1924 1966 967 919 544 303 146 305 885 53 106 33 984 907 634 881 744 694 303 463 600 735 511 773 245 714 590 763 984 851 121 836 782 185 490 492 201 830 462 765 439 4 956 306 892 413 307 796 590 531 621 645 731 107 364 148 848 930 693 937 760 858 702 858 207 558 162 622 262 90 415 214 670 700 503 872 353 669 886 574 314 284 214 753 499 190 936 644 798 340 911 944 495 492 590 613 76 491 420 254 664 521 215 192 658 307 951 194 836 915 182 143 386 572 103 354 414 710 993 620 88 535 959 256 399 798 506 142 311 729 786 356 765 45 705 527 83 856 228 415 264 664 992 441 840 812 4 645 788 427 859 599 51 188 416 1000 346 200 325 999 343 500 381 178 679 753 165 660 665 176 399 720 616 951 565 705 363 524 930 949 306 672 769 22 716 341 669 189 173 447 837 552 987 185 847 710 193 230 825 316 922 649 181 768 159 991 355 886 770 865 319 290 868 709 396 465 601 669 320 905 84 676 920 232 134 327 166 999 847 878 865 436 956 193 468 506 40 138 278 818 991 185 134 713 639 955 845 532 927 117 310 989 427 206 501 142 450 975 95 729 420 4 700 651 531 925 636 437 164 771 554 532 126 284 925 273 30 38 693 278 640 460 39 650 331 140 942 824 848 683 196 154 634 461 413 598 440 462 74 555 950 521 505 651 256 126 698 128 322 438 85 76 715 331 989 264 276 220 361 882 640 783 123 324 582 20 543 332 658 397 198 894 94 89 962 98 710 40 577 375 416 916 67 927 755 888 309 865 510 385 162 626 346 517 102 849 664 616 788 290 170 498 479 140 776 142 554 861 65 586 668 751 972 999 486 911 279 12 48 35 528 507 548 872 570 481 493 26 985 857 478 682 442 242 710 932 546 543 735 502 142 497 536 480 5 783 113 50 265 265 8 27 396 309 189 559 446 524 775 854 1 835 764 999 249 420 549 112 835 962 934 943 136 448 512 973 318 686 900 732 343 12 858 550 876 888 359 735 524 831 454 720 373 593 691 451 902 514 644 542 946 873 854 155 226 66 936 767 922 193 878 848 148 637 283 168 169 827 276 982 223 455 540 770 773 149 637 442 474 84 144 3 855 743 346 704 796 758 409 161 87 370 700 816 142 552 12 683 480 574 226 960 221 24 879 266 166 493 848 688 421 492 652 87 962 254 498 780 142 866 664 269 248 915 225 260 381 495 504 467 275 963 851 706 594 125 908 533 846 757 932 726 169 41 803 224 601 663 671 200 687 850 178 960 469 141 19 8 991 167 634 909 622 925 969 474 968 329 161 754 612 835 193 797 206 48 739 152 277 548 66 730 910 732 804 231 841 581 968 927 751 399 123 520 373 270 121 205 309 621 927 619 315 201 867 169 736 701 77 301 912 746 437 19 934 541 491 956 555 885 893 782 953 40 580 800 761 79 61 473 315 639 164 376 450 336 790 779 728 598 565 430 76 708 192 274 307 495 676 317 986 719 920 950 280 549 663 399 635 583 554 169 117 250 120 128 177 345 606 37 833 277 746 787 651 131 230 788 430 493 784 916 183 156 232 731 418 565 581 164 865 584 84 825 162 923 527 482 325 419 890 779 464 691 894 781 284 879 508 734 173 873 212 271 5 684 207 177 967 716 780 481 761 670 182 186 672 510 912 341 297 971 574 195 474 37 838 861 101 842 713 38 285 161 487 562 735 923 577 929 792 900 708 262 859 798 383 394 67 793 567 305 865 739 718 644 171 145 751 651 499 212 209 685 623 516 58 484 732 147 561 235 708 487 240 830 646 470 755 630 14 678 866 278 411 764 864 252 493 241 987 512 600 276 218 10 382 803 177 372 98 175 585 901 335 575 775 27 853 513 41 121 558 499 669 542 692 582 912 716 416 472 948 918 396 455 774 648 589 576 139 103 97 980 266 177 287 942 208 541 942 547 846 668 843 828 331 147 430 341 910 17 851 875 698 772 47 612 974 292 204 849 848 62 683 797 93 884 291 896 789 292 641 1 495 146 36 660 638 863 767 456 401 785 221 867 857 969 425 822 124 320 969 943 816 643 708 774 654 134 88 781 440 116 412 966 525 811 638 265 94 633 275 300 38 903 835 698 280 217 4 999 310 955 349 267 68 934 514 200 541 497 134 906 959 355 779 655 731 82 226 339 270 617 238 381 436 886 32 643 976 131 122 552 397 621 124 738 417 969 462 687 695 92 771 463 938 839 587 365 606 943 938 441 863 138 772 169 134 524 975 989 830 979 257 288 386 923 682 50 713 955 15 185 513 550 858 522 67 342 809 791 385 933 200 242 174 420 765 934 189 788 650 290 883 327 880 65 671 629 945 160 807 392 625 434 964 10 232 235 303 640 356 157 700 212 256 56 930 160 80 316 559 654 819 439 574 897 712 81 299 165 763 975 326 312 703 333 94 650 758 767 549 284 570 5 223 762 386 448 454 957 623 598 476 702 60 385 616 921 915 380 940 726 848 197 990 650 364 182 741 48 387 632 85 957 145 262 852 857 594 768 296 257 384 564 699 107 80 528 797 667 380 362 213 513 572 276 333 98 650 837 300 43 814 926 352 845 291 595 508 910 171 687 748 963 601 425 603 307 749 740 456 93 823 456 923 615 775 822 550 933 784 939 416 834 942 141 295 481 596 307 521 82 836 489 7 844 915 914 532 494 653 85 432 830 75 503 785 326 652 492 26 686 734 535 86 717 8 715 781 147 315 696 942 770 565 51 22 899 665 72 557 475 596 292 330 585 605 918 416 765 269 327 281 719 299 836 506 370 880 238 154 835 321 501 47 891 436 606 536 474 575 598 5 603 543 458 581 207 602 215 257 843 176 37 985 199 694 847 126 759 235 408 443 246 417 302 779 750 599 634 229 979 596 71 377 363 104 116 497 248 776 887 303 766 172 542 511 147 89 665 465 832 203 908 597 294 229 14 44 86 480 131 606 533 51 758 557 318 323 465 938 933 279 559 167 650 939 784 297 568 918 757 651 696 457 989 183 605 965 22 817 385 203 328 590 185 551 886 938 285 426 998 866 854 406 165 999 974 307 317 83 902 488 313 419 489 293 72 518 357 895 90 769 671 844 990 160 9 649 126 331 928 355 99 687 613 760 995 439 374 721 740 715 690 424 138 644 471 146 968 723 853 750 981 437 415 574 822 133 905 706 147 317 759 743 281 201 529 782 52 345 574 541 504 115 431 923 23 495 597 602 23 436 406 550 47 606 598 620 918 348 120 200 25 66 253 274 808 614 20 373 802 364 252 226 620 227 92 115 894 64 792 414 397 955 403 16 842 730 746 867 298 356 616 173 206 808 640 115 670 554 587 513 769 156 563 974 394 69 169 655 655 131 255 571 470 956 322 145 223 415 57 280 464 389 754 430 683 324 21 298 810 590 452 689 100 324 117 379 949 847 302 967 7 183 632 853 225 753 340 710 411 124 156 501 232 675 425 430 355 693 671 691 302 939 315 125 936 587 760 288 926 669 589 790 677 71 394 96 513 977 659 426 563 593 613 149 748 594 868 63 919 174 357 311 512 513 302 302 220 531 130 57 980 763 563 271 132 245 527 867 824 249 771 409 957 732 183 50 289 528 711 535 878 675 813 78 352 477 333 687 132 737 520 896 19 303 41 434 715 516 444 235 235 580 890 599 983 611 153 686 966 833 930 519 167 429 327 87 181 354 871 905 507 957 593 791 872 749 975 850 866 749 609 40 917 297 116 508 671 629 511 542 868 453 709 931 370 923 327 990 723 625 968 700 807 863 260 118 749 797 457 494 661 405 854 685 551 103 147 144 901 307 474 950 670 152 355 549 150 172 172 170 519 996 492 173 581 202 542 777 506 248 414 807 350 483 327 440 753 774 585 357 849 99 384 144 553 33 739 556 191 687 608 332 60 555 593 338 478 493 857 789 337 671 169 578 598 806 423 859 600 85 464 261 922 650 882 991 483 291 685 602 823 743 875 275 129 624 640 829 143 457 336 621 957 9 31 784 508 480 244 946 613 300 154 43 133 727 416 76 196 343 698 767 437 745 118 221 137 518 147 362 321 88 829 689 698 322 582 928 803 540 783 557 904 713 617 908 340 719 602 809 309 668 126 102 689 942 925 338 690 173 571 706 884 252 589 783 181 474 502 251 84 28 275 616 182 550 986 288 642 182 910 32 909 343 664 229 866 228 397 739 383 20 326 181 196 172 50 22 215 835 271 267 873 660 380 549 48 864 736 792 642 840 286 136 632 469 501 454 433 811 615 562 922 716 525 275 309 293 469 716 437 947 3 20 301 302 4 719 544 904 921 782 876 791 441 218 155 645 839 993 310 688 823 408 833 823 903 386 651 41 475 4 334 64 321 294 154 533 393 378 48 630 566 459 605 776 41 476 694 432 965 772 13 898 232 989 682 636 923 369 183 153 702 126 124 584 578 783 579 715 138 146 505 154 939 845 660 557 413 246 263 295 790 648 87 223 497 904 299 991 49 736 872 717 144 227 128 508 31 143 507 907 600 462 409 142 505 338 561 141 470 648 964 836 898 917 314 287 242 445 362 800 769 490 778 258 133 529 4 579 797 28 416 965 163 779 497 424 316 239 225 878 88 830 142 271 260 228 999 568 782 142 233 192 505 556 297 285 464 980 738 732 104 109 276 351 107 389 310 827 924 467 111 651 690 479 330 331 602 306 663 158 251 129 579 226 898 447 562 865 991 427 77 165 928 685 689 360 984 420 890 351 273 185 705 825 7 538 392 165 773 287 866 616 394 850 845 625 468 389 108 487 38 885 47 399 875 985 731 225 571 9 895 870 273 488 200 167 193 815 343 75 257 791 795 655 772 404 602 324 537 528 655 983 576 716 563 982 485 471 587 229 463 702 12 689 646 822 654 160 666 342 865 913 725 37 447 190 487 664 888 213 889 976 412 605 902 586 221 633 403 241 468 757 111 261 764 222 128 24 684 123 827 369 966 264 26 616 813 311 707 821 916 776 413 947 192 893 779 913 829 495 639 242 535 486 84 137 56 97 399 630 192 479 956 346 860 356 973 7 298 885 869 216 482 481 909 374 729 714 95 718 885 496 386 468 407 591 573 275 672 333 924 88 837 173 629 715 390 684 808 482 618 338 697 152 354 605 540 350 599 404 38 594 29 604 683 118 404 138 607 88 588 497 20 45 865 688 984 990 189 59 830 980 535 813 249 92 321 768 573 953 336 349 808 126 266 750 20 382 960 624 607 780 418 982 996 500 769 761 61 272 980 595 317 265 919 274 4 272 208 101 547 977 723 53 934 947 302 270 178 699 10 727 104 525 197 132 566 12 419 457 893 980 713 108 474 130 276 355 675 546 102 517 193 370 323 484 810 604 346 553 268 239 589 711 995 257 446 230 887 589 55 613 84 171 819 45 197 467 242 194 699 659 819 152 717 517 492 105 91 144 425 857 885 925 32 76 348 696 743 850 995 146 590 564 679 376 288 441 300 798 243 24 452 170 352 506 10 940 945 937 704 996 538 232 646 832 620 177 129 524 284 994 99 96 844 638 464 937 184 302 782 900 377 772 300 860 639 989 286 782 459 803 262 306 640 756 183 587 100 53 2 341 196 766 37 661 658 749 562 783 425 993 169 907 884 324 422 551 75 603 466 895 846 791 388 453 266 201 385 999 8 832 17 76 980 573 359 887 109 347 402 145 570 174 688 149 499 234 803 987 65 892 170 135 83 932 412 554 171 958 957 876 400 488 742 166 463 641 323 634 882 603 39 642 358 920 343 571 358 86 898 126 365 282 669 15 418 903 538 800 111 869 882 623 384 481 22 985 298 487 205 235 911 134 382 335 794 578 546 703 730 920 882 943 994 523 773 466 413 281 128 447 718 267 143 114 882 624 255 479 655 675 239 214 278 815 654 193 785 816 39 783 401 874 301 61 556 498 361 492 333 632 358 94 435 888 48 242 991 859 265 853 747 843 45 481 984 312 364 222 824 35 392 529 852 902 829 474 971 325 715 146 722 63 46 521 792 567 282 223 856 162 245 563 784 409 66 173 198 545 325 411 809 365 262 160 326 188 174 959 682 100 806 841 681 125 127 699 34 363 137 595 271 780 550 234 228 150 718 694 66 78 440 347 750 391 2 601 187 492 123 291 698 104 544 995 999 717 182 827 340 140 633 587 895 433 472 510 799 851 388 202 773 999 547 852 735 6 170 149 423 66 635 618 205 807 406 465 992 729 374 496 294 291 661 289 845 108 564 972 917 17 2 279 673 331 404 281 915 347 634 339 188 535 855 487 818 113 721 411 653 572 227 808 427 609 83 708 120 308 932 10 297 888 923 40 36 836 720 628 522 516 656 626 697 718 548 904 109 498 272 891 140 206 325 501 990 557 905 421 924 688 351 357 471 212 481 861 392 130 317 135 264 151 192 517 937 630 220 621 993 143 960 703 433 488 195 510 782 713 866 950 755 80 808 774 597 781 242 798 232 2 146 374 563 572 668 625 626 813 20 646 509 675 939 240 970 963 906 272 317 243 154 692 623 454 196 799 394 654 223 869 492 44 643 258 348 315 356 421 126 363 955 849 451 867 51 3 466 830 947 23 138 882 820 246 820 921 68 216 264 73 334 59 216 453 433 877 5 760 792 235 465 388 710 989 570 467 394 476 161 520 542 537 435 36 254 540 756 330 56 146 430 61 66 68 953 759 355 391 127 207 808 355 848 92 986 35 440 752 339 765 514 150 177 165 606 46 377 692 572 947 655 286 481 726 454 64 107 97 153 164 740 536 577 756 728 731 504 11 962 930 622 12 42 432 910 122 945 335 992 727 20 350 115 717 722 649 383 870 271 687 56 817 256 47 585 685 525 271 174 898 1 726 333 80 930 160 336 247 734 622 440 936 885 21 790 761 590 111 647 285 735 644 312 635 681 630 900 285 381 923 700 218 368 905 731 822 857 498 349 448 899 596 174 802 727 818 991 260 106 566 289 935 957 352 767 489 482 1000 858 829 276 892 700 1000 230 975 755 794 439 695 572 915 208 923 482 494 696 704 784 295 29 648 579 634 446 347 271 569 700 254 34 505 235 367 762 456 361 323 387 737 820 180 296 507 386 78 296 749 638 947 940 123 103 767 854 609 395 468 105 896 363 65 84 60 974 1000 633 342 408 14 23 643 836 904 482 194 812 693 402 751 823 7 692 159 165 561 238 527 706 863 857 434 242 3 50 405 192 208 894 364 701 143 357 837 979 450 527 295 189 149 196 479 180 644 99 376 498 822 167 898 537 844 896 270 145 754 956 81 860 775 674 272 393 949 267 156 223 86 8 265 703 389 659 943 678 78 220 259 907 573 554 408 142 561 85 216 992 18 484 992 932 355 18 26 20 625 741 331 192 428 961 89 245 881 575 562 505 285 566 924 80 188 97 65 309 564 701 458 784 243 250 486 220 150 875 15 735 991 864 548 143 400 215 499 700 252 734 165 123 75 286 984 589 797 108 193 985 643 139 819 364 636 755 390 710 587 735 809 14 269 565 619 634 948 543 607 374 837 351 561 379 336 674 522 272 801 331 131 310 310 660 915 336 455 987 512 459 204 236 985 672 241 453 935 56 681 756 788 199 273 525 813 836 988 90 671 69 639 532 791 753 794 101 740 53 231 583 305 645 449 94 970 380 839 107 470 444 972 397 647 927 452 563 657 626 866 828 263 959 674 714 913 752 797 868 690 301 409 387 587 224 623 373 720 288 517 850 199 316 304 551 18 736 571 345 503 407 929 466 229 907 182 511 596 966 321 201 711 758 262 844 434 52 318 176 257 378 380 971 293 341 557 870 4 654 754 236 69 100 827 196 549 672 286 784 716 487 652 670 270 236 253 18 560 395 849 423 42 642 342 518 142 899 919 75 543 221 860 353 704 147 612 750 95 269 408 582 707 619 185 802 656 586 419 63 703 418 425 485 227 253 619 44 16 43 652 351 303 411 683 612 799 988 515 478 713 919 90 170 568 828 449 885 808 898 165 8 666 183 20 639 224 448 159 36 268 452 454 343 233 691 431 686 141 553 448 701 150 570 50 356 634 641 148 964 520 348 462 394 103 623 764 174 806 621 420 718 531 317 38 499 330 870 595 595 518 458 530 619 661 356 849 120 727 304 227 674 832 832 896 430 842 493 440 724 191 5 843 44 133 923 924 980 460 53 673 489 625 449 481 369 364 395 113 184 872 738 261 721 688 548 737 790 342 549 334 275 311 633 315 48 167 429 592 115 250 732 532 302 86 966 918 337 349 853 940 289 393 643 28 341 480 711 670 586 147 580 647 545 60 117 37 538 199 457 175 789 659 816 360 5 613 615 249 838 325 712 232 979 836 994 703 242 872 39 40 708 850 655 691 713 381 959 956 499 551 998 525 500 299 309 320 453 54 645 618 575 529 816 691 94 913 991 723 769 37 587 125 221 310 847 589 383 695 876 925 73 747 27 234 30 723 350 181 787 208 804 379 134 421 229 689 661 132 883 155 939 818 368 131 63 499 893 212 845 832 510 566 79 284 728 816 437 935 366 230 971 642 367 363 853 676 210 675 267 537 734 768 207 301 658 517 550 415 465 494 302 901 244 699 959 909 52 168 810 82 983 643 31 155 383 565 858 49 382 367 742 184 75 461 716 545 761 456 873 415 104 583 794 231 909 371 436 129 925 833 495 253 790 9 1 372 267 810 132 95 840 636 266 780 885 483 825 301 196 448 208 544 205 551 812 957 817 553 870 56 369 840 798 807 118 468 650 318 307 315 597 495 647 763 640 692 293 483 62 807 614 664 489 199 965 90 259 729 91 809 102 51 341 216 540 666 418 975 275 145 841 521 323 577 131 923 196 303 300 581 661 882 646 169 513 412 195 443 402 302 281 436 236 622 349 608 360 693 37 298 24 410 716 556 149 608 458 379 655 742 607 957 71 298 27 175 972 761 927 91 226 955 664 699 694 323 635 918 672 431 333 234 936 183 745 471 199 296 428 715 76 127 416 143 147 137 454 699 956 47 388 688 812 226 590 425 687 109 81 54 735 169 115 36 782 16 622 680 695 100 135 861 548 607 444 961 8 902 903 750 473 971 950 544 12 784 63 24 555 586 795 499 427 481 278 398 730 115 821 667 243 849 569 394 761 788 444 412 853 628 250 666 977 636 766 892 652 688 241 370 99 846 99 393 472 107 812 73 384 190 436 750 120 47 479 12 658 190 92 923 675 363 697 231 156 455 458 50 952 272 23 702 359 914 689 316 22 254 330 807 693 586 760 64 262 495 387 233 513 333 536 683 978 744 441 468 426 792 328 130 168 801 785 130 400 122 555 823 726 235 981 950 702 190 67 556 894 334 26 539 528 45 256 949 452 583 634 626 539 679 702 800 780 505 288 409 396 892 23 689 58 56 59 147 689 289 449 789 928 600 16 891 700 515 533 226 1 294 624 800 78 436 187 481 576 596 53 792 244 581 719 551 586 160 845 390 935 41 258 429 526 176 415 651 599 148 303 283 993 665 123 619 686 891 943 923 502 796 928 675 354 800 175 956 719 681 698 783 14 811 902 588 618 539 360 201 976 379 58 493 624 846 374 826 893 53 338 881 143 828 859 268 306 613 886 559 570 918 771 267 187 264 793 473 802 66 93 528 437 454 617 646 751 492 691 102 506 530 139 824 413 405 86 194 323 538 153 303 15 724 418 750 851 696 402 116 132 936 344 181 402 775 17 483 468 646 879 700 881 301 915 932 906 34 121 146 178 160 616 39 556 294 909 760 706 400 281 326 908 868 26 180 599 457 163 585 309 538 77 530 711 656 570 643 973 953 906 781 473 108 924 584 363 608 840 298 416 351 369 785 361 50 184 568 424 134 986 274 326 725 192 625 429 33 29 141 4 841 462 645 533 714 883 941 7 569 516 469 414 305 456 240 171 831 529 734 253 158 468 40 220 793 555 101 489 225 152 748 204 108 52 369 343 536 947 964 331 407 497 222 465 894 308 887 274 606 839 908 50 972 875 313 308 784 940 692 423 604 254 330 886 720 99 318 815 388 838 935 907 13 388 412 70 186 410 184 960 310 387 774 601 373 302 626 229 898 966 299 191 983 437 190 165 622 711 690 853 221 256 724 68 23 353 868 486 344 347 814 973 857 21 21 204 77 191 705 948 958 843 213 949 355 542 528 935 491 793 153 910 25 38 36 874 264 858 771 854 10 350 251 776 780 813 814 594 535 315 706 9 140 816 779 454 694 386 666 776 323 703 571 468 478 334 188 979 915 791 43 387 583 703 604 575 328 733 43 409 438 80 753 387 15 65 810 455 243 969 571 143 551 470 418 257 733 339 210 876 961 338 361 516 718 467 409 488 499 916 369 368 176 485 943 879 518 236 252 19 959 28 910 797 891 665 291 489 195 521 25 31 869 324 433 582 165 570 799 372 509 261 272 140 162 447 210 967 200 773 138 122 100 563 663 543 732 711 233 945 356 219 460 847 263 100 635 881 260 139 416 787 402 358 478 126 917 136 978 339 310 799 593 482 467 912 332 392 784 248 373 344 388 754 990 560 920 998 875 626 363 434 691 416 957 527 587 726 251 317 459 684 334 884 947 458 411 285 312 42 566 800 148 968 771 544 79 929 209 361 884 895 113 167 519 901 845 751 461 968 202 824 893 10 687 946 123 745 693 457 259 838 116 187 678 797 639 488 356 204 229 193 155 837 975 545 138 163 900 261 160 662 685 509 267 83 398 544 197 316 107 998 317 732 52 157 422 589 465 172 615 998 629 98 70 574 209 859 271 4 181 268 582 109 812 514 231 552 285 761 229 493 513 467 40 587 216 956 270 189 850 614 710 427 667 679 869 834 538 879 791 803 197 52 26 326 771 441 28 90 657 249 787 441 925 945 645 310 930 672 884 446 597 703 693 830 164 551 444 188 830 34 503 326 732 95 670 623 223 251 66 376 839 949 883 444 818 20 935 648 937 531 344 696 982 798 811 74 733 364 346 775 577 589 555 359 454 213 278 376 229 975 890 276 601 231 80 369 825 551 895 167 221 263 205 190 160 615 795 904 775 511 763 499 447 593 328 961 85 643 844 200 378 223 799 517 558 569 419 694 721 571 744 295 379 924 696 462 227 644 117 117 385 700 281 212 191 327 37 840 849 544 456 345 378 7 668 538 884 485 816 381 744 607 845 851 445 783 712 907 490 705 533 824 155 792 999 253 725 207 938 909 916 803 663 778 88 743 17 535 969 147 787 416 725 720 699 309 455 579 668 967 453 605 864 216 917 711 880 217 450 499 5 389 932 236 346 140 534 685 229 583 255 712 886 796 410 109 623 847 336 156 79 717 139 633 508 363 354 717 898 59 249 148 416 301 283 275 399 88 676 947 299 669 53 183 916 181 186 815 383 907 286 263 221 512 935 335 424 998 806 324 328 387 480 172 400 667 410 797 504 75 113 417 773 879 159 409 395 626 609 813 16 995 140 829 395 839 817 77 340 500 261 283 640 599 10 799 878 543 825 300 184 820 227 512 56 989 847 59 889 18 599 485 740 904 479 910 84 555 719 347 53 382 387 665 164 915 11 996 653 77 21 351 920 438 825 619 22 335 234 895 209 935 256 251 200 20 425 607 839 691 401 996 318 999 208 819 363 250 552 523 395 958 404 415 245 86 495 95 273 842 463 367 922 395 769 928 532 895 591 211 289 892 700 875 236 568 18 309 164 419 468 368 665 368 27 303 592 674 863 169 198 135 885 766 605 818 31 838 128 551 627 134 573 100 889 666 229 464 690 886 465 518 993 361 258 229 978 787 533 228 575 540 716 193 530 999 428 597 558 48 186 506 592 359 327 810 911 277 389 138 577 240 754 493 454 507 20 995 733 120 435 234 36 660 794 383 482 942 478 682 647 319 14 344 318 453 710 880 630 329 705 90 171 63 444 286 795 269 731 588 54 752 895 360 443 425 840 1000 246 54 89 309 499 21 462 918 926 654 69 621 881 642 949 129 903 47 208 283 995 328 299 838 575 37 294 456 32 210 872 872 348 353 848 786 350 873 372 947 233 870 174 65 822 206 56 289 439 827 848 718 916 215 258 350 627 77 967 206 524 825 822 193 539 856 916 878 636 49 293 807 620 658 460 453 513 999 66 331 378 508 26 724 705 990 610 694 20 872 232 106 986 228 802 252 532 933 705 514 801 272 887 588 576 227 220 598 373 300 198 527 34 359 469 743 59 498 507 400 180 281 151 899 988 324 18 727 258 862 126 190 177 870 772 135 19 839 78 525 541 898 968 928 922 613 724 720 952 827 746 195 610 372 435 139 680 54 901 250 814 724 248 395 693 809 988 744 475 592 998 671 299 257 983 934 219 675 781 634 256 758 918 200 838 257 208 818 146 244 627 172 340 970 880 887 840 485 71 527 138 969 391 240 442 135 353 660 542 138 177 174 731 674 891 18 968 106 639 450 333 644 573 484 999 241 41 22 44 521 225 96 543 15 934 690 586 232 612 238 81 420 38 989 569 31 998 599 932 791 577 241 19 174 25 462 48 939 820 290 110 552 140 985 446 78 211 839 805 231 716 451 187 722 283 846 721 490 924 145 182 446 188 302 771 24 377 425 310 332 873 413 25 448 333 340 198 983 713 414 152 73 662 872 843 582 493 318 675 950 918 467 364 67 989 487 555 730 496 68 706 799 728 248 741 303 77 119 334 400 233 299 306 93 201 14 44 155 963 681 418 189 195 580 368 741 111 551 97 556 517 821 278 155 273 691 783 979 692 822 90 363 684 516 242 509 976 683 508 170 437 407 106 693 267 230 213 197 666 170 675 188 981 429 808 429 137 240 377 621 41 8 863 842 66 336 269 483 744 542 889 34 684 241 883 113 974 614 175 663 453 465 244 649 28 319 681 630 479 155 323 238 675 286 751 837 680 6 84 284 420 224 381 872 814 993 849 57 594 892 691 273 317 608 752 612 396 305 978 276 908 74 352 666 998 675 435 495 208 174 151 437 146 149 402 25 679 666 184 751 507 234 204 713 369 362 986 819 106 497 70 318 645 405 685 570 398 193 760 404 445 142 558 255 731 549 260 961 859 964 702 387 840 159 517 607 446 905 704 334 874 690 318 602 742 186 25 368 982 294 570 101 309 475 499 848 366 571 119 652 757 706 698 312 707 874 698 329 552 728 753 190 730 405 177 417 789 359 913 466 465 841 661 210 432 400 58 778 160 568 336 29 472 947 285 24 365 903 225 454 920 406 287 682 904 154 259 793 343 365 777 575 263 618 707 586 805 706 891 841 664 390 887 251 375 906 43 497 322 371 492 288 1000 616 885 815 113 387 259 716 674 374 663 723 112 359 904 636 114 869 514 540 709 205 946 472 438 315 245 553 340 95 261 693 523 506 812 395 472 53 564 635 791 989 506 39 800 555 864 502 413 627 342 768 194 633 248 983 692 297 667 151 724 879 695 385 382 47 120 785 995 893 964 307 70 501 203 840 919 228 633 251 899 118 806 533 443 508 316 348 812 461 29 376 34 331 285 957 493 924 397 88 901 989 956 322 640 498 518 96 94 298 580 194 826 468 866 987 430 580 669 931 784 835 971 813 87 945 369 405 788 198 248 287 803 147 329 468 286 753 862 743 973 97 699 765 923 222 678 482 540 912 429 287 43 160 943 831 22 984 448 910 123 443 118 133 939 314 848 77 310 138 98 311 223 996 169 707 650 528 1 200 770 695 60 458 645 596 466 757 520 45 216 148 481 42 830 926 207 399 865 334 934 974 145 327 550 174 217 261 342 280 170 953 704 496 224 891 429 819 99 279 444 995 863 190 917 794 934 194 730 331 167 635 906 949 278 522 249 373 652 280 459 917 116 484 789 68 698 931 4 193 572 284 505 904 846 452 661 512 585 955 323 415 352 254 710 16 351 987 320 567 379 224 604 43 766 335 792 927 961 638 685 994 788 531 734 17 182 466 816 658 633 292 696 731 809 346 164 768 765 548 495 56 810 744 549 734 365 139 690 842 776 698 384 881 712 508 886 463 566 777 301 490 796 716 975 731 5 501 479 302 772 99 739 850 67 391 61 458 790 825 263 144 833 425 747 645 662 8 440 659 79 893 265 12 364 838 963 318 17 186 101 149 270 416 714 203 874 60 685 190 325 644 797 718 231 80 193 611 997 947 737 530 329 278 293 532 739 334 728 949 755 430 971 312 743 178 823 626 646 769 62 888 102 943 479 408 725 337 884 245 177 760 167 350 58 900 610 562 316 619 822 826 807 625 243 88 126 894 984 61 949 507 541 11 490 368 899 108 533 915 928 459 225 958 855 406 912 388 835 360 103 48 492 995 769 251 379 963 568 195 155 657 638 323 946 970 370 471 702 257 195 957 525 614 751 553 126 688 197 461 576 389 818 584 773 16 994 979 839 387 351 72 906 55 634 983 819 649 736 99 306 866 184 924 449 219 872 95 273 228 76 688 716 745 566 464 185 847 792 873 188 694 157 943 944 222 237 845 278 837 153 162 273 57 948 492 287 458 850 1 936 249 621 95 522 149 494 371 837 702 256 638 810 508 917 35 954 616 142 174 269 592 370 253 323 657 256 943 614 562 134 959 894 957 709 847 647 678 600 485 670 617 20 559 245 422 153 776 529 975 978 897 414 632 151 436 507 661 828 615 488 916 826 561 625 874 174 555 654 363 551 999 398 156 433 831 494 107 567 1000 559 319 489 463 152 248 39 309 621 366 565 493 129 746 789 527 527 568 672 507 431 853 209 952 771 41 267 975 879 882 104 62 356 127 872 425 218 3 932 593 957 526 194 177 474 618 87 912 35 489 573 416 200 561 441 365 651 562 100 655 734 690 608 18 271 553 168 164 341 395 318 301 231 33 632 318 562 126 12 307 887 812 975 893 28 579 238 10 946 720 130 450 385 503 927 190 91 463 54 24 447 97 310 41 264 628 638 677 463 913 970 87 394 633 435 512 229 183 500 934 542 738 379 818 963 776 826 392 864 953 554 990 180 284 595 607 270 404 995 471 843 556 232 204 924 236 928 560 301 402 929 308 488 768 150 723 617 566 807 592 101 308 725 966 692 137 274 45 440 348 224 434 8 381 193 743 894 310 464 340 345 807 205 694 791 73 160 912 865 466 570 122 697 5 962 529 861 897 292 286 480 863 319 26 752 826 721 746 511 631 18 817 382 870 70 781 508 603 277 547 547 11 246 966 364 410 631 61 518 363 372 624 153 421 60 530 642 35 300 654 936 804 72 484 378 125 347 645 283 693 880 493 616 817 896 635 95 588 329 444 312 772 909 769 255 743 95 432 55 31 913 553 210 904 116 820 426 206 662 255 478 447 253 613 839 202 262 664 148 481 164 143 971 649 738 76 309 369 723 484 332 743 607 453 34 450 293 663 403 20 788 414 885 535 589 690 730 400 845 869 103 255 34 976 507 801 793 937 269 92 281 39 777 596 611 960 32 961 325 461 39 705 890 818 309 689 823 993 122 715 731 155 997 877 291 573 578 938 842 864 196 150 661 556 768 704 90 424 339 860 970 908 524 651 667 644 235 527 205 33 850 425 697 622 430 133 493 129 304 192 177 12 925 890 899 936 932 643 2 769 579 198 900 566 401 528 24 408 495 730 889 363 647 389 862 260 872 976 934 618 93 414 132 254 384 320 563 816 687 786 63 684 556 950 903 669 325 881 201 649 380 31 488 666 832 105 370 279 606 199 197 97 827 801 330 473 480 516 988 765 611 526 756 489 340 938 729 92 305 149 197 37 413 486 692 377 303 285 716 653 136 469 528 983 626 783 967 373 494 485 172 144 602 513 631 807 907 694 558 808 893 171 197 139 296 863 516 371 61 615 379 815 490 435 827 613 989 391 745 107 358 682 44 467 853 80 835 925 612 851 90 548 931 218 768 536 610 123 367 577 463 979 449 268 964 638 439 958 801 919 482 166 856 685 237 225 307 679 453 321 241 7 803 390 517 748 681 401 278 618 953 149 931 676 798 923 309 610 379 135 481 495 838 940 869 604 384 16 519 708 744 249 169 860 292 283 301 902 532 819 516 459 68 480 541 320 412 439 886 433 370 513 821 921 410 579 206 873 744 592 287 83 858 858 470 669 689 55 994 668 890 16 727 180 676 98 876 861 142 728 991 222 267 772 802 358 550 221 103 169 52 32 227 220 204 771 52 922 161 768 881 497 402 124 114 392 468 598 385 836 325 953 115 231 999 329 909 918 621 462 997 157 454 757 476 620 114 342 513 701 436 872 561 510 507 455 139 316 837 106 947 738 948 542 245 335 550 955 365 578 199 279 67 978 47 219 172 638 951 455 33 870 102 754 27 58 108 563 554 965 120 805 993 646 302 677 975 47 750 958 740 891 294 105 687 572 232 219 820 431 161 369 70 168 72 379 699 882 828 817 416 989 729 807 401 569 131 935 148 207 330 112 543 317 149 268 434 890 760 383 459 404 748 338 562 959 11 387 172 483 697 130 981 559 403 990 983 972 30 17 563 595 503 856 688 666 531 963 444 72 563 899 631 30 927 305 341 862 878 158 653 341 498 386 825 416 952 291 600 662 414 582 584 669 736 440 413 239 653 781 985 899 80 565 994 610 374 75 325 178 957 469 899 25 30 960 581 53 49 180 893 327 666 652 32 639 832 47 458 189 629 251 702 526 95 815 852 904 259 887 445 492 144 723 294 365 537 324 219 56 158 42 14 78 52 863 518 479 737 27 723 66 512 94 476 84 956 509 597 103 180 342 476 314 773 941 152 961 30 480 344 46 667 582 324 481 20 262 715 558 214 92 249 449 520 267 221 867 672 422 490 778 252 31 145 501 345 66 570 181 320 481 887 947 84 828 436 425 232 63 466 252 786 599 223 381 99 349 518 709 92 68 161 275 121 892 196 438 830 628 639 548 231 795 530 714 965 684 902 397 655 868 326 97 627 294 939 956 880 846 186 601 520 794 35 239 266 730 682 937 89 527 299 839 44 5 952 59 291 184 811 209 437 539 894 264 529 156 445 894 408 397 315 515 466 865 684 751 878 615 815 159 462 461 512 856 929 412 736 268 586 811 448 828 947 102 778 248 682 485 258 161 170 877 547 483 674 903 602 374 844 841 609 8 635 107 485 842 939 896 241 745 208 942 773 812 865 884 207 185 672 991 531 48 706 301 288 574 857 826 547 242 36 543 626 352 671 700 91 945 307 504 523 750 571 867 206 528 368 988 362 238 331 571 574 341 504 734 61 471 534 971 549 663 461 182 995 879 730 600 27 498 625 982 973 394 431 937 724 536 490 676 715 698 718 242 140 307 777 204 808 499 444 156 916 988 349 721 628 341 581 275 940 930 963 677 147 350 412 133 573 220 400 119 572 433 571 865 746 494 154 807 843 193 415 657 740 402 591 638 473 833 598 830 502 934 766 309 112 324 935 761 983 169 686 333 383 134 459 734 180 310 66 359 99 894 846 245 557 450 89 567 780 681 957 646 256 663 813 751 822 563 700 43 700 905 227 735 963 46 300 559 627 113 399 68 205 198 508 618 675 800 221 287 372 309 987 474 623 384 802 968 763 562 777 50 738 699 176 392 677 797 827 469 101 950 626 273 977 588 714 891 461 465 596 1000 298 152 363 721 985 732 492 619 641 758 275 795 131 536 422 729 587 855 1 922 610 974 861 734 328 314 948 748 66 399 755 764 198 513 779 861 967 899 887 480 483 945 407 176 900 195 232 535 143 857 301 527 90 154 648 281 804 770 445 177 185 571 673 168 94 993 470 534 505 369 821 563 962 43 96 8 378 27 208 142 992 519 884 863 334 941 906 362 105 430 424 142 802 448 650 640 363 1000 566 969 57 133 898 344 545 73 181 585 290 896 519 849 994 310 496 715 349 571 30 895 159 622 600 432 741 72 716 197 207 839 734 929 677 795 156 807 827 273 520 791 225 983 654 141 7 385 607 953 208 517 698 662 477 200 588 786 71 657 415 578 624 617 865 156 639 898 591 377 881 100 645 515 383 192 38 429 44 737 355 558 295 286 61 1 422 645 203 939 641 481 477 400 272 153 484 582 257 42 327 545 448 40 449 278 183 567 876 787 490 606 937 513 656 594 589 121 248 884 498 133 424 873 113 461 729 954 83 757 920 537 905 866 854 437 211 92 808 36 833 43 691 566 904 909 295 497 674 699 630 680 754 775 642 265 567 646 532 182 836 830 626 717 385 169 14 523 623 226 84 757 540 999 703 334 713 530 191 600 430 169 277 260 24 743 525 590 63 921 948 394 381 322 465 46 920 368 730 230 49 3 247 127 490 589 625 822 531 834 793 32 253 968 541 972 907 326 449 485 592 91 566 28 519 721 487 532 49 449 111 338 329 665 345 952 239 917 662 544 877 394 34 151 301 491 29 872 11 196 753 142 723 702 145 40 52 218 261 591 470 891 821 819 25 849 391 717 13 803 740 62 701 384 566 657 805 155 203 53 616 900 350 941 393 442 636 248 148 321 648 922 856 847 652 629 774 489 35 46 546 55 5 295 368 570 232 964 263 367 692 203 780 514 291 485 980 4 37 516 965 916 1000 751 262 500 6 756 87 503 164 588 228 957 821 350 139 159 221 473 230 303 894 654 949 610 995 145 782 826 129 283 850 217 400 416 56 114 230 56 763 11 243 538 667 231 406 856 185 464 661 444 249 73 743 659 239 292 246 958 774 390 167 465 340 364 979 916 162 781 873 461 509 751 706 356 262 866 827 38 363 933 37 6 120 672 860 503 987 671 718 135 684 847 951 857 20 929 693 961 144 824 834 325 967 801 647 20 467 506 439 754 698 365 288 630 509 431 605 210 516 619 58 996 136 600 812 647 913 88 948 969 719 150 706 181 789 941 924 221 874 548 790 239 905 77 219 74 26 9 687 94 851 922 689 57 904 269 202 104 407 688 5 171 949 246 897 460 190 92 677 862 122 804 827 414 674 355 312 998 108 242 770 198 421 790 634 17 648 472 972 429 45 685 65 796 334 56 492 795 631 133 198 259 597 794 641 550 205 820 728 988 572 126 33 923 352 456 511 329 239 556 631 533 945 743 272 113 11 129 55 984 188 6 329 171 16 525 267 6 330 563 504 411 309 68 922 103 584 263 862 777 992 605 302 405 389 157 557 96 715 732 520 159 621 1000 339 31 170 270 58 23 713 351 475 594 767 863 457 598 966 101 462 488 381 835 740 707 551 778 611 222 501 457 349 120 415 185 393 784 997 738 597 331 749 74 1 524 642 746 949 955 963 392 52 279 71 939 742 205 976 300 762 88 220 59 501 97 122 757 696 931 400 330 942 335 483 760 329 816 15 506 897 718 532 550 936 747 423 655 564 79 422 428 122 500 698 294 171 154 188 610 937 172 162 632 48 452 168 835 428 97 222 519 827 162 500 129 176 125 74 326 597 904 876 214 900 51 214 833 970 307 398 380 324 373 7 854 351 349 294 864 296 961 539 233 521 259 843 454 387 557 270 15 327 857 230 457 236 382 499 279 545 662 562 843 200 736 262 268 410 430 954 684 795 609 468 969 631 502 145 491 378 541 544 680 664 198 70 322 754 989 602 409 799 503 408 763 776 504 653 653 305 834 277 546 241 421 783 662 524 458 505 363 519 993 465 203 800 122 604 418 110 491 292 487 173 808 758 628 859 821 709 134 669 273 801 447 532 191 711 264 693 325 231 8 155 610 49 511 280 3 672 111 34 698 955 597 180 272 378 976 539 803 721 879 352 39 327 894 379 323 718 45 106 336 616 758 534 848 11 901 43 342 138 89 907 395 717 887 377 502 877 249 123 509 61 783 828 80 718 10 809 462 22 470 566 749 496 416 433 120 719 661 332 54 359 743 717 271 728 247 888 495 213 382 823 884 543 89 543 418 683 910 808 768 380 526 73 888 953 227 607 927 140 831 334 190 175 264 26 54 959 254 331 936 581 650 571 314 584 272 504 668 136 689 830 609 48 810 904 150 923 949 368 38 654 307 957 856 735 888 652 852 855 528 761 68 833 305 809 547 907 321 42 396 399 334 433 843 574 553 42 441 824 961 46 476 224 186 778 969 322 469 41 159 312 592 543 94 472 816 91 693 232 713 388 732 515 742 426 815 362 852 664 828 329 853 338 831 617 787 784 193 2 911 825 988 51 3 178 343 43 122 718 870 98 518 68 106 917 147 995 127 930 647 272 928 993 550 283 865 549 477 507 524 505 106 183 453 360 177 677 244 696 445 183 422 92 131 671 320 489 221 488 707 792 92 670 644 991 732 39 680 900 833 683 996 998 53 638 843 136 405 587 268 442 257 971 91 400 562 862 280 214 466 646 695 437 785 385 659 924 764 521 39 367 440 822 934 504 952 891 398 48 588 733 567 765 668 281 826 207 56 498 905 818 252 417 808 805 555 773 19 888 416 34 162 465 141 357 631 555 366 139 600 903 103 200 722 875 849 837 66 816 11 425 969 630 708 535 750 41 23 905 5 170 926 63 790 628 916 936 882 324 668 210 854 328 260 426 988 852 220 525 38 443 941 437 471 180 742 684 329 325 319 556 28 2 872 543 230 715 306 853 644 914 492 776 752 461 528 838 449 114 358 541 204 337 802 147 3 319 224 518 468 879 580 246 551 593 981 224 248 721 695 336 190 740 281 190 467 526 235 719 823 531 323 555 893 148 423 173 962 747 26 44 627 413 131 689 154 421 327 500 501 371 763 450 208 870 113 450 86 316 782 599 961 126 837 757 990 631 540 879 49 970 873 150 284 132 170 881 330 150 313 841 271 937 181 226 129 297 137 626 627 533 723 294 750 73 175 284 407 328 611 752 637 522 982 738 62 796 500 958 688 300 49 882 199 970 277 956 368 15 674 817 610 795 144 560 644 455 406 714 217 653 75 228 790 73 751 961 706 625 704 847 309 703 659 803 840 478 541 857 534 55 532 866 929 86 342 197 406 505 311 700 713 604 454 412 528 241 392 550 278 256 289 225 207 162 5 601 783 837 928 873 676 196 994 212 2 782 203 644 683 938 523 910 418 575 251 768 877 500 291 890 35 128 436 237 159 127 318 799 914 623 443 435 372 262 762 80 969 492 795 305 437 204 42 748 654 589 677 568 723 383 767 27 718 241 260 62 487 692 894 915 119 244 123 99 336 174 993 694 825 283 227 237 448 772 675 838 749 39 616 588 79 272 455 975 177 578 799 145 329 749 303 103 796 815 677 756 319 887 65 330 761 973 274 203 507 282 918 432 172 406 934 450 106 620 867 574 321 885 191 735 227 61 122 92 794 839 993 463 9 764 344 629 707 69 336 480 449 70 70 375 92 351 443 43 487 863 655 749 873 182 939 316 406 515 569 423 743 69 847 527 631 617 999 258 81 71 735 70 544 487 633 576 359 295 455 717 449 582 961 408 96 242 179 908 259 645 832 456 502 208 581 370 93 450 624 181 294 578 122 115 704 990 76 674 1000 25 405 149 913 812 18 900 468 543 583 147 289 92 402 198 655 269 338 703 770 511 398 719 733 733 128 151 143 998 767 974 294 957 496 987 84 74 798 996 633 153 612 339 727 792 959 997 406 717 134 534 989 494 613 41 77 70 516 76 70 336 892 794 391 261 497 709 567 34 816 761 181 175 181 597 372 839 180 870 371 174 909 486 729 38 238 338 935 457 11 632 897 157 574 521 871 937 616 583 582 735 127 850 388 518 330 433 252 658 221 547 284 778 563 235 688 534 809 822 834 204 492 643 473 174 421 462 216 998 715 267 798 451 223 871 835 867 919 779 243 438 546 514 794 100 545 812 261 152 797 20 436 490 37 642 258 710 21 478 498 606 472 725 640 685 40 422 840 797 788 104 129 778 693 457 521 515 236 774 146 688 89 519 736 408 739 561 478 480 286 763 490 828 84 884 247 467 926 894 57 308 58 821 256 328 600 608 257 296 706 30 819 664 408 371 347 6 916 707 508 92 292 249 8 604 317 338 828 92 791 387 81 839 738 782 76 283 172 331 856 28 852 752 734 131 229 587 981 814 849 45 100 62 733 732 692 153 751 369 665 573 116 635 202 982 779 149 768 385 803 667 884 650 71 881 601 763 368 380 16 600 439 493 460 465 392 645 365 349 441 586 342 729 864 958 484 256 288 755 208 230 398 859 730 640 513 290 323 995 462 794 171 732 45 108 823 157 599 598 760 314 414 644 839 354 375 133 748 79 899 475 141 953 721 13 645 344 633 444 242 730 32 164 250 541 161 393 941 821 38 935 61 574 665 100 744 294 602 424 584 591 777 116 751 456 710 770 51 357 629 273 298 712 653 317 990 330 401 134 711 401 732 275 251 113 70 20 37 917 301 241 431 4 9 762 975 690 711 57 855 846 82 218 857 20 942 417 159 809 807 248 209 497 281 955 967 590 651 679 486 600 712 525 734 761 686 395 529 504 848 258 281 765 330 717 788 725 429 697 3 604 219 426 75 374 99 604 241 680 30 523 314 15 988 114 847 113 772 809 241 838 388 764 424 635 443 572 834 329 225 304 492 364 42 342 255 54 232 604 575 706 825 844 891 309 803 885 438 740 109 833 618 418 698 579 741 746 872 289 172 892 771 956 382 249 171 479 823 428 718 603 913 737 38 3 958 882 492 463 802 120 599 977 403 331 250 890 776 863 168 428 97 752 877 22 853 992 992 994 800 75 488 194 958 884 57 278 854 317 495 107 465 714 142 630 683 433 342 452 784 821 588 385 392 627 333 569 613 516 695 931 390 732 174 804 267 778 890 82 763 116 757 351 322 207 790 35 412 177 115 404 288 608 944 740 229 492 730 984 511 580 228 36 860 196 124 935 52 201 509 162 180 532 563 749 610 447 824 424 317 127 777 512 197 648 334 827 544 879 225 703 937 361 884 50 400 734 964 849 63 732 780 886 757 267 137 757 117 984 59 444 868 470 749 206 993 272 789 872 705 601 730 28 91 261 735 224 745 101 868 455 590 319 128 562 880 478 790 390 472 466 687 216 360 143 469 439 991 452 872 717 50 901 722 190 602 960 575 349 682 571 769 451 966 598 980 293 236 442 152 63 93 677 411 244 994 260 332 945 107 113 404 228 372 24 7 714 656 483 859 861 120 112 133 872 710 593 613 335 608 721 493 866 225 653 778 65 257 242 899 116 842 110 58 165 638 617 857 805 610 405 510 291 239 67 979 305 308 20 579 683 127 335 882 438 72 299 858 972 298 524 117 956 480 531 706 684 332 850 623 314 422 151 294 928 270 509 794 99 570 762 21 24 980 269 321 646 382 15 578 375 328 561 497 339 925 556 224 900 775 492 213 907 155 437 890 655 613 364 701 459 190 514 260 181 656 769 495 605 559 676 821 967 181 78 434 129 510 401 870 747 206 296 387 693 927 109 974 635 629 316 258 173 410 910 970 684 595 283 182 567 599 907 712 232 739 832 407 679 300 577 327 367 934 144 928 949 15 707 450 42 923 516 455 964 506 21 12 870 9 11 246 257 459 125 574 555 204 666 816 786 635 197 770 875 213 852 950 328 416 343 432 169 950 946 57 640 773 98 534 973 665 446 118 466 290 880 111 75 864 259 15 154 829 291 828 268 369 416 516 479 385 203 164 216 522 646 657 339 927 113 151 859 672 945 935 851 405 795 989 561 69 308 340 269 899 469 831 98 646 22 209 233 378 983 708 361 1000 434 82 817 821 610 995 451 940 629 576 189 175 6 624 409 344 102 199 520 411 716 60 227 280 866 219 346 163 755 567 108 760 264 69 156 866 134 692 494 483 43 576 543 254 926 24 347 873 775 159 293 754 1000 189 549 815 584 978 428 20 317 955 406 563 862 259 523 71 457 305 297 697 811 161 34 222 281 131 693 466 320 604 197 20 341 43 625 196 892 816 694 558 948 958 772 905 993 102 795 244 253 512 104 777 523 451 548 224 360 531 348 698 893 296 713 236 121 66 595 488 395 986 920 505 570 29 339 115 193 505 520 781 66 484 602 888 311 537 765 240 971 533 639 445 396 715 343 328 874 969 1 422 274 404 267 122 18 294 190 372 563 250 703 329 590 490 508 582 908 134 844 66 964 853 714 638 874 855 315 930 441 760 410 942 300 130 665 701 211 145 560 764 304 480 111 502 735 710 945 592 438 257 578 208 265 572 410 715 125 682 127 396 196 199 118 833 732 235 990 195 574 717 160 371 242 81 912 187 43 455 714 136 681 442 39 950 879 897 523 886 334 506 155 461 21 268 460 722 238 259 769 660 638 995 936 578 789 520 702 759 860 450 960 947 730 110 395 117 954 95 906 892 798 56 207 88 913 999 379 778 757 271 858 925 609 128 534 498 777 315 668 933 76 19 596 207 432 284 572 140 758 652 541 590 468 413 448 433 71 965 910 953 794 665 64 329 742 966 968 682 513 649 199 899 576 439 138 514 690 965 815 684 767 101 551 951 742 945 77 959 706 301 804 270 800 881 681 162 905 752 37 894 903 329 589 187 42 625 814 268 48 538 990 881 138 684 772 707 483 668 78 120 105 523 383 994 876 816 81 757 116 277 408 250 80 818 710 177 222 62 827 759 330 902 147 430 968 126 155 381 836 866 709 69 606 587 533 974 448 724 936 841 545 235 414 408 584 168 97 894 95 612 246 436 364 171 194 701 105 95 721 737 663 984 770 967 915 675 216 2 548 650 581 494 470 874 733 474 793 130 407 96 550 819 494 743 624 279 985 158 786 830 491 123 363 894 671 400 777 520 326 644 215 559 396 447 483 390 612 910 509 786 10 341 546 597 403 968 147 943 416 425 80 483 405 483 820 721 817 640 450 35 111 378 405 229 929 267 952 575 245 359 199 399 784 119 596 937 770 428 913 898 739 370 140 89 183 108 838 683 250 136 823 100 748 684 977 410 145 462 665 983 223 168 520 722 832 951 963 333 783 535 266 307 664 561 274 690 851 677 338 757 708 758 95 279 926 256 342 36 606 431 460 836 63 905 715 748 761 488 514 280 966 714 337 271 130 903 471 829 749 699 943 162 456 515 423 502 372 441 105 363 691 393 931 558 94 209 827 71 539 913 955 265 166 507 448 893 283 479 579 399 660 693 155 448 217 492 888 176 211 224 272 743 309 828 303 232 289 307 501 772 470 141 220 919 458 473 574 359 269 126 878 805 25 42 18 731 215 985 650 700 234 77 635 287 546 765 299 738 662 643 433 838 823 609 571 766 378 630 348 880 469 376 192 736 817 120 828 99 770 47 608 479 501 766 367 432 574 568 516 239 342 679 468 215 666 53 866 163 487 814 901 388 177 385 579 997 957 389 545 547 214 648 858 828 361 513 411 305 510 249 315 539 349 281 894 737 754 311 404 114 145 12 881 134 244 83 341 638 766 452 551 813 173 813 530 356 109 313 904 801 357 653 998 627 639 32 871 88 982 388 458 374 710 424 702 893 62 28 751 564 134 161 999 319 855 905 71 101 723 455 174 31 972 455 255 731 483 49 47 371 806 103 402 1 732 30 937 630 382 298 45 236 25 615 150 102 150 584 896 121 23 43 951 419 651 362 925 577 684 884 896 355 328 2 160 291 105 774 748 822 349 866 760 49 14 377 370 837 379 607 126 356 337 243 696 676 149 266 474 153 442 1 61 914 777 918 498 33 745 391 287 634 705 780 280 525 440 916 664 40 46 238 165 211 836 24 229 825 635 478 779 925 950 369 460 941 322 82 664 144 618 480 15 762 369 1000 461 16 26 797 620 590 876 73 837 904 672 264 609 34 567 605 968 945 813 56 239 390 235 63 332 494 255 891 556 171 802 120 791 745 891 597 801 487 292 310 903 892 614 612 514 983 401 100 661 664 966 524 783 460 887 1000 1000 774 810 860 946 862 430 48 12 116 382 55 973 365 436 632 452 246 47 973 587 717 140 393 391 91 614 243 473 159 301 23 289 304 638 95 224 905 356 266 176 946 166 534 735 207 822 430 867 999 178 861 236 734 779 819 773 141 788 175 51 633 255 287 114 449 542 45 575 896 706 567 593 294 654 335 204 529 408 935 924 923 883 730 209 873 514 681 813 297 117 912 641 650 361 71 734 816 755 432 645 670 213 410 580 377 737 118 275 108 905 262 643 379 256 838 808 967 405 816 574 453 228 524 22 405 200 910 737 59 237 229 104 105 156 58 982 773 840 460 279 414 990 537 394 473 25 613 114 279 221 670 777 705 452 385 957 973 194 618 227 33 417 30 302 69 92 359 212 629 926 609 961 324 280 419 314 814 568 692 54 933 805 634 83 895 3 533 854 733 451 44 424 61 287 204 266 680 634 813 763 702 910 986 162 288 775 984 755 866 837 935 271 291 392 157 723 377 35 995 734 620 99 640 231 537 373 130 843 675 2 711 261 738 463 777 924 462 594 105 109 561 186 730 548 245 651 150 658 143 572 37 726 508 345 870 866 601 784 78 150 257 857 220 27 52 234 393 338 862 169 340 652 573 613 831 279 578 943 929 650 374 927 843 973 256 651 469 947 562 282 864 428 732 380 475 610 776 983 978 757 459 479 46 220 683 156 305 799 27 650 822 398 79 236 964 133 283 894 857 388 62 259 327 712 615 792 801 804 714 177 341 97 571 359 214 235 312 81 761 106 786 418 674 279 632 41 952 323 616 819 711 906 79 542 880 869 399 598 638 659 953 522 918 349 466 87 984 773 437 894 760 222 87 804 74 62 26 710 451 546 178 74 422 414 320 196 761 899 706 2 802 494 521 15 422 890 804 267 484 466 333 882 74 29 82 725 39 136 416 981 615 849 691 718 970 771 777 19 821 136 654 505 354 666 648 115 742 214 421 660 340 888 919 897 41 415 458 93 717 61 322 169 825 556 784 599 214 51 533 484 299 387 485 338 805 230 698 203 45 580 345 635 534 153 262 713 992 873 721 178 887 180 214 453 513 435 481 777 863 418 215 719 298 120 863 737 929 336 859 367 744 462 786 107 125 818 314 450 826 987 182 412 354 962 767 400 159 351 3 802 243 190 292 98 522 213 312 995 756 742 796 710 673 839 312 244 188 797 287 624 141 757 710 925 748 12 881 615 465 83 752 804 210 628 278 561 587 797 229 653 168 114 556 503 363 775 544 653 886 43 475 93 308 532 420 204 754 80 685 295 913 480 110 307 78 728 344 381 146 158 209 304 82 773 36 418 748 830 962 508 45 765 433 980 670 43 791 417 201 122 276 958 958 578 326 657 972 961 577 344 965 102 193 728 88 94 79 830 224 849 600 406 171 191 394 705 231 188 869 379 987 126 139 27 702 386 259 151 753 390 705 985 248 339 539 517 292 630 711 850 536 520 507 681 334 13 746 182 545 143 537 945 466 723 718 575 98 779 835 549 821 601 229 393 836 913 928 299 652 922 391 530 530 739 572 243 780 94 513 259 386 594 999 139 3 99 850 116 744 745 941 512 302 951 409 303 781 750 155 153 6 85 757 126 569 968 599 692 197 612 895 584 865 801 59 783 55 549 623 703 724 612 639 452 64 574 518 515 435 97 202 2 907 842 880 945 634 340 421 51 746 554 823 708 688 806 312 19 393 865 119 267 622 523 202 205 903 12 654 382 730 296 870 356 197 35 48 441 509 328 788 859 918 645 814 635 517 619 320 1000 283 575 890 570 266 58 168 64 531 575 145 592 133 413 699 742 536 59 105 2 561 436 401 199 746 117 916 144 966 381 627 787 884 655 895 563 294 620 877 221 201 903 472 582 842 403 934 925 340 908 975 285 741 625 94 439 106 767 99 293 356 544 695 729 652 542 832 63 257 160 463 809 733 730 534 95 23 992 253 580 98 211 250 622 103 39 930 777 351 877 14 735 630 581 641 958 690 620 674 45 354 371 370 477 822 267 922 287 174 267 926 136 350 637 367 331 182 55 927 788 82 106 524 321 745 15 401 760 158 615 96 736 224 504 753 18 726 571 25 103 632 341 684 572 634 572 259 463 875 797 391 964 351 171 985 159 334 516 456 501 722 302 875 504 670 318 501 473 186 461 21 108 669 84 415 725 694 397 855 780 93 142 815 4 829 909 550 482 506 60 838 750 301 848 503 766 988 515 30 432 172 983 967 44 242 715 596 465 60 21 849 103 281 365 887 863 135 64 577 814 45 767 795 261 658 317 965 745 736 824 546 797 686 59 563 29 323 903 622 890 589 370 527 714 555 766 630 349 122 64 773 204 24 696 6 882 458 189 9 923 851 426 472 928 692 330 942 641 754 178 873 819 938 739 166 517 456 82 896 261 362 119 298 277 632 914 148 412 88 557 207 256 120 618 939 795 721 177 978 81 582 784 554 262 389 574 212 354 653 279 579 888 935 232 198 404 741 126 506 436 785 657 289 106 357 665 943 165 973 648 492 916 545 438 699 106 493 623 636 977 890 297 722 124 829 967 589 876 698 822 275 646 485 514 876 105 279 818 858 773 569 844 570 33 715 58 853 980 617 378 600 257 409 122 88 619 216 493 273 886 181 900 40 431 745 21 655 19 170 253 107 265 304 8 347 782 54 857 82 680 868 19 950 441 952 268 160 852 484 988 589 538 854 586 942 174 798 509 579 271 653 629 819 219 68 569 645 30 720 286 397 174 238 526 274 869 348 675 779 804 491 92 648 85 763 204 300 226 753 539 970 792 39 330 700 288 497 12 894 704 793 998 173 198 431 506 572 647 742 289 69 787 28 931 53 39 386 656 770 694 146 55 205 924 391 105 962 342 598 504 199 630 598 697 32 261 894 510 947 837 770 599 172 509 902 296 503 937 459 745 279 818 659 241 380 845 511 740 755 227 306 228 596 434 381 566 718 158 116 942 41 959 663 759 495 695 705 554 568 531 563 550 454 524 573 990 215 808 758 265 602 107 635 718 500 486 655 970 425 760 188 195 621 677 901 679 567 686 751 126 974 174 345 140 502 1000 926 542 648 173 899 175 186 23 24 804 18 270 615 628 785 671 154 448 874 924 46 952 896 461 450 786 888 965 947 997 486 93 427 215 829 930 164 551 95 246 761 326 418 788 910 191 477 912 788 7 550 115 353 882 659 75 490 923 563 789 972 305 31 267 927 603 543 357 563 123 298 641 640 888 564 359 160 340 666 719 495 750 234 806 683 986 620 95 678 341 819 909 565 19 822 982 459 772 36 874 144 599 690 224 197 919 254 285 563 638 791 366 766 711 48 73 936 688 822 423 45 254 806 548 935 867 696 632 650 185 286 399 582 729 660 12 932 481 145 978 181 140 231 315 354 2 144 102 475 985 841 221 168 615 190 384 161 785 420 687 897 799 568 183 435 59 742 728 662 297 819 769 472 338 837 572 722 341 804 490 661 835 368 700 376 134 727 195 937 612 476 495 395 859 478 720 133 842 645 63 954 789 813 587 545 207 333 692 279 783 163 798 326 587 497 241 929 209 199 155 637 327 163 937 958 682 747 251 376 576 80 930 169 146 563 964 420 514 169 30 333 690 811 259 667 305 598 281 677 728 593 162 201 794 901 151 314 268 270 349 236 116 924 811 9 612 663 242 315 26 412 684 245 899 560 420 236 925 215 644 649 779 19 929 71 472 213 413 439 620 650 714 490 498 843 639 184 166 169 215 474 947 426 160 646 73 728 907 13 992 324 109 412 935 152 518 143 366 419 132 290 231 907 73 408 879 826 69 490 881 692 512 210 702 810 750 616 103 642 909 873 383 399 613 626 172 81 68 522 944 450 185 315 107 563 822 667 825 949 477 654 33 538 440 251 618 846 700 187 143 875 830 609 629 450 184 570 884 612 456 499 707 516 419 708 978 478 596 293 487 851 967 857 217 578 338 898 922 321 964 941 411 313 252 886 898 790 661 15 380 296 170 388 22 315 479 428 779 444 723 221 60 787 699 181 680 784 910 214 487 973 29 461 63 846 959 361 333 185 945 818 900 662 288 245 181 276 371 972 975 582 131 210 266 171 743 870 1 933 155 315 398 450 880 932 142 372 49 211 470 604 934 762 849 270 120 151 220 171 243 938 195 873 493 990 230 239 68 614 787 37 929 796 61 963 846 864 765 951 448 684 983 177 653 176 499 52 306 917 627 307 847 242 604 826 184 918 174 942 836 504 731 690 474 911 878 691 483 289 337 81 959 569 549 852 712 601 821 309 63 245 973 936 264 737 393 939 503 431 665 109 508 779 775 111 345 232 194 850 80 533 152 600 514 241 171 338 147 842 505 858 637 380 645 570 294 262 804 30 548 601 639 155 799 968 26 860 323 50 590 795 32 451 562 304 144 63 126 385 914 224 28 129 771 958 209 414 239 991 168 722 123 333 949 194 553 748 498 66 759 73 727 469 873 256 786 825 879 630 755 80 123 789 206 873 351 280 37 561 815 732 567 455 390 568 146 1 95 221 166 615 659 916 412 126 608 884 37 568 304 282 722 570 77 221 105 897 236 402 647 958 45 748 956 144 565 872 171 704 973 578 380 34 763 609 957 381 489 755 450 357 586 927 937 424 94 606 161 8 335 104 62 348 999 186 48 89 117 686 67 930 473 261 670 491 327 172 111 744 74 883 176 567 359 8 244 258 841 616 769 67 413 831 441 76 517 176 520 737 436 788 923 479 994 565 419 409 37 777 427 784 659 955 576 555 511 801 826 406 7 849 951 190 76 319 670 817 43 715 981 967 357 27 827 36 627 66 830 816 742 280 988 87 733 672 248 288 300 236 378 244 567 98 833 967 868 117 76 227 275 273 700 584 914 574 587 959 197 535 299 458 66 10 521 957 141 926 510 420 845 989 63 645 669 531 24 93 841 541 98 698 589 315 70 506 803 320 564 520 88 229 443 74 384 447 178 640 689 562 884 144 665 590 333 775 557 655 258 845 600 732 557 300 244 973 199 110 674 393 578 792 240 527 520 725 889 282 302 326 336 806 327 663 469 146 148 885 855 530 405 76 982 130 600 45 742 400 338 440 137 639 676 38 7 297 181 298 738 688 863 761 696 455 22 32 91 140 972 355 906 229 794 673 519 796 790 403 370 598 953 12 266 940 995 437 731 557 538 378 982 369 466 976 543 419 175 67 608 869 755 702 689 983 29 879 624 437 221 227 540 716 328 801 529 837 490 114 73 723 221 559 931 661 197 60 896 290 138 142 4 344 288 972 372 64 907 670 151 548 182 82 542 203 575 476 1000 916 158 758 464 737 512 748 895 16 388 961 89 843 588 187 911 805 335 873 537 149 753 598 776 536 313 915 600 765 35 336 968 198 416 118 724 244 372 477 572 526 589 240 648 737 302 687 254 867 987 19 423 298 70 873 987 582 824 326 20 484 456 996 237 229 649 899 652 72 266 542 870 343 546 864 94 281 354 159 673 12 484 190 359 574 270 831 759 486 738 132 755 283 989 572 16 687 993 692 375 50 545 276 824 821 767 604 485 239 130 319 611 813 269 925 476 540 483 983 536 320 503 661 769 500 410 530 83 213 268 319 615 222 629 377 193 143 605 233 354 145 307 522 155 40 63 502 964 60 712 762 718 289 5 157 995 11 110 893 688 407 943 201 4 457 39 633 360 535 961 941 26 338 956 224 32 901 937 513 807 619 623 988 244 194 290 649 893 635 842 664 617 50 232 856 644 793 24 80 25 101 842 741 969 733 35 961 61 845 655 149 325 340 442 234 439 355 956 873 333 438 879 667 41 760 689 22 237 182 829 239 120 285 525 319 677 145 137 730 563 781 872 934 550 721 433 385 692 633 815 590 76 103 258 401 512 456 488 134 206 590 979 248 766 469 893 708 459 612 132 755 266 346 104 501 474 302 708 750 968 374 991 308 189 978 654 112 136 17 667 790 803 488 941 391 324 35 998 639 274 969 53 879 874 748 618 481 531 906 418 517 143 745 162 722 481 768 182 587 289 419 7 578 54 482 472 184 570 495 123 828 965 156 785 837 6 726 31 597 957 820 601 586 847 764 266 845 759 71 166 75 253 897 326 534 175 117 85 611 202 437 451 202 420 419 582 103 869 989 673 625 291 853 806 312 138 219 120 37 783 811 233 557 369 131 89 228 736 723 391 407 610 160 872 577 798 889 885 41 477 285 998 636 926 683 838 669 346 461 699 71 195 298 118 680 377 229 226 115 545 667 823 865 952 505 269 746 467 351 850 49 42 976 485 407 315 482 128 233 306 459 59 543 326 64 58 309 319 948 114 236 713 937 183 894 206 110 136 537 886 564 935 664 123 109 771 270 333 435 956 396 830 773 51 741 367 945 346 544 195 449 511 173 595 568 786 898 928 493 315 796 312 534 113 857 511 678 533 344 357 823 481 206 87 863 266 233 850 394 326 750 388 644 510 921 963 327 530 182 596 116 132 954 446 794 488 629 106 44 69 648 32 905 3 31 799 327 87 455 91 881 785 585 549 58 374 733 525 650 54 65 698 228 432 904 412 565 398 676 969 971 978 153 335 424 637 425 387 462 73 816 342 291 927 557 207 873 642 3 712 72 725 277 497 800 130 103 132 214 853 21 89 112 75 932 552 857 215 946 366 611 330 458 64 441 76 471 217 48 497 445 779 342 497 355 865 539 788 928 797 254 921 90 576 275 740 880 837 826 851 581 867 833 421 9 549 505 175 593 6 807 568 54 880 41 429 807 770 872 62 845 397 319 561 884 474 423 88 568 926 674 820 202 333 612 475 266 268 427 365 687 834 51 560 612 232 314 772 707 481 986 200 339 975 76 65 791 107 552 102 721 54 472 240 682 262 378 976 273 578 772 732 195 706 719 288 550 12 992 650 963 484 332 363 83 859 559 88 401 673 663 892 480 712 838 391 834 291 797 347 40 191 433 134 188 100 583 128 471 576 353 701 608 424 831 361 863 675 49 231 485 794 582 879 768 1000 442 833 758 257 645 795 243 939 734 605 636 842 259 757 428 252 896 531 140 56 441 782 757 921 820 827 816 65 830 90 484 242 624 537 153 985 632 854 234 292 529 284 159 886 901 892 922 872 871 112 185 697 375 784 14 290 753 397 940 732 708 529 647 905 668 216 445 562 76 334 48 924 907 243 681 636 148 320 458 741 309 188 438 699 529 797 583 762 63 470 110 979 109 440 302 264 172 806 676 750 929 455 812 865 153 494 468 274 48 694 154 541 708 532 716 267 696 963 133 180 108 669 68 991 4 167 208 943 366 482 611 517 91 713 668 656 880 393 756 66 914 513 702 946 450 183 874 634 501 123 585 568 838 381 687 788 230 493 671 50 79 611 305 97 137 202 151 118 207 814 817 375 441 404 931 359 694 424 551 497 229 202 386 485 278 713 885 424 716 441 347 435 594 940 104 460 490 320 124 815 529 220 791 915 434 59 958 1 654 349 666 541 516 802 685 430 608 220 882 180 396 121 654 373 504 860 113 293 304 979 324 752 862 324 417 351 405 510 38 954 29 679 141 897 518 289 453 475 416 515 165 24 581 453 599 575 794 764 79 557 277 64 750 328 474 300 321 273 155 91 882 186 987 502 920 217 840 282 175 828 644 8 512 415 856 868 311 690 130 340 149 129 63 856 226 627 735 837 994 585 462 375 933 312 954 634 480 545 836 359 954 322 1 607 636 379 872 139 248 556 630 255 725 271 180 297 67 996 280 774 884 713 649 799 207 76 980 150 449 977 618 277 172 82 610 354 354 752 45 145 687 817 422 308 270 87 444 316 575 107 478 108 17 799 691 375 702 667 239 863 111 778 434 426 606 287 193 959 147 256 222 296 869 791 505 401 111 350 663 563 209 610 674 606 281 610 707 862 2 723 22 919 217 655 622 780 610 32 440 846 39 813 272 684 923 401 516 255 387 456 309 391 27 454 472 680 463 736 708 649 974 73 606 871 416 868 85 915 855 616 785 507 262 780 110 953 917 868 419 970 898 241 441 286 743 154 847 11 286 509 325 725 630 453 293 156 528 49 472 768 686 675 350 30 196 561 552 12 580 496 561 568 271 163 343 918 1 77 462 822 332 97 24 45 420 538 166 766 939 317 449 917 685 751 908 521 177 858 387 57 962 860 46 547 322 553 511 76 343 914 673 122 172 822 498 191 117 929 893 244 480 201 78 819 56 684 769 459 904 791 701 784 612 550 912 147 743 885 186 122 604 497 623 275 97 971 899 828 887 23 496 611 560 641 68 426 846 194 680 616 78 464 433 204 594 241 219 277 114 997 767 178 624 728 927 520 440 57 814 576 330 128 234 338 841 698 591 157 592 711 111 79 757 499 111 444 566 836 448 654 341 446 228 506 265 619 78 918 392 115 37 739 264 852 57 102 968 903 161 765 259 449 579 865 602 186 812 304 704 849 97 501 186 318 273 401 246 766 746 841 34 107 858 975 45 573 903 989 664 745 814 689 328 906 427 863 502 98 959 557 543 460 512 61 608 785 651 399 138 264 514 466 48 507 645 659 924 330 866 351 116 450 186 100 981 519 734 178 685 77 896 256 789 899 506 642 907 714 928 445 967 944 237 568 270 587 389 932 114 145 786 981 378 223 641 51 910 102 59 564 13 886 701 721 553 146 86 30 285 621 195 585 994 870 695 675 717 750 711 748 244 615 829 493 736 912 345 701 226 45 228 952 758 698 670 989 121 937 901 17 772 880 652 756 434 952 800 986 696 773 727 258 762 985 433 532 855 542 402 733 232 417 148 966 145 261 103 815 36 938 36 57 578 413 750 553 480 545 77 787 311 650 171 462 745 803 234 655 210 160 631 408 555 859 318 389 113 784 569 296 779 130 462 397 31 537 630 204 154 468 955 131 598 655 823 50 773 261 99 657 940 711 26 669 614 837 72 233 797 676 893 108 401 541 996 323 148 860 304 744 838 975 877 886 753 768 655 133 988 903 137 208 973 412 873 718 396 187 72 131 618 30 340 583 177 992 842 834 258 752 648 219 115 693 477 163 664 575 926 254 728 115 567 19 157 624 993 421 948 265 855 219 925 5 329 191 850 136 613 891 298 276 570 121 326 91 517 838 412 202 268 209 259 655 585 69 274 571 75 847 353 964 605 449 639 924 693 829 686 25 323 107 471 590 316 943 967 544 544 722 944 408 113 379 609 496 150 514 471 828 312 732 876 347 165 809 386 180 946 213 204 501 573 757 466 483 712 271 905 700 974 677 560 534 237 997 118 369 308 369 807 414 959 169 147 154 925 642 991 899 796 94 769 683 258 530 876 696 864 508 218 836 884 128 123 442 791 176 609 217 797 208 757 331 398 497 868 618 543 579 769 198 927 776 298 890 797 141 322 983 231 366 223 82 406 992 72 64 306 922 261 656 436 382 646 617 467 888 488 950 613 173 897 117 934 355 858 120 530 509 934 174 422 474 377 260 726 566 42 25 836 983 620 204 934 531 399 104 703 218 932 164 613 550 431 339 736 737 23 853 253 35 237 640 138 276 303 72 653 102 835 563 564 389 973 45 284 982 784 202 72 71 944 828 572 74 469 125 509 801 449 234 494 807 16 237 676 154 425 4 146 506 906 267 990 94 50 154 961 323 879 545 647 275 897 25 776 714 571 890 496 569 457 470 556 958 809 61 983 190 141 929 637 973 560 551 369 728 666 180 821 50 580 901 71 667 561 474 555 280 257 692 862 523 827 538 133 591 936 405 3 748 484 561 223 99 750 405 154 502 83 865 545 926 926 463 142 751 634 680 69 311 221 310 169 835 871 524 545 424 611 892 462 325 663 592 170 444 788 871 554 578 286 223 675 857 907 495 943 446 249 981 700 492 33 7 925 836 387 795 372 321 613 56 50 273 841 234 690 28 925 110 490 13 495 947 487 153 474 962 645 593 817 666 669 879 150 779 540 748 956 393 246 571 106 793 740 278 96 971 650 143 83 327 425 439 254 320 653 669 649 74 960 363 402 495 744 854 466 179 506 225 395 984 196 397 590 337 663 200 912 294 353 935 853 132 265 926 486 874 680 503 192 660 486 717 441 758 258 708 633 258 707 374 741 224 20 315 424 379 487 461 811 300 262 796 913 827 626 676 396 321 910 113 406 944 760 40 915 858 229 613 952 472 659 819 366 23 60 301 88 847 322 977 618 624 862 560 467 924 410 595 332 971 76 468 953 924 843 443 156 698 835 519 524 992 61 757 807 388 508 888 383 13 115 686 938 417 92 100 132 919 594 769 636 451 778 216 970 208 294 212 961 447 247 979 120 43 147 291 947 491 708 506 898 643 216 453 272 160 744 563 299 817 286 287 659 806 178 588 1 460 108 168 96 628 471 108 933 493 697 777 660 287 833 492 691 366 899 673 956 269 993 394 124 237 270 277 320 809 278 924 931 352 658 863 980 183 798 282 189 769 554 170 336 261 112 155 968 595 734 989 433 135 214 683 933 779 781 865 119 612 411 109 404 179 14 706 389 130 283 309 576 61 640 539 925 585 894 177 771 314 920 322 297 865 537 161 55 136 864 291 251 870 99 777 804 943 40 300 242 393 946 762 362 940 615 63 137 456 982 919 251 845 246 276 470 916 12 745 403 281 807 51 870 954 231 419 156 767 771 894 780 529 863 151 623 418 119 923 954 325 45 237 133 846 949 340 951 137 428 962 697 259 197 957 131 222 45 19 527 354 983 837 200 192 205 380 620 399 955 880 375 767 398 512 658 195 702 716 447 711 632 133 381 915 936 259 501 277 134 650 454 384 83 933 624 492 603 20 745 965 500 80 124 505 628 208 463 553 804 965 999 971 107 679 665 115 568 434 721 463 992 211 478 96 591 418 411 106 974 324 60 52 290 555 563 523 247 304 182 510 878 532 339 703 536 819 484 182 525 131 1000 826 838 916 106 908 97 293 610 877 305 895 470 901 843 676 697 332 942 677 220 748 422 119 606 338 315 756 257 818 89 622 696 158 276 663 974 455 598 836 291 126 678 364 932 472 969 533 259 37 671 154 101 879 354 182 921 176 974 621 560 657 978 374 286 305 222 80 154 902 915 297 197 546 867 49 15 504 921 935 256 873 281 901 821 956 788 526 315 293 223 746 623 944 932 780 716 235 813 701 942 223 363 410 713 704 328 32 332 531 49 697 433 457 552 609 134 609 879 478 262 417 814 331 110 442 347 527 928 651 812 771 816 689 311 540 676 681 518 341 542 505 453 443 413 197 289 612 649 174 994 908 45 919 446 390 581 716 44 546 623 345 99 861 527 832 158 791 9 59 141 391 506 537 486 659 264 347 757 358 262 100 444 121 25 24 771 144 76 767 665 379 610 96 304 851 811 454 564 257 113 785 903 830 659 95 959 934 168 786 155 647 314 406 509 638 782 208 825 729 320 891 818 249 742 848 7 700 842 155 100 361 809 221 13 92 298 521 631 328 193 325 244 627 311 507 999 33 265 652 547 755 55 394 980 260 596 509 242 337 206 793 824 133 99 388 825 574 55 120 989 369 910 990 996 664 275 889 766 856 681 19 407 89 344 384 849 141 947 283 483 754 701 283 591 391 841 483 60 118 180 157 831 475 526 586 25 336 610 831 604 182 94 470 193 496 604 329 337 115 802 633 353 358 447 134 207 970 3 77 821 39 149 706 458 643 61 444 789 627 674 573 153 834 6 705 982 588 605 199 17 523 556 154 253 669 188 931 250 143 326 634 791 557 985 311 58 844 310 530 939 250 174 303 419 162 207 315 78 273 204 233 322 526 859 973 192 509 506 684 865 117 34 463 447 939 782 203 362 842 393 274 454 385 283 403 147 647 772 46 555 272 991 236 889 600 437 743 354 446 673 243 267 314 131 375 627 369 699 164 572 128 437 765 130 56 60 761 266 464 464 347 403 459 154 573 2 822 425 950 550 456 515 707 696 88 352 363 210 233 45 937 90 68 375 330 484 208 497 406 492 206 522 527 910 565 520 269 386 920 81 883 43 839 664 108 619 146 825 274 203 438 694 737 941 32 928 455 152 148 721 624 167 776 621 72 415 113 130 181 102 288 149 649 120 568 494 854 395 385 501 440 403 604 476 332 730 989 439 949 732 159 802 578 541 410 737 44 33 244 832 941 553 957 597 447 239 346 397 726 149 2 162 97 523 229 826 258 578 964 622 315 279 150 989 941 337 812 60 425 536 337 628 992 669 22 918 369 888 368 614 739 645 838 441 502 940 898 503 262 385 150 90 347 152 461 905 221 826 596 737 320 546 901 296 267 393 425 964 51 512 198 878 948 331 997 251 292 700 785 519 694 499 954 683 688 628 787 905 655 900 529 347 931 384 341 854 393 532 975 859 141 328 376 845 263 277 895 457 315 671 644 959 301 815 854 360 170 24 933 773 958 554 840 764 860 589 21 182 193 569 907 504 4 6 985 546 618 403 393 718 855 60 554 121 831 155 798 938 95 441 900 560 932 153 824 487 244 143 738 824 681 910 26 656 458 904 185 41 398 603 409 23 646 293 305 778 972 30 574 888 932 794 407 199 893 194 55 254 751 712 590 806 452 523 867 496 683 460 965 604 861 342 788 100 428 890 996 444 904 157 993 468 476 207 385 751 61 526 75 617 653 340 704 106 121 478 540 461 701 752 510 812 630 630 597 136 747 46 568 980 307 927 812 361 135 323 285 706 384 871 148 65 762 354 980 361 822 351 963 479 793 65 62 780 76 41 295 638 175 392 769 966 308 825 107 927 334 847 695 258 43 104 76 174 728 677 360 951 220 785 384 224 296 806 908 480 409 655 184 6 538 223 62 231 277 307 926 588 595 444 308 432 34 25 678 882 888 282 756 637 201 628 683 359 424 920 110 571 611 583 991 410 357 552 463 741 79 25 924 463 762 811 78 572 798 665 382 239 820 668 677 424 710 654 96 879 231 682 710 558 976 424 909 298 546 169 175 616 25 136 827 555 573 599 341 84 246 918 258 253 272 968 378 371 84 686 914 289 145 503 682 19 673 328 335 508 282 372 482 93 293 134 299 889 374 470 524 899 953 215 201 660 597 578 352 691 821 777 997 625 700 306 923 76 468 470 934 968 331 729 950 960 49 640 475 265 383 869 955 497 343 522 747 325 819 424 606 19 583 687 619 181 520 537 428 66 512 520 969 497 747 96 207 526 700 697 855 557 314 27 984 867 518 383 559 573 379 315 833 550 58 959 27 69 884 203 552 917 955 24 518 995 480 731 597 380 539 436 490 342 499 290 708 421 237 825 532 873 849 437 123 141 993 257 59 844 165 797 827 487 313 987 88 269 949 808 786 692 212 32 846 580 272 169 514 516 15 867 619 130 27 947 662 462 686 504 411 903 197 637 106 405 596 313 442 194 585 965 94 314 290 429 328 112 405 711 183 800 859 1 842 733 729 782 30 225 310 3 906 696 768 699 848 363 254 128 661 555 293 485 98 768 522 18 609 532 90 506 771 614 645 178 978 651 938 999 110 718 183 325 782 321 659 143 986 385 898 254 829 1000 371 719 295 600 918 954 645 264 204 576 565 479 648 426 768 141 191 901 500 427 460 117 420 342 118 454 259 952 482 462 46 446 214 341 49 194 664 479 122 793 781 768 244 529 874 401 452 580 931 717 905 55 560 987 767 889 449 690 472 951 911 784 750 363 364 148 534 265 947 531 757 867 321 202 274 915 505 957 188 81 854 471 30 370 647 925 325 516 998 891 383 756 596 121 684 677 978 352 847 521 311 350 666 599 456 408 132 457 558 513 891 951 992 246 894 738 860 226 286 200 692 855 466 731 207 200 84 705 663 255 589 235 794 760 138 554 450 485 806 927 795 449 195 150 713 778 980 633 913 121 847 228 190 28 391 801 665 906 450 157 749 152 585 498 117 510 576 585 548 956 100 107 889 599 685 320 132 860 668 224 682 132 155 586 195 223 167 408 710 424 369 436 391 592 478 512 85 413 652 171 919 191 434 554 388 436 52 176 335 506 609 162 826 56 540 890 282 91 987 202 298 124 308 605 871 177 627 335 511 242 607 194 8 332 210 640 626 794 984 364 672 381 807 931 567 304 711 917 404 741 54 156 877 115 96 927 217 569 737 644 12 676 615 810 573 234 189 904 628 467 927 127 890 28 132 685 77 297 680 765 781 120 68 970 108 112 15 12 454 114 70 48 856 971 34 141 104 124 699 110 739 399 482 199 987 12 302 303 549 21 668 331 473 898 215 729 888 951 179 816 852 872 589 383 881 167 149 675 931 880 484 804 795 829 587 632 244 84 752 914 181 138 894 522 632 36 997 225 304 293 492 954 859 750 541 367 701 637 270 960 348 28 553 77 238 380 662 619 967 849 813 497 983 531 272 809 265 23 688 566 609 155 818 19 419 106 417 233 972 531 621 538 77 35 354 954 831 617 231 808 811 686 704 997 39 482 474 378 878 963 906 634 515 35 952 189 971 95 19 521 810 370 10 307 361 665 966 866 164 998 440 257 667 861 173 590 75 671 195 654 960 763 544 42 638 61 148 903 988 918 799 280 664 484 168 794 32 457 766 256 904 868 187 721 40 917 625 812 106 175 487 527 872 64 834 1 399 766 257 935 588 74 144 23 139 752 536 839 243 983 841 932 727 979 924 823 540 29 123 638 592 181 705 938 424 146 656 475 864 971 36 399 950 745 761 985 649 392 94 935 10 590 338 863 75 206 683 205 420 341 455 611 544 277 756 45 916 381 223 112 303 66 708 880 150 544 729 927 568 212 551 63 318 44 609 16 37 805 558 225 954 47 314 337 438 723 674 719 86 960 427 403 401 191 576 480 264 175 447 43 397 275 421 886 143 369 977 887 950 994 86 377 984 178 649 749 454 198 599 151 911 997 10 560 952 526 167 77 962 303 976 877 916 909 690 15 200 268 349 247 480 213 732 510 384 172 962 11 530 158 950 916 298 163 377 480 924 249 653 740 13 488 830 943 967 378 942 740 955 238 919 14 610 925 188 301 843 930 559 724 134 626 17 40 685 503 125 835 69 31 723 475 220 476 436 560 390 622 628 831 60 318 605 833 900 855 138 51 861 720 972 513 109 764 325 922 584 83 564 777 505 882 631 572 278 271 84 704 829 172 31 5 462 244 229 463 98 450 644 806 39 204 822 166 68 477 102 686 601 832 351 951 755 529 928 117 669 840 313 817 881 567 868 131 290 150 283 511 101 133 175 939 834 413 26 560 107 781 751 803 405 734 595 621 475 622 603 731 437 919 745 689 843 259 536 814 405 135 1000 776 818 397 579 108 181 204 426 994 800 132 566 812 629 581 571 308 947 473 72 263 514 500 201 708 381 355 753 782 140 163 135 256 940 46 594 975 592 176 294 504 509 454 190 944 219 924 569 653 243 947 515 893 464 458 244 125 329 824 829 338 859 422 75 578 954 354 46 605 294 455 544 18 712 489 144 219 628 129 615 206 948 860 672 123 322 369 232 956 625 517 694 754 819 467 711 851 76 657 305 775 198 353 473 509 227 182 693 310 741 916 532 868 893 585 27 346 98 78 831 664 439 458 143 612 686 343 52 863 295 734 180 860 926 749 152 143 704 974 401 37 199 582 739 630 755 7 832 27 130 796 292 454 535 937 282 540 34 625 502 35 364 508 726 392 880 865 461 898 9 601 478 150 549 414 561 230 697 771 588 80 418 831 409 332 130 55 460 803 142 144 865 415 74 339 275 981 526 227 60 281 946 496 647 622 597 340 204 289 188 582 520 461 998 289 76 838 361 445 93 249 107 470 67 45 826 595 283 216 734 694 604 35 373 926 165 600 576 558 842 1000 643 231 516 414 902 605 322 813 922 912 830 780 385 499 926 920 248 649 765 260 343 218 540 176 763 92 900 813 318 53 599 687 278 311 179 973 220 293 87 111 213 294 726 187 885 897 866 328 893 660 432 224 850 298 134 33 376 825 456 218 919 385 572 992 28 986 580 677 883 779 913 16 465 195 683 458 514 773 954 336 484 979 382 392 233 327 830 439 10 722 115 235 728 225 353 915 851 760 350 954 738 923 769 548 689 803 589 133 486 770 666 953 974 232 714 282 420 982 415 414 719 760 599 276 938 743 350 995 307 62 359 499 501 336 81 503 872 847 542 399 585 509 241 513 215 206 52 985 133 713 799 423 607 390 369 987 636 261 239 84 703 494 712 709 978 47 855 210 383 548 105 862 750 702 668 852 264 965 943 421 756 820 676 204 672 591 611 981 709 233 805 816 682 682 933 861 555 441 469 424 507 2 867 919 773 328 943 762 79 804 314 616 103 882 171 62 532 402 240 507 405 844 253 484 557 197 908 974 276 390 456 633 849 494 860 195 978 173 430 872 404 332 325 445 364 565 255 623 869 295 713 206 110 707 660 62 667 928 589 472 435 638 959 49 391 568 208 791 87 372 957 911 258 852 849 395 345 790 224 343 186 658 63 908 881 814 303 522 657 568 134 976 307 591 806 283 549 637 39 696 180 939 848 433 383 773 635 115 96 996 933 292 63 689 523 502 625 529 738 408 653 876 228 162 246 738 184 897 937 625 998 733 917 497 46 496 655 457 957 990 360 452 8 198 851 418 892 409 480 861 385 738 299 133 117 89 497 625 963 163 940 805 965 178 317 187 830 830 795 914 151 986 201 379 451 519 82 968 658 631 370 386 96 592 742 891 644 371 899 750 9 610 906 999 95 134 525 401 780 558 94 690 761 56 291 330 247 440 463 127 57 140 831 955 764 368 99 811 130 367 955 628 609 281 758 693 180 675 391 334 822 941 277 581 431 654 876 646 633 400 168 452 950 126 701 907 931 624 457 196 320 585 566 87 849 479 844 78 859 614 415 731 293 624 683 595 613 685 988 165 400 176 975 273 49 109 508 338 741 720 11 286 295 998 718 94 939 62 957 991 558 369 306 917 848 664 399 871 569 540 850 695 754 563 774 62 824 498 26 987 740 446 38 998 828 653 682 127 331 913 277 429 55 406 606 956 182 546 910 19 897 350 335 448 912 167 591 979 207 833 563 807 191 756 617 726 880 314 509 869 917 607 576 360 377 761 484 217 578 949 429 79 330 978 390 631 645 100 392 646 740 14 379 857 97 727 519 299 886 218 429 981 176 939 703 348 353 760 611 497 218 707 988 918 35 843 169 647 290 937 365 115 44 277 899 263 253 489 107 748 930 779 540 420 493 903 654 615 337 825 846 942 12 880 486 291 507 989 226 642 754 712 494 509 187 546 736 861 821 110 261 876 651 797 819 714 902 70 331 443 169 711 129 346 303 822 277 783 316 683 795 200 540 185 36 350 345 932 820 53 381 525 663 953 494 163 243 655 466 220 71 661 923 365 843 314 525 467 651 426 192 254 311 318 262 482 521 557 158 872 963 544 832 530 651 215 969 510 722 786 680 76 465 331 496 738 77 648 605 905 836 295 712 74 48 388 292 330 824 982 565 885 900 975 891 669 803 979 72 864 247 29 524 575 99 410 765 870 136 983 614 73 82 896 843 816 189 839 595 394 10 238 314 541 621 489 390 933 76 47 873 285 409 673 507 226 777 408 912 13 219 667 87 814 598 289 927 406 644 577 192 249 411 986 154 649 450 951 836 36 589 643 686 491 771 688 185 362 618 317 402 638 364 643 61 799 409 368 323 657 225 231 175 161 505 153 6 573 563 117 569 820 621 264 475 882 290 377 300 844 465 648 92 630 448 822 928 604 57 680 155 815 148 460 128 644 231 509 499 59 924 211 953 941 120 53 482 752 312 197 194 245 748 474 238 951 637 356 796 966 562 709 194 127 850 284 343 237 258 848 130 40 576 411 64 902 381 428 305 820 880 256 894 747 988 136 392 242 469 811 810 604 307 520 52 246 172 149 249 686 948 562 389 85 722 939 489 283 939 606 856 901 492 701 667 990 404 204 282 269 315 714 751 355 94 258 428 726 133 798 181 661 366 92 813 776 213 341 732 861 447 519 627 866 428 296 193 785 902 580 962 774 501 200 170 701 215 643 331 306 815 613 127 128 411 717 859 525 273 350 889 656 69 809 678 450 457 346 824 347 504 293 707 576 35 612 895 28 322 733 22 53 532 216 365 455 157 431 983 886 355 146 318 869 421 653 429 768 55 445 115 273 925 625 478 521 841 717 307 414 341 173 589 793 100 110 752 453 324 980 714 692 710 978 436 743 202 370 253 280 672 977 214 428 31 274 247 974 68 828 704 352 205 258 111 419 348 790 670 368 71 874 540 897 8 511 395 76 977 247 380 105 670 781 406 949 474 537 934 790 329 57 317 267 114 513 702 651 197 772 546 977 144 781 265 527 250 400 606 102 480 829 140 327 127 259 445 148 235 794 562 335 214 118 500 519 254 535 489 544 58 544 535 224 301 666 890 316 794 496 273 606 819 26 706 330 930 662 859 605 2 953 848 544 131 600 273 571 227 225 348 495 61 511 637 204 901 23 513 627 19 690 848 824 917 584 553 618 90 701 501 478 340 896 526 578 592 961 908 713 965 828 634 643 980 55 669 330 80 671 229 515 415 982 486 963 152 364 395 257 569 329 388 405 973 222 395 692 138 325 423 746 493 432 744 852 419 381 482 207 607 211 153 534 269 6 284 162 679 689 745 615 839 357 610 910 994 476 839 926 83 939 472 47 486 359 981 372 916 307 908 508 474 842 469 500 811 140 66 487 387 493 180 321 759 90 691 526 439 112 326 952 352 112 397 31 96 271 683 387 611 631 715 337 934 684 673 159 215 723 875 337 64 23 394 435 674 267 947 849 183 666 640 62 167 545 475 428 466 508 468 753 680 253 788 788 667 203 388 423 860 74 149 472 705 501 975 528 454 181 765 383 955 770 441 976 378 288 92 683 150 353 153 220 363 916 913 633 712 602 206 605 435 100 29 92 779 463 863 103 394 313 818 698 215 649 565 97 245 341 631 440 392 868 675 867 69 139 503 896 727 434 18 653 875 937 847 949 669 898 853 908 293 118 974 730 674 737 721 201 917 463 557 575 929 623 671 899 255 180 226 974 7 156 36 514 867 126 144 826 483 706 972 161 647 959 857 375 385 48 571 973 765 462 663 357 475 214 868 954 45 943 288 289 200 572 128 504 774 901 15 660 927 668 390 577 51 62 966 806 362 783 354 791 751 696 114 547 13 592 986 995 151 672 778 698 591 345 430 943 688 541 653 187 225 815 728 399 972 618 333 159 995 254 434 175 477 595 179 3 987 357 940 273 161 306 627 596 559 257 650 494 259 593 36 554 28 213 956 627 516 443 858 557 188 593 158 144 676 26 444 140 617 750 379 492 57 202 613 675 911 374 303 674 72 928 926 754 459 189 152 726 760 762 915 272 70 924 978 926 783 858 104 342 320 192 530 97 814 830 963 927 430 779 465 513 350 985 434 885 262 466 43 281 523 817 818 532 756 449 199 63 426 517 779 690 391 275 821 800 529 240 857 323 658 496 514 963 415 691 748 112 1000 83 760 616 44 686 619 418 244 695 318 256 509 177 376 316 788 353 497 876 700 602 554 703 101 405 963 22 954 252 900 504 478 583 978 7 842 388 774 481 40 930 199 738 872 510 822 302 51 211 576 933 299 893 60 909 332 763 997 156 718 658 195 449 767 842 85 125 913 601 364 541 714 483 310 910 482 117 400 367 541 139 264 91 801 30 850 38 642 31 416 586 324 417 210 170 981 654 62 745 481 700 530 955 971 59 648 967 98 429 385 403 877 377 819 76 757 689 316 564 886 812 142 558 739 567 490 942 687 928 151 808 856 797 782 68 460 945 927 997 361 591 262 396 827 582 231 556 945 872 274 659 602 837 218 494 807 677 772 462 569 579 760 259 732 310 678 408 432 229 183 611 840 266 13 991 158 217 916 629 890 674 706 961 45 103 657 440 868 965 983 261 672 745 72 880 455 316 930 252 739 430 502 599 25 816 716 515 202 318 348 348 143 749 170 606 542 426 960 519 702 983 433 11 886 1000 775 192 284 909 369 158 521 36 229 961 156 359 605 411 934 536 777 816 594 423 494 811 996 686 728 263 507 189 201 31 181 794 368 847 851 289 614 526 379 372 46 834 486 910 432 189 592 309 677 447 3 886 575 391 352 657 986 985 442 145 658 722 938 801 635 371 483 349 249 634 135 4 84 765 608 524 164 184 524 91 707 234 595 995 605 7 731 436 622 216 945 886 204 645 883 130 361 666 592 979 889 483 315 229 285 144 220 816 784 778 154 194 547 351 473 474 319 191 721 558 851 425 635 500 680 428 470 572 321 816 707 201 407 617 454 23 645 766 455 409 127 828 121 814 943 192 538 82 769 929 554 360 707 647 929 243 171 751 422 259 991 522 821 760 936 234 92 995 966 658 52 289 743 930 393 518 257 958 990 599 958 200 550 44 428 315 619 636 490 853 319 871 151 339 740 905 694 899 468 651 513 49 128 24 955 767 396 201 479 189 841 920 186 223 731 548 362 843 334 320 119 917 156 710 78 615 535 119 398 597 170 968 684 197 289 663 565 115 672 400 594 563 681 737 116 194 605 250 30 841 559 650 997 610 716 938 533 696 361 369 808 448 189 840 713 691 357 553 814 100 465 326 467 765 814 107 303 26 238 801 743 366 491 345 520 242 816 132 284 775 796 274 235 790 872 200 167 808 898 720 260 935 75 856 980 680 188 748 885 460 75 219 734 232 30 986 635 999 658 941 787 794 284 385 131 554 72 258 469 648 215 227 84 567 144 603 752 976 906 991 225 980 703 940 535 669 639 223 8 723 769 691 663 504 843 235 187 595 781 510 53 897 623 140 92 492 569 646 604 831 144 385 993 782 849 372 420 968 389 690 653 621 671 137 358 180 655 346 480 692 538 877 706 716 411 473 191 435 648 789 718 60 240 930 745 680 103 901 12 260 965 817 909 485 639 522 160 195 864 553 292 16 363 452 344 8 614 335 227 732 18 54 66 928 442 526 118 265 357 770 951 978 814 856 199 779 881 41 454 944 630 814 735 768 678 327 488 82 280 662 986 53 588 347 151 242 36 216 139 180 260 144 896 293 662 664 772 458 503 848 772 992 463 941 329 679 221 257 205 135 80 196 258 587 282 108 853 392 213 806 737 392 251 413 244 28 512 480 534 75 277 379 951 363 643 109 930 58 233 172 795 559 658 875 292 571 753 362 7 746 785 115 115 676 1000 544 7 747 302 372 435 405 994 828 582 472 339 421 310 914 448 35 464 645 626 575 863 696 143 832 704 898 271 225 12 23 892 342 116 779 450 824 695 86 553 856 1000 852 356 70 3 951 581 77 729 505 220 898 946 804 418 339 666 314 881 563 20 945 756 708 219 284 122 486 735 676 993 510 667 847 614 244 297 384 979 435 603 998 644 156 183 617 301 781 217 660 527 62 239 586 338 710 735 498 703 800 854 582 12 519 218 100 4 581 494 258 459 417 50 583 178 395 487 46 526 645 40 565 608 689 153 305 797 268 593 494 899 561 86 343 891 799 755 758 809 440 188 632 779 968 773 950 725 302 887 564 256 894 320 159 357 366 774 964 557 314 73 577 554 867 883 401 847 365 479 190 661 121 659 983 725 304 922 722 440 10 671 534 666 912 409 82 217 518 568 818 785 653 439 389 584 637 727 165 878 127 702 940 307 236 513 192 189 955 944 357 566 498 658 558 703 978 2 106 73 490 86 753 751 808 655 290 308 894 131 230 224 857 185 874 515 998 793 703 598 290 107 396 452 305 34 418 971 671 609 666 204 587 353 70 777 306 894 532 897 335 453 249 636 926 226 194 451 216 824 602 667 915 879 702 75 715 590 328 394 418 428 424 946 607 70 659 682 802 126 582 273 51 590 200 110 179 349 203 137 128 245 779 893 896 78 888 698 711 167 847 317 89 874 858 308 407 393 407 419 725 921 704 800 915 953 739 967 35 580 757 939 326 678 433 423 708 113 751 550 774 337 438 981 795 209 983 821 305 296 974 517 648 573 604 389 445 321 48 681 185 140 520 367 433 602 936 616 741 885 132 830 933 399 4 235 181 273 363 650 330 256 991 528 284 197 2 61 734 432 581 955 581 911 438 950 606 354 843 716 304 973 919 944 883 168 1 151 226 21 758 751 365 979 348 845 972 360 524 89 140 397 480 387 745 248 618 133 748 671 97 214 863 102 338 100 136 888 901 670 400 414 719 667 326 520 435 962 927 99 302 169 520 971 469 137 574 808 706 137 383 481 253 922 878 529 314 515 231 249 988 981 860 314 436 169 740 255 277 961 890 464 41 557 470 31 322 181 779 520 974 306 699 438 537 167 750 704 964 951 549 927 60 366 47 349 293 228 156 339 469 694 452 182 419 955 805 979 188 716 621 878 323 654 581 476 391 216 735 395 17 402 270 602 475 443 749 335 389 363 644 874 431 737 923 223 351 616 868 855 876 36 714 77 53 537 660 769 77 487 512 817 795 755 109 640 626 898 576 62 664 510 224 808 908 170 657 199 472 313 5 220 775 518 237 860 558 92 778 133 913 967 760 445 232 163 216 472 122 411 716 505 410 898 538 858 843 687 647 861 640 691 535 945 989 689 243 259 397 844 707 934 728 357 767 926 89 886 313 656 751 360 222 404 776 755 174 816 720 579 713 197 428 561 627 743 650 41 139 868 716 514 674 85 951 159 53 461 497 815 675 20 864 643 911 711 830 475 903 328 842 668 973 541 425 727 587 629 281 304 715 896 497 827 869 513 213 505 450 523 218 643 484 547 999 370 899 510 544 867 849 245 819 946 361 321 224 461 770 258 874 491 168 738 387 227 583 331 10 843 895 10 74 364 559 404 848 223 800 449 202 925 435 720 510 320 527 957 62 943 607 123 803 905 788 229 956 358 252 642 420 451 597 978 170 84 135 834 294 602 435 150 723 1 205 742 177 641 174 807 496 8 255 811 195 374 889 129 927 581 499 304 502 110 44 804 644 459 48 229 87 810 121 757 110 153 544 384 993 346 726 341 6 968 200 984 87 854 558 446 236 61 826 658 101 969 455 244 168 6 799 461 888 241 739 690 4 199 603 106 486 665 539 77 340 202 561 326 313 135 13 488 542 130 208 891 430 794 81 661 269 31 749 173 619 72 402 826 526 379 714 88 48 773 141 260 696 671 575 960 431 1 49 753 536 978 343 857 103 258 839 520 64 103 443 601 780 598 118 879 641 901 193 534 933 651 490 959 843 822 205 182 206 151 582 817 150 413 825 256 780 99 14 44 109 383 368 916 835 201 943 292 353 782 177 31 91 730 169 866 38 86 110 53 53 42 619 78 170 107 733 79 940 277 339 258 619 730 683 390 619 481 615 199 65 645 104 737 106 907 465 186 604 775 706 57 423 980 242 897 181 544 486 726 473 655 626 614 226 470 925 467 234 217 265 397 856 126 776 663 471 608 85 896 409 320 832 703 287 290 764 639 422 508 330 85 802 480 438 1 374 570 54 98 97 427 214 21 621 725 589 257 585 843 833 52 484 242 904 59 840 257 147 345 125 236 652 799 177 164 421 384 828 653 942 85 499 196 72 197 85 145 162 84 253 854 443 73 244 348 749 83 640 320 207 862 397 580 323 3 800 570 106 936 516 206 247 841 246 194 4 580 925 909 2 971 433 770 762 55 162 755 744 743 856 935 519 808 997 316 650 840 477 659 359 601 552 574 60 773 406 353 486 632 426 198 213 514 92 483 626 291 333 120 240 268 73 840 475 167 893 639 590 195 859 720 461 681 863 596 953 880 476 529 751 616 869 51 298 530 249 558 502 642 12 628 360 394 495 952 154 23 549 479 712 693 298 664 218 250 456 770 840 772 334 208 666 689 328 53 561 640 360 62 733 590 258 549 246 567 135 375 588 637 99 973 618 173 348 79 47 182 973 725 696 363 254 395 314 33 433 740 65 955 204 594 251 484 258 558 332 960 609 937 842 974 678 184 25 147 17 142 396 457 120 422 412 902 802 983 350 914 303 437 147 622 319 547 368 48 199 835 387 396 81 457 713 432 727 91 55 308 345 774 128 979 28 588 324 747 6 954 622 297 253 525 987 380 830 425 195 91 61 929 847 835 175 641 462 334 856 462 407 698 492 282 148 971 20 113 22 388 912 483 97 537 799 255 927 570 5 307 350 223 855 654 636 464 872 374 754 935 350 937 306 123 445 16 43 931 896 219 839 207 566 862 268 242 578 273 282 870 561 222 854 252 224 453 30 171 336 399 200 58 428 77 159 606 58 844 175 725 496 476 710 943 41 81 511 86 596 359 55 188 516 262 595 54 382 454 24 461 402 938 727 567 68 562 589 117 266 577 821 66 323 753 258 554 752 71 741 621 156 721 641 908 198 518 342 496 427 557 244 383 721 98 202 724 828 109 243 650 461 316 61 614 847 653 732 736 388 460 897 653 367 192 597 548 532 891 812 563 215 601 994 494 694 2 928 91 147 638 149 904 106 999 983 74 531 912 608 525 532 643 789 316 302 901 431 398 159 775 76 246 414 194 947 669 675 758 672 398 642 901 745 898 264 880 337 567 307 629 427 705 936 544 990 920 257 425 575 440 685 107 239 71 305 613 696 291 888 132 36 767 391 263 662 364 313 657 235 848 40 141 613 27 371 515 978 973 94 769 931 99 61 221 405 842 493 168 834 467 203 230 149 555 539 121 812 638 388 457 139 828 234 548 775 262 302 272 362 452 868 560 468 958 66 323 87 488 530 470 430 147 287 192 40 833 268 978 146 667 271 402 109 632 93 45 274 784 45 652 677 237 762 54 214 635 62 428 893 275 57 231 982 783 949 774 754 529 455 959 19 259 311 530 963 76 14 673 314 546 98 602 195 945 19 384 401 711 983 7 554 425 969 587 804 442 113 52 558 595 298 22 637 230 119 619 736 47 898 192 274 934 897 662 145 301 687 488 566 218 172 68 945 5 138 461 436 818 153 901 150 211 187 837 878 289 800 743 497 375 393 315 702 338 102 997 808 828 999 118 644 411 601 705 902 77 670 346 954 193 474 509 783 836 942 954 109 617 762 658 460 691 240 450 233 481 633 109 655 79 231 173 464 844 610 86 243 520 49 274 476 746 388 847 378 995 106 375 325 774 516 435 493 124 84 4 281 268 738 59 47 417 951 259 524 636 194 987 459 744 336 68 197 959 538 650 780 901 603 767 309 275 86 283 431 622 88 305 776 735 125 371 772 37 336 452 251 923 499 527 279 627 202 330 608 133 199 221 805 413 621 376 235 925 438 47 989 188 96 329 301 849 902 674 686 254 401 473 185 213 336 931 840 162 158 169 466 273 394 938 137 245 225 757 566 376 204 958 427 829 372 541 770 383 693 292 865 701 890 129 805 524 874 753 153 644 898 896 824 174 680 416 998 872 613 101 167 224 765 751 482 218 74 80 406 550 361 779 199 808 380 750 844 929 528 117 458 253 1 635 6 217 152 921 752 393 558 402 484 713 561 120 818 782 580 131 530 147 882 316 419 225 807 643 456 657 144 921 436 971 975 369 953 940 582 1000 527 394 290 190 305 320 680 570 923 880 150 602 531 951 31 30 414 892 334 38 774 840 980 205 833 780 527 561 294 68 816 996 857 968 935 308 978 823 330 546 494 111 521 425 94 710 841 23 324 363 286 454 10 431 696 89 384 303 719 736 851 532 231 610 804 623 807 816 508 667 29 197 378 689 290 243 179 862 210 532 947 745 584 667 603 836 232 669 836 797 291 947 921 661 702 326 167 78 163 377 895 610 613 641 540 992 121 543 80 903 222 351 952 750 911 676 386 737 325 589 877 397 403 739 511 485 798 882 917 384 483 785 712 112 938 864 579 922 213 549 13 853 665 437 73 501 881 207 16 636 654 478 227 388 560 756 178 107 684 839 354 747 628 728 644 665 88 45 136 830 610 499 755 949 482 555 495 728 587 143 80 921 376 209 211 376 423 583 737 506 442 582 411 378 791 790 594 719 668 915 116 931 40 863 932 297 471 559 915 723 789 539 348 471 31 237 180 672 929 355 173 195 94 229 280 645 224 546 74 230 699 145 52 520 915 943 613 241 471 628 529 671 276 631 869 822 233 735 681 958 441 690 193 270 926 952 475 935 336 346 574 186 40 324 751 551 546 759 97 830 488 692 334 608 787 113 435 415 575 390 358 43 733 256 16 130 591 421 52 509 512 377 998 716 948 58 874 439 648 567 369 569 692 317 270 765 865 639 504 975 764 880 56 785 102 413 939 976 357 279 477 323 119 355 232 387 862 380 221 232 730 289 643 852 551 21 191 703 891 820 725 457 633 393 997 495 1 990 925 334 628 149 589 827 454 934 460 45 292 534 654 206 485 278 260 652 147 656 537 148 950 501 394 620 216 856 165 878 726 254 583 83 705 636 455 879 585 334 348 409 911 801 834 152 950 699 242 977 508 42 359 749 135 87 683 18 476 311 94 992 570 536 809 665 551 410 652 867 248 874 636 853 885 812 215 329 710 805 528 304 150 644 201 435 629 285 765 356 325 896 407 420 785 188 156 912 629 964 961 688 959 578 484 772 392 562 758 806 884 451 23 273 537 217 743 133 683 369 635 84 189 365 361 926 618 313 595 738 763 972 764 921 480 390 463 898 325 749 242 533 992 333 14 582 416 674 711 888 215 883 721 300 908 369 819 141 741 419 78 621 291 785 684 231 695 615 508 90 302 921 61 984 820 47 810 447 17 48 941 598 989 908 485 466 800 786 638 316 894 215 346 332 540 672 781 247 977 944 934 368 786 996 330 543 735 832 925 765 342 529 506 165 626 943 881 36 992 430 811 673 880 998 135 16 262 695 501 285 976 857 395 383 312 708 843 846 292 783 957 845 353 79 237 961 939 699 810 341 944 970 563 423 284 835 507 298 525 352 106 602 636 591 878 822 933 90 767 552 933 794 666 528 687 161 56 256 911 978 80 49 54 710 850 439 685 787 403 629 719 342 615 444 865 251 557 24 305 684 487 673 336 130 789 544 858 947 540 973 135 933 779 921 731 620 78 505 381 528 349 367 792 472 167 789 936 551 65 836 572 84 719 890 736 300 942 543 726 838 414 240 416 343 562 127 292 363 749 980 343 80 156 736 745 900 611 334 571 160 233 434 591 625 388 428 472 618 735 172 565 334 317 455 588 653 203 815 466 178 865 604 697 954 752 75 960 989 487 782 74 347 757 123 40 205 449 97 82 742 579 585 846 316 616 831 764 741 602 771 568 958 260 593 13 973 939 777 355 520 856 302 853 825 609 586 912 318 674 452 612 21 350 135 466 507 37 979 94 902 257 61 615 533 258 695 772 607 622 825 944 957 105 796 968 418 49 379 664 993 304 145 659 754 697 744 377 471 449 149 158 221 472 54 392 742 187 184 800 756 772 728 534 775 852 113 430 742 470 385 357 70 43 214 820 687 573 716 759 3 889 220 554 501 163 450 628 744 120 416 556 229 652 263 815 803 231 817 519 424 342 677 596 245 610 297 970 456 497 613 553 500 936 177 704 659 526 320 134 172 121 302 842 452 738 235 88 714 81 686 498 985 357 890 840 315 528 538 941 927 122 544 394 516 430 1000 85 451 34 912 671 140 828 508 894 58 964 626 319 672 402 892 533 202 460 297 467 19 973 518 595 891 997 155 371 49 49 319 553 541 148 733 562 509 244 854 106 177 3 277 308 365 861 460 746 848 2 371 728 513 504 498 541 270 249 999 791 893 431 525 98 670 918 426 668 360 880 385 688 576 989 659 520 249 860 159 118 469 810 158 912 528 121 570 299 40 354 640 79 323 2 81 694 435 642 346 575 374 568 1000 355 37 208 459 901 255 917 312 917 245 546 267 602 200 481 29 672 480 72 239 71 326 486 833 842 100 302 255 176 411 775 477 652 687 999 833 499 303 411 277 959 894 764 77 121 144 14 748 68 210 327 760 893 638 71 280 372 553 603 48 287 398 652 235 828 612 49 476 996 404 198 732 350 802 22 138 858 118 76 479 73 978 935 881 691 305 32 812 701 856 702 953 175 185 296 563 503 168 499 110 708 626 589 881 847 728 469 916 93 206 398 938 881 23 275 147 575 579 887 295 574 614 296 863 195 786 292 749 169 804 570 824 477 868 509 577 532 830 201 71 296 801 942 20 367 180 633 670 578 450 754 539 259 935 679 993 298 430 755 680 593 890 65 544 638 440 168 386 881 605 1000 83 548 872 4 373 308 451 637 177 943 104 960 99 979 595 504 40 294 812 798 599 349 418 988 955 199 595 865 72 3 824 196 782 758 202 123 437 255 313 937 536 735 80 602 32 673 80 524 818 181 588 919 317 808 572 749 124 642 447 828 73 734 672 583 696 631 982 482 223 587 238 707 134 218 621 166 671 993 52 379 721 178 866 421 484 954 687 79 863 250 736 662 310 489 937 519 327 160 637 372 434 983 395 201 263 288 705 900 718 642 728 285 221 577 383 390 523 590 973 10 152 302 862 911 634 881 904 675 322 482 982 298 753 813 765 488 814 992 196 906 728 618 652 957 513 286 650 494 629 881 570 121 492 843 882 131 852 889 366 474 904 715 721 704 653 71 189 280 106 475 441 44 154 665 169 585 673 198 780 507 643 396 555 857 850 424 193 993 558 697 43 644 616 701 727 365 539 956 786 602 448 17 910 716 880 364 236 34 849 865 904 573 178 443 599 795 35 942 964 201 820 292 872 627 167 157 618 149 583 151 349 984 596 286 657 233 137 43 174 253 631 973 52 410 275 918 814 611 153 87 984 788 571 289 603 99 564 455 578 169 468 791 704 872 623 429 894 87 428 580 44 951 148 306 866 387 788 375 532 435 901 647 315 31 34 284 284 130 248 756 286 717 756 648 15 224 523 517 22 155 606 134 953 842 562 633 48 384 540 249 19 721 466 255 880 407 266 445 89 124 614 576 803 226 384 717 752 11 976 281 710 50 170 563 650 988 183 545 522 485 568 630 1000 62 145 861 705 11 598 72 586 934 503 156 678 65 306 123 560 530 715 401 325 50 619 260 995 576 651 797 21 779 73 381 720 999 519 222 987 408 882 654 641 781 454 902 408 673 579 328 476 509 930 937 375 762 452 38 293 925 384 192 560 911 184 534 360 841 915 540 177 84 897 837 733 846 376 189 624 460 792 32 881 263 557 611 369 407 145 556 992 470 334 465 154 147 471 513 534 922 447 26 2 196 28 630 93 473 137 779 549 891 79 872 266 676 762 360 112 61 458 937 387 94 385 663 960 941 147 881 200 606 556 875 373 356 599 904 465 432 101 495 876 440 82 843 147 245 619 850 950 299 654 322 457 923 151 223 54 830 945 882 831 310 181 514 174 415 259 468 67 851 218 804 174 905 30 298 979 325 28 197 577 370 726 8 463 89 336 101 791 891 472 449 156 246 788 904 31 542 438 492 400 732 646 571 361 506 46 819 989 895 368 820 982 632 723 439 979 286 352 713 765 562 264 416 182 441 539 421 626 36 597 112 570 633 386 522 600 71 770 177 371 485 570 305 362 202 245 555 807 340 751 516 962 944 156 349 991 427 704 32 104 187 404 128 558 455 80 836 787 926 344 999 777 707 721 820 152 910 828 137 869 469 287 1000 246 495 556 974 870 844 478 301 39 203 679 283 92 942 7 722 3 715 800 263 937 8 966 551 325 788 631 551 106 97 560 19 929 534 551 697 198 271 363 373 561 937 264 640 287 208 98 172 484 679 368 182 308 973 295 832 174 779 413 464 466 501 564 758 800 812 858 141 93 427 629 442 387 871 406 11 160 200 555 929 81 40 157 192 794 45 195 6 608 366 88 894 275 288 443 748 572 624 733 530 193 536 827 138 637 441 873 580 410 911 371 990 449 120 631 52 564 358 858 345 337 170 151 920 240 588 212 199 205 129 106 274 585 317 598 725 463 724 617 201 226 82 271 411 958 710 801 682 824 204 29 505 969 800 846 628 381 459 33 598 901 190 146 35 464 556 189 612 74 216 162 172 705 604 837 335 5 652 597 589 254 776 721 836 584 664 223 371 328 184 296 789 512 995 426 614 691 338 720 199 666 345 949 672 974 675 89 831 518 1000 777 136 580 161 412 717 137 645 905 49 455 902 578 539 723 332 520 575 531 264 310 951 418 581 79 513 760 21 181 138 748 998 873 957 949 751 590 838 653 182 427 45 534 519 996 457 216 863 31 145 284 78 491 339 718 770 683 721 111 363 68 146 408 933 27 278 48 868 181 263 762 750 800 850 388 905 77 503 988 886 339 165 920 206 320 148 837 41 287 123 946 859 772 717 888 474 892 443 300 261 624 15 210 497 965 324 262 189 852 888 992 1000 864 1000 752 244 981 532 705 155 138 211 32 606 203 798 159 307 549 508 448 262 148 539 767 843 267 860 561 739 778 218 980 445 892 263 537 52 130 198 698 548 568 22 178 817 907 95 79 930 920 579 854 787 739 776 40 586 564 954 921 683 199 769 64 23 746 15 445 214 711 451 143 416 414 233 672 266 357 565 514 360 795 254 808 356 774 418 37 47 360 989 605 135 935 540 803 392 919 416 491 834 87 685 706 9 100 133 2 538 355 152 724 330 274 100 467 819 801 669 830 104 274 964 162 285 597 636 426 674 221 308 60 167 710 223 798 623 119 368 795 145 590 567 162 187 457 821 288 310 239 852 927 979 991 526 143 225 5 218 700 573 613 282 649 334 756 378 719 879 177 138 687 943 94 217 12 116 387 541 479 144 391 391 620 385 750 607 724 341 948 883 680 703 401 839 810 504 426 954 535 976 508 709 164 101 262 392 912 532 761 11 951 695 983 220 205 177 241 489 817 311 275 380 582 438 662 251 681 331 781 396 864 460 985 494 109 85 666 892 222 742 114 752 444 720 697 519 920 693 866 546 691 892 203 494 788 751 650 1000 934 597 373 776 329 732 715 261 677 511 916 776 161 253 567 138 824 237 549 925 306 38 660 786 66 778 825 495 592 546 571 501 222 959 494 591 6 836 302 751 225 886 283 356 782 80 723 184 612 70 696 657 680 352 502 641 363 322 218 99 856 638 911 918 568 326 808 585 726 116 837 183 952 228 878 748 860 283 891 588 117 336 11 812 763 881 341 49 768 23 855 403 412 277 511 262 414 759 42 127 414 555 306 518 287 134 467 346 401 710 136 121 163 616 538 543 907 462 525 183 802 762 947 153 472 964 488 972 473 998 77 491 974 31 351 957 989 372 61 350 997 435 785 759 766 943 787 70 331 83 323 513 459 804 814 417 369 920 343 727 462 52 581 718 864 372 703 114 796 129 29 833 835 618 706 305 10 544 41 81 736 410 794 25 89 488 518 756 647 593 702 635 360 479 890 350 899 624 835 58 606 751 926 370 80 999 416 150 987 805 330 304 968 723 360 85 422 874 982 208 354 423 186 972 45 350 778 47 441 913 119 299 23 390 327 261 240 323 742 483 160 938 612 2 805 418 597 854 127 445 436 780 57 767 983 391 758 131 16 384 801 454 56 449 133 851 583 704 854 173 578 258 47 240 464 667 284 739 731 615 862 72 962 330 100 757 400 861 6 581 51 10 953 555 475 686 48 733 419 303 116 137 408 833 133 165 337 731 398 839 976 239 595 486 987 350 804 214 450 399 114 654 681 36 201 654 202 836 951 858 722 753 45 144 150 578 746 450 781 842 92 116 585 543 306 938 233 388 326 689 278 703 21 20 337 651 603 827 343 190 433 635 912 91 505 29 693 664 397 240 367 449 587 893 193 423 52 884 510 15 401 47 153 233 750 782 904 348 293 222 228 519 978 646 131 585 445 513 885 534 525 588 509 620 354 534 133 985 187 774 905 113 15 704 226 927 935 449 174 233 449 97 990 459 727 561 33 852 45 884 165 61 736 753 732 777 247 51 700 853 379 890 590 993 603 577 263 203 235 565 473 513 869 420 479 816 291 721 866 694 620 322 550 602 36 682 853 437 444 246 207 348 3 639 32 74 929 179 242 463 263 717 886 529 817 913 898 331 263 98 601 921 25 60 219 673 39 338 839 326 722 556 28 635 231 396 57 927 164 928 172 142 381 936 321 274 380 280 782 473 481 67 851 355 981 132 151 191 634 592 146 277 903 530 17 248 122 227 237 646 884 762 955 962 182 520 498 88 339 688 396 833 34 775 924 921 388 67 402 442 46 288 974 57 540 369 510 84 292 306 801 596 822 137 399 937 975 534 423 257 635 670 109 764 477 152 296 130 505 990 269 34 194 459 236 873 773 480 667 412 902 292 972 836 69 183 222 478 443 148 143 499 548 754 494 238 298 435 146 372 473 165 387 153 549 141 702 689 4 826 22 890 12 774 493 616 310 834 81 600 922 209 824 166 759 133 285 416 627 676 613 390 845 896 797 829 851 959 92 495 708 704 343 223 111 990 364 584 744 210 313 439 319 261 348 666 961 202 81 430 339 180 877 205 664 394 630 999 37 758 989 841 921 844 203 914 471 871 135 911 388 433 848 347 299 5 336 660 89 342 264 101 898 530 387 736 561 914 459 83 897 219 247 572 846 606 889 577 797 942 721 943 781 944 821 561 122 238 546 201 572 161 944 605 625 584 111 196 733 246 408 837 442 826 218 85 856 464 747 951 916 113 768 844 336 650 657 370 782 691 272 168 146 907 972 691 633 378 119 510 957 372 190 741 399 202 420 660 933 352 978 433 906 757 334 357 675 849 788 934 494 213 335 566 619 779 789 417 34 658 595 848 887 141 439 454 176 757 666 24 809 785 106 36 439 636 636 675 784 973 361 1000 635 553 901 466 168 651 963 287 394 238 96 904 129 564 429 64 385 353 918 673 989 244 193 959 725 565 699 519 962 688 814 810 694 696 712 954 899 619 355 231 443 171 390 388 602 402 734 270 394 686 150 830 540 433 492 407 632 195 820 601 411 782 451 545 692 251 928 492 41 617 951 17 527 409 780 323 582 527 471 750 59 792 700 177 640 655 886 565 832 126 795 163 134 328 953 671 3 618 594 208 749 806 712 478 681 464 802 177 930 829 735 977 467 584 239 937 73 964 137 987 902 923 782 943 348 564 9 306 912 174 388 66 531 300 277 681 415 759 920 558 524 958 944 52 199 248 102 691 688 899 716 465 232 917 488 570 363 463 335 502 445 926 143 233 671 131 354 311 947 127 429 231 461 666 250 576 260 167 437 304 213 718 294 445 736 589 694 248 420 36 721 512 577 16 440 283 413 71 760 998 835 863 592 5 521 877 512 881 120 87 790 484 515 310 583 222 107 55 987 752 315 184 30 954 81 314 851 242 910 93 533 71 289 8 339 750 200 968 821 744 132 853 309 284 157 178 851 868 523 266 296 142 539 555 309 147 866 140 947 970 700 151 845 526 644 306 114 692 420 518 164 986 90 731 788 393 662 349 784 562 230 597 906 485 358 109 181 743 238 864 793 16 43 400 962 17 212 202 810 107 919 836 405 319 87 683 478 250 925 835 705 168 376 194 196 756 351 764 325 137 893 409 674 461 614 627 696 10 189 779 816 970 581 430 761 568 830 321 192 507 732 734 541 313 321 514 180 917 524 411 591 631 864 483 270 594 684 464 780 280 637 769 145 968 925 879 315 684 777 1000 577 89 129 753 957 170 577 803 64 395 354 854 260 522 413 231 186 505 89 193 907 97 691 437 88 843 177 457 433 233 169 669 379 550 529 763 172 226 750 130 259 566 102 585 180 245 138 158 93 464 103 730 123 569 282 734 891 514 319 990 298 936 898 721 767 94 842 709 732 286 882 9 355 712 941 554 749 175 329 980 450 665 531 399 142 393 934 421 897 543 811 104 75 629 892 968 2 547 204 557 656 733 55 627 857 841 777 336 720 600 145 79 837 33 436 452 353 519 311 567 951 315 56 89 837 368 711 429 365 748 849 917 217 851 323 800 108 618 973 657 188 702 646 29 954 511 903 498 186 813 374 866 933 106 267 538 406 462 99 419 825 475 865 561 283 524 580 370 149 729 157 287 667 615 918 17 922 789 930 728 928 798 78 824 204 15 756 494 980 81 285 470 955 892 27 242 391 463 28 636 861 202 853 231 392 653 366 255 530 251 430 373 306 954 642 402 300 943 244 220 170 956 2 817 649 99 554 34 816 624 938 248 855 238 979 47 70 868 187 795 823 512 899 545 708 895 399 259 981 645 536 295 46 416 247 569 65 724 132 875 409 480 272 326 466 118 460 689 862 341 482 49 419 201 915 737 637 542 567 846 39 41 975 444 421 146 17 731 307 788 563 666 792 741 27 77 708 722 56 873 175 350 257 438 450 688 841 291 582 139 580 712 966 711 322 41 312 807 572 394 587 53 537 568 748 177 327 667 236 318 876 225 109 31 465 928 297 879 481 262 662 130 414 993 440 225 917 770 913 262 544 384 368 214 268 81 417 999 263 965 505 232 708 9 196 877 27 574 488 164 99 931 939 549 776 77 874 635 276 29 349 73 144 234 234 928 783 787 445 300 584 432 462 877 994 778 345 675 389 928 216 810 405 867 676 820 481 830 302 108 380 568 556 133 1000 960 55 202 971 24 426 117 726 629 361 926 754 899 228 597 801 181 531 232 394 698 26 71 682 998 226 475 184 60 502 154 22 623 781 818 123 564 956 17 165 804 725 542 384 968 9 284 613 998 180 978 164 585 956 688 48 311 794 961 568 294 364 790 759 238 78 729 744 604 481 570 786 965 504 49 211 186 794 994 480 790 424 913 974 56 123 300 897 23 222 772 764 582 66 626 7 270 493 56 643 998 867 326 333 266 417 654 155 791 607 525 935 742 558 709 860 133 988 730 694 431 563 546 65 636 475 213 84 510 903 348 14 729 894 116 747 454 746 753 439 15 471 70 479 867 424 732 591 673 849 421 986 301 212 886 384 44 587 623 801 971 249 143 803 479 528 101 994 679 571 819 496 387 836 593 211 578 253 149 36 969 472 849 668 465 472 197 882 265 722 160 461 860 392 372 972 117 843 314 593 901 976 805 258 823 164 705 348 658 73 319 31 110 200 519 395 589 661 599 315 766 449 83 811 960 366 88 83 164 200 519 746 617 34 942 789 639 305 647 381 351 907 421 56 562 43 126 19 743 666 318 541 130 581 515 254 668 687 864 138 835 100 823 511 661 526 381 483 429 355 31 767 108 192 868 366 324 124 977 850 123 534 559 961 968 879 941 287 514 184 940 599 181 80 25 193 988 974 862 394 987 342 798 846 30 33 38 362 237 201 751 147 970 324 381 312 892 484 944 852 248 645 712 867 475 386 732 308 90 644 59 287 472 405 840 508 542 266 830 104 993 465 67 736 382 444 341 680 860 971 378 185 468 741 511 959 229 83 964 891 308 513 874 870 530 733 559 690 700 776 894 636 947 65 683 49 29 639 691 868 223 57 738 599 396 549 119 834 770 641 389 945 342 540 494 623 162 878 221 510 936 462 749 605 957 711 232 639 828 884 967 705 421 719 364 88 624 330 809 824 25 968 391 417 227 452 106 153 569 584 229 446 889 784 840 629 980 299 920 321 772 858 755 418 329 111 618 263 175 334 559 676 26 62 706 835 447 103 162 790 577 528 781 917 249 341 503 623 609 903 675 384 326 732 161 599 25 120 67 863 320 13 943 781 698 809 751 801 300 842 433 465 633 506 818 717 496 157 792 684 740 35 220 659 635 860 448 206 29 399 377 416 225 827 237 700 83 435 93 136 876 700 174 355 712 362 896 335 46 574 507 747 321 712 372 877 976 950 665 136 74 983 415 901 592 345 39 827 784 309 141 338 2 117 521 816 390 6 385 113 25 272 763 785 886 857 758 933 113 163 306 981 76 763 228 370 645 840 782 703 447 488 824 360 569 622 844 652 740 695 336 905 968 568 679 678 570 150 826 913 769 229 937 333 199 373 536 972 865 452 471 775 697 494 671 833 18 766 61 573 956 328 692 481 140 194 576 482 224 968 260 513 332 779 175 193 776 800 501 407 200 150 867 818 767 907 667 514 913 887 699 491 398 80 959 21 396 657 363 698 509 953 548 753 797 697 277 342 619 175 4 29 74 471 249 814 424 64 495 327 115 502 663 222 27 366 810 314 351 119 129 553 244 674 473 27 991 905 850 509 670 270 963 645 167 776 978 530 68 517 689 491 77 778 713 479 127 263 843 657 668 75 26 710 133 871 255 432 853 635 863 931 68 241 424 501 953 159 204 33 985 187 460 984 68 920 49 868 306 302 692 1000 836 387 126 260 557 892 529 849 889 782 952 874 233 662 567 304 150 763 914 13 173 771 981 586 221 814 816 353 732 35 592 729 921 771 658 957 312 942 782 793 360 822 391 410 71 592 141 588 859 7 492 70 919 990 889 520 888 241 29 901 167 710 687 688 779 163 142 84 571 463 26 664 297 615 39 220 374 977 287 333 795 768 502 299 636 297 471 190 977 201 849 320 203 496 255 696 249 516 341 670 148 414 28 70 449 699 414 471 743 258 231 947 497 550 721 690 772 658 759 36 922 923 825 246 474 792 563 515 784 839 467 195 29 415 695 681 519 738 733 960 930 446 32 696 475 168 443 178 588 58 106 4 741 906 151 307 82 48 875 400 865 70 919 721 508 751 332 834 69 161 967 673 360 739 251 884 274 417 195 457 238 584 377 575 654 543 822 500 604 417 214 516 729 564 86 637 151 420 894 405 29 175 220 165 64 973 541 196 61 888 88 926 478 947 152 473 762 919 161 750 660 873 563 571 811 571 623 953 911 648 839 853 253 188 231 728 483 885 160 912 340 917 804 308 346 937 364 821 612 126 956 306 566 187 486 559 215 382 871 71 653 979 563 785 819 631 338 49 926 21 762 225 967 494 817 495 964 573 967 596 873 343 787 804 770 289 399 610 386 291 11 44 292 549 286 400 383 85 841 893 607 336 833 228 933 878 357 242 749 911 967 736 56 907 871 163 868 585 925 809 482 769 879 978 63 500 730 206 286 594 2 291 379 276 91 775 32 872 893 725 614 107 865 627 282 925 136 944 549 251 611 862 53 362 580 38 428 65 935 833 586 550 576 230 91 909 429 870 385 616 705 394 998 4 502 157 475 664 486 707 564 746 302 723 378 408 74 273 825 270 560 408 478 248 886 909 459 32 458 848 668 821 697 782 120 143 696 998 38 627 131 132 322 758 981 814 996 314 863 282 901 5 462 647 173 573 385 307 899 340 286 887 131 244 639 826 163 755 330 866 712 519 389 367 842 405 165 899 465 508 873 442 761 647 60 430 667 494 890 921 52 935 490 395 622 223 829 689 589 399 134 985 410 122 135 240 397 234 972 218 406 72 881 167 795 87 16 134 422 399 542 112 519 30 483 555 199 516 560 694 57 872 687 499 349 74 6 26 616 440 341 635 702 269 610 127 916 158 319 500 465 42 597 620 639 743 51 825 272 9 896 424 764 7 269 556 445 710 874 850 637 678 499 800 182 712 101 525 369 830 560 157 62 272 375 312 689 269 318 919 791 189 630 837 553 301 280 808 704 696 119 734 629 470 722 129 643 878 303 444 147 193 157 478 650 101 238 592 988 908 551 835 139 956 666 346 177 199 154 253 286 732 466 720 727 569 828 504 120 846 489 901 549 10 255 782 754 372 904 272 906 570 943 316 673 576 235 930 436 850 971 201 346 709 570 505 368 386 76 787 181 404 799 246 230 720 394 220 452 965 729 240 404 534 165 168 674 134 810 4 919 355 432 830 558 869 474 847 263 569 663 969 467 957 520 955 603 326 783 117 320 459 393 333 258 238 734 915 717 240 561 413 829 810 789 182 664 873 478 800 587 989 745 114 707 110 13 640 51 617 937 912 992 605 810 143 688 176 903 866 432 923 634 493 213 596 237 444 377 689 27 927 21 417 921 474 866 635 817 201 772 341 291 859 653 36 151 634 839 433 405 817 900 907 326 22 917 133 127 598 910 379 367 551 86 832 524 709 285 490 4 56 537 790 640 682 834 6 55 883 904 578 965 400 239 75 553 560 197 451 777 364 463 44 288 43 436 385 344 615 192 78 732 204 989 380 884 439 390 500 599 885 176 34 963 440 612 900 80 351 765 232 731 643 230 212 100 783 282 42 488 970 334 430 211 598 561 992 345 140 616 508 787 800 636 814 637 777 113 13 399 78 451 314 964 940 73 726 584 386 866 283 301 447 327 695 181 270 548 186 948 689 295 221 275 944 863 402 971 380 463 682 869 991 127 114 458 546 287 710 209 170 302 340 172 229 671 709 9 430 374 266 608 188 308 84 721 601 712 699 202 672 890 479 107 241 933 810 276 479 342 933 686 123 498 718 449 794 117 587 991 648 290 525 407 12 740 128 515 871 995 555 112 194 481 816 851 751 298 335 211 130 681 53 842 276 900 189 639 726 255 196 319 316 340 988 133 318 645 536 515 547 628 11 942 149 510 290 195 259 133 896 939 894 513 187 50 712 83 587 19 927 229 992 861 464 399 216 881 83 856 8 537 629 446 712 245 677 316 700 900 511 930 532 305 331 866 538 782 738 796 49 255 452 130 482 450 453 527 151 53 860 788 240 723 581 39 348 426 571 370 954 743 312 910 72 879 92 834 627 439 721 896 251 636 469 785 612 752 665 797 233 755 424 797 693 446 812 11 675 66 4 261 163 398 940 456 799 841 608 984 996 171 881 759 591 306 212 4 725 815 65 887 227 268 973 215 77 620 378 175 61 512 582 741 398 258 638 414 396 164 294 727 791 801 492 244 359 242 957 365 659 584 336 282 188 309 916 321 598 999 470 524 830 655 781 45 195 65 653 800 615 408 607 101 256 902 757 968 642 144 784 910 39 300 13 834 650 351 40 109 139 584 210 592 170 790 457 507 597 693 425 63 671 84 146 408 134 731 295 373 865 320 68 78 966 779 397 455 906 102 485 634 294 143 79 88 695 750 262 465 52 647 230 38 459 764 369 400 538 794 633 828 329 220 167 149 296 951 204 531 979 361 190 150 947 578 353 248 543 28 349 627 713 959 269 29 486 483 809 643 54 670 970 698 178 830 458 545 96 945 418 530 920 747 599 938 486 395 926 160 763 967 346 532 229 651 393 191 344 718 203 361 85 285 333 204 636 554 646 918 484 193 429 305 646 78 787 478 931 563 381 969 589 226 28 417 534 174 598 817 791 553 405 757 566 991 436 558 27 835 785 56 553 182 913 32 547 621 124 105 725 76 199 693 24 590 531 993 547 226 102 526 187 882 78 867 374 52 450 678 570 245 403 610 32 571 797 489 546 477 679 671 18 975 504 67 491 432 244 519 654 71 935 491 898 750 984 838 991 670 174 451 815 330 762 796 948 506 879 429 351 833 194 230 519 832 785 867 666 951 572 660 691 388 676 896 43 218 467 965 291 786 578 641 306 338 937 568 324 887 850 513 287 70 413 786 615 387 583 916 782 259 855 920 858 304 652 330 922 977 879 384 373 482 806 656 28 873 893 505 373 882 137 696 723 694 207 510 308 890 270 521 672 865 508 159 78 424 790 149 32 810 279 460 445 659 932 699 226 558 794 989 546 543 682 997 195 300 109 775 29 456 622 405 673 588 747 7 959 775 221 706 15 188 938 904 214 519 302 197 608 467 643 839 38 315 856 816 367 222 330 594 133 743 777 440 67 369 538 495 464 530 303 182 188 532 652 342 549 902 822 159 61 736 287 518 439 17 190 951 560 667 927 923 736 987 251 616 334 352 288 923 540 915 761 641 461 449 859 25 272 55 345 969 561 240 418 963 521 119 445 509 442 727 165 926 894 130 9 666 645 671 236 221 305 454 641 670 335 136 550 449 470 100 692 978 208 306 460 277 584 891 955 15 783 525 744 238 34 413 109 920 75 720 498 141 939 733 627 508 489 269 927 921 613 455 126 183 698 390 347 262 566 512 633 986 553 830 565 295 23 498 351 465 846 94 901 46 929 13 280 699 239 671 102 944 48 594 436 823 687 863 281 648 770 378 265 605 67 142 752 164 610 907 2 600 804 978 697 476 528 528 159 860 339 128 259 919 455 261 756 610 961 918 301 32 729 969 161 30 294 622 106 412 452 202 289 437 398 948 322 6 624 388 70 893 656 755 280 655 153 308 686 393 840 946 642 745 229 478 841 21 540 670 679 888 503 528 214 702 922 78 899 756 236 40 566 536 770 107 827 742 734 177 42 630 78 345 1 791 398 570 60 447 456 338 87 252 667 420 380 77 459 868 85 866 710 393 416 854 647 982 32 601 531 773 166 735 772 368 433 462 702 229 457 765 255 201 522 980 658 506 908 160 726 768 73 391 439 945 556 155 844 788 653 389 628 644 171 815 509 674 855 988 252 304 378 332 413 351 574 6 567 649 895 41 323 502 891 425 762 171 229 714 719 685 564 894 570 573 49 544 11 418 557 837 595 9 77 113 507 231 309 854 512 105 584 253 491 313 153 129 40 601 578 597 412 49 369 950 677 285 422 469 952 398 506 361 865 113 719 309 108 722 725 614 837 335 53 917 251 75 626 748 326 178 348 313 202 950 449 552 586 949 456 715 63 195 519 314 859 206 862 482 649 743 38 697 402 652 752 814 262 437 919 933 847 797 239 365 802 283 659 803 346 92 453 964 688 331 593 477 537 831 183 605 211 562 687 910 976 414 263 758 31 324 753 293 214 417 160 707 92 607 29 788 881 799 838 883 841 516 47 844 463 410 310 463 373 942 523 250 167 131 961 561 650 447 52 342 245 75 278 528 64 116 487 851 419 177 64 944 100 358 163 950 553 161 935 248 286 670 672 262 610 982 120 45 273 437 368 982 915 580 528 128 644 474 449 489 729 639 227 477 219 373 105 326 80 244 538 515 246 730 10 177 356 539 862 182 808 56 604 55 559 557 425 806 688 521 682 594 967 439 112 849 967 203 842 862 715 496 447 633 203 712 971 772 520 976 818 146 54 191 919 556 777 913 864 457 557 711 672 83 53 354 134 793 802 258 922 1000 17 539 333 18 684 970 176 250 27 732 732 411 976 139 57 99 448 865 528 271 179 544 138 245 624 933 987 162 870 997 667 113 252 228 841 327 255 267 309 491 459 870 623 682 169 166 687 421 829 976 15 593 119 547 723 183 841 362 64 304 782 763 836 414 644 112 355 715 753 90 396 658 141 84 203 101 901 95 136 269 580 664 256 298 593 888 79 579 94 725 344 262 954 121 736 831 173 888 960 310 772 629 61 293 616 930 757 495 381 332 678 659 401 178 810 843 537 529 686 236 520 235 742 42 148 427 625 685 548 849 138 835 769 357 744 419 97 92 330 550 385 74 455 722 953 647 239 136 965 482 611 278 173 465 774 394 337 888 13 550 512 452 849 416 864 598 669 186 911 214 313 692 368 294 167 357 373 741 413 656 50 46 47 895 10 498 111 99 421 298 626 403 269 738 509 215 491 253 837 166 152 412 250 951 316 532 403 217 207 9 981 584 704 772 12 815 995 500 355 924 170 325 106 16 285 22 347 828 675 849 125 664 709 127 121 386 562 478 836 798 319 947 418 533 983 546 745 699 913 957 747 809 267 132 794 713 585 637 887 34 979 807 48 11 884 621 363 895 71 68 737 108 808 977 71 41 652 472 564 537 61 646 280 781 365 569 46 891 6 69 687 853 688 775 687 689 254 730 282 306 278 640 696 920 379 23 375 683 777 717 845 396 322 266 721 2 745 602 233 315 850 427 870 294 508 825 882 922 93 360 358 418 388 525 33 338 588 849 238 684 990 882 183 66 471 171 974 573 87 631 742 344 17 195 608 476 161 417 17 723 508 4 374 189 634 330 93 631 608 608 89 474 660 469 996 125 459 6 603 204 495 129 622 844 278 970 755 879 88 851 148 130 588 421 338 722 510 164 564 252 109 951 125 363 473 722 12 963 777 612 681 245 498 990 982 138 974 432 647 962 778 902 11 53 523 125 696 548 385 757 381 153 996 661 762 553 841 716 886 593 297 524 75 62 863 533 973 29 870 845 743 120 135 346 987 845 2 556 948 754 969 815 428 423 436 560 480 706 894 717 308 935 278 380 996 579 464 190 686 78 599 495 727 564 337 571 664 841 241 193 6 643 330 456 300 103 577 117 598 490 710 2 388 906 711 990 776 741 702 598 756 249 574 762 255 453 1000 738 432 970 485 791 568 113 402 567 353 978 969 453 941 996 321 124 591 758 943 584 219 622 79 120 980 829 955 649 187 778 285 126 37 78 691 100 343 914 849 674 719 148 423 265 268 138 334 477 974 391 503 697 931 760 160 565 459 68 767 619 903 780 836 175 610 422 313 738 577 406 777 673 406 513 52 859 47 278 984 237 648 918 953 711 337 810 447 445 593 905 916 697 957 854 153 736 2 743 168 186 788 543 561 180 864 265 375 392 832 927 170 223 966 94 936 592 465 222 688 271 88 954 979 925 369 99 253 494 982 860 568 963 234 722 232 719 331 52 450 276 995 851 715 321 757 144 876 400 201 448 407 112 104 802 94 365 394 42 342 911 473 841 777 887 514 337 305 403 146 285 848 64 37 761 705 892 611 475 241 478 457 533 795 347 297 180 442 717 236 632 498 296 6 206 553 481 411 919 29 558 439 5 21 857 454 658 548 774 304 48 752 397 59 795 665 585 592 682 452 819 6 92 614 606 497 73 951 149 684 946 331 334 977 958 46 969 782 872 706 482 590 23 422 153 888 292 884 280 575 834 383 66 495 231 61 895 368 335 180 425 833 903 220 260 160 221 931 770 963 649 47 28 356 162 162 644 308 454 1 434 927 560 372 658 394 698 215 598 300 691 509 5 633 654 713 544 712 390 325 497 257 244 683 570 69 415 965 534 258 587 802 465 862 395 701 489 700 13 856 962 26 382 957 132 382 627 1 456 575 603 936 221 422 511 585 740 866 607 712 97 511 535 403 527 656 42 324 82 549 549 601 212 323 657 956 90 698 578 673 406 759 504 818 763 638 781 138 489 868 556 633 161 680 390 954 602 650 517 460 520 389 962 643 791 228 129 215 354 443 238 554 298 475 4 167 968 894 788 444 507 92 735 746 738 836 54 199 906 693 574 75 332 112 75 462 699 269 808 958 904 150 671 980 500 934 584 523 638 647 689 809 704 113 750 313 606 868 302 40 379 89 630 179 315 587 803 497 932 775 193 701 498 984 805 3 666 825 309 808 237 834 581 851 698 445 880 227 374 451 250 447 275 394 926 700 961 985 493 461 939 28 87 624 531 767 328 223 501 120 962 265 398 512 980 887 526 464 821 866 832 293 344 7 697 242 798 263 987 192 5 221 594 163 959 578 4 861 878 107 219 433 415 683 96 424 351 716 128 913 798 678 9 453 864 297 267 362 803 638 647 315 133 470 879 489 225 618 929 117 176 920 9 729 105 555 340 659 484 899 885 55 421 393 213 274 685 154 653 307 704 696 367 389 232 978 738 938 644 901 243 135 396 629 153 395 294 842 130 301 429 523 776 793 598 57 264 513 606 299 466 408 469 663 176 723 393 788 859 799 897 208 831 894 84 392 945 582 21 517 962 186 311 450 499 6 472 306 489 593 694 716 304 891 937 619 724 376 79 755 49 943 643 426 612 483 26 355 979 115 687 50 49 678 824 213 690 177 294 661 655 559 842 115 361 361 786 525 723 654 824 442 587 796 696 3 23 370 958 59 814 1000 911 185 643 153 7 344 166 778 487 447 124 959 270 152 792 32 669 778 782 916 243 980 74 626 79 635 182 71 431 960 187 66 198 772 439 933 182 758 396 326 206 896 43 1 795 491 301 506 344 837 322 291 284 476 360 580 306 387 713 923 317 193 223 115 493 54 965 566 358 719 121 326 355 600 412 670 488 697 807 767 496 815 740 327 452 447 25 476 679 408 404 350 128 704 217 657 764 466 965 612 818 832 655 59 976 256 740 230 920 431 733 510 112 921 204 640 960 449 943 62 980 39 267 92 675 681 846 14 392 618 143 192 963 700 433 970 55 108 378 619 794 725 77 825 15 253 831 643 302 236 646 948 689 814 836 397 891 291 154 344 384 169 344 446 211 547 333 415 254 760 117 76 777 425 445 311 710 100 668 762 382 933 277 741 989 207 501 73 150 986 434 809 347 278 629 548 627 791 484 140 327 230 568 936 250 955 902 956 300 121 192 834 132 976 230 613 119 437 281 641 631 556 678 567 383 371 642 920 613 775 961 960 472 398 60 744 951 325 117 381 29 126 273 157 139 337 764 932 747 33 816 604 612 103 754 53 698 534 839 91 84 790 503 312 101 146 921 65 931 785 969 17 475 346 498 931 71 265 681 294 602 412 35 398 573 489 821 416 340 431 344 120 37 811 856 595 633 728 273 449 488 455 600 92 134 195 664 423 883 471 239 370 180 601 268 20 279 544 532 621 835 333 452 957 518 504 211 747 28 883 170 782 954 500 604 275 112 914 233 922 332 140 989 887 775 369 177 83 31 730 184 781 447 575 705 753 761 200 670 517 68 840 613 6 858 968 600 265 188 581 585 760 133 302 126 242 427 104 171 43 472 588 832 373 225 877 47 883 230 143 812 156 150 977 785 651 738 432 711 173 442 565 810 464 71 143 246 938 494 135 734 527 227 624 110 862 163 907 342 91 920 279 555 53 449 79 663 746 447 361 742 512 956 26 38 589 597 307 11 381 22 977 902 984 9 56 653 183 998 419 677 230 490 792 653 837 578 191 506 30 139 756 567 309 171 354 110 133 145 450 841 676 683 828 229 560 738 166 585 80 100 884 405 845 23 358 515 980 428 142 530 879 987 26 808 825 810 621 500 121 956 909 470 1 376 265 226 882 677 432 921 592 626 945 308 227 477 437 657 791 953 141 216 920 778 317 491 8 271 478 534 463 216 191 953 947 546 47 115 660 134 839 381 227 902 750 633 746 631 729 1000 469 979 145 102 51 382 147 23 793 479 49 38 996 648 759 328 656 360 884 604 848 424 333 395 299 960 963 193 886 427 605 32 248 271 954 806 830 121 118 866 265 344 336 147 465 78 524 722 573 650 354 975 524 209 516 159 881 400 777 83 649 628 67 894 563 969 428 291 782 678 427 15 578 26 647 327 13 835 335 713 928 949 12 166 731 179 677 238 246 458 157 25 304 303 298 429 805 349 85 604 237 329 41 733 303 664 115 884 845 645 716 764 408 74 829 281 758 392 540 816 204 135 425 129 919 186 897 862 466 604 475 585 877 738 515 424 555 693 194 380 777 532 218 448 207 341 70 164 152 868 905 523 578 527 109 946 910 819 203 510 597 329 691 835 848 162 47 978 937 716 416 146 973 530 652 723 228 376 216 902 862 661 631 609 36 587 230 700 473 868 568 425 628 3 432 142 891 623 184 738 174 156 805 710 979 365 629 743 119 410 204 937 184 279 121 678 551 260 196 712 587 247 711 935 126 390 823 938 971 807 696 910 928 664 493 978 418 876 978 967 9 239 570 36 915 929 579 595 683 624 482 946 252 517 718 336 757 205 388 584 328 807 32 398 346 207 37 739 92 576 334 348 925 493 739 135 725 649 529 361 554 842 45 220 274 932 438 388 34 589 316 12 862 569 304 935 472 850 862 803 275 464 208 662 291 822 727 846 861 467 350 447 938 583 302 324 976 806 439 646 873 829 437 802 51 663 945 968 68 817 258 202 261 751 811 705 503 505 559 22 338 640 830 699 51 198 694 448 278 319 670 118 149 561 20 437 532 98 2 634 436 239 42 231 392 429 749 675 798 399 639 37 295 906 698 234 886 934 716 702 946 380 689 783 413 206 703 155 95 496 91 403 985 824 199 749 217 944 588 207 132 222 934 399 667 122 552 216 914 797 345 629 454 978 618 909 838 434 338 663 686 865 778 748 418 248 711 726 946 143 277 891 223 41 361 601 585 746 984 693 942 468 512 994 32 200 76 306 207 232 233 808 238 665 425 427 854 650 378 423 630 922 817 644 346 117 190 382 948 556 118 833 593 967 425 546 515 894 457 659 687 762 521 197 133 668 231 370 448 953 829 173 748 16 833 840 835 614 77 550 331 978 384 140 407 40 940 680 245 897 489 415 547 174 264 639 198 827 736 974 666 410 114 988 678 619 327 405 685 597 568 453 133 722 785 45 507 223 457 407 700 954 285 854 420 782 791 684 743 455 625 236 953 494 757 535 472 328 127 752 5 976 848 729 127 478 370 712 928 425 878 718 687 493 713 757 35 831 693 78 730 314 196 685 342 782 327 725 862 587 57 884 120 504 83 975 855 563 307 953 369 733 302 546 147 595 438 459 15 503 413 207 640 6 441 22 17 815 560 892 109 992 260 657 186 381 790 117 154 491 409 80 435 310 808 368 292 412 987 245 601 311 932 816 671 227 888 172 601 944 510 835 745 780 43 970 184 695 74 70 513 552 793 410 609 323 657 66 153 980 211 9 354 514 576 588 522 127 864 680 311 523 321 928 265 552 219 410 465 660 989 942 655 673 605 139 635 305 602 846 178 792 680 731 617 842 309 70 38 250 540 347 874 687 67 272 832 433 144 608 126 996 211 714 260 967 655 357 958 879 693 727 454 117 965 567 775 941 815 461 334 327 552 782 557 451 2 841 473 543 342 605 418 532 27 463 147 835 910 813 272 82 552 27 265 1000 825 286 567 802 488 276 234 676 417 172 331 60 776 276 116 867 587 217 452 864 707 699 996 700 866 708 141 435 452 931 618 63 406 892 128 764 404 948 433 586 736 409 448 233 475 598 244 658 709 99 653 19 406 617 344 490 309 403 282 964 176 161 170 890 851 526 885 715 105 971 705 378 548 282 960 310 962 295 803 564 617 185 73 163 630 993 539 22 310 826 678 128 766 978 431 758 624 233 531 838 876 871 992 372 674 194 879 389 633 326 366 47 843 116 636 435 167 11 894 722 984 435 72 623 283 95 498 461 989 24 703 950 797 800 176 632 503 627 85 864 429 921 462 252 830 526 803 869 354 156 380 102 632 632 660 898 501 694 226 493 709 335 961 821 101 245 114 551 854 577 551 454 8 408 578 351 72 6 383 402 548 645 354 459 815 46 391 445 211 245 666 602 14 401 117 733 278 168 668 316 255 751 379 53 307 713 592 891 856 620 341 228 396 385 115 939 732 122 325 251 933 911 962 45 502 142 399 77 380 969 385 293 544 397 346 454 704 986 79 846 964 94 787 810 553 727 92 897 196 649 305 63 746 134 776 355 219 673 239 32 249 771 934 793 189 421 398 768 891 604 838 485 759 9 581 236 99 757 486 545 68 959 825 485 876 769 797 27 513 653 215 699 926 875 171 913 336 570 288 219 992 225 220 634 991 187 32 126 359 895 364 885 754 924 220 303 655 43 742 754 971 798 672 928 227 612 384 372 942 19 972 439 337 498 64 777 576 679 867 860 743 485 660 475 399 383 58 294 280 783 441 573 874 216 622 34 194 224 250 823 793 772 475 361 783 285 513 76 782 15 14 655 305 822 65 590 486 340 381 691 157 152 214 120 729 795 311 338 584 629 540 211 168 496 753 441 238 478 560 216 341 927 654 938 61 270 725 19 844 398 264 746 734 130 417 436 53 232 276 249 78 453 824 545 981 731 148 875 187 557 598 916 771 127 532 173 348 393 121 873 346 741 210 34 403 69 345 171 419 747 784 420 389 566 95 309 640 536 293 943 889 949 952 534 613 380 649 578 28 512 852 380 182 707 719 2 92 376 75 637 24 283 259 430 853 397 715 314 914 767 570 955 345 190 396 462 3 339 493 81 824 709 137 189 890 484 648 88 20 265 250 97 405 680 427 362 467 142 57 906 197 544 303 634 694 391 176 873 18 73 312 296 105 233 42 827 609 506 885 722 461 950 186 461 101 876 345 843 107 521 19 55 236 392 626 377 539 296 573 452 903 843 832 635 322 423 602 338 790 705 347 1 883 964 564 852 797 693 47 798 116 445 384 489 244 953 447 20 529 129 833 599 509 543 867 638 355 290 356 313 34 995 532 68 282 848 583 20 139 826 626 573 969 109 266 166 747 656 286 826 887 135 502 380 66 302 240 205 738 741 287 30 980 268 164 587 945 863 934 773 174 247 424 36 182 853 9 137 7 979 719 227 158 448 38 760 523 475 752 798 834 861 917 842 148 851 700 682 39 483 468 918 584 996 388 617 636 734 778 625 372 799 801 451 85 608 780 666 17 721 525 916 978 711 521 331 365 144 622 7 404 64 781 80 673 805 719 951 406 893 762 993 190 526 563 221 809 451 58 167 885 535 879 343 978 56 109 404 733 446 905 664 1 773 354 163 355 266 2 30 31 533 972 572 434 766 146 899 42 711 461 430 380 266 89 442 576 16 857 408 334 487 626 218 790 257 434 83 245 334 391 532 564 240 365 246 494 44 101 364 295 169 433 243 288 192 386 90 510 526 257 649 277 389 768 70 901 606 233 963 12 183 506 149 605 767 177 922 808 767 968 179 390 756 135 219 163 659 809 348 216 244 164 554 466 192 16 673 239 780 976 715 897 406 769 801 196 534 897 523 964 961 792 644 146 980 126 575 286 731 112 781 888 724 476 218 962 752 832 522 802 958 629 619 393 916 408 47 669 195 885 828 912 207 959 191 854 279 111 728 632 993 327 923 63 224 81 435 943 122 418 909 836 423 192 337 750 785 393 943 819 330 858 398 686 476 722 192 512 507 76 107 49 573 178 476 561 236 582 455 403 567 691 194 127 244 271 690 786 825 103 553 803 879 644 289 653 405 93 514 971 304 59 697 285 547 292 277 536 142 965 562 9 961 945 809 330 635 611 913 856 156 186 678 711 399 355 266 980 625 853 261 625 215 27 221 177 889 700 366 690 286 377 194 915 126 702 466 986 259 355 562 203 701 24 246 764 199 987 133 317 179 78 695 388 692 776 914 979 489 120 566 25 565 263 560 93 789 644 395 849 737 442 641 412 999 371 457 945 965 915 179 962 164 382 758 919 992 435 717 184 3 357 791 127 466 108 745 444 547 645 115 891 703 674 722 891 834 93 166 154 313 495 490 10 164 468 673 185 651 187 16 946 611 579 582 566 439 293 661 462 248 823 659 962 721 95 723 471 394 121 423 496 541 917 646 250 76 277 334 267 893 826 603 546 278 864 373 535 496 93 443 613 247 408 922 122 404 176 801 215 797 315 514 50 453 944 439 747 208 658 893 390 433 945 335 997 134 993 290 881 513 776 605 822 901 700 930 144 448 111 43 750 698 764 673 554 71 150 25 856 891 1 62 131 850 36 384 467 593 224 660 57 360 991 800 686 572 236 38 859 507 419 891 896 956 302 336 497 367 180 91 644 668 391 677 112 383 716 189 497 588 91 694 631 866 258 477 68 282 824 451 654 658 671 741 454 428 963 129 216 720 448 179 150 369 626 193 749 162 823 718 269 922 995 282 621 472 651 943 75 680 405 188 445 831 765 465 504 204 718 592 403 68 150 152 728 118 64 90 844 291 102 80 318 724 290 744 626 155 562 438 390 723 8 58 69 108 978 834 331 246 370 544 331 979 761 522 43 315 827 28 699 580 100 789 850 188 731 657 997 764 962 492 892 209 814 733 758 154 528 645 1 51 624 360 470 654 413 271 945 831 47 331 442 600 776 633 591 434 200 812 728 143 187 483 334 10 451 735 710 517 174 662 520 387 78 436 544 671 287 869 363 939 411 954 751 179 135 381 805 705 791 709 32 577 971 828 989 638 380 575 231 468 829 983 729 861 249 150 230 788 711 551 465 498 57 371 948 938 870 852 677 399 840 863 925 377 803 880 164 26 315 927 160 498 161 971 738 53 104 580 978 81 943 40 420 88 125 270 988 991 898 585 382 793 770 392 75 230 80 398 236 855 264 824 411 681 257 599 155 193 455 174 407 816 236 180 316 387 574 589 410 994 88 241 562 909 988 216 110 716 823 916 327 648 926 412 936 962 113 308 88 224 690 911 133 392 245 882 433 359 102 204 952 262 984 274 86 110 768 330 249 872 320 620 801 551 393 410 310 875 533 860 409 216 276 784 651 925 281 757 902 926 77 856 397 458 654 677 487 716 775 643 471 102 310 174 196 543 11 56 346 13 741 564 994 401 653 545 821 317 978 346 342 40 560 287 359 245 481 135 945 829 82 659 183 405 142 231 709 515 197 86 248 239 910 781 330 888 683 727 348 483 30 43 143 888 439 645 808 582 223 298 212 681 437 842 851 459 34 530 805 99 367 349 364 396 93 821 7 316 710 982 815 66 352 678 17 804 426 848 890 172 576 962 19 143 241 43 771 94 677 80 217 614 621 171 799 451 80 943 387 826 400 473 842 167 331 149 430 292 740 171 543 13 748 875 897 396 428 4 319 613 327 921 728 965 690 516 441 187 581 669 233 513 270 920 490 456 352 489 204 581 298 699 190 943 327 580 61 33 111 671 535 337 809 185 245 930 960 724 269 338 457 885 290 575 15 956 927 874 581 589 645 645 132 391 766 256 524 751 737 193 462 575 927 248 503 961 755 35 304 294 666 242 40 636 408 248 271 136 190 615 12 821 332 707 942 870 912 63 671 934 389 28 630 1000 983 972 587 445 654 824 817 355 289 730 549 184 28 783 887 72 177 846 25 225 762 180 672 990 645 763 22 969 677 327 490 120 532 863 604 796 172 443 604 367 457 417 768 339 762 999 573 543 684 577 849 765 965 517 597 839 539 62 562 853 966 133 614 895 252 496 40 364 604 7 962 111 708 282 468 624 771 634 653 863 663 131 360 422 174 140 461 911 505 336 603 512 46 988 540 235 747 936 555 200 793 717 429 688 165 555 540 911 102 38 120 281 342 479 361 788 391 164 123 499 268 752 741 782 746 959 487 277 994 264 503 267 797 681 27 741 504 6 346 631 567 616 688 423 156 733 686 637 356 150 936 848 512 285 917 537 100 207 118 997 802 141 382 74 811 503 18 197 664 283 391 490 855 328 402 895 256 218 936 586 86 816 160 801 956 865 947 223 496 660 108 973 143 467 598 637 462 118 649 615 247 861 283 75 890 519 882 898 388 758 300 257 216 765 977 61 47 655 622 579 748 179 192 462 641 324 758 713 468 599 424 476 567 616 212 241 62 919 553 986 782 79 562 64 302 188 113 117 878 828 601 382 946 462 400 27 230 89 434 951 862 314 728 660 946 761 655 249 226 422 883 153 666 682 786 599 336 443 595 943 59 644 380 83 410 778 992 368 206 415 330 973 297 702 728 840 236 282 180 581 559 341 154 554 29 893 155 544 149 12 137 757 936 377 897 265 628 48 672 628 290 555 36 162 86 379 650 433 2 395 604 954 409 485 605 968 913 709 911 522 627 912 828 887 223 866 397 929 972 448 824 74 757 92 340 619 566 279 270 584 936 706 920 300 778 348 95 260 293 166 511 263 258 898 385 439 992 6 912 80 762 508 892 198 684 239 421 196 965 203 369 544 683 760 864 506 846 952 266 528 730 331 910 531 131 117 216 994 955 672 252 212 932 125 432 562 598 926 85 798 979 400 388 286 22 151 147 942 248 575 16 212 545 735 631 859 17 55 341 332 286 1000 358 49 428 193 261 481 906 941 876 740 160 282 206 744 832 147 653 111 930 641 433 871 255 955 662 216 270 353 188 925 108 650 478 243 188 731 22 845 6 919 187 227 509 95 567 23 811 20 197 358 302 183 219 183 166 190 370 260 61 427 883 341 707 931 22 601 59 804 390 913 13 741 106 841 543 486 182 237 367 302 470 232 76 435 575 936 475 263 166 410 12 8 588 418 894 515 457 74 975 612 829 518 639 338 435 329 898 997 277 792 287 351 489 909 506 398 185 779 963 200 631 610 548 713 847 263 983 574 557 826 467 409 250 340 308 647 447 944 847 49 646 302 836 118 836 362 127 43 970 842 18 355 351 656 136 668 177 672 934 965 603 885 375 303 40 679 791 915 421 586 334 369 117 516 946 90 464 150 101 229 984 871 106 840 276 111 262 695 997 149 735 536 475 317 584 280 971 621 355 523 14 286 45 178 998 478 993 97 126 359 484 658 972 958 799 23 569 877 648 652 5 558 131 232 26 652 764 158 963 843 935 55 996 322 516 267 298 360 70 147 32 257 456 873 502 827 339 576 611 117 449 415 569 928 176 760 79 284 941 567 85 596 974 711 272 316 793 313 190 66 562 164 706 481 409 122 268 874 525 833 206 44 569 612 906 987 566 582 560 193 928 218 548 908 723 462 124 568 250 541 571 86 506 708 308 822 801 929 921 93 343 68 723 163 54 339 328 615 379 665 910 87 560 395 326 41 737 934 699 119 136 132 39 895 751 745 205 909 269 694 434 426 131 181 676 673 925 725 523 53 766 413 189 665 720 596 820 683 767 754 397 54 198 918 507 966 484 387 960 107 795 865 301 352 160 141 390 931 246 839 615 508 581 749 857 710 654 256 386 927 614 404 63 782 105 815 767 31 336 576 457 355 597 220 150 959 29 115 95 712 234 811 331 758 59 482 162 932 943 301 793 658 848 599 459 377 869 900 245 255 432 495 650 646 969 606 229 620 545 388 446 3 681 148 593 270 622 73 980 573 336 929 880 668 383 329 733 142 980 310 267 106 788 369 936 664 164 863 502 81 193 828 334 620 456 329 128 305 655 378 678 29 440 88 913 12 486 772 726 490 968 936 542 103 250 208 693 799 796 122 416 478 381 996 279 837 42 392 52 421 587 660 507 867 26 479 485 142 23 33 317 443 659 636 165 396 920 527 803 278 419 312 623 293 891 385 623 972 92 888 151 57 883 967 817 136 104 411 830 872 96 28 439 73 23 324 325 687 293 709 814 690 326 292 98 540 128 814 147 660 885 562 158 591 27 533 578 185 642 645 40 184 458 753 388 163 679 713 960 416 794 707 21 256 366 735 295 818 120 276 793 60 813 182 146 767 809 459 979 901 689 270 260 639 91 869 3 101 144 868 767 186 812 553 497 383 515 628 78 763 844 414 333 195 658 526 104 383 535 807 343 144 107 645 442 824 871 79 161 199 552 882 672 451 373 65 841 424 8 445 481 936 716 358 105 244 589 232 924 142 117 7 302 314 963 57 168 118 366 638 988 164 692 693 691 909 422 36 99 555 723 17 968 827 614 544 860 808 914 938 589 775 983 736 129 92 337 60 122 850 852 170 40 756 624 999 10 728 548 698 104 138 816 307 951 955 445 705 461 927 706 758 658 28 92 914 285 399 721 27 74 524 370 945 562 461 481 544 401 174 365 189 790 842 214 986 290 234 703 71 545 988 886 826 276 270 909 199 371 885 894 826 167 57 290 551 160 258 531 489 548 2 842 922 353 766 913 202 163 208 958 584 668 589 25 447 18 35 906 368 950 644 760 215 62 267 309 86 883 255 789 723 165 514 741 293 784 185 16 294 548 638 329 19 146 995 84 80 981 600 695 150 448 43 883 593 763 650 299 435 55 564 153 120 312 699 957 41 703 40 935 34 271 441 480 671 36 25 883 873 555 42 866 815 510 80 561 264 252 109 462 362 128 121 719 619 752 92 304 433 696 276 106 326 968 244 412 29 731 56 256 362 229 296 324 125 466 615 381 184 283 309 32 481 746 446 636 45 590 65 615 201 820 113 622 501 236 716 735 94 444 720 536 977 335 122 42 150 858 997 105 610 98 944 179 361 640 87 417 871 745 272 515 834 271 556 138 199 6 260 226 517 82 403 794 297 335 154 637 980 588 54 190 220 756 369 463 142 27 937 23 98 669 89 748 863 430 700 495 989 863 346 386 839 270 470 977 633 92 165 297 291 304 313 354 793 215 945 44 266 986 419 645 181 611 261 497 280 372 81 484 20 169 785 357 65 629 269 484 647 358 645 276 230 392 869 145 956 241 232 903 345 370 505 432 686 555 145 202 891 502 672 421 358 755 236 239 49 549 950 635 716 72 638 285 579 42 542 568 539 583 558 361 388 439 416 738 419 702 982 74 193 851 211 77 448 314 730 209 570 300 123 426 272 24 681 179 227 320 857 468 730 788 495 571 318 4 440 804 520 394 731 138 941 604 406 870 655 602 104 336 765 922 210 672 992 918 239 16 789 73 87 893 92 329 713 318 678 390 643 41 896 347 707 171 989 510 597 661 8 795 805 928 147 872 997 19 237 327 483 157 451 486 622 485 717 583 607 214 482 573 211 381 884 16 815 98 250 882 637 923 706 421 900 637 268 50 436 71 245 568 308 441 293 920 214 745 933 381 352 112 922 143 700 767 611 212 164 971 22 757 324 725 944 621 884 261 163 178 704 680 825 934 949 429 756 113 268 871 735 593 349 147 578 562 997 655 520 93 46 355 948 743 840 534 678 290 583 681 215 300 970 31 895 734 531 771 69 103 506 721 801 794 576 750 352 736 914 249 28 203 683 971 917 728 479 897 40 646 876 227 766 424 380 383 692 86 516 445 672 118 524 145 555 830 491 466 406 45 520 588 610 784 741 943 367 215 912 867 417 610 333 191 42 733 263 251 189 554 221 522 367 903 271 871 389 110 970 873 886 763 968 153 486 442 464 722 435 353 907 434 963 720 879 909 751 865 156 520 324 917 174 272 556 761 809 720 728 958 302 143 376 413 821 710 64 277 289 36 530 665 425 614 494 651 195 519 139 738 4 795 860 111 157 975 923 364 728 829 563 110 234 548 33 357 193 556 711 11 127 369 913 22 405 643 3 402 877 233 571 486 502 895 922 810 917 190 304 161 750 220 911 424 783 435 242 611 459 476 937 614 899 127 488 385 186 866 183 965 137 124 66 430 949 175 268 503 618 584 741 952 117 419 224 48 504 651 220 816 112 733 172 466 120 941 775 995 973 538 585 651 517 946 250 505 101 149 743 950 322 352 357 192 848 774 940 576 666 475 532 65 355 858 362 979 495 965 919 201 208 460 620 587 212 713 703 985 358 143 716 246 590 781 639 257 263 346 36 451 907 358 670 394 950 877 204 264 454 676 764 341 802 881 812 604 850 638 993 521 606 522 471 132 922 56 241 9 512 571 206 865 630 409 97 518 259 122 530 883 560 418 200 761 332 432 86 360 216 66 420 787 856 77 862 341 595 86 781 422 630 255 775 29 896 647 806 657 190 217 152 152 630 358 845 547 758 786 448 50 897 191 117 461 362 605 185 701 508 768 101 181 388 708 571 28 240 407 346 856 906 662 554 193 577 919 893 697 385 322 928 510 952 900 511 103 244 376 16 828 194 863 461 246 191 544 185 175 973 459 114 900 635 792 974 972 655 879 509 868 412 581 794 727 924 56 737 722 758 28 261 430 804 451 181 658 390 253 896 110 535 118 812 866 36 939 823 577 507 288 855 777 2 610 377 604 770 500 885 184 254 989 389 572 28 971 444 564 410 460 740 591 587 519 167 123 28 605 339 984 974 599 341 736 559 44 2 32 295 884 495 769 106 944 764 671 232 393 205 542 945 451 958 254 923 175 478 474 991 836 469 251 175 204 84 163 691 753 142 988 497 968 351 265 941 521 523 576 606 814 632 586 56 447 617 304 277 859 136 681 992 460 593 689 760 160 424 355 739 312 976 493 645 521 9 217 743 936 440 454 997 545 514 593 804 142 420 642 854 736 447 733 110 992 813 330 602 772 685 285 877 93 13 566 496 260 483 947 610 477 866 978 692 646 213 313 854 963 744 622 916 398 592 696 649 900 132 612 631 806 70 655 851 618 665 893 774 259 426 801 821 983 250 640 403 333 13 868 396 945 752 904 259 243 770 551 820 130 27 208 459 412 932 954 449 795 409 131 844 435 474 424 734 364 435 945 265 51 592 45 411 706 930 545 268 513 644 559 248 296 610 816 288 581 849 83 10 188 121 288 180 273 313 999 723 633 710 186 534 773 166 112 171 497 848 13 879 600 948 141 987 1000 946 438 670 718 19 741 139 319 841 178 902 467 762 580 754 550 429 178 507 707 769 704 789 306 135 569 958 995 174 658 162 359 794 180 230 524 467 133 155 893 403 754 246 821 732 121 254 830 271 789 20 996 375 829 659 570 339 567 475 46 437 874 83 673 286 123 700 261 883 525 200 239 837 154 364 50 762 612 406 779 257 687 72 142 790 990 480 705 342 215 226 546 952 691 118 572 970 563 409 526 206 432 733 304 230 922 322 523 264 311 766 467 402 390 317 825 321 657 875 966 566 990 905 505 906 956 231 816 26 740 343 428 219 705 482 486 173 445 231 767 798 284 765 664 556 783 397 28 452 771 585 419 975 33 414 949 942 616 875 240 553 770 403 285 652 579 111 280 529 503 322 162 820 796 206 837 57 65 275 330 94 643 953 363 587 13 406 573 765 29 992 742 527 68 702 401 509 101 815 191 546 727 148 927 262 47 886 248 74 17 308 376 985 313 356 526 987 208 786 223 87 932 218 978 375 220 202 624 149 442 481 36 52 463 362 477 115 73 921 26 297 879 951 569 104 876 824 307 464 373 674 4 698 859 6 271 755 543 68 974 882 27 498 25 421 51 418 32 751 12 398 596 84 932 976 942 164 140 753 465 311 298 819 844 24 11 727 530 48 590 731 13 888 519 551 287 418 988 832 917 811 844 29 85 629 272 979 351 540 252 442 44 167 406 734 701 337 965 608 960 694 281 624 766 930 443 336 980 271 619 824 157 112 546 158 751 771 830 988 423 739 167 639 549 983 864 501 560 754 436 3 712 45 811 958 433 156 576 14 843 725 350 88 406 880 679 17 456 637 363 228 186 230 564 745 800 356 726 194 130 520 615 98 120 114 874 769 87 329 486 585 487 210 880 605 916 501 555 270 63 839 522 815 443 819 685 935 940 535 665 405 846 622 747 737 266 963 447 859 723 787 716 765 979 543 329 537 331 981 670 708 147 484 321 631 989 154 219 367 369 150 126 550 614 825 155 268 302 55 924 523 668 388 939 461 949 819 468 555 626 375 803 248 999 845 966 971 869 669 183 252 741 41 505 848 124 699 473 310 153 763 725 203 176 659 287 461 439 431 227 24 257 449 690 80 767 559 578 912 58 433 434 962 218 700 121 705 806 165 590 128 188 801 276 725 890 291 611 140 897 888 698 243 145 148 515 968 797 143 208 440 48 995 536 857 287 207 767 629 164 326 221 790 561 672 399 689 99 516 911 388 491 283 744 687 609 554 45 190 323 205 594 980 301 863 264 889 605 323 170 600 732 793 545 906 290 522 334 195 78 743 349 754 691 5 998 357 427 87 21 928 839 914 48 399 521 157 198 645 383 936 872 313 461 799 513 50 462 173 914 515 73 595 159 777 867 682 585 630 361 729 132 170 936 234 365 265 721 806 485 50 785 623 162 45 826 195 194 367 640 439 91 299 454 11 901 159 209 849 787 459 557 803 694 453 541 455 947 232 268 913 497 62 196 776 600 765 371 905 340 376 393 365 255 401 924 970 951 212 331 480 166 828 993 365 125 77 689 407 865 751 428 435 623 212 595 765 372 893 405 267 824 740 608 126 556 935 958 701 387 343 17 905 829 88 814 327 14 991 30 989 533 312 916 925 86 466 855 598 468 237 352 85 485 219 193 457 3 158 309 191 623 232 22 702 275 881 414 733 807 883 122 326 784 233 591 667 938 327 56 930 52 993 580 275 548 661 435 165 411 230 513 229 470 709 728 685 106 36 889 299 617 277 704 552 184 637 756 866 198 747 106 389 837 791 961 660 645 480 211 347 307 487 308 544 208 793 584 778 926 479 474 194 380 941 75 88 966 138 693 734 735 445 789 167 871 502 452 722 295 765 18 166 995 138 207 580 599 930 398 587 379 246 501 654 145 480 784 674 192 673 227 275 717 389 218 89 168 870 213 291 599 672 427 194 727 779 503 901 777 588 385 7 740 780 604 631 520 221 347 483 51 492 979 276 604 371 93 36 534 2 571 48 927 937 356 4 357 838 715 132 803 356 176 724 52 995 602 974 20 116 620 690 262 80 725 749 441 151 680 623 98 381 650 695 499 670 472 715 381 417 894 224 410 207 900 800 886 47 379 798 980 320 312 14 50 454 173 463 696 173 667 301 404 451 332 385 158 199 301 282 38 638 819 997 166 22 943 459 77 75 857 724 36 704 361 29 214 691 503 783 663 739 889 488 386 853 344 396 138 870 92 602 110 689 616 179 220 192 940 605 932 930 213 211 481 228 799 985 441 697 223 519 154 751 983 26 922 327 290 150 313 824 347 530 75 496 638 813 223 782 436 108 877 435 68 63 142 31 847 192 352 244 449 923 937 506 952 233 199 823 179 256 158 524 469 344 807 350 256 458 504 486 220 952 732 24 775 150 510 611 612 629 197 345 758 881 776 576 913 872 872 263 187 76 598 999 511 284 441 868 921 990 571 222 800 201 313 87 138 730 240 964 974 259 689 250 607 304 208 799 684 499 276 37 435 87 376 886 101 279 259 428 753 424 145 501 415 13 648 707 783 10 74 96 467 958 206 669 28 31 212 384 332 814 437 724 55 105 755 934 247 839 131 732 5 667 339 54 75 221 669 707 433 642 550 907 489 598 818 419 127 845 172 345 240 861 480 705 483 499 135 122 489 787 536 811 695 640 860 695 401 187 186 891 570 480 141 824 210 824 70 237 175 515 478 407 708 692 248 732 683 579 68 252 843 226 171 218 162 110 986 171 511 363 443 380 833 206 237 711 179 604 28 71 473 721 383 483 150 569 80 964 725 701 944 220 330 386 996 389 10 201 760 742 552 392 559 394 798 599 961 924 390 860 474 301 184 60 586 113 914 131 921 989 456 306 838 56 183 361 957 893 910 161 989 301 993 330 318 311 26 710 907 264 263 300 861 216 290 484 657 737 472 619 832 736 205 406 194 339 199 531 376 988 219 418 554 10 920 450 860 474 451 966 474 266 939 563 196 710 267 388 471 191 489 933 732 17 571 153 107 822 553 926 477 991 313 244 865 606 296 821 38 494 709 254 937 416 297 475 214 861 704 564 414 909 668 111 996 498 420 437 599 328 317 325 528 673 710 107 801 660 833 403 85 407 565 624 48 718 183 505 738 609 772 977 97 454 414 265 487 161 191 185 462 272 491 254 651 146 696 823 456 786 563 932 3 902 506 727 42 501 777 141 102 118 401 397 603 900 731 542 982 179 817 778 922 135 64 761 449 565 108 230 105 183 397 509 761 570 163 345 174 727 668 182 622 437 998 405 799 937 593 93 772 748 562 794 841 422 131 293 83 784 571 878 389 318 608 572 679 411 86 622 116 526 805 393 547 217 614 870 547 642 407 60 421 269 273 368 985 949 647 465 542 736 738 600 315 239 674 452 837 641 608 348 941 64 7 615 32 172 816 876 87 53 488 570 565 169 179 457 651 278 49 944 82 357 842 991 520 919 564 421 847 986 45 146 439 756 86 771 106 68 246 132 212 197 84 344 791 696 1000 696 295 720 691 308 491 274 364 453 277 568 357 511 528 326 212 892 928 685 844 136 359 438 664 691 151 272 768 963 811 802 198 133 139 449 996 78 567 906 216 946 363 406 30 641 858 678 701 754 796 788 606 372 865 460 568 539 531 433 79 298 639 22 701 137 250 628 349 151 450 704 14 742 415 511 629 144 358 704 208 182 928 132 194 75 717 830 991 307 554 778 129 338 715 711 48 670 788 260 4 268 267 163 312 395 2 807 639 835 617 62 385 523 217 684 601 658 650 677 342 271 849 777 224 604 360 584 335 699 55 567 900 287 348 227 674 462 566 143 640 441 72 215 827 84 920 2 22 984 588 681 418 49 632 402 874 652 358 141 281 704 534 76 554 384 730 428 632 677 299 636 971 699 807 744 318 892 846 472 660 805 173 458 324 106 262 576 370 752 571 336 519 87 458 172 986 764 978 902 513 256 99 940 367 870 987 600 27 776 613 159 201 508 256 820 115 630 253 791 748 646 672 536 21 811 687 967 823 274 462 757 648 201 447 212 803 91 850 31 925 269 992 515 605 445 244 759 871 63 706 489 688 853 465 883 769 762 326 882 833 961 508 657 834 69 600 378 989 933 466 194 653 254 300 539 154 264 62 272 203 369 79 800 250 48 12 694 481 430 948 185 189 737 797 602 590 365 16 572 297 183 297 764 920 846 676 804 743 791 383 820 166 774 623 882 245 984 87 934 328 816 558 779 428 257 909 539 754 596 358 1000 804 676 170 766 643 890 548 582 272 670 191 101 769 50 299 915 603 939 899 408 393 600 853 233 342 927 690 827 609 69 73 974 96 816 497 34 856 533 306 32 197 36 789 963 591 635 126 328 313 515 692 718 683 836 645 968 623 968 318 369 415 400 718 145 85 105 177 924 800 426 798 400 713 72 848 923 492 253 337 318 543 344 822 17 204 11 933 498 246 359 868 365 16 581 58 107 883 987 1 980 149 271 142 506 381 408 945 800 930 909 771 809 559 977 488 369 406 687 987 831 507 663 663 634 646 109 826 388 219 505 615 976 235 433 809 277 843 662 17 824 825 962 774 838 278 237 120 190 942 548 762 970 370 868 858 378 788 177 967 911 763 855 182 862 787 97 947 435 433 212 674 833 976 655 919 647 139 636 606 574 717 535 353 302 38 717 696 726 28 616 534 167 353 559 273 618 240 290 593 120 570 402 866 543 743 808 553 604 656 195 922 198 900 239 449 746 387 407 649 635 833 782 196 189 971 73 464 976 994 524 321 569 162 817 146 21 854 242 832 518 799 336 515 543 306 647 127 430 916 761 802 453 510 66 772 214 110 889 688 533 773 905 24 644 561 441 781 665 154 411 223 862 737 392 198 364 340 227 615 69 67 554 178 872 816 83 615 411 584 881 295 780 973 104 228 362 662 723 103 904 455 857 68 954 58 529 735 55 674 160 957 190 658 472 69 5 265 664 968 631 992 831 102 959 502 225 762 313 291 381 479 198 848 24 620 93 66 169 362 717 251 903 9 379 810 322 432 799 410 574 548 958 344 756 825 140 625 995 369 118 903 813 319 436 89 464 736 141 538 501 750 640 426 551 473 136 713 263 547 678 389 598 494 521 699 492 964 148 814 708 935 637 642 905 404 699 152 275 913 450 587 500 827 708 762 210 679 742 514 663 118 915 694 539 563 790 897 19 798 236 160 95 54 468 237 111 921 98 251 984 684 961 909 273 782 820 432 82 751 832 956 780 983 311 751 45 51 35 474 264 488 571 832 962 22 640 963 453 864 406 832 344 62 158 948 496 940 865 852 223 936 476 262 955 462 396 805 871 995 857 57 566 722 10 282 266 206 92 507 20 648 865 938 220 297 81 359 741 833 174 107 147 617 115 950 502 31 88 766 302 77 837 874 498 970 769 659 402 975 99 86 531 223 331 259 975 784 598 506 151 163 469 931 112 162 152 354 97 382 567 162 805 728 61 724 972 742 267 741 103 720 999 959 700 468 410 667 490 50 193 230 338 695 349 564 86 664 314 551 825 783 477 77 848 141 913 529 432 352 704 279 690 650 866 365 995 850 157 248 210 241 192 449 145 261 832 40 402 666 728 881 304 967 512 473 35 682 744 368 448 737 776 716 946 856 137 331 584 229 349 194 859 322 901 28 739 823 843 213 952 992 564 751 276 841 234 501 728 746 196 317 392 845 396 994 451 233 157 45 403 187 975 421 654 946 729 516 793 16 270 447 179 655 754 518 94 891 62 32 173 192 958 856 975 55 418 78 965 43 945 37 185 903 474 948 786 238 37 693 185 991 79 321 818 787 151 463 827 531 616 848 977 656 681 309 552 891 173 110 758 137 438 148 523 961 164 297 367 946 618 61 117 196 751 678 523 579 18 509 341 981 108 119 893 215 795 90 45 576 440 54 758 944 145 954 679 929 920 775 167 158 725 728 202 490 588 183 92 952 398 935 431 338 37 951 739 383 885 951 381 621 448 550 659 480 905 804 787 18 961 855 310 829 306 88 398 700 289 912 588 732 850 221 151 419 24 642 966 720 190 247 858 650 9 675 101 751 821 400 578 709 295 537 438 971 980 348 940 535 566 554 647 744 76 865 65 846 248 356 196 866 366 714 290 983 50 127 761 75 337 376 446 66 906 257 76 901 589 781 670 988 605 34 11 456 739 772 589 605 654 822 932 101 249 294 480 110 402 492 911 34 10 242 383 458 542 561 929 386 401 16 51 470 295 110 945 410 624 734 721 971 91 365 180 855 419 425 389 902 891 427 819 873 408 105 183 568 201 119 414 763 24 138 353 824 41 581 407 763 1 245 684 119 447 738 808 176 247 808 181 859 422 48 137 223 504 457 713 309 167 395 457 420 234 822 202 750 70 652 849 766 970 261 578 25 936 119 971 709 92 360 767 321 832 987 241 627 341 181 505 182 66 370 58 129 115 165 534 838 947 100 706 566 739 103 757 21 829 83 958 936 738 468 647 252 115 335 4 813 360 340 804 195 412 175 211 44 328 441 231 942 960 154 20 801 114 594 93 124 489 71 648 919 982 789 205 121 754 957 31 462 792 112 641 928 102 528 181 788 16 579 166 897 444 562 263 30 888 318 55 216 894 501 626 714 135 526 553 629 279 881 765 675 854 79 739 52 499 495 430 598 106 777 994 984 983 168 958 776 654 114 804 739 909 759 241 601 98 926 333 208 1000 373 834 694 99 121 72 7 772 949 665 701 419 104 88 274 350 199 648 427 910 404 622 199 362 483 996 806 673 468 431 764 521 997 638 203 522 756 336 65 407 209 883 530 149 502 786 904 252 198 971 945 879 84 12 808 294 588 446 110 433 351 748 746 255 909 742 371 32 822 189 80 323 658 669 787 799 739 480 24 588 508 174 65 482 35 952 943 361 841 292 76 45 747 510 871 557 732 168 579 463 316 924 648 35 502 952 771 215 814 853 367 376 975 588 8 279 103 95 460 187 551 849 456 304 991 527 87 364 126 794 239 975 376 610 446 873 266 85 549 208 524 17 597 351 41 877 267 392 500 967 960 852 351 185 835 675 547 307 544 750 156 938 28 809 376 652 638 742 938 282 222 922 559 990 128 740 107 105 576 741 932 305 157 765 433 157 997 484 299 639 470 335 81 665 288 24 260 652 625 808 57 137 835 981 956 383 882 436 852 869 259 40 181 909 563 885 249 761 780 973 749 270 451 746 110 238 154 726 12 720 698 914 153 717 639 157 381 171 556 795 359 647 388 602 321 701 785 341 795 96 919 117 882 207 100 144 584 189 287 153 423 747 66 864 643 55 402 822 742 149 873 434 359 296 61 577 835 493 512 710 172 749 863 253 506 804 541 126 793 329 93 305 580 596 784 421 180 876 835 208 934 123 931 726 220 118 74 985 877 608 815 620 159 845 682 547 880 203 401 510 945 245 406 819 68 58 202 239 735 740 419 743 321 321 8 608 313 620 928 638 937 791 337 122 377 951 490 933 166 110 559 242 784 249 367 102 476 540 912 406 795 558 851 379 182 29 63 830 279 181 387 452 517 82 444 660 803 726 782 416 544 253 84 892 415 69 415 878 76 499 98 434 466 747 750 71 803 28 498 887 276 393 940 471 855 321 318 738 12 670 687 541 274 110 611 128 190 915 469 525 532 561 852 300 498 19 439 361 219 586 599 916 650 383 42 979 250 66 169 6 486 835 284 728 332 974 108 731 400 697 495 229 5 88 175 696 200 91 30 904 791 623 474 908 446 413 570 300 155 494 735 790 451 310 864 851 169 563 51 478 334 815 573 253 157 693 383 612 881 335 749 144 150 797 992 727 461 352 373 60 621 312 98 225 348 404 238 982 942 273 378 126 224 753 660 482 52 13 657 898 343 21 625 779 517 749 673 968 870 325 645 371 670 112 515 831 439 530 747 841 192 266 1 489 520 364 605 426 753 601 42 347 296 563 979 719 958 180 841 271 129 878 14 245 425 385 621 357 181 364 38 916 852 605 501 325 866 313 664 497 175 834 733 875 556 867 376 763 641 263 23 905 896 134 638 10 111 886 675 822 629 865 886 572 97 95 101 263 390 433 870 657 851 813 981 960 903 647 189 331 285 710 919 917 864 301 672 748 325 284 913 415 709 367 639 484 732 392 687 402 437 218 302 595 919 234 600 586 994 941 54 192 592 926 1000 363 869 708 706 859 416 514 66 92 116 24 410 396 238 417 122 80 117 313 16 296 26 494 418 315 156 450 923 319 42 76 944 483 489 699 735 457 266 600 715 807 532 619 955 546 436 672 849 125 752 313 844 860 482 373 746 913 39 994 14 496 103 605 830 912 529 814 813 389 410 339 849 596 616 161 901 441 308 489 317 672 492 663 331 976 928 701 888 204 840 718 469 834 375 383 179 236 979 751 64 41 292 43 620 524 905 982 53 903 549 304 649 335 357 700 24 679 148 63 186 577 892 242 77 843 511 746 256 756 317 745 997 618 521 190 449 435 788 667 427 177 82 623 13 611 422 441 776 40 405 411 435 215 721 416 804 762 892 340 981 257 590 958 755 814 853 680 317 935 113 823 724 13 866 67 685 57 765 899 22 822 784 830 93 636 56 786 542 707 513 613 487 73 109 321 94 964 599 730 2 655 716 906 149 964 101 490 52 686 996 973 415 153 591 639 192 780 839 219 443 517 929 821 364 646 263 681 650 840 314 821 715 588 535 147 877 502 259 257 956 256 370 370 747 771 365 107 921 347 439 496 458 822 223 769 2 128 159 665 128 294 385 715 747 113 600 205 612 86 398 33 91 579 342 87 568 243 244 482 600 146 897 597 395 930 649 176 517 801 616 243 462 206 470 923 141 101 146 450 120 99 884 600 247 161 601 712 7 638 397 170 779 5 111 279 727 323 592 191 222 711 61 943 348 759 959 666 521 103 197 262 94 271 356 760 8 624 863 646 747 241 985 629 731 14 770 778 299 439 202 521 42 622 773 89 201 931 749 944 17 608 299 202 402 393 197 24 997 469 503 956 823 443 563 225 988 429 526 290 607 606 146 459 736 940 957 397 133 14 249 744 885 150 808 101 187 570 939 246 939 359 484 928 38 972 28 190 245 54 665 471 674 671 470 681 450 998 142 868 211 523 747 390 332 505 729 559 87 848 825 944 823 50 653 629 495 436 137 321 824 592 912 665 572 174 172 799 43 984 363 733 537 437 175 653 18 888 344 878 950 751 654 878 106 107 160 628 149 549 379 245 323 926 853 564 624 37 418 163 792 277 905 7 190 86 406 852 523 200 681 196 280 23 955 206 442 444 521 867 932 713 123 940 430 468 227 143 622 190 953 603 731 525 549 572 458 69 860 571 712 540 77 929 372 6 336 324 832 539 315 282 734 402 189 138 864 359 505 451 42 380 502 893 594 973 239 698 789 273 533 610 409 511 910 749 85 699 631 599 864 612 409 939 291 579 736 269 217 887 149 603 671 312 110 856 878 541 476 324 329 155 737 616 744 66 783 18 339 836 587 954 395 216 348 72 284 892 7 830 223 97 572 759 809 422 102 603 47 554 710 681 919 46 285 753 893 816 240 354 462 408 116 445 802 561 287 415 773 414 866 821 912 225 874 616 194 999 54 433 922 267 673 168 988 984 373 76 659 359 726 968 105 212 953 375 159 914 756 381 392 260 854 115 532 220 87 37 553 803 21 281 331 334 426 898 934 833 632 484 63 155 312 134 24 583 734 863 689 747 299 111 284 581 338 397 235 166 623 9 815 971 110 806 548 495 576 293 700 614 919 280 298 207 1 873 111 14 819 980 463 578 342 165 274 798 709 488 379 866 258 973 693 82 899 660 651 154 776 818 288 288 476 904 124 93 391 746 102 600 462 750 856 416 67 285 325 836 407 722 444 752 775 202 692 762 990 28 809 801 50 752 262 617 859 798 235 356 272 171 689 911 147 463 473 350 420 343 138 417 186 304 683 445 550 112 348 101 808 31 505 100 546 955 320 793 228 334 305 176 539 441 87 932 799 204 347 692 941 95 315 360 255 233 817 511 662 580 818 39 897 123 59 647 16 791 445 816 272 276 8 552 143 32 781 776 283 461 663 988 300 597 281 412 370 224 197 794 950 221 107 783 54 672 341 587 790 930 278 944 977 74 184 934 153 300 400 707 807 226 64 81 678 570 563 367 82 607 516 260 22 242 127 66 907 47 877 16 630 512 932 562 500 84 421 413 173 752 480 56 540 180 203 675 472 633 791 191 808 796 325 543 531 232 323 533 414 618 466 524 995 842 883 355 201 114 398 136 397 338 718 670 485 807 569 68 326 218 61 835 600 251 353 121 555 912 90 867 787 278 183 482 816 916 826 131 659 663 848 634 577 388 612 693 672 73 94 275 647 274 908 581 388 873 964 776 499 318 453 978 812 301 379 911 856 274 246 120 336 154 361 332 599 121 528 882 824 46 866 20 261 696 177 913 977 892 940 621 160 270 586 118 421 296 779 830 73 283 762 479 656 152 539 213 838 115 4 296 952 144 256 250 764 687 315 417 621 316 527 965 965 311 739 512 849 413 680 500 440 921 743 674 70 407 37 884 428 619 128 121 731 921 199 111 336 799 640 878 98 817 495 465 524 71 798 478 298 86 115 568 55 166 671 461 79 300 752 704 971 738 77 330 155 678 812 13 983 226 324 130 269 141 919 286 185 12 176 743 418 586 35 468 31 334 793 105 435 922 416 687 881 666 280 560 271 691 793 18 511 868 513 19 636 304 859 173 594 469 363 280 175 846 671 265 432 148 457 673 995 449 291 640 912 813 691 555 727 277 996 111 606 796 4 923 772 55 226 696 645 245 505 154 665 84 140 105 419 688 692 176 708 606 604 929 915 624 973 144 27 622 982 59 323 214 664 808 990 176 983 88 997 916 159 262 111 354 897 119 369 125 611 9 623 643 671 4 337 211 258 697 49 682 97 315 858 129 746 829 230 419 600 461 590 365 686 581 683 151 9 609 635 705 769 698 568 545 898 126 961 291 539 520 849 371 1 516 931 52 701 851 736 607 244 155 542 35 933 880 737 868 943 474 697 117 586 783 312 823 170 792 874 396 248 246 584 757 514 135 131 11 460 914 627 151 497 244 674 39 329 40 681 809 557 879 717 525 744 918 517 652 404 865 190 393 823 950 605 573 434 376 109 883 994 424 710 759 39 599 909 914 996 359 624 114 532 605 442 90 413 225 474 446 948 723 355 689 353 812 404 734 462 919 435 321 328 655 1000 797 723 66 671 253 773 75 195 920 640 829 230 486 541 293 682 290 607 636 28 850 604 381 710 985 715 358 808 606 405 395 211 48 693 986 84 326 209 808 649 243 722 957 560 412 771 271 353 447 218 429 837 309 782 380 579 127 419 358 717 287 293 697 645 597 571 80 212 711 581 73 49 612 891 661 652 656 549 84 586 155 186 935 698 120 639 740 362 608 957 682 209 30 418 109 54 504 829 848 552 187 811 797 921 832 527 609 85 366 825 541 810 295 760 283 452 645 907 648 434 758 698 791 430 435 776 15 697 679 187 656 90 892 836 739 893 395 231 171 803 186 967 357 271 358 926 372 160 834 576 428 180 686 125 496 543 236 399 620 691 703 565 760 609 621 391 998 438 950 877 621 939 536 755 767 965 584 282 632 589 276 865 608 935 561 790 440 776 37 783 478 404 335 908 444 853 858 467 169 332 186 267 622 658 454 970 454 491 491 135 717 721 312 100 462 460 646 238 580 387 149 549 13 413 869 207 734 653 93 225 84 807 394 218 128 645 773 260 30 472 981 909 682 881 949 602 272 57 257 981 94 401 392 183 329 530 548 44 640 330 614 790 756 160 82 792 883 302 913 739 68 78 646 261 844 121 54 525 250 846 836 461 355 351 320 37 683 865 962 776 92 883 13 14 933 270 567 200 387 30 646 263 859 535 163 248 220 179 642 781 995 825 708 846 60 381 236 636 654 278 511 629 955 370 22 820 957 10 88 348 514 635 250 817 356 485 587 352 212 98 45 25 160 755 116 340 55 669 787 447 683 326 278 664 728 841 2 987 854 728 865 809 886 535 598 524 494 3 507 821 571 439 40 751 258 104 357 98 138 903 749 394 418 277 911 684 307 971 995 772 683 407 642 971 724 748 24 307 392 450 129 678 38 674 650 376 856 724 899 692 441 850 161 538 195 184 275 823 343 927 680 743 670 690 640 963 480 331 181 536 790 618 362 355 37 948 622 934 739 579 818 279 565 924 142 465 476 300 606 832 668 396 954 831 520 802 748 518 685 333 911 715 798 244 551 469 507 956 94 870 320 314 568 860 173 660 885 790 293 935 976 209 815 61 559 318 30 802 44 39 63 963 45 101 8 606 486 849 356 195 721 345 22 568 556 152 103 238 695 732 230 672 330 601 116 322 708 7 821 981 15 970 206 595 73 611 121 725 739 465 480 848 183 830 149 399 650 643 864 435 885 367 174 141 148 167 261 479 502 472 351 641 337 860 941 164 122 650 712 218 683 951 190 347 631 122 352 184 729 676 923 698 428 91 428 208 120 472 634 262 543 617 435 976 352 321 633 712 978 837 492 818 446 350 828 407 60 700 734 1000 513 59 304 795 190 512 66 693 718 506 935 655 64 450 566 987 106 66 282 209 688 835 788 728 887 32 436 273 252 564 178 49 351 619 327 681 947 887 4 155 494 33 35 792 255 741 887 171 709 248 60 394 488 647 636 20 609 578 8 777 531 139 556 188 862 802 499 314 880 660 881 829 565 735 641 438 730 152 636 827 312 833 108 684 404 89 695 282 458 736 602 637 723 805 766 455 177 424 853 552 338 357 843 424 74 422 139 667 41 255 448 84 524 111 912 954 180 481 347 201 406 901 760 440 390 271 475 889 951 920 577 172 946 509 399 788 403 549 311 585 725 695 494 47 716 701 519 772 633 660 481 445 220 97 56 475 628 736 57 95 871 183 830 94 236 507 895 302 569 534 591 212 528 88 715 955 453 390 329 101 456 849 197 825 299 139 729 170 703 114 522 989 392 732 268 103 22 843 337 5 317 967 431 700 55 881 160 331 584 625 533 369 5 492 752 808 894 109 610 75 67 807 723 705 952 901 261 517 184 987 131 483 699 151 870 694 463 966 873 178 753 185 658 767 337 898 829 291 147 642 997 325 539 8 397 775 475 384 342 900 190 486 731 63 480 215 623 605 470 776 578 480 691 376 385 498 885 628 706 512 137 927 367 571 72 56 560 523 526 330 534 780 746 5 27 86 204 291 17 555 936 758 5 540 223 374 458 615 911 90 272 370 874 235 887 380 73 972 130 290 104 78 423 742 473 827 821 359 69 183 79 752 77 388 408 505 948 227 634 775 894 513 992 421 399 246 924 328 688 876 220 339 673 209 342 599 939 790 246 5 964 619 438 207 58 320 412 338 446 131 499 644 1000 10 812 321 340 653 448 474 634 944 881 645 820 143 357 764 251 133 390 876 400 611 881 16 930 883 590 574 488 496 822 408 592 436 25 812 571 662 314 54 161 282 573 188 18 497 396 547 133 401 258 76 44 14 93 612 66 519 944 277 869 384 955 962 691 84 687 560 206 434 326 611 623 351 354 867 746 25 75 752 780 194 223 898 155 350 279 644 759 228 942 229 739 984 302 550 17 744 54 907 275 709 141 277 1 634 886 906 309 857 561 18 325 470 329 457 89 253 229 213 133 621 13 304 628 552 810 684 288 380 428 472 615 158 343 506 373 910 249 165 6 464 855 475 240 307 960 435 230 591 101 803 368 344 485 191 190 902 876 702 520 930 203 580 630 23 409 680 278 630 899 811 335 657 286 509 297 784 430 646 862 587 843 145 547 259 770 617 207 619 206 586 472 912 889 275 977 34 125 4 185 830 329 928 574 455 255 79 970 389 422 809 657 724 803 653 192 893 237 131 874 484 477 897 620 26 380 864 612 394 851 467 559 692 366 348 469 217 639 124 372 69 190 817 440 53 699 582 762 710 492 528 718 183 732 313 282 868 900 232 990 241 964 916 767 965 744 3 337 344 324 489 714 694 914 575 40 649 359 577 543 519 260 667 884 407 17 314 166 645 379 633 656 116 799 962 658 633 863 797 222 205 62 565 404 73 694 459 329 860 31 936 448 786 84 45 565 349 566 816 322 657 375 197 388 399 37 239 590 543 551 822 973 360 943 224 509 395 804 493 739 566 44 452 456 48 360 650 22 45 334 482 723 670 208 813 4 549 652 89 906 797 783 654 349 148 55 602 64 618 169 585 620 291 960 30 405 102 755 26 920 750 132 813 32 901 752 324 238 617 360 281 109 11 459 43 972 131 1000 947 555 540 315 556 192 513 223 113 895 976 511 23 476 45 550 553 230 161 328 876 221 855 245 28 268 704 653 77 221 976 136 226 322 265 739 232 673 210 214 972 38 439 284 838 745 57 521 86 199 37 112 532 143 830 10 274 486 923 946 838 608 538 924 947 89 494 374 4 381 958 701 229 90 833 894 785 33 606 833 276 661 37 297 245 594 830 914 805 345 826 330 17 271 624 670 880 11 445 274 13 177 852 573 816 724 281 627 400 333 612 453 110 785 91 737 904 798 472 842 458 597 355 111 172 913 786 601 742 977 269 969 831 862 926 855 331 6 186 756 157 548 847 825 281 457 675 67 938 177 827 7 163 876 349 413 594 594 46 415 939 463 777 46 556 53 170 327 982 120 371 115 189 917 569 737 151 488 74 965 744 300 789 24 883 89 854 871 297 736 918 728 244 697 597 822 312 240 685 335 168 66 237 595 817 19 618 422 607 312 975 36 573 113 8 323 489 943 442 806 59 657 268 736 975 10 881 602 873 480 651 631 61 332 8 517 296 997 933 272 597 283 130 638 214 48 169 419 7 689 770 841 158 802 354 689 646 460 786 958 603 665 686 967 436 162 93 688 592 111 328 567 599 336 662 75 762 478 908 144 584 351 314 183 649 142 71 742 882 73 89 189 168 884 717 856 399 393 343 338 578 214 412 202 297 317 560 663 665 338 983 364 672 60 915 175 792 16 924 127 186 513 278 713 183 522 57 122 145 264 680 88 972 995 500 559 795 488 576 831 891 119 197 918 104 169 211 970 917 545 647 640 619 316 244 885 440 110 174 805 879 993 199 445 659 437 675 650 379 645 372 191 326 417 829 652 444 551 304 191 252 663 874 92 719 249 270 952 523 712 912 446 88 667 120 160 105 833 767 153 109 274 272 197 712 971 788 320 443 43 481 36 471 222 710 288 269 312 28 977 750 454 1000 660 10 13 437 322 821 801 945 20 910 334 381 314 862 73 811 571 908 555 664 362 684 930 894 921 634 800 396 447 697 121 26 89 801 238 698 220 97 24 218 640 427 845 88 629 378 783 448 369 142 185 402 643 371 992 721 728 335 840 695 822 431 437 486 150 118 687 250 384 234 255 368 117 142 649 959 96 746 978 407 488 663 880 190 575 915 671 120 481 755 553 7 405 163 954 461 557 768 23 170 374 99 154 43 778 361 909 381 817 442 929 294 780 162 26 866 291 860 934 712 226 970 88 753 188 243 917 54 447 846 910 697 514 316 683 165 442 967 841 653 64 452 737 623 762 35 37 349 773 410 495 557 497 970 254 594 323 3 195 738 949 672 661 238 751 494 293 169 562 471 449 74 691 960 106 51 567 561 106 544 707 293 923 837 45 859 560 175 640 96 842 721 722 702 979 926 178 852 182 617 388 959 74 511 317 415 982 33 231 506 311 690 124 619 593 245 208 541 960 732 640 594 298 61 324 31 241 866 671 33 639 284 670 147 1 448 696 65 714 70 88 270 380 548 657 453 310 511 565 340 429 286 217 776 375 476 519 20 332 527 379 511 590 283 180 437 991 453 770 688 161 612 80 772 679 921 962 486 631 260 634 763 11 711 588 959 602 163 579 563 906 392 263 611 95 125 905 289 831 525 101 406 606 415 109 617 391 631 201 234 734 118 32 890 776 695 777 479 156 64 692 916 252 152 932 121 320 403 629 617 6 317 312 805 719 933 292 430 660 162 764 54 902 766 467 807 159 988 410 787 492 17 141 731 417 872 260 31 231 84 871 887 716 324 703 365 633 142 664 360 346 22 863 827 77 147 391 88 12 86 477 598 433 413 495 948 165 578 383 711 590 695 736 664 274 544 795 857 810 224 242 585 215 398 868 237 90 985 422 633 267 773 597 394 407 217 101 788 613 351 3 801 446 455 746 442 650 677 62 135 471 454 57 852 336 643 135 96 890 836 609 44 383 243 232 333 932 598 259 685 979 129 610 305 342 326 737 7 321 339 184 717 920 571 980 416 806 36 167 257 281 496 706 733 208 265 963 923 201 607 555 661 530 429 147 825 171 105 636 178 740 316 646 632 264 316 500 803 598 634 117 486 391 536 556 304 677 330 381 126 288 174 495 22 646 513 758 953 99 267 300 565 352 712 330 583 400 951 823 591 354 964 130 358 634 877 966 753 913 174 278 918 268 556 746 189 727 432 612 646 529 519 574 362 128 759 184 422 93 344 576 75 438 879 368 666 452 869 533 450 9 318 78 873 94 891 28 903 221 97 690 118 873 147 562 556 299 693 390 771 218 387 46 282 461 630 203 639 180 635 83 651 433 845 588 889 834 715 403 959 935 801 829 284 308 580 660 698 348 761 505 631 697 478 882 708 120 131 417 586 541 734 723 284 837 548 268 540 366 533 799 123 849 832 230 130 117 908 505 947 670 658 796 514 43 582 720 997 63 847 217 157 108 468 45 384 601 886 593 925 356 275 529 571 534 278 237 617 732 446 253 907 144 544 49 352 972 423 963 721 120 865 31 382 170 123 965 152 843 663 97 190 663 218 269 342 297 965 463 894 807 765 163 400 226 902 587 72 526 630 647 199 115 69 767 722 583 449 962 646 774 991 664 813 663 996 383 377 737 568 500 447 800 883 658 617 878 716 97 3 501 31 54 85 122 399 805 755 249 83 35 459 337 93 688 580 864 529 704 281 689 527 853 842 416 963 709 339 174 894 970 868 107 525 840 414 600 654 936 347 94 583 429 80 155 420 900 228 209 445 651 954 24 560 41 384 410 97 397 763 262 165 550 563 392 80 597 174 297 193 335 354 219 731 653 966 643 157 591 630 721 687 995 700 905 423 316 121 554 502 652 945 589 40 85 438 494 639 50 232 303 392 673 864 370 451 262 466 477 483 305 868 344 404 159 866 89 771 925 434 632 5 351 300 720 580 47 611 700 718 78 231 364 698 971 754 865 36 203 505 404 61 677 786 512 940 299 15 316 333 85 505 580 104 286 724 618 3 261 286 569 807 539 480 664 231 964 264 602 411 288 770 785 292 41 738 207 130 379 326 535 554 207 473 63 281 945 963 647 923 254 155 112 118 83 453 191 128 236 138 565 47 194 540 635 361 80 680 713 40 536 379 425 345 539 488 43 484 82 991 884 998 45 950 547 565 876 835 464 349 652 185 869 353 132 364 807 754 429 291 460 436 487 200 159 128 4 662 920 668 482 478 242 635 323 264 461 457 812 705 693 605 283 607 34 862 356 472 614 911 690 694 298 451 206 801 146 279 94 343 331 279 451 456 179 387 359 345 147 42 283 814 190 615 516 487 160 270 627 542 875 268 645 676 821 792 96 735 209 17 228 129 296 63 328 715 740 159 82 869 763 714 778 603 118 400 222 912 249 130 518 600 86 643 811 88 209 698 498 832 87 983 416 504 809 548 263 406 658 272 32 970 525 201 852 709 583 506 115 431 340 684 594 366 979 121 710 467 736 186 347 713 366 705 468 467 380 237 229 985 419 931 77 83 106 888 415 508 953 699 957 789 543 475 91 287 792 151 580 334 354 82 390 449 532 5 13 730 902 376 385 124 668 872 723 688 358 35 392 872 743 621 238 840 513 772 251 30 980 189 896 306 415 282 455 617 677 287 287 460 598 10 385 159 754 221 110 141 420 944 747 852 727 655 124 224 816 640 598 963 928 660 702 144 315 934 788 99 642 289 641 168 586 290 523 350 325 773 585 1000 774 279 743 368 656 405 688 25 672 338 992 588 647 865 747 550 790 407 722 488 240 399 517 40 184 211 514 903 216 259 52 920 230 580 411 680 263 440 140 89 733 959 930 449 780 28 787 530 653 186 511 378 916 479 912 178 571 202 651 131 50 94 607 853 610 115 985 183 701 547 807 443 511 327 281 356 778 732 845 913 390 213 886 134 534 104 495 20 741 139 644 609 90 803 528 198 656 819 225 880 788 545 964 709 849 866 224 325 450 117 136 658 550 216 605 707 362 48 88 126 714 735 902 383 772 880 973 708 787 79 904 400 997 961 248 874 707 301 401 457 215 920 411 468 751 856 218 779 233 842 397 811 15 123 339 622 499 78 902 553 326 237 431 520 733 324 25 112 670 613 569 672 302 763 743 371 617 585 311 582 82 488 974 652 3 233 501 325 781 298 247 688 39 846 510 656 335 970 781 699 927 875 628 399 680 414 298 96 162 372 851 637 340 983 608 67 149 461 498 51 308 691 272 492 192 819 146 121 458 145 343 279 700 23 280 633 943 362 770 945 688 273 492 325 660 119 740 332 633 804 607 10 929 216 968 558 137 973 863 827 174 474 81 159 95 126 505 599 63 161 34 972 781 961 973 118 670 56 580 281 990 659 247 510 668 595 326 405 6 143 782 891 637 658 548 904 770 236 713 618 665 465 274 117 11 725 954 279 736 884 180 655 29 204 776 75 622 280 78 226 560 922 334 57 122 331 700 135 377 396 986 691 748 106 157 128 807 812 684 318 822 364 601 118 67 408 960 54 23 712 361 601 706 673 895 867 882 5 246 994 257 547 268 845 352 961 387 930 973 964 88 750 942 758 70 205 560 854 118 115 338 218 255 927 681 393 114 228 683 641 278 592 950 107 638 976 565 293 177 237 532 932 352 449 979 245 503 788 824 284 662 424 516 576 609 983 889 115 267 77 230 42 288 709 294 930 925 313 21 477 673 588 62 4 572 667 194 344 348 284 336 286 7 800 372 85 693 494 969 696 849 827 916 239 730 544 731 24 772 506 207 244 1000 804 358 840 353 835 827 877 855 651 839 353 706 662 944 690 955 919 323 97 141 911 620 656 573 161 823 837 445 613 353 684 546 12 479 729 408 135 130 811 764 868 647 188 340 221 326 583 803 607 606 390 966 555 510 432 994 580 228 742 99 809 473 507 844 879 881 549 842 46 695 698 132 981 252 643 121 462 505 896 757 545 647 137 870 326 299 711 966 437 544 869 152 537 450 560 720 132 626 829 47 834 267 943 879 554 319 233 841 156 339 108 884 433 253 279 214 528 746 501 182 20 404 552 290 474 798 556 920 593 809 379 512 374 4 112 924 654 913 220 276 924 100 964 182 369 924 906 4 499 76 523 351 399 127 258 682 291 794 709 914 53 984 602 205 834 246 910 971 444 118 51 554 302 731 647 450 910 863 432 744 376 710 953 358 672 505 563 82 839 726 150 369 45 429 348 229 20 241 168 571 968 52 595 214 776 828 420 418 866 424 244 681 759 476 573 866 477 73 667 671 316 608 960 993 530 668 318 302 57 931 429 940 441 266 741 897 189 220 288 183 909 183 818 463 732 305 290 727 163 674 436 346 493 155 125 872 377 208 759 740 782 546 794 509 631 568 359 110 444 83 766 39 192 312 284 687 470 317 306 910 467 655 933 832 393 620 819 985 857 956 802 912 209 611 65 714 436 148 470 144 614 47 677 152 888 101 33 741 573 246 17 631 864 314 102 353 732 446 388 695 574 488 217 623 112 907 239 688 60 372 170 977 256 285 316 469 23 392 635 2 935 599 56 947 72 574 577 914 159 186 482 595 37 882 229 164 974 853 100 533 537 837 750 664 794 89 860 323 177 632 381 191 925 649 360 197 553 856 429 845 316 289 634 457 987 858 113 754 163 921 846 554 687 923 664 456 902 403 555 244 928 800 718 123 797 894 28 4 566 902 542 83 929 808 429 991 825 779 702 239 435 525 782 925 872 126 413 370 387 473 825 298 499 496 909 45 863 942 68 368 266 44 875 232 671 365 453 356 716 931 711 20 934 329 858 325 909 47 46 270 185 196 499 203 778 382 176 965 306 228 273 211 216 640 463 65 192 898 201 107 498 679 943 724 286 195 191 978 143 291 979 795 341 444 458 381 51 56 607 648 399 746 563 30 534 189 68 552 329 716 575 855 141 702 606 799 224 902 929 891 462 922 255 53 63 935 631 440 741 924 873 965 379 466 570 975 358 454 104 642 281 884 488 891 402 249 898 1 300 658 669 67 437 875 100 244 85 504 304 39 910 779 610 408 25 877 542 192 178 453 740 847 739 133 846 282 70 386 457 267 755 729 265 800 386 630 148 610 980 444 295 18 347 3 722 931 770 900 924 967 970 353 442 394 566 323 200 923 596 107 610 128 358 304 387 34 652 998 117 310 654 290 989 166 377 811 494 899 995 226 430 526 403 786 915 412 785 845 944 330 128 926 210 875 868 19 151 653 716 634 634 703 737 684 484 376 941 957 484 783 474 435 632 285 347 32 66 708 706 558 979 842 683 159 13 601 672 945 971 882 54 64 672 408 161 914 801 575 474 925 472 318 189 440 282 663 89 992 662 84 245 470 896 932 166 571 104 661 854 482 487 281 383 409 984 417 330 738 903 215 403 356 111 972 856 896 500 374 791 447 234 504 873 602 50 265 365 552 705 237 707 681 849 647 546 355 701 322 82 646 642 867 488 986 914 940 990 295 382 167 980 354 340 236 349 806 70 178 633 330 196 702 222 865 11 892 969 484 637 420 252 297 658 565 349 52 170 539 343 681 944 283 260 57 769 766 811 595 104 20 554 446 777 339 782 697 250 738 172 595 270 688 749 529 669 282 531 717 958 679 975 853 736 519 100 238 831 111 86 594 999 745 919 426 409 60 742 637 819 688 92 19 99 435 315 911 914 983 230 280 331 565 736 7 666 303 767 784 199 40 310 850 66 532 776 917 263 333 940 339 705 533 541 810 892 635 249 615 818 996 58 533 299 4 616 400 704 596 132 841 705 939 681 869 354 394 555 359 650 470 707 823 982 839 314 176 653 838 997 407 309 853 72 884 106 175 346 446 241 387 917 984 762 108 214 856 85 75 284 187 735 302 30 908 9 558 82 614 392 91 169 769 525 514 608 132 979 479 367 966 634 750 825 52 2 67 434 833 86 557 76 728 475 619 70 518 792 294 258 914 646 149 889 152 485 682 840 707 561 602 625 647 518 909 602 32 683 26 875 867 798 857 1000 123 571 126 356 917 317 285 659 462 282 132 340 73 981 632 144 472 408 229 940 352 238 955 932 608 151 477 406 579 821 828 558 819 767 235 722 722 928 437 284 657 414 169 77 243 679 247 693 805 14 67 618 99 363 440 310 30 81 729 770 991 385 327 517 423 930 656 526 147 516 939 193 353 87 638 699 764 652 626 944 171 860 603 72 610 878 838 3 911 306 922 106 950 767 409 493 295 741 929 691 423 496 201 796 976 311 997 840 784 435 492 864 463 48 291 865 654 397 6 621 587 885 961 9 402 744 314 891 210 492 665 748 487 596 33 671 440 242 36 94 713 853 632 667 92 373 593 874 235 961 100 857 521 132 165 947 898 276 157 415 891 832 215 559 269 331 738 841 746 727 814 521 607 104 589 378 719 865 115 784 161 253 320 740 196 482 777 530 6 579 429 46 59 661 303 734 506 199 440 1 152 237 66 616 266 952 19 595 161 356 538 553 843 331 517 414 847 871 668 24 393 44 8 465 158 619 739 959 907 937 929 989 318 866 234 316 483 757 336 804 967 90 248 262 657 148 67 855 379 842 375 68 987 431 232 50 809 354 537 429 590 196 386 252 260 860 632 959 863 787 216 969 69 123 533 394 568 611 306 328 722 883 763 333 500 861 914 944 444 461 658 993 612 863 977 984 937 535 704 364 278 893 847 657 914 967 652 396 697 146 884 682 805 416 563 895 907 337 98 701 359 220 250 688 592 245 503 547 660 933 901 514 741 347 138 662 194 643 812 87 291 627 276 804 822 850 890 693 742 565 496 487 891 130 758 561 328 227 42 25 485 707 646 428 145 206 396 864 577 748 89 257 281 122 615 719 208 419 52 364 806 249 761 462 46 971 881 147 640 855 72 998 492 303 522 168 508 965 566 725 260 899 389 262 40 978 386 247 298 688 183 204 809 373 902 107 355 824 119 554 817 844 562 94 976 89 662 695 366 755 320 793 130 624 172 104 991 92 626 224 718 141 316 565 270 642 439 956 330 782 79 374 790 531 291 881 209 457 263 493 720 95 120 975 419 588 974 726 969 200 293 865 268 449 633 366 117 607 164 228 74 961 2 468 112 205 439 75 230 121 550 725 322 856 343 882 237 991 116 711 813 214 674 907 993 969 75 789 502 709 393 83 434 798 866 991 864 862 363 282 143 280 236 674 620 720 145 923 729 250 403 32 787 485 185 665 244 186 777 211 586 11 701 218 514 689 82 388 283 515 33 390 125 52 279 721 975 23 979 605 986 963 482 66 355 78 82 355 441 617 658 424 575 191 371 796 537 379 420 637 530 706 804 412 37 422 274 230 763 476 22 630 760 240 166 519 275 980 930 821 888 47 89 653 887 411 768 6 744 693 963 863 903 101 186 203 849 656 744 173 711 383 415 203 652 484 233 338 502 847 98 267 304 29 330 375 810 471 195 173 539 29 909 927 743 612 526 375 266 598 579 677 6 434 763 816 816 261 155 4 564 291 128 663 509 353 708 638 833 75 134 695 137 462 104 62 47 159 70 553 236 645 42 477 420 604 501 445 154 672 201 924 140 611 666 937 579 392 947 443 724 728 975 338 396 297 483 82 252 791 452 370 88 100 74 883 969 163 313 250 563 683 555 7 739 140 881 129 787 688 512 345 845 113 157 158 172 573 307 118 924 281 280 840 412 879 26 325 347 693 481 485 925 22 743 159 956 794 789 452 941 534 764 108 15 595 753 285 769 75 708 444 902 435 556 953 185 223 825 852 949 292 826 839 575 29 494 473 47 919 285 465 282 284 220 37 172 106 259 337 841 971 767 525 620 560 187 462 410 927 129 30 823 646 725 678 810 11 829 232 102 880 777 487 955 810 556 660 408 558 370 378 859 438 45 415 227 650 669 920 417 213 894 347 166 12 683 672 780 397 938 48 606 912 499 495 169 463 523 286 688 38 390 426 103 878 631 786 389 760 877 577 615 916 830 553 869 144 871 324 808 568 515 326 430 94 641 563 64 247 880 828 942 431 991 378 260 151 479 443 453 712 43 825 944 696 860 715 398 698 362 13 663 637 808 773 155 909 371 894 805 79 580 396 71 183 546 956 23 99 684 506 654 844 998 384 518 733 516 200 282 272 563 946 727 582 74 549 611 42 531 434 28 508 686 900 66 223 689 54 930 955 468 855 657 707 386 972 671 928 574 574 626 478 3 771 185 700 40 56 430 771 208 660 381 452 332 327 804 419 137 966 215 646 668 626 377 824 54 349 908 927 845 402 328 608 77 501 726 753 429 528 122 881 476 893 338 608 530 300 953 320 405 949 136 788 418 751 983 814 290 375 904 700 967 564 288 337 578 268 651 90 668 546 728 116 609 5 822 777 734 457 267 235 324 109 329 611 410 936 450 824 586 984 508 617 179 6 695 298 755 899 672 262 14 199 235 955 417 557 881 731 574 376 563 10 146 303 132 397 501 537 823 555 283 541 19 177 465 552 631 949 560 267 412 856 189 605 816 581 500 813 476 243 224 322 787 506 108 451 135 916 531 867 147 485 146 240 345 66 253 937 990 744 492 663 413 528 219 757 902 207 397 16 435 161 594 372 860 280 795 4 343 841 608 885 137 197 414 30 216 221 481 332 474 350 71 598 400 272 530 553 943 3 221 87 716 790 120 673 343 587 388 148 26 407 335 897 195 763 75 403 480 453 353 127 612 234 657 605 629 455 52 949 688 718 504 282 864 173 109 206 69 866 841 575 100 919 426 53 864 622 549 591 397 941 599 160 889 98 321 130 457 800 507 990 842 844 250 476 399 472 489 950 414 288 314 564 372 689 354 302 43 750 756 344 121 880 868 705 978 922 394 394 130 988 643 743 855 760 861 922 71 330 630 764 297 912 513 139 985 420 365 312 170 814 382 887 889 218 43 391 316 967 920 656 45 537 753 692 860 81 231 723 165 563 176 472 210 743 803 223 811 299 626 830 766 249 604 298 523 414 441 888 169 719 984 847 331 884 776 407 732 343 725 739 527 129 4 964 730 995 552 863 663 513 918 581 984 956 189 843 111 40 793 633 877 591 340 831 818 665 160 254 384 345 193 339 341 631 20 325 572 329 945 533 604 957 51 892 132 682 197 402 863 104 658 491 111 703 375 591 859 407 672 848 143 222 150 708 209 666 27 960 599 448 939 223 59 113 375 433 559 443 482 627 312 492 148 205 738 881 926 683 340 964 655 727 937 713 279 489 665 920 290 554 743 148 275 761 727 616 798 600 906 299 390 297 293 667 587 240 260 339 733 456 459 710 913 704 286 719 450 719 516 101 437 598 888 567 894 572 828 377 482 150 257 217 725 296 882 966 618 377 627 529 490 792 866 157 524 503 505 689 71 151 893 921 45 151 665 988 149 978 985 810 681 574 187 469 288 814 961 257 187 871 145 558 218 11 768 849 1 749 531 210 780 281 762 590 388 115 872 387 436 241 622 469 293 861 648 520 127 607 555 365 710 638 552 119 414 150 164 603 927 68 40 849 109 660 56 235 91 19 132 748 312 584 744 685 458 480 353 801 681 638 904 50 712 75 845 328 738 194 791 818 209 460 943 963 32 700 399 684 409 980 397 615 593 130 788 855 904 272 495 56 94 123 748 965 889 684 172 72 911 439 922 451 818 381 728 814 583 600 286 460 78 979 826 83 332 923 177 410 353 562 466 206 938 443 796 470 623 486 139 78 393 907 458 214 793 102 688 84 498 979 91 650 390 952 819 510 627 72 198 275 829 179 886 504 389 172 780 286 844 588 836 782 15 601 642 76 735 586 919 78 107 443 827 371 882 983 145 467 72 626 740 158 727 543 640 929 192 782 983 371 673 677 738 66 550 527 142 355 342 145 826 210 590 661 344 527 39 423 38 286 562 137 667 435 461 882 337 227 248 726 173 914 13 468 549 746 813 486 503 767 361 389 647 503 452 764 658 523 33 408 727 634 695 332 382 863 652 41 942 594 706 243 719 763 261 874 936 233 474 509 681 497 638 214 993 773 494 176 670 752 858 491 191 638 117 297 508 962 766 878 217 995 474 958 519 925 459 748 70 167 820 643 123 78 793 305 853 518 900 356 347 77 259 309 352 965 309 398 605 625 135 640 955 260 49 473 948 408 24 195 176 976 264 66 307 809 571 190 689 978 293 868 583 687 611 380 152 567 815 575 195 321 997 637 348 269 592 358 511 569 405 447 620 998 552 794 839 236 689 445 115 181 740 775 515 659 975 142 306 547 159 770 740 927 432 438 129 88 120 664 797 855 790 139 738 390 332 514 370 663 88 8 360 95 239 741 827 852 203 904 971 56 767 296 284 842 648 220 798 765 258 743 617 780 498 207 282 340 413 214 588 80 194 327 852 755 685 18 45 583 110 188 779 876 810 673 968 11 783 593 238 889 41 693 578 249 981 772 515 58 893 2 134 998 163 618 541 463 686 334 515 587 218 972 215 158 716 291 575 629 4 206 710 465 670 886 454 829 192 580 368 171 952 878 417 878 855 48 938 253 802 154 626 981 277 313 172 557 636 691 266 877 808 999 389 291 980 400 66 179 682 910 990 495 856 291 726 49 967 148 650 772 451 121 134 506 672 824 116 900 858 20 181 649 769 24 477 132 927 645 473 52 700 189 512 922 135 946 370 256 585 962 483 397 109 299 792 785 396 401 158 336 245 61 630 991 328 139 933 984 970 656 391 534 625 300 190 129 574 222 193 712 106 203 70 779 550 716 977 405 894 662 349 252 603 686 793 797 780 572 93 145 812 483 385 415 797 917 913 590 487 941 282 680 515 353 705 59 282 794 69 171 975 736 886 897 370 279 464 805 346 617 774 396 37 50 668 27 759 822 292 872 324 565 952 925 531 777 270 841 357 313 488 65 444 116 386 602 996 707 975 939 48 592 620 240 898 412 322 415 67 417 365 346 363 240 287 571 824 27 678 179 54 518 113 251 253 442 944 857 243 954 835 712 418 150 287 491 548 958 607 969 260 988 207 321 347 86 428 77 771 315 523 440 631 283 353 26 274 209 841 105 198 734 873 559 557 87 1 776 518 984 516 19 603 526 81 558 122 189 637 724 561 880 771 216 175 982 203 515 613 80 875 696 132 293 433 401 810 798 195 330 71 162 853 683 213 59 231 503 570 561 638 682 609 680 456 408 322 875 886 525 595 53 608 537 841 679 662 905 593 11 89 673 968 617 48 624 759 484 126 132 36 377 40 459 364 161 745 537 443 681 206 616 595 5 865 686 805 950 866 737 476 461 154 284 426 417 730 516 781 206 811 49 12 206 185 821 259 451 408 17 286 27 406 294 64 441 148 311 852 492 852 708 470 393 263 859 7 778 415 224 869 626 204 448 989 7 263 973 428 372 319 435 495 200 765 173 303 902 301 353 468 931 734 562 896 258 571 291 727 23 636 177 67 872 758 584 371 135 154 915 586 98 399 810 411 296 350 380 306 868 528 761 128 381 807 845 736 995 27 499 253 802 740 713 158 407 569 802 579 252 927 354 279 404 942 743 188 499 960 355 627 518 999 571 473 78 521 961 714 663 231 754 752 564 497 983 906 241 571 21 354 995 358 137 148 414 432 638 384 651 236 116 296 520 887 464 468 876 814 241 275 900 605 937 95 799 274 243 196 263 209 838 448 241 572 65 336 729 256 265 104 932 911 383 64 750 142 169 553 49 600 746 264 967 713 697 269 255 941 441 286 647 127 639 811 125 401 564 649 175 539 218 626 685 784 458 684 567 659 354 906 483 90 673 992 270 977 468 537 661 134 176 682 314 354 911 929 22 750 730 77 744 252 704 335 96 877 863 712 33 957 198 494 599 950 687 825 585 504 178 329 263 481 517 100 139 385 835 323 794 511 13 36 604 313 968 128 867 281 44 271 669 117 375 71 428 925 186 205 194 274 800 167 985 489 339 600 759 560 106 587 589 182 872 689 319 72 301 79 132 59 262 445 574 516 236 800 496 845 295 886 379 122 672 559 533 962 943 987 691 577 386 414 720 917 98 930 199 966 639 661 473 943 282 269 552 609 972 278 171 280 764 508 922 964 895 465 269 471 444 345 634 406 765 144 209 333 871 81 727 897 389 569 174 966 530 132 435 745 986 269 11 953 519 806 480 124 841 10 42 780 283 127 690 306 958 543 235 220 251 975 430 851 534 863 783 235 759 35 505 463 433 839 837 238 492 673 588 133 812 74 311 267 500 508 910 694 223 785 538 746 166 104 297 260 257 940 433 844 154 854 585 169 578 869 365 682 434 800 43 849 541 188 189 858 627 990 874 906 2 831 941 718 819 619 760 52 786 126 662 438 930 469 76 749 118 739 544 295 169 186 762 315 19 452 596 914 172 881 146 365 832 954 85 150 218 726 596 391 638 773 853 829 154 235 271 711 389 484 167 814 280 136 875 882 204 19 15 383 361 284 731 200 282 983 885 42 530 285 739 645 250 117 695 112 295 377 200 365 200 425 13 543 878 671 473 290 903 896 107 652 90 826 658 653 433 463 139 835 655 984 72 768 623 125 14 708 857 410 307 766 190 630 39 484 19 44 8 111 829 520 240 951 369 850 297 859 62 181 32 532 690 588 735 280 664 368 976 463 61 344 495 785 791 585 188 505 596 302 464 256 15 640 251 140 421 370 356 835 59 881 707 398 832 389 346 646 538 126 397 27 743 983 791 159 486 223 606 459 729 755 120 245 153 140 43 577 660 725 495 214 94 749 351 625 422 423 245 708 218 500 879 204 117 416 383 624 752 364 832 351 229 180 625 736 667 102 493 860 901 124 876 235 105 373 107 50 185 396 443 544 93 373 947 386 384 415 144 97 585 621 105 737 40 452 287 56 907 300 301 721 514 609 329 558 784 855 850 545 145 232 949 388 447 206 620 709 328 11 276 730 851 838 995 807 810 333 122 817 754 35 495 980 427 120 227 414 69 707 518 932 898 184 709 37 479 965 171 287 386 117 459 419 984 484 225 672 695 746 396 581 702 264 677 689 782 386 600 382 182 576 48 350 427 856 513 935 596 276 756 705 980 224 406 284 346 456 95 719 976 814 663 881 911 563 379 192 59 868 541 935 361 278 415 567 663 760 259 609 884 348 919 784 709 571 311 418 669 928 635 413 550 933 740 605 186 554 852 531 985 108 48 348 80 713 259 245 280 763 515 909 787 445 343 619 5 138 909 712 333 377 74 573 276 122 85 745 276 253 698 223 719 875 335 22 430 125 729 362 477 744 754 1000 162 183 821 807 949 825 362 911 981 888 497 343 371 31 294 952 237 151 53 838 41 68 255 294 676 761 30 833 652 225 423 12 204 232 406 600 670 415 823 582 155 551 110 507 150 745 22 367 435 656 110 968 150 789 774 630 497 517 685 867 98 267 64 256 948 778 64 85 679 998 708 372 783 655 862 414 276 11 94 660 554 269 868 636 888 752 449 719 939 104 392 447 118 992 544 132 6 580 291 58 300 590 62 705 583 882 121 899 267 540 779 329 434 219 655 883 715 137 544 592 49 254 870 238 37 959 354 565 186 846 900 102 784 503 44 782 228 3 918 210 979 920 226 373 199 144 738 448 627 66 350 816 500 691 360 900 642 102 708 54 648 740 526 181 240 553 457 221 772 460 741 766 627 773 473 756 893 998 496 834 831 77 295 274 292 443 953 101 953 357 753 135 811 154 19 881 565 481 148 637 487 54 32 476 876 12 794 646 951 260 139 893 386 325 134 265 468 894 700 130 945 333 467 216 124 391 970 421 544 850 782 6 854 603 876 454 223 284 35 991 396 242 696 63 39 49 554 899 296 614 445 808 558 987 835 592 705 877 579 928 213 317 478 668 211 978 49 788 103 52 210 961 886 79 989 67 439 266 728 187 576 504 223 763 349 59 440 824 677 801 410 596 483 130 930 111 609 119 218 123 959 264 666 752 450 633 995 890 38 620 358 787 423 832 704 280 443 291 866 943 889 528 117 380 566 712 214 440 896 323 897 540 146 662 724 438 897 148 524 522 50 360 113 972 633 71 219 291 688 144 584 29 501 457 641 320 71 371 375 526 573 226 114 478 997 133 823 579 138 41 376 800 890 561 404 175 629 159 21 685 69 425 790 619 157 549 853 279 646 677 815 930 535 278 367 915 128 562 497 102 34 162 787 408 679 536 49 476 877 978 871 314 792 783 570 349 390 988 242 757 260 959 28 679 753 853 289 105 833 863 263 906 560 336 777 927 474 744 672 122 790 780 561 886 224 849 292 398 684 924 708 498 856 481 273 690 952 492 339 324 244 509 709 781 635 801 759 389 116 77 893 366 706 518 441 941 469 328 54 352 15 745 445 206 426 804 361 344 578 608 699 908 400 105 390 528 707 733 935 930 741 896 233 350 598 108 884 453 350 598 104 595 408 171 448 282 110 66 158 198 782 216 937 46 377 506 909 111 220 476 882 91 409 791 679 702 673 449 78 412 248 554 235 300 14 671 412 580 445 869 341 487 611 395 645 319 33 4 716 169 737 243 986 337 163 576 646 992 537 16 210 113 111 626 273 725 609 574 408 598 706 803 122 369 745 217 178 420 622 206 135 747 886 997 704 177 920 205 723 102 258 675 544 426 280 239 193 920 457 320 990 890 117 10 134 340 661 86 377 879 41 760 583 539 243 846 688 521 92 31 144 835 830 928 544 403 456 379 225 971 878 732 11 560 440 902 507 464 285 800 328 388 334 782 332 80 369 134 764 816 812 969 611 552 536 320 703 482 400 41 600 44 858 537 644 558 826 812 129 123 569 724 532 681 100 260 771 686 488 31 916 674 671 503 754 200 842 680 197 332 582 979 665 626 803 741 249 68 880 800 679 375 738 224 950 950 752 180 420 194 315 32 585 496 679 73 62 479 466 680 63 915 537 731 982 354 692 886 812 622 250 609 393 584 805 193 298 407 721 791 352 800 326 976 387 913 408 557 612 77 472 611 137 791 288 923 980 930 26 204 906 745 470 722 934 393 847 753 764 59 34 982 765 359 840 462 611 823 972 658 589 504 288 924 573 748 973 416 233 225 163 432 617 334 63 228 33 901 675 734 384 42 478 457 466 297 441 469 671 190 952 428 221 621 953 630 285 655 422 956 893 642 64 887 922 276 649 650 446 801 463 831 741 696 876 261 996 802 702 921 62 459 759 101 327 140 447 341 144 314 508 527 979 613 29 966 875 504 437 873 567 798 622 596 335 976 91 24 301 264 462 508 606 127 774 766 32 989 73 450 243 398 454 53 923 228 475 880 259 480 311 15 408 674 980 346 384 752 814 723 922 549 248 737 273 176 315 660 560 539 768 357 32 245 46 873 842 532 243 137 88 909 243 954 511 3 965 351 371 49 15 733 993 699 481 142 938 736 357 841 857 779 920 25 837 181 776 66 908 977 806 199 134 664 127 751 326 124 388 854 426 403 522 477 555 338 15 897 8 23 375 978 505 650 652 215 184 694 960 343 506 630 24 926 846 840 777 589 623 768 567 678 834 467 852 929 996 565 994 301 28 422 812 418 820 755 295 131 416 632 278 21 762 807 336 182 510 104 434 169 998 345 16 127 393 143 663 622 362 848 373 695 792 77 65 850 603 625 799 420 548 241 518 420 168 923 574 438 891 503 541 70 473 870 87 772 887 976 491 411 238 513 84 325 470 50 833 792 646 146 304 338 159 895 491 338 945 573 175 69 243 228 959 752 169 80 960 922 330 256 100 884 769 36 485 499 96 730 716 31 503 277 598 876 693 690 660 533 536 754 826 395 760 96 407 668 108 138 163 336 713 136 160 229 867 955 488 677 599 76 901 57 254 802 357 381 873 530 390 825 578 34 851 475 580 693 511 942 765 206 862 993 247 137 836 878 636 430 714 939 951 148 314 988 661 6 210 272 151 235 956 258 243 945 596 267 705 888 430 994 549 501 148 45 797 341 594 19 31 863 168 12 88 142 623 305 562 478 957 598 833 543 776 774 613 560 219 421 838 247 740 48 630 940 950 73 874 395 169 669 621 415 235 496 73 581 582 49 568 716 750 81 872 816 459 284 348 183 618 712 287 651 40 817 902 793 643 785 707 645 67 681 622 663 455 498 693 845 388 409 465 693 542 487 900 815 182 144 287 233 888 561 796 471 803 893 238 91 442 670 992 235 69 336 352 825 752 137 138 656 691 455 141 547 333 241 908 644 303 235 818 585 177 296 920 191 412 652 904 886 371 654 515 12 58 60 977 701 726 536 832 904 965 663 183 610 772 2 415 698 28 35 700 444 512 794 440 846 977 93 475 181 445 316 765 238 147 641 790 907 630 258 31 932 572 170 976 543 554 480 9 230 50 464 195 127 958 562 200 158 147 784 134 701 467 311 558 274 791 921 262 501 946 780 503 732 286 325 907 434 883 622 884 486 1 279 499 500 424 23 820 236 562 876 724 150 533 907 531 584 549 659 752 307 524 442 639 118 286 339 503 234 161 470 898 442 331 801 22 49 9 565 402 538 867 239 350 361 543 869 882 258 623 735 370 708 739 309 236 961 723 859 231 761 831 844 467 293 538 673 894 744 36 997 66 567 823 843 980 155 796 499 213 744 875 120 526 861 280 276 220 74 139 983 527 108 29 613 363 72 766 742 186 603 542 545 198 350 479 361 715 280 691 881 766 861 62 460 771 510 873 808 277 196 758 897 511 474 733 634 885 219 961 458 489 91 265 418 710 338 815 663 451 72 333 632 494 29 769 50 394 497 814 108 268 228 376 761 890 549 171 897 392 787 986 54 479 259 617 838 908 619 116 360 403 329 586 743 338 864 904 179 57 394 806 754 528 954 846 229 892 959 703 246 446 189 508 530 718 505 33 257 508 95 765 731 552 420 783 165 162 906 744 234 181 805 822 491 863 550 723 261 175 809 557 919 19 21 994 210 703 662 768 441 330 81 959 412 840 388 137 328 87 386 333 25 656 734 865 778 923 453 530 665 126 307 63 374 17 241 770 353 177 48 966 425 425 81 897 470 514 96 875 989 831 856 459 812 337 331 627 990 796 751 475 156 680 215 582 981 571 511 122 240 122 383 591 329 2 402 635 56 812 143 539 968 282 574 546 470 503 442 178 731 124 800 481 33 361 32 155 204 308 260 332 233 767 446 240 966 620 333 765 670 767 986 847 529 770 8 220 506 209 932 543 544 44 937 2 513 812 976 574 297 307 583 390 373 238 756 1 778 981 117 295 554 803 561 840 594 564 482 19 372 766 131 270 21 125 43 9 740 870 397 89 737 969 355 231 762 569 764 689 41 971 329 279 608 884 22 373 371 191 211 470 480 534 973 975 40 896 531 732 463 418 656 292 778 909 23 265 124 852 279 493 389 425 372 255 456 559 527 26 97 560 620 329 481 679 981 27 276 693 35 114 421 868 986 972 874 997 145 457 828 569 277 933 115 587 874 807 366 415 918 693 168 166 198 243 826 394 461 538 629 450 763 916 78 749 231 957 145 786 533 971 536 214 881 573 872 68 246 763 632 393 607 66 929 223 699 961 110 233 961 850 361 95 255 152 871 78 358 112 807 542 426 537 645 74 670 589 20 684 324 53 35 485 743 813 634 273 824 423 299 162 615 804 291 8 539 863 555 521 191 246 234 86 853 718 880 329 878 382 322 242 335 142 639 277 210 346 992 817 367 837 151 968 837 426 307 371 198 718 197 542 183 663 763 871 45 193 547 740 323 399 594 569 860 155 455 309 354 254 218 808 862 477 917 948 918 479 294 211 855 647 341 349 565 770 96 146 284 841 151 243 530 448 242 337 984 210 545 108 626 215 577 358 516 899 368 290 718 534 883 669 173 288 761 288 790 620 555 924 69 795 912 924 788 384 566 414 644 887 735 199 807 336 354 108 382 215 420 945 538 783 77 20 929 623 439 190 311 226 253 320 755 952 546 782 157 975 812 203 147 197 272 916 7 104 556 840 368 492 26 737 298 972 494 695 815 6 642 966 528 1 969 258 660 284 602 909 733 183 725 249 685 573 165 72 617 919 737 86 245 123 154 409 426 748 485 271 660 523 750 323 870 734 197 779 219 242 132 267 473 928 286 708 240 520 876 678 623 659 388 428 541 962 765 790 233 990 662 288 162 960 444 471 345 731 676 984 178 364 158 200 332 820 886 439 373 601 458 813 652 591 853 514 97 255 249 515 458 468 591 394 490 103 902 16 692 990 279 808 572 39 365 928 719 761 287 672 897 657 823 968 58 613 934 818 530 693 829 835 749 714 860 219 694 450 364 183 507 328 532 550 822 396 440 238 477 540 174 86 346 361 828 809 413 866 192 70 625 856 495 618 484 353 471 118 457 845 429 828 16 929 967 473 37 102 733 886 898 866 976 945 607 761 797 423 681 524 653 585 982 706 742 799 478 498 56 123 802 450 544 640 700 946 860 324 667 96 742 520 991 136 709 542 934 926 828 772 645 258 846 471 774 812 840 782 114 481 660 416 988 372 626 449 406 617 333 899 182 230 435 664 186 546 290 514 179 607 998 987 866 382 710 356 938 687 184 275 33 995 439 488 193 305 246 890 901 121 178 587 495 922 652 269 140 462 824 713 803 238 74 841 362 390 900 596 783 513 38 101 891 56 373 873 734 651 10 326 620 309 171 222 963 982 124 907 579 635 863 388 91 268 798 522 204 961 805 503 498 560 655 903 632 908 640 182 338 981 913 609 920 980 302 708 74 185 4 163 543 3 364 962 586 111 971 611 404 879 626 10 788 642 520 506 169 702 534 882 144 626 767 149 314 684 177 495 884 68 97 373 5 213 460 276 583 250 469 449 240 620 96 105 853 447 657 318 935 182 677 971 559 413 657 981 637 398 257 364 504 416 138 699 616 681 990 486 758 914 948 47 514 764 650 483 38 923 94 573 589 88 607 919 472 462 924 698 788 340 993 268 802 545 618 627 774 402 377 304 918 481 137 13 731 509 40 696 81 497 702 684 147 204 856 519 546 643 732 793 956 335 634 641 190 867 559 269 232 598 754 683 153 284 885 709 876 67 53 124 608 685 568 380 955 329 766 97 951 400 512 991 947 455 572 3 676 746 580 494 353 585 86 384 778 579 888 786 862 555 548 39 367 892 290 107 475 33 235 543 801 806 219 844 753 719 830 108 612 551 533 122 728 430 881 862 673 341 785 414 743 742 568 380 53 555 435 842 238 520 361 321 342 10 1000 419 540 884 49 953 653 649 613 978 989 612 282 849 667 974 54 481 73 273 265 533 153 265 951 628 709 255 718 193 255 900 157 523 914 893 881 945 521 887 195 515 950 112 526 125 809 722 455 477 608 496 531 336 514 745 205 672 314 264 691 914 831 624 639 737 945 11 365 548 105 945 434 152 813 331 188 478 117 372 225 502 43 622 440 558 447 283 33 624 410 604 124 632 42 510 755 784 998 744 450 858 374 437 59 923 910 975 402 626 441 773 201 738 609 289 344 834 934 840 134 215 540 362 870 222 646 292 556 131 650 756 634 147 843 20 755 912 242 186 142 823 794 99 800 958 636 99 597 527 231 828 308 888 191 383 362 452 515 536 357 379 725 253 186 226 224 625 807 183 577 489 12 249 352 945 61 611 24 298 153 238 606 587 51 596 17 30 176 874 162 820 657 955 233 868 631 565 948 502 633 557 12 910 559 791 962 953 689 553 456 495 466 248 468 9 274 362 648 386 28 324 534 148 492 463 96 487 647 810 719 475 855 224 71 337 849 335 932 639 44 677 161 682 846 460 265 920 687 339 580 16 527 689 846 978 930 871 243 328 779 798 273 750 548 472 494 914 842 927 781 90 475 929 368 154 319 866 775 800 390 583 768 327 927 741 742 333 984 152 843 8 166 536 165 147 602 989 295 482 115 931 849 32 785 323 674 127 769 254 484 570 318 887 281 335 741 787 26 546 933 510 131 519 527 565 931 598 765 936 591 770 851 320 631 779 196 657 231 472 193 943 950 787 352 736 335 639 913 237 963 728 38 441 411 728 691 800 325 252 469 353 668 2 978 900 234 127 471 646 650 172 300 229 352 524 288 597 28 557 431 303 454 309 793 419 808 158 8 80 977 85 252 75 377 398 455 732 140 525 800 686 72 138 818 539 571 673 209 169 202 983 399 130 454 960 808 297 681 100 228 170 242 919 301 488 475 44 149 546 181 383 121 951 490 966 986 557 939 373 451 242 565 790 914 778 697 626 836 21 347 222 144 923 590 191 806 822 997 284 548 254 72 75 163 322 214 504 458 367 359 850 200 821 349 451 766 958 824 782 917 525 963 107 375 510 706 867 456 755 487 533 240 588 673 404 538 515 940 466 167 105 385 877 295 415 17 887 755 420 864 59 331 987 818 583 593 945 628 223 874 190 491 510 608 62 865 313 922 63 79 619 981 605 214 535 606 987 728 151 999 310 679 54 241 914 45 165 449 607 43 621 907 63 809 733 619 200 914 282 903 236 454 236 790 682 832 155 656 190 786 854 1 287 830 650 285 494 686 183 235 821 430 762 436 76 280 615 388 88 803 807 991 47 903 657 956 76 640 719 129 874 327 345 217 579 984 379 396 416 94 238 427 155 484 626 212 53 885 872 705 702 242 861 350 449 5 262 175 540 516 269 14 309 255 990 476 773 757 66 941 514 817 148 286 154 948 980 175 930 46 601 649 290 922 814 30 478 706 686 672 895 536 924 867 960 211 312 676 290 946 528 682 691 922 277 659 653 581 115 75 638 521 76 821 581 184 113 306 696 301 982 603 979 931 155 643 355 428 455 495 320 450 723 191 999 86 934 657 852 502 160 348 104 974 508 320 511 50 522 672 989 484 365 362 76 209 166 433 290 902 724 279 833 861 309 711 63 930 591 101 799 839 675 817 332 759 974 63 141 579 863 516 587 807 720 10 578 95 143 313 911 680 480 623 873 627 237 392 152 726 852 114 999 22 35 22 288 303 102 489 611 951 151 632 445 507 944 503 560 849 911 251 510 909 911 470 16 449 443 406 5 461 288 81 780 132 543 670 389 973 448 181 384 586 37 340 233 921 675 23 711 912 890 349 919 649 38 459 845 473 412 546 636 13 709 216 854 382 64 241 973 909 407 814 376 149 869 824 329 841 225 220 520 979 981 433 891 615 15 713 633 776 24 208 796 560 953 307 72 343 771 816 901 791 806 498 725 704 490 275 532 775 20 29 957 319 490 927 216 367 583 497 462 62 947 945 498 467 638 669 200 33 583 164 224 456 860 413 424 331 879 886 3 761 554 623 363 401 648 13 721 412 32 809 998 767 303 643 950 154 630 210 253 83 677 966 197 645 958 154 10 326 357 273 66 622 938 422 278 157 568 375 738 977 548 363 674 759 986 101 541 396 161 747 90 427 606 695 873 817 249 277 587 165 478 757 44 293 539 131 647 826 295 212 525 213 313 165 5 132 658 949 334 925 992 560 565 145 642 16 808 786 355 599 584 397 191 870 933 469 747 74 847 534 423 967 114 635 958 568 650 407 798 562 719 556 115 948 605 954 891 766 811 397 827 666 77 650 840 19 401 187 262 484 105 491 721 737 50 414 128 599 292 808 871 70 470 526 941 418 95 48 886 458 229 206 644 523 390 132 332 904 795 122 588 306 575 231 324 615 431 844 863 791 756 842 124 392 674 240 277 382 650 333 442 416 762 813 143 523 500 399 102 929 217 444 272 122 141 217 694 959 576 686 936 136 157 311 963 197 747 302 983 672 641 96 326 401 17 550 667 467 678 233 989 360 187 671 85 61 409 939 414 273 362 434 768 159 797 968 955 467 548 547 23 232 32 573 68 279 725 361 392 675 570 348 807 978 484 59 278 322 618 910 419 867 382 189 92 225 907 691 925 613 288 98 55 137 20 655 843 82 539 515 407 118 206 532 717 110 302 99 297 547 176 181 683 467 78 778 603 961 968 620 88 429 946 512 218 159 268 761 244 248 447 750 937 584 747 978 548 671 233 445 861 966 292 521 391 947 584 498 434 343 724 616 119 110 703 216 730 96 132 880 108 921 89 14 776 891 190 103 851 138 75 673 566 784 145 136 317 306 185 933 449 939 616 337 203 17 765 507 640 441 362 29 282 181 410 536 606 11 378 435 183 932 185 919 213 899 67 284 746 667 457 492 815 225 132 115 482 754 121 489 803 254 685 663 346 61 538 212 548 543 892 411 208 925 121 361 685 507 651 806 641 690 12 897 647 480 722 840 572 93 902 706 392 518 544 861 674 956 605 798 363 474 37 734 827 104 147 876 136 792 325 482 752 776 986 167 138 956 275 249 16 599 999 660 640 920 867 294 426 858 596 79 978 285 435 808 418 212 497 449 77 113 98 187 303 716 540 989 164 186 340 689 224 254 836 145 279 190 224 566 796 469 1000 257 970 487 881 623 760 104 348 134 289 948 180 877 543 600 965 283 169 647 282 779 411 961 810 243 432 922 926 104 609 294 317 688 438 530 146 766 8 535 660 965 502 21 984 605 579 104 621 384 725 464 650 776 772 310 649 49 572 48 11 347 5 73 622 380 736 862 573 423 251 153 292 329 717 967 800 176 439 439 229 685 953 133 591 485 841 894 616 350 119 683 186 161 418 192 472 147 727 493 99 431 53 350 893 643 84 137 936 541 228 392 853 822 283 614 110 590 690 673 832 831 447 883 190 786 458 515 599 606 781 191 319 467 587 674 111 205 250 494 616 797 673 275 35 811 377 698 594 949 190 635 352 83 314 304 440 659 712 664 584 299 528 204 589 368 583 916 172 429 659 932 524 796 368 942 337 856 87 396 245 802 203 878 860 520 881 582 259 753 963 224 560 240 852 817 724 272 939 301 1 123 375 425 514 857 794 760 647 341 57 405 70 889 899 102 897 387 299 131 474 217 855 339 963 161 723 192 993 190 843 130 101 407 413 543 979 462 839 715 198 336 81 671 377 825 761 114 541 255 104 192 387 367 183 671 996 885 376 492 687 204 32 346 405 899 36 230 647 914 56 862 394 673 114 989 300 702 281 654 784 276 914 219 463 997 536 15 417 918 534 159 946 137 336 591 948 599 246 468 97 603 761 870 157 124 583 88 991 824 177 802 749 743 25 715 387 924 911 578 403 437 825 9 509 318 705 82 209 949 158 852 827 232 113 764 143 160 910 907 161 835 689 401 211 737 934 130 299 40 663 778 516 173 245 192 5 35 614 273 64 284 565 611 866 480 561 661 654 945 351 700 330 184 143 986 230 733 318 722 43 994 846 412 779 492 283 332 641 495 467 245 351 324 351 707 593 30 226 992 119 201 641 409 467 521 989 922 91 90 453 404 687 726 626 29 948 553 771 794 824 91 456 806 355 111 226 382 190 436 806 441 542 725 885 607 577 992 218 57 462 28 955 199 837 864 483 996 650 761 620 846 274 127 223 749 733 313 499 77 544 969 893 476 304 424 478 497 828 785 543 863 124 261 478 905 889 264 671 199 610 917 379 868 897 825 195 683 939 142 435 882 626 246 146 630 555 91 677 272 428 74 191 656 816 967 439 453 874 642 75 68 659 470 998 879 798 415 781 950 925 933 965 989 354 163 789 618 794 409 823 122 37 201 260 588 585 150 945 648 455 353 18 339 643 308 145 724 499 871 1 541 617 854 115 199 962 224 578 70 265 558 839 57 344 327 809 432 415 486 185 52 840 554 916 845 822 409 913 528 824 138 284 291 407 524 835 131 898 428 20 730 477 720 940 910 423 486 543 169 822 774 748 252 477 174 143 251 652 894 803 999 240 570 128 768 728 688 801 745 206 193 606 731 928 788 253 406 136 815 943 321 941 934 858 72 503 265 244 890 484 958 488 586 934 753 759 528 362 422 847 60 441 455 498 272 797 655 354 691 943 813 553 116 124 490 981 745 664 286 564 617 461 32 588 386 284 71 444 757 903 486 483 142 69 814 972 682 42 921 881 104 224 666 290 890 799 490 978 125 870 16 708 56 118 545 907 419 676 192 528 240 397 724 697 824 617 100 708 362 484 747 145 664 871 189 380 106 667 916 234 737 71 439 19 842 404 534 293 301 915 863 932 302 520 820 275 503 599 936 849 944 381 624 764 48 703 319 203 168 544 431 860 614 824 543 97 115 604 671 89 339 26 184 773 2 907 877 136 530 19 899 564 547 613 614 928 136 892 530 637 857 185 780 529 308 865 469 900 107 124 763 648 355 415 514 388 803 854 601 146 123 707 626 91 540 33 283 716 125 355 266 740 329 345 513 466 629 550 282 98 394 882 187 488 272 422 329 535 738 40 329 763 164 162 417 676 517 761 641 700 247 804 27 293 429 365 896 533 963 276 389 412 529 86 539 861 427 471 138 381 572 12 976 437 960 897 509 897 670 948 341 891 242 967 612 883 898 241 386 275 480 652 289 411 735 322 429 200 40 674 758 110 45 921 99 431 249 390 84 942 879 688 364 899 423 265 710 716 867 817 855 546 843 5 458 874 707 23 636 340 352 769 323 134 806 437 777 697 231 988 658 690 799 448 83 437 888 617 918 882 220 361 11 364 75 623 726 590 962 188 632 806 530 229 202 986 186 740 520 777 437 110 752 838 122 393 29 116 702 832 326 157 965 470 173 139 960 969 242 858 318 631 867 845 55 440 26 449 954 803 631 217 462 789 948 81 708 482 168 656 538 468 485 805 294 510 468 425 338 482 242 87 436 706 611 157 286 369 139 761 304 952 7 798 331 880 528 760 655 109 279 723 908 888 130 357 947 535 163 486 410 407 461 457 541 314 964 563 36 357 358 803 995 727 666 730 798 283 852 139 952 267 17 319 162 211 628 104 429 474 430 946 537 105 953 25 736 534 23 918 501 408 857 410 198 691 327 199 965 114 461 746 720 164 596 84 345 153 297 198 613 294 696 629 647 755 951 180 9 59 408 852 187 107 928 289 914 679 77 86 804 738 136 528 33 272 746 529 98 625 134 865 281 558 962 457 188 467 74 71 755 104 55 418 640 561 288 365 948 231 52 197 737 520 442 608 150 618 145 173 585 179 491 465 587 33 423 867 75 967 954 175 898 589 11 181 159 286 714 112 615 547 78 45 254 443 724 90 761 484 253 448 791 541 595 531 245 821 762 851 249 25 478 452 253 324 685 857 550 609 612 867 898 21 484 250 298 422 248 314 812 900 787 865 636 212 307 571 151 985 882 790 662 765 718 137 143 672 230 867 944 732 489 708 778 891 246 500 679 588 991 452 630 149 645 110 489 681 205 130 687 11 515 524 143 972 434 564 675 905 463 725 164 915 156 312 348 313 165 161 328 801 143 27 159 98 238 761 946 352 405 207 291 699 915 931 919 317 943 347 565 683 625 257 660 638 209 956 590 177 487 25 464 411 581 741 478 553 955 443 657 549 17 682 628 468 741 80 598 424 260 110 569 95 811 715 610 643 305 957 740 294 241 634 560 752 166 427 701 469 975 221 200 663 140 598 87 498 727 124 186 772 17 5 937 832 496 138 531 945 438 446 184 944 520 642 918 306 843 54 182 392 236 34 736 943 565 273 869 990 459 233 90 889 101 275 734 505 958 940 507 241 345 811 708 202 751 280 967 620 998 538 647 485 208 569 184 328 380 302 240 653 279 169 571 584 874 540 425 967 172 9 628 910 29 482 694 583 739 833 635 508 535 540 810 265 220 90 504 796 626 686 932 576 324 246 601 597 815 840 270 472 394 915 432 202 419 460 376 499 530 581 647 548 123 938 886 457 728 111 600 412 647 505 248 775 163 370 743 44 855 289 131 519 790 854 909 467 202 34 568 913 41 658 185 58 701 341 72 214 176 264 125 448 93 572 634 384 398 415 992 698 476 156 170 277 706 253 110 820 996 665 415 773 51 242 316 800 343 501 725 849 605 808 779 888 890 34 888 503 650 577 11 56 890 890 110 745 249 248 119 627 869 530 328 466 266 366 548 390 531 231 792 323 635 362 652 677 495 582 17 477 427 731 927 648 587 659 538 912 150 759 746 398 18 792 523 226 861 658 79 530 778 442 246 391 262 269 786 71 348 519 64 661 291 799 941 86 865 308 705 636 259 734 105 873 684 560 841 596 759 165 986 304 263 383 459 176 866 709 530 28 904 110 871 565 630 495 551 604 206 619 233 271 145 326 501 444 880 428 429 323 273 657 556 122 854 894 442 153 382 100 606 334 984 955 509 606 581 731 890 366 170 170 150 213 768 143 219 868 672 918 270 710 548 89 402 147 655 286 792 401 246 574 122 472 606 399 226 704 135 37 474 224 940 310 635 609 814 199 944 572 18 113 573 416 815 760 996 833 218 115 776 576 783 896 704 468 703 827 295 74 938 616 233 260 196 784 493 456 688 51 790 203 991 630 217 774 383 366 798 712 390 569 240 490 672 150 876 307 543 826 426 405 777 662 173 786 825 860 254 971 588 85 141 760 10 135 945 503 620 773 423 54 250 882 544 945 756 515 980 58 652 473 805 139 619 122 418 55 151 756 626 423 323 615 323 342 485 881 677 715 518 773 73 858 272 967 536 193 352 275 652 177 543 748 879 242 890 688 52 113 289 526 208 945 766 936 983 677 699 711 157 549 895 214 300 601 556 347 174 62 851 817 29 746 256 821 148 728 204 890 338 68 460 428 365 830 781 156 683 529 807 532 570 823 698 428 867 872 227 971 30 693 618 538 468 836 777 854 72 558 439 992 672 172 337 480 854 614 779 74 809 926 621 82 346 47 796 780 496 158 458 693 241 410 948 718 987 774 127 363 932 996 330 605 453 912 754 365 762 540 318 120 712 447 745 195 111 983 431 645 776 109 675 778 112 946 570 430 386 645 55 359 86 764 83 226 410 39 552 845 503 240 56 340 162 287 970 395 789 525 663 27 82 801 625 199 662 300 856 282 841 269 83 928 448 501 203 689 454 722 262 969 414 664 510 43 147 909 846 832 355 345 164 580 361 808 222 209 385 962 713 626 572 552 769 740 449 321 993 94 417 566 125 703 162 744 711 832 223 577 728 627 705 191 583 605 486 630 344 702 122 415 273 284 360 863 618 660 379 878 591 36 317 14 100 683 844 933 57 703 43 134 33 136 486 578 285 381 187 691 558 264 742 795 312 708 639 282 383 823 218 529 529 743 275 835 240 356 343 291 884 270 347 632 630 546 464 31 190 719 735 177 834 189 747 798 964 973 252 664 746 254 6 493 891 319 94 895 234 936 689 731 713 991 626 301 781 249 565 656 103 102 567 750 438 372 418 988 728 431 691 703 105 571 102 386 651 790 553 641 562 670 296 825 660 812 919 897 164 630 481 76 852 227 128 65 64 160 525 419 226 638 509 170 428 871 13 470 732 830 224 377 260 775 45 136 457 408 486 694 7 127 752 295 499 523 409 751 573 942 885 202 351 85 794 274 715 487 187 374 549 918 41 199 791 241 469 360 526 424 852 652 807 474 463 566 638 119 213 785 139 916 73 158 226 578 415 108 429 868 250 793 218 302 864 230 616 276 580 779 453 263 248 464 827 6 86 479 887 432 216 55 656 697 915 393 116 247 124 806 873 830 370 566 599 941 552 454 212 390 894 937 187 984 995 735 389 117 989 962 420 41 641 699 799 605 204 556 116 372 12 959 504 394 253 146 672 235 132 990 542 17 842 938 20 671 99 156 301 71 398 319 609 861 533 169 577 698 440 798 60 487 134 969 658 659 902 385 483 813 937 614 381 294 654 774 515 692 422 904 343 914 411 576 651 658 185 442 162 7 490 955 604 24 541 913 480 136 826 959 523 769 316 925 397 623 761 570 703 111 489 642 172 558 316 395 85 36 878 566 113 148 272 842 54 380 997 904 619 860 87 892 709 481 547 866 110 442 523 429 340 813 854 440 842 19 889 66 415 593 699 653 836 639 191 557 387 459 506 571 910 289 423 923 94 487 19 276 937 660 827 620 761 320 46 429 954 187 244 778 958 809 926 511 918 277 511 243 446 44 529 469 283 535 9 406 309 740 820 590 801 421 206 249 984 18 68 348 185 977 443 219 309 547 630 578 488 709 761 923 869 195 128 65 441 79 653 177 749 491 141 728 512 522 312 373 984 546 333 361 35 303 575 137 927 691 819 362 586 909 869 569 361 908 915 330 659 149 932 997 286 657 610 537 918 176 332 843 714 835 741 19 34 506 312 542 744 81 69 747 223 23 483 381 745 576 831 653 440 465 374 888 756 985 413 377 455 270 663 214 522 540 757 940 978 781 910 460 65 643 924 795 95 17 141 243 769 930 713 394 255 262 906 180 357 943 267 244 530 326 925 790 371 516 791 42 459 130 865 87 191 300 513 470 214 430 892 939 684 811 917 170 416 224 227 439 888 398 228 128 165 931 149 868 679 232 128 402 280 402 66 992 351 207 862 720 468 220 825 195 794 281 204 76 561 318 671 480 228 933 703 343 920 178 526 976 701 655 606 538 968 395 96 605 714 304 184 131 886 766 601 803 373 753 879 712 595 605 107 138 968 387 636 529 152 240 337 31 278 974 416 449 301 937 837 545 232 922 799 693 656 433 934 346 704 503 650 593 767 952 196 698 254 767 696 161 433 415 389 26 337 3 494 282 970 808 77 381 278 248 627 597 976 651 648 596 433 146 941 732 671 480 859 50 907 372 715 664 539 549 956 634 622 139 444 123 561 838 836 664 729 596 477 158 518 714 662 605 745 204 670 245 563 212 729 368 29 236 21 347 337 362 304 790 279 924 710 781 377 41 430 437 649 684 516 35 863 268 469 971 93 586 958 539 535 147 499 146 748 318 361 808 131 623 52 985 414 828 456 680 936 342 200 95 69 413 145 937 15 259 306 259 708 963 411 844 134 82 857 976 580 393 648 783 745 901 639 254 516 565 1 553 335 541 124 131 10 232 967 169 771 481 832 890 809 558 375 620 296 147 854 329 611 280 401 725 154 139 501 623 214 143 9 992 216 668 520 962 744 600 86 237 103 882 417 829 589 792 743 433 376 740 475 695 151 99 44 917 735 732 127 301 133 655 144 745 402 355 845 550 927 548 822 184 359 660 205 723 183 821 15 311 65 689 332 77 932 909 726 308 248 563 600 656 637 898 781 694 695 629 478 213 898 612 383 698 462 366 647 573 93 974 286 613 758 839 803 745 16 448 780 749 417 909 503 106 793 102 463 808 940 440 643 235 384 13 343 178 825 652 833 543 968 119 362 725 178 320 583 939 468 944 353 601 265 915 551 983 952 689 753 527 211 285 863 868 781 920 354 923 506 135 750 476 187 293 845 886 636 912 885 449 489 317 739 500 159 404 582 528 751 552 768 587 655 408 651 132 775 658 962 855 761 850 178 125 461 523 719 420 863 854 413 915 468 518 210 374 300 758 135 362 53 509 511 978 811 726 691 603 174 897 306 40 169 930 161 645 935 424 783 270 522 1 198 451 281 119 567 156 793 893 717 143 530 455 599 508 344 208 85 555 429 331 224 31 105 861 737 481 679 541 734 618 962 223 871 964 255 514 670 466 883 918 912 678 224 39 424 998 287 670 568 355 364 733 604 672 443 245 758 521 160 514 807 374 303 314 601 200 380 990 879 736 289 739 628 952 413 409 761 659 21 846 576 812 641 376 611 867 563 921 142 282 819 877 24 256 878 523 330 90 820 249 709 235 176 438 30 931 3 264 172 987 572 241 61 671 591 935 514 267 317 592 404 93 720 323 843 287 118 226 19 152 185 147 132 52 232 888 4 665 105 986 655 780 119 300 689 620 194 358 284 640 228 765 266 351 162 282 580 241 697 127 702 462 464 707 503 238 723 912 785 157 157 937 781 160 226 900 149 317 567 123 579 186 3 848 749 242 847 214 964 562 758 904 944 951 369 582 865 754 378 126 921 282 637 170 582 525 819 419 589 323 690 198 507 67 433 520 745 961 345 128 839 690 587 804 265 574 814 887 556 977 42 44 218 518 574 468 643 156 810 65 610 117 239 724 54 402 676 305 511 532 603 23 984 622 686 235 350 559 30 961 415 780 406 133 787 25 202 306 547 275 701 408 834 767 373 647 93 534 336 549 453 558 993 390 198 941 950 727 556 512 512 282 438 562 175 615 533 781 128 665 747 55 751 845 543 991 667 439 527 630 560 381 626 18 592 695 156 971 530 767 239 280 732 407 913 692 121 934 528 543 822 56 894 153 697 502 962 64 176 617 374 979 379 505 183 987 466 314 96 468 723 566 484 305 423 673 121 711 919 184 498 708 746 124 219 748 922 793 474 379 574 469 223 782 827 75 424 668 783 801 101 327 920 3 53 947 128 154 118 191 376 862 251 641 2 508 641 629 602 738 739 463 711 70 103 346 681 235 327 592 534 54 73 634 266 711 532 739 14 620 542 833 610 866 947 845 801 267 395 838 789 186 789 735 79 718 382 417 338 732 419 8 536 71 267 279 468 214 170 775 740 434 920 972 201 605 161 366 342 986 653 60 35 57 383 834 693 877 846 491 2 94 249 708 653 192 314 836 61 179 597 780 390 638 560 657 128 332 550 819 404 221 886 386 555 394 376 270 963 833 864 746 638 401 965 812 687 694 424 476 750 412 942 574 245 1000 266 677 298 929 255 284 123 173 713 428 241 339 363 705 949 621 634 99 489 803 471 811 933 511 608 124 507 401 399 622 534 7 454 767 896 76 903 906 516 548 696 379 83 874 971 214 481 361 389 225 463 527 642 124 656 228 886 502 199 657 343 715 730 222 969 41 179 770 210 864 378 464 378 693 773 832 364 990 871 716 466 481 605 941 196 852 440 361 881 558 677 346 140 1 710 733 250 343 843 801 941 82 627 554 867 548 626 35 878 632 553 18 24 101 86 329 881 960 389 938 715 193 732 92 28 529 888 53 53 917 509 882 11 349 766 258 618 169 829 857 624 518 754 860 32 239 308 790 619 245 269 454 803 994 332 226 630 499 976 39 79 66 847 423 325 656 614 251 538 699 493 699 880 511 831 503 661 179 122 133 452 445 868 636 849 479 262 890 189 717 85 428 579 965 26 880 948 231 713 874 645 817 424 731 522 38 646 694 763 253 852 173 23 410 255 447 165 948 24 867 730 629 225 49 793 235 871 197 192 11 497 209 376 603 371 784 488 913 902 785 834 391 516 807 306 455 816 603 311 924 803 26 172 901 52 376 560 795 707 747 168 679 143 602 700 773 463 949 146 136 920 847 89 242 87 500 144 926 258 74 168 773 68 176 500 995 319 781 456 821 770 662 312 24 363 268 474 748 311 218 435 558 339 76 79 738 888 16 735 429 736 123 625 724 932 994 710 22 698 497 933 704 403 186 940 572 445 681 881 695 107 138 856 491 552 862 470 77 566 783 90 282 830 799 76 104 454 105 911 98 15 745 673 569 209 489 357 641 279 479 69 605 56 465 918 409 839 984 239 343 726 847 102 805 771 776 459 416 98 323 573 478 562 224 987 691 326 616 543 32 920 595 536 790 612 283 470 697 28 630 647 755 93 209 263 615 926 377 473 870 455 603 876 123 13 529 279 241 870 528 393 187 243 246 355 441 651 299 486 509 613 819 322 42 75 224 334 637 934 400 336 873 674 918 110 45 958 681 116 396 549 460 921 126 818 100 282 505 45 81 695 320 585 736 150 603 113 537 787 731 128 973 875 166 382 78 590 589 616 256 760 679 671 97 410 203 67 292 827 339 76 254 294 133 478 451 659 728 344 586 981 85 819 271 562 50 587 843 484 187 562 51 781 760 589 201 108 902 652 754 836 318 40 146 784 865 747 738 427 505 212 933 13 415 771 294 794 196 729 581 926 570 838 735 693 695 765 565 84 520 875 178 220 29 718 297 243 217 949 83 793 145 247 398 628 866 983 934 72 218 457 581 240 266 201 731 984 597 188 903 947 873 211 707 375 563 634 963 980 32 755 205 678 896 198 227 188 161 135 61 317 323 587 807 52 924 193 348 709 102 602 857 301 361 441 677 63 549 501 448 974 695 51 655 765 791 667 409 368 754 127 402 835 33 847 297 773 55 706 933 936 125 967 147 9 989 524 309 175 631 29 461 865 43 24 255 337 911 950 785 450 772 934 719 153 929 789 352 693 64 116 611 895 344 934 687 189 936 803 546 55 682 462 354 661 551 944 15 823 124 225 709 121 863 37 548 561 13 825 131 624 747 826 50 928 864 555 168 454 48 663 957 575 879 533 262 437 979 943 84 113 207 464 357 294 526 760 543 377 599 524 325 712 740 153 400 123 621 573 725 845 991 366 861 41 427 623 74 124 982 834 250 173 177 804 499 45 778 624 567 166 275 384 487 761 99 773 619 355 228 608 918 618 328 32 731 567 133 779 498 797 995 178 891 79 789 19 169 329 306 951 859 859 499 825 11 767 977 911 23 315 440 161 458 306 273 724 645 891 562 86 418 267 846 342 98 784 676 977 335 736 379 769 767 134 975 457 172 743 748 841 536 639 586 111 257 745 322 685 35 431 24 150 283 464 417 604 507 571 294 378 752 529 69 950 30 516 97 359 194 585 499 296 573 9 635 620 244 1 991 560 851 466 906 170 29 362 481 289 524 811 810 730 342 763 331 638 593 22 990 822 174 475 584 972 577 610 921 193 982 990 189 611 951 26 265 974 587 323 844 556 311 767 291 46 551 169 830 967 497 501 239 942 861 840 382 508 610 478 198 428 647 446 40 423 595 711 837 402 848 940 494 510 283 993 226 596 234 760 711 532 777 670 287 68 181 548 880 699 39 344 986 166 53 840 668 205 962 707 941 170 89 657 801 945 36 7 265 917 655 877 921 577 145 765 821 813 58 467 767 481 317 85 241 613 279 84 488 482 873 551 920 729 476 83 389 705 564 56 557 110 206 587 252 47 666 539 20 725 4 165 993 903 541 185 65 153 78 735 588 688 522 996 849 877 424 949 385 866 969 148 277 155 887 515 754 393 446 80 542 247 386 819 597 617 918 590 339 639 705 150 265 342 53 79 456 807 791 749 457 467 922 915 526 884 201 780 396 823 427 30 535 826 329 629 978 240 955 200 862 158 381 7 453 421 329 632 241 317 648 868 215 34 707 604 873 237 330 963 486 944 852 573 96 74 896 421 187 474 462 694 733 821 957 768 91 916 569 25 54 166 10 362 749 499 885 721 697 450 242 749 281 759 180 607 197 32 419 186 709 120 78 448 282 558 760 552 217 456 851 842 905 28 458 745 448 878 235 635 206 164 582 177 807 951 843 179 77 731 273 854 719 123 195 964 578 720 321 549 6 95 814 128 799 53 858 941 455 27 657 886 36 744 361 921 736 936 20 562 218 945 57 976 711 209 963 303 604 119 284 634 916 470 63 41 503 877 104 338 949 126 455 627 164 510 838 504 309 350 843 34 753 401 719 123 256 349 151 367 838 859 119 799 994 385 240 998 497 702 219 580 222 248 821 706 615 765 791 103 84 639 858 215 505 106 163 58 255 201 651 65 725 128 136 171 16 50 140 287 233 696 566 72 490 862 145 214 310 46 891 588 370 312 290 105 275 423 67 853 692 375 225 496 368 579 400 912 389 950 283 123 389 415 542 47 90 485 287 233 432 454 862 392 811 492 77 955 905 313 697 859 201 83 362 901 494 502 303 603 271 523 481 643 318 917 302 203 336 167 301 624 353 752 276 392 481 303 195 103 792 768 361 838 349 387 153 412 160 328 235 407 648 153 971 318 299 190 902 736 619 696 351 245 870 555 484 739 479 950 322 720 991 804 484 87 699 64 253 425 32 369 132 867 350 85 64 285 7 681 493 828 739 983 563 918 508 861 273 460 635 243 721 727 692 330 658 221 798 704 882 756 985 951 140 306 24 421 860 57 329 862 613 589 759 360 859 72 748 130 228 969 520 98 833 299 728 683 335 435 700 473 110 525 618 669 838 389 861 310 567 248 75 787 336 379 755 60 361 444 680 283 198 853 16 196 604 698 449 872 603 809 589 13 953 505 626 137 56 171 152 950 655 29 406 15 641 617 665 279 621 210 674 359 445 808 987 629 601 780 765 386 896 818 609 827 965 148 386 209 564 405 286 145 3 244 532 211 525 336 99 817 703 53 34 352 807 187 471 516 341 64 177 406 632 365 195 943 301 575 494 866 871 261 832 915 629 248 161 513 743 647 517 845 415 101 877 648 171 454 647 362 226 426 327 906 72 306 527 304 25 55 510 650 589 1000 593 893 848 139 189 865 554 262 757 428 43 764 352 717 931 403 588 976 674 809 2 243 845 995 49 107 542 967 501 976 612 91 7 761 740 868 76 652 113 167 400 133 438 907 883 442 93 438 745 755 465 799 19 423 347 31 249 917 686 221 612 255 644 610 697 102 584 959 395 252 719 601 603 500 492 856 170 958 286 996 544 973 337 811 612 338 938 266 556 744 661 544 109 115 710 712 819 793 224 673 160 434 875 156 69 202 272 660 371 744 596 259 360 239 992 475 571 458 24 761 288 188 848 305 904 42 315 963 883 960 384 998 700 960 866 238 819 685 2 858 173 783 62 550 688 526 758 314 257 315 263 639 1000 618 966 682 813 463 187 802 34 3 440 704 71 856 540 321 426 434 138 18 201 741 915 661 275 693 124 358 670 993 784 881 106 499 317 616 991 5 573 444 88 752 339 561 610 78 57 773 854 668 551 783 594 181 972 262 170 298 424 413 617 263 647 378 556 75 614 191 212 810 609 209 929 292 266 140 6 131 60 678 780 355 695 563 327 177 318 145 795 415 165 607 961 449 100 974 360 574 968 880 806 150 40 591 172 875 784 496 247 702 153 552 671 183 595 265 186 532 254 157 754 468 383 83 951 23 906 174 184 462 731 409 441 633 81 897 46 587 341 386 114 924 662 460 680 893 502 503 521 883 41 630 745 246 708 376 563 708 706 692 723 222 652 936 311 813 46 224 338 402 723 223 638 553 274 144 591 392 591 186 399 452 234 787 938 19 806 733 477 184 131 213 545 324 359 115 411 871 642 877 732 808 513 205 463 227 473 193 605 194 56 731 338 63 784 636 417 792 115 264 702 54 42 215 357 103 220 532 346 354 751 144 131 270 600 364 70 45 857 401 824 623 423 801 573 50 830 871 159 285 110 301 712 788 996 630 39 129 517 482 832 960 946 526 292 332 202 689 460 33 911 725 704 74 605 165 427 230 3 20 367 62 745 375 554 190 542 413 328 260 41 965 166 954 505 850 743 200 59 359 790 262 542 108 670 651 713 944 782 356 19 821 279 624 740 872 783 933 399 989 399 119 949 101 731 488 475 246 984 290 833 221 999 936 968 947 288 629 480 68 61 347 562 327 307 383 192 318 754 600 556 898 530 801 584 645 179 208 703 850 303 610 776 30 445 141 553 586 482 876 260 639 841 273 220 827 437 157 383 733 664 427 599 899 262 717 201 458 195 570 389 848 337 609 983 583 277 625 632 517 349 655 616 837 993 2 113 838 973 180 199 862 893 747 579 651 957 231 860 238 875 775 442 571 904 784 213 20 871 22 109 120 340 802 985 701 569 394 992 669 586 468 157 466 893 882 931 388 699 663 149 336 747 86 39 956 820 829 504 967 467 847 148 651 682 577 727 472 467 269 842 22 463 411 703 691 1 751 231 596 823 279 926 95 574 862 278 231 92 55 179 888 577 1 656 160 761 594 20 341 819 68 782 122 573 424 346 342 227 514 891 734 460 15 894 834 154 958 371 879 414 689 287 187 823 160 196 133 946 447 992 855 117 425 794 547 123 496 486 588 524 835 356 336 766 624 659 954 970 549 459 504 352 810 604 318 916 981 378 592 408 743 698 375 906 790 740 326 271 357 996 285 628 493 800 486 165 480 4 680 150 638 802 338 458 612 467 211 326 427 325 306 487 299 327 501 192 372 818 644 690 183 874 201 306 353 692 437 579 204 35 586 779 219 50 7 955 826 972 723 347 711 621 826 325 125 697 1000 822 645 790 570 232 506 940 646 654 560 995 155 999 516 984 308 489 357 109 499 121 134 228 167 800 546 228 869 307 786 603 162 373 615 996 632 661 577 380 438 27 939 271 370 801 277 784 47 772 433 147 289 365 722 678 409 331 655 491 616 304 275 983 19 883 976 467 254 419 500 624 17 707 519 732 361 424 471 198 629 501 167 244 492 94 594 493 340 724 538 208 647 822 707 965 583 739 679 560 934 914 919 847 824 906 116 218 308 163 358 294 1000 819 757 62 382 455 220 145 991 521 185 70 534 944 387 141 209 626 534 233 975 71 936 288 803 158 888 227 987 877 922 497 750 518 41 587 804 623 111 30 825 883 955 734 875 277 396 238 826 264 946 636 44 361 490 883 889 586 584 751 668 809 238 44 879 810 809 247 26 298 389 767 46 964 101 89 107 896 988 179 243 249 695 553 298 340 632 288 524 103 783 295 306 478 919 125 268 920 684 141 607 332 238 860 159 149 30 992 371 897 745 739 688 604 320 79 496 610 580 176 195 559 520 23 692 597 344 414 348 949 899 837 681 974 223 264 186 193 529 731 130 701 434 299 904 734 738 903 741 228 543 804 203 871 632 72 907 871 649 22 544 913 711 150 747 947 773 156 319 8 209 93 702 703 158 258 882 658 76 242 883 829 502 588 679 493 505 57 295 340 597 469 30 294 442 789 261 987 699 714 626 805 192 647 621 126 740 551 207 146 798 632 909 778 347 923 877 559 606 234 123 467 575 897 114 306 742 317 247 127 227 270 247 719 139 132 819 516 430 462 588 757 997 477 78 318 221 549 383 198 54 869 419 811 573 813 710 499 510 488 230 894 325 884 343 102 417 905 116 743 693 235 344 474 955 53 258 246 865 447 272 52 555 395 917 337 292 203 212 689 916 664 543 171 511 96 667 623 502 339 475 110 685 900 820 159 902 433 181 565 145 736 575 892 678 455 161 539 265 842 495 331 75 995 929 600 160 599 983 416 318 864 379 616 399 617 778 540 176 631 87 681 677 843 878 960 212 281 671 105 90 438 976 412 209 974 878 174 104 828 578 63 779 561 550 494 208 66 562 245 394 320 644 772 199 168 14 844 950 615 480 530 408 60 491 265 326 298 265 134 214 203 739 142 99 123 306 329 630 397 780 308 402 515 925 585 408 494 746 636 817 120 218 961 358 119 714 381 813 266 359 213 980 242 38 545 26 920 239 392 105 611 434 229 745 847 843 362 462 718 780 692 809 577 593 252 229 362 309 677 174 958 152 260 20 850 408 470 224 652 68 288 465 397 833 273 88 47 7 193 136 695 372 974 80 928 609 990 666 749 800 345 719 258 559 758 175 824 175 389 942 429 412 5 542 756 959 924 304 13 611 362 766 410 13 423 156 617 273 781 787 106 975 972 949 818 844 470 865 108 143 919 391 862 162 541 401 257 972 380 296 770 547 110 493 720 476 626 124 959 76 974 849 220 716 827 185 166 483 229 270 808 207 662 64 224 62 907 691 917 869 581 478 69 181 220 753 443 282 200 427 75 361 953 631 536 561 590 322 68 680 386 428 162 298 220 44 666 737 80 169 389 619 883 661 610 717 298 611 92 591 226 80 855 753 81 180 276 211 637 509 950 619 1 3 245 493 18 283 129 950 919 444 842 961 550 790 326 296 765 420 624 829 316 308 21 33 486 946 204 668 485 410 903 581 191 354 528 44 794 902 317 269 218 120 270 821 303 418 980 692 92 925 446 739 730 902 688 80 580 99 677 206 903 786 436 436 239 415 558 214 883 864 250 503 933 3 795 475 270 93 13 170 984 946 899 608 488 367 444 432 943 465 375 240 669 272 202 405 547 104 722 255 239 917 740 826 953 661 976 415 553 679 425 480 825 941 736 375 533 617 965 28 545 666 858 627 294 906 727 25 379 362 114 892 406 391 163 452 362 548 711 614 584 850 418 767 530 191 364 888 408 219 983 500 344 68 575 961 741 681 895 741 928 19 249 516 299 504 163 575 405 235 948 355 679 197 811 488 523 981 519 384 233 966 420 844 110 719 570 88 77 590 76 535 755 338 900 966 658 584 267 325 425 334 336 482 893 365 352 689 206 86 320 62 501 181 99 72 471 139 118 764 539 208 683 25 185 924 31 22 120 134 492 864 34 441 513 784 280 655 370 911 77 774 505 917 828 655 41 371 453 994 733 791 612 349 47 650 96 363 337 99 556 125 856 119 169 339 28 933 647 342 538 783 315 170 367 842 381 805 366 163 654 890 604 825 929 704 35 751 936 469 804 849 107 336 661 924 499 414 33 838 895 796 306 640 885 203 334 925 662 813 233 556 288 580 232 623 723 560 907 31 884 755 328 904 464 665 232 97 616 132 510 372 518 979 134 671 407 311 914 851 238 744 426 457 995 592 960 706 609 376 646 563 795 629 993 568 95 995 315 297 895 935 410 412 350 74 746 741 641 513 585 305 128 274 386 213 344 151 907 364 95 534 763 936 745 93 440 444 93 916 29 424 434 429 898 63 856 498 550 604 693 583 733 274 365 255 340 385 565 871 667 113 795 719 791 822 196 696 427 572 253 726 500 730 54 707 307 908 107 586 84 219 764 703 259 39 299 923 265 200 975 945 15 381 240 997 666 380 897 177 979 836 683 691 880 946 419 443 619 998 951 539 939 709 477 204 946 740 727 132 444 45 215 340 447 241 606 399 249 965 707 24 952 399 482 316 935 397 124 504 600 507 842 141 488 784 211 837 9 487 725 797 404 232 385 925 585 449 353 843 632 99 122 2 777 950 512 253 634 660 82 846 282 137 213 285 722 195 609 161 370 524 481 330 219 853 537 832 361 128 988 561 37 31 840 147 551 291 766 766 382 571 100 492 811 920 978 525 158 192 823 296 668 146 616 579 28 352 13 197 39 364 125 504 111 234 701 419 93 156 529 132 667 916 346 680 988 657 505 374 467 580 786 90 133 537 858 914 323 387 780 808 202 651 415 944 736 13 959 314 991 827 305 374 196 815 606 173 674 725 66 598 300 75 565 756 332 593 623 275 636 432 333 466 479 214 967 140 123 671 259 86 946 904 409 352 311 161 130 276 999 138 482 340 196 712 776 443 676 531 314 308 989 199 889 632 83 583 775 94 709 749 695 45 512 811 315 562 731 798 607 941 354 920 54 176 464 146 143 638 637 771 827 243 339 618 389 465 985 566 354 762 337 149 700 816 527 260 325 752 226 869 642 564 61 828 657 561 268 417 278 314 390 844 549 992 863 639 15 345 957 536 415 836 505 658 175 627 912 725 204 379 246 166 322 371 960 783 112 704 192 167 349 369 649 171 557 626 402 566 704 210 979 271 580 962 386 263 919 950 998 688 931 556 159 102 615 995 812 388 999 736 874 364 381 438 624 211 339 582 444 799 919 650 830 150 949 636 56 713 172 309 875 189 488 332 331 776 661 252 58 685 683 492 651 572 172 849 496 855 825 238 860 497 805 881 720 858 745 719 736 14 357 398 90 279 66 465 691 295 90 648 64 56 163 124 748 491 755 647 282 474 802 773 506 763 143 758 749 531 383 552 596 495 512 959 391 36 331 387 271 118 508 590 853 848 291 590 885 189 143 686 477 494 442 842 115 243 505 62 440 554 13 144 146 931 172 222 70 568 169 198 652 817 826 400 560 470 177 181 322 231 653 146 811 61 674 580 31 419 192 376 606 215 916 350 410 408 825 64 371 346 206 946 495 102 267 732 481 776 863 488 184 669 337 162 612 143 162 314 726 324 290 186 570 262 317 997 676 908 415 651 976 288 583 121 648 207 510 639 62 82 371 757 351 666 690 709 333 451 808 164 938 498 888 506 742 533 372 364 374 120 680 873 496 657 861 560 312 292 785 27 433 652 988 886 164 345 958 919 867 27 489 58 473 627 853 775 556 194 380 287 704 254 488 177 670 902 673 167 392 898 606 223 501 642 382 570 151 821 125 437 345 26 618 131 535 895 74 783 977 596 787 40 965 596 266 115 378 667 344 263 96 441 991 235 138 497 251 993 435 856 749 104 331 549 808 225 442 389 677 683 505 372 881 577 756 704 574 901 77 148 327 62 356 196 689 313 548 441 120 602 551 31 299 160 48 174 488 78 745 173 331 760 567 329 955 703 778 300 591 94 218 640 571 717 184 534 539 128 626 304 304 318 933 377 198 903 218 140 48 464 420 574 943 258 987 48 629 72 965 913 983 133 150 880 868 326 468 81 269 195 319 765 209 560 912 61 414 553 813 310 278 810 603 511 899 454 119 897 15 688 630 151 623 106 360 742 336 753 865 412 901 860 131 299 261 690 822 689 617 570 153 175 513 372 650 93 623 67 94 398 926 688 281 321 959 734 863 632 800 611 400 579 321 183 967 876 535 434 524 135 461 594 646 35 494 548 435 786 409 918 183 890 148 529 465 633 883 382 610 618 217 297 922 35 823 731 66 319 231 435 429 518 625 454 299 337 252 578 679 599 404 503 569 140 950 912 89 3 725 502 149 951 576 194 809 710 83 464 709 903 119 278 841 973 994 744 207 468 627 817 87 856 22 765 311 270 819 169 11 805 923 181 934 530 123 467 141 654 835 567 393 945 642 799 95 145 830 560 307 835 458 560 791 336 911 709 135 586 600 676 104 163 950 64 816 125 883 84 622 812 668 675 529 690 148 919 844 916 361 964 112 234 755 559 281 652 277 439 778 585 529 216 82 767 652 30 744 915 487 308 499 342 663 408 720 84 353 61 174 655 600 196 375 640 105 59 132 883 292 794 684 151 998 351 932 121 785 922 674 747 94 976 666 699 868 753 641 379 397 125 274 273 515 594 885 545 536 115 159 552 112 867 237 953 247 247 104 261 743 109 211 653 4 889 487 192 540 952 271 360 419 336 144 264 470 458 815 22 225 349 623 899 588 842 761 839 649 585 142 727 954 217 623 682 380 879 246 755 948 370 379 962 466 954 147 417 152 681 311 666 46 237 496 285 724 241 934 2 560 351 765 962 811 7 214 211 378 298 566 995 783 752 199 17 863 27 472 430 623 349 635 327 39 773 698 422 76 69 523 47 86 981 786 72 368 913 361 930 403 821 313 240 217 838 347 184 835 790 396 19 291 747 947 737 480 225 935 226 168 578 708 964 784 711 506 138 793 444 499 968 738 693 447 353 503 20 315 532 398 555 518 660 391 626 46 375 917 350 698 328 955 245 826 58 724 133 551 383 203 770 978 376 257 657 534 332 733 664 764 615 990 424 757 487 117 72 889 950 213 694 880 192 495 909 767 696 433 452 84 178 878 394 914 170 87 336 411 399 694 788 474 331 901 182 600 763 763 468 677 919 636 320 810 40 741 169 111 289 575 618 650 68 348 395 625 932 808 313 945 983 744 300 679 228 863 491 926 23 800 650 197 854 943 987 342 199 865 443 43 507 25 922 776 238 631 568 187 355 875 849 449 490 807 93 161 501 73 117 976 540 25 150 474 325 446 635 163 411 1000 478 918 154 143 459 672 775 497 970 639 927 785 931 84 325 262 688 107 652 109 528 245 894 926 982 714 138 528 454 177 159 997 399 193 411 27 67 541 564 822 828 600 976 864 421 323 285 108 851 602 472 823 360 429 68 10 563 681 903 678 214 120 515 335 183 886 137 483 272 111 36 998 657 870 349 724 717 439 627 981 126 334 198 683 837 880 62 141 288 737 68 997 1000 482 200 238 883 316 654 970 774 619 84 189 284 498 97 521 800 208 934 14 404 141 459 41 350 253 402 632 384 152 855 746 428 519 738 902 557 362 615 630 607 65 540 376 661 777 156 615 67 554 91 850 666 157 317 839 474 127 778 912 115 12 450 155 620 845 799 5 306 65 939 541 455 641 663 783 356 285 969 591 759 973 971 749 669 454 665 445 801 80 550 546 431 120 503 772 706 530 812 648 472 855 910 65 605 956 594 343 583 799 803 692 578 379 575 608 680 628 504 196 396 435 489 310 537 137 928 509 322 29 410 502 272 553 14 90 565 617 609 711 777 739 764 361 652 234 80 307 449 846 862 304 951 728 515 736 853 36 688 289 157 135 461 62 512 237 966 933 178 830 636 722 428 10 227 38 825 169 549 679 545 83 72 197 928 445 488 338 305 129 610 716 46 419 58 663 523 549 837 742 492 381 268 580 951 218 38 383 968 49 693 26 724 404 877 769 966 665 750 88 400 820 79 315 730 193 619 339 663 843 718 579 151 538 484 359 723 480 586 732 791 107 364 206 965 765 579 962 114 900 711 500 332 998 409 909 546 367 787 289 445 32 159 174 343 576 914 143 619 48 102 416 700 805 389 585 721 644 171 484 147 594 498 876 386 421 31 190 787 203 665 440 328 431 502 482 681 511 498 737 500 84 300 666 56 168 799 898 378 425 360 511 462 703 942 979 847 620 184 19 200 305 970 862 612 970 96 561 561 747 474 313 952 481 791 891 832 612 563 481 652 761 458 475 454 358 105 601 231 411 103 204 596 802 822 583 728 260 556 667 569 999 579 289 982 863 778 287 37 113 962 773 347 317 491 56 814 165 642 220 590 145 416 706 999 702 356 947 514 59 332 706 177 530 485 30 643 505 313 738 223 685 286 135 38 454 1000 261 81 750 465 686 727 486 965 870 547 442 962 181 445 959 243 411 747 540 900 9 246 664 978 677 950 773 619 868 466 43 879 909 880 342 907 60 808 252 999 392 353 28 625 934 383 184 647 124 824 234 158 589 399 807 240 357 607 647 242 523 308 354 239 331 767 695 626 352 619 505 307 836 594 603 580 899 84 350 182 234 252 323 88 334 974 859 445 582 641 308 66 909 980 758 268 116 126 727 755 98 887 729 458 838 972 786 958 407 297 452 370 76 142 340 366 632 558 805 779 157 332 73 408 234 886 773 45 119 144 108 251 498 694 443 90 82 506 792 439 118 816 542 101 137 800 711 604 38 725 176 964 229 910 974 889 216 877 461 867 87 742 729 310 733 639 508 893 836 508 743 361 658 766 252 225 850 730 565 293 623 668 302 867 3 655 506 289 343 140 734 678 724 571 157 253 720 794 175 869 936 502 178 449 995 609 930 750 186 454 196 600 377 908 443 90 83 714 339 848 237 191 978 755 799 587 928 254 45 34 792 834 149 53 300 285 33 343 10 483 463 692 971 51 296 848 160 777 978 786 733 227 71 170 185 734 875 485 369 312 583 893 707 670 886 381 492 96 360 316 644 212 460 66 957 3 749 401 355 653 863 220 72 114 596 284 315 628 70 59 259 708 689 272 303 843 397 68 393 280 534 388 290 373 6 665 483 289 265 899 343 495 647 93 119 675 965 374 821 246 950 838 959 405 882 148 920 979 150 123 718 980 472 275 611 773 178 215 360 537 215 767 430 682 911 107 294 217 926 923 333 279 425 370 181 777 508 124 51 782 292 596 914 685 81 283 59 663 38 109 402 135 660 561 21 496 465 240 652 445 706 541 975 729 276 511 871 325 311 712 843 8 873 882 728 760 56 115 247 528 969 447 880 141 804 956 221 401 970 53 782 741 557 417 719 833 968 365 634 906 974 1 972 995 546 332 588 763 513 52 785 262 203 215 356 224 768 693 858 32 403 634 100 963 6 118 605 904 204 402 698 508 491 421 953 567 966 115 134 720 912 37 22 521 149 651 97 105 632 479 286 633 431 999 440 130 533 487 202 810 585 226 178 345 226 639 843 148 405 660 808 690 301 212 141 705 517 162 824 820 109 771 882 702 496 521 176 41 296 435 26 552 235 23 935 407 602 409 567 588 940 931 471 347 113 789 150 2 982 893 577 227 602 536 294 283 994 497 827 995 904 271 522 727 32 468 916 243 976 276 817 524 632 957 491 852 619 403 64 121 117 382 547 728 406 647 584 122 750 264 101 758 649 470 993 288 804 231 324 337 428 434 560 532 778 935 470 200 338 160 255 780 504 853 452 449 634 416 705 857 5 721 569 477 254 445 881 368 177 584 609 133 666 711 697 171 775 808 984 380 840 997 884 354 909 853 464 728 627 6 777 640 505 284 376 617 112 675 240 637 629 772 852 136 15 223 872 953 305 987 320 340 506 113 797 245 583 286 685 894 740 172 219 406 937 330 953 562 986 638 186 402 735 991 624 458 584 677 808 948 277 561 701 844 823 972 644 425 379 508 209 924 169 997 747 855 297 427 37 12 476 990 166 654 185 891 497 784 337 798 30 496 940 951 960 15 891 336 632 792 490 7 261 717 60 636 54 433 368 739 69 874 742 567 950 152 490 600 434 532 839 584 506 916 944 374 567 939 319 624 884 612 754 776 750 457 138 391 829 902 839 48 703 298 364 517 779 183 108 543 304 826 822 324 322 608 760 163 878 519 235 620 82 508 362 588 48 938 464 485 516 108 474 594 437 778 901 111 677 685 46 530 155 476 162 880 691 647 113 166 842 919 321 752 738 380 62 262 243 165 455 27 338 887 937 417 734 328 15 583 530 752 258 765 393 516 416 779 903 772 848 236 379 974 146 798 247 182 497 139 91 17 905 450 210 3 603 417 250 551 579 148 629 418 522 251 679 641 232 426 948 683 746 579 1 21 810 581 185 660 708 769 290 546 782 998 318 71 675 603 731 846 263 174 21 585 371 867 223 728 639 11 190 501 180 869 83 654 562 65 736 278 36 613 595 788 991 788 834 824 989 151 408 59 794 821 192 139 324 642 831 39 504 305 279 887 189 908 253 869 942 403 330 943 716 774 54 108 298 779 430 86 123 40 89 62 553 320 521 103 886 376 763 382 131 672 6 899 698 695 214 193 105 458 955 151 787 21 939 383 163 709 69 16 841 524 985 873 360 503 708 40 868 180 461 601 734 22 803 927 55 596 265 309 219 129 557 552 931 748 334 759 976 325 187 392 456 15 406 144 130 124 875 301 873 191 314 720 650 287 74 101 297 249 723 534 898 155 808 447 233 634 347 683 321 784 454 250 112 311 725 626 601 668 65 456 467 882 767 118 651 992 66 340 812 629 337 352 120 912 47 295 783 897 644 526 682 905 5 702 122 599 118 986 773 611 479 706 927 47 823 241 659 223 146 663 655 872 601 644 90 52 662 55 394 907 517 596 346 189 448 687 225 237 219 816 187 144 937 973 201 785 587 415 427 48 788 746 328 957 915 989 747 260 764 376 950 678 404 646 883 991 599 451 72 602 718 23 668 899 429 570 660 758 815 119 627 612 408 640 536 988 148 379 404 933 810 498 927 918 491 331 450 725 693 715 577 69 721 209 932 905 409 918 597 622 377 787 403 165 547 208 571 678 799 128 195 496 444 314 619 794 14 414 363 706 890 994 171 789 389 538 40 327 199 181 201 646 522 146 209 293 397 543 173 769 219 670 705 99 111 376 187 628 423 152 695 276 808 690 902 373 649 868 559 590 867 424 363 939 80 755 424 111 848 228 950 37 794 774 200 811 948 80 684 735 348 207 839 198 896 15 846 722 746 546 164 518 921 558 26 96 800 673 405 667 243 198 681 705 822 250 494 430 15 476 954 918 153 145 767 247 376 922 926 373 488 561 809 550 806 610 992 200 862 131 639 103 14 325 998 185 633 962 492 297 272 286 541 930 607 900 147 756 595 787 364 159 444 524 94 367 27 482 173 339 398 875 486 432 878 930 511 78 778 150 247 861 843 605 204 287 653 7 788 43 17 870 633 586 987 790 890 47 858 934 153 422 373 662 844 336 403 350 234 887 734 373 501 699 923 181 531 931 300 744 70 356 976 744 584 238 455 631 53 825 325 151 640 405 607 619 926 851 548 852 154 465 417 375 53 114 436 935 426 273 576 730 318 721 950 290 120 396 43 275 685 502 156 87 690 959 959 638 328 610 197 749 646 961 663 755 160 666 919 424 343 372 477 42 774 183 391 801 245 184 889 280 252 162 136 795 176 606 42 617 392 887 816 605 239 504 244 436 169 783 663 590 708 951 605 377 530 435 290 192 788 905 56 123 582 440 795 197 329 340 757 341 529 106 930 105 252 353 280 95 922 373 992 742 301 795 23 834 18 338 39 500 57 668 50 800 713 885 268 958 663 845 666 629 668 932 588 303 327 425 353 569 583 898 796 99 770 344 475 858 7 828 884 718 654 656 795 993 902 807 914 882 603 172 264 109 40 955 887 212 186 423 198 773 145 321 572 505 39 2 486 312 499 911 557 354 650 810 982 966 352 325 878 120 878 352 735 265 635 461 679 317 5 782 524 489 618 848 400 428 206 891 311 382 573 32 312 599 720 169 367 469 661 1000 753 994 47 411 297 404 166 839 485 565 947 379 949 910 722 217 477 898 896 295 1 995 10 878 956 204 329 224 226 334 670 893 982 377 527 397 451 514 342 329 593 944 482 237 243 791 203 302 576 695 895 48 505 732 381 202 671 392 404 458 414 321 981 185 974 739 185 456 157 585 477 831 244 89 152 411 174 584 707 574 583 466 215 793 219 629 641 564 277 951 95 520 901 144 980 928 100 720 562 639 53 585 488 585 81 421 734 255 330 948 645 664 640 673 977 594 919 781 369 373 131 270 804 486 61 706 389 186 505 392 973 864 198 987 220 517 947 551 752 45 825 580 481 188 345 308 315 210 894 989 328 859 890 262 689 296 830 865 349 758 696 608 216 786 611 769 690 275 726 844 596 911 28 561 6 544 191 220 796 54 240 856 38 805 342 422 656 597 630 924 729 930 498 776 723 495 883 49 816 382 680 827 437 16 397 579 615 303 796 174 616 797 471 176 116 781 555 216 649 259 86 830 677 869 862 426 801 198 913 279 112 855 427 728 195 399 36 75 872 192 115 183 307 805 632 710 979 456 579 135 7 489 537 795 59 968 644 768 680 103 460 650 580 695 912 654 643 323 787 703 837 851 735 438 833 109 569 477 6 912 549 771 665 783 703 414 392 551 698 905 532 508 263 580 402 612 444 919 522 125 688 201 128 781 937 741 688 116 314 781 650 453 202 260 904 857 618 725 634 307 645 407 732 284 775 287 474 854 832 670 552 669 468 651 941 336 317 703 59 80 900 500 823 597 313 191 825 315 765 935 428 241 571 803 153 596 617 662 250 372 102 792 667 339 10 521 785 91 661 653 18 376 7 980 62 243 404 1 896 457 193 562 161 459 23 300 268 102 895 401 432 723 399 371 401 399 292 967 863 639 526 754 839 804 926 652 348 267 977 809 739 866 487 854 971 745 982 764 472 731 774 453 258 275 376 308 744 455 537 799 44 763 54 703 439 55 919 755 719 678 492 462 355 488 1 766 828 652 617 681 17 904 439 423 5 920 24 559 183 824 777 752 38 581 227 387 257 115 61 180 443 883 349 705 772 213 345 49 823 957 556 401 499 791 294 895 266 749 943 192 220 533 494 364 644 983 811 527 381 181 381 63 45 34 637 184 143 943 549 921 274 156 523 751 411 843 276 788 468 921 479 330 635 533 93 493 525 458 308 403 175 576 364 176 863 370 535 376 310 547 172 591 816 63 375 420 797 245 831 943 18 642 4 221 103 672 696 696 341 373 600 355 605 735 89 972 86 617 567 52 214 620 594 129 789 521 254 166 704 272 843 26 135 710 293 496 449 21 163 928 55 681 458 410 755 145 405 599 316 26 119 733 793 106 963 883 899 446 357 425 721 172 180 426 466 33 404 294 515 476 9 239 736 946 947 974 387 462 664 159 710 660 474 846 6 174 116 307 1000 112 566 703 432 14 409 535 746 313 322 880 168 774 995 62 189 325 925 975 896 570 738 636 74 209 799 393 902 188 749 269 101 27 866 835 744 386 982 597 827 370 544 264 885 405 550 286 41 299 965 731 143 646 830 749 714 869 390 735 696 915 425 357 65 629 519 586 197 615 506 239 384 419 324 20 60 932 421 985 421 394 996 373 299 601 295 766 958 270 124 13 17 180 960 992 43 130 54 292 679 914 675 509 697 196 273 312 839 687 552 89 845 660 118 857 942 988 203 448 374 116 621 197 514 570 923 493 227 181 414 694 691 234 667 278 304 12 326 416 115 563 661 996 633 863 71 897 476 373 980 450 683 594 390 847 772 625 652 593 615 761 772 830 875 539 933 105 799 259 843 903 502 992 205 189 769 418 527 83 451 558 302 710 392 882 853 738 133 392 637 939 953 888 860 312 581 434 223 717 316 208 243 763 698 234 752 61 448 278 627 10 750 372 987 675 386 996 252 246 396 835 435 780 516 348 970 789 56 484 436 877 730 349 562 695 982 884 394 598 671 286 641 388 879 644 734 684 273 496 130 879 427 842 298 128 896 248 746 787 158 595 607 801 793 37 115 947 731 43 706 574 262 944 639 207 714 493 804 616 367 816 886 68 66 707 683 917 402 633 702 343 58 623 787 864 745 706 591 363 640 712 206 782 262 320 831 108 408 970 514 62 672 529 758 672 437 324 79 738 990 990 446 922 246 488 382 837 337 138 448 757 943 923 722 672 941 625 624 795 601 43 65 13 573 72 917 778 252 196 574 884 856 823 297 930 639 307 305 245 388 853 824 198 960 149 432 20 442 485 46 683 717 4 74 431 298 845 108 888 909 92 721 653 575 233 924 45 25 508 237 843 609 843 435 840 941 180 555 712 892 240 645 210 332 897 707 780 34 248 249 830 971 891 217 414 212 546 675 392 929 6 242 666 460 734 290 244 913 934 954 761 595 81 790 744 229 104 513 587 256 874 648 322 144 665 25 905 676 764 979 88 853 508 755 374 331 384 306 280 629 664 669 750 810 215 134 931 944 746 570 22 93 981 974 26 486 576 284 615 426 156 615 781 757 974 274 871 739 374 784 618 184 246 468 519 391 577 433 562 683 644 68 929 230 120 194 121 620 756 521 884 954 733 464 684 797 307 352 654 593 789 577 431 897 667 312 960 788 502 628 517 293 84 632 960 142 353 354 954 783 56 555 644 433 970 377 386 924 971 4 595 287 266 196 669 561 843 161 918 577 185 946 603 696 302 138 356 615 211 769 377 627 618 110 687 437 31 549 90 151 598 524 998 226 251 347 770 379 885 783 703 663 560 37 334 566 73 91 360 672 50 994 649 147 411 613 893 11 2 14 937 401 731 816 523 654 558 417 837 944 725 542 716 779 929 962 906 556 858 655 151 999 984 188 765 856 410 197 493 572 892 147 860 792 732 527 455 332 561 129 747 395 221 968 304 450 623 405 556 796 853 714 116 816 967 614 873 651 70 433 208 536 934 124 25 768 152 222 383 424 469 65 76 931 85 140 68 204 441 635 741 285 851 965 741 642 958 926 232 701 756 804 676 161 334 162 958 109 895 605 711 761 269 828 46 701 576 415 754 411 873 501 470 774 6 950 712 635 742 543 187 22 436 198 71 383 968 822 548 409 670 494 123 809 142 455 801 531 708 737 509 912 104 5 403 332 191 954 102 804 254 826 622 170 491 551 846 211 519 821 805 352 865 216 166 133 983 25 918 106 648 524 190 486 443 8 115 781 453 886 279 724 292 909 84 490 503 629 188 357 735 315 948 822 570 562 494 218 283 49 126 823 949 877 388 452 230 539 480 275 701 162 853 629 723 54 266 965 726 518 280 415 435 178 42 939 226 878 566 425 536 209 954 251 780 80 325 642 669 340 826 953 604 521 285 161 152 358 535 767 443 580 501 920 674 856 625 476 480 663 140 490 495 618 1000 531 553 82 452 800 957 921 625 806 201 65 784 497 872 957 35 224 654 936 168 302 627 585 768 136 145 120 552 530 406 240 718 359 89 997 462 762 719 479 271 696 649 669 147 397 761 864 230 589 641 483 295 833 379 283 859 124 578 929 722 901 333 46 287 837 73 859 605 155 434 974 659 931 739 918 282 468 658 866 596 875 403 343 392 687 992 30 813 903 724 156 29 515 98 101 126 239 245 729 576 395 753 574 805 530 659 811 472 832 704 728 748 806 930 893 234 807 700 841 263 556 427 771 260 37 964 508 42 398 443 543 466 978 910 83 507 272 616 566 401 768 532 794 373 863 141 491 976 545 810 148 670 280 959 355 886 979 428 813 532 752 405 170 403 447 589 687 876 518 244 553 268 547 919 183 718 268 269 438 568 562 404 662 23 164 923 104 494 564 238 992 7 364 558 954 685 419 335 63 250 54 154 257 827 724 839 906 200 596 364 120 431 661 579 510 99 109 238 524 488 613 690 259 920 995 825 155 233 542 581 159 602 758 113 113 119 33 333 632 853 469 966 451 761 582 182 285 424 621 156 935 284 763 347 875 511 37 358 811 440 514 338 964 75 311 856 251 396 639 597 346 254 344 986 901 488 168 859 67 485 485 479 860 242 810 989 582 660 624 360 544 993 466 472 937 454 358 40 252 409 680 245 700 292 1000 190 254 216 429 784 612 113 406 978 954 242 894 329 804 254 258 766 859 903 593 733 910 572 797 812 201 356 917 556 511 319 526 907 768 986 738 416 891 453 130 839 434 668 980 315 247 397 418 430 989 720 702 375 821 656 747 258 491 717 135 475 831 935 648 655 13 186 260 969 794 607 403 611 486 721 548 611 547 377 673 200 442 771 251 685 220 515 961 486 53 585 193 533 372 318 426 750 303 412 672 434 292 747 657 766 36 50 495 1 584 569 834 386 793 397 78 557 718 536 562 339 31 81 382 919 905 303 69 72 412 493 841 186 113 631 370 764 916 289 614 938 778 152 619 46 981 886 317 950 90 803 860 683 159 822 666 288 223 7 911 810 355 777 404 217 205 24 996 268 212 376 277 549 422 16 339 573 963 537 934 300 689 997 134 56 748 478 683 198 851 803 462 863 159 678 442 279 861 863 47 483 183 251 323 839 576 797 993 81 94 597 512 505 93 211 113 922 186 787 506 66 425 664 973 589 327 634 893 465 668 25 725 806 972 144 177 975 261 178 812 157 504 183 3 573 745 763 348 792 399 855 461 22 916 140 599 662 454 568 562 255 141 47 814 690 541 272 660 885 223 625 742 208 561 146 413 837 579 252 644 3 40 427 255 968 544 750 267 32 22 998 598 372 618 974 364 557 398 551 983 829 448 63 135 230 948 509 21 228 95 771 658 766 295 633 738 345 518 306 773 898 857 187 212 486 347 595 514 869 875 605 54 130 239 668 558 977 536 461 677 348 776 348 143 390 24 728 744 903 445 317 564 1000 498 986 297 307 957 152 812 189 173 707 793 233 693 85 298 698 185 606 612 324 17 134 970 557 954 45 239 440 130 328 37 984 896 862 544 907 375 959 503 943 382 433 799 768 308 58 554 342 572 212 703 499 461 462 873 891 423 175 910 937 478 380 100 256 350 392 363 165 743 160 284 978 157 437 724 913 503 1 391 780 440 613 28 791 940 627 369 862 160 7 956 499 734 953 732 501 965 532 65 522 837 786 317 302 720 219 991 737 764 868 960 256 210 708 966 174 953 726 957 96 375 209 22 383 448 195 860 522 60 330 805 325 826 391 412 724 909 485 967 813 459 924 658 104 657 861 112 82 185 126 994 629 610 83 133 427 839 313 961 53 768 582 119 64 118 649 317 588 253 625 244 929 775 441 277 745 118 345 816 782 602 980 199 386 430 652 314 296 672 546 546 70 827 127 116 261 483 443 439 57 683 761 17 211 312 98 72 534 565 270 958 289 40 449 777 485 333 930 345 177 249 971 764 125 400 673 52 290 166 72 586 501 806 210 26 370 330 885 896 181 263 785 902 536 709 945 554 441 855 897 934 164 737 841 648 125 882 898 43 554 849 183 579 915 606 941 90 69 695 391 755 674 991 385 150 816 25 837 329 572 67 57 378 691 200 365 300 538 7 207 428 397 363 953 737 122 197 583 285 641 995 210 290 312 351 30 587 133 596 766 438 293 232 36 362 239 376 184 677 890 941 372 50 586 76 649 44 654 564 889 367 589 865 357 266 688 128 292 665 505 539 600 20 440 726 258 591 511 633 659 361 360 259 393 924 179 958 116 625 853 620 541 977 403 531 151 686 949 69 139 193 525 943 625 164 886 905 412 627 707 917 354 521 887 888 235 785 539 899 427 801 620 4 504 295 834 247 811 723 520 710 137 671 232 82 952 22 528 718 352 210 565 392 380 831 68 130 586 904 763 805 173 37 900 220 395 405 641 372 797 13 749 202 177 348 805 149 123 571 403 984 704 946 62 510 754 862 495 777 937 256 4 906 635 822 81 11 36 645 352 758 711 184 292 301 840 554 528 130 473 568 518 307 696 4 65 35 108 713 232 498 835 41 279 548 469 989 736 185 90 572 560 977 226 148 636 243 458 581 429 677 656 840 432 874 540 281 803 745 15 132 721 773 392 162 213 944 700 590 419 743 854 555 208 889 826 890 272 638 84 1000 912 890 689 967 614 929 92 262 582 581 652 70 255 861 152 116 928 284 62 232 345 419 34 542 145 396 984 832 171 233 109 136 56 492 18 89 568 157 848 279 568 816 236 295 694 994 293 481 728 809 506 189 841 286 179 166 531 649 315 949 197 55 521 293 632 53 34 649 125 394 671 392 369 402 553 16 228 615 668 710 110 757 817 240 954 992 759 922 927 219 776 532 875 122 49 664 877 978 283 176 355 714 451 754 569 668 603 103 357 625 69 361 146 174 306 873 656 457 51 772 386 129 497 129 795 237 444 33 151 85 277 45 332 164 478 343 128 893 464 587 469 898 371 960 627 392 961 324 228 657 386 224 875 581 950 634 695 838 459 587 796 406 971 323 60 836 234 647 573 104 614 911 741 300 163 948 565 56 573 886 785 117 185 586 359 98 252 83 46 155 478 530 212 193 399 922 535 436 559 932 989 450 371 501 672 681 128 466 672 190 496 292 345 685 157 883 51 682 114 717 42 369 257 443 462 624 177 608 460 511 731 816 980 567 638 764 980 488 290 88 419 579 826 10 256 783 152 194 167 56 723 62 308 650 967 283 195 952 585 125 176 516 101 864 651 871 145 695 943 365 292 649 592 681 606 716 546 165 238 982 488 173 954 283 274 974 343 669 219 716 430 874 956 906 404 131 31 150 908 86 163 6 202 515 250 988 219 725 147 668 882 553 279 135 436 561 749 795 240 42 761 84 518 882 875 581 766 223 102 421 237 724 648 564 448 764 213 856 810 115 691 729 821 582 848 310 978 283 493 415 487 819 676 252 35 231 214 373 747 474 14 794 200 954 58 723 796 1 237 855 721 156 979 16 694 9 433 961 279 694 365 680 454 958 726 377 813 61 613 314 805 49 325 265 47 512 72 585 519 333 820 321 219 707 580 851 162 846 82 97 934 288 158 654 493 738 379 363 166 908 620 729 938 775 587 603 587 73 937 580 873 753 476 416 213 826 436 165 833 27 43 970 802 738 954 401 749 594 336 374 436 447 615 919 911 938 123 802 264 440 500 810 31 532 998 957 553 628 852 25 807 99 374 880 638 203 41 100 257 598 934 918 300 932 974 982 496 298 543 653 311 875 384 261 3 345 11 636 239 115 618 258 814 202 192 616 71 916 794 223 207 658 944 521 575 844 464 201 450 453 415 602 297 872 324 621 604 833 33 971 228 722 263 856 751 867 378 812 990 942 259 176 749 865 192 106 30 315 231 71 899 225 191 838 213 595 244 2 3 30 822 745 453 338 607 68 161 91 243 61 223 78 45 554 933 903 200 649 715 569 1 736 829 675 888 485 470 76 498 928 960 363 771 848 63 250 411 320 664 627 126 505 865 855 587 863 998 28 577 225 773 435 689 724 710 969 982 925 480 22 426 491 15 120 298 712 408 672 621 2 444 591 284 412 3 840 772 158 101 951 480 546 450 712 226 971 643 956 90 330 303 390 55 794 502 319 984 219 535 671 749 905 552 692 630 838 997 811 157 433 230 87 889 423 422 447 329 766 769 731 88 294 806 810 996 448 111 152 649 731 858 407 816 785 701 624 968 165 457 776 976 73 534 573 175 252 305 722 534 939 326 282 156 427 898 445 290 387 496 706 955 199 375 216 274 965 287 336 519 474 205 525 105 565 850 332 715 651 350 636 937 28 597 685 219 516 981 182 262 48 148 277 276 197 759 939 493 666 821 67 271 484 88 389 857 76 386 589 179 913 496 924 510 334 560 698 395 377 915 570 388 809 177 253 708 928 489 788 971 196 625 347 294 343 613 847 713 559 984 441 120 521 214 431 353 37 349 409 710 557 691 984 597 87 506 514 842 433 759 436 396 984 602 890 740 980 68 518 567 559 731 970 833 424 35 834 718 719 263 808 280 705 848 783 201 846 112 47 854 807 6 172 761 417 357 356 904 804 483 254 752 602 612 579 82 535 809 748 305 619 2 649 629 354 776 46 813 88 373 796 753 834 891 556 221 920 208 998 378 912 644 211 570 554 566 280 765 969 913 604 264 888 914 857 366 887 120 831 121 462 889 247 942 47 138 3 835 113 307 456 972 406 544 908 700 944 685 561 658 164 745 913 401 637 583 386 159 566 949 19 813 622 337 837 411 265 185 565 91 392 384 401 756 649 759 836 336 636 350 360 496 736 859 983 998 708 97 250 379 75 713 235 94 533 870 323 863 695 974 653 789 912 582 72 606 47 229 731 302 457 574 250 369 514 680 21 262 525 908 843 817 745 682 615 358 391 142 512 244 787 174 742 921 960 268 593 400 807 831 258 651 147 120 404 105 572 991 554 116 791 502 592 53 797 271 48 4 491 908 19 645 303 713 766 551 588 246 581 510 256 271 936 369 897 160 762 466 288 278 494 440 375 484 245 435 881 830 471 126 387 284 484 777 43 442 110 533 585 752 251 71 462 993 32 757 368 844 535 858 263 87 52 209 250 54 318 42 359 494 66 396 877 537 116 215 766 557 419 932 881 206 166 590 569 547 967 41 179 39 342 494 370 292 701 754 898 160 55 312 849 82 170 875 401 128 558 348 435 303 856 877 743 638 42 835 684 548 284 271 837 457 332 474 925 403 767 279 431 527 579 499 119 155 360 370 575 873 455 485 901 55 837 457 835 603 862 463 101 804 76 384 745 867 906 969 692 234 766 85 177 582 869 156 152 586 687 426 357 523 516 877 72 653 55 642 641 516 218 748 556 930 551 102 877 252 840 369 236 713 934 383 126 118 323 725 688 135 390 826 705 687 823 704 904 398 260 394 221 775 554 988 695 991 255 387 649 813 124 492 49 151 202 421 714 602 906 238 333 895 464 731 613 185 174 386 368 688 611 93 42 709 659 395 413 612 196 288 971 967 955 368 556 332 144 12 802 626 608 864 962 670 803 159 88 471 231 854 377 801 26 332 636 509 579 346 19 797 451 775 386 392 991 737 1000 127 485 977 144 266 931 258 224 171 978 106 611 936 468 253 226 166 938 861 876 571 738 986 198 901 630 901 963 450 508 474 755 995 312 219 269 121 944 151 605 811 849 789 236 576 77 661 165 994 355 962 793 809 651 964 546 492 435 37 971 353 352 611 47 683 183 958 395 35 985 784 961 933 256 709 515 430 267 937 958 530 798 895 107 141 247 45 450 525 577 28 134 817 274 775 683 654 807 488 494 223 411 381 792 824 414 898 607 38 589 714 195 411 540 24 530 889 963 67 795 786 29 174 789 443 522 801 796 804 556 898 128 906 762 973 444 444 309 410 971 569 586 56 423 985 884 962 551 478 438 432 264 105 799 886 177 245 711 398 316 437 143 994 750 369 755 6 545 255 248 295 271 84 737 64 241 362 484 274 283 487 596 192 895 887 252 62 566 687 307 699 437 471 986 89 148 49 177 399 79 840 904 447 168 206 467 794 359 530 30 135 916 69 415 571 196 120 378 262 447 565 798 692 807 389 101 202 907 430 783 486 149 669 481 833 977 656 64 706 806 51 391 684 485 78 638 913 236 940 564 175 319 469 289 715 331 194 286 801 444 56 613 186 543 674 948 88 421 356 360 6 242 534 936 395 604 931 624 942 578 147 975 993 510 839 549 342 124 897 531 441 488 374 130 100 496 36 1000 923 116 513 823 111 309 815 171 925 208 334 294 891 921 794 33 42 301 524 981 49 670 452 288 702 157 242 979 191 493 123 57 475 209 479 511 837 798 533 858 803 1 188 42 726 249 79 533 829 306 222 331 685 187 972 98 747 108 20 674 713 887 182 502 876 510 876 703 685 219 135 101 24 394 927 608 834 677 828 551 304 844 335 250 140 326 509 785 849 158 320 131 474 682 969 234 184 943 840 62 169 549 240 211 580 147 921 27 71 839 947 974 24 12 248 619 80 328 900 899 944 18 980 742 868 601 933 259 204 751 996 917 521 220 844 822 676 380 281 672 903 610 795 328 770 100 383 190 872 490 76 430 17 652 910 721 569 33 518 508 97 320 603 708 400 351 820 20 698 304 550 332 761 522 917 867 354 572 597 169 710 631 646 895 423 370 164 397 212 411 899 833 86 476 109 983 851 709 757 479 236 142 684 231 171 140 34 816 913 686 359 307 459 41 543 1 119 253 631 255 559 575 82 703 282 487 407 706 178 453 390 281 90 495 620 279 136 319 666 732 342 749 60 346 223 65 53 649 740 171 561 787 561 307 788 391 859 951 621 97 509 470 896 200 591 560 440 229 823 20 95 470 483 502 615 489 804 430 920 132 965 154 139 949 218 169 138 607 842 628 808 269 851 556 26 1000 369 71 209 923 534 908 645 489 837 206 154 181 594 465 556 223 508 424 937 38 318 972 630 401 820 64 910 250 914 992 938 41 537 818 537 435 565 517 91 221 902 153 37 272 348 908 202 126 978 232 237 328 60 838 463 524 91 139 911 375 786 280 172 394 479 486 15 657 255 994 220 518 904 160 326 418 52 652 962 585 967 266 272 288 504 216 44 111 730 202 430 278 846 361 790 614 792 323 791 516 300 604 614 728 297 357 534 890 393 421 544 319 418 480 328 697 632 942 329 82 450 306 131 792 472 832 942 372 314 22 230 946 896 927 889 628 465 628 711 979 427 398 289 532 878 644 726 747 957 168 808 39 586 321 714 940 637 833 246 468 85 89 513 83 504 381 689 511 309 342 241 783 740 883 995 210 716 131 850 688 129 807 281 922 811 164 448 882 531 88 302 576 86 136 241 193 372 593 260 62 379 670 530 541 666 66 909 812 605 7 308 551 43 725 25 898 631 287 583 112 517 773 23 554 520 437 976 905 369 617 304 46 510 425 408 444 206 42 864 449 323 105 148 226 120 742 603 465 928 178 557 850 521 593 854 6 171 953 330 278 518 885 870 533 772 522 139 500 531 128 56 58 310 991 908 45 41 470 310 911 983 54 153 267 944 998 964 454 338 971 553 366 589 368 939 607 414 96 985 43 582 375 279 963 598 255 90 744 109 790 934 256 638 782 169 612 858 24 527 735 769 913 761 965 929 236 239 287 103 266 449 526 997 489 598 55 482 841 511 446 295 899 733 536 995 865 253 58 432 558 921 284 917 27 143 818 460 612 103 362 410 776 77 257 945 842 271 125 491 744 792 758 132 708 629 112 470 140 607 48 146 415 737 53 688 44 281 332 814 977 124 524 722 182 973 327 742 966 576 836 548 372 379 858 224 770 674 773 53 547 765 539 445 224 386 862 71 928 624 32 971 476 261 800 961 7 461 714 578 226 259 787 583 396 504 744 321 425 889 583 304 158 78 980 19 705 549 551 126 174 296 303 126 475 298 737 173 797 497 873 370 159 571 627 153 162 862 633 790 857 104 367 557 106 576 931 969 620 443 794 54 361 998 474 613 518 397 496 450 505 131 924 339 664 675 698 83 194 481 633 572 420 821 728 776 702 674 718 596 704 268 214 417 57 481 66 384 569 691 872 639 54 190 882 788 224 214 698 837 911 348 298 410 208 982 385 564 525 184 886 422 985 504 320 257 585 152 427 306 714 554 509 56 956 297 939 346 176 879 55 766 637 416 931 608 233 826 979 426 710 22 594 958 590 250 20 554 799 401 232 982 325 518 222 665 84 506 183 144 857 219 257 813 497 83 110 253 39 873 438 659 967 52 968 517 26 307 976 891 66 508 692 348 667 177 547 865 748 73 84 705 230 890 407 447 266 466 259 277 341 755 686 832 616 352 330 299 504 334 917 762 650 744 676 672 927 793 669 304 758 12 691 225 916 781 924 111 550 191 593 517 827 646 95 117 123 307 503 200 259 411 606 769 959 303 746 673 214 128 999 74 601 944 526 566 257 151 879 495 402 313 82 151 582 885 719 277 695 928 542 857 181 932 420 86 826 619 363 476 913 650 717 667 369 352 496 785 860 950 247 132 310 844 528 581 909 650 136 891 254 114 593 546 53 210 15 426 523 929 532 106 849 937 358 219 60 156 539 848 218 753 431 152 920 213 178 185 986 123 306 494 412 749 335 927 690 40 324 360 283 99 813 432 460 644 793 587 434 502 489 211 801 167 634 302 952 780 1 198 113 850 58 873 606 295 325 71 450 403 304 983 960 921 252 677 221 491 462 670 706 551 648 588 645 693 647 262 322 441 397 524 836 688 222 463 369 822 523 273 850 667 670 182 666 499 340 414 677 927 205 177 643 651 334 76 131 764 224 982 560 290 293 885 305 954 800 549 923 985 491 302 74 239 708 262 929 154 872 501 991 446 753 952 51 648 817 806 249 175 316 407 318 789 742 212 411 143 792 984 306 340 693 747 326 695 631 544 121 606 404 532 3 593 197 656 246 328 948 23 539 224 946 269 221 71 678 960 704 129 844 637 119 994 934 226 492 915 652 519 625 821 204 403 352 213 517 124 633 102 296 175 833 973 114 151 570 575 833 363 988 259 54 507 95 241 922 911 845 703 294 580 699 516 650 436 917 160 985 376 12 481 396 126 925 791 330 27 844 803 879 427 247 673 545 169 489 255 392 86 129 844 874 461 327 576 858 33 367 257 107 968 820 177 367 998 666 399 535 896 952 822 493 671 603 355 46 245 129 201 624 620 405 79 355 253 999 833 280 485 535 172 326 549 765 826 274 945 425 300 263 753 793 194 429 119 556 103 694 763 172 444 302 641 4 858 536 377 777 600 242 770 904 192 995 635 932 269 474 604 872 918 818 461 671 906 225 8 535 241 89 574 578 806 683 128 36 766 969 242 604 926 343 546 640 128 922 443 838 481 788 10 416 49 528 570 702 887 543 646 887 362 619 250 596 55 924 704 781 986 722 127 918 989 322 414 655 860 322 203 752 751 114 517 132 78 883 984 483 909 238 758 210 908 202 20 231 842 307 68 24 861 100 563 887 550 406 133 729 149 128 365 43 905 661 233 502 199 74 695 123 897 75 40 139 430 187 157 5 519 453 267 579 535 133 978 755 735 48 280 16 718 206 479 436 120 523 218 21 592 685 633 349 639 489 815 28 121 286 875 707 900 832 643 159 341 439 98 666 627 807 315 580 169 366 222 813 392 400 851 48 701 538 201 20 106 806 575 866 152 955 531 488 428 885 627 134 444 710 382 966 420 514 301 351 516 3 483 840 567 758 170 383 579 530 257 705 741 506 946 285 472 47 378 912 242 440 878 730 300 634 104 439 449 943 144 718 373 348 310 476 98 902 995 881 720 668 226 41 396 578 509 739 485 233 150 252 86 201 866 137 825 773 282 737 337 367 138 97 980 424 959 446 41 948 153 112 516 600 361 900 885 662 233 183 885 721 301 737 790 368 894 91 223 453 868 769 94 813 481 341 156 580 916 96 402 452 673 632 986 864 756 128 129 193 533 620 840 693 472 468 175 938 671 143 480 858 164 401 533 566 638 769 51 356 480 766 478 682 31 929 88 696 737 539 127 359 34 938 479 419 356 708 703 922 991 691 490 808 875 876 973 549 673 278 810 363 230 116 576 813 525 412 86 878 555 199 189 219 75 495 823 607 591 834 514 565 39 284 883 752 584 257 453 515 250 616 731 555 927 868 280 247 384 344 154 981 791 99 56 796 277 560 75 132 188 340 507 333 622 977 866 581 377 339 458 189 317 20 146 25 548 60 641 850 862 232 733 158 953 713 667 247 584 301 26 257 304 880 423 387 343 760 806 146 619 904 545 270 242 797 267 54 311 193 411 37 429 839 933 303 38 948 903 755 270 7 875 972 247 832 267 418 718 726 171 97 589 909 384 227 366 725 647 7 234 791 689 310 679 81 304 695 520 69 116 951 640 479 855 212 26 618 98 66 417 449 422 279 298 781 870 624 240 463 999 156 286 785 960 102 235 735 441 759 64 684 41 730 707 878 498 172 838 510 619 435 137 449 784 208 336 674 579 435 558 256 492 376 471 387 477 511 495 960 390 830 781 113 590 977 294 955 405 246 325 153 660 791 855 753 646 770 849 313 67 188 483 210 920 759 315 441 299 820 882 89 98 753 255 859 712 438 6 305 749 541 884 532 928 312 374 293 459 52 363 420 493 674 261 588 178 317 854 416 221 506 255 212 501 395 202 21 988 239 115 984 429 600 415 702 439 673 781 813 753 483 658 276 655 771 522 846 878 71 713 781 810 801 835 893 813 46 182 211 396 177 980 705 429 518 261 694 937 742 946 544 756 463 493 304 588 976 163 916 928 107 536 285 6 929 968 6 785 643 506 774 178 784 410 884 32 953 234 377 463 498 440 614 498 766 906 604 183 551 647 660 450 52 780 392 725 286 53 50 15 478 213 892 803 482 567 598 744 805 324 805 876 73 376 475 755 176 520 461 377 422 560 663 829 350 783 320 384 583 573 7 386 528 198 912 578 957 492 204 100 765 863 207 106 524 614 78 356 501 5 497 753 29 549 786 385 591 94 168 964 22 805 602 782 288 548 903 569 516 260 849 805 337 734 759 594 870 754 933 440 322 693 305 561 902 105 600 101 50 531 987 139 872 11 986 781 362 39 232 459 69 231 294 210 175 916 933 453 203 966 963 386 531 41 620 759 483 169 288 633 898 369 659 92 602 902 177 685 61 555 79 391 567 53 74 609 920 371 391 175 99 475 298 846 216 381 445 510 345 223 197 701 394 648 993 674 774 831 829 176 74 262 702 751 244 256 627 80 557 908 684 794 575 976 21 348 601 980 264 825 380 305 978 528 275 527 857 859 733 811 295 806 785 504 912 235 154 283 21 305 370 43 527 339 686 682 24 553 780 295 347 377 394 20 324 508 689 800 266 161 709 691 838 569 449 135 610 503 666 937 644 642 836 479 515 91 414 395 743 6 34 176 485 70 255 767 982 649 825 853 437 302 823 247 10 704 710 605 816 767 778 797 150 631 7 404 184 596 235 241 637 182 199 762 978 607 828 120 386 958 792 784 62 589 771 288 883 897 142 362 213 44 716 324 299 539 861 2 674 627 866 370 45 842 664 70 45 618 988 58 432 194 119 794 433 621 804 322 506 159 675 717 622 247 459 416 678 31 954 422 672 317 935 7 306 442 891 382 906 411 58 379 112 859 652 832 133 892 248 358 369 947 930 821 407 90 4 16 335 437 99 16 48 95 735 405 593 741 792 137 1 343 339 230 819 714 446 87 474 231 220 249 668 276 899 536 243 902 111 893 511 301 825 142 521 852 922 865 446 18 868 249 486 385 448 384 995 530 992 244 99 401 850 319 675 200 202 341 830 102 641 588 295 956 998 347 625 928 421 922 657 108 651 453 304 445 140 275 59 596 658 423 217 802 470 809 51 163 870 254 891 217 740 590 239 607 171 496 135 166 906 147 934 133 891 934 818 222 425 785 303 346 642 842 741 318 612 277 305 839 513 425 732 119 170 372 235 214 618 973 501 155 288 419 593 982 765 323 104 156 796 47 473 743 936 681 799 919 256 442 454 870 470 706 348 687 95 539 720 619 210 276 25 868 305 402 854 400 809 228 785 305 948 981 854 775 435 62 599 95 442 406 445 607 781 473 841 117 806 24 795 151 673 591 614 400 624 634 364 841 953 824 557 173 762 852 514 945 319 70 79 103 392 447 25 298 559 390 64 643 71 105 116 59 669 790 330 839 972 110 514 885 291 323 708 776 718 514 372 27 753 869 199 172 492 338 604 2 198 603 655 259 107 577 561 142 835 875 438 997 195 230 75 415 210 916 121 858 505 387 488 788 217 95 617 178 798 451 993 774 759 41 895 240 97 494 550 496 681 990 122 597 758 799 937 822 755 497 581 351 933 450 948 98 772 902 412 383 119 389 889 822 797 916 991 95 751 938 572 231 626 249 902 299 99 491 184 47 743 112 466 737 678 968 155 606 662 231 458 746 602 772 941 197 651 601 260 235 110 958 668 549 251 776 998 737 91 492 461 345 987 346 711 390 304 991 277 908 365 630 739 793 452 37 735 240 996 120 323 142 585 885 410 308 74 2 736 372 498 443 28 152 166 156 524 788 941 387 396 39 895 789 897 666 810 786 634 967 686 135 91 403 27 750 116 765 384 537 648 334 523 296 201 473 770 780 612 959 788 715 103 482 911 415 916 760 567 186 573 513 56 120 820 850 445 654 265 316 237 177 770 455 72 136 424 979 852 234 913 562 245 431 702 962 915 93 366 444 366 992 769 718 158 952 466 698 600 957 987 660 569 894 153 446 864 945 134 964 88 120 197 347 568 326 925 210 242 234 34 610 820 645 886 40 747 823 274 588 424 952 155 751 718 75 850 797 183 984 66 420 198 924 298 432 500 410 886 104 796 774 606 179 498 910 836 795 911 613 135 640 801 899 494 36 529 114 897 736 632 322 863 217 382 333 100 392 840 952 816 982 517 261 714 142 13 225 766 8 151 146 64 499 703 687 492 206 327 587 662 930 381 275 200 551 438 679 793 948 551 615 579 177 920 523 662 509 266 176 741 145 89 356 429 569 346 870 730 55 589 422 196 800 735 948 636 2 277 673 224 374 890 5 304 345 267 551 347 213 932 464 403 390 965 228 761 642 719 409 634 309 550 500 126 701 597 927 988 911 228 477 862 34 998 620 619 218 141 518 36 161 965 568 224 749 667 227 147 321 479 853 143 963 601 712 839 584 985 848 48 297 215 89 675 133 142 923 777 537 493 42 880 312 552 337 953 141 805 172 955 2 921 458 309 629 169 819 536 541 181 794 192 637 795 605 143 679 776 30 214 844 791 471 136 653 716 630 573 337 636 991 995 841 38 730 136 453 80 78 464 194 206 732 431 799 553 600 90 94 48 139 178 412 78 429 232 301 863 389 393 620 822 945 908 535 736 388 825 455 427 2 58 527 11 614 49 930 478 825 809 408 973 293 150 209 630 55 104 698 276 210 350 691 677 970 430 905 546 864 107 562 554 36 132 19 693 624 689 123 348 888 42 147 993 783 362 403 567 923 584 42 372 122 716 540 962 654 247 619 61 181 134 631 951 828 724 763 920 747 606 416 435 505 703 157 974 785 913 284 537 334 529 999 142 977 281 599 13 176 955 315 422 60 157 919 785 264 53 564 814 870 363 532 555 695 475 983 293 703 585 655 965 604 518 458 878 633 554 984 104 217 912 331 498 413 81 151 777 237 269 340 582 688 167 146 761 138 899 292 758 582 8 387 720 341 426 142 109 763 44 713 921 333 351 873 768 415 859 787 817 644 658 126 938 989 946 528 397 665 427 66 360 959 64 729 421 655 47 941 464 481 787 165 694 301 956 723 55 518 421 994 163 59 281 599 833 966 923 444 519 239 937 902 126 326 532 633 365 592 214 113 824 866 678 924 229 689 785 707 520 468 413 534 701 149 519 506 940 92 915 683 634 928 232 862 11 572 949 114 401 534 290 852 72 77 548 58 798 332 283 747 267 910 544 463 990 453 909 955 945 934 133 896 686 579 571 762 389 914 924 300 268 915 930 431 151 572 599 571 357 653 992 591 2 765 276 616 719 133 926 914 486 142 683 600 732 439 196 249 806 494 397 252 444 832 330 38 472 140 980 122 750 70 18 405 871 197 15 701 132 906 786 66 207 265 559 558 306 370 557 545 573 506 603 922 172 885 490 936 211 652 19 493 131 622 129 321 103 248 257 544 530 940 656 206 111 905 894 408 577 980 316 321 918 106 455 262 618 395 791 660 645 442 562 485 861 144 177 771 390 823 632 590 915 40 806 530 822 616 481 397 186 977 561 515 720 5 174 760 307 83 441 684 410 901 853 225 658 963 194 922 31 115 709 347 853 204 125 652 641 879 549 43 155 197 132 287 14 479 621 470 717 459 640 196 909 287 831 432 547 614 767 320 941 165 413 872 536 497 745 847 901 289 796 808 257 269 510 644 327 318 507 750 448 819 231 743 136 714 592 614 367 140 409 350 292 3 825 903 437 637 802 58 95 635 427 123 850 460 429 1000 75 627 527 26 603 536 145 679 96 54 351 18 922 266 294 153 165 83 684 911 366 430 170 261 495 612 224 399 466 445 276 589 91 609 144 171 416 734 321 534 890 293 323 922 509 9 255 718 444 511 934 202 484 411 524 707 705 248 663 539 36 969 98 817 355 135 492 514 187 503 711 277 741 59 764 224 679 719 999 6 262 327 944 111 520 217 721 439 878 380 200 423 652 339 138 619 859 729 57 797 620 166 457 95 39 30 977 364 969 432 86 8 859 664 958 180 570 531 903 863 129 556 157 556 230 368 810 430 46 629 817 543 110 421 541 767 610 201 835 41 205 639 460 105 742 391 72 502 894 197 693 381 264 184 669 282 115 452 617 790 689 96 432 614 546 504 610 110 138 299 712 435 331 198 56 233 779 563 50 996 585 575 736 106 74 736 441 13 975 899 365 768 600 335 622 678 355 116 143 491 716 171 41 910 956 894 262 470 477 616 940 742 865 852 726 847 544 693 847 362 757 827 641 426 521 167 777 362 361 113 832 484 188 549 635 714 106 717 373 900 486 694 9 101 625 235 40 282 337 337 934 192 865 33 435 74 821 719 910 650 526 471 717 939 649 104 547 631 205 514 508 654 231 546 451 47 714 672 41 811 918 501 20 274 947 686 955 986 230 498 513 592 786 864 540 367 433 957 27 566 314 966 510 85 993 285 673 526 585 4 162 4 228 25 989 190 106 166 258 280 893 442 36 523 763 722 685 868 315 49 497 499 586 822 420 283 893 72 854 696 291 981 566 917 919 567 202 13 270 40 250 33 86 628 579 810 780 948 334 943 151 150 844 261 354 599 839 629 86 431 76 381 229 943 575 877 676 45 769 170 668 350 134 47 471 228 978 930 805 691 614 696 66 756 947 907 350 115 512 565 338 677 278 702 886 529 757 337 308 555 399 728 477 246 687 955 657 15 609 812 718 725 895 234 630 714 293 278 403 773 982 344 905 87 531 267 885 219 592 848 992 57 51 729 14 875 324 696 15 752 552 902 113 86 356 534 802 395 761 168 63 78 762 25 401 292 287 242 338 346 257 992 824 175 345 112 776 835 644 774 802 819 942 787 27 937 273 536 394 363 382 738 182 813 467 792 324 59 984 449 591 270 882 160 732 227 574 608 411 121 727 166 832 168 816 66 354 612 11 713 957 977 337 112 77 995 703 331 960 37 134 602 537 220 467 730 300 533 514 42 522 725 860 412 105 564 479 203 113 277 528 983 449 181 923 215 204 940 982 998 586 553 734 369 55 995 935 757 686 459 114 792 242 1000 778 836 117 214 384 434 83 289 668 648 452 636 155 903 353 347 303 698 706 557 471 553 182 90 876 493 129 343 481 70 828 104 813 599 698 323 620 367 684 905 7 856 254 396 328 857 583 778 435 407 879 46 868 263 321 32 556 675 285 708 805 607 1 490 456 48 266 943 332 496 305 867 192 925 46 322 248 289 737 556 616 889 619 221 464 839 82 288 349 750 161 742 969 895 849 914 975 43 121 337 877 428 466 382 511 267 998 437 409 862 628 61 86 323 543 351 908 66 459 921 26 823 373 620 732 504 159 876 758 294 907 649 882 887 984 855 110 70 266 79 729 824 49 514 623 429 782 656 250 228 354 855 635 157 951 755 948 220 416 841 156 190 240 44 89 974 705 841 934 295 117 167 606 126 671 830 635 90 746 870 256 8 892 114 215 978 46 750 56 968 732 409 654 147 839 276 190 47 956 717 310 220 414 283 433 994 413 304 501 739 588 290 65 971 62 996 43 91 268 951 799 325 946 154 567 368 708 732 158 451 222 543 278 150 302 248 461 603 255 232 990 22 409 134 478 100 81 868 704 781 553 200 351 309 890 190 201 753 271 983 341 289 777 797 575 956 328 623 495 104 954 686 400 558 880 996 595 883 353 297 713 581 648 70 3 890 366 880 688 948 685 934 278 756 176 679 47 191 82 65 459 825 152 1000 550 389 359 562 717 374 638 215 589 950 512 396 726 78 20 617 767 246 601 211 239 884 204 699 785 671 281 69 522 701 406 271 662 581 114 841 669 898 453 161 813 332 639 360 292 963 65 730 366 59 466 481 431 590 182 639 876 645 58 618 66 633 577 8 57 495 444 445 571 711 837 116 312 114 643 705 928 159 267 988 238 788 17 511 471 90 788 609 730 480 248 313 265 217 827 858 488 377 725 638 772 903 702 643 514 522 295 492 43 632 587 109 378 502 867 507 362 860 610 992 922 44 595 470 529 202 956 229 625 85 39 620 478 269 82 42 119 494 719 385 117 765 487 969 193 885 597 932 660 739 703 241 235 699 652 485 690 143 969 726 420 842 802 2 404 975 70 15 235 509 503 871 240 566 900 498 987 92 720 363 228 620 221 874 266 867 142 953 85 926 665 793 551 946 444 499 85 474 931 28 721 20 250 216 2 921 872 15 900 637 483 67 835 102 691 618 981 239 929 661 663 901 197 854 153 88 954 927 76 988 789 143 250 283 413 166 764 388 979 259 790 889 357 520 302 248 49 226 837 87 626 57 14 221 239 952 405 545 315 772 700 69 500 797 687 96 160 557 435 154 44 687 572 319 982 858 57 578 549 365 446 787 770 881 162 773 811 204 746 51 502 529 936 852 403 105 376 627 147 250 834 741 737 24 722 925 2 663 565 585 57 55 506 623 599 809 375 25 360 230 265 360 235 686 4 916 621 486 488 406 422 786 154 777 194 967 49 883 484 159 946 256 390 491 430 298 917 280 540 510 151 761 70 724 263 173 482 419 78 648 795 236 175 482 243 466 284 152 258 275 457 804 784 729 954 61 133 933 679 819 24 487 546 923 421 658 526 672 336 913 573 837 435 913 648 17 607 438 804 349 851 140 11 212 273 876 951 173 946 626 689 883 598 898 353 41 396 16 380 142 759 397 265 807 413 164 195 831 629 297 121 477 121 987 329 778 706 86 720 224 281 712 573 725 508 475 779 491 862 137 500 905 262 170 309 722 38 738 590 290 515 40 863 998 215 349 564 987 294 857 424 354 537 327 196 370 157 490 112 652 334 309 333 964 887 527 12 560 503 960 142 758 172 919 858 174 528 152 925 232 517 383 73 604 247 983 70 627 610 487 280 455 252 160 94 169 852 805 869 681 879 25 337 928 176 703 872 192 567 33 389 617 833 193 875 615 346 703 552 102 213 269 21 705 176 980 16 444 787 418 134 302 943 635 237 339 85 132 540 934 516 334 284 850 360 457 321 682 6 537 585 870 328 404 387 565 557 770 302 525 563 468 888 189 931 503 625 901 739 22 754 845 736 928 713 251 732 467 388 594 387 147 947 236 837 167 579 524 841 994 679 929 838 583 714 909 960 973 769 489 791 11 226 480 378 303 194 98 358 637 244 826 533 23 696 914 482 283 652 706 140 624 471 248 856 261 888 405 159 562 655 523 433 806 165 631 247 76 307 904 179 220 217 374 459 327 801 805 820 772 76 813 332 555 771 71 961 491 564 863 395 631 430 800 134 353 289 128 747 144 476 369 580 435 603 772 862 728 452 499 766 47 559 917 631 403 816 114 45 757 603 775 596 706 718 844 524 111 759 540 564 593 143 283 240 327 477 1000 123 787 102 138 594 725 962 444 77 660 290 308 603 19 369 621 841 697 851 661 455 539 415 429 757 60 815 848 665 427 952 362 433 232 371 271 569 756 111 527 349 836 470 448 601 113 866 80 136 511 238 108 946 679 583 763 208 733 212 489 738 695 975 925 999 777 596 631 730 232 462 425 58 950 173 85 130 863 214 893 648 402 588 244 703 912 955 458 669 318 149 406 670 6 92 778 714 80 933 129 877 800 459 204 305 455 749 906 10 139 526 128 230 649 740 47 468 794 969 667 747 528 951 824 467 565 108 436 484 505 626 929 664 176 252 788 374 774 472 540 459 967 671 516 543 205 724 498 927 564 412 684 691 469 142 450 769 623 571 384 147 428 277 424 815 731 99 472 377 869 349 716 988 296 211 190 120 888 400 528 46 799 183 93 152 912 252 567 722 267 804 805 473 221 290 107 893 416 495 764 380 872 835 362 208 419 581 786 29 442 243 354 495 307 934 453 356 610 943 481 616 265 484 711 394 310 160 356 940 724 801 493 665 940 466 863 127 880 107 830 226 657 373 631 154 329 901 321 76 700 789 413 947 451 325 528 616 863 308 264 577 876 452 579 213 907 464 946 135 673 218 258 38 935 55 904 600 338 971 86 358 546 849 242 832 591 347 633 881 928 892 789 868 137 319 883 955 812 94 801 93 814 980 191 168 630 675 817 962 625 701 213 111 317 635 608 758 173 45 410 741 32 762 597 274 20 926 596 745 418 19 515 376 128 320 732 627 49 945 759 194 587 650 585 132 497 88 356 792 571 944 59 529 847 264 473 102 371 877 757 874 220 985 550 920 636 70 450 271 658 558 916 55 364 219 358 487 463 371 624 523 95 830 308 779 10 823 366 872 272 952 802 125 817 840 187 422 154 677 410 206 737 213 125 140 834 467 112 922 744 200 591 851 577 717 647 690 572 776 4 628 171 963 605 539 49 551 633 194 421 145 276 249 807 378 921 997 59 515 759 524 31 834 457 633 71 275 936 762 609 129 678 261 595 914 535 338 890 977 270 630 336 814 398 985 268 665 189 766 140 676 713 413 553 578 826 583 640 430 748 992 681 594 992 810 248 996 107 80 281 172 115 381 134 237 758 288 522 585 121 275 992 195 331 198 46 866 871 975 152 372 203 650 476 317 262 217 923 663 380 818 616 544 914 644 381 845 5 13 140 397 736 21 308 225 523 969 783 682 654 301 722 588 333 14 341 649 196 326 743 156 815 403 111 846 938 134 816 643 918 883 154 950 232 313 19 969 804 469 776 169 740 280 843 131 629 526 941 508 744 516 78 2 799 836 423 466 140 563 738 319 109 18 134 981 17 853 356 30 830 713 599 553 213 755 825 800 63 70 620 518 696 986 207 611 622 228 37 736 493 287 489 387 324 365 109 185 976 906 202 684 917 938 390 488 618 197 596 738 158 435 233 717 42 176 636 310 565 41 723 911 609 646 577 503 138 671 140 139 656 575 643 388 666 356 100 821 583 127 955 630 431 474 640 61 593 782 321 401 378 71 305 170 527 996 433 154 200 143 885 827 913 315 607 30 411 603 148 422 176 922 715 381 773 459 621 488 537 967 420 798 470 395 307 88 550 920 378 676 532 501 149 180 672 992 57 20 766 334 355 563 170 741 878 228 800 192 325 546 634 587 740 790 11 957 868 236 845 318 901 440 213 246 118 123 366 193 847 313 162 835 825 366 88 364 893 546 685 570 107 792 71 162 694 496 792 674 773 116 351 659 161 997 986 860 208 123 440 443 496 181 939 934 170 955 19 306 948 807 608 422 615 898 180 832 918 888 976 420 269 117 963 563 442 192 564 748 899 577 385 466 527 666 809 487 995 282 974 257 550 622 563 844 800 935 240 698 784 159 436 623 57 593 316 15 206 177 602 413 736 973 525 298 587 292 116 827 16 600 647 957 372 579 89 879 538 497 672 650 264 810 845 968 250 910 919 275 582 747 805 526 176 978 233 626 985 707 19 126 665 338 989 468 495 478 586 234 55 158 57 608 941 796 316 611 112 782 354 803 419 194 402 969 628 105 583 696 348 817 62 30 59 753 203 493 44 748 213 771 829 157 73 511 441 489 230 263 785 816 491 144 851 928 424 58 872 299 653 477 134 697 28 504 876 898 916 757 183 730 345 203 93 267 504 409 64 910 216 750 806 50 967 149 970 380 542 730 902 200 91 657 790 983 735 285 986 947 344 150 156 420 531 469 480 378 633 392 544 410 902 132 227 970 317 644 783 249 817 463 909 96 254 858 573 535 933 107 38 959 688 422 923 927 817 667 205 185 316 801 597 587 549 342 53 33 417 621 14 445 415 76 632 294 805 330 6 663 346 620 335 623 112 592 753 384 493 736 576 582 858 754 62 427 402 488 882 97 843 627 870 613 506 901 191 106 466 942 37 487 76 312 354 177 769 308 562 167 604 578 996 617 920 442 351 732 733 990 280 690 34 66 214 97 101 612 233 446 598 263 298 704 413 515 862 185 928 233 163 932 603 509 791 220 890 521 664 98 342 726 312 687 554 855 740 832 65 451 404 878 449 64 226 415 295 325 907 120 456 206 971 95 259 21 334 382 186 612 479 597 166 495 289 2 333 143 384 641 147 292 416 824 509 24 551 948 202 156 934 449 952 29 381 109 455 166 4 455 873 880 267 433 367 635 364 228 925 472 854 345 542 160 669 211 430 959 646 383 303 575 136 757 59 469 561 462 527 475 332 927 94 973 401 915 1000 807 691 578 310 250 997 349 519 623 172 364 60 25 897 678 833 399 977 806 755 961 289 730 414 692 912 423 879 571 882 277 36 773 199 5 972 957 218 342 786 24 926 657 649 243 319 209 778 475 602 292 870 813 583 500 529 770 807 622 426 200 109 497 439 633 519 497 852 484 788 330 721 635 553 653 953 788 401 17 770 518 689 799 418 534 836 999 401 194 504 288 189 109 17 932 489 599 858 184 360 855 640 292 134 940 258 504 249 199 944 874 208 75 413 901 906 437 801 710 807 920 724 890 221 115 837 322 978 931 725 841 951 424 529 568 355 729 605 797 785 359 581 650 882 430 871 592 278 318 751 414 610 634 476 641 776 284 196 746 554 277 152 476 250 228 683 531 635 327 473 106 120 794 501 953 538 70 209 968 259 548 535 297 489 498 347 55 735 552 573 659 565 884 224 319 170 131 225 669 415 134 812 860 697 225 518 371 480 265 884 572 425 301 13 827 189 368 169 479 881 762 479 897 569 765 366 588 910 750 11 116 594 687 117 728 472 529 676 272 148 656 611 242 402 319 152 716 930 66 317 463 182 236 193 52 70 522 96 809 707 731 888 217 46 521 185 654 63 536 842 662 977 735 67 693 684 223 194 105 509 760 988 500 16 341 298 778 645 443 115 689 842 813 500 239 619 483 694 212 816 415 324 322 818 860 601 259 282 419 859 614 803 350 256 261 559 606 65 480 678 229 272 904 526 469 139 70 407 940 172 291 194 817 548 508 240 257 22 677 134 101 934 890 669 196 189 336 674 147 198 900 776 696 145 3 837 225 522 595 287 126 102 329 919 858 134 335 583 907 610 94 907 18 866 93 103 18 778 471 860 86 902 879 17 695 213 957 922 171 731 145 847 874 987 894 156 148 708 32 909 536 591 789 804 414 183 660 707 346 236 614 777 559 531 112 413 752 309 785 441 590 594 506 497 68 886 768 390 258 110 756 433 363 340 84 698 941 18 152 752 140 830 29 181 678 762 392 250 224 817 677 83 813 29 940 733 243 456 767 686 517 107 865 180 77 772 301 770 100 966 924 166 850 385 708 866 578 212 583 694 75 641 489 935 27 744 692 718 544 244 687 763 973 136 339 942 199 211 601 169 942 216 315 575 269 254 666 541 260 434 504 450 18 711 254 374 345 982 941 137 275 233 508 245 805 684 971 589 850 219 961 812 546 472 456 973 524 604 842 421 609 538 345 250 726 107 391 51 808 808 92 708 753 608 174 934 516 35 598 397 727 132 257 319 76 614 596 303 75 241 437 508 999 887 736 595 659 615 58 815 341 628 917 238 669 349 369 915 62 141 607 814 374 998 794 632 826 101 701 126 64 600 789 825 101 685 573 679 470 566 231 906 932 828 164 452 338 102 335 449 373 866 195 116 794 202 545 661 949 714 971 969 688 602 649 892 553 695 685 836 475 530 221 743 41 618 332 787 459 703 902 885 259 608 360 565 56 866 275 814 71 413 541 634 638 454 187 915 695 111 352 528 184 741 330 800 566 218 173 399 141 867 436 860 659 269 269 639 218 1 844 782 921 462 132 515 637 383 480 594 878 516 203 307 761 958 253 849 372 999 627 294 699 68 258 328 268 950 8 249 921 966 688 996 433 506 92 325 560 441 505 737 353 621 557 190 339 172 950 999 252 896 775 167 918 604 472 403 422 559 776 614 645 561 520 200 543 877 570 710 12 810 396 734 817 327 906 291 447 750 979 74 742 545 322 921 513 755 576 474 865 41 367 851 500 349 71 221 382 812 346 310 266 482 993 431 627 152 849 652 723 693 891 232 880 257 276 456 703 783 712 497 890 906 304 820 628 200 517 729 243 283 625 772 889 190 49 342 712 869 946 317 480 148 8 751 661 734 829 176 110 356 811 800 58 69 349 157 982 167 739 276 228 365 795 62 831 837 407 871 473 474 248 512 804 595 521 100 118 704 273 692 230 663 524 492 740 21 868 170 674 635 535 222 131 807 96 849 711 523 256 733 215 968 242 282 164 548 579 381 827 207 879 896 674 959 879 988 13 629 721 730 292 212 371 353 219 217 656 347 981 758 980 93 71 158 133 572 411 265 561 599 594 963 198 963 462 465 78 49 871 201 479 3 440 219 951 971 462 452 49 830 688 710 74 144 213 757 913 615 906 464 181 329 296 182 200 447 659 869 689 473 409 125 275 596 70 903 513 959 918 121 608 173 466 560 414 836 403 344 47 98 258 479 783 145 679 294 346 709 152 426 783 69 598 166 983 990 363 143 825 839 341 326 535 466 490 645 352 735 917 902 839 205 655 525 831 822 563 412 30 972 501 122 946 427 306 934 821 600 756 666 216 792 76 130 944 187 465 5 5 717 857 864 833 403 309 944 377 803 853 9 363 38 986 638 408 755 77 367 842 64 271 271 126 751 295 409 828 1 738 406 302 341 548 931 364 922 266 827 213 339 283 540 921 643 253 893 739 439 408 586 828 840 758 239 293 617 530 549 651 634 97 885 47 942 713 520 792 901 32 729 669 656 587 102 802 183 511 278 879 311 798 331 556 951 800 443 640 513 756 201 610 96 290 422 971 658 90 266 436 204 331 383 310 963 567 182 386 35 135 46 705 810 239 674 643 889 528 246 412 453 462 881 605 393 48 368 844 607 129 376 133 693 399 504 567 412 437 145 208 480 240 905 510 297 656 667 611 837 901 366 450 236 433 277 164 790 706 944 824 614 590 853 68 498 107 1 842 925 618 644 700 536 777 684 667 408 668 44 225 840 828 239 800 90 365 59 225 169 551 243 546 839 485 545 529 771 837 982 424 110 369 627 583 768 252 693 212 929 530 526 451 566 624 434 388 714 409 524 539 701 12 757 472 255 407 487 36 605 193 314 45 806 153 558 661 77 917 744 248 240 653 456 575 957 924 384 353 450 357 276 172 816 830 111 926 54 665 912 484 887 792 534 574 62 729 362 985 653 720 425 917 727 980 655 134 90 456 59 713 914 306 136 669 945 755 698 788 619 987 383 267 795 824 837 861 88 38 938 890 205 508 184 728 336 111 108 61 437 1000 363 332 556 948 437 262 463 7 173 213 852 362 32 9 930 513 848 946 628 608 539 265 11 344 685 96 80 295 356 613 419 630 400 922 536 473 549 711 884 336 908 882 395 588 998 172 206 443 531 590 5 400 359 846 143 112 858 350 409 469 231 328 11 389 508 638 352 571 703 911 427 365 176 692 640 151 137 375 412 757 614 234 129 963 102 583 10 949 495 432 866 403 734 448 158 175 845 44 852 848 175 453 759 957 25 70 643 853 976 77 129 692 77 288 217 903 341 11 200 72 338 138 872 945 264 891 979 450 313 1000 649 507 732 359 916 51 283 844 788 374 919 807 371 32 510 376 642 331 318 778 421 329 18 271 66 632 991 277 387 519 500 145 279 733 84 85 133 683 219 700 725 523 484 711 759 984 412 915 479 48 79 358 41 420 593 319 371 649 665 60 766 549 972 794 865 55 867 339 732 634 32 823 415 612 932 138 252 775 825 250 860 124 414 196 247 852 103 945 166 185 320 77 544 261 748 645 452 638 93 460 838 553 941 571 912 61 239 919 143 258 496 472 525 365 894 477 767 704 206 712 809 772 642 778 448 606 360 491 39 647 615 202 766 423 153 381 328 409 647 264 843 563 925 209 233 385 85 632 392 524 559 598 315 649 971 156 857 94 120 145 304 509 499 709 5 17 846 286 828 294 612 117 337 633 80 50 413 762 580 35 286 328 999 781 928 765 494 737 600 333 32 714 21 205 252 885 116 960 875 332 716 661 281 967 122 274 882 82 872 64 791 431 396 145 746 309 989 540 963 910 868 380 307 593 702 113 795 273 903 926 683 769 998 294 861 40 127 90 19 488 693 702 815 898 367 955 742 191 673 242 362 60 571 502 333 840 975 893 401 545 270 115 917 955 259 180 105 200 691 224 298 262 257 495 280 132 548 869 630 990 646 863 36 41 849 500 935 14 503 451 193 114 464 679 895 646 15 602 402 600 892 425 948 121 845 659 822 598 660 904 632 744 739 757 167 688 748 395 540 693 561 617 247 767 8 723 800 340 913 856 231 936 68 147 616 903 264 922 933 598 787 630 935 867 199 944 824 108 54 91 669 940 717 254 991 75 348 74 254 392 354 110 874 190 143 857 443 782 888 803 432 249 934 954 672 874 544 866 328 765 543 932 673 238 201 261 261 927 12 395 975 971 812 969 691 750 933 297 718 51 473 617 886 46 36 821 448 951 741 382 55 153 956 221 308 90 178 985 317 388 659 543 516 417 581 235 625 161 907 676 903 892 332 925 822 820 879 527 583 211 64 751 396 93 442 234 986 550 872 376 452 86 739 461 714 6 507 813 752 880 726 838 257 794 831 904 8 173 545 622 716 221 279 184 895 918 858 229 963 649 966 280 104 995 261 354 356 298 604 778 243 139 462 989 438 694 680 505 483 785 844 327 339 934 225 90 57 386 967 11 605 300 335 610 558 972 175 792 538 352 93 590 958 870 995 63 349 859 746 715 899 512 327 232 395 987 446 302 448 897 830 892 345 457 14 922 600 245 185 229 204 420 222 66 894 190 894 605 49 829 309 170 752 718 779 305 531 607 366 289 110 133 78 295 331 819 332 717 995 25 484 231 886 617 662 609 361 681 160 639 16 411 527 890 187 494 374 81 584 279 369 599 441 800 93 78 495 833 648 94 332 661 568 438 542 633 70 457 43 334 642 340 314 983 100 576 104 231 807 241 858 396 188 714 954 931 472 236 151 74 344 839 473 260 448 200 801 151 737 52 90 696 467 841 256 924 432 241 537 294 435 101 306 170 540 102 95 716 241 358 159 834 746 773 33 627 809 843 500 794 783 14 486 180 119 619 84 171 118 798 974 456 825 222 158 877 93 681 514 901 918 355 71 410 957 195 742 506 561 799 876 679 376 881 774 134 887 366 74 325 835 474 880 412 671 858 488 980 242 397 201 123 225 926 46 808 912 797 395 166 482 797 431 766 392 863 57 932 739 334 414 149 693 127 278 569 563 994 801 375 635 555 643 750 333 334 749 70 459 168 891 458 823 291 4 964 199 58 278 634 335 257 961 625 835 709 470 204 739 996 530 366 379 712 774 734 518 838 245 696 237 718 305 414 630 670 73 222 813 947 821 551 644 632 177 333 923 829 845 168 666 122 988 157 842 627 971 72 311 985 929 649 532 605 932 542 872 553 789 71 154 199 468 940 819 172 109 885 27 667 138 296 252 458 455 376 472 481 380 514 954 703 508 165 557 742 39 316 440 787 257 688 498 598 469 439 448 641 739 110 702 684 959 156 784 85 984 982 851 102 707 522 358 782 95 95 52 439 252 496 611 495 496 830 909 825 298 647 703 300 449 588 488 349 928 77 913 310 981 709 746 316 289 601 310 349 505 115 756 812 820 790 595 743 204 79 393 771 743 851 631 372 78 529 63 901 263 926 480 69 697 275 109 17 977 262 537 245 605 45 695 707 411 997 804 885 350 387 183 10 220 92 254 303 137 526 997 596 568 854 529 551 873 672 803 966 581 515 507 761 688 357 926 263 167 657 626 698 696 714 433 885 898 885 887 538 164 821 554 415 669 355 266 878 236 222 922 400 587 862 510 667 206 536 525 585 759 200 486 39 625 621 459 473 788 998 788 369 615 702 368 718 133 595 982 1000 612 980 537 883 862 647 178 516 605 565 711 415 787 800 224 568 195 308 489 226 739 717 934 348 748 799 217 469 392 116 551 772 5 986 786 986 751 272 90 410 618 600 883 939 93 948 914 761 597 407 490 976 254 432 517 279 1000 699 945 596 534 511 669 826 752 643 302 521 537 992 815 222 721 762 995 4 299 514 108 469 273 801 696 661 930 673 424 253 163 165 747 923 163 62 89 767 510 820 575 38 467 775 434 285 499 612 832 513 965 162 883 226 947 16 47 273 782 187 474 165 912 321 693 799 872 775 642 733 189 275 884 384 727 931 729 854 718 368 1 7 439 71 818 464 921 257 691 887 936 429 498 398 239 891 158 844 440 103 399 623 72 256 228 155 74 747 736 527 127 66 791 539 538 765 720 188 775 221 625 215 653 528 805 775 657 769 62 295 501 318 868 259 953 126 428 111 68 306 457 272 86 495 56 991 774 925 787 774 547 923 885 859 597 926 202 409 141 716 43 835 824 839 178 170 169 568 580 383 497 239 891 45 407 662 348 214 507 389 752 542 795 101 498 77 355 625 225 358 420 484 106 936 357 984 399 647 931 232 707 495 895 127 424 395 545 748 554 295 379 230 382 799 825 458 797 239 99 701 214 387 581 714 909 905 193 317 360 335 646 252 918 516 123 401 679 184 52 951 76 961 191 892 831 38 639 783 366 871 53 120 335 249 83 132 301 491 101 478 675 32 484 390 536 443 395 325 901 659 191 430 360 120 283 673 802 319 475 483 904 917 968 637 651 61 110 374 273 375 732 29 400 660 672 200 118 688 496 574 752 675 881 422 96 610 801 90 943 656 342 937 212 123 723 523 425 253 378 621 543 967 238 808 876 965 797 927 278 565 11 903 671 690 958 573 196 176 507 833 904 231 599 745 484 832 514 777 595 897 559 653 732 1000 392 754 861 71 989 346 960 848 269 906 302 766 686 918 617 219 513 575 915 190 646 921 84 505 226 531 32 723 856 904 702 803 105 489 970 850 501 230 858 914 724 14 380 22 578 272 246 698 455 319 212 313 464 188 187 716 345 92 341 27 574 999 68 954 488 448 261 390 497 909 741 451 641 796 304 344 246 530 138 153 293 636 199 157 694 147 820 361 299 460 611 800 407 255 876 530 853 675 493 438 34 458 444 167 934 90 275 642 751 890 730 251 664 299 516 186 566 571 317 704 825 387 372 818 122 263 708 582 587 238 288 349 659 392 37 455 210 417 459 786 576 34 114 555 48 260 494 205 764 58 380 702 697 302 322 567 623 775 433 819 352 509 436 350 808 767 31 231 806 234 667 25 304 916 201 494 6 942 661 474 901 212 521 10 640 488 275 294 319 594 209 527 655 798 207 637 953 66 285 309 689 113 965 471 185 502 605 756 589 575 910 736 736 63 35 235 364 12 971 428 639 913 110 222 816 362 492 581 184 737 652 621 689 645 633 45 186 627 537 167 42 854 481 981 927 940 370 632 195 291 889 254 477 711 770 552 430 806 371 366 641 400 528 986 281 23 828 252 403 210 63 332 708 126 758 322 327 806 248 238 200 153 21 898 639 850 469 844 65 550 203 842 232 598 105 555 280 7 689 532 55 883 999 751 557 336 222 331 597 565 566 508 226 165 376 667 75 842 343 420 522 650 843 245 796 376 698 206 747 752 244 139 507 579 320 336 225 283 32 986 203 461 750 660 666 339 975 107 255 259 683 152 551 891 654 1 875 26 433 840 86 61 114 250 51 158 781 890 471 680 219 543 19 1 349 59 714 866 708 958 721 187 351 602 572 351 236 717 374 156 728 450 507 574 653 942 431 699 867 498 617 184 330 230 952 407 289 316 930 839 232 88 410 601 577 159 152 11 677 819 636 755 567 910 700 196 359 582 337 386 987 476 844 129 78 915 955 383 107 205 240 145 358 766 120 533 326 289 552 1000 844 194 254 499 361 130 151 938 279 5 244 295 329 363 200 600 212 219 142 111 446 923 668 925 360 676 580 335 717 882 203 191 930 855 10 512 942 990 176 845 225 765 649 883 995 457 987 449 614 341 953 95 576 464 479 855 821 535 32 446 488 149 694 773 717 276 464 959 886 373 553 309 929 146 426 954 485 178 257 130 606 9 454 323 678 837 198 329 975 110 88 806 642 47 327 375 975 437 216 629 732 657 842 63 344 883 610 15 889 719 104 644 892 968 798 423 928 859 640 207 375 48 550 399 655 106 909 86 133 390 716 249 626 659 6 53 23 258 423 303 693 710 598 185 658 22 905 420 391 132 747 466 524 864 505 20 460 135 764 550 223 576 777 218 744 58 562 869 343 931 457 129 797 703 794 458 590 243 525 805 969 438 272 100 133 420 93 451 708 487 340 333 111 807 279 157 71 278 960 531 816 987 189 637 414 883 550 439 947 68 459 951 793 185 205 280 162 132 507 188 269 324 701 474 745 480 417 715 761 524 96 842 691 754 85 451 443 466 453 821 711 236 215 444 434 293 700 100 250 338 884 216 54 323 62 431 500 113 699 318 558 217 859 406 922 956 840 828 617 958 111 531 350 231 922 644 11 618 333 785 760 240 529 185 540 331 115 928 810 764 779 650 757 310 78 745 785 560 709 459 319 325 757 504 329 521 907 109 872 277 598 615 829 581 373 959 61 868 261 848 718 905 906 943 558 134 942 829 224 88 934 322 864 917 719 993 153 695 402 762 990 845 3 127 856 217 42 956 772 113 730 253 102 156 726 185 171 502 15 386 753 942 638 77 871 246 259 417 181 189 583 907 944 737 183 872 976 816 714 1 217 720 959 363 449 686 458 943 411 124 950 973 560 577 78 971 88 78 127 803 441 700 634 748 838 723 994 670 595 711 142 179 271 284 816 194 522 111 887 667 426 659 814 160 674 719 829 331 806 494 296 739 46 307 88 219 772 429 175 503 940 351 276 993 931 376 495 189 600 919 853 818 118 171 123 51 863 548 368 367 993 917 780 77 344 25 286 13 449 449 314 155 48 176 724 132 586 340 831 437 419 916 916 907 513 162 43 233 528 855 36 935 903 871 323 547 496 762 333 620 586 998 973 341 531 53 458 128 537 408 624 366 806 817 287 973 67 137 657 858 269 29 749 579 10 991 107 678 751 251 640 469 820 680 201 991 861 526 139 256 469 349 414 515 119 832 581 521 418 438 700 467 789 544 928 309 900 189 286 240 990 212 660 343 390 409 77 54 568 259 137 307 484 233 710 712 294 9 931 253 330 47 651 252 889 281 104 93 98 185 306 977 472 491 971 537 164 928 257 292 289 220 254 381 469 706 223 385 319 124 49 504 852 723 828 915 916 801 320 418 381 522 697 341 694 905 716 921 247 302 251 745 805 221 484 310 887 449 571 56 638 996 318 229 33 866 454 949 650 362 240 215 62 304 165 613 133 569 6 853 500 697 562 906 778 875 250 451 534 691 319 919 501 654 738 246 127 752 970 39 104 168 14 8 736 741 63 170 305 847 426 872 329 577 569 326 981 752 928 772 551 46 854 900 820 239 701 271 703 669 412 384 920 508 488 176 298 825 210 978 846 469 420 82 820 732 448 457 648 780 429 542 200 383 225 909 410 298 709 700 822 580 51 646 213 803 917 135 361 966 266 544 391 441 840 917 101 251 795 55 558 704 657 829 477 237 756 988 520 149 527 788 496 12 643 465 607 777 469 250 621 261 809 804 990 365 404 655 431 265 835 726 715 911 44 385 836 599 20 738 782 85 466 477 102 688 479 249 894 254 733 8 475 25 912 195 798 326 5 370 650 340 514 851 250 183 70 213 873 741 675 148 159 917 299 268 660 402 523 456 471 745 903 907 621 871 120 499 576 891 415 36 997 614 323 732 353 139 263 585 677 877 82 596 638 440 771 166 821 603 757 316 61 403 243 231 343 355 710 879 212 431 523 899 814 562 843 38 607 423 102 132 25 508 131 835 166 279 900 375 424 439 719 144 657 819 557 785 227 312 222 289 265 206 685 601 832 248 258 416 803 296 34 951 313 892 846 101 969 33 655 397 24 586 839 726 25 441 806 280 874 289 731 416 481 383 773 777 851 665 174 313 743 602 415 19 444 745 674 997 717 304 546 363 59 275 802 16 397 553 229 402 18 853 400 543 699 963 63 369 500 201 355 233 347 888 553 79 523 878 265 530 2 483 394 227 860 474 697 993 149 421 234 64 188 972 5 478 927 673 650 987 814 207 884 88 713 60 34 199 467 121 865 667 894 245 147 614 256 279 733 243 485 760 659 2 97 831 7 957 987 927 337 627 247 315 501 442 136 423 494 748 62 989 433 263 133 105 667 377 534 22 909 578 88 301 845 299 723 735 505 525 249 520 122 148 293 378 372 352 523 516 852 916 481 403 498 974 432 199 437 674 730 172 977 595 230 893 438 492 150 545 324 129 726 859 643 848 425 519 481 237 394 954 132 104 496 658 444 281 234 680 510 761 224 877 108 1 890 270 610 35 958 28 132 484 54 756 455 817 926 169 522 8 834 955 419 300 217 656 147 242 990 995 87 546 936 148 543 521 118 675 791 838 800 636 34 551 94 186 293 73 1 686 619 581 293 29 366 989 777 624 699 618 444 805 19 107 833 249 395 740 335 968 127 151 405 919 397 533 264 154 773 1000 704 796 826 726 580 388 363 478 2 300 759 384 747 359 860 268 402 18 273 896 222 942 918 985 938 350 26 59 508 798 790 669 980 960 339 244 192 689 144 407 534 558 579 5 637 236 270 174 31 814 166 50 938 841 89 12 801 445 474 577 808 88 890 453 107 199 427 795 972 824 261 860 492 437 990 914 806 580 496 752 89 865 726 328 120 650 170 310 837 980 33 439 677 574 322 67 299 722 325 831 356 628 423 158 679 473 65 308 28 258 658 7 446 723 881 196 638 185 70 797 471 118 433 234 354 922 83 501 960 581 409 390 306 166 663 103 179 16 184 212 982 344 784 360 12 605 513 724 279 760 981 828 363 180 911 182 327 514 820 636 404 65 1 285 360 454 436 179 522 90 357 68 268 174 654 759 476 882 393 486 823 843 972 121 21 783 370 924 42 99 658 537 815 174 831 662 937 233 654 884 569 515 143 933 185 306 405 992 670 305 824 677 196 165 959 966 173 840 88 532 757 250 287 224 249 994 288 192 307 479 295 908 956 1 297 256 891 619 943 345 685 767 796 201 352 313 14 260 668 310 245 498 800 325 175 575 523 354 582 174 332 216 687 945 525 384 31 319 425 772 463 802 894 597 496 627 532 218 956 189 232 662 487 261 697 885 749 796 463 185 438 799 764 734 992 232 478 244 437 622 927 77 216 157 984 869 928 907 38 390 284 24 671 257 681 38 28 225 508 605 713 285 760 531 667 244 960 789 503 263 7 248 519 330 174 982 461 483 620 911 494 928 67 897 387 481 35 868 40 481 286 221 609 212 475 578 207 942 667 842 177 311 699 87 721 218 24 891 254 162 293 527 589 464 145 498 381 634 366 379 537 110 489 392 424 505 582 388 870 798 428 221 306 154 756 966 597 111 472 778 177 920 381 382 620 641 109 532 44 166 187 261 27 255 852 641 437 633 521 234 287 826 215 963 712 813 762 981 934 494 563 659 475 45 78 357 789 630 717 368 1 576 783 899 885 561 894 194 626 937 806 691 456 91 949 354 855 960 379 173 534 586 925 25 90 757 776 259 656 158 161 106 521 856 491 66 854 387 486 727 255 213 539 443 691 484 386 549 815 697 398 131 459 731 836 591 407 499 645 507 687 772 282 946 338 136 55 898 110 936 29 12 661 932 889 522 961 910 450 48 346 426 755 866 130 436 700 775 749 898 628 557 754 477 59 231 857 333 169 734 910 252 820 898 159 975 218 800 692 402 193 977 848 551 53 713 798 34 479 947 195 752 69 467 726 203 886 102 166 791 938 882 335 497 902 929 641 223 292 113 640 480 274 66 247 851 376 255 344 604 50 926 875 899 244 473 761 852 916 101 273 374 752 326 895 298 364 316 137 610 629 624 97 787 182 273 366 37 642 64 365 57 530 500 727 171 161 211 129 560 851 795 12 78 654 401 808 778 794 936 460 155 674 863 675 917 651 790 972 643 729 879 280 143 1000 353 518 255 423 818 918 902 652 617 656 832 224 997 884 179 638 101 476 988 935 352 903 150 565 390 308 187 511 355 299 301 58 499 730 507 446 693 429 813 858 353 537 816 824 728 971 660 664 250 524 778 533 505 738 753 530 503 215 139 366 569 759 647 756 18 123 254 618 522 190 727 988 374 749 863 497 190 55 732 235 193 977 657 75 158 73 264 850 491 117 291 748 791 713 19 148 106 704 720 419 831 45 588 375 412 790 783 425 515 891 688 731 176 293 63 139 750 594 107 373 441 604 277 325 339 265 89 119 673 457 73 377 47 817 812 868 266 716 11 672 111 848 787 791 273 105 260 407 511 93 197 552 372 537 561 149 55 22 593 183 446 478 13 871 226 813 260 214 818 77 931 442 200 292 770 685 616 977 938 567 989 170 29 404 536 142 212 351 840 823 819 547 22 355 372 178 627 942 153 668 513 501 63 170 435 554 695 806 198 985 445 280 617 982 716 17 818 386 626 1 560 169 787 342 366 886 235 115 135 869 24 401 167 652 424 454 943 260 137 369 378 957 666 591 22 950 556 719 511 79 476 289 735 218 3 777 10 891 368 893 383 953 599 776 565 876 414 66 755 135 679 540 246 134 140 510 258 611 20 21 717 245 461 995 5 747 741 328 53 343 703 855 803 51 57 740 708 758 674 185 628 82 840 300 748 904 267 982 251 196 37 671 855 341 278 493 373 602 767 503 930 68 475 224 416 647 728 476 178 654 638 922 235 581 148 371 5 491 724 626 264 942 278 146 722 746 379 180 424 966 685 52 363 726 496 501 235 668 282 389 465 430 136 784 906 910 921 226 997 993 653 500 24 487 984 452 826 84 172 247 353 288 157 620 734 642 718 113 924 732 52 488 588 956 748 729 106 141 367 565 624 445 869 951 351 629 7 792 251 94 801 173 941 340 734 703 11 706 153 572 610 856 148 988 696 165 146 173 247 607 476 648 972 425 714 817 14 184 453 768 348 190 379 706 95 695 649 574 306 651 199 641 976 633 336 631 194 996 803 91 740 608 980 337 899 372 829 279 853 526 540 270 156 223 442 584 494 138 934 31 47 790 860 93 900 480 266 800 192 179 73 400 772 557 796 756 936 154 681 162 160 265 887 641 112 712 892 572 86 68 754 91 679 292 114 709 878 953 602 362 819 770 392 828 683 343 931 415 157 142 160 695 40 58 770 627 316 552 830 362 140 666 188 132 205 346 24 755 411 546 126 815 603 13 566 833 248 168 264 880 481 157 876 142 953 480 256 542 825 367 560 705 122 207 765 493 19 300 765 402 406 409 580 252 154 63 890 784 235 862 923 429 488 602 895 384 966 678 948 981 467 669 875 864 698 531 532 637 863 496 149 278 942 934 556 192 601 266 899 868 892 800 805 201 764 789 681 31 945 340 739 738 686 616 801 386 16 347 546 111 275 377 107 791 247 954 139 347 121 822 673 419 143 267 623 632 576 950 572 804 56 124 612 687 994 775 136 971 755 738 953 595 75 194 57 744 466 946 803 386 490 831 170 689 622 881 885 563 941 99 625 636 638 663 730 316 542 62 739 525 782 309 859 419 199 78 632 710 573 704 50 594 528 232 671 490 39 753 272 596 467 860 453 442 229 276 432 888 823 946 146 242 968 36 947 30 4 708 703 361 80 284 919 458 781 830 266 57 717 990 428 590 363 613 322 608 926 382 565 784 623 578 131 371 653 334 900 120 689 961 485 646 475 134 262 843 899 780 505 183 852 181 974 491 468 928 938 817 82 956 432 693 111 849 315 648 802 806 448 167 647 407 329 825 64 701 419 654 531 614 4 705 133 523 113 123 611 76 366 653 749 971 662 651 425 852 65 272 262 339 134 707 803 831 797 930 4 478 729 12 92 180 558 462 309 538 593 200 993 525 571 750 851 516 528 256 871 62 650 649 195 256 415 422 314 508 703 830 476 811 905 440 434 603 586 105 911 437 77 899 138 910 599 29 685 651 997 903 4 385 822 548 532 536 558 142 542 485 843 170 92 775 557 346 341 713 140 46 269 427 196 270 304 975 262 372 403 312 120 235 811 259 317 759 274 927 137 382 990 345 55 58 917 766 452 188 520 775 587 517 168 651 116 682 586 821 594 447 148 603 786 450 835 274 473 571 1000 163 321 134 948 478 118 792 637 140 387 850 102 236 373 536 936 689 741 968 361 380 611 337 768 566 202 288 802 289 312 340 957 549 62 907 14 967 353 323 805 561 546 408 835 462 986 317 843 363 807 326 45 738 316 86 931 100 173 781 963 432 126 411 773 503 967 664 599 839 871 574 931 165 210 688 481 131 638 106 248 185 867 268 637 67 498 24 4 628 384 460 325 859 127 931 193 40 28 315 590 186 438 16 813 861 413 298 395 14 695 354 325 502 819 61 913 870 248 383 487 590 636 991 88 751 335 755 776 550 948 637 690 747 630 535 217 998 137 8 325 249 184 948 551 771 589 502 800 232 311 334 348 129 806 128 299 319 284 79 528 451 719 468 147 378 955 832 857 111 943 302 917 734 577 648 567 38 81 650 864 363 246 361 34 613 488 467 205 716 317 600 525 571 881 786 548 486 611 460 509 836 895 750 273 919 866 400 163 438 403 466 171 448 496 22 44 596 706 295 659 681 432 56 553 981 269 951 811 737 892 684 388 152 81 554 876 401 418 1 184 468 879 144 1000 904 113 572 679 798 268 838 701 137 851 701 367 460 119 315 639 136 295 104 460 93 525 977 218 719 783 992 106 622 430 570 469 68 204 711 709 430 14 496 998 506 427 559 903 189 663 65 579 937 186 600 141 454 194 345 809 936 631 820 136 236 573 996 959 677 728 516 443 319 82 183 352 319 708 450 565 619 62 395 210 386 478 958 912 980 23 99 334 1000 722 548 135 518 601 724 993 555 960 377 258 464 327 381 63 156 755 217 271 335 657 370 945 938 987 795 276 618 312 888 507 855 199 42 74 586 241 546 646 353 276 595 62 71 369 753 62 935 57 434 135 56 183 292 476 462 688 179 335 350 347 79 84 511 571 947 650 723 242 518 443 957 70 277 581 369 187 334 871 626 735 42 710 813 952 389 697 813 722 24 282 757 463 737 837 350 5 87 934 739 848 863 544 179 556 447 683 784 718 7 356 393 985 472 94 884 377 71 4 981 665 27 931 250 375 326 861 211 856 745 394 452 416 258 150 446 364 621 490 672 607 969 755 871 657 194 616 301 596 675 801 826 296 276 625 143 408 621 263 689 365 943 696 613 751 625 845 44 53 816 915 196 143 105 684 828 332 863 141 415 625 687 849 716 768 286 807 673 284 203 2 385 791 454 987 621 156 784 277 773 585 609 683 959 352 721 642 876 400 182 927 868 684 822 826 798 95 546 306 494 682 737 815 869 534 584 190 701 466 623 998 928 421 289 179 671 346 648 988 432 345 487 458 931 434 534 542 594 756 207 962 465 532 618 903 426 985 520 336 525 907 61 565 433 183 859 453 104 927 591 875 368 192 905 675 479 94 420 569 489 97 600 336 450 803 303 120 320 657 944 753 298 537 845 633 944 726 374 103 734 132 466 9 840 782 963 171 835 186 730 755 51 761 268 51 345 133 649 656 335 326 820 965 378 667 584 534 697 438 395 832 306 651 471 186 79 957 83 312 836 809 369 131 156 415 109 512 867 657 804 256 608 237 945 334 486 521 692 654 935 157 491 680 866 325 59 600 854 205 584 363 18 191 840 310 106 949 802 14 328 340 31 886 770 730 612 909 694 964 5 91 746 507 301 964 942 300 132 370 561 741 843 547 883 487 576 875 874 85 280 739 450 110 863 705 823 765 273 244 47 117 343 385 389 207 754 958 956 413 437 350 945 583 96 899 314 629 32 900 998 32 223 524 541 494 788 445 895 162 922 70 893 501 697 285 928 301 168 273 183 267 877 243 27 610 823 177 473 91 899 110 843 243 578 611 66 457 497 27 566 729 669 779 890 902 588 33 797 555 392 219 361 823 157 590 149 197 381 638 975 368 863 237 791 84 714 850 40 922 55 152 921 511 91 628 88 900 173 34 49 380 321 892 340 704 431 104 920 148 630 383 143 204 29 237 645 556 338 914 192 478 319 63 905 284 941 273 931 215 639 141 552 492 904 372 909 662 206 802 400 830 692 161 404 313 715 447 651 309 131 28 935 178 96 954 180 75 554 401 983 275 409 535 12 764 377 398 600 30 878 895 459 292 132 475 26 240 299 985 658 656 414 73 656 663 348 593 400 517 374 689 324 226 982 650 806 492 676 761 559 620 506 535 421 671 786 222 318 546 545 56 255 224 752 202 267 614 875 376 882 4 572 204 268 67 137 612 46 705 974 430 627 67 895 27 347 830 678 279 64 221 817 878 18 32 194 521 671 436 355 845 162 946 945 987 570 625 658 377 713 69 723 941 379 291 897 523 422 834 889 717 338 903 331 80 42 610 96 929 416 485 633 181 877 366 216 520 455 639 732 477 555 658 976 650 773 282 53 745 816 848 879 230 818 185 339 578 354 509 54 31 546 586 142 310 945 563 140 949 753 982 192 956 438 54 999 85 730 940 994 634 954 683 458 465 931 260 616 212 893 357 437 510 964 924 681 353 988 991 745 514 128 237 820 520 312 982 847 809 268 559 581 23 442 997 436 795 192 996 969 698 366 261 211 352 170 721 539 85 988 729 84 584 848 44 136 690 305 761 507 929 516 637 617 836 402 482 836 973 453 557 210 138 221 820 358 489 934 990 669 468 983 622 830 781 800 221 405 232 202 611 406 861 978 745 301 872 366 151 622 218 47 355 198 849 823 904 655 912 336 764 2 197 338 1 398 279 367 951 194 447 624 337 309 325 565 791 72 295 796 359 991 765 233 298 699 133 890 989 995 263 415 75 981 405 810 668 275 944 649 38 748 922 958 168 98 434 529 675 752 83 289 713 485 195 431 861 384 676 306 803 38 962 355 678 795 596 41 261 174 131 10 833 469 358 645 900 549 674 447 328 174 298 705 251 885 96 995 303 345 672 643 882 613 836 448 947 707 850 731 565 588 896 644 449 649 317 169 591 345 786 975 126 765 160 866 980 674 806 200 790 353 276 174 513 601 673 543 128 685 872 191 421 645 869 263 800 718 768 814 654 39 725 401 788 885 621 67 5 715 436 936 137 801 259 512 875 887 758 959 274 776 381 971 396 704 698 907 624 155 920 839 110 39 903 955 190 843 46 515 905 457 367 571 905 985 880 256 382 826 375 328 60 141 384 960 895 721 457 375 80 181 99 276 232 727 633 269 77 70 663 510 99 17 715 222 594 286 711 14 112 437 998 107 349 210 324 786 560 54 624 583 104 22 169 831 676 887 201 87 303 924 16 237 149 356 10 843 280 926 371 89 393 293 944 833 521 621 40 42 310 813 668 793 424 196 144 744 63 288 562 512 627 802 920 400 351 378 269 477 115 247 348 919 296 783 320 975 800 265 60 142 664 398 864 852 117 615 286 866 122 145 299 487 373 649 934 94 973 154 377 80 367 691 132 2 786 877 988 460 366 225 681 114 75 648 168 919 66 159 430 812 400 425 911 934 226 875 275 864 837 706 416 743 20 591 637 126 646 378 958 33 988 111 336 777 594 196 570 650 749 290 56 360 871 392 753 914 672 314 52 246 941 623 753 752 852 957 543 621 125 7 365 473 665 673 582 405 496 680 232 641 910 744 362 961 8 137 773 707 740 647 799 39 992 664 224 149 120 395 876 736 7 207 172 813 958 126 453 602 924 878 459 905 70 315 254 527 853 975 108 778 238 344 955 756 398 124 169 142 437 911 834 110 250 315 604 712 573 98 863 404 563 768 372 466 40 137 318 455 264 100 325 310 625 255 176 134 30 500 269 660 262 574 497 376 260 180 731 545 252 888 388 955 126 434 465 155 595 51 495 491 992 636 201 505 852 378 551 743 546 89 27 754 850 676 132 1000 407 976 493 622 494 878 564 107 507 460 126 557 287 783 1000 986 893 384 637 699 462 128 929 48 720 746 25 572 712 272 106 615 13 284 832 418 2 883 809 698 877 230 682 889 984 132 123 498 964 764 788 639 629 320 317 40 89 736 927 12 502 826 164 849 85 339 955 312 817 495 21 51 960 203 757 495 925 29 928 630 22 83 151 735 349 377 134 563 272 385 342 155 440 442 136 302 386 36 182 133 397 353 79 237 481 437 905 279 478 345 960 264 600 364 604 560 430 850 110 682 657 113 132 440 395 582 858 951 709 705 240 657 653 940 384 114 139 702 677 344 131 577 29 648 895 944 299 152 633 630 39 476 780 347 947 425 958 494 263 206 65 916 107 160 808 954 391 748 126 19 724 930 563 796 191 977 442 951 775 996 579 629 555 577 822 990 173 515 132 195 131 367 929 175 472 188 12 627 819 845 329 992 468 888 998 965 665 606 759 27 441 28 696 463 567 428 913 475 271 658 253 82 546 70 679 5 467 850 296 558 10 250 808 224 928 203 865 777 996 379 758 912 652 190 20 465 100 134 556 131 993 698 46 895 695 693 918 285 693 127 583 546 603 590 331 497 313 79 382 483 746 293 262 944 237 68 614 119 713 372 962 512 936 675 407 865 265 265 74 545 616 742 484 564 548 760 743 80 430 946 946 733 710 273 350 450 485 183 503 119 189 996 677 802 745 502 313 394 757 157 141 62 4 463 983 912 624 328 194 415 421 474 603 865 901 203 440 234 421 985 816 320 802 443 162 381 245 205 158 878 416 757 417 704 941 538 626 572 675 835 321 386 991 313 711 467 959 835 17 147 614 972 186 876 781 801 302 678 67 984 355 2 660 938 571 110 426 650 741 704 837 717 930 776 632 10 418 193 874 58 611 279 208 943 991 130 391 296 930 958 96 284 692 602 523 480 647 658 503 843 106 439 206 674 312 494 448 906 738 505 416 210 281 595 597 714 43 569 413 909 934 246 990 438 410 989 989 269 171 480 940 354 433 46 3 720 836 562 246 571 214 301 336 906 624 934 919 648 809 529 483 855 953 570 557 19 632 218 264 131 302 51 172 780 736 369 443 589 314 878 446 390 483 571 104 579 326 824 583 988 160 467 263 279 193 892 394 767 233 210 612 69 470 277 881 759 544 198 655 249 330 780 124 172 46 87 906 196 379 23 525 481 995 977 451 273 376 288 77 437 239 3 648 926 785 435 997 821 495 544 280 461 769 753 294 859 396 889 811 106 122 54 604 929 481 835 214 969 601 423 674 740 697 361 145 93 102 825 341 635 176 877 494 282 441 920 324 987 347 800 259 640 728 616 271 755 39 909 476 515 693 838 30 101 6 267 600 212 378 317 490 61 796 71 8 89 119 25 499 925 980 333 98 432 986 236 757 12 317 443 546 991 448 505 393 351 809 650 747 756 501 827 8 102 414 34 228 747 218 178 198 815 764 578 437 714 739 766 25 274 704 117 741 347 877 591 416 723 798 964 201 425 418 89 800 703 121 662 34 774 672 440 342 240 631 805 830 469 867 238 151 973 643 98 643 284 139 541 24 819 15 370 42 670 336 837 414 139 844 834 127 595 122 857 630 510 331 322 94 689 243 304 878 986 909 491 545 337 52 468 619 558 806 407 233 144 358 66 115 244 603 212 816 143 595 902 304 752 640 477 669 194 501 679 316 947 922 329 486 703 73 701 24 652 40 765 360 196 95 518 223 784 865 942 285 9 282 190 336 48 146 162 996 441 793 539 791 384 558 772 672 489 813 844 399 936 958 915 211 96 322 843 424 549 582 186 656 944 423 960 179 453 252 719 784 567 545 76 283 210 498 517 787 595 651 495 25 593 862 378 629 912 816 738 295 630 108 836 890 993 476 109 718 435 614 617 734 883 938 890 432 300 467 910 495 390 138 107 758 654 171 275 561 408 496 358 792 986 952 219 850 423 917 345 755 519 235 628 973 400 83 622 885 178 572 703 366 283 314 670 504 28 373 286 489 755 538 275 366 478 895 90 914 189 940 472 423 85 222 289 149 871 149 756 294 168 470 165 183 152 410 900 19 783 961 934 204 699 326 594 965 544 105 472 614 273 875 530 101 323 896 968 534 555 650 288 698 28 66 179 864 187 215 793 941 761 792 533 10 109 866 927 636 99 484 972 871 231 696 324 339 686 459 662 541 871 704 391 432 621 912 834 718 159 954 617 495 137 456 685 549 191 260 554 843 450 376 273 217 674 696 961 534 618 198 48 61 848 324 220 480 359 447 495 658 722 155 54 198 905 104 164 534 973 654 55 648 825 275 587 747 996 606 677 439 278 173 253 589 696 325 790 25 602 664 657 933 49 858 929 511 963 277 803 786 127 16 232 716 955 530 582 299 506 233 449 719 647 884 19 55 212 705 653 689 312 706 277 596 782 551 249 811 277 536 798 66 882 7 277 902 42 414 41 240 613 795 47 727 4 392 644 665 676 64 455 259 70 927 693 453 489 15 497 760 772 796 964 892 964 520 761 327 267 176 49 513 330 60 472 484 666 728 600 301 248 728 681 13 61 494 552 704 940 838 397 309 729 782 198 366 788 802 336 105 879 673 252 931 681 520 758 95 104 526 50 999 266 398 618 536 551 996 588 918 313 758 232 868 996 188 200 157 360 562 704 403 340 238 523 669 450 29 170 698 964 947 69 129 640 496 349 716 319 388 313 104 92 919 787 850 45 193 942 789 966 244 751 193 534 966 143 40 649 253 190 11 267 131 65 58 382 435 915 174 859 803 859 18 432 698 822 111 826 413 259 98 180 938 565 368 961 368 813 30 946 668 440 57 267 386 705 424 492 925 396 413 614 151 769 370 292 910 955 784 834 139 812 671 645 714 897 183 52 703 22 662 442 175 775 505 96 904 131 323 246 804 472 155 328 143 919 250 633 589 524 657 13 345 590 510 525 840 384 883 105 451 546 590 758 806 352 238 644 417 321 999 814 99 54 700 345 465 674 292 475 309 31 424 506 340 150 762 335 654 399 915 563 891 617 195 823 332 810 310 777 212 938 341 116 173 665 499 715 49 391 430 228 425 783 243 681 62 108 510 279 302 969 445 646 797 825 331 37 574 64 839 445 417 711 334 447 456 229 616 389 916 82 307 943 131 150 302 24 283 916 937 392 115 282 913 712 761 141 876 274 528 315 121 191 435 82 888 57 171 542 372 317 74 49 478 151 769 13 285 282 609 140 262 957 287 58 491 355 834 453 335 976 456 24 239 993 845 86 625 935 306 75 371 724 313 331 622 618 584 744 462 690 325 440 655 621 264 759 173 759 792 261 227 709 788 38 871 352 516 676 6 252 9 90 36 934 281 208 746 925 26 526 769 215 896 8 309 472 681 686 972 329 356 52 940 991 954 63 431 211 526 286 253 785 774 746 48 451 806 924 556 343 512 130 258 772 128 114 78 497 348 346 909 317 938 5 31 865 241 383 414 734 944 552 152 595 608 303 488 737 34 867 72 758 214 537 651 214 402 445 33 281 486 376 992 162 181 849 217 249 763 920 31 662 177 867 301 495 958 801 154 574 491 271 189 237 622 535 192 882 319 166 492 259 909 841 217 91 470 65 972 611 291 23 159 372 262 615 494 814 440 298 557 654 989 165 491 960 738 448 1 786 98 46 285 129 54 233 21 352 828 778 835 513 227 693 697 657 587 908 816 709 297 101 733 680 814 585 66 462 532 515 555 653 514 71 449 846 511 689 731 712 186 693 798 598 989 185 400 615 622 773 848 427 390 677 325 904 397 827 756 210 657 744 594 163 194 27 509 743 896 734 522 381 580 288 398 728 495 319 381 415 247 754 557 861 763 461 379 781 807 990 285 315 967 461 35 674 247 829 169 138 927 890 311 446 272 272 317 127 728 193 136 539 584 830 370 712 908 350 617 776 316 315 82 238 828 946 868 418 390 969 857 407 767 541 414 446 480 33 531 381 765 792 128 370 707 833 99 728 706 813 722 575 824 641 60 130 1 122 754 913 198 466 799 212 448 393 455 653 528 222 410 22 956 114 180 383 369 833 229 156 896 469 166 971 193 820 164 195 595 754 711 192 805 854 809 733 386 167 503 241 453 66 312 267 990 908 146 292 137 961 79 233 771 767 26 474 595 605 734 18 801 119 684 144 554 837 262 762 947 611 164 31 539 933 245 302 814 885 579 61 91 111 289 225 453 97 62 108 588 275 854 142 406 935 777 147 327 267 357 256 56 682 790 556 771 569 789 447 672 194 527 212 191 848 634 713 678 83 145 769 856 234 25 465 216 486 795 111 227 517 263 184 62 894 189 529 401 178 212 28 951 608 731 62 453 578 671 570 792 279 37 470 688 634 608 681 223 288 291 795 298 703 330 284 625 848 383 6 645 829 559 722 323 768 540 468 164 455 541 160 583 267 655 979 671 302 851 274 358 67 630 597 823 161 345 199 739 374 246 555 948 400 726 435 497 151 979 268 535 248 104 521 751 300 888 855 80 370 962 161 78 29 454 508 636 528 49 180 787 967 894 786 422 573 194 995 618 642 429 655 318 798 3 778 723 17 255 115 260 754 553 635 165 703 65 456 317 710 1 404 776 827 574 166 163 509 737 172 205 728 100 863 518 944 325 406 233 191 615 469 458 70 437 45 101 638 88 248 809 949 631 188 740 521 510 861 579 823 983 764 206 660 431 457 546 23 434 752 710 247 728 297 963 732 1 152 146 347 979 339 808 921 950 686 590 113 308 490 440 772 685 227 844 431 409 807 813 151 940 586 643 438 190 800 28 945 332 876 152 178 103 823 126 517 110 420 108 131 428 528 289 944 141 34 130 754 152 152 239 478 617 750 19 464 606 930 515 507 519 330 47 945 682 175 373 225 540 546 646 34 388 729 183 438 116 969 383 712 283 406 926 234 402 222 250 500 165 701 720 886 955 957 711 780 382 575 53 104 584 777 545 929 981 310 29 598 34 198 243 581 524 384 362 196 831 818 512 774 396 903 431 130 750 529 705 793 46 21 849 101 436 341 449 493 976 782 968 680 987 626 374 376 622 54 720 952 486 927 859 522 968 43 994 669 76 658 899 48 196 840 870 267 483 31 1000 30 228 671 140 280 990 828 971 68 649 425 358 735 999 894 591 325 138 657 15 763 245 487 736 614 494 145 474 308 810 869 531 628 683 355 725 296 783 779 939 592 944 754 904 811 700 373 311 711 401 33 67 804 834 932 174 970 357 903 421 304 103 306 887 503 317 371 703 769 704 375 145 600 631 271 824 116 284 466 670 36 895 781 115 116 716 24 877 96 552 735 875 639 327 870 990 991 981 638 728 875 778 689 964 307 387 935 465 75 292 161 55 987 760 540 342 417 375 261 327 226 879 597 619 282 240 752 444 210 37 948 279 883 343 878 492 57 114 300 155 705 184 236 731 42 657 507 61 359 917 193 362 847 110 968 728 48 802 107 307 97 408 265 41 662 402 977 591 785 925 990 593 667 567 805 241 687 858 932 174 464 806 401 419 603 81 588 598 265 627 179 553 990 975 472 577 737 511 483 981 105 567 494 549 862 816 188 417 837 916 593 792 410 792 651 479 63 759 857 811 709 488 894 900 14 39 112 137 184 723 279 379 548 192 44 192 311 398 523 910 326 836 685 607 441 315 504 486 757 366 896 740 191 112 69 884 554 612 436 563 831 161 326 63 133 176 304 647 524 774 868 503 547 92 731 798 118 419 355 219 331 380 799 908 41 565 26 10 846 796 780 584 397 99 886 131 253 673 360 301 263 908 396 813 598 835 649 915 471 383 96 184 282 333 295 965 330 563 390 812 37 214 772 542 23 525 917 266 262 572 685 64 978 406 946 462 736 334 868 453 732 712 389 543 103 537 645 756 725 25 568 25 875 377 889 678 818 717 495 91 2 870 486 690 14 693 677 509 339 922 663 281 216 616 877 88 767 341 285 422 832 237 2 781 264 506 276 685 144 231 447 830 715 910 175 966 969 97 972 653 502 818 884 155 770 298 140 361 585 397 250 999 385 811 211 513 376 200 919 484 206 259 737 845 857 121 968 739 84 919 97 128 502 684 533 21 376 405 40 665 53 979 705 359 596 893 898 855 561 433 185 10 278 816 645 146 717 732 784 691 7 210 128 264 181 628 142 768 56 156 946 342 865 843 17 24 506 737 165 463 628 820 157 816 966 152 963 820 977 332 699 87 910 39 743 826 196 270 737 979 148 981 470 65 24 391 70 801 728 169 711 599 253 25 408 980 229 158 721 254 925 635 993 670 867 889 401 882 509 297 436 727 415 812 587 9 74 423 62 157 504 294 641 360 687 391 29 786 541 129 392 120 854 266 654 804 150 414 564 308 875 559 735 882 931 956 883 642 122 996 590 901 637 130 617 466 948 37 250 870 90 21 873 586 734 759 300 762 573 228 490 70 342 173 25 305 980 485 288 645 613 18 490 589 623 958 357 105 229 572 97 431 938 569 237 84 354 390 989 314 18 168 896 297 430 613 109 427 952 332 768 551 169 713 289 151 594 758 621 77 278 921 658 581 955 367 66 836 287 502 620 737 713 467 137 419 777 318 310 795 684 743 487 38 274 180 132 216 826 789 822 463 174 886 309 4 946 490 41 767 34 644 487 825 669 282 237 560 963 928 388 483 690 431 780 774 735 634 459 683 944 776 337 46 116 295 668 604 704 787 69 472 295 402 993 105 95 470 119 190 651 324 91 871 774 733 995 2 144 580 322 492 831 630 152 134 153 434 770 761 890 666 185 699 61 478 555 936 468 666 362 139 33 701 585 589 532 942 928 104 743 679 170 612 469 641 770 774 383 922 640 672 170 948 335 844 310 605 929 138 418 899 944 148 735 693 740 741 151 733 267 187 296 166 346 958 652 960 853 890 645 683 591 402 306 940 640 933 214 392 696 995 216 463 281 840 786 635 139 298 63 719 561 838 461 915 931 338 575 115 432 785 430 11 311 571 749 559 76 907 692 881 278 8 245 878 403 791 66 785 474 600 352 220 792 381 875 854 40 618 688 641 665 68 376 768 577 917 542 94 864 210 129 715 379 138 586 164 51 669 545 438 319 962 133 320 671 616 160 664 96 681 453 6 387 471 13 437 303 988 867 532 284 972 405 3 178 1000 308 477 995 19 128 36 932 465 202 235 801 162 147 992 856 433 51 532 232 682 660 355 264 343 343 14 322 473 493 582 580 504 927 687 651 275 6 388 125 259 918 42 381 289 177 803 695 408 185 547 43 567 209 311 915 101 353 345 857 623 881 490 848 260 469 976 605 271 815 806 505 925 265 379 559 772 594 639 204 14 886 580 290 506 998 920 454 388 276 502 243 303 946 616 207 944 515 903 204 179 214 351 864 921 256 189 709 863 26 476 543 803 249 900 856 277 540 661 349 78 163 998 75 197 136 461 433 580 985 238 704 110 442 512 642 250 511 725 528 7 608 358 657 456 743 899 782 816 513 877 927 603 924 998 960 533 385 247 979 593 587 675 173 431 649 34 616 246 821 162 664 184 882 582 686 998 629 897 395 274 317 905 132 616 461 743 311 126 570 777 790 240 297 201 615 462 386 927 140 516 111 292 247 80 612 407 773 289 690 984 364 639 622 828 133 476 151 873 480 845 683 765 712 236 404 625 344 505 948 534 636 173 617 586 93 483 508 999 589 929 515 818 685 390 511 9 192 57 543 184 788 991 37 292 251 679 664 116 347 570 167 263 629 756 564 926 23 362 232 595 488 797 372 267 995 632 776 358 843 34 374 539 357 422 474 610 52 35 526 494 969 923 679 914 406 770 860 593 867 213 803 23 64 341 15 450 252 623 139 357 489 2 864 503 619 970 185 545 473 281 665 950 658 934 925 850 947 531 879 182 970 964 581 467 20 537 426 935 105 738 703 47 910 454 368 252 454 406 232 270 284 377 267 419 417 922 481 453 350 620 501 710 435 730 427 403 100 772 40 366 656 755 819 417 390 466 138 371 899 37 695 825 743 105 828 921 372 12 253 173 36 353 571 600 667 192 33 881 163 87 934 73 299 342 877 657 69 206 1000 981 961 111 942 551 930 275 136 226 144 259 423 35 938 608 976 647 713 748 732 739 338 218 583 298 401 396 846 951 926 719 31 999 314 481 47 919 774 326 511 313 794 879 276 715 807 796 859 173 804 166 599 751 219 1000 610 550 434 592 963 280 236 83 57 901 342 570 252 86 330 312 99 463 816 47 713 262 859 124 133 804 670 230 246 326 608 972 874 947 929 873 826 223 306 649 294 585 973 338 917 375 577 216 618 630 94 247 3 877 801 15 806 102 100 534 446 593 369 834 775 967 159 467 459 661 111 714 44 23 88 911 379 358 451 517 594 420 857 945 420 848 840 742 227 664 431 88 961 929 12 410 370 702 343 532 348 81 331 144 282 335 874 429 31 163 288 295 784 995 902 940 271 581 272 667 943 739 881 441 928 447 452 255 734 539 804 161 58 415 577 509 27 753 726 777 954 262 832 472 411 46 32 734 967 749 889 281 118 332 653 4 947 227 383 173 482 485 599 505 594 264 6 706 704 120 270 848 454 285 875 398 442 970 939 379 428 361 813 272 867 150 643 155 106 515 16 551 918 824 280 793 790 77 539 523 9 68 411 394 472 393 834 553 369 642 666 780 112 198 226 221 359 530 512 188 451 995 785 848 153 247 138 318 193 802 923 976 539 969 121 141 344 984 690 981 13 328 320 230 435 819 351 321 478 658 596 729 334 884 697 236 336 716 512 343 717 492 995 313 667 268 656 680 158 80 175 816 57 633 186 131 922 409 863 2 857 734 20 51 826 766 104 292 785 308 558 555 426 136 560 211 481 480 442 360 645 49 574 306 668 6 950 322 638 295 92 991 147 357 648 638 398 911 731 523 684 526 571 672 308 177 865 348 2 54 616 412 175 112 685 189 675 528 894 960 692 602 331 188 765 231 940 530 79 730 831 210 127 922 472 351 921 386 160 478 768 447 696 576 847 603 428 549 87 566 637 1 294 670 679 365 897 262 691 273 625 483 83 804 84 366 629 814 222 95 576 32 876 880 566 235 780 323 305 987 639 800 36 67 430 266 839 455 71 977 161 709 681 752 265 153 595 319 906 535 724 117 728 408 807 443 808 720 490 686 35 439 532 729 405 865 984 290 189 284 147 266 321 214 223 755 776 981 748 971 693 353 945 897 861 892 610 578 386 837 699 166 781 110 86 650 594 881 359 272 528 513 541 923 608 466 425 606 894 939 470 784 75 418 436 805 106 502 389 49 582 748 787 116 48 764 282 434 248 779 895 490 732 974 28 714 101 740 128 728 343 431 368 669 539 320 167 708 269 655 782 942 815 234 75 429 677 843 980 61 924 540 758 659 352 450 718 252 119 996 283 283 413 518 847 648 522 396 906 133 637 292 184 708 976 113 717 481 192 808 469 565 994 10 780 783 144 182 703 155 655 579 3 792 455 684 743 65 136 651 505 159 523 721 886 64 637 631 607 297 24 958 267 152 425 177 45 226 996 420 913 749 83 395 727 683 986 441 280 434 192 184 590 764 490 525 771 221 255 810 515 334 325 101 729 696 215 624 871 875 473 56 886 56 330 417 186 616 181 789 553 808 713 220 953 271 946 871 706 117 330 159 993 601 799 284 713 202 960 488 461 763 615 466 248 245 705 38 103 80 483 517 336 168 338 399 628 780 284 637 705 412 72 622 739 517 627 676 442 375 745 441 207 354 343 275 212 132 345 887 90 515 727 362 505 853 412 715 695 901 905 188 426 97 58 676 174 655 837 939 114 200 605 847 14 941 828 281 26 189 898 826 862 281 103 461 49 922 435 160 920 468 283 251 878 170 956 927 99 731 618 248 135 625 363 364 770 848 775 945 719 243 838 126 424 95 292 417 938 6 874 457 178 993 703 236 196 749 260 592 119 374 992 661 754 570 667 391 539 967 950 247 137 529 490 270 594 974 691 813 960 409 429 89 441 741 135 674 623 93 229 931 412 445 70 742 585 976 846 559 163 503 318 995 516 229 907 295 416 843 292 145 550 102 224 788 803 665 597 646 41 264 492 420 852 165 850 941 848 574 643 51 630 387 453 670 694 478 132 774 410 470 609 768 52 561 943 746 981 854 420 440 150 286 48 369 756 501 379 426 865 132 697 696 462 514 184 665 394 128 642 354 996 582 71 724 523 428 208 599 658 823 779 537 332 414 493 275 830 556 616 1 981 612 709 756 917 653 880 497 582 637 958 768 680 877 22 450 635 436 987 730 404 413 237 91 947 113 254 762 296 55 173 688 918 464 91 222 638 166 435 8 559 565 603 158 578 523 933 243 284 451 404 104 724 852 635 965 952 666 111 797 495 390 702 474 136 512 486 68 570 482 59 977 476 526 643 163 619 910 707 241 174 441 844 24 447 738 92 176 691 731 693 391 445 677 773 991 755 147 978 75 923 8 862 622 830 328 49 806 472 453 327 386 732 414 121 308 544 716 955 5 576 79 177 428 822 653 358 756 289 287 475 573 232 181 951 812 486 650 754 913 989 325 358 352 780 348 50 211 216 713 671 498 235 551 938 785 452 857 563 298 941 531 255 482 903 797 988 481 991 386 942 469 496 271 76 357 858 706 560 68 957 57 991 151 572 295 757 233 547 234 730 181 81 302 951 500 337 929 572 329 928 536 267 738 342 411 326 953 693 953 59 361 601 932 459 312 370 483 75 660 254 540 129 815 572 680 53 351 696 524 702 524 73 519 727 191 719 142 4 199 124 292 618 4 318 332 135 996 583 246 506 363 353 654 585 783 105 505 832 757 516 175 522 618 563 453 652 733 806 117 814 568 728 591 749 141 154 858 677 869 50 567 250 308 93 454 577 684 819 620 53 694 711 72 251 329 11 784 817 366 848 734 729 743 167 262 879 237 232 396 889 894 729 107 684 949 287 989 707 730 135 494 450 194 78 890 390 903 832 775 556 152 440 138 628 756 408 333 405 333 719 419 271 922 365 875 108 134 530 181 421 246 688 368 611 160 297 838 635 979 50 570 280 431 960 733 854 439 681 187 666 697 582 668 931 601 515 325 561 53 797 679 17 974 672 323 748 988 853 876 484 72 21 169 92 456 419 982 555 628 627 862 931 672 390 431 410 993 649 125 852 848 200 858 129 782 305 390 621 448 133 472 344 242 628 321 82 527 488 375 669 393 13 70 9 239 506 683 751 259 332 339 305 252 400 356 430 698 855 729 828 862 176 896 820 263 735 901 118 4 419 16 780 66 255 367 143 434 42 981 479 566 183 199 469 170 138 527 920 331 731 642 980 110 888 614 567 954 381 451 894 865 751 50 649 97 359 460 903 854 231 413 221 302 543 659 433 117 456 499 194 992 258 788 181 113 276 598 189 747 418 314 465 396 891 800 526 782 232 319 655 710 179 560 879 122 584 968 613 763 632 3 586 32 740 621 900 900 707 134 326 29 617 49 847 685 86 354 172 601 629 810 578 586 194 692 79 230 102 4 543 497 987 595 79 734 47 527 2 257 477 244 421 61 166 150 125 880 889 519 930 720 291 320 390 366 75 505 371 262 898 338 769 286 348 397 380 450 644 125 956 591 6 595 976 138 376 145 564 202 382 703 769 462 356 985 166 718 417 511 778 230 73 69 65 216 532 572 432 538 922 33 393 854 892 542 17 438 746 415 101 568 718 148 831 137 936 427 269 910 206 413 625 5 281 38 39 384 401 75 421 532 669 609 257 980 716 469 137 399 510 637 509 697 692 440 870 929 845 89 628 146 56 147 807 949 939 987 700 869 594 810 844 789 307 278 112 36 875 548 480 135 971 802 204 74 49 609 494 583 994 721 355 592 479 456 450 805 361 927 237 380 943 248 47 2 625 652 808 94 197 543 741 559 303 332 613 406 638 663 691 757 333 710 85 900 518 678 871 566 702 859 737 202 912 124 721 827 361 599 116 565 228 243 54 51 963 413 118 53 46 878 788 652 832 500 784 348 19 775 14 252 646 759 30 433 382 653 217 648 493 12 293 553 719 490 837 708 302 370 945 622 994 575 647 690 388 689 753 683 120 372 21 862 861 579 558 878 285 909 277 253 437 680 958 641 82 529 664 39 673 215 459 23 921 270 130 439 718 296 274 570 100 342 925 40 955 206 216 321 852 895 386 241 566 68 356 272 297 231 365 216 174 807 396 638 696 53 483 760 986 715 689 729 174 221 452 723 639 886 146 530 793 604 114 357 530 158 715 97 803 229 189 709 27 472 462 779 165 674 725 648 453 994 71 775 571 788 232 608 777 801 321 480 281 870 453 465 658 357 101 789 604 626 510 529 762 996 707 990 611 728 884 652 542 528 575 759 710 2 344 372 53 560 375 54 826 752 757 329 150 734 164 240 661 376 937 463 304 274 932 38 308 76 737 352 324 981 904 639 227 249 551 645 919 452 683 523 469 688 303 688 461 487 497 797 179 329 694 386 930 70 747 356 442 492 707 762 647 602 718 859 778 534 908 889 592 732 504 602 41 164 488 272 995 749 899 109 178 906 571 208 127 218 371 474 929 709 446 294 961 716 778 547 886 550 344 300 386 735 386 147 785 286 970 446 137 372 485 332 83 704 758 659 580 696 648 78 413 794 204 400 523 441 560 57 544 694 730 115 291 43 10 405 98 682 428 414 329 480 693 272 850 627 412 738 217 175 923 609 266 63 487 88 76 965 473 118 57 736 329 864 99 809 546 896 341 155 286 374 313 124 834 716 885 875 310 217 880 663 679 544 234 29 759 974 3 542 19 591 800 317 980 900 341 964 599 408 762 501 821 365 542 983 187 243 203 176 169 756 613 267 862 849 641 878 541 200 186 140 521 977 183 894 352 96 178 565 144 872 44 955 818 964 96 862 70 886 740 952 311 957 504 358 362 503 764 71 520 416 133 305 518 95 373 38 384 361 840 820 334 816 153 207 100 743 470 32 131 375 782 431 908 144 579 635 364 730 769 185 200 762 499 555 816 401 928 419 801 940 990 536 979 625 128 681 167 933 771 425 869 662 18 131 261 395 403 659 936 878 143 722 768 440 626 384 969 864 141 257 220 21 411 560 582 975 16 436 376 219 950 993 376 799 231 649 692 487 916 436 623 834 640 223 989 696 314 10 100 455 893 916 592 320 285 639 577 51 1000 470 804 453 984 245 324 513 533 850 856 749 338 43 512 839 466 453 589 706 904 735 788 336 478 541 204 248 483 325 377 286 911 537 666 395 618 685 931 297 862 682 925 839 915 423 61 456 224 393 963 802 748 698 30 452 937 301 781 918 844 84 787 214 171 985 500 871 502 418 769 519 762 859 964 617 231 81 261 353 561 71 740 922 480 921 21 335 73 861 12 988 393 753 857 978 424 288 799 455 615 680 13 872 7 948 933 443 303 645 265 608 952 89 689 182 666 383 625 172 857 164 138 450 546 408 758 915 565 404 243 307 667 613 169 22 223 96 420 309 608 406 641 463 133 231 866 756 462 511 875 328 991 546 548 593 715 877 936 646 94 796 872 571 51 670 279 193 845 425 160 416 849 755 6 461 359 692 248 359 966 918 195 82 697 680 866 192 419 411 812 491 206 520 890 989 26 821 360 698 445 878 412 865 869 34 721 487 909 603 410 122 763 98 703 99 617 81 20 331 823 853 297 585 531 15 789 293 713 331 802 123 247 728 459 830 135 31 830 611 39 982 928 802 414 80 999 703 17 811 423 846 442 193 938 715 96 434 663 913 160 861 781 572 477 777 890 284 903 618 672 42 889 519 684 60 256 53 412 996 350 108 836 369 210 896 712 740 583 236 804 368 198 104 995 198 316 901 262 827 54 191 395 502 308 873 970 22 987 677 330 708 404 70 553 509 991 600 716 769 92 799 131 936 383 916 66 525 112 161 234 406 664 208 798 806 568 83 26 585 57 272 619 609 286 565 638 738 316 204 722 340 746 222 385 904 254 151 565 767 421 26 271 523 35 103 42 777 142 468 792 260 282 708 545 727 709 15 430 997 643 193 172 741 923 725 286 339 215 691 677 637 650 741 229 477 143 985 156 718 500 482 885 299 703 61 911 439 134 988 458 789 436 792 661 107 284 11 687 789 415 64 814 264 544 243 753 66 609 391 759 482 201 835 21 655 834 434 92 220 132 19 84 604 963 749 922 35 62 316 626 282 217 621 274 412 423 121 222 434 589 828 455 661 562 458 645 103 624 152 590 104 950 652 915 999 115 236 963 862 454 320 307 550 283 76 67 486 27 136 635 49 553 325 356 819 440 710 616 437 482 419 816 770 695 911 568 71 10 223 658 990 357 139 308 863 875 236 949 57 787 421 433 462 941 108 349 628 987 886 93 987 818 623 925 780 952 524 743 239 573 812 750 37 85 522 102 224 105 664 239 853 594 122 361 998 666 905 414 166 948 214 711 598 363 92 540 263 54 849 870 682 649 209 899 340 121 350 569 69 685 489 682 560 381 801 641 964 117 262 336 698 226 115 774 542 308 830 525 282 557 642 885 929 44 786 208 448 869 826 497 116 319 205 663 559 134 608 658 298 866 207 591 465 36 427 371 94 716 446 840 836 95 336 386 949 914 220 894 250 941 508 967 746 350 181 514 21 129 54 251 722 7 157 673 346 598 432 593 833 565 78 545 634 432 879 972 918 869 652 665 66 278 575 464 741 74 985 633 92 712 543 612 467 558 336 209 125 730 435 900 840 409 138 477 964 993 875 506 563 519 747 223 144 938 58 111 849 475 404 525 112 525 685 681 427 453 465 152 264 513 106 678 522 324 807 250 116 291 131 614 518 362 764 579 576 479 808 926 834 329 841 379 750 311 278 191 357 120 600 500 793 810 458 991 148 966 469 305 47 281 899 827 302 274 740 918 597 101 73 147 336 390 580 952 384 90 107 811 56 964 695 964 270 618 623 369 737 395 150 964 408 722 842 108 363 512 988 867 820 850 955 73 155 128 460 546 368 877 476 252 998 452 678 210 866 731 396 821 941 811 873 989 976 343 409 822 285 783 288 257 285 514 207 293 811 672 126 548 534 571 665 874 983 822 369 842 992 541 128 1 6 663 310 554 77 860 58 949 64 528 571 333 659 129 12 593 672 404 449 93 550 591 738 9 419 548 937 586 630 548 758 967 108 337 95 145 906 700 768 437 223 970 907 845 533 883 215 609 849 874 999 178 806 872 494 998 228 110 747 569 861 278 943 569 439 190 614 17 433 544 350 490 707 763 331 833 353 781 150 388 316 513 373 468 265 312 257 328 146 911 828 349 746 484 152 90 727 574 246 25 578 79 999 176 821 109 852 999 658 838 574 662 142 205 708 580 762 939 177 925 318 364 195 820 433 800 30 805 664 750 991 806 51 104 936 502 360 211 534 902 570 294 280 602 151 194 418 623 410 888 707 250 616 92 903 966 733 819 188 700 299 902 983 297 800 272 998 511 734 501 992 596 357 148 280 224 21 267 5 643 751 801 265 505 267 233 197 923 880 945 551 67 678 856 316 275 605 698 526 217 373 36 568 164 634 573 951 965 226 231 474 73 708 934 616 154 519 951 455 459 150 126 806 927 760 296 432 196 801 471 192 376 425 51 709 260 364 579 629 223 593 992 836 898 651 634 333 312 605 812 715 547 59 601 707 623 623 988 355 981 418 35 995 721 587 289 894 249 576 973 891 563 698 56 852 372 818 536 478 566 584 751 858 13 476 677 675 675 229 728 173 247 493 485 409 833 846 920 510 802 144 294 118 965 835 275 796 718 698 336 694 17 309 999 898 391 928 570 626 85 42 463 710 307 26 610 882 233 360 115 714 376 759 213 164 709 249 704 78 978 414 770 374 668 211 52 214 819 964 127 485 54 213 201 933 631 440 727 439 358 38 646 532 791 563 888 799 305 422 187 322 469 131 500 447 916 159 386 538 143 904 920 126 257 191 333 747 214 421 272 957 71 775 128 353 196 589 84 297 240 69 509 597 656 566 960 612 539 484 730 760 376 545 97 225 461 717 256 848 8 281 462 744 314 75 325 450 813 3 874 570 535 718 894 141 791 953 679 679 998 230 875 406 432 901 62 782 37 826 390 623 455 899 895 319 973 798 57 527 610 160 320 275 167 912 995 595 323 350 343 931 573 94 108 447 710 431 300 212 308 105 271 826 569 911 189 597 337 356 906 581 80 820 812 340 129 653 4 620 940 403 37 828 196 110 236 822 810 457 453 869 174 390 141 606 579 972 258 574 667 320 11 29 871 481 837 597 108 220 281 566 317 80 876 340 681 114 790 307 656 992 513 755 820 441 221 153 765 724 149 434 783 34 891 812 736 324 222 600 452 465 997 704 182 770 772 319 801 516 250 458 882 848 137 664 93 789 82 713 507 622 393 654 164 653 493 999 18 612 406 2 840 530 759 435 975 943 664 376 211 88 717 556 34 231 587 652 677 814 878 69 426 980 726 42 263 256 935 344 558 293 342 753 565 146 11 132 263 85 503 800 699 571 533 196 671 849 737 29 638 713 372 658 955 69 399 591 849 217 99 56 529 718 154 950 212 983 552 459 722 946 940 332 245 735 209 387 206 63 23 655 105 353 158 708 632 438 640 598 795 298 174 554 30 962 830 78 648 56 619 725 197 527 649 501 157 702 296 574 877 723 107 273 770 925 687 691 163 487 838 46 369 726 229 947 733 446 366 748 342 713 444 467 170 74 467 417 924 274 890 103 770 235 391 622 55 177 66 920 170 463 160 54 534 837 48 253 572 750 103 441 829 642 33 607 800 85 761 51 703 620 429 873 398 928 106 887 822 135 828 726 209 881 465 676 653 176 4 968 806 729 351 730 185 121 142 59 615 831 381 118 712 197 296 571 386 100 815 159 104 511 70 466 706 704 64 898 153 468 879 298 459 555 45 765 367 641 288 589 963 368 122 565 701 741 298 41 212 780 547 30 435 644 96 714 145 762 62 820 941 50 118 165 414 743 334 14 195 927 556 219 352 444 354 261 886 665 571 721 86 535 848 614 566 469 323 679 682 475 453 218 616 799 868 873 371 969 445 156 333 270 746 657 406 82 249 9 802 217 874 450 276 31 809 296 446 833 856 868 935 811 854 337 428 770 99 681 104 683 962 388 904 10 759 718 130 73 896 260 159 889 3 296 540 687 983 959 639 430 102 720 903 679 912 316 184 740 281 755 263 52 899 440 364 647 244 659 226 183 735 574 221 44 911 701 313 645 468 897 50 415 228 130 83 354 815 953 569 206 163 940 263 254 602 95 420 990 211 395 804 806 325 498 936 952 194 535 809 790 665 646 623 862 759 855 478 725 633 950 378 83 519 165 864 751 610 92 683 15 530 572 384 183 628 810 575 728 263 425 337 248 207 36 968 940 735 793 859 231 503 414 349 215 717 907 910 732 345 233 79 46 798 515 948 958 176 469 980 739 896 63 376 84 976 709 622 5 629 222 828 244 919 62 893 913 536 42 55 93 202 378 8 470 997 542 629 879 401 378 416 543 13 299 727 569 160 237 36 312 891 546 856 470 932 21 89 309 83 358 686 703 692 309 114 973 592 461 743 221 668 668 107 226 248 488 493 341 409 896 381 415 412 250 251 850 20 295 836 152 565 126 819 374 599 559 142 992 161 833 622 846 17 622 850 499 15 585 860 392 739 776 690 808 783 277 624 736 424 428 782 200 705 335 689 360 547 935 512 960 668 291 379 980 393 933 910 342 403 698 136 996 757 140 883 347 571 809 556 635 580 301 842 596 134 981 268 94 223 404 586 692 903 765 650 438 234 954 755 882 195 233 73 933 938 552 886 289 855 133 237 689 750 230 397 489 847 539 431 29 94 58 189 800 934 191 255 683 802 312 215 309 794 466 971 492 829 249 983 113 289 594 831 562 883 413 687 796 996 249 290 473 926 660 465 578 601 707 825 803 687 404 949 793 956 465 531 894 614 556 730 477 708 37 696 334 562 828 44 442 569 515 144 25 566 303 640 537 383 809 982 369 697 262 272 386 351 42 685 639 334 756 74 832 999 314 72 494 119 547 655 543 520 589 606 254 9 135 999 240 822 330 761 738 780 450 783 754 281 731 646 323 941 674 187 67 465 330 844 150 566 516 980 76 137 437 709 883 936 421 79 981 604 51 891 700 47 41 759 786 809 457 668 156 585 87 825 934 113 416 833 927 514 541 958 726 600 286 204 578 873 257 773 902 518 156 196 529 93 47 411 553 528 765 584 141 590 408 415 953 785 744 29 452 610 845 19 417 702 73 455 753 618 692 592 606 192 932 661 778 286 176 449 818 44 407 323 978 738 107 387 581 610 158 557 184 344 977 410 998 97 295 600 644 238 227 349 648 23 205 269 401 518 105 105 270 460 588 234 620 993 60 868 352 67 917 842 423 315 656 198 429 115 602 863 914 281 105 787 692 723 680 349 97 508 281 874 820 585 651 479 696 121 579 454 871 406 326 45 738 250 938 59 911 834 551 298 858 854 578 899 306 146 377 405 471 981 520 873 218 179 259 240 44 132 816 922 84 320 912 514 298 678 154 872 236 440 736 704 926 381 653 197 581 408 970 392 764 325 329 234 684 509 756 802 817 175 93 185 920 60 315 241 843 123 291 293 324 341 597 932 573 564 127 163 926 264 523 383 140 72 774 175 44 933 33 80 880 570 332 538 873 872 157 696 312 338 822 731 765 992 808 802 67 882 727 987 73 792 104 250 306 569 246 665 510 27 877 485 454 353 200 753 331 99 817 216 853 828 447 437 789 285 461 362 991 132 21 462 964 4 660 495 39 260 283 664 59 586 986 949 379 944 587 149 62 922 744 806 493 81 882 633 726 125 459 836 818 838 413 745 859 847 182 415 430 362 903 560 971 756 330 743 258 764 219 422 199 389 9 643 161 380 521 24 229 429 922 370 901 225 801 91 152 284 934 909 649 245 64 283 81 624 689 732 668 151 45 907 995 426 281 800 36 11 289 463 803 106 543 288 21 383 386 855 442 149 232 368 366 600 209 901 544 928 13 678 185 482 589 420 951 824 350 365 279 612 164 473 949 367 66 269 517 928 469 627 476 687 732 152 568 695 333 944 803 985 447 168 881 337 657 57 49 579 375 63 984 679 248 318 310 686 64 217 437 505 138 225 964 218 386 649 187 772 467 842 966 736 206 344 157 255 300 229 133 602 716 755 397 517 492 120 856 116 830 853 969 274 786 521 855 244 93 48 629 463 758 886 663 408 461 951 810 621 241 746 771 342 742 306 19 167 81 624 364 749 376 462 103 217 8 11 658 56 991 617 699 200 556 128 863 400 127 225 503 827 333 974 428 721 541 268 502 770 72 835 55 456 292 2 9 987 124 806 497 384 310 667 449 9 343 552 907 333 608 80 861 37 542 290 563 31 439 247 138 35 236 32 951 257 696 819 524 333 227 334 228 238 744 249 17 367 966 283 64 420 336 650 373 144 639 134 330 206 925 302 368 487 882 10 851 262 171 832 503 292 447 769 531 225 79 799 124 828 856 129 870 787 816 673 397 360 508 619 54 481 293 363 647 271 841 640 325 114 916 447 93 473 853 998 440 174 448 72 816 150 437 945 152 702 398 265 185 193 588 387 590 527 884 557 370 740 983 959 809 179 680 235 674 333 634 885 479 897 838 268 140 769 351 864 382 506 935 609 484 900 678 630 98 77 283 169 34 60 647 230 413 585 575 306 993 329 322 301 594 895 678 138 784 556 458 367 907 930 225 406 982 301 689 31 613 96 652 82 215 317 308 6 608 51 251 585 628 597 132 727 682 183 784 548 515 16 47 101 881 104 201 710 980 874 810 990 864 83 755 898 503 192 492 255 77 316 766 209 841 318 691 318 568 405 291 148 472 882 618 176 186 723 250 416 39 390 913 170 925 202 860 356 525 874 50 804 417 878 511 97 733 687 861 623 407 34 263 716 363 773 116 755 604 969 872 197 526 6 586 828 47 414 300 347 366 600 579 798 131 295 102 657 189 435 674 880 794 794 460 92 823 657 208 257 469 120 293 834 624 110 287 382 964 981 339 60 774 210 45 462 934 597 790 339 659 651 279 125 85 215 75 346 154 598 17 899 628 715 200 887 1000 631 55 269 181 350 655 981 23 994 773 564 972 359 328 179 462 949 864 386 634 946 957 473 953 645 52 571 871 792 590 832 19 630 345 611 440 171 765 625 325 411 541 24 478 453 191 549 596 919 950 361 127 23 499 510 720 897 256 57 267 220 49 905 515 561 525 463 648 389 494 846 857 630 833 232 592 977 658 835 562 185 339 381 834 943 168 156 680 598 183 407 437 280 1000 975 410 702 586 593 596 799 524 544 375 227 681 516 481 852 595 496 859 679 338 160 632 472 913 881 495 837 741 965 948 942 248 110 55 553 422 804 335 502 412 871 468 417 216 750 958 744 97 616 484 319 24 877 117 297 438 181 237 258 567 81 1 195 546 163 668 273 211 443 358 449 183 73 262 369 570 306 407 68 797 825 926 978 272 45 384 838 876 628 501 543 828 976 527 819 166 202 9 919 871 652 107 888 897 244 4 372 871 185 701 471 923 635 246 87 31 305 990 98 950 849 242 148 206 995 917 525 753 676 591 840 748 828 360 980 29 301 434 455 436 126 921 624 786 14 929 554 861 719 138 279 149 796 855 251 37 277 955 633 143 85 228 192 334 713 196 785 2 877 695 987 48 998 395 681 197 168 101 133 776 148 23 904 575 210 265 116 838 20 315 187 897 31 413 536 833 445 256 108 224 353 124 688 984 550 527 836 161 18 338 658 467 722 169 558 6 357 620 289 445 815 304 855 490 764 777 772 960 322 513 868 795 562 734 933 565 723 453 61 155 961 768 386 913 236 690 991 506 278 911 247 682 536 626 58 305 203 136 719 334 276 913 221 145 51 480 789 735 559 847 916 492 631 463 466 784 955 764 70 51 710 806 348 164 919 4 858 927 486 748 569 428 564 526 885 907 440 640 278 437 997 807 964 453 568 65 648 216 825 921 82 161 851 999 982 87 923 700 418 573 314 878 719 262 397 810 896 491 141 556 558 811 218 52 674 775 485 814 696 501 329 733 339 976 295 811 978 896 998 461 730 766 368 684 511 994 384 834 963 868 824 36 127 116 462 64 416 712 302 953 999 572 592 454 390 535 832 525 329 11 382 836 289 148 215 895 882 116 184 789 807 238 110 256 186 1000 49 663 298 369 90 977 779 789 569 685 994 573 297 438 166 394 74 443 751 182 252 693 584 198 454 580 443 638 188 394 421 133 959 726 637 892 425 473 274 830 87 66 603 676 57 749 761 256 149 768 315 479 58 546 169 683 504 590 766 418 773 349 705 386 586 102 380 339 21 665 897 268 427 630 781 603 277 397 936 420 91 483 526 876 659 283 72 911 426 268 493 91 734 715 631 859 113 323 342 437 296 281 984 848 378 903 378 806 370 808 842 347 765 566 687 492 569 986 602 892 653 351 526 853 922 954 935 30 21 977 861 249 114 152 768 215 123 373 809 303 257 98 620 12 468 480 445 191 131 375 966 948 790 690 276 838 732 982 235 852 575 666 36 438 348 63 734 501 951 814 716 616 699 355 619 951 919 308 853 437 732 783 407 366 407 258 815 843 343 685 214 111 388 302 991 998 743 936 362 398 977 669 193 351 482 839 374 111 258 95 478 477 234 190 533 443 105 746 404 683 112 549 634 789 650 729 438 746 91 28 33 561 551 272 116 290 80 572 250 566 327 285 780 115 859 117 927 848 94 708 679 736 22 419 118 417 408 375 281 791 107 887 270 108 81 484 184 551 28 169 628 398 696 616 814 656 437 850 953 199 504 731 727 216 663 270 916 825 444 537 659 318 171 194 233 900 273 176 948 264 696 968 684 209 806 447 399 303 280 562 131 176 429 900 46 9 753 501 566 608 297 815 517 741 999 157 658 205 640 887 481 93 128 458 781 699 500 812 46 191 299 301 214 469 418 401 993 611 812 86 652 407 39 572 725 159 909 218 183 314 898 850 30 897 498 239 410 407 323 236 319 436 936 449 466 118 72 192 39 877 603 858 729 94 658 442 221 479 76 390 982 630 818 258 688 792 723 51 278 802 630 658 69 910 975 935 885 608 187 31 607 475 543 601 226 290 469 862 126 876 87 79 502 883 85 506 185 32 37 580 929 824 318 144 874 395 829 725 344 413 765 828 223 773 724 693 182 284 998 644 51 563 24 897 460 993 881 191 578 218 295 157 336 510 543 363 745 989 71 993 988 130 249 353 553 352 711 809 890 638 535 940 842 145 198 744 425 761 940 602 16 953 786 891 920 918 125 304 907 497 539 909 232 44 637 440 574 249 860 185 376 145 271 943 124 165 850 647 300 383 287 480 88 954 795 307 82 874 317 639 50 588 441 87 596 973 202 677 485 549 491 470 437 775 902 581 677 906 888 75 355 124 849 276 569 692 969 539 949 676 551 406 23 724 522 667 463 366 433 570 954 442 434 618 626 740 967 961 855 326 864 770 921 818 595 627 744 552 333 565 766 655 688 629 494 519 961 650 360 910 499 672 268 354 837 55 903 684 295 761 167 4 453 983 544 875 568 930 899 744 317 475 846 326 277 430 222 544 463 614 553 414 637 681 521 963 329 691 841 324 482 99 292 422 927 161 387 311 945 432 545 615 406 203 700 286 631 33 308 429 88 364 721 141 155 876 254 932 203 419 197 1000 380 255 539 421 716 893 896 962 612 758 224 143 654 739 711 110 742 152 372 486 437 624 998 912 532 39 32 145 925 901 38 569 464 203 721 851 841 261 392 751 249 757 896 608 853 151 772 391 974 389 224 756 478 807 465 902 408 209 642 550 253 614 631 330 789 399 961 392 783 522 567 793 481 994 184 489 642 727 465 168 639 92 61 493 694 486 431 24 969 812 660 337 37 673 594 593 511 437 324 801 888 434 588 851 37 278 587 735 240 264 581 357 289 635 852 594 73 784 779 717 450 553 474 408 758 578 457 2 848 776 995 408 507 900 288 671 55 460 102 477 643 194 350 662 490 165 872 455 175 576 627 558 357 600 866 902 41 673 586 16 64 547 547 775 256 452 385 394 211 721 825 432 125 454 40 1 260 204 266 213 511 978 528 871 705 567 727 938 767 694 222 930 385 115 248 885 735 127 393 571 179 973 78 596 672 67 180 660 343 208 833 744 668 585 767 30 911 365 490 376 611 714 707 25 466 545 627 426 218 105 590 707 445 249 754 398 827 767 619 837 849 316 716 268 836 735 463 533 162 788 729 463 930 189 410 871 941 695 239 29 354 294 820 154 561 612 601 757 801 51 247 538 641 171 24 812 322 14 280 215 547 139 810 300 202 274 842 407 335 300 955 398 209 882 846 847 878 815 690 583 274 209 855 628 286 247 790 942 772 174 102 111 625 580 166 104 358 360 372 109 678 200 10 873 478 998 132 779 373 405 44 202 75 840 532 10 513 50 280 168 451 859 34 372 113 492 119 816 392 70 915 650 343 530 875 148 65 943 84 106 629 841 457 935 433 837 601 763 754 806 749 330 148 388 477 923 19 531 567 791 164 452 865 883 586 321 646 749 236 646 604 184 474 425 337 808 875 589 918 888 588 373 384 809 222 690 3 178 891 773 777 868 763 126 355 605 598 474 107 616 967 348 280 831 228 473 347 942 815 359 876 852 446 19 139 551 67 921 78 496 580 259 12 434 410 453 297 638 177 979 392 694 482 673 358 342 348 661 263 562 238 87 815 691 840 613 652 581 391 539 796 686 987 979 900 6 184 250 337 552 169 156 38 897 618 595 930 86 515 3 901 699 657 398 907 131 997 553 625 271 906 187 493 71 670 263 307 801 926 146 786 990 730 441 905 500 584 816 359 336 861 476 518 378 719 988 280 267 657 39 49 164 553 854 204 588 899 645 396 21 702 17 330 693 102 341 793 328 7 817 48 322 898 893 833 333 828 385 905 534 565 684 668 86 725 514 862 24 224 905 531 453 769 226 654 183 979 336 854 599 641 97 50 189 184 446 294 51 326 731 385 429 579 331 106 616 251 932 914 63 189 770 502 756 386 26 784 346 599 569 763 99 24 918 980 587 671 547 543 741 500 393 750 318 739 989 794 823 704 73 707 780 975 266 313 810 508 98 28 473 750 64 499 857 52 711 207 224 673 766 447 98 265 193 556 99 214 464 784 782 891 668 470 121 761 882 856 525 681 100 872 346 600 417 822 180 285 341 268 148 789 636 988 954 130 219 400 422 27 386 382 27 344 286 713 14 685 888 497 457 563 292 883 819 349 66 210 593 631 139 500 581 3 680 454 984 640 879 629 38 236 730 352 988 531 187 506 629 138 815 69 636 489 904 620 710 950 413 427 532 399 172 143 88 666 702 807 948 554 871 731 634 235 204 189 750 480 258 494 164 162 5 295 909 491 569 151 982 944 44 495 120 521 847 602 51 116 313 254 40 841 594 383 605 353 380 931 587 173 715 978 409 403 458 395 349 136 192 415 66 227 183 667 378 443 329 186 922 725 615 225 898 331 955 274 906 218 293 563 850 561 653 115 439 317 631 259 877 461 607 8 223 583 136 192 60 566 265 968 440 537 587 238 977 453 976 100 695 397 907 452 51 380 163 168 507 207 970 917 692 353 668 914 14 272 847 534 581 695 907 129 893 849 168 895 978 112 486 319 527 594 331 32 819 171 300 962 235 988 980 462 877 971 416 200 652 723 955 612 570 467 156 105 692 817 656 943 240 850 208 749 746 264 487 219 390 748 181 884 924 506 893 189 759 695 254 590 906 363 652 898 527 691 331 769 644 244 223 190 339 290 7 573 65 916 92 685 472 132 495 714 423 818 538 347 923 249 422 646 1 210 696 360 837 721 794 144 794 545 823 282 63 6 835 640 522 786 36 149 975 213 265 707 691 869 869 649 310 138 898 80 192 881 538 169 821 753 335 968 932 655 531 104 127 916 672 200 903 397 54 600 957 667 383 744 468 486 854 164 18 675 50 72 960 301 220 972 537 567 355 155 318 52 924 686 489 72 353 433 761 901 482 357 443 260 324 462 881 541 114 696 7 138 54 110 596 796 338 416 874 939 596 754 132 872 699 818 228 906 221 71 726 393 106 182 517 197 159 818 829 4 349 801 377 168 69 643 402 96 673 504 618 367 311 463 5 138 626 939 935 154 543 789 906 476 944 837 95 392 993 9 129 271 912 312 923 416 901 964 977 322 90 721 271 762 237 651 430 461 721 878 126 806 426 324 862 363 910 50 669 265 243 688 33 28 576 942 128 502 455 690 937 951 287 919 73 429 705 987 694 854 683 743 768 54 313 976 699 857 544 18 365 971 926 636 945 722 833 276 65 686 850 965 729 491 468 734 358 419 247 940 455 586 947 14 113 129 272 447 320 23 801 676 916 218 44 380 382 893 938 864 279 96 272 117 633 304 881 116 832 829 891 166 770 130 165 474 719 786 589 360 601 159 443 118 289 202 131 900 144 788 622 396 752 485 578 987 306 207 668 760 931 204 69 568 229 236 60 50 280 354 248 156 344 455 36 461 764 458 757 916 608 598 477 596 295 472 688 350 874 366 880 168 422 785 669 780 506 87 897 988 344 318 951 58 6 385 822 618 917 677 133 517 143 645 540 437 531 248 118 158 448 186 994 757 528 990 819 135 126 627 236 494 434 447 581 993 50 259 823 957 403 497 566 670 627 36 207 148 634 723 45 957 349 673 939 804 499 321 362 193 661 899 407 421 416 313 578 585 284 79 676 758 416 412 782 434 10 330 312 276 935 831 507 404 66 297 386 732 935 324 912 237 925 371 378 500 257 832 934 848 523 602 35 570 654 133 783 566 798 305 9 787 907 326 366 926 376 741 498 368 721 778 939 166 559 187 564 495 352 950 808 999 351 76 972 150 892 819 553 551 830 254 557 292 961 459 810 360 202 91 525 251 394 933 384 21 447 375 218 960 435 546 430 965 264 288 278 819 283 290 289 189 616 873 114 868 214 577 459 902 758 860 443 720 372 25 723 128 442 413 899 631 11 307 932 667 810 57 344 78 878 791 100 467 269 464 176 693 854 711 350 871 27 404 80 572 908 613 666 630 339 610 853 81 824 922 119 212 953 644 131 757 333 550 287 692 495 311 618 881 919 286 252 522 268 280 497 900 422 949 488 278 84 942 525 278 173 305 607 359 455 333 978 312 974 819 915 875 840 543 449 86 145 79 139 830 55 482 219 666 724 709 58 130 734 206 821 546 905 565 661 81 363 238 573 894 460 793 536 480 163 171 71 977 146 762 606 156 558 325 419 209 656 768 983 60 152 451 490 8 354 556 193 837 760 645 720 224 492 884 22 102 107 246 621 686 288 836 373 86 316 410 521 758 721 278 187 24 512 325 534 383 835 956 165 818 740 697 221 457 817 858 885 438 992 501 454 668 465 516 10 941 270 970 632 456 306 95 630 988 703 756 131 450 681 886 147 353 887 738 753 427 298 589 428 599 342 124 491 325 118 483 769 874 908 342 909 169 300 11 708 327 334 491 560 781 724 390 260 106 33 791 445 322 751 272 339 741 378 760 310 885 734 177 11 1000 907 339 935 77 211 399 324 422 822 524 898 347 933 786 783 440 78 470 477 50 19 88 967 482 624 988 983 105 782 494 517 673 168 412 143 310 377 956 625 51 84 262 524 752 369 96 305 481 435 42 192 539 648 405 521 379 116 27 830 451 448 122 629 624 626 877 97 408 186 808 815 496 451 962 5 479 414 696 638 138 359 644 746 719 395 477 120 894 217 553 703 25 776 108 861 620 981 770 232 346 689 667 349 585 506 719 700 940 479 192 536 777 703 673 327 592 957 190 538 174 536 865 613 854 730 443 685 689 293 225 526 134 613 870 795 206 744 973 32 540 598 886 530 291 604 847 4 533 145 81 539 790 692 663 375 39 121 452 353 492 532 413 790 615 371 412 751 666 945 900 907 338 974 100 4 123 409 528 436 103 369 507 170 695 824 613 26 957 310 851 731 669 568 493 723 59 862 458 339 295 770 277 569 861 661 713 173 41 191 51 843 816 551 256 851 328 832 807 681 103 52 369 804 602 326 778 467 94 474 392 158 623 55 233 944 949 53 192 912 17 922 653 897 391 197 264 232 253 707 157 26 14 572 355 731 352 432 916 950 747 974 381 598 323 977 505 458 512 117 1 51 522 940 902 72 432 727 391 845 502 137 517 238 5 667 937 966 633 351 283 710 549 917 198 883 445 513 390 877 228 353 334 383 319 105 69 142 863 124 158 204 738 5 255 402 173 127 424 101 434 756 326 275 875 756 239 392 141 634 258 711 871 512 677 888 750 176 303 88 147 704 518 115 153 100 596 315 727 891 762 586 563 512 701 630 640 387 203 686 977 334 893 543 63 280 459 867 575 124 953 78 270 284 949 851 675 850 324 346 465 411 529 351 177 345 115 296 523 631 809 179 102 735 169 269 435 868 851 434 759 834 197 745 810 71 748 1000 46 319 974 96 631 789 202 603 885 54 466 674 779 538 880 914 377 341 398 133 732 500 654 314 971 375 708 877 901 952 937 655 730 204 340 742 283 661 839 562 140 756 536 993 795 453 852 395 163 869 851 763 859 257 515 468 983 442 135 126 376 780 155 733 12 493 237 713 932 906 874 892 846 94 828 955 94 519 678 985 160 702 993 594 222 976 296 872 83 663 315 567 599 987 101 947 811 443 810 144 458 955 470 682 221 988 905 234 832 792 749 207 403 526 631 68 557 505 105 964 637 196 583 500 55 609 891 823 274 69 494 239 14 975 347 918 314 426 186 645 861 299 333 919 6 984 878 566 799 534 652 764 501 594 218 905 975 615 814 781 935 596 90 47 648 775 974 985 511 625 795 819 840 186 888 533 683 128 792 499 191 103 899 811 908 364 992 101 234 21 428 798 874 609 648 563 187 451 821 521 362 653 852 405 526 997 260 873 672 249 574 432 285 565 975 57 58 34 158 275 17 192 190 210 689 364 632 921 662 871 399 655 508 227 245 3 16 163 978 269 117 120 396 907 144 720 113 976 939 909 570 316 150 625 838 160 245 785 221 649 555 777 130 865 288 143 507 303 890 342 369 91 976 103 345 412 12 373 782 790 404 853 661 743 842 516 331 305 102 976 783 185 466 805 514 856 742 942 153 982 722 542 864 996 995 410 728 817 614 786 194 880 604 757 674 701 81 956 361 833 403 996 454 239 873 823 790 220 766 92 350 130 131 693 508 46 994 562 81 474 433 49 197 403 754 100 743 975 100 51 448 256 958 483 632 114 845 171 406 178 933 432 109 501 508 742 22 607 98 687 125 275 369 354 181 12 133 444 781 83 213 79 454 594 451 841 829 784 565 379 127 811 896 846 507 647 702 699 389 232 901 848 620 78 349 972 373 227 958 796 314 997 751 752 798 167 724 562 839 497 499 614 292 701 666 91 916 877 834 985 988 845 709 898 449 178 244 474 519 38 981 206 231 255 834 468 123 241 235 169 653 466 198 199 999 955 978 128 101 925 945 923 590 188 43 62 632 596 130 668 68 90 465 247 839 875 756 562 216 297 414 414 773 429 510 468 302 797 427 458 710 43 43 767 516 593 532 265 60 189 367 342 731 558 956 201 107 293 434 323 320 536 76 545 487 767 276 149 235 679 812 557 999 431 370 49 634 996 994 996 914 623 291 190 717 40 400 12 790 982 384 621 296 106 927 288 817 145 144 307 196 195 26 150 705 534 764 529 175 477 672 986 885 924 481 883 456 652 966 539 368 82 605 434 429 327 144 565 691 62 868 873 616 607 241 388 35 150 130 73 336 643 899 441 650 314 177 749 140 294 92 357 566 172 357 472 430 207 810 380 919 141 962 310 366 289 530 346 45 659 160 40 801 273 276 899 319 751 938 716 858 563 892 412 208 632 37 971 925 365 679 927 604 874 341 658 876 315 476 822 878 858 966 95 838 903 943 878 478 895 360 635 257 771 166 476 301 985 152 298 586 764 368 309 426 656 509 239 88 15 306 35 747 626 485 330 624 470 313 676 63 49 914 758 901 503 19 726 489 755 533 152 295 343 752 16 577 356 902 583 119 231 365 3 913 936 621 366 108 339 712 84 408 999 143 12 752 407 624 905 424 692 252 191 424 668 415 934 468 12 308 33 998 397 184 126 90 198 909 710 641 798 932 546 287 206 741 19 387 200 258 567 414 980 39 695 755 193 663 373 731 240 873 244 691 650 639 753 201 514 668 39 766 415 937 173 918 215 788 794 240 303 544 688 608 102 38 483 439 350 993 885 791 886 953 436 268 781 937 284 685 157 288 97 75 599 690 640 691 604 546 153 385 308 727 992 148 37 822 646 391 372 853 502 157 458 72 248 183 675 935 702 610 551 822 249 519 69 657 525 205 832 171 533 654 811 112 520 889 184 612 610 718 135 59 157 133 773 283 788 527 19 93 170 796 617 911 444 732 497 410 723 493 441 586 813 991 242 228 999 75 510 784 913 748 479 454 257 965 258 844 278 41 640 467 361 447 244 747 353 678 323 262 130 693 14 451 549 619 288 729 356 532 84 983 860 412 690 979 277 591 892 974 238 221 419 944 966 316 407 437 909 250 625 240 556 559 334 268 669 331 445 587 208 372 242 482 929 472 39 457 554 375 24 31 905 111 216 800 461 146 586 862 430 590 305 601 854 621 488 849 397 106 266 579 835 892 488 753 67 471 827 850 880 597 790 395 857 658 308 95 215 800 693 277 477 229 410 713 651 285 135 104 247 356 660 528 684 684 142 596 21 748 89 654 182 925 745 737 453 56 721 629 804 631 295 464 205 674 590 243 986 838 928 921 780 1000 10 344 126 238 529 289 856 319 971 183 216 632 120 365 393 928 725 172 141 425 331 695 492 984 158 485 298 743 175 873 15 78 355 839 752 361 466 810 196 805 365 985 313 795 323 949 830 68 646 716 494 308 334 127 178 226 942 535 402 262 276 399 870 377 628 505 434 181 138 517 420 690 950 103 711 990 780 54 33 344 185 192 28 212 316 644 374 12 578 229 112 625 207 810 763 834 335 510 482 694 747 630 890 845 110 263 230 506 290 148 747 401 135 593 563 58 792 816 403 620 204 165 392 836 230 918 294 792 915 411 50 482 517 615 175 461 836 193 530 241 613 408 748 259 686 550 256 559 345 457 847 789 130 873 857 880 872 433 124 650 767 759 198 90 285 768 775 996 353 87 543 717 557 56 770 263 749 624 761 340 303 186 71 856 455 631 896 251 593 129 713 996 189 225 988 606 573 679 865 444 568 193 50 485 145 322 203 939 335 272 310 442 75 167 731 320 622 836 909 851 190 425 973 402 613 212 883 515 831 906 943 228 50 915 598 273 886 676 627 98 130 997 559 177 427 479 980 227 423 157 530 987 502 385 781 882 374 84 787 118 928 26 495 438 663 28 299 258 98 712 352 96 69 381 654 472 404 68 906 836 984 730 947 907 157 574 540 118 808 490 665 399 90 753 164 483 890 533 288 637 459 403 36 807 769 33 491 638 324 304 306 923 896 416 175 531 567 944 479 349 330 261 135 117 62 369 821 878 605 965 138 926 427 393 266 767 396 349 679 666 843 340 568 649 114 92 140 3 838 695 664 152 135 588 629 710 726 364 613 487 805 435 279 580 449 845 882 795 365 174 786 736 637 233 870 200 874 848 384 456 791 1 712 186 793 271 512 132 543 79 908 169 204 973 762 326 792 324 69 196 194 71 793 726 971 984 202 117 524 531 989 131 734 263 107 55 33 534 615 413 583 995 747 317 934 344 765 720 704 638 351 152 732 471 794 146 960 280 241 880 394 124 12 56 360 43 371 355 391 439 62 140 948 392 109 917 29 297 29 448 620 814 729 44 357 190 571 912 164 541 106 269 511 744 296 251 792 934 636 757 704 661 803 205 746 677 942 131 688 56 128 15 563 249 775 64 589 146 725 505 228 351 886 309 497 231 620 790 573 953 898 524 873 471 278 584 730 72 605 125 147 705 498 304 834 546 219 966 85 811 223 477 320 648 263 511 319 981 538 406 999 880 393 733 366 635 646 636 258 56 665 182 933 146 455 289 220 457 178 811 891 222 60 461 178 538 309 533 828 118 816 801 762 490 254 232 194 476 714 84 621 733 652 591 49 110 458 476 527 938 282 669 90 85 426 973 248 854 556 952 89 666 637 556 812 505 120 932 289 892 606 300 605 351 935 381 890 920 304 660 588 414 169 154 654 412 872 77 559 818 59 151 664 907 956 790 236 176 423 537 551 211 871 496 739 545 850 899 526 439 926 503 763 769 804 745 548 453 830 50 34 749 960 819 815 629 740 816 494 453 525 20 576 319 84 830 994 329 917 704 515 810 1000 753 448 639 512 976 969 588 366 672 134 111 666 457 727 141 240 110 329 360 65 160 906 293 904 451 823 330 230 569 220 283 134 443 508 557 893 95 458 576 739 978 967 838 729 117 853 183 272 543 701 738 966 409 160 659 234 122 769 744 690 307 928 397 842 653 413 165 214 798 484 368 338 42 888 591 839 434 289 67 28 807 949 516 319 468 993 825 581 919 573 141 419 919 596 207 287 149 413 88 835 279 187 33 153 691 439 452 791 745 38 889 175 636 158 799 867 561 933 89 457 375 122 888 956 16 559 612 620 195 368 245 494 368 988 448 241 521 870 442 25 829 393 342 817 881 13 935 470 120 497 419 641 129 294 163 966 585 334 759 206 316 801 873 260 400 787 521 827 70 578 519 487 712 635 24 169 929 724 217 8 489 486 780 266 381 466 667 899 627 800 106 560 735 375 634 358 963 762 832 479 61 755 242 368 438 825 480 204 536 898 489 585 635 551 872 735 543 972 538 105 832 663 360 511 995 182 375 670 10 930 642 916 338 793 980 477 58 210 490 965 609 853 293 12 294 271 981 171 43 52 915 370 927 581 671 404 837 783 220 374 943 885 938 188 758 473 222 731 906 696 305 610 13 124 885 991 47 528 354 163 891 357 715 626 817 193 213 551 140 566 377 938 31 247 911 492 167 727 409 607 317 811 608 749 328 634 552 680 168 729 832 122 798 901 274 912 668 501 25 665 753 724 931 123 816 151 902 692 345 946 13 642 314 813 29 439 906 615 191 228 521 30 741 426 577 505 897 274 689 718 874 277 258 778 60 851 926 323 793 83 213 922 895 74 436 860 181 953 119 988 408 470 838 304 448 131 372 861 938 347 420 817 226 102 268 188 875 81 933 553 843 981 811 782 353 79 130 522 928 591 816 621 278 51 72 724 355 984 896 841 960 104 937 349 981 484 7 361 92 961 907 572 717 801 381 692 465 501 100 221 858 636 457 503 853 747 517 881 174 513 754 147 352 747 286 581 275 734 470 280 6 934 504 286 824 620 389 15 699 786 532 659 83 200 736 834 566 654 476 191 416 197 124 517 50 578 351 279 313 24 165 344 904 981 317 756 109 762 313 234 186 752 636 205 889 276 560 849 179 637 325 661 586 932 765 774 979 365 90 89 811 117 388 607 601 241 670 450 717 557 581 436 43 710 617 420 386 384 971 327 430 17 566 336 555 50 766 911 121 36 843 779 882 408 734 671 20 486 699 143 466 599 211 672 360 510 103 884 371 490 344 561 737 45 219 4 63 824 336 482 190 863 493 505 799 41 455 775 608 774 595 184 822 316 851 123 868 851 998 773 898 403 715 709 28 251 277 52 937 400 913 101 270 348 874 966 707 944 628 589 614 204 885 926 730 98 14 369 746 385 136 727 887 297 942 379 173 634 49 170 507 669 910 781 649 386 237 424 265 276 723 844 5 452 22 720 396 440 384 50 679 997 597 402 503 330 392 864 951 980 567 983 706 746 39 212 815 161 802 154 738 739 879 919 553 368 718 655 441 330 353 304 725 680 214 256 450 440 23 54 585 860 502 300 146 184 62 602 714 683 404 702 267 430 178 515 297 787 536 800 364 964 414 221 473 602 275 881 943 318 967 469 46 124 2 284 296 639 828 505 893 991 951 486 160 737 457 849 392 861 484 352 411 139 999 817 56 886 411 118 82 768 164 77 171 726 136 678 515 812 740 608 364 396 501 768 227 722 810 602 637 367 930 512 485 417 393 887 852 195 568 275 356 734 20 927 170 173 284 780 442 92 48 637 737 290 614 415 411 360 11 394 857 993 611 220 755 362 826 753 748 902 54 172 106 663 363 67 239 500 202 24 338 738 366 788 160 856 115 396 332 750 203 844 77 856 919 402 548 612 73 21 465 885 118 607 103 36 812 195 942 79 304 108 259 664 62 575 931 694 337 845 817 706 465 163 464 517 336 677 595 674 41 531 227 135 975 809 178 104 56 496 261 843 646 282 335 642 927 452 310 366 183 809 69 641 472 467 666 702 992 279 686 94 453 975 125 253 115 98 332 347 498 873 718 439 834 580 727 834 237 780 962 790 461 296 135 251 494 424 884 89 429 252 856 543 790 254 674 626 642 8 228 416 903 485 98 597 357 640 674 952 806 273 2 897 772 648 522 107 257 504 337 307 745 349 316 279 115 832 899 506 521 111 22 780 624 860 595 295 128 766 248 724 775 685 501 908 534 827 817 739 271 403 722 894 602 362 374 775 871 466 437 68 191 717 433 861 537 605 667 126 319 98 506 908 484 836 197 622 963 578 370 936 773 795 831 922 409 88 801 572 711 984 207 579 254 671 828 896 695 551 74 576 572 770 57 668 1 690 429 285 688 944 884 272 151 364 100 756 113 327 644 126 940 163 862 310 457 482 518 665 667 434 411 125 389 809 560 361 955 730 89 507 441 794 657 119 234 519 381 380 255 814 137 9 375 306 465 234 417 332 693 606 223 674 609 547 75 348 640 681 573 480 553 354 963 955 661 746 655 224 328 23 823 458 804 706 157 675 269 134 577 500 417 224 30 574 987 714 981 125 646 437 495 92 767 306 972 524 15 693 393 882 63 568 895 569 451 852 292 348 544 137 737 561 182 903 296 858 678 138 902 734 427 966 26 758 770 234 745 156 190 835 965 129 710 524 747 872 771 154 167 463 145 617 711 819 81 268 448 531 493 220 906 308 511 954 731 239 19 401 809 636 731 710 170 409 346 954 399 468 488 943 957 81 231 478 488 645 35 154 312 871 751 495 118 448 994 149 851 695 26 261 385 987 530 830 671 79 728 695 299 219 422 705 641 529 719 545 533 846 291 930 732 421 139 424 555 610 301 865 783 151 527 785 687 565 430 734 845 253 796 478 26 530 955 951 552 369 212 409 869 720 194 934 74 616 755 419 629 67 529 526 204 939 791 162 700 722 233 462 540 559 563 829 860 333 778 165 863 379 892 953 40 318 166 332 678 652 866 307 755 758 833 675 311 514 727 643 141 302 381 307 204 13 642 540 607 346 643 973 412 472 219 592 568 728 512 342 131 211 392 477 214 179 633 822 214 655 628 941 572 426 236 832 107 928 508 73 27 917 390 370 571 485 912 890 696 757 765 8 756 847 567 150 470 957 827 150 183 328 395 381 562 428 701 298 505 721 32 863 592 428 459 823 200 507 801 978 132 15 579 702 255 941 983 935 567 318 778 288 704 569 657 283 989 433 441 325 720 11 26 785 193 44 867 582 361 1000 506 639 295 314 684 939 939 349 284 286 349 157 23 811 232 527 900 917 247 186 115 762 285 110 348 663 363 820 104 660 127 442 508 699 562 531 809 609 991 773 285 742 770 628 140 575 534 278 141 769 668 958 916 186 411 859 838 517 746 958 540 877 906 91 291 597 129 891 248 542 921 284 927 869 578 601 810 963 419 120 272 996 64 436 649 364 976 316 319 908 467 924 453 872 457 246 865 35 908 272 851 789 106 182 136 642 84 792 224 676 370 788 376 290 100 535 958 313 58 937 427 760 708 694 37 441 248 912 653 277 570 750 516 680 336 264 450 586 462 547 112 562 858 21 503 724 869 920 768 95 975 873 642 686 647 823 645 264 981 7 11 931 215 218 298 581 373 229 800 208 762 74 137 999 822 480 663 926 340 438 38 451 542 550 906 200 886 493 231 459 858 272 728 310 240 357 165 47 138 292 909 638 286 66 337 947 499 165 157 445 713 302 665 549 471 783 850 669 693 99 173 252 265 898 517 626 264 766 427 941 6 73 8 722 985 614 202 665 697 389 847 581 90 366 739 693 890 849 921 533 14 950 70 944 732 694 459 193 594 937 512 56 538 985 998 570 793 157 767 640 528 329 238 513 420 318 695 946 554 283 642 491 817 818 464 648 867 371 363 487 816 699 163 549 346 197 252 222 364 661 22 809 247 556 183 472 358 453 332 647 808 835 874 960 310 988 679 434 992 101 247 56 251 287 130 548 573 600 460 515 264 205 611 648 869 748 429 383 167 504 825 173 628 944 175 517 677 117 898 96 692 668 340 709 2 814 591 179 177 370 230 254 787 311 251 362 309 626 266 607 179 439 744 739 34 371 981 179 332 605 366 993 188 950 143 889 769 415 274 467 414 13 274 672 227 209 950 775 387 549 430 24 441 549 940 635 615 219 725 495 908 912 51 347 316 977 16 414 163 102 790 169 482 645 336 701 194 124 956 483 330 796 548 976 635 588 30 239 73 845 496 864 156 38 18 715 39 631 4 472 729 177 566 101 904 765 669 200 472 813 409 941 984 389 930 566 299 946 451 891 236 500 873 869 367 500 184 441 879 492 122 652 501 258 64 446 433 770 321 486 423 939 326 696 863 165 662 502 22 104 623 895 667 317 634 422 334 54 737 291 731 875 633 785 932 537 87 974 75 788 367 887 636 483 165 796 803 888 46 883 289 203 669 416 63 304 991 9 510 643 233 248 508 596 963 654 164 232 271 813 570 447 35 558 402 240 93 872 517 608 602 369 479 296 409 278 13 428 777 861 749 977 341 215 274 741 52 886 745 373 109 197 101 294 52 78 723 687 973 188 33 349 554 186 857 254 92 349 747 755 731 961 353 334 271 747 652 477 296 974 252 825 683 330 103 932 928 366 574 71 486 635 87 72 669 381 663 976 789 197 600 7 235 494 479 986 163 323 33 602 1000 198 791 843 614 815 262 802 644 365 528 310 842 359 44 901 738 966 754 510 898 300 434 581 648 336 710 883 558 988 259 810 523 111 748 941 991 975 304 615 12 581 96 937 748 12 832 30 69 539 724 346 468 218 239 11 808 416 249 271 69 793 786 583 615 369 800 467 191 180 798 264 890 340 869 685 178 665 122 279 757 712 793 697 828 208 485 588 127 953 162 654 935 48 571 855 465 732 347 770 231 129 595 685 236 465 392 296 969 605 239 699 9 222 774 3 839 480 601 639 211 534 245 955 670 814 788 376 904 374 605 667 112 715 632 760 558 624 98 560 520 835 970 71 246 71 864 39 764 621 538 564 461 983 627 993 741 665 387 649 320 290 882 144 101 942 487 931 34 75 351 468 677 496 737 438 144 710 189 262 685 849 878 888 448 487 278 476 273 528 228 311 56 456 3 366 48 929 441 428 240 142 730 763 866 417 174 721 499 576 199 476 658 228 605 545 422 60 456 286 158 333 761 882 458 360 942 161 17 401 857 418 552 458 975 471 809 906 829 869 241 254 49 859 154 642 990 229 17 772 556 190 49 157 476 383 802 500 249 232 703 150 555 171 29 598 461 142 969 154 793 604 18 609 246 642 210 271 321 999 902 311 228 567 815 839 569 239 467 541 467 289 867 160 308 84 441 661 946 390 208 997 534 232 439 334 501 671 222 742 92 325 487 817 1000 437 249 617 621 72 460 557 505 635 800 276 545 460 904 583 838 398 753 579 134 726 340 661 930 599 600 233 444 512 577 879 731 314 166 883 439 293 76 332 399 119 882 499 684 113 899 282 121 799 729 741 107 909 300 622 359 202 581 717 396 659 641 485 510 882 739 508 61 495 981 502 683 955 499 547 99 474 73 444 120 944 70 299 864 505 726 71 215 610 232 468 549 162 645 857 261 183 738 92 910 737 430 727 375 495 303 332 795 529 615 317 893 173 227 872 126 794 746 390 391 742 968 143 916 392 508 607 940 880 877 743 332 244 206 386 295 768 608 201 786 755 497 150 551 144 197 788 523 613 987 955 784 938 722 923 327 652 510 278 970 503 356 938 93 18 134 874 373 958 339 135 666 314 498 747 778 668 762 183 926 977 263 276 44 275 779 807 583 601 220 630 68 763 365 843 728 225 208 132 994 804 407 182 146 391 584 374 580 505 709 856 97 241 336 681 128 353 564 303 717 458 825 529 171 592 269 554 911 616 768 204 505 304 363 816 644 226 242 800 397 884 500 217 641 755 711 245 128 175 504 614 698 101 706 349 994 563 963 177 55 221 92 552 593 975 304 426 199 994 111 366 36 969 563 859 651 691 816 417 590 519 859 355 469 809 975 912 360 696 465 180 566 538 718 81 88 515 494 989 247 750 990 114 814 45 755 15 647 981 796 796 955 775 883 284 853 806 549 194 93 656 417 496 621 569 242 407 751 299 791 259 68 285 262 38 712 684 512 665 798 346 951 96 415 189 262 622 110 225 333 965 535 855 823 287 221 571 409 311 271 991 536 515 998 299 856 251 565 163 138 664 908 565 442 320 500 220 889 618 311 534 300 641 645 861 976 855 292 723 469 680 76 426 86 613 251 982 376 611 740 759 385 92 857 23 704 152 508 782 440 35 918 24 893 83 417 653 529 790 88 568 153 708 214 329 729 177 758 123 850 318 268 427 168 967 645 752 891 863 349 912 985 353 993 813 791 233 916 536 350 365 105 955 875 993 390 124 629 41 853 888 412 452 538 769 518 314 545 321 520 514 437 297 377 924 310 826 841 850 383 691 218 124 736 365 292 101 113 571 45 312 936 617 724 639 538 434 65 37 829 443 489 429 30 293 428 999 635 133 590 289 802 42 606 171 249 640 464 480 632 134 820 393 22 832 577 129 626 252 448 65 318 976 866 908 79 769 961 303 852 325 99 25 925 991 986 570 162 339 260 613 387 822 678 233 877 468 429 206 66 719 308 377 81 129 900 428 829 898 9 799 484 740 661 388 961 316 1 635 167 625 542 967 285 823 703 128 720 929 967 443 823 185 86 867 417 740 413 722 179 692 620 389 546 371 820 208 943 503 472 162 374 856 461 80 902 54 640 62 767 885 322 315 80 218 23 156 486 350 429 366 970 436 433 326 746 33 823 168 808 548 745 678 809 221 573 562 585 627 306 301 640 582 988 220 737 258 466 179 558 915 849 660 67 341 690 907 875 163 128 877 796 831 302 126 261 941 425 934 531 871 838 593 403 627 46 656 692 16 267 266 92 968 861 777 302 992 223 850 289 847 208 971 949 405 513 885 79 11 84 949 443 256 934 649 366 151 191 629 234 960 974 340 9 954 132 792 182 558 902 148 432 309 448 119 922 827 865 436 147 382 969 436 859 576 420 967 943 47 5 103 195 667 73 167 823 139 374 291 472 737 1000 893 179 55 433 807 848 690 848 830 305 895 93 215 259 915 705 387 850 167 309 614 352 213 575 867 669 255 142 927 45 87 440 911 720 179 519 391 203 176 251 729 109 821 78 117 199 246 115 907 984 563 791 237 955 792 977 352 205 567 67 910 92 578 220 35 378 679 827 580 260 783 58 231 996 732 749 252 581 856 990 443 261 342 885 473 165 851 636 71 593 951 950 85 917 76 835 529 684 513 608 870 433 879 47 926 657 485 649 457 820 827 376 289 817 487 809 883 668 290 897 477 965 826 898 371 723 929 67 211 521 281 681 55 68 536 427 258 157 480 688 1000 14 473 188 574 561 816 275 237 783 228 255 839 676 987 255 248 109 686 602 469 626 711 270 15 655 370 507 286 242 961 686 403 873 492 634 987 97 655 464 24 309 353 700 777 515 223 518 549 224 660 149 373 281 908 840 553 997 723 753 185 655 145 95 716 99 583 860 635 189 20 575 956 213 559 643 251 503 594 977 445 13 322 661 295 700 535 912 182 185 530 92 611 734 428 34 748 87 140 476 578 756 571 268 744 791 993 620 746 821 715 871 143 937 167 893 664 302 38 563 29 575 118 689 176 686 332 41 971 947 689 765 469 416 713 400 736 167 908 141 287 458 300 669 49 889 837 248 768 678 228 858 899 831 778 132 970 230 555 466 10 396 848 241 623 282 87 715 49 260 10 753 353 654 813 305 108 112 612 674 802 195 856 619 931 947 20 901 280 876 365 900 472 815 477 635 933 679 519 263 43 41 567 107 346 791 810 836 67 393 703 707 485 636 651 837 674 290 79 789 28 910 194 46 404 997 151 958 297 243 542 934 838 527 179 535 607 438 521 489 26 760 651 746 979 658 16 942 294 700 862 584 818 640 626 915 603 864 492 988 986 567 274 472 449 516 529 595 392 572 483 110 852 808 901 509 441 705 504 792 994 433 281 832 143 120 478 679 453 599 889 905 311 681 904 783 353 334 197 167 620 603 55 784 823 666 815 454 713 612 379 501 149 593 269 150 85 292 433 2 794 759 995 190 706 584 861 317 336 164 59 259 298 741 668 951 977 389 358 119 98 265 14 377 267 641 691 707 123 862 239 731 6 279 791 222 992 356 316 206 98 412 439 13 124 110 91 292 328 186 349 667 338 151 531 778 618 359 936 256 892 473 177 847 447 99 525 825 348 549 24 691 394 354 593 932 392 398 654 878 408 58 533 611 575 738 271 54 414 927 447 588 513 533 862 304 640 323 125 853 782 225 123 174 613 4 223 479 887 537 837 997 659 458 880 429 43 925 972 309 250 76 30 796 928 710 908 206 906 109 817 626 456 518 697 279 835 657 285 810 407 852 198 157 161 706 611 845 596 163 652 951 991 729 12 554 520 176 111 942 560 61 33 709 626 843 753 908 729 963 591 155 996 313 254 440 1 726 901 782 692 929 293 995 775 803 172 313 874 105 302 191 761 198 8 822 502 215 209 101 837 293 851 589 850 730 4 117 28 866 891 529 621 757 242 689 493 255 431 453 774 827 720 912 935 223 749 205 44 285 206 581 448 382 107 693 487 346 66 697 774 423 83 452 6 158 400 80 232 88 479 76 732 87 95 286 281 849 812 143 301 953 737 634 916 767 11 803 133 709 958 178 995 844 347 404 170 59 203 803 408 234 834 114 237 707 810 613 603 516 337 177 147 968 995 573 969 540 434 410 415 302 139 247 36 881 105 601 432 166 502 401 144 173 265 746 176 621 732 174 622 295 771 415 650 936 109 572 519 742 89 751 474 834 663 113 547 326 984 606 378 796 148 780 766 113 817 256 870 489 925 14 282 161 166 866 998 22 215 219 498 109 296 945 162 768 881 87 132 852 376 939 716 379 546 132 740 528 694 118 713 856 118 896 800 638 802 516 851 679 713 31 979 91 797 481 473 771 113 634 259 88 270 421 424 868 53 201 454 643 551 40 558 753 527 572 472 392 384 664 207 757 817 552 999 831 580 856 53 882 400 164 535 718 163 125 445 124 433 676 122 839 228 284 388 247 735 161 504 873 771 541 212 967 18 965 463 23 413 33 799 18 336 963 907 394 429 423 920 701 821 682 687 720 77 769 426 426 181 116 182 4 35 266 700 523 364 226 116 579 529 908 980 341 997 686 296 51 124 598 322 899 107 601 563 443 650 262 494 978 781 267 803 874 619 611 777 546 948 927 461 271 479 851 146 90 352 596 879 275 494 187 81 265 506 869 17 439 808 651 181 883 157 439 351 856 372 531 323 419 29 236 703 259 552 637 632 333 201 761 123 842 423 370 918 118 277 879 117 844 603 14 737 291 190 655 616 608 11 915 506 223 41 214 19 36 341 651 381 341 521 318 722 835 27 480 934 249 278 155 151 276 885 42 794 15 943 140 304 210 680 847 121 771 147 274 388 16 933 913 964 932 481 877 25 640 150 130 507 63 448 103 819 466 474 146 59 802 233 169 236 765 531 900 581 413 463 881 75 140 990 555 665 241 730 866 386 899 365 548 433 465 942 378 153 343 689 158 413 82 82 280 831 522 567 523 615 995 657 740 413 727 598 582 139 496 584 346 674 48 784 100 804 951 775 505 537 659 691 40 491 123 686 506 825 306 239 247 237 453 302 906 708 626 730 25 831 437 256 440 577 489 624 438 415 768 455 259 112 424 537 466 80 773 630 664 480 185 445 867 107 633 110 46 744 230 991 388 998 275 447 391 388 617 175 542 795 909 580 436 254 508 705 989 348 529 448 83 972 83 688 408 431 482 558 527 640 977 81 189 912 540 368 438 616 704 261 612 251 950 778 512 258 119 763 595 474 376 368 920 130 731 891 993 554 774 793 768 961 784 626 503 477 351 483 132 113 201 368 114 12 271 884 467 643 149 932 767 965 6 284 574 13 850 77 227 528 551 895 329 467 57 262 63 241 623 448 123 173 717 539 495 946 499 760 834 340 27 329 31 468 535 460 28 205 539 451 961 844 398 953 645 663 220 399 455 173 232 409 436 278 434 500 933 393 580 934 253 157 653 293 775 195 305 127 229 893 169 215 422 741 778 297 857 122 862 632 23 457 352 137 5 81 412 928 762 478 308 941 42 487 932 355 97 525 922 649 272 83 976 371 960 445 18 179 229 922 172 349 79 151 542 706 202 74 940 971 691 320 336 164 784 704 608 286 920 224 331 969 17 462 456 341 965 363 950 291 456 830 152 834 583 187 248 145 899 200 423 832 938 7 234 642 624 214 101 110 227 714 619 371 281 119 631 834 901 970 46 591 529 935 420 668 78 557 214 621 369 742 598 344 690 592 583 832 383 814 742 498 79 848 647 856 976 832 756 463 543 916 296 776 312 701 171 64 20 737 549 542 88 438 193 22 204 492 60 985 642 819 850 376 666 895 262 23 870 155 976 746 76 732 461 40 837 829 963 70 226 343 443 270 641 43 36 645 573 9 707 274 210 838 607 514 887 701 139 909 806 553 751 393 111 777 825 301 897 624 527 958 263 958 804 680 954 244 885 159 324 595 872 100 471 811 284 560 622 187 332 875 594 494 839 12 538 941 53 962 775 145 125 76 232 543 599 309 431 663 5 76 501 554 108 888 714 590 113 192 307 567 127 10 155 488 147 901 171 308 704 683 127 441 187 523 232 845 291 231 640 639 486 471 414 462 970 964 121 677 250 51 27 570 146 715 914 914 271 966 946 50 852 885 452 381 272 642 551 436 933 549 313 155 793 974 920 887 925 273 476 86 893 508 527 739 172 642 813 157 419 303 898 357 599 394 546 803 106 711 547 541 227 522 319 434 421 275 686 954 751 851 807 491 655 127 964 930 988 847 842 206 195 235 282 536 36 574 304 234 681 564 504 939 348 892 91 885 460 741 22 113 489 552 278 528 454 560 684 437 205 494 425 261 229 118 463 601 99 993 83 731 51 575 843 872 226 186 55 304 743 733 126 383 531 733 370 679 121 173 43 753 326 25 606 921 249 193 24 439 335 450 187 25 91 728 805 188 666 876 573 329 784 407 306 132 5 579 550 645 470 542 197 596 56 848 864 809 821 380 748 490 963 173 647 54 766 288 617 477 588 295 156 786 120 350 249 177 559 763 905 376 830 174 316 330 997 450 663 220 858 632 387 278 723 363 135 518 528 620 131 289 655 342 344 359 432 749 71 277 274 318 879 524 987 226 691 958 803 610 977 801 297 873 777 88 20 507 979 97 173 294 159 270 328 162 135 329 26 839 540 760 135 676 933 37 528 195 291 230 908 127 450 854 840 432 864 502 419 545 645 448 632 856 759 943 424 192 375 145 502 693 357 640 788 929 666 306 430 643 985 742 302 668 308 292 419 702 498 109 395 951 725 293 847 815 349 362 103 134 498 364 19 180 267 350 372 34 483 574 732 406 461 608 518 389 813 245 664 663 881 645 995 557 736 608 350 152 64 524 361 475 905 147 109 536 613 346 520 533 734 57 104 173 332 34 980 153 170 137 554 955 369 425 507 575 992 563 659 347 262 797 509 998 255 264 875 577 317 616 30 434 404 601 68 476 896 212 730 192 102 551 331 336 778 333 901 181 533 744 351 205 10 613 305 732 8 734 868 312 701 377 390 469 166 199 473 263 808 535 724 804 65 132 601 604 173 780 380 310 929 98 882 302 819 186 183 741 601 169 542 328 842 679 396 699 657 793 416 788 264 721 665 399 223 749 482 702 850 28 521 772 902 251 665 848 865 490 983 139 254 727 746 360 544 307 405 244 227 928 360 432 854 437 182 285 152 453 404 711 796 496 475 469 887 457 79 600 992 581 619 381 28 455 984 217 869 444 504 337 139 150 195 327 605 580 900 750 432 186 343 588 421 69 265 541 630 523 957 324 992 120 418 260 109 923 279 717 140 761 702 74 847 76 815 288 25 614 71 474 674 736 480 289 505 562 143 834 331 192 535 442 167 357 213 657 479 81 522 200 167 741 646 300 164 93 228 379 330 916 538 140 459 500 459 613 537 47 819 391 641 501 678 476 996 872 737 964 153 662 906 615 311 439 623 845 458 58 531 661 843 222 486 464 20 756 727 576 43 189 411 129 337 306 598 973 359 321 200 356 382 114 721 266 102 229 553 861 827 398 405 111 540 578 854 339 571 544 661 16 257 16 602 372 296 671 231 547 438 278 690 857 784 448 812 179 852 714 322 582 110 819 106 131 732 797 471 818 66 805 24 776 319 486 348 578 297 87 85 577 103 710 792 820 564 113 372 735 133 967 529 672 930 766 989 598 36 988 519 469 840 327 836 614 522 447 475 48 972 878 703 430 810 369 249 488 114 615 246 342 139 659 543 565 365 408 893 846 389 632 135 417 508 374 131 146 893 860 880 166 730 865 30 345 529 232 430 780 538 574 752 193 664 121 26 703 476 598 715 232 804 980 574 544 413 845 583 243 255 41 534 787 421 588 890 959 569 184 332 996 355 118 514 746 508 780 91 489 125 764 53 899 307 466 177 779 79 265 456 85 550 65 253 895 300 225 448 564 348 94 371 262 962 191 943 784 933 804 80 364 209 398 391 2 605 761 684 646 521 148 262 367 981 927 568 771 84 712 379 380 262 574 905 818 976 926 853 793 768 941 370 843 508 498 695 492 356 11 982 38 986 231 133 968 417 779 347 256 153 855 11 42 341 128 457 411 191 378 969 143 125 782 594 185 128 856 65 155 694 104 97 708 587 493 926 138 92 323 186 227 974 132 117 478 667 404 804 441 736 378 211 947 110 156 844 601 308 796 647 944 782 974 125 566 788 481 49 593 270 565 389 939 127 74 763 112 687 60 704 127 325 57 509 626 336 559 66 115 892 932 34 988 836 645 678 900 642 603 28 998 344 752 219 725 431 366 346 785 454 279 364 775 295 314 196 54 872 892 756 164 977 84 162 671 565 537 25 636 285 46 699 777 443 108 908 450 602 925 723 566 799 288 816 115 285 45 109 55 412 760 467 490 657 702 587 25 264 221 535 163 508 324 223 746 951 342 596 611 626 545 26 592 382 363 104 769 319 871 787 219 332 184 310 166 581 62 832 823 486 47 870 251 676 398 370 284 488 432 569 851 351 264 163 227 391 905 353 113 701 672 100 235 894 218 918 782 66 152 397 519 910 899 732 557 805 366 931 566 817 766 441 583 602 898 431 944 309 499 394 619 906 134 687 375 819 600 144 847 55 737 353 21 213 695 350 521 660 554 953 165 921 846 990 726 852 216 112 684 89 187 390 908 154 775 885 432 346 124 136 188 741 35 958 186 634 236 744 788 412 98 820 966 823 196 228 996 291 588 488 600 232 769 424 776 909 478 293 814 958 305 106 61 497 925 520 149 542 315 166 853 487 237 452 902 811 280 180 713 573 204 7 960 556 602 214 772 612 380 17 505 217 885 678 298 792 780 580 140 482 909 281 103 659 666 439 266 591 803 778 523 965 174 693 661 61 572 596 490 507 723 922 188 528 609 815 910 129 532 579 236 818 946 305 365 777 11 494 78 616 388 16 795 659 695 979 352 910 161 630 487 659 715 444 324 562 920 399 23 978 884 492 510 246 552 226 256 461 727 571 388 481 503 956 914 156 290 966 476 169 627 55 397 269 329 224 471 288 538 102 465 469 351 319 869 454 277 13 866 516 176 647 118 597 779 931 201 525 602 503 950 744 283 49 700 733 262 551 243 539 728 356 265 93 343 155 863 424 943 179 833 355 502 790 601 605 4 247 198 637 455 125 340 160 43 37 381 970 182 22 562 258 358 407 768 435 781 888 268 108 171 616 477 92 694 566 101 531 614 849 896 557 388 919 488 271 648 608 321 92 724 133 928 326 358 153 342 675 98 101 87 71 53 647 214 59 834 371 948 633 362 58 14 298 671 268 667 962 98 88 38 788 496 844 519 283 866 775 348 845 847 250 468 288 964 398 337 449 886 940 885 934 167 330 111 153 555 526 817 659 906 690 815 980 859 433 36 139 232 123 120 921 684 865 607 26 893 863 730 916 292 880 814 415 918 673 890 974 877 649 353 739 401 318 807 3 841 971 324 777 54 48 578 816 128 802 625 138 176 579 378 985 182 120 617 251 574 529 16 170 687 242 184 881 548 255 396 588 455 408 641 219 188 774 308 208 889 35 179 66 163 650 631 853 950 174 641 833 930 468 173 611 575 274 576 483 32 43 39 299 110 146 56 426 912 382 616 193 521 665 333 204 845 672 129 760 922 686 107 845 620 290 989 491 557 195 538 765 783 562 468 28 619 326 724 767 381 290 346 959 800 196 217 442 755 997 583 800 650 754 627 828 636 836 391 319 676 252 115 726 205 823 683 554 80 779 386 839 769 974 855 108 909 682 893 435 615 213 877 565 104 904 759 653 533 173 498 765 621 614 962 584 622 837 192 326 406 741 978 884 187 686 539 180 700 753 923 666 882 938 588 41 548 616 807 988 378 20 797 516 720 277 690 185 315 546 352 765 575 31 361 662 225 167 300 54 12 1 384 637 300 26 965 916 476 958 841 355 518 948 499 361 739 479 60 673 499 663 119 178 640 411 482 872 374 885 97 346 591 241 866 746 634 982 731 72 865 643 922 170 371 682 86 538 160 776 993 722 152 297 817 174 340 583 950 272 253 787 743 462 40 498 141 60 102 718 743 279 327 234 380 564 74 344 179 358 562 377 285 797 505 163 369 917 552 972 851 611 555 711 446 745 482 59 820 322 698 636 380 524 56 213 741 973 5 461 325 83 690 513 844 969 161 343 541 446 616 200 634 868 204 437 994 667 518 651 44 406 92 411 724 33 136 170 248 270 474 7 238 636 951 634 234 642 80 580 175 86 235 591 635 848 896 154 689 799 460 399 979 689 802 457 150 301 208 642 313 417 950 289 548 35 179 716 902 430 493 756 591 537 875 576 62 702 345 303 579 911 644 246 389 906 721 449 14 886 524 998 80 310 163 180 359 161 917 449 956 994 979 126 450 944 318 149 15 792 885 656 195 855 659 151 915 268 750 57 746 537 536 806 323 418 559 17 235 883 547 901 239 604 931 769 880 863 137 691 270 637 632 666 57 78 563 958 399 47 160 660 608 565 203 616 898 593 324 596 373 378 688 232 120 732 699 34 57 202 108 918 728 722 734 194 600 239 392 283 168 181 821 287 204 313 257 84 195 634 355 111 743 821 871 583 549 46 557 707 436 988 703 505 465 531 42 75 934 535 343 481 559 779 639 166 949 158 710 789 900 927 765 86 166 38 55 564 966 542 114 952 223 939 30 705 650 309 59 602 826 762 486 434 835 199 285 607 689 414 39 335 531 636 86 790 344 863 365 513 619 779 970 627 702 484 422 184 599 62 469 578 735 177 184 369 815 646 499 430 769 336 466 493 803 477 853 187 518 859 771 864 149 364 437 983 837 619 16 244 19 559 387 849 5 252 264 505 659 981 265 983 719 158 486 296 645 623 648 901 525 913 142 80 222 554 625 281 600 672 136 279 748 568 105 277 777 213 756 995 451 346 931 158 310 594 295 6 123 826 976 354 846 425 203 461 616 353 978 259 241 288 578 886 894 515 564 496 397 149 88 623 123 761 877 939 598 829 509 552 600 783 83 32 735 121 400 48 409 53 759 642 10 523 736 330 67 13 219 989 178 509 263 263 874 262 927 318 603 875 323 726 930 980 334 754 445 258 690 118 335 950 129 377 731 234 520 450 582 29 327 455 734 938 353 515 337 749 537 400 298 764 500 144 643 552 418 546 908 822 544 954 809 142 481 835 240 669 688 505 116 62 40 844 889 175 562 806 906 748 237 8 935 529 598 76 325 259 890 168 266 548 411 288 688 440 717 981 782 453 559 46 612 219 607 454 432 792 415 479 929 116 954 824 930 319 97 814 304 985 874 10 523 465 866 137 981 444 553 996 207 949 364 972 502 671 42 241 777 41 150 652 205 704 250 927 763 740 83 85 817 527 610 427 573 450 372 498 728 875 655 758 134 392 143 625 609 98 916 435 86 969 330 118 420 4 465 584 189 182 869 745 287 864 692 58 525 444 171 83 879 519 647 309 675 564 505 959 452 531 165 940 889 420 983 131 986 655 23 186 8 661 168 712 875 882 924 423 380 865 227 197 445 134 690 633 413 20 267 222 434 647 825 2 444 672 922 639 191 470 803 575 48 214 163 784 585 883 761 964 638 300 285 983 502 52 314 94 39 287 112 157 575 261 54 130 680 474 110 752 732 886 610 40 480 901 497 429 542 580 986 186 488 19 436 289 544 739 401 681 237 975 713 966 953 615 500 170 259 395 411 269 488 363 628 806 316 445 347 262 354 634 352 858 688 641 530 763 395 465 224 141 901 991 870 166 918 488 287 2 693 386 551 928 817 651 460 961 726 951 226 903 820 444 357 480 690 818 546 394 66 599 703 996 795 955 135 924 90 997 445 61 633 816 348 461 309 119 619 835 5 893 914 403 51 727 188 498 743 726 775 347 353 934 890 425 888 115 922 122 795 852 538 287 519 853 731 336 540 837 260 180 3 355 571 225 656 542 760 105 394 930 96 798 128 845 706 433 957 3 17 345 202 296 320 454 997 103 817 394 839 207 703 148 297 328 813 443 446 143 259 258 646 816 314 756 241 272 729 112 841 769 193 198 512 829 182 517 124 158 236 184 73 75 5 998 929 676 241 260 119 204 948 646 133 658 835 919 815 256 478 465 490 481 925 834 132 106 491 89 230 614 417 757 622 710 738 28 661 818 825 771 714 390 738 91 453 997 79 855 941 477 391 754 846 994 268 856 720 738 377 428 431 935 2 540 57 160 803 205 600 838 682 398 135 817 207 328 293 249 135 446 534 449 25 373 913 343 491 141 943 545 499 744 985 145 780 256 389 766 691 63 313 753 885 564 320 588 780 196 318 430 411 425 282 936 850 185 989 342 231 818 786 364 322 18 855 124 394 711 620 1000 23 701 433 615 855 813 801 506 830 839 257 299 962 677 284 776 210 785 252 842 629 686 219 805 732 889 177 38 632 662 728 13 592 232 770 234 639 590 591 505 367 589 721 383 244 216 476 840 326 758 33 666 547 356 265 451 244 509 157 921 358 375 753 258 617 822 262 712 347 713 810 56 455 127 89 623 906 52 873 546 533 591 488 71 370 248 614 888 591 516 584 604 440 590 37 384 985 678 951 651 111 289 373 894 327 337 865 628 530 448 622 979 204 44 244 403 644 123 34 58 412 339 129 971 433 50 666 51 548 7 356 813 930 348 696 333 568 17 116 195 269 981 297 793 463 136 315 740 197 412 856 456 798 447 211 399 629 772 603 590 446 581 7 216 789 100 946 342 485 152 75 170 113 667 51 301 808 554 481 989 149 438 779 235 793 578 36 129 797 220 687 75 599 15 432 75 904 993 563 655 337 894 608 241 518 568 262 116 306 580 26 321 612 605 263 263 702 454 458 196 369 245 235 888 528 334 976 812 188 999 688 912 918 4 980 701 349 784 957 336 399 817 623 676 672 702 163 154 968 282 825 407 390 400 419 918 935 408 317 623 119 480 702 368 940 726 115 253 210 727 717 131 355 440 119 84 258 342 685 871 373 324 722 757 14 671 45 198 431 783 917 960 312 277 680 916 525 424 716 832 991 965 782 78 154 765 590 511 432 945 613 138 401 772 907 404 602 358 140 401 959 767 586 345 679 339 586 830 497 620 475 720 390 35 409 176 232 113 834 793 531 623 523 689 27 569 119 136 576 212 616 167 532 194 830 986 534 428 4 101 3 653 73 898 731 704 364 265 602 120 322 860 474 257 975 644 664 766 582 777 850 851 197 913 766 123 894 825 811 568 127 715 6 215 187 557 608 793 1 455 569 938 499 878 24 990 819 443 232 818 14 741 152 602 264 623 580 831 281 170 484 132 27 850 371 502 103 112 858 98 647 225 614 561 349 924 925 980 442 101 517 930 966 842 460 722 29 236 99 810 232 522 721 32 666 691 71 935 951 620 527 954 158 220 322 767 561 471 114 98 638 187 867 597 892 100 676 811 406 181 926 838 488 717 43 950 609 957 469 640 61 515 819 202 516 592 145 767 864 758 311 559 491 488 45 938 713 334 181 706 452 891 336 92 853 153 52 46 835 220 401 21 533 256 284 374 662 148 355 487 477 221 165 574 923 163 432 564 673 634 272 764 211 472 662 729 145 165 639 282 86 59 951 838 279 185 719 845 757 609 307 867 147 14 865 477 508 17 742 561 199 316 896 643 525 653 754 143 624 64 407 279 369 910 393 370 504 183 636 387 742 924 316 270 554 815 584 957 670 533 143 883 144 742 270 899 764 687 258 553 925 28 658 697 360 728 959 467 675 393 263 715 917 960 140 298 123 605 775 532 764 250 950 174 989 243 971 937 13 648 815 144 105 337 866 985 940 122 448 894 650 429 466 515 373 215 42 967 329 798 673 250 317 681 475 958 660 277 53 372 109 92 715 146 543 803 698 453 953 50 908 719 271 415 386 252 162 302 316 880 486 285 710 479 563 961 29 36 380 57 222 980 111 375 248 66 365 801 530 767 396 376 749 472 367 598 420 679 457 75 912 402 632 625 238 715 894 27 235 81 45 656 993 609 650 223 361 528 544 230 177 717 689 465 337 41 423 30 443 269 568 507 193 189 657 324 760 464 350 28 29 927 492 458 466 669 129 48 193 885 391 925 372 320 111 698 446 233 772 207 755 626 846 464 445 684 655 324 735 607 219 45 228 39 165 442 86 418 887 733 418 486 686 27 649 371 316 993 78 753 941 255 141 155 810 714 538 234 767 576 337 362 724 813 577 490 928 785 298 1 683 386 910 314 432 952 243 279 892 132 496 540 639 3 146 269 768 405 123 732 270 972 980 627 371 574 57 256 789 931 507 196 333 336 484 286 666 382 236 922 257 707 71 56 888 585 736 34 931 308 795 175 457 470 782 266 218 555 825 198 159 466 42 474 262 236 996 40 628 1 3 582 878 664 885 673 594 624 205 608 527 630 313 646 48 113 472 777 725 710 475 835 836 535 563 737 777 847 302 904 785 187 999 669 877 907 833 716 589 602 405 220 202 630 26 912 682 523 287 15 472 991 955 710 722 877 347 55 919 185 508 881 467 879 581 1 144 664 515 160 163 657 927 620 529 947 193 235 117 395 144 818 371 740 602 717 26 316 877 574 738 884 705 479 938 956 619 820 504 742 562 884 424 163 804 786 863 81 172 640 851 914 331 476 759 80 57 808 609 473 73 135 571 747 48 780 563 912 472 539 948 484 50 984 103 276 21 183 848 864 511 369 744 638 587 950 271 322 981 40 201 604 786 986 238 474 929 361 643 67 998 770 407 139 362 94 88 57 391 58 991 509 148 413 573 885 441 311 241 139 3 126 460 293 772 307 106 488 32 323 431 80 744 116 985 645 124 136 826 583 427 769 390 276 559 426 470 735 997 974 81 594 295 924 927 190 227 396 898 234 100 881 553 605 604 496 879 533 99 625 538 532 246 557 107 980 1 178 156 518 551 519 116 320 373 448 732 206 50 789 208 715 117 361 783 663 602 949 413 397 682 869 879 559 677 439 101 248 693 351 336 777 554 275 458 894 408 683 274 290 397 341 120 921 154 825 792 792 755 530 8 919 470 21 397 94 608 109 809 410 98 797 685 577 128 278 999 136 474 192 546 222 817 289 840 737 903 23 290 3 224 98 474 541 944 843 982 381 960 4 640 416 265 80 685 143 555 805 650 846 750 586 155 999 429 512 961 457 365 23 740 400 777 678 884 307 719 489 955 921 543 845 739 129 983 900 749 974 668 733 84 776 472 21 297 457 450 700 726 242 503 76 334 322 828 393 443 626 825 16 771 760 482 560 352 811 889 398 255 330 232 422 923 251 224 628 212 314 234 389 48 295 780 162 818 585 445 133 718 392 540 188 805 173 424 347 303 574 556 823 323 817 115 113 654 236 539 628 395 637 649 329 347 333 320 878 274 975 143 517 211 788 355 828 961 684 212 497 152 24 555 988 657 107 853 146 14 342 788 417 91 318 945 928 162 624 921 98 401 615 937 147 822 958 816 713 385 780 983 202 865 740 953 400 357 954 215 348 335 564 839 806 864 958 235 623 605 821 470 578 784 507 619 908 238 482 288 737 513 880 792 920 166 224 276 538 629 994 291 642 239 23 14 620 586 849 186 854 194 272 27 403 444 279 489 339 480 15 716 791 39 430 814 268 980 949 20 989 11 599 260 258 120 715 125 846 665 762 662 552 502 700 930 654 664 941 154 827 909 303 103 107 396 302 315 214 565 339 153 292 701 816 70 51 671 948 726 243 196 548 942 373 169 991 339 874 734 793 116 359 883 213 643 653 238 543 223 237 296 539 819 362 914 711 97 731 882 85 803 261 69 422 228 374 990 463 799 638 877 797 653 686 773 849 18 368 761 618 119 964 569 973 161 664 338 897 762 914 257 594 70 295 815 907 479 854 948 309 547 682 695 650 666 550 104 847 663 4 709 516 402 584 282 137 657 127 948 624 969 112 801 687 544 405 685 860 811 90 190 563 470 876 250 927 360 636 32 194 388 134 623 246 606 878 105 879 437 928 113 737 757 752 192 797 332 189 86 182 838 443 743 694 327 509 857 932 10 975 227 7 247 27 622 512 377 423 149 221 587 6 807 568 10 915 993 604 396 111 28 88 873 18 651 51 344 387 200 133 610 949 856 460 578 578 344 973 125 771 97 615 258 557 657 963 560 538 942 841 254 67 273 804 11 664 178 433 315 49 677 829 642 949 785 108 272 799 882 983 820 466 970 288 750 127 131 527 612 709 526 602 776 398 926 803 552 445 826 522 967 655 345 454 245 218 192 188 823 71 322 963 824 156 902 942 807 541 33 141 125 364 165 180 926 305 873 419 418 786 498 168 431 568 488 130 807 2 161 934 882 685 323 928 113 249 688 471 825 222 153 61 192 765 570 380 20 817 643 456 985 836 945 214 555 158 278 515 997 998 338 139 49 961 69 771 756 882 249 364 832 92 468 710 917 605 697 453 283 169 109 867 768 689 133 861 330 843 734 95 263 894 576 443 433 481 724 280 535 754 34 712 813 293 508 117 448 468 810 896 385 899 601 298 178 295 350 560 963 270 939 951 779 466 270 493 30 82 944 62 536 242 435 987 195 982 316 590 49 177 562 703 490 583 447 999 830 167 495 105 129 109 419 876 266 91 507 559 318 585 530 871 313 704 284 311 174 350 832 373 252 133 588 383 112 744 273 263 992 438 777 389 30 654 204 25 483 933 386 246 387 600 786 757 495 671 865 994 685 267 590 519 799 528 807 147 937 434 268 786 798 176 35 728 155 336 764 208 234 94 603 777 482 765 410 756 251 622 510 92 245 897 930 859 983 348 341 421 66 453 83 712 149 164 636 365 591 674 137 550 356 45 470 325 845 133 296 790 376 432 486 812 124 764 58 910 175 804 186 176 265 753 486 702 545 447 610 775 394 770 319 993 405 729 117 26 696 163 874 188 550 297 280 401 477 553 783 875 159 51 516 489 145 969 527 560 146 53 559 620 160 618 876 418 315 832 509 165 859 447 82 848 551 298 722 770 537 675 177 649 117 211 348 832 65 260 656 3 234 751 558 498 631 218 287 458 272 81 293 177 351 521 543 582 976 863 239 133 762 48 615 276 34 885 88 820 565 744 664 240 553 520 751 165 542 362 629 393 147 681 166 231 868 402 542 403 258 327 751 638 821 646 574 526 936 747 870 235 605 946 504 868 630 273 638 685 23 991 312 967 606 806 101 549 709 563 921 876 584 975 348 942 232 112 536 865 308 619 876 953 949 454 346 775 943 890 944 863 57 459 436 78 398 783 490 209 270 156 542 513 795 582 185 146 840 538 838 559 836 527 100 744 589 879 314 544 902 503 518 817 324 892 820 440 605 668 687 173 510 942 100 255 164 490 790 334 896 967 486 546 118 699 833 104 477 800 298 385 171 90 23 298 228 938 508 950 654 715 875 762 387 718 730 98 169 649 369 834 23 559 582 363 693 334 452 502 491 481 936 546 371 431 554 189 218 48 212 807 85 520 781 795 693 399 25 250 432 292 118 640 884 789 241 317 824 673 491 110 754 331 178 451 493 697 154 195 535 350 841 700 926 58 315 834 307 484 719 353 302 83 342 601 279 837 2 423 882 785 839 844 188 277 749 226 851 10 771 773 555 115 722 23 100 418 944 300 170 343 981 325 543 476 718 145 184 843 466 857 954 843 854 541 446 784 873 321 952 631 60 776 718 363 984 704 380 424 723 67 802 242 914 237 568 50 815 375 171 95 545 357 51 544 229 838 857 365 471 24 30 635 80 387 483 35 618 243 960 304 455 883 557 625 702 89 200 762 428 938 922 123 988 910 955 147 94 697 975 24 857 480 354 816 293 259 480 950 947 553 854 135 84 960 729 11 614 322 452 949 245 354 94 31 207 522 200 28 7 860 765 77 766 425 7 925 721 921 503 713 884 311 83 988 557 858 769 258 670 329 764 268 317 16 809 69 295 431 535 917 704 589 405 687 15 759 863 641 284 834 163 296 69 149 484 363 558 444 879 730 400 789 905 354 794 660 675 212 69 693 875 8 791 965 694 303 268 459 519 402 996 951 359 667 377 42 36 142 101 923 903 127 92 207 827 775 300 772 337 652 359 906 657 937 953 471 716 521 724 236 967 909 616 313 32 38 708 59 480 13 71 647 382 779 83 813 467 63 551 974 653 648 84 3 8 380 622 252 831 270 956 998 790 548 205 217 230 333 540 293 606 524 669 841 558 693 605 720 593 565 778 960 338 54 254 521 769 737 28 689 956 624 22 162 616 330 298 616 666 882 739 426 642 393 883 479 641 818 377 115 832 645 271 735 647 725 96 820 289 761 841 189 849 551 515 336 830 781 563 309 53 297 889 268 67 544 220 222 731 809 679 566 352 147 939 721 55 806 22 994 890 246 228 379 672 334 853 742 568 784 502 652 776 600 953 756 275 691 85 317 7 980 702 935 753 821 865 494 705 968 201 941 237 534 734 745 420 520 821 946 519 568 741 495 437 130 148 131 282 310 81 845 226 234 10 218 8 766 507 823 341 183 65 791 323 64 257 400 477 431 758 247 438 933 907 361 478 632 290 111 887 759 444 52 289 758 344 634 250 577 942 278 702 345 268 901 734 731 110 227 522 672 587 18 38 545 994 728 119 900 346 100 88 592 35 700 851 25 978 194 486 787 374 92 193 294 559 374 498 917 875 337 608 439 192 277 766 513 171 764 995 734 211 329 714 940 146 621 992 735 799 204 615 1 533 815 67 830 641 65 394 855 169 652 442 763 114 431 204 492 151 127 421 269 500 655 545 891 9 997 299 73 706 551 496 227 988 479 656 285 741 440 70 971 210 558 306 855 879 365 777 120 662 213 16 401 652 686 131 370 864 784 368 704 162 384 476 553 648 133 528 329 378 584 996 463 71 64 821 441 243 70 268 767 945 415 417 53 613 220 6 581 743 569 740 659 404 187 456 476 296 266 924 484 644 819 292 624 753 499 990 145 102 10 757 878 997 754 399 44 268 223 122 550 269 245 140 956 498 766 226 477 205 741 927 915 12 378 34 893 846 709 457 255 696 501 399 980 534 593 289 262 842 340 346 351 23 200 655 806 340 993 759 48 191 6 307 13 629 691 576 871 582 839 685 49 303 137 329 507 156 15 424 948 247 266 214 37 258 343 81 863 460 19 282 75 143 466 628 867 679 313 178 288 918 911 160 199 390 58 745 760 483 381 357 904 488 85 415 829 509 627 612 134 90 961 445 866 177 199 5 686 537 573 898 960 202 282 335 730 663 817 420 429 133 756 378 1 702 810 455 821 857 778 746 738 525 959 350 911 306 77 149 764 463 401 499 483 49 794 892 868 428 806 44 131 308 181 616 10 333 730 656 508 260 501 646 843 942 669 342 986 38 664 945 361 233 392 395 455 800 342 652 768 903 769 185 552 470 589 844 221 325 241 205 862 568 798 427 258 630 54 326 187 632 432 704 361 999 387 635 80 233 945 276 112 375 233 234 234 323 951 453 597 530 244 289 489 152 750 658 852 300 460 359 401 750 972 159 346 110 174 354 202 152 439 240 672 675 267 401 338 106 724 638 411 678 538 576 388 513 416 685 9 297 474 729 174 4 917 871 331 478 953 425 82 882 583 259 274 651 691 93 798 618 699 627 671 73 31 196 94 782 280 65 993 757 92 690 850 985 55 576 500 658 30 112 785 809 452 862 369 655 409 151 643 110 500 92 975 344 298 755 328 283 371 395 263 515 552 733 347 340 636 734 897 711 355 414 701 81 383 541 978 800 469 488 846 9 355 121 518 181 246 918 119 565 169 519 580 403 475 611 241 819 812 197 106 423 479 969 560 499 695 353 796 613 849 100 921 863 681 384 120 749 22 548 271 832 968 39 625 865 584 370 122 198 397 189 656 413 43 494 43 646 928 832 965 159 970 196 683 474 556 983 361 850 854 415 143 184 303 899 588 947 436 228 739 434 934 483 255 156 672 338 92 148 567 249 690 761 308 768 890 292 387 337 822 776 408 281 785 907 890 965 817 891 36 210 879 290 82 835 147 437 141 316 992 620 459 940 988 632 727 970 103 558 280 544 61 921 859 350 546 383 446 217 174 160 913 213 537 196 10 289 757 544 372 961 670 508 152 115 689 147 826 993 528 137 960 252 954 630 319 948 244 656 341 826 668 493 532 340 745 965 675 587 404 735 900 687 209 380 853 867 550 939 902 590 825 960 160 736 662 613 757 321 499 315 934 629 619 69 345 521 572 280 570 367 744 36 207 342 354 379 842 855 312 819 555 42 570 686 586 603 743 148 59 619 568 848 832 856 159 341 335 476 889 769 115 916 523 571 597 171 371 755 982 925 373 63 102 115 127 824 357 465 297 38 843 277 426 835 470 570 965 555 938 393 829 342 686 365 338 903 594 929 376 652 244 393 549 923 713 798 581 466 301 364 80 900 905 726 986 872 153 509 366 619 448 570 825 356 990 579 700 474 347 813 482 216 77 15 433 265 627 365 631 449 550 997 778 59 11 284 790 333 821 444 485 949 114 391 704 363 982 948 82 859 175 743 364 74 985 60 912 500 418 939 523 438 235 211 759 683 861 201 749 22 31 877 603 33 763 31 120 586 504 51 319 906 117 418 440 425 658 97 858 73 679 570 399 186 904 833 782 305 605 9 231 747 669 362 942 709 530 921 93 911 770 700 56 426 865 569 507 22 123 714 521 840 522 351 786 621 526 275 379 495 729 251 333 955 23 577 594 368 758 322 674 228 442 181 558 54 471 524 741 980 803 224 201 892 255 560 271 668 966 443 605 235 119 552 186 594 549 375 695 160 286 837 779 422 906 450 974 88 571 122 489 730 941 264 887 186 800 404 623 261 965 43 832 859 854 274 206 234 725 732 26 902 850 591 51 687 200 80 248 248 518 225 292 685 502 568 765 962 945 160 379 192 703 401 912 132 376 46 546 150 298 372 395 919 404 448 202 774 416 685 792 620 765 603 99 101 633 774 728 451 293 226 4 379 246 460 385 459 851 898 309 394 633 171 173 54 592 571 126 54 699 392 146 971 407 832 512 809 840 156 686 156 142 931 242 916 678 302 709 691 315 546 100 517 849 942 185 936 247 31 815 405 712 384 905 357 694 632 296 236 440 18 30 591 376 222 513 134 320 435 459 151 680 900 715 690 302 438 63 847 737 906 390 731 46 81 541 65 39 352 547 225 211 654 975 185 778 532 571 788 175 899 696 840 82 321 707 146 331 938 339 96 854 213 237 349 195 523 822 517 13 819 394 68 834 69 230 313 144 193 16 553 242 184 460 338 521 812 294 576 947 53 258 943 381 361 147 728 973 451 140 499 342 159 339 141 778 840 37 6 15 19 529 460 525 622 598 959 822 448 256 309 591 204 162 699 414 914 706 386 864 269 693 459 816 483 214 311 198 720 796 202 831 41 370 652 598 548 966 229 971 289 970 463 268 928 565 501 486 294 947 155 235 470 561 701 441 989 48 348 954 492 864 707 28 658 271 405 34 416 736 99 876 152 625 473 160 178 84 534 126 4 93 626 533 769 27 664 649 65 201 995 27 712 995 385 805 198 169 5 908 110 770 513 923 618 255 880 648 481 778 319 505 42 665 339 494 72 976 104 942 229 319 241 758 564 12 154 89 114 50 620 821 730 467 381 209 660 565 227 78 863 221 830 560 313 885 224 30 597 467 585 981 990 877 192 851 193 938 849 494 776 991 192 698 218 43 537 955 122 506 153 651 716 83 881 588 997 967 54 339 977 216 62 537 6 1 943 462 984 396 733 568 418 558 42 710 820 176 270 668 267 27 669 909 858 871 609 352 611 982 177 580 226 654 580 859 242 110 518 376 562 380 248 709 244 223 722 912 233 657 560 69 237 596 192 939 379 820 370 148 575 331 46 685 630 295 377 254 719 862 281 766 87 423 658 345 636 401 749 965 738 136 642 334 72 934 53 176 666 145 298 825 975 480 817 732 540 839 719 950 286 551 880 957 923 735 298 972 115 230 343 385 735 14 584 224 290 799 23 554 652 656 314 305 619 73 709 546 903 204 457 663 522 848 186 790 733 210 821 168 22 180 97 414 867 913 409 17 19 94 885 876 713 57 25 639 328 71 485 42 657 412 880 446 181 268 479 105 334 603 391 249 201 199 336 74 588 356 518 290 375 308 863 290 795 186 404 98 969 351 906 200 677 594 791 171 471 593 753 363 284 310 285 954 666 693 155 459 32 42 831 326 392 209 83 584 56 193 764 182 963 146 788 994 238 696 123 955 803 379 161 283 277 818 914 99 148 164 318 745 65 927 688 569 595 621 105 473 923 666 486 121 776 691 713 202 869 3 85 313 889 107 267 214 437 624 382 620 775 787 241 877 844 467 45 937 930 261 985 749 665 249 472 951 415 736 613 415 195 130 531 798 151 475 230 426 364 951 638 365 241 977 170 973 854 134 774 712 66 402 67 472 844 397 415 800 387 747 69 411 203 616 422 933 462 423 449 615 716 223 374 805 27 989 121 366 656 636 43 761 904 894 340 501 883 68 623 831 945 591 977 694 634 607 290 24 660 36 107 765 321 716 241 949 923 338 961 512 822 280 422 791 26 647 73 202 308 45 625 472 596 677 925 946 1 469 660 384 713 704 339 835 225 17 988 312 558 981 347 284 553 652 934 52 965 85 687 19 990 671 927 720 812 44 521 191 826 200 69 522 42 689 606 744 486 611 791 249 431 969 273 73 203 116 810 22 665 238 963 361 710 216 8 782 63 824 682 768 816 465 670 579 74 810 175 4 445 640 274 494 868 47 897 234 867 977 747 328 902 327 994 720 403 350 738 732 845 823 973 872 338 701 841 280 497 378 264 776 849 775 404 716 906 248 599 899 930 458 915 105 638 719 412 548 798 214 241 586 201 475 409 430 829 117 655 218 850 880 930 389 133 388 677 30 431 374 327 691 75 294 913 519 614 758 615 343 99 93 365 39 334 487 629 976 68 774 448 283 738 227 169 608 909 651 104 965 646 253 276 599 939 454 947 462 7 508 681 255 13 520 331 374 528 355 115 940 220 366 783 279 591 107 993 609 142 11 954 512 620 865 352 766 677 59 692 807 770 265 809 633 901 388 539 758 792 559 75 250 778 210 892 806 730 805 51 438 930 736 502 500 843 10 493 836 817 640 422 929 679 200 828 468 990 499 219 105 638 253 369 754 188 289 894 824 61 634 417 604 120 30 666 822 958 201 716 332 148 879 838 554 986 773 80 640 151 696 195 310 278 920 480 769 899 961 867 339 758 233 315 449 55 988 958 105 830 391 666 709 306 697 588 420 176 737 768 108 107 718 857 622 62 67 146 802 793 598 848 241 610 38 843 38 41 347 123 268 373 24 940 957 384 208 141 867 49 832 288 433 73 445 253 119 454 153 783 90 431 289 491 832 211 759 683 276 320 439 927 242 662 888 700 428 654 5 680 927 242 949 495 397 756 817 984 118 811 458 134 221 126 275 986 773 70 525 25 817 144 246 104 301 482 43 814 362 513 999 82 579 837 205 95 207 288 652 972 738 972 756 233 20 383 225 423 231 420 86 609 395 458 511 240 921 532 555 901 424 560 826 719 262 834 782 861 187 306 704 587 979 415 595 412 123 864 631 605 146 688 741 943 403 523 279 619 384 229 681 927 230 821 127 343 930 208 309 716 784 169 819 202 811 149 414 743 1000 888 549 484 433 315 616 416 747 850 473 260 625 140 702 760 516 161 116 37 765 615 716 266 800 397 521 969 662 532 308 327 804 868 828 441 88 79 517 652 844 381 613 329 931 460 573 392 799 796 545 600 435 136 887 557 920 360 976 457 472 572 840 879 411 610 226 608 593 217 628 48 873 473 504 725 935 155 976 171 669 465 773 357 141 653 118 903 105 97 615 35 854 439 79 639 194 966 808 249 941 633 368 650 471 815 956 27 549 673 782 687 932 242 251 700 212 949 997 974 854 985 23 758 543 982 614 374 1000 374 700 874 828 63 668 664 680 857 492 137 447 45 991 742 288 125 525 759 758 825 421 392 66 437 439 13 160 814 778 284 898 895 204 849 392 416 477 247 451 261 446 12 837 322 61 436 994 397 147 172 526 99 909 100 853 295 666 615 416 175 133 733 493 473 103 652 999 836 718 889 471 93 527 67 751 64 568 531 771 428 81 715 81 884 931 915 641 894 115 907 237 898 899 97 303 178 747 237 915 210 920 303 766 212 422 798 378 878 123 683 981 335 924 488 638 637 324 380 536 436 391 777 948 465 187 663 92 149 122 211 418 246 207 47 404 941 502 650 117 738 365 123 772 502 931 232 418 73 720 8 965 659 180 180 801 265 511 548 490 46 395 689 455 188 447 420 264 184 458 490 755 384 572 16 9 268 566 920 401 900 819 994 281 998 947 910 163 797 810 513 683 620 799 161 693 441 896 989 240 503 194 744 837 851 660 23 273 501 756 49 550 686 270 733 578 612 280 190 311 668 359 186 967 294 600 671 513 123 987 811 466 289 346 613 106 282 404 528 327 280 730 921 609 100 99 865 583 916 353 847 793 172 676 268 715 83 621 944 955 639 693 950 77 698 446 51 151 603 334 675 594 389 915 726 673 847 225 937 331 846 864 248 994 610 604 410 29 611 466 394 519 620 508 609 84 886 155 257 487 738 334 531 848 995 233 543 417 213 320 873 455 879 954 819 976 315 639 928 735 93 883 656 319 546 35 590 259 757 99 802 837 206 27 116 818 143 594 755 420 747 357 13 918 457 617 373 181 687 355 699 24 184 179 71 951 578 170 283 848 313 666 348 869 456 966 427 604 738 94 834 16 392 95 65 745 846 368 620 905 827 184 19 302 275 897 635 781 462 966 328 502 939 112 722 408 657 223 555 383 229 556 938 718 84 7 815 580 626 670 103 979 277 559 100 215 910 796 333 50 463 771 693 96 100 372 448 494 983 608 208 142 894 612 921 413 163 370 824 83 32 404 932 886 148 902 640 260 760 948 13 356 10 460 457 238 93 459 896 927 599 230 855 112 915 851 18 151 167 566 929 500 420 779 271 822 413 68 318 647 779 149 501 256 666 540 135 292 904 362 168 817 76 496 464 155 824 594 773 529 549 14 934 643 571 974 678 168 558 616 646 917 159 612 585 147 686 407 656 708 679 793 255 702 250 252 248 72 810 501 405 361 969 713 475 229 224 381 751 98 753 522 297 438 747 873 231 887 753 176 29 57 618 35 249 704 228 258 861 239 924 462 464 641 556 787 592 873 101 409 672 694 380 989 838 204 923 919 164 939 93 410 480 272 168 16 257 122 924 907 295 625 935 439 109 115 264 142 926 576 681 345 929 928 498 76 120 371 399 268 713 220 880 364 106 131 806 733 787 195 818 546 356 107 137 569 421 668 219 531 484 317 996 525 377 288 44 30 476 213 785 533 730 522 918 314 749 449 951 94 608 942 171 227 398 972 940 848 241 777 333 871 965 939 263 592 892 732 235 314 421 565 126 982 587 545 396 182 245 85 866 98 521 983 644 391 93 746 568 538 234 768 499 574 589 395 310 889 515 911 166 828 911 759 7 470 742 600 542 918 44 689 335 407 376 829 290 430 623 881 429 841 716 878 999 40 684 938 537 781 308 981 773 486 568 971 318 471 514 483 993 846 35 679 93 484 913 675 602 107 9 866 546 271 83 563 260 494 236 95 155 641 471 543 960 428 601 651 801 390 915 560 345 198 604 813 853 560 218 307 571 897 956 40 407 420 684 618 762 614 127 953 281 450 668 255 43 350 491 891 948 506 721 206 817 628 944 959 271 406 263 978 604 853 136 188 548 882 968 798 507 16 588 609 941 54 542 349 145 213 71 829 370 572 470 421 205 48 527 945 75 643 123 899 537 625 901 473 2 174 119 198 357 12 134 855 290 633 574 488 479 450 198 924 900 960 591 2 244 476 728 592 591 215 873 224 459 327 985 613 11 199 407 953 23 18 932 384 858 480 535 664 388 24 912 348 803 203 826 560 721 177 896 549 583 23 170 807 532 866 871 405 781 199 469 683 562 199 41 162 849 689 451 539 238 929 152 712 935 91 700 647 304 567 670 413 70 974 691 406 796 672 278 568 4 329 607 151 573 639 281 207 826 531 647 805 571 198 579 465 238 655 461 782 885 126 571 666 408 718 228 699 664 580 389 190 825 824 316 378 428 151 775 42 649 530 678 454 952 506 134 914 133 72 970 327 461 841 707 380 639 823 317 240 678 809 362 951 407 244 49 11 615 658 144 709 340 152 175 594 732 798 74 458 416 187 907 817 896 318 800 805 265 413 317 377 744 789 184 331 759 44 312 428 395 635 71 87 536 119 403 400 617 35 934 788 103 201 161 112 79 443 409 690 625 860 176 282 594 608 929 167 989 650 404 669 64 391 751 378 851 512 455 758 619 561 570 426 69 959 21 415 732 978 622 871 950 351 210 300 514 515 797 20 375 122 8 710 394 283 127 19 611 645 479 351 248 366 29 52 459 76 626 45 665 486 638 418 674 683 94 103 89 432 628 655 874 110 692 41 298 933 301 447 999 150 391 58 200 465 264 195 639 297 151 981 294 464 713 987 996 310 513 163 697 217 64 892 726 995 452 391 775 900 368 697 327 654 747 428 240 676 64 561 276 366 378 49 680 509 907 708 194 348 528 2 435 952 343 585 188 304 415 564 671 276 683 73 394 146 862 50 482 313 973 95 98 768 980 2 933 338 529 162 113 880 40 138 580 461 627 229 619 473 567 474 35 65 360 751 890 871 616 936 361 683 633 23 256 647 503 83 874 238 148 492 58 733 912 245 240 49 935 175 999 985 858 924 834 819 621 402 99 956 41 187 771 660 29 40 249 167 669 168 272 138 198 833 842 399 224 871 359 451 610 893 697 563 326 36 730 832 574 801 623 101 89 496 570 701 503 454 519 682 506 389 619 310 927 313 430 463 659 429 119 98 365 66 362 66 256 62 236 624 596 798 413 660 313 865 567 775 381 567 289 992 411 368 660 905 868 39 317 719 526 307 468 932 186 437 175 895 413 540 248 76 22 785 625 343 164 672 808 737 651 548 763 905 62 395 900 582 631 681 826 241 986 165 246 134 4 688 570 694 767 736 48 845 699 995 39 430 269 326 309 47 687 916 173 113 139 826 285 956 187 634 309 771 278 39 751 82 503 373 706 493 3 52 43 11 4 704 501 27 599 606 356 5 40 182 312 838 577 823 448 198 731 123 478 307 372 530 285 418 180 395 983 250 653 653 722 898 818 858 637 446 926 846 836 980 352 916 702 876 254 953 837 903 789 238 761 263 298 81 562 237 649 8 471 67 827 154 869 118 811 445 583 279 428 423 738 643 886 676 96 562 359 101 275 518 31 989 394 613 129 98 798 292 116 356 22 244 749 211 215 47 993 556 574 44 411 395 31 527 85 963 744 976 732 343 927 765 964 474 556 88 318 927 968 48 918 88 986 948 352 894 391 547 166 891 458 479 204 540 769 743 586 603 768 29 559 106 732 406 665 543 110 426 350 709 810 233 337 649 282 238 514 748 610 232 191 35 65 941 815 701 928 333 341 822 508 700 674 55 345 801 253 777 218 774 190 394 291 505 140 777 762 238 930 364 269 614 334 226 702 272 903 182 718 28 404 228 480 78 516 535 972 80 588 578 198 927 625 943 356 452 424 189 579 534 957 99 703 466 304 996 456 793 817 481 979 532 248 405 552 166 471 734 868 880 255 615 995 617 272 937 861 492 507 118 779 944 922 724 123 439 298 934 729 767 749 867 1 178 351 664 964 500 955 195 904 772 181 392 225 396 297 540 112 298 193 840 426 507 400 932 155 563 601 361 215 353 89 571 156 401 73 280 244 73 982 497 688 67 117 621 875 428 957 66 617 832 470 329 268 746 830 304 477 117 833 817 887 649 451 457 736 602 921 774 201 981 155 487 839 409 448 972 294 714 172 260 718 347 778 666 555 757 627 328 759 598 409 6 944 17 812 72 577 441 370 48 752 99 180 508 667 674 154 884 756 233 899 121 113 1 843 620 985 510 207 723 413 526 44 235 821 43 870 53 853 879 282 142 799 457 522 232 113 36 852 164 657 901 610 398 548 718 11 914 352 234 405 945 336 958 167 97 352 222 519 313 436 956 758 461 716 707 381 518 754 805 270 192 754 144 488 557 675 796 766 324 984 269 274 29 567 141 431 618 136 142 563 769 274 341 675 34 881 546 279 90 577 952 836 880 791 445 50 422 386 802 601 397 823 999 575 825 844 123 313 691 854 797 594 407 791 418 245 582 630 903 1000 455 567 895 296 427 94 740 453 225 406 183 118 127 385 915 365 588 89 57 70 108 415 953 497 523 142 157 91 810 390 567 333 60 754 818 160 857 973 581 151 773 60 458 338 263 413 487 271 155 71 129 162 25 463 478 96 222 166 266 580 668 821 603 32 116 512 189 944 773 66 416 710 93 846 911 472 594 916 825 837 568 318 177 239 593 3 113 28 899 878 424 288 679 158 4 4 126 728 5 163 304 623 30 738 836 543 742 353 522 161 814 653 930 304 396 276 713 798 807 722 14 372 286 620 729 801 892 168 640 913 387 911 322 884 250 342 90 412 596 369 89 567 985 862 192 544 365 604 927 476 193 388 389 69 854 942 694 376 546 949 712 277 370 609 860 402 912 653 297 702 161 130 722 644 982 875 304 176 688 515 223 897 127 41 766 679 776 55 430 232 654 354 336 953 902 591 376 685 370 546 853 54 900 793 896 890 733 236 527 205 529 929 373 69 205 953 438 265 873 376 589 548 18 763 150 421 443 554 483 386 381 927 291 20 718 86 318 341 837 381 834 764 466 344 596 449 177 752 33 392 219 197 617 639 457 771 338 694 294 102 283 585 177 200 770 209 370 250 736 829 571 626 44 815 855 634 948 123 739 220 596 393 85 257 919 727 848 597 815 6 967 48 428 442 499 475 252 890 204 183 853 945 615 847 741 634 303 217 156 619 1000 257 782 438 469 113 980 392 565 910 213 67 890 561 435 122 2 952 299 362 443 197 390 963 964 506 206 527 960 264 395 960 539 485 364 288 237 365 727 700 466 305 520 894 576 755 119 506 90 293 326 947 564 561 785 955 66 957 299 559 248 973 390 532 873 592 225 645 725 843 144 721 423 377 610 621 918 293 966 236 996 970 231 70 308 568 831 612 330 638 447 602 651 46 286 543 350 204 689 476 673 389 13 659 612 300 319 727 921 78 942 467 591 967 348 823 481 854 945 526 490 337 383 594 303 578 386 154 460 977 446 645 667 408 299 22 138 958 456 717 285 267 484 120 537 275 689 767 156 909 695 197 630 22 708 633 428 570 941 56 746 474 510 61 257 211 117 576 135 245 655 414 742 347 845 878 596 5 257 62 210 572 549 611 290 894 915 291 613 926 185 230 119 329 526 709 76 642 242 997 323 964 62 68 425 173 397 85 982 290 23 497 923 284 251 580 741 14 66 427 605 716 669 238 63 281 727 997 201 57 964 950 210 38 592 235 134 992 92 559 509 267 31 451 656 538 30 327 523 697 759 463 554 429 34 110 479 456 122 593 629 863 959 985 717 190 370 159 729 695 845 345 193 590 562 607 338 17 998 447 149 23 55 916 255 585 31 235 919 141 984 292 321 645 756 617 310 403 526 856 224 28 878 130 170 934 949 272 26 694 541 786 431 927 522 43 296 298 269 656 84 248 328 958 457 730 727 305 896 970 633 234 172 192 899 568 113 906 774 586 208 186 138 275 179 439 96 497 669 883 274 83 755 682 273 858 56 770 775 662 360 677 634 193 769 389 584 497 445 646 230 23 322 756 962 344 770 812 579 224 785 941 661 292 35 75 738 547 230 983 236 814 15 144 102 742 93 514 558 678 690 22 985 453 677 657 478 841 494 384 214 647 427 833 72 898 791 242 270 11 193 41 437 164 547 835 38 32 97 254 264 380 308 428 453 368 734 473 503 251 715 255 829 83 638 733 549 413 903 33 850 706 873 477 335 183 178 759 971 461 349 579 471 361 56 952 286 41 282 555 643 524 126 414 21 98 566 203 951 252 187 57 220 443 369 103 521 543 427 341 491 388 540 438 976 364 624 632 535 954 158 378 663 196 245 145 337 248 144 844 217 924 604 313 47 970 800 852 778 378 7 937 120 836 344 952 2 938 34 104 346 738 979 298 636 871 974 545 259 16 724 338 481 7 962 434 46 997 555 521 106 356 423 47 75 29 802 730 518 627 268 726 376 337 239 546 337 785 321 863 355 380 606 263 311 198 355 398 438 143 841 746 286 189 677 823 690 667 19 448 762 514 765 153 962 188 567 833 125 170 472 570 681 861 267 403 914 157 839 683 858 484 29 10 825 742 241 55 38 407 82 982 532 391 333 757 367 35 294 687 117 910 25 798 42 436 656 778 864 459 436 456 974 269 380 749 240 781 555 40 771 797 124 47 972 829 912 605 869 924 964 863 549 531 6 987 317 496 736 19 556 294 59 840 227 362 570 653 554 353 210 488 83 125 235 575 654 727 581 658 856 448 434 52 31 723 907 521 992 900 750 401 254 709 919 442 741 256 986 393 178 622 501 855 207 283 488 198 986 398 850 215 846 339 834 12 913 308 554 230 972 84 188 4 965 712 723 971 119 967 457 975 399 927 259 59 338 177 503 152 485 819 930 858 161 438 86 726 536 11 35 62 116 848 632 44 924 993 30 371 774 131 198 102 578 819 285 76 572 714 928 149 922 617 156 832 349 332 446 497 416 627 245 461 192 96 519 266 473 636 517 760 63 16 94 437 791 665 784 215 782 819 395 381 567 716 825 827 783 562 571 168 936 169 360 748 181 345 377 814 954 679 796 589 611 606 136 618 906 609 54 669 660 696 586 350 633 296 105 470 545 272 971 290 513 32 822 102 796 459 457 997 842 550 573 739 379 553 143 347 703 619 796 798 737 213 316 580 487 381 960 241 930 187 413 278 890 954 265 579 977 967 502 796 533 198 743 473 606 240 455 910 515 609 969 231 376 500 662 565 437 627 678 134 812 490 397 229 910 768 961 136 449 888 772 204 30 616 385 26 640 39 917 211 594 19 24 202 680 535 351 187 40 479 725 321 585 757 610 324 176 946 638 141 625 929 25 179 891 305 524 802 748 261 94 160 293 602 542 42 204 142 890 353 78 455 824 178 126 286 759 808 518 116 346 47 592 25 509 831 653 888 301 901 916 498 345 497 87 361 355 532 435 426 455 996 100 459 746 149 721 888 806 147 696 218 744 391 305 996 46 451 988 712 219 231 86 44 736 667 273 469 581 793 772 383 26 109 245 538 766 554 115 245 162 439 605 186 617 435 455 979 625 123 678 660 957 972 572 148 539 85 299 84 572 38 698 521 944 413 401 341 66 618 988 899 556 545 863 367 564 462 752 3 313 85 516 695 398 431 367 592 904 131 163 275 257 217 76 593 659 448 845 566 245 947 542 524 189 801 282 290 130 379 854 281 731 827 434 846 823 986 305 890 951 789 43 263 936 32 26 399 967 226 156 517 727 458 339 987 965 861 256 604 379 560 920 63 344 782 409 287 1000 430 113 895 931 135 659 568 493 711 513 434 609 201 562 33 960 966 345 391 59 374 348 602 24 496 689 101 782 745 627 404 729 291 522 907 547 41 520 375 599 430 965 468 854 213 730 179 987 16 742 177 70 923 609 838 931 85 437 122 585 620 697 359 416 229 479 929 145 118 208 593 391 759 745 603 954 413 275 734 689 538 560 512 200 834 85 399 192 1 162 838 115 955 102 649 315 31 549 167 526 257 177 253 993 250 735 164 934 599 523 13 280 676 937 259 908 519 186 587 633 6 254 315 13 844 364 328 403 150 777 539 354 955 50 629 829 980 329 475 19 675 566 345 880 685 694 687 239 830 316 778 245 888 286 512 483 967 364 212 786 585 102 284 278 754 900 137 530 898 323 878 808 844 109 521 417 739 152 925 233 259 877 707 687 295 166 308 209 754 801 863 727 871 857 410 144 142 663 830 733 549 99 896 646 71 741 554 541 169 272 589 199 391 828 633 805 572 751 426 406 348 865 465 946 420 538 166 684 112 214 226 768 274 515 301 916 29 452 915 515 341 156 860 945 248 813 557 403 205 693 95 439 527 988 962 574 265 957 82 43 115 238 466 222 449 623 568 723 921 575 919 934 901 312 251 656 513 242 964 476 386 57 778 153 566 91 134 425 754 871 552 407 975 832 797 384 134 689 940 840 84 241 948 472 271 217 922 787 134 538 123 558 2 595 966 630 598 378 821 415 871 35 729 104 366 528 241 494 73 996 933 882 285 901 363 778 258 926 994 311 943 612 919 927 333 661 252 648 824 100 53 768 51 433 705 342 627 350 334 171 342 452 446 961 370 676 172 529 540 656 690 348 589 501 791 106 401 782 52 23 566 256 793 384 148 408 767 423 216 522 978 353 62 165 447 977 25 88 547 308 472 217 635 337 669 229 69 68 431 936 413 407 877 934 67 961 991 685 930 931 303 572 113 210 688 570 504 70 463 985 391 432 976 645 444 214 646 778 448 650 479 914 136 265 632 258 67 65 636 740 89 53 258 611 530 570 217 203 46 490 37 815 361 746 58 815 318 360 505 125 8 223 16 95 385 117 26 476 765 368 104 202 561 920 400 736 66 39 290 174 446 909 775 22 546 123 838 605 906 89 925 71 74 183 903 618 408 716 799 109 510 883 313 255 65 139 789 851 503 247 884 961 782 355 292 40 534 194 853 475 356 751 818 482 401 554 217 30 436 465 375 167 68 332 887 572 191 834 469 912 323 137 891 270 110 824 728 852 772 511 861 994 820 574 96 132 903 304 512 855 969 78 553 510 406 307 716 64 618 440 78 31 785 493 428 906 292 179 933 710 258 503 344 124 194 434 578 525 686 773 765 271 776 152 239 784 392 216 863 140 740 181 592 164 308 349 860 359 121 395 163 137 154 254 586 601 519 257 716 219 373 866 713 504 585 527 795 894 545 600 710 382 359 54 547 795 823 979 7 761 412 698 621 326 265 808 1 789 440 519 920 847 804 470 524 118 29 511 778 731 993 383 374 662 871 66 674 220 821 125 978 445 725 592 11 593 270 484 673 836 599 119 934 924 84 416 966 717 677 933 233 243 709 30 153 817 453 623 67 485 979 286 301 747 772 515 737 313 492 961 795 87 909 905 871 58 250 190 803 255 664 564 110 223 957 576 114 686 249 808 499 567 545 590 179 857 630 669 424 269 946 234 602 846 289 418 210 311 483 850 150 767 943 588 288 274 728 940 335 799 945 796 133 432 53 338 931 904 144 491 207 529 240 303 100 987 214 949 593 816 519 615 602 449 919 51 541 234 40 894 573 604 498 658 96 835 656 62 341 107 569 832 900 74 807 646 709 353 531 803 450 129 626 136 8 799 328 986 559 934 207 204 319 583 564 35 844 409 879 59 324 947 284 191 175 714 196 501 84 927 341 198 911 28 719 103 38 868 698 32 468 347 12 563 695 730 415 144 952 896 308 973 400 250 24 535 13 13 426 328 338 462 734 775 452 169 993 791 507 486 797 525 755 762 49 462 706 433 464 538 135 904 93 437 594 653 107 630 441 543 813 93 465 642 194 3 182 614 633 704 38 783 916 27 859 828 420 232 335 31 302 304 352 586 326 567 563 983 909 734 570 164 259 729 838 747 546 589 150 127 798 696 152 979 992 907 337 992 11 647 961 132 93 743 330 73 379 25 732 507 45 51 391 268 558 334 64 629 414 461 758 432 294 119 810 269 443 503 246 508 701 126 77 126 199 554 863 28 449 536 36 736 156 985 591 34 320 757 399 821 637 908 362 559 999 762 943 361 609 180 211 393 773 514 590 346 422 582 128 744 536 560 464 19 358 566 75 665 837 848 467 570 955 680 641 232 406 535 298 418 952 364 512 644 770 449 699 534 665 527 656 212 968 459 498 898 311 468 945 947 682 66 529 118 296 760 448 778 739 504 669 329 758 726 163 693 755 395 230 166 615 231 454 490 525 400 650 174 351 172 770 328 305 306 385 701 829 179 645 616 105 324 883 701 551 599 179 783 534 962 941 7 371 636 953 712 129 96 894 574 51 479 151 950 122 150 871 606 989 180 255 179 301 201 192 228 296 729 915 670 634 255 420 690 96 849 890 5 548 804 648 886 896 308 759 790 67 595 412 438 806 806 997 180 22 68 805 530 494 827 866 635 915 12 815 648 167 391 93 309 935 149 541 270 542 595 991 703 662 378 393 439 378 182 745 195 686 176 778 473 598 206 222 133 732 358 843 293 475 429 73 263 229 301 786 441 667 840 266 687 627 560 922 125 948 702 255 487 928 97 998 175 470 243 327 243 673 796 586 297 639 672 269 688 562 253 110 26 638 321 655 331 393 39 479 99 800 530 488 40 683 177 653 52 458 287 939 732 144 528 695 761 129 34 159 381 399 553 176 513 684 454 592 779 505 349 23 358 800 204 359 833 188 207 566 29 608 971 846 771 338 909 730 280 488 183 527 572 22 429 934 607 306 798 586 859 527 139 477 226 294 940 973 20 58 753 215 522 668 570 231 434 168 976 722 979 29 335 335 126 653 185 874 240 134 253 781 280 708 884 449 634 725 640 727 790 461 548 971 632 119 824 221 76 47 566 386 541 335 893 730 399 964 377 571 629 228 781 120 334 583 631 293 485 423 655 910 244 127 530 325 490 986 200 253 975 302 564 574 126 657 563 809 739 956 260 267 292 630 647 306 228 488 352 16 686 419 156 638 402 234 913 692 949 40 208 723 245 46 233 279 752 256 12 355 627 680 545 142 431 924 808 812 992 26 580 133 514 546 169 459 996 450 508 775 212 559 449 830 408 169 623 640 590 564 679 540 569 31 315 498 811 100 445 861 530 609 195 469 976 611 526 485 924 281 814 292 283 537 564 198 781 1000 140 25 601 116 767 44 138 27 344 487 304 104 693 837 305 445 251 422 686 224 890 903 566 481 994 79 913 522 855 87 74 26 954 570 171 173 513 559 591 192 450 972 178 943 77 506 231 980 639 552 28 150 440 888 561 86 624 402 338 789 786 608 375 205 901 342 113 734 120 457 110 593 932 666 782 860 913 532 226 88 762 803 692 420 615 263 60 650 669 473 474 383 102 538 667 778 753 555 47 625 939 564 680 793 230 915 622 17 838 844 186 640 870 36 115 669 395 698 292 625 30 637 267 108 910 856 349 400 843 540 926 168 296 893 789 231 453 842 158 838 638 832 336 112 679 718 816 217 37 987 161 428 739 14 918 6 688 995 305 276 410 58 349 98 782 414 697 257 742 834 391 339 672 157 532 973 32 284 491 130 7 159 496 712 490 132 518 940 61 606 492 647 671 694 989 864 420 283 194 181 704 820 102 415 845 932 901 498 783 900 132 623 381 897 178 134 866 961 377 893 177 509 977 819 10 650 21 112 659 156 198 881 417 37 61 749 662 496 89 121 484 973 422 558 592 907 803 452 163 647 700 484 672 932 893 459 775 144 30 146 708 140 79 64 41 690 609 987 48 282 132 354 183 152 630 838 470 743 558 526 174 851 979 822 847 897 229 436 383 418 229 227 113 646 251 943 75 13 346 634 984 554 131 979 587 526 231 742 901 524 114 537 506 248 365 800 234 373 274 919 156 235 898 588 160 569 361 452 163 202 659 714 263 987 271 990 841 755 736 698 503 600 730 227 600 576 454 118 610 994 407 113 403 564 231 366 803 783 598 485 17 678 452 594 105 685 963 524 726 701 533 550 327 328 920 599 379 160 556 198 829 223 867 935 958 718 962 731 812 88 141 975 487 146 107 989 539 87 831 928 809 805 817 385 580 568 277 726 4 424 458 970 942 614 267 580 595 45 141 310 27 33 466 551 422 827 265 191 850 300 510 972 29 378 101 937 708 429 748 439 357 347 782 52 747 333 879 760 890 626 888 948 188 692 513 142 613 994 588 197 178 667 798 402 420 172 803 336 346 479 806 959 836 666 419 585 512 527 271 699 352 756 426 604 665 619 656 24 101 764 725 910 670 829 317 546 176 931 658 878 752 826 965 358 992 594 14 215 977 281 399 749 234 395 424 748 345 601 657 234 281 277 810 737 868 983 798 942 274 69 772 42 818 41 444 286 168 559 534 692 913 975 647 663 173 552 511 16 760 637 3 968 528 833 602 114 472 619 216 936 11 888 653 788 645 48 899 771 92 595 567 933 582 29 205 516 602 866 437 701 162 51 738 842 215 677 733 560 169 108 624 165 515 840 291 752 925 893 585 555 574 311 526 865 34 213 694 785 569 675 327 304 163 557 80 876 324 712 339 976 553 198 147 233 891 985 13 947 374 701 969 664 488 792 257 674 307 565 843 142 151 284 261 738 663 766 277 430 384 315 86 687 987 996 490 572 368 813 902 176 952 750 253 371 93 19 489 284 93 715 166 84 310 226 920 33 302 721 791 664 224 328 742 958 171 287 991 419 705 240 170 968 920 690 314 55 815 808 394 29 441 377 528 881 853 800 649 550 261 356 222 475 168 276 758 879 431 894 435 469 223 506 415 443 40 660 913 914 976 217 623 781 312 310 925 708 743 584 44 354 60 148 534 636 2 621 736 449 934 215 118 286 739 447 952 588 940 661 176 235 93 910 728 501 564 893 440 980 543 118 178 335 981 494 27 386 122 388 276 44 472 114 644 268 513 386 244 192 979 391 584 754 339 357 691 737 67 943 838 825 51 965 536 267 995 92 14 663 516 1 220 745 647 270 673 267 374 487 748 534 977 32 375 627 414 920 453 282 323 998 949 431 234 613 52 637 963 687 732 771 278 564 688 450 160 916 369 830 918 82 914 780 658 979 935 244 161 510 83 427 182 846 34 283 492 546 657 45 698 424 133 844 805 22 567 771 643 637 756 987 362 455 397 68 897 213 629 88 149 751 975 766 34 262 73 772 685 908 179 629 237 785 567 583 57 910 281 836 559 855 401 298 840 95 997 596 744 699 708 866 352 208 688 291 874 567 655 615 603 747 640 277 950 939 686 131 805 902 440 721 712 45 615 725 271 22 529 662 650 19 158 13 260 963 798 99 150 75 317 862 28 535 321 710 65 833 298 642 931 651 945 967 69 996 480 318 187 200 146 491 475 449 854 369 451 89 525 299 258 880 878 567 661 660 569 588 642 253 654 119 90 773 665 512 687 117 655 802 240 996 772 735 721 804 673 726 302 508 754 329 12 435 784 876 421 433 950 965 150 587 817 320 808 881 539 344 424 881 603 28 246 272 770 623 955 427 971 105 814 408 894 775 250 788 571 793 776 957 522 903 464 260 280 60 733 586 701 869 616 595 450 854 10 228 699 719 874 84 32 871 650 266 667 737 854 735 731 189 249 19 151 469 267 746 466 17 286 916 477 692 581 303 823 435 841 968 955 741 194 733 464 339 715 242 348 18 567 190 369 665 477 477 459 592 498 899 345 991 688 438 46 658 504 729 56 525 95 417 93 974 249 325 298 100 439 660 304 912 407 839 9 713 507 687 457 968 492 298 258 840 435 234 257 671 877 967 746 546 431 593 831 509 864 827 126 540 136 51 245 993 340 762 538 896 194 475 993 142 535 1 437 343 834 469 876 771 359 338 556 772 144 53 768 194 252 205 793 55 592 973 88 777 279 334 336 73 607 821 207 620 880 519 106 366 911 59 974 752 252 883 533 408 264 14 957 997 783 645 715 937 524 722 555 821 790 16 480 26 545 253 276 300 856 63 508 779 518 213 181 815 870 75 671 547 868 739 710 688 51 451 513 540 356 944 427 952 694 362 286 555 889 644 974 160 421 41 928 672 874 67 929 849 524 464 439 395 979 371 334 226 873 787 122 623 976 21 385 665 718 393 177 129 589 901 336 558 553 612 408 71 425 616 644 88 987 832 728 506 411 23 341 796 367 478 872 687 708 888 756 288 589 170 427 400 23 706 12 779 674 357 34 468 235 923 65 17 746 951 515 300 205 602 388 976 915 922 103 970 682 371 433 46 470 940 950 920 686 210 214 679 931 77 302 681 38 669 138 715 215 658 519 246 117 157 64 690 589 741 539 514 147 133 186 170 154 871 402 685 434 16 835 344 565 133 236 406 541 38 685 892 24 768 672 673 542 973 147 881 986 848 356 777 571 532 330 134 89 787 921 782 343 399 335 330 395 388 804 25 408 389 400 610 721 171 239 847 370 348 274 433 253 474 612 804 907 821 699 482 21 780 840 320 61 248 47 83 242 703 453 203 505 447 505 317 10 203 66 491 625 364 521 605 672 448 576 311 344 943 419 100 58 693 21 356 200 486 596 13 403 590 535 889 938 905 859 938 630 468 398 336 434 555 886 665 845 890 872 740 217 964 644 13 151 358 507 335 3 515 835 104 4 155 62 253 481 418 745 910 624 35 85 773 496 914 468 379 3 958 83 66 231 762 186 268 813 896 19 505 358 77 636 668 435 582 591 182 312 159 233 7 456 913 691 18 204 228 957 579 950 60 400 336 647 508 739 679 397 423 289 92 678 292 706 331 55 887 472 817 110 883 379 439 699 469 753 471 419 86 991 467 765 912 165 328 935 298 631 886 292 907 372 549 700 89 452 503 579 222 161 707 674 686 439 546 213 983 959 594 116 178 220 691 939 340 369 721 29 295 320 485 528 227 908 963 364 947 447 89 29 546 51 899 600 934 378 95 317 798 71 702 398 614 588 644 397 472 606 550 414 789 217 248 641 61 273 947 313 518 194 590 162 447 168 668 62 561 787 416 123 547 442 813 464 294 177 585 763 747 945 766 628 762 986 104 832 709 506 534 452 114 590 518 607 969 179 150 667 849 110 27 710 603 203 528 142 896 642 222 99 524 111 568 57 347 985 241 448 652 81 660 650 708 172 47 35 852 526 174 198 235 354 82 191 920 390 355 66 869 259 260 156 865 783 607 890 837 664 965 603 868 877 821 398 208 754 908 5 269 805 965 792 675 777 456 488 778 50 407 528 384 22 582 414 828 886 432 136 22 62 600 904 544 818 473 98 157 279 475 804 180 511 370 125 343 783 782 91 676 379 335 230 640 934 148 766 85 253 206 507 14 208 903 666 797 529 250 178 486 93 790 652 225 358 474 633 712 882 663 781 166 285 637 924 374 921 504 613 251 624 194 725 343 362 973 614 927 198 213 927 756 879 142 813 692 740 844 47 849 18 450 872 886 380 939 380 963 869 644 551 852 51 985 575 288 576 539 411 853 715 179 830 42 112 498 950 435 540 53 416 320 558 935 366 665 361 130 111 226 867 832 756 330 366 271 558 843 977 104 56 414 697 265 45 433 264 42 569 123 549 134 628 749 358 342 871 837 122 491 48 962 118 926 833 212 67 470 731 496 861 591 744 89 87 28 316 32 675 974 948 870 338 335 409 332 303 520 14 174 125 110 836 21 167 127 260 318 610 972 326 959 143 238 792 308 998 654 232 134 594 327 331 72 775 562 57 166 466 296 157 879 13 700 274 184 943 136 605 639 643 264 998 888 177 233 645 617 189 78 346 596 700 840 78 598 63 130 893 155 242 254 419 310 774 82 702 751 521 919 316 792 14 129 348 870 576 452 126 979 762 835 541 895 140 999 150 159 71 600 562 744 724 276 665 978 718 106 310 257 332 926 367 401 1 357 139 539 984 706 304 672 728 10 86 481 688 171 400 544 742 476 249 503 554 154 677 184 621 876 103 225 170 896 79 537 428 398 702 419 567 519 16 245 34 684 408 939 292 921 400 439 659 845 877 457 7 264 652 739 982 961 425 488 88 777 6 856 442 75 361 951 296 450 726 402 933 759 834 880 281 522 994 182 512 488 978 807 983 350 467 911 965 856 889 329 488 721 652 954 797 879 627 430 884 868 747 121 343 121 524 794 876 389 509 286 802 844 589 617 890 169 90 297 805 709 260 677 848 486 264 96 570 985 19 272 483 508 605 763 795 720 878 434 680 471 407 939 959 261 783 621 283 452 137 294 535 338 601 256 926 728 479 45 517 8 867 463 329 580 942 528 57 440 730 742 152 335 808 884 959 540 51 299 480 291 860 435 88 635 585 271 976 691 634 98 544 789 819 157 943 813 162 232 490 854 873 569 385 953 478 624 439 690 779 513 878 567 441 161 174 504 438 302 713 312 397 81 709 341 296 145 446 974 240 324 25 557 379 419 725 566 464 498 36 234 633 901 528 254 482 112 220 392 287 52 861 739 307 141 946 616 785 597 586 758 345 861 805 715 377 535 942 956 926 198 713 925 34 72 126 256 333 208 781 464 223 195 706 908 869 277 251 885 702 654 249 595 498 198 456 178 460 959 36 270 869 31 812 401 894 152 991 340 207 71 68 682 81 300 942 763 828 273 500 636 283 361 686 105 152 871 786 597 818 874 198 932 390 229 26 387 784 95 873 398 298 29 905 624 384 137 910 91 226 496 697 319 622 34 503 53 618 313 944 184 44 868 683 183 413 730 473 743 388 597 832 625 545 125 946 512 198 184 436 318 883 507 552 285 419 68 5 412 682 239 311 830 683 350 14 593 958 54 173 974 464 167 902 939 919 361 235 578 930 782 251 168 189 490 661 431 679 401 295 859 847 954 243 104 774 498 623 106 175 514 792 735 571 671 437 858 391 218 40 808 973 786 592 813 214 918 933 751 282 38 994 124 958 340 262 209 585 925 218 913 11 53 258 878 849 69 626 914 800 172 401 367 531 719 876 919 210 916 540 141 923 587 902 588 980 955 711 231 89 663 665 551 453 848 258 902 132 354 399 861 104 462 546 804 64 660 247 730 206 957 647 504 199 445 158 256 854 440 271 440 294 491 474 237 906 318 440 240 75 401 610 971 399 281 907 949 148 760 207 493 737 258 69 285 118 770 565 466 112 859 106 472 260 241 819 587 54 566 448 30 466 952 492 879 501 122 37 60 207 333 97 507 871 208 375 826 335 70 438 208 117 967 498 810 636 103 850 838 913 237 353 26 19 571 686 163 144 420 953 725 304 418 79 792 269 684 27 168 928 148 855 355 208 611 751 345 45 279 360 330 16 669 602 890 157 302 624 727 434 556 33 259 804 209 586 800 263 861 534 873 265 333 309 19 656 225 379 985 34 658 203 638 331 774 158 796 583 331 730 511 406 233 191 608 448 904 972 777 991 905 305 780 821 563 335 404 135 745 135 97 271 31 733 956 706 1 843 165 152 967 744 948 249 336 567 840 612 646 417 186 948 41 704 38 263 246 244 866 547 988 513 332 241 56 813 24 147 754 478 194 800 874 968 715 80 288 751 768 926 71 239 989 938 272 356 289 546 550 990 493 799 372 321 148 795 985 665 79 928 514 892 239 683 216 635 450 302 178 350 633 951 609 964 686 119 567 558 247 173 378 430 700 990 929 37 222 390 379 712 734 436 902 797 660 594 933 675 418 54 26 403 596 900 902 385 682 108 842 125 479 170 860 716 689 713 666 927 822 631 652 274 51 207 511 42 54 644 114 194 937 793 964 888 742 480 97 539 494 149 393 991 891 132 307 582 879 913 994 441 82 946 204 544 622 324 449 81 120 894 850 462 797 812 127 967 644 720 296 479 896 878 234 666 56 585 99 349 181 576 524 737 187 502 779 712 750 64 608 835 782 34 74 451 50 305 659 489 1 783 917 586 388 272 441 790 504 84 135 622 982 238 61 1 899 633 478 730 924 131 196 137 1000 807 382 832 25 891 394 640 533 508 85 908 208 351 613 783 345 551 51 608 324 279 717 544 210 914 515 847 894 432 423 47 147 39 225 338 248 845 942 228 734 977 952 331 368 385 926 543 721 580 720 660 413 930 777 261 798 346 404 483 958 285 383 595 974 490 185 373 303 118 816 754 44 594 1 201 868 867 15 88 276 718 559 565 771 940 403 164 990 163 824 791 473 493 913 925 748 54 526 672 685 841 107 334 542 85 467 688 125 592 824 615 913 519 213 721 293 951 46 63 652 397 794 379 600 463 529 906 477 777 65 712 796 143 481 347 278 427 116 28 951 892 218 810 579 227 774 714 159 739 820 917 538 813 602 209 578 550 459 836 73 524 193 727 751 92 751 719 802 81 132 795 478 480 87 811 167 414 81 320 342 373 860 947 96 568 922 34 439 111 31 808 896 652 471 600 154 977 74 849 59 348 876 166 956 970 149 4 32 593 325 148 277 494 801 480 460 984 310 251 886 282 787 671 994 457 657 425 135 291 288 892 685 285 187 358 469 708 743 910 205 616 896 183 226 234 114 530 76 247 702 125 74 786 175 661 148 296 754 964 636 771 827 144 430 215 363 996 3 786 200 330 103 722 60 246 923 44 237 214 667 747 682 384 620 170 410 357 933 431 755 293 528 308 397 186 829 830 907 379 31 794 607 802 38 861 220 782 521 224 58 787 734 968 813 718 728 663 161 320 789 674 937 680 475 467 299 375 386 697 44 388 557 564 692 934 912 734 342 508 84 590 43 496 453 718 399 470 203 736 70 837 213 50 425 654 830 243 220 546 319 13 942 265 489 554 566 521 226 244 159 971 424 961 131 401 547 483 387 847 170 942 608 72 23 363 684 912 906 378 783 441 152 577 420 177 630 65 267 818 961 402 118 689 486 37 829 237 947 586 780 999 45 795 57 854 528 809 450 23 335 141 994 17 686 87 404 772 646 503 457 195 279 150 6 896 112 836 492 783 65 850 603 184 850 132 194 708 182 713 861 629 688 69 770 377 398 644 401 136 499 960 197 732 862 966 705 290 393 643 350 95 619 755 62 890 591 826 381 594 240 655 550 150 159 133 902 346 432 709 649 160 842 229 613 409 369 778 362 154 159 720 928 527 929 49 531 843 502 162 446 507 726 589 898 734 603 631 412 795 976 704 618 372 847 324 316 710 333 841 376 549 104 802 856 197 657 23 475 692 125 568 907 803 337 670 819 516 397 1 400 665 183 477 85 568 676 643 499 499 852 891 229 223 775 592 766 318 848 992 595 766 375 656 33 619 772 944 542 151 741 376 969 945 411 660 806 915 860 519 16 581 678 236 366 945 55 878 461 337 228 264 892 979 476 273 663 622 866 793 948 92 60 787 423 244 188 989 806 637 759 162 910 126 587 33 748 688 83 439 484 807 6 643 809 204 817 479 430 742 190 921 379 365 497 519 658 869 514 291 721 522 5 212 58 327 459 730 957 63 557 571 197 926 315 673 541 898 947 452 190 135 424 950 147 833 53 983 304 683 705 408 563 386 437 818 422 355 857 627 203 190 541 922 733 528 469 678 982 580 264 466 902 850 822 536 18 267 776 785 570 862 611 731 91 951 643 457 288 525 31 427 804 54 360 102 616 478 119 19 881 434 118 223 190 62 1000 855 757 292 632 276 378 27 437 291 669 610 36 511 923 593 902 79 617 117 650 941 662 614 481 244 486 875 66 413 130 299 557 696 719 363 611 485 56 650 605 398 715 731 949 960 864 785 195 990 416 332 349 685 825 603 401 517 510 159 523 86 417 852 979 759 264 424 164 899 395 86 911 446 559 307 296 165 45 328 650 679 151 779 809 51 696 754 388 112 138 116 674 621 991 836 801 379 418 55 498 317 346 542 85 232 320 885 752 298 590 27 632 859 853 260 930 965 951 996 950 176 972 620 636 995 502 87 962 808 590 573 258 933 495 393 246 274 765 939 297 398 153 827 189 473 648 233 710 899 722 473 907 286 688 592 872 511 253 923 176 412 576 842 668 293 476 219 900 636 145 552 98 718 157 50 991 529 686 597 313 60 541 216 428 952 982 481 40 519 777 651 497 749 205 595 131 771 661 485 425 791 678 289 378 10 48 971 69 132 346 742 453 810 149 685 764 962 921 257 911 500 837 452 745 715 771 809 624 537 260 340 162 707 605 342 244 801 904 642 898 991 282 688 36 85 783 523 177 717 738 904 153 765 893 458 430 274 396 984 926 884 588 835 370 562 860 629 790 931 456 646 942 188 589 79 936 552 847 560 20 178 4 581 130 639 576 989 525 975 66 42 12 9 265 43 620 919 476 111 728 632 126 437 303 667 465 946 683 86 51 248 888 809 858 902 361 113 158 439 680 733 39 375 34 461 918 454 800 7 88 411 874 969 58 709 400 179 931 449 466 505 365 401 260 913 575 483 389 57 783 515 999 142 812 909 697 123 552 463 819 633 747 933 809 376 639 583 570 436 890 904 730 169 233 483 747 486 436 404 354 962 440 674 894 32 623 265 28 589 413 32 978 397 474 581 618 93 312 743 88 91 679 685 518 398 765 43 162 875 703 815 193 515 303 732 119 774 54 125 87 865 492 435 292 342 592 599 671 249 543 233 516 790 711 986 928 801 227 526 867 852 155 905 361 197 285 762 705 739 667 529 128 331 759 786 572 800 614 682 819 827 6 382 637 690 85 177 137 292 587 468 79 893 596 214 70 876 407 755 668 915 659 315 794 174 551 361 497 148 640 914 990 396 662 926 126 53 253 65 80 813 401 537 218 502 7 644 133 352 271 315 512 10 396 230 718 93 890 515 172 849 93 219 746 489 948 76 185 561 950 287 843 951 953 461 341 303 299 194 571 43 844 509 648 878 500 205 919 244 811 696 333 517 674 43 581 51 64 691 765 629 717 339 600 431 787 448 959 116 276 458 560 426 660 122 785 580 722 394 513 536 648 511 92 498 329 342 155 142 70 696 991 8 235 819 859 557 240 359 522 640 794 950 625 327 791 701 566 316 5 490 270 797 484 85 858 698 916 149 218 962 584 983 76 473 94 980 770 920 919 907 666 477 685 51 697 899 703 755 451 529 729 954 577 464 79 305 358 151 212 14 130 891 863 191 63 983 28 27 850 927 614 42 319 459 255 990 404 580 679 126 365 65 132 303 560 64 695 549 154 917 679 176 255 111 745 569 251 60 269 13 570 990 227 751 497 737 597 545 115 787 898 886 681 795 554 868 520 632 953 246 742 154 895 462 394 419 507 9 235 475 277 983 819 863 843 578 440 14 779 235 680 862 473 849 554 635 785 801 925 210 578 535 863 773 660 796 743 851 291 231 399 780 932 50 603 193 622 984 811 488 621 705 257 188 560 108 624 687 689 371 640 823 684 621 193 502 720 264 32 428 255 93 457 878 387 72 229 834 417 176 284 163 643 572 503 230 551 238 42 727 285 490 102 277 112 960 197 117 768 609 47 804 29 863 280 235 849 992 747 682 920 328 20 233 547 460 679 793 738 826 231 590 904 379 706 606 650 325 867 400 935 776 653 520 128 114 314 93 35 922 34 372 551 901 529 626 296 369 862 926 559 788 540 563 191 682 981 865 924 46 1000 981 770 264 198 532 593 661 993 226 382 334 310 891 897 339 736 511 15 817 157 267 610 795 813 619 753 117 651 180 459 428 902 249 369 684 564 278 293 825 586 803 748 370 708 397 696 806 306 350 877 524 418 373 224 56 960 252 92 477 351 613 883 924 916 281 320 888 636 880 321 376 466 369 169 332 463 453 44 691 419 570 208 296 540 785 261 540 475 817 841 256 353 983 807 371 193 345 509 448 332 851 711 210 637 825 941 820 231 774 134 812 850 791 119 912 477 477 188 664 219 348 36 476 364 713 151 46 473 768 227 805 955 615 678 327 814 867 549 638 324 925 584 948 205 123 143 936 26 238 422 900 895 340 87 57 158 672 547 468 927 138 221 661 445 299 10 357 623 532 457 113 47 799 769 800 756 521 703 783 325 326 892 173 768 492 266 979 960 265 104 110 324 414 596 226 44 335 832 270 589 38 848 774 472 36 60 830 455 889 867 785 862 736 484 33 160 129 79 490 57 708 630 828 547 620 544 480 213 146 441 915 388 27 172 399 68 805 367 643 903 367 631 184 434 900 857 469 34 732 199 464 408 33 330 54 298 417 474 499 394 170 867 418 371 874 232 291 21 287 378 259 699 548 74 998 80 210 461 867 876 51 16 936 461 921 946 835 992 132 381 163 651 442 903 845 209 183 809 419 252 19 768 264 688 710 418 558 839 845 525 183 523 770 997 994 878 330 240 725 213 193 429 73 152 788 246 502 434 310 279 35 511 995 925 895 347 547 883 667 801 948 209 700 143 989 533 640 642 863 92 194 778 432 319 264 481 555 445 57 646 792 603 75 243 847 173 723 640 150 516 485 172 562 827 43 139 425 885 802 900 765 871 4 403 573 411 642 667 590 477 330 355 954 399 95 727 103 373 330 649 793 102 977 960 573 36 469 826 428 613 328 102 103 239 332 605 493 238 198 815 818 435 464 32 106 759 118 916 5 826 270 539 201 573 834 761 739 900 773 984 892 609 666 513 339 399 477 918 103 446 18 486 50 302 996 959 531 472 501 763 617 584 847 9 179 262 677 30 672 288 155 294 677 214 233 59 56 224 679 664 193 952 791 908 249 234 143 716 236 733 409 632 401 890 491 8 777 768 10 644 302 533 289 3 506 335 921 534 806 496 932 806 706 860 919 912 971 234 373 88 4 72 63 746 614 100 8 986 406 320 35 639 597 159 403 609 386 245 853 355 243 174 517 163 13 400 630 259 137 745 80 203 973 742 400 821 683 801 344 652 830 217 156 890 554 164 873 804 860 804 851 378 232 561 977 57 810 105 714 148 794 830 715 210 22 411 494 210 82 592 48 577 882 153 936 242 479 271 538 544 234 780 115 302 542 586 568 2 281 349 312 629 990 198 473 959 551 201 979 240 152 563 543 456 836 484 402 25 284 780 746 671 933 994 825 86 623 461 547 523 431 92 905 790 636 455 301 520 861 159 609 869 742 244 162 79 860 466 60 961 285 69 630 757 352 569 128 544 229 128 996 735 239 680 198 473 775 427 784 6 298 392 757 116 876 762 137 468 393 264 633 242 137 871 39 886 514 665 744 729 900 995 151 60 308 473 340 722 778 646 519 330 388 816 593 239 662 300 171 783 289 714 91 435 796 838 195 636 886 560 226 106 836 424 220 574 318 338 83 511 41 556 655 199 445 388 496 339 765 403 714 373 815 636 459 118 979 101 863 712 240 8 819 468 342 117 541 362 64 35 161 22 499 497 993 154 674 407 66 596 863 811 986 939 444 56 921 888 290 214 491 829 448 717 953 41 215 195 420 652 781 357 859 250 868 822 862 762 35 911 250 922 531 722 609 273 125 553 282 842 967 365 37 531 993 13 460 658 332 8 530 347 911 718 312 281 718 842 259 591 725 73 33 152 31 458 286 813 311 975 409 445 687 808 44 436 243 338 385 853 781 849 32 21 64 775 852 565 614 2 407 887 269 28 115 572 855 382 872 776 11 723 193 511 415 926 848 580 837 225 288 499 724 964 40 364 863 398 969 418 314 140 3 203 762 613 821 58 52 598 631 130 783 956 252 554 705 954 593 141 601 22 312 748 900 247 504 323 474 487 964 459 274 312 572 369 444 793 51 1 526 918 966 23 399 777 629 428 172 69 428 907 827 789 967 902 272 595 39 408 332 903 712 353 462 931 711 63 900 676 818 891 236 884 239 915 18 778 627 569 579 310 374 859 676 964 112 425 575 36 141 114 246 30 445 796 903 699 118 938 506 912 27 226 195 29 377 147 720 593 685 156 167 660 444 430 608 823 669 274 191 256 398 335 316 838 294 131 612 309 110 809 405 393 697 926 905 383 359 635 169 476 913 89 901 906 712 125 687 115 167 25 502 399 316 530 558 367 828 180 271 927 836 909 546 920 947 932 581 437 709 339 736 259 128 619 926 829 344 915 541 196 567 955 532 650 262 430 704 584 110 63 20 662 883 707 152 512 484 765 345 137 474 947 625 732 479 474 316 359 694 554 570 609 788 672 222 39 795 420 922 650 899 649 602 232 444 954 264 638 982 190 178 778 855 245 869 422 994 904 764 576 762 491 349 498 301 184 825 69 166 960 332 912 30 393 322 959 491 221 572 105 267 886 993 427 204 33 277 778 406 103 781 185 467 368 326 868 170 345 654 408 946 102 785 833 215 582 218 343 751 487 926 932 969 711 461 372 983 149 81 694 250 846 672 789 532 45 702 345 581 677 879 669 292 1000 358 343 630 293 898 908 650 757 872 632 346 877 737 306 919 193 332 738 86 439 846 286 881 73 40 91 965 460 823 693 324 63 67 967 186 616 62 402 591 842 334 139 911 693 862 125 717 848 634 155 48 765 476 175 691 546 801 686 827 383 839 166 711 208 782 263 42 864 999 940 278 107 55 108 55 591 649 606 314 416 683 40 468 275 427 747 907 517 946 319 559 514 1000 363 850 141 679 730 839 341 982 932 281 370 217 639 295 250 21 19 955 921 1000 137 779 80 379 33 248 74 182 923 619 803 868 594 326 713 221 907 413 29 358 241 979 518 102 214 811 76 336 80 394 716 619 687 461 629 892 805 779 117 543 586 669 901 178 498 386 385 286 871 640 156 370 515 89 247 366 951 544 102 561 362 741 248 229 271 52 913 440 714 524 198 193 69 377 29 638 794 266 932 145 693 157 422 248 66 361 911 946 136 478 723 184 498 535 96 563 627 443 708 252 884 488 22 428 293 608 944 10 204 654 141 203 498 601 753 928 792 350 421 903 57 766 911 512 976 56 701 99 912 137 185 857 164 82 750 428 311 307 778 678 394 257 236 176 73 402 564 181 754 680 9 828 769 273 406 709 227 7 232 142 448 635 445 169 640 448 951 614 789 18 139 762 689 55 648 607 600 73 257 651 621 862 681 909 289 346 406 111 499 265 19 509 788 447 983 346 243 680 459 610 291 841 988 759 864 765 854 635 263 509 829 87 221 266 336 716 719 804 567 896 683 763 627 190 68 569 475 106 218 438 685 492 276 822 647 625 156 185 414 915 501 864 882 967 928 475 329 274 991 156 86 247 515 719 927 293 903 572 306 569 606 285 436 769 64 683 215 557 532 462 394 807 224 541 431 550 92 123 527 990 395 657 600 115 937 696 628 337 360 88 165 712 519 729 950 111 715 692 551 989 120 421 790 11 323 801 298 767 622 250 147 690 504 710 987 551 106 775 580 783 907 170 339 264 356 687 250 455 812 911 432 279 25 805 999 8 816 615 737 768 187 214 511 150 563 699 921 959 137 95 610 620 554 590 476 810 18 501 925 419 789 20 235 801 947 543 19 654 908 259 162 7 559 858 510 354 815 943 911 547 186 890 842 752 119 853 620 791 543 586 484 398 301 769 649 94 888 482 761 336 562 856 658 780 444 941 564 119 233 79 501 290 582 35 914 876 658 202 488 720 591 726 672 596 129 969 114 793 723 480 466 945 341 362 871 764 221 661 670 859 145 743 576 916 451 564 102 470 297 429 793 360 266 325 993 248 471 234 922 474 721 997 908 408 418 609 98 499 833 601 917 681 463 217 540 937 292 137 106 444 941 995 716 292 23 288 95 80 856 316 423 806 812 334 240 419 795 260 720 451 777 89 201 868 866 66 940 121 659 461 128 577 625 332 384 565 1000 217 552 309 423 927 841 116 187 39 700 984 453 673 299 734 12 387 410 556 928 863 139 70 522 301 689 749 177 640 178 460 280 61 56 14 178 818 570 828 168 604 500 776 704 782 725 654 95 46 543 551 657 43 159 437 606 895 463 925 210 31 474 745 887 979 89 915 832 498 208 655 149 365 596 127 340 253 614 841 426 975 209 765 65 943 117 52 773 202 100 525 892 14 738 653 403 956 169 155 700 823 873 893 121 648 729 247 62 385 803 581 354 688 543 561 697 181 359 364 846 571 334 457 602 134 300 64 831 567 329 720 425 401 721 655 476 550 835 785 949 568 353 792 335 642 1 181 76 176 329 613 140 468 301 946 806 67 434 952 893 47 205 272 193 357 883 635 598 702 98 538 965 194 121 87 445 639 449 656 24 945 370 112 680 608 210 78 849 50 148 332 539 833 636 266 969 685 444 790 543 89 878 957 848 253 786 790 226 212 769 692 723 423 908 769 998 379 523 101 334 819 919 841 736 436 23 582 559 606 289 873 727 675 149 32 97 862 548 257 894 342 277 587 15 118 845 707 950 375 710 429 221 644 856 673 312 254 260 520 146 447 844 679 636 693 550 380 161 932 395 447 273 795 176 798 298 921 165 309 694 516 792 309 799 106 42 860 872 573 418 406 773 630 822 261 730 698 255 373 818 42 391 483 812 664 578 412 822 1 850 304 623 334 977 217 774 232 579 207 447 781 318 236 989 991 530 568 512 376 954 958 516 616 400 192 391 382 376 600 106 822 351 672 684 139 619 727 623 28 168 537 549 943 342 489 11 500 489 167 296 761 529 908 902 896 201 124 893 933 696 816 492 490 16 989 868 976 700 320 585 617 822 358 631 106 847 764 452 771 672 282 363 649 138 868 667 771 562 397 423 841 337 988 205 89 770 356 32 57 887 996 242 575 389 548 278 930 523 941 90 433 884 896 30 562 526 731 252 618 928 859 920 132 294 752 436 242 919 106 549 323 688 163 999 846 730 727 621 531 370 666 368 17 694 733 302 446 123 920 7 539 299 237 12 590 441 98 299 697 717 479 140 137 99 602 102 573 184 787 604 897 539 269 480 599 635 234 374 187 804 685 35 467 754 473 347 257 256 91 773 712 599 713 193 739 196 312 570 584 788 941 65 395 382 815 780 273 178 61 725 741 735 628 611 484 432 829 687 8 567 278 768 45 846 531 399 928 958 698 984 662 965 767 892 511 951 788 287 369 232 17 822 917 624 322 812 386 393 640 282 494 70 407 786 361 379 123 293 85 738 335 69 193 722 708 948 666 587 846 727 131 572 841 383 174 390 131 469 335 564 392 731 539 549 938 370 535 177 830 675 144 812 327 640 319 769 187 108 134 790 805 535 980 558 514 583 502 424 558 118 17 537 681 941 51 636 296 733 907 933 368 312 926 138 648 331 44 73 898 463 254 411 846 735 173 352 151 391 677 436 842 999 602 365 243 670 754 359 862 798 100 812 972 808 394 426 412 595 780 100 22 768 804 782 937 959 83 162 621 773 440 242 538 197 745 937 450 481 11 941 670 40 119 112 870 345 787 833 908 735 777 551 410 768 851 80 371 685 704 82 4 74 294 21 245 684 219 378 214 417 576 888 188 499 521 760 766 632 731 476 320 884 390 903 360 818 180 135 927 520 834 253 767 236 835 131 257 503 998 51 767 551 69 594 216 596 955 349 155 172 986 344 784 703 954 297 240 750 733 92 12 277 689 957 994 790 698 624 148 795 220 818 815 142 34 131 13 711 653 146 322 230 570 858 933 128 256 135 89 817 265 382 655 158 515 756 779 211 537 153 493 125 496 590 918 473 71 940 462 684 271 490 621 477 491 558 608 660 343 270 731 525 909 129 91 664 434 875 712 600 672 547 303 999 103 902 323 542 602 276 674 194 260 390 812 583 705 436 98 256 875 672 419 981 187 977 153 708 268 403 29 605 612 820 824 78 988 181 4 125 717 705 83 995 157 370 701 850 2 285 187 683 739 65 112 236 299 989 93 799 595 656 971 357 258 324 345 761 367 181 471 785 865 455 427 583 724 902 814 120 672 225 361 466 636 716 357 641 764 696 13 324 139 681 102 882 152 960 229 780 423 699 87 518 374 200 566 308 902 933 839 639 1 760 164 879 627 319 955 582 239 583 862 625 978 599 525 836 707 771 946 217 799 167 881 757 728 587 313 107 304 420 515 115 165 868 192 18 903 72 827 351 144 425 934 438 7 45 264 382 525 70 309 211 377 582 292 515 328 888 791 716 641 21 823 69 96 249 855 59 897 41 16 353 867 398 510 677 605 548 314 146 476 737 322 101 413 406 115 758 865 519 446 600 108 664 758 362 952 216 172 902 584 247 231 432 846 240 186 627 260 310 562 897 245 971 819 6 648 697 767 776 892 328 894 66 94 837 655 800 305 287 185 764 329 572 180 166 740 857 890 364 411 655 924 430 694 874 659 19 355 687 825 855 512 768 422 737 743 858 777 362 947 169 874 766 818 571 741 779 305 514 667 615 406 425 669 495 513 110 184 930 387 765 222 582 568 215 557 456 90 608 215 198 876 431 971 596 560 808 81 560 947 343 267 677 512 471 308 911 116 721 904 708 641 850 926 397 746 964 771 485 856 612 739 246 416 288 713 211 109 476 913 508 607 233 726 346 839 745 375 780 715 769 487 45 567 895 266 562 716 64 959 912 906 775 620 653 748 129 43 643 812 805 500 453 902 389 424 947 845 644 193 7 919 697 678 647 124 604 348 750 629 201 577 818 747 237 741 944 24 388 445 152 16 480 940 836 950 725 99 577 326 674 86 635 144 610 408 216 428 79 971 960 138 978 551 520 574 894 915 302 590 780 768 457 579 844 494 533 473 912 207 826 941 707 478 38 745 967 173 860 928 95 979 641 20 342 269 920 169 263 743 682 621 957 962 666 343 725 659 497 288 961 158 746 548 146 229 585 982 858 771 936 784 586 495 369 811 47 124 126 702 839 405 453 788 634 931 343 321 180 337 416 810 705 481 315 964 704 355 771 556 184 678 168 273 173 263 187 89 690 567 945 207 230 980 399 464 111 504 878 262 36 618 928 306 858 594 403 577 801 554 665 962 185 106 871 703 90 695 933 899 217 559 838 40 871 237 92 422 381 788 893 664 288 948 224 826 535 498 142 102 248 64 212 373 715 75 423 778 760 947 146 140 84 613 50 986 388 785 246 558 301 20 490 981 218 634 863 928 626 63 713 986 830 264 163 127 159 332 323 919 639 775 795 814 272 588 447 654 186 284 318 691 101 995 365 758 32 95 736 894 458 985 866 522 122 292 866 899 437 383 899 95 176 709 341 216 531 781 965 665 183 335 683 121 665 481 133 398 608 147 326 847 733 693 24 127 636 597 75 984 68 111 363 457 862 27 432 204 757 781 814 461 71 700 186 472 602 248 137 239 247 865 984 877 946 342 579 69 909 673 605 756 208 404 914 700 54 942 726 815 244 455 53 110 193 477 173 217 187 255 801 310 523 414 377 583 842 895 491 812 454 865 466 780 557 666 762 837 747 443 348 875 378 205 915 729 688 62 334 272 100 958 305 637 964 377 987 541 557 489 930 442 388 588 831 230 224 634 799 251 970 119 131 513 888 45 791 852 518 242 23 478 442 631 454 276 731 160 993 230 644 401 494 27 30 852 233 633 889 901 218 136 859 237 693 649 453 411 454 589 493 242 706 523 108 215 270 615 693 390 322 824 726 38 592 491 449 232 698 929 39 212 454 127 748 100 299 641 272 419 331 357 808 214 706 782 633 746 558 236 189 13 889 906 324 438 24 205 688 522 752 15 263 412 716 889 550 983 640 39 957 377 742 968 906 283 832 724 463 646 180 750 37 42 819 506 479 546 476 565 111 158 835 788 892 482 949 988 819 593 645 364 480 197 493 221 738 151 632 381 476 971 734 686 3 697 93 963 317 449 302 439 653 255 399 515 109 358 514 995 891 318 288 843 25 594 239 353 99 750 418 445 894 958 788 132 601 529 439 629 626 892 403 723 147 77 611 125 523 306 791 599 819 78 548 420 928 978 647 344 572 262 24 899 220 38 328 837 500 393 397 993 725 694 268 688 427 60 611 885 217 13 995 905 305 880 929 612 881 916 349 157 141 659 700 498 258 152 618 167 720 192 878 92 492 991 894 948 810 529 218 162 366 389 49 643 642 136 912 70 781 522 126 59 877 623 936 54 33 701 125 6 147 468 147 732 766 650 65 565 223 504 286 840 698 23 484 923 290 284 96 912 28 112 323 386 724 833 701 770 921 537 764 683 416 195 530 430 40 705 205 472 849 31 108 748 896 424 184 782 183 524 406 714 347 837 99 646 445 140 162 546 926 864 259 887 153 29 713 524 161 834 642 891 545 518 278 465 107 629 801 574 207 589 5 665 176 807 607 841 499 145 186 709 756 558 204 647 497 857 433 271 763 221 967 376 169 834 201 802 840 876 563 831 964 609 512 579 819 497 19 519 412 862 290 642 414 563 918 556 136 93 650 886 268 470 341 839 630 600 187 100 398 641 548 245 628 922 389 327 293 635 487 981 716 823 677 224 333 976 668 233 159 999 451 165 462 139 327 805 554 323 197 253 785 41 845 43 491 457 1000 604 302 366 75 734 179 586 220 779 261 450 655 544 455 314 49 162 97 341 750 60 450 348 668 457 406 622 143 14 536 194 733 467 719 851 30 334 791 507 705 375 391 502 52 538 486 413 382 874 45 150 849 434 975 678 826 484 7 351 46 541 609 485 184 39 803 407 68 804 622 507 780 265 395 955 393 167 922 908 728 470 709 596 466 983 561 552 6 906 436 206 576 746 338 437 902 50 116 476 765 702 164 395 740 598 184 910 214 525 441 56 497 745 458 577 824 448 585 866 271 52 995 958 349 915 351 140 229 883 991 372 743 592 957 619 873 254 493 89 210 585 304 60 880 89 539 875 204 107 131 563 855 761 96 392 380 348 44 233 523 602 46 137 790 548 693 539 611 438 5 936 264 676 362 662 976 779 240 178 68 123 923 796 968 825 644 247 816 781 354 100 807 85 288 161 670 266 79 192 60 733 898 294 231 435 306 109 136 392 647 149 43 570 834 533 275 258 651 51 405 891 859 502 191 195 195 801 866 164 335 801 13 858 667 619 498 646 603 379 747 624 785 809 976 497 949 659 96 177 64 212 846 707 994 604 169 575 969 327 793 359 486 616 227 401 130 883 686 662 282 947 239 159 617 280 988 504 761 435 345 403 358 63 79 86 715 884 938 633 566 827 111 166 375 998 276 586 72 386 692 571 702 918 826 588 142 920 631 472 836 730 508 934 130 318 930 44 963 404 702 100 602 983 225 226 103 25 274 665 69 448 438 626 559 763 139 560 525 890 960 570 847 439 620 706 766 458 736 741 410 205 728 158 568 996 877 333 665 773 710 902 1 848 308 26 672 509 258 876 831 692 385 325 212 880 977 76 750 79 537 620 370 956 409 910 266 605 338 909 794 294 356 806 470 427 821 965 129 102 117 401 622 788 346 429 626 964 889 884 735 98 151 464 919 876 377 286 255 88 914 888 283 145 586 432 896 169 380 72 464 343 333 494 300 577 367 29 438 9 165 686 718 856 191 489 949 943 366 913 650 476 232 513 866 495 102 298 436 708 723 113 238 721 467 221 947 835 906 350 358 491 517 156 816 810 355 46 637 582 785 677 112 449 935 795 19 213 698 35 68 302 927 383 878 566 388 293 970 193 752 277 892 719 317 614 921 517 301 966 561 352 672 886 369 987 249 713 53 244 75 325 415 544 857 877 671 393 929 261 309 70 20 257 229 401 670 934 972 103 233 722 169 754 569 68 826 825 916 658 511 991 976 897 865 291 86 856 102 561 964 724 293 793 97 2 884 68 581 442 562 193 212 617 447 863 302 902 794 335 94 444 453 140 347 801 466 291 294 40 473 29 370 127 253 648 316 725 558 939 888 572 694 153 248 916 723 257 779 466 57 918 6 659 818 598 509 654 469 766 595 647 992 592 789 456 172 648 758 91 470 916 862 99 188 250 32 302 827 353 670 842 528 932 674 670 677 629 103 49 924 523 461 988 209 124 355 564 912 657 640 593 391 154 773 865 893 35 63 597 977 375 938 662 118 661 169 365 869 227 330 50 715 738 39 411 612 457 981 412 996 751 137 337 302 945 637 302 439 993 289 370 559 799 561 451 478 553 189 676 196 454 480 597 556 123 810 787 830 612 195 102 500 259 481 68 557 76 266 967 767 95 684 977 245 214 627 888 113 386 572 213 588 972 81 274 600 39 504 428 81 881 941 517 370 373 33 488 446 482 269 322 66 995 672 20 921 698 151 974 706 655 995 52 592 746 803 846 533 269 927 739 856 702 869 80 751 907 515 768 80 124 925 76 243 118 36 395 246 307 444 939 577 220 366 50 768 562 915 376 611 174 959 528 186 220 294 449 654 234 833 199 917 401 544 959 324 772 693 647 952 612 210 933 690 485 421 488 998 338 408 563 478 379 950 58 179 993 602 800 496 318 586 771 899 292 206 544 349 699 387 722 102 719 679 554 665 771 305 498 183 128 480 914 164 192 438 700 714 116 756 725 732 805 441 324 438 975 186 73 283 374 3 142 546 967 757 729 658 654 823 233 709 487 160 82 567 965 134 463 196 828 292 143 545 410 859 78 127 39 490 347 879 501 858 250 18 768 665 995 356 501 117 485 315 378 503 888 413 985 576 731 370 395 489 999 962 510 529 21 904 616 272 310 721 287 594 68 796 95 963 121 224 469 2 623 945 940 545 133 687 349 969 787 907 221 135 909 17 96 285 908 862 686 154 687 928 992 482 322 503 38 318 151 178 23 383 194 925 987 385 700 633 488 524 322 526 112 516 189 661 655 860 971 412 485 562 293 982 457 452 616 970 78 115 398 759 313 581 501 55 457 904 537 7 514 982 112 375 99 118 38 17 938 431 48 368 240 751 60 427 63 342 357 33 976 567 733 323 382 345 256 928 958 884 754 650 799 847 44 174 443 240 294 92 386 177 940 576 142 184 988 53 422 708 884 390 447 469 200 392 427 623 574 528 796 963 861 58 642 835 826 77 189 507 631 272 967 552 515 479 945 161 730 654 212 270 415 446 806 297 874 950 730 160 813 333 477 428 895 76 978 634 769 837 740 937 196 126 396 650 705 737 399 105 113 631 442 738 48 457 477 418 198 504 62 379 134 791 923 485 761 347 673 878 819 202 11 52 54 55 252 825 252 764 754 618 859 804 746 919 543 964 708 70 908 296 887 209 446 329 90 895 244 780 138 569 877 796 831 186 803 823 878 876 816 861 162 893 121 400 484 672 767 660 204 463 783 552 891 696 750 956 337 824 525 794 366 923 306 490 148 883 195 425 426 447 475 46 381 800 939 557 515 294 890 110 440 415 430 987 376 2 520 689 653 736 726 54 280 893 198 613 808 787 805 138 284 447 992 794 781 924 21 584 748 584 990 467 367 718 630 535 790 473 536 346 74 63 282 655 723 922 278 676 417 416 638 93 308 595 446 257 974 782 544 560 206 845 963 612 975 860 948 112 376 78 287 843 500 1000 171 357 288 133 820 350 400 752 439 691 226 81 775 571 635 141 638 26 702 950 545 650 4 924 43 715 755 254 334 351 757 543 575 84 866 623 560 905 844 970 933 469 263 399 843 104 905 725 719 302 48 741 254 655 174 803 141 945 552 417 481 880 325 439 981 423 745 934 136 372 335 253 131 462 812 35 218 477 761 941 165 532 823 888 62 189 654 880 502 157 127 26 945 921 629 67 70 37 338 768 538 849 638 382 178 686 970 806 440 544 924 279 925 658 270 251 263 731 501 805 354 873 185 249 174 877 217 949 34 311 187 523 745 595 759 667 345 630 768 774 563 252 426 426 251 408 410 1000 751 801 12 209 216 671 866 311 879 834 539 806 42 823 291 687 705 983 534 777 868 979 904 711 731 352 571 127 578 909 113 675 830 398 427 780 999 455 967 291 431 672 951 629 987 512 944 87 664 374 119 639 463 919 110 960 921 651 139 955 182 128 692 792 170 823 676 548 692 2 624 500 844 86 857 220 630 645 982 89 252 907 388 512 174 933 329 774 542 219 389 10 615 927 703 736 416 270 204 667 867 894 910 86 458 702 311 705 875 115 554 25 58 211 996 359 594 291 223 45 724 128 575 563 648 237 666 190 547 657 523 781 776 554 602 61 732 982 480 392 785 410 412 123 76 788 581 526 226 924 18 455 214 711 610 661 316 456 800 85 13 292 831 972 266 204 518 127 715 453 539 961 737 618 164 340 70 351 979 940 265 925 56 708 825 973 582 921 391 66 325 29 755 419 636 509 980 817 851 907 910 399 556 741 627 651 821 233 68 381 727 207 808 818 608 895 648 779 465 402 646 842 879 574 321 293 453 969 291 256 133 345 462 684 775 832 687 588 69 145 833 607 815 638 732 89 754 959 746 834 691 608 539 645 753 878 534 784 13 191 776 17 390 911 14 192 654 871 908 1 804 824 878 242 224 114 26 499 153 561 781 283 782 134 472 256 457 614 354 394 867 507 938 788 645 960 846 16 833 447 714 878 558 44 148 726 43 393 171 999 790 424 737 343 485 431 835 809 842 371 39 714 737 254 447 998 527 927 346 720 614 184 114 239 291 62 16 483 659 749 418 746 403 993 323 48 740 94 804 558 384 17 961 115 790 617 986 877 601 169 136 317 275 289 175 433 625 675 961 595 761 291 285 987 558 461 976 758 396 20 341 569 807 611 671 536 598 7 394 205 487 32 797 858 901 686 239 715 380 460 985 316 49 66 79 881 987 47 188 986 394 604 219 346 119 318 162 446 771 320 259 493 405 815 242 151 259 353 593 548 246 536 856 579 222 463 90 377 195 785 509 34 899 572 844 449 674 214 559 380 375 851 885 418 337 534 49 748 911 169 429 602 772 809 884 777 658 413 575 314 845 598 245 132 818 690 325 433 843 667 779 337 271 121 881 119 641 715 184 381 902 84 492 691 822 778 19 634 152 538 152 423 397 166 635 757 703 845 81 54 295 6 375 216 333 910 216 432 28 511 248 922 738 992 135 703 879 985 100 987 482 983 226 2 608 879 648 916 413 492 944 132 635 834 364 940 395 363 965 759 972 841 321 124 993 277 652 227 254 387 535 338 449 193 101 513 774 417 867 755 868 252 747 961 877 339 999 467 347 948 815 888 997 715 278 426 808 120 842 531 162 106 488 456 784 707 275 994 628 400 773 564 219 432 781 563 740 18 748 879 466 578 993 778 204 617 400 534 738 906 268 583 742 651 497 517 432 757 153 793 315 67 434 748 428 923 652 439 211 313 729 81 516 546 602 592 674 348 455 336 5 503 893 602 446 124 114 933 30 916 220 839 63 240 648 16 173 847 110 150 337 985 535 402 427 767 718 278 164 836 550 536 770 361 243 327 260 927 478 294 779 537 440 799 372 268 645 335 890 939 294 902 277 180 519 519 176 9 848 480 109 143 933 551 939 45 180 208 531 766 857 871 218 755 261 324 455 274 513 233 12 20 675 258 40 317 884 311 82 72 425 681 607 921 325 63 295 449 882 603 630 72 835 228 545 148 340 783 812 995 714 286 172 256 780 100 402 323 777 891 648 232 193 353 2 532 169 767 785 329 976 230 919 548 972 529 124 493 270 944 375 787 244 820 59 834 941 901 638 129 300 336 876 373 956 401 28 505 87 585 822 832 967 102 674 233 590 231 834 431 516 902 684 212 191 435 563 534 900 907 395 853 964 1000 753 208 927 266 331 671 234 132 910 236 48 625 106 767 542 598 513 642 551 811 681 227 485 482 340 161 76 94 525 356 421 156 92 407 823 102 560 237 622 843 798 824 764 741 393 424 119 133 419 159 607 323 511 212 119 547 86 620 190 848 930 603 494 847 442 799 585 723 698 126 419 376 737 425 182 889 217 309 763 867 11 359 713 342 857 437 714 666 158 810 780 890 756 911 224 664 220 737 382 945 154 224 891 54 89 328 611 640 990 220 432 686 365 775 569 335 712 796 493 360 633 530 679 537 882 303 567 498 948 713 811 500 784 525 856 150 410 296 790 779 709 74 253 569 54 102 161 912 982 774 128 289 145 883 4 173 713 9 433 737 165 86 266 752 437 548 19 564 310 41 472 228 236 33 409 528 376 128 503 441 552 887 958 416 545 864 850 799 240 916 502 56 648 448 587 163 119 102 470 541 931 392 244 979 685 877 66 380 824 747 884 755 487 693 539 332 838 637 403 269 634 565 200 657 818 722 894 419 319 468 384 1000 445 802 575 739 298 827 393 227 598 908 253 70 966 844 783 994 858 756 726 451 941 775 167 373 189 468 622 396 834 122 703 620 557 727 183 366 546 538 135 84 98 889 860 358 734 40 628 212 650 925 853 455 407 54 803 506 441 247 466 277 97 892 343 382 183 567 808 181 870 992 416 450 753 124 748 396 950 868 309 823 845 18 198 300 835 168 877 57 759 607 725 348 589 582 960 369 701 698 182 948 73 932 910 251 614 108 67 416 236 209 390 600 845 79 808 151 446 973 867 84 69 339 195 681 28 45 680 236 600 696 65 278 941 199 670 459 782 593 797 661 763 769 672 784 5 167 266 263 290 548 318 42 370 845 84 625 275 878 637 564 480 717 129 172 188 337 834 201 174 943 356 725 565 623 637 324 381 727 915 521 47 365 293 384 586 127 312 629 187 58 799 230 210 399 316 777 212 250 723 253 129 791 112 339 931 849 302 486 944 564 277 876 190 765 702 870 840 8 720 675 535 740 295 82 757 402 530 491 539 801 738 512 787 731 941 737 378 294 9 390 467 383 32 999 637 659 395 292 556 219 177 780 653 354 421 959 542 894 585 843 948 37 614 908 997 97 33 951 624 394 800 320 54 412 728 510 582 945 484 491 721 226 500 83 844 85 460 788 558 983 494 562 754 468 629 740 347 555 663 251 228 63 244 219 615 226 125 883 356 169 284 538 131 777 366 618 976 811 951 624 196 334 610 215 890 331 698 658 466 628 677 910 981 343 393 668 447 594 366 224 553 123 982 634 263 924 281 516 370 457 70 608 373 711 443 629 131 141 235 409 120 554 312 912 924 902 182 338 920 693 278 592 809 973 854 965 493 298 609 961 97 147 301 897 903 619 327 12 585 849 971 91 618 949 591 218 382 27 213 743 889 357 224 118 694 183 157 661 736 247 671 848 801 42 45 943 8 89 570 988 89 222 758 336 6 575 390 897 699 70 523 558 24 361 872 163 960 347 273 874 135 76 719 412 780 874 563 265 115 212 532 669 985 431 715 8 122 850 816 296 458 51 747 181 132 311 695 744 103 99 41 118 156 535 957 902 841 574 637 950 592 668 828 677 486 163 1 450 748 470 134 864 665 358 16 381 596 522 762 259 338 524 630 430 374 19 365 890 660 402 642 105 841 72 916 157 779 748 48 811 335 139 72 47 723 130 721 611 699 403 468 856 520 634 711 473 332 97 126 980 284 932 780 250 358 4 120 820 981 34 685 919 743 948 167 41 163 675 652 655 41 897 302 984 496 827 726 490 682 549 77 163 344 957 600 725 740 754 625 368 437 83 350 459 331 403 290 402 185 264 405 546 541 896 811 776 60 532 134 880 831 302 479 89 874 113 697 406 198 554 249 451 734 603 363 115 725 843 483 719 277 451 468 98 751 604 718 823 711 33 245 588 875 30 703 584 183 369 978 129 245 907 683 918 214 953 369 660 980 687 893 805 840 355 476 451 276 18 429 199 95 974 546 523 929 100 227 4 137 105 746 826 559 746 578 207 58 250 443 912 328 408 208 496 331 943 356 246 916 44 750 451 187 121 368 494 758 1 946 993 777 410 925 988 730 251 672 240 517 536 412 966 869 286 158 428 204 278 243 764 152 80 407 376 595 720 993 66 397 542 898 763 863 322 506 534 169 555 68 297 277 9 837 408 768 19 418 762 672 142 240 59 185 898 80 824 690 36 959 403 328 112 812 111 347 366 709 361 423 267 287 87 239 311 42 786 70 344 613 160 75 146 982 538 153 590 625 454 906 358 513 224 793 85 109 512 530 427 772 552 213 631 4 611 681 468 804 935 577 590 313 280 496 375 699 779 867 243 948 739 115 691 234 344 509 901 659 432 190 784 304 886 599 402 563 585 464 594 455 147 241 780 529 336 91 130 259 695 631 803 298 782 86 604 154 839 247 916 203 582 660 14 611 679 540 637 967 904 328 904 203 671 415 33 128 984 651 13 563 641 893 771 199 836 939 484 595 881 922 412 31 641 366 577 492 32 950 917 167 715 336 987 876 292 173 217 670 185 454 14 677 894 315 259 178 100 770 507 710 57 827 837 63 665 804 613 217 972 418 958 717 181 244 341 9 583 166 180 984 593 729 266 191 898 917 63 222 551 541 70 286 468 966 427 972 852 927 98 474 976 168 206 21 183 120 562 683 850 80 534 507 679 210 696 996 779 472 781 686 500 67 903 38 256 464 209 821 728 378 38 574 103 108 295 763 490 959 918 894 163 546 859 203 819 851 776 914 234 979 678 845 334 978 126 533 687 228 469 352 175 607 27 780 946 600 677 771 93 613 385 247 882 997 840 134 80 51 330 647 144 701 376 33 595 790 169 563 159 592 753 677 98 850 62 815 789 445 41 429 811 42 904 439 407 241 683 290 591 875 69 302 75 971 68 422 303 159 577 406 749 566 103 280 512 27 716 185 862 347 185 306 449 120 577 788 202 53 617 492 57 968 727 353 212 522 809 573 110 186 244 265 643 771 821 877 841 988 840 557 815 569 112 280 328 114 396 376 424 544 468 218 780 673 432 199 946 396 1 471 672 40 638 651 846 936 240 222 692 6 869 926 813 589 180 755 328 135 550 63 621 565 530 217 946 431 26 5 156 248 857 539 499 527 628 249 894 868 975 244 895 309 881 426 47 174 137 631 573 934 362 532 433 315 628 927 273 800 424 177 806 916 883 148 585 618 710 196 522 305 986 300 541 733 697 296 960 301 225 734 12 940 890 924 107 783 448 436 859 909 302 153 741 769 135 445 77 60 638 834 634 928 835 30 298 97 42 281 309 585 576 7 861 88 623 243 559 387 784 880 754 255 583 902 434 491 825 34 315 861 864 16 922 822 917 462 621 293 771 383 432 836 33 273 858 238 122 106 676 970 708 477 836 692 771 298 874 381 921 845 927 95 390 517 261 92 247 634 948 910 843 159 730 92 956 251 959 552 321 927 904 349 185 982 652 215 509 792 350 130 108 640 721 372 968 694 518 778 760 855 694 8 969 784 485 788 54 868 483 390 851 627 184 459 406 849 705 812 972 918 917 134 378 252 241 465 819 505 168 698 620 462 228 588 787 192 553 673 229 911 365 196 741 169 190 513 522 926 262 632 52 350 813 752 953 679 625 606 946 840 15 981 197 705 354 687 854 340 273 131 569 205 879 272 551 764 753 430 628 420 605 703 22 595 333 717 243 210 348 209 462 593 415 723 626 836 163 228 675 439 204 345 718 476 785 693 233 137 60 20 947 148 665 390 421 356 450 797 368 509 816 588 823 72 739 787 652 641 828 183 753 234 397 957 445 13 205 697 610 106 218 456 172 499 69 184 633 231 563 7 898 314 733 548 744 812 419 44 453 601 890 350 230 12 821 523 322 119 271 496 438 869 273 632 484 470 68 118 311 58 85 994 727 695 314 434 609 185 281 776 130 615 213 261 6 550 720 812 620 856 60 236 577 909 695 471 432 179 320 8 67 538 531 261 967 753 268 590 351 430 677 898 80 197 809 462 521 75 802 450 405 925 5 514 362 618 554 979 618 707 923 656 636 815 62 497 744 169 538 961 404 151 844 676 607 395 127 847 361 595 691 392 572 510 461 196 81 369 210 493 668 85 510 443 178 103 761 674 201 878 24 29 737 157 605 851 451 245 734 735 397 751 368 29 166 141 910 69 262 946 78 270 110 1 864 830 993 493 889 848 262 178 521 968 324 451 221 16 501 626 239 551 525 380 702 142 378 322 720 287 226 337 189 100 270 355 9 905 316 81 688 180 889 369 630 105 459 664 292 245 262 771 80 293 878 868 156 10 618 777 856 617 932 175 887 802 346 629 345 10 893 952 702 382 693 23 784 468 260 826 85 567 194 675 131 73 476 840 799 915 623 763 426 815 360 394 540 442 975 503 120 599 339 183 273 195 806 685 506 668 974 78 495 664 523 203 242 264 931 57 786 222 512 241 730 963 995 238 941 221 842 93 476 714 387 169 662 493 575 893 658 441 327 924 497 449 724 215 968 115 110 584 358 124 780 901 531 682 624 731 374 305 716 691 754 734 41 871 198 503 620 143 472 537 329 166 731 223 275 757 926 315 507 743 738 350 462 830 429 761 858 201 985 315 105 319 817 27 276 857 640 375 815 599 125 312 875 191 732 410 448 718 888 382 695 471 379 799 457 271 444 177 712 465 907 614 432 177 976 97 58 291 882 740 70 840 127 379 959 414 323 961 666 933 53 379 535 18 626 296 847 214 934 957 396 596 439 563 959 14 952 128 789 899 234 220 608 38 432 787 175 293 815 666 792 100 636 382 716 824 79 245 538 743 917 709 955 478 715 340 3 600 148 129 413 827 514 641 753 820 981 325 500 121 632 748 543 348 806 434 397 638 247 403 307 486 949 871 814 546 589 965 947 664 300 693 669 37 201 958 363 508 963 193 978 572 796 379 395 558 201 459 227 664 16 800 615 463 122 822 836 405 15 328 15 726 3 503 130 260 818 418 819 317 935 456 731 612 774 991 602 969 182 386 176 740 855 997 842 708 429 363 452 471 518 434 793 944 858 445 423 541 654 421 671 403 889 35 578 40 632 426 494 277 218 860 76 691 17 1 920 610 816 706 820 688 727 416 309 925 663 240 42 112 30 531 502 346 372 231 254 717 1 482 265 89 189 270 471 313 244 13 118 714 229 656 345 999 239 245 888 205 401 864 32 625 487 160 729 186 832 997 553 997 260 183 128 293 200 765 304 205 144 244 708 434 497 109 761 435 468 849 999 818 279 491 485 323 889 182 51 516 860 444 911 220 96 62 451 762 828 58 247 992 25 12 654 239 596 808 818 891 491 127 345 708 489 369 61 501 767 646 456 159 396 749 782 612 852 56 993 290 591 46 848 222 429 133 525 276 541 79 151 439 833 64 461 846 195 226 728 930 856 97 239 679 425 358 452 427 301 166 304 588 619 750 695 839 40 664 898 739 20 196 266 291 667 333 617 336 102 502 603 451 799 941 707 596 634 707 820 373 744 872 188 318 837 485 12 40 436 299 881 492 695 118 642 352 706 48 354 795 907 121 818 810 595 448 26 703 633 30 454 928 31 711 21 537 920 979 526 645 504 855 452 203 636 695 478 476 747 790 118 717 681 363 784 832 98 233 738 26 505 410 280 161 352 687 664 702 398 403 18 296 208 607 554 821 470 200 716 464 843 765 583 477 764 424 951 409 260 667 745 520 67 564 770 945 908 480 485 458 582 677 213 325 380 921 596 585 863 267 1000 390 866 724 80 151 638 763 567 587 993 708 94 947 193 15 540 895 818 506 115 17 92 851 548 635 744 536 869 414 538 574 266 95 213 485 439 702 298 359 3 304 675 764 391 312 671 949 199 375 81 341 994 946 226 336 849 16 112 785 339 829 936 422 206 14 2 120 573 321 647 251 139 470 843 537 628 756 753 883 264 68 779 350 340 418 453 289 694 99 919 154 262 941 445 862 719 716 845 295 505 294 750 517 755 521 66 233 574 515 450 741 390 462 77 490 102 526 552 832 245 88 108 779 268 954 803 96 237 169 270 749 31 550 175 308 42 710 973 543 537 679 368 978 974 931 648 211 343 535 324 682 840 771 867 494 197 436 67 323 510 270 488 245 564 238 389 128 439 576 622 489 533 253 94 942 768 613 450 907 161 644 554 718 941 536 812 206 476 25 500 853 641 711 433 545 999 898 747 487 513 991 412 670 43 213 537 766 465 230 53 888 898 357 64 967 412 320 593 166 356 836 363 18 53 84 878 587 73 995 287 912 58 313 344 626 579 891 92 803 188 57 104 420 950 524 756 155 88 514 457 403 843 328 489 320 809 530 211 122 529 871 558 810 963 51 938 338 174 506 966 77 801 88 509 65 115 48 69 405 931 105 505 101 25 859 830 174 834 20 381 57 661 271 849 324 664 964 25 780 780 724 969 760 81 602 759 145 912 34 279 415 222 717 951 495 617 175 913 637 576 126 543 533 418 675 763 844 566 38 475 979 276 2 807 651 596 308 824 647 658 361 215 202 101 687 888 673 131 472 94 762 905 969 784 140 562 136 409 524 538 278 384 872 383 755 960 142 916 922 197 291 3 416 135 602 169 975 817 219 972 620 333 49 341 730 811 782 457 73 905 664 795 580 994 918 289 781 649 128 270 23 842 46 567 426 910 286 164 178 841 638 330 789 509 96 553 545 497 107 240 230 288 516 153 636 513 943 687 145 978 629 430 908 516 871 122 939 214 777 437 952 191 132 506 651 830 431 102 804 364 580 789 636 764 898 213 876 680 912 608 210 889 538 539 210 7 895 450 112 33 431 524 720 404 247 325 435 217 430 261 350 830 388 872 1 204 784 355 489 493 330 552 294 33 547 542 598 394 613 113 910 149 896 759 639 916 404 7 949 907 761 996 125 789 708 772 852 552 239 883 707 39 874 576 317 854 882 79 116 756 596 333 68 345 380 734 54 956 537 77 107 853 115 947 904 168 468 473 445 436 333 975 351 715 919 323 597 608 151 272 387 48 697 749 322 83 776 403 906 340 425 302 780 752 767 783 632 935 719 649 597 231 733 614 369 690 784 813 754 868 240 272 943 619 239 867 327 602 791 279 609 902 354 852 715 267 104 528 419 802 671 834 304 131 144 330 48 507 996 470 684 312 844 340 257 375 560 905 118 161 400 927 472 188 22 799 448 731 547 310 369 881 245 83 756 30 96 883 467 241 1000 639 870 205 474 422 585 771 301 732 56 606 147 782 769 695 296 671 81 970 158 613 924 56 703 552 559 361 350 865 786 629 747 955 926 280 347 978 979 261 529 884 121 855 565 313 217 491 240 624 373 991 568 782 978 870 138 325 809 618 563 441 306 793 342 639 469 65 667 955 469 70 757 950 730 116 883 41 554 44 932 801 226 448 633 33 407 179 97 890 669 485 214 183 4 725 144 818 916 476 911 108 474 33 57 883 826 714 549 819 458 373 830 570 924 524 524 705 452 225 907 311 248 236 217 689 19 350 380 23 903 74 312 649 916 546 210 447 935 108 554 661 179 354 474 368 680 548 672 266 691 417 844 640 754 362 136 901 651 374 279 856 49 114 157 23 141 31 268 271 172 303 707 924 783 89 267 434 85 602 201 871 955 315 721 926 768 894 93 800 916 307 97 653 127 621 358 184 526 214 819 169 103 104 652 529 45 558 378 95 20 296 477 527 536 649 127 568 771 66 739 534 76 101 7 649 219 592 536 677 546 816 184 100 415 851 674 528 943 474 807 361 263 50 851 455 938 451 429 426 911 994 314 967 912 644 750 168 415 553 360 583 338 152 698 614 900 342 176 412 424 422 826 57 560 89 993 649 616 219 381 565 525 998 657 250 557 685 860 645 759 847 370 278 256 889 951 585 70 146 753 262 676 806 554 972 300 660 111 246 953 883 51 419 936 985 57 121 644 200 712 942 710 601 81 294 964 566 971 332 281 704 596 187 466 143 952 864 450 292 926 324 859 155 729 308 45 402 681 882 105 103 476 158 725 963 349 291 627 995 996 770 100 794 646 680 41 907 794 430 685 671 536 341 735 626 535 919 980 960 709 580 409 405 863 533 97 350 89 950 477 685 12 824 702 257 82 688 490 18 80 838 38 143 667 290 55 998 500 588 790 159 193 524 688 893 984 771 180 652 915 268 93 476 351 871 831 407 639 412 368 695 127 296 443 355 934 546 552 151 252 507 357 258 985 712 390 863 366 854 337 223 828 143 171 641 592 207 611 93 578 304 851 591 128 997 952 11 940 419 968 645 374 136 215 131 600 594 601 471 196 85 944 451 497 255 411 389 871 409 467 735 574 642 878 871 279 952 561 632 278 853 617 631 588 76 785 518 766 259 327 510 205 224 193 515 777 495 312 792 923 901 481 844 562 560 392 821 177 888 597 771 625 551 664 478 120 601 787 661 522 326 676 27 558 284 662 863 139 579 227 774 282 611 864 396 250 445 882 490 483 855 822 900 688 274 230 283 287 518 701 360 654 413 58 598 901 102 62 498 612 436 467 617 687 53 454 172 123 829 743 560 596 829 544 515 717 683 331 965 66 61 537 795 469 614 973 648 897 604 121 141 378 81 905 256 365 285 191 30 762 617 197 164 627 541 825 145 991 310 25 77 274 588 342 613 465 805 442 64 444 460 807 850 626 929 765 294 98 656 335 339 229 912 15 854 860 627 398 725 385 560 697 791 619 237 205 654 500 897 975 11 379 688 697 849 922 92 232 459 747 667 23 4 68 437 798 536 696 484 497 294 133 717 55 388 481 705 421 547 689 317 802 452 11 505 333 123 610 69 118 609 830 878 202 937 261 595 249 610 844 88 628 644 470 222 950 988 491 992 459 79 40 700 942 397 664 107 728 293 489 637 730 16 700 140 248 929 833 478 663 431 889 146 97 545 731 362 299 712 364 902 689 999 345 359 318 610 863 671 783 399 609 676 822 586 154 48 194 915 697 652 116 417 722 136 923 378 650 47 742 821 872 294 615 646 258 464 347 559 695 415 808 537 402 261 777 857 82 108 211 635 977 103 662 78 131 739 102 659 202 315 491 103 997 713 248 747 114 967 469 755 824 195 809 230 209 789 642 43 162 502 933 345 529 495 152 887 723 609 464 134 445 504 674 787 871 849 284 467 781 745 985 555 753 300 520 964 372 392 106 464 375 254 963 684 363 824 884 518 81 164 647 80 47 751 151 786 645 175 937 604 863 309 314 316 822 293 757 343 597 361 172 270 476 528 483 64 517 992 18 106 265 831 632 893 432 78 900 481 838 280 950 11 308 277 220 904 433 275 575 399 40 642 822 382 935 983 266 524 135 299 922 276 270 428 897 719 494 125 892 436 647 928 452 374 542 684 340 355 286 166 652 383 338 76 719 585 873 457 647 118 688 522 336 565 10 868 338 199 188 615 263 302 13 1 833 170 97 124 358 409 774 140 274 157 374 11 512 556 683 226 733 753 208 801 443 5 816 352 168 351 990 961 472 389 42 587 31 749 147 320 443 968 239 846 606 541 495 815 166 60 595 276 302 183 129 228 929 783 107 291 331 283 179 491 55 71 282 840 639 712 890 329 778 830 882 710 999 717 712 359 64 637 255 154 964 555 909 775 348 342 75 907 972 205 180 226 46 58 720 614 599 39 766 297 27 301 190 469 664 673 162 958 545 972 823 400 877 211 599 189 787 773 231 908 810 85 526 354 62 673 841 938 164 436 100 147 944 123 23 405 27 975 991 395 275 90 123 418 318 455 480 443 606 43 564 365 472 101 235 24 998 84 486 59 683 561 165 452 209 695 208 737 995 458 829 816 933 676 739 134 627 295 455 320 214 917 348 413 483 289 618 83 616 320 807 844 677 34 42 10 360 814 77 342 417 716 860 73 551 555 380 441 461 897 681 726 840 40 974 537 434 454 911 871 579 216 594 683 922 596 342 64 70 615 766 722 211 685 441 574 239 115 999 696 570 8 540 836 714 353 553 13 362 186 544 13 885 520 589 389 224 432 66 850 398 991 857 482 61 973 577 64 615 633 643 9 388 907 443 607 511 736 275 182 333 910 755 760 93 720 948 663 873 727 169 971 475 901 99 560 427 913 264 42 143 509 199 765 216 518 657 48 739 496 397 703 99 872 175 903 721 580 508 776 429 632 183 518 747 630 352 808 341 259 91 561 692 401 607 89 954 535 927 478 165 899 380 622 282 610 131 741 877 417 53 798 303 230 170 352 891 120 327 66 190 832 437 772 106 664 484 20 275 615 43 524 644 897 632 517 632 341 520 778 63 179 770 967 287 573 484 853 942 80 979 275 643 398 485 494 789 792 48 899 664 847 514 341 972 922 175 652 118 22 525 741 84 763 649 579 870 387 804 122 239 426 517 478 179 523 741 443 844 674 878 109 247 358 249 907 726 869 153 930 419 88 3 457 404 695 66 265 839 192 924 212 387 139 690 736 151 524 795 24 97 998 847 861 420 612 130 928 205 362 703 438 89 109 292 597 933 282 48 493 674 43 46 362 409 155 796 282 237 638 993 830 742 58 582 903 958 49 116 483 601 749 322 803 425 726 834 917 286 215 198 507 658 451 103 780 82 140 718 270 586 382 449 879 184 827 447 523 348 974 862 813 605 114 33 973 121 907 270 859 303 46 840 417 284 554 807 725 638 348 757 797 368 788 943 715 711 72 548 93 815 491 67 372 117 339 400 340 923 440 467 128 733 524 291 843 16 170 787 931 586 811 914 645 169 454 836 819 724 426 615 904 975 123 52 237 981 415 895 75 633 411 475 380 253 488 233 260 91 865 627 906 827 392 174 833 47 824 869 42 767 632 626 594 702 80 563 769 896 595 919 632 187 888 586 938 850 573 990 306 456 308 836 107 739 358 515 266 344 474 370 204 655 860 539 326 933 905 112 192 80 917 697 259 406 422 222 8 86 186 882 803 32 519 121 429 289 29 47 297 680 453 869 833 125 815 528 451 502 659 807 860 170 336 452 990 170 451 919 160 460 982 745 55 820 538 906 591 13 831 213 474 834 725 780 38 850 890 816 4 106 70 483 519 432 240 182 510 213 370 392 855 562 705 123 990 508 181 176 581 132 951 50 313 824 669 785 871 378 341 985 470 433 76 484 426 56 548 462 597 981 53 66 410 712 535 880 279 496 285 763 228 115 853 369 79 98 697 744 245 669 287 415 214 244 163 194 97 923 14 171 400 157 461 210 300 348 95 887 611 111 21 661 230 374 558 470 211 879 527 635 856 825 321 91 504 708 425 177 972 376 461 494 46 326 848 371 483 384 343 56 276 992 425 169 892 395 172 420 879 653 484 458 520 560 519 208 869 660 979 640 880 476 71 338 313 146 556 779 151 350 599 396 258 294 522 866 142 159 159 368 10 865 417 762 334 308 241 947 3 65 430 256 523 626 558 21 842 718 443 332 148 550 251 251 293 292 103 905 507 844 332 77 466 478 315 130 444 602 557 358 912 836 877 764 850 974 456 692 467 37 962 726 368 212 976 312 991 700 583 976 219 603 538 866 531 989 39 695 913 370 141 167 77 90 364 659 97 143 949 476 825 400 198 429 16 189 682 560 48 19 262 254 907 934 120 830 85 916 985 991 500 219 713 359 681 706 794 695 666 826 790 473 889 106 149 466 520 316 727 612 858 149 866 104 355 542 881 599 43 428 170 87 212 708 917 959 172 429 419 270 85 117 305 763 188 815 205 756 248 100 622 134 973 871 735 452 810 338 23 204 843 771 317 974 247 394 865 255 654 825 860 706 245 877 572 51 202 226 782 986 626 968 836 529 269 258 723 366 519 531 50 671 734 683 861 601 546 673 985 104 161 654 868 738 712 931 826 760 603 267 958 981 794 647 260 186 677 619 48 583 847 496 634 821 892 400 646 934 253 589 574 556 872 528 815 608 18 866 111 976 288 678 180 480 113 561 520 999 646 15 789 638 758 51 964 689 777 932 230 699 115 702 956 695 592 968 90 611 140 307 311 217 358 523 941 106 340 253 401 866 440 992 603 351 959 222 934 850 82 766 916 452 770 168 275 836 136 961 638 572 866 697 945 478 371 305 410 468 863 884 945 422 879 667 819 212 601 391 616 220 685 35 332 100 718 323 135 174 674 216 843 708 633 750 433 238 399 638 703 719 475 132 544 941 263 225 717 713 867 528 331 864 903 728 180 771 998 993 234 545 200 350 707 593 370 856 15 698 213 420 51 932 703 72 412 535 572 17 115 187 618 746 356 120 142 634 378 380 500 719 753 60 196 856 255 581 795 1000 876 368 475 475 122 60 778 23 956 145 676 927 553 337 431 353 679 437 968 778 691 124 267 880 611 135 165 438 779 853 844 310 863 135 318 798 757 35 482 491 161 596 149 327 470 883 977 316 930 317 143 156 164 893 560 582 928 614 82 156 499 775 575 613 911 709 734 875 715 817 645 864 7 189 109 743 697 108 310 939 674 428 822 965 368 158 48 742 221 976 893 280 634 855 631 712 601 251 218 209 304 348 257 442 450 796 678 215 635 495 505 78 351 682 561 480 2 171 853 256 730 966 461 230 816 649 885 440 853 616 380 391 190 655 258 102 801 318 117 746 67 141 551 501 447 463 467 1 378 446 529 837 879 967 709 670 467 575 813 357 649 463 216 330 38 435 239 180 858 577 563 764 221 848 817 228 827 511 849 928 474 121 914 486 478 279 903 125 88 154 61 682 766 32 310 950 166 927 972 565 186 413 469 977 362 996 910 65 643 505 857 40 669 105 223 744 702 943 602 142 283 948 359 354 116 951 918 843 97 363 728 337 923 402 621 9 168 264 518 480 199 329 4 596 546 341 936 171 267 289 551 133 345 174 69 845 389 853 626 499 604 193 461 595 135 11 149 967 132 151 850 211 355 344 237 36 970 828 371 310 841 315 501 577 442 175 250 21 90 264 773 352 929 655 992 22 53 934 208 190 687 277 890 201 226 799 754 96 250 707 886 284 67 501 493 284 471 556 210 435 224 838 339 520 452 222 446 307 716 651 606 14 430 944 148 531 266 159 186 245 520 836 229 767 781 847 628 614 795 178 244 314 812 108 452 871 954 768 188 315 961 37 876 17 701 526 811 798 667 3 498 498 77 499 120 152 929 318 76 622 830 241 23 4 789 43 660 179 315 330 264 500 563 951 838 686 962 499 496 287 167 40 529 805 801 327 942 13 26 159 94 610 157 465 251 219 891 141 740 590 266 125 485 507 83 402 605 899 407 956 80 173 799 8 391 241 225 238 685 423 961 156 592 571 817 637 809 717 850 51 592 223 732 603 790 451 673 144 64 496 976 186 410 584 661 890 591 381 312 642 466 607 49 319 842 287 273 442 592 953 256 273 215 690 864 223 932 949 764 625 244 384 719 152 696 812 674 984 688 420 604 240 189 270 740 487 978 875 381 767 681 371 680 612 90 310 800 45 64 944 820 740 74 860 346 191 618 137 911 229 136 201 781 603 776 611 443 658 929 724 939 48 797 8 980 234 360 826 465 242 768 933 460 493 373 287 48 488 993 427 294 962 889 120 139 997 975 532 374 879 325 691 446 727 638 133 657 504 225 45 145 360 735 809 751 744 488 873 148 337 567 836 154 625 684 890 191 756 842 847 31 623 692 49 933 973 109 949 95 418 382 699 796 299 504 408 132 244 129 681 848 236 387 223 367 796 133 496 766 411 162 409 343 314 963 564 201 736 919 207 268 897 404 881 534 501 182 427 201 682 374 139 249 804 119 434 508 516 298 642 843 699 251 544 582 82 81 187 504 665 441 87 137 370 835 702 831 235 354 775 573 639 539 102 675 264 306 413 603 429 923 711 167 720 650 963 831 757 148 931 191 246 510 993 595 818 639 113 896 857 61 514 680 504 768 763 163 9 809 796 247 223 201 611 381 496 126 209 706 770 54 898 91 128 271 168 329 824 793 725 749 848 801 553 985 718 636 724 6 700 960 430 949 733 756 579 883 320 968 742 896 186 504 705 140 735 595 853 106 360 736 898 777 496 34 401 649 61 201 772 124 35 939 74 512 871 942 807 447 539 423 623 917 865 506 876 647 928 658 156 942 162 896 563 621 610 56 237 342 297 849 409 165 963 283 812 77 126 107 447 211 789 953 163 350 899 458 19 172 18 468 499 378 365 837 444 529 947 977 525 453 358 17 421 411 449 949 926 118 8 45 429 22 194 44 604 335 643 710 748 99 997 121 844 186 458 779 389 909 665 902 129 879 640 178 478 563 849 341 212 592 399 39 368 52 726 807 253 135 684 852 441 932 491 949 876 505 368 952 394 98 353 264 875 150 15 697 957 474 553 807 163 528 180 767 71 47 501 607 963 931 495 179 286 529 316 2 494 295 475 812 669 426 161 907 542 621 461 721 185 174 638 653 552 764 541 422 982 55 786 344 579 657 532 622 376 580 752 722 622 947 28 13 329 787 807 712 517 660 556 646 530 225 768 269 426 607 388 548 972 819 568 478 207 447 803 815 55 776 970 722 832 457 877 714 735 853 491 101 464 81 780 247 919 943 359 579 957 505 868 354 327 913 619 29 38 149 673 367 86 995 402 88 818 611 359 814 309 159 167 775 756 768 457 730 121 750 364 12 403 278 543 233 762 587 361 810 317 49 757 732 996 90 79 451 642 827 942 636 356 637 708 858 399 252 928 269 41 77 20 403 530 202 521 664 367 339 470 209 109 485 232 466 909 986 724 776 891 159 967 485 446 901 118 271 149 105 563 708 836 952 42 98 290 514 420 318 52 798 161 972 4 780 162 947 81 467 868 213 914 315 455 138 87 510 699 700 472 261 733 664 167 530 336 698 111 237 313 960 666 253 10 640 306 83 595 556 683 210 414 163 766 168 309 934 317 671 127 716 451 842 735 883 696 56 617 104 534 549 668 759 384 687 326 29 88 678 118 96 160 768 412 863 594 479 884 228 727 46 320 299 278 235 601 53 336 976 760 247 771 318 902 710 966 691 454 955 639 204 619 891 523 346 897 574 55 373 590 800 275 283 809 543 780 274 152 865 920 452 207 106 775 507 493 238 802 941 706 932 110 381 595 503 650 793 624 398 874 812 730 732 464 764 786 890 465 592 244 935 724 83 910 655 21 157 312 652 71 810 360 583 729 133 236 93 619 841 715 585 411 814 72 929 682 235 534 154 449 543 541 473 648 871 176 955 725 42 34 502 523 105 319 184 735 387 656 453 656 799 320 611 824 34 655 643 768 600 135 731 444 82 925 849 369 633 849 664 154 413 984 516 60 836 361 562 426 308 704 251 414 782 837 441 528 866 757 513 168 750 410 406 176 672 279 18 25 33 505 766 961 650 288 641 867 826 18 570 59 262 388 695 349 887 125 898 52 36 378 479 112 990 51 44 699 644 430 958 979 325 146 200 410 330 907 206 946 268 69 315 473 630 69 368 602 183 761 246 124 390 682 327 976 61 458 951 926 559 972 349 291 799 547 884 235 372 364 359 756 277 435 913 507 297 970 890 420 375 23 917 286 881 300 690 710 493 552 358 554 400 869 811 292 982 272 961 497 634 300 929 893 204 765 21 180 199 920 73 804 867 556 86 887 65 966 839 837 191 391 307 32 965 551 663 945 271 25 932 627 631 80 850 527 521 578 328 60 198 35 505 747 67 778 674 712 871 513 676 227 438 328 963 491 975 123 809 38 788 586 252 690 984 187 979 576 734 953 579 557 413 70 408 136 222 757 264 500 438 253 421 750 982 335 540 810 873 743 862 202 664 145 365 647 971 805 363 207 686 551 121 147 232 71 293 255 825 365 481 196 698 70 98 220 117 728 635 466 502 582 237 565 717 467 454 595 309 635 256 418 434 396 821 215 672 228 900 977 49 800 166 646 619 184 999 77 755 139 477 325 449 754 402 754 724 700 355 364 192 324 4 15 345 187 865 490 516 173 806 245 164 333 660 553 110 648 117 778 2 378 131 827 722 784 54 789 760 610 260 36 292 293 42 470 208 124 643 201 737 652 129 801 41 319 223 233 285 175 690 773 20 748 61 211 378 578 203 925 169 909 767 646 653 213 176 796 333 939 561 749 695 81 330 839 549 978 435 513 436 49 929 42 302 665 808 138 799 709 163 181 82 161 162 662 221 984 176 414 620 287 828 686 299 746 451 697 554 978 242 476 50 805 296 159 16 4 654 191 200 91 866 450 418 280 735 791 462 401 741 725 392 239 553 529 206 699 479 876 78 237 503 786 8 132 930 957 880 127 51 35 190 328 692 711 631 319 242 45 978 349 678 479 646 794 488 180 945 722 680 468 655 285 565 43 387 145 571 387 208 285 247 402 29 2 292 744 577 954 333 555 594 455 215 596 403 365 361 516 653 593 354 122 493 576 959 247 967 984 793 196 747 963 436 381 314 15 932 544 687 663 612 896 565 429 579 27 573 742 644 718 161 159 739 768 765 395 795 40 482 290 819 175 602 663 947 765 205 74 987 661 984 264 205 108 915 529 860 457 1000 206 724 124 520 255 169 172 378 386 856 451 605 284 34 52 187 271 432 225 854 99 900 623 55 983 274 379 619 482 340 304 177 739 71 576 447 487 360 921 202 569 178 722 915 665 199 301 592 551 440 507 767 735 364 223 760 84 912 814 158 50 497 509 881 639 430 551 126 6 513 843 879 355 629 991 198 80 896 588 578 536 581 168 970 675 406 356 747 341 632 266 797 799 262 872 320 381 712 275 125 941 202 687 42 997 505 127 756 10 109 701 640 994 622 567 961 504 474 535 915 821 980 16 89 788 889 161 419 984 75 149 459 116 626 138 350 912 108 988 412 53 157 897 774 224 264 449 697 288 238 388 531 667 893 845 378 670 210 358 547 394 847 843 143 243 559 735 988 921 407 596 533 690 811 700 732 748 642 624 874 501 609 775 469 819 842 665 506 788 502 759 743 996 629 846 78 792 608 901 300 134 891 579 131 857 803 459 802 907 411 895 417 586 698 150 525 897 731 221 939 808 168 879 185 904 690 390 816 541 75 209 478 551 493 271 142 958 16 798 63 220 42 582 46 476 395 885 70 874 840 69 208 80 66 956 995 692 560 419 792 980 150 727 316 254 789 515 371 876 785 433 411 964 349 177 385 682 577 233 983 915 970 93 815 767 865 140 457 54 860 501 190 428 109 533 245 938 18 564 590 496 125 361 192 302 69 223 983 537 983 782 358 505 504 317 653 497 357 135 984 97 869 736 17 649 855 303 481 829 946 559 921 205 340 192 119 851 260 881 989 771 371 678 246 294 974 754 554 666 982 792 245 442 580 687 298 616 97 763 901 855 935 626 594 775 4 851 422 25 599 526 814 617 942 470 6 990 19 695 277 66 470 169 908 972 365 175 540 497 330 637 372 736 466 294 735 374 905 858 626 993 538 970 692 956 511 154 782 886 323 193 101 345 29 742 996 312 593 870 62 995 453 256 254 617 412 580 468 257 847 109 404 727 336 255 246 668 864 971 926 44 703 633 415 325 194 334 865 636 827 560 52 726 318 585 638 172 269 823 62 648 895 498 251 315 842 342 473 942 72 437 89 161 130 258 383 421 340 19 255 243 687 456 879 906 152 405 271 879 751 778 772 503 521 238 35 798 635 834 909 994 819 563 399 699 850 424 519 276 776 134 509 563 817 875 346 384 362 622 453 33 459 510 544 615 142 445 735 807 667 107 848 859 29 748 705 479 863 796 211 228 447 213 274 66 581 406 985 743 620 617 338 880 817 51 323 543 184 690 224 759 667 907 504 301 251 507 447 779 145 890 336 355 511 823 689 844 709 211 701 57 876 366 140 633 209 155 942 72 240 371 648 607 491 101 996 506 360 453 444 43 936 712 759 123 391 903 444 120 255 459 155 250 468 339 773 284 571 695 463 102 873 166 171 835 989 424 756 180 852 423 137 123 614 110 171 943 875 533 641 350 101 466 665 347 400 797 409 48 756 217 886 59 249 187 622 47 845 122 724 321 176 831 238 251 549 9 988 265 206 643 935 905 602 713 358 335 460 527 429 673 104 12 431 933 515 171 287 552 383 346 600 699 663 362 913 667 360 281 772 71 173 159 601 262 951 373 909 829 859 927 56 270 18 81 876 791 577 950 383 510 638 451 57 47 415 639 749 947 103 793 927 918 18 859 220 502 286 344 167 56 980 35 879 706 26 775 877 736 3 782 857 276 949 178 979 38 937 90 483 235 161 837 321 131 190 608 4 207 562 715 902 745 754 538 546 728 648 384 252 833 56 373 832 999 807 672 610 846 104 401 284 172 652 62 73 946 676 483 86 309 113 451 243 869 688 43 905 292 112 795 741 554 250 990 672 457 994 671 885 31 800 334 601 240 234 410 827 495 742 126 798 141 99 227 182 272 833 843 102 437 671 20 541 346 91 101 804 446 813 765 342 395 257 289 918 858 278 423 967 901 271 418 882 423 697 84 819 705 356 730 204 674 686 57 228 495 818 521 80 642 719 879 718 411 759 184 352 942 841 62 640 551 899 87 790 824 636 817 801 981 702 410 400 612 819 827 774 31 513 249 960 124 417 367 75 420 835 232 689 143 589 723 786 714 354 729 43 415 569 263 21 670 143 82 929 139 638 501 419 56 159 878 154 503 576 811 528 286 61 236 210 266 225 976 551 863 810 343 246 743 797 969 940 177 604 662 852 716 168 888 515 949 106 559 362 881 999 235 189 676 778 256 937 23 239 832 172 72 409 164 628 51 575 723 930 381 70 396 27 188 741 613 163 147 494 331 924 861 783 55 592 529 231 108 53 915 150 247 398 733 141 736 538 775 771 109 541 40 637 534 979 656 207 997 577 852 382 91 910 432 487 331 10 130 24 305 925 303 539 846 351 744 850 942 632 892 656 437 821 490 155 606 476 21 697 650 706 764 260 114 484 3 706 176 830 402 801 84 402 66 382 924 71 91 499 112 109 639 922 923 707 18 220 891 349 137 99 17 616 451 535 200 966 37 190 302 464 415 845 304 335 866 873 844 274 72 589 690 979 138 142 141 489 402 122 513 20 268 66 63 230 334 356 756 693 673 73 131 607 313 865 458 385 880 482 8 99 580 567 218 679 838 620 151 811 673 597 328 403 906 564 478 515 401 21 269 357 655 813 190 677 42 3 635 265 172 710 822 768 856 265 547 358 199 94 554 708 275 970 503 380 685 867 156 915 163 764 904 634 285 111 910 719 290 170 948 914 537 232 340 477 638 46 355 219 709 323 782 688 961 526 277 734 503 55 992 271 786 854 99 461 782 324 152 883 804 630 993 973 355 952 503 897 808 833 246 603 326 777 435 528 225 886 48 786 204 609 179 616 599 375 245 856 536 220 628 405 436 720 588 445 686 495 803 845 205 414 439 239 773 679 545 591 579 257 865 948 250 610 629 347 873 535 786 867 426 652 408 929 501 649 154 751 440 379 693 952 438 938 192 826 701 992 447 20 772 520 702 329 905 336 247 210 299 220 972 57 660 919 89 5 71 643 393 58 963 753 445 234 974 478 381 604 720 330 599 677 476 21 35 232 270 509 933 19 461 831 260 806 238 130 244 731 230 112 351 122 899 344 863 9 174 538 765 953 132 5 935 197 87 949 643 736 206 492 403 497 984 187 405 872 893 292 611 450 845 241 466 280 590 495 781 901 312 224 679 663 660 186 770 482 544 464 887 77 514 763 103 963 940 68 868 83 990 475 156 455 660 23 714 303 383 440 147 966 451 315 735 561 514 825 965 416 221 343 608 435 627 102 10 733 327 469 145 374 75 552 95 790 842 922 541 334 788 416 896 182 310 488 883 96 293 669 728 660 596 763 789 940 680 220 354 990 505 874 447 295 360 820 382 597 199 915 498 623 958 817 956 513 978 646 620 864 862 756 869 579 570 24 410 591 775 754 263 816 212 602 846 283 274 442 853 823 205 825 668 821 869 803 298 404 385 941 21 568 12 338 881 529 159 149 532 391 722 969 490 729 970 495 214 458 345 759 658 69 963 657 952 695 855 34 25 210 636 501 348 466 841 725 55 103 592 942 750 336 577 678 602 725 422 858 395 805 114 667 472 400 1000 100 777 275 394 810 632 769 761 102 874 841 714 607 117 241 448 881 613 45 170 970 156 129 801 934 231 937 332 371 319 344 120 581 225 349 491 157 184 710 234 63 135 418 94 609 384 681 362 687 605 877 651 392 656 439 341 410 481 573 670 695 695 699 196 649 305 546 842 128 667 565 944 766 957 314 360 905 316 953 436 828 863 182 651 628 368 220 216 238 75 613 780 732 247 554 490 856 946 305 805 197 984 781 660 860 790 204 856 17 64 439 94 597 571 487 821 900 90 115 136 410 109 131 753 373 717 728 214 703 41 27 470 974 564 192 904 757 503 189 32 56 695 300 922 965 452 587 457 211 514 39 281 883 371 606 729 205 71 581 175 287 600 149 683 926 542 368 509 412 636 274 559 600 322 684 461 144 817 467 534 29 270 368 400 227 97 464 629 272 615 848 728 902 232 678 646 281 967 584 116 761 591 468 154 11 428 812 15 27 360 969 999 600 147 437 98 246 167 936 13 296 107 878 134 378 636 286 846 43 484 64 604 57 595 221 124 336 862 786 967 542 311 347 372 891 167 81 303 782 119 678 183 876 276 673 540 765 862 510 994 301 990 796 206 390 334 429 917 631 541 24 253 569 867 466 121 48 911 541 420 415 557 858 517 312 984 262 695 181 881 717 492 365 887 918 782 249 484 556 604 531 203 865 734 724 215 224 661 160 803 145 936 178 815 964 269 332 797 129 979 834 409 291 927 261 789 208 137 232 659 13 129 512 11 990 968 65 537 598 172 115 27 158 76 869 424 599 875 463 719 223 496 478 987 790 296 798 583 366 558 88 395 530 353 811 474 523 635 833 717 150 420 905 802 801 440 737 648 83 45 229 389 620 766 56 582 359 809 315 486 381 364 879 205 806 206 765 596 975 927 78 370 619 313 18 911 310 160 87 516 707 81 731 363 19 630 274 206 135 619 609 277 296 128 258 351 828 964 961 541 240 250 586 613 772 575 237 500 25 513 809 854 292 637 334 388 80 573 60 387 157 629 624 298 227 170 971 903 102 536 512 560 463 389 239 78 545 611 413 626 13 405 194 947 621 8 864 623 764 101 367 538 822 360 732 884 738 942 277 824 609 504 673 16 313 199 455 744 508 247 133 365 718 98 370 394 895 435 860 359 2 544 139 165 360 984 446 440 241 709 562 170 80 26 839 60 87 983 524 8 417 84 480 739 221 273 153 110 283 585 961 423 617 215 412 505 175 362 505 317 450 333 933 824 563 96 106 770 521 439 241 116 6 723 870 507 200 793 984 675 245 311 348 362 606 759 15 714 949 272 812 596 162 205 916 251 491 977 178 233 802 236 168 360 495 374 956 615 409 880 669 529 828 462 578 537 326 989 18 369 361 306 791 579 123 320 42 404 386 494 907 703 633 313 94 87 830 388 614 802 893 95 1 313 756 938 534 286 313 709 47 914 921 254 932 297 360 758 300 506 106 530 216 999 914 878 684 875 471 770 947 993 816 310 410 475 941 514 110 987 731 151 617 88 500 13 698 338 634 850 905 504 919 298 89 643 645 546 362 648 673 780 839 44 67 926 384 432 337 506 61 67 878 789 869 731 44 37 180 157 815 234 407 305 668 482 232 969 48 665 211 680 433 690 402 804 731 152 970 144 103 523 20 524 940 531 873 109 261 175 435 486 116 184 53 180 473 324 820 658 175 492 270 414 999 947 148 20 136 714 393 370 421 186 649 129 730 802 850 129 24 476 21 393 395 802 450 631 409 763 409 644 978 867 996 157 168 861 946 631 98 980 716 157 819 555 697 931 387 917 953 899 171 934 848 369 617 396 946 877 685 254 32 626 351 561 894 961 327 346 704 326 590 145 169 383 237 994 605 385 483 318 322 374 619 945 949 785 856 764 129 192 277 346 899 920 447 660 619 906 763 119 543 833 768 310 773 842 748 436 80 970 640 110 489 76 138 64 662 272 551 102 746 31 604 870 825 629 982 505 872 630 638 9 725 914 987 468 49 259 651 300 349 808 935 696 539 289 943 984 542 175 731 57 311 836 869 648 734 860 270 440 389 818 955 363 990 80 745 542 470 288 212 834 338 458 341 662 868 687 355 9 634 483 669 890 126 65 334 332 458 771 232 325 693 250 120 120 464 578 842 936 660 917 781 512 341 672 591 997 527 346 587 533 428 638 310 320 730 385 307 202 914 472 144 155 855 723 8 888 493 37 487 726 232 890 682 442 119 745 861 306 859 895 240 289 108 319 455 707 530 314 477 334 346 531 657 371 5 325 2 461 177 906 336 175 758 408 401 81 334 375 428 239 873 391 691 345 664 596 348 509 885 650 842 829 565 684 786 908 638 358 777 160 211 854 87 871 178 721 700 641 3 49 531 496 38 44 845 319 879 54 939 139 13 12 4 234 752 649 622 325 942 836 269 56 395 868 324 749 540 72 536 57 101 761 3 434 961 546 131 817 352 247 221 878 250 751 954 41 965 601 634 238 63 359 313 819 172 600 977 566 408 992 765 711 468 659 339 935 137 177 735 760 608 389 322 343 206 303 784 700 829 52 761 78 607 363 16 876 611 106 321 19 521 929 690 142 821 934 127 206 235 185 47 991 63 827 401 930 187 320 612 859 972 319 127 530 904 886 720 634 567 594 510 131 410 659 663 32 158 845 674 12 716 533 230 871 60 58 314 830 948 888 216 492 612 739 600 116 56 371 697 114 929 50 483 454 913 752 740 653 296 554 671 225 863 578 577 58 435 487 74 506 351 489 508 753 806 422 536 498 1000 7 334 720 32 670 945 231 99 483 652 962 764 303 844 855 868 414 797 581 240 612 731 807 262 12 490 433 584 48 176 858 226 859 69 171 914 139 641 48 554 101 692 531 489 969 351 585 495 763 456 889 23 762 615 986 438 543 372 565 941 744 979 183 621 275 524 783 884 175 91 456 287 608 906 528 292 465 473 339 108 459 709 399 98 487 272 110 981 12 119 371 182 532 281 371 808 550 474 254 26 492 637 260 815 920 332 134 893 334 531 112 487 32 773 546 82 120 957 983 482 292 751 58 355 145 163 791 988 332 1000 159 517 796 826 194 1 995 248 438 771 912 862 125 606 30 893 594 493 571 953 668 683 785 711 800 108 427 208 831 585 336 603 840 474 560 591 902 318 92 827 11 471 715 377 840 925 631 702 391 455 380 609 550 874 273 394 795 581 506 887 376 308 294 451 560 137 483 672 458 51 624 391 794 537 915 830 997 447 979 835 407 589 914 550 17 905 851 920 564 430 907 36 977 781 22 82 966 639 728 243 181 908 213 854 654 751 613 20 23 340 748 586 34 106 189 947 417 473 779 667 397 305 638 38 770 223 298 351 170 941 871 908 549 404 103 813 427 61 950 564 696 576 38 114 270 852 494 327 324 190 490 704 836 3 690 945 774 712 709 455 291 83 100 577 901 326 578 13 513 893 901 396 396 337 790 509 449 698 816 532 25 902 658 294 74 719 471 808 814 433 60 938 693 972 497 64 808 154 557 248 849 822 8 836 68 608 847 404 905 357 25 938 656 968 507 854 210 303 750 250 731 81 992 641 997 142 722 511 730 101 967 991 835 721 202 701 922 895 785 141 676 290 29 487 690 42 31 446 89 938 118 93 138 427 580 853 112 322 102 993 609 616 611 33 597 469 563 549 205 199 813 126 36 865 912 778 641 13 95 652 334 428 277 635 696 65 359 512 710 320 700 907 952 900 453 66 756 995 338 221 524 215 771 941 527 254 363 202 886 910 549 231 634 359 547 736 686 749 741 306 726 494 411 36 114 468 99 488 916 591 904 242 19 84 550 563 910 48 302 514 511 355 37 997 664 681 972 259 179 241 350 422 497 759 529 205 896 723 812 607 96 12 899 656 245 439 881 582 97 98 996 975 930 351 753 147 538 672 514 855 414 419 391 676 611 943 941 66 313 234 341 432 740 854 306 567 121 324 731 177 964 1000 164 548 212 57 199 234 903 430 76 516 974 9 473 823 534 960 914 723 409 523 656 343 689 847 81 298 709 879 224 640 289 114 12 311 926 89 64 842 341 513 859 954 973 872 484 392 713 807 27 298 851 1000 185 93 776 923 370 465 3 198 309 294 845 558 414 456 231 130 889 461 134 179 723 220 366 775 500 401 457 358 483 262 947 896 275 838 98 138 731 689 758 482 834 351 264 22 986 518 75 311 813 723 256 749 842 774 463 233 840 104 366 662 122 709 975 659 207 918 413 272 421 960 959 554 532 133 428 237 971 998 2 905 308 508 342 624 145 216 221 438 511 854 578 319 672 762 151 888 448 322 151 981 50 110 826 431 181 608 329 659 109 808 80 925 781 810 48 932 721 286 104 686 539 124 164 61 625 751 628 693 922 864 970 669 179 637 195 728 284 558 500 991 576 143 634 615 349 463 911 273 723 594 271 723 762 493 258 808 951 953 324 308 380 918 680 561 981 564 178 277 568 487 920 202 390 444 103 933 51 799 190 290 619 253 463 999 503 3 592 891 720 416 209 75 977 3 636 905 311 119 134 1 646 69 69 583 27 441 48 313 720 376 651 530 259 979 437 72 605 614 837 842 112 750 424 127 967 54 826 165 98 476 24 329 757 578 399 940 817 425 526 315 422 328 470 797 251 105 205 131 983 329 592 627 189 254 511 629 786 224 160 96 678 415 803 778 761 428 705 711 209 199 595 182 684 574 874 195 964 377 793 51 973 56 793 621 979 772 188 939 636 923 251 353 388 112 203 835 601 494 380 16 516 205 275 787 528 885 187 186 121 624 180 59 851 258 528 171 725 782 996 384 913 766 794 451 771 324 747 368 955 157 436 424 447 763 933 199 247 469 829 930 128 971 190 702 379 768 940 122 388 892 444 429 713 593 788 17 301 580 555 308 59 551 296 697 120 9 428 420 96 28 89 846 645 435 821 820 29 462 682 429 608 364 371 692 464 264 484 36 777 486 722 528 330 883 674 694 772 907 491 437 148 282 459 401 946 193 349 536 947 375 598 78 331 188 188 125 117 727 508 109 989 503 736 617 464 12 631 258 223 849 159 662 668 230 955 971 996 549 67 711 957 446 995 268 699 174 489 437 307 294 427 985 203 255 236 376 296 824 412 418 508 878 122 224 657 519 410 986 421 417 819 331 614 889 254 34 383 7 545 973 934 31 427 641 711 204 193 245 11 990 368 916 365 681 249 398 134 505 484 18 841 89 91 231 502 897 125 469 641 476 861 244 209 632 175 33 435 892 332 502 578 352 250 94 720 701 153 192 451 245 157 562 465 93 165 477 149 192 559 681 797 728 237 370 597 741 680 351 386 277 27 484 910 828 630 10 123 972 819 1000 897 479 883 712 483 764 853 690 78 889 433 101 265 690 420 579 987 982 211 686 980 906 558 706 882 693 639 839 383 612 337 255 609 712 513 43 486 113 679 482 963 522 835 518 557 169 426 822 305 381 977 455 43 329 55 799 727 673 610 382 431 749 207 834 316 915 934 15 485 200 599 541 134 905 161 841 150 838 440 944 532 312 454 367 670 750 119 397 334 496 64 957 514 364 327 617 299 449 211 818 187 990 589 930 117 687 181 955 378 899 630 250 853 77 696 354 329 545 384 442 370 464 430 42 707 67 715 895 519 377 688 910 383 111 810 754 601 116 424 330 265 353 751 586 302 373 286 997 854 474 643 250 377 926 759 968 742 615 889 580 102 796 681 456 573 721 199 214 45 948 231 929 155 711 574 165 914 243 962 859 769 602 112 252 970 64 908 848 472 723 977 598 590 584 80 589 324 828 714 530 962 301 375 633 886 553 434 107 987 479 201 580 616 938 282 859 700 601 309 894 498 768 45 539 167 898 87 801 361 600 138 108 864 399 669 901 144 663 755 474 618 990 564 492 849 150 608 588 618 308 931 728 770 594 112 344 341 48 776 233 876 311 927 384 258 976 948 597 84 662 183 939 171 618 244 652 847 689 376 680 651 26 53 46 760 357 607 448 402 137 5 283 367 204 21 740 725 242 426 175 331 902 122 658 404 154 119 27 986 152 559 825 443 689 836 727 77 769 597 415 267 798 761 213 83 327 279 786 281 523 784 529 191 883 732 339 126 351 938 129 914 899 291 568 517 17 684 863 205 736 960 205 257 381 135 880 853 275 937 902 411 928 958 828 496 963 235 218 335 184 547 410 798 166 199 858 647 988 636 318 252 124 555 609 40 769 482 295 29 955 803 167 974 920 96 387 599 359 458 519 399 279 971 244 954 465 428 177 899 768 98 126 592 786 664 482 168 98 880 134 487 329 507 839 169 839 6 782 87 852 559 793 283 233 957 417 512 837 637 807 279 175 669 330 344 237 342 478 16 931 947 498 667 111 541 631 835 560 200 626 608 210 839 47 141 1000 841 146 196 529 916 303 713 513 810 407 329 654 13 275 709 71 137 288 515 96 500 11 800 33 707 465 983 372 448 313 596 410 944 643 687 289 269 29 609 198 967 223 839 977 110 256 520 302 362 550 356 541 555 790 358 60 769 696 90 436 416 834 539 804 834 773 257 632 712 292 534 169 960 244 699 310 322 841 799 702 348 820 364 872 73 762 325 97 243 331 964 222 488 847 224 892 147 74 9 173 654 736 314 699 564 975 190 420 332 968 694 65 717 709 31 766 956 411 116 986 627 284 20 188 79 365 610 115 452 848 336 135 877 402 615 400 184 191 825 807 511 1000 412 546 447 671 559 721 996 328 987 743 714 395 240 104 118 700 721 164 166 544 805 447 975 562 104 781 701 614 529 151 559 440 657 266 295 27 522 99 651 819 246 541 817 663 498 217 982 185 804 985 979 812 564 154 258 478 345 954 16 734 361 356 105 359 982 550 859 426 467 509 585 88 66 704 568 760 241 483 338 796 685 686 435 530 532 471 52 467 497 726 122 764 419 539 736 557 67 985 747 98 762 363 293 959 476 858 955 924 875 131 10 390 209 847 1 14 132 715 88 589 587 898 733 932 446 679 481 769 228 435 108 566 915 974 310 207 591 158 990 729 289 951 772 79 33 526 303 10 532 905 418 132 747 855 55 930 275 41 450 243 731 612 296 53 89 573 365 74 740 125 524 117 667 296 597 98 143 643 843 513 54 890 189 945 203 9 46 17 606 927 280 796 451 730 978 747 652 876 994 460 43 524 304 430 514 424 392 757 664 228 729 943 939 161 729 642 455 749 352 636 18 198 550 182 990 858 399 459 813 865 896 99 517 480 173 270 919 628 171 221 975 748 325 623 855 290 842 912 840 201 163 869 980 530 464 718 479 283 674 433 42 281 79 264 541 382 778 132 317 932 311 999 232 241 847 11 155 792 755 471 967 734 244 931 670 887 635 471 395 487 680 369 214 262 825 630 86 625 253 143 268 328 862 388 318 207 123 326 294 747 419 961 284 44 707 430 107 291 565 890 835 18 694 17 239 462 655 904 989 235 22 892 128 525 986 63 357 884 232 639 507 602 783 444 906 914 194 627 124 314 355 114 27 672 493 968 667 99 288 682 990 363 366 673 590 939 827 203 415 656 934 254 571 407 828 190 745 62 691 295 230 584 262 949 826 94 899 517 857 480 797 169 441 92 340 760 618 867 236 177 897 334 81 292 847 624 174 209 927 102 885 942 143 42 842 146 265 508 840 328 708 915 490 863 565 287 158 532 323 615 774 112 512 687 673 574 384 115 10 491 395 676 738 193 215 522 89 56 619 183 317 442 895 828 24 12 204 361 282 721 540 878 254 707 126 185 865 883 447 478 930 318 455 882 796 652 608 670 490 951 934 854 367 631 508 390 547 345 324 586 541 92 879 33 436 140 916 706 571 146 341 935 473 641 365 173 688 876 261 452 231 415 504 66 210 754 2 641 777 510 707 46 701 92 475 21 817 762 974 26 903 311 87 18 990 940 140 370 255 39 973 836 20 92 580 75 626 743 905 735 594 682 556 352 481 504 503 529 235 273 679 54 454 325 126 581 817 374 581 196 810 150 45 648 847 345 770 859 568 630 358 17 325 547 87 543 517 365 919 268 29 815 559 555 746 84 985 520 171 556 519 289 396 289 308 896 528 872 160 266 427 696 514 21 476 703 506 713 231 534 473 628 865 954 847 682 330 327 899 177 799 982 606 941 916 1 137 1 506 452 382 270 185 734 157 350 4 502 906 384 461 78 409 232 432 296 628 485 411 851 753 259 956 105 230 679 180 417 674 476 333 366 505 852 13 538 430 646 9 801 414 253 291 628 632 3 315 389 739 365 142 822 101 989 143 693 698 92 84 224 300 825 908 592 993 595 448 615 11 253 980 870 444 27 120 68 488 899 917 516 768 115 246 944 35 918 990 280 926 431 137 931 164 599 147 29 463 791 147 456 856 159 785 288 334 406 688 116 812 302 905 426 827 801 695 72 903 768 146 517 600 700 263 177 517 707 473 838 341 641 272 725 270 579 815 110 943 752 41 232 6 573 155 63 55 717 601 4 775 518 377 416 730 101 783 116 808 452 685 743 33 451 660 283 447 820 385 761 976 373 892 448 879 441 805 451 582 680 768 914 760 85 295 239 331 116 722 311 584 294 662 867 184 981 391 538 553 854 161 601 471 719 126 566 737 361 913 677 397 627 236 389 970 733 203 551 557 4 549 72 612 927 118 988 824 376 242 3 904 273 297 687 265 131 156 41 651 882 61 369 418 552 607 532 103 30 495 451 398 524 42 776 550 983 410 130 552 432 162 373 5 642 888 638 461 858 30 841 93 375 699 489 154 359 730 211 984 549 169 576 244 27 331 485 474 391 389 66 581 330 698 220 797 864 997 858 798 695 688 78 175 876 467 816 741 138 938 545 605 310 335 519 104 227 910 430 37 780 659 763 681 408 139 660 135 329 866 870 359 21 152 820 707 26 902 992 999 540 572 715 793 91 230 409 210 726 248 886 974 9 764 703 824 898 358 585 390 249 468 629 556 842 294 107 861 837 71 904 741 42 630 452 35 568 108 302 69 101 792 165 196 648 914 367 920 941 39 903 109 217 858 567 344 43 684 230 927 935 972 711 600 280 406 157 88 657 130 971 811 125 751 554 730 691 140 78 485 690 727 62 736 403 885 129 265 41 430 880 505 466 619 524 541 221 679 77 861 532 2 804 537 811 848 302 105 400 34 148 720 237 365 662 674 588 733 697 967 291 446 734 664 500 558 196 887 521 180 237 82 247 185 255 580 676 98 115 11 515 202 233 590 640 43 98 334 197 683 825 685 860 854 288 38 47 153 150 536 286 67 964 654 441 268 40 333 933 971 651 98 269 719 740 200 626 843 422 969 433 548 476 720 974 14 221 747 241 343 291 313 582 11 53 119 399 32 64 9 585 365 695 876 318 711 385 637 181 601 435 642 619 984 86 580 350 124 350 131 140 649 889 736 940 181 451 814 793 6 928 12 320 375 245 794 893 95 832 405 808 269 452 816 138 562 773 339 923 164 666 574 458 572 414 536 252 395 195 254 208 928 410 477 799 728 796 708 402 635 108 945 618 847 493 418 700 663 319 2 875 357 16 253 249 88 213 338 190 850 277 166 491 471 330 318 408 661 308 249 45 110 813 634 23 15 520 210 593 81 977 571 618 546 228 593 572 87 731 500 216 882 652 339 471 953 943 370 728 939 719 466 747 181 472 207 3 434 671 209 657 204 634 767 503 484 688 815 84 867 145 208 325 408 421 329 265 346 702 659 828 304 589 262 8 677 178 497 971 70 529 738 716 105 517 546 197 678 246 906 640 171 26 145 755 482 85 222 716 61 370 468 984 534 654 610 83 706 407 660 463 656 903 996 268 124 817 514 468 211 283 749 809 827 382 5 418 326 662 237 80 454 867 694 316 871 902 365 114 611 362 865 944 504 373 971 153 831 457 936 740 461 364 821 643 86 409 915 799 780 981 847 451 285 519 963 519 827 386 483 112 701 831 916 122 903 879 951 200 950 128 13 840 578 578 197 788 473 76 9 668 128 36 281 978 580 232 245 280 576 861 429 820 436 563 681 22 553 906 678 805 946 761 5 241 908 734 849 270 99 742 617 893 650 25 389 94 879 801 779 267 424 402 645 566 728 383 464 51 66 693 6 614 193 320 441 637 69 27 639 905 361 736 408 72 502 953 54 391 11 989 485 528 86 866 551 738 849 898 986 102 223 356 190 824 762 414 791 784 403 993 640 172 97 840 471 380 663 158 349 736 579 680 271 846 297 700 251 439 196 619 336 119 111 928 360 596 992 537 650 530 450 989 403 939 158 799 484 198 191 970 998 988 422 394 397 171 572 126 657 56 643 168 312 547 934 405 636 824 676 549 297 335 674 127 762 26 939 78 703 717 282 407 45 628 58 99 815 501 449 659 352 867 872 137 729 154 393 592 888 253 695 699 516 939 92 800 518 296 700 129 381 316 236 803 234 146 857 925 613 582 986 507 179 707 8 330 566 696 629 199 710 408 292 682 604 958 675 90 94 310 615 606 660 982 679 91 746 894 405 744 934 950 730 240 427 821 147 909 942 375 729 37 440 580 507 254 737 522 286 439 372 922 140 633 355 683 419 545 218 646 57 156 486 377 537 996 119 416 810 612 913 866 163 498 890 344 532 420 30 906 49 843 910 923 654 150 434 583 419 255 175 556 52 846 141 499 364 865 736 298 472 843 181 826 442 29 627 74 148 859 547 313 384 58 424 54 460 793 355 823 190 929 558 811 974 970 700 328 375 912 560 411 273 695 501 172 745 243 493 347 534 999 693 893 97 813 230 344 876 286 917 809 361 23 937 443 445 6 914 26 117 290 144 462 818 84 2 339 384 277 590 711 647 179 925 114 825 846 21 395 781 2 666 573 899 333 790 92 633 817 264 174 483 974 782 718 569 27 937 45 688 779 158 253 298 768 343 649 230 158 709 606 623 238 889 978 659 577 890 356 15 893 317 812 6 801 600 835 649 826 786 173 806 655 492 224 403 538 180 218 743 475 409 640 1000 52 696 77 614 422 250 734 952 19 41 634 660 145 952 845 821 811 507 307 121 240 646 167 182 62 869 397 202 131 624 665 764 200 956 429 833 398 718 444 23 915 838 67 557 446 294 613 696 492 598 638 247 461 338 483 285 748 644 548 219 436 857 431 252 990 701 670 45 426 629 990 588 147 3 127 546 760 682 747 819 792 140 470 379 675 608 788 346 67 510 862 723 320 139 279 303 117 636 812 939 581 902 969 925 288 305 139 58 38 955 748 749 3 601 833 926 198 832 944 524 214 747 402 556 308 315 770 462 423 135 768 738 120 503 540 97 94 30 72 230 944 623 258 888 90 713 468 257 939 205 161 44 902 637 766 182 517 897 568 694 979 29 663 377 948 392 465 458 872 549 525 109 110 299 950 416 154 119 135 1000 783 291 110 678 888 85 742 633 724 751 599 973 996 236 654 676 90 867 765 573 931 358 700 221 4 710 702 370 619 876 549 342 653 743 168 676 654 715 482 281 572 773 244 720 755 756 234 61 447 773 301 965 493 512 91 491 501 738 989 226 336 747 961 564 940 56 544 425 640 586 595 523 860 590 936 758 929 984 171 833 281 662 458 100 182 482 893 955 276 322 834 98 919 972 392 470 660 685 3 412 740 369 977 154 966 693 672 324 536 907 201 739 47 771 967 222 90 549 212 324 250 632 332 472 82 203 24 468 468 460 911 37 8 834 229 97 48 879 543 116 391 974 438 882 935 972 471 194 621 11 389 36 306 490 1000 907 307 834 494 77 251 188 820 162 654 391 49 644 934 367 682 228 868 49 364 612 401 659 228 599 82 290 251 664 563 373 291 986 192 730 759 826 984 766 599 849 860 54 726 476 260 319 7 491 117 216 4 318 729 35 362 771 985 79 704 888 915 315 653 710 243 211 976 371 91 961 470 371 667 317 445 70 606 796 233 977 974 462 955 811 803 483 611 185 57 89 781 447 607 752 979 370 173 225 60 912 52 263 748 672 38 72 525 388 401 639 712 886 514 724 801 980 586 341 503 790 687 683 642 583 119 772 532 735 716 89 757 666 302 656 632 535 393 16 963 831 566 666 195 210 888 207 562 900 186 541 523 859 582 56 696 222 144 593 2 734 846 940 508 309 391 197 234 752 414 710 21 239 898 729 707 611 772 393 891 801 38 532 384 695 765 420 466 726 859 502 128 595 918 403 979 123 183 791 148 66 451 331 254 8 498 706 521 572 247 558 785 993 816 892 895 826 968 549 683 484 326 615 591 926 50 749 973 876 239 405 861 683 785 561 431 687 285 800 160 354 637 357 128 635 78 538 482 663 904 282 571 186 708 954 14 498 998 338 57 511 22 944 36 727 391 894 775 829 5 322 155 195 824 268 920 863 434 475 94 842 627 495 734 5 218 791 350 305 553 233 274 736 953 753 938 256 517 680 303 349 365 200 746 935 267 397 364 253 90 624 608 82 900 276 966 412 86 235 562 594 620 61 288 589 221 312 313 660 292 310 643 532 745 808 822 90 194 636 381 330 583 471 165 826 407 816 825 734 926 250 988 109 950 974 11 789 573 656 497 828 411 209 461 892 804 802 242 960 699 861 135 752 696 658 331 886 198 687 805 730 493 432 520 899 884 808 173 837 428 661 654 774 73 848 55 611 683 791 754 620 422 312 17 794 341 82 626 452 381 721 261 382 251 469 824 207 788 616 607 547 432 730 813 922 670 528 727 439 281 943 936 898 694 84 832 407 917 565 215 193 583 24 622 863 600 660 102 703 667 371 620 379 849 19 847 241 978 889 285 855 119 743 115 976 646 815 216 393 805 104 292 966 218 363 704 797 386 445 255 766 62 990 597 764 272 673 430 573 226 982 136 506 310 959 715 422 433 737 810 639 419 346 526 908 152 718 633 573 590 450 669 208 766 436 462 176 267 564 306 833 547 87 806 776 424 344 503 123 363 812 634 499 332 699 502 842 861 157 898 616 192 165 160 236 715 291 120 166 144 244 133 18 475 866 190 363 952 223 703 497 326 177 449 724 212 805 328 873 294 476 372 44 311 356 651 382 909 567 890 551 472 765 730 835 21 612 676 538 547 757 892 573 398 354 69 625 282 660 245 840 536 886 514 423 164 606 95 997 975 372 361 125 867 403 989 713 522 5 539 815 69 441 59 718 624 20 115 86 706 438 966 880 730 474 918 29 61 136 411 175 177 383 8 177 996 577 204 373 280 596 41 541 304 996 395 923 775 263 611 627 21 689 55 27 979 491 737 613 346 405 723 262 447 658 898 215 722 867 593 220 473 710 39 444 135 275 653 389 906 399 238 736 957 662 969 30 408 155 989 467 714 408 313 362 171 400 358 71 373 757 591 387 789 477 252 336 358 937 683 330 789 527 779 47 358 553 22 489 370 60 302 566 240 205 233 268 472 243 318 155 49 422 770 212 509 643 529 408 873 551 912 585 714 958 134 741 842 241 579 221 39 605 899 425 715 352 518 212 845 21 536 547 915 725 651 619 826 709 460 613 908 842 462 518 836 326 997 34 760 849 350 135 489 206 127 193 789 686 151 746 945 386 483 178 331 247 185 279 204 105 251 477 808 518 675 883 958 171 624 860 977 776 615 438 552 334 419 415 814 99 306 882 697 516 985 493 432 136 85 238 412 268 764 674 735 613 860 257 546 582 509 67 56 11 656 386 436 153 276 280 808 778 426 742 862 547 363 484 690 476 584 192 767 882 506 737 914 490 726 353 372 241 993 713 139 120 656 93 872 126 433 460 724 295 635 11 250 871 52 960 516 201 198 327 905 195 709 839 91 910 66 390 999 390 343 507 548 901 32 306 818 630 29 583 525 522 848 556 588 466 212 543 887 664 693 162 619 870 544 347 577 989 71 5 809 544 129 167 183 701 421 827 469 604 437 254 584 574 914 587 549 963 534 765 637 284 858 557 539 190 795 431 244 656 545 884 639 629 233 701 467 331 48 30 914 157 872 750 229 447 46 521 872 439 767 547 51 551 713 928 314 906 969 181 918 440 208 450 765 708 259 971 395 834 133 463 147 759 569 279 739 690 460 760 722 587 883 647 906 371 851 593 735 965 20 93 799 213 85 274 501 919 470 178 775 441 306 708 995 680 982 211 52 593 116 634 473 491 514 631 213 248 612 877 907 979 572 955 319 697 105 101 40 311 950 595 151 239 238 432 791 250 3 611 121 46 581 630 550 906 784 963 832 383 232 408 56 565 181 420 241 359 680 968 120 36 400 431 245 139 960 3 129 232 925 817 515 267 559 917 71 6 85 35 218 188 138 167 133 342 375 405 810 380 300 257 910 338 524 555 444 352 972 416 386 47 809 836 413 300 609 184 420 413 747 321 918 806 748 67 73 124 867 872 705 107 807 906 683 440 295 4 82 967 497 281 6 287 158 737 631 877 209 962 554 77 656 942 829 138 307 451 655 149 744 195 339 766 517 599 798 858 817 830 709 58 163 904 947 62 782 921 952 577 805 622 277 610 740 579 538 523 628 999 836 288 94 191 477 143 382 401 102 850 655 46 31 886 830 216 347 689 680 583 503 682 174 261 142 635 765 421 106 494 345 222 746 467 247 408 548 253 609 209 835 233 414 253 902 643 896 718 543 252 947 106 801 27 232 357 169 187 159 736 341 886 897 9 39 341 787 693 886 96 516 713 213 505 453 29 847 980 700 426 371 524 94 322 610 51 929 308 270 421 341 560 332 333 451 96 338 868 19 107 31 170 554 345 35 442 54 663 310 341 593 394 300 139 406 248 86 510 161 40 557 654 447 936 186 407 122 789 106 865 77 936 174 914 76 195 825 583 33 466 166 297 293 956 654 356 607 595 724 245 383 467 759 704 509 487 654 673 713 175 392 436 542 805 841 695 471 305 223 158 721 619 238 410 943 80 88 389 77 56 980 561 892 333 13 173 26 776 350 690 405 593 593 940 302 905 970 663 954 327 254 698 348 37 186 480 229 536 574 770 677 848 804 855 515 553 566 207 118 713 788 805 270 921 114 380 80 171 171 185 65 848 141 994 732 567 894 22 605 415 601 524 410 946 432 974 398 486 209 97 900 247 194 229 709 642 972 383 673 645 412 370 759 834 712 360 355 225 508 582 1000 551 615 139 294 717 721 94 394 252 889 692 368 612 69 221 460 825 73 732 536 285 412 718 204 50 545 534 934 346 119 661 927 17 584 712 771 870 238 703 721 218 798 106 775 215 768 51 441 58 478 628 138 502 908 46 512 398 61 143 28 294 720 103 413 217 881 2 762 646 623 559 745 459 524 467 626 961 568 402 857 115 829 15 707 986 818 713 959 441 182 139 137 766 972 453 59 554 625 101 796 589 450 441 834 326 720 416 432 753 834 804 911 746 528 91 723 29 1 68 271 106 668 237 443 132 241 839 940 625 466 962 334 519 623 861 428 176 773 565 940 363 875 300 911 745 761 429 438 812 24 360 269 296 344 599 443 866 85 294 217 868 949 695 588 597 962 550 741 190 136 483 338 973 875 392 271 48 374 799 785 487 667 493 968 840 581 127 596 74 603 440 226 164 517 531 728 233 254 194 517 652 469 830 934 718 971 660 875 389 196 870 639 705 451 785 473 712 684 714 376 96 822 827 150 994 435 531 931 603 893 971 655 364 154 852 389 620 273 372 590 116 355 398 392 120 773 817 799 201 905 435 320 378 663 95 271 221 631 139 500 530 309 438 197 307 618 770 670 297 262 915 508 944 561 626 248 335 36 651 854 110 283 256 432 402 809 581 334 895 388 130 709 39 989 866 193 167 756 595 535 649 270 380 623 209 317 266 604 648 433 705 282 194 816 641 886 867 612 591 839 959 443 183 814 340 676 909 539 213 316 311 172 648 816 78 430 900 548 65 215 289 958 3 908 952 375 537 944 602 135 885 300 731 222 892 878 697 642 831 190 838 704 225 272 730 970 597 106 257 969 107 376 819 742 322 376 541 952 134 293 434 664 126 486 550 661 858 978 706 602 940 219 851 792 717 300 127 276 174 582 109 375 85 185 690 982 48 970 312 326 542 624 396 398 754 303 543 710 645 717 91 180 59 597 211 867 789 544 640 708 279 553 185 397 585 720 202 740 610 442 889 245 567 281 380 763 673 113 99 577 629 69 348 369 524 379 445 439 948 629 601 996 321 533 851 288 499 264 23 777 175 406 531 755 778 315 998 934 513 126 411 55 888 545 810 444 235 918 266 437 47 478 583 951 56 475 857 203 986 72 72 891 588 253 182 190 374 296 861 718 65 119 687 545 766 586 876 740 502 208 20 132 960 148 857 167 537 257 940 796 502 612 436 173 284 972 711 203 374 537 143 358 838 692 27 571 599 569 250 915 656 46 547 823 303 940 427 598 124 526 805 683 431 216 150 352 267 767 802 382 23 951 649 788 829 542 834 207 72 238 817 54 877 329 285 852 755 467 667 58 376 526 167 118 255 4 33 112 495 587 747 500 327 684 405 860 37 13 217 216 218 671 288 365 276 269 682 884 314 363 629 236 708 209 578 18 498 300 429 958 958 75 71 866 234 268 912 349 902 11 55 500 451 173 302 277 49 684 294 323 492 205 536 549 880 654 584 496 643 882 354 830 159 566 833 247 617 602 748 380 590 917 298 816 855 265 163 220 365 411 517 983 415 437 343 360 670 498 435 131 10 712 797 415 538 896 803 964 21 412 885 355 820 45 651 921 549 791 207 284 211 120 883 54 940 391 1 609 175 251 739 862 864 118 767 860 936 24 46 481 164 596 332 816 829 388 557 183 7 374 384 9 488 256 427 501 285 766 694 167 483 708 933 892 900 436 263 839 614 891 259 695 93 819 412 976 313 641 530 815 103 229 473 216 264 298 477 985 939 650 83 702 180 275 712 908 984 147 589 862 496 793 910 234 348 817 374 774 573 617 604 503 122 802 964 972 732 732 77 970 526 756 325 962 84 225 375 369 293 14 166 575 698 326 754 919 256 766 458 821 60 292 180 921 270 956 384 916 510 571 943 574 581 598 225 696 505 955 141 440 648 135 952 937 988 101 511 780 341 451 881 224 856 77 800 155 358 241 285 842 82 679 474 106 15 673 98 432 293 501 406 971 105 738 853 784 664 220 247 673 677 486 686 491 957 334 934 568 729 215 662 421 666 448 549 170 235 240 517 184 529 15 410 6 244 587 249 781 110 233 991 678 709 779 246 510 159 591 705 194 451 205 321 213 321 140 215 875 961 174 440 941 912 668 780 749 6 127 143 272 878 159 414 894 292 942 673 327 3 321 197 502 836 715 33 717 411 913 533 139 834 348 717 475 825 326 454 518 568 820 576 37 755 177 975 129 254 249 314 758 419 479 298 905 819 793 253 405 865 886 571 299 11 482 126 138 284 61 448 813 623 759 731 956 422 965 521 555 31 478 47 108 190 812 395 828 360 194 672 991 401 582 913 901 585 923 371 71 371 388 543 583 461 228 871 31 723 202 649 11 155 729 708 385 165 434 94 748 534 666 381 946 185 645 416 277 168 719 354 302 331 807 249 719 873 892 198 338 6 403 701 927 752 742 736 125 362 494 442 232 617 460 752 688 694 466 531 182 156 863 311 352 146 302 945 880 842 407 896 526 450 133 553 808 380 345 724 194 833 531 884 205 818 183 44 477 579 131 846 625 110 761 668 642 471 858 185 977 799 560 617 4 417 857 871 317 173 457 624 247 838 453 818 699 842 657 289 606 208 669 308 738 899 303 271 705 688 569 464 808 261 693 239 454 326 571 554 431 374 684 396 963 834 193 138 362 699 817 171 909 331 163 938 97 926 386 783 508 965 286 176 854 996 994 310 348 588 660 405 752 381 787 985 667 501 994 441 415 804 200 59 34 413 495 392 245 962 375 89 393 664 632 45 396 608 244 861 793 412 599 511 764 737 753 186 639 267 416 803 352 533 397 165 116 226 759 583 959 433 409 771 81 64 743 518 133 573 122 861 109 334 611 89 309 756 433 171 588 393 983 275 353 467 652 248 687 6 463 781 827 602 665 826 48 333 894 764 365 357 186 745 880 268 729 20 967 934 123 831 558 520 406 931 354 820 500 297 689 347 953 689 362 336 803 134 270 606 322 705 645 850 761 371 979 199 910 663 551 883 316 456 48 214 997 993 116 116 218 982 707 762 180 808 957 826 903 783 640 190 423 443 815 552 853 382 907 399 711 771 972 96 555 551 214 598 871 577 483 21 653 586 179 582 718 625 231 113 652 649 527 767 256 692 511 961 599 446 3 922 750 203 882 897 219 178 172 769 892 226 448 688 483 465 830 873 939 874 417 742 509 490 428 324 455 910 832 282 85 582 696 527 165 601 168 311 373 591 497 267 630 880 901 127 795 345 980 721 458 387 742 994 628 746 364 902 553 82 993 702 441 412 737 269 528 938 390 263 688 402 985 463 642 16 502 454 278 546 214 546 123 939 133 121 87 820 973 973 694 584 952 777 390 47 685 817 611 199 164 726 874 804 35 910 707 872 136 204 8 462 707 50 210 975 230 422 106 970 221 107 997 914 16 109 448 967 753 559 622 784 742 637 211 716 638 758 408 755 947 616 695 170 637 688 989 693 734 814 352 176 981 164 784 853 86 869 503 85 156 756 775 324 544 741 39 387 730 216 65 782 792 828 31 395 594 559 828 758 269 10 853 916 239 656 923 586 134 159 368 275 353 381 508 217 327 522 988 924 336 892 965 828 155 89 405 412 966 471 241 454 268 265 599 658 552 490 566 5 48 893 121 309 684 732 437 494 154 291 103 152 436 302 624 94 170 569 642 135 216 576 126 516 847 207 11 401 128 80 954 677 253 955 937 852 308 173 178 387 607 315 239 629 218 104 731 19 126 866 87 293 919 123 762 769 853 434 514 779 668 824 593 234 807 825 154 254 847 63 129 255 556 549 67 674 877 572 614 863 703 159 168 398 867 733 603 524 956 611 455 730 378 200 398 562 350 882 191 558 744 372 695 373 741 29 747 209 211 417 915 214 373 584 215 801 272 233 35 500 798 184 699 599 275 283 795 732 964 1000 499 195 341 585 942 946 319 425 524 913 839 500 393 560 499 494 450 44 704 293 962 189 719 92 253 688 821 592 323 954 760 736 805 390 717 760 789 827 793 920 694 648 408 344 15 538 704 283 863 985 717 294 889 256 97 992 842 340 96 153 437 143 463 389 268 57 290 82 968 345 590 261 862 15 949 807 537 963 942 89 181 187 512 384 82 436 332 889 419 54 670 369 869 351 860 585 421 514 201 164 768 483 362 918 731 665 660 401 490 929 192 477 976 332 647 501 194 696 937 296 532 222 814 144 18 723 54 996 89 49 103 802 524 94 196 187 741 166 906 854 37 290 911 517 450 409 550 467 106 412 218 62 524 285 132 409 655 757 585 747 157 143 192 544 629 799 229 164 603 108 369 485 151 472 407 549 865 235 565 612 764 915 733 954 721 183 785 144 652 446 300 464 816 913 533 71 55 310 932 495 343 805 123 260 951 340 789 12 850 751 623 50 144 498 741 320 486 30 790 970 351 573 822 46 41 439 909 803 222 278 195 825 893 247 791 952 965 218 937 814 831 690 664 787 974 635 112 337 381 831 365 215 349 370 230 269 138 984 441 311 227 56 87 525 78 439 632 620 714 472 957 3 960 528 421 1000 451 647 799 496 229 398 753 43 91 774 681 1000 605 675 981 676 635 836 940 205 589 407 913 944 903 607 857 581 199 41 659 835 322 355 958 661 29 395 347 481 133 456 83 744 164 92 362 153 769 576 588 737 851 347 808 731 312 14 372 649 583 803 167 654 777 788 771 382 108 371 383 760 651 657 921 807 797 279 546 70 628 119 319 842 333 344 789 766 140 464 164 369 299 190 32 392 735 259 341 440 258 834 94 670 171 663 360 931 404 188 841 747 112 402 718 38 147 630 814 374 550 599 85 676 521 119 735 238 434 211 891 620 159 695 365 135 927 840 839 156 182 722 954 274 26 595 327 696 37 647 916 358 305 9 185 201 992 385 513 700 379 829 692 111 677 364 219 765 508 486 370 547 402 761 379 669 456 946 199 5 947 440 16 219 261 226 271 171 415 370 842 282 40 239 654 355 461 245 297 178 357 52 118 30 44 609 416 167 263 519 844 815 467 759 535 580 386 9 933 241 470 122 954 910 820 381 762 717 153 85 811 400 167 97 870 562 946 370 434 271 170 40 274 78 444 73 155 732 506 29 862 320 405 767 251 894 717 546 990 220 866 746 69 809 934 294 706 977 381 687 932 944 422 372 22 269 85 953 734 250 196 600 149 60 102 130 380 542 884 746 661 684 775 42 538 762 498 413 84 671 601 924 949 378 745 93 639 56 536 61 616 849 759 335 121 125 984 270 32 863 130 248 830 38 80 62 594 441 325 48 490 253 139 909 465 391 140 458 6 208 521 482 989 415 144 567 461 762 389 519 735 653 352 315 114 629 32 293 644 122 385 587 842 748 934 404 428 357 491 82 751 740 55 954 528 142 96 15 557 29 260 514 311 691 482 34 316 437 970 350 351 878 933 351 21 858 653 333 173 810 110 558 475 634 8 132 201 193 979 936 608 576 21 712 809 908 28 113 448 596 229 9 989 624 109 626 16 995 314 756 990 713 129 61 39 479 487 115 476 235 652 387 639 186 347 475 49 249 63 681 523 902 473 306 612 417 419 807 188 341 204 302 334 321 984 90 744 661 497 201 909 682 874 946 557 743 178 908 457 108 6 877 847 914 834 752 693 352 190 281 831 547 243 336 906 475 782 692 148 174 218 870 931 657 196 669 103 418 385 503 983 440 651 98 885 562 421 31 30 272 991 520 118 612 775 745 192 467 55 733 409 164 252 185 282 464 811 495 959 436 80 540 848 489 440 633 287 386 843 719 841 526 549 409 306 246 552 7 586 650 820 34 681 413 167 807 462 617 652 451 885 728 409 876 650 596 327 927 589 480 290 392 20 215 979 872 22 771 837 561 172 95 209 745 747 465 990 149 707 969 75 52 312 65 2 889 114 689 435 55 126 467 500 462 582 436 224 748 78 541 897 422 360 639 59 488 554 777 475 42 469 705 358 384 260 144 925 992 847 659 314 670 803 940 171 270 329 662 398 997 581 127 43 589 726 953 717 104 251 287 367 605 390 748 301 785 688 822 971 559 318 808 112 188 46 166 969 653 79 214 582 709 307 913 100 957 942 143 951 376 87 384 878 437 456 30 931 284 709 995 385 984 911 395 855 531 315 933 45 395 506 96 158 703 241 938 398 924 81 95 437 760 620 999 691 79 586 413 648 932 684 693 926 788 923 587 961 114 121 764 11 269 418 139 929 544 319 947 648 920 960 384 87 738 774 780 591 799 330 873 942 684 180 577 11 619 346 876 178 520 679 650 359 285 686 708 80 850 428 841 192 872 713 657 731 235 424 522 833 693 567 471 535 821 713 355 384 544 85 316 766 194 800 18 701 695 562 318 141 797 832 188 632 379 914 627 120 714 564 464 95 620 946 952 522 213 436 630 808 42 475 924 467 137 221 953 257 389 327 28 232 60 316 490 405 269 655 927 281 176 685 953 407 828 636 260 986 341 559 364 162 567 178 863 292 273 578 505 322 913 985 584 301 595 648 436 427 449 324 233 659 831 488 145 819 364 206 351 860 293 51 745 861 426 856 453 918 906 58 997 408 611 831 111 273 393 670 217 232 492 805 873 801 351 62 233 817 358 770 443 118 327 112 997 626 103 186 109 166 544 518 959 54 238 8 28 897 922 610 331 887 951 30 668 766 850 948 472 959 796 281 563 290 789 608 180 319 417 947 633 177 852 573 906 512 412 485 46 702 277 141 149 264 370 211 744 718 839 767 197 719 221 423 627 108 565 9 931 899 286 413 323 6 840 962 91 819 339 758 117 876 37 927 294 830 116 463 346 864 927 754 337 487 632 585 692 805 649 967 432 831 7 651 494 298 894 691 446 961 97 319 203 859 487 515 892 245 250 26 661 392 322 786 312 537 308 836 187 540 593 930 332 108 728 87 348 666 690 562 259 910 478 402 230 321 950 698 544 221 12 331 869 249 452 845 942 243 792 721 428 961 515 885 552 438 949 759 726 368 605 366 289 194 492 849 200 45 942 940 791 217 173 825 959 127 800 543 891 941 123 916 362 614 397 138 447 837 248 309 259 441 472 933 977 201 627 651 203 392 701 603 804 39 463 33 131 958 211 21 472 586 282 602 949 64 871 782 348 134 721 117 577 793 542 832 78 805 429 480 206 271 840 276 901 359 635 885 203 183 997 778 150 498 193 718 490 956 49 529 44 678 692 464 244 493 623 873 559 878 643 494 853 169 301 684 559 828 281 801 314 305 235 165 879 254 218 652 767 606 903 322 163 224 942 47 38 19 138 542 584 548 536 42 745 408 311 341 509 568 310 758 90 305 240 632 482 318 994 261 56 890 652 637 103 983 413 757 83 159 520 832 986 90 245 75 138 292 541 453 326 946 325 692 107 164 882 657 509 532 671 300 926 352 985 561 279 758 744 124 586 649 719 301 380 668 897 299 802 472 979 934 454 77 455 929 307 784 882 391 824 302 684 581 223 737 653 120 626 102 773 955 633 239 899 781 92 923 214 840 219 751 404 921 322 236 181 209 844 586 855 129 683 286 968 243 252 913 242 194 178 345 808 963 348 474 744 264 774 54 600 981 439 632 203 998 822 92 852 305 237 702 820 334 434 533 946 218 815 322 835 270 155 178 384 444 750 232 809 735 204 653 589 581 626 894 303 224 509 744 718 912 885 720 482 948 163 689 593 479 269 302 582 48 318 71 225 934 820 750 34 260 418 591 338 297 215 750 795 704 812 376 57 801 665 317 631 508 39 928 279 160 437 290 303 16 49 531 343 86 133 12 17 322 170 380 566 328 720 472 28 33 251 53 798 627 32 288 527 699 71 907 948 488 489 573 818 620 368 805 272 427 555 519 824 719 912 448 928 974 920 463 183 542 461 315 595 963 998 170 93 874 924 186 164 90 114 645 680 515 28 424 92 326 60 915 573 229 626 546 474 928 766 127 550 469 910 743 582 668 729 41 25 778 637 812 520 135 384 629 473 363 47 168 594 324 991 598 16 725 114 494 749 847 186 491 37 906 712 478 444 867 744 254 796 26 398 249 652 713 220 844 754 204 650 916 201 542 258 863 120 993 171 352 583 140 230 580 140 253 463 753 15 858 795 312 770 701 658 672 58 383 658 580 886 636 247 788 635 990 989 78 671 61 280 736 979 150 362 981 528 465 67 539 532 539 319 982 974 195 650 440 596 650 5 671 64 788 508 737 15 954 231 747 969 331 338 197 634 842 429 931 788 304 665 230 121 33 550 458 418 282 778 586 502 823 226 734 798 44 388 132 400 482 896 555 76 397 643 724 172 130 355 420 21 238 466 800 560 748 678 946 988 7 280 20 785 221 910 479 972 347 44 675 500 313 22 560 663 527 509 801 795 138 693 483 816 489 925 820 428 329 895 362 396 489 78 645 330 393 639 417 110 314 915 643 222 570 363 726 623 900 168 869 479 193 690 724 362 699 687 415 181 881 78 195 123 493 714 374 978 24 865 231 861 516 224 779 905 420 985 856 995 863 193 90 791 577 242 677 984 277 760 314 281 270 890 843 319 646 908 581 304 934 272 80 280 430 341 330 493 30 58 916 615 318 620 778 7 30 297 676 831 595 444 541 14 832 505 832 928 830 842 831 582 194 952 583 365 964 356 644 448 376 53 828 114 533 933 773 945 785 242 913 441 169 855 759 532 585 109 942 617 186 625 399 492 346 616 446 321 576 497 972 586 644 779 13 99 427 559 412 922 727 72 575 510 19 759 558 182 429 520 893 546 611 303 901 748 326 658 940 199 8 808 772 520 303 758 87 307 178 8 9 261 890 593 534 452 214 964 471 865 869 107 341 204 940 595 219 999 538 286 506 429 446 11 48 210 876 741 365 52 4 805 224 535 260 509 575 812 749 57 273 378 348 262 369 72 528 40 631 544 364 714 666 17 136 390 586 127 105 308 521 867 879 620 622 228 653 796 373 267 200 693 508 232 439 846 416 819 336 189 413 932 798 68 783 272 975 895 476 499 817 805 266 493 737 780 19 49 211 792 336 263 92 963 662 601 177 274 198 103 825 145 179 253 47 492 805 317 603 594 346 492 786 363 912 494 25 449 735 624 336 377 951 915 749 645 471 931 110 965 701 146 876 683 845 748 779 385 601 154 610 57 398 828 502 826 992 931 764 596 444 130 198 350 405 942 552 794 633 382 471 220 953 357 870 489 293 838 78 9 773 441 179 238 708 768 364 569 934 231 71 206 490 86 768 221 177 248 734 753 507 697 755 896 90 265 749 74 532 358 705 973 994 311 964 172 882 686 451 941 1000 670 227 525 117 511 256 499 1 800 616 975 40 821 875 564 67 418 48 463 552 462 905 313 272 922 619 626 67 484 962 556 691 383 649 631 587 272 857 130 917 859 215 259 563 857 768 77 187 413 103 717 750 208 796 922 656 365 445 265 180 834 826 196 208 391 71 349 149 715 536 742 807 974 956 85 289 253 716 268 861 908 279 585 501 180 572 493 50 623 610 620 601 510 492 563 288 660 291 212 317 311 928 852 234 726 568 652 342 545 572 139 369 144 315 721 366 75 94 698 875 359 254 162 810 452 394 573 512 367 178 690 420 208 841 130 160 690 408 393 98 57 464 565 194 892 663 181 621 775 955 603 464 846 264 681 8 467 976 174 60 364 553 538 650 2 446 845 469 830 17 47 853 397 668 808 733 548 470 190 651 318 65 525 963 781 817 294 307 620 19 63 500 681 893 352 962 655 397 965 489 620 749 386 932 33 11 112 779 595 55 745 659 650 319 484 647 664 232 569 864 511 790 982 182 326 475 57 505 828 462 935 647 550 720 599 267 443 284 639 606 196 658 647 771 37 951 801 591 526 734 324 711 496 863 7 844 617 193 107 339 452 634 370 174 406 160 760 638 520 419 442 55 922 138 340 690 799 910 709 983 401 726 807 984 41 144 658 538 883 605 675 720 820 64 792 1 529 339 977 790 36 148 993 570 690 927 666 32 237 929 742 930 920 325 963 679 888 802 972 257 751 211 208 504 156 553 444 33 174 127 822 390 429 467 222 139 981 516 899 183 161 197 639 34 182 450 527 131 904 706 636 26 512 164 325 748 183 152 107 718 245 159 446 552 333 22 405 880 148 804 420 181 945 510 435 896 573 828 546 542 240 861 220 983 770 620 655 43 1 455 986 342 626 6 307 239 645 124 171 971 282 342 582 969 449 326 824 485 308 586 30 804 402 997 372 697 928 991 256 4 818 814 765 656 442 582 82 592 404 901 251 116 863 719 520 665 579 515 896 670 825 25 991 415 947 348 106 76 425 995 448 779 183 681 427 789 980 232 256 141 641 721 220 864 617 745 562 611 502 10 863 415 191 759 29 851 948 52 620 2 620 307 142 67 423 451 319 744 163 310 647 382 137 350 300 209 305 245 128 643 28 778 197 441 211 547 117 998 149 143 248 833 860 848 781 524 939 199 725 331 374 763 655 250 376 872 148 328 844 261 488 686 404 80 825 346 220 974 76 888 721 997 351 473 494 441 46 412 844 279 304 981 314 151 101 581 198 197 128 275 537 147 915 786 770 455 133 407 756 315 164 809 918 513 952 966 486 917 82 174 427 683 946 756 865 304 171 593 612 489 88 709 522 980 872 923 84 753 602 343 589 743 979 628 583 275 895 660 78 784 999 326 264 480 408 715 110 21 428 732 189 641 862 579 619 584 311 3 62 166 196 871 989 884 256 231 678 236 264 126 162 599 434 736 252 363 81 20 16 509 292 44 216 570 347 560 745 748 774 626 275 265 811 125 613 286 537 26 223 461 892 655 385 503 490 956 742 381 13 27 337 198 962 788 75 321 623 29 356 541 960 940 25 528 665 629 892 35 741 38 515 79 202 672 125 357 211 766 793 6 785 352 537 821 806 299 216 270 645 29 592 403 828 774 549 1000 308 480 753 174 648 438 814 247 4 512 785 250 495 161 194 465 588 134 433 833 820 227 845 716 607 314 241 687 272 946 223 23 836 926 164 846 613 321 523 760 817 474 798 997 489 37 476 627 197 629 934 22 877 999 799 89 379 293 954 671 792 768 915 297 734 563 940 789 795 16 703 746 315 975 173 646 384 723 514 318 218 508 260 462 887 665 580 215 56 947 290 543 159 457 475 715 160 709 676 498 921 125 534 783 84 285 693 880 65 141 302 844 805 823 883 791 826 834 763 173 792 738 491 778 658 862 728 363 119 415 815 205 541 287 607 328 569 562 139 939 149 957 95 455 586 131 298 281 410 574 550 299 672 332 289 121 241 517 512 977 672 692 706 85 94 438 502 694 468 569 419 541 240 240 939 831 461 335 307 529 491 765 584 395 188 297 325 240 939 196 28 181 364 679 411 742 189 964 629 692 195 542 305 261 577 706 698 643 421 904 642 769 138 667 716 479 268 669 36 603 459 848 724 563 50 569 118 593 752 784 190 304 933 103 978 378 286 16 931 677 386 356 860 510 362 891 997 270 78 361 931 619 495 86 528 639 430 128 346 178 36 1 750 566 811 91 281 260 361 964 742 902 892 834 807 740 390 73 404 467 428 27 895 454 503 696 909 47 676 63 997 352 527 998 162 84 476 366 264 860 416 972 282 84 339 558 309 817 381 614 32 625 42 504 627 81 215 588 88 610 924 632 166 98 586 941 952 407 368 181 621 233 555 837 474 87 986 444 363 940 936 917 793 243 21 637 549 59 788 577 267 763 611 543 86 986 412 323 850 399 932 421 552 525 559 704 341 226 177 279 469 536 601 4 388 6 936 125 898 104 450 776 772 955 733 624 295 196 353 611 901 692 480 289 866 972 178 107 303 699 411 822 46 883 895 622 580 809 740 52 577 551 304 459 902 373 330 190 837 685 574 184 16 357 984 853 112 691 382 977 839 375 440 634 491 208 32 866 100 10 103 972 331 589 683 64 500 125 966 185 246 772 8 309 283 831 432 752 501 43 589 941 301 446 647 491 748 322 732 879 214 786 827 698 530 964 577 801 346 575 985 934 85 824 908 82 315 151 308 654 95 5 47 665 49 321 293 651 720 470 596 172 498 619 627 917 463 265 26 673 225 987 126 144 367 534 501 528 613 109 818 612 427 484 198 135 693 522 766 254 406 250 123 430 213 935 274 612 738 944 383 289 551 533 436 626 129 542 831 158 704 895 94 913 106 680 657 936 312 886 162 518 913 606 521 890 800 955 729 319 459 434 598 52 832 817 933 572 797 681 919 831 169 582 357 906 966 389 428 333 905 961 548 874 485 88 251 622 565 90 330 87 117 163 695 784 269 246 133 404 884 999 633 29 988 815 88 931 88 521 26 356 784 459 582 716 604 917 588 738 479 164 223 527 660 487 472 659 335 265 971 598 917 612 357 806 383 514 444 669 214 569 959 289 197 601 455 824 267 54 667 367 313 79 960 957 857 29 379 518 552 401 930 557 827 432 540 401 819 270 666 56 383 542 315 189 592 964 607 845 422 903 269 713 512 217 205 313 571 863 664 40 148 919 275 120 464 560 409 896 539 719 368 203 579 279 551 828 416 633 875 219 235 431 769 847 809 651 641 27 220 588 222 526 329 435 254 126 816 424 814 586 325 605 735 792 218 449 127 395 173 202 585 913 625 254 623 329 305 560 514 550 58 178 446 735 174 330 376 277 315 594 925 950 49 570 567 459 139 710 791 241 485 533 405 621 756 971 969 769 394 930 236 862 830 397 740 229 763 698 155 967 516 944 404 92 664 213 457 818 544 944 653 393 332 175 379 975 928 194 679 327 931 21 763 192 86 458 94 254 291 38 309 718 572 217 771 642 193 197 474 786 875 375 400 186 674 651 269 15 455 4 990 590 146 936 914 135 865 774 442 182 468 676 10 936 980 650 756 535 870 372 62 703 207 6 909 796 14 700 162 986 394 521 577 221 942 915 215 297 551 326 786 595 656 18 174 288 327 565 986 91 265 289 142 962 132 52 681 191 326 59 757 827 750 223 325 926 355 803 543 3 167 28 677 107 124 123 671 879 189 842 756 161 861 283 493 563 379 808 809 120 595 224 958 971 117 244 520 171 936 227 518 764 458 810 95 297 43 900 399 100 465 770 308 723 5 132 119 3 421 34 409 44 449 881 687 315 68 740 339 695 147 641 533 290 670 647 715 458 847 541 386 39 895 158 906 779 920 255 998 354 20 583 992 715 559 192 185 511 311 101 5 987 5 571 938 601 120 203 131 523 478 209 513 857 567 940 226 952 677 840 36 341 933 682 539 454 681 677 851 935 87 9 891 417 91 26 465 132 930 794 406 170 616 488 807 65 16 216 672 808 772 750 277 922 357 532 113 496 780 164 272 67 19 55 533 403 840 866 434 532 810 267 155 415 56 48 191 714 37 354 625 888 152 218 894 7 383 674 858 315 276 347 823 935 895 749 820 909 567 321 644 580 528 483 750 42 740 186 20 218 220 127 856 654 569 634 694 286 431 395 372 925 766 394 869 384 204 512 315 475 708 379 971 624 560 334 693 758 314 189 7 678 726 765 406 214 894 397 517 709 387 972 487 458 907 41 647 357 81 955 608 991 810 261 760 610 17 542 78 395 392 956 711 891 794 412 859 897 613 873 661 699 113 667 321 274 151 521 297 54 972 403 103 784 330 446 948 79 508 623 915 618 569 963 204 44 268 684 812 43 538 168 651 160 12 886 220 164 659 990 829 782 442 367 563 962 253 887 545 804 70 362 831 367 779 430 714 865 741 522 216 497 372 37 419 101 700 640 636 614 736 78 152 654 658 531 231 465 737 920 96 724 426 979 426 49 336 789 377 557 981 497 755 523 361 816 977 838 417 506 797 988 992 451 407 948 516 369 503 583 572 702 604 938 490 672 439 451 830 841 462 735 357 957 107 487 794 906 632 444 400 86 392 746 591 149 254 656 633 35 50 909 70 994 290 59 696 979 639 323 835 472 677 907 189 628 176 825 107 494 877 706 616 511 299 516 217 801 411 888 756 656 578 393 359 930 498 223 174 468 592 840 391 637 199 912 654 835 406 382 717 60 489 911 197 971 563 256 653 238 255 520 321 941 636 253 875 30 90 502 797 845 110 543 522 614 947 619 323 785 299 158 923 681 447 444 608 563 166 671 874 668 604 655 851 923 965 540 269 203 805 826 77 487 547 233 526 797 942 341 476 761 553 253 156 853 936 829 573 646 1000 133 369 762 406 866 909 145 84 453 1 601 516 260 689 551 214 245 459 430 636 491 63 771 135 97 30 292 923 16 605 708 700 501 383 892 857 367 318 601 77 500 854 591 984 648 885 747 1 472 254 26 219 430 881 333 192 730 310 74 499 431 886 225 879 958 632 708 728 729 445 27 196 904 502 405 34 753 702 667 808 447 251 470 839 519 117 452 745 404 312 996 711 957 539 679 473 209 515 988 904 759 184 422 47 108 360 657 445 883 295 428 194 784 782 96 731 753 957 155 904 848 729 696 781 691 60 619 923 102 686 361 33 254 603 681 585 875 412 256 844 106 52 525 943 107 51 157 72 176 177 969 213 887 597 419 443 306 854 736 49 69 725 445 692 526 893 750 542 652 271 446 850 327 627 77 604 241 892 34 259 359 650 296 991 7 60 428 150 671 571 612 405 599 338 35 803 385 853 314 19 909 470 991 452 499 615 625 627 607 382 845 424 287 212 576 143 693 724 25 995 906 417 786 610 890 752 431 175 382 768 220 404 449 718 801 334 614 294 603 895 975 156 699 865 894 254 879 605 519 307 475 824 52 74 381 763 300 963 638 279 484 985 326 489 172 819 41 157 194 24 586 816 332 440 204 126 812 262 124 190 556 142 949 456 429 311 859 135 811 706 462 619 49 963 781 361 490 369 476 912 594 927 465 529 229 640 905 897 744 867 846 652 870 221 33 977 542 261 406 964 476 142 640 381 682 841 179 619 804 82 506 992 242 582 258 106 733 14 6 205 550 233 479 636 514 740 258 961 902 331 601 520 825 349 236 575 972 21 868 523 647 469 291 52 74 742 288 477 905 706 990 298 534 612 889 509 803 499 115 645 508 960 128 41 612 809 339 79 72 591 785 766 208 305 166 503 158 577 497 455 557 211 65 737 835 770 656 76 89 359 745 573 258 380 728 194 737 846 571 716 567 629 705 269 212 416 601 314 39 645 116 197 514 256 864 147 617 694 417 277 714 459 698 334 536 845 387 242 558 659 919 748 589 553 157 274 944 767 273 464 311 116 865 338 549 189 414 847 900 307 26 469 655 548 151 560 197 191 868 937 103 462 632 397 850 383 752 232 99 579 745 601 458 126 606 436 171 5 658 657 814 835 981 29 125 231 977 408 98 730 731 349 144 636 394 140 166 785 900 763 434 948 666 357 732 997 680 460 41 182 697 366 99 119 116 112 501 726 602 15 710 385 860 29 528 289 429 761 479 584 581 925 878 334 941 795 963 406 921 144 592 130 581 819 584 351 5 834 772 72 965 710 26 46 409 677 868 311 482 10 306 976 752 385 40 673 598 87 765 84 3 28 458 261 206 387 554 408 308 719 678 848 598 740 845 326 412 339 763 388 606 21 589 508 480 690 698 831 411 206 686 211 464 759 313 386 332 897 653 704 717 70 615 225 80 222 221 10 826 147 861 698 511 973 918 190 295 535 202 390 686 698 761 963 524 69 568 94 164 7 29 76 48 400 936 251 759 257 117 819 963 838 146 414 79 971 322 894 742 928 757 686 802 705 803 159 794 651 352 14 123 357 520 6 387 486 392 737 300 568 285 612 362 189 612 131 442 765 557 598 906 48 113 599 483 268 188 613 95 340 36 289 272 644 892 914 411 153 139 113 157 398 280 437 31 724 546 609 350 264 408 394 279 209 817 747 447 44 29 514 734 570 891 751 723 492 926 338 420 994 388 921 915 207 366 975 789 665 875 614 283 38 645 893 438 310 505 765 953 150 140 333 914 643 482 197 999 561 566 51 820 499 109 725 93 157 63 686 335 942 56 116 846 943 484 691 693 353 769 552 269 743 925 6 777 959 813 975 277 854 212 333 266 937 558 443 701 897 522 959 368 513 50 13 956 955 551 989 639 167 966 268 43 212 322 907 258 873 860 575 832 821 585 526 999 692 928 234 627 584 29 15 723 267 963 295 97 547 605 671 33 908 59 946 316 461 124 470 751 633 842 266 334 336 142 355 378 391 749 293 148 936 554 260 603 84 640 41 140 230 32 248 405 706 853 901 690 526 309 199 240 396 16 235 624 23 524 612 961 425 201 945 684 288 522 540 155 523 879 699 913 820 887 143 147 211 79 711 717 743 685 409 734 536 361 467 401 884 734 955 392 127 365 547 38 137 347 972 397 641 289 295 803 755 663 668 503 999 457 756 451 936 836 26 264 884 600 789 244 885 29 434 702 408 496 69 749 980 132 483 370 881 586 760 198 475 208 185 574 616 314 872 616 968 569 445 45 408 250 66 388 306 791 489 262 18 19 59 950 568 809 118 436 619 584 293 252 753 369 365 61 317 760 930 713 414 15 688 618 178 108 70 483 6 429 316 384 894 534 248 795 511 145 319 697 677 960 168 656 215 569 983 101 50 351 570 879 807 522 582 380 467 883 72 892 785 359 340 459 593 844 552 956 50 248 165 377 867 299 783 839 964 749 223 831 546 932 800 268 911 639 988 815 936 428 270 550 667 263 552 164 909 888 995 243 734 886 184 242 822 700 445 346 740 449 590 761 184 611 402 517 498 693 996 393 124 583 710 453 960 811 930 304 289 436 80 851 776 554 65 255 610 836 781 447 474 325 525 160 216 874 152 418 52 446 190 388 993 47 323 571 410 719 518 835 880 343 218 391 451 317 406 699 265 496 886 357 982 782 153 255 569 819 135 418 259 316 713 604 83 980 983 588 450 606 617 759 830 332 106 810 695 66 346 562 420 551 484 224 498 724 218 589 660 343 449 801 781 198 211 372 705 618 658 271 129 468 706 849 156 558 351 220 949 514 991 877 222 117 500 226 371 830 169 492 589 21 599 930 955 285 583 860 692 195 300 51 795 651 96 927 385 387 108 389 717 419 383 575 439 8 261 607 392 588 301 23 288 375 8 371 48 765 81 814 329 504 190 713 308 188 927 626 146 474 468 364 25 424 655 882 855 2 431 741 966 666 942 849 395 346 915 635 145 964 285 344 756 181 508 728 544 269 653 140 896 736 733 602 125 829 639 807 318 417 299 894 731 942 415 859 142 90 657 9 795 541 880 287 847 71 477 474 176 563 597 76 315 725 63 174 934 295 840 225 448 442 437 27 984 464 988 96 479 628 852 526 642 52 789 605 680 718 895 556 256 312 788 635 745 679 135 940 772 143 717 393 743 575 833 139 52 605 497 41 219 371 83 993 144 918 427 822 565 971 513 879 340 992 585 168 233 594 181 321 948 357 304 206 953 612 83 720 486 707 797 188 738 257 158 156 785 984 366 537 664 422 235 831 647 371 392 535 464 725 738 715 95 615 572 160 209 699 133 396 219 20 891 680 37 980 631 892 317 263 909 891 490 334 577 219 442 763 529 219 874 62 535 771 688 347 489 366 44 636 446 55 16 728 80 541 715 839 980 437 936 918 638 452 314 513 163 961 673 191 739 956 46 856 574 157 678 320 747 664 823 622 618 714 437 74 196 751 540 95 902 151 602 991 620 474 644 265 513 702 184 330 17 686 803 139 867 327 195 631 149 949 338 300 32 870 969 38 403 625 361 66 942 541 264 733 510 988 302 644 346 272 106 562 771 700 312 70 30 478 517 967 522 722 165 633 977 665 661 421 693 154 901 425 782 283 551 673 441 376 721 966 261 895 607 261 125 61 265 492 34 845 134 356 796 391 556 551 872 564 775 679 791 898 612 975 782 309 853 199 986 619 651 94 729 274 565 703 825 773 490 472 117 982 271 575 417 729 898 618 433 960 538 47 314 499 365 948 693 238 436 783 305 320 78 694 113 328 58 646 463 282 223 398 831 815 164 168 387 662 206 975 30 459 33 980 638 684 93 689 211 588 510 912 577 291 778 306 196 998 77 237 511 383 120 771 360 508 395 797 806 521 816 864 534 775 474 985 161 215 272 881 456 423 988 248 466 857 401 208 687 244 438 292 290 596 397 579 667 415 877 861 505 401 973 836 347 534 981 667 432 182 118 781 26 223 410 189 779 293 804 766 839 891 287 607 68 500 503 21 623 107 913 521 516 111 750 909 750 638 88 777 32 185 370 388 322 355 908 959 731 223 659 441 213 613 379 179 421 493 454 282 684 776 668 917 660 600 308 543 356 550 125 645 222 59 965 269 203 545 743 988 118 943 559 926 12 602 350 454 844 532 825 454 145 746 497 874 791 64 593 302 772 596 792 742 384 282 562 941 100 908 239 765 853 238 589 984 998 301 248 83 539 815 451 202 489 241 898 491 221 829 863 956 540 173 250 924 894 234 352 542 676 815 124 492 252 819 969 96 692 227 661 215 11 973 920 229 676 98 782 120 631 549 42 323 89 476 883 201 828 174 477 785 602 873 203 167 259 437 701 401 351 710 870 367 994 380 148 658 918 422 676 700 839 591 119 660 677 884 574 97 398 239 557 683 882 418 359 431 99 265 635 237 200 858 810 899 490 9 234 600 961 838 730 280 849 794 352 108 303 260 439 80 916 972 530 975 334 882 816 685 211 649 405 975 142 562 240 146 120 528 327 350 836 572 540 335 434 830 82 729 401 41 544 214 104 328 951 516 418 475 278 36 9 900 586 190 1 752 949 481 382 146 862 155 536 494 228 268 46 442 542 100 563 611 508 961 144 577 341 256 950 472 367 929 768 128 260 810 189 622 526 255 552 2 733 146 996 905 216 988 574 702 572 671 682 432 736 351 776 15 407 144 123 361 295 561 999 190 481 831 475 278 299 177 882 418 825 765 77 783 918 760 151 627 658 760 37 591 936 513 224 91 636 709 74 780 200 632 468 955 348 731 413 619 258 453 633 171 237 261 723 569 510 234 546 415 627 591 253 863 825 292 255 420 34 622 599 455 878 942 710 265 285 585 488 104 665 872 59 67 112 383 39 214 92 410 383 8 572 633 678 250 609 505 721 623 21 20 44 592 888 896 334 853 736 721 714 613 277 343 837 539 341 892 94 344 447 77 123 103 969 726 95 948 734 182 549 866 918 535 548 272 859 460 348 158 489 218 595 495 935 811 56 233 779 454 619 912 319 471 549 804 128 2 604 68 133 797 252 391 457 411 105 28 899 996 572 389 83 90 173 714 667 978 194 961 94 6 737 211 508 188 625 194 157 566 558 107 702 833 946 436 441 987 210 838 544 162 419 283 519 349 524 67 89 405 556 662 98 422 764 140 97 961 468 488 924 611 989 270 359 914 922 136 457 310 43 471 966 641 641 700 839 690 805 987 719 444 688 625 490 241 35 286 97 382 273 169 507 304 87 7 548 803 256 376 672 668 382 70 692 744 345 969 146 377 975 910 559 770 284 14 450 936 96 662 225 598 803 455 407 597 42 469 494 851 717 18 285 741 821 53 350 801 620 677 381 675 770 113 407 47 118 364 89 886 121 138 274 834 606 494 746 670 188 973 87 734 785 426 519 173 59 829 30 301 556 368 138 628 532 809 143 636 373 588 140 206 991 473 566 810 518 678 737 255 493 599 135 70 126 536 377 728 208 116 582 435 418 248 200 323 355 315 310 813 233 254 166 845 782 36 582 874 610 145 694 883 906 240 446 397 120 39 223 274 341 237 240 599 898 888 292 678 896 173 879 70 127 599 923 274 667 116 997 314 282 748 107 286 87 760 82 975 922 605 495 346 950 482 935 519 433 963 636 38 391 370 130 644 710 671 665 691 995 258 798 426 207 659 487 191 994 870 286 146 296 816 263 325 952 989 557 502 185 984 550 88 444 569 680 589 57 722 454 539 615 895 626 399 45 290 216 184 637 795 337 632 201 663 598 986 107 65 169 817 185 958 810 126 891 396 801 230 836 188 540 607 787 828 710 345 710 505 658 921 118 675 831 307 572 474 813 155 947 369 275 777 864 927 980 41 241 659 225 644 678 88 448 609 57 49 481 386 887 307 909 308 961 850 445 39 236 26 126 295 890 225 436 731 225 721 708 989 51 683 912 657 361 745 221 287 664 775 279 580 530 137 675 154 918 744 444 24 497 399 881 650 926 616 234 201 350 64 545 656 662 235 998 84 418 6 718 947 209 728 836 736 690 958 294 92 524 91 839 210 659 985 834 477 923 648 606 24 274 245 383 571 486 90 259 259 756 234 477 828 30 333 668 981 723 975 600 942 235 696 810 517 998 986 337 196 841 870 299 370 714 404 896 543 782 633 451 638 13 804 356 463 922 85 800 127 636 910 647 797 516 411 419 32 469 730 156 658 939 108 99 911 661 222 527 602 817 496 32 190 479 374 251 726 606 447 979 893 655 545 318 259 606 335 659 918 495 880 816 186 128 192 249 753 896 130 867 925 748 934 835 562 257 935 394 676 196 436 789 805 225 256 435 11 936 660 134 397 886 249 765 96 541 612 883 816 944 65 31 366 960 256 757 34 722 612 238 491 826 776 193 684 393 392 696 918 413 556 892 579 184 684 211 247 751 940 5 926 427 901 143 504 211 862 188 26 839 103 660 796 251 419 360 378 543 212 905 135 310 277 129 216 210 357 358 808 542 8 728 441 39 374 594 945 201 711 507 901 185 916 676 353 960 517 686 279 786 513 50 374 398 957 411 83 625 608 95 301 296 885 424 616 498 396 731 878 538 943 418 674 31 808 976 410 871 176 761 349 389 989 325 226 213 34 422 592 185 931 661 561 815 618 854 187 410 641 590 522 220 955 287 969 146 751 2 145 36 428 723 62 254 515 361 701 541 713 524 314 434 518 417 490 334 840 486 554 775 1 203 328 302 147 982 275 630 905 417 253 894 481 929 36 804 53 419 975 246 99 797 32 315 717 241 479 665 561 952 260 771 316 821 131 844 814 296 903 323 909 977 313 289 904 928 69 756 855 234 188 280 322 281 314 660 805 513 509 157 704 428 792 678 252 847 573 846 639 401 133 921 955 620 658 515 831 936 201 817 410 71 693 502 41 848 260 714 762 852 382 237 817 490 861 557 932 438 773 752 763 218 652 678 259 269 472 157 28 477 848 386 690 544 174 910 455 454 409 759 993 349 351 529 285 226 923 182 994 210 831 1 424 226 433 779 57 428 865 863 963 452 282 390 860 533 201 148 585 237 449 212 587 549 562 706 133 221 57 741 314 839 77 293 963 931 764 72 309 950 545 660 727 45 399 782 373 446 292 684 735 677 15 564 67 306 642 118 582 294 446 731 152 128 275 258 741 644 497 61 526 381 867 534 423 80 817 194 145 799 909 583 879 766 747 754 179 460 939 713 277 145 999 46 623 515 588 828 433 413 412 964 520 709 345 482 596 859 158 269 232 187 585 363 203 933 10 864 982 75 611 873 467 228 94 103 31 366 145 923 746 306 724 930 108 244 876 661 697 781 170 511 260 718 252 835 70 234 784 543 217 71 290 601 391 381 257 323 706 884 587 16 141 541 541 565 283 828 229 238 261 921 576 806 296 965 881 867 302 193 685 304 365 763 844 51 528 68 496 404 206 92 739 841 292 227 15 452 955 130 84 168 100 420 662 395 429 764 604 84 778 553 919 569 986 583 62 750 176 906 104 956 55 45 245 453 88 22 278 930 665 820 351 520 645 415 497 416 562 320 622 376 268 545 113 211 518 111 902 766 664 770 267 27 658 973 709 677 59 966 564 591 822 247 938 843 654 885 9 502 599 682 14 342 532 166 810 711 596 731 337 920 659 832 222 144 455 605 847 888 423 819 243 906 338 3 258 684 621 177 80 78 956 632 261 389 941 511 917 920 396 561 427 36 836 561 403 220 405 243 165 562 973 449 902 892 317 135 642 349 463 209 196 925 53 15 687 766 645 92 170 707 308 344 8 572 719 418 413 149 862 385 658 722 52 381 576 178 573 386 497 653 949 331 824 435 725 324 227 501 310 403 929 1 513 306 579 364 450 835 929 935 165 122 60 455 780 319 752 984 932 89 204 506 517 439 5 971 721 885 851 979 514 39 309 828 366 443 113 198 546 784 398 333 478 719 78 218 396 849 941 792 582 850 197 192 862 993 786 317 932 456 235 311 235 746 188 884 236 847 340 865 23 94 576 658 460 589 674 336 793 734 68 211 436 471 162 320 25 460 741 381 333 166 919 918 898 895 795 381 377 532 390 764 925 999 227 571 76 655 68 503 992 324 270 460 128 847 547 968 810 86 135 436 753 146 672 713 539 670 952 970 832 606 676 809 661 511 869 437 992 410 196 434 697 983 513 78 724 78 826 290 320 495 201 946 46 724 845 752 881 693 342 511 180 843 717 938 289 517 523 495 202 78 481 184 512 248 135 427 149 899 616 514 901 258 317 518 694 393 421 182 598 355 66 188 163 97 446 979 160 421 906 919 781 397 71 310 684 194 640 752 395 406 405 447 26 613 634 706 673 760 114 179 905 904 402 752 143 590 830 577 358 509 499 334 389 642 306 34 488 479 321 231 123 934 114 275 874 350 721 664 675 10 652 974 667 173 950 829 26 630 349 45 179 812 653 982 763 223 117 961 84 518 892 578 84 636 550 441 451 394 71 973 144 971 60 13 807 470 355 868 386 437 207 315 177 114 441 124 461 441 274 631 917 284 817 373 323 241 398 17 496 589 770 628 559 302 885 903 105 832 501 25 397 907 719 986 980 239 724 863 720 409 3 466 966 887 372 317 969 568 746 269 765 381 38 759 279 620 33 66 879 565 42 360 539 270 304 603 720 639 145 603 358 84 841 313 207 348 916 385 24 357 918 846 55 657 355 620 896 521 744 577 651 703 158 362 838 657 968 367 503 877 639 148 603 864 935 141 567 15 733 453 206 493 831 482 419 119 154 418 716 356 375 269 908 787 169 96 681 264 492 940 339 61 526 559 146 256 642 87 964 467 647 143 358 84 150 7 613 266 132 603 835 601 684 994 537 799 996 617 81 408 223 289 438 992 192 579 360 156 551 450 953 743 552 576 841 229 332 545 819 894 563 114 453 899 808 276 360 491 85 223 36 283 851 100 936 583 5 521 104 914 154 239 814 483 78 134 980 314 951 662 639 513 922 437 500 107 217 142 384 598 64 430 919 980 472 591 935 128 13 491 991 804 636 515 247 566 477 64 116 241 241 751 38 715 592 293 43 550 763 131 971 392 433 649 245 713 426 359 942 543 95 122 133 34 685 996 235 491 374 329 687 362 400 510 569 932 284 133 724 411 89 715 329 6 206 486 300 172 300 142 62 154 344 617 609 321 813 18 884 716 231 999 554 409 83 445 245 32 745 342 346 552 910 242 771 369 88 79 647 331 18 652 978 490 458 139 274 931 153 653 928 327 587 607 447 896 912 214 120 982 435 241 833 997 914 350 746 421 443 595 537 145 814 554 667 536 659 74 403 935 952 108 200 642 366 715 307 770 656 988 730 475 870 526 854 489 827 241 546 477 247 357 951 407 328 292 977 83 704 550 651 251 905 85 647 493 175 353 472 53 743 729 90 641 277 929 35 443 837 795 218 638 265 99 768 466 58 101 313 48 202 707 294 710 249 795 253 863 900 923 317 464 462 70 518 608 54 749 736 414 712 74 107 239 128 83 299 29 535 159 659 120 863 347 869 705 616 398 403 446 367 265 34 722 171 175 374 29 613 959 522 975 183 671 910 550 766 922 300 155 803 835 129 701 449 672 443 259 227 970 38 185 197 773 738 669 385 659 452 341 185 864 512 470 745 852 435 710 592 106 409 999 269 704 11 442 698 221 140 754 118 712 118 891 641 954 432 651 205 806 954 470 385 708 685 323 193 429 519 967 846 199 903 283 254 138 773 519 900 337 719 81 806 279 34 893 920 286 391 935 279 860 547 835 641 606 764 424 202 834 880 791 456 705 374 418 290 717 58 269 334 847 371 542 586 75 217 331 737 370 257 493 8 209 995 155 244 161 308 468 223 602 633 916 689 748 985 502 656 599 489 210 250 879 536 259 826 787 173 97 275 783 957 305 293 314 409 717 610 594 472 448 57 73 747 702 310 746 275 833 880 133 690 793 276 750 950 460 389 165 260 508 210 609 158 852 484 712 6 887 455 688 691 366 377 402 472 907 71 291 280 413 857 185 820 940 534 382 654 929 43 28 120 475 848 130 324 973 271 402 608 634 200 997 419 629 467 205 491 9 929 604 974 470 873 810 925 264 359 578 125 918 120 354 750 944 261 165 946 994 928 316 523 964 541 531 220 786 428 364 682 273 37 489 164 966 188 119 972 380 12 238 638 521 453 134 37 572 225 695 8 845 231 58 677 987 272 160 412 917 859 966 625 639 640 92 120 483 545 474 600 823 111 554 114 197 296 382 385 986 570 394 183 156 843 77 436 436 724 645 580 415 720 660 895 385 92 490 226 115 238 890 4 225 791 881 562 652 528 85 482 817 258 173 848 452 598 45 818 396 979 119 732 977 624 920 592 858 854 893 608 401 995 621 672 244 981 682 3 545 711 73 543 659 941 356 452 459 729 378 461 570 931 837 615 598 798 722 467 303 110 707 586 878 904 101 525 977 187 850 405 311 227 640 972 185 358 48 41 887 819 252 438 329 705 138 383 802 239 536 656 37 234 404 101 111 285 976 531 714 831 929 42 293 641 734 995 230 547 91 931 701 69 721 437 248 121 748 113 219 187 482 867 733 35 183 43 57 661 4 19 531 90 95 206 599 45 981 833 10 23 27 22 59 962 65 703 294 868 260 105 480 212 98 356 976 999 334 178 85 140 673 548 629 635 462 351 239 658 237 802 856 638 611 117 632 867 35 475 166 269 342 620 635 534 714 501 289 107 33 410 549 145 639 313 897 710 720 784 763 624 58 303 453 518 403 882 882 611 74 555 159 219 928 131 665 563 461 193 293 562 189 387 377 289 6 91 130 422 739 249 649 541 267 181 904 834 42 253 900 478 436 309 224 459 218 806 411 246 123 257 635 893 143 699 639 32 215 841 301 595 593 881 972 826 601 525 340 231 650 321 647 133 400 862 657 379 886 853 266 923 899 157 865 399 168 163 299 981 658 904 492 194 468 812 338 386 709 858 811 202 285 833 15 815 764 499 839 643 388 610 371 767 459 568 682 329 849 843 554 515 276 101 250 435 366 434 780 351 365 618 594 490 997 232 267 561 531 828 866 994 302 154 306 58 191 165 635 385 859 117 844 959 956 933 552 8 104 710 897 138 141 828 251 74 566 953 967 534 180 695 488 431 312 667 273 883 717 30 180 390 38 780 111 898 968 567 679 255 683 125 616 940 21 808 582 14 423 696 607 411 273 534 189 166 85 986 739 530 711 563 63 586 384 543 690 817 652 913 886 168 215 182 334 861 455 309 666 199 732 184 788 850 413 816 544 410 260 363 451 442 794 783 870 917 990 224 473 443 37 363 255 294 280 96 315 59 738 386 888 588 228 100 838 989 835 321 558 798 746 102 71 828 173 422 53 139 106 121 131 574 155 185 538 351 96 197 804 389 517 990 986 149 476 403 208 880 559 857 198 459 155 816 939 670 480 106 953 133 551 975 352 835 490 192 632 672 499 54 220 926 81 788 316 286 365 586 696 648 500 905 248 912 966 26 952 722 421 951 939 913 811 417 78 29 704 158 171 644 711 319 894 376 377 239 825 962 795 543 451 458 902 530 317 485 409 349 521 380 924 985 38 460 419 47 814 553 333 41 29 829 626 461 158 489 323 657 865 547 247 114 502 899 740 86 617 154 914 317 121 124 855 337 55 95 947 785 214 532 546 331 899 126 690 911 384 246 800 789 427 425 143 198 710 845 534 763 239 527 662 553 154 324 735 846 543 977 225 72 231 661 253 367 718 250 514 676 841 840 72 539 394 798 180 840 290 872 942 428 733 360 495 488 471 484 427 585 897 251 643 520 889 826 459 500 760 466 688 897 139 922 961 328 481 816 747 31 845 273 901 304 972 641 195 831 597 465 977 633 615 374 403 841 690 457 342 110 675 157 350 762 990 428 507 100 577 448 159 712 484 685 62 431 265 447 768 576 852 793 104 621 946 629 652 396 143 301 339 941 823 704 223 6 566 68 738 660 49 373 466 622 69 974 663 378 956 527 325 358 984 721 685 77 129 18 972 245 522 890 320 145 351 384 663 573 933 564 443 627 556 51 986 984 973 3 860 121 68 917 395 557 681 450 380 647 419 738 824 99 342 116 327 615 705 480 201 233 535 429 581 991 987 142 575 582 517 467 916 675 660 526 569 216 563 287 396 429 24 861 18 836 631 68 914 225 111 139 867 154 340 659 774 705 751 769 753 23 451 888 647 99 482 234 616 576 764 459 106 234 397 136 256 530 74 826 146 386 793 657 585 602 348 730 912 444 175 31 850 425 586 355 745 414 318 325 527 270 295 691 887 135 726 942 719 287 304 434 934 15 258 712 671 456 945 283 832 500 24 146 984 499 427 720 265 769 693 837 421 549 443 689 723 49 611 83 960 529 587 77 826 187 167 187 467 716 318 987 603 699 452 51 461 360 608 109 40 259 788 416 311 672 478 969 685 994 776 440 218 874 87 294 834 935 77 517 759 803 59 448 227 657 932 902 9 491 628 980 284 322 205 760 901 724 450 747 816 288 22 76 555 642 789 825 925 898 882 932 54 891 18 357 97 340 759 26 610 731 409 9 648 530 360 135 462 280 434 246 397 553 640 321 629 50 341 308 431 803 145 15 651 628 416 848 588 481 567 407 318 403 798 526 412 569 623 585 142 494 198 731 330 472 765 252 56 428 22 925 141 77 418 456 310 600 516 742 567 617 596 193 542 990 507 45 248 308 370 221 501 653 474 762 225 177 59 517 94 715 595 574 770 888 74 881 185 242 335 329 480 108 494 15 581 70 393 259 793 959 790 356 587 237 831 682 797 181 887 352 892 936 695 178 796 913 154 924 433 568 902 808 362 811 799 809 602 827 627 667 904 751 441 755 384 194 375 520 908 958 111 457 662 818 399 640 589 487 596 122 524 396 906 198 196 63 845 548 929 692 380 454 221 806 912 600 156 528 132 995 951 870 858 975 15 244 464 691 320 111 772 223 693 179 602 931 270 58 120 41 699 996 159 451 476 677 148 447 353 621 790 207 390 137 494 182 887 979 268 845 492 535 221 384 308 440 142 241 751 377 217 150 187 50 139 909 608 361 418 648 404 870 378 874 266 359 587 205 558 76 313 261 562 528 562 998 363 583 624 903 155 563 72 326 909 930 570 139 261 811 932 209 352 181 634 216 450 73 74 749 858 150 214 640 233 718 656 127 774 8 899 919 530 149 860 294 760 520 423 878 204 125 966 209 499 596 366 246 31 525 372 428 206 121 32 214 881 155 408 885 972 242 401 817 896 334 366 898 519 374 442 525 413 329 323 124 785 812 958 539 102 767 332 862 186 992 651 895 169 485 206 614 566 194 738 786 471 27 935 762 397 46 925 226 295 131 959 371 874 608 461 993 736 919 359 789 207 221 188 799 746 533 765 570 221 243 948 981 860 332 497 492 742 116 34 858 528 941 918 652 877 294 321 836 415 562 768 791 606 994 288 744 262 641 102 300 898 569 880 737 138 639 894 992 787 70 368 533 876 897 307 537 120 707 605 692 429 522 996 59 330 578 461 441 707 388 257 55 53 585 698 755 28 589 774 171 302 640 402 702 568 72 637 380 545 894 204 650 917 75 920 937 213 437 358 888 962 792 359 865 700 92 136 445 679 815 269 586 382 737 855 442 180 993 770 529 652 409 384 769 652 387 37 36 826 789 978 35 139 225 381 840 609 925 707 893 341 807 753 843 811 504 829 579 478 20 752 711 998 568 289 801 522 728 731 229 736 618 727 737 909 232 588 352 673 811 238 834 27 632 818 381 765 862 526 136 974 855 509 151 636 548 394 852 193 452 32 408 799 202 10 916 585 796 599 509 488 897 363 666 2 395 624 601 18 562 93 428 42 247 835 722 129 538 325 789 849 760 520 475 401 217 233 623 163 628 651 623 536 942 151 250 1 271 530 925 248 60 912 478 864 823 545 151 340 178 135 960 372 895 629 847 21 142 559 84 124 842 308 60 813 519 898 359 945 997 140 572 865 400 366 633 966 959 856 373 58 958 575 125 165 395 586 657 431 419 406 748 824 238 11 594 988 614 655 286 642 318 948 437 11 74 375 323 277 765 971 471 772 723 533 414 370 946 617 988 843 791 980 810 633 986 438 804 123 206 426 298 519 480 738 150 752 448 989 575 106 165 93 375 281 132 950 768 861 808 128 733 161 102 691 584 604 938 673 377 169 384 797 406 981 271 679 181 483 14 605 227 228 280 109 411 234 686 4 357 865 413 679 707 72 791 250 710 111 567 657 447 271 213 100 67 873 11 35 56 730 555 598 607 76 310 180 955 105 452 216 283 405 404 105 596 740 440 546 930 477 339 844 588 604 463 463 375 584 750 374 572 930 354 440 505 854 456 57 297 773 208 249 386 121 548 738 355 111 528 242 727 479 181 99 479 760 831 761 955 612 959 102 747 302 434 595 371 898 233 121 553 891 448 87 839 626 458 808 373 358 13 782 496 93 177 55 75 178 588 8 724 6 360 919 59 702 261 801 189 464 480 347 893 124 506 962 511 688 651 762 958 995 645 38 932 955 174 359 13 402 197 851 995 419 236 405 175 232 366 781 622 435 362 666 181 288 997 253 771 383 818 356 598 179 406 204 86 922 723 27 695 938 473 540 376 102 62 276 544 544 817 601 401 909 689 778 538 180 482 954 149 101 78 764 521 30 912 150 249 703 770 517 123 352 128 892 563 872 779 539 162 420 643 267 869 290 733 221 654 228 719 560 275 971 980 654 382 260 172 943 134 207 643 953 748 472 423 350 787 341 556 639 738 979 397 149 543 809 930 260 930 318 137 929 22 3 669 735 939 378 492 658 817 576 571 392 881 573 486 933 953 229 113 290 614 145 631 513 558 78 28 673 889 21 875 378 215 93 973 89 212 834 318 803 299 981 343 847 85 985 149 716 567 553 250 210 451 104 912 366 398 12 447 158 905 879 520 302 860 855 611 90 784 660 550 214 121 441 963 335 606 165 88 62 443 699 226 967 334 775 527 146 25 957 560 774 560 242 462 949 327 757 328 677 36 242 474 911 35 472 590 16 191 757 629 255 365 668 17 519 913 107 359 295 688 835 349 362 328 778 739 145 733 386 132 276 222 986 39 826 143 871 468 22 437 341 641 971 102 678 797 363 242 771 367 14 96 165 576 702 154 756 572 716 764 196 565 305 587 730 333 231 614 82 302 156 229 435 58 881 842 188 272 645 824 914 296 454 116 627 933 391 573 107 659 187 12 958 470 729 789 950 586 577 480 714 42 957 743 944 513 473 913 824 887 630 649 216 414 638 389 644 200 545 207 791 803 368 836 758 6 593 781 300 936 185 784 445 956 851 820 427 467 450 502 293 250 157 735 569 224 922 794 989 633 288 822 577 124 413 19 622 746 814 243 202 48 774 320 937 722 929 225 747 386 491 181 785 255 617 550 889 116 251 239 917 106 924 764 318 813 424 949 474 808 146 514 657 498 294 515 876 43 228 11 98 17 778 817 71 197 700 760 606 476 509 159 783 237 443 166 498 9 967 319 281 744 99 590 992 141 941 732 138 196 913 869 798 522 437 830 668 247 469 778 589 667 603 233 645 39 385 882 739 322 96 57 79 298 431 639 146 758 590 761 395 418 381 620 720 94 125 426 184 601 382 298 155 109 346 671 458 165 455 361 295 53 482 21 340 886 833 545 692 610 573 824 178 621 63 511 953 513 815 822 197 266 718 425 960 369 875 418 719 912 622 67 255 476 737 303 401 739 572 941 843 634 365 67 539 776 103 29 406 575 858 875 93 283 555 741 908 866 799 135 720 761 694 754 210 696 645 608 639 515 365 709 31 391 577 252 33 98 78 987 354 865 328 274 342 680 136 934 207 728 397 233 861 929 702 712 89 319 629 74 809 74 106 658 186 235 546 722 467 275 393 73 515 756 667 755 491 990 659 582 710 727 831 253 839 628 198 84 543 898 953 754 314 766 288 80 344 290 954 30 250 457 126 47 656 519 287 612 88 645 536 825 463 988 946 145 575 628 989 662 276 125 149 71 714 920 351 67 312 444 396 501 636 60 93 274 215 992 271 652 14 652 555 790 416 123 863 39 953 28 110 544 872 649 133 445 526 664 313 895 110 790 175 640 910 425 445 871 131 906 692 735 992 723 814 17 874 97 461 44 622 470 748 438 500 357 971 475 676 887 805 140 195 116 698 554 292 13 712 175 958 809 320 762 229 238 404 407 531 676 205 643 286 918 178 75 117 980 528 581 393 524 127 996 351 862 300 331 939 966 644 12 801 26 620 772 103 480 30 93 606 541 783 433 610 325 183 394 4 922 736 41 210 690 774 459 391 942 686 679 604 227 462 789 966 533 384 227 756 595 824 34 264 53 937 153 856 152 844 697 381 665 439 976 218 886 832 827 405 664 11 738 795 341 504 309 632 875 834 384 773 970 491 211 580 35 912 574 417 644 206 330 86 136 918 716 996 327 510 51 541 363 532 500 142 288 679 187 791 985 854 877 526 675 435 122 349 642 557 942 391 657 91 945 908 468 160 773 705 762 819 644 205 701 686 657 222 661 952 843 190 139 783 53 245 894 633 907 43 720 96 556 804 373 433 36 542 960 728 51 89 386 668 881 142 191 5 630 203 103 644 637 798 121 764 319 528 823 168 787 155 204 226 887 426 554 86 487 641 827 485 224 985 408 820 842 981 296 698 921 785 548 945 496 885 460 295 142 115 244 334 438 606 860 31 897 633 99 775 203 872 854 390 522 834 146 66 909 116 172 985 566 281 456 870 433 496 302 474 923 249 805 348 798 264 512 432 723 4 93 327 299 936 222 911 252 728 671 535 795 701 607 995 216 436 82 556 104 14 78 925 369 127 997 342 625 100 542 906 977 238 516 377 663 41 664 465 249 912 474 811 985 585 870 597 665 969 677 50 240 671 440 964 848 489 295 133 14 643 683 201 184 66 488 480 895 580 134 145 651 526 210 183 695 471 729 636 576 603 291 960 255 658 483 949 845 325 700 446 258 846 452 902 575 876 285 829 37 745 187 341 929 217 271 482 83 835 761 743 864 333 471 859 726 310 833 95 629 538 819 388 669 868 766 633 386 64 52 636 945 819 67 992 633 636 263 759 613 648 617 209 471 595 60 898 967 650 144 258 437 776 252 212 244 159 798 585 800 343 82 933 976 945 674 17 585 506 304 272 405 712 364 80 468 671 505 582 17 29 293 402 921 786 153 435 298 148 723 520 543 683 645 926 521 713 767 432 732 608 485 617 961 431 946 17 534 195 670 803 112 744 278 337 473 449 413 80 212 435 117 148 583 856 486 733 139 234 796 235 355 214 91 751 791 100 558 298 479 714 185 201 516 754 170 398 178 750 139 226 250 517 781 513 670 265 346 476 985 890 305 147 622 828 659 897 407 562 611 113 409 471 633 128 492 679 169 218 570 207 959 790 46 137 268 163 600 563 799 919 232 816 946 565 522 387 779 38 346 264 790 715 57 159 89 427 374 379 668 351 463 65 933 368 772 42 417 478 533 888 394 516 746 9 29 639 926 950 541 144 354 207 756 30 405 829 297 296 240 750 308 983 371 854 181 101 794 635 603 662 591 926 898 903 243 223 505 560 255 572 989 609 773 258 330 481 739 942 434 824 586 420 559 464 361 642 190 670 277 945 968 709 765 803 557 998 730 129 170 900 46 487 476 814 149 60 330 957 480 357 824 856 452 38 846 732 121 994 587 330 712 142 390 466 377 985 374 249 815 538 5 283 704 584 805 288 351 958 436 802 961 199 401 87 967 853 451 431 291 8 42 726 380 824 684 422 768 776 338 432 932 369 61 941 293 643 997 136 124 197 773 182 266 157 821 164 603 821 789 242 545 669 764 685 139 406 918 195 307 343 722 74 307 415 166 724 576 798 651 59 799 648 529 639 166 64 398 214 745 896 896 906 994 182 246 427 453 487 74 58 176 228 229 573 722 700 525 499 131 615 741 228 308 902 422 887 996 242 635 370 131 938 982 271 355 349 349 827 640 213 582 174 27 8 302 998 929 933 250 286 297 196 744 160 912 969 15 236 489 495 837 67 7 898 229 726 111 906 339 143 302 20 758 380 607 366 906 381 287 158 958 391 391 545 734 754 482 826 187 924 505 10 49 647 82 960 72 699 856 730 381 769 998 882 127 596 939 374 814 767 431 764 881 258 816 871 551 6 380 493 803 297 564 485 331 761 485 565 897 293 739 696 365 36 818 610 72 747 281 159 651 137 862 484 403 157 246 183 656 334 461 584 206 854 528 56 361 389 900 533 979 466 186 858 443 560 139 432 630 980 671 480 264 295 212 776 976 891 648 680 436 886 603 688 694 258 579 108 718 247 958 473 572 54 968 773 823 203 608 404 488 812 483 971 673 587 355 856 640 501 867 802 467 182 897 430 332 109 582 940 451 488 849 876 264 569 554 473 722 686 624 861 257 376 275 350 347 560 137 489 698 348 758 286 704 471 43 827 426 950 489 320 211 11 253 252 182 140 153 42 627 994 569 878 882 824 625 748 49 875 490 610 662 171 225 185 326 350 894 708 854 377 943 418 816 570 416 539 503 37 644 29 361 261 194 711 63 338 94 613 578 628 693 211 175 833 827 5 895 502 446 459 982 555 862 453 823 776 998 465 312 96 382 278 745 496 234 407 7 876 825 55 725 89 684 947 650 175 838 121 490 283 4 378 323 364 33 252 338 909 991 929 864 504 941 272 26 660 871 455 11 887 5 927 205 86 180 622 282 857 751 678 80 448 428 867 609 146 131 230 403 80 453 661 421 698 766 790 569 282 166 717 604 795 855 273 503 963 48 224 977 732 674 28 387 453 441 549 137 993 196 500 990 774 215 518 514 471 916 514 510 581 98 289 741 501 47 685 37 558 858 611 841 314 5 15 787 456 168 146 664 39 269 726 240 125 445 514 11 343 992 588 908 391 136 297 384 38 665 952 82 271 798 894 959 957 695 900 828 386 688 155 956 581 928 823 686 333 240 639 937 82 796 379 440 21 868 830 891 864 650 443 798 479 727 892 177 706 945 447 447 669 169 489 841 451 904 94 860 948 847 46 954 889 861 743 954 94 47 651 526 764 4 602 584 97 940 103 249 248 622 500 830 495 811 136 690 209 922 415 52 818 420 4 84 199 703 352 571 854 96 313 194 545 911 44 215 124 993 510 591 85 66 282 338 595 695 427 893 329 760 441 732 310 810 905 200 523 146 574 968 964 199 890 1000 144 437 927 508 65 38 779 764 228 833 141 338 639 780 19 504 121 36 249 27 808 478 725 508 399 337 912 598 125 953 319 681 106 514 882 318 208 6 906 131 937 969 512 102 889 719 685 68 468 762 93 228 501 910 121 759 836 988 420 766 25 314 186 717 130 888 932 727 12 847 671 809 871 633 96 562 643 470 528 549 13 75 849 427 907 621 329 93 846 83 169 674 763 172 324 936 82 725 329 844 1 568 203 330 667 910 549 455 669 643 160 321 820 269 335 222 704 282 946 50 228 560 888 634 30 115 69 734 248 930 557 177 963 476 448 105 783 328 337 506 973 401 378 496 766 477 112 775 599 6 630 804 770 715 609 337 29 964 742 953 131 718 373 521 87 645 731 710 84 395 765 108 573 25 983 653 860 773 604 621 420 252 372 13 529 658 974 280 420 912 296 229 860 440 101 185 787 116 165 981 409 183 63 825 516 965 973 615 827 827 633 114 293 451 668 707 390 656 635 206 985 254 98 262 917 229 351 8 828 497 914 725 544 601 193 592 856 516 485 524 121 866 653 530 130 505 528 363 628 89 801 937 34 739 283 272 599 820 963 422 848 514 191 174 950 582 376 373 99 829 496 288 610 717 325 331 374 735 440 648 557 697 220 215 279 572 872 129 910 52 217 253 692 265 460 883 463 969 495 900 203 824 841 838 104 749 963 731 846 859 275 676 227 75 521 129 813 484 48 378 84 946 48 706 181 309 862 559 782 938 920 168 310 560 525 66 574 69 591 266 139 926 655 160 272 627 711 639 905 858 977 393 280 488 832 101 743 37 636 702 662 431 646 708 121 391 284 754 697 620 264 85 410 799 679 918 396 988 956 657 976 920 488 177 550 269 191 503 31 73 932 749 720 641 626 695 980 452 927 325 389 636 81 606 570 484 922 272 149 597 977 563 696 563 157 479 135 138 961 368 721 741 7 689 930 558 361 783 478 392 689 402 737 74 475 234 81 70 568 957 35 234 595 546 533 352 971 827 877 911 455 780 42 20 95 565 499 807 341 665 970 107 70 198 241 728 860 66 512 853 630 460 134 162 469 655 592 293 646 935 308 71 771 370 611 261 996 653 389 932 935 648 927 399 485 796 452 246 147 561 914 768 177 50 415 756 387 384 597 297 457 629 673 514 199 477 209 357 886 695 893 234 666 280 731 946 85 73 601 235 672 500 215 328 101 601 40 20 680 536 169 18 233 555 773 249 627 433 487 497 113 591 672 985 57 287 132 608 927 273 861 881 27 351 620 314 313 595 134 13 331 289 351 934 871 90 162 798 983 934 739 339 701 536 570 954 562 995 425 62 863 796 727 524 163 715 650 253 994 524 504 385 964 871 436 468 930 970 219 910 23 106 411 911 207 801 341 33 458 954 341 70 466 271 787 262 500 170 105 826 79 31 122 946 246 635 528 987 576 33 26 164 516 132 674 179 530 893 237 251 115 98 202 240 557 76 262 572 161 425 678 65 150 267 549 7 178 792 936 72 214 276 546 330 878 279 45 12 554 437 520 167 423 868 451 650 214 830 517 187 828 796 788 987 692 793 605 164 699 587 556 520 393 332 975 848 27 437 293 421 296 281 618 946 558 369 553 711 164 726 900 408 163 298 631 602 842 75 691 987 879 497 937 522 907 190 412 412 716 861 940 525 429 544 674 372 34 765 170 881 186 176 39 683 782 536 359 832 424 852 718 73 807 660 135 633 525 750 217 998 981 373 933 82 325 221 694 284 931 242 495 664 110 125 987 867 783 466 125 839 678 619 709 410 718 615 880 672 372 844 8 853 660 989 73 410 51 33 718 84 17 879 981 955 82 411 185 752 184 857 672 434 840 229 977 269 136 569 482 385 68 998 312 369 551 501 568 470 985 559 784 163 97 875 228 370 132 60 196 985 823 672 483 13 708 193 872 953 317 165 83 762 101 693 89 562 488 278 313 635 297 676 59 278 670 885 822 721 131 939 723 196 625 906 510 185 712 306 52 320 449 966 28 57 818 182 233 428 642 912 703 723 998 23 533 133 487 767 406 877 268 105 294 661 901 550 540 302 63 382 260 48 516 561 994 306 892 933 196 491 152 728 377 403 973 987 349 73 473 409 299 164 317 400 345 680 258 498 835 725 340 365 906 834 945 172 69 875 152 83 62 280 17 208 68 582 541 124 738 250 53 178 256 52 465 860 266 139 877 405 408 483 611 18 97 70 490 785 520 602 307 690 439 211 582 245 322 776 53 778 938 677 495 597 860 190 936 713 135 175 312 96 308 437 440 490 698 617 887 788 119 236 4 606 60 894 827 458 547 735 647 347 708 323 152 626 776 887 655 314 22 152 421 95 269 663 759 453 773 121 762 641 231 858 281 97 462 63 391 196 752 264 198 221 126 203 357 56 429 596 981 369 363 667 286 99 486 999 383 589 435 558 12 649 175 120 929 200 620 925 8 368 968 230 619 975 433 520 406 594 247 989 449 516 547 552 924 362 928 782 771 533 599 562 62 730 273 609 625 798 499 13 89 848 203 831 295 699 895 888 842 123 468 105 341 63 888 171 591 957 941 879 468 409 997 425 212 271 695 848 356 402 581 33 896 885 553 259 829 657 989 596 480 905 3 317 41 153 272 10 23 61 854 389 985 440 261 43 533 944 777 246 477 263 212 564 807 880 666 837 761 26 686 545 890 799 498 947 535 630 228 758 980 493 321 294 717 262 882 203 41 427 264 466 356 844 596 219 106 147 391 873 913 341 403 720 610 277 898 930 588 590 222 914 448 635 722 807 841 440 185 56 534 415 416 793 903 925 513 493 630 484 865 907 408 882 420 356 862 848 540 541 588 890 321 636 841 591 171 334 199 935 178 224 336 130 306 823 494 442 130 758 611 37 77 613 749 257 16 312 503 125 916 734 898 118 117 979 207 814 495 162 35 849 839 555 312 231 136 853 440 376 361 934 712 800 365 297 31 815 312 563 924 837 295 792 820 556 293 888 948 298 144 962 415 355 678 197 750 293 774 729 302 850 545 197 241 723 115 938 830 832 852 467 796 844 406 707 741 492 634 711 569 486 320 195 473 415 382 832 852 764 414 481 899 648 256 467 879 822 770 25 224 231 819 675 559 1000 892 736 910 837 254 768 436 482 33 717 689 203 718 212 511 131 254 928 181 124 393 88 114 34 27 144 669 808 355 544 757 110 947 94 80 225 812 573 357 98 529 909 110 905 74 471 407 103 501 19 782 486 283 886 207 40 383 840 278 611 212 924 396 364 150 778 198 32 201 349 607 319 932 654 467 877 599 41 502 964 625 1 542 922 373 132 516 867 663 161 304 673 890 50 777 263 456 860 47 81 716 666 738 290 303 853 216 609 333 177 734 639 716 861 409 732 984 734 360 696 704 135 637 195 613 854 761 54 802 488 966 182 217 996 432 928 761 587 875 969 138 855 429 10 693 961 976 521 208 626 248 787 232 932 136 282 150 229 44 894 718 442 740 161 671 758 448 376 303 907 367 526 842 283 4 164 183 764 90 870 229 196 834 433 701 972 249 589 806 209 423 645 39 842 716 885 950 976 745 584 346 359 188 579 177 854 528 396 44 135 274 535 697 544 256 866 998 898 564 669 263 509 432 219 474 855 439 357 354 482 139 275 712 856 352 565 203 65 239 621 487 439 193 45 288 502 868 273 910 456 892 593 658 586 742 698 411 693 691 593 15 644 823 246 577 728 452 971 802 660 493 158 847 549 708 273 870 492 363 604 794 470 315 283 971 31 358 876 637 288 869 455 647 531 912 336 793 869 111 403 297 4 128 988 68 414 920 447 454 136 175 701 425 461 249 16 87 245 206 342 747 656 937 817 55 328 293 18 39 823 487 8 911 154 953 860 111 550 392 217 752 801 708 696 966 511 690 44 523 825 771 682 226 749 421 897 842 620 98 660 592 69 323 637 637 178 899 669 446 846 917 702 826 96 762 125 976 506 265 772 638 519 886 846 716 105 236 48 805 477 327 125 512 955 562 469 339 42 284 354 659 924 296 481 429 616 831 140 471 144 513 391 413 498 273 396 105 311 747 273 316 453 599 286 609 625 786 352 93 68 406 352 762 567 972 859 224 221 618 721 892 10 814 516 393 850 209 561 834 341 674 210 924 68 853 68 309 691 523 819 782 492 284 272 529 636 55 919 882 108 11 445 692 568 301 957 390 1 614 557 449 619 542 759 882 121 344 356 949 487 432 7 851 71 758 168 74 945 877 866 846 285 636 553 632 53 504 743 230 677 427 148 731 708 399 980 251 772 485 724 46 152 398 747 711 981 293 339 758 966 25 294 782 609 327 277 945 107 357 543 906 442 979 888 154 230 704 619 9 723 465 980 152 387 28 534 460 488 18 522 886 395 65 69 938 428 596 653 336 186 210 630 434 314 118 617 905 128 766 426 447 416 768 565 86 830 266 433 402 559 601 395 927 942 317 950 733 2 762 965 479 592 164 637 638 94 866 863 612 615 53 783 947 986 114 429 86 341 501 614 395 757 871 940 110 725 534 832 815 638 784 341 572 394 829 246 556 500 935 44 374 738 299 733 977 569 671 732 737 59 80 525 476 820 827 892 129 125 118 431 983 403 365 60 958 880 805 518 456 780 730 478 198 699 575 85 853 347 862 200 646 211 969 973 280 521 179 690 948 538 442 132 345 177 70 448 956 912 952 470 433 60 173 14 114 536 934 978 927 631 917 911 604 889 60 82 809 29 911 614 202 375 618 993 454 164 876 776 144 694 332 223 51 345 68 214 113 618 361 767 213 114 888 247 649 482 355 238 720 366 169 450 726 572 273 240 313 973 223 471 304 240 518 377 451 437 366 70 168 384 606 89 108 386 951 954 30 274 645 880 948 465 856 337 466 284 724 272 456 832 60 91 193 939 413 981 715 254 545 631 537 521 868 948 164 593 12 272 9 212 800 522 866 853 835 886 707 928 435 417 409 605 936 204 69 264 692 959 855 472 768 521 980 541 206 731 173 760 812 419 222 96 120 516 675 369 479 283 396 442 125 390 896 425 391 849 893 814 117 599 225 818 935 77 276 490 787 325 936 475 522 807 765 58 373 577 686 653 587 136 190 942 933 66 38 918 425 593 231 226 714 656 90 997 57 190 805 715 761 469 925 684 136 516 429 118 257 488 604 184 115 604 65 371 858 234 838 401 594 916 59 744 603 639 951 566 241 417 508 265 546 501 88 3 589 842 456 544 236 112 217 478 134 258 160 885 917 88 320 522 949 262 778 644 792 216 945 972 491 300 202 387 578 346 344 315 212 661 884 527 502 117 455 280 78 385 826 95 915 476 566 298 37 438 643 664 520 763 502 830 445 939 660 593 412 74 585 94 295 760 201 693 523 215 102 566 401 440 142 376 161 653 430 498 739 935 857 61 232 25 401 246 585 639 685 271 728 427 980 423 689 552 887 86 794 534 681 156 841 250 190 723 563 460 422 12 862 548 403 250 515 723 236 857 992 261 471 373 388 772 149 397 801 330 380 431 909 833 814 25 773 874 3 975 861 119 882 467 737 301 360 28 686 604 500 34 738 517 777 939 46 408 878 141 46 726 627 8 760 708 802 8 761 46 646 800 923 673 805 325 970 400 606 88 836 363 840 460 225 329 400 148 194 774 629 709 510 409 606 862 657 923 594 85 649 684 55 798 144 480 190 463 148 640 183 847 770 222 722 719 50 90 358 454 159 14 803 320 367 560 807 223 393 510 118 980 147 856 172 667 606 329 336 680 39 211 195 399 12 406 717 412 988 838 496 401 446 996 292 957 330 82 298 271 376 354 356 76 800 515 256 281 263 379 22 789 184 501 117 352 617 989 355 186 79 259 586 338 468 903 273 235 211 203 115 97 174 574 371 537 699 509 927 170 747 98 738 44 454 418 252 96 290 699 580 195 779 855 785 943 741 504 419 678 614 445 291 3 378 722 423 846 560 230 580 990 28 400 219 328 180 288 959 979 659 874 105 157 445 104 897 131 546 547 737 329 788 3 594 471 651 145 171 145 412 998 267 887 216 152 11 690 337 977 3 108 675 470 644 920 383 968 253 725 55 610 293 631 469 233 263 28 72 442 355 2 205 62 497 501 719 730 879 349 767 628 209 71 933 637 845 869 194 770 773 377 19 931 897 799 816 384 721 5 942 961 239 818 569 173 976 138 255 660 727 676 714 608 739 40 965 773 844 298 314 842 541 111 787 230 828 277 102 986 845 645 34 596 309 705 337 616 57 187 765 580 663 691 232 185 888 293 784 192 225 740 351 165 218 207 909 838 959 546 84 269 16 893 224 474 473 187 738 644 768 792 957 836 164 910 544 826 895 264 722 938 500 489 989 1000 311 549 681 966 455 790 145 149 396 271 718 31 597 397 483 458 555 982 737 417 188 715 147 128 860 582 271 837 444 522 481 140 891 785 370 973 885 46 169 485 919 269 497 739 635 494 568 942 700 779 598 296 388 38 802 148 62 760 834 663 194 575 143 930 901 407 761 399 446 738 662 340 1 396 801 492 179 349 873 176 884 510 728 986 503 752 233 795 136 462 156 541 719 565 206 394 9 871 519 333 757 817 421 15 908 409 496 871 401 167 201 562 674 210 853 690 573 31 424 959 697 471 958 916 126 692 701 331 985 668 907 922 317 215 749 415 764 141 817 867 154 271 218 213 120 412 766 860 471 137 88 302 158 902 729 626 895 977 977 975 140 397 658 900 676 364 302 348 754 667 684 425 850 647 520 801 746 169 911 430 195 54 226 733 309 606 60 969 634 825 677 866 454 538 501 115 986 200 513 344 525 601 511 678 673 505 222 82 358 263 810 222 434 18 369 94 787 167 589 535 364 773 53 698 266 184 781 233 922 139 886 29 257 358 125 704 581 871 824 108 799 884 16 324 188 229 753 502 742 239 239 195 949 109 434 863 624 10 647 5 850 558 795 938 409 886 198 208 741 255 505 689 700 819 234 504 466 352 222 264 576 367 538 44 971 952 613 979 999 484 290 667 415 991 555 682 8 537 354 383 405 946 525 621 942 294 240 408 835 517 965 730 892 6 295 366 271 979 879 818 865 953 441 502 361 134 253 696 315 703 766 723 99 791 129 273 107 7 753 702 493 112 264 569 333 706 518 859 854 852 219 431 596 114 515 149 783 762 543 871 302 590 831 877 580 411 66 791 824 758 611 606 772 691 216 517 521 532 808 845 720 919 850 442 316 259 206 141 819 468 754 96 848 959 825 537 195 465 638 911 110 298 665 417 50 877 341 570 718 960 766 611 540 26 698 850 115 64 380 121 957 240 941 528 171 246 814 239 381 746 874 725 694 577 172 24 28 55 681 971 962 707 327 928 332 757 805 385 576 994 837 587 825 958 860 438 137 214 569 849 909 273 540 877 654 226 995 666 36 738 99 445 830 179 419 336 52 500 731 67 795 312 521 847 328 240 800 5 559 910 208 211 694 27 695 851 343 594 110 551 713 79 805 799 132 588 700 947 635 78 585 778 974 176 828 115 901 313 941 204 537 585 40 177 923 17 911 914 232 143 847 66 213 382 4 188 91 348 611 416 294 118 445 890 120 992 151 545 136 205 19 576 614 408 741 574 69 15 25 643 922 485 84 282 443 466 178 48 384 307 21 83 663 460 633 807 215 900 702 803 594 948 546 300 283 49 812 466 834 305 49 696 156 72 712 545 410 364 319 533 848 918 599 192 499 534 80 111 562 33 590 459 654 326 280 908 807 353 142 310 569 328 626 718 179 932 58 588 486 52 122 463 143 893 43 823 655 341 997 613 402 417 368 650 931 295 1000 563 847 252 535 662 245 200 993 275 225 857 339 218 10 966 902 829 387 3 518 940 716 711 968 316 141 53 991 560 940 21 277 780 185 546 806 913 986 889 402 918 596 69 99 3 645 486 216 235 150 354 374 692 548 151 704 563 786 716 914 918 989 409 104 90 285 140 910 712 109 162 540 91 80 873 785 966 487 303 390 185 81 256 420 605 892 446 845 361 846 663 300 577 813 31 898 797 481 796 529 899 205 615 803 225 564 871 727 515 809 653 626 78 488 495 615 563 669 137 56 616 267 940 387 199 112 457 897 388 904 903 743 938 657 733 77 163 502 128 119 135 824 118 441 48 762 554 860 745 114 930 713 584 771 737 267 85 601 486 26 471 727 72 254 727 888 114 624 932 138 116 350 195 825 738 887 703 551 214 648 855 79 385 56 977 27 873 481 496 953 994 441 188 800 355 224 197 565 546 526 315 907 453 573 638 265 528 648 175 556 852 536 577 904 921 472 580 645 495 640 846 402 951 458 764 770 337 580 916 419 266 893 638 958 364 331 207 6 710 983 447 708 637 965 664 878 339 968 199 880 850 267 526 654 724 21 246 962 326 239 269 677 511 274 484 449 124 783 816 88 175 267 33 344 765 300 349 433 9 952 731 741 272 964 666 247 314 185 842 657 584 395 726 330 260 247 163 663 893 95 526 52 80 900 120 677 945 15 837 641 84 748 397 999 387 762 41 861 584 593 71 435 477 596 46 507 721 777 976 363 84 51 677 1 966 43 491 286 233 521 710 277 988 25 120 423 696 167 696 240 248 901 139 802 932 515 706 262 118 391 624 224 280 901 330 988 697 755 104 333 26 290 22 297 331 384 808 707 435 3 963 629 742 41 545 31 330 192 348 534 113 44 401 503 677 413 112 678 521 106 929 92 457 17 484 606 603 416 838 710 271 791 481 232 712 155 644 531 236 836 809 272 717 880 864 649 886 76 678 584 313 474 308 811 692 357 725 56 131 57 87 590 162 919 849 347 134 760 392 102 185 417 552 706 865 423 713 46 555 635 812 850 925 98 409 988 991 227 140 642 267 906 171 209 622 479 296 991 719 610 350 322 846 137 891 660 695 133 587 983 552 12 495 866 824 545 954 13 530 74 205 915 650 934 442 807 360 475 344 645 798 509 976 167 265 396 606 598 285 893 579 644 89 262 909 50 576 469 117 243 499 972 202 858 841 292 597 131 430 452 861 917 198 35 550 205 31 775 201 199 346 943 586 715 768 958 820 990 296 382 555 687 991 110 45 907 293 573 304 114 265 132 892 721 236 628 422 758 916 581 599 92 529 964 439 716 555 873 277 957 35 90 45 856 712 843 393 78 695 992 667 796 691 257 389 444 65 422 953 40 850 414 453 967 610 661 476 728 149 971 699 473 819 890 798 500 727 387 560 765 171 346 175 837 613 425 912 325 958 81 822 420 930 595 681 460 69 338 943 7 563 90 571 548 326 489 2 501 6 979 381 481 429 270 87 475 753 972 498 450 253 366 363 188 976 599 436 41 845 185 849 870 41 612 580 202 7 45 297 647 266 133 574 158 184 241 971 457 197 55 913 515 377 751 235 421 916 767 783 212 374 809 688 605 540 789 478 244 909 941 575 334 501 452 774 400 256 975 637 970 127 858 462 45 135 924 68 518 280 288 655 536 407 932 161 77 626 452 949 958 547 198 29 113 266 525 196 35 480 148 908 506 990 147 833 734 909 926 106 212 819 355 725 561 967 121 349 971 853 134 189 535 905 565 975 851 324 125 873 226 371 899 730 909 148 476 45 559 214 335 151 463 116 845 973 796 915 422 641 5 357 319 660 921 787 620 126 366 42 76 610 961 394 787 2 268 762 920 62 200 619 947 825 484 379 476 644 796 53 756 898 769 183 303 579 231 286 227 535 405 700 697 593 151 515 677 373 138 979 984 631 330 88 928 928 851 945 900 387 645 410 775 873 131 963 596 689 902 329 215 661 583 724 497 716 716 434 93 182 57 671 502 169 365 344 840 351 13 951 892 681 38 440 244 282 47 48 130 479 189 371 892 479 845 764 740 713 941 855 9 637 651 762 599 337 551 38 143 366 848 833 519 698 756 465 194 960 281 63 202 20 768 447 362 182 231 380 655 515 214 228 230 510 481 638 989 148 848 643 834 57 759 45 714 894 618 247 980 299 140 221 222 953 942 825 21 405 204 481 379 477 28 916 179 923 131 467 614 776 658 227 61 803 873 394 452 854 472 130 283 675 236 748 433 260 221 759 834 643 213 477 832 721 802 325 208 110 643 979 646 103 599 282 515 434 690 562 288 804 868 325 847 738 859 280 734 180 77 278 88 361 851 249 797 278 955 801 409 72 924 725 389 978 504 404 253 166 718 205 797 648 229 211 631 668 258 182 136 129 923 608 15 128 773 58 881 48 81 23 924 269 912 475 202 499 606 579 241 813 307 864 776 707 668 297 414 762 210 420 57 964 785 879 330 775 974 234 219 135 899 919 912 467 517 595 69 360 295 2 623 141 238 235 768 669 879 264 904 808 142 136 287 175 975 425 952 594 867 112 519 314 189 48 431 607 304 464 983 211 992 736 419 434 689 801 711 835 996 24 69 7 118 499 93 687 160 478 846 213 243 589 266 915 513 612 608 626 339 164 839 671 380 393 16 671 946 415 146 769 779 883 433 605 30 906 19 35 533 613 437 941 844 622 29 586 109 785 885 270 514 192 548 428 540 390 808 61 574 440 541 798 882 155 86 593 625 79 205 829 336 795 745 408 888 554 933 760 988 30 125 677 373 276 964 856 840 337 157 992 157 920 279 622 579 860 631 556 591 292 918 591 940 584 494 519 178 734 198 847 317 674 760 232 937 469 195 202 358 963 52 61 542 869 247 85 212 634 745 12 7 527 523 737 261 382 780 71 943 222 51 36 404 302 773 468 905 139 447 515 95 711 665 516 835 988 376 682 174 485 375 484 654 148 226 859 958 640 686 583 359 917 787 46 862 953 8 447 339 583 659 839 667 563 506 446 652 480 62 60 477 952 468 694 473 708 481 936 671 798 675 987 291 592 179 576 398 656 523 221 608 372 316 676 314 796 582 899 456 502 658 495 447 792 968 534 435 326 559 698 772 373 685 599 738 364 82 1 1000 826 789 896 683 478 113 62 837 674 333 271 7 240 500 879 919 85 93 911 486 610 268 485 804 506 905 611 185 956 141 624 154 262 544 674 657 677 429 323 441 732 708 581 209 272 352 953 5 719 168 141 680 296 193 617 151 760 612 504 817 59 526 972 271 577 44 540 309 835 789 116 839 441 906 207 73 122 921 397 106 157 604 380 46 586 440 757 882 997 814 839 855 695 691 803 873 606 225 131 87 894 480 832 209 474 478 510 372 498 128 351 793 729 626 202 446 112 541 81 942 105 282 165 176 136 924 514 921 286 37 502 963 665 948 308 706 443 14 992 556 780 298 974 573 836 197 83 512 565 783 955 219 820 599 487 872 13 783 935 457 39 505 664 732 495 889 150 489 800 178 211 327 627 649 560 463 726 946 374 267 226 532 247 697 991 908 464 692 374 193 384 827 988 50 466 837 627 846 984 411 493 992 93 865 678 471 644 107 316 850 995 291 18 304 1000 864 420 28 664 454 204 178 977 172 348 444 417 66 716 549 993 181 701 95 600 876 951 95 698 218 240 679 394 297 749 228 791 291 166 701 395 869 984 497 583 767 678 606 635 691 742 246 73 451 160 122 549 451 504 197 968 37 989 353 55 781 249 182 125 383 770 786 859 102 491 977 985 927 300 599 719 156 119 264 728 823 393 829 421 910 601 443 275 2 405 241 337 854 898 861 780 168 272 413 747 870 573 143 350 541 913 959 15 30 78 937 162 633 786 798 40 760 542 401 511 643 267 810 646 381 619 130 745 313 992 232 985 94 887 589 91 965 656 572 534 726 200 265 16 15 428 462 12 472 739 615 22 247 520 171 218 119 791 74 664 843 572 7 204 885 499 879 980 857 799 761 484 306 700 885 205 820 56 787 877 66 245 477 209 392 615 873 177 116 711 782 482 990 342 676 428 693 211 378 888 513 758 702 780 946 350 977 14 82 228 845 372 41 566 367 975 99 308 865 896 16 125 822 266 515 604 853 833 612 561 752 737 951 168 519 848 340 103 431 745 276 954 437 83 48 149 743 661 735 719 166 776 34 68 514 761 884 1000 89 406 168 634 827 333 699 269 753 667 721 233 659 20 793 478 190 703 209 394 41 982 600 640 902 690 870 891 158 71 329 249 57 979 573 627 710 292 792 66 113 385 285 962 32 350 68 703 510 292 362 242 233 879 997 149 260 206 574 261 446 492 559 41 755 6 241 552 472 318 20 43 491 454 695 967 480 862 93 601 110 328 316 614 447 529 994 221 101 497 262 979 57 447 549 603 181 700 328 331 542 894 787 86 268 596 599 779 567 432 325 648 926 64 580 481 641 805 745 454 347 800 155 748 29 298 94 892 639 415 132 691 160 455 40 217 386 488 842 15 837 536 580 922 85 427 661 26 752 518 113 250 889 794 780 592 997 914 760 9 435 353 75 321 327 379 212 174 259 156 663 355 402 528 728 630 54 537 122 57 635 903 602 782 897 196 34 934 544 217 284 365 891 369 137 290 747 113 186 750 495 585 166 426 253 851 109 326 960 961 43 110 9 881 482 63 826 748 25 452 199 257 27 477 551 303 463 532 87 777 237 106 49 917 645 998 102 526 458 918 119 791 900 13 102 338 468 898 477 203 729 512 259 493 807 613 685 617 151 229 306 436 657 570 798 844 805 352 637 563 282 807 13 306 589 955 279 298 733 94 120 80 168 856 887 89 784 85 637 867 682 289 553 129 436 50 53 387 462 646 445 736 281 467 223 83 659 492 40 992 179 513 738 615 854 285 294 706 437 368 21 701 643 313 526 420 1 777 365 513 488 524 258 273 25 831 669 248 37 50 643 348 731 170 580 423 929 606 439 972 122 925 659 853 125 746 494 230 858 856 413 656 470 114 324 20 465 797 77 667 627 83 53 900 306 687 238 605 677 449 726 777 888 210 687 115 440 933 676 224 552 262 708 96 919 403 346 739 233 318 505 297 830 152 678 937 498 216 203 407 278 2 485 655 387 872 184 902 763 409 615 845 113 752 903 432 492 592 843 412 387 613 645 129 47 256 576 930 696 153 883 86 425 558 665 963 424 606 99 84 771 278 727 3 18 153 347 122 675 547 282 127 743 630 162 124 995 142 747 820 123 600 493 337 352 533 431 237 445 193 9 172 163 76 807 360 768 23 117 729 775 134 51 342 399 949 145 477 907 271 738 366 301 868 75 515 763 934 642 211 473 933 829 437 161 162 892 390 739 802 457 303 243 786 902 596 560 997 337 161 46 209 945 68 944 360 902 429 50 941 617 533 606 541 718 266 596 585 13 491 649 355 422 266 214 904 408 959 788 630 858 767 419 436 8 522 472 629 150 573 281 570 271 179 668 904 839 149 895 689 531 57 859 446 728 63 978 889 398 184 298 795 296 617 563 752 156 966 861 684 740 436 621 771 938 867 347 879 897 295 586 382 991 114 859 214 56 254 584 717 43 985 951 584 416 590 97 837 167 542 892 891 313 432 450 953 803 416 143 331 909 72 420 540 983 215 462 901 744 139 676 766 241 769 91 859 67 46 146 155 934 419 393 638 239 420 966 973 687 696 932 616 944 110 712 28 664 503 688 871 368 365 498 82 152 40 1 236 980 725 574 609 836 904 145 534 980 270 804 265 725 35 216 361 846 89 906 593 501 311 686 508 564 93 315 879 414 601 688 351 786 157 642 151 965 405 798 720 313 885 948 86 595 439 759 710 179 91 854 780 520 362 442 764 456 812 965 190 532 741 784 920 628 180 372 375 842 535 757 396 163 229 379 997 223 534 968 715 606 234 830 494 310 779 103 617 886 588 951 265 620 747 382 492 56 395 770 602 268 146 166 353 538 276 303 106 91 676 284 983 366 246 580 578 659 325 899 30 499 904 699 878 68 936 305 140 250 282 459 881 745 266 413 427 523 371 269 763 734 61 317 509 282 826 153 737 468 586 933 710 922 561 602 634 824 822 940 839 779 360 740 328 886 635 688 342 131 949 85 536 237 184 387 356 92 63 174 272 53 822 87 604 980 534 845 668 683 129 868 92 438 414 623 737 858 30 756 932 898 957 728 328 799 453 764 772 785 761 942 581 187 144 340 50 195 854 421 213 408 57 744 436 497 45 916 128 31 393 574 128 748 125 835 736 358 803 986 696 860 921 346 75 971 423 125 922 559 79 128 203 254 999 647 505 145 328 877 551 170 662 555 28 111 490 561 352 419 796 686 780 267 948 578 920 797 153 204 994 912 418 354 686 987 114 863 417 958 703 822 653 401 781 262 820 820 251 178 383 831 590 948 725 202 718 235 980 34 730 532 686 789 634 546 70 607 400 578 381 240 545 158 425 727 701 643 50 749 956 664 419 988 441 904 557 371 944 953 74 638 677 481 872 586 28 545 410 559 52 945 914 486 542 802 985 284 639 731 329 747 539 434 794 498 647 567 114 67 955 854 441 287 726 569 407 399 19 129 676 402 335 580 526 27 998 893 587 129 57 20 216 817 750 280 304 652 609 13 13 276 467 498 789 370 377 331 136 224 505 884 446 389 542 634 739 450 665 484 876 130 961 198 209 53 777 511 360 740 900 712 168 26 18 496 763 506 413 309 635 373 806 354 858 341 855 541 882 365 255 796 777 677 346 576 23 371 861 13 192 183 40 537 390 98 89 428 539 34 344 89 708 843 686 588 837 504 194 215 156 550 992 177 761 197 794 219 752 415 560 798 720 688 748 160 629 459 811 560 24 634 524 83 282 537 711 538 385 620 727 420 54 851 663 567 259 835 16 902 21 235 54 512 728 723 512 184 344 504 910 389 98 81 130 813 321 412 501 250 538 468 690 872 28 809 115 816 958 805 315 17 871 847 873 671 186 482 969 443 115 917 762 30 303 313 902 627 787 732 693 166 931 841 366 412 527 789 711 299 861 438 545 582 747 975 40 274 519 485 664 930 309 932 222 814 371 375 9 224 890 595 683 165 471 270 38 867 72 853 712 633 564 821 707 297 334 649 383 32 564 873 744 21 217 625 678 652 337 226 589 543 532 777 760 297 566 459 208 780 69 598 813 541 193 582 721 569 670 781 537 690 474 461 379 303 25 981 35 98 229 904 276 902 231 33 229 532 625 236 171 400 715 406 736 307 87 383 75 756 335 666 281 580 850 182 731 262 305 147 424 637 409 992 307 954 457 475 417 365 297 298 970 803 321 910 643 486 491 711 429 752 547 220 987 738 321 741 33 612 878 142 952 353 608 920 151 358 65 664 143 108 88 617 967 447 398 845 938 367 3 465 869 745 178 629 474 699 516 974 149 658 251 852 261 859 964 919 406 249 307 431 579 96 308 888 877 692 841 975 777 403 926 254 1000 526 331 876 586 147 874 918 467 116 589 256 139 763 205 367 268 598 80 744 178 154 520 870 51 675 879 565 955 409 786 49 842 750 451 68 528 182 592 180 815 738 242 990 320 851 98 249 298 589 20 26 804 878 297 715 443 365 237 447 955 8 462 820 872 555 48 36 435 706 851 455 157 110 515 200 651 721 787 49 87 703 325 20 524 440 253 459 272 829 710 768 40 629 211 828 377 989 555 908 799 737 843 961 760 621 542 346 707 415 63 322 365 520 664 21 559 614 955 255 79 66 143 138 894 65 590 862 116 902 668 669 528 252 158 937 386 523 59 499 517 817 300 903 812 833 195 858 504 892 842 465 530 262 236 262 533 421 902 613 656 778 264 142 589 808 406 593 64 180 172 783 986 295 435 555 861 814 1 523 807 121 242 733 439 256 202 123 343 332 180 227 109 380 533 499 359 487 791 293 192 755 644 170 760 218 920 163 63 696 576 894 485 865 929 111 749 341 487 231 485 96 433 462 751 542 332 438 192 341 246 64 627 277 278 578 254 257 542 961 211 13 986 706 841 992 846 674 660 743 877 394 729 224 651 158 975 776 764 244 292 787 223 935 906 660 975 441 703 546 798 443 357 219 990 86 93 77 911 395 25 764 942 344 843 71 394 919 346 766 286 603 867 111 613 517 631 202 707 746 149 293 215 447 258 371 789 222 922 411 514 541 713 468 776 64 53 950 297 197 290 354 641 674 4 471 253 674 351 275 995 825 35 94 475 242 521 247 375 775 914 490 687 255 830 581 944 375 398 928 616 156 21 431 88 903 278 27 449 480 267 350 180 79 463 868 599 291 374 174 221 170 131 280 836 115 821 3 771 908 203 404 229 470 848 49 147 184 586 645 90 386 887 822 592 168 690 262 737 767 871 557 863 100 175 149 853 381 140 613 133 530 891 112 695 582 542 613 72 968 681 613 556 368 595 745 249 152 989 259 194 248 374 699 822 999 24 378 580 464 709 666 169 963 411 909 466 633 28 309 653 52 418 997 288 72 679 456 187 610 238 848 507 483 798 249 348 739 752 560 702 531 875 124 999 495 412 852 958 398 897 645 131 499 431 737 81 770 957 538 643 564 712 767 150 828 879 781 412 528 976 47 312 809 428 286 633 425 562 457 285 237 973 214 834 799 294 984 794 822 879 946 671 244 293 19 74 547 846 306 750 390 602 236 690 191 635 825 527 29 222 364 748 576 243 120 642 682 389 349 13 10 882 707 565 394 959 776 304 292 748 52 389 901 950 265 632 979 450 169 440 940 182 216 655 179 425 652 17 718 468 780 750 897 794 642 117 393 482 930 651 551 248 71 84 981 189 128 559 685 858 896 603 514 387 552 947 68 169 948 428 573 431 812 161 77 745 381 849 938 360 540 953 387 236 656 944 739 358 71 484 870 633 854 454 21 205 315 951 192 988 218 224 938 571 317 14 215 439 66 968 382 454 791 532 341 723 920 409 736 261 176 393 496 20 534 646 778 946 823 467 853 144 483 465 249 445 682 147 944 342 735 496 102 805 744 546 867 267 236 657 127 766 33 896 994 166 682 880 527 693 494 967 384 800 4 342 181 614 931 117 522 170 710 711 805 764 752 347 903 711 995 634 334 611 36 912 92 931 828 418 538 310 512 524 287 887 741 785 259 200 360 992 515 779 729 933 485 13 840 192 236 290 266 492 116 782 440 431 721 144 121 501 934 239 16 5 376 566 524 124 948 797 744 193 807 579 969 863 64 184 174 371 981 682 785 79 994 967 910 123 639 710 909 431 925 654 224 599 403 420 129 631 267 194 236 733 627 158 300 661 921 429 396 468 186 521 232 37 95 910 527 316 930 939 214 37 518 805 878 572 901 313 94 966 956 875 38 37 957 661 773 58 360 739 396 871 831 586 271 616 303 913 309 261 380 71 692 176 929 353 71 323 733 674 369 467 204 825 648 16 296 973 67 257 815 460 784 816 297 523 536 357 103 643 650 728 377 666 628 18 912 290 473 537 984 676 413 868 702 813 528 708 747 343 203 98 846 844 86 959 894 103 844 859 902 449 639 65 804 686 497 686 143 302 169 563 970 622 35 666 378 305 606 577 14 734 641 351 454 560 59 573 432 791 143 517 327 581 321 598 2 448 105 779 65 409 371 133 87 384 63 200 507 983 655 455 435 468 109 511 889 991 810 144 841 298 261 710 395 754 295 701 102 435 19 894 377 712 468 725 758 353 621 343 977 84 381 343 387 900 293 857 855 321 239 351 530 881 982 328 959 546 309 775 408 305 489 56 515 605 190 326 875 413 153 855 178 948 906 485 816 160 518 950 754 929 69 760 541 659 506 815 374 630 185 664 835 253 570 980 329 502 643 730 814 449 944 785 410 144 747 609 523 488 159 201 798 168 895 511 516 247 433 507 692 800 924 358 593 491 152 410 700 297 363 32 13 17 174 307 138 566 275 961 249 51 266 540 39 97 18 459 22 967 684 504 958 859 423 417 462 480 398 763 379 906 325 827 97 353 369 765 461 978 820 715 194 446 716 365 182 929 657 610 35 307 106 89 963 422 676 170 867 352 488 444 983 629 708 58 472 834 939 473 727 864 978 209 756 226 658 388 42 605 279 479 211 369 63 17 598 624 144 822 10 95 179 142 961 642 291 453 620 875 199 187 30 275 561 660 949 994 327 361 826 288 560 594 863 33 236 456 430 541 509 892 863 541 917 340 998 477 405 848 306 84 646 834 442 47 471 659 787 298 182 475 627 236 948 819 994 816 212 511 588 637 499 745 837 366 445 908 886 908 618 835 63 655 437 216 865 375 901 555 878 578 360 979 542 694 263 687 228 313 101 458 341 829 525 275 241 385 212 392 142 4 55 200 617 449 879 607 36 371 223 536 886 219 2 33 547 324 960 890 603 958 846 472 920 99 768 940 560 897 886 827 74 976 118 393 864 171 436 245 176 697 623 750 298 65 91 144 359 536 686 821 791 881 276 800 439 144 977 817 1000 116 887 687 156 584 313 451 201 125 220 859 593 814 296 192 510 701 480 842 575 450 18 250 761 838 361 127 640 972 300 876 227 866 832 299 355 758 673 631 851 940 544 3 364 335 758 317 779 232 872 622 917 544 133 544 772 424 863 286 129 893 685 300 134 737 982 619 174 631 635 393 706 97 294 851 83 827 323 154 717 461 841 243 464 10 224 798 809 133 398 902 241 785 616 113 31 181 485 73 644 423 369 926 875 487 188 254 489 815 872 329 805 929 391 977 483 791 447 799 605 534 47 384 673 379 660 300 179 587 543 875 618 466 188 930 851 77 537 120 324 61 589 935 916 682 32 903 136 132 631 110 205 906 930 880 978 730 228 703 996 733 132 167 200 491 890 257 564 882 454 202 709 99 599 419 62 506 500 997 330 492 882 578 435 364 170 3 67 923 826 212 314 213 697 412 101 416 923 623 430 993 919 184 396 310 594 53 696 574 117 67 84 296 984 575 183 967 853 426 172 208 714 241 207 121 221 299 900 189 696 609 124 334 675 43 742 744 683 410 145 968 116 784 112 84 54 198 563 661 935 279 96 515 863 378 532 6 61 204 514 445 284 11 461 489 668 386 356 204 656 698 375 705 948 354 879 4 35 722 701 462 867 935 856 515 988 258 533 3 494 882 161 776 716 226 284 348 953 696 544 529 200 399 807 551 976 162 709 23 885 516 341 284 322 828 567 80 124 797 28 140 432 642 932 100 958 499 215 472 985 941 166 474 880 565 96 479 938 660 204 149 965 369 304 242 125 490 451 109 404 158 756 542 782 577 648 404 245 516 695 689 326 474 219 26 343 406 608 866 477 266 755 974 992 11 672 279 698 614 525 505 203 130 560 427 300 819 122 240 319 406 449 266 843 373 906 78 274 273 981 711 23 325 444 767 742 167 377 586 420 279 75 532 812 956 740 683 148 224 699 602 196 382 318 473 84 918 7 846 526 837 83 960 943 415 686 147 914 6 519 707 692 274 243 273 443 158 226 457 847 581 810 758 851 562 484 246 674 168 175 550 11 53 16 294 773 135 305 945 982 526 890 377 585 220 980 857 469 259 13 382 887 880 942 363 133 102 334 190 858 848 798 837 320 532 481 799 396 719 317 211 694 398 67 606 712 502 207 880 162 15 517 877 382 258 892 429 32 956 378 591 532 238 787 981 43 25 773 382 155 375 160 457 521 777 540 759 173 421 341 826 312 353 253 202 656 328 808 907 368 262 488 946 103 649 102 698 262 595 293 436 720 352 334 541 490 552 623 895 734 882 978 72 662 275 132 341 852 425 893 944 39 522 740 664 101 161 539 484 499 659 283 792 481 802 151 205 744 189 775 665 641 924 697 667 159 1000 866 854 351 666 314 771 727 965 502 638 335 290 218 538 696 756 420 726 88 780 578 987 247 538 290 1000 148 184 303 960 83 943 14 16 532 975 535 858 828 113 20 932 290 287 749 694 41 801 88 189 373 48 484 481 7 172 773 260 12 687 874 970 776 691 381 377 91 415 850 547 300 595 316 254 254 469 757 280 176 713 299 124 650 80 828 133 434 283 575 942 538 860 261 572 657 91 577 608 552 856 910 228 403 702 544 826 581 275 588 532 434 27 318 700 476 925 71 954 669 959 147 724 268 770 17 684 608 633 140 158 399 651 447 387 929 388 301 193 71 648 566 902 850 835 490 524 747 713 380 24 825 602 482 751 639 288 601 780 638 340 810 336 860 469 566 121 475 351 249 956 174 406 337 369 375 104 124 612 237 357 680 944 653 815 66 344 570 941 987 151 408 319 936 509 781 484 992 586 227 267 161 938 149 567 118 651 714 55 167 28 673 298 502 28 757 605 128 385 529 923 74 241 304 868 268 283 36 133 154 830 514 146 838 815 578 759 940 302 507 306 559 866 35 887 223 969 487 374 700 102 714 703 230 821 57 619 600 861 82 918 704 82 952 205 196 968 844 151 407 320 410 345 728 39 363 182 862 310 674 216 124 270 313 845 233 306 662 532 132 84 989 787 404 39 911 944 355 879 157 309 910 877 1000 645 714 437 631 888 594 411 985 126 580 977 304 441 192 205 126 816 260 710 652 452 564 803 287 141 657 582 404 243 258 708 332 316 468 350 257 125 630 376 224 766 131 101 170 266 289 379 6 412 762 855 276 783 480 1000 325 95 284 189 310 807 472 999 622 156 998 490 468 441 517 680 10 761 579 532 59 814 579 892 26 783 841 23 545 549 494 144 863 556 781 220 160 576 279 605 612 148 306 851 911 566 224 224 752 162 308 860 600 857 96 360 600 449 876 646 605 725 359 837 461 388 708 362 868 758 716 883 674 735 120 336 333 872 650 868 43 425 966 406 478 949 133 955 54 933 719 88 919 904 497 202 103 100 59 221 844 53 454 847 765 395 472 201 751 291 509 166 197 363 779 276 637 2 9 67 903 689 802 794 359 239 412 171 363 215 241 218 922 274 719 822 104 577 541 442 82 887 892 980 380 225 285 95 624 231 989 600 412 430 982 94 172 803 196 281 637 827 722 830 271 624 135 792 219 469 626 45 92 941 645 121 830 219 56 928 196 127 941 482 951 201 851 266 244 390 751 558 44 740 426 134 641 682 355 375 357 768 249 845 848 808 578 788 884 584 409 851 697 946 927 768 174 338 207 310 596 2 57 411 660 296 78 547 284 509 705 884 670 980 527 945 343 503 652 101 682 98 863 981 596 287 184 968 156 469 415 926 101 466 59 945 772 91 471 827 573 562 24 317 577 528 953 255 226 519 462 97 127 41 629 386 555 813 681 120 708 202 360 43 805 997 245 159 198 629 287 370 80 766 74 292 679 482 231 609 360 348 618 66 894 749 561 663 139 852 940 931 194 58 963 95 260 255 895 847 252 968 226 922 513 753 411 147 212 174 221 725 932 976 159 529 430 473 895 230 831 194 727 246 455 758 62 767 25 64 234 855 733 585 166 594 603 349 312 726 847 976 546 750 5 669 18 682 189 767 762 437 494 619 129 630 311 558 544 812 396 531 749 398 453 139 549 567 611 541 563 364 94 191 565 746 348 823 562 679 243 984 822 114 103 680 108 190 30 242 635 654 132 249 422 851 130 457 747 597 773 714 734 844 412 680 935 687 245 888 159 161 143 420 916 563 207 974 849 826 725 186 464 521 523 811 655 901 406 343 419 264 7 456 593 959 997 501 586 787 954 434 169 278 714 128 342 272 944 50 89 811 135 461 627 376 403 128 497 956 229 908 549 125 585 581 579 421 789 902 747 79 98 483 114 498 547 75 749 893 72 20 771 24 9 384 978 144 75 46 48 956 507 434 702 468 146 25 794 100 860 827 582 505 170 982 916 651 708 582 328 478 253 655 811 794 787 78 470 713 285 913 440 962 564 225 751 26 606 121 820 408 356 30 789 307 766 191 905 781 458 211 422 95 372 696 504 207 30 887 63 94 950 586 34 90 965 776 211 446 834 900 355 395 6 43 30 996 45 564 179 430 523 454 13 883 822 395 362 537 860 968 676 760 242 668 123 142 349 321 584 724 663 754 771 649 954 997 282 116 400 977 786 35 556 325 524 867 799 464 502 984 409 740 38 116 978 188 223 27 505 116 442 584 399 797 260 547 331 950 615 910 695 560 23 61 908 98 162 282 137 92 484 198 927 669 843 355 464 303 943 875 704 621 971 400 615 786 658 882 7 533 250 220 665 815 199 971 460 834 95 955 432 489 607 849 468 928 650 733 375 836 995 367 165 686 731 101 776 697 543 520 888 611 393 566 645 969 515 763 411 875 288 230 19 489 891 186 152 980 744 85 902 792 914 399 934 15 613 319 485 547 723 907 832 364 320 198 528 970 655 953 848 952 638 859 641 91 361 278 729 66 98 436 203 149 536 516 786 784 225 545 955 948 716 780 858 597 525 546 485 298 914 787 595 834 762 402 548 531 828 208 785 458 103 164 669 494 494 359 198 174 169 41 740 303 984 161 500 329 761 667 858 318 271 122 189 699 605 856 350 24 994 280 216 550 417 500 380 555 435 61 501 396 52 318 93 702 566 390 740 422 776 31 259 251 384 358 854 670 877 918 255 406 319 687 860 967 77 735 203 197 837 4 957 163 292 591 320 303 18 673 270 605 718 391 549 596 652 28 899 120 688 526 375 755 100 430 918 328 461 379 929 204 927 629 377 539 93 328 383 609 818 891 57 308 282 683 786 66 131 504 396 786 906 915 827 287 699 915 451 225 9 467 772 400 361 508 561 107 884 806 184 375 553 258 667 185 963 847 554 206 103 227 6 628 789 973 950 244 922 336 639 773 587 342 754 944 688 222 404 476 463 612 57 713 248 543 439 789 480 86 43 276 769 370 965 871 306 739 939 265 817 62 280 648 177 333 891 147 487 115 742 700 46 792 671 771 964 907 897 434 541 254 432 518 550 407 368 568 33 138 953 201 416 726 690 117 933 93 360 785 692 594 419 523 904 221 31 100 579 830 934 653 670 769 378 406 867 541 667 30 74 182 461 866 108 533 927 173 335 197 39 357 403 696 237 959 925 975 712 105 671 563 869 200 328 206 384 797 531 715 133 239 512 173 107 26 224 806 588 240 928 721 308 830 302 729 40 711 855 669 339 556 801 994 657 342 895 972 629 123 501 703 924 758 763 896 294 219 557 391 364 102 633 352 539 525 367 602 664 8 303 303 276 716 53 656 750 824 834 629 593 936 116 949 214 402 779 855 594 487 885 282 947 296 773 736 644 159 168 253 760 437 321 827 452 128 962 88 379 946 516 377 180 419 515 694 916 293 129 722 74 333 496 114 499 546 49 170 933 939 113 253 411 98 201 608 966 574 626 753 419 716 144 757 285 648 762 899 43 580 323 618 861 849 765 18 817 793 425 874 121 485 775 568 164 607 13 94 670 98 806 641 739 154 60 659 629 711 593 403 317 987 225 7 220 533 614 293 713 7 824 790 441 83 218 739 134 107 842 314 892 884 709 490 632 57 999 690 630 547 223 970 595 196 909 202 816 955 291 899 836 105 215 452 197 722 329 923 918 625 443 714 521 92 526 906 280 723 639 170 106 620 92 87 930 797 637 813 231 997 569 952 863 981 827 382 917 844 45 782 398 278 116 754 723 507 220 414 197 890 44 624 529 5 741 325 996 358 96 609 541 328 652 98 749 921 762 947 85 274 70 368 572 945 494 356 338 789 961 558 276 598 145 59 203 492 987 76 372 743 754 535 16 456 85 356 15 720 526 392 77 162 810 306 861 215 46 163 886 628 764 66 700 60 97 749 800 437 875 625 4 5 256 566 867 422 90 583 204 135 139 5 450 236 559 568 27 383 885 364 153 188 683 323 885 261 406 329 386 708 830 244 225 689 337 955 190 795 73 661 492 392 846 654 698 965 157 121 842 314 746 873 965 153 818 184 55 327 824 486 875 864 441 814 73 303 120 437 818 214 614 735 695 310 289 244 220 251 855 338 545 25 983 375 765 167 581 585 61 379 333 684 855 320 185 676 286 526 151 688 169 710 30 194 554 323 583 591 205 145 465 201 747 377 481 342 793 766 475 85 425 561 879 434 657 24 766 593 854 171 171 933 76 185 791 796 4 180 11 641 584 312 430 259 693 563 461 63 893 606 694 593 363 782 298 861 540 709 76 98 800 509 783 632 454 842 723 526 446 433 36 946 638 940 544 558 191 427 87 265 559 220 573 680 160 557 342 806 408 216 788 802 379 408 382 719 84 519 206 294 864 39 91 227 857 35 372 148 158 630 467 249 450 991 660 792 337 369 957 339 311 816 472 560 553 850 835 469 505 11 81 436 518 369 841 868 481 747 692 154 284 290 776 412 771 526 728 464 528 968 420 433 767 216 539 868 354 179 289 928 195 654 537 304 908 232 742 427 182 808 574 939 105 985 651 669 151 441 364 145 854 472 865 949 396 214 492 862 812 972 122 440 615 745 218 306 119 774 55 910 318 5 155 911 578 472 792 987 649 20 996 5 843 894 275 459 344 25 697 811 920 900 568 836 550 130 868 990 994 943 639 262 814 564 240 835 256 421 771 51 493 516 710 346 547 809 836 596 227 425 825 794 592 438 962 582 294 200 466 866 591 192 158 86 874 428 564 168 749 556 788 727 753 508 46 439 22 323 974 132 219 301 189 897 172 540 863 793 719 704 373 821 176 28 550 810 854 482 802 304 366 749 914 577 65 558 478 37 659 774 717 500 421 640 126 457 881 833 705 348 87 740 254 648 10 717 661 761 926 348 379 235 670 848 967 809 676 400 764 551 913 949 572 329 583 198 573 193 314 85 141 579 478 912 199 198 610 439 678 177 211 679 566 444 657 536 259 839 798 859 410 183 702 855 105 774 442 193 586 329 20 880 64 841 506 973 709 984 774 686 15 973 247 200 868 939 514 127 661 353 353 750 878 813 933 490 627 843 419 513 197 68 535 345 945 626 37 92 271 298 574 897 240 264 33 510 565 596 844 662 107 90 905 597 478 416 22 801 947 346 688 519 575 100 887 21 623 422 351 662 414 173 538 853 752 741 340 304 758 568 398 693 829 889 53 123 244 336 825 730 40 7 717 138 453 534 289 183 322 818 546 187 287 567 274 855 507 350 915 660 348 387 958 729 570 263 590 867 742 313 778 163 623 144 608 3 637 857 723 547 530 325 228 327 552 555 581 525 476 783 352 392 32 808 719 608 800 440 611 570 253 450 806 546 435 407 148 881 299 15 221 893 426 5 68 769 886 628 943 992 548 573 524 203 992 730 374 803 577 417 762 812 267 248 53 945 321 480 624 41 224 432 214 438 801 323 232 942 171 340 595 112 673 931 616 351 577 545 265 690 575 888 218 23 816 883 157 867 629 230 323 465 924 386 765 11 907 647 152 678 31 845 96 267 389 53 111 886 381 672 924 472 171 523 525 626 898 839 363 23 369 981 531 897 854 993 726 626 904 131 979 124 584 332 169 599 141 419 14 119 297 271 752 243 468 307 766 509 98 742 739 76 422 474 761 372 642 265 563 846 82 830 175 948 655 245 920 828 81 32 345 144 876 344 420 875 840 30 748 971 97 601 63 282 575 194 797 507 114 669 187 72 351 967 685 908 623 461 805 651 190 514 427 445 818 767 391 589 589 206 238 568 647 623 634 7 7 24 826 618 911 166 369 393 376 899 227 204 830 67 975 81 381 527 485 79 441 474 420 828 565 890 355 691 654 863 749 341 273 699 842 794 418 671 509 783 209 72 587 450 799 795 546 897 892 601 277 146 826 92 603 557 634 255 4 857 599 772 773 325 408 166 788 332 838 7 660 168 246 827 593 692 471 137 816 427 903 466 900 370 455 311 708 703 11 10 129 897 125 28 872 662 981 219 693 105 881 820 370 103 478 797 939 338 660 293 44 624 58 519 340 35 997 774 429 830 907 471 317 199 963 441 256 3 373 162 629 818 769 993 318 201 447 330 863 980 167 552 257 950 891 173 461 342 382 907 747 945 665 239 423 650 42 364 641 425 806 407 626 451 887 436 737 919 427 717 747 910 119 887 362 619 691 32 604 941 364 67 225 84 37 720 281 540 985 852 820 533 659 446 902 650 460 229 906 184 7 312 498 483 231 568 689 833 144 861 104 600 877 681 848 463 590 887 659 863 829 547 759 775 121 190 435 51 379 716 396 274 564 609 89 249 818 963 933 132 526 804 569 174 947 221 349 925 911 272 954 660 417 889 819 796 47 362 218 683 761 609 943 638 53 985 336 389 263 487 253 982 446 714 68 461 426 44 65 315 341 202 959 720 470 365 272 309 725 245 809 115 562 340 682 608 788 900 194 616 423 467 821 698 79 963 654 990 50 91 718 974 405 620 391 778 925 736 471 47 445 709 576 484 399 939 957 61 740 305 349 717 729 792 10 422 808 540 876 108 985 62 237 179 514 37 607 645 456 136 572 820 741 862 426 305 77 851 713 269 266 174 734 497 760 21 469 394 768 81 808 306 807 726 37 368 132 715 167 255 765 465 200 696 189 783 834 164 556 209 899 272 816 945 489 44 648 819 731 704 316 774 194 540 417 206 501 105 724 620 218 788 703 27 765 329 917 812 144 225 212 570 966 567 840 739 187 39 716 993 964 748 401 465 990 126 967 844 67 309 988 452 687 486 588 692 29 417 364 810 645 900 199 37 813 715 978 354 964 573 620 502 66 927 790 806 319 62 46 134 454 151 857 32 196 36 863 358 983 714 892 962 730 351 462 301 443 956 412 420 413 691 232 658 635 682 707 530 187 805 983 567 890 863 819 336 52 549 138 296 336 196 161 884 902 18 106 279 491 325 281 314 375 82 520 917 45 405 722 738 909 326 354 175 537 201 188 616 481 596 783 704 865 520 27 744 533 409 219 507 153 316 919 672 688 438 677 248 67 924 738 194 356 886 502 863 393 73 73 539 912 585 63 704 460 928 339 276 790 199 403 346 10 937 80 998 199 663 27 31 223 557 28 605 402 945 942 478 984 728 263 259 697 82 262 249 588 547 828 38 471 710 5 120 906 725 336 527 914 882 741 168 724 845 425 423 729 595 451 738 770 680 388 458 268 65 811 846 407 449 695 643 212 240 318 169 59 171 800 283 958 450 698 692 38 486 493 734 701 419 296 852 395 990 271 869 689 955 300 780 194 144 873 412 994 66 422 883 516 681 161 751 240 475 147 989 821 34 885 667 68 638 438 585 720 96 106 362 400 300 720 493 628 710 35 678 98 560 870 329 66 439 454 210 437 401 283 10 312 966 262 651 52 613 621 280 842 166 423 210 141 461 688 715 125 658 741 656 412 849 960 473 253 868 444 887 91 297 895 54 547 382 621 25 569 715 46 20 626 486 34 166 283 559 154 873 773 960 118 135 65 138 143 785 914 227 81 4 463 367 945 227 599 417 847 461 942 487 150 189 189 940 686 475 529 20 794 203 912 366 949 689 935 89 838 371 678 819 91 967 502 125 695 82 553 362 75 329 993 675 82 613 655 384 984 328 357 911 924 162 654 884 678 747 39 971 236 101 23 347 204 545 328 60 808 975 890 259 58 685 709 593 721 492 926 23 366 692 602 721 667 616 404 674 438 932 109 204 247 883 691 717 984 811 937 496 313 408 381 625 404 477 122 865 433 983 519 625 403 442 880 1000 524 165 718 344 477 484 918 346 174 863 697 832 103 541 666 880 941 997 337 318 676 577 878 88 75 950 50 421 484 599 356 182 398 676 609 782 866 582 965 30 332 303 380 722 371 332 5 182 814 337 208 247 550 612 754 813 641 500 468 256 642 161 786 288 339 961 474 23 23 311 386 707 851 106 421 372 881 391 436 377 402 59 253 71 114 826 741 443 542 574 313 799 549 441 145 971 247 269 476 277 168 469 124 416 82 620 512 569 571 311 656 918 605 553 868 938 558 624 720 785 658 123 83 994 247 845 185 246 838 674 560 682 90 33 590 896 895 355 539 868 507 770 496 743 658 927 218 327 961 728 62 284 988 751 626 692 193 633 259 362 901 232 169 749 408 317 502 76 755 620 894 322 221 721 129 978 809 223 668 489 630 643 814 19 821 107 761 346 690 5 638 100 820 370 499 484 950 579 784 74 834 494 305 75 127 41 888 756 196 432 755 967 230 811 937 18 403 452 176 945 438 947 973 138 542 737 968 422 331 809 577 603 27 314 530 939 100 164 760 605 156 425 787 964 609 546 289 330 945 489 159 811 488 836 974 296 932 254 5 467 280 793 794 568 293 985 128 106 757 453 111 521 476 550 465 356 812 621 872 525 901 51 217 868 397 951 429 662 708 232 765 667 782 16 62 961 395 647 744 641 651 350 15 421 319 556 360 590 383 774 30 477 339 949 558 729 418 256 897 89 823 864 434 275 685 340 798 896 363 851 979 156 605 419 891 307 6 686 568 481 162 562 267 885 64 906 141 305 528 948 611 408 409 476 633 333 968 31 767 418 302 100 922 508 394 563 357 989 982 228 306 318 823 206 309 165 618 285 425 675 622 381 91 255 969 434 719 971 103 129 917 528 661 217 165 862 918 605 724 817 735 301 176 37 645 54 499 566 458 523 562 538 501 871 43 949 662 751 630 308 823 347 774 789 392 806 197 667 340 882 293 286 988 915 495 20 45 798 33 45 938 3 626 577 943 473 554 517 1 799 139 369 445 703 435 92 217 966 396 127 899 418 339 250 839 797 254 944 271 648 12 991 283 552 789 236 190 989 108 122 817 831 158 704 557 861 816 371 256 49 803 137 204 758 19 997 384 434 140 546 98 210 581 918 813 287 239 82 396 997 570 476 354 57 993 632 69 941 706 646 867 209 917 212 700 578 695 916 247 83 400 813 108 291 141 891 692 66 724 619 908 699 533 772 967 648 925 941 948 186 250 223 765 510 523 943 990 22 741 778 8 644 100 81 111 574 436 202 429 80 272 356 58 112 883 149 521 742 499 446 895 439 414 541 205 229 78 956 371 280 879 850 397 450 863 869 587 398 423 987 616 961 569 669 85 123 678 657 898 384 574 77 253 26 354 143 282 61 977 603 605 134 424 737 377 862 491 372 691 523 458 761 50 849 46 47 605 682 711 661 480 441 226 92 216 938 586 488 481 876 983 202 926 276 859 298 983 569 708 178 825 23 17 929 726 8 424 228 838 532 609 634 137 898 750 754 569 971 295 91 8 778 63 837 126 629 766 802 219 371 271 427 130 375 603 11 661 68 470 835 119 924 476 505 461 139 682 546 832 55 127 951 153 383 13 190 339 529 548 926 44 705 281 131 924 986 446 361 657 343 341 204 897 111 834 207 797 372 753 385 901 430 173 817 786 310 723 902 315 365 81 136 156 513 109 383 306 382 172 102 165 486 387 279 420 539 452 258 585 65 627 203 442 145 853 167 407 373 748 182 487 210 924 875 711 420 432 309 832 695 164 731 756 723 808 378 786 52 373 767 976 172 648 500 240 670 281 788 554 176 599 998 409 292 194 773 435 603 10 153 171 43 310 300 412 821 863 790 854 674 759 348 253 476 844 49 744 600 709 460 13 733 451 546 880 765 342 555 731 853 703 570 302 606 146 80 323 87 506 280 557 227 104 286 681 93 949 374 442 888 691 592 404 59 978 726 484 425 394 812 750 517 434 641 220 667 130 251 29 60 128 136 661 221 250 285 346 271 741 909 71 342 812 330 102 85 502 773 746 483 260 372 795 833 325 234 807 208 763 120 449 205 402 788 639 766 87 58 155 598 159 890 564 645 821 488 755 987 380 467 237 981 964 140 377 89 196 325 893 862 976 222 644 391 758 599 219 173 148 681 900 630 824 530 689 586 956 946 294 653 372 686 240 647 931 730 463 711 376 992 937 205 469 371 984 410 883 733 501 180 266 511 303 694 271 725 241 446 550 528 76 610 202 301 978 277 942 427 153 145 960 288 420 371 530 41 208 524 320 780 982 717 795 845 63 744 231 270 429 802 301 78 637 916 441 377 325 495 51 610 208 234 965 778 993 864 462 593 80 618 716 739 377 172 965 967 132 23 664 425 542 553 397 779 278 448 804 918 852 768 393 623 267 519 262 688 863 905 161 499 716 259 332 423 552 225 937 232 262 279 453 65 922 971 844 438 844 79 452 191 799 86 369 132 711 481 851 761 143 439 301 913 410 819 616 165 788 146 695 288 183 759 724 565 519 819 846 74 518 575 993 796 187 694 479 886 835 306 743 286 769 821 217 9 982 238 496 385 937 555 44 28 54 284 40 719 562 714 215 499 342 587 487 18 437 179 398 113 217 354 600 566 633 161 809 658 406 353 306 569 999 96 184 224 292 30 288 591 578 884 131 207 802 551 871 181 681 560 897 41 560 757 806 246 948 98 468 312 861 34 472 489 443 745 758 908 778 417 218 4 224 486 896 418 331 220 930 527 272 634 877 583 583 777 148 948 768 638 505 310 290 336 578 118 370 132 192 580 7 339 912 550 311 993 383 930 717 445 333 826 124 469 433 170 399 220 850 41 77 764 435 503 234 356 593 352 625 995 841 88 766 491 784 549 729 46 167 60 698 95 177 6 52 282 440 212 90 967 994 513 343 953 319 779 689 460 735 972 729 625 1000 140 521 390 729 13 337 829 197 86 790 241 217 500 387 869 777 426 742 77 583 607 419 711 657 80 23 333 394 557 133 205 611 908 506 25 156 231 883 695 250 758 271 330 251 362 992 8 875 379 480 576 523 526 768 343 372 89 116 913 489 168 553 967 928 258 301 351 948 587 569 866 209 508 849 327 736 67 753 115 342 339 650 8 570 598 767 926 774 24 719 788 969 892 420 270 630 415 346 964 723 495 820 814 243 871 872 590 548 86 737 749 492 632 489 528 103 995 56 458 108 43 149 545 62 902 284 33 246 81 985 114 141 963 302 378 740 528 805 728 190 753 912 31 685 964 489 262 219 148 925 929 380 225 215 169 947 417 531 997 58 580 119 502 748 40 133 570 912 429 407 72 787 331 176 187 774 269 22 168 71 731 456 204 852 865 838 813 189 978 164 462 538 596 973 106 463 167 978 963 937 73 614 23 907 761 866 154 870 72 765 72 913 482 563 161 724 535 883 581 926 427 942 296 736 823 611 730 333 911 346 837 335 505 739 60 456 285 762 783 515 502 741 406 905 998 936 898 545 427 362 791 420 886 693 785 932 746 181 663 757 26 95 841 487 799 401 1000 237 755 107 871 448 816 329 9 473 58 622 234 86 233 554 942 171 34 135 547 323 258 22 252 961 108 102 943 799 753 960 73 295 512 660 763 787 417 422 509 218 531 768 968 194 837 636 830 582 678 821 447 673 718 365 955 184 317 928 983 694 438 687 542 201 702 881 323 517 457 672 996 403 572 923 489 453 62 69 937 278 754 256 540 897 394 813 917 569 229 578 649 835 819 266 75 203 825 794 152 975 239 692 584 726 290 124 966 883 718 327 211 183 133 494 905 465 372 826 212 543 393 33 702 840 548 280 921 651 381 883 138 204 7 968 704 446 734 411 956 722 10 253 243 564 151 32 76 463 835 428 875 935 645 567 633 850 368 108 496 402 369 501 707 676 798 602 439 874 417 858 794 284 724 615 474 88 564 42 69 444 134 592 949 249 239 206 451 513 869 391 103 66 917 742 364 644 393 292 910 914 922 959 67 208 620 270 835 650 83 644 186 869 188 278 349 649 625 869 772 170 979 491 817 516 334 143 702 856 997 144 894 664 247 505 861 778 260 659 866 536 706 609 168 29 716 620 152 541 733 723 188 858 330 488 652 862 503 237 363 412 291 899 892 832 548 596 858 392 476 626 767 966 549 728 40 645 460 253 221 93 241 340 220 322 828 720 138 934 293 266 321 134 465 475 973 309 227 93 819 413 774 533 780 83 505 10 261 431 668 472 57 555 240 390 580 512 669 489 920 294 353 933 194 481 444 102 788 963 783 374 344 572 735 842 66 720 609 477 428 651 202 405 46 813 87 655 436 314 500 828 466 999 676 177 284 101 469 546 397 773 44 3 846 763 614 941 579 660 929 758 771 1000 580 143 74 890 342 564 310 417 971 976 67 863 512 174 689 113 518 819 194 738 510 782 448 104 552 107 287 159 829 119 626 877 454 940 932 605 77 696 257 757 48 605 278 321 128 358 169 301 19 17 889 776 874 900 39 794 797 753 173 312 684 819 538 577 65 133 582 9 411 235 679 32 742 370 784 641 882 394 769 687 330 668 84 119 447 897 222 902 867 104 952 665 432 166 415 43 854 836 890 96 449 215 984 196 845 510 947 539 770 942 416 679 577 54 874 601 607 169 811 233 693 545 69 654 996 7 839 117 643 204 885 71 375 288 750 547 171 450 120 520 651 30 171 926 327 838 683 91 503 593 282 849 248 784 405 828 530 547 521 145 600 712 746 637 668 887 246 298 617 182 127 636 28 720 632 973 336 669 626 1 376 332 904 15 721 437 311 195 992 930 86 823 950 781 999 299 261 131 655 262 179 838 458 2 459 324 351 567 42 804 204 873 162 438 131 118 559 225 142 982 813 156 961 610 720 167 598 629 379 145 384 768 112 143 157 184 123 315 978 132 259 133 685 117 620 349 328 496 978 213 853 544 386 346 709 376 563 469 565 261 74 649 43 42 815 932 919 695 983 694 79 980 939 838 253 818 378 402 368 761 770 196 412 122 613 431 200 943 838 445 370 894 324 540 804 743 287 497 569 142 304 816 232 261 221 144 336 999 364 196 556 463 469 233 570 688 224 810 405 370 496 709 901 515 720 628 499 216 576 168 881 686 821 652 161 320 646 735 940 566 328 338 469 97 52 200 221 962 624 277 955 664 446 219 70 624 362 865 705 909 284 574 416 43 34 998 591 285 354 945 675 6 638 497 451 246 329 42 954 162 690 130 278 832 373 887 676 947 334 963 900 598 395 94 679 496 173 822 676 765 386 978 700 574 708 791 499 114 140 479 571 276 56 581 113 795 64 135 286 3 689 650 370 863 701 906 216 77 274 382 298 386 852 219 281 296 307 856 616 603 156 575 567 923 796 584 197 430 882 763 637 497 261 624 52 325 837 162 596 485 297 844 826 752 647 139 913 759 509 539 330 546 219 26 177 624 600 361 19 54 783 189 785 815 687 783 508 970 80 525 990 53 397 499 4 730 322 679 993 602 562 440 222 677 998 915 999 655 491 73 908 748 131 850 11 669 147 487 172 433 585 921 150 252 20 837 885 378 862 904 596 604 589 408 635 667 940 964 68 700 423 868 284 521 79 490 360 284 757 158 217 796 904 841 656 826 382 288 279 509 548 912 105 887 149 768 369 571 168 876 262 227 432 367 556 734 408 247 400 521 710 586 700 976 407 191 674 972 656 368 93 651 68 369 686 391 358 456 257 450 287 633 477 408 583 638 239 548 522 801 166 766 182 220 809 73 408 384 841 406 215 46 364 582 153 143 246 470 916 637 529 310 380 312 323 775 840 900 539 338 185 145 688 310 392 394 971 466 3 52 337 268 738 167 562 215 318 960 852 291 399 74 574 68 470 123 188 604 791 827 188 856 195 677 941 680 599 187 232 963 83 368 78 218 488 573 164 436 562 758 326 376 41 786 163 508 156 111 481 874 315 252 51 985 520 447 503 417 969 250 769 911 605 164 565 907 628 157 15 303 772 936 230 424 231 506 54 540 478 848 333 126 323 170 948 88 304 490 110 887 116 167 890 894 323 777 347 430 287 492 652 292 496 656 706 529 171 300 518 768 473 726 866 962 902 988 119 2 680 313 609 222 826 81 119 730 279 621 940 941 559 9 500 178 225 499 894 554 731 948 750 330 848 90 738 377 989 393 309 126 586 719 833 894 509 169 78 663 157 814 835 773 519 542 321 606 720 984 344 635 802 629 46 740 412 929 617 996 57 761 508 255 663 669 834 281 475 598 636 449 600 309 304 432 123 615 660 604 237 139 256 898 609 530 33 388 970 682 743 603 242 767 690 105 429 44 733 757 41 863 716 900 116 974 704 500 472 280 948 915 931 191 309 362 946 944 204 154 753 981 721 21 327 160 265 229 522 173 950 147 721 94 519 164 22 571 128 711 615 565 350 210 151 724 36 246 109 487 573 195 648 696 322 650 748 726 730 366 484 237 286 81 437 635 380 89 142 279 469 703 692 227 273 124 677 792 651 797 378 350 862 594 743 847 229 810 440 164 116 589 283 18 17 895 623 968 308 847 771 495 764 500 354 994 481 789 247 674 869 310 929 165 549 120 992 507 157 390 374 857 890 528 891 269 764 555 66 258 942 299 474 359 148 782 579 37 133 982 503 13 488 406 560 794 494 728 578 715 827 581 508 396 157 590 352 529 371 999 597 532 89 12 269 138 179 183 64 894 19 420 974 448 9 567 568 764 373 907 587 189 972 639 727 379 540 364 670 504 576 584 787 510 48 54 645 372 696 222 41 920 419 274 855 53 526 378 907 895 680 973 32 720 167 611 279 113 785 393 635 213 976 828 117 994 190 92 848 53 283 152 120 881 425 426 205 441 511 900 932 716 635 127 645 788 18 883 902 124 196 509 337 66 255 809 477 343 717 188 643 347 420 584 942 350 668 834 519 568 609 541 737 688 281 245 610 306 621 898 430 886 52 539 742 632 817 904 322 140 208 786 823 488 660 847 73 403 987 872 62 876 994 116 941 753 95 789 531 293 139 854 604 757 884 859 396 421 563 403 939 401 868 272 369 317 969 146 519 473 761 890 36 144 116 560 785 124 551 649 260 99 731 922 711 499 996 690 534 533 756 493 931 292 355 462 30 98 570 98 25 825 119 405 616 882 822 784 932 444 387 418 549 877 648 765 87 196 124 988 499 250 329 153 106 39 590 356 923 382 612 86 788 313 351 417 29 420 414 881 571 427 902 870 78 708 245 943 38 724 969 423 140 962 285 247 436 874 178 674 11 686 955 643 148 330 414 372 139 396 816 667 898 621 559 6 277 446 474 416 575 365 722 358 710 821 831 613 545 957 467 705 795 764 647 493 193 763 522 832 611 801 742 989 482 946 53 294 664 164 531 634 587 977 851 184 10 489 203 746 58 652 710 934 295 118 636 996 196 580 119 652 161 862 594 221 92 729 603 6 515 346 5 957 927 840 6 53 694 907 345 481 300 100 456 525 182 237 568 119 940 409 565 646 864 64 454 654 811 508 604 742 947 708 702 621 525 826 777 523 595 385 612 724 100 52 816 405 503 432 551 995 677 465 587 486 743 405 45 68 421 15 1000 457 418 285 981 639 729 733 640 205 96 655 644 420 714 860 115 764 650 647 194 292 146 279 189 591 834 990 246 200 983 751 172 218 890 827 859 811 462 601 914 305 844 832 668 434 346 921 126 479 244 450 527 398 455 297 525 497 390 856 37 935 796 88 49 683 419 766 528 423 206 119 412 20 88 490 822 534 157 108 54 481 512 199 16 748 172 624 234 509 223 216 896 112 838 646 988 603 735 639 906 33 1000 929 201 437 751 302 259 306 740 458 300 905 633 96 126 160 738 341 715 314 263 552 170 346 527 646 162 486 228 3 73 10 881 569 803 456 402 450 690 719 582 457 511 592 677 565 197 370 541 656 351 774 916 472 687 180 385 957 903 508 743 493 140 511 256 25 387 925 846 94 768 902 56 677 741 254 454 6 501 565 155 132 748 261 673 969 757 390 299 197 98 109 224 765 714 233 22 132 99 127 994 424 734 658 299 938 810 206 339 94 865 552 265 750 565 432 893 996 595 565 587 465 689 565 333 757 200 166 174 448 573 619 96 98 702 529 382 179 95 523 144 968 701 154 697 243 781 962 150 571 933 667 585 688 995 410 13 524 555 708 957 227 777 451 289 638 361 753 976 440 177 328 854 600 405 95 935 782 211 774 599 924 657 982 951 476 102 928 814 876 360 565 196 253 219 416 978 317 474 230 980 569 828 604 100 406 427 302 668 393 106 4 91 282 930 222 289 271 416 219 160 975 316 676 271 771 969 617 853 276 394 96 755 86 548 849 935 298 292 87 187 699 773 855 600 915 944 376 932 452 809 862 835 347 474 145 56 254 902 430 59 904 286 431 303 45 126 755 388 912 465 841 581 964 986 512 681 849 257 999 774 548 376 320 151 657 518 647 6 979 834 143 122 984 920 113 974 601 684 495 140 271 491 663 173 711 552 825 701 482 36 3 444 141 326 311 561 261 502 250 551 756 933 848 226 291 336 702 19 826 154 16 310 442 512 363 142 4 493 249 131 720 259 316 957 817 108 969 841 690 435 126 386 904 341 24 94 711 721 236 715 700 265 947 281 759 90 734 406 191 178 68 916 516 463 240 382 220 651 383 213 576 777 95 246 60 510 905 683 118 257 15 230 450 686 29 157 559 383 581 475 606 39 545 310 944 255 885 739 674 865 403 322 896 605 986 292 415 196 325 910 125 696 709 863 537 284 634 422 476 182 111 534 449 639 368 976 54 290 762 396 829 814 399 174 932 64 550 710 997 699 845 727 356 732 956 224 81 21 50 918 841 940 774 570 411 991 582 721 718 281 844 756 878 439 681 25 957 87 77 384 320 332 200 766 655 9 428 840 75 900 641 420 272 321 79 979 636 743 623 411 161 685 167 750 883 946 560 722 960 71 906 337 73 468 58 265 145 298 584 395 571 766 110 503 566 52 175 113 974 379 839 528 132 718 320 735 441 166 300 777 290 736 804 529 607 854 870 974 535 935 993 836 118 362 317 362 533 34 541 288 398 678 233 572 272 811 179 94 406 614 429 667 91 597 785 939 540 961 272 980 550 311 765 722 700 573 857 280 222 36 56 751 807 787 927 291 782 255 842 735 954 436 791 929 219 832 120 226 334 192 590 215 293 552 259 838 693 72 290 814 763 831 919 260 846 703 303 343 123 393 882 959 910 168 130 594 238 756 956 775 546 630 90 392 568 634 927 984 677 192 193 109 371 215 802 322 770 41 408 226 198 388 11 898 72 45 831 277 920 940 664 749 869 864 831 871 460 476 297 462 491 541 697 382 373 278 945 782 793 93 849 419 225 726 760 625 251 117 274 348 839 692 541 705 618 189 798 310 109 691 855 133 832 390 827 460 446 199 760 636 923 145 589 356 50 684 81 286 245 819 85 439 470 944 948 798 102 377 276 719 935 660 263 76 843 975 241 491 899 774 155 813 316 522 747 795 604 589 884 841 65 219 566 300 392 472 829 116 920 549 589 279 655 574 122 376 165 700 643 668 414 152 270 507 226 99 842 288 467 198 673 368 531 508 964 965 656 932 980 493 761 717 85 391 369 957 922 310 759 370 976 662 98 152 16 8 11 135 220 72 506 533 459 584 320 24 189 453 347 723 106 315 748 109 373 532 864 941 58 840 789 264 30 930 887 948 25 291 326 444 740 23 388 786 535 396 211 461 136 859 474 185 894 339 469 41 275 832 132 318 68 616 152 450 209 217 971 760 9 354 552 165 220 282 569 221 960 926 664 170 675 323 308 607 368 403 875 281 793 849 174 157 530 420 235 24 285 262 460 784 4 184 460 738 851 598 605 365 877 88 180 150 353 691 178 404 594 745 24 42 209 170 144 543 250 14 748 643 100 565 478 824 374 40 758 617 49 938 59 759 820 154 322 17 123 255 224 302 623 350 469 555 598 690 287 522 944 383 875 86 404 554 362 855 822 9 316 109 542 187 504 30 461 550 820 883 153 511 519 19 498 396 394 672 832 581 436 731 494 93 181 657 332 553 557 708 163 687 815 33 424 496 638 438 330 495 260 576 8 363 525 933 342 233 456 230 260 840 548 246 605 578 13 620 727 413 31 606 741 513 18 5 850 759 60 36 569 718 941 297 972 160 922 37 2 766 116 279 362 562 174 238 417 725 47 825 789 878 281 27 876 595 798 960 834 760 660 862 968 963 132 744 956 641 763 291 282 700 208 684 747 542 630 470 946 555 396 176 471 493 976 996 905 843 332 760 816 53 520 721 762 492 464 732 197 10 985 916 190 661 297 668 580 788 911 508 591 990 192 641 832 632 172 424 619 866 536 465 617 319 809 778 212 674 257 567 846 916 298 175 36 940 763 517 558 223 562 42 8 129 666 5 79 887 77 190 712 156 148 52 658 160 976 45 567 684 733 435 778 601 753 909 213 215 537 255 290 262 648 875 973 934 123 367 468 963 381 105 903 251 781 784 867 976 517 667 702 110 509 334 513 975 823 361 13 79 934 958 482 954 412 381 743 323 580 541 138 7 647 782 162 214 615 156 951 769 370 623 484 342 961 655 778 545 149 201 413 36 580 205 972 978 846 394 231 333 306 946 36 906 874 761 745 186 517 742 437 404 766 888 596 618 500 503 1000 168 404 86 75 478 343 235 962 975 848 871 62 628 287 288 228 426 308 539 671 519 874 85 623 100 701 449 774 957 607 52 687 587 894 693 934 973 744 520 861 781 641 355 220 319 269 342 250 367 600 737 77 633 403 729 388 547 533 10 85 945 358 664 674 9 164 49 980 600 792 452 208 965 654 480 740 441 896 923 773 181 795 135 464 195 795 959 240 898 729 686 98 346 148 516 542 526 803 120 545 978 512 439 399 867 459 797 746 75 298 442 320 836 305 340 541 883 100 211 600 844 636 632 313 41 722 718 765 27 518 144 159 472 465 1000 863 95 856 670 379 816 316 746 433 995 937 7 342 798 580 115 378 944 263 563 154 252 442 991 413 857 147 552 101 241 653 939 696 816 564 532 955 321 172 806 156 805 83 640 127 965 546 372 916 93 398 485 412 557 171 65 846 170 493 853 976 561 892 36 4 891 895 564 736 3 953 348 300 613 452 619 231 393 245 406 457 584 115 355 929 430 685 77 353 90 955 228 542 486 510 105 813 157 547 689 593 384 150 65 526 642 522 839 129 727 757 481 622 759 715 820 411 432 368 138 696 394 449 883 907 531 765 414 318 54 525 528 37 228 162 370 57 715 252 349 316 19 319 821 602 136 142 154 418 204 211 762 680 703 598 335 70 741 585 339 682 466 828 501 161 942 1000 459 524 263 974 577 563 923 653 120 135 18 313 450 215 874 430 559 894 761 728 161 992 371 105 757 9 316 341 844 778 727 976 324 675 981 879 117 516 699 113 655 216 541 255 574 625 965 536 498 654 122 461 592 316 898 152 305 280 969 150 177 553 760 694 367 267 755 898 960 991 36 440 309 887 117 76 472 532 941 382 942 365 600 221 291 221 234 967 199 225 475 994 25 26 61 864 841 87 607 444 123 398 321 147 819 686 631 31 790 696 791 157 167 535 288 407 79 760 668 852 437 297 459 397 313 374 32 480 158 337 698 317 202 964 376 407 526 142 555 303 416 649 982 241 824 484 723 463 695 536 739 636 938 262 86 732 218 857 814 431 499 749 38 843 348 838 820 844 396 444 598 70 509 187 129 228 987 553 372 521 739 299 433 248 163 65 304 882 323 611 260 88 554 885 163 610 888 580 725 787 948 560 383 74 573 939 495 88 323 836 197 613 402 228 577 967 505 152 703 298 158 726 453 912 919 910 402 651 153 96 469 18 504 276 292 733 444 228 795 171 784 375 155 835 34 955 415 532 910 191 171 466 747 700 757 3 667 965 697 870 429 116 100 245 196 745 312 330 413 949 319 949 13 175 600 423 624 917 434 339 232 458 686 434 963 660 116 310 983 506 299 230 872 548 861 84 85 282 96 375 464 698 453 250 337 957 641 705 745 254 318 907 450 73 693 742 406 173 244 25 666 826 203 571 513 637 1 313 989 740 262 585 384 993 653 973 832 40 319 270 200 590 462 222 124 612 133 80 29 906 917 71 771 266 796 862 520 288 394 18 50 378 916 535 280 5 119 820 195 895 642 560 312 158 314 727 944 527 909 334 709 706 122 889 756 985 472 143 884 99 821 558 791 482 912 327 612 631 672 777 610 198 147 653 508 40 228 118 704 998 914 44 449 915 204 936 489 672 1 893 617 517 613 95 482 781 295 697 273 905 223 118 871 304 937 599 925 213 522 798 753 49 448 854 677 25 667 745 134 583 706 974 815 608 880 661 807 816 281 127 977 618 673 108 228 510 22 652 245 913 700 998 351 104 748 730 401 683 284 815 497 571 697 445 149 936 980 179 548 618 823 959 370 332 607 297 440 433 590 91 102 789 301 21 509 272 732 250 866 219 94 769 801 367 797 444 336 481 264 756 271 626 95 712 947 355 330 491 230 543 285 993 631 360 37 249 983 579 280 545 777 257 112 898 625 750 497 387 794 639 716 938 207 213 393 36 964 355 773 415 760 236 26 849 767 754 457 490 824 335 687 357 800 335 738 540 637 352 211 318 277 464 695 973 440 921 269 498 428 784 766 174 351 989 253 982 280 8 75 106 376 232 235 462 595 793 291 624 907 618 987 701 216 884 50 28 273 732 148 989 650 710 518 658 954 112 18 21 988 669 578 269 895 694 209 233 238 227 957 954 595 275 997 771 253 236 40 483 967 850 100 221 400 103 297 970 695 668 662 511 19 589 934 553 32 608 855 518 336 719 116 14 280 746 549 144 521 834 750 239 687 504 248 460 23 818 626 841 589 365 890 198 427 547 815 953 245 523 382 540 132 475 706 318 388 367 137 698 384 710 54 549 888 356 509 1 975 847 835 544 390 253 745 288 445 984 107 551 109 277 10 823 953 658 224 145 197 662 693 502 815 822 338 341 926 659 202 475 86 791 332 855 903 987 487 442 293 469 609 763 936 127 306 277 771 69 494 132 182 507 23 855 327 30 956 448 201 274 711 889 828 585 408 471 731 233 676 74 649 951 221 790 524 647 970 396 566 752 430 446 183 407 755 503 439 235 621 73 836 164 19 944 171 225 802 643 853 367 697 723 281 768 983 133 962 318 174 778 672 280 960 539 897 661 815 132 135 380 230 518 291 848 365 132 257 566 991 796 573 121 597 352 278 496 282 328 276 145 835 612 633 569 85 501 694 600 232 185 348 332 659 897 170 956 205 930 964 289 528 158 296 94 413 337 19 736 780 467 591 996 363 84 190 110 429 164 442 963 265 764 222 12 150 662 37 930 31 561 805 475 650 858 701 8 145 715 760 870 972 494 517 983 234 125 233 294 839 988 856 206 339 918 810 15 658 679 302 40 240 603 825 622 197 431 740 232 682 703 257 276 963 797 993 237 778 345 770 53 685 900 19 806 590 600 802 360 767 661 935 29 376 188 81 80 758 350 376 770 873 558 741 313 706 282 137 880 240 469 240 582 589 415 514 423 484 843 306 531 238 123 470 664 496 416 211 772 555 788 760 526 515 693 999 91 594 865 106 497 993 352 634 98 546 924 1000 284 496 703 609 401 633 5 250 852 939 746 860 474 312 133 803 950 484 965 929 370 154 591 511 245 889 217 617 854 160 71 764 158 806 369 42 917 905 821 495 794 259 523 790 156 671 309 836 934 130 443 474 148 913 933 727 583 386 343 825 417 598 453 101 556 469 314 357 660 804 195 849 325 359 563 722 650 242 501 210 167 362 728 640 687 6 525 614 888 109 275 216 88 80 327 48 265 135 290 8 949 34 790 942 587 936 436 973 317 823 176 719 287 5 874 712 472 732 486 851 252 34 708 512 65 654 283 280 90 663 574 449 296 153 918 502 87 260 348 862 886 705 406 949 117 489 160 667 611 358 28 319 952 566 621 115 848 70 586 300 317 811 514 92 369 223 926 965 818 666 890 856 539 279 563 182 104 439 263 519 48 391 791 802 437 416 191 750 900 975 619 461 587 789 207 859 64 394 55 766 839 499 623 992 625 31 693 888 725 461 308 520 397 993 954 2 954 295 815 830 756 670 603 65 708 937 213 862 38 355 371 278 70 738 230 569 583 757 628 524 88 483 784 947 93 7 42 727 146 424 911 847 242 372 161 424 541 902 577 890 269 894 681 775 226 236 700 827 416 207 622 841 202 952 217 691 187 63 844 561 103 16 548 198 831 594 472 152 482 847 482 619 8 417 846 801 659 129 47 231 520 189 585 424 698 394 430 589 84 24 857 376 150 981 807 646 128 805 645 83 2 191 304 433 310 912 399 102 236 956 105 672 831 113 3 607 458 665 193 506 425 877 349 65 923 572 802 391 822 263 491 685 284 972 874 703 707 652 564 33 114 761 36 515 689 243 827 265 994 652 705 623 876 259 165 890 499 141 431 460 307 797 838 140 717 392 945 430 170 383 907 325 30 549 23 268 51 936 998 3 663 984 675 180 781 291 516 588 721 39 275 243 4 322 661 876 474 732 708 843 742 980 318 366 236 993 92 688 339 329 523 821 341 598 575 944 501 584 180 271 350 239 534 743 119 540 96 582 754 348 294 220 985 818 429 552 764 964 707 185 652 157 725 931 368 286 409 652 293 114 313 616 851 308 689 518 888 64 257 121 550 246 160 515 332 393 284 281 870 959 722 221 631 453 34 690 931 263 144 991 613 530 578 264 567 560 958 698 917 634 390 133 648 295 530 402 450 59 231 284 329 214 702 543 924 238 888 860 124 144 431 76 595 330 338 194 528 329 785 711 844 546 996 405 671 145 711 833 231 934 566 556 199 735 559 953 232 949 31 560 730 321 884 184 899 598 875 645 550 187 961 190 141 985 981 714 365 121 27 993 500 655 410 996 537 566 501 139 966 805 478 890 897 754 27 780 242 667 561 844 988 3 134 809 80 454 901 562 854 530 372 387 599 952 77 563 275 271 755 1000 454 427 113 675 523 696 230 59 461 197 299 748 31 153 939 494 983 945 503 377 832 691 313 100 747 201 266 71 983 235 862 740 175 852 676 883 438 123 403 831 701 887 269 13 551 752 329 20 343 418 481 981 842 575 280 293 317 631 435 349 311 461 824 590 953 676 56 133 491 664 973 263 120 556 480 372 933 38 963 780 95 980 3 185 526 908 478 55 799 259 864 816 67 252 515 983 281 496 476 259 593 302 275 805 915 618 967 418 454 503 79 580 532 71 588 514 285 6 903 672 184 377 997 733 349 652 377 187 368 627 7 62 386 824 13 167 591 294 167 356 906 263 17 931 720 824 643 302 449 391 83 538 275 806 37 212 561 706 903 295 713 693 501 481 521 844 619 532 610 884 504 871 903 940 627 529 157 275 483 263 33 154 594 846 482 844 928 358 512 153 478 348 347 978 847 59 973 567 851 877 559 497 60 824 586 63 338 505 883 285 197 95 204 51 396 601 558 757 395 291 969 69 447 726 680 133 779 720 450 43 488 577 256 179 499 490 96 672 918 251 889 694 48 122 38 537 376 440 355 652 663 293 509 838 359 967 88 384 402 480 805 22 739 529 330 29 665 243 697 779 581 348 601 381 642 224 661 301 248 452 737 103 12 473 147 562 971 662 888 672 593 82 850 187 15 242 570 272 231 344 689 737 989 459 283 723 710 678 693 828 246 242 154 253 723 125 976 153 769 411 266 456 942 578 461 612 501 399 395 955 267 306 38 269 755 296 347 361 325 171 143 58 444 520 267 962 317 793 345 139 228 304 145 19 756 558 315 358 954 226 214 116 889 295 494 775 855 905 952 15 127 463 885 223 414 377 398 814 427 298 801 150 71 339 51 634 628 720 924 828 890 31 455 159 920 724 961 804 12 960 232 974 854 910 912 902 228 359 622 547 381 970 819 458 116 728 702 925 443 920 641 513 459 173 371 183 721 245 525 17 83 829 216 701 791 763 769 46 370 848 85 532 287 310 676 537 556 671 816 991 608 115 425 651 462 727 48 776 678 322 654 782 234 313 838 23 72 296 978 165 637 210 914 154 93 894 401 444 835 939 702 734 373 803 603 148 525 733 865 845 301 876 700 929 778 690 605 188 53 818 420 224 520 870 841 438 55 377 692 518 976 539 893 129 263 778 930 227 847 932 681 36 195 377 699 261 933 400 85 360 151 221 546 580 190 276 334 1 755 899 223 203 709 625 278 986 831 372 279 257 569 549 65 368 151 254 643 932 620 814 707 779 943 418 653 964 705 15 220 918 393 902 957 429 785 980 652 581 84 696 211 585 365 872 681 135 814 75 531 958 503 299 883 130 368 208 665 810 164 313 30 655 95 894 275 506 495 459 623 499 120 134 278 854 83 329 506 161 389 736 808 275 803 242 218 361 376 521 677 572 27 683 964 770 286 842 325 934 275 550 556 851 601 154 484 685 235 345 924 201 874 585 874 561 210 463 755 330 707 757 519 302 731 986 375 500 441 198 220 432 502 420 791 1 775 47 477 553 69 121 251 578 527 178 164 135 314 87 932 997 39 468 925 11 874 294 506 935 821 760 324 129 484 362 312 2 388 566 64 648 107 945 488 415 217 25 309 430 807 997 104 626 548 360 787 349 347 282 46 357 912 606 806 433 19 108 860 647 741 319 132 144 531 693 56 142 766 15 280 716 792 69 34 783 9 346 712 48 438 771 276 37 565 16 780 598 99 187 627 646 974 797 360 653 413 949 602 234 256 800 822 698 39 292 726 224 288 967 802 35 701 761 167 503 750 374 738 968 317 585 923 779 557 700 592 592 136 794 149 455 534 123 697 829 982 746 811 370 907 648 908 980 40 747 640 935 738 297 76 69 498 847 823 428 948 228 307 154 511 543 122 756 321 517 829 947 186 687 175 359 4 658 386 408 753 795 344 756 187 401 464 602 542 843 755 132 461 558 980 685 194 358 299 43 703 347 745 836 894 270 977 752 613 653 507 355 28 306 965 832 567 189 26 229 774 367 309 953 977 327 648 569 956 474 830 317 277 948 476 633 999 794 850 457 871 666 905 519 439 979 595 14 193 373 928 643 295 342 454 943 218 187 435 472 240 360 907 13 527 249 979 456 391 905 190 859 798 687 314 30 405 156 436 782 163 967 828 804 69 665 232 589 960 570 340 981 198 576 628 302 330 106 904 189 299 273 380 978 226 106 953 145 8 253 88 384 392 84 218 204 31 327 900 302 653 526 737 937 88 947 495 510 541 40 358 108 359 202 41 736 485 732 71 580 576 616 494 167 687 346 568 665 743 176 241 48 600 999 752 177 27 776 240 154 449 255 253 789 928 190 426 238 411 514 47 293 702 620 825 678 42 261 716 801 220 798 195 662 159 134 336 663 485 286 905 261 436 870 579 807 314 753 170 872 238 532 687 29 750 93 488 50 175 312 515 345 172 59 828 442 268 436 222 349 907 214 760 586 799 999 840 896 766 43 65 519 712 486 111 426 305 570 316 600 436 374 405 990 453 243 905 231 632 454 193 815 291 326 138 638 866 252 749 919 340 535 569 621 28 443 46 349 972 392 8 334 835 199 805 713 78 208 294 568 886 540 955 395 922 47 386 46 737 670 354 875 990 219 9 956 254 617 950 142 429 662 546 917 398 633 458 667 329 198 702 271 313 733 187 180 356 459 392 213 43 233 634 191 156 425 939 116 600 780 392 935 997 824 208 915 265 451 233 91 352 384 795 808 656 536 233 962 314 648 294 658 508 55 524 915 122 114 593 76 889 474 236 193 769 997 110 140 717 733 978 877 979 898 873 760 205 449 187 943 182 285 268 377 167 612 548 862 599 930 143 235 752 832 394 444 294 702 648 571 57 521 337 821 800 579 790 923 704 63 291 555 871 14 738 99 528 320 567 509 796 917 40 835 436 514 914 559 232 991 257 411 994 152 699 886 904 454 149 661 208 185 498 851 405 446 398 914 449 809 208 401 546 842 159 569 651 672 256 396 464 632 598 97 24 759 31 38 159 738 13 241 578 186 66 637 841 470 988 863 599 337 953 606 647 361 600 862 403 315 713 135 397 128 923 899 953 300 607 879 918 80 771 250 19 829 175 133 681 117 99 276 576 591 109 235 951 981 54 262 62 879 779 538 174 376 673 252 370 181 608 94 496 854 217 216 805 659 56 754 680 184 450 602 521 423 1000 15 923 522 150 469 156 484 29 689 322 481 387 436 716 282 577 258 533 478 156 444 889 994 207 294 296 343 36 954 168 553 271 313 471 506 565 509 545 521 654 208 49 493 939 870 85 772 840 232 642 887 85 683 15 411 186 781 529 94 425 393 616 352 171 977 754 454 814 418 734 911 693 854 156 131 669 768 928 995 189 490 565 454 990 281 23 230 512 293 11 532 963 81 449 437 285 415 527 684 810 170 266 161 832 682 186 331 262 51 109 94 222 44 468 705 370 553 701 54 478 768 683 878 291 918 119 322 538 599 319 523 848 406 817 259 909 491 194 13 934 148 150 538 291 218 878 395 522 135 508 696 137 419 219 208 345 234 268 149 143 78 516 390 847 685 483 80 309 432 873 670 360 766 812 210 176 840 543 426 307 932 965 321 663 625 96 388 13 836 60 280 896 899 972 611 376 227 805 541 214 690 438 634 422 25 890 270 297 234 646 347 888 592 430 956 609 150 453 246 842 866 577 444 369 460 357 139 534 564 665 375 277 193 356 783 413 113 277 199 698 208 56 26 115 979 506 159 745 482 780 149 338 209 78 12 474 201 374 546 844 125 554 351 735 767 105 512 420 548 599 721 950 945 517 978 469 400 459 899 198 426 479 832 26 990 681 43 158 696 775 968 276 415 594 883 808 727 528 310 178 934 809 52 19 601 785 711 35 506 700 746 193 430 251 763 477 160 1000 553 705 188 498 371 771 639 310 773 348 189 194 812 537 537 922 427 705 4 988 405 405 493 908 656 44 767 248 597 102 761 684 700 636 649 903 474 547 712 841 450 543 840 986 38 173 864 202 259 822 457 132 320 154 288 277 46 882 366 854 740 212 558 928 774 873 398 678 986 940 659 478 170 326 482 607 789 561 307 36 476 869 986 498 349 19 173 512 546 267 262 256 996 830 942 152 227 225 336 405 238 962 624 224 430 280 822 637 691 28 839 253 341 73 828 181 726 269 95 615 945 119 979 773 858 813 225 892 559 544 135 682 700 254 72 147 759 61 345 232 43 208 168 85 143 573 229 887 378 136 48 246 139 967 943 560 207 606 592 131 434 41 700 192 263 476 325 392 730 722 966 22 147 756 920 148 188 493 438 437 182 265 942 854 704 704 708 154 565 45 584 30 241 338 549 225 34 110 710 647 405 368 56 593 234 696 243 774 33 389 503 929 157 143 824 896 392 642 915 758 878 952 3 763 575 488 824 709 263 749 320 726 349 74 608 889 675 398 98 195 818 758 950 673 904 723 313 414 395 573 782 840 608 916 760 66 651 507 832 414 820 893 301 176 147 645 719 419 120 588 187 698 435 294 268 194 587 887 466 376 226 240 137 782 956 34 255 855 462 511 504 246 434 726 408 166 507 19 128 456 61 337 266 155 457 749 981 281 251 456 806 703 315 831 620 502 167 15 875 534 362 680 221 414 101 461 927 782 983 349 582 281 533 927 925 836 644 622 630 619 780 306 342 441 178 775 132 474 164 360 724 857 243 983 651 783 406 496 392 197 186 837 40 523 17 917 490 267 426 785 930 551 912 450 31 852 36 321 794 649 874 887 60 581 91 550 564 685 153 538 390 396 84 176 745 158 530 864 685 214 527 482 276 543 489 849 972 96 191 516 668 864 867 109 115 376 927 223 760 808 406 649 349 135 733 744 679 311 885 914 713 560 381 157 889 760 418 791 987 894 671 69 720 71 373 644 153 761 922 8 2 97 114 870 440 1000 925 977 534 919 49 984 284 17 811 334 126 19 317 105 71 643 476 643 225 978 118 483 987 212 926 866 929 151 187 646 845 519 640 643 852 605 811 190 290 438 695 70 719 436 789 585 853 342 815 518 640 444 189 188 831 916 833 821 77 638 349 514 133 849 347 205 594 344 825 160 676 408 147 382 198 348 352 209 520 262 744 314 71 331 565 739 73 411 653 139 169 288 776 400 261 128 375 54 744 579 648 8 361 591 143 209 141 549 63 347 610 871 67 900 90 433 946 72 731 73 922 119 83 999 728 796 936 988 205 455 256 73 657 974 628 162 713 462 758 429 275 950 828 328 695 196 281 181 594 227 733 261 33 830 486 569 405 29 77 542 664 518 131 535 638 396 591 417 37 96 900 790 402 21 187 966 292 43 981 563 317 426 610 724 949 573 979 62 543 586 396 163 136 293 772 458 690 408 89 858 400 760 285 322 425 767 548 71 135 660 913 829 914 712 774 804 711 241 587 527 367 420 736 322 2 334 675 186 134 306 969 529 979 334 646 911 106 971 691 304 994 249 938 923 512 248 590 482 607 332 848 301 885 402 84 152 419 142 161 149 999 732 684 607 241 983 476 817 27 552 162 908 354 562 728 148 499 99 405 873 322 7 956 963 269 789 889 814 128 734 305 268 642 924 661 874 793 902 719 676 873 166 988 163 152 677 676 68 598 259 679 126 84 381 655 469 826 233 898 220 872 598 524 575 705 126 857 230 764 873 151 818 248 694 850 956 646 751 1000 554 779 265 908 1000 940 106 369 138 168 830 125 488 200 854 109 983 480 413 927 515 579 792 310 537 456 75 153 383 653 275 704 819 271 946 336 553 844 765 196 475 961 553 895 324 473 36 852 571 126 553 356 974 202 443 167 415 993 385 273 836 75 76 57 190 248 859 613 394 7 386 442 735 166 615 910 447 310 304 928 769 783 167 37 693 701 677 929 496 262 526 172 664 657 306 161 659 700 811 585 166 408 612 74 83 86 780 743 988 117 854 749 882 975 604 53 193 950 98 312 473 884 667 924 451 708 248 567 796 711 176 793 923 438 833 947 503 383 250 839 614 819 143 665 982 564 103 63 326 814 334 268 892 397 981 430 830 199 196 393 59 356 599 346 759 457 794 737 330 211 344 916 697 635 405 212 55 251 188 828 149 104 301 163 640 714 267 901 641 483 569 895 21 428 46 380 457 475 757 764 221 45 529 215 19 290 585 422 80 177 498 363 120 641 279 320 482 715 837 988 878 15 995 421 985 80 118 632 150 87 778 799 359 984 794 263 814 392 974 7 442 952 947 589 653 41 957 869 348 358 400 866 806 853 711 395 451 20 289 425 897 128 744 343 305 279 737 933 6 390 749 659 905 926 724 738 479 43 154 115 499 484 844 251 905 748 41 749 757 648 66 543 27 679 43 929 966 766 946 412 112 854 162 379 272 952 823 982 893 626 363 335 500 993 55 381 446 351 983 260 301 537 623 216 689 771 737 830 154 355 801 428 310 361 834 15 581 588 446 266 276 199 545 359 650 904 310 269 518 399 357 243 713 728 516 890 344 88 321 182 803 856 365 845 368 913 584 695 348 755 692 98 698 144 996 520 113 586 585 665 795 589 213 874 64 678 192 161 194 837 40 907 855 477 201 793 181 861 800 823 709 917 263 594 402 762 960 293 699 545 519 82 235 200 764 565 242 773 683 993 645 329 238 243 295 673 778 555 388 354 853 695 671 92 748 390 736 315 632 315 166 633 51 487 108 154 541 687 621 48 918 723 171 98 416 723 917 188 809 51 830 556 197 518 504 218 746 657 255 175 666 688 405 649 106 447 677 584 122 712 274 394 224 488 201 778 124 912 107 850 36 980 612 777 17 435 404 686 169 611 497 816 939 814 595 603 619 780 428 498 166 697 393 502 462 19 748 786 679 965 329 114 830 532 676 150 559 975 251 392 426 163 94 92 606 548 79 597 946 835 126 883 521 10 162 548 393 509 592 48 60 197 923 406 225 40 945 137 733 633 615 241 548 771 931 635 666 759 759 790 633 288 820 495 592 284 219 190 768 174 517 123 57 719 460 358 188 314 822 370 377 559 652 812 407 500 160 82 962 670 387 655 731 102 441 93 770 413 532 767 469 738 594 312 71 731 290 387 422 340 745 405 880 639 664 926 512 235 979 641 51 439 409 716 159 372 710 544 677 109 962 784 780 352 138 692 4 816 478 387 480 889 219 709 500 837 345 925 881 417 501 426 638 215 407 241 440 947 975 3 143 185 415 286 726 444 680 212 344 425 249 104 260 558 170 417 79 453 361 283 523 79 68 220 4 826 837 62 592 882 553 354 742 627 827 714 564 380 819 768 503 891 68 684 186 445 966 693 296 595 229 393 125 194 695 37 73 285 998 798 923 774 964 442 91 465 739 652 127 258 205 914 783 788 884 777 156 860 840 1000 584 12 47 242 403 88 329 621 774 469 468 204 828 66 485 446 304 663 10 402 573 692 183 915 948 84 749 879 658 578 402 679 511 773 930 951 868 645 585 111 989 878 95 871 286 810 553 157 460 266 585 617 92 250 197 713 332 393 99 293 155 470 599 287 483 586 309 644 435 977 906 396 161 122 202 611 432 746 175 68 873 681 920 108 861 979 475 643 677 72 76 715 37 321 195 631 145 124 89 175 918 133 941 117 718 680 261 88 716 733 891 886 49 827 965 499 596 704 34 941 513 652 257 323 683 179 681 82 805 611 293 712 106 851 294 574 160 141 761 135 938 278 639 685 473 719 616 67 471 108 97 617 659 150 447 570 654 94 862 43 181 890 110 77 318 107 478 592 895 191 450 410 652 162 777 899 277 939 971 993 906 872 216 780 256 539 132 92 399 174 863 788 220 645 217 185 395 814 378 101 490 782 74 113 485 83 70 889 796 305 535 534 880 608 418 449 855 468 894 733 732 772 155 972 373 579 277 634 719 763 936 423 641 238 831 213 707 483 624 812 254 308 657 181 360 281 630 785 11 888 888 694 299 443 570 963 364 409 671 181 890 951 880 605 910 76 735 526 348 680 448 164 568 197 815 762 246 490 958 180 787 460 391 848 591 201 35 878 92 935 336 657 236 629 471 579 9 528 275 339 243 425 71 604 787 189 269 819 23 54 337 929 964 415 249 699 679 431 346 289 47 228 712 466 858 376 224 300 804 473 659 156 470 178 695 215 108 204 123 50 826 972 496 978 774 777 650 417 511 56 410 239 578 232 573 365 154 858 558 838 966 764 464 189 850 206 472 975 318 592 117 754 973 990 458 454 412 528 966 430 385 566 388 329 809 889 961 629 467 565 325 949 815 430 332 42 674 508 987 569 456 412 225 870 555 984 93 987 814 126 527 260 594 127 859 503 598 457 868 105 187 256 748 681 255 407 72 942 100 177 145 746 816 886 633 213 372 620 615 633 435 431 24 771 125 1000 208 120 863 531 251 10 896 191 538 218 759 67 419 811 587 892 742 257 984 98 907 414 722 432 219 817 83 578 266 97 622 399 420 364 328 869 610 193 637 202 56 230 577 831 693 800 909 913 699 696 235 572 261 957 529 789 538 785 787 605 605 750 265 639 603 39 643 724 362 813 300 205 109 543 811 86 781 429 468 337 671 913 613 54 171 740 204 982 873 307 370 559 409 390 466 228 80 609 957 473 26 208 404 4 442 120 559 100 988 960 864 159 586 139 366 793 878 591 310 130 141 114 8 861 80 103 174 441 20 917 915 762 503 121 319 118 712 494 703 593 680 603 917 123 973 190 983 485 155 246 678 774 265 45 47 460 778 684 999 585 915 220 533 780 205 726 996 333 76 505 167 845 782 864 202 88 278 585 139 656 391 803 591 102 467 665 198 993 625 134 98 398 445 152 665 877 724 242 95 956 666 360 622 189 842 838 131 949 539 240 634 863 716 70 769 977 623 702 445 417 491 971 990 868 548 211 925 457 679 135 627 930 487 148 310 70 719 875 598 842 478 882 54 207 429 120 62 669 609 990 118 440 873 231 691 682 544 832 489 572 796 328 943 786 773 788 361 403 154 147 835 753 105 214 871 798 387 681 266 710 5 890 249 35 533 431 798 810 639 833 204 848 818 857 357 302 244 3 481 144 490 479 177 222 854 820 605 297 780 540 151 528 281 987 328 390 629 449 755 494 3 164 79 239 494 423 714 217 882 143 212 671 238 902 895 403 827 987 599 847 242 978 971 663 825 661 654 76 113 457 341 231 681 291 917 633 673 955 330 722 509 101 303 204 415 471 738 543 962 517 19 419 9 373 814 884 227 782 979 636 353 332 876 548 169 830 343 649 425 123 466 488 353 394 393 109 716 142 776 535 820 368 240 690 994 469 533 809 283 260 813 780 90 388 394 144 567 259 530 174 105 981 957 192 214 539 597 21 944 578 596 312 398 471 639 963 889 616 882 579 27 112 795 409 217 664 253 811 119 117 283 102 133 447 147 999 713 632 177 684 813 20 66 603 891 451 596 906 812 967 956 253 244 742 149 138 756 678 484 929 767 915 345 457 742 101 234 418 440 362 39 920 615 380 55 866 450 36 174 815 23 740 182 670 882 204 225 171 227 67 445 979 105 343 547 548 530 263 894 625 590 279 547 911 456 574 341 444 866 513 759 819 176 813 127 683 156 248 701 408 549 611 832 274 925 981 609 335 316 322 353 996 480 805 808 290 225 31 373 753 890 674 179 694 281 665 652 632 85 760 386 834 494 679 356 807 512 225 964 496 340 108 307 974 705 138 505 241 663 936 299 148 222 1000 699 752 512 737 311 485 331 859 659 43 287 461 51 72 234 285 905 329 268 921 581 738 871 236 242 185 670 898 813 528 974 912 954 255 814 208 725 282 22 56 114 538 553 659 136 679 867 784 534 324 66 386 480 42 919 891 509 300 641 81 723 590 847 184 929 491 193 391 334 426 581 475 796 714 886 64 285 809 608 82 114 635 257 703 256 671 923 560 368 596 817 942 786 908 115 40 346 338 431 434 287 723 746 914 230 601 568 401 640 587 779 973 591 684 449 19 322 696 942 616 331 310 340 876 713 189 29 252 848 427 226 365 570 309 786 528 293 991 193 636 470 773 719 296 577 958 335 924 349 568 300 942 402 261 760 120 318 968 699 527 758 67 684 140 879 168 823 751 267 88 7 734 851 331 70 354 428 313 334 866 97 295 45 799 600 292 33 706 915 942 470 923 702 611 328 849 987 317 595 97 806 189 567 997 749 23 679 418 842 119 795 464 151 111 438 516 535 713 168 62 645 307 297 881 870 129 519 983 428 901 636 747 194 597 382 992 428 111 602 871 174 873 702 3 999 184 184 604 335 595 585 339 894 537 260 91 452 280 890 594 144 224 481 958 662 123 247 846 447 950 410 975 444 97 760 452 230 990 193 973 242 426 81 237 570 235 802 615 575 548 6 496 866 17 408 928 460 236 728 789 461 753 273 189 630 618 637 410 645 324 907 766 42 751 830 59 870 778 594 724 501 62 668 472 461 953 650 46 440 985 6 204 442 542 673 390 5 710 820 668 463 890 978 846 447 933 654 841 532 763 804 153 485 819 759 703 19 39 138 339 65 747 667 404 580 835 911 787 363 551 99 310 55 486 70 967 286 149 607 354 241 42 126 464 388 216 906 151 292 952 518 326 720 10 633 502 405 428 245 732 134 101 459 642 737 896 963 85 122 592 490 167 271 521 752 559 255 133 352 811 222 277 307 587 641 181 621 875 425 426 564 140 718 543 769 711 866 377 66 953 753 895 519 907 450 627 17 592 172 787 100 879 411 441 814 655 75 184 106 826 374 678 408 792 14 969 387 62 681 772 278 113 868 354 743 457 637 939 906 4 284 447 725 676 342 554 367 716 26 77 889 816 261 805 10 641 424 948 61 252 607 147 970 872 75 623 892 694 123 379 437 504 397 36 202 368 756 423 206 672 969 335 877 66 546 542 493 869 818 363 623 676 434 360 76 800 372 172 590 115 90 108 804 704 234 983 485 665 128 513 941 103 241 838 582 91 91 811 481 692 6 752 238 81 914 908 158 535 920 193 817 701 806 238 880 803 597 51 610 146 734 906 413 788 688 508 307 893 162 451 193 627 663 389 578 543 329 307 198 22 931 964 310 479 387 326 992 507 462 531 146 465 562 579 201 618 800 197 775 430 571 439 791 756 56 387 526 511 880 910 494 131 64 496 933 571 146 442 454 566 636 596 399 732 403 585 311 537 441 221 320 834 935 837 897 574 104 422 489 307 668 301 60 468 601 39 906 871 292 468 523 9 692 270 365 243 235 669 798 551 924 168 970 246 788 58 611 343 545 902 764 358 187 397 123 185 346 875 576 722 401 244 374 223 734 563 61 770 196 316 483 159 187 329 278 500 355 532 499 632 637 367 844 179 95 392 924 895 245 803 417 541 67 394 552 774 313 525 24 700 44 624 682 480 525 143 279 596 254 971 757 84 604 683 725 67 142 192 22 499 165 157 810 272 348 139 802 381 403 44 734 986 267 461 857 515 863 52 889 550 540 619 611 454 958 432 447 600 587 405 629 46 159 905 756 314 291 318 536 698 798 480 840 985 295 132 628 742 184 813 89 527 650 632 67 88 806 314 17 584 899 752 263 191 564 722 131 737 960 70 547 371 986 729 407 475 786 978 783 713 240 251 22 863 12 2 542 126 425 510 475 782 123 678 676 42 970 165 133 661 487 226 338 201 44 281 621 611 761 630 213 901 533 819 697 759 233 855 892 46 225 797 707 69 744 837 286 309 898 297 671 1000 93 227 452 24 789 305 950 391 631 302 337 909 765 490 478 539 958 905 170 308 798 32 710 30 634 783 94 460 141 103 33 862 969 533 545 23 41 804 500 518 181 551 316 678 337 379 628 1 724 343 182 81 711 995 860 385 26 876 740 546 904 409 847 826 939 888 349 796 89 293 818 12 122 123 660 250 341 705 299 112 330 446 566 775 756 964 481 829 739 204 918 596 504 146 355 826 19 348 72 53 205 399 86 348 470 594 83 320 624 246 280 471 657 39 997 608 983 537 446 396 783 745 293 196 9 836 263 594 852 521 493 593 121 716 844 584 246 518 210 830 400 461 948 290 517 720 57 156 850 549 506 444 455 802 422 648 403 865 506 484 859 425 477 591 129 949 345 843 995 885 340 232 91 544 774 276 869 571 11 186 506 151 935 748 192 958 357 214 430 338 868 997 61 459 546 21 845 846 899 413 880 553 950 602 108 188 491 766 433 841 563 680 517 680 706 270 118 267 631 266 624 880 408 74 345 650 406 481 140 360 704 100 333 202 25 601 636 322 465 443 908 977 954 910 428 848 590 981 148 160 131 508 907 784 840 962 34 130 254 361 180 661 855 853 409 364 548 461 857 684 240 811 629 133 18 390 210 269 367 369 799 233 644 681 197 681 861 406 962 957 975 20 901 855 920 267 80 896 185 991 364 560 937 727 162 349 737 78 411 105 247 903 641 1 442 205 543 768 273 653 950 76 441 39 492 466 501 470 676 889 960 536 777 685 843 72 984 626 393 308 984 926 611 635 330 347 152 455 242 287 478 985 873 201 288 998 577 189 178 381 94 432 761 847 872 247 258 991 53 756 891 180 479 114 863 384 142 42 93 321 379 60 80 550 601 818 329 57 704 578 429 252 521 334 90 937 33 754 673 125 348 578 224 495 694 119 662 345 760 990 970 421 592 28 617 303 10 152 982 277 672 939 248 745 876 342 202 957 121 358 281 556 257 687 264 147 20 863 619 659 862 904 206 450 23 177 960 626 231 214 469 713 28 484 678 167 35 504 282 487 348 694 149 575 823 361 551 112 591 557 152 991 536 174 413 247 235 222 996 644 182 869 334 681 53 931 152 647 508 385 764 332 622 286 192 909 542 15 241 807 448 484 274 808 841 348 580 886 884 613 762 603 213 771 934 56 92 782 272 179 762 496 827 23 62 214 920 306 817 521 15 913 371 852 247 488 492 58 407 923 864 580 569 972 442 686 728 992 465 49 439 406 491 654 523 50 870 891 716 217 822 480 723 931 857 78 858 177 295 791 222 69 695 9 796 504 32 145 256 122 175 311 670 753 654 588 549 11 589 156 856 701 602 673 528 868 513 698 746 925 820 11 334 53 456 602 7 704 48 409 603 78 336 793 694 882 713 663 145 97 723 375 16 704 715 225 423 616 777 102 658 392 598 341 603 349 8 41 423 526 668 758 28 928 737 24 909 52 375 51 478 109 668 528 102 914 276 867 578 445 989 874 972 626 847 448 664 908 350 376 581 928 175 452 319 926 550 692 524 181 224 105 585 592 453 532 337 235 220 249 694 725 278 569 240 857 347 749 955 803 559 826 789 994 275 419 732 455 435 35 492 630 122 920 985 214 427 67 183 546 596 724 259 841 1000 514 411 980 746 396 786 961 912 789 853 276 964 278 112 187 771 595 822 723 683 672 144 456 204 503 343 822 463 713 330 527 574 195 100 1 178 40 53 302 254 673 977 829 749 893 70 621 13 400 826 120 894 722 503 206 675 287 330 263 695 429 663 960 346 76 597 960 869 252 676 267 840 816 649 31 652 551 404 561 454 421 411 899 445 586 382 914 203 852 309 372 540 486 303 383 301 184 315 485 144 202 337 189 788 50 744 190 147 311 702 722 35 955 383 754 685 647 961 225 184 688 363 341 953 808 257 223 660 449 218 922 813 696 883 55 632 627 400 966 381 954 914 809 180 756 306 855 198 942 795 549 968 777 298 786 672 119 924 556 890 943 605 436 320 657 344 410 667 493 728 549 117 244 824 289 339 576 45 555 443 106 639 747 970 745 432 264 659 368 957 824 671 502 377 236 467 949 221 189 846 56 629 233 21 536 502 408 388 467 110 548 654 253 390 221 329 210 820 479 290 624 365 106 361 283 456 199 842 888 213 319 108 39 240 885 560 196 880 898 901 509 809 762 722 573 439 968 307 218 975 463 126 208 7 589 753 943 115 616 82 227 748 973 163 834 832 623 393 752 444 717 763 23 735 722 308 802 712 145 586 980 356 63 819 411 771 3 974 458 414 509 552 225 83 901 831 742 605 858 89 414 438 561 563 977 626 87 847 226 427 197 916 886 706 772 654 207 117 683 857 238 146 135 379 405 719 2 787 31 310 566 317 120 491 37 421 779 3 659 750 560 698 402 915 66 903 813 904 917 869 738 584 182 514 201 578 983 124 918 655 54 339 708 368 379 946 999 586 536 541 155 937 361 790 271 409 90 587 762 186 828 448 833 493 227 660 159 668 209 636 562 249 425 140 656 187 609 756 182 783 968 615 779 945 385 903 210 169 5 465 414 168 136 732 506 192 756 166 496 417 974 830 217 890 600 300 166 171 105 7 268 306 798 65 878 234 733 762 98 276 966 967 965 494 580 906 2 62 372 566 538 279 757 411 829 590 354 398 754 369 758 688 898 621 112 284 470 925 320 616 759 466 878 450 182 800 785 999 157 812 862 81 975 789 836 853 995 826 536 691 344 146 965 722 601 605 627 47 94 193 969 685 769 40 958 938 911 617 214 750 72 129 583 326 168 153 462 693 419 763 620 566 967 441 318 560 725 153 957 204 83 858 886 386 59 674 314 981 137 678 549 573 329 232 796 413 454 350 498 170 822 124 974 983 179 449 918 976 266 805 979 707 848 182 541 501 688 314 725 141 595 31 695 490 578 29 801 179 988 434 873 535 817 62 758 631 913 164 268 905 155 385 496 446 311 781 169 107 406 598 527 873 843 187 247 360 758 34 117 423 149 601 297 551 510 204 132 510 22 653 9 91 274 835 62 323 511 460 827 443 367 971 147 74 193 681 837 210 930 53 54 5 111 163 269 67 465 470 679 820 420 314 124 310 815 551 324 633 83 588 316 645 552 182 339 708 328 337 318 40 344 672 34 314 15 189 763 394 113 808 974 441 673 514 506 621 846 903 860 841 855 944 963 39 860 894 625 532 649 300 831 101 728 27 768 18 154 990 73 401 360 149 416 108 983 213 170 704 444 369 421 48 378 92 996 1 648 625 653 582 32 635 240 848 151 501 793 630 829 228 249 706 426 515 809 934 166 965 333 993 38 672 834 288 577 510 2 510 369 570 382 684 379 136 97 936 916 592 996 356 346 847 493 720 76 118 865 805 989 277 773 616 885 480 896 580 985 236 572 75 138 883 862 391 365 707 102 932 80 160 797 13 348 327 844 840 942 843 234 986 499 544 552 779 61 783 414 47 402 786 940 697 626 844 470 376 340 641 90 660 522 735 42 967 515 69 695 128 156 970 206 437 199 900 439 614 146 533 866 873 980 11 577 357 890 840 821 774 994 647 998 186 705 947 797 903 772 237 264 944 72 795 497 114 2 266 225 12 435 800 206 817 738 709 520 912 281 239 199 564 137 664 579 771 87 787 502 554 615 491 58 340 269 747 870 119 307 935 310 486 929 115 187 900 93 776 395 896 790 5 364 811 827 492 64 304 807 436 939 413 726 488 267 836 691 293 840 867 841 681 771 425 432 575 34 781 446 698 314 66 294 872 582 443 421 877 551 404 232 936 30 617 448 390 958 780 448 844 137 901 493 714 463 199 775 358 321 147 639 695 746 87 615 433 440 994 722 97 54 753 325 626 752 788 160 236 833 877 562 411 462 676 809 434 868 757 598 248 969 349 832 497 760 373 827 804 865 115 527 677 600 950 607 734 336 333 812 219 537 160 823 829 491 248 509 582 128 210 227 149 59 300 980 272 785 396 771 92 854 525 76 564 704 822 17 457 778 194 798 746 299 953 798 31 527 743 661 27 932 854 129 320 370 784 889 871 817 531 554 120 881 136 19 497 576 14 402 364 678 617 326 645 323 940 933 567 642 323 463 832 697 315 626 15 893 175 473 313 575 376 151 223 796 862 305 390 466 321 255 55 509 948 400 476 531 319 768 163 799 977 330 640 962 454 753 777 644 447 433 980 116 895 559 124 483 463 296 164 593 877 755 384 615 67 698 274 597 979 245 673 23 238 489 601 818 745 316 565 146 105 613 771 450 890 133 154 440 456 70 737 563 726 426 513 204 416 220 505 83 50 429 853 693 61 932 211 135 113 785 286 256 716 661 833 265 667 64 600 742 879 417 2 781 439 246 829 380 335 737 228 562 247 365 618 457 379 842 922 889 246 121 545 827 783 69 916 110 683 376 636 801 21 585 250 696 762 323 248 750 906 378 652 472 66 844 949 878 926 921 161 870 243 284 876 397 844 66 503 590 257 844 836 617 456 434 866 968 813 342 597 141 53 907 913 135 526 331 285 116 601 458 374 411 683 619 848 704 334 292 391 487 18 122 915 610 123 689 948 91 82 153 351 111 172 352 820 300 817 212 827 234 879 453 401 990 93 591 668 208 269 808 130 643 228 92 856 65 447 242 539 470 35 169 374 876 229 932 255 963 639 493 846 153 983 406 237 108 767 347 316 990 643 911 100 564 832 880 312 608 379 802 421 397 539 651 488 789 270 379 516 624 320 620 863 934 71 422 517 688 211 734 21 664 452 817 130 83 55 410 268 958 280 796 816 773 280 996 863 897 123 111 642 730 65 643 334 897 20 173 130 563 716 117 509 438 805 314 302 890 991 480 873 296 468 804 441 525 856 52 501 914 951 869 571 87 363 575 739 253 495 4 957 345 756 287 60 170 822 530 264 288 802 534 118 970 680 981 845 953 79 188 811 11 614 786 21 523 786 552 831 844 679 88 663 69 616 717 456 728 74 216 784 541 42 367 23 96 857 674 577 750 512 987 829 467 577 560 326 745 920 208 210 601 812 808 398 473 3 66 12 482 442 143 461 903 949 398 754 409 924 498 464 782 144 813 646 124 523 449 573 40 560 919 63 200 363 287 658 990 998 275 352 557 342 970 18 411 113 101 437 58 417 340 925 208 673 915 517 794 257 754 40 204 503 271 674 135 807 788 914 214 470 938 389 691 670 194 725 913 163 353 840 438 910 282 984 726 768 981 264 741 207 335 530 165 641 83 394 147 356 6 7 617 174 178 956 2 385 295 446 13 449 971 482 946 566 226 733 66 99 265 660 477 675 94 649 42 98 752 359 151 825 963 101 938 273 412 614 258 135 188 872 569 92 101 771 928 305 926 98 483 936 752 847 669 284 6 64 129 727 694 875 427 184 561 680 940 275 635 1 202 570 792 650 914 392 394 450 46 37 855 875 848 326 81 771 601 953 62 300 692 537 703 931 798 620 112 552 679 48 366 730 158 659 629 928 256 927 942 277 707 290 429 389 609 320 963 528 937 183 916 640 454 572 283 617 917 437 547 523 348 1 286 502 184 779 829 729 867 32 253 768 111 849 630 404 232 507 669 106 295 732 519 56 653 880 9 673 821 930 730 950 941 743 553 446 369 941 709 823 706 958 903 258 300 519 87 121 736 90 525 457 241 236 59 834 457 902 591 551 570 397 344 528 708 640 987 932 137 732 729 943 647 712 850 524 198 47 780 180 674 793 509 771 752 483 238 383 179 341 798 863 156 101 330 209 290 726 648 996 836 236 476 131 450 65 464 202 401 654 856 264 858 712 881 485 440 701 667 471 41 380 841 931 594 840 528 19 591 397 6 762 628 105 346 16 328 43 560 548 277 268 283 126 908 596 278 35 91 41 973 730 678 681 463 135 73 977 108 993 993 2 386 29 152 517 714 554 889 376 762 809 405 695 944 427 886 497 366 710 591 652 360 846 684 547 622 208 234 328 986 817 829 543 161 387 668 971 397 409 439 124 561 553 170 724 513 594 479 55 743 748 180 738 725 144 234 784 480 815 194 830 310 308 846 886 824 616 947 166 17 643 590 950 153 402 581 768 531 836 459 843 724 442 935 271 104 278 308 634 485 143 769 110 268 587 138 758 609 249 857 37 89 742 338 818 627 363 897 286 147 387 289 380 380 523 390 983 198 710 930 355 592 396 936 897 707 343 177 146 695 912 605 425 51 593 475 693 921 967 951 436 799 221 667 390 114 989 244 766 433 348 169 876 615 778 590 413 705 175 294 889 25 552 416 732 822 334 888 851 104 961 19 261 755 137 83 33 217 310 572 826 223 425 92 708 887 789 882 922 3 287 550 299 551 46 504 81 27 658 579 264 773 993 293 211 750 329 638 961 206 582 670 666 22 17 598 197 797 267 164 97 566 547 69 699 295 407 698 504 934 797 269 359 792 809 989 355 164 124 404 257 142 507 949 297 456 486 594 398 668 124 337 641 797 114 184 472 719 79 455 568 155 155 977 157 243 235 679 412 639 878 523 928 523 231 97 902 447 734 636 897 961 901 21 965 922 406 952 316 910 870 325 9 70 108 706 972 46 172 317 677 879 889 568 149 292 332 519 363 923 663 831 791 748 201 481 278 607 319 950 2 949 103 981 271 912 936 887 140 258 554 714 948 375 14 788 483 44 971 154 999 179 288 225 842 516 67 800 139 248 532 340 4 626 319 823 724 364 165 787 568 551 198 875 911 402 388 183 365 11 146 843 536 648 781 827 827 583 230 429 621 245 838 184 800 123 226 805 973 26 851 547 155 212 375 941 454 683 318 451 192 762 878 727 472 453 122 280 746 68 857 39 696 2 972 509 387 831 724 293 716 836 802 363 980 645 162 465 627 581 435 587 432 199 565 166 301 816 836 229 714 671 277 101 243 346 608 825 904 868 983 230 740 57 585 202 520 421 70 939 970 203 784 351 184 825 290 273 737 618 132 606 42 433 945 756 382 272 109 729 58 587 450 583 894 565 232 451 285 740 339 780 196 250 961 797 311 92 831 889 110 156 3 126 447 803 629 540 339 948 772 405 464 666 565 218 528 833 852 65 849 20 916 668 369 196 176 238 280 516 584 819 794 982 400 672 644 209 256 673 723 835 607 57 736 302 699 153 572 8 224 208 767 663 588 88 300 534 22 193 998 374 920 861 725 626 638 830 191 998 611 916 221 295 574 606 211 523 465 708 904 489 214 506 896 147 369 528 193 808 797 214 790 375 956 816 639 581 292 111 349 270 112 742 558 45 36 531 823 45 714 570 974 385 435 726 301 283 512 139 270 883 983 684 485 907 899 173 590 937 449 174 107 547 794 776 251 678 4 418 606 833 603 802 105 319 469 640 58 174 250 681 74 25 257 547 288 831 123 454 881 958 903 286 149 960 39 695 618 326 439 603 549 874 58 127 705 850 658 913 631 909 880 977 767 548 917 591 724 918 723 396 338 539 881 247 224 793 627 903 548 951 128 766 614 968 684 780 594 581 824 284 834 460 6 609 556 948 286 556 910 670 316 175 792 503 330 56 85 244 135 183 37 573 674 816 635 971 997 832 818 930 571 875 727 271 959 944 751 291 126 766 643 610 701 281 892 446 711 716 658 573 268 708 162 913 921 419 609 537 445 223 44 90 173 1000 500 56 858 471 584 542 735 577 977 260 303 592 898 550 810 701 141 613 826 694 61 615 703 507 967 971 932 814 519 695 427 156 466 987 758 525 210 173 273 204 525 375 921 22 268 802 401 445 322 661 296 664 288 950 120 287 183 250 984 835 205 175 178 766 487 396 305 592 411 56 469 607 295 987 487 82 333 847 623 465 116 424 923 985 597 955 701 534 297 709 364 43 416 373 248 472 903 769 520 599 594 262 148 137 555 38 273 496 261 640 261 229 122 566 569 111 715 51 830 728 85 71 527 923 86 400 792 134 127 52 386 963 1000 767 641 605 431 159 963 891 727 241 901 78 854 774 709 150 373 578 586 865 863 356 529 104 995 735 105 427 719 616 329 492 908 89 41 626 328 733 687 691 174 285 834 943 483 349 981 111 747 685 801 516 700 953 496 946 370 854 109 371 42 712 332 318 999 868 361 880 392 298 310 604 156 228 25 795 6 141 228 429 836 844 122 616 637 484 275 398 458 340 201 765 906 441 16 608 662 958 875 839 636 410 184 253 431 393 911 469 167 749 885 824 489 203 982 605 379 616 555 173 333 297 553 85 871 553 814 203 770 776 404 922 922 109 973 713 150 747 817 279 389 485 166 139 478 913 818 688 614 812 993 829 796 143 604 188 288 56 508 291 618 11 446 213 73 898 829 214 613 552 580 998 709 85 837 396 130 443 186 665 269 730 37 673 105 93 371 270 226 169 998 800 775 808 664 59 501 12 809 595 64 9 884 620 695 765 305 891 724 407 128 818 163 719 676 929 699 505 718 103 483 557 558 64 167 405 521 874 201 915 925 671 778 795 67 325 459 304 738 874 568 827 979 388 259 277 1000 964 60 80 799 731 801 832 744 140 627 672 940 603 536 942 685 426 306 496 850 859 778 983 409 973 566 187 166 224 175 128 705 896 26 778 832 748 263 627 408 398 586 739 129 813 326 945 335 444 204 537 763 224 983 891 322 773 999 96 757 392 952 304 89 121 492 456 604 257 495 296 372 469 836 563 797 689 927 375 202 579 175 800 91 56 433 770 329 319 679 939 408 471 526 686 669 294 301 586 786 251 490 264 536 666 814 266 940 114 570 192 620 724 923 886 869 600 102 317 214 308 980 953 797 233 514 860 171 408 465 804 591 95 352 60 914 800 652 188 190 551 658 922 207 962 985 711 578 577 793 103 195 293 552 443 454 297 595 214 261 841 642 572 685 576 900 27 405 217 879 948 711 731 704 918 909 822 471 29 739 775 375 831 621 945 148 419 440 407 222 301 52 159 526 576 804 712 26 548 934 256 883 957 114 845 9 559 543 258 171 393 131 787 934 438 134 901 1 144 903 843 532 354 233 70 764 28 580 206 20 241 617 730 863 744 873 281 935 986 468 16 31 496 579 504 72 762 211 936 768 651 77 218 339 277 442 957 481 363 236 251 883 930 938 714 265 749 579 930 44 856 131 339 993 42 112 949 724 489 201 569 86 554 31 305 472 32 575 904 899 996 678 901 566 699 42 963 191 822 114 348 700 899 750 996 620 433 326 899 874 649 287 527 288 733 973 567 583 199 4 37 581 11 803 173 468 697 402 464 641 156 967 947 819 636 807 970 914 670 954 536 397 684 42 557 448 68 961 638 884 161 388 124 717 530 803 173 40 706 888 444 323 674 977 423 641 315 500 927 109 788 459 639 472 154 535 728 983 953 161 427 479 786 916 942 875 650 439 726 779 985 729 500 788 348 8 780 950 336 421 992 381 956 786 55 504 801 933 151 49 738 486 843 158 814 351 696 630 440 341 626 329 324 58 691 595 960 917 926 355 381 672 7 215 960 215 614 109 677 213 465 523 381 785 878 363 508 712 874 87 358 66 810 504 351 471 503 346 775 823 889 503 822 511 553 476 74 113 698 176 394 314 614 680 314 875 823 585 831 920 96 671 197 118 764 103 162 450 582 900 185 171 813 638 520 350 759 549 882 236 796 499 692 560 29 470 543 847 505 755 544 694 870 540 840 259 814 746 941 992 434 716 355 825 139 37 329 371 719 316 123 301 340 688 160 293 668 639 842 943 650 669 244 571 218 947 36 777 212 587 816 99 248 472 388 314 112 983 220 353 745 1 680 257 494 3 644 15 467 904 890 209 206 559 5 666 841 903 448 265 685 594 555 102 128 613 969 292 705 138 687 67 975 680 772 503 308 622 621 356 932 856 588 54 433 393 786 387 527 252 617 850 313 155 189 925 945 541 563 821 897 289 6 14 153 4 283 767 960 654 672 181 24 968 1 29 109 297 938 952 495 302 728 548 752 691 842 932 226 334 665 796 620 121 549 981 723 188 372 173 568 974 380 12 582 548 698 569 747 236 886 394 40 855 291 42 153 622 679 819 775 310 891 700 730 141 515 552 982 942 104 769 657 695 311 22 547 656 445 353 688 852 537 528 357 969 476 169 991 179 356 669 69 723 276 379 318 242 980 958 250 198 900 327 443 627 198 867 424 117 442 640 630 643 194 145 262 521 799 838 909 629 493 172 953 463 856 919 128 385 535 365 412 155 129 414 432 532 991 220 293 472 830 846 438 899 13 581 360 621 698 516 799 368 225 411 983 428 579 706 959 513 177 503 609 279 478 88 280 77 261 500 505 614 923 84 353 203 929 137 514 70 686 668 101 352 106 324 686 168 257 432 91 417 168 713 744 312 618 211 577 727 105 394 680 901 18 665 160 218 923 141 976 363 509 457 679 692 431 67 410 300 428 601 795 542 396 293 767 707 318 163 604 437 42 970 617 749 363 587 188 106 309 352 744 310 15 494 608 793 549 126 821 806 946 907 787 915 532 399 72 759 550 972 799 35 16 39 402 311 691 382 857 675 310 770 177 247 997 939 453 965 343 479 902 312 587 741 857 820 479 408 850 197 448 670 705 68 995 375 618 416 224 631 97 431 615 859 129 218 813 165 686 843 911 502 522 427 769 338 307 573 682 216 740 586 641 195 753 934 699 751 565 657 323 36 772 887 271 681 971 889 989 888 864 216 950 350 219 154 226 750 591 291 252 870 829 22 913 14 131 416 800 355 747 85 399 634 450 351 888 842 865 226 554 322 721 862 679 459 18 216 815 395 696 509 161 936 560 653 48 536 173 321 487 378 921 45 241 514 326 405 616 204 453 947 167 757 116 165 641 464 850 325 581 971 199 463 115 772 860 463 908 894 249 185 128 329 185 540 936 706 339 518 588 422 172 796 956 973 328 905 106 514 740 10 238 726 6 454 659 554 710 293 226 881 723 385 927 813 582 343 907 107 878 234 669 648 603 945 116 97 392 331 790 385 380 976 157 296 707 141 303 287 973 462 618 502 39 791 297 357 403 290 737 856 141 641 116 649 302 785 514 22 735 615 615 522 123 902 539 897 110 825 407 968 53 461 605 173 328 465 231 360 974 782 487 570 19 487 97 757 396 10 915 332 938 799 405 116 965 79 15 306 204 175 701 641 1 511 318 726 853 875 531 425 694 718 324 482 679 625 875 948 189 564 458 416 826 333 510 220 592 601 706 542 976 667 309 519 194 340 862 422 201 640 602 146 735 436 889 271 985 714 818 512 324 275 559 841 26 998 352 292 421 585 585 331 154 545 581 324 848 433 420 864 303 28 818 655 640 384 284 1000 105 61 70 922 953 905 486 688 1 769 598 976 980 200 469 836 270 477 792 763 589 40 726 973 608 665 497 265 513 462 269 634 490 338 604 591 812 111 197 611 714 789 992 830 908 256 421 170 770 293 594 99 282 68 423 546 697 298 842 165 441 396 911 228 940 280 558 716 665 499 202 825 824 747 948 455 404 760 137 182 208 948 239 860 873 982 770 980 713 356 241 806 772 675 796 621 539 17 326 417 383 881 236 599 112 71 605 808 50 930 213 340 709 3 498 576 885 613 358 782 34 146 926 663 10 278 470 267 665 653 562 841 562 720 240 73 784 84 381 608 420 306 982 497 595 710 204 356 718 272 431 884 794 209 73 648 831 256 741 16 410 501 180 403 371 364 347 455 430 317 614 986 464 809 104 373 272 960 628 862 87 221 98 197 350 63 308 141 732 862 93 543 97 227 448 245 44 46 369 349 57 703 535 310 120 226 985 151 319 786 719 174 466 264 430 331 54 524 303 335 534 619 128 662 319 491 28 125 667 531 357 786 731 36 958 503 423 678 243 523 707 631 162 272 346 271 782 632 551 381 186 325 129 860 204 204 158 352 748 270 474 747 272 427 400 733 826 548 998 954 908 596 245 705 694 949 318 925 393 611 344 733 109 703 347 784 211 912 61 803 232 270 699 862 281 24 613 741 670 135 832 169 160 831 448 223 651 637 622 165 714 171 639 616 619 201 164 957 251 837 326 299 583 348 950 188 552 894 291 262 124 385 853 573 667 273 554 539 50 883 95 700 191 217 943 766 699 456 727 754 442 45 892 956 987 757 898 580 655 811 50 418 684 915 817 67 798 970 648 450 341 765 893 10 667 200 325 877 273 669 412 637 611 960 650 388 645 140 146 245 618 549 268 630 732 287 94 184 455 116 714 742 899 457 937 376 530 823 649 706 180 617 953 548 279 978 808 710 578 356 30 720 615 225 75 975 389 448 37 374 871 516 200 403 316 346 416 442 619 243 466 814 510 993 509 912 510 289 374 260 310 335 407 22 595 448 776 976 734 600 106 496 541 346 528 794 477 179 265 217 333 711 489 712 923 899 248 128 652 893 327 908 316 925 565 662 830 555 272 652 309 970 369 380 557 146 193 724 219 426 169 16 71 389 990 961 835 257 449 583 132 127 6 130 838 228 39 243 218 494 7 978 78 815 371 136 984 806 237 476 581 507 761 340 46 464 370 627 313 830 71 457 536 668 930 536 298 956 139 727 506 914 478 911 384 318 870 319 425 797 88 643 714 283 457 65 291 785 32 198 915 457 196 485 995 705 843 128 759 521 284 82 957 537 404 163 498 107 29 300 528 169 664 802 266 331 251 86 164 906 32 859 505 248 982 425 87 110 828 680 378 188 531 92 207 787 978 691 95 594 990 629 573 631 924 917 627 756 991 119 358 758 768 86 796 904 597 729 966 720 685 602 376 78 795 771 129 681 198 521 885 630 37 757 387 109 492 463 198 24 824 434 887 370 22 822 436 23 888 304 512 41 828 146 655 319 665 558 250 169 274 255 204 202 446 625 407 845 66 129 602 951 774 827 837 830 570 389 738 345 433 215 863 910 97 700 550 587 220 434 977 274 159 407 101 495 309 739 280 151 142 817 379 408 580 855 76 366 647 203 375 900 59 83 608 907 284 529 677 387 422 230 900 846 867 234 539 447 720 398 562 218 67 800 628 454 909 314 658 904 705 44 292 506 519 139 36 315 998 194 631 186 436 295 228 557 11 932 6 656 288 72 579 323 388 677 784 774 410 578 1 250 412 840 620 151 816 217 76 761 358 918 323 28 572 880 245 495 690 379 76 904 903 604 425 842 968 991 967 937 558 766 14 933 940 574 406 670 575 284 263 139 975 286 339 979 707 920 862 316 528 46 63 751 393 53 702 213 519 816 39 114 969 182 940 110 328 452 961 742 510 917 317 721 486 677 283 280 476 380 837 883 402 162 505 803 98 336 335 517 521 60 997 141 336 613 41 867 175 284 822 234 266 411 539 75 557 793 680 181 65 354 341 478 714 509 618 48 79 635 679 405 147 955 186 299 191 511 565 86 9 423 908 380 799 810 889 347 879 450 137 385 899 810 946 790 647 449 822 907 818 989 886 292 388 374 272 400 156 909 601 344 724 461 609 52 145 574 833 964 765 428 316 263 407 100 456 810 60 109 478 992 952 46 764 112 654 163 724 285 368 285 858 412 684 371 646 944 803 1000 11 865 590 702 333 146 469 497 767 4 404 344 887 459 498 184 34 964 462 158 206 946 626 422 605 393 621 2 978 486 317 821 572 781 184 39 318 1 948 667 477 19 147 201 998 134 202 417 725 563 65 43 201 502 932 360 444 608 654 83 135 230 227 621 264 718 785 299 683 186 914 482 766 882 299 303 194 63 683 591 593 403 248 901 835 464 322 527 120 258 663 46 187 219 828 756 209 138 944 110 313 680 369 297 859 490 464 219 398 715 976 908 765 21 442 385 77 440 624 474 858 491 187 178 330 744 720 650 149 13 480 202 809 531 174 542 37 211 860 583 146 218 325 771 288 103 556 635 814 102 793 155 28 97 758 29 629 408 39 371 392 530 688 69 446 872 625 588 674 424 969 335 823 361 881 921 720 651 112 371 169 974 34 707 346 519 854 778 168 722 442 979 183 621 141 813 513 718 203 803 907 304 6 256 94 766 71 715 489 723 455 66 537 701 716 688 639 956 698 372 427 335 709 203 957 973 38 725 52 69 170 539 217 755 39 128 245 262 430 833 746 505 873 446 127 38 264 919 921 438 840 160 733 228 984 598 50 875 617 68 277 373 772 215 11 702 105 134 426 778 24 462 634 315 506 546 608 231 94 957 919 50 243 943 685 233 352 654 1000 428 980 784 150 106 134 500 384 1000 145 797 865 334 375 557 492 938 743 470 472 127 108 100 235 961 95 793 135 898 494 73 650 455 8 316 862 28 475 642 535 388 632 433 74 667 194 15 619 655 776 912 20 874 211 777 827 248 214 138 820 916 120 501 948 526 584 585 406 139 563 608 922 581 778 427 870 886 332 758 703 362 920 608 785 224 960 310 480 438 577 807 75 898 626 101 45 222 66 779 791 587 152 737 400 294 859 416 663 659 785 434 361 140 825 693 888 198 24 363 942 156 779 845 661 626 649 720 469 368 291 585 87 588 482 327 826 351 25 961 36 269 891 227 191 875 330 576 54 691 863 176 839 810 151 592 559 325 827 493 393 471 512 138 792 531 791 176 869 764 489 262 438 655 997 218 758 713 88 173 287 883 284 35 985 335 502 854 498 69 480 741 438 346 400 753 943 524 681 862 774 491 453 322 682 380 841 138 177 547 957 564 917 868 218 100 766 242 186 910 59 46 647 743 592 147 301 463 442 117 496 981 273 217 123 157 388 423 287 513 309 993 795 692 656 744 627 761 484 773 419 274 608 66 231 834 636 513 893 435 177 579 584 237 87 793 956 641 189 411 154 799 792 600 485 226 559 60 770 789 734 92 194 552 725 572 720 831 204 811 225 364 936 563 670 164 68 395 479 339 327 762 282 434 915 49 950 191 483 983 70 161 193 365 773 627 457 88 174 772 260 421 534 702 910 924 911 729 843 153 41 632 714 489 936 113 381 479 81 752 970 965 220 904 406 381 911 998 684 268 262 314 529 317 540 479 238 988 390 974 350 374 89 753 738 907 642 98 347 742 900 866 266 129 548 249 729 149 818 657 648 430 576 609 478 95 93 20 526 578 863 981 679 132 711 410 184 391 957 635 229 292 221 280 175 597 425 241 809 87 193 863 191 673 466 967 568 34 919 275 16 902 145 210 888 550 892 424 612 859 777 125 600 641 935 23 345 999 265 902 267 934 232 388 499 77 317 900 796 361 308 738 182 118 406 857 663 741 95 410 156 25 620 385 757 46 350 370 463 945 334 922 324 444 699 123 61 185 70 649 832 797 341 786 956 768 353 976 930 410 95 425 67 218 260 733 944 24 299 457 128 342 892 773 79 111 643 952 263 63 964 905 503 781 9 301 103 961 343 99 744 909 118 504 185 474 255 483 691 775 588 809 281 878 818 552 517 452 266 302 5 931 817 365 238 452 434 389 329 973 990 101 518 752 391 197 710 940 817 652 258 96 369 673 75 322 788 898 392 594 488 135 884 194 505 649 681 763 329 565 661 497 866 299 585 485 818 353 664 71 98 612 989 219 376 990 557 758 408 139 555 619 227 643 55 233 434 394 615 225 57 53 384 956 978 111 959 120 337 773 815 369 299 12 548 217 216 679 157 658 809 404 734 141 62 512 908 188 684 393 769 622 948 448 647 823 710 3 229 27 80 452 476 564 141 434 261 900 629 721 293 445 403 813 470 953 528 917 477 634 599 247 406 442 664 403 846 172 886 964 824 328 356 722 949 247 523 910 995 776 591 115 192 208 926 991 920 312 200 726 877 86 421 534 619 538 828 308 447 651 943 113 591 566 748 330 121 986 276 247 726 561 874 999 806 410 308 966 411 209 105 818 504 23 648 834 870 70 704 862 255 265 913 485 40 279 687 907 534 638 44 377 963 285 864 472 739 233 36 988 823 702 149 112 959 732 410 652 149 693 603 140 511 828 573 116 625 988 602 134 359 381 595 388 987 525 256 480 527 693 697 933 476 752 89 724 212 681 181 924 719 466 62 636 393 807 851 980 326 616 795 930 920 335 334 158 984 718 950 879 256 853 318 596 20 464 915 474 92 399 997 461 615 34 833 915 30 437 440 219 233 947 873 442 962 548 187 693 342 540 650 286 632 151 888 215 337 245 839 998 435 274 760 748 228 138 142 741 247 375 366 421 170 168 685 385 69 250 928 356 956 196 421 740 533 202 512 746 339 979 334 620 960 887 953 361 539 243 824 161 103 10 408 98 738 744 957 624 33 701 883 36 187 337 932 900 412 376 264 334 766 304 369 361 1000 531 278 324 122 312 755 475 440 377 758 298 399 855 396 551 314 431 145 926 7 171 8 109 423 826 799 483 280 565 567 349 263 897 49 681 192 253 905 966 868 61 497 922 428 975 705 544 941 594 736 537 769 619 248 239 128 687 481 231 335 593 329 331 404 417 992 791 272 109 68 715 392 481 520 312 153 848 70 980 314 675 919 278 261 305 996 815 398 606 752 192 934 261 465 711 908 764 883 68 446 423 639 196 517 648 276 339 31 418 601 897 925 81 74 709 988 259 410 933 931 341 811 914 932 97 908 459 764 977 876 55 650 550 42 505 106 682 895 843 930 606 422 957 379 53 541 729 436 435 106 247 595 185 159 739 842 823 178 541 366 801 55 339 254 222 623 150 889 505 280 953 738 685 467 386 648 725 360 42 775 213 145 756 881 242 900 646 227 122 515 853 227 197 866 99 850 952 43 27 575 148 917 119 66 870 986 897 140 892 600 848 866 24 632 713 706 212 103 286 362 475 208 143 564 266 81 461 140 513 190 176 934 975 387 262 17 332 413 848 51 585 808 655 112 322 348 499 840 301 912 909 840 334 519 819 816 679 65 517 263 178 848 399 994 575 807 807 401 289 596 497 341 113 767 236 857 995 272 732 698 736 513 879 543 985 646 561 220 832 137 937 466 451 150 445 911 729 310 279 168 409 812 912 566 845 408 803 852 150 889 551 277 833 250 635 409 291 480 936 914 980 341 373 263 809 278 800 400 299 175 344 860 431 265 957 542 566 42 876 865 512 477 724 522 808 749 123 102 48 189 284 897 238 276 263 376 533 351 335 650 320 615 743 79 745 87 23 99 550 470 487 495 314 570 627 843 747 573 926 723 944 704 777 103 504 310 858 227 515 677 801 517 938 840 976 185 551 437 9 312 925 385 568 101 167 510 221 31 886 358 943 369 3 829 128 323 484 143 512 751 850 796 617 103 802 146 88 690 766 968 687 943 346 66 266 447 364 734 35 35 597 1000 126 279 439 913 161 145 242 221 535 530 577 689 972 691 496 514 912 265 946 519 487 984 976 380 240 443 722 363 665 836 888 304 389 655 977 655 115 894 942 923 61 84 530 522 203 635 517 140 312 615 350 539 756 869 409 768 361 428 709 941 394 52 498 85 457 341 116 516 762 413 137 918 444 392 789 452 953 406 159 407 547 727 917 517 992 175 508 656 289 799 700 167 40 956 481 976 510 72 590 629 789 191 493 205 437 523 335 845 478 500 316 886 203 292 906 904 965 494 567 11 438 377 224 116 722 106 171 744 772 992 980 764 897 596 170 916 902 655 863 174 878 965 534 268 108 406 87 376 577 137 68 250 681 379 982 424 90 15 856 654 339 965 812 650 6 930 837 108 766 854 685 922 176 253 832 352 297 940 241 476 355 45 776 25 599 980 952 929 751 776 575 247 805 384 946 158 504 674 976 719 979 133 997 224 729 977 202 959 9 173 715 764 200 348 913 688 860 814 144 223 303 961 805 754 935 767 582 257 702 101 111 798 868 588 982 678 673 418 871 930 797 345 327 396 563 917 909 493 64 941 177 771 692 834 382 401 967 393 336 275 623 540 661 331 927 129 794 910 21 76 539 425 56 290 354 882 166 895 481 94 943 355 385 707 830 418 46 798 294 386 110 997 201 935 29 179 138 171 294 206 157 218 307 161 653 680 872 181 101 808 673 418 616 802 241 509 248 115 79 473 596 729 859 150 977 515 424 234 519 230 141 201 110 475 17 858 349 310 355 176 662 9 142 286 830 842 412 272 937 419 316 617 638 908 582 48 288 223 109 326 723 210 3 958 611 710 737 350 551 882 288 976 834 51 286 194 772 573 698 765 738 716 143 817 720 459 276 719 676 207 623 669 877 476 514 118 373 538 48 845 716 376 521 301 388 194 898 202 15 40 228 30 754 867 707 985 583 194 85 627 212 264 598 215 597 71 367 506 644 37 848 340 429 436 944 337 488 982 159 504 578 9 766 143 979 4 967 367 482 53 458 887 57 802 149 589 704 172 116 34 450 317 100 133 969 97 191 869 303 536 936 695 305 687 802 222 901 167 526 326 184 79 967 55 948 553 705 966 720 850 223 682 2 6 991 541 97 532 594 35 941 796 966 75 331 515 410 979 445 201 227 980 709 795 463 318 340 722 617 170 599 868 708 450 121 524 329 225 68 306 966 263 670 649 991 730 674 332 863 12 286 667 905 983 990 539 614 629 115 911 865 593 844 677 165 864 174 500 970 821 406 441 858 43 644 908 863 149 479 248 604 512 270 909 109 883 348 488 510 180 213 787 533 739 425 268 121 148 577 619 516 541 488 467 33 836 577 519 160 466 390 622 665 343 975 854 90 782 560 524 558 787 161 517 252 64 392 395 406 550 942 580 246 70 331 78 469 318 764 852 641 53 534 915 526 936 136 525 73 397 396 423 5 897 619 435 825 73 985 296 901 491 64 934 733 187 650 511 667 695 285 996 64 350 752 909 319 923 351 936 897 917 732 209 59 349 780 946 214 907 596 66 325 323 12 756 641 177 163 200 173 469 612 549 593 561 602 322 979 226 156 697 574 936 173 82 340 547 387 734 601 640 323 632 399 119 799 698 97 900 970 323 889 605 57 307 4 607 43 759 845 736 450 237 419 633 366 151 492 338 464 250 712 409 136 805 3 905 665 189 100 489 179 949 8 377 397 109 717 719 552 522 767 490 507 928 395 725 578 647 675 531 378 771 502 567 34 397 567 74 752 522 387 252 183 749 25 283 119 867 484 752 930 621 935 718 181 235 446 984 33 148 598 772 180 619 966 538 894 371 389 200 202 469 16 421 160 962 1 969 962 841 500 317 349 469 718 310 773 626 192 706 307 117 600 847 270 489 473 100 863 467 804 378 433 506 886 246 9 371 708 458 64 755 790 280 913 772 591 953 498 669 382 359 736 531 910 876 245 862 860 744 331 751 444 424 827 411 301 342 422 604 337 963 127 845 135 382 659 106 2 946 968 568 880 568 234 602 919 860 813 373 303 890 200 829 499 154 207 11 592 884 279 554 803 192 225 434 18 545 910 717 331 651 608 64 936 989 887 801 234 643 388 477 311 506 889 427 832 10 732 714 22 62 237 382 122 720 212 789 293 580 944 88 239 912 364 850 728 637 946 935 408 233 100 365 481 723 874 601 122 834 882 251 789 972 140 180 371 901 454 292 132 468 617 705 935 687 488 777 551 627 616 26 809 558 9 141 886 114 943 120 693 53 930 406 108 723 574 533 664 563 685 4 314 792 818 612 183 218 876 44 752 508 458 872 442 647 822 251 935 399 936 984 770 922 397 228 346 546 991 808 756 829 209 566 579 955 863 551 949 818 655 225 979 616 510 311 69 757 87 596 161 391 937 656 295 136 5 848 685 75 840 550 221 86 1000 159 935 773 329 381 199 675 929 827 532 485 863 147 774 90 954 241 204 550 891 342 764 887 465 229 681 602 761 309 823 450 392 557 633 185 378 881 290 374 755 378 19 267 361 750 907 306 650 584 560 476 161 363 37 67 514 585 421 363 666 540 348 804 681 121 631 447 897 665 22 879 994 757 835 620 220 981 653 910 461 130 29 919 263 38 851 277 559 882 545 918 164 89 888 431 294 546 752 519 200 724 952 153 711 639 618 842 36 184 880 467 789 171 895 424 68 358 418 157 144 415 924 178 320 27 442 180 466 898 670 161 92 578 708 314 432 392 898 388 797 213 740 439 909 783 929 748 479 993 720 503 555 545 644 782 92 613 215 114 610 862 479 874 723 260 421 609 624 32 471 539 804 8 268 981 463 693 230 132 461 636 822 129 216 153 799 571 327 536 259 300 380 493 752 773 250 413 86 314 8 331 165 581 113 224 401 908 107 46 608 582 254 771 838 639 314 553 711 22 785 360 645 195 757 663 680 751 491 53 608 629 578 363 447 241 890 270 739 534 140 73 445 344 261 178 583 547 834 545 710 672 423 518 341 38 981 334 234 769 750 15 664 475 715 239 442 469 226 403 485 428 158 203 238 55 366 40 68 125 975 616 913 767 256 885 45 243 863 559 663 803 509 426 127 67 340 10 934 168 971 815 965 382 767 762 281 672 383 895 627 854 768 299 736 942 678 968 127 455 609 827 544 123 529 999 656 137 995 648 168 979 657 369 322 867 507 306 493 573 350 930 757 779 261 279 965 389 946 147 474 615 54 295 945 46 745 123 97 318 809 21 705 976 873 372 553 804 762 542 434 776 797 411 717 315 477 485 146 429 609 316 488 591 29 146 383 835 751 519 983 764 760 794 563 358 179 502 496 693 594 959 871 925 385 533 396 828 721 48 522 46 462 514 767 740 630 933 685 796 38 780 502 325 943 6 30 624 622 671 174 458 714 969 461 432 274 381 404 837 61 307 709 223 177 948 999 575 200 761 796 836 319 915 819 972 429 112 568 564 358 974 603 394 794 267 180 756 623 467 891 721 945 732 110 533 520 608 352 353 770 477 539 893 791 527 234 273 410 810 269 88 932 20 634 982 467 922 794 707 705 14 84 255 137 586 559 252 416 742 929 435 884 792 688 950 521 176 529 482 543 830 933 78 335 395 18 244 241 627 159 543 627 415 759 596 960 37 562 145 873 125 545 533 964 122 756 193 881 562 132 633 988 891 821 900 622 699 610 201 804 210 717 955 901 753 64 832 259 278 541 36 285 294 385 941 389 726 374 298 57 587 457 538 278 759 825 325 783 879 174 254 767 350 634 13 930 566 324 863 777 281 389 185 11 423 494 614 999 478 401 44 254 436 142 416 546 487 272 677 139 764 548 304 694 334 300 675 243 926 510 103 111 754 707 139 902 299 683 33 564 342 408 266 729 537 177 118 91 889 13 702 581 787 720 396 95 62 648 567 91 413 155 193 498 379 817 880 267 453 357 423 319 571 629 57 838 601 150 707 531 737 19 51 25 274 442 892 367 343 55 432 954 897 646 696 403 715 874 888 540 141 698 55 571 671 713 232 431 677 163 529 609 442 478 912 371 438 960 866 349 491 279 841 901 286 511 956 443 114 397 460 529 133 99 998 862 929 697 880 715 515 255 496 169 196 471 655 601 695 829 16 718 587 595 266 963 319 179 745 954 386 361 937 781 380 478 983 306 649 405 811 847 412 862 694 603 520 727 942 946 756 822 199 226 369 80 53 14 863 577 147 85 485 518 150 647 33 618 165 130 558 440 600 494 489 754 770 977 264 38 458 858 681 24 277 190 373 175 505 95 623 488 888 38 248 484 448 405 796 837 883 977 708 922 408 995 326 995 856 901 715 816 783 94 655 801 735 807 214 927 18 766 484 278 146 832 596 747 4 584 117 536 846 993 493 553 428 791 827 586 528 279 939 701 679 251 695 47 749 992 922 872 853 764 36 736 505 716 379 750 282 352 265 708 348 377 365 688 592 702 746 706 692 33 936 68 550 245 256 544 210 472 422 945 294 925 79 631 571 567 736 203 919 279 959 436 372 138 479 102 958 44 575 77 770 641 397 973 889 941 384 871 35 603 5 544 531 703 688 358 45 870 877 678 77 41 493 386 62 186 182 431 592 580 520 147 878 410 361 213 273 340 541 941 964 666 291 301 552 113 584 748 153 298 236 631 1000 614 599 682 901 756 669 665 756 363 871 531 995 921 99 526 822 56 9 211 598 958 46 454 120 854 919 511 772 247 929 252 656 12 747 925 987 754 500 910 997 142 556 229 75 843 322 379 682 454 20 923 373 571 614 435 141 89 630 601 359 936 284 811 125 661 207 487 456 188 733 580 389 954 7 203 514 90 65 10 875 520 159 816 183 145 319 618 449 908 749 995 73 911 132 496 62 585 32 192 174 104 738 512 975 966 855 957 432 91 250 117 139 368 685 257 589 801 506 870 827 180 735 387 537 577 997 730 2 55 693 563 198 183 115 135 632 346 716 898 187 911 435 399 878 121 310 334 189 393 452 992 491 7 689 84 179 333 447 704 654 711 134 573 219 759 45 528 368 2 181 765 677 848 780 8 971 913 813 969 25 587 199 115 833 872 793 261 282 22 47 123 434 307 662 588 302 147 566 75 131 12 455 838 548 787 463 4 813 505 927 564 45 901 923 367 903 723 543 212 411 682 337 477 657 942 504 35 513 374 701 339 473 219 812 122 138 236 805 693 113 990 53 143 117 452 948 891 675 277 364 823 80 38 913 994 307 200 218 519 834 979 746 792 503 693 22 591 83 778 740 854 914 639 304 269 385 379 41 372 986 941 345 228 118 676 407 304 546 697 572 18 551 460 477 838 457 575 892 610 688 215 128 534 778 416 286 793 187 1 473 589 844 786 183 412 619 380 656 80 649 298 48 374 925 529 415 131 529 570 77 677 349 990 446 620 422 815 142 274 331 154 944 785 631 875 437 428 434 911 87 329 266 120 533 792 229 448 69 464 910 664 42 886 790 178 893 943 558 384 974 624 85 749 883 123 458 573 486 270 167 319 900 10 545 635 989 467 840 500 565 608 601 442 14 321 253 729 611 733 765 79 647 943 426 859 997 697 658 671 473 296 45 265 212 652 880 449 361 129 855 274 135 199 180 412 234 520 3 552 175 182 58 380 646 163 194 567 123 146 345 775 642 490 855 585 90 13 421 359 176 990 11 324 125 895 275 877 669 187 751 389 729 653 305 145 787 646 885 105 631 252 796 605 211 723 563 606 398 813 105 202 715 489 451 451 904 801 174 662 783 790 750 486 588 491 69 252 134 471 5 708 97 569 512 501 906 374 902 3 108 289 389 222 264 639 991 934 366 664 857 214 485 348 481 319 690 225 988 574 890 190 703 962 852 523 35 328 806 824 611 789 285 144 970 994 143 295 987 210 999 399 552 853 464 467 826 991 958 876 976 869 29 497 182 323 345 933 392 261 235 11 357 880 104 232 512 377 948 558 535 901 951 892 621 278 282 320 638 33 529 381 778 667 460 602 381 938 170 634 578 396 98 89 506 741 837 705 213 363 855 477 986 375 284 794 745 531 240 412 119 989 336 390 369 822 151 456 780 152 980 280 935 480 784 661 322 822 285 107 38 961 695 901 872 546 963 659 12 298 476 981 561 275 11 686 595 183 17 187 446 568 532 150 419 997 161 21 540 199 390 250 342 527 423 525 474 641 155 134 433 685 889 590 726 82 126 251 756 772 478 967 714 953 308 707 684 656 779 263 422 184 813 58 212 430 436 690 721 214 347 803 399 729 738 166 437 50 155 338 326 427 503 564 961 487 752 696 177 531 27 235 538 401 910 626 361 370 505 427 388 840 362 715 771 776 772 788 774 825 424 889 640 491 564 724 660 535 860 246 801 833 886 33 677 57 738 239 86 761 92 639 961 548 565 967 518 612 334 778 845 253 190 1000 946 258 295 531 238 368 229 957 576 999 490 704 943 590 210 547 185 590 710 234 790 576 160 695 225 684 240 386 826 798 821 342 214 703 67 299 985 57 385 505 292 101 84 56 353 504 327 857 927 215 952 220 362 471 635 518 379 267 950 418 434 860 964 492 585 768 606 299 46 668 355 383 922 94 117 105 271 943 721 511 50 366 514 918 209 163 306 333 656 590 257 867 187 811 914 816 166 23 130 140 306 512 578 432 202 174 653 130 129 225 395 270 788 34 387 859 669 915 303 558 371 1 428 677 895 401 192 321 30 563 824 523 166 541 228 392 753 591 107 684 866 869 50 689 577 983 760 14 589 506 554 350 699 4 606 542 826 859 433 681 973 326 360 154 788 579 991 308 718 449 740 740 281 444 567 697 777 195 823 996 69 374 866 904 118 440 601 305 937 403 538 84 771 844 454 775 334 844 341 439 293 804 79 560 60 523 419 946 150 990 290 729 891 22 711 768 783 278 701 58 38 340 10 568 778 514 320 302 335 799 805 58 323 424 153 901 776 105 954 647 169 34 552 690 141 22 382 682 15 706 146 793 587 401 446 335 823 981 984 583 391 441 322 981 669 31 743 339 716 195 247 941 998 721 984 159 163 815 31 852 587 632 520 522 853 272 956 657 879 483 409 334 149 535 285 20 741 697 227 5 765 10 599 894 334 988 324 4 661 971 773 792 275 40 296 932 592 234 504 36 686 167 279 225 783 870 801 507 432 157 21 448 844 158 110 718 832 288 873 65 373 138 520 915 112 156 88 469 524 448 489 555 963 212 344 72 553 555 140 828 245 852 761 433 105 29 886 1 321 924 947 416 564 423 207 134 95 621 561 753 335 876 480 403 764 653 542 26 715 940 365 929 182 534 147 776 193 679 310 6 4 953 107 899 579 75 290 425 317 397 755 801 725 793 353 700 927 375 472 318 12 564 656 575 417 254 595 881 532 523 652 331 5 710 866 632 140 627 209 418 571 165 581 803 302 306 636 592 537 36 225 427 963 912 168 53 666 89 485 173 207 103 998 817 522 146 449 163 719 186 5 694 951 222 197 133 882 984 693 667 770 502 820 960 340 407 670 903 865 494 918 320 829 533 467 18 788 300 377 622 168 309 975 510 643 261 826 721 326 87 533 26 353 290 84 961 249 543 142 203 91 190 633 843 712 727 858 553 364 609 693 513 750 808 364 543 290 384 224 276 686 474 518 916 102 354 700 217 352 952 738 377 614 68 737 979 835 346 438 847 954 533 222 568 437 211 928 475 78 471 121 656 415 861 72 683 843 664 816 682 504 997 335 760 65 951 329 684 400 320 496 842 430 594 353 796 711 467 576 25 436 538 837 564 189 534 874 14 412 617 921 983 452 545 155 466 320 91 8 227 862 453 320 567 747 300 512 67 4 111 301 556 393 550 1 672 618 551 965 398 188 164 957 767 870 978 857 728 7 218 809 921 722 150 364 599 553 172 538 513 728 935 687 220 833 287 680 28 312 270 267 819 162 329 667 762 350 456 593 788 680 149 115 32 735 449 597 938 593 745 186 909 510 480 307 609 283 610 834 117 321 696 299 257 24 997 438 962 169 150 578 581 46 663 420 523 195 29 359 132 33 163 141 488 959 737 429 840 354 647 99 362 379 111 466 30 257 301 143 231 442 37 262 217 161 520 971 132 258 245 585 207 979 779 155 241 472 935 642 947 360 661 408 478 222 211 146 328 58 410 761 730 320 118 290 678 785 42 696 11 633 502 439 803 251 288 832 795 547 242 508 695 18 129 425 765 554 255 571 402 1000 446 978 745 142 709 159 878 561 582 248 964 532 36 767 535 740 771 801 267 19 616 912 603 142 316 565 73 528 96 88 637 117 250 407 910 791 186 985 999 766 23 394 830 235 250 999 32 375 676 49 127 882 804 943 50 447 728 142 293 54 775 655 86 234 597 434 467 730 364 565 785 615 43 409 139 335 968 364 121 308 644 494 959 175 925 700 333 878 325 465 119 277 776 804 240 866 418 853 863 966 344 270 975 675 104 845 819 266 542 412 841 426 8 538 719 47 4 803 615 599 112 667 944 533 557 684 202 5 386 869 116 734 20 486 523 499 816 378 35 675 915 376 197 261 321 773 599 814 922 18 16 747 149 53 365 548 619 484 852 28 362 1000 423 372 119 164 870 877 707 678 542 484 383 947 576 713 658 450 677 980 176 801 802 84 892 458 648 91 503 454 983 676 961 200 130 253 903 86 568 37 206 669 150 108 619 330 478 429 739 773 208 562 894 779 30 447 286 876 479 889 851 49 564 560 269 59 787 321 782 778 413 498 734 626 578 35 75 755 344 304 713 309 945 39 151 626 114 24 644 132 795 811 732 480 951 534 597 73 167 508 700 516 350 364 929 838 669 704 725 204 462 23 437 548 81 459 726 618 380 602 751 180 51 953 508 406 330 934 861 282 790 753 456 857 387 528 401 835 133 671 781 325 537 905 612 194 87 668 285 347 794 982 826 451 580 576 558 357 165 558 168 145 917 188 30 84 177 899 173 973 326 326 932 824 917 593 160 164 236 962 640 167 473 863 836 847 785 649 261 449 817 350 509 4 675 419 742 698 811 847 794 875 227 349 432 948 696 654 997 655 303 163 891 926 285 476 346 941 301 964 531 983 328 391 585 805 460 874 888 29 149 184 899 466 837 753 518 253 501 12 715 585 724 107 152 740 882 960 121 668 716 141 980 323 71 412 945 464 653 999 988 680 598 938 61 755 125 890 323 82 107 927 961 252 286 742 734 742 946 456 919 727 978 473 350 202 124 151 237 642 383 264 983 21 775 433 791 516 329 746 549 406 871 133 153 542 928 10 823 878 217 588 720 273 187 709 425 261 44 473 619 667 271 97 1 387 989 181 819 972 963 723 276 118 286 511 505 129 552 348 947 829 159 720 506 853 390 909 332 673 629 891 640 744 824 808 476 98 805 413 187 849 247 357 544 432 863 246 466 706 97 455 780 828 964 234 799 872 332 677 364 525 586 838 463 863 313 519 800 563 331 704 460 174 390 714 161 18 485 681 863 153 742 638 6 900 702 636 203 575 61 763 895 246 581 916 512 920 408 980 571 189 30 816 580 967 467 529 221 757 805 856 3 113 664 325 639 330 247 815 539 981 85 904 9 548 651 575 79 131 984 840 681 543 880 357 871 254 109 621 864 892 727 21 395 919 924 357 111 47 71 939 880 240 659 912 125 199 286 19 598 911 474 779 700 485 467 12 881 551 591 994 482 566 489 671 321 439 828 979 754 364 347 226 424 652 944 12 531 539 480 318 571 711 295 758 519 227 127 308 202 533 644 736 526 752 743 956 375 376 275 365 379 899 893 505 739 181 912 916 119 432 51 992 118 760 803 233 438 697 823 909 166 424 845 621 279 905 655 566 732 726 48 776 243 465 132 665 875 529 421 979 67 412 538 845 938 576 781 82 200 353 967 23 194 739 642 737 500 808 662 747 102 598 115 417 886 167 891 744 913 762 584 767 240 571 865 458 724 262 707 762 862 821 555 351 39 812 541 209 354 79 367 715 806 989 836 282 684 444 37 709 711 861 742 489 968 791 523 55 479 943 933 678 768 347 224 569 371 190 784 253 692 865 931 131 224 527 654 153 260 110 605 314 909 400 990 588 547 843 157 943 534 938 771 708 295 489 758 11 963 446 833 552 435 90 454 972 343 214 971 615 84 200 647 909 305 200 745 475 237 680 426 998 701 892 966 993 699 644 109 124 340 776 20 354 446 89 600 894 931 29 508 42 410 272 407 784 690 491 799 998 554 65 539 357 163 171 226 916 741 924 869 84 504 884 246 301 370 319 423 384 629 696 194 399 998 611 461 533 645 195 841 364 659 600 101 133 868 943 987 275 299 591 873 239 636 753 336 830 341 67 110 23 943 79 692 633 897 755 517 123 392 922 856 958 144 155 595 968 173 411 11 565 813 809 303 437 721 855 605 670 717 501 1 791 332 132 216 953 586 865 44 770 275 228 309 486 539 111 661 156 604 891 569 46 456 464 785 302 592 155 613 397 717 36 694 423 370 295 917 13 749 965 898 716 17 180 906 236 222 54 134 177 400 647 442 512 486 145 947 615 971 882 343 278 719 3 467 382 162 28 596 928 47 548 520 199 542 867 853 788 904 868 572 453 375 151 955 479 485 821 281 725 834 812 791 366 625 326 306 380 408 110 37 631 352 943 145 272 341 631 909 885 914 608 670 676 875 877 637 30 423 334 365 163 888 751 686 64 279 847 526 436 796 776 953 342 513 390 206 314 892 547 311 751 402 705 177 149 598 170 661 685 428 556 770 991 875 753 613 641 443 147 593 2 433 58 423 869 645 42 363 194 655 234 147 7 849 247 218 684 157 475 145 952 624 807 822 416 54 363 372 493 732 1000 627 941 433 872 878 318 813 343 9 65 626 740 917 722 314 27 407 17 51 350 90 346 839 954 290 949 470 288 245 937 882 287 147 954 525 752 101 128 879 37 265 208 174 301 930 466 362 765 806 335 663 134 308 467 198 984 106 452 6 2 55 749 812 514 306 846 602 390 37 205 428 227 154 385 879 931 656 530 436 2 213 983 480 708 170 415 568 612 136 551 275 426 490 372 125 371 357 806 995 195 679 611 635 327 286 22 776 70 189 359 765 875 900 132 869 370 907 522 35 578 886 583 727 265 381 563 895 692 892 241 107 649 425 782 602 332 476 27 372 543 951 838 449 968 518 619 799 341 121 426 482 279 264 231 108 165 848 875 269 623 772 117 573 246 895 832 915 586 675 426 599 402 859 681 333 766 730 643 380 65 828 958 488 480 878 559 307 788 823 208 28 540 505 672 202 635 700 735 453 326 343 688 109 299 236 199 806 136 429 622 733 809 330 776 593 702 847 523 841 126 130 488 721 685 87 365 504 962 640 468 185 214 168 520 953 710 934 749 763 326 690 593 845 3 409 556 1000 510 701 824 966 818 497 965 508 718 417 767 462 811 499 843 298 976 648 369 589 172 813 781 483 468 861 574 916 307 475 333 205 725 29 300 955 576 484 402 693 358 49 427 180 574 116 456 265 168 148 360 784 394 138 515 211 841 883 50 632 326 443 985 87 585 221 193 940 542 954 918 653 303 659 160 435 42 961 402 895 541 354 345 351 54 421 807 824 406 677 567 737 350 18 638 183 105 247 43 216 950 745 489 106 499 271 279 225 131 130 355 809 226 539 575 28 124 158 311 886 991 493 847 733 866 811 658 335 918 423 561 750 685 275 889 915 109 555 749 42 622 684 980 597 643 436 542 276 415 885 222 175 622 832 996 62 34 873 446 451 579 548 664 325 686 884 932 927 482 977 315 897 393 669 314 391 773 736 300 578 156 290 511 906 266 125 675 380 861 532 530 832 294 930 110 286 116 822 804 555 990 778 988 141 787 288 813 410 194 307 707 463 312 257 976 18 219 561 680 497 46 271 970 583 460 551 953 752 192 860 130 892 644 336 793 840 349 193 795 881 58 767 437 215 681 910 557 34 78 540 635 523 226 554 463 279 223 393 388 23 422 616 122 35 791 417 436 762 103 876 516 488 292 691 933 843 336 729 309 872 90 204 973 338 418 467 726 838 580 410 72 985 506 233 911 891 988 540 565 684 49 909 374 420 593 198 153 113 143 825 680 813 379 558 700 721 119 850 697 615 360 579 604 204 563 966 736 377 613 118 441 642 648 865 634 459 885 783 302 395 464 649 815 399 113 856 110 757 751 150 513 914 769 202 574 72 962 787 556 714 519 901 970 351 630 383 378 917 546 733 562 845 567 880 442 54 640 595 552 538 538 765 748 773 708 637 387 699 495 226 403 686 977 551 650 281 276 117 179 584 770 711 858 883 763 479 184 436 83 831 212 990 533 94 542 188 828 625 128 586 5 715 236 771 847 11 1000 665 364 492 179 597 911 927 203 153 62 262 851 990 271 390 910 291 307 958 987 422 37 196 347 558 769 68 930 575 243 205 895 171 590 461 571 728 456 775 691 5 668 464 659 137 6 706 443 500 635 892 175 506 712 144 252 64 555 367 85 785 720 715 81 68 103 844 52 109 138 582 571 107 2 791 807 667 841 291 988 37 381 431 55 256 539 91 427 851 582 308 543 342 237 571 737 728 686 681 339 119 855 25 671 323 90 884 70 321 901 818 437 94 606 705 791 404 764 824 497 550 140 713 412 961 925 323 889 946 255 323 746 148 947 803 156 25 965 264 773 277 39 765 900 618 788 521 778 3 723 830 738 531 4 416 104 408 453 170 491 333 618 816 258 66 890 933 880 938 440 58 396 903 589 657 253 676 811 906 131 371 650 87 516 84 503 457 102 966 432 858 311 985 902 180 514 731 78 542 725 852 389 477 665 659 73 391 78 873 366 365 455 531 123 583 646 865 835 448 36 775 928 876 585 306 352 358 245 917 428 752 949 324 594 593 47 484 147 934 223 827 951 375 272 184 241 756 744 451 209 712 398 196 70 42 22 756 374 98 415 374 290 344 763 333 292 433 31 484 484 915 590 739 826 6 713 273 446 935 112 579 686 505 720 696 246 596 249 909 837 24 488 112 130 616 671 243 92 67 690 592 272 631 404 720 543 664 609 508 598 18 966 736 149 993 275 216 292 770 181 239 338 406 146 960 926 128 297 742 238 331 127 732 173 378 541 474 352 892 277 962 503 110 287 176 108 723 563 483 560 768 210 490 814 726 583 423 270 666 82 487 13 612 91 553 86 444 363 228 332 254 644 242 490 754 447 377 844 954 120 937 65 315 46 392 390 313 254 631 59 600 73 76 168 282 66 418 926 192 797 25 662 375 783 145 90 18 614 636 551 20 456 538 996 165 673 435 172 460 475 608 909 694 396 156 855 904 259 834 674 389 207 120 646 610 950 770 803 216 359 587 93 258 431 595 811 105 161 846 928 923 840 27 895 699 984 100 635 743 276 470 274 245 603 597 582 656 972 792 277 95 916 508 638 464 155 348 127 117 977 505 597 57 616 133 551 734 973 278 979 304 470 739 771 89 293 381 65 621 537 604 339 515 305 670 164 977 917 217 879 56 948 842 96 91 34 334 814 871 782 567 150 965 884 273 523 459 285 187 193 589 421 27 453 585 739 596 901 714 820 359 8 374 699 34 984 573 549 619 986 798 7 847 437 258 969 433 188 426 206 843 932 920 457 154 418 659 296 503 612 584 20 463 125 169 216 958 130 91 298 68 48 818 428 727 251 771 874 828 607 838 908 850 533 86 692 110 439 5 379 722 188 722 490 407 22 863 954 696 961 246 276 161 114 864 212 727 593 356 331 612 193 583 834 587 350 829 142 335 563 448 235 452 328 308 514 856 314 225 897 798 351 658 693 564 523 463 753 666 525 816 763 658 683 626 929 280 860 416 917 818 403 282 977 69 408 567 208 383 545 81 94 366 358 318 3 496 306 804 995 426 700 994 396 280 780 946 125 607 966 271 647 120 635 290 528 970 485 468 835 287 733 106 426 138 961 858 647 788 815 2 34 804 997 220 536 906 242 178 69 517 703 692 107 777 758 715 703 29 783 960 829 385 151 973 814 426 685 402 327 720 328 500 669 632 544 466 810 773 566 498 522 581 647 964 57 400 659 536 875 459 401 475 221 847 668 79 573 162 904 23 611 129 391 474 890 45 531 818 410 558 785 241 45 686 850 379 367 398 206 379 619 448 825 992 399 955 813 543 384 783 11 154 829 479 117 727 926 230 768 666 553 718 22 521 687 588 382 692 991 419 974 79 204 256 593 684 54 486 739 287 476 57 596 363 13 914 556 857 39 232 273 789 828 604 295 415 118 541 970 674 665 630 796 837 879 951 79 809 804 813 820 14 908 241 659 587 93 261 668 99 780 123 706 80 389 502 50 255 393 294 377 1000 264 902 46 188 36 899 369 540 575 637 55 993 769 719 628 162 923 68 413 475 402 966 384 222 804 139 629 383 53 370 218 718 339 477 515 766 290 862 958 278 835 672 284 776 354 536 8 636 425 904 253 872 789 460 182 277 652 790 311 140 260 448 80 507 424 351 788 940 347 124 581 283 711 530 172 65 33 445 143 56 556 755 210 206 470 573 701 159 863 994 728 434 611 437 610 418 541 180 154 515 308 271 770 967 82 359 907 305 321 5 715 1000 464 466 618 402 135 534 496 86 930 957 181 537 196 803 554 765 715 609 866 290 876 692 639 59 823 312 827 915 993 455 58 388 869 395 873 620 652 613 584 500 929 951 502 176 860 154 314 773 11 839 557 766 716 882 334 575 241 776 956 658 967 699 988 831 73 238 611 846 749 714 307 870 213 902 900 287 868 237 341 451 428 855 475 956 232 162 362 969 335 764 35 687 775 17 553 20 460 368 872 455 33 780 661 939 80 748 421 875 415 457 597 332 806 360 865 84 797 796 424 376 14 624 432 738 744 397 531 188 454 691 151 185 127 200 687 502 72 870 607 404 381 368 821 523 188 633 369 706 385 195 568 763 924 71 313 508 400 963 503 357 285 519 485 340 174 127 273 249 945 422 602 105 512 270 261 222 275 691 723 292 415 196 758 742 839 274 254 448 949 753 887 548 319 235 961 936 23 99 944 84 351 413 342 808 485 342 6 39 684 107 529 539 378 332 379 25 923 669 148 862 498 860 216 743 988 857 544 362 14 587 519 528 91 63 301 187 608 186 585 255 317 452 724 541 233 504 307 52 260 703 384 461 695 305 757 386 966 958 69 851 61 996 389 510 238 127 629 716 299 484 666 173 289 754 765 306 2 121 855 548 505 884 640 8 388 287 619 974 70 858 918 409 730 833 674 189 164 249 968 910 185 946 179 50 502 956 840 45 706 746 289 93 814 352 323 596 349 59 525 196 569 854 189 823 242 286 518 122 942 818 128 946 355 15 341 689 808 530 554 657 661 491 116 21 634 960 125 807 433 559 334 323 241 141 942 57 566 867 655 458 235 222 568 41 683 158 589 797 22 344 187 697 813 602 494 776 597 698 553 833 674 372 904 458 728 84 655 122 902 359 626 708 217 911 428 608 688 641 221 719 978 459 368 414 58 625 110 272 130 59 673 629 799 267 821 705 57 329 34 784 921 800 873 694 808 3 155 909 293 529 436 44 670 66 613 247 668 745 567 346 639 578 570 556 357 342 200 364 276 292 350 802 480 831 499 752 192 611 155 165 284 622 621 375 122 307 357 91 140 685 18 646 442 733 157 205 511 620 847 596 474 865 311 495 559 641 42 528 366 430 991 754 294 38 457 364 44 637 453 923 470 764 501 521 333 392 808 475 5 879 218 811 785 963 715 275 961 925 863 529 131 145 450 151 781 358 769 306 123 155 153 776 268 532 823 516 985 736 238 700 213 703 611 542 382 682 93 813 313 935 78 932 600 382 664 436 805 145 187 820 343 319 81 723 923 708 582 903 598 741 245 149 910 510 809 105 909 393 618 914 627 389 986 54 331 742 416 735 196 861 811 528 192 847 457 121 375 899 13 718 2 907 785 70 797 80 941 435 418 858 570 565 603 638 595 297 106 9 686 921 924 703 326 312 509 629 461 579 368 520 691 919 59 785 956 723 533 88 393 140 339 339 784 843 906 884 171 314 13 480 132 90 722 877 450 996 297 860 244 385 775 632 220 254 237 537 170 257 171 259 786 491 591 891 604 358 14 420 216 622 110 29 163 666 751 580 271 432 674 428 115 830 570 439 561 819 788 89 231 910 570 934 670 924 891 557 881 396 57 667 760 869 696 974 218 500 487 87 662 672 559 599 76 478 209 611 324 133 343 647 593 228 899 17 486 199 230 442 393 829 476 960 5 57 397 335 744 965 405 343 441 310 990 806 133 639 643 866 100 517 300 292 802 698 148 357 408 901 137 711 511 940 838 698 290 736 594 549 127 99 795 313 978 295 235 309 847 913 957 498 916 525 856 229 290 271 609 142 753 937 409 380 554 953 961 98 539 687 727 745 957 814 247 74 724 267 478 807 781 782 955 76 645 515 862 618 718 878 700 623 390 276 920 701 669 166 818 964 84 940 672 641 385 645 55 319 754 433 813 705 485 32 959 93 970 608 924 362 1000 657 473 974 429 979 447 947 719 36 203 122 698 254 993 973 496 850 748 147 804 505 594 57 11 533 927 833 4 573 214 650 975 70 287 457 575 456 31 874 215 174 414 705 889 538 816 897 25 468 812 353 903 976 443 686 220 71 550 104 129 868 731 632 188 236 587 411 227 207 989 288 498 483 505 527 597 773 968 330 54 968 348 254 484 79 509 93 22 853 115 145 408 763 161 837 491 603 877 448 409 907 562 764 320 113 851 187 112 399 507 479 904 213 473 442 824 87 543 865 150 396 430 395 346 993 414 498 667 634 847 864 565 282 960 210 278 91 28 294 444 942 526 719 681 169 661 605 664 338 479 964 453 351 429 581 507 674 28 484 779 968 849 922 763 251 890 627 682 256 858 253 841 977 119 280 308 657 109 88 190 424 321 994 104 225 899 898 480 68 269 927 392 594 525 342 170 188 7 63 488 248 424 498 539 575 917 834 498 321 976 667 988 25 71 939 911 928 958 602 968 388 483 257 526 382 522 598 674 321 845 729 540 481 166 529 668 263 923 559 825 871 165 425 10 358 605 422 889 386 327 975 691 986 275 439 775 109 851 297 449 793 633 563 638 282 956 406 385 724 30 296 346 487 281 723 541 910 291 802 355 955 417 710 226 502 609 782 27 802 396 524 787 972 367 30 89 919 724 141 730 707 665 29 790 697 622 596 24 892 890 908 483 633 624 973 707 141 56 264 318 778 349 789 305 655 292 928 697 346 778 286 148 863 79 812 73 518 204 154 41 512 269 292 514 759 365 764 764 166 777 888 231 129 523 276 213 806 81 663 306 102 90 146 859 499 223 893 276 393 401 948 233 774 950 196 794 876 552 978 439 494 371 984 810 846 821 142 125 926 989 919 810 811 507 422 968 248 803 285 770 678 567 944 148 385 816 296 836 611 837 294 69 668 670 371 467 210 311 411 975 124 194 683 901 863 150 255 643 165 868 143 680 447 683 781 794 286 501 784 632 634 441 179 771 964 418 825 527 782 258 571 352 294 973 834 4 9 870 935 51 756 601 437 237 825 946 254 951 265 987 490 495 932 449 392 355 205 587 861 494 488 163 726 275 61 27 988 901 141 507 739 765 121 858 450 71 440 934 67 688 436 434 46 918 721 852 863 43 26 361 721 617 617 715 714 610 881 302 702 291 215 700 480 320 55 373 925 519 695 294 586 102 297 601 306 368 875 868 511 77 198 551 92 18 794 185 864 402 979 879 206 840 410 243 259 71 256 641 398 434 693 584 193 108 631 205 177 554 583 95 934 603 375 86 792 236 699 224 675 7 27 607 742 311 127 550 353 859 809 338 217 829 943 447 603 213 890 484 767 158 919 481 35 501 16 419 856 193 28 474 756 57 327 833 12 829 937 917 858 991 337 351 319 475 471 858 976 675 457 670 47 430 825 111 961 366 558 278 772 613 499 706 961 504 525 340 900 339 697 867 878 361 98 206 642 495 181 320 610 531 66 532 77 226 441 170 487 524 543 693 901 481 757 15 947 989 799 611 301 942 498 827 220 734 826 721 173 859 434 427 335 718 339 630 742 700 368 158 33 499 574 232 554 503 719 15 537 875 257 968 754 7 773 251 586 258 784 684 552 806 768 18 961 958 939 958 512 71 890 742 970 246 935 157 65 572 888 834 999 424 99 700 625 784 435 428 875 393 813 296 935 672 722 487 663 706 300 25 890 982 661 129 502 72 720 865 832 785 274 401 381 828 570 362 894 970 389 820 998 711 896 646 95 923 661 638 370 784 47 875 816 370 432 749 337 469 172 150 746 774 34 798 977 160 853 40 845 752 841 413 618 114 585 568 631 502 490 708 538 820 458 343 963 499 380 508 719 298 405 788 872 40 689 855 36 941 639 821 189 866 317 275 23 839 171 534 799 419 111 54 267 919 49 549 329 762 739 556 912 266 115 677 707 383 598 684 579 513 879 174 685 698 849 613 395 256 735 574 779 214 774 811 70 619 582 832 960 911 943 556 71 58 536 877 384 171 954 920 814 436 677 329 583 713 854 859 626 280 8 776 741 384 127 829 822 584 978 507 158 803 951 329 654 702 489 518 721 51 348 668 343 768 602 554 722 273 410 312 519 641 478 347 891 658 214 138 208 282 711 707 690 857 226 466 647 942 186 812 692 897 141 522 66 524 302 630 757 916 135 217 322 547 365 648 958 662 661 703 665 50 517 45 114 93 499 120 973 571 918 277 152 542 107 189 141 798 147 520 143 128 497 901 13 345 231 772 656 174 150 529 494 929 935 342 640 613 880 637 642 190 785 110 66 246 663 313 586 23 839 744 222 994 49 827 244 967 75 56 717 466 278 89 795 640 223 565 97 376 604 103 612 255 456 471 18 230 806 659 434 648 424 980 660 579 222 451 353 527 879 739 362 914 808 617 234 520 144 516 617 883 592 260 428 129 620 487 45 761 502 498 529 305 543 400 541 504 380 587 315 266 810 166 122 156 37 44 322 311 443 194 651 480 776 661 329 514 969 755 729 269 807 602 273 282 174 566 370 5 837 158 193 208 867 438 763 939 340 770 474 166 811 507 16 794 905 31 479 148 131 754 91 500 260 495 735 175 273 928 223 249 733 403 560 889 513 326 725 842 663 884 192 850 658 719 783 342 396 909 90 250 718 604 675 644 551 170 661 710 64 8 349 878 390 443 553 592 135 183 871 273 795 599 767 152 148 761 53 787 378 744 729 145 508 903 772 416 973 201 908 52 22 797 367 929 836 310 477 940 86 409 633 39 958 856 850 731 913 17 317 333 538 556 968 53 122 302 37 103 959 860 132 707 974 823 694 380 657 456 891 257 853 20 732 969 968 664 581 609 268 309 26 684 498 426 408 380 106 315 3 940 552 414 491 904 79 676 10 141 682 493 791 513 792 446 91 779 467 16 796 349 464 875 933 380 493 488 868 715 66 456 453 611 943 76 801 283 70 446 822 731 648 123 211 839 743 291 842 708 227 249 67 19 954 938 593 701 709 255 669 665 474 17 945 806 835 770 405 913 437 389 487 599 354 13 259 760 330 831 558 653 305 277 519 510 538 419 510 770 156 675 766 447 147 684 152 6 196 746 796 907 193 28 338 897 818 297 773 482 462 239 470 895 355 754 278 477 869 612 141 487 80 96 11 745 78 542 141 929 914 760 147 360 722 718 947 270 130 28 124 881 774 691 158 659 26 962 812 694 816 674 94 788 804 453 123 947 503 459 495 302 325 134 976 115 433 493 857 498 515 306 301 33 671 171 46 664 827 381 646 672 429 940 347 791 455 67 815 409 760 201 901 427 995 330 495 713 129 721 696 818 441 278 747 833 457 961 802 993 896 220 956 930 425 768 571 68 972 318 900 629 57 80 920 630 624 362 94 819 642 364 173 571 892 668 485 49 539 504 977 648 676 416 407 207 893 927 648 826 524 539 668 71 246 285 421 384 881 543 221 672 571 16 760 95 151 580 857 360 959 90 507 463 502 976 961 87 981 994 649 190 872 858 315 88 352 408 768 986 929 74 463 754 213 238 833 361 942 252 314 164 985 708 132 842 278 282 527 436 161 250 729 487 259 82 13 216 105 613 442 598 47 619 349 822 471 186 857 998 312 436 822 993 390 416 39 242 181 161 861 898 443 64 601 9 160 72 659 54 52 940 306 981 160 631 935 995 640 317 351 387 855 936 937 539 206 909 330 573 256 385 183 530 55 453 283 57 215 773 525 395 682 449 689 26 510 491 137 300 239 83 767 542 568 274 667 788 683 898 338 5 347 386 784 576 846 551 732 96 942 508 384 474 309 994 164 978 105 966 475 642 609 110 950 226 831 125 816 558 481 557 601 723 221 851 772 236 801 287 506 316 654 979 914 519 175 202 89 739 625 442 505 599 928 255 544 691 657 752 141 687 399 133 219 14 986 610 883 916 899 755 635 625 950 458 21 724 165 446 442 737 966 225 415 414 43 304 491 454 787 749 606 456 502 27 559 429 523 860 252 237 94 92 829 116 626 446 241 259 620 978 337 25 338 303 43 367 359 276 450 353 571 759 431 845 423 131 479 756 471 481 299 712 192 653 661 471 784 284 171 804 616 75 320 583 910 521 75 850 831 403 767 422 838 483 984 91 472 990 510 334 307 518 825 896 514 145 321 667 717 400 366 272 520 630 343 439 991 407 520 29 45 830 486 759 469 372 792 879 595 543 212 483 140 536 725 72 166 828 255 453 830 400 377 336 70 804 849 756 292 786 915 348 926 949 366 817 61 693 693 323 662 827 616 682 654 184 64 156 641 757 547 599 209 21 521 664 577 900 325 327 576 791 453 913 451 890 651 701 722 802 158 821 162 941 167 370 658 628 920 562 333 91 292 201 122 516 536 226 116 751 440 25 794 227 914 535 957 716 877 927 329 935 326 160 792 459 206 601 859 322 386 23 159 880 389 241 717 23 193 20 737 168 126 8 123 387 899 617 267 894 700 466 324 675 134 593 553 954 829 511 808 562 205 419 518 331 500 913 488 411 13 812 347 290 535 490 762 578 131 918 969 609 658 299 421 107 551 418 780 51 156 766 441 246 463 344 587 728 31 499 881 43 196 808 598 853 635 1 329 986 458 773 872 33 856 400 214 761 534 712 32 633 87 381 267 707 640 847 223 442 722 888 981 407 410 733 766 38 625 322 17 545 92 441 728 738 98 361 531 111 358 947 461 525 295 8 247 990 985 435 428 591 272 593 962 340 766 625 42 449 198 385 773 957 528 670 32 806 196 21 812 245 706 700 431 302 935 8 546 892 676 690 158 805 598 155 897 156 726 661 670 764 221 205 903 935 886 151 946 576 217 371 38 191 152 712 366 61 69 217 310 209 652 432 827 874 319 67 448 969 891 23 588 677 338 584 171 268 214 862 474 543 837 556 986 507 353 920 602 992 55 265 888 420 153 28 667 992 514 18 866 953 454 56 256 605 498 417 570 259 345 875 44 859 690 513 927 66 22 49 171 990 732 792 129 43 804 849 536 116 701 618 932 859 48 587 537 992 648 891 304 932 865 765 355 285 682 236 289 739 940 857 234 55 705 696 419 374 696 924 855 240 464 684 585 575 697 217 145 36 355 438 683 847 49 997 979 3 545 358 836 472 620 479 266 3 748 978 93 758 740 717 470 797 532 290 863 202 835 766 461 308 84 72 673 636 90 271 267 249 877 996 366 896 619 350 415 950 811 290 590 921 804 438 758 899 884 429 998 418 521 809 693 652 304 325 285 719 364 715 569 841 204 580 66 564 550 989 220 192 516 74 773 495 783 6 392 112 95 394 643 264 7 382 892 968 471 988 558 53 600 495 869 66 648 778 74 998 899 750 492 514 371 13 979 961 553 854 389 114 340 783 573 675 254 446 174 219 40 303 558 4 375 64 334 579 730 743 829 924 59 954 156 726 169 500 334 503 198 293 243 633 323 588 203 923 890 627 618 29 367 495 233 191 177 189 279 480 453 799 287 645 71 127 738 951 762 562 428 232 778 868 362 220 332 216 375 919 769 814 341 878 881 425 661 509 155 118 790 969 179 161 362 377 530 201 693 134 790 628 344 715 869 441 499 414 18 93 339 465 14 229 395 174 398 683 311 873 771 23 686 600 748 285 275 158 532 682 792 948 102 343 490 26 460 842 301 449 751 233 426 318 640 637 905 931 940 163 376 626 792 773 583 980 447 222 242 958 27 925 530 945 500 802 472 470 42 972 720 548 417 732 37 709 109 891 728 320 971 621 526 907 988 926 228 370 824 94 354 994 245 413 850 695 391 646 380 40 471 766 468 420 424 208 168 670 684 712 214 453 413 506 312 877 681 743 30 521 413 747 452 636 145 208 472 214 740 586 84 885 291 510 793 226 930 497 967 286 745 793 786 796 95 986 776 232 425 982 825 842 633 860 624 118 925 593 531 4 863 359 271 951 823 507 713 27 609 673 341 596 795 73 423 372 794 631 891 346 102 174 717 523 592 587 149 755 257 360 263 714 793 728 813 113 737 248 933 997 214 115 230 180 514 31 549 332 251 173 375 770 413 247 90 250 685 213 454 335 246 513 305 955 636 828 290 575 190 329 197 166 932 54 150 214 806 732 4 250 863 292 905 143 850 866 16 147 789 156 934 186 358 371 465 997 344 497 80 370 209 410 593 519 196 745 956 399 421 395 341 21 909 517 976 904 878 935 206 907 429 127 997 614 954 152 29 469 652 867 542 141 302 664 323 75 163 1 866 378 662 659 972 566 590 127 472 234 171 71 173 159 526 73 47 494 74 536 624 969 411 896 207 415 380 445 760 767 410 172 622 339 270 857 223 616 160 856 45 298 185 16 890 118 873 370 930 516 158 366 272 410 558 69 661 43 161 791 375 851 782 94 738 293 26 182 261 234 3 160 79 192 147 874 49 922 871 734 796 596 687 829 175 171 552 128 497 380 118 706 1 385 96 932 224 312 711 207 104 784 815 726 920 90 928 260 897 266 792 640 320 883 115 508 414 790 229 426 356 284 182 119 195 514 430 663 686 829 353 491 313 407 556 661 319 50 534 619 780 487 605 558 443 804 654 942 539 47 292 980 807 947 551 943 998 350 310 656 287 798 120 112 274 532 567 220 911 691 668 385 560 48 967 588 619 5 908 328 904 462 176 449 951 620 307 957 832 118 517 80 457 311 529 723 753 624 74 265 627 487 325 811 243 404 238 808 966 263 277 422 957 289 384 567 550 665 289 205 573 393 674 985 779 220 628 995 21 752 964 378 191 383 595 861 170 180 347 201 680 936 856 237 331 813 45 720 302 766 291 713 650 86 458 807 90 387 531 412 351 461 758 469 201 727 554 1 965 339 162 842 941 305 988 731 864 941 525 452 655 920 408 178 502 851 62 869 883 468 653 43 384 491 468 936 753 734 807 347 947 16 115 902 523 560 398 715 597 841 256 924 102 92 782 655 213 583 30 484 129 866 678 602 299 435 631 417 687 110 254 258 802 72 52 990 463 649 912 921 762 443 326 424 211 365 400 192 290 506 577 747 250 233 687 470 26 717 451 385 342 372 74 16 145 162 737 508 361 268 461 35 651 716 432 678 235 875 589 660 367 945 581 130 346 899 910 966 454 459 764 242 500 132 943 439 912 136 587 833 452 414 494 77 279 831 357 959 33 835 328 582 974 868 12 981 744 235 465 190 313 902 425 570 266 706 67 359 932 68 962 897 459 963 534 737 325 695 267 723 103 709 395 791 625 221 694 708 876 711 9 149 593 192 822 61 491 10 672 442 23 775 334 763 135 167 713 744 779 871 881 161 601 892 679 247 900 703 381 919 839 189 724 668 598 20 466 876 217 368 269 242 631 112 975 323 112 394 640 254 830 4 105 551 643 396 16 39 105 909 218 588 885 342 341 670 959 362 39 473 951 723 691 114 854 230 644 580 51 326 588 66 969 334 760 784 526 367 395 790 764 871 771 511 781 434 584 490 651 354 803 265 504 177 576 851 155 515 400 843 715 117 614 975 452 48 527 459 707 719 968 375 181 741 588 924 714 888 792 996 9 829 493 955 330 31 557 37 634 94 73 378 757 722 624 632 62 333 123 635 106 195 962 187 173 207 998 976 128 902 80 214 600 946 824 763 955 546 651 288 709 167 920 187 336 938 106 45 304 731 676 188 292 903 268 957 25 61 582 363 989 494 188 795 847 640 332 776 532 281 131 965 432 955 488 750 135 282 239 953 716 1 758 447 1 470 520 96 9 260 449 435 663 825 363 810 150 546 29 593 243 271 899 175 581 418 778 841 15 449 541 730 16 586 332 177 765 135 180 158 961 544 965 73 943 755 664 752 625 125 775 492 880 751 530 414 29 984 931 470 255 862 411 841 555 761 59 434 754 924 269 360 617 921 950 866 574 93 516 218 622 418 497 206 767 972 680 857 714 744 832 82 529 577 172 624 741 903 451 106 760 569 496 310 813 153 248 591 550 998 969 231 291 461 421 460 420 588 286 97 513 943 653 626 290 903 226 510 51 942 641 856 981 286 540 883 746 191 186 561 697 386 84 819 22 21 782 180 510 739 84 970 178 274 280 670 565 203 166 762 496 692 104 234 82 491 4 636 549 683 341 594 468 184 732 264 895 570 421 984 65 592 676 739 90 878 896 390 119 140 162 555 33 172 969 184 427 766 294 495 943 31 212 50 553 758 101 569 798 790 909 275 741 732 958 906 132 507 953 603 199 701 365 661 380 127 12 615 570 468 177 650 665 115 560 88 919 709 105 902 231 901 350 217 938 191 952 578 66 402 235 723 758 484 789 362 157 565 678 671 728 935 367 26 330 604 253 442 479 348 497 51 816 590 985 107 628 521 482 27 42 696 198 467 521 87 828 798 811 469 55 326 312 138 973 720 944 223 61 512 102 264 824 785 58 620 601 427 859 564 136 797 612 795 921 189 398 963 265 747 757 887 671 979 954 649 963 70 430 40 159 161 546 988 143 784 778 324 573 756 884 711 339 125 477 604 770 458 233 535 238 231 111 475 245 880 939 611 996 313 698 148 423 825 764 837 866 632 410 695 199 611 641 839 453 749 595 625 105 373 845 180 392 606 544 845 897 373 151 908 85 959 162 905 749 709 2 5 961 659 328 485 529 688 936 787 703 760 877 177 925 438 461 621 860 295 751 535 77 128 374 337 484 297 42 583 564 43 437 782 241 118 940 145 740 112 290 121 297 530 526 970 108 830 908 29 727 978 665 582 618 48 757 502 668 247 375 26 880 934 444 629 658 413 431 306 628 843 980 442 38 714 131 449 128 214 88 366 328 588 735 185 832 741 52 462 604 724 956 466 541 187 355 60 918 725 657 490 339 124 353 835 857 645 941 340 174 532 298 694 501 980 569 673 99 702 523 866 937 42 331 825 266 535 621 302 99 13 948 440 361 488 554 435 468 762 103 961 833 270 63 854 702 874 522 597 993 352 351 500 53 200 333 274 754 467 132 388 846 155 563 506 296 567 196 329 544 532 670 303 544 966 345 467 54 809 822 397 946 778 286 129 416 869 944 91 250 158 771 531 177 639 545 503 20 693 188 241 519 555 75 627 372 416 616 59 831 954 272 336 710 253 225 988 312 332 775 187 29 744 455 144 583 410 588 593 423 935 2 693 381 964 366 650 978 294 550 900 155 267 281 259 695 329 762 114 90 155 229 556 347 765 567 951 865 97 468 656 137 44 986 784 963 97 562 543 525 819 634 563 280 456 637 183 641 459 661 192 314 676 508 14 344 63 691 249 680 893 242 1000 746 681 301 148 368 3 714 881 711 462 929 675 377 488 396 617 81 76 744 281 711 516 137 946 880 800 645 827 350 226 446 171 172 846 689 936 400 413 748 961 985 944 966 968 48 186 16 938 380 574 717 900 480 81 664 265 662 317 491 726 582 977 304 631 739 440 460 210 50 242 158 738 862 877 64 295 992 614 831 231 447 881 437 129 263 596 120 857 436 820 319 50 615 463 448 776 994 949 843 707 540 246 949 56 8 718 951 660 998 841 966 666 982 16 477 347 581 39 924 407 13 483 328 949 278 954 453 533 906 239 587 686 696 703 551 859 295 403 901 884 715 601 965 107 806 12 278 154 998 949 771 461 156 571 344 522 810 716 233 271 230 196 446 281 345 299 918 622 891 185 753 754 850 328 910 643 49 730 334 312 814 274 594 901 272 882 661 916 655 955 356 736 552 825 8 28 944 999 518 527 120 398 643 232 729 863 109 743 150 814 186 916 755 907 890 350 673 951 836 480 944 602 146 324 768 646 892 602 119 37 385 149 114 843 930 286 435 13 798 564 520 276 929 648 680 831 877 761 684 257 762 740 148 636 397 910 931 563 185 205 189 243 413 21 631 638 216 123 227 906 579 774 657 374 576 652 362 905 31 593 833 845 412 454 157 999 787 862 615 548 143 461 900 906 78 591 781 763 906 172 356 499 378 721 439 68 92 857 803 893 508 587 670 660 535 51 197 642 333 434 102 571 368 558 1000 267 448 238 222 874 590 928 344 860 308 89 848 187 114 494 361 70 743 430 987 585 13 118 385 635 617 679 30 360 154 813 84 533 522 909 922 832 447 624 122 715 363 261 402 856 990 483 514 327 82 525 580 675 20 636 531 258 434 621 830 780 461 315 930 377 376 858 625 620 526 554 846 639 635 831 711 768 889 3 731 582 900 114 624 498 400 78 886 126 87 493 92 393 30 162 472 287 784 368 742 679 314 260 496 304 292 210 977 886 841 878 247 202 853 544 582 988 178 923 862 454 809 668 56 66 50 831 655 373 601 631 946 385 641 702 577 23 962 853 214 65 636 765 653 725 974 202 682 512 51 996 845 45 780 366 246 580 775 882 542 961 904 693 935 363 544 493 347 335 375 602 609 326 151 104 211 812 411 267 528 834 125 372 504 315 899 988 353 935 497 431 969 407 62 161 560 916 554 145 887 581 235 315 224 721 832 848 124 713 808 860 128 331 519 351 289 339 275 202 24 51 713 308 286 736 729 430 384 511 917 2 383 278 842 564 267 178 373 507 436 780 444 172 475 399 781 726 229 487 974 21 636 995 565 135 396 508 970 795 853 231 731 112 467 868 691 924 850 183 143 929 577 776 17 811 981 836 825 346 657 62 281 399 87 59 701 708 956 182 867 837 665 366 542 351 183 167 618 176 46 958 532 989 753 688 144 808 330 882 183 119 444 363 748 864 173 254 803 345 719 447 810 919 465 225 262 70 51 457 101 14 726 228 514 961 587 358 305 812 997 572 796 525 382 904 218 932 681 723 914 603 308 44 871 508 259 133 112 823 928 184 216 817 602 230 681 346 473 113 585 835 828 268 251 994 537 409 668 667 372 61 225 70 795 935 861 447 167 457 907 697 85 755 889 323 632 347 91 879 55 501 742 580 739 879 615 295 728 965 752 162 450 914 342 755 426 834 769 200 229 277 217 883 561 14 475 393 237 897 120 210 567 501 166 106 187 974 235 665 668 920 336 319 289 871 42 214 491 156 424 939 667 909 608 596 612 479 183 964 422 890 149 963 846 714 655 682 588 502 802 910 848 267 945 600 223 785 881 453 418 273 522 254 996 376 634 655 316 296 577 918 557 409 28 406 509 748 908 556 204 619 948 322 601 311 381 52 666 482 674 563 338 290 874 335 394 915 626 445 896 509 75 64 572 814 717 509 105 220 855 768 536 450 485 158 78 383 766 616 333 100 217 989 188 194 219 176 112 832 339 862 483 89 990 511 699 680 223 642 385 369 241 941 198 734 757 290 486 961 640 768 803 728 617 643 684 272 354 136 373 86 345 812 215 775 189 280 406 522 809 988 725 148 462 251 181 296 343 113 578 947 847 881 158 293 705 195 288 649 784 161 182 617 77 543 87 604 990 205 676 614 951 646 516 217 605 891 357 596 340 494 305 8 715 368 371 863 347 703 778 734 29 305 806 938 98 656 439 694 717 176 35 624 924 886 651 10 512 61 110 32 534 11 615 862 43 615 887 205 615 935 143 42 811 587 376 355 612 748 116 60 733 356 763 68 916 522 1000 131 789 492 713 940 875 135 318 182 684 352 649 319 189 261 907 355 940 81 245 880 256 466 887 81 540 972 387 275 333 322 161 408 717 235 580 81 870 882 262 202 851 532 791 618 156 868 641 302 142 294 986 896 54 117 860 635 816 482 584 383 792 668 878 165 124 255 435 989 726 736 804 923 581 702 420 463 777 527 620 519 772 567 673 28 164 408 176 599 973 305 113 321 976 611 509 343 169 623 823 533 70 963 544 618 387 129 216 510 387 723 101 341 553 978 763 366 375 773 274 231 907 887 793 661 536 367 599 186 708 963 297 892 676 723 605 71 777 913 751 244 192 275 845 617 613 334 287 345 662 428 394 671 922 793 956 14 158 348 83 206 851 29 578 703 911 29 334 508 448 695 499 119 592 509 640 409 674 617 672 488 613 779 750 848 293 967 976 829 676 774 94 802 285 6 416 208 662 719 808 574 396 426 209 308 776 723 512 373 806 910 47 669 592 839 451 477 238 543 272 50 213 594 299 621 931 181 424 124 325 920 589 122 470 966 12 645 895 791 565 931 100 267 827 734 499 375 40 574 55 727 176 880 116 541 188 580 648 949 22 911 169 927 747 601 789 235 983 843 597 629 748 766 170 416 735 666 245 276 296 978 426 70 458 88 607 585 885 436 640 781 180 893 155 318 629 633 586 552 720 304 861 392 849 787 542 433 391 617 276 489 922 716 29 899 196 654 564 790 657 871 371 506 240 67 944 814 696 325 730 929 910 588 724 118 668 369 16 813 472 856 500 375 582 772 336 638 90 964 792 673 778 492 763 602 390 352 90 793 599 883 857 545 362 684 46 914 643 517 963 857 102 493 640 127 246 990 219 245 699 540 829 528 565 844 823 354 771 989 735 706 560 929 226 715 391 860 132 211 637 621 958 969 790 745 126 648 15 837 431 879 904 409 392 575 896 157 661 257 139 121 272 743 470 373 55 670 920 731 21 886 913 207 849 784 950 839 454 843 427 596 5 525 7 315 360 981 986 509 70 207 660 843 568 166 998 278 858 210 335 421 398 893 517 432 718 207 765 711 69 469 728 216 361 843 939 471 632 941 916 853 458 294 204 35 892 349 393 117 815 616 642 368 197 917 793 452 5 984 71 12 685 49 252 95 679 399 644 606 729 598 444 36 299 783 314 619 290 41 300 45 160 514 503 756 1000 632 868 423 206 461 1000 278 541 112 262 408 64 631 348 41 229 47 305 215 111 111 572 316 364 337 667 369 303 18 735 189 335 726 604 369 894 393 330 721 230 577 681 1 239 462 51 720 504 185 565 253 935 916 157 433 133 418 20 149 400 476 566 946 166 128 548 309 438 672 651 89 623 326 876 860 422 359 170 740 962 628 966 974 967 44 320 477 193 593 122 782 701 612 706 133 687 549 962 712 222 185 493 865 581 948 563 202 622 85 252 633 327 710 360 158 75 447 111 971 270 863 279 52 782 113 254 177 649 468 72 109 751 914 481 619 203 672 165 933 191 760 267 980 527 265 706 244 431 894 993 295 295 840 958 120 964 265 298 10 982 206 629 29 49 452 710 801 431 704 983 386 360 615 163 713 664 679 753 381 244 163 711 270 585 368 701 300 347 216 150 104 814 269 1 726 976 619 147 971 510 921 561 387 732 317 485 669 889 774 816 632 763 831 852 557 448 770 283 971 891 206 821 730 696 818 374 357 310 839 12 862 323 173 577 557 656 159 991 254 114 138 321 145 493 92 115 857 407 636 265 549 288 45 361 54 602 3 202 496 654 496 794 463 572 556 718 208 204 531 180 351 939 967 275 428 219 652 515 86 746 35 506 454 45 404 387 36 823 608 375 889 752 677 62 936 718 310 201 957 859 243 262 174 562 306 723 479 726 240 775 133 244 563 468 114 135 437 887 968 6 536 964 515 174 563 63 868 113 513 520 711 294 270 757 854 431 883 379 327 411 50 930 42 849 78 956 311 808 486 403 726 23 644 344 114 430 186 377 188 223 864 999 122 986 938 190 952 39 687 40 543 53 226 729 905 391 162 686 501 910 958 227 566 380 535 521 741 426 2 140 977 455 76 960 482 841 415 478 920 708 566 552 922 31 504 207 924 756 5 462 432 486 817 787 907 915 625 597 484 942 97 156 215 897 89 836 778 1000 986 953 139 320 585 469 744 871 507 192 579 502 182 482 638 166 196 952 455 52 220 381 142 245 572 273 795 844 244 50 686 717 311 366 327 972 437 123 444 180 424 545 390 94 338 916 136 312 145 596 513 917 863 641 143 835 826 662 171 90 412 906 546 613 518 352 953 973 466 831 849 453 576 353 258 185 331 849 369 912 56 553 505 59 547 429 831 917 720 914 976 942 360 909 315 204 911 661 463 876 21 438 128 525 271 542 283 964 118 377 457 670 226 659 255 377 168 81 598 642 714 764 92 139 491 233 260 725 239 340 743 491 570 74 415 927 490 430 771 921 971 14 682 546 315 976 279 976 932 472 195 906 525 674 131 475 63 848 219 394 90 538 542 273 611 238 228 783 42 39 556 775 930 197 208 198 986 201 753 336 474 473 753 268 576 616 386 399 17 623 897 36 937 432 544 621 222 712 663 431 240 231 766 216 613 613 249 769 676 166 395 168 765 442 366 884 823 447 123 292 124 567 388 182 639 768 154 400 268 705 774 840 438 11 488 933 191 265 791 501 782 238 449 653 199 280 577 968 504 833 629 251 527 943 617 993 441 184 154 721 259 494 169 997 627 282 507 412 118 521 330 964 933 630 648 911 819 912 677 852 557 636 916 723 940 283 840 960 17 271 941 344 271 185 360 821 6 403 749 691 882 742 774 53 786 867 230 231 361 572 732 161 984 655 155 401 692 384 808 431 147 579 424 797 633 436 106 806 233 964 918 738 573 825 405 755 730 392 508 229 410 247 426 752 222 453 963 52 412 776 387 240 94 939 286 93 505 498 629 366 169 53 525 991 304 616 147 401 253 131 999 502 859 520 294 269 609 267 143 511 736 185 63 913 258 240 844 515 82 775 592 761 832 956 831 823 793 296 454 297 2 41 558 188 216 414 516 369 665 965 222 844 173 950 294 419 865 821 310 971 534 537 208 79 710 124 256 769 418 48 698 66 278 145 993 182 9 99 632 767 59 711 194 52 732 331 321 252 45 928 913 160 85 130 668 414 811 328 457 346 244 331 473 649 511 99 700 680 875 306 947 795 987 385 668 8 350 571 692 168 976 471 466 758 434 983 50 859 714 399 432 52 192 429 299 420 712 296 500 629 74 643 354 772 379 674 163 668 549 26 230 445 193 164 787 703 717 620 844 18 942 637 165 265 299 777 315 172 555 416 676 525 255 415 616 508 611 447 365 759 40 482 763 433 731 385 501 783 155 188 726 674 880 742 252 805 178 394 233 138 627 605 376 459 170 977 420 748 131 12 490 260 925 937 477 784 943 183 855 41 693 707 233 752 770 16 847 43 195 690 102 613 603 284 134 927 582 132 839 398 702 54 656 624 563 463 496 428 767 894 522 49 865 667 751 843 754 403 879 780 318 631 718 376 711 918 559 62 424 219 421 376 243 416 128 66 998 50 341 18 579 452 723 884 468 79 766 177 465 219 987 698 938 409 408 216 377 778 507 106 194 393 432 503 101 775 135 446 817 632 129 131 542 640 994 988 293 187 224 786 101 535 909 524 243 767 703 263 464 773 461 416 618 668 355 671 659 108 952 514 905 963 817 486 722 824 835 549 572 237 492 87 993 671 475 721 824 872 692 27 764 1000 651 51 533 532 148 549 357 635 620 855 860 577 346 194 888 693 511 108 494 788 677 733 241 822 194 37 12 422 805 911 777 83 411 325 652 173 295 989 797 69 473 360 832 400 364 620 736 444 471 46 690 20 705 461 45 766 820 940 990 906 119 297 516 613 849 494 312 65 558 358 907 747 368 33 117 608 681 78 986 222 799 311 945 232 232 435 429 807 65 299 631 15 118 411 316 968 214 301 781 594 871 763 471 529 675 393 802 788 194 15 497 895 762 664 200 647 465 58 911 407 438 301 730 373 755 241 755 877 114 964 159 78 959 719 966 192 653 746 703 381 473 529 822 730 374 677 818 638 561 785 793 276 147 659 411 267 972 916 448 73 467 140 670 28 609 480 977 577 991 620 290 142 819 290 821 291 965 775 12 15 128 366 439 310 666 90 118 753 304 635 409 419 698 94 556 215 176 907 841 281 910 470 567 796 264 669 52 420 309 732 721 600 842 584 567 140 87 508 302 466 799 556 472 314 24 648 498 176 721 693 186 726 533 611 271 45 13 923 376 195 9 859 765 840 533 41 308 458 267 401 662 193 697 480 148 81 539 952 238 884 344 937 52 470 787 267 529 139 383 712 352 473 952 690 824 987 18 395 628 850 453 268 29 882 407 195 543 163 378 93 783 945 687 687 750 548 913 856 82 330 141 321 455 765 258 565 649 83 945 487 351 454 553 309 632 458 376 714 52 488 153 884 968 391 732 721 591 981 905 519 27 194 696 365 810 528 747 448 82 572 8 573 976 425 395 241 35 809 599 645 93 836 823 748 91 918 742 464 88 660 277 104 213 471 380 671 952 938 753 145 856 509 897 793 838 41 594 665 379 811 446 742 425 872 390 89 567 194 415 536 455 55 896 499 251 901 7 537 157 61 882 514 868 759 647 737 467 568 59 727 140 597 272 579 842 260 383 906 931 571 278 739 597 583 31 120 966 597 811 288 425 56 677 804 983 916 755 651 110 468 487 474 860 444 85 375 398 644 362 88 800 636 312 108 7 850 377 238 892 435 853 193 217 126 556 985 129 79 48 233 221 16 173 312 916 964 991 796 394 942 394 188 928 842 295 524 82 870 601 780 782 740 605 778 957 944 819 924 433 165 232 620 375 416 587 715 693 302 230 553 436 66 280 906 700 125 895 327 724 342 591 707 171 825 39 773 529 255 620 10 793 771 986 68 249 39 932 387 389 833 809 816 286 224 586 790 806 345 237 376 892 238 674 223 969 409 17 345 963 988 374 644 498 652 239 627 461 598 871 499 498 864 997 299 642 214 506 331 250 342 303 198 201 942 344 525 870 640 744 816 360 383 991 637 21 968 462 149 278 824 762 229 217 471 286 360 911 284 143 835 392 597 386 398 995 148 985 173 724 231 103 922 746 840 136 8 969 908 405 302 825 944 999 832 527 494 547 675 90 254 212 429 86 905 197 624 793 99 156 311 895 508 50 478 614 742 966 47 665 128 91 986 570 614 376 551 945 735 157 272 913 805 967 112 865 164 147 116 239 544 252 71 746 781 281 606 142 378 267 225 808 148 195 978 27 186 930 248 650 786 610 840 667 448 452 693 987 499 339 494 457 633 378 786 89 813 259 50 92 175 704 597 770 316 820 936 445 730 807 520 494 36 279 854 319 775 364 948 735 118 893 485 381 444 544 326 742 375 840 620 689 112 668 38 822 380 435 435 266 218 935 667 161 238 1000 72 972 588 846 797 113 852 612 498 958 79 37 279 463 848 951 239 374 689 175 724 27 415 172 573 46 28 271 312 829 498 151 402 799 227 559 19 162 422 590 852 274 146 606 648 850 352 900 276 968 898 602 348 926 171 818 69 799 249 702 285 634 551 217 755 813 101 684 199 37 774 179 933 95 390 123 915 266 867 900 146 433 978 731 385 809 169 497 695 126 35 655 295 639 906 857 128 946 344 288 386 731 112 593 181 722 215 961 935 54 488 381 402 260 512 553 443 34 624 97 714 470 995 491 604 529 765 520 762 944 113 642 642 26 695 967 327 347 678 960 621 634 821 139 297 926 513 718 267 194 857 699 986 322 969 88 133 857 413 221 877 962 669 992 625 388 470 770 987 260 158 782 464 881 22 264 285 496 41 441 716 795 945 399 312 12 493 209 122 572 14 429 332 685 71 431 238 645 937 734 647 293 501 793 438 736 732 16 976 193 518 956 662 44 77 734 569 893 263 436 209 967 813 819 652 838 108 110 355 538 918 361 116 342 333 597 264 118 831 578 154 626 618 192 316 11 676 501 936 109 961 710 261 456 777 431 407 481 110 125 606 398 158 417 274 761 376 922 993 221 954 357 470 199 913 668 429 479 892 666 727 935 878 514 36 39 37 372 935 898 572 329 412 711 592 882 938 222 510 115 182 97 29 261 615 491 137 500 589 484 454 426 221 5 338 366 629 616 261 718 706 10 389 445 960 43 473 340 460 549 219 657 981 170 271 365 813 412 964 490 138 905 691 326 450 983 101 468 727 471 30 584 797 728 45 725 250 342 874 767 302 193 643 487 930 354 550 897 506 235 296 205 640 402 924 805 703 259 692 273 136 766 143 472 797 807 395 799 579 997 673 521 723 989 900 837 534 757 176 508 518 97 330 616 527 261 398 841 3 669 895 768 401 807 895 398 576 492 189 310 513 229 943 483 485 701 328 641 372 403 327 254 560 821 467 781 684 218 997 293 681 210 444 788 778 792 93 967 34 127 458 711 956 300 584 25 378 513 172 399 926 282 664 1 836 37 798 41 747 707 477 18 879 61 84 109 966 682 990 328 392 855 673 619 917 116 579 580 400 536 730 917 328 64 116 111 252 729 981 562 154 437 52 185 8 534 351 634 321 369 416 352 801 166 105 41 778 405 911 288 378 458 704 253 163 250 641 349 439 167 736 370 28 373 598 335 591 210 389 212 295 912 775 997 952 897 54 900 371 139 932 126 829 841 288 643 917 98 3 416 658 632 227 363 673 761 448 877 300 995 235 160 159 77 413 490 903 140 174 406 995 213 11 955 966 262 928 990 407 889 841 288 671 368 863 483 921 368 801 488 443 725 1000 377 872 269 632 526 240 237 918 416 654 977 905 992 693 366 749 118 661 967 527 767 203 837 525 134 862 233 220 748 970 297 223 892 825 91 421 307 170 543 132 753 424 956 450 10 215 278 204 380 527 601 741 285 886 190 159 307 976 474 614 102 794 848 262 883 54 616 166 434 313 10 358 219 639 824 144 113 480 189 455 668 352 270 235 387 576 958 388 145 547 122 945 359 136 895 352 177 389 728 458 318 153 488 522 340 169 981 428 830 428 600 173 161 132 637 6 893 5 581 509 823 518 532 115 406 833 57 658 971 345 444 278 721 446 693 12 318 95 615 914 679 960 303 169 878 693 545 681 175 614 199 943 584 755 612 1 648 524 386 443 9 934 242 730 283 493 610 641 294 140 660 415 446 756 656 27 283 64 419 779 623 504 187 226 875 626 587 508 195 436 770 627 752 261 177 684 886 515 771 37 616 623 253 235 234 579 538 499 123 724 869 555 106 921 758 239 337 888 673 197 960 342 246 246 152 983 866 769 473 355 219 64 538 911 572 437 811 16 260 537 647 607 991 565 864 682 277 602 906 353 702 165 82 929 938 992 996 435 982 107 875 704 851 401 42 330 435 356 842 835 40 654 141 127 221 32 205 241 751 566 837 879 731 286 419 693 892 462 329 664 729 653 688 483 971 702 126 491 448 849 747 457 545 955 189 712 809 63 295 8 425 68 999 278 708 939 36 149 246 853 57 219 38 248 70 800 910 199 427 786 300 382 384 836 53 265 366 90 48 487 14 399 790 318 770 572 979 156 492 494 370 633 156 412 721 430 688 17 277 577 361 405 939 137 830 229 927 164 734 543 764 498 934 204 916 775 619 506 977 857 863 672 771 439 816 878 858 678 424 884 203 637 314 228 727 464 84 459 829 10 530 798 529 41 539 290 147 231 199 347 164 718 650 471 779 898 36 217 181 648 300 303 379 55 134 96 163 943 953 532 535 213 185 9 568 510 521 18 488 577 963 178 314 769 657 985 614 168 556 61 672 782 172 146 186 671 317 526 413 55 296 478 985 226 479 62 826 29 897 394 525 900 955 206 655 629 312 234 143 192 197 565 428 971 379 940 7 944 81 372 238 45 180 504 737 241 263 517 913 318 555 219 488 919 17 191 919 458 653 142 724 96 308 399 739 648 7 654 873 819 697 126 123 937 734 631 241 806 406 99 921 180 391 3 133 611 79 309 817 157 542 560 821 935 627 837 574 295 209 723 590 495 98 855 586 492 123 973 751 789 454 418 326 942 378 969 800 275 741 288 464 104 739 105 517 210 806 237 390 72 499 335 67 395 256 223 789 953 653 406 305 662 465 363 829 27 45 818 31 971 768 64 421 479 773 12 58 623 647 700 827 295 707 806 750 807 192 280 25 38 699 864 435 708 170 352 69 884 867 936 802 62 260 297 718 653 958 450 210 335 72 717 204 711 276 785 396 520 807 227 786 987 284 92 258 982 423 134 257 683 746 148 448 518 221 882 945 81 998 943 481 173 904 537 276 898 463 363 55 819 96 687 54 810 336 143 738 647 55 144 819 18 247 219 852 375 285 470 775 164 366 653 949 172 337 133 483 274 138 550 550 777 129 400 690 878 242 534 815 582 604 870 432 716 680 118 420 778 243 64 112 628 477 759 449 760 590 291 264 483 885 405 416 880 249 196 461 578 334 167 49 297 416 549 960 196 986 42 99 19 777 578 422 143 619 553 341 966 301 97 214 878 843 81 102 613 754 538 852 924 862 923 833 378 315 816 851 438 760 788 686 310 618 570 268 267 67 404 725 833 746 829 265 884 219 655 78 691 684 235 928 540 171 610 551 630 718 208 839 938 462 39 127 775 925 381 87 477 406 339 73 561 108 579 220 292 485 675 791 520 100 472 483 455 611 319 2 195 197 759 471 349 220 645 264 18 428 277 998 878 897 983 131 229 197 367 126 334 723 867 175 971 868 521 117 208 497 341 890 265 405 719 839 563 786 73 194 963 536 132 104 573 703 690 531 763 145 26 630 45 872 939 406 407 648 685 242 374 334 945 403 565 350 503 344 538 525 319 26 310 299 185 890 759 839 560 200 126 959 455 569 600 917 563 683 762 935 809 742 410 895 893 723 526 691 328 918 595 596 190 885 530 999 134 427 22 756 536 976 425 786 657 290 310 270 560 43 240 581 836 317 607 966 12 374 629 568 157 418 416 948 743 387 118 993 792 799 125 815 420 927 742 734 294 384 956 338 252 222 291 171 915 788 78 330 388 453 256 93 634 601 881 500 736 149 265 25 597 341 318 832 662 308 183 953 781 610 196 717 567 978 213 262 341 873 415 306 30 12 223 762 496 755 884 988 603 559 368 100 863 366 277 200 137 570 398 136 524 175 128 709 326 881 557 751 267 569 682 644 63 767 352 430 200 404 128 49 57 26 890 735 428 883 930 994 783 919 526 321 75 640 664 400 150 902 523 925 838 72 328 963 963 502 691 666 963 996 183 695 580 798 539 593 361 80 823 244 9 175 385 897 12 707 659 986 185 697 838 661 2 251 636 647 942 616 421 749 155 662 652 697 324 249 698 690 963 85 940 847 197 537 557 488 330 825 350 591 700 858 895 236 217 107 519 180 896 103 764 159 593 982 825 692 180 65 835 563 636 864 507 333 828 29 562 797 43 381 855 262 729 688 271 901 946 150 519 310 435 27 315 932 428 370 992 442 12 450 339 724 787 571 809 495 737 747 421 165 276 737 70 805 1000 740 69 966 96 412 817 112 315 458 244 535 119 32 569 616 58 629 439 732 32 742 832 369 207 967 80 684 271 921 377 314 719 417 715 714 681 3 532 917 19 16 180 56 298 10 514 205 817 807 925 524 590 6 649 977 316 985 420 775 392 961 325 216 368 753 410 616 596 104 355 657 413 900 976 184 696 248 599 556 417 135 104 184 6 724 435 905 929 251 263 157 648 923 642 589 561 24 874 143 995 207 390 569 219 424 956 99 359 375 7 923 768 57 567 647 278 732 251 131 102 576 154 751 858 123 82 108 621 800 82 30 82 502 796 877 583 680 439 131 377 17 221 244 665 706 64 521 661 475 137 520 279 915 946 710 717 344 151 839 873 546 42 666 196 323 896 365 178 82 306 705 693 267 718 802 678 101 869 183 221 994 510 141 932 749 613 803 705 25 809 93 322 642 212 767 307 590 809 923 241 8 16 713 699 162 597 700 632 919 34 997 660 985 938 462 729 317 807 50 502 609 592 511 225 858 443 861 755 32 193 709 989 746 312 747 919 889 596 785 682 936 537 706 660 557 600 580 353 374 560 180 270 140 875 92 916 381 53 173 901 562 907 476 631 683 435 220 221 998 767 863 903 50 764 437 72 833 321 505 433 356 120 372 773 639 977 334 606 899 67 844 325 817 242 85 630 615 806 329 751 595 314 240 249 578 85 574 851 494 203 767 820 123 149 161 474 680 142 365 314 461 556 330 367 163 369 248 602 745 519 954 53 477 637 85 510 175 718 726 466 638 286 964 49 973 370 400 657 689 524 394 297 595 957 81 255 940 29 455 637 674 182 759 399 678 374 768 855 703 657 273 343 870 826 958 619 402 435 748 714 796 746 906 325 841 924 164 490 766 62 386 624 478 802 885 557 237 430 507 355 284 196 408 768 762 943 633 173 981 760 433 564 879 10 259 459 376 334 716 187 834 12 241 9 185 987 427 591 34 827 86 443 498 790 875 357 837 209 332 35 112 61 451 330 639 425 826 701 970 404 550 575 672 281 26 274 784 277 177 173 835 85 927 797 97 656 139 571 918 856 732 274 456 733 233 501 710 138 348 699 112 786 126 72 351 437 317 502 34 183 10 686 747 248 871 799 343 569 923 254 792 644 493 918 29 1000 589 317 958 750 472 338 218 25 268 104 278 520 840 29 748 706 488 712 318 546 211 770 365 3 591 43 399 411 425 982 477 385 310 823 454 74 987 391 872 132 130 621 170 230 87 821 326 848 286 358 403 587 77 984 185 648 384 799 93 441 576 197 987 560 796 360 487 522 859 993 336 976 496 187 102 16 660 173 5 734 209 879 841 121 173 300 766 341 862 731 524 575 780 855 146 117 220 993 535 542 699 131 310 201 278 120 649 968 586 345 382 351 611 844 100 265 963 521 276 604 843 481 664 748 757 980 658 236 544 190 190 501 994 912 589 437 720 797 625 224 583 57 940 216 452 871 622 666 177 174 959 70 223 991 145 966 527 43 230 856 755 16 485 470 82 109 989 764 487 190 436 982 342 88 515 5 432 706 609 193 969 365 890 170 345 581 441 723 868 656 302 624 897 397 404 684 972 644 386 391 920 511 374 133 464 968 631 472 764 361 896 409 986 839 917 348 975 536 280 216 760 502 335 610 250 66 985 147 42 355 164 726 209 152 408 116 657 983 113 240 192 369 763 235 331 705 598 578 210 385 970 445 205 604 571 283 675 252 888 911 200 551 704 208 320 834 99 241 204 907 348 38 169 715 408 151 400 920 497 874 222 730 868 69 475 390 881 358 391 537 325 468 357 798 55 653 766 630 175 749 623 329 598 885 334 548 978 272 428 144 979 286 987 347 691 787 551 228 931 462 829 273 975 162 376 604 630 670 1 262 265 791 898 577 139 125 469 933 844 338 39 487 877 251 942 222 867 717 997 840 742 650 155 300 381 565 257 760 318 49 402 509 819 285 213 359 565 249 990 673 929 154 145 698 592 697 457 375 960 604 49 338 243 272 980 874 791 475 255 744 881 822 826 974 423 67 132 105 422 37 124 254 686 650 362 360 542 599 813 449 413 66 620 53 679 216 542 325 606 94 644 530 217 408 766 396 693 842 308 123 980 997 491 409 190 246 903 624 972 367 711 923 1 180 90 771 780 827 425 320 745 701 403 817 980 299 579 680 396 281 184 743 911 510 882 52 475 344 795 353 815 873 31 403 781 578 143 938 971 834 478 667 815 877 91 573 35 691 742 253 686 393 690 868 737 847 706 483 754 273 648 117 587 106 800 776 460 206 223 956 60 961 915 917 722 880 723 87 807 268 439 498 738 406 131 214 952 942 738 128 869 970 807 409 877 624 909 338 801 176 483 931 985 171 974 858 952 873 438 876 304 441 113 35 265 630 63 474 717 438 766 146 897 209 146 188 138 308 965 131 659 686 646 868 88 294 650 487 563 853 629 15 657 430 76 941 985 769 418 65 38 5 566 743 481 927 440 297 512 267 244 493 315 420 689 982 632 444 897 207 24 567 170 409 839 124 956 605 50 694 903 869 47 86 552 103 562 157 111 770 899 445 496 35 753 936 457 617 743 531 824 775 481 17 212 292 962 778 963 602 134 282 786 430 562 530 975 842 173 51 802 422 552 250 47 613 484 681 69 684 20 715 773 870 411 416 867 816 479 428 970 734 8 874 56 161 588 169 411 40 501 36 878 894 768 677 541 434 92 905 325 708 237 157 586 917 772 723 377 374 583 708 831 530 431 405 708 705 485 562 892 25 299 778 469 500 189 255 843 451 126 438 541 920 320 426 173 907 969 978 198 179 91 439 679 988 781 703 242 985 497 291 450 513 139 894 63 998 575 149 26 103 254 183 353 165 480 229 354 555 27 708 820 283 582 930 514 814 154 399 855 312 771 181 23 96 786 523 665 706 692 717 952 831 192 899 952 619 810 117 110 846 728 331 204 236 230 814 893 780 882 545 283 455 698 458 260 193 790 516 342 672 294 516 658 965 462 345 37 447 53 926 104 580 766 41 195 360 343 982 488 927 944 173 600 838 680 132 435 770 590 789 856 592 941 142 362 782 383 923 429 323 79 782 282 679 455 395 432 317 559 216 206 118 66 952 377 623 429 957 393 980 230 7 963 501 396 749 568 244 911 509 858 547 354 779 263 414 968 932 757 611 218 90 100 908 223 44 186 209 233 5 161 332 785 902 206 258 916 489 415 519 234 890 541 421 952 723 127 591 52 872 608 558 306 81 245 709 571 333 723 408 196 109 642 591 635 803 684 52 576 389 554 939 933 333 894 636 103 716 544 868 970 918 760 364 946 663 989 211 756 349 205 516 235 749 782 829 182 790 667 573 911 198 123 884 583 422 351 466 227 532 3 27 352 161 751 26 402 508 511 644 41 251 832 107 908 633 139 824 452 990 605 147 281 926 460 661 787 542 848 102 144 80 224 917 914 458 920 278 567 293 550 257 690 926 166 586 275 719 377 804 566 19 719 896 100 195 129 146 923 311 818 1 686 140 309 19 614 569 846 89 735 542 216 866 797 275 550 999 677 449 765 90 340 225 861 776 913 111 766 383 894 69 174 656 17 853 24 254 915 58 730 707 308 757 482 609 93 325 495 82 985 521 644 355 767 646 583 776 43 631 942 561 898 42 825 575 411 991 595 509 259 378 23 779 123 619 242 151 826 378 568 657 145 749 168 191 900 344 838 668 675 310 430 79 701 403 797 906 463 729 6 23 164 408 47 855 399 952 260 669 177 98 483 598 328 392 219 485 342 357 136 619 599 386 747 66 5 659 441 153 266 362 711 424 653 362 13 985 489 824 584 771 249 796 829 335 2 707 134 419 869 228 25 849 947 154 821 442 158 773 478 537 573 71 998 964 807 111 605 500 988 294 285 173 261 362 892 891 555 454 308 793 658 185 609 79 969 777 993 371 136 939 349 116 593 91 574 473 986 891 650 394 600 620 10 75 537 839 991 674 166 544 871 440 129 111 933 198 722 486 307 466 624 129 284 432 225 219 237 856 551 632 640 623 978 245 703 291 311 623 501 588 659 525 672 710 876 803 121 539 849 832 88 579 610 402 705 77 755 422 778 91 760 696 908 298 532 282 484 106 108 623 1 30 928 470 277 279 394 431 570 185 441 626 598 371 401 330 518 874 38 825 904 43 404 624 681 725 277 60 543 336 174 462 865 360 839 172 409 940 377 523 71 809 1000 483 152 315 320 117 986 173 376 770 716 225 18 156 370 943 47 832 249 785 818 93 790 619 132 226 785 807 438 190 233 821 727 581 676 217 901 198 500 843 452 490 165 175 899 915 198 87 617 908 238 608 129 978 817 225 716 927 45 322 211 222 786 176 725 88 719 529 890 9 608 768 388 729 774 151 772 730 703 426 167 252 137 482 189 614 234 91 819 486 405 924 741 655 405 688 363 276 514 245 730 590 334 154 688 815 277 630 90 158 580 270 15 261 287 700 424 839 519 245 64 869 197 324 122 417 815 951 157 132 64 781 34 624 362 764 928 93 124 542 388 551 487 751 126 345 263 321 310 345 473 637 229 917 669 832 817 222 771 874 606 147 786 418 739 915 750 356 166 328 637 94 472 847 29 769 663 632 746 96 891 656 947 754 328 246 877 389 901 427 837 209 889 471 153 582 457 471 318 333 602 221 288 640 231 934 348 363 71 757 586 919 609 648 989 979 328 473 795 697 943 403 239 942 741 206 378 782 343 984 74 7 271 206 357 764 806 452 224 121 151 281 87 349 79 907 103 155 476 504 443 71 693 842 520 500 185 708 727 977 35 526 109 698 306 163 794 454 223 451 305 889 454 473 802 340 724 995 408 720 728 516 550 204 372 330 153 617 905 890 438 721 207 219 278 754 188 153 990 757 679 961 911 980 776 840 285 464 911 89 900 92 183 450 631 609 54 699 95 690 863 472 395 733 318 733 122 677 863 125 314 779 13 789 211 456 365 494 499 359 308 288 854 64 239 935 449 354 805 668 801 72 729 640 970 919 280 504 866 422 477 449 547 797 378 36 227 670 618 602 769 549 175 162 51 850 770 82 302 798 359 525 959 732 105 7 799 598 682 276 948 181 499 39 212 600 942 214 595 391 953 709 154 581 121 419 250 442 621 915 607 918 216 181 515 679 393 848 974 614 404 19 657 429 549 841 470 569 649 215 591 326 122 489 800 819 96 612 434 252 460 23 889 720 187 771 65 381 990 894 108 58 90 776 839 830 827 101 238 789 482 813 834 164 384 314 434 311 565 796 131 535 395 937 230 724 237 573 562 974 158 642 20 398 762 133 750 100 317 208 927 529 166 305 974 425 274 354 143 814 262 503 858 486 799 842 974 334 756 474 268 119 55 662 984 297 166 967 134 984 641 581 38 594 406 577 689 645 995 164 874 664 799 689 437 854 739 42 588 403 7 20 197 29 613 21 582 442 984 26 111 973 177 942 470 595 64 617 523 396 41 388 776 296 614 198 418 722 130 810 641 573 524 684 696 302 830 68 21 279 13 634 542 207 951 666 910 102 128 262 552 921 555 27 31 923 289 568 763 122 181 832 832 876 60 688 789 823 929 482 23 39 496 164 96 458 525 851 98 769 492 591 867 617 166 581 200 85 19 770 539 951 850 551 928 691 578 957 498 463 445 513 259 346 481 503 36 430 425 45 62 740 85 200 891 901 231 869 598 352 625 600 595 426 951 252 271 502 295 300 12 143 354 290 680 754 858 645 71 731 625 853 650 22 317 303 693 410 424 684 453 845 777 69 69 238 209 918 625 380 985 531 806 323 411 527 866 635 507 464 23 126 122 962 777 90 778 720 296 474 502 26 61 946 446 741 45 746 869 690 580 610 298 784 282 971 595 518 945 542 444 734 825 364 703 569 371 591 633 781 191 45 253 347 152 915 161 51 801 649 274 123 195 681 710 955 747 115 141 601 230 997 593 375 801 417 736 225 134 938 904 930 686 109 600 542 94 404 719 406 384 26 429 719 85 859 893 338 279 439 664 187 124 982 504 449 495 730 298 703 116 364 404 378 374 990 653 125 655 575 800 810 296 44 50 422 807 686 625 859 553 259 460 552 472 73 773 22 465 260 767 738 880 876 131 697 102 312 62 467 758 250 506 112 345 170 530 844 449 51 717 512 144 96 657 285 646 718 457 910 300 220 885 832 841 880 657 252 977 83 977 655 505 842 561 927 164 687 299 547 975 427 307 981 408 165 913 778 41 8 325 807 551 279 266 52 469 929 895 2 625 233 803 85 600 27 844 538 613 694 220 18 143 308 439 194 843 334 692 688 323 10 972 130 479 688 121 116 295 128 745 418 326 649 684 830 691 157 80 21 678 278 335 121 556 696 5 361 736 384 436 767 936 970 201 964 280 390 217 197 561 533 954 597 101 231 67 426 918 500 334 204 6 718 872 313 845 984 381 442 661 270 776 112 270 22 313 952 179 954 996 103 296 328 296 83 706 223 294 980 234 66 122 567 133 696 934 173 69 165 784 875 177 724 564 605 410 521 115 711 647 573 904 938 907 201 498 249 901 702 323 558 384 631 563 510 13 789 173 999 234 529 99 158 486 749 440 664 289 153 844 627 675 857 474 938 972 943 683 333 221 236 221 100 906 596 487 128 54 899 881 992 656 805 576 189 921 967 164 849 967 435 441 977 416 259 618 447 761 865 259 70 948 533 685 735 744 829 634 442 547 694 875 304 228 318 858 186 123 427 617 924 74 890 853 538 556 61 969 12 517 162 334 806 809 879 949 735 127 169 52 572 87 732 697 790 497 226 929 63 875 349 281 414 790 881 595 157 515 182 548 295 349 173 816 9 365 175 528 630 558 417 856 932 984 73 192 444 558 115 630 784 445 811 366 419 801 418 154 627 977 848 667 160 589 772 993 232 273 147 995 52 121 944 196 675 6 899 834 607 8 765 227 547 993 551 420 906 806 319 333 855 446 385 852 529 474 95 720 227 762 407 242 248 874 48 739 25 546 12 658 141 90 61 700 521 838 330 49 930 908 281 214 49 385 325 357 390 559 723 79 943 231 455 151 875 585 513 443 890 956 978 492 901 779 75 967 705 928 843 816 229 803 256 217 355 583 935 403 367 818 655 270 49 146 701 380 631 322 640 289 149 534 511 16 234 1000 498 55 484 350 29 242 733 776 658 224 8 374 543 490 481 171 1 397 776 262 713 332 194 651 989 725 467 267 993 381 444 803 419 123 581 44 254 108 340 925 470 91 365 55 799 459 527 540 764 589 629 995 118 355 214 177 276 786 694 625 573 737 501 455 892 659 390 773 874 943 808 459 383 523 141 567 351 345 216 462 493 10 640 883 17 735 189 246 929 857 219 184 962 994 685 995 525 688 565 883 274 249 23 722 954 783 286 786 420 379 935 57 795 484 50 473 960 261 561 689 821 697 109 308 45 177 115 761 950 472 289 187 786 206 89 273 309 630 22 504 359 928 326 24 620 691 509 10 613 252 344 974 754 369 58 331 454 695 123 177 430 173 627 837 554 761 974 191 251 957 114 972 93 966 189 644 579 429 16 529 236 573 911 311 256 207 861 233 344 135 799 689 241 864 982 426 741 961 603 800 498 917 862 664 668 86 263 126 975 809 294 183 807 687 923 593 366 619 818 88 421 238 410 729 523 587 41 526 339 841 998 611 75 139 334 370 798 493 608 131 463 74 185 309 171 50 319 584 448 291 92 33 3 77 525 355 602 573 184 479 69 445 690 522 500 524 568 269 24 180 189 225 119 643 696 766 331 995 244 729 461 599 489 342 704 69 60 859 574 832 307 437 35 644 104 118 86 222 47 917 267 105 329 397 161 571 115 53 798 527 725 851 616 357 322 781 109 195 956 118 831 153 774 273 648 194 847 257 998 95 313 634 747 782 183 919 469 185 762 477 494 348 195 939 324 976 538 58 62 35 877 925 240 643 303 761 8 213 920 508 939 19 447 461 792 619 772 654 289 997 740 185 618 770 275 747 899 537 209 262 240 13 537 305 215 433 847 823 619 533 418 262 619 329 494 216 120 532 391 490 963 780 493 134 886 726 788 594 19 548 717 560 598 236 384 764 714 202 642 549 876 981 193 642 841 375 673 137 543 226 515 524 395 91 293 222 693 250 136 739 147 656 482 308 190 142 757 259 143 991 543 181 399 743 633 226 873 853 838 557 601 549 283 219 368 413 220 788 459 972 661 913 774 255 849 895 625 253 21 79 421 369 666 333 536 348 621 239 828 619 580 513 453 333 158 628 593 357 363 296 890 900 344 566 652 599 241 571 356 494 83 923 772 327 167 803 193 337 971 112 253 979 61 362 313 316 596 679 116 765 592 849 978 24 424 684 896 352 825 249 157 38 457 893 167 640 46 308 13 815 124 241 983 101 590 129 691 715 141 715 895 258 567 753 193 368 283 773 784 522 775 78 27 990 79 694 688 684 405 408 415 652 60 55 365 401 352 959 403 244 421 640 94 911 809 430 192 790 978 542 366 463 93 43 258 749 328 501 464 986 185 149 402 722 813 17 422 260 264 229 818 970 946 727 715 402 600 307 959 862 880 956 271 909 709 855 327 535 457 626 15 111 109 442 326 681 694 94 731 512 390 346 363 969 116 83 685 955 106 396 146 954 95 582 187 754 433 386 603 401 400 266 482 118 571 342 928 573 296 357 791 371 362 762 876 177 16 994 520 741 8 693 371 48 331 860 705 110 386 634 216 368 663 681 327 842 642 375 269 807 275 626 806 211 721 871 934 856 627 695 268 210 948 656 676 67 211 675 431 65 510 390 276 114 601 551 246 1 115 824 959 117 220 663 803 354 349 281 595 673 767 867 845 389 318 612 520 995 5 132 288 172 131 415 895 885 573 191 270 828 348 24 748 413 294 787 626 702 274 440 517 507 799 491 834 960 800 892 56 667 771 158 244 688 518 250 199 524 103 486 777 257 485 910 827 804 459 848 61 949 805 165 1000 264 355 378 367 771 871 929 557 402 159 788 672 400 835 618 820 915 703 424 291 776 499 88 350 383 376 544 911 101 681 240 33 488 764 788 285 384 664 818 277 812 986 929 275 509 927 677 908 732 913 431 531 228 202 71 115 286 411 521 13 259 858 366 940 588 739 204 239 317 322 967 443 277 479 646 786 343 181 229 730 93 922 836 958 660 986 288 674 315 750 806 454 737 921 444 206 633 94 213 647 736 898 611 432 916 437 533 716 501 498 151 201 715 841 589 405 603 976 129 936 64 788 717 335 826 176 93 111 939 894 502 146 332 695 959 387 907 994 960 284 501 212 187 80 427 533 671 480 737 407 20 768 790 907 666 628 449 622 292 757 192 374 402 979 882 339 101 567 194 967 435 115 959 279 772 586 16 934 666 426 693 875 199 16 759 18 78 282 662 528 165 373 675 293 116 604 890 722 617 209 843 217 3 776 470 252 321 588 842 591 589 880 276 762 526 128 90 84 599 639 912 998 390 895 729 547 126 691 752 67 581 802 525 973 630 217 319 41 204 454 774 859 886 404 567 108 805 467 106 21 600 455 169 837 130 642 333 149 91 355 175 717 243 601 74 388 996 865 811 998 94 708 35 566 15 203 334 613 349 374 263 418 919 694 761 399 506 35 347 813 485 594 523 322 893 863 991 843 803 318 869 977 371 593 514 534 419 350 21 391 403 582 673 300 325 4 391 765 911 57 80 363 582 601 412 530 609 325 537 30 601 475 279 771 591 910 42 915 451 579 186 484 304 989 342 727 886 935 91 795 858 613 560 753 849 604 617 693 156 6 352 740 962 363 856 119 390 321 316 129 86 479 741 122 511 944 683 708 594 438 966 202 941 728 764 94 242 725 879 885 365 226 710 308 655 867 23 859 959 25 541 379 516 270 343 798 396 712 698 794 450 603 175 289 76 629 543 588 211 924 415 595 641 703 649 887 739 29 947 56 14 24 390 553 283 903 430 569 370 830 829 812 107 553 999 639 650 102 837 697 346 31 204 865 702 914 700 184 940 415 584 164 672 449 848 534 167 379 446 456 319 481 460 543 465 228 646 302 460 401 470 9 618 834 863 673 874 842 353 206 754 83 790 176 665 101 355 63 557 344 107 756 856 366 2 30 962 165 495 792 779 170 818 468 67 323 532 832 12 398 696 446 106 56 101 400 236 425 187 213 110 621 258 192 784 13 118 158 386 524 661 556 144 580 332 264 177 511 161 508 489 850 320 884 207 736 564 141 182 805 466 263 687 628 946 689 774 123 355 666 522 156 695 188 825 801 985 206 322 817 600 135 988 264 768 969 12 265 541 417 298 224 885 334 759 819 892 925 318 79 481 300 925 171 315 24 578 394 395 175 436 742 913 502 334 201 858 217 298 349 389 831 328 986 73 699 679 67 855 281 811 367 983 727 525 778 614 795 896 396 855 283 336 404 827 688 661 288 956 741 529 338 334 906 580 554 724 272 476 978 652 355 680 560 435 406 654 275 146 586 135 611 401 114 543 19 106 648 958 851 825 175 827 358 867 619 924 396 289 884 18 61 719 200 720 347 94 341 865 863 195 238 131 500 726 460 835 391 72 989 134 150 3 516 176 202 583 140 223 828 329 445 504 488 798 500 486 750 355 573 310 684 589 581 52 907 300 629 436 681 763 845 429 909 901 167 102 712 44 586 346 291 279 537 5 65 194 835 513 52 385 798 529 305 288 657 545 144 775 427 627 683 900 151 796 936 369 771 136 61 835 895 147 501 340 598 447 130 531 726 276 21 235 629 574 99 419 634 367 671 705 412 203 185 182 975 570 532 663 289 533 613 218 344 12 211 538 144 837 842 134 126 148 829 404 417 34 488 385 509 537 717 193 344 428 741 22 130 750 779 601 270 705 869 104 721 903 984 932 17 159 300 438 426 384 665 915 766 24 279 476 761 835 535 428 279 828 861 449 611 643 867 672 378 349 831 640 885 995 161 323 221 400 95 250 78 954 829 951 756 480 182 367 838 216 688 104 716 555 879 260 465 691 676 460 712 285 790 496 580 873 652 255 621 487 147 78 122 905 579 293 908 372 284 736 136 596 40 686 272 161 873 886 988 837 512 615 949 926 848 634 837 456 9 950 909 255 53 88 940 598 91 88 399 707 860 244 773 282 309 928 810 11 604 632 304 270 344 807 959 933 397 621 545 34 964 303 846 159 325 984 75 100 589 810 101 187 480 817 336 213 668 603 875 780 592 700 282 80 557 157 453 162 10 506 488 183 25 248 900 83 427 2 490 514 762 419 112 171 413 382 915 500 628 787 619 203 676 873 634 683 243 543 150 894 53 556 478 790 440 16 667 199 581 677 329 631 545 644 353 610 116 309 482 419 160 357 607 212 837 291 182 699 607 18 70 728 50 808 816 962 251 162 280 749 674 984 702 839 591 392 249 916 856 482 681 569 46 867 65 941 626 808 642 596 470 201 941 497 117 13 57 748 852 75 807 355 436 302 681 461 599 550 723 6 961 366 874 502 953 29 316 374 496 39 199 192 542 992 362 584 196 60 81 486 789 586 725 115 843 929 748 187 589 516 699 426 191 55 800 141 644 128 456 222 780 830 489 651 465 394 858 534 174 820 717 972 472 94 826 309 802 587 59 147 826 35 890 95 704 166 761 125 984 324 846 911 836 726 474 672 813 145 377 107 932 195 890 704 685 692 583 956 432 303 532 221 262 247 422 803 868 452 329 911 684 237 81 961 766 593 71 26 397 258 455 433 140 714 249 570 654 475 456 585 581 398 745 948 27 339 594 898 371 885 685 180 328 473 961 916 45 157 699 327 778 346 703 177 549 35 976 367 452 644 143 516 261 982 216 205 132 338 35 642 658 457 915 109 175 402 840 222 155 721 224 695 639 729 49 916 670 758 91 333 235 826 26 98 347 217 660 937 418 711 896 253 13 3 360 960 946 150 902 752 231 196 491 814 32 619 938 118 402 800 764 141 712 290 15 890 340 521 940 812 271 154 102 977 831 570 845 4 959 128 36 192 134 941 181 129 957 555 638 714 829 287 893 369 544 53 111 944 291 514 908 623 935 144 906 97 864 753 995 319 206 267 228 807 665 373 958 268 958 639 213 544 371 379 820 56 189 482 435 317 784 53 286 759 688 923 886 787 653 126 748 696 322 206 621 918 679 658 149 41 985 728 606 551 983 850 443 316 146 808 425 280 172 126 853 711 159 735 534 112 396 966 389 940 805 769 109 341 473 309 570 976 722 287 298 864 321 567 335 165 67 93 293 327 473 746 664 779 719 952 966 34 142 910 388 932 573 156 178 470 137 467 284 700 50 420 999 483 775 461 860 950 372 264 30 688 365 260 410 373 795 8 26 490 950 978 330 146 494 912 749 773 666 60 794 133 784 279 358 310 769 589 664 600 638 872 740 520 297 776 111 66 389 72 749 503 886 371 891 130 306 349 502 523 718 227 868 993 777 449 953 616 833 274 429 918 806 230 373 757 733 146 564 492 376 448 146 251 418 537 51 958 738 606 236 519 524 566 804 543 850 493 670 408 782 945 593 144 51 232 355 337 368 521 447 464 535 505 678 382 401 592 479 564 573 593 423 850 338 959 661 639 151 454 595 496 563 874 421 435 124 272 862 833 930 650 935 911 114 911 376 978 271 122 18 128 643 500 958 659 735 667 844 671 94 988 2 286 470 296 999 464 540 986 366 524 415 466 572 928 778 560 958 509 496 811 20 191 845 605 694 719 500 86 984 239 801 15 556 989 475 924 282 572 816 835 48 388 692 43 55 164 758 293 138 188 712 56 874 855 47 249 385 257 730 627 993 107 112 65 429 510 32 499 155 894 887 489 556 879 575 753 964 554 102 464 996 158 642 426 113 899 86 512 848 11 695 691 803 270 325 451 526 404 526 157 979 872 267 740 453 439 834 876 466 599 900 214 683 724 946 757 789 720 649 891 616 572 973 278 583 81 131 196 799 860 652 85 780 821 606 232 574 840 196 542 933 846 838 390 788 46 557 818 469 839 399 96 510 587 744 47 950 74 244 809 941 498 339 867 774 490 768 42 501 99 328 946 573 933 90 429 982 356 132 379 258 28 798 831 908 198 953 732 437 100 648 331 801 703 638 906 459 173 705 882 462 596 139 994 689 784 984 197 672 222 299 794 507 142 661 643 144 811 453 415 454 345 33 943 655 895 541 126 965 856 646 985 493 445 294 700 301 235 484 815 628 455 172 512 428 855 482 324 914 761 658 347 819 18 122 509 828 778 939 769 163 378 372 743 777 819 672 280 327 34 478 702 342 390 770 836 224 507 733 226 221 233 205 143 310 183 753 882 374 303 700 822 47 726 678 559 63 321 867 243 907 634 759 258 491 366 907 305 484 822 243 125 502 707 768 630 148 151 999 42 258 150 132 916 769 229 776 329 74 939 107 742 655 750 902 338 427 580 572 408 403 508 302 468 466 494 645 591 537 952 99 88 676 830 941 296 260 533 633 823 837 662 559 317 83 104 465 506 649 45 47 758 165 730 51 534 754 265 339 916 594 221 10 229 844 760 834 236 326 802 278 170 563 697 764 427 155 953 895 163 98 11 390 631 788 397 54 588 398 324 914 911 723 340 81 974 577 760 397 305 87 37 222 794 228 25 698 584 6 350 287 417 139 180 868 605 352 740 591 926 368 245 667 930 477 246 377 419 83 784 800 811 77 475 803 51 32 72 509 114 935 625 791 46 35 821 722 134 970 813 277 652 452 701 676 174 126 999 37 873 224 448 689 64 569 701 596 390 420 437 298 554 101 149 525 845 446 453 849 825 606 159 310 995 948 284 636 646 447 447 528 320 147 147 705 266 6 700 51 842 699 449 806 384 283 565 416 350 762 298 470 508 963 232 642 157 937 665 736 552 396 95 754 520 507 52 406 290 652 716 68 798 497 923 814 408 246 644 395 125 3 432 243 725 618 906 273 107 386 184 324 280 94 589 507 941 432 642 555 567 498 355 640 523 631 310 862 947 948 641 994 5 134 586 113 594 542 2 837 795 783 724 167 454 764 270 78 230 649 232 826 112 686 840 228 640 380 991 287 281 586 823 71 75 965 821 415 197 456 514 677 25 630 557 798 971 662 692 989 235 358 104 979 308 845 897 541 938 836 881 410 718 246 200 918 942 901 985 858 285 811 48 996 986 495 863 875 468 960 650 725 692 448 446 81 891 109 307 788 935 630 519 155 719 395 543 468 174 529 755 959 675 672 738 405 322 653 796 353 657 982 940 773 575 371 660 537 555 492 922 826 110 572 697 886 280 341 375 616 312 203 399 462 375 883 862 87 924 78 13 736 481 667 218 605 351 702 563 771 412 337 904 314 218 396 944 753 598 442 213 854 869 907 406 635 790 371 495 199 972 885 507 23 764 519 285 55 607 221 438 844 396 573 628 198 65 1 854 672 237 174 789 135 368 826 653 643 5 35 391 222 719 114 393 139 526 523 506 285 385 756 742 911 684 332 144 221 448 820 349 132 747 943 213 508 663 53 718 670 231 262 133 773 360 795 443 665 213 726 235 858 475 424 938 68 638 995 113 992 486 562 527 306 230 657 732 300 551 2 194 967 466 484 714 15 139 377 87 575 313 9 209 135 579 668 558 383 706 678 483 738 908 492 771 406 342 369 793 179 586 784 456 935 370 186 753 314 571 742 45 197 276 692 89 88 468 27 105 938 323 327 226 199 28 343 233 935 42 642 120 343 278 512 481 344 351 365 508 304 924 904 7 144 972 920 974 348 121 891 383 980 654 234 90 528 363 728 251 759 977 321 781 162 941 993 280 817 920 44 187 180 42 444 594 998 828 124 80 779 267 316 103 718 364 481 580 558 668 905 96 914 418 438 465 18 589 418 488 163 669 314 563 32 26 630 857 472 771 170 340 46 96 185 632 743 956 114 930 56 585 460 624 253 522 809 425 850 866 693 438 62 624 24 538 627 683 622 159 28 887 340 660 436 361 755 855 474 476 930 915 871 610 33 438 386 232 700 783 671 641 911 449 387 1 572 726 687 727 748 572 17 99 95 603 80 829 689 791 643 415 585 772 239 452 947 383 669 894 746 49 526 549 418 174 315 808 439 579 802 925 29 441 240 489 830 451 969 21 470 808 328 195 119 313 956 31 1 293 644 685 356 996 390 411 646 167 785 630 294 554 67 238 84 362 960 710 158 596 425 990 97 171 81 593 358 16 11 949 288 36 434 267 82 697 670 76 369 98 712 658 899 646 155 714 307 645 134 791 716 437 379 357 868 960 350 193 787 648 785 200 179 531 182 787 163 570 352 357 804 596 588 837 221 564 626 73 818 623 825 877 719 816 461 127 43 452 572 933 206 454 556 92 564 662 963 331 661 463 104 946 34 349 492 649 700 659 260 203 972 148 333 21 899 392 894 88 528 606 257 379 652 304 363 81 775 671 282 780 126 323 244 291 803 145 813 545 669 461 440 163 620 760 88 472 14 504 538 121 911 47 425 937 333 234 270 547 317 633 508 598 471 411 814 128 533 821 951 223 418 977 298 351 461 304 899 521 215 367 258 51 266 892 81 334 5 987 862 850 437 808 569 378 264 627 199 285 346 477 905 813 716 216 457 55 8 635 518 78 938 53 555 957 79 144 420 37 730 334 665 219 195 775 395 411 925 798 28 344 4 525 242 824 158 816 389 909 458 210 311 217 830 319 879 372 647 917 923 69 79 23 639 741 845 136 994 647 629 993 935 684 917 119 434 784 259 184 328 129 101 794 631 998 602 711 853 147 790 886 646 794 377 938 926 350 844 657 335 973 380 965 757 614 181 454 548 721 239 622 497 231 609 107 629 900 433 170 929 927 29 375 126 747 89 410 882 229 966 934 386 426 473 392 666 790 283 5 102 110 569 778 673 515 852 478 680 85 243 991 905 675 960 477 955 727 572 40 956 802 892 169 725 357 659 567 883 131 285 606 424 393 619 323 164 747 959 838 527 660 51 877 285 978 273 464 644 240 159 342 868 758 947 246 920 27 780 55 357 587 309 974 204 870 845 666 4 112 413 159 282 90 172 396 81 72 583 236 986 702 859 909 836 676 702 256 480 752 509 261 211 358 192 799 711 546 195 120 396 500 334 815 894 261 662 79 170 181 194 490 501 98 891 41 396 514 521 878 880 360 867 986 590 276 630 635 68 966 919 348 742 23 205 410 461 356 61 444 721 225 561 936 516 107 497 985 701 391 711 839 429 221 315 780 649 8 83 385 60 792 443 554 460 80 28 695 761 700 306 574 173 962 542 62 17 484 589 355 260 844 918 899 638 772 735 458 478 768 115 297 559 905 507 196 485 716 600 145 270 670 838 265 372 39 331 908 900 32 943 292 206 633 655 843 415 205 788 769 355 195 64 411 979 556 250 124 521 464 946 415 380 1 870 955 255 584 25 600 393 918 347 847 342 503 652 877 475 229 659 441 231 201 72 424 192 918 159 325 232 842 571 316 495 752 411 660 913 934 871 332 413 351 235 752 711 304 248 938 202 146 458 940 737 13 560 282 863 148 139 140 128 570 888 700 557 218 633 880 267 482 192 369 269 157 138 252 516 798 442 960 952 862 968 971 101 452 548 215 866 293 907 116 990 727 118 280 548 510 83 10 644 662 662 932 350 979 935 330 818 481 212 614 749 318 596 475 495 173 779 460 414 710 445 422 85 546 386 109 135 113 5 513 244 832 589 973 749 920 637 543 979 660 401 463 364 856 307 749 907 934 130 271 845 644 42 506 366 305 466 113 906 704 556 1 68 722 229 36 950 294 646 539 345 133 273 124 155 722 719 325 861 355 980 82 483 27 674 635 711 493 214 572 660 83 286 350 655 509 684 312 213 607 678 130 481 431 510 449 774 868 114 678 907 719 302 156 164 342 548 177 680 953 347 916 634 500 801 920 885 513 691 722 460 857 175 640 315 726 222 476 665 40 811 227 692 196 795 777 180 275 684 986 300 787 833 796 719 907 32 421 697 430 827 656 107 98 644 666 491 962 958 232 30 161 356 100 610 654 545 127 622 510 48 508 19 694 845 907 579 505 301 406 306 848 834 877 768 309 173 88 329 251 583 99 662 110 888 357 8 766 409 744 366 628 550 183 470 314 342 379 880 813 485 253 79 482 608 95 27 860 975 396 911 794 955 147 208 70 826 562 855 22 105 933 416 395 417 373 196 270 582 972 753 193 891 738 297 853 718 51 481 958 371 134 827 329 482 741 785 651 781 193 208 539 10 238 328 156 981 512 174 809 239 901 580 884 498 819 955 210 17 544 357 870 646 443 591 289 400 736 214 285 877 229 470 652 449 308 617 958 781 983 845 698 998 416 747 436 594 372 887 153 723 548 277 167 24 568 970 925 902 671 406 566 447 23 643 580 990 414 577 546 586 316 555 554 350 241 39 266 141 390 606 325 952 108 585 694 628 153 606 113 683 344 773 803 398 71 725 681 228 132 340 186 687 380 885 593 948 770 982 73 927 224 101 332 719 648 427 963 588 838 247 147 110 936 701 498 653 64 481 50 13 525 880 38 73 772 912 272 643 961 327 180 944 610 966 683 367 635 886 26 452 765 706 472 102 830 13 342 289 25 186 231 887 660 762 485 369 500 727 819 104 966 267 775 957 542 601 449 593 749 15 853 555 104 101 440 789 798 343 152 129 237 474 684 6 452 581 671 872 868 568 818 792 835 4 812 737 386 761 924 466 846 512 713 309 540 145 470 392 844 188 766 451 345 636 54 860 86 556 678 162 420 101 795 958 1 737 522 580 624 480 216 860 778 854 705 753 93 598 547 25 397 353 978 719 555 599 733 764 378 760 259 5 219 1000 486 734 12 546 170 714 705 812 135 21 357 293 134 516 603 173 443 704 161 749 389 805 815 144 461 479 785 92 867 279 745 170 98 701 200 708 892 158 904 815 38 969 657 369 35 282 3 13 562 393 964 677 294 622 160 248 28 268 511 738 923 558 734 481 901 728 291 726 948 728 60 407 979 8 290 246 50 2 919 746 843 965 335 12 846 511 538 411 482 885 761 236 96 243 224 904 874 27 827 279 252 827 761 50 699 307 880 83 254 858 543 548 722 649 440 660 134 767 99 293 969 85 665 867 796 199 157 505 540 52 868 570 654 120 392 417 319 883 213 620 640 151 840 88 863 118 393 126 328 469 379 793 933 954 116 373 102 275 239 865 424 26 374 304 6 499 289 939 196 690 588 205 372 605 947 957 908 201 867 684 837 990 782 442 478 657 134 393 864 325 87 109 839 660 820 609 791 418 423 421 984 213 784 570 486 307 676 883 714 632 350 926 369 177 732 460 635 204 502 81 941 155 907 127 409 746 612 978 734 458 542 859 629 567 253 180 574 547 487 752 560 883 107 628 939 650 555 196 891 322 70 326 488 725 81 86 345 129 435 222 315 875 920 624 222 606 602 564 789 673 576 729 680 855 118 460 209 948 820 521 577 587 1000 348 534 749 533 276 790 58 877 626 473 510 283 320 145 266 424 574 710 674 620 627 176 837 456 818 697 268 302 224 95 596 86 29 972 663 551 961 323 242 288 634 193 324 3 838 379 843 889 887 186 691 105 500 135 939 76 267 135 65 539 594 298 446 734 271 943 396 878 504 349 304 335 771 994 198 102 279 983 637 701 191 261 539 657 638 634 802 334 64 883 840 256 663 766 269 412 793 325 711 124 467 40 664 707 202 418 787 877 651 813 189 670 136 78 202 382 348 469 365 94 841 601 512 271 282 703 500 588 27 658 18 988 191 116 805 120 254 983 580 691 833 37 341 644 416 479 283 931 935 302 854 437 456 220 89 654 545 639 472 254 721 3 568 415 138 567 636 20 389 309 222 181 103 542 941 725 59 983 511 130 159 257 648 448 191 482 981 302 798 193 972 835 343 590 778 621 8 396 147 417 590 552 113 376 319 836 752 150 521 501 862 453 600 401 76 290 612 290 535 174 740 124 250 243 236 745 765 611 549 52 901 113 27 283 131 759 910 403 580 533 646 27 409 540 173 858 33 694 21 940 482 81 200 757 698 171 121 616 9 568 802 886 27 189 889 334 861 140 190 960 85 616 379 767 302 416 253 564 99 107 944 950 876 859 592 934 134 511 480 534 148 689 291 82 89 276 580 607 849 719 887 768 829 518 700 479 728 113 654 493 925 714 359 184 771 71 558 903 513 835 528 8 931 254 17 379 904 61 202 405 224 21 592 439 660 739 643 556 685 889 293 745 511 518 240 470 729 361 883 715 925 960 625 652 978 954 134 518 817 272 837 84 185 382 885 764 37 175 633 391 810 103 830 498 338 554 39 327 613 124 808 30 360 376 420 168 968 367 755 396 366 830 361 884 789 81 478 810 480 980 863 704 114 884 916 143 73 782 205 226 952 931 216 816 230 69 145 437 913 996 682 682 412 549 509 854 443 69 220 457 497 560 519 69 750 566 749 681 921 579 211 159 893 343 664 706 751 882 27 954 91 455 809 906 403 238 819 925 34 151 916 247 276 475 293 233 959 535 238 344 503 459 446 983 275 840 422 714 308 293 56 917 224 576 985 966 819 824 249 699 641 418 588 39 586 451 708 335 974 375 576 166 879 146 325 116 460 267 129 490 898 699 724 134 652 283 560 348 906 1000 261 713 919 46 424 699 954 243 615 455 755 838 977 198 905 143 434 504 396 950 782 832 52 543 387 282 434 546 413 319 942 562 546 183 141 571 320 338 292 484 922 215 284 912 139 328 931 874 387 442 838 375 264 411 289 26 344 253 866 766 254 596 411 968 992 46 331 346 675 34 2 390 914 921 688 174 485 475 438 640 377 465 125 345 413 145 248 175 771 237 76 964 556 609 442 249 10 694 286 85 427 977 812 66 853 127 917 496 794 970 946 265 600 854 386 277 705 336 995 735 875 989 173 13 358 6 993 794 894 932 367 539 790 5 235 236 992 433 505 166 417 628 217 654 198 575 373 464 488 343 864 127 656 292 643 752 760 524 758 869 807 560 904 276 766 580 228 428 280 876 217 500 424 92 456 965 49 783 539 388 155 816 820 619 568 122 472 183 992 167 509 537 817 24 182 857 112 242 678 659 774 587 387 635 186 539 171 504 142 643 759 374 439 557 621 968 565 329 629 182 122 996 977 283 844 582 840 493 402 476 765 788 412 485 420 961 900 346 485 915 445 557 37 351 962 908 267 389 14 408 350 40 617 157 627 660 240 21 560 11 111 28 242 459 5 908 655 886 736 408 569 821 207 796 702 727 548 616 522 752 561 855 633 98 113 279 172 693 275 779 126 453 326 413 266 284 372 219 476 130 459 836 858 809 13 47 326 485 159 314 616 600 917 83 479 806 686 318 352 140 466 714 961 240 503 213 182 748 192 848 659 879 412 689 98 334 145 221 782 875 888 646 131 908 300 617 479 456 529 365 962 620 386 312 594 290 153 136 399 298 593 413 747 410 762 755 964 242 461 858 553 207 916 867 6 563 54 572 834 519 234 581 938 197 595 255 801 27 935 480 209 674 210 238 338 348 93 354 305 79 565 786 192 676 642 105 153 484 859 802 440 512 648 597 657 136 688 421 512 718 388 801 338 759 295 381 613 3 683 320 184 495 202 601 43 933 332 115 338 253 695 258 829 956 214 382 986 376 999 429 734 171 504 282 284 62 702 636 730 988 173 129 687 852 470 214 368 808 756 745 271 730 367 279 427 903 42 824 148 315 574 687 341 467 234 979 347 897 509 893 519 954 956 993 632 357 442 849 835 690 896 704 739 706 329 782 509 48 491 969 720 339 335 682 239 590 469 48 525 759 554 180 996 593 864 909 615 506 773 529 137 264 711 947 686 251 633 629 33 834 304 317 331 229 268 935 6 522 661 192 824 5 669 194 597 841 3 286 607 130 276 193 926 47 90 581 788 309 876 141 71 731 896 842 713 142 299 780 744 190 224 34 889 942 430 10 607 939 68 979 875 373 938 612 944 300 580 142 721 757 252 639 145 691 218 512 386 517 766 541 387 479 195 471 864 688 902 38 586 894 738 666 518 281 301 31 304 507 370 283 798 483 494 138 39 351 297 567 640 113 626 417 540 131 975 159 735 506 506 104 602 522 904 324 823 340 238 272 675 195 911 847 111 836 12 647 394 777 796 473 972 184 322 316 86 249 921 203 580 744 525 168 353 116 717 923 87 108 379 837 595 862 519 504 232 603 648 622 644 642 512 783 837 828 872 247 644 435 656 276 396 645 496 341 607 950 820 655 445 187 17 789 677 732 90 468 480 232 454 528 370 660 45 963 582 893 446 955 787 345 468 600 650 152 695 356 215 627 823 908 241 769 460 688 647 775 221 303 118 402 705 669 180 616 979 767 974 752 273 987 443 58 283 80 14 383 152 81 588 27 948 316 820 594 434 786 568 643 759 823 612 383 933 165 499 574 164 106 454 800 777 123 304 265 803 214 130 459 54 153 566 89 209 957 346 222 735 212 869 990 127 58 659 71 639 595 479 810 342 842 965 563 776 210 358 919 596 486 63 62 384 419 14 297 931 945 183 16 259 801 436 101 404 804 793 497 216 846 781 481 782 486 645 132 592 712 907 953 397 500 371 961 480 401 600 356 46 769 369 26 28 742 289 53 348 42 458 426 256 941 350 868 200 102 995 65 926 928 626 420 221 524 651 767 64 460 705 167 495 731 120 2 972 445 677 781 133 76 44 914 463 159 680 169 555 653 452 304 693 355 711 279 881 592 691 778 219 258 608 496 335 342 13 727 470 590 889 838 708 56 803 848 741 231 973 492 214 817 373 795 79 929 318 916 52 263 7 532 252 812 938 572 320 386 872 566 293 42 334 725 986 685 426 802 132 124 521 642 273 907 188 431 414 654 832 72 566 625 675 900 512 303 814 628 205 297 797 255 541 86 328 293 255 546 650 697 669 150 772 108 744 891 954 576 102 611 475 155 574 817 40 903 208 908 234 884 178 504 751 939 229 880 814 571 751 895 443 699 244 130 572 162 620 365 667 408 604 862 250 144 569 463 923 306 304 586 133 897 98 56 931 350 564 566 705 805 850 608 26 345 46 584 590 743 859 755 206 377 20 168 122 196 902 132 450 286 4 936 374 976 647 397 983 668 454 650 36 576 934 205 286 519 600 877 345 829 715 751 955 330 133 480 65 208 87 149 682 325 585 666 258 651 273 128 808 259 251 409 67 776 496 7 896 135 733 522 261 989 143 711 46 746 340 789 230 583 260 739 611 32 704 410 472 881 155 938 439 595 125 740 240 860 844 873 147 362 692 635 543 246 998 132 836 842 120 698 602 256 948 835 684 144 799 344 806 596 701 486 872 963 383 154 799 660 31 790 902 276 570 538 452 437 657 673 882 613 636 991 383 379 456 293 298 895 871 153 788 719 824 181 842 177 393 994 855 401 170 354 593 522 157 602 233 74 551 24 614 567 558 404 49 13 292 998 312 96 896 719 440 833 49 824 371 435 193 99 171 164 415 812 57 469 442 900 799 935 587 245 62 807 121 899 720 393 793 381 665 644 872 525 202 747 262 234 415 113 421 552 799 172 183 676 564 287 730 938 260 945 236 918 604 140 267 446 352 521 143 198 947 341 588 255 754 862 816 849 277 581 41 34 17 261 733 274 360 998 205 920 203 830 815 444 583 78 73 490 880 160 552 47 915 572 408 506 972 936 240 727 308 626 412 913 577 489 374 466 793 24 296 976 13 178 11 176 134 177 303 664 638 492 253 882 989 824 791 806 141 701 116 473 756 68 567 920 712 20 238 303 579 608 580 406 423 718 744 292 318 752 4 20 206 783 514 695 853 427 822 716 294 644 467 76 451 254 197 509 192 331 527 45 512 297 816 398 805 402 466 156 631 112 376 652 162 884 894 711 259 771 140 217 189 234 632 552 382 964 403 432 493 53 815 351 491 333 552 949 847 287 271 603 944 46 801 530 687 786 365 396 305 500 469 525 655 288 249 813 838 284 996 171 469 250 879 364 67 891 46 60 248 178 683 378 813 210 832 129 81 48 937 432 690 790 349 96 621 818 359 500 107 604 187 401 187 705 47 858 422 337 6 100 247 180 101 323 108 132 755 813 66 73 654 417 631 968 945 966 971 848 887 864 569 848 76 515 13 152 824 544 807 752 399 22 834 249 912 910 7 788 163 354 143 645 471 822 159 530 154 164 143 697 963 109 547 556 565 327 782 59 181 908 934 744 209 838 795 173 906 436 144 69 237 807 410 931 253 362 657 279 203 838 289 501 375 887 579 670 191 295 839 18 77 262 171 858 279 758 423 148 422 822 394 561 454 931 747 440 72 142 737 296 910 919 709 577 884 134 28 666 339 10 972 782 880 865 216 194 895 228 569 403 874 306 344 441 628 77 279 958 436 309 642 860 340 676 872 436 517 894 485 125 466 577 65 986 599 963 631 628 397 423 301 389 598 93 758 480 832 109 242 851 571 235 16 443 356 853 657 63 702 67 939 371 854 178 126 310 596 841 745 686 846 996 528 690 539 432 912 578 321 343 226 832 132 4 422 871 926 986 576 255 889 922 63 576 634 381 425 395 66 45 133 272 75 888 781 743 14 522 757 282 914 481 609 310 290 425 679 23 258 703 126 756 644 592 682 897 652 897 407 502 878 427 671 857 863 130 702 478 381 898 884 147 668 373 597 459 618 521 483 721 879 508 500 848 809 534 550 39 381 113 675 742 936 491 979 866 469 83 844 948 902 682 131 520 619 418 394 678 657 157 766 299 799 821 765 168 499 389 631 721 211 283 896 696 94 628 258 320 68 773 856 636 436 861 463 67 93 611 3 163 436 50 694 214 245 992 617 704 521 692 30 691 95 831 862 150 827 890 746 713 230 29 291 581 458 957 874 360 778 696 402 821 429 135 418 462 254 986 590 830 692 571 905 662 683 385 659 975 617 631 129 964 415 773 457 571 251 75 463 62 417 975 369 370 254 968 332 943 153 961 379 91 770 872 726 974 471 951 745 265 161 38 533 626 891 997 732 204 1 674 988 152 413 321 992 384 801 99 805 339 837 207 110 629 494 302 445 455 415 609 43 578 550 895 127 155 743 984 423 359 273 324 770 314 870 208 419 690 69 967 502 933 679 673 89 906 592 638 963 818 229 720 2 779 51 223 406 576 319 830 210 56 216 633 441 576 257 729 356 493 340 754 958 20 260 724 179 219 73 580 243 827 528 65 679 807 46 29 199 311 212 756 420 483 313 358 591 495 307 392 904 95 547 655 906 535 609 461 688 544 114 354 254 76 572 621 592 407 921 275 153 631 14 13 379 764 721 60 638 855 713 785 846 247 951 562 173 671 925 403 559 272 397 407 266 272 399 659 275 474 557 703 913 239 314 701 3 686 394 383 579 883 227 371 677 487 83 897 878 603 716 717 525 540 751 481 356 921 646 780 996 842 938 777 144 902 332 320 227 677 201 437 536 255 774 993 979 277 298 169 46 443 697 932 935 390 667 881 926 50 237 21 832 898 563 223 500 110 872 409 952 982 372 277 250 753 15 591 82 853 258 646 817 736 946 568 969 643 215 496 199 123 644 543 277 313 180 121 377 645 949 201 144 268 280 579 669 844 305 705 666 672 459 703 556 799 389 968 709 924 914 152 532 263 270 584 909 328 941 661 199 788 673 86 161 692 637 588 704 590 796 419 21 148 982 78 937 421 319 359 713 373 807 449 561 172 82 161 131 620 98 475 555 172 715 790 275 159 614 410 371 461 290 571 83 20 596 255 504 675 700 456 847 706 558 227 55 819 86 963 668 959 407 181 147 701 12 261 227 891 781 531 662 541 378 298 851 192 383 191 318 855 50 804 697 656 354 622 408 779 932 808 503 559 183 453 996 268 245 973 150 13 945 480 205 928 561 879 672 754 923 377 674 893 447 697 61 838 138 980 546 643 161 653 225 541 149 781 112 294 529 248 732 980 328 453 274 955 572 841 660 786 908 36 159 441 703 171 350 967 897 846 280 622 146 511 762 594 474 542 516 291 531 388 480 717 812 680 474 561 76 443 894 324 352 563 243 355 584 211 126 559 12 371 412 279 834 298 971 279 634 149 973 419 171 614 611 83 41 163 996 832 443 989 95 909 197 452 772 738 685 684 659 27 297 49 701 261 127 619 817 703 799 17 251 191 242 622 858 161 802 685 603 419 865 925 513 290 616 505 186 235 145 498 826 512 951 578 92 33 838 250 212 509 957 729 738 911 51 410 711 908 920 766 453 691 423 271 878 329 542 883 418 434 422 156 806 198 983 997 103 633 870 337 727 898 208 476 64 96 788 463 748 295 369 469 108 364 167 467 376 313 678 751 913 296 854 983 168 874 582 844 116 833 344 485 382 479 880 628 860 312 412 350 654 771 130 502 933 604 543 310 136 177 36 690 163 363 234 58 478 907 819 437 814 104 20 725 742 278 51 795 749 924 955 990 360 423 14 101 708 766 77 935 149 483 62 454 188 222 276 480 653 811 353 772 10 50 184 19 95 59 66 457 597 467 77 232 39 574 702 827 328 58 592 359 238 817 895 529 869 198 151 291 648 887 44 709 16 228 24 54 626 853 363 977 696 508 155 856 298 671 660 135 80 172 444 51 610 637 210 894 607 229 834 612 368 96 841 439 135 145 812 446 934 442 823 513 235 927 412 509 931 267 596 143 682 304 402 986 17 529 627 393 776 693 769 993 301 921 897 135 149 685 841 780 814 935 816 152 290 420 151 303 919 181 239 9 712 459 858 570 118 716 830 633 968 90 914 106 959 873 68 762 779 842 199 536 310 373 485 645 543 498 412 60 712 598 633 391 986 888 87 887 111 826 537 796 762 558 442 137 220 626 420 708 563 440 71 654 337 210 854 831 604 310 950 188 816 452 566 20 437 124 142 486 183 605 22 639 630 630 338 352 630 340 996 778 399 346 659 563 690 696 357 551 621 752 891 373 519 421 370 413 765 259 426 537 421 14 634 666 438 110 625 593 39 479 279 170 598 504 234 58 998 953 966 633 298 704 456 278 600 347 135 605 581 277 365 806 678 189 519 23 386 829 807 756 188 244 453 719 894 339 110 278 825 761 42 456 878 197 169 531 178 177 254 903 947 379 568 138 437 525 704 969 550 533 170 775 491 980 92 851 883 9 726 798 325 10 905 106 630 293 623 632 504 565 311 408 280 898 400 778 400 34 781 507 664 647 748 617 886 538 195 401 44 44 396 113 693 526 845 383 451 105 981 4 710 790 415 688 167 482 505 260 457 432 730 287 63 407 26 244 914 125 927 674 791 178 300 11 487 257 460 11 125 640 64 617 293 326 379 807 716 597 674 588 217 967 147 865 866 60 603 551 193 83 560 292 532 496 121 972 808 87 176 279 696 48 555 273 917 220 52 755 148 908 156 895 744 398 656 202 525 188 689 752 533 830 590 349 914 596 539 642 32 54 591 637 90 858 50 736 356 766 670 864 68 797 921 105 682 480 638 581 574 746 999 474 970 419 187 163 971 776 735 118 925 200 634 819 128 642 171 653 512 176 407 658 739 747 220 447 10 201 815 592 478 740 440 948 888 36 989 193 556 401 567 418 405 23 761 209 633 891 801 577 48 747 344 335 358 137 732 192 81 937 319 585 946 536 270 289 380 296 424 644 872 348 849 885 816 696 397 404 145 501 947 56 992 758 461 155 290 490 883 312 568 130 940 249 586 452 312 538 446 656 487 225 864 382 459 362 546 807 601 370 6 601 818 915 768 386 756 461 122 560 187 812 500 682 824 310 988 872 660 577 76 381 606 880 959 858 963 995 656 349 164 795 124 64 583 255 865 150 70 479 810 43 592 842 131 630 458 540 151 932 123 783 605 786 878 711 117 663 974 916 40 342 1 974 379 452 559 983 300 192 783 462 662 849 291 928 346 952 8 974 368 478 402 871 125 828 734 931 862 882 827 220 507 419 452 199 633 659 951 747 706 188 463 850 193 828 623 596 271 712 588 540 607 979 385 950 880 416 429 109 918 431 559 90 770 240 954 269 911 895 419 791 260 259 729 951 429 871 345 450 822 772 870 676 826 134 441 23 31 796 94 776 747 116 241 312 656 898 856 906 627 912 685 57 527 682 124 673 421 470 717 15 621 489 132 473 333 171 430 875 222 438 463 829 471 664 444 381 806 304 88 622 138 774 30 431 78 901 140 585 244 287 557 354 592 493 997 610 371 292 2 370 554 918 973 919 222 819 511 114 3 711 901 482 353 513 400 195 159 612 338 984 675 393 366 738 683 306 452 970 695 396 870 501 824 244 591 238 989 627 165 483 133 979 479 602 660 221 139 244 67 67 631 198 575 643 913 678 770 649 533 164 525 534 955 212 721 749 950 76 623 327 968 579 1 553 888 192 624 141 419 488 214 865 726 668 84 901 23 114 358 608 585 373 880 17 157 305 45 502 169 154 398 697 851 524 98 339 305 691 962 740 647 350 757 551 350 653 600 930 465 618 590 598 48 343 629 867 978 347 537 282 882 511 849 415 902 847 445 520 806 856 898 261 29 862 951 839 315 989 243 982 472 290 490 374 454 789 549 131 213 265 406 829 672 375 99 631 445 466 173 186 594 541 927 155 323 475 340 408 338 317 500 576 542 2 305 860 21 613 562 557 503 123 138 117 98 489 933 671 490 642 164 145 540 910 249 97 351 410 186 340 225 145 221 626 588 991 894 48 297 660 21 236 634 410 338 86 310 375 130 483 915 836 81 258 660 479 738 324 369 621 676 452 350 651 430 903 662 532 164 795 707 139 20 947 152 361 722 199 516 870 782 759 576 235 775 400 257 37 639 982 635 931 45 31 325 236 974 861 30 949 775 235 550 520 510 559 574 575 144 124 723 810 815 540 421 426 764 74 581 720 333 615 937 824 276 40 224 316 476 994 950 974 577 446 647 244 729 940 776 600 36 769 652 998 420 996 199 376 324 356 529 253 591 586 921 686 149 896 456 761 744 481 694 530 222 692 450 72 791 328 302 542 706 50 889 232 267 581 729 617 556 552 35 160 6 614 127 764 874 453 3 977 509 687 367 283 706 773 528 890 778 110 314 609 861 906 538 607 120 502 178 953 769 977 375 84 449 323 449 479 822 361 997 895 25 961 674 972 116 198 330 966 730 269 981 950 465 839 300 392 904 964 833 150 655 293 166 989 198 251 885 829 144 380 567 56 739 737 374 842 535 813 465 701 706 129 334 595 257 478 640 23 731 1000 920 120 977 718 584 306 834 660 260 383 348 690 308 644 161 735 785 198 521 876 70 362 785 998 601 731 652 624 203 26 481 634 681 295 964 948 871 794 204 398 632 980 223 293 250 631 787 759 833 767 735 16 778 257 855 957 984 758 64 342 942 524 53 228 319 988 953 907 652 83 21 790 970 489 384 208 62 646 657 444 312 76 341 796 173 854 46 692 115 544 156 64 844 356 332 565 873 501 919 885 603 418 725 680 928 972 971 242 998 938 438 849 116 195 397 969 917 274 351 741 588 150 707 586 300 19 916 774 129 648 799 585 964 868 23 679 671 267 543 879 703 543 78 37 644 741 254 180 674 396 485 842 108 174 666 208 80 143 418 724 934 206 227 745 340 214 136 981 152 407 306 379 298 117 843 329 823 554 793 730 803 797 680 809 905 40 531 132 782 988 493 213 756 64 14 186 117 784 126 459 907 48 924 872 407 52 641 106 954 192 763 779 639 431 756 874 955 602 348 78 257 131 951 22 633 268 419 458 242 616 932 113 784 732 278 916 198 948 404 432 365 821 163 217 914 433 104 302 190 903 788 794 247 8 167 778 529 881 555 735 513 651 429 221 112 408 231 798 1000 570 701 90 241 119 69 562 169 537 3 109 384 643 660 525 678 536 711 832 570 148 473 420 5 669 868 38 29 520 774 982 994 382 439 198 386 808 780 834 416 878 457 326 913 403 828 77 546 305 927 886 680 267 273 786 696 347 575 586 631 372 63 597 920 215 129 340 305 519 723 428 410 593 913 469 810 386 287 135 815 48 782 800 237 578 231 809 564 859 616 119 576 487 242 712 855 399 172 37 405 352 903 360 698 60 639 696 136 133 564 846 716 45 472 36 305 414 664 437 655 831 716 230 60 959 604 101 552 934 738 580 771 715 593 80 709 792 567 897 447 359 860 891 235 562 137 803 130 948 746 666 822 646 163 196 186 722 205 924 906 808 628 695 185 437 800 70 105 876 11 820 135 697 286 277 131 528 338 288 798 60 693 389 875 903 145 478 53 76 147 899 484 684 278 323 879 460 437 147 800 411 485 279 160 348 964 327 452 717 571 972 741 126 512 26 249 475 353 903 474 483 370 958 741 326 635 255 229 313 944 568 709 908 980 203 195 540 451 547 700 291 805 237 927 974 352 836 413 43 27 243 181 990 176 184 771 75 833 298 408 617 310 556 607 610 725 355 525 344 355 787 259 85 369 387 765 612 956 366 218 240 997 211 294 793 450 869 157 219 496 713 390 574 328 222 32 413 518 324 374 927 296 616 593 535 299 84 764 675 976 542 655 35 586 772 68 714 239 574 141 66 165 400 579 628 728 107 719 869 994 149 669 533 494 685 900 830 690 634 229 409 242 910 589 199 887 367 458 946 52 3 672 64 967 548 726 883 660 860 786 68 831 9 981 54 799 680 226 497 800 139 594 347 351 256 419 609 270 336 714 280 276 740 476 851 481 438 751 147 685 524 278 266 425 43 169 878 406 645 721 537 95 756 458 259 107 686 29 639 612 452 522 335 108 568 713 129 632 78 424 421 514 124 673 762 543 900 253 224 950 143 836 835 346 982 620 939 957 567 912 302 284 225 371 340 670 260 768 806 869 804 234 453 48 445 420 193 657 682 342 604 650 742 968 105 175 899 579 756 917 995 143 620 305 94 164 239 301 982 698 672 275 942 281 713 487 119 493 863 348 498 628 333 623 550 864 269 226 508 264 948 465 31 914 491 471 927 11 210 535 92 193 38 109 369 39 357 33 832 138 269 444 303 137 617 157 317 99 404 515 570 446 200 812 988 586 694 984 663 138 772 215 3 562 719 168 165 20 597 54 438 603 798 344 215 985 688 453 485 267 896 196 667 963 885 575 257 943 943 335 372 704 248 237 487 572 480 841 83 425 824 644 256 226 932 535 336 652 778 896 919 354 230 712 650 864 329 322 255 813 124 334 776 174 221 135 763 44 122 791 746 378 445 137 545 121 344 899 8 860 280 51 238 767 686 752 490 623 240 614 814 776 410 191 812 550 901 916 554 469 717 501 903 478 96 785 750 815 645 289 971 860 101 571 79 166 898 453 33 410 849 800 926 784 488 762 384 95 145 639 734 221 322 781 987 781 603 545 401 503 886 959 147 150 812 456 187 277 679 397 624 744 799 375 950 178 792 501 113 109 906 851 603 149 227 223 859 790 53 959 412 199 843 378 125 789 86 882 656 87 639 338 403 70 474 408 630 844 456 180 318 213 935 253 319 865 3 357 462 34 977 299 199 450 133 939 480 644 756 922 140 237 836 244 920 479 401 43 774 716 452 968 336 838 698 61 901 382 435 166 514 253 273 21 958 152 724 85 874 621 511 936 92 395 570 258 299 891 253 921 719 300 984 201 952 891 83 59 875 772 909 775 202 912 591 930 390 853 672 696 691 978 236 182 434 861 417 809 664 481 965 204 399 630 981 463 238 125 630 622 931 894 902 174 108 332 292 463 660 601 586 283 326 821 598 951 786 702 667 555 537 150 41 556 544 130 153 930 843 66 218 345 359 247 23 813 515 608 407 452 14 521 241 315 866 951 472 809 744 901 882 656 821 183 455 354 381 840 576 558 137 272 890 549 520 605 608 515 303 650 508 341 437 74 410 498 866 943 316 194 79 280 76 11 97 603 309 206 795 179 373 809 287 760 91 457 964 500 885 800 824 736 25 162 762 93 773 186 351 153 36 573 463 894 925 222 674 277 897 361 429 689 781 181 653 18 78 510 500 717 965 729 292 532 453 489 554 966 373 321 671 401 171 461 293 397 358 225 125 258 739 751 468 76 833 684 375 558 276 268 750 264 59 203 296 246 530 315 350 630 717 536 832 993 978 342 430 848 629 522 338 195 990 656 21 962 836 209 676 133 477 825 800 558 46 314 873 408 755 858 632 272 217 93 359 520 262 443 447 796 768 374 318 374 418 735 992 167 837 64 52 567 463 332 522 39 188 202 267 867 889 51 97 3 16 326 795 642 669 691 448 806 803 908 896 946 604 558 357 467 167 70 536 320 1 295 568 306 510 357 395 713 225 226 971 115 501 872 270 432 781 339 580 539 288 167 917 208 696 541 652 932 141 382 325 967 285 667 489 891 785 998 354 141 544 700 651 70 349 746 330 918 399 519 695 740 520 880 173 775 766 686 706 918 124 997 363 441 550 900 161 578 92 80 136 967 16 318 824 711 727 252 128 509 172 593 630 959 180 385 756 67 649 42 931 70 240 878 98 253 575 524 574 251 665 727 858 920 909 980 426 825 706 613 290 425 45 27 526 900 610 848 649 340 710 305 488 568 814 839 484 386 493 557 539 839 904 193 769 752 687 323 106 424 874 488 620 880 857 354 266 448 253 12 423 877 132 909 364 367 559 365 539 232 183 420 446 588 253 472 719 850 980 168 47 840 534 830 712 76 656 85 829 142 48 217 104 537 35 467 425 318 442 246 728 63 270 636 669 671 532 558 428 330 364 143 601 270 16 136 203 757 596 315 514 789 648 559 926 996 606 33 305 940 370 228 477 307 714 656 574 993 359 977 899 195 76 41 753 727 331 398 757 224 295 295 88 790 859 142 75 804 752 148 925 719 396 955 567 407 937 241 833 894 199 691 211 875 759 939 233 492 597 285 142 805 741 935 584 156 653 244 113 395 342 757 95 616 346 462 574 267 589 782 963 138 201 326 889 866 376 135 242 457 23 27 165 594 547 278 580 208 554 182 156 570 751 795 299 846 551 436 636 930 651 353 219 408 172 748 48 449 248 547 375 932 440 550 160 518 688 151 422 93 1 807 453 466 516 618 398 800 84 509 110 739 525 683 586 756 829 654 346 603 288 95 435 305 775 628 276 749 900 226 330 579 915 980 257 474 383 325 511 562 466 280 577 956 420 953 850 210 807 212 517 502 611 909 495 795 473 971 775 35 911 72 405 868 66 633 368 983 287 383 20 519 413 152 886 190 967 326 844 623 530 366 338 606 792 900 316 183 29 239 190 79 805 268 446 131 228 735 228 883 282 587 284 380 852 541 273 316 444 538 705 830 871 548 445 252 932 398 797 981 895 630 289 112 169 869 222 201 622 427 605 108 591 161 905 862 116 343 740 609 529 149 826 384 644 411 862 103 315 103 750 830 489 768 479 776 786 348 677 321 889 186 812 129 884 457 987 812 331 881 886 901 730 830 280 459 313 73 349 164 399 154 340 654 974 986 622 428 802 465 380 517 695 507 253 513 795 136 911 489 813 760 69 463 95 445 86 713 88 966 88 519 826 115 960 707 420 207 916 418 342 814 433 78 575 750 323 711 374 793 65 487 358 181 785 740 722 112 261 751 945 556 729 319 645 15 610 430 50 898 369 235 316 30 444 48 815 159 911 763 163 981 732 156 182 194 778 270 110 784 471 337 549 565 932 868 620 573 977 743 913 132 330 791 739 348 268 454 329 319 30 72 508 786 460 559 715 536 25 862 392 202 289 658 399 211 220 661 811 186 158 565 494 373 488 494 834 347 957 601 487 601 170 908 400 811 824 536 898 606 364 19 288 407 12 386 124 928 20 577 135 301 261 823 764 434 163 740 571 919 31 941 196 847 362 118 127 746 512 470 583 462 694 651 839 705 95 127 852 203 24 243 452 21 854 206 510 97 781 288 840 441 510 461 241 790 753 706 687 110 317 326 467 731 15 7 424 970 789 352 445 837 123 805 216 242 141 916 192 193 459 329 53 891 475 522 727 270 851 457 427 449 206 898 996 933 841 410 227 582 306 34 750 722 861 79 993 352 758 320 575 236 499 713 214 519 237 254 728 42 373 457 481 156 707 697 483 462 176 3 520 377 322 543 584 259 602 190 258 328 404 732 797 352 507 233 386 173 688 376 751 210 775 955 449 617 729 107 107 680 847 26 764 753 586 784 654 506 971 836 288 937 925 451 419 145 551 415 256 357 73 320 931 81 201 533 164 420 418 100 860 929 98 34 174 149 3 607 802 301 786 16 922 112 356 854 154 663 349 281 385 420 230 940 609 311 453 887 132 714 902 955 540 685 274 325 295 288 137 171 612 130 201 555 985 854 448 191 230 543 602 669 198 800 128 452 253 835 771 485 783 81 314 957 499 859 691 795 264 759 99 988 602 636 974 848 315 289 197 277 176 498 936 49 430 801 818 479 819 123 854 733 921 413 419 649 539 150 947 328 227 183 374 399 268 969 115 104 461 242 292 851 582 303 990 261 130 456 85 696 546 632 534 149 914 993 540 384 119 851 485 569 360 906 883 842 168 459 962 85 205 801 178 802 805 154 590 426 716 605 207 409 130 534 797 718 660 178 116 893 599 716 967 615 410 56 422 290 922 416 179 303 349 557 703 22 237 647 842 618 695 59 897 583 163 535 635 784 16 571 385 779 347 932 966 679 633 941 667 155 93 737 118 203 36 186 310 997 292 288 3 264 525 363 856 515 751 376 207 909 911 766 586 404 225 173 444 504 806 488 997 885 837 1000 557 748 85 855 15 74 697 378 891 941 31 986 59 285 180 122 430 717 647 70 461 104 712 374 196 768 205 441 718 332 491 318 711 612 229 1 846 415 617 591 314 593 141 946 946 567 896 943 308 379 415 481 845 912 744 712 582 759 96 206 508 711 652 209 957 301 63 786 548 190 746 232 549 788 216 806 707 504 463 366 768 240 770 310 383 375 934 969 890 367 767 262 531 92 522 725 376 22 981 380 132 581 791 194 103 345 343 707 513 851 401 647 328 110 755 626 170 447 449 773 557 955 105 758 833 362 315 361 483 59 818 978 407 248 675 935 189 35 584 620 964 409 369 563 358 14 586 359 666 934 306 408 684 643 807 212 637 445 841 612 251 671 945 323 303 537 987 881 843 44 664 485 447 848 525 375 775 391 946 820 634 499 884 178 364 652 898 953 651 542 223 447 21 75 733 746 781 731 920 723 820 7 260 639 796 551 749 394 783 547 48 240 187 523 942 552 199 451 140 322 591 969 532 345 771 684 933 14 894 871 916 163 543 1000 984 990 381 545 690 62 643 691 322 856 770 997 237 775 787 897 388 665 675 421 563 36 211 908 672 69 115 67 738 362 776 178 874 653 574 485 765 832 784 781 171 664 674 332 572 437 541 691 935 657 368 717 417 477 662 189 340 457 271 577 929 194 470 161 108 647 198 393 395 643 40 104 827 294 1000 47 685 220 750 431 979 827 486 975 162 193 492 276 931 181 236 577 77 746 270 513 182 806 673 295 575 687 412 664 742 990 43 15 838 112 567 20 875 939 857 181 940 576 150 104 498 445 267 994 124 615 192 118 54 43 480 17 857 900 23 482 665 267 264 581 199 440 156 671 609 990 579 314 633 139 317 447 888 784 571 534 413 509 568 293 12 34 900 721 828 648 406 315 723 761 507 706 244 38 235 880 391 845 641 888 774 479 985 779 773 947 315 408 13 284 4 667 157 441 213 681 859 394 63 720 623 760 937 189 76 149 311 885 313 542 746 975 181 905 981 785 817 67 587 705 603 1 263 548 235 249 559 244 520 83 329 722 734 484 100 648 478 166 399 614 282 510 616 438 342 106 869 407 843 970 749 468 815 972 28 315 711 593 409 696 756 708 565 988 126 538 952 692 543 223 293 935 914 207 501 877 940 340 411 989 111 753 205 372 229 321 115 50 816 463 769 323 763 809 426 1 298 261 266 293 640 855 410 363 457 826 371 164 280 219 750 367 488 530 457 471 308 602 678 662 610 238 536 704 402 605 841 316 777 26 846 474 352 608 403 397 721 483 433 944 865 690 361 728 630 517 248 646 72 240 507 842 964 804 249 880 911 80 320 896 669 971 143 435 955 640 59 991 103 891 593 526 694 476 751 455 181 468 649 933 338 118 543 718 825 988 155 982 270 236 653 924 316 541 544 91 645 77 387 659 749 906 112 571 642 518 351 127 893 727 854 1 872 272 866 462 76 935 746 941 959 572 991 125 654 650 333 846 664 694 788 405 976 11 307 218 55 841 188 292 190 133 40 119 554 635 724 876 551 246 843 81 474 692 872 179 885 748 616 619 449 454 975 452 664 276 495 365 247 440 282 575 288 6 518 477 191 245 898 132 541 622 105 989 830 963 633 304 668 550 198 308 715 884 970 605 939 161 536 888 45 249 100 806 146 91 161 188 944 727 389 315 773 5 458 73 92 955 147 385 438 942 832 559 695 962 380 627 884 746 663 675 527 478 890 65 362 169 201 105 398 709 940 505 609 599 760 129 464 303 363 190 771 123 911 901 785 900 666 438 356 298 286 169 195 153 68 708 846 695 422 608 149 241 658 47 696 770 663 163 870 745 903 411 703 388 394 752 301 709 13 339 904 741 851 893 278 529 990 98 826 869 666 998 481 841 346 48 576 64 795 651 611 393 551 601 721 364 422 898 658 599 729 594 249 714 721 296 709 786 50 205 978 959 680 497 980 143 186 701 901 532 740 314 737 748 202 347 849 153 177 70 848 469 775 652 439 242 717 681 781 127 617 586 251 427 163 665 24 558 180 511 313 840 109 646 344 871 632 866 664 170 609 674 511 940 923 353 760 14 751 59 94 843 777 819 57 32 266 220 186 695 608 317 31 592 68 877 467 645 518 589 20 434 253 467 348 785 325 494 10 123 758 703 793 411 329 210 702 734 877 674 115 284 789 371 783 165 4 952 445 132 487 260 574 637 840 454 728 311 355 604 164 131 840 793 281 493 979 846 208 833 355 570 405 187 15 964 119 89 989 39 627 184 517 932 201 235 654 924 754 255 183 699 428 799 200 198 816 658 521 790 534 69 116 609 301 841 457 801 49 79 124 238 209 915 80 395 42 984 568 799 214 753 671 784 332 236 358 852 48 265 245 643 259 318 146 207 249 255 642 907 201 899 429 255 34 157 133 216 549 689 225 711 531 733 836 316 962 877 53 187 177 736 405 433 437 1 583 417 628 251 218 506 781 563 77 679 646 184 283 835 817 4 702 894 536 706 72 357 292 599 169 42 287 192 583 295 114 511 536 925 834 597 297 924 471 468 669 629 561 285 59 249 228 689 487 163 911 51 877 722 418 598 237 31 132 435 440 301 157 101 836 184 637 118 223 676 660 678 468 899 735 536 806 788 770 76 35 943 331 834 670 61 200 1000 914 914 849 436 184 256 64 239 496 588 805 537 923 148 454 969 100 849 368 311 929 876 489 854 913 670 542 24 398 538 204 859 326 619 400 498 157 431 409 814 423 746 146 210 947 992 511 665 998 355 846 193 398 309 398 943 824 799 990 189 874 46 183 660 528 45 78 608 286 786 118 415 294 709 699 147 253 451 276 430 449 375 103 200 926 736 623 468 692 496 697 710 744 750 857 82 28 7 284 892 331 820 241 868 863 621 609 811 654 377 692 987 804 570 199 218 636 978 330 259 1 936 715 756 271 785 153 81 601 514 878 639 150 408 726 455 109 213 388 224 833 108 293 805 375 350 744 699 612 161 499 573 879 567 664 175 679 721 283 330 455 101 141 279 50 745 240 341 277 636 649 129 277 799 698 913 824 228 164 405 19 410 142 893 482 895 331 609 606 386 751 390 2 748 117 572 310 279 928 497 112 29 211 522 458 884 904 178 401 95 529 389 403 439 500 506 948 702 981 78 578 657 247 852 125 56 558 873 591 404 111 640 868 330 358 833 168 807 983 562 589 16 843 82 517 607 726 463 841 920 149 421 259 675 89 335 876 829 58 880 973 438 581 438 557 630 289 790 997 238 216 364 343 64 129 423 272 670 954 914 581 404 231 949 217 472 39 626 586 453 970 493 376 158 250 100 408 717 323 252 441 613 598 410 775 946 121 942 454 245 942 411 643 910 983 470 232 102 508 956 43 425 541 260 296 259 12 997 784 43 552 980 475 993 869 561 940 243 801 457 374 624 46 60 560 245 669 657 73 48 76 890 875 107 68 804 373 414 297 710 913 460 805 168 796 162 785 113 745 640 963 967 196 221 954 636 611 755 968 37 670 11 969 688 950 355 976 616 637 354 520 739 500 472 992 119 561 190 546 81 433 978 944 473 533 864 264 960 726 345 64 324 344 893 677 552 761 226 395 603 290 270 928 961 15 330 788 618 292 196 745 943 229 339 290 192 722 754 101 183 328 624 121 730 772 153 219 93 93 323 97 864 259 411 493 857 206 201 649 279 695 906 583 930 655 95 118 230 556 291 787 613 607 368 459 941 901 165 447 595 863 170 122 489 751 8 896 339 814 740 641 745 126 348 189 309 976 417 171 911 884 552 616 535 739 916 131 238 918 175 968 982 10 277 525 62 905 741 178 203 333 965 945 366 400 652 239 138 914 518 47 94 730 447 938 853 207 768 553 358 876 955 656 185 162 491 826 799 923 191 188 629 344 724 616 148 231 735 868 605 516 20 196 197 938 263 652 260 961 359 956 793 7 589 962 759 76 201 895 435 988 947 625 349 328 566 990 70 232 936 584 513 869 279 905 863 569 229 944 887 321 513 328 421 979 570 175 553 741 95 949 141 759 647 81 640 262 561 532 603 955 681 651 918 157 59 79 338 975 880 276 116 595 590 389 729 815 71 422 413 974 273 236 470 812 536 494 148 776 843 726 80 577 207 144 69 683 127 795 225 970 870 638 712 343 238 534 751 478 989 224 852 583 228 558 420 879 257 296 935 988 504 61 869 866 741 51 608 465 685 135 101 581 515 159 146 905 315 758 975 644 298 710 118 346 906 870 341 882 754 511 922 352 165 45 368 879 144 878 872 875 271 202 909 784 42 859 137 1000 375 155 168 825 584 385 588 679 736 336 801 496 435 513 458 716 363 60 759 249 83 312 186 626 960 58 361 698 788 684 97 290 247 666 636 655 385 239 832 391 410 723 250 620 780 687 480 202 471 517 399 475 33 399 362 175 870 570 145 391 546 783 868 874 96 24 376 338 243 304 948 659 654 830 415 612 450 354 958 67 952 319 909 864 500 126 608 424 115 654 778 281 193 200 609 833 270 449 401 903 498 365 891 939 270 731 330 279 897 699 372 18 835 241 206 574 617 961 615 986 921 968 181 518 944 661 195 524 19 481 349 126 951 749 676 737 240 797 400 270 681 110 739 329 651 141 114 399 508 984 866 519 370 233 725 644 232 656 514 978 373 35 405 552 253 109 91 1 404 886 193 45 608 231 224 265 948 206 930 840 391 841 173 291 33 125 36 558 338 751 590 988 495 296 611 685 284 636 51 377 744 74 780 147 805 793 299 970 356 882 8 250 895 761 19 613 332 533 467 517 257 46 136 938 405 552 622 115 277 795 559 202 338 782 267 111 671 463 527 646 159 116 860 260 733 812 35 433 456 183 10 827 23 277 622 233 963 882 474 807 370 434 362 492 667 83 224 1 287 103 298 775 197 48 844 975 904 297 8 172 598 313 249 295 751 281 684 777 389 675 175 453 190 953 469 658 621 882 552 53 347 387 415 947 345 496 149 872 221 49 857 487 232 902 391 98 622 877 59 980 676 831 111 790 899 71 539 703 267 959 172 170 839 612 268 971 248 126 690 202 62 679 638 525 285 424 357 86 478 164 80 436 64 843 993 289 737 114 728 195 226 829 751 466 519 101 183 716 729 197 805 127 613 154 904 505 251 155 290 669 923 161 229 686 690 338 699 99 863 831 725 147 791 600 539 12 156 84 270 252 867 234 495 884 477 4 410 693 151 120 12 334 519 42 163 750 487 510 467 867 610 656 280 749 116 755 460 958 981 418 146 308 86 65 868 151 445 499 83 594 338 507 525 210 862 772 265 198 981 947 754 34 675 352 342 865 857 198 931 624 759 926 34 913 491 165 103 721 733 664 354 130 847 354 572 321 940 75 773 304 235 561 652 144 458 945 444 277 754 837 101 419 528 942 629 50 649 971 132 424 712 503 978 934 893 517 404 41 52 569 887 788 271 664 400 764 595 10 495 105 68 189 595 811 424 592 587 348 421 357 434 479 338 25 798 170 288 45 909 390 286 796 12 488 159 128 55 657 33 323 491 635 826 232 159 191 436 488 847 237 483 874 417 673 287 291 638 18 823 534 435 599 683 597 218 752 139 604 31 589 679 31 754 310 77 87 342 633 32 257 461 426 9 169 20 608 618 447 671 832 569 51 2 146 490 209 14 654 611 396 446 755 462 346 932 221 683 774 503 174 620 66 702 833 573 423 543 631 82 1 530 693 725 967 650 696 664 656 546 724 945 554 46 684 599 885 311 840 498 503 316 486 575 111 359 40 52 995 938 215 473 757 299 202 910 895 548 75 582 318 149 958 191 240 822 784 457 518 152 924 406 567 261 290 990 937 365 670 172 68 513 22 572 199 265 800 276 468 407 417 399 130 444 4 349 608 575 123 71 56 307 986 996 784 335 510 535 185 545 672 286 87 309 600 710 117 452 195 93 668 782 349 793 597 919 711 733 808 586 193 3 368 273 620 181 931 447 323 881 570 562 704 66 75 676 667 982 161 116 925 513 310 506 257 570 630 692 702 407 781 851 776 931 917 646 92 45 680 791 628 645 269 112 11 189 567 558 31 950 870 486 110 67 172 821 794 915 758 12 858 270 168 650 614 197 597 269 41 911 330 521 582 320 580 960 136 630 609 514 738 46 170 578 624 103 243 62 851 594 635 774 990 171 219 210 762 761 789 236 139 805 557 517 828 479 774 998 267 169 905 539 724 423 303 164 653 797 396 66 239 706 147 709 986 746 513 407 438 253 20 285 868 424 383 370 263 574 143 63 659 872 356 551 475 940 343 662 403 615 473 570 716 420 245 258 102 117 245 661 608 889 924 392 614 357 917 887 385 805 760 327 345 889 424 67 401 846 372 530 33 282 742 318 99 114 830 808 977 829 179 728 484 449 375 56 801 251 26 1000 664 916 657 228 547 639 610 198 145 718 717 226 161 88 154 236 898 335 999 252 631 740 588 46 696 67 421 189 600 211 275 785 473 770 366 652 565 811 861 512 5 110 928 988 41 760 303 37 352 86 287 606 572 202 554 734 893 97 806 573 208 526 243 416 363 313 218 44 111 57 249 677 694 409 323 561 668 938 475 406 333 790 637 327 602 531 478 318 594 26 512 198 856 371 697 198 170 226 662 350 74 173 90 933 215 960 996 82 758 760 882 474 920 659 160 645 652 889 866 178 188 294 187 435 881 826 950 172 945 657 979 827 991 622 596 183 364 329 419 507 775 236 998 777 700 317 2 394 604 134 832 995 565 192 525 946 751 520 585 845 808 693 610 365 191 100 42 1000 855 266 213 275 87 227 793 769 387 498 499 399 993 519 700 128 149 448 973 369 51 377 226 608 897 111 239 737 885 494 701 559 959 682 491 943 582 4 869 666 995 621 473 494 924 9 701 546 290 698 190 222 730 482 377 596 886 90 79 882 267 795 386 717 692 205 114 867 998 451 97 563 379 98 514 697 299 474 978 405 430 677 780 11 140 901 195 741 110 127 826 905 292 876 705 224 750 319 732 492 793 163 294 982 97 754 358 607 764 594 167 337 134 50 377 973 118 679 171 455 131 688 313 611 325 671 146 577 828 119 39 794 534 938 912 49 972 472 665 748 554 881 960 43 896 934 877 170 261 179 343 259 9 810 271 228 553 591 894 52 419 61 905 504 442 505 705 148 319 186 787 909 52 878 88 735 756 319 990 589 569 64 8 305 587 413 478 896 509 162 385 907 764 185 262 899 395 817 601 955 667 84 680 540 608 417 172 504 842 300 208 122 502 205 998 667 471 612 243 888 47 299 379 314 360 283 173 923 755 788 951 248 455 104 149 647 584 556 455 839 944 43 898 668 990 510 665 966 663 21 436 516 135 660 869 71 328 493 836 651 328 608 84 646 349 306 788 297 914 478 117 749 349 518 399 829 931 988 526 999 877 377 414 399 19 637 301 837 471 861 763 7 556 945 86 173 132 271 140 905 701 911 158 234 872 993 9 422 838 243 319 691 571 418 681 888 599 128 21 284 422 102 567 900 250 958 882 571 227 208 68 811 268 198 516 61 320 878 858 512 424 956 495 592 616 598 321 208 708 151 297 259 927 448 144 376 751 385 587 360 71 420 565 701 616 881 903 28 211 277 847 124 359 370 892 128 380 523 259 613 281 943 565 378 81 884 952 190 628 406 893 909 384 91 654 41 92 948 26 466 868 565 497 667 759 425 236 644 739 752 710 977 904 132 290 288 647 274 252 686 82 831 259 937 799 200 101 859 748 380 134 58 710 18 298 42 245 434 312 130 726 405 591 40 166 570 30 854 359 616 458 59 93 975 748 277 831 555 458 523 207 148 441 947 733 17 786 228 729 936 677 928 815 240 710 261 808 237 195 704 806 775 318 143 755 899 827 71 316 654 860 422 671 671 392 500 200 884 634 176 267 937 47 296 583 747 746 97 114 545 752 815 505 79 285 569 314 844 681 149 190 269 552 570 49 836 493 112 423 815 342 431 159 744 474 834 50 373 22 480 292 124 283 997 708 758 285 719 468 524 378 986 5 98 175 6 218 292 256 597 309 13 544 788 143 990 210 232 917 374 45 201 327 362 778 362 508 951 745 632 295 60 255 223 931 864 989 579 791 31 545 997 740 448 678 763 789 29 494 176 851 515 623 403 311 190 22 739 413 576 335 178 983 252 46 872 908 478 560 904 514 598 101 873 807 451 49 386 46 378 801 754 226 497 391 89 824 612 356 970 531 43 205 20 366 873 745 535 837 698 162 966 65 916 559 545 804 407 137 573 332 387 312 224 824 853 100 66 380 477 199 847 179 360 546 258 174 883 60 869 213 305 339 343 729 556 54 601 334 798 60 819 436 462 372 454 487 456 721 276 870 134 438 268 252 501 42 777 943 293 99 234 471 784 430 537 645 240 965 485 358 693 896 431 27 36 261 147 222 603 999 536 996 465 429 820 274 556 395 142 85 486 997 587 693 543 614 176 880 918 69 724 57 699 286 884 621 65 886 612 851 159 882 259 313 579 151 308 14 199 599 566 11 794 971 709 326 266 509 253 739 299 355 539 707 765 498 91 582 918 661 685 671 41 440 417 92 187 99 857 552 716 110 683 586 574 106 416 732 896 34 837 65 87 974 664 688 718 930 987 948 333 779 385 819 688 929 569 127 253 793 77 430 638 973 751 5 246 578 883 383 255 638 849 202 800 789 815 853 761 809 559 185 985 405 724 145 625 989 800 448 779 837 712 902 986 816 626 703 140 238 279 436 873 858 396 723 239 47 297 79 23 853 337 80 962 152 906 601 78 905 208 850 922 633 364 749 433 987 751 522 776 42 930 696 197 301 322 754 696 149 333 748 600 944 582 37 700 854 512 273 75 901 682 403 215 25 970 7 362 211 691 277 37 746 136 446 515 133 898 941 156 695 982 696 628 459 853 981 127 859 858 456 383 380 197 851 681 737 539 667 818 117 303 852 695 796 15 498 193 614 490 14 835 460 605 630 566 294 712 429 637 137 918 515 459 303 218 682 513 517 250 472 165 806 161 17 197 649 480 377 491 778 321 103 385 531 149 900 971 786 139 169 595 89 473 877 356 274 466 265 561 583 983 794 869 76 510 972 100 292 468 342 90 963 324 202 368 160 919 990 297 471 549 850 469 569 128 98 700 292 38 330 367 173 734 376 553 579 918 348 374 619 432 175 850 531 134 306 848 976 374 93 475 389 84 737 41 4 891 616 456 625 162 386 707 9 611 348 446 555 568 22 764 805 293 144 482 925 861 290 599 2 954 912 182 754 275 374 669 526 598 655 822 492 438 622 805 342 406 417 159 435 334 666 38 596 729 914 83 781 563 937 486 366 286 677 307 673 814 988 267 881 574 891 276 733 819 43 754 974 196 624 223 259 96 588 191 506 258 936 855 589 283 565 353 260 612 996 850 753 707 121 114 688 897 697 861 374 384 588 214 574 908 457 12 913 755 586 219 508 384 499 868 71 993 77 405 484 940 7 298 105 797 579 22 954 950 661 968 212 263 709 246 792 145 425 494 977 2 171 496 619 627 709 278 655 201 201 910 598 235 860 637 332 33 322 824 647 183 557 230 477 808 276 884 914 944 62 380 187 805 245 966 391 254 787 47 311 967 619 230 748 294 105 409 90 383 12 508 724 984 749 766 213 765 370 564 117 623 408 497 628 460 768 696 651 90 344 899 48 910 716 428 126 152 526 45 544 595 315 373 352 437 379 974 391 570 1 784 233 1000 181 122 395 574 968 785 259 790 942 191 725 312 827 832 237 156 562 427 617 698 550 504 467 489 35 902 98 412 591 430 515 442 62 563 741 855 961 308 462 44 689 180 718 880 26 124 944 344 259 12 521 771 197 927 758 927 511 885 110 943 36 58 753 204 145 162 655 302 23 148 613 718 50 257 320 502 133 607 240 998 414 804 624 80 423 463 382 301 418 782 46 646 865 352 84 625 266 737 280 280 281 441 724 996 819 402 655 137 821 347 95 4 330 841 201 177 580 43 39 216 713 619 737 211 999 125 933 442 508 124 843 82 643 9 320 130 640 234 931 139 388 183 281 446 923 923 729 121 682 931 131 806 436 872 625 641 299 691 828 214 8 932 309 328 488 352 198 877 356 938 911 365 795 902 854 642 840 497 276 109 321 544 218 816 239 44 126 959 392 355 690 26 918 253 480 1000 563 510 487 745 408 218 732 747 12 831 193 474 287 650 773 151 396 482 601 802 640 93 466 394 478 361 525 611 895 885 962 97 536 234 134 718 601 670 637 153 296 98 833 930 356 569 315 45 869 328 676 208 898 712 648 74 1000 128 217 226 530 387 257 80 44 34 256 874 381 118 156 530 844 484 838 838 719 743 728 557 733 643 997 499 136 520 842 338 200 215 121 585 985 865 538 527 637 424 81 149 901 171 283 733 853 269 390 882 487 424 213 389 768 410 223 83 769 935 90 541 919 524 505 537 960 630 947 164 307 481 327 524 87 167 518 329 861 955 23 932 766 996 825 563 188 345 260 964 180 639 351 890 725 468 840 207 791 555 685 558 91 634 738 554 544 525 740 623 367 143 85 840 414 877 463 87 152 333 912 730 68 419 273 705 580 522 937 420 410 144 593 145 559 110 974 703 386 941 145 967 899 917 314 785 850 43 864 517 442 357 803 825 494 297 627 659 492 868 347 895 715 39 195 323 392 670 213 523 770 718 892 665 430 77 967 302 212 702 467 150 936 594 424 523 29 148 510 716 36 327 253 756 835 686 982 370 551 647 55 797 94 528 178 364 520 650 205 291 168 791 359 567 656 348 123 455 276 992 503 639 907 411 984 367 789 876 357 63 273 38 188 665 273 414 906 181 120 376 630 71 406 477 361 967 881 784 153 297 702 951 855 178 77 59 939 605 779 219 358 972 472 537 803 788 767 982 12 638 748 663 24 315 201 352 944 987 792 238 425 460 619 288 177 990 656 301 33 409 310 177 199 493 424 204 899 599 831 419 232 920 959 453 275 762 376 665 846 365 700 694 599 856 225 335 862 6 67 89 857 886 67 242 244 429 878 103 623 572 184 662 479 305 152 50 653 429 925 938 506 620 391 906 576 293 462 859 334 894 866 897 825 15 318 909 753 474 311 748 993 237 188 626 887 905 151 635 672 363 257 47 288 612 276 237 846 735 18 277 523 485 898 26 333 692 52 449 373 225 607 941 554 673 829 694 896 58 907 720 421 30 678 494 661 417 532 123 191 971 440 415 806 109 740 489 710 410 664 983 665 879 346 848 634 404 608 890 277 504 131 269 997 623 354 448 492 327 66 137 734 238 979 808 319 892 667 594 159 145 740 471 315 21 389 831 17 737 498 653 926 30 151 538 18 251 268 173 538 480 839 478 621 119 776 475 112 535 734 168 269 676 707 845 37 416 31 156 953 991 915 945 672 60 783 74 6 599 718 973 996 250 307 571 710 929 1000 33 606 202 724 450 664 778 539 715 612 34 94 685 29 429 867 63 892 862 457 743 820 99 883 405 329 1 704 392 809 762 737 753 195 268 166 861 992 865 696 668 213 971 779 822 655 987 891 466 691 72 21 15 601 171 404 736 572 946 883 453 379 102 822 161 627 153 51 587 436 897 139 418 753 865 35 187 445 117 28 501 186 993 954 776 797 458 251 89 81 614 591 948 204 695 262 757 284 143 610 500 711 409 652 105 755 643 249 162 963 840 343 400 921 208 484 38 766 234 972 817 191 526 264 671 125 892 17 862 8 663 800 333 67 982 394 612 881 454 293 827 154 446 489 236 80 501 522 894 637 569 891 637 838 126 350 184 657 407 587 898 180 577 775 83 643 879 276 782 407 447 154 478 796 396 338 2 834 423 783 590 3 468 895 557 303 504 116 641 920 88 235 568 70 535 171 895 137 533 360 750 992 842 447 330 789 151 160 158 674 101 923 800 490 217 436 702 399 407 312 360 89 751 540 698 568 802 267 299 551 370 978 896 562 929 546 178 36 45 737 34 700 38 715 177 244 778 289 268 244 140 766 1000 886 75 703 77 443 289 933 146 36 946 211 435 95 439 110 590 653 663 762 221 370 575 759 598 386 311 261 228 767 222 443 997 411 779 340 67 921 878 731 321 839 844 869 23 809 657 480 577 150 267 344 374 455 188 489 532 697 36 818 446 841 275 302 384 493 775 709 161 465 892 76 650 703 612 369 62 827 786 196 203 336 475 108 844 145 985 860 105 823 551 216 224 457 432 800 69 837 12 985 407 723 40 182 8 575 157 221 611 8 885 432 305 662 8 299 649 769 159 546 570 798 374 855 378 633 107 49 941 752 611 541 211 332 258 584 68 6 2 73 311 709 655 313 364 933 801 357 433 139 590 397 356 502 914 456 952 515 241 279 201 455 620 807 641 412 591 483 291 285 88 421 432 21 923 31 992 958 860 629 320 953 456 320 362 758 955 975 991 770 425 854 495 693 8 484 604 204 25 20 556 829 440 160 226 101 988 314 892 803 657 394 190 823 779 579 173 685 906 836 637 666 595 879 483 858 544 849 391 260 96 959 750 489 451 804 143 973 618 109 414 142 122 123 231 278 633 507 563 502 845 802 766 386 921 59 845 555 233 990 126 637 25 475 420 644 191 694 332 578 507 8 1 8 523 302 543 852 246 697 823 657 785 930 338 462 586 394 761 172 929 400 777 552 634 520 979 655 252 167 850 300 104 973 848 30 277 863 697 754 728 126 534 425 574 993 334 140 477 78 449 623 733 440 589 575 537 28 438 263 221 403 85 129 366 13 260 119 338 572 170 334 609 79 917 516 97 801 260 753 617 303 583 651 242 224 716 176 949 397 726 586 507 608 782 174 300 185 859 944 209 230 592 500 895 887 434 762 544 993 414 919 321 801 601 705 248 137 265 905 751 704 514 260 786 878 210 41 464 36 366 340 560 945 947 655 536 943 438 597 488 761 461 503 105 351 403 299 799 436 11 100 306 170 623 703 825 651 51 590 799 599 537 82 942 177 269 636 696 263 870 294 353 644 459 456 946 122 887 330 437 182 514 918 595 575 928 450 842 804 839 953 790 58 976 274 732 756 631 174 154 880 757 414 480 4 880 83 579 496 335 583 807 824 209 433 421 966 547 437 457 603 976 246 824 865 560 89 197 445 20 828 618 220 421 302 330 808 970 544 771 548 347 976 925 722 115 159 341 795 407 582 153 227 825 27 549 553 653 841 502 933 772 994 270 150 759 720 583 236 823 3 517 412 777 744 893 675 919 317 702 91 651 14 337 184 945 548 139 989 471 99 90 707 87 594 412 764 658 701 56 419 806 983 509 261 570 713 553 603 917 530 20 210 903 315 822 224 276 163 21 158 536 290 794 366 748 319 109 547 108 854 474 413 296 544 209 420 334 417 793 646 739 840 626 434 164 327 569 748 503 269 114 347 224 907 564 764 426 591 484 959 726 436 963 56 147 296 251 850 697 27 308 921 379 121 170 911 265 187 102 110 749 553 428 536 732 836 270 116 51 475 190 753 154 967 794 988 659 931 817 781 726 270 196 242 711 38 15 124 358 141 686 160 782 436 698 251 740 246 880 625 213 590 342 375 708 637 57 529 320 195 305 916 171 858 202 490 201 413 148 86 957 497 349 86 29 874 461 777 172 198 606 152 702 545 539 218 538 92 904 931 779 711 547 907 943 330 930 326 621 325 117 490 938 772 844 428 610 687 93 36 468 675 120 117 431 820 305 266 539 143 412 404 950 609 409 460 78 860 5 175 863 789 523 184 225 392 1000 54 954 859 817 998 740 624 929 861 649 329 364 375 656 286 925 283 271 604 247 186 495 657 187 784 581 559 913 657 824 378 813 743 233 584 103 180 289 338 565 580 201 235 387 161 1 671 732 31 43 528 233 693 476 905 638 630 287 899 917 103 697 785 237 456 948 75 112 842 868 146 187 271 987 262 115 819 15 874 197 143 456 525 985 783 539 15 259 548 265 377 286 463 424 403 116 776 298 956 35 668 597 564 351 742 510 991 754 775 546 265 577 908 30 457 521 83 771 808 918 251 342 335 639 792 698 541 323 301 867 928 659 839 479 489 358 746 339 55 105 95 511 928 565 871 795 191 233 680 548 399 668 985 854 512 432 10 891 712 746 800 390 599 592 714 23 189 712 339 726 636 379 803 302 519 2 381 440 999 743 473 225 615 350 564 761 309 695 640 252 237 334 746 623 912 93 325 732 923 148 607 787 584 560 653 419 834 302 364 145 515 799 975 222 839 519 978 670 265 698 320 27 301 340 880 543 278 531 638 908 553 763 844 631 762 64 229 949 897 627 768 169 571 47 209 175 781 954 123 887 15 357 101 443 869 801 898 599 967 897 565 174 573 522 923 195 661 956 664 628 35 360 272 86 941 820 601 697 544 17 797 522 537 437 605 604 905 938 102 281 759 31 968 26 318 819 361 948 339 277 945 294 462 113 301 57 950 527 619 71 6 586 960 749 663 607 243 511 94 37 104 21 575 712 340 817 621 837 515 539 522 829 677 524 440 323 673 422 432 285 727 548 115 47 702 229 751 245 766 678 819 174 244 734 466 434 895 263 113 66 431 546 886 519 92 181 540 919 412 343 933 690 106 289 960 219 412 882 234 269 680 278 540 5 803 783 161 803 957 87 934 626 541 86 373 240 462 276 412 771 31 697 825 315 955 290 223 647 770 24 921 92 751 412 576 633 68 2 956 505 14 194 555 301 583 202 631 713 269 223 277 301 135 102 699 79 195 117 443 6 927 81 53 952 239 747 163 939 169 38 575 858 624 145 391 603 879 824 73 616 144 99 234 425 644 539 708 796 226 740 628 459 134 7 915 622 999 114 92 40 136 875 303 982 612 139 49 187 107 487 286 810 212 494 966 533 619 447 224 952 284 672 184 819 954 597 386 81 341 401 101 623 547 701 594 729 198 451 152 578 122 162 615 754 867 670 710 410 752 454 776 397 102 386 234 804 41 203 5 69 684 551 351 525 975 89 319 399 390 258 579 628 383 561 421 930 43 194 293 361 592 342 752 960 1 364 256 414 440 138 133 578 334 510 643 23 52 255 914 792 534 222 686 142 471 187 177 101 720 234 530 760 687 877 343 865 674 292 705 153 66 607 603 92 453 751 304 984 781 558 751 82 363 793 738 623 469 548 818 495 272 630 94 600 922 432 366 269 160 660 75 144 929 765 750 140 995 268 455 242 962 725 565 521 527 840 79 513 709 514 632 749 306 570 976 672 370 145 795 823 109 160 388 69 975 791 805 413 575 233 200 844 415 461 87 678 342 670 581 92 344 539 932 496 945 108 472 159 991 972 105 385 972 41 597 366 126 842 333 818 993 494 684 666 660 970 869 537 967 888 985 860 697 496 983 723 659 866 653 916 203 895 190 334 892 761 41 768 887 578 52 637 523 382 541 694 4 686 382 478 469 73 99 692 193 406 111 735 464 919 833 515 296 567 164 658 192 653 809 292 810 396 19 142 851 120 531 104 989 999 289 760 563 713 157 40 387 467 154 878 91 326 411 328 8 581 576 507 957 374 940 89 637 472 325 80 206 340 835 312 248 601 839 999 117 172 792 485 338 945 642 612 150 838 46 475 704 924 898 855 480 61 195 629 978 366 831 785 989 22 677 45 34 179 820 932 974 855 635 111 197 253 301 728 786 683 399 190 263 798 216 354 723 776 330 463 982 539 657 495 593 714 274 320 298 942 152 5 377 646 776 614 388 718 387 556 954 507 536 533 830 330 506 352 742 694 930 343 534 757 846 847 323 660 329 813 7 420 546 225 380 197 193 308 348 544 661 341 970 114 379 515 500 775 56 291 806 912 753 753 242 204 745 190 943 469 189 130 117 751 364 228 433 281 163 1 862 749 472 763 444 673 282 891 130 456 249 64 683 576 967 786 23 439 146 24 634 455 829 104 180 348 51 819 894 394 383 129 597 374 382 662 795 123 388 783 381 683 448 866 523 667 338 220 599 657 92 89 254 28 672 52 521 205 943 483 997 774 361 657 20 861 396 839 490 974 951 423 593 461 723 896 269 741 736 713 429 924 756 854 218 999 136 223 618 495 199 464 656 556 628 316 263 224 923 584 660 282 172 886 526 326 395 738 742 136 274 901 351 80 885 613 172 409 376 9 218 229 96 615 93 25 176 166 431 268 7 276 809 617 291 996 742 621 616 263 904 69 643 575 77 352 362 737 15 622 247 496 984 839 409 897 533 898 865 471 803 707 3 370 143 479 987 902 246 276 911 649 798 213 128 421 94 696 629 737 836 428 804 825 99 266 565 63 826 996 780 244 622 625 677 717 480 970 759 258 30 593 785 724 625 370 766 846 657 969 683 745 708 127 668 745 453 752 741 834 805 749 511 809 472 675 322 855 836 565 493 705 74 739 483 792 544 80 573 354 466 675 887 583 710 63 867 161 295 254 464 316 753 807 636 543 120 41 132 209 624 142 995 379 341 128 183 695 806 874 237 713 312 55 122 986 945 213 270 781 917 581 706 467 779 879 926 681 457 11 510 232 836 296 701 882 625 824 198 923 93 83 524 893 156 7 455 642 837 839 544 490 92 345 720 301 157 153 922 612 433 345 915 77 910 807 757 311 317 622 262 411 30 739 815 66 656 734 347 922 83 806 946 262 874 492 926 515 272 822 594 63 795 745 887 413 982 906 667 368 419 749 148 467 402 803 281 580 954 70 665 341 443 817 56 541 179 769 429 671 330 28 711 234 64 553 271 733 781 259 203 646 262 651 579 162 240 989 677 179 100 441 579 733 618 474 938 97 329 513 893 144 617 793 528 107 296 693 79 217 94 617 715 957 223 551 766 71 789 422 717 137 13 665 197 717 224 213 346 374 440 775 612 495 304 936 776 524 440 999 252 692 340 655 631 408 925 603 763 197 345 329 488 737 459 568 11 468 501 111 696 338 689 506 1000 324 28 963 974 343 376 152 646 667 596 969 313 74 819 358 989 295 10 215 410 765 63 569 946 564 314 482 256 340 87 634 567 198 267 846 859 416 291 851 360 582 196 95 729 919 287 646 16 827 804 231 705 691 978 242 502 579 952 833 401 787 629 353 543 185 754 518 339 498 730 844 674 738 708 911 37 829 202 678 494 18 88 124 999 786 294 588 177 233 295 253 892 936 998 664 135 116 322 667 112 709 227 523 864 785 963 34 337 503 848 771 957 771 32 722 393 204 146 976 547 748 713 777 708 249 852 857 38 207 793 192 209 60 523 320 735 895 119 426 989 706 659 175 847 383 291 371 585 264 492 879 330 134 740 721 677 976 478 500 694 549 642 524 933 63 210 795 784 715 322 842 920 541 802 546 688 919 259 729 289 163 754 812 974 718 719 634 227 855 146 748 475 506 965 522 138 725 925 762 155 512 817 54 481 188 305 92 724 651 882 210 191 664 194 668 55 988 632 102 494 628 779 615 947 531 455 715 490 53 429 393 805 354 684 806 864 882 284 997 705 377 811 675 880 656 501 418 78 812 608 250 148 389 467 711 282 362 936 738 951 46 759 718 412 831 190 572 334 881 205 996 535 768 375 31 37 288 835 550 67 256 628 881 776 216 222 130 111 608 5 812 125 373 344 323 551 445 810 585 977 3 983 41 47 593 548 897 769 427 126 521 87 855 757 123 56 893 154 10 4 888 502 976 424 391 763 654 304 34 683 396 533 130 211 808 416 126 345 252 984 328 188 775 385 946 978 235 522 14 995 261 786 350 103 808 844 547 90 607 662 442 552 958 44 862 857 483 165 104 542 817 964 882 813 684 530 795 551 346 119 582 306 408 819 775 303 78 253 193 211 424 119 890 337 16 342 503 109 103 819 519 199 671 431 554 240 205 507 442 484 401 941 678 99 403 266 706 168 907 759 360 472 914 21 496 159 631 686 96 651 262 563 250 286 237 208 971 704 914 32 214 196 416 367 878 516 199 696 234 919 303 15 683 991 278 135 862 954 675 938 54 989 401 877 5 926 822 856 121 911 812 73 154 275 446 790 335 665 463 256 220 670 550 7 285 96 951 395 594 680 579 155 800 687 935 566 734 940 313 618 212 642 608 982 905 237 169 398 432 636 668 74 248 47 195 426 904 120 236 35 919 85 952 991 633 551 589 37 457 367 678 72 612 608 418 205 544 907 564 26 129 635 543 226 123 417 564 610 401 622 269 21 579 658 101 94 586 860 807 904 642 130 206 393 781 316 101 42 922 779 414 421 46 612 360 90 859 76 880 978 310 376 584 936 12 952 144 48 372 362 703 88 551 466 784 302 550 341 624 13 385 135 991 503 311 444 860 821 878 53 797 420 517 347 543 388 571 587 257 204 742 883 160 525 874 126 756 237 33 856 801 141 376 859 993 844 232 926 827 754 206 583 901 574 615 888 322 723 966 642 969 127 468 167 272 511 322 521 820 31 934 469 523 898 382 574 342 131 999 530 238 194 756 896 150 835 298 56 984 53 113 277 377 582 403 86 165 52 405 211 222 22 653 315 286 777 140 894 409 717 298 800 643 95 375 888 201 877 169 177 775 841 872 143 312 221 659 9 650 812 480 745 535 398 64 455 478 902 486 102 479 255 813 629 203 154 967 419 695 660 478 88 289 892 559 420 646 888 965 470 127 609 371 22 622 504 284 424 952 790 243 305 105 674 679 926 381 801 493 160 631 481 293 804 63 373 172 990 428 19 834 349 221 607 82 671 606 630 359 560 595 590 542 758 36 503 658 599 680 639 63 711 885 889 704 582 875 34 156 798 603 54 916 62 348 677 950 854 266 115 574 910 826 350 969 28 575 382 688 381 665 415 942 682 695 86 706 619 858 708 874 716 282 283 977 417 645 232 774 146 907 475 52 693 214 145 393 997 323 634 594 922 667 884 817 991 503 243 414 278 713 528 551 338 160 614 906 474 93 922 421 662 805 336 782 491 862 606 515 443 533 184 56 827 47 904 412 805 149 488 958 766 734 666 50 416 614 248 341 16 396 625 243 629 790 250 912 25 771 700 673 371 681 877 173 69 775 647 478 486 726 832 884 98 904 99 824 247 72 928 116 649 36 299 37 630 208 589 921 151 774 461 159 421 736 251 556 319 890 481 599 189 520 810 705 900 469 735 286 868 96 924 911 246 944 842 619 757 133 463 165 892 506 911 543 22 243 670 563 441 418 551 757 63 918 616 439 376 80 628 863 128 383 640 745 927 319 111 909 328 433 118 216 374 371 512 792 138 81 154 633 677 185 760 24 323 88 477 174 912 820 423 590 15 947 913 582 545 787 285 966 104 504 361 551 729 768 673 338 82 787 667 844 548 420 843 440 407 107 416 501 959 477 604 486 858 561 502 7 514 26 908 535 933 61 905 449 811 47 69 455 199 274 30 53 226 853 643 947 444 603 534 819 87 590 424 196 52 186 762 516 118 587 828 100 571 226 220 419 65 461 550 841 191 215 935 897 569 749 500 334 566 525 691 625 408 289 490 490 184 101 549 488 591 432 825 906 866 387 553 510 217 334 669 850 816 422 972 669 62 39 873 149 612 139 364 46 149 344 440 837 111 954 711 365 141 788 816 705 571 833 142 610 818 313 225 492 858 549 239 502 739 582 405 578 227 386 536 824 383 553 445 850 446 22 995 68 139 273 931 653 544 104 49 119 126 746 554 292 640 875 60 100 550 724 431 638 253 596 675 376 538 763 853 469 157 636 914 742 704 435 414 222 410 440 686 856 279 942 841 732 990 258 708 611 452 656 444 110 562 781 484 776 769 543 957 153 51 534 32 329 983 43 210 670 418 70 48 310 143 619 456 845 611 891 914 150 46 316 656 577 20 561 474 299 911 383 765 709 118 672 186 237 466 75 157 995 584 109 278 392 79 508 324 689 506 616 27 282 252 217 22 607 706 321 362 486 204 700 495 645 670 921 647 615 914 851 853 863 880 644 306 259 450 701 174 653 138 475 961 111 41 941 430 683 392 480 739 967 372 494 310 635 315 56 629 760 674 574 793 948 1 814 787 26 552 523 517 894 778 918 868 501 297 96 574 396 378 568 47 318 81 743 910 165 22 478 586 569 921 76 217 803 229 497 445 152 868 397 429 947 115 484 915 499 539 892 405 675 606 934 487 321 406 170 396 961 806 669 646 523 978 318 44 697 467 159 66 125 899 421 612 230 181 874 423 781 399 158 345 434 951 994 789 231 188 64 338 30 135 678 733 21 652 138 876 849 390 201 70 90 857 76 597 642 753 722 307 788 982 176 443 519 450 304 240 821 415 521 542 382 837 900 578 968 201 677 104 101 789 411 751 40 595 380 34 53 82 14 387 834 986 974 42 744 792 721 442 94 804 588 865 932 194 364 372 894 422 767 130 575 260 994 825 911 111 867 236 130 548 430 487 334 3 451 246 907 963 448 706 41 108 433 1000 759 267 717 997 580 564 333 494 284 732 380 17 887 474 855 35 748 306 399 800 273 130 317 585 988 998 114 184 562 99 778 409 490 903 56 558 18 801 922 761 788 661 345 657 270 403 855 720 643 941 972 714 320 880 15 427 29 454 123 652 971 773 333 888 788 673 857 496 479 522 996 518 432 540 534 886 949 776 222 122 915 919 468 794 387 953 933 806 650 253 298 567 22 505 838 350 842 782 947 325 39 723 479 897 381 892 502 838 307 680 993 543 904 377 367 467 795 482 439 56 342 42 976 323 798 227 90 618 303 457 784 308 443 55 725 724 31 819 20 764 60 842 367 564 328 108 117 838 958 99 152 785 969 787 46 834 360 612 839 227 771 896 572 471 606 193 809 747 176 174 484 597 835 858 781 496 123 928 526 657 722 800 729 318 873 670 602 838 615 47 502 247 164 357 256 678 763 839 435 951 513 93 348 523 734 812 15 436 443 642 558 964 522 965 799 127 739 306 115 88 309 761 521 269 11 9 889 608 460 751 213 806 717 133 147 159 710 453 55 100 429 918 315 841 252 672 452 274 900 396 265 765 707 282 424 707 240 631 4 611 231 106 394 841 186 867 1000 164 578 836 685 966 793 255 931 797 870 933 953 217 221 86 393 218 470 449 787 588 511 998 608 714 109 721 485 710 657 879 959 317 355 179 261 443 106 104 638 612 689 202 706 800 7 184 154 920 63 864 795 218 231 386 302 372 522 606 37 843 696 746 112 976 407 532 508 341 804 474 887 526 283 193 985 737 637 870 746 134 120 396 399 688 84 898 204 543 992 902 484 546 598 55 847 445 366 186 564 56 348 177 796 961 958 394 988 44 500 856 545 17 705 283 464 672 247 726 358 525 952 35 734 693 551 786 839 905 811 220 25 638 159 811 716 550 327 339 472 251 610 325 737 195 184 257 4 160 824 112 147 515 959 433 471 335 250 531 515 920 84 199 573 847 729 400 331 153 569 709 889 348 772 272 21 766 171 268 271 755 3 209 857 580 809 584 575 35 52 473 167 408 547 48 243 962 367 574 82 546 418 438 913 197 846 216 207 327 903 28 877 902 274 973 510 865 887 622 808 922 227 51 817 501 680 622 150 243 87 335 895 640 124 85 425 912 837 287 773 187 407 876 803 122 772 301 952 378 551 639 469 923 465 89 96 808 215 409 704 118 865 343 745 930 422 248 927 11 930 664 585 987 993 53 811 435 87 919 843 413 239 623 315 545 812 101 373 730 953 273 527 287 774 744 210 192 816 800 371 120 838 976 734 413 342 147 841 61 358 190 878 545 164 955 114 563 120 873 939 559 702 472 122 315 2 272 207 624 489 131 517 686 889 662 387 189 196 379 989 573 159 994 854 596 645 119 310 976 502 420 476 744 83 267 177 409 650 865 169 68 122 182 552 362 662 218 540 319 614 548 760 791 269 578 699 143 132 915 591 87 582 931 912 68 580 64 17 331 331 236 753 542 205 662 953 414 888 896 742 215 707 285 619 865 61 380 406 741 683 460 609 334 337 687 820 210 990 616 646 985 443 60 317 476 360 63 890 729 8 133 870 98 147 954 627 412 289 155 661 377 920 535 763 874 1 852 933 818 607 77 971 660 807 897 973 605 753 370 331 831 666 728 604 918 82 99 70 633 9 921 875 139 791 526 321 714 554 731 162 618 707 408 734 121 467 820 589 572 936 414 709 721 128 711 556 231 804 876 921 993 568 175 190 751 260 139 853 149 149 738 85 420 636 779 246 357 9 815 628 411 924 751 915 354 265 452 709 593 676 238 664 133 245 837 373 592 225 332 329 912 480 567 336 268 475 563 507 330 382 425 930 255 288 730 164 402 818 971 991 343 712 849 950 201 663 399 597 911 266 590 114 304 119 474 904 918 869 458 751 310 572 902 437 459 151 125 372 257 717 578 539 701 276 2 895 726 142 549 649 768 905 971 206 609 617 719 31 255 501 589 849 142 848 425 569 206 528 874 382 393 110 365 655 227 239 256 359 343 340 78 216 159 501 90 663 348 292 319 191 584 777 135 216 282 226 549 588 258 300 964 867 227 364 994 454 917 745 839 140 611 302 813 835 942 868 511 422 765 706 566 507 126 348 594 204 485 367 291 369 57 452 20 364 362 691 834 403 522 64 385 515 921 454 115 688 244 786 1 506 755 906 414 789 889 642 419 579 386 160 384 984 88 246 765 2 839 422 703 124 602 863 523 656 64 884 928 147 684 249 681 43 63 639 564 770 960 307 123 803 997 8 974 308 406 72 728 64 860 522 466 988 552 9 39 585 781 641 114 141 496 981 597 819 663 805 541 643 250 523 379 102 739 380 506 545 694 838 587 326 480 8 397 542 971 255 976 217 24 228 540 344 38 889 552 146 90 816 523 835 890 657 89 289 838 6 888 700 372 852 158 565 970 597 438 513 411 652 854 517 773 770 350 898 605 498 188 295 779 873 599 482 747 278 398 343 446 924 147 720 713 824 757 241 935 476 983 211 749 243 412 672 409 538 663 500 216 318 846 992 302 156 956 457 108 712 333 478 657 888 332 444 789 638 580 97 476 281 276 633 151 6 171 283 554 866 755 817 515 430 86 602 70 475 523 724 795 383 448 881 227 29 121 43 626 814 899 610 213 803 120 32 362 917 977 466 827 254 29 35 132 118 210 934 534 300 442 921 226 897 134 20 985 322 689 620 461 547 946 577 22 103 866 598 401 295 125 185 381 600 903 25 906 544 753 130 995 867 788 71 947 476 722 856 245 870 994 944 996 116 697 568 762 69 301 888 83 158 218 271 633 766 259 255 364 408 287 125 476 857 691 419 325 22 121 723 304 774 339 327 822 592 586 676 628 496 447 490 36 661 348 360 679 322 905 506 80 227 506 569 683 142 436 588 106 976 590 268 538 268 464 49 418 121 991 927 543 740 486 259 152 541 269 462 946 773 646 141 293 338 526 161 475 24 93 99 479 341 118 237 43 973 868 11 952 884 88 827 308 225 408 853 167 662 833 184 402 116 962 397 446 45 972 546 830 590 53 878 619 135 872 965 381 3 211 419 632 835 119 841 221 451 979 242 661 309 263 255 211 35 560 670 762 414 860 228 140 962 955 104 540 459 953 425 85 919 363 619 811 387 191 438 163 123 104 886 773 629 359 61 76 546 167 107 430 567 737 378 92 59 806 76 205 875 209 110 520 199 518 346 877 99 445 526 325 852 881 713 347 593 925 198 33 503 250 767 129 305 272 405 395 117 319 567 216 58 212 759 371 57 245 196 716 765 376 940 431 163 382 644 170 438 964 19 458 599 779 705 222 251 720 347 12 751 354 867 237 688 135 761 173 775 485 632 54 496 339 506 456 459 208 39 152 986 705 120 185 331 833 383 421 483 794 327 186 479 75 246 113 703 710 610 881 325 1000 265 599 578 118 202 410 699 531 887 844 663 596 467 92 936 225 40 563 862 839 135 17 712 449 451 307 83 360 410 570 385 521 461 817 461 892 726 678 830 991 373 491 687 495 645 892 296 17 470 606 536 544 163 285 572 570 905 745 423 710 632 530 12 899 550 349 908 9 85 522 132 433 563 965 951 138 936 867 395 91 143 177 103 392 382 908 949 674 108 881 886 494 199 482 196 142 46 654 656 276 895 530 683 878 73 133 918 754 570 883 732 648 33 601 564 49 683 297 436 812 619 132 309 658 668 315 979 589 787 719 398 219 208 284 556 511 368 602 688 749 18 401 309 47 922 516 803 372 40 291 919 26 453 16 796 804 211 974 153 420 952 108 990 604 448 254 837 196 713 81 819 479 40 10 558 209 436 672 152 157 990 438 842 994 885 802 28 630 95 477 608 474 756 372 976 85 482 737 192 318 27 354 718 113 447 207 735 294 49 123 903 994 865 846 370 730 281 235 612 719 346 309 136 963 623 778 616 974 403 301 190 43 668 10 731 363 230 416 508 277 801 22 393 329 685 486 687 936 939 312 974 839 658 576 234 951 518 247 868 743 495 688 786 948 778 637 686 222 930 727 743 968 673 772 352 927 719 683 246 136 860 648 924 667 430 915 451 557 428 803 877 331 725 339 644 151 355 108 186 908 5 132 872 827 879 810 906 60 754 800 942 475 712 494 700 313 458 392 249 876 262 416 755 109 5 167 324 913 566 566 328 673 273 46 738 62 783 250 665 287 612 45 687 351 583 836 364 279 309 714 373 460 53 837 276 881 662 87 416 967 165 194 311 519 684 924 799 245 137 940 100 292 851 121 848 205 180 853 98 661 451 797 155 892 259 96 996 162 445 558 840 246 614 997 815 302 782 837 942 736 920 864 743 633 705 664 34 305 944 892 554 814 109 545 73 94 324 147 183 681 883 56 483 981 769 49 564 254 518 986 385 668 763 870 921 727 245 43 702 927 459 626 448 767 429 33 900 979 559 256 130 303 730 15 744 77 775 541 695 403 704 687 582 359 877 6 570 439 456 97 861 954 683 954 449 792 416 829 774 372 226 665 543 14 682 297 976 515 722 232 923 143 135 626 284 47 262 249 421 682 350 202 67 316 343 501 931 602 85 661 144 265 57 305 927 985 717 314 600 80 419 376 98 341 489 636 409 522 107 544 14 698 674 504 903 599 599 354 2 765 631 884 29 304 812 866 951 244 423 825 82 953 474 270 50 368 694 110 888 71 913 84 73 629 532 806 443 6 886 250 188 728 869 56 168 682 999 849 769 509 266 832 354 814 176 598 241 358 856 717 581 840 987 16 487 473 458 191 233 133 765 536 962 459 969 997 743 795 270 852 890 54 663 653 971 836 502 200 942 137 760 883 787 795 462 484 271 563 855 167 698 753 905 691 634 833 745 729 767 295 317 899 801 831 627 575 189 405 678 352 679 646 719 389 688 367 153 995 952 970 548 938 477 917 717 963 124 544 629 564 771 672 85 674 343 780 741 392 83 126 308 408 361 508 255 568 519 760 38 585 115 820 711 684 690 262 765 688 821 297 346 243 571 105 995 583 470 124 1 444 773 111 824 547 966 638 276 486 862 659 378 775 631 54 528 106 29 673 106 783 198 478 937 542 179 52 463 240 187 659 133 149 757 405 306 547 504 549 914 175 11 82 141 729 793 538 164 686 579 251 299 620 658 392 57 974 687 28 811 30 95 313 803 832 347 896 550 952 998 758 857 1 244 767 329 237 268 403 432 342 72 991 603 898 494 8 10 984 548 283 30 996 6 142 934 595 74 959 560 946 656 213 204 430 157 628 611 867 196 675 835 90 775 743 627 116 52 870 472 77 262 36 261 562 601 976 616 541 680 431 296 503 566 284 609 209 523 135 284 205 478 773 295 17 826 417 937 719 589 222 521 586 765 552 254 900 11 957 287 469 425 25 268 819 406 13 493 823 414 944 51 248 876 651 821 18 346 193 656 619 611 44 885 895 899 248 738 569 277 677 132 803 468 109 844 148 620 958 435 6 69 357 557 304 374 685 835 729 170 109 215 975 415 375 273 979 43 659 459 425 702 661 811 309 111 557 311 633 89 948 748 254 705 476 215 2 815 826 863 112 97 711 17 593 816 854 124 70 267 327 187 517 801 882 657 727 781 655 204 188 979 838 882 375 721 730 247 6 340 576 553 550 463 464 645 658 411 978 267 53 190 88 401 12 478 861 924 621 254 208 471 263 297 4 735 948 401 15 424 936 132 475 867 790 774 226 297 819 745 444 580 788 210 176 984 229 927 725 682 550 556 661 179 413 852 574 359 626 419 989 855 24 381 264 479 826 923 265 655 149 471 606 636 374 735 428 697 212 457 967 503 954 967 273 418 674 458 726 561 168 61 193 429 211 278 615 483 302 200 15 124 96 350 238 542 714 986 565 354 207 791 766 453 503 961 392 924 960 552 570 413 180 410 970 33 296 99 174 742 620 331 847 555 830 893 664 944 884 654 702 684 720 497 830 544 120 329 878 23 719 174 971 184 861 310 418 334 859 618 320 810 468 591 93 789 352 392 378 475 671 774 293 723 852 905 701 602 393 88 711 389 399 719 50 525 77 223 219 801 415 581 407 850 843 48 464 379 917 841 913 88 549 869 29 256 850 720 964 185 873 627 445 448 865 237 328 570 88 490 469 23 961 153 861 216 841 436 167 776 686 44 411 456 397 575 186 428 800 345 255 324 320 340 187 909 447 881 473 958 720 607 608 689 220 256 340 931 729 669 938 869 98 881 669 115 443 323 367 246 700 101 714 37 332 988 228 533 476 670 52 430 845 342 976 505 808 406 896 392 776 942 288 799 327 728 687 671 895 338 255 362 639 797 611 318 464 656 285 838 310 938 146 794 150 694 406 977 783 966 794 526 254 879 947 665 570 549 609 347 253 764 742 14 211 240 46 670 164 544 754 919 326 447 687 923 129 347 901 100 886 435 566 479 846 820 199 956 498 306 179 509 58 332 450 702 54 995 474 708 622 225 108 371 883 562 934 866 333 390 964 398 447 662 843 468 857 117 138 549 140 960 173 294 903 252 540 469 629 615 659 802 49 669 888 591 238 722 881 976 8 15 991 474 96 739 810 353 534 347 958 433 364 723 162 497 884 321 971 337 377 591 586 863 754 220 365 245 836 656 385 761 35 217 998 861 886 62 708 650 767 43 343 887 861 782 100 887 168 291 865 941 174 762 927 803 970 564 86 202 383 888 376 666 86 921 73 730 793 191 821 420 945 685 929 578 758 435 187 686 438 430 574 7 336 647 853 930 641 957 786 694 864 832 780 399 973 112 770 716 644 40 639 891 962 220 215 173 480 438 154 390 203 780 713 312 217 686 733 880 698 359 530 680 625 849 428 426 889 449 872 864 814 954 846 536 675 150 20 660 393 618 342 631 485 8 30 457 811 633 664 544 670 969 702 961 211 471 964 23 623 395 532 840 185 579 323 537 104 583 932 831 248 38 421 476 126 510 132 507 709 518 773 202 859 714 467 892 417 437 979 367 734 899 735 445 651 573 826 303 537 665 707 899 246 837 17 890 280 25 392 144 520 85 938 193 255 89 622 994 90 724 361 869 974 136 787 618 761 790 984 96 518 626 41 128 400 60 383 327 306 125 817 396 874 612 395 78 720 540 302 570 512 96 324 838 961 200 192 416 756 509 236 592 546 570 119 320 601 412 174 610 354 555 313 500 990 507 418 544 738 1000 65 193 379 624 982 812 541 263 375 946 497 825 807 270 408 29 516 484 232 602 33 525 511 447 922 934 854 222 509 374 578 75 660 22 922 839 985 439 935 598 776 292 241 277 889 910 997 770 468 189 888 240 915 970 806 14 825 548 198 163 180 855 681 676 952 700 723 376 366 220 191 161 660 962 83 151 29 610 418 470 295 569 249 624 671 615 528 946 817 309 78 71 806 389 865 820 232 818 262 114 609 89 200 965 865 199 793 545 897 654 930 799 434 651 319 288 848 602 912 914 854 58 360 94 657 888 314 387 223 914 749 70 991 435 979 209 378 889 377 456 956 413 589 801 426 752 935 423 565 992 963 771 399 970 58 471 604 81 277 325 763 546 581 269 341 35 414 592 957 659 587 141 729 583 348 245 385 879 471 381 809 775 405 337 421 465 641 31 839 468 364 199 55 327 672 708 284 144 979 667 272 248 592 662 843 909 94 484 743 597 361 95 990 98 294 255 612 347 172 431 893 352 624 81 224 511 986 649 245 936 688 734 263 435 674 634 714 728 411 62 736 423 882 233 197 910 511 180 537 116 336 999 519 848 823 785 844 299 436 10 214 774 138 844 759 707 379 967 921 219 465 657 606 447 2 188 40 827 384 38 854 779 401 896 318 678 263 849 364 752 323 157 496 520 138 982 405 854 763 264 571 240 753 723 30 956 822 464 119 76 762 374 274 784 392 469 156 884 363 453 457 243 88 540 159 625 771 604 564 338 270 460 100 117 24 485 518 308 792 596 633 711 396 831 302 632 206 56 230 727 60 443 467 210 87 540 112 680 243 857 205 407 206 162 866 838 735 653 968 790 726 928 559 769 691 97 976 212 960 898 949 95 986 313 672 304 896 750 604 725 781 197 172 506 705 468 187 324 55 44 528 657 705 503 733 223 920 298 100 348 104 384 410 510 135 693 384 465 541 942 750 766 848 70 929 260 122 513 280 357 51 728 470 268 132 49 795 648 176 875 302 984 665 911 584 355 533 537 312 651 215 385 151 302 393 124 932 562 654 804 990 140 382 433 635 461 408 434 191 604 153 655 112 178 265 386 993 362 344 119 908 698 97 443 292 554 611 135 435 752 297 212 557 799 223 649 265 969 691 7 346 244 14 304 755 328 791 871 371 615 76 305 695 233 449 719 790 623 456 254 636 810 739 856 316 860 834 950 748 576 362 782 292 810 932 314 921 193 979 989 272 297 228 284 904 772 674 814 219 643 624 953 544 1000 569 619 19 3 969 731 224 178 674 144 776 241 416 183 120 857 351 64 75 573 235 82 767 893 213 217 948 630 349 245 538 802 144 154 944 241 192 518 619 880 399 736 300 627 461 277 492 249 515 244 453 806 325 886 831 325 212 73 707 988 834 34 248 555 756 546 434 675 621 186 340 88 145 624 414 817 585 950 131 497 735 606 11 122 117 53 852 503 861 469 972 912 319 598 762 88 197 198 128 806 630 282 263 266 778 25 847 371 355 607 743 787 509 253 666 784 522 109 328 736 660 295 924 628 493 141 568 768 3 529 493 942 144 257 751 812 344 189 543 797 252 970 52 73 130 738 866 159 528 368 645 6 101 143 17 780 499 729 76 870 75 873 141 297 459 373 627 450 462 750 328 189 666 237 589 286 204 943 678 561 814 457 415 329 863 778 275 357 198 896 868 835 758 409 185 476 898 445 482 378 283 358 437 667 795 177 348 107 494 886 820 854 705 130 921 859 125 784 981 678 42 350 23 530 524 72 803 287 883 182 723 620 836 635 161 377 849 333 840 208 792 657 629 23 277 595 849 871 226 437 466 175 978 734 764 139 223 967 12 548 900 980 605 240 858 374 541 885 953 548 202 223 117 285 258 779 331 78 854 187 668 623 121 914 854 978 305 754 568 617 209 424 549 681 517 561 11 83 188 840 909 811 866 713 283 718 736 318 754 655 293 382 185 879 604 585 11 151 926 702 692 30 101 996 449 788 96 587 733 59 7 240 473 427 614 870 492 729 114 383 12 864 464 339 353 88 383 306 465 743 869 137 925 101 400 974 6 202 811 453 671 17 984 57 120 389 454 597 14 275 537 706 326 329 821 454 3 64 87 366 767 434 64 297 38 240 442 664 794 568 12 730 690 580 127 585 423 477 270 945 1 34 143 594 250 930 389 605 300 755 976 235 681 443 191 926 256 238 415 995 405 808 590 649 465 263 162 177 904 661 191 517 105 318 116 451 720 979 112 461 844 674 534 926 188 504 228 401 887 765 456 220 364 276 685 731 337 782 553 315 412 84 532 308 386 92 239 388 25 35 649 970 956 306 652 623 898 71 986 470 344 616 297 856 163 862 175 691 453 725 41 586 969 500 792 597 573 858 242 749 726 833 311 334 376 343 432 930 665 152 671 561 874 337 34 709 282 611 960 776 971 148 380 595 369 972 425 614 584 768 763 598 497 40 355 795 234 390 224 749 299 317 969 523 579 51 297 134 32 715 58 174 460 735 168 871 924 427 783 895 770 332 691 380 925 18 243 65 573 730 229 355 395 696 775 596 147 64 648 806 128 198 366 881 875 330 832 981 266 336 378 250 992 757 854 268 655 639 16 154 286 225 873 823 120 469 531 200 991 373 288 693 538 844 230 577 567 818 368 642 572 141 522 518 449 535 350 327 91 591 560 607 693 235 198 290 942 942 464 487 76 742 125 193 643 207 131 716 571 282 289 511 297 187 943 357 360 406 611 935 638 197 252 536 437 384 80 517 856 147 41 814 161 650 847 617 648 64 842 626 633 679 393 562 651 131 901 325 446 172 239 101 599 901 19 409 4 25 522 209 453 159 450 864 131 480 790 211 946 448 868 576 115 279 536 132 516 236 642 773 965 578 797 380 946 597 291 369 514 303 427 969 536 820 591 694 367 509 533 702 707 162 149 849 576 99 713 436 150 828 615 134 393 908 800 340 370 989 44 449 767 494 18 759 246 779 954 96 157 896 746 945 162 654 527 307 811 415 469 885 203 714 405 901 165 677 529 279 432 82 132 940 87 115 443 938 608 129 416 264 847 558 302 922 171 535 721 619 564 555 600 881 788 22 64 853 132 721 661 487 883 313 929 140 503 252 921 140 162 301 861 287 971 278 245 697 210 216 836 343 568 523 228 136 324 389 307 148 169 422 129 587 293 582 883 594 14 966 880 704 492 851 830 270 58 991 586 482 530 939 257 272 624 11 68 40 235 589 911 397 444 271 396 261 170 680 58 281 794 938 945 953 835 164 180 540 330 641 667 315 968 134 373 627 568 283 648 636 894 714 262 792 682 626 271 354 845 84 402 60 365 957 32 747 751 578 792 463 536 583 409 379 977 884 534 337 206 557 725 49 438 39 240 611 419 66 437 694 560 547 423 53 156 896 29 801 644 807 136 157 565 998 34 977 799 882 865 695 37 123 399 116 360 184 932 228 666 4 355 826 674 475 97 913 632 752 787 223 427 170 828 473 903 888 358 289 534 253 264 641 728 150 878 204 105 382 169 122 745 57 468 409 938 846 795 31 232 566 710 433 426 679 381 754 867 128 404 691 443 96 779 547 552 951 27 823 952 437 977 243 870 5 831 362 83 877 696 872 565 157 218 945 28 869 611 931 639 371 862 771 768 32 614 744 860 972 678 405 378 140 820 58 924 397 331 887 523 365 522 954 419 188 449 856 678 80 660 767 675 416 168 96 317 596 160 705 60 349 590 244 300 608 287 912 312 800 42 500 278 573 188 80 823 137 149 996 718 639 110 444 299 410 86 384 570 894 728 654 176 145 150 614 958 491 461 6 85 715 868 46 654 133 27 98 157 785 209 607 6 955 558 524 256 929 524 252 627 268 973 96 449 608 732 42 516 282 766 762 62 68 413 1 900 800 403 225 345 947 749 524 796 915 686 214 287 439 773 793 431 295 977 831 381 525 499 26 419 435 424 72 51 718 481 24 205 369 126 19 168 896 754 599 127 806 334 909 54 308 906 584 495 306 85 390 987 149 129 552 87 756 772 387 846 194 57 997 557 448 145 647 185 747 977 710 263 949 313 667 175 522 480 63 891 617 770 823 979 532 153 329 552 337 28 795 393 55 898 357 872 804 867 236 113 352 51 149 202 402 664 784 62 989 205 485 926 428 977 566 719 366 11 78 354 260 80 193 690 920 334 648 596 531 860 708 322 68 751 732 115 420 767 485 977 757 220 757 935 372 652 284 440 393 850 280 442 968 559 7 70 448 245 461 892 237 121 481 882 789 24 872 66 587 757 883 589 39 249 338 470 960 664 109 859 141 902 2 185 41 217 402 253 308 795 952 86 343 754 921 262 481 13 878 411 850 322 207 527 991 400 78 339 413 740 510 20 182 736 569 965 697 149 898 954 53 965 115 508 706 696 977 616 739 933 144 276 951 760 319 515 656 812 511 301 344 913 885 802 907 743 188 758 418 149 612 356 227 988 534 852 787 276 815 495 815 213 256 192 795 408 436 435 156 588 914 958 881 780 829 283 703 647 908 966 749 212 191 37 116 56 584 289 921 326 177 454 22 991 847 162 814 863 291 165 302 844 290 211 285 345 208 771 936 375 739 740 532 460 257 975 172 811 858 820 889 16 752 705 878 286 135 744 643 362 981 115 89 879 615 332 305 641 885 416 374 79 59 767 729 671 517 32 178 405 239 616 136 970 169 852 471 982 745 8 753 708 502 350 769 948 567 233 44 755 783 409 645 957 269 758 431 385 185 716 350 572 533 568 302 475 15 509 697 371 423 724 72 528 45 955 954 308 685 160 622 764 719 380 419 893 488 656 494 223 91 788 594 252 929 572 70 69 744 38 796 723 870 95 813 496 519 304 883 215 957 910 926 786 391 910 955 209 662 832 253 374 581 54 316 76 547 820 887 376 502 110 35 711 25 970 262 128 579 567 45 83 420 948 965 82 995 762 638 200 157 959 734 384 554 504 999 253 89 81 470 182 671 757 949 765 230 782 632 891 503 549 71 272 379 668 464 761 23 479 653 432 64 396 136 157 424 567 381 288 891 529 281 261 158 671 423 845 634 921 428 693 382 193 695 870 996 522 84 67 131 491 457 78 461 94 72 132 7 117 527 343 379 566 821 82 789 18 981 647 537 133 599 437 961 916 18 704 499 813 216 754 187 229 251 361 83 643 533 192 783 883 411 759 637 275 197 900 673 994 447 167 275 605 840 460 824 929 697 555 655 327 321 255 93 6 636 781 22 571 262 930 255 568 652 916 798 742 936 709 256 175 955 726 427 986 105 151 431 896 618 894 315 823 840 302 675 260 299 341 351 3 515 861 2 858 452 205 370 262 386 782 842 471 284 430 925 779 682 906 359 755 512 286 657 737 883 473 179 702 65 32 905 383 84 804 554 653 465 585 93 553 16 93 683 965 198 489 940 172 315 113 877 753 219 481 96 82 283 265 711 785 183 481 915 9 40 519 457 971 370 83 964 774 801 714 99 175 724 473 985 538 889 33 743 83 670 336 906 271 259 642 472 662 368 435 44 101 396 18 265 429 233 404 548 533 13 716 491 734 968 676 816 543 171 673 554 778 36 611 746 332 412 924 197 512 769 309 702 634 565 779 220 630 743 406 767 126 709 215 410 244 500 868 975 173 708 323 206 920 801 80 867 245 269 937 224 922 997 779 666 975 595 753 971 357 396 941 54 981 108 277 651 290 889 110 840 919 539 328 511 650 851 67 732 362 767 918 104 219 215 218 737 172 121 568 798 28 36 49 68 823 440 643 598 729 412 999 210 49 369 245 944 495 599 952 320 289 630 698 481 539 841 855 367 784 9 931 20 238 830 598 805 234 311 95 72 833 351 835 923 816 911 140 979 301 597 197 410 313 507 150 547 697 919 382 670 283 812 860 595 227 749 437 581 425 532 801 998 591 567 73 868 851 608 955 43 409 851 428 970 335 527 263 76 415 108 231 821 765 649 221 277 137 355 287 583 767 87 164 957 394 637 513 494 628 676 269 595 163 140 190 791 361 758 695 202 278 99 726 621 754 553 33 160 941 544 792 20 555 726 434 924 985 212 424 7 618 151 254 979 244 810 915 941 784 901 116 139 324 957 631 536 380 16 679 97 942 783 331 125 183 790 438 698 816 22 586 379 362 344 599 369 714 578 311 781 993 457 658 327 401 588 206 877 643 292 230 496 970 433 886 111 615 923 289 759 590 382 589 713 402 577 950 93 709 321 438 879 446 356 51 334 158 763 893 659 844 164 197 72 8 706 782 400 850 367 726 951 89 849 199 212 492 870 711 471 828 893 235 211 673 133 934 967 2 927 348 781 959 747 105 442 306 854 267 812 479 953 720 41 612 123 801 465 521 489 705 108 130 360 402 44 461 623 92 721 362 710 162 524 445 913 591 791 225 240 741 236 742 250 94 602 589 232 272 575 18 254 835 220 844 387 747 146 938 406 379 538 529 86 904 811 969 485 523 229 872 118 602 503 761 173 255 509 739 151 891 242 491 443 339 812 985 443 287 831 746 442 851 553 591 904 876 289 656 882 212 244 927 44 74 712 373 618 931 382 36 855 111 367 664 339 487 545 557 945 951 813 576 179 744 485 839 934 707 480 75 923 69 994 860 684 829 964 580 216 168 676 578 499 109 659 258 926 663 995 811 880 629 633 959 160 639 596 319 158 729 414 309 435 324 444 695 357 680 78 719 502 344 914 866 547 639 87 670 937 59 978 119 327 330 936 424 887 274 883 343 472 344 144 724 777 871 691 418 369 241 375 786 416 131 545 783 196 333 853 616 477 274 8 991 584 380 158 174 687 852 321 890 743 885 69 435 375 258 332 293 360 323 732 987 501 506 93 833 140 97 500 795 17 834 641 73 724 378 67 139 880 642 613 403 948 802 400 712 947 17 861 233 462 312 631 405 631 700 793 795 787 252 780 908 299 76 988 180 348 752 737 641 985 838 144 177 387 369 111 792 362 798 616 868 190 741 657 200 864 391 7 295 760 251 544 194 603 365 478 556 394 562 855 905 265 802 99 511 139 146 531 590 412 190 369 933 100 294 622 10 218 307 18 521 902 780 298 262 510 117 882 686 80 197 999 842 845 293 460 26 889 758 547 146 506 142 686 820 457 202 458 817 999 974 614 846 649 803 903 770 294 544 742 522 467 368 664 968 164 763 841 786 290 650 60 625 45 377 590 230 927 54 288 733 287 431 323 599 163 849 643 461 709 701 243 540 141 938 140 137 285 219 120 445 244 207 750 850 24 918 880 796 235 375 999 475 690 653 546 338 525 375 510 203 62 586 607 490 324 351 665 792 506 353 839 747 775 232 167 965 227 473 51 113 588 883 611 221 955 206 976 85 179 293 191 316 891 466 571 290 356 912 87 768 273 731 363 71 836 411 902 518 106 22 907 608 226 618 610 232 831 669 589 542 470 703 537 80 878 835 646 701 676 625 286 274 975 914 259 732 483 354 31 642 418 541 748 607 601 768 912 912 251 966 915 897 847 138 862 380 744 344 605 205 377 713 331 973 816 689 937 474 704 133 811 181 59 409 180 662 335 525 575 27 332 676 566 393 154 612 792 21 57 387 922 745 756 262 541 528 780 300 531 892 708 817 307 625 74 216 762 864 890 301 646 936 405 978 979 622 988 958 76 416 427 487 626 465 22 326 802 263 465 168 977 784 859 369 543 707 678 205 526 88 152 406 50 134 129 571 14 435 695 100 123 720 355 566 914 278 930 164 454 160 297 861 419 808 842 370 695 986 561 158 29 149 170 70 794 230 178 117 216 429 177 378 133 426 405 419 895 814 236 169 517 265 965 201 476 932 790 899 653 134 923 938 39 628 109 253 541 799 832 861 845 364 926 412 629 875 589 854 535 555 657 281 361 477 831 977 37 559 475 894 979 507 49 661 871 389 489 910 488 924 371 184 497 694 591 991 39 863 682 87 364 706 926 146 161 484 149 597 977 609 976 719 975 185 139 972 785 706 975 32 281 900 889 523 877 229 985 942 735 874 965 904 681 205 649 448 426 776 441 478 97 799 932 156 20 189 619 312 929 831 733 130 698 625 570 614 552 655 181 976 249 502 208 639 58 141 849 966 187 359 929 67 461 782 308 853 264 213 142 502 571 881 264 432 486 839 119 913 304 840 169 528 689 417 240 928 828 890 882 873 207 491 58 426 655 18 836 798 751 951 727 962 505 373 970 95 540 320 334 760 660 153 80 170 801 852 267 730 532 130 837 420 955 385 498 500 774 137 749 800 967 583 446 834 294 951 222 493 26 580 961 450 824 117 999 842 913 340 965 542 191 565 95 720 201 121 74 69 428 210 450 735 427 65 654 912 901 351 481 615 390 880 314 459 345 543 803 744 225 656 837 178 203 323 984 356 331 829 267 370 633 758 162 501 467 229 881 620 892 290 695 552 97 810 710 831 377 149 347 532 136 613 362 404 714 643 284 600 734 660 59 805 138 969 281 276 626 951 499 779 309 448 478 778 583 821 666 281 861 743 374 656 150 534 69 766 591 949 348 582 812 107 392 759 152 277 400 375 408 815 331 450 745 915 235 299 334 11 974 961 259 239 640 72 79 378 461 476 285 155 255 584 375 932 165 556 465 52 455 515 349 772 871 855 787 148 507 549 118 50 421 788 682 966 12 223 126 712 914 350 972 901 453 82 820 572 582 556 150 116 558 478 471 541 985 112 464 42 231 752 151 805 832 384 901 480 25 881 982 744 789 644 223 82 245 831 411 875 445 729 237 507 831 560 289 769 41 240 485 169 292 45 798 256 706 352 738 942 760 327 767 483 699 979 93 653 805 343 547 222 624 508 834 917 725 227 356 21 31 115 680 274 756 496 151 349 87 162 893 771 6 72 600 687 605 775 970 729 673 108 551 669 704 770 115 597 724 966 610 154 346 401 9 592 126 801 220 729 552 611 589 728 483 358 847 481 736 305 661 324 407 325 650 687 334 652 679 968 246 960 507 444 809 9 742 532 773 647 106 190 200 145 72 407 931 94 91 34 994 219 657 551 167 902 486 242 882 91 109 779 70 346 85 746 103 250 339 199 320 687 419 906 388 331 620 55 797 188 515 922 927 921 352 755 400 600 162 905 807 895 473 114 963 1 191 188 943 261 370 790 214 451 539 397 38 813 541 156 859 127 261 309 330 504 670 986 27 600 27 499 890 747 859 805 786 519 664 722 968 63 75 709 221 662 352 428 993 644 108 505 823 990 761 357 397 313 298 982 767 597 511 606 252 931 610 165 102 528 39 721 85 185 513 162 936 968 243 555 963 943 335 181 119 321 683 786 47 701 289 659 211 469 980 616 331 421 979 146 714 734 240 75 523 205 639 492 624 219 790 348 242 8 997 909 901 888 530 568 247 409 386 488 350 834 971 577 430 886 952 570 652 392 213 300 880 775 349 110 703 637 124 40 192 453 387 497 175 557 120 695 464 736 359 600 952 122 32 595 102 523 27 951 221 313 73 436 377 773 327 451 761 272 220 461 69 275 960 743 404 770 233 684 314 342 18 856 810 769 403 129 627 769 366 980 809 1000 985 676 526 38 473 89 148 522 952 141 694 1 557 402 545 39 804 989 373 312 58 836 959 999 375 868 326 203 721 729 294 44 755 506 900 730 454 997 695 280 447 68 470 562 395 386 97 937 130 353 433 998 80 168 295 164 436 26 69 46 912 239 109 691 226 842 673 355 968 893 882 727 261 295 342 337 2 630 116 875 134 200 39 894 996 32 78 805 767 903 861 48 136 573 400 175 711 391 32 332 672 260 652 540 593 656 590 740 166 641 46 813 674 898 167 14 108 917 539 182 10 197 618 300 372 21 295 286 919 71 915 755 870 338 976 912 752 619 13 184 334 728 510 936 269 39 118 473 99 53 428 939 947 493 792 293 779 123 822 453 954 522 412 366 419 529 17 83 240 443 426 946 313 548 160 88 651 534 277 827 307 304 31 917 164 959 786 753 339 858 654 247 975 745 874 532 898 100 3 622 369 417 614 70 775 816 282 375 833 200 507 118 247 655 198 564 203 404 470 119 918 376 976 34 82 25 275 586 674 768 960 148 970 911 439 168 348 180 805 11 375 312 609 767 428 351 642 496 381 879 327 4 855 855 930 700 993 678 472 595 909 247 592 847 99 912 495 751 691 840 188 172 251 212 664 599 3 726 604 651 628 169 523 592 548 487 75 651 432 363 361 568 202 450 388 812 932 248 941 352 398 208 938 567 987 123 313 412 117 303 775 890 715 388 271 537 951 15 522 816 582 811 101 492 236 107 40 483 240 328 717 181 533 785 151 718 897 29 286 536 932 540 729 849 313 158 491 754 838 632 758 715 6 853 455 203 438 891 880 236 695 66 121 592 750 121 661 153 453 350 599 50 303 521 548 922 615 642 567 350 182 837 197 542 342 608 543 337 14 31 403 700 437 24 638 525 460 291 932 822 658 666 702 47 294 928 484 987 268 144 926 998 179 946 343 838 965 261 939 302 928 618 731 511 996 152 823 724 411 802 527 654 54 938 328 79 4 324 28 292 965 798 307 672 101 320 425 205 293 437 57 807 895 888 245 115 874 573 109 228 983 381 317 177 2 932 940 252 347 517 661 76 543 172 235 85 796 986 150 258 914 841 604 381 141 111 997 39 197 552 556 565 663 974 574 83 511 744 891 798 569 545 100 126 363 63 215 305 414 42 910 323 35 975 847 80 546 375 445 628 809 819 931 578 900 818 806 39 80 933 958 667 390 762 877 887 805 912 150 715 394 93 102 76 396 330 514 683 933 868 44 57 423 234 680 815 340 574 693 286 347 687 253 996 483 420 430 803 178 556 836 202 219 787 700 354 760 336 52 485 114 558 141 604 104 129 288 311 728 280 894 93 248 960 686 577 609 131 556 954 447 792 624 694 849 329 761 959 186 458 201 23 740 347 981 783 117 100 145 806 257 235 410 439 793 832 335 476 152 42 613 600 322 715 964 952 389 106 25 244 455 478 933 302 799 247 798 471 501 980 230 245 92 57 553 119 932 66 316 399 353 678 967 67 783 508 509 89 415 74 131 905 818 703 14 124 528 316 624 753 146 832 354 437 367 619 66 51 549 181 221 528 556 103 713 788 518 731 528 47 904 895 600 541 773 66 446 743 465 44 490 257 399 924 294 789 130 858 602 503 573 70 619 749 244 181 320 505 213 186 744 888 358 166 33 858 223 653 877 338 53 316 848 177 257 989 56 667 145 694 482 568 288 978 573 519 11 445 236 955 652 156 40 420 840 511 973 49 892 623 440 685 181 287 159 191 566 56 315 117 48 342 164 149 34 938 57 690 132 503 457 437 757 580 373 84 803 423 637 559 24 362 628 227 855 333 616 827 944 357 42 372 213 314 263 940 907 115 78 606 586 646 394 510 515 486 207 836 4 136 783 347 675 627 942 665 876 351 992 609 948 777 394 729 382 327 634 969 638 788 706 614 156 833 924 224 177 585 756 743 19 33 762 408 145 577 448 647 329 696 714 914 612 247 706 919 114 874 747 701 287 241 289 267 491 469 406 516 294 578 451 726 553 771 577 100 212 882 996 194 151 769 383 171 329 340 868 751 774 823 627 511 89 214 301 293 166 210 136 780 497 558 385 81 761 37 144 953 308 32 648 934 718 715 815 302 265 898 159 818 29 743 312 765 210 656 664 879 560 481 975 181 602 25 398 934 975 880 440 191 350 611 203 403 517 300 510 513 399 174 499 224 985 436 27 911 995 335 622 902 620 338 282 447 762 158 797 948 966 809 27 437 614 680 366 91 316 479 944 46 828 901 139 698 589 840 152 660 184 69 548 964 967 69 393 203 130 53 20 481 328 269 661 14 308 605 266 461 138 588 913 89 906 256 490 773 154 539 216 337 718 471 30 408 770 699 822 919 163 659 616 311 536 940 781 624 674 59 488 57 869 793 280 14 78 160 733 818 372 68 356 148 134 455 409 805 302 942 977 293 391 215 325 197 640 179 33 744 286 29 58 43 35 268 116 174 527 425 857 132 12 438 180 691 487 657 623 877 371 662 974 771 392 677 829 165 770 227 482 523 333 12 389 675 711 370 8 398 40 963 265 530 719 835 292 75 94 250 67 597 796 894 360 905 172 943 792 356 851 905 428 971 931 873 812 153 774 883 32 589 960 295 401 583 215 753 147 832 548 205 827 261 125 600 759 273 274 552 229 766 806 652 856 936 933 314 595 549 901 810 364 122 984 760 980 394 597 361 348 270 846 867 470 600 648 717 364 869 147 475 250 55 981 108 417 791 177 449 743 338 694 629 166 338 272 790 461 606 296 581 306 941 889 874 804 815 991 368 872 268 77 573 646 370 227 131 762 424 830 80 550 575 625 233 258 391 501 309 336 136 216 349 268 778 598 864 787 305 96 431 876 397 581 407 236 532 75 780 51 868 676 488 652 635 724 325 880 931 821 290 958 334 304 740 624 161 784 547 654 217 558 723 609 298 902 537 605 837 711 370 914 118 830 541 636 137 150 586 879 662 961 866 735 905 36 830 343 731 806 422 858 544 815 21 250 824 269 621 352 802 645 562 984 884 767 350 965 344 958 987 874 55 452 528 697 636 238 350 278 317 95 913 220 709 87 149 887 677 184 939 751 128 1000 968 68 142 534 615 569 337 777 774 261 419 263 616 10 730 402 984 363 935 353 59 4 77 318 277 132 196 596 679 392 273 540 517 788 192 977 445 442 602 224 654 607 380 419 498 788 199 55 789 769 904 705 55 965 315 432 778 687 557 323 113 920 658 633 946 918 191 589 601 297 83 268 270 587 399 921 390 678 600 578 624 790 691 140 491 77 656 844 232 297 482 866 924 878 751 691 355 326 752 472 148 202 353 800 476 881 647 709 595 491 380 733 122 503 58 732 991 582 783 805 55 608 79 276 805 538 340 686 212 985 353 752 387 892 587 109 231 638 144 915 83 762 571 323 610 858 609 668 332 575 168 989 692 962 499 865 127 491 762 733 346 627 300 596 557 146 419 986 469 936 284 359 873 591 400 242 181 32 671 975 37 242 228 875 410 573 280 426 654 204 379 930 797 613 646 63 275 319 268 573 358 12 604 983 157 257 736 129 241 917 666 133 41 670 995 420 483 427 843 301 302 476 185 588 10 363 80 264 265 328 57 683 380 457 541 674 847 538 224 169 778 152 974 978 647 398 469 312 948 976 729 974 556 777 234 127 857 558 391 471 909 426 659 658 34 734 945 993 988 170 409 698 77 544 887 321 478 303 66 228 14 462 261 719 903 852 300 875 676 283 574 426 143 164 536 213 32 513 760 768 451 4 126 947 465 653 535 501 77 494 573 44 678 357 747 215 428 915 233 579 599 968 424 725 771 244 510 590 358 259 468 503 286 824 855 102 610 636 300 992 180 47 349 928 595 54 82 96 535 507 709 457 117 691 34 200 717 216 753 662 845 222 863 494 807 467 264 468 595 252 905 144 88 642 912 211 153 686 621 372 610 976 550 817 824 536 566 430 840 719 583 999 267 639 771 720 915 717 685 740 844 617 748 121 49 597 436 464 469 673 739 146 685 591 785 546 53 363 830 350 313 948 3 336 195 743 767 37 502 381 386 197 948 722 797 823 942 133 54 331 171 727 865 369 34 194 412 567 743 622 92 264 920 544 337 245 161 699 163 936 924 713 441 749 645 393 800 858 653 759 981 994 15 601 449 96 35 218 565 863 558 588 488 107 600 131 595 634 296 121 4 608 561 935 333 213 124 269 102 202 719 751 271 759 936 679 514 743 955 816 775 731 735 159 824 333 886 393 549 37 897 902 354 150 74 135 169 111 515 301 322 117 707 559 360 690 690 697 12 949 419 226 460 238 945 907 850 105 75 334 172 474 60 585 443 962 671 502 827 150 788 274 524 54 2 793 687 463 142 760 453 989 638 23 242 915 738 251 364 693 407 480 872 311 469 837 423 12 456 381 794 295 246 219 507 159 316 771 969 446 105 438 643 407 592 810 359 380 412 49 613 864 127 965 745 78 813 122 630 82 846 801 317 71 175 77 663 274 973 130 169 382 285 20 758 944 518 228 93 670 466 922 294 421 102 403 602 674 214 619 405 167 880 791 309 712 680 248 580 61 608 888 420 131 739 530 614 963 504 536 726 24 830 302 930 779 363 624 559 867 391 431 836 433 232 324 887 811 806 560 557 127 702 709 731 373 678 326 666 452 756 899 520 768 88 126 625 643 563 445 434 505 722 587 293 793 16 569 473 604 781 783 773 841 685 782 317 148 307 556 296 850 438 935 321 298 655 482 996 399 329 97 352 925 576 300 695 247 430 806 237 337 353 444 594 337 907 129 426 77 188 694 912 170 531 323 454 237 38 159 641 102 877 958 348 987 282 838 130 250 785 830 964 773 79 154 24 135 526 426 265 282 383 771 466 891 892 17 640 395 654 597 933 642 612 723 65 356 888 898 951 349 500 819 702 616 124 833 719 7 352 105 669 695 883 236 946 467 522 185 789 829 850 210 225 19 454 510 49 62 77 911 492 15 281 34 825 846 356 242 440 874 541 360 872 27 569 787 508 815 830 101 521 286 385 886 267 48 657 822 821 716 259 83 904 680 329 686 80 169 497 460 209 707 982 269 110 245 824 597 708 101 870 446 251 798 3 316 178 377 651 543 139 568 882 168 831 367 587 64 503 788 117 268 909 207 661 177 424 386 776 582 139 397 26 725 546 934 219 760 515 593 594 882 79 105 717 305 571 408 318 723 53 65 227 518 413 182 835 85 552 803 940 701 51 707 560 220 776 969 798 366 63 244 640 278 395 692 908 410 929 979 81 257 270 827 242 852 692 560 186 317 843 863 331 189 188 956 968 499 195 84 453 822 295 469 556 402 309 17 701 736 42 338 725 131 383 935 172 70 785 977 588 185 702 179 456 716 65 587 729 528 951 822 330 686 658 359 910 677 32 66 481 384 689 504 522 976 222 839 294 138 24 212 299 709 19 641 615 491 714 390 690 518 492 904 375 599 282 349 88 300 198 401 911 332 819 154 407 680 156 840 759 350 329 865 29 4 389 45 778 461 135 595 170 799 626 966 499 952 60 63 643 545 684 460 413 174 929 141 241 860 706 611 605 159 641 489 257 241 986 910 898 992 871 860 153 242 203 228 685 431 276 5 580 454 86 634 562 905 829 653 525 117 174 529 191 211 417 226 604 937 301 234 871 788 226 728 722 646 805 642 714 241 215 330 821 339 812 52 598 592 206 384 84 941 689 913 103 972 929 464 781 111 975 649 445 490 406 938 939 823 972 350 13 877 718 937 606 203 856 942 227 635 475 565 314 886 456 29 287 871 113 83 646 376 349 29 43 992 784 39 233 14 787 791 873 279 59 762 259 389 860 251 727 471 178 127 494 854 748 796 873 208 502 165 499 590 109 115 969 282 652 38 540 925 732 395 177 391 343 110 834 140 776 831 668 71 668 293 62 673 918 913 224 659 256 833 464 546 423 307 223 214 473 544 396 739 629 625 189 431 510 784 500 43 172 921 297 847 27 147 774 153 222 933 181 681 923 964 278 585 934 103 806 237 692 492 47 651 232 683 951 172 746 329 214 277 472 309 219 958 835 437 997 850 334 906 686 34 930 798 673 116 1000 345 28 289 241 245 141 106 488 896 413 573 942 540 671 760 802 531 899 407 686 851 952 976 806 760 171 980 432 891 219 495 616 171 226 797 13 224 96 906 348 37 717 27 151 391 757 528 64 294 907 948 106 275 663 365 731 9 365 424 731 182 334 854 650 724 782 730 539 836 815 999 612 575 402 784 447 156 270 615 765 27 55 111 76 575 890 74 847 341 16 707 824 896 951 231 272 457 158 598 464 37 86 743 517 996 580 260 214 847 110 23 367 19 65 804 795 562 434 892 728 258 141 559 686 229 346 73 975 977 885 954 474 185 211 380 139 184 714 185 955 281 833 385 1000 742 527 366 754 150 685 24 335 331 827 680 954 575 933 719 189 645 492 368 925 219 376 427 798 557 211 90 31 967 432 924 987 407 546 167 400 952 221 810 281 437 247 97 833 746 154 346 878 211 267 32 820 251 179 468 482 223 840 541 637 373 739 966 68 199 440 902 21 658 954 800 869 877 52 123 840 759 649 910 303 303 252 30 505 302 571 74 318 725 350 64 526 584 812 721 919 773 752 966 579 836 349 448 543 878 689 533 105 190 31 757 868 110 562 967 461 607 804 139 227 472 138 874 414 620 524 69 831 997 868 711 843 805 178 751 107 831 384 123 447 460 166 571 185 173 987 712 793 165 69 623 37 523 404 905 621 894 483 986 446 891 452 769 211 875 343 892 251 736 106 662 892 206 954 558 306 157 641 966 985 932 976 799 330 594 654 527 786 276 535 546 368 337 541 339 190 920 639 965 769 318 700 507 501 768 767 915 974 53 421 522 543 106 906 126 114 808 497 547 906 668 281 907 994 732 932 816 252 416 644 809 261 471 247 355 206 337 854 652 964 60 34 203 409 316 953 824 802 458 374 721 488 386 2 432 732 673 576 172 132 453 544 402 711 441 796 695 215 176 798 443 971 389 114 213 404 998 717 215 789 756 763 785 143 5 833 665 26 905 844 338 883 206 231 544 66 100 714 892 210 842 826 912 549 919 503 894 563 714 7 77 207 174 494 957 600 801 952 644 385 217 581 421 315 779 16 5 561 976 501 883 488 437 269 718 275 117 743 443 691 204 593 328 153 528 10 571 710 474 812 536 452 63 902 219 383 44 362 431 533 628 61 314 205 45 314 874 285 842 19 290 676 870 78 596 888 965 695 269 363 633 826 726 700 1 393 75 844 100 375 922 102 662 796 25 147 623 633 709 498 807 974 617 450 53 122 918 1000 339 587 340 583 909 772 693 435 596 864 142 919 999 971 163 29 509 158 893 149 825 187 249 866 828 956 710 997 796 771 42 370 891 138 7 609 515 317 571 176 65 714 842 421 29 845 2 417 442 983 31 738 379 697 464 913 219 661 264 694 680 203 596 485 61 422 622 396 827 321 954 148 3 316 509 844 999 518 795 837 451 52 466 752 977 396 229 460 302 4 338 349 868 256 713 863 987 968 215 721 645 7 712 298 179 757 776 312 97 17 478 6 567 536 476 546 594 900 626 844 181 452 786 524 952 909 744 389 364 809 477 857 87 26 340 418 479 497 359 302 934 578 723 622 761 557 464 990 643 301 433 626 743 646 28 397 42 17 433 712 19 924 788 137 89 261 836 637 891 568 96 727 624 624 503 931 327 260 167 425 861 394 717 177 121 805 37 880 36 130 817 963 878 165 264 245 513 236 506 764 977 201 127 249 534 119 289 990 852 99 172 600 332 515 675 107 357 696 250 453 188 430 334 336 345 369 889 399 598 442 204 847 833 716 509 227 560 585 911 169 625 359 782 586 86 979 678 801 252 865 76 909 739 175 368 197 872 494 619 169 689 96 133 495 861 96 826 360 366 117 693 844 618 36 967 312 396 195 499 71 480 40 508 797 151 441 684 947 199 551 36 860 469 639 543 799 530 701 588 514 271 532 547 505 543 243 494 950 622 479 747 805 80 688 290 622 451 880 937 429 181 557 727 156 756 301 912 54 855 716 526 504 629 788 255 36 335 1000 832 158 825 101 128 306 742 253 793 271 981 459 824 117 432 670 972 459 760 841 517 980 426 601 600 447 877 904 869 628 611 478 399 233 169 980 906 228 183 183 226 389 778 486 496 123 612 656 994 680 9 910 891 279 537 120 437 403 353 957 805 18 391 196 866 530 850 566 634 543 27 74 262 967 854 39 841 982 919 213 630 243 885 234 172 199 779 320 200 972 386 467 186 513 943 982 171 40 394 459 770 328 540 699 410 486 268 76 575 981 220 75 273 587 941 326 195 120 97 919 349 389 626 125 400 33 207 375 683 547 396 547 482 709 688 398 646 927 582 673 504 766 805 484 854 802 552 394 602 843 643 480 133 167 71 612 430 264 305 423 765 442 761 604 124 95 875 555 833 985 287 566 588 322 768 444 378 72 1000 665 366 317 463 854 35 767 733 269 739 923 599 986 588 5 463 705 730 377 701 473 625 254 949 280 862 329 919 6 832 785 975 990 541 428 961 326 155 182 784 968 195 198 202 617 542 559 813 110 586 489 570 793 774 337 881 734 727 939 22 702 284 717 876 670 925 34 891 336 518 436 234 304 676 900 122 945 709 882 735 74 557 714 796 464 183 110 630 773 406 500 751 382 723 210 571 509 770 897 395 341 326 971 175 228 346 24 493 829 213 891 280 11 744 135 633 904 70 921 142 25 214 490 577 117 901 45 806 281 359 153 997 81 712 869 679 765 324 884 195 450 527 74 243 672 469 637 897 568 976 66 306 39 642 747 677 622 95 231 940 399 159 289 665 409 466 724 320 495 458 149 255 817 178 153 251 836 411 880 462 862 216 528 486 954 87 370 532 689 459 262 871 179 632 164 459 666 550 878 620 601 537 954 635 721 910 789 638 19 655 379 373 342 129 507 952 442 572 329 454 330 715 624 530 93 664 879 426 10 466 31 234 856 169 416 861 918 499 656 340 213 148 796 973 210 143 986 164 339 447 460 861 8 448 538 369 780 907 203 437 397 213 415 896 808 397 876 86 737 367 33 171 544 11 121 284 317 759 175 686 77 521 943 99 644 706 296 885 793 693 822 251 118 913 25 253 776 468 523 887 73 3 452 208 184 989 848 884 161 403 912 716 377 247 917 98 708 572 313 172 413 428 619 34 965 880 495 949 987 199 926 894 147 132 370 410 489 830 528 803 862 938 112 226 818 835 985 51 836 422 198 372 907 954 441 468 561 204 556 71 603 587 935 277 11 28 345 9 139 471 245 968 40 839 371 553 389 780 331 191 287 72 152 37 252 476 187 645 959 449 165 324 303 664 807 750 11 467 845 285 697 983 516 382 778 97 515 186 241 599 479 133 592 55 838 913 445 135 357 627 869 46 656 719 682 83 981 993 372 860 300 825 488 455 590 32 96 873 721 192 792 874 923 533 391 38 131 117 461 460 20 594 520 168 660 70 609 512 808 390 940 595 245 327 112 389 867 432 724 750 676 117 646 602 871 754 99 864 91 835 656 576 362 244 774 240 362 509 329 68 107 274 907 579 850 77 724 445 725 487 984 896 17 957 194 564 919 563 844 552 78 633 686 934 928 373 307 923 13 913 239 793 940 822 986 93 494 785 668 272 809 455 191 327 545 384 406 146 918 856 832 788 604 350 991 461 666 90 557 438 545 278 88 522 823 332 501 199 521 623 374 690 759 55 651 603 961 631 764 812 764 454 73 235 111 391 458 7 382 687 276 447 579 832 721 799 651 736 745 868 767 977 793 124 212 854 464 36 919 717 258 856 656 950 452 190 224 133 81 557 22 46 850 733 836 892 887 798 399 285 703 941 833 914 536 968 394 504 252 919 654 597 40 82 797 78 999 89 6 625 468 394 259 695 458 542 597 13 211 498 410 368 436 574 586 187 394 864 692 653 95 366 556 429 728 894 34 809 161 711 770 146 931 698 74 200 253 417 544 227 990 441 752 249 527 681 779 270 532 8 991 770 42 881 385 217 24 215 700 816 903 147 319 476 645 239 400 900 13 712 358 323 711 573 74 913 610 913 777 828 628 390 995 418 580 15 128 712 211 796 710 744 486 811 430 41 715 384 776 118 100 789 998 300 897 851 345 74 914 633 630 786 350 880 996 574 124 568 732 250 503 10 265 910 470 221 407 932 875 548 582 390 924 786 619 288 467 125 832 821 609 98 945 402 344 155 151 964 145 36 726 449 163 255 481 776 507 889 222 712 692 815 623 714 331 889 109 464 925 154 783 903 645 870 580 861 55 988 983 327 710 284 508 272 774 949 304 794 710 915 454 918 50 257 522 671 26 907 363 652 124 95 918 680 768 181 394 711 470 359 864 773 957 390 806 644 582 875 989 173 684 920 488 303 755 218 662 644 910 628 951 15 733 808 715 313 246 733 386 181 88 554 951 925 938 378 767 106 139 564 689 529 973 285 611 866 224 353 232 2 732 361 26 196 628 854 572 656 340 146 242 942 900 253 408 558 102 720 573 920 825 166 332 225 881 787 762 946 41 354 223 711 783 877 911 987 575 957 455 618 180 537 579 420 168 446 456 698 241 813 412 632 224 358 730 589 703 34 692 606 26 358 232 294 925 472 76 742 389 966 302 793 182 738 597 372 648 473 581 77 618 893 468 166 655 688 68 425 672 512 211 102 895 163 439 336 876 425 375 628 140 812 206 934 816 956 938 530 478 139 855 476 168 623 665 947 556 649 112 74 721 344 74 896 347 432 685 415 733 654 720 389 461 580 870 565 529 993 96 156 45 113 550 943 544 305 680 924 20 122 415 580 415 475 682 551 815 312 993 89 884 196 837 980 659 93 835 375 884 787 615 228 815 506 394 596 895 838 952 868 513 365 974 923 135 833 547 51 27 741 430 864 927 506 187 23 686 881 894 407 987 65 922 135 817 739 924 35 245 207 836 138 888 629 378 599 13 474 265 760 531 6 822 578 747 896 518 642 661 166 861 609 483 186 518 588 925 86 78 908 76 559 353 259 138 340 246 313 5 702 235 593 436 330 334 169 12 602 62 914 424 67 277 631 501 565 532 603 489 971 624 753 903 172 86 734 261 789 359 215 896 997 616 271 219 787 290 197 989 989 654 31 45 222 679 986 999 58 218 231 550 814 237 733 301 597 951 32 553 892 159 515 265 457 575 612 861 558 920 447 422 883 628 110 526 792 835 519 494 244 877 976 241 653 327 209 612 788 779 471 670 313 531 431 651 262 188 168 538 131 941 940 523 44 762 452 796 829 206 542 81 548 600 410 575 537 671 642 875 150 718 932 728 858 987 41 619 672 45 729 958 114 797 440 766 276 430 176 582 31 555 752 877 639 349 633 697 21 222 10 438 557 149 183 939 15 416 634 945 857 256 224 285 161 665 943 293 195 803 954 736 757 639 15 764 102 160 565 954 707 857 68 637 273 757 144 471 113 931 713 496 391 427 454 102 436 319 513 282 616 85 225 679 623 118 932 326 738 198 408 942 30 843 216 450 246 31 27 636 303 124 971 641 919 460 66 57 729 875 779 229 405 733 358 699 924 618 335 292 740 648 721 863 13 944 977 63 349 409 240 966 691 598 90 185 531 150 791 844 978 655 269 313 712 237 864 724 540 242 845 609 364 298 605 406 15 920 193 791 787 952 759 286 317 260 2 77 716 246 564 709 5 332 136 704 806 966 456 17 292 768 455 701 536 931 192 393 551 694 412 86 729 827 901 26 948 113 690 785 283 933 805 270 146 382 571 832 774 671 889 328 334 447 811 757 121 464 571 457 648 337 230 64 225 378 825 785 748 317 195 672 159 682 991 513 279 857 55 34 731 916 51 478 297 687 673 845 195 394 217 177 920 396 679 257 66 479 402 233 691 711 846 175 498 908 202 230 242 783 306 118 497 298 80 402 413 508 682 610 273 845 47 841 350 943 456 118 69 262 274 188 183 503 358 287 620 400 248 627 815 168 430 823 936 284 123 410 117 767 875 523 245 679 173 849 111 880 8 441 198 997 661 701 802 324 810 952 884 67 791 283 477 125 659 510 334 810 416 594 197 515 43 960 492 225 40 210 427 761 384 298 150 849 811 293 197 106 851 498 92 1 405 705 409 253 554 107 252 623 246 367 145 548 391 790 83 289 489 950 467 317 966 388 73 10 584 794 866 65 584 576 459 114 963 904 911 128 887 620 499 531 465 76 310 918 760 30 472 605 492 501 655 747 601 524 589 938 743 517 103 839 663 496 452 934 622 668 845 735 684 811 804 593 782 602 73 959 749 998 696 363 682 849 221 976 969 816 385 469 49 788 284 395 833 301 369 639 94 280 153 82 360 938 171 855 749 221 971 529 83 525 776 103 926 985 490 215 656 812 249 664 701 315 303 435 477 190 991 634 261 859 776 574 389 370 193 352 109 496 627 816 565 193 343 989 823 892 396 102 371 777 582 940 273 819 248 543 877 370 581 359 932 705 126 528 401 23 231 299 63 914 748 345 892 819 76 797 544 165 815 44 740 862 21 364 353 845 465 935 567 437 805 345 569 635 415 376 820 846 123 676 589 670 256 687 945 452 282 990 143 946 80 282 573 104 253 639 541 38 44 257 488 257 941 8 67 801 646 409 508 402 785 783 183 896 762 487 642 159 679 993 849 67 184 402 204 217 934 314 867 491 176 925 692 325 413 497 202 839 672 876 310 811 426 497 857 667 968 767 14 470 463 366 270 994 966 798 97 533 1000 245 194 590 159 91 919 269 979 473 976 890 886 650 765 75 164 657 60 492 544 795 750 42 412 729 939 708 361 786 416 22 783 902 427 265 222 447 566 959 587 962 280 528 948 312 610 511 661 947 352 132 439 598 213 809 365 274 354 658 298 285 110 137 581 18 308 532 466 658 81 734 166 874 553 254 102 934 444 353 757 337 480 517 742 578 720 795 888 716 592 303 676 965 286 973 884 707 796 650 234 874 180 666 537 203 653 249 483 161 871 70 402 197 788 783 691 5 861 705 644 214 425 327 314 919 519 251 630 364 903 909 421 912 836 181 201 773 831 980 955 547 686 552 607 337 600 242 854 626 948 413 218 22 477 808 408 745 663 563 876 748 359 171 742 250 504 544 914 689 729 235 781 185 174 711 534 347 342 148 934 720 966 47 922 304 430 171 399 92 43 200 72 317 890 874 98 33 522 154 374 214 227 443 976 674 417 80 649 300 79 672 311 321 825 87 450 962 914 387 512 549 15 626 990 136 714 330 639 196 391 203 604 451 294 184 415 206 410 234 603 912 398 651 457 391 652 308 206 630 554 362 117 153 458 27 363 948 206 473 184 541 696 907 42 303 42 536 916 966 788 986 483 884 1000 11 605 23 684 476 320 892 539 104 415 394 472 826 45 302 33 934 465 161 867 629 387 453 611 429 107 426 959 303 624 590 920 428 466 342 239 678 510 759 490 333 898 537 737 6 290 276 937 837 60 994 95 864 517 572 42 586 121 129 261 846 619 958 824 819 560 850 503 983 727 876 767 284 501 671 624 358 387 992 544 806 251 500 84 798 735 553 612 680 865 846 192 462 890 996 291 293 8 138 185 468 815 451 305 802 686 480 392 34 176 241 265 690 40 214 660 141 119 658 1000 99 779 130 884 101 796 163 699 184 278 459 178 332 650 141 899 794 687 827 572 249 519 636 14 802 9 657 893 11 738 950 661 347 591 329 979 995 517 371 421 156 192 304 401 417 967 900 677 589 361 837 469 282 315 867 276 741 582 227 841 962 789 411 190 802 546 150 817 496 974 372 894 395 357 929 633 16 849 945 350 639 504 107 663 555 452 498 607 536 32 735 101 540 407 434 825 670 543 243 782 180 327 978 29 501 678 352 921 552 101 721 772 278 396 371 155 417 213 456 549 978 478 271 797 310 999 67 784 135 859 716 599 739 109 606 566 55 199 121 490 784 116 745 735 78 876 311 862 675 144 752 318 187 215 632 768 814 506 905 68 896 512 975 640 794 631 297 470 419 357 172 930 47 895 385 533 839 148 370 62 57 321 895 624 462 23 835 38 858 865 990 660 982 196 482 727 467 125 103 275 696 926 414 858 898 298 643 528 644 648 73 342 23 101 836 306 591 310 261 19 259 572 825 14 181 759 239 988 303 717 160 744 468 660 729 285 666 290 849 985 428 403 767 455 843 78 645 874 766 927 785 85 64 394 91 513 421 917 522 244 123 160 613 739 146 318 444 745 563 148 247 46 341 720 672 664 875 733 321 852 451 268 117 431 172 126 663 979 54 145 760 196 708 238 439 727 77 294 835 578 130 149 175 640 782 954 316 234 343 403 848 52 937 1 106 626 960 13 337 614 965 947 829 360 933 341 171 462 169 983 165 646 361 525 537 376 539 478 484 464 385 271 776 57 613 97 337 872 70 107 759 248 815 794 186 214 936 931 315 135 697 757 564 729 997 929 252 635 218 115 937 854 73 252 925 95 216 523 602 727 162 534 187 413 38 398 631 702 956 954 492 690 175 211 552 234 173 720 356 36 395 22 576 100 331 935 318 323 46 25 316 415 504 467 350 221 58 416 711 567 271 224 144 159 408 976 241 144 956 780 74 488 336 73 421 664 335 483 489 911 983 166 544 618 263 408 17 378 407 913 181 89 548 18 893 585 847 34 223 468 622 249 958 126 859 230 172 997 432 367 431 206 70 480 184 519 522 826 101 805 740 416 834 923 176 635 494 697 101 980 427 999 444 230 95 947 286 695 731 37 508 120 822 692 790 901 180 212 159 124 262 663 452 934 314 45 45 54 192 719 9 628 210 178 548 631 978 884 40 656 74 463 637 383 710 326 819 781 964 477 550 728 175 614 299 638 556 924 305 265 232 309 709 652 196 40 829 194 727 340 564 200 680 426 779 387 799 180 280 717 969 138 287 4 712 321 616 387 585 975 799 980 782 127 640 104 597 204 612 811 370 721 34 619 449 224 927 448 234 193 552 456 398 308 101 337 620 224 977 621 626 874 338 907 477 346 424 367 219 695 444 844 785 317 659 882 877 345 265 899 144 170 156 39 272 517 347 777 920 347 931 888 993 255 967 324 952 749 753 846 225 932 912 712 933 139 206 130 492 44 439 148 746 903 526 719 863 365 113 689 946 249 623 620 365 183 46 895 563 946 662 416 28 71 574 835 867 251 104 639 344 472 805 879 512 511 316 709 989 692 242 300 945 576 451 908 443 126 141 148 956 584 783 320 400 348 647 458 871 683 598 770 190 267 932 275 866 581 191 363 834 177 816 820 694 319 997 370 414 390 948 966 972 150 853 315 682 19 235 97 139 727 33 697 328 68 111 191 375 401 122 913 288 552 806 536 174 185 557 53 787 123 581 907 625 255 8 30 353 552 829 846 961 588 23 185 720 585 728 170 848 883 230 701 915 897 295 926 524 460 231 578 125 599 822 289 412 3 856 507 810 214 252 473 996 18 144 3 962 324 100 690 32 265 415 633 910 151 40 15 715 8 855 432 147 135 514 546 377 68 21 539 575 153 290 606 623 470 907 211 559 947 588 807 865 575 305 503 323 551 326 100 958 475 358 973 364 493 149 38 481 25 631 863 720 283 750 294 754 729 833 192 455 606 998 697 737 209 869 772 738 7 885 659 138 540 786 408 575 654 113 50 929 514 129 261 965 994 956 714 61 646 379 979 716 577 762 224 462 812 835 308 770 451 478 340 609 701 523 145 899 226 99 749 480 565 486 529 887 400 514 171 935 904 102 118 618 557 874 693 986 196 290 789 789 206 195 912 945 202 750 603 876 912 312 157 643 170 364 221 609 782 592 536 802 96 264 261 657 953 301 835 608 750 518 550 207 787 314 949 489 145 547 992 382 245 57 89 891 177 507 387 990 160 425 907 535 737 116 231 831 784 145 928 55 542 101 164 213 842 450 364 613 746 499 741 316 383 879 817 776 418 570 902 503 25 55 578 589 876 250 696 418 410 6 480 254 460 55 462 963 547 962 824 379 104 304 610 314 667 765 712 172 365 660 997 359 60 986 145 423 533 493 721 503 892 558 374 713 349 880 828 51 922 459 747 773 95 848 804 843 963 277 253 384 154 870 780 248 28 617 383 249 533 196 72 692 566 273 717 579 543 857 452 154 917 946 470 49 456 836 497 312 546 860 163 832 290 764 77 437 22 443 794 991 297 25 299 28 878 95 522 336 516 81 265 893 60 227 118 396 254 539 145 970 911 604 125 578 996 420 944 442 354 11 16 797 187 681 286 165 855 268 100 376 818 212 788 180 789 926 184 309 440 615 856 794 814 436 876 182 689 312 721 469 51 334 209 313 110 194 602 200 231 931 7 616 283 61 948 754 801 151 26 622 929 134 713 861 511 386 881 974 3 208 598 262 529 98 793 349 843 779 411 391 242 282 28 481 974 813 966 926 455 825 767 637 151 562 692 620 769 809 556 105 59 580 214 741 729 825 30 153 521 18 118 949 769 150 609 657 879 701 269 96 215 450 713 660 662 16 210 596 864 302 177 351 898 514 709 842 199 316 429 136 370 37 282 948 614 540 683 906 511 362 695 966 886 156 839 901 591 979 84 396 382 943 911 702 169 98 5 92 369 967 423 276 600 926 265 180 558 275 835 511 979 102 772 7 412 921 735 498 246 301 260 201 770 45 790 937 92 405 414 204 274 76 204 673 185 396 906 248 35 50 671 290 785 767 323 483 766 516 461 864 234 586 58 87 989 883 445 543 667 659 498 717 24 225 770 681 903 450 463 409 895 182 629 537 860 192 445 838 57 527 657 800 67 232 521 378 893 682 344 748 581 3 336 394 942 838 397 97 40 418 203 225 84 306 399 362 606 655 609 413 610 376 426 735 632 616 985 380 435 716 416 696 169 290 834 852 67 938 99 363 233 60 111 892 765 588 806 586 646 128 288 913 123 873 322 169 95 945 987 910 721 174 894 139 891 169 329 729 273 108 18 503 832 34 117 31 907 61 770 308 561 387 198 568 172 859 679 167 327 575 996 519 732 355 479 68 321 457 451 384 91 926 830 676 143 390 411 965 530 396 103 247 836 589 332 91 315 75 348 46 346 150 416 6 811 57 27 35 460 111 462 534 152 705 637 291 211 328 948 35 625 699 675 870 353 251 959 588 588 153 293 216 384 173 84 107 815 652 416 918 315 197 701 542 622 571 985 492 933 657 605 281 39 826 580 746 217 95 589 809 98 256 20 400 219 313 889 550 161 1 674 746 679 421 166 129 734 956 697 758 667 945 72 820 612 449 325 729 971 364 674 499 997 629 167 774 106 217 911 697 313 790 692 582 883 104 823 214 661 666 184 623 312 956 35 931 988 923 565 275 91 263 263 509 718 120 639 761 243 397 529 238 63 423 423 1 163 361 770 24 478 531 759 599 623 596 118 147 462 435 205 252 33 972 255 203 185 32 839 719 456 315 139 770 284 384 980 809 560 801 10 331 404 280 62 416 550 130 995 711 796 958 459 771 95 858 782 969 956 671 858 368 304 797 321 878 764 976 600 111 572 32 963 625 753 753 640 25 733 1000 645 715 8 397 125 691 64 252 282 425 150 914 206 188 559 911 735 643 402 953 689 988 214 282 902 347 586 293 333 134 474 648 498 503 451 37 514 961 839 374 335 273 530 28 909 517 48 920 339 650 486 465 16 359 885 593 230 802 340 524 825 75 359 85 887 72 633 636 964 457 417 117 180 93 335 304 362 685 310 983 362 175 418 478 376 531 966 40 813 457 874 118 423 760 613 235 933 764 744 393 850 53 103 918 187 991 283 964 980 963 128 891 262 143 390 372 933 707 999 808 875 876 683 939 190 942 202 473 936 809 519 174 730 400 988 555 385 674 409 134 892 476 265 303 746 503 961 610 27 118 769 846 901 342 498 849 714 801 680 703 786 895 655 794 885 732 407 933 23 592 337 507 146 528 232 19 576 815 55 865 803 37 621 77 264 231 748 250 180 542 595 362 83 401 950 351 787 397 721 380 85 728 479 109 839 197 144 739 205 178 393 388 985 148 734 594 83 503 169 888 863 384 661 427 805 776 555 209 440 526 523 282 211 707 944 384 451 346 327 359 498 761 285 941 67 203 333 466 754 228 360 167 165 58 368 245 256 483 398 959 206 869 633 930 620 251 484 328 744 801 627 681 55 399 872 552 790 776 312 825 127 897 508 729 452 185 254 875 315 147 215 715 917 99 160 181 503 856 80 40 628 729 797 281 438 507 289 852 100 395 731 101 615 259 579 603 171 140 629 680 416 316 84 961 953 478 720 990 559 816 392 397 964 414 163 813 836 10 93 755 31 735 910 872 224 921 938 479 704 633 636 803 454 718 4 7 551 682 349 710 430 241 67 66 951 201 716 418 246 12 75 272 668 840 132 612 8 645 614 978 535 814 875 516 40 352 167 405 16 865 657 915 486 873 234 435 219 345 224 623 728 399 831 238 922 712 359 277 435 552 848 14 38 806 546 614 790 262 220 616 336 923 944 356 163 391 871 644 229 374 740 813 834 166 182 206 674 342 383 856 283 7 738 188 85 574 918 742 80 750 880 195 86 946 8 855 997 515 589 28 430 427 354 345 398 965 859 643 908 851 330 409 858 475 515 387 258 298 530 288 499 877 621 289 984 685 147 1000 762 22 176 972 354 143 786 462 640 580 956 714 522 859 828 62 128 210 89 652 411 280 268 758 178 789 701 475 338 100 834 953 62 923 728 570 218 758 95 531 912 280 69 751 258 837 181 596 524 934 153 318 783 321 764 644 98 761 922 464 773 962 292 381 667 722 292 944 223 37 576 496 256 437 33 493 535 848 453 392 808 587 592 822 768 188 571 479 936 550 514 852 331 379 247 667 232 41 84 352 676 287 668 403 460 697 284 8 847 699 744 537 263 839 603 426 511 622 754 211 716 433 79 482 427 495 809 259 584 174 428 407 593 371 728 539 342 754 873 900 289 154 192 858 296 436 343 179 425 70 992 10 903 277 858 155 688 300 277 248 677 190 98 266 70 947 866 481 833 882 78 859 258 79 322 473 705 279 373 748 213 887 453 396 91 216 805 722 846 178 961 263 834 24 422 482 547 427 604 336 212 257 639 162 452 386 370 216 339 819 306 752 230 741 41 934 584 980 94 714 82 282 540 665 584 496 368 174 459 156 928 958 968 604 787 399 529 707 981 370 851 138 648 60 619 855 131 90 964 932 640 473 71 549 118 696 718 854 638 956 83 533 316 172 520 119 815 728 844 514 474 103 803 127 791 295 459 193 285 70 239 586 177 66 340 439 424 447 295 88 293 455 817 177 95 825 775 216 279 890 338 217 772 92 491 852 243 542 773 487 346 936 877 377 183 956 327 218 261 499 964 839 597 228 790 54 690 895 447 952 728 9 169 417 427 768 827 128 175 148 544 886 526 801 817 618 545 947 564 128 539 320 407 78 750 245 258 614 771 44 872 624 86 384 347 553 912 235 18 490 370 479 359 60 764 108 363 472 238 374 343 781 305 493 479 695 980 271 500 223 14 494 739 189 157 671 118 755 390 35 710 714 565 747 955 737 744 718 44 270 280 871 121 703 753 469 551 781 675 726 512 994 940 442 37 85 59 382 646 289 655 285 891 850 560 618 458 119 995 759 217 58 873 842 314 228 989 247 603 319 458 96 118 806 583 75 725 666 541 116 384 61 53 602 718 95 770 183 12 26 136 25 49 686 357 979 307 565 896 211 794 405 679 403 137 704 201 546 796 900 858 211 106 582 277 204 683 855 626 132 702 928 952 824 308 372 479 212 228 208 410 726 203 212 887 148 688 182 665 900 717 638 571 622 897 103 473 756 530 942 127 33 374 130 761 803 973 872 114 75 28 445 951 428 561 135 666 242 94 531 3 894 139 7 880 466 436 787 782 259 83 576 450 534 188 703 285 602 912 20 452 160 811 390 885 514 340 464 768 787 702 474 302 733 644 294 105 387 270 156 821 179 216 792 475 829 635 593 994 284 573 57 248 843 460 657 217 820 544 522 753 475 113 316 458 933 585 781 898 588 969 232 47 739 471 314 324 968 578 1000 37 724 781 837 265 87 857 563 112 114 147 504 285 60 193 962 110 664 364 124 704 294 967 430 293 260 356 116 373 649 529 625 369 585 45 406 566 282 7 712 752 438 118 294 200 872 360 225 474 192 903 298 128 376 740 512 248 44 639 287 324 597 6 402 333 125 928 352 259 388 224 148 536 974 867 899 57 233 725 297 968 12 632 383 965 699 818 613 587 779 276 647 920 800 420 545 60 364 650 199 734 438 520 123 812 119 56 260 348 208 957 651 256 612 465 400 21 526 233 536 71 897 539 462 213 122 725 392 907 136 600 574 229 360 350 352 631 593 570 345 854 556 428 751 294 303 705 88 151 680 668 14 93 427 177 635 654 172 453 482 256 876 832 44 228 312 981 166 730 741 998 543 922 861 622 764 844 363 824 970 131 802 82 221 447 188 351 36 947 694 755 300 654 1 268 165 877 440 891 978 703 27 103 93 75 524 183 534 600 35 876 472 867 65 248 724 848 793 252 164 989 552 556 736 398 727 332 460 51 618 800 869 588 560 950 453 25 592 52 925 267 838 375 341 979 131 952 871 286 935 528 420 713 41 758 74 596 593 91 138 984 388 888 996 809 521 685 394 100 129 562 239 501 47 722 753 416 233 904 307 651 74 340 329 751 616 726 153 662 158 254 417 217 18 814 90 372 580 899 300 805 485 414 970 828 812 482 401 451 630 221 783 139 473 507 583 727 994 239 527 380 867 4 797 879 77 710 598 402 475 944 782 32 723 764 853 160 928 755 355 92 985 370 278 486 167 227 391 202 601 307 5 781 783 947 634 114 327 351 537 313 991 830 855 208 916 961 832 948 13 610 556 509 701 345 5 460 96 440 296 366 52 665 342 110 837 257 494 800 59 96 796 386 358 984 780 145 629 921 349 33 725 386 966 667 42 93 527 894 958 179 197 764 190 405 263 691 991 688 554 933 901 504 502 876 271 132 418 293 783 276 737 387 106 591 737 628 977 603 726 719 185 488 959 24 5 523 832 35 158 540 214 873 255 502 930 416 825 446 658 202 771 26 353 196 193 82 902 300 754 949 155 704 721 41 787 343 633 916 675 273 478 912 620 386 282 281 680 872 38 816 130 80 371 788 613 162 356 685 206 538 998 524 670 762 624 98 479 597 468 635 947 399 613 913 491 151 644 357 786 434 656 877 282 332 673 713 961 400 237 85 280 845 711 824 699 47 963 541 342 845 394 890 904 628 104 13 536 323 43 794 836 848 445 357 184 66 790 234 245 767 578 291 28 572 982 958 290 307 177 259 636 379 958 569 513 688 666 783 781 125 913 433 920 833 368 291 833 961 65 857 80 271 602 281 46 997 519 687 723 690 827 391 625 198 219 565 596 553 993 988 244 972 968 989 981 695 513 500 329 431 605 434 195 854 891 716 385 466 663 671 674 452 139 342 779 596 839 546 410 401 922 777 839 425 852 373 721 277 269 547 791 29 915 870 153 624 494 688 485 783 292 306 693 330 585 833 931 286 865 919 967 854 145 405 700 706 132 986 98 79 748 860 563 9 191 642 276 794 289 240 420 744 233 724 475 133 377 208 944 922 708 73 431 42 728 710 221 131 573 452 899 516 728 15 76 510 349 420 876 908 673 987 741 179 44 881 829 785 265 923 911 585 344 342 407 119 739 49 382 124 575 637 680 979 156 556 963 34 208 1 600 786 116 607 740 798 88 563 229 837 5 799 579 55 336 239 410 235 164 465 280 555 336 543 71 118 572 355 193 697 977 759 230 964 486 179 506 477 857 970 209 273 407 659 270 51 903 894 103 319 570 760 53 520 3 881 771 595 298 764 438 697 363 545 913 253 890 117 898 21 156 271 842 921 39 150 364 879 947 385 204 720 319 584 518 380 427 329 861 715 358 668 792 891 571 835 761 610 826 454 383 760 68 438 87 895 390 814 580 983 690 956 289 982 639 516 154 860 77 994 780 321 157 801 181 192 480 154 347 601 487 29 913 312 568 667 543 318 349 347 460 888 120 44 279 66 354 935 927 48 909 829 331 105 678 918 255 214 379 14 865 854 31 485 718 547 249 359 294 363 239 52 720 594 481 615 82 400 722 456 517 277 166 280 703 524 314 327 689 370 471 636 275 419 729 63 308 409 698 335 286 728 122 585 634 908 83 115 430 271 107 575 245 504 484 823 91 574 115 947 953 254 78 525 432 549 577 81 811 802 910 241 38 580 550 369 540 428 347 788 117 655 111 237 651 587 927 583 780 500 929 733 940 403 260 42 301 659 527 976 771 904 117 188 609 879 58 170 269 774 249 804 374 255 331 498 290 192 533 937 360 464 578 77 618 131 189 388 333 948 30 22 811 921 5 376 899 218 299 990 327 867 105 43 967 407 649 534 288 316 911 635 791 774 591 653 680 175 538 195 562 423 644 877 74 565 254 238 829 737 413 531 373 820 404 364 519 344 671 609 660 523 262 706 581 450 596 392 610 91 541 587 408 871 693 36 156 632 741 883 381 6 241 411 82 539 986 317 554 76 546 300 332 739 267 308 899 585 310 426 343 550 867 669 357 266 606 654 192 334 670 944 146 848 708 3 39 314 231 437 59 743 332 715 907 160 7 154 623 836 16 19 376 497 744 14 885 21 135 917 982 684 150 540 804 107 645 449 312 289 967 216 59 431 242 108 146 200 792 669 617 390 540 716 610 534 832 14 607 186 564 893 966 889 256 919 884 593 961 290 377 208 614 728 465 518 73 262 385 779 128 978 137 533 436 803 316 964 700 56 690 144 455 105 116 252 949 976 800 602 18 465 790 255 963 465 926 224 191 322 90 192 609 138 943 671 112 657 579 429 523 991 872 172 833 207 888 664 659 215 479 908 61 682 115 462 338 804 344 955 679 929 963 129 153 324 961 973 529 278 108 202 546 990 432 695 970 384 671 246 160 931 924 798 595 641 180 215 408 916 394 963 798 364 302 127 158 948 316 809 829 605 295 447 839 42 979 420 563 720 407 684 422 597 321 520 994 611 306 124 501 278 323 746 171 46 57 573 519 915 41 469 371 484 201 849 504 631 829 133 114 119 309 526 437 811 556 863 10 67 353 472 524 478 42 881 878 619 367 311 155 973 671 227 220 511 679 263 770 608 254 795 398 648 891 421 337 655 300 62 601 520 836 506 139 329 669 440 180 971 391 492 946 739 895 557 556 995 203 282 917 137 282 974 272 505 773 449 91 138 130 438 740 130 564 763 171 11 714 131 308 425 933 951 386 869 790 835 111 994 535 451 321 832 596 503 281 759 212 82 995 631 615 755 19 648 945 611 952 745 811 89 259 424 459 958 203 845 521 459 390 635 326 455 538 226 291 487 676 161 76 169 340 350 335 505 935 912 763 132 866 131 730 729 681 507 8 950 693 384 522 775 619 818 497 733 720 705 896 748 427 927 567 689 758 838 358 970 661 521 79 932 844 698 884 659 432 61 467 123 824 920 409 681 170 59 384 516 908 579 860 654 213 11 913 365 893 838 596 191 984 58 902 82 569 852 776 585 29 509 45 738 249 866 642 756 612 911 98 438 483 594 418 994 589 684 269 667 478 335 889 679 569 87 149 38 556 781 370 259 827 490 506 553 514 954 485 341 32 986 466 645 191 837 340 783 601 865 482 154 198 518 170 385 80 807 134 642 601 347 767 598 586 152 453 692 301 29 858 435 428 358 387 181 370 357 45 208 750 658 928 138 501 547 824 950 144 594 671 487 127 568 158 719 983 432 582 793 168 57 896 395 491 711 40 410 604 175 229 725 237 717 3 533 65 634 669 46 237 614 881 343 226 102 349 307 706 207 938 578 511 88 321 630 185 92 171 219 900 342 939 31 647 853 38 869 529 334 141 896 305 410 620 201 278 9 828 466 526 501 76 618 524 46 656 273 990 716 992 888 223 15 579 826 589 171 701 687 666 814 374 753 643 416 381 723 275 274 670 963 832 221 365 494 512 139 614 166 951 823 462 355 166 83 403 199 609 627 554 559 557 498 106 412 680 108 734 517 682 54 182 688 177 319 236 521 319 535 947 960 637 109 261 864 594 981 939 743 674 589 899 931 705 849 394 940 519 24 105 479 42 344 943 795 241 447 844 646 204 319 500 195 627 62 203 593 831 453 417 74 392 552 173 296 920 235 398 415 573 568 744 259 306 319 795 934 710 963 928 950 561 310 520 262 44 497 676 237 306 998 501 608 237 50 979 698 94 977 209 355 705 100 509 852 497 187 458 315 600 493 63 771 684 88 329 97 457 571 614 47 401 468 355 875 751 125 326 784 807 313 27 792 166 950 908 960 978 179 303 509 382 655 542 85 705 994 271 814 528 861 489 799 420 384 358 517 182 507 704 768 5 507 495 312 278 872 484 325 604 701 388 131 487 759 153 694 465 10 308 819 246 788 57 29 302 814 548 135 241 443 381 990 685 442 968 25 967 997 805 783 637 543 357 313 682 655 391 941 119 6 384 212 736 332 599 81 301 716 734 4 870 858 401 188 196 246 2 183 82 783 968 433 16 172 74 168 855 683 775 610 57 767 517 379 582 564 137 19 519 597 205 587 513 286 444 458 191 283 809 73 111 681 143 762 133 839 230 222 271 289 451 993 299 105 429 183 487 128 780 608 549 650 921 218 904 19 182 500 754 891 647 522 77 489 972 991 448 811 546 317 500 864 742 169 291 284 4 217 573 201 15 406 652 446 404 11 156 337 946 289 283 302 352 715 22 695 605 584 532 737 393 810 548 14 509 453 560 920 524 193 695 385 28 208 680 379 56 998 65 419 32 760 977 186 120 783 213 766 570 581 55 838 117 153 808 55 179 661 793 621 804 865 563 664 684 96 340 30 232 13 656 22 610 110 843 190 958 47 554 548 692 583 548 941 837 656 250 868 747 703 937 810 413 783 92 163 757 429 930 421 211 622 162 846 573 758 842 238 230 182 469 268 718 322 845 497 704 164 540 997 682 151 785 602 674 668 194 219 729 18 986 121 197 871 125 167 671 559 452 294 408 481 658 656 765 770 913 962 361 411 662 172 60 432 853 533 482 347 874 599 381 908 91 268 749 176 842 501 464 827 670 725 451 742 357 22 359 509 259 853 445 781 967 155 493 734 62 176 442 537 357 142 424 282 695 897 653 703 555 241 199 453 543 576 292 208 206 722 887 574 59 21 803 753 99 641 595 311 459 956 190 566 686 629 424 634 400 881 356 353 880 975 552 137 156 553 349 343 721 616 67 945 533 316 702 514 269 892 384 852 703 604 354 984 938 724 59 494 735 759 194 403 642 38 169 296 179 223 104 916 184 395 84 627 310 592 373 34 552 366 58 600 56 68 846 376 153 459 682 731 798 215 578 719 71 552 452 493 171 413 304 901 689 625 530 722 311 684 63 176 215 556 604 360 727 561 559 81 776 351 635 538 705 516 270 668 97 718 436 738 490 574 258 865 454 832 734 668 691 538 123 655 148 180 780 880 255 313 203 765 499 116 483 758 382 937 680 841 119 727 738 1000 60 81 145 880 994 861 329 221 895 687 680 851 935 1000 171 921 690 9 916 860 515 898 256 927 440 383 582 962 779 593 792 592 572 399 78 558 494 757 946 884 154 538 944 256 54 290 870 217 96 715 42 548 950 727 151 868 923 22 230 220 12 233 310 876 697 789 501 442 216 642 709 466 714 878 647 249 821 376 653 163 566 512 46 514 140 247 812 922 967 832 435 162 320 695 506 954 573 749 371 155 174 777 506 456 789 208 611 603 635 969 300 98 38 816 307 759 60 293 944 57 208 46 477 844 11 123 72 574 933 47 154 328 295 590 227 362 488 300 7 656 281 24 764 686 526 104 383 7 18 922 596 441 976 805 20 37 919 436 877 423 485 431 497 22 898 598 561 369 771 161 869 53 220 866 453 941 981 471 443 588 18 873 724 512 738 152 427 954 376 621 563 381 489 215 722 185 377 774 651 29 427 68 895 422 873 479 455 287 772 564 373 126 32 821 35 388 928 417 300 381 345 164 239 829 524 584 994 753 28 664 332 655 395 140 149 410 864 283 31 312 815 304 851 735 852 214 641 46 525 277 957 184 527 882 743 498 982 681 657 811 837 42 538 339 754 352 478 888 807 951 436 282 476 956 877 457 184 64 673 350 295 187 189 501 983 932 445 120 490 100 958 773 648 475 511 601 282 639 745 785 343 849 653 162 131 544 204 551 734 360 352 602 171 644 780 323 959 482 843 816 987 554 302 592 194 70 60 200 612 297 551 399 414 96 402 970 148 238 931 281 299 672 772 208 830 423 112 51 240 59 510 495 769 301 127 509 686 588 889 233 23 625 55 792 462 257 508 400 422 178 847 611 379 728 153 428 792 102 635 603 924 696 245 251 567 978 26 382 584 14 298 601 675 262 272 195 996 508 453 63 228 24 886 994 642 97 320 201 183 858 474 143 322 8 373 293 820 372 439 556 541 124 152 499 810 310 26 859 132 257 644 657 363 89 866 364 58 885 559 985 774 421 820 65 683 495 782 367 889 387 548 306 6 334 162 467 961 720 479 368 669 466 556 644 866 53 149 105 513 459 685 465 907 117 929 139 688 311 675 474 570 604 857 364 40 403 223 733 316 59 432 746 37 956 975 462 962 234 550 569 690 376 937 676 460 461 32 721 169 644 113 225 719 907 500 266 478 436 956 74 455 979 287 168 388 774 678 977 507 805 900 507 557 16 875 962 557 931 40 356 379 367 677 277 956 566 551 814 63 437 909 94 756 11 66 637 82 305 49 910 464 935 546 235 193 645 856 377 622 359 955 843 361 15 331 830 322 352 600 329 380 843 768 942 783 4 262 916 986 72 337 130 710 528 215 988 382 528 764 958 902 237 172 988 974 212 662 781 51 700 238 72 543 456 894 204 205 841 330 36 746 592 99 154 292 384 882 625 549 478 226 832 329 628 246 246 297 939 310 680 505 690 537 815 198 637 425 973 982 925 867 368 951 28 849 553 759 599 267 174 624 211 22 536 39 36 516 186 352 602 541 356 289 53 116 627 352 748 801 379 912 462 382 822 566 208 307 853 421 648 644 329 580 718 697 288 989 873 767 536 500 204 98 99 764 788 729 930 560 513 682 582 394 227 732 242 969 426 931 957 556 555 333 842 86 87 306 138 981 711 995 157 943 294 810 147 138 628 106 955 616 264 120 397 745 709 601 349 9 975 121 339 446 427 596 962 572 369 185 167 875 508 721 761 328 69 10 653 347 258 863 370 556 31 877 241 424 810 204 409 615 964 176 120 279 569 156 52 793 819 146 536 382 500 680 932 520 840 380 269 295 895 159 961 771 239 328 38 44 321 863 811 136 434 851 62 234 416 169 864 124 275 534 294 768 101 716 519 863 353 423 296 19 973 233 88 473 653 828 606 398 437 730 153 203 863 491 2 464 178 117 446 273 147 487 335 438 426 111 741 760 718 54 155 510 390 260 509 57 994 56 709 498 871 477 312 54 126 571 672 37 721 131 538 40 26 892 889 157 148 613 675 693 542 315 446 324 138 695 431 487 71 295 320 648 170 101 135 840 247 862 998 7 889 775 149 391 737 172 842 973 620 412 141 199 878 4 489 187 18 483 513 889 741 340 910 346 968 500 200 854 351 651 431 620 708 46 214 521 89 934 214 848 654 973 894 676 742 808 117 747 14 325 764 842 386 875 977 701 392 497 31 809 491 23 778 916 342 180 665 167 785 912 950 260 131 766 561 448 711 982 349 283 377 747 291 613 505 10 726 966 8 354 383 654 77 171 105 53 827 6 394 223 793 665 667 290 5 913 593 800 256 697 282 407 182 956 160 166 55 62 36 633 694 80 940 982 454 140 598 508 464 915 911 225 646 44 889 650 727 723 159 788 378 773 764 707 610 989 67 820 476 807 873 886 522 520 783 410 644 194 250 846 973 66 613 549 638 863 864 927 300 84 348 748 444 949 565 931 96 543 565 370 105 114 387 617 299 415 196 176 876 602 356 413 337 67 855 883 173 116 810 834 907 966 900 224 4 747 190 492 468 840 787 941 120 955 510 640 648 126 164 549 868 267 152 137 753 164 824 802 110 986 552 947 332 845 484 231 908 381 764 585 250 220 898 333 694 636 510 967 949 297 179 342 699 156 476 858 858 731 880 539 802 651 276 461 809 247 319 427 916 20 737 801 93 628 621 488 464 955 275 271 131 620 715 116 125 454 593 295 377 364 19 49 840 285 142 348 800 552 890 494 240 758 870 70 294 816 142 991 497 17 994 605 132 153 761 390 654 614 53 784 430 780 181 568 438 414 803 813 841 243 33 145 469 249 819 369 311 289 1000 892 242 374 827 231 921 372 456 958 9 20 408 949 89 308 666 403 716 364 933 308 899 423 19 869 253 826 723 545 187 197 250 926 921 304 56 381 609 669 314 18 183 878 321 986 478 284 581 33 414 61 126 159 163 255 681 327 455 861 572 461 742 450 246 675 338 735 721 569 114 295 827 847 746 1000 139 466 276 568 20 247 709 770 994 214 727 764 675 355 333 657 154 210 896 368 225 484 293 626 85 93 167 776 995 476 402 740 898 91 390 372 392 824 47 494 297 987 682 955 10 252 65 698 594 905 824 98 655 237 98 314 404 534 610 764 50 811 358 701 530 197 320 24 549 439 438 274 549 317 47 751 884 195 343 346 132 950 833 764 645 392 593 888 133 612 254 457 533 415 230 506 291 407 814 906 327 714 855 612 555 891 94 416 213 743 144 492 118 428 931 269 974 668 735 8 488 562 638 810 999 542 923 422 353 405 448 731 215 979 54 815 547 941 478 933 645 557 16 606 943 630 293 796 640 76 594 297 621 321 337 910 418 339 744 927 632 525 578 451 382 699 274 458 777 828 20 133 553 501 240 835 894 656 943 80 224 76 848 424 411 333 953 309 442 61 901 192 133 146 340 47 613 672 596 880 677 668 428 562 468 710 301 846 492 390 37 974 319 688 94 887 606 751 460 901 179 930 922 700 586 249 392 375 233 724 327 160 1000 784 679 775 935 804 51 278 725 374 420 774 402 827 377 190 628 475 143 416 97 580 972 536 7 209 925 56 878 662 543 457 104 142 420 514 447 308 687 902 747 563 740 615 130 3 160 230 558 911 443 154 189 740 515 615 428 78 512 513 635 648 695 408 202 308 521 24 822 312 759 316 309 242 460 708 37 490 373 458 638 913 604 8 610 930 639 950 979 63 972 887 653 518 651 21 515 883 457 429 100 889 628 299 403 125 908 529 801 146 916 392 188 115 614 339 836 369 760 536 266 924 918 595 676 983 925 713 957 815 973 542 348 356 876 79 349 20 161 379 353 679 557 463 965 773 810 716 370 734 407 876 868 527 612 812 878 751 638 113 778 130 649 868 178 805 190 689 158 898 952 805 466 612 641 226 63 366 805 271 35 628 138 170 15 203 30 511 486 938 691 920 702 421 526 543 67 471 127 688 43 301 530 445 866 807 940 70 804 436 919 577 164 589 246 503 681 267 18 858 427 733 157 792 99 673 466 566 650 624 517 174 714 539 815 911 263 776 989 332 298 13 657 119 520 419 709 333 930 317 460 643 840 453 235 500 45 579 323 138 722 373 640 53 751 320 71 3 724 735 123 372 575 532 721 120 237 240 56 696 326 903 267 710 55 460 693 855 521 717 813 272 818 464 508 673 85 434 792 119 282 667 402 661 54 659 856 347 152 373 173 188 508 389 858 546 235 595 655 44 366 938 492 744 463 549 437 136 547 45 604 126 852 902 177 76 731 791 916 991 531 449 468 2 155 362 169 733 291 665 760 236 558 177 550 1 117 890 115 917 728 857 414 267 924 487 452 908 651 564 595 864 669 421 1000 877 630 74 727 153 665 225 261 225 881 869 892 950 678 728 375 39 30 618 693 480 20 546 176 846 14 787 733 88 759 696 333 273 772 982 517 977 537 908 474 706 418 871 51 60 850 374 48 922 313 721 278 456 725 958 882 102 971 495 828 195 988 467 54 676 405 430 172 207 533 899 942 654 496 78 350 496 266 630 510 559 879 663 875 484 619 9 322 98 940 560 501 249 597 656 754 516 902 37 765 876 106 770 539 357 654 639 823 663 881 462 232 634 489 561 491 750 570 457 419 294 386 894 616 347 262 526 249 847 866 643 784 226 742 774 247 719 66 780 446 667 107 715 17 152 696 640 214 789 292 115 255 303 461 169 524 448 341 535 389 758 242 559 109 48 675 749 235 371 470 613 799 967 323 523 636 478 23 496 478 467 613 291 765 8 569 756 735 804 523 390 907 634 37 287 376 122 614 615 945 455 969 398 873 922 892 821 514 75 349 705 1000 336 209 585 111 241 14 675 364 168 663 678 807 544 411 906 766 90 404 745 757 308 633 948 59 385 209 953 974 227 753 587 337 566 400 627 825 647 452 108 508 84 362 307 487 966 212 11 556 699 544 901 256 986 732 589 641 894 989 211 906 837 693 607 142 313 853 728 887 634 622 725 144 699 635 59 446 899 323 613 902 423 628 135 160 331 982 563 854 383 744 391 450 458 965 397 214 586 363 916 407 622 145 677 632 317 252 534 778 19 476 441 5 235 395 702 270 576 463 586 583 847 40 981 492 259 689 504 975 616 135 825 769 897 640 277 762 570 708 281 251 291 332 963 398 779 113 879 133 100 482 631 605 58 161 571 142 804 807 441 264 435 747 335 940 253 390 349 130 674 121 387 94 808 671 680 727 259 849 760 872 780 338 487 502 496 425 468 230 59 443 974 749 689 927 265 9 100 577 59 495 258 76 67 116 971 665 610 330 922 477 727 249 780 102 313 617 353 360 743 259 72 200 864 277 297 398 527 324 393 307 27 347 552 106 501 611 949 56 809 22 568 613 830 746 797 16 587 899 85 801 260 362 15 57 825 911 300 239 392 548 907 898 470 927 675 528 744 593 727 277 228 303 165 690 147 600 932 554 687 923 711 888 551 203 737 270 840 515 948 582 670 753 138 209 383 254 988 502 971 179 136 227 907 706 231 546 627 872 889 356 745 697 743 21 779 468 105 507 881 558 788 490 351 272 348 261 158 316 760 785 958 329 225 768 808 378 463 705 732 118 545 43 659 133 736 790 112 340 584 855 360 868 112 865 173 138 724 184 520 383 539 480 99 800 157 236 180 811 220 860 878 109 186 171 181 295 989 739 189 626 494 239 822 67 117 998 509 435 986 874 863 139 987 372 1 63 13 364 649 254 920 258 533 227 588 108 306 77 471 755 327 868 864 520 390 74 119 835 797 561 696 443 246 597 802 947 671 872 648 4 434 315 358 556 418 370 981 225 849 644 976 171 903 149 297 624 801 382 855 850 566 895 386 339 532 925 209 526 169 855 555 386 21 395 258 90 759 512 862 478 495 535 298 832 182 524 410 42 932 790 481 211 612 642 694 705 341 183 274 576 798 212 803 114 989 466 189 329 265 980 516 492 518 269 875 811 167 801 29 692 712 793 137 839 552 75 448 204 734 25 797 520 593 772 480 781 768 39 246 809 250 5 536 990 122 844 784 18 198 412 165 751 577 499 491 448 835 387 428 701 68 636 101 478 794 937 887 974 652 172 271 926 432 447 864 956 511 185 369 818 960 902 232 733 959 621 978 176 915 585 500 765 478 112 258 406 747 213 98 728 789 207 834 44 172 859 716 190 708 730 202 415 69 937 260 37 600 367 850 949 913 264 65 345 698 636 462 837 35 506 130 442 695 299 806 127 698 955 608 955 665 864 529 165 383 901 74 503 837 771 630 824 394 554 912 844 244 687 604 187 681 169 490 619 424 925 362 471 925 129 152 780 91 411 822 642 260 359 332 216 116 816 649 593 373 599 43 313 606 740 838 776 989 22 446 990 98 512 264 814 481 87 413 46 506 56 563 779 116 589 94 972 831 334 7 913 611 847 627 765 695 711 201 93 536 895 112 537 400 406 746 748 133 526 679 375 610 88 244 175 389 727 35 286 866 186 564 750 698 675 22 444 148 819 290 943 905 868 232 595 643 262 402 401 201 791 745 36 116 250 811 395 776 574 7 56 652 262 493 443 92 256 988 273 671 182 439 840 337 621 371 100 956 617 169 507 75 723 595 629 573 593 217 58 935 352 269 618 5 891 493 326 276 522 39 990 308 60 242 816 618 952 416 285 828 7 299 542 263 974 83 928 430 675 270 449 820 747 882 784 543 601 280 386 599 111 66 278 810 274 716 62 659 59 901 130 713 438 193 720 434 343 430 857 585 418 383 160 225 508 269 115 519 1000 833 774 930 880 372 200 402 555 247 214 613 855 308 55 342 167 354 250 525 608 720 565 124 986 460 522 795 872 50 634 160 445 15 293 165 42 154 931 22 585 31 910 929 231 582 45 451 13 770 843 209 319 512 752 235 405 776 896 187 488 151 634 599 835 702 663 824 47 123 597 428 645 699 30 273 593 746 642 515 287 821 411 516 933 788 115 45 454 208 775 387 732 312 617 339 245 792 999 845 785 126 402 677 447 788 493 745 366 615 127 356 756 17 829 610 563 341 398 89 912 669 706 645 385 852 72 944 836 185 336 567 357 162 270 967 820 263 143 494 526 752 901 883 700 628 745 448 801 469 68 212 754 357 151 618 720 176 208 764 10 903 934 859 726 114 622 190 551 2 463 709 421 399 889 286 217 545 875 894 488 82 178 688 713 890 10 290 622 174 243 140 65 946 611 565 768 385 754 187 627 90 960 513 191 442 712 89 230 121 31 458 53 230 692 340 318 819 23 374 452 506 894 224 723 428 773 124 678 919 40 91 253 525 649 220 704 34 158 401 441 515 438 691 50 689 609 179 16 469 279 108 907 512 321 733 436 357 217 600 352 741 391 641 159 618 74 489 54 116 840 883 847 40 357 287 547 711 152 271 464 715 75 721 722 770 844 573 562 390 822 956 482 365 793 869 871 902 903 768 166 96 938 101 756 920 58 150 495 384 565 644 888 105 491 47 720 90 166 328 47 599 185 107 811 295 633 887 484 437 310 698 878 372 20 176 611 785 348 644 720 222 211 778 157 128 609 206 364 329 498 273 841 312 100 438 821 291 554 502 46 203 426 326 50 137 836 674 65 611 652 487 825 254 505 272 580 433 451 82 422 17 407 486 498 902 397 718 609 762 28 327 951 625 358 130 899 385 28 288 65 107 831 660 709 743 948 567 812 892 124 425 525 80 230 378 270 409 990 798 423 732 451 362 22 938 415 417 494 995 966 474 255 222 952 823 27 114 682 593 135 147 661 574 871 92 683 136 794 218 401 493 106 394 124 341 383 935 482 548 89 135 930 131 348 817 546 144 945 27 475 144 884 466 430 335 453 839 890 17 996 766 910 407 504 897 789 177 849 385 338 869 685 304 652 807 895 232 488 771 476 214 386 439 524 380 25 973 524 241 948 865 109 522 173 529 805 819 424 746 255 387 357 506 73 389 803 228 363 46 166 826 349 588 993 536 311 339 880 10 536 154 69 386 866 208 134 236 162 757 588 891 234 902 578 628 988 46 684 779 730 134 543 763 984 237 33 26 597 717 149 582 37 890 606 370 67 600 839 866 454 850 542 881 355 87 350 126 710 251 888 801 5 594 117 658 981 69 377 32 334 542 187 259 636 21 948 36 434 499 910 173 710 566 555 532 663 400 385 981 327 88 184 669 714 20 738 30 30 246 348 912 358 898 719 740 723 81 808 888 830 682 876 671 791 203 70 57 721 401 689 6 114 627 211 703 972 195 292 397 581 358 702 70 798 491 568 742 745 751 892 597 247 369 421 168 676 725 368 137 257 556 147 809 637 809 90 556 896 192 729 794 486 966 926 465 456 856 878 794 3 940 351 538 251 749 731 404 732 761 345 218 940 618 752 233 934 780 509 955 227 714 991 102 769 188 921 977 620 573 924 753 649 597 493 739 441 325 431 55 807 943 415 538 902 662 523 544 161 476 58 622 209 520 190 531 121 444 184 432 112 277 835 980 78 993 164 950 453 237 449 283 547 999 653 943 254 384 109 340 459 194 687 855 737 360 614 454 482 636 435 701 342 397 887 196 483 980 881 283 709 432 394 43 189 859 954 635 288 926 529 827 254 590 483 572 610 612 8 295 741 456 404 312 166 679 860 531 661 810 421 698 152 304 803 948 625 332 69 275 527 570 634 268 520 264 42 836 19 621 747 922 864 503 946 302 162 775 516 890 831 678 563 305 603 783 127 290 996 327 699 861 848 219 808 515 43 608 357 753 861 965 146 623 302 32 58 844 174 279 421 875 884 956 890 436 901 9 486 548 584 440 370 649 667 98 110 740 756 591 43 832 699 289 786 821 807 513 268 3 69 763 497 763 538 50 897 182 114 956 980 685 232 147 976 202 646 501 816 521 108 106 121 306 840 672 438 379 940 771 704 292 360 368 186 524 379 609 673 398 489 715 428 454 534 442 718 22 888 184 466 169 510 38 409 958 314 80 943 8 858 875 583 540 840 926 163 41 436 229 444 433 627 909 698 911 781 631 866 504 256 608 395 380 396 479 766 278 795 451 552 324 995 9 7 631 607 709 18 283 428 265 48 63 646 500 624 644 243 547 259 167 120 910 493 850 679 61 985 994 695 257 106 757 605 347 177 651 554 714 140 840 487 855 3 168 65 94 439 534 41 736 758 889 167 711 234 655 594 245 700 884 746 926 747 375 458 223 818 523 472 649 537 792 95 505 816 200 434 125 481 468 182 136 875 713 695 937 554 875 550 370 787 8 707 723 483 607 133 365 508 410 249 785 678 753 742 97 665 286 362 627 358 575 891 609 599 698 786 376 323 673 266 510 29 297 837 998 227 654 418 667 337 955 523 516 462 137 67 485 436 69 878 647 493 268 161 551 271 279 910 695 248 25 619 829 231 762 464 943 95 705 624 813 379 809 903 522 257 216 911 49 16 89 465 109 645 679 151 959 100 197 452 401 182 120 179 756 863 988 145 785 323 50 466 882 95 521 262 847 133 168 769 40 624 929 343 824 49 329 731 727 661 213 34 322 907 130 636 709 298 120 61 285 500 897 957 460 410 805 537 443 366 874 701 800 29 28 303 515 163 580 265 463 530 599 111 260 75 900 978 589 70 259 885 572 265 267 20 612 400 375 318 889 827 703 879 437 412 364 761 985 397 59 221 607 344 70 741 582 947 884 76 149 534 760 841 917 279 77 882 635 451 701 565 542 171 595 216 131 813 892 822 734 700 972 645 730 474 325 451 136 828 272 943 168 978 214 749 738 69 578 523 59 744 170 324 534 210 447 991 231 25 182 726 495 217 343 462 90 527 870 896 496 29 771 435 223 773 179 13 728 396 852 540 512 148 562 306 60 672 771 85 707 525 137 572 421 600 268 1 98 472 529 942 980 534 892 838 654 887 770 998 609 491 793 806 790 338 170 700 42 667 962 610 414 889 984 776 294 984 475 687 90 262 661 858 273 610 316 365 551 237 579 492 98 852 821 846 295 661 573 807 547 751 492 874 479 757 802 174 181 284 14 26 386 273 413 709 236 780 444 334 940 96 341 972 558 948 244 664 842 272 832 220 6 194 964 263 883 496 382 485 318 739 14 622 507 281 109 98 502 167 983 839 505 820 566 721 891 514 441 746 32 870 762 343 704 942 685 498 242 91 371 274 603 907 155 361 340 608 845 534 201 821 145 239 542 650 370 781 721 45 156 667 485 786 775 735 571 899 662 419 103 247 905 25 188 488 231 704 401 850 275 82 463 957 609 71 386 513 124 577 404 773 319 538 781 844 504 254 64 869 701 688 676 173 368 563 419 310 691 235 613 884 216 225 39 65 518 256 820 22 337 401 270 799 996 19 27 734 232 145 977 574 21 220 994 256 841 208 772 300 814 490 403 91 874 292 790 23 914 28 82 607 140 431 820 528 590 85 806 599 418 408 643 125 229 55 868 806 39 386 812 130 666 775 838 646 306 223 766 358 440 911 430 813 669 516 536 779 260 581 143 143 936 407 964 693 961 209 782 144 491 108 559 912 3 105 424 479 390 793 131 434 153 699 88 12 522 858 547 107 733 995 803 842 42 795 399 530 242 446 590 11 183 654 136 976 535 773 701 84 671 191 582 758 828 776 959 940 441 655 389 619 891 524 208 335 977 448 379 622 133 625 593 754 472 170 552 167 103 599 944 138 468 208 602 167 510 966 312 439 864 636 684 93 694 572 924 364 157 410 546 467 213 339 536 981 609 926 261 708 432 56 63 905 998 485 196 278 484 719 533 497 118 820 549 620 848 759 484 454 272 424 941 843 978 114 351 367 999 126 875 260 831 586 500 787 237 83 58 921 326 916 79 978 731 849 898 367 463 455 370 382 226 787 259 240 141 969 864 2 176 850 233 931 329 856 1 491 458 512 515 411 427 656 37 235 781 881 842 192 13 923 342 546 388 622 514 10 258 395 719 481 441 892 694 589 832 341 192 926 213 10 180 489 755 235 943 924 112 540 669 131 893 405 982 224 710 375 558 707 219 370 36 955 452 458 577 673 561 299 567 736 439 1000 801 400 943 854 473 414 57 761 467 12 469 700 33 855 755 327 352 621 150 939 477 359 422 206 595 670 936 778 111 446 821 717 474 936 807 303 540 699 85 219 792 281 485 691 372 958 595 219 288 717 320 826 922 612 947 429 977 460 528 398 86 17 508 848 749 302 414 279 167 671 376 128 643 650 974 137 544 997 39 781 111 571 483 194 831 652 783 220 971 797 553 491 381 837 441 118 180 425 812 635 492 579 163 9 212 222 151 565 676 396 301 134 629 912 754 525 805 451 651 323 777 33 995 77 801 306 184 475 604 301 660 443 99 43 538 884 793 915 858 57 837 673 184 408 10 737 254 500 571 292 631 425 608 467 494 894 13 252 456 44 53 158 876 415 28 226 418 841 118 111 373 169 491 738 364 719 725 348 356 964 107 581 304 354 331 728 783 282 359 334 805 634 853 798 655 651 942 534 408 120 288 838 997 693 786 464 977 55 76 648 747 376 154 676 650 549 700 962 252 886 771 901 696 854 992 976 824 563 632 284 225 301 278 743 395 401 155 794 425 915 202 595 146 454 699 747 164 612 714 799 250 157 94 404 974 789 249 927 7 361 525 905 561 424 660 111 379 70 521 910 794 290 133 240 443 940 923 817 922 570 468 867 826 33 461 200 47 555 890 621 1000 371 637 64 817 590 880 969 161 646 947 368 175 488 382 121 493 513 652 968 752 275 308 851 496 725 789 466 161 33 422 377 60 884 962 87 420 798 368 433 388 228 722 991 626 402 148 659 369 533 231 351 106 104 957 476 450 810 890 957 305 593 414 836 197 880 935 702 654 939 605 615 191 656 744 433 989 246 409 942 591 534 363 7 421 866 232 223 426 933 308 672 186 761 214 638 626 564 418 289 805 863 743 271 148 424 584 785 219 980 98 176 659 571 226 581 987 817 999 223 22 967 627 926 198 931 102 603 789 341 335 331 835 942 832 365 511 364 560 921 729 163 550 53 688 350 294 40 855 430 122 61 223 814 2 300 797 353 510 875 292 268 747 42 362 554 180 861 36 635 932 247 336 510 627 338 123 671 330 143 384 944 74 357 678 193 79 772 464 696 586 383 684 570 882 845 932 913 79 297 648 721 721 712 838 987 652 761 238 267 148 309 585 167 298 106 7 346 929 344 319 915 423 580 342 601 322 92 842 305 682 424 172 922 312 369 522 159 491 712 90 696 897 813 47 536 525 231 725 831 817 478 652 741 827 549 777 851 825 878 904 472 863 316 808 616 353 914 762 349 539 748 218 522 744 824 208 189 423 459 389 716 488 86 211 46 430 783 400 879 291 415 841 858 912 125 977 545 443 772 366 115 118 861 11 229 877 71 486 669 770 629 287 674 248 26 155 212 550 322 300 114 98 878 94 991 232 163 519 981 252 391 549 639 449 110 813 540 190 179 197 559 967 381 155 309 954 767 221 500 410 297 676 415 423 218 187 677 548 229 577 852 613 286 747 946 54 635 467 733 203 205 414 503 111 311 832 196 214 38 977 955 294 371 916 827 192 538 79 964 7 746 768 639 531 3 769 328 314 491 136 271 1000 839 941 986 819 488 401 992 355 289 755 228 4 479 528 129 151 185 643 955 743 964 835 128 723 12 907 908 744 566 856 991 612 61 406 705 24 561 90 285 157 187 915 457 659 92 507 804 991 301 862 311 301 495 327 900 509 7 820 956 638 698 487 357 340 471 896 801 757 802 361 200 743 256 322 876 658 161 362 867 383 164 528 691 644 374 697 600 656 506 493 394 104 523 558 115 515 205 431 213 183 27 592 912 37 103 352 282 771 448 154 897 43 722 548 331 32 777 801 316 257 515 338 122 318 271 527 808 692 256 275 250 282 916 547 670 681 764 766 252 228 860 754 809 916 858 81 408 928 810 755 353 699 489 625 696 706 764 862 309 955 900 587 708 450 436 807 756 589 861 7 924 431 275 606 993 953 884 755 820 834 123 251 98 407 241 913 79 743 307 162 195 330 979 929 323 628 442 720 36 748 690 237 292 661 844 925 193 20 987 943 916 659 124 144 508 608 673 685 277 304 856 977 111 87 484 843 222 331 908 306 391 59 965 187 555 532 813 553 525 146 440 614 21 132 103 814 614 265 63 279 421 366 62 33 190 195 772 884 291 568 79 193 383 866 40 704 884 939 757 193 883 835 302 328 66 497 878 324 681 20 476 705 410 263 40 876 162 874 336 512 765 339 262 564 505 231 772 645 688 756 555 252 806 733 572 712 872 171 658 286 291 686 270 676 992 388 130 859 454 666 117 769 122 81 950 280 79 552 602 42 228 152 52 735 414 52 743 582 292 325 616 542 640 623 3 755 479 343 234 352 1 762 288 357 724 465 193 294 852 139 232 662 557 587 308 955 601 584 439 971 395 467 711 215 489 569 294 504 208 639 783 802 40 433 240 342 404 514 348 843 520 673 346 754 266 491 700 253 119 645 983 248 127 809 302 982 993 632 611 966 443 710 450 504 38 185 914 489 342 4 760 566 786 720 549 995 771 27 782 362 455 537 787 434 506 459 59 524 262 641 481 693 958 674 235 711 276 988 232 131 953 877 720 167 468 38 945 358 711 691 238 740 608 602 218 844 86 498 33 871 244 29 949 903 306 374 579 756 54 484 392 974 674 951 158 876 782 832 283 802 621 701 311 793 244 362 954 506 650 927 743 57 905 819 191 724 745 961 291 995 543 960 557 72 430 328 335 774 930 395 263 956 787 706 110 62 778 331 379 1000 780 141 902 972 885 172 346 452 830 16 417 510 290 936 551 482 17 360 136 930 846 877 808 852 692 929 823 329 441 700 274 932 573 694 284 84 321 570 791 388 673 764 20 771 715 890 425 321 292 618 255 372 521 239 905 808 316 696 376 243 764 905 164 653 910 400 23 779 807 909 586 444 100 492 163 406 597 394 450 603 964 210 700 316 2 174 745 555 153 795 266 972 79 94 717 569 236 67 990 229 7 816 273 217 392 120 698 727 662 92 581 994 774 715 459 545 810 860 961 431 63 727 601 298 632 312 117 548 301 270 18 698 78 651 379 437 644 26 368 411 291 705 163 394 70 998 738 82 108 140 807 169 604 527 817 130 659 114 238 398 24 88 998 357 401 337 408 436 940 918 269 968 80 902 44 672 989 623 120 342 67 44 608 457 39 336 252 308 670 607 844 597 911 52 393 125 169 78 93 378 311 491 474 161 600 82 666 303 693 922 801 219 786 951 779 358 64 489 590 241 995 921 913 133 909 724 729 721 18 379 913 221 812 879 763 484 827 261 352 647 499 950 889 811 974 799 620 946 510 513 731 731 93 54 584 581 741 350 447 141 307 703 876 756 631 137 51 653 233 870 805 584 655 309 348 159 285 978 573 500 380 68 634 61 34 880 649 52 362 768 409 115 654 913 893 956 593 448 356 226 807 979 499 377 453 392 509 355 793 798 548 934 587 905 646 899 310 450 704 762 920 996 833 480 686 47 504 73 746 442 185 588 543 916 587 681 33 389 956 473 728 784 477 422 738 311 757 627 754 231 137 555 395 698 537 580 567 566 424 269 616 924 262 557 755 277 310 159 754 210 323 574 25 593 58 751 776 579 592 739 390 95 146 989 152 744 879 2 750 776 509 442 571 568 247 337 322 481 400 614 513 140 255 130 440 815 289 435 57 63 963 73 226 285 168 488 192 917 936 399 861 238 906 687 38 142 296 31 919 475 935 600 29 805 408 679 654 272 829 801 585 956 688 354 969 189 836 58 701 628 364 951 236 605 818 326 847 427 159 250 838 221 895 785 823 425 265 6 539 903 105 979 902 680 742 463 728 805 995 129 946 925 243 932 341 263 770 427 939 584 789 982 64 859 965 145 396 541 594 649 164 367 878 989 241 367 111 486 722 268 704 904 335 998 524 832 130 85 652 796 612 719 531 233 475 986 693 250 544 768 235 592 980 384 389 835 540 134 858 913 795 115 693 930 779 923 623 74 760 763 656 6 752 142 196 453 10 85 435 491 292 931 980 141 961 121 672 674 943 735 979 809 783 820 400 521 640 902 120 41 390 409 759 573 729 424 683 595 758 668 572 526 754 131 207 26 414 652 264 746 65 755 374 201 344 396 285 117 726 585 838 82 181 846 847 75 604 891 940 802 798 193 651 704 414 811 925 436 764 622 656 496 491 799 216 15 16 338 637 477 670 727 960 259 197 21 288 604 79 203 399 120 963 94 846 955 258 80 865 606 176 887 876 342 474 329 151 725 569 252 861 152 196 841 463 810 984 921 589 118 234 893 829 933 320 56 414 352 868 696 963 418 319 494 743 760 165 937 909 362 66 748 56 82 362 599 628 868 269 662 698 102 241 52 370 583 977 138 256 761 61 764 883 965 304 169 407 679 655 953 671 933 879 477 248 36 663 706 668 104 112 473 904 409 737 718 20 274 709 182 355 589 788 398 714 956 227 82 786 609 224 825 832 608 27 557 183 271 16 633 9 892 827 413 419 649 388 114 622 384 909 786 449 379 739 981 32 555 803 668 377 191 868 588 721 617 145 195 566 180 837 851 468 759 747 163 248 916 718 313 499 364 559 41 296 655 535 544 979 536 848 936 100 823 777 425 69 213 825 504 663 768 277 99 974 43 889 705 800 909 963 366 770 915 609 922 862 336 174 187 893 762 168 973 628 316 456 490 89 79 598 800 618 927 285 891 958 763 51 321 912 381 446 279 34 349 83 775 424 367 742 122 765 305 180 126 281 525 679 521 565 373 905 9 577 115 949 68 449 743 660 632 552 73 140 959 598 476 374 161 905 739 704 717 397 934 10 592 525 619 964 477 834 442 208 742 72 344 377 504 596 626 575 390 853 827 115 586 474 439 15 597 915 702 9 106 645 898 849 820 595 635 232 872 689 5 941 553 51 108 21 125 670 498 931 783 621 105 641 355 246 45 44 532 407 509 249 643 912 481 886 512 450 880 670 524 676 408 481 911 580 176 391 413 268 744 743 119 536 991 399 130 855 158 697 683 288 848 473 837 699 482 477 53 399 32 188 91 362 544 182 988 620 606 252 478 596 21 129 857 161 932 626 978 830 250 465 533 299 709 99 493 469 603 224 88 324 295 253 749 275 579 922 387 329 834 292 721 412 142 651 241 998 413 647 193 318 463 243 37 776 330 111 336 154 587 281 732 295 781 282 107 504 663 229 51 155 548 923 118 566 432 951 633 640 822 990 781 769 290 931 606 760 774 216 192 602 620 203 114 661 719 634 983 478 458 442 560 942 289 199 638 151 740 858 925 156 740 135 296 860 864 24 968 942 606 16 746 752 194 805 609 43 384 19 355 710 305 74 382 500 541 792 338 643 701 702 781 196 637 301 39 246 181 422 907 995 324 599 451 911 850 118 616 784 542 54 109 762 718 117 904 40 890 986 512 982 581 569 442 74 704 593 394 317 270 529 563 852 912 314 87 225 57 21 636 380 890 856 675 125 206 441 36 521 991 600 609 675 958 699 757 270 816 86 179 278 464 739 662 417 589 478 989 595 827 231 535 412 470 855 598 218 395 455 202 319 803 430 587 726 54 744 425 467 151 939 968 205 830 589 88 892 186 311 160 609 683 508 56 871 879 412 78 275 39 415 176 238 332 705 103 345 255 51 479 153 519 82 854 837 282 158 755 376 16 951 35 397 205 657 320 212 669 179 757 299 927 950 805 722 891 910 313 13 125 118 380 353 705 925 943 818 396 960 261 388 237 298 42 474 724 96 438 105 305 412 316 899 773 138 384 151 260 226 370 566 846 801 554 866 168 652 435 530 335 159 370 272 469 431 981 368 684 808 471 777 824 788 139 966 576 371 436 91 552 432 519 87 183 394 481 203 809 191 786 89 676 70 57 798 198 209 876 560 733 172 274 303 617 767 905 911 373 163 632 285 170 389 786 215 284 862 568 875 648 706 5 293 929 408 314 892 311 244 430 971 630 93 263 127 477 386 341 576 311 68 673 910 451 41 345 456 753 265 333 712 733 560 657 835 816 693 258 475 444 721 93 565 875 353 295 263 328 874 10 251 803 380 5 395 699 700 955 115 611 335 996 866 199 349 808 193 887 474 341 966 303 650 515 113 794 417 897 629 310 800 742 277 405 57 961 182 887 65 903 844 12 179 11 475 242 833 147 572 388 806 817 904 762 235 331 850 731 754 597 487 414 680 859 585 290 637 597 418 455 374 368 345 165 68 143 124 834 867 299 127 194 985 765 312 201 276 692 963 294 157 110 10 305 287 170 439 710 701 717 154 953 992 910 356 585 370 645 680 840 531 499 171 281 252 569 18 745 959 610 404 690 492 803 823 620 997 888 839 445 794 194 718 68 800 171 855 694 994 734 33 90 528 558 884 547 806 390 160 284 599 638 779 339 3 757 576 300 808 103 518 919 653 42 518 585 367 591 440 195 698 514 164 445 140 219 325 132 176 269 711 743 896 374 754 878 264 271 738 690 494 529 468 516 133 194 806 592 647 188 497 715 438 230 62 239 509 319 568 241 304 989 160 385 655 369 783 793 528 340 809 396 209 158 101 188 14 804 66 105 821 583 932 180 501 31 510 532 760 861 656 662 359 497 354 943 185 52 41 352 518 695 655 11 39 592 400 48 292 375 523 578 547 727 71 104 504 58 542 647 812 593 488 243 640 516 999 102 152 715 997 234 285 388 88 293 779 791 867 187 948 964 361 518 847 240 603 413 588 786 716 696 752 704 824 540 828 560 214 991 434 420 562 830 892 212 174 25 688 972 943 840 28 72 419 367 407 428 848 338 189 24 333 41 5 420 647 870 167 604 907 382 69 560 860 524 185 316 567 218 34 334 993 480 123 564 559 872 21 658 795 818 60 166 885 901 532 833 540 856 75 216 927 461 660 833 830 170 751 946 193 949 302 177 447 351 891 572 262 147 975 803 880 467 685 466 907 754 355 328 60 781 416 997 916 286 720 211 355 668 827 201 53 724 931 450 103 506 170 344 813 508 198 346 873 890 744 337 547 534 558 939 966 308 180 477 189 125 502 419 583 730 990 743 906 117 967 726 142 888 702 190 639 854 824 872 973 161 279 153 742 653 159 852 938 678 836 721 448 207 464 646 492 884 442 576 221 175 467 956 700 766 214 134 203 833 615 655 572 919 546 854 280 960 899 693 869 918 356 495 182 397 168 339 815 864 924 49 443 375 377 434 53 505 183 359 38 734 554 651 382 619 205 991 227 810 445 16 86 32 985 520 985 976 398 906 110 156 309 527 829 285 852 918 848 159 990 834 495 141 192 994 948 193 753 328 157 969 701 657 557 132 267 328 692 557 593 215 868 845 847 274 807 353 177 470 833 636 975 528 940 471 269 470 996 283 728 104 563 83 465 231 885 726 722 722 448 600 569 220 540 803 380 41 679 171 963 131 194 761 542 850 696 658 742 576 591 153 16 12 790 863 497 515 759 367 393 945 527 376 703 628 39 457 584 285 720 33 914 926 147 15 563 502 631 525 841 572 391 588 832 789 457 76 854 165 327 521 72 538 822 702 465 653 451 684 413 78 447 869 462 718 583 454 323 169 110 605 470 343 601 974 115 243 826 221 663 990 645 486 998 687 622 360 134 124 42 42 97 503 726 471 3 982 987 509 908 873 92 331 196 369 959 555 807 446 179 676 856 600 642 947 209 190 990 474 80 640 887 512 97 531 57 62 772 867 815 741 487 49 480 489 745 177 336 41 105 441 58 175 89 792 964 280 938 547 930 885 925 129 858 178 553 450 557 860 312 575 812 273 902 182 523 960 890 388 746 447 771 388 91 682 352 591 624 790 5 570 93 113 899 205 638 495 11 111 46 815 49 354 548 657 334 247 3 72 996 359 316 57 850 751 269 422 175 236 730 36 847 878 548 641 752 401 566 684 820 475 891 577 839 47 229 609 344 117 495 920 298 111 924 682 120 679 349 964 501 103 871 968 711 214 87 724 410 536 963 632 57 903 329 495 192 102 701 799 164 822 465 570 943 137 927 465 199 482 159 803 124 632 847 903 738 562 492 977 721 844 994 888 852 575 958 730 814 735 592 216 325 931 241 560 558 902 862 351 656 951 735 856 975 220 67 146 120 745 350 814 397 669 193 932 663 15 165 586 13 347 291 618 427 767 52 606 535 733 584 154 65 96 259 602 102 174 44 546 975 223 297 706 285 440 337 310 225 412 266 917 663 68 173 80 422 909 698 696 911 257 644 584 725 84 566 42 235 505 789 695 404 127 302 178 774 475 6 410 544 654 573 246 217 139 754 445 38 68 124 956 688 417 146 96 806 383 527 305 314 334 725 283 843 225 594 580 491 223 188 448 1000 299 706 267 768 34 172 317 421 101 594 360 925 397 632 675 609 609 150 50 132 59 788 493 383 375 316 466 828 553 976 531 290 625 212 335 729 597 689 834 155 738 746 953 145 98 176 74 796 872 833 45 155 51 429 718 683 782 255 462 777 148 127 445 545 150 992 584 590 765 741 635 109 808 689 269 240 977 253 767 417 843 349 830 59 446 222 71 865 481 944 713 597 792 925 478 54 72 872 958 499 156 480 850 444 657 275 145 964 656 923 491 626 203 918 274 273 992 323 92 31 715 600 28 691 276 873 756 583 896 628 714 839 95 628 313 462 278 574 21 686 238 430 727 525 351 642 473 775 712 305 298 769 280 534 848 263 208 239 374 532 318 279 591 665 116 220 749 652 500 393 158 812 762 728 743 649 222 878 291 201 111 9 135 64 962 436 333 771 579 472 852 286 465 873 643 404 285 135 682 496 693 432 968 14 954 184 438 59 551 705 782 41 972 608 28 15 709 982 279 990 646 325 647 401 523 716 539 900 896 216 193 282 368 205 650 584 780 361 743 173 21 740 98 830 65 666 604 673 906 693 867 451 638 785 223 409 449 257 527 958 689 516 973 892 832 786 557 459 200 783 75 146 229 923 524 57 714 516 748 655 469 503 271 254 111 487 234 900 270 668 606 175 900 550 476 263 538 51 293 583 815 387 135 511 159 971 825 804 943 575 286 847 160 328 394 844 915 901 814 777 971 600 160 910 75 289 419 143 364 255 917 137 195 856 974 179 997 100 613 149 854 115 576 635 52 1000 309 322 690 754 800 525 98 702 102 228 950 275 662 829 551 886 654 874 906 908 710 474 747 316 176 254 339 885 136 39 460 911 318 762 144 434 287 361 817 518 331 82 572 374 396 51 61 825 921 674 602 484 528 108 36 112 782 945 711 321 325 782 65 805 87 211 288 845 992 500 229 67 520 587 987 671 866 423 337 985 521 209 691 903 534 483 621 112 70 478 194 587 547 706 23 768 905 218 367 809 662 519 862 227 975 70 779 988 539 435 147 901 77 15 983 670 312 213 305 192 503 934 560 174 80 532 76 602 233 377 266 280 25 522 882 195 189 368 980 476 713 565 755 215 704 920 220 861 818 198 405 48 917 562 403 372 263 262 126 28 831 592 55 967 849 262 754 520 627 756 693 973 440 238 691 338 25 743 744 875 52 319 11 135 867 743 122 172 439 669 137 281 397 891 77 953 97 106 177 316 794 37 257 939 779 930 116 625 777 510 243 782 39 920 812 992 367 489 21 631 925 442 581 167 2 385 140 477 995 513 89 345 876 391 149 172 131 597 35 58 5 848 846 306 75 165 776 996 705 341 862 188 562 261 27 322 883 404 582 915 67 570 227 735 733 723 712 226 600 623 81 501 376 156 464 125 361 107 529 858 55 81 463 12 437 365 168 745 263 957 541 723 415 83 521 822 894 412 691 506 142 411 127 461 952 36 752 297 144 378 886 187 557 159 401 143 104 308 377 366 49 131 724 119 372 103 783 844 193 262 92 567 306 721 921 765 310 719 169 552 491 9 771 873 174 762 295 818 756 873 663 694 221 721 929 265 818 698 589 620 756 590 794 750 197 357 628 96 18 578 988 826 652 970 654 891 624 919 585 230 4 230 415 245 390 258 389 566 464 526 405 642 883 538 373 556 669 269 394 662 521 335 242 133 207 922 275 962 95 833 761 848 111 391 165 5 438 388 690 622 923 682 576 798 589 506 190 274 962 202 369 44 5 539 503 944 258 312 686 349 854 153 490 610 791 153 580 72 445 372 5 360 787 521 935 324 687 864 810 790 742 928 820 455 890 612 263 579 232 968 651 5 329 340 86 807 501 510 188 935 66 855 422 237 856 155 924 282 474 100 958 752 969 574 200 810 956 960 311 819 422 239 22 938 452 531 528 493 387 75 899 219 128 103 466 32 959 104 968 985 441 766 225 64 450 171 654 840 794 238 789 671 49 70 82 928 627 142 347 346 29 443 571 144 938 733 941 154 694 261 244 641 806 947 975 18 958 879 280 451 414 73 81 468 377 197 884 145 92 941 208 80 526 485 410 962 190 400 716 995 351 648 883 803 153 986 417 9 662 196 810 228 837 204 468 339 939 578 671 248 353 962 706 488 688 643 203 630 598 628 219 102 157 549 280 225 186 787 833 647 687 785 25 591 705 743 155 978 964 779 480 450 747 668 266 715 853 980 341 480 99 862 472 77 885 234 459 415 607 201 305 760 751 221 851 706 950 996 287 879 341 855 425 390 286 708 308 708 893 46 641 786 540 595 691 223 189 719 87 342 335 562 11 596 131 271 82 214 938 386 793 970 744 987 810 119 825 711 245 762 597 115 912 649 59 81 234 852 477 934 63 673 103 4 482 971 352 435 648 692 699 672 536 650 676 250 7 104 497 597 749 172 612 195 998 409 179 328 688 934 459 130 567 507 246 857 644 507 900 374 244 644 776 491 400 353 918 774 828 398 971 311 441 247 63 23 679 250 917 72 851 976 835 861 940 379 252 346 483 417 517 78 408 765 807 592 205 871 348 400 26 553 464 885 256 534 209 829 799 3 860 462 548 658 716 118 555 998 536 700 6 935 60 536 576 415 244 299 231 718 203 191 636 835 871 352 284 868 511 576 996 920 906 720 399 105 812 173 850 279 970 161 423 848 511 375 982 990 804 218 42 438 167 6 607 216 535 776 936 212 358 567 449 396 674 173 785 897 91 893 123 502 527 364 821 140 334 368 412 323 486 261 188 839 34 753 345 89 195 359 456 384 670 36 452 454 465 65 862 578 191 779 128 206 248 963 871 673 70 171 593 988 855 175 746 169 33 338 790 667 694 54 660 225 343 727 186 151 261 418 399 178 862 783 141 282 549 416 49 3 479 440 828 274 578 449 639 204 606 505 131 688 364 431 21 355 753 854 456 653 580 386 411 615 140 291 640 686 46 656 298 21 975 451 786 617 392 446 741 757 513 701 573 526 253 556 342 729 541 400 881 70 530 587 749 713 787 661 783 782 633 301 714 815 59 677 897 969 946 913 77 469 600 575 770 40 807 228 235 213 695 721 457 415 928 183 682 486 904 1000 439 292 209 744 186 621 727 283 431 863 957 49 316 311 750 849 155 448 402 816 698 124 623 295 665 418 291 43 355 344 721 523 188 32 294 149 350 405 16 713 272 585 862 249 626 667 821 22 151 286 186 746 974 611 64 108 832 908 411 415 643 878 956 178 464 391 231 257 892 343 416 610 627 541 234 97 994 415 744 918 362 731 491 820 564 664 952 121 881 513 583 522 229 616 120 884 830 863 53 394 648 725 504 450 417 1 547 353 820 648 225 145 330 359 961 387 159 576 354 367 358 865 935 664 427 381 347 180 94 464 251 640 80 520 530 569 564 63 191 541 723 7 866 82 241 12 416 679 76 794 312 819 386 984 391 795 22 643 702 322 64 952 365 302 476 517 65 163 296 90 501 492 209 176 865 453 92 917 27 833 418 299 346 510 943 334 826 871 950 693 642 796 716 256 819 505 355 272 415 281 668 577 944 405 662 912 986 33 88 135 166 862 531 544 979 903 668 313 37 78 510 683 207 584 226 843 356 287 932 125 999 407 423 426 490 663 936 743 513 163 583 223 278 932 29 103 689 336 750 14 881 945 399 185 24 182 412 142 227 160 958 496 632 218 219 447 663 757 939 446 637 727 276 75 679 609 875 951 663 592 725 636 711 896 91 794 195 796 655 606 872 130 253 960 950 419 375 817 159 438 858 202 184 254 726 891 854 553 794 31 506 815 331 572 174 29 560 49 47 642 458 81 658 632 223 495 71 624 120 429 848 378 299 735 738 374 761 531 34 152 337 668 884 975 467 598 242 759 681 244 189 305 652 954 722 486 501 57 863 632 745 141 230 617 107 44 740 364 239 14 927 133 756 965 651 83 436 402 803 766 738 101 983 367 761 950 618 751 912 616 277 439 877 789 153 135 851 414 972 507 591 526 908 556 697 212 743 544 499 287 925 911 335 72 563 632 123 241 685 789 463 296 503 896 262 884 747 629 395 409 841 128 477 795 630 962 733 381 492 679 362 462 861 965 267 194 429 601 505 447 913 624 714 541 261 151 224 279 924 214 74 656 695 463 988 102 490 574 680 13 558 427 47 947 183 209 48 220 544 404 529 735 769 286 384 844 949 238 609 117 76 885 968 235 239 671 709 289 517 120 762 804 536 188 82 461 298 319 389 305 18 711 28 793 529 311 115 544 335 435 664 338 113 311 487 245 422 847 318 393 847 78 703 177 299 726 840 946 1000 144 284 668 51 168 827 942 327 441 644 18 326 655 120 340 684 40 256 871 317 162 868 281 716 103 333 275 554 554 836 42 777 210 975 753 987 870 382 354 738 64 47 695 599 231 188 568 655 580 816 484 405 371 152 498 847 927 944 166 591 516 684 150 511 294 882 632 305 698 925 567 86 372 764 72 351 182 739 19 40 821 511 396 254 781 792 113 704 289 66 824 574 194 990 674 742 208 156 541 249 725 555 349 239 793 535 204 881 498 512 260 580 747 103 741 28 397 159 866 960 585 751 300 974 976 718 864 373 883 323 256 410 828 931 248 146 447 4 661 352 156 720 866 128 855 975 625 824 989 52 37 521 822 862 632 848 237 126 217 738 587 822 811 936 270 729 472 486 70 182 121 272 354 610 549 498 975 288 906 977 880 702 675 529 311 15 409 952 52 561 654 922 678 703 935 856 442 950 987 324 949 793 421 564 750 198 443 786 404 194 360 461 760 98 308 881 259 491 835 780 363 28 297 77 1000 441 833 9 931 516 798 195 286 574 829 66 392 642 317 643 835 663 153 145 717 966 681 969 634 247 543 926 764 754 332 284 988 359 763 83 105 701 384 791 226 800 916 693 200 406 876 180 917 531 41 121 595 533 1 828 418 688 647 72 282 709 983 820 400 760 542 761 293 784 99 869 307 606 221 240 337 66 179 714 523 748 909 60 431 968 625 28 947 223 560 868 150 888 822 540 421 789 616 369 954 546 900 661 911 121 739 653 967 214 125 949 1000 481 616 979 647 604 762 681 641 211 670 161 57 175 380 66 730 198 126 638 706 959 389 319 254 906 178 820 22 898 223 427 554 658 836 406 97 195 867 327 79 508 18 709 197 789 165 41 521 483 338 840 576 424 159 223 188 901 454 443 82 626 987 858 960 658 499 895 420 410 843 1000 96 547 916 251 453 510 590 139 436 20 200 31 500 175 562 946 806 127 134 862 983 434 12 272 653 644 80 925 303 165 651 528 12 54 18 292 628 831 578 222 369 611 328 394 109 180 810 489 545 713 633 858 367 453 319 770 602 773 176 145 281 888 621 425 600 585 422 859 438 132 659 806 858 412 392 490 520 228 912 948 977 276 363 571 154 833 651 68 277 848 115 303 616 893 644 550 169 103 251 705 191 304 220 178 941 79 1 889 545 130 612 929 255 834 922 975 291 422 148 863 256 42 391 863 1 695 485 20 588 928 27 609 246 971 27 527 38 169 123 259 862 233 693 83 43 252 952 422 337 263 927 29 418 571 97 906 732 920 586 354 35 407 515 40 430 971 454 516 541 369 966 796 130 734 406 676 681 988 931 701 719 779 567 522 131 131 431 40 220 815 592 834 485 336 485 729 432 741 448 583 218 458 992 212 939 295 169 150 444 738 937 943 543 233 877 581 856 359 267 213 889 988 971 565 786 154 192 951 544 29 82 430 759 460 542 632 312 162 507 470 401 745 94 391 421 750 392 702 584 494 788 880 947 395 467 253 647 569 661 257 7 560 851 774 483 535 42 41 602 116 704 302 225 70 7 193 507 304 448 755 743 889 34 940 658 381 129 561 475 28 668 281 860 828 74 665 625 448 352 488 923 187 697 930 772 658 626 720 997 206 445 83 305 558 207 688 167 883 735 847 84 377 214 408 93 749 311 638 170 547 801 364 272 606 722 871 326 237 871 187 350 915 251 680 73 880 523 928 665 397 896 475 172 9 631 409 738 316 329 857 904 711 813 9 898 911 253 153 262 301 904 205 666 917 652 486 62 897 854 278 427 644 816 612 743 801 488 439 483 478 402 115 327 956 383 733 158 812 868 424 291 564 193 505 83 582 749 790 493 427 580 607 466 550 62 493 159 412 775 31 580 583 661 114 314 581 101 721 976 56 468 824 13 268 762 174 536 124 783 526 515 659 71 247 281 700 71 690 458 574 924 927 808 940 523 281 160 401 873 549 614 430 795 409 700 413 470 919 740 200 82 181 244 903 92 125 512 599 6 259 34 436 920 716 794 535 742 681 79 835 743 449 816 51 876 962 144 413 887 364 692 364 440 44 843 413 3 424 152 405 591 944 822 399 82 743 628 567 711 660 72 235 628 133 368 866 672 460 604 533 732 905 472 448 115 816 52 101 272 592 68 166 227 232 627 80 960 634 570 285 797 922 476 240 117 354 905 865 318 430 138 980 648 956 281 478 120 694 769 404 348 907 721 882 475 84 211 365 338 375 687 345 386 852 797 912 323 507 309 179 58 144 235 358 187 246 976 470 200 36 356 231 700 991 523 550 473 594 235 760 809 126 761 380 233 809 776 619 616 265 84 378 723 183 484 399 675 847 280 621 939 867 680 897 288 491 676 36 54 872 162 198 385 965 551 313 972 566 508 423 87 744 653 723 80 912 169 309 541 78 388 669 650 666 709 460 273 996 895 657 104 966 87 240 650 559 614 859 219 196 507 838 226 442 569 679 640 304 794 852 829 246 361 68 788 746 508 584 788 441 840 937 549 609 713 692 413 220 550 688 727 473 470 272 680 212 29 178 905 70 993 973 433 308 283 636 711 597 784 668 725 721 538 155 793 415 499 773 792 828 936 717 552 276 322 951 439 325 428 522 647 18 554 877 186 983 642 647 106 964 465 274 728 407 285 983 322 735 82 365 170 573 699 475 993 353 441 983 608 969 778 122 731 272 708 501 121 598 20 699 320 797 734 440 326 205 96 386 969 481 268 897 379 218 458 554 894 641 968 488 117 149 963 803 110 924 215 323 554 981 700 571 651 70 390 799 555 265 35 904 678 425 29 696 685 781 956 254 484 40 996 506 814 161 18 678 982 301 464 205 366 13 764 549 156 160 992 101 166 560 222 928 51 29 716 635 512 201 990 538 4 118 921 865 906 650 319 933 680 874 374 43 628 894 604 323 935 470 379 186 149 265 992 958 48 999 582 921 268 725 205 336 653 251 167 663 551 103 217 617 567 859 737 744 623 465 220 937 255 529 460 239 853 186 881 507 612 613 265 210 359 916 381 14 808 577 921 652 962 489 260 881 755 415 971 303 970 740 349 844 918 320 840 61 499 670 753 187 51 838 879 609 506 987 103 250 21 807 114 134 671 470 161 191 261 222 876 458 165 433 900 606 656 299 28 727 529 160 2 796 19 301 123 971 212 596 892 315 528 615 306 264 644 250 394 755 276 625 937 652 124 59 403 720 893 955 930 21 994 915 86 700 710 181 372 873 322 190 940 297 816 472 151 233 77 685 872 577 475 766 67 827 959 23 358 227 790 760 203 391 175 250 867 39 831 100 874 879 133 143 306 811 42 993 659 494 994 202 872 788 77 396 371 300 426 961 713 330 584 147 704 889 641 479 38 738 830 41 415 766 741 441 444 429 472 998 450 705 892 65 1000 996 626 578 483 411 183 709 803 350 931 469 568 308 330 53 540 560 419 17 668 72 414 833 186 716 177 408 285 495 302 30 1 851 539 817 306 919 393 208 741 698 290 442 968 861 893 967 125 84 238 714 287 296 2 242 626 181 407 470 335 134 378 904 533 700 312 226 964 44 484 583 314 542 542 332 657 491 723 336 458 671 69 817 891 117 961 84 942 782 597 941 349 193 886 759 903 181 755 568 299 763 87 313 905 590 743 384 633 29 866 702 212 299 207 780 599 411 750 798 699 778 369 553 784 589 846 232 250 528 298 328 546 383 642 647 974 44 92 221 569 114 621 334 311 726 544 245 957 155 756 434 774 959 671 302 528 929 940 441 151 519 368 581 161 26 325 802 621 278 599 683 212 144 875 581 587 710 236 539 618 916 298 444 959 871 157 862 587 157 196 667 394 719 675 32 225 925 648 151 292 263 355 925 492 801 148 919 293 124 798 452 804 748 846 503 713 625 284 908 190 678 973 574 645 179 899 731 113 932 403 443 722 558 147 697 668 574 997 685 107 668 146 451 481 239 463 450 724 352 547 596 197 279 219 911 850 58 572 850 834 523 779 650 511 1000 670 350 343 877 221 372 465 227 580 708 169 52 391 959 809 609 603 950 35 685 338 427 40 282 256 64 754 673 529 833 400 678 627 583 218 443 289 128 397 120 34 158 339 291 186 950 787 691 983 760 975 71 108 181 234 934 772 554 728 662 309 707 598 376 103 40 24 908 274 864 6 791 153 310 398 158 806 221 724 700 946 242 622 428 570 793 655 12 892 32 669 110 658 231 2 326 854 688 784 83 590 493 933 194 934 799 569 787 976 238 635 119 215 766 454 472 643 847 907 143 595 728 830 928 922 291 86 1000 901 798 413 482 39 82 510 535 868 96 717 960 905 957 902 644 771 876 114 39 123 633 833 783 768 6 582 446 741 372 22 471 351 500 943 142 511 445 241 479 655 957 526 990 729 72 960 136 631 303 652 312 520 660 637 439 156 141 343 760 386 873 382 510 354 723 453 958 707 611 197 360 43 311 215 633 826 561 283 674 402 217 385 921 582 715 166 326 573 691 270 828 413 760 345 150 746 691 453 896 81 950 467 968 772 445 167 337 785 472 643 949 700 458 501 64 427 393 7 338 490 404 315 651 545 655 387 691 783 740 717 492 650 231 855 725 342 236 249 126 259 706 3 664 164 492 475 654 375 302 850 117 437 732 699 384 68 357 124 226 814 156 563 488 387 641 739 375 202 56 227 99 206 431 735 474 774 447 380 481 86 682 896 497 511 779 44 767 18 39 219 875 122 122 290 93 54 962 168 253 586 906 872 34 71 493 782 334 503 126 705 694 464 171 107 371 354 303 875 50 840 321 680 661 276 161 266 488 584 15 412 863 480 783 272 622 580 422 332 955 171 100 496 378 673 468 101 655 910 771 526 863 477 551 619 970 940 1000 130 954 606 512 23 259 89 785 973 622 299 395 413 174 907 75 288 807 218 595 238 312 616 414 947 822 718 843 133 680 421 730 725 380 362 574 9 500 994 328 790 815 480 175 506 937 620 809 167 788 633 300 167 919 364 113 845 463 874 852 559 839 534 707 200 336 889 817 932 464 515 28 1000 814 116 75 277 376 762 118 584 324 490 698 141 70 739 640 367 220 29 434 691 517 967 649 256 83 480 44 114 534 935 28 562 533 418 599 946 335 208 419 615 214 184 593 681 958 471 245 459 756 716 738 782 667 175 139 989 591 637 141 112 472 145 674 554 52 465 427 531 79 814 375 207 208 184 186 125 888 19 574 391 977 641 367 333 953 527 54 454 676 71 654 409 785 53 352 65 910 145 908 504 335 160 158 25 813 829 172 238 387 337 234 618 146 78 988 616 2 108 412 124 554 939 212 617 732 600 274 796 153 941 241 360 625 14 781 69 589 902 128 580 621 463 257 93 14 617 861 573 788 799 391 572 265 332 966 393 250 719 151 885 828 225 204 551 840 646 890 870 274 399 837 881 432 311 61 923 480 373 620 798 366 458 3 565 499 851 494 783 368 31 39 57 678 709 857 503 495 130 698 161 301 608 519 919 252 591 166 991 674 113 871 781 644 320 675 862 222 727 727 283 447 589 96 561 779 985 588 163 966 194 862 750 473 135 442 945 671 957 445 759 853 76 62 128 633 669 87 122 479 47 113 910 901 971 532 917 814 390 204 405 966 791 318 523 222 111 470 760 906 221 684 961 27 958 743 113 710 639 495 196 950 508 137 372 55 424 281 786 51 628 481 517 19 630 122 606 78 794 511 439 871 372 177 275 147 713 624 281 886 814 53 561 231 57 848 656 206 96 913 768 504 205 537 534 752 446 251 621 890 429 678 872 391 585 334 481 392 817 418 631 221 338 277 859 858 6 452 861 509 962 788 619 927 161 908 754 533 848 536 940 844 63 77 503 209 97 88 389 947 183 774 926 586 748 288 654 893 258 240 222 768 709 287 772 85 19 416 651 759 311 101 424 665 320 327 428 3 65 479 601 412 911 836 115 370 204 705 568 709 961 941 110 789 358 933 493 531 269 772 353 645 497 729 443 63 644 917 684 638 452 654 819 651 479 890 683 285 216 620 295 646 916 335 256 247 699 678 316 712 978 583 744 514 443 554 570 569 52 449 353 978 344 979 470 812 481 18 827 802 261 634 666 931 781 935 394 862 540 463 383 836 127 259 958 897 521 917 406 842 508 853 903 165 825 480 824 137 946 668 223 917 362 348 554 450 455 842 586 54 57 830 463 493 375 614 270 946 17 669 379 73 269 907 962 755 395 407 607 862 306 13 764 263 854 544 478 474 176 410 969 557 893 196 863 462 467 627 955 325 134 498 694 381 500 210 564 744 84 199 518 675 164 131 402 607 963 951 241 587 914 416 962 50 365 113 328 439 253 541 87 566 907 613 734 367 815 867 51 465 633 827 443 462 915 7 947 164 848 166 901 495 609 433 602 167 359 218 63 40 30 131 17 809 792 321 602 73 860 57 417 86 799 295 908 990 420 232 194 591 883 111 937 705 772 146 750 211 557 593 405 658 811 441 411 720 582 988 318 420 999 430 800 392 788 40 107 973 697 811 203 527 276 593 740 601 572 999 999 495 39 518 736 162 489 903 882 530 378 783 497 564 889 513 633 796 168 168 826 68 837 363 640 769 964 706 556 216 857 37 175 82 368 328 109 178 941 857 592 129 357 327 557 860 102 751 330 884 329 246 400 79 24 914 576 569 664 740 585 216 257 666 409 401 413 32 300 548 158 54 62 506 533 827 331 849 389 259 257 911 553 720 865 864 176 638 996 960 443 832 411 286 620 695 513 864 411 441 974 838 923 901 43 409 157 221 947 157 197 665 61 222 28 176 468 259 632 277 348 579 314 303 654 528 692 815 212 1 464 796 317 679 615 527 14 596 184 969 812 143 254 2 910 110 811 17 515 748 103 495 340 137 782 103 114 940 353 704 402 650 71 176 327 182 540 7 219 535 792 385 789 964 350 228 422 787 472 809 954 660 607 995 489 858 629 852 199 925 904 284 958 486 211 986 918 437 596 233 462 315 158 206 788 942 811 341 619 730 523 503 195 829 41 133 726 394 913 155 27 765 166 955 716 47 809 896 652 182 890 88 110 120 777 716 802 239 197 369 749 509 316 570 670 937 538 251 823 723 102 238 8 284 420 357 949 785 435 904 740 385 475 969 613 626 394 920 153 796 178 984 686 443 761 697 650 265 581 52 910 136 524 316 635 303 505 20 415 425 94 324 997 24 612 227 449 684 487 947 339 836 455 355 867 467 584 328 604 788 359 196 546 454 117 32 412 717 624 754 389 717 39 991 715 917 155 367 189 34 99 168 439 345 335 726 80 949 973 721 503 940 697 110 217 536 424 639 82 994 760 819 416 140 927 285 440 594 901 658 13 962 382 437 95 139 771 686 822 440 377 322 381 279 500 570 403 373 82 606 684 551 941 766 883 712 9 48 652 352 626 841 401 880 428 188 151 562 549 377 979 760 391 222 298 398 894 326 929 502 395 586 108 339 192 147 463 564 351 841 858 248 701 686 990 666 586 169 433 724 430 882 386 299 447 371 850 519 378 966 772 813 49 961 249 178 592 589 714 493 295 559 179 987 237 556 176 67 27 110 311 89 402 82 998 480 856 359 107 718 52 811 848 195 403 289 46 750 398 771 755 51 895 203 278 754 265 136 715 765 618 446 324 66 469 449 978 196 935 673 739 778 545 839 644 416 516 342 129 352 398 22 708 457 491 447 920 161 150 115 322 249 129 676 981 331 471 981 926 966 455 706 324 87 825 232 674 441 770 974 812 216 788 539 474 756 381 320 831 561 503 512 324 3 584 842 990 607 621 158 905 679 50 426 738 101 732 769 567 817 636 150 97 89 726 627 58 870 877 812 617 331 110 796 773 73 431 575 38 178 950 263 944 543 265 55 721 877 139 342 131 667 753 177 762 375 672 751 678 814 303 87 22 969 232 305 345 199 218 790 121 660 894 583 809 45 494 202 914 158 82 820 567 780 307 384 651 254 864 728 967 677 254 131 590 145 611 880 706 196 540 94 644 872 913 102 886 982 578 215 750 449 884 286 764 995 760 857 775 64 589 578 471 458 155 288 178 93 301 859 532 720 532 656 599 972 350 478 989 78 512 942 132 214 113 857 590 158 29 447 10 412 781 919 877 834 13 988 617 979 476 670 97 583 443 586 908 718 418 210 973 950 915 488 64 231 625 775 5 394 146 58 999 874 30 393 784 44 469 916 857 526 960 996 598 626 997 579 699 180 303 723 59 788 518 34 917 62 519 851 816 31 651 960 58 698 565 743 483 987 715 574 484 877 866 987 954 875 930 682 326 395 901 379 648 897 588 688 849 364 448 269 683 36 850 890 376 624 21 374 749 486 925 789 478 581 913 581 251 58 396 586 236 464 976 984 234 621 403 629 166 872 353 114 514 596 425 49 90 454 316 936 292 702 313 638 325 23 395 713 467 104 389 434 160 575 776 310 196 551 637 951 981 132 772 94 589 119 807 749 872 837 570 837 335 314 257 309 760 550 628 468 612 960 721 84 806 265 252 700 537 480 964 198 645 973 266 63 498 964 464 59 615 211 305 394 342 850 566 327 252 510 603 749 70 216 145 300 828 754 153 739 517 937 98 928 286 758 230 359 260 672 355 767 596 866 716 292 251 248 188 987 344 850 2 285 829 471 957 409 877 946 26 1000 973 398 765 505 132 18 971 979 229 955 350 227 922 44 157 258 502 81 514 509 763 478 539 476 43 598 460 139 672 753 158 859 81 328 136 253 300 178 199 110 794 607 765 646 684 653 365 696 158 200 900 511 939 925 665 797 223 138 129 20 105 970 11 402 781 913 402 232 419 162 916 688 332 565 794 856 265 493 889 590 714 299 688 643 702 375 293 815 641 4 930 496 479 9 742 947 972 445 555 935 731 255 661 966 738 208 106 800 736 163 434 115 243 469 432 770 272 876 876 103 254 80 653 991 707 912 80 188 62 972 218 487 788 681 920 653 409 573 563 447 881 2 414 797 766 859 497 249 99 845 141 512 283 602 429 648 900 436 599 891 933 448 743 943 952 344 130 299 896 58 875 457 526 66 36 234 18 375 289 5 788 543 159 362 578 552 623 240 71 546 223 565 691 415 853 266 190 21 959 198 904 484 397 131 174 591 243 719 166 301 158 665 508 750 944 942 23 444 596 430 339 472 154 298 994 403 958 552 599 572 258 113 125 592 725 968 466 550 95 262 972 928 43 395 394 67 18 602 319 924 314 89 319 196 829 698 45 664 950 404 472 496 523 788 193 385 539 843 303 437 519 753 616 482 794 34 222 372 666 980 125 418 724 603 518 951 510 467 140 960 910 711 902 612 17 714 107 601 61 718 234 308 693 138 869 757 424 814 255 634 801 640 143 19 3 569 432 500 636 482 365 893 262 906 150 659 208 202 660 93 126 586 471 622 787 852 964 710 427 676 575 213 499 145 229 361 633 749 686 168 886 429 910 1000 198 514 145 786 874 619 848 931 160 176 922 626 87 754 519 41 341 766 162 896 241 214 347 833 156 914 949 157 295 539 275 860 816 655 458 470 807 198 528 323 367 418 114 643 536 647 582 931 739 683 159 316 627 315 467 72 5 669 21 409 618 247 823 865 751 759 575 381 415 322 530 831 401 699 279 996 347 550 161 999 575 34 40 409 801 550 207 541 167 402 823 688 34 648 783 258 347 756 113 726 387 293 536 637 993 397 102 785 916 358 408 802 970 592 436 714 511 961 486 824 893 35 474 263 23 835 128 586 508 2 767 109 567 174 135 92 258 269 285 738 86 529 91 48 958 43 509 24 696 761 534 899 966 597 229 723 432 396 157 320 669 511 818 415 444 279 229 490 229 910 926 896 327 606 634 989 10 974 912 792 419 833 245 954 964 631 662 738 440 239 903 260 44 236 600 371 522 668 284 323 664 653 197 142 389 444 965 967 962 589 41 229 488 353 362 46 876 562 254 453 939 526 10 612 665 169 93 850 399 638 34 493 727 358 892 242 315 900 701 805 453 359 543 142 460 509 768 564 84 980 250 56 659 681 250 999 94 498 602 416 280 482 778 747 949 110 351 329 149 976 16 926 852 926 903 285 564 960 838 578 574 42 945 475 520 356 478 829 282 166 236 148 624 717 48 334 807 902 734 40 104 944 175 252 240 36 397 765 973 80 746 250 916 287 820 367 592 241 822 111 577 476 823 109 423 517 680 532 443 541 54 354 600 439 153 365 623 649 276 252 796 596 42 121 197 352 504 372 961 376 243 608 970 399 683 646 292 270 901 961 168 16 853 587 978 802 716 456 629 804 982 388 804 53 705 141 574 63 408 680 975 649 59 414 294 870 431 386 861 686 756 183 172 825 698 949 905 578 522 16 487 647 173 695 221 519 905 823 522 448 758 961 361 772 254 337 500 158 595 867 513 330 977 413 76 161 900 227 892 851 611 73 154 597 327 304 752 99 127 631 972 800 125 693 339 63 725 422 216 86 512 440 21 317 773 816 471 936 984 940 879 476 791 584 16 936 341 249 871 77 217 215 597 682 920 578 661 72 104 971 372 182 321 233 740 168 534 703 144 998 701 206 237 745 379 866 418 193 420 145 588 967 29 417 161 712 621 62 970 699 500 688 955 627 521 672 286 25 123 444 62 913 537 932 156 747 549 925 559 504 708 562 184 702 400 524 301 912 630 17 878 713 658 396 659 919 554 164 756 192 729 244 828 423 938 454 531 696 842 878 937 941 973 870 531 887 795 219 660 661 886 908 243 491 325 523 37 491 510 263 867 69 366 157 997 689 579 846 47 553 932 960 147 158 116 887 387 980 361 939 559 701 617 264 964 208 331 60 993 47 285 224 237 468 959 527 876 518 319 378 306 255 179 956 782 771 170 610 386 144 249 915 586 535 996 707 748 904 776 546 923 740 132 3 24 409 350 378 543 352 405 910 345 52 996 95 308 699 309 974 715 117 6 571 877 213 762 728 40 369 411 341 616 317 872 893 230 372 307 124 256 899 925 289 800 27 656 804 805 12 363 598 766 517 238 155 553 927 36 709 29 971 988 120 305 186 101 608 934 387 387 852 852 584 123 75 31 390 930 593 663 512 986 699 127 883 196 126 532 562 637 115 903 214 497 163 919 666 310 614 52 880 55 457 794 595 848 507 938 955 160 89 138 585 65 602 57 896 489 186 544 901 238 24 402 568 609 246 582 504 93 145 244 30 531 547 587 462 138 648 1000 54 527 524 613 829 553 997 366 325 416 979 845 624 826 601 593 274 481 912 370 159 536 135 649 221 401 183 718 201 407 65 797 471 606 813 256 257 758 36 188 430 538 850 601 439 728 676 750 691 395 116 18 691 153 47 189 882 565 730 26 373 221 300 742 68 564 532 728 531 729 663 465 402 240 740 956 710 259 874 573 785 775 250 690 994 909 200 915 294 32 839 368 188 902 481 705 622 448 157 768 506 34 329 365 897 211 941 736 903 18 652 994 587 143 4 543 224 601 842 549 262 226 579 377 125 365 955 869 794 985 586 44 157 459 568 301 306 392 76 308 197 986 228 683 380 996 659 965 744 952 120 1000 298 537 232 40 931 731 557 538 613 593 72 977 860 856 478 566 127 450 200 968 389 378 273 17 6 858 415 456 341 185 432 131 20 636 15 504 617 184 176 653 844 229 88 875 683 632 503 848 454 388 477 63 382 515 37 184 969 576 640 893 608 92 226 648 789 127 956 333 769 456 98 88 771 614 157 824 301 216 524 619 514 148 588 541 684 67 132 251 487 483 804 663 168 432 936 798 595 278 787 327 485 873 65 921 420 420 386 924 283 748 766 396 643 149 773 542 526 466 871 754 192 793 192 961 552 999 707 136 756 190 1000 300 249 247 828 399 770 14 831 497 775 929 60 266 958 792 434 308 324 77 308 756 987 298 89 401 621 244 265 156 59 624 481 624 956 414 481 840 982 801 627 508 635 141 32 973 455 996 690 515 793 862 691 896 249 599 208 494 508 464 327 978 748 181 395 358 133 357 298 779 475 886 594 681 300 675 865 427 235 657 977 912 986 439 481 278 64 230 172 243 929 640 137 14 98 40 167 126 44 610 164 682 516 207 613 442 493 919 405 904 855 636 12 386 402 372 200 45 355 24 677 765 383 605 492 324 759 79 747 889 96 422 718 168 589 366 642 753 974 313 743 68 880 758 409 660 72 537 729 217 858 689 147 326 88 799 546 487 68 123 96 98 340 999 183 339 25 249 319 815 159 232 622 997 868 409 78 621 350 443 644 831 177 796 872 692 400 283 39 279 911 914 893 742 464 910 526 904 398 318 592 162 224 587 585 337 293 914 263 64 312 15 164 844 346 941 894 919 466 769 412 20 233 210 292 992 301 627 551 734 992 954 10 746 518 148 546 84 122 205 743 299 571 201 960 888 365 646 131 804 544 117 343 879 264 553 545 762 595 271 31 985 746 126 857 665 388 325 297 25 506 796 417 142 796 985 238 625 858 54 322 169 798 387 945 272 290 433 361 695 622 305 608 614 741 186 86 745 575 531 245 636 646 154 303 747 677 23 426 360 958 123 157 561 555 828 235 4 260 271 493 612 351 376 97 826 982 212 521 148 935 400 435 838 97 639 329 905 105 508 999 471 372 419 884 5 301 73 667 352 972 869 954 420 545 615 552 488 225 719 253 388 519 245 281 457 238 663 610 915 98 311 443 447 271 572 666 333 508 9 632 375 257 448 823 406 966 366 480 779 827 623 991 293 572 13 139 215 816 599 146 202 687 273 327 61 228 351 774 25 648 184 252 334 93 209 186 961 842 763 151 250 341 538 143 353 245 208 643 741 769 63 726 78 88 986 941 990 344 89 405 197 739 520 557 598 925 680 845 942 650 446 792 908 354 688 770 235 434 22 441 895 206 524 708 327 253 329 483 453 675 700 907 643 43 496 653 408 415 120 565 958 358 107 990 985 960 51 767 367 626 887 361 34 698 297 438 675 549 518 256 971 947 41 291 725 510 303 703 460 160 571 937 992 80 478 147 315 264 43 288 771 915 65 932 958 113 710 894 323 108 49 538 636 829 87 826 289 268 236 330 176 857 970 941 185 251 676 3 349 38 934 721 303 965 785 146 323 645 719 545 472 332 119 748 152 614 784 117 328 877 810 620 952 146 611 542 590 874 389 349 98 623 970 555 885 118 692 872 111 595 12 841 612 639 396 59 351 40 7 912 410 814 818 929 250 666 470 92 998 400 640 582 7 324 354 100 559 545 295 399 100 986 704 418 724 780 590 590 153 156 482 812 1 427 540 699 900 427 244 384 20 488 842 421 375 46 99 659 519 312 215 822 18 917 747 950 142 743 778 418 810 766 359 250 671 419 679 766 960 125 327 611 790 950 846 568 22 484 235 78 404 802 205 518 473 64 145 437 109 732 482 895 146 476 581 42 74 745 233 752 497 930 649 710 407 604 137 568 822 585 1 655 646 880 750 804 70 156 161 198 865 554 132 265 898 577 799 265 483 223 165 728 744 964 946 325 102 132 524 723 623 641 925 559 90 56 672 135 265 215 37 177 786 724 551 400 438 577 756 432 605 899 230 229 562 770 537 403 532 330 92 211 5 860 594 30 340 18 360 539 332 589 662 315 910 672 946 715 986 738 317 862 971 736 579 998 376 406 191 689 95 624 568 979 824 202 749 381 770 159 242 802 260 972 762 327 405 856 341 378 551 330 293 838 488 990 456 454 461 354 587 121 600 145 593 394 884 685 343 301 575 802 3 956 876 574 151 289 820 650 580 585 30 494 774 732 879 182 850 336 260 180 486 595 73 904 217 164 400 986 193 817 959 639 788 907 751 235 939 973 657 726 675 853 644 712 64 80 455 661 180 910 952 588 281 390 481 382 646 845 725 69 119 307 624 106 562 262 466 274 775 631 446 560 916 322 780 9 890 223 9 113 329 924 470 577 86 396 834 512 547 606 623 36 521 477 446 877 749 658 934 830 31 657 220 453 508 465 405 220 78 354 523 368 121 848 506 342 783 199 478 99 750 923 715 925 901 563 15 310 103 384 758 736 1 618 129 736 611 460 700 40 911 355 360 501 161 502 718 245 507 875 407 498 503 539 949 531 145 812 526 507 112 314 330 229 322 232 148 826 685 108 789 242 292 453 400 588 188 31 856 21 476 192 947 953 625 921 407 698 464 341 166 190 545 690 589 253 677 400 482 412 652 508 378 180 856 330 18 592 543 899 215 976 28 565 276 86 749 178 938 385 854 703 17 288 419 389 829 92 516 587 701 36 735 411 950 255 957 939 9 941 425 663 254 176 651 736 22 620 425 657 379 290 925 698 513 621 932 869 513 723 267 819 379 535 92 21 599 89 919 42 840 411 48 262 237 961 966 633 282 780 823 926 856 123 809 275 607 824 385 154 618 654 702 316 549 894 886 691 56 373 13 53 525 302 161 156 91 456 528 326 937 536 843 683 280 763 336 165 887 136 367 826 813 717 32 237 591 376 392 238 151 673 469 359 523 108 515 355 235 677 728 814 399 717 432 790 172 847 305 423 541 214 986 400 337 793 827 945 456 172 324 219 611 294 421 787 578 791 331 409 597 176 472 215 896 909 755 941 220 382 551 240 600 360 360 906 629 466 355 366 721 762 129 347 184 749 301 490 273 525 296 555 374 560 181 711 463 332 832 179 304 849 238 337 948 627 455 601 728 6 28 475 96 840 12 783 745 678 479 823 231 485 666 422 363 558 743 282 650 259 483 830 976 982 348 981 613 471 898 566 779 668 449 760 849 606 505 325 710 477 743 392 281 468 300 310 289 206 525 707 790 482 32 761 898 252 354 615 16 763 410 118 948 831 475 613 580 685 800 377 755 293 400 45 253 51 535 356 977 785 718 313 440 30 215 332 518 52 2 748 655 929 113 664 871 209 733 175 242 887 313 251 502 91 942 647 646 35 852 228 398 795 293 660 130 219 487 137 833 975 618 879 261 863 934 142 337 779 713 707 223 157 492 302 721 64 133 197 483 238 15 595 356 851 581 834 706 983 415 915 13 612 154 903 171 840 969 842 19 911 622 286 280 85 189 548 661 274 609 608 457 662 34 213 321 648 800 979 131 393 570 947 838 856 334 671 735 618 639 620 421 590 322 246 675 145 912 754 612 530 910 952 966 288 267 396 301 291 316 373 273 325 274 209 328 686 955 714 707 13 12 411 137 889 409 167 105 392 115 529 801 778 625 200 587 977 668 694 579 655 650 385 971 875 857 472 538 643 140 194 643 304 763 515 35 809 67 943 797 888 738 845 795 425 742 427 915 472 13 365 269 188 715 1000 346 613 276 945 949 714 646 368 788 866 367 635 99 199 843 175 943 834 609 108 695 805 1000 972 917 642 403 984 154 488 52 320 925 940 888 612 105 152 78 592 452 832 38 590 615 613 97 670 333 492 864 97 620 394 142 333 720 577 14 975 758 759 474 620 796 934 322 95 202 809 574 401 595 777 492 671 818 98 666 770 674 894 227 728 11 350 370 619 776 615 107 472 617 847 860 972 433 197 582 46 133 29 4 145 460 468 496 75 326 252 473 72 347 705 427 592 755 108 646 317 814 871 993 627 824 145 879 582 245 750 118 36 274 231 577 446 195 290 570 393 693 60 298 651 184 210 942 253 399 292 586 758 760 507 306 334 328 495 622 348 445 486 946 785 167 929 997 47 670 812 615 637 994 972 693 659 176 33 595 817 789 685 629 743 91 850 842 41 500 548 628 972 746 591 184 266 444 61 199 788 497 335 721 57 66 519 721 43 590 413 740 508 874 984 547 328 629 840 207 67 157 143 550 70 973 667 665 616 84 91 29 702 634 31 759 981 313 936 215 493 879 856 741 987 987 587 582 473 762 694 961 65 427 960 786 970 304 765 199 719 764 73 149 635 475 73 137 953 271 63 12 926 128 141 344 158 144 116 568 12 446 71 470 648 541 212 470 687 424 106 942 398 725 679 488 567 753 436 768 804 204 846 196 91 471 496 868 593 204 843 969 9 56 8 723 677 22 254 552 519 853 69 209 416 565 578 552 22 383 141 609 201 501 286 897 84 526 812 729 556 281 818 998 420 707 843 849 891 230 955 158 877 909 51 558 692 128 947 805 951 113 577 455 953 162 52 977 876 266 509 608 477 355 845 903 586 552 565 780 426 587 453 322 324 103 447 761 76 211 771 431 624 259 20 217 239 11 173 177 373 848 143 646 101 644 673 620 763 556 602 281 533 141 741 329 112 760 34 461 487 235 833 283 5 623 201 36 244 592 667 165 135 354 226 432 700 130 576 322 934 892 746 13 62 926 668 906 315 201 59 257 315 138 44 485 934 448 509 979 993 302 680 972 80 530 769 634 225 90 514 234 226 400 755 432 542 589 491 199 858 161 403 466 61 660 538 215 75 846 972 1 541 96 894 488 250 53 510 596 152 794 795 705 902 576 398 254 361 656 291 961 521 200 635 278 982 131 41 135 360 32 108 291 684 875 18 282 770 422 955 84 509 238 334 768 123 411 21 745 844 896 80 523 737 213 45 200 864 497 43 505 100 863 852 595 641 919 530 274 391 322 555 631 465 1 878 455 911 455 660 201 880 986 793 203 951 165 738 820 986 43 801 72 507 926 946 944 523 849 213 251 447 467 153 293 371 526 531 254 97 800 292 375 606 937 6 949 392 600 500 847 574 562 158 758 685 788 613 506 928 843 594 624 813 685 736 86 607 325 7 145 635 999 760 975 974 533 89 668 538 611 504 921 606 10 784 721 912 551 524 477 393 419 840 424 881 164 104 103 122 231 8 694 363 561 706 154 464 875 217 449 172 886 899 77 661 242 338 248 401 182 729 281 105 951 682 848 472 384 836 767 849 51 597 505 28 889 253 286 263 407 749 60 348 331 215 679 338 372 399 992 619 316 14 704 102 16 579 732 186 652 358 912 907 332 11 793 394 525 776 950 362 214 289 729 893 941 888 685 570 599 842 604 294 838 782 767 414 655 485 973 399 174 636 483 18 147 21 613 956 267 283 473 483 43 678 494 787 591 430 862 281 237 306 108 495 846 285 96 386 323 960 523 156 74 112 507 540 286 130 188 41 790 264 626 491 907 916 298 54 182 784 830 44 959 169 957 754 296 387 754 326 486 45 140 851 302 193 185 563 132 383 373 229 116 652 499 106 682 175 758 831 400 436 109 152 616 304 91 578 958 4 221 25 258 287 345 53 245 851 504 780 734 933 794 104 519 243 694 14 328 103 619 30 664 397 641 850 299 140 108 680 914 388 524 843 851 180 99 623 947 742 994 961 769 920 799 183 215 25 926 622 393 460 641 604 863 695 97 354 128 784 934 648 317 846 542 679 281 983 719 255 658 732 442 151 789 854 931 798 174 277 761 998 424 821 960 349 435 817 605 207 265 789 80 379 638 555 524 269 298 402 961 904 709 599 915 990 861 196 354 366 35 50 188 781 867 106 36 153 12 501 361 533 390 301 200 761 76 837 68 797 221 263 802 939 353 714 281 824 402 98 403 808 429 576 255 203 237 710 351 154 582 153 150 709 784 107 260 137 941 838 857 881 746 852 909 720 194 694 940 445 100 311 567 818 182 966 476 663 779 482 84 501 523 215 933 109 276 979 984 676 524 998 637 966 833 396 845 89 282 975 789 65 322 204 765 167 182 686 370 67 647 900 519 178 639 197 136 570 637 593 948 289 547 307 87 799 607 839 274 189 749 269 52 126 11 601 159 245 534 63 1 569 780 360 835 371 463 828 493 815 246 530 47 942 41 55 533 408 887 267 216 831 55 618 972 657 586 854 182 955 323 637 390 804 550 529 460 948 377 614 254 648 857 206 697 236 372 6 386 571 603 644 108 946 930 92 835 999 335 904 634 81 450 160 668 1000 102 999 93 586 592 50 32 386 904 421 243 383 622 113 169 683 670 665 833 918 141 827 209 110 299 723 359 347 197 533 754 728 496 191 641 44 331 601 200 538 166 390 106 901 105 149 292 995 272 538 378 938 750 247 396 464 241 141 7 37 697 822 499 716 477 349 219 666 666 299 128 414 654 994 844 8 286 390 227 819 259 675 743 301 364 260 756 55 587 830 416 280 402 535 180 939 479 455 931 879 841 320 74 881 924 477 690 443 973 591 692 340 397 543 468 374 629 429 659 793 198 957 680 222 356 899 177 252 62 803 224 47 627 156 717 356 880 250 125 743 2 10 579 65 144 606 530 666 121 865 284 239 55 748 843 299 719 287 281 224 970 557 214 856 644 876 117 311 886 264 135 969 122 605 163 886 800 482 95 507 228 417 398 936 88 465 206 69 985 177 561 547 960 561 699 981 204 95 884 912 119 848 366 799 995 64 786 442 125 948 181 13 128 731 721 40 883 903 483 895 702 29 942 46 773 754 284 548 872 58 306 871 522 650 445 378 400 29 134 461 375 706 874 60 203 643 910 695 133 699 334 869 23 84 787 993 980 764 166 531 313 612 692 778 25 338 182 8 720 474 90 472 133 347 620 348 225 921 293 543 557 108 785 91 153 325 451 886 331 488 302 97 950 319 461 316 851 924 258 993 391 238 397 964 490 32 907 53 76 973 741 882 567 3 595 341 72 712 187 878 278 521 527 452 893 634 749 393 574 317 289 907 668 973 66 347 460 474 378 828 797 713 406 815 326 569 429 347 771 39 173 652 995 335 504 684 83 924 533 104 656 742 659 235 819 593 938 645 146 898 151 761 171 871 941 381 959 914 92 77 146 632 959 301 741 573 841 55 318 239 481 529 742 108 51 259 155 564 399 819 801 600 259 390 312 487 424 247 444 894 231 347 164 536 507 162 584 403 311 247 760 830 97 578 24 616 957 784 666 537 47 654 835 913 169 192 133 231 160 278 615 313 51 535 292 934 388 475 293 847 258 514 665 429 335 174 150 861 29 606 579 777 863 241 94 756 683 240 937 953 564 530 546 229 7 642 385 497 585 866 761 635 819 190 376 996 760 471 359 632 810 152 22 46 349 805 851 798 473 712 940 667 846 960 289 19 467 483 490 259 615 67 942 682 526 942 122 290 508 119 756 494 912 494 112 977 47 230 794 537 969 891 96 231 483 486 48 687 175 707 759 482 802 71 351 174 725 699 268 698 769 417 787 501 971 362 336 825 338 572 102 487 28 585 972 32 282 315 514 491 768 985 818 250 111 542 954 305 971 584 956 36 502 877 704 344 407 628 483 232 345 225 674 818 218 183 805 46 5 130 918 25 562 65 372 608 724 628 694 408 655 264 107 550 380 648 897 597 230 484 677 429 784 263 426 722 649 980 126 112 452 18 104 407 230 682 970 568 447 838 269 767 914 51 779 768 376 947 40 188 802 5 56 606 640 973 259 756 22 149 433 155 564 926 719 502 461 499 198 192 289 548 764 238 228 666 764 7 55 526 592 408 268 292 146 373 273 21 975 870 725 472 618 96 411 421 195 827 560 329 213 251 402 955 127 494 27 912 410 221 37 440 382 774 172 302 448 898 801 889 389 794 865 797 779 419 660 841 518 385 669 914 553 537 453 183 668 222 285 196 98 69 527 748 150 432 847 228 197 119 944 407 78 847 505 517 285 300 111 2 893 847 756 458 319 711 179 803 867 663 509 810 257 795 22 873 476 477 664 112 993 522 918 54 712 498 764 971 929 761 675 624 444 139 872 871 775 814 552 830 175 266 938 844 915 521 308 173 429 774 938 195 758 98 997 304 847 915 47 97 165 14 144 631 576 3 334 112 577 315 280 633 780 359 104 237 666 18 755 276 590 387 56 684 714 93 72 201 611 212 279 387 77 75 926 533 955 378 946 432 378 618 470 37 663 423 397 794 802 352 887 356 149 618 960 953 895 518 950 444 337 258 801 996 272 463 344 869 584 585 966 559 375 535 482 638 535 361 592 312 605 974 360 839 949 817 91 461 244 537 320 671 881 154 926 565 513 151 543 924 751 447 659 849 226 15 337 950 249 630 373 590 725 669 911 143 864 780 553 916 399 238 530 320 75 770 578 754 916 269 885 274 431 201 506 534 534 121 264 899 866 365 515 711 688 78 323 488 516 926 403 890 167 147 397 889 388 651 645 180 673 527 798 905 710 631 90 744 647 445 668 527 29 365 932 326 64 980 389 465 157 39 400 546 407 422 344 723 431 758 272 275 644 292 558 928 921 504 910 241 584 84 659 904 573 748 349 507 433 976 858 895 792 194 564 84 792 207 443 714 862 250 605 885 487 762 690 352 639 429 104 359 358 679 368 632 69 572 237 546 497 93 630 855 653 258 472 957 284 162 151 316 152 255 278 364 609 892 475 405 925 958 232 598 16 395 684 80 313 516 291 738 44 783 653 81 869 307 477 101 529 892 496 305 155 460 278 340 278 539 371 567 191 741 323 70 480 367 959 408 902 533 465 435 36 388 364 411 20 933 764 283 277 771 83 396 194 418 78 256 274 812 604 38 716 778 776 464 884 840 503 938 618 958 599 936 866 8 181 920 247 511 992 387 272 514 56 535 790 556 679 708 81 241 772 660 734 601 724 967 84 800 362 109 116 709 964 718 685 476 260 717 316 16 104 397 801 781 246 948 881 541 239 448 914 979 337 401 449 868 135 40 2 541 291 545 656 930 499 999 768 996 319 143 141 83 332 109 393 443 311 900 527 405 528 501 537 290 322 248 768 225 185 377 711 99 57 648 400 349 389 861 482 912 394 87 765 716 844 236 993 202 343 35 943 524 668 961 721 740 795 577 625 613 758 494 763 380 756 357 259 703 871 946 908 910 228 48 736 491 157 458 56 701 176 166 506 896 511 922 407 733 113 524 65 658 553 505 201 111 532 298 892 274 591 722 821 904 337 441 754 954 961 607 586 436 835 444 48 301 869 471 621 51 154 644 479 165 497 932 928 881 180 464 90 478 573 446 740 377 5 888 760 63 942 873 838 891 370 407 24 201 837 837 762 788 659 799 121 39 101 556 31 440 243 865 901 169 56 166 109 21 971 679 258 841 754 559 24 16 426 963 481 519 789 908 56 668 14 816 129 300 285 490 595 262 932 366 648 612 907 360 164 860 478 304 72 405 351 641 364 489 760 553 48 787 63 567 246 965 632 523 363 997 91 204 717 623 655 527 202 149 702 698 303 644 5 768 850 325 220 754 458 472 365 971 781 529 156 875 75 315 726 607 229 339 86 946 374 489 44 235 231 828 917 743 71 793 382 929 107 397 210 517 839 301 871 404 751 985 150 577 847 404 209 443 278 213 335 230 874 311 804 700 856 298 187 478 923 426 353 266 447 360 642 90 908 75 538 676 80 232 40 839 386 958 812 526 89 11 728 480 204 165 481 464 440 479 856 463 146 916 755 815 159 517 628 611 244 795 1000 251 804 553 628 867 498 951 386 163 167 734 184 413 885 818 842 656 50 592 402 269 83 715 577 35 63 864 500 986 395 443 955 991 12 486 530 116 881 402 779 787 731 561 698 835 348 995 655 5 433 593 793 632 383 114 557 647 979 545 506 560 725 425 648 477 937 9 965 49 539 929 637 92 910 449 241 200 608 569 105 805 431 799 474 452 841 682 326 487 887 321 892 55 247 958 412 160 736 156 707 381 657 460 463 205 718 356 245 994 463 673 719 721 106 255 90 428 715 901 362 672 959 484 503 705 164 80 709 77 282 464 295 331 67 407 431 974 40 355 512 933 82 135 309 779 185 731 102 970 766 869 913 722 483 627 340 801 123 994 572 973 47 671 974 511 344 483 860 41 429 27 455 387 241 860 242 179 317 685 894 299 486 127 423 506 120 547 296 20 738 256 762 278 544 232 456 78 314 243 752 118 254 623 384 978 524 919 502 254 760 684 362 94 686 789 122 792 463 676 305 286 650 469 784 922 38 759 593 390 678 679 104 180 4 4 925 20 280 754 550 495 150 283 719 867 981 764 95 410 582 742 348 350 599 17 394 259 231 968 590 417 563 157 967 640 594 655 84 827 763 141 186 742 770 980 940 941 927 152 526 91 951 296 794 888 232 648 351 860 519 546 945 941 609 698 473 768 813 180 848 926 427 70 875 300 227 247 823 783 542 445 541 448 268 242 505 352 189 873 764 655 883 243 781 847 262 904 301 814 577 991 231 549 291 347 194 109 335 943 782 940 370 164 412 438 838 339 962 986 922 612 396 935 780 904 149 566 121 269 720 673 964 429 941 181 720 493 628 576 635 810 224 527 37 534 725 428 305 365 812 374 684 657 155 873 691 256 493 712 951 948 380 572 687 546 450 677 788 74 315 190 968 873 905 847 650 235 860 869 263 807 306 139 41 800 150 64 579 70 568 451 803 786 580 711 493 243 686 494 460 89 79 290 849 723 214 562 104 323 29 207 508 863 517 525 519 660 303 474 1 669 522 522 235 462 422 636 871 893 110 247 765 235 849 785 198 97 219 881 706 932 890 166 540 771 253 132 644 751 716 10 717 810 409 784 651 770 595 183 223 524 541 425 366 947 804 8 61 252 984 423 267 815 516 305 564 913 544 773 461 319 269 931 265 464 672 363 228 267 329 525 200 627 731 127 875 865 483 312 108 988 446 548 672 644 232 503 514 264 978 638 249 736 257 501 860 740 303 664 746 931 909 42 373 657 751 248 300 760 484 726 805 133 463 567 726 516 812 599 237 828 386 655 371 293 633 938 883 206 701 979 679 226 500 109 283 110 184 956 683 851 469 703 112 817 688 182 203 813 517 910 157 7 389 356 39 380 528 985 737 247 861 168 932 407 305 922 913 735 575 649 107 59 258 847 58 134 404 9 215 40 940 310 132 444 881 680 937 353 841 212 874 800 338 467 96 343 641 384 998 564 837 695 332 44 623 848 698 674 795 826 926 677 972 695 233 543 345 885 562 157 142 902 966 961 325 530 1000 755 536 853 10 157 471 615 108 124 702 993 544 601 592 702 689 708 81 666 189 114 791 485 122 136 286 155 258 557 414 648 760 763 193 126 208 206 64 139 111 442 991 149 933 225 37 187 402 9 925 879 149 399 259 685 832 153 600 913 848 801 833 714 644 953 394 344 203 955 763 747 97 946 131 723 737 518 90 669 655 926 559 789 907 526 504 601 374 962 32 460 345 455 365 400 510 6 193 203 797 923 271 253 93 955 966 901 479 464 36 205 585 24 658 535 778 795 909 205 172 702 577 71 704 698 740 115 756 304 292 859 821 208 129 71 266 670 556 968 518 962 301 23 444 475 348 774 427 708 935 321 830 98 247 96 548 741 983 395 280 545 664 590 237 97 516 853 973 748 651 132 286 998 963 521 714 807 476 275 972 266 603 801 250 276 818 255 599 408 640 52 681 937 617 275 22 904 512 607 421 601 54 699 186 618 616 763 404 548 940 495 824 832 166 415 219 966 914 879 458 992 792 157 306 547 294 996 855 780 995 664 356 640 85 468 643 503 770 543 496 621 18 94 792 724 426 775 423 864 400 528 664 123 734 1 587 710 793 352 296 582 571 583 826 401 738 59 933 977 448 389 371 795 866 141 636 330 950 883 180 640 580 776 278 7 441 933 471 825 701 66 202 249 686 872 758 839 137 520 579 502 18 149 328 992 606 336 153 103 356 556 643 353 496 320 218 93 3 623 849 984 836 318 26 348 847 477 879 412 863 120 374 456 902 94 110 815 278 21 832 941 351 528 674 673 456 628 465 144 797 47 933 705 646 818 617 98 131 946 531 501 616 268 4 970 215 25 655 519 796 688 962 662 317 122 498 682 642 674 705 706 810 399 600 632 484 59 42 567 701 30 251 983 753 6 212 392 302 384 769 644 542 642 498 952 705 832 21 952 625 678 697 136 975 383 97 679 417 989 1 343 29 226 862 815 479 69 806 725 254 807 267 294 416 523 61 871 570 601 34 858 807 146 542 64 61 191 923 56 536 913 925 117 911 506 479 25 169 304 534 627 324 369 289 251 536 654 140 753 26 591 493 852 45 196 528 249 474 545 145 428 849 596 680 356 346 987 797 521 314 896 678 509 241 454 367 498 3 298 451 904 532 397 812 692 897 144 678 66 398 345 603 150 293 592 454 717 475 26 531 808 584 10 316 789 926 913 437 457 457 667 305 186 834 534 691 346 136 953 565 245 239 223 250 773 925 630 334 446 736 368 65 330 488 938 96 329 369 525 211 656 471 651 348 544 682 7 518 981 293 539 682 514 309 130 608 88 950 602 273 989 764 932 211 192 266 178 319 968 137 136 83 231 244 192 147 579 288 63 913 835 815 886 231 897 517 984 443 530 861 407 825 617 867 766 548 590 841 831 770 714 382 952 521 872 66 723 871 898 84 182 294 240 544 160 958 980 58 401 886 733 560 737 157 721 750 978 293 33 327 279 561 924 931 268 528 450 383 741 387 680 43 269 114 43 413 835 440 613 320 831 398 916 874 589 541 498 699 11 988 218 178 796 933 430 666 573 161 634 31 408 667 374 883 542 923 733 727 370 235 130 899 698 896 463 476 366 732 126 401 538 966 722 208 501 497 657 12 250 225 403 792 950 667 720 200 595 426 998 477 658 77 249 549 745 767 14 3 611 422 449 192 6 438 380 441 413 826 40 461 165 230 323 739 442 656 497 400 101 633 507 772 444 743 904 532 625 120 25 541 407 294 223 313 965 145 99 264 454 798 668 75 925 263 972 798 383 810 43 998 586 716 791 36 322 53 279 652 895 504 954 752 495 630 260 532 123 200 988 493 947 404 335 398 995 717 216 654 369 52 219 4 132 817 993 300 946 840 878 841 907 470 769 802 32 533 215 194 544 688 986 395 975 148 254 468 692 159 583 885 228 580 324 69 478 678 828 115 512 729 910 105 67 940 965 266 155 864 762 800 952 214 135 32 787 532 304 885 521 215 838 364 232 817 411 708 601 633 296 227 149 779 201 702 987 185 649 769 440 31 298 945 232 415 224 488 477 436 157 20 75 203 623 523 399 184 965 762 571 512 234 204 929 748 809 205 598 231 18 379 112 684 930 566 505 230 562 586 801 49 491 860 413 393 288 176 441 330 912 901 783 500 316 637 879 305 66 849 6 349 110 498 15 374 665 619 276 517 8 136 293 54 662 777 268 721 617 361 416 250 547 578 773 768 495 752 736 335 692 58 662 674 490 609 805 623 761 440 601 60 98 661 820 16 571 662 267 992 534 286 747 178 912 43 594 726 938 895 17 527 755 180 238 68 651 678 984 313 697 499 472 706 590 542 100 67 430 126 517 50 786 360 79 15 15 360 847 108 560 595 29 171 605 180 948 166 44 830 343 961 471 556 316 36 514 909 697 778 102 937 970 349 378 601 211 62 669 531 637 801 88 647 346 876 435 607 857 792 57 345 637 791 876 980 893 748 483 494 439 412 73 228 301 256 321 8 396 641 428 610 164 41 151 96 417 658 109 230 620 882 282 502 984 856 41 938 165 199 637 17 210 632 726 535 787 551 673 494 285 789 829 368 318 781 470 68 99 670 178 100 454 774 308 349 983 872 728 28 24 786 983 12 38 351 761 137 490 78 609 184 840 422 632 905 923 794 773 419 666 131 419 694 465 787 134 229 109 474 683 352 637 767 674 429 499 725 431 587 58 523 302 433 220 964 638 366 80 883 724 764 265 218 196 841 920 610 753 773 352 796 655 498 413 244 987 760 189 70 317 423 83 856 886 691 696 309 286 829 1000 793 140 858 137 773 394 135 196 411 153 729 982 615 833 83 405 822 378 873 236 787 221 21 417 332 933 511 726 354 324 528 437 83 595 914 145 361 159 69 439 556 344 90 62 383 282 996 761 49 249 182 323 775 333 657 780 830 865 979 101 853 75 35 751 333 689 964 294 19 920 970 1 994 543 710 687 920 627 685 221 977 859 431 649 93 128 217 984 90 113 518 141 729 497 471 865 714 428 124 217 91 656 167 156 770 711 72 808 162 570 952 618 409 644 976 58 480 776 513 434 889 527 46 188 754 511 76 359 574 232 497 728 582 520 709 451 660 472 910 852 404 405 953 951 278 55 391 355 884 749 496 507 114 129 714 997 818 893 430 663 833 343 789 856 633 738 630 695 315 771 476 734 844 593 397 831 83 249 4 314 351 163 831 207 218 395 118 35 852 705 982 118 654 99 225 358 907 764 679 103 194 20 676 318 214 435 245 194 756 809 224 916 463 39 95 164 596 277 107 913 960 430 563 585 640 486 429 699 136 304 316 702 397 682 709 901 133 858 824 954 902 408 638 928 361 654 399 504 173 687 814 987 114 40 643 205 707 574 714 541 669 345 434 350 725 641 983 629 724 311 682 690 151 491 849 876 270 235 515 801 372 845 532 807 528 371 26 312 794 10 836 735 554 339 917 267 455 306 513 118 398 585 676 926 10 920 413 79 543 224 538 598 357 123 802 361 208 569 777 796 623 755 101 519 977 543 381 57 834 253 32 206 50 235 598 991 357 173 346 503 790 374 933 87 892 961 725 801 198 453 962 388 715 187 314 322 963 850 355 290 810 23 886 619 482 240 559 705 553 318 201 4 991 510 130 765 656 632 550 88 615 559 367 13 56 440 886 628 991 295 955 5 73 627 970 475 112 51 158 164 524 491 320 413 472 368 748 13 914 28 954 34 332 619 47 82 41 769 906 575 476 86 488 75 329 636 95 513 811 507 259 197 40 898 159 968 460 808 295 184 918 134 238 940 688 244 658 479 170 58 378 597 603 615 733 240 364 757 565 222 987 428 798 957 256 449 132 775 575 735 207 971 630 580 571 502 429 585 11 950 225 279 788 761 875 103 70 513 877 847 20 482 80 435 432 619 446 668 889 211 217 851 965 382 925 507 205 917 150 402 277 30 317 694 730 127 705 367 175 580 500 674 753 991 681 255 419 569 81 66 804 677 172 48 908 924 192 925 889 90 689 197 354 43 760 388 353 626 718 169 245 88 320 726 266 595 303 302 773 804 879 928 881 684 718 795 942 741 542 6 522 335 886 655 420 76 990 11 83 959 82 793 600 198 972 913 668 782 224 156 107 256 404 746 954 626 331 461 893 97 576 475 522 981 973 826 959 598 498 531 616 378 147 74 686 920 357 37 16 549 12 300 996 835 949 743 89 762 746 366 283 65 614 501 543 858 322 772 742 345 745 395 318 468 925 240 626 796 862 216 794 322 882 342 592 450 178 235 163 365 299 52 611 871 736 415 157 881 546 912 627 152 620 25 356 720 170 917 255 4 771 875 307 99 487 848 358 738 710 243 485 234 450 940 426 706 705 864 352 777 284 486 965 512 206 191 800 937 80 389 718 277 509 966 532 355 758 654 166 250 1000 51 49 781 685 945 796 945 786 819 516 364 819 408 857 526 142 873 658 213 865 332 640 560 213 548 887 724 891 448 25 289 894 126 120 262 703 780 338 124 171 967 686 890 624 262 421 644 226 101 407 470 666 514 418 938 298 677 403 843 982 918 79 820 80 516 421 420 991 972 721 284 757 898 713 926 252 492 748 214 960 849 442 340 294 399 372 895 12 232 674 859 737 988 10 63 817 535 946 77 344 389 456 485 92 56 364 150 639 738 524 114 821 14 939 92 405 671 256 223 562 570 489 23 230 254 890 360 618 558 689 223 335 554 789 33 282 272 458 411 887 566 304 358 377 485 821 243 813 579 341 456 179 387 824 625 412 415 382 600 36 14 993 699 620 976 785 360 454 40 600 787 486 170 844 285 204 795 733 891 769 986 309 193 410 320 55 423 197 188 48 302 192 745 758 505 199 903 47 730 302 606 192 490 857 375 888 824 991 874 301 725 905 636 912 308 110 323 44 429 134 608 152 98 414 345 950 828 130 711 672 267 631 936 205 648 22 95 900 362 463 862 957 647 479 321 480 978 103 407 892 147 537 579 937 566 951 194 987 485 509 772 888 613 124 566 804 239 58 722 370 993 539 339 535 871 172 463 138 372 607 616 595 430 907 101 32 576 172 75 38 42 1 771 367 295 538 328 351 455 795 516 647 607 88 357 956 41 277 27 437 999 476 357 192 646 228 577 738 365 728 11 531 416 475 100 50 619 670 845 406 807 957 756 482 188 316 972 981 79 905 642 65 381 274 230 605 257 239 979 862 949 513 396 743 886 235 724 413 843 984 932 696 799 809 465 260 190 349 438 747 225 727 134 566 79 922 472 141 654 656 764 23 890 29 577 909 942 660 232 979 795 203 869 179 558 459 628 190 766 855 213 902 377 308 691 529 146 882 681 97 454 657 422 704 663 831 499 684 808 612 354 117 586 34 927 349 108 649 71 527 797 103 47 171 298 258 276 843 384 879 815 926 116 836 27 980 6 862 910 847 462 33 293 70 407 806 266 200 939 377 266 940 873 748 921 759 385 767 358 289 560 366 644 893 543 673 18 73 704 336 25 493 210 349 844 775 812 684 96 200 634 113 552 415 504 227 338 79 543 458 501 722 19 149 695 358 202 876 611 541 329 73 850 687 390 528 430 4 971 739 6 281 476 494 611 725 576 843 308 168 164 515 374 574 436 910 170 803 996 644 66 704 614 291 188 530 352 606 611 306 128 207 901 363 273 410 953 656 782 607 172 981 388 721 541 991 676 307 227 795 477 266 607 555 796 725 977 847 196 916 660 63 705 654 86 903 709 422 967 109 46 810 542 664 771 927 966 1000 143 14 493 633 354 424 397 691 341 336 515 131 227 311 590 555 170 30 6 314 270 121 483 207 839 390 544 395 462 358 778 748 583 620 840 73 679 777 27 639 243 738 337 461 585 483 287 621 134 593 286 901 130 875 113 441 797 674 309 260 940 838 175 38 309 253 997 507 909 958 42 383 778 442 679 503 440 363 373 866 930 555 551 37 308 287 395 120 443 239 600 255 149 738 796 51 445 923 42 638 230 500 225 819 204 94 754 415 571 858 528 401 381 355 242 107 639 514 526 673 974 84 730 393 676 860 469 253 347 845 586 320 141 749 383 960 203 75 877 40 315 334 18 257 986 40 722 479 295 879 490 856 364 503 337 666 233 421 152 936 357 18 596 533 63 326 105 576 959 984 342 702 808 546 384 916 722 317 401 124 188 210 226 517 78 511 326 964 818 177 604 590 364 823 365 999 151 723 824 506 148 517 730 110 987 685 398 141 586 956 115 149 554 186 65 329 473 88 877 187 435 399 503 448 746 227 799 907 748 56 481 416 995 382 937 722 123 627 127 905 68 865 900 947 119 548 606 604 120 993 493 687 121 112 533 994 583 991 13 928 556 833 53 137 419 389 10 728 506 105 630 881 146 596 500 208 990 174 85 794 288 563 589 636 620 348 35 158 129 981 732 240 341 378 465 400 655 214 6 584 931 134 899 53 987 877 74 919 222 168 125 84 864 921 11 452 453 651 62 481 4 512 45 648 166 115 711 701 718 161 610 615 724 267 560 49 365 901 835 369 376 30 627 361 817 495 774 465 189 645 97 25 558 780 99 415 755 835 818 272 359 786 55 830 296 293 47 281 287 454 147 884 553 646 257 737 384 835 180 93 33 12 915 550 468 543 337 645 481 405 492 694 175 553 945 534 25 141 67 147 139 411 258 277 752 579 814 330 130 488 138 618 671 628 917 627 673 640 122 740 845 587 42 431 115 403 20 43 371 351 964 528 440 480 464 696 935 716 857 955 638 613 976 298 112 971 183 411 212 741 673 498 339 664 942 717 471 119 821 880 908 80 63 378 768 687 865 59 893 387 501 811 556 480 862 104 798 90 2 384 286 571 977 177 678 296 133 100 125 793 352 201 834 940 583 63 787 514 460 117 323 694 10 262 240 432 694 767 588 251 980 415 676 52 479 861 925 753 464 462 259 22 294 717 355 189 564 385 904 219 628 48 396 359 204 240 299 864 651 948 426 810 77 458 456 366 661 467 175 198 998 45 663 783 648 385 295 536 252 845 180 387 379 754 345 364 249 232 898 953 77 488 479 914 277 971 387 576 736 941 744 447 808 136 35 317 389 749 480 369 259 418 23 961 356 567 783 958 288 657 923 349 503 375 38 269 403 678 645 754 902 992 798 480 884 380 144 236 489 273 40 306 715 102 46 333 577 525 12 893 700 36 804 701 982 360 47 385 38 877 801 560 787 524 715 849 899 925 15 700 567 867 981 545 837 989 93 924 679 747 32 422 282 368 795 373 171 72 822 79 115 945 78 993 836 299 710 455 328 969 507 766 440 313 570 734 139 441 515 247 407 132 450 579 392 889 607 876 462 517 628 993 969 852 22 113 624 115 330 410 436 689 635 564 500 410 445 82 722 516 127 169 658 397 828 561 396 541 358 880 306 298 538 568 796 92 598 655 423 465 579 565 994 143 215 359 843 973 786 710 129 477 55 483 785 360 976 561 794 476 662 615 800 412 887 314 346 749 838 751 144 232 231 697 536 965 58 222 782 711 962 252 182 246 818 17 913 406 178 442 324 380 564 117 943 127 428 522 584 57 112 269 845 95 685 227 935 786 192 949 634 798 35 232 61 112 942 575 738 511 495 732 545 678 936 788 164 419 587 461 459 525 348 474 808 582 820 848 192 179 311 110 599 390 609 777 361 821 532 284 28 103 330 392 415 951 618 381 973 876 897 260 680 149 289 391 221 527 994 892 215 313 919 719 548 894 147 770 491 437 498 758 783 888 490 924 694 142 238 369 389 886 60 451 775 798 490 744 314 360 431 95 974 33 931 226 552 134 277 347 669 758 196 277 981 760 826 316 573 279 876 538 769 546 10 741 589 311 946 284 107 61 389 498 866 346 501 716 273 775 246 547 912 848 615 976 334 413 827 370 517 935 896 620 297 580 348 973 847 78 220 454 913 905 880 537 664 15 41 624 779 683 762 196 262 953 754 165 461 737 414 564 720 935 925 381 883 547 593 375 38 414 503 255 822 574 941 51 557 535 28 330 248 165 22 396 511 523 352 885 505 313 226 901 494 372 573 777 400 74 730 288 47 847 545 7 377 70 5 425 866 105 157 396 882 496 729 432 791 143 165 777 524 779 120 118 256 22 558 259 31 925 43 160 291 972 762 231 9 917 354 527 377 799 41 587 738 701 698 678 689 903 870 102 863 647 590 661 30 841 454 670 459 636 237 550 367 354 970 671 840 27 104 594 493 108 428 648 425 685 516 167 99 252 204 836 494 507 896 56 354 537 935 972 567 503 964 532 112 533 854 965 873 545 261 701 244 2 51 263 351 158 250 777 313 468 785 921 350 696 582 754 697 966 278 704 108 579 115 97 147 204 578 417 4 309 769 475 859 271 197 289 803 819 887 991 782 630 369 889 616 101 642 890 568 584 926 151 90 10 458 817 671 929 313 427 766 613 617 166 930 604 897 201 485 732 179 511 117 693 510 944 71 373 219 477 368 735 829 207 483 585 302 542 101 134 390 684 818 105 845 9 326 237 868 639 826 208 277 785 956 256 917 483 820 261 35 152 515 690 869 297 80 697 545 355 23 81 503 487 614 799 840 168 514 160 476 684 293 237 894 859 243 204 334 405 461 86 481 768 182 303 913 96 985 287 253 668 106 55 839 981 409 665 44 414 852 829 658 566 848 261 47 510 713 781 256 93 831 633 585 236 34 938 555 633 279 150 812 227 113 422 74 115 192 741 801 325 821 59 158 651 95 386 595 511 871 522 879 523 290 813 680 86 874 511 274 924 536 586 548 11 588 953 253 50 646 354 258 907 137 923 705 741 532 926 667 871 870 283 96 270 334 85 120 948 853 469 368 451 232 613 412 111 828 273 562 863 67 690 186 446 349 923 621 424 168 422 772 473 458 39 49 74 790 455 17 892 964 573 859 237 288 90 540 774 1 946 164 466 878 132 527 18 51 729 1 972 649 238 898 696 564 662 274 361 226 68 848 926 591 215 243 159 890 888 653 146 113 67 857 681 671 101 322 870 151 623 48 886 632 55 875 929 396 594 118 172 233 513 25 670 284 548 628 485 22 218 350 21 430 813 198 71 972 958 644 676 896 843 970 666 829 259 68 313 951 26 707 376 799 188 73 571 205 983 292 531 582 763 664 972 620 871 18 551 789 224 513 2 167 685 358 662 987 187 791 969 371 329 133 137 677 415 691 80 202 793 425 111 520 731 115 832 822 269 207 865 112 647 471 973 181 343 549 712 3 690 360 677 42 954 562 829 675 998 878 497 484 211 518 357 216 347 912 749 383 551 184 759 326 676 737 889 346 103 505 502 891 567 397 683 515 144 688 34 20 94 744 909 310 661 861 989 997 990 440 585 76 360 226 296 753 974 553 547 456 231 631 599 988 282 843 669 912 541 476 810 413 363 52 753 45 916 188 294 388 771 486 387 316 63 400 97 677 204 236 463 552 130 895 287 20 92 268 67 884 30 317 964 728 758 540 807 168 384 210 259 303 317 364 198 822 640 777 120 68 82 3 348 908 39 684 9 973 810 453 849 127 298 380 752 984 950 286 324 546 775 318 702 616 66 27 539 630 942 302 249 988 650 716 205 677 87 559 336 537 928 155 472 354 510 401 428 604 466 44 169 762 836 243 92 545 750 780 718 578 239 199 9 48 404 297 578 22 610 198 643 399 243 638 726 937 332 650 716 33 484 419 336 859 205 581 910 119 170 264 993 486 649 838 714 336 661 223 484 357 388 391 451 884 426 953 421 130 912 92 437 805 550 448 364 227 222 588 526 914 147 627 75 695 325 353 913 838 544 461 970 25 590 57 880 486 98 979 589 522 309 331 241 431 101 497 155 542 269 127 883 88 527 806 905 920 264 886 131 560 117 722 513 673 240 690 624 392 327 523 585 754 467 317 332 877 24 184 127 806 981 778 106 779 189 998 743 385 193 763 176 380 745 996 943 814 384 808 988 462 751 637 307 637 849 429 694 980 321 813 144 212 554 739 140 894 72 161 80 661 948 102 918 634 20 326 191 494 375 995 117 774 928 864 88 297 824 915 86 973 228 662 729 549 45 297 161 648 876 143 455 494 849 498 908 986 663 27 288 992 718 128 61 571 623 872 158 910 26 249 429 574 966 852 230 121 600 654 985 667 780 221 515 474 237 52 162 483 470 827 25 922 127 439 936 692 623 372 882 742 92 765 128 100 925 846 208 11 989 707 245 497 25 880 231 684 360 624 200 586 895 313 41 760 345 337 317 999 151 925 866 904 686 712 414 602 342 60 319 38 866 374 484 989 954 60 762 381 327 234 666 574 875 244 74 474 405 204 597 570 380 806 347 408 227 360 775 930 840 286 361 660 16 849 684 989 13 445 345 805 943 68 598 882 758 79 808 469 275 394 550 52 852 152 254 106 487 816 416 107 233 168 83 823 842 473 403 692 406 863 447 13 923 138 176 92 158 939 883 926 720 208 883 471 945 622 340 526 407 996 747 342 411 828 589 138 4 523 751 87 301 830 32 591 720 973 615 571 952 639 504 948 357 378 745 787 941 442 927 159 340 954 601 873 533 828 227 863 634 179 715 723 997 631 984 712 712 11 532 830 392 809 627 114 457 74 665 791 704 855 337 226 853 50 342 480 600 824 612 859 991 240 760 615 278 935 278 672 471 853 368 476 55 139 22 11 918 250 807 786 370 971 164 418 209 375 888 886 545 348 187 317 837 771 504 26 801 431 746 315 376 733 650 480 178 636 493 825 700 295 212 889 576 797 726 206 360 657 956 40 439 288 397 180 80 534 673 40 882 63 982 282 484 338 519 180 674 25 527 931 706 451 556 434 557 829 29 291 790 887 214 366 510 382 531 724 303 610 108 517 942 550 887 844 655 236 80 681 218 612 212 249 493 168 234 173 917 879 255 995 390 120 176 396 630 433 590 86 932 262 917 804 504 90 430 314 92 226 119 645 284 772 396 256 309 455 323 55 434 80 725 144 162 156 146 482 194 762 744 984 184 478 930 643 443 614 488 416 586 304 526 288 270 27 669 607 91 524 507 693 827 149 231 270 650 844 825 513 548 877 529 448 147 324 820 929 635 145 606 44 625 970 905 142 694 342 197 706 21 87 50 108 735 505 21 137 596 397 292 53 273 783 546 770 84 471 308 526 570 720 808 258 598 806 951 619 650 104 815 962 705 52 263 47 692 664 442 454 148 738 86 708 519 501 45 185 244 651 581 897 670 615 620 621 495 84 66 42 880 110 257 145 684 378 194 102 32 977 373 8 405 965 502 386 685 422 909 979 734 533 3 282 458 869 938 259 417 418 69 689 199 4 205 327 222 708 702 376 236 857 447 623 643 954 970 513 952 868 707 848 119 259 855 374 304 50 466 1 589 161 507 577 455 119 247 184 445 698 860 424 974 910 548 603 461 34 625 546 285 75 877 179 986 534 81 715 889 621 434 862 895 398 99 490 34 269 141 889 776 265 544 643 116 587 165 15 526 104 294 39 438 161 520 748 408 655 249 92 296 303 104 260 795 929 981 53 40 425 21 502 46 491 584 483 202 936 180 130 789 987 793 755 387 990 873 50 170 788 198 775 993 341 62 962 1000 84 151 520 248 45 982 637 313 253 65 800 871 424 559 844 688 567 704 610 802 204 54 783 199 227 92 101 341 430 371 200 812 530 615 452 646 848 491 451 923 192 275 732 489 184 871 179 73 523 720 508 689 241 132 220 540 728 741 110 429 30 831 45 153 983 651 345 546 68 177 74 433 811 629 531 818 163 60 821 428 592 351 337 702 683 751 546 876 770 508 677 528 96 59 554 739 222 210 802 113 452 13 908 132 502 591 432 354 547 242 415 497 254 352 151 656 545 605 185 221 306 714 17 45 314 454 318 752 287 444 501 256 443 723 214 919 503 988 129 51 195 788 34 103 514 492 705 231 686 248 310 829 661 100 338 461 711 461 542 212 107 876 660 748 10 259 581 639 618 274 497 578 123 841 310 828 310 862 709 943 319 585 402 728 619 783 837 910 215 949 549 808 879 929 519 43 255 531 602 320 133 257 736 948 49 995 741 503 978 736 36 699 380 345 993 81 600 831 765 615 929 975 953 960 801 242 157 749 153 739 761 386 590 324 378 613 198 990 581 246 237 135 677 863 526 156 874 613 497 846 455 980 818 388 508 617 866 347 828 872 912 302 905 523 77 498 852 69 922 36 993 312 865 250 784 926 836 484 661 13 138 207 37 702 761 624 404 719 539 549 694 473 830 888 33 334 779 52 233 242 416 804 281 890 232 836 708 782 766 729 877 293 220 54 330 702 181 922 499 459 428 624 696 293 72 939 653 645 621 559 273 209 409 798 382 123 818 986 882 726 84 750 317 225 661 573 19 477 717 718 473 797 346 173 452 573 227 341 799 586 240 730 926 166 883 868 423 269 920 196 649 358 276 745 229 115 472 764 623 962 224 526 731 886 251 704 476 730 11 250 315 900 283 1 223 97 822 891 393 134 330 979 734 958 339 594 673 330 910 27 653 38 268 158 275 763 21 530 669 878 11 761 691 838 990 636 112 337 420 652 153 625 568 868 624 112 365 944 499 813 945 583 725 695 241 777 992 874 481 305 139 424 325 476 367 358 983 350 93 498 616 721 992 241 132 8 668 946 148 112 57 490 876 920 718 361 231 492 726 552 601 247 20 101 868 646 545 985 835 317 267 944 430 350 509 920 698 566 99 102 245 921 756 206 253 333 363 645 690 238 810 909 945 686 169 324 195 926 688 415 473 7 775 39 618 304 649 338 952 158 66 929 316 384 752 883 383 214 977 464 327 540 353 971 448 581 610 943 390 409 930 558 46 526 664 264 677 360 225 996 962 754 521 634 255 341 725 743 990 940 97 192 989 115 794 409 465 722 75 483 402 769 486 599 139 221 61 290 753 224 119 453 213 934 857 172 590 142 171 469 804 649 409 813 623 917 4 141 232 899 300 695 78 217 179 524 828 71 312 934 913 254 363 27 470 142 395 605 283 426 581 226 693 103 782 852 753 850 277 849 756 438 804 318 610 571 995 781 468 188 97 280 779 567 609 396 689 650 738 926 273 428 893 728 41 230 142 819 379 120 383 799 302 624 439 450 259 610 389 819 304 92 427 91 604 628 890 312 477 61 782 834 68 115 486 463 764 493 278 306 295 389 805 952 278 417 99 474 344 194 275 357 288 171 703 679 721 4 881 294 43 748 928 864 162 399 888 991 317 245 618 15 453 170 319 248 126 786 357 597 254 990 846 36 66 605 273 182 662 792 392 225 398 3 201 483 992 279 268 375 726 331 526 11 923 329 524 488 46 59 701 565 449 678 854 557 354 258 124 488 927 195 40 725 750 909 655 664 738 115 881 778 150 902 430 77 846 768 766 293 945 829 61 183 97 62 731 457 749 551 138 670 400 691 913 99 426 840 544 1 428 726 897 184 928 953 999 288 597 500 821 781 908 96 668 898 449 382 918 491 968 591 51 322 351 590 552 468 531 697 109 263 953 485 103 687 371 545 453 889 392 600 29 682 967 600 188 501 266 730 651 690 587 700 339 628 822 582 594 406 929 866 919 646 806 898 519 325 668 992 377 227 205 424 655 122 845 10 746 902 884 301 393 872 717 829 219 173 102 267 784 616 781 304 237 428 265 237 25 370 191 904 744 932 400 997 329 571 130 784 356 836 782 611 927 978 582 268 256 79 587 574 901 114 879 420 51 227 788 291 486 793 199 313 657 253 205 379 867 467 609 189 84 162 207 819 380 972 333 38 61 376 899 194 644 330 798 298 22 675 220 633 462 446 459 354 501 509 102 822 442 663 979 834 354 568 764 89 258 371 514 485 133 43 838 689 411 560 451 302 660 207 597 807 959 462 961 834 797 451 130 268 535 198 185 662 990 392 887 495 8 895 193 752 65 582 937 728 315 471 540 470 4 772 34 284 734 891 279 135 755 930 132 407 887 843 211 527 780 297 736 498 519 256 268 490 726 791 903 126 610 340 474 607 333 651 673 44 955 391 572 633 820 839 267 877 519 499 154 446 792 583 294 707 178 890 54 633 131 788 553 9 820 97 841 679 871 406 397 878 822 529 575 624 390 362 733 162 306 142 95 714 167 2 899 313 468 759 938 790 797 265 683 923 736 830 490 975 145 397 231 328 60 22 382 776 262 245 566 695 664 669 400 95 973 976 712 361 260 79 430 46 806 526 972 139 824 921 234 487 733 730 162 421 675 795 859 957 555 839 609 843 153 436 249 480 314 206 262 253 191 694 692 410 588 601 94 264 252 801 768 854 186 224 843 852 890 877 755 244 628 49 201 522 994 280 97 998 810 328 42 281 222 668 567 295 281 693 539 383 793 214 181 991 72 678 270 342 242 963 373 822 905 573 294 464 633 966 704 301 832 180 440 9 875 972 15 195 794 939 173 444 356 286 507 218 21 802 302 182 14 219 534 510 460 60 360 17 960 90 443 489 475 55 180 95 998 624 777 680 813 874 904 608 66 292 180 95 790 635 600 340 56 889 485 516 331 180 280 808 797 190 198 443 361 389 430 745 210 714 795 279 150 616 310 719 848 227 794 293 240 3 781 739 9 649 447 157 740 956 133 338 164 136 845 774 825 537 288 544 362 364 440 629 800 488 463 172 519 865 203 331 959 878 117 141 870 840 649 83 567 471 190 334 449 39 548 192 365 687 153 626 593 916 515 511 777 701 246 845 714 986 887 656 856 666 24 592 374 697 633 138 201 890 987 832 457 361 860 483 271 662 208 390 98 825 403 685 726 617 875 665 456 763 616 339 586 823 908 317 953 913 217 845 76 168 41 93 311 218 434 273 640 496 401 578 58 625 849 921 361 920 54 489 350 467 679 457 880 406 675 750 173 463 226 138 635 828 361 623 283 644 168 256 619 740 356 522 453 547 61 684 583 45 798 730 839 812 358 172 200 366 727 215 380 453 591 355 42 437 557 447 478 586 177 652 222 319 147 790 271 596 206 253 800 150 227 635 394 634 616 967 882 39 266 401 358 702 53 923 297 440 396 845 425 98 602 565 691 198 379 644 236 803 943 575 302 649 41 126 336 12 410 174 714 182 5 55 838 863 137 250 332 947 299 824 839 664 665 816 523 773 442 684 768 752 484 540 705 119 525 980 699 20 875 385 457 1 708 120 371 83 148 753 160 415 996 211 984 825 895 502 434 461 634 963 710 838 708 275 735 914 543 164 593 743 646 942 997 515 308 119 818 493 221 837 508 839 34 725 798 261 200 650 484 984 623 106 2 291 292 602 217 728 22 578 535 896 826 884 6 56 488 846 455 931 746 828 963 683 873 475 808 578 39 501 177 618 259 475 876 529 512 329 475 858 759 914 681 79 685 270 667 153 929 428 186 396 950 305 513 370 589 939 913 104 259 657 143 955 786 949 762 857 431 974 205 963 94 187 628 495 302 700 975 123 620 570 951 416 598 192 614 374 854 219 924 945 112 200 941 330 190 907 681 198 261 87 499 214 462 356 202 899 743 943 221 626 248 221 983 123 507 287 389 169 272 769 582 155 261 872 602 998 337 594 662 721 174 446 399 322 5 723 666 241 239 926 659 800 924 186 446 219 155 502 365 29 276 887 137 86 970 696 186 476 416 105 877 250 145 874 269 223 425 907 41 342 602 832 452 466 679 922 497 706 923 97 773 135 983 565 440 183 188 85 268 59 366 663 676 405 798 528 936 465 573 845 70 82 832 598 392 97 85 939 596 432 153 756 26 811 847 518 26 211 334 480 803 426 876 964 459 392 824 145 566 731 380 13 808 212 268 464 864 655 745 979 119 213 262 669 5 383 929 142 26 708 966 876 168 333 94 891 590 522 782 981 437 477 969 828 663 173 131 639 137 232 745 64 273 329 702 433 9 578 428 901 1000 49 87 849 899 57 410 395 791 958 348 381 690 814 554 800 109 686 560 925 916 417 442 951 652 30 188 959 791 397 190 869 257 450 152 515 689 462 227 448 204 979 212 995 802 559 693 165 165 575 464 707 461 969 683 970 154 534 329 277 844 561 61 575 400 723 812 265 809 927 959 981 256 990 595 853 290 369 539 415 478 534 427 145 889 844 185 42 367 803 585 750 653 627 223 524 641 641 893 304 301 764 834 776 210 581 171 623 990 940 472 290 472 606 629 870 739 285 504 985 136 115 500 559 997 173 403 131 959 581 357 528 227 247 733 807 219 410 17 495 899 905 72 160 798 370 97 74 545 393 867 804 360 86 352 518 197 918 62 220 749 73 978 864 924 483 588 706 892 488 688 398 746 119 817 735 75 41 79 220 643 765 93 351 59 673 675 40 779 713 389 565 618 510 113 416 370 527 235 437 718 470 116 67 429 815 877 425 302 177 594 234 903 217 70 337 503 885 413 451 749 590 639 139 866 57 972 331 864 522 215 81 220 535 733 390 812 153 519 247 934 50 280 104 999 191 739 887 400 279 863 578 670 427 246 363 916 737 589 990 506 743 990 636 300 374 754 157 14 669 204 663 816 827 926 152 958 686 291 517 291 863 600 891 648 970 503 703 801 830 89 924 245 971 328 933 43 754 357 900 256 532 942 108 34 441 202 655 382 201 10 56 480 450 345 709 506 316 362 986 452 466 758 633 43 329 225 664 615 195 291 328 281 893 602 428 181 750 806 964 606 485 70 436 96 316 865 737 780 78 542 495 721 514 165 887 713 911 132 306 45 334 146 140 78 864 1000 82 362 76 304 221 210 710 240 109 665 642 330 342 731 415 863 221 554 117 807 359 959 627 555 317 321 488 35 770 836 972 541 865 249 275 126 190 13 218 843 830 319 120 589 795 75 641 48 888 799 189 301 925 347 923 770 246 110 901 800 234 749 594 476 769 174 320 104 96 348 213 791 2 237 747 530 424 946 619 157 754 122 404 123 751 193 844 324 512 200 898 571 178 622 744 542 470 445 256 978 622 237 496 954 160 126 576 83 911 428 965 687 986 485 11 305 914 544 178 505 266 614 734 560 278 185 365 318 150 62 125 594 203 291 198 57 621 757 203 412 629 91 996 399 161 515 17 328 294 469 58 247 971 258 73 972 740 976 75 63 509 189 108 952 474 825 695 309 528 463 123 615 263 561 416 318 717 750 541 861 796 417 462 164 44 617 829 810 707 254 53 64 713 28 798 439 198 841 199 534 266 766 329 182 218 872 415 398 758 481 373 595 137 742 414 146 436 3 973 928 515 425 414 449 927 606 254 347 408 578 573 835 994 118 478 572 138 120 548 714 6 509 240 348 802 146 411 553 58 694 912 847 734 274 822 505 497 724 785 682 235 800 802 194 33 811 561 190 351 597 66 488 776 64 785 154 776 825 277 130 519 998 570 433 665 257 533 350 146 627 306 232 123 592 942 520 522 129 128 785 915 30 226 218 798 328 577 44 140 316 588 369 825 942 315 591 291 573 943 983 7 46 604 562 202 817 793 428 426 202 580 477 918 987 708 44 575 398 643 687 435 586 778 366 519 883 642 830 24 27 905 859 643 242 365 646 475 616 520 757 458 945 177 337 582 444 704 204 149 856 21 538 465 531 978 721 268 588 795 676 351 448 497 960 298 473 146 566 66 712 510 276 209 311 786 96 858 308 516 599 587 241 639 253 467 690 180 979 98 182 825 373 225 326 659 489 48 949 250 85 5 640 437 804 953 948 870 950 12 3 944 788 165 417 507 717 367 779 88 618 977 225 917 200 714 643 765 313 836 907 670 991 343 488 58 568 304 65 160 189 987 620 43 736 716 200 413 219 721 593 37 944 596 286 801 684 90 83 686 335 91 592 738 381 860 879 446 31 308 201 374 232 533 453 899 272 203 503 798 55 671 844 527 382 52 987 375 833 721 878 168 904 980 484 319 362 185 638 69 443 54 873 168 975 695 325 102 88 174 957 730 453 740 535 112 531 736 750 386 720 54 989 35 226 78 616 103 432 806 889 522 881 319 964 598 908 14 482 554 69 816 409 16 28 161 788 256 450 809 293 592 990 4 876 506 849 179 393 349 822 528 373 219 803 350 156 855 671 585 512 619 295 894 833 185 620 459 181 450 198 173 482 574 244 990 954 808 32 419 294 86 859 649 206 404 537 872 692 510 690 939 381 444 128 2 599 35 465 722 371 82 433 652 33 272 9 908 645 666 47 361 812 6 767 624 137 726 343 638 478 151 386 878 419 382 244 542 54 231 248 966 73 989 331 636 617 601 277 548 760 199 805 594 733 106 8 687 647 115 720 604 727 426 85 279 563 389 106 213 629 923 426 614 777 768 191 181 908 401 457 855 854 75 228 463 711 783 265 944 135 897 24 192 323 317 247 359 934 626 649 340 664 355 334 321 609 787 934 585 388 227 297 994 568 955 190 349 863 647 70 434 669 522 668 404 837 196 588 706 832 897 501 691 918 391 761 490 422 329 348 234 529 458 294 436 300 379 726 948 452 128 226 363 99 235 830 622 705 203 548 708 124 82 813 192 423 83 414 476 838 624 876 736 387 218 964 903 800 950 748 109 594 72 365 784 563 825 481 941 272 717 310 498 248 900 19 531 109 975 45 254 284 20 806 639 56 224 183 492 972 555 461 253 625 790 198 8 869 865 82 483 130 141 433 493 995 102 643 843 752 391 305 364 653 644 170 987 225 521 283 808 991 796 968 708 156 605 800 277 327 930 176 83 901 150 603 882 951 964 570 281 631 502 532 347 936 471 393 935 612 10 769 367 280 652 987 181 912 210 526 88 680 274 829 871 687 102 406 42 450 74 220 802 363 216 515 587 544 349 945 705 863 191 201 932 992 780 769 162 312 647 581 20 340 858 477 463 396 687 614 122 419 325 771 803 376 492 730 204 356 832 793 826 799 815 445 713 806 12 708 656 997 781 754 691 149 890 243 551 853 872 956 286 239 750 727 407 702 270 594 652 974 904 313 837 218 331 919 789 4 405 978 197 191 552 896 858 746 327 275 309 915 758 181 803 242 510 97 342 489 222 341 399 955 392 140 903 456 451 617 40 490 183 670 637 949 278 262 417 382 855 752 271 426 381 718 972 507 796 885 76 945 325 254 154 514 516 834 731 650 21 185 222 978 252 513 964 127 799 657 831 529 47 844 800 558 461 922 158 854 845 938 88 488 680 639 924 893 867 423 361 817 418 547 590 124 585 267 997 648 611 537 421 411 399 963 490 530 223 965 148 763 778 618 708 312 622 131 300 8 471 763 173 190 532 770 59 411 170 13 265 28 768 523 278 133 69 798 366 731 282 406 270 814 755 858 660 443 853 866 534 543 631 195 621 277 936 487 948 918 396 573 829 418 336 1 106 301 83 102 849 432 164 664 839 837 521 83 309 287 377 478 497 793 524 566 225 908 8 252 123 783 214 36 716 608 924 944 236 366 128 318 328 829 654 938 462 186 151 68 187 35 267 846 255 276 625 558 487 417 278 202 861 172 200 170 990 498 617 301 437 603 310 984 81 500 384 123 371 876 883 868 627 803 408 766 328 52 601 300 717 77 83 987 477 259 215 784 323 389 18 508 858 805 172 542 238 765 335 804 40 448 391 50 76 778 447 202 903 78 199 487 219 749 223 486 157 36 385 695 152 671 339 632 52 883 335 8 768 553 790 125 437 66 920 558 481 691 273 213 50 146 102 114 46 283 393 180 95 90 422 587 716 530 9 614 430 696 184 235 566 873 47 19 145 900 403 978 249 942 829 295 194 639 229 676 740 531 844 541 186 873 479 435 753 427 384 550 974 238 384 632 244 38 537 568 182 400 564 870 121 204 320 812 115 185 295 698 824 202 732 861 676 38 926 327 588 730 390 61 422 421 317 359 863 84 16 557 863 452 263 723 429 164 905 183 819 560 100 438 723 245 261 710 501 87 671 527 526 990 85 544 28 989 854 646 711 293 936 61 842 27 682 697 277 609 485 513 213 389 686 652 151 456 547 370 275 332 485 209 950 946 530 241 472 637 120 64 377 603 807 821 920 585 46 601 345 639 643 645 882 591 945 563 74 862 207 449 322 332 896 825 72 187 236 139 291 396 182 532 954 868 170 619 93 358 816 463 425 204 220 854 452 813 298 425 878 321 2 795 937 95 799 555 483 807 742 602 787 263 59 55 149 377 237 212 993 537 96 314 100 943 449 920 595 714 532 868 76 244 873 441 583 49 82 345 280 979 870 173 483 39 148 874 540 818 495 4 937 453 86 95 39 716 745 450 462 808 876 99 191 324 528 612 780 988 805 713 314 974 430 515 400 512 47 260 416 877 220 676 607 987 899 110 822 711 245 133 773 367 211 192 119 584 120 465 36 958 329 15 309 527 190 162 356 557 109 766 226 776 40 941 485 847 910 840 386 693 646 852 590 723 36 349 560 198 940 410 955 294 145 699 677 46 496 295 456 886 938 621 88 241 34 904 162 285 639 537 306 114 947 615 784 92 849 747 576 76 425 519 711 314 534 870 871 527 623 482 624 271 182 308 324 790 773 123 870 451 954 58 179 633 835 781 917 523 891 185 823 3 315 82 356 133 309 998 38 642 704 816 507 435 824 771 183 165 292 527 409 771 708 430 676 224 194 667 763 832 808 911 653 568 525 836 845 809 229 272 420 52 402 742 480 891 303 292 636 679 337 720 670 436 665 866 750 598 18 767 411 337 692 70 692 641 377 310 246 568 196 72 548 292 910 493 406 5 317 748 504 748 157 86 301 539 211 966 588 372 881 297 390 835 348 787 75 833 983 945 428 769 13 284 229 4 780 680 667 602 287 274 7 214 194 426 756 750 847 725 497 541 847 479 533 631 276 583 350 206 77 181 875 942 618 667 309 661 993 725 854 453 760 994 606 512 48 162 269 508 884 552 411 525 706 764 828 958 413 633 214 123 262 161 758 458 191 698 739 930 415 289 115 462 671 32 604 473 700 381 709 239 761 234 199 612 778 834 853 381 474 757 313 949 734 352 393 375 868 63 535 413 864 595 453 26 99 695 981 745 535 537 250 49 107 383 91 879 170 31 755 54 340 885 539 371 914 644 113 155 645 320 7 498 892 475 657 882 441 433 847 739 417 710 738 767 246 11 623 141 713 512 823 224 198 553 531 593 295 427 380 222 953 359 452 474 445 163 492 634 742 875 832 742 660 862 564 542 861 183 722 591 688 932 868 471 162 857 61 394 62 190 339 948 986 460 415 695 517 140 495 547 219 168 940 183 210 452 738 137 971 694 108 166 673 992 414 697 317 227 562 162 558 847 117 184 444 271 34 689 340 682 8 792 28 908 512 541 975 64 617 128 25 571 592 720 655 585 263 778 39 176 792 44 761 454 309 640 614 695 743 791 205 796 124 584 500 407 913 554 141 62 483 526 383 608 782 942 352 951 459 318 751 525 585 311 534 208 601 513 385 913 731 657 427 275 676 938 156 152 802 737 31 542 801 456 184 516 237 320 670 809 313 255 471 961 170 420 138 874 1 903 854 572 681 132 236 567 526 422 199 407 428 219 724 886 768 572 86 44 497 651 110 956 982 724 511 8 126 700 549 873 170 706 156 539 809 208 384 676 297 194 283 797 789 502 946 20 902 742 70 2 172 877 366 552 629 704 572 124 649 839 67 634 764 364 193 286 963 747 759 360 451 629 492 237 686 923 201 693 696 499 25 424 543 5 353 658 239 162 538 142 314 515 14 825 565 270 837 511 872 578 631 685 251 612 634 870 992 285 589 249 197 377 385 678 450 46 305 877 498 285 882 784 245 429 319 1000 522 118 357 447 915 310 135 476 458 659 22 47 662 379 663 860 550 437 972 27 382 55 309 177 852 640 323 585 984 764 324 250 839 839 127 59 258 833 639 204 835 547 913 235 95 458 384 64 557 673 189 47 848 348 326 863 391 456 524 344 735 699 944 915 288 462 294 358 745 370 465 618 747 664 629 587 275 876 982 361 614 416 229 680 148 199 876 398 454 832 836 750 884 439 159 238 308 730 861 545 981 733 931 48 447 225 609 848 356 979 583 201 616 4 698 682 628 44 140 465 971 503 303 663 785 944 856 19 330 723 753 641 611 90 332 527 773 397 739 794 422 866 272 370 286 646 255 125 111 593 207 269 305 547 584 918 623 427 794 415 803 152 587 754 962 311 972 934 793 251 693 624 362 739 489 171 278 664 221 583 304 382 573 474 930 868 279 696 663 723 357 144 855 156 14 787 985 495 617 605 795 297 30 756 72 77 263 108 11 441 522 291 161 693 888 632 365 174 716 165 609 843 643 770 102 378 632 96 827 636 168 892 748 690 910 682 627 443 614 792 739 437 846 699 155 737 433 645 771 154 256 243 979 34 797 15 103 501 566 872 38 542 962 250 30 375 614 40 825 408 962 982 536 160 696 681 125 497 174 925 385 552 892 263 923 882 117 800 932 624 319 39 543 520 568 288 934 380 784 564 259 462 555 882 846 95 159 593 539 492 554 355 662 203 470 356 968 672 140 641 533 146 785 752 831 644 112 643 288 901 399 55 661 158 548 322 723 766 934 834 214 96 141 973 818 601 497 631 618 907 289 61 787 735 612 809 984 106 219 623 580 290 843 377 489 73 777 874 238 660 375 783 473 578 344 779 837 463 42 357 904 247 536 905 644 254 662 711 247 107 968 298 615 351 129 646 887 720 102 418 609 617 372 945 338 173 644 371 229 858 484 451 775 545 173 1000 213 435 725 621 108 746 544 729 893 723 415 249 158 631 873 444 681 25 243 654 675 501 602 432 533 929 159 374 780 321 804 90 917 753 303 152 10 942 102 136 603 785 934 140 502 681 103 451 701 832 474 10 876 646 40 772 526 809 975 375 33 713 172 83 567 263 669 106 420 960 882 344 297 541 776 130 166 715 709 301 138 843 565 817 212 895 48 513 844 592 7 563 354 40 697 289 927 214 162 192 583 605 308 364 616 583 214 416 155 358 126 374 384 53 168 1000 741 848 803 111 236 252 456 771 243 204 607 752 291 848 783 566 675 758 358 372 412 912 587 352 307 179 134 201 151 23 801 220 529 962 165 833 392 75 691 865 721 622 580 23 408 672 56 347 797 740 626 9 994 550 398 868 456 89 524 2 293 860 574 590 548 389 487 524 603 321 174 613 677 523 217 506 563 687 124 426 59 286 785 244 556 684 424 618 594 120 244 204 555 522 256 922 372 894 934 399 116 706 884 615 453 599 102 613 847 970 475 160 334 754 640 62 274 585 855 772 337 622 250 726 548 791 901 11 267 226 234 700 571 644 938 333 339 663 132 509 614 944 425 161 44 11 590 702 770 732 101 505 23 639 205 251 326 291 106 755 842 827 868 791 562 828 296 117 871 900 903 944 331 977 435 799 666 316 421 267 834 276 21 831 987 281 186 887 92 956 854 661 930 769 183 870 774 269 602 60 214 413 545 87 111 920 454 732 304 925 603 627 992 144 984 405 95 157 83 900 56 175 58 285 961 847 222 735 161 137 496 170 120 192 421 930 781 410 527 266 181 525 773 329 160 726 873 303 880 153 463 344 220 804 813 919 584 433 645 957 76 879 112 860 623 52 827 211 300 568 242 103 939 608 471 363 915 707 922 82 155 298 153 183 241 997 483 576 356 518 848 553 318 121 915 797 400 650 850 966 243 347 791 169 463 244 994 318 634 160 13 754 340 944 571 679 133 321 458 376 436 290 384 955 114 986 264 221 87 509 829 428 679 269 56 876 881 256 768 634 262 305 49 845 521 398 29 879 430 111 316 395 271 425 402 80 967 20 387 545 965 968 569 373 806 364 532 278 184 747 85 549 835 666 19 278 340 196 826 638 381 400 120 533 521 638 853 738 938 658 558 45 519 897 303 728 657 489 656 157 728 995 417 471 503 325 217 686 341 55 641 857 684 272 615 389 591 764 658 31 867 837 382 451 76 889 921 931 622 825 467 456 239 176 830 971 584 331 25 532 442 367 383 215 184 25 145 922 500 402 178 228 762 391 699 878 480 189 953 885 903 628 284 310 662 869 868 57 704 279 896 465 807 736 674 762 677 794 164 415 152 316 373 240 9 949 611 167 356 927 317 295 658 530 67 103 466 735 171 908 802 969 722 429 937 829 908 585 307 997 887 226 869 403 331 173 958 935 453 290 56 711 422 437 801 458 899 5 938 511 48 321 301 440 638 45 157 24 331 617 284 263 940 527 614 714 642 973 314 288 720 362 442 424 247 845 117 297 512 261 409 659 705 235 279 850 363 536 163 467 305 731 331 653 641 605 794 335 879 983 63 200 68 164 429 844 334 259 96 70 519 851 943 301 908 704 781 735 316 113 670 613 824 302 913 955 852 867 819 163 811 681 160 127 405 837 195 8 974 173 286 884 945 66 974 161 918 532 788 775 639 417 348 741 436 2 93 160 592 156 486 73 727 508 332 380 216 458 855 673 494 825 230 552 867 344 828 671 525 638 478 551 296 3 386 104 119 370 416 344 667 377 923 827 186 819 23 515 35 943 29 957 418 492 127 176 918 302 508 497 744 493 936 827 202 383 878 124 927 266 428 873 353 806 545 851 436 249 431 176 951 560 725 169 809 74 994 909 788 128 959 480 325 400 821 509 272 532 971 678 877 805 544 704 516 406 468 401 205 674 760 61 381 429 893 35 656 586 471 708 337 585 724 940 318 256 938 928 627 811 926 648 126 728 448 591 370 520 998 292 28 317 883 927 660 431 232 885 802 577 401 871 404 941 168 658 781 530 310 661 702 364 438 311 306 841 346 143 882 760 286 304 95 245 37 16 148 741 397 978 127 137 946 73 491 860 405 598 834 825 129 250 990 305 819 159 932 197 658 486 131 419 275 499 470 338 964 778 287 673 356 136 495 757 92 139 122 591 35 734 435 693 321 504 946 322 134 472 134 271 404 418 824 24 744 377 515 835 181 935 390 661 445 593 458 799 706 722 152 297 819 702 708 426 897 730 842 213 386 736 914 870 965 75 830 133 953 916 398 882 9 741 989 531 341 837 901 772 41 411 72 607 523 903 584 908 55 710 396 649 227 200 639 880 878 919 432 798 490 764 243 618 647 894 108 610 238 434 399 632 104 408 120 33 197 107 270 327 201 564 743 642 864 916 246 624 954 982 129 827 534 934 736 89 313 407 531 983 143 181 171 883 643 556 202 336 290 365 463 112 68 270 837 495 955 845 723 391 753 815 496 142 817 986 588 819 395 142 123 398 187 391 925 752 952 935 77 893 534 655 992 420 809 201 103 442 554 690 885 723 591 154 693 476 624 946 12 576 324 400 28 689 270 630 51 501 63 56 711 612 481 625 694 844 537 228 740 971 990 86 356 477 516 421 406 375 553 921 297 910 794 881 40 291 714 723 593 105 54 232 602 615 883 380 950 619 963 985 669 913 929 360 909 760 354 802 708 434 496 433 957 956 116 242 844 568 376 796 706 75 88 232 262 836 384 221 924 938 480 976 523 337 922 629 821 694 283 54 512 570 670 695 773 596 118 718 153 554 529 170 812 823 523 774 346 8 115 198 705 281 367 936 941 112 115 683 943 749 716 901 556 797 27 944 826 508 436 780 920 926 878 960 288 998 364 51 664 98 10 220 36 916 571 793 327 343 931 839 1 269 228 854 540 534 970 804 655 756 354 153 628 83 652 245 378 490 323 961 49 939 669 260 671 463 395 763 42 657 112 873 556 114 426 494 488 668 57 577 161 782 821 782 16 268 367 78 396 233 534 778 844 648 244 414 587 372 890 346 934 253 564 9 975 64 620 979 490 487 992 73 214 330 524 197 586 480 711 804 748 133 874 837 984 49 173 904 950 262 519 982 523 758 702 204 148 135 426 566 516 604 506 481 697 619 414 490 494 18 105 259 906 27 32 342 908 919 993 38 517 982 522 995 997 998 749 126 548 704 297 565 263 260 911 485 990 34 407 148 942 993 198 455 328 607 455 30 549 936 657 607 490 809 403 513 8 214 207 913 87 484 259 106 462 374 134 617 299 578 430 141 978 84 244 172 419 767 594 445 285 39 894 240 618 79 901 449 832 27 329 369 324 704 507 810 936 760 695 844 197 581 819 644 810 971 354 674 231 508 604 913 699 748 459 100 265 970 368 76 48 125 535 170 928 85 228 53 88 411 746 175 1000 622 643 40 416 479 877 446 988 722 761 53 811 430 468 689 982 539 681 852 372 846 352 257 552 780 942 159 106 179 74 99 601 10 366 126 942 37 917 771 77 65 208 740 838 274 799 433 58 142 483 806 963 96 498 41 913 587 859 561 790 732 838 836 364 692 606 339 750 104 360 47 847 248 401 190 325 723 128 476 478 328 431 255 682 560 911 786 980 785 602 273 868 692 583 971 459 971 912 594 870 986 731 557 686 438 242 122 552 644 572 359 467 237 879 92 232 313 649 362 997 784 715 169 230 316 910 393 157 428 127 94 959 984 389 481 185 293 694 983 982 573 563 919 870 297 220 360 949 619 672 161 343 793 860 784 459 422 728 721 636 545 121 951 251 664 416 391 167 470 146 921 760 156 437 951 218 585 463 191 197 44 256 62 812 354 73 162 76 396 154 42 725 812 143 359 131 728 788 455 246 957 23 397 36 714 305 729 408 32 750 607 864 86 579 814 713 219 727 862 988 705 169 520 193 848 495 309 423 771 339 625 307 682 1 486 832 399 11 769 316 504 515 526 754 357 692 62 560 384 126 796 580 213 632 94 760 38 278 733 818 275 432 229 341 471 976 430 9 830 282 576 939 843 695 653 450 53 898 843 477 124 863 880 403 17 922 364 404 864 519 598 621 108 254 702 641 465 771 453 883 258 387 258 524 25 421 988 975 501 372 847 9 267 485 848 553 119 214 947 647 867 613 295 893 223 864 887 21 113 821 987 733 549 888 445 611 946 670 256 673 676 518 261 603 598 256 757 941 305 950 432 38 561 49 63 756 378 910 917 109 342 488 122 689 438 383 31 55 903 977 406 460 69 494 582 51 80 817 828 120 331 891 73 46 59 3 765 530 731 42 303 999 371 210 195 498 497 588 977 378 608 625 578 156 356 160 127 430 518 155 495 117 562 961 125 803 809 766 185 247 367 29 718 958 179 637 697 448 741 575 15 468 770 143 12 533 801 650 249 666 356 338 389 207 504 446 745 606 714 352 354 523 165 292 827 744 93 862 494 800 408 894 996 203 797 97 493 977 491 187 956 399 47 425 198 735 187 357 545 516 67 444 864 672 191 365 726 532 984 357 451 8 433 526 218 228 691 984 989 303 521 456 381 136 18 126 725 239 79 924 761 458 10 690 128 433 623 295 965 206 384 126 173 258 657 302 493 95 754 674 81 48 679 93 422 174 813 130 953 303 652 472 743 269 947 78 802 684 657 283 967 966 264 479 519 594 514 122 714 418 496 413 416 801 787 13 653 549 139 964 851 840 693 137 433 370 284 736 349 85 774 598 458 349 287 672 667 450 410 753 182 194 121 442 233 145 950 611 779 991 278 234 61 230 793 804 466 45 253 98 317 927 170 197 429 113 903 2 379 979 557 287 51 751 327 616 286 390 87 171 347 481 993 918 828 610 809 949 269 776 837 127 521 47 359 892 757 891 956 481 455 265 111 395 608 902 702 86 447 740 80 989 84 550 400 371 431 761 179 411 774 477 525 806 258 159 877 357 289 636 636 290 690 110 154 339 484 19 299 440 291 922 201 316 67 604 848 549 235 268 871 135 554 256 960 758 847 266 561 674 909 17 622 270 280 111 755 987 530 725 10 454 37 681 888 770 98 922 83 181 508 468 766 548 392 87 722 263 707 610 575 180 153 43 353 426 667 842 642 578 820 964 946 59 685 318 611 266 101 575 848 663 27 287 369 733 668 769 518 226 940 396 942 885 823 331 882 477 452 763 2 952 273 238 667 348 848 485 963 897 891 320 646 174 222 561 220 385 858 238 197 38 910 87 21 334 990 893 292 495 591 967 565 417 890 693 55 930 877 100 52 108 864 969 216 832 656 947 296 944 25 857 247 546 116 360 637 456 638 89 195 148 573 485 61 228 332 29 660 642 660 979 837 27 701 741 239 86 560 593 863 821 54 318 882 2 636 586 681 263 82 471 797 80 505 646 704 437 528 402 132 474 584 647 360 930 224 543 355 108 655 610 133 423 428 207 515 738 363 295 238 934 333 870 495 996 602 457 455 978 800 642 26 656 29 824 188 973 828 403 990 572 811 863 930 991 258 730 222 166 149 3 990 372 481 73 117 898 571 250 202 752 654 584 451 215 740 296 104 343 578 959 773 204 831 119 231 451 900 988 176 347 688 203 836 679 179 78 535 471 518 681 156 219 479 671 591 425 64 219 180 156 188 167 671 73 976 833 940 144 612 162 961 377 613 450 164 275 777 915 30 833 285 245 403 390 788 860 251 1000 874 420 991 720 863 17 756 183 510 812 746 38 245 786 124 162 371 859 727 863 40 431 599 248 748 513 12 404 613 652 564 414 455 118 288 383 948 583 905 764 615 584 313 583 792 686 996 634 823 432 75 258 529 927 638 36 381 63 490 640 675 325 558 745 54 496 847 406 117 444 122 548 826 528 934 698 632 905 385 280 310 474 883 565 933 185 425 296 897 727 989 382 54 708 643 925 815 743 691 201 248 321 683 991 536 635 417 196 195 510 968 388 334 838 677 475 42 399 196 138 605 45 742 269 743 307 172 688 930 259 243 841 448 576 86 884 211 73 902 767 390 203 407 447 192 896 506 605 748 176 545 607 778 132 127 458 773 603 225 546 931 508 287 285 265 837 144 810 519 420 262 322 873 998 435 619 554 986 310 285 244 294 732 226 280 134 837 988 692 428 148 129 187 785 624 250 153 165 376 225 965 398 723 215 373 310 143 306 345 803 646 569 359 381 109 202 624 216 880 439 18 592 582 897 444 792 377 193 531 682 688 583 675 808 283 392 609 168 253 957 424 638 221 641 150 691 706 950 916 462 309 870 475 974 677 148 819 725 508 177 419 98 291 755 518 60 696 252 963 553 113 516 719 155 805 621 979 24 261 763 823 871 72 437 136 670 990 96 539 390 269 224 255 293 815 587 621 718 229 100 6 691 722 563 126 94 274 384 848 257 673 306 866 257 816 338 162 600 187 389 105 346 377 122 233 452 481 183 332 596 869 1 665 310 463 994 92 3 474 942 405 144 938 996 389 569 735 182 160 602 705 724 896 62 993 44 718 741 679 19 58 563 248 463 253 192 522 459 582 400 684 502 827 662 345 270 346 755 349 809 121 541 881 12 412 96 372 499 357 38 908 626 685 927 1 753 706 508 131 853 859 270 409 359 199 638 993 909 468 469 397 366 556 117 126 392 726 775 449 699 201 608 366 782 637 494 697 351 904 421 383 516 359 492 758 68 647 415 75 184 151 302 333 987 621 797 243 312 62 717 160 129 753 302 942 313 536 859 65 335 601 303 628 15 124 989 611 780 362 250 300 329 181 608 147 564 335 165 292 503 178 265 588 11 286 432 898 520 30 280 514 241 849 610 940 593 120 1 413 335 677 805 462 99 343 270 432 860 805 581 855 190 695 812 997 38 202 758 422 515 835 449 225 840 47 245 903 550 587 20 371 870 300 966 720 452 539 328 930 249 206 641 907 744 113 543 461 658 168 566 300 447 753 958 60 150 552 444 336 728 59 830 170 353 289 953 881 364 664 300 390 181 438 198 375 8 249 423 225 703 593 583 334 880 512 515 409 720 4 96 249 839 408 72 133 807 416 609 531 40 750 380 622 982 77 284 160 974 249 554 52 926 793 299 515 140 59 278 704 7 939 595 604 114 147 624 751 232 287 139 491 649 370 995 575 236 922 129 849 250 621 500 608 283 510 815 478 465 90 168 871 204 613 932 171 479 596 709 317 752 220 600 76 534 335 795 873 902 920 553 337 237 366 140 80 753 604 316 249 75 20 707 123 748 515 735 939 160 870 832 555 539 394 426 691 425 515 373 694 735 902 704 479 791 358 447 488 487 938 344 847 811 399 687 931 447 381 170 309 549 902 587 500 642 365 746 565 71 7 266 751 776 30 106 122 76 799 81 226 776 883 875 455 476 868 609 822 857 372 900 184 818 250 275 798 690 146 169 615 651 963 659 97 770 905 195 72 878 93 678 702 636 358 722 815 665 657 613 979 378 890 513 460 714 612 129 603 33 327 964 560 939 127 743 378 222 701 674 633 369 731 669 24 170 774 452 928 105 729 181 695 409 195 884 537 234 889 563 950 139 689 178 168 167 595 951 462 777 756 103 760 158 941 377 887 290 773 708 914 210 84 142 991 113 58 292 692 438 961 186 770 855 890 81 103 365 41 212 137 327 122 857 615 8 423 643 482 845 708 59 626 140 402 85 635 79 505 555 954 399 1000 29 718 893 797 663 741 855 848 749 366 62 330 580 450 89 811 505 781 645 802 896 91 565 444 823 437 707 352 138 294 694 474 360 417 879 93 83 58 30 841 748 797 749 396 595 990 436 554 799 777 858 250 252 947 773 300 918 311 258 210 546 646 184 527 387 735 360 212 898 489 718 178 32 73 950 862 484 918 761 231 481 324 451 91 778 280 699 656 387 872 916 415 198 345 415 509 510 913 28 428 278 442 938 204 123 128 605 354 167 360 657 531 494 463 339 221 637 610 674 907 84 727 937 760 135 286 227 212 625 57 512 577 364 267 250 242 862 976 24 729 702 481 659 736 183 785 851 404 346 865 145 617 248 990 967 183 848 322 656 70 33 487 239 145 739 61 232 911 68 165 350 99 826 61 33 565 17 849 214 10 869 931 699 623 57 881 705 321 890 831 741 4 436 485 626 138 78 492 169 590 356 731 339 772 499 598 697 793 159 277 86 492 882 11 650 240 647 705 95 88 603 506 575 53 287 731 212 973 243 271 428 839 437 511 595 412 579 817 972 686 84 787 617 380 291 35 180 396 98 10 696 398 330 52 674 443 200 358 48 481 772 744 835 107 483 209 13 640 317 769 799 951 283 432 108 115 900 36 117 721 711 885 661 524 49 796 834 51 970 85 860 602 430 122 310 210 482 259 36 129 221 173 288 557 647 334 810 610 934 662 344 796 661 624 511 752 87 402 580 910 306 884 680 598 44 511 557 509 481 710 410 477 365 731 808 501 50 689 958 756 645 489 510 367 989 453 51 358 702 944 36 51 79 231 502 542 353 317 825 122 611 426 695 886 584 930 880 1 574 389 469 799 354 791 774 197 622 698 303 28 552 34 687 5 384 304 122 934 511 257 433 917 65 502 181 258 13 802 332 460 147 775 471 599 938 494 149 58 502 961 985 351 611 750 935 8 67 798 943 259 218 230 217 846 798 720 323 571 233 134 546 808 942 300 354 449 243 716 379 842 263 919 301 7 119 750 708 468 442 1 930 354 913 444 379 710 504 641 450 423 811 52 130 211 133 595 735 742 957 927 666 721 440 194 697 455 892 323 541 152 849 674 451 307 49 251 587 488 304 456 865 898 160 980 479 128 857 252 675 479 74 689 164 972 839 68 213 144 780 420 790 968 314 501 621 154 677 486 531 747 358 218 794 90 340 749 485 464 209 124 938 559 698 803 854 825 166 270 46 621 583 822 469 630 588 474 239 107 942 904 700 730 990 173 494 548 542 81 922 126 93 955 584 708 377 318 632 708 519 446 811 434 900 606 867 219 971 859 418 429 710 409 852 582 217 531 224 986 781 615 339 48 792 320 461 404 475 41 483 359 240 168 68 953 426 270 669 603 990 234 465 888 11 223 123 833 267 39 109 262 332 282 366 705 265 391 275 704 842 408 998 99 741 842 783 440 608 484 229 142 59 684 215 165 805 989 301 939 512 674 492 678 317 447 713 945 30 8 679 220 780 927 824 571 233 209 117 709 356 445 8 455 905 728 735 424 596 346 336 76 820 872 243 620 50 636 730 938 889 396 88 904 674 622 417 87 694 225 897 88 697 356 454 634 682 52 745 172 62 221 377 591 404 71 458 764 370 740 667 702 226 185 300 204 517 317 598 426 966 651 467 935 971 881 914 980 45 316 143 124 154 260 115 899 739 635 638 851 849 145 949 50 131 399 980 326 164 629 89 447 697 50 404 794 711 182 906 757 203 36 707 316 294 827 542 316 79 416 301 169 38 370 878 814 686 449 981 440 276 548 353 671 628 754 445 952 252 568 951 4 827 253 850 106 28 172 336 959 160 645 933 465 463 166 743 637 34 717 961 568 871 21 761 972 751 938 736 120 202 157 485 779 763 487 108 395 822 108 919 612 240 933 452 819 356 327 418 194 680 596 198 894 548 200 735 729 392 800 253 469 401 366 874 722 110 442 194 99 915 492 161 240 545 901 398 346 21 805 257 767 216 512 756 367 874 455 613 250 245 525 792 887 646 256 876 97 306 83 858 636 334 228 286 210 800 31 920 661 90 432 198 556 814 608 172 76 32 196 903 87 141 449 477 280 719 88 982 153 815 993 175 918 579 435 62 222 944 484 681 10 329 185 387 252 269 887 858 336 639 208 562 716 171 328 42 138 784 699 203 388 104 940 519 237 397 699 746 904 810 645 731 748 927 771 847 169 844 412 281 61 253 440 950 599 294 795 449 716 284 868 535 588 382 908 295 387 45 546 449 191 135 917 581 292 646 671 424 162 93 669 328 136 777 107 111 315 576 966 372 308 442 629 483 154 219 546 978 319 813 973 596 333 861 39 757 51 228 763 601 610 67 93 789 342 184 979 746 725 13 841 228 966 351 457 449 986 155 885 284 196 457 966 944 663 414 541 693 850 639 493 408 820 801 139 114 810 406 214 114 883 700 446 91 825 628 148 937 37 850 25 948 216 404 599 65 290 671 113 889 695 886 901 183 684 137 712 866 633 198 883 814 622 44 455 420 292 127 785 131 810 697 692 93 238 647 175 1000 335 816 780 606 48 904 369 765 35 945 646 335 167 40 978 109 617 988 603 590 242 236 881 913 396 544 256 728 6 182 420 973 420 443 492 429 963 366 295 706 357 616 771 168 881 502 618 904 690 356 64 364 618 734 67 95 383 813 918 637 116 999 150 930 720 782 997 78 6 853 169 401 658 92 353 616 545 224 694 319 591 887 380 363 758 794 998 805 394 201 4 363 250 598 413 195 763 636 355 358 104 678 809 69 565 917 574 752 508 405 634 434 412 250 133 87 436 899 583 515 530 920 46 595 955 757 725 812 17 749 989 802 130 993 164 47 945 851 693 95 866 876 96 225 754 520 682 698 975 418 830 563 507 828 133 826 835 963 869 893 844 259 26 201 745 966 397 613 900 751 312 299 604 854 232 386 33 997 194 993 937 870 863 344 717 293 515 316 918 328 820 79 611 912 766 956 306 637 823 369 275 165 610 316 631 67 650 625 195 250 192 238 267 635 879 634 771 267 870 291 767 434 22 965 302 83 280 737 143 126 735 293 604 62 918 775 18 717 440 247 46 940 276 534 162 647 786 877 937 770 376 839 572 250 297 963 808 627 311 240 533 962 980 149 124 30 921 526 834 17 661 97 795 845 22 304 515 442 534 838 491 976 551 160 505 467 2 299 267 396 171 726 560 7 109 937 556 214 131 584 449 175 782 35 566 359 172 596 618 21 105 548 839 131 867 807 866 183 836 336 225 841 822 525 415 163 247 240 649 612 218 778 54 959 580 853 491 243 565 305 218 716 747 511 667 819 510 715 45 138 1000 592 449 130 647 812 74 590 664 902 659 583 430 247 618 157 921 961 95 271 354 703 577 498 732 88 746 846 40 978 133 675 426 31 297 444 784 784 595 712 522 516 485 445 985 363 406 642 325 259 697 475 663 722 738 428 627 816 923 58 465 802 612 95 416 736 319 208 629 440 930 693 784 461 756 732 958 884 587 187 866 653 314 889 562 261 386 730 346 530 524 82 143 821 227 828 358 100 766 379 634 678 857 978 56 824 898 150 932 314 808 346 295 49 233 721 398 668 598 412 409 919 639 510 16 958 370 258 909 324 158 777 82 93 616 334 105 493 600 284 941 245 536 610 393 637 636 22 537 621 203 530 142 441 306 641 763 483 7 701 458 502 604 200 545 894 254 122 248 348 11 462 271 680 341 173 932 916 456 598 144 146 582 84 758 248 650 336 778 604 854 829 885 149 733 811 526 577 176 272 520 498 749 581 63 153 835 153 445 642 640 704 677 974 382 660 851 160 192 86 85 554 670 452 439 327 391 771 446 680 934 24 574 180 47 571 723 835 549 938 920 976 609 151 838 949 161 560 630 667 536 552 248 582 325 280 558 64 138 193 100 963 387 570 118 459 852 892 551 782 963 315 704 424 801 546 975 948 532 1 79 476 594 944 496 492 246 878 959 453 605 360 637 907 829 465 157 640 453 107 248 836 576 284 662 272 44 338 154 277 820 462 131 437 862 690 732 287 431 794 81 996 595 858 463 445 845 50 153 182 345 377 214 869 899 725 478 20 263 719 72 779 351 366 738 332 691 283 403 762 315 818 799 70 969 856 616 144 220 870 452 510 551 385 859 871 519 661 836 669 259 979 859 326 523 28 301 634 830 362 621 574 845 717 82 496 521 21 106 680 943 807 784 53 892 510 771 93 492 649 469 837 173 656 706 31 128 371 128 705 552 288 178 248 513 926 17 1 142 182 344 144 681 642 7 213 541 969 350 207 193 147 800 450 302 929 129 39 310 334 786 883 162 212 207 679 807 874 679 525 601 739 567 215 403 730 451 702 588 100 280 159 279 106 108 2 252 319 983 541 114 322 989 228 332 579 26 289 403 888 936 56 49 946 452 156 811 87 964 139 650 566 479 333 77 437 377 550 129 14 134 17 921 283 147 119 497 538 268 135 563 64 108 166 212 580 709 421 438 816 769 165 793 953 133 151 269 971 868 161 66 659 193 344 890 32 962 832 144 704 893 55 184 962 298 655 558 992 178 506 76 302 988 74 729 531 312 325 389 787 71 968 427 402 579 218 703 78 733 687 106 376 63 480 42 450 848 632 498 241 716 47 81 605 191 370 908 434 2 944 517 336 422 516 486 677 914 506 48 695 630 871 948 388 126 651 617 490 587 120 413 626 723 621 160 694 674 672 708 592 567 527 320 594 422 792 37 943 635 792 348 830 256 333 217 150 737 197 657 91 994 500 1 606 728 397 303 364 472 797 651 416 885 874 611 485 815 223 601 406 671 143 680 358 190 916 440 506 781 824 989 786 372 546 820 534 1 241 471 599 761 392 178 47 579 143 869 823 944 190 111 497 863 626 34 153 42 74 481 666 671 674 372 193 844 788 828 421 141 287 386 198 494 814 859 540 767 22 194 663 481 424 84 509 157 977 916 38 452 989 610 110 322 229 73 847 271 571 345 510 511 262 541 425 958 410 198 667 214 708 698 127 210 807 364 332 860 324 655 480 358 970 865 568 38 482 326 150 272 511 598 454 696 709 951 209 737 887 967 489 970 113 598 177 521 615 798 64 639 197 615 529 104 35 96 683 322 179 600 18 566 653 969 722 716 842 201 822 335 374 244 940 609 882 632 238 586 858 725 76 507 18 198 647 999 312 172 343 36 431 621 498 433 273 841 556 224 465 875 219 535 231 599 528 423 660 307 878 214 555 671 856 94 108 943 397 583 64 600 885 684 491 118 96 958 828 620 304 896 605 459 942 224 245 223 833 820 947 87 477 532 731 176 857 481 112 309 28 596 399 179 949 36 590 482 473 598 603 494 298 749 925 654 475 475 448 578 199 119 517 169 642 862 525 618 851 903 456 564 518 646 168 93 893 559 184 782 858 77 65 415 234 752 74 474 693 958 169 599 437 825 10 905 668 814 830 446 906 96 805 888 716 556 119 292 578 665 368 474 658 313 1000 446 10 61 266 881 154 920 864 261 916 136 366 693 124 197 233 732 382 864 638 473 98 649 137 58 392 850 944 724 666 633 566 321 773 919 805 313 963 975 577 24 127 202 103 478 267 851 786 631 396 836 865 248 163 215 328 937 492 26 68 417 502 789 370 928 298 832 331 140 306 66 50 305 320 101 495 864 57 805 145 666 535 500 834 25 22 839 204 874 297 967 500 490 591 964 518 758 801 846 774 787 27 914 346 776 113 113 575 5 918 976 759 820 76 513 818 602 616 815 886 468 348 103 538 862 846 684 214 737 729 82 642 118 345 736 202 292 864 291 951 694 983 815 817 856 47 886 229 72 448 796 268 52 472 164 52 660 93 908 488 706 180 146 815 780 515 33 756 792 473 507 992 102 409 826 306 419 693 451 550 225 673 295 791 207 738 425 3 777 883 399 669 338 455 303 737 768 310 754 590 420 998 206 291 614 453 88 516 16 977 254 230 261 271 326 68 577 934 273 429 449 731 472 306 794 858 434 504 627 25 784 403 515 245 466 589 497 658 238 645 570 126 998 854 995 387 799 960 291 555 120 216 639 280 848 563 902 814 283 180 81 886 117 510 556 671 812 683 477 577 642 405 685 607 495 962 925 347 121 122 179 462 208 714 639 189 341 618 338 914 659 82 674 342 167 494 709 109 142 127 635 48 968 814 45 613 160 829 86 412 805 792 2 957 77 626 762 282 27 890 433 774 291 544 948 63 25 399 596 663 539 75 990 958 625 269 668 589 634 337 694 758 79 539 903 743 133 671 243 326 60 984 32 245 431 1000 712 117 867 529 279 502 726 687 192 275 59 550 533 896 304 458 110 780 298 660 282 676 822 468 951 704 999 524 549 788 271 611 953 244 964 428 373 690 435 911 70 334 78 185 128 734 304 779 631 398 651 374 753 979 544 537 508 382 78 549 96 645 628 659 85 617 390 726 994 164 4 840 247 207 911 961 39 520 508 209 146 514 330 256 741 663 350 663 995 969 48 480 1000 299 343 572 921 437 777 783 723 565 649 927 970 258 356 693 48 775 94 895 796 654 52 68 129 367 845 461 909 626 507 887 507 334 203 965 720 542 440 595 193 122 871 484 127 200 418 663 593 426 663 665 260 1 422 185 661 834 723 442 764 781 354 120 73 189 720 553 129 45 331 952 561 19 488 221 989 94 676 702 976 308 38 348 811 811 14 909 298 927 499 541 657 332 254 277 538 407 894 291 115 620 568 13 406 638 667 778 859 899 432 780 6 104 462 995 392 932 125 632 90 519 725 558 584 545 104 445 719 121 866 327 418 201 857 994 817 669 972 735 317 709 199 664 602 88 506 707 597 135 803 210 107 543 842 689 502 663 355 726 592 587 347 459 398 194 317 865 113 314 837 909 232 682 500 317 390 860 279 675 864 653 951 631 495 156 368 72 27 62 877 409 460 970 294 17 392 410 674 518 148 599 223 906 705 330 183 559 160 706 832 612 458 204 34 57 484 186 156 878 357 334 331 96 887 781 948 515 999 89 462 3 535 132 322 78 683 283 340 767 644 427 839 166 111 480 754 167 838 720 656 500 238 668 180 494 533 464 183 64 92 443 523 83 661 36 739 611 46 499 625 247 474 898 806 693 641 410 490 935 251 947 779 484 143 921 401 475 764 289 816 941 437 350 185 902 50 594 368 706 71 811 14 873 553 81 387 387 572 101 355 966 761 860 930 99 171 431 572 549 740 998 265 477 498 806 576 885 367 935 445 399 961 181 978 993 892 12 472 16 601 14 794 774 761 525 454 155 504 211 861 77 906 72 928 21 363 41 774 743 353 770 84 367 91 177 981 8 991 309 917 397 328 466 585 6 593 404 702 857 527 193 834 820 27 713 23 95 661 730 234 959 822 826 6 923 263 735 237 148 682 753 343 651 863 102 761 770 781 886 653 694 907 116 883 246 664 53 131 829 846 710 733 903 991 424 269 843 459 209 31 352 69 457 93 231 490 414 396 861 927 133 634 602 133 139 302 864 879 994 969 590 866 837 835 625 56 17 245 907 756 897 596 590 862 425 868 243 101 836 4 792 419 267 55 296 488 517 352 104 92 130 739 342 427 608 286 703 927 842 759 54 330 227 934 644 23 184 792 775 627 958 254 664 541 228 835 777 108 490 891 355 983 342 901 607 456 743 884 521 303 138 471 745 180 26 786 617 714 927 32 179 990 343 793 515 35 982 539 136 127 834 581 331 772 308 186 284 620 406 275 561 247 965 165 815 396 992 17 31 832 901 46 491 679 373 152 477 787 658 564 51 216 562 573 235 483 890 171 621 444 243 381 509 221 50 893 433 196 881 317 743 451 973 598 772 428 237 177 611 236 247 638 432 321 944 916 769 454 671 130 267 760 166 431 899 451 657 384 80 752 56 297 849 124 135 874 326 731 45 233 905 280 719 281 62 423 304 200 870 516 716 901 438 469 900 877 138 520 164 506 883 532 213 547 155 334 243 458 884 558 750 825 82 570 454 693 543 541 802 428 782 713 376 655 117 1 55 328 197 266 230 131 438 354 765 671 620 34 474 17 975 852 199 424 91 650 679 549 60 586 100 345 933 757 685 171 641 854 642 285 196 169 907 664 972 754 166 453 822 170 968 849 846 256 773 436 682 62 180 932 688 680 425 363 248 43 230 217 628 857 813 798 121 164 290 124 444 785 36 372 908 402 430 937 47 997 577 921 497 44 901 634 903 158 815 409 566 611 272 458 706 471 863 117 328 426 80 427 769 501 897 501 532 503 372 7 394 406 433 44 825 172 593 324 863 460 846 29 477 819 16 77 239 101 387 992 343 528 716 364 132 688 939 614 446 833 818 448 364 679 318 869 690 341 697 292 961 215 563 344 637 180 55 244 158 197 782 166 17 756 893 20 710 571 400 377 989 4 956 539 125 950 275 138 884 312 916 884 810 258 519 381 287 67 40 785 37 519 164 531 980 898 361 680 188 778 793 93 248 26 488 870 416 734 809 745 60 960 753 403 73 600 596 133 671 985 549 143 632 300 407 438 852 416 304 775 619 973 71 294 647 214 327 430 742 291 320 704 988 906 151 697 737 466 767 263 383 147 874 173 766 479 440 815 13 2 979 524 570 948 751 956 753 258 705 566 510 517 114 633 958 359 6 334 245 218 234 865 134 438 744 463 533 68 181 437 386 599 660 194 623 441 119 194 660 435 548 144 797 446 933 591 461 55 714 944 183 280 311 149 566 324 462 743 890 995 969 816 630 357 621 571 995 205 202 668 548 303 920 864 552 122 330 366 339 485 373 868 214 237 83 821 896 792 789 405 721 628 97 587 707 754 563 308 96 650 968 284 194 551 741 965 858 953 562 651 298 819 40 578 582 767 453 469 285 754 504 345 232 699 951 115 472 29 95 338 811 924 261 602 778 592 450 76 91 539 419 947 57 519 191 523 141 510 263 472 738 981 869 388 814 132 296 881 637 779 932 28 752 652 645 479 338 123 135 199 467 223 128 499 491 45 227 310 818 122 819 525 836 797 313 926 815 739 76 174 295 929 829 667 632 837 255 535 30 862 686 499 448 364 928 936 943 450 273 352 99 664 833 181 613 417 39 40 518 410 95 832 435 988 23 548 587 213 1 356 975 284 60 891 95 981 132 922 10 163 527 296 253 28 922 156 132 775 295 265 919 875 733 549 908 131 887 687 553 740 189 853 403 620 988 120 594 603 343 504 107 467 385 437 975 322 942 682 588 289 867 127 983 96 290 184 586 107 628 437 673 518 820 599 150 901 18 170 481 273 35 211 65 784 523 800 821 368 980 574 990 49 196 171 87 847 778 830 677 42 160 671 704 466 323 451 219 325 288 949 536 477 226 529 540 603 646 65 813 436 370 817 8 458 200 299 909 184 161 282 680 978 737 417 378 606 250 627 169 146 4 511 130 60 994 147 593 544 910 428 779 692 694 188 784 718 802 961 24 554 45 788 820 567 963 679 821 658 887 818 574 48 907 746 523 106 747 409 903 169 921 259 933 249 288 713 592 74 233 974 290 550 345 608 357 583 314 454 300 230 161 468 255 238 450 740 750 594 145 53 230 703 98 227 953 883 14 54 610 222 171 462 916 436 646 728 664 395 563 466 349 567 334 27 174 758 675 219 774 526 790 565 985 564 626 286 831 441 135 492 136 681 525 204 268 867 191 334 642 117 307 468 876 884 418 112 987 621 421 228 517 336 668 789 463 336 506 849 892 204 296 431 644 626 120 688 180 472 782 682 807 90 453 117 425 889 893 212 963 223 684 679 55 816 962 341 429 157 448 161 405 761 19 950 3 359 665 528 81 341 834 337 316 433 99 602 457 629 318 678 239 30 133 322 721 321 833 83 769 870 454 719 474 748 157 99 487 281 375 980 743 81 403 782 92 460 721 694 396 579 358 716 564 520 146 952 817 996 142 917 73 29 205 859 816 965 211 232 479 485 565 921 725 975 897 336 604 449 239 550 904 87 69 851 860 413 200 136 153 643 95 753 785 371 669 103 212 699 118 812 119 101 81 429 792 618 381 388 423 923 635 515 266 440 514 772 812 604 210 891 930 268 480 486 657 348 4 430 60 913 170 618 379 505 34 912 994 141 563 56 367 57 17 769 873 249 658 349 827 767 1 788 481 811 345 229 689 592 482 643 711 441 805 511 695 441 109 128 642 160 806 809 108 914 667 4 396 782 490 644 939 301 418 795 822 716 94 823 699 408 76 618 223 279 228 40 895 377 692 914 620 781 940 96 251 26 911 177 725 405 114 526 335 210 192 854 610 630 363 616 708 53 956 929 521 9 36 193 327 866 121 662 828 807 877 166 953 61 490 422 228 429 910 922 969 274 403 790 455 142 883 113 873 933 754 235 460 330 397 769 291 495 592 781 857 360 448 548 452 889 246 529 810 626 755 127 123 659 963 374 64 544 545 392 751 484 847 248 118 463 319 945 456 928 698 740 469 996 447 564 945 604 398 438 235 648 157 132 38 303 168 509 511 65 108 79 803 494 449 361 455 191 551 724 138 314 117 890 205 492 708 440 433 398 482 931 35 256 964 561 957 965 226 465 451 56 294 421 480 323 451 604 452 779 586 566 321 996 158 293 971 674 297 785 530 507 972 858 97 836 397 468 45 513 24 521 176 729 773 434 313 641 900 424 627 566 215 488 626 884 257 200 847 916 643 668 716 409 393 741 990 78 893 730 631 105 218 777 7 772 88 873 499 81 672 579 790 469 117 741 929 819 842 30 368 415 389 579 711 968 411 897 225 791 500 179 898 355 566 914 998 616 259 653 351 760 940 985 699 996 258 539 184 158 407 727 227 537 752 666 870 417 105 502 667 460 232 291 824 759 288 206 331 176 693 113 14 829 486 593 592 457 820 118 452 322 99 164 46 630 663 959 348 875 275 567 274 941 759 421 632 252 519 603 44 104 379 106 879 782 173 51 769 559 272 224 312 952 544 819 163 280 85 465 897 287 184 422 232 820 935 766 957 591 517 864 366 183 459 333 839 126 701 201 978 368 348 655 333 251 918 266 151 606 593 80 269 386 518 371 393 765 385 813 807 296 199 442 155 881 675 47 532 601 820 166 513 353 612 772 617 564 642 590 322 392 269 306 76 449 973 807 828 949 22 202 885 285 585 756 108 18 757 436 525 573 832 173 39 276 200 518 939 163 547 846 22 811 668 796 369 942 5 294 75 581 275 111 563 447 913 137 849 910 933 352 931 903 880 802 96 878 319 297 540 749 655 967 309 834 64 491 539 43 796 501 88 338 837 154 933 201 998 283 779 938 885 781 103 303 504 329 177 32 491 378 886 791 515 743 645 579 443 734 802 866 470 468 617 258 437 661 153 680 510 972 88 145 475 26 182 605 961 699 176 16 308 814 672 694 79 219 700 646 191 23 472 5 87 848 30 459 343 637 772 306 117 806 923 517 483 23 513 361 996 808 476 785 152 626 376 979 243 756 187 191 293 838 128 585 413 148 310 227 622 959 716 297 420 961 58 856 932 447 375 491 478 361 928 542 925 99 761 139 54 442 822 598 337 370 17 910 760 766 815 648 296 430 985 676 595 335 884 563 192 643 277 655 830 117 861 666 811 979 748 18 129 90 634 721 969 81 845 998 714 333 243 930 378 650 891 244 728 402 611 229 885 588 85 18 719 693 394 28 242 227 709 169 491 259 790 196 516 492 861 142 981 658 300 276 118 731 364 249 807 575 799 686 847 178 923 540 146 439 312 973 191 4 75 66 231 786 518 965 670 347 485 687 544 236 180 223 128 179 801 979 684 638 163 27 440 792 597 217 906 58 499 118 537 722 526 922 37 655 670 193 606 815 374 877 885 335 21 678 824 800 727 167 262 839 110 542 554 951 753 934 101 861 215 968 877 381 924 295 910 596 376 736 746 926 488 212 63 761 388 171 957 206 796 507 178 328 356 784 249 878 544 414 711 512 293 150 922 93 647 859 732 100 30 493 81 172 51 666 983 581 521 800 878 267 723 812 34 295 555 57 212 784 986 933 21 895 418 207 789 214 666 81 817 217 579 472 94 460 337 989 906 222 53 512 200 98 830 989 30 146 427 817 724 575 892 762 100 366 781 42 918 29 828 933 469 111 528 582 724 441 392 11 581 701 203 580 557 549 138 1 702 213 539 459 50 228 989 177 700 2 336 6 459 883 785 983 982 545 665 153 133 551 554 114 56 328 418 867 989 474 676 187 896 262 474 535 781 791 808 631 113 268 987 364 125 386 922 153 987 487 526 22 106 127 385 45 305 545 891 439 933 900 483 912 812 267 316 471 308 254 406 205 91 751 503 767 94 663 91 814 621 343 663 126 855 92 815 587 539 348 363 724 664 585 796 740 371 286 667 840 314 399 547 830 904 531 353 289 947 29 403 871 801 455 530 286 966 583 934 716 339 296 915 353 718 600 813 725 37 415 295 45 541 692 796 48 851 430 721 6 521 187 373 807 682 962 70 945 231 279 540 314 520 786 519 128 391 791 841 953 317 861 979 109 104 108 731 130 60 107 468 469 901 415 987 504 809 393 943 930 382 269 191 214 561 342 696 840 99 687 779 7 529 602 755 849 579 837 753 551 377 686 990 838 838 189 530 838 697 47 846 200 184 286 15 39 146 811 779 67 674 895 597 632 932 310 978 764 633 948 274 103 216 854 91 370 579 258 14 953 253 583 706 590 357 898 737 810 325 617 614 593 220 781 808 667 303 163 299 609 413 372 352 836 668 124 216 710 864 912 241 634 470 412 275 996 162 118 229 145 645 752 541 578 601 407 15 202 657 42 126 149 19 823 548 954 130 438 348 57 546 764 931 368 348 800 485 491 88 370 24 1 253 934 65 318 654 369 542 186 902 446 963 692 244 536 662 439 530 260 406 988 362 961 349 356 111 765 640 144 805 847 120 876 545 959 167 75 541 522 935 997 367 460 721 73 19 652 10 656 616 266 257 495 129 113 434 492 149 363 456 494 621 690 491 265 644 317 622 250 807 613 827 89 2 536 333 267 75 775 311 413 878 223 3 980 103 894 173 207 439 935 751 981 486 694 330 749 437 117 259 76 482 67 288 378 134 692 485 528 882 660 160 283 627 251 876 581 971 129 566 132 564 374 947 160 421 676 375 869 747 564 841 890 38 732 74 350 28 525 883 20 525 611 853 565 424 836 483 59 680 685 514 28 218 679 287 381 922 236 284 371 778 967 185 632 791 615 42 534 203 732 412 299 175 770 941 856 854 77 66 571 202 205 180 588 365 784 167 784 157 715 36 660 887 72 209 624 140 834 373 338 523 164 340 382 731 434 786 895 447 840 390 742 901 265 886 901 378 216 392 155 962 705 653 137 178 337 127 392 153 515 490 992 769 237 79 892 217 645 27 521 154 415 272 946 248 145 979 242 467 615 541 84 976 753 590 243 607 753 782 993 884 75 835 692 429 677 201 259 497 384 498 132 522 604 443 383 668 459 1000 223 614 278 898 372 423 945 542 51 44 478 919 894 974 360 14 739 212 42 637 87 703 657 900 600 298 97 184 3 187 664 111 429 597 397 237 849 904 86 286 823 203 805 128 63 608 775 5 435 995 841 215 790 735 468 462 967 55 594 516 364 786 810 787 737 111 310 987 920 212 56 232 249 496 930 985 168 337 253 700 943 11 776 657 622 780 99 520 214 925 324 803 652 665 977 850 224 730 528 157 747 336 950 665 646 775 23 872 865 10 760 931 730 397 784 632 100 567 811 804 148 90 913 744 718 418 14 818 879 278 197 410 253 57 503 437 869 690 432 865 599 870 672 642 206 403 314 830 144 390 408 442 93 934 913 37 574 697 168 300 992 774 914 489 446 615 738 324 341 134 891 478 531 191 581 165 11 661 552 910 449 757 577 505 268 96 862 117 965 175 432 732 696 41 470 514 872 396 265 573 225 327 944 791 761 292 462 681 424 37 267 479 977 509 938 865 267 73 630 997 339 992 104 925 472 850 470 931 754 915 576 267 552 749 371 644 986 305 186 96 563 179 407 707 53 737 397 869 738 772 181 299 308 460 169 213 500 444 774 894 834 435 541 414 392 807 778 877 485 413 570 45 346 443 751 789 279 748 397 194 297 684 356 742 809 480 64 311 505 955 867 431 399 485 983 508 103 142 35 452 505 617 610 376 74 417 898 641 486 634 546 126 939 300 558 357 933 910 12 309 705 108 122 435 542 3 107 665 317 558 912 181 37 933 96 569 828 697 982 213 975 285 115 834 284 490 989 639 604 13 719 863 988 853 379 448 572 697 106 738 352 57 952 589 455 732 244 44 351 228 989 694 262 193 92 850 586 396 388 61 325 467 369 303 513 163 500 518 223 737 766 898 813 769 734 594 1000 599 697 106 361 115 971 5 919 794 681 898 414 811 445 495 166 202 969 439 463 417 30 968 722 778 827 765 568 313 85 614 7 185 958 947 630 332 549 572 235 875 93 755 834 368 61 522 913 636 997 876 361 195 248 230 133 814 974 629 84 928 833 411 284 876 927 549 874 109 865 285 360 654 415 354 585 15 253 640 991 257 842 579 473 120 290 840 961 845 214 856 785 416 888 857 350 982 716 808 882 302 356 488 820 495 670 636 750 109 825 982 446 855 629 53 287 825 823 630 111 286 855 759 525 996 511 293 645 183 969 153 105 929 966 220 870 850 561 847 475 645 374 352 29 448 828 221 172 352 120 812 253 432 283 580 808 287 228 9 973 657 864 931 37 671 235 725 291 468 337 814 914 721 540 437 881 627 815 458 158 71 45 564 662 427 56 365 889 880 316 557 145 740 143 709 21 519 85 354 936 730 756 351 21 518 613 732 696 722 226 830 799 912 438 822 850 34 500 361 772 962 984 295 84 742 28 88 596 937 314 298 240 122 883 409 778 247 258 132 934 502 171 729 378 748 958 241 590 128 12 295 270 649 634 801 508 496 497 670 163 545 474 194 76 349 161 499 121 317 807 484 789 27 804 897 4 223 524 4 711 760 127 739 716 557 953 514 156 55 476 28 237 15 376 361 183 899 579 870 597 866 197 714 664 473 744 377 267 499 720 298 86 694 256 942 858 790 577 965 671 104 366 996 257 816 287 492 990 583 33 333 544 521 921 392 64 979 223 569 707 663 298 672 384 550 35 229 876 526 628 312 987 691 831 146 508 678 580 346 49 194 817 352 113 492 756 745 458 57 926 331 81 775 816 950 264 253 428 220 720 964 982 44 484 50 579 694 408 777 648 871 652 15 901 29 502 89 119 215 935 250 510 898 695 622 604 334 668 583 404 448 772 834 682 982 732 425 349 55 94 861 817 95 197 348 117 80 674 669 777 857 661 821 301 392 699 595 64 556 63 848 58 928 583 212 574 357 446 878 122 613 928 696 741 986 119 611 935 844 123 757 641 787 920 282 505 243 313 557 947 991 84 320 141 933 171 492 192 646 833 726 545 60 702 372 63 683 76 885 466 379 106 884 784 336 164 394 34 369 132 233 23 699 690 438 819 835 251 905 950 669 573 834 360 241 932 879 429 534 387 184 240 757 780 839 26 630 528 54 608 589 296 547 229 312 15 793 888 789 258 235 160 339 942 426 730 105 721 703 367 277 284 64 885 679 184 734 866 651 738 757 406 790 506 839 225 943 294 399 338 929 795 826 723 673 355 657 254 874 970 247 150 661 987 434 825 262 930 867 721 938 862 653 153 456 531 72 555 468 657 755 133 224 756 305 980 901 551 790 432 59 259 228 832 465 495 874 897 802 413 426 351 324 277 138 842 866 544 49 754 798 800 471 174 805 87 859 906 737 996 542 620 213 431 409 857 196 987 672 375 321 356 766 649 890 288 839 165 937 572 744 545 857 614 668 755 855 870 282 320 797 487 162 560 721 814 33 807 962 654 571 598 835 194 83 999 39 566 587 48 611 541 706 170 100 482 912 831 73 280 787 974 141 23 527 524 670 280 986 139 365 20 26 55 31 496 707 108 719 260 280 458 538 144 992 530 918 803 328 184 371 593 918 194 972 340 280 777 720 256 232 189 716 22 119 805 340 261 115 336 94 548 516 934 511 655 585 574 849 539 380 994 1 686 845 585 998 467 428 993 375 154 99 125 999 956 228 927 266 664 832 208 197 841 4 368 685 770 849 180 166 384 778 508 297 293 330 791 887 468 401 435 862 368 972 561 59 188 996 829 177 620 328 362 737 887 841 139 227 784 195 448 72 571 943 149 898 222 3 665 758 322 115 588 509 68 187 574 587 655 865 436 894 718 691 798 396 797 330 996 164 188 586 662 905 39 856 453 618 428 79 665 804 711 653 389 925 647 279 298 183 922 957 519 276 408 607 555 512 130 594 292 429 980 777 355 553 442 208 542 81 380 784 351 650 658 718 442 41 401 810 995 402 996 378 352 316 798 724 754 592 278 901 979 384 475 726 297 383 156 880 220 700 196 711 651 247 117 630 611 420 273 205 193 468 833 38 291 37 80 139 589 745 154 486 264 556 385 339 46 186 479 742 215 402 1 826 959 788 302 985 80 189 932 361 318 706 187 509 388 486 118 705 569 646 493 650 967 877 637 625 734 26 204 267 927 471 71 338 492 708 217 309 289 115 428 592 812 919 345 588 349 881 636 657 599 854 405 663 832 805 790 44 422 121 53 230 759 393 756 50 871 45 126 434 317 349 689 261 764 905 931 336 907 373 225 528 708 539 555 562 125 204 628 163 183 975 555 797 738 765 841 712 354 460 449 732 141 449 858 700 759 34 737 938 876 914 815 423 992 210 234 788 387 292 841 451 258 427 64 157 37 721 939 479 322 71 874 153 45 269 37 341 909 537 466 846 221 649 356 724 487 696 982 983 665 388 82 829 381 904 61 377 875 158 56 635 267 694 56 613 720 675 202 815 432 222 132 717 104 762 505 369 271 696 66 170 624 220 856 282 841 610 74 506 713 544 538 766 938 299 400 380 413 196 482 191 242 648 752 460 16 753 161 566 463 242 538 266 444 812 345 625 569 547 518 160 586 39 826 714 275 828 430 604 287 626 363 101 664 274 271 804 782 159 136 822 727 154 236 188 889 818 913 192 251 248 674 159 472 883 147 196 997 722 685 896 693 301 782 927 575 617 841 215 772 142 980 691 339 974 207 910 822 520 981 519 583 994 95 948 631 842 606 301 636 396 88 289 325 432 663 503 125 699 585 773 615 289 694 626 129 41 772 477 841 130 341 467 831 426 912 422 684 158 314 55 659 207 539 570 635 806 492 374 687 577 883 182 797 316 261 667 162 541 265 604 418 9 541 78 315 615 596 233 111 330 849 270 926 452 254 272 781 239 81 833 791 255 181 464 755 697 203 159 154 460 600 213 468 262 481 771 802 914 526 791 414 889 117 485 238 176 680 502 293 289 667 614 157 436 154 678 469 262 524 4 539 65 683 135 211 504 138 915 76 738 593 745 70 279 169 614 405 686 771 25 370 772 764 179 301 73 655 6 767 339 668 352 705 962 780 449 372 981 869 468 284 228 546 924 893 960 686 206 860 787 334 300 378 130 535 493 964 7 77 259 87 882 904 870 225 194 629 333 909 234 368 274 108 491 562 375 975 727 849 437 122 990 392 478 439 80 507 526 956 436 832 805 340 98 523 680 837 52 772 969 631 256 701 137 692 536 624 605 606 702 78 755 677 922 910 579 129 149 504 857 484 23 706 377 662 643 79 361 681 602 944 543 189 644 223 926 391 580 947 974 881 191 418 799 831 321 962 851 218 474 578 894 524 359 889 587 680 406 376 400 715 841 965 732 995 785 467 15 546 16 861 638 829 329 722 918 544 607 698 308 718 818 148 643 459 371 364 245 398 913 318 852 864 381 722 770 553 6 793 759 636 396 619 106 933 953 738 343 24 703 679 538 601 604 90 906 216 662 363 605 233 246 299 460 352 598 939 849 343 910 459 427 304 324 988 377 479 342 805 820 605 64 313 568 947 301 928 250 574 700 968 76 709 617 868 510 600 505 442 423 48 410 909 529 949 907 233 456 684 218 319 312 780 932 905 253 240 590 546 933 187 264 500 469 333 609 661 657 286 252 371 584 222 1 338 445 55 174 949 38 186 449 38 143 127 186 622 828 305 521 35 252 50 251 708 348 142 233 706 237 246 176 479 261 498 597 904 769 713 791 238 252 530 468 719 9 839 677 551 797 750 911 630 333 165 347 814 518 434 31 81 568 460 241 563 32 983 167 858 152 880 295 116 339 779 888 90 140 66 697 19 68 785 395 198 204 370 44 871 680 341 662 504 651 206 941 8 117 723 499 864 527 752 753 614 303 396 95 776 436 482 618 772 341 718 361 892 930 280 928 128 906 346 59 962 179 338 727 1000 724 303 837 884 844 904 163 780 107 852 653 779 903 220 372 10 915 98 288 506 735 422 621 214 799 672 161 995 160 550 440 528 212 899 467 530 824 629 381 715 802 283 910 364 445 878 99 833 532 270 612 17 120 988 75 645 350 460 890 583 684 643 805 70 208 746 209 623 263 2 707 969 28 641 818 568 390 53 578 897 206 280 630 494 46 889 252 655 680 527 334 787 240 955 145 318 872 5 434 288 318 858 651 742 271 385 816 123 759 797 828 984 365 360 355 305 517 475 808 385 75 358 936 747 175 511 529 385 139 308 419 109 397 880 706 760 174 602 110 248 624 928 776 125 755 56 802 965 10 455 394 588 888 776 168 553 756 114 316 190 32 212 501 423 208 895 783 708 816 629 697 925 811 901 485 708 377 515 37 127 911 605 29 159 872 830 566 98 37 535 349 702 466 461 473 337 406 309 912 854 645 572 623 671 459 417 957 843 504 300 805 250 445 302 534 861 211 387 584 763 484 449 59 727 543 206 776 357 786 958 402 808 522 815 334 458 412 340 463 656 272 600 174 360 262 527 791 891 893 70 9 827 345 366 224 694 41 878 232 982 794 598 400 970 161 353 594 185 447 834 584 184 471 326 917 328 569 443 240 969 56 385 35 811 848 651 456 66 500 220 190 65 441 14 841 799 327 487 122 429 130 98 16 140 604 294 625 322 462 339 1000 737 316 827 262 74 216 446 986 173 984 610 564 312 690 595 822 741 23 476 738 20 21 480 316 945 706 481 985 808 487 197 567 716 143 896 603 587 984 970 643 913 476 532 140 20 534 620 698 267 263 710 521 825 445 286 137 258 949 394 873 949 147 509 519 139 114 85 823 235 358 190 738 966 457 514 907 292 655 858 250 46 237 215 35 181 594 596 250 256 838 768 311 408 798 572 849 999 828 390 6 550 885 105 955 853 249 371 197 203 881 740 138 362 688 401 370 337 943 686 901 778 961 316 607 24 33 613 993 676 534 435 439 943 90 979 699 407 687 900 329 106 516 828 219 56 2 686 554 794 341 376 611 746 134 771 268 291 890 246 812 48 588 882 870 75 605 987 695 3 250 548 795 355 70 855 946 780 546 296 715 179 226 682 392 314 599 925 499 463 645 924 242 738 382 692 371 699 757 441 558 261 331 235 422 111 295 720 864 174 926 415 87 359 944 725 40 690 743 492 372 412 672 212 545 451 890 305 827 133 541 232 827 122 741 355 366 154 442 590 481 986 415 546 457 179 761 147 591 446 841 868 659 548 886 855 242 951 119 131 968 520 395 385 528 274 458 412 424 366 530 480 370 143 929 352 773 145 743 932 611 907 422 149 710 869 246 862 978 115 188 968 297 425 612 737 465 803 970 386 629 793 771 617 407 440 98 320 710 671 462 7 387 775 275 189 12 830 182 684 537 9 411 650 408 581 867 457 449 690 559 198 112 645 221 57 19 804 334 668 332 235 277 40 804 822 615 148 650 657 864 654 458 790 899 538 496 642 967 140 379 286 816 932 696 504 17 498 614 119 793 726 955 240 208 355 588 585 446 73 575 464 352 369 969 847 9 355 429 896 951 577 885 29 479 711 779 192 677 556 609 172 618 31 427 147 252 862 346 997 161 258 570 377 630 799 243 963 484 8 450 330 13 373 542 110 143 427 944 967 692 746 433 182 931 897 422 219 941 974 139 131 784 716 778 27 577 264 564 110 202 529 78 62 209 917 177 348 763 231 332 987 517 994 261 454 758 74 185 260 847 288 968 391 66 340 101 721 289 982 197 817 311 132 215 854 956 374 442 818 219 878 114 331 250 697 974 451 660 680 294 847 143 276 245 217 449 803 674 840 239 103 330 340 322 815 967 915 33 226 542 776 515 50 332 891 80 325 887 126 182 37 203 193 259 573 308 831 287 45 830 464 741 330 599 79 557 571 364 185 752 204 128 319 872 508 200 149 513 486 973 754 783 14 192 133 962 773 247 892 880 565 60 297 45 779 327 578 791 597 876 48 519 21 929 463 453 783 165 801 563 109 192 443 278 628 196 343 572 172 317 185 329 449 926 40 698 773 339 963 927 499 151 544 679 585 356 275 514 836 34 537 805 581 368 388 830 951 915 307 317 701 242 902 329 451 34 384 500 732 473 992 862 266 59 578 390 454 214 932 512 153 432 690 748 419 158 841 980 271 330 45 824 721 258 863 872 941 757 249 655 394 957 950 947 200 586 868 650 318 714 2 547 394 192 246 860 943 514 685 424 318 275 165 811 709 246 445 454 727 747 982 478 375 892 120 660 398 410 688 980 755 437 613 616 187 154 147 328 766 749 347 60 107 299 36 308 141 61 209 126 673 888 927 154 123 301 497 206 23 179 176 567 45 503 882 756 927 256 871 390 934 1 405 943 885 657 800 89 112 350 813 144 180 27 124 509 481 162 927 993 91 279 429 446 178 863 612 877 712 998 615 229 780 642 324 644 743 270 502 345 687 356 70 374 862 482 587 469 243 62 339 175 312 603 153 407 433 921 535 274 857 388 784 645 203 61 272 596 266 865 697 302 517 419 830 976 386 833 892 992 781 423 954 891 520 109 343 661 308 199 86 561 909 617 215 957 860 351 920 474 11 176 805 519 304 140 733 133 36 269 556 275 282 985 675 950 414 422 585 857 899 45 542 91 196 104 857 91 871 360 77 354 882 273 295 314 976 36 475 39 232 881 762 96 82 793 2 251 997 449 555 484 941 370 271 597 402 421 569 20 539 412 518 983 397 821 264 491 133 310 813 658 163 590 540 795 672 557 199 857 919 723 618 726 313 179 522 214 846 150 926 542 581 915 832 858 835 381 805 432 353 175 44 484 995 721 474 19 994 53 505 812 341 874 248 234 345 89 252 692 573 168 721 740 835 573 643 538 691 782 155 316 184 805 450 234 988 438 644 46 441 124 897 63 457 90 829 743 860 239 60 987 716 231 120 528 48 930 277 624 574 763 323 106 201 942 652 987 476 766 226 928 871 767 115 972 536 722 640 573 518 698 552 931 259 338 3 700 700 251 547 592 20 806 447 410 367 692 405 956 163 594 492 318 446 118 872 992 924 664 132 278 74 267 848 169 724 247 335 948 685 430 146 645 632 700 449 998 691 139 673 359 793 702 869 497 766 996 315 856 310 239 690 69 723 267 456 949 363 716 734 642 760 485 92 478 351 345 42 467 244 702 842 817 655 230 180 608 214 899 598 798 529 163 67 689 663 253 800 759 229 340 920 47 919 891 366 669 784 270 890 273 577 220 945 536 427 147 288 332 210 970 399 20 604 385 770 107 409 917 930 874 708 630 39 195 15 450 911 296 993 865 969 164 626 489 235 105 707 213 369 764 106 829 649 860 312 674 693 243 679 72 895 871 662 754 795 482 224 454 112 105 228 512 166 850 956 815 268 489 666 390 277 906 315 859 472 135 307 818 220 178 665 403 604 154 997 743 496 137 380 820 901 416 693 990 533 846 101 252 205 857 792 252 927 894 509 921 481 911 882 287 931 781 44 73 793 745 120 937 230 392 313 514 904 248 615 462 275 321 145 888 754 122 380 722 489 829 777 89 906 223 694 278 722 12 577 631 699 390 509 250 40 391 389 514 938 601 370 426 378 941 806 999 728 238 950 86 379 651 516 987 499 959 549 602 62 562 109 724 453 98 99 464 404 821 91 644 30 286 178 347 105 814 643 788 648 434 139 10 484 409 360 974 487 370 429 514 589 862 641 574 436 492 663 218 291 658 253 764 55 68 901 957 588 312 374 391 958 246 509 932 572 389 788 996 799 641 896 339 239 260 135 686 59 273 709 362 130 84 683 20 243 109 526 1 698 690 857 516 386 518 682 798 165 319 357 119 314 465 626 39 519 922 475 835 270 881 655 220 55 557 651 363 516 251 546 518 228 877 166 443 624 223 795 435 856 915 304 274 572 351 183 555 469 403 353 984 556 276 847 149 72 983 421 141 108 664 211 335 926 63 61 182 818 595 645 277 56 970 991 875 340 671 130 712 276 947 291 625 632 707 267 711 579 232 768 307 531 557 532 523 338 756 947 585 402 625 642 905 336 788 862 513 354 892 480 248 96 710 239 868 555 520 182 150 688 964 852 925 588 634 715 510 874 334 227 835 987 335 32 514 855 880 303 895 180 227 359 898 203 390 924 326 375 624 768 264 166 62 271 315 922 7 807 396 41 778 464 949 389 619 641 393 89 317 900 294 876 683 689 174 842 663 169 51 863 65 632 890 728 540 387 503 30 749 874 117 809 453 901 470 625 465 460 419 896 966 925 585 124 723 660 169 943 145 260 82 774 224 768 348 828 37 236 70 885 585 677 651 670 780 266 208 424 383 540 713 579 621 926 595 399 560 516 384 880 811 631 475 152 9 265 194 505 973 652 821 639 793 248 16 732 287 139 504 136 106 361 458 176 993 919 474 839 424 263 6 466 314 70 35 25 234 865 930 90 414 6 453 153 173 768 805 395 995 870 779 439 616 635 363 187 228 439 665 786 173 906 326 662 594 215 549 712 323 450 112 673 972 5 957 795 778 274 433 471 390 271 72 602 606 121 651 23 468 830 634 352 546 220 157 696 285 436 791 642 537 164 197 527 193 41 180 339 105 487 715 1 210 667 594 531 316 495 581 471 49 477 503 276 331 276 419 54 382 898 809 655 800 326 675 619 980 351 611 441 677 702 114 341 472 319 671 304 494 537 289 98 277 16 702 626 537 21 837 45 65 263 794 646 379 512 230 863 439 422 60 468 373 388 667 614 323 720 61 435 397 775 633 174 943 355 204 196 85 258 746 210 992 271 446 688 398 447 647 803 797 666 209 234 764 553 18 834 39 312 772 610 445 680 630 659 322 598 812 898 425 775 115 279 357 580 742 230 717 416 117 539 469 723 397 189 157 804 324 434 919 678 272 812 888 571 572 622 69 40 326 550 325 267 845 682 301 809 119 870 154 808 496 894 442 824 927 892 668 532 179 234 684 820 734 87 480 429 510 405 428 527 431 544 788 67 115 170 470 629 193 871 410 95 36 79 710 552 151 468 646 808 581 163 579 1000 771 675 145 666 283 961 674 767 587 681 292 547 64 326 953 664 607 948 279 117 686 507 665 5 599 421 827 841 232 472 434 454 946 905 527 505 809 438 860 669 577 118 26 761 213 312 132 932 468 564 627 889 420 860 733 555 696 689 930 44 216 123 571 120 656 326 577 923 254 155 324 224 414 351 666 551 529 32 10 103 383 709 484 291 690 565 894 373 488 362 345 43 138 970 748 717 268 14 944 139 309 71 613 882 545 202 741 650 395 857 68 68 300 407 287 743 576 346 564 985 982 562 870 727 605 558 609 503 798 828 216 339 640 789 685 511 935 623 481 942 795 729 542 596 222 877 274 986 431 426 807 25 507 553 9 222 819 719 224 393 281 21 685 164 870 896 834 542 581 375 31 741 184 351 635 531 65 823 648 145 801 700 475 855 974 168 151 203 346 731 597 277 621 174 117 385 18 21 329 866 894 344 718 241 86 690 940 994 821 619 802 797 276 84 249 374 203 684 892 386 876 597 765 396 119 795 577 127 140 836 14 764 622 976 123 263 482 732 958 339 486 468 79 465 335 224 784 609 210 315 319 446 697 263 300 633 304 694 135 618 41 40 239 723 866 47 535 584 112 460 281 704 201 742 802 71 276 848 904 649 268 677 359 559 609 593 806 609 497 633 655 546 70 790 534 590 672 145 854 262 561 696 574 3 946 139 254 138 653 302 853 878 74 683 133 861 655 257 334 805 901 231 73 533 33 118 64 662 50 576 431 941 751 842 180 578 790 351 660 821 718 943 845 81 275 764 840 644 603 24 881 488 719 524 974 942 20 529 388 317 682 350 767 44 804 290 290 111 725 888 567 434 464 972 340 117 416 75 567 106 439 294 873 196 621 570 29 272 225 764 524 666 824 512 658 391 573 820 793 993 209 774 807 69 426 459 312 645 856 256 282 934 427 311 847 859 299 475 746 414 196 134 357 468 111 200 239 276 232 575 759 636 497 212 925 828 273 861 909 696 101 365 761 877 863 936 460 277 922 21 984 416 329 179 409 86 221 485 185 618 166 894 941 606 431 124 525 715 878 855 489 785 277 895 591 958 53 13 878 396 41 638 575 49 98 811 65 277 106 2 979 138 807 735 463 985 166 289 25 711 377 560 162 354 623 330 969 246 232 519 480 920 847 741 681 69 884 470 299 513 3 202 609 60 831 811 34 269 42 823 282 831 435 405 439 897 769 846 632 5 776 266 318 286 976 919 578 81 706 944 316 959 834 904 272 566 745 779 249 592 542 501 543 854 35 868 955 647 897 386 704 513 846 149 651 506 3 184 132 247 235 527 295 858 261 282 746 132 56 31 491 394 817 941 896 602 76 541 251 762 561 212 292 398 775 757 172 483 620 112 441 776 346 140 699 749 197 354 224 906 636 744 490 931 626 840 59 972 975 529 781 374 509 863 12 384 684 11 542 57 463 423 235 558 90 363 759 427 31 134 137 913 49 732 531 584 71 589 628 60 537 988 528 898 779 495 816 832 255 358 14 453 305 141 517 613 519 384 459 706 405 173 337 343 955 547 572 584 442 919 727 672 691 755 581 164 188 249 307 755 941 904 278 582 508 224 917 737 886 839 359 648 79 925 832 638 43 729 714 391 940 771 688 645 361 145 726 776 247 684 36 543 118 731 533 828 992 79 594 224 987 46 961 160 76 56 7 708 293 851 910 845 934 481 826 125 503 234 391 607 458 315 658 794 997 307 377 732 129 778 385 534 568 180 207 368 602 329 445 347 808 147 161 656 740 305 864 779 25 874 842 239 841 770 35 92 230 383 691 469 314 867 153 850 85 801 886 341 923 425 815 610 772 499 709 645 274 404 292 650 915 52 444 973 873 310 175 595 989 824 652 709 640 931 740 412 383 258 845 865 562 134 13 535 615 31 39 22 656 42 413 172 216 743 560 375 590 218 525 938 513 982 770 614 744 153 967 901 991 932 709 990 614 674 185 364 346 483 825 659 384 578 602 955 835 281 73 244 442 498 838 630 270 523 106 594 426 972 849 991 433 757 78 675 749 612 528 811 656 523 503 855 739 11 691 304 877 460 762 682 996 496 405 742 226 455 105 402 487 669 988 729 156 515 719 751 726 414 814 494 27 684 970 892 411 595 363 674 141 816 313 115 377 837 608 818 168 264 537 175 155 979 474 429 630 575 124 871 223 581 788 770 448 690 312 598 289 356 751 279 185 647 65 407 250 707 28 950 443 868 478 173 542 927 309 790 745 957 375 337 662 546 240 131 730 92 470 194 556 90 778 267 438 910 704 326 14 745 37 24 89 687 268 224 840 658 874 171 574 655 469 887 639 830 669 982 594 237 431 430 854 455 47 575 578 302 374 904 903 775 73 480 368 121 113 658 193 566 799 640 267 188 222 294 518 43 210 382 562 642 553 398 808 726 409 501 508 331 686 87 2 532 622 226 44 618 3 942 653 777 545 454 991 425 707 672 130 987 874 499 191 582 915 615 375 378 520 403 703 443 53 767 239 848 284 975 877 379 12 674 870 866 35 999 105 701 849 503 217 499 786 935 813 801 677 674 691 660 19 52 683 963 382 737 51 133 347 967 400 632 273 718 863 273 435 149 793 940 540 746 111 531 784 867 750 174 493 457 296 753 576 811 992 274 287 56 894 170 350 130 722 919 993 231 422 616 126 326 305 711 673 65 857 235 807 164 787 104 426 760 61 928 617 106 716 702 262 835 350 881 750 97 551 686 790 492 769 238 799 564 325 628 564 846 878 435 752 740 27 211 785 409 587 454 664 431 510 683 773 464 41 980 411 526 10 370 468 121 292 530 828 333 555 258 65 894 808 628 288 210 520 310 468 803 547 185 202 521 321 721 573 919 37 356 784 457 68 392 119 856 44 531 132 107 502 866 353 70 632 207 772 703 706 954 42 798 606 643 43 242 297 91 45 94 729 390 346 369 276 166 29 857 340 678 276 966 598 235 117 723 582 955 587 975 878 174 829 357 944 77 285 539 775 935 637 248 346 677 848 882 516 408 881 946 402 407 683 504 172 872 483 708 511 625 589 468 448 785 420 121 724 887 364 880 918 353 525 649 429 116 485 566 799 40 468 890 770 537 617 142 846 680 891 670 160 619 109 643 444 57 408 827 497 553 110 431 407 636 661 227 555 273 122 838 656 93 199 81 375 730 965 726 500 307 75 677 149 11 414 469 310 7 555 365 563 176 845 545 701 138 903 612 264 84 514 31 673 304 6 818 283 920 811 365 541 912 744 549 370 863 717 286 739 603 485 301 383 50 753 991 215 681 573 262 807 840 474 826 946 279 704 842 224 830 299 996 249 127 316 842 467 213 581 2 922 252 45 970 61 52 802 137 470 187 946 432 774 638 629 926 512 486 576 450 193 564 822 79 613 243 850 349 700 261 888 291 708 535 663 54 476 751 687 870 424 698 392 186 129 477 763 461 755 344 199 327 844 273 957 721 738 519 474 734 642 215 542 441 110 654 526 653 505 329 444 434 673 934 331 862 577 277 242 554 781 784 999 849 495 687 329 954 381 982 764 126 715 639 168 903 44 446 851 668 873 368 523 862 678 50 721 545 671 181 524 266 186 327 208 748 983 987 204 786 91 488 214 521 369 861 672 187 177 173 715 177 442 487 44 772 106 582 852 147 521 891 1 320 660 575 601 163 433 81 416 988 515 319 723 468 526 659 249 875 665 17 105 339 335 978 938 53 551 167 359 507 999 327 107 365 87 829 192 889 567 777 298 802 673 628 515 887 52 816 596 379 723 494 659 912 286 544 110 7 17 838 210 585 793 627 882 490 41 625 936 308 774 53 526 615 444 956 137 826 950 844 206 432 157 350 748 506 937 229 281 920 380 315 810 584 789 665 530 894 956 437 60 65 361 424 303 301 209 179 57 900 909 231 986 389 70 394 949 867 624 332 970 560 683 998 168 276 930 230 929 339 169 65 327 839 529 314 809 901 78 585 574 685 423 961 84 144 54 226 515 69 421 784 981 435 598 688 980 172 842 231 776 463 471 384 898 675 776 700 183 789 969 247 720 26 401 750 657 949 501 380 611 850 594 884 176 762 323 311 163 788 893 933 334 46 681 863 709 232 83 391 410 364 517 420 307 569 445 52 567 570 377 256 488 300 333 811 325 487 212 689 988 62 163 831 810 776 164 542 128 390 244 145 168 335 141 854 910 836 409 582 846 148 534 479 695 130 893 729 89 222 353 667 332 925 201 130 184 138 404 367 413 618 699 681 966 262 175 375 972 612 176 422 555 176 422 236 364 457 510 728 400 441 874 364 397 762 262 859 970 706 804 625 736 915 716 278 423 944 795 754 817 937 423 650 678 315 831 724 993 556 846 488 456 2 48 150 937 195 227 303 987 928 547 953 956 983 55 95 815 431 924 974 62 170 771 706 492 56 861 732 638 661 167 863 437 45 812 472 121 650 650 226 872 858 873 138 754 133 214 24 85 68 459 205 260 827 108 709 949 707 103 62 452 406 88 639 379 78 876 923 503 715 520 142 256 454 198 40 716 888 450 139 404 414 433 192 198 130 871 185 38 134 865 255 822 415 836 114 188 934 518 439 445 336 623 570 471 691 280 483 687 530 655 676 503 826 805 624 560 159 484 526 93 310 63 914 146 396 172 722 767 101 386 831 661 669 127 976 906 568 359 115 203 354 964 87 904 736 754 377 212 58 271 21 934 218 218 491 62 801 210 905 612 362 675 331 137 742 749 591 323 125 691 90 115 40 776 725 590 564 32 323 128 883 320 880 605 179 130 951 730 682 949 385 424 708 66 448 311 339 867 624 319 172 168 889 136 719 416 954 21 618 533 194 486 467 484 340 552 931 20 253 985 400 399 332 490 787 450 428 614 900 165 680 605 644 242 818 860 846 139 14 296 976 851 258 474 563 901 465 211 840 314 969 822 858 163 171 442 477 272 619 972 6 974 259 441 816 949 718 275 421 808 294 544 15 671 791 45 701 324 46 558 240 886 979 200 840 34 879 908 268 81 251 166 2 39 148 653 980 595 348 42 343 27 199 436 927 866 164 120 231 732 287 910 467 642 235 126 536 844 11 169 902 41 899 410 448 868 81 314 124 255 570 313 840 632 19 185 151 2 527 380 462 910 613 90 890 620 935 348 873 82 524 4 884 635 910 170 523 331 618 729 686 172 223 695 142 486 245 195 789 378 616 350 134 491 469 38 522 271 688 687 853 954 695 318 997 769 460 613 410 866 895 222 32 692 385 167 937 217 509 622 276 847 531 128 106 114 220 447 248 162 873 773 444 633 370 496 994 994 303 74 133 380 591 99 893 328 148 620 763 371 964 982 1 288 150 426 877 382 404 908 704 728 600 841 394 230 593 294 321 366 238 69 286 684 21 609 880 395 352 43 640 170 504 596 738 30 631 79 257 961 512 122 783 903 324 948 97 104 507 409 624 168 902 305 218 381 713 594 241 574 97 104 119 271 751 365 828 297 324 765 794 311 839 591 969 273 50 96 31 799 41 785 124 188 437 921 143 578 172 661 747 420 317 396 95 463 85 599 539 538 311 520 681 319 811 824 693 357 898 885 530 856 883 760 283 551 665 664 60 48 107 863 456 778 863 649 711 413 113 173 826 299 872 905 989 346 834 984 678 614 859 674 34 503 25 994 318 913 829 687 496 541 597 754 231 926 614 212 837 186 365 342 916 538 707 737 789 469 424 208 160 882 133 607 430 436 852 745 912 837 470 70 341 675 970 63 173 314 99 239 852 963 591 47 344 704 253 796 397 963 107 714 515 318 558 691 996 880 951 194 872 876 381 974 90 66 772 492 747 86 601 638 906 815 93 827 669 116 355 818 278 613 285 923 761 380 559 760 643 390 519 666 927 783 501 393 144 37 462 643 874 178 331 630 724 29 956 248 679 71 682 159 552 366 262 532 681 267 125 867 513 746 926 780 594 761 911 415 836 736 908 287 664 401 18 924 278 401 959 278 266 471 433 369 846 945 779 693 218 241 860 616 942 738 718 747 266 269 27 461 873 127 240 583 7 382 177 53 100 158 843 669 739 190 17 49 391 629 595 430 229 909 970 83 6 305 477 99 18 862 265 652 948 759 789 754 871 518 146 505 304 179 259 965 813 29 112 258 365 404 651 897 921 51 700 518 682 377 488 877 628 418 326 314 783 196 667 472 584 859 272 944 823 858 863 939 534 859 511 309 853 959 119 706 304 991 397 456 181 884 166 934 191 483 697 236 455 588 481 385 111 687 962 203 196 858 911 104 375 623 851 544 465 682 920 402 718 881 534 441 77 42 479 361 37 456 614 660 832 970 518 658 891 61 867 509 934 237 981 807 356 524 597 117 189 533 496 829 713 900 68 359 118 151 279 464 580 269 430 799 135 968 414 968 405 357 123 504 385 512 245 187 707 666 412 697 379 666 611 544 322 793 284 623 523 619 538 10 580 334 403 412 272 701 355 776 26 619 559 537 392 323 586 433 742 964 628 225 381 172 235 155 274 575 900 528 399 958 687 911 830 419 776 560 324 999 605 910 874 447 736 569 758 484 467 138 315 451 685 550 666 946 978 283 302 614 387 228 369 866 187 991 720 684 589 926 450 505 233 757 654 570 205 722 377 789 1 372 58 359 81 799 375 777 176 636 348 323 740 585 506 191 184 939 754 159 80 533 413 248 505 237 933 835 771 528 661 91 704 258 692 344 29 553 2 692 980 785 925 194 361 125 355 771 423 325 818 946 680 531 848 455 7 957 432 122 40 981 876 314 2 792 20 390 941 904 814 508 284 153 178 839 291 845 73 644 331 904 853 907 343 287 284 30 637 84 681 464 253 682 732 245 609 228 950 214 435 388 224 631 811 158 290 206 61 173 515 258 130 276 845 950 10 178 984 542 923 823 603 746 815 948 372 998 850 433 615 749 379 591 548 924 919 581 479 535 307 839 980 790 208 70 582 719 413 75 195 132 752 20 259 939 664 957 880 253 371 999 124 128 862 367 466 759 461 354 326 657 854 887 777 352 714 785 214 781 684 142 222 871 85 951 791 369 696 348 717 790 623 342 302 482 329 210 796 179 34 42 260 20 910 244 923 13 802 669 963 644 505 191 354 2 956 928 709 964 837 239 728 479 715 163 162 715 363 374 752 489 955 319 672 196 99 242 374 79 314 479 968 112 694 315 448 687 42 29 236 777 929 886 252 999 718 157 815 23 118 53 676 122 237 761 207 899 834 161 304 351 774 180 793 492 223 167 816 43 623 822 57 262 473 340 34 255 610 145 449 396 360 807 972 110 53 991 179 562 300 939 711 420 438 696 462 171 248 783 683 377 388 252 669 480 844 462 553 69 620 569 752 620 218 683 227 395 158 746 290 642 633 513 113 419 851 738 153 350 927 344 996 582 459 395 804 771 826 356 794 989 703 18 629 959 456 606 645 403 758 652 573 498 458 690 441 507 724 610 200 897 185 318 616 665 388 901 902 169 714 208 5 138 288 338 647 296 859 402 361 49 716 663 329 564 988 13 109 932 96 245 509 771 247 801 700 84 540 464 718 616 232 443 774 388 541 599 120 25 209 628 941 570 166 541 129 930 229 268 880 290 534 673 622 581 270 168 22 10 725 13 43 912 857 273 315 855 7 536 247 6 844 27 695 680 104 47 161 756 628 270 457 225 419 751 458 593 538 497 812 884 546 375 507 806 983 707 268 791 412 63 253 707 356 197 433 99 375 306 546 88 592 82 8 703 18 578 294 756 932 551 626 576 390 892 967 322 655 945 929 362 781 433 697 130 599 920 848 729 417 264 550 394 314 822 709 230 78 792 677 501 978 518 580 276 952 782 418 781 434 404 558 471 97 890 203 260 506 374 151 664 952 199 583 866 559 534 940 640 412 319 589 820 138 647 125 549 948 163 262 623 881 624 667 9 559 737 936 242 373 650 225 908 760 857 326 459 847 226 765 334 75 801 103 799 361 670 271 596 580 694 593 575 872 958 190 716 647 946 292 560 218 652 327 743 710 453 182 860 748 278 288 490 792 482 479 569 296 903 228 810 628 315 703 725 640 677 772 50 624 168 254 953 590 807 384 533 706 706 155 885 132 273 36 745 821 478 802 59 917 996 151 607 579 244 592 484 190 645 612 824 308 203 78 850 819 660 803 907 37 729 762 770 407 47 687 345 960 676 682 904 839 262 831 350 218 80 590 576 538 652 115 610 904 392 201 189 592 775 780 30 937 898 161 176 303 903 475 225 448 558 978 365 714 290 338 987 924 493 399 560 233 606 456 683 97 503 342 920 958 331 363 61 670 741 193 625 583 768 273 720 905 651 405 104 935 539 366 575 469 876 192 310 315 819 381 282 757 848 661 231 93 844 962 689 689 517 547 33 922 859 574 559 18 526 228 349 953 233 506 975 338 966 940 572 243 244 371 940 991 538 622 954 82 42 965 747 634 211 479 736 831 680 504 371 197 282 240 614 548 356 738 910 860 20 234 532 877 563 225 633 363 599 510 615 670 392 208 65 355 440 350 151 691 257 356 50 57 972 716 999 458 149 275 615 370 74 727 727 466 629 600 987 755 106 270 525 591 94 916 173 517 234 27 101 856 470 76 187 540 543 451 874 704 641 667 839 237 810 883 324 151 487 89 12 521 79 527 114 490 885 774 646 611 382 856 769 889 677 545 488 38 584 271 715 352 489 245 59 22 43 644 519 889 656 598 336 549 850 280 248 632 247 320 290 469 795 547 874 205 246 315 270 478 825 380 670 860 197 530 267 31 9 463 243 932 696 799 119 8 729 988 264 742 593 598 176 623 252 222 689 601 258 703 387 352 606 994 123 966 320 877 673 566 405 513 864 954 480 105 43 195 999 693 283 836 511 837 688 578 235 844 841 130 903 371 617 907 627 747 15 917 526 934 553 255 134 584 941 150 749 254 628 378 196 520 247 711 396 302 800 258 713 993 333 126 718 536 686 108 113 582 679 294 685 509 2 185 579 416 124 484 537 679 726 256 789 6 762 207 239 529 947 137 857 675 8 309 135 672 31 603 845 397 402 275 437 710 76 49 594 488 617 979 632 645 965 227 194 520 359 109 985 734 359 103 98 780 423 345 852 326 190 964 681 381 693 2 193 831 430 610 659 505 864 751 542 620 874 362 93 190 193 967 480 218 308 912 500 234 797 993 327 230 973 612 119 811 686 454 490 976 580 356 139 293 695 281 963 288 777 394 783 627 295 849 678 733 19 334 706 331 400 783 955 493 299 513 80 561 5 810 278 485 349 325 364 723 745 809 316 42 916 266 799 580 759 576 673 731 127 318 287 159 829 162 944 505 581 713 764 60 808 69 545 408 848 659 996 381 722 539 622 16 43 28 531 124 782 336 299 430 635 175 547 211 742 48 483 737 181 923 298 777 163 753 616 755 900 865 729 300 51 455 533 869 969 683 231 620 879 920 838 686 642 268 784 238 204 552 399 429 438 18 661 125 345 259 791 676 929 337 307 868 516 414 935 429 123 611 254 680 610 219 804 83 838 364 217 937 531 372 457 146 575 550 501 827 857 124 537 610 455 539 960 168 739 833 295 503 517 253 611 954 872 334 954 436 469 278 647 340 510 453 556 543 964 186 807 348 984 528 143 683 952 206 744 325 907 143 776 176 553 401 831 207 286 136 804 368 648 30 623 948 214 352 785 314 832 355 371 152 925 410 208 576 731 1000 510 691 883 346 590 163 809 999 431 823 611 250 775 168 219 78 519 898 110 815 64 48 633 347 318 375 401 147 984 487 803 354 74 445 891 395 821 871 214 514 363 263 294 342 281 361 642 193 451 320 507 593 989 266 4 572 33 282 5 307 447 99 414 275 16 438 214 121 776 578 331 209 943 335 501 749 223 753 488 296 878 433 332 408 711 851 984 377 365 42 965 130 706 369 592 352 429 196 571 747 213 16 774 420 822 82 299 725 496 160 815 55 394 827 63 436 94 966 364 800 523 120 437 20 844 243 379 991 749 496 633 710 84 989 691 966 457 464 52 172 281 500 202 357 447 26 858 705 549 291 936 888 588 633 624 905 774 172 654 418 759 349 979 892 225 920 335 256 890 962 364 931 550 939 796 964 770 74 757 220 12 617 806 282 123 879 326 717 873 987 745 229 236 311 609 625 915 869 792 795 710 552 378 444 1 134 450 244 752 82 692 735 16 568 341 719 445 649 415 292 742 917 712 754 719 993 545 529 969 767 891 781 961 838 233 832 204 174 225 248 264 109 764 556 872 602 525 247 525 498 57 744 705 908 207 780 492 379 814 441 71 834 7 815 517 443 900 551 796 24 752 594 725 945 661 279 284 952 393 808 653 383 198 606 183 484 982 53 813 806 632 187 21 565 463 150 703 668 868 380 993 21 850 889 219 681 99 935 674 408 130 406 779 570 242 413 702 366 261 931 81 358 677 868 458 564 49 711 855 662 286 84 428 616 241 709 973 356 816 83 807 2 735 477 308 411 39 629 131 503 264 94 575 831 203 983 310 891 645 193 609 711 646 689 591 675 717 289 23 56 855 432 67 609 176 981 870 632 557 317 702 380 458 189 572 857 432 15 86 750 700 636 500 43 607 373 451 391 586 137 755 957 378 661 407 410 735 472 391 47 559 171 222 542 738 220 616 481 845 957 551 228 58 951 659 37 963 736 266 467 662 613 801 655 127 747 878 797 757 772 527 433 212 905 703 944 689 130 868 711 842 563 390 681 557 38 602 556 322 181 694 693 848 724 281 455 939 602 784 716 745 992 67 571 910 296 460 894 297 672 43 44 948 922 609 552 863 423 944 940 734 363 77 757 720 96 681 52 703 266 880 66 597 446 484 260 708 415 771 466 40 558 820 954 802 314 721 955 752 46 461 298 242 857 324 938 494 809 255 92 322 685 616 407 813 473 487 708 840 119 917 591 352 907 494 90 706 404 63 330 827 980 502 942 564 827 247 907 826 69 506 234 492 536 370 883 232 451 99 527 16 510 331 794 360 517 413 540 872 926 246 793 699 800 539 163 770 985 284 23 875 389 282 778 760 350 144 641 49 11 765 601 991 496 334 669 580 282 222 239 637 9 359 220 79 190 171 439 549 213 705 951 459 698 265 409 88 80 61 522 412 308 841 909 536 857 161 782 600 131 851 784 387 436 523 345 583 307 853 920 654 555 583 213 509 113 163 369 280 645 823 258 975 609 606 838 972 555 937 956 70 63 308 676 345 250 947 876 859 466 531 130 594 865 221 46 839 706 34 442 588 891 151 54 188 260 224 207 878 587 62 888 564 554 99 831 658 921 351 630 55 352 581 148 678 476 34 171 424 353 852 105 615 582 503 76 767 377 596 166 544 662 828 252 301 925 797 480 340 184 107 963 170 929 753 568 775 835 225 767 926 409 4 665 200 759 197 391 833 513 825 34 736 32 932 784 127 731 701 543 601 782 721 928 623 837 381 843 856 21 220 95 909 886 323 925 212 252 32 268 521 241 680 159 277 934 803 815 133 568 482 448 633 410 136 967 896 268 838 819 872 10 318 554 50 290 17 740 256 784 728 244 444 845 763 11 733 809 156 860 757 911 562 154 569 602 745 157 418 467 373 672 616 713 846 524 383 194 574 185 314 179 971 579 300 841 593 938 193 698 280 847 417 265 366 14 107 877 53 536 298 230 91 501 264 332 249 3 737 124 469 710 802 325 668 918 53 327 614 303 463 934 265 723 167 776 754 101 667 891 270 125 927 275 442 886 584 538 462 662 943 682 950 785 338 129 235 677 170 754 908 934 474 481 515 667 604 185 681 637 958 514 462 777 731 211 308 153 438 193 17 621 569 354 574 127 766 813 356 550 246 809 410 242 620 992 304 935 605 661 442 127 909 313 420 961 735 643 300 532 446 950 310 492 682 345 617 600 103 939 834 110 537 948 57 859 231 799 903 297 716 31 809 398 426 934 612 109 872 521 688 497 946 969 995 68 364 599 942 221 688 786 690 853 257 410 183 634 898 441 852 802 371 876 692 432 632 925 256 998 193 290 455 642 528 593 769 621 527 240 630 92 40 758 708 823 405 398 108 889 72 379 631 171 88 121 598 920 785 105 899 217 942 170 668 707 751 117 192 224 958 694 981 239 779 254 755 14 69 631 305 431 442 930 319 142 779 789 606 217 817 833 731 572 620 453 586 406 311 244 1 291 731 144 124 957 616 930 488 2 696 703 51 134 109 808 248 230 100 151 692 526 637 598 544 835 145 506 1000 855 262 589 271 118 985 169 19 981 210 307 788 826 549 682 64 984 285 161 567 948 790 191 224 47 510 595 268 5 109 936 111 536 43 197 103 748 993 669 311 962 938 112 342 442 226 208 496 458 389 723 342 771 82 859 300 126 900 811 572 646 382 357 623 495 953 472 435 89 74 711 235 919 734 467 732 425 247 937 890 499 614 110 214 252 196 66 365 103 450 142 788 632 239 981 548 96 209 607 142 4 854 943 724 197 470 725 669 174 730 124 832 309 46 933 525 444 636 40 969 503 18 62 618 806 779 531 739 429 825 226 268 991 330 925 86 23 660 569 217 910 308 787 534 967 408 442 499 791 919 138 500 677 508 255 531 96 578 405 107 350 716 771 418 330 794 178 812 506 913 666 142 284 327 162 74 374 126 198 304 254 308 700 281 406 282 115 418 342 17 360 468 670 729 241 144 403 239 823 528 975 990 98 282 885 341 418 557 863 800 917 911 701 398 787 691 86 716 218 345 950 372 902 319 778 456 958 532 181 910 581 660 864 941 381 178 704 146 784 558 773 83 211 690 520 183 130 128 568 536 478 835 374 910 458 62 355 783 264 858 845 836 103 991 506 404 56 393 653 780 158 134 764 694 607 143 642 553 803 723 65 342 556 839 335 250 119 715 639 935 393 601 296 220 59 613 156 639 86 651 991 258 822 609 207 219 734 955 467 51 779 434 812 394 338 778 304 766 467 534 212 90 120 828 476 241 350 198 361 187 89 423 553 723 987 176 931 648 392 641 11 746 654 998 306 331 331 635 928 228 740 232 733 724 767 554 695 699 327 989 962 182 832 932 800 66 854 415 42 840 960 81 393 100 277 486 60 377 950 111 270 65 889 327 637 751 123 164 794 401 990 917 529 279 583 560 276 520 67 52 220 368 37 194 922 496 686 400 824 367 927 425 514 854 43 507 669 215 726 713 77 276 661 101 437 381 65 585 374 302 969 793 301 739 621 425 444 753 401 307 772 196 414 217 344 195 582 882 490 799 398 346 944 703 834 973 323 836 113 613 275 369 200 626 277 246 910 594 338 34 152 243 849 387 782 986 885 357 317 773 87 680 518 465 201 192 24 863 181 456 724 410 778 270 765 197 695 426 284 431 451 24 979 808 542 822 281 109 829 595 283 236 580 49 709 808 844 260 206 976 68 471 323 217 199 86 642 585 774 35 889 416 474 938 812 444 57 581 58 148 621 869 459 275 174 724 989 727 59 289 774 569 122 549 19 727 748 96 44 158 79 848 956 35 158 851 153 285 921 635 169 97 987 771 415 453 927 934 455 350 819 218 304 39 644 835 247 6 393 97 222 691 854 857 483 732 228 183 947 372 270 375 81 448 627 174 13 868 385 921 787 418 368 631 936 528 466 171 43 588 238 510 534 362 392 561 447 79 396 538 334 555 14 798 214 703 790 992 522 851 503 65 196 467 370 933 445 120 948 633 60 181 743 953 433 677 512 540 786 188 903 30 794 26 548 870 207 723 211 567 607 513 103 372 130 889 135 613 375 754 384 126 23 439 658 460 291 892 127 80 423 280 957 946 953 156 332 402 93 38 921 592 797 283 341 184 811 263 804 976 76 685 353 141 779 597 87 9 614 28 75 331 382 21 71 353 536 4 848 834 149 394 81 131 652 317 192 317 575 399 81 312 313 236 541 860 791 437 393 7 247 121 94 649 287 773 732 715 407 114 251 83 714 695 675 823 305 756 669 711 354 411 463 641 155 812 630 98 580 324 417 839 740 715 107 546 757 19 543 411 574 262 386 103 542 297 294 218 650 393 90 425 737 390 147 628 312 800 962 601 627 256 688 411 739 572 850 753 241 560 564 550 656 603 793 730 137 475 409 180 305 928 119 174 139 454 166 824 835 33 194 332 759 523 778 286 341 476 710 599 350 116 371 483 352 609 41 825 551 93 263 518 314 918 187 415 859 267 657 753 240 325 715 472 696 244 325 95 46 930 377 705 967 883 87 946 92 474 821 962 828 777 179 605 991 217 712 172 495 494 746 52 69 482 266 960 948 266 744 533 884 123 371 639 433 56 104 774 634 664 466 544 220 508 347 130 345 933 65 727 463 130 384 802 59 794 348 974 436 273 846 3 852 716 708 854 827 677 277 649 119 302 111 175 948 59 377 342 376 684 811 37 241 856 341 421 563 70 285 882 583 275 552 30 542 878 795 697 814 643 845 712 624 714 955 58 650 569 770 71 594 163 108 716 304 123 5 296 809 891 870 906 194 633 51 310 735 880 517 643 542 296 327 240 976 850 426 37 258 38 479 427 270 16 838 233 602 642 294 482 679 60 934 416 914 400 508 985 260 740 784 349 185 60 325 685 960 205 648 387 949 70 310 259 869 563 526 285 485 865 922 236 751 126 811 843 67 834 255 851 885 826 57 291 152 692 497 81 508 781 585 767 598 27 477 320 146 232 128 999 200 348 622 208 764 40 845 450 582 778 222 898 515 496 667 828 533 111 502 187 975 838 583 562 214 917 806 173 886 783 961 549 693 598 740 838 324 84 869 872 628 339 425 831 619 822 669 575 38 781 439 252 913 313 793 589 81 817 349 480 434 802 793 425 934 832 529 976 219 673 177 634 345 152 662 507 804 170 966 465 18 746 552 916 681 112 534 753 303 93 849 682 844 529 844 3 425 49 644 352 401 728 92 365 729 43 89 469 87 650 2 159 987 388 390 113 637 996 874 947 944 981 722 661 115 968 497 490 335 733 828 514 38 493 582 606 999 507 452 551 28 53 215 295 704 687 698 349 732 547 764 923 835 621 62 680 772 932 854 314 783 976 488 24 691 698 71 170 392 979 513 370 950 197 939 756 366 304 653 813 618 653 28 943 579 380 226 587 776 668 366 356 577 1 892 512 483 38 258 576 134 801 168 158 90 985 125 685 346 783 877 992 648 950 719 474 245 132 478 373 820 368 818 209 783 601 381 365 699 120 610 699 602 666 249 680 538 476 619 8 242 74 547 830 500 238 139 656 17 9 18 476 5 645 673 161 657 358 622 798 334 247 814 934 185 396 430 858 336 295 367 316 787 303 72 662 192 513 729 34 325 897 350 267 331 990 216 975 203 598 926 475 152 859 18 975 874 827 323 456 617 740 983 254 42 950 906 293 480 776 997 488 564 172 264 576 238 7 276 55 367 944 955 930 698 213 888 506 892 790 656 29 208 5 485 822 143 353 302 152 104 123 2 303 369 468 247 873 997 714 197 251 259 525 612 11 686 287 109 67 6 878 445 404 904 153 95 459 304 379 984 574 654 610 637 593 405 950 123 664 286 310 144 156 328 692 153 731 128 709 961 734 908 229 85 893 66 249 803 735 350 257 193 259 679 155 545 318 219 94 83 762 573 108 739 22 263 51 454 963 296 526 498 129 371 726 488 55 238 941 788 677 192 994 724 971 397 571 976 634 116 984 530 128 247 734 897 133 97 39 730 438 766 190 942 793 127 834 645 190 763 477 984 890 35 175 890 950 204 903 402 565 650 576 679 275 489 994 597 805 614 43 863 913 826 977 280 516 131 503 315 74 917 162 732 644 80 107 931 610 614 195 548 862 275 388 101 550 126 61 369 702 58 878 237 270 397 591 224 777 721 556 322 65 355 367 135 535 989 616 15 632 914 833 900 205 901 125 438 537 474 57 825 724 551 799 530 864 986 82 700 787 900 38 826 581 147 692 766 673 904 19 67 636 970 792 560 156 886 585 885 111 940 914 678 22 753 372 640 315 469 416 502 550 732 264 290 588 424 797 705 918 102 171 468 555 46 350 587 961 674 760 225 548 871 959 290 160 273 829 630 702 297 859 220 805 71 780 308 962 770 800 627 185 492 428 604 239 599 599 367 817 516 874 224 628 134 74 97 978 214 735 161 471 600 182 430 696 667 733 88 872 401 935 136 202 665 940 863 461 437 356 223 756 235 495 18 755 193 820 860 604 627 141 822 874 300 507 431 193 511 980 380 945 726 381 81 947 977 980 918 57 655 832 33 406 328 98 315 278 55 214 283 184 815 540 169 807 769 1000 357 525 885 495 782 692 821 605 732 298 276 720 244 157 932 180 93 115 682 503 586 715 892 320 385 254 497 164 431 411 532 100 579 845 415 113 814 712 197 621 208 735 950 439 53 357 191 587 711 841 760 991 146 811 2 175 156 610 154 216 960 342 371 418 502 699 355 362 852 173 706 173 821 399 869 978 145 968 679 103 560 913 3 266 233 744 847 163 972 568 646 786 8 806 308 51 787 903 567 183 76 230 115 473 617 637 487 492 766 658 850 798 250 680 164 201 625 835 218 540 604 591 228 926 343 151 222 642 20 481 335 697 869 233 7 600 597 616 150 593 958 83 770 851 741 94 359 702 699 150 190 841 704 348 570 207 751 567 7 311 847 908 994 251 393 218 23 86 673 780 871 146 475 891 330 57 559 943 841 933 619 327 45 330 54 259 570 730 257 746 514 356 306 864 337 405 255 327 573 672 318 762 420 953 788 695 907 578 198 336 936 283 588 346 596 395 790 265 953 787 875 549 544 372 47 192 11 194 978 645 68 675 711 89 611 989 953 178 828 874 280 504 387 897 582 780 250 429 178 571 784 501 846 976 504 42 118 894 545 402 153 609 273 998 755 744 150 685 31 162 122 816 713 349 91 873 603 787 615 400 469 186 955 813 186 781 65 448 957 711 75 376 838 830 985 131 118 483 968 694 528 200 534 527 785 692 482 10 563 829 898 771 423 405 785 602 356 791 691 932 94 815 867 126 239 195 267 561 427 406 835 978 404 333 962 984 728 859 732 859 479 222 836 885 626 286 907 109 408 734 566 573 376 933 690 626 665 524 46 833 692 53 532 952 245 918 598 531 11 911 895 839 874 258 388 946 581 750 258 656 749 778 783 858 233 117 885 376 633 607 32 691 91 994 370 544 529 955 294 983 92 854 51 85 439 848 609 629 693 739 1 524 998 39 555 466 491 374 780 335 772 589 438 256 678 637 666 25 431 992 956 35 690 96 846 648 73 290 805 347 436 350 311 58 560 54 62 801 835 52 717 521 181 603 570 263 598 154 786 80 565 265 863 333 915 549 112 594 419 367 670 6 981 914 810 474 307 495 508 793 987 948 389 466 243 946 815 297 259 183 810 584 779 22 878 939 758 148 336 144 752 299 574 306 977 935 745 3 177 791 124 396 939 708 452 423 168 117 228 535 778 75 380 739 223 870 621 7 536 636 445 36 533 973 453 617 481 470 459 902 232 95 318 488 217 489 399 714 648 621 36 175 861 744 53 349 746 109 362 522 395 744 561 323 585 258 227 826 619 787 203 589 921 631 44 460 384 761 953 590 538 479 47 982 139 424 825 300 4 785 644 247 52 32 480 802 811 277 111 829 637 747 44 311 448 46 676 309 36 463 484 563 53 437 350 681 573 599 645 685 994 405 569 417 606 275 619 445 303 358 471 626 471 309 425 908 976 912 214 548 572 519 368 216 641 722 913 107 846 322 421 444 256 435 101 347 44 464 365 656 370 322 219 373 471 809 443 478 859 169 123 169 574 205 980 836 600 642 242 767 879 66 949 684 985 435 6 293 827 817 661 269 462 819 650 756 719 664 943 346 933 18 417 265 928 412 609 229 650 453 629 794 399 303 193 339 442 418 215 404 610 755 253 594 785 324 414 344 113 589 190 797 15 358 696 789 89 255 950 188 25 195 128 426 56 453 32 938 384 792 435 534 188 534 753 369 427 172 316 658 782 809 791 970 813 964 917 799 913 516 160 476 441 133 282 866 279 259 78 603 91 465 826 606 261 273 79 757 304 930 617 581 496 680 795 286 464 291 8 157 545 382 108 133 990 149 16 882 685 109 29 60 284 282 561 934 897 716 151 569 650 93 315 157 903 724 168 967 543 940 584 598 161 651 74 801 579 453 531 155 101 10 871 398 705 642 989 101 347 212 684 332 242 692 816 50 969 57 704 521 894 68 197 14 57 537 578 229 564 902 186 769 291 532 600 787 233 967 862 333 701 24 392 503 894 773 411 702 663 353 784 527 805 187 698 185 489 192 713 334 78 617 964 8 61 190 826 124 604 105 348 459 838 932 761 194 944 936 464 312 477 195 385 112 93 236 420 514 4 359 727 277 732 369 65 502 346 198 214 939 526 465 164 646 103 131 416 536 215 33 22 56 129 700 564 346 209 826 87 702 62 434 65 224 808 884 622 638 172 413 780 172 335 491 507 410 21 245 693 868 272 973 306 701 181 421 639 168 217 29 315 924 298 617 110 857 171 121 933 435 546 95 532 120 118 535 887 601 205 62 180 608 596 518 630 620 900 543 967 888 847 148 46 430 163 550 39 719 605 879 624 126 499 909 347 249 917 959 122 944 97 49 879 193 529 108 604 283 331 119 42 441 816 34 523 445 920 634 454 829 137 2 365 90 691 954 674 517 539 423 708 353 867 845 333 352 664 393 243 300 210 468 785 285 462 647 277 382 440 432 733 832 630 199 730 3 905 78 172 432 221 654 750 992 274 484 49 22 788 789 630 979 57 213 662 344 115 544 475 284 127 951 949 596 575 969 520 818 827 615 616 681 249 549 34 212 708 421 206 194 120 660 283 651 203 335 876 898 517 118 709 595 350 171 22 276 815 287 957 888 607 455 682 508 967 660 564 778 228 744 111 622 479 934 586 413 517 875 332 191 365 402 105 658 642 448 802 930 468 861 553 258 909 578 587 742 913 354 562 415 319 659 606 697 588 106 304 160 594 49 706 3 89 338 203 599 565 75 305 648 761 993 848 287 371 463 967 240 829 164 884 984 27 179 921 879 284 776 431 690 367 215 434 914 928 203 924 88 140 872 842 634 374 274 727 530 743 378 207 264 558 744 581 908 450 793 362 437 482 762 985 281 176 551 396 85 894 170 915 394 871 288 452 185 469 188 411 471 825 312 16 210 84 572 584 590 525 384 592 197 479 739 743 930 475 10 898 165 44 250 88 221 222 185 866 788 212 376 26 784 636 580 550 826 864 767 782 567 557 961 453 812 94 898 964 149 923 530 873 809 410 952 382 419 930 938 151 152 45 693 730 41 794 544 787 454 443 783 976 127 309 596 463 806 486 440 292 834 385 758 775 467 392 774 710 437 457 350 825 788 377 558 989 410 26 793 334 98 199 281 81 958 463 325 173 393 499 635 823 561 335 814 90 941 790 68 434 516 556 51 180 331 160 36 849 857 910 408 974 204 730 127 157 294 317 615 877 330 374 241 813 273 577 832 131 73 805 71 173 786 506 642 771 35 45 115 650 891 213 872 639 679 381 512 244 802 543 345 368 688 106 409 860 829 567 514 606 726 336 620 116 590 533 586 963 55 533 74 819 53 621 859 594 73 214 771 295 36 488 464 172 569 17 65 120 390 119 32 974 562 333 290 448 713 143 70 262 601 815 58 742 359 149 364 964 342 63 529 469 853 602 986 599 669 482 444 420 932 908 677 798 265 537 951 248 196 481 361 299 720 570 5 442 745 896 47 254 839 248 244 850 852 250 311 303 590 71 960 240 594 478 429 932 787 604 317 469 804 291 429 231 643 789 688 435 479 793 723 927 915 594 413 571 294 499 869 268 973 836 767 432 488 703 77 97 369 834 920 444 36 737 188 994 375 158 134 745 779 855 604 81 965 464 767 817 617 782 134 867 346 995 933 74 743 144 792 278 224 943 679 205 228 244 973 416 367 775 410 952 127 986 452 128 59 735 398 526 362 219 59 257 659 10 275 982 463 231 457 521 419 189 478 486 331 936 537 250 829 120 629 570 894 815 196 986 48 678 913 989 263 366 760 123 112 952 626 955 110 951 418 95 823 727 33 539 338 455 549 800 539 568 456 43 613 587 698 701 525 678 239 654 80 952 610 449 271 141 305 919 255 522 155 376 197 973 370 289 299 526 649 977 467 210 661 477 684 571 419 612 723 776 449 36 385 4 153 242 292 9 601 300 634 106 698 807 891 657 284 436 688 592 119 426 606 838 940 18 846 821 300 330 370 669 565 458 253 323 72 227 124 394 255 152 178 915 60 867 908 841 430 724 512 277 35 913 910 751 341 197 953 797 344 159 134 13 926 133 194 749 205 25 930 224 814 387 652 477 743 153 97 381 256 805 201 793 520 832 446 109 695 176 165 274 988 131 169 590 273 400 985 217 108 767 849 881 404 670 619 989 536 148 872 263 809 595 558 525 1000 775 51 75 857 947 296 531 833 300 430 192 41 552 314 412 566 526 70 161 579 333 998 67 630 261 314 401 438 524 781 360 71 309 634 376 314 539 280 947 376 207 426 349 560 45 785 543 663 590 902 681 531 881 232 696 634 445 868 44 717 816 646 175 798 511 551 391 940 232 9 570 240 231 89 998 728 862 663 7 400 200 189 273 136 108 918 207 371 185 88 418 78 6 660 968 513 121 164 200 687 277 72 95 343 819 862 874 871 74 390 200 571 740 870 432 99 739 686 109 779 445 30 479 835 677 117 577 976 731 525 869 246 89 139 197 953 96 222 347 713 928 286 109 227 970 862 672 272 251 189 966 915 371 828 47 783 576 670 117 44 993 40 36 445 191 604 428 944 898 878 869 6 754 1000 627 257 198 889 413 41 205 17 628 968 967 451 810 51 929 650 891 16 412 279 318 79 673 336 798 68 936 856 703 342 358 239 509 195 344 710 380 53 136 826 39 947 712 818 29 548 226 615 954 348 922 191 37 923 542 355 608 929 715 264 188 365 279 470 159 588 300 957 522 773 410 168 304 552 776 392 685 998 74 634 981 18 704 672 521 934 638 273 704 538 598 909 458 399 329 827 463 610 207 420 753 249 294 896 429 487 922 408 456 6 318 235 519 441 184 203 749 886 750 202 975 213 726 798 115 904 858 374 651 774 315 906 557 345 842 821 400 225 398 679 425 780 677 589 639 259 396 592 467 875 611 171 652 112 507 887 859 308 690 984 917 923 246 45 998 41 224 187 95 559 613 626 651 557 130 920 37 174 216 879 725 308 428 272 65 712 793 482 652 511 689 945 71 109 158 128 167 145 997 884 440 739 132 272 161 642 168 842 275 788 430 645 406 248 390 608 749 964 426 456 52 502 379 229 69 590 564 951 986 667 786 929 239 220 695 115 187 665 303 700 817 799 508 715 295 481 47 74 855 786 46 439 76 903 176 761 4 973 149 907 775 699 659 348 409 569 227 385 809 504 812 370 319 93 854 83 365 490 725 603 924 168 234 981 316 150 59 253 434 620 171 972 613 566 597 99 349 568 516 485 848 208 544 256 280 244 81 893 207 543 817 882 297 88 423 126 607 223 759 146 917 96 191 365 952 541 639 913 166 490 482 937 664 329 95 935 792 396 619 676 670 763 271 427 786 666 123 994 648 279 198 234 261 378 701 948 203 233 366 257 593 824 710 545 367 2 775 901 47 548 937 493 648 233 723 296 330 836 199 906 199 38 346 810 592 658 319 307 373 281 907 49 720 415 571 209 989 394 483 820 629 279 119 929 540 120 794 287 329 846 230 592 830 828 114 243 431 577 960 197 764 887 60 41 488 627 88 164 703 429 769 767 83 592 445 431 893 819 54 711 584 868 238 988 43 457 176 582 188 468 148 844 406 322 21 796 55 308 603 279 499 98 799 875 683 642 353 93 857 803 172 42 576 990 528 268 179 444 708 471 3 797 414 598 68 825 45 807 788 138 606 751 289 651 343 989 146 492 273 852 774 365 7 728 610 926 49 836 141 116 662 847 184 723 705 713 303 946 770 197 927 601 910 616 881 704 798 747 442 16 854 667 484 408 347 404 543 309 505 594 117 609 401 520 117 150 110 265 371 243 259 686 360 141 944 858 358 655 183 505 327 559 327 493 268 220 508 451 425 124 137 424 343 667 589 879 106 344 912 497 243 451 354 70 362 287 157 385 62 458 902 682 676 226 365 492 873 214 551 959 685 339 536 429 402 889 512 362 301 103 582 658 167 309 782 401 736 798 895 517 637 53 94 453 627 964 324 985 487 286 684 124 122 27 262 437 901 38 7 538 457 936 151 680 4 662 428 339 657 950 742 304 840 700 314 915 654 338 682 37 288 336 623 691 111 364 521 449 425 537 553 38 565 476 888 426 526 102 887 886 480 190 73 100 287 467 372 584 685 960 868 343 972 450 288 527 700 473 588 206 663 867 422 139 884 31 934 764 782 199 266 789 436 658 461 318 227 150 903 163 568 879 908 625 815 24 379 93 272 413 748 789 448 906 243 618 473 549 394 977 936 296 7 621 489 898 459 388 479 92 972 617 674 947 570 113 510 628 237 752 163 616 349 57 973 508 367 789 58 810 149 756 902 226 343 707 567 388 958 366 584 783 692 981 723 454 143 407 138 564 850 434 214 752 796 923 741 362 474 356 699 364 297 814 145 915 580 319 70 689 109 608 168 123 607 366 890 413 443 302 152 585 5 418 961 46 207 507 781 342 9 273 368 416 437 168 229 545 51 10 711 732 74 459 545 612 635 412 403 851 50 373 237 752 158 593 760 662 18 332 918 849 319 372 285 926 389 388 203 336 481 594 892 137 88 41 126 974 700 887 955 592 257 501 681 41 458 666 759 963 534 715 452 408 256 8 670 73 871 992 783 288 722 741 864 269 387 447 220 339 124 59 801 822 893 684 364 640 89 738 299 998 769 703 636 174 311 382 210 863 229 175 525 556 668 323 660 375 698 697 605 57 882 928 435 987 460 729 615 182 394 339 388 604 658 156 118 909 139 730 31 384 375 772 277 189 567 303 541 46 458 270 151 333 530 918 418 570 937 37 714 507 944 962 850 706 143 667 670 812 795 833 780 179 181 627 973 122 560 918 955 15 443 417 505 108 86 689 930 986 870 376 109 842 157 842 3 386 100 416 44 965 685 547 490 70 696 380 170 296 618 441 557 705 277 947 442 495 343 236 401 100 805 11 350 771 808 667 149 428 966 109 422 810 159 458 925 532 727 809 955 80 791 192 968 295 114 373 518 634 140 189 319 783 455 396 274 713 202 775 966 694 978 118 995 585 208 327 161 4 978 794 960 918 900 909 644 544 754 730 51 86 570 316 252 109 41 152 520 785 397 328 111 414 336 516 856 795 89 913 859 32 315 897 881 668 506 90 731 945 278 223 649 620 589 591 180 661 18 553 880 230 470 15 311 667 169 991 855 108 366 220 987 590 527 378 426 227 425 548 340 917 937 757 823 495 323 283 128 244 186 331 959 248 636 544 987 107 901 898 365 114 200 267 321 695 22 711 759 541 986 35 81 196 777 145 511 60 240 412 631 514 655 86 628 58 897 897 388 580 157 659 871 915 40 949 446 545 772 655 99 954 760 103 658 801 989 276 557 269 94 320 309 560 287 562 86 992 675 295 811 974 876 528 626 206 539 717 180 652 558 225 158 603 448 331 475 457 804 857 126 114 460 348 832 817 360 437 360 140 214 910 538 95 379 169 695 444 877 102 444 190 848 161 342 604 9 962 815 660 173 58 396 44 785 130 483 758 590 457 711 200 705 727 717 790 349 734 706 313 35 26 412 808 439 431 602 80 725 526 86 606 696 984 853 49 249 708 775 575 415 557 994 615 821 77 776 879 270 510 702 358 602 284 202 238 97 691 92 364 954 301 461 329 378 504 496 476 52 722 41 830 298 344 649 791 302 706 924 799 149 479 511 432 107 485 399 640 913 218 184 616 224 813 33 118 993 441 527 118 145 729 965 161 574 782 421 346 959 488 388 463 60 414 680 365 531 594 617 822 139 859 323 145 271 649 927 918 15 327 323 851 113 671 519 248 137 556 423 430 222 329 806 157 464 863 906 990 248 870 146 428 464 357 235 177 50 707 268 715 568 306 539 886 368 495 617 529 773 423 133 939 295 750 601 847 383 417 394 83 309 154 634 381 92 697 572 605 207 246 410 204 980 729 586 565 202 801 315 682 880 784 134 922 739 742 221 161 434 596 232 637 3 878 499 535 524 102 603 480 528 193 868 495 299 350 304 104 22 595 446 103 411 901 102 96 150 943 349 221 483 740 902 105 428 940 381 499 693 875 619 173 139 415 277 39 408 862 171 216 732 615 808 356 963 114 346 187 650 455 413 506 367 133 278 634 469 175 172 138 174 660 127 65 223 531 157 894 869 891 80 556 703 909 887 944 217 453 724 620 709 295 352 22 626 204 464 681 687 308 613 805 534 312 532 680 442 840 338 431 935 982 995 267 50 226 966 349 452 780 587 179 255 80 371 243 181 968 770 472 415 81 413 324 56 172 728 165 284 219 252 852 507 251 293 333 18 797 553 778 288 680 315 969 676 875 656 505 851 746 647 956 828 80 163 168 123 33 291 950 701 861 861 538 851 194 158 819 653 371 4 290 273 981 957 476 663 43 398 706 907 510 399 661 986 367 657 878 315 227 763 661 55 913 492 767 804 841 604 444 737 610 214 659 411 333 900 64 547 348 542 369 785 409 447 422 595 295 624 466 624 589 550 557 422 676 739 255 812 575 504 770 555 728 902 352 138 104 700 664 42 923 213 967 502 593 401 655 381 87 560 524 965 659 811 155 705 190 232 422 411 926 467 297 734 901 477 464 56 729 551 625 211 286 724 782 624 794 697 220 22 231 250 958 105 581 474 215 793 140 744 925 21 197 320 687 711 224 579 203 744 22 522 642 420 15 722 600 824 237 281 801 394 248 835 802 798 991 952 367 775 77 717 987 293 367 74 704 911 674 545 467 267 251 548 669 766 522 321 564 517 535 745 377 191 384 42 568 139 142 86 588 931 450 335 625 2 2 941 15 724 227 210 158 951 228 739 337 951 21 431 575 455 66 546 838 99 329 39 918 862 293 675 332 57 558 348 755 933 941 369 316 759 859 152 851 656 502 90 438 582 923 835 319 245 133 803 993 22 202 481 204 1 551 227 898 759 963 115 462 314 55 753 395 972 323 955 317 247 501 375 634 494 492 505 237 736 621 740 536 940 357 221 342 329 493 753 367 776 547 12 240 359 375 170 1000 938 829 136 71 121 112 329 860 784 100 216 469 217 938 633 777 715 714 741 880 751 448 297 818 207 825 390 150 640 666 518 564 989 379 547 202 509 392 992 158 876 70 322 791 254 888 531 922 223 575 450 881 351 134 517 142 698 660 311 75 294 642 174 299 116 868 515 915 527 200 478 667 703 853 489 432 920 203 522 120 83 218 726 619 396 791 392 919 935 76 347 209 157 817 12 913 419 900 969 158 290 419 847 878 273 259 492 853 763 264 705 159 478 657 940 16 551 656 307 571 164 55 714 809 406 91 45 84 734 64 890 503 106 257 599 734 584 258 452 621 75 765 328 610 107 708 84 436 421 804 999 545 93 663 719 325 634 589 20 212 680 523 774 702 483 591 46 662 796 35 310 186 440 273 405 956 648 224 593 651 71 918 351 119 552 730 36 19 29 81 867 451 710 270 6 318 1 354 213 259 651 711 191 186 416 791 275 509 17 376 291 604 997 508 676 701 698 364 108 97 562 655 278 940 979 778 921 444 203 136 471 742 661 528 175 58 964 560 362 309 312 442 613 398 311 920 769 946 482 772 674 626 731 688 290 291 866 147 294 943 487 545 41 24 203 379 148 193 492 514 651 739 81 377 733 255 716 885 922 759 719 625 273 555 130 464 845 436 265 837 500 264 811 503 374 179 179 821 678 606 606 370 671 98 402 842 959 458 795 301 329 480 176 514 806 520 560 307 536 885 783 328 291 91 108 248 292 414 750 509 738 850 641 361 595 850 728 228 961 913 579 788 352 398 259 997 773 935 875 915 259 886 768 745 988 950 876 646 259 609 142 785 328 468 629 435 121 812 9 274 547 250 468 793 358 763 772 409 879 385 754 183 440 132 545 376 243 670 950 178 569 164 964 559 133 250 966 176 962 506 491 631 561 885 5 845 946 573 949 953 533 70 692 209 512 724 846 307 66 834 796 888 654 842 651 11 723 565 741 625 658 124 416 339 235 163 734 677 257 918 322 620 534 147 91 548 880 639 456 9 732 182 960 552 998 780 514 115 319 859 174 484 149 62 192 319 157 501 396 80 339 342 875 944 352 867 686 378 511 482 881 371 300 788 703 730 521 898 737 787 983 548 764 84 700 326 100 689 240 193 459 453 578 744 340 701 413 490 186 161 13 948 646 288 557 713 177 597 69 776 810 83 444 665 197 516 530 693 724 956 208 264 41 240 51 58 542 388 397 896 17 474 754 70 478 147 216 235 790 2 187 210 164 311 800 742 26 253 87 273 199 77 46 355 573 703 761 546 933 48 758 477 142 271 114 907 388 481 88 871 657 563 43 261 549 323 690 463 845 236 895 371 288 512 238 24 166 612 846 68 947 352 499 779 160 638 793 963 383 937 483 111 225 751 338 434 390 856 521 840 766 106 255 835 311 847 578 331 983 433 171 522 751 810 614 210 793 504 356 9 504 105 879 431 229 537 239 806 690 125 442 521 556 503 467 348 954 372 493 900 805 435 752 837 922 721 221 203 298 603 110 74 120 570 574 761 363 162 247 415 403 882 422 333 846 237 144 539 888 52 824 517 255 960 938 193 706 447 159 126 540 181 548 134 478 499 748 507 47 116 474 824 255 387 276 725 453 958 448 189 483 337 26 467 76 713 158 351 278 535 701 635 211 622 246 49 719 16 499 427 176 192 252 205 631 792 156 196 109 47 947 489 925 791 130 314 906 436 485 846 915 716 773 792 759 416 14 744 757 585 337 648 109 21 428 535 623 461 531 377 238 211 237 196 4 567 585 130 717 469 414 518 451 895 939 519 65 305 705 890 537 964 149 365 149 703 308 990 901 289 608 146 55 488 516 367 696 709 808 936 514 727 563 727 506 891 689 698 578 92 456 953 410 3 113 177 441 56 621 945 563 448 219 190 388 343 191 405 645 842 494 764 254 288 597 977 690 888 329 770 72 892 466 530 150 653 909 684 491 78 405 787 449 709 130 892 583 181 521 48 455 176 676 992 635 667 532 725 209 682 964 287 426 667 934 387 367 960 819 981 452 678 505 664 524 849 584 638 536 286 245 355 307 638 970 390 751 495 661 514 551 140 943 602 483 796 925 653 959 907 909 334 978 590 323 630 549 184 779 183 682 364 2 910 592 448 550 463 200 776 976 728 119 765 500 19 341 421 79 275 630 952 920 867 202 193 299 453 283 767 755 307 779 135 507 950 707 358 955 114 66 703 438 601 410 916 877 501 39 125 681 21 244 967 553 293 704 898 574 568 26 630 313 437 32 795 993 710 512 556 284 98 702 14 955 423 109 229 343 192 875 345 366 592 80 654 930 963 997 231 753 887 503 868 173 294 634 313 403 886 717 427 242 890 113 465 783 175 608 792 562 38 276 314 924 921 830 565 627 176 625 926 40 198 735 745 324 406 100 536 20 200 778 249 830 640 84 697 651 684 585 674 481 223 730 698 215 201 354 113 630 160 429 871 191 198 11 574 318 206 573 679 77 615 48 55 409 551 799 766 508 16 89 204 485 230 399 667 158 590 144 292 434 176 849 928 384 339 412 180 584 302 764 955 623 399 673 396 604 649 956 109 7 314 250 650 623 592 589 463 109 18 9 794 619 798 835 862 141 661 397 372 494 173 228 137 413 269 349 59 561 105 617 892 16 726 816 701 718 562 66 813 471 826 969 623 333 15 367 383 827 326 986 173 750 54 893 125 573 775 833 264 72 188 851 606 60 779 904 331 263 842 901 562 656 64 101 391 853 920 678 156 184 140 578 932 706 588 767 816 327 412 773 793 884 709 522 526 66 94 444 155 109 731 263 788 866 347 276 647 669 806 343 794 17 951 254 419 934 507 238 375 748 487 172 299 593 104 738 306 184 994 597 927 412 938 995 734 414 45 677 72 884 949 188 551 263 978 363 428 242 34 441 783 194 173 4 146 391 364 58 807 940 462 533 301 615 399 376 845 133 481 314 734 935 706 699 407 768 382 319 829 810 122 784 276 941 219 789 784 784 502 72 909 138 88 201 527 222 207 120 696 271 97 686 538 409 759 601 866 453 552 798 436 857 636 111 612 878 796 852 762 659 705 460 114 735 610 7 625 276 739 990 363 764 71 89 674 99 635 219 336 909 467 445 819 348 907 472 10 983 378 287 333 267 434 462 308 204 540 432 911 606 315 871 741 897 268 396 34 424 327 516 128 78 683 189 550 746 890 609 21 466 980 792 222 896 341 171 418 387 857 620 356 585 967 732 474 906 719 946 155 944 512 822 734 913 640 681 84 167 895 502 655 653 588 118 744 92 246 163 973 112 645 604 24 120 126 824 776 392 391 826 482 310 983 979 704 345 554 687 460 520 765 728 520 248 281 400 50 847 609 402 36 610 255 713 660 994 373 708 1 543 940 159 30 273 49 118 567 425 379 162 472 284 748 27 354 395 401 626 276 482 85 739 662 415 120 463 66 711 500 1 748 718 178 400 253 406 281 477 991 928 641 384 708 86 452 838 148 471 437 398 130 8 801 722 129 89 45 745 983 473 634 105 881 677 70 192 765 915 630 332 959 771 609 494 129 165 778 520 437 910 381 623 957 401 976 537 274 346 964 704 181 383 264 101 394 799 780 562 461 254 132 54 306 544 30 334 466 551 527 576 404 703 306 5 235 916 905 771 532 273 788 788 530 637 890 346 183 147 1 772 177 200 171 486 231 78 310 211 84 985 525 391 62 156 397 5 367 142 688 342 822 666 873 332 694 338 624 717 942 612 293 553 586 563 87 202 874 946 926 718 423 841 136 966 814 383 382 43 332 798 909 330 169 57 584 245 75 89 937 219 97 556 799 876 892 522 357 345 882 924 37 878 70 153 148 269 717 200 496 885 246 759 377 98 422 578 540 388 864 329 705 280 237 867 874 332 561 312 848 11 74 970 364 241 68 24 772 643 770 864 709 112 882 391 218 231 431 449 517 345 341 473 611 455 988 845 728 868 563 288 729 486 418 831 637 540 400 195 234 664 124 381 436 670 823 701 205 278 584 470 643 94 799 786 629 173 177 190 773 631 88 148 959 217 289 386 499 49 643 495 873 227 375 777 197 783 854 482 437 671 708 838 166 587 139 850 22 324 161 490 38 89 748 503 752 241 875 929 540 861 400 367 907 709 925 395 72 247 798 89 104 92 844 999 85 948 60 500 910 867 231 199 179 781 656 775 187 562 222 109 943 871 16 530 89 988 263 736 88 259 512 600 881 835 718 288 80 903 361 691 922 353 855 934 195 665 517 625 549 327 871 447 988 742 34 785 685 553 735 422 728 653 326 296 14 945 68 261 620 622 487 885 560 800 205 140 630 234 981 652 422 581 134 292 702 911 356 436 581 598 757 262 186 245 406 814 14 100 53 621 739 843 602 912 514 595 678 499 773 920 138 511 820 133 125 409 252 231 542 769 286 220 416 820 800 31 564 721 371 169 419 569 126 76 519 89 675 150 218 459 395 408 188 940 854 664 277 163 197 145 57 667 163 709 944 936 215 718 437 26 911 683 515 784 570 181 623 441 79 467 363 698 815 541 582 738 397 99 690 760 132 981 991 759 518 329 874 982 394 453 638 954 157 946 589 986 449 126 717 522 260 843 639 705 828 286 237 801 489 774 915 606 804 490 499 950 613 538 689 354 662 424 652 550 259 287 962 7 225 168 176 632 178 21 530 796 810 258 893 73 278 510 440 111 249 975 669 970 711 741 973 952 673 634 377 844 577 228 929 309 148 499 390 597 406 317 196 227 482 530 102 6 69 238 914 257 494 223 665 20 619 455 268 59 147 281 295 736 329 230 767 94 745 416 198 823 186 757 538 322 938 15 430 794 55 253 623 923 250 381 301 93 829 512 856 560 934 342 351 580 466 138 104 903 774 791 296 952 836 647 7 444 791 4 116 666 389 966 629 656 963 584 288 307 843 342 888 25 241 237 490 437 220 872 627 514 148 988 179 412 988 651 420 957 701 926 45 422 262 126 700 723 538 486 521 63 390 547 435 429 325 721 644 116 995 983 764 714 116 340 818 973 806 37 955 254 615 114 712 28 509 645 53 468 793 405 284 867 211 571 57 360 296 267 95 138 839 989 970 440 284 67 963 976 912 749 631 349 693 677 367 631 82 730 14 776 9 591 32 636 625 410 405 331 875 770 481 851 735 618 503 419 526 360 764 14 78 759 202 412 296 879 169 690 392 598 254 240 923 889 49 822 139 784 346 8 102 652 340 257 702 78 563 520 97 948 313 298 307 291 346 688 566 104 356 272 766 644 89 936 902 980 341 478 559 953 120 111 533 63 811 599 873 879 510 75 851 403 622 789 78 171 47 43 999 426 267 282 425 758 830 485 463 305 255 676 601 649 71 462 697 470 190 541 395 818 953 65 45 347 981 849 114 180 700 82 280 170 469 111 648 75 882 442 612 754 407 366 522 906 376 949 512 633 760 787 812 19 20 943 376 475 688 693 453 641 960 615 445 708 305 936 55 169 561 366 290 425 839 45 205 910 610 319 239 148 693 933 255 72 527 439 920 20 991 283 746 818 420 519 851 180 324 218 300 554 414 511 552 155 286 521 447 959 101 236 350 308 267 132 289 392 480 167 772 254 392 970 633 589 162 451 594 185 46 88 119 701 725 874 744 746 500 731 12 418 506 764 784 607 151 683 343 408 841 699 655 360 978 831 533 77 681 535 463 112 961 450 946 55 271 423 663 418 58 26 327 780 226 242 308 887 235 353 732 940 686 23 850 653 113 258 201 335 242 286 464 542 577 826 447 930 150 321 616 749 373 569 437 685 114 381 470 466 476 895 409 63 190 790 472 837 423 515 554 602 347 58 415 70 153 989 218 544 112 250 485 353 893 815 332 475 419 319 995 554 820 333 683 938 34 578 440 158 236 768 956 368 740 927 853 202 643 573 414 621 884 273 838 499 974 827 772 725 5 691 439 435 335 259 1 803 971 930 956 475 898 304 541 948 839 141 897 302 503 274 854 63 483 64 292 456 881 926 920 322 965 134 294 76 216 349 423 12 168 48 868 989 398 583 905 713 509 771 669 694 376 692 908 22 178 333 312 183 30 839 504 858 224 119 205 105 868 413 402 812 394 43 269 653 354 124 771 547 604 586 737 559 695 887 895 574 898 375 225 947 924 369 716 54 807 975 116 594 466 945 666 448 663 534 534 427 183 668 609 200 896 655 258 673 244 621 432 494 37 936 315 832 988 933 3 447 565 571 128 212 309 862 83 828 588 157 671 347 515 710 728 951 643 622 598 268 793 515 844 25 571 685 917 468 194 500 212 894 385 410 853 61 175 614 712 995 428 479 351 855 24 977 22 312 659 422 690 164 123 633 856 13 323 927 916 944 272 31 306 681 581 762 923 628 563 548 985 988 773 994 930 42 491 477 61 685 655 105 691 710 983 756 998 607 489 934 371 521 478 388 698 87 962 103 512 150 3 81 637 911 356 227 441 27 489 635 256 606 603 645 247 427 556 237 442 293 599 719 19 473 162 764 688 337 826 296 673 822 873 907 757 103 207 694 58 300 543 653 887 423 287 6 658 61 250 773 844 425 978 294 836 654 258 166 92 225 761 38 80 805 762 155 509 192 929 762 982 117 835 656 97 437 529 76 266 61 567 642 17 564 927 463 945 630 121 852 363 497 688 969 945 207 750 511 194 723 27 855 291 589 251 844 501 897 634 186 357 539 511 39 323 10 650 157 358 449 581 905 907 468 62 94 408 357 656 334 27 227 56 420 481 768 667 409 841 342 130 248 787 523 107 811 335 373 550 502 287 840 951 56 251 552 121 237 780 248 599 250 947 296 675 86 866 764 580 668 811 976 358 766 413 468 637 79 662 351 152 556 877 913 30 342 557 497 13 480 337 390 676 366 55 212 822 845 641 793 110 926 351 399 52 452 623 31 842 259 829 63 509 539 321 994 636 35 837 845 142 978 709 776 795 965 648 241 403 88 887 134 672 582 702 622 251 199 786 837 891 354 83 369 387 688 234 590 470 688 559 382 654 142 607 597 535 859 768 742 415 360 819 490 152 630 721 205 744 744 760 99 92 671 282 577 264 33 239 506 359 287 55 698 398 681 958 345 909 79 983 734 779 868 10 507 302 293 477 942 926 768 472 609 631 578 712 142 527 599 537 67 109 544 742 551 912 405 126 966 467 690 877 85 233 710 115 759 843 925 225 675 481 750 280 47 399 464 550 789 371 890 99 29 99 585 287 898 151 71 368 642 981 863 252 562 596 259 121 383 911 138 749 313 474 537 880 828 391 184 316 844 730 511 45 407 677 879 169 609 236 506 259 851 216 648 479 690 136 381 592 435 859 31 843 246 198 276 502 627 638 418 94 387 17 241 189 254 725 344 533 400 186 35 88 603 395 236 203 543 570 196 642 337 470 386 307 750 592 442 663 716 450 888 128 39 188 21 281 678 202 52 704 73 366 459 919 658 638 660 636 224 25 429 577 793 517 264 721 355 449 278 894 253 211 795 93 13 857 320 498 275 341 5 724 600 583 711 994 167 545 642 440 311 673 820 820 191 740 467 790 980 611 129 373 47 280 318 563 824 796 3 506 831 571 34 232 542 521 975 865 891 645 708 634 300 950 116 881 856 648 485 295 51 667 276 833 464 195 950 836 227 350 753 538 136 153 690 286 586 152 970 958 435 432 886 777 418 662 923 785 931 653 794 223 666 386 467 84 601 239 647 25 738 889 475 545 485 140 873 838 660 925 961 509 899 175 548 279 561 439 514 277 921 582 583 894 41 938 52 727 118 141 371 317 737 442 639 429 33 621 833 675 806 724 174 770 469 129 841 444 547 285 238 736 571 838 800 352 291 744 305 164 708 758 699 987 920 312 507 716 657 393 760 580 135 750 51 27 132 825 161 450 41 869 360 346 143 113 401 170 661 107 653 916 499 55 634 139 15 242 798 35 369 609 882 760 960 427 771 68 488 490 154 372 942 713 189 535 647 329 733 737 766 922 320 755 46 845 943 904 111 995 36 701 145 89 275 374 562 332 387 457 433 664 692 729 640 273 963 716 579 265 674 24 799 961 553 895 483 850 967 982 777 484 943 993 38 241 330 941 548 727 896 539 755 538 254 184 19 474 95 300 456 67 394 166 118 641 661 622 430 974 862 239 538 400 620 479 710 314 599 614 655 659 952 66 603 821 25 6 764 661 735 373 16 257 408 112 120 923 763 7 305 308 150 46 368 132 306 607 490 970 459 140 886 50 793 996 939 110 386 95 751 925 654 816 504 6 932 854 212 104 985 745 667 733 733 346 417 859 669 782 440 534 235 228 885 313 398 311 834 9 683 42 844 962 304 752 524 432 64 152 529 457 373 615 18 585 66 796 484 695 488 94 104 380 239 953 592 333 312 925 912 269 886 635 170 294 130 857 618 815 724 41 215 24 902 592 175 461 876 948 723 835 144 197 145 252 904 402 811 140 752 447 384 463 968 488 149 274 208 502 259 960 80 757 172 181 222 950 69 278 990 12 482 727 535 236 64 280 435 48 268 732 40 756 878 492 9 250 656 850 589 79 164 505 523 767 528 321 61 760 675 437 317 822 7 848 518 74 363 35 177 897 896 936 891 108 743 650 795 303 118 918 294 774 436 79 62 127 992 461 898 123 816 148 607 529 781 403 581 114 118 263 152 264 585 124 333 930 107 331 309 812 223 69 178 865 333 451 750 290 383 345 837 462 406 68 403 404 18 117 580 947 612 807 483 970 434 166 970 534 230 299 706 70 327 186 75 506 999 151 649 617 785 975 801 478 412 404 442 403 356 52 674 376 601 133 958 395 804 403 211 705 924 114 493 634 961 552 234 367 359 458 886 972 750 926 645 740 675 17 440 271 423 103 430 99 690 841 666 824 526 509 454 85 855 133 895 611 789 862 488 38 86 869 747 585 925 600 881 754 40 296 280 895 215 459 144 921 507 954 103 463 921 487 888 672 292 176 728 968 795 213 784 278 182 627 982 230 6 139 741 848 151 283 359 784 497 662 147 256 187 245 419 508 581 599 49 945 237 526 235 798 345 881 974 670 896 261 56 372 72 451 777 972 761 586 25 414 342 563 908 113 320 153 890 409 533 715 848 554 951 495 228 354 756 2 833 222 839 256 66 892 587 4 554 612 158 697 808 21 991 697 498 656 621 311 546 915 846 238 859 233 428 392 423 752 285 684 764 726 3 383 540 284 995 477 34 329 738 333 708 62 728 557 659 279 820 186 11 123 791 192 916 428 949 498 204 339 940 654 425 481 248 25 97 383 115 816 146 738 156 876 320 479 152 64 732 657 486 966 662 5 65 793 187 617 512 848 141 672 282 76 202 39 271 480 591 631 656 443 469 348 799 923 774 680 935 901 821 314 445 155 148 799 907 201 637 595 529 29 677 122 941 95 255 321 582 809 140 250 515 152 826 918 266 99 29 175 591 764 155 502 214 898 317 136 33 380 822 686 560 169 339 146 41 628 840 726 362 328 982 413 253 940 990 262 880 572 625 981 683 385 180 963 283 187 299 235 918 7 876 318 914 603 213 295 262 138 802 112 360 54 145 249 370 552 337 829 451 544 797 531 743 842 354 260 661 805 79 344 258 871 395 368 323 989 138 269 632 311 598 312 675 629 387 653 540 9 414 922 430 668 140 180 264 605 547 425 241 295 128 796 616 371 566 876 161 756 803 94 975 414 445 666 18 193 431 831 69 192 440 294 668 464 23 413 506 519 980 145 558 230 891 509 908 516 599 746 29 874 80 50 573 375 152 49 715 717 869 732 494 930 577 486 340 446 425 57 992 869 952 305 918 754 231 457 523 810 504 352 978 928 864 326 9 544 682 854 476 380 441 569 609 617 409 547 97 877 550 285 964 54 639 44 729 408 822 620 887 183 823 672 556 408 136 105 151 11 203 970 172 430 819 69 612 510 93 673 533 955 799 326 187 914 825 889 545 899 803 69 373 816 731 313 66 33 633 535 206 935 744 332 564 216 724 393 619 903 459 111 966 799 435 303 838 624 741 193 80 72 203 852 251 227 407 295 629 629 572 557 428 700 920 304 146 503 654 938 632 693 952 713 783 528 151 497 345 76 107 353 300 842 206 545 432 767 577 868 257 351 223 704 893 304 172 722 7 602 272 185 258 508 99 104 522 125 900 537 354 545 763 37 682 30 437 578 973 982 24 85 540 852 223 707 291 150 479 307 510 827 571 831 312 716 299 169 426 223 712 744 517 886 40 95 655 766 442 295 210 874 835 411 667 826 291 767 819 376 600 407 517 159 453 244 489 865 993 751 323 115 391 738 922 208 789 140 778 277 990 538 736 323 990 768 690 790 824 546 196 481 476 48 347 59 240 259 593 927 676 360 621 439 283 881 551 107 545 824 155 327 68 650 590 564 585 467 980 419 706 323 169 178 252 917 141 74 772 971 134 419 882 674 654 297 225 405 24 813 359 51 382 907 785 7 596 932 241 6 14 963 879 160 284 301 827 679 81 295 712 472 518 560 882 5 447 777 130 113 763 20 953 373 973 726 43 644 931 889 118 737 844 505 56 982 645 324 703 558 538 174 594 842 495 603 158 304 49 368 597 975 610 255 418 59 947 463 810 672 448 667 954 77 908 329 580 906 431 537 699 552 665 467 462 439 683 320 443 921 760 73 792 633 467 313 198 428 651 829 420 695 783 950 113 278 557 72 413 837 766 29 172 940 573 840 417 223 913 621 593 700 226 158 808 729 831 359 34 156 506 810 511 662 893 831 519 105 105 881 171 439 329 503 222 264 956 439 583 381 136 485 718 6 443 959 234 844 121 823 171 244 234 470 442 101 904 678 313 740 34 689 472 534 991 875 897 397 529 216 538 332 937 419 322 77 163 329 534 208 276 265 864 758 81 126 470 692 615 824 924 240 505 397 468 456 758 173 714 249 931 889 333 115 61 519 933 362 477 773 106 975 2 48 311 323 810 951 307 201 250 518 685 381 351 241 655 152 222 331 709 68 707 546 379 535 390 818 610 963 352 692 511 293 715 423 839 85 37 786 80 893 333 532 584 440 21 452 848 552 907 139 999 467 953 68 193 829 383 145 851 333 198 369 618 409 153 496 296 632 515 793 551 746 226 164 934 858 457 457 903 744 796 735 785 77 284 527 952 872 936 783 556 254 545 734 53 539 553 494 77 599 239 632 10 383 124 331 929 474 318 519 149 79 229 659 510 263 866 367 959 932 657 935 241 685 62 162 94 483 908 63 738 930 723 547 52 552 246 213 219 44 779 904 171 962 89 979 494 97 967 810 563 56 1000 245 167 512 724 697 361 334 704 719 724 541 342 534 167 823 659 559 743 809 673 337 275 847 116 137 803 139 433 880 742 956 397 198 689 752 149 105 630 246 594 941 900 424 141 891 89 61 761 207 469 819 894 631 29 61 700 448 941 277 564 241 897 204 768 676 649 987 853 993 194 875 599 148 313 793 539 150 693 375 454 374 606 581 450 423 295 997 676 233 945 68 94 720 134 984 747 606 840 649 454 350 217 40 938 577 486 231 843 81 403 231 387 720 519 665 284 867 261 212 146 858 382 950 423 370 476 145 231 776 53 849 741 681 100 563 642 164 568 520 552 665 458 621 893 645 556 200 132 798 302 177 446 82 406 699 822 305 387 902 394 144 677 245 402 390 817 184 246 44 839 673 248 469 320 561 412 224 20 982 7 622 765 746 540 560 112 72 989 161 975 14 247 993 38 424 891 898 21 559 97 947 661 651 745 618 567 353 244 627 138 309 703 746 592 503 796 940 151 41 361 917 8 499 671 922 362 908 568 573 760 692 282 433 406 490 295 878 119 873 38 295 12 993 415 146 672 521 303 956 204 432 156 92 699 99 182 67 741 448 540 636 518 705 372 474 111 270 710 432 404 373 496 543 911 338 745 370 208 844 887 921 157 128 391 836 874 334 591 587 193 932 429 223 51 494 145 567 798 259 182 67 864 739 45 238 174 182 270 31 310 135 657 404 834 652 736 613 133 39 925 729 823 13 367 405 17 434 558 511 592 301 317 410 719 494 325 638 787 582 567 121 13 99 871 48 60 722 17 718 427 50 661 813 676 337 56 552 38 965 669 682 556 260 646 870 827 452 304 93 211 685 110 352 605 132 830 752 99 350 368 865 12 838 447 107 966 798 187 788 206 822 564 913 514 857 217 135 870 326 85 112 521 410 637 830 988 962 234 895 530 495 212 658 677 263 421 23 863 664 227 719 854 40 196 404 658 535 725 231 492 251 440 34 776 220 933 719 706 182 995 526 125 243 429 168 225 624 960 17 878 335 240 180 600 189 220 179 160 597 515 720 849 325 991 863 72 653 406 369 804 832 505 398 573 822 398 60 211 906 223 125 530 250 79 332 251 381 624 855 204 884 561 163 225 486 524 261 49 885 234 347 435 176 769 603 47 19 634 842 25 212 180 7 803 602 869 627 582 383 420 574 8 773 705 661 984 106 310 128 340 719 121 703 402 871 97 842 256 702 987 831 642 714 591 555 715 100 269 75 796 381 308 567 976 571 89 372 273 812 374 820 219 88 662 506 912 407 81 630 437 197 1 922 935 779 893 263 42 323 613 337 634 406 289 78 130 409 93 986 804 233 659 338 785 954 553 243 602 549 677 528 432 131 794 144 660 905 102 271 529 328 561 899 739 559 803 757 674 895 693 586 844 491 507 711 982 746 266 332 242 470 521 947 651 937 103 409 322 980 307 956 11 675 318 893 634 111 507 399 881 707 992 987 642 836 523 68 550 449 923 445 929 798 462 136 937 581 246 303 279 379 796 118 180 483 151 844 450 884 209 243 244 26 686 144 608 667 772 556 691 328 265 37 409 254 185 879 958 201 40 714 267 857 558 476 903 263 895 864 736 285 990 376 106 380 808 990 405 765 504 908 323 257 357 534 750 750 328 575 256 952 361 924 283 592 151 242 903 991 564 220 426 146 977 317 416 526 679 594 998 179 118 188 886 198 734 964 895 521 597 845 816 4 948 469 763 183 623 303 226 229 600 634 215 256 731 423 91 470 118 245 747 991 900 135 279 725 4 589 529 615 880 826 797 833 923 684 980 205 140 445 120 398 448 853 89 261 813 933 361 576 262 53 353 138 121 265 618 41 967 699 948 95 442 842 406 28 906 157 435 694 988 778 208 251 317 491 61 954 561 300 898 398 372 145 293 608 303 235 3 927 182 566 645 731 422 617 5 454 693 970 911 655 131 418 411 241 258 376 489 348 112 276 291 955 76 522 3 527 365 654 613 618 847 171 439 732 504 997 325 402 732 940 249 237 430 754 801 310 937 410 310 226 238 804 408 423 543 61 974 316 351 656 625 419 242 93 324 874 529 178 948 612 511 138 327 9 741 575 78 245 357 83 902 39 650 942 498 660 551 878 597 132 539 928 731 368 564 371 679 969 825 666 326 101 740 644 235 953 835 175 231 416 662 397 349 515 336 636 690 661 87 730 458 598 713 54 99 721 490 886 549 629 741 478 765 15 107 418 946 761 3 65 195 307 102 613 991 328 659 163 604 725 813 773 418 269 357 591 906 517 543 355 248 10 227 271 514 801 266 135 293 680 613 119 245 825 428 717 695 298 628 710 140 90 249 769 920 238 834 833 855 51 879 811 478 978 867 507 41 374 189 677 898 513 37 873 966 399 47 553 111 90 802 872 470 324 941 442 322 113 181 468 868 114 408 803 104 32 377 953 710 964 999 939 469 789 634 229 817 378 301 588 940 848 314 254 269 192 802 701 739 310 855 196 256 532 405 181 809 861 41 723 112 842 860 479 579 699 284 699 759 660 238 815 63 992 212 827 824 678 767 380 428 643 494 119 897 73 778 702 495 740 974 410 308 810 267 257 227 303 108 623 298 457 356 31 989 498 470 321 796 501 377 706 628 262 724 100 104 914 611 974 125 1000 920 525 229 460 984 805 591 737 275 849 362 885 420 969 487 670 582 639 837 292 976 239 474 834 84 684 372 430 420 751 191 4 148 604 891 471 416 388 699 145 997 342 163 917 385 155 870 831 669 826 825 598 829 934 634 810 296 835 480 526 221 252 43 493 761 526 741 772 773 690 913 895 699 734 676 281 141 88 961 608 211 592 941 901 862 460 793 617 751 301 633 159 613 481 695 233 982 815 548 462 405 598 691 686 265 91 840 896 209 734 809 690 512 485 774 621 691 532 501 863 461 663 586 918 280 621 583 90 947 290 915 809 424 193 649 190 295 40 708 628 220 626 828 960 265 244 488 493 697 788 353 415 456 223 358 612 809 51 689 623 987 529 974 640 683 209 325 932 553 301 935 616 797 491 932 825 122 443 269 381 859 912 364 646 133 99 657 734 958 504 969 520 443 858 262 729 71 101 375 772 434 371 458 479 533 775 801 937 551 876 255 550 875 963 463 409 596 746 486 450 524 217 478 350 721 655 48 418 722 319 101 525 152 63 692 376 306 130 689 152 184 995 565 3 876 857 663 704 958 987 318 472 552 606 467 90 489 614 585 840 755 563 495 561 146 494 288 632 414 253 937 492 706 776 353 85 739 888 770 845 483 303 568 168 545 350 565 553 346 951 139 787 363 92 852 444 926 408 76 936 169 418 41 475 63 215 203 329 138 4 527 534 72 258 211 968 173 65 785 38 600 526 70 672 295 373 166 192 156 890 367 985 752 675 611 129 979 433 919 232 426 379 999 748 779 265 487 289 296 547 75 566 140 43 458 9 334 60 193 428 730 151 115 440 390 568 858 39 418 502 554 603 824 132 608 722 786 304 124 593 195 5 134 645 129 524 835 566 753 918 581 855 970 46 297 13 551 827 835 567 444 236 770 167 64 938 318 58 220 55 352 233 594 284 35 990 741 107 744 198 736 225 16 292 194 61 238 782 531 269 221 960 763 236 769 617 980 70 818 897 56 751 108 614 336 791 477 158 944 781 545 598 793 936 700 910 82 731 719 630 510 78 246 196 967 222 333 29 61 650 501 791 906 728 605 346 372 666 890 740 925 617 249 894 718 566 219 334 86 888 974 681 155 313 918 373 319 767 315 554 288 996 650 125 709 503 127 56 597 971 370 81 126 616 713 41 758 822 236 605 797 989 918 469 699 480 378 268 260 437 11 693 467 162 8 582 124 551 492 20 827 451 192 546 995 40 859 604 780 603 837 449 878 822 94 588 829 641 104 255 142 204 512 72 570 4 451 141 794 692 366 336 788 771 265 998 547 418 856 127 682 768 259 75 650 540 36 449 460 693 532 991 446 845 490 694 835 512 861 603 212 157 86 208 301 216 396 701 541 769 811 393 440 593 912 840 346 303 192 370 132 796 322 544 118 398 802 266 709 907 103 418 428 392 332 992 835 476 251 621 435 30 635 51 122 532 662 345 439 453 699 520 754 680 389 182 802 847 295 79 4 475 531 551 594 608 97 259 621 402 64 424 956 383 861 647 901 33 577 890 160 183 853 388 536 533 178 635 341 936 567 784 347 701 978 600 552 307 938 285 275 341 255 142 198 996 968 147 980 663 978 202 916 670 589 251 767 486 24 148 983 273 895 756 247 17 424 213 385 960 393 574 955 438 506 536 914 982 388 854 203 59 613 473 624 116 668 203 421 310 43 601 122 528 614 180 975 77 129 945 718 661 157 54 310 556 6 419 532 140 997 484 283 867 106 974 268 307 933 789 890 435 183 389 350 34 618 320 213 841 903 337 761 505 836 228 705 556 996 661 178 653 271 19 950 472 866 702 210 831 997 406 106 723 724 492 421 923 165 371 166 954 383 552 881 500 681 941 492 993 562 781 125 51 599 651 40 779 556 583 467 439 432 13 809 262 578 635 457 338 141 134 293 571 706 352 47 237 374 106 646 920 750 11 109 562 524 63 672 527 593 42 772 430 252 978 256 434 276 615 859 75 694 265 300 869 256 932 521 503 153 967 410 166 489 836 279 672 567 894 427 350 374 51 852 192 29 386 658 779 363 796 338 650 214 511 51 370 366 850 317 902 552 409 537 39 483 542 397 195 437 118 995 280 496 4 207 655 36 504 684 864 237 194 44 390 255 870 181 584 32 359 541 313 318 745 991 846 871 646 327 225 328 528 852 605 910 41 523 454 329 969 453 683 73 634 73 581 631 128 740 764 103 584 996 240 72 277 126 634 284 98 402 998 353 905 283 811 90 285 386 590 183 862 692 686 946 43 485 380 783 642 766 733 1000 420 639 696 535 750 257 615 360 594 731 288 505 186 995 693 998 761 414 784 500 487 359 235 818 662 374 726 672 773 486 23 913 834 295 970 312 979 520 272 644 457 993 502 965 354 244 802 290 287 499 614 696 869 896 105 773 513 309 545 879 568 826 835 220 889 511 468 384 353 246 56 109 415 506 994 182 411 522 388 678 875 95 768 68 408 751 69 813 831 767 938 849 120 700 430 135 499 911 866 597 890 571 9 360 430 173 935 185 173 993 697 17 250 310 523 163 344 448 273 872 362 725 278 55 448 20 135 662 383 430 185 930 137 654 291 837 873 761 857 818 666 935 120 890 110 183 742 273 577 6 457 204 506 211 528 221 271 319 927 643 225 719 241 599 543 812 366 930 738 700 428 165 308 70 638 417 86 434 995 359 267 341 344 46 946 611 587 670 730 964 378 709 24 884 261 333 402 73 120 609 225 145 788 618 794 91 27 887 315 848 541 94 869 702 93 459 76 158 756 380 406 494 970 911 354 389 673 339 753 721 397 610 633 300 923 906 813 192 667 124 329 117 643 903 396 534 880 327 914 468 253 463 474 85 535 347 338 38 328 759 711 276 481 729 336 446 49 859 871 787 653 387 265 642 189 204 368 53 86 594 219 46 900 529 777 679 891 221 60 479 157 437 598 763 870 552 512 253 715 134 747 522 859 32 517 158 639 223 538 537 837 860 920 434 150 923 480 962 69 129 718 645 60 914 578 189 259 493 293 170 775 474 580 973 849 591 498 471 933 173 449 390 942 595 878 651 360 975 204 15 833 877 574 734 143 68 161 316 981 668 401 605 86 837 90 237 200 611 361 779 820 796 95 370 759 499 684 347 280 556 950 665 342 468 879 441 539 988 820 521 979 444 56 585 589 944 797 575 988 920 281 389 620 556 274 887 268 572 569 160 199 473 694 368 481 426 161 624 139 176 106 881 2 626 99 907 847 199 804 968 84 981 721 742 71 979 941 228 387 29 134 910 566 989 643 745 925 877 711 683 186 68 50 951 268 681 742 570 507 65 333 3 338 703 92 794 655 993 9 807 332 619 170 198 957 531 889 771 3 144 81 387 660 236 625 81 523 245 463 462 301 833 854 159 362 26 44 880 813 410 126 336 999 820 773 848 420 542 463 24 902 711 696 726 794 682 454 475 137 998 497 246 633 886 599 200 920 939 841 182 847 478 243 321 442 441 586 804 832 148 110 128 661 690 89 462 732 754 443 249 28 427 93 530 981 855 111 7 342 83 487 868 693 607 57 3 146 192 760 555 986 701 194 572 866 362 305 950 642 496 159 743 979 64 124 569 421 401 625 637 362 548 915 688 779 291 209 963 532 46 422 353 729 462 948 97 260 142 585 121 108 565 665 825 380 163 19 955 741 798 823 334 322 722 215 225 407 537 438 475 47 145 411 132 533 513 419 482 334 250 494 272 150 516 603 87 35 484 311 94 938 263 772 760 547 776 990 302 52 853 138 195 765 215 272 118 630 862 906 180 739 280 223 404 496 33 917 584 877 527 377 653 908 600 777 920 877 85 601 330 500 541 649 154 225 51 422 301 742 518 736 278 249 238 99 313 660 452 195 886 220 710 33 723 470 569 721 537 402 644 570 186 567 134 912 271 24 953 549 382 466 135 408 695 192 521 969 551 203 463 803 489 54 547 217 81 563 261 633 101 551 379 707 616 568 8 489 588 647 516 920 31 725 188 52 38 712 734 980 489 375 203 985 698 18 855 513 869 474 179 290 451 539 265 653 558 782 591 188 81 657 367 491 943 201 541 635 781 675 224 625 230 26 852 514 726 811 220 839 420 268 722 562 774 440 580 327 26 955 896 752 213 945 593 415 849 508 375 926 127 421 96 517 205 583 846 327 698 363 148 997 670 614 591 744 491 376 84 149 821 720 719 650 300 627 354 379 497 758 207 791 514 109 631 583 896 650 634 49 934 962 330 563 243 419 593 863 613 179 577 869 974 50 107 947 544 850 675 641 911 220 374 497 829 564 760 278 143 174 113 53 143 715 751 701 535 622 68 524 314 336 147 996 178 195 660 514 124 576 582 604 490 958 822 446 633 128 193 690 413 613 378 164 268 823 513 298 376 888 372 190 877 349 673 30 964 458 783 324 192 743 105 316 448 533 89 364 502 272 648 585 205 951 849 66 824 986 541 874 757 136 608 409 796 432 362 523 438 414 874 183 807 7 604 601 418 235 776 487 810 580 546 106 942 131 948 543 677 259 547 875 233 498 5 557 466 291 839 138 435 369 911 98 104 426 947 228 516 938 28 121 770 848 913 903 169 118 938 86 335 563 837 232 522 159 835 563 903 60 494 447 281 825 406 550 821 52 817 557 669 369 780 757 529 682 776 657 456 517 167 698 829 712 578 640 339 724 312 575 544 603 483 52 805 63 651 194 171 286 900 681 926 619 731 243 258 231 934 946 343 649 193 922 876 39 844 365 464 388 244 903 123 191 420 416 711 336 461 232 524 346 176 376 524 800 854 793 348 649 284 35 830 729 913 3 490 510 613 366 683 997 74 564 531 788 712 175 63 786 61 51 324 665 322 291 786 46 421 432 345 467 329 717 567 384 177 138 380 925 915 171 538 380 167 710 599 917 619 91 727 186 137 258 217 684 815 724 347 683 267 372 915 555 797 711 579 366 833 361 962 78 352 508 33 980 906 812 181 847 942 521 975 822 506 240 819 791 653 845 677 986 613 690 71 378 4 520 176 551 433 561 673 191 154 402 885 993 131 381 501 783 288 345 839 548 46 730 216 222 160 430 718 33 926 601 948 814 289 342 700 438 575 978 905 766 813 375 799 858 773 639 795 369 907 871 755 545 59 872 484 784 215 365 668 130 876 302 825 988 70 453 498 521 652 326 896 978 109 630 416 770 74 139 947 77 129 279 477 987 703 25 151 201 237 627 449 856 427 994 834 971 630 862 193 269 862 743 229 106 824 94 128 19 458 278 66 388 713 538 658 443 719 390 294 374 925 646 505 21 299 805 345 892 301 581 960 109 213 872 777 132 66 769 213 753 482 868 609 80 459 126 398 475 316 757 834 778 898 162 244 481 328 712 463 998 828 183 122 666 181 152 679 250 680 911 635 607 859 774 746 308 807 900 729 753 340 847 888 850 628 272 249 650 155 427 823 578 178 522 787 241 912 382 580 912 310 169 99 858 529 961 331 701 379 485 902 394 83 656 726 157 750 698 869 329 695 440 379 430 742 953 746 641 276 848 625 330 693 747 896 893 315 424 195 532 578 209 366 485 34 591 91 862 4 727 892 118 177 634 803 786 37 875 946 144 199 857 48 228 756 505 390 392 323 975 62 600 132 821 134 28 536 872 185 278 832 790 603 255 857 803 191 326 537 322 954 182 609 245 938 107 115 672 200 734 873 867 455 996 709 37 282 964 519 297 98 298 602 641 854 59 120 890 827 865 402 138 611 691 856 183 625 574 113 541 795 747 283 646 76 238 159 716 161 883 767 189 332 260 952 461 441 624 24 125 818 256 685 318 3 599 589 632 783 106 854 673 69 547 553 662 671 107 958 917 482 989 337 210 795 997 889 815 338 998 588 832 79 531 695 858 299 538 809 689 502 258 535 945 294 839 135 608 786 295 431 606 163 756 669 923 719 356 444 392 390 133 77 754 672 352 866 71 847 709 278 434 569 597 943 161 868 495 451 261 194 14 388 794 878 76 303 178 350 350 472 190 772 829 577 134 732 60 124 777 815 374 6 627 918 966 803 260 229 481 76 141 253 70 280 991 657 21 474 476 903 568 692 829 98 932 870 797 964 271 240 387 502 125 254 306 79 477 913 173 417 908 553 98 448 791 220 148 336 632 188 332 233 605 913 824 71 940 523 612 565 965 945 184 843 471 721 800 803 60 524 416 361 57 608 359 852 741 292 349 605 904 357 517 606 953 929 21 865 205 192 85 109 966 831 876 581 933 163 912 905 853 974 845 984 23 227 585 361 666 691 804 421 710 588 292 124 816 333 708 779 437 395 250 933 663 117 548 949 684 101 850 857 807 551 560 365 282 391 612 682 149 910 735 501 496 6 574 461 541 138 264 527 100 471 619 86 426 2 295 825 852 883 724 546 174 679 136 576 660 950 657 563 457 692 431 677 641 102 364 322 743 739 932 423 679 521 244 401 361 697 39 449 76 18 753 557 606 267 58 500 204 929 74 833 59 945 260 304 74 559 831 202 306 550 289 80 658 532 275 638 785 501 10 997 229 22 947 145 469 229 713 30 563 781 987 322 918 554 807 914 938 276 676 431 902 30 644 453 66 326 175 193 404 846 521 355 193 685 556 486 649 256 808 382 787 910 802 531 652 507 228 729 642 690 984 835 924 208 774 554 593 924 879 508 880 659 692 254 40 645 88 21 478 733 192 955 659 33 654 498 133 883 773 718 974 684 401 791 553 881 243 800 113 713 308 414 264 528 586 374 5 557 551 154 560 473 261 982 114 10 574 678 513 795 444 785 684 832 635 607 14 605 645 26 612 638 623 518 184 497 388 519 288 156 230 4 483 705 798 944 430 758 828 627 893 150 243 911 255 565 1 264 557 275 566 474 103 374 552 288 377 554 537 582 229 60 659 433 321 981 448 456 455 794 809 672 168 868 378 170 480 337 434 871 980 275 163 548 512 279 546 602 267 189 222 252 216 35 826 937 860 399 851 871 558 185 911 156 294 756 11 847 427 585 102 326 19 108 137 997 463 742 918 395 217 305 820 967 325 615 16 278 155 622 308 746 767 450 835 882 206 966 260 729 193 906 620 626 118 467 481 394 428 432 727 670 809 786 924 50 68 877 170 437 891 903 490 899 917 735 614 108 769 518 377 823 404 573 607 995 582 850 374 967 48 297 747 591 973 179 496 733 509 166 292 243 866 841 54 816 519 863 738 207 125 906 646 472 859 319 24 948 240 977 750 641 422 38 448 932 776 65 534 695 227 980 16 769 175 41 935 553 825 787 836 88 180 985 569 789 761 143 127 116 975 141 850 974 281 47 964 621 865 406 632 125 935 595 221 367 520 494 548 351 78 686 961 827 42 927 658 139 93 16 192 225 903 820 122 739 811 953 556 811 348 798 372 732 591 636 953 756 167 899 562 640 159 599 811 170 999 894 912 339 990 141 279 200 604 609 865 472 824 935 218 430 3 641 514 266 642 873 559 468 516 86 300 798 62 960 63 548 821 403 178 924 712 122 546 912 160 657 40 335 172 947 121 173 913 889 25 975 933 18 365 521 164 276 847 200 981 140 619 830 558 383 326 802 870 695 282 666 574 4 362 63 549 96 718 91 561 73 317 415 399 889 287 673 40 16 637 879 157 608 66 794 777 30 388 291 769 422 253 397 290 363 89 145 214 326 160 899 767 855 721 868 285 523 230 228 771 616 720 183 88 591 360 54 384 49 556 131 170 70 255 216 234 389 183 652 493 78 3 748 249 121 696 902 578 443 554 570 109 972 239 142 176 747 930 986 476 289 914 380 547 312 835 3 866 595 653 502 105 922 882 808 580 928 90 156 941 851 698 727 889 530 976 639 889 179 8 792 156 708 636 619 881 125 314 185 757 327 121 919 363 904 988 72 146 604 85 419 815 603 92 950 669 84 833 801 248 132 209 952 889 460 224 62 312 555 918 118 869 984 241 641 15 499 395 345 295 169 318 282 565 752 445 995 96 60 943 523 301 310 54 289 559 790 285 190 556 49 435 38 681 755 897 196 131 507 722 242 967 859 827 726 45 373 21 297 260 277 249 252 465 950 492 145 159 322 300 972 777 444 101 137 591 435 27 670 800 405 26 111 367 531 206 86 694 880 326 420 136 7 819 216 280 657 14 795 711 787 772 445 423 174 263 839 299 577 794 125 150 600 975 585 501 733 456 517 450 737 2 854 77 110 967 430 838 292 121 355 822 449 15 760 2 36 343 333 343 590 182 273 801 577 266 220 512 374 382 151 214 972 75 655 386 781 358 65 862 397 654 37 651 417 325 128 692 5 517 353 726 470 412 585 543 419 855 776 551 717 189 422 306 577 860 88 412 923 512 72 547 452 772 278 386 958 325 31 824 393 463 387 459 772 909 746 817 396 908 873 504 786 714 561 755 864 426 640 935 538 214 565 644 324 612 352 206 400 192 953 607 227 866 845 502 668 543 915 112 595 959 334 78 191 464 89 894 559 268 525 308 782 826 463 648 893 928 659 423 878 4 505 943 995 75 832 252 64 609 950 234 305 808 497 2 914 689 586 156 549 156 447 749 691 56 751 544 950 149 17 501 493 43 266 999 817 523 371 785 994 434 126 211 139 148 42 241 335 521 399 659 901 666 427 325 665 631 791 585 174 198 59 120 754 82 231 1000 247 673 148 401 335 479 647 320 474 919 417 684 848 527 231 920 37 881 375 527 993 595 811 72 474 670 28 797 179 25 254 325 683 456 521 893 617 113 613 462 835 683 810 536 487 856 269 751 747 332 558 363 134 533 776 992 228 188 696 184 677 670 849 567 722 7 637 256 935 48 208 725 782 645 743 698 516 552 420 621 336 728 290 558 683 563 590 949 767 583 671 273 392 360 846 719 178 879 68 730 53 68 495 58 295 997 220 920 775 605 731 449 319 740 14 174 298 649 673 661 665 764 895 161 581 328 577 453 66 896 878 579 700 425 426 172 735 118 966 821 546 139 129 738 923 732 907 468 135 123 272 569 619 492 261 329 890 345 195 427 573 113 249 349 286 532 277 570 106 76 862 784 74 791 878 171 384 813 703 711 459 116 523 472 328 964 379 200 614 19 993 704 256 444 772 330 532 144 76 379 541 668 970 408 569 13 789 321 501 668 190 964 768 447 394 778 12 819 990 513 664 798 451 241 341 77 845 817 858 565 748 86 478 533 610 293 604 398 530 622 119 886 49 235 855 526 834 655 90 423 126 222 640 54 107 468 826 420 275 596 158 9 576 692 17 173 743 818 321 913 110 864 865 5 991 216 628 438 691 656 364 332 118 491 472 660 932 188 311 348 535 529 913 507 738 622 164 773 612 758 662 454 228 64 198 856 575 395 324 517 718 619 21 108 804 316 247 228 881 742 583 233 247 207 301 974 58 543 296 997 159 915 677 40 691 704 575 978 695 128 417 937 524 562 792 939 452 20 510 173 387 72 330 848 899 862 508 49 309 375 660 603 957 697 317 517 986 820 312 522 874 440 774 831 508 614 51 186 997 318 963 965 19 229 379 654 289 481 539 694 401 360 277 168 75 565 306 201 126 64 879 839 336 937 140 987 414 924 275 517 993 15 308 785 92 786 352 321 332 407 420 503 996 253 37 188 891 125 204 50 29 69 983 873 279 872 984 849 815 571 773 904 64 4 325 851 526 100 512 739 186 487 927 80 597 587 387 153 913 430 430 791 95 948 815 829 923 112 743 516 236 483 678 453 9 546 443 752 133 114 210 884 427 894 530 752 8 557 184 752 904 576 721 206 35 750 341 421 299 841 851 944 784 763 668 579 501 265 769 603 685 254 262 408 123 550 156 234 528 205 465 595 287 629 956 909 364 186 4 106 622 64 606 828 833 269 618 167 107 853 952 858 285 975 641 177 195 339 253 4 246 251 119 395 682 540 495 607 513 903 854 82 162 77 508 282 926 506 879 758 493 863 496 976 355 406 591 687 570 587 432 913 704 95 537 80 963 973 907 684 684 18 92 484 195 241 145 64 21 731 650 823 35 342 551 498 254 90 378 838 72 570 984 7 755 523 870 733 367 276 691 613 500 16 17 620 243 15 864 534 459 42 335 296 240 887 66 708 649 551 732 269 278 302 579 737 403 360 93 674 648 454 876 646 275 563 947 903 84 310 854 114 381 66 227 911 401 556 977 375 857 788 985 351 365 555 556 805 383 858 800 560 874 89 120 223 401 544 12 457 971 751 484 791 338 800 839 454 53 943 743 451 517 231 815 114 566 953 925 321 754 89 302 763 328 729 629 785 127 60 441 479 366 697 514 448 226 191 666 479 183 659 838 747 22 931 236 587 277 397 404 135 391 558 22 927 583 155 588 146 643 885 250 819 810 202 875 765 521 421 540 126 425 48 143 541 285 368 160 888 554 649 396 738 144 933 338 611 843 515 365 498 269 619 425 311 362 606 226 812 894 324 499 841 996 731 185 742 259 950 544 20 954 267 742 423 255 857 444 989 509 747 338 943 227 193 140 95 958 19 579 828 668 180 814 289 619 145 811 203 817 900 576 349 635 297 966 908 398 261 621 762 474 154 374 752 945 465 850 127 375 129 162 808 985 857 582 110 334 947 397 489 431 141 533 927 563 189 229 535 88 165 413 66 548 741 80 57 297 207 480 498 122 113 359 534 316 158 955 532 689 657 983 807 710 344 736 893 353 90 601 497 661 501 356 163 658 529 616 797 956 675 845 427 972 443 130 51 232 961 794 768 654 260 541 573 745 432 351 849 412 107 177 93 918 64 854 98 981 705 755 713 906 656 409 398 229 461 618 327 474 820 971 390 611 330 402 685 624 644 680 561 982 473 942 66 913 622 570 4 106 870 507 574 276 75 879 264 901 790 645 609 950 697 510 24 844 93 855 493 418 121 980 850 180 574 427 918 284 945 381 329 557 582 718 251 893 316 372 80 727 379 536 577 313 114 34 430 493 831 951 144 711 555 948 490 944 687 243 555 945 947 116 239 294 338 672 914 994 770 157 832 536 713 839 27 807 784 906 403 747 408 994 767 25 868 615 624 115 425 978 419 764 255 67 534 775 474 185 968 283 440 107 778 448 86 700 333 358 356 343 850 634 894 829 610 730 718 133 499 98 178 85 783 373 832 555 579 580 215 932 719 422 675 201 380 916 485 525 704 719 71 707 68 873 821 743 420 598 439 422 151 910 668 339 276 69 888 515 876 382 879 421 389 348 88 24 600 108 460 750 136 787 584 480 904 322 968 434 339 894 860 549 775 528 728 990 567 582 531 895 479 461 701 665 965 660 604 708 558 325 15 136 506 189 406 536 879 795 444 443 526 957 560 867 436 881 87 137 773 812 152 268 601 508 926 980 856 61 827 219 199 718 69 587 591 598 755 899 437 268 213 998 603 113 436 383 229 712 15 773 586 635 422 738 468 580 302 352 368 53 706 61 801 691 616 695 444 600 410 441 523 648 781 677 283 992 183 124 256 687 926 230 180 355 1000 809 299 885 135 230 81 451 266 202 831 865 203 200 747 186 256 401 65 368 832 505 686 954 511 93 89 999 299 118 422 399 238 124 317 928 885 805 393 125 16 385 247 426 221 554 509 130 271 491 944 738 800 242 683 199 62 547 286 954 12 624 177 617 992 398 535 105 264 874 970 923 146 303 753 473 722 62 856 163 151 762 288 733 728 121 46 588 936 220 402 958 773 932 743 456 963 302 254 737 391 989 774 569 421 899 854 25 281 620 495 318 771 131 898 592 424 694 256 558 986 641 897 212 37 203 878 885 60 941 118 400 57 880 82 532 159 24 538 946 143 138 748 316 781 311 828 489 309 214 969 122 118 778 660 386 776 798 6 540 878 887 604 534 689 573 806 968 222 696 67 779 954 973 783 134 130 113 158 662 959 882 394 835 31 389 112 862 326 755 255 771 158 235 288 504 760 617 54 721 684 896 665 498 340 67 713 358 440 220 275 33 308 175 884 794 385 635 774 894 815 553 82 143 917 671 921 928 674 368 456 19 750 444 15 618 354 567 499 206 352 208 650 929 7 48 903 476 637 694 982 493 96 41 449 222 856 911 324 971 314 424 93 116 154 841 996 943 534 785 549 25 534 710 909 334 807 421 871 289 99 293 350 112 686 27 430 77 415 534 859 811 244 993 768 178 658 158 391 593 825 651 137 815 6 927 996 292 611 831 790 840 615 607 228 971 89 784 539 576 566 383 727 416 525 945 306 134 596 855 696 292 408 154 799 791 845 763 998 677 21 197 645 755 825 107 981 125 378 770 701 710 8 280 422 586 88 414 506 304 909 370 365 327 130 723 951 487 947 695 839 944 869 338 438 936 351 932 348 355 607 989 185 695 920 694 311 613 412 161 423 585 69 159 34 347 299 420 415 114 230 449 895 148 150 713 312 348 717 963 271 637 817 692 733 648 51 1 944 463 877 861 509 697 328 19 725 500 664 659 63 184 506 314 117 430 844 557 600 230 578 921 403 124 38 707 51 407 325 706 266 68 539 42 646 694 880 223 859 635 476 732 596 363 765 355 216 456 894 225 40 466 32 121 380 476 891 187 274 551 669 847 800 378 992 618 274 692 96 298 385 900 293 88 210 633 338 521 559 832 623 734 578 44 867 514 444 939 450 111 791 16 576 342 151 727 170 785 524 875 358 251 76 625 279 540 949 274 472 602 827 721 301 235 148 454 242 881 980 985 924 828 164 257 844 36 750 949 577 137 346 118 556 804 871 231 243 101 555 377 71 470 306 762 435 642 543 6 46 255 444 949 548 107 817 584 895 724 353 618 880 6 805 563 961 795 908 949 479 897 461 427 579 496 254 211 481 529 107 411 383 481 96 537 434 382 756 724 190 741 272 479 859 999 404 224 479 554 373 721 797 152 499 132 368 668 567 791 509 384 74 73 896 116 57 886 818 21 113 426 960 697 213 15 695 87 460 194 385 699 742 460 655 805 297 934 122 35 507 642 713 555 241 478 64 787 61 855 791 2 124 62 477 363 855 945 241 773 484 849 562 43 387 604 921 856 997 169 249 321 635 925 125 609 55 91 253 828 420 419 530 680 624 218 348 414 237 324 96 613 185 737 403 987 390 861 71 277 102 437 822 932 563 833 702 587 543 387 735 463 768 563 516 434 3 491 216 597 849 974 357 398 802 158 565 773 949 657 665 377 205 778 149 609 565 515 924 830 35 306 552 23 328 749 605 819 248 101 67 784 462 829 572 462 104 54 590 206 126 784 347 616 627 309 579 558 632 12 352 688 132 871 897 175 703 126 312 70 853 873 214 387 988 874 161 258 309 785 990 992 789 446 922 350 847 318 293 660 846 216 967 74 844 256 318 644 186 744 104 613 267 674 561 144 103 758 650 385 505 430 391 669 172 807 797 32 930 841 314 460 955 700 60 905 778 921 87 797 639 945 886 578 414 423 430 654 322 136 59 261 760 524 691 885 762 313 798 486 456 952 776 258 694 167 972 317 643 394 747 303 510 150 600 393 332 38 479 266 309 653 604 591 578 216 981 897 651 364 749 623 62 627 217 603 759 817 568 84 816 805 337 991 778 273 240 359 851 193 300 201 171 796 315 635 466 968 564 405 922 326 633 85 39 454 869 405 568 145 247 580 980 97 728 582 873 721 465 728 167 467 386 319 872 546 418 926 201 278 799 981 891 59 294 81 871 599 173 702 74 616 760 278 301 220 373 901 86 703 272 93 588 860 935 984 614 126 670 464 703 82 187 543 259 942 759 283 349 132 928 58 839 547 102 365 61 603 252 808 173 316 376 264 843 376 226 940 135 193 505 562 173 689 134 539 298 804 337 647 231 424 368 846 635 897 898 557 430 571 453 365 947 577 937 704 974 829 996 811 971 167 882 496 102 259 284 120 815 647 499 22 110 895 121 200 58 977 125 218 775 709 561 585 525 398 325 637 6 250 103 25 612 210 957 184 554 498 919 753 63 472 545 76 985 378 728 733 805 273 764 494 698 706 584 789 282 80 667 812 959 970 287 419 459 262 705 838 207 236 358 549 984 868 232 113 87 97 532 937 933 370 705 336 798 780 364 343 594 418 408 380 766 873 954 564 645 963 891 218 763 108 855 31 564 747 745 599 176 350 400 53 263 174 594 570 88 348 711 484 173 683 372 447 722 369 211 791 194 771 556 212 581 505 592 414 191 58 892 340 522 489 700 748 297 478 108 275 948 666 14 376 355 284 164 188 941 166 842 128 153 117 645 161 15 555 758 523 577 22 251 269 916 913 915 970 983 739 307 847 146 543 502 706 675 424 906 808 863 276 292 543 502 31 432 379 854 732 399 691 622 733 467 132 885 651 220 397 563 470 136 116 884 625 130 217 888 498 229 712 819 995 785 838 602 896 356 668 249 589 321 144 583 578 598 790 332 663 353 529 837 731 648 252 32 505 923 111 438 832 851 335 360 36 648 326 176 72 883 747 662 784 626 4 601 764 636 873 588 912 948 299 432 734 839 468 536 85 384 836 204 250 218 950 124 825 238 760 984 567 857 450 939 378 305 994 753 870 866 480 482 100 186 412 112 882 965 69 258 694 786 691 620 63 170 516 16 85 235 464 411 628 458 66 21 638 497 363 147 788 922 550 866 798 364 543 180 439 150 341 134 311 337 938 422 281 186 697 405 982 598 270 936 663 909 417 719 179 343 822 405 901 392 444 857 607 402 602 242 431 64 703 194 383 304 139 302 982 342 411 780 81 359 866 942 247 222 778 731 702 386 570 557 239 230 18 500 672 390 356 428 927 990 227 244 43 199 137 205 894 445 146 193 605 453 942 34 860 259 646 124 43 842 73 762 265 18 66 511 724 853 867 62 414 179 619 423 339 655 415 907 852 695 861 787 624 170 935 386 928 980 917 708 547 844 139 935 3 804 514 155 61 418 117 384 20 290 51 972 300 502 975 652 45 988 521 82 361 464 685 541 306 441 333 414 990 742 594 356 908 504 276 360 441 335 616 28 711 468 981 932 587 485 321 917 215 471 501 854 290 603 793 203 688 281 109 345 819 750 657 675 150 775 846 45 498 369 534 657 198 931 24 661 31 746 844 486 689 611 801 774 178 956 344 500 352 733 904 622 566 420 222 156 646 823 998 924 584 952 502 232 894 501 779 988 299 213 968 91 909 256 945 862 784 925 20 345 395 458 33 599 213 412 509 478 147 4 525 209 885 970 54 285 648 185 692 507 56 402 239 564 964 344 776 662 438 965 493 885 399 118 960 121 610 495 272 615 657 383 711 37 655 656 709 476 504 598 356 452 634 944 870 836 909 197 187 818 24 375 757 715 150 97 650 231 845 48 435 718 63 619 224 97 725 747 303 62 864 933 747 400 178 120 37 246 710 687 328 855 8 688 64 321 93 549 487 126 782 84 764 895 180 260 629 703 625 575 11 483 409 462 324 934 823 975 961 630 891 455 737 55 775 993 873 167 641 636 228 945 900 826 691 364 551 446 196 699 773 256 419 359 72 523 83 664 715 480 894 215 731 353 822 145 6 663 439 26 732 708 86 387 22 585 770 169 446 984 789 92 586 663 672 912 6 117 144 612 481 478 562 751 213 788 850 863 967 244 704 540 224 967 983 819 53 363 918 257 669 703 976 667 581 941 378 631 820 632 933 673 454 510 789 472 956 377 146 438 509 833 485 382 780 677 830 903 680 591 309 22 192 797 664 457 819 890 481 45 474 281 959 615 128 797 300 814 312 447 703 931 1 420 389 629 42 714 80 330 820 732 242 386 582 270 944 218 140 696 89 992 1000 762 556 841 300 705 993 961 44 574 65 367 44 118 410 145 190 741 287 758 634 644 322 930 416 200 767 994 359 893 922 703 149 536 332 278 223 503 821 753 57 659 361 827 956 939 607 734 940 33 604 221 411 411 144 846 618 534 32 801 628 779 681 949 947 212 244 298 50 973 804 8 61 959 936 628 951 317 146 255 150 822 129 343 561 705 823 249 695 873 191 507 864 937 483 987 596 301 52 750 121 717 342 804 300 193 815 152 187 171 850 758 213 877 870 534 85 995 200 519 123 832 475 591 373 173 968 240 675 235 100 496 354 990 186 126 259 449 937 176 259 803 87 72 614 377 335 721 589 825 818 443 260 621 889 186 851 220 738 105 816 514 388 162 251 629 380 605 719 317 887 371 491 943 683 591 141 555 1000 370 335 605 467 852 531 132 171 39 266 863 370 812 293 438 304 217 69 64 246 811 852 558 204 472 590 123 766 16 753 407 10 732 973 523 550 222 158 421 295 314 423 516 776 384 226 730 481 904 316 920 317 370 487 731 714 25 578 765 479 922 784 366 492 454 194 532 789 710 132 797 196 928 250 672 446 376 829 368 449 881 293 964 471 840 966 741 743 597 768 721 518 645 81 843 628 262 997 949 783 361 575 652 26 809 330 404 88 794 614 187 908 580 332 874 326 44 105 29 471 788 367 417 42 482 210 780 984 292 552 25 685 286 841 619 726 127 23 959 191 418 343 873 765 88 852 350 12 854 24 297 689 332 871 837 432 195 595 92 548 925 492 559 578 807 622 287 930 308 17 121 463 494 739 372 262 754 513 734 575 774 482 648 726 501 929 588 324 866 768 183 884 923 673 110 734 974 461 236 777 496 507 945 687 172 466 70 181 511 215 105 435 592 427 953 256 961 59 55 5 415 359 606 570 570 373 349 54 931 201 694 779 466 467 893 990 171 984 171 408 496 475 852 402 932 988 392 910 807 218 838 866 360 852 405 921 632 757 81 408 442 829 145 999 645 884 748 225 363 598 615 564 708 323 50 356 418 751 935 967 773 767 585 862 646 202 879 271 271 393 66 96 209 130 942 185 554 863 139 617 284 257 465 153 108 137 638 500 272 792 858 463 93 487 304 748 133 97 369 21 854 124 265 904 365 429 376 940 133 77 664 837 844 877 222 156 314 656 585 162 316 848 921 212 897 842 160 870 73 553 525 373 586 493 255 807 386 653 420 788 558 300 315 400 993 745 564 99 584 308 822 801 810 367 481 264 118 93 281 266 785 187 930 670 210 734 867 902 93 424 510 480 959 902 306 681 526 457 707 78 630 881 159 278 129 996 315 177 928 22 750 455 983 541 912 527 998 936 163 437 207 274 635 805 857 471 403 966 266 897 570 299 911 910 681 947 422 691 443 695 808 293 491 801 139 326 117 134 526 625 139 593 137 615 971 953 71 393 786 852 605 729 787 182 504 675 158 134 82 59 528 189 583 849 54 91 638 713 627 627 670 881 352 589 699 391 674 207 368 678 949 533 476 405 745 407 812 929 431 811 123 127 540 543 465 611 479 788 418 416 293 18 565 185 732 168 302 363 472 151 838 260 710 685 637 952 829 20 911 50 671 901 614 534 206 289 289 377 424 463 295 605 380 163 631 576 163 641 371 299 340 738 197 344 895 471 590 452 306 899 894 741 419 8 123 708 435 941 278 310 519 156 530 845 525 555 126 542 890 335 15 250 814 217 171 16 444 332 705 675 428 772 876 402 191 648 752 80 176 721 169 818 554 252 307 783 820 639 700 895 693 19 438 741 693 354 384 375 982 830 254 804 889 862 437 250 224 527 230 960 344 519 737 920 35 828 106 950 110 390 946 407 338 133 167 547 160 141 648 598 233 567 31 949 55 775 900 804 825 405 654 563 859 413 174 223 126 111 231 21 439 487 222 19 580 397 555 442 557 406 842 228 295 316 707 675 817 828 109 132 778 830 246 897 425 343 352 549 193 658 733 669 50 492 914 380 892 59 535 77 29 535 280 713 70 183 515 139 320 997 442 369 416 771 587 210 982 339 51 971 174 912 244 562 754 896 216 592 670 736 757 984 661 735 740 625 844 761 614 391 43 832 327 676 283 936 577 942 816 392 311 658 944 320 209 529 205 808 182 39 876 711 86 776 316 748 433 121 67 194 200 643 205 980 649 650 477 360 233 271 727 198 882 530 620 606 251 810 23 318 886 787 703 410 297 703 43 385 112 804 869 444 811 894 959 48 115 545 372 709 724 932 979 356 935 854 657 796 301 654 367 28 451 688 534 282 650 454 937 171 152 474 120 637 836 742 572 216 152 173 764 19 835 986 679 233 554 387 326 729 950 105 5 193 43 983 584 717 176 113 202 157 22 222 16 705 484 535 753 611 104 967 890 666 878 450 850 784 478 539 325 379 920 950 45 792 181 490 587 61 604 378 92 708 179 452 382 172 464 706 89 96 690 353 931 115 530 826 198 655 662 912 23 937 758 20 456 584 574 148 317 272 548 213 160 414 171 968 154 647 177 111 431 139 27 758 63 465 635 728 6 808 392 883 948 346 995 417 641 260 20 458 816 887 147 265 631 843 129 431 472 27 768 817 123 15 257 97 60 572 380 892 950 172 915 527 921 961 518 841 760 465 193 12 446 455 278 430 346 526 921 462 200 227 476 396 974 635 749 726 188 877 886 579 622 228 720 25 319 439 333 54 485 25 267 738 35 789 67 745 695 727 92 179 188 227 900 477 744 837 576 996 968 351 871 417 62 184 771 113 229 638 449 59 302 476 589 78 207 548 753 12 845 425 694 496 987 776 9 170 592 438 638 331 646 291 253 676 276 312 557 853 2 272 529 23 918 689 948 995 770 631 337 307 468 178 827 448 946 184 962 859 520 804 729 952 437 617 476 608 946 492 866 946 878 918 265 38 934 817 910 973 613 244 997 612 623 959 443 563 684 215 649 917 676 657 347 474 688 223 520 177 297 541 342 531 449 212 404 31 200 320 985 504 364 869 77 843 961 906 24 364 677 604 698 805 450 737 371 561 548 489 834 765 948 160 351 183 796 29 261 938 485 367 695 389 440 318 140 50 929 608 617 393 796 529 712 305 326 330 614 186 30 166 466 938 793 787 678 58 758 591 231 522 719 699 985 641 140 554 990 299 510 201 953 528 256 426 228 751 28 399 437 590 999 380 441 789 191 617 910 974 88 328 755 254 890 145 244 616 249 8 351 519 237 192 573 66 464 909 71 327 765 586 595 822 885 100 777 222 199 495 472 135 635 877 745 986 833 153 445 200 930 454 617 449 574 37 775 353 65 640 530 544 366 427 317 415 660 870 562 904 443 330 141 153 960 521 372 271 905 231 267 304 128 653 423 715 297 38 282 396 94 942 702 747 721 631 70 200 296 337 733 54 900 509 127 243 273 589 683 644 172 685 882 166 453 696 672 829 365 405 7 108 294 60 545 107 790 775 186 253 302 537 490 547 173 489 885 720 375 725 655 861 833 116 105 991 982 717 762 440 755 905 85 873 989 794 541 764 598 149 42 486 10 10 424 671 964 685 465 480 695 951 90 360 575 977 728 799 716 721 384 458 980 946 360 510 640 752 486 578 884 618 510 805 420 446 736 449 590 708 829 406 464 854 710 586 610 765 374 803 555 765 267 264 769 896 58 141 691 977 198 737 714 156 931 209 400 213 90 641 570 5 157 660 25 827 956 239 138 994 730 125 657 443 348 499 810 661 619 621 25 654 453 918 998 464 346 490 58 740 522 470 559 118 610 426 789 928 480 201 398 217 779 764 449 101 526 197 168 965 768 546 369 102 973 643 969 8 477 484 694 644 665 288 887 546 126 544 313 293 220 581 743 343 692 79 26 714 994 115 460 647 520 399 409 902 928 606 57 987 628 931 274 856 213 492 900 814 196 989 576 477 772 195 247 188 741 200 268 816 668 147 230 931 400 252 341 640 146 364 188 245 610 585 25 733 114 620 575 714 442 211 911 280 720 176 105 360 122 144 523 653 721 876 724 668 923 43 9 663 668 397 710 406 928 627 717 352 893 284 98 270 187 861 707 906 3 842 12 646 504 50 358 110 593 990 515 378 786 536 830 909 301 291 715 144 900 618 202 612 858 480 899 914 971 195 115 210 458 426 587 495 746 228 365 633 190 681 502 895 311 397 177 705 545 94 925 22 535 122 211 872 423 950 538 270 365 950 119 356 56 14 125 573 506 438 959 239 697 909 291 738 763 368 67 375 792 989 535 244 366 756 18 564 755 544 327 985 204 616 823 67 146 309 637 976 750 316 821 615 660 877 526 389 358 89 491 297 736 78 71 595 153 227 772 163 50 904 85 531 80 40 712 598 444 155 665 673 397 293 207 568 804 912 162 138 244 688 905 368 261 52 194 985 484 641 97 243 934 722 944 238 18 175 244 922 279 469 584 577 288 241 533 128 913 856 234 781 325 780 43 648 120 386 893 743 665 806 70 276 36 549 861 460 639 288 671 249 874 26 697 917 564 35 351 224 312 474 870 83 716 433 34 642 569 777 94 517 217 51 552 880 222 46 793 628 387 861 176 404 475 422 860 285 972 871 740 656 350 599 268 73 117 471 293 105 229 193 775 106 616 906 824 642 231 744 146 527 660 702 16 761 87 992 232 2 252 211 969 357 966 413 544 607 736 759 815 396 754 160 146 807 247 57 645 343 846 285 573 840 708 760 313 171 838 404 606 543 872 247 654 684 370 821 654 49 85 616 281 987 919 114 513 38 76 779 299 972 37 115 986 167 423 30 677 408 366 30 103 192 886 394 764 42 433 843 756 863 384 294 14 194 842 476 80 800 395 125 422 933 172 291 749 541 59 419 48 29 995 406 307 579 568 571 344 564 16 923 285 348 210 606 517 155 506 166 163 177 470 587 900 517 661 717 333 899 310 786 784 243 564 520 738 492 662 241 966 931 905 998 804 297 603 767 671 778 583 657 423 352 893 14 59 630 998 610 568 187 15 431 851 464 341 454 973 630 369 442 956 639 800 605 267 830 995 958 245 327 859 974 679 414 906 810 151 823 487 832 249 319 883 683 795 697 682 576 498 1000 471 48 4 479 358 85 233 882 214 424 50 107 229 484 378 244 170 901 764 770 766 713 750 157 571 648 466 28 665 558 636 48 681 992 944 261 918 162 32 504 904 492 707 598 910 426 387 884 679 929 869 559 637 767 415 231 733 304 703 637 660 526 199 453 863 676 370 209 811 270 263 766 874 996 178 795 579 282 797 458 620 67 619 986 39 544 530 770 733 270 222 343 866 286 763 226 65 260 633 572 182 393 683 164 898 649 460 695 764 154 366 215 644 871 761 358 74 858 323 919 762 121 126 249 431 513 359 715 802 374 248 69 174 179 88 770 524 464 486 976 256 889 285 235 943 162 156 790 766 609 601 32 480 992 858 990 566 325 426 136 405 379 211 562 574 116 72 137 873 239 434 316 806 698 743 93 527 542 972 5 657 938 294 959 903 493 923 22 635 470 28 888 154 520 279 776 7 782 897 476 833 330 423 903 547 891 95 583 51 265 879 733 277 568 514 449 984 46 874 774 892 888 739 922 243 673 487 367 766 184 569 498 579 388 127 40 673 241 211 448 692 211 867 747 771 964 209 652 773 231 948 435 104 918 940 304 815 74 227 665 415 307 179 654 198 490 526 450 367 53 399 328 745 700 934 182 883 155 435 35 378 767 668 851 370 507 277 338 50 733 927 790 519 105 290 63 973 757 841 172 344 162 204 371 625 464 211 787 330 839 312 882 334 310 473 950 716 900 779 611 523 606 878 342 655 513 681 690 395 819 334 757 742 723 282 413 611 129 768 744 305 329 622 894 641 749 154 432 478 550 263 492 633 141 844 859 725 538 623 974 76 500 574 286 515 695 980 307 239 327 389 774 536 435 814 60 224 358 166 912 157 989 882 604 183 646 963 371 907 751 424 201 544 154 249 428 350 567 369 896 623 182 127 386 772 832 687 188 682 712 934 912 253 773 823 347 430 353 583 404 543 611 151 754 254 353 614 259 398 753 309 234 652 680 706 154 872 998 909 944 583 674 677 464 691 742 307 61 41 390 869 266 641 45 963 472 228 278 45 322 575 82 414 856 9 512 275 196 712 184 35 27 187 830 426 443 462 223 963 320 666 200 519 235 124 610 477 549 444 7 39 880 784 513 317 561 866 974 27 339 215 516 678 230 573 544 301 703 773 199 633 864 723 657 965 5 785 704 90 386 548 899 374 905 104 676 637 728 136 180 670 374 441 189 953 567 931 249 40 632 239 607 584 668 720 365 44 479 212 671 493 242 462 233 570 38 766 487 160 854 610 765 300 187 388 177 23 30 569 16 984 682 936 954 725 31 459 661 968 68 53 347 810 349 831 846 941 166 232 564 780 767 695 689 23 100 272 517 840 599 230 137 712 259 236 604 501 813 673 226 817 201 659 363 105 769 104 600 281 238 721 610 858 394 370 102 996 109 503 550 879 68 55 804 976 270 443 877 249 185 264 256 704 490 675 81 39 199 554 717 576 191 511 836 305 370 654 519 721 179 955 996 409 81 677 165 238 93 376 348 462 661 821 576 788 471 422 633 792 79 314 744 949 129 972 210 269 283 73 286 270 458 847 208 158 611 579 714 242 385 278 593 329 243 171 5 189 266 734 674 223 228 672 633 583 676 324 135 478 966 969 402 210 156 636 529 516 798 969 924 538 728 180 697 320 955 512 742 490 58 314 2 731 972 445 303 386 237 246 276 30 687 446 22 635 892 404 335 152 533 151 385 990 856 825 534 63 367 771 77 855 597 30 313 709 658 65 678 430 885 241 703 971 26 28 506 288 270 772 655 798 372 723 572 677 613 518 835 484 333 596 474 126 590 539 908 535 180 348 615 691 23 880 880 566 870 377 598 310 977 952 127 391 971 369 618 322 847 252 813 795 151 78 199 473 21 937 170 689 476 361 145 889 187 627 647 967 609 1000 776 286 633 926 22 47 529 246 38 690 764 390 974 518 103 261 490 462 320 150 399 466 532 444 146 238 866 313 627 677 567 455 898 238 447 109 492 506 698 114 64 656 474 830 414 9 789 517 194 86 196 722 74 24 448 199 369 867 683 555 581 341 84 629 854 531 203 655 885 655 921 309 680 214 82 858 66 454 774 26 296 699 63 794 911 527 599 19 292 915 536 982 604 832 124 404 929 491 934 263 588 24 864 745 136 52 88 118 179 213 753 845 106 814 941 57 11 887 51 919 135 80 801 643 160 551 212 561 942 116 241 778 469 776 404 395 885 800 986 957 443 610 848 168 429 796 400 714 579 943 741 932 219 286 895 335 253 341 528 938 751 893 550 225 628 900 110 156 468 203 913 408 263 343 537 61 231 869 671 322 460 503 300 481 832 133 751 698 866 21 212 398 480 306 304 23 901 494 344 705 328 883 894 855 290 935 233 272 318 300 460 937 621 766 28 964 215 680 455 642 405 235 284 616 591 67 589 927 149 121 556 686 208 280 275 659 795 742 840 670 381 24 396 608 144 460 14 304 56 424 127 352 932 878 439 514 325 525 193 756 76 738 526 944 168 231 363 188 768 845 18 142 8 186 614 686 852 17 211 200 46 712 992 511 236 220 462 497 879 30 196 441 594 819 341 977 869 321 584 495 229 412 353 753 221 690 871 114 386 711 735 651 481 977 28 300 830 967 672 816 521 231 70 15 519 764 476 930 306 146 697 868 999 468 83 634 306 681 337 687 767 725 161 857 463 391 35 611 147 266 3 245 337 147 368 576 848 782 964 96 914 347 550 865 143 585 414 86 512 443 865 814 110 299 319 931 477 379 411 259 930 894 73 685 534 996 389 831 437 297 433 450 955 111 444 271 121 383 190 445 19 201 59 322 657 423 172 654 947 135 314 922 863 767 577 464 344 636 839 963 711 534 5 58 275 563 754 303 227 284 810 746 329 170 625 159 166 746 228 375 570 433 697 742 770 285 213 470 911 543 477 495 769 263 471 116 620 404 670 422 277 305 321 639 40 65 39 731 660 835 194 118 581 684 155 748 164 956 976 417 467 917 566 564 516 2 125 644 631 718 136 204 12 780 907 93 548 984 533 526 99 646 898 935 740 58 833 330 134 232 151 694 400 115 139 288 105 761 245 200 651 383 798 181 290 559 676 740 842 30 904 240 499 751 458 113 511 247 733 501 355 241 847 53 939 361 40 620 759 39 830 935 54 557 819 239 208 880 921 662 196 310 138 978 835 757 902 910 678 322 300 398 555 480 998 479 315 761 81 10 642 41 362 366 781 542 759 672 271 883 622 97 165 268 446 731 151 843 312 121 915 803 642 216 18 646 621 79 316 353 811 499 511 109 863 709 165 845 749 852 863 390 652 264 52 277 556 695 247 71 793 381 330 275 174 296 188 597 5 324 465 364 292 75 184 714 447 892 292 676 903 877 758 892 515 185 992 62 134 919 964 936 705 467 75 995 522 799 73 949 40 85 437 573 747 995 139 71 963 329 574 61 865 99 436 638 177 650 383 716 784 324 824 50 463 183 391 574 465 593 711 4 329 791 956 278 231 221 470 930 485 333 91 13 183 511 591 298 239 892 432 37 752 370 731 57 48 897 64 816 502 906 166 462 802 862 445 171 416 585 362 986 21 113 78 345 292 425 564 71 372 784 189 26 474 792 16 30 43 807 826 784 317 656 645 793 381 4 618 913 801 982 597 577 995 396 892 707 455 792 495 238 238 420 919 567 456 647 809 206 844 400 611 700 848 761 745 410 492 168 774 299 151 731 190 721 436 399 296 185 662 836 186 299 51 867 809 374 540 365 545 426 605 164 546 72 326 234 892 187 411 695 684 534 155 512 165 678 155 680 236 915 615 217 478 225 392 92 901 205 93 380 197 690 751 427 849 708 375 417 816 412 356 921 444 2 666 84 605 844 291 539 228 136 519 462 670 514 544 959 603 208 238 886 993 563 776 457 63 575 844 876 422 986 747 261 750 154 921 236 268 139 881 853 250 625 820 957 562 210 203 977 360 346 824 531 27 674 11 178 402 461 836 309 976 600 99 632 794 252 343 799 176 47 988 200 752 796 156 970 911 855 399 168 685 911 684 429 258 522 829 562 107 574 170 114 932 617 365 829 435 222 711 1 86 160 38 334 997 150 30 227 758 257 432 783 533 189 235 878 885 996 774 180 669 798 742 460 520 956 626 373 165 413 296 359 315 283 252 426 166 902 23 59 236 441 540 483 89 866 955 271 867 222 924 52 40 608 344 87 829 528 400 519 690 34 826 757 728 93 398 203 772 102 879 533 471 526 361 312 900 997 274 48 902 713 194 213 545 204 30 937 969 134 22 69 902 142 789 483 437 824 538 753 609 47 24 250 351 582 115 666 551 93 903 899 513 181 853 307 901 568 211 106 407 139 229 1 382 230 977 667 877 783 227 28 293 316 872 37 815 453 900 966 996 561 740 931 102 737 920 342 418 3 863 927 838 137 831 982 57 253 420 725 250 315 819 703 253 935 459 454 859 720 411 919 765 602 994 304 782 780 455 283 749 220 411 400 588 417 249 782 102 729 392 862 894 365 557 617 10 51 105 554 309 778 467 2 873 632 467 471 330 825 809 378 69 800 957 975 300 942 565 534 218 437 901 771 490 84 531 960 981 424 329 529 901 507 278 152 545 946 632 415 172 224 939 151 702 973 609 82 10 705 991 102 47 251 299 475 659 964 121 322 647 953 474 53 700 141 134 525 883 298 349 867 914 964 887 856 54 273 257 478 23 84 444 40 779 670 779 410 440 460 435 274 1000 776 692 103 55 297 398 526 803 445 462 388 309 334 515 550 110 971 215 235 365 406 738 463 985 807 978 708 614 196 681 362 407 223 871 315 308 837 427 529 106 231 256 37 396 90 238 876 779 147 167 643 479 974 406 469 560 159 156 72 814 214 389 217 569 843 293 362 824 813 491 78 298 739 729 719 189 927 863 874 399 382 574 403 195 659 372 200 922 507 514 454 148 388 156 789 780 768 545 686 954 243 158 948 953 485 320 495 122 318 976 371 288 315 815 791 867 487 3 10 392 445 977 912 204 861 880 5 868 135 750 118 519 963 645 332 859 560 660 510 796 265 688 844 942 62 207 892 448 836 434 291 955 156 102 639 807 808 160 556 564 468 453 426 483 421 461 583 879 755 850 590 86 227 902 97 481 812 930 775 581 166 435 172 611 386 572 103 317 520 195 489 613 329 632 248 397 411 234 411 735 5 494 26 251 261 567 748 184 450 866 736 487 157 368 765 103 6 151 717 758 372 485 844 750 209 285 103 875 795 871 918 386 373 116 908 640 524 998 704 382 381 130 599 237 163 794 380 537 53 618 329 533 813 611 380 241 292 541 404 826 385 44 602 50 182 401 23 190 663 939 762 707 555 290 848 870 237 626 365 875 767 520 909 349 286 593 773 225 441 912 408 52 826 615 611 926 718 155 300 611 837 880 966 930 177 92 542 145 243 909 227 881 143 439 810 323 506 486 755 916 822 121 119 955 656 414 297 682 827 553 668 430 522 832 106 969 835 209 840 660 852 478 316 195 308 72 922 337 172 874 523 946 691 788 501 673 458 5 297 89 45 306 784 350 57 718 771 72 485 388 576 556 662 61 64 757 544 195 580 148 572 364 692 561 796 859 975 995 958 351 43 625 999 779 679 787 58 636 982 869 287 278 153 327 421 291 876 844 881 199 596 494 517 646 109 612 249 962 826 182 362 979 990 713 623 78 189 125 890 864 514 415 722 815 104 611 474 473 163 578 286 790 597 60 894 863 936 114 388 128 415 460 906 507 167 527 857 326 218 113 958 308 117 99 774 609 178 23 394 340 32 99 514 247 705 763 965 14 573 16 265 733 673 454 879 836 228 921 57 200 502 516 950 901 820 48 85 162 604 656 31 623 346 339 72 537 937 644 63 13 957 812 850 251 517 256 918 223 614 61 272 612 767 212 679 127 259 320 438 136 637 415 899 47 751 19 229 315 455 668 484 274 33 796 445 802 480 297 556 449 550 540 842 736 207 53 335 298 66 426 749 954 760 724 819 88 685 790 137 930 823 499 476 423 56 329 347 372 249 797 866 369 935 522 283 229 29 52 975 908 972 589 879 671 933 951 743 138 198 26 293 543 600 581 877 224 328 870 267 705 677 244 102 437 174 491 711 861 626 544 753 273 313 385 270 930 393 39 39 787 238 954 201 404 12 159 220 764 295 502 965 212 453 360 792 656 619 731 52 610 716 920 855 157 308 813 462 409 583 635 889 82 375 847 767 553 664 605 690 407 584 16 355 253 477 288 940 1000 646 371 420 62 889 26 763 96 105 617 148 620 715 529 514 209 695 680 478 490 836 823 596 68 445 520 495 857 805 907 539 359 623 346 726 287 45 613 156 613 403 378 945 787 349 708 918 287 321 766 890 255 774 512 428 461 737 347 769 616 765 641 402 743 901 183 777 511 535 870 910 508 367 778 33 7 241 676 248 339 806 911 149 373 70 16 207 439 297 489 217 103 425 51 380 635 979 144 170 818 34 31 504 267 564 847 714 351 266 115 707 18 800 336 14 756 647 592 806 998 382 959 327 679 197 846 588 86 9 550 51 889 788 315 515 361 594 348 613 135 896 85 796 777 475 124 193 811 705 36 769 983 161 421 889 886 882 577 578 150 178 365 188 141 542 732 656 737 790 56 360 573 311 998 236 992 254 440 242 838 222 516 502 849 743 830 379 452 714 759 749 443 740 503 725 860 367 481 98 67 297 578 165 317 242 732 820 534 871 986 914 407 840 438 537 353 307 192 468 40 903 659 624 905 712 422 262 397 576 448 534 849 538 84 137 865 799 583 107 969 430 435 645 755 325 413 132 530 107 531 110 873 946 552 373 880 901 190 954 744 255 719 417 410 771 568 357 548 590 410 899 114 951 97 320 97 315 318 620 143 396 627 154 70 981 437 353 839 677 315 301 941 276 161 97 351 789 382 760 184 52 862 495 183 184 1000 419 225 861 144 203 509 862 361 879 804 366 23 468 970 376 211 190 436 809 81 777 615 258 283 730 396 330 630 391 173 350 330 28 902 721 937 311 291 166 67 449 249 733 992 809 207 225 703 147 838 277 292 52 557 943 827 808 444 613 959 801 641 276 831 623 829 190 733 589 372 597 782 488 538 114 4 717 663 737 307 698 582 511 137 103 369 443 568 563 457 401 972 905 40 398 819 280 376 525 724 408 269 834 544 240 950 673 374 369 809 903 447 752 782 408 695 417 415 720 43 218 176 72 682 190 221 867 290 113 32 521 836 169 943 645 592 601 104 224 574 475 397 60 685 262 66 940 607 23 216 88 487 696 610 838 82 430 875 622 650 43 233 212 528 404 652 887 289 364 685 80 861 563 180 71 622 725 603 577 231 77 153 747 480 773 720 355 495 170 224 10 469 328 216 993 954 964 973 88 274 281 458 569 127 289 177 289 99 666 826 87 184 526 935 790 99 595 16 289 579 581 522 319 748 147 910 447 713 722 176 436 535 421 520 606 491 238 688 920 960 39 128 904 828 100 437 775 802 229 729 35 623 628 938 844 378 293 86 177 706 482 832 395 527 355 730 140 470 345 503 2 507 416 449 361 147 839 274 200 767 902 280 798 528 606 353 426 751 244 644 732 860 276 908 341 385 808 550 519 491 554 609 837 66 574 985 20 443 247 490 375 21 179 729 601 730 335 724 350 329 720 694 781 888 791 894 409 325 192 389 538 696 939 608 608 35 737 821 751 165 798 59 94 616 390 24 619 292 861 744 506 727 966 784 621 168 753 438 332 101 777 280 867 264 405 639 83 654 334 677 443 31 600 187 950 522 598 543 789 119 776 638 848 312 39 773 777 326 492 433 548 941 306 777 918 185 653 582 959 851 280 406 55 384 932 136 259 914 961 622 115 801 237 447 682 141 477 845 744 353 142 702 180 335 437 386 269 191 625 875 553 618 955 476 997 610 532 567 102 704 456 569 13 18 38 168 325 264 144 138 840 456 289 260 150 185 13 600 934 116 50 216 89 587 665 562 756 69 648 123 426 380 211 970 687 699 347 655 738 527 797 451 314 463 341 758 837 30 765 656 720 454 381 283 756 281 761 865 640 625 561 403 660 769 121 674 225 258 155 952 250 186 42 597 284 739 533 328 661 47 918 337 834 126 415 151 356 293 929 701 48 794 818 598 757 590 608 958 971 662 281 717 901 550 463 616 700 234 861 779 813 372 525 597 67 934 464 959 516 12 796 213 82 341 429 79 687 674 131 694 289 370 365 719 296 313 103 974 286 856 464 532 827 156 366 311 681 306 461 804 675 3 373 920 533 500 567 916 531 388 723 400 71 891 104 771 338 54 399 130 931 24 589 160 206 793 531 411 333 959 347 204 600 727 862 737 76 991 650 494 183 151 233 966 911 484 342 492 243 378 777 840 707 865 63 180 343 545 59 877 747 856 479 279 241 159 855 508 91 974 430 747 601 613 766 100 378 473 215 887 129 12 350 686 993 818 787 200 306 227 972 929 28 817 157 410 18 984 739 742 438 324 911 989 472 620 590 867 495 898 579 536 633 28 579 971 616 576 233 865 790 112 130 344 736 770 982 81 465 717 228 502 23 583 969 365 704 234 640 811 854 753 220 639 461 226 326 822 462 759 870 897 594 333 744 685 520 136 837 725 725 250 919 310 767 817 313 357 318 959 193 239 894 821 468 946 585 143 741 681 566 956 79 780 950 864 166 397 834 554 659 901 14 187 570 130 888 625 473 416 145 329 445 26 216 426 122 754 690 578 706 846 207 925 721 697 11 188 678 26 604 590 709 528 28 472 561 628 441 619 771 601 428 656 907 897 390 849 931 112 996 110 814 613 289 829 333 638 738 383 184 328 570 63 705 783 499 158 978 626 193 280 536 233 385 230 528 69 940 213 424 47 12 937 845 212 241 578 841 688 111 582 370 381 235 982 318 3 41 27 810 22 992 217 930 832 912 52 102 754 893 399 354 116 57 398 729 330 757 535 989 58 805 572 32 916 716 22 369 941 87 995 335 278 777 908 159 20 562 101 602 188 689 825 669 141 946 73 264 924 186 544 569 773 569 921 937 32 688 511 632 945 789 46 762 890 64 334 941 28 709 553 121 548 328 960 63 963 965 133 669 512 302 117 54 275 698 341 322 191 923 695 225 626 699 648 964 573 531 682 299 344 786 168 676 71 143 467 19 716 408 684 697 67 215 240 312 494 151 628 755 77 997 338 90 36 570 547 690 432 443 610 663 774 348 983 961 605 182 943 70 444 953 438 920 684 760 926 470 913 465 43 455 921 710 308 935 756 694 279 668 235 878 324 544 480 740 320 119 211 162 296 895 344 354 931 134 934 128 69 14 813 54 238 761 506 608 997 741 222 775 818 264 502 751 181 216 932 287 234 287 451 199 798 689 736 697 213 438 876 732 29 903 916 75 759 547 900 810 281 41 346 570 457 395 858 744 718 507 484 969 404 129 410 291 713 570 708 466 222 423 34 356 980 246 98 316 306 840 181 304 31 997 249 456 779 552 481 511 566 612 661 271 917 237 170 122 556 543 337 431 48 6 812 803 653 28 69 393 38 854 86 405 241 667 474 621 742 192 349 279 469 101 340 704 571 241 730 836 373 524 889 477 990 491 652 979 823 309 780 115 201 922 506 582 167 304 532 581 282 327 946 254 992 128 81 978 702 298 985 700 833 559 189 5 68 500 737 728 245 692 299 115 199 150 369 898 389 621 22 220 168 614 336 710 618 595 48 587 610 647 446 421 926 319 507 699 405 649 338 226 945 402 119 608 757 374 550 382 319 438 799 311 474 685 97 908 388 416 649 57 370 607 417 961 376 200 453 34 988 773 232 178 598 442 463 959 36 195 299 342 41 453 835 696 94 836 473 669 294 821 331 166 686 497 435 490 452 229 84 540 66 729 637 766 133 274 825 415 394 297 498 948 722 985 453 478 843 885 147 504 267 768 568 251 479 153 143 704 804 323 559 776 593 447 59 26 86 779 841 229 697 574 498 482 224 221 651 235 328 546 478 739 516 581 316 206 484 621 111 221 902 794 206 957 43 32 721 444 563 784 849 595 216 117 178 356 880 466 398 622 712 962 958 733 396 527 472 958 201 255 396 892 514 162 545 41 118 491 361 258 773 832 49 942 865 478 266 904 875 101 278 448 601 123 208 161 959 616 988 438 28 289 891 294 366 129 581 950 874 267 863 614 27 158 409 317 858 681 739 95 705 524 853 431 974 284 82 390 368 678 849 171 386 926 346 858 917 151 968 182 786 427 417 637 668 690 976 281 757 679 137 546 283 774 225 319 172 872 971 687 200 613 736 718 142 200 796 62 800 141 70 273 568 533 431 69 777 292 800 715 768 415 193 150 917 900 24 614 339 553 16 872 171 135 364 616 946 879 870 815 129 12 419 823 544 597 294 67 423 395 378 332 236 27 777 760 985 71 478 189 518 705 84 692 563 290 877 549 738 114 365 650 250 586 176 970 726 578 236 435 446 821 664 496 382 899 92 353 959 829 201 244 353 183 276 736 572 969 168 318 317 411 281 500 819 958 744 776 108 65 859 65 679 951 528 325 908 526 748 799 950 585 29 632 899 156 219 315 915 359 613 172 287 437 939 103 235 383 95 813 370 134 354 496 620 379 405 702 616 221 866 893 416 456 679 466 151 452 982 634 813 541 935 768 178 448 719 401 633 180 155 667 670 300 109 779 717 60 305 383 194 826 352 610 312 976 626 30 353 364 163 20 745 246 164 326 994 795 517 294 186 328 276 967 131 709 101 88 350 901 997 307 876 719 139 950 939 334 647 733 730 175 854 230 438 572 379 620 186 433 143 61 972 632 94 950 325 879 852 233 337 678 570 598 67 17 594 89 529 704 271 387 1 495 590 514 251 364 433 41 455 534 208 195 542 167 639 279 622 307 695 200 436 965 934 278 860 452 462 625 334 218 967 632 940 449 854 917 498 943 993 352 424 595 10 458 785 961 754 137 502 454 59 742 686 667 286 838 3 358 989 550 126 622 931 660 193 379 565 356 278 85 940 45 24 934 109 945 358 629 2 693 11 154 633 355 497 772 702 859 530 373 125 334 688 290 973 208 666 774 865 838 893 819 143 8 63 605 505 373 261 351 805 786 47 625 476 826 870 390 591 196 831 328 628 355 390 985 44 703 135 695 219 302 182 641 180 281 208 746 610 115 88 303 951 184 412 21 239 82 488 211 329 432 483 725 225 570 687 939 354 612 330 87 165 842 512 274 227 302 119 164 151 495 39 908 761 115 638 513 134 393 416 704 664 150 891 666 464 915 860 663 777 969 929 68 811 108 962 789 808 202 297 714 502 904 539 652 589 56 513 800 807 510 720 641 6 5 878 963 60 606 203 169 954 919 646 522 729 300 510 843 377 566 228 211 78 994 393 769 806 787 739 634 817 523 449 95 588 826 329 527 944 960 227 546 944 375 168 520 192 75 504 998 895 58 481 893 858 607 974 117 138 252 608 842 249 167 240 906 907 352 975 680 19 956 777 129 521 769 532 372 521 468 429 506 54 368 627 713 37 927 121 946 494 838 173 627 724 560 416 164 36 249 349 989 151 928 590 629 461 986 99 880 370 280 482 88 975 449 722 640 498 9 490 609 344 436 370 726 86 252 439 663 324 366 291 149 940 120 331 177 24 280 533 534 308 626 937 149 624 392 945 361 829 632 284 187 42 794 366 495 589 925 761 504 350 926 171 613 515 703 934 437 601 427 61 648 629 708 654 358 888 292 265 150 291 895 681 972 166 425 154 171 749 860 231 934 487 721 18 603 334 740 528 671 97 481 804 922 56 600 244 300 53 591 316 579 599 25 892 193 489 265 655 185 187 408 967 395 978 577 277 671 117 976 5 285 618 877 975 565 609 244 903 429 129 522 351 614 375 661 701 88 359 108 737 542 666 59 858 300 206 304 199 518 838 195 40 214 159 979 344 601 515 575 216 837 969 459 779 248 875 831 593 105 736 819 698 62 741 413 757 389 479 550 932 829 63 232 347 232 949 931 529 271 89 749 745 498 551 813 829 593 89 830 311 858 76 755 833 383 159 341 944 449 581 849 935 42 17 856 113 672 606 982 869 489 460 688 783 176 933 899 501 141 239 173 559 870 299 842 386 456 41 362 349 572 735 949 44 217 403 670 896 175 315 951 237 682 421 124 977 672 122 817 143 631 897 715 228 872 243 468 482 678 753 124 24 739 286 833 892 933 974 415 276 12 109 518 398 92 440 63 138 560 150 399 900 113 325 301 600 211 902 474 691 616 611 923 667 476 498 983 554 451 503 735 989 903 868 550 20 573 232 98 959 444 840 153 75 554 618 890 11 199 699 180 169 615 303 588 792 989 320 617 427 834 769 25 265 55 723 762 492 561 474 266 360 753 279 596 377 938 330 229 749 695 938 192 453 722 814 489 965 990 752 866 543 572 473 118 797 233 587 970 207 256 986 888 482 173 438 502 529 518 641 254 315 660 40 987 165 105 610 899 142 966 25 755 694 362 591 605 124 910 455 559 658 515 264 934 780 957 175 507 612 185 974 289 744 410 686 111 973 477 813 766 22 661 149 98 847 771 993 337 268 860 233 2 377 681 20 548 151 697 964 503 546 735 401 236 585 298 941 234 71 985 697 329 753 777 665 642 422 454 729 624 35 914 983 263 3 458 983 592 478 281 537 957 745 806 953 849 641 249 220 634 862 84 668 14 787 306 708 775 580 804 125 131 593 58 772 107 410 745 769 942 292 595 321 924 350 455 43 105 458 531 189 764 253 886 103 269 989 804 475 904 592 793 340 852 32 35 110 118 215 525 753 487 311 544 530 166 28 496 343 87 292 51 383 427 124 154 423 87 722 162 919 927 404 462 226 419 633 650 12 739 423 721 80 3 358 407 474 515 241 917 632 643 288 953 840 145 831 600 219 649 792 300 643 554 564 675 328 377 529 199 964 971 911 309 846 773 794 683 960 905 407 132 174 145 121 905 5 499 741 350 220 235 945 817 808 776 818 91 21 22 223 262 476 848 596 12 532 321 156 96 460 731 786 340 849 975 864 223 330 120 71 41 749 712 302 692 773 209 247 262 978 790 407 759 326 316 222 33 512 812 75 650 801 826 135 442 599 711 251 784 179 808 631 710 306 921 58 613 908 282 412 735 935 607 124 697 824 797 415 299 597 87 58 868 422 941 675 302 83 922 827 340 433 942 351 98 203 510 831 76 249 580 965 940 106 608 482 223 808 138 954 201 478 809 934 963 810 487 996 50 875 65 206 448 92 160 751 963 774 216 49 333 983 174 586 717 2 392 317 149 307 313 525 687 870 300 132 961 789 261 285 579 331 415 641 656 229 534 474 714 398 8 452 927 677 877 115 201 237 903 688 430 641 416 521 27 520 988 555 518 80 710 824 933 834 990 733 952 418 890 596 755 838 348 226 456 715 372 960 782 832 195 126 953 812 545 96 907 1 60 506 309 930 743 20 103 829 811 684 308 116 393 446 255 122 453 680 306 124 796 734 343 486 851 992 327 794 231 509 200 729 598 157 389 388 416 657 922 208 729 635 637 726 182 766 967 521 133 44 737 722 670 940 565 437 145 612 679 148 361 40 761 440 787 579 559 740 372 163 105 215 782 988 663 930 229 59 916 540 670 800 65 388 213 558 716 768 663 595 4 911 734 717 607 648 375 230 893 924 391 814 164 401 79 632 696 514 411 760 4 41 953 281 878 220 401 323 833 675 760 23 574 323 413 723 179 149 29 786 714 381 760 915 632 457 563 150 779 509 626 601 769 55 641 416 817 597 931 81 105 557 501 495 201 788 957 243 705 30 878 194 816 945 144 539 168 42 134 144 193 346 609 174 626 920 291 514 318 776 426 724 704 245 930 838 566 610 956 850 841 579 647 428 599 232 509 469 269 621 23 623 708 957 314 370 108 560 779 965 884 580 707 772 887 565 196 638 318 545 161 2 123 291 130 639 354 366 161 592 986 921 520 998 965 754 737 11 46 714 625 413 864 677 15 20 850 268 926 167 834 22 12 602 55 174 594 318 571 228 49 861 942 402 241 870 362 761 858 243 198 915 828 535 259 804 643 45 306 888 148 748 589 2 378 499 780 529 525 424 867 446 900 103 95 18 111 615 877 650 345 650 34 142 142 675 759 104 640 71 313 639 93 211 946 920 535 4 937 292 973 776 206 953 633 984 446 910 816 986 70 501 17 250 509 940 788 15 65 82 381 916 630 83 712 371 66 24 563 140 790 126 528 927 862 240 597 379 411 479 227 278 783 892 949 84 197 674 336 171 242 287 765 583 994 258 372 869 840 251 505 829 573 292 427 584 480 574 609 845 592 944 239 844 288 978 832 614 835 332 581 172 594 476 131 53 688 552 783 903 930 377 150 645 107 519 357 19 434 258 644 421 640 626 923 360 86 985 870 936 532 317 347 972 155 251 895 919 304 143 309 988 390 66 806 250 632 513 513 627 764 904 68 225 148 371 668 541 945 663 901 863 474 404 175 391 623 303 113 564 511 352 776 264 85 82 658 518 673 548 223 348 709 68 62 313 377 120 741 216 262 975 385 94 262 251 574 971 142 804 932 876 504 157 93 267 651 517 419 401 618 745 558 981 252 356 192 792 940 549 38 487 358 994 329 102 950 984 153 124 773 663 500 206 688 209 795 452 351 717 973 274 224 273 146 310 110 249 498 913 980 796 522 830 890 60 990 695 672 225 486 945 81 761 199 705 786 11 987 775 827 907 655 96 620 747 506 431 490 509 161 797 870 189 412 193 231 524 986 496 615 473 329 103 422 349 889 360 169 560 190 160 225 617 707 582 279 884 419 783 336 60 727 912 910 128 62 98 6 441 40 503 431 361 998 332 259 804 550 650 361 783 961 302 212 70 118 318 259 276 473 580 173 500 106 105 968 916 834 467 498 69 92 591 296 636 172 307 469 702 111 698 787 248 959 618 802 438 697 453 727 91 357 815 470 195 962 707 944 878 397 351 360 953 840 991 47 863 852 980 862 372 385 791 585 729 725 176 862 265 826 356 687 544 127 607 348 179 434 629 703 488 70 630 637 162 553 903 392 874 671 546 47 585 362 971 473 112 303 390 239 178 144 285 599 936 95 158 665 713 38 944 582 601 384 858 703 689 663 734 844 147 728 56 62 123 794 957 800 815 767 541 418 432 48 651 183 121 827 325 480 999 501 553 625 264 590 439 964 26 95 876 370 172 728 786 163 321 815 480 521 220 598 934 949 842 939 124 198 934 475 709 869 436 754 424 763 95 780 839 854 281 280 661 884 395 55 155 480 209 377 500 720 980 197 298 255 506 870 368 968 350 285 920 244 82 167 441 667 22 789 930 396 693 575 533 506 543 82 994 641 51 418 208 947 255 37 558 68 333 525 41 176 847 245 898 825 267 433 984 184 117 42 955 505 855 959 493 871 264 278 703 672 946 231 611 438 944 77 243 464 484 161 528 368 292 574 787 710 402 361 736 246 253 531 561 875 495 921 849 229 207 531 30 489 230 383 113 897 942 781 802 467 143 876 811 634 105 736 282 927 335 91 12 985 485 314 610 526 66 102 504 632 430 803 285 632 924 715 307 672 154 503 387 397 185 28 960 790 69 474 629 841 362 617 462 315 534 948 319 576 566 898 239 277 467 456 691 744 406 183 724 998 606 215 373 660 632 381 21 989 364 8 27 17 986 140 505 322 100 650 573 413 937 609 816 39 125 279 978 107 737 807 725 323 284 747 692 314 425 697 739 139 934 641 505 677 46 241 519 136 802 13 521 710 123 69 113 573 308 713 744 403 772 50 665 169 119 175 948 18 57 252 682 803 69 517 355 491 799 122 124 448 667 559 261 439 916 334 434 184 865 317 45 426 923 910 808 159 842 16 546 644 336 605 664 464 788 408 171 107 82 989 545 522 504 416 424 922 909 399 42 942 832 710 535 840 381 133 678 351 99 735 391 841 19 6 326 527 488 84 438 62 191 299 931 269 252 410 479 995 834 287 582 124 464 957 935 385 823 263 439 817 493 72 857 194 838 100 868 552 479 494 996 223 391 582 99 466 840 763 96 968 427 177 243 504 730 729 288 221 497 720 248 595 4 696 558 376 899 396 264 731 765 350 966 843 215 347 233 99 472 605 841 890 770 273 420 564 876 197 741 201 989 646 961 368 167 134 437 419 713 596 710 437 640 976 350 798 242 812 970 766 520 400 175 623 978 461 208 110 778 982 395 181 6 427 896 39 404 363 620 578 403 249 790 55 339 19 927 8 219 787 193 439 333 617 415 711 889 445 738 841 977 720 368 534 610 264 950 84 467 701 73 617 379 740 16 311 468 857 645 104 41 772 156 592 676 402 915 749 425 799 318 614 894 10 633 977 178 650 354 734 356 535 31 412 668 415 977 51 55 926 397 151 4 475 976 498 41 700 379 793 509 856 160 688 105 136 109 436 697 797 711 959 379 870 403 520 521 623 838 736 461 313 338 735 734 535 884 252 794 121 477 657 36 647 650 648 233 195 511 57 972 619 800 237 642 847 622 577 863 226 798 798 928 129 601 929 181 733 93 727 288 860 240 391 948 262 22 737 223 538 859 672 123 795 771 15 436 439 537 13 631 365 391 131 923 418 943 690 671 255 578 600 327 394 616 180 498 6 344 256 327 47 19 816 13 618 635 12 370 97 172 341 652 212 894 356 53 879 127 358 715 729 440 757 824 189 133 941 523 328 965 335 980 624 535 406 369 760 480 835 49 901 610 419 933 88 919 503 495 188 527 816 943 806 563 478 285 668 345 954 128 969 738 439 215 474 503 484 832 91 962 72 271 621 990 765 472 43 926 499 12 545 412 175 612 244 539 974 144 94 846 982 707 515 835 210 195 48 784 586 422 321 390 808 340 494 151 312 470 357 204 120 642 601 373 334 432 666 836 145 181 953 498 218 284 645 448 855 402 144 208 44 141 520 836 893 324 497 310 193 49 676 80 101 166 653 824 116 234 250 843 285 100 30 929 419 50 390 479 768 110 424 789 599 252 797 191 39 805 11 930 36 265 318 973 690 90 903 481 875 214 17 412 122 286 92 490 241 488 722 99 483 176 907 377 48 184 952 849 968 196 838 798 516 796 787 107 121 182 382 656 672 174 426 942 193 553 827 927 481 915 918 735 851 242 730 688 923 396 726 994 418 554 368 567 222 259 422 75 272 42 814 656 383 446 310 809 196 116 102 820 620 733 788 748 672 809 719 693 881 22 895 316 975 518 330 489 39 334 766 524 478 960 243 686 598 994 667 950 443 677 664 672 526 189 122 932 278 820 490 680 809 651 606 497 419 747 680 818 656 306 642 376 840 451 653 462 41 676 157 97 170 933 667 115 779 237 295 830 280 291 264 803 219 406 576 127 1000 393 693 59 8 159 386 16 292 80 326 465 333 941 757 832 860 198 53 573 740 325 214 64 765 356 9 398 45 168 839 415 406 574 571 178 824 766 464 853 171 720 197 980 40 39 860 81 548 715 284 262 460 894 846 94 285 981 885 708 597 819 668 497 735 137 187 266 975 64 560 736 881 359 235 390 606 902 715 954 376 82 206 493 291 833 95 717 923 380 104 223 155 944 914 474 972 743 915 600 392 648 750 567 370 775 687 874 118 22 863 888 422 533 521 288 405 494 256 955 39 627 237 53 601 569 798 548 79 372 116 601 738 278 855 931 401 201 567 659 166 121 904 617 407 125 983 662 919 558 344 571 446 667 488 986 683 63 404 804 666 307 545 477 743 922 514 823 566 455 385 340 436 563 488 801 398 534 640 912 619 510 844 798 18 83 836 758 674 183 109 181 394 99 274 847 540 238 230 558 111 210 652 25 378 44 743 339 175 632 534 636 659 746 865 405 836 140 327 140 713 317 665 328 230 677 150 25 647 850 203 53 746 522 882 639 921 30 255 728 872 126 463 143 596 842 443 614 570 875 495 160 351 351 881 392 107 947 9 612 534 40 806 428 608 690 954 427 551 569 615 113 112 619 959 736 404 196 255 276 33 483 277 199 689 298 742 509 768 784 910 806 290 564 451 216 471 258 916 18 701 844 948 281 732 503 65 303 888 511 655 285 903 316 902 119 641 143 674 216 881 848 930 655 938 242 918 510 141 72 395 838 252 363 951 702 566 742 308 962 322 138 51 130 577 130 345 574 650 226 506 235 738 542 2 46 708 378 876 998 893 274 285 434 111 989 900 278 275 589 141 327 88 759 230 830 815 791 488 483 383 760 936 225 469 894 587 988 961 650 122 601 880 20 28 281 659 84 268 398 684 422 514 103 259 171 992 245 377 333 201 287 369 792 802 89 65 726 683 586 27 265 438 643 87 749 685 177 841 508 921 170 494 742 87 701 710 473 742 556 514 733 108 472 255 858 107 927 207 177 434 561 147 226 505 929 364 535 126 687 659 184 662 713 629 643 436 890 717 673 444 123 780 251 992 362 832 537 402 400 713 815 337 548 822 823 58 362 101 213 23 438 501 137 822 965 769 49 362 498 196 1000 301 427 530 197 398 969 697 283 489 116 187 666 328 876 96 580 746 487 866 469 747 945 362 661 600 785 887 978 666 849 620 1 78 696 282 64 149 700 496 422 145 518 848 621 470 425 246 955 676 573 172 992 336 248 886 50 534 347 788 443 706 643 907 441 542 382 240 814 923 205 285 365 664 113 15 883 105 827 266 640 207 926 168 414 284 482 781 354 850 63 494 484 741 375 43 509 502 537 939 773 354 940 150 339 713 860 599 28 78 263 671 372 276 863 460 832 410 908 503 441 651 554 126 659 340 775 766 286 563 635 378 559 162 79 754 8 227 418 969 74 139 631 335 485 698 358 863 128 120 19 664 322 537 413 852 477 277 999 827 98 267 355 535 774 767 262 399 857 954 491 891 790 7 311 790 546 684 131 187 97 194 162 100 783 809 787 513 241 642 489 743 716 851 264 942 697 664 737 405 983 322 205 678 843 703 124 494 441 333 402 496 847 388 695 382 614 63 987 960 697 151 234 21 315 833 172 255 949 671 341 235 952 667 904 753 200 148 679 275 222 497 463 41 243 127 783 653 674 909 381 66 926 899 331 942 823 648 88 846 774 823 71 466 80 634 134 630 770 298 503 309 909 79 74 973 384 67 785 181 712 899 767 183 422 706 377 207 275 866 817 363 382 805 967 864 589 471 729 313 893 874 267 47 83 322 439 347 410 131 527 387 989 107 912 758 446 494 308 318 583 685 456 821 261 746 348 986 369 393 364 317 642 742 420 911 673 1 865 460 512 804 459 356 631 261 358 45 676 778 782 545 750 440 994 545 301 43 676 39 874 792 401 344 554 617 103 45 195 140 820 552 802 817 800 744 747 356 722 608 14 942 379 576 339 319 32 53 204 863 442 95 182 205 446 421 829 218 658 548 886 263 225 733 941 28 644 946 357 155 936 486 19 484 214 102 450 806 789 937 200 699 225 498 330 590 789 474 828 491 582 734 725 979 237 914 993 920 676 64 289 314 756 427 303 596 561 296 368 927 634 140 465 421 901 548 185 280 375 230 797 453 620 948 852 910 842 715 256 659 620 845 998 518 744 472 993 482 870 410 532 658 917 601 886 631 115 622 181 79 836 923 502 784 956 401 658 722 877 433 491 629 887 747 323 102 20 808 775 225 501 481 40 66 599 791 567 390 14 286 723 81 98 821 187 998 820 136 941 164 357 894 659 767 414 917 982 29 893 708 39 918 678 999 633 129 428 372 640 997 637 287 315 235 164 289 913 708 590 171 973 107 779 747 416 815 12 672 178 14 20 744 243 132 898 609 422 331 6 131 878 707 484 102 704 579 672 301 34 963 338 956 652 898 643 96 8 187 776 865 145 815 671 869 864 460 547 279 679 276 351 742 606 740 619 110 597 848 341 354 193 583 827 117 64 822 264 688 733 37 453 21 401 208 214 526 133 396 271 408 641 157 977 542 254 447 86 307 410 358 499 902 996 407 951 47 132 232 311 793 381 138 973 101 986 646 335 903 239 591 174 587 313 99 29 713 390 593 909 532 900 285 435 732 563 129 62 662 457 237 13 315 611 816 449 76 148 415 647 111 126 84 768 668 506 156 400 642 365 793 783 340 450 49 360 458 130 942 715 56 788 982 505 178 334 130 186 397 687 318 975 855 46 396 314 452 45 719 922 40 84 90 532 463 891 825 625 12 671 187 655 581 506 118 66 441 124 544 436 605 354 869 823 805 818 663 154 3 669 289 545 388 105 58 761 600 480 510 394 815 864 362 844 68 992 900 289 470 959 495 274 483 382 209 673 339 810 142 285 948 670 645 485 896 553 585 853 224 584 914 557 124 976 725 166 215 466 917 635 641 973 770 999 272 333 593 497 444 926 224 599 110 303 56 489 779 855 6 523 897 858 981 4 953 906 58 733 361 515 904 969 810 628 639 584 295 975 134 962 811 74 880 576 798 734 69 642 264 78 743 596 350 624 323 454 807 87 326 294 820 578 687 773 95 547 184 466 4 171 614 307 250 598 5 283 499 572 429 236 723 720 747 630 809 872 822 421 775 914 752 91 751 352 844 659 904 911 308 25 613 630 818 886 935 104 754 907 448 145 753 88 265 307 679 593 578 47 185 267 726 116 608 657 730 387 713 800 953 202 611 129 612 359 516 939 990 265 742 883 188 604 481 552 979 518 16 624 350 572 729 265 959 229 651 188 578 170 449 635 758 596 163 335 261 600 756 681 99 456 843 629 628 108 933 234 567 16 685 538 58 272 290 841 494 84 749 428 199 865 377 395 661 792 465 542 198 566 980 427 892 654 444 661 989 395 488 929 977 349 555 123 908 930 812 770 872 235 935 70 212 760 602 56 351 255 770 503 189 578 619 307 915 868 211 431 97 706 234 384 433 792 429 15 468 663 547 326 228 361 134 806 388 886 194 37 12 305 847 757 918 131 592 20 334 89 938 983 419 832 461 333 528 854 711 123 561 275 942 644 413 748 448 862 555 150 856 471 433 337 659 906 880 917 624 307 128 689 375 371 133 964 432 426 282 416 278 966 939 29 557 912 948 322 85 864 68 20 979 657 856 609 230 830 173 843 240 283 766 271 272 302 658 142 985 832 861 386 44 976 857 38 493 346 573 288 427 656 789 136 271 712 98 246 964 888 42 5 598 742 448 192 834 46 806 753 532 333 458 55 783 412 778 460 804 158 877 465 502 551 398 481 718 423 767 736 351 741 729 854 659 106 6 717 207 654 626 901 316 872 553 513 903 331 898 584 318 857 218 89 220 3 709 420 348 446 627 334 290 228 56 890 875 531 349 863 634 702 403 283 293 705 546 164 220 307 745 535 700 832 753 252 501 839 830 255 746 96 701 20 372 838 382 156 91 492 400 337 505 943 421 132 990 264 522 249 131 825 722 384 751 420 447 850 523 841 835 118 777 448 680 233 316 190 360 54 624 284 255 685 63 478 928 630 847 779 479 787 796 729 169 531 90 563 466 288 736 158 279 393 756 144 662 668 688 681 186 270 871 334 269 361 108 175 145 688 92 783 503 169 364 796 402 618 534 345 508 468 183 748 363 817 739 830 415 764 401 322 691 768 650 142 155 593 853 462 921 873 433 222 399 57 537 177 478 848 886 295 438 397 283 310 471 812 892 284 167 905 204 617 366 469 770 894 1 637 813 551 167 682 897 37 931 681 88 148 526 474 998 458 174 611 658 300 874 503 999 744 743 910 144 299 537 188 230 252 122 379 882 683 818 983 220 999 286 132 240 83 690 430 520 190 82 669 140 369 58 708 782 808 38 92 36 852 75 4 797 29 802 445 169 473 440 151 803 509 173 399 762 703 681 215 29 292 18 395 439 578 20 532 455 480 439 801 702 308 945 420 775 393 858 961 661 154 548 715 362 145 914 73 916 854 109 654 538 327 892 621 466 682 296 77 286 559 532 839 907 903 407 891 626 637 755 182 346 860 507 474 218 708 371 830 665 126 922 927 983 863 714 873 663 705 930 991 966 368 438 389 896 496 778 87 4 616 408 235 671 31 879 682 81 889 811 767 812 799 113 523 743 474 861 745 438 311 940 135 351 245 882 522 222 427 812 45 782 266 317 912 896 839 787 525 407 354 17 543 658 612 521 831 701 935 266 910 368 301 275 463 332 224 165 334 591 775 863 716 212 520 437 698 11 232 962 307 21 422 915 328 707 694 260 58 36 233 864 412 431 157 435 603 454 22 656 384 110 188 62 822 417 472 669 640 557 689 372 339 610 577 998 398 140 222 496 170 739 440 156 68 422 878 64 468 903 406 490 758 916 444 792 486 993 543 873 66 8 122 420 110 365 792 410 189 866 751 604 305 305 886 301 614 260 140 432 590 352 919 988 437 222 166 771 408 78 250 135 195 87 613 872 982 932 555 671 992 3 892 779 49 325 742 456 771 5 658 321 347 827 664 463 877 710 930 963 475 509 775 340 948 356 970 252 259 437 428 880 17 566 217 504 359 410 454 2 101 940 51 791 115 929 691 843 932 907 522 402 239 541 322 482 227 496 25 83 425 969 544 816 286 932 857 937 484 400 604 11 217 175 868 753 148 229 504 797 20 665 729 841 695 37 693 482 516 36 757 727 281 809 634 912 246 767 261 164 935 631 345 919 637 527 375 354 873 878 160 276 956 733 822 891 569 366 896 852 301 423 616 446 737 46 853 878 502 422 100 730 992 711 55 220 176 568 582 926 847 766 875 369 579 460 770 529 312 277 27 702 548 8 521 575 24 351 512 52 189 538 33 52 662 433 237 615 414 95 402 616 643 91 604 408 972 404 237 496 924 420 854 785 992 493 945 846 842 15 552 763 291 555 582 148 13 123 337 803 473 17 792 792 64 555 747 193 373 862 544 994 747 384 977 33 176 207 751 608 450 388 529 898 145 592 349 256 30 632 342 50 305 901 804 841 782 236 817 495 434 119 982 647 430 391 95 580 416 35 136 775 895 417 426 247 892 513 131 293 116 425 340 182 4 510 551 834 522 291 813 438 546 823 586 335 519 550 838 113 265 913 293 886 985 302 1000 115 108 563 985 695 171 282 245 942 778 210 401 697 75 913 849 104 502 301 241 550 907 723 931 684 168 73 940 127 459 541 489 309 166 698 16 369 415 44 4 467 255 944 636 511 34 187 855 399 219 46 779 536 705 701 898 539 226 112 467 215 225 96 201 482 30 537 547 765 971 237 712 343 58 862 282 184 750 440 3 82 922 678 714 416 554 764 733 940 521 509 873 586 751 274 329 363 691 517 8 257 527 562 474 132 271 498 879 84 772 586 923 91 874 661 632 537 444 917 723 775 455 319 161 302 993 758 471 138 174 956 936 639 52 121 176 999 408 377 881 299 755 330 659 366 386 311 123 181 451 130 47 28 136 803 622 790 988 814 241 524 587 946 879 619 891 314 614 376 945 975 979 608 436 17 330 76 976 374 320 678 226 278 905 24 892 318 123 408 394 248 760 829 698 456 591 531 633 252 24 24 16 801 490 650 662 967 81 504 710 726 713 529 210 478 117 829 464 253 659 283 215 143 851 349 887 970 477 721 952 415 85 261 849 108 354 495 602 668 382 571 613 589 678 354 494 442 822 392 703 665 897 949 253 833 784 465 674 448 62 584 197 551 718 251 388 317 478 135 317 938 489 686 682 15 988 780 828 255 849 284 595 129 307 711 533 242 863 144 672 535 690 495 593 454 14 673 500 902 889 522 404 989 560 923 898 818 390 640 282 144 143 948 840 354 147 850 167 134 228 30 419 989 681 931 127 119 141 855 66 541 546 474 715 32 346 365 282 721 960 201 753 239 914 888 1 494 664 996 860 446 641 815 821 116 821 485 573 699 397 493 888 234 996 111 222 298 761 658 173 538 512 145 760 883 750 914 766 842 299 897 147 173 107 345 116 985 997 834 735 974 865 872 744 453 762 139 113 83 442 704 325 663 137 656 560 651 769 714 297 942 122 987 736 58 992 86 965 765 909 725 811 243 606 403 476 839 271 192 853 213 177 666 606 363 154 125 563 219 103 903 932 543 590 345 273 686 583 32 487 476 507 416 201 230 574 403 205 34 52 378 622 285 536 72 922 121 208 511 113 262 151 265 430 899 641 805 997 790 178 713 873 395 42 651 865 614 241 133 167 569 699 237 13 477 796 579 549 675 8 658 161 299 436 725 793 530 823 142 60 811 531 384 683 554 431 977 995 726 714 742 404 748 743 52 338 589 152 111 396 300 869 361 891 167 32 182 100 581 626 84 253 119 58 820 829 161 561 117 966 130 248 911 565 625 328 10 18 61 293 511 921 353 626 569 481 346 764 135 970 376 592 753 369 155 69 972 507 85 545 71 754 328 39 540 384 910 571 921 380 903 126 562 441 387 655 936 228 136 387 722 378 77 369 407 963 827 294 287 150 519 768 598 37 352 442 507 44 110 776 249 731 803 739 618 723 789 231 21 303 136 745 732 370 898 499 507 434 407 520 466 900 182 606 794 946 711 503 142 496 461 533 309 678 530 25 588 273 269 136 787 966 358 376 51 867 351 565 936 77 953 954 622 571 47 975 187 45 865 767 314 718 291 470 942 37 217 522 941 740 468 312 574 987 653 685 62 991 61 26 648 570 661 529 425 107 804 226 829 639 689 50 515 878 171 395 657 346 366 181 35 121 224 720 286 404 812 548 582 225 753 225 708 300 375 753 271 134 479 561 533 929 769 349 698 99 843 752 300 990 93 513 637 905 15 560 222 831 189 558 725 93 319 479 397 77 145 426 91 920 662 308 76 720 986 297 573 766 464 243 205 514 61 672 780 314 734 964 971 97 662 910 810 468 29 734 432 665 891 618 37 783 545 944 778 359 411 712 157 89 38 528 647 710 365 247 408 618 240 761 945 770 174 110 952 919 190 258 155 140 103 79 213 781 936 893 234 710 188 787 386 250 38 709 380 278 64 980 754 14 324 23 864 442 74 755 248 674 58 316 418 383 481 627 57 571 464 3 355 250 78 184 108 924 843 342 55 517 36 42 461 532 175 743 493 755 170 934 901 528 486 724 610 126 941 536 589 348 259 460 760 60 220 545 841 652 225 100 337 501 440 541 144 390 54 271 965 525 220 937 148 923 427 710 733 484 577 188 505 575 273 384 446 19 345 50 721 675 852 374 455 959 899 923 57 71 84 741 647 78 419 819 267 82 699 156 16 534 596 50 545 28 974 900 66 143 584 422 791 65 497 72 847 904 283 54 380 234 129 117 331 496 138 766 933 57 471 71 834 105 822 123 423 91 334 58 122 679 103 614 299 868 438 272 285 105 279 367 688 543 5 318 373 356 768 425 548 161 730 330 388 866 567 29 990 634 136 788 372 942 373 279 728 909 223 819 329 600 310 908 369 758 626 832 959 453 872 557 678 79 950 870 299 3 166 506 413 337 754 718 44 880 869 132 364 275 756 865 711 941 626 889 925 736 32 568 763 636 419 522 454 474 682 286 517 179 809 473 453 40 970 999 595 389 453 932 102 965 642 273 814 89 976 726 761 728 966 758 547 838 498 890 650 519 655 658 92 968 751 65 575 958 315 948 445 6 532 818 350 212 959 297 579 444 196 242 790 993 251 684 492 689 603 152 153 790 461 27 754 503 179 214 85 925 116 217 834 216 667 704 623 682 582 53 18 555 400 544 413 756 619 598 487 191 46 153 259 107 189 160 879 960 58 147 400 814 250 688 705 427 881 730 257 333 315 474 437 967 347 996 518 610 33 929 610 518 967 366 471 875 558 554 754 10 396 948 790 854 956 130 680 113 724 476 913 107 874 341 311 398 540 957 420 535 481 144 573 359 512 14 475 153 616 612 95 210 57 264 862 814 723 414 648 994 443 266 915 659 977 439 447 948 36 496 253 126 926 682 428 573 351 76 849 714 920 114 825 772 686 248 268 76 41 850 940 985 320 44 917 521 805 677 231 403 457 851 386 838 998 750 261 593 141 615 397 908 974 243 559 49 571 814 908 426 295 507 493 555 154 337 248 692 497 238 419 670 492 106 675 760 648 906 353 87 7 393 100 880 47 304 313 400 762 129 152 446 599 152 558 9 972 679 275 416 107 643 661 413 541 78 75 791 964 255 300 812 28 911 576 830 95 473 113 384 631 969 87 516 94 576 848 418 606 59 731 709 776 284 118 124 655 12 439 321 489 917 551 321 92 958 409 628 180 954 283 804 418 838 769 26 658 387 459 799 549 157 255 542 115 139 69 420 139 141 219 402 925 597 858 545 896 28 650 150 246 626 39 64 815 538 519 679 484 788 112 149 631 594 848 64 805 965 170 413 714 503 455 105 555 64 994 533 756 715 106 348 911 303 370 868 835 891 342 761 81 284 21 176 383 887 486 675 345 658 468 931 581 529 369 253 782 470 404 35 159 143 101 586 292 956 565 589 911 307 786 132 637 724 229 484 102 117 210 222 408 680 452 282 592 976 953 266 313 934 52 861 461 385 678 295 391 729 880 54 714 619 39 406 998 936 426 968 24 600 23 54 851 449 81 195 470 266 41 991 222 769 393 14 888 939 634 95 150 394 964 991 244 942 457 185 959 960 105 688 406 89 299 441 144 605 810 554 406 870 643 662 714 741 214 442 43 379 271 186 86 549 432 378 668 892 696 247 158 533 71 551 497 673 282 514 361 637 587 372 77 440 572 121 88 694 293 34 377 415 547 835 994 984 9 593 276 827 477 602 811 697 284 984 735 970 885 931 441 466 626 867 754 687 565 736 661 500 599 872 563 453 293 514 837 372 637 494 212 544 218 646 724 647 8 243 430 808 31 959 913 436 727 365 394 665 219 612 97 42 620 938 307 709 931 692 391 302 5 385 322 79 927 899 407 641 613 372 790 634 813 694 495 383 467 964 204 170 441 249 45 278 976 58 352 623 194 557 55 517 333 893 603 783 312 525 998 979 14 235 163 89 743 112 81 464 246 550 276 164 91 807 989 638 342 650 651 794 177 676 434 560 364 891 233 142 212 586 680 166 947 574 931 10 914 151 541 368 6 783 280 128 674 8 716 293 137 494 167 948 956 444 891 460 541 845 796 112 249 398 574 28 867 982 790 350 370 813 569 871 818 712 481 360 117 315 138 713 405 378 845 952 750 730 971 980 242 279 834 122 73 211 569 580 36 867 169 241 363 435 274 200 324 84 423 701 983 593 412 740 496 39 659 572 155 600 816 391 352 586 535 979 331 520 425 423 220 983 516 415 18 692 332 84 642 72 888 893 971 429 35 875 307 60 626 526 785 210 327 905 369 892 263 328 167 171 253 594 437 336 172 234 424 678 989 593 670 957 24 609 970 595 432 237 678 810 854 263 399 794 438 2 946 953 381 738 615 228 347 987 706 882 549 394 275 866 657 54 52 160 906 126 10 813 998 664 139 698 68 470 685 781 684 408 559 394 536 914 686 144 498 698 721 80 763 212 420 868 608 845 3 900 300 626 181 412 714 204 68 895 489 495 739 526 428 117 990 196 980 659 808 478 619 247 532 625 519 934 244 418 103 842 494 297 118 870 222 613 29 603 355 714 398 694 458 583 560 964 624 682 109 719 259 467 92 93 167 581 432 971 309 227 447 38 232 474 111 915 61 995 199 356 249 40 476 862 180 306 339 96 300 472 898 195 14 592 246 962 595 583 25 475 415 408 71 693 70 62 813 339 525 227 859 311 703 558 921 330 127 431 67 442 980 442 554 256 88 339 84 315 502 339 110 895 956 360 642 484 623 520 620 77 282 471 172 299 94 964 745 856 482 127 977 929 65 143 77 990 454 298 589 354 159 308 183 604 588 807 709 536 301 407 562 176 773 741 139 828 944 143 617 857 238 26 70 382 758 919 963 433 946 82 258 24 251 587 476 279 585 975 592 237 204 257 731 359 937 967 656 425 479 274 187 659 520 183 113 28 595 533 32 209 592 646 440 162 345 158 481 91 590 552 966 683 867 537 361 174 882 565 644 798 94 494 869 661 514 321 679 641 225 447 984 987 462 522 595 45 830 102 489 170 792 113 390 367 729 295 250 565 765 83 822 15 65 811 284 810 938 783 676 653 435 162 296 779 761 14 773 13 434 1 813 766 146 526 432 285 386 131 74 936 784 377 814 972 565 816 795 355 300 677 80 979 977 955 641 872 623 212 998 293 129 909 171 701 976 987 205 643 809 974 138 8 229 865 886 463 529 330 865 984 100 200 772 497 79 815 545 23 634 493 564 103 541 185 731 303 525 541 341 269 428 55 627 315 468 261 162 130 481 810 768 135 49 890 568 87 310 736 468 451 368 670 129 962 710 550 218 645 120 222 704 775 451 595 778 307 859 575 97 905 507 417 989 822 606 274 199 332 613 260 57 21 227 88 513 861 345 245 362 271 601 662 813 73 447 986 953 270 654 366 860 467 832 610 772 137 350 822 539 24 671 198 971 265 47 901 581 157 47 688 53 455 830 844 537 667 351 961 587 592 679 675 147 3 887 197 711 782 983 386 78 704 422 171 311 729 307 199 327 452 730 576 260 914 127 752 976 967 621 446 885 362 682 150 210 95 254 363 309 746 65 385 11 26 749 307 882 522 212 696 431 281 862 547 107 585 133 858 36 572 317 804 125 826 711 837 553 79 270 527 942 894 673 409 812 112 513 236 872 269 154 750 805 515 812 991 251 512 300 815 906 454 555 89 677 750 566 422 270 290 553 304 967 773 124 113 588 417 921 832 405 765 214 543 861 193 594 27 824 416 388 272 31 194 290 565 857 150 817 472 389 47 67 111 805 90 698 4 731 662 794 655 201 206 877 485 675 862 185 157 654 636 969 413 668 726 267 97 624 315 8 854 351 522 75 964 840 396 271 395 191 619 875 249 721 328 37 51 240 825 96 361 489 753 171 668 446 453 125 544 421 306 186 565 39 117 31 249 257 711 537 362 615 543 504 171 291 217 695 821 559 955 508 868 626 394 178 716 870 314 624 228 570 395 792 151 510 180 734 928 634 236 371 96 88 225 169 126 896 91 113 993 564 35 81 26 95 526 929 3 681 425 829 564 992 761 107 186 305 694 388 541 400 987 2 734 395 623 144 95 428 900 878 16 568 834 732 464 348 592 265 502 373 349 206 351 5 698 913 506 786 805 979 517 236 533 433 681 906 843 130 430 876 170 335 568 521 36 997 272 296 377 813 70 734 735 406 422 115 670 948 246 612 274 146 354 579 258 349 379 744 357 225 544 772 294 769 381 877 921 154 818 628 110 219 26 888 39 210 338 673 25 180 854 492 649 639 595 919 853 225 492 563 165 227 238 921 237 633 288 345 750 892 902 136 295 471 568 735 941 427 465 30 540 144 946 407 946 122 260 800 735 394 564 76 892 271 28 634 653 723 367 18 203 181 724 651 269 962 938 979 719 44 501 817 201 658 423 919 920 417 221 279 718 163 405 521 837 440 472 626 795 714 165 754 67 903 969 612 499 673 358 842 867 149 396 245 621 209 200 420 157 21 366 381 110 324 312 939 403 93 494 303 858 281 644 485 437 65 148 986 168 251 220 613 460 402 204 757 533 552 477 418 804 224 114 827 902 25 637 265 161 435 772 328 288 840 294 902 332 437 785 782 63 438 182 671 346 186 34 298 81 862 291 177 80 745 565 80 147 232 480 61 962 221 744 503 37 374 963 789 578 309 420 806 24 400 403 967 716 609 947 801 274 810 565 496 885 119 757 290 432 267 118 623 795 357 620 274 57 587 52 813 23 394 544 953 49 537 406 813 881 142 607 752 236 361 711 175 497 656 521 527 377 582 491 795 938 374 45 18 658 16 142 619 802 133 944 713 552 70 84 395 375 286 505 71 1 415 79 542 676 817 488 463 235 414 510 808 746 24 107 924 372 69 191 914 85 42 976 811 316 660 809 579 976 623 305 400 231 2 775 893 437 468 313 804 105 781 63 756 870 733 790 218 661 280 277 830 838 280 563 702 726 140 3 175 514 242 352 153 346 830 874 784 655 915 471 29 970 326 210 101 330 788 677 845 658 800 417 499 255 169 26 296 922 328 429 776 174 579 361 675 71 500 273 777 646 957 774 406 640 602 3 881 565 980 404 620 285 386 109 825 344 707 3 43 699 314 529 764 211 289 46 880 63 263 786 527 317 98 144 284 154 649 308 974 290 623 279 814 683 969 638 176 835 763 801 61 812 69 857 763 77 586 441 696 714 852 89 64 114 954 940 990 584 225 564 31 654 382 243 255 367 377 946 969 786 276 980 212 442 830 41 762 582 844 855 460 154 523 367 179 185 617 837 34 832 222 583 939 683 50 713 768 751 424 860 601 869 597 729 443 644 40 7 529 853 635 961 522 187 359 780 464 594 447 380 924 734 975 957 744 981 923 793 812 979 165 258 75 665 566 927 184 826 799 940 757 625 336 834 921 951 231 636 624 732 32 66 408 797 457 110 323 645 640 722 337 593 802 656 859 504 825 649 490 28 230 962 3 342 895 822 153 51 848 115 395 871 488 252 974 196 37 768 133 352 284 32 472 28 244 850 600 199 79 682 722 651 728 553 920 97 587 269 615 676 121 74 166 271 959 230 799 970 109 584 730 325 793 103 283 269 505 649 130 863 39 979 972 946 566 447 742 269 988 663 601 699 493 677 759 632 456 10 357 6 363 573 828 220 677 500 962 480 527 891 536 355 884 607 924 646 667 780 29 244 372 791 212 871 268 365 976 192 462 238 356 454 812 47 670 113 891 163 722 353 896 894 628 453 186 457 653 364 356 32 608 807 39 750 204 947 707 746 582 398 920 355 535 20 105 575 237 597 887 869 197 186 887 162 90 225 717 434 984 641 415 942 95 579 772 596 283 717 596 364 572 870 1000 773 640 738 912 775 21 414 534 238 281 185 298 146 520 424 24 711 143 592 9 153 266 533 558 11 413 741 38 805 284 55 366 910 361 228 556 443 367 396 486 617 699 659 481 633 568 880 835 792 201 512 12 308 139 698 725 536 898 357 129 183 332 189 191 1000 787 494 184 196 15 91 53 391 563 691 504 890 927 640 578 247 997 596 30 487 565 433 274 489 33 763 803 459 106 802 296 482 84 622 787 350 556 999 317 563 284 682 179 724 281 1000 756 768 812 28 572 688 545 725 315 761 555 740 505 676 639 636 539 121 217 866 950 428 339 14 967 158 417 984 726 26 852 418 20 465 29 707 924 584 236 562 299 252 788 166 815 274 230 729 530 316 347 4 335 995 905 995 598 207 273 856 588 822 1 32 714 456 74 847 220 744 320 234 420 398 468 584 347 765 435 230 169 568 75 690 741 792 64 184 254 688 26 951 544 797 643 593 733 765 927 498 252 97 115 501 4 241 197 563 97 779 565 101 426 53 108 402 755 804 14 43 243 385 723 839 1 722 516 477 381 511 737 985 543 954 674 686 492 666 358 906 982 662 689 653 762 802 300 106 457 574 202 154 105 4 794 872 790 591 783 517 62 702 279 299 983 252 955 416 30 166 29 224 228 282 116 702 228 766 523 342 105 712 952 156 678 433 802 496 799 644 955 808 292 607 99 58 398 941 989 140 79 447 640 790 667 698 503 891 376 51 477 893 618 585 13 675 330 212 461 660 812 560 244 128 884 539 443 783 641 323 957 688 676 98 75 141 88 202 337 464 515 953 563 873 52 30 555 359 857 235 475 525 142 294 372 640 23 811 127 37 531 312 489 443 742 31 519 175 544 618 996 184 546 290 316 658 722 925 256 877 562 412 71 229 36 446 86 653 967 507 378 946 937 526 479 63 548 682 458 826 715 778 902 248 232 491 611 497 341 711 896 397 247 191 80 716 409 989 725 214 246 856 863 973 329 724 703 418 931 416 335 328 329 792 222 523 242 637 317 189 65 985 226 977 493 631 308 143 795 835 663 70 883 673 471 479 128 674 342 982 950 323 525 19 408 607 588 1000 69 451 272 418 711 320 838 331 663 606 554 924 559 502 296 80 285 318 257 19 78 97 172 504 659 64 591 996 760 390 801 647 742 906 435 32 597 479 909 4 775 885 142 679 90 600 193 687 318 134 573 323 449 375 449 26 394 432 39 978 68 35 182 515 608 347 536 355 940 541 1 602 367 389 80 278 672 217 162 694 276 694 286 172 88 627 674 290 406 327 666 455 560 521 639 752 454 914 541 121 338 85 128 463 294 61 928 446 561 963 744 892 627 228 97 889 891 879 712 350 12 873 771 384 149 626 668 562 914 660 132 107 489 366 620 4 903 928 635 344 698 300 140 941 344 485 336 555 278 35 139 103 51 411 999 312 282 61 80 58 425 761 602 275 964 6 884 213 243 280 214 748 767 507 613 973 313 113 679 985 821 151 982 364 680 980 968 363 310 638 356 680 712 141 358 820 462 60 477 198 659 437 94 117 981 571 844 530 264 830 588 514 376 134 460 833 930 32 937 822 456 827 854 342 924 919 834 889 492 820 506 583 184 809 429 728 293 671 857 561 402 646 940 396 712 463 224 187 879 425 106 527 502 760 605 162 335 209 870 78 759 891 736 652 879 283 665 433 529 652 288 553 456 739 996 794 459 71 258 681 605 586 578 302 160 460 47 640 104 787 817 134 696 628 887 740 191 611 441 89 466 4 633 304 750 139 787 206 451 969 715 779 464 895 505 821 237 439 664 728 381 628 421 506 123 979 850 497 238 854 826 378 183 172 255 65 157 433 704 563 505 643 797 927 108 984 844 233 922 596 93 985 566 145 618 183 870 374 192 246 811 217 548 666 750 29 149 335 299 993 707 236 150 296 173 815 468 97 380 161 503 873 790 219 286 665 991 180 429 504 497 226 360 769 808 54 739 332 403 430 61 606 354 104 390 233 256 720 842 347 725 647 469 129 31 114 410 993 10 20 759 768 944 917 930 213 216 477 276 25 866 320 175 988 626 25 506 374 91 444 366 618 99 513 993 771 940 309 402 587 906 246 562 274 202 289 74 253 427 989 220 69 944 271 929 979 426 986 798 407 769 746 707 228 796 275 149 870 859 343 9 522 666 656 488 785 728 711 573 919 427 526 282 129 164 311 721 820 795 499 337 178 367 95 239 568 842 507 393 860 103 290 965 422 407 745 210 243 346 274 42 269 715 767 617 782 499 238 615 193 736 580 735 571 995 75 319 185 922 481 402 756 711 764 702 306 566 349 313 526 850 252 419 122 284 160 237 597 910 729 981 513 318 516 991 148 612 621 173 301 114 547 82 905 820 75 833 19 407 457 174 298 489 866 151 958 933 312 23 771 913 874 329 645 113 937 581 603 550 821 284 82 889 103 76 282 414 297 424 231 541 147 758 532 621 267 197 935 151 768 138 484 757 547 228 405 935 210 446 673 358 710 203 814 527 597 125 472 879 657 409 944 870 733 811 518 5 949 349 176 34 649 696 19 642 515 390 347 607 690 496 385 165 476 468 187 56 658 488 493 624 248 548 301 456 65 419 457 922 513 767 522 206 204 840 203 535 30 351 185 34 173 843 743 844 267 115 759 808 220 559 820 796 514 525 812 195 95 101 611 804 783 199 581 472 437 28 814 297 325 241 780 367 580 762 357 847 56 562 981 806 266 753 361 765 949 339 791 19 785 676 746 399 279 934 600 833 544 381 666 803 314 376 78 407 441 44 588 64 257 193 629 356 89 94 510 993 687 580 139 476 915 478 724 853 399 192 640 567 146 206 848 223 644 945 1 449 624 914 454 205 132 814 850 930 832 801 329 196 475 514 77 996 583 553 423 536 800 641 944 837 292 875 501 392 342 63 154 784 321 802 878 268 897 268 623 348 318 383 252 172 815 409 358 432 883 234 105 711 635 35 953 401 532 730 274 300 596 72 520 898 350 512 24 341 57 151 450 258 710 686 741 845 420 820 521 677 33 150 230 278 118 603 852 758 180 246 924 198 126 352 74 202 420 807 25 246 798 547 941 609 787 667 365 172 449 853 820 269 334 58 278 990 208 213 407 657 821 866 404 922 230 362 778 603 282 793 464 125 760 955 881 747 357 299 655 724 859 698 314 55 313 26 340 891 822 276 621 411 247 1000 336 127 647 736 657 530 249 357 65 183 864 727 330 510 326 280 175 293 973 715 413 269 480 647 268 777 117 457 612 458 233 619 71 245 861 990 321 444 586 387 298 890 362 468 985 540 340 273 785 232 49 556 753 29 721 599 681 285 836 507 397 305 242 552 769 622 664 820 636 538 39 373 451 659 344 403 821 821 693 604 19 686 588 75 568 776 976 554 886 146 244 539 86 491 583 790 768 898 451 629 166 936 520 656 991 75 990 818 317 82 609 415 146 784 199 606 855 525 820 519 627 715 696 780 978 813 223 827 456 57 449 460 235 329 470 278 623 836 249 313 382 458 589 602 800 744 565 331 435 708 361 709 720 322 751 854 31 1 578 116 210 222 610 106 362 696 568 85 773 988 577 237 493 187 521 171 360 596 623 152 587 286 531 65 999 928 353 255 341 186 920 914 408 273 496 57 473 760 306 396 520 267 473 549 182 328 603 284 834 907 177 419 359 98 435 563 136 306 43 155 780 971 902 382 881 74 222 718 913 207 453 3 104 51 514 529 39 115 257 780 477 672 699 5 954 496 362 957 915 755 600 317 905 836 545 553 367 89 99 798 42 778 890 952 762 392 493 271 697 809 463 839 462 524 656 170 766 88 634 879 640 821 170 77 98 829 358 308 264 504 49 261 464 87 834 812 229 53 914 98 760 960 461 741 289 188 811 244 963 572 83 690 364 30 255 505 935 2 295 417 862 178 66 514 399 302 554 354 275 746 971 685 920 85 511 907 346 897 900 395 458 15 218 826 250 322 484 947 655 21 584 241 181 257 612 416 549 23 256 683 274 959 715 14 54 699 858 10 64 815 265 967 552 463 464 264 559 949 609 757 26 61 878 897 23 736 569 325 693 583 638 899 899 72 793 539 211 169 836 620 295 183 820 940 646 503 846 933 680 556 4 490 167 502 655 68 145 75 801 603 344 700 249 158 113 961 654 232 87 125 395 918 37 610 663 633 931 989 252 855 599 56 864 976 628 188 71 694 174 938 818 494 31 75 690 139 738 347 98 829 835 615 385 647 619 818 511 886 100 832 135 439 477 415 366 478 372 626 865 277 972 17 880 788 906 914 940 538 179 808 111 929 739 885 567 636 868 288 394 779 105 610 915 904 976 723 665 696 455 880 213 859 136 109 979 163 385 407 421 674 299 609 752 531 543 724 146 656 924 59 42 4 255 223 271 632 727 795 612 195 627 305 467 530 319 319 746 857 513 849 116 438 355 733 600 498 727 437 164 295 415 393 326 413 682 751 717 917 316 190 978 377 633 176 967 217 821 362 923 406 902 758 987 758 125 827 372 934 787 742 735 996 772 226 244 850 451 220 860 345 234 562 981 335 528 863 384 769 370 471 163 94 254 480 937 617 153 992 817 560 804 490 514 800 728 116 70 674 762 717 368 218 985 836 911 227 178 206 924 259 647 787 756 7 833 809 552 858 499 980 992 754 69 258 207 415 794 466 507 544 116 513 371 284 277 46 561 330 102 106 853 453 567 502 810 84 942 666 480 226 37 587 230 560 842 550 848 101 950 336 127 331 282 402 683 176 628 580 287 385 101 36 171 906 351 11 282 182 30 827 184 78 819 947 679 126 259 954 350 952 793 466 961 449 174 133 496 936 757 679 932 506 23 81 528 697 852 631 348 892 522 502 87 220 839 504 495 949 319 31 12 271 732 264 866 653 204 323 624 847 559 287 855 294 404 339 881 788 330 172 766 208 147 319 8 449 623 403 129 130 935 334 731 906 646 951 484 993 243 421 771 156 452 952 356 723 569 589 470 930 76 173 279 21 276 418 446 814 927 882 777 827 452 108 250 746 710 678 967 970 328 88 273 271 311 127 678 382 268 306 19 354 207 495 535 981 537 595 978 509 752 407 966 46 469 437 806 771 456 584 488 119 14 654 893 279 430 128 76 505 173 544 613 157 826 601 521 996 445 434 354 710 84 404 159 231 867 731 997 150 726 555 564 338 508 362 642 257 964 29 890 689 583 221 426 953 975 874 822 432 476 992 826 645 469 925 537 48 412 8 625 800 663 778 822 836 847 967 234 618 128 327 554 423 751 191 987 334 715 253 536 345 196 624 34 677 13 640 53 62 763 837 871 976 631 388 168 141 824 41 775 552 52 460 26 516 131 388 291 618 518 888 643 749 328 118 562 628 234 962 638 755 652 787 64 17 752 410 916 772 971 349 381 577 375 108 414 833 658 879 816 551 25 819 535 451 913 567 925 246 787 207 49 822 188 710 690 802 950 180 627 271 403 991 517 794 639 768 883 661 812 415 47 287 731 136 828 997 137 583 221 562 212 738 59 773 487 290 932 340 671 866 925 257 627 265 380 542 8 365 327 673 858 95 223 962 396 168 919 973 699 941 374 780 929 48 974 196 425 246 819 20 974 792 766 868 221 209 847 126 912 452 35 498 1000 932 508 761 417 321 187 298 733 449 310 89 976 223 358 175 478 724 930 935 497 526 250 961 394 342 476 80 836 331 486 351 885 665 407 748 229 604 324 603 532 809 404 498 330 562 461 30 964 81 965 573 170 212 523 198 840 361 196 810 724 440 485 706 384 593 519 946 79 689 926 611 78 280 530 273 367 21 413 309 917 97 529 992 211 318 963 576 780 513 344 955 643 92 840 822 226 705 56 523 436 618 531 75 398 240 895 174 876 759 160 427 49 206 460 795 217 712 156 799 482 703 799 368 432 805 619 165 657 214 650 287 328 493 592 393 579 475 494 476 293 144 380 713 734 420 636 410 260 221 751 898 716 730 26 650 906 820 905 224 248 765 85 16 510 796 613 268 155 488 557 901 260 805 989 420 416 802 757 973 684 650 987 591 327 240 461 192 511 42 915 155 592 709 33 607 992 898 934 694 79 675 162 58 707 29 532 675 371 798 373 292 517 237 486 759 339 198 17 185 552 712 950 337 625 305 792 35 842 882 326 724 558 313 178 774 495 447 233 438 136 763 159 233 374 87 847 563 479 777 563 46 526 522 713 948 505 99 824 170 243 74 83 991 649 823 509 588 300 577 533 360 143 596 590 153 729 594 117 351 607 655 205 815 952 703 255 394 589 878 875 566 92 796 937 877 598 152 373 674 2 664 307 373 67 300 432 428 634 172 605 977 163 75 950 999 308 158 740 205 595 219 619 888 39 917 889 824 381 939 482 515 169 775 678 180 818 54 43 119 768 991 551 485 117 594 494 426 775 221 299 838 477 612 749 197 622 186 306 636 191 578 845 581 390 230 189 914 630 944 411 407 594 812 197 448 84 248 457 50 965 4 630 819 119 127 350 514 216 4 654 725 836 707 338 632 566 398 873 932 143 560 170 727 112 151 78 216 348 813 538 59 523 564 547 55 668 302 231 405 732 404 563 227 46 655 279 695 491 642 162 201 380 602 816 884 611 978 876 10 335 194 641 102 278 896 567 446 780 887 244 908 636 449 894 526 201 770 296 456 112 270 421 419 707 311 645 940 689 688 907 984 542 48 992 252 615 24 408 925 860 336 108 577 938 542 210 68 282 646 755 991 806 484 136 450 3 617 56 945 928 44 921 927 976 485 34 809 815 175 514 428 613 556 950 758 76 863 783 156 932 998 509 924 676 219 347 688 316 595 164 395 83 141 613 275 606 109 707 385 821 625 579 650 422 451 184 533 995 580 615 896 437 70 287 733 332 905 256 846 219 879 315 179 410 4 786 188 362 891 305 890 394 40 752 289 925 455 392 111 127 358 904 280 815 509 185 846 785 871 231 775 329 355 713 14 760 600 929 529 70 944 361 358 235 347 986 311 590 487 569 277 11 578 261 191 245 876 699 610 450 178 567 304 385 624 884 790 527 690 707 225 265 815 550 224 204 686 124 80 509 986 369 548 296 390 854 600 712 215 800 215 632 334 182 297 304 416 557 505 292 446 21 619 48 811 641 706 81 522 547 925 880 795 284 51 220 211 326 924 113 210 933 805 855 296 325 505 290 945 560 371 689 417 526 833 807 127 776 584 997 850 353 534 853 97 424 573 929 467 253 154 208 206 90 748 25 216 365 417 974 769 715 737 446 638 777 199 976 298 636 693 401 623 742 975 869 279 201 402 55 242 911 605 651 95 586 873 710 167 842 379 482 82 923 876 178 531 637 741 674 752 449 654 729 944 120 37 528 926 625 825 653 429 386 316 703 568 569 741 829 526 755 519 387 251 735 233 485 794 727 172 937 215 828 881 277 862 312 827 784 197 351 241 64 926 429 643 211 732 423 640 961 849 789 256 808 799 903 559 294 783 925 121 525 742 554 935 110 401 377 266 394 882 371 767 819 659 832 427 420 539 981 855 289 334 686 31 13 230 965 166 698 147 992 783 981 834 364 327 584 407 120 8 281 916 835 614 715 820 598 584 967 978 335 59 960 759 622 190 514 735 341 515 92 720 185 190 127 586 867 963 263 816 214 365 113 631 661 499 604 990 447 494 715 507 622 745 65 558 661 956 37 192 39 92 903 873 827 463 323 963 408 303 461 791 851 444 705 140 111 175 223 74 823 611 992 608 801 459 332 305 121 584 993 642 9 983 817 30 81 975 273 136 727 964 188 209 551 341 95 845 132 577 844 7 981 409 852 782 205 756 349 590 294 474 209 320 480 890 469 574 520 648 95 285 466 4 169 850 540 464 733 994 469 678 332 84 535 361 438 804 86 16 642 302 645 210 180 736 469 683 378 860 596 526 226 222 849 522 875 175 984 955 695 57 871 752 104 719 792 343 140 93 978 556 594 620 872 20 905 157 970 284 417 570 630 495 356 308 49 631 670 66 426 414 145 569 521 140 209 812 590 698 829 856 311 519 345 94 608 380 73 820 796 698 371 28 340 853 278 799 594 925 604 217 500 159 12 62 662 808 15 153 932 578 718 702 650 765 183 594 902 597 335 185 234 668 660 85 16 798 905 155 795 537 199 24 40 238 879 44 757 981 993 976 405 245 158 724 255 824 583 778 692 838 621 967 713 96 908 18 143 917 444 63 274 265 140 373 287 16 80 407 656 699 948 972 302 639 463 78 381 284 698 31 24 961 291 117 581 559 200 290 891 120 236 986 587 889 701 698 337 842 183 521 737 537 607 303 872 456 408 102 902 863 65 266 1000 416 783 192 50 759 225 291 410 97 352 462 579 667 132 185 306 805 493 656 106 708 460 390 852 84 514 829 531 162 743 276 74 421 18 959 453 63 283 602 786 582 798 516 561 728 273 112 365 921 739 684 845 568 227 955 446 655 740 857 571 368 21 696 594 114 32 648 147 878 212 446 875 93 377 580 565 751 403 374 319 855 404 687 87 723 858 58 905 283 201 282 540 193 479 236 726 392 487 34 857 230 745 628 101 54 582 359 262 689 942 195 147 42 473 937 384 17 787 496 507 201 911 654 468 938 743 548 634 162 669 361 541 885 343 39 8 297 503 363 717 823 719 143 752 274 280 115 148 405 354 475 218 211 899 164 863 778 624 793 903 470 303 84 110 20 526 447 319 619 942 823 897 271 61 688 270 527 474 947 83 391 566 755 58 997 792 300 329 755 238 196 236 80 376 234 426 962 870 141 738 144 317 11 35 971 663 550 347 406 3 990 624 655 464 655 853 82 596 450 404 32 602 806 437 880 260 562 852 455 286 402 13 291 372 343 23 72 812 134 161 934 252 838 630 732 548 707 308 494 822 120 554 906 497 457 618 341 650 737 112 333 314 258 369 488 430 482 593 725 676 976 381 30 260 608 80 195 944 204 334 701 638 382 247 103 712 806 260 613 971 148 684 675 239 912 734 9 901 749 982 387 35 467 774 229 447 649 631 385 389 526 378 67 842 188 950 100 773 620 257 142 294 392 603 391 659 283 19 61 886 200 771 253 293 467 831 153 588 82 34 792 623 770 680 23 371 53 283 114 350 162 592 422 425 280 9 919 960 724 337 73 10 299 562 213 472 303 795 31 268 811 722 945 280 183 926 270 219 239 714 140 354 69 96 14 871 576 943 208 440 637 849 454 461 952 500 269 991 560 641 918 413 480 533 897 508 169 918 564 647 92 124 345 574 655 651 597 92 373 522 585 218 76 45 178 833 381 603 784 503 45 767 247 505 290 573 39 208 942 613 489 403 161 46 155 769 315 698 370 267 70 947 220 799 618 625 479 234 317 458 936 571 457 448 929 271 529 859 202 372 82 4 396 750 933 868 26 672 513 573 699 228 838 351 496 466 321 448 592 663 782 289 328 44 435 324 953 48 33 34 213 589 501 454 411 693 157 804 333 93 242 848 984 228 354 656 905 66 281 915 525 535 970 975 622 806 453 358 58 877 525 706 57 773 740 614 436 780 61 924 908 962 1000 30 969 333 930 503 51 324 626 518 523 26 562 442 960 419 749 219 10 273 348 57 653 656 815 187 444 91 551 321 166 270 880 91 983 342 710 299 909 901 224 492 437 587 321 529 227 962 626 622 540 558 266 135 397 396 149 556 735 418 409 34 169 137 542 561 455 282 829 687 5 89 289 74 660 523 949 849 282 147 162 192 21 203 518 735 574 205 248 437 403 720 863 470 751 852 526 689 264 158 432 247 250 656 197 508 233 917 186 347 167 988 571 10 645 635 566 208 910 641 537 921 336 654 999 708 131 465 325 748 305 316 377 308 211 969 225 397 936 262 721 78 721 512 84 990 78 806 934 131 917 299 381 918 356 37 536 4 509 237 394 523 243 901 476 645 910 217 444 787 588 566 655 503 538 908 678 442 202 780 265 585 181 736 120 340 567 752 12 533 964 134 672 807 678 411 714 436 863 973 731 420 515 215 19 138 788 456 908 368 907 693 510 654 316 627 760 18 66 145 145 486 628 730 306 693 917 109 965 37 663 921 83 36 851 805 728 391 941 938 621 44 84 395 13 46 618 549 284 645 966 383 644 902 299 794 607 215 513 156 564 364 933 279 852 683 913 585 692 703 582 815 370 534 103 251 915 159 795 724 163 259 174 131 395 8 946 707 627 852 360 894 245 433 575 903 334 134 820 580 229 82 818 937 568 713 788 691 632 815 502 457 199 924 67 906 193 258 370 223 778 251 868 274 852 462 686 450 717 514 237 1 154 141 423 526 546 321 778 296 552 132 925 485 950 82 672 250 250 837 541 472 268 934 709 46 750 497 199 153 442 788 437 209 826 453 359 484 105 615 631 383 757 667 833 367 398 571 524 253 396 400 413 687 421 978 177 761 401 140 779 646 767 321 649 796 871 799 934 572 152 443 274 596 177 203 538 804 791 73 296 400 139 128 2 678 820 613 684 447 212 364 50 965 100 509 119 115 290 128 591 610 581 529 302 46 973 605 818 304 727 451 736 551 700 396 148 652 422 294 616 986 723 383 956 251 227 425 666 212 985 963 793 601 970 20 493 745 147 184 912 560 323 478 596 138 726 788 731 171 50 632 12 539 432 291 262 509 584 872 741 261 802 355 522 329 701 315 775 90 601 604 422 119 744 27 336 767 69 168 990 522 858 116 708 662 447 594 32 890 156 650 339 995 393 959 488 829 356 531 44 191 835 968 553 15 236 491 682 265 132 463 915 855 679 605 681 768 518 801 794 841 727 540 785 776 91 742 492 663 72 543 340 709 651 921 389 646 524 632 504 869 901 337 757 884 782 818 972 960 955 826 837 314 960 916 291 26 205 140 395 420 918 733 731 390 745 841 91 705 313 170 3 218 854 608 937 608 772 395 68 253 868 472 592 619 952 120 463 519 749 237 821 854 732 270 966 263 389 181 368 309 159 706 477 927 648 280 634 934 629 985 840 700 258 528 238 708 207 117 534 756 41 722 411 738 308 903 174 437 628 20 773 604 279 426 155 805 928 309 314 148 843 405 803 297 719 922 645 86 965 8 415 657 578 950 965 285 103 769 674 581 908 942 471 594 525 647 930 38 443 190 375 138 335 71 23 895 936 525 764 646 581 79 753 383 314 304 667 672 847 808 371 298 473 896 457 45 815 289 727 870 311 372 475 839 390 923 434 866 593 211 298 901 88 208 226 863 609 483 936 655 161 976 853 995 937 330 215 57 147 630 292 719 836 195 282 258 729 141 275 451 99 484 861 262 765 932 897 1000 397 169 39 180 830 378 186 140 627 858 839 44 444 346 728 217 98 971 638 704 703 218 24 771 300 983 129 268 764 691 651 585 560 54 561 677 945 63 317 340 689 952 389 62 173 982 168 169 599 194 526 64 984 251 862 583 848 565 12 928 472 504 435 645 147 914 856 603 826 987 37 204 175 887 920 36 654 323 66 820 268 124 558 255 544 60 196 710 397 476 674 856 139 399 494 276 23 377 50 307 702 143 299 36 458 937 588 656 323 916 686 439 760 604 299 39 225 778 116 490 15 466 477 257 417 269 406 984 509 726 820 763 949 942 409 320 511 188 52 333 772 604 595 981 172 169 224 437 505 647 218 183 79 748 292 30 384 776 311 222 441 197 848 831 17 126 92 748 604 647 746 530 795 3 368 784 12 479 634 226 841 195 689 824 104 159 94 404 668 165 894 649 810 872 211 980 242 318 842 133 798 870 826 120 268 724 894 220 684 374 169 553 820 797 629 52 148 813 206 893 458 485 40 904 479 493 854 955 179 348 196 361 968 68 558 563 144 364 137 73 492 600 26 912 762 578 982 407 328 247 201 935 463 393 689 690 348 889 732 300 394 973 253 166 782 264 356 892 661 45 48 254 422 645 234 225 513 917 850 377 581 121 889 113 627 663 979 424 201 158 456 11 635 640 568 862 12 2 694 999 20 183 894 101 266 602 193 330 259 431 351 25 464 150 949 794 669 233 723 282 294 562 926 547 196 524 202 473 874 624 635 185 252 69 200 981 912 364 109 856 730 521 676 138 75 899 181 304 551 956 903 386 360 757 190 648 360 979 813 15 441 334 323 296 754 911 21 883 750 298 275 515 497 258 755 89 469 410 709 731 752 308 665 410 123 663 654 736 167 127 158 453 115 720 236 548 843 515 357 424 880 305 107 540 794 23 746 152 414 719 815 819 117 961 187 161 942 431 273 593 401 56 607 625 378 948 614 350 749 145 791 821 30 453 939 582 634 851 604 393 130 612 584 198 415 329 130 298 940 269 609 145 531 27 377 254 454 157 442 247 188 724 272 982 308 621 284 579 959 302 271 753 648 356 18 352 179 223 271 695 959 801 16 864 985 512 244 4 909 61 707 772 373 936 148 525 604 135 285 26 924 604 497 259 842 986 818 73 475 104 402 423 189 35 626 515 653 768 238 418 696 737 559 236 645 860 511 656 324 509 471 451 871 507 203 533 543 674 78 691 31 501 508 817 328 158 538 491 884 590 366 523 651 929 512 352 934 55 778 753 399 945 479 982 614 94 328 533 638 18 84 921 726 205 135 418 683 980 368 796 963 384 244 236 459 352 455 870 184 495 642 174 111 310 800 592 334 208 626 289 250 588 455 669 36 852 976 202 919 1 177 964 333 90 385 511 783 588 177 422 578 564 505 332 621 429 129 168 224 663 670 421 744 749 927 231 434 151 17 337 809 659 684 935 394 748 30 248 342 176 248 738 304 920 566 99 758 749 834 927 706 973 908 5 533 683 945 975 45 322 938 810 366 540 193 427 888 221 624 946 91 700 75 426 415 825 766 612 461 37 515 292 232 395 489 147 803 890 705 38 968 586 140 733 332 986 293 469 840 923 150 486 137 38 580 657 471 797 33 427 308 645 91 724 496 572 859 231 905 758 529 460 814 730 802 525 985 70 412 871 343 142 795 502 106 332 899 864 554 725 773 317 929 652 921 104 350 439 18 785 617 329 877 505 789 542 180 360 381 380 285 916 512 739 726 995 64 345 45 480 412 375 290 409 479 588 457 289 14 334 210 204 808 197 748 331 685 736 818 484 769 548 66 698 199 648 387 65 906 793 3 14 526 341 319 457 650 811 91 397 895 759 101 272 174 496 592 230 629 706 572 822 498 925 381 396 570 728 445 677 806 550 316 643 684 162 387 692 356 923 472 608 297 968 175 580 860 470 345 989 648 111 982 248 279 871 138 685 631 355 150 384 625 391 878 768 514 502 81 389 519 377 671 190 291 508 941 673 19 19 644 326 39 123 131 849 900 900 896 540 984 100 201 71 584 735 119 763 90 382 483 454 386 520 36 739 987 38 809 40 200 345 67 929 208 911 254 26 443 860 821 738 374 702 202 243 916 442 138 222 493 858 242 184 447 216 838 999 133 970 662 940 166 837 828 656 386 590 529 782 909 834 981 153 226 550 323 443 62 517 297 7 984 723 367 255 181 484 139 68 414 624 468 534 950 720 284 729 182 100 37 357 397 567 42 819 568 323 367 477 743 938 301 665 969 926 766 183 780 902 999 955 879 676 144 52 288 851 95 898 26 37 215 330 469 547 325 506 788 959 650 955 194 419 343 686 69 642 640 629 24 349 479 15 53 736 140 850 883 230 142 173 682 53 788 167 248 228 58 362 86 100 759 693 642 681 948 208 240 180 113 837 319 4 153 438 683 339 377 797 192 470 870 851 237 258 541 242 997 719 281 645 168 366 768 794 702 505 761 482 754 727 973 825 788 583 226 912 511 527 821 478 209 997 70 441 749 975 304 971 69 910 437 417 969 979 560 632 635 108 959 357 625 328 73 664 709 120 388 205 786 82 245 169 870 740 771 783 267 884 362 560 364 64 786 839 638 632 273 75 294 34 718 441 314 41 55 45 725 723 423 411 668 88 828 108 521 729 76 817 891 802 50 306 606 181 153 238 828 964 190 596 175 197 209 91 950 991 134 61 898 942 520 901 785 128 860 562 57 996 373 362 438 827 355 999 158 940 416 265 18 731 745 871 372 904 790 462 68 198 223 971 644 888 878 354 810 582 84 907 615 910 405 343 867 629 477 4 970 12 540 674 992 723 724 974 478 219 914 274 616 682 624 525 104 556 750 649 701 321 509 700 280 486 515 343 107 9 999 19 853 744 219 958 41 253 306 373 595 702 534 452 244 650 351 667 111 132 380 908 769 906 384 804 522 984 717 796 573 348 142 11 148 964 253 930 492 549 885 426 579 79 787 862 147 343 587 535 828 149 346 936 456 884 370 793 793 74 484 672 383 565 496 859 992 616 630 808 273 197 175 1000 121 517 872 380 325 172 123 643 587 917 52 786 925 156 508 269 969 187 688 845 590 254 3 231 217 539 672 144 559 285 318 916 371 433 224 306 226 584 956 141 465 527 244 851 768 576 820 434 478 575 793 453 924 13 829 91 298 373 379 90 814 856 6 844 470 45 631 236 723 271 561 37 478 224 526 145 704 203 949 421 380 743 468 501 493 122 971 757 604 257 718 771 670 509 691 417 223 744 678 875 87 61 287 763 517 209 878 639 65 155 525 304 130 360 596 481 518 466 715 935 249 469 459 184 755 802 985 286 972 574 527 866 29 418 970 798 794 626 805 117 216 551 807 968 453 440 61 362 951 835 143 205 265 601 775 381 473 290 493 644 216 675 179 254 278 917 774 75 80 850 733 379 821 113 481 806 577 254 8 619 78 612 48 34 722 737 579 777 190 684 582 375 787 561 724 901 695 99 828 231 80 240 886 902 801 317 717 689 599 447 912 585 428 848 125 75 497 654 623 700 22 158 545 314 289 579 559 191 340 427 409 52 888 588 341 167 424 171 711 115 733 309 993 595 299 428 244 878 319 327 834 205 435 292 481 170 689 633 771 6 209 94 91 56 905 247 828 493 526 632 241 793 726 525 677 154 530 347 155 931 345 21 568 850 874 619 767 887 54 254 856 705 266 168 8 936 871 932 341 954 771 728 93 998 16 368 848 777 933 22 285 800 590 890 585 506 46 89 198 514 82 816 549 576 60 507 899 715 93 608 553 173 503 573 263 24 422 864 626 602 473 283 724 832 718 265 872 222 454 523 170 521 204 890 42 784 393 767 861 882 612 59 146 279 901 429 200 273 152 706 310 998 606 848 121 303 28 27 652 53 41 56 476 653 972 967 600 968 836 944 900 967 521 25 9 590 329 7 213 145 16 112 206 171 10 885 926 340 417 449 641 883 418 402 894 962 922 819 322 53 515 190 405 689 456 144 854 112 869 481 568 397 856 609 774 56 380 643 323 921 42 219 632 857 193 424 571 722 815 478 270 264 100 735 787 25 34 549 522 845 119 276 533 423 412 523 955 354 649 281 24 991 578 146 899 638 553 894 650 973 749 201 237 346 214 185 118 971 678 265 30 90 350 311 862 974 509 302 861 657 785 661 624 930 237 25 233 475 354 409 807 45 962 643 21 70 693 551 176 605 427 542 484 677 602 518 83 777 663 856 227 737 642 575 966 382 247 634 276 109 132 884 137 960 162 632 320 314 755 264 731 49 821 58 39 484 406 349 249 406 224 352 253 477 653 684 280 996 317 978 864 516 768 752 205 908 165 660 263 590 709 327 989 327 557 187 476 171 480 330 497 992 35 496 99 774 466 457 221 299 188 455 11 317 29 657 590 543 556 400 484 646 567 449 995 458 792 342 977 918 884 959 841 222 340 835 305 122 623 314 543 942 150 611 543 493 498 658 360 151 303 332 307 31 539 138 134 979 952 915 88 65 219 467 972 490 790 719 320 110 31 344 743 587 994 294 344 765 104 386 296 476 443 485 27 960 112 444 836 984 275 147 605 852 564 972 992 488 577 664 434 606 707 945 525 8 210 223 332 703 181 429 729 514 935 791 56 123 32 11 319 345 312 75 373 775 272 222 296 750 82 481 314 37 733 250 777 995 828 849 269 179 669 186 693 910 129 283 124 885 71 199 846 570 867 76 106 849 329 81 712 946 726 733 985 736 347 330 162 468 281 407 782 701 978 437 564 509 856 161 343 232 655 325 894 508 715 311 826 353 944 228 466 96 924 861 76 483 912 945 242 539 53 343 818 592 638 927 877 301 794 162 789 764 51 151 359 442 330 600 256 885 210 376 82 95 578 731 339 732 62 924 877 880 751 990 359 69 555 82 65 609 527 140 888 970 437 769 997 501 786 295 80 49 190 810 587 201 625 230 149 588 456 944 537 544 250 342 177 797 388 48 152 63 3 308 591 967 6 92 229 793 501 934 985 56 219 137 44 187 818 168 120 266 570 200 421 113 549 957 971 12 463 569 630 656 306 721 314 971 391 97 420 928 489 421 505 447 426 540 147 908 288 655 733 534 953 753 491 562 119 544 642 847 499 25 623 534 420 475 483 132 453 25 281 915 226 368 118 663 430 576 210 291 503 766 273 983 890 940 592 308 243 31 652 868 395 487 736 477 719 236 620 73 471 510 399 42 904 770 468 737 858 622 423 899 923 313 368 466 436 999 154 288 546 56 452 274 525 733 192 136 524 607 956 327 74 257 1 114 863 621 853 874 507 239 52 19 811 34 37 891 308 261 226 884 594 633 322 114 970 781 838 265 12 791 240 160 28 806 617 338 486 263 238 615 580 181 954 412 229 831 125 883 942 316 975 592 134 320 775 325 13 317 268 978 894 236 378 743 472 108 191 583 22 776 368 357 759 74 401 224 120 254 967 812 822 321 626 580 264 663 197 664 338 742 725 644 939 359 393 677 769 421 389 646 459 34 875 132 650 709 483 141 157 850 199 838 264 74 246 67 306 505 639 184 122 18 870 670 659 225 910 753 327 511 769 435 847 131 186 135 701 175 313 981 998 607 531 216 2 918 353 46 774 795 764 269 946 272 733 707 72 159 813 864 93 730 635 244 812 311 658 547 372 898 308 253 453 323 961 724 791 624 179 677 527 615 248 57 348 821 30 253 943 137 20 625 606 592 887 894 904 182 581 143 35 537 136 138 45 613 817 988 311 549 522 312 366 225 926 143 860 640 647 349 234 253 497 76 285 982 712 105 109 353 839 175 705 801 202 358 223 843 921 588 28 404 330 558 949 539 660 835 89 418 868 306 505 504 702 20 293 882 911 70 893 163 661 968 711 162 924 251 465 67 408 656 6 680 220 782 516 970 511 224 781 427 752 82 968 862 924 623 406 938 781 526 673 684 833 82 109 238 559 900 604 417 325 805 32 146 208 456 424 378 691 347 110 603 908 241 666 676 556 195 866 15 71 226 880 579 102 345 691 2 887 771 652 789 501 53 645 844 960 780 638 550 861 530 429 772 908 780 292 476 90 462 388 795 312 402 76 685 603 258 320 885 490 892 726 188 36 604 269 69 198 612 631 358 242 913 361 291 184 392 447 937 629 488 924 940 67 521 591 210 802 677 239 557 670 122 58 328 409 537 459 337 745 643 962 474 405 747 682 192 486 985 550 145 196 10 377 378 727 334 527 518 529 583 175 995 620 12 454 754 607 606 810 156 146 660 170 247 442 192 983 419 61 89 36 263 962 533 264 784 276 978 758 776 460 395 51 907 990 915 964 579 131 965 736 115 896 160 683 307 769 983 63 140 890 151 168 253 467 443 535 724 577 58 614 405 789 191 227 677 163 209 74 192 256 42 288 206 746 607 324 848 523 22 333 682 900 982 109 235 749 819 56 721 625 701 787 929 76 756 42 310 617 203 923 6 17 840 729 666 686 331 289 902 450 923 34 359 560 63 156 263 182 735 100 930 737 278 660 3 915 793 333 235 875 794 793 65 899 828 755 958 135 642 647 705 213 488 173 329 423 341 423 461 277 596 410 645 213 162 887 385 56 895 548 502 402 823 661 84 59 246 648 598 739 44 827 135 360 307 300 288 744 348 994 630 493 163 223 821 983 813 976 534 751 258 563 214 932 645 457 354 903 496 704 906 946 466 870 273 480 106 87 151 715 185 472 274 40 359 536 284 164 764 341 931 548 90 955 543 341 753 415 16 323 904 528 750 124 278 117 990 143 511 121 132 161 690 370 108 241 749 847 63 861 272 479 407 147 927 462 810 305 81 66 82 489 955 311 195 231 91 648 963 316 603 553 920 386 653 475 105 437 654 586 757 92 82 176 828 824 676 842 622 564 551 606 828 975 176 109 723 320 601 939 42 983 427 271 271 10 697 861 17 339 720 8 479 471 174 552 929 568 892 995 523 693 56 724 482 314 300 148 252 234 314 360 264 318 415 314 64 666 380 744 659 346 410 132 717 766 565 103 875 784 786 869 1000 529 217 653 647 728 751 474 538 858 871 917 769 173 412 590 689 834 782 732 651 535 643 647 631 637 665 430 724 131 682 394 606 167 220 913 641 510 303 207 795 44 633 572 85 886 890 353 938 601 249 437 230 120 293 479 983 518 663 572 7 579 111 758 116 952 220 656 73 66 457 908 907 446 320 847 748 443 685 594 670 110 444 990 230 339 194 302 72 840 881 166 79 261 282 836 462 993 415 117 500 899 273 633 830 993 571 479 872 114 401 907 445 802 134 546 851 784 708 10 753 736 537 163 453 709 648 995 416 883 281 875 2 890 506 519 240 918 645 489 228 149 406 691 755 779 387 683 153 35 570 388 646 151 674 707 783 912 588 195 908 886 108 131 256 98 569 617 599 468 587 782 396 917 639 451 761 128 193 394 396 799 540 618 196 17 466 793 915 862 580 977 196 11 752 906 265 561 632 947 975 261 242 295 32 74 432 549 120 644 644 662 939 209 463 279 259 954 218 515 19 769 351 388 100 801 204 860 903 382 478 422 610 608 937 158 233 101 235 777 681 450 80 289 928 421 387 620 19 726 77 555 438 664 583 970 549 368 494 976 518 447 729 725 331 939 936 125 621 176 23 541 355 23 160 190 740 58 914 455 871 831 111 290 569 719 504 159 428 964 958 31 105 331 447 760 998 554 630 154 746 890 588 627 992 552 868 54 203 411 988 739 514 861 29 846 276 424 650 46 708 147 31 112 93 50 974 281 226 461 894 30 812 517 530 637 522 157 317 515 216 464 416 450 836 899 212 747 864 56 317 823 848 789 393 617 1000 992 949 476 343 149 182 286 780 455 65 963 445 188 601 425 840 986 461 200 469 361 908 775 770 48 70 754 432 834 60 945 241 284 172 662 814 431 125 593 138 463 624 820 578 732 96 768 113 432 801 16 656 784 857 826 133 355 898 216 268 596 680 882 83 599 676 159 584 386 25 283 741 470 891 366 168 140 60 801 491 229 137 100 745 715 177 642 394 683 867 870 21 117 83 563 267 969 119 612 82 642 681 425 791 253 667 560 227 809 14 141 325 106 726 160 649 318 980 465 260 820 856 104 944 890 780 47 660 698 269 602 897 428 67 53 367 304 457 592 594 152 742 480 259 488 542 4 687 571 752 418 549 992 717 251 248 537 397 877 935 490 357 6 380 100 671 272 69 667 991 129 775 537 275 235 569 563 877 965 540 347 823 436 14 221 954 618 753 172 752 993 846 356 838 696 175 265 911 485 265 869 14 483 381 918 519 289 987 402 525 849 818 251 798 764 76 45 589 778 525 825 792 408 2 749 258 587 285 709 169 322 770 501 829 670 996 516 546 966 125 304 381 967 43 6 976 437 956 638 972 333 835 726 723 764 700 953 264 120 808 673 526 489 547 477 157 530 993 512 931 282 311 524 115 307 1000 553 760 379 984 3 897 171 297 310 760 557 354 350 111 142 180 905 166 121 121 320 418 222 723 519 738 767 131 746 917 3 426 429 844 889 979 751 58 230 349 54 432 617 633 685 246 461 589 347 889 682 458 399 450 415 56 414 762 290 280 702 320 177 13 847 414 842 198 137 585 378 704 534 380 304 201 40 561 301 51 986 773 464 883 364 222 756 872 826 698 869 241 667 712 840 350 158 546 344 154 187 291 681 802 110 774 707 341 996 341 25 784 497 503 610 231 431 101 699 770 692 468 902 319 990 608 648 399 297 105 443 768 358 719 940 974 97 519 566 317 389 825 43 919 653 363 839 43 662 937 657 775 282 359 502 337 977 846 474 16 890 360 466 789 460 826 174 456 444 385 14 97 488 803 954 906 413 232 482 580 473 854 636 671 131 921 71 891 738 478 667 519 566 683 414 974 606 375 614 696 790 864 918 125 536 302 666 313 181 405 806 343 363 172 677 935 954 291 906 930 780 671 631 725 793 869 597 837 539 794 978 84 793 342 207 908 459 701 166 320 362 296 347 54 522 742 311 303 176 122 697 291 618 290 6 154 746 791 370 883 143 173 4 596 373 76 666 946 80 793 976 793 233 555 391 151 826 90 400 925 982 476 607 641 595 30 643 106 631 677 300 208 715 282 628 242 959 454 454 777 53 447 358 905 666 728 154 346 650 146 179 545 859 976 637 614 249 276 387 886 305 804 448 483 666 788 319 124 169 909 715 725 844 181 399 535 648 254 171 798 671 658 835 884 130 737 463 715 753 443 884 656 735 816 334 339 834 998 222 149 347 916 637 459 748 616 797 300 847 862 774 43 684 447 581 543 867 148 762 567 350 171 247 167 471 871 667 108 292 454 207 417 891 723 411 997 290 537 234 155 398 318 944 239 431 277 397 687 611 293 418 963 671 675 108 799 82 537 471 72 970 410 500 812 849 709 113 931 652 956 237 666 760 338 764 543 714 882 34 402 398 308 914 268 503 409 943 622 575 133 877 251 716 824 424 101 700 377 907 120 660 679 525 373 720 125 108 501 393 80 706 803 75 693 844 653 415 684 126 797 554 442 748 408 886 466 266 998 333 562 667 110 911 67 693 610 343 89 133 870 624 47 800 594 604 466 911 793 650 27 771 143 625 194 894 523 917 953 165 291 805 376 784 668 678 921 918 779 382 528 581 421 670 785 309 563 189 381 89 71 66 893 182 166 360 758 6 102 947 615 892 776 915 92 950 205 309 814 878 351 741 169 303 524 350 233 268 403 551 788 385 75 958 685 896 295 155 377 92 629 710 607 267 687 50 905 208 692 370 341 881 896 723 105 271 291 566 743 845 229 704 150 143 922 105 701 587 792 683 468 821 417 403 321 763 415 727 71 58 570 352 902 459 145 998 36 254 924 989 997 811 843 40 139 213 112 725 35 453 109 300 34 732 259 418 504 717 246 412 844 604 783 889 777 215 500 570 675 922 349 488 791 302 753 321 94 175 803 832 421 183 334 479 201 748 396 512 349 671 755 571 533 781 887 149 284 664 822 416 631 796 886 719 986 590 786 61 617 21 146 628 669 43 340 153 244 77 348 49 28 403 273 301 987 220 904 133 665 955 550 807 897 935 226 610 276 329 495 478 456 647 416 421 189 476 168 207 155 422 949 418 110 604 261 638 372 618 787 856 624 147 315 818 305 343 88 244 30 10 611 818 332 745 49 328 563 928 981 52 895 134 511 104 713 232 440 825 825 503 560 981 839 189 846 463 865 105 133 910 313 384 666 151 691 807 230 734 453 903 586 892 559 271 661 677 544 673 350 949 123 147 490 874 322 436 608 584 428 86 497 262 439 345 726 406 599 694 829 103 651 43 988 591 316 528 27 22 474 192 875 954 674 229 948 773 941 491 260 308 220 112 545 453 783 842 752 732 827 326 478 157 561 378 833 456 612 451 158 265 349 120 851 332 381 819 461 195 260 787 687 479 200 614 704 455 294 92 292 481 442 938 326 398 978 859 152 25 789 761 682 610 803 532 203 858 581 191 255 91 289 338 75 169 277 461 476 560 484 193 146 305 531 151 776 892 50 895 882 892 619 610 514 604 808 573 601 898 853 375 874 228 381 263 880 342 715 948 812 292 233 557 242 347 639 893 925 553 201 819 715 263 76 317 503 436 817 768 241 26 146 480 621 525 853 246 158 388 203 809 957 258 306 985 811 666 953 633 287 713 607 448 92 531 917 978 557 279 733 260 304 809 200 221 960 275 401 635 541 661 791 672 441 122 264 587 782 728 98 223 226 378 1000 994 699 364 115 923 124 313 481 788 484 228 319 678 72 68 590 436 682 215 986 571 250 590 692 732 931 296 602 972 676 853 661 214 891 992 148 339 151 83 828 842 69 312 886 762 850 635 802 192 73 178 78 855 458 135 792 519 925 118 939 628 689 628 606 405 55 956 33 828 120 33 838 694 759 440 854 377 988 897 406 704 283 108 242 421 909 217 95 100 539 397 9 164 705 689 174 609 983 44 73 919 182 133 528 99 16 232 174 401 146 770 381 53 262 461 750 957 312 698 527 280 136 500 70 154 276 631 209 95 462 287 498 81 678 105 484 749 809 912 433 108 466 648 562 943 46 824 883 461 51 560 203 274 226 540 317 814 18 489 483 608 751 298 526 647 169 329 900 66 88 220 332 954 321 224 133 466 744 920 647 201 483 235 538 992 2 733 823 677 413 255 210 797 992 670 315 767 367 730 958 231 811 485 993 637 765 431 192 950 298 413 953 401 524 240 230 366 285 509 373 760 410 837 466 202 751 674 124 132 224 24 883 214 557 738 760 273 782 422 527 148 896 101 377 90 229 112 893 860 243 125 104 433 631 686 925 891 848 672 303 939 177 865 151 12 961 648 760 1000 846 350 400 926 520 227 423 30 319 138 796 894 130 449 962 442 953 111 550 322 980 121 148 112 652 676 255 615 896 54 126 401 409 598 555 324 524 844 508 553 536 886 924 712 220 226 925 23 878 320 71 71 586 942 812 568 928 181 196 191 642 53 543 773 404 738 38 140 407 654 391 989 498 346 48 446 363 12 741 78 702 600 465 480 2 225 987 675 570 21 962 165 987 784 500 370 222 935 655 108 392 636 323 847 65 205 617 131 122 828 177 396 42 908 970 389 611 307 486 817 349 641 749 460 655 65 411 975 953 88 866 914 215 998 410 33 470 28 965 696 169 557 858 554 871 434 645 13 162 444 631 676 533 335 980 643 165 641 945 177 552 832 906 951 990 420 615 719 732 251 294 366 924 540 355 946 159 809 81 512 810 326 185 902 8 13 297 720 405 113 139 491 215 307 196 815 461 853 516 28 382 127 443 804 61 628 642 442 228 545 502 283 199 933 357 487 518 542 514 489 293 14 631 223 271 432 620 651 77 786 907 642 51 275 802 322 631 778 247 712 258 322 216 196 942 62 498 923 504 122 757 375 839 239 831 863 16 589 567 82 178 166 455 115 305 91 85 847 291 879 277 977 259 475 167 622 53 266 65 906 587 105 820 340 996 423 703 294 849 196 133 735 221 280 263 915 16 640 928 417 860 6 632 416 325 955 440 270 796 149 254 724 761 622 42 623 368 461 96 670 790 175 879 845 511 466 361 38 755 328 849 198 567 96 708 959 129 779 429 595 450 631 295 76 789 785 655 508 534 391 465 134 251 684 418 716 488 485 186 465 433 265 49 946 847 823 588 891 172 525 276 361 61 263 332 57 937 225 282 851 560 197 970 866 294 70 440 217 874 105 887 128 861 554 630 961 190 348 651 545 861 952 555 535 109 961 703 260 303 7 577 982 387 274 706 94 145 637 187 425 698 152 115 36 649 14 917 995 163 64 131 737 388 900 707 400 832 56 214 624 212 706 369 396 939 20 786 62 336 254 805 201 771 790 541 938 528 861 3 267 245 835 249 472 521 540 699 630 23 471 856 487 687 652 963 670 494 309 205 788 588 682 39 278 145 872 717 826 144 849 612 220 806 746 781 872 935 750 164 724 174 36 640 759 536 488 611 964 702 550 321 970 606 521 960 559 8 6 104 745 617 590 401 465 462 889 711 925 72 140 565 648 655 223 57 278 88 123 718 266 825 595 69 304 872 679 218 835 336 409 171 124 243 439 776 623 457 508 113 829 907 706 727 865 369 966 900 752 184 890 280 390 77 938 206 977 389 971 293 278 694 500 700 561 947 811 840 934 779 211 779 771 47 549 730 251 567 666 285 244 530 438 612 697 659 324 375 665 406 788 957 182 318 492 746 990 184 612 438 423 212 22 802 368 462 433 683 964 284 755 102 231 535 515 764 529 320 590 813 935 806 724 869 210 422 849 441 282 792 781 804 240 208 313 12 583 594 183 902 960 2 635 453 401 425 535 867 790 661 920 531 639 783 508 280 146 744 228 693 61 533 489 139 212 108 428 802 277 878 287 396 221 909 321 67 505 232 503 809 591 914 125 73 965 31 105 215 692 770 656 858 67 887 509 274 159 212 832 560 609 88 603 243 950 760 354 394 795 286 369 722 221 148 340 726 905 613 740 860 943 316 306 373 935 864 258 132 804 857 202 876 639 847 31 447 770 291 143 31 171 305 415 94 207 864 644 710 257 448 800 197 956 364 939 533 295 966 851 585 152 138 605 242 835 724 286 308 942 935 161 626 872 501 637 140 746 758 939 108 373 61 1000 855 542 145 266 938 501 580 244 721 818 345 180 714 657 409 176 414 727 884 852 92 962 813 18 209 538 800 304 862 5 645 414 928 224 328 683 769 557 862 576 289 360 493 399 699 957 819 481 804 867 757 436 96 108 27 707 415 134 407 290 905 906 479 195 258 84 976 768 499 704 719 603 943 39 218 653 374 433 526 66 991 742 883 473 966 318 266 625 142 902 426 443 616 906 582 786 111 503 434 855 523 738 134 773 409 883 2 88 863 386 170 94 724 931 202 275 604 376 267 59 909 950 353 178 178 24 308 989 369 837 290 409 278 844 722 413 74 300 214 816 412 61 861 265 605 160 957 664 394 32 191 377 4 693 300 257 353 435 451 900 16 248 424 141 360 577 2 336 151 179 192 537 632 347 502 186 251 443 522 144 387 823 75 960 234 849 375 220 253 8 145 539 559 639 270 242 875 921 180 643 473 484 417 739 713 858 852 936 299 644 927 241 83 942 972 348 841 580 483 30 115 708 270 186 674 150 547 793 656 808 252 698 98 425 283 554 416 688 49 902 234 689 812 205 681 180 656 467 436 510 466 736 125 171 960 770 368 731 717 397 905 402 920 251 795 819 250 256 737 996 26 536 267 969 804 123 743 278 97 190 245 514 558 926 233 184 422 954 794 81 381 410 84 636 438 617 206 194 997 773 99 145 38 522 363 198 965 379 886 830 437 572 532 446 664 484 438 277 989 380 183 817 178 115 21 569 739 659 415 166 415 892 100 139 482 979 869 397 204 548 290 588 229 287 169 855 17 977 399 512 618 491 603 241 174 615 439 571 557 10 330 420 441 533 177 218 923 809 780 299 196 621 557 122 420 322 224 990 133 796 767 695 733 233 653 220 638 397 439 721 395 4 20 325 908 809 662 276 907 774 802 311 917 211 372 223 507 945 773 537 95 882 377 1000 221 847 284 183 934 300 466 780 443 62 397 917 91 188 779 834 112 4 969 968 136 924 450 951 526 591 812 199 127 64 592 322 954 49 93 361 645 676 461 251 47 395 858 821 505 512 904 806 978 851 114 646 908 701 704 440 837 396 305 627 241 463 504 445 376 299 73 249 164 182 966 737 235 840 112 793 396 782 998 717 547 226 175 875 744 407 206 594 40 566 891 571 262 886 907 790 390 875 672 178 221 988 25 932 153 621 765 494 506 560 121 481 123 932 717 38 165 548 792 660 312 835 745 140 759 171 12 441 14 767 441 358 860 134 211 579 953 983 42 328 529 408 90 128 175 837 657 406 654 124 406 69 141 430 476 575 879 687 488 841 974 15 330 625 456 973 377 610 730 740 975 292 681 293 658 194 366 154 471 372 718 93 864 469 46 98 379 105 871 781 727 540 142 766 147 616 986 663 655 851 782 895 848 96 546 177 912 14 658 15 801 958 334 665 978 257 386 162 35 829 141 249 933 600 988 138 883 851 701 166 784 353 570 963 37 463 662 655 75 109 666 877 274 732 649 404 870 688 624 618 196 198 146 374 644 351 987 917 782 405 645 23 640 830 836 134 502 964 337 245 289 865 391 100 20 607 3 677 839 719 147 332 571 804 783 774 862 723 355 271 367 611 945 900 664 145 4 160 543 917 675 370 9 283 520 718 754 809 763 456 546 738 81 784 749 237 782 68 471 323 941 67 681 523 392 355 70 885 253 109 910 193 399 250 930 143 814 347 508 840 22 32 106 614 310 81 968 81 420 528 782 632 691 970 635 997 317 489 980 361 113 607 300 176 69 72 763 459 743 150 866 892 100 156 959 469 743 121 804 631 983 154 767 771 601 414 625 884 56 996 655 484 508 929 305 697 599 889 966 134 616 908 237 234 381 337 79 457 91 677 637 145 385 474 681 206 797 22 551 379 861 524 906 820 322 218 60 698 277 795 204 834 751 631 318 778 1 700 15 758 641 468 876 466 554 252 770 349 323 1 412 9 67 322 186 508 707 530 105 511 195 128 753 746 209 862 646 155 971 365 839 488 575 545 626 293 972 845 544 516 363 679 38 839 335 666 628 46 79 290 928 479 932 943 409 449 790 819 570 708 104 513 742 90 403 447 410 553 912 727 469 228 561 264 512 117 362 468 468 343 417 330 720 865 869 214 900 992 235 93 450 348 559 429 393 526 537 963 532 12 432 439 796 685 705 769 671 623 268 125 566 765 976 928 670 140 758 581 913 341 424 205 51 36 165 314 837 72 223 550 144 673 137 323 225 486 474 323 458 544 208 184 508 787 224 706 21 241 705 854 595 291 544 308 392 556 220 306 509 429 446 110 497 860 907 477 147 933 992 482 405 24 506 727 509 38 596 355 463 361 391 758 922 431 354 833 203 415 191 612 456 326 485 908 377 178 151 890 657 461 177 69 620 732 740 907 231 677 423 727 814 506 546 390 144 211 969 844 81 179 406 108 316 806 695 696 566 504 246 594 870 916 922 353 531 758 707 165 108 603 146 550 431 298 59 14 944 461 353 842 522 873 862 992 347 959 18 589 872 695 763 720 628 353 56 264 233 339 278 959 612 305 358 605 289 808 538 503 411 632 491 645 875 849 877 425 915 525 426 287 564 219 154 293 884 55 334 435 497 673 21 111 270 566 749 456 868 951 613 548 788 885 162 656 115 751 735 530 511 63 40 602 343 328 532 924 600 365 319 702 408 591 382 799 50 952 600 513 314 950 673 954 980 415 668 470 216 164 862 45 764 521 795 369 793 263 70 42 429 808 186 541 23 196 105 444 899 857 610 29 484 88 351 742 722 39 598 111 925 940 125 633 240 731 468 338 522 629 211 746 218 709 122 145 898 953 107 581 183 392 205 688 781 435 200 658 14 305 412 876 836 345 274 191 724 851 226 867 756 388 817 181 346 474 640 179 569 756 525 998 148 293 941 140 75 543 300 383 87 592 435 864 21 168 984 318 136 860 996 444 134 223 968 869 671 412 175 995 783 424 638 528 19 67 518 204 337 933 291 699 971 509 733 493 504 735 469 655 333 277 816 872 605 964 162 703 209 201 178 120 642 756 948 97 210 287 5 253 677 557 258 67 989 795 479 774 349 845 728 248 617 617 447 438 345 393 685 294 872 367 747 81 914 231 92 426 205 263 344 406 211 539 766 73 184 541 75 495 671 184 337 482 623 470 226 328 902 152 393 934 861 966 142 718 580 840 784 568 501 956 730 249 943 410 13 257 571 644 290 820 137 184 136 161 162 356 229 259 715 900 659 266 843 62 921 413 206 888 452 345 871 648 817 384 960 745 170 297 872 313 82 686 220 530 123 79 822 416 300 105 950 485 160 463 903 662 703 508 798 55 331 735 839 366 19 557 144 55 22 777 425 160 882 387 527 168 331 87 172 705 525 103 889 200 305 713 430 20 62 144 371 904 197 699 519 862 503 89 228 49 742 998 39 432 793 979 701 509 609 45 710 282 6 466 220 284 469 600 69 7 195 29 959 759 57 576 663 191 74 131 370 221 613 99 601 373 174 288 415 980 829 325 917 264 625 213 343 583 185 835 373 564 495 703 325 154 316 914 67 440 98 708 720 894 808 427 745 544 999 870 488 193 947 657 835 92 793 45 298 759 221 710 650 265 212 737 362 544 18 154 446 814 429 670 813 607 798 868 422 59 768 650 633 632 816 23 397 414 948 223 213 511 926 944 15 228 340 730 773 342 955 279 925 781 804 670 71 537 244 902 668 205 572 151 378 135 544 929 935 873 875 372 632 75 546 135 322 61 711 884 751 855 810 263 96 862 304 637 597 360 528 990 470 31 908 143 774 880 590 275 40 71 853 722 995 825 273 976 515 153 518 372 717 6 217 647 149 931 533 683 462 276 435 168 642 665 158 888 831 932 997 217 539 623 752 606 760 358 629 466 380 711 923 930 608 371 71 567 728 411 323 781 351 435 501 883 968 93 402 450 450 907 225 706 564 865 361 897 257 147 715 671 470 512 525 330 133 521 367 900 182 425 448 439 819 316 231 124 962 795 604 212 367 709 439 897 524 197 411 99 370 24 77 833 572 481 279 803 713 922 362 312 21 364 746 309 282 701 957 18 262 406 478 351 734 252 279 610 952 665 109 974 786 820 892 222 307 467 857 173 819 347 240 471 628 667 424 478 903 259 929 545 953 104 327 477 887 867 761 466 631 782 481 983 58 108 424 5 4 497 307 147 455 535 165 900 43 504 668 717 344 423 669 423 422 425 23 857 595 869 233 313 255 937 739 805 729 128 854 664 578 110 211 363 171 548 247 540 229 443 223 475 370 581 19 991 521 949 145 493 304 2 953 65 70 921 130 638 767 913 618 872 194 464 55 737 472 1 117 366 841 957 391 910 15 86 411 664 58 291 942 193 345 5 127 99 728 942 439 280 818 53 666 48 573 364 785 904 206 611 33 759 466 177 626 636 489 233 131 30 510 177 391 947 783 463 516 466 422 658 405 176 590 449 504 717 975 209 288 364 94 617 202 587 820 756 200 614 802 207 654 346 144 201 163 363 931 148 649 144 722 61 380 122 491 608 382 380 126 962 162 730 867 751 349 721 263 625 510 506 677 826 492 665 64 635 113 23 566 658 565 624 758 129 617 477 432 394 194 147 403 935 977 761 179 538 347 993 768 209 758 94 16 488 767 156 605 876 795 812 421 315 344 202 128 290 67 173 103 201 994 28 835 826 506 798 541 518 923 413 200 167 863 39 987 135 106 794 43 791 235 694 466 868 58 359 304 993 510 700 264 558 156 699 232 939 781 24 618 905 30 372 218 889 659 734 764 742 248 241 36 110 895 122 291 8 131 210 84 866 303 616 168 293 613 577 737 167 468 798 810 901 221 306 486 957 589 412 331 356 548 610 258 160 828 187 887 212 692 232 167 768 99 243 150 795 293 268 145 983 261 773 525 989 869 989 126 884 921 434 889 900 833 414 483 961 239 742 531 7 674 11 53 4 484 100 583 64 809 604 882 128 671 967 901 824 704 340 159 418 185 415 634 423 556 161 975 422 709 580 495 990 321 259 398 723 373 467 425 571 917 319 660 341 487 520 847 174 558 118 736 677 476 286 572 552 770 15 704 425 909 137 97 608 456 343 406 16 883 41 73 229 836 380 634 467 856 287 883 391 109 4 43 949 749 266 672 6 936 708 941 114 460 460 128 404 55 261 748 704 298 240 17 861 344 738 548 458 123 396 573 85 554 727 862 788 112 948 320 207 988 663 290 380 658 809 659 37 417 320 510 331 973 331 595 656 658 159 968 228 743 566 756 155 245 375 880 973 498 700 291 871 208 138 657 296 379 463 264 729 295 404 548 418 252 345 872 132 226 548 866 674 192 276 544 40 831 335 730 580 579 547 157 259 404 979 611 295 436 400 96 232 154 160 514 365 568 753 755 392 627 29 133 902 804 404 724 625 73 344 50 358 122 193 320 970 248 383 59 847 171 23 843 460 672 203 893 539 416 79 355 100 257 834 68 856 647 406 643 404 190 341 823 749 563 445 416 980 244 903 692 807 526 343 229 393 403 745 308 524 882 900 296 783 256 992 159 98 248 713 917 887 73 725 895 921 662 913 804 802 398 735 147 607 573 279 744 479 334 902 759 950 315 965 684 906 694 507 110 83 326 216 483 330 555 715 46 708 275 332 461 994 212 260 385 858 819 87 686 215 797 316 251 20 531 652 592 474 658 524 807 110 244 206 677 78 534 893 601 247 754 928 932 174 373 975 64 645 319 242 197 428 583 576 787 385 127 740 468 667 262 173 545 319 396 302 883 170 832 201 568 936 707 221 270 603 16 65 98 932 399 25 911 869 954 706 662 702 946 413 539 760 429 644 220 619 238 510 811 466 625 383 447 187 594 726 989 371 476 982 864 974 808 915 725 923 530 328 36 454 625 464 59 551 155 432 840 399 48 917 501 288 618 725 924 403 474 877 945 518 868 290 685 859 670 761 334 951 28 870 785 949 497 636 917 543 863 33 514 805 355 138 751 364 355 913 620 453 737 108 603 106 85 553 266 925 717 652 38 301 188 74 11 206 312 611 55 895 246 500 286 44 171 207 282 727 271 515 306 469 197 475 516 723 440 636 704 189 153 218 324 262 991 973 368 106 830 717 938 306 588 954 450 201 155 268 347 448 133 771 338 417 357 224 378 135 204 128 150 75 221 461 351 213 290 909 430 460 556 435 766 501 354 517 41 187 217 107 708 358 774 15 103 615 129 183 196 299 144 804 659 80 29 582 30 504 827 574 571 151 457 969 687 120 116 318 913 18 611 636 212 2 163 750 142 411 336 619 2 381 961 360 604 984 571 958 463 125 260 674 869 622 920 168 213 890 461 892 417 567 559 643 423 641 150 509 277 82 825 174 87 153 990 690 914 923 209 823 862 601 83 724 711 528 516 826 6 182 460 450 902 763 210 246 996 322 823 908 949 524 16 745 816 434 228 537 181 249 136 147 951 198 48 864 198 700 739 360 499 726 237 997 557 732 440 429 617 629 630 425 384 473 367 490 406 233 352 674 283 894 843 234 484 417 98 339 193 760 294 318 636 817 870 51 423 964 177 97 196 938 73 962 908 673 642 884 539 991 774 638 35 854 178 138 600 304 751 263 912 131 814 286 329 994 583 715 28 725 205 676 195 583 558 684 531 120 282 666 86 387 249 105 13 66 562 763 599 676 651 369 20 695 847 86 644 972 111 201 646 794 103 327 407 815 775 828 361 460 658 538 261 366 963 784 140 545 314 201 679 757 18 878 108 488 322 411 461 512 672 204 476 693 358 573 471 482 589 454 166 226 174 594 155 458 810 361 766 933 387 281 948 241 26 492 713 603 579 368 702 484 840 250 827 207 45 907 295 866 829 258 385 848 23 743 942 643 782 557 122 206 317 247 663 453 633 768 313 282 960 971 78 634 479 708 474 246 457 855 290 341 220 840 104 571 136 713 816 576 460 827 79 34 259 29 358 127 556 423 714 172 116 290 604 582 830 445 41 290 674 70 163 768 222 470 935 591 866 636 24 572 208 845 804 961 323 108 330 787 415 248 927 965 720 276 478 674 521 40 515 431 19 840 509 28 983 74 72 303 785 538 315 540 536 570 797 571 776 175 795 687 588 484 299 220 230 348 629 591 361 427 240 162 796 504 732 576 488 669 505 373 666 217 752 918 782 178 686 270 378 541 466 313 303 486 568 207 566 804 241 355 214 734 635 242 126 676 547 766 502 843 162 475 753 504 436 798 498 943 612 663 639 430 63 261 231 384 886 849 261 85 541 596 1 365 8 228 841 848 221 955 961 691 170 958 6 174 208 631 408 97 720 64 188 34 438 769 299 331 188 185 9 988 277 18 890 390 134 35 8 634 762 686 361 112 532 51 667 448 296 418 628 753 925 607 476 334 303 901 798 197 162 471 331 137 362 263 127 150 78 589 248 507 777 588 288 473 548 434 759 412 195 487 583 874 647 445 51 710 952 68 71 741 595 7 48 781 413 544 842 822 521 954 368 613 418 887 897 919 708 114 637 631 428 769 366 702 504 779 86 381 900 626 906 984 396 808 175 981 603 877 669 993 567 303 361 930 860 25 971 955 250 821 41 14 947 59 357 417 71 773 102 545 366 625 998 461 229 67 594 81 350 946 755 119 158 189 420 462 976 826 669 358 441 736 218 520 845 906 718 868 338 149 632 357 972 262 956 306 712 218 217 840 14 643 219 968 753 23 580 786 146 101 979 810 446 322 307 636 954 615 675 269 580 794 726 512 751 835 76 338 16 413 491 390 263 202 444 934 428 155 583 987 553 898 162 511 759 761 992 159 385 838 942 937 964 378 664 856 226 199 241 934 732 963 784 52 957 319 257 364 281 903 804 125 790 770 435 517 45 880 916 147 637 923 989 320 906 614 842 788 891 72 364 422 796 721 172 279 85 188 59 988 617 918 298 100 209 946 603 347 33 331 711 959 90 738 501 558 969 734 581 588 796 341 884 899 284 979 580 979 812 181 686 857 161 376 365 831 577 981 939 48 953 819 193 943 519 286 737 634 891 258 512 788 368 490 98 635 725 442 446 433 880 338 400 779 975 522 415 264 26 102 387 479 721 648 179 889 759 640 104 585 737 419 857 821 466 352 14 935 829 532 28 436 461 281 393 953 371 960 181 832 745 18 632 106 390 533 328 863 926 726 271 158 897 527 397 847 981 676 660 966 710 751 382 399 190 219 731 871 511 987 708 936 955 106 86 298 549 30 119 819 338 273 962 591 228 760 117 83 378 109 464 917 931 659 295 312 308 481 655 779 36 885 590 707 554 462 53 686 382 342 631 343 358 798 33 362 487 602 401 235 983 985 328 731 838 436 189 583 49 428 937 912 569 150 565 160 87 937 907 991 401 653 398 602 876 681 980 731 428 193 774 652 529 41 194 91 697 46 461 965 75 823 770 962 882 800 642 215 922 722 255 137 343 739 489 75 350 860 346 375 908 625 452 654 480 766 487 834 417 679 640 124 476 741 636 318 617 900 60 136 956 630 828 624 434 417 464 753 400 849 767 858 755 739 759 721 478 892 487 251 617 381 748 887 673 918 676 745 516 632 68 371 198 534 935 229 5 759 379 52 456 164 95 339 872 659 447 395 50 275 463 235 796 602 201 661 962 863 293 488 183 489 754 536 956 692 495 177 949 172 840 454 964 798 310 42 113 132 544 895 258 929 667 801 951 942 276 781 106 334 405 21 749 600 703 843 343 232 246 922 417 934 648 508 215 799 70 418 59 702 862 588 234 766 857 551 426 738 181 497 860 258 241 738 525 543 616 908 58 578 315 19 731 190 567 877 213 622 50 94 599 793 896 5 405 321 40 551 900 178 139 70 851 485 998 163 881 753 87 933 930 603 2 711 448 431 870 173 389 716 236 457 962 610 283 246 996 451 909 244 720 566 871 973 594 89 360 363 555 412 861 417 807 421 634 553 710 596 151 391 170 367 817 527 2 531 608 657 84 260 96 430 326 836 617 822 929 769 505 4 511 256 645 672 544 883 860 640 671 851 826 987 363 304 471 373 70 339 24 865 992 533 310 706 601 82 998 269 114 937 195 93 595 838 795 833 850 197 644 278 210 356 620 540 954 534 777 399 910 888 327 390 104 797 893 919 178 993 762 854 498 206 308 849 225 423 315 954 62 390 604 609 978 83 946 415 927 461 240 139 184 837 99 879 737 56 25 622 373 960 863 830 723 474 584 161 528 489 302 221 654 396 820 207 124 501 43 949 418 149 541 366 331 143 896 822 454 88 538 587 451 743 160 616 995 406 83 750 82 999 299 78 149 470 3 202 73 313 895 243 588 75 602 608 901 478 669 220 653 289 837 18 317 633 713 396 375 222 411 842 841 894 925 373 746 135 818 992 495 482 636 15 418 973 383 852 366 340 763 742 949 810 947 605 985 995 351 926 104 76 265 595 711 95 208 443 331 134 536 255 747 551 510 639 716 431 399 599 697 124 460 995 841 21 33 241 733 972 943 275 74 533 223 992 9 429 32 670 813 434 378 532 80 807 142 270 12 101 348 41 927 535 74 493 273 665 530 38 594 422 623 194 757 118 579 64 18 920 498 434 225 442 514 289 417 242 766 606 800 396 519 982 57 733 435 248 490 909 914 196 523 445 703 88 373 642 787 791 102 697 524 586 179 947 59 575 800 21 644 289 552 203 990 357 884 664 29 960 115 804 837 402 971 127 475 368 119 516 965 602 533 426 972 309 833 41 592 439 22 510 316 426 87 459 682 527 651 256 940 611 30 853 809 23 580 83 863 151 637 326 969 18 948 832 646 592 721 595 447 341 873 1000 312 122 245 308 314 377 345 758 205 396 508 272 549 382 839 806 202 12 422 245 514 712 144 628 876 236 468 115 401 327 781 34 241 567 174 891 919 394 121 433 55 96 258 939 81 713 204 857 910 789 474 796 609 509 317 466 526 126 294 939 543 398 247 305 344 540 701 28 212 562 610 621 238 844 650 620 421 122 229 837 991 252 940 636 895 883 224 383 325 722 800 709 932 563 896 571 905 492 563 416 455 835 980 591 328 657 358 689 688 835 612 212 573 133 506 623 136 94 251 758 819 46 157 125 899 558 293 542 12 758 670 136 51 884 657 39 717 74 966 922 483 209 50 915 860 724 236 258 39 721 101 588 165 732 20 316 830 917 119 673 591 494 104 415 393 273 471 814 756 780 415 24 751 938 939 967 209 847 34 103 117 897 498 570 108 451 52 597 52 120 332 995 951 461 711 135 402 751 668 500 517 168 998 986 596 660 889 458 242 367 233 583 521 834 334 344 562 962 758 190 343 334 588 325 433 875 341 694 902 943 127 589 281 669 937 539 18 488 350 494 977 195 942 95 494 768 499 2 199 929 658 142 393 364 401 273 891 395 10 91 513 501 606 326 810 983 779 200 165 35 239 338 904 833 94 567 146 946 409 953 270 306 405 262 225 432 125 724 698 670 140 224 971 232 187 745 689 882 326 910 115 717 311 980 16 494 498 329 906 186 189 283 835 638 209 3 681 657 573 124 516 472 845 506 476 567 443 142 609 184 242 601 311 491 878 40 281 959 394 271 74 40 625 958 145 818 123 143 294 284 762 563 291 606 198 880 765 206 719 47 866 134 816 359 19 149 308 727 563 472 178 57 658 470 947 466 544 638 779 848 342 79 43 142 922 465 8 378 356 409 941 623 311 433 445 346 630 985 755 686 641 997 915 190 275 888 306 984 91 162 580 904 163 4 997 827 401 674 511 672 881 583 494 555 182 14 700 357 913 133 94 292 236 436 84 978 798 798 13 465 919 565 627 714 528 142 796 932 410 279 557 919 243 106 725 485 756 563 500 850 917 597 494 687 762 409 352 947 810 46 66 568 350 52 802 839 444 675 831 872 482 901 686 581 746 364 326 541 914 70 557 669 922 895 626 541 82 245 243 507 197 247 473 132 611 217 536 246 466 13 396 844 811 747 579 909 713 429 761 194 870 259 839 571 1 864 464 745 277 916 694 338 850 509 627 521 44 272 768 240 490 892 475 732 928 220 692 940 311 568 798 504 369 319 421 159 422 788 199 381 862 223 157 659 756 107 180 43 487 598 568 802 515 263 259 1 128 604 908 298 507 407 595 228 34 547 987 43 918 37 466 661 11 385 461 505 987 116 44 109 819 244 269 268 125 440 848 529 973 571 850 321 933 617 527 397 400 913 102 74 199 310 583 605 304 384 385 495 968 147 729 879 300 91 46 209 23 760 185 321 683 59 162 788 962 596 702 267 356 283 125 161 530 896 539 508 241 819 30 792 910 30 359 435 2 894 292 1 22 455 80 146 219 208 964 648 511 543 108 591 391 671 356 177 977 758 685 211 430 985 727 879 212 275 170 794 766 984 423 401 857 691 880 3 586 506 898 760 369 610 307 884 286 105 493 111 335 602 415 316 280 938 437 600 648 621 601 298 543 723 361 964 197 958 351 336 532 273 741 936 100 3 787 276 262 706 862 447 645 279 293 50 372 20 668 208 597 323 413 332 679 235 736 773 645 88 242 885 794 404 760 440 159 707 476 466 142 914 54 567 216 294 373 205 389 211 674 361 602 530 71 957 792 588 745 779 967 916 497 574 455 76 635 732 349 690 993 440 272 878 412 162 97 124 707 450 924 610 742 333 874 335 688 721 866 677 790 993 90 391 416 121 789 491 422 623 1 660 836 492 746 675 445 679 616 63 517 681 864 529 910 567 566 781 892 862 63 877 287 496 188 662 724 288 867 548 100 489 39 257 785 544 896 702 627 730 725 21 446 671 809 938 952 49 28 744 462 559 31 861 401 766 156 57 143 968 759 92 562 32 647 314 347 218 594 476 613 578 171 419 346 454 973 606 598 102 779 365 695 493 457 752 507 785 83 491 359 497 734 860 639 519 857 23 743 208 252 683 27 990 112 735 203 389 398 347 172 80 921 773 52 324 552 702 302 85 846 873 87 98 720 279 826 406 775 401 989 340 151 33 786 874 1 488 744 428 10 479 639 580 406 264 777 147 873 495 425 595 646 712 427 654 562 738 639 788 242 405 255 820 865 97 627 358 75 658 897 88 102 23 993 912 284 632 675 697 195 695 696 344 729 876 968 290 543 736 966 392 643 970 688 707 930 964 718 171 912 73 904 976 714 857 112 370 958 817 439 588 579 499 566 371 548 756 435 259 456 816 113 922 439 852 10 316 110 319 27 332 234 502 330 684 719 740 384 743 483 177 942 752 785 14 136 46 453 696 414 992 424 165 442 194 901 908 472 663 447 760 819 459 789 909 4 409 122 366 248 465 390 959 572 427 676 893 5 45 377 808 748 854 394 568 145 807 371 400 576 601 310 7 910 199 7 150 300 252 867 518 398 917 126 830 128 227 240 932 607 138 643 203 180 852 883 14 672 416 234 492 652 387 703 571 956 257 462 58 268 119 918 597 69 961 958 750 440 452 607 883 37 941 76 202 320 816 749 896 382 351 37 579 489 188 729 885 973 237 482 839 224 724 870 948 783 142 833 481 947 771 543 746 894 859 851 603 15 721 347 603 360 101 456 155 879 549 160 6 748 587 140 767 682 602 730 829 899 272 554 890 124 735 378 218 662 869 12 669 318 771 258 150 894 355 472 210 374 494 248 177 594 657 925 934 367 169 833 947 467 232 767 957 873 465 623 963 689 542 410 259 261 785 507 613 977 236 728 125 358 936 352 639 105 789 87 686 190 658 518 614 820 462 727 185 289 917 409 868 583 662 554 157 7 984 22 66 470 459 820 495 86 719 277 777 375 482 648 611 966 33 797 573 108 61 619 667 826 520 906 918 271 707 614 803 569 177 98 390 825 146 723 314 122 136 598 176 390 861 834 55 686 490 465 263 782 350 403 165 836 477 585 876 927 342 953 921 802 192 483 26 991 537 421 17 588 784 875 624 849 251 213 292 799 852 572 221 298 76 957 893 904 648 432 983 801 285 136 916 416 978 364 809 170 218 987 334 612 112 114 627 674 36 608 37 81 688 616 281 664 391 69 118 784 222 682 239 493 962 196 165 28 774 783 977 832 797 582 930 848 221 130 189 279 153 113 316 867 858 10 153 97 524 834 737 525 929 139 504 208 769 917 318 426 807 168 107 324 674 602 510 655 774 28 779 622 903 628 733 748 411 358 878 367 324 876 412 501 308 348 3 610 738 238 319 218 367 977 560 752 216 173 295 856 196 688 337 625 189 778 362 35 74 750 135 34 879 37 961 93 329 646 413 896 334 160 907 692 21 265 865 533 187 457 650 520 312 598 418 181 633 177 477 236 364 57 304 324 192 215 347 456 710 831 796 334 448 95 159 576 565 599 233 720 148 198 605 731 563 581 848 591 60 887 359 358 115 312 211 330 668 716 268 39 694 813 211 688 833 952 876 160 447 328 187 339 255 449 520 412 762 956 920 38 116 131 749 41 609 441 696 65 714 159 817 81 843 396 697 709 441 441 998 556 846 38 503 288 408 501 14 619 948 556 581 201 20 154 195 98 549 281 672 177 710 186 387 75 213 246 709 169 125 791 4 387 366 922 778 105 516 436 322 602 502 138 407 447 413 520 320 939 771 214 898 171 825 352 38 513 255 193 975 574 10 314 672 64 819 770 594 915 542 964 304 660 51 935 171 184 944 958 141 901 767 812 125 912 488 904 406 410 171 192 880 596 270 506 301 570 178 773 294 525 832 788 752 147 161 410 497 214 29 627 903 567 184 953 823 452 856 488 899 541 102 207 895 681 679 616 915 968 23 490 790 920 853 801 146 454 412 937 497 164 326 518 43 598 296 423 534 722 363 317 575 401 260 204 291 9 906 305 814 609 323 680 576 239 996 1000 991 203 145 119 814 465 360 309 850 988 304 416 587 264 92 866 576 121 155 572 191 922 118 882 684 781 448 811 752 376 379 638 342 626 58 432 342 753 470 130 399 59 219 320 673 1000 748 43 875 263 271 279 101 646 7 359 515 330 463 566 438 148 974 857 648 561 74 67 579 656 514 38 345 403 315 13 317 90 2 670 814 775 82 449 741 660 352 272 896 107 397 321 604 438 686 747 821 739 679 697 828 914 28 463 585 648 949 806 936 569 74 853 339 439 162 433 323 237 24 38 122 713 572 772 963 625 834 25 759 51 595 291 545 102 922 880 287 788 118 588 698 877 222 700 656 301 132 589 842 935 74 501 412 857 31 14 178 544 165 896 665 167 390 290 597 160 853 74 614 429 738 353 376 214 384 256 662 868 114 321 92 210 923 861 228 682 876 92 576 639 548 94 38 115 964 637 358 857 687 841 904 601 729 858 58 124 427 863 374 647 294 887 773 285 69 571 82 877 149 337 252 819 364 339 719 215 35 927 279 569 745 988 9 575 907 578 946 853 390 592 994 345 749 362 228 393 158 247 889 85 450 295 626 558 521 719 301 284 364 6 816 307 555 387 541 931 919 93 642 888 478 478 797 544 802 811 415 696 821 25 734 805 233 839 724 442 305 299 827 557 743 239 736 778 199 69 989 939 481 395 689 469 573 160 971 819 7 637 692 96 14 341 420 120 472 785 378 901 562 221 279 516 236 648 665 252 599 15 250 88 927 616 702 466 76 84 756 963 967 542 774 509 133 292 988 936 646 748 526 768 307 569 63 116 397 906 483 351 654 599 184 880 374 768 402 764 225 341 320 287 822 137 891 477 95 669 251 215 433 319 790 585 717 310 501 871 516 319 636 813 73 626 99 66 329 818 188 350 331 850 170 357 986 425 665 646 312 561 92 636 812 45 243 978 46 457 994 899 379 345 939 145 193 714 240 136 206 812 888 727 185 366 874 444 724 552 75 385 912 347 356 594 393 555 366 30 43 3 383 479 204 496 495 976 519 522 91 966 558 442 226 106 560 827 348 111 886 543 379 135 420 209 347 964 138 462 451 884 348 784 886 168 55 12 510 93 997 300 107 838 131 978 303 77 475 503 681 149 313 230 280 565 714 743 531 829 612 847 6 514 196 381 319 64 701 698 882 877 651 917 143 285 650 345 544 268 818 496 598 734 672 740 76 126 909 371 402 359 569 819 850 706 156 445 582 559 522 389 158 117 866 635 541 962 917 409 483 124 273 52 448 141 948 80 78 248 896 657 3 829 950 225 783 636 316 332 771 242 917 736 622 386 533 954 962 109 481 995 416 330 125 183 859 924 238 716 401 987 80 684 906 874 539 973 547 803 976 737 352 298 586 993 820 858 98 688 680 775 937 194 237 942 735 850 491 386 744 290 808 889 709 69 456 647 986 704 293 790 343 370 860 87 371 244 491 19 278 119 123 664 774 119 75 26 867 21 30 216 269 932 800 419 479 964 659 234 334 995 861 516 204 812 300 73 252 951 15 798 897 655 470 74 940 960 648 744 453 439 96 959 346 879 73 438 933 746 833 993 717 811 687 974 308 234 839 554 329 743 844 501 215 776 432 837 439 47 233 186 910 353 974 373 730 496 446 713 378 130 672 67 167 908 766 56 250 778 330 53 205 933 669 351 71 136 656 809 724 638 840 564 103 537 845 12 626 105 469 473 796 698 950 459 610 347 59 182 828 861 143 513 39 27 646 369 678 657 174 911 180 411 805 53 478 52 627 269 460 185 711 181 375 226 426 506 931 877 400 162 397 418 615 933 51 811 685 685 410 485 810 744 46 154 869 196 693 347 697 577 243 141 258 606 143 358 208 855 650 98 578 611 782 496 564 400 731 679 328 446 765 792 799 930 710 725 236 646 110 493 618 811 359 484 996 747 26 814 800 463 484 974 866 577 36 706 753 597 707 820 605 642 630 415 534 920 861 279 685 542 681 432 595 356 259 428 424 856 461 540 971 791 874 355 558 975 355 513 957 437 522 828 45 104 271 781 455 577 406 450 301 208 469 585 432 657 647 763 297 68 7 773 48 374 548 491 237 976 613 622 573 613 5 179 66 1 337 836 153 426 469 358 599 410 884 494 838 744 204 750 272 703 187 162 481 999 603 995 214 732 892 46 684 178 888 150 305 369 783 853 174 154 221 880 607 410 249 241 672 990 994 184 938 694 371 514 594 849 846 159 625 661 799 402 355 427 97 201 297 599 608 964 168 255 141 342 227 7 962 621 475 78 726 287 610 402 155 27 838 650 653 263 514 980 180 93 7 313 176 940 869 579 113 751 721 598 637 637 788 294 189 339 616 501 501 932 767 83 687 988 201 452 727 2 842 753 163 215 358 32 611 146 573 765 283 998 459 353 528 488 198 242 119 825 11 78 638 191 596 873 967 306 233 970 830 317 613 497 518 716 397 136 312 364 970 111 159 716 846 134 777 473 191 203 12 41 369 654 236 179 979 609 328 37 451 742 891 736 201 419 368 461 505 423 97 203 599 982 445 914 804 104 883 358 784 434 140 139 599 978 724 43 197 262 561 594 744 141 755 75 10 823 638 848 566 354 143 816 999 866 448 132 147 903 399 568 743 537 543 164 364 224 689 27 286 358 624 86 286 728 30 265 538 837 29 448 573 663 282 574 999 395 688 88 974 935 290 941 972 236 354 956 365 298 573 563 444 370 2 201 844 162 278 958 476 619 345 651 912 202 604 469 168 769 762 865 850 830 711 31 608 961 869 834 559 535 835 579 17 305 301 163 675 15 264 877 40 748 271 188 751 705 679 475 267 250 777 7 167 140 461 395 842 409 797 32 247 471 21 122 971 335 977 410 347 385 443 646 399 772 570 318 70 588 360 949 482 793 875 300 525 918 877 777 339 586 506 311 528 679 652 113 953 38 743 17 944 729 35 16 272 36 807 279 725 991 174 781 730 865 285 366 104 63 179 902 116 596 361 635 877 919 375 857 909 670 957 664 528 561 207 681 268 504 311 999 451 41 732 103 861 333 653 571 622 593 915 662 894 253 227 327 982 702 368 962 811 219 698 324 435 949 856 450 796 263 906 986 827 605 569 684 643 952 407 866 639 141 414 20 213 656 614 168 526 950 969 425 600 196 56 310 552 474 11 278 144 568 403 523 722 251 494 652 852 893 293 990 213 700 947 178 227 358 453 411 531 525 870 674 586 652 943 467 4 36 670 310 612 517 464 661 970 80 854 258 370 896 557 252 164 316 193 540 905 601 791 830 598 829 768 251 227 24 131 620 870 4 850 250 29 651 755 966 292 857 606 926 743 270 521 283 905 864 808 125 397 970 293 138 98 230 476 427 249 508 481 191 95 468 145 102 231 248 558 213 812 280 519 760 617 145 757 168 918 630 616 509 830 42 775 775 497 259 378 734 36 531 179 138 828 631 543 166 361 981 558 290 108 633 337 14 162 758 505 517 72 49 929 51 62 796 586 826 288 441 523 648 883 546 672 453 367 80 760 227 314 401 914 340 144 500 350 741 209 587 863 656 182 39 638 651 886 129 498 66 755 347 968 706 804 47 570 501 531 244 739 211 717 875 491 614 132 46 59 389 568 169 375 81 234 127 430 791 995 234 412 846 37 88 136 689 426 313 968 872 46 538 408 851 320 548 627 319 496 644 62 301 289 821 81 945 710 110 650 275 345 103 272 993 391 898 446 899 905 102 762 142 65 431 772 642 19 553 956 255 903 865 818 841 409 36 967 100 636 195 110 738 174 525 86 1 684 395 99 692 981 589 25 307 300 380 235 3 208 199 998 985 507 159 662 734 197 564 326 279 473 250 645 720 588 706 783 353 56 894 689 290 386 575 2 129 395 280 969 175 341 978 88 843 38 132 603 588 311 994 866 740 817 941 541 669 160 616 77 845 684 703 112 365 597 463 955 505 66 78 87 946 226 218 585 724 677 184 597 260 633 354 378 36 548 314 866 145 971 16 346 583 106 572 389 485 536 54 288 432 28 595 461 732 774 939 313 745 252 966 965 357 343 733 978 761 240 13 219 713 828 628 114 137 203 565 168 305 730 409 652 62 838 192 750 909 470 944 574 709 446 277 726 327 228 626 223 2 743 45 962 564 344 143 861 942 718 904 900 504 651 925 540 159 182 205 456 281 684 531 962 327 537 990 662 948 537 551 604 166 528 741 821 204 444 498 618 143 866 653 246 800 870 668 8 873 356 652 895 894 741 895 665 250 291 786 346 556 985 288 784 197 140 824 673 894 429 635 394 626 983 363 725 968 724 968 718 274 892 652 344 677 494 833 396 964 148 150 706 656 439 708 711 397 818 553 145 463 446 188 554 499 962 780 363 455 815 364 128 168 181 548 881 607 948 718 406 202 224 112 949 645 442 241 256 911 723 16 656 430 379 243 463 3 225 660 145 104 875 767 222 890 268 894 693 797 63 382 784 21 667 517 26 607 897 298 365 402 284 616 655 939 25 365 102 743 246 876 960 462 642 701 163 20 483 238 185 760 1000 324 62 424 349 552 785 420 925 287 468 374 326 578 973 357 424 95 642 546 15 137 318 586 767 194 399 956 749 172 767 19 288 184 761 767 687 333 685 542 842 326 149 629 409 300 82 882 85 412 199 350 854 856 26 73 907 788 799 836 597 242 913 814 48 362 720 361 7 597 653 148 636 135 46 976 108 790 12 585 733 387 642 728 752 873 649 76 878 951 532 703 771 329 705 911 451 163 163 484 879 610 104 167 712 244 290 33 879 482 430 46 10 843 446 452 961 481 381 875 215 896 335 811 793 981 829 108 729 670 486 127 560 535 450 32 964 346 78 353 360 587 253 951 563 690 927 555 843 534 170 772 227 908 620 819 895 574 783 622 793 603 337 811 473 872 705 211 442 885 578 605 873 965 406 956 961 109 940 904 861 482 844 300 712 248 512 359 997 717 564 818 514 282 88 913 476 103 351 520 691 945 979 425 290 416 271 671 915 30 176 112 819 278 868 966 609 56 120 560 624 392 528 231 171 103 340 445 46 425 787 924 225 298 420 766 436 150 693 59 943 153 401 363 690 506 336 792 67 409 768 411 976 941 318 683 958 781 943 692 253 188 941 49 755 459 670 242 577 263 813 644 426 364 791 425 972 983 604 811 907 211 610 850 882 919 785 851 161 230 839 389 389 691 872 466 849 430 861 511 926 403 564 23 338 998 887 693 908 135 262 291 313 422 414 592 603 800 114 798 187 185 987 130 970 139 785 428 745 971 17 388 548 101 596 162 737 588 463 68 683 94 407 359 27 87 234 33 569 262 740 930 927 429 230 428 937 843 500 312 548 413 944 753 256 146 183 884 223 814 119 286 468 718 828 631 734 573 804 732 777 710 817 8 853 692 635 362 949 240 739 585 261 992 617 212 23 673 902 873 826 395 343 258 695 863 478 884 265 509 603 634 335 605 640 792 305 388 827 374 66 133 34 562 485 777 491 684 420 370 42 174 637 216 827 320 208 633 804 958 494 138 61 832 978 238 1000 866 647 904 356 441 716 434 587 772 741 763 190 941 268 350 378 691 958 962 343 418 624 528 407 624 526 519 663 947 347 826 871 818 373 553 713 320 28 954 191 719 729 272 494 417 891 668 146 505 84 30 177 409 528 148 89 862 154 580 365 788 106 356 996 271 913 798 633 694 629 928 124 985 81 107 907 655 106 735 376 168 887 654 741 887 218 33 891 31 271 395 69 985 900 901 814 520 609 712 59 309 294 946 182 203 449 119 604 475 788 31 267 688 490 984 662 161 832 717 40 665 848 669 63 325 733 349 922 970 465 966 393 437 462 823 634 352 978 900 698 141 700 818 683 394 506 636 517 549 355 1 145 601 736 903 320 789 853 209 541 780 448 908 667 713 273 82 553 460 433 122 271 776 414 722 47 614 204 712 344 166 924 462 56 889 786 823 86 814 210 203 596 203 421 251 729 278 330 384 519 8 949 151 836 424 523 508 832 180 555 829 856 259 175 322 381 686 952 532 717 794 367 188 372 329 593 439 508 807 664 89 378 661 314 381 27 322 12 625 474 544 36 214 716 904 640 664 523 829 738 328 741 853 297 8 808 75 208 451 85 568 596 577 740 546 190 987 331 928 721 881 374 112 440 917 192 925 155 194 885 801 83 929 643 18 350 453 429 615 121 686 40 317 429 826 880 582 316 887 822 422 896 559 950 529 501 264 598 271 34 294 83 597 508 440 687 612 771 456 159 912 604 706 770 707 77 664 487 595 661 541 496 255 445 587 315 411 42 798 422 873 426 355 54 183 336 18 778 29 750 416 83 711 447 179 722 749 507 814 119 301 292 712 203 783 443 255 175 126 184 565 330 393 521 33 207 35 113 759 749 17 361 834 647 928 850 612 103 562 286 986 812 228 293 867 704 76 600 771 483 468 757 964 101 944 621 580 904 473 743 387 606 397 964 816 793 145 956 589 595 532 869 281 865 499 941 589 652 685 923 997 291 813 763 272 230 912 695 452 261 985 344 179 411 606 512 335 160 935 305 544 386 786 696 213 959 392 856 777 503 998 361 198 493 303 650 633 639 604 244 428 160 700 73 347 938 990 419 925 211 540 151 639 698 482 72 267 749 614 881 125 650 444 375 66 249 773 986 852 878 957 116 771 624 216 383 20 333 667 110 105 511 118 154 769 709 569 799 326 482 640 195 623 239 545 963 237 310 432 951 377 823 130 252 32 955 301 723 936 776 935 218 316 970 425 695 58 929 612 670 443 827 766 939 242 355 310 316 757 521 653 393 301 363 707 637 378 734 142 706 822 262 635 231 492 990 884 171 56 655 82 920 545 987 860 248 671 41 462 14 857 715 784 755 567 967 387 719 581 341 959 114 8 762 398 213 102 624 623 329 181 992 137 150 434 950 495 143 990 712 484 135 484 225 805 563 204 874 378 301 595 965 120 897 12 396 205 938 903 507 755 65 911 981 428 99 924 55 519 266 116 850 271 256 152 135 819 563 239 663 169 975 528 314 82 665 264 250 662 618 665 665 580 151 408 542 949 902 629 318 578 622 939 328 448 251 165 604 190 278 251 315 930 772 285 807 3 348 878 795 757 754 172 614 798 516 182 174 426 358 190 737 754 136 947 326 414 340 879 423 665 596 789 420 361 441 193 189 15 800 887 889 573 692 373 544 537 861 353 569 953 864 672 910 993 223 106 46 698 340 835 966 684 622 725 930 142 303 686 49 559 999 489 691 858 470 744 213 63 865 416 213 126 866 437 622 928 996 851 638 827 379 942 730 756 583 417 867 802 843 794 983 901 90 925 493 634 549 3 334 762 869 391 929 31 19 789 585 838 243 586 65 663 68 769 973 21 834 868 190 768 651 433 410 185 489 833 752 317 776 224 203 724 759 337 254 423 953 792 53 566 990 425 468 336 106 347 289 477 299 500 454 981 481 342 128 560 982 523 69 107 251 852 138 258 120 749 854 618 647 923 714 860 944 6 409 509 274 792 328 652 366 355 705 192 933 668 156 378 143 658 649 628 874 254 144 579 721 459 851 196 217 641 747 464 362 103 617 861 426 467 556 739 93 158 506 481 37 499 193 218 476 100 297 756 430 423 328 40 545 339 545 305 682 789 619 312 653 778 924 143 357 714 762 872 802 379 275 388 973 837 319 369 176 634 88 551 571 62 523 49 587 459 174 419 471 709 219 473 992 855 368 672 942 557 148 282 89 95 250 867 774 179 533 897 698 354 376 362 16 42 451 891 27 675 760 217 133 428 663 57 531 590 651 572 353 78 370 371 32 862 216 368 814 169 606 956 943 805 159 790 999 46 905 566 864 318 927 314 621 900 229 862 288 794 411 15 713 317 236 134 600 937 676 966 317 738 796 700 430 982 375 954 559 950 710 243 562 697 473 781 968 261 73 419 251 130 584 217 393 259 408 767 445 459 773 251 821 993 99 770 580 934 490 732 975 254 13 117 782 316 601 448 39 548 968 177 758 661 675 659 400 49 363 300 908 28 817 86 125 902 235 612 958 767 250 947 223 89 333 151 161 23 623 915 370 732 677 802 638 29 966 565 617 184 662 997 629 576 997 968 809 346 421 286 865 426 851 890 503 127 212 745 324 237 989 791 811 750 720 850 710 523 573 97 494 145 928 640 765 741 648 827 549 633 417 695 633 379 460 10 425 411 399 997 290 680 336 208 958 1000 734 556 581 57 227 169 559 126 418 26 809 627 534 650 844 958 957 905 3 577 433 674 214 915 371 458 253 193 966 724 585 226 155 284 450 247 383 164 180 278 394 593 189 349 863 850 100 913 879 668 635 630 758 314 786 770 490 739 594 516 903 35 987 756 392 373 469 551 314 988 160 177 547 557 741 592 651 581 870 547 212 551 772 153 724 576 62 571 103 626 221 238 780 208 498 37 969 683 725 895 372 346 331 950 759 198 301 755 350 840 706 559 829 143 991 56 169 801 666 433 762 762 208 284 969 746 152 930 544 610 627 437 827 125 907 917 82 451 385 278 81 553 714 666 56 369 60 16 649 123 334 389 523 820 853 112 809 542 659 866 232 184 923 529 431 646 40 519 196 567 334 716 781 409 516 893 23 353 63 394 81 365 599 81 874 875 729 274 524 89 777 664 652 739 943 815 193 235 582 95 402 950 692 952 487 945 703 194 925 397 936 648 6 364 491 58 405 214 158 112 585 984 736 408 435 396 137 280 283 982 71 407 960 458 279 457 733 729 579 719 138 114 263 248 952 155 820 643 185 14 149 697 121 693 619 825 409 548 459 837 462 747 430 969 717 530 446 926 213 491 345 60 787 421 171 933 31 212 57 993 658 993 375 278 544 717 843 16 426 62 186 36 358 753 41 163 368 738 975 405 767 764 331 223 605 375 126 349 828 765 825 72 584 686 661 166 145 359 917 205 217 409 891 722 491 744 461 16 513 790 608 856 720 605 42 190 910 745 517 610 984 550 995 326 274 955 401 144 624 78 466 691 202 656 174 690 786 349 563 806 876 748 905 961 269 780 359 733 502 127 558 339 839 597 203 655 868 293 469 136 194 564 379 584 43 50 185 742 330 806 83 543 416 675 674 991 793 698 204 65 57 39 31 191 17 576 445 159 837 447 332 505 515 377 507 931 333 319 761 4 138 476 294 320 59 507 634 724 371 72 753 287 376 307 915 381 632 224 906 940 627 487 268 252 339 63 353 72 345 115 322 922 824 40 527 888 398 903 347 116 883 78 491 603 82 463 154 310 807 659 860 616 736 41 842 207 76 872 351 435 416 656 517 835 814 116 85 325 829 961 44 134 977 731 414 637 834 178 111 12 568 737 714 732 252 267 156 755 662 744 61 968 242 882 530 121 724 54 555 893 47 662 17 433 654 989 979 866 452 987 960 919 296 757 592 297 803 494 502 413 972 997 801 64 909 59 376 287 986 95 630 84 274 881 279 915 132 536 915 989 473 385 711 596 838 570 904 238 696 604 669 147 201 65 538 501 30 842 416 904 364 189 490 710 383 891 590 278 57 602 326 409 212 682 52 269 166 686 882 133 878 638 346 314 425 367 377 621 528 637 632 222 738 67 320 826 282 220 962 158 978 17 451 208 502 961 703 5 291 462 340 373 405 784 495 87 94 667 775 813 24 515 350 302 160 396 862 630 834 641 317 842 475 341 988 181 230 126 182 40 689 239 466 55 531 913 758 645 860 82 35 129 392 851 94 404 322 285 291 864 763 56 338 35 422 911 736 535 233 940 796 247 552 771 406 441 68 132 28 835 870 120 269 521 70 958 834 240 5 400 924 246 927 753 721 846 95 409 996 993 510 342 595 115 29 528 374 333 684 23 776 10 847 546 675 454 335 917 853 528 805 230 957 638 938 777 909 299 24 653 580 56 12 634 432 243 520 487 356 566 991 68 74 892 702 669 414 601 769 130 329 868 77 244 825 882 624 555 387 835 625 515 993 469 956 571 635 962 32 265 685 227 219 261 925 558 457 670 991 93 658 783 121 941 695 68 240 550 731 251 64 833 615 682 506 780 776 225 787 572 794 951 967 924 628 606 957 348 850 576 24 912 905 222 110 475 582 848 916 379 44 833 840 801 568 259 67 457 778 874 445 90 792 540 853 266 559 651 442 513 936 503 476 490 193 967 720 632 372 508 366 46 104 873 680 834 970 512 62 43 458 195 769 315 632 499 132 717 491 616 202 258 164 174 675 200 180 692 986 245 437 381 19 969 735 609 427 234 257 593 384 810 656 97 135 933 672 49 27 607 210 532 734 925 533 722 136 744 701 518 862 662 601 826 863 587 276 802 493 467 42 551 753 493 259 998 965 710 933 472 809 910 514 80 981 681 734 778 135 768 868 590 575 173 142 31 479 478 802 197 327 328 919 185 976 64 887 236 985 657 397 725 771 846 53 795 743 901 215 370 356 245 14 435 868 498 192 617 213 524 190 147 774 401 492 310 730 741 90 888 545 413 787 129 451 217 302 275 341 890 371 719 284 136 359 721 542 808 723 65 187 822 619 990 974 924 351 221 690 927 774 947 375 164 827 990 761 601 434 434 1000 122 400 548 475 472 871 899 125 330 142 67 938 307 347 446 77 718 630 898 502 225 568 948 984 757 559 670 761 385 285 750 67 207 346 385 468 415 517 210 541 233 362 450 783 835 996 767 698 604 495 723 116 572 122 122 557 806 11 843 100 121 452 174 752 627 325 29 827 804 816 778 558 665 909 260 376 125 409 442 644 737 137 928 869 229 431 551 299 787 628 696 496 758 930 536 626 551 312 701 314 531 481 32 575 472 133 821 292 640 547 221 769 412 100 703 682 238 873 904 698 612 509 766 655 517 91 22 446 338 746 289 981 625 163 570 458 394 882 372 150 995 915 442 27 649 631 337 633 922 112 801 889 156 710 252 610 456 201 293 163 61 865 282 326 666 127 21 84 812 545 741 397 767 279 609 200 979 976 168 359 618 55 746 925 377 137 51 926 626 215 129 294 443 648 206 560 712 543 95 247 615 355 712 500 879 202 366 968 911 963 797 329 215 852 776 674 6 778 274 815 400 837 527 1 890 812 993 803 73 388 748 259 826 214 438 525 962 211 531 455 888 609 774 632 136 672 209 226 862 92 367 819 496 303 153 148 845 670 970 649 83 438 762 610 929 959 595 111 318 394 606 310 624 130 947 469 489 949 512 271 288 217 99 971 611 374 342 379 402 808 150 590 822 169 75 260 73 256 455 280 478 132 174 592 315 483 327 76 242 42 409 539 283 769 515 647 581 283 275 449 525 757 890 588 412 484 402 524 219 840 326 48 201 99 512 630 560 577 599 862 19 177 481 22 227 619 313 616 494 929 650 634 350 18 887 625 333 278 593 606 435 742 425 22 72 445 309 330 959 166 179 121 315 950 594 828 897 910 971 780 364 915 417 374 387 453 822 923 911 435 432 777 163 617 549 524 256 502 674 751 984 972 432 403 613 140 315 558 707 924 528 922 314 303 306 402 723 746 294 869 116 493 849 64 252 446 349 741 154 890 308 193 633 961 96 431 105 33 418 877 768 765 604 313 652 943 597 366 383 366 129 115 811 413 397 616 130 773 593 915 697 957 9 194 269 470 791 763 342 483 207 852 44 135 414 366 831 591 137 807 550 38 705 563 15 223 637 815 20 610 477 671 672 540 827 98 604 402 860 502 690 661 952 353 25 704 348 626 922 819 45 292 44 934 96 433 910 310 552 843 156 614 632 111 44 327 948 925 922 841 369 952 65 816 430 351 231 171 791 25 646 896 545 550 120 537 781 153 324 146 291 897 113 275 973 226 740 805 918 534 637 963 787 777 116 592 875 99 218 354 509 796 589 47 564 647 534 501 409 820 667 942 244 34 213 17 638 892 880 276 822 115 721 319 407 452 215 53 974 162 218 826 178 568 550 220 571 535 894 417 623 866 130 286 924 69 140 936 584 39 164 651 365 932 415 206 449 497 256 66 861 755 959 654 66 173 412 949 538 48 125 478 878 79 304 390 448 764 575 189 53 155 512 972 625 995 35 701 320 13 268 593 438 621 807 155 805 703 989 551 16 905 457 301 270 495 200 72 122 941 564 80 54 533 817 239 739 311 555 640 752 15 742 303 172 280 262 567 469 574 365 383 409 980 853 131 117 494 875 669 461 45 755 925 66 653 404 628 731 508 384 806 739 501 14 528 89 229 86 673 183 562 835 374 816 785 535 860 882 856 609 766 958 278 429 109 17 668 306 200 749 137 504 761 665 516 379 671 499 410 981 313 257 114 961 624 739 366 75 39 934 443 393 620 59 424 509 596 972 137 819 917 862 995 715 716 691 648 706 415 974 32 299 5 281 985 838 912 266 910 1000 263 484 357 594 114 409 323 577 44 224 846 996 479 698 420 252 495 946 925 956 434 561 978 814 941 881 832 775 551 658 967 577 465 245 229 228 859 406 195 388 163 323 824 763 152 491 799 531 380 33 695 948 825 443 703 61 375 76 276 723 260 430 120 61 715 989 837 662 988 548 86 493 151 788 407 364 133 875 865 214 626 352 669 161 346 888 626 529 298 380 920 893 13 322 71 393 753 38 116 494 587 141 259 589 850 856 801 669 842 157 642 90 205 677 475 642 859 12 176 189 552 875 141 218 988 344 985 32 255 844 167 783 718 310 330 544 689 269 778 773 531 125 989 495 495 115 325 325 428 186 211 565 399 127 518 281 720 941 63 219 341 750 416 464 529 467 780 605 150 756 340 836 598 253 857 911 802 170 923 574 752 867 79 397 227 96 277 784 663 406 173 769 730 577 565 831 630 650 69 281 268 406 758 853 968 859 14 385 863 16 997 790 343 59 848 500 572 502 869 289 913 859 503 730 700 772 44 340 13 374 246 244 724 406 916 496 28 711 662 348 288 130 909 248 458 234 236 652 852 55 499 474 876 709 224 477 322 950 852 828 226 183 650 259 168 165 870 858 789 325 941 57 952 13 964 317 797 69 410 965 861 494 375 746 533 410 584 905 1 772 74 257 980 50 978 378 22 651 487 475 378 237 943 551 520 266 532 68 960 742 781 404 592 505 282 340 751 724 512 272 746 808 248 640 740 983 680 481 705 478 653 965 311 274 694 243 719 454 672 960 633 664 890 15 568 250 597 16 411 808 602 85 600 85 537 282 138 982 363 486 748 737 148 352 836 956 531 933 336 396 20 699 865 569 416 992 240 686 206 195 549 392 635 74 575 657 27 464 791 294 117 511 599 608 693 363 125 860 613 181 919 252 92 693 331 109 688 354 294 116 40 192 921 491 132 283 478 242 220 538 100 872 103 79 751 285 206 145 34 746 793 520 957 286 95 575 541 942 714 998 518 891 345 901 753 65 637 764 754 418 810 836 130 817 469 242 458 360 846 999 308 589 698 421 903 433 520 247 843 186 808 602 226 756 915 389 66 557 391 364 558 394 203 246 664 469 779 969 269 799 950 23 54 740 993 892 763 902 978 209 60 398 911 809 901 681 46 689 625 611 883 335 5 473 44 687 685 436 570 701 954 377 25 168 270 502 250 403 541 887 70 495 290 965 393 598 793 918 925 148 759 252 763 487 149 296 614 655 156 382 215 77 684 699 216 22 555 711 779 545 885 525 21 875 858 674 896 656 116 30 791 549 753 429 205 66 766 882 2 405 446 794 732 406 529 357 898 374 210 858 410 667 737 956 913 375 328 222 118 197 873 840 404 920 527 496 262 596 270 949 321 3 532 586 989 370 82 35 778 968 197 181 620 621 917 18 358 514 947 384 480 633 896 760 423 624 530 706 157 421 226 440 534 854 534 427 420 405 166 627 640 957 571 149 255 838 585 290 38 760 348 233 604 562 699 582 237 240 420 852 688 236 279 222 14 935 551 861 738 395 877 213 254 780 457 354 465 617 329 111 511 4 362 458 286 94 365 428 225 669 396 678 909 283 630 341 130 333 746 280 254 284 262 314 231 514 612 773 221 704 151 425 136 441 612 747 843 355 972 294 677 605 714 392 144 337 380 147 531 491 642 609 160 737 468 623 414 720 481 623 501 49 957 835 654 187 732 837 499 805 852 921 626 527 147 562 991 755 844 785 710 539 334 153 655 703 191 95 480 960 699 425 650 98 995 573 602 816 504 89 961 28 332 504 751 112 181 823 146 418 380 192 680 577 597 639 845 436 313 661 403 43 582 285 481 471 482 963 694 788 134 400 208 927 84 644 932 791 198 310 7 272 835 739 242 198 18 805 792 606 487 338 468 776 466 68 301 75 428 725 391 473 251 162 287 107 617 343 338 517 90 11 3 174 622 85 907 357 615 286 864 556 717 611 961 968 742 545 989 974 651 986 765 490 35 342 186 597 984 539 121 988 406 422 469 68 263 402 163 467 259 824 896 27 867 424 869 408 375 733 339 176 601 661 161 328 671 893 20 60 552 713 330 722 216 737 628 744 265 706 405 531 214 553 886 679 12 321 662 166 330 97 129 465 508 555 193 651 607 374 104 413 718 213 672 589 574 110 609 737 930 925 312 139 70 153 92 880 389 374 471 398 142 274 628 798 599 210 405 286 450 538 341 141 14 453 839 766 615 782 603 936 118 545 526 442 721 454 873 278 776 341 802 782 595 802 328 824 487 848 122 421 259 76 676 646 777 154 525 582 33 278 699 174 73 101 296 761 1 201 714 931 52 132 258 408 108 424 623 521 189 548 140 940 559 266 163 198 848 276 819 878 181 865 17 770 88 713 976 639 698 591 354 819 292 258 927 433 222 854 775 801 747 547 878 341 469 932 452 418 301 683 871 439 771 611 546 247 307 267 252 626 282 779 985 560 496 859 664 23 639 954 635 840 796 300 563 76 219 705 909 813 308 36 948 308 321 766 838 747 840 626 941 596 428 769 992 535 84 80 460 931 552 537 510 906 164 496 239 395 82 173 799 83 623 790 404 243 271 338 662 676 489 790 795 51 143 672 958 592 84 863 204 648 897 209 395 278 765 920 939 396 318 277 382 432 990 411 750 165 290 870 4 657 886 421 648 674 957 909 699 838 164 522 619 601 937 103 462 378 247 282 998 848 171 946 496 910 275 557 494 288 93 95 893 471 512 313 69 912 713 607 106 86 166 198 412 228 324 599 264 715 639 949 374 821 344 194 786 178 355 445 692 792 822 612 725 208 745 786 706 648 530 31 891 447 596 619 301 861 306 804 33 215 341 578 530 590 41 257 219 842 871 28 183 261 129 217 581 510 929 148 448 876 562 412 669 237 650 115 87 377 307 355 401 534 31 172 646 224 57 989 445 932 518 819 63 971 833 901 70 17 35 472 854 627 847 183 3 222 240 398 795 228 469 230 784 626 759 58 35 414 643 883 883 895 282 549 705 68 923 63 544 856 943 272 128 450 11 524 460 365 837 286 196 215 815 862 518 151 418 230 397 931 181 187 587 494 382 113 6 465 813 670 371 916 215 972 489 379 155 815 270 26 571 541 257 703 308 529 230 513 412 711 378 85 902 254 796 790 371 239 288 375 853 552 4 86 275 1 901 950 902 892 822 896 179 70 953 446 737 42 177 628 901 660 995 420 700 343 822 210 447 388 339 919 327 601 681 203 209 454 563 931 132 466 911 239 156 674 412 240 655 472 125 573 213 52 725 139 261 985 500 587 968 391 523 419 710 156 666 814 728 880 506 651 661 652 992 268 72 465 321 68 682 206 317 256 548 458 422 789 693 997 522 86 735 497 73 768 968 4 526 346 787 619 195 794 957 259 594 139 935 213 294 690 706 711 776 478 115 807 887 124 157 564 656 937 11 255 46 762 774 389 963 24 862 793 255 225 246 652 318 288 873 711 861 780 552 58 20 377 855 567 13 145 455 276 57 611 347 507 954 954 439 699 722 952 204 851 277 926 601 902 600 270 918 260 482 44 91 105 507 272 921 827 797 143 174 929 844 228 584 49 180 411 884 846 202 982 623 804 942 681 816 970 724 900 568 241 672 887 335 494 767 660 61 910 236 730 913 61 724 296 826 664 665 794 871 630 648 895 425 912 455 554 501 968 359 624 855 167 770 762 302 528 241 646 349 519 760 646 908 453 879 529 743 199 744 367 840 90 103 500 773 647 904 524 708 608 187 901 293 980 350 197 868 706 755 647 273 509 250 357 820 236 273 822 288 482 333 568 682 647 661 975 654 879 475 471 892 215 827 464 884 722 657 649 344 201 722 363 973 314 125 96 870 703 1 514 116 468 248 626 775 39 506 534 77 291 187 538 557 594 888 512 336 649 572 468 258 657 674 856 568 617 932 201 176 208 323 242 358 484 96 590 955 669 143 800 905 199 883 701 426 243 138 457 296 557 326 296 628 870 371 883 670 144 698 617 66 557 886 689 162 527 491 870 31 772 696 166 673 280 445 450 952 50 869 720 404 628 665 838 239 518 925 730 43 210 16 98 332 156 28 83 353 517 223 576 336 302 491 475 24 493 433 967 885 910 296 324 456 578 15 925 897 341 196 513 287 602 313 977 116 634 5 486 174 829 898 59 200 887 952 324 894 527 808 768 377 959 466 621 907 551 370 792 869 299 943 122 886 481 517 728 430 556 538 42 989 317 427 172 104 982 924 301 345 941 667 474 263 719 616 844 340 883 28 242 771 649 737 118 614 927 666 708 204 510 586 814 855 374 504 739 130 580 370 548 11 912 589 448 952 908 540 661 751 157 778 224 508 231 617 90 541 819 77 605 816 33 437 849 714 497 92 48 10 314 415 449 860 1 156 493 789 251 881 823 817 965 681 703 401 793 359 592 411 957 59 420 171 245 84 609 34 923 168 966 923 20 466 830 232 147 300 554 821 280 426 293 972 922 217 341 238 449 511 30 694 324 902 421 811 656 315 74 732 376 848 80 288 897 978 18 674 467 924 377 800 485 108 11 21 373 170 96 247 318 626 305 196 447 510 315 121 421 448 91 354 470 454 9 320 619 409 678 800 434 988 951 963 463 305 599 429 274 182 534 192 366 185 374 315 278 662 321 474 312 61 970 468 742 501 495 223 578 742 942 368 831 158 630 254 749 236 730 413 609 89 594 257 179 848 481 762 578 287 176 716 347 299 1 933 128 819 341 246 363 422 110 293 4 970 686 624 438 220 403 957 901 682 3 44 609 902 574 234 202 142 724 935 607 414 926 264 616 998 842 378 648 345 205 529 310 196 360 627 605 922 592 685 904 206 986 317 233 222 240 577 484 853 201 555 465 859 75 973 831 280 572 874 522 518 39 752 283 10 119 563 805 28 525 205 137 368 630 139 743 351 777 880 224 830 953 966 759 143 258 525 848 660 753 667 890 207 65 957 31 143 190 688 407 723 829 922 219 558 62 363 895 794 234 936 559 220 542 139 414 255 758 874 423 291 255 840 240 331 731 972 989 290 92 501 202 257 30 436 332 471 363 805 365 943 289 910 594 207 64 873 834 647 742 291 540 354 493 571 280 51 871 696 487 55 401 672 679 345 231 950 768 79 788 780 354 342 30 850 13 412 156 82 136 804 28 952 729 843 851 791 156 557 532 89 529 290 939 608 404 965 35 813 977 493 919 707 923 581 209 872 997 449 785 788 911 877 301 526 823 395 541 300 846 539 671 703 377 971 677 580 477 47 986 592 26 10 408 802 168 478 975 886 792 761 927 857 1 728 303 790 712 117 383 773 636 440 106 717 72 635 385 93 785 667 696 165 437 9 6 921 982 936 302 511 136 801 455 793 74 637 481 623 914 512 221 482 706 381 761 665 207 252 679 478 494 374 237 417 365 794 391 584 151 425 239 274 104 889 938 943 389 745 142 976 454 294 268 549 475 690 685 136 293 271 627 944 177 712 901 716 22 303 573 862 884 827 815 723 312 733 737 408 309 159 282 529 93 139 122 588 788 24 96 64 628 597 289 894 626 78 970 308 112 278 123 343 429 350 913 909 392 626 481 916 969 917 727 530 173 415 178 665 109 384 324 113 352 293 346 591 511 201 760 157 66 371 462 499 500 599 745 505 718 883 780 916 266 931 932 795 430 584 536 76 618 873 617 683 781 658 768 694 29 476 314 487 552 633 259 247 353 277 107 182 966 49 16 568 830 872 398 530 910 144 664 798 849 76 50 800 780 740 685 205 36 269 444 480 268 48 585 79 632 983 562 883 18 254 339 733 394 726 414 827 797 427 355 37 799 44 108 253 458 153 513 270 187 389 487 967 719 964 271 414 851 637 170 66 733 669 751 142 964 823 327 97 727 129 861 617 595 846 427 853 836 817 128 284 221 387 244 245 619 579 465 646 651 883 857 847 590 866 599 447 689 624 122 559 230 241 261 148 476 377 946 52 807 640 490 219 524 64 962 138 977 293 979 585 422 158 28 75 260 798 351 497 303 482 554 794 231 964 425 627 780 961 150 529 919 184 794 685 476 493 326 895 560 607 527 143 115 252 89 180 490 692 878 377 225 822 652 603 742 177 567 669 416 567 874 647 196 695 34 589 559 112 338 486 517 805 476 533 257 560 484 141 477 443 407 591 171 310 743 550 343 970 544 980 822 862 786 720 33 340 448 45 616 301 398 740 178 768 524 944 622 44 656 465 815 352 388 300 652 41 570 819 646 973 74 562 592 586 869 569 479 266 10 398 436 403 708 467 540 939 917 966 127 340 522 376 723 492 173 340 639 786 256 165 568 70 838 824 343 486 844 281 402 900 96 708 604 886 241 52 382 305 3 472 951 756 714 938 813 624 416 611 472 486 719 502 570 425 236 418 842 106 1 847 405 206 540 739 611 539 642 730 602 549 292 559 816 610 713 228 132 680 104 659 466 642 69 876 757 137 458 802 826 851 6 993 881 433 425 858 168 575 112 708 318 942 308 484 580 866 776 528 650 655 424 630 553 750 11 793 216 370 102 236 112 626 927 735 641 62 838 534 232 346 598 293 326 425 352 548 203 645 287 185 767 161 109 584 138 444 323 407 12 999 355 166 570 657 475 270 869 642 510 784 845 465 939 756 523 741 168 358 743 997 962 120 20 520 257 474 594 776 992 207 647 637 550 570 328 586 529 463 605 706 108 488 606 676 688 55 254 386 575 403 403 618 991 858 145 385 452 685 182 985 200 150 242 206 330 105 877 782 867 564 23 951 368 421 775 349 57 205 586 958 772 645 149 376 312 732 494 353 784 56 977 772 691 798 822 545 530 151 281 347 911 97 316 298 723 625 530 768 713 637 857 539 517 481 220 852 937 533 881 913 311 890 203 248 185 129 478 280 430 374 240 498 230 317 721 322 989 384 290 139 348 252 374 777 706 89 188 768 629 78 860 520 783 851 192 470 879 68 741 739 870 256 210 291 964 528 873 153 761 423 766 315 401 462 712 179 55 158 639 9 607 944 295 729 223 471 315 445 202 916 158 371 543 743 312 302 20 799 389 124 805 364 39 320 717 259 552 72 234 578 129 452 607 524 149 637 756 847 368 499 788 866 100 931 835 791 14 948 891 371 33 376 980 8 332 335 106 544 572 245 931 169 823 34 14 936 908 458 301 384 103 26 594 668 602 431 279 379 4 718 828 776 580 166 763 299 741 992 676 574 65 988 310 670 168 824 767 603 843 272 628 593 392 87 948 816 717 472 798 688 286 26 273 706 8 653 205 283 966 218 874 236 635 614 222 793 176 213 365 12 695 538 898 488 937 457 143 874 640 119 566 722 376 102 359 544 365 76 704 174 67 575 77 320 434 794 164 460 101 250 759 546 695 222 172 526 77 654 456 905 330 993 669 984 399 885 361 754 384 792 264 674 665 929 565 382 177 193 963 622 454 975 127 925 339 159 777 960 696 784 222 849 582 117 770 594 920 792 396 136 66 230 946 641 715 778 268 181 70 224 369 725 677 870 26 460 565 183 27 502 124 917 883 544 710 808 298 189 362 882 190 928 590 863 103 973 191 939 562 985 438 110 559 711 45 30 106 880 984 136 169 276 471 80 462 321 312 124 847 937 538 308 358 862 260 662 849 546 818 218 283 195 704 148 198 590 640 33 319 965 569 188 815 974 602 899 4 924 455 54 314 925 569 36 778 203 198 497 602 505 798 110 207 562 173 884 289 709 383 878 152 170 247 647 593 77 751 863 433 479 67 920 773 786 3 997 533 361 754 529 419 568 471 595 453 668 596 427 94 11 618 489 667 58 52 599 336 256 720 984 712 45 296 318 148 589 591 103 918 608 763 437 462 344 175 736 305 454 19 305 50 753 421 875 731 754 509 203 268 268 973 309 533 153 673 951 951 493 700 394 814 848 324 376 928 485 324 134 316 542 27 718 647 674 804 795 316 753 745 830 631 338 630 885 453 109 238 930 667 802 615 463 959 251 472 595 961 813 994 518 110 862 926 989 607 737 507 160 896 421 92 30 726 351 926 892 835 295 6 907 242 458 878 354 883 274 319 820 169 751 940 603 741 598 757 541 298 640 764 635 344 912 143 628 654 214 513 752 895 138 474 862 355 655 611 610 376 477 705 769 441 937 170 525 849 868 601 865 235 548 430 525 53 822 351 674 866 877 891 596 894 729 606 923 199 388 848 668 443 324 77 131 77 900 890 712 450 810 434 714 613 827 394 921 687 935 569 388 120 65 885 39 302 696 596 54 6 688 625 864 718 146 392 538 405 899 643 423 298 609 139 570 863 125 886 76 431 305 86 960 494 958 459 479 365 224 186 924 543 253 577 344 615 140 134 347 661 676 393 227 335 64 937 485 924 115 441 318 507 876 732 242 160 766 103 988 622 236 607 453 469 639 945 952 150 532 687 81 2 169 631 728 494 413 294 863 774 384 400 476 534 688 170 766 191 478 145 462 899 127 470 469 162 905 601 991 656 160 46 997 718 268 439 569 298 31 760 789 451 420 296 294 25 298 642 291 353 805 880 473 401 834 606 875 650 976 832 594 432 485 484 542 187 681 83 221 868 17 916 596 595 199 557 241 916 693 663 846 6 140 815 880 458 465 334 349 682 957 572 876 303 141 305 479 338 345 333 538 522 342 19 770 240 289 811 438 759 113 97 161 363 752 372 636 462 730 617 93 808 160 936 257 204 328 731 244 583 774 384 287 609 178 800 223 960 521 554 995 102 187 77 759 927 7 848 581 406 517 308 780 798 595 546 121 285 855 868 530 21 339 585 714 796 93 739 297 916 478 94 933 372 112 347 343 414 572 939 495 557 350 868 870 955 250 649 284 535 490 454 806 636 817 793 843 741 99 620 859 818 515 868 864 159 966 206 40 162 985 422 967 558 931 497 517 617 239 76 559 61 897 79 114 420 834 535 546 224 991 837 189 214 672 429 107 547 134 354 129 243 272 178 822 7 417 251 801 992 632 315 83 835 116 830 86 641 448 978 38 323 692 306 666 974 236 412 942 130 484 506 697 251 991 910 86 512 63 216 60 896 315 141 487 647 96 172 374 752 100 263 115 103 996 968 622 821 621 702 202 620 498 699 584 281 237 362 319 875 163 762 98 844 855 786 238 366 593 85 692 318 544 841 66 423 802 644 248 695 89 549 815 181 756 403 754 82 478 680 963 865 156 609 462 872 755 770 743 913 797 549 467 440 587 651 880 205 137 674 914 722 913 87 207 897 251 739 729 559 654 937 788 104 652 741 980 359 554 343 71 643 187 309 953 342 175 755 334 282 206 937 478 862 924 941 17 487 871 594 125 429 142 910 583 128 43 611 152 678 705 267 539 541 929 52 224 127 708 197 477 713 441 735 205 722 243 850 485 886 974 373 13 433 75 690 592 954 958 380 628 846 662 787 486 662 467 378 170 677 278 682 465 123 50 563 917 783 424 800 570 329 618 54 384 816 935 493 145 896 661 699 462 187 203 10 432 892 277 214 983 845 100 502 531 893 524 485 77 305 979 191 332 79 598 490 543 324 137 920 312 459 361 300 581 754 216 607 732 816 285 712 591 732 747 769 949 976 105 68 730 754 879 877 633 376 908 54 604 565 486 340 534 293 696 40 222 28 418 273 16 742 407 352 654 182 87 184 731 889 33 614 632 939 701 76 392 455 20 851 28 537 970 703 133 563 121 746 114 758 964 919 43 834 805 959 465 529 657 699 771 209 364 172 445 906 736 191 400 659 413 19 807 144 134 946 360 57 665 829 800 464 751 518 144 701 323 980 844 757 258 273 289 791 880 248 770 386 639 261 751 930 814 926 851 533 74 292 626 300 663 779 669 756 49 399 510 555 139 91 202 490 151 755 465 142 599 524 581 638 278 183 314 918 14 744 381 685 121 51 419 54 857 915 299 543 772 181 466 268 905 498 600 252 635 505 57 583 206 254 757 220 621 177 162 538 38 960 903 873 150 310 529 622 796 880 728 868 128 504 745 459 574 816 126 350 144 947 225 835 353 588 493 393 986 118 420 453 707 292 498 424 699 878 129 939 458 573 828 344 55 594 229 901 186 915 501 327 476 996 166 507 281 861 286 559 831 17 853 554 456 5 907 525 165 138 964 97 714 656 399 781 559 639 336 926 745 101 408 267 959 380 96 885 632 98 554 735 403 78 255 810 291 309 326 942 335 874 792 990 218 58 535 106 467 644 642 338 516 953 258 274 683 490 191 833 791 233 272 635 892 778 86 702 865 617 423 231 522 210 78 881 531 757 465 760 314 408 338 855 747 202 908 664 712 1000 989 142 723 651 981 504 639 662 741 47 644 842 774 447 770 31 483 896 43 83 591 970 529 181 91 844 31 258 816 66 243 842 175 842 609 935 140 50 565 509 254 147 974 80 469 945 308 937 855 899 688 670 854 720 46 182 591 540 483 856 839 810 264 468 374 878 723 715 512 162 607 859 768 399 887 61 538 404 721 768 490 667 580 466 549 974 197 174 311 604 364 992 350 417 989 900 224 696 172 797 803 861 129 936 116 691 658 178 38 451 443 214 292 131 517 971 463 703 660 155 138 786 117 730 55 796 376 327 316 155 17 326 979 820 409 966 298 273 601 652 404 616 522 754 670 464 283 30 405 740 747 153 769 156 337 854 479 396 683 310 544 919 716 720 829 457 633 448 183 330 71 470 711 348 795 202 18 894 563 875 176 487 909 519 970 450 884 305 263 815 729 832 812 983 845 765 661 883 782 869 411 695 578 996 736 855 211 511 813 771 312 994 860 801 857 128 753 559 963 20 536 915 130 278 125 774 190 131 912 863 673 105 705 562 238 717 981 603 717 275 953 863 465 318 206 950 2 824 286 25 170 351 516 440 779 966 793 857 763 249 203 63 784 487 894 239 348 916 620 344 585 375 621 92 410 743 354 571 97 992 471 986 689 833 389 337 397 829 715 424 935 455 581 15 611 384 650 330 852 699 62 928 351 743 287 925 320 586 451 63 317 353 81 652 395 708 47 102 911 457 40 188 922 228 696 166 188 11 298 709 593 922 883 110 258 894 83 444 114 1000 757 356 249 133 51 514 95 838 571 813 736 305 710 798 387 509 823 897 305 480 669 138 424 115 876 869 217 624 503 920 24 404 220 511 347 143 22 953 146 800 952 790 32 37 45 63 241 213 302 990 848 435 978 59 659 322 274 677 132 572 976 314 844 684 434 273 926 877 626 592 247 907 413 37 396 987 327 865 875 353 357 682 634 10 981 346 326 169 563 779 977 408 568 893 744 736 208 684 327 368 213 368 353 57 562 891 964 150 485 557 42 817 357 901 403 79 961 224 905 945 852 124 788 931 22 493 910 969 247 40 379 639 418 257 738 862 867 581 334 630 947 939 858 904 459 478 689 338 729 949 483 18 774 104 971 704 481 677 368 308 282 670 959 434 730 601 225 237 715 583 272 831 913 266 214 637 35 350 962 43 998 823 777 165 766 120 729 819 529 434 996 378 922 393 621 485 129 902 628 602 961 826 636 244 31 576 577 731 1000 18 970 38 381 784 160 199 301 675 185 227 124 622 65 833 424 261 118 705 845 875 176 662 671 860 844 530 674 233 547 865 880 860 133 517 302 162 256 240 691 936 270 746 402 794 921 680 895 962 333 435 189 349 591 325 305 542 61 436 453 957 809 937 968 408 51 313 584 126 726 974 211 223 909 842 742 80 415 680 255 998 792 539 539 807 923 666 84 658 830 9 720 105 810 663 16 592 896 187 534 842 51 338 132 218 624 938 710 337 373 798 817 6 263 617 201 695 353 951 278 669 275 929 703 801 396 339 892 53 807 302 223 906 962 44 244 360 14 98 927 860 153 235 926 561 604 248 205 379 438 262 105 689 270 210 858 562 675 430 634 408 128 192 50 15 612 63 355 295 945 167 340 949 331 877 133 358 532 509 378 682 969 172 191 324 138 815 731 359 797 365 116 743 860 197 602 210 475 363 685 194 945 964 750 616 86 178 314 348 21 533 179 379 335 646 399 326 120 472 851 134 991 529 944 961 809 166 579 886 57 767 15 505 311 393 352 885 424 526 932 422 602 474 376 963 2 976 69 75 111 911 756 305 329 726 402 13 3 720 186 362 174 441 424 222 832 761 874 281 514 998 759 222 768 739 570 830 107 776 214 232 923 365 4 572 926 810 476 800 866 897 499 582 784 175 801 806 833 916 764 857 336 388 204 944 373 203 285 292 930 727 554 467 239 237 304 981 759 44 611 148 437 967 918 892 616 712 429 688 252 957 379 952 920 510 145 496 989 252 82 133 301 777 345 264 537 969 620 680 997 909 549 770 409 190 363 994 166 710 243 590 484 263 999 170 127 525 937 573 200 331 650 691 970 764 594 12 161 145 342 56 30 386 61 676 600 767 951 73 819 416 355 36 687 347 271 579 290 166 345 242 639 45 742 630 138 189 70 172 957 537 37 576 438 858 178 284 220 476 213 830 182 702 660 994 712 326 121 51 666 885 283 137 893 887 374 338 300 220 615 146 540 289 466 117 414 899 29 589 401 797 481 861 282 145 569 166 100 403 894 399 682 89 188 45 453 270 251 472 516 524 360 423 354 431 8 997 650 737 821 610 436 230 761 316 28 544 578 270 109 139 733 165 22 329 672 385 287 449 57 187 773 691 312 997 369 256 56 723 827 143 528 936 851 31 677 611 959 409 91 299 210 981 973 760 183 445 497 903 579 630 569 294 901 990 455 299 957 585 966 335 252 38 448 247 180 238 234 411 428 208 630 376 839 789 786 597 393 708 809 405 612 297 697 830 906 179 310 164 397 124 431 148 789 991 979 588 215 582 218 548 602 894 537 722 614 562 353 297 609 654 644 522 889 77 455 436 715 196 212 3 353 811 120 19 775 618 978 319 228 744 816 791 517 898 779 912 749 406 338 998 931 7 821 702 164 286 889 351 882 197 260 81 828 30 106 60 128 958 51 846 729 709 924 644 811 724 38 505 343 845 562 456 544 608 260 433 667 14 837 364 598 249 625 29 257 240 679 267 109 378 819 671 125 861 737 198 779 737 992 107 716 468 837 49 107 432 499 713 972 835 332 870 431 739 227 559 469 584 829 266 565 19 667 960 792 228 535 20 93 306 254 965 629 302 6 957 979 284 848 227 243 931 417 24 304 875 415 112 908 904 271 408 959 107 232 2 848 923 839 968 225 76 468 434 921 399 978 160 570 619 609 96 501 689 263 59 607 514 253 877 988 809 793 98 398 482 696 591 941 92 48 908 854 162 903 527 407 35 867 405 102 308 653 903 317 407 920 257 216 682 539 581 475 640 692 138 454 556 144 581 583 206 488 278 764 613 429 611 306 737 780 878 732 943 48 244 992 868 814 388 430 218 97 502 96 186 14 31 649 497 93 588 718 648 125 802 127 466 995 714 251 771 124 699 915 222 172 71 644 517 377 420 204 89 188 896 239 144 209 578 279 996 865 94 630 212 827 460 547 387 557 120 146 934 791 936 296 274 622 127 691 63 894 355 577 21 567 939 206 332 820 5 618 105 539 149 369 179 640 71 301 121 827 574 199 668 805 187 436 798 223 281 863 737 245 118 981 570 237 26 164 409 681 292 946 64 155 569 996 855 376 437 41 710 586 661 879 737 198 799 878 933 468 817 275 671 486 449 266 440 993 984 22 113 163 776 517 41 977 928 246 593 52 759 234 380 107 760 191 355 701 908 741 630 196 529 849 507 142 522 160 212 469 305 280 405 239 486 169 868 170 637 747 780 43 409 180 846 915 857 729 485 772 376 806 61 957 566 826 545 501 442 633 667 947 155 14 906 842 804 670 722 923 522 606 502 234 476 598 442 98 569 27 715 279 107 460 613 844 825 147 655 473 30 830 55 193 757 25 937 761 202 402 248 44 143 368 516 228 786 311 948 333 964 723 57 313 276 575 380 204 278 103 786 834 483 58 235 928 604 24 244 630 256 129 443 361 396 564 43 164 249 131 916 45 239 584 393 271 501 981 545 523 150 11 536 516 870 819 833 973 860 580 215 69 910 438 930 107 125 471 193 129 253 415 831 743 665 232 921 723 705 122 213 576 960 550 419 33 599 182 589 568 105 380 521 81 513 538 974 83 886 307 86 764 825 926 995 725 493 604 327 435 72 457 103 981 665 304 122 916 570 155 702 658 160 198 50 894 857 974 128 323 618 780 694 267 639 102 572 361 319 858 10 877 608 79 274 623 147 480 465 362 65 733 818 241 787 960 763 525 502 676 990 932 892 542 251 26 625 89 777 429 974 150 607 133 470 50 691 628 639 798 406 395 428 711 995 645 519 311 159 991 893 885 305 3 859 574 121 472 394 965 888 504 791 950 224 637 326 497 862 840 305 162 839 836 537 565 714 573 743 150 405 881 888 837 965 403 868 510 959 497 121 815 631 99 774 941 702 548 258 332 270 673 390 964 806 843 943 647 161 840 748 967 845 608 314 801 568 364 97 570 351 848 123 471 484 200 18 257 866 381 362 491 625 126 920 697 586 362 876 753 154 521 252 291 725 15 525 255 967 146 195 716 760 708 41 992 668 896 768 631 742 912 725 483 913 818 881 205 152 614 895 491 957 727 86 361 566 765 498 811 909 892 572 708 913 982 871 780 605 739 323 425 409 305 541 461 955 558 835 973 703 620 332 744 640 464 155 782 621 946 225 918 402 39 614 887 207 858 182 485 243 894 131 180 555 491 334 232 941 628 444 273 692 905 153 293 507 343 247 434 204 570 686 816 251 524 713 76 801 255 993 517 729 782 97 464 325 635 793 130 707 879 637 355 909 624 731 234 698 84 300 274 40 413 173 172 679 324 583 687 298 749 480 579 65 90 369 407 804 869 483 755 89 129 699 279 767 3 179 764 299 612 80 911 722 241 404 781 754 709 119 179 560 711 397 551 612 683 594 538 309 166 895 952 855 47 693 988 866 737 395 747 139 652 157 899 542 511 630 278 28 133 980 635 961 127 541 843 248 124 471 278 812 470 353 449 924 420 597 649 196 481 966 108 889 36 807 303 712 132 90 111 416 968 644 992 583 521 495 810 267 397 562 531 36 569 818 178 452 977 866 710 825 863 318 725 336 172 195 111 586 472 145 20 490 214 14 411 817 802 518 20 181 757 301 813 983 66 436 297 386 495 118 2 948 577 602 472 744 604 92 981 836 198 592 880 230 729 709 324 978 144 355 341 738 319 287 700 842 481 908 389 880 287 954 349 93 796 4 876 426 972 2 971 610 857 717 930 124 189 243 63 345 99 408 434 743 954 176 63 505 94 997 562 390 950 7 548 970 369 645 996 276 803 254 954 548 601 11 714 165 727 709 565 382 789 762 498 537 732 174 612 500 735 298 176 454 952 207 382 843 410 665 360 240 396 957 642 421 485 851 954 197 607 316 901 630 493 924 578 860 606 584 161 629 985 255 357 377 304 845 766 492 201 886 59 811 645 195 244 315 551 350 167 950 620 869 950 489 215 790 734 67 785 402 313 55 985 779 405 139 808 982 377 149 287 734 136 386 977 483 58 711 289 456 393 438 840 114 362 30 669 47 890 606 893 107 31 70 749 933 596 119 74 77 799 923 442 381 869 138 174 204 107 357 883 529 672 563 123 460 455 17 965 664 141 870 66 781 827 935 549 512 821 657 504 25 661 777 479 328 371 725 555 102 868 235 780 208 180 267 492 540 731 616 104 386 979 335 523 150 91 379 45 581 279 363 614 132 569 372 637 959 258 605 920 605 65 802 527 439 29 825 356 725 951 811 282 461 393 185 485 606 29 771 296 163 496 177 694 610 437 467 584 401 696 845 386 856 391 354 129 61 97 63 443 858 133 454 264 787 880 345 56 959 7 154 77 176 359 678 693 429 27 740 379 888 693 702 783 478 253 682 46 800 62 59 702 640 470 257 693 844 664 607 556 851 738 460 896 118 526 286 615 128 794 317 472 781 620 165 857 716 256 222 801 793 418 985 354 242 213 236 819 552 652 771 604 443 193 300 445 974 716 704 264 198 547 698 100 948 642 937 254 116 41 493 31 462 584 127 1 978 426 243 429 813 413 374 810 687 881 487 865 657 228 807 499 697 238 144 575 20 977 316 174 588 24 726 684 461 884 324 933 198 780 718 13 436 892 545 858 872 83 871 716 589 544 986 69 194 651 50 102 946 618 817 971 79 582 391 795 922 456 633 46 235 358 126 171 220 100 625 416 61 518 747 75 778 844 289 59 7 187 374 136 702 305 96 205 449 976 797 869 337 672 640 65 464 828 252 353 596 739 441 569 693 957 447 899 998 238 396 120 447 285 428 779 857 539 189 403 849 54 742 600 945 254 688 169 951 678 213 420 895 879 922 122 359 265 305 982 615 243 632 897 219 242 172 762 206 601 63 731 903 21 611 24 304 855 870 812 650 35 688 993 164 128 93 495 573 794 425 632 499 37 213 455 492 555 680 547 558 651 508 370 884 392 807 700 442 859 835 875 528 400 933 223 479 772 781 31 903 736 866 928 393 258 191 685 887 789 150 436 766 986 83 739 911 966 201 70 557 714 71 929 680 752 838 56 499 932 330 633 928 856 576 781 678 159 622 159 823 306 577 645 247 454 281 267 722 401 194 182 598 472 958 895 507 566 697 955 955 37 836 403 509 883 101 49 624 737 778 36 245 299 563 914 182 818 212 616 829 988 862 495 154 238 837 928 339 65 269 348 76 179 921 983 875 575 153 8 440 23 499 785 532 33 440 517 825 964 59 295 70 546 586 89 501 554 651 724 133 645 317 824 570 491 697 788 727 971 701 863 689 306 627 166 707 78 181 735 86 505 952 371 229 184 551 703 445 307 366 583 506 680 7 598 469 55 824 195 284 945 555 1000 420 216 514 696 509 95 700 343 775 105 677 962 940 389 211 487 563 28 466 252 980 111 182 249 310 822 842 652 253 482 986 935 942 711 350 473 275 330 651 690 221 794 615 857 476 91 647 607 781 222 443 366 93 308 644 619 417 634 514 776 137 299 105 278 108 611 730 576 779 288 384 207 266 74 2 78 997 670 88 298 562 982 339 364 646 914 414 811 279 647 396 624 146 251 876 32 500 552 54 500 389 59 633 226 696 709 422 110 546 455 395 627 97 878 944 865 675 213 919 194 659 198 776 709 61 176 874 156 684 601 360 597 354 624 861 739 956 69 740 878 769 935 963 440 211 410 624 721 296 901 887 642 391 731 973 900 247 744 870 213 866 603 819 121 999 633 591 267 372 48 731 580 94 762 418 953 752 282 692 332 284 412 911 264 939 170 111 634 590 211 343 571 782 502 883 127 540 858 610 93 880 905 646 514 158 360 821 8 89 36 196 236 857 239 92 988 774 843 548 928 20 781 311 287 961 661 501 117 661 157 962 732 241 799 589 171 826 702 221 648 957 489 439 16 289 777 45 903 582 809 520 370 86 497 466 255 106 854 552 226 793 523 523 651 958 471 913 902 255 452 564 910 820 797 82 26 886 663 444 532 922 572 62 322 637 167 8 895 443 277 660 709 518 722 747 243 256 701 330 514 843 810 547 25 579 668 37 880 609 670 704 622 422 670 227 474 162 107 937 972 231 216 274 67 208 591 878 708 368 966 596 98 96 122 561 600 577 298 751 317 354 84 983 322 391 759 226 919 608 148 259 721 371 919 642 136 851 537 822 577 761 380 742 924 622 598 52 366 408 850 540 423 193 271 150 157 402 180 220 92 946 308 185 804 115 165 729 791 918 353 158 722 993 568 267 509 207 565 918 423 884 360 147 38 269 703 545 172 595 394 955 490 600 199 629 384 673 632 264 866 895 499 38 985 969 669 33 827 918 361 749 922 759 248 404 494 469 360 935 44 517 134 552 847 324 583 307 408 572 849 706 908 944 742 839 80 961 215 266 462 622 578 169 889 273 433 43 396 231 702 80 894 439 439 240 364 887 140 42 578 789 169 748 630 804 215 40 419 664 418 310 171 472 110 330 144 694 353 706 272 675 610 452 306 913 230 853 433 765 976 241 676 61 193 763 941 594 555 439 757 90 728 419 500 807 962 77 587 842 510 921 861 974 390 429 430 978 79 116 855 303 664 832 912 431 971 870 169 166 427 443 191 778 630 865 331 855 739 978 97 820 906 738 520 583 523 942 348 650 409 923 532 405 865 872 249 101 24 584 164 92 680 726 480 240 185 368 945 297 403 448 125 952 3 960 602 624 766 259 837 424 505 657 155 761 944 312 601 949 349 33 699 523 482 724 766 763 183 884 97 46 767 438 107 730 332 487 126 955 751 396 967 811 101 374 146 991 228 418 864 628 366 630 760 486 163 583 866 59 841 909 81 131 981 124 326 726 141 169 454 292 934 847 470 866 101 588 937 878 46 355 705 473 132 770 611 673 110 4 293 750 59 208 796 914 382 424 998 12 741 139 700 960 371 14 906 912 3 317 302 753 632 655 974 508 825 201 675 805 756 506 524 223 654 490 922 843 758 618 590 553 80 815 611 410 826 970 316 497 303 277 972 114 872 224 704 751 503 481 890 721 701 720 940 654 830 231 80 973 447 132 460 466 933 166 883 58 479 669 392 763 342 395 461 633 325 93 643 500 332 578 129 590 773 461 754 169 163 952 514 962 905 883 817 490 94 768 316 960 781 805 739 671 349 783 483 373 622 607 717 767 419 690 519 655 737 613 640 989 407 340 946 444 620 208 499 874 660 510 257 237 489 948 647 861 49 504 352 54 759 654 574 106 845 881 766 820 649 251 332 111 787 375 104 488 803 379 232 563 219 741 798 779 6 612 536 856 354 38 738 168 685 667 961 37 954 978 883 945 325 8 5 223 537 744 831 76 84 436 619 333 934 771 359 91 243 896 149 254 703 541 455 285 570 155 309 204 408 510 209 88 946 358 386 266 556 915 767 737 26 78 827 685 542 31 260 575 799 609 304 902 658 893 610 811 9 500 310 980 972 469 804 173 813 165 738 337 82 930 137 413 256 192 475 933 839 940 846 421 315 607 456 536 689 344 721 38 706 101 963 993 971 188 440 389 844 73 129 323 976 423 428 852 277 680 718 515 753 357 594 865 257 759 369 80 200 324 2 872 202 297 43 70 484 760 775 256 309 135 694 380 906 607 974 47 424 653 958 66 444 889 491 153 734 828 758 511 459 183 953 779 676 911 364 655 891 916 371 302 329 738 565 136 627 786 211 866 529 699 26 944 399 962 51 751 48 869 400 867 4 526 840 790 961 947 513 181 452 919 378 263 725 505 999 154 274 118 639 376 579 634 104 883 185 16 968 7 172 378 725 998 500 433 971 266 176 522 332 592 400 727 179 733 197 777 737 150 209 914 134 402 627 953 283 712 517 423 552 855 731 657 500 834 265 820 724 682 830 895 628 972 594 644 688 290 419 675 449 907 928 81 985 317 282 286 519 636 61 867 92 247 773 912 768 774 541 209 817 379 28 78 165 766 774 636 801 948 170 201 154 85 704 691 588 66 819 742 73 215 147 460 286 197 878 749 339 856 235 571 675 969 239 633 219 543 612 558 412 347 787 901 72 125 547 355 556 380 68 37 876 730 318 633 647 327 728 369 735 501 243 912 963 681 986 394 984 767 422 58 798 304 918 754 306 806 483 227 658 885 162 700 778 659 613 978 390 209 977 195 32 769 994 79 539 781 126 413 618 345 773 761 823 402 361 83 462 81 822 207 734 458 488 968 657 660 398 403 21 203 178 388 926 349 939 872 384 120 839 271 212 350 818 531 268 246 5 28 903 606 296 385 848 297 435 66 745 340 302 268 383 768 183 903 628 373 136 768 940 268 467 998 810 960 748 525 421 489 86 247 370 223 823 577 169 712 262 663 362 173 768 989 977 340 484 234 225 247 880 171 336 302 377 853 89 97 961 775 383 347 682 38 480 34 253 196 446 821 963 365 229 868 826 572 437 796 269 705 837 287 252 918 69 988 36 918 242 679 336 695 880 812 662 807 869 348 226 781 290 635 536 368 785 955 656 438 171 539 957 473 609 921 854 729 220 623 852 250 529 140 102 816 880 266 489 80 839 585 764 384 410 67 728 49 910 534 659 77 829 684 809 376 228 178 510 758 928 251 467 588 489 397 364 879 181 106 452 119 234 310 695 390 738 499 432 577 492 450 885 394 304 897 686 778 54 900 152 47 916 538 804 464 929 282 586 306 213 163 630 236 362 700 597 818 989 994 173 467 524 954 614 404 406 364 474 755 697 139 120 647 69 890 661 499 680 495 899 465 269 863 477 391 190 522 458 77 421 494 843 194 6 986 190 468 268 707 889 26 110 490 59 179 966 295 352 738 668 885 562 654 770 111 466 19 235 523 492 354 312 811 982 25 591 250 302 102 772 460 400 917 120 642 212 695 714 470 325 36 990 898 878 49 565 873 73 898 818 214 665 209 61 54 531 965 177 46 453 702 127 785 673 985 618 900 245 650 566 536 15 598 184 904 980 561 992 752 283 375 958 388 30 993 731 94 436 186 530 718 974 748 359 485 541 404 96 34 576 550 628 200 597 645 336 767 372 359 890 556 535 647 480 718 130 4 977 561 618 704 719 766 618 237 205 70 582 80 271 488 703 832 801 319 1000 410 995 168 645 703 894 539 426 435 997 279 630 940 425 846 246 832 810 368 313 81 952 615 57 226 185 981 490 53 387 301 248 125 639 697 841 86 910 350 339 685 327 507 905 580 814 207 163 366 343 158 604 536 891 139 171 160 989 484 385 683 541 228 463 282 100 880 147 708 306 385 905 436 228 190 440 957 548 303 28 602 835 402 729 942 204 506 481 153 495 471 787 210 190 988 216 41 745 277 143 403 495 681 197 94 922 777 629 864 886 249 938 496 382 330 343 664 47 827 192 716 374 678 982 536 540 98 228 479 323 49 45 506 194 416 424 499 367 70 666 603 286 70 108 613 415 617 658 737 52 871 570 670 689 34 822 847 575 50 788 787 405 248 418 785 898 296 400 198 909 691 788 164 719 417 868 810 494 337 43 984 916 617 26 280 876 100 926 987 564 13 246 429 827 823 526 670 821 474 623 808 60 571 589 840 74 544 589 144 968 326 831 702 781 642 638 562 610 158 833 269 832 337 213 263 768 849 791 23 908 555 634 819 576 17 538 351 346 548 611 129 550 327 730 558 302 924 80 295 142 160 741 876 134 323 365 541 544 252 439 355 644 340 75 466 823 180 750 373 554 148 41 55 945 277 46 65 830 500 297 408 748 931 298 555 739 244 600 227 900 442 550 891 221 629 78 733 11 890 466 979 123 378 710 820 274 925 501 677 627 356 666 52 663 255 773 965 687 995 414 689 320 268 880 925 116 21 114 597 748 132 278 595 423 716 618 12 54 904 311 12 385 427 965 95 569 660 625 901 310 521 960 918 998 403 717 529 46 708 847 346 505 209 329 441 152 821 468 332 975 946 653 189 273 157 734 517 979 476 74 516 429 837 662 306 916 279 606 292 263 763 809 120 699 805 67 671 25 235 38 379 639 802 63 183 731 726 889 353 91 661 21 59 370 637 126 407 12 242 393 15 788 271 134 873 875 106 617 67 959 956 531 181 742 577 245 733 614 775 259 398 172 436 911 968 765 563 259 668 328 466 496 209 488 122 734 19 212 359 105 169 622 816 769 197 586 218 611 96 176 291 977 201 187 237 259 552 959 170 388 187 595 780 994 845 475 172 801 324 421 286 713 814 847 417 953 519 10 905 224 367 526 861 357 725 203 817 268 503 601 503 368 19 540 915 611 599 559 380 679 680 350 196 944 401 60 61 550 592 129 761 937 518 12 169 874 673 43 687 21 222 735 777 671 656 125 466 488 350 45 246 387 446 18 559 340 925 79 180 870 958 253 671 131 380 137 777 276 50 737 242 790 474 9 519 544 276 190 171 704 878 253 929 587 628 889 835 150 770 968 17 51 349 981 15 60 252 964 848 524 976 94 377 830 295 16 937 301 235 298 82 869 634 928 356 347 459 207 28 153 624 860 561 365 222 477 705 305 955 710 262 76 779 677 205 325 88 387 960 606 958 497 391 710 678 585 893 956 435 35 272 730 926 605 590 498 957 913 883 920 634 719 321 781 324 871 471 898 569 384 595 338 87 859 444 226 207 274 971 362 203 568 289 873 70 311 965 405 235 800 82 465 678 343 148 628 437 632 954 809 350 32 650 826 588 198 147 287 694 262 681 288 850 76 820 62 229 277 297 184 806 374 697 362 209 352 651 340 76 900 243 993 834 358 375 500 431 231 556 322 825 619 343 217 911 363 556 569 535 194 393 712 846 926 80 417 377 756 534 779 914 740 495 122 536 62 989 660 81 31 55 800 549 427 417 876 943 745 874 183 666 367 938 778 616 772 172 456 113 758 428 945 794 375 680 571 590 158 749 757 499 110 519 561 518 338 392 383 192 356 487 757 197 517 301 902 849 560 201 526 316 740 84 693 701 962 116 651 149 78 571 932 920 718 244 859 497 908 311 856 519 413 597 245 422 193 642 925 633 935 518 966 349 621 115 902 719 61 941 852 298 532 178 943 611 772 979 990 262 12 206 206 677 492 423 198 84 85 469 406 651 955 774 286 497 899 720 295 270 462 797 534 129 223 801 127 289 50 934 360 20 243 482 709 67 933 191 796 388 351 157 364 346 789 663 997 180 836 749 990 916 31 927 149 191 436 281 192 728 796 158 963 287 760 885 330 913 203 109 188 591 353 428 573 93 713 41 545 891 622 59 766 849 172 816 726 354 42 305 28 216 356 731 502 700 964 755 444 231 46 797 918 699 952 127 598 514 818 456 435 779 458 575 365 699 264 256 104 683 296 364 554 108 859 585 654 560 390 72 819 584 524 477 295 417 30 142 659 369 906 78 991 720 664 321 101 439 72 46 210 310 618 348 158 854 898 688 631 87 332 564 955 146 256 309 953 669 863 773 695 195 700 917 424 417 802 498 943 535 342 230 894 352 738 229 401 270 587 53 974 767 987 571 496 750 882 315 515 651 859 433 928 988 433 916 276 870 497 123 485 1000 257 298 679 761 231 655 347 495 641 42 676 47 306 217 440 667 657 478 800 394 136 625 282 2 349 323 457 719 425 599 968 492 353 725 329 319 665 530 344 453 503 740 136 814 679 261 129 900 316 195 397 403 563 219 970 159 319 630 164 121 684 120 102 216 535 598 120 865 426 653 230 819 912 64 926 136 651 679 647 281 383 819 78 246 516 739 445 136 487 731 647 810 352 712 806 402 361 115 332 328 222 259 254 716 811 387 171 61 558 713 937 864 287 463 126 93 465 422 273 723 908 663 212 181 447 969 338 794 960 303 422 335 796 458 99 913 883 63 16 377 667 397 366 461 520 780 232 969 749 48 413 753 280 906 355 50 858 888 351 177 168 614 579 955 490 793 356 365 658 344 921 353 4 647 81 520 556 930 395 715 733 759 580 1 642 224 129 444 411 108 717 289 954 507 960 254 716 377 205 103 531 975 114 876 199 285 312 98 940 69 400 770 590 857 626 438 391 173 81 155 993 904 371 546 737 125 934 563 814 322 814 333 918 819 957 817 843 641 871 975 855 647 820 260 179 804 638 550 178 961 442 973 942 15 754 246 560 348 759 785 75 100 656 643 891 41 256 289 204 272 28 538 727 139 613 816 553 803 598 755 464 20 751 431 389 272 102 998 173 616 678 987 904 446 444 855 71 787 233 796 340 562 602 14 148 812 448 796 18 582 528 630 617 836 457 519 875 91 647 622 445 527 463 195 264 148 151 719 850 764 412 24 881 661 749 551 661 806 658 531 445 524 724 419 524 950 406 546 144 91 589 830 190 415 610 467 1000 243 234 350 793 214 691 860 624 974 749 168 420 379 33 15 554 844 464 194 530 218 898 527 252 76 734 311 944 394 962 844 922 256 243 899 8 664 513 492 284 908 739 617 808 526 88 234 924 289 986 850 581 80 707 218 692 822 234 119 226 329 284 238 889 581 777 24 410 979 71 9 889 724 435 113 86 70 161 685 758 801 153 178 592 441 137 285 811 412 217 463 762 168 356 672 696 132 933 836 788 17 520 502 653 387 647 609 999 236 170 757 142 549 30 418 189 552 256 768 654 869 99 377 865 260 494 528 453 889 987 464 325 221 263 466 285 394 578 905 184 949 984 701 816 196 705 136 354 362 724 380 990 834 325 471 1 673 796 185 745 293 472 81 974 815 253 56 856 471 191 308 262 487 649 794 714 592 444 772 279 728 529 300 115 69 287 666 279 281 200 359 78 582 685 559 514 837 780 667 816 230 13 96 171 103 957 800 432 288 934 301 542 823 476 904 620 318 313 884 136 102 674 658 583 694 521 737 314 38 401 759 194 653 852 579 249 294 492 949 221 526 496 63 616 205 256 7 32 502 604 464 322 806 529 527 806 520 344 625 913 220 826 631 746 149 3 540 189 113 200 695 629 23 522 472 721 782 772 473 137 661 633 811 365 59 154 173 568 39 221 586 519 494 326 557 140 158 479 815 99 274 516 449 662 585 936 237 97 307 509 358 820 715 763 421 14 981 859 434 82 863 503 10 463 409 531 44 954 646 367 863 313 331 606 945 211 954 176 232 844 87 880 667 772 229 993 277 661 766 59 317 547 590 912 349 504 618 121 554 101 671 230 842 193 408 309 659 380 203 770 140 461 297 688 481 194 968 159 717 688 891 101 69 512 794 949 432 321 456 131 665 147 704 291 891 952 224 256 836 851 737 200 87 481 679 793 277 269 394 405 712 938 629 957 76 151 1 348 77 86 180 493 323 581 689 999 689 858 420 882 199 393 197 134 249 196 331 53 740 704 978 733 414 181 439 810 532 805 934 645 899 437 387 992 439 478 517 728 358 962 499 686 299 996 802 562 924 553 16 831 299 602 747 483 898 820 87 841 317 172 815 94 399 488 336 278 916 512 152 66 131 869 701 257 853 768 744 35 507 79 450 900 52 270 704 619 772 6 778 63 860 582 680 863 78 39 402 202 59 133 20 8 226 213 496 509 437 21 932 503 749 454 105 650 807 283 706 413 162 35 470 345 562 103 981 998 491 746 356 19 906 150 824 646 86 960 982 17 31 463 363 194 409 155 556 220 886 605 695 377 758 280 307 638 456 599 633 212 323 808 791 744 96 448 102 200 946 140 672 584 945 225 937 944 39 965 347 985 326 820 946 242 745 17 764 932 292 911 209 725 882 493 580 717 956 152 18 551 612 624 527 412 201 146 251 575 523 114 370 951 311 283 582 312 845 805 946 804 508 514 409 240 697 250 874 951 931 812 585 192 913 472 471 970 669 182 329 284 654 171 134 913 553 160 360 248 608 721 264 102 48 724 225 871 701 174 924 774 95 398 858 105 637 65 307 571 79 71 292 548 836 866 427 575 711 776 766 1000 995 178 906 604 892 288 569 927 331 760 166 756 28 619 889 155 724 389 792 910 841 98 793 909 988 5 506 381 97 874 593 577 620 818 536 357 582 535 666 794 322 467 12 125 344 949 495 840 705 308 67 327 137 820 611 987 66 657 302 355 247 57 408 216 865 178 105 313 706 710 158 341 275 288 230 895 238 894 778 410 915 739 336 854 889 847 524 1 323 615 604 258 471 727 225 784 112 184 270 91 386 398 781 850 486 684 297 342 533 825 529 877 202 653 542 966 400 594 316 840 996 82 381 737 163 987 604 380 530 698 748 115 282 630 289 111 436 10 404 464 383 218 105 107 799 947 103 600 826 168 661 488 961 873 557 669 751 741 295 586 681 107 528 945 328 151 754 455 71 426 420 804 11 306 225 723 612 853 899 765 213 931 565 669 594 88 473 214 759 19 71 956 246 883 597 75 696 831 34 964 459 692 645 128 649 746 244 467 371 761 325 513 532 21 530 69 881 721 65 541 538 276 691 56 699 472 105 464 167 714 982 773 476 547 523 124 284 54 181 593 847 551 981 803 770 833 784 25 428 953 517 937 10 184 945 930 869 309 129 999 42 344 296 904 653 542 921 432 108 993 36 233 611 34 492 74 946 935 563 314 905 202 695 773 449 817 302 297 95 480 910 60 655 865 311 971 458 815 785 335 909 925 927 346 274 456 932 725 509 2 156 303 930 479 152 148 195 221 530 222 834 902 299 54 949 509 91 257 866 446 353 338 268 702 459 307 31 385 922 338 541 459 323 310 764 915 397 754 439 584 588 917 890 864 475 497 610 554 486 918 537 974 13 114 507 536 884 409 205 698 207 75 298 790 540 944 910 194 794 859 217 525 909 9 671 554 979 479 630 74 748 286 975 289 203 105 216 839 696 855 787 865 821 945 923 506 772 438 972 440 330 562 922 337 226 819 26 102 798 260 648 563 262 578 813 480 46 258 139 777 921 281 361 45 287 325 729 877 388 694 110 903 102 53 250 119 596 525 219 566 275 743 747 675 740 105 704 711 697 948 387 319 939 507 926 80 784 676 560 165 806 665 733 527 584 110 229 58 39 229 736 850 991 41 899 554 649 508 947 765 657 550 987 485 584 487 257 791 597 445 687 805 84 661 775 776 800 773 742 297 875 899 290 891 874 264 324 555 437 912 119 452 429 118 356 625 64 733 705 906 28 177 200 567 830 662 230 433 502 93 765 379 529 976 933 723 549 49 762 470 659 125 253 365 17 250 445 757 205 338 450 602 729 683 396 671 609 894 157 197 560 120 975 481 948 306 412 181 886 436 340 935 741 220 432 505 147 491 910 870 656 422 163 63 799 241 57 188 4 605 66 683 809 534 739 914 605 742 678 474 969 246 348 600 573 847 306 261 704 40 928 160 910 373 248 420 894 979 728 871 437 924 741 935 826 618 900 42 150 999 475 24 749 385 652 455 210 241 258 533 661 309 740 360 109 763 550 198 945 627 521 750 832 109 89 50 905 8 425 563 40 942 915 507 566 971 976 889 701 845 52 587 51 611 658 514 658 34 407 347 249 742 116 549 464 697 364 8 840 297 624 452 127 9 431 846 234 460 912 674 536 34 463 132 187 779 162 199 14 213 299 500 485 504 452 815 130 305 817 920 592 578 124 5 286 480 503 136 330 446 425 22 875 715 219 454 857 37 971 186 92 171 170 989 49 871 4 124 217 136 568 155 430 589 890 515 54 764 166 162 550 148 570 877 505 314 669 772 94 2 169 432 381 42 454 303 737 263 585 859 336 312 656 750 191 360 435 882 611 791 700 670 586 835 495 505 375 565 725 628 23 121 516 910 572 308 114 397 395 73 659 112 214 872 681 391 864 672 570 227 708 523 299 915 913 331 850 504 530 46 83 906 91 191 276 259 949 162 243 629 523 932 968 359 64 809 212 319 898 171 439 933 405 95 388 247 886 599 371 277 294 995 885 901 147 182 967 573 863 549 275 447 850 251 420 266 999 68 793 242 844 495 724 619 151 411 605 220 791 775 569 766 535 892 790 390 411 538 696 501 692 349 817 274 13 593 228 451 563 269 56 595 1000 670 630 117 694 693 879 578 113 632 462 335 372 57 597 402 381 166 265 820 121 930 758 368 278 421 393 685 498 576 645 453 713 325 786 493 898 602 31 702 388 202 381 112 618 258 216 848 990 446 565 173 394 462 481 417 811 349 262 460 332 98 209 599 626 521 767 10 219 387 633 934 702 18 745 799 282 918 303 585 497 159 400 579 450 766 513 67 356 708 587 777 390 492 297 880 888 513 381 135 94 478 993 588 665 500 225 576 789 418 605 135 529 398 306 297 553 670 13 86 396 586 829 165 178 507 594 419 949 865 941 266 820 482 372 82 910 447 208 541 439 734 982 129 853 644 276 673 682 306 965 313 85 568 93 634 743 169 855 109 880 708 694 206 98 917 714 499 285 856 490 663 610 895 268 98 907 969 851 610 30 984 713 314 590 646 121 81 877 408 797 614 160 726 176 478 786 38 759 729 348 427 525 785 549 31 581 227 696 802 874 157 638 369 658 111 438 274 483 139 592 598 37 261 832 704 349 253 273 880 918 81 184 621 496 632 716 78 839 735 153 582 887 863 641 343 473 429 309 139 890 101 595 512 976 419 165 854 155 823 996 171 387 887 525 415 994 343 394 657 383 766 1 224 963 905 313 766 430 760 796 375 322 205 844 193 344 907 369 217 578 134 19 139 386 152 322 437 316 891 78 760 959 679 254 237 973 716 187 696 337 47 909 826 807 613 367 512 650 455 811 444 287 660 316 220 616 497 32 658 159 707 341 634 753 857 294 120 809 587 264 93 100 554 352 681 308 336 285 114 998 105 290 681 552 92 183 538 836 208 987 373 652 877 994 326 550 552 251 672 793 286 60 38 257 208 677 929 752 922 467 201 879 658 189 794 813 362 520 672 333 616 953 967 755 653 505 998 60 803 846 822 488 508 325 769 894 529 858 790 199 16 570 600 793 283 644 926 758 283 741 551 970 758 576 25 246 844 895 743 395 543 712 450 957 769 151 970 215 959 768 783 644 161 499 790 875 789 673 336 159 186 930 210 559 355 491 51 235 667 756 250 736 254 696 959 372 92 294 218 667 287 79 320 867 525 432 72 383 736 25 158 28 426 118 838 338 716 746 423 272 29 22 804 891 451 128 362 708 608 105 259 224 73 364 773 209 473 401 630 936 663 759 88 401 929 965 704 895 883 988 89 353 885 48 487 35 888 348 75 989 594 53 423 438 555 732 18 259 414 843 498 974 462 424 170 221 810 996 62 767 584 337 785 815 836 68 636 30 501 297 381 50 182 656 265 377 253 665 378 546 954 703 169 92 54 820 244 319 232 499 767 202 644 585 193 172 965 428 979 767 110 784 123 534 986 795 800 88 369 511 318 371 904 854 123 550 900 196 411 345 567 322 566 100 455 302 802 673 864 229 353 859 648 795 582 507 183 983 429 55 924 466 997 880 424 242 659 423 762 476 385 157 227 294 937 741 394 236 5 470 558 541 376 755 716 152 240 384 558 904 742 208 284 802 793 267 198 561 472 896 467 152 522 972 240 352 813 616 382 867 87 424 135 54 348 653 453 149 662 706 979 96 948 737 667 945 942 782 823 959 592 406 685 675 38 301 12 942 132 415 324 701 855 515 885 489 701 865 667 33 92 814 997 657 787 608 668 590 140 116 648 620 226 234 453 687 908 594 297 61 786 402 709 170 608 848 648 396 88 830 581 359 185 434 776 441 272 455 998 490 559 536 946 56 980 645 713 378 323 193 341 390 861 705 437 109 502 983 328 285 946 548 368 917 695 626 204 871 879 272 36 493 750 407 399 369 929 931 604 194 704 345 456 111 523 233 597 641 460 442 512 308 752 28 972 285 702 635 39 323 10 197 44 91 618 154 438 964 46 201 94 973 358 195 146 633 658 784 150 627 793 699 75 405 93 994 31 420 53 108 210 972 253 731 874 50 994 589 865 47 928 688 140 932 201 807 12 768 400 296 658 287 567 21 12 331 287 903 394 480 399 505 182 375 884 607 138 185 601 612 653 655 485 371 843 935 302 764 58 959 118 629 511 120 331 291 467 335 77 983 933 274 284 310 639 864 275 993 1 598 207 755 18 498 799 304 266 721 153 525 106 948 9 10 830 662 281 79 694 281 653 373 856 585 741 376 392 63 717 892 967 718 679 957 525 2 354 713 902 536 917 749 794 29 875 899 333 882 70 616 877 800 604 983 79 56 749 116 881 323 532 983 820 280 111 82 575 691 583 594 36 523 736 194 959 644 421 268 739 729 218 251 936 537 956 152 121 126 277 368 295 893 558 453 961 911 983 277 850 272 239 820 14 699 39 184 85 650 605 151 317 96 723 865 768 60 296 17 562 723 931 528 264 383 816 280 196 618 786 445 213 395 316 772 721 835 692 643 666 369 590 901 39 596 127 449 468 399 952 815 80 599 124 356 939 153 887 457 396 32 605 936 311 716 784 290 620 58 201 457 687 170 55 47 201 126 310 254 24 762 468 742 487 181 817 343 639 258 83 15 662 325 329 941 491 18 398 809 709 151 833 914 314 349 611 640 386 684 106 980 819 51 262 420 923 544 374 2 863 833 634 585 620 216 396 651 590 478 111 354 981 224 781 829 268 706 179 141 10 664 294 166 76 892 885 318 881 175 651 540 420 1 513 784 621 155 443 640 561 896 219 965 976 5 620 309 503 742 561 590 461 123 486 444 40 863 386 14 960 797 37 2 865 421 909 840 110 483 974 646 602 628 14 891 982 167 623 957 365 509 532 602 804 839 230 322 489 196 379 175 904 420 418 790 209 606 558 694 882 535 623 103 172 386 707 24 262 269 709 866 284 211 887 649 488 345 317 26 788 422 791 711 126 335 354 136 701 154 398 616 845 284 91 510 303 968 172 123 630 259 249 993 337 664 274 439 812 446 36 765 617 534 438 899 435 595 90 886 129 134 356 647 114 237 490 508 182 400 460 218 295 206 818 537 224 142 642 834 310 222 473 442 841 578 313 302 677 31 83 18 4 859 905 281 116 934 744 21 560 780 839 528 73 166 992 248 262 919 126 290 391 946 609 603 964 497 747 513 37 394 443 195 772 536 75 863 902 467 177 472 854 87 488 574 81 753 872 909 54 784 126 693 836 188 784 529 911 758 821 254 504 469 456 423 319 941 128 603 925 157 118 428 954 288 660 383 420 147 264 443 680 821 1000 786 923 92 553 183 180 158 251 186 37 128 286 279 574 447 732 629 80 1000 591 707 480 268 485 332 594 83 924 675 429 252 148 470 214 368 901 540 717 418 947 250 527 517 15 869 483 127 412 291 857 343 58 386 691 277 812 159 594 94 849 70 727 991 173 526 303 28 397 328 365 26 343 598 709 598 409 663 150 806 704 633 389 887 388 64 464 922 51 474 386 552 898 721 668 962 335 604 247 358 948 14 731 733 186 410 641 255 839 287 480 116 554 268 924 219 172 966 832 680 326 192 714 350 108 393 63 888 380 558 298 759 395 866 510 594 795 961 12 35 48 962 264 864 37 609 536 327 597 73 698 932 533 537 529 646 328 525 11 12 342 929 818 400 900 550 569 67 699 834 52 151 316 23 265 494 633 471 931 182 228 104 582 824 559 403 242 531 102 493 68 446 107 17 321 798 266 317 212 971 391 11 376 399 901 499 609 777 948 693 414 825 499 417 960 765 136 417 363 363 97 42 368 677 931 761 263 273 694 185 249 59 95 255 21 46 77 530 38 423 847 288 133 456 200 861 849 950 741 754 552 274 735 925 870 789 500 358 433 393 586 766 761 955 919 460 275 662 359 23 16 111 731 279 45 593 181 793 146 881 496 961 605 203 791 276 605 446 455 362 666 809 584 732 658 284 613 532 843 725 645 823 588 283 518 426 339 62 664 12 244 699 966 443 99 314 319 127 166 360 639 135 115 966 318 115 946 888 945 938 260 998 346 870 716 30 560 919 634 375 278 693 162 905 72 822 904 541 949 168 524 645 99 81 478 636 491 466 79 547 450 316 468 765 440 827 92 955 748 599 469 858 494 973 46 319 995 177 729 711 201 900 638 762 526 513 257 961 542 375 720 850 762 354 197 434 331 222 720 19 372 407 745 427 598 569 394 697 916 60 555 903 344 39 971 887 434 57 211 270 641 490 134 1 80 594 538 907 393 273 429 182 426 150 58 830 633 914 377 139 572 761 306 443 430 982 179 859 848 201 619 940 275 111 717 414 916 378 103 729 845 153 758 411 873 890 894 334 367 60 209 236 699 523 538 653 931 434 864 778 968 585 663 928 425 572 508 479 328 264 599 339 744 855 78 484 363 251 233 289 254 884 332 657 705 80 743 565 335 822 520 611 730 470 62 783 646 602 259 571 681 835 360 351 223 362 763 486 13 134 259 253 176 166 357 135 985 149 473 390 429 103 877 894 948 504 210 743 521 250 32 975 403 483 712 638 535 351 800 907 969 915 298 318 903 638 950 409 927 991 948 923 199 115 713 607 510 259 559 176 212 555 668 321 641 709 441 939 581 13 613 196 306 278 590 54 931 130 953 674 878 569 812 686 478 965 608 827 12 169 540 563 335 678 76 460 847 404 851 913 271 150 252 916 143 517 51 80 79 332 70 686 33 863 834 856 316 142 692 597 847 605 642 780 984 935 709 747 240 129 765 907 291 948 686 695 487 773 258 233 788 419 128 393 617 441 795 841 646 252 363 747 654 846 908 412 242 199 715 900 542 381 546 299 500 111 821 576 896 276 873 844 690 843 40 603 403 935 65 510 851 844 135 365 222 580 169 84 577 983 982 708 242 689 918 351 209 527 610 78 874 596 570 246 977 353 780 500 654 965 161 957 218 94 737 98 620 154 51 5 435 681 932 834 863 127 695 180 935 915 759 871 744 829 604 470 340 839 230 779 190 609 439 997 562 872 243 441 1000 919 598 575 163 769 609 504 99 366 235 141 8 22 708 873 335 240 559 5 129 524 456 506 438 123 219 906 488 980 851 441 602 394 209 443 329 421 93 596 719 403 797 715 881 106 227 386 35 503 829 327 789 703 449 517 542 965 100 737 336 239 555 5 175 251 858 838 864 769 597 365 105 856 156 84 119 224 963 826 535 699 675 805 7 339 973 857 792 960 852 629 503 491 358 787 301 415 952 222 699 837 321 328 954 674 472 375 257 897 304 565 228 669 221 45 319 727 674 98 610 742 874 489 95 1 831 404 459 274 988 11 351 720 160 549 819 758 984 655 594 845 585 82 34 234 18 183 242 177 187 303 782 500 324 141 557 278 328 631 200 549 505 653 297 907 790 392 462 916 331 736 939 508 905 201 75 771 852 862 753 288 516 981 383 806 52 745 770 923 90 383 898 235 160 793 523 495 182 468 502 250 692 744 21 725 451 903 326 527 77 335 335 418 430 807 87 348 449 892 136 157 55 90 690 947 969 26 77 287 720 115 61 530 257 19 908 670 985 377 45 637 502 477 680 608 785 434 765 34 800 550 452 565 605 23 556 730 524 18 555 385 853 522 584 295 332 952 663 911 528 852 68 385 273 867 266 865 55 445 326 282 343 179 38 996 561 352 580 696 786 685 495 524 507 118 365 436 432 557 655 872 530 217 73 250 92 173 190 933 277 739 321 17 452 221 935 900 469 880 827 430 179 645 78 455 918 250 823 966 59 851 316 714 658 237 48 985 727 100 193 897 930 389 611 504 405 356 153 763 25 973 477 654 106 762 56 320 717 605 801 560 27 541 726 665 90 92 271 86 615 14 683 634 360 578 657 599 170 812 360 854 478 518 357 755 246 222 590 647 606 226 764 336 843 699 84 896 65 132 392 12 984 64 964 526 582 777 809 714 748 896 53 782 51 712 241 286 194 470 980 729 325 283 521 149 798 422 888 94 457 623 207 551 989 434 470 954 595 863 227 991 125 207 141 475 637 634 606 321 909 465 110 929 317 54 7 803 753 800 451 54 644 885 940 13 781 458 798 403 699 764 861 511 473 818 273 271 982 128 42 407 783 457 68 35 229 823 918 568 632 873 183 329 381 819 508 195 531 637 512 550 120 815 953 515 503 711 406 169 999 601 21 258 860 140 266 341 438 419 997 656 646 30 478 814 123 945 553 968 167 960 885 551 423 970 215 429 156 275 438 349 964 837 269 585 585 996 252 834 817 278 954 52 913 302 326 205 941 919 943 286 231 40 975 155 546 289 645 236 656 648 57 497 64 598 915 657 65 84 583 878 534 222 774 974 574 711 843 190 75 698 18 741 73 419 883 531 644 470 373 254 393 732 307 480 619 180 950 587 598 54 252 78 978 437 992 159 1 965 332 190 97 49 181 5 782 378 612 13 570 601 67 248 205 558 322 155 847 883 386 999 999 991 716 970 883 706 405 759 500 153 236 907 3 882 46 423 8 961 788 421 351 426 981 996 107 106 307 179 329 283 44 212 192 772 817 192 883 930 446 179 407 2 624 360 481 365 412 680 419 749 939 607 853 968 171 392 197 83 893 82 819 990 50 174 298 74 924 697 623 373 230 575 919 674 63 930 246 109 629 142 985 729 539 359 937 218 530 500 102 701 460 556 107 157 944 585 724 84 812 775 840 998 602 344 120 11 474 446 679 72 432 579 623 1000 389 58 407 39 498 105 139 670 399 946 425 103 981 729 325 888 280 832 895 242 924 175 903 138 578 388 487 198 522 573 553 489 131 491 377 133 673 79 888 452 467 381 901 678 152 975 358 549 440 497 852 575 323 34 686 714 631 926 696 62 629 345 82 847 883 107 195 968 323 120 574 217 105 543 446 874 667 600 619 251 785 488 712 334 86 783 404 871 767 595 346 934 883 241 255 906 171 708 242 643 201 392 326 583 912 372 767 516 840 140 517 783 529 956 781 486 222 803 647 44 446 608 938 810 54 317 620 105 72 16 429 824 913 692 237 814 247 555 613 896 142 187 497 19 344 348 564 900 239 658 55 103 769 964 806 688 236 960 340 210 21 423 964 673 52 465 473 485 241 847 660 12 550 370 798 364 855 906 990 832 597 305 764 105 139 400 847 359 375 261 194 564 865 69 404 993 266 319 977 302 387 211 215 943 151 224 694 664 934 825 917 553 679 657 123 294 792 132 446 709 935 828 477 33 96 854 946 943 978 437 238 928 672 402 983 316 289 574 781 227 515 147 677 939 297 477 353 693 178 451 88 296 930 360 912 790 856 818 704 312 99 763 277 944 844 755 76 152 526 633 24 888 639 68 337 772 350 434 917 393 925 690 190 841 912 324 510 723 527 174 793 297 39 510 795 563 850 892 573 829 415 974 596 550 601 455 445 663 132 956 419 457 882 823 170 872 558 506 950 163 92 376 467 209 808 374 249 618 8 299 210 196 644 360 243 390 522 756 158 969 408 825 807 551 573 926 274 298 696 892 232 471 454 53 968 953 658 7 679 888 791 159 170 757 720 839 843 555 312 474 673 773 908 316 307 550 553 236 489 696 879 214 985 127 188 147 624 946 977 128 480 466 583 201 222 588 552 562 707 354 955 631 949 616 644 969 493 636 414 647 192 356 77 168 550 243 147 264 659 481 304 254 491 132 309 999 731 361 58 53 770 924 282 641 660 785 46 540 427 772 231 481 872 558 630 947 362 296 317 329 587 37 642 921 367 187 289 86 673 805 392 131 118 937 916 461 993 558 14 886 388 386 943 478 6 715 72 954 691 629 137 810 928 149 861 882 98 866 534 178 823 611 336 449 485 361 626 208 11 894 944 396 289 376 496 635 429 764 813 52 433 168 905 750 239 847 145 557 121 298 196 405 556 727 70 781 978 752 765 126 178 424 250 312 123 27 950 812 508 821 329 7 505 111 449 592 543 995 174 858 674 209 499 388 540 407 969 807 865 922 500 809 692 156 914 510 697 979 763 368 952 865 451 975 440 658 950 223 27 448 267 910 548 686 962 649 68 657 558 181 362 763 301 186 216 465 459 337 291 672 85 746 596 828 96 293 636 611 636 999 222 315 203 290 995 156 95 856 745 127 801 386 564 610 945 543 498 339 368 182 680 747 855 803 285 31 561 611 375 608 294 15 258 795 392 879 696 509 46 948 445 867 715 277 928 957 720 856 167 133 306 544 449 973 636 129 979 771 389 624 544 419 358 361 68 572 825 608 822 697 148 689 31 687 849 781 863 796 74 687 637 247 980 923 143 692 285 748 686 881 681 762 868 223 5 871 879 893 974 969 417 934 845 155 782 715 605 630 444 584 143 283 605 380 641 395 653 804 463 426 478 93 940 636 732 869 504 455 117 77 52 770 575 429 206 412 997 336 506 160 824 7 633 792 207 498 283 964 524 475 774 428 419 599 145 554 315 63 741 815 498 666 807 568 913 820 598 689 937 727 684 126 234 376 319 688 84 235 601 40 327 933 83 139 192 61 527 494 976 598 250 122 763 927 482 399 95 43 865 336 64 694 80 861 731 370 739 346 567 656 938 902 649 666 805 47 934 592 845 985 921 754 287 51 845 496 295 158 978 143 590 778 201 893 669 257 63 396 560 141 766 22 383 567 878 836 511 684 58 578 620 279 558 800 692 65 689 927 260 405 225 803 638 847 33 625 83 332 740 388 489 738 583 146 303 843 593 349 615 231 191 927 845 670 584 67 351 533 635 979 775 961 344 539 623 940 52 743 816 565 974 6 49 689 146 259 122 154 659 125 607 659 973 120 847 124 228 443 219 893 216 692 246 30 206 358 762 221 925 983 90 114 973 685 16 49 879 235 69 21 909 352 209 792 12 851 587 387 717 393 788 374 661 109 379 673 504 33 863 980 174 325 331 281 598 535 709 326 752 478 637 22 604 81 767 60 33 782 642 419 977 595 247 391 745 151 965 648 360 129 724 655 765 636 895 979 171 231 365 18 730 933 969 997 608 89 419 90 899 106 151 934 962 269 11 111 452 83 983 369 176 393 317 305 470 960 920 98 481 638 967 46 855 84 849 322 222 39 178 221 982 852 956 559 44 874 744 309 265 728 489 486 315 937 994 643 820 672 29 342 127 626 989 218 597 625 331 892 320 401 622 220 830 953 317 445 879 176 220 179 547 63 407 60 936 402 665 599 974 199 62 499 208 482 821 927 812 181 43 406 842 508 30 637 862 304 783 326 12 711 855 713 206 221 717 859 994 514 811 861 760 584 31 408 540 358 359 661 708 65 909 560 555 285 921 585 387 856 549 197 230 280 366 997 738 847 536 610 390 47 862 420 52 654 882 300 755 826 222 630 370 67 755 679 83 796 297 912 4 540 890 605 332 692 13 633 491 815 256 542 382 100 433 8 205 764 828 577 186 961 720 695 324 474 638 363 193 127 763 587 823 178 285 721 914 955 948 592 409 26 941 484 956 157 49 406 162 445 637 546 846 954 954 679 25 375 477 362 142 911 240 753 176 862 616 976 945 892 838 922 288 458 726 615 802 281 697 477 389 180 832 344 96 786 557 392 893 812 464 382 565 841 831 862 92 168 41 571 412 660 266 297 396 779 756 561 176 783 822 672 981 859 496 28 12 364 252 912 88 1 862 138 959 184 431 419 853 428 146 95 124 506 878 596 287 960 131 743 929 185 797 248 776 908 357 328 397 369 775 147 659 783 527 618 161 85 462 812 709 485 576 200 125 702 114 557 70 349 786 446 223 397 496 691 812 956 380 802 145 495 536 562 44 568 222 859 776 766 44 804 834 604 207 393 987 250 248 682 486 65 301 483 291 541 389 431 359 423 783 351 722 968 292 792 822 516 34 805 40 954 686 499 933 829 668 960 306 506 473 76 266 320 66 451 811 868 925 990 816 944 11 678 548 918 639 226 350 516 982 330 530 178 378 416 795 260 499 590 668 564 227 73 590 400 356 888 806 718 118 880 442 895 635 587 792 247 812 991 974 447 620 876 341 194 564 105 182 528 725 372 353 515 213 774 777 213 493 427 273 710 189 673 928 339 342 773 743 861 793 861 569 333 212 902 437 463 351 737 521 688 815 975 218 434 26 259 956 836 649 182 408 237 626 128 208 660 315 784 841 333 879 924 228 518 941 913 390 874 146 781 555 431 471 500 524 990 498 301 979 467 614 981 875 861 284 226 625 218 618 600 142 909 699 74 624 562 300 885 90 607 887 256 877 736 238 124 91 441 330 803 830 574 471 33 108 644 734 460 57 109 732 860 305 17 388 422 1000 613 40 4 690 351 20 694 826 342 959 214 134 534 978 362 352 274 995 645 498 732 994 488 361 973 425 276 23 958 457 799 548 406 205 914 105 360 198 525 20 149 98 98 17 898 464 888 568 220 985 23 193 252 295 98 675 479 796 183 620 319 800 45 100 112 832 818 780 696 289 4 771 954 152 585 226 927 879 401 358 845 110 424 194 732 617 962 794 240 879 846 907 361 745 89 172 922 863 24 192 220 585 525 289 320 408 436 764 582 787 254 135 683 631 334 835 768 192 471 920 915 683 203 765 999 705 459 702 780 492 367 314 640 370 132 27 105 850 358 455 725 444 168 724 229 631 403 361 977 356 727 796 629 87 664 693 916 658 868 642 744 396 440 198 910 506 500 520 300 126 915 529 481 796 819 909 541 271 839 128 131 558 938 513 478 233 805 602 433 280 844 796 609 565 589 1 160 863 804 508 776 650 584 62 509 933 815 30 35 636 281 678 666 138 624 406 152 382 35 235 606 783 167 16 952 830 24 581 111 656 30 722 43 785 954 385 886 143 609 418 979 633 678 436 953 911 332 264 481 454 880 23 252 71 903 211 354 332 600 440 955 919 706 914 166 947 245 683 137 158 457 305 116 855 678 358 136 315 169 576 477 995 448 810 889 349 609 39 2 321 184 392 627 454 660 256 696 110 132 876 565 551 666 119 45 207 831 617 932 274 790 901 472 994 977 408 742 513 43 872 227 739 241 689 800 421 910 330 102 761 94 24 25 534 494 609 316 182 626 319 308 873 303 254 600 816 942 339 545 774 962 605 629 415 750 836 946 65 979 365 223 425 257 855 579 752 257 639 318 124 644 670 557 247 955 70 274 142 283 881 699 787 990 859 605 732 166 660 890 351 388 981 653 973 4 238 64 530 582 908 186 65 949 647 867 266 905 656 700 51 678 487 140 962 329 673 367 893 609 252 164 671 535 95 761 988 503 594 557 682 803 600 833 901 488 421 238 30 619 558 845 687 641 356 803 268 533 997 189 507 461 647 134 97 997 720 275 797 378 762 819 690 903 794 347 664 308 705 108 667 605 960 871 197 663 45 728 992 205 383 300 823 318 223 951 16 19 119 721 930 945 359 143 589 700 941 748 596 879 16 500 689 175 644 775 646 853 595 813 208 814 221 550 289 224 732 437 234 840 68 640 666 435 570 958 268 934 142 511 663 827 657 311 852 135 657 36 974 327 988 61 896 618 577 709 738 201 774 408 59 893 20 738 265 874 508 40 698 544 804 231 94 842 568 616 776 82 991 897 591 935 54 226 434 422 485 189 657 906 68 539 496 629 286 840 138 65 609 42 163 784 70 84 400 25 607 655 141 860 107 740 300 239 252 896 879 500 579 121 479 444 365 437 803 952 929 477 925 400 302 695 169 609 885 807 187 745 219 61 986 853 406 682 465 778 821 171 527 15 752 945 952 314 843 512 978 329 516 554 912 348 743 707 13 876 813 940 149 382 74 491 300 65 600 796 740 421 591 743 472 134 901 469 317 708 672 161 947 694 750 506 620 946 407 975 225 221 981 6 450 222 302 600 537 27 343 34 87 546 798 987 261 27 880 728 248 34 138 107 305 946 874 712 503 982 937 269 748 861 417 577 847 17 589 124 714 554 82 372 586 785 509 928 781 498 443 954 648 359 627 315 127 661 862 222 388 619 330 889 510 728 454 922 780 228 777 180 245 322 263 525 966 320 551 154 975 620 149 896 660 816 82 602 593 936 772 735 75 232 958 291 933 491 317 342 952 256 659 237 998 973 800 786 512 345 48 4 964 749 601 434 822 904 640 63 952 992 174 725 861 904 542 548 484 924 997 400 321 389 762 12 417 605 696 234 384 206 690 38 597 445 618 930 632 752 65 665 506 352 747 211 262 404 629 270 825 75 896 751 168 393 302 472 806 191 10 428 362 939 376 105 455 298 748 47 875 529 77 569 543 831 428 756 365 473 539 84 797 313 779 426 130 488 598 490 771 51 383 132 548 96 997 981 100 35 346 597 63 170 30 612 451 282 637 585 956 433 928 623 296 878 838 50 485 864 117 724 682 859 285 171 65 611 372 993 258 763 498 115 718 482 220 749 423 164 472 476 594 773 553 960 927 902 956 485 508 362 994 968 209 238 713 593 584 101 601 608 564 228 232 265 218 429 59 973 251 512 517 620 511 590 244 728 423 316 201 857 627 361 89 845 556 212 142 590 689 430 289 797 885 851 195 167 151 898 387 723 528 923 702 515 632 576 811 431 24 954 654 596 577 987 36 654 134 248 470 148 240 867 772 302 39 399 2 99 384 849 883 396 260 666 136 923 169 183 540 60 201 269 801 76 502 26 659 211 572 911 244 466 240 666 434 616 822 109 52 472 345 426 34 330 840 695 355 169 673 264 695 57 970 325 643 720 407 489 766 70 984 12 376 296 709 760 458 959 378 831 139 248 912 4 135 130 301 598 229 296 8 435 571 169 730 784 429 625 775 302 520 938 134 76 64 119 742 539 180 893 434 819 662 485 894 243 882 697 775 157 668 362 486 488 274 124 857 818 7 270 674 439 690 737 255 968 616 670 186 25 912 572 664 292 910 885 879 44 968 374 780 215 446 822 881 318 706 818 504 853 259 476 755 130 296 689 766 237 69 391 365 795 273 73 28 882 758 264 242 436 193 336 115 580 613 337 780 294 49 493 840 434 210 148 674 274 679 992 885 309 660 951 747 160 13 926 4 337 365 572 131 973 852 493 819 944 185 345 554 676 722 102 118 145 105 514 634 96 357 425 801 47 477 746 284 888 665 629 839 154 539 909 351 948 754 643 612 876 3 709 238 449 404 886 641 810 524 914 967 645 129 229 24 148 37 314 535 301 761 691 129 474 200 464 979 657 27 35 317 595 123 115 595 784 440 72 618 985 396 922 79 196 42 838 682 568 671 838 963 711 887 865 167 45 147 434 65 684 318 902 69 953 878 370 37 764 396 766 276 443 60 212 225 475 795 391 425 212 825 62 645 760 866 967 904 866 33 858 263 911 171 515 567 524 82 138 66 697 322 316 719 899 902 471 497 581 463 474 867 241 570 649 890 839 687 914 617 382 832 92 326 476 888 331 359 862 420 334 447 894 658 562 697 708 64 438 682 691 57 854 777 519 939 894 954 219 363 309 488 785 462 226 975 724 368 208 116 857 659 13 552 283 966 41 204 48 878 267 298 992 538 851 888 441 584 711 313 781 492 782 799 75 257 575 1 610 186 410 425 135 342 133 836 451 830 809 621 232 989 757 618 407 170 464 196 728 729 661 989 94 288 160 120 980 767 475 84 741 523 105 600 799 316 917 724 388 191 152 165 432 707 343 30 909 476 597 620 171 561 997 916 500 443 558 594 360 437 841 415 247 392 418 218 460 975 235 977 121 75 680 146 747 315 487 601 291 453 379 964 331 405 276 470 57 430 905 728 293 414 161 493 913 802 961 936 793 287 341 626 82 395 804 527 629 829 306 106 649 530 887 788 478 513 349 686 634 506 461 793 79 62 611 781 446 646 427 512 316 395 787 501 796 320 895 810 51 108 75 575 715 958 67 903 967 798 744 423 796 136 760 175 630 581 768 93 904 182 99 538 238 664 880 566 142 764 794 311 20 533 436 754 458 757 886 566 880 465 205 781 731 692 946 622 332 258 704 481 938 90 301 18 15 201 939 868 12 650 963 875 317 362 970 814 535 635 448 241 230 923 903 812 704 617 392 512 40 417 826 966 739 35 367 160 609 135 403 898 932 727 378 190 239 214 238 562 646 351 167 913 587 678 373 742 463 37 615 930 648 23 220 293 712 308 529 181 898 746 171 226 8 478 426 391 265 522 231 843 246 430 256 536 60 203 462 636 891 263 917 348 844 52 528 621 517 531 154 909 477 334 272 932 927 111 999 231 219 289 916 851 703 79 351 979 98 430 937 180 234 896 838 619 252 53 712 980 735 500 339 972 819 927 175 409 976 510 893 840 523 157 658 406 116 30 893 490 106 703 429 647 385 41 665 589 257 828 798 15 281 254 117 375 128 860 93 662 428 593 478 542 872 249 843 984 264 464 402 133 286 658 295 500 742 827 914 310 934 915 613 272 76 548 819 425 607 342 25 881 148 309 258 789 570 170 674 315 813 998 39 884 305 243 834 663 956 86 216 375 382 949 273 145 343 991 697 935 180 792 716 141 765 776 822 235 837 541 5 72 670 749 998 739 865 533 629 26 840 204 688 893 110 368 841 106 524 30 194 689 446 943 55 768 316 861 652 908 719 350 48 593 632 986 113 431 740 579 881 290 964 10 724 732 301 993 125 938 421 770 735 768 361 722 289 666 667 473 496 103 455 572 508 52 701 784 498 566 315 115 944 71 731 901 457 516 520 309 494 732 200 335 328 701 633 569 965 458 640 66 826 692 531 725 318 354 95 308 782 23 103 215 198 118 619 462 58 28 681 581 81 427 729 972 660 995 1000 297 878 955 932 403 747 951 94 14 602 309 228 177 449 342 166 690 501 218 455 700 837 836 198 78 342 229 421 222 675 648 25 324 891 357 878 986 404 852 581 931 365 142 132 91 251 960 422 772 859 856 720 496 239 550 87 222 294 769 107 598 93 317 632 201 325 833 511 32 237 15 679 74 655 553 466 732 409 40 17 436 11 32 460 619 207 72 922 735 800 813 83 900 176 716 858 414 182 2 327 361 976 696 281 571 124 99 629 464 839 898 171 931 883 803 836 829 142 589 988 76 628 903 553 710 2 530 324 31 353 436 546 335 539 670 411 260 452 735 377 166 917 902 658 442 874 23 727 540 24 497 399 973 880 741 57 47 435 938 736 85 711 502 161 910 199 921 908 936 24 116 101 894 389 35 225 136 731 918 652 788 157 695 647 374 881 189 73 629 116 484 202 215 361 989 197 317 865 880 836 955 220 64 45 322 415 3 754 217 882 40 903 220 644 102 818 130 817 533 309 674 722 444 172 753 180 436 694 115 134 769 921 983 497 339 1000 735 345 57 434 339 980 82 499 433 986 59 337 643 865 827 802 405 398 80 482 274 580 575 659 445 940 745 994 744 102 973 869 7 648 758 838 598 382 77 693 452 359 724 171 613 748 647 666 168 613 100 550 302 600 572 841 249 778 65 647 449 256 769 239 292 996 763 155 993 252 38 492 286 837 545 476 830 459 590 615 117 656 939 760 882 51 399 505 685 638 140 130 985 752 784 920 569 499 59 470 914 676 224 666 615 448 553 110 196 741 777 746 29 782 66 332 578 318 490 365 193 307 36 281 252 35 521 46 274 827 328 265 727 913 997 354 460 667 228 477 309 950 236 196 205 922 842 762 500 316 752 208 84 79 88 948 703 172 580 610 960 787 82 409 707 942 827 671 864 635 602 331 508 779 545 920 672 272 451 410 508 953 284 352 575 831 268 531 169 209 756 66 538 871 501 150 113 910 956 375 524 173 619 703 591 783 874 338 906 196 694 271 803 247 307 73 304 953 911 367 741 865 300 432 217 958 150 668 539 406 589 967 821 286 237 976 593 128 580 359 602 248 956 298 537 648 600 194 111 904 703 263 277 229 315 597 305 261 607 112 452 966 257 69 911 773 466 53 652 701 466 22 260 429 56 864 955 599 716 98 282 731 127 63 417 767 670 447 108 945 561 922 548 247 812 901 467 498 390 528 637 371 214 144 756 237 743 210 133 523 445 720 899 960 347 585 253 94 33 34 315 122 209 840 649 276 588 677 620 67 289 387 551 462 79 312 152 462 723 234 827 519 557 191 987 908 691 425 973 396 279 123 170 405 919 275 803 250 588 486 142 103 95 403 955 219 835 423 664 885 326 285 681 807 298 809 921 461 387 36 803 895 568 434 448 373 798 446 783 33 469 735 48 844 614 95 793 727 260 713 484 423 108 297 977 975 369 138 884 850 965 620 405 639 938 675 661 501 8 536 390 133 379 709 274 646 550 159 203 897 564 798 673 435 424 426 477 957 284 924 307 40 69 114 586 717 893 829 778 849 650 638 388 937 791 191 518 947 242 737 1000 802 922 807 147 626 6 460 953 936 545 901 59 480 45 516 941 584 488 150 953 460 541 448 960 319 509 927 500 371 298 395 433 202 446 547 439 254 430 648 651 942 558 100 586 10 487 788 10 83 618 932 875 49 734 740 781 638 378 675 341 890 584 482 203 426 942 344 848 536 391 381 895 407 181 133 954 80 900 122 211 179 690 1000 721 780 683 17 369 125 923 430 983 857 340 885 927 579 328 866 559 201 58 931 153 612 580 67 339 725 683 45 151 764 913 432 12 466 858 845 172 236 107 693 160 235 140 330 972 316 812 980 460 742 162 718 915 322 489 271 12 9 347 939 56 610 589 816 602 709 512 606 247 371 70 349 698 904 926 360 7 383 414 809 694 395 843 738 430 228 991 950 326 290 298 628 21 935 811 598 98 619 118 193 208 21 859 409 143 801 125 390 143 329 699 212 1000 471 225 259 423 476 859 68 391 635 459 218 552 679 111 223 91 295 141 449 829 975 221 167 112 825 348 298 638 560 821 67 888 821 894 364 383 264 730 254 571 758 854 131 434 616 585 884 509 334 349 309 291 744 80 983 736 966 476 46 886 549 934 109 575 882 612 188 262 246 386 915 356 846 43 890 14 553 273 653 155 460 989 770 461 797 883 93 242 492 872 286 349 22 792 33 384 196 863 1000 543 899 473 36 3 560 482 877 411 495 591 297 564 139 842 828 586 468 797 51 3 1000 463 4 281 874 482 121 771 354 663 527 878 29 193 36 715 734 875 813 122 917 399 509 438 583 544 964 375 771 917 106 581 684 241 457 549 999 146 270 918 298 219 708 664 489 877 588 14 713 479 770 757 184 304 463 986 295 15 116 230 312 817 202 198 51 476 525 257 733 332 498 262 529 117 450 336 137 616 77 142 132 486 679 854 24 293 305 436 573 451 662 755 704 489 623 516 338 887 454 830 416 615 526 707 885 91 200 985 867 314 491 897 254 926 2 145 309 676 789 643 614 55 274 290 857 173 687 745 305 431 641 118 481 395 107 524 583 882 233 444 494 377 541 150 560 60 696 688 902 113 787 827 903 330 830 143 810 856 114 77 302 584 596 409 636 491 443 27 23 231 222 215 835 225 700 114 684 990 952 12 24 904 57 992 368 36 316 165 399 603 991 560 501 996 672 145 372 175 175 25 901 884 140 7 824 766 287 72 287 501 449 563 271 815 124 295 833 127 360 206 381 738 237 530 539 372 66 776 865 679 815 842 333 927 631 955 931 399 801 41 514 350 999 251 558 81 716 158 211 591 611 214 474 858 548 142 973 533 658 975 639 24 294 570 214 22 938 219 94 983 883 835 140 122 864 561 54 318 329 260 552 377 836 11 910 79 595 862 676 918 722 392 585 515 726 444 512 892 806 532 45 639 404 482 678 994 620 142 628 608 502 242 224 587 966 861 616 744 251 48 255 631 989 244 380 291 156 567 97 5 277 675 290 504 230 120 834 952 300 449 957 509 721 707 747 355 79 948 872 601 436 886 997 486 124 506 263 515 700 666 615 472 132 131 894 809 781 799 949 189 396 705 46 551 39 969 574 626 704 888 166 69 131 772 880 129 164 854 491 648 261 13 186 894 688 247 794 805 66 838 108 32 115 244 839 840 857 160 474 645 106 807 557 694 735 836 666 318 938 126 349 19 251 186 273 123 740 554 66 352 29 390 860 405 501 280 434 244 415 276 608 476 112 188 845 582 330 170 145 501 129 549 174 292 505 841 240 704 16 934 402 65 350 666 209 822 820 788 480 625 197 236 411 271 87 85 918 95 897 838 271 636 103 186 184 835 259 327 555 938 432 224 161 110 298 443 202 406 977 734 338 647 629 66 669 350 662 19 84 412 49 549 131 964 296 235 300 492 227 785 356 715 117 347 338 598 599 103 57 473 741 516 871 216 874 470 132 558 664 64 801 707 624 403 167 476 406 667 433 342 680 509 145 897 499 387 122 59 148 150 823 120 164 939 153 413 985 421 35 636 359 928 471 927 486 8 197 544 557 625 331 294 564 823 83 554 793 196 495 494 826 469 75 991 47 390 199 18 418 941 1 454 431 810 130 871 960 539 555 800 655 275 896 790 814 732 220 947 389 92 781 728 345 613 364 860 156 369 618 507 175 482 919 219 754 930 424 778 438 92 670 16 797 281 121 207 9 936 314 698 276 222 294 787 746 812 342 409 655 433 661 541 172 714 478 144 758 673 649 162 956 976 712 505 722 236 727 712 769 546 377 512 115 671 85 630 848 885 981 546 538 901 344 447 497 546 620 605 789 412 946 814 767 490 816 622 207 375 971 789 123 305 228 945 935 614 520 558 373 451 790 692 324 548 718 783 271 176 666 626 606 74 646 203 907 725 20 167 151 823 346 140 723 560 176 150 735 96 669 389 110 966 236 858 944 71 117 226 583 226 369 365 624 801 832 25 333 425 563 182 538 79 817 199 894 2 198 247 240 568 878 221 644 763 483 24 621 603 645 568 486 138 40 563 164 742 264 926 627 776 79 665 552 769 201 827 489 732 417 314 626 428 16 215 562 658 61 715 381 838 565 97 498 784 540 911 466 537 249 694 739 296 866 299 268 801 411 864 514 758 211 560 76 332 572 799 762 396 787 393 170 572 938 262 917 603 785 870 84 414 108 159 146 822 625 624 781 659 753 167 630 812 439 454 14 837 432 21 920 506 166 531 301 542 188 630 150 528 56 14 296 227 193 330 218 652 111 583 480 326 92 900 388 570 510 85 444 845 757 989 121 95 349 85 421 561 945 770 399 611 144 604 842 371 786 215 222 919 16 568 404 317 372 133 131 810 1 622 676 654 471 849 137 319 388 276 421 389 496 857 61 197 813 362 465 353 339 125 19 816 625 895 789 188 262 655 280 918 215 521 811 182 437 392 645 436 786 387 997 508 570 88 298 284 654 973 61 355 332 443 585 941 814 814 506 760 866 601 828 679 216 316 933 935 537 932 898 773 444 232 153 311 990 31 558 557 739 176 725 606 993 403 595 500 160 697 745 26 387 463 365 650 107 42 405 61 907 759 981 794 670 409 630 17 531 721 412 137 709 859 808 747 985 781 148 864 96 349 916 252 479 294 779 60 351 55 32 832 932 35 593 198 553 169 62 160 369 984 483 290 572 582 618 97 850 845 400 846 206 71 871 665 979 796 698 238 175 293 902 500 47 388 125 310 272 326 825 950 193 879 611 179 134 283 260 730 19 954 765 634 297 951 817 379 75 23 779 67 296 423 872 655 602 394 133 147 869 509 447 440 178 495 171 653 223 978 762 945 883 138 99 179 145 543 939 176 872 271 151 32 179 249 769 673 210 226 678 662 550 398 632 263 438 647 950 243 926 4 257 747 280 806 589 415 100 313 927 54 682 652 483 906 64 698 950 117 577 2 927 956 122 85 528 776 145 711 797 320 10 187 102 299 12 776 595 743 652 975 945 762 903 39 660 669 342 706 207 533 187 315 263 909 700 338 206 372 569 603 143 72 26 371 593 166 722 888 268 539 446 621 550 579 623 853 628 910 48 662 236 499 742 149 537 619 185 404 469 483 668 957 813 676 714 972 137 357 208 548 913 516 821 835 559 307 548 124 713 169 490 165 893 143 817 766 592 177 247 886 909 920 826 789 390 976 162 50 606 758 834 226 474 961 110 207 184 586 844 706 709 985 908 917 374 527 593 93 817 484 502 66 808 86 494 703 518 471 536 165 954 821 450 123 804 882 651 159 124 140 371 151 888 879 56 842 491 197 129 537 514 516 151 112 538 226 826 546 322 153 656 294 761 624 620 980 33 960 804 935 664 602 1 261 237 940 755 717 709 904 875 500 162 217 952 610 49 897 510 95 1 397 196 637 623 917 158 76 632 53 538 973 575 963 274 335 378 519 169 153 266 927 822 158 404 167 73 243 193 916 981 610 921 599 488 147 321 273 186 421 580 637 884 682 711 385 955 258 843 163 312 440 234 272 731 604 706 589 269 51 162 580 670 790 202 909 387 292 190 546 30 475 498 809 508 569 172 780 746 979 36 965 383 226 677 686 779 547 864 628 596 397 275 567 123 429 914 361 900 879 424 525 532 797 453 986 247 652 758 561 709 808 958 460 773 887 581 754 767 475 781 983 396 500 864 530 275 821 751 389 575 634 977 845 149 958 367 42 967 913 102 555 554 381 23 69 67 167 548 36 619 568 305 625 264 445 797 401 818 840 290 248 750 912 730 993 780 907 91 339 701 97 592 699 193 451 169 41 445 859 405 62 944 184 25 435 136 806 253 842 356 927 982 75 739 477 82 452 584 760 678 939 322 419 380 644 899 231 466 977 569 960 13 84 60 605 564 867 737 269 556 542 447 89 924 725 713 370 444 569 493 793 489 737 259 123 837 666 495 343 251 587 978 262 34 591 20 298 273 515 24 947 423 384 3 31 303 789 915 43 831 241 944 810 928 463 639 33 266 895 646 499 906 847 541 607 233 461 262 593 150 639 14 175 135 506 514 560 577 814 90 88 873 897 185 265 238 45 376 933 644 582 399 352 820 817 852 739 767 83 233 132 327 996 818 762 504 730 949 16 713 824 954 656 811 863 494 185 421 827 465 339 900 285 18 941 148 286 575 247 846 926 910 8 726 824 464 155 31 793 889 485 116 118 821 177 401 338 686 624 274 229 464 21 916 19 248 895 379 910 905 407 496 403 32 672 713 751 217 665 542 148 535 236 794 80 157 728 695 358 700 999 615 600 785 959 368 947 301 669 119 21 211 112 837 115 317 320 531 830 879 820 298 134 901 548 783 259 431 784 590 61 926 37 355 444 640 737 844 377 996 613 889 445 343 916 950 619 292 426 630 707 941 469 43 522 233 989 6 663 780 480 666 901 611 916 543 192 830 10 30 780 212 178 685 823 810 577 845 176 632 234 210 334 825 333 100 546 449 188 177 504 144 749 849 976 347 6 83 390 239 668 780 492 286 467 444 4 675 575 459 874 435 706 654 802 794 920 950 839 557 734 470 355 701 512 235 487 570 757 135 685 998 977 95 918 265 104 677 672 803 582 223 714 186 293 849 137 847 722 486 101 849 775 925 635 972 914 890 203 24 342 370 208 242 6 361 844 261 730 210 253 102 47 723 49 608 530 103 810 725 680 802 651 785 634 511 454 209 835 705 895 116 656 237 107 882 943 934 118 746 237 990 895 685 787 929 583 826 144 694 659 956 620 33 452 371 213 209 693 121 763 467 472 23 337 578 826 68 705 465 716 890 944 745 879 325 657 845 11 179 949 860 416 264 822 203 636 780 225 709 259 436 223 828 649 434 341 853 273 952 391 329 433 401 828 961 679 86 442 243 396 843 59 336 458 105 711 993 711 228 186 354 203 612 808 20 635 946 186 598 502 491 679 565 696 265 462 133 209 122 328 71 388 469 842 135 165 890 805 683 833 156 365 362 713 158 626 741 344 641 774 979 870 238 611 693 217 622 251 96 270 509 614 134 158 158 246 428 821 34 851 433 272 479 948 97 265 203 637 887 922 233 869 174 573 679 210 974 179 992 63 71 827 190 184 585 282 101 801 753 402 876 817 225 132 461 797 818 450 436 895 536 395 673 898 441 709 791 341 725 305 370 481 257 646 186 972 335 354 322 923 913 229 726 466 203 115 433 244 6 580 91 336 678 514 664 43 32 183 267 993 530 725 827 592 583 250 429 417 351 867 935 944 826 575 940 461 907 204 26 4 915 74 522 466 382 691 808 870 31 520 919 213 189 458 658 644 647 133 738 319 734 825 420 750 18 784 106 636 139 449 690 184 776 848 309 331 775 578 423 73 962 128 923 929 647 21 896 335 52 885 449 218 282 453 659 226 850 90 648 476 349 592 556 572 462 849 81 763 629 903 929 340 719 806 87 904 143 216 355 345 406 194 590 917 226 392 586 608 824 875 330 147 694 107 592 446 352 39 472 377 348 79 837 708 56 368 161 322 698 455 462 353 468 908 351 160 537 712 541 199 212 953 795 633 4 450 285 288 454 416 563 950 620 440 519 340 999 885 955 661 259 117 377 910 153 930 935 380 835 410 691 82 570 810 572 938 822 899 410 91 530 236 660 34 48 460 782 897 495 604 963 459 318 980 974 831 602 739 158 152 313 348 664 292 961 45 427 634 240 860 44 35 781 524 125 982 807 722 349 397 912 582 701 941 909 268 809 752 544 765 714 359 500 946 428 944 172 286 165 550 533 23 204 216 446 245 857 680 853 528 341 448 37 240 84 838 720 408 275 618 679 925 589 365 1000 115 505 590 570 891 343 469 401 402 31 472 311 726 690 824 529 686 249 657 573 366 333 997 999 258 83 286 907 225 931 305 128 444 89 327 461 40 128 126 558 518 386 340 633 664 909 222 593 835 584 49 210 791 93 987 221 649 655 78 417 668 920 848 822 363 728 204 137 594 408 718 737 648 252 761 127 110 998 218 427 766 572 240 384 202 413 38 987 790 410 74 535 411 767 592 397 512 443 997 52 918 975 570 161 202 880 56 51 344 366 193 998 128 354 704 314 669 70 465 326 126 672 640 117 17 175 6 167 610 1000 496 45 160 765 463 608 848 833 84 53 330 42 449 741 400 633 1 498 900 809 134 188 962 7 543 126 595 688 907 369 263 3 8 380 423 985 234 428 269 408 631 587 732 703 841 322 269 356 788 678 594 935 704 939 75 886 2 550 142 983 771 6 803 54 99 774 582 891 53 24 68 889 614 372 391 131 840 701 196 642 231 698 449 607 951 335 681 594 671 824 320 315 43 110 112 997 254 992 939 526 677 716 54 226 134 694 724 287 373 753 219 251 739 597 283 796 364 805 293 403 147 469 574 257 827 932 912 570 722 300 961 692 425 33 991 92 808 874 599 646 165 21 535 814 957 906 619 305 707 138 845 538 291 753 34 447 704 736 817 268 524 255 212 193 904 956 739 897 308 628 119 505 286 972 391 292 779 605 22 885 540 691 204 931 148 596 195 45 305 325 217 557 106 637 605 788 249 450 649 684 176 944 901 833 704 949 686 395 912 172 67 14 958 915 41 391 253 66 594 845 704 930 862 793 604 499 897 771 189 297 405 880 454 713 31 777 586 4 769 682 610 970 206 605 774 316 633 743 517 546 140 399 631 447 66 211 792 285 60 572 996 996 328 572 438 873 971 802 404 941 211 111 156 42 283 543 470 704 86 146 3 762 107 491 654 232 10 670 835 193 136 234 312 554 459 812 83 61 31 329 387 50 738 681 765 370 250 644 838 714 892 325 659 733 222 696 516 680 132 676 163 324 42 776 781 753 878 145 732 564 929 466 943 213 110 697 262 654 238 941 792 968 527 690 936 863 403 937 385 219 388 516 548 502 291 152 768 780 756 580 690 486 491 695 775 37 423 740 318 225 902 494 338 924 29 305 125 658 372 854 925 69 587 871 690 42 353 666 519 327 585 777 247 672 663 476 421 669 594 188 139 463 456 493 442 356 566 180 996 377 315 488 733 607 3 386 518 823 307 227 372 676 92 469 359 930 936 156 249 572 216 659 297 573 226 852 553 739 279 115 488 817 40 928 961 792 886 523 285 380 812 699 537 192 21 447 599 629 524 808 750 51 832 115 869 743 953 915 379 112 46 738 120 351 944 446 224 179 245 661 700 407 109 455 529 400 91 493 55 820 863 416 273 677 93 927 713 196 296 268 253 425 530 328 960 714 987 166 253 660 335 435 261 23 24 827 931 36 418 293 702 503 700 880 927 624 325 1000 564 86 372 671 180 518 573 441 599 85 260 580 917 724 176 330 142 726 481 323 164 67 510 754 246 670 640 827 227 894 70 68 785 419 539 992 282 216 564 873 1000 934 971 243 106 575 38 609 453 692 350 234 477 806 522 694 393 888 223 830 275 795 987 139 208 468 515 177 658 937 897 115 846 722 905 92 78 444 818 875 624 611 799 60 447 437 268 662 376 677 623 771 887 306 287 891 997 646 509 592 159 769 453 178 167 928 847 974 540 157 787 146 732 513 824 173 649 856 465 181 580 638 658 932 165 491 975 504 809 281 689 773 124 549 670 219 289 75 98 809 300 490 815 805 172 734 284 229 499 155 79 333 926 636 758 89 458 974 730 281 253 349 572 747 655 936 991 265 429 560 669 235 663 298 960 803 815 124 341 426 848 954 232 448 43 986 892 915 593 84 772 645 398 94 565 473 753 484 461 527 213 330 111 741 310 270 742 57 397 397 966 694 502 107 893 37 208 430 704 540 499 904 126 450 59 992 883 250 531 236 272 642 344 85 500 984 794 495 826 598 46 797 227 669 417 270 471 771 445 874 894 917 895 47 9 831 11 372 907 408 244 652 10 918 756 216 19 490 32 701 566 798 945 695 433 265 207 825 370 579 106 700 281 212 562 502 199 752 354 972 179 379 618 926 876 345 29 872 403 472 337 640 205 524 706 773 275 441 843 266 696 126 23 224 158 892 369 473 715 502 479 719 85 111 886 126 373 190 186 322 600 770 214 864 518 737 187 98 697 994 947 721 665 869 721 656 902 381 956 505 624 781 677 544 585 178 305 870 9 494 350 994 174 828 191 734 903 127 120 238 632 395 946 459 469 37 66 454 359 484 735 938 617 265 109 3 462 722 34 507 660 870 247 565 410 716 651 869 443 353 47 217 369 397 999 202 715 420 342 681 465 57 569 472 198 250 403 234 279 16 313 210 919 568 92 215 847 175 698 543 968 958 872 104 364 533 18 759 42 463 879 318 236 750 659 589 640 492 584 519 885 788 957 387 320 651 133 498 237 456 959 232 66 488 511 239 474 207 793 338 513 135 965 71 946 988 447 110 229 699 794 861 111 41 867 867 303 607 637 818 521 801 226 799 333 576 846 432 531 175 534 191 344 831 172 275 936 695 647 577 883 608 339 546 444 18 595 65 578 219 23 218 629 373 782 611 60 182 337 960 824 500 873 417 530 300 976 189 204 373 812 745 373 750 838 415 121 156 651 538 534 156 830 421 705 991 710 154 228 458 420 730 539 291 722 71 982 787 760 669 205 163 552 202 839 997 799 383 230 732 812 330 708 7 123 853 73 595 69 950 595 699 220 602 727 521 459 843 600 858 9 959 224 626 386 650 900 307 982 687 231 462 568 863 619 153 149 216 858 442 203 630 533 918 722 849 443 535 551 860 156 715 121 291 946 648 520 766 324 165 579 350 916 487 202 372 469 124 441 507 761 443 656 201 416 272 814 324 684 726 28 649 337 521 784 293 547 186 23 827 352 486 283 441 690 917 879 440 630 879 238 508 516 196 929 557 500 945 916 479 868 555 825 940 410 642 918 404 363 905 35 544 914 324 273 772 128 702 981 874 929 755 650 131 669 705 515 947 531 271 368 680 450 522 573 952 308 220 954 681 232 895 240 843 64 871 500 221 753 753 337 661 572 168 760 583 848 651 174 191 378 257 291 845 92 627 372 901 74 423 859 835 131 325 316 1000 645 680 483 447 97 496 310 795 901 490 230 918 976 307 680 869 996 739 930 527 595 649 320 877 595 850 369 873 932 179 710 507 653 587 534 220 596 413 11 365 346 471 239 409 606 935 449 594 46 191 25 408 737 137 310 157 505 410 730 291 287 38 970 589 835 686 112 299 190 104 56 60 350 35 233 952 949 849 431 643 565 955 478 211 534 736 927 465 109 320 740 964 576 614 299 595 431 496 661 285 97 589 799 55 107 429 444 752 136 65 969 98 527 907 954 621 277 627 547 313 828 612 655 242 637 629 472 407 523 273 660 123 57 42 43 123 943 728 887 823 426 235 125 417 247 155 679 901 725 958 481 909 742 597 116 493 427 294 114 163 162 771 137 73 965 114 23 416 891 167 899 170 366 544 489 117 38 859 66 634 794 962 632 401 384 211 803 799 914 19 531 212 27 616 650 223 363 594 962 875 11 684 975 342 938 396 294 937 763 788 863 800 868 352 839 607 35 595 324 410 852 807 18 430 572 744 939 546 229 24 447 442 787 143 201 384 167 65 893 746 334 265 402 732 187 287 469 874 102 767 882 625 665 953 887 345 321 735 873 420 75 971 29 707 159 20 795 871 937 678 305 682 865 905 191 482 738 617 866 246 393 513 25 950 929 702 238 203 610 386 17 759 373 912 850 392 374 824 113 370 383 404 719 757 555 374 112 582 209 10 248 25 69 705 444 375 1 417 191 426 5 492 445 369 16 524 410 141 62 158 188 88 292 638 459 831 575 848 452 623 213 374 763 907 306 601 281 602 351 25 756 832 960 521 814 344 785 963 937 541 519 373 329 889 449 796 559 419 400 935 574 757 150 932 890 161 312 63 88 601 317 394 161 774 784 175 110 384 829 819 444 570 459 140 495 461 452 675 549 919 761 36 847 161 68 911 650 437 253 786 839 757 462 112 857 23 167 788 427 974 659 598 887 256 864 216 237 660 385 795 288 457 330 283 919 259 196 558 375 984 769 80 200 425 561 841 465 882 133 962 994 36 77 428 517 436 309 61 819 60 690 292 930 434 832 859 521 587 938 299 589 317 455 614 145 119 954 680 480 918 591 77 77 562 70 594 910 731 862 681 385 502 805 109 943 123 107 187 550 336 435 682 970 225 166 668 843 158 262 233 689 455 365 32 518 423 404 635 545 598 339 819 47 728 173 249 104 49 129 336 944 657 789 568 689 105 986 701 345 229 504 654 5 762 35 666 152 430 759 257 200 648 991 167 902 657 226 821 398 498 506 659 520 497 947 609 204 698 40 134 632 705 646 235 652 305 77 805 195 972 694 350 177 907 433 23 129 23 12 986 126 97 558 672 37 565 979 87 693 762 954 732 631 809 68 818 372 629 918 497 579 119 197 813 107 26 951 1000 172 659 805 848 721 130 551 945 719 417 349 469 246 672 153 961 180 936 487 432 590 949 426 644 906 800 9 329 976 188 770 174 155 404 368 391 184 413 557 367 658 111 340 984 834 877 155 563 572 878 752 709 798 110 284 134 773 234 735 373 921 497 511 629 390 912 41 303 303 82 298 5 388 255 78 654 33 516 964 140 171 435 710 604 880 837 70 45 736 787 744 41 597 543 599 317 461 38 898 261 53 3 921 959 622 361 825 332 613 344 192 270 757 149 595 440 80 758 956 640 465 288 963 513 649 384 552 509 226 455 774 481 506 4 532 950 677 475 749 512 156 978 611 920 298 209 947 480 487 191 93 653 360 477 125 211 297 15 115 397 276 862 696 362 392 496 983 264 40 980 831 382 245 557 835 747 882 119 109 140 982 466 35 174 355 844 789 894 249 696 494 295 229 89 319 500 213 544 54 73 191 885 743 97 513 564 391 263 619 395 158 859 767 754 237 207 631 597 844 554 409 275 219 324 417 229 24 85 393 468 328 296 226 505 49 163 211 582 701 631 209 788 325 767 406 691 34 320 374 785 939 134 137 531 149 996 915 711 284 643 890 187 407 92 838 620 714 389 817 389 972 145 677 972 349 694 159 731 350 651 157 790 805 540 446 257 810 89 974 656 26 115 398 395 242 666 386 961 457 96 601 93 704 936 987 667 938 533 786 700 724 427 23 655 166 32 20 870 925 442 745 876 32 782 874 483 526 470 833 929 907 696 52 277 197 502 324 932 565 920 917 178 887 306 581 391 351 432 331 375 603 735 387 756 374 19 525 211 481 665 115 678 534 433 268 483 717 605 747 823 768 572 8 559 498 595 234 857 919 756 305 817 996 799 609 728 55 834 892 873 231 358 353 406 483 121 664 624 388 826 971 258 246 712 843 296 754 522 513 691 513 243 119 691 599 139 815 433 953 74 273 142 944 763 253 939 21 104 164 89 40 272 173 819 395 356 964 488 386 349 392 720 260 600 745 880 754 686 984 113 960 566 249 136 739 681 449 607 362 747 449 698 693 712 126 82 918 769 23 530 308 391 422 606 738 58 890 79 923 584 504 106 701 599 816 977 695 45 617 208 234 755 119 860 556 677 23 405 779 851 78 751 170 960 974 876 435 597 620 645 861 140 984 842 118 108 868 441 336 813 18 604 676 68 644 827 499 282 144 337 142 274 497 112 245 530 523 165 208 115 279 234 224 297 482 254 237 797 713 572 569 634 238 171 116 125 985 466 266 941 47 305 765 766 255 449 885 899 100 136 684 538 274 550 470 134 790 985 54 443 381 753 978 429 568 84 592 198 447 986 11 63 106 312 528 390 794 366 582 751 972 505 340 939 152 725 43 740 754 911 632 922 594 85 198 240 358 81 539 976 7 35 1 507 911 677 609 847 739 411 242 764 440 772 747 86 688 820 202 715 992 524 330 510 154 45 542 312 313 285 507 45 48 838 105 910 672 480 867 515 301 736 738 972 139 499 150 656 113 704 128 612 803 256 107 899 353 753 152 719 283 292 73 489 129 264 392 829 470 619 121 745 131 188 375 923 119 578 616 464 804 417 17 866 533 471 456 123 491 888 745 315 77 689 165 569 114 368 152 722 887 443 840 145 568 342 742 386 844 879 601 269 187 787 398 267 702 173 511 911 484 256 314 560 167 330 215 139 510 221 558 758 776 882 332 908 78 446 544 246 514 137 485 390 11 379 953 829 256 55 51 736 698 517 210 875 526 809 917 200 518 446 590 234 743 129 110 625 265 216 796 391 939 747 175 538 33 999 947 243 520 179 628 822 986 494 628 19 730 763 530 254 905 540 182 584 915 497 899 4 888 689 312 527 374 285 576 231 701 625 527 364 112 957 661 504 105 356 696 182 488 639 267 500 968 416 945 318 531 809 231 622 701 419 860 396 720 189 610 691 405 927 982 105 991 843 421 219 277 178 227 211 149 172 633 447 796 301 573 375 618 624 44 433 651 46 327 70 8 48 576 107 276 901 790 491 412 414 552 883 696 422 750 725 250 151 723 529 37 313 256 181 211 677 397 7 621 982 201 135 811 159 399 62 385 618 84 781 783 546 452 847 721 296 841 944 41 28 317 640 713 711 648 953 934 775 534 196 959 419 680 654 94 654 369 432 451 574 496 652 696 357 529 181 196 906 575 36 240 525 995 581 582 949 614 856 511 842 997 187 198 566 409 332 775 97 453 315 157 236 403 371 818 346 700 951 526 588 847 496 431 951 502 197 341 510 594 917 703 921 620 140 189 132 192 730 690 203 779 151 354 119 390 655 259 500 252 984 429 81 669 247 973 571 515 401 86 858 139 906 608 270 803 588 462 721 671 411 803 636 919 471 88 914 488 648 533 341 863 198 396 123 885 318 417 245 114 332 365 937 78 132 98 1 333 228 349 644 789 20 31 915 74 736 82 109 833 670 820 634 344 128 102 491 959 179 132 950 176 275 698 964 697 814 31 939 506 684 688 674 312 739 48 148 755 934 594 242 100 952 60 124 282 560 170 836 814 700 770 398 10 683 26 331 253 445 831 464 146 9 547 837 786 356 41 519 199 590 645 706 3 8 920 725 911 149 782 206 875 851 593 35 592 837 842 345 64 958 649 187 243 901 580 746 265 52 688 629 322 159 675 695 833 166 214 330 604 157 873 960 105 190 157 1000 288 2 11 350 355 635 630 854 648 302 218 507 400 90 197 44 93 823 336 496 757 261 186 424 227 828 399 551 695 496 695 6 137 873 46 742 439 439 951 51 99 441 240 214 399 497 255 282 483 358 50 154 710 889 654 561 519 627 378 6 55 978 219 528 624 122 350 748 272 165 587 827 519 69 304 379 739 350 597 275 658 256 168 155 791 285 769 539 2 619 534 141 795 100 447 993 965 526 902 615 607 605 165 178 273 510 539 368 197 220 113 320 505 197 15 495 7 518 578 491 620 775 563 40 462 940 719 435 585 969 480 287 470 921 359 932 909 313 196 56 118 851 926 201 119 551 243 909 716 959 803 8 756 481 509 21 829 571 268 842 208 360 788 636 110 142 983 793 346 529 226 331 282 2 714 292 647 686 476 498 933 279 217 216 152 670 223 50 678 984 886 744 400 538 463 352 628 281 940 604 225 302 591 704 233 932 770 972 645 907 383 933 316 222 915 873 229 726 485 250 372 884 469 620 865 684 538 413 432 311 239 964 788 20 74 325 510 226 599 17 759 890 291 468 599 398 141 456 900 331 569 215 454 292 976 343 258 536 720 863 808 718 647 205 666 680 984 536 986 490 306 787 725 623 661 981 505 942 239 190 448 316 694 50 99 290 981 233 811 707 739 185 426 821 533 775 21 933 166 55 787 953 723 649 471 391 965 204 167 434 232 130 583 254 826 386 461 139 468 430 790 354 718 717 3 820 244 388 964 886 25 977 424 765 53 855 966 747 437 505 447 919 632 83 713 76 92 741 235 231 458 616 687 763 537 412 346 935 834 10 122 535 172 129 447 230 105 45 768 548 583 688 354 322 542 693 654 313 857 455 965 732 992 900 346 252 15 741 362 979 965 279 889 497 467 781 519 389 541 145 647 132 571 553 101 696 71 605 504 489 206 572 721 376 730 918 613 477 797 464 211 217 828 764 104 912 183 475 570 995 606 364 737 891 652 390 895 387 863 764 245 484 867 454 419 644 474 159 701 635 485 493 840 244 930 394 311 302 928 852 302 411 370 195 856 829 130 691 456 442 99 713 950 710 187 361 335 972 910 103 231 672 46 841 514 62 278 234 19 33 455 392 685 914 294 345 458 811 447 901 535 24 950 286 478 695 30 792 311 260 888 50 853 842 13 990 248 108 710 519 344 45 612 336 914 611 706 731 828 781 983 981 57 398 416 179 560 247 971 969 749 168 488 727 564 298 598 937 627 362 500 907 171 423 459 688 486 248 334 618 809 501 443 39 857 578 18 432 464 574 3 490 988 11 314 556 466 575 424 648 466 819 780 960 995 82 806 244 916 597 39 980 752 321 481 944 118 246 23 6 679 888 303 24 651 714 123 210 489 139 594 986 568 6 650 671 309 933 15 460 194 800 154 462 859 809 988 69 509 537 51 85 561 35 865 57 174 105 609 174 431 825 898 763 271 29 574 688 19 109 673 788 122 802 31 656 503 32 111 835 481 548 301 152 103 499 341 773 53 47 579 867 438 178 223 107 301 988 176 693 925 346 670 437 871 62 139 245 641 921 388 428 718 374 434 165 531 80 724 493 467 191 522 554 748 756 60 995 433 890 170 58 680 7 538 550 250 313 412 240 653 889 944 707 803 299 361 130 776 385 356 921 828 32 406 723 555 125 823 529 943 988 619 491 105 170 998 953 989 178 212 792 203 259 724 43 22 62 570 417 448 664 24 580 669 202 544 702 880 416 519 936 103 304 649 211 51 375 423 958 871 335 706 561 430 587 245 815 715 341 205 859 412 626 705 323 982 730 398 191 469 507 191 874 701 761 782 333 201 377 943 22 980 121 29 583 393 417 260 422 206 819 501 703 530 686 137 52 353 41 545 24 607 332 424 86 349 271 183 327 84 501 571 642 180 849 248 292 501 274 724 46 644 933 689 921 130 221 428 814 899 994 683 131 112 139 709 157 791 630 606 524 55 417 753 851 44 834 844 565 35 713 914 696 840 940 935 572 224 691 146 394 107 618 917 863 40 185 873 251 379 31 240 124 96 610 929 896 621 736 727 15 548 777 348 391 134 703 151 220 64 187 46 55 422 246 722 905 947 459 942 908 545 798 241 100 358 545 470 424 431 335 81 221 683 196 331 386 659 852 119 623 446 46 903 311 826 382 634 577 325 252 240 686 611 823 303 707 403 644 723 966 549 976 649 897 718 649 745 363 613 348 552 710 281 830 796 743 838 574 343 238 795 753 46 961 653 793 258 729 902 307 151 678 454 750 251 507 408 483 870 499 64 312 815 27 494 885 419 513 422 509 674 649 549 18 518 862 375 519 704 595 484 712 191 675 56 811 375 629 922 281 957 879 499 403 595 164 272 174 987 57 315 396 756 698 152 134 985 326 323 183 158 669 192 597 277 182 953 873 641 21 623 818 451 950 887 473 731 987 563 574 644 692 719 736 428 763 23 354 110 46 792 381 136 518 20 677 834 770 287 215 987 656 149 472 408 133 566 812 228 715 308 43 631 705 362 273 78 150 391 920 691 175 134 655 348 426 754 929 149 768 710 936 981 168 241 819 604 977 514 293 962 1 163 299 584 754 635 952 418 850 536 73 755 428 911 671 358 617 540 543 24 122 240 36 644 299 977 833 988 81 155 40 377 211 827 642 308 466 608 334 319 847 345 943 961 535 722 98 192 784 915 516 811 937 931 92 664 770 44 534 417 984 673 137 290 5 658 351 74 759 673 959 348 598 232 379 873 626 518 525 196 484 144 517 773 737 908 476 557 242 397 576 570 381 739 567 358 226 655 862 258 645 379 585 68 581 326 534 759 56 795 157 331 597 112 362 944 199 170 54 721 371 638 212 270 967 367 243 856 556 439 536 9 700 819 318 985 113 660 184 558 655 51 34 977 802 215 240 384 12 520 803 616 549 811 851 467 902 839 223 476 631 601 95 847 647 910 52 810 602 128 892 415 19 475 295 362 660 281 336 393 462 947 803 333 822 200 598 253 917 515 299 435 869 79 575 770 380 587 261 567 873 205 786 687 642 406 922 725 443 450 965 1000 757 55 845 169 723 782 682 159 783 101 287 499 807 275 58 461 841 522 450 839 756 12 784 960 526 556 254 476 290 329 170 761 533 747 958 388 337 46 675 288 644 393 306 559 167 458 854 338 853 302 721 884 667 238 750 91 596 336 651 82 482 605 674 948 96 638 274 538 664 644 813 498 957 522 639 756 951 327 171 977 698 823 119 546 406 827 587 382 162 557 883 185 256 767 736 540 961 625 315 46 524 113 303 151 912 794 727 395 126 92 219 108 169 907 998 942 240 912 250 423 30 66 982 619 507 377 648 522 773 42 434 65 229 662 730 465 884 192 434 967 17 323 975 719 662 732 613 646 487 127 829 545 869 688 410 765 321 245 817 373 779 126 96 45 112 192 760 24 857 420 402 197 499 396 529 347 278 507 29 446 939 178 681 292 761 33 308 159 998 420 359 932 322 708 817 165 775 694 147 306 462 707 708 619 275 423 234 979 1000 785 780 559 158 288 853 949 838 455 265 967 440 324 853 987 451 21 631 971 148 734 81 188 329 588 733 352 856 231 956 489 145 429 888 997 529 547 748 43 603 923 265 440 772 756 640 793 372 449 588 726 131 580 336 916 104 145 623 214 887 795 433 699 833 743 987 428 710 575 18 240 319 984 386 268 146 687 689 436 32 580 419 81 760 926 961 303 445 114 733 56 672 59 110 782 150 274 449 264 535 970 569 13 447 621 724 127 560 243 281 993 294 500 402 79 87 515 282 812 50 830 401 570 319 142 93 113 956 809 432 862 470 48 50 827 494 324 683 434 206 97 383 98 441 233 326 303 347 547 272 173 543 710 791 259 287 102 57 719 860 819 377 878 994 791 80 609 590 168 158 277 426 477 406 100 664 316 755 491 894 237 120 569 809 694 849 233 988 84 823 547 769 111 887 675 438 173 885 236 485 55 619 902 766 510 403 575 297 935 830 862 132 39 898 251 213 618 281 902 903 629 263 729 676 854 36 30 848 910 866 300 121 682 388 903 716 54 931 646 370 358 812 73 338 157 716 209 522 51 202 81 51 262 128 318 54 578 291 57 978 851 570 660 582 467 242 457 241 852 316 3 361 839 631 834 832 991 975 739 562 347 861 57 966 524 385 693 125 577 942 738 129 953 740 582 901 743 557 597 433 305 872 202 40 771 117 363 399 891 141 514 227 231 251 833 207 972 692 560 238 523 797 123 716 480 431 318 767 704 447 793 122 821 376 75 550 986 641 128 778 994 857 672 628 673 56 612 477 385 510 687 869 181 281 536 254 659 906 908 909 988 60 396 202 897 202 255 556 594 548 54 218 277 612 398 816 438 567 819 977 170 519 918 955 450 924 436 985 433 524 74 888 980 863 349 478 705 776 700 94 51 943 629 619 565 457 132 224 337 228 362 930 702 361 357 539 707 674 660 792 26 741 160 368 137 720 956 841 535 442 202 826 298 598 949 160 530 916 118 902 746 620 302 41 570 527 286 474 336 98 37 344 444 825 440 115 632 788 969 227 617 885 147 72 81 407 516 715 498 797 265 804 845 296 787 286 98 559 844 995 505 388 805 798 617 733 331 576 512 352 435 765 31 466 378 764 154 813 543 25 106 69 954 378 98 618 55 993 963 548 511 799 310 144 723 802 141 452 423 121 464 558 809 131 287 85 399 630 102 45 760 728 186 725 959 367 381 653 649 415 314 343 112 990 392 726 714 570 720 952 633 325 177 174 253 144 168 575 94 493 232 811 59 247 453 942 928 924 481 941 207 723 558 977 705 762 896 771 865 420 44 688 565 972 192 705 735 427 728 849 110 339 789 910 863 541 721 414 988 442 113 929 867 90 356 579 76 51 931 507 575 701 371 913 132 639 538 142 75 228 331 269 276 238 885 14 636 851 796 85 211 52 142 768 544 812 713 411 766 474 977 251 742 136 743 646 725 752 595 186 565 95 293 175 473 594 4 407 452 464 128 276 949 451 264 300 912 729 813 613 644 317 644 531 994 589 627 291 683 503 653 807 120 466 416 439 121 968 316 666 820 77 421 784 568 574 965 422 360 747 918 87 374 174 508 824 661 958 655 359 379 254 636 150 934 106 333 892 444 722 886 370 929 818 383 809 380 380 103 317 453 207 158 609 70 179 960 337 242 207 44 155 669 686 822 962 564 446 18 751 581 907 617 442 941 545 876 497 469 253 765 28 665 958 757 668 850 653 883 781 236 621 642 626 212 725 618 150 667 452 849 192 149 141 250 635 397 710 507 534 527 367 520 738 548 699 162 193 513 606 407 534 53 326 822 456 955 579 758 899 730 728 397 739 796 936 953 846 102 557 697 393 121 36 447 150 904 580 700 89 78 823 936 933 242 360 162 224 760 495 190 405 677 902 644 258 986 390 433 543 338 104 666 182 589 370 457 634 43 103 80 214 390 142 881 624 362 416 951 53 526 86 758 668 608 107 293 450 289 190 943 161 455 927 412 756 457 239 626 451 3 274 683 899 137 109 328 213 795 668 722 385 358 536 424 268 794 205 676 400 825 222 536 506 315 342 505 966 100 43 504 562 708 137 943 445 251 367 709 71 700 750 781 993 604 144 197 622 298 168 5 220 843 58 66 15 543 444 595 632 261 403 459 572 939 638 502 871 896 454 913 681 606 431 572 665 351 887 743 62 747 758 661 680 530 45 706 637 129 695 66 667 95 831 494 747 351 668 610 585 640 895 761 781 667 559 721 411 873 327 558 994 173 175 698 103 284 681 564 878 951 208 233 852 314 322 144 374 588 905 650 801 126 738 499 193 142 805 286 462 341 405 432 203 475 798 708 895 296 392 855 427 508 226 993 72 408 959 982 859 458 490 284 974 298 384 642 799 473 59 692 400 401 642 267 894 510 416 110 703 902 856 29 407 682 423 930 217 688 622 412 920 619 468 124 650 121 467 48 687 568 735 808 374 795 943 25 350 397 419 470 509 490 164 784 209 430 588 773 292 220 470 806 179 601 923 733 577 976 835 524 9 876 601 614 78 445 867 804 781 422 675 531 330 38 182 648 598 19 118 499 165 48 316 247 743 490 381 283 757 998 792 788 190 991 83 762 254 899 636 472 5 60 333 320 460 857 983 166 969 45 786 73 545 134 972 172 531 964 863 524 868 263 399 56 100 88 538 197 889 448 13 516 304 362 11 454 659 437 950 452 567 543 272 330 355 884 782 748 393 935 147 473 367 808 800 484 813 815 274 962 513 523 56 468 369 961 254 624 580 99 255 553 717 595 203 337 919 538 366 713 347 138 485 525 528 3 946 461 914 973 715 552 890 355 363 865 947 912 219 617 559 484 568 44 906 903 251 566 975 137 681 196 29 295 121 687 638 848 373 541 63 10 990 880 873 163 100 675 398 533 987 779 106 14 989 658 617 137 72 65 796 65 685 325 37 362 504 336 566 559 822 347 64 378 380 740 485 376 967 788 452 812 775 67 865 402 757 918 716 448 78 258 301 469 758 416 10 780 598 517 841 470 280 73 558 13 405 594 605 937 158 82 1000 424 614 23 299 72 525 565 434 584 615 151 889 856 129 785 747 249 775 78 680 305 203 109 117 208 988 199 760 192 169 483 225 474 522 420 406 688 397 978 484 143 893 757 169 944 725 313 864 80 756 161 515 367 104 82 209 966 933 729 224 374 952 700 469 53 556 719 453 858 154 347 893 314 761 404 465 662 800 252 347 305 817 914 893 528 76 469 404 702 857 678 173 963 928 309 425 76 809 315 974 588 334 671 606 538 808 873 570 941 54 518 465 744 780 227 517 134 727 643 195 718 523 13 435 645 526 574 959 108 754 857 217 782 913 890 945 619 891 826 859 284 585 482 922 524 482 309 689 226 530 267 143 400 63 446 668 537 662 428 749 217 668 686 52 613 46 216 254 916 136 42 13 514 444 761 307 401 831 281 724 227 96 600 142 796 900 616 655 1000 382 878 491 233 804 482 682 204 796 976 335 267 175 96 975 639 658 349 239 856 854 750 295 145 240 377 619 536 833 397 316 767 107 480 344 929 115 839 502 52 496 973 527 985 497 584 72 953 180 146 709 142 533 796 51 975 240 257 595 730 449 585 925 601 482 584 300 98 309 831 341 358 682 297 648 234 3 611 94 835 468 144 382 215 199 6 707 292 154 380 411 924 206 47 272 830 571 883 516 196 591 990 20 248 392 820 365 440 949 501 172 280 201 279 52 368 79 914 447 141 528 70 1 321 289 826 734 460 852 44 692 308 80 631 4 567 847 269 152 281 352 540 449 519 181 1 396 924 525 852 869 374 851 493 168 557 988 797 878 842 472 583 821 837 167 59 757 492 507 34 46 769 209 934 534 461 927 186 940 125 978 703 94 908 914 395 748 552 724 599 923 917 687 215 639 535 822 893 973 214 616 414 700 42 201 497 930 952 826 323 571 720 847 540 318 693 238 256 817 896 280 262 533 432 183 591 972 920 449 18 938 958 611 694 580 435 559 841 952 15 74 413 26 193 610 988 155 503 207 157 472 790 917 175 291 408 703 91 895 530 542 990 279 280 321 55 770 777 64 673 80 416 289 597 237 616 460 64 438 832 59 711 572 667 793 773 692 50 70 761 967 971 537 655 287 852 87 568 623 610 934 70 270 438 890 68 855 359 736 627 71 411 277 859 624 596 683 537 984 94 855 783 536 87 334 244 847 750 397 27 865 77 123 505 116 403 507 919 74 512 782 446 485 857 870 966 647 401 991 574 527 982 132 461 813 830 850 12 387 139 137 217 940 631 879 915 160 200 238 637 500 791 790 319 177 902 104 893 953 649 698 715 369 819 190 506 467 326 246 911 95 279 369 650 868 742 969 842 927 175 251 921 131 106 511 314 752 188 46 929 322 562 999 452 988 836 969 698 919 339 505 67 955 300 407 572 375 199 109 177 159 585 111 504 446 514 832 625 291 713 858 764 85 419 154 701 199 654 263 93 459 877 257 162 392 628 654 506 93 286 462 196 923 692 271 515 707 856 452 439 209 591 376 343 103 307 846 293 486 22 274 500 381 743 4 844 453 906 46 427 909 504 992 895 959 854 923 510 506 466 315 700 261 95 880 817 400 795 912 440 955 798 76 241 881 959 496 809 698 982 172 618 143 100 1000 227 978 883 730 886 83 245 159 162 719 645 325 929 556 12 427 961 554 440 42 315 610 811 52 653 936 163 592 793 591 834 74 624 846 777 954 711 704 628 394 88 794 893 600 920 645 761 790 138 842 776 378 158 72 155 929 689 609 246 999 383 585 68 299 65 686 144 787 396 934 158 124 418 820 141 414 353 749 730 914 292 818 284 170 655 360 296 436 624 261 776 439 621 688 908 159 404 25 877 491 813 892 446 371 873 41 930 882 440 655 690 834 750 33 452 576 558 418 990 18 903 151 808 502 894 468 632 251 943 759 668 542 557 575 305 636 941 549 191 967 560 298 879 372 323 489 726 694 719 87 299 86 901 584 127 886 192 477 519 864 305 863 605 157 306 133 700 423 873 2 51 137 573 735 626 493 7 118 437 845 828 563 269 90 1000 249 219 131 577 528 274 811 443 285 604 393 580 513 912 59 384 298 656 784 49 508 420 935 76 615 190 428 409 855 154 890 107 368 660 137 996 11 844 370 649 906 450 440 320 19 317 93 673 287 737 848 586 367 892 298 237 203 908 816 287 516 954 999 277 711 971 256 638 464 293 808 358 320 188 470 525 408 48 350 573 886 991 743 376 915 547 675 818 56 828 814 87 635 653 625 547 933 859 819 475 193 987 177 275 728 575 411 800 810 847 613 626 744 298 847 973 252 361 40 567 474 309 336 568 717 182 683 448 505 345 556 156 945 675 331 382 747 180 851 623 43 488 961 203 764 392 897 912 174 849 580 22 624 144 655 40 713 737 952 104 968 91 500 270 483 153 733 277 993 859 993 644 520 148 329 442 734 521 400 100 20 630 835 201 357 771 368 319 615 205 760 640 795 669 209 677 733 885 209 481 278 176 13 534 698 151 925 677 547 638 909 562 682 170 479 280 732 585 869 13 667 768 671 972 232 126 784 397 406 770 154 954 474 327 981 77 838 156 264 993 399 824 491 275 293 532 113 975 487 631 692 480 874 818 600 873 968 268 258 178 6 553 600 139 626 192 79 390 439 926 409 612 120 505 319 718 839 731 252 756 565 671 278 408 400 218 307 777 700 922 231 348 270 241 323 519 51 829 65 967 534 512 45 20 604 779 199 564 43 636 651 664 479 55 692 544 48 726 529 154 693 903 942 216 268 538 552 365 415 277 756 740 409 50 741 185 297 606 799 84 183 752 399 735 901 961 537 213 480 535 842 12 809 81 739 73 224 648 820 30 625 576 964 460 419 593 95 957 100 379 636 121 393 41 136 706 392 104 258 199 209 424 27 564 891 865 443 437 916 146 584 324 147 862 137 226 843 115 378 948 214 877 326 48 489 8 916 931 822 539 204 670 513 247 965 580 582 833 192 887 170 499 390 506 359 793 728 745 437 242 526 860 486 577 875 558 205 291 989 932 633 103 616 596 446 437 130 739 624 862 428 527 537 90 546 558 624 157 67 407 779 663 312 229 852 462 877 708 679 220 752 404 407 151 56 218 687 645 886 356 613 910 164 453 406 626 40 765 534 220 991 526 79 76 174 49 802 563 404 391 158 330 913 127 943 495 415 498 357 534 673 927 504 500 687 183 501 658 189 125 36 879 850 390 51 86 309 151 236 328 997 772 657 912 988 442 924 631 475 507 625 451 227 7 45 411 124 786 439 829 856 662 819 112 627 735 62 51 785 346 705 77 249 214 566 957 40 561 203 447 143 785 119 875 481 184 543 286 865 635 784 205 480 168 225 988 643 709 690 434 938 935 471 892 389 773 607 550 152 717 521 158 823 753 864 914 369 36 833 424 442 24 881 467 371 947 587 482 258 907 945 465 433 697 67 50 57 176 510 879 932 743 27 59 49 972 267 862 152 569 852 342 265 284 64 933 69 552 563 601 289 275 518 212 721 358 876 352 557 753 262 271 691 777 618 102 480 1 838 742 750 6 589 44 384 41 297 173 216 678 232 336 486 916 292 332 483 682 303 726 489 485 724 116 912 996 57 156 833 906 506 801 189 345 876 321 992 117 601 828 65 149 171 571 957 693 100 444 789 160 876 457 150 549 833 408 682 190 607 580 793 372 183 628 206 732 662 114 196 750 128 965 528 750 108 122 794 812 142 898 284 439 922 628 464 75 648 411 50 926 981 844 887 898 155 346 600 367 576 157 435 384 29 52 723 970 345 219 199 302 376 244 611 929 186 913 89 595 737 88 116 211 491 707 622 971 707 713 165 961 108 833 159 936 982 566 354 346 849 786 701 819 662 430 673 946 917 168 793 142 731 836 777 162 987 662 126 301 275 578 480 211 104 558 418 945 746 539 371 625 539 506 856 1000 226 849 879 440 842 805 704 716 599 901 915 821 143 709 584 849 567 96 419 480 196 514 862 771 150 937 798 342 80 132 549 542 69 935 930 561 347 895 147 966 69 826 518 730 841 478 626 281 765 380 51 932 781 290 873 474 432 528 763 354 323 326 100 65 284 304 951 857 214 621 105 820 705 437 638 963 810 263 448 961 172 264 80 791 738 955 977 855 656 734 563 453 458 448 104 722 461 630 808 90 599 530 163 559 935 168 900 828 401 10 808 654 509 147 800 109 124 402 167 476 343 918 175 170 87 778 270 137 478 261 648 836 98 303 466 763 185 70 28 575 687 434 844 296 589 415 605 38 729 945 989 672 587 948 220 302 254 626 318 565 901 218 17 730 736 897 374 754 318 82 239 478 47 98 507 521 809 452 791 224 861 848 794 756 627 272 1000 114 808 507 382 646 993 964 208 564 35 179 204 859 599 828 76 349 196 534 999 929 48 215 45 274 460 854 384 839 664 858 255 828 722 271 394 665 628 886 517 664 562 473 997 505 839 638 681 982 194 262 28 34 418 119 171 582 619 602 867 85 969 985 845 106 856 525 407 331 348 12 364 465 770 700 18 147 135 877 829 676 7 719 595 311 815 672 167 355 469 670 191 123 384 878 637 178 598 143 113 776 72 595 703 393 480 741 888 891 647 703 235 543 256 374 1 734 108 337 905 696 288 892 821 77 287 730 269 384 760 537 1 479 445 14 205 771 417 654 566 586 339 78 923 590 911 228 113 132 481 303 960 899 904 621 121 124 856 510 700 579 849 807 146 115 632 852 999 19 748 6 825 30 325 176 367 149 502 999 513 692 833 878 314 952 742 262 673 162 625 559 914 767 944 976 825 191 291 573 11 156 892 169 385 457 885 369 198 88 73 194 718 929 920 202 669 960 768 681 536 68 849 679 590 741 210 779 83 902 998 848 539 402 354 346 38 706 77 268 934 724 154 447 328 92 412 111 832 904 678 234 798 571 464 861 192 530 69 517 76 396 621 970 695 623 654 808 666 198 904 624 398 773 730 894 546 49 664 39 356 743 404 532 566 487 82 210 480 838 907 712 860 849 140 42 955 337 438 587 433 389 721 880 882 981 129 866 773 648 159 410 300 546 114 291 362 963 960 136 293 757 311 890 509 252 71 601 183 580 180 864 920 942 674 993 794 775 297 613 397 945 821 401 948 331 164 337 473 429 776 241 306 185 823 319 115 668 551 211 116 950 713 818 517 572 467 796 843 298 98 437 446 776 468 248 970 740 151 276 264 159 704 689 21 230 235 567 206 203 870 128 500 89 571 229 119 203 153 684 191 315 638 344 192 952 248 964 855 146 228 906 661 788 59 78 941 950 203 769 557 797 697 641 246 610 219 849 465 309 70 880 486 59 861 159 295 910 545 197 805 584 978 515 477 435 122 123 806 484 656 929 6 299 161 912 270 603 583 39 133 722 590 647 948 113 869 465 568 590 10 769 15 874 447 404 817 334 509 130 220 677 698 449 350 852 706 120 549 940 320 828 654 126 310 822 9 566 29 562 237 6 947 92 83 344 597 869 511 259 458 435 844 381 251 772 696 871 291 802 522 961 83 233 29 856 389 405 299 675 980 646 940 870 983 206 140 258 185 119 103 521 728 433 189 603 175 375 184 828 795 313 468 509 485 114 875 456 787 906 310 741 542 643 761 59 26 142 909 863 856 729 532 513 96 316 651 943 151 539 987 194 215 889 99 743 611 323 603 695 788 451 122 162 520 29 199 892 645 910 924 370 164 784 1000 488 354 951 881 400 122 815 744 886 162 683 395 417 741 68 688 437 434 95 915 189 314 759 792 788 863 957 958 396 809 817 422 414 824 661 939 252 520 280 673 962 702 678 29 53 659 88 401 586 382 761 330 286 490 160 992 424 24 630 568 23 18 877 760 294 203 910 385 133 843 714 275 681 563 715 183 814 404 563 997 383 261 740 620 812 284 19 75 15 705 359 312 31 316 367 613 516 720 375 820 738 129 495 485 154 673 277 54 675 31 750 199 517 734 243 380 194 324 780 70 701 528 971 466 991 860 160 447 288 247 181 378 374 454 571 536 503 245 597 671 695 71 564 144 250 468 957 953 549 475 681 999 741 615 511 514 234 553 934 1000 110 272 699 839 722 616 227 534 169 669 576 283 538 744 180 645 62 879 583 14 375 256 487 474 824 91 19 647 771 292 328 351 578 969 208 740 37 430 736 590 174 732 465 123 32 304 244 811 47 454 423 937 82 701 650 962 451 756 581 14 629 394 763 728 593 799 659 405 226 934 852 873 199 809 803 874 18 181 270 671 737 866 855 268 837 868 256 404 872 991 670 305 571 390 896 81 263 140 13 896 280 500 56 338 14 741 677 547 337 811 322 169 363 978 429 289 791 172 275 743 50 596 339 173 665 775 913 639 658 857 370 57 323 265 22 430 774 382 852 469 496 657 308 738 38 667 549 463 123 560 593 192 674 501 451 985 97 444 859 569 763 453 303 322 583 166 999 822 837 840 327 955 979 913 155 517 260 264 174 143 633 167 920 143 372 821 989 77 503 380 500 256 351 129 544 567 521 58 146 709 14 539 434 213 645 425 785 995 821 2 607 118 89 754 782 585 513 874 960 516 815 379 442 339 171 39 795 809 77 152 853 447 307 823 778 127 977 146 616 903 341 444 147 970 623 129 613 558 425 147 996 931 389 858 722 818 8 68 1 540 36 290 897 257 616 303 882 759 935 247 47 586 625 20 878 583 503 463 278 928 471 793 728 914 687 227 315 42 948 45 252 202 817 698 181 315 114 86 741 191 551 710 171 502 897 551 996 389 369 124 493 149 980 885 56 886 129 251 72 949 860 760 364 948 370 694 314 874 25 211 530 757 716 121 879 333 26 888 801 32 602 23 301 105 939 694 276 4 355 949 518 709 377 418 351 322 615 169 528 92 200 152 386 577 416 53 501 724 729 302 473 977 390 216 552 342 408 79 661 293 500 473 101 521 218 261 37 928 541 251 561 220 646 415 386 182 337 55 681 129 872 6 595 886 543 927 174 609 787 522 485 479 13 773 156 14 381 148 381 157 972 846 340 818 851 259 166 573 708 252 362 1000 565 370 208 722 248 375 455 800 346 26 921 205 837 37 889 899 886 566 122 506 826 322 784 372 861 334 416 783 361 308 114 790 980 143 269 49 379 184 104 687 7 810 50 165 271 520 545 438 787 699 408 869 607 73 27 292 45 3 50 765 448 492 10 164 866 324 587 95 352 386 126 540 425 954 987 876 632 781 915 683 713 833 227 456 966 126 198 840 868 788 606 645 941 942 331 653 751 517 728 505 788 850 160 311 484 364 181 268 312 77 423 156 755 432 813 895 218 544 144 110 780 171 775 240 219 164 43 391 722 169 949 613 557 370 499 578 628 820 724 350 184 95 480 453 580 504 421 895 509 450 371 75 191 256 538 684 995 66 379 93 511 693 333 662 20 937 299 97 591 618 245 643 804 623 190 239 537 326 994 984 42 406 456 357 152 180 203 646 987 751 990 470 803 94 509 803 488 332 3 337 400 814 989 552 55 402 257 654 921 381 509 804 546 23 527 495 368 269 906 802 545 224 132 910 995 516 615 178 6 507 161 544 407 994 260 759 764 73 647 527 142 477 751 954 273 776 574 858 715 611 296 728 62 897 898 852 796 631 72 662 105 494 616 992 688 562 899 320 122 927 966 901 241 277 572 854 843 88 15 388 75 580 738 98 767 766 18 324 177 652 44 221 833 20 154 154 739 161 449 191 315 149 10 389 416 734 289 50 594 231 796 649 800 474 729 72 294 80 80 417 825 16 170 7 266 104 242 798 597 887 800 808 848 665 194 506 287 796 738 580 505 21 273 467 842 799 883 655 131 89 112 145 942 506 50 743 667 322 690 197 402 749 632 5 754 842 769 352 66 328 795 119 668 827 774 840 821 84 318 738 812 721 38 255 570 436 644 206 586 658 976 833 162 497 367 360 426 691 819 945 184 329 771 741 336 254 788 272 839 597 748 580 866 38 854 588 953 984 685 955 357 521 375 272 626 899 720 829 616 603 393 988 313 682 265 892 239 264 521 606 511 586 362 660 881 53 711 489 247 942 878 481 723 520 168 772 2 41 444 158 849 673 991 978 401 517 921 997 953 630 910 697 232 18 224 684 272 936 634 140 748 143 412 41 699 642 277 956 87 676 673 919 835 485 291 903 144 696 568 63 951 506 793 172 511 842 651 332 885 809 89 273 78 168 652 302 491 745 239 883 247 608 380 591 517 483 702 505 123 387 958 516 280 827 396 44 605 591 277 890 813 444 845 994 583 550 469 621 36 46 459 496 556 856 382 617 130 417 665 139 939 827 553 230 543 481 921 313 243 650 298 269 280 29 792 279 650 124 660 995 229 859 517 859 253 660 539 526 668 589 470 870 12 67 535 335 851 746 462 142 492 984 479 188 204 662 141 809 839 753 723 388 559 807 862 492 511 840 753 371 700 364 482 36 370 491 443 596 271 917 58 54 493 603 599 992 358 965 851 196 820 996 340 310 410 538 585 999 567 593 643 781 13 561 239 260 696 744 941 186 61 459 881 67 744 296 643 464 810 755 502 384 130 229 559 409 498 662 238 615 606 83 119 156 840 803 365 686 204 694 614 848 907 467 820 763 750 250 497 287 710 137 451 427 296 891 816 826 9 135 776 877 948 656 208 559 466 723 102 196 730 903 818 573 109 212 411 773 676 824 809 618 622 966 274 418 705 730 554 474 957 581 286 51 298 423 558 529 459 618 25 579 917 819 791 682 969 996 23 812 978 724 915 832 868 944 866 658 217 607 430 659 182 869 859 933 527 330 594 982 39 500 614 949 662 226 164 734 401 273 193 713 749 65 44 452 511 822 856 256 1 865 427 770 614 69 395 886 908 660 907 608 562 213 649 21 533 10 600 390 151 957 427 675 992 878 14 842 167 607 121 486 816 808 490 207 221 493 125 197 333 66 285 599 772 241 350 23 223 174 957 973 348 955 201 112 767 346 899 258 816 754 864 21 45 486 975 698 681 310 90 417 742 986 894 545 656 218 681 59 935 156 838 121 32 639 16 767 52 613 490 300 299 433 314 663 271 56 40 54 376 198 146 526 332 615 456 604 60 572 710 333 29 597 924 69 886 98 336 488 939 906 744 583 660 588 855 771 998 854 854 395 584 117 202 674 628 34 440 22 93 707 470 271 675 763 887 831 69 698 30 119 668 204 700 988 702 355 152 941 535 745 667 121 351 764 702 72 472 134 407 32 565 480 452 192 4 85 862 846 149 641 157 73 292 303 815 695 318 336 168 132 108 225 391 343 231 130 28 971 908 734 864 830 895 151 961 865 754 473 133 74 329 948 234 175 508 408 624 632 28 353 378 597 435 39 562 254 754 282 683 170 677 569 557 338 835 905 910 631 186 343 99 850 552 75 179 272 703 30 247 608 777 104 375 586 970 471 322 40 312 80 281 444 274 55 761 192 130 646 715 840 963 601 66 852 141 519 679 132 610 947 137 729 208 80 656 696 172 687 848 656 438 714 829 280 415 901 270 916 570 51 101 758 134 281 970 2 620 259 241 287 762 995 608 129 331 613 700 577 906 744 474 170 252 937 37 346 986 496 693 411 929 441 268 882 503 462 244 240 456 798 476 818 584 177 416 541 312 821 872 879 675 484 298 573 213 381 962 822 151 531 789 671 534 368 442 811 898 972 452 510 305 336 183 748 980 379 575 575 787 40 27 429 722 227 632 718 495 741 438 851 942 78 695 985 964 175 66 192 830 990 223 178 518 469 776 859 600 243 737 566 824 511 911 395 893 555 228 115 118 998 412 24 583 422 158 45 827 722 280 770 980 577 474 678 436 960 194 437 202 728 991 263 872 303 160 23 851 986 90 343 338 23 198 169 103 957 759 723 983 707 654 373 643 753 916 636 450 283 774 756 837 247 66 55 153 867 1 412 588 104 374 255 537 47 224 779 668 348 778 520 157 209 555 587 30 25 917 889 907 880 940 557 395 297 636 799 299 694 493 495 363 209 956 788 308 669 598 236 815 764 818 568 739 600 71 35 650 76 81 812 867 778 523 205 73 8 479 442 751 178 549 848 249 610 962 380 757 299 744 994 430 78 77 204 455 886 598 705 757 781 18 177 556 372 929 311 531 314 488 845 570 998 28 217 807 134 894 122 166 724 708 324 771 680 618 626 992 939 816 82 695 292 352 751 146 954 713 430 433 59 715 223 446 224 545 987 162 273 579 272 932 369 564 189 434 711 512 645 58 50 565 750 403 875 951 179 249 392 116 387 764 209 447 763 828 882 464 13 460 984 104 790 905 160 650 689 804 675 266 405 623 178 492 288 403 235 712 153 315 362 382 324 646 480 957 789 168 518 142 633 1 846 673 631 24 709 696 993 322 996 213 537 670 416 345 884 778 933 144 665 617 137 7 337 803 343 740 35 928 339 320 579 560 486 196 819 608 501 953 67 187 889 843 88 228 947 119 805 29 855 678 713 712 346 692 482 495 907 48 105 517 295 533 663 380 189 129 268 957 171 146 956 727 748 32 239 637 990 609 430 859 332 724 657 42 679 930 864 539 50 59 150 696 262 610 243 970 631 137 653 311 48 938 673 119 710 737 239 938 699 286 663 619 646 284 769 507 842 872 542 81 579 539 936 716 783 441 407 755 206 338 474 861 906 104 502 781 890 631 467 854 829 671 753 496 836 540 856 165 13 103 213 967 30 947 104 492 500 711 960 974 411 808 295 914 111 890 161 710 194 502 964 708 843 323 229 115 722 116 934 431 773 761 252 434 216 444 991 1000 162 613 604 40 390 53 95 218 643 563 763 192 742 960 376 601 132 420 783 674 10 372 671 689 204 376 576 559 17 681 894 576 962 411 692 138 637 458 346 504 971 174 754 666 915 847 808 891 725 325 847 706 220 574 274 358 869 415 922 217 612 639 734 74 884 979 131 163 477 676 336 214 657 830 367 61 816 630 521 665 883 695 536 715 660 641 287 666 92 99 872 944 571 296 885 279 214 762 200 692 498 13 539 703 408 386 876 130 814 849 264 374 384 923 203 755 581 196 890 244 255 465 759 435 633 110 37 771 479 939 438 185 178 840 714 336 900 833 656 925 824 822 68 545 215 129 476 875 522 817 828 360 162 302 846 959 456 763 394 979 504 717 183 65 473 631 752 893 118 664 497 468 87 800 885 457 672 197 929 622 769 841 765 347 577 704 84 634 648 840 969 736 51 732 626 660 590 382 277 371 130 5 610 444 502 823 53 9 870 285 649 22 683 292 554 577 2 780 845 38 930 286 320 210 610 595 224 612 770 725 991 756 537 865 877 549 159 68 46 266 453 313 485 568 657 488 69 81 969 296 555 733 533 21 823 736 474 43 953 44 358 23 871 639 235 904 160 932 127 425 889 391 318 573 134 598 528 294 866 184 247 726 318 15 380 610 308 793 373 797 236 668 220 835 19 618 815 390 751 608 364 321 48 824 799 358 189 539 479 520 301 104 756 340 633 627 381 976 374 364 322 504 373 663 614 874 107 571 64 645 802 317 293 716 234 939 915 64 112 742 157 876 730 182 690 647 95 312 690 739 100 267 34 937 575 591 762 782 308 714 190 597 74 389 661 725 161 147 135 280 249 465 709 212 999 733 973 128 841 829 502 275 774 925 676 734 783 228 306 260 615 432 522 827 271 925 988 67 152 266 12 382 558 396 599 369 966 618 411 644 638 444 894 998 811 820 788 693 681 247 561 924 77 909 238 350 13 879 505 352 451 107 179 718 631 45 844 378 448 646 874 628 371 656 381 66 244 505 460 649 614 982 92 311 183 694 759 357 886 841 803 688 455 440 866 290 51 506 891 584 405 410 289 430 827 685 750 762 826 631 659 744 715 751 944 914 472 543 711 729 58 660 898 83 109 274 835 780 906 321 540 328 193 81 583 642 579 505 262 384 637 923 116 302 654 953 491 287 897 223 109 507 152 353 259 115 769 716 882 728 967 565 995 453 833 157 565 784 794 231 583 263 672 263 54 23 512 698 885 131 752 174 282 361 851 599 568 286 57 874 39 851 254 514 896 791 806 436 222 375 556 383 803 413 894 751 580 693 76 261 921 899 50 407 820 211 915 825 330 139 51 381 890 750 172 833 602 259 678 592 540 460 269 862 967 645 934 572 350 173 477 850 943 873 746 132 743 17 912 471 556 581 342 799 348 901 490 607 518 316 43 798 519 662 626 141 808 612 865 816 687 805 317 385 34 241 993 344 512 245 524 768 960 822 587 524 467 40 583 284 625 963 125 888 451 609 573 791 601 147 886 505 513 312 692 792 297 198 259 378 899 254 901 110 455 222 728 835 324 599 402 801 858 2 82 584 169 76 174 587 477 492 332 86 299 310 835 121 188 339 474 724 743 724 539 482 237 318 946 193 810 690 730 407 489 37 542 973 718 860 532 839 657 765 919 354 643 162 225 30 492 746 623 500 196 334 35 629 578 561 675 290 590 901 557 607 804 316 313 651 846 662 944 239 420 66 413 705 264 378 482 429 88 188 91 603 668 332 245 163 808 669 725 742 33 752 442 800 839 960 566 112 932 287 918 618 421 750 71 239 913 214 430 257 999 989 772 574 186 91 926 115 444 729 873 496 287 831 247 551 790 661 528 870 444 847 309 774 994 303 656 142 799 583 801 945 54 117 347 893 284 220 216 316 66 488 777 305 812 481 676 646 258 502 761 339 612 13 810 262 260 206 832 727 458 213 190 775 260 502 857 73 530 552 376 891 115 530 530 730 215 507 951 604 135 251 700 25 356 391 905 64 677 811 858 893 842 701 32 525 249 734 941 798 2 70 578 912 86 171 409 741 246 789 23 323 583 635 132 150 271 166 793 6 817 146 714 540 947 264 41 760 676 910 533 183 533 291 177 264 457 860 396 597 83 256 693 856 647 812 220 270 143 145 125 127 178 156 533 570 670 945 441 656 265 945 601 451 819 317 949 547 990 586 551 176 390 320 969 998 643 586 51 966 738 425 78 282 401 278 3 104 879 413 643 634 960 413 452 798 173 935 443 370 675 552 998 65 978 316 936 117 414 539 828 533 890 710 578 622 651 878 487 165 453 141 901 939 285 403 234 884 690 573 596 227 855 613 30 536 301 470 878 867 553 963 665 210 764 111 223 949 696 478 3 79 917 175 521 560 542 135 527 271 209 437 579 289 409 467 611 372 980 113 622 906 47 102 377 290 664 928 226 729 948 197 805 891 122 113 66 913 738 225 725 307 337 365 296 35 376 491 587 432 738 640 447 683 929 622 658 819 83 206 947 266 168 331 960 533 629 874 310 845 610 63 484 683 35 721 117 965 141 537 265 838 285 784 914 30 995 539 60 148 765 339 637 995 995 768 799 616 139 319 17 745 212 620 415 595 761 288 331 125 216 630 580 845 648 190 467 403 329 264 51 36 254 169 478 135 123 714 332 824 47 881 802 85 68 637 406 691 669 86 787 224 827 661 67 909 686 933 940 668 192 264 523 531 9 798 712 908 405 876 912 443 573 419 489 422 290 978 612 27 571 46 117 287 10 660 412 836 390 582 760 827 328 660 608 829 797 106 625 926 694 853 176 74 120 956 302 482 905 326 436 267 752 964 952 445 155 707 335 758 870 532 155 619 153 888 385 649 143 541 62 137 192 304 602 377 139 117 868 478 211 807 582 67 395 40 759 232 745 980 180 506 247 122 227 474 889 210 265 82 618 847 987 255 840 522 203 894 777 412 787 273 832 363 538 872 15 8 298 429 129 707 767 951 535 342 5 18 522 174 613 45 534 951 12 756 27 162 952 848 302 242 755 647 247 395 149 236 624 103 84 472 226 75 772 189 547 314 243 943 313 278 977 345 929 659 144 146 168 290 774 478 766 848 689 352 13 227 495 483 665 170 899 328 935 881 495 346 741 728 692 222 468 78 582 41 662 178 856 661 70 171 680 241 629 301 83 541 557 851 535 342 693 905 718 842 75 450 710 206 256 7 238 55 331 719 115 574 599 64 437 870 56 341 683 41 632 215 144 999 205 788 705 608 809 670 661 123 765 379 489 470 222 901 942 888 524 258 705 71 880 910 8 420 374 241 950 126 83 589 364 27 461 348 912 58 678 947 25 879 863 642 877 281 248 165 850 384 453 169 317 342 162 568 986 488 368 125 650 869 818 523 394 160 889 432 736 610 394 835 641 960 310 433 139 980 322 652 485 581 273 577 622 24 464 686 47 681 321 439 67 784 10 277 17 683 791 932 607 368 973 578 801 28 126 213 801 1000 747 725 253 664 305 969 160 389 871 783 848 156 386 455 97 648 584 73 569 428 923 928 134 284 734 189 431 709 565 517 64 659 15 817 999 293 432 698 452 889 975 310 940 293 682 252 304 829 107 377 991 770 856 209 187 14 770 627 222 14 210 481 147 818 789 753 290 775 129 141 156 273 623 834 282 684 249 483 182 787 102 719 328 855 132 296 806 296 947 519 919 365 11 148 215 226 180 108 680 698 630 478 290 869 400 207 404 45 740 196 421 410 749 774 256 4 412 681 480 151 197 651 111 792 840 836 973 790 200 377 298 92 31 664 388 812 729 162 759 451 132 391 262 329 388 570 54 651 987 20 877 426 742 551 357 188 57 254 527 324 577 864 153 480 365 400 382 308 50 941 334 252 388 370 662 714 405 445 49 783 244 959 541 681 401 185 629 284 270 394 515 865 702 85 366 933 626 190 225 990 556 629 702 917 575 311 731 513 616 685 652 843 491 956 789 766 468 243 757 312 746 534 499 991 572 225 83 69 888 601 127 251 421 786 822 51 450 261 434 526 750 75 15 385 739 900 886 335 447 565 253 562 511 143 643 956 361 381 273 926 972 198 361 323 835 740 747 457 521 402 997 52 206 898 599 847 541 150 999 756 307 268 322 67 731 883 727 265 796 898 784 115 275 177 745 189 718 599 116 319 661 962 989 548 798 949 471 866 924 764 122 657 991 111 750 944 622 109 420 759 642 831 125 367 99 506 464 935 414 593 22 289 869 887 281 970 327 144 405 160 308 954 206 403 319 663 372 285 708 979 256 820 613 40 54 301 359 239 981 925 409 408 814 487 694 73 236 960 191 838 590 729 533 122 300 536 188 945 712 582 970 983 767 437 371 506 505 320 565 315 138 91 318 641 715 867 17 906 100 615 670 940 23 737 241 140 105 447 937 667 537 681 767 740 932 364 98 264 510 669 801 483 752 282 661 193 140 948 670 685 519 465 377 338 166 932 679 555 843 26 905 742 655 308 903 90 317 254 741 53 952 603 97 833 224 739 82 756 156 536 639 303 382 173 817 579 313 661 739 781 957 405 999 488 975 478 109 370 668 94 119 965 19 168 638 187 562 562 68 722 868 13 351 322 991 739 982 682 60 741 771 976 148 697 875 610 932 21 279 846 173 142 63 569 649 637 785 755 812 243 963 993 492 704 918 780 795 48 719 768 755 830 20 22 975 419 707 271 307 916 314 375 569 289 713 854 532 166 430 269 320 896 32 18 57 316 814 42 943 555 933 986 258 593 745 123 598 206 712 172 466 486 713 396 241 777 25 445 516 381 662 244 446 156 164 154 476 17 284 635 754 263 909 773 132 728 885 959 290 227 254 416 463 469 569 393 738 2 516 323 348 581 118 439 105 518 879 973 240 557 663 44 688 393 997 993 670 338 865 130 414 56 420 726 867 361 268 930 382 65 547 420 65 705 977 927 507 637 57 325 744 364 727 447 924 291 899 33 2 993 925 290 63 86 452 648 156 375 850 937 89 455 140 618 222 197 537 350 861 405 389 828 444 717 948 813 435 156 576 384 939 284 65 262 19 956 520 605 693 747 225 433 197 808 562 777 709 332 181 173 48 155 775 216 899 170 269 680 319 691 116 230 551 173 544 343 820 256 155 155 717 564 87 151 764 675 422 529 978 633 118 470 48 448 578 463 532 93 581 341 76 96 536 908 816 97 992 125 569 10 162 227 591 160 427 568 810 716 257 632 579 770 904 754 905 921 159 216 906 912 337 946 809 991 165 28 897 894 875 287 212 28 354 331 239 999 432 171 553 769 899 405 46 340 604 358 836 677 662 243 429 42 335 869 761 609 479 628 776 392 371 179 595 322 225 838 375 215 765 713 907 596 980 6 294 892 466 562 660 435 314 162 335 450 291 309 929 402 795 231 661 66 640 736 172 474 62 753 468 122 298 792 962 92 63 314 672 580 206 87 681 261 589 755 615 423 770 695 625 781 541 240 625 919 461 362 872 467 731 502 2 160 34 514 220 257 348 324 974 544 88 751 972 654 558 578 194 633 249 690 230 791 674 887 125 824 95 446 703 800 379 951 708 866 296 634 693 333 478 406 964 219 866 168 202 127 635 905 514 820 985 74 436 188 225 983 93 799 370 231 212 632 153 101 494 628 248 537 793 804 952 801 815 69 74 29 224 995 999 863 785 419 986 365 699 903 845 623 125 87 268 592 809 697 800 13 303 325 860 512 651 688 323 49 938 563 954 214 711 773 886 113 19 98 461 144 342 240 782 706 607 58 686 611 859 491 570 143 856 392 121 948 222 300 619 326 729 475 811 32 951 815 543 669 291 9 106 848 761 868 976 19 603 913 677 970 144 324 2 281 683 681 969 658 560 589 528 467 700 237 72 362 394 353 710 856 431 375 877 246 848 33 442 993 102 103 145 234 617 44 507 317 304 826 835 336 992 573 729 699 787 667 47 345 871 791 146 267 600 841 783 947 508 491 465 552 632 707 596 816 649 147 255 992 62 42 533 331 350 141 535 434 151 558 435 960 357 458 44 711 167 466 614 71 296 933 48 859 576 762 763 866 294 424 869 53 578 928 679 407 324 948 759 909 54 971 155 308 832 959 529 132 28 5 443 609 305 992 947 511 658 761 549 256 556 737 195 92 802 167 180 903 620 792 920 60 916 714 262 441 399 751 265 578 486 911 63 399 486 479 921 49 913 541 434 421 199 396 620 699 932 290 528 279 366 654 904 559 579 373 402 154 432 886 601 470 724 439 892 969 755 766 433 231 270 785 33 443 381 166 865 912 589 860 630 22 181 207 645 631 347 314 767 853 512 926 50 497 77 58 741 215 901 577 408 464 568 456 352 782 584 179 831 177 592 543 357 529 764 576 376 599 1 875 858 797 191 195 646 772 103 655 330 987 302 84 867 292 294 715 789 826 128 247 559 956 340 405 276 332 659 875 259 256 490 817 275 142 872 630 152 751 691 450 937 594 949 641 73 764 815 31 352 92 262 838 867 230 325 393 729 351 369 689 276 45 699 891 313 538 829 895 585 409 745 346 299 767 500 820 320 358 542 748 14 995 300 890 810 127 22 328 187 726 799 367 543 707 335 387 338 930 244 719 95 971 617 42 676 304 494 730 239 973 10 976 778 789 344 264 166 161 44 419 322 443 560 638 307 497 943 356 25 478 643 906 737 657 868 425 47 326 364 552 980 794 579 281 334 32 203 887 90 593 700 342 443 630 636 797 908 463 749 737 341 200 825 417 628 323 322 705 872 204 659 589 496 726 372 324 103 219 559 147 297 498 601 755 860 784 650 262 970 115 625 406 823 59 400 304 647 871 972 53 676 213 695 534 845 798 626 461 809 979 470 905 235 55 418 136 958 715 383 22 677 108 361 446 562 229 87 172 654 588 326 518 588 841 172 15 513 84 892 937 893 551 441 4 936 162 942 542 166 1 472 415 345 262 522 536 447 425 177 201 171 226 665 339 939 569 230 629 818 78 361 505 335 814 16 915 974 123 659 360 99 609 240 672 239 598 182 747 580 187 908 629 85 541 668 45 450 446 589 505 812 457 406 485 305 674 273 774 345 915 769 716 780 226 1000 471 83 299 485 377 67 765 514 557 698 725 665 125 287 917 862 358 569 688 537 779 387 646 423 974 384 474 425 884 293 843 311 119 764 850 435 57 626 302 553 721 688 612 399 35 421 446 959 578 259 418 992 84 463 710 438 283 207 85 257 380 961 826 926 383 347 555 545 419 291 597 607 451 92 120 430 628 569 664 712 195 695 89 950 352 902 509 502 413 136 684 109 405 734 707 875 799 532 918 551 75 165 163 527 404 860 715 214 680 898 7 505 899 627 601 517 610 199 104 893 148 116 619 89 594 957 37 221 116 386 940 631 920 713 436 664 817 943 391 784 467 388 527 730 301 484 480 882 783 487 378 869 311 864 396 671 577 927 394 259 395 807 223 307 117 503 296 938 485 490 550 51 97 91 383 311 944 4 303 217 445 479 737 578 317 851 678 416 280 215 158 972 515 892 403 370 388 573 884 776 554 409 358 35 937 852 21 899 225 172 6 844 338 74 143 710 830 852 328 388 950 403 685 521 730 137 491 716 357 647 875 783 432 416 431 1 733 751 845 698 223 895 679 909 349 283 622 799 624 89 850 302 556 734 712 227 810 275 593 569 28 935 214 117 772 145 809 251 986 198 254 454 660 285 115 597 36 267 357 346 461 583 250 304 347 150 2 621 468 957 611 430 561 668 606 684 43 203 586 613 670 95 805 768 688 637 268 505 677 249 40 77 89 588 30 888 842 571 102 588 336 896 932 354 622 76 653 947 151 124 760 156 994 944 218 319 583 82 139 943 867 280 784 953 207 914 656 303 628 166 707 862 845 207 186 332 920 726 319 941 13 864 628 463 226 685 361 355 158 491 826 423 632 950 369 102 296 287 869 302 990 240 89 908 773 924 885 153 755 579 787 54 561 449 702 723 170 389 400 23 670 72 466 992 452 295 124 888 767 956 49 591 356 835 647 955 859 397 411 918 75 173 3 550 24 274 152 461 308 829 895 711 667 849 953 281 180 988 323 188 706 86 880 526 815 583 124 55 123 153 229 287 732 414 12 700 81 388 802 167 52 602 699 615 365 758 767 473 380 161 847 282 745 512 361 880 170 570 1 936 333 865 755 594 362 653 868 32 117 367 600 265 368 780 312 923 194 484 852 134 405 98 798 703 864 659 261 639 629 231 668 315 141 427 155 143 563 144 915 733 785 212 726 983 433 374 127 490 769 523 146 544 388 473 411 840 611 165 858 951 281 914 105 547 964 757 141 602 278 275 531 84 427 51 821 46 103 97 563 385 833 788 453 491 134 524 569 669 344 952 665 983 33 410 607 699 363 974 795 152 78 730 147 496 13 433 926 237 190 988 540 288 488 558 647 162 527 437 413 728 862 813 648 914 869 50 101 484 991 792 931 57 798 568 686 824 37 943 424 68 221 117 318 81 492 201 723 699 88 538 816 736 295 47 864 290 448 147 703 122 102 954 881 361 588 640 228 790 408 16 839 305 985 898 457 469 598 648 723 924 697 891 541 300 887 251 983 711 140 663 620 745 986 982 490 704 662 914 376 200 808 228 781 305 308 836 754 227 365 319 935 709 272 541 721 763 132 844 241 667 596 700 792 444 835 548 458 19 641 470 437 857 942 803 972 54 791 460 947 684 89 703 801 972 75 680 686 859 421 640 686 882 497 415 181 565 329 701 270 555 845 208 201 102 988 427 932 742 72 536 473 225 631 742 614 309 281 893 379 341 62 983 35 141 794 609 81 425 59 510 710 38 37 222 930 797 249 962 14 883 251 818 793 291 646 738 740 922 701 791 96 762 877 32 813 204 686 912 763 865 416 798 741 727 695 414 358 992 421 162 166 19 185 576 834 737 482 231 604 645 199 913 240 369 697 773 169 216 160 344 579 906 593 483 217 440 978 212 185 753 80 463 581 137 452 427 65 699 623 448 142 713 192 657 764 18 169 408 178 999 875 337 20 948 50 860 30 489 858 773 692 805 125 459 430 987 517 618 39 938 27 178 384 974 277 585 137 406 709 119 747 48 460 879 73 288 728 163 199 496 959 849 92 103 752 800 354 161 398 849 622 451 988 297 941 463 220 641 119 795 865 823 68 892 932 728 889 457 942 316 67 208 64 691 448 565 53 200 210 13 429 896 966 603 309 903 875 180 896 355 246 628 175 35 439 503 368 489 71 102 435 711 99 847 725 17 36 44 957 719 65 495 172 693 712 882 696 159 377 219 102 948 23 50 859 307 442 306 142 564 333 785 189 966 33 982 376 897 45 286 360 682 146 83 966 231 505 341 355 434 183 812 459 897 76 987 927 668 850 51 576 314 436 959 182 87 696 549 669 1 732 113 636 614 501 425 616 205 71 527 211 288 144 862 661 595 981 585 929 99 475 14 514 271 382 661 370 881 202 137 143 26 779 926 46 731 812 813 618 554 406 304 907 957 370 205 873 638 5 233 729 488 392 59 805 901 646 913 569 42 161 856 865 528 401 916 394 703 965 690 17 198 695 222 756 385 412 645 41 979 157 50 512 332 322 703 242 231 472 621 811 284 849 927 654 406 520 235 766 244 658 317 805 945 600 72 796 300 325 933 567 84 139 697 389 726 745 787 434 845 216 292 45 708 428 489 401 148 19 760 335 945 497 759 696 409 38 820 171 131 737 429 899 3 362 726 6 398 909 742 881 953 736 767 611 310 977 673 245 553 734 572 715 558 211 138 475 459 363 266 869 445 888 874 545 288 22 394 278 545 856 289 134 465 17 508 672 534 896 84 305 590 153 587 879 420 109 866 799 600 956 639 940 301 367 305 82 460 328 339 783 295 869 515 129 923 757 468 47 563 163 816 721 123 203 207 793 833 238 791 941 252 276 912 573 329 428 366 576 52 595 714 20 251 321 921 952 506 202 589 971 686 64 748 551 34 433 836 561 393 845 864 652 937 161 550 999 915 479 255 512 730 496 550 759 530 651 706 355 321 389 535 956 878 660 645 633 455 707 269 472 412 524 72 892 486 890 658 98 673 645 985 566 900 470 593 826 211 771 188 572 777 619 54 44 163 128 138 409 667 793 858 591 885 701 961 171 712 721 182 92 185 239 256 970 134 103 544 220 846 542 903 242 692 786 951 521 316 593 947 526 377 846 474 974 24 152 477 593 849 898 924 584 793 485 536 817 182 971 470 848 451 329 729 263 164 940 504 66 728 694 352 204 493 242 708 833 447 133 956 367 821 222 874 627 405 472 759 479 673 882 725 821 443 557 436 911 341 210 337 474 147 689 584 240 450 931 306 416 852 364 968 770 764 570 644 239 98 906 191 872 976 496 676 845 597 684 4 425 58 934 706 902 158 407 78 65 151 274 617 866 557 790 946 596 465 577 621 202 111 553 510 696 322 91 17 812 691 804 531 882 350 790 173 833 511 986 643 296 946 387 339 604 885 363 609 538 776 209 84 503 31 900 712 953 184 875 171 740 542 485 348 312 665 276 380 725 254 921 213 731 617 835 580 801 886 176 938 514 287 391 592 207 340 734 124 660 249 581 823 285 825 420 485 35 5 260 98 831 303 136 940 645 241 749 139 197 565 127 634 948 881 519 647 781 1000 283 571 348 594 940 754 436 15 260 612 337 376 36 150 380 375 563 95 707 483 882 246 529 387 907 894 211 80 641 281 402 707 701 430 163 572 786 108 303 917 185 772 207 411 674 120 641 160 215 543 538 446 673 775 663 840 841 193 831 354 261 784 322 450 751 948 313 336 306 549 183 987 82 442 567 588 938 974 743 585 48 134 533 392 471 331 142 546 800 798 671 623 299 644 856 308 888 723 20 413 36 863 562 635 2 179 831 896 287 41 846 542 407 743 486 496 104 765 188 981 492 301 15 762 258 1 169 789 764 678 287 266 746 447 751 682 835 527 514 146 154 464 365 579 391 997 544 12 588 163 806 86 276 255 210 420 338 104 341 614 705 197 165 922 460 58 933 440 926 153 250 68 205 584 518 177 213 316 39 428 574 752 652 64 138 176 701 436 75 36 955 658 671 56 211 969 313 340 918 263 537 626 665 286 437 320 317 653 492 152 400 448 384 861 782 594 330 720 265 755 417 630 111 799 193 673 606 459 172 939 528 266 956 149 383 407 462 835 682 436 82 750 507 231 198 478 493 955 780 509 77 697 585 564 11 745 538 370 419 555 638 539 381 758 232 725 813 268 604 50 62 263 725 497 621 11 170 798 198 961 341 675 678 624 801 565 66 452 877 137 484 442 920 423 694 23 745 915 518 490 14 138 38 817 460 9 321 242 593 618 968 580 92 373 271 649 192 894 384 135 398 265 238 198 343 194 760 683 896 72 59 866 959 697 351 758 532 596 459 72 747 449 740 893 841 548 127 999 286 244 442 428 577 678 515 49 937 921 857 466 106 691 383 173 133 402 483 956 598 402 333 434 451 921 783 885 787 472 393 946 936 377 355 362 92 13 415 689 641 122 230 544 254 658 816 225 469 838 40 787 794 467 637 275 736 985 87 598 502 331 476 498 689 419 339 807 95 996 609 745 294 494 46 398 441 125 549 809 629 192 337 144 148 759 10 379 185 650 987 223 58 580 215 78 895 437 80 604 19 287 228 157 620 343 292 564 33 936 441 664 384 487 66 591 852 359 822 716 762 290 890 987 234 897 181 131 234 180 111 104 521 191 994 501 572 487 630 845 777 116 769 676 997 354 217 777 924 309 797 696 233 593 59 946 467 3 547 144 307 323 472 849 419 756 742 977 723 193 870 318 225 129 929 384 782 122 654 902 861 121 865 544 970 272 618 144 821 828 43 313 912 773 998 792 483 659 949 215 410 985 846 670 209 916 59 24 83 647 285 185 999 703 177 435 470 471 672 400 869 496 384 175 776 574 673 704 352 247 812 770 357 769 207 585 369 898 111 629 630 683 694 308 286 913 921 292 553 685 688 5 939 145 918 609 462 950 758 931 587 948 210 621 694 168 866 390 697 488 711 22 291 661 191 190 358 895 995 331 690 306 788 524 125 132 749 779 200 608 337 581 431 788 83 7 433 915 365 779 962 113 275 805 693 985 732 765 384 321 904 595 281 798 145 745 606 600 952 490 636 286 676 827 435 616 421 659 722 279 182 214 308 528 473 901 124 291 371 786 812 359 3 829 133 498 449 159 597 612 261 656 838 527 412 721 287 424 148 416 284 82 275 618 708 920 644 410 509 161 157 802 153 705 559 657 318 494 971 788 816 116 900 575 956 98 233 782 298 234 70 985 882 400 857 1 225 106 58 659 445 635 75 354 406 998 570 658 679 471 943 874 380 405 420 10 201 317 912 696 243 295 452 660 284 872 458 995 891 666 824 927 219 730 529 408 750 397 52 677 672 783 44 306 808 578 864 504 438 660 356 915 495 988 279 488 257 777 960 57 940 187 500 549 804 642 806 85 997 872 21 470 811 374 590 13 143 556 793 431 377 658 579 869 619 918 24 603 871 99 264 179 325 782 62 709 278 17 482 137 735 719 304 383 922 60 546 836 126 630 282 100 127 913 182 670 282 411 540 645 352 415 528 954 121 260 312 433 512 654 202 964 943 178 145 80 374 289 91 390 703 69 597 996 958 379 364 910 801 154 896 259 115 165 985 909 579 558 961 678 260 402 361 945 422 959 394 907 936 178 197 953 313 539 12 408 282 567 428 529 689 542 32 954 679 701 744 522 195 276 591 484 138 155 664 819 57 729 57 744 144 213 406 957 404 76 381 498 746 860 301 218 102 427 616 324 156 667 280 960 340 250 857 680 370 642 433 717 91 355 269 732 279 595 560 774 181 633 943 870 214 832 451 505 522 200 183 511 10 85 794 103 196 980 748 546 497 789 757 323 862 43 241 435 534 831 855 89 635 264 870 762 706 343 43 762 678 824 327 348 684 855 565 350 152 233 988 757 444 864 836 522 719 557 690 993 464 370 911 581 623 90 214 32 663 667 865 818 563 443 595 751 815 834 9 440 645 635 968 450 18 409 645 80 214 607 496 70 37 614 700 445 951 799 96 677 387 410 268 337 347 379 799 291 580 933 788 827 502 464 408 357 450 140 896 370 736 646 690 754 403 577 486 111 883 582 201 190 967 523 289 279 399 170 415 875 350 334 216 701 97 173 880 649 898 701 749 58 434 256 946 810 35 418 874 269 493 564 449 619 65 900 833 829 540 945 960 692 483 370 785 273 707 342 999 181 397 932 491 808 729 887 872 506 63 394 843 784 898 138 377 169 617 355 917 822 630 940 894 499 314 919 140 327 824 439 673 966 537 763 290 706 121 494 935 383 245 695 546 816 616 227 929 222 496 366 717 61 617 765 653 180 666 626 213 666 931 776 839 577 655 849 209 36 982 294 698 145 210 375 179 885 510 655 558 641 599 335 487 664 971 637 707 597 342 780 575 888 683 381 624 670 591 124 234 780 817 156 272 56 480 593 369 513 350 16 410 202 428 418 18 612 432 377 696 441 945 888 146 102 757 193 112 892 817 482 695 121 57 110 126 117 212 206 519 466 886 892 869 770 671 634 311 723 604 872 954 81 356 308 139 180 201 222 735 354 889 786 692 267 699 579 959 892 125 21 825 166 645 626 243 802 249 389 397 821 561 17 466 891 208 999 573 883 383 739 400 121 820 763 84 513 456 23 548 420 311 909 65 391 567 541 742 576 964 965 138 75 353 410 537 394 976 898 133 608 969 807 48 906 510 17 321 397 499 281 672 70 634 378 853 392 865 412 716 928 184 683 655 397 572 551 427 535 548 254 311 134 650 326 680 588 109 92 943 403 3 51 144 272 937 601 811 541 36 174 659 590 564 860 392 576 120 367 23 54 145 58 27 511 719 90 562 371 106 303 426 494 752 541 575 620 4 491 190 713 89 230 770 453 441 404 355 379 419 592 145 16 192 288 299 66 827 147 347 342 898 991 880 450 689 344 980 393 17 285 282 954 250 680 961 592 334 61 699 108 950 559 871 812 94 941 985 311 19 996 926 520 99 325 810 731 831 575 58 792 226 874 452 492 657 802 280 801 728 759 615 578 109 18 258 778 307 99 93 787 40 509 713 352 416 573 615 980 220 289 438 302 622 123 352 80 578 806 942 587 897 754 748 873 848 748 137 29 661 377 458 288 616 868 871 154 595 756 872 399 622 431 778 917 731 149 772 498 638 576 988 397 702 486 206 394 891 830 90 454 659 388 709 813 517 144 370 777 559 235 449 77 134 618 536 108 313 193 234 429 892 985 62 126 225 46 545 941 325 688 314 142 984 784 57 385 172 212 687 943 395 467 123 71 9 165 435 668 727 168 998 352 963 386 543 991 296 666 718 183 766 229 6 327 979 99 675 915 533 900 819 551 972 859 674 667 88 890 925 938 838 580 264 10 112 990 377 300 487 54 759 430 613 273 522 993 410 846 646 919 597 610 248 11 16 811 629 283 916 989 121 28 838 797 830 560 383 536 95 752 639 917 811 867 508 317 123 878 416 954 141 561 246 309 583 343 56 537 734 653 488 307 17 842 546 483 405 957 830 797 739 814 178 579 219 995 195 557 626 854 650 832 774 685 55 388 403 16 864 359 632 480 723 764 900 759 234 579 35 944 405 639 462 507 666 922 279 264 222 37 592 220 638 214 726 334 157 642 257 424 390 547 388 357 14 569 224 783 266 403 901 985 353 785 560 49 359 78 975 728 485 994 866 491 924 483 243 484 904 811 994 277 226 165 726 225 825 57 423 555 814 830 538 406 906 856 796 223 21 252 239 459 463 684 875 2 63 332 451 509 677 331 963 603 2 639 115 259 115 875 410 156 425 406 555 873 471 904 933 120 664 447 602 160 642 768 682 334 498 550 146 793 162 728 180 289 945 610 863 432 65 756 797 851 776 259 808 711 414 132 397 852 878 764 721 595 354 372 424 296 100 206 665 505 485 384 489 679 815 418 493 89 216 776 491 863 544 74 914 887 771 240 606 595 49 200 546 835 637 827 631 598 670 80 334 799 222 936 177 73 898 469 23 398 248 363 357 888 333 450 266 98 331 250 865 436 523 681 1000 602 555 18 440 945 610 374 910 610 515 471 571 707 313 902 703 283 502 935 272 141 538 414 999 45 256 863 225 308 581 158 362 972 915 25 614 172 529 262 403 139 432 107 796 165 909 126 669 368 160 878 552 946 155 857 107 667 820 411 194 131 448 416 739 168 196 362 152 529 330 23 909 477 367 198 51 651 538 181 135 777 819 68 184 512 430 901 197 230 659 800 72 152 554 146 87 716 535 506 399 682 480 546 291 940 987 90 798 224 960 322 977 369 931 727 404 991 205 74 463 590 322 233 582 622 823 558 412 959 140 763 590 272 208 969 506 586 361 509 162 510 654 360 936 443 480 161 104 108 570 908 362 485 325 60 902 347 900 313 273 277 178 937 558 567 735 589 546 358 633 447 88 841 894 720 703 959 755 819 868 97 975 922 679 572 974 424 490 586 450 216 56 494 951 76 898 981 894 63 956 259 742 315 414 721 430 274 160 78 77 279 743 343 590 11 577 932 41 28 915 207 843 306 44 455 392 310 788 261 260 829 813 533 760 274 383 582 380 983 820 245 338 152 496 475 916 486 161 942 161 958 950 541 216 5 97 55 31 248 142 902 876 388 979 529 487 792 616 355 778 62 420 42 409 964 456 583 531 287 364 150 461 717 252 342 840 766 432 950 758 155 731 138 156 682 336 127 282 990 247 693 437 393 818 175 508 62 881 491 559 653 529 700 127 190 527 672 336 1000 143 411 541 133 956 359 575 418 198 129 471 178 634 645 721 748 387 978 956 698 946 434 142 10 598 135 342 346 798 585 197 191 586 362 139 565 312 650 33 444 577 749 413 145 968 297 304 950 251 567 906 405 338 329 876 620 58 697 976 272 501 823 128 167 300 127 357 415 38 33 188 31 990 512 248 601 783 811 992 456 207 884 950 443 643 563 794 614 633 340 32 547 356 873 987 796 689 688 564 742 724 353 804 273 733 669 508 599 300 380 38 88 548 931 329 862 66 527 107 864 560 960 267 483 523 63 295 765 191 789 689 788 874 809 544 946 224 106 23 644 29 819 718 693 614 321 768 843 36 803 173 716 870 752 627 191 142 409 665 109 144 729 248 178 716 86 449 482 375 258 652 99 145 477 669 551 1 635 755 161 181 434 538 417 862 60 28 149 596 632 2 897 202 470 652 122 221 635 306 527 574 515 820 792 26 91 471 251 76 753 628 569 895 559 647 437 808 277 718 82 534 294 428 589 985 427 770 675 174 357 813 447 263 218 485 465 157 811 524 815 400 433 157 362 222 591 259 802 350 649 212 697 876 853 272 338 392 270 236 549 114 931 10 978 921 739 157 351 534 507 876 419 898 152 800 809 69 724 574 181 43 54 566 533 543 350 803 517 995 933 150 410 60 148 844 408 753 99 506 255 691 489 36 104 791 840 355 598 639 247 383 227 489 551 135 386 27 442 246 885 26 134 672 933 872 670 559 260 123 149 860 48 574 894 31 349 124 238 639 469 61 535 184 520 89 841 73 104 396 326 193 282 381 715 407 538 539 623 439 682 321 66 84 704 201 932 959 124 449 778 186 10 798 26 455 995 659 156 930 371 134 275 902 50 927 354 758 649 522 858 245 45 284 48 555 25 148 904 483 337 597 168 448 193 636 448 161 954 416 2 350 364 398 317 468 292 767 966 923 343 984 206 727 116 326 474 743 356 341 236 306 813 689 304 750 436 119 466 825 502 720 40 606 990 617 424 192 990 564 860 472 240 98 520 870 311 289 485 543 307 146 968 996 835 971 763 131 945 58 78 887 364 564 882 454 954 56 676 951 824 909 225 821 870 716 278 690 351 344 45 976 397 133 498 265 217 277 684 649 810 973 483 360 654 636 190 355 349 432 522 160 288 679 360 540 669 443 397 378 552 833 160 888 169 249 775 566 573 683 550 524 124 633 736 955 924 805 924 262 559 290 932 615 981 437 39 836 920 852 70 505 22 732 768 967 312 715 260 630 985 185 603 252 39 65 658 131 894 158 310 665 131 324 588 362 69 397 110 892 901 82 343 115 96 865 826 722 2 166 640 670 340 861 750 93 231 27 333 116 502 700 713 14 384 526 301 110 67 723 612 779 768 62 742 826 469 91 401 434 230 742 314 849 378 598 62 307 655 238 966 361 488 180 135 464 130 406 860 926 249 567 205 545 665 165 38 854 848 723 308 151 155 79 915 470 504 159 195 944 116 783 421 702 693 237 886 234 29 530 753 639 786 308 597 899 665 432 796 432 518 439 187 528 623 150 568 533 553 241 138 950 276 497 279 789 965 963 649 181 120 283 197 748 91 208 832 217 723 41 918 560 585 275 92 713 402 805 89 246 419 468 21 15 82 907 572 268 221 588 627 96 139 291 890 258 46 152 53 447 346 305 73 583 155 90 870 428 842 304 308 636 718 188 784 141 659 749 241 555 537 755 133 596 972 602 41 351 271 500 8 954 456 309 423 858 320 560 188 821 576 386 846 124 920 126 125 658 833 165 941 513 490 100 763 708 665 962 510 38 952 353 785 539 718 901 769 254 430 678 829 46 701 812 758 153 537 700 457 837 823 253 173 603 437 871 759 503 771 502 579 865 542 191 552 19 472 710 76 744 913 835 149 31 260 259 534 440 333 561 833 572 312 28 947 924 842 441 162 877 255 970 156 949 150 657 570 269 94 595 612 670 689 590 996 309 187 785 548 967 90 812 966 273 973 55 45 597 16 980 979 456 566 484 494 295 485 342 641 134 687 237 837 67 840 594 303 468 63 524 934 656 523 370 53 941 634 951 869 59 535 938 779 159 365 700 792 304 377 483 251 188 526 541 133 78 268 765 321 762 106 426 248 688 997 995 343 334 966 950 849 524 867 225 674 498 670 962 946 499 241 521 520 114 718 163 943 204 730 775 966 482 178 978 517 37 951 25 233 901 879 896 718 538 196 553 874 129 765 866 15 18 784 997 257 175 891 989 550 275 287 496 4 813 226 108 535 501 765 963 335 360 832 976 239 179 20 44 449 503 866 445 20 526 93 194 152 767 940 437 856 708 886 954 167 344 538 527 355 753 729 672 49 130 680 606 778 337 281 458 941 544 18 897 326 801 530 237 766 848 409 530 6 498 63 419 258 589 399 733 303 45 796 913 285 855 788 178 328 748 691 307 943 722 264 180 222 954 970 390 223 706 533 178 219 991 792 964 679 601 757 481 814 41 259 703 69 412 945 983 988 422 369 179 736 367 756 836 524 255 478 26 636 992 449 927 949 418 199 758 793 76 514 748 776 713 896 382 837 353 720 982 355 677 547 929 758 311 164 95 826 474 985 628 395 481 531 985 941 62 640 930 941 880 961 389 660 460 704 261 948 309 397 252 265 340 458 62 98 866 349 743 462 814 223 763 643 776 614 758 246 830 323 919 807 226 652 730 770 269 542 444 444 337 176 753 620 99 446 305 705 215 611 160 330 533 768 766 656 262 65 95 309 151 67 812 214 626 283 725 404 975 898 186 11 522 367 252 216 171 64 955 571 916 94 466 157 672 708 579 511 939 49 72 195 668 997 261 670 832 595 292 595 535 259 589 753 572 973 216 74 936 494 235 28 952 523 42 368 960 830 608 42 988 511 387 751 966 13 874 5 439 57 899 223 684 981 724 196 809 513 539 625 997 892 888 843 16 658 27 351 894 844 770 839 907 515 984 707 345 647 637 643 905 233 59 46 150 639 312 332 446 842 62 799 324 335 639 209 432 981 634 649 558 952 357 145 666 536 866 592 595 778 607 276 269 842 11 540 392 417 382 522 960 568 980 925 51 370 721 380 137 563 442 42 872 967 339 969 20 102 172 831 279 788 953 190 345 435 948 643 745 742 798 730 394 114 14 186 486 367 326 294 628 918 631 117 197 759 244 736 267 799 602 780 37 774 424 783 621 434 123 507 838 848 191 230 267 150 891 603 773 126 867 661 22 260 841 396 913 364 243 748 128 446 380 776 575 829 897 604 903 66 761 179 754 132 333 390 238 88 453 79 187 505 169 860 726 569 744 769 279 75 548 463 641 593 673 36 473 702 68 246 903 669 17 206 487 291 516 852 714 696 441 58 986 290 747 849 974 885 85 127 159 658 164 596 457 402 756 366 299 871 880 72 409 925 766 403 314 733 683 199 731 361 268 278 742 854 700 288 701 456 219 43 697 454 251 175 401 84 485 497 647 788 911 716 269 707 129 538 497 76 671 9 131 323 388 98 781 969 679 275 197 974 44 280 690 988 437 913 631 741 501 44 650 891 435 742 770 14 194 94 235 586 811 83 220 594 608 194 528 262 912 752 259 611 258 114 592 507 811 234 259 237 511 195 429 140 869 147 396 745 66 996 551 4 555 348 225 660 374 171 781 263 17 344 901 850 727 782 879 506 85 625 27 788 654 215 741 372 691 525 554 229 427 400 772 229 52 714 520 793 187 52 626 574 721 702 693 544 627 28 22 877 442 955 397 540 439 1000 45 461 40 660 801 119 720 63 203 950 609 249 494 678 599 662 65 212 90 860 365 592 359 492 921 765 411 831 410 975 188 529 340 219 611 737 613 859 726 584 874 592 71 654 631 258 245 446 782 360 809 51 697 390 285 221 246 134 856 532 979 983 38 830 286 498 29 715 42 581 861 899 600 46 46 972 142 826 127 78 549 387 486 870 22 782 374 345 920 565 765 915 352 678 781 709 356 554 775 358 76 220 760 233 415 797 767 900 489 18 465 801 1000 408 700 948 186 726 499 727 46 410 573 256 201 821 15 810 304 738 166 560 708 80 241 760 274 947 203 507 400 349 417 826 915 978 859 22 7 44 102 155 341 907 230 36 139 240 526 337 533 282 322 571 546 663 362 786 486 466 836 370 581 357 777 883 720 909 25 226 641 669 226 109 625 446 77 874 457 520 593 595 593 772 921 500 361 505 228 652 184 191 958 956 462 698 694 596 44 345 93 258 66 817 762 845 345 915 999 131 397 225 314 400 414 543 951 884 424 480 902 248 756 444 132 299 601 183 620 733 889 257 223 994 314 623 774 972 852 339 817 260 724 928 567 943 273 725 591 874 936 740 633 879 597 184 53 992 174 287 16 189 176 235 349 658 804 497 272 757 885 377 177 597 907 623 9 760 722 741 915 808 517 976 135 246 449 173 332 860 609 492 381 562 538 431 395 909 366 18 241 819 17 341 521 1 353 659 913 626 394 485 763 136 853 467 647 40 1000 961 781 867 443 166 378 336 615 509 427 141 157 536 426 176 82 880 715 743 423 908 69 523 254 982 450 834 775 738 987 973 851 152 808 50 721 304 502 11 938 61 761 29 742 861 262 375 327 598 745 855 574 336 970 87 541 248 431 836 420 46 486 259 454 314 421 521 539 774 247 894 309 255 389 930 256 496 261 594 65 40 129 661 503 755 620 707 646 757 166 745 489 91 807 398 474 667 840 634 413 257 545 149 741 228 306 296 879 907 622 962 720 843 746 575 584 663 194 739 532 40 874 754 448 930 743 142 484 248 797 634 682 349 127 350 347 691 991 688 202 165 39 363 634 228 97 687 580 590 328 435 119 264 577 171 366 578 14 394 980 885 668 340 645 646 840 827 730 65 190 428 903 352 860 120 229 373 386 971 555 139 566 529 258 613 615 327 764 187 637 499 146 672 819 945 661 819 330 730 229 895 350 846 502 227 897 789 331 874 201 968 199 88 182 512 670 699 120 701 750 211 832 499 979 648 915 312 166 686 248 666 939 268 862 513 598 882 428 125 748 772 768 463 14 609 937 287 695 345 459 545 928 739 928 834 566 221 608 522 975 636 906 218 224 181 309 208 799 323 110 269 777 465 625 229 247 746 739 588 629 301 83 714 303 555 815 677 559 731 928 895 842 174 796 487 395 205 872 536 538 131 302 270 436 239 405 120 845 449 36 93 322 744 6 72 185 874 497 997 427 275 547 240 176 645 242 71 884 794 653 86 729 384 547 341 603 115 155 165 643 44 804 546 814 87 14 147 835 267 723 71 908 904 892 305 510 986 178 767 275 115 373 489 868 383 732 597 671 47 583 121 702 608 772 888 610 520 593 83 11 660 640 469 626 273 578 866 425 542 869 59 234 689 153 834 240 688 551 541 989 840 72 398 215 898 478 959 713 456 214 16 217 549 179 856 423 958 217 494 52 211 725 781 717 797 797 772 146 104 18 35 393 925 923 412 863 325 696 703 29 597 293 962 565 840 49 569 871 234 258 65 942 767 152 714 46 914 503 637 88 771 735 524 900 396 105 598 211 406 715 475 812 540 728 761 402 909 820 667 845 985 723 441 947 464 736 190 827 166 787 973 549 622 347 487 9 547 950 389 131 712 288 591 827 899 331 357 419 776 664 760 623 207 483 690 689 348 890 511 719 982 595 363 648 498 599 840 379 993 7 952 434 922 592 825 735 579 126 414 817 315 930 383 860 412 298 67 430 813 508 305 516 907 885 150 811 132 836 690 891 945 58 991 840 651 829 648 984 698 326 641 103 651 493 938 988 984 541 701 476 304 135 816 850 400 777 922 893 921 28 505 5 425 493 604 474 828 400 439 219 999 571 819 187 599 936 755 997 788 309 779 700 511 352 561 698 230 503 940 108 180 407 812 89 684 126 621 612 178 256 436 565 9 574 772 991 487 733 547 617 398 817 295 223 726 146 933 140 644 359 236 769 216 980 248 54 536 596 244 675 425 488 854 661 439 673 29 938 15 343 983 365 41 693 583 189 320 4 777 903 839 378 430 326 111 36 154 317 540 995 782 545 779 118 894 695 699 892 763 433 542 337 768 112 714 120 718 41 788 539 74 828 614 310 79 743 82 18 502 35 618 277 694 202 238 891 81 1 569 265 370 683 884 852 411 572 576 22 760 95 333 109 861 30 43 231 869 692 666 824 257 541 505 627 142 985 383 128 201 264 929 998 838 230 356 568 192 301 858 985 899 507 275 213 597 326 313 420 592 401 538 120 111 97 359 43 832 38 630 656 894 56 327 831 326 656 494 722 655 868 190 831 134 506 917 923 135 353 561 543 97 552 619 707 154 474 977 335 876 506 505 458 36 371 367 717 286 652 307 288 912 768 477 53 941 742 709 394 305 21 782 953 12 751 553 695 640 250 542 112 255 644 105 667 479 661 715 199 82 695 475 80 945 74 105 50 581 65 83 852 883 687 227 735 482 923 64 775 903 591 894 850 513 75 778 189 882 418 192 370 253 853 633 359 720 398 465 254 327 498 888 620 894 825 2 88 905 602 628 18 78 860 658 387 291 768 546 300 264 771 625 309 413 962 368 640 57 58 341 146 677 58 434 509 936 47 471 314 797 349 392 121 230 396 448 699 889 425 837 7 902 524 401 939 210 713 588 949 765 581 737 892 895 514 61 484 636 736 796 662 556 510 166 319 538 314 121 60 509 252 550 27 752 667 400 263 247 273 102 184 289 143 226 690 788 179 285 979 419 402 216 442 137 258 373 817 124 563 676 902 428 169 406 844 576 341 739 97 349 447 996 568 488 840 759 86 184 247 39 275 912 591 448 367 332 352 880 884 319 189 625 484 28 80 904 897 335 661 431 399 791 492 908 199 189 794 925 382 215 683 213 935 597 242 48 284 349 616 786 183 572 508 496 244 734 455 263 578 458 883 842 40 490 989 729 779 865 335 355 415 634 416 543 508 654 658 944 711 418 90 377 333 618 830 725 378 182 961 121 120 729 907 117 542 169 59 242 162 201 120 245 907 653 345 155 257 106 374 398 60 159 972 308 873 963 850 623 118 729 70 817 480 513 267 224 419 74 654 275 997 187 369 447 1 428 216 866 656 667 887 547 29 324 857 586 688 452 405 843 197 273 992 205 962 258 321 324 606 879 47 743 96 215 390 421 199 900 638 470 351 708 313 461 976 945 657 442 360 49 344 311 642 858 352 594 154 607 561 687 613 644 784 278 466 639 708 472 838 817 435 413 690 628 366 406 895 895 568 136 109 142 601 61 915 202 244 863 228 560 421 139 365 957 865 857 266 536 300 151 765 215 910 850 839 162 161 307 626 387 890 153 740 750 496 629 137 286 879 855 68 561 94 935 970 177 740 54 497 725 659 487 898 859 367 611 977 991 164 650 814 206 447 27 377 63 299 238 438 22 164 311 790 730 361 930 845 10 426 275 418 176 942 970 854 715 865 395 578 337 578 622 867 20 277 939 701 330 235 35 516 475 672 855 42 691 57 976 108 93 168 405 269 7 360 827 914 573 260 877 479 81 363 659 582 277 236 262 850 716 938 930 232 632 125 853 105 810 31 831 631 545 766 444 789 245 235 561 494 45 609 384 450 212 558 578 287 461 442 250 434 907 961 509 776 505 5 870 486 947 851 571 98 264 565 409 126 532 907 901 270 766 583 759 315 605 69 882 4 696 618 887 63 675 784 866 637 857 938 694 1000 404 32 669 831 981 825 463 388 513 618 260 770 786 186 456 619 471 342 467 730 37 948 819 239 385 427 379 688 687 574 454 369 371 829 269 225 859 241 304 443 843 697 30 45 720 264 286 195 783 358 38 896 982 6 482 994 547 870 853 421 209 829 155 712 19 42 893 979 267 378 926 851 130 50 147 937 363 870 540 385 320 841 151 918 690 638 199 859 844 418 951 667 3 440 22 394 947 491 13 811 35 106 835 399 450 951 471 250 845 228 922 487 24 291 625 182 101 812 919 792 305 353 928 726 52 845 858 85 805 247 334 158 166 355 988 705 532 556 125 622 583 860 391 158 437 863 15 557 106 434 418 579 327 317 641 469 234 232 883 990 968 853 717 649 149 851 574 692 47 540 726 196 312 192 274 514 923 468 929 976 796 803 928 178 693 853 586 90 312 279 881 960 116 339 901 983 902 457 85 607 196 887 414 691 212 529 467 940 330 446 989 581 253 863 84 143 15 756 184 338 564 855 293 657 750 98 176 848 686 272 826 834 989 361 366 135 637 493 673 575 482 886 800 228 413 45 714 969 96 52 324 735 806 960 456 774 813 723 817 474 802 914 361 672 501 88 792 318 236 739 747 170 85 440 900 387 603 758 257 126 538 130 444 673 368 805 880 409 237 546 35 674 871 614 242 693 668 829 915 826 61 85 157 376 182 307 53 62 245 212 459 300 928 125 583 593 712 433 464 971 990 782 800 375 769 274 302 906 735 186 64 977 994 548 134 438 525 870 263 53 111 651 256 591 662 33 209 760 249 933 269 745 975 753 882 508 39 996 266 658 475 805 379 122 732 186 741 186 452 573 709 314 755 54 258 231 925 975 116 976 98 712 852 315 284 512 21 913 767 946 288 830 853 649 404 216 88 678 392 479 398 950 99 482 637 527 106 275 698 203 667 76 633 174 354 402 532 909 200 453 404 158 6 591 251 354 543 563 943 961 766 327 127 334 559 21 73 428 955 71 926 788 121 616 449 932 934 526 600 886 66 788 907 430 971 191 849 665 727 886 62 786 656 237 871 122 67 624 249 202 634 964 779 210 50 824 128 927 145 308 396 697 392 100 333 834 129 860 571 30 760 500 447 735 280 546 901 274 857 510 493 295 907 34 41 969 202 29 854 317 670 937 128 731 152 479 698 436 271 928 640 336 539 911 583 276 24 68 422 403 525 949 67 866 868 262 169 889 901 601 331 209 24 66 710 164 531 91 408 116 807 344 530 208 398 527 737 411 123 169 672 245 616 699 501 67 881 323 86 40 520 829 960 135 826 898 984 739 615 60 466 585 634 644 440 84 171 497 80 974 719 111 264 465 736 239 919 842 482 106 96 872 133 969 525 392 843 624 236 475 374 346 450 938 565 784 334 621 882 803 818 776 368 720 379 788 165 936 35 39 385 606 906 322 515 605 801 167 895 924 227 9 849 914 762 198 824 78 614 992 525 388 809 186 584 807 323 933 456 270 301 527 835 402 300 176 602 251 579 162 194 920 685 589 938 76 246 880 25 662 403 682 772 961 249 238 577 776 480 638 648 502 137 900 738 503 518 419 731 319 466 273 423 50 360 605 981 574 25 808 393 280 743 529 710 562 111 67 52 583 986 524 972 999 720 149 59 355 671 692 731 975 369 734 782 423 121 689 335 387 128 510 790 229 657 612 235 478 542 764 517 456 686 841 789 718 96 835 548 216 826 197 929 503 209 431 76 696 717 838 945 321 116 764 440 112 588 462 578 467 130 905 344 444 63 58 638 428 561 147 417 432 616 255 218 72 258 819 300 461 128 852 357 160 870 710 822 312 529 740 364 364 709 664 241 203 921 746 581 277 29 33 823 706 882 672 775 380 889 957 445 961 988 58 474 638 323 148 878 130 251 641 578 868 584 315 840 964 826 903 353 282 20 884 385 615 553 298 557 713 199 782 317 496 137 223 545 392 832 990 319 752 801 54 574 420 765 453 288 489 110 775 64 493 942 36 871 63 646 385 716 193 397 633 943 592 355 957 167 544 435 625 902 633 255 32 777 877 297 333 292 159 638 435 795 516 511 413 680 180 161 711 903 16 322 828 189 746 626 761 254 40 196 913 15 249 416 779 359 543 810 977 165 278 285 784 439 668 334 682 718 77 752 684 727 639 309 871 556 129 843 377 770 771 708 393 237 726 507 139 629 671 317 333 749 735 261 773 599 407 474 810 616 11 464 354 402 213 959 63 366 405 692 603 596 700 586 495 104 346 907 290 245 62 109 450 845 399 571 833 374 547 327 571 410 566 116 508 329 894 97 228 122 395 679 890 525 332 974 405 190 293 105 898 103 258 904 141 871 621 963 848 992 545 690 404 364 825 987 476 914 177 444 216 728 484 606 673 571 269 210 663 145 279 712 897 33 335 521 904 425 702 483 32 998 265 787 630 931 70 617 39 690 925 767 126 999 634 444 422 52 337 113 174 14 71 791 711 532 123 465 269 699 526 11 531 412 682 988 73 755 537 854 513 392 77 829 914 591 397 13 951 445 454 431 524 643 658 945 601 656 858 528 559 96 931 782 995 482 465 161 112 728 872 125 172 344 904 361 488 942 833 576 126 226 60 712 416 610 525 148 955 220 326 478 672 169 63 627 242 663 217 206 847 107 603 522 2 501 513 235 453 699 225 562 615 323 282 663 603 470 43 14 125 774 737 832 583 835 770 579 486 444 309 51 14 627 666 884 929 958 891 708 795 138 407 230 767 927 939 470 336 706 284 644 342 405 523 628 527 751 199 749 408 300 995 875 712 280 167 428 164 905 487 984 157 705 933 463 669 538 608 876 54 927 812 219 784 595 796 117 78 925 295 869 295 311 837 232 826 221 462 87 953 464 376 706 404 373 958 24 80 315 834 463 529 33 880 272 901 128 969 792 574 584 770 303 308 524 779 913 395 655 754 61 313 51 907 386 37 526 807 251 140 345 55 530 69 744 290 658 319 440 444 969 874 902 357 626 634 764 255 130 894 856 142 451 64 561 707 932 211 191 209 104 285 521 28 809 468 812 934 296 581 43 244 43 51 775 455 555 558 32 195 456 592 282 691 285 701 96 931 479 731 289 129 121 601 435 871 111 499 616 119 660 904 836 293 56 174 403 93 831 136 445 747 66 42 695 863 894 703 852 965 262 978 397 380 206 192 331 373 156 901 155 169 17 437 907 248 43 240 130 620 313 591 867 60 321 414 166 207 41 756 111 909 483 468 604 529 660 108 873 568 383 468 458 177 827 637 78 92 849 784 563 813 803 195 39 513 721 989 221 64 454 365 979 976 11 988 81 685 246 376 100 129 354 726 462 430 848 339 999 580 982 278 213 641 916 759 677 373 375 843 250 606 758 623 243 21 545 360 635 161 18 361 531 228 92 706 189 815 591 613 356 947 526 781 712 896 376 315 417 665 986 369 70 291 7 876 117 559 929 731 899 548 126 967 213 557 723 351 878 419 721 242 779 419 921 253 884 593 131 835 545 632 25 279 844 137 639 940 448 856 984 147 289 840 27 426 388 426 942 152 487 829 652 622 723 571 273 990 535 872 702 399 162 516 754 189 239 547 67 605 286 572 870 963 409 72 774 720 277 962 673 398 719 721 337 645 663 650 957 702 246 55 232 224 892 848 758 826 97 627 343 271 404 362 680 739 871 589 44 463 315 793 629 885 159 249 703 207 555 24 882 386 745 319 619 151 55 284 663 157 553 427 191 532 9 36 918 906 101 694 375 93 482 346 303 931 620 693 449 436 652 523 693 822 85 382 774 628 1000 603 292 398 411 510 104 888 120 501 789 636 26 518 500 354 856 966 821 230 932 971 609 124 560 600 771 674 472 28 57 741 613 109 175 871 388 29 529 659 870 197 920 2 756 450 80 203 536 947 164 544 777 627 870 580 747 363 381 771 744 573 819 234 610 337 606 1 85 222 256 733 67 789 931 223 247 734 95 687 930 795 658 253 737 783 933 265 847 1000 683 100 362 250 853 471 679 267 497 477 852 563 578 552 806 296 894 93 109 651 583 110 754 775 190 412 230 452 286 70 72 76 339 452 922 738 841 940 236 95 213 942 465 353 241 112 141 539 483 551 127 543 37 524 72 722 602 250 858 332 750 264 400 948 607 200 924 110 93 689 570 580 334 336 525 44 967 485 376 103 552 800 299 801 40 356 389 410 734 277 102 458 86 132 575 551 917 830 946 193 360 879 175 877 493 810 494 536 181 337 536 386 136 911 1 414 43 13 517 758 246 947 276 875 383 840 529 441 764 561 633 35 984 67 784 976 406 901 891 467 528 921 334 72 26 416 634 715 931 684 840 890 309 932 269 411 44 788 469 101 476 263 892 965 309 625 570 604 367 63 157 904 309 97 238 71 11 213 980 70 828 793 864 728 434 773 172 571 646 558 563 406 717 931 131 828 953 593 114 798 450 588 770 147 674 156 805 875 100 491 53 288 601 554 778 601 554 793 347 132 19 949 265 715 815 642 578 547 917 652 676 797 833 432 605 928 344 12 563 759 727 689 806 107 524 916 182 908 714 708 395 592 315 952 78 240 786 398 918 236 702 60 46 871 989 328 476 267 532 277 766 592 399 428 178 495 887 275 591 560 226 551 339 695 981 706 11 359 644 967 886 940 113 875 505 533 116 390 968 3 375 63 2 284 599 978 220 926 540 887 50 505 765 275 916 974 460 73 737 21 41 144 733 138 362 238 686 652 101 824 610 480 677 773 784 111 836 557 300 960 859 159 532 581 112 355 637 385 284 167 734 405 937 287 935 460 11 434 873 950 258 837 390 309 742 354 860 578 230 584 706 747 584 840 884 943 516 946 688 248 853 356 283 614 481 900 128 386 819 967 218 409 19 894 828 977 121 853 656 400 986 405 811 190 757 668 822 327 638 884 812 447 163 287 632 65 222 845 45 909 567 765 332 350 691 928 491 524 642 946 112 997 669 465 94 350 924 777 374 82 889 62 772 555 749 485 299 531 939 208 41 770 733 805 315 435 162 363 550 433 953 677 886 622 51 117 243 566 246 871 509 176 213 456 994 781 202 246 7 151 811 886 858 609 890 556 319 504 800 591 804 909 374 967 367 706 871 844 103 1000 649 861 66 792 891 952 489 64 348 285 29 463 289 739 22 806 729 739 370 572 818 687 203 320 73 175 746 264 698 963 731 695 370 387 989 429 160 669 186 85 943 786 476 580 683 171 775 309 753 905 802 543 926 756 614 517 256 634 222 898 415 817 112 958 690 675 299 433 238 563 889 488 765 707 581 286 21 318 241 323 559 274 38 873 759 914 840 25 172 452 795 946 69 826 68 944 481 620 996 265 23 40 678 226 629 403 401 961 845 823 798 158 276 82 787 265 177 835 782 696 95 606 202 967 924 806 385 39 505 688 609 368 993 888 176 298 279 64 47 290 559 228 8 504 904 961 306 934 50 893 84 65 954 654 11 694 403 268 133 709 674 820 918 869 330 524 175 687 744 147 926 220 984 13 207 327 921 862 770 595 347 185 907 383 215 94 297 135 911 694 899 440 292 912 948 920 86 393 27 65 815 300 868 330 107 962 484 803 225 653 827 907 56 870 36 396 315 765 351 871 237 485 394 963 786 864 689 879 265 88 901 810 367 978 35 702 909 565 190 967 357 300 404 645 602 629 156 140 251 895 640 770 902 692 644 492 958 40 869 847 960 608 470 603 475 499 223 112 947 744 695 482 714 316 262 487 172 510 653 377 498 834 984 747 726 343 241 828 169 179 638 26 168 335 676 721 701 751 584 34 152 843 689 614 288 751 219 640 34 723 504 77 307 481 711 727 225 483 756 217 804 312 696 343 593 689 543 323 62 960 158 101 486 578 965 247 805 778 627 509 943 761 141 246 198 515 177 795 783 924 234 480 630 856 762 943 37 242 139 812 536 237 176 518 162 405 347 398 294 303 85 349 923 83 211 661 491 853 780 427 934 635 917 809 867 982 834 172 807 804 504 530 416 424 231 719 256 991 180 963 755 498 851 18 481 497 406 628 568 674 678 397 444 349 457 851 808 992 655 885 934 416 292 155 813 391 342 932 706 338 985 119 370 446 795 527 809 256 734 343 392 402 766 616 780 293 491 459 105 339 991 754 978 859 221 223 106 408 630 645 543 829 45 820 178 418 707 7 264 898 157 911 339 560 964 270 478 116 774 339 506 57 847 898 777 865 600 332 513 846 7 461 895 839 805 827 626 712 379 904 457 254 937 304 611 934 296 170 72 546 189 547 777 878 888 493 521 88 154 173 901 691 191 806 767 879 374 120 549 139 253 87 332 48 840 41 725 123 129 523 67 315 86 892 565 422 79 657 515 934 241 445 688 34 412 850 10 504 20 967 53 444 761 879 235 801 842 235 593 598 138 760 372 39 46 560 428 430 901 652 51 862 599 693 597 860 315 124 742 188 642 4 994 483 845 442 870 528 789 914 885 936 175 913 230 449 405 78 847 970 841 566 629 181 113 581 451 8 361 625 497 553 495 287 463 205 950 974 669 706 641 624 958 607 805 913 696 348 662 869 244 571 664 770 681 303 380 532 852 533 767 687 593 698 349 374 683 796 985 891 430 277 374 553 211 789 178 267 547 818 2 398 354 198 826 42 526 687 761 230 403 222 803 96 502 293 818 663 862 583 24 49 623 993 363 179 540 17 996 576 195 581 374 410 988 246 115 675 539 280 239 60 819 636 348 300 987 192 410 585 860 868 367 379 718 818 970 597 586 312 727 903 966 820 657 68 685 626 116 251 621 48 464 627 323 628 286 284 24 683 514 476 426 906 397 75 396 905 551 364 891 121 848 188 567 918 817 712 837 164 225 829 168 407 492 319 723 304 832 972 480 227 720 100 238 62 763 546 400 905 973 677 70 105 81 613 779 981 140 682 590 127 211 629 717 823 161 582 115 83 481 188 145 702 288 400 369 869 235 590 49 320 545 237 598 72 457 105 321 346 848 728 461 279 402 427 582 240 777 153 596 548 474 759 974 944 153 506 933 651 606 636 611 348 616 975 23 151 584 592 485 97 72 306 98 22 250 917 602 873 219 863 178 420 778 533 615 566 635 952 826 588 623 636 893 515 225 515 463 956 529 223 358 875 756 322 109 805 182 721 737 673 289 144 786 932 513 80 563 866 448 946 284 312 883 886 620 291 459 935 504 780 607 979 143 343 860 363 80 353 312 119 376 523 871 804 66 104 692 955 618 686 364 58 335 459 871 566 315 553 132 251 458 783 836 440 28 242 124 518 965 856 549 41 587 102 574 998 582 983 666 155 177 543 645 32 356 2 337 813 167 253 889 189 206 78 934 178 747 482 969 954 431 640 382 806 209 844 323 208 867 905 262 955 563 333 593 203 3 777 915 672 783 62 547 977 856 279 132 127 550 952 952 661 172 98 756 829 140 388 504 477 113 179 459 723 13 310 510 762 125 938 224 675 850 942 521 22 339 866 407 802 736 878 407 562 557 694 558 954 558 55 82 531 884 96 641 199 497 962 814 885 440 715 58 781 298 964 940 391 279 929 103 311 753 365 652 949 52 894 84 659 418 409 909 223 93 333 352 290 126 829 915 632 453 807 302 86 22 219 82 204 901 90 994 385 841 493 272 980 655 379 248 237 355 887 549 699 849 267 579 991 878 893 794 720 2 14 58 104 340 519 895 129 89 344 544 797 833 64 939 133 858 289 554 588 468 262 299 652 425 25 598 61 29 797 539 133 342 729 351 573 714 220 147 388 950 988 447 928 560 245 737 516 16 206 773 189 545 229 647 962 25 81 797 794 77 965 260 643 155 174 335 59 87 799 980 631 669 686 518 264 103 648 129 529 495 187 943 981 869 860 514 832 703 525 469 647 653 502 25 19 943 804 833 227 549 650 382 385 743 714 367 393 415 142 905 234 944 737 758 197 996 227 875 647 960 694 654 166 252 805 627 712 512 501 36 91 684 984 559 163 614 396 59 929 356 671 971 230 907 298 390 189 275 431 102 446 963 662 146 299 219 455 197 915 757 252 304 305 714 794 192 934 574 190 92 346 416 587 675 171 489 574 514 112 602 251 176 22 841 136 159 640 523 169 950 393 169 630 583 824 787 396 932 567 35 260 15 727 197 486 23 52 513 93 945 991 894 508 54 310 958 203 825 176 283 656 41 752 504 62 437 436 467 427 703 108 630 908 634 480 874 476 771 701 212 127 54 275 580 334 80 828 82 237 130 971 984 508 342 845 799 165 627 627 640 769 150 307 147 409 774 895 7 617 962 843 652 144 78 189 518 695 423 185 872 374 546 65 682 517 159 207 412 391 713 276 395 286 871 733 701 630 415 446 314 746 374 126 355 608 601 587 114 831 554 366 312 166 445 816 659 828 395 507 465 836 88 588 478 825 603 961 824 515 703 147 68 130 264 64 735 647 157 225 993 977 371 471 676 406 578 570 851 814 343 353 394 204 856 479 810 293 457 812 502 36 318 130 137 81 89 560 863 479 966 765 402 346 214 971 940 664 469 835 253 573 246 564 10 51 97 995 220 638 130 624 396 440 941 677 925 284 460 136 720 254 957 97 912 447 637 56 306 84 994 392 575 742 963 965 17 330 311 598 370 484 829 562 726 876 239 753 819 466 256 641 516 762 710 846 295 43 427 98 917 752 129 965 117 600 548 630 353 547 586 666 176 210 908 992 284 61 14 212 636 835 987 75 555 351 859 689 688 948 542 888 782 310 121 873 997 667 698 688 241 871 733 759 32 601 735 761 320 500 291 748 499 369 926 842 693 458 607 229 183 758 900 428 336 164 667 968 142 151 944 598 704 790 333 688 232 626 760 991 55 470 833 286 424 8 726 83 260 307 799 99 308 844 569 144 847 693 3 401 339 105 593 108 542 567 470 669 808 134 401 543 221 926 734 936 945 175 811 607 143 318 47 202 397 281 613 696 475 564 525 552 719 922 487 170 125 290 116 660 139 151 539 446 70 734 462 494 266 946 956 982 340 486 523 852 906 448 756 920 864 101 167 184 922 747 623 895 786 211 290 570 257 452 706 870 935 686 508 483 391 844 90 995 998 955 250 490 439 876 933 921 273 579 711 877 899 106 687 176 852 840 846 324 287 947 342 833 121 873 850 593 803 52 286 528 407 278 11 247 920 695 835 536 331 331 242 952 77 11 764 190 672 468 203 517 482 821 694 759 884 371 268 517 933 308 571 773 682 463 781 813 677 635 918 498 997 353 650 197 295 563 695 481 453 546 265 178 115 62 889 758 530 497 766 300 727 832 828 150 314 252 135 438 36 862 78 534 791 862 675 495 797 136 657 465 445 900 202 157 679 370 189 890 289 772 450 604 22 988 342 151 878 554 449 705 106 321 83 905 30 769 622 728 958 708 781 421 55 7 42 844 584 87 75 839 516 331 761 413 445 40 858 270 512 719 31 12 614 492 380 256 276 310 462 155 523 817 479 993 43 770 634 189 993 695 124 651 317 935 290 403 683 103 913 317 581 956 979 156 775 794 503 724 426 754 129 632 717 468 9 549 628 737 523 948 840 812 365 922 596 492 355 797 88 844 459 522 877 713 823 59 372 734 496 687 435 578 716 891 474 44 434 690 463 319 395 871 33 493 557 494 206 4 372 978 428 610 83 382 173 322 797 132 205 559 110 38 959 185 918 971 483 78 70 59 740 666 587 976 837 963 236 787 551 969 468 151 468 983 161 971 53 821 617 871 586 217 461 656 510 390 282 558 379 418 470 489 599 59 649 699 444 221 373 222 23 85 426 756 711 71 373 345 249 373 603 136 569 600 263 941 910 45 281 598 777 240 500 951 754 441 297 896 142 178 851 110 705 668 61 369 981 91 560 69 731 574 699 651 802 460 541 757 510 291 671 426 211 928 89 550 471 272 982 926 716 595 439 186 667 929 412 65 148 414 405 757 334 333 196 173 281 422 47 937 461 537 872 912 6 30 461 558 41 565 104 529 135 981 479 736 294 872 350 135 408 714 931 308 666 932 895 918 304 79 420 728 530 905 392 225 734 993 257 404 212 750 947 259 891 517 304 658 615 519 305 534 405 601 914 882 822 859 145 420 375 649 906 65 48 620 865 57 495 551 838 143 488 382 288 903 200 938 874 267 846 606 282 541 381 355 320 17 836 386 536 286 234 431 522 976 517 344 194 603 984 299 774 96 308 129 397 171 755 450 784 867 111 852 999 277 36 670 304 479 207 468 93 581 577 284 232 691 670 48 688 970 629 327 121 138 636 427 503 905 850 147 842 272 653 703 143 24 780 343 537 783 497 763 853 299 553 632 574 762 843 653 665 204 977 27 999 954 114 919 886 121 186 350 940 625 933 901 816 810 620 896 148 534 705 772 336 180 908 778 647 163 21 179 291 403 992 812 114 980 158 183 834 160 207 56 326 324 374 960 620 196 474 453 897 619 375 422 942 14 119 883 93 738 352 523 483 696 159 521 253 287 983 374 188 869 793 46 919 798 153 944 343 183 624 797 937 493 450 16 972 135 924 744 471 534 897 722 499 941 16 380 216 651 341 920 746 520 520 864 450 181 216 452 476 644 122 413 204 290 744 666 375 725 921 552 807 562 811 973 205 698 358 140 664 137 658 195 504 79 537 684 563 482 975 966 109 719 832 173 995 900 611 953 640 643 141 963 186 405 3 810 242 805 150 457 934 979 465 282 681 939 747 323 712 883 818 476 566 582 902 503 679 803 587 499 224 484 150 953 401 209 331 124 675 846 67 731 127 536 48 521 574 882 770 548 795 795 578 45 968 979 406 309 299 867 968 359 898 16 366 324 264 55 988 803 905 519 605 180 968 88 266 155 31 10 186 355 910 770 472 655 499 695 276 864 777 838 261 527 164 363 653 609 723 804 43 319 800 66 878 398 343 661 174 160 986 450 321 158 17 884 245 322 885 355 479 811 524 58 928 878 525 276 700 303 114 303 614 474 809 74 356 394 849 965 923 379 485 379 812 290 194 439 473 172 899 226 694 646 298 889 692 143 11 653 590 148 877 844 740 711 908 498 726 241 354 49 52 78 322 263 773 18 140 453 514 189 772 357 473 347 281 426 723 987 832 218 121 185 500 242 140 553 229 660 778 99 162 918 88 698 743 596 847 173 757 794 983 306 896 651 182 109 19 951 10 775 18 276 645 973 299 738 233 810 465 745 942 560 794 241 482 577 569 970 483 107 292 159 70 602 19 360 987 809 500 811 955 161 239 76 700 812 711 494 675 200 406 103 984 47 739 988 368 909 687 887 272 973 724 518 320 408 728 213 928 882 896 411 223 258 503 539 320 428 769 9 903 396 922 345 263 125 865 126 53 390 661 696 524 261 661 499 116 978 832 138 960 891 94 589 501 263 489 749 377 622 813 310 417 715 113 600 506 709 481 727 836 857 819 759 678 805 752 563 780 517 492 58 445 782 87 843 979 217 182 252 242 777 346 399 190 121 869 270 229 924 332 784 774 743 303 453 239 939 976 249 100 169 197 606 121 234 953 513 170 710 864 680 417 588 424 829 791 703 291 150 330 172 440 856 899 373 350 825 284 317 817 33 299 485 860 899 492 418 371 999 111 119 605 140 774 625 656 93 938 219 810 569 743 543 75 567 565 51 853 6 749 124 629 813 849 257 577 431 698 373 998 720 395 378 639 628 747 669 279 453 741 930 952 960 789 639 134 916 412 712 476 345 252 118 265 759 437 202 974 330 451 242 572 46 317 465 629 833 549 448 66 626 283 386 595 244 58 425 236 487 759 671 480 56 806 663 418 604 568 799 646 268 453 940 754 970 587 487 598 880 111 386 640 16 559 358 65 500 972 792 380 907 960 330 531 580 243 988 91 458 269 615 16 313 530 92 575 81 619 482 830 831 906 968 984 695 671 130 775 596 273 117 844 536 94 626 846 660 779 927 821 587 641 665 706 53 781 147 197 41 201 88 404 520 240 587 596 690 781 997 215 17 439 476 117 858 332 712 615 970 523 856 430 602 726 70 609 945 959 12 30 63 869 371 457 453 671 357 777 411 342 998 560 214 422 161 21 604 471 789 87 337 392 886 55 997 494 687 140 362 592 359 135 595 683 616 801 357 901 271 488 672 176 648 230 140 1000 736 185 202 430 433 934 829 103 962 679 257 794 289 41 479 764 848 274 685 971 256 370 873 942 683 574 633 671 383 278 979 728 854 612 388 350 215 386 541 87 56 570 352 430 64 914 304 80 431 88 241 820 4 882 921 974 70 706 909 704 181 545 521 415 260 653 125 718 383 409 531 831 556 312 31 330 229 606 62 573 606 993 784 362 464 391 200 104 978 999 876 788 298 86 183 713 618 940 817 260 659 257 742 492 368 888 844 284 425 824 898 176 642 718 839 132 278 293 29 983 989 520 59 30 776 589 202 529 84 202 261 22 59 107 554 406 986 375 259 489 504 638 39 261 940 815 974 297 981 958 217 433 99 448 414 990 203 210 279 306 902 7 485 420 744 632 108 437 405 292 524 229 311 910 593 299 49 750 842 492 460 207 241 220 879 999 504 673 566 567 612 911 445 223 611 494 227 101 349 712 620 741 86 385 589 199 348 967 990 922 55 47 485 814 994 926 943 239 998 448 419 55 523 303 733 926 490 79 794 506 425 948 530 673 540 278 82 653 224 292 826 744 169 909 392 964 66 549 404 634 975 144 217 384 200 869 597 759 284 857 996 217 507 481 13 14 257 530 990 290 725 949 206 463 368 748 17 957 372 502 969 849 924 411 459 391 373 496 525 917 900 197 94 268 168 207 851 966 112 359 551 997 139 264 696 306 632 250 867 109 891 424 501 246 808 712 286 930 108 868 463 48 744 105 332 755 101 407 82 560 802 438 346 407 777 739 439 574 398 27 78 86 663 195 184 447 533 217 276 395 412 559 224 118 592 360 946 493 4 565 981 296 898 510 221 489 154 778 906 82 514 104 562 73 458 805 350 39 223 980 619 955 559 783 265 481 813 919 263 675 745 508 389 234 541 35 915 220 38 707 460 228 876 936 955 245 400 208 426 25 617 698 534 597 40 296 869 619 552 256 403 894 909 165 398 123 525 968 362 510 803 396 921 667 607 789 904 984 713 421 458 380 517 650 451 749 327 47 742 607 827 799 199 20 57 806 645 170 846 937 659 590 810 456 723 194 491 333 152 755 93 953 567 918 942 315 797 587 647 235 503 109 745 310 729 290 326 90 861 192 403 702 183 8 160 419 229 981 673 866 293 909 994 423 667 34 60 473 175 350 974 398 1 799 284 106 115 242 141 263 729 378 894 704 273 537 189 523 628 530 880 155 790 479 77 599 189 683 671 447 538 996 930 305 278 488 338 665 147 82 544 633 771 6 313 859 774 148 349 75 310 364 24 140 316 858 542 65 755 230 45 314 120 673 361 412 798 227 986 847 898 357 667 952 382 159 242 206 449 196 94 915 709 789 983 107 338 834 690 471 518 261 700 885 583 623 58 411 919 528 315 865 765 610 100 299 96 425 935 869 470 704 862 917 498 136 930 845 92 188 208 817 495 434 94 320 695 591 306 35 25 399 180 948 929 614 334 526 943 965 236 32 604 901 94 683 215 847 802 438 822 519 135 9 563 104 880 142 811 339 671 44 680 29 130 934 98 693 968 252 256 364 703 421 603 262 261 266 66 850 449 564 158 393 472 316 769 270 904 165 55 838 599 759 527 426 197 604 3 337 175 756 127 657 635 789 868 581 747 973 932 152 43 779 656 645 892 130 161 989 500 530 264 457 391 967 127 585 744 358 547 904 909 487 937 515 44 548 58 137 514 936 502 805 621 280 669 965 922 252 413 104 169 940 485 500 551 593 277 255 816 307 106 641 902 74 664 224 403 160 451 613 987 771 457 685 288 436 402 875 862 982 557 91 640 111 353 538 850 571 865 286 404 819 259 892 790 694 260 204 576 945 528 745 983 370 838 320 542 740 83 414 596 399 846 270 256 427 516 657 907 205 412 198 696 675 225 337 384 111 474 980 380 375 74 832 652 978 937 910 993 963 87 674 749 71 203 364 26 524 15 110 148 563 948 523 876 579 915 794 445 617 711 383 816 35 485 716 837 969 114 987 669 475 77 678 696 762 489 322 582 325 376 672 475 436 882 163 346 885 935 548 889 241 252 566 477 956 36 566 955 448 284 498 76 719 442 335 473 39 604 122 650 878 120 33 193 22 442 61 232 964 187 243 312 80 804 643 751 352 925 783 752 924 75 32 86 101 722 372 895 842 815 350 388 86 813 800 483 874 974 835 947 21 630 317 721 92 76 116 28 600 770 675 689 160 974 631 983 314 874 321 33 225 628 717 931 690 553 895 307 879 951 741 916 849 970 95 399 377 481 764 1 227 786 324 107 386 508 841 513 331 605 249 605 576 68 332 864 741 320 7 738 588 982 327 913 506 552 441 199 434 769 621 262 27 405 281 141 667 879 730 329 41 460 768 750 323 59 898 38 503 172 823 490 19 788 525 630 763 193 711 429 600 980 32 784 926 100 384 267 255 505 941 586 623 557 462 87 369 465 875 664 367 856 306 998 875 815 378 267 622 40 446 262 952 846 993 201 409 783 238 185 811 558 366 924 379 702 655 624 789 349 305 839 310 614 531 852 880 618 110 919 329 630 449 698 254 259 375 569 503 334 724 216 977 12 545 215 288 100 962 9 947 393 448 739 82 882 468 91 137 423 386 205 549 319 222 784 287 50 999 801 257 901 598 469 42 415 192 940 436 991 82 265 266 950 662 286 354 408 339 540 706 715 377 547 121 936 716 602 504 697 707 330 55 328 94 694 821 754 548 358 286 156 102 359 107 741 962 616 728 930 801 377 4 711 331 407 379 799 615 901 693 413 694 61 120 125 685 563 282 376 946 670 19 143 226 819 121 984 829 593 623 39 118 223 924 846 583 341 398 882 602 734 149 360 594 48 187 671 280 782 931 725 784 334 776 55 49 766 675 684 335 56 382 973 210 194 490 401 1 200 905 350 121 116 242 643 70 395 106 596 179 302 2 442 247 421 557 869 296 774 209 175 658 920 443 499 765 668 710 326 542 907 824 216 120 916 184 437 851 835 879 578 482 520 347 215 890 708 590 701 594 21 383 136 822 467 66 444 651 16 818 71 454 117 890 926 718 622 85 906 328 261 213 947 919 910 656 48 287 105 374 111 596 328 861 114 295 536 491 395 350 796 855 293 977 379 533 547 724 667 632 395 722 51 974 581 273 757 318 555 999 667 478 579 54 802 851 339 851 526 601 551 633 955 980 735 305 253 798 957 207 347 404 711 42 484 241 304 250 323 291 992 694 379 813 884 753 792 84 312 803 994 281 134 512 575 85 950 633 929 118 889 909 681 348 206 480 991 482 166 648 731 284 242 390 650 237 757 916 464 797 388 508 467 914 573 297 728 695 929 294 271 146 135 554 475 737 27 90 828 569 723 243 724 89 358 554 324 439 394 987 787 774 685 454 367 641 79 121 810 137 635 853 258 178 129 718 185 138 343 327 629 2 208 745 859 677 729 967 117 65 722 794 711 916 436 690 689 12 69 239 625 80 288 385 434 812 950 715 163 319 286 739 378 354 666 999 689 109 815 774 870 932 112 726 869 59 829 816 683 906 174 425 703 145 594 952 23 746 479 332 708 912 106 656 200 949 584 636 507 234 336 961 320 250 494 480 41 485 530 718 679 24 337 223 704 287 183 469 809 440 615 126 228 236 938 589 319 107 836 55 103 205 668 555 945 786 208 372 160 587 204 162 254 953 480 330 273 482 425 463 773 535 217 893 733 163 202 467 701 568 658 822 366 192 193 581 158 762 565 235 952 720 739 616 591 328 651 544 224 70 839 181 690 940 6 56 323 861 209 736 885 381 519 154 509 238 97 203 709 923 838 817 676 675 83 199 858 774 97 147 218 501 255 41 906 633 841 6 67 148 667 720 332 14 163 344 487 245 356 743 599 692 150 684 486 271 842 576 932 451 139 882 58 3 566 61 924 413 322 816 829 322 122 555 515 761 664 775 249 898 251 696 301 31 403 550 125 529 175 312 276 23 285 12 515 315 64 337 171 922 689 563 442 538 745 754 976 237 989 637 316 740 227 966 876 520 183 817 405 694 325 596 475 414 739 649 378 878 946 162 475 899 148 929 425 112 722 206 673 778 465 643 128 908 893 101 624 360 400 521 253 207 124 819 429 645 186 755 427 315 241 866 856 271 291 199 611 926 895 558 238 986 516 213 469 878 157 824 714 526 507 945 932 242 970 821 609 655 326 649 324 141 397 487 870 297 645 876 12 532 92 712 53 120 518 466 709 11 237 361 633 297 923 805 538 586 897 329 557 254 348 868 255 684 355 977 636 801 898 185 947 696 754 923 929 960 745 187 503 620 718 79 58 275 682 641 387 247 442 883 591 771 322 326 507 544 108 315 266 992 684 952 679 444 368 296 113 832 461 103 457 596 529 371 971 169 38 40 664 338 200 547 471 920 540 177 973 292 693 124 376 528 432 108 678 722 916 32 507 129 526 173 617 698 560 344 415 919 110 104 851 99 425 995 288 738 744 129 93 704 806 580 397 797 478 258 850 725 157 310 25 226 793 519 8 250 788 108 472 587 324 67 553 896 176 834 602 307 524 359 656 335 387 420 901 833 880 43 277 781 948 628 257 537 6 747 865 497 960 440 54 482 970 949 690 162 911 384 15 685 963 207 290 328 235 2 585 722 500 892 587 937 377 870 154 934 937 653 703 277 660 82 293 181 364 417 744 851 516 288 372 400 483 811 870 133 616 628 670 736 89 383 170 211 380 378 815 905 593 513 188 561 881 185 309 694 910 58 113 222 435 308 78 114 857 443 991 476 218 65 855 482 549 690 817 469 7 117 91 33 110 942 223 850 266 407 751 212 757 409 183 481 794 469 802 893 698 213 966 718 486 530 939 930 798 188 380 986 906 413 776 162 755 405 29 163 68 914 348 817 993 660 279 226 581 872 880 251 717 835 254 78 2 261 394 865 143 793 900 816 196 154 724 819 444 211 282 564 955 55 587 892 457 784 846 635 975 64 394 352 989 102 401 685 915 788 312 63 190 747 696 905 183 336 406 33 883 202 677 463 682 806 91 674 46 766 823 695 104 910 872 177 992 274 664 818 658 646 973 67 153 408 65 56 310 863 201 862 866 787 701 269 771 336 585 372 907 161 773 546 119 267 375 881 219 175 650 478 250 463 775 151 298 871 355 471 567 659 11 916 571 556 893 693 915 141 887 255 518 694 231 722 197 334 73 73 566 249 550 206 55 148 949 332 338 614 855 383 973 869 487 199 709 85 85 585 916 9 313 545 329 729 126 782 93 703 714 1 193 218 271 577 15 787 405 538 88 315 317 818 268 51 172 684 14 507 853 789 601 630 60 582 488 979 402 295 144 1 235 644 936 718 564 326 405 341 969 246 548 766 116 156 951 921 233 982 755 187 418 801 406 168 417 521 879 418 258 295 448 53 968 909 697 999 100 521 508 237 942 344 853 901 49 371 556 58 8 248 784 883 787 537 534 595 115 237 665 971 666 781 69 26 38 893 642 708 20 790 106 290 389 566 358 945 821 922 179 39 522 679 868 210 720 801 75 840 493 577 752 841 476 803 672 413 93 142 619 267 427 93 778 980 829 444 80 697 764 361 243 939 148 929 530 984 721 258 494 337 939 449 953 488 354 562 550 618 650 967 664 225 481 852 837 168 640 796 661 863 745 136 518 835 39 757 92 661 471 487 132 31 201 660 766 654 310 211 26 103 106 502 237 589 18 326 572 502 918 222 927 104 616 239 370 110 129 937 364 163 170 907 791 224 648 508 415 991 511 888 966 898 212 295 340 361 612 719 367 780 742 77 300 340 981 756 26 554 305 634 5 281 188 641 794 7 581 865 62 317 554 424 924 467 340 585 761 398 30 468 623 111 771 720 830 11 893 402 439 391 849 519 563 902 977 243 106 233 238 126 254 950 46 428 87 780 356 948 740 613 668 573 956 955 533 942 176 42 581 258 726 753 141 274 653 874 724 304 591 794 121 993 693 892 228 513 323 500 779 983 257 919 555 477 371 296 902 319 619 676 240 52 106 671 899 731 791 637 767 893 466 980 156 10 786 364 783 247 6 955 257 395 380 256 959 686 931 514 671 131 361 116 901 224 814 768 359 955 586 899 563 740 341 997 125 42 685 963 969 639 974 806 802 674 607 391 655 865 41 295 362 247 610 57 229 8 544 122 473 632 192 178 601 274 939 664 899 360 186 843 445 893 413 787 710 46 120 367 27 960 492 788 211 586 759 650 672 466 14 120 734 772 855 185 75 428 271 590 401 418 55 322 509 553 96 335 707 631 694 615 419 141 9 997 735 373 740 885 12 233 178 391 126 939 363 253 966 563 491 255 785 969 729 656 598 839 811 87 958 477 902 191 10 407 3 909 800 962 669 925 74 761 40 410 128 539 60 538 267 283 896 698 777 548 559 699 792 344 436 470 265 435 491 141 935 874 129 504 987 167 145 66 993 61 365 69 490 627 945 152 684 701 30 800 755 47 267 618 793 284 536 32 85 225 796 541 645 139 745 200 112 784 899 582 863 295 378 624 451 358 10 202 83 742 34 293 595 133 838 346 685 337 325 920 412 407 459 148 318 164 11 698 174 569 783 952 27 504 932 209 683 891 462 892 227 579 763 802 50 389 875 578 166 93 362 718 819 261 143 929 486 9 362 8 350 428 726 259 249 487 62 47 656 379 653 867 64 360 731 892 488 333 407 694 609 547 789 521 169 956 792 164 735 572 190 859 157 292 79 40 816 850 970 937 455 220 782 761 231 149 453 20 981 412 583 557 894 757 146 945 122 258 238 459 727 220 441 486 138 366 653 852 101 87 864 987 379 127 631 147 761 778 200 960 664 645 486 30 649 207 539 834 390 722 345 292 543 211 845 710 925 293 821 11 611 261 573 170 496 369 620 75 926 488 52 48 102 364 894 67 992 800 784 315 615 434 530 789 89 563 608 76 607 46 370 217 183 749 359 699 601 814 792 148 547 372 107 204 84 890 405 615 222 229 790 763 415 282 198 339 198 764 693 748 406 568 609 520 758 841 713 821 779 4 697 642 698 955 415 329 898 924 467 401 970 656 658 243 291 882 231 628 357 580 225 303 336 896 300 415 414 71 953 153 299 525 899 890 942 946 274 282 434 42 722 495 660 426 24 373 433 572 13 691 567 815 618 403 180 385 327 820 3 63 847 741 104 662 469 772 633 739 809 11 32 104 634 61 766 926 334 654 407 697 348 604 138 608 383 699 206 957 182 862 445 792 661 900 851 182 879 815 47 234 46 789 89 179 798 981 603 268 388 311 788 549 576 787 249 805 77 757 81 154 779 94 803 185 618 237 536 270 764 169 827 103 472 649 886 965 253 17 19 826 727 423 433 120 996 400 554 356 819 223 203 7 803 928 442 240 57 155 48 306 843 665 516 325 711 996 838 919 251 342 224 309 912 15 417 515 186 753 25 550 66 206 162 165 687 354 461 463 591 250 611 283 786 765 200 72 646 730 468 993 823 717 453 351 271 928 50 368 119 122 430 383 107 398 288 125 683 220 42 292 138 253 174 428 639 653 491 456 767 836 853 568 604 552 419 189 369 756 435 600 953 580 806 800 517 637 309 577 914 155 6 773 790 306 61 125 930 183 341 53 345 849 722 311 836 729 304 450 739 836 475 539 325 337 980 320 671 302 195 618 623 647 722 523 47 96 661 401 550 627 501 774 180 174 642 547 285 580 165 430 439 224 854 143 485 523 889 889 831 286 315 366 237 435 50 156 812 20 61 368 270 740 346 707 134 315 80 991 329 816 326 251 220 10 337 644 258 590 432 798 689 79 648 321 800 80 332 114 452 685 247 134 396 576 756 716 309 834 437 273 163 110 549 815 86 601 42 729 957 299 595 615 328 756 109 538 380 220 773 268 671 635 322 558 714 229 483 507 758 162 997 92 812 89 158 647 841 472 539 905 660 1 905 603 827 567 680 877 398 783 330 382 318 855 219 645 405 201 838 415 97 580 672 97 230 232 688 585 152 509 215 315 348 80 265 655 449 866 430 233 960 179 809 528 849 894 306 768 638 96 432 775 117 482 39 191 601 700 129 376 571 470 148 638 910 697 206 658 58 375 114 30 663 261 99 844 985 809 785 415 556 144 429 416 549 306 501 584 163 628 861 905 748 419 153 695 89 200 142 413 461 96 463 21 129 399 47 660 966 794 605 852 748 528 668 166 646 12 365 243 90 540 911 709 443 176 214 832 242 988 429 667 386 576 141 560 691 858 390 118 550 575 811 199 245 754 490 637 688 761 403 679 163 222 95 348 67 970 760 50 739 10 965 23 6 714 164 365 276 166 354 709 561 480 413 339 128 173 179 725 494 28 451 604 745 79 454 79 254 849 42 800 605 72 764 476 181 371 528 730 60 772 51 900 498 169 3 912 398 877 909 816 176 924 383 749 184 587 900 419 668 841 364 976 658 574 818 869 974 422 888 2 642 958 833 458 216 588 861 884 457 467 156 343 663 962 516 192 49 184 11 178 53 819 124 846 354 639 704 375 515 877 552 469 864 632 128 285 418 865 280 343 20 139 640 404 476 693 613 530 211 121 876 159 108 95 613 363 630 396 404 531 549 195 70 372 788 160 744 878 926 474 205 899 767 117 761 470 570 3 14 394 9 124 926 233 963 303 321 809 614 961 581 726 795 495 776 587 824 969 436 762 101 791 206 112 305 296 302 897 257 608 777 442 787 810 567 979 613 171 905 911 851 681 351 55 320 246 464 413 122 508 573 534 21 281 849 335 948 470 990 880 76 265 508 718 800 624 78 913 899 493 890 964 28 447 270 530 688 401 999 82 754 727 97 828 313 203 97 115 369 306 448 611 625 840 563 332 875 440 878 886 605 760 495 980 927 606 358 840 722 222 536 574 636 850 399 566 616 240 319 69 281 989 627 499 356 711 797 468 648 63 957 966 870 823 1 367 302 722 82 621 763 498 822 860 740 442 736 223 595 151 858 174 348 479 144 647 56 156 908 601 35 461 329 267 888 199 661 666 976 569 197 279 300 428 924 947 317 807 438 83 639 638 809 195 906 738 896 797 580 772 738 318 19 460 940 619 547 185 884 690 785 505 259 584 599 857 248 440 393 74 775 776 756 884 483 976 559 190 461 539 892 144 127 567 922 507 889 709 828 90 955 819 606 220 721 747 536 628 609 671 987 246 170 544 380 684 210 462 618 859 267 357 417 663 877 871 88 477 398 457 83 902 997 665 661 930 35 664 335 571 172 129 994 430 145 400 123 950 909 832 59 430 163 451 215 761 684 649 184 263 73 189 32 635 971 409 148 394 15 398 973 301 800 283 81 917 369 161 818 606 316 581 852 946 305 230 810 431 593 928 329 671 349 111 916 647 53 799 921 914 649 444 646 727 945 149 865 932 366 613 207 571 335 852 842 769 723 62 985 553 8 88 905 492 739 245 975 746 687 438 524 252 118 403 369 430 734 10 73 549 617 188 205 739 693 564 6 603 43 532 569 98 502 432 758 659 166 615 519 199 805 496 714 471 430 512 100 228 692 207 338 519 175 873 181 129 30 677 167 813 645 383 175 707 751 941 905 451 636 774 226 743 171 520 731 495 203 579 411 98 961 224 151 45 525 362 452 876 833 836 780 999 939 819 112 112 288 726 588 708 174 768 440 65 444 492 121 651 706 890 257 795 834 302 456 219 141 425 605 423 757 205 329 405 428 177 459 750 488 939 150 41 160 101 537 86 135 88 93 339 875 361 906 720 592 917 256 715 743 903 29 937 81 424 544 195 872 906 813 406 799 184 387 886 97 768 516 883 397 159 949 815 500 479 592 648 48 544 892 18 419 676 733 356 827 335 72 576 237 62 244 595 974 867 112 114 50 772 488 961 49 825 195 384 337 989 75 431 449 222 249 181 312 702 927 294 781 753 466 694 486 894 407 301 189 181 255 972 712 342 673 458 744 987 774 515 910 462 621 315 248 996 741 14 564 784 290 860 730 183 341 701 4 924 918 511 179 730 94 563 823 143 535 187 123 862 517 793 310 799 410 971 637 182 100 626 268 814 105 909 114 136 135 411 586 283 859 932 328 142 639 754 172 405 202 996 450 526 745 554 105 663 166 171 905 675 18 117 752 436 202 678 93 79 240 487 270 270 157 520 881 630 215 433 124 357 124 976 654 926 917 282 352 295 132 609 689 974 970 610 746 654 399 655 762 685 634 146 985 857 153 764 47 634 125 594 482 980 744 948 402 146 537 154 646 299 431 401 23 713 20 116 820 250 922 935 108 798 807 978 667 774 370 733 914 40 238 418 438 222 434 436 4 734 915 59 604 642 342 201 467 782 626 53 851 757 460 424 761 218 479 478 970 50 896 669 190 509 664 393 80 165 481 55 567 242 203 907 632 56 277 842 909 787 797 992 863 679 330 855 493 882 568 725 588 409 454 524 594 703 258 329 397 728 378 672 313 767 972 357 908 930 842 893 379 370 799 606 984 96 87 318 200 84 930 67 962 989 565 956 689 866 857 344 843 465 162 992 132 517 97 99 404 238 736 110 540 491 174 299 875 862 357 826 861 786 257 622 677 558 863 959 2 560 763 377 111 510 528 29 260 886 234 64 227 639 91 262 463 520 865 361 254 140 969 855 264 115 148 558 734 264 974 153 89 814 161 760 289 305 161 418 283 875 707 378 53 708 508 954 301 863 855 589 726 892 929 360 795 261 987 784 729 472 216 752 345 765 587 65 253 11 39 598 736 484 831 670 357 332 412 560 777 389 797 527 927 263 835 739 681 142 136 194 40 593 687 130 983 676 118 478 533 33 164 285 485 447 821 54 780 609 600 635 386 675 392 523 753 788 513 592 299 800 757 714 812 176 820 601 826 973 288 28 167 998 772 351 707 260 320 799 369 959 748 613 879 748 127 706 833 213 594 851 723 778 774 535 623 924 502 532 607 244 231 79 270 619 637 594 647 586 65 137 992 385 33 61 530 210 452 893 627 742 769 411 777 108 524 421 667 675 482 572 513 396 787 972 455 505 848 863 687 106 943 575 831 114 606 545 227 168 996 141 663 707 929 17 997 670 656 984 980 818 347 98 339 249 228 502 848 839 526 890 7 879 729 683 362 109 788 627 254 83 587 754 469 756 871 279 123 386 821 745 2 21 692 374 708 331 446 998 275 915 881 285 48 749 501 932 122 95 72 121 760 34 495 13 426 140 272 141 899 320 691 325 979 362 826 312 909 485 242 844 246 273 816 622 827 280 232 412 321 379 934 219 691 975 62 980 362 604 346 584 625 139 243 771 713 186 658 169 820 462 909 96 609 271 726 238 275 251 362 562 550 102 576 216 79 138 302 352 428 902 547 262 628 644 709 987 892 904 158 751 834 749 441 858 594 602 767 190 241 390 369 479 703 371 929 432 699 312 165 359 388 757 509 186 987 926 352 984 520 22 862 585 453 706 317 533 425 227 715 564 972 130 721 298 283 932 217 92 360 945 706 519 892 650 519 451 449 404 511 196 209 238 6 96 864 884 887 10 805 512 684 342 779 700 567 489 527 349 909 951 934 723 195 490 512 670 715 907 971 905 433 66 674 476 622 785 212 707 917 644 168 985 41 581 398 963 46 378 332 696 895 912 412 838 647 997 677 272 220 346 32 914 788 941 336 793 524 40 581 136 560 35 298 523 347 326 637 87 9 523 917 541 412 447 219 567 952 448 36 252 741 335 851 198 18 175 888 467 353 823 523 756 65 538 298 679 385 459 289 744 279 349 46 909 920 164 212 36 522 778 979 777 640 253 548 765 301 787 450 928 339 904 416 42 21 737 744 90 468 426 779 88 982 348 629 533 503 963 928 289 547 485 943 878 367 654 670 560 462 757 578 43 136 968 532 535 110 629 453 440 756 481 955 756 77 564 771 734 907 727 952 38 822 189 484 807 143 538 57 978 158 946 940 176 348 656 676 243 306 192 696 106 472 213 552 800 816 955 897 356 51 810 628 913 379 37 467 117 153 941 675 628 934 595 95 748 670 48 886 234 245 392 702 295 180 400 564 661 112 551 30 297 865 28 378 3 393 164 288 723 485 63 93 460 211 244 523 32 56 713 852 91 42 847 127 692 602 813 854 28 790 288 629 585 652 795 320 42 137 158 428 501 235 931 223 460 155 179 956 4 815 866 786 458 441 263 27 214 181 867 510 243 406 237 225 199 710 412 135 79 476 99 264 692 908 764 494 255 306 645 821 284 727 765 743 628 703 62 350 682 473 26 516 460 307 95 30 467 909 300 127 575 259 151 432 811 264 391 410 701 979 641 75 425 259 969 644 300 600 566 20 591 260 43 86 706 828 137 366 555 672 787 495 232 8 885 719 663 512 582 67 2 447 265 831 480 776 742 279 660 182 222 29 937 642 976 636 354 110 830 566 696 568 649 513 785 787 783 304 795 524 368 330 680 930 317 130 381 369 81 320 604 922 370 15 157 164 478 736 219 976 79 495 348 951 688 32 658 266 595 27 724 755 977 262 81 236 814 287 986 720 140 126 880 95 848 827 190 627 946 421 244 859 106 873 764 840 283 869 533 311 505 647 825 524 783 785 380 99 169 979 840 76 732 237 404 390 958 614 780 613 311 576 331 109 460 692 617 658 863 262 119 940 386 973 448 401 327 909 866 517 965 923 205 142 97 975 605 558 96 402 37 439 496 673 440 189 646 240 330 595 737 991 968 870 548 812 316 460 742 488 703 772 85 704 769 903 782 717 468 663 714 291 446 85 454 799 198 19 106 362 230 815 450 17 480 613 651 310 864 129 39 613 996 246 647 140 958 320 342 747 40 708 981 611 941 638 209 391 695 571 829 66 841 417 149 809 882 925 800 314 933 840 30 250 842 392 292 233 491 974 54 207 373 887 434 241 55 839 674 281 591 600 313 705 971 839 217 400 240 323 178 383 757 116 800 627 510 619 634 925 667 682 637 45 944 95 89 655 480 647 94 392 798 871 901 304 362 191 96 785 180 34 719 67 721 536 838 306 274 521 246 572 361 741 301 115 716 803 46 184 282 363 775 563 816 390 235 432 744 571 373 314 937 521 359 886 282 862 257 398 905 88 198 727 318 780 481 613 898 330 61 859 410 537 470 481 96 129 385 571 848 703 692 29 822 685 269 675 638 283 829 374 933 266 162 849 833 257 137 419 326 749 612 446 27 799 92 565 613 150 946 670 50 943 313 56 287 235 682 555 625 903 662 201 284 230 667 801 118 369 57 39 568 634 921 886 789 586 8 824 882 906 554 681 438 7 30 402 4 300 57 756 549 816 788 915 128 100 26 521 918 337 863 949 219 347 768 137 308 829 782 510 526 367 633 139 975 50 228 449 724 75 809 814 896 265 844 840 227 794 691 890 305 232 110 968 335 913 378 52 478 819 405 545 11 744 652 394 303 437 609 474 885 158 988 547 933 522 261 406 245 334 949 832 569 394 936 830 257 500 450 526 32 733 156 914 583 213 995 273 866 433 755 878 614 187 12 639 669 69 143 315 133 348 77 327 424 273 798 475 787 159 881 370 52 538 101 557 808 433 76 398 178 392 864 871 91 175 725 86 244 14 711 920 510 292 728 973 783 148 597 902 653 708 947 853 959 985 931 844 672 196 202 378 246 710 959 13 916 229 575 777 294 754 707 998 474 157 340 114 21 28 648 431 383 552 625 848 354 618 850 992 997 692 670 515 164 409 524 569 994 400 284 441 327 779 701 851 828 865 891 902 543 487 433 390 526 622 424 472 332 623 618 451 527 321 989 976 67 495 277 249 619 168 271 167 678 850 602 429 836 854 613 122 379 535 157 144 954 870 971 922 940 721 18 855 637 877 902 595 328 932 611 682 952 585 813 617 677 806 848 349 748 459 417 225 698 938 786 699 509 344 775 117 354 775 207 246 391 566 903 282 341 759 352 922 24 848 45 512 226 757 109 126 594 601 939 482 14 264 436 634 860 263 469 496 492 340 468 670 904 845 737 612 22 460 783 774 854 593 361 384 736 37 341 766 88 154 949 753 278 779 108 621 972 957 783 764 749 774 719 240 838 550 132 259 70 70 240 165 142 493 224 704 35 56 388 298 817 486 397 539 749 851 587 288 607 5 716 998 202 839 14 334 717 243 168 648 253 409 248 664 466 561 400 287 959 667 88 271 991 938 98 260 519 57 373 470 584 937 914 400 793 342 823 440 248 948 388 90 760 834 235 647 305 259 635 751 239 899 146 665 871 900 422 48 900 478 60 109 378 414 841 663 15 776 474 124 924 27 778 465 788 500 508 482 358 339 823 706 827 139 411 285 232 930 518 224 766 841 322 317 27 482 922 242 324 544 191 766 645 636 368 319 63 158 141 742 38 285 744 223 187 313 404 148 226 826 358 71 987 267 171 638 770 676 203 577 761 216 359 674 874 466 47 752 908 390 661 917 249 198 17 427 277 504 154 557 888 49 927 962 373 523 126 109 904 86 666 361 465 211 803 935 140 12 604 109 637 647 77 676 928 679 30 479 724 62 162 873 348 568 45 657 650 598 421 430 685 247 516 146 588 31 103 3 856 463 424 711 261 114 625 275 829 839 555 919 955 939 910 550 64 639 146 102 383 455 500 295 121 601 459 641 561 784 895 70 161 317 410 587 524 140 448 728 954 292 222 126 408 94 227 980 248 202 742 779 545 876 958 770 152 166 736 368 608 441 649 426 438 348 842 381 707 381 898 804 196 131 364 884 633 742 510 84 436 744 445 731 413 893 798 831 452 321 364 648 833 752 195 389 889 818 724 521 272 775 317 837 501 527 295 9 258 873 272 122 289 2 775 798 385 59 533 216 970 212 542 114 438 140 743 470 266 433 325 693 485 752 685 418 475 603 753 874 533 294 908 891 927 285 362 35 344 359 153 708 882 363 942 684 493 389 488 986 34 782 490 634 713 902 504 340 314 45 407 444 75 370 736 454 743 89 942 780 449 436 270 32 493 752 265 595 976 931 83 342 475 433 692 223 652 636 812 694 380 332 374 126 120 301 32 852 836 473 355 442 201 870 744 879 228 312 641 704 776 985 481 48 805 560 141 197 443 432 262 864 809 624 554 850 449 476 180 330 398 698 240 521 890 881 574 292 266 140 837 857 187 199 391 598 822 657 572 765 11 918 286 898 949 960 305 634 119 50 653 810 921 823 683 581 53 998 883 562 543 353 6 985 625 575 784 960 818 351 942 224 542 57 958 636 817 897 977 817 830 552 960 401 693 477 551 776 589 298 382 716 280 944 18 998 539 181 696 222 171 248 368 170 555 731 742 961 643 250 912 516 250 681 405 222 826 993 611 688 220 570 746 378 474 283 74 23 770 234 904 854 801 744 703 356 32 717 137 246 321 961 63 641 325 816 754 851 277 174 315 559 35 902 926 599 565 995 8 3 76 318 753 134 336 111 257 553 135 689 153 753 112 157 399 352 663 710 89 886 253 958 24 478 758 121 840 818 204 217 817 915 235 340 77 294 198 135 638 122 535 47 515 335 65 719 785 548 710 677 728 80 583 621 73 31 728 499 245 965 580 553 983 31 975 550 281 573 119 873 646 613 798 203 37 124 816 4 307 416 415 738 918 755 544 407 750 44 14 176 446 738 891 490 211 331 673 706 104 2 919 640 776 59 586 556 256 799 445 217 171 845 427 292 48 6 21 271 746 444 622 305 490 927 111 390 159 128 592 814 458 603 32 235 645 768 713 814 557 80 303 528 908 108 278 949 423 674 64 857 148 160 709 307 826 930 390 668 793 641 922 756 45 407 943 48 682 652 689 602 455 955 89 868 580 551 889 755 237 136 63 797 760 288 746 446 457 527 962 882 801 266 296 106 550 72 132 639 156 179 872 227 38 178 512 383 583 743 844 307 114 311 998 423 921 692 448 865 206 342 592 230 289 677 853 904 92 121 843 818 16 386 874 461 632 137 256 518 856 383 807 739 964 661 271 999 347 94 898 428 690 78 409 692 450 134 499 134 80 607 747 331 744 977 190 103 315 536 269 275 667 52 660 767 68 145 50 513 479 450 236 46 376 960 77 410 570 629 511 996 215 762 933 60 517 952 901 843 494 192 337 180 852 385 176 638 705 880 14 845 855 198 82 997 977 26 726 427 296 680 722 622 334 977 547 929 681 368 970 93 339 218 905 921 424 688 720 850 770 742 46 185 812 639 302 771 769 498 364 937 327 107 753 607 78 246 311 29 128 404 430 130 799 788 732 934 875 782 844 860 244 534 956 156 814 774 351 602 505 614 383 573 96 911 758 403 824 376 757 449 460 484 433 781 357 773 327 82 911 413 955 346 556 258 869 656 958 143 980 586 338 434 933 102 26 575 252 226 227 50 242 218 276 188 244 155 248 680 737 702 18 649 84 728 940 428 959 513 659 501 588 494 219 550 655 681 428 415 166 202 157 577 811 960 487 495 130 900 830 450 75 213 108 558 140 378 662 417 292 566 866 722 991 439 239 400 593 640 522 559 474 291 370 283 343 813 224 848 525 898 26 688 950 581 923 340 511 692 989 726 40 756 370 942 148 820 923 291 473 383 799 568 482 500 581 364 124 237 159 891 42 484 236 647 529 247 688 518 11 721 461 879 408 262 655 535 872 226 556 488 811 14 363 547 203 435 929 475 432 484 57 94 387 438 309 374 270 992 951 531 383 327 182 892 126 693 969 330 633 588 216 437 271 239 803 664 219 499 683 481 172 218 598 243 83 407 631 757 424 602 595 3 565 4 334 858 624 367 627 345 99 778 433 393 280 879 392 800 954 725 976 52 259 695 473 249 809 525 196 548 685 376 61 547 770 356 251 430 882 9 775 512 110 875 77 380 707 994 557 313 938 537 752 579 917 838 11 363 718 395 638 968 239 312 402 720 500 204 8 840 166 45 601 171 153 721 698 540 924 703 745 579 899 375 331 657 226 547 367 101 344 853 243 215 766 770 746 822 98 914 527 64 255 995 12 834 110 377 908 82 169 992 739 923 297 928 342 677 644 769 103 141 820 741 353 894 392 268 440 316 440 716 382 504 587 543 944 280 856 628 310 606 717 418 211 82 434 630 326 465 118 783 639 938 761 413 756 597 856 246 508 607 379 447 282 283 659 547 647 236 675 545 250 71 796 390 175 486 239 889 357 116 268 428 536 69 863 654 225 910 770 512 203 556 104 287 948 932 763 458 828 362 427 205 165 383 962 747 203 798 280 868 383 482 131 366 397 100 635 906 76 756 94 532 979 985 71 765 31 752 711 309 265 371 659 203 244 320 887 390 668 635 776 623 893 930 993 711 630 688 710 258 525 764 602 902 907 258 126 145 498 400 161 977 121 165 604 869 282 193 317 567 290 40 750 308 817 611 695 607 125 355 728 346 299 24 123 434 270 555 134 82 406 21 437 964 324 764 870 794 558 467 699 732 156 445 785 571 967 779 554 857 907 109 248 679 412 862 805 97 106 541 49 88 699 348 280 520 775 908 494 976 442 566 258 903 159 393 546 73 803 592 879 829 468 310 769 558 962 969 186 697 120 732 590 513 200 141 236 627 189 335 839 231 404 542 911 386 609 293 366 73 496 812 282 159 105 722 221 736 870 60 490 882 578 446 539 510 338 440 39 575 965 143 585 643 134 828 129 906 818 553 725 874 641 606 935 614 574 443 736 381 469 895 22 99 63 716 872 148 895 238 402 8 941 120 652 834 877 384 530 372 748 946 655 240 865 454 779 720 75 566 473 836 389 708 365 947 319 713 721 675 582 643 721 88 637 187 772 258 664 654 542 552 522 70 53 97 376 730 102 70 642 497 177 344 280 572 298 705 396 355 473 176 580 107 337 931 294 158 794 583 765 600 470 493 503 873 538 555 311 409 79 178 255 917 305 847 494 51 414 36 413 613 595 24 559 725 828 465 545 674 121 907 86 87 29 707 563 790 101 654 572 939 941 941 145 314 958 653 482 707 558 379 110 896 261 779 680 893 870 167 216 160 257 892 808 767 223 757 230 591 109 121 334 653 278 615 671 328 825 603 217 659 443 640 374 194 897 656 473 692 813 290 427 536 247 313 716 33 710 163 569 617 371 561 329 742 483 76 613 210 145 614 669 715 497 457 570 299 184 416 71 118 891 129 609 734 88 900 784 776 471 880 504 742 767 3 812 424 928 691 177 174 238 620 39 504 605 983 717 437 935 664 747 131 284 607 118 154 736 387 801 634 991 47 282 238 138 750 947 896 302 330 543 747 539 87 519 846 793 279 795 930 477 994 362 860 187 51 185 449 719 328 698 320 540 722 369 900 442 507 792 161 936 173 722 523 326 640 310 10 438 202 351 374 139 511 842 322 391 300 108 942 397 973 665 966 775 825 357 702 92 511 144 110 517 327 764 668 435 690 723 708 554 583 704 700 579 809 233 285 154 459 558 554 711 483 764 183 632 11 450 358 533 808 24 958 418 655 685 991 592 83 420 797 498 735 673 976 436 320 520 967 418 150 189 11 695 263 57 626 961 109 410 395 476 564 462 556 722 652 495 794 654 409 753 966 430 146 333 697 340 305 52 335 490 348 385 369 756 598 558 794 533 888 442 645 299 784 363 802 947 833 96 721 555 247 510 582 909 576 735 466 725 491 372 45 897 19 179 661 185 531 398 490 759 547 58 157 570 712 378 566 822 571 811 823 941 512 1 746 462 419 203 561 35 258 936 901 508 725 638 482 150 645 910 925 431 560 913 618 290 471 119 565 590 259 11 688 505 408 129 642 778 553 117 360 355 766 215 622 78 86 429 595 450 884 69 615 612 868 549 309 948 441 674 343 51 682 692 875 939 279 908 905 808 18 587 564 838 597 998 646 860 897 691 278 248 491 817 637 885 806 947 169 483 279 160 3 819 478 303 640 796 345 307 632 583 260 940 939 633 400 726 509 677 447 359 646 822 441 200 390 638 911 344 260 760 811 369 505 829 376 563 25 882 128 622 750 21 140 51 309 590 524 184 863 798 168 891 454 340 374 979 998 230 498 857 305 599 144 88 173 625 435 997 166 455 511 178 546 828 190 474 175 157 565 417 490 579 344 315 768 741 825 911 330 232 258 137 581 76 215 139 574 646 301 797 276 539 455 977 352 19 484 149 921 872 313 449 993 865 769 234 986 595 415 816 784 126 600 690 956 714 846 676 252 684 103 103 567 955 384 538 217 930 871 791 599 373 632 52 418 925 182 13 986 152 361 853 55 529 250 520 309 454 918 975 674 484 614 864 446 319 960 956 733 197 93 386 36 800 758 985 892 231 300 436 969 831 902 2 625 102 787 115 315 366 426 556 429 64 117 569 970 525 801 171 489 788 713 356 101 723 586 604 317 230 202 115 66 734 826 691 86 919 387 322 428 54 89 598 10 103 867 415 341 820 640 559 307 365 382 177 622 384 64 259 792 502 701 459 630 915 408 617 84 955 66 672 690 955 89 528 264 914 371 524 859 316 962 633 11 766 528 103 244 14 457 372 799 961 94 554 749 487 57 669 814 922 688 914 969 978 237 962 833 965 158 202 313 78 87 421 991 952 695 525 173 794 277 255 226 583 615 861 398 242 216 865 634 990 914 704 37 920 724 834 598 357 675 982 265 551 776 619 230 831 506 20 566 989 49 109 260 935 21 123 124 310 854 605 342 274 308 153 34 618 224 593 932 480 755 345 629 436 946 332 453 915 72 334 996 929 940 740 498 712 253 222 178 477 836 673 962 242 480 782 771 655 11 273 556 133 895 618 617 258 276 489 396 737 328 416 265 523 348 312 443 939 178 287 986 564 302 609 373 693 538 857 524 245 187 60 243 821 878 866 396 997 324 891 128 989 370 426 913 517 473 68 399 394 419 366 830 677 18 829 76 999 609 511 358 304 2 319 271 397 496 826 829 272 244 435 744 475 13 752 329 566 808 756 297 939 695 605 886 971 717 175 565 532 910 350 794 309 348 119 682 793 72 542 300 660 492 998 329 968 541 702 543 41 984 540 922 264 362 220 522 368 177 368 745 574 697 963 403 462 767 76 320 91 851 114 285 974 323 25 857 295 406 619 467 581 796 546 236 696 425 146 385 136 853 301 101 944 939 272 738 45 996 457 977 792 613 636 839 476 234 265 206 838 648 458 57 121 531 682 745 173 378 564 926 46 324 342 186 183 447 667 726 982 122 154 347 439 478 296 1000 507 586 218 27 923 605 502 478 392 556 549 143 468 600 992 765 383 383 192 651 100 78 94 900 289 638 944 740 415 900 962 224 719 823 58 887 222 5 27 444 537 946 38 919 192 360 257 46 753 41 930 169 862 722 191 508 451 794 624 160 164 17 682 17 738 427 932 386 613 695 258 192 801 756 845 967 224 328 712 216 835 922 878 924 713 538 277 704 706 83 114 893 703 544 262 386 102 598 394 201 890 117 720 805 692 182 861 864 274 548 894 333 300 674 100 109 76 941 256 888 660 31 114 476 564 676 652 111 979 730 963 272 976 248 55 267 739 130 606 102 465 577 830 286 116 907 119 114 778 47 894 941 573 500 93 945 517 948 904 146 85 423 820 907 382 390 608 180 920 625 63 90 747 670 843 704 443 284 822 985 656 285 657 919 224 840 536 3 602 64 19 834 267 727 263 696 489 631 498 657 586 956 318 886 858 225 71 742 513 630 748 971 817 587 867 275 870 436 277 114 818 53 381 2 732 928 358 63 751 23 573 94 270 935 988 158 154 252 209 851 670 295 208 530 723 271 293 563 493 141 730 641 60 930 840 205 602 902 25 187 621 570 227 180 198 777 222 91 159 948 691 221 677 641 671 438 728 772 126 314 397 955 909 645 705 557 746 995 780 713 856 404 946 352 392 455 250 592 768 484 488 643 512 953 967 157 252 490 381 574 68 361 93 116 26 595 576 252 790 884 611 192 694 474 533 540 424 422 727 754 693 598 508 783 250 442 189 442 803 952 615 406 873 770 908 535 518 73 183 731 726 177 207 697 750 790 734 310 570 845 516 431 514 992 543 184 204 758 852 559 971 159 236 544 815 17 253 842 558 462 913 352 722 766 781 710 314 445 368 607 62 753 317 431 533 255 976 400 724 187 236 302 650 739 237 360 926 236 816 710 688 907 261 488 542 684 954 721 123 573 278 739 507 853 664 18 271 488 714 473 814 262 968 684 961 621 478 23 481 395 715 50 516 588 399 22 336 915 379 712 186 293 589 22 623 82 79 366 646 665 659 388 699 408 581 248 112 302 420 608 942 975 578 64 342 577 641 359 880 612 17 511 362 738 365 751 392 545 59 432 729 962 326 343 563 392 604 158 650 442 239 869 830 816 351 145 340 821 573 95 557 867 247 29 162 576 361 568 234 968 702 284 386 624 412 350 92 335 294 443 42 454 227 223 642 869 939 472 743 283 395 893 599 592 728 4 277 700 183 890 730 866 533 163 946 927 218 195 286 30 717 80 624 777 91 173 570 756 15 314 73 663 623 565 153 753 159 702 941 785 970 833 10 40 586 107 356 117 804 203 461 503 485 304 37 740 717 2 499 1 936 653 414 23 334 862 781 151 869 879 936 814 71 951 86 52 696 693 581 677 871 722 217 293 402 932 491 43 372 968 555 319 770 499 45 566 817 608 488 936 60 517 528 415 489 933 571 874 623 327 801 120 323 786 180 106 757 902 703 314 966 515 369 403 952 621 730 622 983 627 519 39 437 270 284 695 631 686 381 484 210 29 33 347 282 86 923 258 16 668 611 2 596 104 151 695 796 48 410 405 175 672 810 49 360 451 316 956 19 748 301 921 170 122 985 23 672 531 350 584 660 898 68 19 451 624 48 2 254 718 131 736 263 812 15 588 781 504 28 63 46 134 390 352 76 581 820 269 979 426 971 275 623 422 500 130 581 739 209 946 591 560 515 66 207 349 516 947 661 45 981 831 622 326 704 378 387 388 511 111 698 727 157 820 478 328 71 231 783 230 286 488 104 229 300 705 907 744 917 435 502 283 830 458 967 823 584 662 915 410 650 62 805 832 419 211 65 865 44 108 778 91 309 951 659 55 198 109 598 994 202 451 214 785 581 805 222 260 196 48 803 980 950 490 626 304 378 849 440 251 690 114 142 529 547 501 447 607 615 592 337 565 237 396 693 6 622 370 442 676 913 762 895 582 535 400 363 796 968 161 407 283 709 510 712 157 529 766 722 308 428 429 566 126 822 835 24 69 198 809 890 218 946 225 446 689 867 958 26 389 851 869 819 637 746 99 483 362 141 882 156 111 123 130 757 968 253 209 902 150 979 581 484 786 791 957 572 68 737 726 526 22 752 554 892 452 8 624 846 965 274 367 316 977 480 139 702 749 381 660 365 702 327 945 848 933 157 858 414 90 938 322 856 752 660 156 928 132 791 663 508 921 605 792 532 797 67 236 441 472 907 584 585 388 136 587 870 536 934 230 356 341 418 185 48 102 413 814 395 883 475 564 992 161 771 924 307 623 403 392 254 165 154 96 582 215 835 87 723 213 610 211 828 302 146 953 328 638 393 117 267 273 857 367 415 472 2 450 321 38 348 153 600 829 417 468 865 965 802 620 983 79 829 171 578 221 580 961 452 624 680 424 677 107 182 481 929 892 775 751 508 392 328 413 122 398 608 326 672 411 993 66 599 207 60 336 798 871 718 270 592 569 697 133 372 687 230 422 657 196 818 513 154 533 919 356 560 898 329 855 588 360 591 488 81 81 221 980 779 961 909 164 583 493 780 355 815 88 565 392 674 255 673 571 778 184 753 821 33 809 404 424 178 101 112 361 179 456 86 47 351 880 521 906 492 527 746 487 905 325 444 48 446 921 18 862 403 91 169 717 599 873 310 73 452 973 243 311 737 539 286 285 374 155 916 24 399 412 480 581 104 970 573 603 322 190 764 12 607 112 624 219 471 218 299 615 140 756 7 50 583 523 811 18 928 872 577 764 952 988 871 683 561 193 573 214 426 109 813 699 149 518 189 178 91 700 566 982 880 669 41 331 981 603 817 261 399 339 176 396 517 166 69 968 213 370 279 334 235 801 404 192 224 426 88 803 876 278 238 229 755 194 470 846 826 826 554 921 721 815 415 951 828 145 603 956 487 129 889 873 310 592 163 490 640 296 862 142 958 296 232 961 637 535 926 983 677 126 11 617 682 351 809 141 71 707 578 756 687 912 224 942 719 912 576 2 199 829 904 985 953 81 996 880 695 41 294 84 793 339 685 216 701 992 676 429 157 864 901 223 504 130 507 367 344 50 518 827 306 590 566 572 986 331 214 932 758 147 896 425 1 353 413 443 92 141 192 972 723 987 854 993 574 679 969 522 547 371 36 731 281 432 884 593 107 929 911 386 622 926 321 81 795 294 870 656 904 597 61 920 663 172 533 272 305 49 677 403 227 222 943 531 254 495 819 354 67 500 315 957 310 207 255 170 612 72 874 400 798 458 187 157 376 588 441 82 471 930 131 789 699 698 283 393 627 338 801 432 219 797 889 15 144 846 349 417 224 385 571 372 187 857 587 295 735 526 293 41 586 861 948 651 277 558 63 632 238 769 944 972 478 652 685 507 21 646 753 604 879 319 429 979 846 330 756 412 727 18 131 125 460 224 732 115 593 87 275 968 310 16 596 875 829 557 88 164 964 962 771 258 664 300 876 133 806 28 752 967 747 906 699 928 194 42 682 466 611 338 382 91 257 569 857 290 325 839 644 867 353 68 495 814 437 514 588 378 826 866 852 145 871 460 123 895 869 377 465 37 25 4 365 426 46 453 401 778 126 90 941 392 525 754 523 335 634 702 977 668 98 730 865 137 409 188 806 44 337 814 264 839 365 237 15 123 14 173 25 127 197 672 620 159 147 369 851 353 694 846 849 666 546 707 289 539 621 102 261 184 882 676 221 700 775 930 379 463 626 211 772 422 356 689 625 547 239 452 980 780 713 235 784 150 563 405 548 602 697 138 991 661 393 178 19 140 86 78 298 502 341 556 124 85 724 754 240 123 58 684 50 976 540 757 25 309 644 321 776 896 123 224 230 213 850 51 924 272 896 431 795 984 816 387 697 296 343 835 250 538 319 905 95 138 833 492 468 501 5 358 185 123 704 784 80 851 750 361 547 780 786 87 46 773 901 974 913 634 239 745 594 490 2 154 503 834 788 172 96 422 849 354 990 982 887 608 529 113 875 442 875 394 930 741 774 674 831 187 710 222 164 806 353 393 717 880 683 146 390 351 690 467 4 950 442 34 196 354 112 339 630 762 562 227 646 734 95 931 35 882 478 964 366 105 551 273 218 438 86 462 209 240 97 313 237 106 879 260 90 613 710 690 799 511 128 651 46 354 842 903 42 82 87 497 878 767 344 876 242 362 924 484 301 475 853 665 910 216 141 514 930 271 203 496 441 417 655 845 542 526 760 543 851 742 862 623 456 990 840 574 633 670 271 216 932 895 983 579 681 27 757 618 665 918 236 278 168 375 439 401 332 377 833 985 539 15 336 285 107 908 854 739 89 436 308 254 395 939 100 548 429 441 398 418 591 278 826 840 484 238 714 851 602 751 608 811 938 897 672 993 703 11 135 144 923 140 650 432 595 426 70 608 390 729 309 18 138 951 187 508 7 568 765 224 726 481 601 405 563 359 714 163 494 622 591 33 852 307 544 946 632 657 789 689 17 181 266 623 315 389 160 483 58 826 397 408 677 156 614 47 155 450 821 825 770 58 52 458 204 59 270 723 617 589 316 544 497 685 414 529 1000 891 786 248 936 382 790 116 343 250 552 337 878 753 765 564 646 641 856 455 934 710 410 645 236 174 493 66 364 681 349 213 180 394 733 17 493 487 599 142 566 875 596 935 339 47 849 510 223 153 242 592 651 497 255 859 149 664 668 248 43 841 668 669 174 902 259 845 168 242 55 775 438 753 276 776 128 284 252 629 382 682 531 7 706 676 402 859 553 180 165 377 629 589 846 178 446 153 205 864 385 786 527 102 2 464 866 445 622 18 811 191 24 400 490 782 247 34 436 500 967 446 460 697 655 740 182 54 278 442 632 711 552 899 734 792 843 712 933 123 994 833 316 460 449 947 753 742 218 387 424 160 233 768 748 549 628 253 963 661 84 833 124 78 528 809 251 458 6 101 757 437 919 576 254 805 694 680 754 97 755 930 930 89 154 806 790 165 967 281 429 661 48 996 602 749 514 861 443 292 519 158 840 878 275 632 237 490 987 229 891 7 186 812 2 723 20 548 418 164 730 530 665 809 330 341 569 161 820 450 363 263 813 189 512 653 279 282 440 566 410 652 667 579 540 890 553 915 349 182 633 366 259 320 653 293 795 290 493 137 276 414 45 938 18 212 625 484 537 720 461 416 6 534 210 871 696 609 103 960 978 847 705 23 372 184 241 943 633 100 725 890 80 784 152 929 456 566 878 512 612 836 169 339 6 426 820 265 337 609 11 100 966 311 237 46 502 457 31 4 185 229 159 304 58 541 480 849 875 972 623 984 309 714 836 687 566 941 242 356 575 690 972 204 406 320 882 646 544 325 463 131 213 910 225 509 329 566 918 368 965 831 85 332 193 33 233 969 125 405 580 420 547 19 87 538 582 896 491 767 171 879 739 679 270 543 750 204 633 37 480 416 351 531 64 509 86 305 994 966 564 407 940 768 228 364 843 682 357 291 215 47 743 905 12 712 765 544 169 562 554 753 721 835 930 44 746 92 100 731 757 378 199 859 700 407 881 75 168 359 963 694 723 641 911 270 454 121 711 834 89 660 474 723 199 816 506 462 655 69 652 730 42 5 633 133 987 977 27 921 811 430 383 214 52 866 230 281 976 684 858 65 467 136 525 747 890 237 130 216 816 295 684 618 658 623 418 171 854 831 299 29 768 205 384 684 983 912 808 840 762 426 859 12 556 456 526 722 128 429 16 430 716 678 372 863 669 562 409 584 166 180 52 991 119 455 313 200 946 984 804 701 531 319 346 996 547 613 274 2 900 208 869 227 268 769 430 404 683 963 784 247 960 782 431 803 172 120 258 451 232 342 710 89 601 741 82 134 506 428 869 559 941 228 50 277 839 618 838 756 238 659 89 111 449 311 340 208 959 461 447 381 158 280 458 44 507 753 340 16 833 716 847 317 593 687 497 26 801 181 9 750 261 269 621 457 33 394 703 637 684 843 146 556 756 652 950 767 57 444 155 648 379 155 231 287 436 90 793 327 507 343 536 112 532 250 258 261 630 700 817 974 202 723 439 365 781 735 986 843 184 251 78 347 595 850 624 178 544 146 403 988 610 559 168 259 382 498 135 960 540 804 18 686 662 750 698 477 577 995 894 378 451 664 602 42 2 920 894 225 994 446 539 893 642 776 889 131 807 874 569 987 952 445 630 760 424 41 678 745 941 962 56 738 725 338 52 81 847 290 889 884 620 332 286 45 142 502 270 218 880 895 865 19 896 974 680 939 124 364 396 183 848 363 946 976 111 997 643 480 173 213 350 556 942 94 723 430 184 986 363 112 101 308 729 502 303 710 407 210 376 427 356 521 382 812 629 985 543 660 595 859 418 985 345 252 602 973 260 834 712 799 536 428 210 544 789 570 421 186 819 200 892 866 876 797 306 738 591 331 229 169 501 2 481 751 446 264 174 976 779 978 15 14 372 883 765 926 705 715 73 886 474 451 894 20 993 1 204 247 402 6 605 744 140 925 65 295 710 335 344 47 146 624 367 463 34 817 73 96 544 770 821 906 295 452 133 897 123 604 762 399 665 827 16 993 579 982 926 326 623 426 512 343 283 60 206 155 868 794 557 640 610 285 653 755 170 816 597 409 540 66 112 202 697 569 455 286 358 157 911 322 969 35 847 564 304 210 583 785 744 27 572 641 675 859 403 241 351 123 532 192 406 435 400 926 366 647 486 1000 12 982 925 502 188 937 718 501 976 107 432 366 562 82 634 830 879 12 502 413 637 418 772 666 173 259 566 393 255 147 458 396 60 398 979 923 94 319 800 479 616 266 671 310 399 625 874 676 550 42 69 72 963 961 168 851 505 643 439 782 372 70 968 311 554 928 766 842 457 291 177 515 240 461 554 872 181 523 656 439 83 745 775 236 285 485 844 63 798 139 538 995 419 832 275 8 623 671 192 511 257 904 226 512 489 19 531 107 63 291 450 42 894 990 710 141 676 623 462 859 454 617 821 830 384 606 369 283 672 838 980 65 713 655 677 468 628 730 460 970 499 449 711 695 150 820 597 604 772 622 138 982 541 643 804 896 844 720 629 777 256 869 351 401 678 836 315 247 129 690 525 809 707 92 632 769 502 72 699 393 114 167 88 526 996 311 817 371 278 199 158 501 775 409 820 706 28 811 447 390 596 151 332 47 718 995 924 626 721 142 961 645 960 942 556 206 419 363 705 65 502 834 476 998 569 27 746 53 878 338 606 873 109 993 15 990 153 298 195 335 353 736 394 40 316 396 158 39 264 347 80 722 790 114 350 563 842 423 881 377 318 131 354 761 856 112 798 993 526 983 688 791 585 360 492 735 126 712 369 775 734 285 382 463 397 287 403 825 843 988 335 529 159 878 999 967 218 984 983 81 216 315 159 485 346 710 21 768 581 781 857 20 941 663 476 361 94 406 267 953 708 219 729 94 816 126 779 535 904 686 983 184 396 948 528 478 407 859 572 388 490 900 971 772 702 315 5 755 75 839 505 811 554 733 404 851 206 227 333 85 343 346 518 95 685 975 294 346 346 950 926 8 340 463 925 613 694 449 247 991 41 447 939 630 977 944 646 428 484 754 665 132 45 564 125 343 81 418 567 501 243 573 572 364 608 37 951 746 841 202 419 36 654 870 541 712 822 199 213 917 715 446 999 475 217 231 185 655 173 945 544 215 796 838 60 967 800 967 316 455 679 453 437 876 814 844 672 983 50 744 503 969 382 605 10 362 155 81 100 703 271 550 599 199 505 792 284 987 437 371 171 11 707 288 393 857 952 853 27 543 914 102 209 509 720 673 225 112 19 26 732 301 308 879 835 869 329 119 107 817 584 817 148 245 213 109 278 290 200 984 999 505 1000 434 232 115 337 925 639 382 500 8 382 615 719 948 233 472 771 561 291 909 327 574 482 364 676 916 311 6 642 470 90 990 630 822 833 798 321 708 311 829 858 817 445 490 169 441 54 317 116 736 413 698 165 72 807 312 1 7 104 981 927 897 247 467 297 1000 748 951 602 594 485 960 222 399 722 979 55 718 605 417 324 590 945 680 316 218 259 158 87 398 334 621 122 395 228 956 983 898 935 749 603 882 995 541 601 588 773 21 136 938 456 607 115 562 10 116 214 906 70 917 683 63 714 712 613 741 478 213 733 766 978 139 202 272 927 218 463 571 100 575 982 455 269 636 320 244 645 604 272 14 211 603 197 781 582 806 370 68 442 504 68 797 153 676 919 445 668 1 847 677 215 793 734 754 630 437 308 280 339 42 106 48 448 595 776 780 681 950 506 921 775 528 257 552 925 171 239 139 534 429 63 536 156 187 827 43 587 55 139 492 859 47 878 211 301 400 373 735 4 359 367 176 704 815 721 311 742 69 782 522 234 733 875 464 556 930 351 272 787 997 287 562 534 868 77 677 868 266 661 679 275 311 829 407 826 950 178 673 380 414 226 946 932 9 416 214 484 493 946 315 963 652 548 288 961 163 590 738 745 709 304 98 847 616 169 264 352 405 351 133 155 453 10 908 739 667 559 290 964 112 222 914 45 466 916 572 510 518 5 419 142 187 15 218 122 638 123 776 187 926 546 736 974 747 154 41 357 728 8 774 169 764 534 761 526 852 398 754 143 419 375 888 99 938 675 900 636 132 456 762 713 992 465 422 132 842 492 785 932 838 393 216 512 66 360 417 724 153 16 226 579 922 66 239 304 793 883 179 61 832 149 152 596 585 829 396 697 205 30 928 617 839 870 489 565 852 20 280 238 589 894 435 441 177 396 755 706 691 412 210 285 172 760 107 455 16 784 54 358 866 835 891 214 213 877 171 652 720 716 45 675 410 408 966 3 514 233 866 291 368 231 224 233 867 148 969 101 645 443 252 557 516 693 29 222 929 166 660 106 294 799 72 79 930 786 939 181 120 849 771 28 753 251 685 803 198 740 682 621 774 352 990 954 10 82 1 327 496 75 181 627 91 43 663 320 812 707 792 525 255 456 657 832 845 416 582 986 498 924 442 511 570 695 963 963 923 554 790 283 932 982 116 64 293 326 695 530 246 696 576 33 405 995 59 203 358 12 440 681 61 621 683 68 804 969 874 947 251 848 911 749 873 708 583 93 379 846 542 968 553 4 294 164 997 398 320 762 819 980 998 737 769 215 625 731 863 99 558 905 941 136 73 390 551 620 726 421 500 49 275 141 482 531 808 123 976 905 439 877 336 182 236 595 67 621 85 969 213 617 816 996 9 498 388 343 544 402 241 233 493 906 645 20 708 532 843 345 319 149 400 14 265 633 219 751 750 420 869 796 941 536 708 224 59 505 178 940 592 496 590 869 155 116 545 343 565 204 707 148 765 726 66 310 41 537 941 73 388 851 689 901 785 447 107 691 962 638 161 684 434 413 899 671 344 29 712 65 70 898 964 426 861 619 282 723 701 638 427 11 272 808 720 457 751 863 284 928 407 897 992 504 799 675 129 334 949 219 223 20 177 537 273 69 785 694 347 629 110 883 671 191 517 627 875 901 727 323 912 364 970 911 469 198 131 512 902 579 663 399 204 397 576 392 764 377 579 588 887 437 526 131 594 143 191 691 180 509 951 968 44 860 598 235 497 430 158 63 385 801 861 959 726 247 809 988 994 216 990 733 290 741 685 400 973 791 916 541 195 789 512 202 901 51 901 169 740 168 8 975 533 169 848 950 958 911 417 177 663 472 717 266 957 669 61 619 832 344 594 290 947 731 179 293 103 849 776 523 647 854 281 735 264 260 86 814 173 348 353 683 717 130 996 489 814 635 984 299 370 903 916 581 12 193 362 335 109 805 688 483 944 314 249 114 867 927 746 252 550 167 721 681 157 251 645 786 549 125 813 254 825 424 583 895 816 170 737 305 642 995 842 75 630 65 637 172 13 784 499 79 744 109 48 619 247 577 885 286 397 867 793 468 574 19 240 858 840 569 691 529 726 930 584 141 75 546 603 8 83 630 128 164 420 206 637 613 215 948 192 958 801 591 623 753 580 624 544 207 895 745 272 184 709 499 667 689 190 498 990 37 144 567 720 330 14 318 492 336 385 177 475 326 432 881 537 78 147 860 36 642 745 258 733 127 951 828 381 177 361 817 50 52 430 758 492 650 164 660 994 271 650 873 969 47 873 214 729 368 235 895 302 945 949 336 832 370 909 292 250 936 429 638 652 800 886 2 729 579 32 933 638 32 195 313 74 171 137 653 165 985 23 419 164 981 779 796 79 98 133 62 438 234 429 488 61 553 769 805 352 137 354 941 49 230 57 450 792 838 365 666 792 993 559 682 855 446 11 452 22 894 249 612 690 608 24 391 930 603 856 364 139 585 500 59 84 530 375 408 176 460 350 444 553 999 312 279 221 93 976 175 771 566 918 679 233 401 514 778 751 894 165 103 323 267 493 446 724 759 361 683 478 869 892 397 926 948 451 355 376 489 619 71 594 489 802 692 578 512 166 391 13 487 525 999 895 751 184 33 527 200 155 382 243 845 953 298 786 837 745 347 304 762 947 293 841 848 216 405 145 959 219 358 820 664 288 999 720 897 857 777 814 258 839 646 568 692 755 918 372 316 209 425 549 589 585 878 844 908 131 789 988 640 654 962 207 591 931 555 6 322 763 295 708 513 265 887 756 801 247 192 886 672 85 90 655 56 909 160 947 423 572 110 34 53 258 616 423 599 967 61 626 814 134 382 702 792 914 722 762 308 390 538 214 926 512 379 548 488 675 749 851 480 53 276 212 540 522 990 762 968 878 119 96 44 138 434 210 393 91 132 408 977 290 303 373 428 946 972 116 669 397 687 496 248 865 62 726 801 392 731 442 582 304 207 281 430 976 43 506 659 477 725 395 220 291 534 794 603 766 83 908 635 553 624 785 944 175 669 795 44 848 485 323 984 497 429 642 481 124 174 721 463 418 720 972 700 305 643 621 294 760 348 186 155 181 517 618 979 656 226 631 383 86 50 739 883 437 865 989 62 532 192 215 333 664 799 793 373 348 189 68 399 692 251 152 311 574 68 539 566 642 884 111 523 681 917 918 466 802 627 285 759 85 509 754 592 447 823 427 455 153 15 629 517 725 775 711 663 964 441 130 958 556 233 329 403 728 807 510 762 882 396 651 466 915 675 314 455 279 111 704 387 269 550 308 951 151 878 582 869 21 461 701 551 451 901 291 290 229 968 13 469 993 379 629 620 268 142 361 200 349 591 280 232 205 257 177 579 7 88 337 345 248 556 78 87 374 926 547 351 96 890 658 685 963 950 166 711 325 444 899 617 192 685 697 419 895 958 270 852 534 103 436 871 455 725 909 826 927 577 423 16 364 6 575 388 475 102 651 527 163 352 356 29 418 562 80 264 861 133 474 584 12 870 724 163 569 741 502 877 745 804 997 430 188 556 3 617 505 575 322 906 614 898 750 281 246 208 464 573 398 282 831 771 212 474 268 184 434 861 548 202 287 171 520 419 255 949 230 305 712 335 97 727 281 934 708 227 746 847 52 234 184 905 422 32 316 619 391 965 455 522 430 736 190 758 79 652 38 76 891 506 947 15 234 830 755 754 483 310 673 234 350 82 631 809 31 772 330 878 204 86 677 940 234 557 565 715 391 653 658 922 21 219 820 131 803 529 1 295 622 184 547 728 423 986 595 98 592 473 964 4 163 281 942 252 221 342 306 228 197 39 565 909 941 262 836 616 6 603 487 337 312 890 306 709 289 802 724 970 291 275 274 320 423 718 794 836 906 148 422 363 821 468 576 852 721 263 558 492 126 520 421 602 881 221 392 45 308 466 493 152 655 468 39 415 278 549 997 515 418 410 127 821 288 957 98 125 568 435 366 718 76 283 481 104 599 224 977 791 182 305 834 16 82 240 773 99 761 959 189 799 632 640 216 624 712 620 290 803 749 796 125 500 423 501 260 133 299 956 160 310 174 692 218 776 460 421 73 941 137 680 153 145 451 416 445 722 67 786 803 258 410 745 185 102 809 219 426 340 533 362 916 617 637 554 537 203 600 841 980 62 714 853 968 913 131 315 816 377 560 22 441 782 401 667 693 175 575 431 285 449 354 742 178 781 974 262 685 306 10 926 378 435 685 40 446 409 837 298 505 136 652 267 265 502 740 217 133 219 533 739 132 70 485 177 716 612 400 962 914 196 526 893 856 570 27 997 885 401 47 254 607 772 53 316 300 309 9 496 937 363 27 456 386 566 421 250 590 100 415 219 858 857 889 962 400 617 942 979 301 508 340 622 387 590 65 224 466 633 662 561 886 465 193 358 628 456 713 467 384 70 125 240 117 100 844 750 976 845 864 198 579 907 985 507 242 932 844 508 525 979 306 101 577 751 106 343 770 40 602 504 841 898 907 864 192 836 11 194 526 594 838 861 469 382 739 722 883 820 783 679 500 863 45 25 554 879 901 391 289 28 173 745 653 375 421 9 236 234 376 338 106 15 496 347 816 137 443 175 477 832 570 681 136 404 321 229 962 914 400 544 89 920 9 470 450 718 64 489 130 705 579 452 209 349 396 846 345 348 899 346 419 174 255 541 895 892 935 989 656 618 300 256 939 162 307 401 523 403 661 388 972 433 388 388 1 59 126 490 991 434 618 647 836 673 111 786 571 278 648 935 666 291 997 996 386 711 588 227 916 316 902 136 501 548 49 824 263 625 507 88 837 702 268 348 454 927 206 642 351 779 53 830 740 124 404 908 15 23 32 373 193 355 841 314 516 940 97 993 581 6 383 230 644 488 363 598 230 560 598 190 152 983 716 854 285 568 934 839 188 460 547 878 925 661 518 867 227 346 992 785 81 992 602 222 823 474 686 667 993 706 725 206 753 931 17 923 736 409 653 350 407 879 32 59 861 927 848 871 619 617 334 491 851 285 218 586 667 515 480 733 824 587 213 4 575 528 672 357 206 992 297 308 489 659 129 30 431 267 440 652 305 362 341 144 960 636 550 684 171 377 828 617 267 544 197 704 93 659 538 628 332 41 904 88 372 800 6 176 74 591 620 746 769 800 693 346 434 413 300 135 122 543 263 515 85 132 995 337 1000 519 444 238 671 366 354 529 976 889 652 851 11 808 536 675 815 166 296 187 211 811 923 41 240 736 425 392 792 769 826 126 104 334 636 1000 156 569 868 558 690 255 544 734 736 996 281 499 615 631 850 919 422 285 781 185 426 583 845 999 674 809 989 130 362 339 239 491 421 247 278 456 878 776 5 835 432 199 931 77 172 423 428 285 258 791 677 398 384 107 634 252 772 719 317 304 733 599 985 354 164 630 236 518 730 56 97 896 115 610 22 811 485 937 534 585 238 127 992 502 267 828 217 548 933 154 407 964 422 4 907 969 240 38 268 711 621 995 704 249 995 131 296 507 751 161 40 878 44 574 710 298 680 281 624 141 517 817 625 821 99 766 906 845 198 878 475 35 293 657 556 671 625 165 956 711 763 150 218 674 541 896 212 967 865 131 332 919 396 880 845 150 54 220 975 195 599 279 651 293 907 834 197 343 571 112 768 521 692 163 71 271 849 500 868 764 502 229 404 97 584 174 532 523 872 769 7 177 218 904 117 30 670 505 322 789 969 814 291 328 271 553 74 797 585 357 731 397 500 2 754 531 283 504 916 590 775 372 770 503 867 188 784 931 883 678 429 680 377 42 191 895 912 337 810 235 767 917 119 474 293 183 706 406 406 765 935 427 717 879 505 384 968 128 945 969 490 101 375 709 148 197 998 331 556 610 243 337 618 104 43 589 509 140 505 855 807 131 470 501 423 510 559 595 884 35 187 906 613 708 824 30 930 883 149 968 877 163 694 885 66 820 275 409 706 877 344 919 209 630 401 419 487 291 532 666 878 131 412 406 470 15 547 544 989 204 409 753 461 725 380 798 328 489 606 898 769 207 631 625 450 995 893 403 525 78 417 925 461 173 90 149 671 76 174 93 797 979 562 197 105 481 75 746 338 862 159 314 145 71 952 149 360 907 489 443 49 657 274 269 510 440 514 667 663 952 581 287 991 842 187 596 705 80 588 993 366 594 33 715 716 944 159 394 250 356 660 766 661 879 332 982 867 734 302 5 151 57 827 992 92 593 484 142 13 82 110 573 567 286 896 281 74 390 902 93 363 96 448 599 474 574 55 530 310 783 830 492 368 69 767 5 205 442 65 210 266 953 549 785 643 856 487 993 466 569 981 910 822 159 771 820 980 881 871 781 82 735 902 458 941 235 56 556 299 704 37 19 4 828 225 255 756 534 806 33 975 868 937 331 70 93 91 184 436 824 497 532 919 75 414 154 328 532 810 612 444 569 557 985 192 958 975 777 110 768 747 566 960 432 394 572 389 68 271 499 300 42 240 700 476 401 745 892 720 602 736 560 987 426 598 210 479 820 711 791 863 765 875 829 845 142 404 964 968 184 380 442 176 514 957 225 571 383 959 910 587 790 540 381 668 489 368 339 464 379 380 47 341 294 473 587 239 454 707 833 186 99 640 318 51 28 809 773 943 555 643 621 541 16 873 796 332 890 587 944 13 159 497 126 874 485 518 585 170 313 310 304 333 80 478 3 235 955 287 59 715 731 77 315 466 138 556 757 40 45 843 377 329 997 428 263 944 345 479 548 261 380 706 884 753 752 914 390 463 462 563 190 196 330 207 731 302 534 131 462 570 952 25 890 336 268 740 628 978 313 377 448 847 714 453 122 723 295 247 4 477 152 442 234 86 805 899 162 58 28 891 564 859 150 189 753 647 294 868 367 507 465 86 211 287 931 250 766 212 514 469 892 656 878 119 114 58 175 66 138 654 103 913 694 829 841 899 550 349 535 416 784 567 732 127 618 725 556 498 248 309 444 663 936 235 77 56 628 866 745 544 621 720 47 641 94 638 513 420 977 373 425 887 19 858 309 526 982 692 718 90 276 275 887 530 775 979 362 425 149 867 497 37 182 468 570 740 281 944 189 734 577 669 430 714 826 424 199 571 789 828 493 792 124 561 180 189 431 926 989 524 861 485 466 706 549 127 897 677 764 101 215 554 64 352 867 418 481 360 346 923 116 335 703 618 756 248 533 831 304 577 713 284 551 911 777 696 146 510 592 981 476 489 334 134 675 139 317 867 406 157 791 731 940 607 511 700 345 814 7 742 846 959 142 58 848 184 231 928 831 976 66 152 619 973 663 379 34 809 450 860 877 875 53 600 824 539 948 691 217 585 82 892 990 184 134 439 936 886 150 559 492 276 963 622 222 447 384 911 532 509 890 961 241 831 518 659 527 847 63 426 506 399 299 294 625 478 793 890 721 866 681 50 184 272 312 775 923 256 269 293 737 17 804 808 394 352 857 523 558 471 443 204 795 569 379 392 903 156 420 696 577 91 247 981 572 639 70 923 784 645 894 678 237 463 626 159 873 758 171 471 468 697 331 821 46 637 386 344 46 787 354 371 573 296 825 125 541 172 522 992 971 953 194 476 213 303 229 652 938 749 948 245 59 899 442 637 543 88 977 648 848 954 559 524 282 481 558 365 972 875 152 551 851 298 136 80 280 477 758 107 140 486 462 716 722 666 651 18 61 78 128 919 548 619 556 848 871 632 311 224 720 286 193 965 232 710 886 520 679 336 880 598 730 361 123 386 139 478 458 97 416 149 29 516 892 808 677 926 654 400 769 666 33 39 674 835 391 535 922 556 665 734 573 499 854 790 179 29 50 219 188 876 520 930 326 548 211 372 480 791 516 394 566 606 926 397 306 703 802 945 565 366 660 354 268 933 588 696 798 893 264 191 797 419 374 714 938 814 257 410 375 766 293 638 912 216 309 117 772 963 270 724 203 975 986 126 525 934 225 834 542 323 64 953 672 913 505 606 715 641 622 337 572 48 49 952 171 387 992 842 929 448 294 114 733 378 828 413 509 67 169 764 483 979 673 162 437 503 741 311 236 416 272 104 990 327 836 656 599 683 332 499 551 754 657 359 387 731 923 655 493 671 296 41 686 924 381 373 365 60 496 100 977 915 65 959 395 557 74 606 591 753 414 688 184 768 973 47 682 316 741 189 341 623 338 292 680 367 101 178 856 11 57 942 410 83 869 79 391 149 704 121 202 138 795 924 206 36 54 55 894 895 441 389 682 418 178 157 995 286 655 327 267 911 13 453 634 299 34 770 977 310 604 373 678 841 893 710 906 292 754 939 84 518 339 841 647 131 461 450 475 598 658 475 238 279 309 603 461 714 596 549 490 475 698 580 644 731 1000 673 962 732 42 184 525 327 407 514 722 58 653 402 24 630 108 570 829 648 427 743 426 605 791 355 205 961 153 801 872 655 444 770 259 860 752 720 691 727 978 202 186 887 44 226 750 792 309 957 889 89 114 543 53 656 351 909 366 691 127 781 115 890 839 692 30 404 545 132 119 607 624 613 429 17 217 984 806 65 392 446 497 756 28 828 18 48 735 213 959 662 71 618 105 820 202 179 683 542 691 280 323 797 390 146 990 683 16 546 648 862 409 815 722 424 869 526 83 135 976 39 744 100 1 652 427 636 908 174 606 263 641 685 326 214 296 121 335 224 450 781 564 257 509 352 471 748 673 36 744 70 854 657 11 784 264 913 842 635 416 135 733 358 800 486 518 49 971 518 755 670 113 225 881 98 482 997 670 431 587 449 299 535 303 472 551 262 940 499 378 92 930 394 66 794 413 284 999 503 951 659 306 425 466 568 928 579 178 102 570 565 572 375 956 580 305 563 190 387 940 649 722 920 246 441 582 991 85 877 193 889 831 20 347 544 601 278 542 45 225 565 148 203 899 538 314 708 173 798 344 84 435 509 186 862 212 659 421 897 391 237 255 822 413 978 412 861 836 825 352 351 910 545 725 98 595 569 170 933 799 258 822 903 547 626 340 627 48 894 282 876 976 535 888 680 113 670 765 627 429 409 502 222 547 596 744 325 823 813 544 899 740 341 748 461 77 270 397 930 547 915 919 215 525 349 805 465 390 885 378 722 401 283 538 277 116 477 715 623 419 845 33 48 102 930 458 274 174 583 548 411 623 420 600 993 831 656 683 702 665 174 587 764 791 642 593 90 600 590 933 417 9 662 25 733 235 792 585 108 22 605 248 820 673 16 146 268 46 335 377 535 607 877 937 99 660 379 2 295 563 847 973 38 414 347 725 216 648 948 485 433 633 914 940 387 278 315 707 92 870 685 719 690 273 441 860 229 417 338 499 295 193 903 977 275 816 679 641 572 13 245 948 157 16 540 402 15 183 832 454 172 327 535 589 342 413 236 463 323 151 629 809 239 607 834 713 939 279 852 67 230 127 243 954 692 391 723 160 242 178 100 896 528 984 486 192 34 57 329 968 155 310 280 332 15 344 858 434 413 221 910 950 481 185 646 949 137 34 155 514 398 218 443 117 875 959 520 305 476 473 435 587 925 396 129 1 380 879 178 664 354 749 754 137 692 815 919 965 726 693 67 422 805 194 7 729 82 207 547 163 851 419 497 564 14 994 814 385 158 206 905 852 972 76 955 409 609 937 912 371 423 86 7 221 626 143 611 161 772 369 604 189 711 270 201 471 95 616 5 629 991 138 243 815 734 2 441 796 680 8 409 383 319 892 564 119 301 669 941 45 556 297 917 113 721 93 491 782 285 821 892 648 23 776 886 610 572 75 641 571 699 702 233 148 236 10 141 122 63 236 26 30 91 521 822 162 187 260 754 946 742 678 419 950 35 476 975 974 500 959 522 505 364 94 519 615 911 162 33 852 388 557 42 209 129 812 405 970 398 95 438 680 264 563 357 5 106 562 149 751 424 89 553 682 595 969 222 131 128 98 260 469 269 950 488 618 390 59 887 799 516 454 824 10 446 636 138 327 450 373 508 187 46 439 768 863 763 921 534 121 751 632 676 836 279 357 975 334 673 387 94 305 423 415 645 437 520 244 667 245 933 622 567 925 909 144 222 56 175 98 154 573 15 26 306 316 99 130 566 638 167 55 425 647 296 57 438 699 12 930 127 568 416 219 347 795 59 730 576 251 475 939 729 95 373 56 25 307 385 663 958 103 355 562 210 180 972 874 49 198 798 307 698 876 348 467 541 413 920 351 861 322 591 126 170 845 280 186 982 773 121 81 778 589 745 291 891 747 35 393 172 59 783 412 802 33 870 273 966 418 550 558 168 823 474 660 270 712 539 762 578 331 619 913 558 545 350 433 993 294 706 464 680 546 879 376 30 630 408 352 899 614 747 447 770 39 822 203 745 574 596 808 176 543 307 423 718 706 340 226 949 439 396 745 913 342 656 239 379 524 326 588 121 529 543 710 733 8 264 905 434 722 604 290 932 885 287 70 552 749 948 99 887 112 41 463 659 140 354 339 929 844 164 430 344 564 14 401 827 264 918 768 524 357 804 833 260 311 957 78 799 969 644 48 155 519 897 162 656 488 860 309 117 842 979 830 212 481 350 204 91 901 41 728 279 855 555 419 768 646 68 112 905 283 636 867 372 844 42 343 76 259 76 345 536 455 840 145 775 164 110 488 994 114 273 24 834 81 72 59 137 376 887 840 353 485 940 494 132 48 133 753 253 65 941 318 390 718 116 959 465 148 440 919 546 182 491 789 159 193 780 943 119 647 743 180 201 258 559 368 589 69 105 360 735 127 15 77 325 217 138 495 893 351 900 508 13 815 634 493 502 189 686 336 372 233 503 792 359 12 185 940 603 466 53 741 319 36 771 933 239 973 669 278 764 18 209 839 860 518 72 335 160 488 232 869 717 18 240 546 309 230 485 241 459 5 588 787 538 960 701 958 795 290 346 162 326 326 526 412 723 790 53 930 4 353 58 321 791 659 749 572 444 450 170 916 3 804 794 535 374 156 894 96 644 237 197 473 902 343 25 457 440 727 755 322 104 7 527 75 91 390 905 102 171 730 915 207 423 608 163 315 856 463 960 911 413 351 277 677 219 627 963 268 562 299 307 572 68 933 373 10 533 635 944 299 109 776 3 916 604 79 694 991 731 471 482 140 162 66 502 91 865 214 565 504 600 720 216 812 537 327 390 453 959 659 466 686 200 591 318 838 952 633 35 940 636 938 35 979 434 517 168 128 765 820 574 220 371 470 935 821 676 993 409 290 398 208 813 986 787 699 544 163 872 941 775 875 357 591 299 2 844 274 690 652 84 179 32 674 291 660 659 895 178 316 515 891 920 984 398 323 280 38 616 785 956 458 7 287 984 76 107 294 441 268 239 713 903 759 498 557 304 538 752 33 440 407 238 374 99 917 611 449 195 379 179 998 433 191 415 471 567 661 629 355 325 60 973 892 822 687 840 450 440 663 925 99 996 434 319 858 872 307 676 437 944 673 739 604 129 722 574 287 561 840 670 412 393 921 349 822 771 13 558 262 689 15 672 673 849 153 889 248 338 421 745 368 843 574 324 981 75 443 208 171 324 346 287 664 68 927 456 438 637 781 947 268 800 472 993 201 329 402 791 767 648 247 568 908 620 310 65 129 41 640 104 770 327 146 674 911 749 739 205 423 590 45 542 20 168 786 188 269 818 443 300 897 350 738 624 931 565 876 982 962 358 130 727 767 473 790 942 914 493 522 316 681 673 365 952 553 527 815 714 919 938 770 867 273 665 911 611 420 811 970 223 904 370 703 578 701 594 499 262 871 307 106 90 223 212 902 179 63 323 800 666 274 969 249 638 177 933 174 627 800 869 865 471 345 318 616 133 547 877 151 800 183 525 481 811 393 84 245 626 869 238 701 977 576 504 83 378 658 602 969 98 717 322 29 851 542 507 921 776 997 830 39 326 241 575 833 542 685 571 533 285 129 286 278 973 287 988 943 818 341 824 930 360 598 138 617 335 838 292 331 364 328 719 831 440 243 589 723 224 221 303 626 30 516 304 944 878 71 479 965 56 850 339 799 615 895 467 135 35 362 723 391 973 621 984 629 374 28 34 453 499 779 429 350 718 407 686 845 17 906 383 181 467 840 471 248 589 931 978 67 153 899 859 706 429 1000 224 946 977 799 677 31 686 885 662 891 6 600 676 60 899 713 214 644 501 292 272 672 424 98 8 606 109 599 432 849 564 349 163 373 899 853 993 476 873 208 890 877 858 30 820 105 663 344 315 532 336 238 129 852 794 618 911 766 454 712 941 698 649 764 931 358 909 326 453 713 948 4 852 224 561 586 872 328 327 840 385 482 983 96 637 980 962 67 382 745 552 121 310 348 771 402 446 860 408 889 858 692 192 639 619 950 987 5 344 257 981 828 701 145 855 142 652 280 624 478 658 613 609 593 203 431 614 325 167 47 868 293 568 643 121 93 949 570 462 992 241 230 290 109 834 10 660 152 981 90 638 468 106 326 687 721 199 170 763 68 302 633 657 578 904 775 214 965 5 473 891 29 915 939 285 863 633 632 963 297 411 600 323 920 776 257 438 636 652 402 159 597 30 900 82 552 297 745 752 749 951 103 854 881 717 168 520 93 158 801 704 642 194 618 694 885 587 735 29 344 169 555 318 171 911 801 39 291 677 307 691 834 400 951 207 579 987 869 395 989 380 877 245 815 419 569 200 337 171 911 873 667 286 273 143 475 409 899 586 429 818 249 207 903 570 758 69 71 149 325 927 98 235 374 431 896 695 222 180 332 311 399 699 878 671 190 656 802 74 354 30 943 670 561 381 414 343 431 682 921 163 488 511 534 144 830 234 715 197 782 329 816 53 678 342 527 482 403 277 859 586 120 517 419 389 892 140 478 741 768 359 456 396 976 157 407 276 244 935 649 560 753 180 505 937 298 526 811 59 536 543 815 25 155 199 878 806 36 484 313 875 121 926 955 663 769 919 909 259 579 17 789 44 200 44 343 796 533 580 962 591 877 506 735 21 930 946 45 490 93 262 944 935 578 162 135 840 322 662 998 126 333 204 325 815 808 145 694 787 891 561 614 295 677 685 607 35 363 777 526 158 606 56 456 85 187 71 249 339 6 419 632 657 430 362 829 152 634 923 95 439 413 166 597 726 101 655 707 387 284 153 877 540 548 706 682 64 26 837 272 566 692 816 315 936 660 845 807 114 836 844 663 664 174 172 456 710 734 294 981 152 40 173 152 193 379 831 417 226 113 992 249 846 45 138 205 633 95 459 537 571 862 414 530 671 103 469 447 957 765 505 23 639 461 264 645 212 323 831 118 255 99 294 93 353 539 902 944 472 775 160 647 742 978 887 492 655 391 840 891 4 866 933 124 778 846 872 353 658 226 989 912 21 495 357 904 242 217 990 809 112 448 836 650 773 211 416 7 898 714 52 204 131 422 42 473 955 774 314 708 725 600 739 539 381 735 344 451 603 742 168 796 341 481 88 111 86 819 413 201 219 408 329 531 269 811 610 98 834 242 899 591 564 223 815 763 881 328 650 364 405 242 803 763 402 611 384 754 164 450 733 867 783 247 727 890 103 692 727 510 870 596 650 237 213 131 877 510 188 751 245 522 244 39 328 751 16 962 769 666 110 168 505 559 239 2 329 856 729 829 721 725 939 590 565 9 414 52 653 722 59 314 741 9 326 819 574 448 563 906 39 760 231 384 150 463 165 931 284 24 454 775 779 110 273 594 60 552 494 86 786 68 973 1000 703 93 353 37 630 917 290 257 843 626 975 193 697 951 898 671 824 80 498 15 155 90 943 756 768 167 325 819 991 993 209 991 727 778 84 681 50 158 818 228 63 975 87 170 476 197 264 545 5 735 191 422 404 820 728 541 719 75 983 649 948 921 285 1 740 558 765 646 542 346 198 146 942 839 293 865 292 924 679 135 206 842 116 823 621 424 97 217 965 478 240 937 150 356 855 761 456 863 775 184 207 812 337 486 64 367 920 594 922 942 717 657 59 203 671 373 377 754 291 734 395 385 272 876 44 770 532 209 350 765 657 908 411 615 86 564 722 950 394 782 213 783 200 893 174 662 448 202 81 32 656 548 763 502 620 372 144 948 23 658 130 302 646 584 842 972 231 808 230 84 225 960 597 334 338 238 740 69 687 849 303 89 779 982 895 318 595 374 333 128 446 194 913 623 321 44 339 526 706 539 700 162 388 253 661 265 595 818 487 312 365 969 947 456 473 974 765 270 980 176 741 232 687 694 72 290 883 777 629 661 875 35 102 773 579 162 183 465 693 928 806 947 969 196 313 717 863 973 538 659 298 700 569 81 929 646 570 840 245 191 150 546 145 584 579 763 389 409 483 483 46 602 421 487 113 464 193 944 483 338 389 355 501 356 461 613 551 433 219 940 517 33 470 731 980 957 448 948 143 489 225 622 737 38 620 412 331 512 927 614 100 505 293 191 513 908 276 465 707 600 99 883 198 828 223 440 481 618 873 869 118 899 546 872 886 565 358 431 178 661 740 546 949 309 438 897 983 79 799 789 565 801 656 105 494 204 593 74 764 737 168 80 505 414 162 778 386 196 388 22 172 553 733 881 590 795 787 608 129 167 453 844 965 568 821 647 606 105 79 289 394 620 209 212 40 505 532 600 34 783 408 582 841 643 658 712 768 17 80 875 635 445 710 400 670 16 729 819 882 929 567 3 5 476 458 730 481 544 26 202 404 549 820 756 460 517 167 362 200 648 97 373 930 39 761 657 983 259 583 385 891 931 417 70 525 968 324 678 7 565 697 143 806 545 427 343 615 706 878 166 383 780 164 32 239 261 469 910 42 952 8 543 226 578 360 143 245 911 317 368 102 504 181 79 229 68 234 609 609 136 855 700 836 146 586 395 784 354 824 357 341 670 527 681 261 378 876 123 277 910 34 123 962 556 845 61 92 841 137 393 52 381 242 544 782 584 729 998 66 934 640 494 961 712 970 321 349 282 452 459 572 665 666 962 637 222 678 319 84 458 218 412 361 842 226 781 972 178 289 528 927 984 297 295 277 630 549 819 76 715 122 759 64 271 971 365 994 233 406 159 38 65 531 334 712 758 584 801 767 789 454 25 64 633 349 735 371 477 80 417 208 220 643 550 225 636 187 826 690 610 913 509 83 627 904 664 490 891 124 573 564 546 127 92 271 84 498 39 711 226 742 202 803 937 352 518 583 708 263 820 44 257 702 749 306 160 438 825 211 139 591 532 527 93 746 14 843 604 613 931 612 489 860 996 439 462 940 611 737 426 946 605 556 279 721 609 759 486 364 289 852 660 173 821 306 794 663 889 154 782 426 998 834 928 45 804 353 209 905 791 317 512 255 702 556 660 871 612 933 350 402 248 526 924 123 306 421 799 331 714 829 402 672 148 423 59 798 82 111 466 158 736 839 651 48 769 33 949 995 810 753 443 674 211 668 159 87 369 412 754 1000 28 256 283 950 516 442 668 936 480 637 763 56 942 292 253 703 566 230 620 877 329 4 434 514 855 211 606 12 202 124 203 424 892 270 892 416 166 128 830 574 347 802 420 119 634 519 565 699 376 741 946 250 71 844 421 574 87 992 514 567 55 74 554 221 298 218 54 412 590 579 209 703 833 241 247 662 713 648 245 317 777 925 853 400 480 782 121 885 758 772 220 671 112 618 125 528 462 97 608 156 775 994 777 255 494 490 654 358 454 23 286 299 106 294 685 208 699 741 983 655 780 502 744 822 351 288 463 438 244 514 334 183 694 629 680 103 487 745 843 592 709 832 109 648 66 4 775 799 133 983 372 797 832 554 567 723 474 879 942 985 363 137 502 798 697 67 767 473 111 92 294 686 664 339 889 818 927 684 424 140 945 131 788 828 670 554 591 281 178 696 186 66 179 461 657 422 972 750 556 537 266 538 441 66 462 84 800 479 927 629 578 386 815 822 150 735 38 807 407 46 429 348 868 410 37 13 892 170 292 625 963 224 186 59 664 363 532 282 767 829 719 374 126 269 585 309 868 245 607 801 603 993 846 327 885 133 398 410 524 126 882 406 971 882 508 399 203 495 641 56 743 118 486 114 285 80 572 71 497 762 95 564 168 97 685 318 100 207 596 667 591 519 11 388 718 852 140 660 406 991 630 621 63 829 135 61 362 888 779 822 804 620 490 655 53 8 262 871 485 338 618 718 731 725 91 710 825 931 120 757 285 104 578 994 866 209 98 636 944 682 651 258 722 997 704 790 275 295 802 410 720 747 584 526 249 696 450 690 121 459 961 773 209 97 891 443 728 738 559 40 881 795 675 641 67 460 976 41 639 51 553 820 689 661 199 664 641 639 480 156 911 580 366 708 990 876 831 42 745 497 301 412 829 410 248 622 633 628 668 672 894 203 903 929 567 162 874 488 715 705 681 168 5 62 915 888 424 145 505 883 698 393 972 802 115 204 489 508 158 761 50 12 81 641 295 611 614 705 848 918 748 317 103 413 415 610 307 331 544 362 15 919 233 447 259 885 236 277 786 508 294 916 384 157 679 452 591 213 788 40 842 95 499 929 99 269 364 930 739 30 39 943 991 947 101 630 654 777 74 690 631 107 949 265 245 86 473 971 648 512 475 172 849 524 249 905 23 859 881 836 806 279 896 531 480 984 899 528 446 654 528 808 907 452 882 558 621 898 70 218 518 29 950 966 318 198 82 326 520 483 25 923 48 848 55 838 26 703 53 400 205 666 662 891 647 84 738 627 788 414 169 368 971 315 301 745 67 329 531 865 772 955 187 663 234 516 112 744 428 921 681 54 742 748 902 678 322 792 185 142 603 317 551 286 778 986 184 985 950 188 501 594 119 37 660 257 675 384 317 202 222 706 538 824 559 425 356 488 539 724 580 52 427 587 642 485 886 429 480 963 1 90 721 34 299 914 282 129 814 933 746 256 226 456 171 154 722 373 670 22 144 998 747 949 739 258 724 88 640 802 141 885 949 520 172 249 185 724 84 664 948 974 999 806 632 129 783 232 172 969 977 532 651 90 560 128 989 721 113 328 894 925 62 876 356 694 754 164 86 118 349 680 825 263 313 176 49 101 476 712 203 847 121 921 239 510 542 936 570 596 829 449 798 990 530 831 411 605 624 158 585 907 919 955 637 561 955 667 680 357 699 978 371 891 180 421 825 544 968 832 354 959 918 816 261 615 730 151 175 800 850 814 211 941 232 49 545 802 291 129 622 979 81 865 525 744 10 140 462 689 222 94 22 39 976 984 61 113 755 259 708 456 128 592 804 891 301 999 808 495 221 299 571 405 750 520 102 673 230 127 996 653 787 864 504 169 534 330 331 801 114 7 664 444 39 295 188 833 348 171 632 608 13 985 702 563 338 741 479 947 623 768 725 902 927 593 93 170 203 966 573 225 751 112 442 672 273 164 37 312 707 104 362 65 250 726 630 306 540 4 215 569 95 954 529 427 685 145 81 681 652 171 795 101 675 221 799 507 779 919 553 675 87 641 557 495 646 354 384 375 154 291 492 300 313 834 669 16 464 193 322 86 769 9 200 453 895 282 607 239 235 372 374 716 990 906 984 460 425 298 634 275 331 342 27 664 287 560 114 367 864 720 594 106 828 737 452 411 480 55 842 715 777 903 60 777 37 747 644 245 450 485 502 499 804 841 880 231 527 295 424 322 10 985 251 600 955 996 471 378 9 123 807 865 177 258 218 749 727 352 374 480 638 419 462 772 785 403 12 85 371 471 683 798 156 139 452 739 979 60 981 558 157 751 863 467 810 636 199 310 63 846 377 840 971 404 628 937 853 408 187 250 371 590 554 111 478 614 833 465 760 36 500 490 786 651 880 845 389 631 397 631 534 991 748 175 290 839 372 870 20 614 521 378 341 966 665 419 933 40 401 319 896 403 883 572 180 218 237 742 746 917 306 150 868 730 486 368 964 794 105 217 72 376 616 662 880 401 111 887 23 857 833 671 202 653 835 589 609 32 196 318 905 901 905 106 823 299 656 515 503 440 462 851 198 765 460 535 179 918 314 895 27 292 973 382 155 653 683 677 810 16 305 676 547 142 639 489 149 488 961 83 818 94 876 796 860 13 814 170 233 740 651 85 375 452 743 139 577 638 682 897 840 783 843 222 635 542 525 821 102 687 692 810 30 527 309 430 16 305 360 381 598 535 83 577 608 235 432 639 729 923 233 58 816 346 247 335 762 50 103 386 207 209 603 362 10 889 415 591 376 613 962 725 528 332 874 569 801 741 936 673 885 105 356 824 255 735 180 893 414 329 363 422 337 644 565 395 439 995 583 316 553 203 855 223 423 898 931 612 86 509 743 719 658 532 236 625 815 294 63 208 357 984 636 278 308 998 31 109 130 105 436 461 927 118 726 318 607 493 516 989 591 855 694 384 69 898 584 899 361 9 759 629 718 171 237 319 694 891 239 775 514 671 510 772 41 838 286 543 126 30 775 480 255 912 355 785 948 659 374 731 384 171 484 100 360 873 293 921 354 847 51 288 496 678 541 959 434 160 485 284 829 497 657 167 154 11 876 328 559 177 363 233 898 736 115 421 174 937 453 99 320 298 117 294 544 555 285 922 772 127 922 935 701 682 17 684 797 905 675 552 128 870 367 723 173 664 122 483 937 497 361 603 388 930 796 353 202 60 600 259 544 23 233 987 145 618 281 483 2 893 7 164 883 687 196 773 868 810 198 17 40 244 930 888 959 573 490 846 557 30 925 803 498 898 477 894 169 517 777 576 393 121 309 23 66 274 195 543 543 195 85 321 739 267 627 848 838 655 254 113 200 90 947 485 613 293 502 884 886 322 260 490 639 972 187 94 998 852 672 339 594 620 243 131 559 982 195 156 979 598 720 764 47 331 981 286 406 255 175 392 931 540 160 474 42 748 891 463 114 183 791 701 830 658 947 328 974 735 663 825 209 494 415 781 89 116 273 243 183 56 911 43 634 155 464 97 199 274 778 875 269 141 382 284 847 892 500 812 815 301 746 245 531 775 170 292 783 780 616 16 781 702 325 213 914 639 785 40 771 623 248 533 629 750 296 943 452 445 197 128 467 972 241 932 205 979 372 478 71 20 330 131 17 582 283 563 731 727 443 420 188 679 307 49 114 168 793 85 16 642 523 192 493 306 441 213 382 669 47 34 42 943 142 642 201 153 689 551 254 677 152 543 972 132 630 131 60 888 136 963 50 252 97 934 750 722 865 571 946 791 450 207 573 154 483 53 65 694 893 495 221 662 222 131 120 210 642 596 356 843 40 747 996 899 276 647 732 701 368 526 487 218 553 35 510 682 124 329 673 416 234 455 349 532 437 664 777 271 97 334 118 759 845 909 195 787 731 828 356 360 907 57 541 961 729 528 843 31 115 699 550 878 356 724 75 334 420 651 567 256 805 481 262 437 106 634 563 481 693 419 865 826 444 907 91 201 628 82 834 136 152 347 218 182 842 718 774 696 513 629 18 357 347 973 37 632 483 150 251 453 236 323 552 737 539 448 283 33 238 442 563 666 232 795 119 711 540 329 794 993 493 366 439 164 405 538 692 700 831 374 730 93 331 913 309 68 882 729 712 323 646 127 25 526 479 147 851 366 777 936 659 279 964 603 268 169 853 171 22 200 430 890 533 884 354 24 45 923 450 563 915 982 977 860 584 297 41 62 601 6 50 959 61 412 360 762 18 940 444 227 704 179 982 899 60 681 422 246 801 939 392 159 707 910 701 84 86 955 494 372 647 207 636 661 279 272 392 642 163 348 174 501 387 376 473 405 51 547 315 868 309 700 74 463 410 898 168 52 921 493 255 624 226 472 775 79 983 927 760 549 355 608 16 723 158 655 632 7 976 625 430 386 88 685 194 61 232 397 723 293 51 871 523 616 563 878 598 656 805 658 811 354 348 360 19 241 466 68 91 199 686 266 145 649 372 201 982 793 371 813 163 948 20 991 183 683 341 323 274 693 704 959 186 458 620 148 959 218 265 610 763 936 876 148 367 848 748 294 763 625 637 777 115 153 155 500 67 932 369 984 114 695 202 624 132 936 447 807 192 730 20 851 709 401 673 307 248 321 750 664 753 495 813 132 560 662 9 357 115 673 608 710 583 868 693 678 430 953 363 700 379 832 999 166 158 861 223 693 734 402 928 249 317 366 56 899 164 984 751 188 690 363 689 602 119 908 580 664 867 114 930 759 42 1 32 540 28 414 429 141 25 662 321 450 268 999 433 24 487 238 854 752 162 192 866 130 270 746 849 285 655 233 646 138 536 445 435 980 146 995 677 625 253 763 687 448 173 551 281 489 989 458 778 350 27 222 410 903 220 528 952 50 432 522 906 469 556 245 222 144 340 453 144 153 718 800 930 947 400 688 234 934 120 510 648 901 405 837 425 569 810 625 401 138 522 645 858 827 966 35 731 244 338 9 656 463 655 260 516 522 794 999 118 26 874 404 219 969 720 638 328 171 812 996 600 578 652 917 789 352 792 152 837 110 742 176 457 571 867 928 53 660 891 60 707 431 761 977 941 791 226 921 301 873 518 781 261 905 58 375 222 955 768 807 671 804 177 542 597 436 661 239 189 688 350 560 781 582 642 612 826 29 207 384 385 202 393 725 168 390 778 233 292 834 298 984 833 404 241 377 825 123 547 2 317 179 186 5 488 825 371 65 218 837 546 63 779 489 82 664 244 82 693 157 28 793 948 856 41 876 193 844 448 996 240 465 288 218 336 117 387 10 197 752 890 572 264 964 433 614 387 474 40 288 223 665 61 934 935 747 914 501 57 308 640 638 584 536 245 339 52 171 199 826 483 381 898 583 22 481 637 956 112 702 924 130 364 834 701 677 646 656 465 466 314 873 717 477 739 958 722 479 659 798 750 526 187 938 747 347 666 1000 725 668 360 622 500 866 301 181 415 703 363 388 689 844 715 894 831 281 860 140 603 895 379 872 954 457 627 911 135 687 521 660 83 16 64 2 421 185 95 512 894 571 966 969 967 159 784 238 372 151 965 803 342 626 233 313 559 663 776 28 957 790 113 301 822 801 49 801 598 42 34 505 477 509 33 495 875 15 649 889 231 453 345 185 852 907 8 348 837 309 467 286 435 721 507 287 425 573 349 268 35 591 86 553 219 389 987 31 95 749 964 498 903 744 327 756 288 506 17 633 357 53 583 660 991 522 435 433 104 357 64 326 760 537 914 678 637 997 162 805 139 705 84 415 792 32 546 36 658 579 21 964 507 174 585 332 97 333 543 883 83 38 395 401 888 228 76 120 319 849 762 400 388 556 695 359 706 586 558 362 256 871 586 112 451 954 827 483 368 53 591 147 841 881 103 654 5 792 863 172 377 71 347 335 794 409 431 973 837 970 829 170 972 641 319 167 497 460 785 926 164 866 171 712 418 18 443 85 793 594 389 909 434 473 180 672 490 305 656 649 537 846 231 980 956 281 816 24 79 45 801 49 857 872 990 194 871 405 335 402 187 593 468 604 86 867 127 155 536 86 28 135 387 689 472 511 490 484 870 465 951 999 234 534 427 24 680 530 863 889 986 358 978 129 41 410 190 898 233 334 437 12 535 543 141 516 155 80 380 936 798 401 865 223 783 516 341 651 182 49 360 18 993 123 214 11 401 294 384 464 118 254 621 506 933 821 386 938 13 605 265 236 698 636 226 47 270 898 733 529 666 751 695 28 861 305 618 994 971 893 531 713 454 24 69 925 93 417 648 286 120 787 817 232 286 595 227 338 700 451 290 116 539 747 925 705 37 691 62 703 274 406 936 13 888 558 842 450 56 213 358 98 314 918 984 672 524 981 809 984 776 430 900 251 422 428 944 904 895 170 132 416 337 741 734 38 134 670 817 426 744 932 664 860 517 26 142 63 133 397 359 933 796 390 24 831 796 494 926 448 984 939 533 291 68 14 45 943 45 854 979 442 973 351 470 926 866 883 725 661 728 457 67 375 654 230 935 754 161 64 491 847 104 67 368 387 553 816 165 834 858 558 135 805 895 68 169 92 280 36 537 431 968 151 87 111 169 598 972 490 529 289 473 582 66 51 842 366 195 68 488 39 840 195 270 516 39 275 406 258 629 831 485 701 937 103 873 495 240 897 340 688 837 106 157 419 111 647 277 589 43 197 769 355 454 29 471 422 334 487 639 86 683 426 437 589 190 943 613 240 821 302 72 175 73 484 379 340 176 368 882 313 629 880 823 229 814 327 932 163 139 365 714 201 990 941 441 434 530 497 937 904 38 79 956 73 211 347 124 504 524 603 325 214 381 913 633 951 179 57 944 595 760 393 804 92 480 425 615 745 470 355 815 284 833 230 397 751 699 4 919 741 623 682 184 165 405 894 248 76 361 752 226 693 512 960 820 526 871 441 29 166 617 834 331 661 568 713 5 570 921 707 429 529 292 249 824 410 106 237 346 94 972 593 465 291 482 41 605 97 126 964 386 466 375 133 831 771 69 451 188 219 121 252 77 770 141 43 334 613 324 94 408 918 759 105 712 937 966 420 63 455 735 20 168 520 929 117 895 708 485 53 369 250 930 759 364 352 569 690 619 944 270 529 782 1 148 738 431 25 351 918 87 742 658 521 729 214 939 682 320 854 571 862 651 154 535 836 63 972 643 698 8 578 814 263 200 51 546 36 749 806 59 899 210 197 620 411 658 173 170 245 392 547 479 351 47 529 450 5 793 50 883 523 720 994 897 557 654 451 933 11 637 91 895 770 298 751 842 920 196 908 160 429 855 683 898 421 341 39 753 889 363 941 474 189 406 358 397 915 60 791 941 721 713 729 619 478 145 99 277 648 867 864 300 102 866 916 506 556 972 303 875 666 293 92 474 200 95 691 187 922 430 856 999 115 965 328 626 502 700 695 971 976 78 428 137 143 58 928 401 885 756 167 38 503 289 24 607 411 138 31 950 610 370 247 149 938 68 755 76 942 627 252 600 214 552 929 365 561 581 701 695 768 579 295 230 21 272 780 945 97 591 498 315 870 900 186 365 409 104 756 658 647 478 744 417 852 643 829 149 792 64 46 289 337 757 348 547 496 350 48 180 963 518 377 67 246 180 770 27 178 516 902 487 938 910 476 122 414 229 258 970 212 45 349 358 535 445 637 142 695 435 89 248 107 643 976 945 651 591 391 935 181 543 95 548 315 320 861 997 686 513 28 758 271 949 394 493 680 961 107 485 837 321 724 38 989 857 56 919 452 568 852 716 780 755 228 741 961 951 712 230 210 973 211 49 287 1 195 823 331 187 459 531 186 79 279 213 881 664 637 811 208 877 618 546 973 380 569 217 237 915 621 408 565 588 795 859 516 517 862 186 619 968 986 128 176 510 192 634 630 394 564 303 956 754 992 332 532 532 369 842 889 600 21 196 717 362 15 946 342 668 880 184 147 814 634 737 678 278 442 142 996 229 136 774 257 667 612 889 156 802 835 867 941 283 286 568 847 376 570 926 369 556 309 759 455 577 971 59 563 907 386 947 55 284 177 380 784 829 972 756 385 769 337 509 787 639 714 19 24 437 766 986 463 400 604 946 758 749 847 771 216 594 614 703 510 488 249 676 35 188 537 491 520 973 583 133 628 527 714 444 701 976 935 37 563 731 845 176 601 232 153 760 272 714 395 884 214 23 986 658 646 235 91 814 63 367 674 471 212 502 623 226 200 202 803 564 156 322 367 280 58 99 301 529 376 215 991 615 64 235 423 524 637 795 866 604 717 832 150 617 873 997 701 233 509 626 341 32 67 588 372 168 499 628 288 920 733 48 758 407 446 292 15 519 159 190 148 894 683 134 775 901 185 836 273 18 416 681 209 32 555 911 418 807 463 27 839 397 321 574 65 968 315 265 675 646 936 890 13 485 500 773 281 580 522 547 667 76 842 84 248 603 593 835 500 832 312 966 199 810 752 683 135 892 741 267 687 542 367 878 557 648 858 219 19 126 912 181 841 749 219 772 122 373 766 796 684 668 283 228 349 392 742 562 357 191 612 526 377 93 617 218 49 545 884 121 187 724 799 89 542 729 923 521 245 583 424 445 388 867 500 867 660 995 197 929 924 153 64 951 974 410 293 290 609 514 216 401 591 568 89 159 155 982 361 998 89 625 728 602 458 613 880 46 474 820 479 99 343 286 93 898 63 438 156 708 843 811 560 395 167 801 854 893 772 179 531 494 504 160 473 971 941 493 508 916 589 7 380 299 548 201 503 220 836 712 671 872 109 713 731 562 380 735 168 418 99 71 248 620 184 44 999 598 549 195 275 460 571 949 75 361 180 207 356 741 853 840 541 614 114 121 278 876 165 53 639 72 756 625 95 181 57 102 952 339 227 358 307 298 119 722 868 777 205 698 174 268 118 314 686 846 128 314 917 427 354 374 688 507 96 173 472 316 732 346 81 95 338 54 253 940 256 877 802 415 719 804 718 267 113 164 465 727 589 292 973 465 75 458 808 617 846 84 833 131 238 612 894 374 170 801 214 956 79 406 525 165 126 852 751 516 52 666 503 167 698 146 503 380 868 312 678 888 786 711 431 230 594 561 836 219 112 338 24 752 362 130 409 439 615 383 433 264 359 76 199 910 676 408 498 684 265 825 864 699 755 578 388 448 757 996 882 676 771 553 293 742 237 402 53 212 860 214 129 166 847 235 210 709 271 65 271 19 798 178 309 450 880 216 297 844 940 954 198 458 254 337 502 877 251 110 432 771 773 714 566 936 827 624 703 613 280 371 137 969 478 919 596 622 442 682 149 44 728 496 466 242 244 486 591 927 515 495 725 342 864 178 172 606 363 675 25 299 631 676 942 521 763 656 607 894 393 557 757 320 502 495 228 566 583 442 442 624 878 90 152 753 456 591 953 559 999 763 54 49 571 981 638 304 639 147 549 565 515 235 831 610 314 636 908 350 490 108 577 834 881 523 129 312 686 862 735 580 631 435 150 580 1000 862 253 792 806 110 279 20 665 221 238 776 245 903 823 24 882 519 933 140 220 216 565 140 22 82 453 589 652 541 800 868 344 872 36 886 637 693 350 559 357 516 958 623 133 374 678 173 904 633 816 382 602 720 489 520 810 934 531 734 475 318 413 268 662 147 78 805 518 753 727 135 658 283 451 606 195 240 372 592 605 406 200 997 968 563 809 257 34 423 619 584 261 843 309 660 142 116 68 724 344 635 513 732 129 109 269 735 28 304 793 980 206 862 692 598 708 409 130 262 262 128 590 661 954 811 769 89 23 267 585 588 873 84 850 356 943 55 510 671 737 958 71 782 438 587 418 921 140 626 958 988 55 777 431 25 667 557 371 122 553 717 585 133 789 573 416 621 542 816 847 709 412 659 191 404 218 91 79 1 341 486 697 74 889 641 983 288 279 417 524 386 715 59 824 53 382 195 85 331 208 80 36 742 353 802 499 977 359 917 8 704 750 398 3 715 604 790 386 760 669 613 396 658 63 695 708 130 820 326 802 266 634 288 703 406 85 149 25 716 486 68 931 192 882 83 407 172 264 320 234 763 400 529 22 297 46 897 557 443 868 644 375 142 121 439 420 495 92 419 644 724 440 256 101 310 108 634 77 737 2 560 724 167 1 749 893 744 288 193 216 125 506 600 453 700 864 676 879 42 364 204 985 457 975 939 31 327 470 243 218 833 428 564 199 968 670 685 772 377 425 719 693 177 708 551 75 473 256 244 884 731 415 793 442 879 603 70 733 123 173 273 280 787 710 565 835 76 583 291 515 701 268 99 976 423 392 881 71 381 625 1 18 927 379 702 563 582 195 201 607 870 652 353 80 203 665 512 718 958 107 593 817 605 52 745 597 199 272 999 176 429 282 923 800 754 191 717 6 419 788 237 567 416 768 117 16 342 552 16 401 948 404 657 952 344 458 704 515 893 484 61 848 710 969 959 938 255 747 104 421 398 781 298 668 81 136 738 433 879 151 454 486 708 321 293 138 582 978 570 127 676 541 768 769 120 625 436 384 396 104 210 296 148 491 87 200 982 146 226 395 968 446 199 660 189 161 563 455 884 523 105 17 585 315 16 207 149 956 427 739 202 250 95 432 708 934 123 822 610 537 86 987 713 515 84 372 190 913 507 509 316 680 747 84 490 818 903 815 47 329 422 185 86 818 530 486 540 351 669 219 44 474 245 272 638 261 471 631 542 283 73 767 933 434 432 364 225 270 538 803 528 653 350 141 140 612 764 853 44 75 452 353 344 193 119 785 152 787 45 911 2 850 280 267 732 663 605 484 420 812 546 590 648 783 578 796 189 31 960 662 620 429 103 731 767 92 374 514 38 874 462 288 368 71 304 803 534 46 824 221 979 933 758 858 258 86 175 800 718 73 516 620 623 339 713 743 904 19 301 778 404 262 84 480 892 328 84 873 549 762 593 108 936 462 226 635 920 885 283 360 670 663 528 247 431 620 688 883 549 129 778 888 732 717 787 587 707 709 901 926 38 871 323 96 899 628 853 529 772 122 943 93 59 912 509 723 172 361 129 571 213 554 829 256 897 533 76 747 484 93 630 441 961 979 620 214 968 311 479 468 285 353 845 757 898 743 36 440 180 619 126 256 430 495 493 493 571 979 608 502 445 964 299 342 894 128 514 144 515 7 749 595 493 90 525 499 655 476 349 21 729 673 647 465 871 631 565 716 671 949 872 439 829 511 492 202 630 891 448 47 703 995 643 429 962 997 974 436 807 492 435 264 140 679 623 373 682 619 897 350 105 508 682 767 382 759 482 261 391 892 668 868 543 955 145 254 520 97 248 262 627 621 11 433 584 279 750 81 243 72 757 458 872 328 379 483 544 22 670 199 891 42 284 824 585 211 914 166 535 447 70 663 508 46 298 831 716 21 910 33 638 97 353 315 391 477 558 371 635 506 779 234 51 990 588 608 13 346 561 450 403 105 845 811 989 371 495 529 493 1000 72 506 145 23 973 450 541 995 462 869 91 869 813 311 994 138 486 782 998 7 123 432 960 561 128 722 206 520 219 259 581 792 950 27 457 421 392 843 750 316 979 343 815 438 423 913 666 92 37 15 631 395 847 593 538 467 15 488 229 413 975 761 409 917 998 758 926 419 288 840 119 345 172 171 822 28 551 836 757 127 498 137 220 614 947 416 177 629 537 328 329 217 859 133 566 243 699 236 413 892 982 829 858 703 416 168 62 791 492 686 955 727 698 67 315 759 200 19 81 239 909 435 379 616 970 406 220 20 336 358 293 652 388 897 517 797 526 933 859 426 84 107 720 796 204 649 898 36 927 842 357 413 6 927 528 759 826 398 931 556 943 250 427 797 187 163 279 164 411 950 192 127 703 674 472 726 781 861 11 657 228 89 420 166 399 389 664 743 672 456 308 954 713 127 698 658 388 34 870 256 530 66 516 844 101 933 988 201 676 1000 667 984 805 232 487 376 454 979 668 903 165 827 993 10 387 2 691 953 636 443 736 354 844 502 723 968 864 307 760 437 558 337 606 131 695 41 576 229 540 130 139 451 24 190 883 995 705 197 206 53 810 226 277 486 187 805 272 216 201 555 754 463 572 745 739 183 263 134 265 926 785 364 772 708 394 186 715 425 588 421 873 806 196 953 766 499 566 769 233 74 382 1000 977 955 526 762 689 372 939 144 952 315 607 168 472 909 111 364 140 656 927 517 33 431 490 40 248 756 329 595 44 309 17 629 326 110 498 519 449 576 788 570 628 129 277 405 827 263 594 750 73 464 306 372 167 313 133 671 589 613 298 155 157 837 196 365 868 768 381 950 824 525 556 441 776 872 115 859 987 451 170 629 280 783 622 12 246 142 334 156 66 557 252 616 586 915 74 999 361 888 80 515 839 857 736 256 974 148 996 8 956 836 746 413 496 168 576 707 362 148 56 167 193 841 244 545 633 810 212 356 282 247 487 62 69 649 304 444 203 960 40 623 666 499 270 277 26 888 759 551 611 817 772 471 462 16 461 714 599 122 504 783 549 828 622 592 544 6 441 164 415 37 85 256 419 325 842 723 939 117 49 185 532 94 848 234 289 544 256 212 516 933 51 497 30 105 624 433 997 611 411 840 950 693 299 326 361 860 115 690 619 921 265 927 245 30 622 666 903 659 574 724 399 658 972 923 871 540 153 191 443 174 859 396 184 24 396 929 842 900 553 138 87 702 748 723 431 648 752 942 518 592 109 320 233 396 484 530 759 180 229 450 7 424 525 735 377 444 927 740 691 939 224 359 794 451 753 886 668 163 371 570 742 732 51 33 46 206 138 210 22 304 242 389 972 851 634 647 235 552 628 344 301 197 101 471 553 587 59 800 304 24 849 676 635 566 324 876 182 814 731 347 303 932 836 348 43 369 924 314 264 29 152 204 769 715 179 833 305 667 693 832 665 488 369 372 295 716 441 340 616 506 601 731 429 486 345 595 502 329 554 163 552 312 713 151 302 400 863 63 428 321 943 609 477 427 726 443 560 544 273 849 260 227 981 993 724 311 996 346 544 749 953 534 750 567 625 256 301 841 678 330 502 71 425 908 322 958 940 665 119 399 379 769 646 239 29 635 338 469 132 203 263 444 645 878 279 356 625 383 259 779 90 930 639 110 499 502 918 540 291 623 939 503 365 247 170 210 161 883 403 938 765 815 380 253 971 276 66 278 103 145 257 487 545 317 469 860 99 477 625 936 258 402 321 755 59 474 421 251 819 976 13 202 443 947 549 906 753 435 918 882 973 113 799 134 527 649 999 947 109 217 323 992 998 915 893 543 865 237 554 996 766 533 696 178 660 333 789 224 562 545 927 812 929 300 39 869 457 726 680 184 1 514 340 595 311 627 261 701 890 19 337 605 196 437 68 559 354 285 914 795 514 705 653 858 604 829 171 663 635 331 355 469 803 339 213 194 503 442 246 507 85 256 965 625 758 850 935 988 96 211 684 332 635 962 97 871 302 938 817 264 824 45 353 945 557 482 633 306 699 747 664 541 428 355 359 332 452 836 57 894 342 587 555 548 948 985 322 884 320 616 412 577 641 401 234 738 470 198 594 966 933 865 7 362 987 38 903 451 240 887 758 307 756 270 659 154 148 547 829 197 91 685 947 136 755 809 824 522 208 523 804 811 632 382 308 495 197 269 653 450 527 625 168 122 534 947 671 836 108 422 736 248 737 395 992 334 507 617 53 357 651 231 455 419 184 556 918 627 436 40 308 25 685 67 44 640 762 248 108 349 835 871 423 384 911 829 639 935 941 679 413 884 44 112 904 606 241 356 195 701 772 207 796 114 940 287 181 324 775 86 434 457 425 954 623 322 712 308 583 765 265 856 672 423 978 642 583 751 96 392 971 62 720 686 308 26 795 567 630 630 353 217 92 286 662 556 644 895 775 379 357 560 372 863 45 779 182 385 116 368 829 547 79 156 488 731 535 483 972 917 587 765 296 357 880 603 268 96 9 661 196 170 856 475 650 844 129 864 625 963 351 328 210 416 152 417 364 181 815 402 138 613 835 474 772 759 56 868 619 550 886 382 112 591 429 18 901 799 857 179 602 618 431 268 160 903 941 532 950 359 249 405 549 834 798 108 473 441 259 157 225 603 241 196 859 196 233 728 584 902 249 453 70 536 624 282 270 500 329 535 318 920 120 735 571 789 985 510 560 825 785 672 287 948 8 416 538 96 798 776 577 688 408 734 918 830 303 100 286 750 659 164 134 637 717 132 717 812 985 968 955 827 243 341 331 741 669 397 350 672 739 8 414 256 441 964 593 635 868 665 152 334 594 524 526 261 20 288 253 695 272 597 454 645 835 279 734 351 142 271 431 947 944 877 616 81 60 594 106 997 673 878 326 388 69 372 627 667 752 767 755 975 413 235 700 564 656 785 316 773 705 150 888 446 532 150 465 203 440 666 742 590 256 910 362 243 574 940 431 921 794 442 302 203 464 432 229 380 872 965 625 846 870 935 498 153 286 229 366 381 867 430 697 731 805 529 941 19 245 469 521 831 992 324 232 348 847 265 518 611 346 468 613 703 536 745 476 135 564 310 87 733 379 408 815 821 888 379 518 486 111 159 293 117 447 946 726 832 597 233 660 204 680 438 738 274 636 709 951 124 411 907 735 316 839 644 55 562 874 882 867 943 427 627 795 835 880 881 966 794 661 992 983 483 857 585 453 720 495 679 543 503 177 668 877 847 514 482 127 887 792 245 216 715 433 493 758 827 430 269 333 811 836 905 26 788 278 434 792 888 430 192 632 808 221 225 629 556 971 251 463 732 680 794 405 338 490 796 625 768 663 789 911 184 681 880 663 899 533 667 35 843 553 689 414 888 429 50 945 731 995 937 557 912 53 803 462 25 541 285 572 567 703 624 581 626 12 648 655 719 765 560 874 754 814 261 339 83 484 37 212 574 354 269 379 45 164 121 554 757 343 451 243 485 460 83 659 201 477 681 227 287 687 151 415 299 678 180 235 965 461 333 89 176 756 978 204 586 867 521 223 766 360 788 878 444 253 203 987 34 741 169 1 296 647 869 197 167 642 216 501 757 866 929 806 899 276 730 679 815 216 466 739 802 140 492 428 363 509 61 532 504 51 164 176 506 654 585 377 731 946 84 545 795 961 114 160 713 175 780 80 37 376 629 503 576 149 506 275 864 187 806 203 435 597 967 876 23 812 631 908 562 105 992 375 480 148 32 25 428 335 656 123 798 747 157 952 206 231 808 333 411 70 490 136 513 115 795 523 20 702 418 552 32 642 327 820 981 533 352 309 575 316 258 649 172 72 514 91 870 479 587 663 372 143 366 892 258 610 545 425 849 896 609 214 762 403 621 890 419 805 455 609 921 403 887 562 635 751 571 189 341 995 54 590 577 881 559 465 470 645 66 269 828 303 903 458 85 570 115 506 272 227 134 479 871 836 847 55 190 729 74 274 358 484 935 188 436 426 980 978 988 538 437 294 987 638 767 946 820 76 535 925 155 870 453 225 649 371 807 761 362 528 84 247 501 196 125 587 30 687 133 110 239 102 670 638 123 520 817 275 579 860 601 949 61 429 530 83 930 680 969 845 455 890 706 814 863 718 14 230 856 811 178 698 355 958 557 905 665 133 953 456 695 840 150 718 34 301 41 725 661 149 787 308 125 745 599 868 837 507 881 573 384 528 505 260 729 480 5 420 400 275 852 297 786 255 711 803 347 123 562 168 403 209 306 326 72 912 437 739 576 601 218 372 49 569 481 270 763 540 932 273 929 193 168 177 225 556 245 968 458 839 793 917 962 273 555 736 331 565 965 104 62 836 107 412 261 724 337 178 785 697 396 198 432 573 952 282 283 216 435 935 342 55 116 939 16 817 943 94 10 526 483 710 177 726 907 779 381 25 789 25 643 266 795 466 576 744 74 787 848 988 472 62 229 368 708 952 558 51 46 516 734 981 567 897 111 758 793 400 360 594 643 228 305 784 476 832 327 905 712 645 437 137 362 794 775 674 49 695 384 488 770 195 481 442 717 89 180 851 469 307 454 982 188 314 562 208 429 787 998 572 137 223 503 286 448 27 811 830 706 439 633 758 533 722 319 320 855 445 13 741 742 735 285 475 777 84 38 65 917 461 913 297 368 491 55 704 629 633 636 488 276 623 217 213 441 325 72 951 373 976 113 76 757 705 167 829 406 128 978 864 950 944 77 407 1 376 125 118 4 858 679 123 157 470 467 470 749 886 683 331 235 392 913 103 569 474 606 647 908 667 94 990 245 427 594 979 965 177 946 618 516 149 72 313 837 292 309 97 414 526 44 3 938 771 575 437 256 83 290 702 124 990 719 719 408 164 236 810 468 240 520 437 83 796 777 672 648 240 895 323 705 620 845 886 858 621 784 647 614 849 567 571 437 189 769 981 338 457 150 508 526 707 34 332 149 169 22 96 160 481 258 997 889 661 45 213 756 176 274 744 757 911 65 982 893 558 706 926 328 815 882 974 834 764 114 889 675 26 565 482 649 773 794 724 38 737 467 278 833 572 531 281 964 298 216 427 882 728 674 874 424 712 904 529 247 631 231 712 352 217 972 674 563 471 517 465 752 485 784 794 794 134 739 877 733 35 656 917 234 886 955 117 302 879 907 699 730 17 932 377 546 725 674 332 197 273 186 654 710 551 542 135 729 127 401 93 558 932 689 964 713 442 907 368 604 108 755 360 946 967 737 221 547 718 919 440 895 688 431 281 27 192 842 191 410 958 67 927 880 306 130 405 190 70 643 552 68 999 797 108 778 391 58 331 887 934 327 459 855 684 253 789 553 433 86 392 332 932 110 364 688 338 482 630 290 756 381 691 834 431 352 640 898 583 412 419 697 631 978 641 287 351 69 853 327 650 571 711 980 436 800 352 202 468 334 157 31 33 400 739 262 22 549 554 66 336 265 586 186 457 520 915 226 747 270 289 533 721 76 406 666 697 934 509 801 537 7 96 292 396 701 383 404 943 405 881 844 809 84 552 878 331 394 373 836 659 239 879 346 253 875 638 476 610 921 962 553 420 440 677 237 271 610 73 58 540 857 128 32 498 212 800 976 970 14 3 721 61 322 893 101 323 828 431 693 835 907 174 986 448 976 167 100 462 660 462 943 558 462 993 505 916 98 734 509 409 223 767 212 86 189 255 593 518 363 63 198 506 813 20 379 802 229 132 456 752 447 896 327 21 419 181 503 673 36 450 219 695 638 870 748 470 934 940 407 740 49 740 418 31 94 219 474 641 651 441 9 246 80 351 417 950 536 769 549 761 141 465 42 405 115 805 271 49 743 723 814 201 789 125 639 40 666 150 575 212 614 628 501 616 846 288 683 771 862 631 747 72 891 272 723 79 795 835 257 895 682 836 138 307 265 451 855 535 48 949 286 61 539 819 124 819 523 337 652 897 450 435 257 296 293 864 806 161 986 525 944 649 165 557 941 432 801 935 81 625 345 142 857 849 968 405 935 190 905 288 91 624 387 918 569 647 414 126 320 331 271 299 653 626 542 775 977 307 957 664 728 543 73 91 716 136 851 426 296 737 650 191 339 115 692 128 646 204 510 237 940 906 78 633 986 718 88 45 552 939 278 641 972 184 466 410 49 291 35 466 896 371 776 998 569 130 733 912 241 202 583 383 575 839 692 128 771 1 673 361 132 555 515 470 413 891 783 903 683 304 705 530 301 824 344 87 339 621 823 871 728 554 211 161 991 347 477 567 506 467 822 193 661 808 920 411 586 86 629 510 76 957 621 437 41 946 256 101 757 630 198 881 401 465 175 834 656 371 336 317 831 380 973 66 437 117 303 949 3 7 415 560 637 733 672 652 809 32 120 984 389 632 809 513 47 364 101 792 444 800 131 710 48 419 242 193 965 456 49 329 9 895 169 76 966 26 478 54 86 21 585 872 968 367 181 878 281 293 607 449 859 138 402 971 121 236 800 379 653 463 170 442 41 306 851 917 869 315 309 722 786 807 148 682 100 480 612 158 35 325 389 47 448 988 880 781 387 901 306 583 747 101 340 199 638 883 165 715 231 108 879 429 260 598 7 359 659 618 302 210 659 373 840 784 810 662 846 979 167 900 339 673 712 923 895 142 589 682 50 808 648 405 294 676 181 802 673 552 406 346 104 153 308 369 525 399 598 581 503 14 342 203 646 205 657 404 14 309 454 299 226 878 68 457 321 355 791 233 168 111 302 964 630 53 257 265 61 25 527 5 56 982 23 998 627 537 881 501 593 374 123 6 72 174 749 868 59 662 385 784 571 828 432 253 451 464 627 617 56 796 157 657 72 449 375 302 987 325 891 246 567 113 704 152 238 960 876 339 449 261 551 790 108 457 720 820 742 939 478 159 39 988 232 596 935 94 237 166 241 170 654 243 606 206 727 498 573 518 323 589 897 414 546 255 338 961 951 416 852 939 66 520 837 701 304 913 723 847 844 280 726 99 916 857 667 65 134 913 291 854 330 906 668 549 399 275 486 872 744 277 305 160 967 724 167 224 916 812 374 817 949 960 860 653 500 446 199 688 235 138 67 546 850 880 998 829 506 487 407 233 233 304 936 608 755 315 638 172 42 284 558 287 378 335 843 138 559 359 84 733 450 602 836 514 152 295 214 521 354 324 502 621 547 835 640 523 681 218 342 236 935 392 151 28 295 454 406 770 683 830 579 84 730 875 604 922 776 185 756 745 71 933 576 766 567 811 620 325 976 875 723 323 573 383 881 413 444 188 546 683 248 908 350 248 77 780 880 692 929 228 672 949 593 649 209 474 2 664 639 579 482 133 772 177 585 601 415 169 558 524 249 857 337 141 853 834 483 945 591 263 815 929 526 306 672 923 219 437 211 545 150 759 858 430 203 812 958 224 545 724 808 751 696 788 564 395 598 664 769 280 81 988 572 156 445 223 213 71 87 772 930 179 80 781 88 835 494 843 406 703 43 750 260 714 19 728 934 268 930 203 29 137 453 602 337 363 539 930 132 939 541 668 961 170 64 736 619 987 921 819 84 134 450 291 597 276 827 437 437 632 903 303 822 667 628 339 770 587 954 813 696 934 610 322 357 410 125 757 678 393 967 112 677 175 659 232 325 198 209 255 564 177 891 890 323 74 943 601 529 81 289 533 217 693 184 766 140 427 456 875 647 20 652 126 499 518 634 651 305 558 416 974 87 674 897 598 756 43 998 851 641 713 175 939 508 235 327 868 276 872 732 556 847 529 816 954 835 234 372 659 239 373 72 735 239 259 101 12 255 876 866 810 343 236 577 974 757 704 712 414 887 642 502 253 613 208 750 130 202 678 212 181 758 718 468 211 262 113 785 312 933 287 736 505 222 35 903 541 919 601 420 706 860 6 227 349 985 178 44 175 990 619 916 906 679 722 960 824 809 621 344 919 988 708 548 258 72 751 525 899 947 124 660 948 174 646 780 828 690 901 664 339 504 735 668 328 585 372 767 841 578 722 916 724 28 114 510 163 49 442 203 573 439 254 317 26 528 469 442 29 869 323 733 123 331 469 70 20 755 553 882 158 842 431 428 42 599 704 996 584 516 91 525 798 881 394 686 420 965 874 352 75 469 445 273 683 266 270 869 496 583 506 60 758 676 946 351 189 973 359 311 639 462 809 219 920 782 113 236 494 989 159 555 126 193 206 970 181 802 508 565 380 184 130 864 975 10 999 255 634 431 3 999 679 257 911 547 438 866 980 153 543 306 344 73 340 970 769 410 676 699 486 538 609 189 864 884 487 95 196 931 59 177 841 733 386 139 343 937 716 451 214 554 678 108 774 742 491 267 189 214 134 564 821 757 449 699 751 845 190 338 206 355 433 573 614 108 191 669 717 869 817 420 835 83 625 185 572 991 885 293 86 982 800 200 466 494 289 913 747 535 946 238 543 700 967 440 423 399 900 314 320 620 79 981 622 892 678 189 839 562 149 303 573 954 805 371 38 158 928 221 485 892 243 893 561 512 681 433 635 18 166 707 777 779 44 42 885 688 816 855 839 405 117 65 644 851 412 548 757 11 950 280 601 820 821 321 826 508 972 837 429 408 229 12 26 850 302 230 765 492 948 509 524 645 267 803 868 566 726 793 809 484 469 606 230 189 639 890 326 528 930 336 515 124 401 133 117 425 943 595 253 331 549 198 529 300 455 601 994 575 297 103 344 157 138 534 427 469 395 693 837 836 416 758 173 290 630 474 799 54 782 216 711 705 997 988 381 361 294 140 888 628 842 592 182 356 904 3 754 160 897 411 125 723 487 711 503 196 125 888 900 549 617 270 537 21 965 362 480 516 567 333 212 583 758 54 31 121 861 408 983 966 330 473 731 690 449 340 21 299 997 543 55 265 35 462 934 639 987 971 778 576 25 681 974 205 960 921 570 559 357 137 711 561 710 445 440 912 14 130 546 210 679 408 312 539 372 783 4 302 734 108 322 426 217 208 986 736 321 12 78 68 11 484 885 190 39 61 704 383 450 516 918 410 991 157 224 883 637 116 598 513 329 20 620 453 322 701 30 625 403 544 392 443 69 405 610 895 528 333 416 699 959 650 388 469 669 759 387 450 401 59 904 697 577 989 358 173 403 601 398 476 351 915 532 928 403 441 615 897 518 538 282 794 791 135 39 988 450 136 907 454 737 903 802 736 563 372 90 198 434 913 468 446 561 66 880 184 457 613 515 19 891 4 297 404 45 272 34 543 412 503 597 632 476 931 747 56 687 195 458 101 176 770 604 578 391 755 895 540 71 494 206 602 722 736 438 850 344 327 999 396 386 526 366 511 32 616 284 969 258 794 605 130 569 733 517 205 202 757 387 89 296 307 214 568 699 679 859 825 292 320 167 887 595 602 157 445 34 273 941 520 290 236 670 211 281 626 757 88 976 773 455 731 787 174 402 539 825 156 324 284 979 540 361 191 747 483 273 473 123 208 138 389 262 755 700 355 562 919 782 792 277 537 822 478 750 134 122 121 672 403 308 130 892 34 588 28 665 128 249 953 97 37 751 866 345 530 857 697 411 102 190 971 47 814 668 459 983 269 870 641 485 629 71 674 56 107 544 8 577 272 166 833 279 405 860 171 41 728 577 117 298 273 857 412 545 283 167 906 343 569 265 444 972 436 403 816 345 327 911 532 716 999 352 84 469 399 544 819 548 605 21 829 215 292 615 142 277 363 106 954 964 834 344 380 139 421 742 354 776 129 534 506 12 50 302 637 210 193 740 520 586 373 653 815 204 667 238 907 952 420 996 890 389 11 974 494 534 905 238 803 294 692 884 190 34 610 500 457 143 967 890 11 245 862 69 943 110 320 743 73 11 619 707 937 231 863 47 250 889 941 59 63 716 779 654 413 965 808 642 362 729 684 997 614 677 70 750 844 338 759 11 35 452 532 664 126 405 636 783 801 349 542 38 485 861 795 109 388 410 181 643 981 512 968 482 952 101 750 593 698 991 909 280 854 39 580 491 763 187 44 184 122 719 829 778 423 35 416 642 571 119 345 449 251 425 584 938 656 365 656 956 518 402 59 209 835 548 624 353 890 550 19 518 539 949 240 647 133 971 551 22 462 255 179 713 621 866 589 18 475 465 513 175 820 638 814 208 498 487 616 272 698 338 12 325 83 625 642 199 750 258 818 322 596 90 449 73 418 845 715 992 12 895 253 422 695 384 870 199 225 919 928 157 979 356 385 758 738 484 393 115 950 914 984 954 17 141 298 545 579 769 655 91 831 585 721 937 5 579 806 499 331 801 338 346 670 196 523 697 35 638 133 744 822 735 594 531 831 682 996 175 972 709 36 630 45 278 489 693 736 439 432 953 802 536 355 256 950 717 961 518 259 332 821 535 552 709 523 342 791 488 788 719 992 60 619 832 885 492 306 129 876 484 808 328 895 340 682 922 162 403 126 25 132 216 293 227 265 120 478 421 847 345 57 429 362 725 643 528 488 958 112 696 818 118 752 217 687 854 59 335 658 960 279 738 960 868 351 453 820 764 577 803 902 860 823 691 865 286 79 860 257 328 896 152 377 114 668 459 13 518 881 231 742 89 696 917 818 296 81 777 157 735 618 991 695 278 121 30 830 905 51 574 111 41 421 37 435 195 190 718 759 840 779 898 506 238 426 388 264 435 492 83 884 232 575 916 394 356 435 886 203 663 903 220 749 498 909 363 107 17 597 123 756 588 150 822 470 821 587 493 766 288 544 266 211 277 820 755 678 207 889 147 407 952 124 179 621 827 769 54 126 873 603 531 244 455 521 488 170 220 994 199 64 909 149 291 465 154 508 972 963 642 256 529 710 259 387 154 148 209 999 235 500 596 550 401 39 93 357 747 857 771 733 485 301 704 263 107 663 978 421 241 223 976 227 424 834 211 303 37 439 429 178 677 676 605 600 922 763 187 3 780 267 166 786 604 500 836 442 18 841 876 659 158 522 170 554 527 906 598 61 519 316 89 998 766 750 781 582 684 959 419 841 307 605 142 460 742 948 165 326 452 620 851 36 64 971 612 638 224 949 304 768 600 482 375 704 596 940 145 287 152 351 623 13 219 713 632 182 178 574 521 710 539 157 7 682 199 262 34 696 893 650 681 710 804 958 690 859 330 868 123 742 931 349 494 429 314 127 706 656 442 17 503 862 767 728 498 765 344 269 255 160 673 623 176 878 941 167 812 1 997 714 547 201 330 291 774 217 611 415 812 901 623 557 398 721 105 477 905 316 948 517 867 700 39 173 897 202 33 223 879 393 476 492 376 534 688 793 126 435 661 466 159 65 635 267 543 205 612 636 820 121 846 488 11 303 19 577 536 530 650 66 385 8 890 17 193 602 395 97 691 975 551 205 590 840 70 993 239 457 343 25 445 868 350 190 70 923 915 558 246 743 370 285 241 976 48 404 646 992 675 562 935 795 977 299 42 444 896 143 842 523 548 640 327 917 933 944 863 767 827 699 652 988 682 232 684 529 613 339 533 845 945 264 845 272 603 437 678 522 622 200 212 471 941 940 645 124 113 417 215 373 99 989 427 89 175 919 140 557 232 627 652 101 350 741 604 575 880 988 120 308 769 214 814 63 692 948 806 295 935 725 442 388 200 595 607 92 126 108 526 479 7 268 630 294 691 168 822 780 202 482 3 792 516 679 409 360 828 552 809 726 105 268 688 835 583 580 912 877 732 551 889 287 237 983 881 849 723 226 381 312 861 145 429 76 4 999 588 930 755 529 757 821 92 999 898 831 658 146 941 739 189 67 883 117 125 458 519 756 257 224 374 857 678 664 378 735 698 309 619 907 890 54 885 34 796 501 412 535 707 129 859 87 883 201 224 843 268 897 720 456 385 347 140 94 483 508 469 256 410 114 755 500 271 135 271 650 715 29 29 122 213 807 41 148 700 719 287 489 43 114 903 740 965 723 915 523 478 799 684 33 557 684 26 415 244 217 752 756 219 875 638 525 872 747 368 302 828 97 590 664 418 268 228 344 213 888 237 102 308 197 371 606 214 534 767 361 59 110 867 887 898 692 261 904 2 729 950 835 844 265 778 420 739 127 183 309 384 762 606 288 812 797 397 811 84 173 236 397 909 72 892 557 178 288 196 334 735 766 736 190 957 216 107 1000 363 177 602 487 848 425 394 331 624 834 940 467 351 274 748 786 878 35 87 272 525 889 105 201 351 769 78 808 870 856 154 662 125 970 826 547 493 831 942 508 443 512 301 766 191 160 606 283 469 876 385 389 895 90 339 641 861 839 579 643 530 252 478 386 993 921 388 538 353 806 964 109 727 184 335 516 695 776 763 610 295 179 481 704 597 423 385 977 38 101 628 670 115 574 211 566 21 438 515 223 562 728 224 100 585 521 470 378 364 812 18 13 80 259 990 593 608 582 512 74 54 680 948 985 997 774 841 218 763 998 448 543 594 236 45 228 302 216 721 785 372 461 501 718 66 425 717 896 960 13 671 363 877 980 847 767 3 693 341 464 909 774 114 668 22 540 997 4 921 852 772 789 137 101 408 406 348 294 401 166 878 654 526 938 898 446 786 104 784 814 877 983 903 939 11 985 925 696 435 850 452 357 539 788 216 7 68 273 620 638 701 286 155 501 27 114 159 981 553 558 733 772 964 467 590 305 292 689 115 895 586 237 457 346 563 741 670 672 254 735 4 915 521 175 864 609 756 6 71 273 538 255 220 484 164 369 454 554 922 691 93 148 821 555 971 169 571 746 188 278 163 498 763 54 356 366 572 657 259 46 380 302 228 305 334 328 972 472 253 627 595 337 983 894 34 733 182 348 268 932 475 848 300 545 888 879 9 814 599 787 570 149 566 543 709 48 305 159 160 785 798 290 402 837 450 764 446 115 96 56 618 991 365 830 433 510 401 89 471 838 395 443 6 214 504 87 881 416 814 923 14 848 54 207 468 617 657 330 506 25 936 32 126 665 69 721 599 507 148 210 85 145 33 895 465 252 663 789 710 864 716 570 525 673 702 745 205 875 807 551 217 705 357 355 972 555 684 518 673 175 650 274 473 64 214 566 867 174 859 411 776 436 626 100 807 465 732 788 749 628 798 829 207 354 767 968 364 617 882 592 771 885 822 860 88 736 586 286 410 617 504 798 135 611 855 35 69 902 781 681 946 570 239 519 359 114 630 890 996 762 180 616 464 286 754 158 361 669 789 841 793 518 202 583 924 568 934 355 554 607 75 457 376 972 229 946 157 415 487 989 824 76 873 599 974 146 601 8 859 718 748 626 46 632 560 731 414 287 323 464 73 582 646 67 59 3 547 811 532 989 169 311 368 788 381 861 353 897 320 432 148 417 245 385 603 904 565 772 270 277 604 80 252 796 608 529 137 364 337 317 451 587 222 244 134 697 478 518 800 261 252 76 790 803 565 491 498 989 923 830 487 570 110 898 680 399 498 442 990 303 874 706 176 181 971 567 336 619 909 597 754 919 184 309 626 444 258 352 311 664 294 280 289 405 951 491 191 120 818 662 166 782 38 332 989 193 114 785 943 915 42 369 431 425 80 654 696 935 514 643 501 790 13 643 463 357 975 355 541 79 873 538 746 361 209 938 209 732 646 538 495 537 210 225 159 282 632 528 498 441 539 817 402 799 886 526 485 505 852 409 188 285 3 546 491 833 41 158 271 111 410 539 587 62 210 438 180 482 765 86 848 524 752 426 376 618 201 999 803 956 905 504 887 767 999 451 657 541 937 183 622 801 594 664 941 156 659 783 137 89 233 345 846 496 100 221 644 228 299 541 561 41 461 903 929 78 789 71 668 948 828 410 981 959 607 204 219 136 966 306 311 391 255 59 639 533 671 708 974 605 232 805 522 156 631 193 413 70 559 501 243 443 225 810 353 439 455 474 733 729 801 624 791 265 490 946 312 733 678 438 929 87 96 790 746 783 58 252 884 968 513 393 833 579 737 868 641 141 831 352 303 851 94 677 363 102 457 58 855 700 188 114 88 408 263 487 243 269 218 368 726 297 259 955 430 682 592 462 495 516 711 13 36 738 91 629 645 112 523 204 50 329 949 419 104 929 464 586 916 97 544 372 22 967 541 584 986 771 960 237 190 112 748 133 432 180 944 449 699 740 880 352 48 227 404 939 764 101 395 144 318 621 359 237 18 754 335 550 68 616 874 98 951 944 288 385 823 339 453 752 305 291 177 56 271 396 97 366 887 410 441 20 931 878 445 794 189 563 456 525 349 161 984 215 818 562 341 398 189 641 234 527 279 69 670 109 474 623 445 59 146 816 834 65 698 342 689 450 799 979 819 465 479 942 472 915 205 360 124 424 86 198 135 492 580 54 718 151 607 263 972 148 722 207 973 936 236 13 367 363 603 209 58 181 100 817 77 575 997 418 890 370 794 659 792 367 175 375 196 135 172 175 30 246 591 232 494 503 741 989 664 520 599 849 943 278 940 896 781 716 370 451 314 908 3 224 522 704 449 382 101 940 13 361 44 788 574 764 237 332 77 260 649 523 481 411 757 965 917 655 908 724 157 977 988 801 199 564 703 453 127 813 211 519 779 543 618 700 261 384 570 634 757 327 879 432 102 475 919 652 965 977 526 779 314 537 391 623 307 491 492 928 324 366 834 604 358 729 989 584 368 207 817 217 29 27 801 493 651 722 730 601 351 955 71 807 922 463 312 546 577 585 241 582 539 695 628 427 385 412 710 166 446 794 126 716 620 912 635 422 381 74 231 711 604 19 400 662 390 569 335 587 420 231 751 957 528 414 432 913 782 380 116 399 359 501 449 861 910 701 719 475 75 544 154 289 947 61 529 792 857 801 582 359 17 258 597 655 184 86 569 326 810 681 810 523 446 920 19 207 864 349 303 559 249 959 567 316 837 626 782 757 310 341 824 544 855 369 928 664 109 485 321 452 182 515 746 53 55 225 778 316 519 810 668 259 990 829 647 523 816 272 849 875 363 383 564 406 949 406 658 625 723 996 822 367 268 646 820 151 987 147 163 586 954 160 300 727 206 334 204 83 798 893 697 32 716 656 875 553 17 594 293 880 46 945 485 321 8 856 140 410 90 244 365 134 465 46 101 411 564 248 944 263 192 178 119 409 674 241 389 638 723 860 885 290 821 632 840 178 779 238 630 900 467 672 7 58 87 64 731 313 51 134 361 308 962 560 328 225 678 675 836 527 212 242 757 894 550 574 908 357 115 327 896 157 146 577 111 54 436 571 732 511 409 801 770 714 888 737 170 299 14 282 378 290 681 544 51 960 360 327 186 522 362 11 82 46 132 413 889 519 284 645 160 810 753 923 39 393 753 561 473 36 107 462 36 87 462 725 235 142 688 737 89 198 337 812 726 32 341 726 680 943 545 76 644 516 34 65 674 139 561 530 985 433 249 32 720 621 105 384 255 556 400 448 154 536 655 945 727 707 268 633 487 225 284 34 328 747 909 186 97 732 864 964 659 617 970 424 529 356 750 993 146 571 925 150 169 288 728 718 915 161 577 363 102 303 72 729 287 664 679 348 361 728 43 446 14 835 904 430 662 495 802 60 563 340 204 395 666 151 512 370 798 773 912 984 349 411 602 194 447 94 538 820 972 973 501 140 696 165 468 734 164 795 942 110 812 315 336 504 754 935 108 599 707 579 665 348 768 864 523 878 142 958 954 778 637 754 889 141 113 25 520 412 977 855 956 500 764 934 308 947 407 814 849 858 918 689 784 823 867 509 472 984 728 139 168 600 973 603 598 425 128 22 92 672 341 457 237 10 501 600 434 544 724 272 904 491 551 567 298 60 427 252 654 287 969 827 133 831 365 868 570 518 808 240 836 625 561 419 398 264 620 420 808 628 482 8 799 556 188 724 396 729 789 786 26 926 553 232 631 169 946 716 478 370 861 691 323 563 317 583 218 475 94 64 937 735 116 347 943 32 400 271 185 641 904 83 806 964 157 246 558 198 863 508 52 953 55 450 94 603 166 612 207 85 127 533 478 135 196 986 482 13 777 663 200 801 29 22 171 636 175 603 321 73 29 539 391 461 647 540 355 175 901 62 189 771 999 397 648 920 527 751 632 156 391 248 298 417 970 4 974 982 613 280 687 983 106 183 328 526 496 460 60 139 648 424 203 417 449 411 456 772 298 928 793 180 831 947 640 582 969 395 895 700 857 48 439 837 298 997 698 305 788 293 273 695 252 945 611 988 990 290 917 459 625 560 370 365 673 394 350 799 118 297 657 299 981 200 678 83 636 78 979 810 864 673 670 221 873 950 669 330 770 317 892 385 724 115 558 198 600 719 972 78 150 797 753 495 693 115 900 401 703 819 210 317 878 412 447 684 327 186 625 278 454 973 668 304 772 390 210 743 620 437 178 106 302 977 757 580 977 181 564 280 881 773 952 349 503 308 427 795 365 708 635 939 808 253 50 779 85 368 750 368 947 203 813 527 136 124 250 769 397 884 303 482 893 490 325 419 770 910 972 776 866 550 876 69 711 452 886 600 158 962 149 223 408 189 849 161 296 193 51 866 706 855 614 636 126 377 255 186 609 900 884 609 171 885 837 333 130 791 997 305 51 605 349 417 575 195 890 620 658 645 201 551 328 342 959 948 5 383 589 134 571 278 76 139 573 187 937 106 857 648 475 184 442 788 715 285 270 757 550 964 328 391 583 328 240 792 754 327 897 193 736 293 149 329 68 533 279 622 891 631 192 297 199 645 380 842 915 220 134 168 51 21 767 909 217 48 830 411 108 707 924 222 494 392 13 491 956 903 948 155 287 945 175 694 224 207 44 469 468 466 232 326 756 536 53 428 758 610 785 588 15 387 450 958 459 753 688 556 268 166 387 261 145 808 413 889 78 684 619 376 430 90 920 351 115 763 4 702 573 399 889 498 378 143 257 740 859 377 864 279 618 495 289 641 857 853 591 254 979 198 403 1 852 117 516 382 459 29 929 405 652 988 862 29 928 302 565 201 330 304 402 657 233 34 180 13 246 792 447 357 369 15 11 56 328 841 323 298 287 232 110 385 752 452 996 564 389 523 856 646 935 927 364 425 869 742 683 719 923 726 725 92 752 732 745 475 893 766 108 435 439 401 83 733 959 755 804 515 574 636 42 432 507 990 19 902 286 318 191 359 439 317 101 190 912 884 558 397 596 19 43 710 815 745 682 762 724 528 434 285 236 537 323 535 575 900 908 673 140 841 631 246 972 778 641 301 901 337 733 269 121 84 535 960 340 799 45 58 864 557 720 139 37 74 224 142 757 841 818 87 21 743 604 700 404 489 204 737 182 333 376 260 98 406 658 500 26 254 21 425 136 509 395 703 165 859 935 299 261 410 477 297 718 709 494 965 537 65 551 993 896 241 139 668 406 74 571 535 149 623 817 593 879 962 692 64 942 385 927 583 267 713 643 905 154 921 925 481 962 314 116 540 893 972 24 248 59 702 570 712 312 292 525 509 641 685 855 828 697 424 102 534 663 700 883 716 761 73 926 87 677 770 259 201 590 687 43 755 902 219 866 218 855 658 875 529 164 583 72 351 234 315 552 178 442 341 919 142 998 773 926 70 198 673 423 162 765 754 888 922 317 724 839 807 77 555 178 388 500 26 354 704 307 130 518 467 87 642 955 980 976 895 995 726 779 260 547 346 697 975 400 261 326 889 89 866 330 338 967 468 781 572 211 919 953 164 999 848 479 237 643 758 893 367 9 983 24 553 163 63 630 156 278 1000 20 184 578 204 302 264 923 568 441 872 214 541 438 496 960 109 420 994 330 803 533 191 753 732 879 743 991 112 556 732 182 70 433 53 495 358 831 225 417 197 726 695 271 792 980 231 418 872 87 471 793 373 91 633 265 881 279 465 864 34 324 945 558 377 680 552 698 247 765 931 798 325 612 677 974 644 414 654 150 871 907 262 742 294 793 455 296 54 665 798 988 604 329 145 895 823 599 327 419 2 299 269 874 30 545 800 670 876 373 577 802 839 247 422 591 678 978 721 441 35 300 870 123 728 439 371 498 189 653 765 953 579 316 20 988 95 916 831 758 738 187 740 226 334 429 457 49 193 893 214 775 810 798 887 22 693 878 590 549 535 753 565 598 987 677 694 369 199 605 520 880 338 329 488 790 356 453 436 123 623 243 600 607 356 5 231 964 220 987 12 85 520 17 374 211 142 453 463 932 682 315 477 561 210 994 137 720 953 112 420 93 583 392 623 482 301 735 179 788 147 697 999 258 316 713 698 415 537 506 104 816 85 189 550 205 190 304 440 299 438 264 693 317 167 129 692 406 560 46 543 130 953 885 649 95 351 954 652 14 534 900 121 35 236 997 665 633 313 988 878 377 473 681 895 841 481 435 105 213 61 525 555 569 402 113 178 373 749 432 453 293 67 181 879 115 908 643 82 895 81 731 676 882 129 489 418 803 978 195 483 200 725 808 959 430 189 695 138 383 225 379 117 463 60 355 100 699 278 817 53 887 444 660 337 858 66 504 356 987 183 656 19 573 798 267 200 526 389 295 522 889 227 867 208 892 801 537 389 219 190 210 628 648 723 419 31 491 730 691 939 1000 329 888 430 928 785 144 266 275 107 207 541 560 263 484 175 413 408 835 874 634 638 178 520 240 750 212 5 707 209 534 156 177 409 362 831 988 302 783 13 28 524 460 421 826 169 740 693 223 892 117 15 53 974 63 162 908 403 165 430 728 635 648 471 124 317 136 956 786 221 271 95 133 891 856 630 922 892 246 128 936 265 56 903 620 170 851 931 16 494 692 419 864 828 927 15 333 499 426 858 211 917 591 123 401 486 566 504 574 626 663 147 745 210 885 728 959 466 140 764 534 157 510 615 212 168 803 832 694 18 831 40 138 495 444 694 887 278 261 971 929 990 137 316 544 184 872 487 315 276 505 337 720 616 116 605 356 872 704 618 437 681 546 697 744 440 971 950 354 34 464 770 649 317 889 255 818 236 876 98 237 904 490 983 622 170 94 578 807 320 396 758 249 350 85 739 439 718 362 240 353 430 423 141 565 945 138 985 672 277 4 821 261 405 655 118 394 328 564 569 985 842 299 257 807 382 272 849 463 101 225 463 509 163 661 482 840 439 770 849 130 291 728 621 123 596 967 786 176 83 213 992 709 668 339 487 838 964 216 513 130 544 173 691 578 429 59 198 824 338 743 65 429 775 300 152 363 668 143 602 670 687 167 713 510 678 311 131 158 153 154 62 187 572 553 129 544 394 760 625 981 520 972 346 708 620 420 95 656 506 313 128 981 136 994 720 603 627 107 726 158 812 927 248 124 811 300 535 900 801 610 2 475 480 346 974 922 37 408 992 122 725 816 288 822 447 107 956 874 640 641 924 931 692 524 404 390 167 385 720 402 788 425 982 388 905 977 661 143 659 674 212 148 295 777 78 866 578 83 1 24 191 847 550 199 52 386 180 145 419 664 954 976 961 43 104 913 946 397 737 956 54 447 918 539 197 786 257 997 263 673 579 830 763 8 337 895 334 681 810 467 150 431 170 20 674 821 619 665 144 984 494 667 405 136 65 307 849 315 826 837 874 879 545 646 512 146 383 906 966 342 990 422 473 170 716 88 288 497 815 205 756 737 104 897 11 489 265 681 583 813 650 847 943 854 932 906 945 839 141 110 943 126 179 931 656 415 321 3 177 953 382 1000 63 465 269 539 93 582 646 127 622 101 791 328 636 407 254 930 33 869 676 125 697 429 7 769 893 756 797 533 876 474 256 988 92 798 444 571 503 389 804 749 724 968 809 588 65 961 776 341 729 123 722 717 681 83 696 230 459 132 848 847 720 657 65 594 189 608 190 255 939 129 367 615 179 984 581 181 745 870 76 28 90 439 269 592 900 13 834 557 533 638 343 514 201 749 12 694 288 830 233 893 164 71 627 696 873 316 146 888 64 623 796 131 239 51 640 305 60 880 450 763 551 74 347 800 976 165 857 773 954 244 543 369 24 594 774 864 475 870 654 731 177 4 809 10 696 115 122 383 658 303 879 979 271 416 847 814 803 744 914 235 547 678 194 254 535 151 678 747 949 810 482 830 21 420 158 644 605 828 608 420 685 210 48 871 726 463 496 22 272 360 556 348 554 336 666 141 260 747 445 431 93 260 984 309 444 242 532 304 219 967 131 387 606 584 373 702 171 997 237 8 210 6 37 5 381 296 823 598 610 675 975 30 902 426 90 96 522 750 383 47 81 742 138 232 474 164 639 748 181 14 971 334 28 861 644 970 206 555 389 38 791 756 231 568 754 416 185 817 935 693 105 5 605 445 132 124 906 274 885 678 2 50 681 284 874 818 248 147 290 726 566 693 320 738 131 944 254 270 111 794 322 13 690 580 878 280 7 350 447 395 357 118 540 220 140 282 974 792 242 79 139 267 458 985 311 766 733 444 839 408 347 662 649 345 461 843 541 245 948 519 672 772 334 569 447 351 785 220 489 716 539 24 237 578 872 418 3 955 645 523 39 379 470 321 832 150 938 339 859 607 761 36 135 769 547 38 357 271 358 650 190 178 975 542 469 175 534 590 871 91 155 801 686 810 546 396 25 191 681 980 229 450 94 862 723 552 662 390 735 82 874 703 362 348 327 546 886 984 751 33 340 178 837 810 885 877 392 858 803 166 542 578 604 103 847 208 721 270 512 340 873 558 990 117 689 208 386 228 893 893 43 27 736 443 45 224 958 402 403 918 282 851 236 239 263 131 436 691 642 13 957 838 811 81 357 878 105 194 782 992 187 768 979 877 701 20 203 657 286 476 423 823 735 90 928 726 844 822 109 164 20 269 742 669 657 184 887 568 865 496 864 757 271 1000 374 141 915 177 13 762 205 541 158 435 813 819 280 851 948 946 557 241 100 42 260 754 981 848 924 67 310 827 871 925 637 596 27 525 270 101 475 821 929 411 433 591 844 251 870 167 109 837 787 625 404 892 291 467 683 39 52 296 491 633 709 296 650 216 117 645 574 684 456 23 495 354 85 536 188 17 625 932 930 709 770 225 768 267 992 823 497 415 722 194 205 522 768 674 771 766 516 652 482 650 91 590 856 680 53 789 655 840 532 143 320 207 847 8 40 952 476 850 333 412 374 812 877 105 835 50 572 719 768 744 65 772 408 818 981 835 2 508 244 94 730 40 519 973 940 329 222 383 888 619 205 551 158 171 494 162 394 611 859 638 453 676 290 552 275 895 743 703 137 57 545 234 512 942 912 270 302 367 38 888 179 650 443 163 607 791 215 670 808 459 285 486 91 950 857 23 911 211 460 109 798 970 393 646 583 214 714 166 521 848 899 32 991 817 732 665 765 65 377 181 906 856 812 236 179 903 138 593 219 736 262 175 268 864 393 947 845 720 36 44 676 738 401 567 523 787 837 862 223 598 661 22 197 864 653 959 542 406 89 582 917 724 705 49 698 588 205 294 690 528 707 955 644 826 756 673 214 198 315 48 231 280 936 608 372 214 400 900 578 104 324 687 717 419 662 655 973 855 335 267 345 81 58 599 267 720 274 388 993 417 747 112 179 835 897 427 74 755 15 424 769 431 591 271 303 887 334 343 810 102 133 666 475 375 371 25 26 684 930 367 254 291 693 9 761 713 161 590 825 36 901 627 336 194 34 390 140 616 899 866 692 714 332 955 649 546 650 112 201 264 740 740 833 223 677 281 935 210 192 795 113 697 99 877 94 592 895 446 605 837 30 363 531 475 654 933 367 694 873 612 424 509 428 50 150 442 52 806 518 180 206 120 795 120 90 491 448 122 344 442 511 658 635 738 409 625 194 922 170 460 914 410 638 825 33 56 430 401 695 126 753 596 192 786 5 124 941 748 672 948 173 2 201 995 930 854 524 619 700 875 296 825 227 585 468 319 693 144 301 271 794 547 435 323 19 659 839 274 195 477 270 392 125 328 89 135 698 591 3 317 848 219 737 573 109 79 401 114 180 318 78 851 774 156 898 15 110 617 146 187 924 600 295 485 640 975 174 882 368 409 904 590 711 583 300 937 391 729 469 459 77 212 687 488 75 949 235 473 6 478 118 845 334 837 373 576 968 204 518 370 598 776 838 270 942 343 428 738 728 464 438 278 335 926 32 969 994 379 624 52 985 89 35 962 738 857 762 579 479 239 338 305 823 950 951 388 51 690 504 990 775 227 75 340 693 231 643 158 818 660 167 675 290 503 212 692 116 596 440 567 843 630 913 15 63 224 903 723 958 296 178 962 242 662 580 567 367 318 109 75 696 14 853 567 445 884 994 984 150 379 812 277 333 676 249 721 733 741 198 592 842 243 280 396 608 403 125 307 986 956 613 360 586 386 769 923 576 965 859 42 982 812 453 21 480 437 15 376 761 795 443 489 167 297 929 627 508 360 592 289 171 133 878 178 910 616 126 247 159 885 682 623 425 75 745 239 365 871 306 731 788 714 300 25 643 348 925 300 478 732 874 156 742 628 412 531 769 253 683 743 931 522 263 561 112 933 961 513 417 404 877 184 793 613 124 352 980 663 64 176 492 583 358 514 936 721 946 197 675 725 606 482 434 810 469 522 99 39 862 347 904 841 499 180 347 149 381 965 332 408 877 422 898 179 877 529 983 187 97 255 788 185 183 585 948 889 984 606 714 776 483 346 780 72 405 57 477 498 969 573 568 137 370 720 54 818 428 386 405 190 970 910 69 999 276 240 40 501 99 764 194 483 781 729 946 411 124 49 838 346 851 952 973 811 957 243 294 578 340 925 572 819 541 143 674 476 879 292 308 709 807 418 86 796 54 800 166 87 595 221 34 895 884 80 629 506 918 512 275 24 121 957 442 429 168 12 387 525 712 737 515 790 544 389 433 857 479 94 634 588 905 302 198 411 436 678 435 479 329 369 63 974 146 683 896 365 157 837 626 82 563 712 601 82 259 244 630 172 562 36 42 95 563 82 219 192 660 343 45 309 9 230 836 59 292 242 410 2 214 434 271 906 741 277 315 202 441 981 185 320 169 393 98 440 645 498 312 471 200 454 25 501 61 610 927 895 8 251 19 504 217 284 953 695 460 934 361 163 825 681 129 276 80 978 680 334 159 134 40 752 444 118 413 936 720 744 754 6 704 545 690 163 11 677 263 407 232 82 161 23 827 756 564 511 939 631 8 719 816 208 828 205 535 287 698 206 146 350 50 486 774 756 276 723 587 617 860 562 257 144 973 637 430 429 233 621 386 864 12 743 775 27 63 840 420 733 770 223 504 950 80 254 394 492 847 223 431 80 198 297 533 759 501 401 81 469 961 782 355 614 624 238 205 894 496 14 260 624 761 201 481 810 736 582 586 963 778 879 568 661 871 594 706 14 608 162 781 799 723 464 749 775 603 586 687 249 664 744 815 577 548 550 810 830 8 457 156 875 25 842 568 754 851 641 811 952 530 794 127 486 51 185 835 23 638 320 586 255 12 746 854 269 518 679 536 406 534 504 285 520 866 711 722 407 374 647 972 153 670 974 996 774 953 181 476 366 958 330 844 476 411 819 620 477 733 581 452 903 455 426 721 705 587 216 474 616 48 361 863 231 953 922 137 242 184 955 581 112 485 487 60 897 753 117 560 775 27 910 666 287 307 266 315 648 767 738 475 277 138 714 118 479 229 912 162 584 590 566 718 722 567 643 324 216 910 727 815 497 807 713 807 396 662 623 227 248 661 256 369 796 542 955 783 1000 149 466 794 192 144 349 414 109 431 704 353 362 810 646 342 738 462 355 660 687 38 581 355 410 558 362 739 615 970 962 982 847 132 922 240 553 955 816 82 496 291 998 212 129 555 212 743 61 591 348 524 677 864 855 548 553 456 407 963 73 366 636 967 342 447 578 237 922 991 784 349 920 601 876 738 926 323 920 558 152 944 259 222 457 180 923 554 726 211 212 864 620 418 792 202 914 623 72 999 62 665 81 809 40 408 930 628 861 919 629 744 619 531 941 260 664 220 250 597 614 307 45 173 469 410 661 556 920 837 793 177 881 721 483 405 440 740 477 163 59 241 904 480 993 597 237 644 152 780 825 444 958 806 539 227 875 813 101 661 578 333 161 254 131 664 977 105 67 725 951 410 949 255 795 557 239 519 829 590 796 781 399 366 804 153 75 389 978 430 921 401 496 415 428 869 737 92 812 482 617 942 760 974 846 673 876 745 363 547 318 50 300 326 242 933 590 323 76 252 759 150 759 581 550 208 280 931 211 738 256 211 99 280 867 992 946 185 863 498 581 528 525 224 520 8 417 798 460 132 305 577 538 429 210 55 22 563 611 728 1 386 505 525 337 1000 755 202 676 367 596 130 773 192 516 375 44 529 128 920 159 528 341 451 510 131 697 760 829 946 26 118 373 657 242 20 767 826 522 854 5 965 589 52 238 407 496 839 983 207 330 565 705 11 958 193 262 993 752 913 969 143 342 137 378 396 708 304 617 854 404 159 949 528 222 536 757 116 416 89 598 354 598 397 846 854 970 24 832 386 388 40 955 796 100 717 418 843 346 974 285 101 319 769 184 201 489 218 18 501 258 62 830 522 371 64 65 425 844 713 616 644 736 624 183 120 432 994 821 360 553 15 626 818 185 95 570 641 154 448 28 480 542 302 571 131 859 509 263 462 435 285 676 781 407 860 942 150 917 902 586 308 645 286 630 932 447 25 363 515 717 982 348 35 716 229 632 393 871 667 651 343 231 990 880 256 717 8 519 117 116 807 129 866 727 240 142 429 66 172 933 30 567 617 924 975 239 572 36 415 625 274 661 95 391 353 232 343 300 865 995 365 597 989 160 956 407 390 70 188 953 500 317 186 851 910 668 742 83 453 892 332 391 488 246 931 487 671 547 829 419 405 140 293 323 50 270 643 272 244 957 381 471 428 582 658 966 142 823 91 164 379 887 900 358 914 705 880 421 37 102 617 934 892 842 801 457 474 780 606 652 710 463 254 252 798 302 375 378 685 383 7 812 555 421 899 694 523 291 128 820 974 699 112 922 625 583 507 522 671 574 125 896 603 353 587 385 928 377 117 881 332 249 713 75 423 835 558 367 761 478 777 568 572 924 901 612 602 48 194 12 289 794 24 240 40 343 695 166 147 284 85 590 270 521 468 379 135 117 758 878 194 483 682 167 302 367 206 962 904 727 962 703 548 389 341 234 933 731 690 387 411 558 316 978 818 397 165 459 630 116 562 934 571 62 14 918 468 955 76 84 239 975 594 611 892 421 337 857 514 366 152 367 532 101 819 532 52 899 829 955 622 515 465 860 16 755 192 956 442 28 109 288 130 813 902 874 213 595 730 723 908 505 765 668 820 406 593 656 601 89 673 755 995 792 505 857 225 379 327 740 95 3 609 35 74 853 429 271 986 337 384 645 821 956 579 585 864 356 971 884 315 836 797 741 647 550 284 510 525 334 314 964 912 600 24 68 634 255 352 620 494 654 841 633 190 284 289 353 17 193 83 378 152 720 736 97 672 574 922 805 688 898 18 550 167 604 981 838 246 607 658 422 610 113 119 42 192 334 277 824 785 26 397 900 285 135 618 681 207 842 197 312 163 723 583 886 301 393 477 166 755 386 439 64 517 586 820 50 789 578 641 691 803 758 955 364 359 129 902 379 981 761 158 284 838 447 340 701 706 906 649 860 867 96 956 247 134 419 370 37 836 170 352 259 801 965 887 455 356 797 819 355 808 992 328 317 797 744 602 427 302 437 107 744 281 971 210 989 258 1 399 285 384 757 548 362 159 988 526 162 334 30 265 783 210 726 701 853 323 696 258 998 484 363 276 829 356 520 626 920 857 304 13 615 393 683 514 39 412 731 941 958 322 727 965 749 195 780 229 482 379 559 594 467 435 58 840 727 826 283 891 920 942 773 399 211 451 64 115 493 322 773 975 300 343 965 535 848 267 945 820 260 947 535 526 889 991 924 441 815 649 174 432 788 309 628 202 749 751 175 289 367 267 351 249 775 984 733 511 541 928 890 661 513 483 721 559 36 915 64 694 364 226 523 963 294 376 49 903 847 160 902 290 572 608 256 394 353 52 596 709 99 55 719 318 412 620 231 92 314 897 854 337 561 909 911 99 274 709 248 308 691 934 476 261 692 736 840 934 821 315 324 120 699 227 33 845 219 379 716 812 627 296 988 237 431 340 841 361 954 68 901 268 570 726 745 632 837 582 846 732 927 669 180 726 972 269 78 901 926 778 379 865 42 566 445 552 181 637 833 25 604 620 209 67 781 678 756 908 213 143 482 148 42 860 495 955 913 277 226 903 917 30 894 517 875 562 123 614 887 465 210 413 331 413 52 975 882 928 75 118 871 343 832 798 204 232 580 503 205 342 857 161 228 712 71 137 531 996 735 804 851 556 26 549 581 233 46 552 810 50 699 267 198 695 267 863 937 290 159 715 658 558 62 918 323 356 971 668 225 367 2 582 458 505 524 83 489 276 363 258 535 805 98 47 710 756 641 71 697 240 585 530 25 78 818 726 342 277 457 70 235 235 847 695 733 450 609 399 694 361 715 291 656 306 154 947 340 424 958 804 223 281 14 429 662 258 132 160 562 356 882 710 407 730 843 275 811 626 722 717 879 658 772 703 80 141 869 209 982 353 361 364 460 379 247 548 506 485 297 791 816 855 449 60 706 203 283 538 682 86 693 686 750 754 46 426 19 452 627 702 685 957 28 727 377 480 607 82 822 907 626 475 484 306 830 145 864 603 297 260 65 869 312 927 75 655 329 61 277 541 982 385 414 77 969 8 786 457 196 882 639 996 961 382 983 916 241 831 673 132 984 932 330 783 128 144 27 423 707 781 362 542 991 800 523 864 135 720 266 286 859 634 208 924 866 453 720 750 201 214 316 579 155 877 125 478 930 837 534 876 57 615 272 440 786 319 571 256 843 949 954 684 720 370 931 206 60 759 92 970 501 501 997 567 20 389 9 403 683 16 771 981 389 191 307 108 756 687 955 721 980 560 917 622 281 549 484 919 368 314 163 474 423 980 486 499 47 303 31 582 830 294 607 207 923 426 304 476 151 765 705 484 219 480 592 7 38 355 825 553 746 877 502 960 904 557 932 72 484 361 308 429 381 708 456 867 701 711 24 115 448 174 177 487 430 784 758 790 889 438 556 847 172 698 73 674 971 559 125 448 115 884 714 852 377 240 148 685 631 598 355 637 153 713 582 805 540 177 860 744 164 897 611 794 765 678 223 820 823 279 778 356 504 443 391 341 632 959 594 229 107 715 17 662 681 635 951 904 304 569 969 132 892 892 116 289 816 213 878 405 139 200 929 319 927 603 223 120 71 357 731 689 9 970 176 109 237 735 132 535 932 791 445 244 471 110 80 393 339 796 672 794 648 223 475 579 571 718 750 185 701 684 394 866 797 623 874 153 134 303 508 175 918 420 700 236 449 833 157 852 917 455 591 375 460 153 174 878 491 872 310 216 60 615 577 354 750 894 241 187 655 844 87 451 351 872 50 505 188 564 351 234 560 197 149 772 243 423 873 235 116 411 67 24 913 909 806 905 651 890 817 451 488 229 945 925 209 296 282 647 93 985 598 776 612 869 320 835 816 566 49 164 306 713 449 644 587 97 384 461 770 967 816 849 620 994 420 195 906 419 159 171 418 998 661 688 361 705 775 34 879 742 879 483 245 887 389 203 704 2 729 449 2 195 22 71 612 707 864 251 376 963 7 669 886 802 746 704 495 589 6 681 448 294 759 830 163 598 692 309 956 340 441 801 777 348 70 987 935 145 315 902 405 45 459 483 224 102 753 648 637 869 791 83 43 771 714 477 958 46 419 288 387 700 809 209 102 926 99 117 865 525 805 452 70 670 176 722 569 807 405 193 933 885 886 156 106 319 234 153 919 577 95 382 827 706 647 447 832 773 885 170 567 500 67 200 42 566 758 180 640 353 551 942 520 98 154 872 594 128 155 317 559 726 629 661 241 793 334 516 25 38 31 874 942 40 204 980 340 399 915 807 391 927 743 395 194 522 82 831 937 780 169 371 549 561 458 140 354 582 889 385 950 917 727 491 829 737 989 198 267 489 219 506 912 871 180 324 247 272 707 54 236 145 582 428 780 106 989 122 726 638 445 736 847 706 560 914 267 262 478 443 77 2 508 157 731 739 420 183 556 948 770 970 577 202 538 502 976 221 600 639 211 918 595 103 765 445 272 375 74 385 432 676 851 515 568 643 920 95 27 550 932 921 421 717 225 800 502 652 692 234 223 248 49 408 94 855 119 285 208 508 670 9 204 97 122 422 36 398 746 398 444 251 451 333 629 793 163 898 197 354 395 743 302 577 602 209 685 701 996 253 607 625 893 955 372 477 711 862 338 971 566 949 830 473 954 183 89 903 385 611 385 636 142 150 713 936 18 890 861 203 610 623 356 108 791 774 44 441 602 387 182 736 9 635 604 345 408 24 390 797 781 763 881 21 462 953 575 471 360 282 343 914 569 153 45 507 753 651 287 542 590 778 140 856 553 662 966 322 321 626 170 778 944 294 197 522 722 24 724 708 393 706 55 910 185 187 341 702 753 200 44 529 365 124 648 193 663 567 807 592 422 296 758 447 848 340 742 518 119 384 357 243 262 951 731 726 533 203 350 540 893 153 899 475 94 114 478 69 827 623 633 84 424 907 504 240 963 864 282 196 21 850 288 238 889 385 366 18 398 151 504 482 220 810 409 630 212 354 716 114 726 380 584 500 36 935 968 900 823 185 249 89 672 362 156 502 158 715 545 111 760 226 813 92 754 522 494 736 981 275 370 871 62 642 910 316 338 530 642 790 466 669 385 959 970 159 4 199 853 238 86 816 93 110 315 620 163 378 827 847 939 858 40 690 433 646 586 578 318 741 901 748 495 879 960 988 680 281 133 297 401 896 825 345 55 263 615 967 976 145 951 979 557 39 608 30 999 39 267 705 708 213 154 567 460 626 430 657 399 763 75 425 492 946 855 426 657 470 343 355 178 338 610 241 413 810 747 23 59 689 751 449 926 425 8 54 26 870 194 770 253 155 1 294 626 818 155 538 449 270 988 448 380 927 912 519 329 655 938 952 381 690 484 718 915 447 741 170 420 217 867 164 731 658 116 622 685 22 159 305 895 189 125 167 146 694 47 646 793 999 503 124 535 492 5 251 554 974 882 564 619 194 411 155 10 100 799 210 573 916 287 358 420 252 749 724 762 269 21 822 277 716 457 890 555 367 966 156 297 792 503 682 948 930 297 622 330 351 956 134 271 845 526 757 605 672 832 63 641 296 927 192 182 308 289 34 256 875 234 621 112 383 727 82 598 400 214 514 959 983 100 845 568 785 18 637 708 911 673 698 411 412 388 309 878 280 395 288 146 40 54 614 807 58 431 817 431 136 811 950 505 593 202 866 359 495 824 234 99 852 165 417 915 338 573 969 855 720 536 185 164 195 473 635 972 194 980 190 229 329 403 980 162 258 901 311 79 415 321 966 263 166 255 929 190 806 131 102 152 173 833 591 18 517 563 1 302 713 218 697 311 363 426 746 966 279 55 352 155 622 353 217 541 805 58 355 173 326 359 80 553 222 341 436 731 191 614 189 730 747 751 328 19 768 300 640 273 296 606 514 864 683 396 701 264 650 993 530 755 181 524 917 626 172 629 369 47 891 903 819 240 130 155 831 664 730 834 900 762 179 172 482 801 887 22 274 355 123 185 158 904 845 394 307 985 670 249 106 819 737 195 673 969 456 449 559 302 91 820 472 500 272 532 508 175 706 290 575 801 29 638 541 472 688 682 454 719 192 643 247 190 932 19 929 908 712 531 137 845 573 110 484 91 459 994 635 358 951 412 988 116 609 166 582 342 258 673 670 336 10 516 331 20 823 997 816 949 906 224 250 550 628 329 907 357 129 907 317 832 316 10 657 664 2 977 72 392 429 625 821 408 375 622 942 452 256 667 872 842 579 942 89 119 1 184 728 238 768 348 105 210 561 975 744 425 16 433 465 576 673 709 915 990 459 405 346 917 839 524 422 471 422 38 504 589 145 777 790 825 906 406 51 569 136 60 357 91 806 516 91 428 393 408 370 978 860 157 79 897 563 911 639 494 500 378 386 897 62 268 637 146 879 416 149 164 763 748 887 169 712 417 434 955 364 974 540 412 403 838 494 831 939 487 380 941 749 907 68 351 988 694 817 276 350 332 198 457 672 820 243 1000 244 422 20 446 95 817 824 146 188 81 510 806 119 683 162 530 76 938 310 812 180 973 403 687 599 597 219 816 240 493 92 567 18 706 457 225 910 440 588 636 405 555 65 59 210 374 699 228 757 594 69 976 127 384 485 722 568 643 31 938 596 271 363 133 215 516 740 559 259 643 315 548 169 708 805 760 795 386 508 281 304 221 888 468 45 235 275 425 180 194 954 474 151 919 917 632 79 348 162 795 665 31 942 37 439 272 257 666 173 254 125 523 149 143 844 569 951 472 646 129 974 62 969 786 500 485 722 229 263 839 236 603 480 66 388 962 863 47 646 217 192 785 822 685 262 199 79 666 840 58 706 572 229 29 73 600 478 281 244 905 868 489 277 566 122 414 748 322 175 475 941 477 159 716 791 604 621 353 9 317 151 780 944 318 112 483 169 950 259 116 347 200 38 185 242 587 482 511 449 164 71 722 764 93 489 983 56 581 537 443 50 534 641 76 496 846 866 821 464 280 283 369 730 930 703 901 54 92 272 144 253 758 797 145 744 234 534 904 31 691 665 286 141 486 581 816 931 885 55 948 205 641 221 736 677 255 63 210 591 695 895 847 851 246 918 283 182 151 398 223 257 827 886 905 498 542 462 673 33 846 26 196 766 117 860 254 412 858 387 627 478 455 333 934 665 720 858 308 515 428 367 406 173 279 45 194 304 414 805 807 447 738 538 978 237 395 151 579 887 324 587 142 835 863 990 6 77 856 204 314 704 797 644 523 29 320 379 462 138 21 252 65 810 592 268 296 553 870 449 392 402 62 17 576 401 75 242 545 554 785 728 274 967 834 786 626 614 473 361 744 12 207 794 461 283 932 688 893 694 708 327 571 175 557 927 351 969 50 391 287 389 66 667 355 264 39 315 282 508 967 381 142 791 534 914 128 866 377 587 940 576 924 758 71 511 621 378 211 344 534 140 101 388 292 76 207 17 525 864 961 392 332 83 966 411 104 110 537 693 931 345 673 54 765 994 768 291 458 997 197 581 338 807 48 243 246 353 919 501 42 896 442 346 735 943 612 42 547 899 182 475 409 631 376 100 274 974 487 942 46 169 611 930 932 408 193 137 357 796 644 495 947 379 22 164 661 996 785 966 396 315 945 909 366 952 869 895 321 402 780 810 482 76 496 45 788 236 942 574 744 46 744 44 571 966 771 329 277 724 543 188 180 895 753 117 221 803 916 356 433 768 555 270 369 461 985 976 653 50 779 939 149 529 816 597 764 565 84 160 948 147 379 267 678 760 247 912 263 115 279 973 819 309 62 797 199 218 426 47 486 800 796 924 297 166 102 359 274 364 647 865 80 49 703 905 891 983 469 133 364 331 586 926 512 812 29 745 967 689 660 425 773 736 985 292 604 292 795 341 783 814 388 160 694 906 853 297 255 623 715 115 209 859 392 885 398 482 150 940 315 121 820 117 128 107 418 53 831 389 715 74 420 318 577 762 724 664 347 873 395 915 781 663 636 939 233 487 662 40 442 415 811 110 150 900 751 727 563 396 512 631 214 734 188 904 754 506 724 182 772 173 322 998 572 913 205 275 405 598 791 384 927 914 17 802 991 601 694 382 58 793 115 936 685 642 14 857 412 197 742 644 861 167 71 376 743 159 148 359 81 973 939 649 980 310 913 559 53 451 560 220 686 693 849 445 182 116 513 845 955 927 289 684 650 754 12 236 191 770 760 205 565 742 703 50 650 834 736 194 788 240 468 506 379 241 682 88 149 68 721 6 80 938 470 604 372 23 263 544 434 920 240 241 531 533 961 746 596 463 903 156 544 511 933 990 52 373 14 507 473 95 503 60 495 532 538 793 384 371 26 515 533 395 691 908 375 28 870 838 529 546 128 928 640 263 354 576 704 541 604 444 672 639 488 865 38 69 861 716 70 705 573 49 743 276 172 599 464 503 468 361 141 611 315 123 329 978 534 318 726 92 563 265 301 506 746 708 813 267 676 218 770 118 264 908 840 892 51 880 844 559 695 239 627 307 374 701 45 121 33 416 607 78 979 440 622 912 403 187 837 322 472 451 866 278 825 786 660 623 266 677 518 117 368 296 208 92 603 901 935 137 140 517 935 636 37 535 786 123 320 8 974 244 941 286 518 286 624 266 697 275 520 658 894 584 6 484 614 770 900 880 658 185 515 710 779 252 732 633 195 206 382 407 610 310 800 390 205 296 926 999 46 411 438 727 670 807 504 337 726 74 550 172 49 195 772 352 948 244 586 34 17 776 837 525 44 546 107 983 489 487 452 138 879 717 513 709 656 184 18 959 136 372 791 904 644 958 913 865 313 910 415 640 76 881 964 184 536 560 352 24 357 358 499 543 488 214 29 91 644 11 922 490 226 362 699 839 39 496 535 782 343 644 181 245 333 224 319 455 486 51 299 7 990 466 166 717 100 404 818 974 776 831 13 279 764 730 748 343 140 942 711 101 161 478 188 480 280 138 239 912 839 114 4 913 669 888 192 226 151 933 52 212 414 79 369 953 424 852 760 757 960 570 256 415 754 668 722 917 27 525 773 153 685 732 697 385 272 977 248 3 558 600 565 955 669 439 800 709 290 693 983 26 367 220 428 936 722 592 563 372 957 366 27 31 161 617 50 792 620 207 578 628 817 689 266 848 918 225 486 520 261 254 371 839 1000 276 66 597 470 598 97 851 220 740 816 465 200 317 544 362 701 298 561 957 420 858 115 811 324 178 32 718 859 513 832 872 795 117 143 280 499 681 993 232 930 709 470 396 715 777 280 219 979 630 827 681 108 533 953 652 715 92 541 689 101 366 676 527 470 197 835 86 930 742 862 617 603 726 970 125 561 731 148 467 317 54 60 222 634 421 348 217 638 296 12 817 680 289 454 846 59 966 835 406 213 843 702 950 960 466 701 130 949 423 244 481 244 168 741 794 738 809 254 518 846 386 414 656 974 85 703 471 214 281 465 294 429 195 726 406 373 514 907 808 984 993 610 304 961 565 848 362 32 15 626 212 469 880 571 553 951 83 866 321 40 646 266 546 497 143 298 185 960 949 716 219 566 2 78 897 561 857 692 703 927 782 542 647 177 154 390 105 993 632 313 586 74 479 759 23 720 756 389 426 471 976 868 903 80 26 601 916 820 557 662 915 94 887 491 27 546 236 207 100 562 150 525 850 178 324 140 767 324 19 743 675 772 43 362 848 115 471 203 453 148 709 428 932 855 935 277 541 849 672 80 932 715 218 187 111 77 499 299 221 161 798 293 719 880 107 213 680 334 82 731 499 867 650 594 123 82 264 406 617 27 528 365 1000 583 166 176 654 153 776 185 4 745 957 877 215 396 618 860 59 295 746 954 825 350 415 41 411 257 21 180 366 654 280 203 988 852 971 564 250 686 93 531 595 770 407 850 12 925 983 8 73 978 106 820 562 960 455 307 642 73 603 36 63 671 278 338 573 207 506 623 915 600 637 556 617 475 499 297 924 349 864 93 881 323 845 232 306 572 422 678 384 458 103 226 784 506 408 810 805 838 706 771 343 196 30 442 886 688 655 708 772 381 711 184 623 879 754 881 483 766 759 70 270 836 407 218 470 763 188 435 515 689 491 95 369 507 932 736 635 554 819 987 424 51 316 352 294 863 648 921 704 543 692 59 453 497 773 968 470 49 890 580 24 573 905 386 827 527 510 940 84 626 898 864 817 349 860 737 746 823 935 950 239 767 34 127 696 231 28 433 214 681 544 844 425 856 863 514 609 10 623 65 496 262 722 561 838 653 370 60 541 151 496 729 515 425 479 553 33 841 623 863 545 727 59 317 789 171 260 647 789 50 993 428 695 100 587 214 533 747 623 760 494 770 783 96 900 853 353 759 455 714 62 449 125 632 275 170 905 204 494 193 572 649 382 240 53 880 477 606 670 39 605 827 565 487 230 290 292 173 193 823 156 699 345 429 202 241 972 662 168 410 906 212 630 732 988 358 377 587 634 793 596 565 471 314 466 469 930 576 882 595 493 463 464 761 463 763 658 610 54 243 531 764 722 373 279 400 214 624 118 78 413 148 162 299 279 326 264 196 351 668 776 522 198 778 549 433 942 12 869 297 438 628 629 586 363 992 83 935 724 974 713 72 883 727 648 412 530 754 311 352 419 12 912 359 121 20 256 31 354 733 519 336 749 276 705 720 536 121 289 747 828 998 54 439 5 391 463 703 868 638 40 973 601 97 182 786 165 307 5 863 285 724 694 217 313 654 917 29 647 42 499 915 272 99 352 461 698 122 868 620 89 955 678 216 802 434 726 772 522 965 90 512 284 5 52 177 636 482 188 585 936 482 886 840 526 568 851 300 247 133 183 930 246 830 458 854 579 341 967 397 830 655 959 755 855 442 535 760 791 15 932 82 168 283 458 888 386 885 360 432 88 318 662 839 504 312 65 310 457 310 984 773 637 455 680 966 843 593 761 545 40 124 46 491 832 181 751 825 903 291 370 919 57 746 243 37 11 378 339 85 430 470 432 492 468 330 69 963 586 65 39 879 895 894 535 863 642 773 827 401 968 211 332 540 549 909 597 704 90 304 394 34 150 600 940 160 137 1 545 65 177 555 448 231 441 81 849 507 11 815 549 462 322 647 703 291 372 645 954 882 795 891 446 606 916 468 117 493 266 571 459 791 654 283 300 676 199 926 204 478 113 748 929 363 567 414 242 382 889 238 189 387 50 146 914 258 726 321 688 777 929 862 172 619 326 446 649 615 88 740 922 415 442 823 294 357 23 160 536 36 196 588 135 61 171 995 658 725 878 842 681 122 981 453 11 744 829 557 665 160 884 495 633 471 693 282 662 133 817 438 822 409 759 444 660 622 755 715 282 800 296 584 185 177 809 120 653 290 594 642 511 728 962 830 806 547 93 796 64 661 756 152 575 263 736 996 501 170 363 498 412 44 954 413 586 824 583 917 584 780 853 490 256 594 638 272 830 392 690 638 445 929 818 130 713 819 842 468 824 877 77 740 944 759 409 954 837 307 40 44 149 397 334 264 604 296 424 832 871 194 926 610 148 352 531 87 195 826 402 783 741 965 293 449 328 197 325 245 759 675 474 435 873 453 729 631 596 874 462 184 292 490 482 500 483 469 906 681 907 46 129 124 984 316 385 891 297 179 449 153 224 812 480 543 440 447 318 974 746 486 519 582 351 202 256 759 139 918 183 144 638 275 127 946 417 772 560 168 177 225 734 87 686 920 866 824 493 823 557 585 12 132 163 585 406 802 674 333 306 425 915 769 757 341 530 480 322 620 447 714 74 928 407 74 814 521 589 308 816 18 19 397 467 407 733 57 180 568 735 183 524 92 258 641 926 400 133 196 277 266 86 997 12 280 452 713 68 557 888 622 63 448 566 515 31 277 801 26 364 954 781 993 600 394 498 417 477 587 863 705 377 296 614 405 970 120 404 946 543 664 720 772 188 289 227 380 431 661 65 368 352 165 59 415 453 377 325 699 429 543 837 430 18 404 974 170 541 935 10 666 11 459 795 41 418 565 308 198 996 291 880 75 619 830 41 561 568 410 954 916 680 211 571 336 550 139 877 284 826 956 675 935 913 444 933 493 820 578 999 651 153 919 553 550 269 81 84 240 122 953 689 389 705 786 227 777 233 961 124 800 978 252 756 731 24 722 397 989 49 381 36 686 342 517 265 808 582 559 281 644 136 493 303 304 158 739 724 157 983 444 229 294 337 106 576 731 89 654 374 98 715 72 153 970 109 114 990 673 386 678 634 253 761 953 592 267 633 292 410 918 176 716 197 98 384 478 903 7 57 663 489 519 489 839 76 403 180 16 971 748 949 643 812 685 72 672 416 614 81 448 582 270 405 391 887 541 171 323 130 649 850 449 968 129 807 426 125 853 930 128 506 776 869 660 25 94 598 264 19 530 335 50 44 931 621 435 838 28 127 548 904 138 998 121 212 235 13 625 725 101 719 603 844 766 248 274 64 494 401 233 90 888 600 452 762 656 860 67 85 937 981 170 273 37 940 190 984 103 174 487 428 780 925 33 49 524 463 177 164 363 528 876 486 921 712 620 504 499 238 543 189 827 858 671 100 567 676 916 682 578 127 136 685 332 268 532 268 227 983 331 850 724 145 753 632 781 895 776 233 886 392 960 898 604 648 311 544 252 662 588 125 431 366 189 488 473 706 423 398 436 1 785 613 165 258 733 538 280 522 621 510 157 860 125 21 890 95 445 254 567 656 760 446 55 128 97 971 784 868 558 484 298 614 517 45 95 830 6 495 1 522 309 513 10 738 767 23 366 126 790 92 285 455 927 46 128 745 714 488 856 755 711 734 60 348 386 107 888 70 928 899 185 649 635 495 857 774 330 102 374 670 308 390 499 49 696 491 659 452 880 528 683 295 346 908 874 792 850 228 478 285 368 798 802 976 130 936 49 382 253 733 634 885 404 500 572 673 795 132 119 478 296 462 600 306 974 126 501 225 990 553 876 319 595 290 309 426 505 820 72 851 793 671 930 903 674 462 363 484 857 94 471 566 508 218 519 48 194 395 230 226 446 877 744 68 174 504 922 729 836 328 974 667 28 282 965 3 469 923 696 438 743 944 32 411 232 688 130 123 610 410 589 829 840 726 567 682 919 302 838 474 530 958 764 448 656 972 15 845 268 856 121 409 217 1000 987 285 944 210 963 518 363 571 783 625 212 464 180 431 742 739 427 973 1000 33 291 400 214 526 447 59 632 910 76 32 439 573 6 258 16 708 400 379 397 901 942 56 509 371 306 426 256 38 921 681 99 508 221 181 280 774 29 269 665 81 539 259 50 12 389 958 433 448 225 682 997 677 215 481 686 522 626 79 36 778 530 796 41 47 605 739 186 382 861 781 875 182 448 167 332 412 529 212 914 349 268 127 87 873 129 852 296 54 753 341 106 558 905 841 843 368 706 50 174 304 409 173 43 861 724 405 666 465 868 525 428 403 649 368 383 353 217 146 710 434 338 364 653 817 711 730 887 401 729 797 173 268 223 765 30 615 150 769 372 954 738 566 319 20 500 115 316 674 971 567 164 717 239 763 759 883 528 637 886 486 594 629 774 492 293 779 146 393 689 927 338 492 768 980 807 502 957 568 569 195 537 279 597 487 575 290 982 464 973 408 946 329 924 668 824 309 926 168 133 181 669 83 925 196 417 623 204 640 705 949 822 614 777 106 562 675 402 788 226 218 667 104 902 367 68 193 856 51 55 71 131 860 125 595 61 544 284 744 287 472 574 721 307 648 530 177 901 924 157 285 53 483 315 759 918 626 40 190 119 244 933 406 837 709 207 669 541 870 960 491 263 27 661 748 199 189 349 488 776 693 42 607 589 437 960 400 467 659 627 21 195 897 594 908 233 16 771 182 186 482 151 884 291 976 146 62 641 17 707 51 928 457 552 130 821 30 444 900 878 703 204 990 446 226 490 997 943 853 779 434 993 949 357 839 540 455 47 873 847 24 42 514 939 705 385 387 320 934 589 60 106 278 396 210 709 409 385 562 884 95 816 954 802 209 605 515 316 808 1000 736 496 512 812 34 480 171 335 45 481 209 922 295 896 928 418 803 377 329 909 605 353 74 261 835 815 977 116 908 267 751 76 44 355 318 192 100 522 252 30 603 912 16 664 592 464 694 124 722 785 603 687 203 871 361 251 463 300 539 285 391 935 949 815 646 785 191 126 568 724 50 669 384 888 452 127 26 248 560 143 156 878 958 653 980 130 376 303 62 249 395 516 413 602 912 713 334 29 765 2 870 612 986 552 845 387 425 725 93 501 320 669 35 458 572 217 925 830 5 795 157 888 175 363 223 57 311 925 426 877 534 887 254 766 937 228 820 281 772 989 34 672 360 811 300 379 878 526 811 887 25 770 73 34 528 971 757 198 47 596 160 118 634 952 476 946 164 796 857 20 91 882 411 988 560 60 273 649 618 721 471 416 48 113 960 66 694 589 626 143 975 175 281 14 534 120 171 591 70 599 387 426 700 871 229 878 876 617 910 503 343 55 952 405 812 838 903 851 375 976 800 889 666 367 853 595 580 816 282 575 837 815 539 963 945 810 827 372 149 147 764 307 898 177 29 798 865 299 594 740 938 19 963 9 887 477 617 282 360 230 191 38 906 407 102 88 252 586 864 420 814 244 291 180 187 520 848 809 578 563 111 96 645 966 914 101 163 728 863 947 442 650 411 362 679 165 283 174 333 204 835 835 711 499 718 535 240 711 521 379 14 554 634 41 156 656 436 346 291 699 786 496 731 397 60 950 867 235 65 955 770 940 99 769 337 304 355 411 294 481 917 977 438 590 917 118 588 173 410 667 139 35 331 537 728 367 430 942 834 173 555 516 484 292 97 63 920 162 659 442 2 725 390 974 816 819 800 949 678 464 714 111 104 988 19 192 41 180 606 803 550 605 203 361 475 169 312 306 461 775 534 250 712 555 753 790 472 980 346 56 44 703 68 127 345 985 556 734 492 485 783 357 502 641 71 167 449 892 79 682 481 144 857 253 889 128 289 10 33 480 633 919 424 332 722 228 56 158 754 501 10 516 188 807 909 309 528 459 564 299 754 305 403 120 161 585 290 17 365 397 599 657 123 614 16 665 19 419 91 203 477 300 648 433 394 462 20 354 745 334 49 524 38 574 142 123 382 334 949 620 730 423 387 187 698 758 687 37 179 588 740 828 448 361 143 545 39 499 929 282 819 656 414 557 435 779 476 733 601 385 183 237 98 365 254 685 524 872 770 5 136 776 846 920 135 37 282 974 941 683 978 623 423 815 507 530 962 653 857 277 21 678 342 217 949 935 687 638 8 500 229 681 203 96 79 994 555 591 365 885 789 508 395 311 84 724 245 29 763 50 427 379 571 580 90 679 944 371 576 184 78 751 471 587 742 520 489 898 541 373 931 854 902 855 366 66 431 252 799 433 463 65 352 244 665 228 422 210 471 359 2 759 881 887 563 641 669 347 742 463 224 60 570 148 263 552 498 327 357 393 804 402 216 834 959 14 228 482 593 817 358 586 979 122 909 888 522 862 597 473 254 587 554 890 211 328 742 726 634 693 334 112 265 456 18 63 517 818 128 905 998 699 389 310 718 864 421 462 865 843 476 214 663 445 472 408 985 444 512 571 297 62 569 944 917 738 336 222 79 671 873 979 801 59 794 911 506 534 32 375 21 11 910 158 773 345 484 598 66 894 297 660 591 732 444 587 719 692 834 94 169 456 436 420 373 3 396 55 263 86 604 274 150 280 302 273 939 266 417 980 108 33 39 44 877 357 950 871 748 121 115 628 560 751 270 282 245 604 383 731 129 183 605 572 633 654 70 981 491 879 765 184 159 413 434 255 187 120 466 368 265 236 555 198 517 978 687 943 339 974 648 207 267 220 534 1 818 983 899 948 544 475 72 200 51 465 269 45 636 700 157 662 827 842 451 994 793 326 971 28 16 631 201 7 65 591 996 864 177 890 4 949 924 760 597 402 470 545 412 92 14 31 761 655 731 673 438 968 3 376 780 774 566 133 159 633 610 233 155 44 279 124 473 407 311 504 560 659 23 329 204 258 476 204 668 335 127 767 851 592 102 339 993 456 193 227 633 208 147 495 40 639 870 175 344 932 981 44 410 159 686 698 361 322 443 814 752 278 152 506 366 270 197 218 25 523 507 402 306 51 714 86 141 600 313 443 67 804 988 786 660 730 306 583 472 868 640 677 247 941 188 162 256 484 10 824 120 208 695 232 541 61 142 46 342 102 247 468 360 228 420 361 842 748 679 731 629 119 750 209 925 983 365 515 953 170 337 181 215 12 614 333 799 612 955 690 251 6 619 453 272 859 442 451 87 166 915 221 616 898 789 467 883 637 148 215 966 307 156 505 278 239 951 428 153 780 749 615 943 383 247 337 996 301 33 735 749 347 343 181 62 341 368 633 502 695 724 909 230 662 926 997 562 192 576 742 933 982 635 715 494 54 149 550 120 580 571 387 116 504 798 896 787 64 813 836 797 940 899 15 369 4 457 658 798 831 979 297 705 717 199 586 234 399 938 141 902 694 889 302 159 75 786 515 677 771 971 365 970 380 924 77 662 543 179 509 304 727 590 865 950 267 693 344 451 237 478 309 621 259 814 614 12 326 364 188 343 506 403 409 790 545 709 322 608 672 665 855 396 795 506 894 359 498 390 818 515 475 860 423 842 811 175 686 500 293 48 59 513 824 872 635 592 780 489 927 318 622 671 135 27 322 728 522 467 170 707 764 643 934 23 452 153 469 539 2 152 962 302 828 491 802 957 366 629 352 945 762 298 762 473 543 925 11 802 825 759 863 75 400 564 404 442 647 639 963 506 375 7 42 470 374 178 435 832 227 79 889 423 380 421 758 823 939 128 171 160 878 303 480 889 705 960 33 179 571 122 22 42 161 801 721 31 867 925 54 395 84 770 415 370 524 324 197 159 380 851 401 915 934 892 483 617 443 257 13 440 422 378 920 967 258 823 298 167 21 7 907 614 329 288 947 693 715 97 587 664 19 218 720 434 716 162 538 129 521 112 772 101 808 591 386 457 742 48 668 600 839 667 918 248 521 241 796 668 685 98 806 200 674 18 485 922 992 862 625 696 770 812 388 300 753 437 853 511 707 83 458 676 460 390 733 681 558 549 992 4 658 622 22 982 472 613 961 913 695 316 846 273 288 906 797 917 210 382 824 998 762 671 681 792 596 67 268 948 714 316 656 967 419 36 485 436 386 514 282 546 159 993 155 928 974 421 931 241 149 784 990 54 485 863 454 209 699 475 876 826 108 144 424 742 104 393 287 334 874 198 704 377 778 717 261 521 44 782 521 198 729 793 696 272 258 744 881 17 574 931 296 958 796 965 797 826 363 689 43 220 172 462 713 144 423 897 930 190 646 681 322 601 672 107 805 582 660 383 121 877 83 861 401 961 332 305 669 573 324 61 151 948 403 934 803 574 582 69 680 20 1000 492 384 616 633 985 580 168 165 874 957 973 616 766 657 301 743 44 401 398 707 595 115 623 927 968 111 496 316 453 440 599 46 222 415 84 269 155 899 477 277 365 985 739 804 883 854 935 276 927 156 485 576 843 163 381 66 247 126 283 512 818 433 582 768 345 14 71 236 651 153 751 365 921 693 620 825 188 166 142 412 568 864 844 504 274 936 988 633 908 324 459 590 274 365 99 918 805 657 342 312 846 503 206 223 65 369 808 724 462 356 894 135 586 948 362 811 286 288 231 491 848 549 521 92 527 744 607 271 992 244 228 389 271 619 988 356 76 902 155 3 151 167 488 496 693 99 659 127 555 698 8 677 54 340 240 867 199 454 801 647 33 299 871 101 735 734 188 957 608 367 639 979 724 350 627 263 757 813 897 246 671 828 705 912 81 621 195 944 427 507 185 528 878 171 105 619 515 463 737 441 113 781 70 443 972 251 964 72 918 331 693 599 509 735 49 787 62 38 723 857 437 804 526 204 511 585 573 629 134 294 753 340 656 674 247 177 613 494 533 553 650 288 265 541 636 739 814 835 527 287 306 131 878 292 613 921 118 414 656 882 973 1 88 21 960 267 114 53 678 10 652 264 510 2 560 630 199 804 439 985 453 800 472 647 653 224 161 566 685 320 781 418 130 960 705 504 396 211 590 678 616 623 83 908 810 103 864 439 475 603 584 68 524 688 185 589 951 443 982 565 649 853 877 134 851 85 635 573 285 947 450 110 153 166 293 660 672 995 112 256 40 282 432 603 877 993 817 356 771 502 598 15 130 927 330 661 86 935 229 449 715 970 498 174 478 994 543 421 343 414 227 305 368 502 685 961 792 926 354 168 315 507 767 917 491 809 99 310 577 590 567 181 317 544 752 173 295 290 736 481 801 220 96 543 250 739 397 809 319 201 554 653 968 703 534 12 429 79 409 282 243 742 93 374 78 705 555 562 780 190 58 486 71 307 135 549 693 249 663 757 6 368 395 123 589 464 121 73 997 843 850 461 59 677 938 147 745 373 304 922 578 646 85 379 471 134 491 846 774 986 851 434 228 822 950 823 926 246 455 419 666 477 136 862 460 503 585 286 417 61 854 708 373 324 837 89 545 189 926 876 463 838 248 337 532 439 305 957 769 606 123 748 978 344 224 459 963 450 196 155 698 197 484 641 651 738 762 99 449 264 195 109 53 778 452 44 221 452 313 583 507 74 710 929 550 480 613 326 70 220 861 200 459 770 946 897 708 810 647 363 447 954 641 619 210 16 811 899 479 767 311 981 990 608 52 638 472 355 65 225 363 849 690 476 343 401 939 448 155 344 609 754 456 917 320 110 753 781 114 827 687 81 137 305 168 985 745 900 607 834 715 991 328 396 106 32 470 415 363 634 180 441 259 978 9 91 309 389 594 705 308 915 725 82 921 279 139 655 253 874 513 342 849 442 489 367 475 581 975 412 79 883 229 973 81 737 211 298 471 440 290 979 343 961 941 187 685 656 316 933 61 238 289 973 668 602 624 940 608 549 714 266 41 220 863 521 734 945 208 480 938 331 327 77 424 307 319 557 908 724 15 567 556 210 668 623 782 195 258 388 946 351 952 757 562 117 731 213 108 750 268 448 389 79 262 820 775 219 489 24 861 387 693 512 522 758 653 330 139 437 45 668 720 964 141 35 868 69 658 713 59 668 702 364 796 259 331 790 226 664 284 695 317 572 452 229 182 761 100 298 430 388 616 460 605 434 30 976 137 570 543 416 238 925 962 675 620 936 650 370 694 938 694 942 656 306 227 618 186 374 347 427 883 706 999 1000 271 374 906 55 963 866 813 734 340 773 456 150 367 684 305 490 387 836 567 424 694 796 53 576 842 339 258 56 751 6 733 608 365 721 619 46 645 796 704 64 307 100 580 852 386 282 634 301 182 708 680 769 92 707 12 491 762 7 573 198 464 282 473 706 154 657 240 480 952 399 210 780 765 540 523 132 385 28 993 285 132 739 145 778 291 161 40 666 317 855 425 397 60 199 994 625 623 937 933 438 344 566 871 395 581 73 278 7 514 898 361 969 417 717 283 481 831 514 182 670 87 283 952 740 67 464 910 25 383 604 527 622 705 56 214 464 957 115 363 987 115 735 861 715 984 220 665 870 111 870 86 902 688 863 966 406 688 302 155 414 352 662 271 219 964 797 146 532 149 385 560 309 74 417 700 956 647 598 324 371 30 218 6 798 616 601 732 872 232 717 104 384 877 480 112 446 184 641 725 261 780 600 679 278 571 269 605 778 558 780 984 445 212 101 622 463 814 626 700 868 401 327 321 331 783 42 612 341 556 335 213 306 114 420 504 379 198 909 92 167 772 329 696 573 74 442 438 955 457 426 158 651 858 543 711 803 827 828 600 261 668 388 505 577 178 541 47 312 558 937 305 556 566 666 186 55 336 927 650 908 759 694 476 412 1 758 51 437 228 800 118 269 268 342 597 906 518 493 773 716 849 308 317 193 274 845 506 824 106 420 359 504 916 739 285 608 255 410 97 42 729 997 734 789 677 696 546 677 105 369 810 81 636 473 336 620 488 473 883 694 866 929 31 620 188 950 230 871 903 84 856 274 287 784 790 40 406 90 270 609 529 605 7 446 233 919 770 902 12 16 441 419 997 350 597 532 784 229 755 478 121 349 685 960 870 273 461 577 459 773 736 893 903 803 933 910 399 969 620 587 87 59 38 239 647 842 795 244 641 611 25 589 537 723 840 406 198 978 411 296 788 870 356 789 213 829 989 519 505 396 711 454 831 38 107 517 768 812 7 332 170 964 294 131 63 894 710 881 8 711 67 899 573 401 600 849 291 484 102 286 657 491 580 541 855 363 155 176 72 811 679 813 580 452 719 184 651 804 510 52 993 122 679 986 595 982 745 931 527 991 360 601 551 292 677 131 946 808 604 792 687 277 494 862 592 376 902 577 192 602 157 345 726 714 857 621 453 162 676 224 388 302 53 451 854 35 409 316 457 754 567 591 346 46 249 257 962 78 154 276 553 107 370 717 696 818 66 70 415 147 484 555 217 561 999 260 165 456 400 342 168 914 663 911 819 648 669 643 802 233 724 196 746 450 605 318 340 339 14 48 324 698 681 351 306 513 428 286 696 519 229 493 574 116 11 642 674 295 438 860 603 74 730 58 66 763 317 6 842 677 949 476 119 338 167 448 754 103 117 755 462 643 684 461 612 472 222 498 599 804 605 749 537 198 274 926 264 619 699 969 855 270 926 288 39 125 68 645 66 341 528 471 732 74 541 433 930 537 253 793 375 874 345 367 55 623 850 783 984 436 341 664 922 193 707 696 493 854 462 527 31 769 50 246 176 115 154 988 870 694 583 991 154 982 58 973 65 771 161 273 478 166 638 541 705 906 14 678 484 586 301 158 392 984 106 244 960 778 156 823 762 187 492 721 510 405 352 542 20 40 239 661 988 168 5 372 485 405 3 117 859 747 908 900 351 912 371 277 631 666 933 853 66 759 661 397 348 386 730 628 174 725 350 190 533 911 866 320 242 239 108 847 498 209 203 901 305 235 534 662 240 464 604 358 623 130 201 691 243 717 459 633 83 926 75 733 345 664 490 729 94 248 869 952 972 150 174 176 760 667 740 933 421 861 83 163 757 827 499 127 189 951 682 23 764 822 206 160 945 720 478 814 644 108 421 654 998 394 547 563 431 587 782 548 545 164 199 26 798 439 409 301 457 340 356 723 966 138 119 893 173 876 314 571 152 53 338 51 41 139 114 351 670 751 86 872 225 355 436 461 796 747 667 827 707 55 254 560 810 874 23 111 303 962 110 526 287 806 54 628 552 859 826 353 935 988 141 526 717 631 887 881 70 62 661 860 378 708 728 589 755 239 16 770 844 301 857 299 2 593 662 370 890 429 256 922 616 576 302 397 245 590 61 943 112 906 277 50 208 191 243 791 457 531 58 712 690 435 819 766 577 120 834 616 601 882 470 707 943 200 250 549 449 767 258 389 199 694 749 943 811 795 597 416 767 347 298 820 798 212 109 678 599 188 274 434 956 704 768 945 913 185 645 384 75 361 465 363 73 636 660 157 568 58 272 125 835 434 213 357 884 827 847 295 113 809 4 969 643 827 455 275 705 560 222 257 315 750 718 996 749 365 267 147 484 210 714 235 102 357 957 336 729 826 464 573 254 182 217 44 778 885 510 417 595 14 398 102 712 940 265 159 23 458 498 591 765 670 420 292 947 852 851 686 875 103 613 190 682 41 546 196 84 142 100 58 562 555 840 13 529 638 938 963 483 478 904 22 733 825 483 673 142 567 949 178 291 49 793 988 690 80 441 101 32 357 757 52 841 876 998 814 906 879 905 673 108 351 459 442 282 649 764 681 271 411 783 739 289 697 765 152 242 99 937 834 736 593 226 350 2 207 83 404 432 358 822 420 205 113 776 689 397 925 171 957 905 684 592 886 321 300 165 877 991 43 343 723 713 236 285 720 980 239 560 877 5 281 641 760 87 619 347 10 131 541 670 699 475 596 889 262 494 243 645 24 461 271 718 725 558 495 971 777 780 330 504 115 605 913 203 246 772 605 121 31 745 781 549 699 160 868 637 607 997 146 33 141 462 353 272 20 491 779 204 393 128 421 96 823 524 550 482 636 435 718 50 977 938 941 675 526 908 412 372 306 984 393 326 933 427 48 401 103 230 858 797 301 263 39 556 749 324 626 887 813 945 137 482 828 363 183 416 424 852 598 336 978 388 180 822 128 735 852 940 879 713 555 281 492 402 630 757 49 183 174 171 24 673 153 566 588 753 497 467 969 683 784 919 356 77 566 69 157 343 912 65 10 963 948 838 298 734 512 185 771 117 420 93 678 936 189 877 886 293 434 354 770 138 47 727 977 421 577 99 756 408 70 692 238 289 813 85 925 683 992 699 970 401 53 774 64 23 264 909 937 489 627 41 717 144 935 395 755 882 597 643 312 64 387 350 815 859 396 801 641 955 711 356 185 154 219 944 125 237 620 631 33 990 982 998 384 106 501 245 744 422 554 807 544 943 778 983 558 370 814 304 346 161 804 652 584 17 851 485 537 384 24 69 160 898 847 612 385 87 151 509 349 728 357 113 650 104 119 753 688 603 372 895 480 249 901 319 288 653 524 512 2 239 814 774 479 729 295 764 275 394 150 661 94 396 115 353 102 920 795 335 899 979 474 77 386 380 331 537 845 310 753 694 791 418 479 69 201 948 831 427 541 264 661 14 157 169 837 590 427 121 97 464 300 174 976 49 981 131 146 279 977 827 397 606 131 945 563 691 433 754 260 526 905 712 29 229 461 677 280 423 736 72 614 754 708 903 976 415 761 322 487 514 996 95 902 868 693 374 912 13 287 565 369 434 285 587 935 320 27 708 767 149 770 399 849 872 414 555 569 479 951 378 607 582 595 180 926 888 945 529 503 13 321 499 492 810 226 650 551 833 896 920 468 20 721 607 635 322 314 43 662 71 480 618 278 1000 567 117 835 373 707 607 947 745 636 28 406 616 482 363 183 662 564 180 408 71 932 545 925 919 972 242 228 245 477 851 35 103 563 400 314 128 274 205 387 888 518 654 743 574 320 99 80 805 149 555 326 258 414 374 982 852 21 564 210 52 190 134 524 409 425 989 843 125 912 906 62 417 904 806 209 502 2 362 216 984 657 47 992 17 99 314 189 614 834 837 499 840 853 634 334 478 598 425 987 227 956 543 286 479 798 468 199 622 605 146 418 347 238 706 860 931 103 296 560 417 677 267 122 872 586 798 739 489 816 628 896 430 449 67 181 760 897 748 665 353 155 116 783 943 603 538 474 783 803 866 222 317 235 872 208 493 236 259 295 561 917 832 883 125 522 141 885 510 10 252 677 422 741 655 934 737 447 936 365 772 520 673 109 626 905 823 28 610 78 312 897 622 357 312 162 676 294 9 891 582 668 356 617 903 123 616 30 992 673 382 827 355 714 506 917 901 912 574 819 188 186 144 349 874 255 940 272 7 673 895 30 495 291 651 628 441 968 740 984 394 850 255 933 872 162 333 439 411 328 893 452 397 740 901 409 744 280 753 729 235 392 83 771 351 653 337 928 680 322 649 151 981 650 33 534 943 997 299 444 898 165 521 332 437 83 503 209 21 290 83 287 516 472 407 255 779 699 675 241 51 275 801 212 817 24 693 783 23 124 969 486 320 259 31 189 689 912 543 588 670 755 472 118 782 808 985 813 768 959 719 491 544 657 709 182 486 465 970 401 350 89 509 127 385 791 863 513 752 196 628 380 900 178 619 400 386 497 339 253 690 228 541 258 483 357 691 871 774 462 647 531 606 978 915 905 536 312 954 949 90 885 240 714 900 357 170 556 568 291 186 947 864 965 44 762 339 962 994 684 264 732 466 808 572 444 507 923 901 989 47 914 480 11 749 931 471 929 597 38 589 673 95 255 568 133 957 745 642 447 296 135 712 578 941 56 693 979 152 913 610 395 241 90 70 7 250 893 264 438 295 589 140 26 191 386 966 890 445 908 960 723 87 680 174 762 165 547 942 329 945 961 841 959 459 381 772 393 278 843 7 113 339 289 303 903 473 583 500 988 478 140 225 937 197 592 726 882 991 372 187 567 592 670 971 921 777 423 917 153 560 183 607 404 6 837 716 609 693 955 753 67 125 530 204 832 524 730 159 696 368 726 833 66 134 564 695 530 447 361 781 368 705 304 424 631 474 409 550 984 390 527 506 627 990 873 742 389 588 143 508 696 225 179 630 95 423 589 325 35 925 94 770 470 295 585 903 928 552 66 730 243 758 168 952 549 836 240 95 122 412 573 600 680 57 919 578 972 996 533 688 473 319 476 119 277 525 566 616 325 451 423 615 200 288 962 396 553 695 913 368 239 61 334 118 544 832 212 732 369 994 218 146 784 518 265 324 414 295 70 753 570 763 179 383 352 446 314 688 135 609 637 144 558 591 746 748 934 266 790 61 577 426 456 310 599 120 435 871 544 265 298 655 135 253 651 806 703 818 144 821 943 749 362 405 927 115 711 778 256 161 91 845 802 861 966 477 786 295 10 375 697 669 82 876 493 689 758 753 292 376 484 476 114 146 745 331 197 929 27 576 385 956 412 158 600 753 753 605 17 471 119 144 328 269 945 826 123 580 716 585 992 175 579 661 12 850 514 280 31 40 32 273 977 232 815 492 598 389 165 860 826 113 40 985 30 505 241 474 912 721 231 904 227 703 163 172 768 572 757 48 939 584 821 638 23 973 151 74 383 533 596 108 211 4 683 703 48 744 363 34 983 638 767 861 221 884 667 582 144 91 940 576 193 826 288 570 256 406 315 658 759 850 880 768 514 439 175 508 406 554 445 219 826 35 326 733 960 456 502 782 535 543 806 415 287 395 927 384 692 785 326 439 341 172 240 833 836 462 534 543 727 434 75 909 127 965 83 225 400 70 180 609 48 643 452 450 305 31 937 378 958 76 206 988 897 70 249 677 654 42 656 478 766 871 1 38 735 96 976 524 753 945 105 630 7 503 563 852 332 416 193 208 924 824 543 559 711 835 642 76 286 605 297 19 370 238 744 73 752 481 300 869 909 765 766 418 713 565 133 747 544 216 163 904 113 848 476 281 765 767 23 546 10 796 259 31 996 420 344 748 622 368 492 915 274 598 460 700 220 783 648 266 806 360 268 809 655 623 699 50 357 298 848 791 534 431 897 874 415 893 168 318 75 616 691 750 724 282 981 537 367 83 460 452 989 752 127 992 333 227 576 792 624 38 785 553 501 899 359 424 56 731 98 794 15 145 471 449 990 291 577 335 804 411 867 316 986 278 393 403 133 356 43 469 597 766 626 300 684 1000 28 450 722 337 938 345 406 38 403 73 949 790 287 932 663 722 676 274 352 827 756 262 842 289 967 404 683 17 204 802 204 760 285 809 730 599 404 268 684 76 396 794 774 248 456 958 656 1000 754 346 971 951 117 907 983 399 211 590 149 573 790 789 957 27 848 750 763 452 723 487 822 493 908 378 855 333 718 840 126 958 264 6 34 964 506 239 51 215 875 645 373 304 646 616 568 624 503 142 785 592 949 817 199 215 732 180 301 46 790 682 696 778 758 538 86 181 488 770 679 652 798 187 466 174 272 404 513 819 24 654 522 726 410 671 846 19 105 275 79 556 124 405 754 181 165 829 345 928 376 801 200 943 625 858 554 101 825 678 227 130 716 639 503 498 393 986 477 476 679 178 293 521 245 653 435 51 940 714 801 951 513 830 893 262 258 18 972 110 101 297 515 10 381 493 932 683 584 293 60 389 648 339 239 615 983 976 850 857 324 208 823 293 204 441 460 126 32 332 45 626 400 598 639 554 851 60 785 533 145 623 736 811 775 180 817 800 927 596 652 63 440 445 310 697 352 553 523 925 876 85 892 163 596 871 762 125 412 151 994 175 930 819 613 783 269 665 297 589 210 22 535 203 443 879 857 976 176 604 917 74 138 735 71 22 91 584 970 507 16 413 573 77 902 9 806 840 163 151 562 480 740 923 4 850 216 486 196 692 765 579 50 677 851 757 877 49 678 736 267 242 579 898 172 107 339 485 113 164 452 761 213 680 256 311 294 862 971 683 689 869 210 198 978 508 762 758 443 594 720 173 689 414 966 821 76 303 948 59 736 550 792 235 117 247 988 784 411 486 387 459 648 750 19 990 209 434 936 752 894 336 722 807 319 837 735 507 286 805 861 824 128 927 466 903 615 859 341 954 665 616 983 922 847 978 597 685 416 559 199 10 648 57 899 760 927 525 947 751 521 301 716 604 139 122 414 34 693 163 420 791 487 62 763 403 131 813 255 619 125 740 467 743 704 266 184 162 161 158 125 316 738 212 401 189 153 516 646 810 644 707 815 355 408 237 667 643 775 685 217 563 649 992 928 344 880 578 894 412 104 55 562 78 762 789 528 787 9 619 587 285 855 448 817 537 292 119 810 232 127 130 164 521 757 641 964 505 422 654 131 854 710 51 47 488 269 623 465 479 898 676 456 287 392 297 914 110 462 806 345 315 751 481 171 740 552 723 778 152 828 872 375 268 617 684 760 736 21 458 160 832 943 968 616 246 343 468 614 378 344 949 700 158 604 694 514 702 419 375 480 769 3 88 253 776 704 797 346 524 744 799 33 412 966 314 750 446 242 303 136 628 14 633 656 186 283 816 64 472 563 39 379 295 202 810 531 743 975 313 280 106 467 924 141 263 610 104 830 476 93 287 992 934 458 574 832 80 391 940 941 555 91 64 142 755 732 401 860 143 736 539 755 632 534 67 803 148 527 874 259 886 559 489 503 348 443 354 199 560 536 517 97 543 429 584 963 848 854 148 347 901 806 137 23 733 493 815 297 784 468 404 329 143 17 607 829 319 707 322 495 336 498 384 834 353 359 258 690 255 205 657 327 623 985 424 668 213 133 500 938 138 996 132 159 50 180 710 794 519 792 172 329 4 164 414 397 317 289 145 46 159 772 965 488 788 378 138 181 379 281 558 548 122 950 281 361 754 304 240 170 969 943 671 164 635 703 869 314 162 742 891 587 377 724 718 200 989 486 467 865 948 677 28 703 318 503 470 690 528 693 663 655 316 173 514 299 173 536 820 994 876 617 788 774 970 386 155 119 165 601 2 282 222 492 739 842 739 823 753 42 400 355 595 948 499 888 677 471 144 609 864 333 744 121 533 338 259 751 390 920 335 980 242 240 165 660 591 120 30 404 349 460 258 833 750 587 303 643 701 694 652 464 473 492 676 308 530 582 914 883 314 817 532 551 564 286 317 64 508 52 455 944 428 357 617 282 913 317 756 619 34 944 549 913 29 437 70 161 424 520 853 733 318 330 157 372 97 958 90 947 233 191 239 660 368 738 923 387 586 436 392 677 439 26 443 472 83 549 746 843 637 446 95 614 312 997 616 226 886 463 502 378 696 938 763 938 985 262 841 598 39 766 807 722 210 8 577 846 328 56 128 512 656 321 271 607 319 373 196 534 242 343 141 174 791 593 139 147 911 525 178 912 262 879 169 758 940 869 580 936 251 438 740 404 810 205 420 838 559 634 590 433 56 641 132 273 508 137 771 173 788 768 853 700 482 566 50 282 270 916 944 873 518 724 107 460 702 307 243 301 484 40 557 4 757 241 558 367 575 232 133 840 409 286 713 566 258 145 796 410 260 137 736 355 485 241 978 309 63 216 697 742 5 551 756 980 865 358 342 562 15 28 873 135 427 53 343 757 982 706 776 957 125 727 886 660 672 817 586 102 573 27 554 457 743 959 434 828 810 362 335 193 585 104 369 417 176 609 321 916 769 561 694 772 670 229 156 235 637 220 357 662 972 79 759 176 293 607 425 381 396 126 839 182 185 523 607 100 592 715 749 383 345 264 627 965 193 444 342 869 933 545 601 212 591 651 194 449 867 679 571 128 660 108 664 909 311 924 571 137 442 744 145 430 357 346 319 218 712 762 290 994 883 535 915 856 459 113 29 349 446 650 617 818 514 587 262 158 719 403 193 85 204 759 710 745 675 366 781 195 299 119 101 753 660 71 318 927 245 467 689 761 595 256 207 557 414 724 883 671 557 680 933 435 395 411 179 727 530 553 283 590 807 293 206 747 868 190 259 518 882 851 838 335 974 165 608 376 546 702 644 866 896 892 474 882 398 595 65 397 531 246 269 181 696 406 208 378 296 340 620 121 408 168 679 916 446 564 146 505 690 53 662 486 914 900 502 841 998 101 486 366 383 767 218 911 313 2 163 155 444 560 42 888 753 858 224 836 649 877 901 19 147 289 596 681 456 12 638 603 3 759 543 176 345 159 628 578 46 959 815 742 879 523 232 546 942 880 499 817 428 62 66 543 7 397 401 590 938 496 728 821 924 18 208 551 805 203 470 764 619 504 450 236 225 647 772 627 363 458 712 996 533 592 249 253 72 28 34 439 547 595 261 245 947 768 452 189 627 833 89 869 349 589 509 141 934 433 363 759 906 625 614 492 427 82 133 430 992 32 716 116 651 434 743 386 650 685 196 707 204 587 166 36 637 353 484 297 180 185 354 481 423 477 931 104 561 379 521 268 209 409 370 88 127 308 874 211 417 467 89 387 634 980 984 882 615 407 780 609 372 424 793 99 343 666 602 826 728 668 737 231 403 3 955 295 683 309 62 309 697 615 951 575 512 349 693 657 514 262 401 548 118 298 222 107 849 740 69 992 289 617 891 343 711 127 843 97 532 520 750 649 915 249 230 535 372 132 555 867 84 516 881 852 918 590 376 634 832 188 269 884 516 489 508 989 770 369 505 376 424 890 757 517 115 724 986 556 22 455 162 455 786 35 866 515 116 624 577 876 343 503 340 698 693 204 42 648 780 571 2 538 377 11 603 378 308 206 82 775 537 216 652 856 257 415 499 246 926 866 568 512 574 939 725 797 123 636 811 298 571 834 991 451 313 232 431 116 718 667 195 13 264 447 364 925 862 402 242 253 292 95 214 184 974 230 605 92 498 51 383 10 458 940 5 71 170 202 852 19 669 322 498 120 912 896 249 452 436 650 595 231 497 582 15 835 702 484 694 645 274 771 539 128 452 872 875 749 266 259 644 285 88 517 158 625 306 748 566 427 511 945 654 593 264 617 306 207 207 698 340 999 818 620 610 859 223 880 936 236 199 344 650 76 535 102 680 903 208 393 596 883 791 212 20 620 210 628 14 641 48 448 418 332 609 458 92 224 989 634 346 639 614 240 752 377 706 282 388 368 513 829 517 119 206 361 470 1 536 578 549 953 739 199 409 917 719 169 54 968 243 496 767 170 277 327 277 405 976 463 148 98 62 137 714 853 213 691 769 567 204 516 56 919 806 831 888 278 727 959 502 644 500 227 735 726 369 892 238 521 974 569 496 425 285 502 796 766 814 803 216 800 358 978 319 165 86 299 150 843 612 195 721 202 579 77 335 255 848 935 917 39 647 512 374 834 307 261 949 78 36 682 317 566 738 29 403 533 992 860 234 127 15 255 132 681 695 716 396 973 770 632 79 234 576 974 291 265 649 896 113 983 417 154 234 363 358 592 538 781 159 234 448 230 178 407 59 957 740 534 313 386 872 868 612 943 166 980 294 472 617 81 95 313 497 229 899 554 8 584 923 606 755 838 918 148 468 606 91 709 96 945 63 99 562 708 456 179 132 427 247 745 681 730 56 997 296 553 553 389 367 544 495 113 261 107 140 162 540 361 896 467 53 564 519 472 663 520 650 878 655 641 380 474 904 697 741 176 947 620 684 201 408 324 377 544 188 479 457 732 237 450 580 307 116 289 733 567 640 239 267 619 207 126 697 309 925 545 127 52 286 37 266 3 933 67 529 899 226 232 658 950 769 14 374 485 997 840 936 668 804 334 985 261 252 517 923 187 785 154 181 254 751 736 211 401 66 835 405 943 320 177 754 700 237 788 418 396 10 312 967 958 584 977 389 93 80 9 468 71 55 463 721 437 34 458 749 843 738 935 278 475 191 233 174 806 307 107 808 278 630 804 986 704 89 573 252 732 528 243 168 210 368 118 636 688 211 322 739 616 177 36 564 694 106 241 566 333 902 662 797 27 455 744 974 475 338 376 150 998 507 108 725 884 302 559 503 440 747 502 391 387 127 82 646 679 441 425 338 295 314 960 569 969 453 385 908 158 637 652 698 898 4 129 724 402 774 139 414 893 443 639 257 445 282 228 634 109 913 65 535 651 20 800 941 240 426 176 218 108 876 891 768 307 845 285 848 867 378 368 971 959 783 33 600 218 821 802 932 312 610 975 697 945 340 1 813 109 232 499 350 346 705 568 744 461 641 331 5 851 549 591 282 406 522 125 930 97 58 836 35 447 51 774 55 90 368 712 408 777 485 115 951 734 857 555 120 364 704 98 425 965 305 734 421 72 996 802 532 408 736 387 886 474 670 759 116 522 45 783 310 946 583 656 868 407 110 611 364 435 881 885 997 831 277 22 726 851 741 199 400 121 139 238 744 110 398 114 208 145 858 462 63 386 307 359 734 813 413 795 279 595 343 642 756 526 199 988 617 967 660 170 96 710 583 149 479 31 518 514 649 989 994 510 818 536 203 978 382 324 626 731 196 961 439 643 294 177 765 28 510 847 830 913 708 736 69 875 635 258 307 432 877 252 889 439 920 461 103 853 803 964 618 455 157 423 432 625 419 893 570 700 925 535 162 496 663 326 412 322 258 974 993 19 34 236 599 64 43 421 789 893 792 634 446 752 248 106 128 47 615 989 654 677 636 360 250 433 58 26 423 712 695 445 140 220 225 561 87 172 400 306 29 527 382 459 733 424 606 885 581 165 346 741 210 955 987 251 107 307 328 943 995 228 785 798 538 696 642 546 826 995 966 925 217 612 287 597 829 235 638 391 104 11 712 792 650 768 576 34 915 850 9 445 577 26 662 767 716 518 14 375 594 299 126 890 176 776 666 143 383 725 863 446 524 876 433 214 941 919 895 343 105 424 125 751 417 395 201 703 791 258 51 96 812 408 733 648 289 823 562 715 813 339 229 283 991 814 23 450 985 853 782 109 347 355 672 860 706 582 585 124 256 453 57 120 199 370 577 754 802 824 770 666 383 792 790 649 667 152 491 438 911 992 12 974 402 473 304 745 324 722 607 575 895 116 410 565 599 30 73 458 949 830 952 712 598 519 293 515 998 584 908 712 622 570 370 495 584 981 89 901 606 939 988 125 476 21 575 119 596 676 622 516 31 427 248 96 113 158 652 377 76 925 652 832 165 502 382 751 15 578 799 545 573 646 342 397 382 561 266 275 749 343 566 358 903 813 185 669 171 765 549 201 970 408 16 922 468 119 783 48 861 771 278 15 895 315 825 240 260 764 954 763 692 777 509 413 235 566 25 15 675 110 826 377 947 958 338 694 891 385 88 726 955 735 786 392 127 807 875 305 418 611 432 975 919 883 232 380 551 823 396 822 893 641 52 363 11 564 821 683 65 484 775 222 712 445 339 394 403 46 609 797 882 358 345 101 390 96 622 119 874 586 922 828 288 29 487 251 839 128 876 495 728 411 828 58 435 718 428 561 867 55 733 548 529 54 371 223 312 975 195 240 826 580 807 988 634 805 527 8 615 318 391 530 424 386 973 128 518 587 136 535 812 387 16 505 526 778 392 323 518 538 703 84 539 841 594 325 278 746 360 937 268 715 527 154 450 314 984 801 272 168 358 542 857 870 659 177 450 244 415 785 999 473 978 631 720 601 607 579 178 79 489 668 290 490 800 534 213 260 452 639 723 736 185 538 127 143 755 363 867 279 45 569 381 927 740 267 185 881 656 899 309 771 373 8 757 144 844 334 89 438 731 822 201 415 515 524 128 547 526 578 254 956 170 681 726 885 687 238 882 476 515 756 10 73 16 349 580 397 186 917 894 272 715 140 132 516 614 64 167 548 702 765 181 74 595 247 558 728 498 894 676 80 335 577 751 608 663 747 800 15 323 857 755 90 368 588 645 50 70 105 776 194 64 382 847 238 504 530 623 776 424 419 270 523 498 582 61 130 591 520 984 468 472 433 743 333 30 932 522 333 418 735 439 829 955 689 433 531 90 360 772 347 913 649 855 723 879 450 634 268 575 930 954 410 615 725 970 604 291 168 727 888 307 972 569 4 360 583 727 326 139 336 663 66 455 566 309 493 700 331 550 936 527 230 630 562 190 747 102 264 231 811 97 846 325 412 500 115 696 922 917 751 428 402 388 729 470 255 441 548 517 17 682 102 535 665 707 642 912 448 4 539 951 54 881 639 293 587 665 646 743 91 73 672 346 916 851 353 539 166 38 772 233 420 184 649 794 516 610 838 529 167 65 234 101 941 726 234 18 542 82 509 956 175 18 486 641 362 744 628 262 802 361 175 462 182 86 730 571 268 732 316 730 535 777 649 512 194 434 247 825 988 737 14 182 823 233 775 668 650 90 174 718 493 548 344 191 319 562 421 474 150 882 795 658 260 966 567 270 513 93 30 579 398 733 886 214 147 288 454 932 824 122 369 314 121 650 875 318 704 861 668 397 258 989 458 26 548 201 223 461 549 762 304 522 690 52 420 443 564 609 503 123 605 388 596 505 56 152 170 676 211 821 78 616 49 690 625 816 621 28 182 436 328 406 490 759 508 520 641 921 712 9 522 785 592 425 488 114 632 418 116 838 722 152 54 358 739 734 842 376 560 956 352 669 936 205 922 542 90 479 325 641 344 724 587 616 648 715 950 487 476 779 293 367 243 28 169 397 551 556 470 80 416 586 825 793 246 531 234 879 943 994 970 28 750 60 871 560 558 775 332 806 363 931 661 932 965 480 689 78 242 623 852 106 995 539 664 400 837 325 914 873 298 664 508 318 375 508 248 86 400 419 430 580 644 143 913 322 178 837 64 467 142 612 1000 854 346 192 301 765 626 447 418 241 216 459 256 687 903 139 710 959 591 83 653 156 631 873 901 952 177 966 532 623 455 558 342 63 538 475 430 573 419 757 173 868 907 39 602 442 710 742 107 258 974 92 932 881 336 701 999 449 647 719 351 790 658 224 371 147 474 678 179 526 1000 467 446 356 338 876 102 768 538 674 319 908 129 157 517 819 439 443 558 220 210 836 430 735 1 476 696 407 513 986 532 908 82 326 205 602 756 697 860 596 979 560 651 444 54 295 705 169 293 313 64 395 404 662 67 245 729 249 126 527 667 261 654 554 119 413 942 290 381 222 231 981 984 481 733 667 813 312 43 811 615 644 160 914 114 962 793 341 563 525 745 742 20 542 220 75 683 73 322 901 753 568 430 1 18 298 635 583 616 507 761 800 617 464 478 118 796 771 799 727 458 843 311 810 230 430 411 447 274 290 703 478 436 220 682 571 463 773 798 21 507 242 712 46 769 712 964 314 766 649 322 281 326 866 205 425 385 556 527 586 715 129 895 480 579 853 582 726 305 567 648 465 639 56 62 733 864 369 234 406 182 730 555 629 809 951 623 548 177 43 363 355 769 996 628 268 362 206 971 387 906 695 832 850 758 827 260 103 877 373 750 326 27 114 721 172 539 881 151 697 52 58 229 299 3 147 266 837 105 133 245 730 278 22 232 882 532 114 174 219 395 220 49 918 329 472 13 251 728 157 611 144 251 827 806 866 502 28 123 804 126 412 787 180 453 29 51 638 836 833 747 907 876 323 610 186 44 962 869 630 859 22 478 891 806 762 941 386 217 895 673 791 558 415 713 478 193 132 540 259 306 272 497 50 998 320 965 228 585 456 152 539 132 359 914 903 350 798 555 64 346 255 737 150 986 290 239 999 381 963 806 96 888 43 318 15 408 847 542 722 5 371 272 393 572 455 72 766 632 408 704 964 349 115 452 337 497 98 64 263 819 939 955 205 172 378 213 900 209 353 554 74 121 19 744 253 648 574 511 740 256 606 251 767 415 655 714 799 535 625 258 376 319 691 111 277 861 273 951 77 208 771 991 969 253 302 918 856 545 435 343 672 318 701 607 318 186 562 239 374 184 971 882 491 581 851 377 45 290 805 401 824 342 885 814 112 278 455 933 662 394 72 357 548 107 831 699 544 790 257 657 141 217 377 805 425 438 712 9 721 331 739 307 823 536 853 809 742 834 556 166 547 164 331 429 720 512 788 998 341 154 301 24 330 154 394 425 669 672 430 282 216 167 160 443 635 630 740 80 80 120 553 799 168 633 275 542 798 3 272 646 456 383 876 597 313 878 898 842 918 193 105 844 537 66 121 327 554 849 238 706 134 980 976 568 611 606 840 632 656 938 356 816 284 196 584 16 760 493 75 338 997 333 4 667 847 855 199 739 195 843 448 663 885 271 633 631 942 984 266 944 649 749 445 444 257 378 12 801 302 755 714 302 448 943 126 519 558 598 671 439 590 706 127 776 408 803 274 417 483 53 760 398 743 76 508 430 552 732 336 652 843 488 324 349 16 96 741 37 243 215 763 45 858 301 860 798 105 704 184 450 618 213 360 871 774 586 919 349 158 271 65 80 813 509 992 632 872 733 295 197 886 31 695 851 894 261 63 817 596 164 357 546 190 293 788 663 249 826 725 176 881 846 300 887 766 90 907 416 380 990 600 574 412 61 456 872 75 399 764 14 44 896 11 984 982 402 902 86 80 234 638 254 731 127 68 670 8 850 232 394 377 605 29 900 459 704 161 684 776 362 478 22 177 741 484 247 487 328 238 601 864 886 784 557 552 121 560 580 388 785 987 327 877 996 59 147 157 23 263 752 365 175 767 245 628 644 112 698 643 423 103 145 872 531 771 575 177 374 240 282 168 487 29 148 804 821 488 699 528 594 472 725 52 283 165 1000 776 258 148 809 910 438 318 295 442 68 712 698 414 639 917 271 473 131 252 840 881 105 520 822 688 687 230 969 761 459 128 269 673 172 68 330 409 159 684 279 104 704 187 692 73 484 3 915 892 542 61 665 707 502 287 688 579 819 860 566 201 352 838 676 343 987 981 997 384 819 598 608 205 429 392 62 242 903 677 226 854 237 628 294 20 833 583 497 316 227 629 538 467 419 410 414 229 457 927 254 794 561 642 191 860 75 976 30 873 398 34 202 32 197 23 922 130 82 821 758 612 680 849 491 54 53 780 512 993 119 287 894 300 62 313 931 593 179 31 202 127 554 525 179 623 966 570 130 205 331 400 40 353 875 252 504 82 833 173 118 695 35 388 171 118 409 214 767 429 441 180 11 641 16 747 535 811 866 568 302 946 555 796 657 515 94 372 384 191 399 985 968 844 701 496 384 948 688 152 337 634 472 539 330 970 215 693 434 168 488 235 845 940 2 748 703 957 391 862 823 90 111 39 983 99 464 140 839 578 798 278 907 362 7 437 511 389 274 336 688 290 662 318 175 28 513 167 616 132 520 546 80 738 120 570 327 488 209 974 221 461 186 766 504 554 324 879 661 882 126 654 188 305 720 84 569 790 805 369 419 426 897 925 617 767 805 762 156 26 836 848 942 809 95 128 263 299 272 263 860 29 745 671 682 496 924 590 36 615 993 258 979 347 751 340 843 898 23 12 721 807 617 994 988 418 370 548 4 94 367 748 912 57 324 74 126 172 7 720 844 868 560 208 462 109 271 968 345 485 913 570 481 141 718 551 85 512 999 527 820 124 886 450 756 143 669 739 746 958 949 729 679 33 25 912 766 861 437 218 221 726 284 664 178 105 943 951 392 730 389 605 340 140 792 918 156 225 899 112 319 238 560 266 350 367 914 874 138 586 956 620 689 454 840 38 526 166 220 906 459 217 806 849 661 472 555 99 151 135 581 218 654 601 298 302 535 465 264 36 717 943 707 972 84 753 195 203 778 580 977 93 78 970 505 47 950 891 753 419 481 583 225 81 282 290 364 834 219 579 593 458 821 543 678 669 421 335 107 806 476 328 664 607 672 939 789 260 969 529 849 771 552 59 744 97 209 664 57 621 873 377 668 988 938 435 43 43 610 280 745 825 688 837 586 298 32 302 310 277 456 657 741 620 161 667 573 576 940 260 421 92 819 19 936 478 69 18 462 882 242 155 930 370 181 369 325 565 37 898 979 270 931 110 674 350 19 449 8 543 253 218 348 685 330 311 252 588 867 908 3 913 57 941 51 768 973 959 567 755 261 167 365 42 744 444 11 867 995 563 823 400 237 761 208 734 54 297 473 864 634 260 916 958 150 98 260 955 645 671 55 320 691 198 324 812 6 74 147 467 647 777 387 610 159 617 901 350 431 781 688 205 277 381 823 257 107 897 111 156 357 723 918 711 9 230 654 676 304 873 420 659 52 51 274 249 460 653 189 579 550 995 875 571 389 989 113 441 518 548 883 828 571 713 441 549 374 406 116 372 869 460 431 795 738 727 919 471 896 929 271 293 388 934 682 603 925 154 120 270 788 590 260 388 259 868 767 151 735 831 691 997 180 862 316 905 102 874 457 560 244 994 862 388 318 519 896 405 58 201 21 72 221 372 483 226 531 844 869 677 849 84 857 32 471 883 936 247 879 866 261 741 999 384 21 843 499 450 751 1000 393 409 960 719 115 660 303 106 949 94 621 92 274 203 26 61 841 637 256 849 201 741 278 44 604 739 390 715 430 857 522 852 777 619 891 298 888 701 362 303 145 199 16 719 56 846 487 715 436 278 702 395 797 86 731 153 312 524 902 232 367 153 508 441 269 51 150 750 812 464 772 486 967 14 532 781 953 266 633 681 832 845 938 237 952 453 672 77 15 528 727 459 61 428 215 935 509 904 179 75 64 708 755 684 984 104 805 689 216 315 842 326 954 523 683 974 101 508 235 220 100 664 45 761 206 101 258 864 361 104 464 736 8 688 26 146 180 448 39 840 352 113 381 23 483 943 901 180 671 644 33 840 647 390 824 237 577 157 700 820 880 734 437 932 270 148 232 469 104 365 457 983 971 294 376 953 282 301 621 277 204 928 81 692 817 331 201 673 809 946 239 444 945 212 327 835 279 886 240 110 212 621 593 766 280 568 66 433 974 867 981 179 867 518 486 460 472 57 286 25 91 339 933 996 679 353 125 279 575 149 184 789 538 548 824 52 684 297 133 516 112 506 251 917 223 887 482 936 770 758 546 371 358 183 437 365 290 489 828 45 150 494 949 60 71 647 388 850 929 358 873 754 701 199 415 843 297 613 717 220 896 226 669 530 753 532 515 484 192 318 548 649 17 304 899 899 4 4 512 279 821 128 183 452 494 818 680 233 988 848 319 719 69 607 672 502 762 248 58 372 802 972 811 412 675 276 73 457 822 932 878 925 459 301 970 474 77 513 168 419 546 883 366 924 331 156 709 314 653 572 803 482 182 759 561 285 929 302 584 506 115 704 864 704 84 534 265 812 716 963 771 893 694 572 435 939 968 206 561 324 114 549 179 542 211 750 687 90 848 361 776 966 290 611 171 189 687 920 61 406 942 283 184 711 686 867 781 932 259 455 360 49 626 783 196 305 84 259 675 470 532 900 61 342 927 893 480 609 374 124 357 837 217 431 952 813 332 239 393 796 426 641 305 827 236 586 384 233 80 769 484 843 939 346 21 401 573 235 550 932 548 659 625 205 947 713 584 467 257 285 32 863 552 337 647 563 989 788 508 832 759 957 837 521 153 854 120 983 200 52 417 486 536 722 636 734 446 150 600 700 205 205 59 105 549 849 815 231 91 779 891 980 421 623 657 262 508 281 889 629 333 489 28 428 4 583 379 87 324 791 768 844 100 983 423 647 413 91 31 91 755 799 722 888 603 842 762 493 139 964 465 236 853 401 646 368 96 656 627 835 923 831 546 341 921 67 806 848 99 550 647 157 267 57 929 985 634 259 833 845 880 67 651 595 32 395 528 687 739 384 85 378 705 7 318 670 991 5 121 293 166 851 815 876 245 181 413 88 117 416 822 251 29 596 10 362 758 802 192 926 304 785 378 641 122 212 332 79 596 269 99 81 683 615 379 921 277 997 897 416 215 635 81 45 371 492 913 229 89 299 46 535 690 378 537 984 843 169 804 275 972 29 536 64 997 515 60 331 523 363 661 92 217 346 510 599 747 749 512 497 417 266 173 854 136 972 779 141 749 925 46 259 644 291 496 553 139 565 402 270 846 608 591 787 713 739 812 878 650 748 474 594 869 671 997 852 235 446 466 927 661 238 383 277 522 503 107 235 931 989 151 345 559 576 756 285 785 284 644 876 171 917 483 327 334 417 615 784 23 721 288 168 744 543 881 512 252 852 888 224 356 329 418 536 804 868 167 994 468 799 309 166 331 782 597 194 935 265 845 755 296 748 325 369 596 524 133 637 44 26 505 143 432 917 105 513 3 416 401 337 711 349 358 460 184 265 256 744 785 210 578 891 962 635 906 793 700 229 66 341 683 580 398 238 945 487 981 879 551 928 798 67 564 947 374 13 312 396 939 491 821 664 319 102 387 457 40 244 6 538 707 501 879 245 295 738 686 292 517 872 300 292 136 47 675 299 601 379 119 556 208 102 246 400 427 76 162 277 515 998 89 537 604 165 457 806 285 969 248 177 907 474 255 910 589 162 780 236 396 361 793 772 384 564 415 418 867 691 562 708 83 691 933 236 244 514 111 103 484 1 502 73 619 40 644 525 901 542 459 310 885 952 399 351 32 209 303 113 853 142 822 463 184 662 804 908 9 708 483 170 962 127 571 805 936 246 239 875 319 311 286 549 967 220 811 158 971 601 530 918 71 765 291 501 90 441 763 969 476 611 118 464 245 392 190 841 686 164 514 693 645 256 507 613 854 868 351 351 888 477 998 832 741 509 70 526 441 619 680 182 507 879 268 811 409 661 354 134 753 316 280 109 556 777 10 355 425 224 798 50 966 147 891 972 315 478 10 817 709 37 10 601 146 387 673 745 341 865 49 205 211 163 869 954 710 900 134 655 760 672 618 952 733 241 912 584 782 22 899 545 175 491 503 171 45 679 509 305 758 385 805 125 634 126 600 903 265 830 733 320 596 466 169 17 970 610 383 289 848 923 568 901 868 195 107 683 130 854 785 839 912 67 144 870 118 89 106 254 957 417 281 977 207 593 593 409 818 260 249 188 163 124 856 229 37 780 180 709 850 840 148 714 920 186 559 842 203 202 695 34 37 844 127 951 301 386 400 176 282 342 321 182 752 721 84 399 267 212 751 657 457 320 66 645 32 764 115 293 247 187 363 369 590 310 921 588 778 981 347 102 979 848 67 304 827 28 261 361 721 275 578 312 421 11 620 225 238 813 654 675 226 282 664 263 66 720 273 236 920 577 542 780 464 812 970 304 388 781 962 520 879 459 874 434 522 880 42 293 48 157 251 738 40 167 961 655 503 386 486 970 682 780 655 141 579 23 464 44 482 619 160 239 88 506 85 244 158 471 112 55 299 296 340 614 950 336 900 803 720 454 704 777 9 794 615 743 57 810 504 941 169 885 521 564 193 616 61 602 21 647 428 950 855 102 109 780 595 227 766 852 848 269 222 456 17 162 495 686 792 82 829 511 466 419 776 429 173 135 739 546 621 685 410 540 877 642 798 50 903 739 953 700 261 497 375 804 34 617 577 854 357 215 653 67 727 550 779 148 24 44 670 576 94 695 463 858 470 229 757 970 958 72 187 791 631 787 322 725 986 611 675 612 451 497 479 184 25 430 462 320 836 713 220 630 691 337 657 365 881 144 178 19 440 366 578 926 425 968 577 653 454 571 373 113 303 366 712 400 353 993 557 537 200 694 661 846 106 245 545 267 85 4 132 234 902 35 752 701 741 234 516 197 295 635 472 431 544 211 686 161 858 475 312 23 463 16 104 186 104 714 262 984 178 220 766 708 332 796 290 710 1000 603 227 97 22 77 537 346 788 291 292 621 696 311 854 650 386 766 600 201 280 28 827 565 856 42 693 933 39 841 968 524 476 257 331 359 400 586 726 724 828 570 471 609 181 907 606 43 39 594 148 462 108 834 998 829 420 506 223 521 346 833 389 871 739 911 331 360 963 12 225 518 225 386 423 663 552 9 31 832 163 175 196 808 410 527 910 712 366 25 614 727 939 364 101 998 221 32 959 987 863 888 526 497 859 377 534 664 989 113 874 798 544 267 863 360 701 698 366 395 616 213 366 736 603 857 393 333 9 375 598 595 676 892 535 402 680 89 879 981 536 647 973 97 388 890 192 125 683 184 173 121 300 24 537 848 307 431 182 672 117 129 734 516 575 796 494 614 162 232 625 543 10 489 565 629 283 555 504 434 954 607 286 303 522 818 147 542 760 10 717 658 509 398 915 738 173 12 419 521 303 699 813 206 154 394 45 400 718 841 964 762 884 799 659 195 919 553 388 12 234 255 50 965 541 998 253 475 53 582 211 715 316 119 449 551 950 945 724 207 524 895 166 382 666 999 738 943 877 895 827 529 666 180 151 926 977 983 278 29 755 632 8 917 912 336 290 136 820 357 835 83 241 869 624 41 819 108 273 409 638 884 565 809 42 240 266 624 738 132 926 124 87 489 683 34 535 284 183 889 65 357 269 774 509 266 339 873 33 905 661 364 92 454 48 823 605 848 294 749 56 938 955 982 488 565 340 372 677 411 984 181 580 182 718 103 464 730 95 80 424 59 472 356 159 639 838 883 292 404 458 716 546 904 674 767 739 345 984 330 25 60 995 493 504 546 895 165 907 714 529 39 77 952 167 71 332 492 123 777 285 516 42 66 57 536 835 279 547 251 336 893 816 715 647 14 12 121 710 620 538 838 176 550 358 431 561 394 679 709 199 521 863 704 435 430 806 48 52 935 480 109 333 75 312 604 650 557 53 437 790 256 595 817 102 146 441 206 796 784 916 471 44 925 248 803 848 209 872 167 405 949 465 230 850 67 427 10 39 206 471 53 204 260 42 159 886 560 422 573 297 163 315 561 545 41 925 678 559 585 413 222 122 421 850 351 645 158 650 740 146 511 455 658 534 788 277 635 163 505 225 830 485 247 14 600 340 966 923 606 5 453 833 793 218 375 288 474 69 858 435 384 169 10 759 200 16 565 735 29 883 706 858 961 478 607 41 545 878 577 285 768 737 937 435 712 252 106 45 685 20 942 743 769 200 174 720 766 375 382 909 844 566 972 534 70 506 115 917 378 800 937 978 680 126 699 184 617 705 353 190 39 707 679 323 364 897 734 344 36 699 853 799 409 453 415 254 965 383 838 762 682 223 32 395 636 634 386 194 726 200 556 37 400 159 289 469 600 626 572 293 916 313 681 244 88 414 609 865 242 829 772 243 76 596 641 227 317 210 148 332 570 415 317 335 268 241 119 325 375 121 229 633 696 902 486 762 568 782 960 301 383 406 396 335 635 322 982 226 346 59 193 883 329 423 71 964 64 702 92 526 318 427 643 148 832 412 58 3 155 463 999 527 229 816 667 959 265 94 527 321 696 604 185 944 174 12 405 192 725 42 560 309 884 334 524 803 826 646 151 270 595 389 238 906 869 327 326 238 254 388 810 362 447 716 162 509 921 557 744 709 691 400 557 190 852 304 932 711 664 683 837 535 521 332 230 257 499 391 152 548 656 819 222 373 255 917 622 74 343 278 437 578 361 562 758 188 794 790 21 932 838 782 385 290 489 952 172 45 626 283 971 902 945 132 191 729 625 344 124 903 910 342 553 153 470 633 637 923 651 90 66 284 113 84 178 519 728 46 575 503 755 649 252 478 722 53 101 292 711 177 738 571 185 245 533 298 242 277 967 173 735 768 718 861 189 988 341 148 457 977 933 27 577 840 102 988 766 950 642 252 471 943 578 12 464 793 205 445 184 201 848 262 226 414 3 859 961 884 609 157 28 175 572 677 295 444 610 224 847 490 236 591 557 228 438 156 192 824 726 269 758 829 290 828 767 805 165 406 162 845 64 147 580 389 354 520 610 218 569 216 248 640 662 274 622 788 335 806 328 975 99 374 527 747 734 72 371 918 548 767 895 225 59 66 800 239 791 552 370 526 194 116 698 483 765 855 17 23 57 42 336 562 618 405 44 236 45 363 91 5 118 652 109 738 197 373 607 549 248 231 336 914 56 452 374 774 766 45 687 148 300 263 626 81 380 550 984 50 642 261 547 96 351 703 472 96 842 891 913 802 800 959 523 434 901 808 66 871 125 867 116 278 636 646 268 502 83 62 768 896 593 559 278 797 10 23 902 464 568 376 492 146 924 303 308 40 394 898 480 920 785 681 2 74 909 788 627 716 925 676 465 614 799 762 89 91 154 351 119 488 597 474 834 986 59 49 214 226 194 15 625 721 36 849 239 166 877 242 261 885 496 290 231 587 846 965 693 71 914 377 496 495 386 10 121 652 674 146 252 702 738 255 639 396 933 183 102 223 111 345 224 694 627 575 432 112 519 255 90 950 926 391 657 531 182 143 764 887 712 88 577 602 148 878 634 821 811 207 987 389 926 711 193 880 859 406 420 322 124 228 933 730 528 696 218 272 904 322 739 975 220 499 661 38 898 754 195 521 750 467 859 387 555 372 898 421 476 747 158 856 742 285 733 160 1000 893 252 974 37 529 248 559 579 337 245 482 378 810 983 388 420 634 37 633 649 247 461 744 868 642 546 814 93 365 127 475 913 434 605 84 885 769 126 618 201 921 346 102 24 470 7 895 239 980 811 469 5 292 372 346 182 566 878 530 870 378 925 914 392 241 696 893 827 835 765 905 1 517 723 109 625 900 53 801 693 929 111 970 50 905 569 414 183 137 527 132 174 987 254 547 644 969 9 737 523 975 197 24 589 147 117 257 616 522 78 705 14 445 475 347 972 550 890 569 583 855 917 929 925 399 86 163 914 113 118 82 749 851 635 565 219 312 116 264 173 110 452 810 851 180 726 42 676 538 410 574 414 450 189 62 21 91 345 612 990 997 237 319 80 12 765 146 951 144 580 470 41 372 991 106 152 259 770 637 192 881 346 428 32 853 247 654 189 685 268 7 138 195 903 351 111 9 140 78 54 150 496 612 133 95 88 465 698 466 986 596 434 337 860 655 508 306 890 815 52 84 491 647 271 735 845 203 605 690 20 611 94 204 752 331 409 758 408 924 503 162 839 762 492 554 760 725 608 287 593 443 355 126 66 435 415 144 219 292 571 132 996 6 269 355 916 226 564 325 729 662 586 971 216 758 998 296 77 725 123 99 241 941 424 84 20 258 608 995 190 232 348 354 980 948 227 597 566 918 586 26 456 638 100 359 706 432 350 338 838 689 681 296 724 915 337 141 136 344 326 364 432 553 318 635 500 798 377 331 772 415 824 527 713 295 22 415 79 823 382 569 491 695 1000 843 742 119 39 620 193 248 725 318 901 232 449 395 117 337 633 917 150 711 856 691 135 389 738 254 633 864 479 389 825 136 812 247 656 784 849 762 480 251 906 153 354 220 541 864 301 391 493 762 714 99 396 81 551 144 595 981 122 531 445 273 37 699 917 512 952 566 237 756 872 659 956 416 394 552 435 216 147 628 965 609 231 223 674 74 582 161 412 892 69 108 255 530 820 237 922 57 8 836 787 219 139 578 657 994 640 951 781 90 784 77 466 825 763 119 352 642 691 681 86 726 680 484 161 712 456 769 710 940 71 341 654 507 502 726 19 314 730 76 169 968 533 701 906 876 381 193 522 992 232 195 113 787 617 682 828 99 570 307 641 825 526 913 243 339 456 662 482 92 825 526 565 60 678 861 769 811 857 695 947 816 167 807 267 994 3 167 139 279 964 308 295 565 72 96 312 618 926 483 331 586 932 392 238 619 333 694 28 504 601 676 849 838 857 7 628 509 261 184 969 787 629 241 798 195 116 637 215 741 870 10 365 21 301 63 964 189 429 528 168 714 418 791 394 35 109 644 486 595 30 209 804 177 445 374 496 307 839 122 306 384 714 976 913 659 489 833 630 569 93 616 182 954 926 973 250 490 241 596 856 633 41 794 90 49 331 977 743 1 283 719 658 634 580 53 979 685 233 138 968 734 524 322 417 9 764 336 441 939 473 66 907 344 806 217 432 632 126 230 517 502 877 998 839 985 218 785 835 788 963 324 894 113 304 906 462 92 835 86 291 789 694 454 178 581 416 943 655 473 115 257 132 644 840 24 807 774 852 152 889 507 420 447 677 65 856 512 17 555 406 374 301 586 332 992 908 612 241 251 58 65 321 676 126 596 485 875 118 822 293 72 292 673 996 86 510 798 42 780 266 164 744 508 110 278 376 330 510 986 645 382 202 641 428 372 476 510 412 432 1 288 754 315 671 768 833 149 709 135 195 900 317 925 652 216 184 687 239 210 849 415 339 304 941 422 164 11 585 238 863 366 827 854 966 430 83 533 489 904 511 347 699 157 765 466 83 919 256 323 299 11 802 500 19 733 650 650 794 528 847 580 224 737 699 71 644 45 373 974 856 401 316 140 452 950 810 933 773 684 238 336 843 364 436 8 3 984 361 979 825 430 525 988 243 157 697 788 14 942 382 6 118 964 692 923 475 354 639 326 454 46 348 509 955 90 599 197 981 970 984 354 452 58 614 989 487 345 509 327 655 730 977 623 340 624 945 648 819 31 40 158 307 636 428 14 482 208 933 80 186 357 680 296 281 658 108 218 411 131 60 44 94 419 554 523 41 924 157 818 712 547 355 990 115 944 353 357 704 849 65 213 630 336 89 96 122 604 643 51 484 322 723 864 232 767 326 356 362 824 607 45 982 262 887 2 239 977 942 985 432 218 600 294 473 595 28 142 871 492 766 61 47 346 617 761 744 514 110 698 468 326 636 969 780 6 95 64 334 612 368 178 663 550 705 826 98 61 995 203 894 544 39 297 648 908 884 17 999 651 576 249 326 263 234 379 492 791 786 947 945 196 122 260 67 944 407 454 133 9 929 841 214 413 743 4 699 339 743 842 550 225 255 599 105 79 271 333 695 191 427 834 511 373 881 546 308 725 529 868 850 919 721 905 51 514 474 467 342 319 115 6 571 472 457 928 750 143 575 593 456 946 325 234 466 976 968 422 549 112 537 947 447 133 835 171 762 401 962 430 458 680 572 749 574 634 898 231 701 599 426 857 719 470 626 26 903 465 318 633 624 245 960 723 370 863 3 432 817 947 134 899 255 979 40 69 987 108 306 126 417 126 877 573 718 48 761 853 735 767 424 786 263 608 97 541 897 899 605 292 321 809 895 222 62 614 937 53 127 339 22 964 581 432 812 818 501 490 662 936 523 241 897 972 871 262 877 814 785 177 424 440 896 405 11 969 226 45 19 458 775 917 137 269 945 682 383 294 723 2 93 890 923 337 2 169 422 800 365 580 778 354 507 21 958 972 226 196 830 900 772 732 203 126 523 344 191 801 658 737 722 765 195 237 375 397 135 640 759 756 537 930 854 975 146 19 454 683 203 321 588 85 62 425 767 136 412 745 765 488 90 342 553 569 37 133 498 120 599 800 196 677 405 953 344 812 523 431 283 395 767 895 989 121 356 966 708 659 309 122 639 485 996 369 597 900 430 211 478 738 935 191 565 711 632 2 36 94 70 997 468 42 46 260 815 634 806 206 703 628 219 233 381 365 346 707 410 125 343 440 205 635 140 715 840 96 513 374 223 50 760 223 931 303 608 826 998 53 477 6 175 113 7 582 522 510 193 793 511 841 850 27 114 853 186 667 498 885 883 408 19 209 155 966 711 506 638 350 909 941 559 282 990 904 650 406 880 419 969 822 703 837 131 505 121 197 9 666 99 306 579 710 647 73 56 582 358 552 557 342 187 730 717 179 334 669 66 111 709 256 599 224 851 10 449 82 234 152 406 257 944 245 640 926 254 131 226 495 882 530 572 273 673 290 24 882 318 770 87 27 929 285 194 273 503 201 282 113 143 120 709 954 412 356 359 528 744 548 991 964 515 622 530 773 701 871 313 599 444 94 681 110 34 904 391 277 960 656 83 305 711 468 323 511 719 686 719 806 409 912 746 98 985 259 565 794 305 376 560 50 766 958 994 792 217 998 868 927 371 17 367 637 474 41 762 504 614 422 654 664 410 757 169 477 194 726 543 850 114 797 76 508 899 188 565 995 320 200 290 636 942 804 346 136 250 290 748 772 567 134 867 599 981 649 708 725 858 522 68 470 808 826 379 424 823 480 622 277 357 829 469 351 188 180 617 750 634 620 602 33 955 931 888 650 547 222 416 249 50 903 935 371 442 913 380 456 70 146 989 880 988 558 809 991 344 289 14 264 999 326 352 850 38 385 837 146 727 98 659 745 188 197 925 943 832 543 47 860 42 369 885 796 802 49 482 538 190 157 211 965 213 831 767 103 784 805 576 464 862 47 82 819 672 304 705 586 13 984 464 515 755 15 660 738 454 677 875 872 96 305 922 788 384 898 136 761 580 100 601 465 490 39 594 649 760 773 157 352 326 345 902 131 139 507 423 959 131 785 437 674 322 844 42 313 472 144 922 379 485 746 132 19 104 683 787 96 654 749 786 584 621 546 379 16 916 725 568 6 833 773 966 444 147 35 268 150 148 672 197 36 752 546 70 386 366 257 100 302 310 237 675 344 674 233 574 445 823 152 64 319 230 373 682 151 519 88 96 429 843 784 258 444 933 68 3 732 389 749 222 62 164 394 702 900 902 731 640 43 683 292 106 231 108 408 429 926 453 823 924 196 510 474 456 442 759 289 616 163 269 370 409 795 24 841 617 918 349 258 666 430 89 815 170 218 581 45 81 132 240 143 998 897 231 560 485 927 673 535 710 73 756 246 678 478 343 136 209 149 981 288 188 761 27 768 497 923 645 912 643 677 539 960 370 141 482 401 124 449 839 309 539 473 398 458 853 147 125 638 688 381 231 842 580 926 440 471 410 320 812 423 223 373 593 392 215 927 634 372 611 431 574 556 912 841 771 847 458 306 168 320 286 629 253 848 969 323 758 492 8 128 854 516 948 534 316 494 964 955 572 211 322 478 517 214 813 917 267 547 646 147 679 935 794 430 368 567 332 974 159 852 397 284 251 329 741 10 525 472 41 276 480 969 77 395 240 234 226 598 217 760 197 212 690 887 235 410 183 594 459 90 642 434 791 884 357 169 625 390 34 847 95 70 515 917 455 913 96 870 973 552 181 418 366 25 365 398 39 564 253 367 230 950 741 618 494 637 374 889 255 108 729 118 319 415 944 239 841 369 173 823 890 549 333 862 49 858 943 351 526 79 232 868 21 572 207 9 678 278 487 870 927 881 483 914 522 829 778 465 23 569 857 322 268 314 371 771 8 589 717 34 111 261 982 246 798 174 415 619 794 180 554 421 149 856 756 921 506 690 282 74 381 159 962 58 191 978 81 232 662 828 621 458 863 271 621 424 440 432 304 690 193 302 825 505 112 143 975 546 369 836 741 25 27 810 906 156 151 465 863 816 787 168 409 248 705 445 550 87 525 593 707 532 559 163 277 781 326 388 937 137 17 388 836 256 529 982 504 739 424 68 742 127 714 613 855 285 783 735 316 257 665 665 162 241 678 260 489 602 615 348 614 335 711 614 668 923 923 370 957 566 316 724 656 57 228 196 594 936 168 18 298 625 468 473 799 189 225 463 474 67 485 409 135 114 971 274 825 58 572 970 444 863 753 631 142 954 182 697 630 836 320 368 286 448 889 180 685 319 83 790 724 63 401 616 991 331 885 640 788 32 763 321 623 573 903 930 863 407 363 755 547 873 428 238 242 13 455 4 604 837 869 26 174 223 731 329 22 667 534 288 933 799 447 801 504 355 404 634 440 581 817 818 905 523 252 794 706 973 535 567 244 732 95 802 810 160 476 354 191 823 80 592 251 530 144 642 555 327 316 807 932 199 279 229 275 964 555 421 580 398 883 547 121 80 843 8 875 273 721 779 838 130 958 114 190 660 487 635 15 491 322 307 20 318 287 359 948 120 744 984 172 670 34 221 278 851 245 640 311 280 368 647 98 577 107 748 491 473 105 928 948 992 394 222 369 758 655 101 50 185 965 440 194 804 662 486 250 118 38 222 225 284 856 485 55 403 958 25 105 531 549 46 605 763 815 849 854 68 687 615 345 527 967 381 62 540 426 543 617 685 332 307 535 282 670 508 618 889 245 68 861 879 818 561 27 632 540 206 950 890 212 918 894 480 530 796 598 278 944 418 832 655 85 395 422 79 764 254 997 305 133 933 876 642 275 196 441 897 658 473 22 124 548 638 813 771 963 444 169 258 530 581 276 886 468 663 748 890 636 236 650 42 703 645 824 956 572 734 99 920 368 787 183 468 624 320 245 913 586 593 851 901 991 156 578 587 69 924 35 735 749 806 276 658 956 884 482 122 787 674 598 713 395 35 917 623 904 619 640 312 656 48 239 738 517 455 309 829 915 435 53 858 42 212 540 331 532 967 557 983 287 522 748 827 94 117 908 60 22 472 542 253 653 953 143 941 29 698 642 870 223 329 64 967 760 427 921 645 278 202 426 779 754 979 91 759 358 795 768 265 699 355 350 200 430 760 799 912 402 176 698 282 100 899 467 779 150 110 308 410 948 245 938 527 482 590 529 662 819 308 645 125 21 748 782 287 971 477 971 541 583 981 395 940 702 147 598 227 688 56 518 295 61 862 462 193 802 987 768 277 833 783 933 986 888 8 681 378 208 150 601 157 655 459 520 821 125 973 735 802 801 144 770 108 69 54 71 485 450 540 384 888 648 759 463 832 805 74 326 487 166 895 142 554 373 579 903 439 140 115 593 163 535 393 108 962 196 800 992 638 968 460 650 724 227 380 842 260 169 336 681 377 172 347 780 646 160 265 717 193 754 157 61 659 691 621 622 779 260 44 66 336 321 581 725 909 635 609 69 1000 761 513 215 921 454 258 241 923 22 485 364 40 784 882 812 467 400 56 143 131 756 61 537 783 126 295 509 231 827 825 979 256 581 147 216 798 140 597 713 656 387 122 377 723 654 213 392 554 97 796 164 977 927 946 311 759 890 103 676 501 521 553 616 875 958 441 447 633 135 779 447 710 505 250 813 91 138 632 610 123 929 982 985 152 274 553 405 735 344 860 98 682 449 912 820 984 328 212 887 796 308 984 193 565 614 200 749 186 347 17 116 847 365 503 88 284 311 913 96 489 875 267 625 459 599 322 64 150 850 201 606 919 182 840 495 107 711 307 225 932 43 150 149 232 395 656 250 771 312 263 178 34 493 450 612 472 898 715 419 981 868 286 485 516 634 479 599 16 522 758 758 219 613 706 231 158 859 330 335 939 499 613 10 269 735 207 855 185 852 133 762 217 995 908 160 314 445 401 454 476 107 414 831 977 757 417 635 719 921 348 934 345 156 2 52 308 805 59 728 8 985 678 545 870 563 267 237 981 581 248 224 814 980 982 81 109 342 733 697 179 934 664 215 869 689 366 977 720 372 158 764 711 691 711 787 687 130 819 298 596 982 136 932 988 662 757 540 151 146 954 797 920 631 854 141 242 577 714 545 799 841 545 377 131 228 707 510 637 980 607 188 753 7 681 436 405 458 332 487 907 989 286 448 248 884 892 344 44 232 373 320 37 616 671 244 20 263 928 598 804 669 304 746 372 198 193 672 547 767 730 520 829 558 191 210 744 340 13 943 524 878 135 601 520 733 83 898 394 137 578 522 834 71 998 764 510 443 880 780 532 241 420 642 465 737 33 17 408 462 870 355 455 611 131 721 177 73 115 248 641 747 128 156 999 341 25 255 74 175 785 87 571 617 972 223 179 127 532 247 80 976 102 194 775 619 39 364 737 181 510 411 730 92 501 474 909 18 895 916 976 891 313 469 655 845 882 323 807 830 57 241 558 333 160 368 649 483 617 209 849 289 128 507 286 49 370 910 863 967 381 978 602 625 609 811 208 76 397 969 563 338 569 103 51 781 601 221 485 537 247 886 997 882 943 252 918 336 845 952 798 680 726 930 333 459 699 173 927 180 688 207 499 439 615 826 348 518 84 190 69 978 137 959 173 510 822 623 419 168 770 537 449 482 738 756 950 758 840 191 396 841 594 504 720 793 235 779 749 414 187 330 847 300 409 369 189 826 105 564 985 552 446 759 666 423 164 809 923 538 607 513 640 132 502 557 776 629 398 230 339 209 257 208 229 545 969 528 982 231 757 963 64 204 37 941 195 221 61 885 551 966 337 837 606 509 528 196 820 895 127 387 869 320 324 500 370 555 681 760 939 914 991 480 311 448 172 550 211 705 304 403 790 283 517 788 353 151 676 941 922 298 816 804 596 930 191 785 760 544 96 922 448 188 98 426 563 807 290 571 302 794 657 561 191 921 304 300 346 8 31 101 385 456 276 296 249 436 665 722 741 954 898 447 129 31 427 785 68 755 567 481 343 62 828 406 873 713 422 202 566 223 348 27 318 922 325 457 70 892 232 500 676 956 410 239 636 947 579 973 151 213 850 103 799 488 773 134 332 528 437 437 422 326 707 684 95 683 690 818 761 275 124 813 757 751 791 181 784 622 725 470 277 897 639 480 337 180 505 701 262 152 891 62 827 180 960 62 771 783 55 205 165 216 424 731 493 750 150 488 228 813 115 864 177 632 130 290 176 39 194 622 116 821 746 546 517 984 236 941 839 551 179 853 793 939 992 640 241 323 95 11 571 835 397 446 316 382 528 967 270 867 317 247 286 128 866 728 943 432 589 391 387 103 527 20 757 357 169 8 625 425 842 526 914 605 391 306 595 191 996 9 992 451 994 95 422 128 105 724 667 961 967 972 670 966 975 771 603 551 861 531 53 766 871 511 621 431 722 381 443 784 801 32 105 336 174 336 139 473 901 35 165 28 60 484 270 252 707 776 482 606 614 457 843 261 520 16 927 351 543 252 617 249 276 77 397 651 586 4 263 526 254 798 474 211 702 370 932 904 187 623 841 794 97 78 668 891 335 664 210 115 765 546 726 687 735 542 813 435 29 445 498 719 150 894 243 747 976 173 798 876 952 618 541 941 548 835 717 773 418 619 91 95 786 918 507 470 620 842 415 635 189 432 676 336 744 521 260 163 441 128 906 368 886 155 504 35 839 731 1000 300 497 508 403 629 256 742 587 293 433 522 712 45 863 170 404 371 84 446 136 481 113 390 1 272 554 602 167 553 414 452 83 953 277 610 467 227 733 385 164 174 276 905 72 328 448 310 4 111 997 24 251 387 460 992 413 934 808 398 604 66 361 849 554 129 201 69 98 156 775 628 956 222 244 175 595 349 881 920 6 216 61 87 160 402 793 798 292 784 260 917 106 744 492 700 961 822 638 391 861 839 917 258 810 444 62 785 14 218 322 137 923 694 889 742 888 608 354 680 172 92 820 319 82 462 983 355 151 346 604 235 375 576 769 610 928 42 100 269 711 20 290 702 564 725 335 26 928 529 36 658 343 369 165 437 407 144 789 992 743 443 545 509 585 614 712 844 675 607 558 785 321 189 581 820 901 50 962 197 435 832 293 63 842 546 335 842 433 424 45 822 52 99 562 604 751 104 905 716 387 940 814 809 964 699 349 341 982 661 607 559 420 834 668 616 634 985 696 656 820 121 655 337 138 503 378 67 551 460 732 908 719 334 33 736 963 160 543 944 556 697 446 863 688 771 960 398 458 491 303 152 275 356 988 487 24 336 216 55 688 276 444 586 696 368 870 162 244 191 724 455 635 12 134 727 540 536 996 799 637 284 258 462 443 766 297 820 943 424 294 771 20 904 695 736 180 780 531 294 40 237 673 669 263 494 544 163 351 843 601 966 619 278 876 338 531 419 977 119 226 583 513 996 721 87 821 249 842 30 186 762 756 966 428 730 244 893 622 60 8 242 202 599 636 844 842 328 558 317 897 938 24 557 477 868 100 710 171 728 222 25 256 107 709 693 443 370 564 846 841 538 158 206 415 515 242 774 29 398 50 258 650 265 480 930 579 207 55 301 574 973 71 494 224 455 588 854 913 479 549 645 88 21 273 115 28 566 922 808 105 764 895 679 630 946 929 878 830 169 194 690 747 784 487 12 626 519 106 294 446 849 73 167 387 527 310 990 660 718 454 404 98 3 664 146 243 421 681 577 138 884 785 307 913 369 632 989 761 978 376 354 111 355 705 109 485 928 159 233 200 968 408 541 413 42 346 790 163 515 805 473 26 551 646 846 904 5 824 995 19 892 678 980 2 306 929 502 838 236 679 921 298 132 971 797 462 193 209 381 519 106 724 703 491 622 90 70 62 637 883 258 635 396 435 376 275 333 130 164 224 644 857 364 998 230 869 965 437 814 631 296 806 410 125 989 180 530 243 304 103 510 334 384 24 746 928 948 267 372 963 964 682 708 644 333 860 863 565 725 554 781 947 994 806 583 479 929 417 107 601 600 101 698 721 504 499 351 413 768 428 679 153 668 714 801 279 941 652 573 210 981 70 257 150 423 436 790 619 281 922 325 826 298 252 574 54 256 917 297 407 861 654 372 99 804 483 917 959 183 776 168 559 189 739 940 253 154 647 580 246 50 103 499 362 516 701 313 579 262 987 442 319 334 681 156 31 480 795 388 585 154 612 877 919 863 234 22 493 346 165 48 583 784 793 336 313 137 654 110 360 484 993 354 249 949 907 305 538 305 198 618 233 737 230 376 406 312 647 788 602 958 378 522 24 770 918 314 609 196 730 353 240 232 229 438 833 277 631 430 681 111 736 792 805 589 58 170 509 142 192 166 163 783 643 343 867 474 457 341 823 761 721 410 68 924 754 167 652 232 199 105 670 834 368 308 71 598 748 402 151 434 553 520 808 279 151 720 681 811 954 182 880 432 194 326 189 694 845 820 562 699 849 819 604 253 544 593 999 601 970 996 820 799 41 687 138 392 629 270 593 341 802 305 390 165 474 556 442 612 586 967 866 32 856 966 487 829 676 348 167 47 959 83 826 359 554 273 621 504 727 958 721 559 538 44 923 243 888 352 822 245 454 612 570 939 771 93 111 691 225 839 506 88 19 574 997 205 293 244 880 735 586 13 654 433 290 634 47 489 524 565 397 754 119 919 578 747 982 683 587 494 665 19 493 728 735 324 112 865 542 147 26 514 411 487 596 34 783 732 65 926 296 996 221 265 85 837 270 432 712 887 707 437 897 445 486 373 347 384 64 631 871 681 454 247 492 347 691 868 276 257 409 927 902 26 809 863 747 718 525 951 980 416 795 348 208 108 797 345 60 487 835 444 262 743 861 669 565 700 15 930 723 163 440 727 236 28 420 820 870 643 125 415 107 175 544 950 943 664 199 694 494 81 4 933 785 378 274 782 831 303 927 679 721 128 958 887 81 720 991 288 960 349 132 940 281 586 476 105 7 309 834 491 215 236 960 661 977 969 582 475 824 583 321 227 295 598 986 325 73 180 626 338 93 708 598 145 305 905 26 392 706 794 193 765 507 861 228 589 918 800 190 725 475 95 247 770 129 442 592 621 863 251 41 978 564 240 518 646 906 527 880 27 550 656 294 665 292 773 476 40 203 728 970 929 527 118 219 748 299 164 774 594 159 203 878 295 17 649 97 329 442 240 801 858 34 388 591 135 423 563 896 272 763 30 786 564 612 439 633 205 958 181 602 456 772 824 154 24 917 839 249 672 685 897 504 158 910 760 101 526 428 818 242 623 772 36 857 421 441 778 970 609 229 183 291 132 992 887 282 349 925 572 313 163 551 751 96 42 597 897 364 438 207 662 279 841 539 496 542 4 865 285 555 601 275 273 506 913 44 746 550 746 893 951 983 689 652 752 115 587 182 908 942 581 633 145 311 446 114 462 257 853 192 857 896 762 738 969 634 717 888 425 700 887 470 770 663 142 38 135 419 568 164 19 131 363 942 507 321 488 71 784 206 76 999 618 366 745 493 472 691 617 418 496 847 939 140 932 513 565 198 389 826 229 4 638 585 202 262 160 1 92 9 636 187 365 32 350 966 574 225 72 372 19 827 552 321 375 409 294 644 263 894 531 539 221 462 630 357 869 829 257 466 151 176 552 903 23 616 18 867 414 277 704 669 658 551 19 177 577 278 815 304 525 220 147 120 116 379 653 658 182 373 788 179 600 168 598 586 370 327 907 426 845 596 612 461 720 881 972 361 243 775 893 494 241 561 628 553 201 556 189 835 112 169 568 649 660 248 302 483 184 408 359 21 592 605 559 160 302 735 281 965 662 790 817 951 731 766 196 874 893 322 491 271 246 162 321 507 241 254 28 877 95 735 385 623 783 384 465 25 492 921 418 437 850 505 280 176 930 771 33 236 411 498 466 50 870 61 909 883 919 691 111 155 875 968 344 280 10 643 816 214 749 175 750 250 422 322 700 483 416 855 20 654 336 909 111 103 148 6 909 713 526 939 992 913 879 100 424 600 996 629 843 627 869 166 938 871 623 563 96 979 903 383 329 60 460 924 226 406 977 886 735 58 926 808 420 63 351 922 57 29 119 412 195 366 558 594 417 80 239 82 788 440 125 670 120 483 110 948 939 30 495 547 254 514 998 980 93 981 669 109 473 481 307 385 157 583 958 362 531 355 960 823 459 441 225 900 523 292 555 691 321 550 165 636 954 302 811 834 396 908 781 685 784 456 38 243 438 898 495 174 308 777 572 524 222 25 810 472 58 108 934 11 62 743 92 394 211 22 757 60 227 101 593 256 336 124 354 674 185 176 874 836 608 449 601 125 777 463 645 262 277 6 287 3 752 527 60 839 349 146 794 771 313 864 760 445 550 189 532 9 526 135 654 207 542 88 271 966 597 800 92 852 478 139 656 837 464 966 325 39 570 648 551 645 417 467 327 792 945 592 704 504 554 453 885 838 453 314 356 236 972 634 773 328 670 734 422 900 412 393 378 328 623 739 523 286 756 423 517 427 815 409 659 20 249 897 353 637 367 247 956 822 803 850 150 641 248 126 194 972 667 932 853 623 781 43 690 39 565 963 808 471 585 13 760 477 634 326 13 458 94 372 861 362 822 360 80 92 481 396 241 590 917 858 313 25 335 889 322 167 391 956 225 837 827 102 501 114 221 685 893 590 864 853 362 703 442 48 31 831 217 333 90 416 141 769 738 961 167 120 710 39 863 479 847 833 898 540 929 557 721 937 107 789 155 230 882 87 294 847 929 387 750 941 173 773 848 728 61 52 912 4 696 767 697 327 121 705 485 116 157 533 449 497 892 855 424 522 459 467 674 319 480 44 999 373 640 230 358 93 366 94 464 25 274 65 29 549 254 279 425 721 838 969 252 592 814 853 131 481 768 338 621 792 24 669 14 416 811 13 311 415 796 206 263 756 820 894 789 77 186 357 496 294 217 811 800 787 352 55 359 146 947 648 418 192 356 293 158 86 981 792 944 907 803 625 197 5 497 427 706 637 532 929 888 18 360 252 256 913 382 314 260 182 734 97 498 205 309 450 974 365 333 200 445 653 212 662 636 925 853 6 658 406 906 415 705 508 357 263 21 193 680 242 849 680 829 369 870 799 466 6 76 447 571 682 507 1 908 134 202 792 521 917 665 223 585 812 874 720 397 500 615 470 582 509 182 605 221 225 198 565 717 978 341 820 130 558 237 321 485 44 886 918 451 690 196 723 221 498 290 387 542 218 93 925 235 799 945 447 97 688 172 709 19 939 626 450 146 835 290 32 823 29 83 521 934 831 578 348 234 69 38 276 473 603 520 282 860 658 123 439 615 678 233 316 818 471 847 475 610 225 744 194 926 578 413 591 507 585 794 899 997 541 725 721 351 475 741 696 259 116 648 528 217 827 202 756 644 691 938 159 49 804 961 408 23 88 614 873 534 962 816 468 369 553 976 990 701 304 621 480 144 887 100 677 614 460 929 104 312 671 950 708 729 946 116 449 590 630 412 413 756 852 918 313 361 752 321 923 781 45 240 320 253 404 148 836 702 762 450 161 648 770 315 668 71 271 64 423 638 23 720 728 782 929 777 12 882 218 50 688 701 86 264 284 478 880 981 77 276 444 959 358 903 384 766 411 853 605 618 767 219 127 791 736 557 456 529 495 645 817 616 953 260 598 859 599 241 955 22 627 565 555 412 517 722 281 944 321 584 298 853 797 669 578 706 26 479 94 826 696 116 424 185 661 159 247 464 604 46 472 609 443 585 420 886 381 282 843 264 477 834 18 44 367 942 737 100 345 575 997 990 134 930 686 693 780 312 994 401 345 147 391 706 315 229 459 327 340 546 703 325 522 811 67 870 493 84 137 967 64 694 416 27 856 335 581 706 466 585 15 159 965 701 171 797 691 204 496 365 774 773 629 904 877 11 487 386 970 517 848 155 456 226 48 502 996 839 223 428 982 361 324 471 116 740 55 821 196 556 544 949 771 138 424 957 314 634 410 606 92 294 24 709 670 47 128 958 37 744 305 832 363 903 642 816 454 65 891 940 891 385 411 766 200 603 174 668 221 246 505 214 829 449 553 180 305 576 876 49 95 308 925 985 78 112 358 584 931 774 329 979 391 158 880 686 609 935 878 792 356 913 781 632 150 592 618 323 253 294 6 472 536 716 389 939 784 887 614 953 9 498 152 156 214 318 800 62 718 970 897 128 692 121 170 806 358 988 680 844 404 236 563 479 123 257 982 620 362 919 864 176 783 526 297 829 2 216 27 624 81 222 729 712 726 967 700 751 69 502 460 640 347 460 359 210 161 388 467 781 311 812 730 396 708 623 224 744 765 706 369 121 596 337 226 631 857 739 681 640 650 620 916 852 667 282 999 182 250 384 387 731 677 810 247 219 606 554 307 144 66 370 651 291 954 463 758 311 952 603 548 333 824 346 274 614 384 721 560 510 255 717 949 580 441 538 85 854 68 432 898 103 158 558 101 136 109 904 564 293 304 189 605 241 348 105 335 839 823 810 491 631 964 862 456 431 695 875 698 818 373 320 926 309 703 554 597 813 53 513 714 648 558 811 468 121 344 631 477 287 256 827 979 4 694 249 561 139 610 430 871 431 795 317 135 447 689 693 305 28 611 40 542 537 52 896 484 383 454 120 6 482 867 20 209 831 852 600 511 706 829 800 346 197 640 470 864 925 670 319 498 615 574 912 671 886 220 215 970 379 965 508 827 129 900 605 289 561 202 692 44 807 868 721 762 115 829 278 944 957 689 117 309 562 322 550 159 432 151 984 809 432 607 746 38 328 587 143 65 285 636 309 678 550 356 244 877 894 901 502 151 320 12 694 330 646 986 246 745 271 779 45 738 846 390 780 23 540 225 593 391 968 704 382 718 169 944 890 919 596 676 987 214 978 677 832 178 607 547 951 277 555 232 166 447 917 199 745 308 316 163 578 628 130 830 898 253 174 161 862 656 245 982 655 374 222 298 746 328 547 335 747 617 246 443 882 365 51 25 677 247 567 502 498 771 422 682 481 766 630 803 434 447 981 797 488 14 366 727 97 968 49 333 289 755 929 905 838 684 103 679 329 478 234 964 639 32 192 486 37 30 747 820 763 920 980 80 182 262 910 182 575 813 314 47 992 932 386 133 371 371 45 652 125 991 365 94 284 690 191 779 831 991 495 85 910 814 980 536 884 612 975 876 577 438 781 156 741 947 247 23 786 486 730 675 509 685 166 931 490 763 982 439 923 281 211 153 943 37 231 80 527 510 386 460 87 109 834 672 308 108 534 439 646 312 714 902 240 466 864 459 546 919 349 475 192 320 504 236 201 313 26 734 461 990 558 809 486 519 968 548 763 368 192 487 821 360 984 831 557 908 223 266 598 534 887 948 539 757 925 370 258 766 50 74 700 483 238 965 331 181 10 140 847 525 285 813 120 150 749 199 149 799 791 747 472 798 980 89 289 774 782 814 779 296 720 452 316 552 104 821 696 988 365 345 538 186 890 215 99 527 633 949 794 20 531 954 713 665 845 33 720 536 630 619 495 357 12 809 197 612 850 525 833 82 901 142 30 678 906 928 183 348 1 490 463 594 899 366 727 913 373 333 517 363 747 914 457 936 549 121 397 793 130 701 99 453 379 166 426 464 38 122 157 262 79 454 51 238 707 408 280 99 879 581 703 335 406 838 70 315 802 710 25 148 658 895 977 190 543 793 915 316 206 567 969 664 30 505 56 489 286 133 780 831 539 297 684 33 284 645 215 617 156 552 41 229 568 26 219 884 503 773 77 78 237 500 117 110 161 964 198 992 212 675 394 904 399 228 661 151 444 771 750 361 906 819 873 431 970 400 565 455 413 821 689 896 758 301 488 627 516 389 194 922 506 20 752 771 177 885 50 128 588 767 676 354 215 30 898 6 452 514 783 11 957 333 534 787 82 215 310 500 272 459 951 159 235 770 386 170 261 180 257 17 139 874 274 393 1 652 858 474 336 25 918 526 52 740 564 841 921 697 294 60 131 910 931 733 425 711 378 554 877 800 319 585 753 555 938 536 736 173 846 786 178 504 109 793 688 887 120 603 991 401 902 462 31 779 518 973 339 106 695 104 545 647 277 319 362 905 868 660 321 411 384 896 461 72 861 109 290 315 699 92 182 613 560 538 946 443 13 740 123 820 594 83 505 158 706 942 425 15 381 837 374 225 68 982 376 730 685 80 527 612 650 568 983 804 159 76 110 640 501 394 678 927 368 376 371 702 10 501 916 469 772 691 255 858 668 410 40 595 920 529 933 257 503 404 986 944 216 8 718 975 204 550 468 813 432 345 313 766 644 343 139 203 420 343 462 790 449 321 56 814 792 943 393 430 53 456 413 467 146 150 160 700 271 858 821 174 235 13 601 560 207 915 570 286 428 442 277 662 20 326 709 531 632 479 934 846 220 13 107 152 82 128 794 865 702 160 895 369 945 579 585 924 844 317 723 498 416 601 35 163 563 584 323 606 230 670 133 778 874 191 5 857 811 834 186 345 380 19 194 591 226 25 447 596 722 690 971 550 332 571 105 109 271 396 502 65 881 363 767 21 162 153 53 543 162 944 140 641 36 642 181 291 971 616 146 688 634 316 822 905 241 861 954 544 989 595 510 26 648 297 305 325 528 457 310 902 518 16 912 800 252 583 827 453 628 291 292 333 577 791 467 165 578 160 670 219 160 282 831 854 689 353 818 263 376 60 345 554 840 893 222 514 656 294 802 327 262 475 801 534 408 247 774 645 351 871 209 286 608 268 877 485 459 877 264 159 27 67 977 100 962 792 81 785 705 64 155 475 269 864 463 569 644 151 373 402 475 562 212 660 907 607 329 173 33 987 694 62 600 502 997 364 784 682 757 615 480 795 55 530 43 401 622 554 482 892 187 162 979 217 90 648 67 502 571 40 756 232 984 614 267 180 163 22 877 656 517 32 691 620 193 275 697 938 181 908 289 409 567 504 579 563 250 642 132 933 666 317 210 289 62 312 663 356 230 848 763 655 181 31 294 525 614 798 512 724 168 921 651 854 458 592 408 829 9 928 249 544 745 206 944 862 251 738 716 723 565 918 888 264 771 294 806 980 689 97 506 261 838 452 469 181 831 177 779 13 63 528 549 642 106 308 151 907 260 889 7 445 114 980 991 148 731 952 767 519 561 490 282 530 628 357 805 188 219 332 4 913 936 452 485 383 555 196 110 480 184 593 606 222 393 733 45 690 453 444 69 232 979 950 703 518 348 72 612 713 790 879 303 647 599 640 983 444 973 433 111 393 508 1 833 577 901 722 595 263 24 645 606 651 343 705 350 781 20 322 166 849 275 710 919 331 201 794 442 876 550 154 499 1000 568 211 49 183 875 383 374 75 363 649 601 360 114 490 209 468 32 272 126 943 192 356 925 517 556 512 682 976 329 777 607 42 708 591 885 353 782 270 198 569 682 259 983 868 130 349 893 484 617 283 90 308 398 170 110 783 298 767 864 350 348 190 384 442 200 58 299 652 833 51 46 956 621 362 465 826 385 882 841 853 143 678 933 750 620 290 675 718 836 349 416 157 647 575 845 9 245 583 426 220 638 385 492 488 623 92 77 129 815 237 215 433 834 774 307 985 789 708 470 780 204 75 588 471 239 387 808 398 821 633 349 125 20 170 499 332 267 169 573 915 356 470 205 33 285 23 770 618 2 12 647 274 700 226 848 664 823 941 751 715 314 732 988 986 314 862 400 616 971 753 418 228 15 818 569 304 608 576 580 246 962 473 804 625 779 979 425 211 109 482 570 102 692 292 468 636 691 160 75 901 676 307 382 605 579 10 862 954 653 692 977 533 473 383 771 380 45 816 522 938 524 128 856 518 752 309 752 778 434 220 395 344 90 941 421 368 166 888 549 136 920 516 294 345 705 109 545 449 994 528 947 850 856 218 307 63 330 110 706 19 303 592 838 24 856 777 937 450 766 285 244 322 85 837 246 41 503 380 410 414 7 90 275 443 895 923 828 238 229 625 447 173 370 607 944 124 971 501 809 109 90 590 345 924 458 33 374 482 933 975 251 512 952 8 833 564 728 961 344 353 801 930 483 832 187 182 886 438 320 917 660 977 283 243 212 947 389 74 494 185 349 284 802 290 470 323 728 388 720 871 711 819 809 784 494 44 372 979 562 364 783 228 607 35 234 231 254 835 666 924 42 814 265 844 794 861 950 476 489 54 907 297 51 965 557 764 801 257 332 317 623 206 656 795 291 301 27 156 971 961 957 517 690 66 847 173 871 855 55 244 765 881 349 337 359 785 866 963 445 730 147 939 746 799 453 153 951 480 366 939 67 574 712 715 713 339 612 359 288 389 749 423 658 739 928 581 289 692 559 925 385 725 357 743 156 214 508 58 92 978 774 415 369 425 120 540 232 791 620 702 671 748 632 234 998 397 121 553 971 661 421 808 455 822 393 523 518 437 603 793 408 683 268 278 672 674 953 530 796 142 486 153 725 498 326 371 638 321 212 339 383 523 260 22 894 611 843 721 677 392 30 389 171 740 778 334 571 63 671 427 945 870 268 109 673 853 664 199 858 965 248 337 673 92 525 723 770 706 69 479 854 431 304 57 809 630 479 695 77 682 192 34 542 307 834 560 6 903 34 365 620 7 265 941 869 202 909 528 589 473 848 461 82 820 395 240 698 928 500 781 704 222 154 935 285 249 156 146 87 608 63 126 876 232 84 628 959 91 800 250 87 703 762 105 360 580 638 590 566 503 255 20 602 186 879 46 450 508 287 927 796 883 530 505 716 882 955 965 816 641 832 238 187 593 294 982 77 998 156 735 736 541 443 286 734 813 519 539 259 490 696 102 741 466 7 509 772 809 957 26 628 70 413 209 587 414 397 912 74 930 51 204 137 213 331 2 873 922 157 638 38 337 165 542 872 510 393 20 62 504 808 713 279 177 77 846 933 12 396 547 176 516 829 422 186 562 459 931 186 946 339 98 518 738 318 14 856 788 817 627 681 354 52 511 708 261 538 830 841 3 692 142 890 850 79 813 3 591 764 396 34 17 475 981 54 88 111 112 146 814 910 414 417 702 665 269 550 830 565 391 116 452 408 801 175 119 571 277 994 689 52 99 348 947 724 676 707 870 928 720 508 112 484 422 487 76 817 970 297 852 736 806 872 569 889 130 46 833 7 549 251 792 331 110 269 991 91 850 997 101 187 244 995 725 248 892 166 13 865 680 426 838 538 47 434 103 957 193 232 116 466 104 124 447 282 114 310 866 365 999 383 957 747 348 469 107 867 460 97 491 483 80 698 412 495 897 763 214 397 553 211 771 995 483 560 947 704 398 818 663 901 461 821 367 963 656 950 143 82 422 910 397 418 373 887 823 35 891 372 140 602 61 15 872 417 168 734 393 318 390 171 768 151 505 663 443 757 700 230 365 425 223 589 179 332 94 456 67 285 844 799 956 925 788 313 130 529 179 6 853 178 322 75 128 515 858 435 332 10 749 178 859 592 225 772 812 338 860 215 150 570 103 281 938 440 273 766 620 931 244 847 981 822 173 809 900 811 677 863 466 921 38 787 352 146 282 824 86 858 400 790 996 652 244 520 791 551 414 900 895 299 154 977 638 42 290 728 324 161 797 379 132 720 889 471 304 674 742 899 384 997 814 65 471 737 479 659 429 76 109 221 248 819 819 876 948 522 746 760 319 706 264 172 322 626 498 314 555 153 789 601 404 61 345 383 119 485 322 721 356 598 926 317 1 543 38 897 49 109 60 101 603 386 571 919 334 581 356 281 173 991 683 814 91 376 601 707 453 639 265 153 367 257 262 409 890 259 25 469 503 281 347 245 101 617 763 804 195 453 447 998 461 752 945 622 344 340 129 810 338 923 702 703 14 862 497 669 109 347 229 16 83 271 435 993 961 217 362 646 591 249 997 932 279 280 377 90 500 848 875 54 793 164 190 80 659 784 153 137 251 331 608 489 279 774 407 418 414 382 806 654 39 741 684 398 524 37 862 537 950 846 831 452 623 32 512 781 591 290 262 248 749 468 886 974 78 1000 878 980 418 986 709 422 842 388 841 231 188 592 944 956 162 899 874 627 369 894 465 379 645 923 369 977 222 841 585 817 888 458 19 430 147 671 524 691 178 742 124 365 32 862 989 865 888 512 304 418 348 39 73 889 91 668 579 284 346 309 559 805 848 582 73 676 72 428 250 625 146 451 60 654 459 855 622 883 232 180 827 225 149 499 828 761 824 314 843 944 474 239 91 327 777 219 779 693 416 953 179 120 626 548 458 908 357 632 140 174 469 333 495 667 418 459 933 823 693 867 453 796 908 799 115 421 341 219 899 851 301 944 757 918 916 879 407 297 692 249 208 380 17 878 121 41 508 251 316 73 219 292 182 818 909 304 590 661 102 654 857 281 695 852 339 501 333 868 132 713 833 670 677 124 978 301 24 953 416 609 325 753 32 777 799 429 953 337 197 640 894 536 451 320 206 119 582 739 919 107 943 338 876 159 635 873 552 323 434 641 448 160 114 789 750 60 776 924 554 355 164 720 780 509 251 372 784 110 59 773 587 19 783 91 239 469 37 410 528 712 658 139 394 490 590 216 318 448 825 914 556 323 764 194 596 344 586 763 957 647 942 685 217 265 118 135 333 79 572 180 703 174 883 873 404 270 256 254 664 778 386 27 838 824 306 726 208 592 882 934 479 408 973 220 522 650 693 146 763 653 148 456 106 870 564 187 442 848 737 478 218 170 560 241 248 465 83 635 813 174 831 740 884 732 959 553 59 838 457 317 787 82 10 840 163 994 501 101 748 731 481 923 788 434 389 506 138 253 271 414 735 945 153 932 698 184 200 181 249 75 895 845 242 991 606 220 296 752 373 502 209 799 152 120 23 229 162 52 503 199 700 497 846 542 493 458 226 205 392 290 266 612 338 822 684 344 506 529 746 533 729 627 329 180 396 842 4 560 901 731 274 743 153 734 44 97 272 559 626 1 52 538 655 694 462 946 270 912 721 135 251 238 941 487 193 500 608 728 144 660 734 732 566 356 959 50 559 434 759 949 747 345 100 773 18 658 734 503 913 175 440 540 81 651 739 449 379 196 38 850 286 13 384 852 717 694 97 208 50 618 426 344 484 976 145 187 790 764 975 613 781 21 512 831 855 676 574 979 888 847 884 435 202 272 316 965 887 656 63 619 220 6 819 139 413 626 975 418 449 831 789 323 191 366 137 616 376 645 148 829 72 82 32 543 281 83 630 874 271 236 282 119 104 401 339 811 906 429 211 88 840 760 807 594 558 161 762 600 821 95 881 9 976 230 839 359 407 30 611 837 894 196 624 679 524 981 741 82 656 751 890 925 797 386 611 483 771 592 288 535 1 216 512 230 608 963 559 726 843 267 686 589 195 954 531 955 954 414 829 327 521 176 135 344 140 288 747 105 937 987 521 334 162 230 285 817 304 913 670 575 121 391 300 932 762 98 952 597 356 37 231 929 498 891 339 667 441 217 876 717 359 431 50 581 733 195 376 341 917 993 208 892 799 94 957 266 236 805 250 738 71 437 920 619 822 788 770 3 599 350 818 4 608 777 152 362 585 580 163 865 358 158 92 195 729 376 660 931 572 436 516 403 232 449 978 438 698 531 964 144 231 635 268 221 225 851 833 589 719 938 428 949 758 133 841 35 690 745 396 704 671 499 161 671 764 509 173 19 39 947 468 798 505 577 644 763 826 955 612 142 642 58 966 752 369 243 70 278 908 329 857 932 932 134 22 650 16 45 721 666 366 269 38 58 360 467 417 955 977 988 489 692 818 463 913 319 413 123 638 321 32 333 291 855 522 520 363 299 577 483 895 552 177 311 590 346 424 670 218 724 587 196 44 948 637 854 844 118 272 27 143 516 586 173 676 428 194 981 813 850 579 884 301 68 488 976 642 909 309 372 859 416 229 501 498 866 212 147 466 909 894 725 438 519 358 520 215 808 173 763 993 832 607 874 456 303 239 461 750 753 516 644 544 164 1000 366 514 703 247 737 325 557 706 877 596 364 887 15 394 137 517 278 666 899 510 345 995 47 425 112 296 785 131 540 721 180 834 537 788 262 789 655 964 240 767 214 228 682 657 63 218 995 231 915 419 587 134 861 933 409 938 317 363 348 598 536 986 616 63 634 668 493 914 808 292 97 918 380 839 181 432 276 302 950 751 552 771 282 312 93 690 981 680 67 89 905 553 389 91 926 469 932 112 593 276 460 270 756 564 711 681 941 588 277 815 389 445 154 71 903 652 704 742 84 891 516 178 532 676 480 906 179 291 202 58 32 380 193 566 184 930 201 301 610 365 268 786 759 598 594 255 989 153 845 795 252 786 870 725 337 37 247 728 48 946 249 495 770 869 621 638 562 910 600 65 432 741 992 518 671 986 963 89 747 287 352 408 7 708 579 476 560 751 997 366 557 240 744 206 831 573 977 436 386 530 462 298 309 623 542 466 788 557 935 290 156 470 227 371 91 628 736 399 28 424 38 319 583 976 922 735 525 630 850 160 378 632 153 364 243 658 532 484 44 986 719 493 464 698 590 882 450 846 896 904 999 806 41 282 16 511 31 620 478 10 92 679 161 503 657 247 744 896 889 442 766 491 343 650 3 637 390 215 162 935 171 460 755 554 957 315 82 224 851 226 194 420 607 444 671 384 155 512 693 7 405 88 218 77 678 266 369 321 186 518 606 484 903 763 933 22 113 700 445 34 484 990 697 415 217 737 820 407 43 431 521 809 807 479 71 339 500 844 385 635 759 993 154 224 220 917 776 534 967 303 616 855 773 557 512 627 482 583 90 797 157 430 470 334 42 23 882 480 455 855 936 931 963 28 438 594 762 479 23 153 795 143 172 192 903 578 622 275 324 84 459 637 757 651 224 507 424 332 108 983 819 823 344 908 251 267 692 404 166 587 331 293 565 525 634 466 301 427 868 233 652 85 19 642 625 470 1 266 518 314 86 812 461 91 581 56 989 474 771 239 555 292 704 55 896 300 327 577 61 818 93 537 543 872 426 127 936 970 748 378 157 308 101 666 448 445 430 808 520 109 816 687 557 799 280 313 139 538 411 112 987 417 971 540 961 15 498 710 125 352 181 184 270 752 800 222 913 334 967 302 901 105 132 266 838 678 330 848 449 872 96 311 829 407 18 220 233 647 239 95 671 758 280 219 95 136 594 272 871 641 723 696 570 631 108 657 565 5 623 906 549 521 880 59 430 209 720 63 814 408 899 208 583 324 586 598 291 398 729 860 552 855 900 268 450 380 249 311 119 37 243 905 555 334 991 641 955 172 108 957 944 88 857 962 746 65 692 954 36 995 135 450 537 376 67 678 120 662 312 58 197 428 616 568 498 97 836 976 422 427 779 93 853 83 772 846 844 903 119 531 138 672 483 770 950 889 887 976 710 727 417 323 411 63 910 315 109 840 861 692 797 220 748 160 631 517 420 208 251 771 259 560 314 467 427 64 436 909 989 978 669 669 63 469 774 669 427 454 757 773 100 910 408 328 926 384 56 731 436 822 876 733 911 590 828 194 676 907 680 737 799 289 364 368 329 976 434 572 383 879 53 835 73 354 530 671 261 977 13 277 387 844 692 814 793 679 919 567 606 106 718 768 800 402 67 374 313 957 578 466 816 979 940 813 182 296 851 612 585 1000 566 507 765 529 805 894 743 1000 696 118 603 884 849 288 960 936 784 306 198 274 742 200 588 309 759 771 136 548 921 280 219 587 858 617 462 375 257 119 762 945 602 438 949 358 319 529 749 687 27 286 156 770 228 540 644 208 647 772 231 225 910 140 607 113 719 454 690 761 228 913 863 124 82 493 495 757 601 367 537 23 960 695 149 929 595 62 157 460 784 784 916 927 685 940 851 111 604 813 214 262 481 656 986 278 918 185 501 71 971 171 923 656 905 187 656 966 370 582 723 684 881 379 804 593 603 350 84 973 99 489 742 180 455 463 664 77 471 780 177 134 763 510 510 207 833 208 347 524 308 764 451 760 550 24 285 403 928 490 211 698 348 195 890 85 771 637 729 126 187 648 464 169 484 500 162 100 147 779 112 573 269 875 876 974 721 466 585 627 321 39 612 141 430 94 799 617 651 397 18 506 24 894 384 981 824 82 632 740 814 864 881 1000 923 742 417 350 68 775 978 319 28 238 388 903 301 776 760 264 865 489 796 29 594 110 865 241 273 764 814 131 90 463 754 978 743 413 79 154 559 13 757 672 880 944 775 838 912 152 666 620 490 843 313 227 316 452 876 930 149 251 244 511 934 841 933 167 187 791 746 888 75 580 283 732 297 588 639 995 583 557 972 158 486 625 49 921 183 276 551 934 240 572 613 594 644 40 150 802 241 53 981 771 810 746 257 718 557 563 750 2 830 674 757 91 342 57 494 625 857 560 573 232 770 113 649 488 820 236 773 293 8 761 58 115 504 439 114 196 317 76 370 873 979 644 1000 631 311 730 823 670 717 554 690 518 639 180 98 832 674 730 753 776 85 905 794 462 157 526 610 255 318 511 969 507 822 788 600 910 948 440 534 247 70 185 362 848 435 531 228 768 155 357 995 911 806 586 592 576 95 614 672 285 484 763 376 388 5 385 831 880 52 58 406 123 615 170 46 519 139 737 233 584 764 427 941 289 680 305 392 577 245 313 663 322 887 329 423 140 125 94 453 933 624 703 565 274 125 488 951 90 272 477 590 48 453 777 616 855 577 460 165 681 644 25 999 230 780 503 420 393 954 974 603 775 311 687 831 549 440 715 153 991 876 226 694 761 706 447 485 54 903 494 213 372 614 369 551 313 389 506 151 880 127 253 915 483 417 442 217 3 788 544 84 353 658 702 191 962 32 190 788 104 148 563 634 422 489 133 155 713 129 299 88 167 755 505 348 155 783 818 765 833 61 513 765 299 981 476 497 65 641 588 573 549 272 315 682 138 121 752 83 65 66 693 556 566 860 432 503 288 408 353 173 959 245 309 831 103 182 169 516 616 247 339 895 844 877 943 789 768 269 843 245 733 481 491 103 317 319 496 676 923 485 798 536 892 939 361 496 408 685 218 945 618 678 377 380 51 375 138 32 940 162 351 189 902 413 773 612 492 378 933 550 773 65 872 641 598 352 759 982 46 245 549 351 896 18 383 795 602 367 459 476 119 982 990 734 184 359 685 951 733 608 450 48 513 890 117 296 908 32 61 779 645 696 719 267 965 167 107 308 262 662 116 382 29 706 101 914 431 713 395 292 953 39 740 636 464 256 286 282 644 742 74 99 302 96 891 281 17 756 245 326 397 580 258 948 577 492 748 586 420 602 753 20 861 893 393 486 707 95 688 717 628 791 144 173 323 18 723 772 980 998 279 203 408 585 651 238 951 858 709 1 699 501 972 375 889 233 782 734 802 780 606 116 133 681 572 112 112 643 57 856 731 107 781 337 56 469 627 332 618 910 120 125 87 597 735 302 23 235 663 202 195 5 244 552 575 563 715 328 969 173 746 610 412 981 785 94 683 204 671 710 22 274 7 98 272 413 642 697 258 246 797 727 615 821 755 542 810 505 723 257 131 240 69 706 619 354 559 872 702 689 441 945 430 591 872 782 838 392 378 287 253 304 27 12 2 391 335 930 399 605 182 795 32 142 252 120 64 795 419 5 34 865 730 181 87 176 844 927 161 303 997 753 742 752 540 240 563 575 688 816 98 777 751 290 447 876 584 367 448 760 230 150 181 17 932 793 495 484 924 394 453 823 187 268 113 614 350 188 392 332 399 600 135 202 39 417 535 559 641 300 616 125 631 103 184 210 173 849 881 326 144 42 911 42 607 982 535 338 662 532 631 17 884 274 470 552 398 743 215 481 290 928 780 110 616 946 369 211 122 574 368 689 441 543 357 539 923 457 638 368 149 230 815 545 399 278 434 730 109 636 121 586 952 852 9 175 762 25 58 107 134 705 393 551 805 769 42 350 941 889 777 332 522 982 452 329 941 305 380 908 967 325 265 56 386 455 7 540 473 659 190 238 33 200 384 905 845 38 768 192 921 250 53 164 391 758 710 887 676 769 399 265 90 981 549 10 189 678 53 342 865 764 215 671 578 662 103 943 998 626 762 464 905 460 375 944 953 74 876 188 650 351 810 750 249 932 618 917 781 509 914 180 1 209 237 976 58 155 310 291 305 535 336 347 497 505 694 852 614 864 297 204 291 303 193 375 230 539 167 467 2 953 530 130 230 42 670 72 852 135 316 697 871 707 125 288 917 509 857 193 690 800 422 372 282 37 632 168 65 242 82 959 51 377 634 207 369 796 515 711 609 52 565 383 932 519 477 587 854 530 459 711 992 76 713 976 753 351 898 173 705 430 422 570 921 496 409 892 53 313 776 181 517 184 360 810 390 251 751 725 619 849 827 503 986 18 309 940 671 709 741 605 204 64 396 401 697 227 718 1 602 898 977 138 867 985 550 768 247 212 939 662 521 802 148 894 233 114 302 250 536 797 306 376 876 156 242 468 307 523 183 45 4 65 691 803 914 989 51 934 223 894 350 561 333 358 782 54 779 723 318 445 37 725 614 368 273 378 193 963 184 998 269 693 355 92 263 508 344 383 119 291 958 336 289 604 88 723 94 355 267 405 99 583 229 661 766 667 472 18 249 824 600 824 547 956 781 120 16 185 203 218 713 400 946 984 566 13 796 275 23 187 452 638 78 273 79 52 179 272 967 931 15 161 303 203 881 559 10 817 803 795 125 959 673 574 330 341 554 699 955 594 903 244 112 666 639 434 56 975 399 910 428 677 942 792 966 481 573 939 134 623 475 242 309 121 40 191 922 865 885 13 957 50 405 179 594 560 419 766 907 998 492 129 787 757 762 90 61 775 970 445 855 642 149 581 431 356 74 81 667 279 224 930 153 158 754 344 785 1 741 838 13 16 903 502 137 766 65 624 850 954 434 622 40 81 162 778 327 308 1 29 71 401 430 400 283 599 499 803 777 611 249 338 569 289 588 621 854 699 883 223 991 895 211 700 578 992 194 72 236 416 586 150 743 874 343 699 940 588 900 547 426 872 190 201 243 205 644 720 574 490 131 29 848 874 292 459 61 636 898 330 767 612 573 103 392 187 22 983 976 428 558 446 977 383 696 356 360 932 449 567 263 812 377 824 387 466 412 627 667 383 107 196 91 740 82 309 310 500 52 260 526 775 939 350 43 787 431 462 927 687 797 668 646 809 723 883 922 342 457 134 284 561 64 846 939 453 326 409 684 566 975 175 382 598 793 916 124 66 314 953 558 548 791 580 692 162 515 117 657 475 973 973 134 705 595 185 615 950 627 81 292 794 743 286 799 358 395 29 801 236 76 174 208 471 816 701 129 946 996 821 753 211 693 824 493 55 135 411 273 85 4 369 498 583 80 894 45 842 965 570 417 202 67 577 257 958 734 136 350 804 333 327 36 627 692 475 316 597 386 710 799 954 809 232 341 188 333 292 911 779 414 960 458 998 821 474 659 747 978 832 857 946 51 68 308 150 712 582 165 388 895 448 610 149 726 107 901 423 927 30 492 633 953 203 761 922 748 678 916 572 132 287 206 791 92 99 295 666 540 98 167 508 940 866 940 386 476 180 481 954 54 776 812 573 829 54 276 672 842 427 573 821 645 444 411 84 512 320 336 516 115 453 172 496 962 850 434 28 600 478 265 929 502 249 806 544 999 616 253 611 915 364 747 964 423 833 110 895 278 813 546 244 379 260 539 469 745 448 183 91 4 609 387 211 691 778 485 732 640 865 926 739 949 349 931 429 70 915 194 861 435 38 925 412 656 593 390 47 700 328 378 61 333 606 23 603 491 937 914 984 56 886 668 910 940 167 979 700 57 505 719 572 205 178 788 317 760 938 616 460 18 886 75 123 17 236 92 179 630 170 208 743 595 539 897 287 717 552 807 757 121 571 618 950 317 609 694 546 705 108 956 556 735 869 75 160 261 550 130 975 920 945 675 34 894 890 116 577 547 668 603 834 936 823 972 967 895 31 202 103 431 800 797 802 85 107 366 504 326 102 773 872 873 429 178 855 603 417 470 694 894 315 335 146 320 859 943 471 819 803 28 327 783 716 411 549 928 196 592 717 859 302 412 723 247 351 507 478 103 126 728 298 943 800 398 805 22 927 119 425 999 757 458 289 634 230 137 673 197 979 580 601 994 297 279 978 441 88 40 85 76 849 5 534 188 989 488 360 829 871 265 331 21 220 408 707 57 148 673 502 329 717 506 468 74 726 908 927 111 921 997 549 789 917 46 104 129 92 537 821 689 128 723 525 375 296 999 992 64 734 244 456 718 458 999 824 523 441 547 696 84 370 376 559 323 410 64 927 147 891 180 915 806 845 820 791 46 537 540 277 90 287 713 158 205 970 313 823 836 402 945 84 597 866 336 499 307 72 972 820 791 313 156 739 744 49 417 666 729 528 737 888 960 725 426 673 341 65 660 186 883 138 529 98 299 475 270 822 868 392 382 99 358 399 997 282 689 697 1 723 45 43 247 678 95 442 648 61 441 106 728 553 33 372 490 781 641 936 254 575 20 232 645 497 832 785 223 251 704 533 890 31 999 417 590 44 695 181 869 282 592 743 231 773 627 67 864 784 684 546 331 307 681 490 383 570 653 351 728 71 160 147 101 339 633 344 407 273 542 739 811 26 742 484 348 344 907 987 88 280 404 292 133 859 692 237 644 970 946 705 947 628 633 425 911 291 201 628 564 7 208 203 535 780 936 826 725 402 287 25 518 326 872 507 789 864 38 979 607 623 773 752 755 971 731 805 484 511 433 348 874 214 725 987 579 201 794 587 911 125 948 42 876 922 321 219 845 41 684 386 598 8 864 714 882 84 266 902 431 731 554 783 834 109 633 550 900 904 747 40 170 109 463 780 352 460 390 424 305 198 476 753 692 406 875 430 206 616 612 357 802 219 696 574 169 965 5 233 919 343 143 430 868 580 719 316 453 544 549 244 992 685 130 870 302 424 530 993 849 337 399 937 338 691 25 47 122 722 341 218 248 961 164 691 820 814 975 544 268 238 510 349 260 86 463 108 357 892 323 923 574 290 173 364 7 435 999 745 898 428 50 750 505 937 284 290 465 254 50 400 134 944 428 417 592 709 912 570 798 142 31 577 468 747 252 947 409 908 124 338 627 300 461 925 391 160 583 196 645 594 527 567 73 11 197 153 474 500 200 402 447 461 292 151 727 507 942 800 42 329 953 25 44 438 382 592 240 784 303 758 58 861 649 598 992 463 239 367 653 775 86 706 749 250 427 735 155 451 182 805 431 364 305 890 380 512 658 827 585 677 84 887 580 846 500 828 358 371 33 450 696 595 408 991 912 689 483 295 918 16 320 240 974 639 589 773 700 808 361 796 827 24 629 861 427 602 276 192 389 685 845 60 623 315 677 107 372 119 359 561 587 985 615 585 202 652 900 593 590 583 784 111 723 967 41 176 102 338 180 974 400 850 466 678 97 605 846 22 668 804 672 566 743 362 942 15 771 436 634 731 428 177 176 71 781 133 882 771 318 403 681 231 354 780 302 995 660 660 26 860 687 705 714 68 509 439 502 950 508 773 9 382 738 387 430 312 680 920 509 945 995 38 445 570 613 970 791 991 690 628 383 529 658 789 662 526 782 737 216 469 645 940 173 599 763 252 920 779 92 516 1000 637 324 427 983 881 815 403 640 178 620 970 880 440 157 900 858 897 958 869 66 166 650 197 454 543 370 498 204 73 199 357 894 772 389 921 903 169 680 667 357 524 622 554 300 589 28 640 956 31 727 249 643 76 618 46 89 105 221 715 40 759 72 820 796 951 145 729 951 996 211 37 39 249 200 135 93 396 482 783 308 197 692 501 512 517 989 150 861 659 555 279 103 502 867 359 228 319 380 952 570 959 268 645 954 406 661 165 921 928 653 759 636 426 950 245 537 669 457 577 999 661 45 140 737 264 600 909 270 873 236 789 54 48 448 945 823 782 468 160 996 433 619 76 483 507 422 802 190 695 64 547 974 673 215 651 612 20 973 513 191 686 806 700 56 484 390 337 131 31 531 569 437 440 398 485 890 183 887 67 602 706 99 809 439 658 483 836 14 348 836 436 97 692 115 657 295 539 998 919 484 966 228 881 406 528 122 496 300 91 392 385 641 541 540 536 98 622 15 130 676 381 294 280 642 488 592 637 364 537 165 100 176 961 552 884 824 504 252 168 488 952 797 914 31 996 224 472 91 16 571 743 562 457 778 884 53 256 373 701 676 71 278 391 466 493 463 294 609 928 682 204 655 207 452 675 416 403 538 31 212 720 793 125 665 500 241 659 894 102 152 55 905 944 939 267 754 889 831 27 358 94 444 919 532 64 827 137 932 25 583 270 168 371 431 861 640 783 393 534 518 114 361 310 602 139 574 651 330 19 30 775 928 336 932 351 941 822 846 996 142 367 844 319 193 632 655 673 220 141 429 549 845 929 338 611 855 247 919 842 187 463 458 407 113 860 482 630 722 553 456 439 546 254 947 295 167 457 360 636 162 143 529 919 925 635 572 868 845 221 133 763 374 251 118 897 657 430 832 871 523 86 721 120 670 251 672 871 813 357 368 867 755 288 60 691 794 153 597 910 718 896 269 95 612 597 31 111 645 774 795 379 450 866 974 250 795 451 973 260 694 334 341 776 979 330 47 86 189 776 557 753 706 494 405 379 233 132 727 399 266 319 748 598 834 23 874 146 606 811 33 175 284 608 638 816 925 944 440 328 404 800 377 929 286 71 570 703 452 265 363 655 335 979 977 643 501 637 957 452 311 668 337 407 726 288 354 496 289 706 500 966 636 38 389 844 647 549 436 888 216 765 748 845 156 243 58 405 625 422 778 403 186 567 137 525 7 405 924 657 933 618 743 819 833 246 80 352 880 675 519 414 302 890 690 824 363 571 215 129 602 256 364 609 403 501 271 372 756 1000 548 626 879 785 378 319 68 452 297 491 233 318 97 940 125 886 30 212 167 823 852 203 805 262 960 120 537 202 469 354 280 256 984 499 751 949 372 256 344 46 880 586 682 139 519 959 216 23 886 864 842 145 34 55 286 583 413 786 624 991 967 604 329 185 970 655 115 206 229 966 221 519 479 208 637 715 606 131 906 290 947 173 287 613 801 918 982 890 528 13 882 789 479 616 678 117 767 573 639 516 178 259 781 999 395 962 600 156 287 988 151 435 206 433 779 449 548 126 936 604 11 330 171 32 90 260 949 928 865 157 699 895 424 404 578 936 864 480 698 938 904 166 25 562 932 788 577 903 309 350 576 33 241 458 298 637 131 328 555 670 314 626 268 978 31 989 358 554 687 986 67 505 842 137 69 736 804 501 827 722 920 614 221 762 106 507 103 998 684 447 820 345 890 264 293 89 382 112 330 58 200 754 578 238 504 742 919 936 129 295 175 77 712 888 957 217 616 415 400 68 976 12 921 207 585 904 303 933 168 173 551 355 792 241 494 445 405 367 612 810 922 352 370 439 328 645 581 903 45 795 662 445 926 204 179 31 455 12 496 430 962 386 875 829 247 692 205 998 570 941 143 227 976 400 893 73 174 741 833 845 388 867 598 902 611 981 594 803 297 245 940 985 680 609 651 176 686 571 523 784 457 670 957 727 59 301 1000 792 872 52 695 936 665 781 914 126 885 326 393 157 662 176 293 913 607 376 412 430 186 618 291 742 315 26 600 287 242 307 786 873 23 981 361 624 982 472 649 646 821 94 153 847 154 839 714 5 962 147 991 853 995 142 828 980 878 336 907 791 288 432 670 783 321 920 731 678 989 303 975 500 307 395 447 497 732 423 956 57 895 480 109 285 401 22 922 596 178 895 735 309 516 717 825 631 843 375 445 363 328 15 565 234 13 515 234 110 180 152 551 21 283 953 36 629 291 164 924 70 276 900 976 46 106 870 235 772 173 606 952 538 637 151 193 574 423 481 679 207 362 585 203 381 348 239 247 314 500 217 195 634 281 178 115 1 665 959 770 593 991 432 681 655 758 213 517 119 700 134 747 431 28 726 624 344 160 475 935 449 121 471 926 818 993 20 627 503 848 318 661 844 753 692 859 72 9 891 101 206 306 786 387 611 396 980 135 449 543 313 747 621 367 598 203 546 89 700 796 501 144 997 559 736 329 945 657 651 326 988 482 586 549 159 342 74 871 443 261 842 898 483 656 891 81 931 712 767 603 374 700 3 432 638 545 131 173 243 972 409 90 164 812 281 349 892 273 788 20 585 533 178 520 982 157 632 269 129 544 570 17 512 356 849 698 114 35 983 556 789 284 805 524 34 874 192 398 531 97 438 935 915 801 1000 324 963 67 460 553 260 184 551 89 789 771 225 387 615 518 538 174 828 960 228 224 145 994 111 341 805 499 47 179 949 811 208 66 170 701 960 690 790 191 351 822 658 313 411 484 858 150 710 368 586 528 821 860 51 878 404 857 656 848 455 349 115 730 823 159 827 237 632 772 327 22 630 372 146 791 424 589 777 856 638 189 559 657 687 898 218 582 521 619 130 347 334 484 961 477 675 187 80 144 876 304 393 866 233 465 90 808 593 976 108 893 719 798 133 707 814 549 387 34 398 167 414 510 80 234 862 42 783 54 214 376 949 752 695 135 640 626 56 208 391 35 190 755 902 929 683 646 254 750 873 918 330 591 732 877 138 864 495 993 740 907 75 740 951 805 813 245 687 359 920 291 362 724 441 994 180 108 22 406 691 330 553 198 632 783 353 266 642 972 99 498 310 428 517 668 478 323 427 189 996 924 500 893 489 384 513 132 328 957 810 413 543 807 236 43 824 15 297 675 272 673 246 635 667 890 92 771 446 626 141 519 168 420 51 737 87 10 416 662 884 554 538 102 202 933 426 903 547 717 586 603 934 256 659 808 236 62 614 577 238 836 566 439 290 620 859 235 574 617 628 878 665 463 991 241 674 55 111 821 414 352 29 549 945 942 281 729 550 922 329 368 502 863 823 19 97 669 780 72 149 73 896 8 14 35 211 227 553 229 160 420 301 622 813 599 6 491 401 951 993 146 35 666 401 193 474 832 874 683 444 601 951 468 241 468 34 644 544 913 123 735 302 431 448 477 530 465 847 844 167 38 875 737 807 887 416 353 129 593 478 11 517 290 201 502 636 350 259 395 873 570 650 672 786 746 276 404 798 239 205 152 675 916 225 700 126 515 815 433 484 106 411 824 393 592 601 286 578 694 547 692 478 699 98 117 188 564 842 533 562 219 172 900 649 43 824 38 855 997 124 61 111 798 123 324 943 58 685 803 892 848 773 914 794 533 832 831 903 295 889 445 385 415 481 844 353 610 619 169 758 482 154 802 696 603 925 52 257 709 26 640 364 344 819 53 209 385 251 229 243 254 434 473 558 18 31 354 946 356 419 488 559 234 395 91 970 73 940 7 271 558 654 12 677 950 709 537 140 987 115 845 299 997 942 769 565 384 926 507 422 983 721 472 235 663 163 519 20 592 854 567 32 350 811 666 540 109 998 399 292 741 825 525 381 343 66 721 292 654 181 794 539 128 480 367 481 632 151 599 567 654 517 24 512 741 916 290 198 816 103 573 806 831 103 886 963 536 24 64 376 718 727 538 846 86 807 980 49 919 798 618 231 14 755 731 55 691 495 10 13 412 959 104 473 204 550 87 789 673 707 135 498 959 15 966 700 703 672 682 328 292 208 990 361 103 739 516 884 567 935 950 183 568 697 891 208 915 16 784 637 653 479 761 191 556 469 591 210 444 978 231 809 493 526 527 846 438 739 408 238 54 236 106 591 87 441 762 727 35 939 801 997 935 355 239 957 695 4 400 540 893 887 694 752 912 949 155 328 611 256 243 978 982 856 125 510 362 657 845 162 858 952 274 27 154 990 413 542 498 496 225 936 497 571 552 903 324 610 911 789 692 898 382 618 818 654 841 784 145 828 265 543 628 868 85 257 845 681 513 705 474 613 647 611 284 981 469 505 515 568 676 946 203 803 676 752 339 100 705 116 7 841 653 254 516 997 757 270 360 984 687 696 602 594 938 608 984 504 561 404 662 700 371 429 500 390 845 79 903 578 221 461 143 768 997 332 950 972 727 902 319 130 442 531 879 897 329 631 373 993 193 55 164 177 770 60 603 578 908 367 673 778 998 853 895 164 838 580 492 203 966 872 124 553 107 744 101 455 149 154 496 957 669 756 5 511 534 372 294 372 939 520 216 401 67 626 840 307 383 583 666 883 855 180 704 558 710 340 393 252 986 3 834 827 323 232 227 330 77 425 191 605 596 100 438 211 255 678 821 971 934 73 78 614 167 597 682 422 370 877 372 825 585 611 445 206 43 589 732 302 781 12 425 509 937 312 837 958 550 50 800 213 60 477 163 681 297 624 417 761 315 305 411 277 736 31 215 781 952 276 549 741 559 760 568 501 708 741 581 170 534 668 15 262 146 5 655 612 629 397 466 950 439 20 242 46 541 1000 701 531 117 411 420 110 665 759 713 660 824 472 663 809 494 712 842 481 181 632 132 397 689 962 399 721 34 246 204 538 523 796 731 556 43 621 906 179 993 471 123 939 224 856 155 225 779 30 585 376 448 807 628 14 652 473 164 306 891 265 217 931 980 83 953 950 547 317 325 223 17 573 524 550 131 747 147 522 804 997 955 655 81 973 862 785 667 967 816 320 487 897 363 220 259 502 463 604 367 69 854 220 281 916 160 51 672 584 750 6 921 122 326 27 755 669 877 464 200 987 198 518 691 603 233 194 931 913 502 499 252 582 125 933 704 215 847 330 218 706 767 320 809 836 31 907 594 532 836 587 697 659 200 459 638 511 660 553 544 411 705 922 639 325 952 9 83 531 548 344 805 675 624 694 122 519 605 947 666 196 677 737 608 66 543 857 246 590 399 588 999 728 96 813 920 744 479 552 746 935 271 261 734 802 682 452 906 565 725 345 825 553 602 419 417 670 699 538 905 197 500 151 362 704 264 884 63 370 420 566 98 610 794 181 795 220 467 840 623 141 15 552 934 27 352 603 52 104 74 682 528 979 25 495 562 184 698 512 312 229 817 279 30 135 103 936 716 815 246 778 110 79 527 4 154 508 924 119 946 474 22 373 829 321 666 290 655 69 224 28 651 501 579 216 204 847 217 795 115 912 350 208 433 396 95 92 917 197 507 837 594 311 387 866 384 838 228 802 680 647 106 785 188 281 806 137 959 499 81 333 917 57 393 229 662 424 694 120 79 165 69 298 646 4 242 764 917 427 711 624 112 333 512 724 360 609 976 144 486 488 869 613 221 836 693 359 275 115 612 400 103 433 477 532 995 868 153 970 587 799 433 931 102 405 113 767 239 164 986 485 873 919 521 278 650 125 985 717 707 476 432 376 532 515 764 613 549 691 457 936 436 824 934 818 424 304 372 132 775 648 595 413 3 149 259 200 655 425 362 288 911 412 239 295 305 224 610 493 711 259 350 332 131 570 902 726 607 701 537 563 60 413 133 721 618 722 185 468 318 916 12 919 410 436 727 601 356 373 958 31 703 434 166 860 633 496 343 622 868 410 858 109 253 83 403 973 900 117 645 174 913 884 308 672 394 271 569 185 338 648 190 629 336 153 978 234 469 801 857 89 389 387 440 414 1 343 723 413 664 37 871 239 218 817 962 227 79 796 661 684 426 954 390 597 609 796 955 153 385 93 237 578 153 992 545 718 655 402 791 432 517 996 399 966 624 684 309 585 842 51 313 184 946 589 624 581 984 970 215 279 728 849 884 640 275 102 720 430 102 570 762 279 33 840 846 963 987 248 892 415 522 967 471 775 83 870 928 199 837 113 381 794 904 329 41 35 165 979 669 161 855 504 936 884 259 689 540 593 797 483 86 425 24 363 806 201 989 830 851 877 633 384 875 996 949 896 729 565 699 217 517 655 1 797 430 511 160 230 415 889 639 975 195 355 630 658 129 704 205 419 136 83 291 428 218 193 512 803 869 864 225 255 833 767 270 442 863 872 598 695 909 849 690 355 851 261 456 903 519 118 395 539 388 448 803 574 534 317 298 786 526 368 449 676 585 834 14 262 764 115 468 247 267 498 88 802 36 172 865 92 969 628 811 90 598 335 826 720 821 534 75 327 474 212 703 622 571 53 228 179 842 452 124 850 920 283 803 78 386 153 133 205 915 667 517 258 950 81 770 442 249 486 881 615 353 144 575 846 83 927 655 911 715 897 938 66 701 290 437 293 217 177 205 701 92 554 667 294 177 45 167 156 23 48 13 347 326 428 1 723 214 134 405 573 665 833 604 30 913 185 995 728 925 749 901 666 607 184 483 714 502 513 254 747 787 454 761 260 601 575 211 916 954 514 949 733 132 226 261 966 920 664 259 569 226 996 274 117 117 415 473 336 691 113 521 412 813 836 58 566 560 157 24 737 40 347 375 802 678 703 317 803 732 77 199 298 600 584 54 210 895 244 425 543 213 597 318 567 657 446 897 427 568 987 505 626 130 24 310 299 498 635 18 771 355 46 487 222 376 124 288 102 758 755 172 669 413 203 735 336 802 565 953 693 482 84 490 348 788 705 438 10 811 931 309 481 300 269 710 433 320 737 27 770 78 470 66 198 266 34 889 49 88 330 678 579 277 834 153 688 440 538 267 375 192 277 209 217 85 938 491 409 146 435 146 364 588 570 152 932 743 161 547 226 298 366 485 141 757 957 320 896 586 811 704 852 173 915 297 766 63 475 512 572 130 403 671 773 427 282 761 678 358 956 562 24 818 608 199 708 590 748 857 645 27 539 949 769 45 964 219 473 173 512 657 475 95 123 917 772 640 510 29 217 744 326 338 711 925 527 10 79 583 213 964 118 177 612 779 678 744 625 252 568 686 124 199 747 247 850 132 97 110 960 536 419 441 623 765 394 715 730 692 412 216 112 52 801 582 296 205 495 640 580 296 88 431 828 558 276 507 741 15 634 972 872 170 273 98 238 797 751 629 63 441 371 800 219 547 275 572 254 172 988 746 783 820 199 955 979 424 295 681 302 903 996 502 871 164 435 663 814 991 704 735 618 642 381 547 475 279 327 536 406 173 353 312 814 887 829 211 763 160 278 165 94 584 367 4 514 417 165 291 496 199 385 165 437 756 700 845 798 122 108 977 412 479 681 675 202 684 333 910 857 794 625 260 248 225 47 314 73 684 192 718 717 388 185 557 704 429 58 808 70 103 521 143 663 817 134 65 289 672 71 615 255 776 51 983 357 386 154 726 82 448 118 671 132 87 874 453 208 120 993 810 616 892 226 139 187 657 897 348 139 60 712 937 60 566 778 952 970 644 120 452 190 802 924 887 590 809 819 69 452 257 630 708 49 260 161 516 525 830 930 571 668 110 540 77 818 169 304 141 305 913 69 759 553 212 275 3 983 802 836 572 957 773 785 501 800 65 194 12 16 56 864 835 865 444 108 118 270 638 57 168 291 636 940 71 833 542 424 604 520 512 604 324 151 131 792 294 61 310 567 673 472 517 879 822 868 526 658 161 462 116 416 30 425 600 567 944 439 896 32 708 300 190 556 157 59 38 97 847 845 127 335 36 818 694 15 422 314 837 921 605 886 999 599 641 422 980 556 796 955 967 195 840 555 384 168 822 820 208 128 63 7 395 635 623 601 677 323 922 516 313 98 34 582 209 571 98 664 935 2 195 50 680 975 398 751 816 903 528 168 915 980 693 482 907 229 140 376 347 625 391 381 892 598 651 481 169 84 165 415 39 414 743 408 875 627 227 594 17 763 173 872 622 817 600 712 926 635 265 290 79 196 497 919 381 515 593 338 129 244 609 484 417 719 537 277 223 512 352 532 257 55 959 743 910 575 963 273 664 697 649 166 764 387 235 136 857 650 801 791 235 912 815 35 656 728 326 639 805 888 614 304 519 169 634 208 398 953 822 299 738 220 352 897 637 2 803 555 116 249 462 756 232 168 376 735 247 583 963 515 429 743 809 84 510 527 328 867 400 766 216 677 550 740 876 30 833 935 687 843 782 178 42 596 47 267 736 698 278 403 351 562 400 610 927 988 999 854 893 109 302 87 771 588 321 856 286 226 270 559 756 767 293 331 446 879 80 953 470 707 796 721 927 269 643 931 947 459 485 688 10 339 851 363 713 17 606 421 648 441 940 637 980 124 882 549 510 257 901 337 612 455 601 365 92 439 692 533 192 525 376 897 82 24 150 643 935 578 74 489 189 568 924 38 355 531 316 681 411 390 369 833 980 385 709 312 951 591 465 520 729 634 540 983 730 651 22 607 335 802 569 206 302 781 124 471 791 339 771 578 254 127 324 43 442 672 252 560 866 781 733 314 867 143 103 418 304 696 897 630 416 360 605 347 1 956 494 537 594 408 355 942 726 768 700 293 263 671 51 673 781 394 699 544 712 754 760 946 612 676 728 908 990 163 560 290 138 994 546 152 297 622 890 368 505 683 732 412 928 562 92 744 430 398 911 578 602 921 780 225 697 712 35 83 212 150 977 26 476 656 514 526 238 36 774 285 380 621 669 50 868 155 991 85 951 845 594 980 165 70 637 757 502 342 714 772 17 87 62 295 439 889 32 588 960 871 483 178 23 711 879 37 394 921 701 624 127 326 479 514 410 300 462 996 832 584 444 429 21 441 945 295 312 549 875 309 678 173 291 108 750 701 45 351 31 90 459 141 533 330 512 528 492 15 293 772 539 70 187 951 600 275 98 778 558 734 559 228 368 780 695 827 975 740 60 375 999 736 345 5 397 989 273 563 384 685 595 211 351 370 179 698 143 211 418 49 742 673 188 218 596 226 318 507 302 894 52 955 957 559 255 290 204 232 408 106 104 839 843 646 404 975 769 638 618 403 395 870 940 337 450 419 967 388 712 568 232 752 160 662 492 202 833 823 474 171 974 76 893 572 589 910 453 312 538 522 51 975 923 16 827 514 745 782 368 729 833 831 739 416 971 887 156 903 125 820 751 420 558 996 963 646 866 242 200 445 332 811 32 283 64 327 391 444 401 799 517 294 574 240 958 280 195 612 473 207 165 851 719 271 211 79 282 776 663 677 658 280 218 87 179 586 827 897 976 990 946 561 199 408 15 199 485 734 310 395 574 731 132 882 935 172 277 166 61 237 113 749 67 458 72 81 692 624 420 917 945 368 658 334 179 902 988 841 289 510 492 223 256 342 574 344 114 859 214 592 178 240 744 719 900 408 383 736 589 170 42 58 1 867 948 82 130 635 174 813 13 178 190 123 700 214 858 440 203 901 884 250 913 754 260 178 454 171 492 956 958 423 641 553 243 868 830 208 854 650 70 614 371 308 147 492 439 812 695 432 659 862 310 565 392 497 580 3 381 204 487 106 441 419 107 777 124 681 874 342 657 810 889 704 653 245 141 980 718 926 772 328 778 453 46 360 466 898 189 347 219 204 36 781 982 906 518 414 343 280 995 419 339 852 291 770 955 304 861 278 437 586 307 605 511 264 854 177 223 640 166 760 395 321 600 426 781 125 133 546 36 698 569 283 28 246 263 275 193 70 601 999 66 816 818 306 455 891 682 38 364 501 565 290 971 505 641 515 879 770 510 393 912 918 598 475 184 383 746 655 202 428 69 870 728 777 671 490 706 599 679 468 891 211 294 148 767 421 990 931 307 519 485 691 403 861 869 257 414 332 165 510 428 484 988 686 542 282 57 904 281 33 736 849 965 760 113 918 64 643 745 972 410 571 621 888 998 953 323 192 673 32 611 371 319 769 298 373 216 498 220 477 704 632 491 892 767 572 81 911 4 17 121 344 894 83 824 439 264 955 92 551 737 152 248 20 340 59 834 127 754 351 366 356 29 893 771 503 591 466 182 990 921 750 627 175 993 430 130 967 850 318 541 996 437 96 836 380 619 250 188 577 492 70 804 969 910 689 187 998 277 198 42 272 185 338 661 890 975 383 436 210 229 440 699 262 808 381 103 396 553 424 575 513 310 678 916 438 883 215 147 870 872 637 615 506 484 297 82 12 444 216 935 737 134 77 789 835 150 343 12 518 623 507 723 805 253 561 887 936 93 199 994 818 829 994 546 111 758 795 77 891 419 569 591 959 573 228 293 273 234 429 524 655 711 255 536 65 415 175 342 228 944 539 387 682 27 227 262 546 273 21 207 980 295 555 283 613 969 440 838 804 413 621 509 86 598 92 278 517 233 38 749 52 278 510 85 925 674 819 695 723 786 228 845 635 284 976 974 466 64 214 606 837 917 746 479 508 597 803 433 860 214 699 82 222 233 458 611 806 459 623 904 684 450 811 94 772 115 350 131 184 732 547 980 782 426 354 452 666 427 690 610 600 922 562 216 627 926 638 304 443 564 902 865 722 34 983 800 295 811 124 541 470 545 229 926 952 347 455 45 732 798 878 135 60 833 605 272 665 355 70 634 827 976 41 360 620 741 482 148 681 159 502 997 366 255 564 299 272 949 632 939 845 465 749 139 100 904 531 640 513 498 467 430 683 267 150 955 139 32 762 81 628 496 459 239 707 655 451 278 420 991 927 874 922 607 756 812 979 298 864 145 644 814 502 171 805 97 108 407 583 95 361 426 584 925 483 677 601 189 377 669 577 723 263 432 521 823 600 686 314 567 684 369 480 682 429 458 839 966 749 436 608 221 790 707 395 117 331 998 917 316 77 392 205 9 429 452 833 409 666 124 638 427 713 903 537 454 144 206 526 532 867 38 625 397 50 711 402 340 7 796 238 363 991 850 353 849 987 795 289 176 665 467 474 97 642 989 559 140 921 845 750 612 10 258 218 33 804 986 24 889 50 141 351 787 543 395 323 286 7 247 626 99 229 569 410 940 3 600 391 226 654 706 860 415 268 849 741 849 133 205 576 115 499 148 262 766 113 326 265 239 689 72 41 311 662 432 317 602 133 595 393 55 527 994 311 44 950 324 171 914 730 1000 769 269 689 966 300 223 367 814 773 825 151 708 691 402 430 448 189 799 630 21 549 759 9 517 285 545 668 665 496 119 854 960 905 144 759 396 417 711 680 313 211 862 16 314 836 161 881 677 21 456 752 198 939 754 60 486 70 688 848 350 638 21 163 355 222 267 476 660 812 168 779 576 573 266 558 717 407 739 238 888 128 621 996 179 184 180 739 725 116 851 346 92 84 546 869 379 394 727 674 584 499 548 941 207 89 720 327 648 587 543 155 433 876 328 461 516 259 731 866 918 714 297 286 548 603 781 926 324 593 723 438 282 924 342 663 363 770 614 677 770 321 456 43 517 619 675 184 524 483 409 853 804 659 792 88 62 380 210 275 255 554 603 945 5 281 265 417 360 517 769 647 788 144 476 4 417 40 601 246 988 360 303 859 577 998 861 473 259 58 952 300 573 203 101 369 103 314 839 90 72 531 347 524 151 50 753 829 597 776 300 802 744 661 287 430 44 166 651 248 916 163 281 125 285 938 362 993 171 426 746 393 569 243 796 579 664 915 285 92 670 45 772 789 760 333 634 467 658 919 152 12 284 681 897 954 738 545 285 197 630 980 60 407 737 87 411 806 191 146 80 653 416 725 61 768 742 459 290 489 397 342 597 251 902 544 753 69 762 860 400 281 430 69 546 237 841 209 562 196 845 327 814 677 602 106 614 667 252 788 277 922 395 382 108 993 634 822 684 322 363 438 842 308 830 381 24 609 864 143 589 658 787 4 380 608 754 129 18 643 916 596 992 740 485 248 552 980 900 780 865 270 777 879 282 760 80 936 799 234 902 827 679 87 146 249 885 584 860 404 945 871 58 978 816 266 927 327 526 116 345 524 658 329 435 349 130 452 57 961 529 966 373 295 929 749 88 727 92 56 11 138 983 901 764 657 295 549 266 21 175 467 530 775 550 624 831 500 434 801 34 336 87 636 748 384 295 131 573 389 699 2 776 409 799 215 976 403 455 61 126 490 753 234 826 166 322 672 170 654 892 211 239 641 611 272 957 944 721 421 551 379 497 614 830 577 654 33 770 522 741 154 790 353 663 407 473 448 668 199 119 23 144 649 708 371 583 914 354 19 402 687 765 646 392 524 110 344 651 1000 546 276 141 863 710 316 924 472 119 178 819 148 790 920 731 263 554 328 839 301 511 436 31 518 74 886 737 824 663 314 298 514 589 331 2 291 549 113 322 476 672 923 226 352 437 539 192 273 553 550 361 198 343 785 778 681 104 239 266 475 696 119 913 613 864 548 634 67 677 352 41 821 661 116 929 163 603 436 568 545 12 792 513 407 937 172 375 3 864 257 565 434 798 878 93 402 212 38 501 87 416 906 737 878 166 119 45 407 108 206 552 482 907 371 95 983 509 890 732 371 128 694 694 426 632 782 349 639 854 728 186 268 73 172 131 888 620 894 194 351 648 132 499 811 689 574 658 913 549 133 574 473 996 749 302 989 856 310 618 861 649 596 308 445 869 606 669 761 9 722 93 456 230 987 360 898 374 16 637 677 313 308 302 680 569 801 191 371 389 141 345 997 297 511 880 736 82 233 289 552 262 995 10 268 586 471 342 462 516 523 853 471 770 41 41 233 648 957 146 220 327 20 185 337 734 145 433 565 884 738 108 594 689 159 561 26 474 8 452 387 718 197 885 629 210 715 366 678 980 386 284 567 435 415 193 696 906 218 373 189 795 547 696 87 698 355 962 587 852 157 109 528 15 519 941 556 457 885 520 845 239 196 534 229 147 206 567 384 35 831 127 12 887 720 259 29 114 570 386 872 687 332 681 650 571 269 53 969 823 845 465 799 683 60 185 585 549 510 304 243 810 484 693 470 36 755 518 313 746 397 255 447 134 244 470 481 865 243 169 181 261 947 957 998 165 795 572 895 468 573 655 142 409 444 49 624 635 693 150 553 957 433 493 537 588 809 376 46 354 295 20 916 194 10 256 883 395 518 317 6 113 625 624 31 746 840 704 261 998 308 40 813 54 843 994 500 671 202 564 345 511 224 749 51 151 687 423 59 498 319 363 472 515 403 835 535 993 846 615 617 545 283 203 875 634 711 709 864 366 974 361 180 865 515 321 620 175 798 995 915 492 697 728 603 41 253 244 664 490 129 729 404 99 920 560 834 736 204 700 116 805 113 277 722 595 468 487 395 504 61 478 15 954 289 687 801 438 338 900 919 681 272 887 529 11 695 843 754 309 230 718 942 107 419 896 348 305 726 115 356 261 270 917 508 943 915 405 343 769 274 345 404 420 51 17 442 229 189 701 934 421 475 452 416 712 875 924 283 810 124 83 884 978 520 939 89 65 110 786 313 681 353 269 464 407 793 776 720 405 639 809 219 242 899 393 406 706 6 197 8 863 667 164 566 238 147 76 751 349 126 711 366 261 424 298 134 65 400 990 199 108 848 984 566 401 368 532 183 980 706 81 547 869 947 530 709 110 827 628 847 782 483 210 766 338 961 637 462 161 558 927 837 11 454 956 929 382 267 443 737 689 15 666 395 68 727 761 648 896 915 266 577 535 594 424 939 201 616 365 926 704 361 821 725 388 758 719 598 594 708 584 207 299 319 403 91 260 86 912 360 395 440 967 489 710 523 852 567 258 574 207 675 940 222 97 341 916 472 665 136 617 440 115 514 718 277 386 326 718 620 7 961 387 417 42 484 699 222 827 708 615 684 633 43 562 407 47 89 986 364 96 232 129 854 825 690 904 229 905 13 792 371 320 571 447 762 526 821 318 748 863 721 898 670 457 364 68 348 763 653 441 641 874 798 950 800 736 894 678 328 148 722 470 554 534 424 596 131 137 380 583 307 37 273 251 546 848 682 855 10 978 48 192 290 908 172 715 588 713 659 89 320 198 130 116 863 944 315 694 231 122 432 770 877 38 128 544 203 934 252 272 98 6 12 120 33 682 190 604 779 969 847 123 444 364 429 996 490 842 568 42 913 256 558 817 923 595 760 993 908 629 556 186 376 783 259 647 134 429 475 394 668 430 953 714 551 706 994 208 584 594 622 17 447 749 488 431 729 683 402 988 191 340 964 513 619 849 277 205 423 184 158 283 853 241 760 712 878 89 790 870 260 103 983 522 205 395 134 143 691 608 354 476 722 568 324 378 168 199 202 386 458 404 728 589 551 205 406 3 787 509 869 835 462 211 693 160 793 701 193 724 295 123 174 349 42 118 385 93 526 944 494 50 246 121 282 426 339 882 412 656 489 741 864 25 679 929 876 402 982 402 484 352 962 26 822 37 339 761 446 378 930 163 858 805 89 128 248 815 43 194 956 954 785 367 903 725 375 624 922 48 166 428 839 505 943 366 34 121 968 978 465 319 730 561 767 60 971 440 737 474 330 423 362 735 334 673 651 383 681 515 358 982 31 906 146 410 920 133 790 257 568 677 194 569 472 542 223 814 108 215 103 44 213 188 119 765 69 851 55 241 508 269 143 571 361 644 252 30 217 991 179 651 756 46 112 891 234 337 764 640 285 839 509 524 59 308 760 568 751 456 318 140 358 479 151 150 299 737 738 470 477 190 208 427 964 67 427 478 1 10 116 208 983 895 259 116 104 833 912 794 272 63 662 284 34 229 67 767 992 386 126 737 516 181 723 974 810 465 869 48 843 360 877 230 62 714 655 802 287 969 519 721 168 792 542 492 193 690 367 794 482 977 616 675 319 250 675 837 741 989 89 800 29 146 142 921 788 104 905 145 799 342 774 127 592 501 745 711 345 474 14 137 193 444 800 751 382 322 293 396 255 419 410 912 127 139 641 743 149 386 764 461 291 245 17 620 485 259 373 251 925 238 367 965 283 692 432 453 732 932 129 698 417 898 734 522 636 605 63 105 674 10 180 902 756 954 298 170 638 866 967 166 663 919 31 594 451 29 817 923 51 348 562 92 523 613 108 165 639 508 131 536 382 109 799 794 115 519 334 237 851 1 769 235 617 149 252 763 967 953 18 371 960 221 438 803 133 663 318 937 777 358 896 341 355 415 421 199 946 593 319 251 984 487 843 109 895 831 413 941 764 461 230 267 160 273 901 802 560 487 863 319 711 215 629 886 280 114 412 38 493 336 10 938 164 156 861 109 167 132 538 109 273 54 434 953 167 321 570 623 472 914 845 349 822 648 685 320 113 305 743 774 8 412 220 823 23 289 821 545 156 729 120 935 126 25 826 494 197 999 275 504 621 557 227 348 948 513 342 497 957 236 960 52 404 272 987 883 278 878 253 870 234 443 558 332 916 788 391 82 962 89 743 386 633 861 832 602 566 372 371 884 192 289 790 521 37 520 899 112 660 548 141 217 609 968 991 121 305 619 774 408 271 243 166 295 758 899 671 691 680 249 343 304 196 467 843 602 320 994 221 931 880 656 553 922 890 561 447 516 740 23 944 763 479 477 681 450 107 561 497 590 976 364 3 485 413 459 279 336 713 486 731 817 928 947 641 251 541 762 56 154 231 393 353 383 903 210 581 404 872 451 586 25 563 62 245 480 953 717 40 609 65 874 380 872 947 284 845 781 107 786 65 875 969 928 673 623 530 384 539 369 782 189 293 457 246 634 718 624 565 491 455 428 883 539 721 973 987 581 744 418 991 374 221 180 933 510 899 608 547 572 979 575 11 711 378 37 872 523 223 844 348 634 866 24 196 602 850 526 833 93 147 697 154 242 151 349 354 162 478 357 8 344 625 396 53 809 53 303 773 106 627 710 702 53 140 265 819 901 834 687 72 819 584 25 749 795 293 85 438 257 553 269 524 586 875 713 494 286 797 344 132 874 455 627 6 155 288 247 276 15 975 769 573 943 704 239 500 837 204 626 525 281 946 196 935 270 258 16 242 320 849 29 509 782 662 375 656 354 416 593 255 244 162 864 108 37 276 689 389 742 347 206 411 232 784 480 103 318 339 206 570 689 583 599 757 408 106 133 585 478 794 33 25 277 387 896 140 35 706 67 974 920 489 476 331 774 866 720 224 840 835 328 161 613 145 251 237 899 682 351 162 640 227 486 151 140 293 212 93 551 316 597 691 908 101 832 832 752 259 163 30 922 258 728 26 662 139 366 829 695 352 570 665 209 308 564 446 788 142 93 336 412 824 942 87 205 781 698 722 25 245 837 809 391 900 346 752 530 109 467 871 112 362 471 468 765 807 965 920 813 2 579 632 625 491 994 233 628 352 901 103 759 356 995 813 562 4 231 244 410 950 28 257 710 590 208 697 929 917 945 463 990 640 867 734 949 1 883 130 270 263 977 708 572 302 631 578 449 840 550 560 328 236 389 319 602 535 483 940 35 200 264 871 85 23 831 462 933 459 372 788 454 263 359 447 877 145 294 759 44 671 551 976 544 466 376 439 626 287 215 347 181 252 496 830 142 779 408 472 314 942 93 827 664 309 439 644 839 371 482 358 932 231 281 985 253 2 714 638 360 378 50 402 762 149 470 314 145 465 597 593 106 599 977 762 176 309 688 932 907 369 584 940 423 603 557 588 377 430 912 202 441 558 395 547 574 454 750 965 555 622 989 72 371 697 807 373 390 977 502 388 945 845 633 407 984 118 974 305 683 891 282 507 281 360 899 163 883 967 309 503 185 652 837 256 582 65 275 377 843 942 566 168 127 347 352 73 937 489 768 226 829 631 974 20 722 143 306 759 496 652 547 420 253 38 961 445 620 917 714 333 721 21 409 469 82 123 289 436 421 534 561 637 999 892 115 818 32 878 592 164 913 770 151 410 5 485 209 587 174 85 846 373 53 395 227 765 678 575 505 299 186 546 587 776 971 931 936 501 496 420 653 213 255 558 46 637 231 952 251 21 110 536 811 703 727 941 474 61 980 169 777 594 984 973 457 770 811 789 175 632 519 533 461 736 706 969 758 171 968 641 166 78 953 217 206 553 821 527 843 869 828 167 917 651 742 929 184 881 799 192 517 737 506 140 290 638 750 503 457 574 701 499 800 914 398 673 825 236 921 657 558 221 492 511 304 950 402 190 936 132 221 104 111 379 600 144 325 30 155 879 307 920 503 831 601 925 883 831 871 363 979 821 682 306 441 709 576 316 979 841 422 709 912 935 987 651 563 34 128 503 229 211 982 767 52 140 441 4 675 242 210 30 96 389 400 4 658 951 816 432 570 993 76 729 315 459 132 990 398 707 43 787 111 176 820 524 452 481 168 359 269 240 300 906 740 421 20 279 74 213 529 604 538 698 327 50 972 66 402 205 364 532 574 413 832 983 145 170 844 101 719 825 983 770 302 333 517 517 515 727 350 731 605 528 744 706 490 162 948 66 463 404 592 362 976 946 858 923 887 790 90 528 129 473 608 845 473 749 77 663 385 615 817 559 399 829 527 897 267 737 333 411 267 308 495 393 490 871 417 360 35 55 5 561 524 260 457 695 902 913 556 232 260 222 79 927 947 815 585 912 239 104 799 974 500 135 186 652 366 609 179 847 181 954 630 871 436 567 112 275 62 398 487 828 445 716 743 302 459 453 570 630 322 358 273 735 937 328 388 196 130 583 694 550 533 607 123 909 574 38 386 493 386 589 779 74 452 653 249 773 4 228 952 823 277 249 649 942 887 90 240 38 483 624 766 229 189 254 80 8 262 654 32 118 635 805 905 606 177 29 478 642 208 86 396 872 696 215 684 114 286 410 529 571 528 155 640 975 440 682 316 673 70 117 232 95 152 857 662 548 723 493 501 900 793 708 673 168 917 473 392 209 929 506 899 286 525 664 283 941 715 770 294 366 520 97 905 297 136 846 818 962 342 916 996 985 284 109 961 179 848 366 261 922 953 499 280 34 172 802 314 199 169 319 857 145 387 866 943 541 388 112 990 185 651 6 244 162 438 22 85 460 465 619 687 226 540 457 348 908 468 616 174 96 19 856 519 936 893 413 196 467 219 740 224 250 71 314 212 469 383 847 893 796 364 305 5 800 173 179 792 124 478 194 366 807 663 931 688 171 480 615 594 302 437 926 975 957 574 553 555 183 302 694 350 109 391 528 313 814 70 961 45 911 242 667 506 624 193 63 601 213 239 300 84 936 110 270 111 856 726 374 891 832 754 716 433 488 108 222 228 432 215 563 271 154 35 889 61 112 843 593 10 274 876 353 382 108 63 512 730 294 752 998 158 700 876 580 541 697 413 265 464 971 168 942 652 376 584 168 961 252 726 187 910 174 531 493 994 468 616 556 894 819 18 447 910 588 417 957 390 583 378 5 233 587 123 633 654 863 344 727 764 27 117 25 26 807 171 204 177 533 807 227 921 678 880 438 46 321 354 931 114 943 238 291 861 243 478 24 555 654 989 235 795 960 167 54 31 77 898 335 4 822 810 662 844 13 432 167 721 850 481 687 213 255 195 490 790 464 928 266 558 567 789 295 733 909 542 150 953 97 541 977 153 194 442 562 816 608 675 511 425 984 263 154 733 116 389 312 913 407 415 686 353 854 763 413 434 287 452 584 773 624 681 489 348 324 902 561 91 181 30 976 330 625 975 169 984 114 505 650 619 138 84 202 991 385 847 80 844 466 427 373 588 162 583 624 241 624 225 186 779 232 261 863 525 742 794 787 653 715 567 88 106 763 524 316 140 255 202 322 293 508 345 84 197 945 642 186 786 369 388 404 545 66 866 282 272 502 116 186 41 204 681 968 773 199 303 623 909 958 773 974 525 548 150 232 477 738 458 732 626 582 930 138 257 122 770 528 872 174 7 22 587 330 934 505 723 663 533 321 967 935 547 436 898 831 7 481 750 258 68 837 948 892 364 957 593 937 486 609 873 666 832 325 536 498 548 662 741 25 54 610 386 174 987 920 221 813 331 157 848 13 540 294 874 137 614 222 666 104 182 5 394 467 875 506 77 456 878 794 957 580 492 343 348 886 832 12 210 744 439 598 817 769 159 929 392 83 683 593 354 994 575 440 90 953 545 803 422 142 868 17 613 512 839 999 126 133 279 573 152 922 834 159 167 976 297 647 179 161 748 491 829 662 865 589 509 964 467 270 81 313 42 75 491 571 758 615 792 929 295 261 456 165 160 467 593 960 292 859 765 469 280 24 58 783 136 598 353 389 668 224 814 831 416 48 273 836 868 13 94 692 393 837 704 434 381 908 868 206 817 21 391 363 844 349 513 139 326 88 950 208 178 977 408 549 129 309 990 106 863 627 889 369 514 239 708 239 476 160 549 296 540 558 743 524 479 712 895 189 570 674 330 141 974 883 604 432 423 629 104 980 596 646 220 622 543 129 235 556 289 817 43 127 69 290 266 323 627 639 418 749 716 348 908 635 955 39 418 590 536 765 535 462 602 760 80 686 404 781 439 551 512 179 278 43 650 605 163 99 433 769 413 249 556 423 503 433 303 140 498 445 513 477 126 809 384 832 288 300 235 147 467 483 452 30 48 801 297 445 650 948 175 807 640 634 813 565 279 568 879 219 863 412 748 168 206 561 17 722 639 707 17 494 232 694 28 338 481 19 370 154 672 708 452 983 333 678 907 295 858 249 242 630 674 294 262 503 611 25 464 491 916 350 139 344 478 671 987 346 908 535 139 529 196 194 100 827 437 709 144 233 352 567 930 157 917 857 963 837 207 80 687 77 432 916 23 747 846 684 755 752 470 903 790 685 778 145 123 675 669 111 295 709 625 140 946 452 87 120 293 785 797 15 189 232 662 375 681 913 367 779 660 228 776 2 209 782 776 979 554 149 571 912 54 396 99 775 230 465 142 873 539 453 689 381 849 758 247 748 12 850 864 524 470 287 536 208 999 951 673 170 488 690 671 413 467 437 783 146 126 424 111 483 641 779 867 260 267 632 380 627 554 266 574 945 53 612 502 651 963 547 370 498 292 46 209 371 439 410 465 106 885 573 63 262 934 822 85 12 420 496 242 598 311 514 79 187 874 717 342 744 121 1 679 406 862 586 675 862 720 439 853 59 210 683 706 933 456 953 503 623 843 508 491 880 683 134 137 159 9 9 94 684 260 938 810 744 429 774 750 544 606 466 588 169 909 328 962 564 191 612 136 704 487 916 354 529 855 383 169 541 522 710 914 918 664 549 917 720 688 556 198 805 487 729 848 797 737 366 259 998 276 474 271 252 769 265 623 297 908 472 101 44 306 437 185 919 760 814 428 961 580 908 407 631 698 677 426 956 440 446 414 79 703 811 615 228 900 135 879 11 844 232 575 119 73 758 103 302 315 370 209 336 847 253 408 188 137 667 179 39 233 301 727 93 451 457 133 906 19 802 786 343 649 134 414 890 636 315 831 84 737 175 723 206 660 126 514 84 542 248 803 16 769 499 847 816 569 147 508 309 774 749 475 385 234 34 833 578 505 493 514 677 673 544 163 93 646 183 563 1000 261 438 136 850 63 347 819 597 926 27 296 534 22 23 703 146 331 905 723 494 737 77 869 34 987 524 168 861 585 404 615 910 16 939 812 825 927 432 571 668 423 310 845 743 100 543 311 31 660 57 367 334 630 767 980 581 329 97 317 707 47 790 276 578 398 270 461 322 411 431 602 228 801 191 31 543 780 412 17 530 345 59 188 105 339 935 951 51 866 772 379 447 57 597 101 403 914 128 86 334 346 20 674 475 175 18 624 357 428 793 974 158 252 869 737 726 224 83 816 124 295 531 800 895 624 629 220 976 998 460 839 385 728 152 559 674 701 822 823 159 382 713 387 252 815 289 393 815 361 313 733 349 294 851 490 503 633 500 357 551 549 960 637 110 186 931 730 838 419 988 842 763 317 18 314 393 362 696 336 625 930 647 442 4 430 812 198 720 781 384 874 196 78 278 817 997 279 791 293 51 84 946 667 76 945 9 735 110 576 193 632 645 724 596 832 6 358 428 814 271 936 737 144 62 445 240 730 16 262 20 648 411 85 624 203 892 776 860 793 586 393 829 241 581 18 617 891 637 199 43 346 710 372 272 750 763 408 277 536 655 135 129 977 29 42 792 178 566 622 308 45 809 159 408 642 682 458 73 412 901 570 881 483 210 69 318 562 471 739 630 301 321 934 580 92 825 33 707 336 877 340 62 215 591 363 53 197 193 828 550 945 978 72 508 876 477 224 553 131 684 164 555 423 159 732 968 758 517 161 556 695 293 697 41 82 208 961 809 61 459 910 443 77 629 80 195 815 177 84 803 653 162 966 754 719 49 246 978 94 748 645 851 24 769 727 572 152 642 439 143 975 102 906 388 25 241 225 238 76 245 873 812 428 437 45 745 83 854 923 10 533 98 133 527 645 615 635 270 416 792 667 418 725 868 884 601 158 422 51 520 131 722 517 931 277 331 603 287 991 436 449 790 353 305 450 244 907 972 608 85 220 486 659 997 941 305 764 1 9 992 343 247 614 130 981 946 496 867 918 47 640 600 627 522 366 314 311 626 95 277 194 630 853 473 655 231 259 582 769 26 119 680 312 591 830 173 822 399 585 52 44 989 808 941 238 75 128 133 925 88 217 835 26 848 526 953 737 984 794 783 463 613 286 619 532 61 20 440 728 256 122 158 199 721 422 629 213 201 294 255 313 72 868 804 550 496 49 805 835 51 874 303 168 626 341 230 428 497 868 908 137 791 75 379 568 601 872 303 142 436 345 801 417 549 347 674 196 959 815 852 185 300 153 115 549 667 122 560 423 140 762 536 270 166 782 586 960 520 684 258 740 329 453 259 678 809 290 374 444 240 314 209 918 398 645 219 226 58 486 961 977 72 156 504 21 896 990 605 246 131 37 357 1000 773 2 318 224 948 332 381 931 843 148 797 652 645 224 481 588 676 878 682 895 625 943 67 474 449 76 792 313 360 5 218 278 925 66 993 654 818 872 991 842 311 90 166 181 198 39 359 789 21 798 505 688 310 750 20 900 672 834 154 124 157 808 273 399 796 673 876 246 853 766 91 215 621 241 16 996 146 692 313 198 940 88 194 839 635 654 896 365 7 396 184 218 955 526 571 85 811 573 256 924 650 447 559 392 161 722 143 324 158 578 38 820 364 898 402 682 963 12 631 135 832 724 894 996 557 338 497 577 147 842 224 235 764 428 684 864 7 237 56 429 249 175 398 267 401 181 54 286 532 250 355 267 147 379 680 824 501 731 210 577 251 145 98 973 109 608 419 854 896 51 274 359 956 242 576 77 924 587 496 453 504 487 676 79 646 586 842 937 678 8 574 513 653 371 669 778 952 416 325 709 780 520 991 840 72 580 860 850 933 899 905 177 396 687 415 212 971 999 54 314 836 40 304 310 839 838 982 29 592 331 937 599 470 248 188 281 846 848 699 868 776 547 772 625 828 987 857 392 975 363 345 166 121 873 49 750 11 464 849 483 471 493 745 874 275 823 128 781 233 5 741 75 913 113 370 258 697 819 596 929 782 593 820 574 457 927 965 963 464 239 690 263 340 668 639 248 520 716 213 213 234 736 10 459 157 439 421 234 1000 747 318 445 684 307 587 32 312 13 69 34 750 463 522 667 958 230 723 718 629 435 191 719 308 190 271 334 509 510 804 73 574 450 879 278 807 593 930 541 259 311 418 270 272 298 57 644 89 380 511 916 690 559 59 78 145 511 906 311 487 439 440 326 65 511 777 866 224 270 202 800 408 988 326 240 60 819 115 900 696 182 151 632 948 976 724 57 173 933 345 290 316 474 256 20 194 369 576 245 292 426 85 316 433 148 958 846 62 72 439 47 596 355 112 80 98 889 583 408 322 327 587 193 3 949 255 471 251 776 333 316 392 746 84 61 47 910 474 365 844 90 941 590 296 31 465 466 498 354 411 881 382 575 619 464 980 572 283 469 609 152 519 24 455 777 366 977 348 895 864 401 723 498 184 370 139 686 446 643 182 970 280 457 858 222 969 1 510 832 780 79 690 890 109 169 265 684 951 569 773 334 236 485 180 339 962 728 994 208 905 318 314 269 382 833 546 55 106 671 750 661 141 511 30 928 118 210 15 836 432 311 25 238 958 843 238 476 93 522 598 550 574 257 218 769 915 599 417 515 229 697 190 836 344 996 602 585 237 636 190 11 160 39 473 424 952 921 8 858 952 306 353 838 808 131 425 926 415 282 102 588 438 133 694 96 383 897 535 638 596 67 63 795 566 196 237 433 406 676 10 345 222 15 901 52 787 436 211 969 77 78 926 401 649 232 961 876 418 52 713 375 270 632 556 876 80 80 144 989 548 635 202 590 819 507 454 495 640 808 466 588 444 752 767 484 378 147 128 303 646 369 713 975 712 170 974 247 743 829 492 756 552 649 578 493 427 699 676 600 368 289 929 108 161 464 886 73 803 54 405 706 186 266 814 377 246 546 16 491 709 135 597 71 793 411 259 12 857 967 877 610 79 326 965 658 318 705 870 431 389 848 564 471 240 114 932 522 505 573 297 791 549 951 841 276 54 633 310 541 164 334 875 420 426 572 97 800 244 433 667 764 936 794 496 420 472 616 347 848 107 457 769 153 998 586 20 6 21 901 722 696 8 596 648 305 409 611 738 826 695 800 136 976 931 273 47 471 497 107 915 157 558 712 378 33 528 916 788 732 760 356 40 395 524 744 439 676 979 796 10 119 30 383 611 874 445 149 254 231 188 968 61 984 3 576 401 765 529 595 735 739 856 200 398 546 522 210 970 555 750 419 455 456 674 990 291 819 129 1000 132 81 146 787 705 947 629 801 214 501 444 552 394 388 424 914 892 244 67 743 705 841 189 142 375 447 866 294 82 583 325 700 330 821 233 865 203 260 336 214 372 658 395 923 153 367 64 371 646 278 171 652 201 238 985 402 112 685 865 203 38 285 68 947 802 782 575 885 716 707 78 785 563 27 630 369 532 521 13 370 252 3 542 930 74 469 337 799 48 923 318 518 509 298 326 282 474 368 412 797 721 339 948 845 84 763 966 260 19 141 136 969 395 436 379 348 760 548 210 620 789 138 908 687 955 611 253 542 654 121 324 976 815 240 774 471 680 450 761 865 214 784 229 511 367 835 739 374 112 580 424 267 946 327 191 618 24 292 35 884 17 9 868 890 286 305 975 780 976 894 718 666 674 593 489 614 461 454 878 624 63 416 240 245 108 131 190 43 742 908 591 22 281 146 481 985 572 810 124 758 791 549 538 209 418 723 756 167 257 636 654 898 161 373 74 287 197 486 114 707 814 296 873 988 366 267 194 611 754 431 495 617 475 440 746 856 769 102 499 667 495 492 353 672 603 662 168 68 948 13 277 553 665 976 806 569 739 516 142 315 397 834 62 44 760 257 723 950 727 838 593 5 452 719 923 496 550 519 814 338 105 40 554 460 392 727 692 707 612 511 371 436 418 782 604 478 333 593 895 383 969 150 696 391 788 641 785 242 904 802 236 787 470 221 88 238 943 432 807 730 621 415 426 234 308 277 245 742 562 437 453 472 284 796 627 25 717 106 548 38 663 692 26 38 736 944 675 168 413 803 156 212 23 553 331 952 674 545 614 118 973 170 467 426 221 514 309 190 9 348 887 343 816 695 7 833 60 637 355 820 537 106 661 443 310 340 293 293 515 479 243 810 473 397 296 719 893 539 408 714 788 145 695 153 864 174 449 37 907 939 956 825 827 180 807 341 399 188 975 327 232 196 176 856 216 732 361 706 863 237 805 641 826 318 682 935 920 409 435 940 635 477 341 237 443 746 342 414 993 417 152 174 989 13 270 391 432 647 472 255 824 333 54 210 502 637 188 474 48 929 709 508 257 140 928 190 522 817 525 258 160 308 603 864 66 839 383 521 972 720 549 830 667 217 122 802 456 134 570 506 113 569 595 380 691 499 912 563 470 990 415 152 254 332 383 305 316 912 894 327 553 989 927 871 574 853 3 843 497 644 364 713 752 550 217 509 219 393 32 765 152 209 678 317 363 901 763 748 755 519 25 77 538 169 212 937 692 478 406 833 771 526 274 408 152 687 952 882 863 359 919 655 867 145 389 410 25 190 976 433 966 663 277 918 155 743 172 874 342 668 49 917 507 88 434 558 824 612 108 46 567 31 116 700 762 465 804 640 226 639 72 460 42 952 812 415 570 536 88 242 165 340 41 526 385 32 215 328 721 827 439 117 273 183 454 308 342 98 760 79 160 269 597 4 328 683 607 608 855 910 853 98 277 999 951 53 299 152 350 638 25 732 866 682 136 309 564 801 631 626 804 108 282 395 598 686 916 289 999 570 661 563 512 502 273 277 75 690 891 765 303 132 376 226 900 105 378 732 842 646 160 884 404 155 55 327 940 76 152 306 417 676 437 779 642 959 52 731 51 968 354 448 124 52 14 42 876 627 473 634 76 654 620 393 742 262 9 171 205 249 786 551 663 829 557 772 188 97 779 27 28 733 405 284 700 961 463 812 67 342 248 177 652 65 673 340 348 455 141 568 550 266 742 216 889 16 101 499 519 787 151 322 200 72 850 736 986 537 597 719 448 810 646 65 512 78 616 524 131 150 641 887 476 186 301 860 939 835 753 614 213 79 971 66 597 524 287 576 132 776 586 185 578 194 140 819 236 690 708 462 350 871 139 451 152 174 548 166 204 738 59 639 655 895 92 262 7 806 430 372 259 18 803 708 486 316 222 690 189 286 571 147 795 557 919 75 178 505 463 590 258 218 316 583 674 768 880 624 616 541 597 512 415 720 536 945 492 612 371 267 317 168 909 462 991 965 839 165 405 555 661 320 180 321 360 982 857 166 949 271 725 140 486 779 847 153 347 633 833 639 409 579 31 757 111 867 422 115 786 969 721 512 3 84 619 900 841 510 611 540 195 972 719 704 885 471 821 971 34 881 850 31 86 701 110 859 487 997 281 179 45 545 486 500 353 209 545 364 225 817 248 950 570 558 468 447 611 516 73 83 474 72 597 529 397 425 802 562 316 336 301 800 155 47 33 96 918 948 685 665 998 962 198 581 321 648 31 171 32 412 583 379 165 685 926 687 297 389 591 576 610 524 222 596 522 680 637 950 876 605 23 440 411 133 991 697 382 322 701 664 421 236 816 601 69 669 337 780 588 242 907 845 860 563 931 619 161 8 145 829 878 347 783 991 507 622 635 675 436 415 147 751 84 821 261 631 228 61 99 216 500 752 645 469 178 180 349 139 581 178 785 644 827 127 42 95 615 556 705 39 698 305 479 637 100 639 4 383 179 142 267 723 843 657 667 353 48 100 664 811 792 958 614 800 453 380 660 840 939 31 242 110 220 345 363 11 264 41 279 904 350 403 744 794 781 747 469 811 276 383 904 912 734 886 762 492 633 728 360 801 840 220 482 504 192 628 7 520 453 211 637 955 590 950 336 249 406 255 694 811 42 853 702 760 794 325 857 772 309 620 304 571 208 300 913 15 310 926 557 702 213 956 995 527 983 580 581 479 411 805 538 278 431 850 428 955 670 9 484 690 755 339 850 574 685 159 591 55 433 645 445 124 288 793 28 900 294 47 665 92 748 537 697 332 56 591 70 343 467 155 978 251 675 802 622 344 468 497 502 819 565 541 925 911 714 203 450 747 536 549 251 547 796 923 997 197 606 286 620 486 567 500 507 88 424 238 292 416 339 912 685 836 450 255 593 825 754 819 350 148 806 116 277 461 36 85 116 133 102 638 904 134 829 170 375 431 333 481 822 192 512 886 281 580 638 145 430 157 913 846 118 884 214 271 538 957 677 496 381 484 423 433 378 64 219 82 795 46 656 154 343 707 488 692 104 931 860 151 323 219 21 188 406 82 882 816 662 835 794 465 770 979 11 195 907 34 863 643 814 569 82 685 355 419 500 378 71 304 261 518 403 534 531 319 724 110 6 618 980 1000 844 770 544 420 20 449 695 187 787 387 257 125 195 185 897 176 899 695 720 17 112 834 713 667 130 849 605 856 99 730 893 701 713 191 877 327 334 919 336 282 281 77 717 677 878 460 322 433 790 592 308 366 959 546 473 639 599 219 153 554 900 70 794 56 389 121 744 505 806 90 761 673 568 356 613 468 895 752 698 375 425 703 883 706 132 825 817 84 470 259 173 264 62 633 724 211 520 347 913 865 118 378 687 753 203 56 751 384 810 263 220 187 892 217 694 319 915 699 483 377 557 586 445 247 733 387 469 880 368 923 663 947 272 440 772 310 520 957 42 599 957 340 642 969 938 514 726 8 271 814 95 909 595 279 272 379 72 15 679 52 270 346 975 829 637 446 992 353 285 244 443 364 87 20 868 732 65 490 453 860 607 155 714 953 315 850 582 979 91 55 799 663 866 994 858 418 200 918 302 27 59 209 96 712 898 13 70 829 272 696 496 819 418 386 273 451 766 221 440 21 546 625 961 415 787 283 233 749 502 33 170 458 352 574 229 1000 197 926 21 497 330 612 483 837 951 247 663 373 868 517 830 809 162 992 13 792 72 34 558 340 727 183 84 982 990 167 488 271 344 831 682 660 218 190 472 43 568 746 140 933 50 60 630 805 21 478 478 725 789 499 46 667 551 369 789 282 937 663 244 680 622 353 177 396 80 683 93 879 433 905 958 817 302 588 464 288 481 969 858 504 279 426 364 751 502 184 459 451 438 369 452 43 55 127 229 974 969 406 253 743 850 544 203 508 296 563 291 664 766 996 385 811 739 605 69 930 459 194 77 680 911 518 25 864 457 394 998 11 764 890 203 776 540 114 580 746 445 129 684 772 772 399 558 569 263 55 630 948 52 984 38 911 813 454 155 816 203 974 490 511 208 583 465 712 107 486 883 405 356 929 526 757 210 716 77 684 743 50 915 624 713 4 22 292 161 320 227 337 976 33 488 431 845 96 373 602 76 953 39 49 517 838 893 348 410 602 685 725 336 670 688 903 654 157 227 432 34 286 744 694 928 442 640 356 789 850 929 592 193 251 888 25 331 165 221 122 599 864 734 965 786 549 390 837 518 585 522 810 316 109 590 539 74 483 581 156 118 995 158 191 117 679 687 60 583 387 11 441 119 602 109 820 23 650 254 802 232 355 548 816 85 868 885 779 978 414 220 616 139 997 4 960 13 731 60 674 627 88 436 982 812 678 908 181 376 239 528 426 414 232 650 999 560 39 82 216 65 856 592 897 466 96 627 246 300 646 230 927 589 540 380 646 577 863 6 300 653 616 806 115 262 303 458 876 895 839 697 413 32 806 301 122 424 740 288 76 370 245 603 342 330 890 463 282 202 708 871 750 984 278 187 1 347 727 578 40 457 641 104 643 221 45 744 290 200 84 763 555 110 241 311 212 539 738 651 792 461 47 266 283 749 657 457 660 404 945 82 301 367 77 978 552 49 912 761 308 122 616 216 604 802 511 715 6 886 432 270 151 908 122 752 964 931 739 148 842 113 457 771 3 800 527 599 683 658 98 868 161 22 837 453 614 815 121 938 266 560 781 525 860 387 866 336 823 504 593 162 953 153 690 693 360 125 996 310 695 12 45 857 992 602 699 677 504 765 254 463 895 772 201 526 42 856 538 766 455 772 667 903 706 616 951 493 866 831 41 903 899 932 135 254 800 947 783 86 932 574 594 835 66 668 854 222 969 25 692 624 902 779 365 482 969 852 928 146 230 733 853 618 915 737 205 503 989 335 676 956 444 281 45 48 229 429 982 240 319 197 76 575 210 513 751 700 931 847 890 650 22 335 489 910 305 741 739 863 177 388 215 844 972 946 47 610 553 871 979 172 773 441 390 824 22 454 484 752 758 266 942 677 267 79 399 167 103 862 692 215 49 830 474 128 888 468 512 241 222 77 964 674 585 624 272 427 302 882 133 687 822 167 868 207 614 516 880 684 461 946 431 600 974 279 488 651 120 59 401 81 612 498 279 576 49 834 11 351 860 938 447 584 966 926 704 687 584 479 628 682 312 433 626 187 377 101 322 201 666 21 499 436 975 758 36 636 644 631 9 152 334 548 303 522 59 837 653 248 354 937 572 792 412 623 87 650 145 468 923 164 472 298 238 376 496 823 859 57 753 22 934 817 741 841 406 102 385 41 954 970 19 707 65 700 997 476 220 264 27 449 717 720 575 930 429 461 20 647 267 581 4 569 962 322 69 134 704 445 69 602 573 826 74 661 60 110 455 934 723 513 774 21 452 448 784 267 144 655 858 973 747 752 627 93 609 284 409 446 106 796 73 577 716 994 769 88 223 785 183 414 639 753 738 497 361 175 829 59 433 511 225 664 999 793 566 83 615 318 361 621 207 244 666 733 255 641 427 771 886 455 207 999 561 360 756 519 223 478 454 246 20 905 789 495 106 158 576 928 682 593 457 720 224 349 490 373 415 814 568 557 51 500 964 579 977 746 827 251 126 226 838 174 768 250 886 377 69 770 113 561 647 68 482 323 950 575 524 645 808 801 973 829 327 425 288 708 1 15 695 579 872 237 668 191 958 436 907 851 832 333 211 223 922 247 184 206 581 569 698 265 449 118 132 423 131 497 345 587 728 671 133 600 534 88 333 372 410 794 603 695 676 116 131 749 260 363 361 465 666 949 817 338 596 795 576 897 602 522 852 950 867 794 414 252 614 430 845 222 137 788 604 164 116 679 841 616 379 787 325 833 676 111 851 270 827 242 809 389 846 100 459 909 763 594 500 204 273 460 977 180 800 860 769 199 492 202 802 151 791 945 564 90 346 551 645 259 203 797 603 300 117 58 905 531 879 905 417 343 476 674 51 28 482 682 213 158 955 204 494 29 152 139 945 188 912 727 830 799 868 135 161 285 633 112 200 302 328 187 517 976 605 241 713 758 823 105 321 958 304 923 828 776 342 441 943 937 30 799 235 69 788 767 951 358 656 434 739 131 166 3 47 278 891 242 161 94 445 157 675 957 510 606 910 649 419 774 384 679 355 198 751 667 79 596 742 408 492 308 312 31 468 22 485 332 437 857 525 848 610 366 301 889 455 452 581 166 986 948 680 38 639 527 250 133 449 568 279 891 643 941 292 37 775 34 378 351 215 13 613 468 471 536 435 490 111 493 278 791 148 986 461 249 307 501 800 61 469 747 98 44 276 812 880 918 801 629 601 562 1 266 103 133 991 817 238 28 540 879 475 143 702 583 41 665 335 407 711 655 467 627 563 706 509 14 804 806 607 353 328 896 684 980 351 732 74 625 953 981 636 226 313 174 939 905 31 12 753 531 18 495 311 399 71 197 497 542 766 219 655 436 294 195 275 496 191 88 299 496 988 131 683 493 775 722 730 753 494 457 808 196 367 3 60 415 518 292 404 705 767 890 333 402 162 864 52 985 340 531 226 946 983 572 966 697 717 629 972 560 836 429 363 685 902 71 11 826 785 727 942 441 345 191 840 8 632 240 573 988 13 85 365 595 800 333 998 134 835 6 437 9 67 331 829 167 311 986 370 742 652 7 356 754 120 63 561 117 157 930 891 39 547 661 603 609 371 80 749 577 80 764 241 202 79 270 642 671 497 996 871 797 97 392 322 504 166 892 139 179 350 904 720 999 852 691 15 191 855 208 597 703 888 407 732 222 37 164 437 762 119 471 971 322 705 651 578 43 51 688 241 636 267 150 730 145 291 682 585 411 640 667 283 360 232 859 147 283 607 837 731 232 95 810 938 370 632 796 585 874 186 433 49 492 64 322 682 135 636 436 329 205 174 400 139 330 801 675 696 622 25 605 303 885 859 668 68 220 607 572 787 582 797 501 521 346 687 391 331 616 79 377 439 791 664 931 474 557 775 282 844 890 628 99 694 700 576 207 396 412 841 650 825 470 499 391 966 456 425 723 208 269 237 549 249 457 824 779 207 83 616 436 305 620 306 574 631 371 846 147 474 25 510 66 267 602 856 602 661 790 286 75 327 989 697 689 126 357 212 905 201 243 884 702 890 260 932 570 595 188 141 675 744 245 224 196 519 572 644 985 416 830 984 599 664 333 395 474 571 770 258 115 814 856 874 423 977 866 360 830 34 523 254 279 925 582 709 212 479 737 107 270 658 209 368 587 665 184 158 227 682 261 210 856 233 475 4 892 735 702 250 392 744 868 904 854 567 184 722 43 129 65 578 340 210 635 811 63 408 625 469 759 510 727 924 53 37 236 352 73 90 684 514 393 217 789 673 883 912 144 295 245 859 346 966 148 201 735 844 665 613 535 719 403 566 17 179 333 671 746 540 222 865 524 550 243 601 433 140 831 254 929 880 857 709 514 5 241 742 416 234 809 998 633 923 917 171 46 359 600 852 844 425 902 416 381 144 626 609 880 233 763 855 645 125 240 195 699 375 843 229 851 856 771 685 334 668 503 509 783 288 805 593 407 531 64 282 566 9 569 587 891 395 721 940 719 765 147 5 698 751 461 224 527 724 586 651 799 897 608 302 110 51 558 913 337 856 901 88 816 175 340 114 502 346 302 126 478 978 941 193 49 502 187 956 331 469 107 439 63 783 218 211 776 551 317 680 87 2 467 409 70 273 828 864 577 914 677 836 892 325 502 38 295 871 333 737 225 420 647 774 431 959 157 53 283 912 70 361 680 172 191 675 52 497 3 384 756 421 1000 506 701 623 95 437 423 141 166 895 603 466 65 616 274 602 460 232 916 208 9 315 865 79 570 236 775 676 534 541 833 707 596 47 741 37 152 979 193 140 400 976 207 429 653 868 806 457 111 368 898 674 441 751 557 130 874 346 337 902 889 143 709 961 774 764 975 560 118 317 411 495 67 200 114 592 529 439 255 90 245 879 755 317 908 33 550 107 243 864 375 341 675 10 256 24 137 540 757 905 591 621 602 840 8 128 410 461 786 899 431 323 225 223 779 977 798 144 137 773 930 829 794 754 145 10 794 44 478 945 212 294 539 14 736 393 248 290 92 576 38 69 517 339 707 911 736 762 619 524 415 338 794 329 736 501 259 414 186 393 67 870 95 26 70 577 977 482 527 211 104 712 75 394 266 119 527 169 373 632 139 232 413 186 486 134 175 125 611 981 74 356 935 934 198 970 652 16 690 692 36 922 789 487 175 113 84 178 151 400 49 169 776 491 990 17 320 578 15 16 500 598 908 984 645 867 9 562 279 33 17 861 680 849 344 314 795 129 50 117 908 282 482 803 898 914 583 670 691 445 563 361 725 505 346 193 295 621 940 925 678 180 579 123 104 668 510 238 363 653 408 404 338 923 537 519 635 743 512 370 751 706 412 263 493 98 124 307 976 923 172 589 409 302 802 721 279 225 260 53 91 742 560 10 840 621 886 10 96 769 69 438 386 493 775 796 948 267 908 692 460 312 751 788 328 890 350 672 200 725 258 835 648 44 588 141 153 754 590 973 430 97 196 470 740 878 265 23 283 29 499 558 206 700 633 48 712 824 786 285 417 268 374 914 559 593 145 819 590 72 343 939 26 912 410 263 348 857 297 392 764 328 648 911 758 40 700 151 51 607 159 763 308 922 915 452 451 770 84 560 364 220 953 105 645 761 48 603 375 651 246 539 364 100 527 816 504 63 451 140 874 179 601 819 622 876 705 574 493 381 578 657 153 953 788 137 650 908 778 379 847 460 614 581 553 240 914 503 936 342 652 254 132 194 298 716 378 662 286 807 411 121 210 646 557 921 592 396 460 315 721 950 195 222 14 350 199 465 989 578 142 341 247 286 195 290 584 515 513 102 789 10 985 528 249 251 163 204 900 678 173 406 438 681 813 112 934 580 901 156 70 719 122 24 694 344 692 883 204 359 737 920 597 973 626 806 433 821 737 862 844 560 212 345 275 619 127 164 948 273 934 363 249 145 102 414 993 261 15 60 555 866 615 366 56 38 318 612 782 651 675 797 449 462 682 310 306 983 114 526 485 749 188 904 376 285 131 832 499 665 801 569 922 332 689 25 944 62 788 777 663 371 340 620 20 513 643 129 565 715 645 753 963 386 186 357 631 545 184 633 147 891 569 572 803 662 557 364 745 172 758 968 167 433 168 111 197 814 952 956 395 224 960 112 640 868 960 763 462 258 969 511 65 492 957 327 170 329 920 568 626 147 370 297 972 979 392 645 801 277 71 344 254 894 519 74 101 987 60 779 280 696 21 103 635 673 902 691 671 456 808 471 28 860 902 973 22 517 600 744 146 17 389 907 439 72 293 193 668 712 685 220 538 568 942 553 408 649 29 578 41 488 354 665 737 796 24 794 267 524 239 185 725 900 63 16 255 272 948 920 605 952 761 724 889 799 240 857 502 919 588 821 702 57 820 449 763 570 134 836 401 781 416 703 396 756 421 687 974 121 670 485 901 322 192 286 952 372 494 838 202 230 136 939 591 830 378 822 690 458 928 589 610 895 962 580 52 712 651 228 722 784 8 757 140 429 480 527 898 399 292 838 619 105 493 95 552 146 207 718 557 620 711 102 614 323 594 660 756 375 913 908 894 329 263 31 675 667 18 657 966 451 112 426 796 71 977 359 794 533 146 659 387 961 56 622 157 492 858 950 606 520 405 226 936 865 776 436 230 453 950 608 336 309 769 367 25 564 208 466 143 532 561 444 174 948 848 645 138 781 498 428 550 757 810 190 120 73 251 542 534 245 56 702 292 504 637 95 72 30 620 80 354 694 440 665 496 435 5 637 73 999 7 29 451 920 248 537 622 626 1 430 776 660 367 328 363 228 321 127 626 327 210 166 654 15 211 446 303 11 757 10 276 280 813 444 135 857 371 353 538 704 87 843 235 786 67 237 265 136 794 729 670 21 848 33 774 174 996 155 382 240 441 651 575 210 82 86 325 887 328 327 213 314 406 421 925 477 677 112 594 224 484 692 286 606 78 672 95 751 899 226 184 420 102 480 900 411 384 64 233 6 56 458 676 637 703 859 729 212 862 127 624 649 246 177 333 269 762 162 669 14 227 388 716 296 67 807 457 835 232 811 228 545 931 159 495 9 134 421 551 420 378 43 161 157 34 876 719 230 678 592 990 347 746 850 669 983 794 378 548 858 93 544 437 904 405 214 750 333 914 558 97 765 728 140 343 914 113 478 614 284 675 858 438 781 897 449 832 362 449 562 179 494 599 37 555 43 528 789 978 99 319 793 901 204 306 872 30 166 674 616 754 763 144 809 49 490 403 456 977 435 630 3 948 860 211 954 540 143 549 985 661 708 389 98 779 301 653 46 231 57 678 665 852 16 390 410 874 800 435 699 513 988 122 175 826 57 604 791 642 580 430 338 885 905 809 398 752 812 537 644 28 952 135 991 166 579 336 814 829 642 933 511 59 314 823 314 889 414 754 25 731 517 820 192 28 102 79 117 668 300 531 500 188 415 917 465 847 803 306 551 933 46 43 98 827 743 249 388 112 440 829 38 727 942 957 603 15 511 526 379 686 445 83 613 670 113 481 70 632 854 80 664 421 310 684 117 831 378 802 740 859 53 279 582 195 98 402 795 600 395 882 319 511 491 701 825 30 774 527 148 398 708 279 634 347 590 774 251 964 393 685 239 100 19 621 744 329 421 762 166 456 341 913 549 902 446 161 719 508 869 624 308 459 214 688 120 985 696 274 123 472 443 266 350 964 618 990 219 768 194 365 116 541 670 925 810 693 684 455 372 978 889 599 739 975 907 189 4 951 684 842 913 574 905 643 877 578 21 345 506 567 541 408 300 447 394 720 217 330 151 138 69 161 937 750 480 929 854 323 622 257 801 5 666 783 527 301 381 45 20 908 699 958 827 69 440 276 83 967 477 868 161 659 862 862 21 578 174 437 375 491 187 827 814 696 286 608 101 847 680 12 708 729 901 659 71 241 606 378 266 877 999 252 484 5 762 506 30 720 766 949 748 217 402 942 476 133 337 276 795 242 816 198 433 762 102 18 929 301 123 252 702 585 285 951 883 773 74 555 260 893 797 20 783 891 444 934 672 850 382 606 547 281 144 861 679 441 11 656 863 4 835 428 498 374 193 729 699 931 335 549 825 599 614 84 826 414 42 930 96 18 647 635 342 889 560 124 913 391 536 969 242 108 870 263 604 949 162 819 368 669 252 653 949 241 301 128 825 601 746 781 824 327 972 59 909 434 92 554 948 160 892 729 788 141 805 934 399 387 975 612 82 427 870 883 866 426 399 862 707 106 621 856 783 100 142 305 766 563 574 461 118 510 57 751 471 619 313 183 151 236 835 616 122 924 889 270 769 767 616 550 501 875 430 74 486 651 203 631 671 71 848 718 121 100 526 364 699 797 816 158 60 777 471 399 680 964 608 975 664 164 938 784 893 752 849 761 331 977 642 55 510 962 861 777 965 955 451 530 880 453 348 886 937 848 116 354 364 620 538 623 494 295 286 336 761 228 126 582 384 495 226 235 163 727 50 663 643 413 227 647 557 965 580 205 57 317 583 264 701 441 820 325 759 299 293 824 328 381 581 997 278 658 498 162 725 461 408 273 830 502 108 329 773 829 698 693 767 339 481 915 497 592 529 880 224 94 805 14 434 520 539 626 536 32 221 690 561 396 373 320 612 55 168 779 108 540 256 865 911 219 856 217 571 759 385 656 168 875 857 834 530 303 459 811 752 235 995 811 670 637 832 934 600 837 899 444 777 433 209 851 600 875 262 890 831 543 828 229 280 72 174 834 698 78 777 109 213 958 150 166 986 638 927 989 599 53 76 636 464 921 724 21 808 224 326 330 733 636 78 251 192 620 550 45 286 160 370 428 108 379 27 936 757 704 993 758 128 937 1000 557 631 671 97 544 947 319 275 266 75 363 907 318 346 21 388 999 840 184 354 697 984 953 359 885 60 954 379 270 460 300 439 59 169 159 237 933 11 355 741 951 461 291 27 546 190 364 588 112 241 484 335 763 183 765 533 417 815 947 651 907 739 858 492 307 456 451 215 594 270 547 111 28 868 90 785 918 205 123 423 830 963 770 58 576 878 121 391 665 993 10 772 599 242 217 198 632 433 635 716 213 886 706 580 58 117 455 563 891 363 972 270 895 512 115 914 479 608 557 911 350 789 125 578 974 886 366 820 200 878 887 576 429 124 342 954 236 64 910 56 554 940 364 514 792 719 955 775 998 656 623 54 360 664 481 91 960 319 24 387 239 387 665 572 845 490 929 52 451 462 209 750 381 916 867 484 67 64 806 250 703 426 58 447 975 93 886 724 301 697 801 873 485 758 849 43 197 259 166 314 159 842 762 704 520 760 744 546 848 673 573 622 603 442 336 303 112 850 189 597 553 2 490 938 613 353 574 743 963 971 777 549 880 109 484 477 70 709 237 354 28 798 553 331 881 941 384 648 135 976 297 396 287 745 171 937 511 553 52 984 253 452 432 850 125 1000 770 643 861 365 550 70 105 577 770 496 712 982 524 352 256 582 526 414 876 86 699 814 779 429 364 595 84 706 562 228 737 979 83 373 789 65 340 421 22 41 332 198 641 748 861 389 66 489 104 106 187 82 276 966 38 590 314 968 114 993 603 447 41 39 105 387 83 308 120 337 543 28 770 176 50 880 953 718 832 335 52 998 597 886 938 849 710 855 614 403 968 580 742 438 311 768 308 790 583 662 402 93 309 58 386 301 547 148 374 819 59 518 369 90 459 850 70 105 550 323 673 974 300 741 244 921 237 896 919 141 733 128 674 301 919 820 751 458 145 790 724 903 630 213 691 812 509 620 406 699 866 538 658 172 808 201 268 444 908 692 915 579 550 8 726 170 104 255 151 707 810 839 28 392 787 320 469 864 75 148 494 281 168 14 195 434 26 629 294 355 581 363 243 283 250 485 871 269 171 539 523 213 9 576 431 493 76 875 609 14 458 304 228 558 630 401 232 912 852 318 278 298 151 882 994 550 488 809 324 807 396 493 702 782 167 520 963 93 530 954 747 339 720 880 516 215 619 271 130 90 116 706 708 602 365 371 756 392 40 490 189 371 914 510 717 326 812 355 534 198 180 653 34 231 688 889 315 379 849 715 157 280 963 451 720 367 23 281 807 292 361 902 192 273 512 508 53 368 454 225 33 754 927 482 465 866 221 611 581 800 630 498 418 129 217 354 894 982 973 293 552 15 544 467 382 230 607 974 291 774 292 903 671 867 58 114 624 895 395 203 70 499 528 673 486 773 407 840 587 633 184 587 859 265 561 426 860 509 553 225 722 708 332 820 858 743 275 78 537 603 591 405 557 368 595 257 359 479 871 608 826 732 305 3 810 811 521 593 126 914 88 618 251 306 698 720 772 567 204 232 685 262 815 153 173 500 999 731 896 113 823 100 838 30 245 659 793 948 548 761 21 163 511 664 465 729 146 100 74 321 169 186 55 401 241 769 699 213 681 283 896 943 616 617 504 618 981 677 391 201 489 644 163 666 350 850 469 765 139 498 14 651 776 379 401 971 556 711 81 1 930 578 203 863 789 247 359 497 552 726 326 752 906 488 640 908 603 63 871 11 577 681 355 492 97 273 416 848 931 795 713 112 595 989 984 179 504 750 17 826 806 900 303 485 993 630 293 59 813 492 523 59 835 482 162 105 373 72 393 570 459 765 134 369 134 786 136 87 302 61 229 435 499 138 473 538 20 534 186 219 309 21 917 770 879 394 929 556 180 56 571 49 694 441 410 691 910 31 729 758 877 205 9 824 582 886 318 120 214 838 488 924 374 543 712 63 344 485 938 189 91 47 309 904 6 223 416 99 927 526 771 933 729 399 694 756 906 881 316 219 422 964 136 823 388 182 205 935 716 971 968 48 870 90 94 767 822 936 130 661 322 536 492 598 858 322 258 929 196 575 848 76 873 21 925 151 575 284 238 994 661 499 641 348 901 527 648 77 807 6 448 474 422 635 586 755 633 978 68 365 593 272 823 267 921 316 312 778 230 247 47 627 889 697 376 843 347 369 370 979 278 978 562 605 632 108 660 20 568 121 517 130 471 770 732 79 147 300 753 337 934 216 645 569 892 419 963 391 359 11 498 795 731 801 572 334 733 875 668 576 138 47 409 519 544 63 717 573 867 467 716 967 763 307 444 289 545 679 473 599 615 283 226 520 188 672 939 365 107 254 918 113 324 763 985 171 459 267 998 749 476 945 79 65 981 369 17 767 430 584 310 321 616 420 414 235 898 602 446 719 801 985 163 981 405 392 825 361 948 551 324 1 16 51 456 827 374 17 271 843 113 360 759 319 499 809 700 573 758 26 780 468 360 915 514 668 158 794 407 735 67 237 848 528 639 910 612 640 341 149 652 175 275 100 59 918 648 872 15 148 153 953 691 73 954 203 554 137 338 114 204 999 803 660 404 570 409 116 702 756 232 76 587 209 160 958 388 397 605 168 363 251 534 272 414 653 986 143 713 758 896 218 944 778 785 789 946 741 120 485 849 175 304 104 677 622 773 369 354 499 230 371 530 453 869 609 193 175 427 132 707 340 278 23 795 144 486 553 284 254 764 717 913 429 193 395 158 150 779 86 129 846 543 387 902 77 412 568 109 358 442 353 89 554 359 648 998 324 707 537 545 101 830 384 444 295 472 800 817 565 942 766 285 332 138 32 39 99 137 285 862 188 541 998 444 904 262 733 325 725 38 351 196 767 673 709 575 855 81 364 138 390 844 51 499 736 914 672 743 231 249 914 460 379 418 931 258 977 211 131 328 138 182 862 164 331 885 99 177 48 942 965 369 539 615 449 963 491 20 557 914 993 12 687 578 448 11 376 934 218 367 34 793 435 146 661 682 755 827 585 331 482 766 527 301 3 850 717 569 630 131 870 432 172 759 120 97 940 150 364 70 228 166 286 442 654 592 744 339 1000 429 539 440 205 30 789 197 584 945 163 84 74 579 423 825 199 940 977 277 775 534 659 891 423 243 819 338 680 518 48 562 993 815 844 924 302 721 642 430 367 192 74 665 513 878 784 133 875 465 148 945 468 504 283 777 151 158 290 362 96 331 399 105 416 539 470 535 578 823 566 926 863 46 979 74 281 39 974 955 161 252 998 289 668 368 894 762 21 195 424 744 25 166 389 762 854 161 62 180 392 400 998 254 829 751 179 896 190 286 335 151 887 371 325 54 953 71 641 787 750 124 23 681 316 743 218 130 413 942 144 170 748 531 367 370 562 18 343 44 935 861 352 911 868 657 32 762 552 53 593 493 69 185 171 646 921 699 102 762 783 501 7 547 543 129 664 127 747 683 353 506 335 696 236 861 373 538 675 539 515 2 268 374 65 365 60 245 198 638 595 222 305 683 598 296 142 314 42 534 294 565 217 649 874 450 274 393 37 704 439 409 279 280 811 478 120 671 219 843 223 838 716 649 127 573 970 161 825 671 860 935 508 446 321 801 417 694 544 888 946 4 802 308 359 993 902 559 423 261 310 215 398 269 866 646 506 164 754 622 952 56 987 628 703 855 646 677 723 683 919 759 656 332 888 138 41 50 895 564 590 173 27 871 748 121 292 118 386 545 184 309 5 821 142 32 671 257 647 786 851 856 718 546 551 294 53 360 475 282 825 580 275 535 803 981 293 48 771 309 169 569 21 258 611 690 253 336 853 432 756 954 155 147 318 257 842 786 495 614 733 985 292 13 58 238 352 15 681 468 153 139 102 170 536 101 562 424 854 330 389 975 311 999 491 391 773 9 177 647 657 929 27 578 617 234 673 328 769 163 602 776 570 923 483 740 175 518 687 80 717 696 998 430 923 582 922 156 885 284 269 784 253 338 450 188 762 512 139 449 452 327 935 1 794 289 889 759 774 640 715 368 41 59 208 84 355 961 611 461 291 791 316 109 873 296 994 472 313 383 290 415 778 375 170 293 403 338 124 24 900 843 790 772 671 711 69 564 825 944 139 195 31 135 504 232 968 617 197 432 920 934 325 434 408 994 199 507 597 831 929 713 336 704 39 901 16 212 566 326 501 266 272 322 348 547 512 373 475 958 350 154 934 299 425 941 73 354 805 807 629 628 62 341 375 627 596 272 822 273 742 548 564 802 123 391 712 357 507 281 346 233 628 291 326 531 396 623 480 828 604 980 497 396 571 437 307 949 949 211 579 922 287 276 474 87 331 314 834 870 183 559 705 69 192 40 975 904 662 388 681 893 778 40 146 961 811 545 713 972 808 286 853 345 677 687 504 399 745 391 461 580 172 502 726 775 433 674 80 843 636 375 8 566 279 373 680 937 135 685 360 955 905 549 208 998 566 739 498 74 788 628 269 328 921 475 809 993 142 843 90 362 323 138 594 176 893 498 494 711 855 825 146 482 376 920 26 279 756 991 842 222 953 630 338 656 148 716 229 626 426 331 620 249 856 540 716 323 677 615 583 520 631 562 836 544 476 470 209 453 229 87 508 990 132 443 237 473 559 364 829 392 639 794 785 481 300 93 275 161 71 656 268 526 722 404 546 417 138 491 84 731 261 474 477 328 827 308 393 246 281 925 388 273 23 604 373 618 631 496 104 300 984 779 254 32 945 630 807 341 883 345 915 343 326 502 637 441 686 729 436 877 584 365 592 682 461 555 171 533 786 107 854 11 643 326 123 35 974 284 415 110 259 715 734 768 786 54 827 296 128 598 468 905 729 454 454 123 552 265 826 323 677 174 207 687 849 45 220 926 295 210 63 39 304 304 618 864 452 450 170 637 773 2 539 301 783 357 994 847 709 105 951 196 678 31 210 321 900 973 116 290 605 693 849 346 535 292 630 849 269 655 824 521 75 512 662 488 515 730 885 671 907 550 593 121 751 161 869 496 714 863 510 116 269 184 295 974 306 693 510 263 29 758 990 56 883 923 796 235 361 830 485 48 555 821 823 352 330 703 732 791 695 390 394 893 65 641 801 77 682 960 382 905 120 360 308 527 507 499 209 747 63 464 218 911 93 305 634 774 545 516 845 42 228 63 250 329 374 453 206 981 699 829 232 709 577 325 893 161 305 527 667 106 347 592 602 430 90 560 553 172 55 276 537 913 546 926 401 725 868 148 483 982 585 668 834 21 318 744 398 242 802 202 261 385 403 508 693 805 525 586 123 450 566 699 967 806 218 712 417 776 745 83 8 675 721 111 336 283 74 266 431 206 401 293 553 676 736 643 178 744 58 906 542 679 954 428 703 395 461 643 513 674 740 315 330 463 65 572 399 134 899 897 512 811 94 541 726 168 448 270 23 277 864 309 720 550 657 467 820 480 841 490 786 442 348 925 476 725 315 484 903 329 229 205 960 400 701 726 497 435 747 35 403 22 31 429 694 792 601 307 97 339 398 63 146 212 512 668 495 658 520 47 818 64 643 145 689 509 906 698 642 544 837 60 248 564 327 751 759 27 765 595 377 724 813 589 654 304 489 885 280 534 677 585 774 701 807 485 899 260 277 526 184 777 271 946 622 736 122 150 277 429 470 314 335 353 675 556 703 170 632 123 494 918 268 159 867 798 144 131 847 688 205 952 524 794 255 315 225 588 514 213 564 442 666 208 592 549 966 256 481 112 522 116 234 784 490 807 157 338 124 540 779 307 188 717 367 114 723 385 846 916 365 237 940 232 137 353 7 86 457 122 998 372 776 126 954 107 40 351 585 133 655 412 484 187 92 159 98 464 204 222 8 296 243 348 466 203 372 628 39 386 351 269 437 602 490 238 22 888 299 143 937 147 593 930 563 638 67 956 292 67 464 398 437 657 766 422 19 96 191 793 385 914 783 458 21 503 959 484 24 723 275 379 270 994 186 771 412 93 646 961 656 102 803 55 685 265 238 924 178 177 99 799 606 380 239 470 740 395 354 569 481 964 610 198 657 127 596 596 476 899 769 71 631 954 676 691 599 28 103 480 886 485 959 368 85 346 43 390 795 939 283 544 892 197 469 508 890 870 315 194 649 398 850 773 750 430 150 63 207 773 802 690 640 652 967 924 937 503 645 218 609 310 432 993 750 659 371 728 477 83 245 308 411 794 496 835 276 723 61 696 174 926 660 702 225 884 497 383 358 955 786 925 878 425 808 97 536 425 153 952 988 158 737 154 545 377 307 468 344 304 988 224 660 610 897 283 751 508 836 626 106 633 628 593 563 596 120 148 748 219 804 499 549 72 309 510 699 173 546 683 569 597 52 695 690 643 256 76 3 482 696 650 952 416 732 480 827 484 341 724 911 222 172 614 65 269 782 338 123 210 715 493 799 957 823 241 119 491 761 418 932 727 135 15 227 177 777 450 455 835 603 881 782 564 120 49 187 537 178 252 738 789 357 730 951 726 920 112 533 754 983 916 632 689 717 920 354 860 507 142 267 115 376 789 957 32 588 822 961 189 359 385 877 498 364 299 533 699 729 924 487 804 805 729 389 616 715 674 927 931 97 129 863 347 860 158 885 14 388 421 430 893 959 565 815 934 702 195 655 913 357 45 624 498 424 843 273 903 340 414 308 152 481 924 716 276 414 772 28 969 254 526 310 320 929 920 455 79 907 174 214 233 329 828 906 912 173 887 903 943 328 436 131 712 203 790 767 894 152 621 314 270 693 593 641 537 856 348 84 651 18 666 986 764 918 634 829 546 139 333 765 827 673 444 333 232 76 181 484 814 791 695 376 841 214 560 338 439 769 657 798 556 35 585 465 152 121 859 446 300 356 585 997 48 454 910 128 109 413 40 591 130 828 689 878 915 773 802 158 999 923 176 592 736 933 481 879 989 439 972 588 91 623 825 47 204 676 534 857 761 991 683 101 42 728 583 599 397 319 247 93 351 989 650 865 401 66 900 495 789 233 881 721 854 664 611 584 654 171 131 540 331 21 799 662 799 182 667 424 847 148 132 917 982 24 265 345 322 864 255 820 580 658 666 802 121 314 10 664 475 298 185 251 623 663 322 983 580 212 177 102 536 245 310 214 498 643 884 539 689 488 185 210 7 987 615 452 810 982 570 431 475 275 792 567 619 665 339 4 655 67 230 974 389 420 294 198 594 572 979 460 129 864 846 630 783 365 910 355 352 200 779 384 884 711 166 813 130 715 142 169 204 257 101 603 419 373 874 793 659 152 503 101 701 948 680 439 630 706 55 110 490 303 373 805 616 595 731 889 58 915 748 561 577 964 250 373 799 566 546 774 589 961 777 362 234 668 929 529 184 673 956 613 522 45 266 855 841 379 149 555 102 225 327 396 187 735 831 690 398 101 424 285 916 868 204 662 512 472 817 503 144 661 832 689 670 487 436 241 125 222 758 245 725 201 790 432 153 539 912 898 398 529 415 359 877 225 42 974 259 668 660 226 521 4 933 907 812 793 50 272 679 100 545 966 283 134 85 866 913 905 512 593 331 422 306 511 319 694 992 331 678 472 76 391 8 490 184 953 769 211 37 574 504 612 802 59 615 391 655 467 564 501 368 553 258 927 79 846 947 421 394 37 602 29 372 406 45 140 713 992 292 801 582 78 315 570 478 665 167 317 71 694 115 782 134 112 525 613 683 831 711 517 683 580 396 674 717 276 57 37 258 584 714 886 871 23 211 569 806 732 492 515 447 484 954 414 658 866 646 514 578 182 191 266 621 922 357 348 446 469 211 352 30 370 600 198 30 224 33 604 820 72 604 155 402 756 803 823 858 687 900 161 97 269 193 23 531 219 452 301 43 457 645 660 315 620 979 381 144 255 160 718 329 538 233 25 457 991 477 178 511 683 285 77 939 491 645 270 27 630 613 985 37 560 440 962 578 436 195 828 360 904 148 958 296 437 928 579 165 99 586 22 684 322 125 767 955 164 183 719 242 774 105 209 343 804 261 966 517 580 448 131 297 609 945 160 378 633 506 275 564 183 278 975 366 780 396 728 848 780 518 914 676 654 474 84 483 832 116 509 38 405 846 824 954 300 59 32 177 24 910 277 245 420 191 593 30 445 465 139 502 416 254 580 253 472 633 993 303 357 576 102 698 229 16 834 5 764 246 828 882 173 512 752 593 451 823 111 456 360 609 433 760 608 899 366 852 554 792 721 664 88 837 115 201 752 797 496 539 608 385 488 122 987 555 125 841 254 706 87 757 762 906 482 993 600 440 589 959 293 683 839 490 559 361 998 937 357 549 120 191 760 704 90 555 627 61 438 562 121 323 971 535 497 708 695 510 3 675 438 215 782 645 985 299 752 737 762 548 639 985 353 430 450 237 668 158 992 182 848 45 657 345 406 904 259 909 942 442 359 556 249 114 883 16 62 923 392 231 951 612 790 510 4 346 522 850 315 264 294 769 937 213 207 648 118 260 811 301 257 802 984 624 988 981 200 692 402 769 897 400 150 279 191 276 299 817 349 589 115 416 501 14 757 512 496 128 167 593 484 50 331 199 836 720 370 532 903 972 185 440 295 124 509 794 309 617 572 455 52 613 658 180 833 637 863 449 261 81 543 919 403 310 692 302 744 441 171 486 213 730 749 551 481 437 966 618 347 81 478 941 214 979 134 116 245 251 69 760 669 886 226 141 226 119 304 579 436 548 821 327 698 487 531 829 174 539 301 183 854 920 669 207 499 175 683 732 506 846 269 493 992 305 558 117 750 82 635 857 534 944 601 940 559 576 421 544 549 396 412 174 236 927 252 932 93 267 1 237 465 388 710 758 742 269 958 742 856 934 48 216 625 401 938 110 623 727 854 161 367 280 933 222 512 919 976 381 20 561 975 147 867 552 924 924 258 270 928 259 836 958 697 224 60 895 862 463 905 980 354 361 754 122 59 189 526 347 852 604 36 735 581 837 946 195 697 796 184 804 350 67 246 959 292 54 124 381 129 960 149 777 555 433 147 16 935 646 342 992 457 498 228 772 969 96 958 519 266 479 962 304 898 29 508 428 264 21 81 675 47 503 622 130 840 872 906 707 236 704 549 862 414 528 663 810 815 269 55 972 422 652 591 28 900 346 467 376 737 2 633 68 544 286 755 932 970 443 928 263 476 702 526 787 148 816 832 863 361 731 31 622 544 541 935 412 411 17 103 97 447 433 804 191 403 89 524 491 910 935 514 980 650 721 277 67 787 540 72 351 13 781 752 116 734 806 983 228 409 22 541 261 384 2 591 486 160 541 107 520 544 222 4 908 501 433 625 69 679 41 23 137 741 392 875 347 305 757 58 592 173 470 351 698 546 853 250 471 752 740 133 918 798 645 299 66 218 877 52 19 302 801 101 73 957 521 137 536 942 34 245 738 446 988 834 894 12 943 741 104 749 937 852 528 369 830 484 953 499 916 533 139 736 596 756 521 728 454 799 178 646 187 330 894 95 402 842 133 615 324 163 418 847 731 382 748 164 774 138 411 80 311 69 54 1000 107 833 776 875 492 973 690 700 153 875 512 636 695 615 473 946 944 444 410 984 963 163 398 375 179 250 857 52 943 367 7 446 420 550 623 759 179 519 416 863 2 994 922 522 264 584 303 99 693 540 855 10 871 319 167 519 89 796 506 554 555 553 574 255 105 260 780 713 251 87 431 957 594 844 769 556 710 402 579 732 775 233 725 947 696 637 401 269 359 643 55 549 299 388 430 558 730 777 24 422 622 797 91 633 34 798 971 659 282 1 429 504 286 876 68 321 900 735 78 798 272 70 803 454 288 829 517 817 715 583 555 569 734 973 129 39 642 954 758 787 135 288 153 84 51 431 624 164 593 259 733 879 1 584 172 63 970 656 291 783 613 921 893 551 188 295 501 360 696 802 647 709 719 407 462 371 814 224 907 101 636 919 173 846 362 459 856 94 872 815 765 395 929 369 256 504 217 673 933 694 725 154 645 30 538 557 279 99 333 755 960 331 502 35 339 317 469 832 627 602 295 6 630 167 870 597 837 918 240 987 722 712 479 641 765 605 323 877 602 800 320 754 35 591 419 543 284 95 191 597 133 713 38 733 772 833 992 808 135 891 642 421 34 25 806 112 809 552 730 20 846 535 325 803 617 132 781 972 751 200 881 605 319 762 278 952 696 226 114 403 381 250 64 86 652 662 752 578 740 305 901 93 153 371 166 166 963 751 317 113 196 345 255 331 435 439 752 447 57 898 600 929 864 650 998 335 909 444 337 669 739 932 678 895 517 252 706 662 357 393 631 437 694 916 452 445 995 951 488 190 721 39 110 802 890 366 428 314 973 980 666 210 666 936 343 135 797 873 127 865 232 901 992 495 157 410 889 87 697 792 520 138 255 873 35 214 353 167 92 950 74 356 64 898 709 932 179 740 781 991 540 856 711 424 636 162 83 82 784 866 969 269 191 378 161 229 698 359 123 453 435 241 435 869 21 308 13 946 894 668 740 928 185 849 769 900 910 755 330 252 246 878 846 559 396 62 481 404 828 791 580 439 210 930 851 591 811 994 50 982 695 508 114 885 261 44 310 953 96 968 600 915 266 682 895 465 479 251 890 721 229 899 33 766 578 902 735 885 830 424 866 761 421 795 29 764 76 121 772 587 957 303 462 70 482 369 217 111 974 818 741 457 821 167 663 122 598 523 192 261 388 138 933 148 648 907 414 579 290 191 798 246 251 2 980 160 542 769 527 137 971 617 620 687 543 5 925 942 3 115 928 546 418 35 139 644 799 112 638 662 249 968 526 534 745 56 417 783 726 467 68 530 484 452 747 934 896 122 825 479 994 640 156 652 458 743 843 100 301 717 934 87 882 498 830 982 196 784 188 357 380 171 976 983 593 951 31 14 662 398 636 482 16 335 463 960 632 649 96 998 829 919 115 230 911 550 53 976 540 160 913 223 963 205 869 902 408 705 193 698 61 751 152 233 382 885 962 963 700 547 27 20 853 952 364 776 54 971 947 740 966 264 603 286 1000 484 898 169 374 605 700 121 455 241 991 87 699 432 713 765 841 555 214 332 671 479 306 559 478 303 690 381 675 217 280 116 950 916 972 228 632 139 31 219 5 3 231 7 961 48 548 23 775 677 106 788 814 214 156 69 269 860 308 602 939 515 277 294 741 774 602 279 220 722 70 383 420 751 897 561 538 357 951 826 2 526 123 697 288 620 800 367 908 977 184 37 379 477 731 201 890 13 426 786 400 575 42 483 705 135 246 478 103 422 603 59 124 859 422 541 435 528 23 193 974 473 896 454 11 97 737 1000 707 398 510 769 613 643 180 96 726 703 297 361 380 9 980 383 727 738 602 236 385 451 121 236 887 191 957 740 887 418 550 720 983 659 355 295 164 245 932 184 832 238 605 911 98 821 966 302 292 502 15 90 351 39 771 137 243 901 364 231 989 579 523 844 130 463 916 186 468 829 219 621 774 933 977 122 292 912 232 799 720 339 610 699 115 894 13 566 968 166 43 145 180 572 928 317 74 987 782 795 47 871 389 56 203 864 190 811 696 96 248 303 346 934 887 210 80 771 477 369 357 722 413 252 979 501 193 945 437 923 214 749 16 206 997 774 177 427 132 673 362 134 908 625 518 592 533 739 643 339 559 538 47 441 10 709 381 906 647 613 399 591 407 94 926 71 769 805 648 767 303 498 176 684 177 532 424 633 686 721 877 111 157 237 593 486 240 315 371 788 127 570 695 723 836 964 244 751 22 866 710 870 28 414 575 297 358 41 554 485 503 693 979 610 297 846 877 395 743 984 164 250 220 417 529 677 603 861 463 267 70 944 551 515 541 468 661 486 777 374 544 44 389 922 55 571 400 164 535 758 409 129 457 999 421 468 5 914 816 441 633 523 562 185 174 844 219 161 158 872 952 252 706 657 893 276 942 133 619 821 597 626 410 311 859 326 178 176 985 863 547 555 62 780 635 839 622 692 726 964 368 861 521 846 669 394 702 767 374 878 179 755 406 670 722 851 192 636 138 177 164 320 107 64 733 45 793 38 252 348 560 765 405 843 942 504 578 763 107 601 777 96 40 752 190 678 627 412 59 225 388 345 72 348 804 15 700 674 243 494 103 877 460 126 845 455 967 297 702 566 574 815 348 61 864 259 75 474 992 687 657 205 183 21 33 9 354 607 132 990 999 931 37 301 951 502 123 902 543 482 357 620 490 490 264 524 286 629 623 231 734 100 940 674 647 101 781 611 96 912 317 385 73 410 198 339 758 40 28 647 445 502 590 807 499 208 707 567 214 675 498 265 482 723 179 162 239 175 171 679 329 76 882 314 345 417 976 415 926 378 224 814 549 207 177 550 174 771 116 648 197 151 722 594 846 292 983 670 78 849 286 933 891 557 564 902 44 109 491 556 275 547 886 850 718 343 510 793 19 987 961 131 937 147 945 869 962 341 901 117 937 504 220 301 220 77 585 869 132 360 610 103 452 392 173 570 734 236 173 625 750 454 31 993 635 497 452 526 69 685 974 180 422 237 599 993 689 344 59 550 429 679 686 431 490 920 565 63 893 171 182 887 17 640 224 345 784 241 61 598 354 835 846 615 833 608 155 310 988 786 145 326 360 497 668 285 261 990 569 77 850 350 247 941 974 250 989 312 925 879 285 372 51 199 884 778 211 676 308 8 253 915 703 309 481 947 518 635 196 501 980 625 100 633 689 260 372 997 30 217 894 870 364 206 986 173 611 39 540 731 134 590 405 103 232 58 498 936 467 54 884 113 865 921 317 246 733 803 431 887 418 354 504 271 932 702 247 379 74 777 859 988 382 595 359 906 471 319 970 855 896 866 6 944 485 863 491 393 67 147 723 526 920 915 359 622 451 363 304 126 588 512 219 550 99 28 485 318 510 826 907 517 481 742 782 629 345 603 320 267 636 33 720 297 908 455 353 777 172 16 745 663 948 603 910 784 495 741 95 553 588 527 181 129 639 331 908 466 306 257 119 926 213 821 247 151 733 783 688 687 849 140 1000 288 56 955 180 220 248 58 311 271 368 867 588 355 370 902 582 520 98 245 451 269 756 486 214 996 418 393 968 526 389 81 432 956 493 536 236 30 475 723 3 912 683 554 964 952 706 240 679 14 390 631 710 767 129 684 542 409 672 724 433 862 594 235 948 443 726 4 41 285 648 916 145 737 816 121 448 131 48 759 838 417 473 515 350 796 369 488 156 344 910 394 579 380 216 907 561 297 618 332 146 279 321 901 212 387 429 751 201 739 258 422 974 398 300 574 29 352 53 238 741 532 609 941 266 873 378 594 213 75 993 711 713 658 514 105 297 838 459 803 892 383 74 170 74 341 112 343 773 506 691 478 256 35 825 612 182 575 552 552 283 399 770 768 719 120 996 585 323 539 594 227 909 3 744 885 419 634 261 408 713 378 524 582 710 713 855 487 360 983 948 372 476 797 652 706 318 588 808 939 932 240 446 464 67 165 490 23 30 226 590 565 146 442 69 306 909 383 901 814 21 563 282 393 652 506 536 568 110 679 95 466 923 947 779 225 968 681 153 902 659 184 483 93 156 152 303 898 610 95 756 954 614 560 142 128 371 346 654 906 453 263 499 567 307 369 400 448 897 859 981 936 568 408 982 470 382 490 838 179 474 460 198 678 59 587 476 482 194 845 382 352 723 82 954 444 702 651 886 756 536 193 277 826 110 816 238 656 813 275 189 397 82 742 861 523 167 206 595 309 611 189 470 412 267 834 824 491 828 597 866 788 358 345 167 256 697 750 575 256 489 455 315 13 437 25 817 16 291 47 825 983 592 505 802 841 227 580 736 211 61 827 896 883 463 9 177 308 780 55 831 930 68 153 252 802 235 104 711 36 662 906 218 464 7 972 704 992 433 944 720 817 874 817 484 211 209 329 235 332 556 406 918 8 92 886 244 374 272 369 534 325 633 3 287 238 435 478 53 395 728 383 443 751 38 826 809 379 787 779 872 646 344 482 400 397 449 648 705 336 629 881 368 995 646 450 904 453 341 663 14 870 532 526 35 942 140 119 856 815 271 591 103 503 162 754 556 248 600 397 268 363 767 913 289 609 452 78 275 567 793 769 112 398 787 537 160 912 178 946 752 434 996 529 801 362 613 326 640 520 319 40 274 335 93 224 556 186 363 517 622 1 784 2 498 233 15 684 230 362 349 499 960 48 30 836 214 21 131 195 616 616 475 775 965 737 150 208 597 410 872 58 286 918 990 661 128 645 356 493 107 493 602 16 117 186 332 403 721 699 655 144 487 197 599 404 23 437 477 290 719 23 663 603 465 69 616 775 148 576 255 911 85 281 334 36 814 919 741 213 162 919 840 135 576 92 411 886 342 770 980 122 916 116 223 56 880 639 7 386 761 969 911 606 80 198 249 696 771 732 382 613 424 901 439 110 151 118 214 623 167 256 251 922 927 124 618 114 913 218 360 966 365 299 148 265 906 735 907 301 728 430 600 582 955 347 760 886 233 54 860 522 220 999 903 48 329 66 733 29 859 592 821 994 125 533 683 323 690 550 79 540 211 326 372 720 455 722 96 917 788 181 501 454 246 909 457 12 600 465 559 755 950 332 839 131 534 219 957 687 194 631 825 953 941 238 571 975 607 174 209 470 541 147 951 343 671 94 473 340 799 994 974 770 490 796 279 59 973 219 879 104 865 490 445 188 53 297 401 462 587 224 786 453 57 765 376 684 767 38 854 572 215 994 480 334 75 183 118 729 338 406 802 667 938 708 424 849 86 881 38 221 87 198 751 610 830 898 227 15 348 846 298 453 908 933 808 330 633 416 968 243 611 959 987 196 118 682 504 921 354 802 847 534 362 205 378 384 961 894 597 691 943 77 732 343 589 271 582 914 342 631 111 820 981 615 79 813 984 906 130 365 101 281 991 704 612 348 748 592 386 972 78 602 778 676 72 136 397 164 8 711 837 560 643 908 57 102 300 435 827 39 711 834 109 57 334 180 112 238 1 899 834 619 990 366 728 74 590 652 297 393 404 946 745 536 790 349 409 981 582 23 229 20 84 536 661 501 471 387 85 774 182 336 606 435 348 55 853 90 721 290 847 682 929 591 510 228 916 758 903 343 537 673 188 292 218 842 315 609 785 259 868 813 549 635 333 589 207 915 879 288 137 512 505 574 639 621 579 688 814 472 90 514 992 593 149 501 114 995 593 113 469 112 248 862 297 989 408 216 283 166 13 883 136 494 355 155 74 364 419 501 114 374 713 127 609 68 639 433 986 106 622 917 561 709 224 43 988 414 345 200 682 724 223 883 821 580 253 589 271 301 629 690 176 243 672 48 27 325 134 864 639 466 672 261 915 315 588 528 932 926 693 209 126 878 813 856 602 137 110 776 275 312 225 518 150 969 802 995 542 458 293 357 624 82 621 798 727 545 820 27 500 170 507 984 935 223 939 106 6 869 552 545 461 17 211 27 947 718 928 470 912 186 276 482 564 848 559 896 558 905 383 727 608 551 639 957 234 537 707 229 560 427 734 895 179 151 492 527 136 323 520 49 869 627 244 217 93 681 622 494 184 123 260 993 813 741 357 686 824 265 422 528 413 306 541 911 626 792 649 915 293 896 210 11 116 677 495 836 49 465 468 289 969 301 786 759 814 240 376 603 270 30 814 921 759 72 436 516 582 251 713 806 604 529 800 15 418 219 278 998 875 629 985 298 850 921 283 922 240 350 335 820 933 8 934 612 349 990 163 669 617 96 895 426 965 76 567 16 190 183 427 184 232 995 589 748 140 46 862 758 412 497 519 814 263 406 470 375 83 375 927 665 550 382 399 702 973 63 253 761 191 973 353 657 830 779 697 119 42 166 674 686 679 378 774 943 808 846 500 279 897 32 758 423 328 138 341 345 638 119 710 514 336 109 957 365 10 431 907 22 667 317 149 360 491 971 645 211 669 170 447 411 108 255 583 962 834 717 459 232 493 3 919 869 401 207 587 82 532 6 372 699 286 851 405 353 903 9 376 367 590 924 83 75 816 20 919 961 33 708 345 377 831 85 584 127 215 124 833 268 661 223 59 149 414 997 893 955 428 726 231 91 421 433 267 389 567 59 256 437 5 280 665 638 216 713 154 708 831 880 122 604 843 435 878 13 892 868 588 677 623 929 976 494 650 146 265 451 895 933 748 333 473 254 597 313 2 350 681 254 866 313 182 601 711 530 250 403 618 543 605 513 281 671 552 302 637 439 491 369 402 302 606 935 572 410 3 982 122 502 155 425 91 858 921 297 112 282 385 715 378 457 339 522 376 285 749 991 24 636 49 57 129 575 928 832 459 24 436 157 951 303 591 358 527 983 828 172 877 515 352 252 637 225 428 622 672 376 141 972 363 273 371 975 595 996 365 153 299 114 217 527 627 427 602 852 870 429 850 163 22 258 570 802 961 274 578 366 105 411 250 211 340 676 427 442 754 144 897 961 994 449 35 338 451 926 68 191 8 75 343 456 804 370 833 190 776 770 510 708 698 648 992 687 596 303 536 740 476 213 93 514 650 217 580 864 367 620 808 475 826 762 517 944 416 356 817 248 627 959 202 509 145 37 380 925 474 551 96 491 41 831 919 374 281 609 795 323 710 271 57 834 666 341 130 185 105 67 522 609 740 996 612 523 449 985 687 445 559 413 3 741 242 123 287 149 372 386 67 22 302 230 55 932 496 785 99 984 793 301 832 594 241 936 779 164 913 292 674 34 552 983 552 927 555 77 69 927 141 67 568 23 606 245 707 668 729 779 901 850 294 43 470 636 787 857 904 967 501 545 596 208 975 104 689 152 656 848 213 63 894 301 614 863 53 285 90 216 134 580 797 35 123 891 230 605 425 265 471 235 815 371 442 309 263 666 673 751 720 825 822 113 757 19 14 978 866 98 692 830 243 467 686 499 399 602 819 666 770 506 216 521 194 435 77 12 467 777 863 398 753 937 531 436 807 500 20 239 998 684 239 643 841 715 99 411 328 716 685 980 631 387 946 147 555 493 442 805 824 613 398 695 239 656 561 235 54 162 835 661 23 174 793 586 982 787 876 740 506 343 499 108 635 354 796 662 196 115 994 566 349 237 896 507 275 637 99 193 833 189 69 181 693 85 790 379 567 539 776 273 326 557 553 625 87 741 13 44 630 553 168 241 849 955 491 3 62 465 2 103 13 107 775 741 278 297 974 223 602 810 485 39 740 646 557 975 755 650 524 474 34 376 222 581 253 78 336 245 836 804 267 248 969 575 123 782 224 820 338 945 53 680 819 990 774 110 798 620 228 275 950 635 578 451 607 162 218 960 873 824 401 939 336 838 636 826 429 298 481 574 741 885 224 240 696 808 588 849 624 819 300 983 730 637 822 298 465 364 811 244 87 325 908 712 984 161 893 658 359 292 565 75 131 210 922 940 752 262 767 83 786 652 844 813 374 448 367 695 525 833 425 294 421 788 523 924 670 833 201 640 349 499 19 566 390 698 209 533 368 194 230 489 834 900 302 146 968 916 794 150 455 390 609 22 424 113 777 984 102 188 116 447 132 459 343 280 471 938 910 316 748 193 299 503 312 790 806 275 597 358 355 712 930 714 506 237 852 308 37 52 911 229 548 224 313 955 944 515 221 132 819 641 367 510 392 39 712 336 331 1000 975 597 530 519 307 944 655 539 531 222 352 335 28 927 197 302 147 387 409 13 515 78 812 67 391 545 549 924 371 425 231 760 835 486 86 442 106 700 664 470 456 920 780 144 649 689 909 906 106 959 675 702 337 426 101 448 729 239 312 953 549 604 341 180 122 138 338 344 820 426 585 331 158 977 310 909 339 558 451 125 682 585 73 161 551 251 564 786 374 269 926 95 212 697 180 952 964 849 892 773 409 215 355 709 155 248 74 693 947 461 189 48 449 728 740 373 592 389 374 655 515 28 206 583 639 758 836 797 960 729 559 532 340 865 954 763 523 310 472 869 509 775 885 609 689 979 825 905 787 278 123 754 645 568 45 281 297 296 431 792 693 275 477 754 258 40 3 339 19 581 820 919 623 797 490 377 780 240 758 784 214 188 513 896 546 759 265 967 433 473 303 553 905 10 863 393 463 495 173 850 177 559 997 9 768 296 513 810 273 399 548 70 754 357 1 180 863 37 979 290 64 527 63 40 660 39 390 338 147 763 349 901 561 78 133 809 767 592 756 56 723 706 619 307 699 208 130 862 592 656 409 412 819 192 417 44 145 386 215 663 346 400 534 856 285 333 237 663 983 557 372 54 278 400 682 506 463 428 497 576 914 360 840 90 783 208 937 857 344 241 987 82 623 658 450 136 786 720 177 871 202 151 289 711 566 830 967 329 314 606 417 392 287 86 34 448 199 517 992 714 797 400 450 855 294 275 922 51 224 207 284 9 632 410 672 868 757 475 909 884 334 137 305 765 722 884 543 625 843 279 448 970 611 324 236 630 885 13 807 901 972 175 305 532 940 943 662 517 922 660 372 4 865 769 470 996 956 912 394 891 208 862 153 766 967 582 529 672 360 803 898 738 402 633 321 685 604 315 839 253 427 323 397 319 663 277 767 947 303 600 576 374 210 203 405 574 489 817 20 1000 360 910 787 522 102 927 14 587 21 288 805 6 980 743 727 900 651 903 111 608 861 565 115 236 833 59 564 544 651 61 558 603 849 927 967 555 889 499 531 409 277 366 279 326 546 91 789 101 372 376 893 909 408 607 305 59 816 981 222 745 232 535 39 124 526 689 649 514 63 565 154 83 850 824 655 174 475 167 580 836 313 546 383 317 317 579 715 448 474 986 375 645 688 288 119 983 478 92 972 554 202 34 123 672 4 860 40 496 225 501 553 257 617 465 74 982 244 300 929 443 675 976 985 86 599 883 640 724 866 78 470 425 572 122 581 297 219 750 437 243 416 665 777 401 523 928 200 963 364 510 557 65 878 508 46 65 986 297 137 50 573 391 582 105 656 839 46 460 985 801 190 142 143 776 611 867 380 305 716 290 939 517 957 322 198 215 25 151 670 657 681 897 417 441 617 995 883 161 816 955 204 806 920 374 418 807 141 282 500 692 397 114 417 261 105 396 248 607 212 404 78 987 759 940 954 456 534 310 845 901 819 686 471 4 453 564 195 609 188 842 186 822 748 866 205 881 28 919 998 587 31 826 656 374 825 196 836 253 863 149 13 19 427 263 998 543 880 231 333 520 938 714 829 645 662 547 157 379 951 476 827 100 60 33 29 796 56 231 262 847 746 993 37 370 401 693 125 398 979 976 311 980 742 799 234 413 528 242 276 478 529 758 380 962 303 514 371 337 743 260 846 22 459 115 205 375 332 425 900 508 650 688 450 287 492 271 270 809 877 680 451 828 996 690 596 759 850 447 16 282 111 600 852 701 300 350 146 974 932 399 45 32 549 230 216 358 300 64 24 45 369 240 707 467 117 304 825 608 146 564 972 576 1000 70 435 27 361 224 686 227 771 581 812 947 118 745 429 996 596 865 262 678 389 635 207 864 510 1000 881 44 267 470 395 268 291 941 959 173 186 155 149 644 399 543 319 51 681 620 298 925 133 577 553 490 342 591 587 339 62 793 709 540 391 877 180 24 489 549 12 151 262 911 831 549 146 185 211 485 619 810 633 335 442 419 655 257 224 516 608 669 571 171 495 626 162 492 298 101 710 742 452 463 245 506 788 888 920 760 182 782 469 428 548 27 639 868 774 798 644 456 490 792 564 936 203 93 987 459 158 615 898 501 143 657 71 87 798 523 144 251 965 741 110 329 317 773 70 309 547 204 190 420 952 239 449 170 281 587 91 487 311 219 38 79 553 74 319 16 631 995 368 688 892 722 854 343 932 778 738 479 775 766 785 786 61 818 805 2 544 90 70 274 551 45 6 483 496 811 367 498 958 396 158 54 440 250 244 876 542 849 600 597 790 585 830 706 138 669 53 865 984 393 461 120 384 575 545 672 283 184 308 753 493 965 463 656 534 380 45 329 103 740 323 238 80 919 678 553 389 34 180 635 62 56 22 349 409 285 198 402 296 421 451 244 709 917 978 469 97 149 70 355 408 757 793 442 257 924 608 498 976 325 132 232 974 855 231 995 111 387 92 370 701 886 743 254 702 295 110 289 846 365 323 625 138 508 419 315 774 502 119 450 919 565 570 29 677 333 921 936 293 576 259 665 365 505 722 514 904 634 216 515 784 587 693 921 115 27 206 563 18 362 716 559 586 497 22 519 167 431 859 339 425 645 37 933 344 101 642 657 736 789 239 956 472 468 387 428 688 774 70 710 121 820 102 905 88 134 535 540 608 203 375 586 124 12 469 735 590 29 389 738 527 351 600 899 756 282 66 767 955 694 697 913 878 16 399 569 20 664 263 401 172 107 751 592 207 907 610 266 248 349 369 540 943 99 956 959 510 630 296 565 248 674 204 500 485 482 846 973 308 209 738 459 309 786 607 577 973 412 799 125 431 173 953 703 742 874 614 145 35 743 690 721 823 985 563 470 797 106 33 750 855 217 824 194 664 151 588 106 3 656 283 614 875 836 646 533 437 270 696 174 660 484 784 884 165 213 1000 735 961 702 439 595 1000 513 666 255 690 68 556 274 9 593 687 131 497 366 55 697 447 24 999 984 192 17 314 27 777 192 921 425 568 462 380 488 429 725 265 738 665 819 291 764 216 665 838 308 536 951 610 960 871 369 821 354 627 618 10 608 575 971 459 626 94 246 199 503 747 252 682 337 101 564 220 706 889 3 39 246 661 327 441 763 955 613 775 86 220 342 775 952 327 908 433 953 813 347 944 907 493 657 143 25 205 105 917 397 182 455 132 512 227 171 337 536 368 743 514 402 186 69 241 706 85 322 642 151 907 466 866 975 659 141 998 878 699 624 195 925 532 103 138 656 962 823 720 309 277 510 224 136 181 722 667 601 822 208 277 920 336 555 154 423 447 645 36 662 619 91 963 486 893 489 677 665 799 328 630 428 650 178 267 398 346 825 145 709 763 125 260 527 753 840 323 918 709 793 81 194 893 306 503 176 601 771 696 143 191 495 324 946 594 986 883 196 910 905 294 530 444 583 94 770 356 418 125 1000 492 258 977 864 109 106 744 607 136 222 543 213 189 967 649 262 461 266 2 272 343 493 410 193 559 692 387 651 730 499 841 285 817 435 917 452 896 472 627 671 626 46 324 351 244 259 432 189 835 688 77 121 166 203 480 522 761 751 523 803 436 737 902 668 350 610 582 897 107 373 500 333 151 680 351 267 387 769 183 400 220 866 927 184 665 406 934 126 816 165 599 512 138 94 856 691 960 79 886 175 567 822 39 900 221 177 957 546 37 194 888 372 718 910 40 215 969 855 649 448 634 202 955 503 128 349 741 953 138 365 533 482 542 657 863 814 215 427 367 953 57 89 381 743 910 161 323 384 37 411 265 668 201 970 61 403 988 902 456 399 974 265 557 882 644 436 861 450 285 291 5 945 711 507 195 501 177 354 540 224 724 782 142 525 817 337 734 146 143 951 21 528 688 837 967 861 660 431 47 229 12 118 750 322 592 196 340 68 995 23 873 531 704 864 369 382 402 932 685 15 215 678 72 618 379 729 540 121 565 343 194 749 952 724 591 412 98 777 123 714 989 625 173 773 608 706 850 184 850 882 403 38 87 806 779 945 873 813 651 504 558 679 72 454 206 728 621 548 987 791 336 805 864 656 899 951 840 373 583 305 420 499 48 417 540 425 3 594 875 619 410 177 702 53 920 326 352 994 389 471 16 833 518 817 655 679 140 461 432 668 168 552 369 328 757 642 701 768 182 582 802 506 278 712 41 4 43 748 831 756 303 46 691 133 867 505 184 294 682 256 641 461 81 168 530 80 967 430 675 64 82 472 751 2 205 432 547 769 137 454 299 521 393 24 5 666 216 169 7 978 684 742 888 907 86 766 669 974 891 405 732 874 610 126 435 943 660 303 21 18 459 166 231 494 923 558 102 457 621 957 513 587 341 755 112 317 287 68 678 124 318 897 299 710 208 261 407 780 61 32 749 738 148 570 201 484 998 211 963 745 941 637 507 644 377 690 915 774 583 105 233 808 267 348 750 669 244 108 389 943 366 114 768 168 293 570 649 953 288 999 275 628 308 396 914 539 513 385 294 258 467 594 849 326 31 764 319 310 882 376 630 644 421 488 72 662 511 827 908 555 737 796 923 971 705 47 179 543 289 549 45 736 520 442 708 486 142 618 580 137 164 265 502 514 742 938 146 124 36 310 43 646 268 174 761 713 686 190 943 802 680 118 258 432 112 833 799 20 548 396 460 59 507 847 11 631 25 531 555 601 692 898 298 815 21 568 54 736 356 95 420 966 913 918 112 460 168 950 1 149 766 571 681 412 346 67 48 891 923 195 749 62 519 762 91 669 349 837 216 864 300 763 311 895 727 547 364 174 839 880 963 112 553 863 867 618 839 873 961 110 240 147 975 253 154 403 217 447 773 670 815 865 140 541 357 9 583 3 121 369 860 348 528 314 66 411 768 594 727 311 354 325 800 728 551 954 485 57 233 272 432 351 542 457 292 285 277 12 466 353 695 63 320 235 394 640 738 557 774 197 689 890 319 325 761 414 575 989 412 19 867 747 909 9 968 514 160 139 736 378 620 150 800 680 81 537 988 169 245 903 623 497 539 51 917 149 402 831 836 414 44 321 389 961 813 994 287 672 136 285 534 751 579 401 952 827 330 922 558 312 215 738 432 866 716 14 586 432 973 616 693 449 720 482 430 573 766 422 558 461 79 710 95 310 512 163 518 621 800 699 891 21 556 701 884 42 438 744 727 70 132 752 433 757 261 746 769 621 489 397 330 609 970 807 262 676 660 398 331 636 853 106 771 505 382 786 519 267 122 96 533 160 290 120 575 741 448 173 284 93 797 270 725 391 428 881 250 231 683 745 711 429 251 300 571 439 749 29 693 892 492 974 154 953 426 952 14 964 381 380 641 256 178 600 165 194 174 168 581 177 802 713 728 546 69 405 505 462 784 779 616 939 825 750 116 83 232 567 252 433 154 674 181 825 175 785 844 287 45 243 951 23 68 259 776 359 709 318 307 682 649 75 534 966 11 253 392 269 927 674 770 463 191 497 749 729 640 744 241 469 746 917 65 529 782 495 923 82 412 842 820 519 133 672 172 80 834 313 635 606 262 839 7 830 444 582 675 897 466 675 499 952 505 418 955 741 725 498 356 176 283 492 932 671 738 543 680 794 917 536 850 354 812 486 187 462 652 302 363 594 86 947 173 56 701 355 783 425 84 422 984 172 647 454 670 186 163 889 723 896 673 435 991 78 726 431 344 726 765 950 946 671 835 947 963 950 3 858 258 184 1000 106 136 276 92 418 517 638 872 217 810 451 461 696 644 884 322 842 227 18 819 203 406 964 915 21 816 100 453 649 827 284 674 775 456 563 996 373 35 881 953 248 862 782 321 86 978 525 627 690 356 30 65 419 219 325 256 412 388 588 247 2 603 580 980 712 596 873 468 251 527 555 597 396 627 346 157 525 85 808 901 197 506 4 733 691 635 505 762 480 728 982 669 36 420 393 559 733 410 906 441 726 835 157 305 668 848 500 537 98 737 530 803 241 238 652 259 796 82 321 15 124 832 645 890 467 376 270 206 803 72 259 215 906 381 35 774 461 840 722 258 776 527 785 736 836 97 687 349 61 453 888 613 960 832 442 853 670 214 587 259 878 773 283 314 556 786 933 276 54 829 556 903 532 887 188 859 495 385 873 115 193 194 646 225 805 547 403 568 165 600 908 153 286 513 67 695 559 224 709 667 86 390 707 828 25 170 16 172 264 329 213 66 553 624 929 64 63 467 465 663 375 542 311 593 320 685 442 224 432 645 834 249 88 863 134 339 912 210 13 412 690 279 734 789 258 505 763 825 701 55 214 704 948 869 428 98 259 807 622 610 131 359 426 429 368 882 309 526 201 787 350 241 139 353 488 85 579 257 977 273 337 422 488 652 967 522 475 304 133 97 901 812 428 285 849 800 780 943 573 865 385 966 274 264 813 216 242 565 24 940 360 179 932 338 108 538 460 926 683 320 270 894 155 181 521 390 537 180 854 209 588 721 635 945 910 534 447 561 426 741 636 159 147 231 81 154 303 159 177 203 666 907 678 170 819 754 109 655 635 598 983 570 139 579 12 862 351 802 537 934 810 767 383 271 630 284 251 5 577 151 845 630 828 744 360 479 768 921 216 657 443 924 682 726 361 153 675 255 206 749 659 131 514 67 667 235 532 631 321 803 667 45 206 890 973 145 480 816 805 76 237 495 560 168 425 199 656 693 705 642 914 65 874 128 599 615 518 484 706 717 911 62 672 974 796 304 63 877 593 604 779 925 835 912 801 879 556 692 504 710 458 714 168 184 329 651 475 524 424 394 546 637 376 817 753 55 925 770 499 567 952 655 606 482 497 646 132 801 22 494 925 214 42 118 212 473 661 29 673 194 50 957 29 690 474 213 459 247 210 298 99 857 905 349 36 708 711 35 647 145 961 408 501 895 383 912 738 612 723 282 718 840 181 402 213 770 639 921 995 16 656 496 67 180 408 37 290 444 944 91 341 224 581 713 787 888 826 695 253 956 21 789 139 632 103 403 626 208 690 376 74 808 222 24 668 185 951 490 437 896 95 307 19 386 765 561 228 969 294 661 451 944 982 331 25 58 511 378 187 819 524 878 186 400 100 352 443 845 508 871 703 220 658 878 102 958 575 356 802 224 256 320 172 676 860 964 458 730 498 894 143 347 602 885 931 641 315 960 83 155 368 463 564 948 113 278 913 760 732 17 992 386 981 700 661 466 874 684 465 754 581 824 757 935 149 22 294 999 109 997 523 588 926 618 210 757 942 438 536 489 984 117 880 524 361 434 510 542 629 717 371 135 405 189 444 109 913 435 827 211 988 462 225 514 840 360 342 142 75 660 817 575 59 358 153 44 135 891 151 475 696 52 539 176 692 731 133 503 756 153 540 812 677 413 241 906 70 356 613 933 768 615 811 893 512 583 309 428 613 415 408 244 116 150 687 122 808 351 804 129 675 116 232 240 961 597 127 432 210 826 309 631 998 883 440 571 725 186 831 562 862 444 954 436 329 808 736 394 523 190 906 242 643 501 234 533 679 195 917 224 962 531 79 27 334 158 55 71 722 313 713 939 796 518 801 123 710 287 450 469 660 995 451 920 303 991 324 835 8 526 211 606 742 708 905 95 178 807 324 971 399 534 104 570 472 737 170 717 520 374 226 785 894 459 785 770 797 389 653 325 44 132 327 342 502 283 277 192 534 704 914 986 374 180 657 535 130 930 269 309 871 157 382 725 201 322 76 760 952 503 937 619 956 39 240 877 795 969 543 428 665 249 962 701 211 554 152 749 265 189 91 808 983 364 394 290 166 56 409 134 491 561 899 67 490 577 57 173 345 11 47 575 438 165 876 715 870 618 691 319 522 409 417 286 616 820 148 412 566 314 760 996 530 916 788 635 722 959 247 69 529 156 978 315 585 805 115 182 607 225 915 527 217 625 847 664 569 663 475 986 165 309 436 297 838 724 240 401 353 518 193 586 682 82 789 342 202 191 820 744 599 940 346 277 907 5 565 292 592 931 889 178 712 260 351 709 842 109 451 81 533 967 174 335 618 248 358 524 193 594 365 453 493 249 97 372 914 198 197 558 303 529 506 435 844 3 830 305 197 958 777 169 39 366 62 975 715 694 985 150 469 511 941 578 969 908 827 16 336 931 130 11 709 218 659 339 186 191 164 972 229 650 164 226 76 826 616 992 397 883 553 415 325 510 841 715 553 881 590 353 649 104 319 671 529 463 857 909 899 167 736 1000 505 1000 292 704 214 762 476 90 665 856 383 603 626 692 756 822 449 507 66 831 699 881 196 409 720 347 422 343 525 111 513 366 782 783 886 190 425 311 670 199 49 774 846 453 972 372 673 644 645 871 302 17 649 400 64 516 138 329 45 758 82 977 394 481 310 799 366 467 577 768 420 333 730 714 437 207 900 51 994 757 601 789 845 114 515 781 442 596 363 48 556 528 944 298 886 226 32 808 350 582 436 961 446 249 596 194 357 293 384 455 724 289 90 970 571 852 900 244 163 63 236 404 902 399 638 220 262 359 887 169 478 587 32 977 834 902 375 904 962 156 480 271 542 181 590 634 392 465 761 395 583 879 77 85 11 50 758 374 311 15 678 238 588 216 456 277 998 573 343 802 634 895 347 835 993 332 588 613 953 808 348 175 610 998 176 789 425 482 337 312 855 698 427 217 107 965 723 20 261 920 536 463 405 145 440 162 244 321 197 770 564 465 335 1 52 304 905 306 220 360 914 508 509 348 727 451 302 245 821 752 781 548 276 917 423 297 348 219 943 3 578 368 492 37 597 426 982 539 820 200 959 387 40 593 156 528 110 751 562 142 20 786 182 469 372 557 601 308 620 111 590 9 64 691 245 281 972 918 175 862 708 848 874 786 224 280 239 318 138 208 853 710 698 126 584 949 123 920 899 507 770 425 857 341 363 166 964 700 657 770 574 611 941 54 306 602 390 706 527 776 159 556 204 264 24 673 100 485 194 276 429 865 552 259 147 75 908 94 364 603 394 950 408 241 120 372 265 946 202 248 488 841 307 481 463 600 22 371 93 895 867 421 706 579 346 425 236 251 237 727 575 840 193 632 263 375 783 538 166 334 783 732 641 614 20 347 777 998 483 454 109 718 624 173 152 66 386 48 274 647 922 133 697 392 669 487 857 228 330 865 325 306 704 519 732 707 225 618 651 817 758 654 566 618 993 130 852 850 261 255 130 296 535 601 764 225 410 103 812 378 798 553 417 91 273 959 96 915 456 21 955 640 589 863 990 213 240 646 790 974 405 364 620 832 750 323 236 191 64 846 492 694 597 837 511 888 719 90 816 872 459 967 326 299 210 555 88 768 929 684 402 905 719 388 522 398 897 686 475 280 987 888 971 910 79 422 284 249 666 303 786 362 951 433 969 786 338 2 313 304 370 422 372 463 50 950 537 564 847 270 487 388 176 827 841 48 100 980 409 609 916 502 900 884 870 318 112 804 804 665 38 296 105 33 490 180 925 679 222 459 555 584 554 321 46 760 95 961 385 602 698 669 462 957 649 891 357 793 214 824 634 440 23 93 885 840 37 467 807 389 379 532 862 223 883 867 436 195 800 803 875 911 459 482 915 927 220 754 305 157 502 879 50 159 664 867 855 265 723 754 832 565 845 748 485 395 653 879 231 763 410 241 414 542 216 434 951 184 826 470 930 793 251 204 932 266 810 128 226 896 835 277 790 870 170 591 382 100 616 11 225 162 610 935 269 190 991 279 738 472 314 80 401 71 683 480 578 836 822 130 428 813 938 422 387 433 686 450 144 90 436 601 189 888 278 747 683 268 836 52 607 170 315 483 997 825 230 133 402 17 849 783 387 760 491 618 324 679 837 400 642 76 415 124 25 897 507 596 378 723 276 696 826 819 460 778 277 289 377 506 962 725 336 854 182 921 82 529 401 234 884 400 925 169 67 940 932 358 88 732 635 438 355 502 521 712 155 834 686 358 394 7 677 140 402 283 112 260 406 308 619 289 762 538 242 287 859 601 512 823 66 942 134 829 343 643 207 974 169 303 209 760 950 924 608 398 455 46 698 108 610 654 870 672 302 991 425 703 229 20 756 223 865 2 215 773 331 798 490 824 271 818 314 386 824 704 858 189 77 223 702 75 844 204 970 237 153 408 597 181 688 710 811 636 459 333 927 885 821 116 277 628 93 577 343 826 590 729 349 14 251 256 978 161 470 749 462 274 173 311 243 772 107 955 169 577 842 860 507 189 344 849 186 795 550 606 650 613 852 388 122 964 186 199 613 519 458 521 404 850 865 410 343 269 600 662 179 769 146 622 50 481 3 674 758 799 882 28 569 341 717 231 14 834 378 222 383 941 905 540 538 228 971 459 513 72 37 705 796 364 581 716 972 805 468 215 75 272 984 954 246 977 431 581 188 178 170 656 666 625 681 732 45 252 413 822 115 1 763 741 860 457 223 835 236 176 446 904 371 159 553 864 208 486 543 240 321 314 843 954 873 311 526 590 1 758 102 741 105 929 977 822 346 778 870 848 976 347 608 261 437 929 844 525 746 236 259 176 613 627 451 519 545 103 394 934 65 96 561 456 804 198 853 841 663 100 112 236 674 812 708 314 711 358 179 636 313 265 887 191 893 141 698 951 135 560 687 611 984 675 47 395 477 697 856 892 753 932 93 429 291 377 918 575 167 631 815 825 279 810 187 487 616 381 906 858 180 446 314 479 632 195 529 784 158 349 134 334 883 855 987 516 705 867 574 627 154 48 962 145 425 702 297 292 303 682 651 777 692 427 761 653 395 341 957 433 867 8 29 269 680 310 168 143 889 598 984 409 70 717 492 213 909 498 216 498 924 448 292 732 506 717 757 376 92 573 873 478 348 497 968 817 826 680 184 651 991 510 854 789 377 580 423 138 623 281 151 904 168 87 431 631 588 967 37 427 392 704 369 242 196 618 553 163 959 835 325 422 744 879 310 348 550 155 436 900 821 136 34 758 676 136 35 31 406 352 11 404 922 324 53 409 3 137 488 458 751 171 470 290 557 465 400 94 346 964 535 893 49 421 76 976 127 64 288 516 182 470 913 799 101 138 219 976 355 268 881 954 814 57 250 566 700 148 739 24 809 595 382 449 748 573 819 508 908 242 538 932 9 644 43 929 291 527 337 733 349 922 772 818 277 870 81 592 991 564 357 228 468 283 715 175 536 708 480 40 705 424 844 416 579 228 886 332 100 284 59 38 351 288 782 221 257 378 511 254 786 580 382 358 523 670 822 192 215 237 286 359 687 686 946 953 932 129 160 753 436 131 86 880 39 97 564 632 60 99 160 118 783 363 594 801 239 518 93 713 228 210 178 17 611 33 38 920 395 894 760 565 281 764 205 686 273 333 560 926 605 822 58 692 46 275 401 189 924 25 65 673 52 939 892 826 261 839 852 313 753 96 916 257 69 992 16 48 778 49 551 838 198 887 170 760 317 835 201 94 314 398 317 245 386 379 490 681 979 86 834 66 61 161 974 136 202 728 32 13 877 321 651 872 825 633 735 922 439 346 1 88 179 305 832 701 655 639 802 646 869 461 304 256 709 108 228 733 26 74 732 108 249 965 806 34 514 393 408 288 666 372 397 812 109 527 48 674 617 380 902 911 260 395 863 25 500 344 433 386 545 999 943 510 634 488 227 859 815 3 11 165 184 875 814 486 35 302 458 229 253 660 352 809 327 132 634 108 997 108 225 929 800 197 361 622 369 28 821 792 756 472 390 846 104 17 949 887 434 315 457 152 470 718 649 90 682 311 327 858 263 418 549 145 669 653 241 364 398 732 481 604 366 394 812 882 340 962 157 239 616 169 634 116 945 393 159 997 867 63 141 705 823 60 536 528 906 287 809 539 51 836 180 344 763 367 828 252 41 142 254 400 494 885 852 447 22 604 374 649 702 850 338 897 134 351 229 336 744 686 186 572 487 691 724 460 92 32 933 694 396 317 477 253 868 661 249 539 140 820 783 612 96 222 681 472 735 130 209 212 638 121 610 618 953 256 603 851 858 510 503 463 307 202 648 847 676 396 555 308 821 354 964 301 411 932 913 707 930 83 265 261 940 750 632 452 268 979 692 557 735 100 940 406 250 345 611 364 681 771 902 924 122 799 57 880 626 246 670 61 378 661 499 92 39 321 214 936 707 408 811 368 28 379 629 844 820 959 899 729 785 921 475 472 593 409 204 719 202 281 109 75 11 948 406 491 705 754 378 667 978 525 242 753 997 279 290 403 664 910 857 177 819 153 55 100 705 182 674 344 302 978 564 208 784 882 42 857 494 371 93 752 739 134 211 877 294 24 80 319 466 812 641 924 880 862 792 184 649 241 372 44 243 847 717 412 759 34 716 899 904 503 423 535 75 664 455 449 932 649 672 198 847 186 513 815 71 477 429 724 107 50 579 498 257 847 100 434 643 634 948 945 279 696 29 525 302 924 131 960 913 935 511 641 37 662 268 977 355 628 347 443 252 885 630 264 627 940 855 75 458 347 571 919 968 51 779 905 11 748 105 937 721 550 217 376 681 231 304 616 672 506 82 272 392 255 826 77 378 557 142 580 316 518 471 852 739 40 700 422 779 790 923 114 586 522 218 963 843 148 131 85 739 417 133 255 508 397 592 535 662 429 633 948 649 580 770 23 694 210 546 911 172 129 593 245 452 342 438 796 799 930 944 811 149 578 388 762 191 570 538 780 803 100 70 564 358 19 174 465 669 212 961 813 114 945 692 801 101 485 358 116 709 551 189 433 151 641 906 388 240 149 991 905 202 604 462 552 218 78 169 209 288 515 828 459 840 255 513 683 370 379 682 225 775 786 673 632 819 474 557 26 900 477 448 333 255 824 574 371 249 239 721 346 570 328 496 732 404 544 570 559 435 125 565 53 318 719 224 609 329 857 927 142 1 345 200 720 499 26 867 330 681 304 199 96 487 813 366 56 149 821 835 467 718 574 491 857 240 516 602 418 413 934 255 166 352 775 35 398 714 47 630 315 983 444 321 661 211 766 781 706 205 727 138 990 917 134 836 858 113 188 930 16 943 375 768 193 875 613 738 119 941 205 808 681 408 406 804 661 919 169 684 28 819 807 232 505 545 690 814 960 274 319 897 527 122 125 639 168 483 729 172 356 638 164 625 659 360 304 212 474 519 673 400 92 387 508 478 235 456 182 339 103 632 204 979 586 974 990 588 475 800 775 584 219 799 594 155 673 656 417 191 715 981 168 382 55 481 857 155 225 222 607 920 604 871 443 34 767 405 831 88 651 443 347 862 151 892 238 992 651 47 79 218 639 925 807 270 38 982 707 805 659 379 884 484 437 702 214 950 355 753 940 517 201 693 248 728 568 272 647 811 411 454 378 456 133 871 37 136 530 284 342 460 769 370 687 905 123 312 450 761 874 521 559 392 68 531 536 420 871 200 931 357 831 650 772 39 618 371 5 533 297 480 69 730 354 360 467 443 762 208 130 534 121 780 920 235 623 363 228 359 252 156 910 154 888 337 849 794 523 665 273 242 173 387 473 313 579 650 143 19 405 687 288 663 673 229 997 792 187 13 56 794 979 130 710 566 789 235 29 531 566 798 212 402 228 643 891 802 19 966 603 191 433 189 571 308 602 844 126 925 665 570 244 101 358 561 639 496 86 533 506 950 588 947 630 369 94 336 537 986 502 121 126 818 738 324 920 729 796 533 950 779 788 187 489 224 624 719 492 620 510 895 399 66 505 891 499 336 964 527 651 771 889 168 25 886 509 756 683 160 805 187 740 401 405 207 272 941 154 888 509 821 574 587 816 307 328 853 847 478 531 48 557 243 140 585 969 910 917 195 942 49 842 295 763 166 382 610 456 485 567 172 502 548 796 557 632 287 113 468 577 494 387 674 276 408 442 731 672 884 551 978 838 220 942 241 936 604 842 742 844 65 305 347 172 963 518 885 562 129 510 579 153 147 265 68 694 436 77 666 883 317 433 523 463 54 926 738 730 678 410 863 558 619 678 426 989 577 390 220 650 949 173 267 531 445 574 974 288 245 320 118 698 251 979 434 275 679 173 595 403 870 270 360 724 880 850 712 972 285 965 56 772 127 816 16 623 668 666 924 211 502 48 150 724 246 193 494 440 387 870 48 39 870 621 41 33 782 523 346 456 284 893 146 112 874 104 775 983 760 594 47 865 775 183 362 666 760 385 570 425 660 446 323 446 759 196 240 197 13 733 364 576 978 200 969 397 849 776 395 583 755 758 843 850 737 488 899 659 159 952 562 838 658 440 818 725 371 811 908 269 715 388 14 486 586 610 469 166 213 55 292 615 529 939 586 54 319 972 347 917 448 656 107 11 42 885 926 972 293 710 345 433 605 392 233 642 629 45 648 315 457 30 969 156 530 262 118 265 669 759 824 545 505 460 62 965 752 888 102 247 431 681 553 776 696 413 333 288 753 285 70 186 299 355 262 530 568 470 288 202 47 534 240 911 46 412 100 423 950 483 654 435 618 604 391 787 90 75 340 720 435 58 88 996 985 137 347 635 299 780 309 610 40 748 771 105 162 838 708 813 821 990 604 899 189 183 566 150 729 903 360 556 126 150 174 934 389 360 883 164 244 911 607 799 903 830 662 466 582 704 751 485 532 361 143 836 119 369 90 996 483 196 614 392 641 843 826 899 854 210 697 391 774 587 609 17 761 217 541 6 357 837 634 291 723 791 896 732 153 102 405 127 356 69 715 589 428 712 809 664 697 884 46 71 578 279 370 596 600 477 16 541 542 189 938 376 669 583 573 839 348 366 698 385 762 511 934 940 997 190 428 934 966 34 520 53 572 322 37 262 99 554 400 190 503 991 885 585 252 250 111 371 854 34 993 51 803 291 597 792 1 408 975 205 997 960 712 213 337 922 557 561 560 878 118 881 733 99 56 151 2 434 473 592 341 338 79 205 829 529 444 808 897 125 692 424 244 289 360 167 23 992 232 602 906 770 574 933 578 60 202 728 252 853 485 923 333 551 62 675 486 743 315 684 379 538 722 170 321 294 154 190 432 915 316 440 373 21 186 7 235 636 213 781 986 123 300 794 300 814 60 734 381 949 951 817 998 618 699 612 870 174 435 619 63 836 391 318 828 177 561 982 314 800 158 519 993 411 977 119 706 317 557 156 107 755 356 519 690 917 32 817 166 476 537 706 332 237 7 776 836 530 162 455 796 547 715 474 831 991 104 751 884 734 957 864 752 422 688 490 28 52 880 600 298 29 688 225 901 59 922 962 340 296 247 997 749 901 930 114 303 214 311 641 127 254 136 84 217 913 414 621 573 775 838 378 298 249 32 596 600 643 99 27 469 821 439 677 286 577 675 943 166 613 708 566 397 374 36 281 490 510 845 821 799 259 840 575 813 584 399 576 782 555 73 30 149 343 1000 25 678 320 506 831 864 879 113 86 846 745 806 68 182 242 743 320 504 93 924 364 671 827 315 928 95 934 886 730 950 544 953 159 642 162 488 101 983 781 192 231 863 606 501 351 999 67 376 604 524 733 964 635 214 350 352 828 77 665 640 910 887 621 151 246 642 390 304 894 402 288 189 926 8 535 670 661 43 406 379 513 570 515 516 952 295 122 834 14 22 539 912 493 647 545 424 195 858 738 548 474 372 975 607 182 33 623 277 476 845 363 231 392 165 590 556 226 12 618 785 287 503 194 97 233 518 19 430 868 213 599 310 249 514 916 180 292 134 62 469 195 425 514 524 922 476 54 731 793 161 467 563 607 942 788 107 411 456 412 868 695 964 207 707 700 227 917 854 352 64 913 431 953 781 633 575 537 706 712 59 903 795 11 73 260 37 230 428 712 119 136 777 834 166 641 456 23 319 259 994 221 457 655 435 853 736 783 846 981 302 974 570 371 447 407 666 862 192 929 534 632 30 305 89 916 187 660 202 797 421 698 199 377 81 18 641 297 571 704 261 140 390 358 492 54 593 228 586 847 453 274 122 837 669 82 952 845 337 908 218 712 89 322 521 440 987 333 970 560 29 93 885 57 501 261 414 161 213 564 395 355 469 234 888 287 673 224 796 438 696 789 847 162 898 534 488 723 327 604 391 779 975 970 955 159 98 717 164 648 35 207 303 641 632 526 978 293 126 646 324 115 217 547 526 321 604 680 959 813 836 625 26 424 522 339 782 879 216 804 263 615 87 804 380 6 573 824 462 320 701 1 904 574 42 984 767 668 129 589 737 952 603 734 525 235 465 1 955 852 445 238 131 868 515 385 357 440 111 376 997 659 15 806 953 323 664 21 977 992 799 252 461 892 399 128 195 223 774 564 523 232 435 655 174 283 69 526 978 752 79 601 153 914 112 243 412 393 14 355 148 926 261 324 261 568 473 963 401 144 327 318 761 930 768 648 325 625 115 944 929 958 557 161 932 275 63 464 152 747 310 893 555 82 308 962 925 900 450 787 944 884 787 533 428 239 799 919 888 156 735 891 916 751 608 795 285 56 690 480 503 530 871 472 983 735 164 941 764 800 187 314 524 975 536 510 687 700 722 484 100 895 144 570 828 656 578 748 447 803 878 860 616 150 501 116 461 799 255 39 228 165 382 348 305 766 27 737 546 136 950 367 834 885 86 267 200 252 582 151 613 609 802 950 362 493 813 292 548 651 533 120 674 228 707 777 755 453 771 19 849 418 327 29 187 730 211 329 286 964 393 421 656 239 147 691 405 305 980 452 598 352 500 717 678 622 710 356 968 610 719 774 611 445 122 160 929 6 523 688 416 124 70 100 4 19 742 217 874 759 60 489 301 835 325 306 996 439 842 482 283 197 356 664 129 881 761 145 868 610 29 817 42 345 39 989 564 486 918 170 77 810 570 908 406 827 672 62 478 230 546 750 322 29 920 518 789 788 256 473 345 685 334 426 664 137 345 644 586 17 898 484 790 980 345 138 274 522 993 551 455 223 572 782 558 268 314 129 414 172 578 370 769 765 241 657 606 579 793 200 68 683 696 294 500 575 643 491 469 979 522 341 145 64 618 822 44 600 136 415 512 559 702 834 8 36 706 835 171 216 199 765 306 824 480 453 21 382 61 523 763 907 204 533 344 679 856 28 577 107 587 397 496 545 285 872 105 639 936 528 790 79 710 225 726 735 750 469 364 449 870 806 620 787 605 647 63 898 921 465 681 847 776 86 116 105 302 677 101 750 966 718 719 267 686 777 158 415 873 673 100 181 625 381 762 163 409 971 442 173 688 904 577 776 425 975 873 943 908 538 503 276 653 713 638 287 266 547 485 616 546 250 738 406 346 970 242 383 281 588 193 754 809 781 865 247 576 292 961 427 158 494 500 379 412 90 7 556 955 892 130 765 955 422 73 143 851 148 567 64 762 175 20 542 410 545 765 825 846 122 930 727 174 998 1 451 595 848 183 22 895 432 768 94 103 233 971 101 538 429 898 13 331 720 82 132 81 689 835 765 546 903 468 652 631 922 309 79 126 400 470 786 390 541 344 663 505 888 563 942 232 963 547 312 325 243 941 802 13 176 852 560 10 891 362 11 997 318 376 157 604 990 752 400 122 117 342 255 220 51 951 825 7 851 268 497 313 822 161 700 956 524 284 883 320 317 89 809 557 531 917 773 373 455 481 820 662 394 932 578 826 918 13 875 481 298 382 818 992 744 209 542 800 430 718 968 217 337 988 635 213 330 659 693 493 100 406 122 21 701 453 513 66 1000 352 980 929 94 362 632 47 375 619 679 472 308 427 764 989 417 514 886 851 58 120 800 271 221 1 585 247 378 426 533 173 598 930 192 793 380 315 142 994 320 786 892 781 473 625 159 842 135 972 491 938 944 415 712 434 56 165 838 937 748 201 224 655 567 196 295 458 97 348 983 164 891 649 24 439 329 828 165 812 549 479 839 954 448 962 254 501 613 610 58 817 943 411 749 872 543 190 895 817 547 735 68 343 377 818 623 999 244 657 544 305 314 415 292 216 115 830 427 661 516 121 631 125 893 215 91 546 113 959 99 327 471 381 915 942 864 49 221 82 7 574 80 155 989 367 498 6 538 762 715 855 798 829 905 117 325 477 903 607 204 349 458 952 247 205 333 267 81 297 792 342 877 205 165 952 793 261 292 67 730 344 740 205 209 407 265 563 240 564 219 777 179 194 695 205 789 558 645 218 849 366 851 457 746 621 621 779 779 958 741 552 667 333 585 373 717 171 960 733 365 377 650 798 379 289 660 678 70 573 813 173 905 391 336 441 698 964 961 874 344 952 704 562 5 317 290 402 743 476 105 605 408 858 29 568 803 1000 860 537 45 431 839 649 506 563 216 348 111 333 609 843 835 529 845 904 705 499 947 880 847 616 236 650 500 819 564 623 726 643 259 665 514 915 254 375 23 399 959 344 348 566 900 436 54 52 380 324 716 691 996 116 281 458 570 486 581 742 89 968 925 825 819 949 224 650 64 796 18 287 212 617 483 873 345 160 851 181 912 546 821 652 491 161 524 106 73 709 470 982 425 291 52 619 536 175 319 212 289 747 520 474 596 544 677 862 515 990 891 302 106 728 666 622 446 373 900 927 52 397 278 758 262 431 251 163 827 99 436 5 421 80 788 642 917 806 373 613 409 667 44 958 10 867 865 510 989 493 689 210 380 264 783 689 45 219 59 804 767 392 290 164 251 122 325 973 936 865 326 972 139 696 383 588 395 850 18 680 344 170 604 967 165 867 351 870 826 409 265 702 682 737 92 67 363 385 242 935 749 541 888 746 804 416 689 187 630 659 254 633 296 607 835 987 763 146 492 354 1000 482 282 8 846 779 43 402 226 811 846 122 648 150 43 303 147 980 594 795 361 174 657 719 79 208 363 11 63 70 809 952 545 536 753 878 57 15 446 44 665 780 65 351 118 984 523 362 344 394 348 238 80 927 199 674 527 315 679 914 682 2 917 137 148 976 401 624 317 736 199 351 930 401 207 516 870 998 805 876 187 878 615 568 120 129 299 998 659 571 200 202 760 551 668 553 677 986 100 788 538 98 372 717 341 532 494 233 948 712 57 946 662 563 639 568 561 480 386 126 633 353 226 496 238 225 165 830 630 682 825 677 177 930 406 909 984 37 400 349 627 284 787 770 717 385 29 380 929 622 6 814 492 5 48 223 181 630 668 564 450 37 850 867 135 740 838 146 549 194 731 106 292 896 257 221 27 815 324 912 631 444 189 568 59 738 934 32 533 754 744 353 882 695 763 720 616 86 795 449 791 41 105 557 520 40 789 400 447 44 260 701 504 824 70 281 165 345 585 948 130 143 192 119 837 599 54 221 853 968 277 147 342 223 133 603 176 511 782 49 490 993 333 522 496 83 226 676 642 613 479 53 919 199 934 736 827 93 445 467 231 94 433 809 92 900 216 206 623 679 621 23 822 898 635 760 716 427 885 281 336 860 358 212 761 575 7 312 1000 33 546 316 71 507 886 498 954 654 762 702 301 106 597 953 782 848 776 574 173 541 150 399 628 484 66 128 483 972 582 366 586 754 674 35 496 51 64 150 628 432 450 667 488 201 292 480 689 371 469 885 470 415 318 934 801 583 712 710 544 211 745 179 796 530 807 198 235 10 373 726 503 172 198 930 727 443 905 23 324 992 362 850 988 441 119 126 736 528 597 62 56 598 122 147 111 413 765 467 199 272 498 121 571 817 524 600 906 915 507 930 292 679 26 481 193 267 827 738 234 940 884 778 178 785 576 309 305 768 416 243 72 11 203 600 917 453 787 527 485 650 591 59 104 737 392 22 524 981 217 862 591 460 51 458 688 853 26 193 954 849 49 770 704 173 50 769 651 879 28 240 593 228 235 848 847 672 221 499 416 699 691 588 594 16 248 757 117 221 447 161 712 170 790 749 943 172 796 317 44 526 262 803 5 819 680 423 648 440 204 887 475 77 745 596 794 636 594 376 313 511 976 999 857 745 166 735 322 635 858 118 904 88 597 754 955 115 579 568 586 422 397 980 277 908 657 823 94 424 645 627 591 147 877 964 926 243 629 471 389 209 397 889 976 642 908 683 989 419 873 745 355 62 93 562 965 179 7 825 392 706 479 315 692 710 243 665 888 731 555 589 632 454 124 692 659 424 217 473 378 672 124 501 287 401 714 254 326 83 305 75 371 113 164 748 350 520 350 293 320 312 692 598 507 672 973 206 60 798 157 193 658 467 924 13 159 107 713 920 885 84 845 591 794 833 531 89 775 825 532 278 19 396 924 374 908 864 843 554 653 413 412 595 629 489 335 403 455 354 396 489 602 835 891 386 900 82 914 320 844 41 353 996 288 14 762 191 376 155 823 132 727 986 790 280 908 910 821 791 172 76 323 609 244 204 746 931 158 147 403 406 231 283 652 961 347 366 929 825 373 867 877 937 847 629 875 356 540 369 297 26 634 973 762 671 657 520 895 391 435 165 20 63 282 371 129 296 395 541 224 237 131 377 312 6 296 957 465 821 665 420 641 794 989 16 499 238 279 373 175 651 279 79 319 443 921 504 544 236 537 173 994 714 319 254 480 615 916 684 245 792 234 500 552 630 348 813 529 16 876 2 559 106 553 30 150 909 900 227 968 45 515 849 782 428 447 705 373 86 566 244 102 264 862 423 343 274 833 253 804 138 641 681 746 556 104 409 930 974 107 218 104 478 378 597 94 299 300 242 917 67 251 869 169 32 739 105 83 846 782 505 715 142 82 660 733 310 664 646 126 62 658 973 144 389 780 879 740 41 877 25 169 792 669 683 930 673 773 727 692 964 31 668 825 800 41 589 62 521 911 720 854 193 408 841 857 123 658 821 497 95 748 155 614 495 190 246 610 408 106 236 433 112 870 823 390 887 432 435 235 635 1000 426 37 290 651 909 502 746 1000 513 574 795 286 869 956 177 955 13 346 954 836 151 707 738 417 221 478 645 602 297 497 478 264 700 431 793 892 597 679 957 550 237 97 412 890 611 793 369 774 257 289 757 914 640 708 40 567 645 90 905 942 77 241 516 780 167 489 134 139 334 131 989 518 581 491 452 303 534 359 706 459 374 179 149 121 305 702 843 745 679 712 503 309 346 276 189 153 249 189 607 137 830 84 678 768 935 824 729 924 498 182 752 833 751 64 873 739 788 192 935 921 558 235 688 761 188 810 893 626 762 599 174 423 713 904 902 159 509 745 766 374 597 652 948 743 387 943 104 801 447 599 328 715 396 628 267 896 369 246 858 976 394 347 657 108 402 848 770 237 713 840 650 154 435 107 546 410 711 20 639 694 550 658 234 504 544 477 173 447 15 585 865 907 777 679 692 956 361 135 531 646 595 24 236 544 664 726 999 854 966 475 826 889 654 142 797 384 218 369 934 962 607 211 255 446 966 99 676 688 775 401 151 339 195 259 815 34 455 157 108 958 533 760 773 814 726 87 966 849 736 931 832 142 766 214 375 478 202 775 197 493 813 345 266 488 871 728 999 996 754 441 384 622 113 424 446 112 121 150 942 575 203 962 459 995 69 303 686 677 621 984 765 67 269 207 681 93 934 903 869 997 462 29 894 491 280 829 180 632 24 466 895 587 127 658 243 759 30 488 651 57 752 943 590 415 435 924 888 424 737 238 763 773 567 532 731 8 459 751 611 256 33 103 53 566 388 448 510 639 677 497 40 660 333 574 103 604 737 368 51 33 154 25 501 190 288 214 233 984 285 751 85 797 11 432 804 487 508 884 706 661 305 297 663 899 402 837 627 948 75 479 266 31 369 585 770 361 687 448 567 770 220 719 952 582 666 180 47 460 100 402 199 413 473 918 429 855 241 340 322 401 647 33 873 35 531 525 954 478 750 293 372 666 808 166 713 910 685 764 423 301 333 805 578 899 659 661 34 339 482 859 386 562 143 29 531 579 755 689 166 161 858 626 211 858 878 127 841 723 887 574 530 567 934 563 493 980 355 405 859 629 83 750 222 46 209 110 112 785 135 159 505 728 288 272 887 974 286 211 483 928 514 252 324 586 801 520 968 717 206 588 288 563 692 722 8 294 35 734 157 276 163 709 556 337 360 820 522 597 242 900 895 844 542 806 478 809 582 635 83 331 494 555 728 674 4 59 760 452 322 769 311 656 823 883 345 747 782 606 991 745 823 447 262 812 219 937 166 400 265 677 339 42 70 912 612 462 325 5 635 679 254 61 120 883 454 58 900 806 621 811 876 857 731 9 655 989 492 947 482 24 11 254 241 170 845 967 500 358 992 787 342 89 142 765 626 606 328 528 3 337 815 459 648 720 26 916 209 817 96 986 811 200 508 751 479 556 191 121 328 136 495 458 327 507 71 80 606 11 272 232 924 993 878 862 466 737 703 607 294 425 621 543 41 194 52 142 842 918 872 441 406 253 981 749 835 569 246 731 525 732 109 806 257 547 967 126 916 656 510 453 893 64 380 267 353 884 839 773 451 856 715 644 375 728 709 537 50 118 6 370 556 460 782 774 376 198 667 126 981 617 693 667 312 314 312 480 376 701 160 402 206 641 384 745 481 868 763 336 494 527 154 176 585 25 580 412 232 924 322 570 789 582 906 540 229 797 980 821 159 612 234 419 688 321 662 461 827 757 184 646 120 960 704 732 84 861 389 430 49 568 328 686 346 617 385 948 201 129 793 462 841 905 316 44 708 741 460 1000 832 234 925 322 773 424 667 133 240 727 765 513 103 653 586 56 294 753 181 2 34 954 545 539 502 369 698 910 595 320 234 909 463 668 418 259 284 982 119 858 746 448 257 792 208 861 19 233 50 710 15 489 537 813 269 205 233 62 588 106 14 886 162 745 164 803 84 586 828 578 150 951 475 7 563 804 833 3 710 769 742 70 237 45 537 228 243 330 922 170 809 198 438 29 231 58 662 801 553 720 148 164 518 251 103 276 958 986 861 556 671 59 619 143 340 713 37 979 881 317 442 686 384 500 505 486 933 667 597 649 200 313 190 312 44 878 714 149 581 978 785 191 740 658 623 732 846 463 121 37 474 226 911 814 655 932 856 101 366 417 191 441 823 773 183 572 743 975 43 43 714 746 741 304 415 255 801 80 351 893 922 612 227 421 343 897 447 542 175 257 918 193 62 715 597 687 552 279 452 590 376 354 878 959 313 247 790 503 230 12 98 996 222 346 726 377 676 507 711 711 842 98 374 770 342 27 380 99 812 13 48 606 257 291 607 199 788 125 764 698 591 373 758 997 892 517 293 973 808 224 661 717 564 679 644 295 911 361 236 935 705 476 222 953 903 153 11 318 104 485 560 290 799 277 994 731 771 575 745 981 878 929 276 766 995 432 931 523 95 267 36 683 792 743 948 307 500 412 491 943 403 719 902 317 792 73 149 553 943 111 433 900 7 302 33 71 398 551 323 709 231 271 843 218 873 591 304 329 349 781 651 333 972 630 259 507 337 330 659 757 42 437 961 186 237 340 587 782 196 978 421 521 879 195 933 30 131 73 650 898 22 927 138 370 608 358 507 972 983 194 577 889 789 758 221 494 230 646 946 804 131 971 240 860 9 525 405 366 828 897 908 634 52 543 439 332 733 524 448 911 468 191 820 512 971 311 332 462 319 317 228 248 292 33 563 328 582 680 732 146 87 968 22 475 889 768 11 270 789 189 845 6 33 35 204 10 217 994 748 168 48 354 13 930 90 251 697 576 280 423 60 86 132 393 135 1000 30 823 294 149 85 333 474 362 521 125 734 470 70 404 678 309 798 209 895 241 419 945 481 275 967 325 424 696 887 697 574 558 362 465 462 690 980 431 382 651 989 844 70 310 58 335 584 973 132 275 653 155 919 127 2 966 458 961 702 819 675 146 539 500 424 205 775 869 667 872 92 661 119 829 375 619 728 238 532 191 38 723 575 431 284 906 188 372 616 677 688 501 51 932 27 613 344 861 820 552 716 743 939 802 919 927 32 408 957 908 664 903 756 748 885 523 869 206 420 874 15 675 372 808 152 128 776 78 770 936 631 136 667 300 337 800 927 838 932 892 582 986 883 714 774 403 536 159 175 616 232 98 49 736 492 903 423 739 837 700 399 530 346 30 738 138 841 981 692 945 298 962 851 664 779 663 653 937 328 156 68 177 221 870 629 169 230 434 840 576 516 875 251 233 122 918 541 612 253 618 446 188 844 806 262 961 240 689 334 240 24 654 529 193 90 500 266 645 94 281 525 426 940 366 785 77 389 744 389 297 13 7 650 374 153 239 925 48 830 553 4 983 396 779 98 844 182 697 306 561 176 896 906 319 312 241 378 132 374 65 3 515 177 796 88 229 623 428 619 811 754 283 1000 841 837 613 322 902 192 736 484 19 870 29 884 638 970 111 814 480 310 481 700 700 946 588 818 465 274 126 726 351 754 751 307 64 344 304 782 240 948 597 285 866 390 112 740 229 905 548 438 45 836 34 674 354 976 288 230 602 467 377 672 974 147 558 453 529 193 876 635 660 867 716 928 323 565 308 178 253 870 232 846 452 282 956 47 184 389 879 333 881 29 379 474 654 989 453 565 710 462 533 37 715 984 321 513 267 503 953 359 554 134 840 154 440 642 149 414 348 342 821 258 201 868 480 269 494 559 56 732 404 962 935 392 481 743 747 22 661 996 350 539 339 567 991 18 207 430 91 592 237 828 246 393 94 427 390 377 622 330 287 459 316 641 138 672 57 737 793 122 103 197 256 813 386 353 20 225 843 781 431 255 231 475 904 621 875 984 406 209 411 284 266 527 195 783 10 220 147 941 982 817 973 655 462 861 701 506 194 571 580 223 715 693 732 4 352 148 281 6 914 909 329 372 222 516 17 365 926 810 870 455 264 492 1 70 519 492 179 655 248 283 230 996 782 975 692 787 40 436 452 820 889 842 647 752 544 53 586 210 317 460 173 876 758 503 972 482 377 559 749 524 767 971 311 52 78 663 661 605 250 281 176 664 753 198 468 477 973 526 892 513 824 442 913 745 124 141 531 604 398 282 476 656 36 161 524 853 958 924 480 124 932 103 551 743 962 64 104 35 117 752 139 503 557 583 734 264 251 527 837 61 636 844 738 19 117 118 449 265 345 682 537 710 870 348 817 156 110 712 321 448 915 119 598 604 315 980 933 798 858 708 267 614 638 711 809 882 263 645 254 809 625 961 508 589 1000 142 415 324 824 293 733 382 671 657 112 645 81 411 861 331 555 195 58 421 969 771 94 943 546 470 91 943 312 30 343 883 76 28 841 89 83 870 426 865 315 328 14 309 202 118 444 829 821 968 566 476 643 594 644 8 781 380 72 882 648 600 461 183 303 80 892 116 450 952 432 702 123 212 51 54 267 599 609 90 387 586 546 757 140 550 64 956 930 167 698 33 8 145 391 397 335 674 724 908 139 59 976 725 498 415 147 211 476 83 791 1000 624 519 330 251 36 593 613 929 294 782 204 226 341 353 421 376 627 749 529 906 53 506 928 918 549 620 747 343 883 365 375 140 728 814 96 907 845 287 61 23 855 171 398 229 591 796 720 789 56 955 789 686 97 884 918 238 277 514 311 666 330 370 261 401 961 990 95 605 202 712 403 227 188 608 201 833 174 394 771 277 474 506 613 519 396 40 25 134 523 773 1000 776 59 151 286 627 948 675 907 71 407 989 282 468 317 603 124 589 881 238 381 637 810 368 581 423 134 281 811 259 953 109 135 865 263 241 649 650 544 232 887 952 264 352 142 774 250 612 456 560 805 988 414 985 368 814 285 30 750 900 509 373 452 279 943 548 193 509 531 530 63 56 409 623 540 999 131 697 318 959 373 896 887 99 639 594 134 335 379 564 284 42 479 16 286 801 534 403 302 711 807 138 227 536 717 785 334 718 245 334 455 714 640 131 40 709 927 3 953 38 253 576 913 683 516 410 318 530 922 308 288 918 845 41 555 186 790 1 725 311 737 496 5 359 498 288 685 107 801 572 225 971 647 383 364 4 911 430 898 665 405 236 954 936 957 609 192 588 528 792 377 946 905 133 542 971 145 995 231 62 869 286 862 448 197 571 600 153 832 60 867 77 611 46 708 988 198 68 26 132 633 792 819 883 981 237 358 218 854 908 400 268 319 647 224 951 913 175 34 365 9 428 864 741 557 219 665 59 985 930 736 553 419 833 256 136 985 977 239 653 741 763 284 214 794 836 166 199 373 980 152 98 856 415 173 130 220 10 762 100 305 614 575 627 793 637 298 87 166 63 598 734 739 996 161 495 162 507 755 661 260 595 323 177 159 847 544 53 37 706 267 872 147 174 640 56 781 793 188 943 347 762 49 797 454 337 817 239 757 604 890 139 36 244 995 520 489 206 364 102 325 659 564 933 621 85 448 404 887 152 119 596 335 363 652 345 259 469 886 766 197 9 544 567 830 624 622 261 790 901 807 165 490 330 860 321 975 206 792 399 729 359 106 588 510 177 829 860 508 89 120 466 121 417 372 219 184 42 354 763 616 687 76 308 393 779 592 239 14 569 344 42 900 15 979 239 662 494 126 946 947 246 330 362 373 879 195 15 942 756 343 434 622 775 922 213 106 528 139 798 990 474 759 133 825 303 256 862 611 548 426 1000 65 656 97 21 936 995 387 209 61 182 357 204 921 455 614 193 925 872 76 670 690 494 424 262 917 521 802 809 850 479 913 676 634 840 631 403 730 45 996 692 394 610 58 703 349 202 977 694 218 548 609 3 465 819 431 451 896 231 231 339 143 339 517 382 382 63 154 894 312 679 831 132 341 770 646 257 600 638 986 590 265 847 937 175 114 566 691 169 434 42 989 3 45 613 57 884 961 818 582 823 593 883 849 243 207 291 666 191 541 697 452 732 523 806 207 866 283 934 729 325 675 171 429 337 535 997 52 719 755 27 855 39 359 845 951 220 362 801 472 202 901 320 388 598 545 295 630 268 792 677 22 28 961 663 644 665 56 982 881 64 328 201 643 919 831 905 282 33 769 672 871 83 564 823 598 703 880 592 612 500 319 796 77 251 658 359 763 177 763 574 511 516 781 910 199 341 558 265 698 317 369 479 51 264 199 263 577 980 551 57 275 963 419 254 974 458 324 833 348 492 893 648 647 778 170 781 401 352 48 854 737 352 365 360 116 394 241 783 562 797 390 922 181 957 32 602 2 187 401 587 703 163 362 955 129 885 13 909 512 106 641 434 689 784 557 254 231 571 74 807 257 485 61 149 21 305 716 767 165 509 270 616 106 941 305 460 433 948 734 690 541 681 407 323 620 53 921 121 980 779 834 939 909 213 912 960 111 525 763 37 199 983 10 651 461 520 767 371 332 829 102 870 44 222 702 598 508 851 127 208 877 772 233 613 112 612 672 300 261 549 127 281 789 760 651 208 855 574 667 849 803 999 193 916 535 607 253 555 799 583 18 982 230 662 692 337 321 551 319 834 570 358 356 534 886 655 547 794 3 961 592 74 255 638 43 998 569 513 947 489 856 665 790 181 609 477 774 792 129 988 337 135 163 290 410 818 236 445 709 570 315 956 948 629 898 472 882 442 916 425 892 506 423 211 821 493 349 846 905 696 180 898 920 400 119 981 897 344 140 628 711 803 907 236 647 146 384 956 239 138 270 164 262 812 392 93 57 783 710 81 888 890 81 783 505 95 288 104 800 727 319 799 433 432 218 748 122 558 43 408 424 123 783 785 679 121 187 519 264 814 661 35 173 825 306 27 848 110 133 562 641 136 196 808 191 340 532 44 111 163 63 134 82 392 971 827 105 680 364 817 901 664 750 46 40 276 860 368 46 326 443 202 55 250 629 312 954 635 968 191 184 507 111 88 259 26 843 441 347 915 472 701 610 133 830 430 20 716 921 291 223 300 94 278 357 186 135 484 764 416 170 56 981 178 336 730 539 57 621 746 436 806 553 36 698 550 561 783 614 949 310 163 88 206 344 282 886 513 361 402 438 506 239 111 525 231 412 978 973 82 328 237 36 454 878 296 134 820 220 301 410 809 781 899 181 1000 576 518 39 809 292 706 788 958 329 774 34 301 865 662 458 739 223 771 191 834 587 717 642 407 43 170 262 63 19 582 678 370 242 364 369 64 353 505 217 296 112 694 531 405 588 607 949 691 333 988 271 2 815 583 684 193 237 703 155 137 664 432 987 327 977 933 188 488 194 270 681 321 185 811 704 420 815 162 448 119 485 227 268 524 630 19 881 519 618 727 655 581 248 895 344 914 752 407 727 233 961 1 120 828 824 776 190 138 55 725 988 731 397 197 906 994 365 447 411 720 935 287 449 201 85 172 918 413 685 102 908 947 945 228 547 26 870 168 738 910 730 366 563 92 901 855 862 545 755 817 575 74 705 347 443 867 572 800 24 36 608 666 930 154 782 324 339 456 320 456 202 403 858 143 208 893 673 595 719 972 336 244 99 290 988 724 899 301 550 118 782 317 297 290 930 425 952 336 368 584 480 214 680 250 968 603 938 129 563 189 811 881 414 931 266 506 995 825 745 247 138 915 854 189 494 75 701 860 535 332 695 895 935 843 127 628 16 433 471 112 961 931 539 566 787 360 344 528 673 633 208 508 62 457 569 294 524 905 4 148 973 646 159 501 715 420 670 863 310 766 522 286 978 806 259 890 878 274 383 82 524 857 3 101 409 795 333 270 154 254 327 927 479 910 205 168 428 322 150 472 819 192 485 505 611 323 819 651 391 23 554 585 42 543 446 633 848 761 87 645 17 811 963 745 923 758 95 528 88 861 190 337 347 105 376 778 996 872 851 145 467 65 761 81 458 86 935 903 696 903 902 338 601 63 638 755 417 556 782 826 332 616 491 513 776 658 24 770 447 503 540 245 528 381 653 158 888 639 551 51 651 849 313 114 430 525 855 636 66 135 161 452 727 412 659 469 814 287 340 806 145 896 576 45 85 206 464 874 712 446 159 15 996 919 120 22 4 309 709 693 447 120 22 104 143 442 681 323 400 711 841 299 19 655 171 281 383 945 419 340 831 810 494 979 990 403 479 370 769 189 392 921 346 538 668 930 907 106 241 837 825 741 778 708 407 644 969 699 332 550 379 359 259 650 296 484 937 995 534 32 653 713 440 867 477 804 887 714 170 100 310 100 208 748 518 130 256 542 700 814 477 405 293 33 514 886 471 444 97 633 512 569 694 369 414 401 48 292 256 646 296 432 336 570 871 247 852 841 681 374 326 643 521 825 87 449 291 385 771 69 923 148 126 249 386 442 427 250 418 317 255 862 447 535 131 442 718 636 558 666 668 578 110 335 346 314 893 737 707 285 625 70 916 576 745 504 868 680 912 46 499 110 408 675 588 684 742 144 195 887 951 493 305 836 684 697 829 228 815 306 240 254 599 682 894 702 665 291 344 442 606 128 132 193 439 462 994 686 283 692 325 302 686 728 43 731 657 66 974 961 667 437 252 740 633 806 362 653 336 401 797 178 629 14 964 73 861 774 605 314 420 267 428 522 864 248 186 170 724 453 730 564 77 564 783 546 436 392 738 467 714 715 757 829 400 414 160 215 60 846 615 768 873 48 522 98 52 365 914 624 558 881 13 383 719 84 338 667 691 678 190 532 126 168 837 758 963 415 93 316 464 604 619 671 960 400 861 805 515 918 21 187 128 231 15 322 4 856 436 876 429 432 47 421 996 784 631 171 900 189 595 660 313 446 985 961 906 166 892 391 592 677 537 826 858 31 668 76 420 304 745 140 306 629 110 421 513 901 581 64 270 849 130 979 255 89 163 213 466 114 594 266 140 217 98 941 398 116 918 251 818 665 138 260 108 410 80 869 324 41 1000 634 631 475 21 345 929 424 683 957 489 141 69 559 833 890 527 842 962 916 66 569 22 318 553 700 565 414 926 92 126 776 648 460 664 115 193 481 528 137 543 542 384 794 614 499 82 794 118 481 786 315 718 58 449 167 887 657 40 134 844 383 100 652 351 461 711 555 773 371 536 515 51 518 646 135 837 915 574 887 85 767 857 959 225 211 619 295 549 329 500 411 709 204 563 954 339 338 842 324 2 565 943 549 206 560 730 997 622 937 157 741 344 72 610 724 266 87 61 146 877 219 989 817 931 837 507 737 661 137 819 850 182 832 103 244 352 261 166 208 562 740 718 786 688 131 609 438 613 154 618 478 468 828 599 646 6 980 457 308 850 943 315 497 472 595 70 551 765 616 113 523 559 911 683 435 111 916 415 446 433 907 33 282 968 347 427 74 668 990 213 348 996 897 494 704 892 444 238 1 842 516 832 893 260 493 591 794 87 173 735 421 949 850 962 629 390 812 51 38 5 516 938 982 491 429 245 531 944 849 682 598 953 426 16 649 197 716 913 787 417 912 583 646 778 173 179 693 870 330 958 624 302 629 259 708 316 941 247 681 35 406 320 277 200 356 705 849 239 853 987 939 113 969 746 962 115 346 134 766 484 900 710 51 405 608 239 687 45 551 510 976 353 152 167 340 710 271 2 474 384 994 740 117 919 931 947 133 862 938 122 501 472 292 446 395 535 612 177 670 773 287 788 47 722 715 594 44 870 289 358 16 864 458 957 583 910 935 230 240 889 213 386 551 318 252 318 421 278 654 871 944 192 719 714 80 369 903 182 831 489 861 587 579 953 324 59 214 76 409 897 431 967 702 254 464 201 430 193 265 328 464 932 397 879 551 218 797 4 113 101 648 342 281 651 675 585 468 254 284 946 553 194 267 314 998 774 101 914 180 28 684 905 161 931 256 90 787 735 285 287 673 784 269 819 19 962 278 959 507 543 415 407 809 386 621 338 490 68 196 678 299 41 322 854 471 741 628 673 888 198 297 48 950 812 655 352 449 192 435 654 152 525 532 745 550 211 87 235 864 742 169 168 185 149 68 800 274 887 610 473 246 862 195 905 613 311 77 905 337 719 401 678 786 314 292 641 119 645 953 694 854 693 939 519 161 725 573 400 210 615 241 911 85 478 516 385 728 519 426 727 152 125 919 844 519 918 593 866 52 85 381 657 968 217 863 155 373 149 756 300 696 905 502 304 677 864 377 85 123 80 896 140 557 209 726 415 433 81 494 623 417 25 731 56 517 137 697 266 251 516 380 542 867 418 209 377 259 883 495 366 490 821 17 386 71 790 563 148 573 464 36 984 1000 601 295 327 278 742 496 341 393 22 571 514 912 51 573 992 492 366 145 831 759 517 155 140 65 507 940 44 987 490 464 564 624 663 450 746 853 511 379 944 400 365 116 711 114 763 318 679 917 796 495 191 894 781 430 419 596 703 386 433 370 237 524 800 400 160 61 884 98 790 884 142 151 371 722 263 511 741 209 381 346 326 451 487 697 13 865 41 697 723 936 603 8 707 509 125 454 44 57 395 29 137 144 382 446 712 510 52 524 991 980 261 736 456 488 765 235 843 915 111 169 690 803 134 272 691 938 622 353 119 486 95 320 796 854 92 858 581 397 874 124 486 382 881 261 886 586 480 827 424 613 373 696 412 884 358 892 84 537 925 948 903 914 837 284 747 232 548 252 802 449 916 370 792 623 531 780 977 958 502 198 155 851 432 220 515 720 631 800 853 160 729 350 399 119 316 134 156 459 940 394 108 227 618 78 629 462 140 113 173 201 965 802 51 600 338 767 891 233 357 740 45 712 865 326 622 322 969 438 633 419 493 776 285 142 254 773 940 819 198 696 739 990 511 775 421 602 946 540 264 360 988 681 285 86 972 723 6 371 365 472 413 229 301 549 391 716 634 286 144 469 850 678 385 703 835 627 277 328 645 374 338 202 721 525 332 998 670 250 540 54 591 814 171 422 896 397 454 723 110 882 110 906 658 470 542 582 497 107 935 25 899 819 260 864 444 977 25 532 839 830 151 376 209 965 406 443 476 838 464 871 317 515 294 228 621 210 409 839 498 787 819 645 302 456 949 454 640 34 74 352 256 466 252 108 865 530 144 556 275 330 821 607 523 839 365 88 776 85 447 551 335 40 892 106 265 192 762 594 845 774 935 637 723 733 257 135 447 467 365 73 562 245 798 954 513 23 257 528 457 129 771 84 885 73 643 553 691 40 193 782 481 732 577 697 182 934 273 56 926 422 436 866 592 227 154 181 316 166 308 209 212 230 304 90 484 121 447 409 313 180 700 972 714 325 996 825 636 186 562 730 562 669 94 270 98 656 678 319 369 960 566 415 925 212 805 594 117 785 405 292 192 765 160 799 501 523 169 362 455 745 200 130 656 592 262 819 330 230 448 647 660 431 299 286 895 349 716 684 253 580 217 550 782 682 373 486 9 346 496 267 388 217 739 517 663 845 694 93 641 108 571 166 49 186 703 931 478 732 822 885 119 61 208 708 638 18 674 539 625 347 840 333 167 750 15 966 506 959 314 290 673 113 707 871 106 563 855 463 757 620 771 89 621 776 587 316 514 566 434 645 222 785 704 767 825 956 345 864 605 87 527 491 67 637 266 933 924 754 345 382 153 152 657 916 852 982 444 218 677 180 367 25 765 922 851 734 269 55 895 311 314 256 304 316 726 171 596 116 955 651 911 642 221 540 61 27 34 107 130 260 396 171 532 421 417 569 418 997 964 71 108 309 285 188 532 50 437 903 218 369 573 780 675 455 985 329 945 879 413 652 289 766 719 649 683 521 692 387 401 695 319 446 876 159 669 181 771 790 734 810 515 207 204 350 488 764 609 581 476 688 884 24 250 916 626 481 35 852 61 17 816 621 694 116 270 864 272 868 305 138 636 312 541 272 619 665 986 644 373 116 907 503 486 969 560 609 243 682 284 616 811 212 766 647 151 284 623 792 351 853 571 209 36 798 388 169 26 515 47 231 796 272 757 611 531 133 31 166 328 614 477 976 532 26 416 593 598 208 17 459 222 73 406 147 97 130 651 657 760 767 367 556 272 264 7 454 316 619 505 616 698 173 587 753 226 822 68 777 819 792 150 752 9 3 172 465 548 979 684 275 994 117 91 966 609 562 713 742 915 489 575 141 560 936 514 869 200 903 822 101 388 970 480 795 309 686 271 141 438 279 144 5 51 470 446 452 333 80 600 812 960 47 867 841 170 70 919 181 28 628 647 408 825 385 295 304 914 410 25 669 547 884 766 835 54 142 754 96 16 176 632 8 943 143 75 882 37 785 336 663 50 951 649 135 383 23 644 198 676 670 256 210 897 203 750 508 779 112 761 750 676 203 605 779 980 213 691 698 803 796 701 275 909 644 332 230 875 870 20 653 317 793 31 881 56 696 303 144 455 586 19 638 668 285 187 624 564 942 549 26 851 861 87 836 6 379 624 476 357 498 508 200 418 505 439 259 250 52 395 75 27 356 406 698 233 8 922 278 444 354 178 29 263 687 977 820 756 948 92 685 994 189 102 607 304 679 757 781 830 323 920 333 277 658 577 278 149 806 586 958 775 146 693 180 546 585 2 704 368 197 934 661 153 564 100 271 421 868 659 541 77 42 345 442 220 147 234 372 542 926 200 629 55 845 510 396 912 948 253 999 826 802 702 67 968 496 436 193 584 783 972 483 656 599 893 90 839 683 727 169 117 347 984 256 503 859 177 973 641 274 482 995 465 615 237 213 751 125 513 615 737 63 517 979 106 401 514 738 192 785 29 799 256 811 221 871 160 309 140 909 881 841 927 181 820 780 848 202 730 207 906 669 514 669 479 883 975 917 911 552 962 849 397 443 881 870 472 481 562 520 186 157 623 335 597 366 413 420 937 398 261 908 613 345 469 696 738 299 519 972 962 703 482 992 976 824 198 164 482 500 885 13 66 209 893 735 916 40 805 987 911 644 569 156 245 790 230 354 604 558 983 430 886 800 822 620 67 509 784 422 760 771 484 524 745 529 161 32 885 474 721 387 499 289 292 390 231 63 524 622 60 879 585 830 70 566 271 709 366 617 125 836 249 852 13 344 324 135 886 899 82 949 442 134 13 763 39 24 60 211 211 821 781 714 443 480 466 826 474 342 818 631 969 809 28 399 80 917 820 317 608 32 625 289 666 382 880 969 54 573 615 454 651 998 510 676 744 54 552 594 400 584 746 129 289 824 509 69 249 31 684 736 794 840 717 748 671 171 972 592 453 960 852 946 378 396 85 532 322 860 925 653 541 744 345 656 637 653 422 843 481 618 3 864 909 660 788 7 829 802 540 4 929 129 317 377 828 978 666 878 752 126 906 202 25 88 979 894 983 184 734 647 329 988 250 107 941 683 834 584 233 408 361 531 368 507 342 552 227 258 741 288 485 684 213 636 465 480 379 366 557 638 897 425 439 561 426 345 669 442 518 128 159 2 585 845 742 430 70 345 506 521 717 130 855 718 485 700 436 47 546 232 614 68 856 127 881 301 715 251 93 610 591 856 263 920 397 216 460 873 550 416 442 417 246 614 894 123 20 21 390 611 122 621 565 962 812 433 563 725 381 156 917 697 785 415 224 721 973 275 139 919 323 142 308 867 600 857 714 523 626 921 429 276 553 762 830 284 541 932 996 624 616 446 481 116 999 129 353 183 98 945 624 449 882 184 109 187 366 224 407 258 304 246 354 480 782 669 893 654 963 201 48 571 675 990 142 679 800 1 427 187 704 641 752 532 358 125 447 988 737 126 168 228 512 990 122 954 267 52 509 915 126 267 331 137 656 266 254 557 953 181 834 402 338 299 788 366 292 623 169 278 72 398 788 284 740 427 92 576 795 853 425 159 615 708 40 803 50 285 56 858 470 199 329 517 527 316 921 387 396 717 374 573 63 832 509 748 842 148 506 771 733 562 641 258 525 577 542 141 24 746 208 83 853 214 490 936 865 352 289 28 540 680 12 694 40 960 967 445 825 375 732 416 651 734 677 304 696 678 87 434 579 964 480 278 954 870 884 311 654 451 299 214 329 952 770 922 87 912 351 96 840 120 156 643 647 278 214 909 255 314 307 928 263 135 38 847 120 946 399 744 536 100 204 901 692 776 998 368 788 452 663 958 776 399 374 231 244 258 196 930 825 581 167 111 159 359 860 470 420 982 371 398 396 459 788 305 656 418 156 517 378 211 796 815 557 535 148 758 996 87 569 791 474 235 634 52 949 125 574 403 516 628 517 85 56 955 193 911 828 184 80 913 46 597 876 612 551 335 468 635 813 843 805 518 36 991 864 607 366 854 159 288 853 398 370 919 821 467 40 644 908 530 872 803 474 869 403 139 392 64 375 109 529 441 68 579 596 525 827 21 444 218 682 847 46 773 484 112 899 291 929 905 964 66 826 903 247 931 39 361 997 861 609 128 279 945 435 963 933 686 321 487 181 494 769 126 734 982 111 333 196 90 583 487 877 443 282 19 176 531 690 195 837 684 900 217 153 544 480 670 822 341 186 733 301 379 762 1 169 580 424 98 36 560 568 344 384 244 853 158 64 67 533 986 462 209 191 411 646 853 515 678 930 450 839 940 664 194 496 39 420 172 115 71 704 815 898 658 652 627 699 95 461 42 276 497 228 983 464 338 36 814 663 141 333 26 505 154 63 358 335 195 116 936 982 792 920 793 716 541 202 4 577 285 850 303 312 818 800 209 629 619 200 922 218 401 739 802 826 352 519 51 659 78 987 50 985 40 84 489 319 1 691 596 954 25 351 178 451 657 458 509 968 930 700 269 85 563 491 560 434 476 484 132 755 367 943 841 432 937 542 573 657 751 112 197 396 102 202 179 180 353 181 1000 529 518 425 199 548 869 141 507 22 661 292 117 780 942 283 22 670 250 615 140 95 510 285 38 654 502 253 978 315 53 241 287 180 276 911 89 197 831 15 235 239 76 661 991 467 359 194 695 869 882 280 26 816 512 72 493 269 539 841 415 513 723 124 916 239 619 966 952 755 339 269 256 432 124 876 730 120 408 107 714 166 153 105 439 981 144 470 357 836 775 29 935 264 63 888 890 716 898 349 799 602 385 49 217 619 838 550 256 562 145 709 340 519 896 188 512 607 350 379 973 411 8 319 823 164 673 200 845 813 815 44 187 120 905 146 244 952 667 385 395 357 367 248 848 30 871 778 938 718 253 724 773 250 989 963 102 900 339 354 455 744 42 263 703 579 736 54 65 690 515 32 456 777 987 544 558 684 17 821 802 160 411 556 752 263 885 435 617 452 98 393 387 916 796 597 242 84 158 654 644 742 127 559 395 875 979 310 144 692 552 384 324 358 208 270 974 47 366 283 820 986 60 223 817 685 591 753 262 972 65 320 396 777 538 856 350 584 676 757 432 218 596 87 361 30 872 730 349 731 758 680 851 113 639 803 169 544 513 70 207 580 868 935 882 228 135 246 948 567 168 41 436 911 320 254 201 736 478 927 362 814 362 486 289 450 938 238 330 351 267 697 729 203 689 635 284 796 436 296 746 714 459 254 308 54 869 452 944 680 791 348 110 158 953 345 105 800 110 470 862 254 22 390 222 784 816 945 730 507 312 116 840 558 175 622 751 996 586 701 256 250 49 816 985 420 734 958 198 984 383 858 413 65 650 267 425 441 257 690 362 405 264 527 656 824 415 197 671 40 29 192 755 477 782 369 669 829 797 527 269 780 804 384 530 816 508 898 193 216 833 399 523 431 685 911 797 25 239 794 970 899 934 606 83 863 335 597 977 12 738 935 773 21 161 880 266 848 920 927 792 275 395 959 224 84 45 668 675 798 652 334 249 195 500 939 838 732 510 562 327 661 167 412 699 660 500 454 838 295 573 808 81 925 220 177 55 508 558 794 622 341 643 440 419 556 485 368 609 239 689 600 385 292 965 117 31 296 233 607 69 378 211 836 107 85 590 158 703 315 622 786 794 275 374 904 617 333 927 748 209 693 701 396 531 527 1 704 807 524 655 39 135 10 203 95 420 234 936 866 167 224 852 918 104 882 151 233 74 1000 15 719 713 528 80 437 605 8 976 416 826 941 880 451 797 582 671 447 588 207 778 137 511 78 419 65 592 908 290 388 677 858 898 664 775 545 346 146 785 842 167 853 87 420 417 937 773 798 522 991 300 269 455 639 365 385 443 571 260 111 20 382 661 612 328 150 655 388 648 33 812 325 574 580 248 326 592 402 163 709 703 121 174 901 537 835 172 630 837 438 695 1000 148 812 804 846 275 596 948 469 483 461 172 930 595 799 359 194 841 178 907 971 258 830 809 866 32 894 400 315 528 335 11 372 7 604 633 974 825 517 959 509 612 71 776 864 3 749 285 545 275 186 68 311 118 390 596 362 816 175 334 739 48 619 35 268 751 944 500 175 959 299 343 674 221 542 610 803 533 441 567 169 742 875 936 66 433 80 608 977 945 708 684 720 268 838 985 539 853 614 477 269 75 226 272 515 132 732 242 433 849 6 964 739 718 525 631 910 717 603 345 6 82 616 505 309 958 177 771 642 469 983 809 242 490 262 490 83 402 501 344 539 677 716 714 461 765 788 818 529 165 804 331 789 514 534 266 872 672 490 207 665 6 148 952 202 652 190 327 800 867 547 286 485 267 707 259 45 932 387 695 788 167 518 575 976 767 375 856 870 943 691 483 880 762 510 53 709 188 422 727 29 173 731 807 241 309 461 310 26 218 648 630 621 352 777 819 305 577 977 202 528 243 306 573 977 52 719 156 184 41 222 808 667 645 11 609 511 750 955 502 319 370 106 904 631 650 100 914 602 460 810 545 254 282 838 769 806 447 433 774 205 94 846 618 459 748 3 134 360 973 889 772 552 997 334 535 893 595 472 859 635 404 7 999 258 446 865 343 742 188 380 342 274 25 112 551 970 569 615 944 760 666 906 949 915 869 138 559 983 648 894 105 560 474 877 432 947 610 540 65 850 912 20 661 292 45 828 272 538 857 537 548 951 353 679 226 302 49 691 724 293 842 913 746 321 892 954 978 867 830 116 863 853 202 204 208 317 786 617 984 515 184 862 103 971 772 124 251 846 168 165 712 363 759 470 176 583 580 969 976 134 352 687 121 846 867 372 708 300 737 746 825 571 582 937 531 674 446 792 631 398 893 332 757 488 72 500 629 929 172 128 912 927 311 60 80 53 44 308 663 150 937 797 908 347 934 36 914 176 311 432 506 461 854 630 603 424 604 69 312 189 794 184 819 257 46 488 11 436 193 281 942 898 635 740 756 102 29 259 639 564 574 127 57 947 367 69 327 462 713 237 164 423 227 653 516 352 885 999 599 135 701 113 654 168 159 771 647 163 911 646 881 25 670 420 571 515 303 598 176 448 690 571 675 92 925 483 4 98 115 316 449 447 417 133 670 209 630 882 291 324 175 985 840 718 876 475 781 422 52 469 538 476 636 328 959 275 377 661 556 359 889 459 820 32 769 494 968 857 414 856 122 511 130 77 193 82 758 407 554 709 892 556 261 330 328 12 260 992 117 629 249 453 309 746 402 149 233 271 159 941 682 500 134 780 655 204 704 949 908 642 999 587 501 284 123 347 588 367 463 170 637 60 149 493 402 837 890 6 633 679 291 493 386 150 360 937 943 119 301 524 921 319 292 611 919 465 124 993 93 878 67 4 820 522 106 536 340 160 709 784 9 219 21 853 907 722 801 788 748 507 345 712 309 556 87 630 672 833 377 565 638 545 314 348 791 389 698 674 954 20 922 971 238 987 825 402 594 576 536 555 19 533 411 448 235 445 452 871 587 453 834 200 211 692 689 534 229 938 683 338 735 863 794 248 319 126 284 339 40 60 161 610 477 302 842 940 883 177 29 959 64 857 856 893 872 738 376 930 576 526 267 282 832 396 736 889 423 140 39 320 5 691 697 717 633 987 884 728 610 824 242 691 741 513 831 967 316 257 359 792 734 213 260 890 952 896 74 927 257 674 211 954 779 50 660 278 1 98 102 793 393 903 600 517 113 190 688 683 573 606 269 505 87 15 421 53 867 735 116 902 1 470 319 54 1000 720 109 890 808 221 576 905 456 668 726 123 317 912 12 178 596 916 401 184 397 22 662 790 533 315 890 462 187 686 825 946 42 349 481 327 129 276 748 42 532 21 432 397 56 676 356 692 358 924 517 63 819 665 332 493 363 295 361 421 475 74 568 857 572 676 84 832 496 873 911 987 996 661 91 168 777 678 209 94 467 183 641 187 403 862 303 298 636 703 58 831 643 268 554 752 59 688 392 770 129 311 206 145 297 763 110 27 474 722 826 770 43 194 506 358 792 570 959 979 200 195 370 825 48 552 32 782 223 733 727 697 468 888 287 943 418 280 713 667 952 51 189 670 81 234 896 825 660 647 688 541 584 836 616 321 539 95 303 626 93 999 11 256 153 116 136 174 929 944 888 889 596 353 826 541 35 575 348 920 418 127 214 10 742 850 681 825 642 831 515 276 933 227 548 742 298 528 653 657 340 1 362 198 211 2 4 120 247 862 183 264 547 702 379 638 662 46 732 490 6 826 861 138 783 988 271 771 59 204 730 660 87 158 719 46 936 501 3 66 700 462 677 805 549 739 944 952 135 308 20 879 901 918 326 803 789 203 594 626 45 831 2 208 269 330 514 771 865 743 194 294 694 558 25 342 467 720 974 502 581 929 210 505 330 128 164 411 661 380 414 553 502 21 692 959 159 782 260 15 352 664 501 311 713 106 592 514 784 86 867 202 164 302 372 726 218 376 937 554 20 907 222 848 468 249 798 864 73 796 149 924 756 973 224 795 19 26 672 146 803 435 525 10 723 418 175 793 402 901 414 200 308 29 771 860 896 484 902 137 317 479 281 644 522 900 850 879 243 171 126 289 137 363 265 44 673 778 661 962 930 536 268 167 570 723 528 53 176 574 280 557 656 329 965 753 31 255 658 30 515 316 933 735 40 616 498 342 142 717 623 15 913 382 670 773 61 484 763 330 448 771 156 157 505 783 599 404 868 591 712 151 992 369 791 209 528 12 960 149 764 956 395 640 217 795 922 872 312 346 397 562 223 275 881 340 9 348 606 533 202 312 107 627 363 31 132 350 238 682 263 225 76 333 189 182 377 459 245 488 488 282 380 712 834 535 972 7 907 652 747 489 26 188 594 990 134 92 241 494 935 663 867 195 67 293 309 708 433 313 28 343 925 677 145 188 531 648 256 971 82 729 568 361 243 17 1 986 390 99 451 584 799 101 932 628 730 557 335 188 652 250 395 418 328 2 104 369 443 925 283 870 461 538 222 948 170 295 93 268 758 199 127 515 449 626 929 233 553 382 296 524 293 32 771 373 412 461 188 526 167 614 607 385 732 679 844 446 808 649 468 840 344 87 624 510 565 314 8 98 250 693 769 549 863 52 110 101 903 652 152 529 838 556 99 870 734 37 962 540 22 892 979 328 869 706 361 43 261 299 38 72 409 100 870 726 592 298 735 221 649 705 203 983 902 385 374 168 311 18 542 508 437 723 403 987 164 475 868 971 844 670 39 656 919 735 348 32 153 297 777 472 709 680 123 624 849 337 101 495 327 589 526 105 293 619 411 612 591 807 71 554 751 294 751 392 912 759 711 860 79 109 755 755 17 591 16 680 47 164 740 574 554 986 411 816 301 318 408 852 163 30 191 976 915 102 607 718 701 440 971 360 267 44 87 335 235 448 35 284 656 380 655 681 844 133 720 99 984 752 565 748 925 40 875 653 737 852 907 264 942 13 420 994 364 498 987 226 842 873 596 477 546 507 1 949 285 85 708 106 749 669 514 18 194 605 268 676 985 776 286 541 641 41 158 946 474 373 263 369 850 231 861 614 543 832 548 136 116 538 79 405 42 602 812 287 938 420 899 196 837 91 279 301 296 565 10 644 770 78 79 919 884 475 599 855 112 805 32 418 607 692 646 851 762 623 255 361 889 79 709 785 27 305 145 526 696 608 368 372 852 615 30 617 838 978 369 102 805 817 714 571 10 227 265 257 476 529 593 679 665 443 414 321 364 669 305 347 732 160 980 114 401 523 865 819 716 555 91 759 47 194 258 19 446 287 932 885 160 717 126 835 383 452 246 319 809 981 371 844 793 681 269 33 112 693 255 111 104 375 680 138 272 193 892 792 420 344 534 625 746 272 718 759 705 159 60 76 299 651 552 840 415 867 349 498 850 842 358 222 565 840 736 745 9 206 131 532 955 842 413 21 560 766 536 101 509 598 995 182 934 15 377 935 714 490 697 330 775 808 183 191 965 844 389 639 508 453 369 811 113 6 779 541 986 537 187 833 165 159 458 562 435 671 514 109 115 643 902 32 775 792 815 85 552 447 72 608 801 881 763 278 690 154 766 884 904 833 722 578 958 838 766 326 346 538 375 766 507 71 869 204 164 794 312 391 398 781 826 644 267 779 505 446 516 710 569 217 81 927 328 874 936 209 1 893 590 392 862 635 593 340 432 717 251 795 784 815 562 621 722 343 950 126 872 158 425 740 588 582 999 852 599 250 203 527 296 812 562 311 639 604 321 896 411 600 779 869 697 842 275 642 526 805 264 533 562 146 68 414 238 65 771 648 11 927 982 857 517 357 697 150 213 888 356 751 782 212 557 39 191 441 508 856 700 86 358 68 196 838 900 883 779 224 831 609 771 59 100 439 541 992 5 354 870 23 490 570 730 327 416 509 816 532 507 621 178 402 350 957 644 51 646 539 215 986 33 229 551 615 384 661 5 440 882 616 768 483 900 321 132 877 871 453 695 558 91 904 749 432 429 928 468 414 891 102 517 119 426 74 788 556 238 123 673 578 990 997 273 501 821 786 414 18 793 53 991 838 508 1000 440 386 354 132 627 100 980 554 768 383 661 524 779 575 582 861 21 304 671 643 102 526 46 341 379 568 679 446 460 446 318 97 836 481 220 262 77 686 835 371 529 765 918 983 958 980 41 340 972 574 636 291 434 784 972 272 472 906 930 918 781 64 279 967 151 977 306 899 2 984 643 460 393 863 850 740 704 226 879 16 701 384 366 534 323 18 767 637 747 617 960 26 755 523 352 86 354 283 569 659 373 345 643 772 48 353 617 165 275 946 205 962 475 754 332 43 693 206 243 962 123 34 736 862 792 357 976 706 628 468 946 896 663 699 237 25 259 423 337 687 94 625 541 290 270 66 115 60 915 861 91 910 826 738 41 695 119 49 497 764 276 217 887 155 899 859 823 247 962 740 22 428 825 158 246 303 587 228 534 435 989 911 348 347 743 142 244 581 167 671 296 66 881 545 876 705 690 273 540 75 269 383 875 380 454 520 212 489 8 14 563 251 500 780 320 514 586 881 623 595 166 73 518 103 381 86 123 292 925 833 70 459 186 593 298 26 681 928 800 951 600 180 549 813 957 862 434 423 586 433 462 123 930 469 613 737 363 733 362 356 812 43 809 152 986 221 59 879 187 523 845 362 835 604 83 818 959 497 344 565 13 298 40 125 140 960 851 695 107 828 589 83 48 131 147 600 849 754 409 275 665 736 861 220 539 687 903 264 887 569 868 3 63 754 606 542 490 545 361 908 156 40 401 391 141 33 590 502 630 834 439 697 11 949 445 315 417 190 14 94 487 226 698 638 902 697 609 823 496 927 340 874 189 443 287 892 530 657 534 262 472 699 95 752 590 987 493 924 736 325 320 590 883 926 72 258 157 447 453 887 614 149 448 617 536 681 72 37 792 313 798 5 887 106 582 490 116 556 345 839 796 858 541 882 194 538 130 482 297 677 91 172 483 785 17 673 11 130 954 593 421 153 328 308 532 228 34 350 735 168 881 531 71 932 866 506 334 997 139 192 1 400 825 409 306 690 912 647 730 953 141 459 741 342 45 205 126 533 694 889 677 244 114 833 913 310 410 410 384 952 727 437 707 843 670 127 366 825 735 561 43 391 953 6 552 40 615 199 546 13 798 340 235 572 243 906 849 860 448 15 726 796 666 937 676 323 949 846 105 753 952 152 119 390 215 753 444 189 56 828 645 1 166 664 424 425 388 743 55 350 646 789 892 858 924 288 599 108 373 841 617 533 121 734 937 692 229 147 467 566 127 448 363 139 292 644 101 382 434 732 662 170 996 610 167 884 238 971 388 648 375 826 148 402 390 495 569 305 482 860 347 229 704 830 971 662 243 65 413 825 855 936 809 22 130 163 784 712 899 279 192 979 829 923 530 542 141 519 170 494 41 672 602 850 146 742 463 399 739 564 3 164 285 70 329 133 497 463 769 231 294 698 935 532 242 637 365 294 386 273 482 890 688 324 82 718 712 643 73 576 152 601 579 575 548 155 703 411 283 862 435 596 161 92 150 84 699 399 518 365 491 366 54 138 629 736 493 615 50 394 660 286 397 416 37 665 576 362 630 169 205 548 454 305 447 107 499 119 255 996 35 259 890 483 90 140 303 889 486 506 558 356 389 271 176 371 577 556 122 817 591 614 480 29 661 846 704 987 603 391 658 600 67 403 582 877 611 299 709 662 705 124 499 1000 642 75 69 221 819 791 394 842 468 50 415 965 489 184 482 979 229 855 464 316 718 246 575 893 991 543 631 530 831 386 602 192 370 476 929 590 927 657 99 690 518 106 16 721 734 124 712 595 381 957 156 708 662 177 867 263 840 959 400 897 900 283 931 69 865 167 673 666 635 334 15 502 919 192 155 527 586 269 671 803 840 330 28 757 788 556 566 980 95 83 646 859 131 670 510 186 714 621 777 244 153 258 343 779 110 330 368 478 677 820 898 245 426 318 569 89 986 280 502 704 175 417 748 379 103 579 693 174 90 81 160 998 87 302 506 305 655 859 975 108 867 246 94 101 655 133 105 277 611 928 501 896 248 38 9 783 956 136 136 878 251 870 227 671 860 196 888 752 329 87 70 867 161 575 161 460 734 204 946 489 542 440 906 619 597 688 695 626 337 773 702 586 641 253 18 180 607 42 103 875 445 916 208 819 529 178 862 966 57 365 834 594 457 290 569 358 136 160 705 551 394 200 168 318 716 523 715 611 485 533 708 106 80 675 197 736 809 375 152 952 997 67 755 771 788 824 120 199 60 609 194 251 449 661 317 17 801 129 477 170 289 740 203 447 288 86 808 776 467 538 463 782 448 329 122 22 362 167 528 662 875 286 826 291 69 125 778 155 455 726 752 505 507 418 436 120 511 815 578 273 52 731 471 871 560 152 546 2 756 792 594 861 734 897 246 619 251 314 376 324 600 682 319 808 410 476 840 471 664 832 864 705 849 676 663 940 780 616 401 762 382 535 512 177 220 447 381 837 810 39 249 538 612 240 918 393 889 326 11 594 714 639 664 736 684 728 145 903 390 394 580 760 689 705 834 986 766 743 217 864 587 546 420 810 904 245 762 639 666 699 178 614 110 358 446 682 877 928 925 500 170 623 397 716 346 870 4 189 913 151 375 624 370 696 369 721 56 703 480 434 675 776 34 253 129 546 329 600 255 350 426 424 34 103 355 149 654 495 376 421 366 35 946 803 765 152 426 116 667 924 334 410 499 662 794 197 154 793 44 422 519 774 327 414 240 416 682 537 777 934 185 427 149 97 338 15 779 33 51 936 33 202 561 350 632 967 982 740 286 839 992 3 540 670 536 21 673 824 413 187 47 487 272 406 681 343 748 287 360 12 954 277 630 490 734 822 33 110 253 311 634 585 758 949 173 883 37 480 636 302 790 989 911 495 446 555 112 678 696 688 794 861 163 422 816 871 132 712 687 78 847 511 364 474 878 54 163 814 54 39 373 694 17 526 715 697 820 15 10 474 483 614 52 634 621 666 349 2 224 920 936 785 986 369 338 845 305 981 495 671 654 153 466 607 244 428 624 650 907 450 549 188 123 598 567 895 839 416 800 256 997 771 11 142 551 463 704 316 902 15 401 690 676 458 438 740 79 374 499 820 284 118 359 223 729 756 48 374 468 600 893 15 610 587 920 51 714 556 280 321 96 739 804 357 717 744 134 935 19 168 457 386 424 16 1000 550 952 774 628 848 291 146 894 725 59 835 209 703 91 890 547 727 268 100 713 803 365 146 390 546 63 263 959 245 1 595 441 56 89 924 864 644 147 402 758 609 177 59 159 837 50 228 616 301 796 714 822 509 884 501 509 347 97 50 312 405 27 412 253 25 164 280 128 756 535 239 63 533 185 532 519 461 299 607 643 89 199 58 560 465 454 531 178 614 4 570 710 714 546 752 930 612 859 4 385 711 529 18 979 720 956 787 940 275 810 95 607 123 840 650 471 400 259 44 940 71 825 448 800 183 363 80 65 262 931 448 586 391 372 626 326 649 780 682 784 510 335 210 992 148 499 10 251 481 154 131 582 652 831 805 14 983 766 677 647 572 250 398 286 825 661 465 553 780 161 82 264 595 80 407 157 354 383 285 860 872 93 23 465 575 757 460 502 684 869 937 254 778 403 409 155 556 536 113 324 105 970 736 450 150 26 433 833 465 269 14 44 509 484 429 898 327 960 555 320 928 156 179 668 104 301 880 322 515 83 216 43 8 862 784 903 586 408 923 624 788 679 782 546 449 39 221 246 16 278 523 570 448 988 276 191 170 771 458 569 924 75 409 857 670 110 292 702 661 77 927 44 479 50 309 725 560 174 595 172 476 217 879 732 818 112 868 426 911 537 939 527 226 839 531 913 361 247 340 186 499 851 478 524 1000 554 693 290 29 165 12 120 852 41 272 959 439 396 473 128 440 721 974 481 879 894 211 545 567 811 592 936 835 62 985 986 585 952 952 847 513 850 505 505 631 299 171 186 46 816 439 338 171 328 422 632 354 531 25 895 94 718 425 892 673 840 265 861 340 921 10 916 63 149 257 478 974 635 301 718 385 501 833 545 784 886 266 293 592 591 379 896 298 426 966 394 26 791 354 342 94 374 97 213 174 865 860 957 966 88 651 419 944 31 288 787 291 901 261 262 605 452 640 79 308 522 415 665 968 839 776 948 680 803 766 142 844 294 627 802 163 865 802 259 114 675 557 16 299 246 911 89 530 514 282 569 428 961 828 417 52 824 298 837 124 971 893 162 209 339 333 237 605 664 472 406 272 517 96 873 751 910 929 807 270 886 522 819 806 13 971 794 427 389 286 552 390 847 689 91 293 918 645 512 67 501 565 261 160 454 723 527 471 174 94 646 142 855 23 638 30 369 245 384 36 364 875 596 430 36 851 339 28 101 881 541 432 760 565 167 145 823 831 162 473 575 713 826 978 903 701 223 940 962 155 939 231 206 1000 929 83 452 157 12 44 254 306 373 349 133 269 714 175 354 531 357 514 38 159 530 582 335 515 505 94 356 825 491 205 768 171 910 752 756 322 528 89 592 826 200 795 548 412 4 790 479 728 763 721 706 843 796 897 302 878 719 788 849 318 212 867 886 510 67 523 146 447 328 303 782 707 855 334 414 804 987 353 10 473 339 746 344 908 148 297 170 679 804 520 19 986 81 829 993 672 417 413 934 62 313 946 387 212 988 906 959 820 63 475 464 369 145 563 202 595 300 906 131 821 206 732 192 737 989 3 170 14 722 961 834 147 864 542 511 205 185 62 375 362 58 162 494 463 415 86 598 484 433 360 463 86 395 806 904 579 123 616 299 963 43 757 948 882 676 575 641 419 230 135 950 473 875 531 322 598 260 833 431 180 947 343 937 964 457 409 313 954 992 259 928 908 270 36 94 801 369 146 179 390 643 937 842 819 465 89 131 92 74 939 628 255 195 301 964 131 842 442 599 772 661 239 420 820 723 238 27 353 681 660 485 601 497 650 675 554 112 328 515 87 848 620 515 912 827 628 417 659 140 667 875 948 181 208 958 125 333 605 141 248 218 577 109 232 286 388 854 444 517 953 6 417 711 232 329 166 162 338 291 127 283 329 660 615 468 875 165 910 827 565 306 860 975 682 905 368 735 523 323 207 596 624 317 647 250 702 365 538 743 359 766 226 486 400 385 641 640 193 458 897 356 925 519 323 167 633 34 49 56 35 531 754 281 717 562 365 649 92 572 581 697 660 285 720 929 456 34 401 499 426 856 170 595 803 988 628 119 331 987 614 110 650 111 237 521 3 761 905 592 757 586 328 850 835 990 923 574 275 217 750 838 37 303 900 197 312 895 390 341 233 266 891 8 580 502 18 623 811 258 223 681 363 301 353 38 919 783 429 590 380 891 328 789 165 936 759 927 314 611 663 240 60 840 566 64 952 263 426 613 212 289 297 197 305 138 653 284 157 316 830 591 707 404 853 580 803 163 901 56 415 627 542 441 77 419 859 430 870 116 682 944 666 623 864 691 504 593 206 556 16 869 412 787 729 196 61 52 363 356 972 469 582 183 775 208 393 495 244 135 573 473 224 208 492 894 617 653 27 373 382 748 569 524 62 818 715 592 567 78 42 593 692 479 275 875 442 300 350 819 29 267 713 712 417 123 527 244 170 325 926 55 737 637 591 332 427 106 212 694 274 866 639 774 955 131 111 813 293 933 933 987 426 170 318 555 765 748 871 913 804 192 152 921 218 650 651 623 421 323 549 651 654 667 302 844 772 341 689 262 671 688 200 744 554 508 381 815 387 938 768 868 470 572 917 336 974 15 243 148 254 186 488 478 687 609 896 633 141 107 211 709 660 858 398 662 285 216 367 79 583 875 213 567 126 287 806 759 417 493 305 477 35 367 727 53 307 766 927 203 130 733 398 664 329 333 16 686 231 917 917 308 333 241 817 473 468 258 728 190 280 924 713 542 430 183 210 452 274 450 295 628 890 723 873 73 140 985 960 714 755 278 658 750 173 906 292 749 149 645 301 198 875 581 296 802 668 788 406 812 158 719 911 695 297 48 389 701 99 281 81 60 289 996 531 16 615 321 483 303 466 269 422 404 265 358 477 738 433 322 809 632 749 707 402 299 111 38 936 423 83 420 267 958 389 23 889 840 62 342 441 550 701 799 347 376 772 575 578 234 814 679 996 117 959 8 175 908 544 626 260 846 655 319 887 361 809 658 382 128 113 907 821 370 796 988 238 472 734 98 267 554 448 205 722 576 705 372 766 659 747 638 42 281 618 625 874 259 263 716 318 688 920 727 722 935 422 403 891 29 988 292 679 224 716 619 574 683 987 913 763 655 429 698 519 62 998 57 207 115 571 930 458 27 114 973 107 6 856 413 375 269 289 344 172 478 91 623 794 143 421 617 899 7 406 901 352 219 108 361 289 219 125 267 853 211 240 239 368 792 422 163 650 816 283 148 129 746 960 179 379 923 790 907 985 46 306 508 558 169 483 53 443 810 170 442 794 613 876 673 492 610 299 34 227 764 552 519 333 288 845 467 848 117 266 726 353 112 807 676 193 902 646 357 684 304 131 148 791 793 514 56 727 877 626 703 838 200 603 952 466 936 830 27 888 581 764 970 870 730 836 588 744 782 691 36 561 300 626 864 524 204 485 292 709 427 298 404 685 452 43 374 896 861 457 697 184 669 615 516 953 939 442 724 832 80 365 518 366 921 686 758 253 983 699 263 951 777 135 92 849 328 285 860 640 759 150 901 767 523 83 607 560 427 507 497 744 935 904 267 146 973 899 26 670 316 659 994 686 932 645 615 598 658 850 905 266 252 280 954 686 564 232 317 884 191 477 958 730 89 499 95 749 891 497 153 649 338 472 665 413 530 511 415 505 148 856 197 990 505 945 230 69 848 539 67 858 704 798 134 283 335 573 696 537 923 919 698 339 160 457 926 683 783 247 163 221 610 863 616 831 535 424 807 267 328 731 323 162 152 830 80 311 742 456 737 303 645 884 864 87 993 939 197 909 824 116 373 12 485 234 591 172 861 377 274 17 20 371 894 449 542 400 965 949 289 424 836 947 917 616 450 329 561 272 469 840 947 869 548 17 598 302 730 778 662 426 41 178 888 413 347 384 404 704 466 717 100 586 419 685 898 751 941 566 310 739 156 615 231 499 695 121 852 651 519 96 302 630 355 473 639 49 291 883 979 417 620 342 789 870 140 872 854 478 25 419 926 998 78 862 155 172 650 10 859 816 936 59 515 904 177 436 115 259 654 916 287 944 458 535 545 549 415 329 85 640 169 623 291 976 484 618 752 976 911 825 737 744 477 435 986 686 516 294 311 660 931 798 264 623 750 838 63 259 13 61 6 903 620 247 66 840 403 45 16 196 181 86 511 516 118 788 244 215 830 171 737 266 364 446 270 859 175 284 376 54 384 500 8 425 1 954 238 362 157 460 427 710 508 790 385 936 188 126 755 502 293 43 89 686 919 475 413 339 323 468 775 802 257 791 448 504 553 183 203 997 401 694 295 33 313 753 529 214 870 476 580 242 809 122 948 784 812 609 316 119 321 65 919 57 429 527 792 8 401 811 212 968 554 475 661 52 229 30 454 567 69 216 35 359 849 647 908 994 182 105 206 716 934 26 855 449 780 365 248 385 102 337 681 407 486 311 573 593 309 948 47 265 449 494 284 527 348 252 899 449 939 687 267 808 698 470 594 546 841 143 334 626 363 60 550 689 247 527 450 522 285 770 147 724 640 669 785 210 395 172 168 622 124 818 159 440 146 840 69 571 587 363 929 324 608 15 98 350 851 804 696 360 856 519 365 404 737 275 348 948 774 101 929 741 730 774 158 821 628 809 863 46 302 923 148 559 922 855 896 652 720 159 26 438 945 315 787 667 357 390 110 280 192 317 971 168 796 72 951 458 165 518 54 530 504 973 802 482 934 246 520 628 148 418 811 310 97 151 803 490 355 220 426 995 327 246 288 948 150 928 892 546 111 472 38 715 911 822 374 246 992 267 775 605 704 57 351 863 782 193 719 835 386 375 431 599 611 495 680 428 33 24 919 865 682 787 40 9 138 617 154 885 546 529 896 941 989 847 296 458 742 618 166 953 1 243 72 386 243 547 828 2 932 94 741 740 142 69 573 199 208 583 477 708 310 294 686 102 671 800 772 957 915 807 41 15 74 154 206 928 229 200 721 739 597 574 235 402 996 746 182 443 345 724 357 994 282 766 157 44 616 105 673 632 794 246 885 958 826 766 513 183 85 869 776 881 984 230 41 926 395 660 645 706 860 795 366 876 980 273 309 870 109 725 293 477 169 712 144 787 336 269 60 824 219 199 258 604 913 818 624 755 889 851 480 847 628 454 693 75 368 936 954 138 812 968 44 436 249 980 432 297 357 978 734 411 958 212 595 367 747 48 726 984 559 622 661 251 935 4 370 349 468 855 967 598 411 448 184 319 685 719 824 855 761 315 834 488 422 182 64 638 359 164 845 56 35 115 273 957 911 857 853 266 611 127 900 618 972 194 92 591 318 546 179 443 554 894 706 886 476 107 340 373 161 480 590 412 211 139 411 450 107 57 366 149 204 964 510 259 768 209 776 700 798 528 297 539 728 464 587 734 318 454 666 197 94 996 485 592 883 746 979 258 393 643 144 76 124 447 391 651 404 31 637 929 972 854 337 777 288 395 380 41 612 978 550 190 204 969 816 686 243 476 703 982 920 256 83 530 839 179 90 981 483 353 652 707 622 770 208 68 927 734 137 554 961 572 916 780 216 927 743 651 286 885 179 610 217 368 225 443 434 490 723 835 858 898 147 231 274 554 221 688 506 821 796 165 894 316 281 279 874 701 134 180 600 546 426 189 109 89 177 426 220 108 735 57 788 651 925 217 414 983 782 860 149 81 417 998 885 874 279 624 836 264 111 400 167 321 737 311 601 294 668 510 992 172 348 262 159 37 81 876 864 998 945 467 832 406 728 971 750 277 40 601 203 843 541 202 430 880 68 209 641 167 973 928 88 930 454 207 157 204 264 675 667 74 365 154 495 333 36 734 386 106 939 151 296 119 240 379 160 941 384 950 921 658 62 203 252 39 976 229 932 399 758 821 965 57 994 159 161 355 723 989 563 740 279 153 98 51 588 775 929 226 376 948 394 233 408 41 600 430 146 755 456 509 542 611 368 954 216 148 674 169 903 526 964 914 592 939 83 470 277 217 788 358 399 614 195 360 863 566 662 369 98 592 507 685 337 230 403 199 176 245 783 944 995 606 223 430 780 162 24 254 45 136 233 174 6 100 231 777 176 431 82 644 289 516 949 152 539 157 864 819 56 840 431 7 467 669 360 276 902 672 961 128 760 697 42 681 509 724 203 803 977 408 486 598 343 292 65 791 626 61 442 240 606 892 796 169 99 596 958 739 83 677 605 768 578 372 51 963 849 727 221 763 606 540 499 448 101 13 499 726 922 38 475 557 971 882 586 555 315 622 369 100 499 968 505 921 56 141 256 613 415 195 476 978 586 487 916 833 901 150 371 745 474 847 640 961 954 459 10 647 261 391 809 509 825 437 873 237 961 162 624 962 511 343 446 523 538 390 953 111 717 892 71 770 534 746 117 277 112 245 64 978 310 577 585 337 111 861 795 415 240 948 616 280 959 342 672 344 810 78 861 739 519 887 565 219 56 267 877 420 270 40 104 523 150 893 859 429 408 675 719 652 647 807 122 339 675 52 228 234 211 314 49 744 645 383 13 566 454 691 504 280 890 817 88 981 772 120 515 666 235 676 244 543 881 893 269 513 74 402 887 689 398 83 341 442 922 606 314 279 515 104 688 683 590 188 198 173 387 631 546 307 854 558 992 225 41 198 906 233 266 954 718 666 144 506 316 189 439 546 477 8 207 304 104 799 618 478 295 363 69 909 758 462 309 972 733 230 7 706 943 380 407 997 560 49 51 678 502 870 96 980 841 261 489 711 426 854 811 169 240 454 792 381 770 777 926 598 76 293 124 701 521 262 796 33 714 948 587 398 268 729 708 347 667 764 315 587 780 368 562 810 822 238 323 679 173 509 192 381 795 654 956 652 216 105 34 300 84 199 364 997 105 700 814 990 715 165 757 783 742 512 985 296 674 11 986 898 311 131 183 17 99 926 26 711 964 704 734 547 511 6 511 465 745 454 983 896 812 636 76 921 646 336 794 324 687 951 441 993 861 305 911 743 277 944 674 987 162 282 687 965 559 346 223 441 299 151 440 430 1000 429 286 712 314 564 774 687 754 840 141 313 249 533 567 150 725 994 878 74 33 77 21 485 858 828 470 479 914 670 299 514 696 555 2 596 301 867 205 326 73 324 471 24 52 242 611 139 197 962 57 517 393 812 77 780 271 614 203 840 760 42 384 645 593 703 409 73 396 510 97 32 134 497 548 736 176 877 267 855 878 709 805 327 769 750 224 808 288 798 128 882 879 389 270 339 139 312 340 946 781 462 137 64 967 778 424 376 91 956 726 378 808 658 572 550 962 152 943 812 126 122 474 921 251 502 26 581 534 741 898 720 790 981 441 860 89 265 368 118 683 524 778 533 217 2 817 189 822 125 819 939 153 943 55 365 667 40 373 506 629 761 697 319 539 875 488 928 725 420 145 268 466 595 399 888 63 417 309 443 814 710 230 351 178 278 275 723 248 57 982 268 572 143 120 881 461 924 101 742 487 635 623 675 97 593 255 836 339 556 211 6 195 156 702 844 146 768 144 629 168 737 736 729 15 809 90 292 353 944 319 352 581 36 470 276 522 976 358 781 442 623 728 444 641 490 96 382 60 696 998 756 259 947 288 341 948 253 444 133 24 747 920 664 800 194 466 269 196 99 463 624 24 306 857 712 776 140 491 357 67 697 198 523 974 157 1000 769 702 298 684 499 258 618 522 291 338 551 474 850 776 316 219 985 473 361 745 174 255 7 467 690 297 360 554 593 742 154 357 598 523 382 691 891 893 847 398 168 67 384 598 85 717 505 195 412 104 178 598 602 758 559 111 603 388 456 117 885 829 814 8 555 855 108 734 740 825 598 142 876 370 531 325 843 931 652 987 447 66 55 229 450 70 236 96 750 223 380 463 686 722 360 386 554 432 556 224 361 397 192 102 118 977 907 114 194 565 97 197 870 594 893 508 397 914 335 480 83 913 853 92 870 793 363 481 798 278 286 530 928 92 153 417 909 420 563 766 88 900 67 273 721 945 717 471 198 14 62 757 940 810 202 859 994 433 485 811 534 2 303 731 548 730 686 757 411 301 732 342 92 882 811 102 477 443 309 352 467 81 689 82 717 362 338 517 661 519 138 482 522 376 618 640 970 577 186 685 394 149 297 936 980 690 424 183 449 465 444 636 377 721 923 658 636 91 134 946 776 644 429 152 400 705 619 480 336 759 426 754 800 163 935 164 719 18 234 300 38 38 803 965 641 76 15 743 366 78 391 539 819 635 643 502 115 616 357 551 213 418 705 825 52 254 31 838 111 462 987 563 402 104 411 688 383 353 843 120 640 285 44 171 602 959 764 432 231 142 186 368 427 177 525 484 719 808 587 802 69 600 660 613 261 662 230 920 462 16 806 328 31 203 140 231 470 456 308 990 803 489 970 875 304 994 207 760 565 944 523 828 717 783 996 874 716 10 717 55 569 730 38 933 994 979 982 751 740 579 424 302 697 868 554 679 538 411 794 47 758 24 575 11 821 235 371 444 926 20 652 955 977 946 755 449 210 586 606 789 375 55 615 787 885 526 622 646 548 221 405 763 851 123 650 182 759 114 601 935 523 552 568 957 824 657 473 905 548 783 53 246 806 524 654 879 119 856 957 580 311 37 507 688 311 450 714 827 332 845 918 365 128 302 123 669 795 392 67 620 930 948 478 797 440 764 971 382 475 667 948 453 677 653 547 935 77 297 330 193 228 7 18 817 22 483 333 431 769 615 713 510 912 972 271 349 754 189 109 345 239 449 939 826 747 270 792 719 692 565 312 122 528 577 274 379 52 444 814 680 43 243 277 212 569 265 82 796 719 445 780 944 636 446 695 74 406 89 265 881 920 52 261 490 507 954 744 998 554 377 653 833 950 744 191 935 478 53 825 711 290 609 973 39 720 500 656 927 476 65 152 438 791 410 399 302 5 820 203 126 497 8 990 198 503 726 641 492 53 344 716 203 258 970 363 72 652 268 946 527 703 214 166 448 158 705 685 170 203 57 516 347 208 368 341 742 558 624 812 221 564 230 46 20 442 332 949 267 44 445 647 449 513 835 610 887 102 723 716 203 895 506 906 319 491 50 790 259 632 536 802 486 343 101 959 206 618 270 332 551 699 183 640 570 999 462 347 857 605 339 594 339 131 262 391 611 878 478 91 184 4 877 183 300 593 380 496 392 22 353 906 509 932 259 72 94 287 854 124 605 92 868 754 76 854 142 8 420 188 366 234 904 200 781 203 937 5 894 6 430 122 210 472 372 727 960 614 765 906 346 388 164 504 14 730 908 534 611 103 992 667 897 155 461 805 893 68 994 282 827 334 704 433 203 222 3 846 169 354 939 880 405 333 527 875 566 614 503 539 921 280 366 66 265 425 546 982 661 348 928 202 978 850 322 722 304 832 406 226 191 42 841 800 819 907 110 876 850 83 343 291 32 791 842 255 211 820 648 859 867 119 631 499 385 733 757 350 10 759 626 997 377 346 1000 819 516 282 730 232 595 688 798 607 61 742 642 206 518 254 743 413 345 826 703 946 532 413 545 683 766 796 55 123 624 961 198 215 443 759 491 967 81 583 409 367 698 108 265 389 194 970 733 50 459 963 90 582 899 772 636 451 249 184 363 13 736 329 830 23 519 464 877 620 699 595 907 524 222 963 937 497 958 959 127 572 322 913 953 37 929 193 513 981 854 146 449 611 577 922 46 138 879 730 835 526 480 709 545 866 472 574 208 901 460 36 354 668 994 651 456 216 861 945 881 598 38 715 997 95 637 765 213 570 363 643 629 292 471 344 278 290 497 760 4 762 794 199 864 243 322 61 403 54 852 102 799 16 455 482 626 269 714 809 795 363 13 515 349 769 275 135 76 414 140 245 258 124 10 861 809 329 447 922 520 240 967 396 797 547 68 740 626 675 922 779 121 80 556 916 886 213 569 536 113 579 289 432 127 458 732 673 923 406 266 582 551 987 810 311 753 545 350 636 169 375 785 222 368 752 619 343 549 114 492 377 420 470 386 143 533 588 167 506 343 877 392 709 226 940 979 330 501 405 478 485 706 741 906 901 194 720 912 134 968 8 946 63 851 558 603 701 277 891 793 2 899 830 309 672 371 465 34 230 425 576 670 469 972 515 145 666 812 886 557 716 709 938 185 300 39 115 419 790 410 973 671 858 715 710 232 492 905 113 65 236 932 787 488 762 254 245 447 200 879 749 351 769 730 19 580 764 812 512 254 984 519 252 581 682 260 952 857 133 322 952 128 795 98 973 711 375 943 279 895 92 719 789 38 136 640 437 450 1 437 176 525 281 7 493 849 851 444 977 376 525 268 164 238 967 926 865 395 116 465 830 674 374 449 690 593 995 566 890 732 142 66 412 795 341 883 256 79 654 699 225 944 726 637 313 783 881 807 218 157 986 790 888 603 516 444 845 136 254 937 276 907 521 887 726 118 665 304 549 941 171 283 354 938 751 993 674 37 666 223 224 954 829 523 338 413 714 555 720 829 835 644 825 187 886 22 397 616 728 627 242 266 708 357 52 551 312 465 173 844 655 250 717 852 399 825 942 673 606 108 948 852 539 689 185 726 168 774 995 783 906 801 967 532 419 804 663 441 219 367 691 713 467 27 971 326 138 260 560 325 760 685 168 497 513 122 793 507 865 729 160 610 492 191 108 350 115 589 603 743 245 742 224 370 496 673 140 676 926 789 429 123 199 285 629 288 694 103 316 410 306 477 759 745 767 420 540 523 352 796 49 376 647 768 858 927 807 491 163 355 310 121 193 215 457 352 495 653 867 235 249 590 751 13 638 833 293 160 65 557 770 903 514 317 531 456 326 24 282 614 477 394 772 953 762 503 464 925 851 616 256 526 719 852 560 84 708 338 962 130 340 733 594 343 395 505 728 143 835 268 615 871 237 532 988 159 294 157 328 506 604 195 940 715 263 189 366 578 570 652 93 451 883 831 363 897 895 255 365 852 609 750 730 150 956 958 359 358 690 757 105 931 40 384 585 887 368 236 776 908 755 800 327 945 649 582 491 332 139 440 676 728 915 914 229 783 114 617 614 619 650 328 476 780 628 33 750 190 131 654 290 952 17 792 909 839 686 986 36 398 937 575 993 969 576 846 844 742 98 138 376 708 109 140 529 250 180 981 309 275 375 128 31 6 568 4 740 420 544 253 15 177 401 680 357 28 45 512 396 851 98 543 250 373 712 229 643 384 510 282 380 428 77 235 355 847 206 958 282 481 440 111 235 119 375 171 354 298 346 259 806 244 522 715 968 358 780 412 533 61 83 200 584 784 415 561 70 898 582 337 490 352 797 927 94 906 481 403 843 893 985 707 82 879 849 669 63 132 909 189 362 910 433 853 305 810 862 829 913 136 373 906 747 912 6 453 970 662 268 839 533 340 448 759 74 341 785 768 775 996 335 654 889 80 786 370 640 666 913 552 444 894 460 610 639 849 874 398 862 915 409 115 931 366 372 705 245 18 312 796 918 430 451 482 883 810 666 171 64 966 625 830 441 971 670 390 851 22 856 990 920 293 905 238 255 352 383 141 768 676 748 709 211 687 54 774 986 318 245 19 196 363 943 391 105 136 353 465 732 10 165 157 902 154 545 973 72 685 823 179 846 472 756 479 784 819 550 382 395 297 146 929 892 956 935 869 839 438 252 533 392 526 619 153 761 669 90 339 597 810 399 443 744 777 894 216 220 609 188 663 546 487 898 837 2 182 571 619 608 835 414 482 314 253 519 167 67 367 999 500 481 934 651 934 112 342 625 824 214 923 336 476 24 829 710 516 610 711 718 939 387 198 487 34 951 532 712 458 237 816 350 1000 232 390 459 840 313 318 299 160 110 185 218 113 496 63 43 457 969 922 921 736 152 674 548 940 740 616 366 910 635 354 362 83 552 728 409 431 771 693 562 392 582 153 639 266 115 322 921 838 591 179 140 873 459 590 381 286 352 356 90 677 144 209 797 955 660 863 10 708 842 546 34 838 181 797 338 715 162 45 519 246 28 462 214 335 321 736 287 592 912 439 440 204 311 100 992 449 83 791 56 719 916 953 506 521 299 143 749 508 188 456 149 402 606 767 67 43 806 843 904 35 105 905 364 133 165 710 113 428 165 389 192 134 693 120 365 894 390 342 848 916 170 993 649 600 177 968 568 666 34 654 91 171 237 203 652 950 993 153 355 689 714 544 452 425 618 851 30 928 624 166 714 236 709 729 492 126 559 127 417 774 461 16 5 924 28 232 903 268 825 31 449 515 825 680 919 681 154 527 273 180 924 772 105 885 803 314 572 77 665 202 242 299 867 457 117 667 514 691 508 382 933 729 426 188 94 527 113 168 365 455 459 803 302 269 993 184 583 958 526 233 168 794 623 693 14 46 212 225 512 196 24 148 457 732 663 385 713 394 222 476 131 98 423 493 954 981 813 190 603 337 287 455 931 390 579 623 438 860 111 252 175 880 133 76 514 433 370 61 64 575 927 410 956 207 223 5 965 982 108 160 911 873 163 751 638 147 445 763 213 601 611 686 981 622 425 936 674 818 344 42 833 345 897 799 261 74 410 347 668 196 964 833 676 269 530 731 678 653 801 247 729 221 972 1000 295 319 659 637 610 79 491 658 753 323 251 360 569 686 117 664 518 212 345 635 819 171 523 197 638 320 814 212 617 713 476 544 918 30 553 339 104 940 575 322 470 428 725 210 81 215 236 511 486 995 945 849 485 645 602 818 495 797 789 891 765 202 289 530 206 798 724 461 773 484 969 290 338 60 573 796 514 883 801 416 968 378 566 858 361 575 495 827 928 674 261 12 570 211 226 209 872 206 107 502 677 248 316 529 846 516 619 529 121 767 820 268 25 57 203 375 246 302 552 153 608 816 672 422 998 821 560 247 632 981 153 502 30 516 283 941 528 595 460 205 89 715 345 98 314 182 534 7 410 577 135 99 363 579 995 253 795 647 831 973 897 774 261 464 814 685 40 235 772 147 850 237 18 909 530 66 331 971 69 15 202 237 200 409 514 875 473 477 941 7 961 290 977 818 406 412 623 576 516 732 240 719 367 122 977 14 74 766 162 378 837 11 22 283 623 777 161 342 42 368 718 921 707 459 669 616 489 18 300 351 653 125 730 280 700 326 466 215 796 413 554 69 887 812 233 87 764 881 255 739 789 15 28 8 544 976 282 204 115 606 885 127 89 143 204 717 533 670 574 736 648 337 509 226 258 864 741 257 709 621 129 566 897 441 382 699 298 910 108 906 201 336 380 355 298 287 874 329 242 146 499 221 914 16 675 508 877 759 829 194 892 841 603 417 3 285 533 332 963 526 479 94 834 602 588 897 752 504 431 328 534 796 698 435 749 405 191 318 338 246 92 193 371 766 341 968 642 851 626 114 797 60 91 987 307 460 63 57 244 793 472 654 951 990 884 346 365 151 910 264 880 797 502 516 529 646 828 2 394 482 79 329 477 124 416 886 932 585 481 211 674 174 591 14 117 544 875 27 217 35 737 197 104 953 204 716 485 962 610 528 605 75 785 261 931 657 384 79 328 924 567 612 348 860 972 566 506 846 504 381 512 190 481 60 994 826 5 632 461 628 716 102 185 346 168 51 353 637 411 500 219 838 983 164 339 746 797 662 825 147 29 421 874 126 857 744 511 353 73 587 619 687 192 507 465 325 613 937 711 468 426 539 683 785 142 174 738 480 959 834 35 979 453 770 280 832 480 909 665 579 882 948 11 975 273 515 29 156 571 154 751 362 973 283 45 788 711 680 860 56 520 487 110 665 754 670 491 181 747 937 131 79 650 812 263 676 55 507 255 204 17 970 46 339 833 116 139 706 950 150 711 962 920 628 233 691 436 588 627 91 103 489 634 304 660 179 927 158 455 142 744 936 782 899 59 966 361 586 189 586 276 207 673 43 516 92 440 890 348 145 392 404 930 545 341 958 466 750 611 405 629 603 242 942 958 652 221 271 505 962 157 509 67 337 79 912 97 234 242 966 418 289 126 274 48 986 994 966 922 170 983 227 574 888 434 60 505 293 132 676 527 801 345 606 720 20 215 214 584 959 119 34 114 892 698 816 41 81 249 649 771 581 291 692 883 27 503 716 212 652 160 427 731 107 921 213 740 308 485 939 705 599 885 586 64 165 91 610 541 311 704 777 908 451 380 106 773 337 573 50 758 960 807 128 127 554 395 705 299 296 380 504 697 184 427 726 33 311 374 941 473 734 247 879 687 752 68 963 870 19 267 509 924 62 452 972 620 2 325 725 723 718 7 299 120 173 838 213 456 862 710 805 103 305 453 975 597 219 695 145 18 596 129 645 720 426 62 585 171 671 754 252 594 33 987 167 88 939 245 150 235 776 676 572 615 904 180 959 388 557 404 413 973 490 721 712 481 956 434 915 541 764 337 803 532 889 836 641 696 783 896 588 294 96 922 706 915 49 657 374 407 750 533 206 57 525 827 809 562 548 932 132 187 222 415 616 256 313 738 518 217 344 135 875 824 645 937 866 246 899 933 9 234 33 355 710 138 969 519 903 860 315 447 805 97 215 688 344 237 985 191 577 538 501 133 766 988 192 156 817 201 573 851 482 475 76 495 137 826 894 135 182 68 961 529 145 938 414 355 716 394 297 457 907 585 324 731 882 750 415 478 459 270 863 612 864 270 439 598 637 190 450 412 16 701 617 611 672 798 402 412 337 64 725 19 430 748 779 22 501 303 188 468 661 667 949 813 346 313 917 754 396 411 109 720 144 646 253 619 385 440 902 767 372 294 62 672 720 407 353 586 759 173 809 295 984 157 563 703 481 192 459 448 360 880 12 917 876 729 720 435 383 309 554 773 741 700 148 723 340 754 167 721 366 241 986 369 968 494 991 279 238 272 874 384 356 690 243 722 468 445 962 742 13 281 283 233 36 669 348 357 915 148 795 671 861 721 934 366 377 388 226 712 871 660 306 651 28 847 994 193 695 508 601 960 512 999 79 439 84 909 565 502 992 626 880 800 820 317 132 185 232 321 12 170 253 120 676 338 71 421 217 931 3 827 619 672 112 850 731 587 1 329 384 344 416 947 426 815 999 231 684 751 642 860 54 881 30 787 274 469 804 225 998 745 663 246 827 812 30 88 942 731 862 568 3 566 920 299 18 123 531 560 295 596 906 170 274 88 680 334 990 578 876 882 652 252 601 81 937 822 550 907 309 945 776 933 840 766 389 616 739 15 759 271 426 24 230 982 691 299 207 601 811 509 148 854 417 552 997 491 721 675 541 211 524 826 97 412 277 365 689 478 101 895 272 225 181 649 217 113 401 299 798 961 598 918 660 16 830 316 294 143 426 375 633 231 511 957 771 904 179 898 96 491 329 707 787 836 350 728 471 418 198 654 560 82 467 70 700 786 260 203 595 615 971 932 230 225 663 640 272 263 391 662 267 652 809 178 549 408 424 964 920 284 25 817 776 180 370 731 496 936 310 420 552 850 299 294 28 248 439 886 566 918 270 119 211 380 222 557 41 772 386 685 811 353 796 27 319 14 351 550 218 405 592 927 538 906 893 56 699 158 9 933 750 16 541 544 736 671 137 700 855 52 874 314 516 649 266 957 117 147 484 294 464 912 44 923 852 889 102 216 453 354 68 225 939 251 439 184 98 905 34 358 536 651 134 867 861 463 437 336 411 469 619 77 549 531 234 565 97 978 416 380 519 468 322 694 299 560 846 765 629 586 380 691 396 784 661 753 542 803 380 634 291 888 396 4 228 830 412 748 437 340 834 485 334 492 573 270 272 387 758 31 95 402 934 937 757 47 711 591 806 883 249 32 827 601 589 134 820 405 344 449 822 552 620 854 570 274 833 701 910 372 762 615 255 193 299 129 375 163 664 878 334 666 874 531 447 113 952 201 46 258 409 644 504 386 490 810 521 77 716 345 95 894 941 495 524 407 853 403 607 644 111 844 125 576 694 882 75 690 912 557 559 425 726 840 170 604 942 154 859 65 629 227 232 98 534 644 220 868 701 243 540 863 541 596 595 766 351 135 887 339 417 533 346 787 495 423 265 559 135 274 916 421 371 664 252 476 826 2 484 409 572 276 60 353 711 381 764 186 23 649 815 66 703 12 993 901 526 163 632 426 535 1000 987 151 839 641 939 868 385 629 243 252 984 954 840 1 78 124 909 908 688 773 555 857 593 879 605 123 826 695 266 240 187 579 619 338 676 620 167 473 619 823 607 33 701 678 479 438 776 104 181 250 664 211 605 224 903 288 884 668 413 6 87 309 739 651 135 987 186 711 848 741 656 978 925 232 806 767 761 694 721 42 647 729 664 75 308 930 779 986 122 724 861 981 172 928 448 739 720 818 938 290 374 630 957 988 663 701 587 1000 143 608 987 72 207 430 115 4 505 538 403 332 905 480 755 703 121 279 805 572 956 305 327 501 931 886 242 870 61 232 329 539 262 598 843 777 243 205 151 895 926 778 255 12 663 893 715 754 383 938 127 663 1000 571 664 867 469 844 456 21 324 862 69 141 80 474 609 823 631 787 106 240 782 688 769 89 825 90 865 816 466 870 833 164 901 508 841 521 279 683 311 283 149 178 649 626 74 538 207 268 277 506 226 979 933 161 884 572 601 25 109 423 985 798 991 920 919 75 533 97 283 601 470 33 223 985 323 623 741 352 24 627 400 448 801 360 515 913 761 689 58 636 597 404 651 492 207 616 354 620 646 497 931 144 525 569 336 68 858 310 612 49 273 209 601 5 75 676 415 877 782 689 206 371 821 818 508 475 20 248 475 201 617 119 238 634 310 337 740 116 425 727 283 756 103 309 833 990 800 677 760 977 412 54 973 595 125 145 781 296 977 749 70 93 594 133 87 397 849 570 973 468 528 263 75 105 456 204 763 289 395 440 886 858 121 529 207 941 589 261 194 156 384 64 204 579 692 921 97 76 485 323 805 325 105 589 429 242 792 460 856 981 706 697 521 197 949 579 539 861 288 357 983 897 731 874 884 505 515 461 423 666 52 81 409 815 624 465 551 612 75 719 858 375 687 152 428 22 583 31 188 206 259 645 705 266 785 453 864 822 887 403 592 237 147 475 897 493 978 980 380 256 886 648 888 362 374 688 353 466 156 310 913 105 719 46 694 830 661 856 211 648 484 520 928 390 418 636 46 683 24 497 651 454 103 80 154 515 615 790 381 161 424 482 719 879 150 256 669 672 364 339 824 9 519 909 32 178 863 953 730 898 249 574 232 627 977 625 226 322 108 122 127 365 557 129 217 570 997 689 426 708 617 952 440 884 413 667 966 722 263 223 311 840 263 259 785 172 751 757 140 120 14 418 646 290 504 756 645 215 2 254 23 353 162 907 785 330 790 319 176 262 428 221 597 492 701 940 220 677 159 890 59 110 633 765 349 537 638 169 151 644 80 419 738 536 381 473 976 461 204 816 735 380 949 732 692 660 375 839 882 610 772 634 196 964 243 155 401 464 936 484 255 312 718 84 480 492 193 772 470 32 127 330 225 567 607 32 947 984 253 675 830 369 411 161 964 675 127 994 736 903 737 53 313 258 777 143 927 424 427 251 471 196 355 712 203 266 798 615 338 743 837 344 339 460 45 188 337 393 136 501 295 328 149 810 505 448 156 45 21 745 456 903 599 168 826 707 896 823 655 93 381 590 167 580 434 416 81 266 252 134 865 861 810 599 923 593 237 620 822 812 567 404 918 343 149 955 729 697 420 160 542 945 888 62 37 907 221 718 606 294 154 624 757 862 80 99 651 523 419 37 867 936 212 917 347 276 290 847 942 575 376 73 102 682 633 744 913 97 980 266 385 599 581 681 220 188 245 550 800 64 413 779 996 781 270 604 31 962 437 464 357 723 730 273 600 979 272 453 220 508 333 547 210 546 285 24 355 969 518 540 935 605 395 97 367 131 476 833 942 708 592 997 850 970 377 62 532 838 894 557 109 655 623 129 736 607 809 738 760 445 580 357 740 16 765 989 747 338 208 900 450 96 472 578 146 863 102 697 264 232 996 47 177 943 974 678 346 454 623 54 141 975 524 604 491 987 331 45 125 558 153 908 213 91 762 332 11 416 171 335 932 167 677 134 855 898 864 690 430 903 94 104 346 774 314 929 576 639 554 235 139 457 956 416 849 809 783 507 655 63 188 675 793 973 973 796 668 378 264 411 9 38 336 929 551 858 179 511 884 275 443 416 845 277 525 156 12 637 320 75 878 383 754 962 560 587 763 992 451 966 968 204 19 563 221 945 371 207 22 693 589 868 376 58 3 885 378 505 964 892 51 37 764 297 641 863 111 16 6 732 462 93 956 445 553 919 920 366 992 114 861 437 470 649 8 837 299 548 131 314 32 989 649 266 764 67 714 719 868 649 856 628 47 276 502 183 208 741 541 454 733 633 943 95 530 922 215 896 552 765 22 131 925 225 310 792 832 227 282 835 339 18 489 253 133 510 896 306 564 89 185 500 324 462 872 26 317 313 150 300 979 779 587 214 657 150 27 957 277 890 364 995 97 614 714 394 316 465 843 846 251 877 861 664 103 108 779 344 884 911 855 524 976 997 93 343 796 348 587 412 171 733 995 570 777 772 679 598 529 768 437 758 794 858 585 865 653 669 614 854 118 988 165 414 612 218 86 529 343 781 433 160 608 938 292 591 781 483 649 321 859 987 303 908 674 85 65 281 634 376 13 831 278 20 514 57 140 67 217 842 266 57 477 620 814 905 344 14 805 127 423 860 802 351 165 84 367 385 722 358 270 398 266 178 691 889 998 92 343 862 108 972 546 672 193 855 36 71 704 47 386 931 434 522 928 294 883 493 487 38 217 625 726 869 978 214 913 917 704 234 798 841 880 565 721 216 321 567 779 475 736 642 468 192 202 364 955 46 856 983 436 881 892 443 851 191 597 229 518 339 958 892 205 466 104 685 310 875 198 967 607 91 115 619 436 888 249 568 472 237 409 780 435 281 536 865 167 99 745 172 735 840 482 50 521 506 381 435 282 704 9 313 956 22 496 271 203 571 391 161 424 903 620 785 891 10 639 949 160 60 683 502 521 65 390 461 199 290 781 463 735 324 685 346 667 506 516 243 121 948 754 940 736 282 901 655 534 232 126 577 20 568 966 341 825 702 873 202 4 957 724 691 882 85 546 146 319 222 717 806 239 69 577 119 551 450 495 350 28 320 548 91 827 78 109 464 358 556 609 857 891 187 85 292 653 786 97 409 78 438 6 966 63 354 621 199 212 339 470 344 995 166 604 170 839 493 618 286 80 497 4 173 385 758 781 474 443 250 937 993 22 226 309 133 589 953 550 252 292 167 794 502 534 4 254 961 2 848 103 644 140 929 337 906 325 66 194 133 766 399 543 697 369 739 940 856 822 629 912 451 831 934 438 157 792 845 595 932 768 467 178 189 6 529 94 620 367 940 953 222 218 573 297 576 124 817 765 19 133 386 595 860 401 109 779 162 6 745 395 989 195 330 689 3 295 207 425 87 488 807 90 67 878 631 462 599 344 392 721 853 407 134 794 439 740 469 513 623 184 937 868 892 598 416 684 501 134 909 975 585 311 994 175 996 667 150 99 22 313 484 650 271 243 232 955 226 115 33 673 778 385 501 475 99 515 691 19 459 753 912 289 819 845 49 381 987 919 759 522 937 496 283 388 144 591 707 973 742 12 821 596 83 348 588 164 481 425 70 273 384 227 744 514 721 221 937 104 51 213 880 907 964 648 21 931 411 394 688 602 11 308 50 258 306 731 562 697 160 32 781 516 484 784 179 739 414 616 386 229 513 632 78 836 752 946 912 681 168 633 134 256 725 889 235 490 534 598 651 464 379 623 656 573 460 137 820 512 207 474 203 185 109 925 299 295 660 71 254 429 949 57 858 95 116 227 291 407 108 165 983 61 430 604 541 227 182 810 299 175 613 2 405 688 187 659 212 366 837 337 958 386 163 760 883 831 672 886 530 266 143 238 763 149 376 947 337 534 563 82 463 281 996 169 531 182 494 965 808 241 842 276 920 417 60 118 440 139 152 873 494 22 296 136 653 31 513 996 685 893 694 780 646 653 830 661 479 167 470 220 485 151 718 930 231 982 351 395 232 280 403 412 548 931 572 743 333 797 157 752 253 54 950 831 827 28 692 745 965 384 412 718 167 564 316 160 773 496 60 11 364 573 767 489 828 869 692 490 97 497 420 813 147 822 62 972 77 968 787 801 695 58 881 252 277 564 486 693 483 953 90 738 272 822 177 360 922 294 543 290 88 503 631 856 207 813 974 905 185 82 213 807 449 393 795 264 462 375 752 77 136 817 794 391 236 927 797 735 204 496 565 942 917 165 177 51 343 78 869 516 233 128 957 199 447 994 745 843 628 291 457 856 975 329 720 394 210 535 292 4 776 990 480 669 691 354 430 891 573 581 204 440 818 694 571 137 484 93 305 750 459 61 958 832 487 661 659 704 92 614 666 943 46 376 412 305 100 704 698 958 11 9 801 692 131 302 487 891 411 674 832 702 316 388 402 122 187 8 359 886 134 393 912 258 832 560 291 40 215 411 852 192 645 586 507 803 234 129 519 469 13 592 591 635 277 655 650 259 192 768 223 104 822 928 675 635 365 914 578 340 163 24 877 343 549 154 952 585 987 634 631 255 602 8 381 342 462 756 695 408 492 925 544 846 879 456 815 836 419 270 42 741 755 229 117 196 525 355 649 405 111 743 307 856 377 853 171 857 186 531 391 663 130 120 497 270 549 6 586 69 325 199 153 593 814 99 417 599 497 384 356 813 150 44 248 532 114 87 714 806 83 954 205 756 193 23 410 886 287 976 402 637 528 945 190 951 619 667 813 931 683 158 462 794 504 836 143 328 17 122 520 605 853 36 711 830 988 957 7 921 388 766 413 998 859 718 130 527 314 715 499 290 495 348 524 239 908 610 432 825 972 217 768 697 307 249 969 180 820 923 920 804 835 874 470 353 790 266 454 133 230 863 580 878 467 117 604 138 768 191 88 212 234 339 416 531 240 701 334 168 977 609 281 378 721 839 392 714 630 616 912 108 264 49 445 289 684 428 633 857 65 831 318 278 846 736 695 442 411 789 348 35 445 689 251 266 574 339 928 558 861 683 16 499 621 555 927 305 698 950 307 492 404 403 920 256 789 73 184 480 759 117 615 62 882 471 773 791 181 181 572 832 634 371 309 533 53 603 828 185 556 731 679 474 731 537 263 998 911 855 92 38 414 514 156 922 696 391 186 72 934 990 403 377 545 561 293 218 679 976 343 137 687 930 798 340 769 698 11 960 373 99 327 147 508 86 685 121 179 987 249 355 331 757 880 836 194 891 56 196 274 754 888 815 578 190 889 398 629 189 437 3 698 823 677 212 509 986 770 357 973 116 273 109 931 171 899 583 607 725 193 623 447 887 425 167 801 476 605 94 358 899 43 608 74 574 604 682 95 860 653 849 228 565 418 982 766 495 626 868 843 17 858 47 265 151 435 105 569 933 635 103 841 379 182 962 778 622 967 757 432 851 577 316 955 925 474 183 135 695 599 1000 76 791 417 851 495 820 434 197 789 199 941 258 310 828 855 641 664 790 88 807 117 612 200 310 714 39 502 473 709 739 415 526 196 527 272 561 360 400 168 56 704 741 612 457 846 218 971 754 932 261 680 959 855 136 277 152 940 344 201 860 350 906 683 261 4 979 479 111 343 474 100 662 716 213 925 207 149 403 731 856 399 909 175 224 243 836 665 635 551 980 269 24 650 129 836 458 234 894 921 220 334 168 789 95 955 23 153 828 769 513 193 181 552 909 815 160 167 166 737 426 605 816 247 929 760 652 787 195 924 990 373 528 753 877 767 738 109 331 898 462 577 23 478 991 843 26 826 611 263 959 553 552 834 635 683 521 322 994 158 768 416 983 750 686 504 900 620 155 64 822 914 792 970 183 546 66 39 921 453 315 541 342 618 703 995 998 554 342 97 413 714 737 935 177 380 56 128 883 548 605 848 619 154 392 418 155 798 330 305 587 525 778 406 64 853 24 198 611 805 41 708 432 342 666 384 75 757 398 862 925 202 748 702 219 274 80 156 687 997 630 149 890 885 649 305 677 961 818 577 550 532 315 187 827 550 259 541 95 592 796 524 66 271 789 665 345 745 183 244 265 535 668 98 570 548 153 598 965 706 64 209 586 254 79 559 392 18 779 416 368 37 431 621 405 441 83 163 981 230 713 203 638 86 335 245 414 280 767 614 900 3 313 277 124 146 39 636 864 28 962 994 461 535 122 437 35 221 309 24 235 581 674 176 386 187 731 30 206 86 527 421 259 101 13 127 559 859 176 440 78 418 754 802 727 493 426 444 328 530 673 624 115 117 61 739 38 974 74 214 584 458 393 107 900 674 473 465 912 202 356 126 603 560 288 69 993 553 254 716 676 284 613 779 238 85 741 833 250 483 103 560 667 997 208 615 778 17 580 264 383 76 735 124 54 444 154 956 617 141 165 29 673 1000 349 416 541 533 712 819 874 656 147 609 359 183 66 674 607 104 500 920 570 868 109 493 809 281 724 631 609 699 134 628 823 505 164 753 7 733 758 687 847 474 175 283 265 108 750 341 602 944 504 747 220 887 181 944 679 566 46 980 166 447 698 753 647 756 288 500 409 669 296 849 533 349 197 805 932 853 919 643 674 221 138 529 620 372 412 297 396 430 849 307 732 569 323 941 388 173 856 465 954 490 447 662 986 747 628 81 692 769 900 589 399 488 985 337 92 978 708 845 875 541 641 938 832 92 970 358 773 198 737 676 543 406 797 481 710 489 537 343 304 248 349 431 521 913 490 601 133 771 485 582 448 23 537 32 148 568 348 719 96 849 75 647 628 323 338 863 923 154 848 953 353 118 689 990 265 423 703 250 958 770 102 73 75 826 152 752 974 876 61 870 763 784 685 344 990 315 661 522 498 951 816 567 97 77 617 556 534 549 654 562 965 622 950 486 124 910 94 635 180 591 30 191 757 666 899 628 963 82 986 225 640 95 201 476 683 800 278 312 790 714 717 259 659 561 993 613 62 648 818 296 860 992 928 708 414 726 951 544 513 65 954 621 347 502 869 974 280 437 846 952 754 433 926 577 570 19 372 460 939 394 576 239 959 564 705 703 228 439 459 277 909 827 585 899 667 355 1000 357 845 639 433 876 246 993 998 549 333 394 477 98 365 216 712 593 889 934 336 125 802 709 36 725 365 855 907 840 648 295 717 655 302 539 775 863 100 209 463 974 686 922 304 567 473 836 569 86 330 465 448 40 549 461 579 89 658 296 681 942 332 727 321 243 654 53 945 980 535 393 75 588 505 276 697 492 115 402 34 472 836 4 965 819 492 184 475 220 266 589 976 67 819 464 893 317 910 706 408 186 576 626 588 586 384 930 419 965 251 38 340 559 43 841 815 324 380 599 665 868 105 390 366 44 636 760 139 667 299 511 509 363 302 894 510 717 324 726 323 929 696 454 960 525 597 647 117 342 406 665 947 369 765 970 180 553 330 84 324 295 164 137 32 689 389 854 92 170 722 101 492 334 578 787 563 245 728 69 334 571 35 20 671 288 230 108 908 518 621 774 595 552 137 257 927 609 376 508 781 537 582 319 415 791 567 983 787 750 773 293 481 550 39 575 631 105 614 522 999 74 612 782 587 999 561 412 948 55 617 12 619 756 15 748 170 308 728 399 892 336 684 62 873 760 411 622 208 713 133 381 642 519 921 185 68 491 605 794 384 899 231 321 357 684 810 618 474 526 692 965 460 852 251 924 155 701 460 510 194 408 32 266 127 181 324 340 322 349 561 525 562 770 984 346 653 188 123 404 98 138 835 576 432 965 347 617 414 736 589 732 237 927 406 416 570 103 277 358 599 190 140 494 886 486 750 517 171 830 553 228 286 112 320 353 428 472 703 981 280 250 463 316 550 831 908 531 85 527 747 835 472 901 827 487 184 924 904 979 924 444 891 47 757 292 309 703 296 620 376 677 853 239 501 50 250 744 868 740 735 26 116 573 978 563 319 400 854 69 368 151 834 736 911 208 676 500 62 140 462 618 415 879 300 856 505 32 601 863 936 819 670 557 277 770 236 860 294 549 576 438 440 389 942 936 848 462 624 128 319 997 923 510 67 889 645 736 166 138 629 935 306 333 413 261 559 681 554 965 423 640 528 496 303 806 832 315 791 996 879 988 55 767 543 17 776 407 880 866 392 347 544 977 1000 826 752 903 302 110 700 201 924 477 177 842 735 542 946 114 40 734 23 757 569 702 588 307 621 134 140 769 610 801 551 812 611 523 759 658 716 306 627 180 542 333 336 303 494 414 891 255 661 117 156 835 928 532 499 778 1000 687 805 406 181 444 9 26 922 517 962 101 267 774 280 74 604 239 449 787 653 865 707 110 276 442 466 31 464 295 723 898 261 311 636 136 890 21 428 814 348 177 572 121 204 726 148 454 407 537 371 434 437 750 61 829 755 226 2 967 930 606 479 646 25 603 201 56 400 713 889 741 327 85 663 487 153 614 724 151 146 829 481 129 328 835 526 834 348 93 66 872 474 318 911 854 810 301 466 466 376 459 704 690 662 399 701 77 388 536 426 536 807 704 752 215 602 382 175 602 778 109 244 218 674 687 864 129 707 137 683 952 236 961 771 365 825 460 611 980 475 144 683 913 812 354 119 308 909 703 304 821 592 286 799 163 332 226 876 959 26 710 689 815 867 69 142 993 903 862 266 194 995 957 624 51 58 377 442 804 214 700 235 300 63 671 228 935 737 78 791 411 34 49 566 411 16 460 859 96 240 44 345 870 535 867 989 977 564 333 768 846 750 723 626 990 713 418 528 619 954 780 8 102 491 865 165 562 770 655 829 845 286 47 813 265 524 403 705 967 14 967 809 795 240 256 167 47 69 345 627 89 183 248 725 546 351 824 383 56 280 969 879 945 543 368 405 385 40 885 295 509 446 637 777 25 984 595 119 18 801 773 206 381 827 567 735 399 996 471 470 373 544 536 270 883 967 324 102 812 788 375 281 894 233 296 989 876 696 573 272 642 868 671 938 650 622 606 594 87 980 947 187 841 940 405 546 657 481 947 634 707 965 433 405 770 293 63 460 767 847 29 159 310 968 402 249 809 281 271 625 620 457 118 809 568 546 45 757 640 432 171 575 687 543 257 2 384 330 282 153 133 526 578 126 523 425 19 278 227 104 282 719 550 531 490 589 311 187 210 407 826 369 634 116 164 338 363 496 358 281 91 107 168 570 812 116 894 820 155 499 489 564 541 990 436 980 699 811 122 923 203 946 735 6 743 889 504 592 429 526 46 667 616 890 137 846 459 117 297 245 355 890 422 448 369 409 961 47 739 293 650 330 518 810 287 62 328 23 779 459 28 327 794 292 708 274 646 630 498 550 40 737 266 334 786 935 958 84 385 154 90 884 59 691 252 243 391 264 955 584 634 579 652 199 516 904 946 247 435 353 43 789 548 650 140 661 627 780 579 807 22 886 424 140 497 821 269 206 669 242 863 269 870 438 153 792 608 208 660 31 993 425 805 761 710 165 619 910 412 239 345 222 238 508 454 821 197 231 40 716 636 141 669 320 670 394 124 908 474 242 829 754 77 778 280 87 870 531 88 53 521 642 303 17 263 874 454 101 250 958 30 458 576 293 869 686 767 381 92 668 888 821 737 299 613 939 190 135 462 628 554 746 211 684 816 193 348 349 711 356 440 191 861 824 364 958 639 760 58 899 816 120 386 124 223 223 621 264 449 80 398 535 790 959 702 386 315 892 251 533 585 314 405 166 577 237 958 675 301 777 615 79 281 427 585 282 98 935 702 202 447 798 997 553 822 465 283 684 440 875 617 728 429 195 321 179 998 273 238 580 510 196 692 464 657 876 686 224 826 826 157 450 327 35 528 379 949 908 854 687 193 404 945 946 142 207 448 911 806 880 126 598 682 84 820 231 456 922 335 407 784 765 38 440 392 923 847 248 754 565 397 419 170 186 574 905 33 777 680 271 706 720 402 881 394 71 426 970 112 931 988 613 271 843 195 749 537 593 526 918 608 322 851 584 95 309 978 469 127 798 375 612 899 170 679 500 105 777 910 106 327 604 813 382 995 869 487 691 530 144 218 213 587 787 871 833 946 82 793 1000 253 55 532 424 588 110 766 714 853 929 122 745 10 607 899 392 534 774 497 466 821 688 212 357 207 451 94 466 590 377 899 683 537 255 65 339 300 728 800 125 726 821 780 200 679 818 748 288 68 69 343 950 124 431 803 49 965 433 525 185 528 862 224 590 562 326 511 25 32 104 286 251 928 214 93 555 613 66 416 706 738 846 418 454 865 955 661 460 438 404 184 946 79 5 986 931 628 707 837 898 997 539 10 74 606 819 188 311 297 472 988 443 433 827 290 851 789 670 491 811 110 152 434 705 918 130 956 952 853 230 595 929 745 715 82 708 88 905 536 404 197 864 474 652 866 309 288 951 863 487 397 999 743 500 288 98 259 42 734 219 510 733 114 737 323 653 247 645 222 417 506 98 153 211 616 897 800 973 803 374 475 951 248 699 96 671 883 711 767 124 934 524 333 215 427 616 843 762 625 511 608 63 42 503 791 241 543 970 607 240 984 895 639 92 884 568 647 986 235 789 120 189 279 571 556 927 128 100 343 557 946 721 314 189 633 696 980 752 992 508 939 928 759 486 541 555 981 441 935 302 658 191 779 893 351 765 308 628 548 393 843 646 233 669 583 527 310 784 350 704 814 814 742 860 770 680 225 770 384 881 957 928 366 22 375 629 98 967 838 288 288 325 976 167 755 991 541 93 395 436 930 398 326 65 145 994 926 688 166 693 523 322 181 664 857 626 707 865 179 757 764 652 126 507 25 557 38 747 86 665 759 386 612 42 374 625 179 843 774 118 253 283 762 3 439 922 818 202 637 770 788 620 866 678 611 328 12 961 486 336 390 489 972 121 879 971 396 961 892 586 745 188 349 309 463 70 532 33 363 337 548 889 781 899 322 901 812 356 773 66 67 510 32 497 560 246 608 341 912 134 709 998 226 609 632 174 581 183 175 366 431 114 548 228 35 945 4 426 517 25 264 454 308 741 369 231 78 858 3 221 120 523 819 592 331 446 367 883 301 736 353 462 524 106 481 543 740 671 429 769 759 330 545 140 215 769 735 306 388 888 713 158 874 562 284 177 843 728 891 793 189 247 47 382 302 802 250 292 199 758 643 741 135 98 189 790 333 576 970 241 866 354 325 581 185 655 112 153 905 309 717 978 221 936 916 670 314 771 258 176 756 236 841 504 178 563 808 659 26 572 254 903 62 417 518 566 227 519 238 577 286 36 286 83 1000 707 591 493 327 680 918 884 866 4 695 490 694 615 15 857 322 891 945 799 898 492 868 929 949 847 822 656 281 99 42 586 876 153 214 40 431 316 738 895 285 981 112 251 8 804 358 300 70 319 23 224 823 259 47 283 879 578 205 251 550 187 663 420 822 487 812 52 206 501 353 390 430 59 280 992 801 642 581 32 730 67 529 994 469 362 95 764 393 839 856 168 613 810 720 941 216 933 797 975 814 479 175 501 2 17 474 270 365 441 488 315 266 727 24 588 475 951 906 718 28 342 361 76 324 87 756 458 950 950 606 128 282 783 34 410 791 308 597 929 178 452 226 772 554 370 808 90 343 774 34 848 150 748 467 940 429 268 892 912 21 827 115 987 970 109 74 396 17 908 143 644 479 715 522 119 182 102 376 563 622 216 999 672 844 475 696 288 985 282 32 957 915 585 293 375 802 734 678 670 458 223 613 83 450 514 829 653 799 535 98 735 177 708 669 994 624 285 622 248 460 136 399 31 600 38 785 475 217 172 404 213 156 541 324 10 503 502 995 535 63 883 412 217 606 7 600 474 878 368 627 410 63 697 180 102 686 121 903 763 360 52 153 820 24 981 535 633 103 55 869 584 88 668 352 416 685 191 330 367 623 241 247 139 74 588 693 176 813 991 66 822 347 511 894 896 664 769 76 694 556 326 50 14 265 612 723 363 163 819 672 958 56 654 771 277 429 662 86 82 306 909 830 249 834 663 116 820 433 847 46 174 887 339 628 720 964 261 376 832 628 333 658 31 938 423 732 562 625 9 565 944 660 240 13 297 572 826 906 432 614 464 862 353 206 470 616 192 180 333 692 270 663 445 958 261 565 188 40 704 146 770 328 967 44 119 295 211 374 780 753 116 541 456 780 974 350 933 399 395 798 655 297 178 482 680 254 632 670 468 320 487 470 742 386 379 825 424 1 470 520 978 976 12 500 132 988 5 396 773 848 440 508 308 117 720 62 748 699 404 593 320 382 377 571 109 356 726 540 366 535 942 637 694 776 838 798 924 426 747 280 71 866 699 1 684 260 911 152 1000 722 273 460 697 288 704 306 967 890 336 946 88 26 323 194 205 84 563 782 101 203 382 607 81 22 748 150 445 478 864 455 402 61 115 475 549 235 751 106 188 418 997 960 376 478 533 831 336 368 866 857 863 461 180 958 368 356 629 747 394 165 678 319 495 185 864 781 168 116 994 280 652 285 207 903 999 570 993 293 636 171 279 34 629 719 593 479 405 81 348 232 122 839 318 888 956 772 723 822 682 387 350 270 530 86 865 932 422 592 919 662 791 811 153 975 300 840 782 247 869 431 833 374 349 713 830 845 892 801 202 260 535 645 517 800 760 957 320 927 203 270 29 977 788 671 349 146 825 555 316 768 15 903 329 664 161 587 517 167 667 292 818 993 532 959 871 309 617 350 416 52 161 976 198 308 982 801 754 780 543 467 791 98 409 158 104 858 481 415 836 872 834 628 578 509 87 124 134 821 523 147 888 273 378 774 327 394 958 285 933 913 239 159 24 55 3 322 93 69 325 494 408 614 453 743 865 13 469 742 129 1000 690 620 583 37 128 783 776 246 341 686 908 767 164 358 185 121 435 466 410 850 304 362 551 344 689 262 171 215 132 147 650 613 330 129 855 3 644 813 919 706 344 150 50 84 810 917 971 543 735 102 822 47 172 264 59 613 581 12 871 523 982 471 131 333 739 801 636 827 351 821 929 742 810 289 19 271 889 190 83 612 231 799 437 467 842 644 681 875 632 393 172 892 502 751 350 686 74 604 307 381 738 120 263 28 412 120 191 681 470 36 790 954 405 620 207 914 518 340 238 701 731 624 291 327 858 314 895 638 162 782 444 23 216 872 877 269 719 709 225 958 935 47 646 504 80 376 992 567 521 25 956 396 78 132 200 461 74 871 312 423 36 314 182 986 115 597 83 658 96 654 428 16 79 465 178 722 921 247 570 124 951 335 97 913 482 621 296 485 373 858 946 728 8 884 627 581 33 46 488 762 890 642 748 849 742 356 994 594 612 227 637 745 145 527 474 376 369 775 222 291 888 502 546 422 976 194 952 696 975 303 887 692 29 274 927 377 758 341 555 272 186 418 899 746 909 762 943 473 917 498 197 116 879 774 690 760 613 786 707 704 516 357 731 990 167 729 729 973 694 892 990 837 177 803 325 856 683 62 603 407 42 591 365 656 177 914 382 1000 339 154 69 690 601 208 368 85 257 367 813 153 486 194 192 68 930 552 287 532 627 262 467 858 824 787 265 163 300 189 563 627 685 253 747 798 161 54 279 754 666 972 1000 736 117 871 279 535 31 739 156 297 502 289 589 89 843 641 658 830 413 462 872 838 894 851 923 262 597 454 365 980 327 311 334 42 551 963 751 760 245 260 529 488 360 641 261 122 288 958 791 708 920 294 658 197 427 531 420 874 638 424 28 49 402 626 682 949 954 740 929 149 919 726 903 233 28 193 969 310 811 408 509 364 236 774 881 581 472 501 471 529 652 111 54 786 162 326 539 528 589 388 688 324 454 664 818 308 468 299 797 56 842 809 690 421 220 295 72 583 523 166 919 586 823 78 131 492 860 161 52 573 693 390 942 813 952 882 501 306 736 4 116 289 65 242 805 901 383 650 839 138 798 212 507 786 91 457 175 806 98 550 263 314 393 948 526 109 181 149 151 539 821 805 421 776 929 107 552 916 877 584 787 319 195 217 565 171 470 702 70 978 220 875 782 362 466 791 898 563 4 210 161 838 326 519 825 469 365 62 786 331 212 764 268 757 525 317 770 62 847 387 200 52 246 608 899 114 376 620 413 819 234 297 269 491 274 462 685 474 892 605 349 745 68 124 619 354 297 239 119 856 457 371 417 989 742 707 333 40 338 14 581 418 47 602 485 205 15 198 358 968 463 192 49 851 397 295 450 63 87 5 17 938 530 249 2 801 94 295 108 502 301 775 243 854 690 741 215 877 585 720 742 160 7 627 30 760 16 895 376 280 141 283 872 596 795 912 900 349 929 197 44 925 235 118 895 67 732 442 420 973 344 927 888 473 195 837 589 153 475 824 239 905 71 986 529 465 201 776 279 982 416 354 238 585 337 708 420 739 83 527 453 607 230 76 9 128 252 783 376 306 831 327 505 626 497 770 118 472 28 171 162 509 29 876 854 865 839 23 999 790 310 91 291 623 477 64 626 455 974 116 125 726 893 291 201 500 972 261 684 699 662 679 712 5 869 120 318 961 204 139 180 146 131 170 681 302 530 216 111 842 524 260 93 868 690 276 713 99 770 920 971 752 691 521 348 129 99 849 448 541 425 208 8 401 625 379 906 140 567 71 922 258 272 103 741 641 92 485 272 765 506 8 245 298 82 428 475 522 635 32 436 967 565 397 312 47 222 565 929 879 674 470 847 873 589 55 810 341 285 699 6 897 959 6 386 170 850 558 873 902 922 499 42 39 434 321 369 423 377 381 811 133 78 821 859 348 757 489 240 70 423 467 801 253 207 397 829 885 867 516 588 854 251 477 498 169 750 440 430 792 730 10 701 244 692 103 271 856 797 342 645 230 744 747 161 906 759 863 630 194 692 828 540 996 56 367 885 232 148 907 215 521 829 125 362 182 421 333 410 976 871 53 760 842 577 162 761 114 45 69 381 201 281 431 818 848 300 641 904 95 854 385 611 945 485 416 93 989 909 337 52 596 41 825 271 100 592 42 919 306 297 386 651 516 783 737 684 214 571 798 413 896 866 911 958 68 740 407 583 220 753 127 97 20 376 233 707 993 634 806 553 971 252 764 853 815 92 186 480 189 63 270 681 976 969 541 875 238 773 184 915 186 788 85 817 111 985 236 488 808 300 511 854 696 468 853 326 310 505 152 408 904 29 249 862 450 882 540 863 539 872 892 160 249 561 766 966 491 568 62 328 497 411 781 64 530 85 435 764 60 233 685 400 796 750 127 999 936 661 763 339 616 613 57 151 436 161 538 434 917 385 406 202 790 559 370 162 498 393 92 344 292 775 748 520 651 710 454 620 430 702 697 737 433 483 122 937 657 531 715 208 930 474 870 382 968 414 654 747 145 739 770 171 205 127 286 795 903 934 246 92 202 558 89 810 138 344 62 897 162 450 191 173 570 870 35 416 310 284 984 340 554 925 34 334 325 703 112 828 731 543 249 725 232 86 514 647 15 450 824 342 389 293 190 339 542 715 951 273 274 526 774 68 357 104 689 565 535 481 459 983 519 836 399 697 656 187 16 781 36 348 458 796 815 290 127 264 291 393 871 850 300 253 82 8 184 713 253 694 324 346 749 885 899 77 983 905 609 590 975 205 82 591 231 853 170 93 95 11 250 142 961 752 616 677 690 562 849 958 551 691 973 440 764 52 396 314 16 801 4 678 662 877 571 631 113 508 295 1000 552 786 484 34 7 480 893 650 856 601 782 458 358 368 372 40 111 215 762 32 279 858 387 508 741 803 940 937 156 291 993 543 218 310 335 690 642 962 482 135 293 562 406 487 515 708 919 800 502 76 428 677 175 971 339 170 615 471 450 906 772 422 590 170 797 77 601 677 569 815 719 959 746 149 833 697 906 754 220 185 68 155 647 865 718 523 423 986 547 169 778 918 712 610 87 32 93 958 650 58 358 314 320 379 564 652 438 177 494 577 607 353 63 952 202 3 355 310 66 229 937 124 817 537 373 876 61 172 518 924 292 27 774 374 518 81 901 844 672 279 946 889 199 439 764 422 91 518 680 405 268 865 817 996 913 386 21 423 590 447 738 963 297 676 116 72 381 126 136 928 522 630 400 149 314 832 19 794 343 902 970 762 959 396 190 401 758 326 342 694 311 471 533 172 243 125 499 155 644 900 800 592 841 376 415 375 568 405 550 931 639 546 5 942 243 846 168 627 880 975 725 861 432 5 885 19 647 170 971 713 389 236 113 940 425 463 739 813 382 497 292 65 729 212 226 900 860 841 713 615 567 840 318 737 999 316 570 71 422 668 272 20 623 561 807 29 252 25 940 305 799 197 862 147 272 943 228 301 577 416 17 897 806 832 416 926 199 943 793 164 229 477 216 848 559 661 156 106 434 517 198 805 369 609 595 431 199 567 343 425 512 503 296 93 271 4 747 55 959 908 698 964 975 239 83 547 245 418 645 152 753 943 158 709 293 792 321 327 735 248 212 312 125 792 504 511 526 449 357 730 969 749 375 833 611 317 904 263 600 885 453 220 292 814 375 278 324 559 557 291 121 272 879 526 280 591 826 870 259 764 695 980 872 33 491 864 82 915 187 979 218 684 267 823 909 490 430 696 812 207 74 530 9 328 711 705 811 354 131 912 208 474 192 907 455 434 30 776 331 537 552 463 56 499 706 311 707 671 864 530 80 428 755 175 257 749 532 282 959 446 626 556 860 730 45 128 962 985 492 401 859 495 981 870 833 967 922 808 15 571 938 305 476 478 60 609 879 457 675 141 432 291 88 749 366 281 632 991 669 172 667 37 98 930 168 699 397 64 329 455 115 725 776 207 36 875 60 777 947 396 862 196 296 208 683 618 50 855 735 436 350 72 194 723 190 902 495 946 257 770 922 141 987 601 813 87 711 468 114 838 125 329 494 379 297 275 800 777 486 413 916 339 428 294 965 847 466 315 353 195 636 344 290 48 663 100 236 205 573 638 492 429 471 916 86 816 951 242 165 934 20 12 350 224 676 40 775 166 552 303 660 517 29 804 943 93 328 570 753 578 108 421 727 138 834 290 385 140 525 482 380 309 693 186 886 448 623 432 866 463 501 797 544 634 798 732 299 598 379 761 147 65 6 230 85 822 300 126 308 459 54 910 188 447 731 66 308 47 363 732 453 49 583 621 259 812 77 520 41 967 644 245 630 157 737 900 181 454 583 90 190 557 111 240 54 207 760 898 190 192 268 835 119 1 896 767 899 182 617 61 717 150 231 444 210 120 504 215 539 976 737 111 581 902 816 810 549 992 751 358 23 813 504 422 401 976 821 503 397 416 970 468 988 570 984 934 232 705 632 245 443 726 395 729 264 17 509 715 234 575 95 402 225 858 39 909 714 62 659 982 41 310 245 377 77 41 243 40 477 834 703 216 620 798 304 944 931 434 612 740 213 601 829 456 948 113 185 851 408 323 530 139 959 75 144 163 347 414 723 525 606 468 673 896 914 101 212 874 454 403 771 170 279 17 587 340 577 32 785 682 655 183 255 301 674 702 607 130 459 448 372 173 261 70 776 824 926 237 134 111 743 70 110 8 436 453 257 362 299 262 252 865 796 118 446 380 958 867 365 594 191 275 494 530 227 538 199 658 201 499 822 221 367 684 647 694 431 159 59 87 772 784 571 478 312 746 575 554 642 876 658 907 778 603 845 14 386 471 830 342 821 381 855 775 196 350 57 550 836 175 195 618 975 358 89 801 933 399 487 100 801 961 253 146 928 161 676 59 899 195 51 691 228 844 927 319 756 220 863 287 274 297 414 206 856 247 230 279 699 814 525 502 261 912 368 637 274 321 998 409 532 906 222 572 521 970 177 307 955 245 394 179 89 4 419 467 763 461 7 641 161 45 978 493 312 107 80 350 22 711 219 990 128 471 702 14 179 7 643 59 502 404 185 885 243 889 341 464 262 876 347 61 797 440 813 136 314 764 120 757 98 749 18 356 574 554 31 85 537 83 852 583 338 774 968 607 245 242 407 669 837 984 876 152 662 339 987 499 578 610 467 694 790 934 594 198 573 603 709 69 889 858 849 540 245 570 58 463 585 62 258 170 572 792 811 682 155 11 751 553 972 927 45 300 575 253 769 990 785 267 542 676 901 163 206 898 255 333 355 370 209 495 70 976 382 527 867 338 783 290 513 844 675 251 200 776 607 272 194 55 775 614 326 543 313 724 956 739 752 837 378 580 744 792 6 579 657 348 3 353 763 205 182 419 478 608 926 604 165 130 931 489 423 507 402 501 432 335 393 690 925 887 206 682 236 221 207 758 819 113 281 230 753 997 338 493 832 815 423 77 265 25 680 337 158 926 584 125 201 329 816 554 436 900 213 719 902 704 623 728 703 992 217 641 413 222 584 357 684 337 134 710 414 722 887 966 673 621 283 956 689 47 595 181 853 258 734 195 914 692 572 421 343 692 294 838 741 765 102 246 89 6 914 745 185 260 427 76 253 670 101 500 518 733 448 139 53 24 492 132 235 706 121 990 250 674 761 752 592 892 138 37 261 905 55 30 724 227 82 46 991 186 471 896 999 757 753 632 602 406 487 670 617 838 102 668 216 682 953 925 423 547 285 627 740 257 328 448 231 92 142 180 572 49 733 417 424 164 447 287 788 875 112 161 204 219 969 301 580 585 164 356 963 522 283 537 235 526 859 106 578 32 624 897 150 70 414 757 169 639 789 508 98 703 482 300 74 333 781 153 61 906 821 465 788 969 973 102 722 971 363 753 212 83 425 66 879 850 276 647 187 546 151 899 900 319 986 150 627 937 216 709 55 759 578 214 262 924 128 782 315 443 682 706 581 311 1000 113 651 132 481 939 438 408 700 199 270 693 177 432 510 457 439 177 51 642 669 935 779 12 720 574 521 106 603 223 197 499 510 819 633 426 573 70 129 686 148 711 330 951 375 973 284 853 920 631 460 298 108 803 609 963 706 655 530 393 147 71 277 889 750 119 240 379 995 2 768 218 131 531 434 131 796 456 948 954 993 688 775 871 522 605 812 972 848 363 93 815 542 646 812 780 94 365 383 169 19 283 75 129 401 719 505 837 244 217 880 990 364 968 52 239 905 57 801 300 798 119 357 899 559 517 85 167 727 525 872 140 571 62 445 360 9 13 885 712 139 705 575 193 477 532 23 701 210 547 822 927 349 501 468 113 193 380 584 492 935 103 856 571 810 80 102 743 681 312 200 757 711 207 909 205 449 78 22 340 7 252 194 119 459 282 584 47 141 804 382 290 106 696 586 496 699 943 907 446 683 387 25 677 670 493 4 5 994 829 214 136 386 19 108 603 922 718 808 724 768 989 886 212 816 972 974 127 793 663 969 780 496 270 239 717 903 978 423 776 121 952 469 803 860 553 676 480 876 427 466 861 586 497 427 273 591 832 743 503 264 324 240 40 138 130 712 63 308 851 653 8 231 108 5 403 168 35 482 976 790 826 825 831 877 396 345 159 173 739 817 134 343 237 359 511 895 211 906 429 586 549 733 888 915 875 297 465 465 26 96 255 618 825 170 256 859 328 896 738 190 800 38 328 31 171 120 39 842 916 300 476 643 680 720 451 163 809 888 925 345 603 25 87 174 772 912 470 779 778 7 788 196 773 8 185 82 813 520 976 504 899 854 146 742 322 855 363 660 717 247 135 193 671 38 984 411 1 383 809 201 559 638 402 896 290 560 986 556 175 241 416 582 185 369 898 353 706 738 470 162 348 87 498 325 399 13 984 440 748 149 442 260 396 503 268 241 901 94 495 295 210 690 266 706 448 204 610 861 831 313 815 716 861 977 246 488 895 253 848 574 753 803 363 610 197 806 917 884 104 540 629 678 797 195 731 725 422 651 21 555 877 321 882 978 787 244 165 636 179 797 692 726 942 613 624 17 304 686 372 173 662 636 426 511 31 101 148 424 954 807 514 416 298 478 181 489 426 469 672 475 526 367 75 397 755 472 621 735 364 112 858 414 988 50 116 270 521 313 449 392 483 212 467 354 63 616 965 227 77 445 795 178 600 263 57 484 160 602 69 483 418 24 441 339 846 696 90 318 875 199 692 327 359 386 398 716 300 473 779 580 739 206 994 566 763 81 144 907 252 268 566 577 756 710 968 686 456 698 777 742 37 518 27 665 999 933 21 637 917 356 266 418 428 3 489 544 12 336 319 348 634 394 971 376 5 729 860 515 183 921 581 889 181 118 275 771 17 597 875 691 149 845 806 384 230 389 271 571 449 93 49 37 802 962 947 880 854 378 473 85 622 852 93 978 114 395 758 822 224 801 708 670 884 118 21 661 810 608 261 597 758 889 65 39 281 397 599 329 725 39 642 935 587 111 1000 379 310 266 161 53 496 250 128 916 243 611 99 211 835 845 954 748 160 386 817 683 28 794 431 283 648 368 861 192 835 807 72 880 752 178 695 437 836 568 558 91 120 442 950 725 703 997 27 861 736 402 525 194 225 960 441 554 633 834 357 899 393 819 114 329 185 392 389 463 51 68 258 47 764 22 842 966 676 365 893 818 6 843 695 722 510 715 572 146 5 810 406 576 158 547 644 658 101 25 382 337 316 86 757 31 263 211 651 28 666 824 553 432 671 453 450 519 922 647 104 845 221 992 7 92 888 28 652 412 556 367 114 802 703 217 233 31 4 532 973 157 465 489 96 329 486 722 688 173 200 202 406 708 907 340 817 530 447 606 964 777 569 128 255 913 74 787 672 480 589 994 706 718 154 666 604 890 746 622 40 383 680 461 17 307 585 788 820 930 59 525 197 681 876 252 865 321 418 716 364 201 273 856 359 762 127 360 191 87 329 122 356 776 511 492 175 194 197 839 336 777 681 972 443 828 165 988 202 600 72 624 464 977 711 517 935 394 775 436 879 792 996 621 333 308 265 973 413 988 106 722 244 384 377 505 501 730 934 470 750 630 494 655 624 857 168 170 831 400 811 776 417 504 939 653 13 217 643 464 159 177 705 11 896 336 928 499 744 14 982 922 16 997 425 55 621 210 708 897 806 408 240 223 994 823 967 60 778 416 251 845 526 827 466 514 359 211 163 728 469 487 100 409 653 423 898 938 254 271 548 13 460 218 207 345 148 654 673 908 423 112 691 982 359 545 998 8 848 285 370 715 235 448 442 549 201 892 439 508 889 374 725 589 787 216 227 119 730 553 231 70 647 17 357 510 974 536 817 620 424 475 650 381 387 615 392 933 495 135 504 589 878 859 62 359 154 171 747 171 993 156 586 753 553 388 417 409 593 867 86 406 382 873 346 918 265 329 816 34 846 859 355 124 131 348 788 223 579 241 840 230 589 610 512 336 173 655 875 390 560 237 493 151 334 835 584 278 525 395 934 115 489 256 726 334 164 778 404 392 713 832 53 635 73 194 731 139 622 777 696 841 333 754 777 671 308 386 670 600 141 359 430 875 847 929 244 358 975 453 912 592 228 441 422 642 934 22 278 295 794 725 360 891 614 164 603 214 616 529 36 337 954 946 536 494 643 888 411 38 780 796 109 632 201 523 161 987 959 182 620 33 205 289 953 518 933 1000 227 232 792 346 753 821 832 859 632 452 594 504 897 847 476 587 664 56 429 660 617 96 194 555 656 522 380 460 782 420 408 683 761 495 889 846 119 887 712 970 465 867 946 653 365 398 104 417 253 19 529 951 884 175 915 885 652 678 101 508 50 537 460 191 260 140 950 461 244 461 475 749 634 327 648 512 39 928 466 950 532 731 719 383 391 543 391 968 219 324 854 404 215 770 967 484 236 437 476 693 642 500 212 874 819 25 78 977 913 988 966 355 482 723 103 80 153 363 556 60 957 887 398 173 138 196 639 825 475 930 267 274 752 525 301 353 61 588 190 836 581 211 95 609 799 552 747 863 251 566 593 407 442 777 299 952 474 879 741 880 665 271 869 224 528 144 762 851 307 196 437 702 723 738 130 417 507 866 145 893 55 214 956 381 867 566 343 878 352 737 190 862 520 604 783 348 63 823 906 769 856 242 114 321 617 49 752 903 66 691 118 838 457 952 895 699 133 862 378 264 525 147 413 215 911 311 871 416 913 885 311 395 304 782 597 532 901 314 341 483 641 143 976 662 476 480 438 682 168 79 500 885 313 438 129 560 633 809 900 117 752 335 929 581 664 709 455 20 525 464 451 424 781 851 261 66 160 871 906 543 65 341 412 470 622 827 926 47 94 250 345 973 478 304 961 619 611 11 9 537 389 780 459 556 504 704 801 507 622 483 558 88 850 376 283 605 815 388 442 263 630 618 142 571 929 821 448 836 370 730 112 592 378 679 13 304 493 763 116 108 180 497 381 460 457 153 465 133 743 300 901 638 91 850 400 646 490 315 843 72 696 964 536 468 353 892 332 911 41 196 822 411 863 334 950 231 802 304 432 858 348 361 315 776 269 618 820 289 154 627 709 660 479 111 915 259 545 421 300 15 106 172 190 297 527 785 254 827 822 706 537 245 735 592 916 695 316 210 230 446 653 467 740 876 55 784 361 66 1000 972 465 536 325 545 670 309 813 835 230 121 973 708 75 417 188 427 647 118 534 690 493 570 690 894 892 650 630 409 23 667 299 505 953 880 756 428 31 818 266 128 229 516 281 89 826 927 567 658 182 658 75 415 629 327 191 996 392 779 452 248 487 460 234 1 615 340 992 519 11 234 305 954 40 593 664 213 868 110 303 223 172 207 487 828 636 345 337 740 236 711 623 50 694 306 513 630 838 173 592 777 487 834 933 635 293 710 381 238 343 792 301 54 805 281 842 960 314 234 947 859 627 198 176 277 432 867 391 84 874 726 488 717 354 361 483 712 584 247 415 605 118 26 949 409 973 278 773 525 852 286 448 139 225 235 190 724 709 419 494 321 269 64 62 734 388 649 271 188 556 645 185 982 308 132 754 276 605 618 537 58 539 242 641 568 587 676 117 746 209 925 193 297 66 761 639 749 499 700 841 809 921 185 271 998 708 158 896 596 973 303 280 665 587 790 148 286 869 495 636 157 986 537 485 555 703 663 153 966 753 281 511 268 508 460 466 437 736 933 581 453 607 416 286 492 675 280 772 112 780 243 315 504 76 454 75 729 144 92 778 292 266 814 806 917 462 899 66 347 314 380 730 762 813 56 141 974 568 886 12 341 425 51 125 906 649 777 536 506 315 730 367 804 783 966 459 494 177 39 473 952 370 923 107 766 364 49 167 330 158 603 839 570 31 854 840 825 430 92 103 748 88 948 553 859 329 497 642 310 486 765 125 617 828 560 905 263 929 518 358 512 852 732 459 874 205 609 387 245 113 72 841 283 319 501 286 104 414 307 153 911 762 611 661 267 136 992 369 329 543 406 672 660 252 461 693 896 451 485 84 958 965 165 533 647 436 626 265 398 552 681 773 208 637 201 521 786 748 824 37 481 730 985 298 828 373 617 622 879 357 651 662 24 675 946 299 198 110 254 386 582 872 583 649 690 533 727 322 921 954 520 338 979 450 144 561 563 874 312 164 54 374 187 301 503 554 371 974 469 496 292 24 393 446 555 187 863 183 969 534 131 466 561 673 652 389 745 263 215 138 136 41 979 291 826 224 497 208 837 145 570 65 549 303 599 436 724 886 211 743 289 833 180 198 926 688 461 425 764 93 749 791 965 765 145 488 958 389 527 596 677 555 622 466 333 200 75 465 141 88 87 836 841 86 897 933 803 297 886 548 898 639 434 940 459 121 64 105 447 61 626 696 470 266 222 220 367 916 126 267 349 255 256 938 286 153 97 492 935 833 521 867 433 475 155 306 813 999 273 865 501 823 89 754 158 106 32 518 436 731 246 276 272 905 757 510 499 496 982 318 3 414 587 804 830 541 149 238 628 884 48 990 980 354 256 632 166 291 845 445 180 320 144 142 301 7 421 818 240 108 12 616 847 88 836 53 563 764 426 429 304 93 671 789 533 654 344 642 300 927 751 244 213 371 889 498 646 251 896 541 611 608 9 464 463 435 220 758 535 542 728 535 30 763 570 597 360 979 199 212 93 640 144 600 743 756 167 686 67 294 861 443 954 76 794 978 550 588 415 387 656 298 747 507 691 949 883 67 272 164 924 709 559 980 32 242 176 875 455 752 447 848 553 342 348 538 976 376 613 146 591 640 355 770 419 283 465 656 956 67 354 821 187 691 635 315 894 262 758 554 725 509 466 84 293 644 459 752 1 198 12 624 623 722 621 129 893 504 335 912 623 503 651 998 863 609 831 328 815 984 936 992 982 432 656 712 18 521 7 109 514 667 48 263 185 916 840 448 356 751 624 304 980 588 143 582 770 833 970 320 823 831 515 967 2 198 1 437 663 690 861 892 972 490 912 873 343 731 967 939 42 295 15 53 980 879 505 741 92 818 294 763 611 51 976 975 513 868 238 152 955 644 486 378 274 228 551 391 784 260 899 434 380 381 179 532 909 16 1000 420 169 603 518 526 951 726 66 563 271 158 678 638 583 469 260 413 562 862 690 309 605 120 97 685 578 894 629 507 154 380 879 652 109 571 637 66 628 512 897 373 650 174 963 235 406 875 401 245 577 608 265 965 176 860 506 478 812 178 867 550 884 979 74 918 38 83 601 718 151 61 123 851 379 276 210 82 307 983 846 291 780 73 866 50 451 538 894 408 2 355 410 115 746 906 346 533 97 911 67 546 890 957 448 891 922 909 62 674 712 544 206 435 728 907 500 840 513 44 464 481 353 686 235 733 353 284 825 967 603 709 513 510 31 546 380 217 687 11 651 215 121 65 772 692 596 154 541 339 890 901 771 691 815 120 894 329 359 688 627 303 58 70 954 609 639 612 334 122 308 927 995 353 895 71 582 447 675 586 66 313 897 891 549 920 275 782 875 713 266 33 430 507 786 961 681 369 178 214 544 865 827 583 636 192 512 462 442 947 469 618 705 824 662 357 797 36 896 333 568 2 991 105 958 923 841 744 822 333 574 806 856 984 818 479 418 441 917 948 138 956 977 612 782 373 133 546 844 899 130 731 329 677 13 374 699 120 217 587 676 476 876 576 693 21 777 221 854 27 544 422 665 427 291 475 976 826 785 145 663 424 452 940 314 377 300 543 78 754 513 57 552 64 979 404 86 730 50 968 290 519 750 193 975 530 764 133 748 818 939 507 31 848 525 405 585 998 603 244 116 467 86 705 866 500 568 761 40 892 966 933 713 812 630 268 173 410 457 399 409 779 755 619 787 622 338 118 436 265 553 73 975 448 371 638 478 990 653 891 488 395 919 799 167 246 832 563 145 34 830 299 45 387 833 805 825 838 43 19 877 23 944 60 473 637 270 286 382 883 495 891 553 990 457 616 251 447 106 218 877 631 788 232 165 723 953 828 202 888 324 577 14 147 668 440 972 55 732 945 447 138 394 379 344 156 332 58 258 13 511 558 682 411 920 709 258 333 323 635 969 842 846 55 534 562 810 314 468 83 863 485 644 332 60 82 203 178 495 89 440 654 1 581 269 510 811 668 799 882 243 66 695 802 556 359 874 408 415 793 35 136 606 312 328 498 512 108 911 639 525 234 363 34 25 294 118 204 222 165 549 609 814 949 208 79 296 587 201 949 856 788 995 165 460 737 77 672 741 639 16 353 670 358 494 350 646 368 845 386 370 373 568 879 39 80 254 136 677 90 478 700 787 731 333 959 264 875 51 373 457 129 360 117 124 894 764 586 62 365 864 861 77 930 506 878 823 702 820 837 544 32 858 548 455 609 528 818 525 538 319 314 599 68 130 794 756 782 94 471 727 646 974 299 538 858 644 981 838 621 253 273 316 579 425 275 265 422 271 307 612 183 693 85 664 960 394 122 741 571 774 211 133 103 707 101 417 369 692 637 350 594 403 945 169 31 28 610 609 256 415 794 617 392 404 499 98 759 745 312 194 725 726 201 63 531 75 494 602 55 924 825 441 286 892 499 904 199 297 606 258 921 749 795 796 174 453 173 641 734 135 876 608 956 999 755 165 348 198 679 319 613 960 307 871 55 984 434 638 911 171 616 619 627 268 976 228 301 363 927 473 290 247 683 894 913 256 249 276 236 831 741 917 866 525 255 442 239 833 378 425 21 219 579 952 138 824 596 149 322 228 881 691 312 816 963 707 192 569 335 838 62 217 613 86 592 740 706 227 684 388 306 862 862 260 250 870 560 285 435 117 9 335 968 446 893 583 956 89 598 4 485 616 467 622 201 340 289 610 705 477 906 481 447 885 225 131 74 238 355 391 221 27 138 767 753 287 179 452 951 70 29 889 172 13 22 55 42 795 70 691 751 104 108 226 520 91 138 828 488 551 68 384 611 956 623 119 621 125 630 497 818 808 843 315 201 82 942 61 20 153 55 171 734 118 490 245 315 640 350 708 22 694 443 360 91 481 300 951 373 280 188 735 322 301 192 783 686 325 247 876 886 93 385 156 650 522 89 239 573 877 542 251 994 997 121 448 228 248 611 344 74 472 759 180 843 298 587 272 35 890 349 893 507 36 163 414 809 82 967 354 30 316 232 387 978 255 91 653 78 456 316 192 588 215 252 109 999 293 101 188 405 922 549 658 998 224 575 606 120 754 66 727 738 825 969 553 544 953 230 257 818 686 734 68 831 359 585 902 346 943 599 693 225 400 64 530 933 856 319 952 958 229 214 94 615 663 619 547 743 369 527 1 829 817 518 887 210 780 214 362 353 3 912 251 498 553 947 258 59 765 352 239 628 905 950 160 398 888 194 663 134 536 596 441 786 893 274 83 952 574 105 254 614 298 780 42 498 327 926 928 686 14 379 622 453 618 766 907 266 977 208 649 32 422 303 127 303 826 295 482 383 866 144 770 966 871 856 864 799 886 217 904 165 744 610 175 804 2 620 327 926 486 184 332 403 636 127 766 959 836 729 239 479 542 915 465 130 362 591 837 356 336 175 121 582 339 627 983 561 852 793 14 742 405 749 462 482 69 847 512 13 649 659 938 355 858 758 186 501 845 396 205 742 371 934 841 143 669 94 538 76 468 903 407 792 962 544 562 631 395 448 492 747 993 910 647 563 379 155 140 957 575 853 776 467 185 105 954 612 762 827 644 1 581 662 462 429 63 661 940 662 878 307 817 755 630 258 264 818 522 769 62 166 508 318 227 186 910 290 743 41 200 567 135 883 221 383 674 354 560 477 49 995 507 653 561 843 810 568 701 167 255 553 566 804 260 569 900 522 304 977 591 405 416 867 8 136 480 558 182 860 711 742 35 964 86 596 108 359 395 207 612 706 782 908 693 10 466 81 116 55 460 117 196 79 357 378 927 528 71 719 636 216 222 35 918 103 917 403 88 369 22 144 563 98 785 624 371 870 249 250 386 310 46 483 140 969 783 419 57 953 515 682 51 915 660 39 752 471 683 350 987 449 243 143 799 436 171 858 186 103 275 4 244 353 936 754 714 480 536 790 845 214 205 103 693 929 711 622 287 245 112 377 369 724 853 25 6 860 679 873 299 528 264 617 507 516 758 991 54 356 858 36 219 9 889 14 633 588 326 407 818 448 823 358 825 397 712 59 443 789 845 652 233 985 601 58 477 89 281 166 747 916 818 548 271 683 424 894 261 334 679 15 820 726 954 674 146 640 106 873 291 343 565 639 48 473 818 897 673 743 886 275 229 667 828 776 107 534 790 164 801 421 670 72 231 886 22 93 234 680 19 759 174 303 251 531 962 395 771 144 99 243 969 144 410 167 999 941 670 595 772 652 877 803 674 366 227 554 353 811 693 704 800 704 715 470 606 319 923 922 534 15 640 990 520 216 710 432 480 761 488 756 934 701 329 283 993 511 36 561 295 959 307 348 486 877 388 391 361 780 235 608 767 257 716 540 455 913 559 691 562 97 109 821 396 292 169 548 691 152 652 941 707 376 975 983 945 300 471 328 38 256 778 949 793 983 94 624 28 970 39 277 304 120 249 906 339 997 283 437 460 129 370 127 710 419 150 794 960 158 407 496 391 907 325 652 731 570 6 97 743 376 945 865 142 735 150 706 4 523 366 75 521 116 558 95 145 467 362 589 917 380 868 435 647 549 889 693 691 26 380 599 145 928 586 688 349 710 722 482 264 570 81 576 266 868 905 452 537 723 728 138 928 116 638 13 475 291 919 953 743 267 151 965 826 191 978 644 525 927 295 951 748 190 916 555 222 796 591 706 8 938 228 645 183 622 179 459 631 603 494 690 457 932 938 771 764 297 499 907 766 720 680 235 673 872 505 113 597 30 601 677 84 771 847 648 349 89 313 25 16 554 179 813 203 771 292 747 613 298 954 215 686 376 679 667 554 528 557 864 862 3 786 97 194 878 277 236 724 356 889 245 911 861 606 593 573 647 192 531 33 103 877 137 6 987 284 663 608 790 636 170 173 805 565 518 130 819 456 29 847 819 579 994 1 5 793 200 646 923 384 308 889 155 87 495 418 241 328 41 209 702 493 136 417 312 129 694 135 961 389 327 673 557 363 101 125 761 571 931 314 794 42 648 394 841 866 179 676 20 885 885 197 673 921 169 58 110 791 96 117 671 491 280 81 206 948 575 29 464 295 428 135 494 89 36 219 629 351 98 139 134 969 142 18 427 453 115 472 927 407 624 971 970 275 122 48 245 608 271 754 790 397 466 140 269 87 44 626 442 205 856 577 497 917 424 567 910 51 704 571 304 419 657 99 902 728 590 226 14 507 111 18 232 985 178 807 369 896 454 105 108 657 44 959 562 159 708 368 629 124 294 630 978 79 984 61 980 583 570 909 814 477 786 79 782 145 955 296 46 404 345 675 178 492 111 12 346 528 578 996 115 324 114 318 537 917 727 937 725 497 201 572 190 733 189 928 884 684 552 153 32 469 44 664 401 80 284 689 544 872 129 10 989 319 741 936 794 932 29 231 773 243 217 18 333 847 254 834 904 564 770 964 810 89 931 459 580 576 449 124 299 92 719 745 469 516 649 980 453 130 310 687 392 378 878 356 95 556 208 239 522 741 834 875 984 638 636 143 824 565 716 563 966 511 456 955 833 352 728 757 789 504 573 530 325 238 382 106 141 609 285 542 915 328 311 623 632 433 153 933 739 796 147 785 463 642 841 813 850 751 437 997 814 271 940 483 996 743 764 563 333 424 467 713 411 439 101 236 426 249 625 307 316 629 710 265 491 366 601 369 652 18 866 622 877 736 499 710 408 200 838 696 125 398 803 334 591 481 12 825 33 222 940 359 760 72 790 306 584 131 689 789 193 856 221 465 828 641 143 696 696 707 656 629 671 273 691 941 503 169 607 526 720 751 267 709 107 549 174 529 361 136 336 953 445 805 212 338 352 912 749 768 137 143 169 558 849 780 276 981 399 389 995 188 487 424 138 335 618 370 343 381 911 649 126 28 888 866 757 165 749 545 865 813 12 514 331 938 319 703 260 745 935 105 454 777 85 52 991 965 975 20 163 169 493 420 739 745 88 840 734 505 503 966 987 54 609 216 634 506 208 817 328 516 647 96 226 336 745 450 660 604 139 425 814 639 14 972 642 498 754 478 797 973 540 827 275 504 304 655 968 278 13 432 923 785 388 265 827 65 666 936 748 69 388 801 712 968 579 797 508 650 327 898 883 448 406 952 413 729 343 156 756 90 260 144 339 383 866 654 664 18 729 372 189 231 329 438 74 673 891 742 1 642 307 68 819 330 340 305 347 360 764 437 186 37 319 601 686 260 742 673 818 443 361 508 645 165 444 582 52 252 182 324 795 106 947 3 748 777 167 615 10 27 284 501 379 92 257 204 113 744 385 806 173 491 923 880 837 790 98 425 394 508 58 655 969 42 171 460 449 726 617 104 898 775 80 897 420 532 688 324 727 183 347 289 909 190 967 880 224 519 988 264 356 587 93 695 926 797 81 866 574 787 266 462 816 763 660 244 452 300 466 154 133 617 538 429 180 206 315 143 518 407 378 218 902 588 761 28 705 36 395 422 157 858 118 469 257 636 105 683 838 413 623 517 133 142 452 372 281 158 953 513 334 752 509 777 322 115 226 364 4 952 747 985 52 976 743 298 920 607 978 129 124 96 229 61 311 13 56 209 87 527 906 851 507 618 280 380 291 59 388 383 99 367 81 667 38 408 807 804 696 561 923 336 499 128 302 200 333 711 420 460 11 375 609 817 894 146 585 432 373 160 188 499 221 28 255 786 862 556 946 599 390 558 556 196 579 6 51 877 562 580 265 109 247 660 992 984 500 400 165 145 495 293 809 591 650 922 414 92 81 467 276 389 606 400 338 656 952 960 116 689 762 812 531 361 256 550 55 15 698 893 219 101 172 563 544 968 395 699 32 832 830 721 478 567 924 566 532 387 904 531 501 46 135 251 311 46 603 428 427 632 624 364 922 861 579 996 900 30 701 754 238 529 65 269 345 775 5 968 986 84 710 980 570 144 740 740 117 32 686 713 287 313 680 155 665 339 848 759 289 269 896 970 820 249 734 945 27 157 501 148 953 523 638 138 789 338 195 345 976 992 135 542 657 580 302 141 286 729 738 470 609 679 614 37 964 803 673 760 612 131 875 241 151 662 277 779 904 525 24 111 169 338 973 901 331 822 494 757 118 979 266 423 323 974 472 363 631 643 943 984 625 834 901 628 324 461 554 727 122 921 621 827 65 744 312 799 420 188 586 660 493 566 692 196 215 795 509 857 854 393 609 34 866 188 190 895 80 270 594 102 184 4 619 7 38 181 98 986 449 867 998 315 786 680 280 852 262 152 985 163 389 16 312 569 133 446 964 935 110 620 699 264 814 405 72 645 220 969 471 73 245 534 1000 916 735 598 554 887 67 217 146 558 162 698 365 26 209 599 870 694 246 209 14 434 465 851 5 368 124 246 205 433 129 20 252 470 13 431 775 420 976 259 898 869 438 223 406 10 108 516 218 974 903 462 879 322 590 69 546 464 185 638 866 80 319 167 213 131 906 141 846 387 320 190 32 983 212 799 757 814 683 16 980 850 743 210 119 584 622 544 615 250 648 646 342 708 346 583 923 456 677 624 450 931 132 636 194 204 802 506 23 904 21 45 621 316 142 231 912 524 226 180 307 634 906 324 924 659 938 289 383 811 21 454 111 500 927 244 693 84 22 23 290 575 410 62 730 492 271 347 359 867 134 233 218 143 957 762 136 466 464 698 95 61 852 328 680 165 16 409 611 442 319 180 670 292 257 762 739 72 651 12 456 132 376 219 506 322 339 838 594 2 138 380 245 630 740 485 51 695 165 299 33 349 396 860 945 803 974 502 839 886 812 330 447 180 413 834 811 321 13 906 111 694 511 3 143 225 505 45 107 995 592 296 556 209 818 261 197 77 571 539 292 829 455 419 934 852 640 571 965 465 838 683 969 297 856 466 913 811 377 165 142 512 956 758 123 577 812 379 674 616 622 868 466 481 689 600 549 736 939 619 822 850 31 750 775 137 530 525 453 319 354 867 391 221 720 831 745 905 525 731 140 726 580 855 403 362 22 89 822 958 733 937 279 196 418 618 739 82 178 40 243 298 942 107 631 132 230 985 104 43 776 660 371 491 70 854 838 335 390 183 221 141 342 975 759 620 440 8 90 738 411 104 360 644 247 77 569 232 737 736 898 672 27 689 804 36 206 39 80 481 146 239 711 474 103 567 947 400 17 116 412 455 686 985 848 512 366 316 602 715 233 545 908 974 325 456 937 661 480 252 819 817 901 324 402 888 86 29 385 953 900 89 201 902 914 312 58 144 259 980 443 44 904 161 354 826 300 814 453 833 605 603 575 86 162 560 308 847 627 542 317 957 516 552 435 150 588 288 774 746 666 395 438 182 588 598 589 291 284 972 710 82 169 714 186 315 726 905 495 49 713 48 167 976 437 121 603 761 500 390 444 86 629 629 943 415 799 1 309 12 622 661 110 724 34 239 361 438 893 494 286 859 315 199 518 11 112 418 788 201 372 517 341 664 43 194 330 256 898 375 11 316 670 242 173 44 343 83 321 817 882 632 655 990 841 76 386 200 473 428 504 421 164 218 425 26 458 960 5 708 659 448 553 883 344 841 52 93 592 737 984 877 485 981 235 890 610 892 966 460 24 768 385 948 276 147 751 655 34 210 518 829 148 328 806 628 110 902 470 231 884 681 200 854 287 324 708 267 646 432 44 972 393 864 179 970 533 313 95 280 934 286 96 990 475 53 498 654 365 884 60 841 592 158 181 149 385 238 305 85 980 443 81 538 449 638 333 218 394 939 890 432 540 422 720 748 791 695 940 400 79 588 25 860 203 325 202 573 853 653 254 209 941 832 738 456 547 785 548 787 938 473 871 799 726 156 435 693 338 13 779 215 109 458 662 109 609 804 113 794 998 575 898 502 824 427 821 974 324 309 969 562 25 30 469 663 674 37 855 82 623 505 280 553 886 934 497 167 831 597 124 426 718 48 111 192 522 358 405 740 50 93 358 797 434 278 404 852 98 444 293 175 729 930 898 810 972 195 893 577 20 170 20 126 515 792 462 79 235 923 346 51 440 697 613 164 319 186 883 496 893 368 977 736 613 118 470 631 478 246 41 882 83 754 522 683 939 462 871 671 990 156 537 469 486 593 671 543 516 29 721 405 361 814 539 367 387 164 451 106 838 894 732 856 654 997 740 823 716 260 16 571 870 204 376 173 453 881 111 241 901 189 993 396 150 902 975 314 383 241 564 191 42 64 632 217 352 931 279 806 648 471 532 191 66 101 373 914 521 743 385 810 600 338 104 286 109 440 921 824 499 862 716 154 115 543 740 395 358 390 760 950 201 405 32 24 219 753 912 321 628 950 81 86 199 779 637 686 483 38 174 62 579 772 760 473 963 801 894 545 448 336 646 647 71 521 272 191 240 746 413 620 905 554 96 442 528 975 547 469 252 319 409 559 105 223 854 569 427 876 64 917 67 334 533 1 706 450 906 64 695 511 314 534 88 41 532 272 676 433 960 270 376 805 243 331 933 612 942 636 182 903 131 20 471 746 88 148 417 773 660 472 406 411 702 381 523 815 324 58 909 951 214 675 422 167 670 361 156 234 599 572 472 206 147 501 795 11 789 667 740 987 57 649 743 539 180 405 791 494 770 167 539 72 457 889 323 298 561 425 349 934 564 551 458 718 511 974 814 955 676 705 288 224 974 692 750 719 174 749 762 866 790 109 666 6 689 120 802 191 223 905 254 433 37 787 563 992 159 252 128 226 325 211 961 276 775 198 526 82 308 148 971 326 252 65 218 454 110 590 269 190 133 610 649 241 434 295 393 398 237 604 688 341 595 616 342 138 376 708 814 783 811 185 22 824 146 344 331 499 262 373 948 143 965 197 316 951 256 166 727 899 646 226 796 357 560 26 964 719 616 372 276 768 811 587 3 432 201 170 105 758 533 584 91 140 734 293 83 792 499 142 369 109 431 59 44 119 563 231 57 811 660 999 780 53 856 849 908 584 332 568 953 877 812 453 217 286 252 1 209 199 896 161 662 749 145 316 108 663 163 757 185 93 159 729 71 319 159 981 496 869 495 67 363 93 850 42 472 156 109 957 786 308 861 483 918 405 821 191 776 748 775 352 708 396 524 263 419 946 365 370 622 910 681 16 570 958 874 312 135 603 111 670 615 88 545 177 922 744 35 233 296 523 483 125 588 66 509 879 865 758 143 959 872 102 168 886 245 538 938 90 856 85 859 375 519 818 184 814 287 140 832 613 429 640 484 208 87 727 723 31 738 10 923 235 349 993 355 422 336 755 212 236 703 360 296 716 192 849 769 569 482 654 466 507 813 482 425 293 752 660 230 744 806 598 149 722 146 269 479 152 523 10 873 830 383 275 6 268 647 382 90 521 524 946 173 977 22 217 559 859 915 629 906 346 869 898 872 342 269 909 147 801 446 956 440 530 575 468 515 992 237 239 89 511 197 802 58 634 438 24 566 500 288 457 782 185 644 805 893 413 67 816 828 202 174 893 622 329 33 769 403 509 161 794 905 875 449 479 133 978 431 305 107 83 735 357 844 808 821 900 764 401 395 695 593 367 875 368 187 379 622 762 94 382 359 605 323 172 274 828 725 309 282 479 413 1 770 196 308 999 277 59 615 543 262 956 368 201 773 463 681 539 145 723 686 163 364 302 568 501 63 403 136 692 459 209 71 635 520 433 290 643 786 784 242 254 479 606 332 35 193 299 680 705 781 337 26 268 627 801 118 544 805 12 835 947 690 172 632 537 654 616 995 888 33 993 756 433 97 576 492 630 506 327 293 306 881 66 919 580 127 125 14 260 136 239 260 563 398 868 35 427 982 53 996 592 993 740 502 765 655 764 946 567 676 330 28 558 286 153 281 160 109 785 190 39 612 578 436 367 994 945 641 960 209 558 348 694 942 769 69 165 36 98 922 442 172 637 878 27 908 791 176 732 907 723 459 292 334 757 986 870 994 640 529 783 801 522 684 629 560 65 551 502 786 408 740 964 398 237 235 198 295 310 374 248 356 176 139 211 351 187 248 303 915 802 709 527 428 849 28 801 69 835 386 837 871 836 992 886 94 122 839 137 62 159 700 892 742 126 896 653 685 194 533 168 140 941 888 160 563 91 38 917 945 692 619 466 272 596 537 554 123 205 573 770 534 134 735 971 408 852 492 407 309 61 123 613 13 758 359 382 519 810 374 123 554 265 424 832 43 507 259 384 445 553 487 414 685 811 693 1000 777 59 654 390 620 154 660 21 514 93 890 29 782 148 413 148 684 298 260 387 250 492 534 934 525 182 764 600 284 192 482 299 832 287 319 632 39 687 50 819 60 935 373 293 403 786 476 760 254 733 36 974 842 136 536 852 713 669 21 416 43 257 172 302 987 595 598 514 744 398 81 128 495 675 692 906 394 323 823 262 722 998 909 506 143 216 319 718 284 149 713 258 779 37 826 690 614 323 3 706 164 562 766 925 329 805 464 559 409 187 209 449 677 180 368 657 529 522 483 956 630 696 252 101 964 406 370 105 388 517 377 975 682 311 926 687 126 671 325 346 712 878 416 912 448 885 306 30 160 311 412 358 860 38 283 538 494 840 470 35 866 438 559 355 749 470 806 877 540 367 428 280 447 268 446 548 388 850 196 30 105 215 467 39 585 502 197 61 844 473 422 481 563 885 82 620 609 268 510 161 532 471 665 894 49 976 373 698 470 565 871 990 846 165 181 510 701 541 947 768 452 352 411 740 109 872 594 906 536 236 137 681 827 602 904 574 609 607 441 314 258 472 769 892 762 864 947 365 497 408 425 262 912 116 358 525 673 547 35 605 126 462 945 398 208 388 473 867 456 345 791 714 603 673 963 489 80 746 678 307 833 258 250 347 767 618 377 98 32 844 689 205 579 419 81 681 655 912 970 315 821 727 835 574 630 526 139 679 463 40 710 384 80 3 853 152 45 725 377 167 160 893 335 558 581 424 828 409 362 535 222 833 769 575 887 37 197 377 224 495 845 725 430 784 262 850 858 757 495 914 563 248 781 346 23 190 111 24 899 838 404 116 720 587 701 69 231 849 779 841 154 622 381 202 164 748 600 571 148 904 749 154 970 492 737 430 254 13 788 327 829 417 584 222 736 493 208 137 742 362 652 184 798 135 202 773 452 124 265 466 612 404 817 991 391 842 257 289 798 476 738 635 547 947 447 103 170 81 368 49 706 780 332 831 141 913 456 588 642 689 817 208 178 798 820 342 661 664 949 764 788 987 648 302 77 470 260 626 541 379 227 797 844 490 68 371 700 325 475 572 212 842 901 77 80 308 69 964 56 629 230 941 183 687 385 363 937 690 667 129 536 595 290 598 906 132 307 73 738 910 231 258 650 580 337 150 627 858 538 420 754 253 846 505 406 516 292 64 906 818 484 49 370 417 691 628 125 810 95 437 476 322 857 391 978 132 602 949 312 3 704 281 213 53 412 597 489 570 434 408 177 925 672 598 46 867 833 237 876 358 725 631 243 862 918 904 670 156 850 617 805 646 212 793 252 541 733 603 165 621 550 92 873 127 626 651 337 657 182 842 931 153 384 789 358 692 471 497 777 769 90 982 471 151 315 316 895 756 374 290 486 875 454 617 817 950 185 227 103 701 1000 726 603 886 135 577 324 227 492 922 466 874 920 120 883 753 216 760 234 887 504 729 817 796 470 721 173 122 658 365 757 746 388 977 138 217 653 605 239 52 947 367 872 371 162 805 474 730 76 315 44 915 167 786 942 114 602 656 816 415 991 128 753 663 372 545 338 649 924 723 69 934 330 319 656 644 457 340 128 671 525 72 206 52 954 133 205 906 201 718 187 955 601 861 116 923 3 253 621 545 212 868 455 479 842 762 190 704 824 707 923 618 338 628 959 948 366 74 429 450 497 610 431 411 630 943 717 633 153 533 774 379 177 129 167 673 672 550 878 310 706 1 127 93 335 140 215 206 595 672 609 437 700 882 158 638 677 825 313 613 875 12 367 424 838 147 772 417 805 365 578 3 573 155 845 759 579 61 775 677 736 118 698 755 193 636 350 706 945 901 870 799 884 694 606 785 412 484 121 660 153 931 2 506 958 577 845 55 204 964 620 459 564 917 365 735 128 547 799 15 718 878 714 431 418 225 977 558 177 849 732 477 622 692 270 290 375 881 459 959 508 413 517 605 255 986 215 464 859 358 196 371 584 954 479 339 437 195 413 336 643 280 669 291 70 625 61 594 482 564 832 562 347 213 793 933 629 561 81 123 994 937 152 583 494 399 470 176 50 267 831 739 10 769 16 551 934 190 727 128 488 56 880 734 352 526 482 99 129 826 542 914 929 582 528 154 148 896 310 396 905 494 559 677 781 310 380 312 253 833 225 823 597 410 27 930 255 35 367 338 758 607 854 596 787 545 818 917 756 125 378 901 114 30 584 529 961 98 809 247 508 451 763 658 81 459 528 522 811 783 438 400 596 334 307 994 71 806 641 973 753 893 865 319 774 315 36 662 315 801 823 85 394 868 955 739 201 107 924 608 455 626 344 193 740 967 601 884 763 650 754 91 305 167 195 842 767 973 712 598 177 732 653 991 926 431 911 907 838 636 654 752 340 119 158 934 393 323 750 179 296 297 330 271 286 964 71 715 486 293 992 560 899 5 979 8 870 864 513 739 335 253 862 929 997 99 606 902 671 639 659 159 224 87 187 661 137 382 362 40 498 199 303 381 635 751 432 562 547 613 165 816 840 229 713 974 18 461 527 850 879 269 659 13 869 52 305 742 536 161 791 678 485 838 498 574 390 551 858 406 747 463 224 402 983 84 499 567 438 507 294 232 474 648 50 989 666 165 945 439 142 905 182 953 966 71 767 283 898 186 318 592 601 46 385 100 730 278 394 369 503 715 907 736 98 789 384 571 897 522 706 315 140 479 508 690 99 336 770 937 427 33 68 707 830 186 772 527 741 518 765 204 186 208 150 656 520 131 641 338 671 690 246 690 110 875 735 741 176 965 500 20 834 319 659 279 67 212 61 688 712 506 53 869 804 772 134 85 161 321 779 545 911 411 475 427 886 325 861 384 447 31 369 272 465 133 523 790 563 111 512 740 212 146 194 961 715 264 958 343 38 826 871 478 468 945 890 794 6 542 288 800 164 283 626 994 702 677 426 553 415 90 770 645 67 180 536 860 668 606 875 871 321 602 494 531 394 608 183 942 834 937 769 339 743 544 245 445 85 208 646 997 354 431 429 573 191 577 737 180 204 968 849 998 832 447 325 446 114 886 320 67 751 683 913 168 923 797 972 349 156 530 310 782 48 996 90 704 584 311 643 411 180 200 1000 767 760 836 181 863 334 806 117 150 135 722 402 641 419 129 995 967 622 516 466 640 356 279 828 737 367 10 122 752 732 725 472 94 830 33 517 821 841 34 404 327 186 382 825 465 947 832 902 889 885 675 532 453 502 58 527 146 905 89 159 635 582 66 594 189 68 17 422 223 790 910 50 313 228 138 510 806 244 235 914 935 579 18 558 725 569 726 77 571 221 978 354 305 732 540 58 225 949 850 728 421 109 141 162 215 469 863 279 582 739 69 459 451 695 872 950 915 696 326 313 299 233 831 134 610 131 158 692 805 933 880 557 419 645 201 728 292 748 913 430 799 789 566 866 954 425 228 59 651 192 921 613 970 998 866 129 320 173 608 958 944 185 925 125 919 122 342 936 847 629 128 457 736 242 794 531 732 926 100 833 280 35 224 5 910 814 451 789 509 508 715 465 881 626 198 50 149 748 518 89 125 675 628 335 319 583 939 160 231 337 892 296 908 774 885 865 6 639 695 968 904 336 795 225 433 453 282 699 275 17 385 874 611 538 221 249 977 539 138 101 44 337 533 807 839 59 83 449 408 734 838 197 701 2 749 596 459 90 331 780 49 690 709 851 27 492 488 999 418 239 65 887 433 773 324 671 558 462 777 672 69 85 386 937 82 684 507 235 401 50 417 294 440 332 224 92 536 515 580 998 653 978 802 250 9 33 564 754 983 309 436 181 953 277 858 1 326 339 950 152 701 694 405 684 773 994 13 789 926 49 378 224 28 64 855 395 138 708 940 148 1000 377 260 201 868 415 409 303 571 569 239 770 850 594 271 745 844 108 821 136 888 691 410 891 782 738 855 930 944 19 204 163 258 532 127 43 685 811 534 267 344 70 75 652 851 392 517 561 186 322 619 229 844 943 914 36 774 738 397 858 474 121 737 149 613 721 759 438 859 70 158 673 194 169 596 369 881 602 249 858 729 145 326 749 285 535 427 922 744 844 528 930 17 115 979 919 670 158 332 467 29 573 153 135 748 395 124 153 147 285 462 693 142 209 685 186 182 602 671 900 672 899 802 168 282 807 690 705 859 212 18 964 871 199 355 886 972 758 448 957 827 581 785 866 221 620 924 686 678 549 395 712 514 88 611 898 690 287 373 472 489 879 705 583 938 205 831 169 13 947 881 769 650 815 191 779 457 392 324 775 700 736 975 237 116 869 326 169 177 953 207 556 313 140 233 706 628 44 371 327 460 519 933 392 664 372 85 686 837 392 997 591 705 643 632 777 205 290 655 471 782 236 845 871 281 455 666 152 165 191 793 626 913 194 108 514 792 799 58 891 958 651 485 502 657 182 602 877 899 662 119 333 670 172 835 240 868 942 14 274 939 167 495 910 692 771 806 687 66 621 758 850 382 776 523 77 199 399 540 442 517 454 914 18 139 607 365 298 106 799 513 748 837 596 3 767 405 737 688 602 21 390 75 932 563 904 370 319 356 711 733 361 236 761 53 12 796 203 250 930 963 908 503 778 522 955 116 634 734 166 668 347 513 739 647 594 572 561 874 937 929 811 992 945 389 980 837 92 352 277 446 927 429 225 904 962 952 365 284 371 54 665 984 814 584 838 764 861 601 885 828 457 459 56 423 599 732 648 905 642 465 346 830 223 926 583 532 295 968 872 484 592 425 868 58 563 746 313 232 98 25 888 168 811 783 724 848 454 695 355 258 962 120 208 763 38 145 370 223 471 410 956 648 306 323 962 59 718 466 260 29 799 365 545 246 749 973 7 606 265 146 186 397 208 61 273 197 669 741 875 35 331 269 178 521 531 6 863 136 880 299 288 336 373 345 611 224 225 848 807 218 808 433 748 965 783 344 96 426 751 199 666 842 465 227 853 118 155 583 337 709 950 776 258 122 129 90 451 871 257 835 769 474 159 297 298 621 357 142 320 728 679 43 304 727 304 568 926 751 102 763 88 518 244 218 920 732 771 456 504 431 877 336 836 647 737 169 206 240 603 660 261 907 179 582 946 369 135 796 844 786 5 351 829 204 43 536 54 685 745 304 651 860 328 198 894 375 654 861 735 197 15 402 635 287 906 792 251 944 705 304 938 244 557 119 856 505 526 142 897 567 273 223 386 369 337 193 603 480 685 491 542 136 441 40 751 920 120 671 994 312 240 946 807 522 326 470 403 29 871 315 932 7 728 491 504 266 562 441 76 661 69 674 321 134 774 935 422 832 981 421 280 881 654 960 924 133 716 777 292 954 948 579 646 941 169 499 342 140 121 882 604 70 148 714 132 19 817 735 825 815 577 693 294 386 452 581 458 716 213 11 289 215 157 70 362 325 349 887 660 306 436 338 798 397 464 875 63 428 196 170 964 858 427 663 66 172 569 143 451 521 647 219 588 224 848 386 720 605 442 381 863 353 449 241 386 156 494 718 552 204 318 940 270 962 744 249 827 158 952 760 36 455 101 67 226 204 548 876 517 247 142 581 415 183 139 248 143 962 990 822 226 760 674 305 560 765 892 311 455 825 695 73 152 260 494 387 69 108 737 966 976 252 710 808 486 575 828 657 251 380 640 673 710 536 365 571 147 533 786 579 369 815 826 350 253 476 289 286 770 950 479 482 996 333 69 956 32 152 474 724 624 322 156 991 837 499 910 78 329 34 952 943 791 459 890 146 801 703 699 676 763 241 397 549 960 70 150 172 228 490 417 454 178 938 725 915 910 393 669 218 540 512 780 354 833 676 172 32 328 652 872 467 99 605 817 571 288 69 895 780 107 707 448 571 799 141 72 37 115 464 643 480 580 695 746 892 509 238 628 746 496 322 669 391 564 608 441 687 785 367 292 676 750 312 502 27 822 847 637 334 143 732 13 194 536 329 181 881 88 328 240 678 662 441 81 207 819 788 206 700 824 831 291 296 521 720 929 836 106 900 538 727 411 245 67 780 494 75 630 549 469 553 644 418 514 91 969 767 122 496 306 18 419 385 965 963 680 626 713 223 278 118 737 436 340 925 925 761 346 712 992 339 983 401 417 823 502 93 733 748 261 136 743 956 487 440 599 914 630 818 21 483 846 123 629 861 356 675 326 535 660 559 902 296 188 157 548 475 433 49 84 392 214 948 958 247 465 919 32 674 826 193 352 329 708 888 875 367 27 149 67 697 993 981 284 135 161 966 788 81 650 134 586 749 208 884 767 814 533 309 64 149 913 950 43 263 151 745 553 904 668 126 79 223 190 733 150 122 189 955 367 520 627 911 811 362 992 149 699 138 512 588 125 766 889 754 914 750 919 636 412 695 704 375 355 149 619 7 311 361 991 539 670 559 361 426 12 263 206 31 267 474 57 541 179 232 230 77 558 116 408 223 407 652 281 608 375 195 815 33 732 279 714 481 190 199 561 181 251 983 104 653 766 884 606 79 671 8 696 2 269 157 336 348 946 82 484 215 662 838 398 902 716 916 635 458 621 495 331 366 482 764 139 333 958 269 913 680 592 112 987 743 220 519 943 609 607 395 885 732 237 742 195 331 527 761 938 586 629 834 84 763 453 227 426 487 828 178 517 461 202 350 98 351 329 412 711 536 254 4 635 610 339 504 984 104 274 79 456 53 42 779 722 123 865 14 667 113 782 380 194 366 259 305 547 862 211 568 4 262 242 401 589 825 133 113 117 18 642 226 844 445 751 808 644 259 105 634 729 955 651 78 115 221 977 935 21 751 332 726 227 63 699 597 538 996 609 136 239 191 621 414 388 204 864 860 876 28 776 54 752 435 487 629 366 518 745 754 398 646 605 473 399 92 471 793 596 407 135 822 952 380 27 991 6 139 633 103 699 468 868 884 326 725 743 375 631 87 415 599 807 589 643 855 381 599 812 110 320 445 918 109 343 7 754 77 808 932 398 197 727 339 991 32 749 498 886 908 472 253 785 577 530 510 9 518 728 348 372 150 899 542 800 584 610 995 198 559 593 505 297 49 219 569 178 46 67 407 607 768 127 940 745 347 338 388 135 329 821 546 859 327 113 9 433 307 21 209 459 803 870 658 409 37 661 160 673 454 82 148 498 250 89 173 392 726 911 453 228 178 202 247 236 448 542 188 448 355 340 706 730 999 910 373 750 548 3 14 251 248 315 485 670 493 828 271 535 214 438 321 329 675 918 17 976 146 127 419 917 673 93 540 731 53 844 625 604 888 757 23 974 31 841 279 317 642 968 328 832 478 896 1000 943 535 893 945 460 589 815 958 459 123 728 334 275 283 600 417 808 640 443 9 923 117 864 156 695 764 380 913 745 391 413 677 928 768 159 515 758 94 645 205 392 470 75 962 8 785 334 857 135 44 552 936 639 932 333 624 112 792 805 829 112 283 608 720 671 455 627 558 244 429 796 876 99 917 684 890 343 937 393 760 594 642 625 193 574 573 161 581 222 171 52 858 868 397 962 253 617 62 757 608 367 959 921 572 562 274 925 412 464 312 889 665 405 890 153 119 890 71 142 258 990 1 549 63 876 517 89 501 17 455 393 798 199 692 400 834 788 988 367 777 60 489 37 654 558 182 477 144 394 141 930 604 342 391 473 236 740 799 335 441 430 15 249 663 215 359 953 382 36 422 697 892 68 324 297 826 1000 268 277 956 584 223 356 81 655 865 273 152 313 646 120 877 218 373 884 67 239 804 385 401 884 152 343 873 752 439 39 393 656 887 371 36 362 138 544 203 484 538 189 965 410 605 336 158 259 835 839 491 834 942 173 900 138 890 858 591 67 703 866 554 833 528 985 363 967 32 574 79 149 551 88 88 964 18 81 743 345 494 824 901 75 829 465 723 58 226 281 271 774 691 276 534 372 544 756 879 868 706 586 531 660 26 353 400 189 411 315 315 301 635 591 487 423 467 918 410 232 88 972 718 688 143 799 591 952 488 232 463 187 394 110 943 132 331 759 399 592 748 212 155 463 25 314 596 46 77 225 912 599 277 675 911 419 507 919 399 93 432 575 694 989 382 675 946 191 779 942 483 771 907 97 916 54 410 849 543 522 557 701 360 232 193 675 842 915 526 541 918 539 268 351 774 488 644 699 257 507 927 401 218 155 688 728 460 240 578 550 516 548 267 665 920 238 756 64 616 527 507 495 380 69 826 955 434 691 230 851 507 640 910 811 144 351 469 41 599 84 269 332 859 585 382 298 654 434 64 123 733 556 927 944 847 67 206 581 665 344 599 949 15 767 9 743 95 974 920 418 623 106 901 493 663 937 474 142 644 939 173 265 715 441 51 989 896 672 940 555 579 154 289 826 205 945 59 133 394 386 468 48 549 150 239 682 860 343 191 445 459 309 666 156 982 706 218 223 385 730 275 521 233 577 9 784 512 544 922 511 78 120 156 795 709 115 964 325 508 785 334 982 746 597 98 132 714 491 51 480 516 816 228 327 90 918 835 897 375 893 599 67 516 662 555 835 485 613 156 123 850 453 698 547 529 159 822 918 726 476 99 108 631 376 451 128 186 199 927 680 576 115 759 789 142 671 209 560 267 821 795 381 415 145 873 597 152 153 935 801 584 790 129 687 86 564 555 236 85 188 453 191 340 278 975 760 684 174 102 884 912 520 734 300 42 589 489 423 319 557 427 580 632 134 290 326 593 709 407 684 284 625 372 556 245 732 966 918 770 156 378 614 615 628 296 13 952 915 164 761 511 884 504 58 778 904 312 121 1000 34 346 596 265 935 853 246 639 323 916 860 465 495 836 459 819 750 759 339 305 173 412 283 973 594 874 263 298 635 414 645 970 790 800 424 97 725 801 917 240 165 340 471 804 565 6 694 558 59 817 323 811 8 158 130 605 978 999 513 710 593 763 829 278 265 909 910 315 700 828 196 356 921 932 319 859 354 761 575 253 711 350 80 587 883 705 48 576 800 186 874 800 178 642 95 231 198 848 245 323 559 633 195 92 27 799 288 698 460 787 969 881 807 804 682 459 834 974 792 500 557 760 176 448 924 202 788 237 393 269 522 382 954 728 139 141 477 773 619 973 678 834 617 554 834 200 39 141 351 643 480 241 588 935 9 973 914 977 90 800 876 532 434 979 698 350 93 910 148 38 916 617 284 194 457 379 103 555 853 479 953 792 432 119 316 190 299 734 760 269 387 314 903 168 905 821 509 718 432 233 719 751 45 649 478 663 803 337 760 846 130 803 852 290 957 834 570 711 821 710 479 501 698 158 535 807 131 690 553 883 478 136 873 199 178 925 591 942 391 577 701 861 788 73 164 804 537 800 987 755 361 492 995 961 127 808 588 977 701 824 932 182 813 342 155 50 536 503 174 36 748 497 595 305 637 648 849 741 368 262 21 124 958 508 793 182 689 810 919 427 808 401 903 469 248 988 655 179 117 718 205 336 380 175 492 237 559 524 115 775 791 992 982 776 939 707 660 260 634 151 647 293 235 843 862 622 31 298 227 969 56 994 489 402 818 730 48 568 256 263 535 257 487 72 301 336 586 527 516 505 714 108 385 105 944 549 538 678 847 495 676 42 584 194 995 198 766 780 310 80 259 518 54 622 702 922 11 172 942 901 722 607 189 203 194 120 773 140 711 812 278 605 353 191 287 270 926 783 675 592 233 914 406 859 319 483 714 973 294 580 393 895 999 410 223 698 55 487 850 190 841 622 939 707 611 391 841 564 992 666 792 632 96 283 705 487 188 310 22 320 22 59 700 794 652 983 963 757 572 33 359 569 772 191 390 294 372 415 471 253 58 880 400 233 473 122 277 145 389 608 694 330 886 195 441 657 3 863 879 773 460 866 513 757 395 676 302 429 645 6 388 697 532 253 401 323 265 281 682 817 415 689 577 61 402 21 247 1000 984 170 61 405 190 520 680 157 619 309 336 58 104 801 548 485 423 96 819 116 150 785 371 848 641 794 810 915 325 394 736 52 585 694 43 688 835 629 339 362 369 410 366 121 599 301 393 830 155 982 732 456 451 719 370 581 486 744 561 614 714 945 292 439 869 91 35 777 714 730 616 441 910 88 302 73 94 996 849 897 958 207 247 589 133 872 299 984 477 135 807 368 120 626 778 370 542 671 726 237 330 291 864 449 299 811 233 445 521 263 954 450 207 642 889 596 6 301 666 420 187 569 963 839 56 931 832 664 30 592 499 735 96 576 904 569 149 762 249 175 595 603 880 889 673 103 34 220 384 103 391 150 670 432 754 25 452 934 301 49 926 750 318 307 431 484 546 493 658 546 598 657 930 729 194 324 498 204 77 688 734 90 166 771 813 338 509 435 757 317 758 930 669 275 208 173 224 379 66 204 91 580 340 555 747 184 998 161 994 380 183 376 791 9 273 30 300 569 367 145 558 635 348 108 52 31 798 503 209 570 580 698 552 589 429 552 283 244 68 710 414 931 578 387 957 925 107 72 454 536 268 197 172 967 466 601 995 141 541 557 100 581 829 736 327 328 311 487 271 319 72 592 27 45 661 392 416 538 760 529 939 871 649 732 196 213 455 129 601 198 628 810 139 563 596 319 249 276 77 541 74 949 869 730 269 509 37 382 459 557 981 815 992 769 549 118 926 413 992 951 515 991 931 721 346 698 2 266 16 678 767 229 536 436 454 559 345 904 347 870 440 539 192 362 941 84 393 741 584 964 782 237 11 228 859 802 460 483 235 838 630 471 55 924 511 423 472 497 47 455 515 183 662 650 485 726 295 210 169 454 250 827 17 36 989 332 171 379 570 557 127 83 882 694 425 112 727 231 514 555 323 412 720 8 900 161 72 785 115 619 155 32 551 620 812 5 763 228 729 132 29 784 476 88 333 133 606 537 550 195 212 485 317 56 965 63 882 800 605 881 421 976 195 647 646 204 193 719 993 100 139 312 881 3 190 198 906 737 294 249 716 118 250 156 764 262 354 485 888 251 609 452 317 857 911 896 962 71 388 874 933 572 326 688 763 45 103 41 106 192 35 448 276 823 248 486 16 544 256 844 286 785 673 758 248 321 217 648 907 275 195 581 228 318 350 687 445 90 286 320 213 239 820 360 349 567 899 75 119 910 687 502 297 605 25 764 733 568 13 758 398 846 332 607 2 822 657 10 679 386 181 425 565 786 548 892 725 392 664 836 180 929 93 159 258 890 183 333 377 100 359 942 388 594 332 826 99 966 518 697 614 502 721 996 384 617 291 367 66 450 263 14 545 356 781 170 158 213 765 775 212 223 105 929 956 534 103 267 994 165 259 765 894 552 139 614 524 248 205 966 481 541 570 754 669 825 57 614 321 363 34 258 658 592 823 23 341 9 903 55 669 796 660 65 154 2 113 736 788 690 909 571 563 985 591 199 412 1 961 130 23 748 319 76 169 65 679 217 333 550 928 11 972 78 166 834 308 130 827 311 854 281 998 120 150 767 135 481 872 258 938 520 256 413 706 624 307 357 81 152 539 579 837 35 132 412 174 467 957 390 23 542 230 39 975 203 918 679 695 389 909 529 211 784 236 37 842 869 155 477 617 383 830 829 483 355 182 734 863 792 347 809 667 466 33 252 641 774 827 642 140 440 204 102 163 745 331 157 103 362 335 610 964 637 475 28 909 139 492 947 981 946 603 57 353 181 974 600 391 849 109 92 518 775 113 513 423 236 335 319 796 179 184 920 808 444 327 157 396 360 459 563 26 709 923 730 98 15 471 649 206 942 185 627 54 742 918 621 641 737 362 516 369 337 959 995 859 285 356 642 965 471 902 908 284 993 149 925 799 802 978 407 446 916 676 870 613 548 791 608 730 838 969 132 25 595 641 347 810 912 610 946 925 286 704 467 487 360 2 721 342 942 732 263 158 204 242 793 396 909 495 301 167 36 441 277 514 382 178 623 202 474 804 942 440 113 182 749 26 515 839 744 391 500 504 928 267 190 780 906 683 304 640 767 496 551 121 545 694 166 640 779 126 786 148 968 517 355 597 502 16 775 906 762 735 13 959 123 844 371 964 918 46 989 772 990 972 946 920 571 774 842 874 176 890 307 385 747 508 483 167 692 390 270 841 122 320 986 332 432 560 711 156 706 82 462 752 11 627 873 483 824 311 225 632 310 417 726 256 150 694 236 399 463 332 595 736 529 446 546 456 937 225 896 319 284 448 699 924 361 331 477 493 284 779 335 719 918 920 551 719 84 851 791 242 152 39 625 431 414 812 401 916 704 636 76 905 577 255 920 354 187 738 688 14 37 814 470 603 943 139 419 616 826 930 946 398 560 110 753 591 384 708 209 712 744 169 536 870 512 481 790 224 261 258 963 25 776 132 846 706 772 611 395 215 137 445 361 690 2 586 363 2 358 109 716 904 214 869 31 924 684 162 504 954 37 65 952 277 716 111 342 484 276 215 610 941 741 123 136 561 159 499 864 37 155 50 277 971 354 964 736 775 893 97 964 830 755 448 776 1 576 576 812 186 517 145 581 187 847 505 350 594 9 836 273 681 364 172 562 281 416 804 768 358 373 118 794 416 353 227 633 348 6 679 677 329 466 897 893 248 628 631 722 828 859 109 934 81 118 676 424 887 214 342 232 84 683 62 244 751 702 25 347 306 525 613 452 239 504 608 745 868 472 279 909 38 678 900 658 780 503 832 778 778 338 123 327 218 202 44 638 345 156 269 76 31 258 857 55 714 812 412 157 557 45 641 957 327 794 150 662 929 584 375 404 988 776 259 879 309 928 607 224 37 57 635 446 390 190 882 308 739 74 154 259 796 328 80 629 847 976 849 538 470 510 402 464 844 493 310 134 577 184 928 49 740 864 30 849 504 522 142 245 974 7 315 237 82 425 742 834 995 565 779 411 194 686 847 832 546 295 877 42 466 854 980 389 990 251 760 551 409 447 160 355 914 829 597 598 446 914 901 211 135 961 907 880 992 677 876 74 326 608 197 610 859 503 618 695 806 749 313 247 128 613 927 255 892 731 422 854 574 441 621 363 362 860 78 232 671 776 646 752 743 667 277 941 69 788 103 513 841 91 533 689 338 327 870 754 383 255 748 489 136 886 213 904 286 343 834 712 831 865 477 192 834 677 661 702 511 649 605 798 349 347 152 22 690 773 682 851 990 627 787 112 661 311 532 394 990 417 946 645 433 6 694 278 57 727 101 940 491 332 338 45 994 582 756 506 280 78 750 294 292 666 500 505 602 221 677 301 382 70 286 259 467 203 384 415 642 424 702 414 683 820 246 403 602 707 885 115 932 165 984 144 200 653 473 544 189 357 669 262 893 879 169 772 289 577 75 267 67 746 372 791 658 766 975 4 445 88 540 70 888 863 333 561 10 280 708 896 89 135 535 332 525 33 476 181 952 99 363 550 9 422 251 967 317 555 825 294 321 31 783 379 112 240 184 409 725 145 19 209 456 397 331 407 843 797 487 584 422 573 923 533 398 115 997 235 648 626 23 979 530 924 45 824 171 954 510 10 457 554 862 369 615 775 275 824 707 210 357 637 369 602 430 728 675 315 245 413 698 790 200 665 858 782 981 639 470 381 583 141 780 422 873 493 210 425 942 702 532 357 275 423 599 610 847 642 84 110 253 253 726 77 775 118 218 669 300 642 43 938 323 52 570 976 428 593 821 536 356 164 796 315 541 314 729 697 306 854 702 138 909 459 288 687 813 747 544 709 684 928 278 888 815 475 457 699 243 229 256 412 932 537 446 398 852 955 587 77 27 910 66 191 609 39 899 103 459 782 988 938 794 849 214 386 439 328 822 782 278 333 788 723 297 162 886 998 747 634 765 923 555 576 493 121 565 672 404 414 741 254 965 846 315 360 181 225 378 421 174 691 524 841 47 465 497 826 455 882 91 336 279 536 786 421 298 339 362 157 694 23 938 281 390 752 309 57 86 18 477 668 492 832 589 794 537 699 617 919 24 943 133 208 32 981 254 969 274 779 111 569 306 419 444 813 771 149 938 934 444 798 5 447 312 250 61 652 392 705 244 157 343 545 58 880 713 982 759 545 147 225 710 622 575 417 997 662 654 975 252 394 182 142 10 550 977 375 312 588 472 725 133 40 779 265 957 865 133 463 901 902 192 669 974 297 109 507 974 17 402 356 276 495 156 23 623 969 764 206 183 900 228 707 822 306 348 34 416 180 565 968 477 883 809 649 543 921 356 839 976 662 708 825 688 744 332 671 90 332 872 698 929 638 649 356 241 772 377 407 329 74 529 146 483 266 716 44 987 636 572 293 485 783 143 260 334 170 388 199 873 307 355 75 45 272 827 846 488 51 167 202 410 149 521 728 969 113 970 508 799 1 153 985 464 193 653 302 913 504 329 723 148 597 827 891 590 409 390 137 481 482 328 182 355 114 979 969 817 905 575 605 530 124 899 931 711 319 526 354 364 607 673 656 758 109 845 212 477 899 58 259 757 23 463 159 564 636 706 4 776 212 98 786 692 634 266 648 688 834 720 824 741 977 379 821 460 429 8 537 612 217 252 134 899 398 728 534 751 550 488 415 396 432 736 981 838 256 815 657 380 445 622 279 640 2 234 709 800 229 136 284 352 527 951 87 522 682 557 960 210 682 103 601 85 240 422 458 954 56 301 483 166 715 116 935 471 210 171 929 632 136 312 139 278 254 133 347 908 306 929 142 975 538 193 245 272 827 568 607 43 955 460 75 566 455 382 994 413 818 132 933 595 520 361 443 977 255 216 462 797 816 476 497 767 500 19 178 278 203 233 631 325 434 79 382 238 17 381 390 403 284 800 562 778 291 479 447 99 175 379 555 563 364 573 305 461 363 218 829 50 670 83 222 815 601 56 630 572 364 481 72 776 548 169 184 616 468 844 589 542 935 595 528 232 967 417 972 725 340 637 958 641 587 293 66 57 938 855 834 928 540 297 114 564 337 277 285 9 827 438 846 737 469 20 413 314 858 26 913 40 20 763 449 766 9 904 523 189 470 45 675 82 633 383 947 790 255 87 215 424 374 926 466 426 840 390 835 66 811 774 869 234 375 342 453 62 653 682 498 216 74 631 318 403 395 404 206 236 566 176 207 894 217 425 860 333 41 747 212 331 459 692 186 139 742 687 141 417 201 66 321 354 576 740 300 242 622 267 961 821 286 563 615 857 542 229 911 958 109 628 660 81 213 568 929 863 556 606 59 744 727 774 502 400 219 414 238 489 101 82 87 268 833 69 37 727 874 166 339 987 914 360 903 617 324 167 357 774 210 264 656 798 761 947 328 133 800 953 132 737 371 841 777 281 795 899 788 337 742 636 445 497 643 402 299 963 78 477 983 340 283 194 642 226 433 366 613 794 319 605 568 104 517 208 288 140 441 330 253 652 685 624 949 843 352 774 55 59 31 313 904 442 272 34 592 928 890 951 204 826 717 900 261 174 586 145 719 27 556 630 954 886 254 218 719 615 57 139 320 102 778 290 347 305 378 134 780 864 449 420 350 881 485 155 225 22 831 629 664 904 105 27 794 194 218 846 724 794 310 153 442 774 177 87 435 171 63 571 160 919 972 145 888 765 925 271 596 256 598 428 202 714 520 668 381 778 297 678 624 217 71 354 241 794 765 946 542 517 24 78 395 867 749 892 268 932 959 184 412 740 23 540 733 755 406 355 277 198 654 482 227 299 30 663 615 1 960 406 358 160 693 867 941 196 418 883 685 483 786 399 10 278 519 366 97 956 212 300 331 23 972 229 784 796 858 960 38 35 173 1000 996 464 50 417 508 781 633 816 133 783 405 785 996 858 371 932 200 677 935 790 782 184 432 540 789 312 243 623 93 928 965 254 395 796 301 765 315 861 617 988 474 446 683 235 979 831 91 416 82 964 147 584 531 206 48 312 422 413 202 112 112 19 778 522 923 759 984 869 292 574 746 818 694 303 287 514 872 474 449 919 485 114 278 906 442 598 645 967 916 925 601 416 522 450 692 877 60 505 9 335 674 916 746 196 723 946 899 355 312 349 97 269 235 963 945 773 657 472 997 653 487 446 824 42 127 626 82 460 742 714 656 482 728 352 930 407 151 89 198 484 841 430 827 256 714 342 903 572 129 757 638 970 419 691 489 617 794 662 541 972 637 974 253 540 842 225 353 179 456 490 512 943 904 863 582 684 711 372 579 58 602 790 636 280 286 981 178 162 528 633 683 652 996 306 567 435 944 504 888 535 537 632 302 424 179 749 678 62 921 320 464 3 300 922 329 656 954 180 466 110 843 248 278 703 699 946 795 510 98 257 786 48 339 873 92 923 541 554 515 409 294 876 990 577 621 381 944 585 114 923 256 568 839 952 70 801 587 649 552 833 537 501 456 869 762 868 907 775 189 59 103 819 649 531 265 836 217 993 596 65 401 653 121 11 784 9 357 245 544 49 23 809 626 703 14 366 430 623 731 986 319 190 230 627 632 143 5 589 768 65 958 461 333 173 470 112 49 839 979 860 251 937 863 59 134 860 168 343 287 271 690 742 695 951 544 712 986 403 209 807 71 683 995 753 359 336 87 215 306 762 124 964 231 38 885 530 934 342 848 304 90 198 128 480 69 447 816 611 95 39 416 455 633 474 29 408 720 690 449 874 348 749 774 308 968 310 465 232 342 811 722 761 602 740 981 539 137 922 236 672 11 71 683 689 422 740 810 81 991 854 552 496 318 775 502 393 93 91 402 392 2 859 896 724 561 657 289 99 289 977 374 648 324 449 31 766 268 340 315 335 878 24 63 238 490 324 898 584 628 238 980 590 64 380 475 317 716 673 3 774 891 130 35 532 141 670 688 883 652 885 222 190 362 316 28 664 676 619 866 112 182 427 41 397 335 101 488 797 856 191 641 537 154 648 937 814 676 954 338 733 547 338 509 485 60 364 636 619 65 182 178 961 142 700 57 481 202 164 284 768 806 538 773 230 518 893 655 386 998 892 220 788 351 270 995 645 165 637 640 759 795 363 606 598 701 927 177 186 176 698 12 668 375 622 650 593 164 376 102 658 690 580 594 318 572 451 252 214 700 528 409 60 596 951 796 594 762 940 395 211 61 731 338 344 664 116 496 486 253 459 313 675 464 693 681 813 531 792 831 730 134 231 428 491 990 617 24 97 719 60 866 942 887 736 985 531 762 133 566 288 854 873 361 79 122 335 680 478 766 912 496 218 236 945 604 868 707 811 166 673 286 797 867 767 424 22 942 492 955 945 119 70 578 742 968 296 77 476 245 417 710 85 72 818 148 852 777 976 928 831 814 270 438 754 278 91 321 647 729 390 989 732 434 799 550 438 711 165 150 362 756 797 106 656 730 14 246 271 482 178 721 89 624 658 949 446 681 75 103 86 216 994 166 602 784 909 145 878 198 322 668 13 556 140 1000 268 448 927 222 643 558 47 970 808 400 481 760 70 104 849 253 515 495 17 604 532 501 630 121 872 651 651 487 726 758 738 144 419 674 899 617 94 283 862 542 410 138 771 816 240 612 167 404 44 930 194 928 677 9 824 251 166 601 124 319 579 396 25 373 863 792 983 479 812 801 534 758 811 982 232 817 728 169 100 486 897 370 837 716 343 757 599 187 797 492 710 56 229 290 531 932 789 181 647 434 960 49 603 163 610 989 9 835 347 210 272 176 28 929 744 588 712 470 440 906 559 58 347 220 36 75 559 654 930 940 857 588 534 811 2 604 374 660 703 18 674 377 365 569 312 680 661 310 350 887 352 479 157 924 10 801 383 140 311 868 466 84 941 216 189 864 652 600 630 235 780 297 936 476 556 47 872 891 455 597 707 852 737 8 44 609 486 654 66 272 456 926 755 83 233 141 831 449 2 999 226 949 35 369 934 49 494 681 338 242 1000 223 793 307 245 675 741 123 926 206 272 984 602 918 931 262 547 947 471 388 476 55 979 325 329 513 866 660 571 415 644 846 382 712 400 565 618 855 355 65 279 401 584 70 205 551 102 429 43 373 425 973 295 809 848 131 170 383 148 306 235 968 916 899 247 965 557 288 32 309 535 820 742 734 428 224 649 180 250 312 512 974 14 109 935 880 881 374 194 302 921 450 523 412 477 786 856 933 801 699 760 48 854 707 403 422 920 428 282 429 292 572 45 184 809 878 440 709 259 367 51 765 582 406 1 177 969 381 555 848 27 992 691 577 503 73 270 959 221 698 735 110 534 667 137 567 591 148 808 522 456 379 763 531 350 555 392 447 963 176 66 940 173 473 63 106 519 538 681 192 314 120 798 793 157 366 850 651 149 339 617 845 565 19 831 527 164 457 797 520 546 660 403 412 901 951 259 128 893 640 220 723 813 579 297 718 671 237 509 403 927 307 661 133 858 651 192 194 126 53 967 978 296 727 911 962 790 573 248 908 220 576 313 647 958 395 730 312 897 801 232 554 86 143 35 637 614 905 109 261 547 536 233 354 885 410 800 874 103 962 531 599 892 289 62 710 272 176 166 659 461 871 660 864 196 152 456 125 314 500 591 185 752 687 623 704 373 448 588 99 255 958 134 578 115 246 133 540 592 681 50 409 318 686 328 869 930 801 559 367 787 567 864 734 284 602 379 653 914 926 258 423 309 45 312 130 876 215 597 726 728 394 84 842 724 675 276 284 186 754 491 549 745 660 729 297 574 145 681 641 738 12 969 710 230 954 831 603 12 339 665 739 280 712 511 792 512 772 462 847 925 800 627 340 397 237 272 215 216 813 449 231 98 389 866 627 330 451 225 362 901 132 777 783 83 792 238 845 164 6 35 459 6 726 53 123 881 946 113 431 452 114 292 725 87 173 631 429 38 355 274 637 484 902 49 614 995 533 883 411 123 57 457 364 818 188 321 988 253 552 329 660 688 462 103 960 953 300 100 639 256 875 561 690 194 695 316 715 825 482 822 980 737 759 38 612 325 581 116 313 262 270 895 383 23 248 475 96 197 916 118 224 296 39 674 842 492 70 412 89 924 771 570 124 13 825 653 119 971 901 415 125 393 404 923 909 253 955 887 733 30 134 177 959 904 119 849 446 523 516 389 195 783 863 135 220 933 175 180 694 983 826 10 860 459 661 377 711 548 326 248 933 176 266 719 803 100 847 772 476 147 574 302 771 765 827 663 873 408 653 848 131 982 458 250 456 664 771 118 338 376 879 312 114 341 312 436 302 611 736 745 530 544 861 418 720 416 429 529 303 141 527 375 696 496 467 503 697 788 345 850 10 863 944 513 13 422 405 143 941 108 335 828 620 232 909 930 739 267 677 621 799 570 297 243 667 942 371 245 604 905 452 478 859 798 402 843 228 469 235 513 181 960 624 537 560 913 523 247 114 415 708 736 484 469 875 207 36 394 741 31 358 163 73 925 860 553 181 356 545 142 159 972 899 354 209 669 355 550 114 450 708 937 950 192 278 626 94 445 448 630 281 331 944 463 971 154 556 400 94 616 6 912 506 600 423 920 66 912 824 260 154 919 652 130 82 535 213 841 886 153 148 913 332 445 344 631 563 866 649 384 957 32 768 870 270 193 399 606 730 556 362 824 122 703 139 953 734 807 885 530 752 960 823 170 363 799 396 467 303 65 322 168 571 630 358 350 152 200 826 714 126 590 719 891 334 341 965 535 708 468 836 762 619 987 691 628 165 947 911 451 727 342 790 446 142 925 627 44 392 163 91 855 534 753 49 243 545 989 854 181 251 247 378 23 637 772 943 869 663 408 626 437 508 919 538 391 696 603 348 872 184 832 785 251 9 832 837 547 376 935 615 568 763 936 40 16 61 458 218 69 405 791 691 972 622 9 293 229 527 645 647 126 297 903 822 410 684 152 963 90 506 292 987 104 539 205 21 8 647 523 525 560 824 828 994 425 957 264 459 349 973 804 649 807 854 385 300 722 121 803 292 254 882 765 652 704 238 345 57 664 54 307 599 380 230 940 208 697 165 914 472 870 607 674 582 324 204 124 584 752 92 436 924 930 400 856 875 197 530 404 437 537 145 417 432 211 669 692 144 959 901 554 54 239 17 836 621 921 897 640 704 210 910 138 182 969 814 548 73 685 480 360 453 521 307 679 674 113 260 586 926 458 234 264 789 623 902 2 551 501 500 782 328 1 298 417 834 812 286 352 94 967 780 726 993 540 433 819 943 785 322 278 259 237 408 515 625 874 370 48 809 125 197 306 495 73 671 929 452 516 249 634 984 242 662 104 978 199 931 354 496 681 776 372 355 825 634 53 945 153 126 589 393 856 398 733 123 180 504 933 698 773 871 574 318 449 635 358 4 784 196 550 817 358 495 37 930 706 570 389 729 600 669 564 760 121 151 561 122 742 303 381 496 854 183 554 670 718 717 424 967 757 521 888 214 698 777 764 240 317 450 228 857 699 533 381 599 512 881 578 991 712 911 382 976 370 999 953 392 561 816 615 647 921 671 99 39 40 359 686 675 973 427 763 643 604 56 506 833 459 117 382 765 647 25 480 579 96 250 332 861 166 965 139 1 82 228 24 537 825 929 300 324 785 3 556 821 473 240 752 298 369 681 316 664 175 550 625 774 498 393 496 585 369 670 324 673 59 555 629 469 492 548 477 933 253 132 208 415 957 866 54 445 164 818 860 410 531 409 56 50 784 867 73 828 958 271 380 714 3 641 332 190 848 458 458 42 766 851 70 269 183 519 808 309 664 87 88 182 877 500 990 508 222 473 345 63 693 224 45 294 573 255 147 156 846 47 833 318 692 346 993 871 649 418 938 887 778 18 872 654 151 382 556 64 650 286 367 903 729 507 242 668 944 671 500 563 887 366 968 272 994 843 352 403 39 267 434 898 938 311 780 101 998 493 64 956 383 46 781 681 771 57 192 636 787 746 510 201 471 520 771 547 240 747 907 690 322 70 846 722 693 88 419 851 51 383 56 799 199 399 345 138 859 341 58 285 376 561 9 469 11 358 598 722 590 211 884 124 37 534 428 952 37 655 278 254 145 385 433 139 964 401 203 425 715 89 272 67 262 571 52 244 468 283 394 177 317 467 368 162 783 656 269 664 547 92 732 608 754 190 49 567 732 573 567 720 112 659 127 759 259 955 16 218 93 582 494 135 939 647 901 369 222 169 609 753 392 979 185 592 327 859 309 167 252 221 630 520 808 873 357 234 113 803 750 451 412 94 405 704 680 526 655 35 944 963 211 237 953 157 177 823 880 772 570 477 678 183 469 568 432 252 25 915 160 101 199 844 319 921 846 807 568 913 743 762 654 898 156 614 103 526 197 499 716 472 289 801 204 747 842 899 982 148 137 163 9 651 633 11 472 849 6 789 328 784 478 996 489 713 627 735 396 541 779 968 41 149 696 702 379 722 816 731 684 340 793 108 479 26 220 931 868 926 927 426 572 57 472 772 987 651 897 564 383 201 11 395 151 688 156 18 510 462 634 72 453 88 76 350 691 233 825 816 363 130 130 482 459 52 212 245 695 899 50 774 112 112 36 319 268 528 495 592 489 518 161 170 594 194 868 518 884 347 577 304 57 741 850 656 456 544 449 947 108 175 761 583 392 661 169 161 814 718 566 582 24 885 623 801 731 670 737 217 121 451 425 854 560 60 587 713 83 455 109 805 120 769 933 365 397 978 585 200 858 390 443 462 756 962 14 100 997 474 722 377 147 457 1 935 231 664 864 327 105 920 206 999 558 547 582 957 912 317 585 91 397 445 114 936 557 564 561 341 352 388 927 356 782 801 469 915 410 897 822 693 945 549 380 769 967 942 10 189 39 551 734 281 862 807 25 733 577 960 916 865 139 267 224 806 963 16 234 344 995 377 781 192 285 539 476 356 858 323 566 189 184 537 648 961 977 293 606 777 13 428 105 982 389 479 335 586 532 830 727 506 886 217 192 195 913 862 140 3 80 121 166 190 957 374 197 211 682 435 663 786 317 301 118 954 436 49 234 355 404 363 709 948 522 526 314 109 767 75 783 695 695 614 943 119 209 27 628 605 572 148 18 686 629 380 44 660 631 276 207 137 580 498 664 826 274 101 793 517 262 241 323 85 198 854 239 754 590 391 753 415 62 561 709 393 266 717 22 168 333 110 195 16 718 901 379 537 631 255 649 333 73 632 686 447 376 79 468 827 282 350 519 629 824 572 587 937 678 951 145 359 594 756 250 761 910 593 404 38 126 533 170 422 894 30 486 427 241 207 290 159 427 395 580 763 900 493 284 170 465 423 811 494 894 643 326 247 519 327 699 774 735 536 644 967 389 28 327 771 624 785 946 605 434 320 616 212 161 795 299 634 9 192 261 917 692 114 176 389 212 823 335 446 57 802 193 516 407 119 254 782 797 147 717 262 623 184 876 868 708 321 676 954 970 69 769 862 153 510 889 520 554 203 97 692 812 733 490 598 497 641 880 625 43 390 204 581 633 294 505 974 47 406 517 162 585 483 553 100 217 807 850 551 327 868 677 358 386 381 682 816 812 860 866 611 361 909 388 664 516 290 815 75 109 462 233 982 912 895 520 845 504 503 753 226 144 495 821 791 725 215 452 90 843 160 426 2 88 472 934 289 449 503 354 449 769 859 199 532 704 419 396 367 66 277 377 53 22 599 812 619 711 30 450 163 342 357 747 190 610 915 605 537 832 60 438 673 568 83 846 276 572 512 678 730 78 467 393 769 195 49 609 192 869 969 249 846 589 206 450 912 211 801 967 623 37 325 387 640 312 685 967 491 539 543 651 935 432 845 628 381 596 359 855 925 617 276 97 700 821 669 683 303 865 939 353 68 28 852 767 828 26 976 334 806 917 498 526 17 597 556 522 472 984 488 680 474 728 384 178 59 51 219 163 976 70 778 18 298 395 549 659 85 644 838 674 889 508 71 265 194 789 717 106 934 585 470 195 46 340 708 29 697 345 687 60 790 626 629 622 71 1000 806 690 250 106 698 632 403 811 74 689 638 204 224 391 857 189 501 97 658 11 730 4 979 752 40 472 239 555 463 237 616 893 138 903 918 627 562 180 475 393 725 726 584 99 94 118 628 459 538 860 589 673 547 629 685 155 752 536 498 71 205 145 509 242 194 431 309 420 111 34 26 196 391 235 26 331 906 555 851 561 186 520 308 106 110 137 746 99 486 407 845 386 848 170 298 401 444 986 630 498 967 366 960 941 141 673 734 482 127 966 765 573 559 645 767 28 125 728 767 2 291 448 42 495 479 993 480 492 776 360 312 648 570 785 771 780 104 100 701 621 140 221 752 475 705 253 198 559 684 71 259 383 504 902 261 474 841 760 796 129 91 939 708 431 407 730 84 532 331 151 771 319 539 908 775 6 199 487 150 470 524 83 363 93 142 893 555 909 251 299 481 541 289 117 280 854 699 963 912 519 884 928 512 444 737 229 121 120 309 188 153 286 298 372 622 526 966 339 257 507 828 757 185 905 876 68 950 32 680 979 523 90 328 332 198 922 863 909 929 212 897 629 541 266 129 154 382 335 346 575 854 549 142 842 46 649 882 292 206 754 294 434 13 663 812 996 919 562 906 932 412 76 940 482 392 838 129 752 717 132 850 160 216 895 562 667 533 340 893 853 743 752 627 465 742 828 793 842 44 57 242 9 11 290 36 201 323 218 857 967 494 379 663 938 468 350 751 484 572 648 777 183 883 31 759 927 792 973 97 602 299 738 420 473 531 202 527 319 505 259 613 80 268 15 609 355 917 510 701 325 825 301 508 850 565 347 510 955 922 532 291 274 454 934 996 329 951 40 111 279 867 682 718 855 233 197 336 804 539 975 951 264 642 834 281 214 699 591 46 916 257 821 712 740 356 232 221 853 623 800 952 323 497 566 237 44 177 178 885 591 130 131 711 880 214 764 460 250 463 52 783 431 322 522 259 680 835 712 425 939 90 455 108 396 589 634 649 1000 466 900 450 585 130 141 363 482 254 943 820 912 566 226 265 52 16 202 14 674 377 29 434 456 211 885 883 658 668 447 12 868 911 671 197 423 74 651 405 341 108 684 722 374 419 173 418 48 213 673 170 511 498 934 793 229 184 506 775 58 143 386 660 910 466 340 687 270 522 333 686 91 511 645 252 965 777 881 331 871 826 657 840 706 831 450 1000 232 384 431 148 711 529 590 64 640 933 191 869 761 801 397 525 169 409 994 626 177 765 265 574 702 268 567 162 776 208 930 573 447 944 750 966 915 471 93 558 89 147 122 625 789 126 76 721 767 409 211 702 945 427 716 466 692 277 865 886 806 499 353 840 416 411 564 760 112 18 222 29 725 868 558 211 717 555 722 27 192 456 734 588 266 435 718 690 759 325 86 793 517 168 706 834 602 824 393 902 398 496 979 33 471 71 176 155 312 690 28 33 878 466 787 221 637 9 158 649 760 516 889 662 386 103 532 809 779 362 96 516 319 485 435 136 860 92 101 42 502 463 328 570 908 487 628 42 443 554 830 970 601 646 628 72 567 797 341 195 135 880 975 335 92 306 960 203 858 636 656 903 724 325 819 83 561 853 344 163 510 290 524 955 461 646 503 524 952 996 463 921 431 6 36 407 567 147 332 253 467 934 60 447 730 816 305 358 196 726 302 744 580 1 554 561 428 641 677 532 69 732 953 250 736 997 578 315 815 441 331 967 814 358 480 39 350 241 339 778 188 285 241 88 973 201 964 332 928 918 630 107 626 73 931 694 846 627 61 123 497 303 14 460 647 668 505 680 617 747 245 630 316 852 16 908 405 290 137 480 72 494 652 745 192 214 123 932 674 446 550 737 335 224 494 755 203 621 543 123 467 156 410 264 94 368 891 351 116 838 219 722 911 733 779 330 78 534 980 937 877 876 138 635 359 286 563 446 279 649 290 401 199 522 481 504 583 329 618 441 122 303 413 615 54 677 524 446 838 725 641 61 4 470 682 831 265 973 244 925 318 867 523 902 708 121 114 747 451 272 859 827 766 423 498 363 596 515 936 995 379 481 106 334 248 420 791 707 17 765 192 104 908 890 793 572 631 32 116 831 26 862 575 878 924 444 414 738 368 707 889 670 481 187 211 390 568 171 269 51 161 877 616 89 513 730 171 503 780 385 399 24 407 464 225 100 880 278 633 740 869 491 887 933 998 119 690 101 290 536 152 938 372 189 724 413 833 313 512 160 750 108 71 363 501 227 340 28 107 578 763 894 701 23 795 281 197 861 792 772 457 318 741 225 878 752 834 856 779 596 727 436 363 466 3 581 314 290 125 479 18 592 809 840 217 52 625 698 1000 220 402 919 606 71 846 902 519 528 898 874 525 980 56 386 120 686 827 915 513 462 314 192 39 105 347 416 887 789 909 450 708 162 267 335 56 513 777 708 566 671 649 939 664 641 927 679 599 970 768 325 236 16 126 889 249 816 187 569 807 894 192 29 264 991 930 851 958 974 338 700 851 986 819 607 925 244 183 904 648 405 878 632 96 344 837 554 86 201 124 511 958 793 623 431 301 611 761 391 250 167 561 209 477 688 704 640 584 779 876 289 245 912 256 580 392 15 864 797 189 940 435 828 527 606 721 307 764 304 302 563 470 464 414 431 363 725 681 716 666 231 949 567 960 555 100 506 237 94 222 724 128 347 71 573 996 33 129 432 109 567 485 988 702 66 932 594 383 651 61 209 840 79 715 221 444 280 41 460 948 23 931 529 617 57 375 969 1000 632 180 66 933 472 241 936 244 555 248 121 664 857 177 790 304 256 130 375 578 258 702 11 851 75 298 871 905 846 9 150 859 326 175 395 56 710 458 736 69 373 331 951 526 834 809 30 389 930 861 921 978 401 219 290 928 842 610 399 426 71 938 118 440 800 523 183 244 608 730 392 78 796 443 26 781 269 275 788 226 805 8 282 428 579 478 593 280 903 242 873 466 328 10 601 170 482 273 731 764 581 767 752 38 528 184 909 115 738 571 180 17 24 58 84 319 610 890 521 887 172 467 739 81 968 870 815 204 10 918 66 122 755 390 387 533 301 505 505 227 49 407 449 174 416 811 772 457 451 442 870 202 965 780 743 620 148 364 53 148 23 547 61 680 667 153 3 705 226 21 854 420 360 686 556 698 282 686 217 501 244 107 13 719 377 141 667 754 528 213 955 530 275 856 914 51 878 958 469 732 73 804 504 178 29 396 929 917 800 659 82 571 488 311 574 976 276 992 554 163 824 528 741 695 245 178 964 671 797 304 587 874 117 392 777 115 785 797 135 986 157 504 455 265 433 672 800 933 237 540 944 45 710 764 756 678 231 142 27 432 705 901 20 765 24 335 100 853 305 597 849 879 76 534 117 541 123 621 984 39 284 370 199 59 714 295 762 89 405 623 675 100 434 795 975 598 464 998 194 583 285 794 161 542 112 878 268 767 482 896 122 938 519 7 26 741 797 118 66 690 535 200 759 930 909 308 450 71 59 265 911 94 784 233 139 618 758 475 799 418 710 207 142 440 419 604 731 66 498 242 11 979 978 181 89 89 228 822 907 534 164 861 905 912 116 222 633 899 625 544 366 184 572 183 661 531 661 374 319 388 553 821 102 721 387 225 213 285 518 227 113 225 399 936 831 638 335 47 812 781 13 300 657 220 751 385 892 320 934 186 654 225 707 141 562 901 740 518 371 488 667 861 163 947 165 439 553 490 628 68 472 818 319 942 875 767 634 573 142 455 944 768 837 764 613 427 995 727 152 343 895 881 60 455 872 34 896 954 798 764 890 920 902 14 851 21 834 183 507 124 578 166 238 162 780 563 34 547 434 310 966 4 149 263 28 468 654 889 411 311 338 864 390 891 507 693 958 882 19 108 990 625 464 206 327 379 62 333 284 402 385 565 871 848 302 612 38 814 12 308 219 80 483 441 606 427 263 198 828 903 218 612 857 937 383 3 224 956 1 293 609 916 448 344 784 301 881 137 747 118 899 504 376 635 156 846 158 909 716 127 11 907 261 200 581 18 141 441 306 164 913 843 953 23 792 333 537 994 396 814 255 860 322 17 545 858 75 651 972 755 897 219 86 920 788 990 126 276 765 393 664 716 181 979 500 244 928 46 631 367 951 370 308 428 392 795 481 906 807 849 615 923 517 322 60 993 551 579 989 560 80 970 134 55 30 117 370 597 770 205 295 663 649 98 637 421 176 833 954 924 747 332 121 677 644 42 24 391 217 865 498 972 463 715 72 72 184 199 359 613 176 735 325 926 59 193 84 256 448 467 4 465 88 985 659 647 586 393 765 551 399 40 225 578 606 280 729 614 350 715 915 249 627 238 149 728 87 381 497 878 28 993 601 777 948 54 629 151 682 585 618 354 217 363 923 600 674 405 567 158 530 80 610 461 141 313 637 421 799 893 919 471 602 405 247 321 864 894 442 58 676 157 763 148 133 125 453 579 169 494 622 819 978 916 572 209 2 805 182 1 223 148 125 450 236 593 201 784 428 759 590 268 943 400 995 179 4 728 875 778 155 995 445 664 562 663 790 471 785 182 147 555 61 507 70 635 312 368 557 371 73 109 699 394 543 880 733 712 720 182 106 205 922 344 610 993 39 49 912 387 1 220 444 526 953 899 154 393 403 213 260 907 552 457 325 20 933 779 216 668 296 788 997 780 416 366 931 240 411 320 95 623 703 8 319 800 479 8 739 969 964 39 206 340 711 16 150 294 61 740 220 368 73 18 162 411 937 896 491 52 770 940 537 514 505 519 674 714 625 804 621 833 442 693 786 504 47 644 301 308 461 131 30 730 921 219 395 885 243 513 34 154 449 682 630 267 845 991 831 237 3 310 486 106 437 824 802 626 453 516 744 801 86 703 499 349 489 217 543 629 578 98 63 275 63 136 175 450 147 707 177 973 342 679 173 283 115 802 951 664 229 646 597 942 101 104 524 25 762 949 368 412 846 172 263 424 385 255 10 195 434 642 201 708 376 414 96 675 505 200 3 705 621 166 339 543 77 101 510 230 888 252 32 373 473 86 866 534 237 947 350 40 197 614 919 559 708 890 987 916 264 168 292 939 207 676 917 209 447 505 523 737 887 914 318 23 643 42 513 196 810 902 951 233 391 144 349 421 741 898 13 40 290 40 972 83 564 175 780 258 881 647 942 328 678 868 980 10 312 820 324 269 912 777 924 732 945 901 468 84 795 489 295 648 57 554 590 527 986 782 672 110 602 690 126 338 828 590 69 361 321 639 863 150 561 425 998 273 687 678 620 526 169 99 109 316 520 417 323 7 679 539 976 58 534 787 727 538 623 438 149 699 561 686 561 388 228 711 583 59 291 144 700 465 656 973 187 268 373 548 408 822 553 924 169 93 764 813 703 811 665 10 433 146 709 284 458 638 257 709 824 380 798 708 432 142 314 281 435 434 430 791 502 664 416 407 924 406 815 483 267 197 560 756 691 960 395 954 185 735 486 609 220 686 646 593 872 149 262 413 14 879 808 246 450 586 87 408 552 360 225 936 223 830 442 16 808 258 79 365 9 928 881 566 244 930 25 697 741 328 188 609 250 440 258 7 674 931 669 790 454 779 431 787 26 778 464 94 99 771 193 34 962 781 711 942 618 481 841 421 616 8 976 600 727 927 396 489 901 573 856 771 826 948 439 198 676 694 810 985 39 547 400 25 484 833 454 163 418 778 558 622 468 988 904 99 82 80 362 51 322 911 713 48 896 330 441 882 49 886 583 82 628 322 196 111 969 564 578 644 606 285 812 593 606 453 206 220 536 363 731 904 494 499 899 899 152 216 640 998 637 290 954 501 828 764 893 971 338 416 497 82 929 408 565 199 921 303 609 694 908 412 613 484 488 327 188 690 207 483 327 107 980 688 885 228 873 430 198 211 528 674 836 685 50 726 420 295 321 960 920 550 738 305 966 535 463 231 685 183 20 652 902 641 202 668 381 578 151 2 208 737 233 727 10 763 76 616 809 140 555 972 91 575 599 371 638 169 800 883 598 489 690 600 457 172 342 362 45 353 933 91 539 121 134 913 918 720 406 721 141 229 530 671 132 274 233 459 200 374 781 480 926 175 170 308 575 539 999 765 515 973 242 715 585 760 609 676 901 143 154 421 174 435 76 70 139 733 442 615 806 915 6 624 82 452 679 728 729 653 152 281 250 969 947 276 784 798 407 490 323 962 286 864 441 608 287 487 807 971 302 173 820 75 333 773 620 581 990 198 665 936 909 503 728 597 591 483 893 491 760 902 17 472 823 502 624 696 305 63 978 354 796 331 541 523 768 442 483 29 84 477 493 617 359 700 340 498 189 19 185 586 664 953 939 972 944 632 23 369 462 745 562 127 396 662 689 899 668 227 234 916 108 34 387 857 660 266 225 860 973 631 297 871 975 934 179 145 905 755 559 583 913 672 292 5 213 233 347 777 675 673 802 27 979 90 331 337 816 260 389 785 230 294 751 797 619 365 902 681 161 786 650 208 475 123 409 703 194 531 236 11 972 789 601 615 436 599 997 472 792 782 563 931 425 610 212 216 784 636 818 951 832 875 162 40 769 534 711 127 647 162 830 890 17 950 545 162 980 308 146 305 853 892 595 351 494 215 248 54 918 718 94 115 726 71 193 876 377 399 148 461 449 645 667 564 249 368 571 631 922 382 279 708 767 289 219 716 19 820 881 654 781 59 590 309 561 882 524 398 421 48 818 390 680 615 6 305 348 560 31 756 747 760 733 545 385 801 848 189 654 818 798 932 247 125 488 306 227 20 180 599 963 835 981 960 16 148 977 157 180 130 464 600 392 609 512 557 456 932 606 206 430 340 534 121 450 900 90 304 163 156 366 661 336 513 428 182 836 772 829 161 997 779 972 204 737 906 661 642 607 173 32 899 80 574 816 133 646 548 390 910 90 924 849 476 574 784 338 62 543 913 140 972 817 737 211 527 791 200 172 213 868 760 344 575 570 15 610 844 440 532 980 711 999 102 664 489 808 465 774 900 192 737 738 430 695 170 313 912 664 859 143 349 472 561 514 90 635 663 477 731 951 299 891 669 807 202 357 283 409 488 965 909 235 831 744 799 698 80 608 943 190 872 28 472 438 698 501 123 248 547 717 594 683 522 650 230 870 563 150 241 267 16 671 858 58 111 13 863 550 290 927 505 725 184 182 36 120 835 874 621 355 184 384 866 626 662 672 94 919 268 42 644 466 966 581 784 881 409 393 315 646 906 341 86 582 945 728 624 279 858 613 181 764 609 872 141 26 521 142 968 9 471 485 986 115 636 142 89 640 372 214 767 690 736 586 477 863 27 479 959 403 718 261 656 982 971 873 536 860 811 635 266 491 796 679 876 241 408 720 283 300 177 469 655 3 646 71 862 718 204 331 841 697 626 629 443 416 831 860 920 74 249 879 362 992 886 315 486 48 548 433 46 258 95 42 191 481 932 657 628 958 86 318 254 374 415 806 963 505 5 239 335 24 225 557 853 955 282 918 347 486 464 677 736 52 302 381 245 154 196 769 369 18 478 116 504 834 710 424 882 743 828 961 816 897 864 301 270 46 932 582 305 159 45 82 627 153 896 236 24 380 459 300 432 543 255 762 570 501 309 239 611 768 554 59 842 20 654 693 395 634 902 96 636 893 521 838 220 577 590 915 55 235 154 558 798 850 792 466 337 169 894 847 489 455 222 813 793 949 650 509 1000 223 577 143 528 716 919 478 46 450 715 230 621 50 209 164 642 837 312 269 554 739 838 806 295 421 765 588 184 964 434 483 524 394 505 310 564 619 593 6 175 259 577 845 592 238 87 940 74 671 963 486 436 293 787 421 604 567 909 304 436 485 362 669 749 329 611 551 581 292 134 908 107 235 538 669 582 251 169 582 470 442 792 421 255 33 440 903 128 755 120 515 44 277 388 467 987 653 657 351 592 158 131 477 323 443 397 636 10 997 361 375 151 943 543 596 570 459 594 926 998 359 648 6 296 700 282 209 696 199 998 288 592 324 312 728 388 684 702 253 688 592 534 843 829 432 708 108 737 426 106 27 126 494 915 20 404 722 848 180 974 792 744 589 830 605 675 976 904 245 699 809 619 507 65 676 220 840 344 671 37 729 321 376 930 468 275 730 647 394 793 857 165 631 560 948 905 676 826 114 524 185 31 566 742 717 609 836 787 158 581 182 780 812 396 980 827 999 349 579 591 794 311 956 807 419 787 396 502 66 928 428 711 756 53 214 185 851 994 942 437 446 580 951 550 909 257 91 934 445 945 896 622 716 231 746 130 847 74 652 691 652 725 722 321 602 498 383 295 638 327 391 382 166 810 146 813 389 340 563 5 429 790 420 10 737 252 287 645 902 347 162 442 645 193 78 985 874 655 718 469 93 120 173 214 212 266 86 509 290 194 479 71 290 542 282 325 290 806 139 894 902 847 536 877 102 164 307 441 998 635 236 820 439 94 137 272 240 341 629 491 639 750 127 431 868 605 372 15 151 878 952 666 419 53 463 689 187 384 109 964 352 42 783 825 747 661 640 701 102 65 515 473 226 776 704 342 247 279 807 865 362 400 635 228 28 60 115 384 780 922 542 724 423 71 559 102 312 711 609 915 413 959 112 113 685 461 11 516 678 681 300 804 591 783 957 922 416 555 836 934 82 346 759 661 771 119 18 658 996 505 472 729 662 491 818 207 854 350 70 38 448 104 751 17 160 369 408 787 852 423 625 743 811 398 29 328 417 212 163 116 565 655 54 160 96 970 774 562 688 241 167 139 860 808 75 928 663 304 273 938 213 578 747 669 831 705 665 913 524 873 711 471 962 338 954 828 838 886 485 364 94 153 342 124 702 48 45 339 206 767 864 420 19 84 171 125 5 182 860 349 565 756 327 176 770 550 967 273 668 238 823 816 206 295 324 682 760 886 254 461 211 293 839 85 823 551 464 753 301 485 133 426 46 623 810 522 954 633 164 359 881 546 963 460 264 992 298 751 621 361 764 386 378 722 9 536 282 35 997 627 148 709 185 473 288 809 909 121 464 904 313 916 417 445 605 302 531 735 3 16 495 714 328 276 971 597 48 502 143 398 721 899 109 664 751 497 316 474 649 948 616 159 478 487 546 556 303 502 992 815 170 253 291 424 876 550 463 298 190 367 320 63 339 256 953 343 924 70 702 60 322 767 99 883 88 392 919 57 488 964 343 274 142 933 383 969 59 922 401 942 224 142 621 335 628 219 78 321 218 946 566 806 588 419 461 116 487 476 813 402 954 811 748 73 278 412 756 393 492 128 918 991 201 661 586 730 384 713 206 916 400 425 892 4 764 415 357 364 597 237 137 335 942 659 329 1 466 48 762 999 734 177 242 490 111 973 77 138 571 32 562 102 890 289 986 375 46 176 737 291 40 195 905 776 315 250 999 575 549 688 474 420 478 564 251 329 142 967 777 758 860 841 873 556 725 40 858 311 616 368 782 279 514 804 71 138 930 694 878 828 387 508 739 156 369 796 967 435 845 461 11 954 825 795 890 353 788 910 938 947 187 794 924 269 816 62 564 44 840 303 562 99 817 445 999 640 566 95 681 420 877 830 154 566 595 31 259 882 783 872 956 688 543 848 698 205 904 252 411 641 434 540 512 523 884 896 479 474 239 702 618 890 542 353 618 239 678 733 291 456 322 31 412 436 98 178 236 947 145 335 181 592 359 15 494 740 401 7 1000 899 595 291 157 23 959 262 426 805 103 231 967 865 954 989 282 631 26 582 598 844 792 662 902 128 179 518 166 931 135 647 12 259 424 854 801 948 116 811 340 822 879 823 107 316 182 928 132 552 566 236 483 434 542 10 676 12 869 232 469 596 710 257 442 879 241 434 906 393 791 625 369 268 93 953 790 329 362 226 484 636 563 886 451 308 293 221 782 665 372 454 855 889 150 627 672 879 785 855 583 131 840 823 548 651 242 483 115 190 626 10 907 344 321 199 531 708 450 572 77 711 770 736 847 16 235 560 874 392 421 428 82 613 348 630 768 593 441 287 808 373 978 544 600 246 364 657 284 570 765 632 922 585 753 675 47 321 416 466 285 926 247 563 45 209 703 204 367 504 35 917 775 37 494 858 522 873 930 497 686 669 876 253 901 832 895 609 503 449 269 638 613 972 518 215 695 142 790 883 580 62 818 710 49 86 816 971 291 437 641 535 85 248 893 781 134 902 898 726 92 983 812 571 564 181 810 728 570 593 832 611 925 897 514 29 876 485 61 88 501 828 509 992 373 233 213 863 101 382 250 965 22 672 528 751 828 699 464 834 832 763 872 592 727 320 366 243 440 61 51 571 254 933 175 862 919 944 956 644 465 291 74 903 392 213 550 798 493 468 635 900 150 101 242 927 785 860 310 629 225 583 69 480 673 297 993 694 597 531 298 235 520 709 639 878 43 750 744 106 670 613 900 650 813 836 502 738 464 657 594 181 488 976 30 808 288 142 840 475 742 460 888 787 564 838 412 638 107 738 456 612 740 102 947 299 143 79 299 862 598 706 641 656 610 561 24 251 747 486 412 748 485 372 811 755 66 307 432 645 451 849 180 72 322 398 464 59 50 228 351 123 156 342 697 438 333 513 823 957 186 798 928 822 394 20 435 531 1 545 127 746 456 50 902 684 937 889 843 518 361 104 20 457 303 404 122 471 251 119 269 886 823 82 851 927 368 533 210 96 397 426 622 989 695 888 839 565 157 924 941 611 501 723 554 109 441 534 141 145 199 789 879 135 798 120 268 986 43 864 726 212 280 231 775 224 654 866 833 321 438 249 854 865 633 707 970 302 356 749 248 777 203 401 872 978 437 195 287 99 734 548 284 841 979 676 765 574 845 473 996 219 438 929 736 714 245 131 76 931 80 858 155 330 458 977 565 947 69 702 808 247 484 572 626 736 921 594 703 33 145 29 490 333 443 927 34 725 123 735 62 660 77 968 335 168 229 233 290 71 744 28 911 405 329 434 450 986 193 123 383 825 68 737 811 55 286 334 296 395 468 445 119 352 556 602 322 79 501 287 815 486 644 721 866 18 731 133 991 138 997 31 458 838 181 3 805 818 114 784 131 342 149 465 661 750 956 940 882 450 368 985 898 525 482 993 194 423 318 79 567 806 346 399 368 907 888 457 578 330 842 768 940 947 862 858 259 470 147 971 555 10 918 257 18 189 461 799 471 792 435 113 228 543 908 217 831 501 567 4 471 769 189 864 337 750 662 401 814 450 384 325 230 829 318 371 914 467 269 112 300 872 592 408 451 966 542 567 271 985 570 957 154 259 261 760 307 430 660 177 165 612 917 914 361 21 97 913 579 237 135 187 759 926 386 129 128 589 435 539 812 533 503 80 992 133 249 189 74 126 817 623 726 49 551 179 175 733 112 576 580 95 522 887 497 717 861 960 548 697 841 485 388 308 410 253 305 398 533 975 978 554 766 165 534 724 749 870 763 438 402 487 726 456 709 907 403 490 300 33 581 850 104 508 290 901 131 787 486 621 252 370 339 657 80 105 676 895 925 64 169 14 967 863 650 947 944 427 986 157 879 122 226 70 117 933 721 557 255 573 777 963 198 35 380 227 672 37 888 354 631 886 167 178 530 969 331 494 624 785 833 443 613 295 247 872 619 952 756 907 394 570 918 926 928 697 549 294 278 308 110 335 243 247 180 591 713 731 567 991 814 659 16 972 771 8 16 556 1000 775 12 936 800 38 229 843 668 675 799 722 615 564 1000 244 955 53 677 58 880 75 830 604 169 738 309 963 974 818 762 72 57 549 762 109 572 869 98 112 5 716 429 233 601 557 328 260 815 30 388 266 752 665 558 49 317 542 924 243 537 439 815 325 41 631 618 882 84 819 56 786 831 162 190 187 334 938 401 170 53 246 103 642 635 619 962 203 6 882 798 256 459 814 671 601 692 389 107 635 165 855 325 382 518 359 332 803 668 431 385 995 764 479 78 697 778 397 865 730 858 289 122 311 745 173 543 137 616 30 556 198 521 36 378 887 500 363 322 946 307 591 368 69 622 742 6 490 123 57 29 637 523 306 682 396 188 847 495 160 622 360 498 917 938 497 197 153 551 91 678 684 509 726 919 956 456 924 506 634 652 55 80 545 987 154 665 808 432 404 731 194 235 79 651 981 622 473 751 567 123 205 536 412 841 120 117 58 194 744 165 351 831 95 406 41 614 735 872 865 57 725 744 139 731 584 326 541 64 158 288 756 711 534 1000 364 704 668 761 942 686 219 309 365 738 621 282 933 547 83 941 953 750 121 988 49 295 939 402 387 538 878 882 684 123 779 818 224 611 287 181 482 365 950 243 519 275 316 941 618 392 372 713 448 545 79 337 21 820 143 254 362 94 79 346 326 742 622 431 746 105 801 105 596 994 207 799 871 772 468 641 643 826 979 491 882 559 133 570 5 709 170 365 532 261 909 611 791 82 536 175 258 719 435 187 437 190 953 949 288 688 215 257 947 458 675 837 899 852 703 948 11 516 977 707 982 926 791 216 703 63 78 104 604 683 836 353 240 590 791 319 737 842 994 793 486 701 92 928 514 134 752 166 565 798 463 668 107 566 157 218 491 704 448 202 559 221 932 435 897 814 198 388 31 637 279 60 790 265 955 562 139 690 722 491 166 264 876 433 623 586 929 46 447 75 336 228 67 953 571 359 702 80 90 179 952 419 704 420 891 455 11 439 476 58 99 574 49 229 968 715 684 970 497 245 68 696 502 662 550 773 153 759 861 579 376 554 566 113 377 198 334 329 268 816 979 143 116 699 740 778 77 521 561 521 841 439 506 915 939 799 960 66 776 832 70 829 154 670 876 562 993 497 44 314 638 280 293 393 922 725 79 613 735 987 877 480 853 441 28 936 330 809 694 371 679 630 346 645 926 426 244 199 288 700 963 42 381 822 362 114 167 912 783 36 350 518 920 982 240 9 536 303 998 466 406 767 565 945 223 27 225 942 585 590 555 52 569 813 662 936 402 695 832 577 693 561 882 728 623 59 2 492 353 628 255 675 681 642 681 399 348 17 188 663 955 500 752 985 666 87 927 526 751 213 437 203 160 536 146 972 216 475 310 51 766 824 662 950 714 771 156 472 560 128 606 377 56 684 632 697 148 311 329 732 161 909 966 172 347 233 330 951 636 98 197 504 885 944 131 211 983 394 958 394 69 250 20 360 695 829 138 19 330 183 747 638 21 787 992 257 86 256 775 145 611 604 822 72 735 476 152 672 387 321 388 800 441 784 6 555 565 536 246 185 798 963 114 911 923 797 743 995 275 464 1 968 796 612 133 800 204 235 363 907 545 930 335 681 916 609 66 648 888 774 980 506 397 234 426 877 569 452 346 583 131 268 113 900 214 850 557 485 529 204 799 212 213 931 933 57 831 902 828 477 568 700 833 483 708 310 663 78 784 190 861 148 456 998 468 911 757 330 279 109 399 461 163 591 748 642 774 215 216 362 871 730 239 332 305 512 37 154 319 546 719 524 723 438 873 772 710 194 564 285 556 83 815 821 922 626 616 944 58 518 862 41 590 165 220 850 656 1000 419 464 596 235 677 501 286 629 821 85 623 768 670 944 908 913 282 627 977 535 342 360 152 834 697 539 198 280 836 285 627 588 763 209 914 771 985 684 633 240 780 645 99 776 648 250 956 40 230 229 184 926 379 86 584 96 95 467 856 954 897 162 154 99 776 68 592 4 264 982 581 622 532 601 196 611 385 309 616 666 709 59 486 130 298 825 317 719 532 159 698 331 28 962 474 676 782 694 807 325 352 373 313 6 656 313 133 550 581 627 792 250 648 579 764 646 363 584 591 779 44 244 845 752 417 868 591 699 699 129 457 242 821 669 721 603 323 899 931 87 61 269 93 474 371 572 555 468 209 576 996 369 912 568 286 392 580 493 881 777 106 41 932 232 507 138 884 257 960 327 741 511 444 645 769 885 217 880 876 67 171 807 341 157 818 393 136 56 887 28 272 326 138 55 893 715 767 319 351 93 689 660 500 740 99 617 386 657 536 607 831 546 761 937 697 396 210 4 898 684 337 968 457 43 429 799 894 450 175 598 473 694 48 536 421 387 958 505 646 423 566 500 111 834 148 679 122 623 125 376 269 640 864 983 620 949 860 81 82 384 790 695 969 587 411 918 367 351 567 365 375 886 846 525 47 458 663 945 434 376 679 911 328 707 885 533 631 763 986 354 174 439 635 532 540 857 227 194 452 850 168 33 235 959 374 193 910 80 78 980 123 246 258 962 636 537 757 407 312 170 126 321 817 362 416 435 498 103 914 816 454 640 524 574 680 960 874 139 971 259 956 666 180 626 183 176 930 490 556 98 551 227 697 23 243 62 606 917 591 344 161 767 990 74 712 124 341 541 128 295 401 945 699 757 661 630 481 153 633 502 12 774 65 589 62 572 385 396 260 171 621 510 471 913 628 594 199 631 689 220 156 227 139 179 381 464 772 914 844 264 265 679 689 401 811 738 647 440 146 449 795 318 449 65 766 310 545 59 100 421 863 762 808 491 907 975 844 756 859 815 377 7 711 166 18 758 186 321 264 149 972 857 615 713 88 584 645 812 437 569 86 413 885 663 467 432 431 774 534 519 677 522 802 859 727 759 760 79 262 829 814 186 973 638 516 840 207 301 513 320 754 869 840 601 454 667 11 258 191 536 700 628 600 103 835 478 546 94 770 50 67 873 599 942 67 921 337 715 955 164 638 218 497 255 839 72 98 478 823 450 236 542 532 11 922 186 202 394 911 933 969 681 937 58 270 615 194 612 47 965 220 261 384 176 864 574 600 2 239 358 243 939 900 467 652 951 876 314 460 986 317 177 31 933 304 869 603 90 925 108 709 137 505 585 208 428 360 347 884 669 178 730 359 800 294 546 562 973 33 388 441 566 849 636 362 420 923 477 288 383 668 578 232 214 706 677 231 992 364 809 618 919 455 129 147 35 438 313 522 197 856 797 833 591 606 895 898 418 10 893 496 844 523 672 612 302 888 787 672 656 481 521 325 605 837 827 186 276 324 743 49 938 265 952 866 889 561 93 254 167 905 499 891 367 836 127 927 535 428 50 178 810 893 975 795 462 162 61 500 439 613 685 600 184 396 542 111 187 649 246 2 166 86 574 423 442 733 241 583 906 339 86 177 997 109 399 110 27 901 511 790 862 700 60 440 53 15 717 802 787 367 234 193 762 756 175 416 138 908 768 666 694 270 977 393 204 443 392 50 410 951 553 642 602 55 377 578 211 696 321 574 869 523 285 547 786 457 171 967 315 532 907 746 690 365 647 677 404 805 511 576 465 669 461 348 707 148 147 590 645 779 993 72 777 606 757 451 253 571 373 442 776 72 621 184 572 184 396 796 644 887 665 507 266 162 512 352 106 530 342 608 14 544 363 654 702 830 913 906 766 339 444 964 886 403 569 1 692 768 614 227 660 810 941 238 242 570 191 468 58 96 387 881 422 291 907 170 424 164 11 528 606 464 770 144 274 193 655 295 915 727 404 633 478 964 295 783 810 894 177 366 781 252 493 344 26 972 687 508 67 487 171 171 682 706 667 832 203 646 151 312 877 725 596 846 665 241 728 873 301 297 994 782 107 306 953 757 952 613 477 603 958 355 351 102 12 219 271 96 239 324 570 813 741 181 461 396 86 919 123 260 72 530 141 144 440 724 525 266 228 891 96 13 362 818 812 558 878 572 691 305 884 172 808 687 757 682 819 520 801 830 889 799 19 201 544 427 909 294 240 898 580 929 527 101 274 89 798 430 503 816 942 760 173 16 820 514 951 529 812 404 506 553 747 244 11 35 680 155 234 500 524 892 399 736 736 111 708 200 673 480 946 197 162 895 426 928 154 825 103 871 528 759 150 323 560 471 736 930 416 698 719 717 455 220 587 4 790 844 647 832 793 636 388 160 7 395 470 373 612 835 465 568 135 310 2 642 568 880 645 499 974 355 592 23 861 300 446 870 538 954 866 500 945 572 197 743 138 520 500 503 523 780 619 85 631 275 818 787 352 399 756 80 148 848 230 938 477 812 6 363 750 863 169 979 449 350 949 311 728 794 869 704 797 791 96 372 460 888 695 994 594 901 923 635 407 309 512 838 202 341 417 317 410 745 323 384 324 563 665 233 885 836 355 554 733 61 969 607 762 536 255 802 766 25 332 683 885 686 280 619 393 787 133 98 744 841 651 466 627 718 179 478 286 875 827 361 838 480 546 264 180 200 692 719 862 909 936 390 949 593 783 80 138 817 798 276 570 63 321 819 45 488 507 279 726 678 703 527 62 677 826 486 36 712 524 805 621 786 759 319 343 645 69 260 689 757 19 846 641 474 708 438 647 592 115 159 329 409 276 613 149 922 416 678 364 621 118 622 646 80 453 268 1000 473 240 553 56 921 987 40 118 179 1 685 143 720 289 218 362 660 624 338 461 682 469 920 121 851 29 17 660 120 731 465 608 474 779 439 227 839 966 965 169 95 861 240 897 438 597 92 424 981 27 815 927 390 714 192 899 675 332 782 181 37 355 113 269 94 751 461 908 798 502 959 581 504 228 435 468 146 490 198 194 154 4 976 207 391 134 448 15 270 842 933 330 337 8 692 734 923 122 157 724 964 348 731 51 157 260 761 821 506 868 478 812 1 53 574 574 838 474 242 385 425 344 415 854 51 698 234 997 371 206 183 215 266 437 417 804 746 478 905 159 12 514 168 313 583 444 748 63 409 431 208 716 538 157 122 779 230 941 906 352 639 869 486 791 851 339 391 896 352 372 76 672 175 415 396 995 89 678 941 900 376 3 361 989 456 294 638 499 690 529 532 462 210 915 425 173 116 793 628 689 878 506 908 529 405 975 902 620 116 247 868 889 638 366 252 665 372 592 299 531 271 923 208 847 225 706 23 516 860 148 120 966 803 62 825 91 907 280 291 277 329 994 317 429 753 922 42 990 443 38 425 673 537 777 272 283 43 892 347 256 838 147 607 710 317 265 927 242 508 519 194 378 711 688 878 312 992 481 71 290 123 782 841 696 651 986 115 752 855 449 118 625 137 839 772 378 230 473 273 93 386 501 395 297 313 86 77 37 61 566 593 467 772 575 872 375 479 414 482 339 180 366 958 236 176 366 105 758 672 651 858 554 665 796 905 502 689 449 299 939 940 681 384 810 438 748 603 426 303 964 430 350 719 96 975 669 141 317 209 129 58 684 339 283 86 101 637 169 977 605 820 415 846 633 496 471 456 729 573 758 725 71 792 737 506 884 661 917 417 637 93 187 990 991 80 956 555 558 789 388 324 61 45 416 1 659 417 368 54 40 914 434 641 408 514 709 641 24 79 116 818 941 137 925 157 389 44 716 756 692 699 647 920 50 968 744 563 536 835 528 460 312 519 738 601 742 594 521 918 605 288 677 932 561 478 137 389 208 81 24 271 911 484 428 467 989 995 405 128 628 955 758 914 64 827 879 89 918 20 676 517 545 125 33 739 447 749 119 11 753 369 295 845 867 349 114 881 69 808 414 662 902 545 369 968 1 614 122 439 456 267 729 859 975 93 74 333 920 495 138 225 995 393 22 467 684 440 142 154 358 327 576 30 30 113 953 578 538 275 594 534 735 964 373 344 511 497 363 339 487 531 777 746 576 543 754 308 563 426 282 100 368 927 601 461 988 884 40 878 16 597 766 800 787 33 303 943 177 610 503 8 153 946 6 3 672 174 482 656 499 244 212 258 612 752 936 360 406 186 41 500 231 392 774 397 75 943 808 786 390 794 184 418 294 849 266 446 430 351 472 340 474 846 195 542 510 171 267 25 995 805 176 340 851 554 964 941 328 849 321 721 799 791 845 846 117 179 163 147 916 390 479 924 270 206 162 859 698 178 631 335 26 511 96 244 875 451 534 977 619 999 230 667 580 695 494 303 863 765 356 624 899 225 783 475 251 889 265 965 386 431 977 504 802 378 240 909 365 707 94 783 481 422 851 934 426 661 941 345 912 259 516 904 263 881 519 939 641 741 287 904 322 566 233 128 350 787 874 279 637 808 943 237 226 469 850 969 605 61 843 771 537 930 93 679 173 321 982 792 489 349 875 767 157 170 753 216 53 841 951 905 890 105 505 182 339 924 519 478 690 679 348 945 329 675 764 104 104 207 217 384 577 658 77 191 200 538 198 728 887 233 463 592 846 770 32 991 124 608 977 335 739 904 614 137 19 493 650 451 249 848 535 547 720 391 707 826 854 808 302 962 116 55 722 771 260 38 668 539 601 971 210 866 480 501 305 610 767 891 536 857 989 593 703 979 649 218 925 571 761 783 142 406 828 17 434 533 629 343 172 44 193 138 342 415 573 112 536 942 760 48 52 5 773 933 111 918 392 590 953 522 465 694 994 551 797 897 377 760 917 985 825 827 884 939 988 962 113 101 419 217 971 989 34 887 570 443 136 83 793 437 275 613 996 817 619 866 965 136 494 892 470 644 708 83 433 331 255 799 281 379 680 357 978 138 61 601 371 66 782 653 237 51 239 323 850 162 37 185 63 866 11 205 471 653 77 220 429 968 864 596 801 575 95 608 429 148 1000 471 169 420 215 558 723 130 232 468 109 301 471 445 995 111 765 991 137 638 192 151 101 796 594 470 954 576 813 860 3 686 150 342 222 372 630 838 964 22 990 848 511 720 209 982 447 344 353 599 315 456 494 748 944 556 91 368 277 337 227 77 902 552 351 886 485 754 555 743 820 327 972 125 479 610 801 885 623 753 330 428 323 879 513 8 40 423 827 752 184 134 747 28 581 525 915 683 199 462 877 484 896 606 65 571 486 296 1000 103 485 910 128 100 592 601 359 28 338 163 965 44 873 398 456 812 985 195 779 745 50 418 821 59 489 832 989 412 118 693 873 83 657 470 545 576 759 849 60 716 28 695 15 832 180 279 598 299 314 321 515 272 203 530 505 772 146 936 285 837 220 241 970 160 912 65 423 657 215 423 660 371 806 82 981 21 487 928 993 914 391 108 501 28 722 467 641 381 316 868 114 332 800 399 662 492 111 65 149 349 769 881 583 541 546 743 528 89 6 674 430 861 279 649 86 544 16 969 28 115 356 14 262 612 184 236 417 431 486 302 569 94 690 228 654 337 407 355 189 834 452 255 71 512 299 791 540 500 912 372 206 131 434 711 447 226 30 11 131 589 414 9 89 55 356 726 777 882 612 968 857 438 857 388 320 878 688 960 33 922 937 607 846 131 624 80 428 141 995 776 235 965 383 429 199 296 348 437 616 517 569 254 694 416 121 307 707 42 277 745 267 206 165 444 928 624 700 99 830 19 929 720 993 347 368 244 811 741 781 594 399 675 232 726 108 153 115 21 109 707 11 666 366 311 441 750 807 461 744 385 561 825 85 354 831 785 997 681 29 538 299 189 926 88 203 193 565 608 279 492 463 177 308 36 75 127 986 864 449 173 925 835 917 195 168 49 554 330 471 999 965 89 454 997 40 974 894 680 136 959 578 565 953 220 524 575 488 537 106 295 434 882 160 684 675 429 783 239 668 614 748 950 250 509 550 790 944 891 37 751 328 253 15 315 508 936 459 673 160 968 40 278 988 618 562 456 573 407 243 155 726 836 713 156 351 785 925 358 469 296 518 125 482 455 339 205 10 249 710 8 790 509 298 506 780 886 574 8 667 52 651 620 11 80 980 324 915 780 516 281 159 679 392 783 242 82 636 6 819 941 787 449 506 655 314 54 957 258 4 878 156 881 296 357 451 815 704 996 650 659 813 645 736 905 152 267 425 677 923 740 437 997 144 260 82 632 17 795 940 344 215 107 148 210 996 658 919 127 335 269 172 723 759 590 418 245 90 922 614 488 327 646 388 560 734 284 662 764 439 240 220 867 615 790 500 119 7 547 947 822 278 523 409 237 55 848 242 574 193 317 2 461 633 83 496 710 461 50 460 326 265 917 582 456 730 819 743 492 71 520 495 31 521 821 989 487 637 735 764 591 554 566 657 722 170 236 921 717 981 169 524 324 450 752 82 352 368 544 543 567 816 363 146 120 567 201 4 912 994 873 135 149 731 762 693 591 556 878 584 546 493 209 554 371 706 425 784 768 989 364 633 696 676 620 732 673 376 589 632 631 985 312 791 978 386 834 383 467 920 471 200 644 810 299 561 444 979 753 199 258 145 560 875 818 519 192 262 103 870 708 47 45 266 620 852 37 597 119 466 293 138 840 537 557 211 627 369 607 699 901 478 877 194 241 237 604 248 797 443 136 64 611 303 648 767 577 209 963 192 976 602 273 873 92 725 579 474 811 514 997 70 375 2 998 509 440 428 1 171 531 695 613 327 128 650 616 947 739 136 624 63 517 968 793 948 374 32 890 790 465 549 966 264 127 829 420 368 256 872 938 446 980 477 12 501 538 746 247 594 915 196 831 443 81 430 103 133 965 407 680 66 400 27 939 559 679 885 760 832 697 606 130 598 724 423 594 760 419 205 202 358 129 313 148 996 936 342 322 94 256 688 819 179 898 661 707 793 148 457 608 229 391 716 446 253 406 946 284 247 472 554 137 784 419 429 969 841 651 941 772 579 255 845 895 816 50 688 59 984 630 929 956 885 437 204 980 54 644 966 709 989 207 285 423 556 911 966 78 773 579 393 350 577 617 290 824 974 640 286 365 876 338 456 725 891 965 320 889 715 135 44 245 252 94 556 672 602 2 899 494 143 197 830 666 931 717 846 829 89 590 54 557 839 148 954 101 961 155 403 872 6 569 336 331 178 927 259 54 230 720 406 117 821 916 431 647 899 904 474 80 647 563 43 208 428 447 309 676 605 715 169 501 879 405 340 363 178 454 705 692 838 932 176 155 598 196 257 237 846 387 497 687 84 518 921 63 686 246 874 530 375 201 297 996 984 728 389 633 38 749 216 597 637 115 463 349 603 331 959 753 887 532 1000 84 375 170 768 504 618 166 321 165 992 948 989 937 719 622 113 9 486 901 539 758 145 931 15 262 16 876 530 113 390 617 475 392 717 580 236 650 255 638 622 261 131 581 778 880 266 101 429 793 635 380 898 896 846 408 271 12 150 656 5 779 707 121 928 765 138 88 584 295 8 534 240 432 706 92 179 603 17 119 289 169 699 816 184 45 922 808 708 954 47 256 777 151 722 715 246 578 458 560 346 441 235 392 180 666 952 271 271 527 458 886 470 754 900 938 969 902 773 204 302 649 190 936 159 779 797 857 172 578 964 933 725 815 502 649 831 494 956 458 798 178 644 597 712 880 423 749 202 964 26 43 568 971 102 428 401 715 964 664 599 742 941 422 540 693 621 922 87 616 436 144 800 141 498 611 143 367 711 429 215 932 50 538 595 11 438 759 229 391 127 445 595 290 948 228 311 755 412 729 977 72 957 68 381 786 826 94 33 274 935 796 57 506 956 603 956 552 120 588 45 922 860 599 618 551 474 159 723 204 569 544 925 10 900 672 871 581 376 76 524 557 935 435 872 474 518 25 560 706 665 919 163 60 386 741 734 530 640 381 902 235 82 670 793 530 741 788 53 364 294 457 84 733 519 487 682 575 579 238 502 550 268 141 240 62 418 984 423 523 849 469 517 720 969 556 812 720 609 682 718 225 406 10 877 474 260 309 157 851 457 8 214 857 391 474 363 772 553 898 139 514 18 470 270 206 465 937 793 417 712 167 944 118 847 893 928 767 920 51 827 686 509 1 495 409 874 309 836 146 14 733 884 226 654 531 739 432 798 772 48 986 756 460 473 845 284 886 599 474 501 873 166 993 419 764 319 109 322 507 55 850 579 333 524 129 674 682 442 800 586 539 334 285 290 212 10 722 958 904 991 687 764 840 114 692 434 782 679 89 261 808 399 296 445 193 471 669 195 146 132 307 100 108 209 684 211 839 646 155 190 409 230 628 773 722 223 585 169 156 153 22 305 817 79 296 168 444 180 307 103 769 632 976 640 81 552 396 836 570 461 380 910 258 901 246 877 268 989 861 843 541 450 749 746 908 451 264 386 985 713 934 950 717 559 32 635 137 868 903 761 568 372 908 421 796 881 996 260 773 325 586 320 140 72 486 546 608 491 599 896 661 521 396 413 819 976 918 214 899 255 64 311 751 910 265 508 549 480 205 684 922 62 620 919 900 549 423 399 478 380 959 64 248 603 6 759 605 81 472 236 999 489 537 50 221 18 608 560 314 969 168 839 761 258 148 29 304 467 462 585 237 660 308 602 439 324 883 731 549 697 547 766 186 17 855 366 615 687 681 827 3 855 837 479 877 113 824 624 15 730 365 377 183 965 414 670 444 346 958 738 766 785 1 812 152 629 782 607 146 984 255 414 782 133 301 770 892 105 38 887 620 607 148 645 591 835 638 743 849 714 618 963 68 928 274 811 382 324 804 901 960 248 217 688 261 568 859 269 361 912 334 744 234 474 939 703 823 335 93 119 888 549 690 408 430 782 78 452 817 162 365 496 615 42 580 489 906 543 627 753 445 804 252 771 761 512 847 41 323 276 166 340 253 987 546 677 460 93 959 537 112 603 39 554 757 888 176 983 226 860 529 80 199 450 239 315 892 855 450 276 684 874 877 112 111 847 624 652 718 53 205 334 865 402 62 230 859 38 428 405 717 725 528 938 697 996 878 939 921 220 483 606 36 202 633 622 770 692 744 113 26 734 572 348 845 477 922 485 671 987 815 682 774 2 881 965 490 462 835 794 290 726 672 356 720 709 70 18 470 946 580 804 239 917 183 866 143 519 394 820 714 620 262 650 860 993 137 655 165 357 113 244 343 71 140 350 593 685 416 532 93 676 198 405 705 799 834 847 449 402 655 186 186 739 780 993 585 882 822 268 489 317 674 229 734 597 909 880 436 374 684 227 593 727 573 405 71 43 460 235 323 455 172 580 602 842 563 795 471 429 730 11 260 614 457 193 966 653 802 30 910 579 552 647 801 102 471 828 894 284 31 716 738 142 436 704 884 295 500 668 144 184 398 916 887 400 236 320 493 353 360 345 191 780 824 372 620 418 175 653 975 600 709 494 459 742 114 612 904 246 223 961 713 99 41 299 73 791 639 260 397 671 282 660 924 880 542 479 771 93 145 61 996 876 216 845 835 619 570 762 130 467 939 223 652 648 593 152 748 10 627 186 936 360 395 321 522 988 625 680 518 327 64 104 765 881 1 550 142 951 842 481 505 123 752 347 734 395 487 36 794 65 415 814 315 698 870 469 236 999 227 472 708 655 276 778 534 459 673 586 165 7 339 185 34 355 612 343 165 715 598 464 504 393 959 931 965 706 90 554 652 973 402 24 59 36 554 376 53 365 297 99 871 688 435 889 415 303 539 415 306 879 540 739 904 682 274 797 531 339 566 237 623 762 102 494 588 338 558 856 768 113 502 2 997 224 357 857 737 187 336 736 640 813 831 946 173 862 739 582 510 757 343 997 626 631 600 981 362 195 603 119 111 467 769 896 964 587 969 669 6 179 218 862 165 130 623 942 887 138 734 610 812 896 403 743 512 758 533 253 531 484 623 785 207 821 663 448 759 429 210 699 209 70 442 377 823 769 144 917 122 491 19 447 593 656 958 44 668 532 12 709 742 207 736 406 367 408 241 111 321 743 498 446 42 266 954 743 204 796 245 627 474 677 892 264 870 650 238 879 612 692 726 927 81 11 759 109 29 599 71 601 701 920 94 848 172 532 82 302 170 870 314 705 854 28 601 898 819 327 750 675 327 508 157 358 148 397 574 540 276 339 396 467 15 728 542 948 55 467 289 153 514 801 980 712 595 798 717 938 313 392 639 653 85 53 761 865 419 552 34 178 311 81 153 875 349 993 576 903 586 17 382 108 918 120 621 894 85 312 737 62 26 658 701 980 435 887 977 556 383 587 824 445 366 464 936 731 968 135 18 550 502 921 583 39 603 373 665 354 363 437 137 191 135 149 690 339 911 292 872 114 26 196 709 642 311 285 299 148 216 343 493 34 406 907 362 916 788 147 998 346 672 963 192 500 547 293 452 116 321 48 155 319 543 137 313 829 898 568 217 743 174 908 556 307 282 433 281 335 930 447 208 753 38 514 924 70 786 438 439 441 602 265 364 923 48 17 117 466 239 413 233 876 455 771 878 975 599 428 5 33 150 702 176 860 688 125 96 271 545 264 913 638 153 444 405 485 971 254 322 260 92 430 231 428 700 808 586 751 286 103 953 973 324 683 64 604 844 231 326 431 667 789 171 542 379 58 880 783 569 804 495 386 352 271 276 564 549 393 923 611 666 560 270 360 423 438 883 379 966 251 364 87 812 151 265 283 101 585 703 54 935 876 561 841 824 982 776 156 951 191 430 554 725 599 87 625 624 504 876 306 570 178 186 508 248 264 284 894 10 476 700 87 21 492 214 240 613 591 977 327 617 989 123 234 728 481 154 8 477 6 954 91 448 69 774 233 375 499 660 683 481 636 35 428 747 782 269 212 390 655 79 822 785 294 473 101 182 875 61 429 554 724 533 176 976 698 823 570 679 37 45 683 261 681 180 181 635 260 371 7 321 560 261 801 206 631 950 81 905 651 368 221 781 165 317 524 356 547 184 763 996 560 341 883 777 711 224 559 673 262 591 234 493 475 630 695 269 308 95 397 476 474 490 78 308 206 829 347 450 831 389 397 870 638 739 713 973 492 856 415 807 857 682 512 243 625 65 927 93 488 872 906 786 582 11 151 381 73 139 550 877 104 472 882 689 940 492 193 89 235 101 477 525 218 940 691 183 251 965 359 242 150 406 519 197 952 78 104 272 233 677 580 599 848 228 178 483 630 662 469 63 220 747 509 114 590 683 788 375 87 482 939 111 216 846 637 611 919 423 73 736 78 931 511 619 897 505 158 507 111 689 266 107 40 433 82 247 564 866 878 14 471 972 700 256 531 999 878 10 544 414 832 133 195 652 175 318 770 156 210 726 532 448 392 648 527 596 621 888 252 548 171 872 996 691 549 293 993 374 86 420 182 739 159 42 526 865 880 848 490 999 485 985 410 324 309 189 27 83 853 253 1 140 769 333 509 315 735 547 260 760 919 409 951 722 681 990 936 400 944 665 562 140 358 586 941 471 842 441 776 624 400 583 745 461 376 150 750 853 525 944 431 632 543 311 234 626 808 215 967 309 461 491 539 633 850 4 182 716 965 330 377 157 931 844 338 305 301 795 851 810 547 153 152 358 618 222 866 997 892 613 153 254 868 920 942 588 127 453 302 483 282 444 857 826 38 933 861 449 374 713 492 72 932 904 111 568 104 596 941 770 529 10 156 470 56 798 878 170 267 122 271 806 720 754 975 908 850 910 87 319 35 982 346 624 110 824 566 71 360 638 513 149 118 623 990 699 821 550 418 992 271 393 499 299 686 144 778 124 37 295 643 869 584 179 883 55 786 131 306 957 936 969 524 518 319 197 13 328 584 376 869 475 833 83 317 279 803 517 455 247 715 301 325 149 629 20 773 82 546 120 716 281 624 977 230 250 571 70 541 352 502 641 133 264 684 946 745 606 927 542 502 283 726 601 152 252 124 618 8 953 572 890 225 608 943 465 788 887 780 586 809 985 269 618 835 334 976 199 822 989 980 812 167 321 109 879 491 939 342 192 51 9 438 325 660 314 193 885 596 566 388 236 504 765 447 251 830 520 145 267 595 534 911 234 683 25 727 538 151 530 860 76 795 904 12 354 17 898 562 914 683 414 644 278 353 672 347 124 718 129 67 81 374 324 170 170 583 259 429 923 488 867 321 787 13 56 847 942 547 746 795 753 706 531 502 266 8 395 5 333 888 588 56 560 455 64 724 552 912 685 900 915 738 483 580 798 832 200 915 873 659 460 978 200 366 35 866 636 316 387 20 565 830 563 399 958 685 225 473 102 252 655 330 894 283 330 518 834 690 484 768 829 178 461 346 944 911 228 182 572 853 897 639 3 425 107 292 349 292 313 86 24 933 939 101 40 859 434 69 806 614 720 89 363 433 113 161 424 930 141 74 661 169 433 817 815 259 571 255 649 719 826 283 126 251 108 242 245 864 497 164 152 399 486 145 472 383 554 871 505 522 148 961 315 232 868 772 730 909 630 12 437 541 165 389 630 214 591 445 634 63 249 53 159 243 54 769 232 335 882 399 475 535 185 697 560 944 661 243 630 604 806 762 311 434 400 172 331 658 847 496 562 41 223 106 539 660 89 808 796 208 655 134 534 30 48 265 54 740 217 948 833 951 497 963 54 815 131 748 739 239 711 324 613 870 662 746 943 698 62 579 148 936 839 837 23 589 483 616 655 202 885 166 23 381 89 215 843 463 230 649 476 162 817 864 436 789 301 529 42 254 321 952 845 994 256 297 374 120 945 645 830 51 284 163 395 368 513 442 967 477 588 753 33 180 928 383 733 715 184 463 708 318 132 342 415 112 53 442 561 760 901 697 570 588 759 662 323 301 167 946 7 38 65 601 704 885 89 156 716 794 405 285 288 21 307 366 132 297 71 33 896 885 354 533 93 876 920 335 156 39 231 717 240 20 790 430 236 144 95 865 317 641 841 773 163 926 40 767 906 18 658 653 136 998 5 313 119 493 968 673 293 577 574 495 202 145 516 560 177 892 833 411 284 561 146 844 65 888 732 186 380 363 559 242 118 201 760 908 472 13 321 523 728 771 170 468 680 236 490 696 56 102 125 378 206 525 567 766 382 740 692 825 630 131 434 282 195 284 969 872 648 461 415 61 792 3 830 28 430 702 49 292 797 842 417 310 788 192 225 907 553 743 178 595 866 899 244 245 382 637 882 966 587 26 381 159 281 317 913 632 365 806 693 88 20 113 715 108 668 385 627 62 963 638 155 239 911 30 962 102 40 345 351 661 967 952 757 936 53 808 448 678 29 570 616 775 931 837 638 412 545 726 689 924 154 563 79 535 783 465 341 397 294 52 711 682 253 893 350 683 398 444 979 412 821 791 788 585 480 580 539 810 710 139 663 267 13 947 884 389 879 594 575 19 277 633 103 619 867 391 861 678 492 182 395 409 950 482 880 665 268 751 214 640 420 430 745 781 413 486 190 910 189 867 525 512 196 476 842 474 192 466 73 163 340 24 105 993 371 883 249 46 487 586 282 529 335 325 719 606 850 378 394 523 250 829 757 178 290 537 430 340 383 234 258 490 191 947 134 736 94 973 107 731 371 215 363 365 859 798 518 387 24 487 672 575 375 793 898 750 591 626 830 699 667 996 114 887 822 529 351 699 738 597 489 427 96 210 289 413 148 124 276 272 894 122 799 112 305 489 656 38 162 382 578 635 226 192 153 59 322 855 864 926 737 203 721 271 657 444 120 412 987 526 205 353 789 653 97 44 116 511 680 75 532 662 197 25 527 526 529 409 157 570 691 962 420 295 1000 928 16 366 194 15 256 122 997 262 575 395 157 440 22 43 140 835 861 74 542 556 50 523 181 19 134 510 544 346 736 134 537 814 328 275 45 435 822 353 564 363 24 500 914 770 366 822 939 491 353 940 33 706 905 899 803 187 340 464 121 622 403 629 938 176 141 621 568 985 223 66 283 7 210 199 214 920 902 917 619 963 544 64 332 717 978 960 777 438 835 760 656 885 434 158 116 408 309 692 337 526 847 279 915 966 175 284 356 677 804 478 108 686 556 347 644 624 60 537 36 614 170 562 497 788 462 971 391 82 64 646 361 101 511 597 905 548 384 758 758 836 558 433 682 567 441 214 559 786 192 934 149 899 377 565 769 800 726 763 758 989 842 635 241 453 309 857 811 945 67 676 510 572 461 736 837 774 367 200 511 10 527 753 338 630 607 192 740 708 790 351 323 346 288 140 781 23 276 432 447 918 386 667 675 383 643 533 796 810 149 472 20 68 144 287 78 74 70 459 540 836 108 146 738 983 597 991 729 418 992 315 111 540 908 56 464 612 456 715 507 754 972 375 112 77 643 367 603 577 906 875 210 710 110 74 97 695 838 380 566 76 349 137 680 201 626 725 928 31 620 842 24 413 867 443 625 411 595 66 503 684 529 185 512 60 640 71 601 644 457 261 8 204 653 971 176 877 992 349 507 341 838 509 230 235 464 373 538 463 332 430 714 880 298 412 6 472 205 446 714 6 833 243 921 833 871 752 594 16 845 561 240 644 897 461 515 755 761 921 70 5 878 754 446 73 345 341 652 605 275 185 151 905 228 101 419 617 843 565 771 404 195 693 170 919 708 987 646 246 531 530 844 340 993 51 875 791 169 754 207 964 723 783 791 966 699 849 36 139 746 325 16 808 90 741 671 371 500 512 242 311 250 741 590 786 78 874 318 156 338 116 877 862 263 392 276 997 328 732 248 730 748 149 632 774 519 990 719 526 978 208 981 742 796 660 628 113 483 91 777 353 715 450 68 340 926 785 944 228 953 257 643 995 1000 767 5 404 888 635 893 754 91 998 428 889 221 122 127 209 515 842 644 927 35 347 118 159 570 530 904 253 125 465 342 703 709 557 739 678 582 17 859 895 152 379 146 663 112 891 962 704 734 850 749 924 280 704 611 371 755 770 525 486 616 524 20 682 215 792 287 964 826 793 607 918 498 894 674 433 439 822 428 450 787 712 73 270 604 342 531 676 544 538 333 230 950 295 785 841 923 830 648 494 329 795 945 682 525 293 724 814 557 914 808 724 992 997 688 464 888 26 981 837 818 1000 985 145 851 966 958 401 238 929 612 502 135 545 622 368 339 281 458 999 254 251 946 204 769 365 276 991 181 243 228 757 733 594 791 436 91 53 281 365 951 515 521 767 4 864 415 170 515 662 488 395 539 888 194 616 774 301 438 382 779 263 903 496 897 528 214 230 894 507 415 821 732 110 688 700 216 867 140 623 986 282 919 849 761 929 113 371 733 318 107 186 66 592 440 27 13 645 927 774 299 107 276 411 808 929 478 259 417 226 963 80 8 406 755 910 827 124 726 844 425 565 873 41 525 120 975 895 803 521 57 732 462 429 604 207 585 943 226 151 251 826 454 100 33 24 207 318 905 374 753 655 310 510 458 991 64 347 539 153 899 539 690 841 374 785 676 477 768 222 158 104 945 667 848 784 120 362 425 441 921 574 756 537 628 386 449 39 142 680 869 904 309 922 180 958 52 514 17 892 873 607 477 330 648 566 159 630 257 411 603 941 769 684 484 362 398 487 617 657 280 690 20 919 115 803 264 481 692 304 370 424 188 733 69 154 464 167 138 640 794 230 971 167 254 405 783 64 559 380 214 206 662 461 475 41 222 275 493 477 317 489 392 554 238 438 319 56 239 840 646 548 930 450 641 279 859 412 918 634 23 70 774 975 723 896 7 861 564 234 221 857 561 676 103 371 509 822 308 976 505 571 821 282 405 156 434 853 242 920 909 937 281 914 201 42 872 737 295 829 119 112 938 826 740 302 961 361 534 927 233 874 348 292 276 642 87 190 449 43 835 669 45 760 976 781 811 51 253 599 822 13 537 98 80 838 699 511 595 82 243 913 444 651 35 58 60 520 50 886 559 69 789 224 507 379 172 606 111 466 319 782 555 874 986 563 644 866 86 765 528 22 215 731 369 493 495 463 230 446 623 915 223 739 423 918 14 899 110 188 704 88 90 301 265 192 901 367 317 641 937 864 565 280 621 88 827 400 185 280 724 188 979 757 594 225 972 461 759 685 525 44 728 186 420 825 812 249 908 374 137 246 95 836 874 706 322 140 928 795 867 520 998 761 184 762 860 708 755 740 511 556 787 626 769 661 576 552 955 696 644 102 478 690 221 691 386 755 288 93 907 290 488 272 940 93 285 936 242 863 57 7 829 169 688 391 308 482 931 206 390 434 202 411 302 836 910 115 202 629 56 680 233 861 206 687 162 1 45 996 374 496 136 618 409 460 244 452 121 269 878 846 19 356 315 612 448 727 449 454 614 382 840 90 644 631 379 24 843 361 919 344 347 836 779 84 877 966 71 597 822 645 282 378 889 295 218 289 96 990 795 923 997 582 367 630 581 332 431 767 578 287 101 702 498 572 488 799 612 496 861 452 669 725 950 923 980 467 276 585 720 14 421 125 144 263 33 294 77 774 968 687 795 691 672 50 880 953 386 727 978 384 634 48 143 476 920 518 670 558 697 657 923 419 249 439 979 52 540 98 422 822 879 130 297 562 333 394 491 220 275 133 691 692 88 627 138 381 227 283 878 864 302 331 399 675 132 177 140 619 625 331 177 719 296 814 171 821 556 11 146 392 142 812 543 675 409 898 305 836 386 451 318 68 766 475 834 850 593 189 367 870 229 307 942 7 922 468 532 33 225 304 302 267 413 104 624 772 299 668 453 357 129 934 954 334 795 305 650 593 949 806 330 573 279 177 679 100 910 515 259 490 405 51 100 324 781 555 77 226 80 490 921 804 433 747 250 129 934 767 85 64 709 800 605 340 164 227 203 183 329 299 985 685 587 260 150 840 499 94 23 692 697 55 938 768 43 8 552 8 514 195 366 825 18 579 20 880 69 760 257 185 931 299 482 959 975 933 23 586 31 64 164 310 147 196 92 138 212 941 241 612 343 713 419 818 406 508 538 740 537 838 528 481 702 309 96 805 210 949 656 403 152 102 779 262 351 507 858 416 842 705 220 472 587 573 177 456 392 408 582 146 720 876 498 162 159 539 829 941 125 705 991 306 411 243 693 464 652 472 413 437 752 69 453 391 779 533 225 398 742 202 376 481 149 162 714 951 825 995 461 903 975 644 627 81 419 117 357 380 611 286 765 260 546 813 251 544 699 162 188 256 775 356 270 313 62 177 924 363 527 131 262 320 524 974 764 398 431 641 253 561 492 285 742 727 332 692 73 113 911 349 854 744 101 401 874 180 1 738 113 103 644 130 598 258 116 553 665 188 541 917 766 74 419 171 281 945 808 505 684 440 98 922 55 377 835 695 128 83 396 899 728 364 225 820 260 544 599 680 942 273 518 480 60 353 811 874 272 458 21 635 892 160 460 184 356 899 354 76 17 555 763 381 746 95 807 481 731 477 935 515 611 994 419 720 898 17 313 513 329 29 890 505 168 441 75 952 105 210 530 799 204 118 872 301 803 86 986 294 239 35 607 748 301 265 907 659 924 121 764 573 217 774 949 605 953 958 798 944 823 717 317 225 432 810 790 733 817 573 989 744 198 298 12 761 598 388 254 924 136 706 90 296 52 68 978 611 474 360 352 572 63 242 974 528 711 53 197 564 756 809 191 419 422 835 688 784 416 872 437 100 63 152 917 276 921 682 430 59 154 500 529 790 528 866 276 593 803 737 197 182 883 995 398 728 182 47 687 128 164 539 392 268 667 48 537 779 539 731 91 205 26 602 1 501 296 863 788 900 822 424 739 324 310 653 301 635 152 71 478 873 223 979 584 358 902 532 352 622 961 998 935 909 970 603 118 806 776 152 121 433 756 649 236 446 119 532 328 946 745 833 697 231 377 594 23 125 199 395 388 218 603 49 376 378 976 894 704 313 840 784 754 837 262 216 576 997 917 949 744 805 46 328 650 475 111 117 973 412 171 799 347 668 27 780 733 498 397 907 651 340 784 151 519 338 83 427 656 338 727 397 246 779 45 896 403 319 983 518 924 331 100 382 730 324 715 824 359 72 719 227 124 489 162 635 851 692 550 979 829 277 306 827 119 901 787 464 648 479 43 708 621 589 162 806 528 722 712 984 320 436 288 315 852 254 220 127 449 714 995 74 426 999 18 363 417 3 373 100 409 510 218 94 900 188 885 339 176 631 191 202 672 977 615 848 936 899 115 492 265 765 598 112 425 786 843 483 123 943 597 428 862 923 956 909 103 279 398 833 421 868 192 682 329 379 921 85 454 973 709 560 381 334 794 400 574 583 632 413 679 59 754 324 922 737 791 88 729 310 534 699 903 459 489 285 884 75 954 940 374 710 105 404 401 491 586 235 629 148 5 683 989 315 856 596 312 87 945 986 82 358 162 625 632 683 639 32 781 496 377 159 65 272 517 274 148 327 56 984 95 321 423 232 755 858 470 717 729 533 11 578 261 906 974 716 881 705 643 315 717 41 204 444 599 377 741 626 771 858 334 939 421 755 468 536 554 150 835 15 420 876 443 926 121 84 14 861 901 76 320 146 848 764 341 170 903 873 806 761 128 461 765 129 801 310 695 615 914 316 537 477 30 109 269 486 903 940 622 186 602 327 199 24 971 656 382 846 157 380 459 284 372 166 536 631 567 392 821 541 405 155 740 103 836 979 379 870 100 146 829 602 625 890 766 830 43 587 912 547 795 813 810 657 376 512 94 128 944 2 64 340 32 908 673 285 235 908 236 294 600 514 450 566 720 213 195 95 930 91 485 4 540 974 917 879 713 230 310 681 766 298 641 891 61 892 446 122 737 814 86 852 608 814 735 99 750 857 222 18 830 46 775 716 639 305 680 436 413 736 573 185 254 98 692 734 681 360 146 26 236 421 312 974 9 593 781 812 182 668 597 722 552 408 798 925 805 838 483 247 222 349 324 604 537 230 586 289 199 162 776 201 864 471 720 89 809 253 627 667 220 411 52 592 587 478 791 536 551 690 651 355 763 666 673 774 676 506 586 430 634 818 436 319 748 60 108 353 415 385 556 366 471 780 401 362 327 910 9 838 162 467 333 774 666 321 172 380 104 159 351 333 958 188 115 671 995 898 629 480 951 440 374 88 164 958 567 204 648 732 951 779 446 21 542 836 845 472 249 947 37 133 89 379 414 963 409 311 423 653 382 824 583 236 636 651 907 60 904 677 738 92 267 406 382 450 997 587 566 742 748 700 512 544 700 795 455 81 24 144 803 20 247 470 904 750 692 871 381 164 592 459 978 788 313 59 407 655 229 343 742 964 904 651 731 395 793 839 10 5 355 98 365 550 504 573 245 840 561 132 757 155 387 396 741 70 688 39 683 23 782 778 665 387 713 513 281 708 12 289 172 567 1 448 551 461 898 962 972 420 655 187 527 873 212 147 893 577 280 221 858 72 359 301 243 124 830 416 447 559 61 768 377 553 506 682 571 599 160 513 423 35 706 330 402 485 506 502 57 833 689 14 852 719 973 568 675 468 594 468 501 262 743 778 626 929 298 541 300 684 467 194 627 74 467 294 843 9 246 712 850 950 572 933 881 654 313 954 728 61 462 138 951 177 943 497 494 357 482 36 497 280 845 212 177 27 93 605 332 715 233 721 56 328 133 599 914 57 482 167 280 67 241 272 946 873 101 353 7 116 141 114 174 912 967 855 817 795 959 569 497 949 975 919 967 118 783 721 306 949 392 671 70 159 114 304 898 971 760 849 882 851 179 646 472 15 155 441 842 970 917 520 888 615 230 387 288 57 514 21 308 195 47 158 121 712 356 876 767 516 492 160 972 900 205 223 895 693 712 262 872 400 265 140 163 244 346 333 448 555 525 359 719 709 271 70 876 758 61 223 739 243 848 198 553 309 720 920 555 30 673 371 83 925 540 508 558 415 238 146 56 232 549 542 594 219 276 827 956 602 455 373 266 859 909 94 439 441 603 999 764 393 641 85 375 976 703 743 908 645 89 228 41 293 729 217 991 340 914 155 88 408 719 406 210 459 704 218 712 296 533 84 800 112 610 938 844 155 997 732 158 413 276 211 891 927 474 598 339 185 240 304 127 391 138 987 481 749 951 832 518 349 578 563 548 203 551 861 605 124 981 67 523 353 134 434 24 483 685 270 729 915 496 254 875 763 903 452 844 393 463 388 279 827 738 359 535 846 843 11 927 936 556 480 483 776 684 604 293 520 156 121 905 506 551 48 851 472 459 144 824 273 441 144 156 731 139 785 487 719 145 331 775 922 24 958 458 453 447 602 422 666 989 62 785 277 221 411 666 166 868 778 457 293 871 107 560 20 607 304 117 318 958 995 637 848 562 603 711 313 314 927 82 726 437 197 344 819 161 505 864 400 302 516 981 754 60 668 480 329 476 909 933 265 28 542 469 261 706 242 683 423 400 265 978 43 711 244 390 478 691 785 654 866 341 391 223 628 777 158 878 678 413 772 834 911 603 350 324 452 43 73 655 407 657 805 67 888 453 309 669 575 744 940 114 910 336 429 209 39 875 808 515 647 317 227 994 387 678 893 73 367 277 319 477 588 538 180 746 451 427 651 941 396 114 897 758 872 426 511 484 79 374 251 510 394 772 410 463 367 788 20 720 861 283 712 521 308 219 828 967 285 81 802 638 100 666 910 60 462 939 930 176 697 335 638 394 559 390 921 652 290 694 581 23 245 283 313 842 101 679 214 106 420 730 448 432 129 558 202 70 60 860 950 786 774 825 902 472 230 611 660 955 586 807 73 703 709 13 401 378 967 355 991 94 334 569 939 686 896 131 79 958 7 368 803 704 658 270 62 398 850 714 912 679 825 558 212 707 968 697 926 960 707 311 437 282 949 523 528 805 263 141 453 612 257 963 563 621 61 696 975 652 991 353 784 881 574 252 393 496 912 296 8 477 631 466 209 11 454 674 308 933 512 108 497 127 439 152 792 377 279 335 295 70 224 629 727 424 685 781 168 359 584 652 274 21 794 558 170 953 599 726 23 473 80 63 762 217 817 161 507 912 324 197 611 457 474 815 547 379 161 12 575 202 717 543 309 998 249 815 397 435 79 571 575 961 259 283 811 313 116 544 356 475 156 688 269 17 438 246 652 386 911 136 157 586 100 783 776 391 676 762 102 988 284 191 963 167 794 279 259 651 712 610 243 928 250 145 43 201 593 639 448 223 872 17 603 972 313 393 321 147 63 337 988 836 65 293 236 852 21 802 144 942 726 332 100 961 52 430 30 910 456 511 954 238 329 373 814 656 140 94 654 734 683 37 649 205 174 752 214 878 978 290 334 978 754 172 164 705 458 784 922 471 208 200 584 765 36 609 307 842 129 702 246 875 371 708 805 917 409 39 980 299 338 979 604 227 104 266 405 62 2 873 546 897 243 589 858 442 18 64 781 678 743 250 645 251 240 30 327 77 50 291 541 812 965 405 32 422 226 31 692 655 497 596 274 707 850 793 202 649 36 628 514 756 494 310 39 416 455 878 712 308 103 833 844 465 520 870 100 63 634 493 11 634 292 526 366 103 852 988 935 829 383 787 963 948 518 471 50 141 477 316 276 153 863 528 440 182 520 786 899 371 612 464 220 762 204 880 222 754 236 753 373 141 839 600 617 279 90 657 525 743 797 465 557 423 866 418 526 317 54 468 509 371 821 401 282 65 935 387 59 725 882 23 463 536 170 943 492 526 813 513 998 209 491 629 771 606 53 374 28 493 459 169 741 611 405 644 507 798 677 165 538 668 832 295 464 950 631 592 924 63 381 72 850 313 548 514 717 340 6 554 491 38 766 836 249 495 731 661 618 132 426 333 592 365 345 481 571 119 717 911 56 335 649 461 71 160 667 262 130 328 971 344 322 46 472 814 644 549 5 804 733 471 770 695 170 131 478 56 230 506 235 426 967 846 677 75 713 660 351 512 692 931 455 364 1 434 34 535 28 881 178 787 405 556 53 4 567 729 305 265 485 321 979 932 748 617 649 655 783 926 536 816 607 16 872 508 468 832 319 7 236 329 824 405 195 397 663 689 811 40 554 888 841 117 998 980 334 484 758 875 290 407 911 662 345 172 875 246 975 394 181 864 265 381 224 346 646 963 913 220 657 124 583 660 840 481 122 268 43 570 477 449 427 631 365 914 441 348 507 879 662 804 188 711 4 954 217 745 910 333 944 644 860 869 557 179 157 150 337 31 524 309 93 776 752 226 825 499 881 810 392 337 487 268 746 646 443 873 274 320 716 608 521 876 271 769 561 702 253 417 156 952 560 210 469 796 276 231 646 772 348 711 687 858 769 56 870 593 110 724 270 939 523 906 685 445 278 580 262 628 43 56 74 508 85 227 156 184 350 486 705 710 204 667 861 981 303 825 2 913 965 189 212 664 942 155 362 126 917 972 575 991 456 410 473 63 705 496 184 418 619 237 462 333 699 257 239 779 49 431 703 196 585 235 250 579 476 12 645 269 717 622 525 153 180 808 796 842 573 723 979 447 922 355 571 410 804 441 907 861 542 582 286 95 403 215 308 473 712 83 56 144 406 854 435 862 554 603 581 116 456 714 190 945 884 95 593 241 637 744 731 177 821 459 445 99 205 857 586 820 981 453 799 3 773 818 999 442 469 495 824 390 70 830 663 469 206 789 111 608 580 790 376 180 841 196 933 805 467 1000 176 53 874 550 694 542 363 825 516 638 73 623 665 952 676 267 580 917 274 134 764 232 948 609 717 525 356 745 492 249 684 17 192 793 55 130 362 101 308 740 904 529 150 938 52 966 314 248 788 7 733 679 613 557 293 475 511 217 50 753 660 771 11 137 581 245 213 160 71 624 262 152 748 545 611 641 264 452 302 684 586 724 11 52 425 948 541 890 865 651 439 683 355 421 771 800 823 592 652 331 268 566 157 939 665 115 45 929 958 890 797 139 248 802 973 424 867 784 350 503 898 560 25 69 622 112 368 649 894 162 296 350 994 290 654 133 249 9 560 68 901 818 834 291 868 692 675 275 260 619 1 873 264 313 874 500 733 536 251 349 302 341 772 877 500 257 786 611 459 330 544 969 994 442 258 648 780 289 349 416 260 459 577 159 374 167 910 718 52 598 748 495 137 243 726 933 973 392 114 414 818 287 702 619 78 814 181 105 63 448 223 854 97 460 881 273 79 297 25 752 861 556 119 935 278 215 425 701 55 424 966 706 962 573 164 509 33 474 903 126 743 251 689 89 566 24 961 170 434 989 222 428 928 570 667 470 826 839 911 773 756 627 756 442 984 338 907 783 989 912 172 497 407 853 257 152 627 71 342 201 94 776 42 497 998 191 420 154 476 51 439 880 242 97 641 560 954 721 382 260 681 263 405 529 48 37 189 759 155 27 271 407 503 236 213 801 564 300 939 496 837 749 676 434 372 950 345 19 891 781 490 508 552 479 501 520 652 461 749 765 431 694 726 846 204 438 76 659 763 45 456 920 538 931 401 299 163 617 3 404 948 110 133 737 674 219 804 380 143 987 126 82 362 546 182 801 990 430 251 51 419 287 826 80 550 559 131 10 257 124 92 226 284 673 755 557 453 316 988 577 319 620 694 353 30 724 801 265 310 984 495 723 25 976 758 966 979 756 884 218 186 579 821 386 944 50 279 396 334 353 443 614 464 278 654 580 553 764 108 143 63 611 937 891 907 900 830 855 938 640 418 738 112 389 967 825 22 827 22 828 365 898 962 808 680 847 659 516 223 481 931 655 754 39 759 193 203 966 261 918 199 497 491 674 369 457 630 164 246 82 717 142 689 683 837 976 812 828 93 698 200 377 912 376 450 435 43 86 231 595 742 570 573 650 649 697 203 248 808 237 529 393 362 628 459 24 402 432 310 880 306 852 722 229 2 738 125 519 180 815 705 249 972 345 853 429 811 65 247 206 102 275 478 167 308 751 551 858 570 352 20 333 448 237 976 340 469 741 381 955 878 145 902 829 635 221 596 116 219 903 462 194 876 999 735 274 423 665 177 497 196 884 995 73 635 60 620 933 825 942 439 853 246 96 978 862 578 290 574 453 449 948 855 564 277 22 707 457 17 427 268 718 160 173 204 262 920 492 316 451 377 118 844 119 822 275 7 967 414 427 437 562 970 999 947 395 907 958 226 407 686 492 969 508 544 76 567 715 713 717 409 447 15 484 279 860 533 314 101 69 615 76 687 75 163 679 510 188 95 290 90 816 993 885 738 123 43 755 929 983 911 351 427 931 366 92 255 223 578 818 713 431 433 599 629 925 398 917 396 439 626 878 247 385 428 234 13 856 467 474 27 813 184 985 967 697 260 510 13 719 857 127 3 389 869 499 922 818 581 891 932 254 100 492 448 141 76 514 676 505 120 351 946 272 321 332 39 988 961 49 31 579 890 759 238 604 562 549 345 833 484 233 744 499 180 877 291 333 913 76 121 422 511 18 621 178 254 440 85 489 70 616 286 925 714 290 433 790 362 823 4 555 596 657 525 554 96 875 898 563 490 720 547 300 132 747 970 264 363 827 772 686 117 646 196 334 642 587 577 461 19 340 450 742 999 901 788 376 60 904 497 106 506 163 644 801 115 93 236 187 420 545 769 18 933 519 548 783 992 424 826 968 846 292 300 516 565 387 585 55 345 130 108 127 704 270 606 185 272 495 589 271 558 423 616 643 854 673 710 872 367 453 558 182 674 719 905 825 63 736 828 455 644 123 585 771 380 745 972 811 322 374 289 99 186 737 922 557 8 872 898 426 842 76 555 890 227 687 722 272 608 207 469 824 128 893 470 53 615 87 651 739 921 995 280 761 674 732 331 358 414 196 350 289 729 618 733 888 356 322 426 532 731 579 830 298 225 147 267 813 414 365 544 59 677 365 300 992 483 734 111 839 968 54 305 395 77 48 753 536 738 690 329 48 860 506 646 28 3 15 829 510 306 298 890 182 233 201 443 803 371 461 518 810 844 345 106 756 154 920 238 991 99 42 293 526 618 837 247 196 504 742 9 620 409 66 859 692 985 691 89 466 380 775 610 445 742 619 418 704 598 904 967 64 396 788 725 440 123 442 201 217 886 663 19 391 61 784 762 853 150 176 474 95 265 336 875 919 115 314 505 140 513 246 125 221 299 744 688 543 359 268 943 79 579 139 772 807 292 48 613 651 30 816 255 394 924 778 279 733 243 24 760 132 512 219 140 245 234 67 350 11 115 512 102 317 808 147 597 926 857 450 336 825 308 280 22 519 53 535 885 252 952 343 892 731 184 383 887 781 855 87 275 411 585 781 255 438 11 137 355 248 684 424 978 902 743 475 609 734 537 919 635 151 685 33 392 325 43 826 972 817 847 826 330 75 903 961 5 55 865 182 905 672 426 465 891 655 824 66 182 626 692 598 198 596 730 188 48 450 730 930 934 479 567 318 448 413 228 939 150 202 955 248 699 848 11 498 729 37 674 629 307 840 877 262 514 870 331 149 854 322 11 28 766 43 41 422 853 961 443 669 4 683 200 607 7 17 281 622 774 969 626 24 815 483 825 707 383 49 642 203 131 64 79 404 23 447 403 424 446 654 541 661 280 360 164 71 711 454 784 948 461 665 87 849 12 746 5 764 256 380 866 800 585 950 916 682 594 168 587 122 202 458 576 168 63 429 421 702 644 421 911 711 558 391 61 545 220 192 159 221 468 701 672 150 297 204 251 705 127 82 216 994 916 807 529 997 916 951 906 767 432 872 818 892 139 185 584 493 972 664 152 839 857 339 510 338 494 163 220 641 216 812 529 230 343 735 921 793 658 342 597 622 841 50 256 96 808 775 391 531 854 803 333 712 318 564 13 951 476 750 517 116 402 452 785 638 183 625 156 687 792 745 271 438 496 240 553 815 196 410 499 761 944 912 511 787 243 676 81 953 389 292 326 645 916 416 744 553 130 454 954 990 32 757 534 48 589 351 693 323 557 714 792 314 311 320 910 115 613 731 50 983 272 269 988 688 627 736 465 184 482 480 301 384 615 17 377 274 45 973 937 607 923 16 688 310 117 560 28 780 249 674 934 550 218 333 100 795 598 863 478 264 445 409 487 817 391 684 481 830 27 660 360 959 919 520 969 24 483 101 378 619 873 873 136 734 712 539 773 829 408 192 87 427 382 366 726 762 440 494 364 443 300 264 115 577 591 184 751 474 154 920 463 916 448 47 566 240 904 441 651 266 45 364 203 52 178 629 796 149 182 914 28 296 155 334 330 788 129 355 247 472 197 243 464 404 893 656 778 28 438 928 363 350 207 163 702 882 721 785 220 598 880 169 317 869 987 493 72 360 691 685 286 676 326 893 572 75 831 752 121 942 488 886 273 680 767 84 788 646 459 864 907 546 888 910 628 638 197 618 205 966 33 164 64 126 843 783 527 46 821 730 70 532 972 145 832 604 634 740 834 907 835 509 288 648 609 699 685 106 591 207 734 979 421 95 80 275 562 464 35 414 271 265 925 830 85 942 2 421 794 50 19 466 662 583 286 210 409 867 537 142 792 551 188 460 212 355 187 257 957 462 456 292 481 621 570 975 732 110 148 113 888 84 22 744 464 770 33 690 636 350 524 387 267 202 710 667 32 867 679 440 343 17 918 265 806 76 178 504 807 114 385 613 210 870 405 132 953 367 139 261 371 571 743 166 515 593 364 807 307 532 108 95 499 32 453 95 772 171 684 558 226 504 645 839 383 466 878 403 716 321 453 692 338 91 144 449 640 309 13 771 230 681 598 996 98 600 819 841 37 895 198 55 539 4 773 601 607 336 595 611 484 349 388 232 95 383 228 498 685 674 675 426 190 210 716 616 735 431 55 153 349 109 53 256 4 71 143 462 219 125 502 82 408 557 381 201 485 682 964 754 606 16 282 525 882 295 894 833 909 128 805 696 715 551 215 208 556 228 1000 616 273 629 280 897 899 951 343 645 929 262 851 987 467 811 887 932 634 233 473 364 532 17 365 728 752 699 329 608 431 547 394 764 590 735 531 318 583 724 360 364 257 903 299 849 922 150 103 813 519 645 694 73 92 975 962 58 70 543 125 77 106 402 265 717 433 743 324 512 99 484 335 267 899 769 456 86 697 857 431 426 212 563 924 895 819 600 195 790 435 428 405 384 78 339 319 854 560 522 125 206 800 436 269 95 931 787 42 586 903 408 969 251 706 92 724 492 320 691 857 947 747 272 404 551 821 23 304 301 451 520 159 523 81 490 412 713 67 2 516 261 470 791 425 499 608 879 581 502 955 438 251 197 694 270 309 551 352 765 31 460 187 861 841 233 695 895 854 758 48 741 718 721 724 537 98 128 881 631 104 296 50 136 805 950 87 754 284 627 948 220 254 16 674 727 30 911 877 550 752 548 937 837 139 145 22 752 192 547 864 79 642 734 152 536 13 968 561 670 105 475 834 943 903 539 45 603 486 41 828 290 942 155 448 311 348 741 918 844 804 118 79 365 912 209 809 608 407 461 241 314 240 116 59 525 663 690 230 644 716 264 954 212 724 336 639 40 373 533 851 558 978 891 340 189 645 541 551 736 992 125 406 937 391 672 349 874 40 448 923 287 836 743 901 852 221 228 395 3 98 401 131 102 824 59 642 577 556 402 295 360 983 706 804 723 754 543 21 894 646 971 680 359 273 861 185 122 27 809 942 343 1000 284 700 852 160 453 57 241 321 437 512 326 701 700 615 256 349 189 372 390 116 323 325 857 248 235 75 972 444 971 643 332 414 507 266 153 387 69 102 853 826 357 107 564 599 779 978 656 768 616 486 791 862 919 552 875 527 193 190 651 846 550 774 22 748 332 658 583 653 831 876 285 866 518 425 209 778 291 708 411 134 531 468 464 74 288 311 956 272 179 912 535 357 318 218 757 254 23 422 552 824 574 914 211 991 379 208 994 421 466 571 107 740 797 903 790 305 366 887 166 99 980 313 462 375 327 556 164 217 286 666 576 681 958 379 200 594 691 413 90 84 526 442 614 156 5 407 946 334 772 571 987 122 721 443 822 705 45 833 645 594 178 69 663 36 109 564 225 940 7 606 116 745 683 792 414 963 18 311 865 574 208 568 688 690 710 504 110 275 167 301 377 96 924 673 925 495 706 940 769 949 842 690 122 989 864 589 664 333 49 554 31 332 565 409 777 125 95 258 191 324 695 809 766 300 285 759 496 802 512 729 108 681 238 275 164 654 760 410 529 661 595 625 199 266 951 908 428 50 958 36 389 110 134 369 633 689 189 689 640 145 598 412 910 124 621 140 495 777 452 528 930 842 997 454 34 906 836 767 625 903 424 307 87 47 806 812 472 323 256 650 245 345 717 890 82 881 719 254 332 353 102 834 83 198 958 821 667 113 147 360 317 13 855 734 96 415 540 651 250 878 946 65 766 785 750 376 897 598 51 920 141 767 634 725 135 318 159 963 785 52 339 897 392 699 463 681 616 781 957 954 560 550 124 143 225 171 889 128 39 553 277 31 112 374 706 77 757 875 138 568 785 100 233 952 782 733 364 781 13 294 114 72 101 799 369 297 806 844 743 469 887 1000 367 449 58 195 245 151 45 232 239 717 499 328 908 895 997 224 601 696 850 170 981 644 831 774 935 84 587 67 515 150 447 883 1000 141 463 858 655 717 178 419 194 349 203 597 1000 771 836 44 907 270 886 770 266 396 943 596 757 545 105 22 183 775 735 150 371 466 304 913 794 560 903 97 327 802 601 879 85 353 111 449 383 848 241 749 859 423 748 846 297 140 648 464 238 685 718 661 13 517 493 375 586 222 381 232 404 150 168 723 223 104 900 711 850 433 646 809 152 528 667 653 671 534 653 204 510 318 796 363 267 967 177 136 543 996 845 383 259 285 791 742 608 570 423 646 444 283 495 43 764 562 53 181 564 61 96 616 783 462 263 223 390 63 246 457 937 442 774 315 239 599 145 768 252 53 941 373 245 262 775 565 842 478 760 527 641 882 163 643 80 867 712 151 15 568 19 468 904 816 970 659 232 953 303 170 94 284 695 84 10 894 325 217 953 391 265 892 257 530 271 526 240 793 847 614 870 534 877 320 407 490 353 478 55 140 597 882 693 515 636 146 379 630 308 238 231 813 884 424 617 743 142 442 996 164 798 218 89 185 776 774 730 587 853 228 33 387 859 347 133 503 982 155 300 586 298 782 161 924 661 502 69 796 626 280 492 79 459 139 844 641 697 991 420 904 864 254 747 230 649 890 45 665 839 184 615 829 174 41 221 348 357 683 13 83 70 52 54 848 611 545 65 48 948 806 727 905 830 757 58 255 238 502 266 59 394 896 550 953 132 891 278 900 468 200 484 722 724 512 458 662 372 863 594 874 9 840 397 684 565 974 466 589 790 292 462 760 817 221 331 851 615 692 206 86 133 490 818 521 569 848 272 913 927 570 257 595 538 307 114 766 33 473 344 918 620 870 382 297 122 239 603 687 673 242 475 443 320 216 457 410 188 164 950 192 11 417 290 343 692 351 660 43 519 489 351 881 628 621 416 921 703 352 822 639 803 572 545 286 508 152 916 519 653 860 938 14 794 799 761 419 512 936 696 577 541 502 945 776 13 466 527 413 391 87 78 569 467 258 35 359 134 536 393 201 173 925 463 933 468 714 745 835 887 38 736 718 58 686 254 670 272 577 356 597 501 330 576 397 2 399 898 262 516 458 995 371 407 401 907 570 126 107 76 673 106 926 765 475 272 139 439 236 668 269 576 276 565 335 976 828 792 293 909 734 197 796 775 888 757 137 218 567 675 137 679 540 12 890 15 606 23 910 464 961 600 779 276 496 759 290 135 402 464 401 422 223 431 24 761 211 778 231 622 143 149 183 617 782 654 264 413 885 752 220 661 706 953 485 186 138 962 987 255 859 980 737 7 104 190 15 82 606 317 628 884 970 559 629 772 664 653 848 60 373 388 435 587 953 718 168 904 423 827 439 689 606 886 183 929 500 993 274 432 224 587 8 617 636 159 558 256 548 983 778 112 407 130 642 206 841 164 531 345 787 431 666 935 318 87 338 195 405 51 392 322 885 40 589 974 787 430 323 396 511 364 567 7 821 707 282 776 67 319 204 876 17 825 34 682 711 769 955 734 477 111 420 749 432 700 239 7 561 322 407 285 888 367 708 902 709 418 81 187 555 182 781 674 72 77 861 582 423 884 48 345 250 800 854 787 27 18 250 271 67 180 537 721 753 265 348 286 367 213 712 455 826 523 191 238 396 788 777 299 722 44 647 931 712 325 8 603 602 139 780 927 752 403 220 589 343 855 547 649 123 616 814 417 355 654 11 9 826 175 219 493 63 941 339 505 757 241 575 437 907 376 190 110 537 504 11 415 392 992 98 362 903 223 517 143 554 936 129 865 797 97 495 881 28 276 613 447 543 757 887 491 220 234 501 434 65 209 977 701 782 245 869 261 139 246 78 327 191 761 282 33 318 253 113 731 772 861 270 999 139 758 411 517 569 69 606 843 229 254 382 280 481 219 3 904 569 130 220 73 331 787 82 99 42 913 791 118 65 925 80 261 487 267 257 916 699 562 200 436 105 822 648 556 11 497 62 605 11 36 766 584 574 887 809 81 752 858 30 334 165 666 793 374 482 241 420 408 154 731 56 645 941 423 786 759 639 340 887 359 923 316 158 128 617 217 661 793 797 162 28 913 468 707 443 278 281 673 681 198 445 502 871 233 105 87 750 619 21 761 147 123 621 786 850 498 940 493 606 15 470 339 169 303 475 64 81 167 828 917 829 791 184 267 673 602 95 334 110 130 590 39 829 760 33 634 528 175 670 248 394 471 271 443 112 786 256 807 819 7 706 964 736 581 839 953 586 708 279 647 195 685 688 136 483 692 858 877 770 815 659 130 877 982 177 917 465 951 41 647 502 17 106 843 583 787 932 356 962 547 87 24 265 79 850 913 353 928 53 538 448 883 755 4 884 402 476 31 534 927 379 903 291 303 39 103 429 662 869 204 579 945 764 161 759 105 708 828 120 717 660 590 646 880 196 311 236 426 975 558 712 144 121 998 310 719 117 544 134 818 203 709 743 293 116 414 902 311 277 724 440 996 571 455 510 779 541 818 183 963 711 959 568 710 210 646 230 485 680 597 968 674 840 383 175 635 287 167 508 448 820 47 275 114 390 965 70 469 926 71 112 527 520 189 320 440 681 336 312 763 799 9 515 479 462 705 743 612 386 274 964 456 373 772 823 575 318 641 42 444 392 85 257 948 690 712 1 30 548 201 505 443 41 658 918 227 553 330 590 465 599 224 440 685 468 895 166 161 302 856 776 453 957 872 607 170 998 31 973 29 914 318 440 736 956 119 288 419 917 926 75 873 623 910 383 222 30 347 866 727 107 325 664 840 985 72 573 545 54 863 139 713 164 530 406 359 284 445 951 27 763 387 277 993 271 42 418 474 91 736 628 716 552 400 849 287 696 284 571 630 802 596 316 237 124 29 848 98 776 280 673 701 749 750 128 599 578 645 823 1000 702 778 664 879 515 137 20 803 142 887 353 209 91 308 34 417 383 709 48 323 620 155 646 832 403 844 731 658 502 138 630 389 480 288 355 865 950 427 239 649 30 640 242 642 652 683 136 8 428 27 182 643 600 322 91 692 750 440 203 855 1 140 103 888 99 877 654 853 5 640 211 168 611 206 988 433 817 986 632 533 918 41 801 899 614 38 649 828 539 286 695 4 836 439 120 621 397 982 99 933 533 50 189 488 982 225 300 109 321 481 281 39 417 234 53 750 99 76 243 265 676 616 239 162 128 559 254 829 169 483 111 659 231 874 330 439 782 102 284 629 626 966 760 170 978 504 119 335 9 475 230 88 366 194 622 175 171 878 621 716 757 677 320 85 662 933 760 463 353 884 614 630 617 185 550 988 500 873 615 335 579 734 451 324 169 229 38 102 753 367 442 5 856 371 836 678 601 976 415 26 522 297 757 632 469 602 879 87 72 390 683 314 869 820 726 487 313 218 231 375 827 554 316 244 471 215 327 159 665 470 767 898 355 246 478 117 252 214 2 989 373 515 385 535 556 965 85 724 588 270 388 525 359 503 718 222 610 73 683 968 977 666 674 478 155 54 516 246 146 545 935 981 234 234 234 187 947 686 176 223 615 538 11 95 972 298 918 594 105 219 804 17 96 981 188 485 978 208 627 459 435 412 321 853 414 789 558 346 398 177 582 167 45 868 46 881 984 891 286 988 696 417 835 85 493 759 333 368 204 508 78 392 58 562 190 388 613 886 333 588 452 829 400 396 648 336 672 122 692 568 598 381 211 80 636 392 908 982 391 641 548 338 365 343 115 71 202 409 220 6 494 885 236 573 904 111 548 808 33 179 789 373 54 791 118 460 280 69 660 735 9 851 526 919 801 563 413 367 594 919 691 495 718 500 796 590 166 543 384 751 265 24 130 856 549 78 130 235 482 192 372 289 717 937 526 977 415 182 233 612 45 644 340 860 525 62 441 536 157 143 387 640 58 649 616 691 576 956 185 690 686 131 542 134 539 39 359 668 244 939 382 287 676 839 672 969 317 310 252 903 269 543 427 590 367 380 388 368 913 543 156 668 967 623 110 629 477 849 14 414 465 852 794 700 407 750 807 921 571 934 264 146 590 890 193 650 38 970 575 576 757 118 492 433 178 110 273 654 971 751 708 216 428 276 695 59 750 557 610 77 23 458 74 950 356 105 907 225 87 683 512 218 636 144 261 806 365 457 145 132 190 115 386 423 188 129 541 539 496 305 267 671 871 34 536 549 240 773 306 403 808 690 734 961 360 930 193 874 100 557 82 315 118 618 380 168 524 165 603 180 154 482 664 560 74 484 345 281 383 118 563 472 366 109 482 698 813 333 65 128 708 764 357 37 963 885 995 872 558 627 819 113 240 409 976 390 849 587 850 838 293 130 516 49 46 74 446 467 788 592 263 531 585 57 520 722 358 80 885 757 315 992 640 526 561 520 362 208 128 118 663 53 390 305 812 626 973 651 641 422 302 152 541 247 628 162 931 984 201 160 395 210 535 332 938 763 108 886 812 364 978 269 26 635 668 755 60 376 56 396 26 324 887 533 321 399 101 719 886 191 542 736 897 879 216 994 705 91 643 244 929 269 708 591 874 466 528 204 118 587 604 533 717 457 106 661 697 375 721 53 956 181 506 900 815 771 607 385 487 218 284 871 866 392 323 919 227 247 880 312 764 296 636 616 883 248 63 672 302 572 935 871 781 514 583 597 176 325 31 677 435 543 693 171 883 484 661 860 657 965 455 646 400 554 118 997 54 464 54 541 699 911 655 419 540 996 460 800 224 934 570 512 740 321 11 921 799 298 998 458 95 962 911 161 616 755 455 218 319 998 951 85 956 102 346 336 645 360 52 355 667 465 185 581 77 810 56 259 924 443 782 530 919 411 297 875 274 560 825 449 743 504 372 524 836 432 540 157 179 407 393 741 528 724 245 102 459 636 452 435 149 45 719 823 841 391 720 282 218 378 263 294 247 414 101 66 992 847 430 440 129 525 413 671 390 862 698 423 663 296 302 288 725 575 995 350 945 791 375 285 572 601 114 140 831 397 807 371 62 121 900 385 269 545 259 349 873 883 746 863 664 684 66 597 321 318 483 885 254 890 292 653 860 173 257 988 663 811 736 77 437 196 347 849 395 61 36 887 444 765 633 997 345 657 472 202 566 389 868 448 127 271 617 157 704 706 838 78 411 104 489 243 470 947 730 508 86 176 558 661 155 635 874 522 651 869 458 162 191 520 488 306 338 805 793 233 353 523 169 533 803 484 38 872 201 921 614 156 326 840 776 99 821 620 900 12 206 317 964 666 261 662 411 22 472 675 909 15 672 352 225 229 256 181 748 944 939 714 451 447 202 505 996 1000 338 109 291 38 949 39 316 692 460 786 689 504 950 388 782 499 536 306 11 176 155 808 199 879 820 324 283 636 603 686 487 923 609 253 413 430 397 118 583 688 366 579 363 610 628 779 816 142 987 729 996 344 138 724 780 604 502 607 506 539 707 945 636 784 591 736 189 206 994 985 277 653 860 916 428 620 102 655 791 454 513 428 873 936 138 529 48 386 180 652 630 163 936 748 561 236 190 278 215 487 55 183 743 511 922 908 97 949 369 321 355 594 603 728 982 997 245 68 307 299 800 559 462 668 856 216 865 490 203 203 37 405 765 774 906 270 204 462 789 133 563 293 361 227 476 908 626 888 168 332 541 459 807 320 243 242 703 572 318 167 469 230 827 401 266 629 605 353 357 475 959 552 198 295 663 517 163 664 816 998 972 644 147 699 18 318 623 677 621 778 358 387 142 10 977 690 237 605 834 671 638 483 734 829 863 691 711 208 812 506 878 654 208 666 59 784 682 25 364 611 190 709 925 806 588 180 994 625 423 918 692 716 333 624 70 880 724 764 748 56 664 501 966 170 491 32 333 710 586 637 554 973 966 5 284 133 897 472 346 811 408 96 403 842 778 807 865 586 262 457 135 982 910 532 64 116 405 985 827 697 207 234 599 145 770 235 12 5 931 113 572 285 719 5 58 292 247 255 446 455 414 849 552 971 244 949 642 879 900 345 424 986 249 953 901 425 29 314 93 560 591 370 230 630 717 741 215 667 287 8 471 331 907 559 487 866 56 332 533 853 110 703 157 104 689 273 420 175 982 901 872 89 790 95 813 997 848 204 692 778 59 827 779 189 897 262 337 618 745 885 450 25 366 865 381 278 165 295 833 435 428 916 909 953 876 691 539 648 902 198 525 492 588 698 109 572 245 440 75 680 904 122 777 605 198 695 564 307 64 62 598 385 668 432 416 846 114 525 370 198 142 429 589 734 765 820 245 330 692 273 869 183 91 664 641 52 779 468 881 180 135 876 596 475 551 202 266 340 601 379 391 923 69 151 55 219 128 618 253 426 201 708 214 355 551 479 837 179 359 452 877 819 493 896 833 134 857 750 541 825 207 349 251 35 370 816 107 726 108 331 74 509 756 671 924 951 750 967 582 84 407 78 830 663 592 414 9 13 71 447 812 508 186 508 118 956 836 794 678 635 784 612 347 934 974 819 387 617 990 749 181 2 870 170 535 215 890 883 933 262 785 378 425 387 32 988 61 74 35 616 71 761 423 139 55 963 305 4 496 902 35 775 867 608 954 567 485 91 701 595 338 434 660 224 469 620 537 162 300 73 999 726 982 589 795 805 498 670 40 122 463 548 185 264 519 814 67 176 107 899 949 506 302 987 798 266 619 651 977 884 49 471 702 552 66 642 523 732 445 761 642 958 556 970 429 283 511 120 114 234 851 850 48 426 108 5 769 540 909 121 238 603 625 911 183 256 356 310 817 885 859 471 594 459 114 843 509 126 946 970 751 295 584 106 242 220 900 146 561 869 510 440 516 656 69 232 696 457 270 924 158 18 42 232 683 640 70 156 145 812 836 909 660 178 962 77 65 610 541 936 494 171 366 871 342 987 777 626 145 388 658 677 993 722 88 300 926 203 944 644 633 184 370 130 346 883 189 713 74 400 926 900 50 676 429 785 465 536 228 641 612 225 21 240 697 304 540 739 512 957 933 936 603 29 262 390 379 85 534 953 230 925 252 263 174 105 167 635 522 785 397 277 456 186 656 733 189 776 127 203 504 847 990 799 843 369 174 793 917 343 505 141 294 768 962 946 63 856 27 757 622 64 76 332 725 568 180 590 993 26 481 834 527 633 440 46 99 871 49 934 868 270 398 455 392 296 808 624 411 107 400 661 244 444 888 800 1 950 486 138 927 595 203 166 123 480 236 219 810 421 409 671 131 108 657 373 4 127 40 153 636 999 610 153 211 447 129 357 458 361 316 579 456 764 524 312 237 102 604 568 220 788 842 265 56 480 132 977 879 923 974 492 861 80 81 451 957 434 571 215 283 633 104 836 483 316 680 698 559 874 433 397 975 941 198 196 616 432 941 503 917 517 724 99 606 548 373 145 390 800 596 967 163 870 34 362 230 205 724 867 777 14 815 75 612 823 510 525 835 119 212 793 591 257 420 356 71 27 619 69 154 245 924 46 846 218 451 122 239 984 144 262 221 880 501 213 870 286 688 849 27 675 669 28 488 678 682 621 963 16 70 909 689 695 334 677 432 575 652 412 880 324 464 649 581 32 820 694 499 741 220 722 701 227 483 34 197 915 380 805 99 307 259 198 643 405 691 545 176 96 985 176 232 105 319 680 782 75 26 584 78 693 171 261 457 65 156 582 736 458 583 665 83 523 599 726 885 343 108 809 368 945 10 696 79 920 236 52 129 380 803 74 714 977 644 851 338 369 801 570 828 421 67 581 515 395 688 987 947 449 637 87 480 507 273 828 892 984 856 101 923 34 204 635 482 357 315 65 17 896 6 592 724 167 445 309 660 464 640 412 616 593 573 351 576 669 477 520 611 819 384 930 590 137 223 862 833 862 663 998 682 991 991 855 243 341 852 287 455 137 667 784 697 857 432 13 441 991 428 261 560 389 460 951 728 655 828 152 741 848 406 957 444 55 202 880 550 97 153 797 531 439 281 440 44 93 496 965 832 233 610 58 133 454 574 286 574 171 472 996 805 416 769 125 646 339 906 35 813 596 940 390 261 30 31 606 460 598 966 24 882 949 106 48 778 111 126 352 419 570 612 102 50 388 141 428 913 794 638 420 861 774 920 387 922 974 156 235 242 197 44 473 622 905 933 389 217 5 241 255 900 383 180 24 509 658 427 124 706 413 538 33 21 808 754 572 256 863 550 169 492 481 968 128 620 913 344 281 52 253 265 769 726 239 423 200 738 376 316 48 463 962 353 859 52 592 207 707 561 286 131 679 404 188 677 671 790 893 187 245 646 637 167 382 321 603 685 913 895 594 161 122 24 470 859 623 108 742 790 195 957 786 517 79 558 84 479 200 773 64 899 39 211 329 444 615 675 450 218 2 841 174 500 793 990 275 918 117 639 493 262 773 905 632 123 893 49 957 646 329 232 513 54 427 909 500 894 4 936 900 352 920 969 21 31 321 444 279 252 265 131 653 316 754 924 795 410 965 423 549 564 733 334 490 651 357 470 610 475 155 296 894 956 201 470 48 358 600 862 630 681 183 114 344 654 230 430 980 557 359 114 622 855 569 424 927 862 547 163 125 920 929 26 927 153 48 559 255 210 572 32 360 306 535 515 331 649 915 652 443 56 834 554 106 721 236 53 910 654 36 575 845 477 787 612 871 829 899 499 910 873 598 243 133 477 55 505 329 657 504 255 536 196 853 958 814 137 829 368 381 514 648 745 929 217 641 350 60 16 104 40 273 675 796 260 390 136 247 73 410 797 265 730 243 94 948 826 600 53 757 336 941 739 160 302 700 593 982 268 883 757 671 786 439 894 129 671 939 473 998 163 369 932 3 741 155 428 713 368 49 434 464 158 670 37 451 155 768 233 845 373 327 450 4 936 966 912 160 423 954 990 488 90 207 508 69 435 411 940 539 217 733 340 795 895 962 664 526 983 604 243 566 807 973 178 44 225 814 129 616 90 358 573 376 137 103 552 680 167 67 671 993 441 833 295 25 464 615 682 969 808 860 119 562 426 766 89 819 92 904 638 432 238 804 956 705 687 780 316 320 349 682 459 819 638 140 481 118 978 337 12 37 691 54 940 410 403 811 826 665 94 681 222 270 828 494 901 417 870 259 388 167 226 513 196 94 476 508 975 288 254 32 648 745 680 851 759 641 774 401 279 229 242 361 452 851 194 391 107 211 754 600 652 693 152 492 127 139 185 745 454 451 283 643 413 420 79 704 975 807 609 295 592 21 140 650 74 157 708 146 425 309 186 279 186 91 665 231 598 598 724 491 995 748 994 765 179 947 239 101 309 31 831 4 275 848 729 453 430 904 69 197 669 571 667 44 650 618 204 834 346 320 810 208 123 932 510 736 574 209 274 270 249 704 92 714 511 978 822 392 449 853 20 243 745 450 936 515 784 312 40 213 611 540 856 323 378 990 427 319 921 291 597 129 164 208 940 438 458 30 546 905 657 758 271 560 17 87 641 545 790 901 670 713 893 564 41 471 657 586 961 311 545 261 959 374 608 108 353 208 547 92 416 129 754 211 129 250 609 429 225 649 947 358 426 687 49 308 736 863 446 666 322 100 728 818 312 827 179 297 116 488 936 159 767 152 601 903 301 888 606 204 562 56 54 838 65 627 250 652 429 122 373 660 389 572 147 370 410 548 523 816 442 185 757 222 991 428 241 128 946 683 87 997 443 63 828 854 476 603 227 867 654 314 198 989 119 16 713 57 199 149 315 582 483 838 180 17 460 934 263 694 411 638 48 309 877 435 904 844 741 72 754 95 847 942 296 389 896 228 347 658 789 33 439 704 292 785 284 543 378 505 758 886 127 755 290 373 395 357 468 834 836 260 226 127 533 994 648 609 882 13 161 25 726 697 817 795 843 513 52 764 286 665 981 433 198 672 944 752 303 205 964 350 659 791 388 644 264 981 136 389 847 703 212 879 375 717 685 942 605 314 525 476 245 691 526 100 450 319 607 86 549 774 22 518 10 545 816 973 199 446 827 207 680 581 396 608 902 189 890 433 551 464 557 438 122 378 534 570 166 306 30 799 240 366 112 818 543 17 738 856 658 12 812 801 471 195 51 589 518 668 831 191 940 26 262 822 945 485 955 87 705 579 984 74 187 667 901 767 639 794 457 862 156 688 977 955 682 337 484 931 395 469 447 279 942 894 283 588 372 341 951 573 596 730 823 409 970 74 661 716 409 220 764 750 970 636 40 736 472 717 885 120 874 848 648 288 785 63 816 304 972 806 508 403 868 567 62 560 91 950 984 171 501 502 417 909 341 734 363 846 364 668 779 401 572 954 675 459 599 731 964 722 495 59 767 120 826 302 66 499 25 937 10 261 298 913 448 287 996 604 487 475 904 595 82 806 918 201 321 903 34 318 553 583 478 406 483 291 610 42 972 931 216 409 664 983 901 285 237 398 568 591 835 739 955 524 18 350 163 20 976 363 364 220 877 737 906 35 620 87 265 505 707 919 417 245 140 387 562 134 902 352 329 452 603 615 290 968 675 355 511 393 459 149 908 888 495 603 818 340 190 997 37 285 509 771 237 505 957 718 610 357 24 278 489 213 225 440 407 237 899 624 334 781 9 563 594 225 344 34 79 549 966 307 690 915 800 690 744 631 112 412 736 474 443 423 467 56 273 297 722 777 590 337 316 487 524 213 241 713 990 421 64 144 437 186 961 414 818 407 919 161 532 16 700 335 415 547 16 537 552 646 501 381 165 816 845 316 343 944 341 693 223 433 958 650 629 338 88 540 39 335 136 105 335 112 631 313 367 226 482 494 269 677 347 392 838 950 968 724 139 3 915 675 661 133 57 926 663 368 694 15 242 353 611 983 505 88 704 453 147 229 754 560 317 651 481 853 708 598 251 628 728 192 721 194 311 642 471 164 386 332 256 289 475 867 49 602 99 397 9 92 119 367 950 262 214 297 723 136 971 292 759 713 107 398 312 926 913 730 784 494 985 310 410 387 433 697 584 835 527 577 873 831 619 772 218 720 596 608 61 792 87 638 994 413 648 733 304 182 85 817 72 665 799 58 65 343 961 926 555 678 496 711 765 677 422 755 342 949 163 665 884 855 949 427 28 559 290 489 314 269 434 406 840 614 845 58 108 829 657 987 435 648 914 302 722 274 461 763 431 298 709 95 671 707 214 810 59 7 901 659 587 435 567 804 382 399 697 219 515 282 585 527 477 911 911 487 115 19 385 822 216 486 739 4 640 750 321 529 439 466 484 956 913 726 36 640 529 30 771 276 908 900 18 965 643 437 964 12 184 131 380 763 353 277 174 916 90 352 552 505 643 851 18 89 959 292 170 946 702 542 590 822 593 246 686 240 611 534 910 170 638 762 59 830 416 206 383 260 733 760 374 246 285 468 592 748 45 466 29 116 275 334 533 497 394 317 918 161 802 148 616 981 60 856 785 935 212 363 986 27 352 515 276 947 452 925 853 926 782 718 780 547 545 101 767 693 722 145 676 14 731 156 450 839 94 267 569 42 662 954 608 416 800 415 843 487 111 543 62 419 48 72 651 963 122 52 252 672 494 343 565 92 20 678 706 1000 174 448 933 491 427 591 247 462 865 90 445 34 892 509 432 395 446 360 575 904 702 251 33 867 266 983 697 641 627 98 149 659 560 840 731 71 258 847 32 989 279 476 636 470 105 308 62 945 790 509 435 273 595 687 815 551 781 203 596 8 893 655 281 320 410 210 581 129 804 425 968 131 861 239 583 429 215 565 29 437 152 914 324 61 472 471 546 903 751 238 124 904 585 82 378 94 38 939 207 253 25 221 923 368 666 880 355 356 619 96 457 232 288 525 203 203 36 949 880 213 532 463 513 835 754 712 846 705 581 432 434 746 222 730 240 359 553 378 706 76 358 151 247 300 530 301 886 113 658 185 983 224 65 566 915 698 938 347 449 361 157 51 221 663 869 709 86 292 138 275 898 780 181 470 424 95 798 319 165 217 954 768 51 600 601 328 8 193 335 827 438 344 243 338 779 988 243 350 567 798 911 333 949 406 317 8 126 339 774 289 108 81 904 657 874 727 272 198 851 328 551 67 320 55 722 954 476 22 675 874 47 455 215 661 3 415 445 617 75 433 911 328 955 637 577 723 161 276 997 605 284 650 224 661 260 966 787 799 196 137 177 684 672 941 952 322 111 683 792 863 330 894 815 878 10 414 480 237 289 651 418 613 739 84 85 813 37 624 166 5 192 52 700 381 869 986 530 749 175 279 133 764 976 711 45 752 451 747 306 565 207 494 271 103 543 694 599 932 724 24 130 523 319 188 989 968 137 932 270 898 995 27 255 32 226 270 711 702 638 278 500 419 923 669 519 539 446 408 546 776 594 788 817 656 132 183 597 992 542 41 943 294 390 279 148 631 15 330 300 155 264 892 302 462 385 871 320 288 867 619 514 8 945 936 335 850 675 149 765 851 513 919 335 824 437 121 693 635 60 52 362 433 702 294 663 343 571 521 282 707 727 670 710 821 637 629 75 621 39 149 529 710 94 309 248 800 899 763 975 442 759 613 719 938 300 748 47 39 913 489 459 21 635 913 921 165 546 967 81 761 103 161 162 824 203 940 548 168 609 907 246 38 236 999 470 916 419 447 119 116 323 588 890 109 293 533 434 765 689 137 803 606 518 91 295 863 931 147 946 704 336 251 591 687 326 489 605 107 157 162 840 273 344 713 811 243 158 802 980 75 88 203 622 501 673 785 4 246 968 79 1 999 107 570 124 272 814 342 892 132 609 37 810 320 206 451 350 194 889 476 69 771 648 618 295 749 885 13 556 964 577 524 378 330 819 602 491 143 125 42 684 724 346 801 848 494 150 407 607 968 518 706 436 326 952 980 663 872 868 532 955 243 586 541 923 669 527 378 90 968 942 646 376 182 622 546 136 634 37 28 324 809 158 828 740 691 49 688 279 492 383 290 349 710 4 853 880 342 109 249 106 202 380 907 565 556 778 845 427 73 917 63 548 228 850 530 831 376 455 106 370 653 263 566 917 485 965 842 669 826 674 582 426 759 737 12 23 81 889 886 809 881 976 99 232 419 437 731 275 212 911 170 814 452 759 209 692 69 202 519 634 225 734 608 443 360 90 148 513 613 526 578 507 558 809 147 357 245 940 416 683 248 828 462 768 653 389 184 165 750 245 671 815 594 579 852 52 808 2 305 381 257 834 324 1 494 186 385 350 268 972 667 375 654 750 292 104 431 559 287 681 177 346 199 107 683 888 558 17 456 279 89 416 833 929 147 570 349 890 181 185 68 52 882 115 604 139 452 217 794 331 499 201 222 889 621 753 215 960 828 481 592 598 537 632 831 75 609 649 706 678 957 771 995 826 173 678 602 587 624 998 759 546 762 299 618 916 93 948 872 881 108 781 525 358 756 697 30 105 719 283 746 338 871 69 640 747 943 312 470 523 818 795 515 1 605 418 209 568 239 221 715 889 980 158 725 363 652 517 142 112 465 908 947 931 412 65 948 592 65 523 868 255 616 962 380 809 519 525 797 977 933 17 105 917 221 969 996 15 820 872 327 600 238 4 96 246 457 251 730 664 367 895 42 401 670 76 299 383 823 69 849 413 194 30 777 641 446 894 336 549 250 821 47 118 85 368 71 346 705 360 956 647 263 304 799 759 691 567 411 206 760 458 405 290 507 843 713 477 641 755 22 295 21 442 362 212 318 146 431 971 781 381 132 45 589 668 235 743 640 303 661 546 865 816 801 983 644 687 524 931 614 879 293 561 824 651 146 689 82 283 320 450 502 739 762 700 564 51 230 127 919 632 679 335 591 183 430 688 221 219 606 864 660 160 661 428 430 152 100 98 865 149 913 310 521 647 754 907 862 395 608 82 816 754 975 192 956 895 441 376 433 19 850 187 626 105 468 928 890 747 74 151 135 905 353 836 45 777 288 298 325 141 587 760 655 326 219 20 166 343 915 173 146 465 351 875 984 315 256 726 785 893 674 584 164 364 726 109 694 850 647 146 14 405 155 813 608 264 673 409 27 479 478 382 721 129 412 365 71 62 101 486 260 721 899 408 821 98 811 170 665 50 997 69 251 776 510 185 429 699 661 341 953 111 372 399 185 456 742 455 678 10 206 704 539 270 668 895 930 772 553 754 243 883 507 706 391 618 72 811 223 166 325 216 648 933 323 315 270 94 574 924 130 982 221 666 689 567 499 617 589 678 936 794 388 962 177 535 943 603 226 575 445 715 322 258 4 823 676 440 242 363 982 288 279 827 323 660 215 70 466 215 353 683 584 827 848 416 856 417 460 567 209 157 710 653 715 864 351 163 60 992 766 712 444 658 124 217 540 269 826 739 687 824 480 535 300 759 405 339 620 781 486 160 541 525 488 865 812 258 793 824 557 1000 344 773 570 817 857 839 419 531 20 825 448 642 442 779 277 866 768 855 887 160 310 239 470 501 984 237 218 676 499 923 476 745 921 781 861 1000 872 947 342 996 111 182 906 963 46 157 812 322 80 688 667 144 640 251 498 103 297 350 527 63 285 687 624 97 411 402 582 311 278 7 813 901 607 450 640 995 710 761 942 885 857 866 233 494 327 279 705 867 763 744 186 824 583 362 101 939 10 122 934 732 714 602 657 361 306 735 167 667 381 888 50 112 608 886 732 958 480 178 376 189 664 39 311 68 28 636 31 541 827 977 602 708 144 923 285 833 109 702 536 333 37 332 356 523 995 285 619 372 563 349 13 79 918 362 996 57 755 438 992 2 224 474 46 866 284 497 831 772 906 542 848 688 980 658 136 254 494 36 755 735 680 950 388 117 683 434 71 857 976 479 254 784 129 428 455 6 78 114 838 879 779 29 716 395 228 827 147 846 483 506 534 216 705 881 480 682 129 80 508 883 521 233 71 69 113 860 84 490 871 346 895 582 162 113 657 257 995 962 242 800 205 55 428 664 132 844 372 441 468 805 993 531 814 672 138 668 551 33 880 800 225 940 390 558 369 267 570 522 138 865 641 193 307 294 274 901 362 483 231 811 837 840 293 344 882 557 455 413 979 884 552 586 555 465 762 91 90 251 994 154 706 212 974 884 742 297 522 809 225 374 102 263 34 704 341 29 266 856 269 42 520 447 627 144 952 580 606 139 131 904 867 381 128 953 932 657 204 544 173 366 883 721 315 585 839 27 356 281 782 853 863 640 123 771 409 719 848 667 598 643 314 85 757 656 688 742 180 874 472 768 101 139 333 55 492 333 58 869 761 869 519 816 283 398 231 656 446 892 214 507 508 141 443 726 632 514 371 226 434 753 148 325 747 163 945 758 189 945 623 353 905 751 741 825 879 160 561 772 622 458 521 933 505 189 294 50 824 307 125 284 804 33 315 980 78 508 718 890 974 764 994 192 511 498 666 678 751 508 577 471 610 841 532 57 486 461 985 711 548 833 349 97 538 818 812 647 800 616 45 62 327 700 366 877 384 185 67 716 699 168 759 177 402 360 291 332 761 667 730 129 369 266 163 406 156 395 330 147 996 505 504 836 424 167 487 585 779 226 258 582 783 938 626 435 740 979 960 250 806 785 100 97 666 179 961 9 196 975 242 568 669 73 90 256 712 290 157 62 269 702 634 98 898 178 734 532 649 807 203 708 650 558 853 427 114 878 971 711 728 296 134 11 856 842 260 745 928 858 144 38 507 241 559 622 926 199 992 155 784 86 909 433 187 691 721 431 864 27 833 982 335 487 309 769 789 960 119 94 869 101 122 992 208 542 38 261 866 662 915 581 336 772 792 505 854 989 712 662 492 44 75 652 114 998 597 694 450 944 709 151 643 967 423 482 856 175 70 118 574 622 439 943 357 769 292 87 800 366 237 7 520 952 457 639 901 335 210 672 35 11 661 21 451 362 74 556 682 18 629 157 238 423 282 397 682 905 409 758 417 100 758 594 227 634 446 991 3 895 569 551 469 440 612 3 967 861 696 464 58 297 220 259 339 72 934 967 583 65 828 797 793 940 690 269 366 735 645 326 924 123 177 37 31 113 481 994 840 280 425 480 479 211 580 436 671 520 40 863 49 994 767 744 725 269 870 678 423 331 873 819 310 69 665 411 215 195 552 681 908 379 713 849 507 805 602 852 705 157 201 122 945 266 151 725 387 358 377 338 216 683 534 259 964 286 219 993 230 248 565 277 456 487 126 780 623 216 548 626 353 808 715 424 621 500 199 95 688 283 886 204 83 626 679 716 524 436 345 9 673 519 497 324 51 964 55 798 168 744 81 953 134 954 441 863 971 165 641 257 58 944 73 369 311 667 529 370 803 105 413 463 373 626 13 7 194 692 460 511 388 598 480 390 171 404 465 113 625 107 417 262 8 651 211 941 914 604 545 859 188 252 540 737 11 733 558 575 450 114 425 425 710 202 814 807 237 434 735 559 984 459 466 439 623 420 934 67 513 900 748 79 737 335 616 160 605 404 479 88 295 79 507 246 302 748 22 36 619 360 957 936 876 103 44 218 584 573 420 618 9 295 912 563 194 995 865 499 578 452 284 10 277 908 237 276 82 463 143 864 599 140 261 307 468 753 113 156 44 948 617 410 254 503 329 680 330 929 649 326 173 249 348 643 674 960 950 789 415 819 314 173 369 735 660 501 406 195 841 661 164 871 975 253 681 288 496 368 625 26 281 448 281 293 647 291 419 824 415 808 230 802 649 826 500 429 578 340 310 898 851 510 58 433 714 203 319 584 37 523 524 167 141 701 384 98 913 22 474 981 713 496 518 457 36 527 761 979 20 964 879 806 467 143 656 454 783 956 938 119 756 121 946 880 849 701 746 584 640 715 304 892 191 983 450 374 736 50 227 895 858 532 640 192 333 693 666 7 563 932 855 294 240 902 27 793 594 995 948 158 534 389 421 830 679 526 742 830 231 739 735 191 379 314 53 430 307 985 268 905 202 618 28 474 511 902 405 819 583 74 727 657 855 456 309 487 792 700 991 116 468 299 38 113 403 298 185 379 321 630 892 903 346 395 168 236 311 613 255 959 551 860 673 964 547 729 161 837 557 310 393 540 502 24 43 890 367 645 101 799 730 266 231 321 313 680 380 858 335 811 643 945 383 28 510 247 703 864 579 712 644 156 807 491 511 350 393 338 372 322 68 388 557 120 367 418 61 88 411 100 311 91 937 986 758 647 971 616 980 17 539 916 163 257 96 2 534 901 475 490 291 123 510 827 842 462 810 90 14 812 1 976 85 942 389 797 24 940 297 36 830 897 534 691 84 105 686 634 404 506 593 920 572 529 208 820 1000 620 579 491 989 90 451 885 886 570 719 231 472 638 435 526 513 38 427 756 628 951 18 653 655 848 339 711 999 236 311 956 746 894 276 249 746 735 962 494 516 417 418 229 686 661 184 549 490 534 710 379 621 893 114 480 700 717 882 770 640 452 544 316 798 683 629 791 908 1000 884 977 878 128 93 22 690 610 733 728 140 47 773 714 489 317 250 265 754 243 172 731 107 633 627 1 252 389 831 127 321 581 988 557 572 307 50 13 758 559 455 697 187 438 177 566 165 692 761 793 682 929 204 525 41 536 569 933 753 620 139 701 102 934 741 185 459 214 824 2 338 774 36 112 404 871 488 770 503 710 80 237 44 109 234 283 762 132 807 402 708 668 947 382 631 774 605 82 404 529 706 599 716 723 851 595 923 11 59 302 638 603 970 185 101 502 648 48 771 847 686 150 608 11 661 105 349 931 661 659 313 745 684 989 688 860 458 366 286 138 491 606 439 113 885 771 894 936 65 840 739 844 763 614 482 209 625 5 6 480 944 576 281 587 208 304 272 430 880 1 290 717 582 167 288 740 192 684 656 43 352 39 211 559 153 439 939 86 966 557 555 481 62 547 221 913 335 184 325 135 927 739 566 465 386 900 997 349 918 190 555 543 797 45 750 887 609 275 978 681 474 985 437 406 58 685 999 685 207 248 930 861 530 509 906 561 218 841 941 911 132 76 326 226 22 988 388 727 34 46 190 228 587 696 606 782 763 655 345 756 534 124 397 972 29 352 549 657 884 471 679 891 80 654 553 698 920 831 332 831 650 379 991 993 629 260 858 308 172 904 22 862 681 316 229 504 888 600 285 979 824 541 942 991 253 418 124 122 958 849 377 467 676 912 371 477 135 388 728 874 233 302 438 974 895 603 83 664 146 784 587 578 115 391 638 127 759 620 836 215 718 513 175 21 153 980 291 121 753 1000 944 435 488 377 826 866 809 34 737 318 549 435 656 337 11 481 940 39 213 246 292 938 100 663 713 41 386 771 931 164 932 472 443 319 462 892 859 512 583 422 683 213 150 891 289 233 894 313 748 219 24 263 485 865 404 349 52 858 469 232 784 133 930 126 522 422 951 171 197 843 614 964 87 161 160 39 823 300 610 30 80 296 526 964 588 920 668 408 859 61 673 710 22 270 823 915 814 79 967 675 204 651 601 14 290 365 310 237 278 311 7 99 723 401 82 386 397 802 454 339 735 623 277 549 736 528 276 2 363 880 291 182 302 240 235 80 766 130 989 931 405 25 495 34 340 514 706 668 881 35 265 380 740 469 777 987 604 67 811 960 754 678 283 835 904 292 606 91 339 557 416 331 203 802 47 386 178 286 75 17 809 973 645 238 959 504 641 559 265 85 734 561 904 212 147 408 343 964 635 475 86 448 721 830 719 603 204 481 221 682 632 686 539 189 852 562 792 545 595 763 40 949 725 454 599 369 585 854 345 415 810 368 421 439 149 953 221 255 712 952 824 232 738 941 463 218 410 347 454 772 977 919 958 253 109 780 90 822 188 524 77 929 932 746 610 999 88 625 12 145 679 811 198 861 699 253 235 508 490 775 784 85 575 952 957 118 780 714 631 757 176 579 730 280 420 971 338 196 667 221 78 301 148 7 886 707 865 985 513 95 935 6 30 31 844 909 754 796 224 32 870 859 712 916 271 209 603 150 68 112 896 778 950 424 258 294 408 951 758 500 963 543 136 128 775 783 137 99 549 852 438 901 672 893 997 351 816 415 593 139 34 526 269 421 676 405 51 954 999 125 941 92 376 192 241 543 280 59 375 319 692 733 169 332 462 868 435 325 484 657 400 796 585 170 401 213 168 414 10 310 514 949 397 362 123 345 208 85 160 557 667 708 286 894 210 227 243 763 347 929 231 241 79 613 489 954 734 589 593 340 345 280 475 243 506 921 178 835 9 171 579 532 857 319 994 769 269 999 637 231 490 356 923 287 244 707 219 783 169 609 776 518 77 413 269 392 580 346 264 58 693 522 501 727 685 991 474 473 48 877 629 204 414 852 868 197 681 687 751 480 359 591 490 313 921 895 280 864 375 156 457 198 350 900 721 873 604 382 845 855 164 792 914 672 819 430 730 666 105 546 458 301 797 709 878 550 604 215 698 777 709 213 899 168 185 764 749 257 335 57 118 709 726 891 794 209 801 512 972 722 838 390 893 509 825 916 533 28 150 698 352 591 852 909 524 911 225 369 22 309 404 660 634 379 22 716 29 267 551 199 244 797 891 84 673 969 777 756 600 320 208 624 609 336 619 266 752 334 755 723 449 445 400 981 754 288 849 273 278 366 105 528 623 480 769 632 76 19 590 897 799 111 504 952 524 58 884 307 259 941 388 579 110 154 652 394 168 852 481 784 230 202 123 479 61 19 422 199 86 702 918 921 27 401 807 125 919 435 158 266 540 139 881 918 256 181 922 397 896 189 891 920 503 366 55 390 243 121 959 710 493 705 781 858 354 689 288 175 186 294 736 235 545 325 286 124 67 307 304 608 439 169 248 390 765 100 472 820 526 180 550 866 982 543 10 275 343 233 302 662 307 533 402 333 921 7 498 848 388 938 931 596 508 245 144 246 230 17 760 455 626 471 954 335 398 146 606 36 809 700 635 48 411 434 183 828 666 157 401 852 4 102 849 558 274 405 161 620 458 577 606 652 342 536 507 489 945 93 865 347 668 527 815 69 806 888 213 378 578 489 184 527 871 123 100 256 985 968 539 554 690 97 444 653 95 363 23 978 997 133 985 787 248 142 330 536 507 253 134 774 969 234 798 733 820 395 846 820 490 232 960 38 174 163 775 354 733 445 692 796 103 977 627 407 36 575 564 448 212 609 85 620 96 699 662 969 890 831 788 857 373 725 13 53 335 12 620 189 761 713 389 173 670 435 613 537 544 975 375 844 83 995 799 82 534 80 118 654 270 958 187 991 49 51 903 263 493 234 148 389 905 803 323 190 774 926 431 178 381 478 4 549 927 130 840 945 33 51 652 591 763 710 420 817 361 86 947 203 29 514 212 822 633 517 590 223 57 736 987 233 333 408 597 28 865 770 732 834 957 882 789 962 379 803 928 608 774 440 102 581 621 635 410 216 220 612 797 594 184 267 961 695 595 46 474 816 720 648 661 690 474 546 617 860 120 389 11 677 649 76 533 397 958 786 988 269 491 35 546 297 198 373 44 77 231 959 245 808 738 822 757 279 76 37 185 488 766 418 951 584 427 954 280 342 200 533 95 642 270 851 754 179 796 129 987 901 116 549 528 708 169 116 140 697 402 203 377 790 32 572 704 545 294 663 39 567 163 241 422 957 557 89 439 15 18 782 603 981 724 416 390 253 646 395 891 952 635 472 477 127 77 172 965 246 247 1 674 965 480 269 309 9 502 918 242 844 354 6 160 37 171 984 565 367 709 752 871 349 816 172 316 767 1000 575 752 391 289 75 563 169 879 824 923 115 668 192 113 947 567 798 242 124 419 195 272 184 41 691 983 25 392 130 790 429 165 139 407 282 441 291 190 857 252 552 75 838 606 659 433 811 638 25 796 80 357 657 185 465 669 686 223 757 165 757 243 266 137 463 765 769 596 751 111 774 778 616 478 909 227 580 278 110 447 667 489 891 652 316 863 373 215 687 950 143 368 917 196 13 279 949 969 934 705 726 116 375 73 305 545 684 483 519 574 565 956 547 812 347 342 681 421 433 186 278 325 534 259 874 403 242 828 330 436 856 62 684 574 9 838 952 808 720 339 133 582 249 784 25 949 445 276 625 177 148 393 36 788 341 501 357 307 155 209 245 258 111 481 634 13 404 910 927 872 648 181 734 712 120 833 725 13 588 651 363 837 158 734 458 527 188 28 231 180 895 736 836 164 296 92 444 613 488 142 206 388 312 373 948 790 125 687 773 204 875 182 940 684 178 93 53 536 366 411 931 41 483 541 999 552 485 343 522 867 130 734 153 21 292 159 843 979 44 694 615 90 518 789 757 536 85 933 656 506 17 72 400 802 130 398 865 64 882 81 225 148 854 834 597 727 689 226 599 280 844 407 537 737 395 310 719 989 9 258 151 893 513 557 290 164 827 218 848 311 860 488 788 826 609 887 421 897 835 117 880 827 73 429 116 56 916 128 52 576 521 591 695 566 105 897 287 64 975 172 760 802 92 183 46 753 45 893 334 581 49 132 286 545 385 74 270 38 968 685 857 663 773 876 63 928 2 408 567 986 929 935 1 908 298 622 83 633 856 43 926 200 754 835 792 791 686 304 979 425 982 69 455 999 863 948 953 264 100 23 859 783 743 419 242 581 639 996 946 779 696 301 737 50 37 916 716 588 16 768 17 548 338 580 445 372 694 761 781 142 69 112 110 851 55 534 835 759 501 354 317 319 543 328 969 923 854 966 88 606 997 11 409 307 135 488 607 907 622 246 247 977 863 462 703 281 38 817 800 568 920 857 232 415 584 776 41 943 187 553 726 340 791 71 354 713 947 774 211 76 744 462 311 469 478 842 991 684 394 334 577 934 429 499 680 74 922 323 616 628 354 573 191 214 251 377 224 305 586 111 240 571 434 377 481 191 994 357 509 147 854 108 697 841 82 837 442 249 553 412 709 915 842 68 245 447 809 271 55 794 806 187 642 520 764 918 532 922 934 497 977 990 786 412 686 713 352 527 766 147 908 600 179 857 344 594 23 381 70 10 965 849 61 284 28 497 989 691 157 393 622 165 468 531 513 88 112 196 145 269 515 535 614 667 157 557 201 156 126 938 532 205 432 179 309 629 696 809 783 912 502 19 767 256 457 239 880 750 761 321 935 785 707 473 941 853 779 946 426 525 959 755 945 102 525 959 112 669 100 121 729 115 605 219 652 955 999 642 529 827 654 358 533 955 379 937 677 319 769 939 428 775 343 446 575 359 218 5 970 599 159 614 709 687 126 448 512 326 73 623 32 547 822 746 635 280 163 861 520 281 402 679 734 468 146 194 2 18 617 564 204 436 658 54 397 600 330 343 515 74 386 96 638 231 988 158 130 515 430 265 923 980 833 929 614 513 22 675 748 715 149 202 200 88 199 804 525 873 516 470 560 956 292 210 623 120 652 67 248 602 868 372 198 632 304 940 919 173 395 857 432 292 974 652 409 972 966 19 222 140 401 987 436 282 225 172 938 674 938 943 730 876 778 287 183 526 252 834 417 606 408 610 957 207 67 251 867 527 642 378 638 804 592 430 375 167 958 295 771 80 654 595 338 551 498 986 570 359 447 336 826 194 675 444 126 879 197 533 312 797 514 260 147 209 998 911 276 416 818 46 194 4 929 139 334 14 561 38 349 688 481 576 375 17 575 424 246 317 309 953 612 995 951 723 748 346 645 613 664 520 325 880 742 990 353 813 977 457 308 457 227 200 786 975 608 383 884 441 817 615 848 766 42 564 920 802 735 321 70 467 504 111 439 819 121 589 752 266 402 318 520 641 341 535 106 270 495 18 639 411 829 893 733 659 314 467 303 448 770 628 522 996 93 281 125 36 580 761 792 484 714 987 679 509 558 412 794 782 610 692 168 496 628 59 759 792 251 266 687 40 502 7 208 314 86 855 906 875 948 628 806 441 171 473 412 674 931 308 438 27 132 991 628 481 218 3 653 283 101 152 934 276 800 92 449 820 894 788 378 489 670 482 977 502 330 423 713 382 976 529 183 947 547 656 878 294 374 262 800 834 18 894 120 708 562 11 731 774 105 12 23 602 899 388 999 727 848 762 522 784 123 111 551 281 596 523 669 688 959 766 169 871 566 161 613 430 52 980 773 677 711 89 405 547 767 353 184 743 274 705 394 844 221 872 124 207 446 107 131 922 296 157 349 67 257 905 818 576 803 214 848 274 693 430 512 27 420 390 666 737 86 57 444 602 996 538 508 284 383 898 213 970 802 827 213 690 170 389 664 946 441 521 247 67 314 896 88 157 821 270 639 745 620 565 820 819 623 82 848 41 448 987 614 967 162 48 399 845 535 361 951 979 901 332 511 693 309 363 659 237 441 869 485 267 724 256 99 903 575 714 279 315 278 256 912 447 352 373 887 131 926 88 739 200 684 345 967 531 138 511 272 92 34 39 232 835 419 789 897 261 167 469 957 560 466 330 774 622 299 877 135 14 809 845 101 704 724 658 225 907 680 106 124 307 456 766 807 486 859 582 417 897 425 520 834 579 509 87 633 603 624 720 915 603 259 970 948 965 159 156 942 21 349 161 965 221 552 127 448 877 194 423 642 298 808 315 243 726 703 586 882 155 769 216 667 416 191 925 401 992 411 393 647 996 278 3 536 266 209 62 326 619 810 160 871 174 444 832 274 895 838 502 939 626 796 808 718 647 234 850 42 536 712 300 104 244 898 512 124 50 789 311 414 126 732 396 819 272 664 699 751 3 488 159 167 93 964 578 76 468 568 753 939 637 177 982 185 203 673 420 677 403 236 868 196 800 798 949 152 326 809 770 234 467 711 810 24 517 827 314 179 169 763 790 84 194 193 775 588 618 716 548 1 913 595 58 712 519 800 745 907 141 353 270 144 440 610 563 609 247 681 673 506 390 295 169 406 805 11 472 6 281 603 19 340 719 853 629 323 943 801 270 753 959 347 998 289 556 582 645 336 369 208 113 746 488 138 447 154 278 982 868 877 675 403 243 347 295 622 424 182 1000 808 126 831 495 83 386 566 929 349 93 739 554 33 877 277 359 916 660 76 838 275 342 739 184 613 202 312 467 961 891 353 202 823 98 1000 975 429 146 124 687 233 823 764 309 201 442 132 190 246 918 802 930 391 766 905 80 682 860 896 874 19 820 849 572 543 668 765 880 989 256 31 487 136 962 13 423 290 189 601 239 761 151 349 905 427 287 24 206 667 654 838 261 728 527 693 867 725 7 343 840 514 286 547 784 611 689 224 625 55 73 88 257 119 654 630 376 573 2 798 170 915 186 415 304 778 934 206 763 511 495 403 415 359 183 367 343 176 827 927 406 580 11 746 95 720 830 477 404 460 955 177 605 484 368 210 312 754 945 765 99 37 635 938 410 367 927 364 38 733 82 151 450 671 172 832 485 197 420 299 344 709 42 163 777 303 326 290 810 323 203 273 84 611 833 675 264 460 625 677 982 644 1000 210 923 760 189 504 776 692 447 310 988 992 736 755 909 561 638 388 10 433 521 567 936 552 392 625 890 463 896 997 2 281 971 798 227 645 208 644 773 92 525 15 369 240 674 768 246 515 266 392 717 872 207 276 125 626 419 992 842 504 48 914 415 337 447 308 2 259 669 800 475 9 980 777 908 247 991 322 467 250 779 664 97 950 229 1 493 559 711 862 124 150 939 361 851 616 754 498 203 662 419 189 747 186 649 745 693 44 211 314 30 401 633 391 258 293 745 828 105 217 895 290 843 607 189 785 28 972 967 919 421 494 80 667 176 815 33 55 546 121 666 963 200 359 826 480 347 158 622 876 738 144 949 137 511 604 614 651 733 731 918 506 599 309 674 926 103 446 687 802 682 739 617 744 67 416 356 626 400 765 89 376 7 827 71 982 525 371 313 894 132 848 388 556 678 64 492 596 498 976 40 750 443 50 1 15 680 902 385 494 104 580 530 363 266 97 876 651 243 138 341 673 68 778 754 563 43 678 959 276 568 225 230 421 109 181 162 602 871 146 481 403 427 463 503 261 157 139 17 415 261 31 167 209 508 426 842 263 885 804 695 123 116 807 373 241 530 547 800 700 611 999 815 903 62 877 674 509 704 779 709 997 997 353 630 395 890 107 822 647 288 785 50 339 198 64 494 816 656 580 79 621 765 856 486 265 537 295 903 498 584 879 993 285 957 19 855 744 487 330 17 541 486 768 964 789 91 779 972 131 636 264 940 116 43 98 909 42 229 374 367 984 942 156 884 251 888 503 721 282 947 418 412 446 18 875 961 123 332 500 992 726 885 631 257 877 283 935 250 570 685 347 822 174 667 508 573 739 476 728 310 580 158 274 534 39 262 576 44 357 822 829 679 786 74 181 949 441 313 903 220 242 852 794 161 635 835 10 564 186 887 454 43 82 244 230 141 60 793 569 852 497 642 551 572 441 834 278 820 753 51 381 10 783 233 898 196 175 877 249 489 281 559 39 972 619 24 497 375 345 908 555 799 303 53 486 334 979 62 892 109 503 582 552 264 577 426 333 376 201 356 210 807 49 534 489 675 468 165 887 821 34 74 251 232 68 550 632 560 604 513 20 812 570 989 783 780 704 230 837 126 390 449 106 106 280 958 727 193 656 40 685 285 407 541 474 889 503 225 271 607 387 60 710 653 232 259 377 33 955 35 520 685 170 62 54 225 81 528 850 910 768 297 207 796 285 539 51 926 593 774 839 36 963 322 375 278 527 485 101 861 143 178 966 541 18 845 616 953 108 156 68 341 288 775 8 261 624 236 352 772 608 406 251 155 706 638 921 551 29 258 72 69 956 813 952 947 16 792 351 886 607 935 474 882 47 1 463 129 497 510 365 923 70 449 54 161 401 457 125 389 186 4 880 5 438 570 208 851 593 182 819 702 967 752 840 160 365 849 873 735 783 100 170 494 780 444 967 152 909 144 76 843 841 749 737 187 756 570 471 680 668 251 84 154 871 186 287 371 246 124 369 235 261 406 910 28 799 576 578 959 10 380 692 285 414 102 911 895 958 542 637 998 362 537 807 842 737 123 598 9 970 739 889 298 302 175 984 495 942 654 187 322 363 326 328 667 869 737 278 322 234 793 150 842 649 46 373 694 428 677 505 271 591 95 713 577 790 75 190 285 66 50 484 690 690 78 750 905 733 520 480 270 277 59 610 222 112 221 591 825 970 124 978 818 134 984 133 69 549 774 948 274 973 143 465 371 729 792 786 411 221 982 145 626 957 422 547 494 911 44 11 589 140 781 413 699 876 371 73 594 830 548 427 113 580 168 64 15 11 340 834 818 262 999 559 958 468 28 503 203 987 347 852 614 901 651 924 13 123 329 310 186 591 615 313 817 404 452 581 644 375 960 207 360 501 301 842 141 643 386 540 509 970 345 854 406 957 454 954 817 888 211 143 908 172 663 934 422 994 895 870 673 801 652 552 132 280 425 77 946 26 207 55 969 447 902 618 417 327 286 19 254 480 692 596 867 381 159 193 520 551 735 696 634 974 730 258 649 459 178 741 579 799 664 128 274 849 241 399 596 84 699 961 702 102 800 216 930 598 672 903 833 967 316 595 275 939 950 311 891 347 458 486 604 413 815 983 179 644 864 172 250 422 504 143 557 198 256 154 819 777 520 130 387 740 540 982 526 757 352 314 978 453 206 307 301 83 643 75 598 911 436 64 791 395 868 836 205 131 989 922 518 588 492 952 213 362 745 433 348 435 38 577 550 938 378 911 672 479 349 635 284 528 99 345 894 291 179 465 972 56 552 899 38 559 720 115 992 505 380 252 716 869 108 126 845 925 419 640 418 40 723 510 674 520 472 985 695 239 266 508 225 570 528 357 85 853 441 328 347 482 377 662 820 745 600 901 994 100 523 344 393 80 378 829 830 8 14 66 805 556 536 130 525 76 671 985 916 565 96 824 240 324 975 406 663 385 24 599 216 473 413 616 233 829 206 328 141 43 72 35 562 73 361 564 751 416 377 404 304 568 385 122 246 895 837 734 525 419 362 213 277 309 326 412 805 446 319 437 515 892 315 338 793 805 89 306 214 168 695 489 160 710 452 525 73 819 367 820 570 961 355 421 838 545 90 643 23 386 823 114 898 756 492 127 950 336 263 956 454 11 643 811 751 600 805 127 802 514 626 879 591 955 714 898 558 935 741 156 42 616 977 100 845 522 84 550 472 577 301 483 834 857 694 441 198 771 825 816 258 625 95 338 704 172 776 219 374 691 439 170 371 24 727 212 161 615 810 637 622 407 489 525 901 774 334 411 493 16 589 575 249 446 345 551 708 205 494 238 240 437 680 319 818 239 66 109 810 973 847 226 858 86 887 623 663 424 311 580 307 790 976 804 714 200 930 204 411 934 895 815 243 192 769 286 609 250 233 550 944 584 630 127 336 335 467 521 223 146 507 826 741 935 60 791 882 937 251 762 625 123 910 765 409 230 921 531 531 734 703 318 725 401 511 983 249 677 505 687 601 252 740 276 668 755 377 731 725 71 328 19 652 60 991 239 815 483 631 331 267 217 917 895 261 149 510 750 20 198 88 874 873 454 777 170 374 422 684 13 506 603 578 148 940 710 904 955 385 162 721 688 895 487 460 141 810 372 542 713 593 414 271 793 654 629 854 936 861 393 739 407 607 301 630 548 380 32 748 944 997 767 435 686 638 456 922 751 891 806 607 590 295 696 367 438 800 448 279 948 484 912 212 704 541 431 402 470 922 757 691 393 747 555 795 477 106 148 901 722 312 416 959 672 621 487 12 835 345 869 571 999 891 208 393 45 365 164 956 279 486 158 206 148 571 426 969 556 110 726 952 798 353 447 811 138 266 567 332 253 791 120 248 862 43 500 551 547 264 286 879 998 498 540 137 601 280 608 400 516 504 238 173 749 969 781 284 376 172 603 74 146 287 311 734 738 645 340 615 234 796 32 220 585 557 168 323 775 108 205 206 481 467 548 1 783 111 191 708 867 738 217 451 110 678 201 38 587 112 859 164 797 760 917 394 117 539 397 59 68 851 166 635 200 831 369 259 908 377 8 412 883 676 579 360 911 36 793 611 817 907 221 297 374 864 153 973 152 53 249 877 236 309 609 860 893 277 175 914 274 17 89 979 804 714 699 312 701 526 541 249 959 334 117 528 622 288 143 881 305 72 237 110 955 884 281 454 824 333 966 575 922 700 234 294 490 732 627 275 24 923 563 950 106 936 946 100 724 708 162 573 611 393 981 713 512 431 435 130 707 776 163 436 661 236 5 693 264 401 204 552 287 225 275 12 359 244 22 295 607 632 527 23 471 176 520 18 113 466 816 897 70 875 346 961 347 374 188 271 928 134 792 902 184 502 621 34 287 640 398 458 44 439 915 320 145 95 276 840 608 229 432 833 706 807 750 674 743 85 909 822 770 182 857 931 376 499 479 458 414 972 724 597 133 207 526 458 129 247 391 924 864 405 710 692 968 817 150 135 18 75 327 793 197 977 845 33 33 960 720 311 743 491 853 43 127 651 147 901 875 607 261 73 205 87 193 134 89 960 257 658 497 92 945 182 206 581 322 650 805 933 558 734 799 912 454 343 935 566 42 564 215 492 429 143 151 617 804 958 489 972 64 582 352 198 349 233 726 195 481 728 968 145 780 617 903 489 242 40 137 856 475 1 656 462 674 351 330 945 691 247 173 938 851 491 808 344 981 624 787 952 827 33 390 442 735 892 148 113 136 447 434 839 529 49 47 891 492 229 223 414 632 18 131 684 32 302 704 576 949 179 454 336 565 401 637 326 632 63 208 96 107 205 29 874 916 814 606 74 1 763 565 706 219 98 72 633 264 828 741 265 25 252 183 398 781 686 599 281 656 411 45 150 773 405 751 32 998 190 257 261 803 482 852 499 123 351 351 451 634 337 89 217 886 435 210 577 235 541 904 833 176 634 171 754 511 155 974 923 631 919 452 508 212 731 152 6 493 821 682 751 419 517 639 57 167 458 572 624 86 163 3 901 713 852 596 582 913 111 729 352 56 348 189 74 995 346 320 539 154 976 881 542 960 473 107 199 671 735 301 530 32 847 102 724 214 839 277 830 57 897 583 107 657 978 95 177 886 335 266 182 249 882 219 200 108 750 333 455 201 631 829 409 775 363 230 626 450 79 444 995 192 737 338 282 979 574 256 405 825 196 158 937 966 693 611 114 624 967 757 413 234 215 235 946 934 85 680 999 393 541 152 127 506 265 686 85 142 424 212 898 897 12 847 598 886 636 172 602 393 686 825 504 254 934 546 821 57 914 377 620 747 513 357 417 279 476 706 137 132 806 802 296 398 732 145 368 839 983 6 608 42 657 185 315 918 14 208 562 468 948 614 215 281 690 874 922 384 282 374 874 73 539 629 495 504 6 75 303 495 477 922 161 89 783 860 726 544 154 613 29 468 753 280 988 541 634 668 771 689 930 784 656 542 460 783 953 417 537 739 78 946 266 588 92 644 689 910 230 781 269 152 535 235 516 400 48 607 897 11 884 707 725 518 187 171 824 113 827 189 264 474 320 680 58 464 636 658 262 519 154 496 781 170 809 914 970 756 256 748 554 180 753 20 383 687 393 102 58 75 465 412 414 142 243 884 189 433 747 689 114 955 219 15 657 360 789 145 428 980 921 708 728 460 12 973 905 953 933 145 107 610 257 194 496 493 305 529 170 490 19 645 478 114 618 196 2 28 346 254 189 202 869 870 285 366 503 653 387 234 101 488 996 75 392 674 313 482 489 653 628 534 915 742 152 378 612 115 215 473 993 356 206 943 336 988 880 6 373 734 393 926 200 240 777 902 160 1000 103 390 1000 399 912 108 39 94 724 777 576 571 914 537 689 58 69 450 696 351 355 973 438 954 599 815 896 733 548 890 195 252 751 866 801 894 329 930 571 927 984 250 496 881 459 97 629 534 935 665 475 698 154 759 609 262 474 690 882 983 757 895 368 807 313 357 147 71 138 840 952 712 245 248 306 743 664 665 853 602 451 274 930 258 490 866 237 743 71 501 102 736 511 976 700 166 88 339 504 978 988 730 460 540 915 327 207 145 273 675 22 118 89 454 535 533 23 16 15 898 998 772 344 427 514 400 749 875 298 617 211 977 939 451 972 843 448 425 736 480 840 262 249 345 397 855 178 509 389 686 989 34 718 878 106 150 221 877 431 314 763 848 693 974 660 829 746 306 204 17 747 5 795 932 590 311 65 96 942 426 372 594 722 953 579 618 357 494 345 367 35 861 140 531 10 174 951 697 900 516 682 716 251 317 13 831 520 113 398 98 701 595 547 284 846 755 152 830 995 385 59 668 126 112 945 618 851 59 143 682 228 760 780 103 290 819 427 786 383 211 571 141 973 377 363 893 949 168 770 601 841 867 212 820 786 197 573 130 5 697 144 72 90 771 4 115 582 982 778 783 186 50 829 29 669 816 317 490 204 612 433 8 548 402 824 119 305 560 810 497 826 527 948 40 875 361 3 245 431 65 599 411 19 293 128 166 827 932 992 989 384 732 261 796 857 533 494 314 491 120 559 404 602 843 652 103 160 39 51 88 4 789 949 702 630 276 133 738 281 759 663 439 359 893 811 422 804 975 936 403 878 569 820 305 862 92 634 917 964 504 477 43 274 916 924 643 169 968 514 666 236 14 366 426 337 5 404 349 475 836 204 407 800 112 128 160 477 234 628 636 259 649 596 65 162 86 778 102 954 380 425 407 643 208 70 464 851 900 151 601 501 392 621 367 430 369 475 302 749 935 127 522 335 531 49 424 333 332 771 153 626 951 901 25 275 497 909 590 140 276 820 927 665 215 193 218 672 620 386 853 572 135 647 636 733 620 520 342 825 49 107 841 673 499 931 675 78 569 771 765 931 814 569 909 11 495 209 807 244 839 815 617 527 364 35 421 642 925 388 784 906 170 356 999 297 7 431 358 370 76 372 872 393 152 744 664 428 630 85 714 333 581 413 328 224 297 862 492 157 999 556 37 985 543 220 646 498 115 845 1 857 600 702 479 845 309 455 238 102 775 300 357 856 970 736 893 132 630 999 241 156 755 576 829 311 917 834 251 499 185 893 371 376 921 992 110 932 422 319 60 240 744 386 257 594 618 539 481 658 86 340 524 237 573 700 784 458 835 218 358 156 511 923 862 106 260 665 491 259 481 189 933 541 599 465 961 706 506 126 436 720 471 661 12 941 919 22 728 16 572 480 307 76 664 805 226 834 85 208 886 152 471 988 576 126 747 732 591 328 815 112 837 139 426 854 296 167 585 454 376 9 67 452 646 268 321 659 822 717 759 685 491 888 805 845 985 336 918 482 13 63 828 792 53 13 491 921 846 71 130 701 954 737 673 905 283 336 89 632 703 159 493 329 607 978 695 947 44 871 31 352 753 423 698 56 581 727 186 472 953 621 674 907 87 752 559 359 857 256 608 990 336 53 392 42 848 528 178 292 194 450 644 886 220 582 78 925 472 624 232 757 866 794 505 275 903 98 98 844 810 616 187 483 430 214 45 920 25 757 334 880 174 20 688 813 638 323 517 406 462 304 540 820 251 371 482 428 401 845 762 328 567 18 715 356 266 663 805 384 458 472 6 372 52 339 602 678 141 710 179 732 144 220 640 421 501 519 23 619 298 452 559 357 625 45 460 890 4 612 361 197 326 261 341 425 243 987 604 925 537 375 173 268 500 498 185 956 694 541 169 399 681 677 626 912 600 182 225 922 665 534 832 508 74 26 693 211 107 297 639 645 332 922 296 695 333 350 483 133 396 486 50 468 879 993 313 83 476 89 755 563 516 752 249 896 95 197 656 95 992 225 987 38 941 870 380 397 98 555 749 235 501 357 675 373 908 381 686 104 358 501 153 443 46 295 202 612 92 335 282 372 199 300 472 359 562 986 947 355 925 827 988 463 151 987 803 683 766 681 964 344 75 186 494 893 737 168 832 33 190 931 379 382 166 152 571 645 701 684 603 792 647 994 358 683 62 784 354 104 82 181 891 679 201 704 152 603 79 244 767 598 454 858 599 317 62 46 649 158 590 921 38 715 704 511 534 348 962 455 865 899 875 220 387 570 680 302 26 278 692 901 443 847 162 273 360 941 649 585 473 677 756 425 659 700 237 821 968 189 172 946 237 973 68 366 959 284 817 911 681 901 679 99 766 807 501 870 316 138 701 534 993 722 426 315 525 340 692 962 751 56 288 164 190 574 73 711 456 333 493 736 777 741 747 608 504 192 133 859 378 414 260 645 231 75 791 477 291 768 328 737 839 640 668 74 930 590 649 323 637 707 226 420 497 204 621 885 256 862 657 211 776 452 555 971 629 742 827 605 165 225 933 24 946 133 739 986 399 704 872 924 25 921 407 177 214 516 194 539 14 168 714 918 629 632 354 808 810 193 861 804 431 296 569 826 971 979 106 605 468 242 974 487 111 57 785 965 180 878 370 895 314 2 202 592 625 227 559 201 848 479 639 488 909 743 987 639 502 866 618 13 675 755 996 387 932 188 307 93 307 580 830 846 738 982 602 4 20 869 315 321 746 717 394 693 590 552 235 223 268 989 778 829 132 937 126 118 379 147 458 288 573 596 696 261 780 815 120 987 311 740 359 125 187 546 983 611 290 910 241 973 830 291 778 114 530 145 932 777 624 541 926 22 655 666 191 933 780 795 214 338 389 798 954 74 281 74 852 304 88 536 815 487 666 812 844 524 863 284 757 144 26 161 569 46 265 331 747 851 977 720 952 317 718 513 780 183 895 243 946 373 494 554 979 107 742 656 947 386 31 939 793 338 350 426 710 213 87 674 35 846 1 492 74 480 491 948 267 828 409 683 912 54 925 353 846 611 480 598 197 93 804 237 366 968 651 768 152 641 334 895 184 878 684 339 556 472 424 732 751 562 428 775 468 669 630 42 812 638 746 694 642 409 754 912 21 950 915 614 713 79 608 137 704 848 198 26 500 704 249 875 299 82 69 386 13 295 342 43 932 224 223 285 884 455 62 304 948 262 214 575 447 306 469 347 686 3 528 449 908 221 451 743 851 737 172 552 477 690 100 37 184 753 24 781 147 142 913 279 106 281 839 37 878 607 870 440 236 482 37 180 110 398 784 282 798 570 618 99 749 315 631 709 437 149 210 810 12 635 496 334 699 143 650 314 247 778 62 216 467 209 54 748 994 356 129 365 450 464 578 595 507 770 70 110 125 527 891 615 661 463 628 183 383 873 2 744 761 879 581 91 596 215 356 497 79 90 625 258 941 284 288 795 438 896 343 172 290 165 886 115 42 52 4 838 4 961 686 528 306 336 259 916 781 72 697 382 263 471 764 271 883 957 328 506 750 868 684 584 638 367 343 918 5 237 557 281 462 397 16 800 886 720 226 431 144 184 813 786 813 568 804 750 44 460 419 434 90 983 488 513 908 924 743 487 2 377 722 669 874 794 936 625 644 332 621 209 638 920 8 177 531 418 348 570 926 620 810 376 289 634 496 869 61 53 233 731 56 231 633 203 900 690 39 198 831 758 67 596 557 815 967 954 895 613 12 890 378 675 68 338 815 742 748 194 453 816 354 491 835 705 679 612 777 386 20 431 585 167 741 348 248 193 408 43 974 545 455 797 261 225 443 518 553 163 525 935 442 840 234 218 25 272 314 167 982 676 259 62 82 188 265 911 464 575 869 936 596 698 714 929 102 472 896 951 858 242 615 792 403 572 660 681 807 307 465 531 906 318 302 711 50 235 129 439 745 621 225 51 733 155 205 136 485 530 491 875 875 513 722 12 965 589 592 915 843 281 356 216 624 829 901 580 294 719 490 502 966 566 25 694 430 832 683 129 883 675 662 512 909 762 696 380 620 800 388 272 638 773 252 963 109 312 240 475 306 566 366 529 476 353 993 951 63 787 117 156 988 555 816 109 494 821 101 502 199 900 524 907 175 100 902 900 844 695 299 725 163 766 269 535 464 426 985 263 102 321 315 534 715 764 363 70 940 992 502 933 778 666 608 638 237 748 478 218 690 575 958 592 35 219 619 642 848 323 228 274 136 685 430 744 688 889 329 162 490 653 359 453 952 275 79 685 243 555 612 91 341 386 677 571 134 847 386 338 568 278 172 235 581 152 613 609 40 477 655 895 280 280 668 481 240 553 967 14 95 389 653 165 314 352 595 805 20 927 49 419 293 934 957 885 843 163 521 417 618 104 524 758 90 88 754 39 1 204 372 750 623 306 49 901 705 472 868 451 518 629 172 435 11 578 831 269 965 987 550 536 444 148 246 60 22 815 980 320 504 997 14 878 60 609 439 871 409 348 57 977 960 398 993 411 680 410 487 7 461 873 935 750 201 111 640 979 27 991 898 685 8 389 883 326 921 939 476 143 345 890 390 388 547 477 296 527 101 611 687 99 577 824 816 793 843 951 868 675 239 808 49 989 165 783 856 70 260 767 404 512 917 640 28 328 584 724 526 156 599 683 850 62 19 460 777 570 639 709 835 958 383 333 95 575 181 664 711 617 899 60 594 155 670 974 441 415 929 714 676 213 106 233 168 427 549 294 80 192 460 304 131 122 894 215 421 552 77 425 533 692 859 998 916 271 557 822 498 259 552 576 976 272 89 755 964 29 694 425 529 219 753 466 244 816 149 498 126 228 785 121 825 739 651 675 516 891 764 810 663 548 506 154 670 754 613 360 780 965 419 255 198 362 882 422 554 11 376 471 243 404 947 395 105 144 4 759 349 772 88 828 889 992 923 534 866 395 228 329 769 876 564 125 493 351 214 347 849 17 560 971 344 275 116 509 119 931 630 852 154 401 521 418 785 774 935 388 319 605 265 188 738 403 882 554 641 585 850 952 4 943 993 292 346 896 654 112 930 477 451 659 440 394 585 92 599 425 917 340 163 790 274 227 902 28 521 122 675 705 118 145 161 185 966 558 198 894 459 603 691 221 34 864 318 915 238 937 241 571 164 7 729 891 835 385 759 490 175 399 992 214 506 782 473 832 244 62 99 125 329 130 511 331 136 510 223 848 365 453 991 755 519 187 800 497 576 50 944 356 192 320 283 762 385 661 380 715 983 82 558 790 799 983 242 245 30 238 989 466 609 406 533 43 86 937 395 715 271 721 727 321 364 396 894 148 433 966 922 918 81 452 346 596 866 528 618 979 766 272 70 140 905 478 234 819 215 938 621 440 68 321 837 830 751 100 416 946 32 401 181 904 417 72 309 62 137 972 847 796 705 296 385 880 312 986 801 226 184 772 959 344 896 229 977 483 645 832 166 805 512 33 400 507 587 826 31 74 952 898 448 772 926 687 301 338 995 793 845 423 922 840 599 49 353 470 817 144 291 391 182 918 398 928 511 296 927 402 366 112 193 794 611 827 798 773 675 838 341 677 312 164 267 991 841 506 440 154 863 579 303 174 780 956 368 386 825 766 354 964 365 712 255 516 498 658 161 170 521 888 733 767 433 346 580 54 578 907 485 8 202 372 337 131 636 340 60 540 528 331 888 610 93 351 505 271 320 154 819 869 853 727 876 967 428 416 93 170 228 177 455 487 51 39 28 898 406 13 971 105 671 730 161 27 28 346 218 7 129 63 323 971 534 261 667 887 983 647 541 368 896 966 678 785 576 714 580 247 731 953 180 509 733 891 256 520 508 266 193 52 169 77 869 827 249 505 406 256 79 503 247 869 660 618 44 865 327 638 482 431 809 377 789 533 269 180 220 672 640 216 915 539 442 507 329 554 648 428 374 566 942 834 371 332 596 883 847 45 513 26 411 669 865 707 932 7 793 435 41 321 938 390 757 678 829 183 518 533 126 594 409 395 253 904 650 631 850 64 498 380 338 148 492 358 763 249 126 809 640 16 203 350 93 521 614 593 762 728 630 234 230 942 189 877 814 687 862 672 262 239 758 716 377 546 927 505 303 146 894 580 50 976 88 457 896 163 550 137 148 837 595 126 499 868 321 538 316 816 285 951 651 585 659 15 306 916 639 427 617 605 924 705 164 873 851 678 67 620 347 71 589 431 62 474 93 228 175 462 808 641 357 279 794 368 936 61 245 769 307 65 395 133 93 765 678 504 511 5 351 824 484 530 734 194 949 869 790 526 365 151 902 485 738 227 954 879 248 819 286 347 629 188 589 491 792 573 559 498 615 940 985 514 495 293 667 810 575 79 9 859 1000 53 556 71 612 955 82 451 430 558 312 18 830 53 298 492 215 663 153 857 811 355 170 45 493 97 74 651 775 1 834 463 493 84 498 329 695 64 286 520 923 924 172 89 595 873 753 78 824 697 260 696 837 958 682 173 720 842 102 507 225 71 757 12 51 285 822 229 599 754 918 420 525 58 995 736 167 443 36 53 621 668 122 991 861 746 34 236 975 177 321 29 587 755 665 381 443 519 634 358 127 468 270 320 249 757 814 364 123 723 8 276 264 845 896 523 474 661 568 716 815 1 830 417 766 348 102 621 753 441 173 970 138 461 153 690 260 254 868 89 459 282 45 773 520 169 941 376 313 145 618 908 869 815 242 685 128 351 378 310 949 648 70 952 600 353 917 335 830 764 231 280 266 170 685 160 989 535 482 165 373 244 694 675 971 308 878 130 849 130 59 910 921 164 894 667 955 830 908 823 758 844 638 611 703 661 171 726 133 645 191 215 86 577 911 352 244 686 647 637 214 64 914 401 46 593 440 969 114 678 877 705 841 367 15 226 190 377 617 698 890 548 467 911 150 818 482 782 506 2 686 147 800 858 350 133 163 135 549 237 843 379 773 769 721 550 122 141 295 820 435 502 229 775 990 194 176 216 7 851 762 295 896 73 561 173 34 896 60 940 28 558 163 685 279 326 847 340 71 132 569 90 540 628 353 430 524 875 323 749 222 372 410 330 520 3 245 172 399 846 454 728 840 584 704 77 664 203 860 281 7 942 60 964 868 826 934 581 724 134 93 79 306 587 695 172 453 102 636 6 69 273 97 485 345 747 655 755 451 852 102 500 991 992 306 840 756 268 840 137 670 357 718 52 828 738 241 160 881 710 41 492 974 310 373 657 10 154 741 599 428 572 230 969 135 583 775 494 904 933 597 892 420 1000 559 838 514 273 650 317 901 454 290 847 582 269 714 218 550 605 792 253 951 816 985 955 242 230 989 58 986 620 332 771 327 862 591 689 620 726 408 863 6 109 275 159 748 850 53 619 6 620 730 110 631 707 930 917 631 400 835 805 692 275 997 554 710 55 937 92 832 386 963 35 151 349 202 113 588 816 764 42 251 48 857 827 909 532 107 403 794 144 216 434 399 38 42 196 110 847 44 271 388 765 761 552 726 165 105 420 733 125 475 52 681 69 77 294 68 42 335 519 363 893 856 973 888 633 259 938 460 21 661 718 660 276 337 944 717 442 652 460 485 697 964 191 918 481 736 954 456 429 644 819 985 892 472 308 634 704 45 707 536 352 361 179 204 46 910 735 282 568 755 666 736 48 482 834 880 859 579 695 628 88 185 345 246 733 115 133 728 479 35 581 705 938 940 58 660 41 343 487 85 475 635 95 889 457 472 568 309 129 75 565 469 869 175 956 971 588 726 361 340 631 237 344 161 522 799 409 892 456 629 277 733 51 299 419 724 684 696 327 256 993 595 920 462 842 601 120 977 152 654 322 246 643 150 760 321 87 93 839 486 340 183 404 887 624 12 752 758 825 178 579 981 954 104 432 904 926 617 829 432 874 66 610 728 245 358 715 724 545 277 584 492 454 816 761 592 777 763 421 994 912 629 806 563 160 704 388 687 980 907 651 187 346 995 874 613 31 531 719 62 931 22 304 816 132 704 349 659 243 548 718 85 343 8 738 626 315 155 664 442 552 848 447 802 495 499 546 365 681 570 715 426 13 563 792 430 429 988 187 753 367 272 756 781 234 21 857 492 172 889 648 420 898 459 896 598 177 312 573 384 184 475 794 437 268 153 951 655 491 528 8 254 301 964 935 82 746 22 914 43 597 325 355 796 79 594 422 991 342 905 764 548 581 742 715 504 513 262 867 885 539 648 126 470 102 292 266 923 654 980 79 709 74 278 510 29 416 382 805 827 553 867 544 852 956 551 492 911 314 516 104 250 42 444 17 706 827 626 494 119 382 998 831 640 822 456 303 284 759 47 166 45 911 545 465 755 958 644 537 434 66 575 687 567 266 977 805 77 812 877 180 174 597 611 569 449 417 416 139 462 582 962 137 469 563 401 80 98 819 960 972 370 585 558 485 793 368 188 327 733 837 38 370 12 230 570 699 963 902 349 251 23 768 149 257 928 915 736 533 990 183 244 815 3 66 782 210 910 578 140 623 561 529 175 345 492 760 793 218 825 463 459 914 258 799 596 548 236 682 778 313 677 683 44 287 247 547 726 904 912 456 237 687 882 245 575 965 122 99 423 665 734 968 452 849 527 196 445 469 167 84 587 504 729 948 718 885 348 404 619 800 525 567 485 77 995 739 39 363 590 544 456 29 915 371 670 501 806 913 707 870 790 300 601 472 272 357 498 905 89 569 669 596 225 12 888 652 574 260 548 461 47 505 73 840 663 798 161 640 869 148 492 584 353 24 295 625 2 610 304 38 922 138 53 674 886 869 702 369 210 230 217 132 59 909 354 628 380 28 342 978 812 913 705 269 460 98 729 178 2 533 68 662 946 733 652 190 597 581 337 931 98 822 913 48 402 306 997 963 748 818 767 694 367 11 191 577 469 917 760 751 80 6 827 981 586 362 26 202 880 324 588 543 459 234 436 130 507 795 992 917 616 875 657 821 27 498 414 498 336 508 704 617 894 930 694 388 651 711 90 514 273 348 131 15 674 789 270 461 907 711 93 894 407 272 877 348 681 213 112 133 209 690 198 245 929 145 950 115 234 601 97 642 823 983 518 530 84 828 341 778 590 72 666 538 199 625 409 719 575 765 448 372 277 507 433 579 364 859 311 914 272 282 278 643 862 796 909 296 686 105 158 535 349 802 553 118 422 547 126 879 291 227 683 245 594 714 41 533 382 26 190 345 308 737 86 357 339 790 400 98 57 191 152 765 503 138 227 504 951 422 937 861 772 393 278 555 458 823 852 299 336 170 623 294 102 662 271 23 697 678 187 181 449 583 760 959 664 848 789 864 484 147 438 956 851 767 785 131 21 187 906 499 617 393 54 997 488 368 921 729 436 196 538 67 775 583 489 721 995 85 466 581 888 964 278 884 289 452 203 159 850 795 451 637 400 619 654 761 76 623 423 472 445 123 801 159 789 413 535 825 237 521 874 699 680 835 301 190 566 259 386 908 327 552 238 467 283 844 218 394 645 34 838 186 763 200 343 648 405 177 294 921 598 517 132 518 265 526 603 733 644 411 480 338 704 13 496 236 779 67 147 648 776 325 72 815 822 101 377 384 697 557 420 506 1000 710 811 57 302 931 861 250 176 646 428 684 190 940 520 700 429 326 90 935 620 236 180 729 982 485 400 610 208 403 941 987 403 829 606 911 612 496 896 828 939 904 263 956 944 360 178 510 609 383 520 618 657 124 914 291 708 795 292 576 847 814 996 439 896 75 318 40 995 900 79 339 446 672 711 728 797 855 656 485 477 869 337 144 683 462 114 949 821 617 94 752 417 761 56 785 509 924 483 195 568 430 496 972 668 810 33 733 129 275 667 914 17 695 894 164 684 965 200 417 511 867 398 300 358 28 271 236 143 644 15 854 586 697 315 330 741 36 772 379 31 328 634 68 1 606 96 212 504 324 440 263 870 886 996 59 126 213 72 573 770 81 21 800 98 726 637 208 844 801 946 379 904 402 849 717 517 320 754 371 926 6 381 35 943 114 934 317 864 539 504 818 90 552 977 641 119 807 72 518 730 833 733 111 670 650 379 273 758 250 500 442 640 944 398 554 917 357 1000 975 789 777 62 868 854 222 164 147 97 233 345 855 732 314 990 451 139 374 603 146 845 756 340 175 831 113 104 845 694 229 373 230 326 904 500 407 759 772 93 174 16 948 767 281 698 747 899 68 98 854 409 860 821 244 800 377 579 269 98 721 746 949 230 829 120 888 699 664 23 576 239 413 7 341 203 103 38 335 407 914 12 88 430 920 519 583 239 769 122 299 741 423 963 257 715 573 859 707 739 728 314 866 44 967 820 699 159 738 112 756 172 781 537 76 533 614 304 828 85 153 593 467 948 30 778 34 182 142 251 828 719 42 388 657 182 58 196 774 445 77 847 613 328 122 374 127 686 240 154 161 556 661 137 964 281 529 791 720 789 261 151 141 849 570 734 543 527 733 81 553 155 49 41 485 231 251 877 777 524 394 404 492 254 916 713 327 123 358 200 981 324 350 785 689 215 864 161 527 2 843 955 977 748 595 57 420 405 616 121 920 188 598 767 472 739 822 123 759 546 403 71 62 412 425 808 156 512 683 776 305 689 893 31 311 242 354 25 528 714 661 64 777 73 17 164 19 992 274 230 442 857 286 443 130 168 58 8 975 479 831 957 779 630 590 659 757 854 123 513 29 468 36 969 422 968 378 552 375 685 899 666 148 357 175 872 159 313 782 817 499 365 781 491 942 761 405 111 201 900 591 25 50 420 23 42 827 337 656 830 711 898 393 901 40 297 266 384 710 377 557 323 342 240 491 264 575 124 46 195 105 513 10 338 789 419 155 867 70 642 326 110 311 677 815 264 639 804 534 820 230 93 957 374 649 419 901 800 533 729 701 239 436 628 60 170 866 775 843 500 438 634 537 156 758 203 582 205 145 433 313 687 808 253 923 55 691 855 100 877 401 121 771 928 948 590 377 752 118 211 175 139 133 853 941 444 694 994 28 880 357 296 148 491 942 568 302 738 965 494 291 588 976 848 23 770 960 313 530 207 5 113 176 38 96 902 220 541 278 156 120 901 967 77 816 905 618 750 828 386 765 266 596 615 602 80 844 511 18 435 606 476 695 199 56 539 912 342 374 50 12 834 730 223 270 606 879 343 815 294 6 518 154 281 298 262 454 593 787 485 633 858 397 587 934 783 178 259 753 641 970 129 594 625 684 723 725 250 268 604 733 156 310 524 201 39 435 906 963 107 116 647 577 433 668 99 512 781 51 322 767 627 214 465 421 365 265 451 268 630 907 759 998 253 492 365 579 848 982 722 212 551 276 873 878 181 422 729 1000 369 104 310 608 974 397 119 726 665 722 741 333 559 189 319 977 662 638 431 632 242 973 982 87 251 680 783 716 801 414 529 448 451 351 55 288 860 873 95 964 377 869 55 200 613 177 889 257 961 824 28 457 361 57 175 745 469 490 856 435 215 396 212 772 163 256 81 215 165 305 88 373 267 700 162 68 139 162 331 192 534 336 893 773 256 304 106 896 440 92 239 171 251 744 426 164 322 624 485 620 113 210 956 413 20 989 144 858 923 621 342 623 410 931 648 3 470 148 133 133 982 849 16 2 6 284 512 852 485 77 717 706 444 154 572 161 259 100 366 13 822 60 835 178 76 498 721 770 653 227 691 842 879 399 847 811 813 540 613 438 165 557 420 309 987 311 30 211 987 290 180 357 761 887 276 378 918 874 626 590 580 183 918 129 512 274 514 218 434 539 444 934 312 377 695 608 924 806 176 163 770 378 255 788 356 711 684 501 758 395 813 978 886 142 954 557 675 376 836 175 549 197 962 931 111 831 924 560 847 581 357 21 654 391 40 849 702 224 545 708 500 492 523 385 240 342 583 379 629 159 285 848 492 948 341 950 441 343 243 213 747 111 116 628 398 880 134 984 330 821 835 795 109 134 412 438 936 404 346 332 21 3 909 537 805 663 478 950 14 562 367 936 196 214 366 370 344 878 686 834 379 760 821 204 870 678 904 396 463 728 260 663 731 810 445 600 998 672 767 903 93 632 271 486 54 325 856 581 142 897 749 293 565 335 795 771 282 11 684 915 712 241 936 12 598 866 70 648 235 608 794 547 103 724 723 17 295 969 831 433 975 358 77 204 114 777 648 560 32 17 368 539 699 679 859 600 526 9 821 594 575 38 195 430 836 7 780 375 63 62 664 5 384 454 627 49 819 947 375 125 934 751 782 143 997 147 483 186 306 737 412 427 21 786 366 59 183 278 32 399 382 909 389 814 561 939 522 448 793 163 8 851 627 147 189 148 676 585 932 538 345 66 547 847 157 876 534 232 41 59 701 848 543 510 613 188 848 161 320 530 881 932 865 29 887 586 818 12 560 710 44 94 23 400 927 681 45 301 690 82 11 239 255 49 731 591 350 650 181 311 567 381 339 785 501 875 575 505 818 175 415 241 538 160 995 972 487 195 201 776 816 425 940 805 943 220 295 51 861 182 859 911 267 685 402 846 348 998 676 226 221 815 996 386 215 130 39 67 630 77 956 590 616 191 986 445 300 264 521 285 863 252 772 133 894 698 172 470 505 482 620 294 255 914 442 453 632 290 931 31 69 635 861 297 703 649 798 320 63 66 195 481 417 806 35 485 540 199 240 112 985 366 876 912 739 221 369 404 800 468 779 916 116 727 788 773 505 876 437 312 765 183 571 381 997 649 799 123 203 626 138 233 856 131 506 303 156 614 515 311 911 553 192 347 483 744 540 894 991 632 983 793 517 874 1 74 545 819 944 44 407 103 969 354 138 807 444 61 584 393 490 934 89 393 520 233 682 394 434 249 877 60 557 871 994 343 414 49 21 541 770 672 80 110 242 875 894 761 643 543 22 21 626 366 186 722 408 149 87 472 197 289 283 757 393 301 809 409 316 712 907 812 321 820 462 319 469 888 423 315 639 572 799 766 534 296 558 46 38 925 250 719 819 895 535 64 287 712 568 748 739 682 971 680 800 571 736 829 948 20 246 195 464 632 484 448 245 444 84 868 265 642 51 974 975 373 665 854 797 371 164 725 161 136 296 974 867 81 536 763 624 518 13 756 884 120 367 195 923 442 304 488 779 506 18 697 727 165 952 368 679 482 212 227 23 653 913 422 453 14 548 862 510 251 872 615 550 826 205 645 23 349 469 112 218 325 250 643 443 183 170 460 736 164 151 404 887 729 824 667 73 481 351 875 728 197 68 140 78 415 787 490 637 410 356 899 456 137 21 110 916 640 439 480 355 23 368 557 652 698 47 17 332 680 949 876 560 192 879 43 204 400 615 478 370 325 809 580 723 887 756 108 432 829 292 178 495 449 461 562 171 76 627 301 616 795 244 783 437 640 555 287 333 895 766 153 64 211 965 22 483 930 200 996 889 612 110 205 575 283 38 992 980 693 130 806 658 308 278 248 953 132 310 280 35 776 13 820 929 946 514 63 972 438 221 696 64 34 746 309 989 380 174 966 145 276 237 684 624 967 582 778 230 397 33 20 982 148 915 801 629 954 539 834 530 450 98 337 943 123 5 445 629 170 623 546 702 826 542 326 187 441 415 666 930 920 178 961 245 611 496 45 515 236 419 355 746 917 650 131 365 664 285 923 948 784 182 724 875 211 370 444 604 87 61 824 942 904 828 311 322 3 350 32 915 164 832 738 210 777 537 362 636 304 465 736 370 512 393 734 228 657 291 533 648 986 205 654 270 649 973 335 759 408 65 588 990 636 651 795 309 632 186 705 471 767 154 202 516 952 56 838 353 197 311 419 886 890 361 355 514 48 69 169 554 206 759 379 715 110 429 119 967 941 285 767 544 384 128 189 693 949 942 421 297 694 212 834 825 346 339 900 468 899 52 923 780 719 540 136 13 693 429 517 405 87 434 314 735 550 231 985 273 712 107 894 285 554 77 637 445 10 15 308 904 813 381 377 969 979 247 269 41 532 426 475 584 634 187 615 470 304 476 874 260 300 606 821 608 158 357 244 585 563 953 743 447 698 158 16 443 927 195 137 571 681 978 929 302 51 796 906 398 286 911 391 329 235 407 581 31 527 998 451 358 588 958 853 38 997 343 584 610 518 264 129 848 625 243 253 964 51 585 179 141 288 711 406 290 121 878 432 100 633 310 79 775 506 311 600 896 371 967 838 8 728 361 495 430 71 997 525 571 294 637 536 15 103 309 155 660 235 452 838 929 77 975 767 415 484 734 220 786 74 531 299 219 799 883 967 771 47 226 145 350 750 543 563 158 929 724 970 315 312 84 89 552 138 114 633 820 806 352 914 178 346 883 867 961 925 717 272 906 184 264 881 178 231 965 692 941 515 457 841 500 492 69 626 620 630 466 771 332 373 133 711 327 139 946 895 509 947 12 998 68 632 838 327 227 781 214 914 5 489 204 973 59 233 234 507 297 559 226 971 483 179 625 378 753 645 546 158 291 135 319 637 88 857 592 833 188 27 296 835 727 557 888 685 722 755 360 86 591 717 897 305 66 939 541 35 689 33 29 235 166 9 352 505 557 663 89 345 319 995 936 692 816 995 677 351 511 648 946 246 614 494 415 936 318 517 877 414 493 912 535 409 477 465 392 942 553 223 277 455 317 180 11 340 760 894 374 497 241 649 462 795 681 455 839 295 901 488 485 440 881 995 957 169 139 443 827 53 712 604 650 871 624 603 968 961 999 610 772 957 649 434 625 338 688 423 365 750 537 512 631 478 800 571 959 639 581 386 739 819 909 323 432 798 992 577 849 770 645 794 780 291 752 154 180 808 995 149 619 353 371 911 707 465 471 946 704 864 321 613 667 180 81 758 37 620 73 475 194 242 590 425 225 7 795 503 762 112 657 831 107 524 759 267 480 827 633 529 72 268 111 387 795 365 379 573 819 910 144 887 424 226 832 553 590 360 125 586 338 874 368 893 633 777 784 519 801 920 299 181 565 195 784 115 258 744 582 340 741 246 186 200 604 902 890 85 992 590 205 973 490 28 282 305 38 171 567 795 159 893 152 299 98 690 490 807 278 845 243 244 613 787 467 427 225 410 536 867 113 686 651 524 319 256 915 283 430 485 628 757 640 195 983 88 200 983 959 131 865 494 124 418 486 284 226 337 934 619 160 511 599 409 869 902 965 23 642 700 498 966 937 789 778 348 873 941 707 942 845 961 342 888 531 825 710 287 449 525 166 412 411 882 668 523 357 209 430 530 465 43 403 919 746 65 982 866 616 433 852 176 755 833 445 1000 477 397 194 303 310 320 284 866 133 85 514 15 937 802 544 201 189 684 873 106 22 700 292 609 230 149 459 667 636 706 95 346 891 982 42 211 973 171 175 209 320 654 297 593 80 319 493 684 788 786 889 517 68 683 873 794 130 572 602 63 912 160 278 604 534 416 478 808 830 218 210 958 409 819 788 658 447 705 721 872 263 234 360 369 674 901 254 285 895 388 239 60 534 794 443 758 437 33 73 663 76 80 527 162 281 563 78 299 183 740 633 62 804 139 829 920 687 197 825 257 901 876 496 874 700 493 657 912 862 511 174 449 478 454 962 479 537 65 187 546 461 147 593 503 137 822 415 968 80 521 358 1 903 701 822 476 184 102 592 744 577 936 712 201 646 927 514 404 689 679 207 387 63 988 546 339 439 32 837 104 812 481 848 394 987 843 749 835 820 93 537 811 620 579 208 565 116 924 58 32 509 39 443 486 562 551 182 462 140 186 1000 419 704 654 198 619 83 917 83 190 141 108 683 507 685 283 576 589 447 753 731 70 211 499 627 154 452 106 376 48 977 179 602 650 174 427 510 812 232 776 875 381 209 967 907 686 197 354 33 682 42 5 8 834 915 929 462 825 299 708 561 481 869 158 730 649 249 208 502 520 864 59 442 715 728 976 315 707 276 296 846 50 429 664 659 148 815 486 399 451 297 552 203 14 915 794 425 537 791 261 770 935 877 922 668 376 443 53 893 66 61 133 443 283 796 744 609 944 322 401 316 459 624 633 434 593 974 761 199 774 837 726 838 16 211 79 278 943 344 454 381 247 121 801 275 84 219 62 612 605 477 457 82 231 226 512 865 676 939 236 725 490 947 508 77 954 623 990 671 911 877 626 516 674 844 66 608 435 882 205 431 798 831 803 729 679 668 545 753 553 922 33 131 488 862 509 994 970 892 351 352 603 778 290 945 385 499 281 397 658 71 609 708 368 569 421 627 498 391 457 475 307 122 740 308 977 875 571 135 530 631 225 194 794 819 201 211 651 416 511 153 74 611 344 317 776 995 608 245 274 302 595 772 495 615 562 740 248 759 242 201 860 89 823 609 390 859 666 854 448 868 26 198 57 186 847 707 916 95 18 992 265 742 234 306 597 568 549 583 461 703 570 475 491 257 135 397 482 989 231 282 364 711 310 666 872 712 617 249 322 311 456 751 633 338 349 75 566 481 951 541 504 151 845 775 467 955 732 230 710 532 79 214 38 825 792 626 695 63 767 271 339 69 236 91 566 668 997 992 711 443 694 241 372 657 748 107 895 385 686 53 349 41 53 132 180 976 234 724 921 474 59 575 65 299 36 387 19 523 668 500 379 492 944 585 955 936 81 790 695 602 125 937 611 922 742 989 357 188 107 629 597 865 35 17 497 154 713 323 731 111 9 652 984 133 460 250 159 692 164 269 239 255 35 326 68 167 469 292 852 923 70 220 294 163 718 655 241 71 179 362 329 827 721 166 978 54 730 153 150 173 999 374 30 692 568 154 890 263 863 280 437 912 745 134 600 245 571 732 141 373 458 266 475 153 530 207 485 751 293 274 837 1000 662 398 561 793 667 210 375 683 226 556 953 554 426 664 276 932 461 596 575 921 757 997 430 839 289 41 565 480 559 618 678 48 364 159 134 117 560 460 380 185 297 281 114 917 199 942 822 471 485 866 599 692 790 556 731 918 136 820 939 938 786 991 161 806 979 539 516 573 528 25 191 354 869 713 688 179 43 365 218 132 182 200 108 479 571 961 462 480 244 598 194 58 551 89 612 745 49 204 521 329 110 1000 282 811 955 519 699 308 988 728 207 596 293 298 914 791 639 820 898 194 81 998 101 417 88 131 925 165 374 5 933 641 882 565 721 159 452 762 584 155 138 25 285 623 717 831 717 176 521 563 141 80 19 828 42 868 463 238 346 455 324 31 221 426 232 819 391 649 193 793 244 726 437 406 197 869 35 119 191 23 270 412 727 257 27 12 683 707 254 633 157 829 511 60 538 684 245 655 986 474 520 482 571 798 714 629 4 651 476 774 483 784 220 618 692 906 567 560 722 475 686 724 69 863 420 211 394 832 192 122 387 810 277 747 114 360 805 200 277 50 982 992 19 902 669 481 747 927 793 230 611 512 107 218 276 933 728 977 790 79 494 852 837 969 7 244 193 606 956 811 849 576 908 789 309 237 882 1000 698 310 932 723 751 820 803 466 744 480 68 463 895 260 256 460 946 63 462 955 19 143 94 433 242 518 523 222 290 872 670 777 316 495 615 433 773 322 794 625 670 740 189 346 373 54 24 422 342 701 7 407 78 909 86 767 583 628 979 627 805 571 605 652 436 706 348 480 703 285 124 850 417 176 650 931 538 290 503 451 860 64 772 854 821 143 958 336 46 577 805 143 642 642 338 684 128 9 456 816 784 622 302 854 306 791 42 371 137 151 659 722 609 726 284 408 681 371 837 953 56 12 660 916 276 306 643 45 620 195 905 971 874 246 431 673 793 587 686 61 33 373 537 45 738 63 71 137 980 603 476 680 748 4 466 217 490 101 225 225 52 155 652 140 774 320 344 933 885 624 165 163 970 758 306 837 475 897 976 134 364 883 84 403 722 539 361 495 272 208 640 815 253 368 175 203 35 844 963 781 211 938 521 961 40 263 716 171 140 932 294 856 522 948 336 872 156 473 75 51 509 60 416 949 531 537 857 383 804 749 631 565 653 187 529 877 410 782 905 618 574 652 142 851 107 335 409 481 759 597 980 666 919 203 635 788 301 57 141 876 263 25 453 31 495 837 114 455 233 194 816 642 914 633 652 978 995 457 800 463 404 804 985 570 513 167 360 219 155 359 197 581 823 995 304 943 525 518 613 628 254 842 705 108 696 953 298 900 701 500 948 550 553 988 886 110 625 692 887 99 111 850 83 188 1000 575 381 137 730 862 69 409 504 780 842 398 567 986 843 380 41 591 691 850 244 285 707 571 55 781 692 243 446 995 831 64 577 840 47 249 345 420 28 28 998 974 124 957 103 376 374 901 529 118 952 954 834 955 954 996 503 247 787 34 301 293 155 673 4 670 359 661 752 724 179 175 381 569 174 3 477 656 745 475 675 71 307 782 152 901 948 394 410 560 965 244 810 360 14 244 230 454 174 877 322 804 601 849 8 530 504 164 340 560 203 27 227 377 40 725 900 483 557 182 472 398 776 742 957 495 734 827 340 894 712 927 156 671 763 556 425 991 194 450 647 783 876 703 920 676 284 478 313 559 575 579 428 399 182 74 671 298 169 319 76 509 188 789 576 524 401 128 787 212 968 623 90 925 832 929 318 182 753 964 769 867 418 894 482 326 201 779 661 643 284 455 915 656 968 493 257 924 520 180 240 145 256 192 648 322 761 801 429 634 519 973 438 894 340 297 777 863 48 502 164 689 675 797 694 864 681 892 594 12 19 244 442 567 733 462 43 29 809 2 130 955 983 355 133 386 479 174 63 744 444 764 500 704 827 855 995 873 268 337 912 416 356 247 419 347 828 948 799 39 26 110 802 564 481 192 419 37 95 468 438 508 121 426 466 287 190 694 128 725 39 628 284 816 412 644 153 138 38 969 335 941 671 997 182 330 859 60 29 698 863 698 59 776 383 480 222 511 17 237 165 907 949 595 648 8 231 594 682 790 382 976 57 781 512 721 991 640 969 899 576 503 336 454 625 710 21 315 263 805 480 824 221 16 560 436 767 739 303 290 927 57 904 831 468 76 53 492 147 927 803 253 969 167 942 601 85 222 966 20 517 272 176 766 531 488 645 164 27 959 351 988 43 406 709 68 938 943 340 63 836 815 586 651 558 208 761 675 964 69 43 492 950 420 936 978 382 402 785 81 473 81 461 951 424 898 348 575 654 264 343 170 28 611 58 666 67 493 864 129 387 343 689 736 631 536 447 602 624 980 945 431 781 202 308 983 930 170 676 242 336 548 339 794 42 410 228 969 325 644 952 615 733 997 700 314 367 973 533 306 827 882 680 982 291 768 599 581 185 102 478 208 942 769 329 126 919 604 264 691 2 952 69 753 242 872 913 105 638 175 458 264 141 716 41 339 967 137 387 250 919 824 791 692 314 588 411 391 735 932 329 147 679 546 405 279 423 495 818 13 9 593 220 718 369 760 381 503 140 489 222 30 171 723 97 391 737 686 206 477 74 110 118 485 336 687 475 846 986 264 416 228 105 779 364 520 20 632 812 247 273 147 721 136 931 314 719 458 487 235 552 593 389 213 258 328 981 412 468 787 991 29 80 94 671 777 132 531 220 546 712 333 706 271 736 739 507 393 9 253 29 366 46 732 364 470 592 509 399 376 100 280 758 16 732 5 118 284 420 950 811 128 122 957 32 162 384 302 23 202 13 165 931 875 515 143 834 148 451 614 500 431 732 353 608 745 935 371 917 204 134 169 397 527 369 984 877 563 277 420 130 127 440 862 710 56 411 189 463 893 435 863 81 625 864 594 953 291 3 598 576 889 461 844 910 147 517 691 416 46 312 577 672 750 39 666 215 625 12 301 443 196 734 120 813 974 339 101 174 949 147 667 787 315 526 14 26 725 905 914 469 535 192 180 995 799 519 480 414 688 889 81 360 967 221 774 24 523 889 762 889 574 392 912 117 652 737 472 692 140 2 987 737 907 577 143 480 562 54 282 660 695 195 170 804 972 77 574 667 674 7 148 452 176 952 814 746 135 259 188 571 188 846 981 286 706 793 238 242 571 158 553 674 597 721 436 435 575 151 733 556 738 454 162 73 59 979 900 483 152 191 976 13 530 412 757 328 366 35 96 738 565 538 748 645 631 781 373 273 512 552 245 194 356 890 91 916 252 957 512 33 895 849 277 513 295 890 214 502 527 451 781 255 673 754 842 523 104 413 413 190 693 421 695 480 278 546 709 619 243 156 605 780 615 442 469 630 564 623 766 6 954 398 43 714 133 39 952 347 733 718 281 868 668 916 701 254 870 219 336 889 238 33 567 651 705 149 537 320 868 340 809 490 979 121 382 284 484 212 429 919 600 572 511 911 580 655 628 40 37 482 713 435 904 190 427 585 45 534 994 598 369 1000 256 1 168 434 977 784 764 939 895 289 916 215 292 990 30 310 90 260 123 841 996 934 191 750 355 616 702 447 762 750 162 235 955 273 621 950 118 338 565 730 983 884 913 734 517 912 202 791 456 672 348 294 717 772 295 496 49 42 762 789 920 183 339 303 796 945 32 107 397 404 788 930 884 781 421 456 382 800 457 704 434 645 289 219 582 594 107 136 398 788 982 494 14 715 711 757 189 377 39 497 756 315 941 517 793 921 941 707 190 409 763 46 181 604 579 19 234 234 788 962 177 56 953 761 147 155 217 829 899 454 381 653 377 380 783 205 943 814 337 610 536 971 471 29 278 24 502 340 570 895 481 651 86 625 146 819 36 466 395 208 769 258 326 282 143 511 182 376 699 128 709 54 617 644 383 142 194 734 633 781 625 772 426 793 499 488 734 830 245 826 385 824 833 209 940 23 988 212 655 374 471 447 890 797 197 692 537 457 698 390 906 11 289 94 796 452 603 60 275 703 403 192 732 939 878 121 837 435 556 457 153 582 693 63 733 641 343 575 542 867 842 109 753 850 513 832 841 997 564 732 415 461 157 664 645 619 837 318 738 671 636 53 771 39 39 641 740 222 354 287 618 880 484 116 588 899 545 338 635 758 418 584 50 20 723 147 974 988 830 104 977 983 104 89 410 138 163 694 854 663 542 661 599 917 368 996 760 561 678 735 95 964 235 836 330 369 857 997 613 168 905 167 235 583 39 792 745 342 802 306 269 402 871 922 674 128 632 478 828 854 683 361 882 86 230 678 843 908 768 391 16 830 663 358 671 186 785 627 187 633 292 156 356 678 211 103 68 307 923 92 212 707 63 605 40 383 149 709 377 67 904 612 352 101 280 960 481 397 290 384 120 899 225 521 523 226 979 938 677 926 938 765 474 551 208 873 361 54 191 558 253 291 387 410 847 786 815 220 450 37 593 344 362 126 907 280 462 636 30 643 915 991 78 549 652 132 423 894 428 108 122 709 870 865 944 196 981 962 380 409 881 971 78 176 360 465 502 411 388 329 986 833 677 521 541 479 646 334 764 628 363 125 979 758 521 342 454 640 44 859 386 589 747 125 522 188 877 505 218 787 796 833 153 661 425 561 436 441 854 886 222 728 715 45 216 194 615 417 251 121 947 12 446 616 317 246 186 987 434 608 383 789 602 78 240 990 710 893 423 5 827 204 13 171 936 938 710 45 270 910 639 672 87 278 96 132 746 992 482 912 893 823 809 676 231 16 743 128 646 686 825 504 860 325 876 302 223 383 169 427 560 500 230 794 502 594 66 869 143 228 951 889 146 988 809 260 467 879 903 248 510 906 621 366 694 427 736 909 847 902 720 690 557 75 322 126 80 68 563 151 86 249 515 854 601 32 548 990 256 984 724 38 606 54 521 664 79 232 555 745 827 213 230 162 864 754 45 305 925 285 494 565 505 520 658 146 305 388 727 41 499 522 221 850 45 345 403 290 618 74 409 771 770 705 207 410 467 122 449 783 703 357 880 219 134 146 303 632 932 506 857 705 125 569 574 835 682 476 608 158 320 537 683 719 122 564 436 782 518 997 775 839 694 146 563 176 4 347 260 223 373 552 802 346 264 65 319 409 192 82 192 539 497 854 215 97 644 198 44 2 832 887 964 978 398 313 463 305 920 662 493 935 137 801 303 481 832 498 629 229 608 679 232 163 234 383 620 675 194 537 382 888 107 986 321 190 28 562 206 357 575 829 959 780 856 594 53 517 211 590 911 963 48 11 743 731 288 85 23 410 76 826 420 388 585 869 785 553 205 994 324 940 239 60 494 113 531 988 806 543 742 322 6 422 40 698 862 799 753 312 757 561 113 142 508 525 605 30 305 82 630 515 790 355 97 776 867 617 799 609 399 811 410 875 697 379 132 329 264 838 263 67 530 251 410 268 124 23 537 198 89 437 705 953 316 373 35 442 14 343 80 577 657 202 409 660 538 807 868 178 176 235 606 131 383 745 683 450 916 542 764 489 472 948 801 692 985 937 23 229 360 759 463 365 771 143 409 33 456 193 893 31 985 469 502 736 468 353 224 824 344 897 12 932 539 19 735 685 587 129 875 674 984 618 543 412 193 32 444 53 949 51 261 749 170 285 361 108 378 451 289 332 697 846 329 313 256 419 616 381 791 28 76 564 622 854 34 224 50 102 284 389 826 724 984 61 883 516 521 458 184 307 784 500 850 588 396 449 777 941 412 65 118 394 924 682 682 486 143 598 834 557 52 455 641 987 539 138 549 794 140 335 514 798 62 218 348 389 222 119 83 214 303 684 1000 66 582 399 185 248 137 576 68 517 915 858 282 55 926 434 57 558 464 496 815 112 464 460 495 805 257 793 353 185 672 647 314 308 59 134 581 173 93 206 987 780 31 831 783 679 898 382 253 346 507 476 939 552 814 835 341 791 665 102 894 702 788 224 336 7 861 332 718 309 334 570 431 125 833 327 172 939 583 990 419 469 76 889 905 366 767 831 759 169 322 652 830 313 473 801 883 745 263 623 713 828 119 732 490 591 144 607 878 737 872 567 352 730 37 434 138 951 264 32 174 561 417 394 850 686 459 997 689 957 326 33 536 299 795 242 291 417 414 471 215 206 505 847 203 81 326 241 466 447 935 308 186 574 196 498 902 778 459 449 424 534 26 28 526 834 807 544 942 395 681 313 595 374 616 909 415 885 790 824 458 488 221 207 38 715 694 262 818 695 655 554 108 743 311 76 604 84 927 292 188 759 136 817 734 945 629 769 768 500 635 523 84 555 97 181 212 960 320 982 847 197 690 346 848 748 411 129 929 2 713 189 972 446 316 923 2 170 398 839 940 852 773 994 332 718 805 582 52 948 968 494 248 64 324 726 101 559 999 412 850 615 474 951 264 72 858 919 901 250 777 935 376 195 853 294 769 558 298 936 779 196 551 246 176 388 555 393 150 425 60 808 598 406 103 187 960 249 987 949 845 932 546 488 736 199 881 675 619 80 584 154 299 42 208 16 913 627 754 731 348 160 499 162 493 857 546 509 223 480 934 409 859 801 546 804 48 814 626 728 255 830 686 156 314 813 426 151 797 750 40 936 989 188 538 927 590 236 392 198 738 42 89 863 540 159 799 922 851 526 688 759 15 169 279 370 624 668 915 12 637 27 370 359 803 326 875 162 680 260 835 388 815 724 194 363 499 322 578 459 961 878 959 587 408 780 432 315 274 125 733 164 147 374 782 649 847 15 634 303 921 716 380 18 615 87 619 722 643 27 739 269 561 949 18 74 723 912 309 743 118 198 729 346 744 64 996 833 634 598 709 478 58 126 443 177 43 78 996 610 439 964 191 656 127 390 29 626 268 962 567 821 309 731 457 561 381 456 748 293 170 172 406 11 340 917 490 628 742 867 208 602 790 719 762 136 41 431 563 220 142 928 652 344 338 754 643 723 701 585 271 168 422 194 332 841 620 420 997 93 453 142 122 628 531 450 209 970 651 77 166 799 213 982 789 644 761 558 398 46 517 477 979 707 585 998 213 49 847 695 292 640 285 167 579 545 490 651 361 864 501 907 364 725 545 687 813 753 303 323 966 427 566 900 84 797 431 144 336 452 701 655 650 587 657 739 231 708 60 620 779 294 805 353 573 159 352 263 874 526 453 488 665 510 277 754 524 572 835 780 909 11 940 936 683 214 478 681 448 344 513 425 880 171 511 188 746 272 911 932 156 570 144 122 685 885 297 115 56 342 823 159 248 76 147 719 420 118 234 640 419 287 923 438 46 288 774 11 867 891 848 295 399 858 23 431 860 984 962 211 756 554 662 151 742 474 382 714 26 597 882 44 766 425 260 818 802 293 948 33 583 34 589 289 35 670 848 530 432 741 203 783 161 45 759 567 413 45 81 343 91 868 883 766 60 372 2 903 591 913 252 633 216 615 396 709 35 112 36 83 442 434 193 816 576 461 536 692 249 68 300 700 212 7 184 27 676 295 692 366 435 141 697 958 9 561 263 390 519 65 741 583 937 246 715 847 981 435 583 374 755 648 309 137 542 344 858 830 291 44 244 724 475 643 940 347 112 744 441 132 745 234 513 141 470 902 252 155 10 668 295 476 920 361 328 456 102 134 991 26 630 985 21 721 773 68 7 718 453 500 540 696 339 221 305 385 336 982 212 211 881 189 916 761 606 384 240 793 405 913 650 641 7 774 600 776 419 425 813 470 130 937 926 428 210 760 690 820 404 441 593 379 346 964 578 787 72 751 720 50 906 522 262 280 227 882 290 256 754 529 265 131 474 49 422 640 521 846 809 917 113 300 382 760 722 990 958 561 834 357 399 809 4 495 839 765 386 343 955 349 795 710 825 301 426 496 110 929 837 964 835 309 88 925 834 541 105 100 420 242 184 235 874 598 511 947 120 959 555 475 985 263 599 45 391 967 179 249 454 110 748 902 196 583 247 768 489 580 200 55 943 295 456 109 398 929 388 482 932 879 738 813 745 746 202 638 582 567 684 188 159 480 924 858 19 613 887 429 998 431 273 500 250 629 725 654 704 691 245 176 42 800 341 985 180 983 632 532 866 610 892 314 202 331 719 855 824 40 151 802 736 128 351 969 109 524 906 823 201 585 706 35 892 538 754 764 465 510 554 488 207 440 239 8 664 541 569 598 65 518 979 270 351 740 688 313 66 276 827 578 826 408 768 632 404 926 682 722 438 377 576 911 835 352 368 847 898 627 647 540 853 867 532 864 449 444 950 666 482 465 907 845 955 566 366 191 274 109 837 74 401 586 698 787 823 520 355 310 844 389 274 466 738 902 442 619 874 882 65 869 610 796 283 414 350 985 626 660 228 833 828 982 881 31 923 421 252 488 759 34 931 89 224 812 874 864 106 448 365 417 620 246 156 125 274 262 190 520 323 946 787 268 757 355 390 36 409 691 120 309 371 866 366 186 630 471 883 896 646 474 675 96 852 337 348 724 680 546 660 529 245 769 144 831 581 177 791 242 448 114 951 663 22 783 764 994 731 961 490 251 393 589 236 976 762 383 884 425 69 9 454 316 970 188 478 336 97 225 429 569 362 476 724 595 360 598 230 261 556 19 305 34 718 646 403 393 24 748 688 567 578 781 262 828 318 389 116 227 489 123 785 356 115 987 390 605 239 840 471 912 656 725 231 559 129 802 989 146 78 163 584 617 675 464 617 94 513 306 607 218 373 597 56 85 444 167 501 304 496 503 761 113 927 803 411 955 217 359 350 692 562 835 594 499 563 903 688 39 123 399 703 924 766 653 112 533 582 42 707 92 446 533 29 570 306 807 109 367 529 947 378 672 189 316 212 682 478 630 742 309 314 22 40 279 88 982 615 527 670 362 708 102 63 854 163 769 193 122 777 591 324 127 522 418 539 76 373 293 471 885 807 216 368 57 303 339 219 903 384 710 798 206 125 507 461 741 244 179 378 320 733 560 49 126 879 144 63 375 216 210 113 150 486 507 110 869 460 493 97 482 629 674 254 944 265 249 1000 720 30 791 354 676 415 297 203 166 961 882 728 515 585 303 606 78 213 522 226 444 749 789 926 913 133 443 623 669 955 814 36 829 675 726 717 590 317 50 324 574 832 219 434 809 901 817 757 388 562 999 253 378 940 336 693 418 429 173 496 296 530 799 27 276 72 315 628 612 447 966 718 180 511 989 966 456 58 602 86 166 655 245 960 750 549 214 836 945 264 942 963 561 297 417 474 360 773 58 180 156 332 123 267 747 576 447 731 714 508 463 284 323 335 737 657 896 791 697 547 303 58 940 253 584 912 257 422 881 664 517 599 280 761 191 956 123 375 326 1000 196 383 814 329 140 885 855 194 373 394 879 461 786 632 517 256 408 898 601 724 60 484 39 400 608 438 735 645 993 199 291 507 612 918 810 230 623 227 643 101 31 779 130 58 901 939 235 320 930 382 44 295 366 480 544 329 428 575 255 776 838 957 427 292 295 552 144 119 273 431 425 783 98 741 842 711 211 833 406 503 83 222 826 667 594 769 433 782 687 354 109 785 167 375 101 530 772 760 813 267 743 464 147 704 700 187 155 586 453 459 510 59 562 656 858 565 17 320 405 640 993 298 254 992 219 570 562 384 852 401 662 735 155 910 944 654 777 332 154 898 241 789 980 243 916 126 356 480 257 84 317 987 736 400 637 397 96 111 342 324 561 15 389 229 375 299 833 18 329 767 543 21 485 731 483 66 399 876 882 459 565 814 179 988 64 634 214 367 549 54 202 702 746 503 642 281 158 283 269 382 987 526 714 599 714 911 394 580 521 206 773 601 547 641 650 929 871 220 143 9 729 219 970 245 633 710 615 292 962 547 115 118 738 937 583 187 843 442 178 269 132 403 674 351 711 463 364 430 558 374 117 243 56 680 52 502 19 685 216 567 928 929 872 458 797 62 103 586 975 909 480 177 387 179 580 312 943 367 620 945 573 406 695 78 623 844 966 687 301 600 886 550 532 62 562 341 893 804 344 343 550 229 71 712 926 84 373 901 707 562 173 189 706 594 673 349 973 158 480 640 697 270 414 909 241 665 603 526 965 501 83 905 244 435 997 865 337 108 155 280 254 455 329 801 408 508 111 600 889 177 960 183 920 592 55 274 357 241 380 773 32 722 890 416 736 249 826 86 671 114 466 806 366 787 209 325 272 579 657 666 491 513 549 152 843 311 136 771 462 976 585 691 406 982 930 928 359 294 634 145 856 395 365 131 971 951 233 880 705 830 902 569 554 347 545 57 229 497 176 54 996 496 355 921 144 605 226 429 541 340 613 16 726 882 140 902 70 338 676 614 18 163 818 805 897 889 908 872 17 406 838 804 780 138 105 219 993 387 443 383 132 297 379 450 616 237 249 391 827 506 465 804 868 635 443 814 919 309 441 920 479 636 235 613 601 97 495 709 315 412 841 472 300 393 269 437 120 463 242 953 139 798 619 574 808 538 454 786 233 266 722 545 525 94 332 619 528 518 722 36 976 79 539 898 119 649 279 767 99 429 349 281 861 328 405 816 440 925 165 40 309 82 175 633 730 222 240 612 620 858 732 910 469 643 615 296 764 954 345 925 288 250 737 175 576 8 207 858 823 445 840 656 760 919 758 205 720 412 470 113 813 631 497 5 174 114 268 694 170 179 499 820 126 372 65 527 383 257 532 160 638 666 324 899 217 138 463 641 438 529 698 575 450 189 791 821 654 351 82 731 330 98 409 719 926 235 682 849 227 23 956 609 441 904 144 655 622 527 586 642 115 784 495 517 153 106 879 339 840 667 935 68 22 1000 866 585 391 520 957 621 849 579 229 212 31 938 401 818 699 967 635 266 949 564 996 279 706 37 367 207 319 752 992 94 405 772 521 145 1000 580 121 569 620 369 597 505 771 308 470 367 264 64 462 590 500 242 283 136 813 540 318 808 364 72 813 368 606 810 913 610 754 851 485 713 424 180 200 996 99 939 643 176 413 4 911 519 696 361 688 742 267 122 605 500 305 911 913 619 736 436 13 892 765 653 884 618 806 625 634 884 917 195 696 58 747 783 643 508 607 120 209 231 807 333 991 104 294 964 513 697 377 759 31 639 605 229 337 414 311 796 379 884 254 809 409 893 341 985 290 433 110 980 45 7 398 138 819 998 339 69 778 879 921 779 271 173 155 533 33 418 724 471 463 503 52 343 218 421 568 910 542 424 946 403 238 237 679 678 708 717 610 209 74 137 323 226 376 705 222 591 584 259 633 386 704 136 879 759 647 594 776 815 580 812 530 457 878 942 685 50 799 681 366 599 615 910 491 73 203 237 611 27 857 145 13 311 551 975 912 561 520 257 448 557 741 661 486 116 914 371 211 532 681 563 493 533 379 468 1000 9 889 409 72 637 579 753 354 995 931 22 278 322 432 733 575 184 278 806 40 709 925 848 458 953 503 459 658 577 52 399 105 235 644 120 67 426 599 939 701 907 236 597 661 659 436 456 548 747 183 122 784 31 468 964 392 503 773 309 624 437 806 765 169 247 140 17 885 752 319 973 922 111 223 678 710 598 735 207 866 834 513 598 751 798 838 950 782 942 944 44 216 602 803 877 169 919 623 461 511 49 687 181 827 820 144 388 222 747 606 114 381 628 132 328 288 581 856 583 323 929 350 404 629 709 498 412 558 149 127 260 847 958 464 548 261 796 195 232 472 990 912 383 960 874 526 330 868 458 76 297 950 795 557 744 60 319 701 144 312 143 224 350 948 931 550 91 276 496 216 926 644 242 426 663 363 775 26 850 823 476 794 874 284 282 296 819 889 955 975 339 305 272 965 575 29 441 807 782 153 323 798 91 715 544 295 775 338 910 488 600 574 96 927 472 776 127 327 591 348 273 486 423 353 497 136 678 134 303 883 815 213 980 659 920 566 843 732 464 945 384 401 408 831 725 141 889 428 437 107 197 202 170 225 307 654 985 672 765 234 219 912 162 181 993 635 802 882 278 789 732 172 854 955 635 982 597 288 873 465 591 668 389 236 690 718 930 201 640 399 927 727 10 905 847 666 936 321 201 788 619 291 472 692 290 951 334 957 897 851 228 229 365 207 76 636 433 550 930 120 691 628 241 751 626 878 171 13 306 48 706 524 495 39 171 778 614 524 449 562 583 701 369 954 691 139 847 82 555 632 766 106 753 272 152 569 430 415 377 625 354 374 704 428 486 707 625 735 812 110 742 302 310 718 820 237 57 992 956 675 657 697 403 490 798 707 512 546 36 579 207 374 695 467 606 471 179 700 25 338 571 863 519 608 360 174 597 289 338 31 546 825 34 62 200 433 910 444 965 149 812 637 515 391 511 772 166 318 551 868 427 829 238 426 622 258 436 498 331 533 741 420 88 616 519 729 666 963 70 494 947 519 801 879 410 395 635 594 913 981 201 268 265 40 899 212 94 386 639 13 628 55 692 543 936 596 36 425 104 292 407 550 916 580 698 705 422 783 38 98 496 146 170 703 489 717 141 546 813 636 148 622 433 517 776 163 499 69 486 882 189 637 862 750 386 220 34 88 805 848 33 274 114 161 514 142 582 997 627 836 178 739 372 338 323 446 281 746 227 244 685 854 873 146 337 930 30 288 876 642 336 602 11 886 622 679 951 387 724 889 226 881 518 445 471 111 211 148 279 788 308 233 537 101 416 822 349 618 377 633 713 823 774 933 965 829 414 752 612 378 407 840 461 583 49 931 398 430 933 469 307 23 718 617 364 712 137 49 861 620 787 8 145 288 782 887 567 188 946 835 632 464 143 873 478 894 739 754 790 285 942 660 356 290 622 85 185 535 991 22 377 733 664 635 626 915 805 685 58 827 866 100 709 883 732 470 310 292 58 732 436 294 793 60 350 754 40 553 378 740 319 865 164 38 454 430 295 510 719 556 357 695 251 254 652 547 135 908 276 521 221 428 348 61 614 745 351 183 835 206 727 95 817 251 362 141 932 926 367 419 802 163 597 958 551 511 126 889 689 885 823 181 504 45 222 271 748 671 979 955 851 463 417 326 982 437 501 834 56 823 116 368 403 477 703 365 789 908 908 300 882 675 866 138 518 288 925 957 638 618 886 316 119 752 752 547 75 72 695 254 942 539 777 961 978 576 304 360 614 508 126 165 572 183 279 133 376 472 986 584 765 911 228 701 501 541 879 965 302 164 300 229 399 134 895 216 864 431 759 693 193 302 662 929 808 947 535 545 27 115 189 607 839 374 317 828 562 538 617 303 169 361 85 450 260 678 812 467 120 509 169 764 783 296 596 337 626 39 73 147 414 42 876 709 883 166 841 584 319 435 577 693 483 316 544 653 840 142 869 933 135 651 129 841 106 111 361 810 916 772 587 822 979 347 311 930 523 17 379 830 483 261 524 468 920 602 943 236 364 386 176 968 346 392 461 543 608 292 628 218 662 635 933 258 482 399 457 563 405 856 354 846 437 725 835 493 438 787 900 798 713 264 33 656 651 341 241 992 585 603 117 642 852 93 37 488 553 701 47 136 618 5 878 779 104 512 557 341 872 529 796 86 899 1 215 384 750 793 265 879 696 685 483 644 10 389 397 884 249 232 694 494 32 166 872 139 421 701 357 948 969 950 940 523 160 701 861 428 473 758 834 346 343 957 650 806 203 897 527 858 527 176 270 626 249 167 913 289 512 501 381 73 105 692 169 345 508 32 678 794 442 237 966 507 184 663 210 510 854 155 70 435 913 450 271 719 139 244 37 387 760 256 347 905 583 606 627 468 362 555 595 804 263 794 377 864 838 13 655 709 817 179 164 358 75 367 64 256 659 864 622 784 549 964 839 792 978 836 482 494 569 379 418 705 193 936 161 470 595 822 813 311 538 547 877 889 243 754 844 25 527 337 484 684 519 71 108 158 903 443 844 311 542 751 817 478 185 252 535 894 425 426 216 716 588 636 711 22 219 594 690 943 429 496 426 704 475 957 224 285 45 318 841 525 107 646 659 767 407 263 659 599 602 173 237 974 149 505 34 941 617 160 473 92 33 598 273 846 644 839 120 474 967 197 437 34 910 617 714 938 820 621 658 736 614 218 991 134 12 540 348 841 85 110 725 684 380 506 166 834 822 579 717 822 794 414 437 902 163 694 902 341 567 485 164 501 997 274 825 593 748 283 972 775 648 222 770 391 164 62 143 818 348 599 940 292 271 961 500 467 870 478 841 362 561 369 638 488 429 925 897 972 555 765 877 708 957 7 450 368 67 296 280 453 209 85 777 662 428 827 231 329 182 891 145 728 698 996 231 458 598 129 386 976 444 957 233 843 705 473 187 264 184 830 434 457 767 211 888 14 124 599 366 331 835 792 526 418 149 15 928 602 106 961 444 300 336 20 639 595 313 380 132 721 437 140 643 912 344 900 505 185 45 12 542 193 65 239 709 70 956 671 542 32 963 986 724 107 28 58 495 279 112 726 361 158 631 747 711 696 616 27 947 109 80 355 146 93 7 847 944 169 689 717 44 135 128 949 554 664 951 671 128 519 729 75 138 119 158 581 528 812 785 297 751 216 938 346 310 817 471 290 23 689 964 627 54 717 304 517 246 857 378 347 13 286 235 327 720 302 888 611 125 252 742 820 894 956 850 210 822 518 219 996 212 356 928 576 421 270 110 50 334 833 25 617 497 95 71 429 393 120 10 775 881 591 263 102 517 100 286 245 173 382 191 124 12 117 140 428 560 439 645 404 632 329 476 372 109 206 800 185 169 480 153 262 931 840 697 308 648 470 839 295 479 147 84 775 336 9 759 548 181 265 785 984 765 247 711 98 61 269 786 749 921 568 373 192 418 203 981 902 601 257 35 660 727 526 138 224 348 524 752 331 556 899 688 944 934 303 951 94 395 160 83 765 3 16 777 98 271 321 497 630 842 816 957 477 834 131 116 765 648 645 471 772 412 372 634 383 786 212 820 163 860 645 278 297 248 150 382 87 427 514 706 525 228 371 576 454 450 289 593 944 423 509 852 424 567 481 146 355 891 301 924 121 534 696 865 203 39 323 762 297 584 588 914 702 292 118 242 239 498 957 806 784 881 626 608 93 680 162 423 529 239 992 874 949 950 445 388 321 179 844 150 651 422 625 167 892 90 391 313 907 473 563 367 186 941 121 721 292 570 456 782 611 972 484 367 485 635 189 363 900 299 959 343 254 516 930 437 650 521 172 546 171 46 541 733 440 475 864 589 54 86 643 487 985 686 332 513 885 822 485 118 511 174 436 535 383 577 1000 1000 661 449 771 485 737 860 710 388 512 583 515 407 970 711 634 671 893 334 109 171 27 618 48 941 123 334 246 599 646 181 686 718 580 824 351 295 638 554 735 706 686 863 883 217 436 462 859 716 20 181 328 250 404 688 232 307 959 390 403 901 866 46 171 271 818 533 699 601 914 851 938 518 771 89 762 178 732 280 772 641 352 970 667 122 680 586 483 868 116 856 67 864 628 380 694 213 649 559 829 134 22 936 274 260 928 748 495 25 338 367 646 325 963 502 673 612 737 382 111 157 962 775 326 2 819 299 425 369 971 182 277 875 215 857 403 169 105 998 368 874 276 714 460 434 570 820 40 814 264 273 454 838 932 34 673 355 869 851 777 694 299 371 902 742 335 201 729 908 823 342 85 52 834 20 688 337 828 606 225 310 865 155 271 423 785 372 960 116 236 488 551 138 303 979 54 935 721 404 344 624 317 361 441 47 993 346 23 823 217 575 585 585 211 479 857 194 33 132 287 307 218 464 567 829 727 467 594 617 848 346 275 377 824 849 841 237 563 962 589 694 997 208 62 163 979 825 441 677 929 302 155 692 531 40 958 343 603 507 763 611 974 641 652 96 320 199 170 827 763 398 170 824 755 783 343 35 651 923 629 124 185 910 245 143 282 757 714 159 371 377 620 165 704 225 496 821 967 986 679 890 467 914 661 519 742 313 644 938 333 627 108 58 871 639 512 96 42 569 56 90 187 167 124 938 503 236 56 622 413 660 733 8 380 775 547 787 484 558 144 514 872 475 687 264 986 456 661 763 372 758 987 620 840 583 492 483 988 813 590 767 830 247 185 130 961 106 203 108 860 530 732 772 274 441 777 970 791 569 613 800 38 126 793 89 960 224 337 671 327 846 867 911 623 380 934 453 880 707 568 345 207 144 315 479 39 690 77 664 608 332 539 926 500 256 554 415 22 80 238 928 457 868 858 938 117 442 738 754 923 342 433 736 749 678 441 110 304 421 371 474 546 710 691 362 337 712 72 244 44 815 334 362 98 845 8 198 937 143 339 408 56 254 984 457 277 839 191 232 758 266 965 109 485 418 781 660 306 576 324 108 767 620 307 654 961 726 588 937 641 916 795 480 260 675 990 72 268 879 169 204 230 915 400 292 984 769 960 533 44 461 72 225 77 761 108 157 628 662 367 499 399 289 335 20 9 821 64 705 833 950 409 389 123 164 265 486 423 245 966 73 180 122 383 312 934 176 507 868 480 538 220 868 730 416 441 265 186 96 140 990 647 552 685 194 751 857 401 482 993 919 952 983 105 199 706 523 640 919 1000 115 969 670 583 313 625 261 603 776 517 637 893 358 379 579 458 954 930 866 106 771 890 557 769 34 312 841 670 713 172 770 287 774 502 826 351 759 248 642 164 672 67 485 453 379 603 179 386 706 448 456 749 338 758 808 335 773 583 485 676 953 957 753 129 1000 551 507 157 155 723 963 687 250 339 641 111 191 912 874 949 79 1 43 48 853 74 875 274 600 160 59 971 537 566 433 473 112 113 621 377 889 76 377 799 705 804 712 838 601 665 226 953 557 240 166 709 464 679 247 671 121 364 113 918 932 11 571 785 402 459 562 914 798 71 117 687 523 666 619 817 868 171 445 758 825 120 947 109 575 41 213 631 758 285 123 547 930 461 876 169 625 585 28 683 408 604 2 72 193 318 730 304 102 506 987 649 671 246 227 753 303 632 181 158 691 400 436 213 201 917 602 988 349 642 421 399 444 700 796 875 679 599 5 427 698 920 188 111 681 758 682 979 209 221 604 434 311 577 773 630 873 25 358 673 675 787 722 225 862 736 861 8 36 769 276 501 509 213 64 215 381 739 550 585 330 510 651 206 683 38 720 84 149 976 433 979 930 296 364 654 494 816 986 519 626 807 548 731 110 152 607 355 124 249 10 827 329 734 46 100 393 627 582 711 60 845 443 674 538 777 828 154 656 181 139 850 289 932 334 791 720 380 865 982 944 662 966 344 570 815 457 743 495 710 734 846 601 163 687 188 142 417 215 446 42 449 886 711 537 911 914 795 847 404 11 174 427 644 456 141 877 298 763 461 252 940 449 553 637 123 206 304 885 98 572 307 783 93 203 658 894 227 281 870 612 721 459 637 610 668 580 765 979 522 929 99 615 191 218 387 892 442 239 26 641 254 546 793 585 964 514 91 87 708 462 545 966 321 568 929 157 736 424 381 279 338 853 66 623 617 941 184 745 771 384 71 654 775 824 277 725 624 155 558 975 909 813 20 365 887 299 396 117 668 687 239 868 171 590 397 280 386 427 772 386 561 476 363 853 386 980 934 582 104 162 548 811 289 801 463 460 951 460 76 603 521 15 975 181 25 167 211 151 767 991 406 463 519 899 768 864 33 542 402 975 379 901 976 913 395 773 968 829 645 174 749 884 301 381 630 720 979 374 293 107 299 281 547 470 416 470 580 248 503 650 265 655 416 575 574 148 215 136 29 504 714 959 329 146 953 306 179 155 490 245 279 590 100 243 945 165 325 686 620 585 474 55 280 445 440 517 549 854 85 272 56 586 310 290 944 464 643 864 42 711 410 471 477 930 310 80 821 664 649 835 761 111 167 31 368 604 997 895 138 309 131 656 262 495 647 869 869 567 602 66 142 85 606 119 166 787 916 116 87 34 384 373 184 518 849 455 540 730 210 139 198 541 796 872 858 215 337 197 689 29 126 336 792 971 605 432 43 34 838 814 726 1 40 345 995 771 391 62 984 799 64 399 405 893 258 123 75 174 933 506 949 152 784 972 458 176 625 484 466 107 556 293 398 758 670 205 615 425 482 193 92 921 61 841 521 306 408 516 823 206 127 916 104 533 185 505 572 446 374 609 355 276 695 159 875 892 841 361 624 440 559 359 698 152 933 741 17 823 599 778 331 524 498 798 576 379 618 493 920 987 3 160 202 485 621 785 536 879 682 514 623 787 396 388 861 429 990 533 51 693 494 902 404 667 539 70 895 254 282 237 788 546 245 198 279 652 942 729 984 899 448 187 937 960 78 351 785 312 822 15 405 168 215 654 546 335 708 690 910 876 764 786 537 807 394 596 714 869 472 830 206 379 792 714 613 76 164 322 75 762 538 340 959 463 59 317 709 379 366 329 914 168 718 12 337 534 745 191 372 863 628 341 802 939 439 855 973 292 71 752 307 678 90 245 621 74 373 850 498 710 55 547 791 170 54 448 644 315 586 162 513 817 734 563 59 538 231 793 755 956 294 731 305 767 300 682 637 879 471 673 883 266 849 148 674 447 231 468 931 481 585 486 218 469 19 114 699 870 763 244 796 653 214 296 261 794 176 600 961 874 470 39 759 310 82 120 323 238 917 81 415 246 94 425 845 932 734 454 73 353 402 230 461 940 335 825 270 446 216 917 964 151 20 592 552 877 404 198 445 206 562 735 324 911 783 524 855 431 284 893 201 338 263 424 244 186 137 273 811 660 548 96 397 956 317 799 260 448 918 334 914 376 807 526 247 36 668 987 992 409 965 997 911 161 266 161 643 241 131 453 132 554 167 860 317 849 961 247 387 138 229 419 124 699 881 347 225 537 114 790 634 67 720 925 125 308 637 632 980 18 793 463 325 950 685 151 684 909 425 671 900 969 718 715 803 566 312 54 664 481 986 167 296 881 964 419 518 441 528 354 564 71 264 295 175 700 138 427 998 814 520 791 109 422 905 582 833 258 697 740 16 106 892 697 496 775 771 283 456 81 51 491 741 214 15 424 67 801 830 72 69 60 358 936 214 729 713 582 510 940 112 877 273 115 228 479 799 418 502 290 149 362 890 827 237 787 988 887 376 188 576 995 846 951 843 705 67 570 394 305 338 286 456 295 741 341 221 285 964 867 716 588 503 543 805 201 506 641 290 185 559 725 458 598 805 596 300 25 708 504 281 449 862 25 319 32 805 662 815 600 132 817 508 776 899 221 299 176 470 611 435 665 140 752 615 541 605 721 312 443 8 80 477 928 625 497 408 717 721 623 18 797 747 589 825 469 758 613 76 986 747 146 926 121 743 166 547 256 458 65 585 267 365 766 26 83 835 517 713 680 950 374 583 72 914 380 959 208 309 375 4 716 904 6 980 148 586 95 500 640 968 665 638 208 266 115 608 849 234 428 833 315 141 31 671 511 597 100 179 626 828 815 526 230 174 550 211 720 62 69 312 542 394 764 415 634 207 1 44 346 817 304 327 914 964 401 575 633 494 938 981 96 98 933 854 674 933 134 168 991 220 70 86 782 521 486 210 520 850 168 290 838 490 39 872 334 173 311 170 995 978 307 663 901 902 154 804 175 466 395 836 615 796 947 692 552 611 538 111 930 941 203 732 781 13 207 13 433 912 407 103 139 763 311 162 296 118 703 171 191 74 416 457 528 834 743 214 123 902 602 971 164 596 332 591 77 934 722 259 976 494 564 27 114 341 53 778 678 715 641 477 755 721 131 468 193 926 6 204 761 770 619 455 717 750 146 85 434 809 149 137 321 824 883 373 998 965 605 580 731 89 566 642 654 619 206 663 117 288 242 662 869 892 112 799 454 622 907 862 740 459 117 597 587 13 826 646 307 55 839 201 811 5 353 945 241 414 676 899 351 152 196 61 24 360 158 144 371 942 257 444 38 187 149 524 798 216 800 961 296 75 516 147 952 681 507 899 310 224 60 541 802 486 841 983 408 85 219 772 561 542 542 686 826 758 45 610 354 482 638 61 923 464 335 153 413 429 31 573 45 534 601 470 981 463 768 482 734 706 629 787 47 407 482 994 595 310 571 884 957 519 812 932 214 516 453 766 443 200 683 198 312 752 693 652 61 838 484 44 189 842 476 733 526 326 435 817 975 466 798 359 613 680 815 730 504 224 944 421 206 219 180 868 584 587 255 41 812 582 373 325 490 879 551 777 28 915 450 104 538 379 460 679 412 585 2 655 324 674 91 881 342 631 387 1000 784 321 170 648 641 567 844 756 626 44 647 946 207 286 326 964 704 585 740 287 310 470 98 906 726 385 936 535 225 134 144 160 813 124 292 165 197 305 481 812 651 419 1000 406 354 68 999 834 425 218 861 839 648 173 349 228 693 577 37 428 96 82 516 289 722 905 579 240 396 155 867 851 729 670 704 858 343 305 776 209 556 726 397 289 505 8 8 744 776 912 44 467 498 877 156 382 912 233 756 264 457 439 629 672 929 825 731 411 458 276 648 49 998 328 693 39 4 272 734 415 536 715 959 790 144 413 182 604 912 576 852 492 315 555 637 193 168 253 685 550 893 268 338 432 1 234 113 877 465 88 432 817 823 247 597 353 653 771 88 944 329 267 975 256 853 699 373 754 361 340 119 855 186 791 572 924 595 568 636 909 405 589 517 989 527 327 642 638 98 560 338 236 304 662 559 740 692 296 216 670 759 768 220 205 7 141 215 309 51 726 174 234 482 816 763 818 604 517 945 877 519 89 549 545 923 889 54 320 417 475 946 657 931 211 159 301 57 477 753 432 544 31 792 807 935 638 436 449 62 539 803 387 633 545 566 372 466 178 543 907 728 396 650 662 48 308 952 202 358 222 602 843 280 767 694 45 739 797 371 239 46 207 182 171 91 225 203 792 394 473 383 651 454 890 527 685 254 711 363 445 357 653 33 387 682 814 998 31 696 953 919 24 742 799 645 598 604 261 816 998 748 876 991 809 685 305 689 16 169 804 470 911 597 344 701 570 323 854 242 170 76 436 340 251 344 254 80 695 821 972 384 158 936 476 121 662 113 189 867 975 961 8 149 182 567 149 936 791 157 669 229 576 668 41 106 198 488 467 117 552 84 859 517 618 985 287 187 196 23 494 440 679 560 869 403 101 599 595 16 866 989 229 116 914 800 450 846 410 192 767 959 568 208 754 827 486 345 668 415 206 180 53 8 253 321 73 657 917 652 469 676 830 249 137 77 349 384 622 968 583 486 748 399 194 672 912 384 812 909 130 364 746 359 9 273 178 232 556 141 555 807 221 953 715 562 500 98 30 286 272 528 355 603 647 112 281 903 564 775 36 665 960 502 817 365 679 460 301 903 417 705 568 379 967 847 276 885 567 681 459 429 339 376 231 195 894 2 28 475 790 92 293 42 867 249 546 796 454 973 840 810 900 243 203 847 529 301 34 997 124 177 984 889 119 722 174 416 586 356 973 214 626 5 772 661 999 735 626 703 134 506 49 593 339 286 118 796 288 109 512 713 931 91 879 162 215 686 391 576 59 140 775 205 179 179 598 406 551 162 778 294 235 731 862 754 654 587 696 63 29 197 349 708 226 796 352 676 236 328 427 590 345 349 509 709 249 100 945 801 328 75 609 415 311 254 356 861 688 662 454 731 678 509 998 565 800 813 542 90 725 406 703 440 945 894 402 989 777 233 547 643 200 727 275 924 882 825 779 748 807 795 60 406 281 915 6 364 86 543 138 939 1 913 502 673 964 604 666 533 783 252 655 515 894 201 122 26 284 274 399 481 118 927 124 583 184 932 64 975 595 784 178 803 229 334 135 148 7 854 17 693 750 967 805 952 729 784 44 926 982 546 134 548 41 309 756 228 326 71 522 507 252 744 460 525 704 427 682 445 19 766 839 495 734 896 778 386 143 753 809 686 564 148 814 961 810 622 222 809 211 755 94 192 574 615 597 454 638 293 491 162 783 945 942 221 545 74 195 935 283 154 435 159 843 330 856 67 99 680 235 5 47 437 499 517 112 861 685 838 168 422 244 169 239 136 454 729 959 6 531 604 792 650 320 226 106 822 622 272 326 928 336 817 211 380 921 119 955 609 106 680 863 429 234 959 458 426 480 432 433 7 772 811 138 90 692 663 202 935 131 56 822 850 551 786 335 731 310 715 317 38 458 173 91 908 92 713 112 312 501 360 233 259 418 722 435 628 283 802 440 268 122 498 644 511 68 235 877 779 442 666 332 657 387 956 633 711 660 819 706 75 387 233 436 379 795 292 428 183 300 986 437 280 125 507 112 130 879 678 968 771 780 84 10 180 277 356 636 377 622 556 229 622 627 816 866 564 865 254 30 159 792 65 963 387 252 335 941 460 813 974 476 607 993 655 182 36 70 500 446 231 344 80 566 385 952 319 716 219 163 455 468 842 531 366 968 788 68 940 943 702 770 465 551 438 137 346 956 860 266 414 759 55 178 780 328 941 287 876 888 587 690 229 760 16 988 892 536 375 168 803 740 507 910 357 81 451 270 738 125 930 787 507 889 257 413 507 721 109 563 666 276 805 753 734 934 55 308 532 616 851 164 848 965 721 789 871 544 872 788 302 55 525 117 488 976 370 940 833 510 900 9 981 242 886 496 703 252 936 540 507 929 909 368 892 244 70 382 687 829 226 104 587 550 643 103 978 820 253 976 722 25 929 36 777 882 940 608 472 822 169 369 749 733 759 375 224 164 968 323 626 722 367 304 702 678 75 843 621 78 329 411 416 137 110 411 77 9 83 845 496 187 505 839 980 450 794 779 548 412 113 596 874 688 901 707 363 901 272 206 205 200 426 856 119 54 845 571 841 114 785 333 525 383 643 685 231 385 629 408 612 924 977 603 617 761 713 225 71 837 205 925 708 240 619 806 906 548 128 124 859 986 346 502 871 678 821 147 454 829 114 923 774 884 829 996 444 15 672 51 764 229 566 330 409 497 135 893 971 554 823 291 942 632 888 59 277 542 916 233 926 928 762 140 987 223 169 310 801 240 278 907 196 371 63 344 757 989 960 309 804 706 897 908 30 904 875 433 252 722 294 51 561 80 804 409 845 426 113 716 825 267 444 730 686 581 869 776 506 383 294 833 978 351 462 362 766 106 963 887 640 366 813 710 102 942 707 632 1000 527 399 753 88 607 688 47 376 17 78 853 605 923 780 537 684 703 657 477 626 870 865 347 739 264 944 283 43 654 621 103 219 220 989 483 540 429 242 986 266 562 286 332 522 557 529 759 246 558 577 235 422 748 625 705 342 48 16 478 12 70 743 244 486 409 48 24 725 62 386 789 445 654 173 378 27 517 349 865 443 62 793 219 692 793 554 85 827 782 293 343 138 222 904 35 363 479 457 53 145 469 159 376 107 318 712 773 916 393 820 335 352 193 393 550 683 307 709 891 183 846 62 232 944 739 531 591 288 460 204 756 853 371 844 419 187 446 543 347 850 447 688 984 746 244 446 743 407 628 496 995 906 991 789 100 530 194 381 556 893 499 375 485 31 541 594 535 715 44 442 740 294 829 179 290 497 31 45 633 828 640 423 685 552 539 488 686 155 251 707 517 835 381 313 754 819 633 233 447 134 794 505 158 632 307 146 5 699 939 957 756 259 761 766 612 430 971 955 364 34 545 439 990 218 906 420 55 265 296 394 999 120 436 941 424 460 733 60 273 381 355 194 627 223 27 993 529 345 172 139 350 984 964 890 725 177 232 933 364 18 976 604 392 972 257 676 254 405 786 927 127 171 756 20 150 313 751 411 957 755 481 558 270 559 815 568 522 45 618 566 184 762 61 239 876 229 764 177 751 803 285 265 305 588 506 85 666 162 169 776 221 327 225 375 20 43 521 598 637 781 137 655 817 288 29 369 685 874 646 690 479 332 385 830 153 493 976 242 404 531 744 54 923 740 656 967 976 413 616 961 526 305 214 16 819 110 437 284 429 742 857 825 27 728 466 127 789 562 71 977 207 870 925 23 617 182 490 66 608 16 766 612 947 220 476 802 245 482 279 201 860 874 350 801 505 115 94 726 184 541 644 465 660 544 690 699 222 126 109 487 738 200 269 564 168 273 162 990 137 48 641 570 75 696 952 584 163 859 498 901 330 90 497 449 400 716 750 522 97 322 429 654 785 427 235 605 244 914 425 24 860 176 215 276 36 213 756 492 353 951 523 333 708 37 824 935 788 994 602 677 209 324 654 123 249 913 293 213 451 851 394 545 556 966 11 821 469 243 30 639 211 510 88 653 898 623 617 976 816 189 837 494 521 19 804 239 906 269 257 709 447 735 599 473 255 773 583 825 224 669 929 504 727 64 715 109 613 503 776 586 208 921 599 993 608 616 481 840 651 148 683 597 699 12 446 168 381 244 854 587 720 113 939 470 977 379 121 761 123 156 313 601 953 495 215 574 421 586 595 280 309 574 801 147 644 64 367 696 2 919 8 887 889 332 189 699 613 711 759 989 803 705 841 166 752 945 630 151 453 784 855 393 859 981 221 111 308 706 581 273 209 627 674 403 442 879 687 681 876 357 800 247 343 104 554 55 221 254 391 836 403 20 369 768 821 526 638 919 626 163 672 619 878 684 610 507 695 672 349 988 703 267 852 766 648 806 806 225 193 37 292 110 243 647 550 198 129 347 815 251 757 486 89 898 35 848 675 862 850 134 863 771 955 287 741 667 457 655 996 132 598 957 619 528 470 256 506 401 365 324 584 288 655 228 20 864 441 762 821 79 431 352 945 885 166 171 280 618 440 671 628 32 754 948 781 963 90 175 885 925 430 782 976 103 927 465 971 196 255 375 826 895 167 993 466 857 776 438 296 318 92 652 738 37 316 507 197 827 541 513 463 425 846 541 367 974 18 583 600 4 16 444 903 466 593 55 192 759 420 498 830 854 831 266 206 494 300 222 875 796 213 622 389 526 4 883 538 694 6 142 517 891 927 850 435 220 408 71 711 758 393 378 814 142 986 1 945 79 456 958 314 857 600 171 332 294 961 946 431 355 774 650 655 605 961 849 189 767 130 89 373 909 489 140 16 242 705 295 358 982 498 495 240 755 979 612 306 748 287 992 364 142 227 202 131 87 937 269 996 232 755 321 48 691 994 890 192 95 701 90 660 46 876 281 859 521 662 442 187 979 136 487 332 700 861 785 901 747 403 996 360 35 41 445 458 426 861 53 940 560 760 537 169 270 875 979 808 976 713 749 563 365 476 563 628 721 144 344 466 871 285 400 21 267 826 249 413 18 653 645 24 285 899 557 314 416 808 160 926 2 516 864 209 787 232 91 565 202 213 734 704 692 680 307 29 624 28 105 899 789 747 750 958 304 59 570 286 778 431 836 520 81 29 198 901 223 995 449 787 176 843 25 914 385 706 901 460 28 448 5 211 784 397 685 440 626 206 260 334 869 330 314 142 219 904 703 378 569 253 688 217 883 839 449 533 733 169 122 111 664 809 779 831 861 539 966 418 432 596 192 620 792 978 822 126 694 839 306 362 287 140 859 965 253 254 115 415 893 853 389 895 153 124 749 688 970 825 694 990 706 123 481 56 173 646 331 129 879 63 241 46 61 496 866 480 301 157 420 297 577 84 504 62 869 143 359 886 518 179 188 364 458 384 623 276 598 102 821 942 961 210 881 877 286 652 351 800 166 969 533 92 339 135 988 622 498 848 96 363 443 712 50 634 239 349 51 967 405 690 720 191 962 80 645 763 332 364 409 667 894 770 700 798 494 292 909 226 149 906 988 444 521 291 108 210 435 314 254 862 930 824 230 663 590 772 410 761 584 707 306 356 805 289 782 611 742 999 352 78 196 701 367 199 204 768 531 294 955 950 873 325 820 984 745 424 73 902 360 83 568 472 449 52 53 926 145 868 795 66 602 42 243 973 194 748 849 88 934 771 636 204 59 385 893 631 923 193 115 810 618 625 696 220 49 101 572 16 655 568 144 472 273 643 4 29 444 707 364 496 204 69 635 971 592 678 979 555 932 365 318 990 536 125 692 148 833 943 761 382 717 946 731 342 958 327 645 431 45 285 239 739 292 779 326 195 815 88 210 754 555 384 876 651 354 930 126 490 860 624 177 666 209 243 748 634 124 92 209 262 715 290 205 892 700 645 14 827 659 576 749 307 329 224 46 291 617 984 829 290 230 245 249 287 210 883 875 520 501 976 738 22 151 767 504 507 801 816 937 580 241 646 415 616 973 93 256 696 903 214 977 200 940 149 612 844 681 28 446 776 584 258 771 514 967 804 748 925 588 411 569 682 827 28 603 860 523 383 92 314 719 107 921 680 508 811 7 907 638 454 555 1 483 840 339 383 270 901 437 679 568 137 54 532 343 437 80 805 487 424 325 52 471 345 797 405 697 161 13 453 760 757 316 241 972 447 330 852 93 645 950 882 644 923 606 216 910 536 633 934 678 54 617 61 914 988 552 256 605 360 450 445 304 651 264 201 145 944 632 720 744 116 929 666 347 916 976 522 805 131 379 735 418 286 50 997 73 312 794 507 442 187 32 717 51 313 330 496 979 504 838 730 586 673 849 145 418 407 771 39 663 202 422 451 758 786 843 703 167 395 372 626 311 501 875 674 375 700 146 658 787 550 302 87 348 721 52 198 881 111 112 304 588 433 190 937 522 261 812 53 240 320 652 712 366 7 851 231 262 465 440 163 657 919 990 774 927 645 250 596 748 484 579 717 61 981 69 626 104 408 801 409 460 38 690 705 935 645 549 532 88 174 798 410 492 553 29 316 767 423 644 278 84 606 313 329 132 40 805 627 136 308 53 173 48 628 65 856 891 278 479 689 270 608 256 328 490 621 623 682 342 622 727 240 673 984 453 820 307 256 581 17 118 766 541 132 218 796 411 223 952 825 566 114 723 725 662 130 810 832 837 127 926 572 768 217 738 578 911 626 669 560 206 256 590 289 997 97 376 715 832 681 139 549 836 209 284 814 142 617 588 684 724 946 969 479 753 731 979 214 27 426 170 483 671 836 159 619 961 899 419 246 268 843 927 386 144 851 662 434 813 921 373 726 33 641 882 118 194 789 907 142 7 384 308 434 373 270 931 748 378 516 304 319 454 532 89 569 972 706 164 331 599 874 603 532 256 802 701 934 843 204 445 918 53 216 793 767 341 427 99 594 656 49 903 960 837 540 14 156 267 734 82 665 970 246 580 361 762 822 52 244 779 926 919 588 144 963 776 82 728 198 604 301 547 820 857 81 944 15 137 32 117 266 47 721 692 851 551 345 822 467 349 418 642 675 398 608 690 294 960 808 210 148 782 154 647 742 489 476 300 518 145 767 243 360 887 141 573 572 115 9 283 31 751 573 688 686 830 75 214 124 577 674 664 589 964 602 930 316 700 169 653 782 139 916 740 469 126 785 835 913 643 30 408 859 473 217 716 838 714 958 571 189 696 942 319 456 507 943 840 606 942 776 295 695 787 828 124 635 991 655 510 14 206 164 753 436 567 171 17 839 618 878 184 336 392 324 785 500 242 279 37 817 284 567 50 266 137 236 950 828 530 178 937 97 999 644 711 148 601 116 221 72 792 623 306 441 925 764 756 164 623 702 916 656 355 973 510 986 326 338 154 597 173 186 367 836 102 883 820 861 981 922 133 803 798 469 73 193 845 232 21 700 366 723 835 28 412 192 78 179 572 664 573 551 418 826 701 450 426 25 992 800 870 589 874 741 326 637 389 102 381 637 565 212 345 940 718 697 807 978 52 482 327 132 446 596 53 494 844 346 603 392 49 375 804 435 665 310 972 892 789 486 10 685 560 501 882 324 717 852 196 869 561 346 46 80 181 901 628 386 78 466 168 621 606 468 429 196 679 924 156 518 948 773 944 815 479 451 121 142 400 119 361 898 553 971 620 129 755 288 460 494 350 928 257 132 379 452 83 459 267 586 168 614 754 611 78 306 234 759 312 590 85 57 199 558 340 528 302 436 887 4 885 515 840 693 556 74 646 319 458 189 714 177 438 663 488 686 638 689 739 309 315 778 541 596 405 715 422 709 392 752 69 992 519 155 492 636 583 491 633 441 825 119 805 590 369 52 313 48 343 621 409 299 136 228 982 780 569 823 400 352 394 639 639 843 43 450 504 336 248 697 32 742 506 260 790 906 914 795 993 763 581 174 943 713 359 294 568 959 412 299 627 192 960 191 667 924 68 792 866 71 958 274 879 898 484 18 771 767 150 257 421 45 199 580 435 367 889 282 390 537 78 24 688 138 870 327 624 803 676 183 217 871 541 122 415 951 47 329 325 652 811 67 362 594 889 8 878 160 597 290 626 351 433 67 16 185 909 493 133 344 872 29 869 450 385 202 119 595 665 849 798 188 7 588 88 915 82 527 635 750 198 398 106 631 891 694 341 126 832 867 983 672 870 163 499 988 531 760 537 570 271 435 688 477 105 25 220 103 707 832 492 892 269 701 158 102 477 271 636 189 295 286 638 384 996 987 489 334 462 963 181 150 628 572 647 224 93 718 510 631 274 106 753 140 312 598 416 699 707 896 498 803 78 474 762 937 539 240 680 885 584 580 304 124 21 909 532 292 831 230 954 480 883 892 378 949 71 485 118 455 211 452 690 165 588 580 302 451 473 293 669 207 858 532 73 364 362 483 882 333 762 471 129 534 116 775 958 483 643 254 380 776 118 273 681 398 426 827 330 70 172 936 242 683 834 9 133 965 126 778 937 963 251 207 602 81 295 462 253 515 245 907 990 212 181 309 225 546 541 821 213 973 572 10 416 428 105 874 704 271 90 456 131 82 169 378 317 647 712 784 744 649 888 714 668 508 796 885 778 840 118 814 196 843 145 852 628 682 178 915 843 959 237 736 776 909 722 860 208 139 739 505 642 201 820 91 261 180 767 687 884 578 931 442 351 387 332 269 822 13 234 356 104 162 942 946 751 743 593 290 705 390 984 567 652 929 474 171 701 22 154 958 674 21 202 385 90 293 986 445 53 92 469 975 203 273 591 389 371 317 891 203 271 850 964 623 894 439 208 733 360 396 297 926 633 182 386 292 362 861 373 925 664 172 592 810 579 81 14 526 335 320 479 501 8 249 343 711 514 490 347 304 82 479 201 194 283 224 395 791 226 423 319 718 218 996 240 392 682 739 232 268 463 71 738 620 717 416 738 876 447 771 793 153 223 42 713 166 304 120 913 411 559 584 102 502 378 41 242 4 399 386 660 126 639 337 757 814 374 138 341 410 985 669 432 774 980 859 414 15 884 789 715 757 553 496 684 8 799 675 563 758 809 662 990 183 889 815 722 988 991 400 531 16 327 644 375 992 5 491 800 806 949 801 344 626 530 46 391 439 684 359 50 931 605 131 60 377 412 416 751 291 680 325 110 756 875 119 233 66 196 306 181 724 760 366 776 165 939 660 683 677 348 523 865 153 38 471 70 601 510 871 205 664 736 376 408 431 616 262 753 203 754 919 778 409 849 335 877 542 964 102 435 516 395 548 457 843 973 47 164 316 753 187 79 547 533 973 272 482 587 234 665 287 726 74 804 465 649 835 865 258 663 880 16 907 350 19 718 475 748 602 216 960 923 872 667 522 618 460 114 581 8 56 220 342 954 901 309 875 525 174 551 846 238 10 729 93 64 478 889 5 549 85 648 697 403 34 885 459 111 48 741 718 306 105 261 791 614 97 815 464 355 821 439 491 271 185 412 344 178 316 74 752 54 47 656 808 767 740 105 460 519 634 187 722 895 406 895 732 368 112 468 867 255 16 70 186 969 66 731 915 238 242 832 498 63 571 688 207 509 694 44 819 611 989 854 368 506 269 565 443 930 12 491 269 992 816 895 903 54 862 798 745 784 351 47 860 814 384 725 294 368 179 165 274 422 44 226 423 826 171 830 648 38 305 480 483 468 891 540 181 574 257 112 359 481 844 24 310 482 642 720 961 554 42 5 382 530 750 30 998 980 94 331 895 537 903 171 747 221 904 858 597 402 129 585 178 98 747 698 667 191 704 631 293 893 372 30 43 449 8 755 305 50 52 530 508 490 904 546 397 487 885 198 623 872 625 522 155 671 885 121 984 525 513 17 624 723 772 96 863 368 718 793 842 665 832 116 471 217 285 417 111 978 654 60 758 42 915 573 131 300 420 876 505 80 314 559 895 565 954 165 781 327 595 167 351 90 535 383 376 919 586 227 356 692 352 593 172 59 609 940 571 504 998 567 751 25 934 832 215 422 24 868 147 630 903 215 989 980 689 880 385 431 269 522 302 388 576 532 343 126 535 953 394 349 896 211 16 194 383 617 958 846 157 296 809 914 396 591 235 339 930 555 733 579 311 853 984 753 999 31 898 936 49 632 842 100 289 532 204 323 836 923 321 481 363 777 102 789 297 125 908 408 127 624 483 422 758 717 328 395 744 152 596 506 493 175 281 519 460 686 671 623 176 653 698 241 233 266 58 555 256 515 634 80 368 168 690 859 441 360 746 180 270 754 493 517 722 792 871 129 568 783 853 872 602 795 76 724 681 382 947 337 28 62 941 137 720 829 715 230 525 943 973 177 45 282 614 153 589 346 535 997 276 37 999 920 704 318 918 965 272 101 12 857 364 345 920 25 473 378 338 306 400 716 466 405 433 313 289 506 787 507 161 77 837 956 649 863 575 311 481 14 516 319 730 599 368 48 448 197 985 481 718 994 376 847 971 854 285 817 730 306 381 604 287 443 460 698 981 812 477 765 229 92 240 28 503 249 319 297 383 329 160 722 156 263 42 65 148 167 509 929 449 291 903 211 223 56 473 803 108 124 432 840 993 381 926 63 410 606 117 880 96 277 831 429 435 665 355 660 573 704 531 174 295 903 384 594 368 74 104 896 369 730 876 495 118 721 205 387 888 43 401 801 981 743 264 869 963 152 273 199 120 865 908 904 839 332 286 298 365 989 66 458 557 135 119 138 163 40 475 682 377 89 501 28 653 788 474 180 515 780 270 966 666 546 550 465 202 2 693 876 573 353 969 605 730 121 850 464 162 294 557 805 265 891 612 627 949 642 804 803 635 349 467 123 349 736 121 120 295 516 470 773 889 651 978 347 313 200 116 234 146 867 268 137 280 33 469 82 89 298 328 901 940 708 40 207 73 956 161 758 25 994 27 395 343 305 638 761 20 678 729 107 832 281 146 559 792 793 631 414 236 294 106 411 909 700 412 605 913 53 276 449 508 636 243 431 633 878 252 589 561 548 690 101 371 310 408 127 821 485 706 886 929 408 537 505 8 388 10 749 344 223 36 742 545 601 682 665 139 920 692 654 54 528 154 645 537 628 938 131 248 958 112 960 875 275 934 393 903 993 903 927 810 2 985 84 397 410 75 409 961 866 955 652 734 306 809 621 866 919 342 553 408 731 302 809 685 242 935 29 106 395 170 227 436 579 732 175 193 10 459 304 153 940 871 804 935 42 797 186 884 276 255 61 695 27 146 304 112 302 172 771 981 859 453 436 219 37 676 941 761 605 38 687 183 203 731 662 700 931 325 869 684 174 13 55 295 771 4 611 711 732 138 319 21 665 255 661 704 938 896 34 918 498 857 418 431 630 214 322 295 728 855 271 570 58 849 351 773 207 497 456 134 659 627 611 603 935 739 666 271 170 589 650 899 28 494 456 676 880 555 411 724 452 743 958 107 882 534 188 330 838 507 34 178 112 224 53 66 81 830 662 638 422 554 484 486 784 981 673 344 444 680 941 409 409 943 214 23 503 98 464 591 86 552 615 103 299 589 106 167 271 178 367 159 833 322 814 575 509 567 869 978 892 547 788 540 701 263 26 242 145 449 250 778 343 439 83 277 180 476 682 79 405 242 376 843 917 692 967 150 87 739 345 772 849 390 206 944 436 149 576 41 200 485 440 752 26 686 150 435 600 563 810 943 718 709 556 127 567 581 270 998 705 515 924 353 89 46 214 81 693 538 686 530 481 550 986 720 267 220 649 440 426 394 137 615 562 819 909 135 260 863 20 962 456 13 695 270 808 482 723 86 376 966 165 217 942 86 629 783 604 776 966 361 951 549 331 246 128 282 325 80 596 976 499 575 94 731 533 746 77 344 654 107 966 700 560 876 660 98 918 543 611 220 900 862 79 512 414 425 209 662 726 708 160 30 748 375 339 834 590 358 342 890 455 116 546 859 861 734 127 934 243 720 22 35 501 964 706 595 333 82 793 640 561 884 325 243 647 468 164 899 981 767 421 124 609 411 434 227 598 541 878 880 653 465 177 607 422 712 226 851 188 310 519 557 913 488 580 184 555 87 848 998 295 333 925 413 43 753 445 333 711 818 584 261 851 142 524 851 359 559 452 384 850 491 399 992 807 242 797 853 287 633 519 413 778 697 505 683 272 925 993 618 81 588 918 323 873 328 195 170 407 310 400 572 865 771 466 284 399 516 691 302 406 315 296 221 815 753 267 846 856 789 1 796 481 493 717 831 9 47 438 904 51 433 639 976 268 297 860 171 397 528 417 194 590 751 620 995 115 880 791 279 758 432 466 874 430 369 73 701 673 828 3 837 678 675 183 243 473 753 124 419 533 183 630 942 621 449 819 676 825 354 922 3 627 748 79 452 765 683 515 659 444 555 62 358 543 237 421 91 31 539 849 987 466 518 499 446 413 890 220 540 118 262 990 777 454 822 93 526 318 929 351 738 900 137 796 461 822 381 207 278 737 340 821 271 393 149 653 617 491 646 603 965 302 894 617 869 446 618 792 811 2 796 942 409 422 912 980 488 322 481 162 974 743 515 138 691 954 157 995 531 229 533 82 791 785 442 760 844 765 338 943 322 190 652 647 875 817 798 833 294 863 365 697 663 401 527 41 381 259 288 772 825 774 927 215 223 937 565 889 372 897 304 475 807 344 143 437 18 121 256 135 988 294 513 271 227 765 908 699 876 588 196 311 700 828 730 699 64 313 894 422 358 36 222 812 784 635 88 192 353 803 302 574 373 284 546 605 400 652 413 519 669 763 145 436 98 544 898 180 242 848 842 983 642 703 170 986 42 350 627 717 159 156 139 503 567 774 766 116 868 282 566 25 590 530 362 218 851 987 237 258 340 734 663 372 507 423 66 496 442 874 606 569 550 472 825 380 380 269 156 926 529 749 554 675 502 968 295 145 258 263 388 49 951 511 458 540 208 716 450 550 912 190 177 557 893 764 565 74 61 639 523 47 830 843 490 970 53 407 18 720 936 338 62 555 492 210 424 296 605 923 563 457 711 230 823 542 547 131 985 943 570 75 671 169 859 325 344 754 42 169 423 179 568 447 517 555 321 465 874 742 466 458 681 595 780 733 579 372 543 668 23 528 518 286 428 126 645 864 741 235 766 286 512 611 897 945 988 169 337 387 729 952 799 960 271 627 48 189 25 678 917 691 400 775 658 28 702 807 454 972 915 198 345 256 348 368 350 601 693 72 5 567 420 209 825 951 638 708 466 570 231 919 159 654 433 737 737 81 297 633 497 298 131 822 533 206 772 900 539 791 470 924 950 364 901 923 983 945 257 31 211 451 201 279 762 349 737 921 619 255 106 516 862 442 277 892 637 867 696 472 86 913 402 550 752 654 716 146 677 129 361 891 196 691 945 440 921 507 245 87 166 939 342 116 555 38 863 993 472 886 586 234 362 600 568 848 248 651 641 701 660 274 60 811 143 415 26 102 394 586 400 231 881 982 310 567 499 671 892 32 801 275 140 653 789 409 929 460 244 900 342 136 783 701 954 63 944 817 257 680 590 636 766 533 470 248 500 947 975 8 627 587 176 440 879 194 298 695 839 463 873 727 538 453 824 778 13 85 798 473 207 221 913 274 492 792 691 281 224 978 296 476 941 247 97 191 709 531 865 409 244 317 883 461 526 530 244 385 879 217 857 493 436 787 932 44 234 331 252 928 994 637 811 325 856 3 356 973 727 278 343 344 99 54 829 806 797 274 910 248 794 945 646 71 489 954 451 553 274 20 695 969 944 654 227 385 544 578 936 901 369 453 524 676 940 584 475 136 1 451 496 894 771 794 970 665 740 823 767 599 5 747 380 449 416 642 366 786 141 193 472 912 848 689 453 471 693 438 502 552 285 593 39 127 643 943 245 321 223 522 954 90 486 541 292 955 759 55 455 568 116 869 665 391 390 565 936 986 925 368 306 145 371 622 927 472 38 552 25 474 209 766 590 210 816 912 1 185 544 187 95 368 116 98 133 299 692 85 676 180 808 271 176 424 752 335 60 661 357 364 371 472 626 921 800 695 944 873 277 12 299 733 201 859 734 381 808 386 632 282 510 360 522 69 298 104 160 636 550 716 872 72 451 360 798 866 761 80 231 534 594 767 392 262 42 905 672 670 233 962 831 667 669 466 78 864 73 411 489 896 461 280 888 707 922 8 385 96 547 12 382 508 286 875 784 66 729 503 949 282 667 887 648 177 124 953 277 39 627 124 233 667 111 706 243 768 39 433 449 379 970 933 479 407 969 283 343 962 787 968 21 894 911 166 471 962 525 425 769 446 968 857 424 246 524 394 911 144 550 300 309 965 140 660 189 307 77 621 685 52 460 718 129 59 846 8 19 876 514 781 191 102 662 761 567 73 155 918 700 636 898 130 657 640 429 97 783 335 40 142 99 400 531 163 581 816 950 180 213 488 564 559 773 208 373 251 325 330 996 675 782 667 601 377 718 205 713 219 162 112 229 296 638 696 880 177 22 576 171 288 302 764 264 586 838 587 823 905 57 503 37 727 576 580 513 849 437 452 793 116 218 447 998 415 753 237 706 260 137 386 181 270 202 573 179 798 75 48 1000 425 100 581 129 196 488 394 326 708 685 490 248 533 94 14 436 737 598 179 643 450 960 484 834 61 54 335 532 940 113 296 197 144 310 723 637 222 759 474 110 104 764 944 204 108 481 170 807 36 91 809 189 883 787 766 296 830 659 677 390 808 211 968 625 1000 467 389 896 942 730 15 847 397 328 390 982 102 157 302 408 955 635 247 550 163 13 373 536 873 656 938 470 672 889 80 891 426 382 574 892 662 13 751 170 793 616 233 252 782 370 286 553 203 481 448 215 716 512 389 293 169 946 412 965 973 596 525 401 931 622 855 218 786 731 368 232 804 79 679 68 777 665 920 554 135 129 809 466 825 919 935 524 469 854 354 377 924 384 837 489 540 393 652 659 693 295 650 998 601 541 373 398 951 135 487 78 791 307 960 760 415 741 573 90 202 29 354 85 661 580 228 539 342 531 464 725 360 595 299 615 635 699 453 972 155 406 748 463 678 777 305 279 598 683 122 747 299 675 777 927 310 935 346 641 410 936 730 857 699 796 957 502 344 693 549 52 3 453 952 970 863 560 610 748 928 514 562 552 188 18 884 561 239 439 915 686 221 836 941 459 816 881 426 771 880 822 66 535 296 762 576 790 615 386 328 186 711 526 117 393 304 604 204 68 879 162 779 648 766 501 116 141 353 949 987 70 93 341 438 237 517 426 348 731 705 79 697 430 614 88 846 570 771 696 500 500 901 589 261 538 5 466 87 15 454 629 796 604 516 861 514 680 500 827 140 832 797 613 737 633 117 968 558 653 753 624 188 503 361 36 270 225 242 479 54 725 375 65 96 824 407 307 154 696 347 524 596 436 387 519 272 482 512 639 228 601 556 901 187 205 185 654 460 206 258 256 478 805 848 205 821 343 943 10 725 294 786 629 929 529 318 558 944 896 772 843 931 900 864 352 132 79 942 571 435 681 375 86 834 933 154 833 644 726 991 784 599 37 445 112 433 750 968 58 587 422 185 436 423 83 839 418 486 369 735 142 960 412 325 688 935 609 545 363 626 90 446 952 817 247 326 376 437 624 28 214 128 570 393 842 404 568 334 15 872 288 850 199 302 730 485 594 298 895 756 273 366 533 532 754 619 994 625 855 387 740 594 878 366 169 121 424 294 273 309 467 758 797 375 241 482 597 135 446 76 554 150 753 139 895 936 253 160 764 935 141 278 364 781 892 596 567 570 737 518 998 775 442 224 13 328 411 29 238 241 103 910 426 721 12 113 482 519 649 895 949 437 195 678 397 805 309 458 691 283 202 898 863 601 661 771 433 168 526 762 416 165 833 643 244 486 56 634 245 563 722 458 625 230 475 412 588 903 583 462 348 769 233 859 186 75 152 121 271 601 477 844 939 760 488 355 938 830 529 779 915 821 406 51 295 366 365 844 916 538 421 476 748 636 453 418 315 287 178 648 456 823 492 420 228 655 472 530 13 682 561 611 702 155 561 796 892 988 6 431 355 135 927 32 51 655 736 636 11 929 745 684 429 293 381 44 478 599 400 460 310 230 493 472 582 172 360 741 318 608 116 866 445 349 484 43 606 966 679 324 262 775 304 629 337 436 401 119 246 782 669 895 158 979 571 431 207 967 427 501 747 63 23 539 6 679 320 168 265 520 889 915 364 2 150 616 660 683 73 281 555 289 341 83 858 678 403 802 134 453 37 200 2 670 78 540 314 482 652 968 384 185 98 596 784 935 391 749 706 411 15 397 760 393 283 393 96 722 297 664 150 323 500 347 985 855 421 543 500 926 876 758 40 136 590 894 451 591 126 299 575 147 401 679 918 191 420 84 148 660 808 748 307 645 846 493 963 716 759 37 367 391 770 925 843 877 831 200 155 843 371 55 30 878 117 758 105 848 567 824 39 652 724 788 281 27 577 804 153 909 970 958 596 519 249 409 254 901 50 694 225 334 864 140 990 928 999 815 499 353 172 408 564 620 133 89 461 134 767 772 254 146 487 392 846 91 481 77 996 630 802 878 623 728 328 203 130 268 912 276 315 145 7 51 753 797 690 662 832 147 14 922 352 116 591 467 113 592 688 619 774 678 561 102 335 470 462 49 73 778 132 716 622 879 612 198 777 321 366 814 338 33 850 964 667 415 462 910 169 607 318 360 511 839 866 646 676 451 862 486 844 52 285 499 248 347 914 468 521 564 841 365 426 680 764 46 361 850 47 915 533 649 882 355 832 743 190 284 376 210 686 772 507 603 839 161 208 897 974 62 542 857 575 243 535 832 142 613 442 608 992 474 343 911 679 899 570 935 379 977 188 693 95 515 476 175 52 817 337 935 803 966 834 714 926 457 203 791 396 610 269 533 529 594 639 551 195 722 649 278 211 33 867 64 31 924 577 796 56 381 689 640 703 906 430 325 578 422 693 736 285 347 429 231 212 249 732 579 15 460 450 684 721 968 309 984 626 406 595 955 795 632 580 656 893 888 948 790 980 112 705 156 233 739 291 649 988 690 326 142 819 669 814 201 227 324 703 563 167 422 123 761 147 916 902 642 763 506 189 26 812 31 716 833 995 818 276 941 860 41 246 392 574 596 307 897 623 322 752 411 930 777 749 913 628 505 906 659 276 411 477 759 654 626 523 534 139 694 134 702 626 928 202 158 633 550 113 903 674 37 488 802 774 571 546 726 502 973 844 659 233 716 81 71 138 527 348 92 609 866 235 779 515 796 802 438 951 770 31 344 621 523 373 694 376 667 846 525 884 145 235 389 383 798 916 692 33 376 875 810 739 464 554 233 479 362 361 728 570 168 709 32 127 791 474 435 768 748 571 764 798 787 291 534 654 241 957 626 714 40 624 655 492 349 104 564 926 791 783 403 79 807 18 664 552 977 583 747 840 341 938 665 426 461 881 223 478 441 257 172 752 384 131 822 919 604 797 670 979 468 652 532 239 79 544 789 392 791 335 987 993 687 158 394 643 389 679 508 512 480 993 176 931 207 563 795 82 239 649 572 732 911 840 347 299 620 400 158 645 291 443 369 368 559 290 732 901 295 808 128 197 109 622 904 307 926 436 479 876 186 27 310 391 89 211 768 796 314 568 797 257 948 173 376 493 69 317 101 900 42 805 876 926 395 580 150 359 521 95 880 447 136 789 263 98 298 832 756 435 966 132 577 975 908 424 796 256 542 116 598 841 158 745 884 710 783 696 526 118 544 45 42 860 403 543 27 368 100 497 483 730 971 523 964 922 66 709 763 450 136 686 881 726 155 401 561 264 920 554 304 675 573 226 841 691 554 739 82 740 818 726 938 847 338 958 77 686 148 606 500 336 340 274 584 902 933 734 655 700 721 115 20 29 253 807 294 952 225 282 878 730 239 202 895 683 702 556 911 325 108 443 186 314 201 680 423 777 114 103 69 391 300 854 620 884 228 686 330 340 899 241 888 555 294 405 850 395 890 332 539 719 747 535 108 244 285 599 858 99 138 39 438 7 770 699 192 465 108 948 783 460 886 609 273 491 348 232 597 116 172 384 485 169 69 933 123 805 557 978 121 733 471 636 663 248 950 889 606 728 922 254 793 314 227 377 562 11 451 841 454 468 969 352 50 342 529 733 742 969 75 415 757 147 278 299 374 758 327 31 567 457 438 913 2 152 237 96 778 316 185 313 123 841 202 691 56 868 580 821 403 620 103 584 16 481 603 288 750 867 721 289 678 860 933 984 830 630 696 78 433 54 462 58 520 308 471 205 545 872 799 222 433 690 40 853 62 907 685 686 643 146 494 379 7 234 689 339 734 746 487 706 531 493 270 131 1 231 829 245 345 919 817 463 202 810 952 999 722 545 990 26 791 648 510 638 748 207 550 430 445 895 472 621 580 824 659 607 941 852 671 127 594 691 227 110 55 871 928 710 392 647 203 767 843 980 901 21 386 224 210 7 736 857 883 416 144 56 484 474 964 143 509 682 667 497 996 257 260 666 164 563 106 948 611 320 75 882 920 510 665 163 221 865 752 312 925 562 252 434 956 431 816 271 847 16 296 104 914 811 95 385 232 821 22 24 869 178 588 191 670 8 755 929 374 872 62 856 435 493 205 851 735 458 708 713 46 980 954 823 118 582 456 803 747 700 755 346 864 26 647 116 29 13 827 437 252 666 279 740 937 287 88 408 171 912 727 823 645 885 608 761 704 408 794 845 503 670 496 973 279 977 783 298 289 632 473 100 981 973 685 761 646 888 289 732 354 67 836 54 605 553 208 685 926 451 603 755 31 526 552 459 651 992 573 695 933 192 197 181 860 931 202 616 321 128 431 655 363 78 658 249 902 914 990 906 616 582 291 686 182 786 973 516 576 337 297 355 5 791 193 907 357 908 239 637 851 147 619 902 97 713 166 568 852 58 417 4 605 506 621 893 218 496 719 67 403 292 999 844 874 86 49 887 184 955 98 65 424 435 951 439 821 573 329 276 238 818 312 911 758 11 81 964 435 65 878 964 358 597 105 30 982 740 66 823 363 382 854 245 562 664 436 553 855 285 405 471 278 967 429 469 174 594 860 308 965 915 930 199 428 747 934 672 428 201 463 20 137 207 319 115 846 361 673 575 15 329 674 846 134 702 96 76 351 480 904 463 696 214 501 229 827 942 913 379 18 364 116 38 28 990 468 103 568 134 937 970 301 626 569 509 512 372 558 679 190 908 837 535 50 240 684 26 734 364 587 820 920 903 288 526 466 193 368 463 268 179 805 275 991 858 834 191 413 55 922 959 459 305 785 157 911 417 186 600 407 630 905 285 793 591 429 804 487 490 860 464 160 313 745 974 355 708 764 458 547 362 85 752 294 341 484 374 790 494 135 503 534 466 485 170 708 530 942 972 595 946 95 998 33 893 3 393 810 431 101 515 254 753 162 603 600 572 231 849 924 363 717 169 550 373 214 189 198 132 240 690 238 115 426 776 607 943 642 765 220 44 666 576 187 170 459 66 159 2 359 417 295 781 298 437 634 79 252 723 176 869 161 97 417 641 630 488 695 827 370 785 795 86 788 391 211 183 164 105 65 989 14 352 344 744 81 914 444 367 800 191 782 652 806 161 48 367 27 182 647 935 102 252 331 912 583 716 956 537 187 66 303 701 759 692 112 951 441 977 568 494 779 838 480 787 690 579 453 271 215 454 362 3 425 938 330 248 544 445 433 881 385 578 813 618 899 778 207 422 395 878 561 108 840 630 367 797 174 925 664 989 758 157 278 190 946 318 843 203 488 262 203 560 79 119 804 987 418 154 887 773 666 618 556 262 753 150 407 919 464 154 456 655 642 225 487 775 167 199 411 372 854 360 210 678 655 589 952 471 235 346 201 54 709 331 401 562 449 46 987 895 109 498 159 351 240 13 365 380 356 533 151 768 738 812 161 163 807 70 954 303 189 26 28 39 113 696 413 761 602 366 301 177 718 334 373 118 832 978 806 183 807 234 774 612 671 299 947 716 551 748 787 561 106 483 205 2 909 401 62 401 622 763 549 746 138 139 637 796 76 651 287 448 951 922 214 809 33 929 431 234 132 736 884 531 996 128 58 635 908 293 179 184 326 596 309 885 588 470 441 925 73 733 206 865 940 835 121 466 402 517 722 853 487 265 139 852 763 326 465 59 253 209 114 418 114 656 819 296 768 81 481 310 211 72 91 346 254 416 257 440 70 52 568 985 369 330 777 777 776 270 593 687 854 964 531 929 197 54 756 540 612 106 735 437 312 437 265 315 552 197 286 206 895 237 150 950 135 693 820 119 404 405 943 558 868 210 111 419 896 130 818 939 374 685 633 709 689 291 875 848 781 431 182 297 554 570 955 856 952 307 763 45 953 747 163 958 582 590 441 858 233 180 763 579 955 928 262 8 935 799 567 226 22 764 989 166 937 902 429 888 168 867 946 163 277 318 826 161 791 144 442 670 943 323 607 813 489 664 442 47 313 485 512 194 261 330 961 614 199 366 942 280 131 458 824 321 882 474 904 150 541 256 553 731 27 879 405 812 301 122 390 777 84 399 244 433 207 275 976 103 411 375 683 28 151 739 335 199 325 860 122 922 295 854 854 197 162 175 450 534 412 38 371 917 368 256 82 913 291 25 462 236 344 816 617 475 576 785 774 118 858 229 384 986 225 520 740 979 637 17 1 772 244 413 130 127 211 116 163 229 461 343 217 987 622 597 812 413 471 511 792 809 207 627 747 525 429 376 940 820 116 317 577 82 273 905 267 729 913 744 42 17 968 613 370 768 106 416 262 629 829 111 44 430 995 782 197 23 960 627 993 981 263 537 491 989 739 526 320 120 680 591 408 804 397 839 391 92 46 951 363 795 179 533 932 562 655 772 99 372 900 373 649 376 347 636 119 155 591 327 225 100 48 192 581 473 852 704 81 255 502 360 910 778 547 753 82 252 381 391 452 827 229 311 94 145 976 866 114 913 662 128 216 81 111 326 66 379 244 113 347 494 879 215 194 992 560 857 520 124 220 170 586 260 16 500 108 798 90 750 827 185 626 517 887 200 174 835 307 21 425 843 529 367 724 307 715 902 805 426 536 704 750 116 308 419 936 759 134 587 466 344 80 379 802 478 940 35 918 127 253 476 890 895 593 982 872 643 515 624 374 633 753 407 95 313 307 548 183 744 374 279 565 533 822 872 88 881 989 392 700 632 607 516 138 581 642 979 130 583 363 868 161 759 715 404 641 98 299 292 750 779 620 837 720 700 899 677 26 891 508 863 667 597 401 265 540 913 6 307 238 658 430 98 62 469 570 94 36 25 742 163 572 905 205 94 463 146 635 302 602 207 1000 973 359 226 235 224 466 754 970 937 286 84 784 959 333 729 956 900 946 891 235 149 827 326 767 162 331 720 784 87 511 267 721 891 632 899 354 895 626 851 401 330 547 25 205 269 679 762 914 341 85 156 549 78 222 96 850 182 372 212 621 925 919 388 870 980 450 443 314 864 159 567 487 482 510 927 576 304 219 512 830 39 600 811 563 148 137 971 578 26 220 914 819 824 952 94 20 230 253 72 778 118 681 319 730 974 55 334 385 93 538 719 595 767 742 334 388 658 915 651 717 439 725 980 137 375 334 460 676 961 996 930 576 192 420 146 62 593 394 39 770 141 509 298 56 143 358 353 500 641 836 875 392 961 125 920 708 881 826 462 613 344 471 733 946 385 738 936 517 902 320 333 689 25 148 497 196 910 859 831 839 154 40 219 680 563 559 852 895 51 275 491 813 474 663 611 735 309 409 291 99 135 414 867 386 10 499 947 622 234 531 57 144 779 275 283 64 564 922 218 226 111 251 824 806 492 390 90 879 644 937 932 991 59 737 320 396 911 670 190 711 47 636 809 533 676 80 467 164 106 723 274 163 736 464 723 514 694 695 60 312 754 296 190 914 695 181 972 585 424 251 708 227 489 824 245 796 228 485 200 13 958 619 241 724 723 274 52 286 982 41 995 450 32 634 366 213 531 592 249 228 291 127 364 154 572 104 296 731 124 239 435 732 537 203 136 351 47 207 265 710 47 725 359 332 954 200 21 294 176 173 362 259 362 282 180 140 903 662 852 108 92 35 580 702 733 785 716 273 112 195 422 37 394 580 70 41 535 858 291 102 42 495 175 22 838 772 942 137 711 548 753 489 527 696 97 77 591 146 76 874 51 794 733 574 343 19 199 197 596 163 502 629 939 351 497 647 282 827 111 741 610 969 287 477 434 594 462 406 374 317 262 345 687 21 933 272 529 452 964 39 142 247 732 631 751 563 770 805 835 75 33 452 775 102 913 661 561 311 270 419 759 304 923 244 114 123 973 799 21 559 857 951 502 689 108 829 114 704 958 334 916 535 621 550 414 65 889 854 932 95 925 176 606 225 51 648 856 288 574 873 492 104 431 149 885 366 557 449 52 932 136 318 834 492 315 578 367 7 778 546 564 319 434 690 220 467 410 956 870 220 149 972 89 940 40 560 916 29 32 44 689 727 203 457 597 923 482 311 151 318 868 653 335 914 897 913 780 57 679 94 306 251 150 774 838 473 337 179 50 523 884 410 305 351 198 406 707 755 576 299 542 895 337 634 296 579 635 246 998 866 707 290 702 332 395 882 785 510 498 921 973 627 521 389 398 517 810 84 820 49 479 96 152 163 288 201 520 29 861 543 944 840 12 926 82 916 522 179 421 1000 956 216 315 662 707 584 574 636 873 19 565 138 950 156 505 986 474 359 386 591 967 511 247 512 149 260 60 347 983 801 627 366 531 391 224 264 421 687 827 654 26 662 547 384 666 643 135 950 802 709 857 445 39 546 242 285 502 457 872 114 781 945 264 869 352 761 961 904 34 737 801 311 574 91 812 260 286 815 986 964 460 387 263 527 879 441 329 622 493 856 615 719 885 89 146 636 900 924 704 364 148 63 986 297 558 318 69 214 588 213 720 234 702 652 519 284 297 461 237 699 845 888 2 292 726 846 131 239 437 156 782 294 814 589 728 257 656 920 233 649 118 751 579 793 641 735 602 587 897 614 88 574 633 220 363 417 274 112 932 761 840 797 898 958 879 226 396 413 781 390 787 372 264 440 463 138 929 556 930 657 245 823 518 180 947 61 274 929 156 676 640 264 830 979 689 781 758 578 598 878 836 182 414 296 119 482 129 764 229 114 486 954 477 815 569 38 297 38 519 499 457 38 898 411 748 169 24 900 820 420 45 484 915 456 398 879 914 447 946 942 42 224 105 119 228 211 297 725 775 435 528 950 19 422 884 838 234 594 322 514 761 461 897 818 243 380 635 730 148 677 893 516 332 148 575 590 434 419 456 897 803 334 922 954 969 839 726 531 23 553 881 278 813 851 576 533 573 292 487 983 425 894 648 59 143 716 684 636 207 670 442 709 319 808 379 800 672 481 748 257 91 852 622 305 764 236 685 805 561 884 732 501 17 107 62 498 542 796 812 92 872 144 996 312 393 867 357 771 977 870 755 780 756 416 91 252 260 976 603 66 744 452 253 759 273 953 333 140 112 983 73 468 549 42 654 904 314 305 268 782 975 717 369 966 583 150 496 812 77 866 642 166 125 516 1000 412 299 28 690 798 361 480 41 565 399 654 193 193 701 495 586 605 669 855 74 936 325 305 531 86 56 34 826 734 236 534 714 695 527 289 195 519 977 437 485 299 889 67 741 645 12 580 896 341 190 547 550 195 717 12 65 935 349 602 534 57 209 103 904 712 329 337 882 95 567 629 325 775 592 498 22 22 176 631 25 599 128 619 793 54 863 1000 613 648 793 270 44 940 26 392 789 780 73 450 266 695 851 344 404 386 586 26 75 801 562 358 957 65 64 912 678 677 44 454 867 160 976 238 686 281 193 261 555 721 276 511 827 413 72 581 453 461 751 850 107 90 602 4 886 914 277 385 914 193 638 994 475 416 97 408 428 858 541 913 591 311 723 70 526 815 227 593 888 683 77 704 818 285 869 452 845 144 450 385 93 949 10 547 502 438 824 608 546 725 980 368 193 827 396 38 295 475 762 664 977 910 575 56 193 497 434 482 797 784 83 507 788 113 304 226 619 377 971 699 293 66 75 787 904 368 767 230 211 3 33 275 62 461 978 190 862 594 165 429 637 66 690 672 884 147 598 567 993 574 43 405 371 125 697 158 616 476 875 37 573 890 51 988 901 150 77 283 913 143 916 847 569 878 38 788 695 710 60 225 289 570 819 397 43 953 852 115 609 752 765 825 210 323 405 243 773 412 693 319 330 527 844 272 574 109 905 186 996 2 707 152 837 3 680 130 666 922 341 284 112 846 182 343 305 758 847 444 195 815 606 904 67 459 697 768 824 489 979 23 455 60 900 498 542 452 89 821 127 740 53 578 512 577 436 778 268 60 21 985 267 114 80 267 688 51 795 457 874 433 444 609 143 260 567 431 779 224 694 349 216 756 72 682 475 223 121 297 226 159 520 342 304 745 139 849 72 798 102 604 556 29 236 788 826 524 12 926 924 383 484 745 462 49 98 883 746 33 456 943 364 929 305 739 312 599 335 189 374 200 857 194 317 376 287 243 632 254 571 286 334 255 837 564 785 492 698 832 447 912 500 566 621 277 836 365 403 600 619 614 857 215 372 400 185 135 584 336 816 26 709 438 614 542 389 807 768 992 419 533 139 103 967 170 778 204 429 790 189 482 142 254 529 857 531 792 726 232 992 140 440 552 790 664 544 930 652 159 805 484 315 825 594 742 972 431 942 213 498 912 755 986 381 240 347 788 64 310 371 241 377 795 555 501 686 931 952 482 809 956 916 23 708 14 800 1 169 365 844 883 276 72 917 462 605 477 367 650 508 722 172 886 795 194 105 438 686 658 491 92 170 570 762 770 386 710 331 790 78 760 245 161 723 847 527 195 356 671 33 102 153 353 473 32 895 787 620 402 203 564 973 853 271 479 880 363 62 889 483 621 683 579 178 290 130 432 820 936 931 486 495 260 730 216 989 402 257 673 43 351 723 460 515 213 313 385 481 587 559 85 328 822 510 9 47 551 221 633 563 533 543 208 695 755 266 812 827 309 907 30 86 426 367 588 995 939 586 675 841 820 425 508 54 242 840 942 488 765 721 441 49 491 672 589 526 839 846 111 23 529 438 923 272 430 184 681 728 135 141 922 856 915 34 529 780 556 741 29 616 989 409 314 262 574 971 146 32 222 699 418 849 687 331 828 331 684 735 249 99 497 740 602 771 398 337 4 399 497 969 972 904 862 394 720 290 253 832 49 623 723 378 236 109 206 979 70 862 811 425 528 802 918 402 831 698 463 579 415 768 940 466 565 226 971 259 683 399 372 888 381 540 837 315 757 566 512 703 3 948 268 789 137 995 832 710 223 934 883 331 846 735 701 415 287 18 563 920 614 81 623 4 181 824 251 304 828 809 783 596 957 921 731 729 777 141 50 386 474 45 502 383 71 173 181 297 34 465 74 482 462 346 253 77 895 353 43 16 249 790 382 977 306 743 596 162 834 516 851 985 519 162 868 368 351 593 888 672 806 308 466 955 120 901 905 372 559 770 134 977 339 488 865 49 608 299 162 592 647 428 617 56 62 103 976 987 444 788 767 197 796 321 462 183 502 699 799 267 682 748 567 840 523 141 320 178 606 869 706 221 694 902 882 718 985 840 302 719 593 528 452 407 498 711 719 392 467 122 392 261 65 364 659 443 899 602 321 903 736 99 694 851 662 914 711 742 187 749 554 712 917 582 400 84 894 77 975 33 190 816 958 92 993 659 443 584 213 911 353 210 666 140 16 556 336 939 68 52 405 220 838 745 170 865 533 653 620 212 415 709 779 287 607 103 234 257 164 689 861 304 996 881 637 173 499 297 550 684 174 13 855 890 303 721 303 367 675 816 739 421 875 426 762 826 26 447 427 365 745 858 533 566 743 175 490 913 398 602 906 422 60 306 387 728 558 251 531 128 924 696 438 430 864 487 512 906 613 198 12 861 574 130 622 940 760 376 489 865 348 248 257 184 961 736 925 100 990 540 735 709 999 732 44 695 920 31 390 702 673 343 358 416 131 624 706 577 408 626 298 837 550 12 76 607 267 143 597 980 671 905 326 399 343 657 334 723 182 88 851 676 936 1 409 71 64 989 226 674 427 254 717 899 305 554 811 735 316 524 596 220 701 608 675 744 954 225 462 608 622 442 399 480 696 734 699 494 525 369 135 619 990 314 13 671 448 680 200 756 7 978 779 991 540 782 564 264 358 515 627 628 225 480 859 128 635 471 7 34 272 363 899 217 953 385 331 567 612 815 819 211 315 637 701 646 121 896 885 790 303 844 759 163 979 95 251 599 894 944 619 771 280 130 409 386 390 468 629 754 725 900 407 655 580 180 102 142 822 984 231 822 567 750 646 32 275 291 779 441 525 666 171 1000 786 819 162 197 176 554 342 730 183 800 430 883 219 169 159 106 337 194 592 60 252 536 808 662 754 242 336 819 492 276 879 566 222 740 446 690 718 611 599 20 497 467 713 620 303 773 785 511 954 265 280 222 302 292 667 260 624 761 503 637 40 509 215 836 410 255 240 595 277 381 223 902 85 371 826 52 301 770 976 612 229 843 436 486 674 733 691 895 802 372 346 400 86 305 659 834 123 733 412 319 598 819 472 162 409 51 239 300 215 270 708 104 14 57 430 845 629 545 859 687 196 905 573 578 365 390 345 94 518 706 662 451 614 332 251 338 655 211 121 857 678 302 290 198 377 962 236 891 833 156 141 879 961 769 648 175 23 923 644 864 860 259 91 779 41 103 641 696 924 802 248 680 739 340 898 514 743 30 794 591 970 996 918 290 399 407 704 67 990 219 470 886 967 887 306 953 956 176 817 409 512 409 12 725 995 787 903 520 632 400 244 15 801 266 485 192 732 837 514 747 855 724 113 149 495 104 951 549 912 782 777 864 803 35 634 602 77 474 614 328 906 888 986 936 359 853 73 804 246 531 709 942 623 309 662 657 652 28 631 978 438 552 566 537 152 361 695 979 848 521 344 933 871 207 817 29 947 91 935 297 498 46 20 100 501 152 341 699 407 465 193 485 433 814 452 928 474 585 992 395 756 284 443 164 299 216 420 954 37 675 767 371 608 753 890 955 397 303 768 903 435 604 421 188 179 166 127 360 620 346 547 400 520 319 89 883 567 910 61 893 471 742 839 361 83 414 346 13 35 330 887 680 537 907 834 384 800 35 390 718 6 969 649 613 1 71 498 398 157 815 529 189 407 341 35 429 990 657 8 164 824 488 137 679 230 843 501 50 277 542 701 336 532 716 646 188 369 568 467 198 64 760 298 558 56 419 815 628 206 894 144 491 646 298 737 174 879 148 641 17 985 269 762 474 665 732 578 285 327 565 713 551 279 629 399 458 487 296 345 438 246 967 197 556 381 384 941 247 291 208 265 822 399 326 49 423 44 117 911 743 826 937 76 21 868 638 735 917 290 378 258 647 508 91 457 92 565 82 650 818 404 484 858 36 513 944 975 665 775 864 386 372 290 153 121 661 727 294 613 481 452 510 634 215 419 585 923 815 71 822 6 162 133 532 242 658 851 99 650 15 680 796 562 62 194 920 340 94 719 224 15 654 965 521 781 334 922 771 555 296 507 172 394 999 18 473 74 191 835 504 614 862 735 697 884 499 229 513 478 758 476 500 646 282 27 504 350 210 2 60 696 596 590 372 434 804 410 497 529 790 543 598 37 182 732 51 197 327 425 545 542 889 320 535 395 191 547 513 10 92 415 9 475 454 354 631 324 186 264 496 687 149 658 587 938 985 440 322 622 682 129 55 256 353 595 610 273 136 758 774 419 269 915 184 389 595 924 426 554 929 309 192 971 856 145 644 365 933 185 723 709 920 450 340 74 737 587 982 732 599 971 984 400 713 582 88 898 318 426 472 619 348 868 927 210 302 544 597 690 570 219 514 458 104 845 507 96 957 305 547 369 871 724 200 1 761 230 431 953 283 450 712 466 969 463 865 243 240 43 865 278 581 393 709 682 158 628 866 51 625 564 232 959 924 485 860 901 594 156 667 827 291 701 996 700 647 62 794 435 613 189 799 211 930 790 106 228 446 843 417 365 852 285 903 434 572 145 753 480 465 986 262 990 98 857 619 145 389 589 148 197 809 9 393 750 48 76 1 704 331 221 426 41 848 341 378 901 658 272 411 861 342 443 724 285 895 562 343 956 989 371 47 809 124 873 914 203 528 193 692 883 905 794 54 184 427 145 854 394 617 469 714 322 90 216 781 871 35 695 191 132 238 149 304 57 221 309 632 308 229 578 352 108 795 65 388 2 857 612 159 611 811 25 602 252 437 997 44 496 561 652 934 322 683 712 279 232 803 360 302 71 495 174 190 590 606 972 375 894 50 785 178 491 106 920 848 467 799 555 696 2 678 303 372 458 892 29 494 480 978 905 338 150 364 489 228 165 490 147 68 256 366 662 466 568 36 510 77 934 155 48 967 621 13 710 147 724 983 251 615 368 327 749 266 51 33 967 205 429 490 220 191 542 847 936 165 574 948 155 486 120 457 886 760 903 409 855 511 781 528 918 809 648 974 893 66 740 442 991 485 307 259 668 809 96 566 872 969 90 343 188 262 544 38 711 178 416 542 655 358 398 291 619 54 914 155 30 501 140 260 629 689 840 774 153 428 893 885 744 104 708 825 324 963 744 456 83 262 828 26 311 239 478 52 59 660 778 39 661 580 966 915 488 472 497 486 740 904 633 694 626 870 361 769 392 880 532 7 607 819 10 132 633 547 388 792 829 219 989 144 288 754 514 241 984 24 540 368 628 721 202 821 891 540 985 796 241 907 915 40 184 70 46 716 193 653 187 966 805 793 275 990 877 154 610 642 500 71 744 672 539 233 726 512 33 754 280 400 84 415 925 783 410 995 682 693 870 23 230 107 262 536 454 764 638 706 668 867 164 924 43 808 173 132 855 106 189 691 134 36 743 422 995 152 748 963 226 265 33 236 179 649 619 961 138 275 226 323 610 940 65 531 707 881 982 368 210 225 119 753 491 859 359 576 27 379 255 334 886 244 225 738 264 104 914 147 35 153 832 845 282 15 956 928 678 206 796 756 697 828 606 285 561 688 680 886 899 125 585 895 883 218 562 988 365 564 153 717 297 616 861 399 924 471 906 120 823 344 297 85 562 835 868 700 928 467 951 342 200 625 351 913 983 200 395 454 780 646 382 847 292 167 553 17 430 752 875 642 558 888 757 902 530 30 405 711 959 861 377 46 908 151 265 487 26 148 170 719 903 161 991 245 615 722 733 937 917 156 644 155 413 551 268 623 395 753 227 342 973 217 347 596 386 883 458 284 925 932 346 464 871 638 162 783 605 19 973 581 42 537 320 883 211 41 880 508 5 15 907 367 770 63 661 200 810 247 388 468 852 937 398 60 309 905 855 195 34 364 277 147 330 630 81 20 102 710 883 944 541 248 451 97 145 136 21 838 888 496 575 300 27 555 290 759 83 269 711 50 821 753 447 377 480 829 267 498 697 555 614 377 495 45 85 745 474 476 759 39 515 740 101 978 590 245 72 651 437 352 620 807 231 238 535 174 138 645 617 260 440 445 372 470 396 807 613 955 252 16 348 757 17 224 86 356 234 567 574 185 970 805 396 391 608 604 670 730 725 651 313 597 71 997 873 242 862 759 980 365 149 927 439 429 393 939 729 598 963 256 295 480 354 900 322 763 579 764 776 879 424 718 239 92 927 457 152 614 778 61 26 550 86 92 802 19 833 620 634 268 158 286 407 298 880 873 94 902 553 371 586 846 60 270 787 786 318 479 654 590 934 712 772 315 83 616 335 29 977 588 191 668 443 703 16 232 2 514 371 856 471 65 394 473 702 20 458 28 848 982 691 960 596 949 399 481 963 130 558 862 207 924 570 281 705 122 231 277 612 955 465 195 124 974 259 795 175 980 195 219 864 456 476 255 320 269 674 206 523 246 341 58 529 793 592 806 934 230 238 244 639 450 166 940 346 537 231 623 189 992 906 271 401 148 200 688 877 900 504 178 990 384 580 39 293 299 369 317 394 594 978 595 363 394 903 683 594 166 716 566 752 639 368 869 949 749 696 594 4 853 512 617 757 666 990 205 313 94 771 194 857 669 61 627 388 697 354 877 633 947 853 234 197 636 995 399 448 443 432 444 604 862 521 607 809 794 168 524 936 173 775 84 106 431 247 80 760 829 361 959 597 773 485 124 936 459 778 361 119 268 44 808 921 468 708 478 898 985 997 621 165 383 550 566 937 457 51 293 537 167 651 981 373 421 5 491 328 997 756 230 263 316 988 51 249 907 329 166 655 409 241 220 423 292 733 961 954 163 453 875 452 503 98 297 622 627 987 672 250 785 622 118 162 632 660 388 995 373 991 774 977 420 439 843 601 414 107 886 548 534 16 629 59 502 305 255 410 248 475 694 772 182 348 597 264 753 777 433 71 490 785 416 281 804 99 707 690 320 528 88 553 928 711 753 308 739 921 397 13 457 822 495 742 919 11 705 949 755 660 965 480 460 546 101 456 346 436 989 894 826 445 861 284 985 582 5 436 915 393 439 20 853 749 831 893 504 363 255 130 575 552 765 898 693 523 1000 31 196 268 304 482 660 735 816 368 349 830 782 784 674 414 285 452 71 66 391 447 185 535 12 73 402 287 742 629 313 852 776 294 426 587 631 897 314 373 582 899 485 597 884 55 292 443 120 270 764 694 627 636 20 810 860 40 203 310 302 717 647 280 900 902 668 179 528 500 997 46 796 774 578 182 251 909 95 375 374 582 799 652 829 693 346 183 867 708 658 585 359 682 321 881 359 540 341 750 683 987 691 367 317 540 151 308 493 951 30 362 222 497 156 313 635 784 433 736 32 634 9 528 770 459 893 226 605 680 391 722 236 964 681 161 177 364 304 972 371 981 360 755 615 611 3 852 362 726 91 53 692 39 811 24 225 714 271 594 804 999 798 102 788 910 258 187 929 126 432 640 512 448 541 262 986 852 87 376 857 393 481 73 775 452 61 546 981 390 549 771 989 876 19 846 451 895 923 222 869 318 87 503 505 590 983 874 117 259 279 205 686 859 846 164 165 389 826 85 426 366 280 678 844 331 812 517 477 123 645 190 163 352 403 160 311 684 356 61 476 947 505 730 586 370 788 854 258 264 782 660 979 464 438 335 431 13 928 397 359 974 781 10 595 372 229 537 735 447 306 535 810 850 443 735 85 877 411 274 793 212 553 780 714 721 389 219 161 685 468 514 277 790 403 824 549 564 909 640 427 629 103 172 101 325 309 890 759 768 673 81 907 568 81 674 671 332 567 657 566 100 37 536 103 505 429 707 921 794 254 843 646 695 765 634 576 357 431 207 517 434 403 325 1 829 100 296 330 21 652 344 663 33 516 421 986 135 746 634 771 561 157 879 407 321 943 257 530 90 341 69 193 350 854 480 190 730 235 872 573 601 723 700 268 143 620 188 702 902 100 748 269 662 713 372 829 657 652 586 647 966 597 591 610 259 352 847 645 38 274 979 469 200 800 87 103 847 475 70 886 921 706 405 612 897 408 186 770 697 971 252 380 377 711 538 569 518 754 51 995 400 109 735 142 480 122 300 233 579 241 609 944 2 557 546 407 872 372 872 948 674 76 164 751 291 308 32 372 867 800 483 406 339 266 815 319 764 841 562 857 111 451 703 48 627 363 796 173 558 406 778 382 211 929 560 819 765 270 134 53 925 537 924 88 709 106 837 592 257 490 252 618 732 461 278 491 406 334 385 187 677 90 883 173 311 530 542 214 366 658 522 88 633 817 68 496 195 485 557 269 956 759 715 507 714 475 669 99 262 218 805 737 391 8 591 155 225 149 99 920 940 833 146 922 815 521 790 366 299 911 366 997 750 280 634 895 714 922 192 405 399 883 187 231 899 760 911 383 958 648 814 503 26 467 699 540 26 603 931 857 833 463 500 542 50 821 584 303 234 158 581 400 464 128 297 444 306 406 405 445 243 778 989 507 136 237 840 261 423 629 185 994 363 930 868 8 91 419 958 663 98 283 932 313 55 304 260 574 338 73 538 453 669 328 576 308 41 361 684 845 967 153 304 462 849 77 955 915 158 38 888 235 414 240 102 485 461 159 131 649 14 350 524 454 720 658 650 92 862 330 788 865 217 681 37 268 91 877 668 146 95 177 422 218 598 414 431 992 113 581 8 259 844 504 704 672 749 51 463 29 570 197 191 995 257 998 104 243 745 891 503 813 140 761 261 357 256 206 687 105 511 884 655 954 332 92 123 435 628 276 262 22 281 602 472 385 835 592 239 638 145 816 293 842 375 726 11 19 447 667 929 665 898 701 862 648 628 924 270 346 1000 901 948 88 430 163 485 242 680 935 399 240 354 516 375 532 317 408 427 107 251 750 890 963 462 599 503 189 660 826 360 853 163 571 3 500 781 155 74 113 981 55 960 558 16 634 383 679 848 592 856 644 322 37 713 981 316 906 533 675 866 323 860 163 762 151 860 977 149 805 97 819 124 958 146 235 198 573 348 520 201 53 925 195 189 548 805 436 865 322 409 310 217 725 192 376 747 9 141 273 508 121 856 207 391 596 954 603 620 442 742 470 132 370 503 599 655 276 95 198 869 6 864 627 475 878 327 649 650 533 646 180 785 950 255 967 33 690 738 93 822 612 947 607 31 98 798 265 73 950 922 522 877 446 63 748 640 369 296 103 906 258 773 517 336 343 222 901 161 39 869 439 838 699 166 858 29 938 979 54 471 279 699 124 49 469 711 127 422 463 542 793 153 428 339 151 802 392 843 375 725 471 296 399 466 79 992 916 622 334 479 402 857 696 637 927 71 554 446 101 333 993 289 280 846 527 311 818 211 768 408 937 598 851 159 521 73 823 791 256 278 267 984 500 67 920 695 343 503 281 514 564 646 297 522 429 213 484 717 87 324 846 495 832 881 266 266 625 980 364 680 879 84 942 763 139 141 505 709 462 189 53 965 777 231 18 76 996 544 132 64 884 966 23 34 554 286 728 538 125 917 451 420 520 927 756 652 158 191 88 960 392 604 3 798 434 90 660 377 921 900 103 421 883 13 238 902 316 566 501 938 901 768 61 537 909 600 463 394 602 56 779 953 867 61 870 808 564 694 883 967 873 675 630 467 42 523 219 305 378 757 346 560 748 691 959 948 156 115 344 913 780 143 539 308 800 856 485 496 196 439 11 594 469 422 529 135 795 605 508 753 990 949 796 14 405 695 326 943 249 365 951 322 550 418 692 970 987 641 827 555 813 271 820 409 664 714 797 57 465 940 606 183 608 974 251 498 247 181 904 125 439 830 320 79 926 858 294 763 858 156 712 326 49 931 951 445 913 132 643 543 900 890 779 63 460 853 493 259 64 384 214 634 939 611 805 317 483 742 905 62 677 985 153 664 641 360 112 267 170 732 376 613 176 874 890 531 899 836 731 180 6 920 719 545 551 219 843 816 681 449 475 329 518 909 879 789 743 691 117 872 184 140 919 215 703 165 628 413 791 862 260 541 51 525 49 699 252 612 140 910 840 982 651 131 683 822 131 813 138 937 922 392 372 535 209 957 516 761 60 628 601 152 735 341 533 689 570 387 242 685 346 887 590 423 750 988 105 770 877 70 649 478 841 650 694 86 164 247 783 703 493 634 234 210 279 544 435 608 366 104 32 728 390 119 765 756 287 757 487 791 268 935 924 415 616 282 270 686 351 514 941 423 991 259 126 9 29 76 590 747 943 197 570 273 717 261 887 404 272 867 652 938 963 203 661 464 936 825 488 58 871 348 217 479 782 355 137 913 907 481 573 615 982 607 48 818 25 421 878 876 894 227 967 907 528 179 143 343 391 995 941 854 717 852 349 866 927 675 881 511 530 255 375 218 808 602 275 470 131 274 400 281 149 920 498 636 576 580 599 472 913 424 943 401 709 947 442 714 694 480 240 191 202 421 550 549 371 162 730 207 50 921 17 496 728 221 836 140 646 824 435 525 38 82 408 934 428 658 731 721 235 453 991 905 568 111 544 85 344 698 99 11 633 840 142 8 927 511 988 387 893 789 742 261 4 855 208 570 360 359 41 601 236 170 496 598 368 386 554 410 330 120 946 695 961 319 255 778 764 747 206 459 568 175 860 809 559 530 912 922 959 256 896 687 309 921 514 552 872 128 435 218 780 663 254 751 317 344 719 939 915 145 874 249 433 511 926 378 49 756 608 941 777 144 539 168 941 130 522 18 347 27 686 350 68 667 205 23 575 285 260 979 574 426 605 424 577 629 982 63 958 877 128 568 921 845 870 308 656 586 645 521 428 19 779 273 432 999 117 63 114 281 80 835 966 87 762 426 779 91 233 247 956 534 30 846 322 13 808 620 813 373 342 183 461 397 51 484 564 343 62 27 873 281 332 111 188 942 818 642 225 652 421 521 349 207 76 371 855 283 816 650 801 799 807 275 807 635 548 880 738 438 594 822 564 700 511 752 556 470 947 289 401 909 371 450 839 596 292 331 288 590 153 337 773 735 187 347 397 424 838 69 78 55 376 132 117 656 132 530 75 219 680 290 387 495 150 615 922 140 292 397 56 152 437 504 316 110 501 323 693 842 726 328 720 359 377 255 40 122 295 923 130 804 573 276 11 619 355 596 581 209 655 237 86 776 907 646 465 203 391 973 94 688 57 70 728 230 459 546 680 744 810 122 24 26 760 711 546 684 117 359 833 246 819 506 661 189 483 622 107 567 753 834 983 101 60 609 336 671 857 560 813 465 548 643 57 513 996 954 436 802 166 934 964 874 430 855 362 862 199 148 812 384 508 437 634 2 42 340 163 844 270 215 838 287 220 962 67 804 223 134 919 671 969 228 7 856 312 242 725 21 329 200 816 720 98 822 586 366 269 235 34 397 174 811 246 880 476 142 733 709 381 882 862 874 819 817 207 63 948 106 368 374 247 337 712 329 256 453 773 930 957 317 776 898 797 815 400 656 401 704 262 680 606 57 588 198 966 939 60 47 727 611 466 208 752 514 710 960 812 986 790 901 508 33 364 907 38 609 712 106 857 417 265 547 52 366 219 404 581 46 54 92 104 106 763 351 592 95 943 758 729 695 974 440 936 442 591 295 953 74 110 669 334 237 695 291 277 321 975 664 855 173 586 849 524 251 709 891 414 197 453 393 404 366 339 355 631 352 645 971 690 785 361 877 231 416 37 797 843 872 70 763 252 349 64 781 239 433 863 972 703 889 583 69 886 26 817 189 408 184 505 902 634 444 1 191 671 93 812 704 719 290 547 707 784 909 221 68 416 691 738 296 12 187 256 910 890 728 890 143 209 15 254 304 637 591 188 445 87 847 911 676 463 641 739 489 349 572 241 881 607 453 984 144 567 413 989 880 318 646 799 811 150 874 760 70 539 488 803 997 292 473 311 299 465 984 375 781 878 965 581 59 602 742 570 53 195 164 834 898 77 767 101 193 243 503 198 80 879 522 361 593 603 879 707 760 171 852 242 374 344 586 207 746 692 109 129 373 780 576 486 34 936 710 392 129 506 113 465 73 209 212 817 180 984 285 216 993 142 546 221 313 59 222 85 292 905 460 248 720 190 756 520 620 925 810 551 196 909 266 208 933 972 744 222 560 90 768 243 761 480 81 900 538 619 610 699 65 843 541 814 652 659 736 632 521 392 876 880 262 204 547 320 463 67 448 971 679 825 118 463 639 152 395 752 766 186 971 905 841 903 613 185 741 207 633 740 272 601 851 121 161 861 100 798 503 606 19 718 474 377 804 815 756 966 448 171 136 130 815 22 6 753 622 988 953 279 551 165 758 812 7 844 235 866 21 362 68 602 311 138 909 899 969 407 249 707 509 67 153 3 245 643 601 144 625 8 945 256 488 482 339 55 33 655 152 984 238 995 406 223 764 965 257 480 594 926 383 294 836 924 387 324 53 933 163 701 495 507 68 613 350 610 523 144 952 510 239 554 329 45 574 480 875 598 469 566 203 670 485 38 693 978 784 646 802 927 11 747 770 274 969 20 586 767 610 99 147 985 618 687 870 612 71 648 147 339 516 512 728 478 840 711 300 63 92 313 942 73 684 136 874 561 952 961 903 60 91 791 172 171 803 538 109 168 480 988 838 473 175 170 610 257 459 182 375 1 267 131 784 831 815 37 946 484 241 417 787 41 182 822 998 755 189 666 585 970 82 155 29 794 328 174 553 801 598 586 273 608 979 931 479 499 234 671 56 152 466 929 104 706 385 256 860 590 382 765 735 363 760 502 256 637 405 467 601 917 1 831 611 671 509 814 241 68 104 311 615 781 637 396 292 584 553 992 952 275 738 947 442 869 831 449 510 725 783 371 282 341 112 662 934 138 499 707 997 692 978 269 43 825 563 656 720 275 361 994 724 351 334 297 746 657 221 891 8 885 777 925 753 312 749 474 495 30 353 376 887 224 982 339 160 44 223 471 893 394 549 480 166 868 910 90 428 234 525 382 85 864 742 901 7 68 642 724 996 117 220 505 472 548 199 852 81 739 119 227 939 235 686 489 631 746 181 441 903 969 984 646 894 471 329 503 574 980 506 954 995 745 576 448 623 62 250 380 666 140 292 392 160 210 230 100 788 260 887 362 840 163 715 519 437 661 82 16 538 243 963 928 906 126 437 983 320 995 125 49 204 70 893 673 944 454 918 895 789 271 384 461 530 533 145 957 927 373 542 264 964 307 353 264 854 229 865 119 57 243 409 866 123 239 854 200 906 729 363 80 597 450 829 977 820 533 165 98 307 356 381 552 621 395 121 831 655 801 109 489 484 113 115 247 209 395 73 760 487 536 740 266 591 389 811 831 317 142 250 587 956 1 118 86 159 188 827 76 718 674 54 899 182 25 961 536 94 724 749 496 825 428 544 468 584 132 897 706 199 791 383 644 471 679 776 25 178 881 636 461 989 318 128 200 143 920 3 217 236 288 141 181 855 240 85 802 147 788 523 200 308 329 615 43 183 859 428 716 544 118 627 337 767 896 954 540 902 230 345 442 508 889 733 367 929 573 77 807 832 214 653 960 405 80 874 50 942 930 188 976 975 810 961 317 841 99 641 586 409 798 21 116 209 440 681 247 821 929 867 291 627 433 690 137 340 319 133 61 211 975 312 442 75 336 261 801 213 515 330 272 907 179 320 305 371 617 287 714 366 234 358 701 845 880 317 218 550 678 964 984 144 982 749 785 663 378 297 193 566 743 784 236 622 130 711 182 845 780 810 684 227 158 596 320 454 948 813 934 914 146 779 157 710 700 922 74 328 241 178 572 165 200 739 402 560 88 475 328 837 557 731 108 324 799 334 223 62 367 535 887 864 524 188 933 201 718 946 723 117 247 898 583 551 175 381 209 913 333 252 559 603 762 622 642 816 560 951 472 792 660 681 279 661 898 652 61 387 963 661 710 793 586 552 890 14 928 180 817 859 196 965 856 640 271 515 812 651 82 429 899 198 485 307 5 488 927 471 145 999 632 624 556 190 861 793 296 344 801 856 157 563 644 964 568 639 847 235 674 309 854 163 932 856 25 729 828 639 60 824 227 478 277 244 909 44 800 588 678 71 838 128 378 4 255 313 53 869 465 910 198 72 61 739 248 486 205 513 126 642 966 782 71 276 272 33 743 144 764 267 179 869 706 186 796 48 333 715 827 325 571 176 192 748 986 16 986 250 200 958 152 667 238 845 517 773 227 244 133 657 568 777 348 147 466 896 932 182 876 752 594 817 22 243 2 778 380 684 858 701 375 537 593 69 688 310 623 715 319 63 832 769 284 574 756 52 417 147 827 911 52 783 549 137 529 757 545 227 694 151 363 924 51 640 518 324 859 958 795 461 506 428 968 986 142 858 762 13 945 382 521 975 915 839 96 796 882 879 37 520 681 600 533 750 276 288 185 174 244 365 391 839 268 950 20 390 570 440 209 816 249 408 463 788 528 200 946 156 536 799 145 918 145 754 480 808 833 369 285 180 222 180 176 101 396 401 857 472 116 613 904 533 40 319 373 508 176 661 849 765 992 317 146 455 283 371 712 879 663 746 113 380 313 165 635 412 598 328 349 132 119 5 93 762 814 367 850 149 25 279 624 791 27 70 136 196 574 232 59 31 564 31 722 43 719 110 781 25 679 681 257 498 304 570 795 563 622 75 845 837 686 54 810 558 227 509 574 396 910 30 742 9 489 736 791 443 430 912 46 835 959 480 583 133 311 638 922 386 708 135 534 445 198 123 227 656 454 704 101 855 119 582 812 789 450 680 653 900 171 836 321 62 158 468 904 480 825 577 321 531 778 499 310 314 673 732 186 725 203 336 416 520 301 456 204 753 276 804 545 134 685 372 698 467 61 770 341 581 10 339 107 990 575 192 966 246 641 67 641 30 173 3 835 848 304 211 738 218 814 43 76 775 858 124 80 721 374 131 515 375 378 30 143 312 892 941 652 373 354 210 792 242 211 23 111 65 974 165 698 668 383 367 828 951 645 878 807 382 355 529 951 135 553 316 333 971 727 702 781 496 309 67 997 535 46 173 139 131 440 93 207 57 907 815 570 754 513 387 941 579 106 92 624 397 324 59 253 392 453 466 102 227 85 210 43 453 725 818 625 857 492 618 82 834 720 851 575 646 827 94 418 130 216 937 265 622 27 45 267 746 332 688 888 215 424 601 673 294 550 629 896 382 331 937 529 357 366 650 901 481 377 583 578 866 185 563 174 804 152 718 517 822 259 90 717 299 520 944 652 189 680 363 430 549 244 49 291 851 110 124 425 485 917 17 519 22 63 720 22 220 707 481 232 895 264 774 748 441 340 450 850 569 652 254 942 861 853 226 32 224 236 861 508 978 652 479 388 51 490 141 343 729 319 107 860 855 615 500 955 777 387 450 439 645 984 488 967 823 363 882 905 337 764 492 349 744 23 367 685 934 719 604 864 309 845 350 625 586 753 813 654 709 515 271 738 934 432 483 852 166 218 514 640 940 784 624 913 225 509 964 219 786 308 934 335 466 134 801 310 510 63 661 565 149 288 12 513 41 467 55 129 956 908 462 41 231 684 776 727 48 493 424 873 473 959 970 380 62 868 265 803 471 182 650 226 768 60 347 327 848 685 663 882 547 590 633 823 803 826 746 527 94 868 507 83 445 500 462 893 950 488 134 501 526 118 405 831 570 580 720 303 993 860 997 586 815 756 184 770 872 351 533 940 466 428 323 664 527 440 646 467 925 933 781 84 366 514 491 36 135 279 57 525 274 163 186 196 170 946 687 483 796 842 195 938 638 893 591 872 709 157 733 884 219 922 562 994 50 962 229 677 371 926 495 376 507 830 974 551 930 732 211 739 456 666 786 579 124 335 885 5 41 898 398 632 569 927 788 624 146 900 220 851 955 810 275 293 471 278 104 554 55 737 548 807 237 93 781 137 489 918 450 716 805 596 243 251 104 132 3 404 896 105 426 633 951 980 812 305 212 87 899 586 443 74 168 233 470 667 650 872 490 176 62 180 288 139 53 512 302 574 742 945 573 737 125 792 670 695 839 693 566 776 982 582 446 80 865 820 785 727 975 539 131 740 864 922 124 911 984 567 303 941 163 532 375 242 948 546 951 65 276 241 36 547 281 293 822 231 93 132 646 114 350 900 241 691 844 403 381 311 945 416 756 904 510 757 481 778 810 518 228 219 184 405 149 702 111 833 424 726 895 831 176 349 79 949 708 639 55 977 72 111 865 477 436 654 553 181 927 163 441 867 274 155 582 111 311 351 41 965 652 951 922 610 991 579 634 803 10 27 191 453 447 195 830 840 920 69 576 457 588 244 806 615 333 902 51 139 201 813 911 937 545 419 241 108 308 192 330 671 265 369 338 598 35 875 59 405 624 466 921 353 410 637 28 715 231 467 899 318 339 516 438 853 465 308 59 809 836 70 688 181 13 653 35 818 801 142 776 12 961 98 500 253 429 442 171 994 481 601 816 43 436 56 315 794 635 632 285 851 684 814 249 936 1000 236 561 612 201 492 724 538 223 909 453 146 65 571 809 116 27 769 334 53 913 194 150 663 969 592 853 682 268 381 998 369 918 591 650 628 708 657 664 256 348 272 34 622 108 523 803 683 994 988 729 885 351 483 180 670 626 26 872 238 606 964 590 34 430 495 63 335 238 573 874 525 320 765 612 545 551 167 117 914 768 395 165 215 577 940 551 962 13 753 71 390 455 29 894 751 999 38 227 343 610 475 491 941 856 179 624 986 418 149 888 236 295 769 725 606 838 969 364 210 692 614 394 387 699 901 156 248 54 982 187 747 218 944 336 152 163 19 292 661 756 387 139 4 561 655 920 834 183 997 261 660 744 439 727 481 726 960 607 790 981 65 112 508 311 327 505 393 877 963 669 979 401 382 836 812 264 291 139 583 204 215 911 238 12 19 950 388 299 33 162 738 640 877 28 874 398 622 944 994 380 610 883 578 496 543 913 256 478 122 978 301 679 643 172 178 9 545 180 584 865 537 175 292 140 59 653 248 420 662 250 787 368 509 379 478 181 68 170 691 840 754 737 525 907 85 208 240 17 284 247 297 256 879 565 585 540 247 548 689 866 407 842 246 273 314 351 163 513 702 306 603 539 137 363 91 808 832 154 186 949 273 80 168 902 928 885 483 596 606 515 236 854 627 642 709 556 259 767 891 746 320 557 103 895 859 218 360 218 792 441 654 8 484 784 754 871 956 985 204 512 614 550 883 538 962 352 448 486 428 740 721 121 482 609 805 939 599 334 104 197 157 476 202 554 823 615 650 964 722 624 780 236 444 206 550 364 340 583 497 453 634 532 74 64 63 291 292 865 67 758 988 357 855 307 7 834 775 434 447 186 84 38 565 38 452 337 518 175 180 876 58 950 648 950 502 642 550 47 671 117 483 395 706 462 38 491 645 784 380 151 756 162 977 49 521 946 704 809 923 98 630 384 712 669 443 943 322 736 273 768 663 925 605 490 824 652 210 214 564 855 195 199 247 469 836 593 701 207 864 414 806 755 971 704 441 428 921 388 310 594 235 512 405 147 37 420 375 752 579 551 6 513 325 458 127 399 708 689 71 922 44 58 963 661 692 686 742 947 577 631 480 770 823 518 181 805 75 713 332 289 233 218 174 537 829 77 280 177 691 161 750 138 475 76 38 958 146 846 725 747 962 751 972 704 310 403 367 809 503 814 94 591 148 4 583 993 813 526 262 347 445 910 827 364 753 411 189 642 955 288 19 486 437 258 367 616 295 117 559 927 542 623 54 612 168 28 470 59 543 378 233 772 6 745 553 722 530 532 830 958 639 908 338 990 255 825 491 296 570 20 383 819 936 361 238 535 853 551 617 675 36 967 750 67 910 936 783 969 16 867 55 935 733 520 885 667 938 193 200 921 377 968 647 329 182 349 212 844 851 853 114 855 49 566 258 423 648 226 482 330 203 157 102 143 445 165 214 368 526 555 498 16 403 602 155 628 360 673 627 245 286 659 408 689 32 637 888 481 53 288 856 147 821 803 134 88 409 195 517 444 722 88 752 247 509 739 25 411 590 196 946 377 588 929 311 780 606 259 818 713 2 821 751 824 968 680 393 499 180 394 523 338 30 410 75 194 903 357 599 527 539 270 383 63 241 965 241 889 517 802 372 47 959 304 43 448 325 308 233 279 519 506 386 98 561 375 353 643 494 115 502 957 144 386 736 917 844 43 918 118 388 87 867 765 22 213 900 421 922 924 103 876 167 105 800 149 167 234 997 117 70 50 925 327 467 575 503 538 952 139 351 826 84 274 177 79 439 881 284 831 982 756 683 639 850 942 508 476 79 42 316 357 197 584 861 334 445 925 396 726 465 322 999 791 541 226 196 310 783 74 767 403 713 766 588 559 129 342 732 555 218 607 971 319 94 185 444 159 942 157 558 572 808 516 47 555 711 7 71 902 168 350 556 250 199 989 318 164 435 457 984 468 762 507 746 532 290 403 511 181 579 514 65 409 158 105 255 156 362 559 299 551 37 946 913 865 713 701 803 545 605 876 927 243 531 767 829 543 509 137 335 886 584 27 500 918 232 596 361 281 336 983 122 848 204 134 366 424 116 219 418 650 219 38 988 795 257 971 783 861 735 597 833 15 28 61 125 388 166 253 445 145 249 599 877 246 180 435 965 87 310 690 452 512 567 613 397 214 910 648 356 884 448 536 962 312 926 826 397 26 710 699 762 809 258 884 394 789 647 109 337 341 740 327 172 974 75 22 234 244 935 836 253 243 206 494 173 223 146 972 472 799 568 141 545 26 727 16 72 526 4 172 683 553 376 258 375 853 495 643 837 801 288 967 634 446 153 283 223 606 221 149 940 851 11 955 305 950 205 801 478 898 711 214 521 57 62 180 308 780 912 862 824 514 147 759 239 268 513 182 148 596 695 469 444 100 281 299 425 154 963 246 86 780 448 311 894 860 46 133 325 41 252 768 756 185 616 520 539 988 35 306 300 187 341 496 549 995 692 272 61 561 783 943 585 475 216 75 763 69 812 844 467 56 295 780 622 464 214 892 679 881 396 813 925 627 882 275 60 40 942 233 397 857 166 256 808 59 820 560 507 169 805 666 339 365 755 426 609 214 181 864 571 348 677 381 699 159 880 417 227 402 600 615 808 42 614 778 714 23 987 86 395 853 374 12 868 699 123 90 309 979 338 392 601 966 963 816 238 942 499 341 484 551 861 751 983 855 378 79 326 230 71 198 405 785 412 561 650 703 124 694 444 874 965 968 236 749 206 180 294 592 401 58 663 289 830 101 771 98 434 853 722 20 388 469 977 429 272 528 97 303 803 188 431 222 830 452 775 160 692 718 867 14 121 345 899 42 692 178 811 691 97 601 258 416 542 574 55 660 584 5 885 420 650 395 860 490 557 707 826 485 420 950 702 502 535 205 185 781 223 769 56 457 213 546 58 863 500 357 806 707 735 999 974 235 359 410 380 737 887 49 608 734 436 971 407 199 31 732 75 756 454 412 970 612 965 598 569 798 93 355 942 153 811 648 447 323 724 591 134 347 604 385 260 716 753 186 304 180 99 355 553 65 400 442 335 807 814 397 585 863 896 277 846 643 550 998 692 326 542 541 346 153 10 313 49 186 713 107 810 544 761 581 283 949 532 181 697 633 484 479 569 896 92 893 249 735 572 180 937 162 360 971 268 339 624 442 70 51 871 459 451 551 130 79 278 582 445 669 765 491 781 363 577 18 478 182 179 385 677 490 409 281 621 662 577 596 609 152 146 435 283 49 545 203 35 948 289 472 196 111 433 976 269 337 799 291 110 59 859 148 100 986 311 593 302 826 418 275 214 607 183 172 307 451 716 217 61 269 253 736 958 505 325 970 589 681 448 919 986 772 862 450 104 744 577 324 655 11 986 76 702 689 169 914 546 60 379 925 976 292 215 748 849 679 283 608 889 25 734 202 969 365 8 318 963 277 605 461 253 490 291 972 71 611 826 126 65 282 872 129 354 799 96 517 568 539 661 922 140 712 668 858 232 271 129 545 257 572 70 71 656 418 879 831 961 511 562 884 1 169 619 123 293 279 123 72 426 990 273 937 799 643 281 700 705 659 893 573 94 915 74 797 698 595 294 390 430 856 437 291 826 244 235 13 955 345 81 998 485 811 957 857 596 784 416 736 793 914 782 242 678 889 666 109 873 868 24 937 874 576 623 430 868 537 499 508 317 175 151 795 757 756 352 537 258 418 248 600 509 750 766 278 759 38 736 473 990 212 811 204 477 49 24 506 674 490 474 710 271 95 518 64 417 871 203 849 438 424 286 715 706 831 162 261 647 975 683 371 428 767 394 672 734 903 508 226 150 734 759 48 993 627 934 313 713 281 251 993 606 532 662 657 232 698 879 697 364 792 894 336 935 766 261 361 520 593 625 565 397 540 61 292 776 811 329 142 74 657 207 323 984 464 936 813 673 88 868 901 857 722 217 282 518 696 83 451 429 2 404 630 343 86 23 866 728 118 756 681 471 908 970 943 957 780 419 601 38 9 993 771 571 101 755 325 753 825 165 957 936 521 730 433 750 301 836 829 606 131 651 585 71 265 915 352 990 14 981 296 912 545 752 441 764 183 106 189 30 709 707 371 794 283 505 73 532 509 176 50 554 337 691 744 238 848 472 937 326 996 52 231 738 200 839 481 57 411 612 64 430 81 94 786 757 378 46 219 892 594 793 805 570 775 224 249 891 673 769 29 720 519 529 596 530 8 890 742 69 749 939 615 539 261 926 906 497 549 217 335 648 656 748 516 303 919 678 998 301 677 13 705 539 257 434 336 332 736 864 83 427 807 757 717 268 39 662 983 635 433 914 680 417 490 766 291 451 956 881 671 538 217 725 20 326 865 206 944 368 144 894 719 775 328 245 505 766 375 972 384 262 816 702 735 390 732 14 81 186 410 987 312 39 516 755 399 748 134 825 443 554 32 612 182 272 779 331 973 272 639 242 816 499 946 612 613 405 333 578 659 120 954 575 28 123 694 939 656 702 651 683 770 88 749 580 929 860 79 924 686 827 16 730 24 856 71 735 228 846 731 531 981 677 762 513 606 705 677 638 435 782 283 368 518 974 938 241 396 216 945 883 155 926 544 904 325 577 154 570 591 889 328 212 515 759 373 829 471 456 238 842 812 546 134 608 905 975 707 366 674 339 863 549 633 913 860 352 411 882 438 602 688 98 978 84 402 732 71 299 747 122 312 349 48 693 552 943 490 534 905 261 434 52 424 514 835 708 96 727 98 110 541 71 29 573 626 281 133 386 302 493 908 876 807 471 862 763 725 905 34 831 768 898 97 162 676 64 303 490 308 74 586 662 953 801 60 929 674 95 106 239 460 740 431 658 419 516 175 291 775 435 997 391 547 284 861 950 403 945 278 365 959 849 864 244 569 644 677 720 387 226 527 948 539 45 247 756 1000 885 364 818 17 42 34 508 490 373 554 86 564 711 830 426 823 665 614 630 577 347 306 338 994 930 407 55 1 244 185 240 649 589 391 240 202 803 877 583 841 259 847 988 105 748 978 294 510 539 755 524 736 450 399 223 914 54 407 893 110 152 544 572 455 49 8 28 10 704 343 359 449 485 715 750 132 103 364 895 265 452 399 353 170 574 661 796 494 430 207 497 641 737 713 397 591 763 52 689 620 239 939 524 483 120 65 996 580 352 753 495 456 794 762 798 716 117 717 713 209 737 605 123 570 723 833 814 836 718 162 959 445 995 187 886 864 842 668 669 774 488 748 572 119 346 670 644 134 110 800 812 909 431 10 214 552 463 463 188 243 604 3 783 348 867 54 438 303 613 193 565 911 3 87 484 601 542 823 486 115 305 36 632 438 348 271 457 366 471 626 443 93 208 809 416 234 374 449 839 864 789 271 894 48 572 249 948 909 826 453 840 306 168 279 442 350 889 521 924 802 719 963 328 288 522 102 483 660 797 910 318 669 321 647 361 348 893 437 335 468 684 891 115 65 644 334 463 74 765 525 625 10 778 375 268 401 282 286 12 368 881 758 884 305 975 967 875 615 723 527 155 626 91 567 29 200 153 982 787 902 919 487 607 607 27 412 967 161 164 977 815 709 358 455 482 711 872 707 537 974 322 491 652 948 544 583 659 506 224 594 528 493 255 613 629 132 78 899 552 276 122 980 395 319 211 379 579 916 986 908 358 865 70 785 135 177 206 585 225 964 458 627 134 167 481 926 512 131 418 844 674 630 852 837 5 970 715 363 477 165 107 987 141 404 864 673 745 658 704 985 436 206 801 759 997 95 438 382 508 496 788 189 998 319 453 922 222 89 188 687 484 468 722 460 604 117 796 734 310 14 349 51 840 25 975 851 261 589 998 538 791 66 471 868 689 172 820 109 395 699 260 88 892 847 975 665 938 93 528 744 987 574 486 129 418 31 782 763 928 875 406 279 670 259 821 162 556 50 334 49 366 528 610 306 610 222 221 860 102 13 83 613 872 612 585 764 444 365 485 110 982 106 344 704 533 507 393 21 309 104 449 310 676 461 761 712 660 369 501 190 834 365 509 425 442 743 779 526 246 542 388 675 725 978 171 2 575 104 199 761 732 698 304 631 315 133 355 838 318 634 495 27 41 976 100 676 153 387 912 643 550 125 975 753 65 574 897 537 554 747 795 856 344 870 51 471 136 814 376 1000 690 748 689 80 856 395 692 841 633 353 955 524 751 687 947 745 427 768 790 341 899 123 959 286 330 743 342 522 659 734 171 967 538 58 781 282 976 990 624 870 644 50 514 195 49 48 247 295 766 195 618 665 670 495 33 947 59 922 185 438 396 628 705 561 35 290 923 450 566 453 734 654 340 913 839 7 663 665 259 552 665 547 581 734 473 659 957 194 867 629 318 309 941 478 843 764 61 539 430 988 431 945 356 49 963 778 137 961 136 512 930 63 862 818 206 458 632 729 107 616 708 771 553 142 197 631 266 715 400 240 216 574 370 451 212 71 778 969 890 641 83 472 236 445 988 549 981 977 779 342 287 219 800 789 159 908 204 296 274 597 385 791 640 361 323 805 770 305 986 599 134 685 599 513 881 671 173 768 911 772 93 849 469 969 187 665 678 950 470 529 220 742 728 665 335 640 854 296 939 492 717 808 503 182 752 108 559 455 622 494 921 678 569 105 13 195 484 738 881 279 675 694 259 244 444 812 736 524 196 154 784 316 512 989 680 233 705 404 576 888 30 647 808 633 22 736 895 23 502 634 459 687 591 489 913 336 624 136 402 577 679 129 58 181 917 506 733 417 153 708 499 802 313 954 955 527 438 633 883 217 827 78 958 53 686 463 624 689 526 427 402 811 602 940 53 310 179 115 391 692 895 514 376 457 190 131 688 104 1000 303 692 335 416 980 893 363 939 854 673 382 522 854 292 817 445 240 692 729 605 927 634 317 950 380 533 234 535 734 952 137 785 328 835 97 864 458 67 284 995 440 457 405 672 768 812 819 787 390 337 537 352 92 974 269 143 878 9 953 460 505 517 867 307 608 576 385 47 376 56 947 209 287 664 292 558 19 860 504 538 102 72 562 986 274 132 770 42 454 656 70 740 173 757 533 105 191 240 137 65 841 891 785 952 469 565 182 378 156 796 194 986 26 267 180 137 781 603 533 261 747 558 931 948 694 378 290 255 104 830 177 245 421 395 817 793 546 838 178 940 443 314 722 423 87 144 391 180 836 640 87 475 273 255 76 850 53 619 35 321 143 283 92 630 800 627 989 26 128 398 228 897 876 42 420 304 443 255 419 674 501 446 765 386 96 981 719 489 107 479 739 147 864 836 608 935 153 580 792 526 829 819 254 403 240 228 483 93 629 646 645 865 412 324 749 821 379 942 269 653 742 619 221 909 876 771 940 489 723 426 715 55 782 154 246 809 439 257 826 83 736 220 164 56 572 79 674 518 745 582 598 104 374 118 320 946 510 999 358 325 823 476 828 584 697 369 848 676 718 283 381 818 477 897 648 162 87 598 993 157 488 99 247 31 662 88 188 445 159 485 886 927 737 703 694 291 681 764 399 719 610 552 306 599 913 482 286 496 835 661 562 768 475 132 237 545 855 529 333 399 698 31 774 724 622 983 100 208 358 106 103 955 729 456 705 903 28 466 504 161 397 799 690 260 676 10 179 544 818 446 678 289 23 407 864 37 410 891 261 958 718 998 908 856 610 490 948 599 303 613 757 870 216 45 370 549 541 756 751 495 495 567 151 118 967 458 852 152 913 314 949 107 625 256 527 318 353 654 987 616 818 977 151 160 295 168 279 136 978 806 261 277 20 912 703 918 71 982 561 373 704 617 937 478 79 705 577 945 931 79 228 264 868 52 98 985 451 541 639 440 436 824 25 797 544 429 206 471 464 67 747 561 6 380 693 115 203 214 733 734 361 607 325 169 202 548 389 822 173 474 325 415 464 991 481 660 803 45 997 701 526 630 949 367 955 788 637 478 117 624 835 297 255 97 88 845 903 468 458 844 242 474 48 647 29 808 596 619 87 314 233 932 500 615 470 312 899 313 685 229 542 24 7 204 765 939 296 234 337 725 795 212 79 457 790 561 179 275 880 91 737 604 499 286 557 326 989 354 605 174 166 790 422 113 805 315 454 999 598 575 261 427 425 903 90 575 449 525 739 595 378 558 234 305 42 928 717 197 64 785 740 473 979 876 636 72 33 271 993 380 146 947 642 352 720 312 698 411 621 689 104 421 574 480 228 262 465 871 987 697 955 465 694 531 393 608 907 935 440 270 585 442 830 919 372 662 666 22 570 356 78 796 56 321 725 696 607 822 394 79 647 200 711 69 772 965 224 195 374 571 856 804 896 688 537 832 860 767 890 500 105 863 381 981 783 655 881 697 117 202 599 368 474 580 861 763 618 452 132 24 659 996 206 294 396 103 301 364 458 878 114 128 383 535 683 287 689 282 776 876 988 972 511 167 437 727 941 702 682 336 538 416 399 258 331 886 522 450 293 22 89 550 581 477 986 913 295 909 290 939 684 197 261 467 568 425 782 260 41 198 637 841 970 651 568 555 343 991 851 665 108 344 764 620 215 999 471 45 672 18 806 857 629 844 856 658 255 232 354 610 328 247 881 748 603 51 385 796 998 329 842 886 721 714 404 150 603 94 217 529 589 920 835 434 199 455 239 486 263 591 907 368 717 115 336 518 412 497 840 965 915 108 223 165 373 619 862 233 852 396 419 481 248 755 654 348 487 655 432 947 103 970 809 222 102 428 214 547 766 265 734 510 383 371 701 376 530 151 671 288 454 366 381 570 326 222 174 676 168 349 550 64 199 744 268 135 752 301 836 190 24 411 183 894 94 236 691 9 148 785 760 567 241 794 190 749 978 912 53 765 103 181 173 439 647 662 136 316 354 620 636 154 576 247 565 228 772 358 305 182 49 788 307 460 814 454 18 232 298 104 391 630 941 117 835 698 195 88 178 669 906 65 173 109 991 760 904 676 694 712 610 483 788 472 697 384 746 111 784 676 609 740 395 883 259 131 434 512 287 832 165 397 961 989 622 115 678 674 867 461 279 170 635 970 308 739 196 529 743 301 355 755 366 132 59 677 1000 531 4 324 163 856 390 876 220 490 472 820 569 478 767 881 970 605 578 35 57 568 544 260 81 922 487 946 892 524 934 621 596 648 170 79 125 831 934 673 5 624 501 521 655 359 495 909 695 224 74 687 976 360 443 636 224 707 824 974 769 847 40 661 678 747 135 715 474 924 363 736 279 52 716 364 684 104 570 594 312 681 706 83 193 158 671 675 303 696 256 224 578 146 129 384 874 240 415 272 673 88 375 464 169 338 267 826 411 407 221 620 930 994 950 665 990 413 94 577 684 575 783 570 348 356 579 768 403 949 10 680 570 960 134 541 570 757 248 425 420 231 173 101 998 274 193 366 102 119 908 115 947 474 149 6 364 571 163 951 222 667 126 285 518 514 401 780 949 838 941 704 881 334 737 721 252 676 859 954 816 720 513 299 474 574 745 59 475 375 609 192 792 646 951 823 574 275 423 613 554 101 241 780 190 262 293 395 519 869 6 936 376 827 496 359 538 999 219 639 740 263 183 280 177 673 78 649 501 536 748 328 521 306 196 784 450 264 427 404 810 406 499 986 769 962 280 384 631 349 330 517 98 252 234 756 239 61 278 186 958 764 652 72 765 627 807 546 475 161 644 910 470 818 963 131 194 654 836 53 975 966 723 464 936 299 957 316 293 743 341 294 637 898 387 731 83 171 699 34 895 85 883 983 49 892 628 699 456 610 89 496 404 692 631 489 913 20 838 394 650 982 629 473 768 956 223 944 387 735 511 167 226 17 826 107 178 719 468 664 550 707 28 200 916 646 230 67 101 957 376 497 377 973 990 712 548 487 72 601 967 818 305 187 611 26 167 944 480 909 538 200 268 125 583 192 607 699 317 439 703 138 923 952 778 469 564 510 684 455 414 415 162 921 578 999 92 418 263 697 570 961 762 179 816 721 546 65 535 375 53 310 958 861 760 390 522 620 629 120 351 256 209 532 532 237 531 619 318 696 597 842 361 163 227 622 738 972 97 947 140 521 165 797 906 877 287 838 99 473 730 201 322 3 976 899 224 264 348 826 234 15 597 551 32 707 260 84 487 857 734 124 772 893 574 161 242 749 607 21 746 72 210 914 881 400 200 269 159 419 631 617 106 654 321 702 918 334 262 647 461 307 870 130 125 745 94 734 96 925 492 197 254 63 218 145 244 333 232 243 879 433 300 754 863 839 234 237 778 412 821 576 482 626 898 843 177 275 918 190 399 953 786 361 279 964 541 969 84 702 317 84 613 848 806 231 681 349 629 403 785 54 874 192 22 100 274 28 700 563 862 564 264 810 152 79 327 768 605 634 453 689 34 425 73 311 137 247 976 363 850 579 57 932 960 678 654 634 560 296 617 401 406 162 374 977 122 824 815 497 607 156 621 986 740 757 613 510 803 240 759 155 572 803 8 150 295 452 910 4 801 26 51 341 802 135 392 833 534 106 558 91 696 535 964 847 654 256 90 396 718 418 236 863 839 326 50 96 269 20 301 708 564 582 786 183 292 816 942 793 941 663 678 575 578 463 15 493 700 379 412 296 810 67 252 628 741 27 765 303 903 155 600 529 195 105 336 396 78 764 682 798 969 718 289 392 952 805 720 143 733 327 147 786 251 246 753 796 867 923 995 165 99 948 601 211 911 257 94 207 618 686 421 981 141 47 492 908 618 955 218 334 336 114 331 58 856 384 199 373 595 422 607 536 425 998 290 223 99 644 356 555 193 666 924 977 981 193 911 89 618 921 344 109 850 113 63 143 812 441 936 702 545 628 749 896 116 737 887 643 550 217 665 268 21 38 710 394 192 866 542 153 794 94 823 279 955 93 40 511 489 116 114 439 440 181 377 267 873 72 791 804 991 809 167 262 992 320 909 841 528 43 343 71 209 289 78 794 619 727 890 261 410 153 244 424 838 969 84 62 820 944 181 775 666 913 157 661 99 134 989 523 27 265 831 149 317 690 55 440 331 494 780 635 988 398 701 787 106 51 92 314 419 237 560 70 675 526 231 24 36 956 583 129 88 816 715 324 825 644 185 642 293 169 325 83 729 939 501 975 558 689 294 91 98 875 379 666 931 845 124 69 369 755 141 399 932 696 270 649 740 877 160 750 375 322 11 709 891 870 116 206 866 786 781 516 551 564 899 236 187 427 857 894 754 224 938 806 172 933 738 111 245 639 157 162 607 102 16 690 707 674 30 894 888 485 203 152 157 591 41 62 347 697 764 955 99 212 944 915 771 714 139 975 412 658 600 429 660 438 11 195 158 35 606 832 275 904 585 999 392 475 121 81 533 729 826 425 41 920 131 91 547 989 526 878 904 197 287 747 524 310 399 9 95 552 22 99 175 446 880 34 654 593 578 467 119 221 842 375 353 156 604 898 376 18 490 241 923 143 81 56 566 633 334 291 220 602 685 592 89 865 272 809 511 718 72 177 663 337 153 339 947 932 874 859 372 649 491 160 204 878 214 712 232 240 755 275 297 197 419 25 224 81 137 365 872 726 401 950 374 245 337 148 954 336 124 727 858 112 945 574 414 783 130 845 762 183 142 522 822 153 681 83 956 470 439 241 281 601 414 816 419 668 397 356 79 924 727 301 890 225 629 507 954 860 228 269 96 760 268 423 824 99 811 908 241 557 901 412 794 144 526 901 323 849 480 624 626 692 449 231 147 811 621 847 854 69 375 822 19 933 487 555 140 181 464 632 777 778 195 319 685 751 930 920 30 367 349 56 584 974 663 68 997 187 514 13 732 58 658 303 577 192 756 559 669 313 238 784 97 543 277 926 545 217 673 737 985 800 836 247 56 540 605 876 248 272 316 934 999 215 944 292 269 730 126 713 556 636 373 50 270 761 468 72 271 553 717 751 746 353 275 696 66 224 284 566 880 694 79 315 670 511 47 157 861 59 696 254 530 617 262 366 175 897 470 908 810 514 912 33 618 598 983 888 846 918 306 697 842 150 235 226 823 165 404 797 792 399 159 947 188 736 88 253 355 36 440 79 572 772 96 773 403 435 206 968 921 727 942 432 187 66 576 260 361 757 100 134 272 584 671 340 242 975 153 875 42 382 999 653 641 997 403 777 14 874 489 739 911 142 527 491 346 246 79 6 351 391 103 810 678 529 107 692 786 830 824 608 971 558 165 924 527 409 554 750 312 572 857 472 388 397 361 196 566 872 794 577 124 783 964 247 973 268 372 51 834 430 979 805 977 741 578 170 72 593 407 254 154 108 753 41 873 675 786 683 726 861 366 347 118 736 155 319 370 883 240 453 64 206 709 423 714 64 545 98 163 622 46 594 656 503 237 224 125 17 150 912 253 902 555 847 384 922 659 812 722 715 782 287 996 20 19 951 440 243 216 241 676 861 278 238 717 69 850 505 881 553 857 595 791 911 759 23 299 654 102 586 956 892 838 452 700 964 768 633 927 671 618 894 87 251 18 593 234 485 401 281 943 777 37 537 759 87 872 49 96 837 200 278 392 447 661 488 880 949 598 37 902 188 641 715 292 909 116 617 105 881 876 518 743 461 91 434 133 477 822 784 812 998 907 100 1000 750 403 966 905 253 198 112 202 323 833 549 471 325 46 190 573 396 169 225 621 855 902 40 728 262 70 728 542 465 464 675 917 733 907 715 84 574 321 427 858 80 801 272 534 274 834 161 965 247 956 536 614 106 541 510 35 436 65 953 64 620 220 320 55 388 678 415 413 206 672 127 146 196 971 426 553 454 973 229 1 55 313 224 644 784 154 403 397 920 307 796 67 859 875 438 564 776 315 680 444 899 572 673 873 793 314 388 763 310 3 276 828 295 618 39 640 510 158 796 495 106 765 558 894 279 145 324 55 170 67 961 647 324 729 665 861 160 466 483 396 764 737 177 789 803 12 21 353 546 286 451 47 810 64 913 697 206 283 480 234 758 854 128 132 253 46 354 78 808 71 123 299 999 125 228 595 626 609 748 310 151 689 396 380 484 807 864 135 848 236 883 285 503 982 260 316 390 180 458 904 557 946 325 598 350 532 458 674 341 425 568 999 713 231 561 733 766 448 309 6 185 400 674 598 233 393 531 174 124 706 56 73 860 112 923 424 239 847 303 445 662 122 404 498 225 348 627 514 787 923 86 298 753 247 421 177 526 656 871 992 76 654 716 467 498 212 898 646 922 323 183 424 971 336 555 145 537 60 783 31 406 786 831 994 135 705 833 679 268 818 397 435 492 194 90 522 968 341 650 191 972 277 567 505 519 32 229 539 156 332 853 590 733 50 539 976 453 686 835 97 357 333 951 119 821 709 235 394 737 631 376 346 606 859 758 783 621 365 563 832 963 204 909 534 64 219 574 842 65 438 41 245 764 986 346 833 74 775 87 358 661 956 398 66 50 519 21 112 741 145 512 681 402 974 985 271 93 899 194 186 489 323 201 503 712 927 32 39 843 818 411 139 709 804 435 58 25 165 990 576 253 818 968 366 992 596 929 138 506 493 746 510 921 850 353 499 459 44 979 406 322 593 2 941 588 156 332 668 655 317 553 258 427 770 441 622 51 140 156 820 834 789 80 39 264 742 853 470 169 696 678 964 382 814 4 394 421 295 718 316 611 579 392 330 206 875 811 914 11 142 461 539 153 650 659 909 560 482 279 300 291 544 325 769 716 406 438 248 831 44 653 467 854 993 336 757 921 107 895 97 531 287 78 800 122 773 439 257 539 220 204 499 798 15 171 247 649 369 942 675 383 707 158 648 269 866 631 818 542 279 665 501 470 489 655 669 1000 820 564 715 996 267 691 229 136 205 518 497 528 363 466 314 573 697 905 568 748 717 134 496 491 333 790 909 523 574 544 787 222 836 222 677 319 649 256 415 718 662 272 932 109 696 267 380 883 704 653 416 327 381 886 88 569 13 854 372 738 641 776 100 50 50 523 521 875 597 424 754 649 189 544 572 414 200 44 774 569 389 374 746 103 872 155 318 227 206 41 259 991 640 27 573 656 29 384 734 294 687 174 144 77 152 843 912 130 274 21 909 464 950 453 458 310 708 439 510 377 634 748 85 266 613 174 281 535 950 30 837 214 444 786 172 814 779 621 587 339 699 764 611 399 522 311 700 154 904 101 133 960 478 591 260 888 510 198 64 766 382 391 38 718 565 819 532 793 353 236 137 402 371 914 265 247 792 429 649 323 109 452 982 565 572 76 281 426 853 406 427 482 390 503 490 330 251 650 111 633 177 196 364 555 392 944 553 262 33 259 649 814 877 716 639 336 17 578 493 186 547 177 228 980 712 666 561 32 622 75 523 980 864 121 800 573 484 793 255 661 520 327 69 713 17 324 986 277 594 199 634 378 490 976 885 684 787 212 102 1000 377 863 138 621 750 289 853 688 618 460 28 275 674 429 340 911 337 161 535 465 322 727 110 449 208 977 966 827 774 178 321 763 234 732 339 667 483 484 384 256 68 451 519 149 925 893 587 401 766 251 474 128 175 225 191 636 77 215 667 106 268 149 997 800 545 665 154 810 302 167 194 923 408 705 467 857 395 940 14 296 204 995 755 475 881 487 12 835 482 193 281 893 589 652 676 559 585 395 632 102 971 805 879 846 368 676 370 981 61 889 367 711 533 182 46 785 945 329 258 413 346 487 553 684 696 588 470 497 759 953 120 184 118 554 916 625 445 764 133 514 647 250 483 97 703 605 981 538 983 351 319 694 724 930 504 411 171 225 591 557 86 271 348 208 580 736 101 68 221 819 433 177 761 752 122 370 930 851 271 551 730 121 9 863 551 985 150 229 572 532 777 644 808 398 629 1000 800 684 929 755 313 727 302 557 520 747 526 89 773 20 925 776 219 233 408 960 804 443 761 140 485 847 519 429 272 815 119 924 267 555 20 263 141 442 816 370 68 980 56 311 434 705 84 433 925 838 165 517 750 760 886 50 293 511 453 421 581 289 327 904 435 426 315 27 361 194 455 132 364 246 290 326 139 863 957 302 875 699 934 297 145 408 594 588 12 677 665 930 115 695 969 650 307 488 988 924 354 955 339 278 96 721 868 627 329 312 692 232 821 244 19 835 107 139 36 572 131 909 455 477 733 408 404 187 419 594 690 97 518 515 479 146 169 255 98 96 750 475 835 285 191 178 541 116 693 728 123 154 202 691 685 668 501 310 160 387 577 508 173 116 778 932 834 796 368 547 756 526 573 72 633 662 469 882 419 107 628 770 355 232 330 301 631 432 648 666 975 849 509 629 29 253 569 474 714 427 679 441 428 800 429 19 651 604 964 609 690 109 173 3 554 260 462 245 359 261 96 482 859 967 404 134 92 537 281 655 815 732 993 943 180 648 871 352 593 392 256 68 487 748 570 924 508 813 889 961 467 883 364 116 639 987 195 429 439 688 877 957 148 249 898 800 988 921 949 679 24 311 264 321 912 621 87 680 836 947 306 147 388 895 188 635 343 983 82 603 209 664 501 783 486 558 52 592 104 46 163 801 284 551 282 350 15 607 623 61 586 834 591 611 570 820 161 677 912 646 819 428 916 24 335 206 429 547 684 674 425 588 121 750 402 999 725 136 200 776 216 339 150 895 220 251 709 182 923 669 727 530 840 706 632 563 756 26 232 400 202 956 740 228 40 147 380 154 364 598 626 479 514 548 78 309 949 398 162 67 618 764 97 746 465 419 291 999 623 88 10 423 737 760 828 678 207 936 144 762 283 975 600 870 408 123 441 45 953 404 154 681 556 45 47 698 324 984 326 158 214 822 903 988 409 738 585 81 756 980 801 407 420 515 140 867 311 66 188 355 134 686 238 585 42 416 843 183 364 307 515 997 200 628 192 50 553 697 847 313 557 167 432 111 475 739 422 298 72 575 302 5 534 381 793 864 739 602 939 404 964 463 75 965 562 322 950 128 693 349 578 609 717 799 787 892 426 684 704 859 359 594 174 390 699 421 35 933 542 580 634 506 48 745 177 423 457 521 195 244 9 792 463 455 305 929 552 900 450 357 674 849 732 184 429 641 645 175 72 300 776 76 611 926 839 552 438 220 725 674 622 572 431 826 223 776 284 340 47 733 631 902 389 794 136 277 27 380 376 171 146 606 331 2 653 391 880 578 821 174 107 75 804 838 828 82 218 615 71 86 168 819 875 758 42 417 196 790 981 573 151 726 268 762 591 565 748 501 590 659 54 794 7 335 665 356 751 11 318 998 305 147 102 569 211 852 752 720 761 929 419 728 282 395 121 177 469 920 481 596 852 569 558 97 233 78 152 872 694 542 935 12 652 753 220 182 352 787 551 824 626 69 734 830 542 472 46 408 222 746 910 184 679 20 607 905 736 463 715 299 142 682 140 147 914 863 720 296 107 322 429 77 313 519 932 892 777 965 156 700 27 81 941 993 93 387 110 134 629 23 239 241 547 396 74 841 883 1000 762 800 304 343 565 24 154 281 735 452 285 672 46 371 856 642 628 794 157 326 648 462 924 469 724 847 534 168 920 898 177 990 947 626 703 476 622 956 687 724 879 235 604 424 643 590 99 636 764 598 495 418 694 275 581 667 63 930 673 287 733 943 801 2 909 558 773 770 678 301 44 824 160 942 630 11 477 467 36 349 378 242 767 721 171 338 717 990 536 766 911 861 593 222 990 323 150 836 648 640 590 76 127 750 47 896 467 978 86 422 984 211 348 267 709 836 292 554 544 95 703 978 778 54 721 156 283 299 651 706 463 793 32 536 95 87 973 616 296 55 468 353 286 255 897 990 376 381 699 109 537 315 931 456 660 539 663 449 946 902 61 237 114 454 209 198 492 181 91 890 722 816 25 760 156 455 677 516 146 38 227 780 910 321 848 804 893 312 392 341 302 512 608 268 117 690 352 352 160 883 338 667 398 465 397 809 497 690 283 490 531 137 191 111 153 417 341 670 773 852 623 645 974 394 677 997 135 596 868 542 748 551 59 255 705 379 981 465 593 249 852 180 121 165 374 176 347 200 281 396 129 541 255 553 655 381 357 94 708 100 380 391 736 97 987 474 128 983 193 52 994 157 175 34 533 444 753 58 705 289 972 210 806 939 213 862 984 438 194 650 417 627 209 422 701 366 553 492 963 925 210 326 692 964 933 292 454 305 735 273 962 904 405 658 365 340 526 831 148 916 262 863 577 613 636 495 642 218 409 830 137 526 996 359 2 708 789 993 494 75 342 109 381 866 551 200 816 142 814 652 814 769 685 333 291 437 41 188 109 152 838 204 778 834 397 740 135 399 626 514 473 141 609 60 406 250 809 692 365 652 957 166 129 65 697 759 295 956 260 140 326 771 201 757 676 713 831 948 3 857 971 50 868 544 425 290 493 475 824 215 139 833 782 289 411 968 552 196 814 863 969 273 298 242 599 935 545 260 302 710 674 951 647 929 52 503 944 556 776 72 317 206 962 600 748 691 131 492 657 159 449 779 912 766 618 212 837 326 653 896 129 225 733 522 325 221 761 376 850 55 743 469 415 597 757 488 506 369 67 925 481 159 985 359 609 754 716 894 880 274 333 185 556 930 972 894 690 821 563 272 236 493 859 12 592 801 746 495 739 433 889 523 717 667 895 277 178 110 199 137 112 639 172 947 387 874 365 208 331 559 431 604 364 387 189 425 30 101 352 913 187 858 187 155 508 739 564 833 257 993 36 392 710 639 179 661 830 683 723 910 25 956 111 534 112 169 725 683 906 238 8 755 251 407 765 544 708 681 178 233 399 349 249 291 832 463 64 850 510 529 34 510 837 571 268 818 2 991 76 811 391 6 116 322 3 506 514 384 728 47 377 213 522 545 626 5 107 965 870 841 333 142 421 956 280 406 770 953 5 526 842 502 377 33 389 266 540 989 158 347 34 836 128 591 599 407 546 362 648 624 679 215 652 105 381 997 446 106 318 529 917 731 863 589 858 933 742 297 586 981 717 490 104 55 806 594 387 290 379 432 501 964 900 445 816 308 475 394 615 532 573 287 544 968 658 117 584 653 493 266 472 856 82 545 819 499 309 309 488 750 943 845 299 866 240 667 156 998 924 960 721 357 563 444 551 287 354 843 645 140 829 908 415 106 261 638 242 903 754 869 154 556 145 772 998 924 640 746 39 856 30 607 46 149 896 633 62 862 1000 6 927 736 834 988 93 195 774 379 109 135 546 63 622 701 4 796 93 631 41 417 316 226 578 418 609 646 443 913 902 707 848 470 668 300 501 987 446 603 958 555 10 791 190 227 887 781 601 66 802 610 569 938 603 970 637 247 841 457 524 295 131 686 467 234 60 776 694 778 879 366 414 905 515 704 425 34 435 187 746 135 873 176 693 292 133 235 206 276 796 892 721 974 647 216 504 95 272 821 349 461 531 209 238 142 664 89 599 926 213 836 488 503 989 345 746 86 441 696 872 593 899 806 205 370 179 983 745 958 207 969 820 534 125 465 978 907 874 870 952 447 286 179 202 846 626 694 328 797 952 69 675 287 584 188 601 461 283 680 33 408 949 464 358 460 301 311 392 703 525 533 627 327 714 85 898 13 541 322 488 875 253 997 208 713 264 982 565 829 851 873 59 176 759 86 14 471 754 224 706 521 167 39 985 46 287 223 669 117 712 168 735 182 696 738 874 321 565 203 265 690 411 747 517 511 510 347 4 447 575 90 247 593 814 620 297 892 558 877 884 794 181 621 966 710 109 134 998 871 792 611 828 589 655 737 474 27 775 896 577 946 169 240 497 538 310 676 911 136 846 549 444 558 494 541 239 801 681 744 473 804 522 871 956 483 379 5 634 399 925 697 194 341 825 648 299 676 449 867 495 67 438 526 17 599 441 111 563 300 887 872 202 929 247 343 147 869 728 795 880 269 506 431 560 19 364 697 730 233 799 182 80 537 596 222 501 997 577 850 752 276 716 642 910 709 368 870 916 806 718 360 824 754 679 651 718 317 147 355 426 738 533 294 64 688 833 549 385 775 216 301 69 305 727 47 839 497 181 234 961 279 742 196 390 945 372 464 966 355 999 136 617 111 642 902 362 280 90 292 319 275 957 812 958 428 946 526 749 960 984 490 119 548 171 567 930 716 941 191 137 98 420 504 161 98 449 152 484 139 206 357 418 960 896 14 153 742 944 833 203 55 869 792 636 42 284 700 789 945 197 480 448 376 920 423 874 101 5 273 432 374 698 525 667 940 698 776 44 818 512 282 202 541 100 539 853 386 670 891 654 727 965 12 896 808 927 758 143 449 800 388 160 428 414 253 973 296 44 520 108 287 17 912 670 813 94 360 345 815 388 789 543 99 755 253 906 994 950 476 260 452 334 88 473 292 363 875 599 472 932 249 813 923 610 976 298 824 674 513 767 121 671 487 807 461 971 528 118 434 825 711 83 17 248 140 425 595 937 713 507 673 871 738 147 645 486 809 807 747 863 218 413 444 459 929 315 947 660 904 906 738 490 197 310 343 804 463 287 691 109 83 104 692 272 12 927 396 690 692 497 987 893 488 851 916 879 702 620 889 500 582 856 960 999 964 846 650 885 686 663 973 685 580 43 689 687 271 847 204 147 31 879 144 811 404 882 266 739 110 420 710 280 334 423 101 13 565 346 269 311 315 144 592 400 706 852 311 654 559 564 659 42 317 98 837 761 606 615 53 203 527 814 26 706 473 203 757 708 834 722 987 149 653 685 163 560 108 71 814 165 842 389 7 293 149 363 347 35 728 438 692 179 300 718 676 776 622 681 209 299 256 77 576 854 315 16 598 213 784 378 645 881 767 277 389 581 987 872 172 257 579 341 2 692 991 893 905 555 312 828 983 238 57 566 907 399 203 631 354 492 152 544 464 200 515 607 620 983 949 56 559 68 284 123 952 623 646 561 800 154 455 997 455 801 822 205 453 34 62 95 882 450 396 303 381 510 854 236 152 581 369 734 804 810 411 637 725 129 344 788 923 323 819 301 37 232 822 389 267 925 674 843 514 538 990 80 500 514 247 816 570 873 161 873 756 223 950 250 585 892 437 55 810 506 230 550 947 985 218 918 117 64 136 922 699 323 515 685 785 206 314 543 514 39 985 181 603 55 596 904 51 528 9 801 832 499 418 583 26 376 749 82 101 427 699 571 513 216 770 253 810 178 152 279 189 684 386 907 22 300 25 238 198 558 846 185 653 498 533 267 171 378 857 917 32 880 894 920 607 434 493 837 514 741 529 619 731 866 3 835 810 272 733 914 611 131 368 275 889 53 556 731 506 651 308 685 516 996 3 966 942 116 884 956 500 863 501 396 316 564 821 245 99 390 121 323 766 768 810 204 232 199 571 31 888 246 439 333 304 593 261 319 652 949 509 136 269 278 207 721 129 205 886 930 508 813 851 843 326 565 227 733 687 964 586 159 393 467 192 595 739 53 956 783 411 662 728 984 701 18 518 433 309 433 579 692 301 745 422 605 590 41 695 532 761 685 588 507 901 961 190 566 97 198 210 289 974 813 886 804 287 549 454 866 775 765 134 247 775 754 33 526 537 752 180 953 239 867 84 308 755 719 720 457 557 154 285 159 804 30 530 222 550 398 115 260 824 272 393 626 307 1000 847 278 314 206 841 671 121 13 169 318 163 942 267 245 649 121 91 555 21 601 950 598 957 745 547 527 740 107 641 613 743 429 803 377 465 274 171 873 510 294 866 681 140 311 37 469 8 425 775 807 400 740 682 846 980 942 733 467 180 608 789 783 399 237 776 589 603 969 97 187 299 567 66 494 80 623 24 500 499 469 618 270 105 294 840 123 368 208 462 182 471 730 745 932 738 910 107 620 200 679 842 485 650 842 38 501 433 948 353 639 498 421 740 255 169 323 842 643 901 964 594 626 62 578 783 793 876 403 382 675 622 123 177 611 428 848 717 451 774 184 63 929 987 569 307 135 900 866 622 581 640 20 345 493 326 61 432 547 525 90 228 738 385 939 461 215 746 401 103 747 645 506 209 87 402 882 746 914 538 384 631 402 981 433 181 318 765 209 741 773 654 720 560 792 426 273 739 724 53 604 231 386 526 712 194 591 737 836 760 5 226 653 462 698 795 696 186 483 538 110 502 242 547 951 558 391 515 577 146 39 220 414 828 508 110 53 730 278 485 773 623 889 900 872 838 75 883 837 312 339 430 755 651 360 51 902 695 484 293 467 8 468 321 706 665 31 813 283 262 185 659 624 264 360 227 233 38 993 195 262 909 162 961 41 857 295 109 927 601 620 414 2 867 242 792 601 940 316 800 522 749 386 343 695 109 529 449 343 791 192 791 476 637 691 557 106 928 418 914 564 495 140 78 44 320 975 243 620 864 227 392 561 853 404 477 1 431 962 124 451 124 792 142 268 702 777 784 9 346 450 188 880 44 203 856 540 870 892 295 786 830 317 150 292 71 658 891 171 658 493 380 782 776 887 289 757 391 499 920 303 812 702 66 127 179 529 748 532 261 6 132 147 402 951 80 333 126 484 485 579 810 848 382 416 466 521 298 723 233 227 608 763 405 306 758 475 93 914 150 898 942 767 677 195 758 647 840 44 414 61 965 862 69 32 825 93 514 265 418 225 916 127 529 96 58 287 316 451 543 188 930 256 997 994 965 464 228 96 583 562 713 773 69 195 906 892 846 368 444 536 95 757 534 899 961 390 320 39 556 456 796 983 972 960 412 192 100 931 882 487 284 175 887 205 665 212 18 986 831 577 912 419 543 404 997 846 211 509 213 337 440 464 498 725 482 538 714 850 687 359 890 308 820 355 580 307 619 16 585 372 3 870 403 351 148 220 219 520 275 175 387 224 302 179 989 163 249 60 512 521 883 55 539 102 452 627 838 812 300 869 844 893 603 507 113 783 361 589 899 441 175 77 722 446 192 514 368 492 206 182 583 320 156 285 104 11 677 531 155 512 784 926 173 856 699 482 656 90 705 762 204 946 503 295 132 480 823 756 927 645 191 703 681 40 464 45 1000 8 250 851 349 188 234 143 819 601 805 453 400 278 990 555 577 821 343 250 487 514 688 253 229 778 831 496 670 600 492 580 689 441 254 92 151 544 119 970 722 344 342 944 123 475 412 160 594 283 135 935 431 253 267 825 423 515 788 303 143 313 276 255 477 579 793 122 340 306 257 372 553 938 990 14 117 158 450 859 274 275 478 311 213 172 713 501 916 552 340 514 17 551 224 930 153 992 989 82 104 628 164 98 849 822 997 123 818 347 881 453 594 748 499 720 770 33 455 724 592 408 925 80 890 961 536 771 535 635 419 131 335 309 186 237 497 934 450 353 866 737 322 191 377 510 34 867 550 885 39 403 672 94 162 494 510 810 597 154 189 924 351 416 593 525 61 566 855 3 63 199 290 262 939 14 216 89 89 485 712 148 34 480 948 145 644 101 420 355 898 431 344 389 94 195 921 234 421 743 847 795 993 70 821 492 778 86 569 226 550 725 489 748 546 494 835 222 910 771 810 19 587 785 171 680 747 603 540 517 198 915 491 323 305 50 409 329 914 542 544 564 880 782 436 462 243 367 511 636 427 522 877 566 247 215 421 420 353 960 224 543 816 409 16 602 969 777 275 727 234 976 447 407 486 512 996 531 734 951 738 97 385 316 434 830 303 839 475 595 116 801 466 683 970 750 171 320 260 506 123 741 833 998 144 466 147 113 998 268 442 161 122 426 501 388 560 300 229 267 92 828 844 577 2 186 254 902 217 294 108 780 103 477 57 825 631 44 182 11 175 450 319 88 985 114 597 332 66 175 14 862 344 276 763 839 112 556 784 688 319 663 800 80 599 838 377 191 239 23 797 91 213 24 65 491 66 107 261 1000 606 87 711 732 57 299 95 358 152 423 180 75 528 584 323 41 918 790 402 698 293 147 748 542 621 744 227 561 803 879 883 319 552 629 499 46 489 899 318 149 968 722 941 342 92 210 334 806 611 256 165 627 28 323 483 420 749 590 245 739 730 466 924 637 806 821 768 837 445 448 244 705 22 243 809 477 169 664 97 848 408 844 631 42 269 125 318 944 993 795 239 128 700 279 42 633 784 579 635 237 421 530 36 868 470 92 338 953 941 168 340 631 177 275 555 161 441 930 870 542 753 272 842 797 222 273 631 315 329 600 910 12 407 77 277 972 592 169 851 337 617 607 282 770 832 649 762 103 841 630 818 567 953 759 746 626 815 963 435 754 989 465 522 331 312 94 381 515 918 97 993 47 740 424 475 741 880 275 158 194 929 411 791 503 513 431 436 166 537 693 826 481 638 389 841 331 993 258 317 224 166 333 854 665 693 606 843 108 351 798 663 956 879 429 565 359 499 579 804 100 470 380 727 701 742 109 965 441 228 439 872 416 680 38 955 202 489 855 762 300 201 133 245 501 864 509 973 459 294 82 514 565 332 341 48 989 724 42 346 755 435 800 591 292 614 707 342 698 123 450 630 580 463 63 414 940 25 768 126 242 554 683 262 399 703 253 443 874 786 447 515 501 161 648 118 837 529 606 970 839 923 259 763 430 821 958 90 923 985 6 653 91 358 403 397 520 240 171 207 489 594 335 473 998 593 923 402 600 76 301 205 791 445 614 406 646 371 102 800 790 933 577 709 328 926 500 722 554 82 580 260 866 344 393 535 785 297 449 647 26 424 646 731 688 364 128 260 594 453 339 712 41 27 267 501 30 406 766 66 624 741 802 977 836 45 107 190 363 126 840 905 622 560 528 888 39 683 505 947 477 681 595 357 700 145 103 297 416 74 341 463 544 116 89 734 954 132 24 494 267 523 838 998 476 960 303 342 310 776 297 607 292 638 533 941 360 363 782 666 677 868 456 734 388 837 976 266 759 226 46 21 544 522 379 841 107 688 987 912 331 81 871 487 847 524 329 469 572 614 414 968 489 697 562 321 415 527 511 317 221 614 129 842 969 15 255 478 631 461 392 392 571 66 171 808 908 275 402 82 430 608 304 14 435 349 545 940 745 725 872 644 737 388 575 758 986 871 898 353 438 67 21 266 444 445 705 673 575 698 205 940 247 789 851 480 6 555 701 95 141 716 265 359 651 960 882 148 738 410 127 826 384 868 110 46 376 601 245 824 624 931 792 446 90 145 260 832 201 151 571 79 789 67 774 18 555 825 228 559 595 509 834 263 782 948 837 599 948 747 773 758 38 474 710 956 617 161 392 411 658 829 220 376 718 427 989 14 852 6 278 599 568 259 220 294 984 182 125 375 232 9 88 471 87 555 912 120 10 277 853 737 561 807 266 266 937 853 112 841 709 861 53 41 196 1000 533 7 263 904 321 601 748 744 621 547 413 686 398 564 800 361 783 439 103 425 164 860 933 859 10 374 491 613 741 775 77 379 514 355 749 641 999 313 458 876 63 948 49 149 96 357 263 158 279 475 584 263 982 665 988 882 562 540 961 62 40 561 776 349 275 746 92 284 805 841 444 216 453 43 556 367 602 302 546 559 52 383 65 666 455 339 186 788 733 3 491 639 899 189 388 442 536 571 776 233 967 548 321 967 432 34 561 577 210 821 227 149 907 807 251 881 627 763 402 42 96 664 235 255 463 508 882 931 617 356 895 324 819 825 574 889 153 213 969 36 363 605 703 185 489 49 333 4 351 225 95 639 265 948 487 878 328 565 262 276 680 303 400 358 247 960 148 939 685 5 212 462 471 236 110 482 112 434 216 945 234 145 185 833 762 308 23 61 170 238 826 55 584 545 294 403 646 768 194 1 591 577 925 203 802 541 452 675 126 896 743 78 114 733 447 682 468 375 47 81 987 938 480 828 142 905 924 848 482 912 655 548 180 902 418 787 83 53 88 252 359 827 318 314 443 989 553 757 730 396 608 349 703 212 940 486 8 822 228 195 671 121 347 342 887 684 258 291 189 822 962 928 186 292 585 289 962 656 41 5 324 948 620 923 170 545 392 927 670 140 621 721 503 246 454 303 293 815 610 299 263 565 17 259 558 151 316 69 493 329 399 22 859 936 7 97 852 394 860 752 199 589 290 119 257 380 754 662 776 976 135 811 413 712 332 3 358 797 324 711 605 386 37 303 794 899 764 172 311 987 716 878 28 262 108 957 267 832 594 852 674 362 491 28 248 695 844 62 878 403 844 298 973 780 94 816 826 666 390 637 613 191 815 273 537 319 929 79 399 692 825 897 10 95 427 184 518 798 751 614 405 197 326 248 541 84 607 813 75 240 987 559 36 742 1 221 345 305 973 421 502 256 760 325 86 865 510 68 158 610 559 279 855 258 727 238 682 554 296 578 720 470 845 759 998 178 469 971 881 247 74 223 539 713 302 978 114 654 981 320 16 936 10 952 14 640 728 644 603 569 845 676 518 393 79 237 33 916 540 191 231 908 212 651 526 367 598 891 792 696 29 4 255 173 274 817 188 877 387 575 810 767 163 810 888 40 789 27 114 339 834 90 24 385 815 296 862 413 873 696 623 268 976 585 813 829 598 878 242 100 787 395 709 57 239 10 184 156 212 348 488 277 226 455 965 959 56 836 863 96 520 449 157 299 23 703 146 189 928 507 961 907 990 450 379 103 788 460 870 262 627 524 698 219 433 863 420 959 665 515 753 193 195 139 409 593 508 261 20 24 255 281 433 991 465 835 831 305 3 10 727 511 397 549 636 952 685 780 1000 33 861 840 389 394 326 818 178 515 246 266 18 16 726 187 561 427 997 102 227 256 679 694 40 342 615 12 903 547 820 481 538 104 870 768 571 673 696 201 295 507 409 329 10 234 111 561 38 194 989 81 192 404 154 979 825 226 366 251 935 299 319 669 179 955 463 624 527 574 614 531 133 549 78 298 798 494 925 922 689 118 125 408 711 364 277 532 275 914 473 447 298 667 351 59 197 307 864 46 186 293 87 182 103 449 17 595 249 875 837 510 607 850 182 274 213 408 780 533 36 263 835 776 272 254 383 598 980 708 240 837 59 410 44 662 775 201 131 245 78 852 787 975 724 557 404 137 20 445 390 929 46 49 203 398 682 866 324 100 756 295 215 656 273 809 11 889 270 247 418 577 986 765 274 97 895 126 945 472 161 450 366 461 589 972 412 408 938 848 843 147 240 31 535 797 438 541 982 1 834 659 692 499 189 356 224 589 888 423 244 4 611 612 357 512 420 835 672 286 562 301 587 201 712 552 176 780 136 10 612 293 690 765 114 298 773 625 962 598 442 65 584 827 199 558 327 385 576 69 625 945 416 758 932 244 360 599 381 985 668 671 44 715 60 781 270 217 524 846 231 379 446 406 835 838 948 111 745 872 2 623 677 514 322 418 993 938 829 898 963 73 941 493 774 389 447 395 219 55 82 262 625 616 749 19 613 590 394 115 606 828 216 922 256 688 292 39 615 483 424 744 927 544 695 758 372 671 291 272 566 692 492 787 473 283 584 391 162 90 275 760 156 731 592 515 354 879 42 523 384 952 380 328 43 744 812 671 150 856 424 517 593 207 184 735 130 763 719 172 463 231 59 369 548 264 387 583 743 997 440 159 742 939 491 381 577 877 641 931 683 763 186 858 275 331 222 172 703 547 781 232 733 71 568 454 53 420 120 803 702 828 608 320 835 431 837 325 689 962 142 370 385 364 202 334 678 551 399 995 418 506 131 782 349 183 707 418 350 240 202 237 656 787 437 981 32 845 628 302 717 205 14 336 931 141 537 859 19 553 345 217 418 440 447 732 589 1000 549 860 108 910 931 480 356 4 417 94 723 240 501 788 265 494 857 853 464 667 353 203 322 829 38 880 155 916 755 632 319 433 536 991 362 874 672 918 814 235 766 102 356 776 443 154 389 698 71 522 538 4 506 664 626 290 752 676 342 6 446 619 710 73 857 297 992 978 560 84 370 595 397 341 850 655 923 373 47 743 954 491 329 342 880 685 911 983 592 538 734 55 265 904 363 385 570 994 36 54 238 614 922 522 891 604 343 790 135 189 338 883 591 446 877 827 839 277 771 271 99 332 296 768 816 384 712 819 578 987 544 559 84 831 779 168 474 279 588 462 29 88 857 763 792 289 594 16 725 565 365 44 416 690 754 552 670 452 741 934 190 223 622 993 676 91 512 277 473 449 141 260 394 837 61 196 12 69 969 904 832 140 246 818 312 478 32 395 102 194 927 621 413 697 673 27 458 810 953 133 883 890 849 850 54 247 850 1000 764 952 681 760 103 756 685 169 616 597 612 399 873 959 878 79 711 231 695 9 30 334 899 652 995 664 649 420 550 24 813 888 369 992 706 747 786 198 983 706 45 546 798 694 346 935 316 396 929 221 109 129 864 25 221 721 792 679 963 269 853 583 180 171 910 115 973 104 951 78 136 103 5 776 926 582 25 367 135 677 259 996 282 300 219 127 564 586 757 504 332 350 57 471 182 993 279 369 959 153 139 439 354 723 30 790 633 559 512 520 746 471 739 422 218 429 585 257 972 305 83 479 321 969 188 280 245 224 501 428 431 128 362 260 832 822 878 532 615 634 496 886 736 319 218 154 390 439 734 64 578 745 391 739 294 89 832 711 380 675 310 748 795 540 270 580 472 700 781 331 592 10 120 115 260 195 675 528 112 176 657 355 641 488 168 577 405 826 29 479 373 705 683 221 270 481 917 286 177 984 821 143 127 832 976 44 928 252 125 19 213 913 269 875 526 740 791 264 268 906 448 602 482 857 271 689 897 158 661 91 803 479 109 319 399 520 492 20 473 677 172 714 388 81 602 721 780 780 990 162 193 664 296 750 123 817 655 539 509 660 608 548 143 247 305 159 447 987 9 550 575 877 384 675 602 858 619 14 483 65 911 882 739 653 530 601 547 119 77 327 226 788 268 422 784 427 643 933 6 331 217 292 498 610 16 614 874 101 984 31 888 365 702 20 786 539 436 234 245 79 384 995 368 951 688 153 365 712 866 1000 678 385 322 82 84 111 457 599 724 231 915 392 981 742 193 103 742 726 739 838 727 917 253 342 288 458 552 192 47 162 926 972 350 605 825 340 751 267 373 758 332 586 556 382 736 525 240 432 199 788 134 655 561 145 999 183 728 702 408 958 212 826 255 575 728 471 416 149 222 508 442 679 285 269 701 432 319 747 399 585 215 949 154 681 845 582 267 577 356 585 277 219 446 425 472 33 141 253 86 278 579 357 434 177 196 920 564 876 381 18 506 566 54 319 22 654 114 443 727 414 892 717 892 888 173 75 391 595 968 736 155 380 697 261 300 246 522 103 703 215 207 875 575 281 669 97 473 4 586 133 482 382 194 763 630 708 354 631 25 297 467 665 657 752 660 849 666 300 115 620 42 298 354 37 677 712 385 711 892 619 650 97 555 760 108 355 158 886 35 381 951 575 688 853 234 666 825 854 334 239 650 523 556 861 643 515 342 578 293 71 628 844 592 446 768 924 91 313 923 158 242 496 390 467 392 870 676 754 338 150 625 725 461 359 1000 165 627 545 432 445 575 601 453 905 286 432 334 69 933 299 715 361 463 327 814 66 501 275 703 270 962 918 778 793 224 773 870 332 32 626 408 21 903 377 313 618 133 534 867 55 696 733 918 624 614 41 931 58 436 305 520 728 47 772 682 811 202 823 838 874 537 674 833 949 490 367 379 657 235 570 623 244 463 396 908 261 41 83 649 749 935 302 11 46 387 301 650 767 745 917 56 965 431 424 551 337 357 259 566 72 781 842 118 160 217 889 85 55 827 560 607 308 360 747 918 336 337 838 525 101 937 624 892 762 83 798 1000 516 627 75 307 14 1 629 199 951 605 433 573 17 746 504 177 700 351 598 702 920 332 693 695 720 602 240 321 391 133 673 685 989 147 438 101 354 429 740 834 283 572 905 415 43 14 960 513 989 3 646 445 985 831 690 418 902 85 787 920 830 4 960 963 848 887 818 903 40 88 959 865 321 740 614 379 244 235 26 601 194 962 66 232 387 124 718 816 975 843 955 879 486 535 685 929 914 223 982 248 497 892 320 780 933 307 727 998 485 420 948 49 92 284 133 187 586 871 643 265 703 14 529 422 972 587 410 91 511 105 661 259 232 315 778 684 815 236 934 514 284 659 250 674 337 740 192 429 475 188 534 676 615 71 661 360 785 836 529 578 312 618 919 536 481 580 809 812 961 590 154 599 696 11 101 98 207 291 44 905 744 837 793 201 95 670 701 89 233 7 680 509 745 437 654 72 907 334 988 482 272 544 138 63 195 616 105 668 838 701 904 650 497 949 100 31 619 5 434 72 980 376 951 665 898 429 812 295 179 667 386 972 33 647 767 16 216 434 811 865 929 298 583 896 503 341 480 925 683 558 480 545 718 647 354 869 774 47 528 492 121 409 89 873 549 440 388 429 229 356 635 723 226 787 33 248 677 52 612 517 204 218 103 728 477 362 674 501 828 609 337 502 109 712 641 727 412 111 177 366 506 215 235 46 423 605 949 406 185 98 98 248 648 993 249 408 421 834 298 998 142 426 747 946 472 532 973 714 383 548 414 59 510 732 317 552 87 702 402 903 845 316 993 594 736 959 681 592 979 239 839 32 648 240 325 319 606 821 869 741 635 919 71 344 116 391 583 135 878 928 735 447 315 905 319 460 567 450 679 96 520 294 182 211 814 1000 620 534 368 549 604 521 982 368 690 2 271 820 45 534 320 604 297 505 760 532 557 934 201 95 324 5 810 575 680 482 79 56 401 374 147 543 121 978 962 798 470 408 80 686 824 488 710 716 822 278 269 850 504 571 187 987 540 158 687 578 264 504 146 542 358 51 413 543 267 211 499 179 670 876 695 717 689 540 982 131 305 54 157 219 641 363 311 95 137 526 208 485 914 921 688 262 276 413 676 940 116 918 644 416 458 104 991 441 732 882 985 93 588 336 709 261 116 472 731 692 846 695 217 474 42 771 808 189 449 424 865 392 703 364 734 933 322 905 134 155 210 658 859 219 814 688 947 319 126 277 262 549 863 830 350 800 647 603 82 364 505 813 752 371 136 964 935 461 778 293 483 156 564 57 247 478 756 946 491 206 953 764 385 700 246 399 947 289 914 972 597 461 747 904 147 287 68 999 639 87 319 993 832 370 523 513 149 725 515 401 547 604 823 973 270 122 839 572 178 737 625 584 266 945 939 887 915 227 219 365 802 977 621 175 283 368 267 640 647 444 420 383 590 665 40 509 969 832 565 512 365 341 266 46 484 376 377 256 148 691 692 752 492 676 232 616 379 456 638 634 731 404 731 188 743 50 795 644 458 428 490 257 519 465 71 897 796 795 602 543 145 544 9 527 318 210 694 156 112 115 845 552 965 340 407 437 22 973 102 840 362 832 510 930 527 600 201 97 185 405 714 761 795 567 88 4 804 669 180 331 665 870 758 416 353 359 98 936 439 646 295 193 943 48 243 769 279 543 773 29 826 812 652 520 468 903 674 265 464 499 566 565 238 285 345 587 470 4 533 648 27 743 858 235 739 112 300 409 579 192 582 203 319 471 568 42 840 156 742 815 404 38 634 811 990 913 181 106 547 721 203 937 829 460 246 487 31 254 24 795 803 842 913 218 549 181 729 208 894 488 908 568 15 975 466 326 680 231 102 462 359 98 980 375 270 922 80 930 296 45 398 445 684 890 181 935 950 725 770 16 735 575 307 864 385 193 178 848 877 778 449 967 161 437 688 718 776 659 474 752 828 986 886 429 333 541 315 777 407 745 251 923 109 684 367 559 264 395 145 176 766 497 240 121 261 376 91 336 790 664 777 501 158 595 541 37 293 542 961 95 707 53 818 209 53 539 128 742 125 221 210 658 983 299 89 668 735 653 418 96 880 616 233 16 202 38 391 137 51 290 946 751 455 991 802 799 976 473 474 768 128 950 461 500 849 877 385 288 785 170 541 88 805 861 407 418 643 105 785 37 507 214 455 767 464 612 352 462 103 251 984 502 921 876 13 238 541 380 282 918 127 777 136 573 174 588 72 906 807 457 656 699 541 812 360 396 228 574 760 454 556 749 170 505 792 623 159 335 286 808 154 126 291 219 215 245 693 36 520 576 199 529 188 122 776 754 148 827 809 19 487 348 340 321 562 645 218 632 568 407 77 989 729 728 210 167 649 620 298 42 348 914 522 734 377 643 208 307 791 408 800 928 528 746 496 962 807 957 317 7 593 469 311 139 932 308 746 639 468 305 348 930 411 712 461 458 662 832 457 729 957 367 528 589 469 12 810 694 44 349 546 534 690 44 231 903 216 952 455 945 124 282 719 286 35 518 480 175 303 955 823 630 582 956 837 1 185 351 3 610 852 350 655 519 756 890 80 777 866 10 958 447 949 153 569 663 493 984 674 386 465 352 215 46 594 30 148 966 722 658 920 5 70 592 951 963 968 910 266 385 858 730 449 997 460 201 33 148 529 426 511 982 942 657 749 834 208 729 132 450 960 223 366 905 226 424 288 102 129 145 952 699 778 480 359 378 568 734 192 122 680 322 456 684 582 640 374 878 264 202 344 804 213 884 567 334 958 732 884 282 407 977 219 775 924 822 15 343 113 261 187 480 382 343 706 971 962 192 288 932 171 658 17 581 610 404 945 2 259 308 828 242 721 219 46 918 679 31 166 452 420 281 460 523 700 287 947 664 4 815 18 187 975 394 468 963 608 561 182 853 109 879 477 771 547 435 381 886 683 449 226 433 684 323 955 677 314 749 230 753 798 471 95 270 480 399 706 407 998 414 693 116 665 188 520 593 377 392 851 152 587 220 804 694 377 444 519 220 345 758 138 108 579 467 719 340 121 939 246 422 441 352 315 603 970 21 178 528 128 79 462 938 658 873 733 936 869 56 518 66 278 270 479 448 688 108 824 359 316 491 580 279 70 295 565 323 960 742 324 717 358 885 334 211 16 566 127 431 258 789 201 34 409 593 609 139 197 275 358 207 893 340 417 506 862 320 465 526 971 67 189 455 205 82 509 637 764 540 11 576 253 105 901 71 908 531 937 89 387 267 424 106 252 296 619 701 109 842 135 660 342 453 420 732 392 691 771 816 236 203 954 403 349 693 369 583 227 159 51 117 871 645 34 480 680 352 512 74 557 672 269 77 281 966 563 391 995 481 230 96 914 126 917 669 287 626 221 909 904 667 932 850 941 167 923 840 670 594 193 90 486 704 890 849 159 892 282 849 944 285 271 586 370 581 184 290 963 880 71 858 617 668 687 95 970 938 640 554 535 480 85 448 487 376 908 315 571 685 556 667 172 265 20 622 523 454 265 820 717 654 475 292 427 318 96 513 26 340 91 413 323 170 770 601 622 836 645 836 429 8 301 168 753 811 192 323 920 25 646 202 793 772 147 465 362 579 810 20 639 336 862 360 318 210 71 269 625 411 179 861 295 422 834 568 55 389 584 182 770 113 148 532 77 790 205 546 342 684 234 591 629 297 431 185 550 280 319 879 190 878 215 952 793 367 540 651 940 338 290 544 489 78 712 554 90 267 382 474 103 884 937 196 403 308 435 743 284 669 951 350 119 856 383 987 198 842 837 775 468 914 54 845 119 660 876 601 923 94 355 653 71 21 105 435 193 355 345 181 665 563 528 691 915 811 545 764 714 753 296 199 327 523 400 176 676 384 391 327 144 140 390 230 101 62 960 182 776 649 716 482 538 504 434 131 294 158 669 478 401 992 948 361 955 347 806 953 840 309 880 509 434 375 583 285 616 244 621 556 686 757 859 636 805 636 755 552 590 583 413 831 498 222 610 450 400 962 718 96 777 261 650 117 947 543 693 238 970 111 953 495 469 712 767 783 18 919 76 734 770 677 148 436 116 135 904 567 469 543 44 598 585 197 502 974 981 978 746 688 566 258 927 413 247 402 474 760 787 187 586 125 564 55 905 510 530 210 94 199 105 716 345 156 208 363 831 78 84 459 932 533 741 437 775 168 795 442 757 734 284 983 727 844 744 968 995 405 940 490 93 286 431 260 998 15 395 728 877 123 636 1 477 236 924 596 620 538 657 521 579 860 121 436 785 11 230 425 973 285 166 323 905 715 584 298 804 140 216 957 684 977 451 584 889 216 552 506 542 490 928 931 971 67 11 577 190 237 892 211 334 206 285 609 237 197 90 151 686 131 587 326 863 730 851 536 906 664 688 789 177 734 73 741 532 931 402 983 820 896 507 126 798 135 470 879 241 660 56 90 125 882 538 56 367 264 7 915 51 372 102 329 531 301 403 420 454 877 985 943 427 181 925 681 401 211 984 339 470 968 953 313 232 267 154 80 830 817 106 719 231 718 463 866 600 422 676 245 121 611 132 708 313 51 292 787 194 163 763 595 856 855 618 324 19 278 191 261 9 23 888 648 924 341 358 34 954 439 855 209 698 233 868 423 451 763 967 351 25 191 294 250 606 95 882 287 385 805 369 873 942 955 848 948 588 782 267 281 738 375 960 878 751 19 221 972 480 106 782 986 902 796 761 272 557 992 325 890 544 691 181 742 847 790 789 333 752 935 388 148 964 632 133 570 39 461 512 706 52 44 451 399 654 116 515 979 433 792 822 114 340 272 521 146 982 640 150 161 310 278 862 307 414 424 524 385 995 698 758 651 175 471 623 577 472 33 380 908 38 592 928 8 818 621 100 823 666 785 690 39 654 750 994 212 397 881 801 814 835 874 787 697 45 708 909 943 741 543 324 103 817 28 904 13 851 399 74 450 383 621 219 564 26 554 55 316 642 498 873 651 554 632 536 269 883 333 148 731 208 530 890 909 660 308 597 422 235 696 774 552 682 349 924 324 264 875 298 700 345 455 585 561 278 196 519 553 986 618 979 371 583 602 46 481 525 499 11 916 688 848 403 844 742 286 214 389 191 818 428 109 122 327 983 463 616 426 310 174 168 350 943 427 97 84 391 17 414 47 849 372 477 512 982 913 384 743 187 722 885 1000 44 834 506 614 538 487 772 314 60 27 868 282 726 864 17 837 572 319 345 474 887 399 834 182 199 10 247 104 83 155 924 368 337 998 428 899 241 36 745 993 546 391 374 6 873 101 685 704 903 844 206 480 738 383 246 240 738 46 929 16 629 251 240 476 40 997 46 522 958 386 68 368 353 763 819 760 569 92 165 725 377 61 723 460 225 637 342 437 151 478 64 342 557 186 344 463 329 980 932 790 872 149 353 285 377 589 281 450 557 161 563 659 865 930 521 735 227 433 992 778 615 380 815 427 976 126 993 557 37 793 916 684 678 550 324 85 430 963 270 800 925 131 324 705 218 716 46 722 956 83 286 950 26 743 541 348 426 545 441 653 246 110 734 741 814 774 97 829 889 797 729 867 685 804 703 211 55 273 987 182 964 397 330 988 750 767 745 840 16 821 990 384 883 444 203 565 332 859 770 250 1 128 956 295 817 293 756 545 506 262 445 502 55 567 381 132 128 100 160 608 615 595 423 354 973 12 605 14 594 257 600 997 810 312 905 741 233 937 76 920 108 327 91 695 349 30 614 288 778 181 878 730 133 177 836 410 798 888 148 973 228 992 807 869 835 85 632 162 994 313 106 877 510 726 650 152 860 980 520 69 881 505 561 50 479 148 212 954 889 891 604 214 88 65 402 269 300 160 272 587 937 342 822 962 45 577 731 420 702 483 972 156 291 225 767 400 370 984 249 438 350 769 954 948 133 339 396 424 761 353 230 830 568 143 14 848 802 137 611 4 174 818 812 920 584 837 346 667 388 61 732 871 703 497 243 96 588 790 902 578 750 512 79 38 412 188 592 673 761 267 913 511 281 69 155 903 353 95 695 781 795 150 39 692 409 413 332 664 804 359 432 862 65 895 892 519 267 259 336 979 424 305 729 554 589 593 366 502 881 592 41 65 554 68 554 669 513 884 394 78 918 315 791 170 569 169 243 940 139 499 75 57 580 92 501 237 437 672 803 300 401 40 213 521 31 760 716 70 643 243 949 790 524 477 206 829 312 139 292 71 906 650 858 841 54 713 97 312 202 529 704 168 46 225 700 369 410 567 988 646 627 652 456 759 293 19 935 309 299 479 919 712 202 596 855 704 916 603 668 282 591 658 998 974 944 690 748 818 2 560 196 632 364 813 660 618 13 867 237 265 746 13 295 574 374 58 377 236 332 565 34 564 999 86 458 158 56 236 490 796 285 940 292 148 121 256 25 293 34 859 138 679 588 690 122 767 859 516 202 899 83 410 60 790 74 637 725 6 857 747 688 904 753 517 231 994 711 598 558 863 33 318 857 960 549 954 744 391 839 382 128 742 872 947 198 673 908 90 754 872 940 512 81 463 779 515 312 751 155 47 913 501 334 369 349 974 146 985 882 65 265 822 565 853 368 785 579 326 68 995 518 22 776 847 539 332 406 457 971 725 127 270 280 122 341 151 98 37 574 293 338 593 593 460 697 493 814 901 219 813 333 334 329 745 512 89 145 182 249 258 355 890 637 150 361 452 658 40 776 339 973 573 834 426 13 256 919 21 461 393 614 845 27 637 814 866 361 761 425 94 136 835 279 844 340 832 465 489 726 74 1 176 480 947 220 891 917 507 427 265 378 345 853 100 687 165 746 412 129 669 263 732 46 67 19 148 246 170 163 207 726 157 386 85 333 798 634 947 979 504 505 63 556 984 367 241 704 867 76 211 663 690 482 705 251 310 885 178 508 917 898 217 803 212 577 971 809 556 657 179 234 484 777 581 316 774 426 728 830 266 388 471 566 794 797 368 842 365 764 422 440 936 471 372 603 101 67 637 117 294 550 482 174 646 975 178 130 596 688 22 155 143 175 734 931 388 316 486 75 71 462 998 966 583 230 398 342 539 444 965 335 553 546 349 482 485 895 372 928 12 719 598 230 919 322 894 350 634 703 15 654 905 327 546 979 98 166 282 123 3 884 276 345 624 128 293 748 949 974 946 72 463 275 617 472 32 120 294 105 964 138 926 240 594 879 714 22 404 372 843 305 524 784 571 72 263 506 791 631 371 291 236 523 316 368 360 31 361 327 989 188 882 309 189 4 799 780 533 45 489 914 772 891 729 611 422 67 479 764 690 462 913 370 52 373 974 991 400 136 542 741 515 135 685 647 1 900 401 330 424 770 517 912 538 184 899 683 228 265 74 501 763 493 194 488 806 784 920 644 515 174 668 868 534 213 206 634 644 772 998 632 719 237 946 896 115 748 989 748 434 175 927 365 121 494 236 689 783 15 418 464 148 17 67 397 599 613 73 67 177 496 411 177 263 974 242 259 111 395 217 453 629 464 914 83 941 565 183 411 718 14 381 190 539 1 918 850 972 29 436 824 963 201 240 210 244 566 38 526 427 484 248 473 293 519 260 138 802 206 618 340 887 749 281 824 382 869 609 567 160 622 194 904 994 436 224 603 833 10 339 727 222 879 735 586 372 790 989 244 341 410 78 103 763 821 771 259 722 385 122 86 143 891 24 852 460 97 553 259 182 973 741 113 288 869 324 985 465 853 774 444 430 50 165 701 880 28 949 507 359 493 867 959 149 87 833 533 713 671 378 47 754 86 701 852 806 720 603 559 377 602 884 387 189 722 969 221 259 55 939 618 564 539 80 394 600 993 837 165 628 102 37 302 941 825 435 860 37 130 690 755 583 26 39 366 804 689 14 823 192 37 507 262 401 734 937 989 511 287 950 291 842 37 666 368 45 332 847 700 605 318 627 866 903 567 469 356 355 782 189 546 809 905 182 928 919 237 913 75 753 626 261 817 231 498 495 469 667 436 811 257 630 128 21 571 110 485 269 491 316 481 515 156 171 389 953 17 854 427 567 101 370 623 849 1 412 556 167 547 417 897 950 344 373 126 997 925 878 364 241 868 62 529 891 691 166 35 477 600 342 429 383 588 19 106 206 982 729 274 705 711 946 864 127 314 853 644 482 54 728 86 277 87 300 331 963 574 511 17 701 226 490 100 473 647 960 483 507 101 916 248 158 316 130 206 445 472 302 850 262 271 519 999 942 802 238 498 549 313 295 337 886 872 220 643 489 930 259 855 257 666 877 227 484 601 737 813 723 212 581 412 269 589 560 329 263 717 650 388 51 646 277 123 879 960 952 874 98 71 926 186 411 873 276 230 760 665 220 539 97 981 530 427 128 647 19 723 834 206 79 529 283 516 171 69 761 447 878 830 26 370 411 629 483 814 333 981 462 21 544 718 435 405 103 791 398 323 814 738 690 835 884 473 211 374 253 400 77 541 828 263 197 891 791 329 353 722 880 303 605 563 436 337 254 126 196 599 859 631 575 746 29 558 94 672 307 387 2 654 261 922 307 265 780 765 791 448 394 805 697 924 440 708 850 231 532 992 18 750 313 493 395 22 90 531 126 113 899 98 29 549 800 10 628 470 688 862 173 494 709 416 595 85 364 458 350 250 435 11 804 789 755 329 838 725 485 547 230 817 901 297 644 254 742 261 399 814 193 114 398 383 590 271 913 500 185 125 321 812 124 859 47 817 204 262 828 991 70 989 854 31 658 234 158 258 73 809 854 297 135 770 604 825 957 463 341 87 23 139 447 573 852 356 751 565 94 562 519 90 478 131 610 420 687 954 70 20 682 144 525 281 437 255 486 313 557 524 954 314 610 636 977 233 510 563 236 38 293 836 143 352 679 858 529 443 137 576 399 133 115 252 530 184 351 734 912 710 270 684 942 303 956 878 570 460 562 105 11 911 805 711 883 80 609 354 251 861 213 953 479 540 73 983 952 216 125 229 199 443 108 879 9 37 804 352 966 18 660 855 161 22 466 793 216 554 982 441 955 253 382 636 591 206 299 7 108 984 5 606 478 960 621 388 126 420 652 53 359 521 506 919 778 448 618 869 976 168 341 156 19 369 870 691 84 86 842 582 275 460 63 84 326 959 347 331 184 836 108 286 934 264 744 247 363 760 143 541 275 810 74 247 950 770 611 657 983 722 581 653 139 508 116 34 698 403 352 414 466 529 63 17 859 931 625 302 786 996 141 741 583 455 16 786 764 760 620 415 270 368 447 688 369 189 869 623 14 858 878 723 498 441 405 81 724 151 930 814 960 718 814 425 965 406 794 528 828 905 700 809 852 270 212 949 823 228 684 129 981 815 98 506 646 76 418 274 254 384 238 492 713 575 195 766 509 735 123 261 380 120 892 707 725 740 741 622 989 357 210 549 859 332 1 466 500 102 292 802 173 582 582 98 19 733 674 379 676 252 745 944 667 478 925 502 54 384 939 327 231 973 314 529 790 8 246 800 402 647 893 877 207 536 708 116 321 925 262 722 780 800 528 3 746 623 218 635 183 870 281 372 313 296 105 859 881 619 487 235 177 11 465 892 202 369 717 357 144 40 286 285 792 566 821 299 524 358 391 794 634 84 301 669 958 634 926 247 887 576 387 69 783 49 362 848 173 269 708 311 919 205 153 136 449 197 832 690 148 711 563 968 641 561 690 164 249 936 982 758 637 352 360 935 108 869 890 839 153 686 370 904 538 506 179 740 108 371 225 434 829 33 732 895 31 872 645 420 973 753 259 867 511 772 872 590 168 457 852 43 414 180 328 444 16 72 936 790 747 464 309 227 992 337 776 610 673 201 303 153 492 530 447 830 256 474 831 514 596 480 300 591 235 758 489 480 969 948 76 932 529 575 616 181 550 814 692 555 380 326 868 334 234 571 225 184 467 16 456 620 670 958 670 33 155 791 600 646 958 92 185 572 298 718 480 21 419 914 574 938 845 378 165 847 667 597 121 739 76 886 627 925 970 343 81 831 50 265 484 334 989 745 328 465 657 950 699 67 854 343 48 115 541 983 558 271 772 491 425 852 760 966 361 525 761 348 170 328 782 796 279 251 669 389 99 52 135 546 251 351 651 585 989 39 484 120 328 384 969 997 854 850 361 476 619 835 59 467 402 410 43 613 269 702 673 916 931 978 126 310 341 682 816 897 443 102 689 525 44 519 441 706 979 400 163 546 709 814 245 514 948 489 47 501 886 432 733 943 881 223 646 328 106 888 460 86 852 163 130 586 245 925 560 238 753 474 523 370 173 34 117 302 314 653 625 527 238 532 119 522 824 225 978 335 615 582 30 504 993 826 325 23 562 892 8 598 833 706 256 995 195 764 728 643 887 415 842 22 472 462 812 831 864 614 419 779 324 927 391 209 141 802 574 661 394 924 708 673 130 809 737 272 205 346 332 572 437 55 964 961 152 427 877 490 988 716 92 932 371 682 657 727 918 987 262 291 139 613 500 892 190 762 340 615 428 305 480 851 378 784 928 916 116 867 346 993 515 652 181 469 699 483 115 964 358 472 310 228 349 979 772 627 289 506 12 627 572 394 306 70 990 393 750 573 680 793 347 322 579 498 95 154 499 742 338 926 913 610 593 81 781 430 852 953 581 756 895 730 304 730 47 503 185 744 178 540 974 867 970 464 115 181 770 796 685 722 908 409 163 837 258 510 131 612 396 179 766 427 53 412 730 443 165 585 525 594 794 426 795 619 919 514 423 244 765 171 17 743 895 242 903 421 370 945 292 241 268 17 629 737 858 996 14 20 504 824 921 60 238 623 855 260 399 73 825 202 86 188 290 608 226 828 148 113 676 725 305 512 267 185 521 825 729 237 217 722 837 429 571 384 65 733 536 697 151 186 835 3 500 315 261 318 104 741 777 918 445 905 430 126 655 112 927 802 876 330 439 942 110 402 499 159 957 501 220 954 562 849 128 489 787 870 254 406 601 775 380 976 865 353 309 437 231 507 827 31 790 723 298 144 241 106 712 491 499 766 643 174 581 471 121 448 73 537 806 796 888 445 385 663 195 914 847 717 583 56 872 936 585 66 890 895 445 915 300 993 452 799 522 407 442 567 304 898 342 510 942 517 977 442 725 191 70 738 886 787 968 627 960 49 824 386 227 398 738 152 352 430 954 48 3 35 83 51 756 180 330 354 155 464 865 959 446 709 594 557 182 714 573 996 530 532 282 861 49 147 621 250 899 879 104 241 581 915 305 416 288 252 817 859 331 346 436 645 883 855 670 982 198 593 318 793 618 662 940 953 50 777 767 519 432 955 34 621 96 89 235 251 869 187 434 901 497 653 776 733 413 135 88 614 915 421 969 9 486 928 541 498 222 254 621 401 880 689 495 488 745 128 157 688 273 623 505 680 748 206 984 631 140 100 46 909 751 267 331 526 440 973 70 905 553 500 594 372 46 542 647 286 896 61 836 12 207 750 902 884 963 167 94 244 78 619 358 288 290 452 262 127 919 746 585 200 834 539 625 543 823 846 75 932 51 637 547 696 825 654 142 484 472 439 200 848 183 948 945 616 252 915 164 618 413 54 296 241 58 344 54 88 841 658 54 342 355 936 360 971 286 273 515 338 602 335 84 487 647 917 393 391 120 18 91 711 78 423 242 153 181 953 605 987 263 936 424 76 98 237 990 405 220 623 776 276 539 349 10 980 4 829 58 156 837 683 723 731 315 272 936 874 160 714 280 351 349 95 205 407 563 958 367 586 474 279 192 643 281 815 462 179 752 757 763 978 563 427 762 537 153 495 829 729 936 433 88 399 294 787 502 312 578 482 134 726 462 728 410 818 482 859 144 666 728 819 948 633 328 413 318 799 203 1000 642 783 241 545 531 489 626 572 329 222 698 978 252 658 798 536 1 233 355 109 658 601 551 931 5 824 158 742 179 645 131 128 131 961 170 842 982 774 838 86 828 326 319 566 25 670 839 255 650 641 33 862 269 763 331 571 510 121 769 41 638 350 912 258 708 814 612 365 179 69 729 858 511 258 354 492 204 62 489 875 576 887 2 143 200 375 988 141 549 247 835 570 383 443 658 701 958 229 591 815 202 335 2 162 265 280 458 948 658 139 336 749 278 318 920 588 577 211 274 459 724 372 370 473 764 957 678 750 874 144 975 1000 887 205 211 181 850 185 877 637 30 10 176 236 719 529 52 415 769 876 908 762 33 576 717 398 792 366 407 484 363 98 87 748 172 752 240 131 213 837 455 887 632 65 389 642 492 131 757 898 187 36 778 699 109 15 932 192 113 842 439 191 617 478 938 426 691 755 882 459 756 298 467 726 796 949 67 842 183 747 701 774 322 246 823 82 816 30 867 732 226 574 439 70 732 870 130 788 462 706 91 955 122 193 347 703 872 81 507 97 364 294 791 328 110 942 959 54 640 191 323 604 622 239 940 350 528 579 139 339 78 768 803 240 569 656 74 146 894 716 628 472 242 290 822 507 841 183 429 202 909 152 826 226 426 527 965 266 581 152 909 952 644 158 328 771 260 427 323 829 413 812 216 329 843 95 3 214 617 455 992 363 869 18 578 883 790 344 919 961 389 56 539 270 264 724 96 944 255 711 806 157 769 596 844 140 365 210 211 583 688 998 338 418 998 805 242 935 648 342 48 486 12 323 854 887 228 877 792 710 447 819 563 619 910 525 233 925 86 268 712 135 653 611 948 129 715 425 14 323 771 423 761 669 770 100 61 280 692 470 720 149 82 98 847 539 987 532 771 92 300 418 65 192 213 830 36 822 747 115 831 40 309 702 845 694 332 644 503 28 582 89 226 50 239 360 179 761 485 435 672 272 103 50 620 185 690 983 217 593 759 161 464 800 587 459 131 696 106 158 723 721 726 255 770 92 562 261 622 113 181 715 656 481 402 393 35 303 138 695 625 364 245 672 437 605 393 823 259 1000 205 914 393 724 909 452 627 529 991 939 475 889 699 843 576 106 365 426 662 955 737 889 130 36 705 466 384 849 488 473 105 661 726 355 95 733 548 723 330 181 813 408 94 513 710 741 919 974 701 783 745 137 180 243 618 146 600 463 720 891 581 467 719 726 436 695 850 313 644 809 565 452 586 589 777 3 31 612 140 256 173 3 491 446 700 860 851 80 447 604 474 865 278 891 75 820 447 985 407 53 133 625 996 901 268 284 34 709 697 937 412 427 592 635 348 92 352 655 243 817 190 148 327 940 396 141 271 727 188 885 702 6 834 245 421 312 630 186 539 654 891 851 508 101 91 803 412 183 171 373 885 225 846 596 482 491 610 306 697 525 331 205 7 539 676 446 852 757 908 542 767 674 550 906 363 522 343 240 439 43 616 921 263 222 463 850 401 257 906 740 770 301 514 175 90 827 864 773 946 425 34 827 409 890 376 434 522 161 989 179 925 911 958 401 445 968 505 263 136 505 233 290 664 717 34 653 143 290 577 162 47 470 820 857 146 501 950 946 947 823 948 188 1 810 446 345 329 991 58 870 165 747 728 549 479 577 888 311 393 623 191 810 76 216 214 175 860 126 801 633 878 59 523 112 336 186 152 281 805 665 449 6 354 10 193 291 472 478 138 107 182 468 313 489 669 467 442 440 924 40 259 767 501 935 98 512 687 52 491 619 385 651 531 620 99 23 880 384 104 209 803 351 508 981 51 214 569 463 536 111 679 47 685 323 616 261 702 47 988 99 385 82 687 543 763 966 649 555 959 440 947 390 79 203 365 637 43 511 869 849 235 611 191 180 870 55 820 504 512 667 601 777 635 769 749 194 716 880 271 923 346 219 28 514 536 872 469 674 975 823 843 325 493 662 167 349 328 98 275 837 284 818 864 208 214 301 400 171 599 450 494 328 27 210 240 780 575 55 60 449 765 667 324 80 736 841 556 110 93 576 561 837 512 580 778 116 744 125 275 490 92 32 407 914 398 156 167 926 57 825 184 884 600 327 88 82 248 956 533 375 723 461 479 398 736 278 698 832 922 564 535 161 333 62 664 696 921 1 234 803 1 794 801 493 533 424 839 751 490 642 662 878 903 479 523 695 951 178 209 577 943 68 812 507 652 256 661 272 466 507 119 88 250 758 684 921 650 141 816 584 844 695 473 83 310 825 11 716 475 812 82 98 849 913 1000 355 645 24 655 62 404 918 173 551 98 593 273 599 970 840 582 813 506 117 627 134 993 901 566 698 205 181 675 424 289 616 835 447 700 1000 129 147 726 898 492 144 696 761 374 960 387 329 171 611 331 882 869 681 856 367 348 427 362 289 501 189 989 640 843 769 542 876 998 346 972 692 620 862 174 922 941 187 876 402 338 401 555 8 849 939 783 578 117 473 781 722 648 301 808 674 918 802 174 311 812 322 484 662 870 717 689 470 425 116 389 747 153 641 672 959 892 112 652 921 338 435 601 112 478 693 769 588 47 991 72 984 87 423 529 319 655 758 556 15 357 798 15 319 845 648 721 490 176 160 487 440 817 868 390 469 778 212 347 340 421 792 819 292 864 155 505 145 507 814 754 865 517 478 1000 880 832 290 910 670 314 31 881 538 136 970 897 762 402 628 109 121 441 743 94 829 23 427 653 71 520 548 956 435 580 980 117 632 698 109 156 791 953 317 332 479 154 366 129 392 468 710 674 386 280 736 921 15 367 932 673 691 207 747 254 1 516 151 829 922 162 439 367 50 575 597 517 343 863 782 209 875 24 727 118 546 22 448 85 920 967 663 957 256 361 368 614 756 422 307 868 328 323 969 53 847 892 381 733 630 440 206 810 738 616 626 395 90 379 47 603 688 129 330 374 481 241 231 743 34 955 283 690 538 411 62 964 105 469 124 20 311 587 499 563 211 356 444 485 574 580 357 110 29 894 87 348 931 1000 492 32 484 659 214 966 963 436 579 880 515 335 263 268 167 453 730 722 945 921 954 521 791 29 784 566 331 571 417 836 812 31 934 914 450 214 239 921 964 817 153 890 647 827 24 447 456 24 567 601 536 922 474 446 82 218 763 713 424 552 399 424 924 666 730 686 228 525 918 595 210 217 846 933 995 408 161 721 511 786 242 693 734 477 324 126 317 506 161 200 609 334 906 904 251 225 549 840 152 353 877 66 314 732 399 833 972 586 744 222 399 834 223 39 934 190 984 724 45 798 377 718 298 996 504 651 149 841 431 625 690 681 857 447 611 421 795 75 817 642 633 696 326 60 693 814 634 388 435 305 227 936 742 147 352 595 717 290 935 565 75 148 281 254 697 529 91 937 769 385 178 782 485 486 115 36 836 247 835 672 523 435 531 717 605 369 290 353 552 3 390 801 534 263 482 473 439 259 229 995 415 287 546 117 737 661 255 729 390 184 443 140 578 586 316 86 846 603 738 941 180 7 701 557 22 81 993 654 219 473 998 277 928 148 404 104 639 317 506 779 240 174 774 13 903 888 607 83 234 733 376 714 516 639 745 218 89 518 435 735 290 385 50 609 200 874 686 429 935 457 151 500 834 235 196 300 141 466 434 23 451 475 727 947 176 483 298 816 304 559 527 696 337 378 40 249 595 693 576 654 102 741 732 144 29 793 975 670 626 844 934 765 304 265 634 422 986 529 957 638 566 580 244 562 985 478 543 777 673 143 668 127 989 371 567 674 920 151 465 627 942 592 587 625 809 623 192 782 304 63 368 836 842 399 518 582 515 97 494 182 39 365 893 455 966 189 255 7 415 855 435 491 755 584 806 958 176 805 51 360 242 284 522 360 806 890 384 314 756 945 575 884 522 166 82 426 151 873 647 307 479 86 392 567 293 554 984 4 440 566 828 330 107 553 341 256 138 584 696 54 652 40 282 447 982 562 318 193 921 83 47 372 677 125 764 391 841 147 837 406 763 668 219 699 878 95 397 141 514 738 403 176 660 463 181 201 894 524 56 60 41 983 355 265 829 240 199 823 799 480 569 833 848 400 610 209 550 112 432 718 107 77 880 461 976 687 642 248 142 62 684 766 650 471 332 8 224 532 411 992 556 512 672 29 431 359 618 292 342 489 758 370 579 951 254 571 710 485 976 842 613 917 585 671 478 582 950 697 49 984 473 764 131 524 113 816 698 590 852 616 957 10 626 463 546 130 712 612 938 209 503 50 912 683 364 939 231 913 570 505 567 418 572 647 768 726 848 478 385 271 971 376 298 297 111 483 124 568 233 411 561 334 480 789 164 779 688 513 221 235 158 44 658 579 810 718 717 834 482 880 523 220 738 473 130 943 691 241 477 317 501 395 960 113 962 340 334 282 75 30 261 82 311 324 125 262 5 248 114 371 383 523 254 548 461 126 309 869 326 152 711 19 328 125 879 920 11 198 97 219 135 504 483 248 33 932 118 361 934 973 754 290 350 543 989 658 815 327 186 577 1000 652 34 253 52 179 462 254 363 492 201 324 997 401 698 676 611 287 960 102 107 334 595 61 951 964 549 789 145 13 756 493 642 69 549 305 237 952 136 374 378 934 603 352 695 233 135 824 68 949 168 419 859 641 752 560 607 698 891 575 284 863 680 796 640 373 603 513 667 627 433 430 984 835 394 101 452 472 547 798 11 363 390 821 953 476 724 653 96 442 479 584 304 917 220 900 135 608 955 971 67 126 576 435 232 893 493 308 914 390 58 14 210 307 21 464 978 718 806 656 334 880 911 911 495 964 751 722 432 443 118 553 255 83 177 59 184 946 178 579 906 719 630 717 1000 432 618 578 114 588 357 502 108 581 545 637 100 717 792 331 316 594 37 642 523 598 341 279 412 88 973 568 223 787 879 507 22 99 898 348 606 513 312 746 488 885 121 992 649 230 149 859 896 296 615 223 5 845 790 480 382 911 716 422 178 867 728 728 40 727 315 565 533 714 8 997 905 884 876 648 231 630 419 568 678 504 440 415 529 446 431 513 680 94 581 406 331 512 290 888 522 898 113 963 684 587 244 604 43 781 734 682 957 534 770 467 313 271 44 973 657 489 303 350 694 764 827 291 87 778 336 818 573 203 553 604 357 12 362 174 92 569 928 423 563 184 466 83 827 889 404 256 485 693 671 227 964 178 700 220 784 973 363 73 718 459 310 647 637 206 951 766 845 817 630 665 785 290 729 962 474 697 831 468 712 647 137 771 827 544 696 448 744 607 544 808 464 607 804 934 883 695 984 640 519 539 621 807 829 734 90 38 532 861 783 309 741 859 907 890 322 34 388 406 546 152 298 430 241 806 779 557 191 734 884 685 74 461 839 131 736 360 160 406 185 137 277 308 669 632 261 816 420 267 221 894 253 58 668 512 376 684 685 831 13 63 243 134 632 471 47 332 438 472 823 677 285 947 947 870 628 970 659 364 881 201 1 642 985 246 258 282 662 324 727 269 40 959 938 682 103 533 933 705 925 129 379 39 54 884 864 126 703 721 454 162 868 579 147 595 156 645 740 743 110 396 768 508 864 488 90 886 290 163 319 498 677 17 93 184 959 547 885 105 591 656 438 563 355 870 579 840 103 274 974 120 14 736 292 578 384 414 262 777 714 248 74 276 903 391 75 556 511 823 342 209 39 384 259 501 637 656 181 206 512 521 418 112 618 159 959 907 445 318 996 634 157 131 432 45 340 159 116 595 758 269 137 737 765 617 346 62 95 422 487 283 390 647 313 687 987 630 748 324 239 200 948 643 308 580 109 185 330 623 172 543 247 36 500 950 127 805 190 803 712 943 978 717 523 745 383 54 931 811 608 66 425 90 273 198 920 704 937 123 599 827 934 668 481 415 620 167 209 184 551 692 405 398 300 590 93 857 150 138 668 768 39 647 388 335 339 796 670 853 682 383 92 33 889 603 710 443 105 721 452 411 870 998 386 553 14 839 332 974 359 643 262 711 985 776 467 450 72 14 518 689 123 977 875 333 802 161 195 611 310 239 824 41 8 990 245 930 591 925 242 597 623 448 211 57 20 837 191 340 228 657 757 186 857 449 369 146 985 361 665 654 795 825 816 975 464 728 103 965 488 690 336 861 835 118 368 994 116 72 251 103 659 427 780 619 942 800 863 925 238 66 236 391 426 588 145 751 725 192 185 206 15 197 366 832 488 192 681 352 927 391 303 199 590 210 375 714 136 428 794 375 862 887 4 254 905 505 110 184 671 510 216 470 634 733 477 571 157 699 816 545 200 569 410 447 849 507 844 630 778 663 842 823 530 415 168 165 555 985 410 642 698 344 991 980 117 891 774 9 43 861 694 543 985 505 164 876 757 185 257 519 336 752 144 430 833 952 212 171 704 163 200 75 264 323 969 728 240 148 143 578 240 48 74 383 459 841 595 104 998 766 906 769 66 319 467 895 686 26 949 533 987 509 834 784 706 644 120 588 178 376 501 139 419 626 53 490 992 735 658 478 235 757 539 235 218 333 260 675 610 8 697 785 740 479 281 559 282 356 955 284 829 474 46 644 569 658 772 521 855 290 102 446 584 354 257 899 530 105 280 479 79 164 342 379 639 472 498 259 67 142 519 396 200 128 159 579 597 474 414 75 141 310 820 773 799 858 517 346 593 102 613 378 808 75 864 181 4 273 312 876 437 652 697 525 240 444 484 366 144 790 221 148 152 532 134 431 582 431 315 421 853 818 302 509 359 932 186 65 147 495 389 535 60 874 87 865 261 287 872 314 975 926 991 723 184 307 769 770 378 475 869 331 661 785 257 136 237 908 600 345 706 185 166 789 770 204 785 165 919 676 798 871 39 962 275 688 400 750 508 497 251 648 7 643 405 170 852 515 928 484 391 863 642 279 295 405 409 243 37 594 767 200 410 606 681 719 638 230 948 338 773 451 456 801 273 494 869 183 387 91 748 85 122 784 761 908 216 670 31 551 692 825 851 945 597 606 561 527 759 203 662 658 579 762 693 94 743 935 627 6 672 857 589 701 819 195 359 104 553 751 864 772 12 379 856 934 994 710 620 483 302 517 921 470 709 386 848 393 498 464 2 807 572 270 263 177 854 471 56 652 139 336 382 151 113 595 650 31 870 831 693 783 648 238 923 948 396 650 562 471 291 801 678 653 310 223 162 17 482 644 980 675 415 116 957 302 413 372 674 686 578 458 164 147 203 969 604 609 741 8 591 614 247 122 601 514 39 886 566 369 219 824 790 301 173 736 996 982 1 174 770 546 230 533 840 978 669 155 91 342 307 146 29 473 651 57 44 490 754 300 945 766 285 663 492 609 497 879 443 637 343 24 455 516 334 178 296 762 359 987 858 597 140 603 535 849 690 309 48 501 112 234 595 733 821 822 34 24 992 711 643 906 819 768 920 422 754 351 560 301 472 410 241 616 789 387 999 492 43 778 109 576 434 518 12 125 839 9 236 527 18 167 343 432 178 924 664 767 297 676 419 846 686 868 308 294 247 244 281 801 537 636 726 217 210 903 504 759 17 50 246 424 755 559 727 162 1 701 221 311 946 837 354 777 26 175 657 56 133 486 873 278 668 438 983 66 172 523 561 130 12 555 28 351 19 266 363 509 201 501 78 197 30 198 682 27 783 189 702 363 595 250 628 40 95 170 555 428 204 937 203 274 134 17 447 921 601 954 23 211 541 71 940 451 629 739 455 853 473 383 796 182 454 458 549 465 109 802 322 770 513 222 292 856 22 314 164 378 564 65 459 649 419 742 367 251 796 780 208 155 399 678 881 23 274 897 817 764 717 484 328 200 335 664 322 435 177 206 536 161 461 873 429 169 747 784 733 318 643 178 336 670 788 405 956 498 168 631 994 534 498 206 125 774 539 687 381 603 843 942 387 171 422 443 46 348 739 900 607 157 795 476 910 513 876 619 320 54 172 74 644 749 711 556 765 132 424 78 185 385 876 83 883 438 470 61 866 634 356 533 637 734 752 853 632 730 646 39 204 83 60 564 123 85 844 84 680 403 86 553 29 316 869 475 396 788 663 668 982 469 744 300 328 489 432 243 326 344 27 38 215 696 781 427 265 399 514 71 260 760 29 494 131 147 229 35 30 457 793 742 172 591 596 162 782 556 890 558 931 205 679 431 137 246 43 162 409 712 589 464 177 756 999 808 264 405 452 92 168 23 17 547 295 272 466 778 370 191 328 962 131 807 742 199 99 770 999 315 463 165 363 3 199 736 623 524 295 813 364 984 491 902 55 738 801 234 199 76 366 828 669 326 861 259 781 461 244 301 812 461 361 88 497 923 274 49 657 612 842 897 566 670 84 951 246 411 370 279 331 192 220 494 815 370 830 254 849 730 357 356 835 682 447 640 91 429 227 943 429 664 671 889 930 552 896 253 52 143 245 786 92 777 302 663 958 655 264 855 917 112 83 991 937 27 123 649 972 922 227 610 860 237 930 392 369 116 337 355 895 890 921 339 972 671 882 5 283 923 517 290 644 359 520 814 442 892 176 335 891 863 670 32 366 468 263 948 169 485 795 791 366 494 236 479 686 741 440 50 628 532 498 629 578 532 45 128 277 231 97 236 733 201 634 48 984 261 567 221 709 302 576 208 696 291 476 740 56 697 700 764 703 263 853 837 535 440 653 394 535 229 778 424 388 363 380 808 677 594 359 366 182 618 209 452 872 895 595 52 959 855 155 135 981 123 250 136 688 640 28 71 802 848 349 952 823 833 784 292 725 369 704 144 874 588 883 919 91 648 756 552 289 18 739 302 176 331 278 597 601 391 404 436 818 19 852 112 964 738 609 580 472 154 102 832 500 945 957 737 564 683 919 417 689 40 329 824 38 292 650 825 653 926 224 366 83 613 66 461 307 97 356 729 14 985 749 666 837 492 999 847 755 283 854 281 519 84 384 39 377 663 698 99 826 906 567 254 384 334 464 215 501 521 119 435 623 925 146 95 280 861 138 694 323 703 123 53 29 875 847 230 433 771 672 400 421 642 152 396 727 254 48 643 4 56 955 160 477 483 707 736 626 399 685 529 54 957 651 594 300 622 4 654 178 380 200 400 418 702 197 701 743 63 328 462 197 463 56 452 808 895 397 869 850 105 785 284 885 604 313 365 717 387 6 459 703 555 38 102 891 799 35 475 82 161 878 883 832 299 852 656 596 222 529 374 756 559 712 937 586 895 679 525 846 41 387 251 518 807 731 24 411 849 986 547 208 82 169 925 129 576 65 419 382 178 584 965 722 333 205 333 963 159 304 331 217 715 894 834 52 852 336 411 518 611 61 150 594 41 556 337 482 244 889 118 219 487 253 495 538 983 861 863 333 794 26 759 153 447 491 242 344 327 555 152 949 498 234 167 749 706 389 216 652 193 523 371 861 379 427 975 643 565 203 912 551 542 493 356 564 959 499 595 94 391 88 698 497 101 97 158 880 755 928 485 88 811 950 199 761 861 376 922 517 504 908 334 762 422 842 648 523 879 132 561 562 134 910 256 564 525 518 601 848 787 306 85 593 607 69 912 843 214 810 461 304 319 797 839 985 68 141 898 277 682 928 881 743 920 792 239 859 391 195 996 51 468 452 945 920 754 620 44 34 713 703 622 498 262 902 720 8 866 848 55 709 72 48 154 919 542 748 671 341 23 51 926 721 156 466 766 778 944 73 225 10 434 858 86 428 668 469 487 752 781 876 87 143 316 643 84 94 911 827 229 888 411 411 235 271 107 498 540 550 666 126 242 572 306 72 91 809 900 487 205 760 959 817 220 505 62 874 419 655 294 305 603 75 749 738 272 466 107 995 466 131 716 819 550 425 135 765 407 868 654 847 382 891 918 729 134 559 623 604 369 55 832 546 907 701 773 324 137 49 616 940 434 469 829 528 962 263 614 633 683 599 37 226 255 423 241 201 790 75 303 451 311 250 224 13 712 946 727 632 44 866 21 436 793 691 73 487 311 868 260 353 62 264 663 238 716 342 503 892 982 256 471 918 660 375 496 199 952 675 137 567 701 911 135 339 976 869 946 285 380 951 539 318 258 438 630 217 504 655 163 188 289 990 670 929 848 77 456 365 236 325 701 88 873 495 135 975 897 328 292 859 127 939 638 93 834 448 236 262 400 783 263 274 296 854 122 688 140 8 98 282 520 381 174 632 284 603 176 312 326 181 346 474 997 571 272 646 484 562 694 525 198 693 951 871 236 243 666 181 283 222 454 804 325 310 10 967 88 957 138 539 688 958 267 652 808 496 467 483 229 40 900 393 1 310 180 11 667 904 212 950 805 480 788 352 88 668 631 359 960 727 327 1 623 604 573 242 648 59 567 581 936 204 408 836 248 77 668 204 609 797 221 790 861 607 261 76 739 435 776 276 369 883 66 47 623 335 418 744 357 303 153 930 579 167 236 773 97 874 727 906 569 92 488 708 270 32 61 351 122 897 76 56 228 618 917 958 242 156 423 530 785 84 131 425 659 110 173 878 29 145 438 56 448 566 793 358 776 366 395 809 541 765 678 571 629 337 974 598 174 671 111 289 51 708 309 411 127 957 69 192 803 339 446 118 773 715 467 623 599 756 738 860 200 46 366 414 140 218 138 287 396 497 216 568 379 555 694 206 879 423 245 763 859 343 304 843 945 794 814 166 775 120 722 732 947 220 815 606 211 528 43 411 421 405 428 391 435 472 335 657 332 941 451 869 691 33 964 886 247 311 333 40 843 877 229 535 718 956 235 794 932 362 94 489 142 276 396 412 310 597 241 344 370 245 970 173 767 152 392 103 403 615 46 82 214 215 738 789 504 501 419 552 609 706 87 14 207 884 337 308 954 625 494 26 403 99 207 662 314 131 114 581 195 904 39 664 742 604 821 92 779 446 692 703 564 49 533 227 172 238 20 868 501 769 883 596 5 925 655 500 649 504 211 453 821 964 884 537 287 694 490 917 308 307 313 446 581 659 453 773 380 404 621 157 666 726 973 294 750 980 890 389 945 362 821 968 48 558 924 247 614 357 66 428 798 106 915 674 157 620 908 641 41 433 818 791 440 9 75 141 986 242 76 868 15 858 724 336 461 162 953 630 81 239 686 946 920 45 769 435 457 405 602 842 89 380 931 340 189 601 567 892 709 726 489 599 399 524 231 90 379 335 311 379 908 126 188 759 45 407 867 214 478 965 989 582 689 925 285 973 129 784 844 916 81 253 761 226 71 515 404 776 63 273 486 681 797 988 266 862 265 878 479 44 476 432 934 557 658 111 562 475 459 68 935 745 266 36 634 818 658 293 727 154 803 151 65 15 742 9 69 453 565 842 408 29 493 169 748 989 990 283 535 310 806 841 140 351 265 520 595 93 265 300 915 267 65 612 56 423 355 939 994 26 48 482 327 371 204 668 428 859 312 428 21 932 769 287 751 280 539 374 695 899 869 856 881 213 397 648 733 51 596 246 584 293 213 135 882 190 745 191 262 206 144 829 279 540 202 649 967 269 353 660 513 295 203 737 933 680 388 372 406 561 139 168 376 547 301 142 345 880 947 913 584 813 210 316 774 146 510 474 535 178 758 369 189 855 625 449 231 545 384 82 213 307 511 753 260 904 303 467 732 865 217 614 667 756 933 650 563 216 104 601 140 353 379 743 679 667 136 229 357 976 420 473 345 349 556 437 294 81 494 546 294 765 227 222 819 238 278 84 464 77 248 863 671 248 444 177 534 331 537 896 20 36 9 864 178 328 399 314 654 119 965 738 953 143 801 93 234 493 227 898 592 581 112 656 955 885 980 841 162 238 665 285 10 108 43 587 457 538 223 882 662 374 705 902 646 446 133 108 51 423 8 826 657 202 447 581 97 357 687 266 813 502 925 621 793 700 997 587 389 206 118 815 395 69 917 625 90 881 771 621 521 472 451 30 277 544 721 947 189 590 118 735 328 733 207 790 621 949 709 836 95 672 969 112 2 662 566 210 347 108 21 343 611 956 497 908 937 788 646 953 880 857 601 990 165 569 232 210 784 509 203 262 543 402 233 101 524 664 97 42 535 921 848 527 306 333 935 210 344 274 753 129 841 953 790 44 179 302 215 996 838 211 543 514 195 965 44 351 573 546 828 38 308 8 649 715 787 860 884 693 617 318 994 592 166 104 862 709 157 23 354 229 305 932 175 710 58 527 899 373 458 290 987 988 511 408 670 541 789 721 903 566 376 78 970 817 186 729 778 170 58 677 91 915 57 17 453 97 559 501 972 564 658 699 780 954 660 318 775 859 768 716 894 876 927 291 51 714 882 370 771 654 39 807 610 684 339 170 861 89 613 179 401 725 630 583 194 818 901 836 67 770 182 878 573 251 165 864 713 976 486 900 621 372 398 448 998 917 402 336 118 478 779 946 431 672 252 937 688 969 998 294 923 716 340 504 986 112 297 984 582 330 853 688 870 929 711 69 952 572 140 97 279 303 552 644 668 569 275 836 175 543 952 137 100 212 359 259 368 922 913 340 291 590 272 817 634 130 56 360 266 306 690 484 751 976 620 423 128 850 930 390 94 268 933 349 753 744 116 419 942 777 805 541 97 769 855 552 961 532 480 390 602 215 552 973 609 858 19 518 419 40 78 751 239 774 552 721 172 863 27 97 836 183 722 714 614 275 700 507 366 135 160 726 115 932 90 990 358 259 877 326 222 891 507 472 124 958 928 106 198 661 256 83 638 112 305 213 460 870 599 597 401 388 16 455 88 503 259 567 266 751 749 694 437 222 716 284 715 473 731 159 295 435 896 852 681 529 840 169 985 583 167 506 775 506 408 228 101 975 763 30 380 855 957 509 191 26 456 935 940 856 186 126 672 530 621 269 461 377 794 565 883 592 535 415 752 345 161 358 315 836 133 980 629 97 727 46 981 769 701 361 191 41 644 115 861 306 534 334 257 302 506 422 802 235 56 548 414 441 364 99 290 382 835 214 563 923 403 990 418 881 158 490 534 669 161 692 313 355 399 241 1 890 408 290 917 47 466 790 27 919 750 421 516 590 809 179 87 875 58 365 144 858 552 599 228 595 519 149 862 864 219 8 204 10 920 121 615 145 882 94 827 43 823 719 218 819 42 628 99 326 924 470 238 468 881 820 499 497 877 187 210 487 171 86 467 488 290 293 268 957 351 200 114 287 219 985 320 913 652 776 67 38 50 253 745 514 378 124 31 357 252 678 520 776 952 244 561 206 448 18 878 279 962 703 495 712 868 764 572 260 270 906 366 15 802 928 420 181 799 589 501 149 744 131 537 283 625 141 942 494 432 765 602 593 45 230 766 53 63 588 122 503 568 580 897 819 146 311 198 722 978 961 67 144 491 384 161 518 7 214 651 814 679 395 512 364 246 837 877 738 652 627 669 971 981 90 837 566 143 301 909 631 539 465 97 499 368 151 344 609 812 665 700 786 731 974 971 840 59 491 559 486 82 469 292 927 307 863 615 568 55 66 184 255 521 717 993 67 687 938 648 296 636 131 524 592 334 765 347 665 411 410 141 893 830 250 496 740 452 182 153 86 459 230 642 984 795 264 157 285 980 489 125 427 859 926 292 575 788 373 470 355 284 747 533 933 402 76 666 583 257 511 729 472 341 359 804 218 425 328 84 473 105 766 142 850 588 131 181 539 90 395 299 772 968 4 37 515 197 781 454 537 307 829 519 742 502 201 849 155 767 23 266 536 739 98 42 657 739 57 526 935 822 261 470 683 638 814 451 722 236 5 910 997 853 844 127 341 792 185 490 850 950 67 296 822 541 777 753 62 251 200 15 618 454 389 912 977 840 170 933 75 306 440 809 191 835 206 979 92 392 806 191 466 144 613 947 615 566 211 47 60 634 325 539 407 674 130 833 895 838 35 993 578 250 921 918 167 615 117 493 266 719 411 500 758 683 815 252 592 455 399 420 41 240 522 457 649 979 83 569 140 910 206 896 172 294 884 622 729 548 44 721 8 897 635 974 4 953 304 327 117 30 240 181 275 43 799 707 230 881 342 549 798 795 221 994 475 920 500 579 411 678 283 571 658 645 920 420 140 573 351 468 712 611 281 618 968 193 771 673 119 828 908 858 245 175 983 935 875 723 997 700 951 155 462 889 590 215 445 272 186 165 147 996 108 416 948 909 373 438 907 479 923 176 991 694 275 177 946 60 933 80 595 986 622 197 998 459 625 397 352 60 308 321 980 895 2 819 640 160 767 160 89 109 167 611 964 51 302 328 726 518 964 211 906 991 190 713 417 14 768 196 154 472 839 770 373 467 197 618 733 274 642 129 220 71 203 800 212 836 994 276 335 976 709 445 369 309 757 926 124 922 189 698 660 472 416 106 733 829 436 393 791 821 741 798 767 520 96 287 184 59 666 582 447 37 644 68 377 537 993 673 605 710 856 222 600 353 373 553 787 485 365 257 473 768 455 424 889 968 634 460 240 790 100 427 316 531 206 100 438 124 419 763 100 381 64 757 596 586 249 244 193 447 744 562 312 416 318 792 695 538 180 871 481 157 916 785 26 915 580 357 620 260 58 834 485 293 145 101 437 486 295 275 201 159 579 303 72 745 906 887 801 9 402 774 2 500 30 858 118 942 911 559 579 558 145 841 834 193 920 174 238 205 645 166 870 178 137 888 280 689 385 572 721 680 585 887 765 590 558 453 651 689 185 971 728 647 791 196 311 858 378 155 265 80 355 92 929 672 446 311 57 668 123 645 823 333 21 479 878 699 990 580 990 223 502 507 875 429 408 388 31 487 250 315 391 226 769 876 533 221 50 517 380 349 739 366 864 648 132 578 50 133 218 6 334 341 77 591 624 162 675 809 264 2 163 217 690 888 725 230 262 450 80 842 391 622 46 532 430 478 201 812 10 229 956 562 361 394 136 170 949 811 362 799 893 857 968 288 12 122 395 890 902 948 259 65 665 713 987 690 668 22 718 366 465 709 170 800 606 391 435 258 889 301 682 776 386 854 899 61 874 371 146 743 560 745 32 774 176 189 907 766 966 51 882 367 244 781 968 649 758 121 547 127 209 123 144 875 596 445 282 812 808 310 735 899 524 740 611 220 171 577 702 978 541 627 323 516 123 929 731 993 683 634 182 871 140 764 453 900 443 170 512 382 976 91 107 530 693 477 29 876 634 511 712 568 917 636 623 345 122 163 93 897 69 450 634 302 174 969 437 784 653 331 815 930 310 589 183 36 755 11 40 627 50 856 519 424 70 614 806 618 105 51 813 323 728 210 986 370 700 134 617 276 359 323 361 845 735 792 429 450 445 615 520 912 174 340 355 443 626 97 689 845 39 496 991 998 356 413 435 313 70 37 104 923 619 91 175 380 835 705 949 963 182 739 649 274 46 610 649 32 591 512 906 475 795 781 260 149 669 432 826 14 447 716 870 546 266 743 76 594 977 944 747 803 846 380 572 640 546 353 937 493 683 798 415 426 451 967 493 163 597 268 521 342 55 238 954 314 356 998 593 833 625 585 8 262 662 307 968 103 148 728 648 268 939 117 168 648 148 187 429 528 140 122 978 258 23 161 93 907 520 977 98 884 961 309 962 292 712 266 271 976 775 846 431 790 979 136 480 661 558 325 986 225 682 301 498 850 328 88 633 918 4 741 253 238 697 671 144 44 752 609 657 349 135 790 827 331 824 11 186 176 423 935 372 751 85 589 125 647 343 41 988 240 59 58 701 953 721 509 303 743 310 28 571 716 60 125 148 117 909 508 320 134 638 367 46 724 19 251 215 745 199 958 492 726 385 755 223 701 131 472 486 992 391 496 926 847 481 374 753 317 467 545 542 997 638 161 599 118 765 404 897 638 499 792 148 489 821 558 72 758 34 347 345 829 681 228 336 318 912 449 632 188 729 94 190 657 792 922 46 445 737 801 724 195 490 65 446 626 509 457 240 71 230 414 518 995 666 401 581 650 391 921 549 377 214 927 663 398 106 613 36 476 647 339 681 911 628 902 997 615 605 109 307 510 84 944 321 958 932 74 75 562 489 407 557 635 206 540 390 337 601 733 874 433 532 47 463 283 584 642 743 747 583 558 777 660 395 554 275 340 720 395 926 785 626 469 120 794 898 628 708 293 418 354 693 652 534 417 774 853 931 433 97 835 21 208 898 170 178 371 142 756 702 172 91 298 42 211 664 361 249 637 134 944 712 582 683 497 488 576 693 307 684 458 360 616 468 233 866 63 730 280 228 486 827 417 262 255 151 996 796 450 698 989 193 662 316 395 86 623 366 322 440 510 209 557 339 299 80 227 98 556 883 612 356 825 784 602 35 761 116 825 491 875 649 536 855 715 854 477 38 964 387 969 871 427 721 881 319 322 772 356 865 683 908 413 182 55 222 770 444 336 415 776 915 35 711 48 100 228 463 168 122 197 329 556 400 478 996 846 366 737 291 977 598 300 250 87 958 542 395 314 292 544 568 770 179 625 954 856 541 693 708 844 29 453 707 732 388 5 548 953 793 305 181 111 247 759 75 105 166 988 411 821 586 211 209 994 248 978 485 624 292 1 155 952 915 89 559 150 375 587 141 736 827 349 197 856 183 592 371 80 506 329 653 842 407 465 141 105 869 872 364 521 852 373 537 27 766 503 874 696 328 221 246 604 293 631 25 995 252 818 320 687 566 705 761 951 345 420 691 663 995 287 755 773 540 544 926 497 537 976 391 840 698 981 80 292 235 442 936 902 672 592 305 426 362 983 241 962 857 574 971 967 510 856 851 538 208 600 932 813 957 312 831 463 417 305 141 590 486 825 964 949 888 935 843 674 973 644 424 954 121 324 835 183 426 227 827 137 154 773 736 602 169 611 713 312 626 848 748 984 884 558 613 221 202 687 199 602 926 889 62 362 17 280 718 528 725 124 408 667 688 36 215 526 37 880 525 559 683 426 528 208 467 541 212 17 947 357 44 504 917 255 337 91 46 304 95 110 506 840 713 397 71 248 353 141 737 751 353 258 634 886 280 191 644 282 289 211 596 909 57 76 208 9 282 45 261 363 35 646 792 34 428 246 412 676 909 972 216 351 890 991 346 669 987 352 837 764 161 975 877 564 439 484 242 894 253 306 427 742 892 190 545 866 316 48 778 893 35 942 782 592 830 262 270 621 146 809 466 817 652 280 175 830 170 67 404 662 980 9 216 487 622 816 520 707 982 252 856 232 773 1000 707 840 306 955 105 391 440 471 593 270 634 1000 323 873 70 566 863 855 400 817 304 48 701 852 718 597 205 276 858 143 109 201 14 942 631 109 729 816 28 772 561 154 75 588 3 229 731 478 641 739 8 663 500 647 193 427 885 846 840 982 635 698 381 215 42 291 155 353 401 230 317 555 930 827 998 28 589 829 317 403 691 547 526 180 353 162 855 210 554 665 609 514 763 496 534 639 378 366 377 746 875 497 394 109 121 959 396 218 415 14 565 57 783 474 546 694 114 162 336 518 958 13 699 858 758 401 40 375 514 396 672 677 369 847 281 101 912 286 566 785 763 446 343 530 407 131 61 100 264 288 847 842 2 574 686 798 395 261 686 833 494 70 322 697 849 330 147 314 711 326 942 174 489 251 829 71 64 722 22 701 395 516 736 465 977 194 689 315 489 771 176 369 881 571 209 625 446 497 528 180 54 455 266 670 509 34 983 340 1 290 959 289 893 986 925 755 93 453 490 587 70 365 277 1000 904 408 568 716 336 712 825 13 958 274 214 480 666 521 952 998 929 232 60 794 357 297 167 193 35 261 554 694 658 519 892 82 359 354 986 314 136 412 246 572 614 646 469 642 28 303 560 816 854 472 250 890 862 281 776 918 758 804 374 317 680 251 855 670 927 400 96 748 462 223 963 916 383 252 496 452 16 489 376 155 748 567 567 766 750 663 582 696 396 17 188 504 666 512 572 732 386 301 545 207 33 36 335 726 580 910 382 46 239 830 214 171 780 189 552 334 695 118 11 223 822 807 818 393 637 385 53 976 422 419 242 664 488 568 892 398 668 533 925 129 161 2 212 480 936 256 108 560 88 537 672 637 726 909 539 377 961 318 349 554 341 646 312 713 95 461 374 674 746 293 934 857 383 810 90 600 40 814 311 823 433 350 3 677 577 808 280 446 664 17 192 57 269 852 893 147 445 98 883 605 84 288 690 898 366 89 102 50 600 411 167 579 652 714 262 228 302 448 907 392 753 975 148 159 139 383 260 899 944 314 260 580 193 191 465 240 516 371 84 373 492 120 872 707 159 274 142 376 33 952 148 78 156 610 437 71 489 873 294 293 834 239 828 30 490 839 174 293 914 547 797 162 533 855 373 633 96 698 145 195 445 653 858 177 760 824 534 868 365 229 37 101 764 542 23 228 88 932 923 493 280 850 611 996 666 417 20 787 117 602 769 461 495 141 57 803 767 316 808 928 879 318 182 473 352 547 200 548 917 869 584 880 450 807 743 793 312 42 474 552 99 383 546 661 21 680 11 143 413 748 727 218 507 653 894 739 715 163 516 463 904 650 204 818 769 581 152 746 220 666 645 345 890 72 810 670 514 597 366 323 547 102 434 481 198 489 20 13 805 598 796 97 842 77 346 132 676 243 297 828 324 918 870 43 536 143 373 99 857 123 366 960 701 392 61 205 261 349 277 113 238 181 942 525 21 414 539 248 181 58 857 807 886 223 127 467 258 62 20 492 847 384 22 449 348 595 542 303 714 984 284 278 517 954 568 90 527 11 820 803 643 399 38 347 284 967 59 45 276 972 184 571 578 523 251 149 507 890 897 540 651 741 650 818 854 225 122 213 295 665 788 583 568 414 275 368 77 84 657 217 994 636 320 401 649 818 758 792 789 84 100 409 699 557 220 85 891 765 596 588 118 667 432 613 370 807 731 299 674 451 220 412 829 341 591 816 154 302 960 853 39 445 875 629 238 374 540 717 12 757 474 773 256 19 840 929 695 413 771 715 726 734 791 333 459 756 212 246 167 510 420 494 984 105 612 480 140 902 229 190 277 839 708 67 973 300 246 855 795 161 837 535 292 499 352 444 498 44 857 968 412 674 473 597 952 17 973 758 60 790 850 770 727 949 264 940 859 431 502 90 573 870 528 308 772 72 157 596 712 628 358 634 861 427 6 332 691 608 242 368 691 62 358 358 42 328 348 208 985 453 725 638 121 994 994 565 234 247 821 36 978 922 116 456 631 946 612 782 4 901 552 840 273 222 478 629 574 651 808 439 144 66 176 947 860 636 452 301 388 33 169 793 44 347 734 579 946 939 121 288 624 788 305 160 344 974 746 662 56 927 387 790 831 72 360 619 620 303 260 533 355 747 73 507 673 844 74 704 911 275 998 457 890 265 651 850 138 366 251 570 133 744 185 325 767 938 46 28 80 436 319 391 742 691 21 167 281 978 739 735 213 786 919 708 577 700 106 627 790 448 16 904 380 314 780 856 745 606 423 451 858 382 186 977 680 296 254 500 381 648 767 570 596 10 301 777 223 855 907 942 761 782 605 443 170 432 557 241 300 452 872 330 961 225 138 571 411 247 793 318 150 747 23 372 823 384 790 342 551 469 97 191 562 526 295 896 199 167 158 707 549 558 964 88 874 580 582 820 492 634 731 938 479 197 434 664 356 38 274 580 494 873 338 518 897 267 865 418 542 797 944 88 895 405 188 224 835 545 939 558 288 344 678 32 12 775 226 938 419 858 813 814 368 938 979 935 334 88 582 993 886 457 528 640 489 162 617 341 672 877 71 503 769 623 312 601 995 435 404 440 1 897 93 711 62 454 990 858 47 740 982 553 219 799 695 92 54 658 76 123 270 208 552 712 332 993 186 12 849 373 913 427 204 822 992 681 798 268 107 725 798 348 808 1000 340 81 39 472 229 160 36 572 189 748 356 165 363 622 688 975 293 993 945 731 741 767 528 481 618 30 307 901 217 915 244 90 30 466 294 6 463 288 496 681 635 890 798 814 716 792 110 528 373 575 249 606 401 472 626 809 437 909 865 502 648 963 618 781 78 194 640 568 630 897 533 53 724 887 185 325 582 817 729 825 149 453 559 433 764 864 185 517 217 498 772 573 46 151 944 357 381 808 27 41 434 255 878 323 389 29 676 938 88 74 751 393 926 286 129 302 819 606 938 767 190 27 627 787 102 640 985 52 364 681 867 663 958 92 276 315 834 965 886 413 943 966 357 764 84 229 35 754 698 689 610 899 815 540 614 139 838 275 499 393 534 619 674 800 813 985 798 879 329 250 388 235 798 767 173 278 558 85 925 839 604 928 444 446 157 231 536 340 934 120 669 716 525 624 733 814 680 601 838 183 648 984 311 162 357 36 173 723 191 401 787 90 355 194 103 875 524 739 524 527 644 889 944 355 887 608 529 348 214 290 511 846 184 542 169 66 482 459 932 950 219 538 684 178 849 778 135 544 216 726 658 465 153 27 819 912 737 338 951 57 72 758 122 95 537 729 392 178 423 739 632 653 972 728 522 936 253 739 813 774 500 14 183 631 640 537 416 540 130 367 219 502 954 620 538 641 920 967 602 71 459 536 242 639 749 447 995 143 698 758 942 588 743 762 737 211 578 177 893 363 322 17 907 843 673 981 204 358 262 303 170 449 230 374 673 335 653 498 746 651 212 753 952 423 965 756 588 782 503 537 228 935 727 489 251 778 221 524 617 478 916 565 15 45 490 599 894 837 475 670 106 471 528 168 428 575 427 404 980 880 757 934 681 875 14 685 71 953 710 866 290 954 787 605 181 802 466 693 494 663 164 337 75 989 435 587 987 600 826 708 818 686 172 285 405 172 374 64 328 115 179 285 368 277 961 621 91 360 685 572 482 75 474 673 143 106 951 463 447 996 824 751 656 614 155 265 514 421 658 297 747 639 533 197 360 930 232 277 715 852 908 923 171 916 80 295 368 499 37 922 289 85 508 146 657 286 863 973 800 168 449 539 518 552 397 474 718 711 568 757 799 467 210 998 122 681 545 814 894 209 729 110 5 172 704 494 613 914 519 150 642 453 579 549 127 620 956 289 880 198 59 621 862 863 82 481 61 685 405 790 913 875 974 761 370 62 439 337 435 795 438 371 341 929 781 777 387 828 221 533 714 875 871 118 95 115 109 447 177 21 764 461 359 765 70 490 724 955 987 690 795 528 124 780 890 773 337 288 245 541 791 410 55 524 969 157 206 891 233 414 525 108 651 818 73 471 2 819 132 713 2 773 462 470 545 400 206 925 606 314 479 796 831 222 801 702 736 986 944 6 800 836 226 969 691 899 461 219 678 130 557 712 886 999 91 878 804 583 9 724 95 641 937 386 348 59 945 425 835 881 47 763 178 196 410 212 791 762 641 858 208 324 502 108 349 71 549 20 777 125 243 812 918 413 386 320 902 967 910 343 36 358 11 616 441 240 100 686 466 374 756 597 322 750 283 818 4 888 658 622 182 35 821 408 771 593 174 821 352 610 760 239 244 72 401 578 273 579 108 123 397 605 227 667 408 333 650 658 624 57 139 566 703 311 76 566 379 836 465 249 508 99 963 255 781 232 497 353 89 994 892 967 230 839 939 680 617 57 848 60 683 836 163 76 222 372 631 826 595 3 457 411 51 85 375 775 559 511 88 408 52 511 885 505 822 839 56 317 205 505 783 510 202 418 325 988 588 633 265 905 612 151 985 389 765 127 742 103 353 1000 426 756 215 147 233 520 621 12 992 552 30 421 307 35 472 908 313 600 202 731 427 453 107 842 700 185 775 251 640 411 880 824 644 648 121 735 988 462 31 920 705 202 630 986 959 955 29 846 752 643 144 340 110 621 848 879 192 349 183 412 919 729 276 310 979 340 388 191 694 912 887 852 639 747 642 153 570 610 513 682 193 221 861 819 783 715 440 587 543 570 918 336 526 528 891 883 170 866 393 361 337 747 823 142 651 928 626 806 992 519 918 578 980 259 1000 514 735 800 906 488 700 139 588 6 120 283 632 728 318 18 991 529 355 56 2 352 637 660 804 299 589 34 711 424 781 491 468 453 904 155 950 595 548 814 462 533 447 132 102 72 559 803 484 186 989 197 922 128 845 701 825 674 396 529 329 152 352 131 869 891 191 712 51 237 82 350 493 732 859 447 263 293 465 291 171 5 443 612 524 987 507 849 892 281 669 413 418 791 685 210 586 174 769 87 714 14 453 71 628 382 776 411 852 917 62 299 28 168 102 962 826 935 302 925 326 568 413 531 433 106 30 551 633 654 426 160 234 859 996 482 275 517 456 669 473 181 257 99 707 70 415 163 489 985 284 737 36 393 828 314 953 196 512 89 950 263 206 256 905 230 841 317 328 572 665 722 167 628 454 820 592 440 190 996 538 560 708 812 283 97 368 117 442 250 204 247 502 180 788 688 2 317 207 82 225 173 853 699 103 604 467 191 109 769 123 19 667 188 80 551 510 913 294 600 768 431 373 71 62 196 757 246 589 109 486 478 599 306 990 286 862 891 809 514 1000 464 763 357 593 717 350 850 41 479 260 641 799 954 933 360 248 508 898 96 317 202 527 508 954 909 675 265 173 120 547 886 389 287 497 636 415 549 205 373 904 16 993 464 400 733 846 163 892 526 21 46 618 658 849 843 118 414 878 271 299 157 375 771 624 41 544 237 841 559 801 302 787 297 57 837 238 66 235 251 608 930 925 523 68 552 693 202 483 596 168 829 627 220 839 119 169 619 529 490 890 706 709 381 144 339 526 38 127 527 44 968 258 675 273 436 496 736 2 650 464 657 404 906 676 502 995 705 39 97 277 138 205 650 629 685 207 826 604 238 460 599 730 391 227 466 691 99 545 820 167 806 642 23 770 923 356 496 216 812 235 786 574 938 412 137 224 293 555 752 416 143 315 399 418 337 648 619 196 639 605 153 82 586 482 328 366 80 490 701 752 930 933 436 722 680 469 14 934 42 774 250 880 73 275 877 343 440 566 23 491 433 275 335 405 593 583 339 941 326 38 214 926 844 391 542 80 200 761 664 533 94 535 555 863 383 666 525 699 389 641 133 754 318 695 264 638 255 739 590 50 236 195 761 756 158 159 752 249 297 908 198 19 18 804 682 29 876 606 830 749 450 419 98 592 989 102 224 586 646 200 28 994 294 852 560 225 570 977 333 489 800 849 281 141 755 39 446 858 550 469 634 320 467 456 651 265 584 240 407 118 330 610 351 99 813 143 700 11 348 428 725 526 732 253 254 967 917 952 79 538 986 945 789 324 388 267 735 436 611 808 662 925 834 937 250 774 338 827 654 234 218 275 368 935 132 42 622 99 964 314 384 563 409 370 856 254 754 355 418 619 491 451 260 875 714 115 873 661 88 404 57 67 952 978 924 702 463 398 975 126 708 454 751 505 310 55 488 842 437 676 461 969 562 364 730 833 889 186 846 751 826 353 345 798 596 761 238 1 304 193 811 129 285 89 466 602 547 780 211 560 891 902 353 758 503 900 208 412 253 598 540 261 769 501 188 729 679 780 158 772 523 16 838 653 163 515 706 885 540 934 178 459 465 413 408 103 589 382 154 837 32 973 954 651 485 266 835 565 901 642 752 611 907 941 560 374 546 616 15 592 934 135 741 135 764 90 514 998 308 17 374 577 794 808 9 7 931 937 109 691 620 310 819 765 277 60 198 218 1000 572 360 755 515 700 983 789 69 51 231 883 931 77 645 93 576 591 191 346 912 588 700 417 853 53 850 482 384 444 32 345 984 740 119 736 770 581 328 301 723 648 565 73 643 276 659 219 65 657 824 449 456 276 7 270 941 553 589 910 635 893 282 793 255 763 787 188 418 811 662 583 774 365 116 124 643 982 737 231 448 508 853 257 488 442 110 369 325 303 77 847 717 784 469 821 993 334 335 5 576 19 832 94 39 677 395 921 36 172 854 957 682 388 739 357 105 724 58 681 691 31 145 973 977 699 205 561 881 55 32 968 267 864 590 784 629 584 907 448 299 631 478 923 216 252 725 831 182 752 575 868 679 865 236 136 844 572 10 568 345 831 186 924 53 127 872 820 475 975 40 148 28 690 41 929 957 882 449 951 517 564 983 422 841 861 78 271 12 340 440 726 490 368 692 635 937 179 109 953 764 766 655 718 355 668 231 797 221 232 175 551 358 705 17 903 531 590 142 586 752 314 707 936 832 905 411 728 64 117 65 665 742 826 935 475 901 675 336 65 622 364 834 450 641 731 812 390 944 812 402 909 880 382 763 964 480 989 597 526 640 407 592 907 994 888 450 147 853 267 608 772 113 211 583 611 303 645 422 925 763 207 792 75 725 135 289 258 415 246 170 602 862 216 324 34 869 117 83 1 82 17 309 706 967 879 457 545 937 288 267 11 111 968 768 338 493 774 127 565 724 899 71 626 65 164 115 174 758 456 570 965 544 342 570 725 486 313 120 93 491 990 311 302 494 762 206 696 197 226 611 937 458 338 564 746 696 222 738 384 457 985 704 149 24 81 811 317 948 965 440 612 581 385 230 517 292 648 833 702 291 729 933 411 573 240 654 436 661 250 307 563 176 691 164 209 939 125 488 900 325 527 187 674 184 624 953 228 138 805 333 562 641 991 315 719 138 750 750 234 122 264 361 725 642 821 564 631 484 315 178 774 877 409 739 506 835 471 893 844 846 634 820 563 629 758 68 751 477 419 453 140 831 604 823 946 715 348 996 711 542 723 628 217 542 663 442 819 293 300 563 689 586 21 479 572 993 416 522 180 834 711 395 564 47 315 900 941 581 613 662 150 527 275 430 168 502 109 496 221 509 210 584 508 446 356 830 755 901 707 239 28 836 941 460 734 218 406 834 746 797 256 793 58 177 101 185 934 209 642 360 202 419 116 925 14 995 552 25 690 746 791 950 488 991 715 252 603 840 392 971 471 170 98 595 461 499 70 407 931 714 618 224 666 385 864 747 57 494 247 21 413 39 245 642 300 554 909 513 814 483 26 741 958 435 344 907 776 617 775 466 898 485 660 361 189 774 980 743 778 397 931 371 663 291 429 784 281 723 284 512 596 965 880 693 582 628 982 816 433 722 228 295 804 143 746 648 39 993 324 789 877 205 22 962 472 160 874 145 968 651 462 191 187 186 760 974 736 738 276 334 633 811 38 787 960 513 792 283 725 188 171 11 429 983 838 136 837 983 353 463 571 894 740 653 586 775 32 787 900 594 616 401 628 246 673 650 586 305 944 87 820 823 517 945 276 87 684 152 895 218 223 462 760 839 362 330 117 431 617 194 648 188 598 58 335 383 612 955 429 784 459 245 696 500 775 419 881 730 693 147 301 68 300 271 129 53 225 687 562 279 790 774 534 860 422 955 246 674 994 786 963 569 406 153 802 466 164 767 729 477 661 651 607 871 417 221 528 555 282 248 326 706 852 943 504 33 403 847 817 582 770 881 718 467 751 116 216 381 856 310 16 416 413 534 948 570 826 516 70 458 33 100 619 77 427 440 541 94 855 691 602 122 42 457 703 189 733 883 924 590 368 443 998 498 680 443 178 380 11 526 706 904 15 955 747 331 833 585 356 642 934 852 173 694 887 920 349 48 600 46 603 951 301 802 178 265 468 25 779 817 844 790 156 103 781 269 410 320 962 99 741 671 580 935 994 73 54 53 132 993 870 568 664 755 289 348 270 163 401 245 513 76 317 87 123 225 785 971 308 570 586 315 178 928 905 936 34 709 586 998 289 872 329 821 30 188 222 234 215 766 819 465 937 357 187 954 302 181 807 308 186 948 209 584 499 226 65 389 915 363 187 963 605 439 732 868 316 71 838 521 150 881 960 509 985 926 122 497 432 119 554 919 890 293 301 28 804 180 202 804 482 910 653 99 351 90 298 118 981 121 551 486 619 491 276 274 783 278 218 244 513 961 204 544 793 429 13 389 122 586 112 108 731 368 317 876 73 759 149 424 199 78 168 678 447 825 962 269 685 973 405 205 564 76 492 270 713 63 145 998 710 32 54 928 640 863 658 473 507 38 27 7 85 165 802 28 5 18 812 263 796 253 689 499 928 1 113 119 167 763 848 941 880 306 499 663 461 109 250 935 235 299 433 494 632 603 878 629 249 456 214 807 713 885 605 934 825 646 397 909 218 401 507 528 619 240 846 74 465 1 304 346 649 611 570 475 355 960 2 681 853 664 378 435 898 250 680 606 100 421 690 575 354 158 168 949 641 699 450 862 224 766 599 89 540 924 922 644 995 542 223 582 231 260 41 360 852 515 598 235 836 636 887 391 869 783 936 197 331 132 449 20 978 321 273 435 407 703 928 518 477 568 730 52 570 178 974 15 87 439 25 69 83 133 381 760 779 271 342 909 942 118 119 776 552 594 2 897 647 984 801 173 772 599 685 452 571 908 170 764 445 660 32 49 996 905 282 626 354 322 166 463 642 404 921 331 901 73 121 262 761 992 612 712 365 81 940 522 840 851 475 817 832 466 731 131 326 78 247 915 694 296 3 644 923 361 480 656 812 832 237 151 426 653 342 13 425 614 760 769 421 182 339 359 848 68 368 585 774 771 293 871 282 611 305 896 932 924 315 935 941 124 239 803 552 663 520 744 421 359 211 88 261 437 199 623 645 120 65 928 104 90 692 406 578 735 655 312 787 859 317 793 786 546 424 942 945 858 780 963 971 897 411 461 668 147 510 688 671 779 563 792 484 952 233 423 156 989 10 868 501 764 652 699 900 185 664 938 410 748 589 794 624 747 55 901 529 602 494 971 850 706 246 391 958 246 594 591 317 921 989 353 745 661 846 422 32 24 512 267 217 689 586 247 931 855 69 322 993 315 556 798 779 741 961 307 115 322 31 962 372 463 918 574 305 445 15 292 797 869 559 193 623 165 68 241 35 226 360 294 856 225 975 315 780 951 974 577 399 410 828 614 710 124 751 196 958 332 597 518 771 913 702 593 195 564 285 327 587 941 929 753 158 198 896 806 233 571 463 533 68 251 200 832 845 228 687 471 123 783 302 13 230 227 91 731 808 650 590 820 558 685 304 613 69 563 527 973 342 945 479 511 803 692 901 569 181 813 257 927 998 111 654 591 875 383 581 208 866 134 828 292 972 635 721 462 985 745 9 140 713 281 227 270 93 418 81 262 490 772 1000 175 316 986 673 294 816 230 427 774 850 345 615 405 43 690 555 606 275 423 988 262 576 142 429 551 282 513 425 505 444 120 550 56 725 196 573 696 86 96 707 325 190 119 578 98 413 216 110 750 364 893 788 38 615 850 358 970 735 702 646 413 561 295 816 661 267 290 840 842 494 246 12 280 68 370 417 745 126 373 736 929 955 205 145 171 280 429 806 174 964 736 930 414 995 574 524 419 736 195 880 243 706 523 715 762 604 897 575 841 336 349 835 229 217 642 910 641 245 357 528 152 298 107 982 275 482 494 419 206 407 55 927 559 326 27 1000 295 389 512 824 280 10 346 696 509 776 79 398 880 757 740 589 882 346 614 531 262 699 600 520 441 396 39 781 706 548 322 479 636 814 65 160 848 565 763 433 411 751 733 68 565 734 674 985 646 617 7 997 899 725 425 602 566 180 750 78 981 267 409 841 157 268 622 286 992 366 989 314 753 531 15 825 868 898 695 986 927 583 301 439 454 724 721 409 64 935 414 278 113 288 57 748 294 131 458 349 365 203 169 597 928 99 872 214 495 287 772 112 381 720 246 701 276 737 232 918 42 158 604 293 229 268 74 562 692 900 684 694 723 96 408 969 869 786 750 667 743 109 393 561 711 836 53 329 378 364 470 5 358 1 442 501 327 242 818 74 621 453 265 674 372 443 209 398 722 664 21 119 499 71 984 231 157 289 533 959 75 2 99 523 632 538 12 455 353 451 559 849 270 773 156 480 957 577 348 3 981 943 70 102 191 61 242 890 388 111 851 948 71 119 26 93 100 274 384 913 637 786 30 874 644 470 999 568 509 391 3 714 382 421 439 485 288 653 768 616 445 23 881 99 226 371 992 421 621 477 735 20 426 18 370 13 64 442 82 431 315 481 177 872 332 552 377 490 89 852 24 471 582 770 404 633 691 903 113 146 580 809 133 101 971 237 430 251 564 982 224 417 853 500 716 247 279 360 103 218 675 929 607 925 577 291 662 314 68 867 97 466 805 692 465 9 265 626 418 238 28 294 781 339 885 71 839 266 416 311 506 315 734 300 757 212 142 931 724 549 360 606 368 970 227 374 471 833 813 891 178 331 844 301 386 348 292 229 890 882 431 521 541 320 611 535 501 494 828 986 400 145 581 459 968 480 534 44 832 548 460 170 362 290 934 191 930 976 317 673 965 177 865 223 554 33 686 351 956 80 776 860 196 285 719 530 567 722 426 702 703 387 443 954 270 722 57 981 269 311 455 843 625 459 830 344 737 151 215 594 141 390 373 14 511 650 556 240 472 301 905 697 225 424 921 191 468 981 460 558 314 936 454 271 872 495 218 12 79 103 262 509 56 15 878 257 574 360 578 506 833 717 159 998 7 265 630 714 26 53 823 75 519 596 537 55 706 776 920 515 722 745 720 610 628 910 157 237 489 528 586 627 593 619 347 628 876 762 814 675 318 487 371 801 459 569 120 45 982 215 603 486 3 488 903 921 57 133 211 730 501 518 489 398 911 249 700 917 3 320 386 540 390 10 673 887 77 565 719 217 561 434 905 165 977 679 321 760 172 357 642 919 749 960 274 734 937 399 638 435 100 446 690 717 161 426 805 735 460 448 427 216 605 318 452 469 823 589 9 154 519 179 585 391 832 693 995 273 183 174 73 802 917 675 136 534 753 898 562 789 90 66 149 666 25 149 607 1 498 385 167 730 922 208 457 507 826 471 889 301 554 329 410 119 849 865 422 179 273 390 936 169 893 762 222 137 311 796 880 967 575 667 4 604 629 472 42 435 127 58 189 952 238 375 734 121 273 67 217 539 445 482 499 834 446 605 171 298 770 623 643 425 773 435 765 901 810 537 314 123 649 230 502 121 426 682 170 347 17 71 241 340 205 327 998 613 152 711 87 192 462 290 479 835 571 316 804 510 499 899 883 341 539 774 6 419 350 127 884 342 816 512 469 275 817 458 803 780 339 14 560 703 842 520 371 421 18 325 982 492 160 183 706 394 996 404 111 252 640 465 408 835 898 766 685 295 503 335 12 235 227 970 992 60 289 631 480 669 813 92 184 1 502 894 523 925 127 813 373 243 637 504 234 951 736 324 425 790 512 9 155 757 951 807 468 415 154 529 387 52 580 461 620 952 518 271 223 327 98 917 669 643 554 852 994 846 815 559 737 667 318 743 315 26 881 443 759 830 948 541 970 789 604 275 776 672 596 797 742 886 645 566 102 387 400 272 908 911 430 278 116 853 542 981 972 454 437 793 6 767 905 46 424 819 450 246 975 855 501 320 158 1 239 680 836 829 566 893 215 189 588 951 81 461 628 366 893 860 660 754 508 724 690 782 185 365 852 562 653 204 516 895 900 632 328 895 798 63 795 237 583 955 179 933 101 986 876 254 231 537 919 604 648 408 732 484 242 833 899 633 222 233 498 95 506 692 827 63 252 429 673 284 388 341 428 165 453 54 383 403 265 160 13 585 591 835 12 979 139 810 568 570 342 533 486 725 653 276 805 877 914 416 602 464 603 89 328 432 990 959 368 523 173 745 512 485 340 208 398 353 664 238 338 994 688 591 125 957 165 618 737 836 784 608 614 415 215 179 987 973 703 568 791 429 69 114 381 583 639 483 855 857 836 778 418 87 152 54 79 63 431 309 988 457 504 877 454 3 92 968 325 636 534 388 637 408 277 352 386 725 931 990 203 104 92 976 763 352 500 673 548 121 55 969 948 774 445 492 718 129 302 998 663 763 243 262 642 760 54 272 623 626 19 642 322 187 815 852 721 988 233 667 548 567 563 608 995 431 709 707 504 432 488 31 220 288 223 984 557 925 669 343 888 900 542 235 654 405 261 841 653 533 965 437 444 449 100 580 382 21 389 617 902 481 174 530 586 262 864 875 34 855 497 896 392 267 918 322 259 927 402 494 654 949 334 709 306 845 77 812 583 124 633 831 599 843 358 249 346 558 883 612 699 639 716 235 115 994 177 353 385 522 74 244 26 10 907 870 245 457 387 453 892 931 886 967 470 455 848 190 350 725 594 905 881 566 622 424 161 624 466 257 112 939 144 534 744 393 627 672 337 926 224 81 927 498 60 95 293 462 320 482 926 348 467 401 893 178 842 249 347 272 792 81 574 342 431 463 563 157 242 642 262 547 84 577 607 225 738 928 809 262 250 382 241 620 241 334 90 359 894 60 530 177 985 75 786 954 913 119 840 163 599 733 441 308 31 617 535 860 884 279 412 493 539 352 824 449 877 72 239 856 859 241 793 9 481 500 865 546 116 66 823 554 346 177 316 986 213 952 531 128 666 214 495 902 801 591 154 912 810 823 912 542 157 691 32 941 678 682 12 562 574 514 851 146 882 716 255 787 568 35 787 163 32 897 912 603 908 609 960 556 863 994 225 559 330 964 796 992 22 240 574 791 864 247 421 560 401 497 263 308 906 141 99 485 287 420 172 923 825 291 169 52 697 924 292 121 458 588 845 648 690 86 519 747 232 206 943 129 239 616 993 887 573 625 630 455 851 697 350 42 432 898 543 64 90 766 367 248 653 708 795 324 39 839 147 543 535 772 256 727 298 210 927 230 187 674 335 679 330 593 243 911 381 796 954 546 479 740 639 296 999 639 769 449 786 373 686 446 691 876 567 207 775 655 342 695 91 46 834 714 662 810 653 184 42 840 367 803 750 320 579 969 880 607 24 356 504 106 840 563 184 709 466 511 673 114 894 684 736 43 789 623 405 861 373 117 882 202 863 339 779 24 220 235 508 898 381 414 602 523 596 168 789 242 435 403 415 626 531 592 546 931 224 71 268 450 536 139 499 906 787 525 6 746 7 547 760 942 214 339 113 421 910 961 632 433 120 599 396 91 785 12 232 195 619 873 768 167 139 399 206 155 83 703 438 55 110 915 2 228 176 555 586 339 859 471 943 173 497 50 135 591 955 702 530 878 387 63 483 82 857 436 228 915 35 946 755 583 552 631 108 79 364 656 712 193 509 906 105 322 566 782 182 212 217 489 672 861 428 319 605 845 327 540 350 225 413 594 364 700 636 58 839 106 764 223 277 952 453 302 540 465 752 713 958 881 322 152 961 319 631 769 475 27 752 461 901 278 700 496 685 507 581 348 170 775 364 929 508 419 980 60 986 930 478 368 657 238 39 298 573 778 555 168 992 231 979 51 220 346 795 124 141 785 803 529 564 267 38 408 696 310 773 417 732 440 238 802 669 161 132 32 896 607 758 793 855 842 211 580 721 804 513 795 178 789 367 400 950 380 114 868 433 363 487 825 282 890 179 917 190 258 720 129 392 25 1000 944 180 814 161 330 227 70 204 309 81 832 235 186 830 268 448 199 491 123 839 352 771 615 654 970 986 517 587 192 383 859 158 496 797 666 538 80 831 375 724 766 210 540 382 991 906 555 614 356 880 745 395 384 10 180 424 493 195 545 59 276 713 7 744 604 872 467 908 784 275 973 301 251 791 728 226 41 166 828 746 41 765 856 881 865 179 706 289 619 422 382 956 661 612 429 629 817 615 411 988 724 15 206 991 914 130 145 769 368 795 803 798 920 121 500 849 225 749 908 929 725 347 809 241 683 956 403 125 374 672 30 185 123 73 161 713 55 284 366 99 836 215 804 496 970 599 799 198 348 947 81 411 736 517 115 295 553 807 224 935 218 951 706 755 751 841 885 931 472 736 638 516 363 218 659 800 298 136 417 985 740 590 918 710 459 215 824 99 565 320 960 297 114 811 424 269 726 460 135 299 326 84 515 251 793 646 582 413 613 878 522 415 379 799 479 517 193 46 886 993 458 785 961 450 423 81 919 542 669 689 721 220 249 739 124 629 452 53 655 244 924 239 90 475 472 750 314 350 188 146 774 893 953 799 756 708 802 383 893 409 410 879 893 222 871 144 733 36 151 823 840 781 914 958 792 176 759 482 159 65 226 374 483 29 731 974 355 103 432 680 382 795 353 135 322 502 905 396 688 179 207 683 88 580 240 465 848 275 495 494 31 145 483 861 334 171 782 893 557 177 91 139 364 578 683 805 423 708 756 740 46 819 807 243 14 775 385 5 598 583 732 768 371 14 765 801 287 153 140 798 103 600 924 820 457 728 362 259 677 212 747 796 46 501 666 68 269 377 374 208 84 866 544 891 395 284 603 554 111 350 272 490 386 592 516 611 974 974 222 540 620 346 555 176 844 170 767 513 681 564 151 947 6 74 727 159 419 707 543 992 466 901 281 564 878 514 612 118 817 455 453 756 660 85 89 613 807 55 136 681 317 336 949 151 689 357 929 81 145 147 650 284 561 562 90 943 501 414 580 380 680 8 429 955 950 649 364 938 931 51 771 174 489 952 394 275 451 946 418 793 396 604 345 752 842 375 267 541 996 283 960 672 547 161 299 198 854 281 107 440 12 155 632 98 239 466 974 946 137 981 397 405 402 657 856 739 801 584 354 548 323 604 498 460 140 269 484 111 996 668 528 314 49 1 280 335 62 84 752 268 561 710 648 737 102 324 379 605 944 826 441 45 224 13 542 87 579 923 705 473 29 559 261 434 72 336 991 472 348 354 589 655 814 419 503 769 538 955 164 406 907 164 426 802 384 498 526 334 407 135 333 191 213 499 75 853 829 39 368 220 735 802 302 127 11 359 12 742 229 818 94 342 768 688 134 416 46 481 516 732 185 181 535 816 512 609 428 522 329 749 574 856 47 576 504 463 927 309 884 480 784 178 802 116 188 289 665 160 886 85 191 497 422 326 677 614 92 420 784 534 314 56 365 880 28 172 893 996 739 859 694 915 230 323 292 648 695 306 124 854 380 109 9 756 885 519 730 525 498 426 144 714 491 108 912 351 548 331 415 70 580 231 279 144 755 638 705 469 890 40 768 905 266 30 415 885 533 548 815 749 146 125 748 415 424 152 838 274 739 30 880 566 270 552 884 254 528 986 941 8 783 742 421 749 750 787 288 907 572 882 786 491 301 465 701 766 542 381 368 464 611 145 293 997 281 350 527 818 203 560 418 118 490 775 68 105 826 208 360 143 309 8 113 633 260 197 161 117 389 302 113 566 701 326 703 95 222 859 989 56 570 468 550 366 767 592 902 719 116 905 940 31 386 292 113 629 637 330 502 117 635 447 988 141 847 379 559 78 468 496 701 109 89 538 883 92 375 658 698 336 949 202 395 136 420 361 179 792 273 267 636 383 50 46 536 855 932 935 195 63 203 318 559 824 26 409 445 338 424 467 172 772 862 921 806 744 849 46 127 224 920 131 81 119 112 147 433 117 609 256 9 573 367 629 218 850 252 952 835 406 395 660 959 645 332 499 528 178 172 353 325 152 419 204 3 299 539 558 729 220 802 855 731 948 901 620 827 767 154 466 327 178 248 888 255 894 505 762 32 105 979 7 430 769 728 156 580 373 126 250 3 504 218 142 846 435 645 715 619 979 249 905 201 952 698 588 915 771 644 852 622 34 45 453 180 37 890 476 420 934 664 791 412 575 425 940 183 484 161 192 557 972 696 476 345 904 239 768 180 297 846 815 269 590 519 925 931 518 751 425 370 5 640 879 423 275 363 561 442 1 63 182 653 87 282 265 728 181 290 906 790 751 467 923 324 733 227 418 320 807 648 165 689 12 655 753 585 971 233 29 368 685 50 393 466 777 156 74 93 834 61 912 628 464 108 387 297 246 74 90 227 920 455 918 848 487 545 987 904 11 77 711 462 851 812 683 266 443 202 137 297 726 210 252 525 632 978 235 681 982 348 937 286 402 859 926 151 466 592 576 521 262 213 481 44 956 836 447 952 182 807 13 272 666 2 514 294 731 576 297 90 843 112 50 731 92 573 304 548 391 102 503 208 345 914 902 577 607 413 133 611 246 853 413 211 621 172 48 806 954 982 392 330 241 79 168 921 16 523 719 681 92 18 316 728 534 91 902 646 702 533 789 271 520 555 825 746 231 263 840 643 340 62 609 675 140 304 450 260 114 40 213 892 439 282 48 363 368 31 619 127 85 164 562 305 758 574 260 412 391 399 142 953 116 686 176 81 961 161 349 884 541 929 170 485 421 935 182 500 848 536 722 612 139 506 907 385 823 855 622 222 652 856 995 682 870 651 293 107 457 247 175 207 564 832 727 603 549 687 28 752 924 128 276 859 290 28 801 620 695 902 12 347 97 347 764 972 405 629 344 133 557 575 597 690 477 155 803 682 751 660 119 234 418 656 601 406 10 353 258 308 660 304 637 562 571 410 880 391 309 218 678 987 588 265 118 403 168 477 602 880 419 804 659 381 907 370 662 499 507 931 932 10 140 326 196 460 414 454 767 349 629 873 197 625 376 904 740 560 686 163 249 534 587 179 20 564 65 98 734 642 13 862 506 528 80 126 213 691 441 858 654 860 841 906 593 453 390 436 862 764 827 864 671 689 278 284 132 824 735 492 352 231 79 188 975 911 993 194 307 384 834 349 567 554 591 630 298 289 231 114 957 798 831 695 680 714 935 972 161 933 144 294 234 679 631 677 247 560 367 317 9 134 940 872 143 94 319 636 833 64 827 161 628 353 698 379 901 651 114 711 81 229 846 929 500 298 120 855 199 439 613 28 257 443 375 303 820 804 231 324 582 125 189 176 623 85 170 425 173 929 314 422 614 444 496 806 207 415 186 690 211 706 744 905 772 465 343 769 190 678 514 529 700 984 649 969 980 468 192 506 334 913 225 510 765 218 851 673 143 58 299 478 694 94 534 746 991 162 446 563 168 717 591 685 23 476 487 427 950 979 106 780 129 779 771 665 346 702 677 638 885 993 275 87 299 215 708 203 407 340 151 800 604 35 181 59 617 167 364 427 403 28 538 321 735 81 681 955 989 268 247 356 596 392 129 945 509 949 713 82 911 191 6 91 518 113 874 944 557 562 95 56 633 557 752 661 896 667 450 289 1000 406 868 327 29 117 424 1000 364 584 599 648 219 535 659 672 151 635 153 764 375 680 594 238 610 860 144 201 454 517 423 381 324 584 20 620 772 309 648 547 509 453 257 974 871 315 832 995 966 573 197 431 20 98 427 92 999 953 860 291 108 829 585 691 258 594 50 693 204 972 404 541 563 599 806 605 832 271 155 503 935 657 427 956 299 315 362 926 336 253 977 554 859 438 468 918 385 364 309 518 583 448 526 439 472 505 610 799 313 506 867 586 369 214 48 844 650 96 715 672 25 709 247 182 472 99 856 425 77 357 209 370 135 254 738 469 379 790 959 141 837 616 350 990 301 993 161 924 440 740 563 652 469 26 804 968 418 134 541 388 577 280 622 99 889 212 571 889 646 402 300 432 460 182 988 606 364 904 135 70 881 810 996 87 776 716 415 863 953 217 558 323 505 879 507 268 312 914 125 200 59 640 90 952 383 360 414 183 888 78 308 144 399 198 647 175 992 670 547 906 580 395 716 519 901 416 461 707 367 852 242 187 92 386 245 764 209 831 509 476 709 369 162 606 588 662 161 316 740 56 327 766 134 575 896 876 859 130 413 649 350 240 518 767 690 52 179 537 331 796 598 46 277 680 24 831 638 714 854 631 655 401 154 529 54 276 783 123 86 200 584 43 625 117 675 989 790 780 852 564 624 806 978 17 174 965 385 831 337 556 95 10 611 191 803 870 652 126 450 292 393 536 75 932 16 307 585 618 677 704 66 231 613 413 626 850 534 158 477 728 853 12 910 491 752 917 355 171 839 963 822 71 479 3 818 721 270 600 875 715 900 372 212 418 618 991 376 972 378 858 825 497 947 325 252 333 416 206 206 436 307 312 470 118 717 694 357 567 234 488 525 42 622 463 830 231 814 513 173 480 751 604 677 496 872 746 126 383 277 734 670 669 841 162 177 959 766 973 305 371 675 339 869 319 359 115 538 546 561 272 239 836 224 292 383 37 16 428 995 83 808 541 163 719 167 587 293 556 450 374 406 441 478 558 230 435 773 852 343 749 750 631 610 210 134 170 476 607 944 738 956 763 105 714 712 198 794 955 70 323 48 959 435 165 616 547 61 266 267 701 566 646 927 196 108 379 169 815 892 715 968 523 734 779 659 884 554 711 194 556 797 190 929 527 413 620 541 424 72 762 294 258 283 954 49 516 571 149 936 271 125 923 690 515 522 130 307 696 272 889 410 401 188 781 125 513 811 113 252 650 361 687 563 43 603 880 737 533 592 360 298 872 340 371 327 850 209 457 91 969 141 940 117 142 479 217 743 229 289 173 67 632 902 300 544 471 862 630 651 526 718 421 73 495 310 912 26 200 427 444 549 509 634 775 882 532 734 279 452 759 151 692 50 792 249 984 470 344 789 394 184 987 61 465 726 701 315 778 227 908 119 354 811 175 223 390 917 694 388 884 56 482 801 777 85 927 180 402 362 813 327 25 6 336 991 90 481 945 785 975 304 896 950 70 296 139 595 683 274 749 422 334 121 850 709 708 802 649 602 732 784 587 379 116 945 119 762 985 789 4 92 395 83 463 973 504 3 643 401 437 85 898 788 800 115 458 644 874 569 571 441 993 783 186 420 860 609 238 415 225 876 56 599 469 977 579 671 748 841 18 769 380 94 737 564 78 752 590 880 640 571 184 995 133 842 906 191 561 348 228 603 599 442 774 547 679 487 87 46 125 172 416 633 182 784 853 296 217 499 391 378 774 825 934 196 270 511 11 812 591 480 393 960 427 269 863 982 668 975 210 342 220 360 528 519 312 7 128 669 851 760 158 351 481 331 393 591 363 594 680 465 56 980 695 472 629 543 698 335 386 658 593 106 380 775 441 484 77 194 7 704 61 652 965 400 779 36 811 478 246 264 700 25 631 88 644 189 648 571 173 614 550 597 485 188 580 533 185 319 235 478 880 156 459 407 335 865 181 992 199 429 661 83 680 740 788 782 463 909 390 363 960 440 274 938 825 877 115 234 565 784 894 251 767 299 979 811 162 585 263 319 112 667 351 137 869 58 857 83 792 771 151 33 211 282 518 902 531 222 154 585 246 710 911 862 424 712 815 483 347 194 31 32 730 332 83 230 941 409 558 247 12 901 710 742 734 2 242 991 780 856 880 366 690 298 56 360 602 114 467 886 977 474 74 602 593 417 446 337 616 998 799 656 816 141 851 559 415 389 200 812 509 839 421 832 917 112 836 284 474 24 146 807 969 889 391 812 296 474 472 886 973 403 640 692 542 954 271 556 857 118 996 375 893 104 595 625 593 105 362 590 738 864 477 988 351 472 36 366 184 850 278 244 942 391 839 16 330 239 599 296 607 72 968 457 432 960 694 426 987 944 531 891 769 134 646 696 411 731 349 64 372 293 186 952 270 502 235 439 142 955 453 712 243 370 511 329 449 30 59 645 969 211 775 641 494 149 640 970 466 814 826 829 973 748 19 857 782 830 911 294 361 864 438 109 754 389 200 374 741 757 348 268 937 985 48 491 360 836 905 978 461 539 107 58 526 641 977 427 931 770 275 526 228 606 237 760 97 789 175 623 374 720 864 486 212 300 136 237 308 843 632 368 300 843 891 38 934 298 634 275 947 694 109 365 371 616 247 734 25 902 656 60 419 677 431 768 230 139 868 749 124 869 957 870 671 698 996 227 363 495 702 474 251 263 181 738 287 393 387 845 458 910 262 109 652 301 240 489 65 24 976 359 571 770 956 402 990 944 286 267 305 205 935 398 616 820 778 69 55 533 876 493 664 814 268 90 867 742 916 934 673 890 767 712 452 906 709 357 29 86 866 124 907 607 719 168 56 550 247 123 525 142 126 855 560 228 132 717 500 572 716 828 298 456 781 756 839 575 343 694 680 121 876 942 202 956 941 668 481 300 813 476 322 96 618 804 148 851 848 695 736 263 565 741 782 138 365 39 960 116 448 275 62 947 971 293 948 477 177 778 353 125 455 248 765 284 744 410 172 627 725 820 980 986 122 809 107 527 574 661 24 840 47 543 464 670 428 306 479 293 405 675 681 164 993 473 657 383 3 57 631 359 310 911 432 760 730 200 587 34 86 633 808 907 59 242 624 680 745 201 564 275 902 81 440 13 174 639 308 455 882 321 79 305 539 10 236 487 135 43 780 432 825 664 162 703 465 787 157 543 174 468 743 902 14 865 209 90 349 467 760 585 369 311 645 491 403 471 740 987 986 769 668 321 757 926 164 322 42 64 366 464 602 811 30 9 960 245 581 66 522 826 556 252 37 131 228 787 158 846 620 763 896 528 870 535 293 948 157 926 26 85 626 304 885 24 112 379 985 298 130 711 26 1000 834 637 968 487 831 395 301 473 910 602 260 424 390 697 620 423 652 166 894 23 9 348 229 27 928 989 496 539 465 988 12 65 298 756 733 390 129 977 702 39 960 940 27 22 59 184 579 303 893 535 784 489 7 912 777 228 78 883 506 575 423 589 1 866 522 530 79 126 543 62 107 192 686 874 427 300 146 694 161 595 176 945 110 430 583 120 463 432 502 592 27 122 65 644 93 995 874 564 759 956 244 43 464 169 320 683 186 193 814 128 321 570 149 37 498 66 793 851 684 583 993 711 72 750 651 710 4 367 578 912 374 265 849 242 927 89 625 902 494 571 666 391 573 445 11 89 170 802 26 604 718 260 573 395 706 419 277 447 988 494 457 998 554 872 324 33 688 671 866 702 849 626 859 689 692 195 343 90 797 889 785 802 348 952 426 47 687 445 662 648 176 379 230 644 233 850 163 408 357 389 37 321 526 744 616 347 407 696 250 868 645 683 674 321 131 559 695 718 611 405 56 739 690 967 990 389 993 111 299 779 960 896 769 306 823 212 265 153 541 955 602 533 371 483 540 282 484 629 281 18 298 386 882 188 750 217 395 441 955 840 972 570 746 595 842 402 114 810 550 249 483 79 140 245 233 28 495 296 271 210 411 7 782 880 390 419 447 721 194 598 202 79 329 684 926 244 570 910 243 677 254 186 385 603 511 109 21 712 519 321 509 876 71 99 418 544 307 385 141 345 86 506 962 41 188 200 365 153 218 524 819 70 818 223 858 588 49 944 644 566 864 265 65 619 500 829 951 409 765 606 146 24 884 296 513 447 647 795 650 75 242 414 531 416 149 247 426 767 961 70 258 321 297 700 563 511 537 14 300 652 494 428 864 811 717 672 149 500 866 999 121 771 287 637 119 584 472 347 872 213 528 448 840 659 647 473 10 868 58 639 806 234 852 324 410 120 789 351 750 73 726 379 410 214 604 605 139 359 594 816 974 444 895 890 321 917 485 703 375 181 766 615 586 819 652 912 676 602 454 810 664 259 812 12 850 344 516 801 277 605 673 318 390 549 314 630 998 973 817 553 903 416 177 323 945 48 744 959 411 648 985 26 122 923 579 938 310 312 115 615 80 467 129 940 982 612 217 551 718 7 856 120 597 554 950 757 151 817 810 47 385 962 333 598 575 995 203 412 452 947 949 26 862 749 740 796 753 780 747 764 183 610 184 43 234 291 914 163 403 872 713 590 346 539 482 330 29 136 676 186 97 489 405 891 811 608 552 798 367 213 405 529 616 591 886 543 909 325 729 778 161 590 534 252 15 601 664 730 992 539 172 549 176 648 452 580 473 256 668 905 121 776 644 727 241 96 203 708 358 594 391 392 752 971 425 181 90 482 400 985 507 816 960 545 407 869 21 519 894 710 707 302 34 67 896 569 232 979 141 84 299 56 967 687 913 756 911 900 582 828 680 823 586 862 220 890 991 549 482 575 59 433 265 685 919 958 591 596 694 918 915 329 983 597 76 49 271 644 55 504 851 534 566 506 565 930 286 326 499 17 550 726 795 234 637 898 228 452 265 184 550 191 129 333 195 41 136 423 733 313 828 51 497 107 746 836 765 659 548 262 497 650 310 330 250 985 318 879 383 529 805 919 383 371 757 149 289 3 628 270 685 967 704 614 15 652 456 834 266 457 534 519 79 833 435 642 441 794 688 322 906 790 163 922 886 18 235 329 149 238 927 337 53 551 330 366 682 139 198 946 272 681 945 484 235 409 903 421 338 606 590 127 906 951 163 459 580 902 487 255 143 100 430 658 484 600 724 731 592 994 647 100 754 332 800 695 113 339 610 431 7 633 890 927 267 744 171 599 651 455 489 29 655 643 255 868 254 978 753 440 4 455 869 386 537 980 155 144 795 121 75 803 827 775 550 849 714 87 606 371 87 710 944 764 368 910 758 302 595 793 963 673 438 987 461 516 913 391 168 154 581 339 835 904 798 259 232 166 67 543 169 42 849 764 751 338 311 531 525 265 38 596 507 608 310 316 570 893 548 790 196 71 458 332 114 281 824 727 894 518 392 261 606 212 380 572 556 477 976 608 895 870 725 573 419 962 963 975 841 835 575 251 218 53 495 753 28 695 800 712 242 858 105 298 572 242 824 803 154 965 506 258 342 688 739 316 74 293 675 913 819 581 610 990 488 862 930 227 598 223 819 999 351 621 211 566 823 628 836 92 540 450 864 648 502 383 462 598 203 839 96 235 504 491 862 810 132 441 369 384 996 14 981 232 976 801 459 146 415 591 671 593 22 508 33 15 420 182 831 971 370 599 954 867 419 662 833 166 532 315 834 503 218 461 147 269 150 983 319 273 627 993 727 805 509 741 295 953 780 895 480 627 743 410 904 204 963 596 456 738 129 208 34 86 21 353 251 1 724 432 832 279 847 315 596 859 409 455 996 545 331 842 494 666 348 135 531 172 455 961 494 706 652 523 56 11 849 961 289 125 409 413 814 410 178 297 201 917 18 530 454 226 991 842 2 721 866 652 715 442 409 905 955 111 685 614 500 345 145 869 437 964 539 88 251 162 192 689 380 315 947 628 200 51 578 347 885 831 168 881 174 689 539 879 179 886 38 543 521 696 447 986 507 463 868 317 991 278 810 509 347 726 41 389 803 739 127 203 873 916 961 132 826 512 868 356 753 431 924 247 451 199 661 585 113 813 793 724 155 38 651 963 543 257 562 855 969 294 48 169 317 373 94 118 80 166 137 929 480 454 859 939 334 201 682 461 369 933 473 515 909 457 265 149 509 877 199 371 174 192 154 150 164 136 530 513 482 333 998 45 596 22 500 557 435 364 751 690 281 346 850 13 584 91 232 936 999 517 821 906 658 225 247 958 720 245 777 103 117 384 162 443 453 934 903 859 87 819 877 83 628 596 104 351 641 318 969 758 96 551 627 97 184 454 17 105 794 615 700 152 65 718 276 792 241 366 422 690 802 87 897 757 452 248 72 207 201 270 835 384 851 57 968 384 571 401 774 383 345 413 12 350 72 990 137 115 995 477 136 441 794 436 911 839 9 546 201 477 559 131 399 490 305 647 712 894 46 452 143 957 309 443 487 557 422 289 626 689 732 260 299 669 849 632 791 694 997 715 351 821 281 692 559 649 898 927 952 116 298 266 629 907 373 348 252 806 650 236 823 341 2 558 172 183 845 595 657 837 56 480 331 225 399 910 93 548 296 32 784 87 721 277 764 1000 488 213 402 950 303 625 645 986 925 681 526 495 87 660 421 937 547 31 852 334 154 82 443 758 790 232 168 529 687 641 877 133 936 379 928 877 340 931 404 69 963 317 932 616 194 189 27 572 371 191 169 532 778 401 47 620 104 995 930 832 544 504 802 306 685 81 420 97 373 395 207 725 439 917 659 188 455 343 886 317 574 19 722 44 355 297 195 137 787 101 133 493 952 211 390 960 620 461 290 531 764 415 348 500 128 250 964 792 656 812 861 683 514 404 546 181 830 84 551 909 263 285 997 780 893 297 515 142 399 883 273 34 94 872 538 128 127 623 737 468 528 476 175 249 483 174 371 820 1000 144 189 151 690 367 143 297 33 470 822 12 461 366 923 257 500 634 337 53 520 401 220 270 809 846 606 521 779 665 226 340 382 409 237 729 176 38 764 676 904 520 131 823 65 630 798 516 792 533 368 628 245 636 281 264 811 667 188 472 904 257 551 120 371 171 351 162 143 995 495 698 644 186 902 767 573 546 161 345 58 706 837 515 777 451 302 150 509 940 645 732 537 903 140 728 929 686 549 489 688 213 23 455 455 64 610 392 658 809 44 208 303 400 129 538 908 187 820 641 668 390 930 777 66 26 620 44 559 56 997 911 297 171 487 754 238 274 366 837 535 180 974 834 526 181 995 621 393 944 911 12 893 375 746 35 933 451 955 20 451 253 144 538 665 188 223 941 66 505 375 726 393 470 713 640 349 738 300 190 487 568 834 333 24 489 618 518 837 112 368 928 524 467 443 574 91 308 343 517 444 322 495 48 411 793 110 551 487 947 283 607 35 614 136 206 515 42 690 139 97 840 14 93 686 541 627 751 760 859 505 442 595 325 102 205 88 548 747 897 306 507 764 574 317 273 599 854 685 98 457 587 746 337 531 329 674 410 352 191 424 661 148 407 898 944 643 188 234 743 304 571 477 538 447 940 336 281 103 670 785 417 887 352 781 70 560 982 856 923 544 817 881 703 863 788 810 491 279 689 320 27 394 536 298 401 55 603 165 782 479 615 249 717 91 915 946 44 150 167 20 511 279 566 474 704 712 342 281 432 514 79 89 416 838 215 412 452 783 83 748 114 169 148 672 783 190 647 436 336 90 480 360 633 660 820 511 850 744 286 386 975 891 387 553 870 547 792 332 461 162 762 136 222 952 298 759 108 823 656 564 808 605 396 654 965 602 861 867 981 22 911 441 891 343 946 833 930 405 612 120 455 540 939 892 883 700 924 314 605 137 644 304 604 875 850 688 980 979 884 988 424 330 189 392 493 777 475 192 103 35 761 173 661 11 26 146 436 616 440 357 32 121 379 213 576 811 439 155 560 528 259 722 37 703 176 930 29 720 333 362 85 778 795 284 40 539 493 960 652 188 761 402 864 7 838 409 912 363 230 680 794 178 190 593 456 142 613 998 697 528 693 326 535 670 359 199 527 831 13 544 840 16 928 875 35 755 509 687 710 581 486 145 738 863 446 3 585 673 226 442 938 456 360 686 158 467 984 216 591 949 184 359 620 646 526 709 694 926 74 716 110 172 51 47 508 642 745 491 421 301 32 22 83 764 586 599 726 1 467 337 590 603 284 796 665 973 296 60 367 621 217 895 246 127 488 103 475 954 138 784 206 295 774 126 432 543 567 373 139 371 815 129 103 441 663 146 181 131 245 344 833 488 71 76 888 996 884 120 975 316 432 889 462 21 251 156 744 908 205 431 674 734 254 870 465 819 585 690 37 568 985 10 705 87 553 330 960 529 518 336 557 982 903 601 978 270 684 998 734 109 352 189 614 396 276 680 441 234 85 323 483 164 151 178 473 96 886 466 449 747 958 585 134 834 133 785 28 140 966 949 199 418 98 476 719 781 503 378 145 94 112 686 1000 830 805 507 930 786 764 643 59 952 339 538 644 87 59 689 13 980 248 676 325 250 70 715 849 764 193 343 904 191 778 297 298 654 1 395 51 959 661 292 808 678 97 410 283 627 165 697 960 484 46 154 238 230 484 673 393 154 951 935 580 824 478 90 718 244 405 644 66 889 30 786 297 402 303 836 223 182 788 344 965 77 751 587 791 2 445 667 457 343 540 47 403 760 649 595 601 528 976 773 3 801 784 388 674 469 302 663 347 346 578 823 61 495 15 657 842 5 882 737 219 419 695 201 351 856 707 502 209 977 5 981 712 698 374 285 454 358 433 150 753 443 967 161 25 617 715 575 971 141 61 314 68 291 875 259 462 184 160 964 708 333 953 993 171 265 282 450 104 501 2 989 773 529 5 240 674 134 915 14 575 222 458 567 19 694 611 219 312 737 682 262 260 847 224 152 200 216 14 109 163 532 999 298 650 60 974 640 741 722 412 348 56 868 606 327 199 680 153 837 311 359 582 857 562 243 549 155 295 156 679 181 250 720 680 761 252 616 742 548 51 474 92 272 228 222 416 879 920 427 454 459 800 385 561 390 565 636 861 954 132 979 273 771 112 216 200 941 844 383 867 53 581 363 581 354 463 857 990 61 6 409 143 953 873 884 17 966 305 275 784 449 386 611 108 790 206 145 208 520 675 891 965 957 512 723 841 614 540 588 921 578 861 821 884 817 920 996 841 37 249 711 502 774 254 398 153 328 567 392 516 822 398 125 614 740 835 587 285 109 844 315 774 877 256 994 479 901 596 359 910 371 835 50 584 291 921 495 189 764 986 890 597 77 981 423 218 37 618 845 916 537 216 215 649 835 102 321 950 239 666 811 202 232 58 114 387 520 992 829 695 628 70 901 226 707 214 825 918 633 582 663 828 915 682 201 899 100 69 1000 45 162 531 867 380 230 367 816 846 932 911 855 988 32 352 97 827 910 287 11 180 251 285 472 856 63 627 892 721 18 468 147 694 203 77 813 969 54 144 127 582 705 775 198 466 770 210 360 192 240 576 182 742 486 351 613 670 802 447 32 731 299 973 472 991 476 435 832 668 661 663 319 367 11 762 72 735 814 176 603 832 80 663 825 7 396 455 197 18 229 358 287 863 956 779 473 182 782 84 3 416 395 26 419 591 986 425 885 971 246 349 305 490 829 37 111 860 965 989 890 267 110 994 414 952 93 771 443 916 695 47 929 219 87 645 823 930 863 205 488 740 223 482 962 139 607 430 373 392 558 282 860 62 483 410 983 249 566 569 919 765 326 383 503 565 957 538 384 825 861 669 346 134 320 26 305 137 451 875 628 424 101 433 603 423 163 793 724 850 587 319 830 722 616 810 721 18 626 854 43 724 298 492 450 590 24 25 56 511 474 211 128 262 431 149 427 785 883 868 450 77 268 665 588 408 677 180 534 688 41 351 102 664 684 197 513 495 290 384 740 976 740 127 11 482 477 483 469 42 246 596 398 571 658 37 199 380 498 517 794 465 209 248 662 298 703 501 156 176 199 33 700 574 460 399 537 378 270 423 691 797 269 710 994 808 922 583 227 391 213 781 897 473 727 267 700 190 673 943 966 981 770 314 469 241 749 701 167 259 706 208 665 249 465 191 30 343 612 29 460 777 288 923 113 261 521 886 482 3 607 970 895 646 77 383 637 506 517 860 881 590 860 900 578 323 871 157 462 639 472 178 195 573 886 72 55 962 348 289 935 786 819 692 860 477 273 181 534 782 38 217 518 252 805 892 991 498 181 558 535 315 394 600 914 179 469 561 514 459 230 601 437 377 301 977 441 156 291 568 289 261 267 613 825 690 832 997 645 759 997 129 545 140 809 706 368 444 433 846 577 602 283 866 290 684 364 756 392 986 639 342 251 275 676 264 894 488 80 872 806 964 705 233 402 574 636 95 811 159 196 684 626 984 583 360 611 626 780 866 523 184 175 959 574 31 57 1 341 805 483 477 455 529 210 400 453 830 749 111 180 8 834 612 175 277 222 105 872 82 621 444 174 884 556 564 505 306 195 132 535 551 338 530 332 647 199 957 153 941 899 447 411 91 885 672 206 171 37 743 396 76 70 589 69 155 274 769 330 617 889 458 815 782 676 387 963 80 230 765 47 855 622 923 182 677 96 930 16 378 957 905 86 520 789 841 513 391 902 97 19 402 816 496 43 581 968 59 100 963 372 982 283 241 327 532 825 998 3 275 942 5 911 319 554 126 394 182 768 105 916 43 185 952 194 316 335 322 769 630 851 390 644 724 320 827 349 635 929 685 679 867 244 737 282 810 653 61 648 693 455 664 194 915 629 565 190 664 919 647 231 50 329 775 428 819 115 588 246 984 784 732 172 838 339 415 737 757 533 562 602 345 803 580 225 973 523 312 339 970 826 75 981 336 532 663 328 286 445 525 466 721 2 777 930 691 396 410 720 458 809 844 955 528 393 84 363 191 675 680 715 905 239 995 826 270 206 976 51 421 751 338 634 379 960 748 992 540 26 243 820 654 151 681 191 671 811 675 847 287 896 702 543 375 530 307 596 370 924 591 715 455 464 554 972 54 912 179 673 385 691 348 148 303 107 164 895 129 73 627 391 152 726 343 17 639 461 361 550 974 966 219 265 70 43 684 275 936 977 188 198 445 795 512 953 125 378 475 394 80 255 895 60 832 844 653 52 232 823 318 621 655 662 755 131 523 838 595 384 116 517 615 456 958 28 356 536 211 963 515 266 130 710 524 834 84 781 246 873 792 970 41 282 424 271 973 379 505 348 40 719 509 987 561 926 825 759 202 987 682 435 559 135 170 987 555 947 22 881 41 842 53 933 524 103 864 21 480 343 861 312 103 570 956 341 923 876 500 215 132 999 293 929 21 836 578 75 218 253 372 862 167 88 62 466 395 864 78 394 240 362 968 47 451 542 342 279 851 870 5 114 536 204 745 802 520 589 698 435 988 14 910 61 287 117 403 485 37 484 533 387 438 970 400 488 176 101 173 519 439 893 665 968 766 411 327 84 729 498 603 345 898 242 963 457 409 574 120 439 771 841 834 801 275 386 664 929 607 352 194 299 384 570 819 513 704 696 730 562 984 538 344 848 169 972 415 926 378 196 49 878 751 363 331 202 11 219 540 851 174 126 843 737 621 562 11 896 81 762 97 533 738 343 720 24 747 263 571 431 426 110 531 281 480 249 217 470 303 693 675 498 931 310 747 542 132 491 293 58 73 488 516 277 152 140 365 55 990 729 550 658 972 848 583 38 176 758 947 890 900 696 239 354 93 656 84 81 178 345 846 587 551 977 680 457 74 150 152 564 884 77 699 274 408 736 353 805 761 12 175 990 21 290 482 325 351 373 887 800 960 741 916 87 612 282 898 341 121 327 133 493 373 954 992 555 670 881 478 691 158 315 252 280 268 55 179 127 349 84 81 936 984 700 635 308 926 382 822 120 515 335 5 471 233 140 347 522 447 596 940 803 111 744 662 20 814 186 57 475 864 861 113 641 112 973 416 665 981 789 430 324 842 749 265 338 102 364 783 918 332 597 192 465 865 783 841 360 53 543 354 291 465 746 436 995 395 553 827 92 571 258 241 425 322 792 859 120 55 385 340 501 75 920 241 372 593 590 467 113 124 160 855 669 131 384 727 152 566 795 33 450 854 353 158 116 280 583 757 463 611 445 934 499 30 749 941 832 961 63 28 253 341 643 252 777 54 985 318 596 914 838 189 583 925 558 228 280 439 4 83 332 574 208 983 295 600 958 950 223 319 970 225 243 672 845 424 690 67 645 418 987 72 360 889 848 48 984 696 165 395 589 567 359 980 366 391 177 306 964 533 756 739 803 632 994 707 798 721 952 257 391 645 972 14 636 833 622 828 635 150 374 931 115 970 7 892 330 33 680 837 720 443 647 852 144 876 413 604 270 693 895 500 859 412 209 215 597 46 538 280 376 292 805 433 337 666 644 828 683 668 476 56 953 632 724 398 239 798 698 591 180 233 403 91 827 633 242 729 740 418 33 167 14 974 585 111 435 476 579 97 478 330 236 780 560 324 62 705 794 931 319 771 757 194 815 690 511 850 182 521 887 809 350 17 977 344 491 999 930 182 622 125 758 587 80 467 597 457 618 409 999 905 36 486 601 590 292 548 947 986 393 543 956 495 933 186 751 126 898 192 150 713 432 686 553 694 327 573 52 170 642 47 380 793 430 863 892 984 487 431 134 354 643 970 418 40 316 349 771 274 129 535 438 645 246 1000 461 750 438 473 992 480 963 150 424 99 52 356 696 27 764 408 692 340 703 407 718 52 849 324 530 746 684 514 845 256 681 399 554 106 761 203 417 592 262 986 990 980 785 19 656 311 543 342 547 25 713 893 595 59 658 647 18 110 871 787 88 497 763 616 366 70 655 851 765 416 273 966 714 938 742 623 986 302 391 115 129 54 932 448 898 635 973 815 648 803 94 42 930 564 381 522 73 795 419 855 233 446 572 705 977 100 843 681 80 981 217 871 556 16 669 904 909 606 382 458 203 408 580 431 637 876 377 252 67 656 625 780 49 790 131 160 308 795 683 747 654 592 368 732 111 333 524 652 344 274 864 850 26 332 226 562 778 901 604 469 51 13 335 4 796 735 239 656 791 501 984 391 767 299 14 808 977 163 282 346 695 339 476 626 602 496 137 449 184 352 277 4 399 675 871 867 698 523 171 227 784 929 850 775 464 693 594 92 923 288 737 689 329 301 482 786 98 166 470 909 349 376 750 125 225 550 825 11 435 10 218 114 869 204 864 285 644 440 497 454 766 872 496 4 526 287 74 968 831 776 162 755 992 683 573 612 779 598 474 614 331 72 274 518 305 744 800 282 789 292 805 40 925 873 974 470 736 381 724 652 680 788 241 531 100 316 756 271 188 469 424 944 925 642 9 31 840 236 200 519 421 161 378 475 539 576 497 185 293 290 96 285 111 814 834 522 920 157 831 426 473 910 414 489 481 688 348 891 136 863 221 51 610 978 261 952 86 845 119 700 554 65 148 672 708 388 444 944 763 848 53 445 404 860 577 813 344 381 429 906 979 261 281 472 512 557 714 66 535 436 111 950 468 222 684 980 40 970 561 766 454 888 916 772 831 354 620 450 9 332 227 377 871 850 4 772 313 139 716 612 303 904 612 10 892 522 661 634 463 154 246 759 596 567 231 184 646 763 963 345 826 351 832 545 819 963 393 470 552 874 761 114 957 67 952 245 985 878 244 654 558 295 677 317 109 80 297 410 151 663 859 713 478 22 104 860 784 218 87 859 153 683 585 764 228 769 340 472 147 108 730 119 746 855 186 715 685 711 539 417 789 567 976 304 204 884 393 859 961 213 65 4 772 381 727 230 84 259 485 607 587 3 289 887 461 952 778 388 700 114 586 998 87 332 286 944 807 691 801 479 598 215 883 886 911 633 692 786 347 404 11 669 919 778 166 836 323 539 536 625 712 649 320 259 187 613 215 890 151 579 194 596 474 91 747 738 708 776 786 854 791 783 606 410 772 446 247 230 319 105 265 396 39 255 492 901 756 911 390 900 129 544 986 283 398 301 561 279 914 886 268 152 74 812 4 8 340 316 613 742 6 575 259 571 644 206 844 633 337 619 319 620 123 743 37 16 29 561 451 939 732 778 316 943 783 215 810 253 35 612 960 24 779 502 227 520 701 250 672 395 973 952 364 944 555 982 862 752 168 984 280 557 212 829 617 694 526 421 495 879 966 504 648 167 63 333 936 599 461 781 461 507 45 214 269 924 673 503 343 17 748 246 492 325 458 265 635 683 369 41 907 260 262 492 903 289 307 808 500 306 639 557 531 160 374 887 595 254 40 135 794 177 332 811 792 945 996 672 152 399 114 560 203 54 631 104 196 341 750 994 392 453 327 112 784 632 569 102 64 925 981 300 1 682 895 58 445 337 524 366 687 931 421 267 514 83 821 692 130 279 522 434 807 537 933 836 190 638 989 582 297 674 350 287 960 118 867 212 236 667 609 371 175 63 779 92 474 952 593 239 61 620 932 547 917 277 148 430 5 7 196 713 75 436 977 439 322 92 126 224 746 294 776 4 795 170 585 258 937 762 927 977 343 13 655 311 945 33 491 471 23 313 418 763 787 802 727 744 605 46 20 116 174 811 196 220 96 90 150 910 790 85 942 310 596 160 63 831 230 218 70 561 712 223 947 21 163 403 401 435 157 38 973 611 69 451 440 972 115 809 723 774 889 556 753 327 721 428 521 928 814 443 69 770 510 888 681 135 383 744 559 584 497 253 667 982 665 711 562 882 351 736 197 273 972 714 163 262 685 360 467 436 677 383 126 43 557 802 371 841 786 434 494 320 367 432 459 716 733 836 764 656 90 438 355 213 276 95 902 536 958 502 816 313 497 918 829 547 758 129 150 534 841 147 981 346 432 555 195 89 254 509 900 277 354 582 419 320 403 118 809 196 161 662 989 402 318 679 685 346 681 388 610 423 285 68 376 573 641 79 799 663 163 630 716 152 428 451 824 946 353 957 948 533 663 524 904 854 295 338 595 385 667 278 841 478 240 141 792 960 515 362 756 232 675 136 167 101 919 682 158 529 84 280 282 967 344 565 91 867 756 313 858 516 821 866 233 458 755 583 889 929 737 227 84 403 65 202 868 287 667 796 322 257 922 881 422 783 218 885 213 107 806 111 607 109 575 964 462 975 994 880 688 828 774 929 909 526 474 245 294 810 357 677 16 339 126 620 34 118 471 113 552 994 522 886 487 286 566 708 634 783 936 625 756 291 522 170 961 15 406 508 384 999 535 145 968 673 775 460 429 819 88 503 257 351 447 963 706 196 619 232 453 933 155 372 62 366 798 137 974 422 162 398 820 267 552 695 854 511 242 727 361 788 884 711 612 538 181 795 629 7 495 740 210 211 218 283 748 139 698 201 552 185 610 675 805 791 608 648 222 348 402 138 106 787 791 458 403 368 224 936 277 68 990 339 397 287 237 442 610 520 613 931 381 318 892 63 461 738 53 119 641 310 254 749 296 193 343 830 579 616 953 498 243 209 298 444 81 544 717 994 620 15 63 812 181 472 664 736 905 228 911 19 703 18 689 353 199 653 557 240 538 859 875 609 460 508 504 8 924 58 14 802 878 751 743 696 857 530 220 569 195 398 649 358 228 885 224 887 859 362 869 290 101 205 756 585 409 220 537 531 14 590 513 666 709 865 231 98 884 259 799 951 540 514 510 891 514 934 6 603 792 21 246 983 31 153 378 496 444 692 815 104 301 228 757 678 994 419 104 690 439 36 121 585 335 332 445 627 303 743 725 760 261 795 745 900 578 903 601 97 953 795 559 203 359 713 215 338 972 589 165 507 144 987 274 631 182 942 999 865 210 418 264 669 333 333 164 720 593 750 925 708 814 777 186 991 944 568 873 765 59 310 331 40 775 850 479 490 123 410 904 110 192 734 377 954 7 328 938 325 331 989 523 462 55 733 972 511 786 9 462 238 18 132 861 911 969 106 929 968 175 94 388 118 616 785 808 319 111 763 138 886 841 855 493 636 682 378 77 985 194 538 691 680 460 692 431 390 691 236 492 164 348 927 250 51 282 951 146 925 878 595 486 959 853 418 876 402 656 870 924 407 143 64 342 90 657 442 603 186 45 354 852 984 524 509 438 455 419 13 658 709 750 766 506 954 87 826 814 158 793 846 84 988 163 950 357 392 455 229 52 704 527 644 816 489 803 281 937 985 644 915 188 33 604 618 20 610 689 59 711 961 486 805 471 257 969 360 310 994 673 444 329 867 343 516 507 443 859 676 936 19 856 77 921 374 628 856 682 129 24 886 310 3 900 57 223 925 759 228 201 483 906 900 609 459 728 201 548 299 221 281 482 273 639 815 64 595 484 961 714 754 777 228 433 110 619 570 209 276 242 582 710 406 286 915 982 689 584 610 952 201 596 597 660 614 184 103 272 648 618 915 367 181 501 717 566 79 117 285 495 702 759 714 930 858 172 803 755 819 703 742 112 482 739 77 469 715 165 125 239 730 963 626 470 230 923 31 407 391 987 761 936 874 571 429 856 312 301 91 816 893 954 75 203 684 712 529 816 691 593 682 195 803 224 405 495 740 997 227 356 72 904 527 781 546 753 786 56 43 715 669 410 19 264 962 14 784 105 132 351 169 143 280 68 251 272 311 31 200 461 445 89 637 422 635 341 278 353 266 864 130 881 740 11 817 362 312 641 10 913 711 541 597 263 514 103 612 524 605 583 577 318 225 252 845 691 444 665 371 152 573 563 365 889 799 560 371 127 742 601 744 648 917 915 769 977 291 289 887 829 573 833 568 1 894 710 302 19 366 731 302 404 161 535 687 587 519 672 661 176 988 729 997 579 356 689 422 30 317 53 98 148 655 348 295 202 371 800 313 810 733 940 487 961 412 396 397 838 43 424 190 125 327 567 110 973 488 946 10 142 935 227 451 110 473 844 940 688 248 538 521 481 987 498 877 51 89 668 600 642 165 957 209 783 724 904 189 527 596 510 761 434 739 75 229 77 501 611 625 234 683 409 8 795 605 451 35 149 188 51 771 655 339 659 604 363 897 340 220 667 332 713 7 605 148 908 312 596 991 242 37 121 943 796 506 930 709 870 192 635 401 779 521 387 478 928 576 40 317 382 515 376 971 691 439 545 466 342 316 217 52 859 338 432 384 951 430 836 899 512 194 630 489 761 432 859 887 222 100 17 997 403 481 518 593 257 188 587 820 482 168 353 519 189 217 51 404 664 70 731 911 415 692 948 554 250 522 168 503 336 538 478 631 169 165 152 975 526 312 941 331 991 992 628 164 497 954 256 168 520 799 422 577 953 417 277 119 722 120 556 503 475 183 753 1000 115 534 58 746 41 646 919 477 517 647 531 186 643 397 606 824 159 656 265 234 578 724 182 972 404 302 1 66 109 629 562 269 170 815 395 289 461 298 233 314 37 494 864 949 429 778 981 378 767 207 660 380 74 85 398 183 908 257 572 779 211 971 973 825 331 616 910 161 721 979 445 623 765 920 968 671 510 431 905 91 9 94 497 244 123 976 887 142 760 232 917 182 845 657 62 961 881 873 706 404 925 915 910 928 524 418 397 312 813 994 650 586 330 573 852 626 873 414 617 402 777 495 867 323 187 527 362 276 585 60 549 728 921 319 156 195 979 428 344 162 789 154 700 657 108 9 552 102 388 381 986 445 862 707 499 124 221 72 946 888 939 854 70 340 53 606 121 134 495 49 163 927 530 116 205 401 15 811 833 875 278 759 901 688 336 476 805 978 510 206 606 47 580 875 29 581 355 416 861 144 503 857 412 305 782 478 674 42 951 277 224 286 602 314 761 566 547 868 178 870 573 498 3 302 903 449 757 584 658 705 363 71 923 767 132 712 796 79 729 256 182 723 68 105 882 585 696 191 141 643 569 267 692 103 4 641 478 788 354 118 521 968 33 548 733 952 595 259 916 821 753 409 570 231 484 259 897 980 134 273 186 786 428 505 380 664 340 748 860 270 904 726 679 15 318 768 522 975 130 313 951 628 394 537 19 92 684 435 289 32 910 210 627 100 61 91 967 904 422 738 846 633 672 933 688 811 861 194 268 686 509 469 398 80 37 414 401 340 747 96 171 419 708 129 619 788 798 621 3 221 906 27 781 484 816 375 713 521 769 986 123 380 312 356 684 398 194 8 542 905 160 34 172 59 924 261 952 761 426 288 609 180 979 832 104 30 781 833 387 354 668 36 732 34 948 327 108 860 507 411 253 819 21 906 845 106 300 47 835 798 496 625 859 548 506 770 859 822 777 156 616 249 768 480 576 971 257 52 704 829 175 660 464 433 322 503 77 655 944 240 4 649 799 226 138 678 754 189 805 15 156 796 500 324 617 964 939 79 170 662 353 699 427 334 18 458 550 752 94 619 63 697 765 592 580 363 165 363 841 268 976 369 175 899 51 336 284 704 678 86 730 746 371 70 61 719 839 587 552 754 981 232 820 911 172 923 777 403 258 216 553 622 608 217 444 137 376 628 348 687 136 73 445 254 528 11 459 182 723 404 347 169 524 516 207 330 95 291 397 849 255 590 674 400 402 563 183 729 400 59 964 388 516 425 757 642 900 631 517 853 1000 422 64 546 600 965 640 754 427 26 817 624 862 225 86 668 266 810 42 18 26 928 21 9 730 248 91 991 837 286 529 285 936 57 968 935 107 60 545 781 866 675 494 235 71 78 969 655 489 188 689 219 325 681 856 961 494 183 928 956 45 323 587 946 61 582 400 981 998 106 400 24 195 572 521 922 885 888 637 454 618 90 222 621 249 373 223 433 624 544 972 267 591 383 765 154 862 725 861 193 633 417 945 558 68 808 603 290 661 911 17 120 665 247 371 339 369 115 851 497 253 375 805 769 260 741 637 167 718 327 827 74 791 475 233 167 445 151 453 109 953 149 30 909 395 795 307 875 204 663 847 388 753 202 744 868 73 898 856 385 155 354 863 557 353 253 517 677 941 59 938 987 99 588 378 274 25 152 691 485 768 653 272 154 299 11 682 15 167 117 890 287 879 581 377 484 875 648 632 585 654 782 154 175 280 53 399 687 213 715 142 1000 758 624 186 833 986 268 281 44 519 966 817 931 577 272 845 263 371 76 198 313 815 512 130 838 746 7 285 215 957 343 55 661 866 951 228 594 684 386 578 420 694 821 255 125 604 859 437 463 500 621 94 405 737 908 496 183 628 159 88 59 415 918 623 956 860 735 550 472 300 751 942 910 675 95 515 184 301 74 13 379 191 236 625 449 927 268 118 896 701 894 322 149 818 293 285 291 41 237 219 743 153 953 119 946 683 73 340 390 686 191 303 866 408 147 613 478 812 845 751 479 176 600 809 2 947 101 856 917 423 142 535 333 483 753 854 453 602 543 833 938 976 709 575 116 312 611 646 1000 562 690 124 38 730 198 456 214 377 422 769 872 898 865 61 290 439 538 134 398 247 762 976 471 186 796 17 361 807 334 540 59 805 956 213 888 601 71 733 869 610 680 887 653 867 86 440 703 437 643 921 806 572 543 2 195 587 79 646 7 678 472 973 905 485 534 801 336 558 921 478 199 867 817 529 14 75 530 681 876 994 303 876 805 775 468 643 228 909 638 841 481 260 502 740 899 455 554 765 236 730 463 114 715 276 665 487 557 551 388 904 18 177 267 910 740 487 772 984 621 360 946 415 790 314 301 795 695 906 214 19 787 893 118 464 414 641 530 456 781 467 571 564 664 664 157 94 155 392 863 565 936 185 960 142 479 167 664 930 830 583 815 215 346 303 986 835 620 21 239 775 726 566 591 460 177 224 876 507 945 348 776 853 896 771 285 80 846 346 512 450 296 59 723 320 724 698 216 369 706 974 440 145 235 299 546 135 88 804 920 142 935 769 312 208 465 770 733 307 741 113 838 135 462 987 322 978 142 680 110 755 4 707 363 943 994 252 303 163 170 463 883 70 473 945 534 842 496 303 730 610 966 198 969 643 413 879 694 44 935 396 457 446 568 367 21 466 837 696 589 778 712 202 740 125 741 24 572 992 798 116 900 6 359 482 668 184 132 133 716 701 833 538 73 916 58 665 540 814 217 34 212 673 61 181 680 302 345 349 962 206 735 529 928 328 163 301 370 16 569 897 970 52 964 147 133 403 480 877 123 641 433 634 26 6 177 731 267 847 884 324 112 34 488 505 357 180 708 929 833 236 393 547 103 875 882 778 898 185 837 115 516 769 152 449 720 126 436 568 370 851 788 283 519 180 684 683 152 165 853 214 391 489 716 671 585 107 108 875 518 224 920 563 814 611 663 364 600 795 295 429 35 925 273 449 127 988 246 385 670 279 911 214 639 391 84 599 118 80 785 336 80 406 735 3 645 697 955 22 703 400 37 977 339 67 925 865 513 136 238 778 609 288 800 818 516 280 480 477 758 638 903 278 791 555 296 566 531 323 42 686 628 936 397 77 836 769 641 686 14 626 821 446 891 52 318 776 727 604 228 956 629 50 541 966 854 790 564 728 715 55 945 220 110 703 229 86 548 815 514 233 763 837 162 559 449 374 301 386 29 720 589 970 943 842 275 163 886 425 561 198 622 193 939 401 190 639 458 142 710 619 317 268 177 50 250 239 435 864 127 456 655 269 140 837 702 926 236 344 224 276 900 167 956 187 715 474 146 73 1 935 347 8 512 784 337 291 911 238 124 499 845 4 415 80 169 233 546 588 822 715 430 372 55 571 780 657 593 381 724 151 962 821 706 934 927 788 451 282 324 46 937 530 520 619 601 683 275 808 910 318 316 790 439 506 166 893 585 391 359 92 833 922 523 403 369 384 849 550 388 25 255 430 996 210 498 517 28 87 205 135 36 34 39 396 96 482 839 585 692 237 446 925 624 913 294 926 427 172 477 865 94 911 576 592 711 486 786 121 939 399 931 154 496 550 893 103 740 204 547 341 273 417 776 701 784 300 696 596 281 799 895 50 868 15 212 536 265 457 669 643 229 141 679 155 942 493 574 60 673 230 696 884 655 810 137 981 964 343 266 33 257 836 949 97 894 432 351 782 307 815 131 318 526 577 698 263 171 890 834 181 492 979 532 618 569 24 978 587 642 121 227 545 76 762 758 174 706 72 691 788 102 895 727 588 588 333 55 893 206 639 186 949 584 299 899 292 493 925 819 127 810 817 378 980 594 636 885 534 909 228 120 279 996 957 690 982 891 244 918 697 991 33 277 933 830 777 554 158 383 204 326 683 248 46 657 304 296 895 157 403 330 399 827 250 819 523 678 787 213 183 822 302 497 170 307 850 211 191 779 414 582 280 475 710 408 509 667 929 464 740 884 610 399 768 801 765 791 874 444 390 731 337 625 203 212 664 228 536 383 431 582 388 430 3 931 364 686 507 7 78 572 75 597 298 748 10 588 760 4 780 370 821 670 971 196 400 933 64 503 772 89 298 692 766 261 710 6 73 204 793 624 984 949 526 767 991 727 552 26 850 748 278 353 884 997 148 705 757 630 480 420 619 895 599 944 377 68 375 196 130 97 174 46 4 984 785 911 657 267 67 131 750 89 294 64 907 350 673 83 535 497 580 325 823 70 863 438 963 518 455 347 103 980 923 746 315 56 499 889 158 697 119 12 387 927 527 120 691 628 187 38 523 379 722 292 505 134 852 770 7 103 76 713 648 354 198 349 130 251 45 928 801 568 457 567 240 999 596 419 363 331 747 737 515 438 199 201 548 99 129 990 948 844 926 410 824 299 570 652 430 274 966 828 369 620 292 64 246 912 623 391 425 547 112 680 526 601 360 751 523 636 850 586 715 267 787 290 221 309 633 198 367 111 461 543 708 842 353 978 7 152 465 603 996 451 674 534 341 61 912 754 252 805 957 704 651 833 29 997 691 598 948 38 413 633 95 639 696 504 866 181 903 622 160 775 944 739 331 38 39 799 949 713 226 726 391 519 198 471 324 582 289 555 104 867 327 891 476 200 309 631 672 858 187 336 437 505 984 327 807 507 219 147 574 679 674 110 346 448 113 761 281 54 914 39 693 729 88 83 109 176 567 294 11 647 371 26 267 898 731 964 941 269 43 176 935 31 241 149 215 348 287 899 74 839 443 704 624 721 609 549 460 239 589 521 276 607 96 42 883 925 530 584 423 748 792 748 24 339 293 666 649 125 469 805 909 747 530 742 272 475 34 681 519 318 262 300 684 156 53 418 453 374 772 513 310 494 43 280 575 756 786 787 45 675 6 595 942 20 862 566 955 559 19 831 374 560 453 910 508 636 388 964 435 227 218 607 523 508 10 614 947 500 387 864 55 564 38 261 906 246 820 974 954 785 903 456 389 717 440 912 518 806 390 634 938 775 834 838 748 917 506 372 483 218 455 306 334 539 695 333 638 276 366 242 320 912 747 440 556 498 812 195 550 108 810 171 818 7 293 512 745 845 192 655 344 380 358 249 811 67 591 56 909 446 263 991 744 251 939 617 459 353 117 616 648 893 488 489 675 473 724 547 147 194 2 952 607 806 892 880 97 693 132 739 358 353 199 131 770 61 101 415 654 142 145 217 879 776 433 283 694 510 982 790 922 720 320 786 845 354 532 249 449 33 460 140 331 191 437 679 589 131 801 181 179 104 646 782 95 135 30 168 498 261 32 658 723 424 484 209 211 480 913 242 166 750 372 686 935 855 505 629 881 199 141 720 201 456 754 869 457 818 319 657 802 270 536 371 962 851 136 42 773 752 442 484 394 580 734 541 834 54 688 396 227 941 582 671 706 487 64 262 470 260 873 805 898 835 71 980 1 931 178 293 279 108 56 386 210 218 596 790 335 483 831 383 616 571 394 739 424 175 368 320 343 534 946 700 238 543 315 748 346 708 963 125 965 674 706 237 312 409 16 47 835 719 708 917 492 770 314 343 439 175 43 764 894 445 801 317 468 464 84 259 555 578 184 585 89 986 544 904 657 371 684 273 33 612 537 660 186 855 393 258 976 183 979 70 97 364 953 241 936 772 273 26 760 129 352 540 248 403 891 610 547 146 753 359 683 491 25 68 54 881 612 226 594 748 836 422 354 494 961 148 121 708 749 563 229 815 224 233 271 519 847 168 348 622 305 301 511 879 31 628 504 275 630 265 364 372 580 322 897 739 836 527 659 297 582 379 962 588 863 567 698 597 568 253 405 258 644 666 378 801 415 103 293 620 237 526 299 949 388 375 822 717 725 447 242 966 342 591 954 411 570 44 171 761 79 54 994 102 17 693 250 546 135 343 873 832 48 489 441 383 234 14 309 258 94 949 295 433 848 653 911 21 932 103 945 712 672 252 312 522 266 237 152 907 161 561 368 904 57 541 698 51 666 50 127 997 280 499 149 282 287 712 29 401 32 529 756 552 315 809 876 640 344 21 540 73 298 521 664 886 472 607 493 442 545 754 217 208 115 871 927 914 840 170 936 199 92 868 143 585 493 457 796 262 309 644 362 915 369 863 825 38 801 724 903 55 325 439 520 901 661 108 206 252 782 634 603 463 137 207 24 406 313 571 868 722 700 785 887 754 410 239 909 500 999 95 873 388 456 743 434 515 156 509 647 235 141 908 934 920 596 826 580 637 438 356 844 18 795 361 808 254 992 164 790 829 717 358 55 657 85 163 312 323 297 86 564 228 45 547 626 667 843 373 74 690 856 783 473 926 865 215 239 888 526 285 72 25 717 299 387 587 443 146 836 260 921 670 826 670 532 122 858 326 507 506 810 498 620 464 705 448 743 851 542 901 257 167 37 449 868 314 427 966 487 391 913 27 490 12 559 715 845 980 344 81 800 128 986 249 948 551 187 839 434 881 973 765 85 965 399 524 44 246 618 820 111 674 102 806 182 837 723 388 264 523 702 1000 448 282 57 770 850 584 723 132 259 739 780 833 842 923 693 240 148 885 646 439 834 578 527 226 536 32 52 116 203 115 704 669 720 857 742 884 405 451 830 890 344 647 964 720 158 373 400 8 994 449 143 322 195 538 110 132 572 634 215 878 628 610 168 774 271 211 5 664 828 216 871 208 580 302 425 405 186 990 160 49 224 280 65 143 488 629 498 789 366 783 800 552 167 229 604 647 775 672 21 915 318 782 144 642 643 343 751 443 578 916 757 408 717 742 171 642 388 841 672 755 977 991 819 985 83 826 757 50 194 126 273 597 572 407 275 832 787 875 221 150 368 848 982 114 658 510 37 631 199 614 290 957 251 871 169 901 411 807 111 141 784 665 959 754 541 16 176 922 294 591 535 268 381 679 658 380 964 326 793 235 189 255 578 222 719 198 416 640 124 142 428 589 906 542 184 17 742 266 789 428 848 920 336 174 494 824 447 303 584 357 447 902 395 590 519 594 992 254 876 426 824 423 451 367 338 415 936 502 999 628 933 345 81 307 165 822 43 227 251 359 233 995 754 385 355 826 101 315 51 836 589 25 251 72 933 261 359 130 881 533 530 904 795 816 234 937 827 312 647 222 775 754 490 599 588 966 561 165 460 990 549 234 545 949 57 653 136 967 851 893 270 74 265 82 804 172 820 354 947 467 659 731 955 236 917 750 551 457 353 363 567 932 859 471 879 304 973 971 379 28 292 779 770 166 73 194 774 100 153 361 129 376 552 118 871 114 697 415 766 613 476 611 858 390 85 550 139 781 375 268 987 271 131 233 243 867 935 271 150 915 298 810 320 662 875 13 668 127 45 942 878 157 959 154 201 58 617 114 690 475 980 732 815 915 63 236 686 915 634 314 353 852 384 666 721 124 963 358 141 534 503 729 596 724 23 177 124 155 185 242 323 90 363 722 344 691 1 155 77 116 450 726 137 841 516 331 29 458 419 152 920 75 842 248 382 88 316 771 922 64 566 454 483 417 936 764 592 715 763 87 436 257 84 455 961 324 158 824 707 980 663 711 574 7 758 985 307 519 213 931 332 370 116 788 931 812 773 299 807 52 2 625 242 745 68 943 114 762 211 326 272 148 164 25 676 428 282 539 806 42 548 825 808 65 697 964 883 6 884 609 16 812 41 428 943 602 846 693 825 115 65 40 821 28 656 871 716 700 37 497 952 679 76 541 399 703 873 355 686 750 702 383 215 697 960 33 99 953 77 973 307 432 828 581 837 723 9 141 822 663 488 902 839 596 161 734 306 817 212 132 306 609 195 696 770 32 243 211 787 752 367 265 964 486 849 797 469 996 260 71 167 700 791 206 815 533 942 525 736 628 794 797 797 290 111 541 91 364 515 732 400 594 210 594 401 323 512 510 168 416 193 716 973 721 958 928 869 356 854 693 120 831 734 556 549 42 370 818 923 694 41 845 341 964 560 477 527 585 59 837 109 873 705 708 196 862 382 301 378 419 860 571 43 675 391 698 712 852 764 765 393 964 934 512 579 746 148 193 92 10 32 814 994 712 610 978 134 382 603 88 958 165 903 116 186 876 410 161 521 135 655 673 814 631 180 235 804 27 793 42 514 234 256 169 989 985 344 678 323 482 897 411 390 883 273 461 521 738 178 450 575 78 327 225 160 983 500 88 128 732 980 280 50 586 207 300 675 8 469 286 747 307 22 493 332 745 682 264 456 751 869 363 876 683 415 845 681 253 710 808 407 578 268 664 215 556 424 696 152 482 589 988 51 514 796 627 189 319 657 540 600 916 151 469 728 827 270 898 354 856 780 788 900 693 961 33 38 299 526 47 235 42 69 891 592 211 859 286 206 235 363 844 107 417 933 291 472 418 45 235 919 643 166 413 400 678 536 300 285 153 587 946 768 374 520 396 364 260 279 870 722 89 295 564 146 735 297 106 946 262 795 636 188 908 204 345 625 63 662 341 671 94 561 492 518 560 536 44 770 760 395 260 454 119 26 90 10 774 170 446 745 248 389 744 261 287 238 709 824 432 841 32 494 405 706 954 508 852 622 31 250 717 856 760 244 236 655 361 284 783 916 112 246 841 968 182 401 933 391 819 436 278 948 909 538 398 773 365 92 571 535 557 558 794 489 400 644 308 846 458 260 766 271 215 99 32 248 481 887 966 48 966 225 311 41 585 601 199 911 957 36 541 231 576 865 542 525 366 177 575 797 80 729 235 500 320 926 804 952 937 442 187 414 118 415 248 262 556 463 986 413 868 71 262 636 154 318 913 573 641 675 220 970 489 247 937 402 287 87 334 52 494 556 65 387 638 450 49 277 41 35 197 36 609 434 405 753 787 357 408 731 980 395 616 408 830 877 646 705 99 912 314 859 82 545 14 290 826 489 445 586 778 311 527 113 261 464 702 478 460 810 308 364 330 488 869 340 733 878 890 346 863 883 3 764 17 129 249 841 998 554 188 32 424 161 92 765 772 808 773 158 123 662 442 871 541 952 968 347 935 604 420 2 265 99 850 330 843 251 204 572 883 949 910 39 379 845 188 279 835 490 82 486 363 209 143 165 848 427 205 240 289 320 649 46 258 552 490 773 163 138 760 736 648 693 518 381 565 780 347 758 941 928 513 77 16 201 457 4 310 778 722 409 454 109 854 39 422 107 345 255 467 531 162 380 837 760 729 327 753 333 837 927 358 123 101 652 446 422 522 450 327 954 40 90 864 668 293 22 976 422 456 103 901 531 149 44 304 753 681 429 870 17 165 228 9 53 521 642 867 928 788 583 278 297 528 648 717 825 961 257 47 936 970 827 923 620 413 153 602 178 255 764 731 234 661 768 382 503 747 110 490 383 281 661 174 641 814 319 129 154 539 178 657 577 458 338 86 80 527 686 153 285 130 621 230 952 686 301 595 438 44 942 374 338 280 120 92 607 882 62 784 945 129 435 141 186 7 497 903 963 491 109 161 988 565 502 686 364 307 141 604 37 391 384 675 486 719 728 906 780 31 510 877 849 389 246 113 256 116 140 573 646 643 126 633 99 40 949 397 250 567 957 985 968 246 391 405 577 343 691 614 383 8 262 466 806 460 652 349 181 127 406 845 17 418 688 888 551 575 919 988 95 953 543 957 506 39 948 711 226 421 983 466 678 208 973 976 573 130 521 297 332 41 415 324 957 25 594 306 266 166 411 834 310 673 835 340 802 233 849 69 770 814 821 321 3 218 776 7 317 768 603 111 625 752 297 35 724 524 251 334 313 809 531 151 421 681 498 608 926 337 128 557 853 925 984 410 283 425 366 243 119 176 199 928 729 355 244 746 948 700 503 798 605 48 543 473 838 617 234 833 500 620 596 880 334 927 633 993 283 403 6 391 26 393 203 918 72 445 735 800 418 309 676 709 664 753 615 441 733 683 480 912 198 741 480 133 575 16 280 918 356 40 954 950 790 320 356 100 692 696 770 239 889 416 550 583 562 17 959 575 149 743 810 63 418 692 608 429 405 381 806 270 827 504 259 778 61 123 394 985 766 975 882 933 826 618 719 465 932 251 113 535 744 130 653 461 622 620 914 615 378 396 944 456 716 402 293 733 566 667 935 84 193 990 270 589 156 599 221 144 343 658 615 276 651 14 351 590 926 472 221 736 534 424 189 718 515 472 65 107 946 169 258 928 801 181 569 584 459 846 698 607 157 762 369 402 544 957 855 276 692 965 902 949 586 539 259 778 847 731 956 803 928 949 864 660 875 939 845 67 426 698 430 115 95 994 591 710 742 781 375 387 501 762 976 672 179 229 716 18 738 168 764 728 761 472 610 322 14 357 104 551 195 222 179 763 696 510 670 854 452 775 371 674 351 346 504 736 82 750 80 686 461 242 724 217 603 380 203 803 670 87 741 541 704 174 713 179 757 334 284 221 520 245 916 954 294 943 279 255 417 860 745 10 386 856 336 575 897 694 940 373 695 256 864 352 364 480 994 603 874 142 301 60 726 216 818 550 186 668 278 767 714 385 445 729 213 790 322 245 696 479 256 518 673 234 61 954 509 569 936 838 643 464 349 577 673 373 711 694 168 854 582 470 769 230 779 686 29 415 982 247 886 280 419 230 786 839 534 915 773 20 914 751 823 389 138 503 799 149 845 51 593 189 237 658 519 306 443 331 294 620 996 293 68 46 516 987 405 342 880 437 242 95 59 68 178 482 371 585 792 375 667 270 57 983 79 880 274 214 676 921 212 990 295 779 553 237 919 424 387 629 655 183 62 740 158 251 606 609 952 875 710 529 918 535 539 267 494 294 397 234 684 109 753 566 60 331 79 545 761 802 478 668 299 580 842 731 936 772 426 28 465 40 916 34 285 181 896 523 202 488 853 4 1 715 375 11 19 823 34 629 55 179 404 434 322 904 660 743 687 829 734 752 253 594 408 17 105 301 92 874 74 210 415 261 913 338 109 510 412 643 56 593 653 692 486 328 907 288 67 532 151 161 158 505 891 720 352 641 881 88 468 584 568 911 750 985 35 183 826 403 847 728 978 416 120 941 450 649 188 690 390 627 367 792 491 469 572 113 615 378 904 642 874 516 552 696 734 391 579 578 238 303 512 205 630 870 868 607 180 932 184 823 743 787 147 850 452 823 497 510 187 318 660 72 126 756 400 924 1 525 343 348 538 110 20 180 55 829 496 4 386 918 295 997 295 18 736 87 662 934 860 525 637 11 623 260 455 723 685 72 653 323 432 585 990 895 874 283 326 197 86 845 4 99 936 269 582 784 764 784 36 458 602 989 352 621 248 216 697 462 687 507 872 727 872 866 899 95 338 381 437 52 477 503 120 425 843 235 625 515 997 206 123 928 293 424 20 264 632 740 731 667 77 387 475 604 226 569 24 239 627 917 154 705 840 617 533 924 395 173 56 401 295 938 509 522 457 511 640 387 735 493 963 521 90 284 844 99 427 517 980 822 761 594 200 458 501 942 70 395 427 404 406 76 63 690 915 480 452 174 234 272 611 243 881 825 159 795 796 473 673 973 776 237 797 882 494 128 760 324 18 459 758 521 903 494 442 198 1 807 557 629 502 555 442 821 345 97 214 119 637 538 180 435 679 842 376 677 404 4 222 193 471 945 474 324 845 936 251 452 388 686 526 736 784 391 528 288 63 193 629 959 611 389 95 237 30 134 895 768 723 306 198 299 433 527 320 95 712 4 333 111 603 640 840 775 811 479 476 848 645 551 248 862 441 487 122 822 420 852 662 107 720 985 547 751 119 534 41 955 878 112 587 386 287 290 243 786 693 566 115 492 109 84 570 302 165 620 5 225 690 953 167 418 765 64 190 404 979 447 744 86 400 353 138 253 795 479 425 498 810 319 207 590 492 276 958 218 9 465 898 278 697 84 806 836 960 902 12 93 943 504 138 410 994 426 756 413 639 577 657 552 265 533 730 697 964 128 27 965 981 709 605 683 795 250 928 954 857 304 960 513 713 966 701 636 584 484 897 464 898 185 59 190 321 768 845 208 266 838 320 216 299 216 180 538 621 550 106 599 547 250 934 752 897 767 19 442 835 68 17 994 492 693 486 396 214 593 455 399 88 961 705 754 129 220 24 474 888 578 855 502 26 657 119 341 989 30 198 481 904 647 611 872 923 651 310 833 24 880 621 121 99 942 347 260 915 813 146 64 63 993 367 581 34 18 59 307 4 610 581 649 546 973 430 152 44 686 188 613 730 471 565 280 378 360 988 334 147 209 400 666 451 534 443 148 533 914 244 286 631 679 34 416 295 970 57 430 187 399 344 815 380 813 511 320 591 156 591 18 43 763 772 806 306 102 979 698 165 400 623 903 660 110 937 300 485 633 415 951 436 304 933 259 440 406 754 362 56 528 169 900 677 526 550 376 129 953 269 448 963 381 780 620 748 846 148 512 538 139 575 254 473 301 38 656 967 501 943 506 473 864 654 993 847 389 50 82 492 415 250 532 296 780 291 51 878 691 364 261 447 664 961 43 610 252 43 139 678 760 494 356 587 21 361 532 245 529 702 323 849 519 897 913 109 354 676 232 351 119 963 330 113 371 379 191 332 343 102 563 599 790 55 75 494 840 286 333 401 72 989 701 238 864 777 311 972 463 708 778 619 481 354 784 212 167 704 45 329 729 372 95 804 681 147 600 810 911 513 170 282 918 114 989 596 945 438 811 114 634 517 804 667 56 174 297 406 966 434 722 948 262 599 513 226 318 801 600 171 658 170 24 801 392 640 770 329 830 687 207 649 790 351 719 929 252 225 923 866 427 249 918 216 903 480 663 185 762 2 195 221 178 129 71 947 108 377 741 173 130 723 40 322 98 687 763 941 746 428 983 856 960 481 191 132 507 35 898 517 476 207 310 361 970 351 874 886 122 490 574 570 771 986 782 610 524 958 904 907 108 588 702 705 225 236 630 118 92 726 210 960 3 173 380 595 132 788 543 790 997 572 992 988 834 40 840 16 374 927 876 668 343 481 564 626 407 288 831 219 698 119 652 218 952 574 981 366 12 680 891 444 474 185 802 105 722 888 572 174 424 664 468 600 332 345 258 248 378 785 95 68 509 519 983 248 515 439 868 487 211 426 984 841 257 598 340 834 305 697 426 756 858 910 979 349 17 865 199 260 200 480 289 828 886 420 623 10 418 916 427 845 432 700 702 806 9 552 906 407 498 825 252 122 964 429 223 645 792 111 541 456 944 990 554 430 557 824 821 220 890 144 537 662 9 915 923 605 132 144 401 972 777 212 122 945 72 843 752 848 966 178 256 121 331 71 735 653 689 420 640 585 917 44 940 466 287 255 893 286 436 471 50 836 817 3 433 463 171 11 863 797 189 676 187 53 765 451 520 976 322 992 615 153 77 582 693 592 771 198 821 652 525 757 597 123 267 889 101 657 871 555 9 119 713 309 820 767 100 666 472 927 846 214 433 119 96 560 427 857 367 413 332 375 350 576 217 986 305 874 574 220 87 183 812 603 808 603 883 404 130 54 79 631 566 138 770 327 265 864 175 29 951 694 613 364 610 859 544 312 934 468 761 722 985 158 158 496 577 567 635 832 525 361 177 155 541 866 878 480 284 839 715 648 588 997 629 380 962 386 412 904 429 25 269 870 587 740 863 980 732 552 802 487 821 584 712 108 937 710 700 451 572 479 33 844 68 851 381 673 240 828 458 867 236 328 562 205 807 410 503 738 2 904 716 302 640 489 304 822 259 867 810 793 246 595 499 216 978 596 653 487 508 851 443 536 776 74 48 732 428 991 800 227 879 715 529 488 91 66 270 3 562 130 452 146 503 856 938 889 131 63 184 403 552 161 52 485 496 93 73 173 952 478 349 899 323 61 107 931 359 7 14 297 229 973 603 724 150 490 603 905 609 390 462 166 376 211 704 913 613 42 676 293 499 440 319 819 610 207 612 772 785 242 534 145 643 321 379 332 476 887 159 109 497 111 727 606 488 270 120 679 784 77 427 93 755 272 956 143 173 737 101 824 737 133 472 346 52 879 778 221 207 519 198 104 816 665 526 932 796 846 731 6 547 309 828 486 100 746 700 732 195 471 181 649 432 763 69 538 680 617 302 94 957 196 268 751 954 767 307 591 794 993 267 317 513 680 243 324 149 763 175 537 735 250 876 92 70 116 437 764 696 593 188 648 680 368 598 96 535 964 858 669 417 530 982 764 670 918 829 502 944 403 652 925 379 813 200 664 305 26 52 350 23 647 646 811 770 832 54 355 738 661 465 558 337 357 623 524 426 243 107 183 912 547 581 745 112 328 548 267 953 420 840 255 379 444 843 849 553 350 221 153 370 489 134 954 474 945 415 538 375 616 622 724 18 52 597 952 118 97 888 424 716 524 803 900 526 888 339 314 660 402 956 441 625 417 605 452 833 861 360 574 213 586 894 177 292 400 36 465 947 790 970 609 131 960 717 309 954 303 208 683 328 851 78 538 20 155 296 765 421 776 596 973 892 615 925 61 937 718 589 209 601 181 288 559 217 107 574 302 580 754 862 135 995 812 428 437 881 431 683 704 45 157 52 831 521 438 946 483 232 989 166 95 805 410 620 715 96 361 62 189 378 506 568 306 574 149 87 134 299 982 690 471 637 806 215 572 587 327 103 64 903 478 518 32 310 814 309 483 121 38 175 250 815 951 388 807 366 309 661 820 456 870 650 436 91 666 898 781 705 481 42 67 471 133 635 724 299 612 664 912 692 145 218 88 60 653 26 444 934 224 826 103 547 451 100 226 1 433 746 58 88 412 507 465 421 497 72 42 268 521 971 105 207 784 532 348 409 472 240 44 735 419 307 507 323 288 772 58 882 783 617 934 872 718 705 628 683 11 811 524 780 913 149 354 212 796 329 203 151 667 202 296 12 228 558 169 718 343 884 369 854 544 36 763 88 530 888 608 942 125 336 66 966 633 217 486 122 580 68 293 523 898 880 640 369 619 498 528 659 752 97 806 294 700 81 965 275 381 453 696 651 40 513 206 379 762 606 147 493 676 990 571 277 87 818 747 998 374 585 418 938 560 331 377 93 115 475 39 512 575 759 527 846 225 820 58 776 724 557 347 532 242 163 412 149 185 365 141 847 497 513 49 331 808 924 269 461 89 516 751 20 700 664 784 904 542 901 229 886 1 954 896 34 861 554 941 767 487 245 302 659 735 980 651 650 737 370 555 902 320 976 898 134 547 445 413 238 526 641 468 251 466 172 322 141 571 800 936 453 230 610 303 627 837 419 860 774 255 514 687 987 905 103 350 546 187 33 30 68 566 873 663 149 847 263 640 858 274 481 773 614 850 258 144 445 784 231 687 368 153 233 886 639 23 116 998 563 918 678 148 67 844 311 809 274 287 614 40 654 903 25 760 158 989 998 111 844 488 793 187 820 543 697 401 951 126 366 25 270 227 93 209 2 710 389 260 575 594 402 5 672 802 154 41 410 228 890 27 95 443 774 130 552 161 836 283 447 987 878 293 64 567 927 692 97 813 467 67 845 318 88 434 423 629 42 892 811 122 552 829 658 993 444 533 447 75 253 70 135 751 348 778 925 566 164 963 551 534 932 428 762 677 507 430 611 158 214 583 643 872 291 974 921 859 884 909 902 580 397 1000 210 913 923 80 530 264 158 428 567 728 442 880 559 77 100 387 192 219 160 838 600 653 899 575 293 865 449 83 833 710 517 738 901 639 781 536 946 666 994 688 980 404 623 211 272 199 998 798 960 851 247 90 792 933 715 186 448 266 154 875 613 82 185 259 740 930 119 585 372 44 48 853 29 469 907 343 719 6 338 846 114 610 25 221 483 490 377 199 477 808 925 554 800 204 278 733 860 323 977 860 866 523 196 170 372 608 37 228 884 743 271 86 323 390 1000 526 605 692 834 524 839 990 722 902 286 109 721 486 868 606 101 189 726 59 258 596 151 274 221 98 368 318 622 611 511 977 931 783 830 134 404 370 450 691 907 647 851 634 406 934 764 26 79 499 23 785 444 100 785 293 46 673 660 360 993 3 489 524 717 838 297 183 556 94 455 267 465 433 536 637 787 489 583 618 160 922 741 821 961 396 565 113 567 353 471 786 268 848 166 330 940 724 284 803 758 68 359 561 329 547 403 144 60 955 809 223 810 737 966 788 510 822 889 984 621 811 676 543 374 55 156 993 321 520 177 535 660 173 729 417 64 525 618 39 122 207 717 755 261 637 629 243 9 473 839 626 704 913 127 859 823 409 519 507 642 89 309 27 470 384 26 637 95 956 653 170 405 892 9 904 887 540 121 601 894 775 494 732 601 731 214 494 660 337 206 191 846 620 348 533 67 689 294 300 930 957 163 124 563 71 520 109 801 36 538 270 933 237 167 873 147 263 784 488 360 2 914 674 223 702 993 795 588 397 385 701 108 440 682 787 316 871 77 576 573 889 939 621 47 582 134 125 815 255 795 11 360 987 585 310 952 566 99 444 960 378 124 594 114 727 307 694 576 506 310 241 720 784 621 705 958 683 299 1000 568 89 149 312 368 67 93 220 626 853 75 411 647 9 619 53 250 316 404 245 947 911 634 999 496 768 157 47 4 569 492 839 636 139 491 810 525 293 96 55 280 839 695 63 835 837 620 865 502 65 930 433 317 710 238 38 370 586 881 717 971 301 838 223 390 54 594 680 236 356 904 139 39 93 261 24 72 751 869 29 605 304 749 823 655 122 871 932 272 261 448 625 437 368 691 241 470 965 952 560 797 580 379 785 274 866 733 896 886 862 387 6 912 447 458 527 642 540 542 315 964 275 400 285 753 172 698 468 303 632 67 134 62 4 516 329 667 744 651 298 347 723 97 320 750 836 109 729 800 476 451 767 246 410 139 280 756 717 668 519 594 241 232 110 849 560 380 984 509 750 86 75 88 18 847 954 775 193 76 171 900 767 799 527 908 970 468 870 769 761 84 68 152 424 81 905 435 447 616 980 611 657 334 836 374 639 673 407 960 462 544 905 473 890 591 950 391 924 268 91 712 773 466 580 479 34 874 686 668 779 648 202 183 655 142 55 858 572 995 299 628 559 941 776 349 445 517 924 362 331 364 115 46 356 521 183 664 711 957 397 532 131 90 704 715 833 954 203 81 929 1 459 805 854 258 650 561 50 729 771 172 214 616 711 687 988 102 433 830 751 980 441 780 152 664 60 404 999 941 632 293 48 678 220 562 671 736 431 807 760 633 320 87 437 335 204 848 718 896 622 652 690 840 673 727 214 827 526 506 316 729 560 623 547 449 203 803 829 157 693 687 368 161 811 549 592 141 532 923 880 813 171 254 125 302 191 903 461 600 320 184 189 196 78 436 351 509 464 692 222 292 644 555 868 850 196 166 365 512 358 269 682 662 717 487 481 367 789 440 195 44 881 84 818 260 407 994 443 958 167 619 12 836 336 826 300 585 480 808 315 205 451 991 744 148 273 757 974 914 778 31 891 360 778 432 71 464 228 258 839 724 45 86 458 139 871 974 393 604 928 476 76 551 90 852 743 457 630 613 927 671 571 447 99 271 688 585 962 219 834 104 997 784 107 100 628 441 429 921 876 611 732 206 947 387 847 991 278 43 4 591 288 264 134 1 411 644 654 837 993 483 596 780 483 443 409 453 806 200 217 201 162 23 842 913 528 193 969 86 881 371 19 452 553 295 339 214 64 913 574 936 48 62 339 673 143 447 912 846 455 426 182 180 60 848 945 709 935 267 573 641 47 761 297 244 976 809 898 675 95 713 382 683 922 133 364 86 759 737 686 779 884 876 41 579 404 382 878 245 300 429 655 722 393 780 706 33 619 147 550 6 929 445 158 944 351 490 443 416 917 525 662 708 473 760 778 933 867 155 595 298 142 698 759 647 904 344 343 708 264 738 28 113 475 996 640 50 672 376 676 221 401 842 927 245 237 858 447 756 985 877 386 344 782 592 956 386 487 113 670 289 593 828 665 145 152 971 424 530 336 989 190 749 479 528 272 420 529 277 272 205 931 155 515 557 706 450 221 613 776 931 397 245 847 524 650 557 627 580 116 864 209 828 547 103 452 320 100 191 668 95 866 896 881 913 618 826 344 855 729 503 177 524 787 814 229 849 559 983 900 230 767 943 855 232 950 178 360 651 7 205 236 772 16 894 364 687 265 341 490 889 169 350 879 576 696 171 134 331 411 320 982 416 116 617 8 1000 47 823 721 941 339 826 372 493 536 119 323 5 76 735 307 89 736 600 944 882 97 52 890 365 614 575 427 335 180 868 918 463 470 86 717 411 549 954 426 899 726 97 339 698 4 568 218 158 343 986 346 100 29 585 653 557 698 85 782 347 292 976 805 847 894 39 204 698 81 643 336 508 638 808 834 365 127 405 892 998 769 361 241 502 873 197 900 471 799 509 654 728 573 266 594 282 853 187 906 594 696 388 285 825 80 511 479 446 556 267 490 56 69 192 836 446 365 360 546 291 782 407 239 380 779 154 943 286 837 800 720 716 194 697 864 400 316 455 293 516 815 587 124 503 122 299 89 952 662 906 672 717 621 732 672 712 21 806 185 774 741 237 894 809 275 39 592 74 240 459 878 713 245 343 922 313 624 919 566 371 658 498 216 584 216 927 524 143 295 847 112 302 717 740 468 404 523 580 595 756 785 852 51 838 790 925 704 438 119 687 767 371 595 863 946 74 994 789 629 158 254 524 690 209 502 994 535 298 975 400 990 514 378 504 304 254 142 135 207 63 696 155 117 446 949 240 30 234 904 397 66 501 437 489 391 314 40 404 676 188 546 217 751 930 23 982 159 228 685 391 715 808 953 493 361 15 906 593 181 340 32 714 169 937 863 957 10 328 613 447 233 341 541 306 338 764 241 184 407 613 322 342 338 390 229 707 657 345 862 280 302 321 611 656 891 169 525 319 58 879 324 648 727 196 665 103 980 387 887 540 72 836 242 745 189 559 221 436 371 704 954 750 933 477 552 868 746 860 828 116 180 635 712 222 264 554 829 544 39 378 157 352 262 151 426 564 279 813 880 641 440 637 596 392 209 888 132 386 565 505 227 438 394 487 569 352 68 674 740 162 249 768 913 950 921 827 979 299 339 329 381 762 799 319 534 976 8 559 251 704 857 775 269 450 725 321 277 418 143 884 597 295 113 812 757 799 687 6 684 359 701 106 649 705 709 597 823 476 815 29 867 757 120 661 105 162 482 313 801 76 776 108 855 46 673 965 931 531 267 880 925 622 59 368 803 362 215 506 602 13 31 977 417 376 802 480 411 188 514 566 718 721 624 284 133 243 322 323 100 601 998 394 434 36 563 616 951 605 139 543 6 104 477 128 709 383 93 44 121 258 925 503 150 613 793 333 973 94 389 559 653 506 720 288 875 22 122 139 246 579 264 156 522 169 142 219 1000 688 160 983 520 865 990 305 495 190 214 488 538 584 109 714 650 629 399 424 471 326 625 500 874 846 739 317 996 610 266 12 497 349 38 96 128 794 866 667 968 252 941 746 901 573 721 234 734 24 851 394 469 723 174 939 238 986 395 107 321 224 41 223 885 838 102 556 459 913 345 193 738 671 466 840 88 408 914 18 62 277 113 45 262 310 599 9 525 507 264 285 701 70 79 464 653 924 129 714 918 252 134 152 427 74 405 418 887 43 818 119 26 318 816 819 910 380 329 611 680 664 332 421 149 1 952 831 627 966 237 962 234 645 405 81 14 691 925 511 546 357 452 660 644 383 917 735 393 464 273 5 853 613 789 157 245 738 647 987 415 109 574 917 775 271 462 270 423 832 934 509 849 789 67 57 198 125 332 448 296 744 945 621 205 951 772 619 988 724 101 29 717 199 700 747 330 114 648 418 503 786 924 815 138 30 322 90 311 368 603 871 190 778 212 356 822 384 667 72 113 706 775 741 723 834 917 636 932 592 60 289 895 424 611 856 616 89 915 157 845 297 373 604 852 966 153 104 284 70 336 941 669 624 891 824 106 552 179 755 488 339 704 324 700 972 25 151 821 464 905 890 121 854 627 389 250 466 920 190 769 724 122 423 647 385 861 250 351 849 278 852 459 851 590 553 993 598 825 949 165 105 120 735 647 756 828 569 840 617 721 462 77 937 551 720 841 738 602 143 842 361 949 552 687 527 96 901 158 534 222 578 59 725 579 647 12 900 164 211 962 113 381 523 801 826 843 150 477 944 458 44 132 343 916 50 803 209 155 605 301 932 93 649 82 938 712 257 539 75 834 982 268 703 477 199 477 588 65 753 361 72 447 695 132 863 450 902 122 725 276 531 576 43 309 782 499 633 670 490 983 250 903 87 335 153 626 916 422 539 607 227 479 542 649 764 37 565 745 244 509 144 795 304 413 844 289 976 952 312 811 815 93 861 716 759 366 284 15 400 928 521 844 937 665 175 289 467 126 869 727 162 970 956 691 684 488 86 113 469 425 217 462 225 57 184 851 310 671 794 410 461 351 518 457 313 197 987 446 575 854 161 364 413 494 466 673 727 821 385 694 977 546 244 929 945 694 988 299 122 251 473 786 354 417 157 639 39 822 13 511 717 467 723 91 990 39 347 860 641 885 482 965 418 205 424 574 309 805 190 102 343 32 247 538 717 663 366 291 772 732 467 459 420 98 600 467 207 771 76 823 461 900 30 316 995 930 98 8 259 142 350 579 475 74 718 272 620 536 778 603 211 975 786 59 316 798 708 122 261 949 370 380 159 312 266 133 312 767 747 890 248 161 254 388 610 440 787 216 466 674 923 652 423 759 394 385 761 208 836 308 817 966 880 760 580 914 222 759 302 586 622 672 413 295 746 874 979 229 564 155 4 769 247 295 464 136 272 312 591 311 726 227 228 605 106 540 253 949 658 973 873 274 782 968 1000 981 218 187 803 152 513 585 244 303 365 338 137 975 825 342 637 501 749 484 348 742 831 354 485 34 902 160 576 609 442 591 120 601 676 503 376 4 500 184 967 899 964 286 796 164 631 385 77 970 675 998 770 111 54 168 461 870 122 145 993 212 825 461 185 362 284 695 95 458 134 629 873 336 861 384 120 667 970 979 978 581 617 811 291 762 875 522 354 204 323 638 593 726 839 371 246 128 181 267 783 996 868 767 367 952 197 593 741 847 108 710 752 60 345 254 267 819 191 507 972 662 356 469 799 545 35 45 784 482 64 846 394 599 284 994 903 829 896 103 321 999 978 416 461 148 854 535 579 208 66 409 504 208 582 916 355 113 53 916 123 770 110 86 610 871 151 808 413 198 865 724 949 145 413 189 440 249 923 816 298 159 833 993 339 650 281 10 224 193 898 731 891 552 678 403 111 215 577 771 434 818 454 907 894 208 348 53 914 564 973 915 950 633 760 337 713 354 734 249 29 34 207 509 121 71 744 592 58 143 995 977 439 178 745 522 986 227 560 656 789 269 770 14 622 58 199 805 224 392 419 469 567 577 134 899 13 558 822 139 711 829 102 240 638 705 305 29 517 446 99 693 891 819 858 116 562 422 375 389 374 646 871 796 706 757 618 388 357 140 514 299 282 56 336 828 7 845 982 798 530 977 502 537 289 493 218 464 509 689 40 173 224 479 989 800 359 89 549 916 130 733 582 807 595 296 947 596 981 916 482 222 960 283 548 991 247 554 485 476 564 447 668 618 609 277 64 250 815 20 828 394 975 381 184 322 711 268 261 24 520 829 229 998 69 494 76 177 666 362 481 967 431 876 386 345 780 43 75 612 101 245 980 602 989 847 301 789 93 444 349 129 348 648 678 721 702 738 152 924 844 118 192 72 666 719 789 64 580 10 476 978 144 238 430 96 499 1000 645 171 717 328 610 529 278 162 542 482 567 917 619 158 89 389 884 968 342 291 915 279 643 174 448 348 20 641 341 319 584 380 141 291 610 629 940 609 714 890 1000 716 459 860 20 383 458 770 681 451 809 32 996 251 790 886 589 358 146 143 211 270 878 546 875 791 379 927 322 50 759 635 596 276 149 573 374 166 579 583 10 324 743 68 691 263 638 90 102 104 774 56 436 72 982 579 849 579 879 692 506 827 6 685 740 859 618 149 34 548 424 997 187 280 219 759 4 185 858 86 97 240 946 849 153 907 855 969 610 954 299 618 719 704 878 785 397 560 412 994 108 883 677 966 50 399 938 735 654 538 201 798 924 282 252 560 123 220 86 780 540 288 221 800 876 661 848 353 903 590 329 98 200 50 926 542 581 679 296 175 726 33 969 684 260 933 126 265 549 265 378 67 402 198 792 473 872 739 339 284 126 423 715 872 377 513 165 590 954 692 280 619 996 968 232 320 695 104 414 985 267 65 979 409 952 695 846 503 15 870 397 236 784 94 979 910 425 572 11 162 538 533 93 879 848 342 929 725 688 136 326 965 666 887 822 934 254 23 753 899 958 543 405 275 291 925 771 708 89 538 305 347 119 739 577 483 753 325 884 133 477 524 743 829 622 647 372 553 748 875 392 277 828 413 630 143 426 663 973 418 211 505 785 430 435 149 312 585 101 700 662 709 743 757 611 630 281 653 367 53 59 114 601 567 580 437 700 657 56 376 857 746 701 582 169 436 183 204 490 869 52 388 556 104 993 260 804 773 909 641 839 270 890 390 835 248 106 652 460 214 784 387 343 518 68 832 476 572 950 735 890 442 47 766 105 12 845 318 800 716 495 101 744 108 452 136 305 575 683 368 977 76 72 147 96 128 721 483 286 369 973 502 328 885 450 935 494 293 940 542 909 92 903 280 19 234 263 934 761 63 531 676 384 132 710 249 400 289 36 488 434 238 784 456 55 919 475 499 125 743 952 243 465 640 296 613 384 338 819 891 126 837 930 402 107 411 628 651 772 450 51 569 766 946 916 559 285 664 632 315 822 589 92 831 462 809 340 279 419 744 111 359 260 465 136 654 251 417 395 130 119 575 144 939 822 207 133 666 472 456 855 35 443 844 336 883 672 867 614 552 498 486 237 563 213 542 750 605 609 741 906 891 276 514 726 257 152 530 299 396 288 499 501 764 457 163 577 67 8 590 127 932 799 996 412 493 803 179 262 274 322 904 869 980 259 728 89 94 56 282 815 371 291 413 217 494 288 933 64 845 242 556 690 410 40 599 329 224 837 306 559 898 644 375 125 84 595 870 423 847 387 717 444 723 602 97 154 441 258 855 390 752 429 609 558 709 493 855 202 663 955 902 964 717 733 391 106 169 437 136 772 627 31 864 498 123 395 1000 423 200 194 957 363 27 136 736 343 479 522 327 690 745 203 135 725 4 713 860 320 713 688 961 419 407 809 327 716 727 30 916 544 416 44 919 186 143 973 947 371 65 110 267 955 7 88 841 581 59 914 117 19 653 491 582 621 149 796 315 16 346 704 596 960 355 350 396 709 348 49 55 931 144 939 890 770 701 470 403 913 24 402 429 172 81 794 707 936 954 467 531 108 469 219 3 57 720 259 733 931 315 556 430 993 339 895 520 877 527 308 445 234 327 253 940 753 675 896 401 8 62 890 301 454 740 461 936 322 962 801 362 384 665 367 423 926 937 54 390 89 971 334 379 76 936 729 272 578 551 585 155 951 95 898 144 315 169 409 310 485 395 273 12 196 562 332 182 368 866 567 925 629 532 846 297 278 474 545 996 740 808 291 387 867 692 674 602 763 374 13 467 640 772 518 973 329 336 163 775 268 236 253 151 298 476 476 274 33 415 664 408 761 478 757 708 152 556 824 82 795 983 753 346 156 740 607 389 159 693 840 837 349 908 900 321 786 687 380 466 376 351 339 437 493 474 753 2 950 6 926 649 191 614 204 776 784 953 444 588 803 858 264 581 602 358 932 521 995 55 50 352 632 455 14 757 723 496 524 619 425 295 840 209 43 666 172 324 190 901 519 409 247 593 935 147 499 740 539 386 944 264 264 502 124 323 508 897 395 770 723 102 501 385 487 858 296 313 797 636 85 346 665 389 653 468 895 629 880 148 328 313 618 585 253 67 341 526 92 260 435 849 805 790 963 814 157 927 827 96 543 519 978 638 849 903 202 513 226 814 60 564 733 228 886 813 139 540 454 663 288 406 451 37 608 250 821 34 491 927 513 150 314 32 489 290 625 385 554 923 158 423 466 296 646 342 584 799 922 628 870 652 806 834 828 579 559 662 179 771 888 524 899 347 281 96 80 189 768 352 176 459 564 307 3 585 834 14 290 717 564 422 914 274 123 886 510 430 705 22 549 656 827 667 499 559 603 258 96 885 255 321 365 754 132 11 793 703 37 826 825 450 686 543 513 941 321 692 507 536 9 174 443 22 272 923 587 271 310 405 678 190 143 104 356 388 190 717 322 618 387 831 638 761 35 10 221 46 38 185 19 545 665 763 557 113 815 366 447 454 28 317 602 473 274 398 488 137 332 853 139 386 59 142 514 458 299 327 425 109 425 545 889 273 607 188 848 141 355 909 112 173 475 67 130 287 36 996 307 146 196 751 580 238 276 152 193 470 69 334 997 162 49 617 808 168 69 478 639 535 948 874 754 507 426 113 620 356 336 134 796 217 567 257 26 318 914 961 414 279 930 87 814 881 455 277 410 971 192 74 431 390 543 41 615 530 129 166 677 722 38 680 553 294 766 4 244 736 255 476 365 797 177 600 347 428 543 546 903 830 651 37 78 331 44 697 218 496 166 836 864 55 171 821 332 864 314 851 766 151 842 891 920 779 479 415 29 1000 951 641 322 815 208 138 219 437 712 264 665 768 603 668 115 448 184 220 17 808 458 475 2 430 975 978 91 610 814 397 654 484 728 235 440 753 294 729 156 266 755 128 389 634 492 680 959 162 383 565 618 31 143 37 356 87 623 671 883 640 43 491 25 237 404 254 371 724 836 8 577 512 682 626 76 816 750 609 452 586 689 632 240 635 897 595 953 870 283 350 595 964 148 538 311 941 311 981 138 736 624 110 408 815 899 113 566 259 952 730 928 123 688 512 710 761 874 564 140 500 4 426 117 304 996 963 599 284 58 846 990 343 318 522 854 893 338 832 214 755 677 94 40 791 122 923 144 128 309 601 736 559 511 954 806 55 791 47 992 12 314 804 228 274 516 188 304 239 940 568 549 573 820 257 236 109 731 61 907 98 85 708 852 798 553 223 946 507 857 702 133 689 568 782 73 601 248 351 727 717 647 434 861 264 11 158 252 732 223 379 802 911 943 777 980 676 935 126 634 771 697 74 638 521 735 340 981 422 583 91 642 790 580 455 580 311 38 851 891 946 371 805 713 119 976 98 822 189 87 340 311 775 954 659 787 427 751 688 10 995 119 946 737 68 529 538 81 862 163 664 695 756 736 389 716 624 712 217 512 43 965 225 56 589 113 259 637 490 401 167 155 332 440 182 950 461 289 953 89 303 827 624 503 467 511 620 887 962 737 411 681 813 34 878 518 465 127 334 718 398 438 563 940 575 354 729 240 426 225 583 312 55 768 439 618 911 795 489 631 695 972 276 679 893 368 662 788 101 126 892 321 725 637 307 247 308 86 750 925 789 295 486 391 224 915 766 665 355 988 573 858 320 609 514 704 768 798 467 926 687 746 111 382 267 935 938 593 159 548 429 813 28 406 44 608 842 617 291 442 533 413 226 559 523 821 29 85 420 319 618 480 516 610 46 957 57 750 350 423 159 480 192 612 977 863 681 120 952 120 472 690 666 896 467 395 619 550 54 24 731 498 473 943 785 180 108 333 719 880 686 983 633 543 327 10 293 584 203 76 924 900 813 347 889 994 707 650 582 380 674 947 852 212 287 186 440 626 569 32 940 679 453 734 482 637 304 502 418 59 295 842 836 778 718 313 907 751 72 514 881 727 991 553 296 177 181 549 7 218 125 378 326 140 482 377 300 137 152 532 383 238 517 160 36 555 147 69 74 628 316 743 234 903 587 386 983 728 726 901 760 807 41 890 987 749 737 423 978 413 423 768 494 310 40 816 964 255 422 538 744 744 107 113 633 314 864 261 785 846 654 300 314 628 848 15 177 904 756 255 163 763 81 197 193 581 37 617 748 185 145 516 622 919 128 105 935 68 36 179 645 545 20 62 583 556 983 210 541 973 136 14 228 381 850 861 597 965 804 308 371 171 981 557 133 328 416 19 304 250 785 239 541 788 986 669 594 739 483 130 358 946 613 805 258 579 602 612 685 177 203 187 806 122 96 409 927 479 223 171 156 479 190 623 13 731 795 992 417 858 59 25 902 817 298 594 64 845 675 401 873 821 209 682 536 26 362 185 793 741 644 469 785 483 20 710 933 479 931 322 156 528 315 891 127 970 844 179 298 664 924 512 143 270 407 383 846 625 477 597 954 324 90 239 899 517 923 744 599 104 506 549 562 347 761 944 598 367 438 394 386 353 329 999 54 504 889 721 611 726 348 329 46 354 547 144 585 497 289 681 499 525 538 341 170 544 929 382 998 823 592 163 851 772 583 186 489 729 639 642 355 935 657 613 424 805 211 450 970 347 778 443 321 681 192 288 812 564 34 741 873 661 651 36 379 236 625 214 562 626 785 175 460 229 276 173 36 69 723 300 294 588 506 316 23 292 946 217 293 283 989 399 434 260 972 983 57 499 744 573 162 144 85 724 921 381 519 418 911 740 514 175 991 938 237 385 713 251 304 54 160 574 500 763 166 383 940 246 999 964 317 244 461 866 288 652 320 197 690 856 734 408 50 755 559 141 285 499 756 260 784 776 334 325 516 286 295 256 934 286 587 548 990 27 619 482 629 899 701 850 442 820 242 976 929 777 150 642 440 680 827 653 104 149 764 685 457 916 405 528 884 102 1 659 968 264 917 253 915 564 968 108 638 62 870 15 832 158 635 416 539 529 114 308 387 261 434 932 811 922 549 71 735 262 943 227 401 643 771 97 525 381 526 436 269 608 342 679 232 870 298 452 211 220 163 797 540 657 211 732 941 761 766 207 283 100 843 680 720 80 486 674 653 204 844 31 994 204 268 798 65 493 645 178 32 366 907 378 868 36 851 301 698 64 474 339 326 910 190 711 181 681 556 69 310 575 765 792 672 635 182 177 290 627 442 569 90 294 552 846 563 223 721 979 324 889 201 964 323 255 240 26 447 305 166 684 903 914 779 734 822 403 327 828 991 510 457 423 783 979 331 96 290 475 432 584 4 837 469 370 654 515 254 215 9 174 103 867 153 199 641 906 356 435 30 769 580 268 89 621 774 892 388 801 958 762 69 283 854 834 849 368 40 694 567 374 337 324 633 140 467 660 309 272 735 153 666 780 128 146 610 733 986 418 552 602 284 938 204 67 313 872 176 701 91 407 812 615 672 590 718 926 207 314 72 104 46 27 986 724 14 114 849 562 952 485 340 78 85 83 305 51 49 776 365 966 369 812 797 187 461 325 127 226 43 197 762 942 570 446 158 957 223 386 551 45 437 847 376 506 899 881 174 639 206 332 586 659 665 825 134 848 465 772 348 734 263 979 835 212 266 136 908 967 969 686 722 678 683 446 791 139 655 393 247 575 959 442 43 848 127 847 867 727 787 315 191 754 134 393 178 185 665 942 722 796 789 688 22 789 425 590 860 33 385 297 86 517 436 478 383 803 490 497 210 309 33 511 993 760 603 255 520 75 298 271 504 81 740 344 2 881 322 254 230 306 971 214 163 791 706 505 496 831 669 377 301 777 75 399 598 59 306 302 457 621 764 743 824 81 441 674 771 971 281 895 387 465 30 140 525 686 952 299 955 401 110 234 301 518 476 548 237 863 719 438 156 830 965 674 508 244 450 295 916 154 683 304 727 607 412 537 1000 705 619 441 877 284 481 988 394 853 947 226 277 53 853 253 413 379 45 171 102 262 509 130 87 86 352 394 31 635 505 214 327 87 904 675 902 769 568 573 942 451 337 97 162 3 205 59 449 240 235 915 722 635 777 851 732 224 158 510 109 230 374 699 850 976 300 882 183 963 733 192 634 867 884 453 113 931 792 570 97 903 629 312 46 616 696 411 48 858 952 998 444 471 582 949 512 46 405 546 691 129 741 769 453 707 999 770 231 746 288 801 717 65 18 255 538 760 969 565 105 43 119 256 581 401 215 912 567 461 773 367 456 621 442 870 599 58 112 915 830 731 656 807 58 951 203 97 292 426 583 61 581 246 495 51 628 358 375 857 476 906 240 569 560 979 815 372 659 991 954 808 251 748 228 608 812 981 292 580 514 905 106 4 11 841 200 394 334 137 176 997 94 509 279 646 707 158 154 55 557 633 285 216 750 794 404 881 351 826 351 943 464 918 1000 106 943 844 694 380 54 666 893 812 246 408 575 11 759 558 152 486 776 984 833 705 172 445 47 362 902 540 677 964 936 556 176 737 539 319 934 355 885 470 191 181 383 555 317 891 892 95 98 295 924 767 357 279 851 116 382 729 790 141 834 293 272 252 30 501 741 630 970 50 923 912 831 458 283 665 186 799 354 938 788 121 820 632 215 519 80 298 101 149 365 837 510 28 143 444 280 840 399 445 184 120 679 524 475 305 558 500 91 720 825 671 66 471 542 776 570 13 876 850 480 521 114 368 804 430 765 555 377 817 798 441 31 276 943 454 810 156 411 105 331 468 507 602 394 947 872 382 934 589 744 431 345 657 700 795 838 224 451 667 369 205 14 430 590 859 253 672 909 358 225 945 641 10 778 870 942 720 517 902 248 182 320 568 797 97 940 469 321 774 128 520 730 480 90 804 443 387 454 785 619 765 320 79 198 192 781 690 982 882 12 563 269 70 466 48 268 230 990 589 925 225 837 13 572 481 154 502 923 233 198 954 280 347 717 234 687 20 324 58 193 458 318 979 45 825 165 950 745 22 465 333 357 537 557 882 203 648 221 648 608 935 482 261 623 889 464 257 66 573 981 749 141 851 828 361 115 451 488 925 125 98 82 346 762 813 839 292 36 551 762 413 122 46 64 986 672 424 377 87 186 159 488 573 247 167 123 2 463 528 229 247 737 297 761 285 989 665 928 659 794 10 990 472 702 38 366 666 18 150 606 709 205 701 564 783 6 770 286 730 373 383 758 725 397 993 165 590 556 972 423 649 748 504 853 845 217 661 290 988 593 815 940 384 960 741 658 314 845 857 765 142 696 499 861 301 51 149 219 928 51 193 376 84 362 849 230 977 779 446 900 145 658 901 465 358 592 909 994 742 247 760 671 540 403 109 319 598 854 224 750 519 637 413 598 185 392 492 462 540 512 598 59 990 918 340 345 140 437 261 447 516 724 313 831 340 495 478 709 935 385 934 841 411 519 534 557 787 41 329 712 571 811 244 857 121 511 24 359 859 916 637 968 767 165 636 401 847 889 228 562 631 513 238 596 659 369 597 164 660 967 517 305 568 520 219 11 159 89 793 160 787 925 439 9 125 667 850 736 481 784 274 183 375 140 158 512 926 531 139 898 769 51 225 709 760 558 845 88 477 668 863 424 142 371 289 788 192 880 172 68 567 586 630 600 728 54 100 857 843 714 511 358 578 992 552 941 299 264 353 368 20 407 775 805 779 428 639 214 798 516 841 280 404 989 880 209 597 945 906 156 457 974 93 217 366 958 145 25 84 221 937 551 855 826 996 209 775 764 591 226 138 389 780 932 229 390 699 2 690 729 169 755 889 789 196 766 233 839 1000 701 438 631 645 482 980 658 101 600 425 802 337 511 954 335 146 715 284 280 241 717 338 112 630 280 171 638 657 998 643 392 275 584 188 386 312 931 389 933 315 836 724 503 142 579 439 784 688 781 811 792 673 636 952 457 951 109 634 410 105 971 663 268 840 307 98 842 974 413 380 556 594 678 285 765 786 492 178 41 81 652 203 289 271 500 187 873 274 621 313 388 288 693 336 499 784 533 30 226 538 131 266 941 411 953 239 853 594 354 6 918 820 292 501 291 907 881 330 837 644 647 951 197 731 885 226 932 666 571 93 73 671 944 275 333 438 313 476 342 232 671 730 109 868 871 100 512 463 465 911 171 21 136 680 308 249 137 1000 208 926 114 807 722 88 351 310 390 192 184 466 876 794 27 841 412 78 242 840 632 809 782 48 592 736 422 238 783 397 966 603 753 697 33 925 80 566 211 534 165 906 663 866 378 315 975 240 691 92 30 472 963 738 534 607 250 327 410 866 761 610 584 772 284 322 165 252 474 111 994 64 906 13 143 872 463 737 337 829 278 816 481 309 671 647 691 426 337 730 854 248 280 512 756 148 142 565 522 554 931 557 538 355 236 117 516 766 929 873 22 850 944 224 408 211 763 995 988 487 598 360 414 921 68 111 131 320 434 357 596 792 558 432 727 515 318 969 503 129 420 350 481 668 878 382 53 22 809 199 898 57 801 318 158 115 724 959 916 397 758 442 594 352 274 777 589 173 634 924 129 465 767 16 541 249 413 943 444 534 508 595 491 693 934 413 481 275 888 860 46 680 433 414 222 923 86 232 946 765 779 967 282 148 718 505 192 796 920 508 627 458 553 561 397 389 965 818 366 175 462 680 426 546 224 698 301 978 406 980 667 39 521 293 388 840 995 221 198 577 382 931 425 55 985 535 975 731 586 973 982 467 949 961 732 503 248 687 239 330 867 486 971 774 901 891 398 565 903 233 300 362 272 347 587 783 428 809 108 53 660 786 522 167 136 715 999 776 168 808 348 236 394 552 103 411 214 855 878 460 726 490 852 49 454 846 208 651 368 843 161 540 403 112 869 207 340 414 520 12 443 706 222 151 620 944 366 860 382 300 108 668 377 144 531 28 944 950 423 891 670 564 894 215 396 457 263 684 806 556 488 614 832 451 583 642 675 255 141 412 891 354 162 671 237 922 41 421 359 754 90 453 538 657 56 444 270 569 316 411 528 520 424 350 475 845 151 124 989 364 384 145 826 538 766 372 176 804 944 99 543 159 257 359 588 57 779 502 794 352 260 590 471 388 359 482 104 675 61 926 482 161 62 833 793 341 578 260 56 75 250 666 194 155 967 793 646 168 347 46 368 96 701 763 974 815 66 563 485 639 104 789 920 39 450 665 513 394 163 626 988 924 636 421 643 564 495 633 626 831 623 976 176 280 403 798 839 528 865 670 631 46 246 485 435 871 121 794 731 455 219 904 542 10 705 930 645 351 143 442 971 740 923 473 677 449 723 166 126 64 124 67 718 15 395 3 741 335 328 860 248 52 257 271 346 127 639 74 772 182 517 115 90 519 565 213 33 44 832 606 450 745 122 661 804 53 753 30 813 20 468 367 542 695 74 443 22 631 962 358 881 465 841 766 310 405 641 594 994 899 123 137 939 170 683 962 643 882 738 532 829 734 834 828 2 679 735 759 588 410 412 530 574 112 44 807 751 938 928 624 263 238 799 614 536 59 896 942 987 116 175 283 509 543 177 291 797 53 467 787 396 806 195 63 396 846 18 227 223 26 457 453 359 954 253 257 628 930 924 999 881 266 48 338 894 304 691 983 111 628 744 750 23 461 816 460 978 316 460 491 401 465 393 224 608 417 83 540 492 134 635 93 465 408 429 67 875 605 971 551 469 696 302 420 998 993 725 832 29 606 795 483 87 131 549 961 778 767 571 742 398 671 180 569 673 309 194 574 364 601 733 23 358 102 297 467 614 189 854 25 843 997 962 943 944 595 386 21 173 450 374 344 204 773 576 462 130 658 692 66 204 756 742 778 51 599 444 937 353 705 691 377 713 668 167 447 400 654 941 366 101 152 647 393 796 818 283 747 736 854 126 138 346 703 107 76 63 688 904 323 566 535 687 837 845 837 251 531 283 260 115 968 171 41 707 571 184 854 451 471 117 950 629 600 327 360 967 267 500 774 660 896 531 430 193 642 707 571 802 192 581 170 892 284 875 193 194 173 858 772 504 493 492 731 957 494 268 593 656 195 513 681 114 166 164 725 928 717 149 473 400 55 881 748 48 766 575 11 768 416 940 355 645 891 124 519 31 885 386 300 35 101 169 590 177 564 340 686 141 538 562 86 887 413 508 753 664 291 875 273 536 34 853 423 868 555 383 701 232 619 373 231 937 283 437 990 894 442 109 781 82 600 860 533 243 326 585 142 829 615 507 777 185 622 537 450 73 678 731 647 748 43 791 940 540 42 69 206 245 597 197 262 935 313 960 882 160 770 899 714 634 315 318 709 115 294 750 277 172 427 987 401 805 957 71 654 115 319 511 207 931 990 676 143 194 359 580 311 680 69 656 128 187 472 157 376 220 164 160 371 294 412 570 750 746 758 132 455 667 532 331 276 141 104 11 171 758 550 719 702 794 943 143 62 32 198 29 474 691 418 450 678 650 838 112 254 993 80 666 851 933 590 195 113 902 266 378 215 808 515 622 305 513 432 717 976 242 665 108 707 840 33 229 734 977 287 746 398 82 581 222 975 589 37 344 881 752 190 380 546 529 606 220 409 765 509 30 246 701 842 283 266 398 754 567 88 303 371 567 626 703 166 423 114 237 571 264 157 224 547 313 55 494 947 832 628 101 172 469 623 853 805 600 699 861 401 112 566 555 429 285 916 807 968 907 541 281 831 251 944 536 73 490 761 907 324 706 129 926 777 746 645 151 85 107 565 807 804 248 622 268 13 899 185 126 263 409 774 414 673 227 192 193 742 969 699 287 916 106 407 934 810 203 535 460 30 999 910 769 144 87 401 192 631 292 944 304 733 640 173 354 177 405 532 919 49 249 705 412 633 257 783 825 900 911 603 933 510 974 175 172 93 302 184 343 976 341 611 873 155 778 159 148 608 30 629 388 873 536 805 647 662 319 309 236 817 927 118 135 86 768 427 114 732 461 885 645 570 270 461 260 943 148 600 645 703 632 863 742 560 894 4 300 825 505 411 158 141 796 133 302 327 32 808 799 555 704 268 513 916 398 160 241 714 744 957 17 769 409 829 467 749 306 621 833 49 769 55 672 766 112 550 195 162 733 245 466 647 416 317 871 400 79 306 364 641 305 727 963 795 958 51 744 240 364 317 567 268 463 8 840 411 385 182 374 436 75 153 936 190 975 144 811 881 988 35 477 967 135 850 26 898 852 992 45 131 864 581 664 783 250 440 830 919 943 127 527 45 280 861 879 833 882 436 237 324 208 665 454 432 36 338 736 834 177 662 174 297 568 776 656 972 371 147 191 870 709 833 717 574 14 517 204 541 854 571 212 29 472 475 475 155 365 238 87 909 169 476 896 526 338 912 625 666 470 790 593 115 20 785 646 447 323 727 385 339 738 173 161 83 150 60 252 229 79 349 869 928 215 618 410 816 588 85 2 953 761 8 722 82 926 818 583 66 842 794 51 450 73 989 754 149 315 679 326 887 409 934 587 587 649 310 923 578 353 719 970 257 383 650 924 920 484 666 873 924 534 519 251 760 783 942 45 91 913 236 954 447 428 376 615 146 201 946 261 627 436 653 323 699 683 666 483 566 109 293 803 291 974 327 611 220 362 98 669 34 964 757 257 272 140 922 73 470 937 205 423 148 950 824 167 826 518 526 447 1 995 384 361 313 586 752 370 413 916 925 891 702 941 660 827 705 385 923 911 211 243 309 56 580 11 333 823 520 152 594 747 528 787 539 79 22 466 507 781 618 391 203 842 646 868 73 279 167 343 276 973 403 141 101 504 734 166 915 379 980 314 523 665 955 338 873 556 993 334 650 356 773 839 952 699 117 523 449 579 329 720 605 865 397 44 825 449 778 6 613 656 535 859 108 170 514 35 665 401 40 893 988 758 398 260 949 749 738 947 529 134 875 280 619 573 274 923 351 144 532 691 466 439 312 246 794 781 521 388 161 523 421 987 476 446 108 48 452 422 668 729 668 194 849 292 478 282 751 454 883 187 445 431 636 588 330 638 929 103 488 715 910 62 601 714 292 547 307 99 246 847 416 738 437 859 272 435 138 341 584 349 892 452 197 453 919 282 664 296 398 84 751 399 924 614 976 483 970 81 516 892 602 888 273 166 884 692 843 704 14 841 280 110 138 364 458 775 834 24 326 310 130 334 24 124 855 688 225 573 33 183 470 789 620 706 136 214 56 783 179 92 383 731 169 82 391 868 17 334 858 676 348 918 844 882 923 903 633 810 217 930 645 721 324 498 813 510 257 19 684 440 279 181 990 407 186 464 412 757 946 31 190 38 577 113 702 582 730 918 615 256 918 885 677 749 651 369 368 700 952 276 162 485 517 179 883 929 550 230 945 479 449 61 781 530 755 780 912 389 453 680 831 799 501 912 296 326 691 787 694 797 467 373 100 126 93 937 113 819 66 818 820 803 139 252 73 989 79 216 974 644 394 187 430 490 610 720 886 965 190 942 77 423 800 473 282 794 16 366 239 94 927 554 136 66 506 60 234 365 327 753 647 221 319 281 157 332 45 416 882 242 312 314 430 464 895 989 584 57 76 636 976 912 760 412 739 953 416 192 920 250 51 807 376 520 521 898 967 622 917 75 969 119 131 861 584 196 128 514 819 356 444 58 207 244 674 211 71 433 33 535 670 314 788 694 831 285 742 538 825 646 576 349 662 960 599 595 636 979 41 97 279 659 747 308 81 510 146 52 264 711 724 539 630 356 231 295 573 198 369 491 606 349 418 378 366 997 382 378 805 201 212 20 330 288 363 563 989 137 776 758 354 924 429 144 931 108 318 264 531 533 40 425 475 666 117 613 503 119 937 990 353 993 92 859 533 692 152 213 648 965 892 57 702 757 904 124 488 297 214 198 16 22 572 585 304 337 355 515 97 759 968 933 398 541 948 370 79 519 69 11 912 263 48 346 602 598 323 303 792 515 802 433 509 170 963 86 705 675 416 974 980 967 452 242 750 448 182 432 608 412 788 315 716 645 883 14 88 126 228 725 872 859 836 11 536 456 132 516 90 64 40 635 683 950 827 482 582 671 269 774 58 764 511 667 586 849 557 1 183 889 240 482 832 789 603 229 925 788 10 101 822 887 405 834 985 120 508 890 789 18 432 477 899 746 359 950 863 439 203 7 420 450 406 99 339 3 887 951 815 621 292 290 603 271 157 384 35 865 828 922 681 185 524 129 532 977 358 313 136 941 495 57 382 20 392 621 266 38 555 326 785 604 984 683 197 966 26 424 972 727 268 992 475 681 525 614 753 771 702 945 400 812 793 728 948 401 921 586 217 991 978 284 254 132 968 627 881 488 697 990 484 872 36 22 554 124 619 971 417 733 644 17 600 836 789 814 768 563 850 981 771 857 793 13 311 933 413 266 305 20 84 828 364 244 395 666 909 905 881 763 338 158 288 667 934 104 412 928 64 614 931 186 435 454 351 708 74 11 116 995 723 349 919 938 973 610 206 49 260 717 841 494 29 603 95 489 810 54 215 199 395 501 376 72 488 127 119 858 233 275 705 6 423 471 864 340 688 55 876 504 790 221 654 806 533 169 204 351 237 864 496 630 619 412 482 691 672 826 486 524 961 532 184 751 702 106 722 11 198 307 380 929 863 756 456 406 255 757 269 352 54 140 288 107 201 317 969 13 550 740 666 675 303 787 105 55 629 733 833 791 648 191 179 551 812 856 716 544 189 826 228 593 516 570 843 647 824 163 157 959 424 376 124 559 577 676 348 482 333 628 610 614 399 996 944 688 305 131 239 263 560 563 439 415 614 987 681 259 788 815 666 994 104 973 769 13 683 327 592 751 108 184 417 744 206 975 401 149 596 243 988 969 234 784 556 854 36 274 882 357 299 279 458 201 841 598 764 664 16 138 529 789 634 936 956 515 258 879 982 10 59 490 262 921 81 423 590 839 945 638 884 464 10 5 892 283 640 645 878 712 372 139 903 951 410 83 871 159 761 467 160 754 37 921 634 407 998 817 832 278 33 660 51 400 639 970 907 464 806 468 677 453 783 113 689 727 668 437 842 349 340 982 294 517 460 552 52 435 260 975 553 453 364 705 285 436 89 108 498 219 322 191 550 871 939 201 483 625 485 556 685 779 116 909 102 349 880 687 605 61 596 962 407 809 336 939 723 605 548 360 93 98 191 3 195 311 242 588 670 37 492 717 193 603 866 366 805 610 766 809 376 703 403 467 882 805 786 719 75 84 746 517 933 707 119 310 868 740 986 364 991 536 35 859 211 535 707 862 433 223 440 445 690 718 797 387 979 570 577 12 891 854 234 756 457 637 840 699 726 629 614 168 941 95 799 66 910 884 168 689 628 718 472 767 996 326 55 203 367 378 63 707 969 538 557 423 711 189 85 326 71 897 644 839 902 609 57 391 367 276 929 845 180 316 991 18 577 261 667 557 373 987 353 198 572 592 764 626 153 441 314 823 58 75 345 390 636 805 884 787 791 325 663 455 929 583 379 590 171 749 108 661 809 879 874 685 946 209 854 859 137 504 20 841 778 389 390 295 904 52 144 4 556 803 473 843 185 471 679 410 673 418 6 302 209 722 792 707 912 444 401 142 233 886 119 421 596 705 833 491 730 405 612 734 12 559 972 274 237 910 642 252 595 327 433 662 758 219 84 736 607 195 866 116 57 462 377 595 907 174 942 551 25 299 344 920 768 799 891 563 848 961 142 542 3 132 806 601 164 925 283 905 53 241 234 115 934 186 400 786 598 112 722 74 19 713 678 633 847 364 658 69 238 314 510 271 417 671 743 465 194 118 380 81 619 739 136 470 630 99 86 224 665 803 611 378 413 54 757 444 39 822 823 672 794 220 455 660 744 563 20 586 104 645 827 873 48 909 918 656 874 817 300 773 32 493 262 598 555 588 512 551 744 179 453 560 874 688 435 163 401 81 753 462 638 41 280 404 239 155 990 153 807 302 552 24 847 729 723 653 199 366 212 827 375 881 919 623 182 189 521 3 357 544 592 436 390 231 561 593 514 249 440 173 555 513 185 504 716 512 59 521 441 439 346 768 477 364 132 439 766 56 490 794 872 470 250 16 949 78 251 744 30 686 322 136 123 717 425 758 136 3 756 954 191 942 588 761 682 561 663 363 165 16 459 62 351 721 116 15 516 205 951 922 982 934 618 823 178 917 436 1 930 728 672 489 148 677 285 447 340 86 732 367 76 156 21 609 858 13 647 756 182 867 649 879 215 305 567 352 448 12 993 202 457 558 90 370 683 807 68 461 536 961 194 935 677 715 117 588 576 680 338 142 556 73 555 583 241 392 774 940 422 187 841 414 157 130 934 424 809 690 512 878 970 658 20 665 512 371 18 246 170 49 17 357 321 738 856 282 355 821 313 548 935 523 826 495 441 779 976 266 116 17 687 563 166 468 605 633 125 669 645 498 84 13 4 830 316 462 858 371 699 542 350 818 84 58 323 610 927 570 445 616 350 956 856 52 191 470 32 153 727 120 991 224 74 204 855 223 571 413 448 406 29 375 657 214 57 135 354 280 542 973 567 667 323 598 745 324 901 26 271 495 399 800 809 866 860 81 633 473 265 852 573 210 139 305 784 12 40 192 65 194 640 958 449 773 229 238 469 976 643 916 142 544 419 581 522 310 549 773 572 145 177 958 698 779 877 524 305 447 413 266 205 935 959 704 805 165 975 957 171 53 214 709 214 50 174 119 805 632 204 288 24 147 577 1 214 503 270 395 843 418 593 45 290 475 92 686 643 791 760 761 920 283 945 120 997 695 86 461 536 319 16 402 724 494 703 832 220 649 790 572 929 811 449 392 787 36 87 269 873 815 530 833 136 477 110 319 584 685 678 972 675 410 417 641 706 902 379 999 330 692 497 429 238 551 787 16 131 145 727 682 300 759 625 931 110 430 733 972 428 790 598 766 641 201 757 492 951 526 799 501 151 477 77 866 928 515 425 722 999 213 244 504 186 655 110 950 529 178 783 811 137 432 701 691 686 948 633 316 492 8 450 356 495 626 397 245 4 140 772 800 367 825 846 42 566 52 95 639 842 361 726 836 851 252 884 610 331 442 528 544 833 291 862 616 318 831 639 517 968 455 143 379 306 81 684 755 355 329 544 573 974 515 183 579 123 833 592 885 447 266 663 450 176 537 967 288 218 710 223 138 171 255 513 966 972 996 860 288 682 691 87 853 205 993 741 748 329 701 459 429 497 768 320 710 193 626 145 881 2 751 592 392 471 743 759 407 867 155 929 111 718 301 579 560 267 165 223 213 729 806 794 503 207 355 632 5 613 84 885 516 902 744 708 403 950 759 911 774 523 346 639 785 739 641 868 171 685 356 463 986 799 988 660 395 777 303 723 456 956 956 584 92 380 102 432 194 622 798 803 914 479 524 392 71 750 801 986 17 51 346 832 889 128 832 198 394 740 189 342 799 211 729 173 371 465 240 21 8 502 385 107 244 8 639 669 859 704 72 889 81 133 97 637 260 375 980 996 31 658 772 869 860 876 144 780 209 778 241 938 383 653 273 65 484 836 892 459 706 747 929 101 55 108 855 812 192 405 119 955 328 829 115 962 11 100 734 730 817 148 614 250 135 498 126 589 178 93 423 121 67 699 896 590 237 418 765 332 731 998 529 229 880 973 127 422 232 847 575 577 499 796 506 132 383 636 76 993 421 378 941 109 898 395 167 491 428 136 36 403 63 504 958 766 813 994 450 70 241 95 566 215 290 436 974 949 253 500 68 32 341 893 796 23 292 832 938 377 940 318 202 419 343 589 299 77 9 823 942 649 139 649 205 83 571 499 967 561 47 962 652 656 255 541 706 464 70 813 640 766 515 380 758 379 221 144 190 413 15 291 133 820 381 43 568 86 310 319 764 763 49 700 647 128 17 921 794 430 968 518 758 334 21 185 715 147 575 254 494 661 213 193 320 301 136 187 845 218 478 629 525 734 446 190 88 918 638 34 55 412 567 294 271 68 4 176 746 959 113 815 515 898 369 834 149 628 520 68 372 82 306 854 266 149 601 518 875 579 775 695 534 63 510 227 415 695 75 563 836 886 354 802 692 113 972 306 1000 560 307 827 966 318 894 418 690 779 574 43 636 529 707 843 671 290 807 174 629 35 303 496 188 165 341 171 645 425 394 162 716 136 531 606 914 955 171 714 880 376 660 123 444 84 304 856 968 993 390 49 421 25 614 596 707 640 233 608 547 423 123 523 15 135 738 232 9 171 263 769 100 401 663 850 332 124 113 483 794 350 113 505 970 366 796 240 36 302 684 833 509 267 12 28 209 69 335 244 512 437 200 165 994 657 440 322 236 243 993 686 874 779 659 40 6 645 242 597 646 771 853 27 270 581 833 668 244 641 947 979 482 512 476 837 31 394 265 682 580 515 35 783 818 505 93 978 788 202 307 171 821 647 845 984 966 161 988 122 291 882 211 626 722 747 5 435 614 983 752 856 157 672 82 227 669 138 601 266 902 316 699 339 398 591 146 406 531 756 773 53 75 673 794 944 48 18 636 469 507 713 820 94 98 69 840 25 796 277 422 968 175 121 636 407 62 829 394 641 962 219 469 681 375 855 922 351 280 295 478 437 465 94 263 654 146 272 603 409 531 556 113 281 106 333 556 715 521 958 205 865 272 584 715 569 375 238 62 688 738 807 524 796 611 279 414 414 225 451 225 420 706 415 718 963 774 943 298 503 55 988 406 10 410 280 514 695 255 479 538 164 764 982 688 478 214 450 54 791 230 341 417 448 23 751 875 862 3 845 388 940 317 543 70 850 709 17 752 622 262 381 288 734 211 346 75 926 625 565 139 125 464 333 879 169 127 41 241 597 458 935 283 807 86 124 61 932 199 608 979 550 34 31 131 323 44 157 931 776 763 645 677 975 601 12 459 156 781 370 304 943 897 682 772 237 570 80 216 242 450 729 582 341 461 576 456 813 477 601 232 393 278 754 748 381 942 856 857 246 842 93 515 816 201 549 267 33 34 678 297 196 285 509 965 330 949 933 160 238 286 522 603 983 799 460 72 991 950 601 206 788 492 932 343 394 244 106 175 149 768 934 108 59 88 626 4 855 843 419 473 987 414 678 295 307 392 323 496 649 21 638 673 422 891 189 992 32 314 234 420 446 416 654 549 286 351 261 681 289 593 482 268 731 806 412 568 47 655 854 815 685 463 825 882 192 15 486 563 514 23 54 406 289 267 983 37 450 987 999 534 579 222 270 222 742 754 528 84 594 166 243 499 46 247 594 769 215 362 998 350 837 249 204 449 360 29 269 8 291 396 324 136 777 708 805 559 951 277 423 489 513 248 26 710 352 745 164 541 637 929 457 569 746 290 808 780 280 543 601 599 112 845 153 203 598 50 874 11 944 885 863 873 574 911 200 600 428 456 861 798 120 582 834 729 299 905 729 413 926 252 472 403 516 642 167 713 764 190 972 948 315 877 806 710 688 317 260 531 227 317 878 964 200 864 147 778 1000 784 513 501 248 304 909 317 902 53 58 947 883 322 747 834 992 77 826 905 148 159 143 684 50 760 608 496 612 477 396 239 737 804 360 173 420 214 12 125 69 536 645 388 500 166 342 874 494 567 118 689 413 687 65 512 495 369 738 163 601 363 71 662 30 753 768 19 938 734 562 472 245 574 326 854 520 656 949 924 401 84 409 152 789 345 189 874 321 482 857 106 134 250 210 391 525 341 306 110 786 50 274 306 843 576 700 111 692 193 423 865 91 437 61 610 897 82 838 543 499 744 728 525 966 228 801 749 856 285 292 172 570 435 329 416 868 984 644 558 994 797 525 233 406 761 237 367 889 838 726 186 274 833 366 842 612 74 543 726 995 587 285 720 491 11 470 754 664 749 380 713 205 429 26 924 219 162 162 959 591 407 417 382 125 766 839 66 629 518 124 201 548 855 791 891 822 44 416 107 954 776 793 520 18 246 764 197 113 309 217 204 652 714 267 993 184 605 639 339 928 87 575 952 80 486 675 482 478 691 69 99 808 372 482 889 252 954 7 994 494 626 474 108 273 620 375 523 806 708 557 870 426 259 717 336 59 548 570 822 482 860 798 959 527 347 4 416 489 819 532 374 566 676 802 828 303 330 381 953 789 407 358 470 815 220 772 463 582 965 682 996 926 16 636 765 457 475 237 256 654 70 248 978 713 915 983 826 372 129 884 139 506 186 598 201 862 439 152 410 597 823 186 496 850 659 935 866 33 277 985 75 779 638 57 330 219 874 89 246 996 323 297 392 932 299 657 457 636 791 607 726 934 545 856 795 70 799 495 460 667 839 127 490 273 69 337 357 582 358 864 502 220 929 311 756 176 718 499 515 18 805 113 22 688 303 443 168 767 607 336 921 840 974 840 707 123 60 766 673 597 150 531 529 394 885 705 597 32 136 879 396 136 744 331 831 205 53 841 308 513 824 400 692 954 4 67 409 784 249 432 556 762 921 308 796 805 424 279 296 935 146 685 513 838 693 814 282 483 861 21 64 756 548 343 415 47 389 907 422 165 190 482 227 622 54 255 165 612 497 501 108 291 663 617 284 545 702 985 496 293 975 337 742 414 69 749 245 711 967 855 310 247 927 230 426 388 130 350 804 742 430 82 590 401 857 279 958 497 414 90 492 553 40 278 837 153 859 708 98 677 398 83 973 803 878 96 267 270 445 947 8 870 5 186 981 221 333 372 761 76 506 118 142 669 653 506 953 957 458 170 982 762 524 123 69 404 737 739 710 951 672 943 306 207 162 364 76 769 743 506 983 959 823 259 670 779 592 249 119 716 493 533 311 688 621 182 729 310 289 147 265 904 453 192 225 827 861 355 826 717 899 564 490 844 326 966 351 4 893 75 292 796 60 547 229 328 640 710 543 660 511 502 649 208 621 409 977 19 316 568 830 905 724 851 849 441 77 789 607 882 962 578 489 470 230 376 664 63 346 745 935 280 913 945 56 917 649 552 492 168 698 192 145 983 478 665 998 780 692 122 883 831 956 719 254 224 817 494 428 315 744 431 597 575 799 318 341 115 608 301 808 603 232 549 175 850 372 145 436 92 24 248 399 431 974 347 305 435 103 102 838 390 704 381 877 106 156 908 189 421 988 287 564 917 716 873 91 140 397 788 983 54 311 454 96 844 403 860 388 437 156 913 914 975 708 202 877 38 829 142 803 680 724 86 838 119 638 72 210 712 764 267 257 968 860 654 213 405 872 449 136 956 546 801 540 229 622 540 963 488 763 458 796 411 382 80 461 185 491 488 99 250 473 688 697 833 412 690 286 546 740 260 788 416 493 445 41 65 79 99 811 599 469 669 807 969 128 245 576 619 216 793 793 369 558 129 559 219 792 295 969 718 490 527 626 897 163 487 68 369 389 206 422 854 536 436 168 647 885 148 844 922 62 74 41 248 104 380 580 264 281 576 194 831 457 399 464 492 33 997 198 486 176 885 127 447 247 764 681 552 609 129 245 357 830 215 3 515 29 545 504 790 892 373 846 755 193 257 93 537 566 468 527 870 765 683 935 854 609 651 936 62 539 327 829 675 797 148 689 357 491 357 45 669 740 543 952 298 675 21 181 955 896 664 785 392 541 363 254 706 278 903 226 74 698 64 965 18 96 533 328 929 337 345 57 188 715 213 665 58 745 495 186 911 558 641 872 866 304 979 51 751 911 765 147 41 876 572 219 873 699 490 238 959 18 42 699 14 766 26 29 839 705 587 62 78 820 129 585 828 818 447 208 69 843 538 857 770 364 297 195 770 281 537 489 479 531 531 780 672 605 744 194 934 538 47 725 498 448 783 20 517 438 551 897 627 363 347 717 332 740 183 683 530 580 582 383 468 20 383 394 791 101 109 76 397 376 419 568 518 386 889 612 600 457 966 670 681 502 382 991 624 116 757 918 194 358 289 764 307 339 300 370 19 270 960 332 767 391 3 275 576 315 336 920 418 565 980 254 327 430 933 141 902 865 116 272 674 326 13 408 871 60 616 322 196 690 442 359 839 660 178 199 322 655 667 1000 211 423 575 386 491 252 150 940 774 335 600 627 353 971 71 408 115 600 999 372 245 155 567 233 948 844 66 934 449 540 810 730 807 253 453 868 179 611 855 523 834 922 149 638 145 758 809 642 92 667 230 683 747 567 761 955 146 944 702 295 171 593 683 916 656 120 957 127 235 638 97 564 530 926 421 109 738 742 730 474 991 878 576 103 531 906 652 396 889 653 234 375 199 770 245 37 400 81 769 889 43 171 869 440 611 360 950 923 380 28 34 536 514 250 716 333 660 108 58 55 153 206 255 681 514 718 722 124 886 161 100 126 781 383 488 410 413 743 962 611 946 603 210 290 267 24 548 708 300 310 721 700 581 54 738 711 104 849 630 713 724 250 239 843 343 328 968 342 426 934 326 374 458 959 668 519 949 992 418 4 356 316 238 285 518 309 646 855 833 23 612 560 586 504 602 401 223 234 406 754 48 908 436 161 115 250 25 534 614 477 80 25 252 662 167 471 481 425 420 603 446 69 942 960 891 210 985 781 695 527 442 158 831 450 253 245 929 29 128 453 886 943 414 90 687 654 898 13 8 705 485 866 681 631 837 11 815 407 678 947 823 173 391 160 514 918 548 633 254 813 909 817 646 179 155 913 888 993 605 458 109 320 500 648 743 519 240 971 311 151 824 910 183 842 273 637 495 68 818 974 650 161 61 37 1 670 195 867 361 146 114 526 601 259 329 509 660 32 191 114 190 817 240 423 899 448 309 95 345 752 796 844 476 426 821 810 102 491 117 913 891 573 173 935 349 944 211 864 566 854 689 65 383 207 164 636 338 446 436 65 837 628 903 532 503 423 897 910 282 861 229 375 193 44 312 408 5 706 479 495 10 400 228 458 150 669 796 262 168 47 142 838 885 778 89 824 570 160 979 895 721 707 274 698 438 273 181 337 886 149 787 763 470 592 833 717 39 208 332 913 355 650 342 423 234 144 876 820 70 965 5 299 299 66 942 106 523 723 885 863 383 778 814 522 386 767 653 497 22 860 225 166 43 168 96 139 162 455 371 904 244 452 222 499 315 271 237 861 115 68 736 388 601 242 575 134 279 930 271 982 807 704 103 589 214 247 245 837 846 420 203 606 496 5 862 798 857 770 195 553 71 417 628 872 176 407 674 491 842 655 442 443 54 948 634 677 544 973 216 249 657 953 259 770 722 752 307 860 721 673 261 684 496 499 174 598 526 69 985 469 726 923 85 499 969 99 405 466 594 258 515 157 106 65 141 423 384 481 154 208 208 445 659 70 147 295 476 19 48 368 96 506 677 538 809 241 953 763 531 87 320 404 833 816 57 776 589 787 321 703 829 123 752 81 373 871 237 173 516 127 543 190 688 94 371 628 998 386 628 465 468 682 782 11 399 931 594 473 161 586 288 825 650 559 934 677 939 804 669 23 548 995 181 825 807 61 176 269 946 860 541 837 446 825 187 545 564 363 616 76 471 68 13 898 999 654 324 421 233 269 85 661 396 67 3 869 556 352 687 483 501 71 643 312 862 433 476 838 596 366 859 603 269 843 591 528 157 114 354 337 391 67 402 324 557 563 81 917 388 881 98 487 436 372 99 886 706 156 947 647 96 130 449 270 666 591 301 959 983 869 805 274 277 941 593 830 582 933 796 243 435 969 927 86 576 133 215 498 400 659 269 101 955 284 210 282 77 479 505 703 182 404 295 591 163 837 468 47 603 254 599 429 252 403 305 535 12 240 550 448 487 270 724 674 30 136 72 237 798 201 172 297 485 705 441 739 521 538 901 225 65 10 276 543 758 958 520 789 127 116 85 908 394 62 425 853 673 992 346 37 55 370 828 801 374 312 699 54 354 468 349 999 918 422 112 56 926 864 997 59 729 471 650 410 448 388 917 338 966 125 731 344 644 69 122 138 601 529 932 353 916 44 143 536 749 59 210 819 489 272 271 930 705 16 211 153 532 450 878 123 366 96 725 667 117 179 152 262 770 215 795 406 177 735 532 971 450 550 947 578 929 64 486 876 271 638 301 667 339 354 152 719 778 947 529 120 185 997 392 363 397 431 239 195 58 951 15 922 173 657 713 767 176 803 927 34 685 349 3 204 85 388 720 525 775 305 912 983 646 557 304 589 810 491 791 101 702 374 859 515 102 318 664 848 436 108 967 936 916 263 893 539 690 955 970 397 655 552 850 514 978 312 870 216 272 791 485 126 350 66 458 721 443 75 520 359 118 414 756 736 363 124 820 877 887 840 152 438 416 127 673 369 882 621 303 675 287 597 69 483 591 13 770 46 551 423 651 368 670 342 498 76 697 552 688 115 634 42 716 322 262 935 633 757 30 461 31 324 845 879 204 31 634 309 752 31 83 196 128 338 141 233 707 360 187 96 603 817 609 472 817 843 399 147 335 493 962 182 393 751 524 167 803 120 504 859 648 41 13 844 667 265 270 397 971 637 309 572 258 211 847 617 366 520 848 790 822 661 626 602 577 21 98 190 199 510 449 543 955 252 458 861 109 69 588 983 83 356 158 554 636 529 651 797 309 233 38 787 169 177 437 364 898 599 455 450 575 572 447 236 362 448 503 103 1000 966 662 303 552 324 374 137 408 230 402 971 225 239 763 610 140 21 666 468 896 580 558 738 428 140 719 611 690 749 36 650 91 915 879 967 89 885 887 322 394 627 266 298 780 755 480 792 504 431 632 24 479 541 473 673 762 881 31 27 175 395 488 856 876 464 968 52 294 997 485 132 257 260 632 887 699 234 704 607 391 372 584 374 449 355 143 395 959 73 996 814 401 91 119 112 866 62 721 57 589 520 640 417 413 291 84 307 692 531 410 926 355 613 108 158 44 279 287 231 632 584 596 171 882 643 841 374 26 821 85 136 195 378 93 618 303 625 745 725 510 199 879 710 544 749 391 834 800 985 684 96 63 47 571 669 619 344 198 444 897 81 617 422 632 35 957 120 862 872 309 66 679 455 211 419 419 190 814 447 470 695 141 387 472 265 693 785 784 901 623 494 608 478 95 95 786 71 553 831 744 714 140 399 985 952 805 340 424 392 680 379 13 673 631 218 453 635 266 931 292 143 549 105 264 37 882 688 173 875 526 671 803 887 192 341 530 718 136 107 677 54 779 626 863 581 968 4 107 466 215 15 220 474 515 983 681 19 912 873 983 66 740 425 691 856 823 576 127 481 277 599 944 91 189 369 866 954 821 935 806 887 221 673 316 701 723 281 43 948 783 88 842 874 285 410 453 209 495 641 744 387 118 246 795 202 284 307 6 103 95 570 939 380 690 11 214 522 742 940 307 416 236 575 243 259 519 570 89 994 379 245 652 995 669 92 976 357 251 627 314 99 105 730 355 575 433 888 615 909 267 410 862 967 903 31 851 193 935 112 69 644 568 155 451 738 851 642 855 470 527 361 141 376 583 824 509 609 251 17 598 762 372 339 267 237 219 193 792 421 115 575 429 175 504 808 215 24 470 148 745 964 238 841 935 565 563 37 95 790 655 946 72 277 490 398 309 417 259 268 941 481 9 47 706 437 799 942 609 752 748 397 8 61 45 998 312 93 838 969 455 943 30 757 141 387 865 461 358 538 406 868 117 277 332 769 181 901 908 944 139 523 676 503 605 387 346 258 604 39 923 376 158 440 94 759 650 526 638 709 835 297 260 223 958 81 600 632 408 677 293 650 883 420 219 534 98 743 388 139 551 486 336 91 182 67 297 19 257 883 541 780 407 464 209 53 768 589 847 84 232 314 44 91 731 166 216 796 915 705 478 148 435 72 537 47 461 733 612 549 664 872 360 211 325 337 318 604 14 183 63 880 952 622 307 25 546 818 696 226 103 872 96 442 765 500 320 105 1 753 510 99 814 885 947 613 471 361 333 392 342 946 2 847 147 535 957 250 260 633 652 198 929 64 51 533 908 35 200 234 869 162 364 252 336 426 474 978 520 871 294 916 702 699 988 523 467 729 226 404 218 925 119 736 172 465 485 722 925 995 660 436 981 31 758 487 474 40 771 48 863 211 278 322 389 489 740 258 706 772 136 730 696 165 629 709 538 128 21 570 883 125 253 615 72 612 718 947 400 887 947 231 613 394 659 284 202 81 625 529 882 196 652 153 415 773 683 367 648 704 767 105 64 232 623 969 824 594 618 848 332 169 467 606 600 239 422 381 53 171 573 525 575 432 386 604 743 101 755 586 235 476 493 288 194 973 92 901 464 947 382 961 625 310 765 543 4 385 897 89 114 562 56 348 721 174 854 486 504 369 884 812 394 235 150 945 553 305 130 676 593 621 871 823 408 255 847 232 408 423 210 279 884 214 598 349 94 944 133 811 423 289 380 880 684 715 328 614 705 505 100 490 403 729 703 673 152 525 140 310 644 758 326 207 984 634 679 595 259 525 460 152 286 232 621 333 220 486 662 168 607 124 855 980 932 855 884 980 415 151 779 530 726 210 904 354 435 770 532 345 318 561 919 494 866 318 71 569 462 927 357 489 636 341 73 811 583 818 195 387 955 26 388 8 643 864 602 107 868 684 531 158 460 758 842 922 299 297 515 679 359 769 816 50 326 970 735 591 749 780 995 454 677 321 799 368 668 102 463 291 663 740 120 389 238 182 994 2 64 264 43 943 698 18 374 55 962 563 524 33 23 654 987 582 630 437 688 736 332 124 283 238 482 588 500 862 854 289 721 499 323 736 72 568 428 314 539 755 240 484 198 200 310 172 693 956 834 517 273 658 91 708 709 5 738 45 122 254 166 882 43 947 986 616 37 756 244 586 487 12 309 684 720 221 689 677 418 874 143 568 870 721 268 701 838 968 50 839 127 937 388 896 480 209 707 835 228 438 155 337 408 840 569 426 57 640 154 911 88 840 682 509 812 518 449 412 534 485 361 47 591 557 855 52 253 752 729 670 600 203 461 894 612 335 645 346 394 67 848 355 103 267 949 239 835 264 721 935 389 189 476 632 762 317 461 643 410 523 760 261 745 22 466 784 935 934 531 597 317 647 657 574 886 738 647 373 799 356 26 712 770 792 467 23 824 744 96 31 585 787 493 109 743 85 818 857 613 142 688 821 290 939 258 108 149 792 225 857 741 394 956 324 846 521 593 734 621 947 12 651 255 509 64 425 813 637 171 8 309 337 561 171 968 972 42 724 341 145 737 471 359 285 365 230 855 856 668 627 79 191 999 488 479 454 219 588 351 202 288 65 151 955 20 260 958 877 731 142 374 489 152 383 784 297 407 268 535 701 273 321 166 237 138 261 881 798 988 691 856 3 220 248 193 354 225 203 170 749 645 291 77 744 9 966 883 729 994 373 563 193 291 861 339 781 769 110 866 834 793 319 343 991 306 647 910 238 444 392 114 863 458 896 4 363 209 906 872 120 335 815 883 812 352 681 454 344 838 218 37 380 960 412 470 747 966 786 658 615 507 893 107 820 71 758 866 971 850 558 702 912 41 967 947 221 810 588 946 199 719 607 369 692 436 13 239 201 902 776 945 714 608 316 771 66 800 972 835 17 323 932 181 502 685 546 951 578 969 644 666 970 864 741 426 508 776 40 458 459 905 618 877 926 561 558 66 23 925 311 804 202 628 204 184 733 428 156 182 659 925 743 163 879 867 996 867 464 866 954 711 688 732 883 360 772 705 744 515 245 330 898 209 701 612 642 597 32 731 646 845 577 385 434 445 630 741 54 935 153 933 823 647 979 429 778 552 154 130 474 550 506 225 436 470 304 913 497 377 436 803 42 182 846 177 927 340 614 839 380 373 555 827 870 570 379 265 143 445 40 549 222 934 524 192 397 26 733 242 892 351 569 689 452 57 903 251 857 85 649 698 97 354 961 694 246 235 421 270 521 691 623 677 801 294 29 391 813 841 924 976 685 760 313 515 768 548 962 364 824 590 2 214 491 971 1000 190 51 415 815 285 697 462 169 98 932 976 550 80 533 578 390 557 565 319 355 389 222 186 702 827 136 101 474 409 758 180 850 408 482 36 838 412 529 604 426 368 513 764 930 299 710 169 784 62 761 893 363 402 631 507 222 368 136 705 392 628 168 451 658 787 3 105 622 334 914 28 429 178 184 58 375 11 376 997 628 147 552 842 330 439 383 26 866 89 629 708 885 329 741 220 75 970 117 834 935 953 289 700 884 615 972 85 788 497 851 560 335 529 862 396 859 367 127 861 97 174 433 408 649 212 674 109 173 950 855 232 49 497 423 213 169 66 721 684 281 244 348 853 201 883 312 495 564 490 877 357 573 386 791 178 493 89 69 755 396 888 243 317 783 28 936 861 345 7 267 470 524 137 989 114 278 834 273 864 797 5 712 379 84 622 154 12 767 593 97 749 274 12 462 643 974 78 398 889 463 987 322 439 406 774 245 794 373 254 626 813 576 730 956 275 119 992 202 313 689 395 245 842 768 628 609 192 256 261 889 309 355 484 747 247 991 552 95 340 984 679 952 900 622 595 508 516 766 408 122 424 379 686 243 33 441 346 769 61 664 916 54 326 309 331 990 40 133 2 161 583 88 238 744 867 193 182 596 635 744 838 665 586 158 186 640 981 403 349 725 517 933 864 406 453 638 716 407 286 62 858 170 62 8 688 296 531 897 616 298 82 93 416 29 232 706 422 189 603 570 44 137 662 143 702 317 755 416 589 457 663 344 36 103 395 965 217 538 189 780 502 176 436 205 2 854 426 319 635 166 608 959 301 936 18 504 919 280 839 502 929 383 266 578 271 158 675 880 243 578 271 423 97 786 815 611 128 643 656 442 447 291 724 771 456 653 623 95 301 146 536 525 949 902 545 957 697 288 790 74 887 865 948 776 134 899 594 197 880 552 608 208 290 33 636 141 978 31 463 999 341 772 687 200 863 20 348 914 639 154 578 999 338 606 554 503 992 851 877 899 240 318 690 343 422 512 841 199 58 836 621 585 29 342 60 589 508 147 230 438 59 455 822 437 263 450 327 768 767 792 24 564 143 994 442 465 984 720 58 621 738 253 492 893 778 81 210 779 276 925 99 947 62 323 152 182 98 275 527 810 822 367 23 666 998 339 484 494 969 546 125 788 860 552 998 641 41 990 961 307 241 888 314 84 43 169 294 668 889 500 751 959 779 875 991 7 516 16 782 352 557 628 34 774 569 717 943 107 626 443 272 435 786 409 417 941 537 327 555 5 518 330 397 906 633 531 630 852 526 29 377 935 83 634 790 154 814 323 38 107 346 699 869 7 885 576 978 196 963 827 835 280 130 268 477 88 508 960 741 154 1000 749 244 213 301 685 816 191 307 301 523 471 972 866 935 192 748 98 324 449 824 439 166 206 749 479 249 589 835 648 724 659 28 776 482 521 997 672 233 851 724 520 349 485 468 777 392 914 127 22 432 623 189 18 812 704 215 437 309 897 62 571 236 665 334 118 505 661 298 500 28 372 443 325 237 444 74 214 53 979 162 265 648 542 999 199 885 380 926 615 607 105 344 631 912 954 660 426 46 359 669 891 911 767 979 925 84 93 364 763 643 786 154 182 974 964 242 321 26 400 229 919 650 36 18 339 455 838 76 487 667 643 808 294 120 786 113 731 305 320 181 79 224 62 214 276 803 852 917 607 773 448 175 416 302 167 495 321 487 634 677 582 400 669 198 989 294 24 575 447 692 510 270 204 952 145 981 567 952 577 772 499 239 27 583 717 525 415 79 237 767 438 347 482 742 716 220 464 829 486 541 674 442 518 712 170 311 226 866 253 756 79 705 343 183 103 125 442 345 918 323 270 710 749 586 501 147 101 505 601 86 311 409 447 279 701 181 784 711 879 951 58 275 39 58 307 755 60 179 440 864 349 752 296 92 172 30 595 929 959 808 495 128 18 190 275 236 775 270 737 191 940 656 912 666 439 239 372 788 894 904 320 262 251 887 186 476 142 732 608 794 148 248 746 418 47 385 896 472 150 824 370 667 841 63 632 616 703 559 428 515 330 176 499 699 624 574 925 454 792 328 184 65 786 327 26 518 814 728 204 654 313 717 701 171 349 182 85 697 35 307 1000 133 982 712 951 869 711 16 724 352 128 686 465 666 787 673 161 126 557 497 391 986 937 272 113 546 393 292 142 541 677 616 428 819 895 110 452 43 423 748 378 670 212 722 779 528 939 971 331 887 760 306 211 149 544 162 345 261 35 568 895 670 156 579 947 680 842 922 591 421 934 44 502 252 986 57 880 662 39 722 730 556 996 661 661 291 794 213 143 810 804 722 461 196 514 366 275 235 885 976 824 848 309 695 686 697 536 350 451 130 65 604 372 727 410 653 513 660 641 681 205 148 624 560 352 436 74 843 78 583 313 869 484 435 937 152 816 344 848 717 986 341 195 830 202 330 983 559 362 292 746 660 335 289 790 572 92 64 449 701 439 177 691 291 856 702 54 636 576 49 96 799 670 315 306 465 296 198 822 742 984 12 672 63 751 576 98 73 401 362 659 34 67 863 136 391 114 422 723 838 159 253 762 978 475 382 688 374 685 647 219 100 564 124 854 945 956 964 786 588 503 648 205 485 576 377 388 214 171 794 406 108 807 224 50 177 254 361 195 181 968 391 777 414 135 205 723 640 326 69 19 82 48 653 72 846 212 260 801 645 846 754 280 390 133 246 255 588 334 331 265 81 1000 876 948 202 66 553 173 756 217 288 950 656 354 811 772 481 447 129 933 833 983 398 349 312 948 54 659 568 83 500 704 985 946 426 388 966 894 184 210 159 949 978 893 314 298 275 476 643 569 585 653 499 620 570 751 599 444 353 543 985 74 351 153 11 716 702 398 490 200 296 791 533 895 632 346 955 361 404 625 65 534 125 942 639 746 83 583 499 450 493 27 435 602 859 326 419 485 453 264 185 227 402 716 350 555 468 105 196 988 1000 725 900 891 979 21 339 110 475 66 7 238 6 530 283 848 737 713 680 86 20 56 899 832 736 608 233 70 469 582 604 504 809 916 89 642 677 960 121 814 853 535 402 341 49 547 984 961 664 702 990 772 358 361 81 330 92 743 742 978 189 65 186 357 887 644 216 533 116 235 415 340 284 669 650 113 18 983 349 620 826 498 668 260 853 678 516 363 45 332 369 654 294 242 364 662 628 275 968 428 254 13 163 37 563 276 864 575 95 59 96 179 173 958 165 377 414 278 322 602 332 446 67 933 279 750 933 312 844 611 544 944 455 651 18 536 622 919 971 661 365 7 478 927 507 293 540 221 777 685 1 313 567 200 75 205 605 685 113 217 880 936 617 161 955 633 816 115 127 498 563 805 365 4 714 871 759 539 685 798 655 17 936 829 746 260 207 249 768 12 286 607 737 794 181 838 265 283 71 543 695 459 941 669 856 888 243 301 304 226 366 760 2 211 701 721 90 438 671 267 447 338 452 282 444 433 593 462 884 358 859 108 460 68 369 295 681 322 533 752 15 179 806 747 518 552 535 852 440 231 535 376 47 990 638 596 877 438 739 357 767 351 9 165 223 886 208 447 845 628 840 249 541 957 174 914 164 203 848 634 653 609 682 898 429 908 975 249 885 69 969 889 606 555 716 141 85 14 619 772 774 8 365 854 87 757 185 223 112 334 658 852 51 751 941 253 659 285 812 943 895 369 784 948 537 904 981 153 195 479 853 139 354 830 486 363 964 105 651 303 718 336 713 990 736 53 701 497 48 508 747 449 162 398 318 720 772 167 176 963 107 90 990 75 507 607 757 951 616 87 660 494 366 330 955 70 371 950 984 392 575 279 119 55 428 821 829 8 653 659 11 727 209 618 18 603 873 364 784 364 860 371 579 426 762 220 915 104 820 98 171 105 306 721 759 596 558 194 139 132 750 155 208 291 16 37 664 299 60 88 972 842 927 916 728 168 797 918 168 763 614 79 772 322 916 776 607 972 297 437 535 636 309 623 721 809 982 105 953 265 455 402 246 96 10 249 107 725 972 20 905 336 456 682 245 409 917 645 193 816 288 413 335 876 395 978 335 418 477 58 466 134 999 802 270 804 266 712 568 262 571 887 858 999 133 330 294 326 644 690 971 540 635 911 729 44 26 291 352 749 475 223 976 635 303 983 611 887 888 564 50 881 454 239 650 189 457 986 141 558 26 695 803 362 194 60 937 257 269 129 709 352 659 253 220 858 627 943 496 804 879 902 466 127 287 502 827 786 733 534 100 371 572 649 484 977 434 140 617 158 974 227 15 952 249 498 994 838 647 511 609 121 404 484 545 94 241 285 740 244 126 459 995 799 289 543 823 166 888 258 628 722 849 238 477 126 293 38 49 991 973 695 820 21 1 230 122 44 77 478 540 688 674 767 921 911 595 103 549 157 551 84 64 730 767 430 447 576 64 326 913 460 206 856 24 211 123 50 958 90 633 470 950 497 304 144 900 90 998 725 906 650 708 737 110 948 304 415 528 276 689 940 317 666 425 694 557 100 277 521 103 70 598 393 421 350 129 546 440 986 407 55 873 397 310 100 471 509 515 941 449 651 384 396 919 435 738 25 837 80 47 840 125 377 488 364 279 51 897 277 200 435 81 421 88 799 468 202 282 52 878 757 398 911 41 744 583 161 108 357 63 346 8 306 457 998 444 258 131 8 174 725 286 610 317 494 850 71 90 845 649 44 330 214 345 72 209 949 212 917 923 981 534 203 10 648 749 344 426 902 493 768 975 818 353 997 54 296 294 267 270 228 134 757 894 592 795 886 124 21 614 886 555 237 160 111 823 820 364 550 293 151 381 28 601 946 730 831 539 109 36 171 438 955 184 971 706 789 578 552 339 562 810 836 955 404 428 552 416 597 244 999 665 726 151 327 334 148 904 813 821 177 154 791 698 241 419 39 937 333 378 924 957 888 867 661 732 798 483 993 290 854 740 318 244 937 717 656 172 61 405 178 157 140 958 373 802 211 190 582 194 137 358 242 625 237 189 949 746 595 238 156 683 584 36 824 777 140 909 860 523 224 799 553 934 925 476 745 282 907 14 586 482 345 277 37 759 407 889 479 428 673 138 68 774 790 88 198 209 249 960 20 852 103 762 173 773 354 345 393 478 688 984 284 977 383 691 914 67 229 996 968 53 850 89 275 642 838 722 571 262 384 950 575 759 717 640 221 255 223 656 976 477 809 893 69 222 218 324 320 914 551 831 196 951 588 98 682 277 623 998 939 896 760 663 619 805 766 728 825 74 646 109 422 292 305 784 769 838 739 643 103 71 741 415 818 763 968 692 535 85 532 44 721 635 130 339 66 528 837 726 987 432 165 105 428 450 16 446 250 174 980 97 332 886 702 756 43 844 451 653 811 405 607 201 901 957 173 243 797 454 2 620 482 823 479 825 244 368 253 234 155 206 890 612 43 452 529 565 210 845 230 89 91 217 918 888 628 733 183 565 169 53 664 332 397 275 837 510 728 785 605 672 123 9 934 141 326 189 386 495 70 749 788 299 86 287 216 428 786 665 713 212 892 963 98 639 452 483 213 755 284 979 760 540 403 23 620 259 159 595 885 405 26 439 253 873 349 959 240 697 802 157 342 638 831 790 439 743 501 937 217 779 475 86 566 707 720 200 831 18 627 946 903 250 141 461 187 111 654 103 330 455 328 146 61 415 796 711 991 818 517 379 425 149 932 518 492 867 873 942 753 844 869 52 423 506 398 714 380 601 490 529 409 776 511 346 216 19 474 199 629 911 98 84 93 357 642 285 612 256 780 481 462 178 29 802 118 530 989 521 598 819 474 528 494 337 585 54 555 133 204 910 198 756 598 194 351 303 29 959 5 866 66 144 992 835 154 193 307 974 585 340 126 271 114 188 22 533 256 295 378 989 697 925 78 389 905 479 775 802 493 572 132 758 897 647 911 514 686 943 936 257 319 175 419 294 183 56 118 94 221 794 551 792 355 68 777 272 102 815 16 863 91 355 984 894 981 928 733 704 229 148 411 60 317 207 524 876 541 450 971 358 827 880 30 393 373 336 290 628 682 207 423 395 500 690 234 934 747 423 800 513 444 847 434 446 480 474 173 241 719 603 463 685 620 111 693 999 229 154 323 42 881 896 928 253 100 438 466 8 567 36 479 264 733 983 932 336 873 335 94 772 545 341 40 553 285 54 643 191 710 540 621 223 123 681 984 245 259 284 65 445 267 824 641 399 49 996 76 739 258 105 359 5 740 921 103 131 727 585 589 866 696 281 189 612 251 871 480 535 921 560 160 203 742 725 130 159 782 914 809 160 251 318 460 750 522 577 536 864 777 156 590 548 584 167 77 438 927 52 231 796 677 72 594 133 448 119 94 234 810 478 2 110 924 59 928 387 491 570 345 530 989 722 826 183 314 791 241 653 305 323 43 396 929 337 42 7 817 182 124 634 231 529 833 952 301 857 421 165 160 954 642 665 643 413 992 771 391 903 870 640 491 539 402 169 764 115 122 513 211 162 691 811 811 467 284 939 406 962 561 226 652 576 914 534 193 837 51 619 442 58 171 12 727 204 777 505 49 130 299 260 884 697 14 437 529 345 927 29 810 575 686 393 886 225 940 892 605 371 835 704 806 596 430 754 859 404 224 475 567 287 84 958 990 793 168 305 918 688 179 709 915 997 424 909 709 343 315 178 846 728 84 980 955 570 516 203 657 617 394 50 813 832 850 900 76 876 987 698 678 987 219 786 1000 410 729 396 664 804 636 322 978 82 982 64 508 901 276 524 434 849 697 248 590 216 435 891 328 805 417 501 692 369 628 585 21 187 218 1 291 299 31 268 956 455 625 726 385 484 560 937 181 734 583 864 326 551 48 350 648 146 686 474 267 197 178 163 558 251 872 554 571 578 72 718 422 571 696 436 348 971 370 131 645 951 387 524 432 980 764 210 980 247 516 654 843 114 980 889 170 248 308 436 562 175 688 779 789 729 867 515 837 306 315 850 456 159 235 149 227 463 584 335 210 767 759 308 597 649 553 366 423 874 875 243 61 238 692 494 731 115 49 115 69 606 423 406 391 761 214 865 663 1 249 874 470 479 168 196 661 190 472 598 426 717 139 546 694 184 690 410 658 122 626 342 536 535 921 801 562 779 200 732 894 131 464 794 505 746 477 630 953 687 357 892 452 122 481 690 879 491 251 62 998 229 333 265 712 338 957 846 913 920 262 303 154 384 136 634 114 334 996 850 764 927 872 510 521 748 1 207 565 865 496 23 625 285 514 758 61 293 867 382 347 853 27 181 382 126 594 806 769 468 162 801 961 93 786 671 428 654 745 552 65 641 700 198 622 233 68 904 135 142 653 311 779 788 810 54 359 928 129 78 560 876 210 136 907 163 808 419 879 162 624 670 962 858 389 287 417 197 713 284 668 857 500 128 689 469 42 33 135 656 272 641 179 428 33 995 707 785 142 848 454 593 909 591 198 651 893 251 559 897 189 717 903 597 286 375 736 969 33 617 983 843 88 40 433 616 328 120 881 147 719 91 686 461 428 689 242 425 160 797 244 435 894 201 149 701 60 139 734 680 452 856 578 273 351 476 162 345 995 320 481 484 551 122 208 191 849 748 898 378 512 347 514 316 148 899 201 535 173 838 373 783 610 160 486 481 812 8 75 896 342 640 416 616 351 555 999 28 812 525 133 961 933 755 355 512 72 473 652 360 236 306 229 174 362 328 203 153 476 861 895 444 145 990 757 25 609 219 20 692 238 781 558 602 587 906 529 163 989 357 81 666 314 219 660 348 903 372 142 342 568 120 472 651 998 512 259 599 173 717 592 455 76 85 439 831 936 91 467 814 454 479 966 702 109 768 236 875 272 603 751 674 3 935 514 933 71 389 146 211 437 458 695 652 440 660 281 344 900 60 622 563 118 469 875 852 836 891 276 129 825 223 680 856 113 960 238 4 775 997 273 220 891 228 277 844 431 660 305 30 925 654 206 726 7 95 501 309 976 187 527 660 258 706 296 776 391 729 732 633 428 980 647 171 388 881 938 960 82 104 297 433 618 388 660 482 819 710 213 906 872 275 235 889 549 914 905 409 979 401 350 58 164 526 828 789 885 352 988 310 10 60 135 829 506 358 489 834 7 91 747 35 496 465 129 23 164 566 118 868 88 50 442 170 876 895 267 403 53 641 404 307 752 902 654 451 800 302 293 806 264 251 390 138 809 525 200 269 158 472 143 81 988 482 435 591 523 994 127 738 244 499 19 215 166 760 304 128 531 504 269 920 82 887 17 103 436 438 82 823 888 736 926 71 255 151 878 330 896 614 688 365 411 873 737 486 957 539 308 241 630 363 287 717 584 818 242 611 63 880 10 628 57 187 755 92 66 318 923 952 822 100 669 263 312 959 303 668 312 287 900 225 255 549 480 387 650 951 209 919 348 420 780 366 868 738 364 11 503 450 595 774 327 186 206 40 929 257 250 998 385 324 168 136 944 304 445 373 839 478 589 521 292 569 114 488 249 567 338 408 596 337 183 87 652 320 285 326 880 338 345 615 106 508 538 674 634 192 369 791 301 748 233 959 935 805 248 779 13 146 476 493 926 979 8 132 383 365 921 362 239 237 112 645 210 352 282 110 364 810 398 72 567 839 939 267 432 234 758 629 791 851 583 136 64 424 298 655 149 144 437 544 809 300 752 79 555 275 296 105 352 220 710 639 476 373 428 33 90 397 498 909 655 678 919 150 255 734 125 655 716 269 165 967 634 686 974 128 761 63 115 493 264 733 564 63 119 765 761 975 501 969 184 661 187 104 839 573 693 30 993 901 479 556 706 702 750 478 405 471 771 880 464 405 337 825 820 568 111 382 454 43 227 385 537 228 284 458 810 429 903 937 416 27 376 443 943 106 23 374 615 862 246 902 679 377 58 743 628 80 751 299 720 991 367 678 830 309 434 918 205 474 272 801 797 479 783 817 10 652 364 613 443 120 774 651 279 957 190 910 191 654 305 756 17 214 613 878 993 320 827 450 752 1000 911 598 433 979 290 349 286 567 899 974 539 381 36 516 709 987 528 663 205 444 109 936 628 114 16 768 601 108 967 154 895 670 404 737 645 700 788 207 614 824 810 597 491 813 679 839 505 125 703 657 254 404 300 295 498 974 545 936 502 251 193 283 360 508 843 469 449 971 663 672 678 169 308 733 864 280 968 33 455 481 860 737 519 272 893 285 495 647 140 141 482 757 885 273 15 189 590 934 712 167 514 665 733 593 769 790 261 963 563 106 389 8 490 136 643 306 585 440 188 467 175 375 840 278 657 197 69 978 181 965 873 72 120 285 792 203 733 825 559 953 621 87 157 130 626 48 815 526 692 817 739 612 837 925 760 309 309 606 410 31 982 852 653 67 952 672 763 256 934 752 377 530 600 813 264 872 411 16 140 75 18 306 865 668 376 10 357 598 308 373 799 904 402 538 690 747 68 594 136 650 308 625 637 926 818 997 411 500 147 583 234 561 285 229 354 505 485 189 136 259 550 652 440 983 524 565 704 924 670 335 509 836 271 515 948 648 932 910 177 796 233 907 175 739 831 192 249 629 523 35 200 172 455 977 503 808 778 533 510 183 633 209 654 357 267 970 1 251 614 467 539 685 742 78 28 469 168 847 97 492 465 33 628 441 733 758 114 899 358 34 453 168 406 554 931 800 336 163 493 893 130 587 584 649 915 846 393 476 863 881 169 407 941 980 437 74 597 761 307 416 981 130 835 28 759 143 268 117 573 752 182 245 87 353 325 705 40 264 376 381 871 573 446 764 598 352 273 739 302 30 501 292 70 863 736 47 887 477 503 43 388 547 78 321 301 893 34 382 439 378 839 357 95 87 724 880 646 382 203 786 318 678 947 205 151 867 467 529 103 16 445 357 361 739 219 730 975 717 649 400 464 62 373 919 160 186 557 990 936 929 704 327 3 299 474 106 928 711 663 500 245 848 635 541 167 864 140 980 772 423 226 961 798 772 815 509 311 77 719 494 25 446 136 676 995 510 564 356 47 293 498 651 863 904 493 118 694 679 954 325 897 848 158 249 279 810 5 94 457 893 112 132 421 693 676 8 95 768 791 586 360 197 3 978 386 994 674 649 156 364 541 129 989 522 35 277 780 829 144 277 20 498 329 841 285 736 301 520 963 325 758 401 628 967 648 913 214 859 664 650 130 803 400 985 70 852 890 889 540 146 221 951 779 725 740 664 898 886 911 189 637 707 535 523 812 225 151 506 33 580 849 756 570 953 95 708 246 52 887 654 687 995 635 19 387 60 612 575 832 566 532 249 589 97 321 77 841 850 302 989 616 806 105 480 249 64 421 770 209 342 214 341 293 429 606 675 317 43 754 224 601 480 357 611 77 551 131 678 402 356 262 40 910 716 288 318 529 649 536 643 335 602 59 653 729 362 876 495 441 870 452 580 806 558 947 902 538 608 730 741 897 276 106 472 446 152 92 846 145 777 38 180 940 364 415 108 708 591 160 978 374 73 199 897 80 891 178 518 456 795 804 709 607 735 129 151 39 415 823 687 18 458 698 450 150 50 897 705 414 450 985 51 15 744 2 699 881 586 954 137 960 480 317 485 752 161 155 470 178 365 287 730 991 576 172 568 791 874 244 956 27 597 956 378 454 106 472 402 244 688 18 721 517 887 752 636 810 998 728 176 674 44 676 698 234 948 971 57 540 133 467 290 845 760 261 838 79 217 792 774 431 651 214 511 355 527 221 773 540 659 15 933 841 76 289 616 405 637 741 410 132 75 600 223 237 906 104 589 384 191 876 540 151 189 9 497 618 12 783 74 591 614 410 370 55 811 824 647 272 987 789 908 882 269 982 62 810 574 759 772 294 311 68 588 731 672 957 536 593 656 758 277 858 532 876 493 236 814 673 985 581 145 897 89 952 392 998 927 449 815 975 846 38 570 139 775 466 604 109 479 178 722 292 951 234 804 357 103 110 151 969 486 585 487 429 749 64 552 254 328 89 987 816 644 251 180 784 33 100 701 349 461 484 216 456 73 764 129 774 838 640 283 948 885 572 417 124 538 46 577 480 683 401 95 3 568 948 361 750 267 899 680 414 68 844 856 343 175 720 689 728 125 498 416 67 90 277 947 614 618 463 821 642 7 642 757 342 289 665 515 662 666 860 579 981 755 546 208 41 436 917 827 606 32 73 392 299 951 199 21 128 723 153 638 470 61 864 441 943 567 903 662 904 384 861 753 751 395 789 871 463 518 728 963 193 194 648 753 318 653 371 92 500 380 820 261 71 712 336 265 66 180 177 350 106 852 337 789 568 545 978 145 73 47 739 781 123 841 344 738 646 557 86 712 189 583 957 44 922 469 717 564 262 750 905 241 866 774 727 280 706 28 744 496 337 235 504 68 284 232 897 755 244 563 613 833 861 240 376 182 387 516 411 56 917 129 15 45 19 976 38 714 972 160 29 471 932 246 460 733 595 761 807 847 230 925 432 206 821 289 477 763 579 255 407 493 420 753 269 236 464 543 806 86 953 635 771 18 810 758 518 112 43 560 206 125 77 173 616 722 251 892 151 705 886 187 650 436 154 468 932 578 956 499 15 387 661 487 663 841 811 648 977 156 881 519 987 629 57 56 176 647 623 883 390 421 557 471 959 700 141 577 465 431 537 955 448 472 947 876 157 672 429 344 7 874 424 771 916 136 19 808 575 990 476 488 418 385 946 24 680 244 817 915 888 932 798 774 659 127 261 208 230 77 868 981 815 154 526 700 978 214 715 256 90 508 964 21 280 28 22 978 395 578 92 150 554 545 13 415 677 115 27 367 895 786 783 784 278 586 85 191 891 927 822 496 808 664 405 371 731 507 535 147 786 554 46 771 843 513 783 444 486 254 601 206 495 770 563 558 955 376 206 81 630 112 90 932 448 231 128 677 819 184 55 168 824 111 725 547 872 260 794 967 787 578 29 377 457 381 180 604 470 635 88 7 358 417 909 619 73 936 236 280 548 70 243 148 77 115 761 915 473 795 470 24 417 794 718 203 363 56 702 14 711 449 609 302 568 824 305 897 548 851 736 499 811 533 602 598 6 396 314 299 336 694 253 878 88 487 930 947 47 405 158 146 892 446 423 399 5 242 773 444 296 148 9 927 655 68 884 749 860 431 609 958 480 491 780 772 710 173 304 22 449 259 603 128 918 321 231 85 919 268 7 963 317 586 441 644 593 554 770 116 389 454 9 88 920 718 16 421 736 30 447 485 134 806 308 856 657 875 854 276 394 187 807 826 130 506 132 836 449 309 511 211 995 61 40 984 456 515 139 57 748 388 810 500 194 306 916 8 768 960 432 899 638 973 845 888 614 255 710 706 293 269 332 48 38 786 134 467 328 969 257 309 748 992 602 436 625 582 888 512 838 861 249 87 999 464 928 896 502 96 525 385 85 462 202 991 328 714 605 815 765 454 419 146 683 936 856 689 188 959 394 415 547 576 738 664 432 976 213 216 657 362 557 829 221 781 405 305 191 789 521 317 351 519 16 864 485 979 844 737 91 93 605 439 611 85 358 44 244 443 92 465 535 77 289 923 297 428 603 248 448 438 847 54 546 866 442 633 855 771 211 662 135 380 706 158 27 503 564 943 64 367 216 306 432 976 978 864 478 205 894 792 432 289 227 140 786 494 175 96 998 195 189 541 839 302 487 593 896 705 782 108 27 882 400 868 252 235 273 303 596 99 216 828 236 130 89 109 513 790 390 333 505 19 712 33 341 244 727 117 745 601 645 417 784 256 671 963 34 778 64 714 874 580 287 977 18 742 73 221 723 865 198 31 168 583 806 521 191 823 564 796 965 575 512 362 224 581 893 161 384 408 439 277 699 322 640 929 828 304 695 825 445 607 967 887 112 471 548 814 712 633 98 351 26 349 521 550 912 646 328 817 616 691 410 353 916 488 454 663 956 526 36 536 385 543 330 576 848 41 799 131 824 978 308 477 86 839 822 708 100 632 195 605 708 175 186 742 543 394 777 266 280 336 613 676 314 407 759 650 518 16 767 826 141 313 142 963 109 138 255 323 342 925 975 91 326 267 740 495 146 953 117 576 681 388 154 518 878 74 781 294 346 428 926 580 177 901 199 545 939 49 432 777 21 898 182 624 136 860 426 718 478 717 588 374 589 128 322 963 391 116 889 751 140 675 306 798 439 612 530 313 656 815 529 5 230 422 588 468 941 940 276 407 398 298 537 894 870 163 146 552 330 45 625 956 144 565 795 197 375 826 139 958 716 216 36 748 948 267 14 172 407 970 287 18 221 303 727 899 173 747 531 447 784 840 358 853 234 830 527 630 211 422 55 30 227 607 889 357 448 169 554 988 128 66 715 218 89 957 129 823 669 797 728 300 61 136 523 905 870 138 216 7 526 840 946 48 14 426 293 956 813 846 302 7 762 721 917 855 409 944 600 961 763 732 831 107 801 587 280 95 41 430 743 389 626 386 190 764 734 636 945 100 487 215 718 596 901 728 321 111 74 788 72 735 986 179 1 481 407 506 255 367 696 696 152 543 487 282 329 944 835 306 854 674 674 995 653 886 8 383 982 530 55 20 128 966 50 577 476 370 463 913 938 997 932 454 141 736 802 90 932 685 543 935 448 263 731 36 322 558 346 552 135 61 98 379 883 387 344 638 51 903 714 290 78 101 913 864 286 593 619 165 855 250 596 699 695 25 719 729 475 316 597 421 641 48 395 128 506 613 85 310 987 761 502 801 351 660 613 783 332 575 443 741 767 770 592 325 64 928 390 475 517 755 210 995 101 635 154 386 618 988 889 670 694 61 698 254 194 532 6 773 663 273 593 694 925 602 766 406 462 406 485 933 815 322 388 653 538 678 879 842 784 810 66 718 293 216 119 853 945 114 418 6 416 66 264 824 316 311 982 75 607 628 560 843 938 564 776 384 979 506 926 522 610 628 18 800 266 25 843 586 58 400 859 270 550 850 849 227 113 13 513 83 448 818 842 649 797 110 648 263 650 142 330 560 365 638 661 709 611 839 191 897 636 604 543 151 940 249 784 738 510 373 373 308 731 731 784 902 114 641 792 127 896 485 845 21 207 381 196 60 766 36 684 623 704 712 713 638 865 115 808 418 482 357 612 665 579 634 632 964 87 46 148 649 47 811 826 238 444 547 243 57 9 285 716 69 736 631 893 931 241 778 768 39 142 504 93 863 118 158 13 861 810 112 97 43 911 387 917 908 926 20 292 878 527 636 608 149 901 129 806 42 242 787 507 248 383 193 264 895 472 625 113 528 512 773 543 496 344 273 510 299 919 521 524 304 184 213 958 964 729 639 354 517 643 612 29 279 780 956 932 220 825 407 644 935 506 553 608 277 24 401 589 1000 760 385 957 97 47 817 564 722 995 687 8 990 435 73 993 269 733 248 525 499 773 312 64 917 843 720 425 176 899 247 424 186 642 907 255 815 881 674 229 863 785 13 716 319 641 105 478 408 184 476 81 72 349 972 772 631 736 810 260 133 739 77 462 604 515 469 994 458 875 35 461 500 798 174 561 172 163 997 404 32 664 163 906 433 900 757 877 760 7 484 904 172 833 30 483 910 116 218 658 688 784 165 529 859 609 344 947 74 729 519 741 553 672 270 90 729 688 228 93 388 854 539 913 636 15 363 403 560 913 101 649 161 683 612 974 223 804 452 552 563 633 6 922 216 612 490 588 243 589 504 737 233 578 877 898 269 944 937 978 320 600 435 671 839 810 205 686 269 664 384 581 670 348 269 429 169 342 826 487 609 26 260 92 889 283 172 376 757 905 233 358 544 189 970 610 438 468 35 728 519 885 436 217 142 944 336 516 397 198 209 322 58 170 85 985 822 289 931 382 921 535 491 410 429 889 188 51 521 779 853 129 927 434 483 291 543 414 238 375 453 972 974 790 892 491 192 303 519 107 966 578 226 166 366 300 42 374 79 597 682 424 236 124 287 392 537 229 18 816 112 479 880 617 57 290 743 322 450 520 534 958 319 464 282 362 882 449 717 203 146 681 172 195 495 425 521 951 990 171 470 850 454 177 118 502 734 181 42 314 835 758 845 547 434 636 858 516 421 140 737 3 407 685 707 168 623 967 933 288 202 41 38 681 841 135 263 289 499 485 881 866 138 85 380 174 285 872 453 446 362 561 624 694 554 800 344 201 600 971 999 821 972 313 592 17 606 982 761 909 510 275 740 4 164 720 802 738 587 225 208 274 361 695 582 9 599 931 580 920 533 505 232 95 87 304 353 255 942 686 963 213 446 171 895 421 693 270 164 375 400 833 613 194 368 348 213 192 484 376 314 253 125 510 283 952 506 605 522 162 79 146 736 314 591 277 921 495 534 818 65 917 520 124 309 522 371 236 200 325 72 453 518 922 765 953 300 195 887 182 906 636 633 770 395 676 522 948 801 923 997 108 276 345 444 302 813 959 690 167 957 171 889 454 92 942 130 162 83 841 812 693 94 51 527 609 92 466 310 803 69 806 668 43 1 948 473 471 982 653 370 924 281 286 638 345 757 924 7 481 908 563 85 260 772 447 208 129 600 314 205 270 821 681 515 232 31 563 595 505 621 681 297 702 779 591 258 162 200 951 601 333 663 116 103 725 648 83 57 185 751 710 79 18 101 33 936 545 357 671 812 304 48 62 171 900 665 10 780 757 104 563 602 900 7 271 838 401 195 692 511 521 333 533 719 237 918 125 200 507 415 104 288 943 248 583 967 975 530 587 512 663 841 151 648 980 385 317 418 183 698 888 243 350 656 503 324 109 663 812 38 547 953 712 864 793 909 364 554 398 343 757 685 613 342 885 928 188 784 190 444 595 676 284 311 340 484 96 567 71 931 769 767 885 743 796 134 465 507 232 376 612 967 594 119 207 446 959 85 923 428 648 365 147 38 497 229 730 196 656 35 10 500 480 641 506 309 122 11 484 473 203 274 677 472 573 52 789 293 843 105 344 120 859 499 417 889 778 212 482 818 502 624 199 323 785 647 246 72 497 278 161 199 660 901 157 812 667 806 216 746 856 594 290 183 632 760 913 527 155 873 417 132 186 173 874 923 746 16 694 998 559 561 724 279 29 850 159 858 783 336 893 351 913 883 866 353 121 179 275 918 655 241 548 793 627 240 592 566 804 867 609 878 188 697 924 452 927 162 223 255 602 511 869 295 301 340 512 64 523 368 997 389 659 396 902 869 401 542 172 885 532 781 812 918 36 921 468 223 169 911 208 409 242 610 191 73 393 249 816 746 364 578 670 859 741 32 910 132 713 806 197 143 140 430 276 385 623 212 891 157 578 598 329 633 734 497 266 940 660 295 561 858 770 650 881 180 840 741 677 353 296 323 259 327 721 244 322 311 861 476 678 95 687 345 19 304 749 107 832 326 312 135 907 490 913 240 584 54 174 352 188 641 601 163 390 884 62 806 332 890 174 776 740 910 356 537 547 915 357 623 83 595 167 454 762 113 683 185 487 813 517 781 529 802 971 878 106 860 55 310 81 963 579 328 373 462 452 327 466 683 979 657 983 912 735 180 141 611 674 642 182 27 380 337 2 134 476 893 222 95 225 407 113 302 604 914 405 158 961 798 297 289 233 942 797 88 664 517 789 291 335 931 598 856 67 81 114 925 734 332 515 840 197 952 478 743 359 844 514 510 346 302 229 750 922 753 774 50 329 787 459 122 817 319 848 497 581 353 357 816 177 174 508 229 192 619 601 389 788 300 698 644 152 483 249 220 776 308 557 210 269 591 923 23 776 290 76 227 796 96 223 917 338 464 524 529 418 725 561 559 891 310 271 682 691 786 407 692 407 842 145 549 996 405 807 581 486 902 787 320 23 326 953 435 213 51 133 658 230 133 331 158 333 908 564 931 237 829 660 302 500 373 390 988 923 387 26 191 268 489 951 738 874 448 627 937 664 575 178 879 594 857 820 742 904 976 492 995 778 924 625 691 499 829 508 794 860 225 886 352 334 474 864 147 151 2 168 375 964 440 107 810 332 651 173 132 274 716 211 197 710 565 604 500 358 575 670 652 690 816 670 29 663 216 93 412 846 578 345 700 352 239 479 42 676 927 98 265 433 640 405 943 107 627 812 396 991 1 573 455 485 926 79 811 973 868 902 224 570 124 902 102 233 946 786 421 72 662 795 281 680 902 741 534 168 271 709 327 343 258 243 102 601 491 357 535 163 400 179 363 43 854 72 741 134 237 556 573 559 324 182 16 115 846 613 243 730 681 81 898 144 456 645 948 129 681 705 503 308 641 375 371 142 176 184 925 596 661 298 588 530 999 143 144 137 254 499 296 162 104 742 8 882 440 346 253 598 537 581 623 12 516 566 862 490 894 581 630 975 510 258 657 141 937 608 647 115 924 77 158 758 811 810 90 619 527 850 486 209 522 861 34 632 145 762 799 671 662 784 706 36 359 657 676 275 442 6 197 931 491 829 431 291 233 364 151 548 385 294 18 616 901 512 19 993 735 839 797 576 392 769 354 921 783 158 132 73 103 249 444 983 646 862 829 539 301 560 240 943 567 604 294 351 474 184 7 813 360 541 382 83 756 874 694 964 729 744 607 518 515 777 67 148 459 147 409 970 800 140 267 802 193 993 51 999 976 537 828 132 563 692 355 294 27 968 227 65 408 911 769 729 563 882 288 329 898 584 630 829 340 544 13 475 916 948 628 114 419 479 451 74 575 656 977 238 490 544 952 778 86 775 286 576 920 928 889 829 37 223 253 875 76 638 420 477 693 535 746 30 57 483 109 220 336 894 702 32 712 27 654 507 146 821 77 81 886 478 754 850 197 682 424 161 122 823 958 911 876 651 763 833 77 668 478 362 484 632 199 427 426 647 211 522 985 836 408 59 29 602 445 428 170 678 71 10 866 557 536 701 48 786 699 299 531 896 343 156 845 78 19 79 917 386 828 895 572 65 237 705 391 400 311 921 176 672 109 860 572 997 712 372 283 211 717 925 308 616 179 632 676 46 865 571 230 574 57 861 417 676 398 62 527 199 564 198 294 843 731 960 224 567 984 269 404 812 838 288 967 58 847 672 919 595 261 355 765 670 530 449 257 868 641 420 337 285 703 19 727 459 443 341 752 896 31 754 421 336 832 564 363 204 900 624 701 433 883 404 76 985 582 250 184 716 937 821 303 833 844 509 980 711 919 910 577 529 180 84 388 916 287 742 926 738 443 808 859 652 616 298 283 491 77 553 357 263 585 457 167 502 540 459 716 409 165 998 475 42 217 481 555 544 201 802 688 450 634 31 906 798 995 42 793 615 161 717 62 961 797 246 253 98 135 250 409 343 114 361 813 321 765 594 691 959 898 12 662 699 23 659 558 927 99 715 121 874 2 813 260 516 594 626 196 712 112 528 548 406 382 304 720 645 16 980 42 956 573 122 939 122 525 244 383 339 143 133 628 356 150 176 684 742 590 20 756 817 343 360 97 936 852 62 997 905 65 720 558 847 591 571 664 120 716 743 404 690 274 845 817 194 953 819 744 172 652 329 363 495 264 346 422 110 770 382 137 457 679 670 546 846 636 876 106 73 454 620 995 105 56 30 242 489 774 428 547 395 394 795 948 950 718 533 245 926 643 450 677 743 328 79 838 419 698 989 528 644 678 187 887 587 871 753 196 247 725 453 41 119 983 221 643 602 118 566 855 937 160 777 722 337 600 810 521 950 493 382 557 973 304 58 601 700 215 854 460 272 180 652 934 450 119 104 716 94 441 688 197 351 137 506 295 945 322 196 292 191 221 228 537 577 956 636 659 912 514 83 514 792 20 915 785 754 147 913 203 682 144 891 833 779 351 821 280 127 954 600 205 394 465 517 645 188 983 49 137 642 851 90 724 68 321 876 564 915 969 158 137 834 578 165 192 147 423 112 103 644 696 665 453 562 476 304 756 272 679 397 182 942 999 12 872 422 837 905 311 578 370 29 345 399 610 291 53 984 963 782 73 216 775 337 698 908 276 37 478 299 761 78 510 803 815 486 731 104 143 292 58 614 744 11 543 682 968 940 589 52 652 28 908 196 245 703 975 393 747 18 421 440 286 565 794 647 558 164 38 425 803 497 163 378 946 169 205 964 913 862 988 836 841 556 458 902 172 887 275 589 404 322 610 656 379 771 420 856 366 319 243 568 213 865 742 707 840 683 681 168 827 413 247 850 270 567 59 952 465 523 391 14 696 792 893 379 242 30 813 851 391 712 851 89 496 360 654 310 490 922 624 774 642 211 469 857 102 310 66 875 103 71 706 741 764 257 467 285 699 586 655 381 612 990 1000 552 360 420 567 88 999 884 231 850 498 614 294 996 730 990 560 705 374 939 539 859 134 770 278 242 463 906 227 93 705 739 48 780 346 867 66 412 835 62 542 269 110 548 107 61 490 180 41 383 237 303 113 134 106 43 101 503 262 538 268 4 942 101 891 275 641 739 23 358 236 49 335 160 548 665 678 302 658 222 288 851 9 544 142 384 122 90 177 851 273 905 795 910 26 882 104 34 198 37 382 215 65 873 484 513 89 600 863 506 669 393 290 76 43 371 114 972 47 336 228 434 670 736 524 384 699 448 888 429 893 420 239 632 934 815 31 401 518 705 54 940 354 428 450 879 794 576 28 534 964 454 487 947 491 785 689 9 393 672 168 271 804 932 864 372 300 905 821 964 66 685 738 489 727 204 738 950 197 442 328 272 468 201 23 539 819 176 643 74 774 925 525 653 18 834 696 501 754 912 527 824 892 517 142 944 988 497 147 895 907 154 985 203 131 70 79 608 601 611 292 205 905 828 998 29 636 155 324 583 656 779 594 8 483 652 730 148 152 11 993 773 249 5 14 587 720 676 355 304 943 966 787 582 581 21 282 502 262 413 193 626 186 841 838 124 248 235 916 730 80 222 872 169 563 243 951 340 655 556 694 416 764 471 77 576 548 439 588 243 726 720 475 626 579 711 978 866 56 646 248 304 670 312 151 604 726 771 836 618 686 560 130 500 504 647 919 561 354 562 765 61 912 704 41 652 867 513 522 332 675 121 212 682 56 128 844 89 325 571 413 865 832 913 85 995 310 821 49 177 831 59 140 38 693 313 466 745 309 512 714 777 73 694 640 351 94 372 818 666 1 271 388 74 530 575 12 202 755 14 379 184 742 247 146 70 258 222 117 261 848 25 161 339 854 288 944 702 630 456 581 977 418 690 978 378 696 560 834 879 968 651 92 62 161 315 354 669 958 773 394 977 793 57 618 338 542 635 723 130 768 878 444 293 866 385 406 681 304 740 439 960 525 651 62 154 683 290 341 458 717 841 117 820 617 105 961 112 82 824 85 369 1000 502 32 970 239 842 240 419 876 624 519 176 851 114 719 588 672 73 449 400 492 648 437 136 479 617 685 647 254 768 853 820 433 175 87 228 691 447 599 736 570 728 732 112 199 914 271 708 834 693 943 592 374 659 991 772 897 899 210 144 762 322 446 805 621 528 932 148 302 192 430 315 224 384 655 301 428 630 879 421 921 433 637 436 295 25 634 749 847 795 813 157 304 719 688 138 995 84 517 463 752 872 24 277 797 347 117 94 521 426 743 579 224 948 747 100 916 104 128 643 739 623 745 555 937 450 400 718 925 494 104 920 823 305 282 165 220 186 997 308 755 390 166 245 592 78 363 260 901 57 506 749 492 927 709 568 748 299 889 894 580 880 246 184 680 486 821 347 521 301 847 660 881 13 807 823 650 257 955 804 533 908 657 608 171 98 260 388 953 602 867 425 230 779 792 427 998 99 137 402 712 479 383 696 6 26 756 789 861 45 205 273 684 865 303 455 890 781 536 385 327 585 140 727 129 661 775 178 492 377 481 274 45 894 769 924 462 152 551 46 895 121 950 609 198 723 831 158 825 377 949 396 219 318 165 770 573 722 572 930 582 963 993 883 441 582 676 465 119 247 199 612 725 861 160 759 248 397 868 842 182 494 764 621 384 528 396 691 879 475 271 474 490 83 889 392 441 44 710 364 770 998 526 396 740 518 219 110 655 270 772 8 432 817 242 229 970 429 240 49 252 513 254 852 205 650 711 687 597 694 126 868 844 289 934 143 621 81 485 354 502 617 630 329 310 256 909 852 848 783 691 204 71 481 208 254 882 416 790 24 104 697 457 788 441 960 4 554 278 215 845 20 439 697 284 375 575 866 710 561 552 278 297 322 791 181 395 938 26 157 534 275 487 902 444 526 771 916 879 537 50 732 88 239 33 388 734 801 248 71 61 538 973 159 989 408 409 23 543 595 271 681 471 61 618 381 257 98 597 954 203 299 290 481 505 441 810 715 85 52 965 745 734 161 411 111 42 146 295 460 81 861 701 763 661 647 998 838 575 342 663 148 114 126 726 898 965 911 135 687 809 441 675 179 638 921 252 633 462 276 80 767 360 533 424 666 272 23 877 584 315 948 61 684 781 25 150 816 479 127 111 910 17 543 341 303 406 306 995 797 186 458 464 900 25 165 400 152 132 155 694 265 420 325 15 954 585 2 748 335 907 61 971 707 733 333 625 367 140 706 77 566 474 820 190 545 933 814 17 697 821 202 26 933 677 207 748 991 448 530 212 963 502 309 215 676 632 377 121 871 976 430 210 509 721 291 337 830 841 634 471 603 244 216 289 626 742 321 306 707 605 997 236 80 117 656 985 293 423 731 240 593 56 157 317 642 438 535 970 804 297 140 652 548 303 821 968 972 565 575 661 670 365 676 695 760 32 534 231 311 542 785 217 736 720 464 624 186 598 520 187 523 530 773 14 489 460 255 609 825 345 947 247 965 716 301 921 315 802 953 716 638 321 354 78 839 75 758 65 539 71 710 822 124 846 518 899 166 189 362 798 284 162 316 430 547 333 908 515 383 245 992 172 858 257 834 757 267 277 414 774 881 972 630 348 168 607 684 834 700 466 192 171 129 700 823 989 438 753 869 107 124 31 26 15 907 616 388 392 810 525 243 745 539 875 802 64 625 821 695 21 788 696 209 722 354 145 248 406 797 798 627 18 642 844 37 202 988 399 412 235 263 958 114 45 292 252 157 909 754 258 45 125 955 978 851 240 861 874 413 612 785 213 328 322 549 957 418 799 441 235 467 351 871 171 379 341 432 364 411 97 396 669 113 296 670 4 715 72 551 53 763 8 460 672 859 416 142 821 174 842 323 24 214 896 94 156 419 648 852 980 282 871 965 447 40 286 639 202 886 404 621 390 38 547 713 228 489 124 34 964 372 291 456 93 649 888 438 35 583 267 690 141 686 808 208 909 855 847 217 548 147 711 518 932 199 666 808 789 916 614 81 621 730 233 436 67 487 872 103 728 744 350 491 251 44 106 180 935 665 600 376 720 203 477 271 953 41 473 75 6 497 495 360 243 334 99 560 696 923 845 988 995 110 751 828 378 561 459 920 1 675 604 267 243 649 715 608 92 540 563 249 584 330 208 538 423 384 286 220 900 259 75 894 396 868 974 882 157 796 569 58 457 54 588 25 959 888 315 208 773 191 149 633 150 218 924 809 138 678 737 391 916 863 411 747 736 445 387 593 819 29 595 344 217 745 683 427 632 588 470 343 807 638 836 106 119 775 322 810 992 830 964 108 197 483 174 80 97 210 156 470 618 814 326 211 731 947 133 589 496 395 745 721 213 399 108 895 18 925 948 138 920 627 670 385 307 964 783 694 528 868 973 369 576 686 478 259 253 125 767 981 980 723 97 924 785 131 377 23 790 518 930 923 526 413 311 153 345 658 4 927 783 640 391 999 702 21 157 279 578 488 373 491 612 774 154 92 83 403 181 481 218 730 197 315 669 686 96 627 624 209 503 291 290 606 890 645 857 449 991 467 355 122 462 94 712 687 717 874 788 633 326 231 422 567 612 53 845 944 946 753 698 704 715 307 30 832 792 269 513 322 514 452 214 15 641 796 704 775 282 773 607 572 578 214 548 489 898 152 818 888 761 602 664 825 449 324 416 964 530 159 572 575 553 420 144 424 695 400 843 344 550 602 733 184 250 951 730 87 691 237 839 398 934 113 255 97 128 126 487 48 448 306 597 296 473 398 796 213 198 947 75 29 872 732 578 57 47 493 258 896 831 529 11 154 170 510 236 545 521 166 138 355 560 400 844 634 162 374 951 988 360 900 160 195 562 322 452 580 644 697 404 942 230 391 21 273 663 118 165 62 391 855 849 668 821 480 313 843 24 524 334 409 827 199 331 407 159 609 493 554 347 991 716 92 247 327 62 693 199 250 507 505 182 566 205 637 410 252 755 858 567 281 873 944 512 875 215 650 419 552 126 935 263 788 559 304 391 151 342 869 147 657 419 197 989 526 85 216 102 512 697 640 949 254 78 826 5 470 624 352 409 789 703 827 885 257 206 609 274 654 622 228 667 666 438 403 358 916 975 658 567 99 289 844 138 928 220 740 593 932 183 125 517 381 489 250 579 786 254 905 551 206 265 397 171 285 43 218 38 998 745 411 50 460 213 748 916 334 594 805 766 610 301 327 523 363 821 742 913 110 328 412 134 249 944 959 538 234 499 455 890 887 49 886 102 434 360 299 180 962 336 760 17 549 114 747 348 16 569 775 664 437 536 217 708 732 772 475 776 66 818 215 662 494 573 666 970 244 382 501 599 471 28 353 988 200 528 324 183 149 956 289 240 304 288 519 304 381 435 223 677 611 943 409 470 76 698 570 761 654 564 683 893 997 558 172 487 343 688 482 659 132 784 794 394 878 931 272 673 813 211 867 386 960 604 820 70 232 813 11 5 329 301 676 444 60 826 943 682 932 947 995 320 273 467 230 537 635 841 288 839 669 151 866 554 104 113 127 470 823 194 94 221 733 813 213 986 183 994 479 688 408 958 650 545 49 938 418 465 74 808 914 385 347 298 529 632 900 774 297 546 461 957 279 395 182 900 819 642 644 271 336 389 267 950 835 119 683 300 190 797 898 696 413 498 783 662 564 542 938 802 145 117 904 541 55 365 404 850 154 333 36 707 699 890 45 96 986 551 653 707 558 96 603 28 463 794 236 896 613 323 743 914 32 966 48 812 402 468 916 459 317 208 479 580 729 769 850 338 238 709 87 502 173 314 911 505 462 37 174 842 523 673 441 347 529 949 802 267 513 59 960 502 619 132 68 748 847 664 64 719 933 93 2 939 98 981 383 322 728 987 4 200 637 636 674 628 219 184 21 645 748 190 5 249 324 607 864 273 168 495 416 692 319 676 608 144 536 153 37 396 6 229 622 743 844 569 757 505 157 726 115 185 282 770 197 964 184 877 86 847 913 686 666 521 745 980 436 811 78 145 467 703 231 521 658 456 88 458 838 382 971 761 99 981 332 928 772 237 974 318 68 830 698 522 613 554 507 72 674 907 39 237 851 474 491 347 753 589 370 302 710 951 39 571 841 905 778 637 801 307 561 897 801 131 396 835 528 240 137 594 807 47 939 947 257 717 837 562 460 197 876 345 292 470 712 538 838 119 756 854 993 428 81 495 11 57 340 463 831 402 180 763 935 737 232 416 84 355 28 950 570 55 127 938 744 913 369 971 354 419 903 876 714 877 518 320 231 403 501 988 632 612 236 596 364 429 2 810 911 981 811 413 360 766 283 624 519 187 378 684 266 745 452 134 954 201 466 37 868 248 178 475 616 58 297 917 187 609 563 542 605 201 782 435 874 950 709 326 621 918 461 717 730 646 668 211 305 361 442 254 458 784 764 662 881 17 613 261 18 571 1 676 89 848 19 282 377 106 425 732 38 335 606 683 369 784 810 732 909 787 924 887 30 779 230 107 713 889 816 440 61 488 102 743 190 32 56 323 839 217 947 536 413 513 849 845 777 901 372 426 263 801 908 44 758 670 954 554 589 247 569 207 899 353 80 912 848 566 742 664 553 337 57 112 999 400 254 475 59 677 645 649 606 98 222 66 684 476 552 516 725 26 749 69 901 28 525 130 134 850 961 599 471 450 131 534 763 494 603 681 8 804 655 551 900 961 418 69 609 981 943 699 88 507 116 297 124 943 765 762 340 611 17 201 714 896 917 201 935 299 82 524 516 638 825 650 715 83 417 327 80 661 942 566 626 718 37 955 341 792 791 522 822 371 560 224 907 727 371 547 52 285 992 84 178 559 982 844 690 657 170 446 324 331 193 666 985 163 863 609 24 654 646 963 174 28 380 182 997 495 715 830 428 509 47 489 81 57 967 536 654 858 2 426 573 88 997 572 147 940 983 500 641 925 647 857 3 755 895 486 189 914 616 391 12 548 367 698 725 627 684 949 725 73 971 6 833 187 738 154 850 179 753 389 623 671 123 637 332 607 60 886 112 830 286 55 914 790 293 263 159 574 831 298 648 912 820 168 635 194 701 52 340 767 115 649 577 841 179 919 4 31 552 827 646 148 965 304 189 277 513 118 560 698 845 390 495 552 632 914 904 869 126 405 671 846 337 140 285 457 572 223 914 768 622 683 700 19 826 329 691 341 746 588 685 127 517 265 560 966 865 625 945 885 594 404 854 482 671 897 502 689 76 755 835 751 616 8 802 566 123 220 516 401 825 64 302 489 487 422 724 62 990 607 874 611 174 564 252 185 490 592 21 903 194 108 560 796 454 455 969 678 609 123 666 634 19 661 470 135 614 985 648 850 146 751 284 707 937 300 524 270 386 114 296 117 930 373 681 949 848 434 104 935 90 494 900 707 219 479 112 122 32 814 591 525 298 415 459 783 45 51 648 921 664 601 519 645 921 377 542 634 787 831 404 56 203 840 783 777 990 886 712 823 932 425 797 171 568 82 142 56 594 158 62 27 964 661 252 898 502 528 284 734 226 837 708 419 992 952 743 577 875 25 135 792 517 850 364 549 648 561 209 964 155 220 484 66 556 244 400 293 904 468 685 654 898 517 878 795 602 711 823 369 644 180 204 579 325 31 469 732 975 195 516 528 397 962 804 133 750 450 785 990 219 970 501 716 68 442 221 960 219 814 329 61 36 240 330 497 10 213 71 392 532 93 534 723 396 843 49 888 807 484 546 55 24 267 584 87 476 752 466 917 78 357 154 210 419 459 177 505 706 681 540 816 407 635 979 341 449 681 377 871 434 39 871 497 324 330 778 248 456 650 980 683 722 684 224 356 621 292 882 997 989 259 603 860 584 704 154 582 608 267 450 795 843 670 365 59 202 652 7 934 758 254 690 189 247 635 768 660 225 45 118 577 426 933 21 474 635 877 686 13 561 731 942 456 105 823 974 395 754 984 632 437 402 684 875 138 292 126 692 598 362 535 856 296 859 504 334 277 586 595 188 934 897 344 984 240 215 720 407 877 32 713 74 850 675 595 675 67 764 141 59 242 998 997 991 622 523 666 571 854 745 549 883 142 736 987 173 980 544 769 851 389 163 198 699 302 19 447 484 149 145 343 538 720 488 866 91 874 292 34 67 687 1000 94 839 296 202 650 797 629 91 783 393 185 529 277 45 927 857 650 57 775 210 688 858 237 566 374 570 208 321 214 255 216 990 755 28 340 196 56 43 249 849 629 103 373 396 628 805 204 244 948 36 295 186 350 806 197 122 408 550 896 756 622 962 994 369 19 732 378 622 992 411 273 502 587 276 768 544 504 4 928 989 799 461 596 895 791 600 22 580 629 246 780 853 173 875 294 965 867 761 612 217 998 730 618 865 567 275 60 347 819 701 445 841 59 539 643 276 579 897 295 471 843 668 58 559 118 126 40 30 893 566 427 95 512 296 732 163 211 683 43 508 768 830 459 344 309 81 301 140 535 473 862 119 102 477 815 146 299 925 626 271 44 908 164 601 508 407 552 28 378 516 57 619 416 19 135 806 875 895 644 330 846 533 877 307 947 399 803 83 95 695 963 897 779 185 331 227 427 158 843 40 300 14 625 812 888 382 501 63 357 974 428 522 465 595 801 514 469 97 378 414 170 824 374 984 452 579 951 212 260 506 264 59 957 711 282 884 880 294 245 702 876 391 759 310 142 163 972 647 142 138 425 662 518 738 753 215 342 843 944 926 976 686 856 116 991 845 447 406 653 12 655 157 431 444 613 107 88 983 336 47 665 623 400 87 204 968 131 757 662 900 776 262 490 434 536 589 566 331 526 737 763 975 367 600 579 867 680 315 829 789 662 196 151 493 640 322 110 135 616 614 216 844 945 189 380 800 42 193 9 153 59 455 104 66 679 586 297 79 98 303 768 102 293 167 215 135 652 883 284 176 45 464 829 441 860 381 391 127 149 52 586 611 491 5 832 439 780 135 121 290 87 982 838 577 541 714 322 996 34 914 476 738 662 21 34 685 817 732 163 915 744 681 87 655 790 581 462 393 601 961 502 512 825 152 464 23 855 416 877 512 701 316 351 869 314 595 688 843 644 114 631 681 424 974 275 614 34 681 378 653 8 466 489 372 84 937 825 547 101 420 107 127 401 448 708 823 377 190 297 526 968 817 529 393 221 255 144 725 227 905 962 840 351 500 615 287 277 734 253 713 962 191 48 711 443 483 191 30 826 48 663 649 612 675 853 672 663 842 420 678 647 191 79 411 36 306 298 748 539 972 412 945 962 907 932 991 367 811 584 386 419 243 888 705 823 805 57 995 103 573 317 863 363 140 685 356 598 571 242 730 4 710 422 829 727 390 691 804 525 147 630 318 54 942 821 664 157 262 335 360 503 607 295 553 663 372 896 526 709 414 724 200 792 453 162 424 817 91 461 219 883 811 15 209 434 489 830 310 168 99 809 465 565 58 287 635 816 916 222 32 829 988 626 64 406 248 691 827 253 963 223 971 993 650 415 262 771 4 758 331 752 1000 200 691 351 787 229 283 191 969 981 195 147 410 112 914 337 170 735 698 736 151 308 62 683 737 693 877 863 263 835 103 899 51 407 69 485 895 352 781 16 780 46 621 763 344 309 237 948 196 495 596 737 50 71 727 888 643 402 855 113 306 625 464 150 269 350 211 802 783 562 684 337 622 900 947 767 155 345 832 621 793 751 112 640 537 16 62 642 420 900 429 812 942 640 276 140 307 34 441 102 423 404 170 306 79 652 360 122 142 169 980 292 732 788 385 332 736 688 799 474 437 848 151 591 960 81 795 680 439 666 715 53 417 312 771 23 663 631 828 602 979 314 566 665 411 13 968 861 10 282 761 616 700 106 791 708 789 35 128 257 153 419 280 180 366 747 808 529 162 997 794 171 14 487 257 37 401 466 213 902 870 957 801 495 392 732 159 506 745 742 418 70 594 54 251 307 827 820 837 68 840 696 300 791 948 45 216 444 977 529 618 330 794 650 253 312 519 326 514 911 819 104 579 51 246 684 541 647 587 800 359 672 439 231 876 630 888 830 854 750 219 990 488 47 38 359 472 342 584 185 596 43 905 515 693 409 897 441 321 699 55 782 311 808 449 931 813 954 939 210 107 229 238 395 472 872 737 313 380 385 502 474 216 9 486 79 177 254 618 455 88 490 54 94 881 274 272 744 407 903 158 400 490 597 194 708 221 519 508 388 270 659 570 406 321 837 265 30 82 983 652 464 755 147 182 60 121 606 135 963 721 24 539 549 272 486 196 638 353 893 709 770 517 270 854 328 402 644 946 136 406 230 884 47 766 148 522 986 637 194 216 721 96 457 970 415 636 499 984 154 125 645 209 669 262 888 112 777 873 813 971 959 932 479 239 987 934 806 208 117 83 712 441 166 347 191 966 245 940 165 773 982 517 628 446 565 925 733 95 364 113 145 439 702 495 831 964 487 257 465 811 94 933 670 17 624 162 25 511 888 82 331 835 329 682 643 603 537 282 327 993 986 928 620 625 571 672 972 461 865 980 724 734 765 129 566 893 650 644 454 313 974 704 228 44 272 469 374 529 210 779 498 651 712 71 863 274 732 254 637 914 599 92 837 627 314 856 228 316 855 609 894 296 224 600 190 972 352 749 147 158 993 308 315 325 350 645 464 767 381 231 107 84 89 561 657 388 377 309 721 455 869 57 283 312 232 279 568 301 665 785 471 927 791 260 125 484 618 372 209 890 649 198 210 630 299 636 506 682 252 537 990 275 708 517 508 286 223 439 647 977 651 49 604 75 425 390 639 492 677 188 151 936 793 758 198 697 516 111 254 377 805 868 105 787 44 810 952 97 804 60 724 672 427 824 79 246 274 401 271 272 973 150 845 70 32 701 571 382 766 932 211 300 793 163 585 416 559 853 65 218 406 423 973 714 483 18 471 730 352 812 959 229 402 814 564 240 483 945 472 224 651 711 24 414 541 753 615 686 142 778 35 147 412 558 272 851 196 849 696 616 454 762 861 116 255 676 541 192 774 757 446 694 812 688 353 716 601 310 294 924 812 111 560 880 938 425 921 508 148 814 751 120 128 973 159 989 764 122 884 549 320 534 178 896 146 464 625 516 476 500 890 903 798 478 545 612 615 658 970 175 35 485 167 579 164 307 188 358 662 257 424 960 990 887 927 973 335 106 90 725 206 938 123 217 601 806 971 613 99 849 402 804 474 66 580 906 799 675 203 126 488 209 424 949 463 123 884 633 903 935 572 122 82 373 241 870 639 822 209 328 218 701 533 509 860 37 413 229 104 813 730 380 792 425 790 812 862 874 1 56 942 288 878 881 521 326 321 85 800 891 135 405 266 647 383 764 269 926 940 732 614 624 397 316 849 579 375 175 523 879 528 158 243 237 739 857 628 986 389 260 611 359 622 807 909 937 412 227 459 402 779 213 362 780 781 578 270 616 197 582 192 370 455 232 155 348 764 825 584 436 749 791 114 441 497 406 617 520 812 285 443 977 298 587 420 335 708 714 962 740 28 975 416 487 765 647 772 118 347 918 792 777 988 919 551 199 266 18 138 198 794 244 2 500 983 177 399 947 304 444 782 90 152 107 663 977 971 552 174 636 230 426 539 460 292 198 162 129 517 210 318 502 152 917 837 773 104 650 180 808 488 816 691 526 653 399 986 405 743 485 509 19 626 581 329 416 533 496 789 419 839 924 823 3 724 374 189 847 325 422 478 878 819 795 973 8 908 882 330 935 758 951 646 520 6 295 106 920 918 421 965 349 468 833 143 543 419 891 560 392 464 227 827 448 929 190 877 82 352 718 262 227 232 665 72 808 179 633 715 173 840 593 605 433 668 950 829 730 918 167 742 4 34 495 898 299 592 429 813 894 96 327 597 390 583 370 435 786 71 203 161 937 771 907 935 917 816 798 694 361 824 673 669 647 731 458 503 545 789 67 648 347 385 157 734 915 811 389 63 879 186 636 433 62 55 57 12 306 452 588 178 994 65 380 675 764 430 664 494 577 222 488 114 800 992 973 595 233 39 510 72 104 843 836 205 682 73 464 166 116 587 934 766 746 31 453 478 113 67 446 26 317 515 991 746 449 676 349 331 166 86 919 754 351 862 798 718 697 18 846 12 336 70 79 366 926 981 824 846 826 351 653 132 755 979 469 462 544 687 936 304 248 80 448 162 365 916 934 876 177 771 829 748 256 656 805 843 951 324 268 916 857 331 440 283 971 38 667 70 508 174 161 490 684 528 686 507 676 465 281 88 121 112 308 828 536 454 982 983 767 847 545 960 750 305 301 764 792 777 180 507 794 595 787 664 579 451 577 27 821 10 161 183 588 456 656 144 752 853 502 921 223 184 296 145 910 568 346 184 851 826 498 836 803 958 151 574 500 116 28 374 825 77 562 117 102 238 301 485 285 958 603 988 678 871 696 338 856 997 218 667 775 563 468 487 664 30 166 14 911 567 872 864 339 208 192 845 729 225 541 560 444 654 200 41 908 326 22 741 413 327 273 213 94 696 92 638 238 4 437 363 24 509 479 846 79 208 170 908 332 557 998 626 363 332 383 166 409 823 547 340 903 955 151 399 923 19 256 251 761 241 21 260 478 11 102 781 957 779 981 101 33 445 854 730 719 252 807 683 457 849 121 32 615 510 851 379 384 417 152 286 452 291 706 527 357 988 923 955 974 914 307 505 911 362 127 518 170 197 917 304 662 508 1 656 714 215 611 704 331 956 899 753 981 141 755 294 290 47 821 390 304 940 749 201 151 378 599 408 343 554 819 549 166 682 993 954 727 360 495 18 339 972 748 208 176 299 133 469 791 630 546 865 492 582 371 880 653 243 383 19 913 661 231 772 851 213 657 754 493 498 647 8 937 949 821 722 500 961 972 652 289 310 457 570 52 848 443 439 930 318 469 506 909 336 714 868 836 687 153 609 975 481 273 98 622 16 924 251 481 608 800 275 308 505 344 53 25 841 57 633 280 500 113 36 612 580 368 110 221 550 641 904 940 862 756 936 321 139 929 95 65 902 83 706 224 542 124 394 632 394 498 670 670 316 155 893 634 573 304 69 584 329 473 563 968 201 688 266 768 483 574 395 170 851 640 993 721 156 890 850 653 638 627 471 979 518 335 464 273 487 159 444 292 221 635 802 157 65 584 720 949 421 786 829 85 873 926 67 322 261 500 721 984 612 733 479 251 933 266 366 602 269 421 415 443 433 295 505 590 381 526 937 921 395 980 672 721 799 612 181 263 498 125 109 538 161 208 93 712 856 442 920 340 860 21 626 259 824 455 722 170 798 882 111 227 398 789 333 244 54 257 804 582 757 627 878 748 53 418 742 685 874 265 52 495 467 724 406 276 591 179 221 658 810 223 647 814 64 939 552 422 536 920 362 277 544 15 990 214 106 872 483 813 984 126 289 809 70 192 444 274 973 872 920 76 784 339 424 21 948 459 529 297 516 725 946 257 82 630 665 813 104 486 269 95 427 296 145 110 51 33 921 135 515 783 933 762 218 802 521 82 636 93 347 830 765 246 861 126 17 720 168 510 679 502 311 893 725 640 659 386 113 307 716 833 760 790 974 769 244 705 31 539 885 965 642 964 477 41 253 283 334 67 678 91 954 241 553 108 829 177 232 554 442 837 546 118 76 386 642 523 814 440 754 683 548 101 917 590 349 974 948 477 724 654 502 340 935 421 886 366 881 109 473 138 237 806 594 977 35 572 743 59 907 268 721 939 141 643 844 745 427 418 8 409 471 814 105 869 502 392 148 346 371 995 444 69 32 348 378 978 534 116 65 881 975 423 769 670 879 478 566 150 208 818 640 387 286 529 718 171 981 633 533 276 441 120 63 296 924 237 34 520 858 865 394 63 126 859 849 388 544 944 71 38 290 719 697 762 972 589 439 647 44 261 974 172 822 504 68 416 873 999 310 996 752 886 218 470 516 467 371 710 551 304 106 272 193 66 486 685 719 786 830 92 818 632 224 402 221 524 854 503 843 58 321 859 949 531 413 749 130 908 935 544 337 482 659 232 786 441 885 405 775 249 776 853 929 813 521 556 869 154 801 506 269 488 990 519 351 769 569 905 414 738 302 83 234 59 294 774 334 77 216 457 850 576 875 537 506 556 475 607 876 510 539 896 375 959 501 125 513 163 453 411 67 673 587 889 402 66 8 922 80 817 937 270 19 805 27 889 822 953 101 893 126 342 135 275 284 596 916 146 645 729 465 684 817 24 437 136 383 647 671 335 224 114 380 451 194 918 653 128 708 753 62 711 371 933 868 816 552 754 966 687 55 193 606 147 357 922 591 264 538 486 257 151 875 877 764 615 240 919 817 806 683 361 541 395 250 543 750 383 960 26 901 402 557 312 225 956 851 174 71 586 41 147 785 392 672 618 411 552 294 471 560 646 996 50 535 394 676 825 160 280 96 377 496 519 918 171 913 815 71 333 22 635 914 723 423 303 260 829 752 798 938 773 170 402 177 751 853 542 244 360 672 487 38 332 614 14 981 721 439 430 564 695 316 848 621 905 317 552 989 746 994 26 33 940 298 417 679 148 565 630 693 474 995 881 82 552 823 685 689 148 619 599 572 635 580 406 473 306 696 108 337 353 284 661 179 786 693 299 417 934 754 283 869 835 74 650 282 59 56 818 765 978 471 875 131 914 197 996 531 90 891 663 623 644 299 97 769 633 892 778 93 735 41 807 431 362 424 26 780 709 6 259 381 100 102 554 983 531 251 997 233 580 475 556 503 490 66 398 141 920 215 911 765 328 898 452 908 575 120 696 75 549 90 438 854 165 50 939 149 781 318 557 288 699 968 820 291 344 821 242 457 790 747 430 579 592 890 183 118 279 638 130 921 222 103 282 872 309 395 353 994 697 130 55 300 343 371 355 765 58 681 415 945 385 419 973 642 175 787 33 631 751 772 868 252 647 419 229 973 331 393 909 892 193 165 935 319 262 367 275 673 138 15 314 114 371 168 723 512 724 706 852 603 692 728 601 848 666 199 212 534 542 258 844 139 672 297 82 551 986 385 993 178 968 661 580 339 683 695 344 885 618 420 126 307 644 240 483 352 264 253 646 693 398 408 351 579 942 516 301 357 533 75 634 935 251 338 911 411 690 205 721 76 917 147 256 44 756 851 707 786 555 857 79 42 234 262 983 126 542 530 257 286 734 160 718 375 734 268 399 118 652 219 285 12 434 506 244 508 37 328 403 706 448 687 189 522 889 418 366 509 759 356 466 428 499 690 944 424 1000 820 502 70 671 918 614 485 489 376 473 504 703 718 545 511 29 71 721 598 278 311 94 316 205 479 240 494 135 674 423 762 807 636 918 572 563 12 655 948 906 500 830 346 477 253 919 95 892 222 728 594 281 728 125 390 924 928 482 530 110 551 734 176 702 604 873 168 490 471 526 925 291 331 834 949 393 553 764 614 757 737 133 164 268 113 636 645 62 639 682 430 501 218 185 788 18 904 534 776 526 172 353 72 201 973 795 50 564 787 301 975 884 628 670 642 532 998 306 519 203 223 402 245 942 308 965 919 212 654 681 611 385 906 888 561 163 20 333 613 676 861 786 463 105 24 197 637 363 184 202 417 874 799 158 963 669 794 451 677 742 71 333 753 124 260 769 928 138 601 126 929 703 251 471 872 45 504 823 625 157 631 858 55 866 51 89 949 791 813 250 599 222 276 593 811 796 327 426 355 387 453 682 47 785 499 643 872 877 957 27 836 383 402 462 85 540 645 768 102 473 985 356 72 47 519 104 717 590 488 944 143 482 699 850 888 175 152 447 623 893 702 434 591 325 43 94 1000 424 682 883 940 299 248 870 676 416 154 254 404 413 536 640 99 313 369 460 721 765 600 951 721 611 72 176 791 79 45 110 398 4 96 271 949 845 835 672 948 170 946 577 13 110 675 531 387 127 200 690 900 523 35 3 117 780 604 772 107 607 226 704 636 491 576 694 154 216 964 490 38 743 278 98 860 588 972 691 720 938 321 350 209 110 549 415 625 371 94 224 968 106 819 95 326 185 539 53 576 182 322 237 136 503 749 459 328 122 828 641 721 557 907 203 342 3 276 252 555 273 280 362 153 452 556 42 124 970 903 420 437 442 734 579 933 28 423 343 133 811 569 968 52 479 808 499 78 565 817 509 601 467 386 848 206 677 936 380 850 1 8 238 912 611 735 280 590 208 590 594 53 946 544 298 597 529 610 141 591 752 308 463 408 164 722 58 634 921 716 364 331 271 208 263 379 24 950 20 406 554 295 384 394 138 585 117 188 707 498 174 920 443 527 440 883 779 363 638 732 472 536 920 474 862 701 216 762 71 188 765 483 35 577 106 210 294 901 182 379 662 573 979 552 981 954 730 169 335 161 120 826 980 960 490 206 595 725 621 480 596 260 779 974 724 452 835 79 458 205 922 459 912 565 295 145 312 421 640 817 631 886 182 172 885 195 76 835 105 694 609 730 733 670 870 938 624 187 534 474 651 641 859 362 594 498 495 276 506 524 334 262 688 91 324 868 605 943 96 451 639 494 715 716 929 386 911 488 337 703 498 888 426 759 307 600 540 295 513 491 248 822 527 578 79 965 386 997 876 793 167 340 8 992 400 939 903 482 694 148 484 464 856 542 930 517 685 430 636 281 145 538 821 991 797 289 198 592 678 342 97 440 37 786 789 821 570 247 167 949 159 256 231 307 358 443 628 95 693 841 68 269 426 385 345 400 44 446 18 538 404 901 680 113 330 221 983 989 991 417 10 145 1 180 313 508 519 900 669 872 50 945 439 854 662 512 141 92 154 707 894 356 221 229 92 624 307 567 494 745 622 797 981 714 516 384 381 34 583 405 628 323 468 360 61 311 792 506 55 892 166 351 281 195 563 279 544 839 772 62 258 728 138 965 270 219 81 848 869 10 165 74 678 692 167 385 758 54 440 978 470 561 98 414 86 728 871 282 115 835 215 679 442 297 420 314 525 465 770 618 832 514 788 704 39 146 449 782 24 439 546 540 291 940 999 826 126 176 99 357 625 64 167 399 330 80 589 59 914 407 107 352 888 615 290 166 644 540 209 790 377 519 671 499 613 158 968 62 155 311 557 590 817 848 519 46 310 654 450 48 800 911 749 562 300 484 259 368 275 492 9 740 849 662 430 722 950 625 772 947 63 79 849 888 243 184 625 476 738 891 378 717 74 419 689 118 288 300 988 441 456 628 334 48 704 285 836 302 90 852 759 589 700 963 721 160 294 674 750 37 249 79 911 649 108 547 746 811 946 235 337 407 91 197 16 415 976 781 763 720 780 470 461 459 395 642 84 943 722 770 86 169 683 8 283 837 535 486 672 685 199 600 557 981 658 507 410 603 449 50 24 421 48 886 454 431 759 265 591 492 535 546 471 220 590 590 776 916 10 657 702 276 597 183 730 343 906 988 694 336 996 498 734 934 946 914 859 420 698 644 53 770 948 976 66 478 553 412 980 319 167 801 749 827 148 64 291 149 99 796 955 738 424 10 877 368 218 453 173 524 748 962 694 901 120 797 687 504 43 329 783 949 879 790 54 893 252 956 231 148 97 962 846 481 501 112 497 825 652 20 63 466 135 842 462 73 824 934 194 249 358 524 125 245 234 510 832 954 498 628 972 260 413 653 692 629 299 713 919 213 563 145 309 527 146 979 807 22 814 192 985 229 615 882 525 59 256 343 578 313 438 675 178 919 397 582 673 674 439 562 440 575 738 470 831 873 194 881 849 170 372 880 277 814 109 545 832 400 426 271 768 733 730 236 388 46 718 533 34 403 639 639 999 386 214 663 518 736 365 779 205 146 475 390 616 810 842 766 637 290 434 231 298 485 890 923 431 978 627 764 105 456 246 522 232 181 940 901 791 28 397 218 68 861 20 365 183 417 829 473 613 20 58 2 836 60 268 871 633 976 413 196 268 661 152 155 519 418 877 191 489 331 934 696 883 706 76 681 894 686 634 104 723 776 252 574 203 258 519 824 339 205 76 600 128 44 226 578 796 877 622 438 426 320 721 60 172 427 248 523 827 333 17 877 930 689 196 993 876 869 663 494 553 558 560 923 663 240 57 94 147 60 463 733 874 867 309 509 245 115 434 366 220 215 949 738 435 657 765 296 432 100 663 339 321 203 606 233 458 190 37 784 869 919 561 210 207 68 904 721 275 332 85 320 517 494 203 106 479 791 977 700 640 777 61 72 727 889 628 810 553 355 728 956 464 162 616 883 834 532 974 221 831 917 363 307 372 96 308 462 25 593 581 728 545 236 524 496 28 132 902 37 515 852 381 19 853 87 487 978 876 340 865 790 953 173 602 637 704 427 543 592 542 911 797 979 34 527 114 938 209 92 654 183 650 414 502 819 729 83 128 983 224 543 807 839 966 589 639 508 624 474 324 762 17 564 430 357 409 637 762 291 693 728 53 468 908 406 369 862 476 141 528 974 885 527 430 749 548 424 380 883 18 643 895 748 101 601 846 111 2 45 809 405 122 788 44 240 120 648 469 993 189 407 802 185 56 935 20 992 236 554 227 401 458 381 577 872 906 194 699 855 533 286 7 741 790 510 315 879 921 515 931 858 295 694 181 858 816 730 260 244 105 400 568 743 859 78 95 482 259 275 466 157 165 963 912 868 728 923 592 310 389 20 71 895 866 24 625 515 312 699 36 102 346 559 778 268 189 902 244 697 187 146 179 258 724 312 503 519 744 316 417 159 53 791 850 380 882 3 267 870 998 454 371 830 833 424 898 336 718 712 548 850 276 643 365 386 249 431 830 261 446 62 326 460 697 369 653 277 46 740 493 967 704 444 814 451 496 51 428 943 139 382 152 151 413 494 728 717 89 408 744 623 952 418 603 47 169 964 156 527 932 272 183 247 155 473 26 835 298 360 807 551 249 412 968 187 191 832 513 21 548 222 975 368 63 69 8 447 212 197 836 110 702 861 204 813 426 454 769 780 597 328 119 41 608 622 62 385 631 415 318 443 869 27 307 200 73 940 97 134 536 225 910 431 602 211 46 321 717 198 576 855 45 380 584 981 370 951 607 752 920 420 158 948 570 196 526 85 671 129 870 663 886 226 550 671 968 754 702 949 27 483 69 317 372 818 304 767 819 366 559 322 798 382 39 235 744 236 960 847 773 182 998 900 115 415 546 768 621 899 186 261 400 666 598 667 409 866 316 72 84 763 878 611 944 74 212 675 139 573 801 477 716 775 489 691 509 581 807 753 398 603 79 865 327 587 168 687 569 480 229 217 451 269 465 687 508 193 872 675 374 869 389 921 596 858 124 388 596 341 470 398 196 736 58 917 241 961 243 784 893 971 227 718 336 219 349 89 909 891 960 262 655 445 855 308 763 618 417 517 609 345 503 867 186 236 837 950 403 944 148 121 730 397 832 297 223 574 589 663 356 58 937 414 407 133 735 70 259 55 902 624 53 57 604 520 174 701 537 463 328 916 708 757 593 570 56 133 99 575 493 756 55 330 755 817 752 605 893 519 4 637 578 249 238 779 674 745 813 334 985 314 524 457 749 692 158 584 314 447 959 658 777 813 430 213 916 380 281 533 451 20 371 392 715 498 8 464 212 126 796 276 450 67 789 458 573 948 916 412 45 403 126 432 802 205 682 129 765 842 680 200 991 597 594 600 655 720 624 472 95 538 722 567 380 469 195 302 832 135 841 438 25 221 153 755 524 560 943 722 918 631 73 38 897 150 207 615 23 952 326 613 729 872 210 101 581 314 262 914 613 360 523 949 755 974 440 74 457 342 382 333 905 205 26 939 682 979 942 616 931 563 815 885 380 79 555 351 34 903 35 567 478 873 754 415 574 607 197 278 419 948 857 32 323 654 479 899 270 401 356 799 98 633 958 577 125 363 275 859 346 455 55 502 152 558 468 955 211 71 667 754 508 878 379 68 817 391 304 381 21 652 862 772 16 20 319 666 18 714 585 375 764 708 971 41 432 837 693 675 766 619 310 229 26 738 154 540 414 283 407 242 919 106 355 554 233 380 864 63 708 880 178 109 288 471 255 668 713 884 990 230 372 720 914 934 510 690 276 268 234 195 886 454 241 924 486 409 992 66 821 251 195 843 179 139 384 640 962 489 665 504 268 940 256 921 541 100 23 925 56 819 896 397 843 670 692 260 29 890 546 122 384 962 865 880 792 724 869 773 791 994 360 280 588 645 787 654 399 811 994 685 910 620 899 592 801 90 972 27 763 896 108 631 975 49 84 598 964 725 263 910 995 558 394 712 366 882 499 762 829 220 110 676 173 368 743 139 679 854 776 993 792 960 75 246 891 375 98 556 604 441 101 254 310 325 997 22 950 279 192 162 240 434 521 252 649 810 306 145 347 362 1 373 458 124 452 460 144 110 288 634 407 610 32 73 367 177 626 664 163 510 351 502 314 494 811 860 331 76 353 2 275 527 388 944 26 910 191 173 10 408 941 106 314 753 604 686 169 247 928 704 304 741 8 754 687 827 820 324 164 94 307 758 281 478 849 651 145 140 89 997 337 584 532 404 154 349 304 139 306 312 916 137 575 522 137 241 387 238 854 88 663 816 714 821 30 472 784 398 728 747 301 992 473 790 790 146 912 890 778 433 972 779 34 298 304 226 261 943 370 251 682 454 961 717 423 998 499 681 22 599 629 244 839 154 349 754 802 780 516 301 595 215 489 160 170 741 156 923 828 789 181 925 157 524 820 148 556 191 406 698 850 290 272 923 671 923 800 654 263 269 866 286 340 380 652 149 913 909 297 865 64 398 694 360 258 206 75 149 193 990 138 248 362 135 165 233 498 621 108 341 537 247 47 525 68 398 212 297 94 185 896 359 596 357 641 230 344 316 573 459 376 202 845 36 547 271 401 261 516 126 258 149 6 963 433 937 641 678 914 799 145 693 22 422 883 565 783 41 480 361 257 914 507 817 559 556 828 21 88 699 968 347 800 56 29 482 687 649 896 683 636 437 279 831 869 934 357 918 360 864 639 42 781 439 433 436 578 686 518 869 255 565 86 419 947 81 70 925 405 731 918 47 575 304 954 696 950 577 247 470 322 345 864 825 417 565 855 284 995 543 243 405 475 890 941 313 552 661 579 129 937 294 548 272 150 273 306 460 416 37 766 469 929 817 459 919 111 651 815 395 919 584 571 196 958 135 431 555 993 118 527 368 859 347 153 949 132 854 87 628 373 389 658 421 511 804 84 32 831 20 500 162 639 137 443 534 700 911 454 51 510 142 98 592 695 180 626 978 871 480 764 547 766 421 737 506 944 192 630 436 615 593 854 930 666 1000 693 11 989 603 225 449 525 519 761 57 120 112 852 910 264 94 956 230 296 113 238 512 709 991 236 477 882 293 94 610 925 376 514 612 925 40 857 169 461 460 271 572 503 609 923 573 52 671 30 207 523 380 565 13 67 162 710 431 858 527 468 262 768 817 100 55 342 346 74 856 800 915 811 94 515 755 21 966 703 662 539 532 511 775 601 106 342 205 844 400 493 891 864 149 53 952 399 10 92 33 821 155 673 579 890 294 23 450 301 598 692 582 800 963 514 596 481 847 755 604 835 423 124 52 592 944 546 577 854 741 887 92 518 633 582 254 112 415 106 966 778 555 970 973 702 928 628 314 390 544 330 171 639 127 413 35 393 707 452 583 770 686 861 755 371 840 430 927 87 985 24 350 658 830 202 255 353 928 277 949 154 871 67 769 221 751 635 250 119 617 589 345 195 662 405 662 610 812 274 440 280 787 786 710 297 622 55 157 862 824 628 707 791 945 695 37 783 338 593 689 751 593 691 66 672 267 55 351 123 557 798 289 4 100 507 93 483 771 468 857 201 992 48 934 513 868 129 265 92 14 254 234 50 302 871 276 912 235 585 593 253 515 316 859 739 540 952 606 822 618 962 716 58 604 320 428 585 996 147 686 590 339 1 669 421 747 927 178 561 462 107 144 278 155 72 665 709 376 162 230 452 815 713 818 968 907 600 990 344 95 456 113 201 216 935 225 412 54 536 274 825 794 952 388 83 147 264 419 167 190 82 704 6 873 484 974 976 768 677 353 45 133 141 515 587 363 20 879 605 82 428 95 162 796 886 255 545 987 138 909 805 441 153 696 457 655 122 858 534 778 7 722 955 739 206 227 983 988 69 43 34 359 987 761 792 866 954 68 326 865 102 849 460 36 441 300 103 181 959 69 512 934 932 335 223 523 908 85 977 491 219 13 21 647 571 293 705 646 591 933 667 354 777 130 290 318 212 145 287 12 358 839 596 564 652 844 162 350 489 877 528 319 62 730 185 591 565 469 10 871 752 200 959 348 809 325 61 53 350 913 954 668 587 141 356 574 694 748 914 805 271 5 35 692 336 64 886 576 341 699 968 786 18 64 837 88 395 910 945 412 517 88 789 749 687 473 730 897 371 718 661 522 910 703 580 601 925 413 284 635 113 856 895 103 90 765 546 340 239 118 992 353 911 316 858 593 414 808 285 329 163 217 493 179 892 430 631 579 706 877 674 133 217 966 976 547 855 641 520 749 524 359 600 914 844 518 697 190 832 775 182 58 115 955 376 904 568 870 175 61 316 304 799 417 800 724 517 161 858 994 689 597 518 474 376 174 325 283 214 315 926 58 278 146 43 646 885 813 214 203 838 636 693 88 191 359 965 289 954 383 869 27 794 464 293 802 573 22 476 215 430 775 99 786 623 197 345 711 320 214 877 774 436 459 938 590 16 595 310 479 111 763 855 415 64 339 302 500 474 494 462 713 216 633 830 557 912 466 618 226 344 248 180 219 511 402 473 408 44 349 298 366 370 555 837 343 737 238 727 652 905 559 597 734 444 819 459 39 735 188 258 774 160 684 106 762 207 58 497 955 297 549 349 76 775 525 450 712 929 91 818 158 625 985 662 817 642 480 147 76 33 327 705 82 50 184 308 993 185 750 594 303 242 183 644 411 200 929 329 226 98 415 506 837 430 473 395 218 77 58 520 845 127 311 523 548 980 236 307 641 371 253 566 687 540 708 989 179 626 677 896 197 25 847 683 597 830 510 512 227 159 901 809 970 262 185 673 492 851 383 244 839 460 888 521 379 795 349 895 118 33 684 164 833 804 45 640 256 181 12 790 799 428 179 193 892 876 13 411 422 707 405 338 552 909 956 248 149 330 867 127 977 968 213 575 650 544 952 535 212 92 230 820 872 555 811 292 398 395 127 634 333 152 290 466 203 907 126 627 576 391 283 635 349 204 27 30 410 467 815 612 875 477 653 91 126 610 636 231 979 831 935 17 249 400 593 553 331 859 68 285 537 988 826 245 670 908 788 951 263 787 170 776 853 174 123 886 147 741 808 74 631 497 690 623 129 288 619 519 349 498 116 647 287 562 62 739 383 278 488 889 998 590 376 568 559 36 686 462 616 169 933 155 143 521 786 956 489 656 488 45 96 810 999 299 393 498 970 277 640 158 228 719 303 573 420 690 24 487 987 560 209 983 469 329 284 191 215 828 564 678 384 772 595 302 743 834 462 728 1000 484 62 906 863 901 332 55 197 161 689 170 428 91 906 509 553 723 209 294 706 879 776 804 943 748 121 459 736 759 293 923 386 465 846 474 378 401 98 845 248 632 605 818 569 837 231 115 447 104 632 424 708 669 379 835 791 901 23 842 399 143 225 130 62 420 774 911 247 268 108 727 170 955 724 860 934 467 627 430 111 680 798 43 978 383 649 373 343 467 746 393 315 400 582 544 658 189 77 354 214 651 760 9 78 324 740 314 775 905 855 406 832 793 739 880 433 319 559 264 61 272 489 807 522 503 688 380 759 939 405 941 409 570 405 150 493 520 253 103 76 378 936 479 122 83 668 423 53 330 640 153 820 428 827 326 261 546 624 77 330 909 672 988 941 180 235 683 66 824 226 720 578 855 664 180 677 381 563 284 615 903 211 941 815 974 980 137 743 532 593 565 588 429 847 294 523 783 614 114 664 955 922 655 960 56 879 93 983 891 729 624 117 530 63 86 941 8 60 200 546 221 68 154 791 997 708 779 964 996 90 220 413 449 608 340 357 405 330 431 548 382 641 880 396 268 267 524 984 655 81 710 60 76 278 935 241 750 547 133 312 886 379 765 219 793 205 674 82 398 12 900 219 977 200 625 955 651 113 867 68 607 778 885 932 367 448 41 580 176 895 684 988 533 635 158 757 549 65 173 272 788 739 245 267 342 198 237 844 800 909 663 752 528 35 532 621 594 204 174 673 229 751 26 32 597 473 25 639 355 746 120 853 590 1000 131 249 649 194 454 667 630 199 956 404 981 110 324 833 250 76 992 593 500 431 768 65 149 710 612 864 301 749 304 173 729 165 298 881 110 75 918 711 981 854 430 213 524 602 300 955 932 155 579 658 112 583 982 113 166 937 168 158 894 278 513 307 70 722 539 162 637 867 128 65 428 289 34 581 305 221 708 345 439 528 677 868 826 84 108 668 495 129 790 420 528 922 21 400 812 140 793 522 561 611 514 551 641 367 459 510 856 476 32 137 777 232 101 860 301 345 863 270 15 794 80 280 415 593 356 206 411 60 793 679 147 995 326 991 718 288 108 788 267 823 943 327 125 401 613 107 323 869 992 194 5 17 158 210 684 838 837 756 341 545 841 795 107 718 367 543 542 882 624 574 367 573 387 341 498 435 643 906 493 435 707 426 101 967 137 818 303 645 983 953 460 599 955 714 838 614 996 117 928 906 411 250 383 947 785 691 270 36 442 697 36 495 452 619 234 654 24 484 942 609 270 515 976 684 677 756 995 418 221 730 577 950 696 269 798 271 985 324 137 168 102 19 687 323 979 960 857 128 841 389 908 284 962 606 703 145 218 471 235 981 537 316 926 261 675 904 651 252 385 862 696 430 497 825 666 253 531 851 560 563 548 750 76 888 423 453 737 662 556 422 98 244 858 48 788 460 300 231 555 268 223 954 47 965 578 547 713 41 446 760 939 473 290 629 326 763 789 463 55 273 485 57 994 735 853 4 535 331 607 108 679 833 616 307 838 122 500 634 418 698 470 240 901 599 384 765 881 157 872 367 89 210 16 61 217 663 72 880 167 221 403 728 68 500 205 1 655 213 689 595 298 311 949 378 62 503 478 338 227 940 669 179 603 792 231 404 921 883 895 738 710 953 1000 106 645 32 94 68 506 2 200 626 954 835 245 570 290 160 105 454 968 318 269 275 279 102 779 58 741 657 59 181 672 379 379 402 595 924 9 228 290 765 210 265 842 15 628 524 561 304 664 347 430 132 921 994 814 220 396 597 416 98 627 92 512 190 978 210 299 361 601 448 425 730 140 424 87 892 170 744 440 984 29 573 668 148 720 941 588 360 494 569 556 84 456 233 40 234 370 573 607 767 638 62 723 756 643 109 653 130 335 496 64 21 331 416 619 378 794 869 688 372 405 930 214 266 956 398 342 524 692 970 16 809 168 23 593 6 138 727 747 179 913 132 383 442 850 952 659 158 313 735 161 820 206 979 315 110 676 899 703 349 158 842 870 926 400 797 633 350 462 121 323 874 77 820 901 868 936 373 499 512 315 812 649 718 314 915 868 631 372 573 952 357 718 171 531 144 880 820 820 495 978 504 202 682 464 458 674 377 58 786 465 769 323 772 283 256 255 544 102 997 209 602 68 306 299 778 775 439 393 373 477 769 395 132 839 624 735 590 162 196 92 381 847 721 222 162 537 604 570 657 805 552 195 5 283 191 855 800 196 69 929 975 940 792 522 46 271 146 422 452 801 883 865 395 20 568 67 181 831 701 439 351 245 873 825 6 540 247 256 671 685 774 807 958 47 181 317 431 155 449 865 688 947 702 241 990 402 658 140 143 548 406 153 632 971 892 386 655 708 494 411 715 369 172 912 669 169 83 717 867 841 182 453 692 382 872 585 378 199 870 27 316 614 200 561 505 740 86 36 674 688 25 917 987 110 890 336 98 688 701 856 777 888 33 128 976 993 196 194 559 291 497 66 441 845 53 873 629 248 155 582 440 998 965 635 814 389 388 476 190 500 390 248 448 841 558 199 821 343 772 160 811 819 364 901 893 973 734 794 295 933 168 150 521 24 978 85 514 735 279 318 555 177 922 289 932 720 109 399 223 673 302 756 764 460 450 938 671 686 945 222 641 845 515 863 358 151 639 397 950 573 448 188 18 366 985 693 463 274 238 695 934 753 174 103 718 764 129 30 276 895 204 600 455 644 193 774 992 453 949 45 257 784 679 36 818 584 895 386 252 746 758 749 640 298 24 299 429 480 443 194 605 73 819 261 963 617 388 654 399 126 683 316 583 549 399 456 360 775 256 79 441 298 362 228 634 246 299 913 60 133 880 913 989 32 777 867 466 300 335 220 677 374 964 499 53 603 317 594 592 912 530 959 17 577 42 861 165 234 73 277 162 495 671 455 586 188 961 674 792 812 242 25 539 241 517 634 354 335 590 884 221 970 805 281 189 294 876 886 294 928 585 905 553 200 168 427 747 670 497 217 503 58 61 789 717 701 856 311 231 974 424 500 267 785 933 517 923 947 951 166 850 429 9 245 57 466 264 157 269 137 328 382 371 931 205 488 632 479 480 584 930 649 641 817 619 664 560 684 797 695 623 997 8 192 583 494 858 563 456 762 678 557 253 109 752 959 202 303 832 337 140 743 133 192 168 100 955 313 653 901 847 634 572 33 756 234 961 371 284 808 550 565 999 336 352 411 137 969 518 252 558 134 560 332 283 362 657 841 649 164 961 873 487 546 618 714 808 502 940 372 659 189 396 555 635 489 671 666 829 812 227 68 80 375 662 840 476 130 168 711 219 256 561 522 236 976 977 946 432 786 180 16 365 548 618 673 545 430 454 985 513 470 737 536 953 244 730 166 515 752 845 215 985 738 797 354 30 876 692 327 403 823 471 203 542 829 887 973 430 99 429 49 13 667 140 613 970 489 567 796 494 642 586 484 983 66 628 97 302 11 529 915 265 334 341 268 175 447 170 46 135 532 238 850 501 343 962 454 652 772 669 921 761 604 971 231 253 946 906 863 216 663 280 209 104 751 622 627 199 938 438 398 706 774 230 619 883 643 253 305 423 439 171 39 236 915 500 929 316 111 378 672 974 716 269 287 98 972 644 358 812 328 248 916 465 309 244 202 71 505 64 227 16 577 942 360 770 271 190 508 117 300 501 217 765 926 576 967 843 940 875 452 346 178 591 999 696 769 765 576 822 847 201 955 165 346 409 928 819 372 166 754 496 109 467 438 193 439 792 47 474 847 170 966 94 258 361 526 957 877 846 639 897 670 6 794 468 789 450 108 276 178 460 442 938 626 845 752 934 502 699 476 682 870 42 381 303 144 824 133 691 926 734 647 789 177 907 605 977 189 695 665 617 449 73 767 978 121 717 196 160 490 211 498 144 792 485 253 45 567 482 860 69 718 453 255 604 7 936 187 807 214 688 581 286 335 772 179 203 421 19 361 525 378 96 722 975 524 737 448 25 946 272 118 20 568 613 383 142 452 589 508 546 114 954 306 242 769 346 48 865 996 909 247 792 472 750 305 598 176 38 336 240 639 234 138 734 396 805 539 353 401 276 746 772 842 94 562 175 192 276 544 410 909 848 739 143 641 130 279 196 486 371 167 633 630 280 938 873 230 645 734 104 661 577 393 958 944 918 276 865 987 706 380 264 324 778 152 575 134 128 656 352 184 508 18 120 644 572 117 824 325 519 905 744 512 289 302 706 137 497 226 91 220 331 906 766 88 437 934 395 119 472 739 189 614 366 559 904 591 916 134 167 557 291 517 20 241 455 867 837 898 859 405 589 181 427 39 182 24 801 209 221 548 135 800 489 510 464 710 217 448 921 745 300 273 574 17 327 389 329 572 143 959 350 145 195 957 475 472 252 175 836 235 881 972 747 461 617 225 420 51 302 73 183 566 614 515 236 838 235 533 345 459 236 873 287 590 10 991 373 151 700 868 95 137 688 547 60 144 38 5 793 541 759 94 236 64 272 693 750 931 577 211 518 457 853 593 385 90 748 260 191 489 546 695 700 332 926 928 160 261 523 486 621 776 875 37 611 837 960 550 945 685 492 262 588 636 541 396 694 546 25 567 498 500 636 7 927 856 59 486 339 111 90 61 75 446 660 328 850 50 854 380 898 38 144 177 588 202 974 246 454 122 299 529 547 847 968 250 1000 552 296 903 744 869 273 224 463 104 262 846 826 149 661 250 965 122 842 509 686 65 579 519 665 519 544 925 363 795 959 553 533 509 141 374 549 677 670 239 411 80 212 822 253 312 486 690 716 184 3 57 211 139 34 420 581 609 725 838 483 918 400 64 852 219 984 71 769 73 131 738 499 474 143 789 460 647 505 182 596 180 186 219 492 485 583 605 131 803 77 285 604 610 810 313 892 141 170 636 875 407 35 510 342 893 492 946 482 809 308 68 156 253 625 859 880 414 862 625 357 65 895 907 754 731 369 302 79 831 38 761 756 3 64 981 571 696 720 308 830 525 158 540 684 126 525 295 889 722 757 181 649 517 683 596 326 366 351 759 704 528 448 232 839 721 203 368 464 105 539 52 440 142 485 757 698 528 680 753 876 326 969 606 800 163 500 20 718 338 418 482 702 176 863 108 789 660 408 759 952 630 338 669 36 642 780 581 136 401 61 839 887 639 907 267 757 773 278 552 536 259 645 360 904 934 680 920 389 754 534 79 791 942 532 13 557 859 163 908 975 249 5 688 11 512 651 711 884 540 590 255 395 843 792 526 930 970 50 769 352 859 532 205 625 828 827 948 882 335 229 7 829 307 63 365 376 571 934 394 234 855 380 629 469 940 46 137 178 794 568 109 147 912 606 689 136 930 754 506 730 801 1 837 388 715 96 552 481 763 752 159 645 510 127 973 215 313 214 944 436 920 896 810 536 638 995 662 676 994 599 137 993 112 903 601 552 721 152 360 957 293 630 382 641 80 508 549 883 879 725 184 413 335 813 108 944 289 731 936 263 755 167 250 147 442 625 115 293 963 691 828 831 627 841 404 92 331 128 801 489 236 13 673 851 152 997 666 461 17 68 335 226 761 542 203 741 633 397 213 624 25 508 525 824 809 333 608 793 672 304 280 971 337 71 806 459 826 786 668 959 245 269 335 821 278 773 443 326 905 138 458 862 414 893 702 932 279 304 303 668 454 312 98 583 896 669 997 246 883 113 998 808 894 802 601 609 819 76 862 742 514 208 715 76 451 338 372 149 806 115 362 404 110 560 69 771 333 613 419 358 763 33 398 145 798 748 812 773 570 907 980 272 953 792 72 958 183 734 792 33 626 137 854 938 750 60 773 661 214 148 618 966 50 941 922 394 422 893 223 588 794 508 906 828 868 174 460 7 636 542 188 950 251 94 4 570 941 176 131 594 729 46 522 152 708 224 513 299 986 425 843 364 109 153 324 756 908 826 685 121 202 192 503 728 159 361 900 508 776 651 637 377 480 781 985 331 568 249 990 582 404 129 191 268 161 194 236 567 147 270 39 317 659 485 731 911 358 434 654 658 246 834 596 974 527 720 57 712 273 365 597 411 489 742 506 268 208 49 156 179 963 225 638 371 297 773 995 534 889 254 370 518 927 731 678 209 216 243 476 727 466 436 516 272 97 357 913 158 218 956 857 288 822 567 70 620 853 961 786 149 542 244 723 82 86 634 808 444 275 652 20 164 512 372 606 493 214 481 97 91 1000 566 349 563 483 365 3 485 886 105 168 108 953 693 30 673 869 801 401 495 931 863 969 883 795 76 868 513 797 726 415 1 218 838 970 750 228 347 722 216 989 290 443 624 798 221 988 855 418 568 825 229 701 465 257 821 722 32 873 597 203 407 490 622 493 126 793 709 180 244 713 826 529 327 744 953 898 554 417 113 650 718 885 68 49 943 246 747 769 619 220 675 669 585 704 537 411 924 446 505 966 810 477 541 598 179 29 750 813 249 992 439 243 99 648 403 337 194 545 505 557 485 15 223 283 200 821 981 387 420 236 477 731 194 119 658 276 993 349 414 550 412 525 908 397 764 65 432 285 119 836 437 140 220 886 753 878 378 243 561 335 755 692 1 476 959 273 63 50 876 972 122 202 351 624 788 384 279 546 415 871 57 727 394 40 449 772 18 240 503 415 447 181 751 908 902 331 348 824 995 209 582 871 395 477 862 32 391 193 525 905 776 80 518 487 385 498 942 873 865 370 373 547 574 319 248 224 52 13 568 352 674 527 251 258 196 594 152 175 304 903 797 959 736 96 486 136 953 625 395 881 594 16 1 680 132 669 117 888 394 156 793 865 226 627 287 867 257 981 497 263 209 150 348 856 972 763 323 971 585 104 3 183 785 55 917 156 651 970 410 118 973 161 563 170 124 670 432 548 738 830 633 887 467 643 706 934 929 634 632 119 774 386 419 131 899 441 15 870 284 679 85 290 341 140 295 608 113 788 354 935 161 171 936 554 435 761 598 646 300 765 700 118 532 367 805 173 855 801 342 990 941 375 328 444 464 982 203 369 45 885 559 525 207 888 611 956 988 692 875 375 96 41 454 709 848 368 94 400 160 835 820 212 206 824 92 885 152 346 212 353 361 320 93 53 435 480 353 385 645 92 111 671 591 416 523 218 659 837 546 646 677 699 835 146 622 843 527 81 311 952 484 704 154 968 775 679 245 470 817 25 496 412 420 438 77 216 663 833 652 913 179 427 35 637 435 274 606 968 155 619 705 226 784 932 510 890 867 596 239 110 790 63 346 510 131 331 364 781 588 578 300 739 351 29 204 969 36 29 709 676 917 541 45 222 95 297 365 232 458 797 783 968 466 563 889 18 898 46 23 51 25 750 354 15 445 311 249 252 740 753 984 55 252 787 347 313 984 26 884 204 328 828 682 484 575 50 543 70 940 565 806 270 132 127 455 378 997 519 926 313 733 305 65 559 736 697 986 381 131 18 868 519 515 773 293 508 986 646 56 516 1 17 54 875 335 639 321 923 157 15 973 237 104 756 295 166 909 935 342 765 308 457 326 441 921 371 312 912 523 959 73 227 925 382 779 355 113 676 678 695 47 485 430 354 314 254 705 111 883 754 713 486 613 347 167 240 708 150 167 111 858 400 677 476 866 69 590 17 592 214 251 908 285 10 868 486 405 375 954 941 588 526 152 411 827 854 357 914 754 587 862 972 177 276 960 289 713 522 817 439 766 735 888 596 934 425 238 817 672 850 637 487 875 229 620 662 837 803 611 189 164 170 287 578 473 353 334 815 686 239 809 554 684 795 679 577 651 20 55 714 747 647 14 168 269 157 858 879 394 503 485 239 268 297 269 292 714 474 904 48 27 857 361 236 374 263 523 969 214 476 307 236 791 577 242 123 179 680 827 132 234 699 318 545 579 434 687 18 446 752 485 784 118 525 86 287 429 906 666 320 439 122 137 804 589 278 132 998 978 109 372 560 521 394 94 321 148 626 284 797 310 383 307 903 387 531 18 644 991 201 453 561 274 851 950 716 447 785 964 572 48 502 573 108 766 30 838 808 188 923 943 536 543 863 609 178 247 481 935 767 956 738 474 434 464 176 845 606 119 791 545 62 689 261 38 426 412 494 208 50 155 967 988 501 605 593 160 344 179 426 867 242 737 327 930 774 993 595 802 628 156 868 408 1000 427 108 776 119 180 111 51 638 268 285 435 138 516 240 720 324 158 24 187 630 449 384 236 92 51 19 610 944 644 367 424 829 60 97 207 364 3 366 744 74 343 429 945 144 913 399 258 501 246 429 201 488 160 525 478 868 811 895 961 974 251 64 920 209 136 352 196 616 289 613 250 699 733 606 237 716 784 837 484 479 960 108 354 613 415 116 949 623 96 755 343 573 185 609 613 449 97 239 164 717 110 287 953 243 54 624 530 823 246 798 394 777 687 842 444 468 418 278 204 164 124 279 785 386 249 529 524 863 339 296 237 692 277 184 678 366 343 321 943 598 964 66 421 933 755 291 682 418 209 816 938 794 225 747 362 114 469 878 720 836 113 485 218 337 568 68 428 202 158 907 619 304 290 643 994 136 529 604 475 337 248 387 335 509 324 829 353 520 693 692 614 210 804 615 32 522 880 811 577 112 286 151 882 791 567 422 84 544 418 493 927 626 241 141 943 204 736 90 318 872 972 525 202 771 911 141 902 200 609 857 418 706 610 796 563 364 498 379 539 856 594 13 781 497 888 808 682 327 638 30 632 886 440 291 175 331 219 58 649 144 506 645 104 762 411 374 922 135 257 382 282 766 460 313 648 771 374 840 40 421 88 714 444 74 121 472 325 246 840 753 773 518 722 702 771 539 1 833 177 656 986 892 661 255 21 232 499 293 32 866 143 210 796 306 112 980 648 128 155 374 571 378 143 385 807 349 434 570 576 536 906 356 405 853 549 602 758 663 510 532 274 575 343 314 282 629 680 962 360 211 645 646 664 164 912 872 164 920 660 848 552 918 152 31 325 119 112 927 101 444 239 596 552 474 517 960 963 152 558 667 523 695 542 629 430 536 301 597 332 665 74 23 833 537 881 915 530 337 518 844 214 414 960 81 959 756 916 401 262 296 449 703 535 714 948 172 293 872 438 495 929 136 811 103 260 642 511 41 110 690 28 829 575 990 779 305 731 88 803 925 149 412 311 586 879 981 168 581 314 419 341 740 685 841 115 212 5 890 35 789 719 802 374 473 170 270 885 932 807 480 713 543 588 605 290 648 658 992 819 307 248 572 412 937 612 373 131 218 841 755 375 849 17 629 189 667 999 276 820 680 105 431 557 364 854 417 16 605 21 178 445 727 48 660 311 85 844 854 954 456 248 355 267 581 264 943 787 540 809 761 360 807 729 224 431 821 972 1 980 833 809 431 202 723 242 259 305 551 236 978 611 784 717 925 252 82 874 176 104 59 840 572 43 329 209 405 55 291 380 643 830 632 771 846 12 667 75 342 724 761 429 41 566 578 624 508 808 511 231 24 682 193 975 478 62 816 37 549 465 847 881 464 644 592 968 303 753 843 854 657 854 587 427 262 704 677 329 824 828 571 568 372 674 645 718 939 294 956 200 96 517 612 400 88 25 886 786 363 693 632 409 402 17 32 532 727 952 126 401 583 17 896 834 47 737 262 875 304 495 700 745 905 190 730 568 337 618 599 822 412 789 206 561 424 793 644 462 931 312 304 622 317 430 270 587 325 778 405 888 526 255 293 918 246 779 257 197 816 825 719 38 296 105 711 44 53 704 411 853 57 238 986 177 645 215 469 698 564 683 27 597 525 964 37 439 302 366 144 887 461 361 504 545 142 678 996 841 467 994 863 726 434 451 813 318 70 381 196 516 206 906 750 920 729 208 589 559 199 528 783 149 804 561 444 360 296 864 918 660 211 335 543 138 129 906 504 881 78 843 324 746 477 279 870 916 1000 544 542 903 673 331 222 227 435 415 880 911 207 892 272 168 252 60 969 140 487 267 425 603 840 582 79 324 185 537 999 184 254 462 996 56 263 193 234 112 947 242 989 498 585 235 117 509 896 118 2 362 98 525 571 392 449 826 51 377 29 545 271 61 78 77 453 144 432 858 880 851 546 663 20 141 163 340 390 333 878 195 878 27 952 180 420 961 390 11 165 930 468 352 888 158 569 30 284 704 143 384 347 432 788 557 601 164 681 930 928 262 409 139 343 681 802 629 973 262 66 874 148 409 744 605 909 881 409 220 438 652 803 83 136 83 770 5 821 97 375 690 949 336 22 888 575 762 453 520 531 224 562 167 269 564 249 376 79 829 112 731 959 868 73 664 873 403 62 392 737 563 401 106 510 976 242 512 299 876 85 863 810 803 48 513 520 858 511 661 655 491 436 163 278 244 154 218 595 99 902 356 358 682 742 612 160 728 969 873 797 824 298 681 994 683 704 940 439 84 945 264 866 889 290 248 479 634 776 873 745 362 462 255 862 83 758 575 93 7 825 407 365 617 432 72 725 385 744 222 150 870 75 307 310 15 480 423 83 246 211 184 588 975 932 477 643 922 776 444 319 947 512 4 293 385 968 729 811 476 246 322 304 763 298 561 213 504 957 175 722 615 835 925 543 818 887 556 287 111 738 178 102 225 550 23 200 65 863 672 277 821 792 249 376 185 232 255 949 287 894 9 678 573 691 48 510 992 501 835 636 359 8 888 324 905 993 516 609 999 893 607 120 406 861 224 890 463 950 898 967 159 18 826 197 628 886 654 815 80 679 411 53 101 624 794 160 815 948 689 74 536 49 607 38 558 493 485 578 390 142 992 78 516 811 922 207 938 903 253 127 729 407 543 817 937 566 371 759 144 89 799 59 888 801 902 534 797 720 955 306 514 912 31 367 917 636 446 810 162 345 269 16 672 694 611 767 933 882 345 282 493 910 213 33 123 940 625 528 591 650 676 313 636 978 447 885 826 496 647 655 451 428 812 847 16 161 463 543 292 53 641 933 234 571 243 86 497 173 901 734 824 652 35 384 991 674 531 539 546 17 75 334 814 690 551 236 415 618 381 583 947 948 936 321 631 804 900 371 140 78 37 453 911 929 622 566 267 658 702 350 738 948 549 653 151 431 336 852 55 284 787 834 566 688 108 786 901 440 8 777 741 604 739 862 653 156 232 82 733 958 790 4 431 485 530 350 837 595 93 60 510 543 306 585 622 10 481 655 603 684 594 50 848 57 798 500 806 218 169 770 636 356 239 954 273 234 281 664 218 986 727 931 517 784 173 841 603 831 960 557 804 477 409 797 646 682 265 865 84 143 342 813 826 413 670 721 918 599 666 539 919 988 168 246 490 881 74 293 369 473 626 331 733 252 826 384 818 328 39 633 85 715 277 48 803 362 613 307 871 549 867 409 532 986 282 319 183 297 217 846 472 572 426 140 879 401 438 931 80 334 962 394 31 812 794 429 963 532 218 976 10 635 992 791 73 450 513 354 590 288 835 86 200 236 267 133 55 416 560 860 456 609 625 978 777 428 748 927 300 271 378 305 266 68 6 259 24 499 55 741 796 298 643 702 426 307 314 241 74 151 457 715 471 584 165 106 261 741 671 740 255 308 812 597 880 599 443 368 599 141 206 441 388 849 24 681 803 83 684 326 589 771 661 92 579 238 842 282 197 204 769 196 252 451 897 240 470 508 2 399 848 225 676 705 57 658 424 945 916 197 919 207 333 104 226 638 722 119 545 237 341 931 873 410 783 15 783 834 671 773 687 813 641 599 286 514 91 681 102 7 491 631 423 933 253 35 656 981 982 227 971 141 10 99 139 905 785 300 836 872 770 226 637 647 265 468 756 441 168 117 992 510 786 38 758 360 609 450 519 688 991 75 711 711 799 357 365 153 39 637 676 580 913 140 997 280 579 13 963 995 72 797 250 883 485 64 239 596 686 749 730 483 430 48 901 179 630 490 621 191 42 592 850 192 634 696 498 22 288 628 58 967 691 971 315 180 406 813 341 207 598 516 772 972 944 621 571 80 684 502 457 472 966 893 654 453 431 114 967 601 80 278 890 107 858 788 582 910 819 805 398 603 833 578 126 580 971 825 187 233 762 621 101 146 955 450 976 234 67 497 53 178 99 678 546 178 654 387 314 594 959 931 225 114 330 688 369 121 133 964 487 386 791 417 846 780 793 960 529 181 313 546 755 571 520 751 347 976 399 317 25 238 505 483 85 577 481 589 515 61 247 64 705 534 793 579 54 65 665 258 782 773 388 903 5 712 766 871 445 852 118 852 283 616 307 419 482 292 80 857 449 433 508 186 87 831 60 679 500 943 320 498 321 352 425 522 701 729 700 514 101 918 189 846 12 170 907 683 449 952 420 478 865 14 459 403 262 333 307 660 756 337 282 284 515 225 815 527 871 397 373 39 838 761 808 728 818 415 475 222 989 355 332 257 518 742 696 791 719 676 721 406 541 764 123 876 393 617 243 366 102 454 591 817 736 757 130 566 195 906 228 207 497 256 979 622 259 84 866 63 784 927 713 785 363 848 105 478 797 247 628 8 80 821 789 682 993 628 17 166 880 114 336 806 181 890 294 534 353 835 727 682 649 869 244 638 635 577 652 800 809 481 206 618 534 12 204 798 633 870 398 614 340 683 54 81 150 345 64 654 757 505 190 112 308 956 384 752 203 952 946 836 48 298 530 612 322 77 379 573 155 934 676 89 935 890 859 525 560 32 21 544 966 138 942 467 945 522 12 84 373 504 416 167 929 907 482 830 176 76 424 905 285 454 63 28 521 287 158 283 469 477 747 489 889 637 105 856 407 810 638 586 944 380 756 636 364 728 226 356 448 381 508 864 604 146 818 190 468 264 26 25 947 981 475 284 300 312 432 488 709 622 113 247 714 517 682 294 757 77 719 330 466 312 160 313 551 229 736 576 927 468 578 704 58 375 176 406 112 3 622 739 83 644 560 341 44 452 671 877 443 636 666 840 38 953 26 227 292 658 174 174 764 463 452 131 890 286 738 87 557 534 95 181 730 106 495 355 412 415 329 702 776 866 487 516 238 588 385 738 538 673 774 121 1000 474 560 38 282 460 481 355 410 398 256 713 372 405 918 823 765 670 219 257 975 865 806 780 230 552 956 246 728 567 329 467 679 482 750 109 202 944 935 528 129 348 435 968 520 303 401 962 587 647 156 321 884 460 552 909 924 903 900 48 348 31 428 570 302 208 69 959 127 585 439 883 938 443 699 866 829 631 358 635 889 819 127 32 489 651 560 326 590 842 598 20 972 14 837 993 282 305 179 553 942 717 566 796 378 678 225 810 34 50 805 191 856 800 387 190 576 937 654 693 690 570 774 439 266 372 766 866 120 682 473 736 935 896 808 96 185 417 252 380 150 489 723 837 729 599 283 870 327 541 629 106 620 219 96 777 37 111 484 32 641 297 670 553 920 271 197 868 351 166 429 787 622 124 953 315 96 765 974 701 70 419 928 732 389 315 756 53 408 980 896 427 585 6 442 835 427 190 570 388 806 185 670 329 991 509 574 328 270 853 297 142 177 390 317 117 115 69 635 996 634 822 89 906 424 945 840 947 240 250 34 550 152 817 138 368 468 861 904 778 44 333 668 514 871 79 38 637 644 723 651 655 783 883 879 247 706 838 735 985 462 549 530 750 68 208 191 76 884 443 40 352 545 492 216 498 453 710 275 519 356 879 942 663 261 836 206 921 547 542 919 575 107 349 58 680 612 907 686 439 809 130 442 521 587 882 552 442 71 431 198 750 115 678 361 301 844 869 587 378 103 165 891 526 491 65 247 710 193 964 937 685 458 921 793 308 590 426 271 584 709 598 917 436 974 145 287 675 896 974 195 205 200 741 300 354 263 527 871 189 755 71 906 250 989 162 1000 73 429 72 132 589 649 36 570 35 403 478 849 70 580 223 586 707 659 200 458 834 412 991 925 570 708 159 24 305 402 89 596 36 947 674 82 420 813 47 335 681 193 841 605 442 403 282 435 384 652 725 341 306 347 120 53 427 773 467 824 567 84 926 545 391 901 677 507 37 137 602 492 77 519 785 707 445 411 411 680 541 72 146 597 33 446 846 818 244 208 400 632 907 134 785 866 884 964 431 464 765 179 825 891 350 351 896 685 26 299 254 119 757 508 174 687 145 647 886 888 171 719 454 971 176 291 875 487 283 535 770 21 170 675 689 882 746 67 140 780 65 433 596 161 461 192 849 718 410 175 789 181 938 754 422 54 822 926 272 144 295 790 505 802 523 543 655 536 666 816 100 437 237 129 61 233 980 752 194 63 158 935 879 689 519 218 575 586 830 459 765 305 769 118 409 16 648 294 816 799 636 114 673 522 592 326 702 587 326 692 831 289 312 968 640 37 325 311 531 311 768 249 789 206 83 643 345 130 928 384 509 685 845 828 391 73 73 693 721 537 441 590 988 808 835 499 690 479 590 950 298 392 73 766 699 201 645 578 773 755 987 772 438 236 145 306 76 152 980 320 447 990 143 301 171 63 514 204 170 109 258 14 876 765 129 191 948 762 185 143 82 701 786 336 856 673 489 813 465 50 934 650 550 755 252 430 601 81 943 766 403 106 347 856 429 609 759 125 617 960 753 850 705 573 771 974 186 506 212 419 848 278 252 297 451 581 766 926 959 980 333 671 835 445 628 31 445 336 33 19 373 407 790 280 321 481 696 369 345 344 735 684 708 703 361 904 957 692 226 278 996 816 141 138 234 239 160 961 495 838 364 939 582 8 849 529 352 86 836 16 193 240 32 73 22 871 815 190 667 113 833 17 304 45 200 700 759 977 752 836 302 495 501 1 267 61 708 239 911 599 595 159 250 729 995 742 294 863 536 443 205 891 825 666 967 355 54 219 723 296 532 529 477 601 353 540 729 859 56 449 804 982 880 9 611 674 682 995 982 525 532 88 612 395 197 565 941 578 893 199 641 686 764 576 935 401 212 49 486 8 555 490 361 549 948 943 12 115 542 705 61 824 775 729 82 546 563 829 457 577 726 120 311 19 827 170 275 57 847 637 55 470 437 731 738 867 668 886 818 112 760 574 84 594 521 956 353 266 233 662 894 441 63 470 756 49 77 852 756 988 944 768 452 60 613 329 141 280 319 889 532 4 239 593 857 891 867 934 940 690 136 875 343 856 136 311 853 580 592 986 360 885 108 970 772 940 176 813 109 580 758 688 583 817 366 175 23 190 458 383 338 607 512 318 500 994 445 413 988 705 152 131 690 316 754 961 932 718 945 988 26 741 743 830 702 466 741 232 287 819 517 629 476 260 37 295 328 141 117 527 32 332 521 339 836 209 970 509 733 824 822 355 914 305 34 79 482 915 209 311 376 314 791 977 857 766 222 195 487 509 355 102 747 682 606 176 43 144 184 827 111 95 269 654 12 718 794 365 646 327 415 428 83 770 958 262 290 200 80 4 594 874 51 507 579 12 836 119 7 498 65 337 913 319 335 257 205 640 703 934 226 633 531 840 794 389 11 502 378 226 398 550 467 732 105 91 753 712 99 963 594 175 730 296 571 742 688 647 93 117 30 927 661 923 425 613 396 128 878 780 211 834 959 971 346 318 836 914 889 338 553 209 456 290 893 597 78 22 44 321 864 791 987 630 113 316 108 548 928 352 216 853 552 889 994 207 699 881 490 959 465 68 25 425 604 836 346 369 556 682 673 377 359 593 200 732 269 364 507 196 235 614 443 850 350 367 466 164 118 672 701 799 50 585 109 174 861 409 848 819 733 853 407 468 141 334 820 932 427 766 404 170 279 520 957 388 751 663 95 976 30 196 179 84 288 646 846 37 681 875 188 553 339 178 210 250 218 202 178 470 93 953 445 697 415 393 310 463 551 731 452 133 986 595 67 218 160 439 894 327 382 787 149 373 80 135 10 846 856 146 726 571 22 988 441 985 53 827 769 494 646 713 194 865 959 382 215 129 805 647 276 716 42 283 467 212 357 582 167 393 256 658 580 257 620 313 975 287 953 467 888 885 16 281 510 338 801 188 352 902 700 526 204 995 18 355 416 69 664 287 957 589 668 324 902 329 166 677 683 527 645 67 672 498 338 741 746 989 285 126 2 813 6 965 941 562 503 45 20 314 160 497 38 8 649 545 531 334 151 7 126 261 748 384 476 865 369 340 932 18 909 638 984 835 571 246 261 112 202 114 684 172 156 444 963 785 884 827 843 713 604 130 914 485 341 5 26 428 12 648 195 360 105 189 374 125 547 621 607 874 206 292 595 379 635 422 426 508 384 325 482 975 310 158 873 914 466 810 962 798 251 935 115 726 759 721 373 887 872 672 933 749 678 824 392 702 323 543 78 934 927 883 121 978 716 373 345 34 484 397 55 384 938 515 488 172 524 890 768 965 835 266 57 333 228 907 780 234 629 844 129 778 464 503 448 958 50 153 61 970 723 465 13 850 372 9 822 231 704 718 12 245 418 694 656 333 618 121 749 865 511 394 703 313 885 480 256 277 676 620 510 945 43 750 855 953 58 237 939 895 384 611 602 169 108 645 995 697 740 49 691 200 541 999 159 386 560 9 247 100 144 855 374 750 675 335 90 87 711 555 797 3 212 156 627 711 731 199 310 552 660 27 588 496 360 501 96 567 652 770 699 770 247 386 629 57 665 826 888 232 596 754 987 154 416 56 870 685 281 978 453 336 117 155 238 918 54 67 674 693 779 66 318 269 663 351 331 770 800 221 621 753 951 280 740 433 565 258 356 35 671 734 825 848 487 743 705 100 910 845 316 243 66 628 870 262 351 911 806 165 497 348 685 495 850 945 784 750 538 903 396 844 90 650 81 290 942 797 231 687 716 871 664 970 545 774 982 700 134 145 846 913 316 949 630 110 217 459 388 491 341 322 133 173 902 58 32 201 246 554 673 82 536 727 920 482 97 613 336 582 681 49 77 845 352 611 89 276 26 545 993 672 655 2 617 296 597 316 852 104 412 530 109 607 736 955 319 600 654 780 873 13 761 307 133 913 836 133 920 768 863 183 528 70 238 80 418 722 444 368 410 252 543 275 949 899 556 131 663 706 597 93 972 809 520 954 191 425 268 149 877 927 423 548 544 363 906 220 847 321 35 1000 560 795 144 748 427 870 38 539 156 379 282 550 398 43 829 200 757 227 966 738 105 34 42 523 897 550 451 412 752 349 442 813 469 479 355 512 279 31 441 484 496 661 351 798 151 544 687 471 720 993 435 888 137 729 153 112 926 821 605 865 156 250 380 399 289 965 283 41 900 540 664 390 320 301 825 592 815 337 33 13 155 994 587 758 836 501 292 648 189 572 404 124 530 688 770 386 568 855 617 889 119 602 743 509 691 602 21 349 982 76 184 376 393 291 593 266 63 446 632 903 337 616 542 575 315 172 806 772 50 387 210 494 901 607 177 292 293 458 140 853 888 560 184 324 240 882 628 282 493 877 539 764 612 517 139 124 567 338 713 6 878 753 402 998 466 849 853 72 314 925 90 796 120 979 397 654 909 652 858 144 569 463 654 530 646 291 677 231 615 719 117 947 340 22 347 341 53 824 536 348 349 88 915 544 958 120 377 165 958 855 695 958 826 566 903 868 91 770 470 743 600 863 233 155 534 206 639 53 303 111 317 207 504 211 376 959 876 741 129 920 280 957 665 998 727 75 472 473 226 688 722 647 300 677 882 80 821 865 232 373 117 689 299 261 321 354 328 361 419 856 938 201 179 352 375 531 725 606 656 662 786 277 912 35 288 90 524 601 417 582 921 913 55 468 716 506 282 683 145 166 410 220 257 282 501 286 481 81 302 824 261 523 101 354 63 845 15 264 356 253 80 191 260 13 163 926 455 391 293 231 747 707 292 878 364 878 949 316 605 160 406 926 38 32 484 65 656 931 142 634 4 914 18 185 75 581 581 787 969 667 715 432 601 382 237 431 303 574 159 58 520 401 430 232 242 451 248 28 403 282 212 223 843 882 846 202 805 311 28 942 155 5 373 834 364 627 393 541 542 436 554 208 962 578 784 867 431 919 741 520 535 768 515 434 673 587 962 296 686 35 575 182 22 520 824 737 221 153 471 367 389 366 499 667 383 259 244 286 166 724 554 424 522 85 148 367 422 432 565 85 583 496 711 329 65 931 993 132 958 236 563 432 32 615 552 418 457 341 665 284 168 947 821 649 583 862 383 360 216 424 412 175 462 396 53 115 177 996 56 908 940 58 340 433 662 645 663 117 827 522 968 325 437 410 136 63 595 411 466 781 195 770 28 246 377 646 103 175 366 313 130 285 7 224 373 919 798 942 833 757 360 796 74 62 767 825 196 589 369 352 920 362 87 530 80 124 121 236 777 436 983 506 750 339 763 893 597 510 612 289 3 499 469 335 214 827 119 627 179 173 283 797 891 313 403 13 385 508 842 892 751 595 708 396 223 489 361 899 307 778 16 95 511 677 581 711 57 359 134 883 545 49 643 492 390 823 321 275 661 819 777 243 769 820 389 13 779 400 337 889 819 725 777 155 345 657 220 289 176 171 908 693 231 356 246 878 95 944 521 959 598 928 248 355 67 335 636 647 666 519 427 997 542 797 811 282 75 655 737 130 505 598 226 626 911 299 932 568 556 275 1000 797 974 377 156 636 140 746 557 492 54 81 865 40 786 431 119 513 51 665 478 587 219 392 190 279 857 224 543 788 737 825 996 212 586 972 755 680 762 35 199 625 212 485 978 295 62 25 180 19 64 228 831 845 356 562 863 871 18 907 545 452 875 811 284 94 454 441 125 117 88 638 427 274 881 521 583 917 911 533 478 56 125 338 558 241 656 830 463 246 709 521 507 849 126 913 727 607 643 592 487 234 310 328 443 480 457 254 986 214 152 748 324 989 160 411 859 274 801 501 106 820 253 159 808 237 332 757 2 856 409 362 410 777 923 445 698 871 980 317 801 743 229 43 343 874 997 193 965 524 701 788 846 575 695 806 299 130 816 310 294 892 451 586 742 516 738 585 649 496 43 786 183 213 877 676 410 916 685 259 892 33 58 163 429 85 663 407 299 747 528 198 174 215 497 571 177 678 179 767 320 736 572 514 778 764 152 820 998 646 801 407 599 251 308 320 595 846 557 957 707 223 304 445 935 128 816 963 162 991 63 431 596 43 837 996 650 987 121 541 632 800 177 575 91 14 146 647 448 54 551 804 831 699 202 320 747 668 534 956 227 958 611 94 843 317 542 532 927 749 286 646 400 254 326 679 284 18 8 46 568 95 470 954 722 647 792 979 992 398 164 413 835 901 840 694 441 342 602 994 619 530 30 319 851 755 263 986 58 229 877 449 386 685 993 742 538 922 739 642 28 278 662 772 140 363 727 701 770 805 54 289 441 512 151 229 222 802 728 546 584 417 610 408 777 433 253 267 124 665 594 711 351 283 860 50 520 926 847 136 944 732 641 174 612 379 211 191 718 788 764 45 464 867 965 722 773 147 155 788 389 649 9 897 703 651 800 707 711 213 562 143 146 200 672 668 714 351 910 906 977 634 765 170 137 990 323 638 858 467 809 887 825 670 584 790 623 192 651 873 275 386 914 506 987 953 815 947 501 105 392 536 741 519 35 870 43 411 594 89 785 241 816 801 271 547 23 309 722 611 278 22 416 203 805 676 223 736 297 262 837 198 141 875 883 998 275 24 261 362 421 67 7 867 957 432 170 231 475 662 12 568 936 531 396 926 249 789 862 897 66 889 966 89 802 393 260 167 277 813 435 878 964 284 958 743 702 169 279 760 655 855 764 561 487 695 274 629 369 852 129 751 690 526 262 847 358 203 238 653 728 356 85 590 83 756 476 598 715 328 619 248 174 502 697 784 866 839 459 715 10 434 768 454 165 247 555 897 768 260 824 412 150 19 643 988 760 84 82 284 678 636 411 159 599 410 472 663 666 178 608 417 232 823 994 61 551 137 174 366 791 757 8 404 249 781 681 676 21 169 387 842 514 332 414 599 919 90 846 796 593 769 369 420 757 647 768 975 252 445 622 868 681 140 667 614 982 259 502 981 857 221 167 931 331 907 946 563 283 330 622 232 954 139 590 764 791 560 736 875 131 363 166 747 8 150 632 98 7 622 650 625 647 523 767 989 538 454 187 507 57 721 460 978 198 773 839 581 673 308 904 572 950 687 291 164 190 413 841 855 559 263 833 115 282 748 130 122 12 984 692 707 466 559 853 986 295 349 842 807 448 308 703 993 945 46 580 272 192 2 7 11 360 330 833 646 615 227 593 488 951 101 599 312 609 922 665 821 926 965 57 367 655 239 893 551 162 533 219 178 103 467 764 493 594 516 780 973 217 257 203 323 486 261 602 126 251 838 719 344 447 943 332 110 527 117 232 290 863 571 15 585 370 494 669 132 957 636 83 935 907 770 388 329 838 681 324 541 686 227 752 925 514 143 650 816 956 92 455 829 109 417 252 534 910 665 665 970 439 571 601 27 814 968 911 568 118 636 999 851 271 984 296 865 616 487 786 665 564 966 116 358 114 552 623 741 109 11 114 776 628 293 887 45 722 559 718 992 657 5 101 35 512 112 277 218 824 582 110 8 720 364 397 859 245 674 284 88 960 294 210 223 327 441 621 316 692 896 250 251 149 831 196 901 17 15 685 535 570 776 114 967 946 215 582 319 910 932 498 238 480 311 667 339 685 1000 942 660 111 818 203 532 496 167 866 590 145 668 815 511 53 663 865 568 249 623 539 517 309 870 404 881 217 185 456 248 966 49 916 630 437 93 964 399 305 861 560 369 708 147 110 683 324 417 267 395 503 928 266 192 772 875 964 665 347 388 575 384 989 965 955 781 612 223 946 278 606 229 73 47 777 708 709 200 366 656 637 183 613 372 62 154 234 486 190 718 416 77 742 129 286 151 472 802 417 375 282 970 124 108 262 654 467 260 695 18 182 763 391 866 953 515 6 947 159 323 610 66 802 895 996 788 397 221 829 559 823 948 441 755 351 646 85 357 302 750 295 676 672 927 562 642 414 330 73 406 963 269 349 683 928 164 209 455 513 380 550 860 838 198 876 590 833 495 382 609 520 267 568 812 68 997 910 465 360 266 542 185 1000 637 3 376 994 257 195 739 838 46 768 112 945 922 942 565 472 441 200 246 147 418 289 635 201 357 421 371 554 373 353 86 948 582 396 727 543 200 886 202 891 77 824 595 900 61 740 270 448 445 614 1000 148 936 797 747 364 878 285 249 2 264 761 348 326 168 508 687 183 498 674 592 926 922 690 567 526 628 804 362 203 159 880 329 148 229 617 85 412 380 740 8 529 671 448 535 199 680 852 300 983 167 590 769 872 771 495 908 714 827 427 825 772 35 961 389 283 579 656 223 277 179 590 170 709 652 496 222 507 260 139 225 309 607 789 842 493 826 510 724 800 570 171 722 891 230 425 266 53 937 844 875 801 736 326 292 273 398 668 389 718 172 754 5 35 853 516 170 983 656 848 177 256 831 488 582 156 120 772 646 37 323 380 735 978 223 573 358 33 199 743 252 919 350 687 347 835 721 812 705 604 168 386 754 442 73 769 646 278 67 254 844 994 569 615 511 214 266 996 211 258 460 678 986 931 394 214 317 76 384 967 599 871 825 276 620 860 903 26 262 105 923 734 925 606 557 443 715 25 988 707 151 640 945 45 450 217 95 882 633 180 409 972 810 923 552 535 127 245 596 320 878 738 787 691 504 219 710 756 12 931 97 633 948 569 525 803 781 21 554 143 760 177 442 849 308 285 312 857 68 335 637 352 526 531 200 790 517 191 195 168 527 379 341 403 27 951 26 701 610 71 379 77 486 400 24 357 362 350 372 317 968 489 587 314 319 718 660 200 839 722 789 569 808 779 46 762 577 689 964 66 83 936 180 792 267 810 224 43 506 980 687 874 800 139 499 584 64 140 351 38 242 130 602 439 741 459 586 698 847 51 959 956 280 313 282 364 577 759 1 132 144 120 773 566 941 280 672 663 394 739 697 592 807 438 42 54 839 216 62 852 474 13 130 129 118 618 702 280 318 204 943 75 899 63 2 846 924 551 433 802 736 825 771 663 416 240 378 131 754 305 27 598 646 189 716 573 743 130 401 726 10 119 800 685 755 749 739 194 313 611 148 887 977 229 722 28 275 857 403 460 154 13 418 531 604 149 171 399 555 94 714 420 69 846 553 44 150 526 551 988 60 873 668 927 208 34 939 476 343 876 463 977 338 98 461 756 377 499 569 731 773 501 527 924 712 143 290 169 193 476 837 115 435 222 245 64 857 762 201 61 223 380 924 888 859 122 965 199 542 713 900 995 215 57 486 234 233 183 510 574 573 983 658 239 990 295 729 649 599 531 136 191 798 190 31 311 165 190 902 88 766 502 571 289 16 583 607 609 199 41 833 972 927 569 349 126 440 394 940 877 721 886 684 381 629 536 37 876 787 786 237 550 231 362 880 691 129 128 221 100 380 578 536 39 521 501 770 193 439 172 800 56 740 533 943 381 703 519 688 630 656 410 995 934 229 738 736 819 197 74 244 582 249 850 710 293 698 859 526 153 985 441 429 974 134 231 16 116 223 447 55 844 138 850 840 968 248 482 508 551 827 634 212 751 156 514 720 407 980 5 254 617 669 762 870 257 637 481 651 43 462 321 510 666 809 976 53 842 686 759 188 818 988 249 485 97 118 2 484 15 790 101 31 215 267 487 741 225 186 462 812 192 279 593 219 888 216 574 407 411 802 55 4 595 588 483 553 689 418 149 975 459 824 796 506 288 108 545 905 235 292 404 66 300 592 885 245 936 921 732 118 171 603 542 180 718 199 511 149 505 606 67 260 480 952 647 327 394 598 896 439 786 434 415 71 586 115 356 237 649 124 112 466 932 406 284 761 168 582 262 471 455 292 439 950 246 690 897 416 224 967 372 387 23 995 732 676 394 119 962 940 608 75 685 351 160 122 348 734 681 877 604 484 988 243 562 245 385 859 405 126 592 463 611 993 479 802 566 835 700 704 13 529 597 194 656 955 878 835 245 666 312 826 286 236 911 832 320 496 166 848 439 22 66 54 490 415 795 304 860 500 485 577 395 2 575 753 630 240 841 357 857 853 490 4 895 452 153 21 393 872 877 952 347 827 701 190 665 318 826 571 281 783 769 212 135 442 951 44 693 765 971 18 549 746 534 92 253 829 352 162 681 798 31 705 670 29 380 217 846 583 443 270 371 21 948 375 82 835 897 68 668 495 930 192 905 219 516 611 258 470 443 603 259 162 248 320 945 366 832 775 726 854 144 620 984 730 936 134 500 614 532 202 986 563 147 929 699 898 486 199 976 971 746 925 919 808 525 228 213 994 930 773 482 665 837 333 452 147 262 574 301 530 255 503 877 557 940 167 308 7 30 140 727 941 360 362 442 308 301 467 967 857 533 287 884 866 292 474 438 586 910 171 186 310 372 259 587 563 718 364 979 359 914 214 820 883 47 976 87 5 48 768 868 524 215 148 712 693 281 861 624 566 900 572 760 853 635 970 278 699 595 751 991 911 113 173 665 477 656 373 726 934 65 904 449 965 755 889 482 609 70 488 980 305 45 970 450 666 226 276 825 546 773 543 708 811 259 311 709 364 26 703 749 433 285 629 80 809 633 779 143 889 134 424 475 101 823 792 418 331 966 294 347 441 357 629 366 296 189 568 178 621 550 748 249 819 986 202 42 237 453 879 716 860 74 456 621 985 155 782 202 451 982 639 516 164 330 40 168 623 654 540 727 481 66 527 910 825 554 844 80 390 106 932 410 669 592 659 786 710 285 245 60 35 306 424 758 140 940 611 341 575 169 760 866 39 300 680 703 248 526 655 15 515 249 27 167 769 635 940 477 11 876 714 297 196 647 777 337 420 289 725 179 419 54 289 613 484 516 458 329 453 200 639 621 288 77 997 61 997 59 820 794 774 721 960 9 687 209 905 972 779 196 203 352 243 246 473 835 721 96 165 701 463 901 16 940 639 828 319 223 389 806 530 104 126 947 904 974 348 584 843 232 88 440 769 66 483 271 279 205 308 473 328 117 951 196 906 80 242 93 4 816 403 148 800 4 703 989 245 387 464 655 60 603 433 792 664 767 873 286 288 627 620 962 545 376 308 265 449 436 749 872 731 193 911 804 952 1000 346 730 819 399 897 773 856 270 718 751 180 403 146 551 884 235 222 18 270 205 12 804 86 405 246 347 613 443 390 845 65 534 835 188 301 168 506 887 106 665 79 261 244 125 436 671 738 513 178 40 579 482 45 916 207 217 720 458 743 91 768 34 474 724 148 406 253 400 742 138 217 261 505 790 856 792 732 565 617 716 242 76 661 339 442 36 880 831 771 67 129 562 231 886 751 558 35 550 6 30 12 722 785 206 130 640 185 460 640 759 246 889 537 788 906 480 959 755 691 615 368 252 261 898 17 24 575 48 251 870 416 409 474 405 972 756 140 552 960 719 217 264 767 910 981 176 291 63 70 434 721 988 608 318 703 690 786 178 253 600 510 501 420 768 467 928 256 589 266 737 858 345 676 971 389 399 639 987 890 308 740 386 487 49 533 172 406 494 183 563 391 634 208 771 207 797 289 105 763 626 61 53 836 845 765 76 185 434 262 480 369 710 863 370 777 987 282 485 13 534 238 679 417 164 782 338 472 728 597 51 666 194 941 657 974 718 330 48 588 547 830 639 533 405 363 812 810 191 676 298 78 585 41 254 477 123 256 110 766 731 532 263 590 150 729 834 896 670 571 301 961 416 951 834 32 62 612 769 917 347 361 149 215 966 545 303 418 550 481 962 615 587 328 311 381 974 942 603 304 276 591 776 153 522 370 243 822 32 746 631 955 132 881 731 251 253 184 110 254 757 164 757 355 153 555 459 52 881 440 710 567 521 107 559 394 959 601 535 264 762 447 453 701 574 292 25 103 917 556 481 403 691 22 974 848 397 85 64 507 99 948 248 579 582 134 980 749 793 329 881 531 14 445 128 960 453 651 964 667 755 741 189 108 742 424 71 669 305 85 155 942 373 846 783 700 308 789 150 230 858 415 735 818 642 562 768 663 690 33 6 856 269 141 854 747 50 816 787 690 331 396 805 228 389 252 78 468 660 505 69 497 677 345 474 745 705 220 129 566 536 484 319 419 441 46 840 877 221 773 616 935 746 490 512 666 559 824 169 563 256 627 630 360 323 372 967 774 498 153 656 719 110 373 689 441 823 892 592 961 512 79 671 840 48 92 285 102 833 202 744 725 176 974 702 546 767 269 760 724 794 309 684 567 57 140 329 758 367 320 374 329 396 524 330 647 284 923 926 479 919 952 627 569 893 790 904 618 165 299 245 319 620 859 386 278 269 673 325 198 484 877 308 449 653 517 980 493 168 491 169 899 820 60 977 551 593 260 78 998 637 108 260 339 903 381 702 970 817 807 847 743 124 175 783 311 713 759 497 679 971 514 914 858 439 305 118 438 449 508 498 202 169 577 605 422 507 238 945 237 489 851 674 621 93 712 877 206 418 655 126 633 377 660 231 893 400 193 808 104 529 659 814 986 673 653 748 145 565 781 365 266 390 602 673 790 893 971 629 970 244 523 203 937 207 654 661 994 868 638 608 171 689 786 265 688 437 166 439 333 160 864 542 945 348 624 868 825 943 165 169 108 275 492 63 559 986 252 729 269 190 78 616 759 491 155 92 277 52 915 426 459 52 617 952 207 629 422 405 827 72 65 670 931 567 527 503 718 927 878 506 133 491 584 582 896 905 906 392 617 164 643 960 808 560 916 267 820 695 424 21 286 288 858 757 766 566 263 691 506 90 591 926 480 108 8 360 740 141 470 497 305 859 215 657 737 209 954 654 315 956 578 736 325 156 864 792 726 9 408 562 258 854 310 591 60 84 648 82 377 809 668 253 777 790 493 882 37 152 820 134 244 341 500 490 706 552 836 92 564 707 733 84 584 41 52 786 399 863 5 820 471 932 328 310 103 890 158 949 933 757 356 49 548 363 802 925 699 889 100 638 531 35 563 269 44 759 696 36 350 368 166 536 330 142 937 201 784 33 971 814 589 475 560 850 881 599 648 687 479 574 292 491 340 335 755 657 332 262 267 861 703 200 145 195 446 830 877 417 980 624 406 470 327 336 368 605 875 403 378 388 753 511 116 416 467 95 335 57 310 253 814 427 240 982 71 487 5 664 801 89 806 708 706 806 174 789 158 525 361 589 916 461 818 596 43 753 398 303 406 904 365 596 291 551 506 615 793 153 989 868 287 213 453 799 78 908 559 291 926 24 359 986 682 265 974 77 944 650 999 916 77 346 594 887 731 812 284 647 924 681 684 991 762 813 866 310 712 408 412 866 129 525 175 237 76 217 446 395 401 284 411 879 705 257 170 136 439 665 348 454 148 322 617 586 775 48 309 665 383 708 197 519 948 72 270 331 291 816 437 223 501 35 347 345 770 767 252 671 364 267 359 277 786 548 884 178 557 917 170 152 365 6 221 939 906 959 762 945 616 712 189 72 373 239 104 814 70 316 468 26 64 480 382 604 923 417 392 909 315 425 714 707 576 409 339 640 968 756 810 804 86 208 250 86 190 467 133 266 470 255 119 818 520 726 156 355 788 512 346 158 572 357 291 877 116 51 794 571 931 150 482 786 572 121 516 386 665 864 272 590 5 124 295 421 31 410 264 566 577 365 635 56 967 807 277 36 883 132 474 437 3 318 241 188 148 290 404 384 932 526 691 662 122 710 176 722 652 828 890 675 664 831 494 893 982 838 516 940 954 435 66 653 223 701 792 477 723 810 151 297 416 120 131 942 761 617 553 288 78 358 574 919 644 163 389 87 838 953 431 671 99 409 70 835 339 98 953 633 117 169 202 509 259 744 512 542 600 476 99 558 190 62 81 1 419 485 11 322 699 75 748 541 378 530 692 216 27 936 854 362 798 453 131 132 973 736 9 893 698 861 60 696 163 70 720 606 321 942 188 343 530 94 364 841 1 219 478 226 296 176 421 845 189 420 653 35 775 693 550 171 253 443 939 795 404 870 532 139 479 596 786 1000 985 480 358 133 995 623 116 5 221 869 349 260 914 582 683 990 526 552 66 168 506 968 555 874 378 75 679 220 922 442 706 512 740 863 693 260 827 242 84 723 554 696 237 500 941 932 314 188 540 582 485 517 849 935 243 252 65 213 50 969 450 849 438 405 188 168 946 794 164 648 725 423 106 468 621 742 819 18 310 755 522 860 936 8 806 530 989 595 581 964 664 32 348 262 661 360 613 16 370 967 147 955 533 128 941 420 907 395 927 934 81 578 784 847 229 923 339 872 588 981 274 143 627 430 762 66 986 662 847 825 831 331 570 799 590 119 933 399 682 921 879 374 174 519 570 280 188 97 577 331 721 341 855 672 142 689 766 876 52 162 760 979 445 663 686 303 273 916 187 475 733 644 252 315 834 394 45 558 852 193 338 762 425 273 635 600 461 142 124 758 430 516 734 897 851 273 561 957 522 936 830 18 120 161 656 212 139 539 871 385 762 168 242 330 684 58 130 758 839 82 83 689 627 840 573 664 997 448 683 279 317 47 193 103 435 412 918 281 581 101 632 20 768 791 62 410 816 81 488 629 880 129 383 615 639 514 747 535 137 147 489 956 335 197 523 303 374 4 777 619 808 558 226 229 805 833 576 557 169 538 778 648 574 848 609 135 887 519 43 181 595 917 498 134 554 992 102 380 381 751 900 932 181 443 980 546 223 647 516 681 741 443 532 238 696 361 976 594 796 950 295 357 534 818 992 634 964 992 385 427 360 154 913 961 142 905 226 354 323 255 403 694 563 437 686 819 901 850 100 722 735 170 379 273 295 529 303 44 746 180 367 213 735 706 247 111 240 961 189 205 567 637 714 418 708 494 647 361 290 763 303 521 136 388 795 364 96 662 717 788 591 893 454 578 225 960 603 855 874 523 811 739 443 491 224 973 675 724 165 384 835 880 366 614 812 491 569 987 561 213 856 388 508 648 285 427 931 1000 37 666 434 837 734 424 570 984 522 239 712 827 383 470 486 391 686 785 203 686 689 685 273 63 462 318 985 431 3 439 588 117 812 41 143 735 893 426 629 417 881 785 231 990 82 914 685 398 881 477 253 752 598 300 503 784 363 506 885 255 401 333 324 207 900 675 24 44 730 811 142 234 279 504 416 159 759 179 849 489 100 436 727 809 62 266 195 84 514 855 590 973 844 930 818 652 6 802 103 696 446 998 91 837 477 483 702 338 637 16 671 620 131 94 686 617 964 986 869 228 664 991 507 265 855 955 173 25 601 512 824 895 458 400 190 511 844 658 526 657 502 169 438 393 184 254 210 414 202 283 515 308 432 279 129 284 653 679 154 679 699 14 115 238 701 340 79 980 469 192 269 462 654 135 786 762 759 286 281 818 495 456 91 173 885 724 573 428 818 895 380 570 586 941 474 486 773 229 707 423 520 941 500 661 539 175 538 927 303 267 836 806 765 835 810 282 169 619 958 373 753 332 819 67 863 869 582 157 204 443 802 374 742 529 826 881 248 676 985 856 377 30 611 983 872 861 715 407 267 692 582 819 880 658 893 462 798 818 749 475 682 582 151 882 587 881 647 894 677 833 104 153 703 44 824 985 562 639 601 300 601 634 433 331 325 926 437 9 520 334 285 446 748 214 599 943 319 326 378 240 857 297 722 649 640 530 363 931 871 178 923 313 379 701 399 926 660 401 932 637 502 460 376 688 257 318 843 335 590 247 526 324 657 41 394 544 106 695 561 36 651 196 720 959 218 468 93 473 400 295 128 711 523 695 966 258 77 964 268 904 797 220 398 494 890 393 881 98 565 387 687 723 913 692 391 859 524 500 85 472 275 67 497 995 175 565 626 169 799 589 514 584 311 714 41 646 750 824 211 457 814 873 568 765 745 638 399 764 206 596 35 518 637 127 341 808 197 784 906 387 834 620 538 224 578 742 830 480 773 645 222 938 896 39 86 963 959 211 654 587 995 163 762 854 849 898 413 645 984 897 555 221 132 167 879 18 363 498 866 779 198 9 193 882 561 928 823 689 123 418 850 316 909 259 318 431 458 684 685 135 55 84 411 868 66 618 913 843 122 503 185 16 643 874 530 912 253 7 551 949 934 740 214 420 582 828 311 434 913 997 957 324 595 153 619 218 570 763 231 70 421 755 364 923 505 10 839 653 542 945 250 515 816 928 883 181 599 693 243 20 361 860 885 682 913 887 236 528 240 44 429 734 499 767 484 2 398 842 306 239 389 827 67 539 194 899 277 260 759 310 768 623 293 938 615 967 235 290 733 226 30 249 837 401 275 340 232 177 18 890 471 501 758 359 739 824 928 895 197 724 221 770 590 646 205 965 377 725 820 2 887 584 421 979 333 129 933 752 525 918 302 390 580 208 255 240 848 790 877 765 522 341 95 198 806 867 734 957 569 492 481 334 510 562 28 828 910 769 310 822 76 620 125 929 863 732 785 955 360 677 260 261 603 533 914 594 753 186 546 865 428 51 13 110 288 548 669 683 425 424 908 303 164 956 92 329 658 657 125 919 824 889 174 563 806 793 81 790 455 112 690 594 694 849 45 26 918 616 261 174 653 512 592 32 500 816 58 657 164 862 84 68 917 87 27 368 844 491 753 347 142 918 74 797 712 237 291 439 510 876 457 958 796 118 501 765 758 291 659 166 72 322 513 719 885 972 695 158 796 930 291 580 745 212 588 998 700 947 389 486 434 713 465 17 911 212 265 217 944 66 986 920 299 251 580 791 416 420 328 118 134 360 561 292 350 942 251 132 723 81 215 876 303 239 776 634 396 759 524 128 759 532 670 21 880 509 450 320 484 553 156 754 1000 336 151 877 649 967 455 280 764 819 376 111 922 327 734 738 372 847 663 397 876 195 44 221 573 246 848 652 334 447 94 990 835 924 714 927 609 188 990 224 984 256 412 916 573 269 193 177 72 381 258 402 979 788 43 361 890 792 928 277 922 25 378 424 97 678 432 601 935 829 320 997 580 558 883 466 808 30 794 890 323 763 815 711 35 562 838 522 187 276 658 526 270 745 470 398 7 939 565 222 666 558 849 434 171 659 743 757 890 229 714 709 605 943 814 32 902 71 844 797 251 505 120 233 843 292 676 901 699 654 327 439 579 541 818 670 443 165 741 42 762 329 315 467 185 667 996 735 160 91 145 532 949 935 458 907 287 730 236 369 421 572 896 23 838 504 915 202 717 528 547 420 266 771 473 577 568 322 57 262 922 858 589 775 321 93 553 805 310 904 177 520 342 786 257 423 588 711 526 496 969 532 255 481 327 292 522 261 599 159 992 676 322 945 461 117 300 123 631 295 890 617 855 619 133 557 832 324 546 982 583 879 688 257 432 993 387 315 91 786 484 25 833 221 530 27 968 693 962 396 569 906 187 1000 389 468 511 261 950 940 141 599 446 77 821 677 390 940 555 935 499 526 78 44 890 91 16 860 256 607 761 960 716 77 190 339 639 215 86 69 270 941 832 130 679 125 691 258 451 695 568 808 651 393 627 650 744 288 340 331 500 68 576 363 307 66 910 384 748 980 767 354 79 349 363 857 82 574 460 325 139 55 588 896 393 957 278 977 778 809 66 150 793 675 972 568 95 752 36 923 358 926 512 67 941 750 259 387 888 681 51 622 557 447 410 661 32 691 693 700 622 478 419 403 288 671 891 939 6 421 458 773 868 34 336 138 471 422 570 209 932 868 404 938 868 770 587 904 865 476 534 630 138 587 87 628 34 285 217 432 711 780 941 420 970 751 747 582 103 326 826 46 607 698 745 371 969 936 821 875 75 376 316 206 7 710 680 6 388 705 1 766 24 61 740 282 924 8 112 821 597 14 789 609 849 766 280 240 521 865 152 249 714 384 787 565 342 792 49 839 847 691 258 492 187 762 301 761 954 935 597 461 756 260 272 572 479 838 334 505 150 729 79 740 158 950 120 358 40 188 345 94 859 849 310 323 645 190 425 857 366 318 459 998 25 58 162 268 680 566 391 428 265 710 620 14 515 164 755 539 380 312 747 395 828 327 56 977 308 738 734 486 784 638 543 837 430 369 911 729 907 711 496 525 163 966 861 882 724 99 431 322 339 31 244 593 857 990 926 524 945 545 114 818 663 635 344 37 614 886 60 421 225 638 736 392 127 226 734 886 709 197 807 951 589 149 62 463 279 923 720 908 944 763 587 655 314 929 385 509 825 354 470 702 594 407 610 959 75 843 851 629 37 952 710 329 926 396 427 784 457 642 174 960 133 580 566 128 279 49 687 364 448 296 594 857 226 791 412 863 172 952 891 37 657 16 152 705 944 719 75 301 653 495 782 454 950 569 104 33 157 512 312 953 255 830 653 419 827 649 486 279 832 664 931 48 301 116 725 335 934 913 717 265 141 888 620 154 670 748 887 902 111 811 108 732 721 320 189 22 402 959 919 851 750 314 932 898 209 63 349 29 499 113 418 77 774 823 674 791 751 562 713 810 545 871 638 511 559 198 618 438 372 841 510 417 194 379 475 411 664 961 927 14 149 800 477 743 225 413 912 730 949 684 198 982 219 50 837 389 759 983 285 399 387 365 726 967 877 812 242 66 414 296 670 665 232 976 57 953 639 494 243 442 158 50 843 354 31 262 456 304 472 514 945 344 267 524 727 209 260 61 693 245 427 464 372 487 230 964 272 998 503 469 74 683 686 934 294 495 658 802 906 531 522 10 977 656 65 956 809 264 680 59 454 192 567 673 311 656 591 932 943 475 892 665 131 405 350 882 456 993 366 617 561 204 743 777 698 446 49 658 640 236 649 911 277 663 812 418 264 814 12 573 669 526 108 78 671 625 72 775 975 116 285 348 522 43 876 537 842 59 401 326 724 302 511 125 539 370 122 626 341 682 755 668 768 813 609 295 512 547 102 310 369 612 178 178 886 943 428 548 754 18 480 400 209 979 9 951 769 175 265 455 465 594 106 613 774 578 330 831 702 163 528 941 565 395 348 166 125 510 621 569 780 583 33 663 91 650 576 542 633 538 423 486 36 118 822 364 216 845 47 20 246 231 255 922 59 312 353 356 467 998 179 463 348 99 356 850 422 388 400 446 440 888 784 835 112 372 404 742 361 900 727 35 974 156 171 161 402 674 255 904 306 435 614 312 626 239 217 781 82 1 650 194 333 201 544 545 549 832 282 896 974 50 904 678 134 401 573 5 951 593 517 373 443 676 946 518 819 48 65 502 771 340 20 343 600 360 47 898 788 172 935 204 697 866 117 666 698 569 594 538 118 65 108 412 523 187 399 638 562 377 242 111 799 633 852 288 622 645 783 740 554 590 289 139 208 57 95 276 325 529 458 727 766 654 781 248 501 469 517 182 477 813 835 742 423 953 855 522 316 907 214 713 844 467 741 223 418 762 586 616 416 899 388 608 717 200 271 608 862 953 456 336 53 724 265 41 247 526 739 310 635 218 751 352 466 949 495 549 340 158 964 587 708 86 665 951 450 856 966 237 605 163 106 947 41 700 804 626 26 686 414 986 924 687 913 832 736 92 301 53 226 636 90 668 779 962 825 13 604 294 560 538 631 924 518 435 879 318 861 642 959 15 172 403 194 617 232 396 6 726 862 260 26 372 45 993 539 67 658 267 722 705 400 775 735 848 25 399 324 195 117 945 474 956 168 59 615 867 140 250 767 513 107 129 635 789 647 98 984 877 644 297 3 460 225 61 388 178 602 526 735 840 550 948 914 428 1 200 123 150 112 755 357 321 553 751 312 658 59 654 603 727 77 420 62 112 165 811 965 189 423 791 708 795 100 497 699 187 574 591 318 687 654 285 566 123 344 889 998 21 518 700 323 971 487 931 502 56 9 708 51 319 49 477 117 567 43 245 653 34 495 566 668 24 867 319 398 612 421 808 893 22 349 675 913 715 565 524 88 482 613 584 528 810 263 762 242 857 610 636 352 135 389 590 712 539 775 540 387 627 932 531 590 753 981 630 243 328 382 492 818 401 144 766 169 845 676 847 674 323 248 837 786 47 163 931 184 699 702 782 631 1000 503 442 133 905 818 950 496 827 657 436 486 594 443 579 506 33 736 215 54 312 745 430 326 26 933 29 24 894 283 152 549 203 273 698 140 578 882 857 555 717 981 770 311 291 839 78 486 777 142 532 700 513 261 298 970 873 6 599 491 458 387 522 82 656 414 7 586 804 514 746 72 372 218 553 445 295 809 9 168 320 850 365 801 22 226 1000 62 383 947 321 145 23 86 895 562 125 76 358 126 603 550 966 8 331 218 798 444 916 848 421 359 285 11 428 333 952 752 264 477 949 481 66 811 756 942 5 233 19 870 252 483 780 673 949 602 122 542 673 888 868 515 435 216 975 298 448 640 425 293 757 637 532 770 435 842 406 187 608 493 138 453 643 97 480 942 305 614 766 961 993 44 168 44 884 963 385 195 516 421 91 983 23 802 509 359 78 866 406 761 126 141 560 663 843 691 983 952 982 276 842 844 112 827 916 278 859 46 301 83 614 141 30 272 774 404 593 274 19 495 380 452 878 726 742 866 702 23 855 413 191 536 361 150 149 592 737 741 656 584 358 498 88 483 979 680 261 420 634 660 894 112 319 815 376 938 259 372 211 305 292 347 130 688 597 866 470 239 753 617 375 951 36 230 350 148 295 699 36 834 628 36 770 275 411 63 530 932 714 136 526 38 553 473 212 337 780 547 316 931 133 863 885 99 589 212 834 645 173 17 544 812 19 22 401 348 95 247 495 528 605 448 42 924 100 574 20 359 254 175 848 961 491 503 275 93 667 49 596 525 873 838 359 128 748 696 475 263 72 633 253 716 750 863 386 850 295 753 598 777 160 270 976 88 507 895 72 655 835 521 901 467 619 863 148 830 71 277 69 667 126 729 918 227 994 8 186 180 93 852 910 504 827 730 36 804 645 670 953 544 346 363 494 6 867 239 249 994 90 550 591 442 151 884 839 959 380 524 689 837 78 533 563 602 51 66 635 480 192 827 483 947 967 937 973 398 781 496 620 488 317 347 754 611 662 261 384 567 865 202 999 74 810 603 7 1 522 991 277 368 1000 741 113 421 924 813 588 793 599 911 84 532 532 535 821 90 315 44 132 73 41 80 119 932 648 196 917 94 785 620 672 870 272 541 825 601 453 580 709 741 551 494 78 185 319 435 266 287 581 566 150 788 263 368 515 684 215 203 399 655 173 162 727 227 733 95 86 440 413 18 323 3 651 459 10 177 426 20 734 496 350 242 871 642 605 316 360 732 202 396 963 768 235 206 5 790 935 924 226 18 672 498 634 868 206 346 530 993 619 805 348 649 28 70 825 641 889 666 815 880 719 290 365 23 983 206 148 934 67 107 379 334 573 654 159 161 556 855 881 961 947 305 695 46 870 218 923 772 259 193 215 671 394 179 530 112 315 581 497 319 230 856 934 349 394 163 163 417 954 602 951 148 129 719 686 54 184 459 30 10 671 377 75 68 14 834 36 837 577 860 517 948 720 960 49 933 356 481 941 40 371 505 309 990 769 450 775 449 348 945 557 646 237 408 680 424 774 847 540 198 307 884 732 220 273 317 365 924 584 456 896 760 793 556 643 730 929 956 883 999 903 900 329 975 833 507 250 104 808 20 961 968 66 528 260 725 265 593 421 12 318 397 129 254 972 584 981 285 66 942 118 698 316 454 824 373 539 872 467 544 624 76 57 615 275 332 569 26 691 622 609 509 221 549 60 749 7 197 640 302 936 650 414 496 655 256 275 208 980 265 536 385 395 444 684 971 444 621 174 802 120 978 580 929 159 153 102 596 368 615 524 124 170 852 546 506 123 359 420 491 322 63 504 323 81 561 976 908 85 136 188 488 709 19 833 972 609 425 494 719 840 330 291 640 668 884 753 746 276 154 158 152 704 339 99 201 669 795 509 63 93 782 491 987 126 241 622 462 298 625 888 409 529 900 595 755 382 148 630 682 190 50 432 891 420 508 947 520 848 756 15 146 991 176 257 939 572 507 730 178 277 252 256 102 459 845 817 693 739 752 565 776 735 469 799 823 688 406 154 815 604 926 226 721 435 675 271 198 377 816 252 352 82 239 720 728 905 504 640 708 609 900 968 671 456 700 340 623 599 920 703 194 463 59 456 80 885 595 231 730 743 36 511 196 372 367 373 801 657 601 781 448 699 203 837 780 728 49 320 901 448 509 80 741 21 67 678 213 160 144 591 248 945 596 992 524 419 856 82 224 835 445 517 718 643 844 102 47 37 508 708 889 203 31 42 187 35 595 708 413 102 554 912 899 888 52 457 754 984 120 74 680 64 240 902 249 586 936 112 712 866 70 93 810 946 950 200 151 407 539 532 670 551 833 991 150 212 368 478 36 304 44 714 21 798 469 382 738 484 221 656 197 291 180 319 140 684 500 247 314 433 868 201 275 931 558 740 693 721 195 805 802 107 307 939 562 486 112 793 506 883 62 917 146 832 165 713 272 433 502 781 591 229 846 853 375 43 483 712 988 355 896 882 818 532 24 121 43 602 311 548 926 871 522 264 306 67 136 876 787 794 535 238 743 144 886 259 52 448 761 236 979 450 963 416 584 926 491 697 748 775 704 556 536 10 168 173 34 331 187 977 130 385 838 552 527 288 182 518 241 808 558 203 425 312 761 412 414 351 531 201 604 962 418 831 513 551 533 125 8 764 27 368 987 497 560 993 202 946 309 943 33 282 209 807 803 396 588 610 920 821 458 598 23 600 293 262 343 630 936 94 34 139 20 315 788 365 231 348 853 882 623 861 278 972 579 385 607 921 949 156 229 388 667 876 876 411 460 562 474 136 775 101 745 680 673 414 13 517 368 962 963 691 215 170 12 977 632 253 96 920 333 504 743 99 531 388 291 439 992 686 732 899 24 79 688 243 831 388 860 584 106 832 350 147 522 396 1 925 267 252 285 534 53 479 995 898 525 915 170 111 683 213 843 739 208 164 508 412 438 992 149 216 827 84 708 631 149 339 117 929 149 354 410 323 947 105 860 769 179 255 534 234 478 767 42 205 86 258 60 239 383 914 574 534 259 943 809 40 453 284 616 470 562 579 478 293 544 952 957 845 14 597 582 782 900 427 346 156 472 336 127 480 610 1000 68 849 559 480 138 772 17 349 215 608 373 759 574 993 863 915 153 283 877 606 856 455 6 230 268 924 341 76 713 179 922 149 474 506 404 214 96 418 545 904 226 454 280 557 789 398 52 599 675 488 637 939 154 517 799 520 574 970 998 413 749 762 716 830 22 224 500 66 135 947 91 406 739 571 800 552 535 525 962 621 439 490 121 559 150 82 280 170 646 291 335 572 745 869 997 714 250 644 732 64 176 150 825 83 279 416 301 94 614 827 574 689 709 929 896 860 601 433 529 41 974 793 638 227 794 131 816 903 843 930 23 493 831 425 409 126 701 122 338 894 499 172 567 90 122 19 347 171 664 491 194 676 593 709 725 341 377 762 971 953 808 503 523 476 172 396 650 234 790 742 660 751 727 196 629 616 540 897 14 769 160 465 293 137 489 16 797 210 465 258 135 294 186 439 690 139 165 550 489 99 308 210 76 359 314 705 630 72 447 170 722 477 426 436 591 14 562 849 306 252 523 806 43 71 650 617 627 451 624 262 770 782 929 918 798 950 298 680 93 242 64 559 296 827 805 388 528 158 900 982 293 296 498 214 957 457 190 171 434 343 71 895 844 679 52 711 102 4 128 14 778 972 637 107 857 939 978 422 760 855 713 502 100 164 56 139 634 949 224 663 289 414 291 30 534 405 424 642 665 753 195 295 270 44 727 772 384 305 484 104 367 315 180 156 822 106 358 169 819 909 841 383 311 763 193 555 860 587 340 605 243 538 260 754 249 708 315 715 164 875 172 778 262 719 517 71 426 909 532 577 556 484 739 695 489 234 690 881 436 126 403 405 464 810 58 443 817 566 260 87 187 757 407 561 502 753 562 639 467 282 487 443 888 537 284 917 980 884 990 978 562 831 423 826 213 285 342 350 469 807 657 112 501 830 231 7 48 360 695 185 304 683 20 430 316 707 687 928 750 242 81 242 243 457 861 349 65 250 330 815 183 372 534 907 818 815 22 595 783 400 518 732 286 599 587 215 456 845 598 516 298 338 30 603 564 879 444 377 623 896 868 824 331 32 589 117 519 534 293 539 716 813 704 613 982 804 837 681 255 489 25 782 683 423 760 173 812 36 898 465 58 96 734 35 855 943 106 140 384 975 955 839 944 477 302 651 210 147 953 101 987 592 495 526 100 26 413 669 115 30 357 238 603 375 692 771 960 834 258 850 908 795 482 669 574 494 88 889 52 35 550 53 618 661 387 424 766 246 493 973 398 643 814 39 820 633 275 543 32 438 646 947 868 636 885 865 433 954 611 1 672 303 487 547 784 219 166 668 786 488 706 569 73 395 13 13 409 758 574 501 725 4 358 373 326 702 436 277 635 425 495 476 163 138 696 935 770 14 953 93 595 911 902 357 728 420 120 313 818 795 267 311 960 470 358 316 672 893 273 554 180 315 954 694 399 64 557 932 296 488 929 215 726 402 307 229 619 645 655 924 355 258 450 18 292 652 465 839 263 876 33 424 561 378 968 77 417 151 390 210 248 746 684 424 617 582 892 328 600 516 872 770 363 114 665 76 788 989 312 473 655 411 664 533 722 367 437 593 111 382 558 572 989 70 70 695 624 113 306 710 658 815 438 143 747 565 976 135 335 222 406 562 42 768 242 175 88 609 380 128 360 664 858 805 800 256 800 189 7 567 235 848 158 357 36 183 716 141 139 662 711 91 837 340 410 479 783 415 469 477 249 599 536 911 764 22 420 17 129 637 192 445 19 478 710 879 888 998 75 881 166 971 837 391 437 112 958 193 735 972 959 727 894 15 872 457 435 865 627 734 795 343 159 398 103 98 697 702 601 22 519 355 968 771 914 7 449 122 612 444 357 40 954 654 785 796 477 583 649 892 309 303 787 671 396 689 764 546 288 554 685 779 542 437 407 594 118 122 314 77 91 178 592 835 827 382 381 433 851 816 339 627 474 649 160 144 251 92 325 375 278 181 50 988 836 428 580 5 352 746 118 739 759 727 865 349 720 440 840 675 341 218 512 674 419 96 857 511 376 464 720 519 841 347 295 996 613 186 688 151 754 273 581 403 182 447 526 25 431 525 756 32 938 607 454 998 386 223 8 535 357 535 214 107 76 335 608 204 203 74 122 45 432 925 933 442 144 419 328 827 568 960 907 593 775 148 131 963 350 220 159 841 662 947 156 973 61 594 39 691 273 685 979 50 974 260 677 538 651 262 90 604 901 419 737 745 476 497 445 223 191 921 759 554 909 896 55 150 545 162 490 312 415 459 559 214 272 892 271 905 803 789 379 224 236 291 749 730 887 545 228 365 218 470 956 775 143 118 908 926 775 895 340 680 597 970 84 591 887 690 866 525 587 558 436 853 46 484 399 945 673 767 369 323 292 10 438 738 128 831 732 648 60 431 299 903 986 923 224 988 447 661 243 763 422 928 525 465 182 925 616 328 576 807 461 394 115 450 757 36 878 586 641 70 408 590 319 576 889 45 597 392 89 313 670 280 492 333 981 941 916 882 93 417 651 384 430 701 716 420 747 889 283 649 931 975 269 731 395 141 493 865 229 576 145 80 917 451 275 368 190 295 826 861 686 563 32 625 410 903 949 324 648 671 684 467 610 318 179 600 391 808 93 302 312 289 615 818 734 920 181 829 646 858 815 54 7 912 71 935 563 533 793 1000 982 1 162 341 202 111 603 751 116 362 568 642 392 769 621 733 375 320 107 971 831 296 832 721 53 822 353 63 630 85 813 395 177 866 316 968 652 603 787 162 949 631 874 191 773 761 38 521 868 408 723 646 629 970 147 89 887 557 75 581 680 515 852 162 563 871 680 898 847 434 983 241 169 998 380 482 647 429 118 309 987 51 768 587 383 226 228 707 838 698 700 576 292 275 488 960 884 70 281 622 631 201 689 826 962 934 136 869 350 945 424 180 254 914 338 256 380 54 298 463 789 365 912 650 589 75 713 826 557 623 147 550 939 901 995 712 607 584 682 476 472 283 823 162 965 723 755 998 569 167 597 94 957 125 132 47 468 527 803 666 754 617 895 232 892 552 664 507 804 367 835 787 848 917 651 102 638 112 456 287 366 47 552 345 843 585 524 190 808 380 705 748 458 532 796 338 815 381 260 524 615 795 263 457 649 849 376 351 121 261 856 838 396 517 722 992 763 441 658 671 522 379 83 554 224 932 63 802 344 360 597 252 295 199 410 651 206 186 211 26 127 448 918 541 321 238 283 940 555 779 200 783 566 23 452 464 188 731 851 847 309 988 201 165 784 965 795 774 622 55 850 562 347 742 404 177 841 181 905 624 756 929 14 83 656 376 796 68 417 338 321 746 595 468 310 529 341 66 231 308 356 20 339 361 532 327 906 272 153 692 616 357 306 698 38 928 377 828 770 178 84 926 435 803 657 965 927 900 500 173 353 802 794 197 226 858 362 834 277 860 459 678 612 407 442 13 11 432 129 979 624 118 591 493 192 452 355 554 32 186 52 169 617 144 730 367 483 624 414 977 556 311 719 491 568 683 293 260 467 992 361 712 25 291 164 542 620 143 920 507 796 270 587 736 18 250 599 608 642 71 647 816 437 946 473 254 303 360 242 657 445 688 119 913 328 804 463 210 905 896 859 258 223 500 2 397 276 62 379 756 460 456 324 666 647 174 348 696 995 85 405 372 24 519 712 632 769 251 740 465 921 222 841 568 684 243 248 914 458 218 520 820 394 654 500 405 677 294 114 190 191 466 685 455 626 414 974 971 413 997 1000 668 921 252 349 634 181 588 318 571 636 944 442 523 241 672 600 935 240 95 735 889 438 57 888 129 640 533 510 656 557 337 314 52 209 230 195 256 788 922 330 278 344 792 354 853 102 384 533 208 77 657 505 896 146 636 542 197 865 366 122 611 835 827 774 670 149 183 264 216 405 622 50 639 218 171 773 123 429 77 283 746 239 658 310 120 528 644 615 808 330 842 923 544 460 388 371 634 701 538 372 154 863 489 597 258 634 205 422 103 871 678 313 464 345 315 968 179 768 313 573 353 828 580 225 427 334 210 870 769 753 819 968 999 661 679 693 27 504 809 567 23 504 249 217 528 556 7 70 473 818 63 335 611 919 351 882 716 239 172 289 503 451 229 709 3 988 589 954 781 62 740 625 677 577 187 111 310 765 707 958 532 646 207 762 438 766 840 241 538 598 492 634 799 456 599 542 642 502 666 632 426 927 447 491 843 502 753 267 503 549 961 208 490 709 614 685 502 776 169 565 809 424 852 951 445 586 114 386 422 664 566 906 65 695 264 52 40 180 700 921 938 99 822 197 196 731 577 980 853 590 585 421 724 167 923 10 1000 255 876 281 31 831 363 5 662 130 721 796 920 904 502 363 18 74 352 220 987 559 700 610 463 746 827 895 174 402 573 644 232 658 315 164 512 651 680 943 125 433 318 754 99 493 914 245 605 433 339 107 147 499 783 814 997 313 639 33 873 438 867 529 388 880 17 658 501 596 795 273 171 146 338 445 645 251 712 499 741 991 441 412 964 614 829 413 668 801 173 68 163 70 104 832 686 798 769 887 774 712 684 819 771 247 25 394 230 833 430 162 206 494 452 666 234 927 129 164 831 141 731 860 716 425 991 375 320 317 650 162 632 61 637 586 471 84 112 335 170 983 492 902 346 997 511 51 793 564 860 718 908 665 191 713 925 267 932 340 213 512 185 558 71 278 710 580 178 96 52 944 268 654 991 74 747 432 640 903 869 588 828 635 237 217 96 799 975 222 296 144 863 23 562 394 593 220 296 757 931 665 413 70 150 500 911 133 164 116 589 308 136 400 726 852 789 826 830 777 200 585 300 939 156 366 984 747 958 528 115 298 448 698 643 1 485 540 954 422 508 620 512 744 555 49 781 25 705 157 541 521 807 173 47 794 871 975 486 255 252 567 87 436 597 895 163 881 566 314 524 799 861 206 326 50 429 938 831 847 708 254 884 773 491 264 446 56 18 154 452 216 765 443 205 211 864 648 893 673 503 487 339 250 632 863 393 392 314 161 695 942 26 915 467 338 216 160 714 430 934 383 115 785 197 993 863 190 567 201 852 90 592 284 381 639 240 10 917 351 186 606 920 860 32 473 517 628 486 707 416 171 734 481 834 512 481 701 575 178 787 892 299 417 984 664 917 987 822 189 9 708 94 335 336 913 922 592 375 501 122 349 716 811 107 794 736 176 442 51 422 317 322 466 784 975 695 882 497 973 962 36 379 357 852 570 325 189 472 560 828 449 233 498 40 120 852 416 163 865 998 267 470 118 720 456 382 608 726 639 496 726 154 682 630 748 232 818 55 20 183 711 235 344 652 137 131 185 321 732 519 919 320 677 459 945 342 289 190 778 906 988 812 247 636 984 325 729 846 329 956 421 44 430 81 943 584 569 273 61 986 649 354 806 695 209 334 685 45 476 943 603 784 871 683 296 676 657 856 36 392 127 527 42 374 341 76 892 763 797 262 617 179 644 568 864 463 973 192 204 565 849 938 551 666 584 95 404 629 572 511 323 48 104 645 743 199 862 64 47 502 273 611 208 133 3 272 77 321 467 403 335 835 840 744 922 514 605 130 462 594 451 982 504 922 145 263 543 491 807 55 584 738 454 309 798 434 12 33 526 967 414 202 49 296 293 135 746 757 479 380 996 928 947 755 190 941 245 719 660 905 570 57 862 348 856 864 947 303 628 27 459 455 530 835 570 633 920 492 614 891 320 122 52 453 135 969 292 675 84 166 350 548 684 581 964 978 300 945 879 667 673 742 164 840 367 414 79 138 347 576 26 359 479 468 940 832 417 858 105 944 102 289 839 870 619 311 941 176 310 943 621 564 352 334 710 120 292 52 895 98 298 104 25 776 966 861 312 60 207 177 111 907 850 181 643 611 149 717 296 51 104 389 656 18 700 758 271 187 526 606 682 514 650 473 315 699 948 64 921 939 82 593 851 343 64 289 33 930 487 968 191 610 772 266 579 985 370 648 14 807 551 815 401 797 2 744 36 446 951 785 910 939 874 608 619 730 765 166 456 48 759 231 324 261 529 287 449 317 786 303 90 412 459 104 953 864 975 658 59 991 191 467 823 582 186 787 658 240 852 10 531 278 595 374 864 179 81 435 377 737 967 361 181 373 453 904 137 492 477 912 829 306 488 192 892 200 357 939 847 219 136 389 638 454 214 102 588 791 759 997 2 192 680 182 534 498 705 848 12 98 238 19 874 426 368 120 842 385 889 784 828 371 784 330 416 919 198 85 296 535 599 343 402 287 159 963 150 625 215 873 558 415 613 539 592 985 619 510 972 141 754 684 501 20 641 864 616 55 389 167 454 478 13 308 113 259 841 692 826 556 468 400 449 938 308 637 951 398 599 731 593 59 721 599 376 621 272 956 242 836 26 443 205 793 309 699 9 36 404 121 800 414 123 852 251 113 830 901 654 438 363 708 257 340 258 498 712 332 409 776 220 218 588 822 86 928 679 212 747 687 480 768 636 731 881 439 653 702 367 352 324 95 657 449 262 992 454 947 993 813 489 837 265 298 284 820 413 910 982 46 798 300 346 22 268 50 686 321 566 221 337 157 570 23 754 710 874 309 125 595 743 622 573 980 310 319 460 610 578 182 937 80 82 84 831 628 565 595 215 508 227 923 520 325 636 41 88 112 337 591 371 461 176 783 200 993 505 824 937 927 635 307 71 422 930 820 240 97 734 906 319 79 464 837 966 668 31 703 226 134 377 993 238 317 894 976 581 778 601 877 697 25 673 71 466 138 393 908 768 660 352 952 892 607 919 439 693 327 304 192 116 713 375 719 299 988 786 48 135 561 134 427 133 88 324 896 328 190 1 505 299 549 666 698 26 674 913 968 70 313 244 774 955 886 971 550 97 654 33 595 869 57 619 626 499 616 414 471 576 32 406 933 935 446 614 539 355 306 890 408 301 964 707 759 455 116 405 101 710 350 2 317 516 807 525 620 42 914 842 146 617 647 244 326 854 214 567 238 417 755 981 246 986 353 219 701 882 614 67 412 379 888 251 349 185 484 574 967 415 960 362 445 251 145 719 249 44 336 310 299 603 270 398 434 374 328 383 157 236 839 94 879 399 902 555 359 740 59 97 11 841 593 593 974 29 965 747 510 329 82 678 19 443 377 301 569 303 307 938 387 69 486 784 416 368 590 180 814 608 259 129 289 460 822 845 866 164 535 172 419 157 746 444 754 192 141 255 120 227 580 326 893 920 25 716 659 871 35 176 792 456 505 298 39 751 909 174 43 884 439 130 135 426 818 828 68 696 929 358 50 610 323 982 306 569 652 459 197 60 892 257 474 9 304 750 944 752 382 832 746 242 240 4 73 817 503 407 981 242 873 524 594 515 131 505 445 988 163 334 613 584 285 733 864 808 733 745 139 254 896 611 702 875 676 23 244 72 555 874 673 500 772 944 854 577 742 401 459 143 262 103 824 935 365 862 217 998 502 81 453 4 304 38 894 295 504 122 828 397 669 686 783 813 868 892 279 80 263 636 910 654 520 400 621 5 324 321 830 548 587 809 598 698 303 265 512 901 733 475 990 31 140 587 436 930 470 896 828 41 100 751 478 755 313 28 612 125 383 602 170 13 903 669 196 824 33 334 43 829 135 954 657 1 669 684 769 950 16 978 725 605 289 801 809 987 528 9 224 938 268 53 539 24 376 163 30 930 180 741 564 758 760 43 429 351 699 257 514 855 742 562 155 368 881 208 451 221 681 403 500 967 632 131 373 378 659 178 146 106 78 463 647 881 194 440 21 504 541 842 36 676 414 841 713 212 793 404 885 819 416 814 273 769 241 233 982 624 318 580 331 542 601 803 508 37 680 683 43 953 253 208 143 599 468 424 620 117 654 508 56 618 153 115 338 652 995 788 4 5 618 378 706 256 733 9 184 117 812 861 783 242 539 229 886 721 733 757 675 469 926 456 584 685 493 321 42 533 441 138 130 359 349 173 765 612 260 329 10 741 339 765 378 771 895 976 446 961 30 323 842 952 12 671 617 804 302 166 70 368 603 849 180 306 855 4 333 768 907 115 995 752 502 995 223 534 585 379 893 792 937 980 631 504 680 726 773 52 966 756 782 137 277 183 777 549 595 768 849 448 125 974 223 233 996 682 622 708 759 485 477 171 444 540 443 240 723 545 677 631 457 279 872 470 670 923 913 294 942 503 988 320 123 453 944 225 697 206 544 920 354 794 548 780 764 506 897 66 530 37 116 835 473 470 731 353 978 792 584 196 508 179 442 71 184 376 56 824 966 89 133 813 205 428 163 992 274 269 997 445 427 517 913 853 393 469 408 231 816 123 125 568 432 406 280 715 921 637 891 586 875 409 920 603 874 764 177 155 673 972 923 91 923 435 145 141 708 254 140 68 142 236 954 345 104 24 262 386 936 138 782 768 515 806 712 998 299 373 820 993 372 468 657 398 457 434 378 116 282 688 682 487 910 770 209 556 868 323 359 315 735 831 366 284 933 824 887 442 308 250 239 890 86 507 23 548 907 458 919 190 381 545 432 913 797 59 382 68 691 546 89 11 602 692 511 591 553 965 524 108 147 466 413 57 571 310 460 788 624 222 956 330 616 623 919 659 104 241 415 329 761 474 792 747 318 171 549 459 12 280 571 884 565 230 18 633 298 644 65 185 268 859 51 950 427 618 819 153 225 799 769 938 142 668 708 201 898 770 905 288 953 700 56 444 714 939 480 943 207 329 539 971 12 532 283 10 16 723 724 196 385 896 691 423 427 489 840 252 341 400 844 666 836 818 829 580 14 680 373 18 691 882 161 463 228 569 968 843 467 487 418 498 880 879 441 290 76 63 685 831 197 50 404 141 242 459 856 986 414 320 101 941 79 931 586 944 205 997 654 99 703 407 997 38 396 598 308 166 237 486 538 567 220 738 858 120 507 145 610 711 162 452 960 157 85 822 699 40 652 607 170 848 168 959 745 485 492 405 225 420 829 518 846 437 664 301 730 55 572 230 111 30 366 633 40 378 44 934 86 475 498 286 576 313 1000 498 938 43 799 662 319 454 880 882 781 138 590 54 198 103 211 899 433 32 237 738 608 209 502 583 572 114 278 705 536 502 648 429 701 999 752 182 496 883 731 851 278 982 466 194 378 494 24 772 995 979 253 128 926 998 884 165 793 888 676 827 82 662 324 470 106 620 494 525 18 404 533 742 54 13 723 375 207 733 889 2 256 188 484 606 812 215 981 358 574 658 284 503 201 396 711 141 275 737 184 17 25 363 494 168 729 799 459 392 592 427 989 194 383 647 425 100 484 410 401 379 827 575 802 358 608 338 210 843 341 721 235 843 289 480 259 34 114 875 483 887 208 831 295 623 154 60 26 598 473 483 172 439 943 398 786 542 522 75 34 192 870 154 67 620 334 577 980 215 992 447 610 829 839 747 6 658 925 852 130 801 101 527 321 924 255 704 14 762 915 290 20 357 322 478 443 347 699 485 326 227 326 727 333 160 516 314 438 885 627 156 100 425 148 567 207 264 265 618 347 784 363 506 472 191 819 779 39 381 106 624 965 276 659 413 948 492 429 847 852 834 157 867 955 37 827 462 674 803 276 288 989 681 755 177 326 980 214 460 93 740 816 550 935 236 656 744 824 816 977 257 237 543 459 172 750 613 596 922 440 800 290 952 178 307 315 60 714 906 106 400 867 901 114 838 364 548 53 188 563 546 55 154 549 923 451 640 925 427 197 934 284 790 859 77 234 959 969 79 771 365 617 337 437 488 375 337 84 153 297 2 857 798 588 343 739 344 875 272 368 261 997 40 674 491 789 132 132 502 665 413 892 18 116 293 182 89 561 174 936 132 202 365 927 457 552 282 685 498 774 644 998 875 341 6 692 843 206 57 366 762 373 107 429 427 636 599 83 44 300 921 731 173 767 362 843 710 893 755 69 695 913 237 394 245 438 66 61 811 867 390 183 877 681 38 456 757 242 367 320 948 905 228 139 670 815 366 187 399 930 947 231 475 143 371 202 628 441 52 710 38 243 662 336 683 811 105 575 655 782 496 62 386 270 752 315 505 563 89 103 5 321 746 664 303 979 963 447 795 332 394 397 196 263 760 971 768 254 259 399 862 151 801 876 797 120 854 238 113 797 806 613 784 762 499 511 721 636 749 934 604 987 495 728 921 697 905 781 953 671 716 927 398 147 980 303 201 804 774 455 208 728 333 935 891 307 902 121 679 130 946 506 847 969 952 369 994 996 651 181 655 584 561 409 530 382 377 876 346 737 982 918 984 582 250 900 720 917 578 129 272 108 645 803 813 878 821 184 919 844 475 894 187 849 738 700 420 345 876 406 833 898 423 604 272 799 347 606 558 227 476 983 537 178 434 462 777 969 10 177 731 451 35 217 56 165 231 757 44 789 83 22 705 528 166 689 725 462 498 116 306 335 426 935 475 783 558 793 302 990 313 305 885 165 760 542 630 179 908 538 473 442 350 148 532 926 496 890 913 831 636 605 364 886 53 427 500 824 493 740 850 534 156 852 443 680 185 617 217 738 326 79 456 763 668 827 339 798 413 406 1 682 44 311 853 246 652 749 345 186 518 228 199 314 472 193 423 698 272 487 928 664 428 78 636 305 131 638 495 775 290 370 172 917 665 763 243 73 595 928 300 210 889 817 672 561 96 697 251 772 986 494 374 979 462 765 716 619 143 32 279 159 142 558 348 629 470 911 709 403 503 362 799 388 995 310 979 246 887 324 512 249 482 521 753 694 79 903 199 711 900 210 177 883 815 403 115 387 54 546 82 649 301 579 555 610 381 693 671 629 761 384 998 372 488 940 359 282 693 855 685 659 564 753 239 785 689 303 439 852 266 148 6 106 157 443 343 319 497 87 895 560 982 888 558 771 966 195 141 998 618 356 155 698 499 332 460 575 445 912 520 814 310 555 578 464 431 827 213 701 243 660 946 589 421 593 337 511 718 394 118 702 395 506 603 129 313 65 739 318 703 638 891 686 19 398 176 869 861 187 671 704 300 261 127 792 792 594 752 532 887 650 806 329 702 661 730 319 649 268 3 919 407 640 398 400 110 548 955 655 413 765 538 593 293 242 979 647 157 280 104 372 332 609 125 992 388 665 338 440 424 661 457 236 574 394 884 910 159 939 145 692 348 799 169 136 511 764 368 351 158 327 291 736 416 834 191 657 233 583 58 146 967 150 372 683 553 656 887 856 666 386 453 109 50 563 556 138 939 731 718 500 731 464 315 489 927 854 96 579 464 530 903 982 763 116 748 629 521 511 451 276 10 868 79 979 696 166 455 633 129 99 717 707 3 772 236 564 461 666 149 869 175 412 641 921 253 336 697 532 469 691 964 893 31 183 680 74 4 777 101 103 773 508 669 92 575 707 556 592 165 159 26 726 395 279 19 88 479 936 314 630 904 850 22 573 826 629 11 515 140 400 346 523 27 243 85 230 845 376 464 61 156 754 598 829 650 211 764 595 342 699 951 348 203 863 635 720 726 228 367 484 513 128 40 321 332 622 754 769 9 767 203 66 629 63 491 530 144 11 38 17 931 813 103 814 50 71 938 841 692 985 425 924 213 12 131 842 738 775 477 118 532 437 498 394 745 557 595 98 750 389 547 679 838 407 54 469 856 480 345 913 720 812 711 588 621 242 149 852 860 866 773 827 135 728 458 239 237 246 382 520 16 538 43 264 297 905 59 855 922 85 861 303 203 674 894 550 348 900 755 639 383 786 149 168 782 442 161 72 681 490 705 500 555 697 529 5 660 190 136 184 108 38 920 948 172 64 703 628 409 137 787 520 101 470 838 451 575 594 814 715 36 116 348 859 836 631 866 679 962 937 766 212 57 814 15 551 277 411 885 269 428 21 208 108 34 642 775 880 136 981 202 7 895 847 249 593 739 112 759 249 690 16 955 173 277 871 457 387 802 831 212 854 477 406 65 293 825 627 593 195 768 466 813 246 352 634 763 448 198 102 529 924 396 284 697 196 784 453 132 554 765 760 718 282 339 931 828 802 903 4 839 588 306 118 897 714 381 601 1 3 812 989 653 548 472 579 394 497 995 809 616 182 430 956 927 683 158 211 289 379 391 332 119 961 17 337 511 899 335 289 750 130 776 354 987 304 8 149 494 76 20 394 617 738 416 155 336 61 297 858 461 269 29 573 734 681 399 245 906 355 755 594 456 138 833 581 52 741 531 98 708 542 514 502 789 520 538 938 504 653 698 224 237 995 619 37 925 631 764 299 23 412 32 472 814 908 712 521 208 154 706 358 321 171 688 435 874 970 157 602 641 570 308 215 496 751 227 209 189 621 960 887 407 241 161 573 138 604 292 247 412 908 224 1 754 836 892 23 6 737 832 835 690 39 127 278 525 128 81 618 419 841 366 824 87 592 78 358 665 263 513 180 210 973 987 920 838 500 814 430 12 224 540 201 722 489 511 947 550 278 235 410 212 904 94 814 168 688 750 360 303 267 190 961 140 293 776 197 407 490 137 375 154 735 629 428 961 5 331 485 323 350 572 868 172 34 232 712 222 547 216 841 591 999 618 213 616 6 201 275 873 807 5 921 142 976 541 527 64 728 819 684 795 230 457 779 453 320 396 340 923 174 802 344 48 652 166 111 812 670 720 495 450 503 925 364 970 678 316 694 235 65 236 712 805 762 490 606 212 396 880 750 649 188 672 914 567 283 329 90 245 292 630 200 129 300 943 330 167 607 188 495 131 525 914 145 21 763 364 939 123 129 547 741 189 948 850 207 386 24 111 456 561 720 518 259 937 28 294 749 915 13 42 835 109 294 43 591 730 910 803 93 89 891 713 628 610 640 305 71 661 160 200 138 101 447 527 631 6 117 237 721 65 458 380 923 95 214 777 786 723 245 12 261 931 518 18 154 818 987 539 288 758 556 832 340 62 655 850 851 730 667 204 387 639 465 645 443 649 105 428 909 767 941 466 742 952 957 91 376 254 595 313 611 337 219 218 48 874 926 132 475 74 644 710 46 18 580 677 121 581 202 186 395 491 957 231 649 245 605 442 610 832 212 984 259 606 897 128 824 67 233 446 437 302 325 656 583 10 194 6 369 143 173 300 451 266 806 413 814 850 223 526 913 1 977 281 154 622 241 734 717 473 77 165 337 288 961 153 293 430 529 747 480 705 783 68 735 80 253 215 460 467 824 394 751 33 386 684 88 257 164 526 653 733 501 740 342 570 292 551 978 370 408 18 413 502 746 911 625 964 178 993 963 146 736 864 821 216 282 766 286 872 620 694 96 868 709 28 641 183 558 911 423 295 234 714 98 646 259 736 916 850 674 189 6 789 278 899 84 136 264 63 170 822 52 442 741 710 294 148 775 880 820 226 307 435 451 159 440 407 732 308 75 506 34 281 761 1000 603 606 131 619 665 516 836 516 597 488 108 754 741 978 553 477 171 461 824 702 91 661 117 87 892 673 156 632 566 658 33 436 188 680 434 598 419 910 878 291 431 1 517 725 316 135 503 716 433 833 858 136 932 292 8 64 951 35 388 570 695 79 836 346 145 726 369 498 124 595 92 794 687 346 513 2 540 180 969 419 327 253 711 892 231 820 578 357 699 131 155 839 655 500 377 362 826 263 222 400 926 536 787 238 982 570 473 586 565 226 193 931 589 277 132 774 472 162 351 543 342 431 690 409 967 766 208 761 719 111 705 929 232 627 291 364 604 96 9 65 443 475 646 433 802 305 886 187 723 635 760 133 418 263 223 571 444 867 728 211 42 155 273 181 550 174 628 936 58 128 826 295 745 9 8 482 753 745 691 216 961 95 697 958 903 605 83 189 458 216 57 549 821 759 897 511 85 370 791 125 506 517 151 218 625 103 240 643 748 797 79 113 29 392 607 731 994 395 46 397 553 80 814 346 275 680 1000 216 686 244 8 778 963 134 576 250 131 440 513 670 136 160 54 949 580 543 465 653 167 977 754 529 706 782 460 407 743 38 902 835 259 795 465 591 854 546 418 202 713 81 320 137 531 476 186 723 805 4 48 317 119 489 899 677 69 433 341 599 222 688 818 180 293 465 4 938 582 681 352 513 675 694 510 86 351 543 394 845 548 651 385 4 636 201 583 126 221 675 948 853 950 597 816 50 892 406 852 936 96 349 641 943 420 44 526 90 370 957 428 301 275 74 746 322 338 13 801 90 981 585 192 290 886 484 936 898 454 531 791 197 527 842 635 462 775 810 720 956 24 242 649 291 557 966 513 89 717 712 533 927 257 333 372 345 421 906 78 863 659 241 51 219 637 854 600 788 114 717 491 770 199 505 266 554 782 901 535 634 609 536 714 899 221 795 111 584 520 533 408 206 611 473 384 622 362 43 439 973 251 700 765 849 115 191 900 1000 244 702 332 389 29 959 126 435 61 255 17 435 467 304 315 453 144 699 137 973 626 986 378 66 568 674 241 903 506 584 78 757 591 601 98 342 122 973 908 514 847 216 888 454 138 668 579 244 177 429 962 654 895 847 219 27 866 693 640 826 724 208 499 348 199 709 573 321 389 306 65 889 274 204 875 181 423 559 502 605 640 998 721 990 26 407 177 183 268 675 679 977 850 936 769 706 876 440 284 577 818 834 621 537 766 129 364 229 480 695 567 592 500 41 280 937 887 113 691 690 895 461 773 531 55 161 580 923 52 768 793 197 650 653 288 45 583 306 653 381 580 504 859 275 201 526 220 730 80 326 881 918 845 202 449 488 583 346 38 749 180 923 457 482 11 579 60 269 139 497 759 895 923 927 339 411 30 505 626 971 498 17 827 686 943 879 591 410 930 475 994 752 69 309 569 302 130 465 675 391 42 573 2 820 101 815 794 758 179 611 309 649 145 201 261 286 325 714 466 453 108 918 269 460 863 529 594 468 441 725 175 271 966 985 794 308 142 65 410 884 193 219 133 692 39 538 832 265 786 781 509 920 480 586 212 604 897 899 641 8 634 821 947 604 435 878 107 826 488 888 460 928 671 608 636 212 81 635 109 922 973 518 577 688 244 648 819 365 57 602 144 262 325 496 847 814 104 797 822 639 229 719 511 943 850 422 9 108 495 792 612 458 932 816 318 608 894 521 473 232 293 535 801 138 727 335 470 685 409 158 443 369 135 256 60 338 449 618 292 250 784 946 382 662 501 287 366 158 787 423 214 704 704 854 940 334 992 472 415 32 470 859 435 124 237 328 318 502 513 524 953 164 621 356 710 156 30 711 97 252 320 68 931 891 428 583 803 992 236 654 607 783 712 958 327 929 919 639 510 625 671 176 118 331 51 301 519 955 246 72 976 313 839 253 769 948 655 273 570 738 307 658 128 135 165 22 448 999 816 601 184 525 350 125 236 611 623 271 962 927 202 540 295 86 129 72 28 31 513 67 96 437 300 328 15 199 834 46 640 538 664 539 771 235 367 510 164 748 789 565 699 627 145 361 308 84 996 253 65 433 80 664 663 661 769 988 727 18 860 791 55 645 75 282 906 179 533 547 871 286 554 502 891 385 636 662 169 607 23 540 402 219 384 332 373 368 415 941 329 907 33 886 156 979 127 41 765 323 974 588 757 885 716 989 209 943 67 44 354 690 285 504 537 501 401 599 727 962 318 943 314 106 22 943 955 419 294 685 642 965 343 384 703 413 746 920 267 210 300 642 884 941 940 256 983 509 394 842 801 83 34 646 603 186 803 375 828 879 114 859 469 466 649 96 640 155 388 840 400 261 17 752 626 713 392 413 475 336 128 527 401 444 347 292 493 387 647 47 339 562 555 375 384 425 89 793 457 890 827 982 539 757 385 385 14 195 4 91 449 76 21 366 757 493 373 652 914 269 868 419 793 862 46 949 61 951 290 717 469 6 582 163 389 520 835 532 101 742 952 740 85 990 866 670 241 629 7 119 587 890 528 804 231 244 41 720 589 300 814 81 820 453 44 973 441 49 650 264 992 200 262 69 882 835 623 76 491 682 32 967 679 130 595 67 720 566 635 508 150 904 149 796 619 656 136 815 898 291 334 330 896 488 877 389 505 667 169 605 682 956 243 128 330 669 582 566 705 543 207 633 714 695 512 381 717 716 817 99 889 591 863 423 467 428 633 282 153 593 794 209 525 54 308 492 679 748 626 6 812 142 740 573 236 617 672 521 993 353 892 739 816 579 894 280 529 585 247 463 340 724 512 45 942 604 964 720 505 660 157 331 863 712 891 911 308 781 707 530 158 603 295 213 511 228 317 958 842 141 649 438 226 475 916 729 179 55 381 67 478 962 992 347 845 140 75 594 130 596 834 906 352 2 619 787 807 94 979 884 157 166 516 595 662 404 516 426 731 917 750 892 544 770 636 978 132 649 735 744 516 810 98 216 422 479 768 926 592 926 213 699 886 182 589 78 420 358 609 414 517 322 609 605 608 541 698 776 376 939 198 509 778 598 457 202 393 937 832 723 296 568 58 508 534 622 492 332 560 580 492 677 909 143 403 583 525 400 860 590 655 33 678 675 965 385 273 863 430 855 708 115 416 155 589 384 721 575 199 905 335 904 557 416 449 258 431 582 217 864 364 258 851 394 222 378 76 424 345 191 767 251 443 789 499 556 391 128 645 299 229 569 386 263 503 69 336 596 159 364 187 275 478 159 388 294 716 166 779 249 633 316 47 384 466 690 536 543 268 286 706 627 491 728 857 895 718 868 151 574 523 76 823 64 10 345 974 299 508 182 924 785 497 47 638 308 343 982 309 214 793 123 846 650 98 357 587 638 671 757 602 947 467 172 195 776 875 792 124 684 111 533 739 259 903 590 382 313 184 391 358 329 736 936 312 484 97 303 513 131 258 812 222 373 10 139 694 947 271 520 607 790 570 333 370 948 135 171 784 276 800 60 568 94 934 157 235 461 374 101 255 71 750 139 546 613 562 645 545 656 73 212 681 705 681 311 62 631 240 708 567 795 229 749 485 793 985 363 279 308 646 207 982 911 419 295 189 751 458 472 405 704 47 150 909 852 438 651 158 362 993 907 512 563 278 470 377 357 871 308 145 519 119 78 950 45 951 429 268 889 195 392 187 503 772 62 857 765 52 448 672 91 467 359 801 609 365 769 703 378 971 345 428 260 510 233 732 516 43 896 325 174 928 685 904 989 625 882 779 842 65 563 581 774 826 382 312 316 166 756 176 444 162 462 933 593 97 705 411 84 22 526 966 392 676 93 761 61 927 149 23 679 655 30 128 823 118 143 785 708 159 41 957 880 12 298 283 900 308 367 6 292 282 502 693 2 86 728 653 830 416 106 837 970 139 645 811 442 265 445 571 35 947 730 187 819 452 174 760 138 828 985 193 919 618 327 333 138 503 124 1 229 897 631 81 526 951 271 33 958 371 12 645 838 97 463 906 761 204 516 124 867 282 138 403 710 689 476 857 182 628 594 623 117 362 504 593 433 735 380 36 991 260 311 321 34 461 457 665 746 501 850 410 847 518 315 784 45 441 438 115 340 326 323 795 852 256 944 773 227 270 440 62 662 944 979 116 213 876 336 796 561 153 755 85 319 823 916 436 337 475 195 610 986 912 751 3 556 979 213 775 332 981 393 687 821 288 872 158 49 717 738 247 879 972 167 480 637 148 993 196 667 544 826 792 171 685 516 490 952 712 880 517 257 987 691 976 335 469 861 395 323 773 591 422 718 745 721 558 455 651 205 123 325 447 129 534 861 514 130 136 812 743 674 735 301 612 69 129 978 679 676 591 59 616 446 39 155 184 31 811 297 84 615 93 486 661 291 693 254 656 907 610 56 58 317 391 327 404 760 234 457 600 867 907 766 411 11 421 258 943 116 466 448 507 197 249 293 97 155 563 870 388 392 552 106 938 34 362 456 239 367 294 238 685 629 911 868 995 909 272 289 605 228 68 145 419 582 576 567 10 599 307 81 831 794 428 432 7 923 773 541 639 833 552 414 809 998 586 673 2 308 446 882 191 295 220 749 883 56 571 688 234 126 104 910 857 252 280 33 911 322 580 581 701 890 72 414 608 148 816 466 251 983 481 822 562 457 995 800 347 93 108 313 133 714 264 172 944 26 634 7 733 142 696 218 177 7 481 977 923 300 505 65 669 56 510 281 214 884 853 836 309 72 305 143 578 317 953 724 486 538 171 319 704 533 312 508 474 599 237 195 239 380 374 388 278 875 782 833 780 233 782 791 677 190 969 271 549 686 628 802 467 592 31 565 354 530 451 560 280 749 373 97 173 750 978 680 144 244 598 876 449 308 164 635 712 120 869 734 869 436 346 976 496 831 795 151 655 45 562 342 920 152 150 998 591 741 818 649 46 996 492 916 587 381 108 935 454 313 177 160 846 575 945 656 507 920 993 842 221 679 506 155 878 939 126 642 809 919 451 591 26 200 770 622 938 297 604 348 805 305 779 370 914 833 610 37 921 301 768 808 75 404 782 443 80 330 998 279 909 517 120 58 669 484 796 94 781 917 33 813 204 101 66 307 92 477 469 743 359 713 205 751 964 360 487 279 839 843 131 665 580 620 109 32 995 168 400 580 16 366 300 907 648 930 746 212 347 188 289 774 715 517 418 811 936 374 843 925 443 597 671 377 615 904 603 915 869 737 336 97 117 190 428 418 571 746 554 566 268 302 293 470 312 887 340 115 289 549 514 240 10 866 292 633 892 390 888 836 143 876 30 85 916 572 906 147 639 943 353 481 220 959 323 900 726 86 270 680 906 276 216 643 388 890 488 317 526 550 391 691 602 847 675 506 811 598 530 702 990 930 540 236 46 680 912 387 475 465 92 404 517 824 268 485 142 249 483 121 54 826 221 932 333 243 440 103 37 824 348 313 876 885 473 303 33 555 927 310 629 263 258 735 879 602 75 393 859 462 105 371 235 606 363 525 609 723 747 204 248 299 113 876 688 271 385 988 367 409 824 28 279 470 774 297 322 285 40 276 254 234 373 844 931 695 475 524 954 907 507 638 869 612 638 265 248 106 13 285 186 184 981 685 219 42 434 43 928 114 112 387 335 32 78 346 848 791 68 563 754 351 323 264 330 535 949 592 585 913 377 578 499 254 967 278 862 778 199 654 493 965 407 792 138 849 729 787 458 337 546 167 987 454 339 637 67 442 989 494 574 873 217 365 593 768 157 633 857 712 243 24 734 692 384 961 388 875 247 630 186 519 525 9 213 941 54 611 960 126 197 522 227 100 154 987 588 27 31 234 907 715 346 408 24 385 223 444 261 56 122 348 866 220 34 216 720 8 603 867 261 242 327 524 690 265 549 651 168 115 635 869 813 658 787 383 729 712 68 665 417 407 567 882 550 275 844 273 727 350 398 371 194 244 518 729 39 562 779 72 763 971 289 237 348 125 302 399 814 770 696 577 656 75 941 107 763 235 686 614 804 659 758 109 428 820 573 440 951 549 200 642 774 536 844 588 51 527 858 737 165 923 246 740 989 892 224 623 27 419 569 520 481 647 67 635 631 975 941 794 291 35 883 659 951 324 212 348 805 384 899 155 773 501 294 830 400 431 828 941 594 148 219 483 105 991 246 531 87 536 685 490 23 586 585 78 646 320 224 153 152 957 206 269 593 533 205 911 355 561 403 756 905 151 406 91 760 515 905 951 235 700 359 735 18 200 264 836 425 922 657 998 977 183 392 265 193 191 307 459 983 842 118 124 627 713 239 328 431 339 653 884 703 430 652 617 58 710 914 183 202 332 687 608 220 721 867 439 79 502 4 786 246 56 578 343 958 964 48 988 583 180 39 4 391 902 317 556 129 662 329 111 964 623 414 961 278 85 109 96 538 631 83 389 575 941 782 216 731 201 851 255 474 739 187 502 17 784 177 246 192 936 386 329 361 933 21 618 203 667 960 847 503 928 628 25 220 497 807 768 408 491 189 539 52 527 293 196 545 291 447 57 81 384 560 268 652 941 153 312 186 600 300 439 637 181 453 619 348 423 610 441 781 235 943 881 393 466 320 92 556 591 721 231 282 984 932 340 722 746 887 216 609 483 917 260 175 998 904 97 157 75 15 347 368 741 430 266 750 925 854 501 808 81 419 452 296 359 415 221 942 663 679 593 851 446 581 239 689 886 894 683 247 6 924 274 167 258 201 866 200 108 54 853 16 839 563 480 402 841 318 186 884 19 168 617 323 819 479 237 821 35 170 154 883 54 127 198 743 141 957 689 424 326 387 250 86 840 795 371 479 109 14 911 848 494 766 872 589 62 960 32 158 761 979 576 364 467 643 121 73 565 437 720 852 169 260 266 296 235 623 313 35 753 496 76 419 341 472 196 311 980 566 55 576 875 942 200 189 896 209 299 248 77 722 714 190 341 99 455 248 891 142 701 577 916 662 160 849 323 274 423 107 765 890 583 203 810 803 740 713 414 183 154 449 918 326 311 381 568 224 475 765 911 78 598 117 890 710 504 634 847 198 355 357 57 598 758 860 466 163 39 398 337 676 44 646 826 172 443 952 303 166 377 540 257 553 591 476 457 657 318 236 345 428 789 191 467 538 629 190 47 607 480 707 304 654 201 125 41 766 348 57 67 291 795 6 331 484 16 384 562 298 762 811 213 775 622 404 851 886 595 652 501 650 123 647 559 328 419 593 370 229 359 338 398 460 338 324 801 207 463 690 285 585 822 606 115 312 51 620 516 65 980 854 907 274 665 447 268 904 283 64 326 354 160 462 494 421 58 12 486 408 692 998 473 947 413 626 611 85 369 736 983 556 948 389 428 899 710 328 962 302 671 86 683 465 308 691 413 221 336 663 422 110 489 386 173 874 853 313 853 797 451 110 800 803 552 582 40 417 256 666 226 89 666 63 659 872 356 287 36 423 958 418 477 485 865 563 339 33 645 821 864 706 193 727 602 831 281 62 229 795 896 913 442 919 241 640 86 786 780 798 932 628 641 640 653 524 336 953 900 579 134 641 390 855 757 828 319 399 618 685 680 237 521 980 818 82 364 328 272 269 724 246 119 119 407 68 188 447 316 402 537 841 723 621 570 503 666 271 720 998 269 710 527 588 43 412 472 778 293 457 78 561 21 617 357 997 989 983 148 831 604 987 940 786 304 646 638 830 82 519 445 68 784 116 414 129 531 353 7 384 943 185 765 745 282 776 603 561 653 868 9 30 535 744 141 53 549 285 513 508 920 993 910 17 939 736 488 45 887 428 28 881 155 367 888 63 678 645 180 969 387 580 10 310 796 155 621 812 258 303 706 797 390 285 444 213 261 171 13 840 200 687 495 255 759 964 509 249 133 499 327 657 703 300 593 598 661 119 390 427 284 78 132 567 360 664 141 846 358 392 45 949 781 922 647 686 790 748 102 411 311 294 127 387 399 958 336 236 435 569 529 899 338 154 723 388 434 464 626 748 670 606 764 419 782 474 401 159 937 723 868 496 603 825 781 392 789 753 754 337 342 343 359 535 936 306 350 14 108 578 40 242 534 571 512 241 985 153 131 707 535 90 331 247 407 345 567 616 174 16 183 638 213 249 22 402 390 685 147 738 840 861 919 772 152 630 892 620 416 426 595 905 22 145 648 838 10 102 201 244 514 354 415 536 164 141 108 786 814 858 983 515 381 91 385 890 822 627 448 671 776 220 344 243 984 845 695 510 13 56 403 362 409 150 721 467 255 578 957 828 631 436 866 653 355 451 550 738 5 252 479 893 296 643 245 838 632 942 379 356 710 206 867 943 258 992 286 544 947 356 655 879 461 551 466 592 190 286 488 525 121 896 19 245 536 531 543 162 127 109 823 385 428 829 713 645 946 882 991 211 51 325 733 439 482 354 902 111 553 193 330 349 595 953 188 471 141 149 254 558 464 114 472 968 256 478 358 110 707 586 974 806 710 782 189 124 225 885 737 339 319 53 148 943 850 924 667 558 144 227 843 480 834 843 289 56 974 265 576 780 62 687 589 147 116 763 494 876 27 430 360 399 203 766 533 911 889 214 670 24 773 44 847 19 790 84 798 969 572 932 729 15 707 677 97 422 89 389 600 640 964 506 473 299 945 113 537 168 429 655 357 167 475 619 29 216 894 842 395 232 344 849 638 895 239 142 730 739 582 830 789 258 750 593 283 682 578 927 630 130 492 903 959 870 44 327 219 620 579 660 550 414 880 637 822 372 784 548 11 724 861 310 515 734 71 169 581 884 921 932 217 127 609 86 723 412 57 19 867 716 875 505 757 615 662 39 756 13 346 51 896 422 480 474 618 239 414 318 615 665 797 711 78 136 173 851 597 274 54 933 844 818 514 384 381 189 401 962 717 745 311 330 360 600 901 295 432 170 373 608 897 785 217 163 794 148 216 315 558 441 336 812 675 330 336 924 419 114 486 471 349 138 403 770 469 482 269 209 458 771 681 259 785 795 685 915 138 352 193 617 120 681 653 483 915 76 442 8 240 679 146 72 118 653 85 311 388 596 815 178 361 116 738 942 518 830 614 444 362 526 830 210 897 316 213 210 487 619 229 344 993 127 846 241 935 320 109 635 118 226 487 911 841 257 679 471 450 958 304 422 570 725 243 135 242 373 748 291 153 6 787 254 704 608 471 632 3 305 582 916 270 62 241 323 311 768 380 325 142 597 885 231 387 80 875 403 109 504 373 993 148 759 528 869 375 506 80 186 839 941 893 504 692 630 926 41 937 41 252 497 782 420 566 998 156 289 142 377 856 295 24 798 968 741 899 957 598 700 362 483 749 326 651 47 59 262 632 225 592 131 876 418 422 462 148 351 841 811 262 281 894 332 29 815 964 735 88 910 558 604 752 148 915 82 781 943 667 486 481 338 254 415 227 983 109 466 875 375 427 176 880 612 546 569 644 43 151 550 408 450 613 299 617 454 839 300 960 635 788 343 239 748 748 658 55 620 621 647 896 126 968 841 869 44 47 413 80 211 882 57 873 5 577 613 598 263 999 46 12 566 55 626 523 130 980 441 297 929 192 11 434 185 40 506 631 426 302 639 26 625 580 922 869 661 155 221 205 293 331 825 868 613 805 382 575 642 919 406 366 315 194 46 845 355 160 258 453 736 139 146 925 948 248 790 912 264 627 633 535 66 744 350 993 934 161 667 552 900 179 168 433 825 891 825 496 831 613 135 211 411 126 395 662 766 462 409 130 252 287 220 780 736 41 817 716 407 865 209 640 434 450 282 659 129 426 80 836 958 841 242 96 447 771 217 944 873 149 537 709 203 151 543 883 128 963 692 811 491 514 627 554 645 779 910 536 177 287 629 318 355 826 166 579 165 865 512 601 796 591 74 591 703 865 794 933 77 705 770 167 165 962 31 907 788 201 498 941 319 754 618 1 586 833 853 217 994 373 36 749 913 330 888 719 992 733 32 576 719 809 810 891 151 31 761 422 762 114 263 356 512 385 977 44 763 513 796 747 874 451 817 519 256 179 999 53 499 414 855 6 642 432 138 737 739 411 971 284 428 336 550 971 735 2 959 822 825 542 788 778 528 40 914 399 916 818 786 195 93 944 224 381 268 792 862 361 259 591 774 749 537 124 913 926 328 446 519 248 425 839 101 685 206 754 833 743 681 128 767 555 97 829 330 723 373 196 680 11 733 931 308 111 713 37 901 818 484 846 516 60 533 179 403 5 815 573 933 24 409 884 178 135 642 997 739 265 935 358 701 703 418 646 180 958 770 116 757 694 857 656 748 36 554 94 296 536 884 616 931 628 16 987 606 483 68 640 471 268 135 681 80 505 865 625 877 662 852 603 926 3 870 505 476 237 900 68 519 80 56 607 833 188 903 640 992 485 350 347 886 112 812 896 243 735 730 678 253 593 319 771 405 203 636 122 261 877 466 778 773 435 260 402 96 346 421 662 491 69 200 455 588 633 143 180 102 345 883 468 621 339 541 8 210 94 953 947 196 113 182 355 327 483 714 82 607 398 929 251 885 48 862 909 32 120 992 513 730 552 496 156 924 749 661 794 479 518 384 138 632 607 399 325 550 928 186 896 371 551 448 31 127 689 325 451 54 891 173 453 307 112 316 669 738 864 351 906 13 567 155 387 725 554 154 189 329 272 33 199 600 973 186 845 190 267 297 710 920 746 375 62 185 330 394 208 85 237 169 593 603 830 882 515 705 844 740 74 231 103 135 426 122 804 540 824 432 907 40 844 492 775 570 751 606 249 717 292 91 571 305 535 561 626 356 649 619 379 390 688 431 939 21 288 714 897 235 169 545 103 482 211 195 362 814 189 94 705 72 377 323 977 506 864 608 684 977 708 274 432 659 849 9 401 278 158 611 169 95 917 822 208 740 666 947 254 973 34 246 933 590 581 589 634 364 451 956 697 331 957 81 994 484 176 520 445 532 315 220 815 503 142 910 148 415 285 902 495 822 980 58 750 763 166 622 470 732 965 739 227 199 454 183 176 889 7 844 172 473 141 428 260 732 773 843 337 39 170 650 318 280 214 320 577 902 923 605 646 375 760 148 473 830 461 34 109 383 502 505 743 771 251 79 687 86 18 841 926 686 164 468 93 479 797 752 921 316 12 844 770 603 739 944 148 802 634 466 653 244 849 764 880 640 911 338 793 896 265 311 320 59 419 174 402 928 634 765 625 336 554 369 466 753 44 883 813 135 687 620 130 368 128 891 863 402 724 312 12 244 387 766 937 362 606 568 514 246 715 743 138 438 184 666 624 521 562 792 179 443 299 299 86 727 10 142 60 906 393 945 409 266 422 600 687 998 71 722 605 95 751 861 145 913 826 76 422 332 983 466 454 340 623 501 859 360 296 205 533 851 234 459 71 570 956 376 158 214 220 576 380 124 962 779 432 586 731 558 919 166 623 418 882 372 984 35 313 59 533 136 231 622 454 492 387 884 363 720 653 552 107 591 755 561 134 436 9 926 177 40 80 305 321 850 760 61 123 671 216 426 982 350 865 360 777 819 509 199 176 888 51 987 292 177 642 60 835 296 119 941 623 475 992 64 767 491 247 668 351 58 370 419 210 715 595 520 763 56 19 435 136 388 428 411 400 316 763 252 905 605 497 510 341 827 202 398 50 167 749 466 810 508 133 398 350 764 265 441 563 39 161 572 886 326 20 680 822 872 613 140 834 848 584 771 686 255 410 727 816 1 693 54 946 695 322 271 737 65 729 760 855 319 959 583 433 677 43 4 854 893 240 343 541 442 408 311 640 694 841 631 623 523 807 383 328 452 755 873 921 974 44 656 110 134 932 78 813 224 391 453 544 20 237 40 396 440 262 733 985 722 851 915 888 109 512 85 910 621 995 629 440 185 284 562 767 356 963 42 530 979 580 715 605 312 776 639 78 620 22 163 788 707 750 1 423 376 995 267 752 141 870 304 592 601 916 969 946 817 131 953 344 434 346 884 993 793 308 50 295 67 89 13 202 282 412 47 274 141 158 29 526 209 475 463 38 182 909 43 771 595 866 12 451 994 777 255 563 834 270 137 402 77 530 649 951 256 514 737 770 231 423 212 704 933 462 443 434 359 545 999 248 498 65 682 804 601 294 117 198 977 167 967 265 587 696 471 45 615 300 305 613 587 38 134 177 35 120 100 132 416 911 490 126 289 276 828 702 695 500 490 621 672 274 131 567 922 115 423 3 304 46 455 730 403 571 886 247 731 189 663 487 354 268 875 105 674 727 298 576 808 474 754 242 643 214 837 106 467 330 686 100 57 889 653 438 83 240 935 585 44 31 427 609 494 613 883 6 341 317 225 890 334 399 271 900 274 528 434 534 547 226 76 537 203 847 290 585 195 422 200 14 50 767 166 65 881 425 683 456 399 654 706 892 277 188 920 596 194 404 617 326 177 498 942 799 163 433 122 126 358 248 944 207 432 285 945 918 784 979 565 924 913 686 504 653 51 734 735 919 76 558 228 375 397 238 129 162 447 650 850 240 336 142 994 159 211 171 509 363 768 45 622 999 650 968 524 411 98 129 254 916 728 85 457 945 816 363 794 269 682 856 216 633 324 857 217 777 166 785 854 318 358 895 967 372 369 960 663 404 964 245 139 821 223 459 991 79 617 840 678 808 797 495 943 83 195 182 460 582 88 839 990 803 752 102 353 386 136 587 827 616 499 312 634 292 522 967 348 354 458 577 645 171 719 212 448 822 120 345 898 466 747 68 23 127 497 817 253 321 772 453 552 859 575 859 555 9 372 685 745 155 707 865 443 778 688 749 917 492 115 586 80 378 277 357 762 774 107 395 73 889 795 200 27 256 184 921 396 570 323 909 90 487 542 978 753 309 329 581 294 107 886 423 581 521 779 508 470 78 827 395 409 557 378 289 389 889 862 143 118 123 650 900 526 233 371 975 653 384 52 674 202 824 807 463 438 662 327 724 556 186 581 68 437 445 212 47 438 104 628 107 171 711 533 343 464 656 733 670 479 213 428 662 25 71 269 413 706 586 250 267 833 106 552 363 942 784 802 885 972 31 206 578 208 874 746 536 577 150 856 11 684 913 126 673 625 165 968 297 71 755 781 748 294 617 650 806 172 654 794 410 135 544 728 397 418 361 381 383 206 748 163 602 237 644 171 310 301 136 222 815 149 746 689 665 758 711 270 182 813 841 864 633 743 934 823 257 469 332 321 218 328 420 60 191 942 205 118 745 906 80 330 317 562 634 326 121 154 770 860 578 597 562 111 104 406 711 722 137 242 244 108 325 175 215 953 547 906 772 658 551 891 492 129 162 745 798 428 714 654 22 329 665 611 913 647 273 145 101 924 739 528 130 771 473 591 529 775 940 971 804 71 602 124 213 605 194 757 993 222 553 798 989 390 162 198 859 473 882 33 125 390 534 735 126 773 118 513 673 287 904 412 307 93 819 796 547 643 737 983 764 702 257 578 278 625 645 129 930 387 792 38 526 928 987 944 623 740 231 756 191 837 307 679 954 832 407 903 181 421 708 750 639 590 332 509 610 254 906 422 617 881 847 184 86 274 114 319 142 789 610 597 613 494 25 303 4 209 893 525 147 846 894 975 1000 591 351 97 741 175 686 372 378 408 87 84 822 129 498 61 250 72 739 125 809 494 7 313 58 375 365 861 383 322 94 596 914 633 982 488 55 701 880 920 555 434 849 556 970 614 651 25 128 189 290 727 749 405 406 946 889 375 403 111 966 461 833 775 850 192 591 336 902 651 294 273 364 679 75 134 107 341 169 159 434 156 469 838 289 133 449 938 220 131 565 264 9 314 180 591 955 509 230 302 430 620 153 436 924 172 532 941 195 289 971 673 338 1 684 593 365 116 512 31 400 799 18 543 10 28 635 209 336 665 122 254 253 266 684 829 130 704 859 765 24 194 190 650 897 180 868 937 570 102 574 592 578 591 900 429 709 221 164 15 575 390 177 716 473 27 681 792 637 215 486 726 926 953 281 346 457 865 336 977 286 243 416 869 201 20 290 954 131 46 915 45 906 63 217 3 904 380 601 501 768 948 1000 265 816 22 198 466 892 72 923 27 554 792 977 147 605 523 66 330 621 188 118 315 806 471 34 465 39 363 181 60 875 843 761 290 631 907 463 127 633 213 163 717 636 232 899 488 974 14 496 98 998 764 143 577 586 157 396 482 279 626 163 920 670 469 83 379 228 659 383 204 564 90 765 826 717 455 485 783 737 955 449 719 693 83 959 666 91 929 623 751 177 408 823 430 960 549 327 780 533 372 446 217 966 720 799 703 474 967 305 569 586 525 571 765 854 553 521 434 630 99 634 967 660 652 886 397 307 244 306 642 113 692 43 446 316 829 321 58 873 34 119 905 341 862 903 154 627 615 88 672 530 994 126 369 272 543 188 95 800 625 273 794 431 475 23 298 21 738 441 238 112 678 156 812 243 555 457 372 325 586 100 446 777 929 555 532 751 629 253 495 334 608 918 474 317 398 933 298 655 912 845 37 953 792 277 906 461 437 838 772 778 784 12 284 546 280 712 22 708 397 424 744 894 993 786 666 273 959 738 50 16 994 65 761 22 649 539 697 261 41 882 953 327 45 251 270 87 481 746 819 329 817 692 249 365 174 350 107 945 62 439 397 904 629 968 502 992 508 547 788 528 197 722 944 439 710 763 101 17 527 95 439 600 712 917 579 832 531 331 116 976 419 646 591 839 593 810 732 632 948 236 792 252 995 561 405 973 823 478 65 345 957 99 554 302 432 919 968 6 136 904 190 551 586 360 300 526 217 46 11 414 248 214 564 583 771 559 783 355 787 242 740 942 429 43 427 888 767 926 41 501 213 192 251 385 985 109 20 985 592 9 135 263 676 138 888 150 20 894 432 881 832 623 355 472 735 535 489 409 736 366 251 693 841 896 12 799 712 312 978 123 299 445 547 203 415 354 290 529 986 687 782 660 979 980 705 929 951 202 782 627 348 54 675 258 40 766 639 403 57 13 939 637 855 541 103 934 543 321 602 956 394 900 58 741 536 65 304 213 434 849 820 821 47 84 321 20 981 808 614 759 770 743 634 262 26 343 407 142 924 187 759 339 341 56 114 293 260 388 174 591 791 24 529 750 562 94 100 686 709 712 174 79 283 843 566 587 361 1000 923 175 782 127 396 685 435 297 1 679 398 419 277 301 544 573 396 877 17 935 949 525 491 800 505 493 289 713 984 105 371 54 860 851 869 16 654 110 436 167 381 6 74 187 550 295 499 997 19 294 862 452 631 842 943 691 391 720 495 817 462 834 905 100 530 809 672 27 806 403 522 810 993 850 879 235 448 70 242 422 206 579 402 48 886 585 203 688 207 577 327 324 731 506 40 538 977 119 249 715 607 906 711 154 701 94 83 398 121 151 654 645 894 488 586 658 357 672 393 628 702 993 150 44 226 589 574 644 100 796 537 372 284 153 323 707 987 850 472 451 648 277 986 604 503 110 194 14 86 791 794 858 335 608 746 205 837 54 787 498 250 320 414 600 388 704 360 912 588 676 689 960 893 289 452 882 189 271 817 741 279 231 386 926 36 269 582 234 875 42 547 650 19 20 27 548 157 204 12 208 168 588 192 979 607 942 273 140 539 981 396 719 460 369 38 468 898 556 554 32 665 712 790 315 197 471 455 992 323 972 674 147 433 868 415 697 962 525 542 519 855 320 712 296 782 328 681 134 120 9 347 235 779 736 306 263 688 950 35 473 88 178 878 96 4 482 412 822 5 470 737 691 615 76 669 741 942 733 92 314 354 918 78 612 895 366 270 251 637 975 257 998 885 186 25 495 573 666 561 732 932 887 721 992 918 912 992 620 883 597 22 658 633 157 548 690 983 463 446 902 541 867 721 824 49 249 286 353 867 274 538 514 440 827 815 140 211 139 263 393 461 987 62 718 600 192 784 42 549 163 700 489 470 842 485 886 791 15 757 815 79 464 893 518 865 115 451 781 507 939 480 276 821 925 927 50 529 510 510 83 206 967 426 614 203 280 139 424 519 952 412 218 67 688 80 728 933 372 633 499 494 462 92 734 228 264 997 485 338 322 443 875 162 785 196 42 546 923 144 389 703 223 101 957 647 464 763 544 405 547 583 904 193 524 11 418 704 118 90 392 904 741 812 284 963 492 986 402 596 503 996 432 724 293 852 99 762 272 760 840 297 912 669 100 296 604 947 294 585 173 150 583 67 747 609 480 985 116 314 2 460 918 239 1 659 383 605 545 233 56 201 328 682 859 875 275 488 898 255 992 252 862 569 679 436 738 537 737 668 1 705 789 653 884 428 77 338 963 624 433 63 316 890 883 974 811 9 888 327 637 715 120 398 653 399 205 125 468 42 274 11 516 518 503 414 643 861 278 259 286 729 623 570 250 893 448 762 998 92 703 537 188 782 132 888 456 559 679 73 214 478 632 403 695 763 706 306 329 525 791 904 323 211 429 915 354 156 795 639 957 121 827 892 632 572 368 261 19 389 786 969 486 788 110 200 620 387 721 985 192 369 219 869 369 223 166 501 856 374 279 566 408 302 678 307 67 179 603 585 101 393 130 649 932 319 960 639 218 215 95 856 298 451 612 584 22 806 109 610 990 148 965 261 475 472 732 322 173 150 871 953 476 861 450 895 740 45 745 52 509 765 227 196 904 374 806 352 9 961 194 222 657 261 360 623 366 527 402 960 899 739 916 828 225 483 212 114 999 682 712 992 787 359 111 337 799 555 351 746 407 902 64 779 402 839 983 176 785 624 818 529 414 306 426 49 600 653 787 80 380 88 517 888 678 241 605 880 826 520 994 664 889 995 447 182 222 384 831 197 111 92 957 943 580 870 770 168 997 520 776 813 294 1000 684 436 83 125 566 379 405 370 48 369 839 916 666 898 792 280 770 141 109 392 631 350 228 969 551 124 738 510 448 536 728 705 186 32 74 645 664 651 75 760 426 702 82 307 873 766 928 13 914 888 609 625 670 617 452 449 418 866 66 927 479 434 138 196 869 234 357 126 162 180 193 314 712 408 137 361 13 766 800 611 596 692 411 580 617 545 838 98 231 627 962 28 937 838 222 213 314 300 154 902 188 796 255 862 760 984 911 198 75 561 848 502 344 568 261 247 976 99 240 142 163 260 471 384 244 662 983 357 84 922 55 6 582 426 312 483 433 27 165 483 196 928 905 815 458 714 549 577 293 649 619 594 384 215 471 997 286 840 429 323 711 191 384 234 411 195 700 652 492 605 241 702 568 488 54 225 960 840 724 643 156 494 157 547 606 324 963 823 665 224 713 985 219 419 241 289 671 285 927 288 981 587 580 468 802 580 698 39 515 391 756 856 203 393 605 671 185 768 462 80 677 833 351 462 169 136 703 365 919 960 528 247 359 437 251 487 492 52 502 202 591 765 724 852 918 410 255 784 192 672 93 865 850 183 793 470 17 691 122 554 987 429 905 544 14 83 116 35 135 560 279 255 660 497 546 833 240 433 26 152 765 671 343 537 414 971 614 128 712 879 682 298 874 194 362 895 612 499 297 143 997 408 803 681 53 478 170 994 895 510 682 879 861 18 267 293 218 578 738 941 319 148 600 136 614 110 260 833 27 388 468 912 620 811 196 119 585 853 195 573 366 908 533 554 905 258 276 726 125 453 774 700 853 193 663 515 281 106 528 497 209 811 992 418 198 973 271 646 524 465 499 416 190 109 994 258 737 766 140 41 212 206 706 501 182 483 731 153 18 688 978 822 931 25 556 312 722 137 381 157 736 702 336 962 671 129 935 460 960 923 177 388 178 213 21 922 332 93 595 499 872 203 583 205 15 486 659 989 430 251 70 727 304 876 692 38 896 294 306 204 306 372 532 203 898 727 300 37 38 710 24 438 117 931 206 973 324 511 555 581 320 545 924 453 167 904 171 32 837 889 281 574 443 720 310 903 839 593 983 164 242 846 773 613 445 157 337 366 867 539 710 787 521 704 887 836 287 518 231 662 243 767 699 657 790 48 569 985 936 206 851 230 57 759 71 17 178 984 275 472 978 517 161 276 173 194 812 812 674 938 589 131 170 571 341 534 76 523 601 597 830 717 581 135 792 5 193 337 710 949 973 997 589 876 681 436 37 384 583 940 73 544 732 132 451 188 464 525 777 455 716 80 540 872 789 976 46 369 405 927 80 116 395 797 674 21 162 84 759 167 727 380 342 678 177 161 715 507 185 681 67 698 679 518 210 636 193 515 116 487 774 777 840 972 434 667 562 758 308 272 876 621 761 565 224 646 72 832 351 738 370 553 786 275 565 620 282 510 390 432 513 587 730 239 773 856 403 268 352 819 935 808 879 139 825 99 466 758 645 318 564 133 766 197 818 942 69 348 128 138 851 306 880 654 467 734 114 288 126 766 748 648 368 524 147 72 183 314 74 642 361 736 46 791 492 99 731 203 6 663 410 451 794 443 874 289 403 482 129 996 64 734 210 830 357 616 867 338 331 382 398 75 111 309 581 765 470 83 423 57 546 1000 304 243 39 568 303 525 659 690 514 994 822 935 89 872 711 249 137 461 248 230 568 854 847 418 723 636 416 463 745 789 185 825 917 207 522 936 465 174 244 577 371 411 644 486 227 142 230 324 202 766 131 942 593 748 598 180 201 551 513 263 505 601 735 716 628 837 674 92 19 75 644 503 612 312 512 969 553 945 901 815 338 725 851 95 941 848 938 741 537 789 672 713 132 953 830 211 198 972 679 539 879 951 878 167 730 222 638 273 585 771 48 194 356 296 849 745 288 120 881 405 180 198 955 568 158 216 357 465 769 459 747 932 270 4 296 766 320 922 956 78 407 164 846 512 666 63 873 493 572 592 107 862 177 176 657 237 897 499 644 675 608 158 515 562 686 127 573 148 390 760 305 985 418 798 21 661 30 773 155 541 303 381 868 35 142 780 904 124 37 2 609 107 961 186 135 66 989 634 368 372 999 85 28 822 940 102 185 908 57 83 93 76 151 837 664 874 440 131 992 513 598 149 671 850 910 899 959 638 645 669 815 116 51 63 449 539 593 84 99 265 369 99 869 727 120 283 910 684 950 698 381 106 462 400 97 111 288 112 743 428 215 926 369 866 281 198 146 17 575 741 98 320 307 835 624 196 518 877 192 998 749 731 843 70 394 374 989 657 963 758 609 351 651 628 209 47 171 618 327 862 464 177 514 539 662 835 793 661 640 329 334 607 166 149 424 265 869 611 365 662 782 589 943 188 128 33 848 109 221 186 772 759 979 112 779 392 320 131 336 582 774 94 475 461 329 782 890 267 123 66 444 325 827 134 515 631 383 671 642 365 161 234 908 650 327 704 73 883 50 701 319 819 567 185 977 741 352 337 625 235 320 364 513 774 768 856 422 796 154 85 813 880 824 606 549 687 605 465 527 292 50 133 188 607 725 475 639 402 335 262 983 254 582 669 978 635 593 284 656 226 968 688 252 198 831 563 186 820 845 471 839 849 652 65 381 366 640 391 424 423 132 540 551 275 927 217 24 878 664 417 344 816 795 527 540 24 448 8 687 785 317 283 334 528 292 359 172 742 536 304 708 361 931 534 223 733 230 833 4 35 125 722 70 8 268 994 73 563 983 763 435 783 167 277 419 608 932 773 855 270 360 212 93 677 422 735 825 641 15 492 609 864 159 662 883 192 510 700 562 648 150 601 241 313 77 408 568 774 660 309 841 18 155 242 697 201 220 459 632 614 576 577 894 317 11 814 155 738 776 553 720 42 731 561 942 887 252 313 182 665 885 935 293 424 411 998 180 656 780 328 692 513 605 244 7 959 61 698 31 902 879 342 245 866 338 793 919 777 611 141 549 614 555 269 431 535 986 545 829 126 1 184 36 310 195 386 222 483 592 198 759 670 670 244 763 348 597 665 506 692 309 115 495 267 608 827 918 707 785 789 327 436 874 910 264 565 136 158 733 262 699 644 1 803 939 393 41 125 752 949 822 393 550 884 833 7 924 237 115 889 642 675 656 656 836 921 496 393 838 610 424 470 596 746 393 533 523 735 321 290 440 435 877 885 440 650 580 174 346 643 104 335 350 608 916 790 371 572 979 156 731 51 744 777 301 497 268 237 547 424 838 651 772 21 97 796 277 200 239 48 333 319 354 955 841 551 710 553 515 6 666 67 895 958 445 592 536 841 121 166 241 553 908 84 551 492 410 439 628 153 18 58 520 174 153 868 662 982 336 379 434 404 531 839 467 530 744 548 102 150 337 518 558 79 653 117 244 467 873 353 386 223 936 181 221 27 688 796 330 658 40 63 995 828 258 939 871 185 625 453 65 190 788 798 557 92 744 657 701 765 402 911 825 37 560 520 767 103 209 969 210 914 264 470 94 685 968 471 119 610 35 890 136 784 909 135 242 494 326 29 752 919 970 455 315 704 70 410 742 485 36 157 645 93 210 295 923 861 551 33 435 644 539 44 354 812 923 955 254 322 354 433 381 553 319 740 206 833 41 996 395 645 233 900 368 929 582 974 93 830 98 669 801 181 93 18 633 363 797 165 809 439 547 562 156 872 273 227 816 151 971 3 754 374 134 403 258 439 788 683 65 414 147 64 718 438 373 970 516 832 568 718 840 191 699 631 832 254 595 431 548 661 288 160 840 291 835 370 896 166 134 173 204 407 950 238 631 742 850 357 204 87 23 266 835 113 12 608 299 577 6 901 427 909 111 310 353 910 349 400 448 554 661 74 943 184 598 24 975 360 496 731 3 451 304 25 212 947 414 948 377 345 794 671 357 628 86 252 652 204 554 836 142 895 420 996 903 119 914 318 66 489 500 266 149 671 529 247 955 44 22 129 523 752 621 74 482 239 38 450 6 177 887 582 128 604 819 302 596 87 762 743 333 634 544 204 426 96 300 557 624 118 707 693 818 61 449 638 750 149 664 620 294 728 947 465 552 533 932 927 624 195 202 373 654 787 953 269 256 841 664 472 699 226 429 99 558 176 569 718 808 71 458 702 196 18 397 927 558 28 119 125 928 822 28 306 375 658 90 157 498 719 257 43 664 500 306 283 759 362 125 328 240 208 668 238 278 22 209 277 319 64 244 488 183 170 557 736 116 949 122 858 600 318 527 707 423 314 764 499 823 956 704 368 610 796 934 725 708 570 99 765 745 67 107 10 886 460 21 622 161 139 491 758 693 973 892 172 950 190 258 547 198 539 272 251 462 283 97 314 462 668 462 97 212 735 421 968 28 432 564 107 388 623 797 161 626 944 120 378 391 473 320 577 187 339 821 366 103 351 94 616 525 728 584 647 140 338 674 826 477 285 882 650 314 300 531 132 147 781 456 940 279 617 4 45 408 427 663 419 717 122 779 853 860 896 192 964 86 436 336 285 771 151 712 836 44 170 941 313 52 767 241 422 531 668 188 568 547 980 46 228 415 169 710 428 780 803 408 592 120 657 60 576 553 182 636 410 706 558 24 118 846 937 742 217 54 318 286 502 896 871 733 398 722 331 501 196 736 651 81 705 959 688 340 702 223 937 12 310 322 598 658 153 649 192 171 816 642 368 468 808 973 24 785 383 198 164 969 575 1000 650 619 308 332 766 136 682 248 749 296 53 375 730 990 571 817 177 847 248 310 769 81 927 591 468 442 560 907 291 433 662 494 335 203 895 876 664 406 863 888 995 467 144 378 398 343 919 209 322 865 687 753 170 229 172 19 877 610 171 122 963 559 985 61 293 551 88 160 649 418 334 876 193 161 890 498 510 281 812 392 110 158 601 935 381 556 847 725 226 570 474 830 6 234 808 425 767 697 622 418 615 491 500 702 540 916 971 922 6 461 38 201 910 570 874 698 30 338 116 760 594 313 535 306 823 203 369 373 774 975 527 982 222 363 836 274 564 672 256 20 466 351 635 358 360 737 946 356 847 614 544 182 320 466 906 417 26 607 81 466 505 136 914 272 196 376 326 761 208 688 735 369 96 953 81 661 201 8 199 292 813 87 796 930 254 646 487 960 966 711 418 231 739 853 65 597 321 382 525 830 319 475 342 107 256 281 432 576 948 868 310 47 596 471 365 183 226 177 470 859 30 155 990 704 655 80 828 528 260 944 248 395 719 667 442 353 71 144 345 866 546 682 656 28 334 724 260 5 708 87 897 983 880 11 598 731 324 164 894 288 277 239 4 776 373 29 207 702 107 9 874 258 581 224 705 820 930 881 326 8 207 891 601 154 530 925 48 381 448 59 596 364 479 295 700 624 675 392 444 227 487 515 925 486 87 4 439 978 991 460 978 13 810 443 292 367 79 891 837 544 530 415 775 797 932 740 860 622 690 943 38 98 460 973 107 963 695 294 356 621 964 505 585 482 117 136 280 300 320 991 575 778 467 964 430 572 539 797 452 271 795 41 645 358 572 572 162 728 708 94 983 176 846 505 284 367 654 379 758 442 370 13 660 695 187 514 144 851 249 408 464 730 170 160 392 233 131 115 824 277 358 332 108 242 880 35 936 486 727 37 424 341 758 372 655 549 330 442 612 821 516 121 405 476 633 401 304 577 220 564 129 634 526 596 606 318 680 720 385 878 298 366 678 469 211 582 709 415 317 678 120 792 972 909 676 45 896 568 403 101 516 841 449 380 630 27 61 192 169 98 315 800 248 331 760 150 118 362 955 338 470 175 617 273 312 300 690 111 210 8 900 113 803 104 570 639 662 845 148 991 849 53 175 488 603 664 898 32 174 847 6 200 325 459 173 818 661 397 424 811 502 309 232 175 923 678 37 980 613 151 167 552 640 522 206 657 912 992 13 594 34 266 112 412 298 413 776 421 810 544 100 975 592 382 666 961 246 360 953 245 188 357 885 471 671 245 722 510 614 554 403 825 243 841 25 555 351 392 426 458 938 337 685 969 580 1000 5 918 406 413 621 836 774 404 93 407 578 116 391 11 810 370 195 273 878 736 352 461 519 687 424 386 439 353 809 973 424 946 986 541 271 666 351 231 25 584 150 525 17 731 409 918 233 210 455 86 833 589 146 637 198 467 497 633 449 60 305 37 196 227 120 794 51 232 120 184 568 932 844 320 230 943 626 318 255 866 915 209 865 219 915 305 354 558 302 599 866 607 225 879 921 565 327 854 559 190 193 639 112 619 427 849 643 39 965 346 408 751 701 524 357 873 722 202 719 444 453 187 691 750 267 207 819 316 705 726 509 914 523 432 485 112 705 529 196 38 998 91 773 934 740 440 748 42 821 371 988 739 300 295 52 424 197 660 866 926 668 769 448 144 868 876 823 353 506 164 187 608 974 977 242 551 868 249 515 795 467 92 253 553 613 632 970 559 83 304 970 407 990 311 118 864 934 338 122 128 413 141 907 128 338 596 580 257 978 420 977 735 872 670 618 547 770 952 189 114 64 174 357 259 320 100 289 125 617 169 158 704 573 269 397 498 898 731 402 881 830 1 385 558 880 438 625 582 783 887 472 207 709 993 272 360 532 789 984 796 561 506 579 190 752 412 663 330 703 304 457 876 189 871 56 197 248 517 686 929 639 425 511 867 663 895 335 547 588 283 96 347 362 223 433 213 558 364 41 445 152 775 404 435 354 965 798 396 268 768 440 266 579 319 885 694 641 73 452 937 739 995 891 272 300 261 239 439 292 812 263 985 343 239 381 782 485 40 462 146 618 381 218 766 848 378 237 62 995 30 678 717 801 317 900 888 430 65 995 668 11 375 956 755 283 749 739 381 33 633 359 497 378 258 203 969 390 321 242 960 104 465 64 371 607 915 889 416 551 360 27 96 270 823 363 157 89 817 561 41 155 132 669 847 255 567 63 522 498 375 384 977 325 826 932 679 244 49 264 468 504 966 935 511 307 644 840 407 348 32 680 711 285 640 168 765 59 621 400 844 121 493 982 791 720 687 191 954 702 83 271 390 728 891 531 931 724 571 201 413 876 92 17 996 520 414 873 364 624 671 668 18 578 342 244 853 676 903 215 602 784 25 880 814 198 998 633 983 39 57 145 797 57 696 455 456 674 334 763 365 265 633 345 227 191 625 265 846 502 377 918 744 608 346 953 450 489 779 828 415 362 431 640 69 947 247 523 678 967 948 905 422 567 38 602 555 763 952 849 592 9 686 908 966 455 188 494 117 548 677 567 862 869 869 71 888 285 321 908 556 568 193 46 191 924 128 720 866 276 440 992 482 582 680 935 94 608 806 22 849 69 163 794 422 401 6 298 374 899 403 256 906 767 998 438 873 650 339 57 141 756 755 914 63 526 59 433 457 296 452 877 391 426 211 788 511 66 559 142 365 654 471 844 826 431 468 815 931 568 301 120 568 35 986 829 745 768 433 376 686 598 368 4 101 794 955 865 197 80 160 939 611 943 621 390 448 306 150 508 947 828 903 601 36 267 834 571 463 197 690 570 507 407 560 410 536 293 179 480 599 461 743 739 59 168 491 455 449 432 99 136 487 518 282 947 632 443 799 386 551 413 445 779 742 980 402 715 824 587 760 384 740 175 321 262 772 132 381 521 538 163 939 818 925 475 960 768 921 80 46 621 175 503 344 104 808 367 222 799 710 40 477 590 810 930 212 55 521 730 530 85 464 890 375 235 701 979 380 533 749 291 930 201 134 841 140 337 168 691 333 720 980 379 17 628 640 546 145 23 332 668 793 731 471 48 944 362 425 51 719 50 146 704 958 10 290 603 354 188 705 214 480 283 642 802 139 689 658 48 499 929 337 243 9 459 642 587 526 345 858 529 7 731 491 515 778 239 638 368 704 312 596 624 9 26 58 231 215 4 25 453 496 683 310 925 623 550 254 822 313 559 960 975 685 68 677 635 977 723 852 281 372 435 144 148 205 301 178 719 724 747 268 803 873 266 471 883 269 602 300 453 843 556 389 787 862 529 957 22 889 681 132 86 185 307 694 583 49 807 532 39 347 238 833 99 426 224 254 784 806 521 863 706 327 800 824 735 960 40 427 924 819 967 355 538 653 861 732 493 427 717 355 236 11 577 541 925 868 95 189 203 311 993 363 226 325 595 599 305 455 794 924 194 521 227 110 879 390 154 812 511 315 493 938 955 931 684 53 914 451 741 663 116 412 965 77 460 140 958 449 1000 965 595 201 189 655 466 404 676 332 531 921 749 863 889 105 27 813 955 156 788 925 1000 430 10 795 473 683 322 257 706 228 541 542 376 638 263 305 635 276 54 710 721 632 856 444 677 341 97 98 466 8 262 539 613 485 395 343 436 320 104 250 839 813 389 678 447 846 507 525 62 61 413 650 389 288 179 461 631 330 483 699 193 295 525 34 687 78 409 711 47 45 690 803 38 828 613 523 109 870 369 604 33 178 984 87 399 558 854 905 186 207 372 637 409 269 977 484 918 416 764 179 964 235 566 851 494 547 859 410 44 395 662 818 574 73 39 867 873 1 663 180 687 618 361 541 695 380 294 849 973 146 264 260 587 441 838 470 566 7 546 915 104 132 887 865 937 821 145 916 645 944 766 489 177 710 586 96 904 474 401 435 310 822 959 300 716 174 54 184 136 485 176 947 88 478 885 64 629 755 761 13 989 86 852 748 773 553 147 954 150 741 352 852 241 989 37 643 966 192 856 467 658 673 728 276 357 51 255 866 308 601 30 799 543 386 78 243 493 933 383 187 699 474 909 351 648 604 140 35 539 960 437 716 31 765 871 973 941 40 824 869 238 739 246 515 297 266 615 982 199 533 445 938 252 418 809 650 888 117 709 734 741 37 224 69 673 853 492 317 833 796 905 410 9 39 954 170 662 152 850 931 980 464 721 774 81 275 128 685 482 417 500 462 570 225 733 945 58 228 508 428 525 805 620 221 340 440 202 854 205 660 732 82 210 30 997 398 820 7 325 350 726 110 50 343 151 966 582 55 768 322 622 960 872 733 957 277 663 369 76 138 346 782 276 703 599 603 104 845 442 120 861 930 366 406 198 137 497 845 941 464 820 285 607 95 711 629 547 957 959 318 294 260 701 798 779 679 353 528 94 957 773 756 42 109 156 484 931 678 971 85 960 267 939 607 125 766 804 65 918 874 628 510 764 346 263 747 127 74 903 67 556 324 479 197 441 591 307 32 5 506 242 290 714 124 154 871 271 117 920 238 167 160 70 949 311 911 356 903 248 353 502 350 431 288 252 624 131 489 868 896 935 456 948 703 21 731 299 248 213 330 728 14 685 185 630 238 398 963 880 497 580 912 528 407 1 671 730 533 480 353 74 381 11 701 517 136 509 559 308 429 523 434 986 554 636 849 628 841 38 611 377 488 559 229 650 722 274 830 115 546 894 669 62 13 608 984 393 229 150 828 929 718 753 624 839 493 719 57 928 270 792 78 190 729 802 752 496 111 631 316 763 572 363 95 628 322 678 690 554 946 911 891 36 971 736 369 80 164 109 847 900 746 413 992 387 462 430 517 19 121 777 919 779 75 405 915 657 49 171 48 327 668 245 365 130 238 498 838 846 743 495 378 591 350 648 445 766 572 257 800 790 651 203 261 488 788 787 624 113 426 385 78 227 960 548 979 289 619 250 773 482 503 253 149 191 197 861 109 569 269 401 821 822 824 451 702 439 174 159 577 853 451 626 114 570 538 481 357 218 93 119 285 107 470 797 715 874 192 848 857 119 649 32 894 953 204 640 306 724 628 763 394 29 718 620 533 604 750 791 98 239 829 356 553 437 170 42 947 505 503 313 16 944 526 590 368 696 243 785 114 237 43 948 191 600 138 52 205 38 961 132 94 580 447 950 307 149 266 428 265 60 951 427 21 184 967 895 614 542 186 740 189 800 364 319 507 624 967 157 299 690 298 785 775 120 329 952 557 141 558 76 951 365 594 312 586 382 275 30 110 685 743 939 288 658 343 888 253 249 787 742 576 782 256 179 531 835 602 709 349 24 155 496 508 42 358 28 762 156 560 741 973 968 968 483 220 61 507 152 745 990 226 968 92 471 405 966 222 372 176 687 306 97 915 857 902 247 545 369 243 374 871 365 46 87 812 544 742 392 172 444 735 655 131 134 591 922 410 521 453 189 480 250 172 461 553 599 203 693 456 495 63 485 392 860 733 280 664 873 218 451 178 187 492 935 870 861 514 765 733 159 966 362 520 322 375 41 684 857 52 79 458 610 395 889 492 783 62 71 967 496 959 492 240 747 905 906 897 561 16 74 37 363 628 862 657 912 496 649 673 593 355 588 815 554 369 441 393 862 133 620 162 604 167 552 460 598 512 979 771 645 486 312 682 825 571 221 755 403 345 130 706 342 811 430 813 326 77 425 327 665 216 405 988 961 213 998 646 626 205 636 523 973 352 409 167 227 442 468 362 699 405 57 789 690 337 396 969 11 693 164 361 26 121 229 778 80 568 497 668 562 34 306 733 864 933 174 814 74 31 813 797 66 408 457 213 349 925 448 789 121 818 740 436 23 381 402 119 661 294 575 489 602 764 57 65 602 425 332 445 942 990 535 86 778 530 219 39 756 822 148 84 735 296 692 670 390 296 605 692 211 629 503 958 928 988 74 443 83 931 129 824 627 928 506 998 415 900 428 141 815 352 755 479 108 642 93 731 510 7 832 73 842 933 27 829 70 850 765 235 561 538 119 606 874 867 444 46 186 267 139 803 151 868 413 475 596 256 1 246 202 699 363 177 331 865 283 342 495 884 422 180 524 437 798 726 47 782 258 493 188 925 129 60 538 749 757 594 617 650 791 573 834 61 504 591 427 267 830 366 405 210 654 753 451 820 876 390 677 641 185 681 565 243 321 407 17 711 743 158 30 204 197 564 637 711 928 920 843 168 919 610 288 979 176 583 40 557 652 492 365 567 501 113 252 114 436 632 965 637 430 740 753 25 5 994 181 327 820 641 405 943 763 997 621 772 280 371 805 193 596 962 975 53 794 907 217 785 415 421 479 123 540 236 955 726 361 702 47 431 287 149 912 682 26 837 123 542 528 125 844 785 87 989 72 518 681 836 80 307 553 196 491 571 92 22 131 220 319 960 202 677 966 959 749 478 917 132 903 466 218 715 42 292 798 159 395 87 858 177 954 66 613 540 594 498 192 898 759 524 600 817 736 809 850 278 307 377 226 310 998 235 121 506 847 392 683 877 357 481 903 504 539 877 348 572 594 825 539 351 618 102 32 979 578 984 516 108 900 710 321 312 162 921 710 294 632 321 292 170 712 892 338 811 83 240 1000 364 394 291 316 448 975 610 22 743 581 553 618 527 63 261 805 832 232 480 597 311 971 73 740 309 51 213 814 301 858 843 868 775 624 421 685 392 912 752 919 149 594 901 283 143 284 730 332 940 928 683 216 542 378 533 212 876 530 643 511 221 471 163 212 127 927 990 54 618 945 488 377 52 624 762 528 754 490 486 473 967 402 947 992 634 915 638 106 581 749 326 71 339 192 728 543 362 416 429 621 925 956 372 359 169 631 10 464 860 560 641 807 209 288 65 189 718 231 782 653 45 822 235 579 236 789 260 450 865 699 171 363 777 549 553 869 658 468 522 203 961 62 441 304 356 566 418 168 643 725 287 120 305 112 19 322 465 116 100 525 391 47 247 613 736 180 575 372 865 108 119 632 664 237 414 194 700 321 662 17 319 7 63 946 753 437 163 51 497 199 622 912 857 210 193 128 358 446 589 979 446 607 57 464 546 587 59 264 10 742 898 694 257 982 754 813 216 767 452 139 114 61 94 46 558 5 979 8 148 509 789 627 837 258 720 936 806 946 482 465 335 44 622 965 884 346 469 926 635 138 204 712 878 174 717 123 491 666 608 699 676 201 687 905 58 34 745 763 226 750 344 543 377 319 120 433 971 958 391 244 815 378 168 609 439 143 533 83 83 464 596 860 661 940 499 986 458 21 461 398 796 269 381 515 378 746 575 412 352 976 282 102 37 935 610 19 836 523 329 75 338 173 880 63 177 467 635 599 79 715 733 823 327 15 716 435 511 730 71 196 141 744 385 783 398 301 604 962 529 119 349 662 885 416 466 586 534 348 897 332 431 559 50 781 350 604 850 79 878 555 661 729 45 192 281 285 330 506 296 337 387 643 844 755 685 78 750 708 762 213 28 534 781 599 758 955 388 647 452 281 385 466 676 79 666 311 809 589 799 740 3 934 22 323 202 767 91 13 40 349 638 374 720 769 912 227 465 280 780 684 390 778 185 998 350 40 422 513 754 413 947 890 773 403 626 977 68 238 843 106 537 485 507 670 363 843 86 264 68 204 815 81 298 724 237 636 200 703 919 679 698 662 694 810 273 717 890 863 15 372 305 527 463 396 217 298 609 492 219 188 84 613 41 520 197 593 739 345 619 218 762 184 294 542 12 704 925 455 692 173 213 604 868 85 371 54 331 758 587 172 229 156 5 679 658 456 544 577 844 789 697 976 190 378 17 17 208 721 915 494 929 958 981 426 942 632 112 325 728 421 414 460 590 503 590 919 857 938 843 49 987 868 420 44 250 475 692 707 701 861 528 96 91 73 811 751 653 222 438 431 861 245 884 31 499 837 453 81 943 527 748 522 20 448 889 284 105 690 569 910 452 131 525 76 522 4 540 811 251 734 521 462 749 563 710 692 126 163 415 892 674 511 115 871 872 939 974 124 530 917 457 773 481 871 5 845 385 572 177 55 359 428 244 216 343 25 729 465 927 681 42 624 693 762 559 481 8 627 910 911 780 56 846 484 123 310 632 655 174 595 57 140 195 649 607 459 842 873 822 861 13 917 159 705 702 712 807 521 178 989 852 362 954 3 401 814 420 262 425 41 362 76 518 281 843 762 707 324 814 529 810 364 280 354 207 887 193 703 242 595 581 143 734 151 535 80 128 468 143 704 804 48 572 158 227 757 985 549 182 258 903 777 535 976 233 259 703 904 287 860 184 988 121 431 409 509 770 317 413 971 681 751 709 426 237 181 52 20 31 957 925 71 589 185 778 249 927 750 37 825 403 369 3 786 778 420 205 893 181 875 68 413 207 222 257 405 683 582 184 186 158 554 518 608 35 195 824 291 172 460 171 897 425 642 981 977 667 763 972 281 79 414 83 45 1000 951 623 73 303 929 844 865 447 505 23 356 235 446 257 504 812 146 181 767 765 134 591 584 625 510 96 542 946 850 474 605 982 672 954 510 299 220 932 117 682 501 373 3 788 543 307 239 313 738 101 257 45 271 128 505 930 152 11 117 490 368 930 934 291 523 867 496 684 588 973 955 333 100 385 735 91 254 937 646 843 786 204 486 985 299 283 326 160 621 544 424 26 524 765 650 843 252 996 909 248 258 548 785 576 210 687 891 361 762 902 505 294 560 574 88 970 280 374 849 273 330 429 273 304 614 792 259 573 911 337 186 709 931 17 721 365 944 697 868 195 148 346 638 136 807 186 160 145 534 410 76 412 903 725 68 227 527 99 430 547 519 976 518 770 617 536 774 758 878 765 612 800 533 1 805 561 955 441 91 408 40 480 263 263 873 126 231 427 416 614 203 243 580 822 836 299 419 629 693 416 593 459 88 415 155 29 91 374 226 585 905 970 13 408 219 928 354 148 124 763 934 482 711 569 319 589 621 362 594 610 676 144 887 17 772 935 727 498 856 218 134 979 135 415 820 71 708 860 2 215 670 235 710 778 382 639 656 744 271 450 608 408 347 186 536 496 507 533 470 193 642 322 111 261 128 838 75 807 560 360 197 656 64 364 947 720 825 412 444 561 340 464 644 997 150 830 958 525 129 216 682 618 815 890 980 418 132 82 142 592 139 932 703 936 740 312 425 811 43 959 428 285 901 757 917 82 23 389 349 237 306 299 337 926 361 26 570 529 568 588 614 680 603 486 399 154 833 817 234 740 175 429 680 922 975 181 605 242 985 410 321 508 517 420 364 384 397 940 589 493 531 837 500 661 72 309 437 321 57 628 974 256 255 433 804 352 173 678 736 887 544 305 918 385 947 471 540 444 753 551 177 485 907 636 142 361 606 241 601 880 180 676 544 548 777 616 171 382 303 717 825 855 55 134 602 693 237 980 342 691 432 962 637 264 776 863 623 958 795 884 428 919 26 944 479 510 532 988 925 19 418 793 773 171 515 173 877 615 422 96 532 817 66 332 755 104 56 256 976 564 723 886 383 227 563 711 961 816 750 563 941 562 635 739 16 449 595 842 700 631 822 168 987 711 620 538 513 827 453 361 411 66 531 504 929 217 758 594 39 272 456 488 952 241 240 772 141 311 552 475 553 764 677 464 738 420 230 190 514 143 208 708 797 230 651 316 706 260 474 799 548 92 523 832 400 90 660 107 909 38 349 441 981 871 246 489 110 381 980 14 136 525 116 321 153 687 199 607 536 457 981 518 235 155 160 911 497 54 389 33 658 157 827 924 677 343 573 68 467 66 614 897 169 592 932 236 913 583 841 493 233 993 355 928 989 174 205 452 709 613 136 957 879 384 208 692 567 312 906 598 330 719 430 726 205 140 759 518 956 423 49 192 999 389 884 458 594 841 74 369 946 447 5 238 906 10 674 423 771 176 584 707 305 68 944 558 180 656 527 9 387 882 731 938 396 542 304 545 306 230 493 210 18 563 404 280 801 622 157 917 55 731 817 492 841 686 427 882 694 945 813 825 941 749 415 679 414 129 570 967 520 454 873 165 771 207 826 425 7 40 6 935 348 146 329 736 212 458 328 523 630 123 493 445 947 272 206 304 707 642 839 790 892 960 258 596 359 385 1000 185 496 975 727 961 858 246 956 456 442 639 503 52 326 385 110 252 998 428 480 195 47 13 480 996 106 530 497 93 875 426 282 871 695 763 251 703 845 601 897 336 775 217 977 651 980 526 543 926 519 145 146 805 904 945 848 841 866 99 259 438 140 698 570 814 595 817 332 228 196 418 886 38 135 838 785 676 6 375 568 632 837 232 454 441 728 565 268 317 797 491 59 684 715 70 948 166 736 137 134 378 897 192 27 550 837 845 926 48 871 328 107 900 366 720 773 671 300 315 980 555 296 536 815 459 644 807 601 198 875 659 702 645 720 582 856 485 275 580 507 340 154 751 3 850 744 123 821 94 308 505 344 425 573 683 579 371 791 719 583 699 804 832 697 352 277 341 95 464 886 22 62 852 64 158 994 451 900 966 575 106 288 333 555 30 501 764 945 346 397 417 533 532 468 817 77 273 575 554 305 470 134 405 177 157 317 156 211 141 215 682 701 33 929 918 801 822 25 285 387 708 244 390 325 850 921 891 302 259 392 174 146 972 43 714 33 276 471 321 696 531 698 749 302 364 647 813 91 272 792 592 544 135 732 982 483 87 672 776 222 460 342 1 920 480 291 443 428 548 902 735 545 381 456 114 472 188 606 172 437 156 141 374 224 299 34 188 835 95 671 332 701 767 543 461 408 706 926 347 931 12 757 624 836 143 478 840 702 19 226 479 653 432 946 259 788 643 290 131 167 405 127 124 448 304 194 749 854 395 620 479 55 439 663 871 116 719 928 589 549 589 233 2 720 388 16 216 73 156 854 491 15 481 226 584 277 552 167 875 390 225 598 961 949 341 158 716 430 284 703 129 973 322 654 422 93 421 561 363 467 946 461 483 403 436 599 967 421 411 352 964 134 190 950 462 159 443 282 642 582 129 979 791 912 704 485 992 719 76 205 61 955 181 411 885 69 2 884 746 325 974 938 266 910 823 999 433 94 80 190 25 70 807 867 513 957 200 457 368 865 176 658 270 348 13 556 128 575 157 32 999 593 856 88 269 282 231 923 130 877 289 28 657 184 482 350 32 689 610 548 231 665 442 66 43 351 474 769 663 50 556 118 640 280 614 131 113 355 520 286 844 78 510 729 692 126 96 96 885 183 706 261 52 680 760 716 331 635 48 935 371 810 405 457 169 106 527 465 215 2 253 586 793 537 148 451 793 371 369 983 159 760 445 604 579 460 742 690 917 190 151 914 619 513 111 978 22 24 332 431 297 437 909 656 559 989 553 948 466 901 214 12 833 865 792 83 573 4 205 871 668 581 382 592 462 617 371 346 480 585 263 600 397 856 402 927 781 955 308 800 327 554 400 705 181 514 355 804 66 133 692 255 581 578 646 202 375 317 70 481 863 904 506 211 299 851 269 23 247 43 334 481 925 242 2 658 480 651 528 487 397 779 148 27 706 574 394 295 328 674 423 583 206 795 811 655 152 643 498 415 265 355 310 662 645 103 4 257 575 300 918 942 547 81 79 77 287 251 412 646 232 42 100 38 470 534 947 152 843 446 785 888 110 847 858 408 571 530 279 484 19 172 606 862 44 608 111 853 880 838 623 763 897 295 202 591 832 652 857 313 678 294 765 166 780 121 808 18 580 559 311 581 503 447 272 972 101 582 694 253 50 82 275 55 806 482 946 389 865 934 696 505 12 511 201 62 439 320 471 337 719 727 439 215 781 314 13 107 54 109 479 366 219 609 507 133 934 710 795 929 570 102 189 578 504 894 831 22 574 34 508 780 513 856 267 697 979 212 581 252 512 444 607 792 969 904 141 9 22 731 112 14 690 770 896 736 303 7 205 983 451 719 981 176 313 203 762 485 893 392 234 268 47 615 337 213 544 254 335 460 265 46 125 442 896 708 22 684 981 111 656 171 568 802 108 684 39 376 100 560 611 140 178 793 930 501 616 587 601 872 361 496 27 589 497 534 755 927 239 414 329 257 37 693 627 948 563 170 782 591 527 889 579 351 651 640 770 27 917 716 463 544 904 852 89 378 298 846 799 636 680 124 473 848 580 500 713 203 222 183 402 905 526 346 920 865 119 156 111 668 779 798 757 575 839 653 69 514 435 153 70 975 299 772 499 526 684 636 984 946 708 218 500 4 523 30 994 92 626 742 378 301 779 9 437 717 989 24 905 418 855 153 617 997 649 797 349 792 766 269 428 383 313 767 670 645 727 946 628 804 278 384 350 649 845 337 767 863 97 494 298 916 550 1000 328 895 343 492 162 707 479 719 356 335 247 178 205 668 93 45 379 562 336 580 676 375 781 975 217 686 144 836 412 671 705 131 565 122 218 109 37 605 801 852 123 621 331 928 609 989 149 198 343 533 538 771 903 461 792 653 923 183 344 547 850 45 744 575 908 338 517 937 747 70 787 453 435 796 749 125 209 825 192 805 481 346 247 939 457 611 944 587 444 200 644 480 650 480 930 952 874 609 867 618 202 187 281 728 821 78 918 969 973 527 959 224 501 545 143 487 94 800 241 489 121 151 237 388 817 899 510 130 389 260 767 351 32 561 237 800 724 61 18 528 397 133 145 104 568 991 443 409 587 287 253 149 141 534 358 759 846 950 671 84 699 747 28 335 681 617 434 122 973 86 466 600 83 421 171 534 525 669 688 559 934 770 943 951 418 718 316 447 679 544 992 423 28 683 110 89 946 883 719 700 162 672 393 633 746 207 447 348 453 910 327 563 23 716 538 237 63 543 19 29 123 303 653 885 943 624 170 419 103 659 42 985 992 643 822 307 768 272 357 620 333 548 829 195 208 172 589 979 715 71 791 104 481 359 465 757 559 815 312 548 262 369 626 802 409 13 659 982 90 893 745 961 272 398 763 272 774 114 927 530 195 826 954 830 521 206 217 181 916 89 807 898 355 257 431 889 630 861 327 400 765 975 562 544 501 969 599 795 629 513 275 75 195 710 623 200 750 479 379 497 760 973 796 531 487 519 48 756 28 527 484 515 875 119 254 475 789 980 582 924 983 524 133 39 334 567 183 498 259 169 369 693 461 469 44 657 982 861 746 908 5 538 372 780 2 37 369 430 675 986 766 281 729 860 945 65 730 433 670 191 796 51 4 194 473 716 929 40 351 550 33 563 544 141 247 848 287 697 447 161 34 17 446 781 183 843 683 262 212 642 533 623 551 350 141 256 208 570 171 56 811 561 697 271 159 983 413 948 594 1 290 409 302 975 179 492 522 204 498 39 425 473 275 403 605 297 74 605 483 179 500 802 256 915 317 86 791 572 196 420 25 295 398 183 80 666 990 620 223 268 332 90 883 703 811 24 341 982 638 746 704 976 157 815 793 1000 927 510 586 193 882 857 694 808 726 72 396 744 664 758 644 333 960 686 71 533 225 470 329 495 507 363 433 683 54 378 472 829 870 531 358 638 802 912 911 565 871 26 980 197 796 317 676 902 207 121 431 758 860 861 178 707 280 351 512 861 21 977 91 113 572 724 1000 386 277 61 522 965 581 949 966 977 272 303 454 932 162 240 55 603 962 438 1000 630 653 17 177 291 717 548 701 786 213 591 740 539 667 461 163 269 302 454 219 813 92 720 29 906 43 730 956 621 741 695 116 563 846 132 750 879 710 86 486 582 723 190 512 401 809 103 969 582 812 632 901 23 580 609 981 153 374 232 753 474 181 568 948 103 175 584 859 15 104 699 650 840 189 702 407 162 499 820 477 57 285 439 707 586 919 934 104 690 426 665 399 845 832 369 255 816 136 935 458 767 70 714 968 496 966 194 702 118 609 582 230 779 246 862 558 39 950 355 346 894 267 868 907 744 600 798 672 870 802 437 357 577 192 713 110 95 136 87 501 45 254 24 697 114 411 994 986 516 67 921 603 792 874 246 672 282 574 632 950 707 598 639 828 957 632 988 361 950 387 132 627 811 717 382 265 950 639 702 80 173 127 367 26 352 186 861 712 413 38 73 247 631 109 767 967 255 712 501 349 312 981 904 748 531 663 734 958 697 645 261 734 402 196 574 829 75 178 941 255 123 344 663 201 376 591 961 187 227 660 912 46 386 5 420 384 33 478 390 948 130 72 922 915 128 932 438 306 21 529 988 91 699 470 470 214 906 388 846 683 181 638 518 23 429 674 427 394 340 695 122 592 143 813 38 645 473 313 121 626 67 553 96 466 990 630 492 47 650 865 430 603 21 627 596 858 65 19 432 675 6 348 723 607 671 741 851 654 675 592 831 311 347 684 140 959 525 173 948 377 590 709 717 8 39 508 829 105 445 228 905 370 199 594 520 868 732 323 737 535 819 478 314 811 753 616 481 191 286 177 839 970 409 903 91 910 68 906 175 805 988 342 129 582 468 377 1 594 950 865 114 738 707 562 492 112 646 403 598 276 150 189 410 164 861 333 149 264 449 820 397 624 648 395 61 348 230 17 441 47 799 334 213 888 333 454 229 461 749 397 338 31 876 510 197 124 997 572 155 500 99 234 852 300 473 977 786 434 661 453 502 744 10 760 217 814 81 260 750 483 678 592 525 847 830 665 27 717 38 288 272 875 841 681 182 26 896 43 192 912 723 611 509 397 817 376 247 429 360 516 940 769 840 967 185 528 659 745 109 29 347 828 58 509 882 409 116 81 757 948 782 226 903 854 294 54 844 655 571 139 100 285 583 941 646 513 335 784 394 267 618 168 691 988 145 78 299 614 174 145 844 452 719 267 184 250 693 175 296 165 591 176 804 612 579 564 154 759 503 259 892 468 293 859 710 342 819 696 489 552 438 565 419 690 836 141 393 776 445 202 305 433 981 139 249 822 352 999 606 329 771 841 990 559 161 377 674 181 759 590 979 353 835 711 494 400 137 679 163 874 394 216 617 441 991 577 319 316 824 918 640 452 136 647 3 496 1000 794 786 836 965 415 686 952 619 750 130 884 969 610 315 295 112 921 853 467 599 91 386 158 269 359 691 942 647 11 948 262 819 818 696 166 422 321 43 7 633 99 994 263 608 768 662 140 951 810 903 32 474 304 980 454 190 206 977 547 988 936 618 940 845 184 269 667 521 518 860 384 812 336 465 435 460 316 886 191 768 108 36 671 826 569 971 931 613 871 620 454 154 784 215 829 346 688 287 901 186 249 687 120 942 708 663 553 446 159 775 765 602 792 854 582 777 987 927 399 797 328 763 636 267 272 221 428 553 223 183 603 576 550 838 280 570 158 462 344 978 809 166 2 644 172 361 599 55 731 373 304 440 255 407 498 160 569 660 515 187 593 132 653 396 22 188 33 356 18 986 601 377 294 976 594 500 637 453 972 478 738 818 698 324 159 438 733 577 901 762 8 745 864 792 228 730 334 804 590 541 425 599 387 106 947 218 191 59 433 491 153 153 376 460 290 631 590 457 87 752 987 843 551 589 555 793 46 10 52 557 360 688 104 392 223 808 717 199 957 785 124 723 357 625 277 382 763 196 628 187 459 786 487 252 201 584 951 619 54 461 754 878 184 775 107 633 264 644 489 806 968 287 721 175 522 159 317 195 572 20 470 254 799 912 386 198 801 295 107 701 296 992 876 470 770 663 235 829 179 678 648 940 292 916 685 829 310 678 237 107 149 344 457 4 493 663 21 647 757 449 530 508 983 100 968 258 204 727 266 988 398 690 826 59 747 372 510 85 431 384 225 11 293 395 414 621 820 540 495 212 115 164 288 706 926 46 793 366 641 211 656 273 695 347 552 985 518 698 366 363 570 869 87 353 43 67 967 165 446 254 139 819 422 303 299 199 903 545 790 431 802 618 715 693 978 800 336 441 458 751 108 450 971 688 721 335 74 160 458 643 383 442 403 966 97 71 509 773 152 386 335 666 240 254 752 86 219 287 282 289 4 327 587 978 751 603 578 736 302 349 664 817 214 668 946 108 769 907 476 252 581 35 18 190 273 971 125 971 287 583 905 277 781 708 448 410 632 739 345 16 650 268 721 77 469 846 451 217 207 988 234 613 396 873 814 53 589 81 213 208 2 554 738 995 991 675 446 412 864 492 169 826 169 646 590 413 486 931 282 14 576 264 356 317 996 218 417 717 742 898 506 393 137 598 8 516 468 365 411 76 816 401 567 926 646 912 216 676 948 109 510 167 634 733 971 111 892 280 222 482 940 323 373 571 332 832 329 653 903 277 723 21 133 599 984 743 5 922 7 694 148 389 286 769 747 603 843 624 794 786 649 423 679 298 470 464 131 591 756 437 550 821 763 666 548 498 31 630 361 956 105 575 45 175 359 200 353 265 823 735 335 518 52 399 607 773 176 867 572 895 701 560 599 860 59 893 678 922 419 760 631 730 856 972 941 184 99 53 435 337 806 557 282 367 107 903 809 974 39 975 337 394 624 314 105 855 41 631 587 375 919 869 888 179 869 435 529 619 782 544 47 96 261 360 329 604 420 163 561 610 58 819 82 596 570 277 803 919 576 282 124 780 863 388 38 699 288 129 668 218 37 898 922 790 420 916 861 188 499 695 850 107 832 75 5 334 610 102 297 421 689 242 384 236 434 335 169 905 966 651 493 281 885 806 980 609 849 582 374 804 815 842 699 834 13 519 759 76 127 585 119 704 104 520 106 494 268 950 423 915 49 863 489 46 990 623 849 867 942 495 203 720 769 573 236 214 131 423 733 757 1 711 748 49 271 83 267 512 624 737 431 707 36 113 722 934 789 673 182 284 174 739 132 251 403 839 751 920 693 32 543 28 640 888 989 496 439 133 92 421 528 41 996 884 194 448 752 114 304 912 600 883 594 809 408 958 540 520 989 176 807 901 407 730 895 695 148 949 962 53 311 401 638 814 751 629 255 664 622 148 437 144 795 185 304 25 595 478 604 174 100 324 24 149 319 85 896 285 278 445 121 624 860 283 263 950 859 426 677 940 420 411 955 777 554 184 583 47 986 39 857 328 836 197 807 178 311 113 903 774 290 594 654 822 486 290 940 911 86 986 795 77 748 157 598 937 60 513 898 912 923 879 125 976 450 538 275 720 426 590 455 541 763 774 989 52 824 74 4 577 235 230 307 46 369 48 289 277 250 879 217 95 388 378 664 766 459 392 723 952 272 215 179 461 863 233 460 209 144 96 857 762 973 547 726 580 727 914 418 683 371 658 970 509 671 700 252 785 477 786 95 902 811 996 610 443 283 661 13 109 276 654 748 382 509 514 700 73 721 164 727 725 1 877 314 459 744 600 858 761 514 898 7 671 410 206 906 332 949 223 452 332 644 8 120 835 706 26 283 430 119 405 945 320 680 301 450 842 692 555 554 336 78 661 743 951 828 581 797 987 542 539 270 181 108 729 352 911 366 109 100 101 168 230 460 776 496 106 56 496 557 686 965 779 734 61 607 344 653 350 689 519 108 661 72 651 659 537 77 365 455 138 956 616 452 410 577 571 706 653 8 552 467 433 317 274 381 242 314 838 189 662 380 211 309 648 974 338 175 842 732 842 978 636 475 814 124 100 987 322 986 669 132 305 582 641 999 889 228 605 852 689 971 252 276 13 896 905 964 909 739 820 537 922 724 295 245 338 250 872 412 317 360 165 305 233 905 146 277 145 970 907 118 747 131 23 851 318 273 86 162 75 821 837 658 475 525 414 680 350 283 287 867 377 172 946 503 527 928 341 666 951 902 115 706 191 703 672 313 980 403 5 227 781 826 203 583 854 16 212 220 395 229 244 846 74 833 767 563 893 353 738 105 461 778 68 976 415 365 897 177 737 975 305 235 260 523 873 522 856 215 684 207 581 702 319 11 159 927 560 550 825 750 908 385 198 55 533 209 178 813 822 893 501 528 931 428 716 371 445 481 771 319 529 113 603 542 569 274 385 229 631 539 157 132 991 870 418 127 876 87 248 898 298 246 439 474 40 529 244 465 716 486 939 138 317 348 160 33 669 189 787 701 157 812 545 665 807 189 168 227 873 976 62 353 870 900 288 185 148 63 724 83 216 513 466 471 253 672 74 983 425 156 771 186 499 738 908 861 940 77 451 118 89 303 595 841 117 737 315 682 127 288 357 159 991 530 250 165 813 599 804 113 133 730 721 995 561 194 683 867 403 85 658 418 577 787 912 698 807 400 508 65 459 233 604 268 357 213 656 435 155 265 384 644 151 668 184 817 306 118 421 278 686 628 167 652 593 93 926 909 657 685 634 348 771 99 502 806 916 527 547 907 509 819 970 82 751 731 106 154 585 605 461 385 799 39 468 603 948 303 412 628 598 730 132 146 733 348 286 778 909 723 782 786 931 771 330 553 101 520 146 510 637 779 566 993 330 284 701 656 798 757 17 117 581 240 37 984 138 353 274 30 734 484 908 862 492 337 105 739 683 702 268 222 581 996 817 664 109 356 435 962 838 372 803 391 777 832 85 140 909 89 583 518 309 911 747 667 894 260 523 342 997 708 333 219 862 454 821 242 786 180 446 391 259 980 338 664 264 27 154 135 582 792 550 325 251 783 400 100 788 909 224 308 365 881 388 256 86 119 24 874 161 605 14 403 175 987 748 950 856 333 421 810 944 195 42 400 696 509 706 307 644 647 111 963 285 271 812 579 95 132 747 836 601 416 189 609 945 118 428 323 24 871 82 146 713 349 328 307 328 566 71 578 759 561 233 527 538 714 563 430 710 836 33 73 572 195 323 992 66 312 236 183 532 564 246 199 751 525 887 331 326 355 249 244 104 125 547 139 580 2 753 420 809 580 76 289 632 366 854 997 491 502 343 307 862 697 105 346 781 405 370 137 450 163 846 847 323 531 787 321 899 510 739 66 615 68 583 46 388 70 85 105 832 910 878 754 971 530 500 630 866 517 829 646 934 224 710 885 743 749 367 913 544 446 665 43 182 746 252 32 771 250 191 815 912 979 3 108 784 656 198 320 91 391 562 18 465 481 647 182 73 893 70 820 689 234 719 397 98 427 202 343 278 116 669 651 919 368 805 966 961 858 805 232 359 700 684 9 886 336 735 661 881 52 197 882 905 345 714 708 666 811 883 702 765 133 178 470 155 29 203 888 64 387 874 484 55 503 223 826 620 3 284 325 170 198 510 158 362 941 401 547 955 194 259 911 961 501 118 981 704 571 111 255 380 183 588 236 563 750 3 983 422 560 355 943 512 71 478 371 859 528 855 458 265 853 659 283 481 901 217 72 348 239 540 982 538 898 490 83 548 975 242 384 877 751 787 416 296 635 580 525 79 119 31 188 774 532 742 395 335 70 382 864 636 384 964 984 428 583 914 367 343 911 22 107 448 593 392 683 88 50 110 537 977 466 411 623 63 785 48 307 499 633 621 960 172 602 138 761 566 760 381 346 246 649 568 425 632 772 117 217 505 368 547 822 538 988 957 939 56 836 761 837 520 347 56 35 866 922 720 831 684 683 372 852 928 183 935 178 213 311 498 964 271 750 491 268 838 816 129 286 836 880 612 603 504 608 787 971 682 409 581 480 78 540 935 74 999 404 890 753 383 862 556 257 313 532 515 336 642 799 495 163 983 795 647 619 387 241 155 948 986 285 944 646 871 674 943 18 304 144 946 473 261 362 696 836 637 855 210 729 144 613 963 733 498 142 958 425 463 672 436 463 1000 493 611 556 726 408 63 21 460 807 486 71 588 26 990 959 309 590 776 394 790 173 715 662 987 644 457 675 768 20 926 694 304 361 912 741 504 136 204 874 18 161 367 779 450 120 937 607 981 477 296 827 480 44 829 256 604 63 383 715 973 155 974 604 472 750 175 849 599 253 439 96 157 955 609 226 845 402 296 916 567 351 980 977 380 898 566 846 921 374 107 427 916 651 861 192 811 830 763 557 205 681 409 372 865 273 700 419 775 908 608 880 499 770 563 636 153 648 448 773 175 899 565 650 36 54 26 353 125 490 79 422 901 334 588 817 804 973 644 145 473 163 337 939 584 509 297 641 424 527 862 769 323 528 344 197 435 953 166 493 812 158 73 641 502 77 565 728 536 803 222 959 210 448 485 792 867 564 276 977 351 189 44 52 348 1 941 397 46 711 818 36 671 943 538 550 972 845 649 743 292 293 451 469 697 322 145 756 912 472 281 566 19 35 633 524 88 715 611 244 968 638 20 815 542 463 125 805 352 748 890 397 736 194 189 349 14 231 669 524 208 651 905 25 870 661 11 55 845 834 667 852 599 23 497 359 431 886 37 483 196 274 941 395 268 497 795 800 834 336 724 240 60 346 350 293 747 600 268 857 261 619 588 254 254 250 196 154 759 98 307 791 765 801 535 241 831 905 478 999 843 264 566 887 66 461 93 847 247 187 898 961 427 954 192 228 664 808 866 274 171 666 105 777 740 856 2 154 276 950 297 847 246 867 330 259 765 883 469 408 232 332 875 890 238 687 795 130 677 440 288 447 352 564 218 627 775 259 277 31 146 986 182 952 810 268 428 813 468 996 962 886 152 432 366 993 46 613 938 410 991 875 193 700 659 320 831 715 47 902 287 368 255 653 19 894 61 581 567 196 971 126 359 8 284 445 128 736 340 968 564 650 882 514 172 995 30 142 786 364 678 917 739 133 81 806 443 907 9 660 899 489 807 761 530 933 834 383 683 754 972 369 763 337 296 148 825 770 925 758 91 263 771 866 209 369 679 246 907 395 810 996 327 154 131 1 70 108 631 296 853 702 629 129 872 782 782 793 21 693 30 106 678 104 904 467 349 730 54 154 948 893 197 350 85 730 151 506 338 624 15 520 912 450 55 428 773 629 554 27 145 578 854 368 999 211 361 37 756 147 406 890 595 484 515 126 75 215 554 937 607 750 661 323 141 188 136 724 810 994 707 824 40 990 283 120 708 653 7 313 539 434 74 88 305 876 55 319 234 826 118 962 219 422 883 638 487 31 145 5 202 427 385 610 407 31 978 955 20 197 50 470 359 394 116 376 109 717 839 672 600 302 638 600 944 984 908 223 542 761 614 491 644 282 516 756 65 456 499 952 429 401 407 695 73 948 968 961 567 229 217 837 798 681 269 263 839 622 231 309 926 475 880 827 160 170 845 813 984 199 627 117 707 38 154 738 138 821 209 954 182 795 129 778 612 188 152 814 405 320 676 374 978 145 899 807 820 937 31 358 32 641 882 939 941 302 324 169 608 203 185 138 999 535 216 117 418 690 148 323 774 401 300 525 661 434 43 733 436 373 877 641 366 525 876 753 54 934 310 666 136 224 6 519 121 858 862 560 88 302 39 19 795 966 762 814 32 996 174 844 1 407 455 519 828 6 616 36 960 152 372 666 314 448 213 306 584 109 925 864 743 816 325 835 249 173 640 853 455 780 213 681 254 154 274 773 722 971 686 544 362 592 687 893 159 592 884 393 138 604 696 137 718 108 831 12 261 204 115 44 830 144 365 345 625 707 790 221 98 783 698 890 480 517 740 164 543 981 580 113 415 308 972 554 875 87 65 500 408 189 141 153 979 719 15 504 609 668 731 213 963 42 38 128 597 121 630 712 620 762 572 329 997 931 337 863 321 271 737 27 365 167 199 819 823 606 473 534 170 431 763 464 741 880 939 355 628 253 958 997 483 613 132 380 6 569 798 247 47 27 667 55 939 188 475 907 729 266 928 622 786 395 590 905 962 759 574 146 391 686 935 150 790 809 255 817 728 236 762 953 744 491 529 874 423 760 311 295 718 192 183 84 51 591 990 510 530 935 425 398 716 756 822 416 652 925 339 759 942 220 833 469 818 615 763 773 171 237 651 843 540 197 383 75 658 944 500 94 622 342 110 234 253 5 406 416 655 836 447 276 835 747 38 273 785 188 642 59 566 521 138 856 907 939 311 674 455 247 779 466 443 438 153 310 837 951 1000 617 929 690 466 523 844 861 755 29 123 464 954 142 579 83 875 205 852 233 63 587 63 627 61 107 406 941 210 175 36 927 34 554 442 663 14 304 906 43 869 560 385 237 434 511 548 841 5 690 514 750 362 376 340 795 928 988 435 196 317 198 612 799 891 460 457 948 161 778 320 780 931 694 908 153 784 747 994 443 313 737 555 821 480 667 969 790 317 666 198 483 483 146 691 970 817 519 554 951 999 393 173 251 630 910 38 660 281 630 672 178 151 291 500 588 40 100 257 850 125 637 231 558 24 556 810 451 138 123 280 297 588 938 600 847 93 118 878 569 476 8 849 611 733 89 659 787 166 33 475 21 358 861 958 800 525 199 858 439 946 126 117 129 724 174 32 704 664 484 235 120 576 769 393 653 400 370 401 63 447 123 925 590 926 728 316 514 702 730 704 527 845 516 681 956 801 701 482 44 947 823 73 209 162 912 547 437 190 252 620 510 53 411 270 238 155 671 797 469 573 382 880 129 291 490 177 367 468 475 399 82 405 299 979 320 439 439 960 131 14 798 809 322 104 910 98 675 229 756 344 235 541 44 195 763 461 544 310 191 374 969 63 273 276 410 315 669 292 658 419 680 547 530 339 98 792 557 766 607 952 729 800 484 613 288 421 908 914 626 739 129 190 474 427 27 599 778 913 506 877 484 144 793 557 246 370 878 857 17 285 381 54 218 459 757 645 612 322 809 505 728 204 195 169 83 38 286 302 610 935 56 993 862 689 309 195 408 729 137 16 767 126 524 934 551 390 934 375 547 177 178 506 257 301 192 337 692 987 944 939 634 341 451 747 797 90 393 157 915 803 715 93 577 257 804 156 558 761 7 323 138 382 165 291 622 630 586 573 151 306 573 3 487 380 473 817 844 644 721 941 374 880 973 868 796 133 168 983 658 845 557 431 383 920 229 969 218 801 610 294 595 802 906 773 523 837 72 382 680 408 77 86 848 602 946 136 612 213 943 174 766 783 540 634 157 191 466 216 912 392 626 824 679 947 70 439 694 467 262 310 46 55 967 179 57 831 364 32 520 162 952 67 903 969 522 193 113 483 449 638 483 276 287 654 146 312 230 657 945 194 53 855 252 149 178 162 376 817 219 85 237 759 458 696 307 961 211 18 411 976 965 175 336 316 772 327 910 970 739 936 951 698 347 865 463 385 899 458 942 550 596 644 946 762 73 124 540 591 458 105 72 651 765 179 892 673 899 972 4 330 194 128 921 403 263 628 948 9 529 1000 788 885 694 654 1 737 185 270 630 638 32 506 413 900 962 181 645 111 837 209 344 797 337 927 984 104 795 609 238 74 268 795 901 749 538 367 571 561 332 872 365 992 147 431 240 796 439 227 957 181 298 685 696 731 865 488 23 54 213 572 468 119 142 141 475 197 627 72 699 856 267 238 176 835 273 213 728 560 834 275 809 866 459 173 484 449 442 917 723 103 979 216 651 749 644 402 680 543 413 761 635 679 484 958 125 227 664 581 549 914 185 292 117 602 816 471 604 801 100 225 445 681 654 654 600 692 337 852 155 418 589 694 96 963 559 254 259 911 920 585 490 23 176 490 184 887 806 170 589 623 140 380 251 307 517 439 6 960 19 266 61 324 23 579 297 973 543 76 709 621 235 707 722 852 487 951 844 799 661 57 449 617 274 865 438 906 493 588 944 820 787 22 203 888 184 133 733 165 582 343 498 447 944 497 853 449 720 538 832 613 841 830 530 399 371 451 60 204 609 863 88 140 198 777 961 795 204 181 273 115 80 824 462 123 118 685 843 88 681 370 341 147 712 756 935 701 938 829 459 529 583 523 101 679 795 784 556 707 184 718 816 72 411 849 11 965 274 239 115 278 99 378 17 147 98 529 101 468 826 144 401 914 361 315 726 886 195 698 474 666 481 541 480 176 633 650 312 678 47 685 597 636 713 895 720 663 394 156 82 984 667 617 814 470 450 61 876 276 684 270 523 182 896 706 905 262 281 66 767 684 222 301 241 126 978 479 443 163 68 461 35 705 577 351 556 887 646 700 33 228 283 572 418 295 33 711 529 174 41 622 478 208 115 227 789 577 311 105 917 684 213 361 816 293 18 5 688 405 855 813 835 399 132 712 329 308 881 698 153 558 245 879 911 701 130 545 142 271 700 729 57 798 303 304 598 509 722 89 138 307 212 304 816 297 837 990 957 390 937 451 513 416 212 360 27 441 238 753 50 695 634 338 59 551 158 872 197 117 719 305 620 86 650 712 728 203 623 474 417 409 579 567 82 994 271 703 517 284 220 736 759 649 263 107 858 233 262 329 648 745 706 900 386 481 492 287 851 473 803 548 447 951 530 377 977 202 65 533 939 576 942 945 60 679 542 96 699 907 843 680 197 781 123 158 643 100 933 732 203 12 251 159 650 130 947 770 245 191 195 260 487 108 436 403 891 473 571 735 447 669 413 6 874 597 475 720 174 539 772 488 759 614 840 642 270 246 334 318 390 686 864 441 893 472 583 583 254 312 621 99 403 759 418 488 425 957 247 283 529 787 639 348 245 309 636 156 122 603 894 719 946 487 851 485 942 86 222 145 643 888 599 990 163 614 36 187 103 446 773 564 971 588 358 214 783 976 586 934 310 465 990 313 368 295 698 760 151 576 858 528 649 208 140 334 41 8 315 65 455 960 767 619 833 86 905 908 559 486 99 711 993 718 517 294 558 965 288 279 21 16 588 930 470 217 838 796 538 187 915 797 830 566 589 930 558 558 390 733 128 404 342 298 402 827 512 814 457 692 168 79 655 334 368 514 182 399 714 967 382 839 729 812 396 146 52 554 366 754 763 381 709 620 406 642 787 740 928 484 21 449 423 177 571 366 206 822 672 52 140 726 263 120 452 586 538 546 659 571 874 423 609 312 463 356 434 330 19 659 967 426 86 560 801 263 118 861 226 866 849 34 430 362 293 225 223 993 265 532 784 626 823 739 844 923 819 524 170 786 562 13 926 464 501 228 642 561 763 360 335 12 124 277 759 336 741 960 747 851 668 118 278 812 840 275 231 155 871 740 78 185 206 211 307 209 127 244 681 977 398 696 681 598 623 496 845 216 476 631 298 212 262 76 680 14 915 539 200 730 649 334 716 489 888 280 827 535 721 38 97 922 20 166 945 755 180 238 475 895 405 939 138 347 164 608 251 104 763 533 322 713 606 582 669 958 344 229 955 202 701 738 83 664 765 853 474 376 356 693 934 451 4 289 502 533 171 912 757 814 772 273 391 831 343 325 525 377 129 837 769 513 257 370 158 397 551 471 625 331 511 622 96 250 538 173 701 591 259 333 131 738 746 146 503 606 685 49 67 553 716 519 418 734 224 839 738 933 895 381 282 993 2 369 81 769 527 336 803 98 776 336 3 586 366 392 419 97 996 412 550 552 281 825 697 723 792 387 615 329 53 535 137 810 390 107 196 420 305 908 115 629 825 775 400 795 205 359 747 706 474 491 86 590 176 785 330 628 353 675 166 472 10 166 868 248 469 810 127 583 187 887 37 112 620 804 750 31 637 776 370 917 378 399 780 122 642 781 706 334 816 922 803 657 177 67 865 325 281 529 443 870 803 622 935 66 766 31 163 527 260 968 382 99 360 125 964 336 76 176 952 912 796 761 940 548 924 747 350 985 919 71 482 111 313 850 640 714 441 208 691 26 170 1000 420 538 144 57 654 207 136 2 630 330 721 883 891 929 827 343 193 718 42 919 508 709 115 900 128 871 899 18 359 327 182 861 746 790 987 275 786 312 653 346 882 283 158 36 117 919 147 753 224 759 710 110 212 699 450 859 481 666 540 551 949 334 352 161 539 882 814 990 742 390 653 698 982 393 193 86 800 921 414 197 201 372 671 542 170 727 543 528 1 497 878 555 893 257 793 370 906 600 175 844 586 949 918 220 925 396 980 845 715 709 404 849 558 242 167 755 662 996 283 646 919 707 588 276 674 728 34 857 199 618 551 306 385 873 904 583 474 465 374 293 902 321 522 477 848 374 82 948 13 464 72 66 313 910 514 14 836 344 881 187 754 502 336 429 256 98 292 406 241 696 62 29 741 177 157 947 813 599 318 905 154 321 792 595 830 272 530 479 560 555 457 359 506 639 830 563 295 120 404 746 649 877 150 857 445 830 903 658 424 949 28 116 483 873 978 339 155 804 690 85 405 564 804 932 262 556 153 863 803 25 268 7 611 928 407 962 649 918 278 369 251 39 640 97 728 710 167 71 444 703 675 938 993 97 825 367 370 839 279 609 408 701 185 830 323 946 110 772 969 342 628 854 684 487 864 759 327 493 540 368 347 361 118 391 440 9 793 313 943 656 937 391 397 935 779 443 655 525 401 78 100 743 692 974 386 728 412 807 678 248 463 309 147 210 210 363 411 369 127 927 388 922 226 596 220 792 837 943 655 651 921 280 997 690 975 444 421 929 737 291 410 574 244 49 272 776 327 443 250 933 872 939 786 152 988 95 779 183 385 14 851 299 941 959 106 480 297 705 672 147 983 959 685 562 620 260 405 716 782 736 193 301 992 768 140 725 160 107 283 152 73 816 446 100 121 4 370 894 816 399 504 432 144 359 739 770 34 480 331 343 883 474 826 727 222 868 645 322 354 805 281 910 279 979 313 93 568 886 696 127 494 973 723 806 941 475 280 815 508 209 377 239 505 991 837 702 669 564 612 681 741 24 964 567 899 951 641 224 381 550 677 747 826 883 525 882 805 927 295 450 791 928 275 245 58 518 511 796 26 640 593 712 734 724 254 201 894 415 430 655 147 700 114 316 509 38 371 36 200 892 565 932 11 725 452 149 411 512 824 175 501 374 644 817 878 955 942 137 739 855 363 875 57 969 838 288 489 575 943 907 337 452 847 19 776 689 503 359 622 101 604 898 514 649 678 276 822 119 762 284 113 340 215 679 553 669 770 273 311 340 683 408 391 76 421 607 290 951 989 54 351 580 280 225 544 503 924 818 732 607 512 287 639 873 491 369 463 219 179 918 786 111 217 852 86 386 340 390 180 973 345 903 593 813 318 65 622 754 216 231 828 678 158 941 813 456 817 416 307 836 53 624 735 804 713 981 720 752 355 387 226 572 298 709 986 660 686 47 515 214 193 593 416 978 115 814 692 735 940 165 815 577 989 990 957 291 395 67 70 921 6 773 324 67 824 367 219 312 799 65 100 724 92 814 697 1000 801 462 56 698 35 130 193 604 145 139 648 917 198 606 904 511 516 525 220 803 73 680 777 648 274 52 332 55 21 378 901 913 505 999 162 572 970 626 827 252 635 660 54 83 809 180 763 572 606 851 905 435 771 900 713 330 937 814 434 814 853 86 812 415 891 321 308 852 77 301 883 997 246 716 234 985 351 520 658 484 247 706 79 39 375 728 558 970 476 391 27 710 377 865 778 211 625 665 979 522 114 895 185 84 664 538 41 175 860 672 816 65 510 938 877 701 378 603 282 357 91 895 675 922 122 779 177 602 397 329 581 704 381 977 828 234 822 739 100 757 755 768 673 861 481 447 889 76 534 488 108 278 121 377 893 899 279 181 765 442 377 262 350 353 567 991 144 653 845 674 608 295 543 898 578 969 453 926 196 515 642 782 927 400 812 293 121 861 901 666 462 376 476 904 563 564 69 193 597 415 900 20 681 21 416 496 986 519 925 566 412 395 364 494 857 250 548 993 284 368 617 564 159 331 869 116 712 365 847 349 62 532 539 34 276 862 108 419 295 389 578 899 777 521 1000 685 793 72 375 817 48 782 380 633 443 326 392 796 476 503 914 615 606 953 8 677 700 856 21 402 323 741 927 813 884 457 68 6 532 355 755 903 423 674 111 384 74 216 756 948 551 440 524 115 388 120 258 228 216 681 984 149 706 796 639 976 841 2 992 308 918 547 974 856 438 790 605 679 583 856 207 16 180 585 328 957 378 745 403 505 58 715 617 583 671 177 804 244 354 517 746 581 860 39 258 622 920 968 451 899 735 134 603 924 348 835 257 11 561 63 852 101 803 596 86 275 686 344 389 781 964 332 63 11 669 943 239 632 406 244 326 465 976 874 569 860 350 132 564 513 292 778 613 401 661 288 494 966 736 16 853 839 451 482 489 310 197 979 698 840 270 1000 300 25 227 633 166 33 494 872 832 381 72 599 745 51 184 234 27 544 216 817 735 883 380 531 445 354 279 32 15 320 908 410 109 976 408 914 701 164 100 724 281 488 750 523 407 359 308 691 379 269 791 515 976 979 128 389 70 256 851 898 295 831 206 6 407 636 552 530 417 831 716 526 804 12 491 517 509 628 822 865 398 611 577 37 359 494 740 602 310 327 836 620 920 639 194 523 212 468 305 833 918 356 663 36 922 822 974 710 220 890 829 435 374 242 202 941 757 349 758 970 255 641 999 576 403 936 868 967 325 303 247 96 206 86 140 127 376 827 292 390 270 539 810 100 583 926 777 325 949 556 962 186 327 595 413 41 589 818 496 159 921 224 883 54 755 742 791 423 306 842 255 361 752 706 726 117 244 856 438 711 130 606 8 759 679 576 821 773 837 870 936 549 431 137 633 168 918 380 808 578 192 876 226 283 89 893 399 654 453 943 543 810 366 278 158 443 389 227 601 269 892 857 752 387 13 816 598 381 324 138 649 263 985 631 703 908 292 574 498 729 395 957 235 719 195 186 1 70 501 479 62 531 114 613 87 494 177 90 563 546 839 956 393 908 66 541 645 586 991 681 148 432 808 715 516 623 704 459 430 381 583 954 112 388 262 572 698 674 953 751 156 478 48 14 158 373 193 582 92 616 584 993 777 155 497 405 472 240 249 645 215 292 630 31 670 88 939 497 817 972 921 557 759 684 236 838 618 634 36 255 451 185 21 81 199 835 901 873 407 407 892 228 433 729 928 386 525 358 843 226 421 33 4 197 336 832 46 72 719 577 704 601 42 490 418 638 197 746 936 620 389 528 517 438 901 560 676 387 936 297 478 955 725 429 889 594 62 425 784 700 616 632 984 871 581 154 619 741 745 898 411 442 196 425 799 881 46 609 186 585 359 61 687 879 552 47 279 134 689 987 706 536 532 398 911 939 547 122 562 635 310 742 202 340 598 228 353 21 30 12 134 823 991 956 286 107 140 345 532 385 609 280 749 98 393 241 777 506 683 765 366 670 595 817 613 66 178 148 573 704 8 422 448 354 679 144 917 137 822 358 324 203 298 681 348 394 247 114 624 323 252 371 46 826 238 766 156 325 730 204 793 768 934 1000 900 906 517 861 799 586 111 361 979 933 885 732 659 48 70 748 51 898 155 414 631 732 965 631 491 844 170 77 62 338 952 59 955 53 735 680 666 344 468 178 473 78 908 525 182 269 330 740 793 4 907 120 489 301 554 555 699 723 187 441 702 916 413 785 174 475 886 304 327 628 601 53 390 113 338 781 436 780 862 871 147 864 969 439 655 68 893 271 667 988 570 803 162 786 915 33 951 837 94 636 245 787 129 703 490 774 138 787 64 209 234 347 988 610 992 630 307 840 941 401 555 749 521 147 728 165 840 110 901 435 512 723 448 610 960 891 240 192 360 904 176 221 647 949 334 646 785 944 157 44 262 926 713 700 981 177 217 673 745 433 649 993 416 208 936 930 254 582 348 807 74 740 811 675 921 798 883 904 518 268 874 269 98 646 738 342 839 288 42 379 997 593 135 321 738 536 179 387 281 52 297 132 29 397 49 323 918 205 977 893 240 751 923 442 885 800 742 184 287 797 121 427 299 359 919 309 586 938 235 71 151 692 578 899 573 553 259 130 37 329 959 939 957 732 29 852 882 340 5 876 837 700 351 45 362 562 1 951 796 392 35 495 510 443 34 352 473 571 641 822 495 333 826 171 412 711 483 87 990 767 286 518 165 64 217 867 989 712 755 425 903 919 246 973 1000 837 418 899 945 436 173 640 298 329 381 625 689 941 198 396 133 853 879 403 67 587 395 304 137 17 981 746 860 255 302 744 689 729 567 393 855 695 101 827 194 699 845 459 979 444 738 367 394 542 707 143 276 699 117 23 72 985 313 771 515 185 888 451 844 126 557 402 468 77 229 682 520 326 852 651 318 887 832 761 418 756 823 611 460 985 568 616 42 741 268 322 538 880 647 389 696 969 220 816 214 877 737 826 199 865 347 24 482 710 995 95 481 265 363 283 271 159 2 956 409 764 201 704 444 829 716 173 971 712 255 36 55 239 529 355 322 240 645 295 300 637 466 837 494 388 657 348 980 130 959 935 166 631 308 304 544 807 829 960 122 596 523 190 816 183 282 586 497 409 3 690 708 735 703 285 799 856 283 198 284 766 905 375 949 713 354 451 297 322 310 953 162 632 335 754 443 134 487 418 645 866 520 979 821 600 701 782 161 116 427 523 867 478 410 606 460 160 632 639 108 893 297 15 800 17 359 986 365 719 827 633 151 887 132 278 308 660 219 759 870 891 334 597 243 846 294 286 289 461 257 288 627 766 263 800 383 818 98 536 832 82 967 673 702 622 549 770 187 485 326 782 197 603 239 701 184 380 667 317 707 569 4 128 236 772 100 506 404 777 834 997 598 809 531 859 271 359 136 986 500 809 143 93 762 759 829 939 874 473 557 554 451 969 275 744 696 400 739 490 951 587 787 254 179 488 142 427 660 614 119 245 207 129 987 23 454 863 279 715 169 249 232 657 150 536 576 454 161 966 275 603 857 196 177 383 445 640 906 230 100 197 112 319 375 339 148 671 360 514 165 189 675 283 875 847 310 11 700 226 128 682 913 953 915 859 114 773 34 475 891 135 751 639 882 87 965 800 344 579 811 699 917 115 465 519 173 4 183 665 616 581 57 320 176 949 386 967 69 82 945 290 196 760 729 151 645 533 265 129 203 978 874 397 24 435 832 752 325 306 359 591 539 906 504 5 681 681 678 959 65 329 850 522 804 268 326 654 658 731 818 208 579 55 668 395 692 386 351 936 787 907 744 971 514 818 864 652 917 34 865 373 330 419 386 13 234 548 811 737 222 187 417 387 233 358 569 512 657 1000 809 892 28 791 133 426 758 438 21 408 490 895 221 254 33 897 323 61 580 624 984 730 352 635 162 684 736 148 32 949 587 256 311 46 522 869 809 218 397 159 400 812 118 612 477 619 532 137 711 186 429 29 401 96 666 151 754 434 190 163 190 996 859 502 321 801 746 971 123 230 937 428 653 191 289 692 485 538 858 99 858 756 629 8 793 595 132 114 155 996 125 665 986 838 458 497 541 73 149 973 273 622 307 865 718 574 429 962 588 7 771 848 614 553 935 858 424 913 189 853 598 172 108 760 455 373 175 517 720 692 271 21 344 95 80 451 115 793 201 256 395 838 739 884 895 322 239 448 741 845 386 612 710 906 69 98 998 799 132 369 228 274 913 586 840 964 229 797 662 494 855 286 775 810 838 9 127 578 298 237 673 447 369 942 672 715 247 171 419 783 111 145 368 485 294 329 214 930 665 900 584 656 546 705 39 392 483 703 267 283 632 470 937 596 280 271 503 880 928 787 758 300 845 540 248 278 10 390 740 364 266 987 965 251 707 320 485 282 29 745 867 453 246 972 11 769 378 11 419 785 512 729 242 546 835 448 687 512 963 782 294 501 674 939 834 897 856 316 752 533 941 60 721 673 61 325 280 589 60 256 469 100 690 783 52 903 396 872 528 319 3 505 480 942 138 520 426 40 612 979 22 277 133 17 818 281 727 798 51 273 652 743 192 311 94 685 751 68 27 863 362 471 92 88 99 471 994 202 439 800 485 202 50 937 698 617 615 7 396 548 513 660 126 109 429 388 942 389 226 5 186 298 128 72 544 369 50 789 192 553 392 801 770 881 583 650 149 478 587 200 981 757 945 144 218 652 641 540 766 397 5 360 454 820 362 837 73 57 27 767 453 556 471 391 925 669 705 142 77 635 440 605 890 435 832 608 659 723 349 578 578 930 594 637 440 100 128 847 425 916 25 476 983 407 160 118 301 32 720 668 379 397 480 329 840 17 587 224 339 594 522 791 815 398 937 771 100 932 323 330 867 955 102 453 600 769 672 787 808 240 210 634 212 506 402 100 213 92 177 69 440 832 976 928 724 834 786 705 83 175 374 314 323 211 201 446 720 979 630 910 441 794 440 450 736 832 932 217 779 222 750 352 484 353 403 468 963 752 427 135 104 331 107 383 302 8 842 76 495 190 847 141 595 151 516 186 108 101 797 698 591 823 582 199 335 488 687 35 212 257 4 719 288 189 734 968 15 108 690 17 60 830 203 695 97 706 382 25 710 437 694 181 144 979 739 17 583 220 488 528 906 886 628 739 714 700 172 769 808 514 631 802 651 235 789 102 131 609 176 420 442 177 244 60 936 393 21 61 74 119 703 468 708 419 533 259 182 395 546 922 496 235 308 840 279 729 927 155 810 227 14 755 458 29 266 578 534 996 359 581 379 390 245 245 886 198 786 654 971 297 645 520 930 345 64 737 126 774 342 315 834 772 37 87 558 613 874 6 756 504 17 24 727 977 813 896 127 708 969 941 850 784 951 451 303 874 988 384 983 694 240 502 56 354 47 972 757 899 703 590 470 796 567 339 656 825 45 748 60 896 252 611 873 810 133 917 816 519 982 292 263 603 388 202 838 397 308 705 557 491 152 258 973 147 136 565 933 929 928 600 988 979 686 855 757 690 119 779 4 459 290 834 317 760 858 167 968 700 835 934 792 995 112 351 80 813 661 751 201 583 849 934 829 858 186 677 75 154 753 320 890 449 315 905 391 211 349 351 513 475 219 123 317 983 73 763 701 294 181 531 304 744 736 791 543 446 699 33 116 294 355 933 487 842 887 871 895 513 161 524 904 254 63 424 524 669 179 60 134 15 435 539 773 306 206 191 504 441 182 991 16 34 371 287 693 109 742 879 843 940 838 92 850 77 848 846 163 935 607 362 608 916 358 881 224 471 100 219 928 461 611 92 92 890 173 71 17 708 558 858 516 393 935 70 728 968 672 858 29 992 738 435 63 214 56 172 860 228 682 775 250 926 643 972 717 904 220 430 167 101 197 211 313 406 547 845 531 978 797 386 575 683 6 133 254 444 278 459 829 199 133 748 152 793 381 458 580 373 984 676 773 915 514 497 240 820 244 497 162 600 311 551 36 250 118 671 303 384 933 26 535 979 829 872 548 130 769 122 253 308 521 16 970 83 855 301 943 688 21 833 253 251 258 158 480 550 701 478 918 647 709 102 824 1000 766 592 918 925 38 445 885 293 462 862 726 438 672 226 128 155 301 895 792 583 695 355 205 823 790 869 658 665 344 893 229 558 798 347 46 495 897 642 616 649 778 240 155 900 462 347 370 350 236 832 232 375 223 698 326 565 960 54 645 517 503 535 698 889 424 244 804 456 221 325 791 523 727 526 630 879 907 39 739 338 433 944 233 775 216 477 337 19 399 769 163 282 188 741 296 721 424 121 787 139 107 456 229 621 547 135 291 938 247 134 601 284 390 837 554 229 587 463 441 661 436 927 590 464 22 752 624 510 78 98 343 941 394 733 976 800 776 64 94 322 782 460 715 808 827 893 838 400 81 40 898 537 262 660 417 816 501 810 193 326 215 803 939 690 752 331 380 238 503 874 847 431 553 699 119 153 798 82 506 277 258 381 682 670 45 659 854 849 465 388 171 237 908 157 903 259 10 853 147 35 869 472 623 849 158 953 711 63 451 451 161 612 639 97 120 994 951 216 727 371 48 439 627 595 173 965 239 82 410 259 115 717 289 436 771 438 133 335 702 276 733 411 223 667 427 456 579 277 809 757 104 735 871 530 935 674 377 495 843 888 36 718 544 882 216 142 662 956 729 180 550 441 745 289 151 479 866 230 98 99 396 38 808 236 638 64 97 839 718 918 120 8 233 184 81 998 104 314 562 971 747 377 802 595 929 902 391 186 862 523 320 202 636 447 289 885 686 246 183 655 469 67 790 305 12 790 596 336 456 283 820 798 472 949 636 289 784 735 90 157 78 405 57 388 759 993 393 734 974 779 695 539 551 400 927 917 930 104 442 406 361 853 631 463 99 886 664 187 977 189 107 869 257 113 717 695 445 919 562 170 764 683 936 585 865 489 114 280 873 924 377 707 457 207 415 675 701 565 667 94 386 943 905 618 626 842 38 273 965 521 859 153 471 170 92 305 479 807 915 531 313 55 825 537 727 439 156 815 761 416 460 971 298 716 307 775 509 811 536 152 333 575 566 973 734 698 811 762 817 271 305 121 311 311 933 277 242 882 839 967 322 223 86 340 251 857 920 997 903 992 69 446 475 919 570 892 222 604 872 734 552 184 828 95 406 101 364 305 560 865 620 273 711 16 252 887 127 1000 788 404 376 599 7 575 429 856 611 63 626 181 847 667 51 325 169 440 435 977 844 787 991 732 395 435 74 54 67 688 373 988 22 835 859 646 611 814 500 185 776 204 823 436 103 396 107 595 554 229 798 133 49 970 39 731 284 244 966 428 471 906 907 409 190 389 994 763 302 171 357 533 268 695 735 652 923 696 584 695 689 956 337 654 774 533 53 781 987 582 266 407 604 54 613 274 719 942 383 399 567 934 666 954 10 535 13 667 608 968 362 812 550 778 26 62 627 704 295 588 177 947 493 678 476 280 860 846 689 224 387 861 479 650 237 885 812 898 781 487 668 824 607 439 219 103 408 809 669 155 534 550 915 832 115 276 609 221 305 900 508 236 442 170 631 59 800 393 695 887 591 676 882 680 715 240 525 344 396 168 251 835 845 849 685 99 833 310 722 493 392 755 329 379 386 872 649 558 641 290 862 314 363 752 307 543 120 774 898 84 360 373 921 743 696 62 988 976 621 645 610 564 160 500 391 353 13 652 952 569 319 746 608 374 178 41 173 537 827 22 256 632 672 603 772 391 409 442 448 114 942 233 125 293 449 747 375 482 348 934 422 467 12 868 178 273 828 125 452 461 784 688 720 261 474 475 684 870 228 86 966 283 742 378 675 268 217 604 628 995 115 848 637 884 423 621 327 904 23 180 419 528 693 591 567 852 494 389 512 927 473 886 203 299 175 834 177 446 674 577 268 968 345 339 868 657 555 908 991 537 274 77 122 852 846 434 696 326 199 200 707 713 752 704 968 686 335 446 356 419 646 165 834 748 861 539 975 449 692 95 840 597 304 807 92 681 667 439 864 29 184 717 124 405 344 839 534 939 1000 616 608 864 256 916 865 431 462 816 34 42 319 151 355 853 640 728 160 614 77 630 430 218 376 822 777 964 397 279 544 835 28 939 398 681 971 484 973 442 678 285 659 331 996 515 497 957 740 882 398 928 594 96 850 619 530 832 601 286 348 909 369 963 633 423 41 181 825 679 73 734 806 826 547 145 191 102 326 698 266 235 201 477 403 164 262 8 88 23 98 404 109 808 291 824 57 972 729 978 161 761 943 574 162 278 581 521 920 235 642 481 903 214 951 262 86 584 312 854 726 744 332 971 827 497 603 194 665 644 716 392 966 195 632 53 329 279 710 394 876 37 276 809 182 216 476 255 305 177 769 474 432 100 856 801 265 145 689 185 311 983 757 283 644 790 895 253 666 690 264 753 900 452 808 985 735 46 325 65 170 31 772 102 511 139 582 913 771 797 13 117 251 71 729 470 7 663 84 185 992 471 200 763 715 192 311 246 947 988 844 459 757 961 555 280 520 597 820 301 746 681 831 904 750 698 849 679 432 265 518 257 852 612 493 786 161 799 109 35 664 206 401 185 348 884 827 102 259 223 343 52 744 804 542 880 561 996 413 319 518 564 155 962 886 231 117 4 820 14 367 905 86 570 654 187 314 255 198 938 667 384 111 379 98 960 769 237 732 806 686 656 8 18 421 375 447 721 839 537 792 922 317 403 261 506 506 26 427 261 429 9 992 134 573 541 301 874 683 933 657 510 14 481 616 424 673 182 900 59 42 226 145 971 264 207 890 327 720 436 251 1000 11 362 251 437 395 806 534 488 965 313 688 949 571 931 97 139 649 817 5 660 678 946 401 952 401 876 322 353 711 824 962 200 441 410 72 618 124 154 26 987 496 133 317 498 14 672 586 95 286 368 672 990 399 559 324 517 469 954 523 320 475 683 879 95 774 922 913 39 917 258 187 944 627 21 328 727 957 522 812 666 633 74 326 88 133 771 258 632 45 785 433 141 771 952 991 503 951 629 105 895 376 746 203 365 529 374 226 388 972 7 230 274 617 333 11 160 431 981 684 444 275 688 308 26 779 99 757 388 81 462 860 675 228 710 48 202 586 655 73 551 33 179 166 927 353 227 946 614 477 603 789 170 798 92 734 286 385 544 45 872 952 538 72 166 197 509 561 974 678 323 858 511 673 49 762 33 125 41 494 217 388 768 408 854 368 338 312 776 826 799 98 111 324 256 126 111 969 84 195 472 722 829 77 224 137 993 735 797 77 218 461 671 306 941 398 453 279 530 259 686 792 549 223 796 814 934 766 170 943 196 373 232 316 664 420 123 864 592 261 463 391 2 461 927 449 888 4 488 619 472 655 593 765 13 382 487 430 504 87 120 646 197 598 770 678 339 354 225 246 104 208 183 668 250 321 230 243 735 192 651 887 447 31 958 703 996 332 996 560 230 164 851 437 952 44 93 633 202 473 628 653 728 991 334 17 433 742 296 44 871 784 110 47 361 690 103 561 649 104 85 910 374 434 701 966 826 194 468 36 273 557 757 344 116 283 960 308 685 795 552 295 396 934 229 649 541 273 279 916 394 48 232 717 425 175 83 432 910 241 518 417 337 731 298 60 206 882 799 653 870 328 433 289 29 566 91 421 132 474 695 696 48 64 204 67 624 567 965 49 269 45 220 476 34 522 595 249 2 749 35 337 47 878 823 242 685 305 809 176 15 552 384 901 774 941 246 203 223 894 577 719 230 288 906 921 296 974 213 663 61 133 687 586 611 444 904 865 305 502 791 237 733 918 598 367 938 438 272 251 828 140 65 220 220 610 937 1 335 755 72 873 444 838 123 30 620 527 277 506 343 246 660 361 789 602 862 210 787 442 509 77 553 24 810 841 95 712 281 790 835 619 660 261 24 951 986 506 961 515 970 822 753 366 619 846 512 463 522 852 961 259 953 110 370 300 728 332 365 435 574 820 655 963 92 562 45 168 518 537 857 948 432 113 114 403 575 726 459 759 224 469 612 535 420 661 548 967 710 123 83 957 663 368 138 183 193 782 253 934 729 20 856 427 977 703 484 170 53 97 246 447 581 1 149 330 632 357 65 112 421 741 132 997 2 901 45 467 139 180 398 567 435 555 974 741 919 158 458 207 604 184 179 171 447 69 62 124 681 817 439 936 973 997 438 901 980 946 262 118 300 665 835 142 549 865 608 131 476 944 205 853 914 515 495 593 537 404 412 289 459 30 730 699 443 715 154 83 536 905 353 828 116 196 607 953 251 892 748 482 212 800 278 914 406 668 209 913 555 503 723 538 194 646 948 117 880 899 210 152 379 179 682 422 32 853 963 704 536 484 796 843 443 783 877 687 243 430 88 668 955 258 980 780 9 44 454 95 670 499 364 947 123 726 628 932 599 8 605 492 897 10 947 715 149 356 68 758 682 52 645 641 596 856 300 732 102 501 485 244 836 603 462 427 100 870 374 325 104 695 934 244 802 628 773 970 151 666 803 208 5 371 717 751 133 768 413 863 353 215 289 674 528 392 542 560 387 312 773 574 806 124 12 351 791 723 973 394 951 600 516 513 839 76 994 25 648 275 745 342 176 904 42 544 367 207 78 796 659 64 667 567 391 735 658 300 911 166 464 337 699 905 734 75 155 130 886 875 783 102 624 574 195 792 745 254 819 331 453 238 451 558 200 449 530 149 495 100 767 379 223 424 645 376 411 51 56 318 603 906 658 23 903 63 590 503 475 45 414 867 168 612 468 255 478 619 965 259 594 913 350 78 136 10 519 965 976 806 573 864 356 917 860 645 608 36 79 204 498 812 707 719 641 720 940 854 789 425 264 185 687 960 285 869 459 427 616 341 731 974 637 39 33 838 41 333 59 675 475 412 504 568 635 772 725 25 512 589 248 651 176 769 817 789 258 312 155 459 534 159 760 154 167 658 268 462 344 637 846 30 927 932 493 512 235 534 627 279 924 484 786 422 566 673 356 367 241 907 177 778 551 256 224 121 193 503 865 374 539 479 918 434 268 469 521 733 33 692 263 339 853 698 627 162 487 780 199 507 880 363 48 995 933 490 760 629 596 811 5 365 527 163 606 349 131 641 699 574 80 140 410 768 221 212 634 615 477 961 10 145 828 786 787 883 821 38 562 919 94 298 350 310 336 694 383 558 224 473 301 21 622 584 424 137 218 236 495 319 181 648 631 521 272 987 981 832 603 342 940 966 448 233 611 658 518 410 634 845 695 196 485 729 649 701 25 6 276 456 949 806 642 998 893 824 626 488 573 485 139 820 665 690 529 434 343 284 646 929 465 466 689 964 683 455 272 190 968 134 401 30 827 354 432 231 894 922 64 111 911 2 579 25 789 996 751 779 780 522 328 931 544 492 32 211 944 556 897 219 176 464 315 546 119 692 522 388 102 526 255 234 284 373 326 860 732 164 921 913 919 481 30 550 283 919 404 938 215 260 236 947 597 471 321 958 427 250 155 861 949 108 421 726 105 706 831 788 917 120 191 481 589 192 701 120 381 20 469 725 808 939 110 557 262 365 969 177 317 379 187 597 544 43 194 495 730 290 841 251 100 108 792 810 72 524 25 664 18 547 879 822 786 877 860 760 543 42 421 287 907 988 12 521 284 436 61 102 74 175 627 766 378 824 621 152 137 240 885 168 499 124 480 659 717 923 81 59 670 430 693 746 518 145 649 992 845 735 858 696 373 230 984 395 899 601 849 901 768 981 19 480 515 722 116 6 832 281 114 322 42 331 925 88 600 442 796 429 15 871 133 977 441 67 915 80 635 535 79 771 895 562 641 166 150 898 668 146 487 599 117 264 278 565 76 646 685 496 534 579 783 10 784 936 892 758 574 815 560 531 726 427 320 555 811 888 242 650 226 215 467 345 603 352 124 803 254 856 267 169 260 553 304 140 13 604 274 638 773 580 164 100 407 736 133 369 257 770 245 6 782 711 144 823 43 498 953 59 712 120 120 867 82 565 270 188 407 391 398 550 821 65 851 462 440 198 647 847 308 166 689 183 195 154 236 187 352 38 851 746 842 379 497 723 184 19 698 108 609 51 815 623 893 161 210 978 270 831 450 802 436 815 19 374 778 615 450 151 141 607 527 960 9 515 732 494 685 241 666 401 446 512 522 558 680 882 42 944 342 396 410 841 730 396 683 86 604 970 11 471 825 363 944 791 521 855 372 800 504 388 799 92 642 543 103 304 638 496 979 734 567 71 551 20 161 951 351 64 800 317 227 47 376 605 187 589 108 989 791 504 350 844 321 526 915 104 380 687 801 764 457 745 134 886 960 112 702 484 187 269 467 658 845 254 10 735 135 915 946 579 504 269 859 394 744 324 593 731 84 155 788 934 870 589 474 723 860 751 594 500 487 480 985 514 126 34 106 749 900 202 130 187 89 823 495 283 689 667 60 348 407 795 669 962 998 294 682 797 459 838 826 556 623 753 137 717 497 250 73 340 593 730 65 883 799 937 127 466 518 601 276 569 836 279 470 752 310 431 451 116 757 504 15 799 875 397 639 246 97 44 710 697 940 868 304 132 709 370 546 209 331 622 893 837 37 605 464 210 28 929 733 564 757 992 206 293 134 902 499 86 839 206 876 194 461 983 462 818 501 784 424 142 233 81 442 916 576 228 341 21 120 942 204 630 16 379 347 346 918 851 519 188 612 494 199 918 351 559 836 903 748 416 621 208 577 155 435 632 431 580 914 957 438 717 432 5 614 648 254 660 333 178 850 480 777 841 838 705 31 174 444 388 132 11 212 591 677 415 497 863 815 236 952 719 144 946 495 137 713 892 489 308 210 236 187 407 543 657 456 786 254 305 309 158 653 404 803 307 764 480 555 182 151 26 128 868 740 577 631 320 565 560 89 55 912 109 332 658 980 767 644 448 368 680 632 559 870 1000 489 886 320 186 871 373 563 238 344 464 478 486 781 164 621 931 199 719 391 319 223 324 407 481 334 89 451 458 709 896 649 462 621 891 390 374 855 679 175 582 520 205 992 985 511 985 522 111 427 615 92 409 757 3 826 861 861 702 217 399 854 64 467 634 745 393 827 401 897 217 121 527 989 2 886 877 479 954 282 292 142 992 993 945 806 434 775 602 825 443 594 32 293 189 927 253 874 787 291 522 9 935 256 946 504 776 51 733 901 652 426 741 90 737 346 741 462 24 928 933 868 310 989 967 883 607 297 679 191 216 514 524 397 286 650 586 992 413 34 307 256 468 572 508 402 419 922 316 11 350 927 486 264 376 611 947 695 564 434 195 770 564 179 186 138 421 843 750 755 351 73 861 301 442 345 788 69 164 699 66 352 706 203 726 337 338 602 169 275 448 813 262 61 724 934 794 979 225 450 78 32 656 941 52 429 4 202 650 949 265 411 19 349 923 690 904 689 649 254 664 981 857 49 277 810 70 21 730 768 414 599 295 515 657 984 431 156 831 560 49 265 893 577 974 919 591 664 249 638 337 924 688 253 739 153 241 664 802 339 105 339 445 622 477 687 999 138 5 843 25 990 158 899 436 329 183 591 962 112 439 186 627 736 356 876 351 414 804 26 48 606 441 347 565 952 336 278 351 828 929 475 496 347 204 356 560 474 458 21 480 228 573 824 888 79 871 762 953 45 668 606 937 499 638 892 860 546 757 13 863 406 629 422 736 69 198 714 244 309 875 670 145 903 761 435 443 411 130 438 384 979 81 874 308 648 946 48 906 245 581 84 567 897 43 446 993 734 18 809 978 939 710 829 524 930 224 572 364 678 155 23 308 512 927 313 785 970 730 330 139 555 57 844 376 178 186 488 317 882 551 383 71 700 229 624 778 659 296 216 146 342 770 998 549 237 382 186 91 459 360 978 23 207 856 334 154 838 849 405 983 959 259 848 982 363 443 676 12 802 30 296 896 891 823 175 600 323 797 785 537 756 183 752 738 31 45 216 113 951 415 968 260 99 695 393 907 39 822 478 901 131 52 29 370 31 631 308 369 391 471 808 794 330 576 308 287 294 336 746 224 749 808 336 959 953 698 539 740 229 481 500 728 281 351 7 509 855 663 534 169 207 768 818 710 692 346 206 435 91 972 969 353 317 196 71 284 587 405 507 68 278 761 591 535 595 536 587 482 1000 845 906 921 274 298 817 226 691 673 936 821 847 97 828 416 469 782 114 892 924 112 13 149 354 289 654 54 954 253 784 207 650 652 153 955 56 175 498 342 827 727 780 533 54 943 430 134 534 850 783 176 236 57 316 351 17 869 939 807 8 518 569 625 451 200 997 814 839 77 404 805 210 358 688 204 902 870 5 119 591 776 895 752 880 132 120 493 293 710 308 459 178 642 912 118 127 555 807 361 742 396 353 545 23 342 331 747 635 54 437 97 384 617 263 59 271 61 339 145 562 500 946 188 585 886 388 407 496 46 34 81 719 441 801 181 73 634 841 534 801 248 736 81 900 381 590 164 399 11 358 716 175 824 732 163 761 431 405 249 688 898 565 906 488 512 256 216 810 664 773 125 488 482 893 767 222 276 844 58 751 136 178 20 376 255 475 171 437 269 909 234 987 999 844 254 853 171 661 642 304 132 484 185 236 333 138 884 680 117 35 323 977 92 220 359 651 845 280 721 132 633 995 674 727 612 996 808 153 197 617 678 555 550 338 532 628 57 787 535 592 518 43 586 451 882 444 704 561 361 476 267 616 754 295 205 779 858 149 902 54 497 123 960 468 227 658 771 16 697 327 365 592 287 440 988 522 139 797 924 412 762 433 957 578 948 168 713 134 470 424 35 397 837 200 412 567 120 431 599 167 677 428 857 548 756 31 941 900 237 743 625 359 512 985 482 227 784 97 348 511 242 237 278 442 808 417 272 577 301 548 957 602 636 305 610 354 605 633 734 818 80 584 326 827 36 322 74 598 307 182 869 615 8 593 928 85 225 809 51 147 276 732 828 18 315 366 301 697 275 560 918 111 861 393 410 861 4 926 585 701 16 137 346 626 887 674 42 806 702 727 434 587 265 879 169 811 596 688 603 544 145 84 131 241 461 878 94 122 65 654 972 629 676 513 19 269 499 282 677 174 754 69 281 239 317 436 740 365 153 253 235 543 57 150 178 696 646 19 225 8 167 773 406 639 884 779 925 69 979 906 962 771 14 816 542 814 392 831 694 17 503 8 524 542 750 19 883 416 932 699 24 151 267 191 286 369 776 179 868 746 765 874 808 610 208 4 369 120 218 754 687 55 87 331 570 654 360 616 993 737 333 201 640 124 518 145 854 722 341 15 430 846 63 931 394 268 723 696 195 467 26 920 692 525 541 353 491 190 472 589 137 545 323 527 128 650 870 2 193 794 852 978 264 764 417 206 218 407 766 715 914 590 641 332 624 222 576 582 853 731 914 200 418 644 442 8 862 84 527 81 348 809 912 273 891 139 545 269 840 11 595 798 135 324 139 735 235 36 102 215 221 83 66 378 791 885 685 829 689 673 433 217 79 38 508 272 1 240 470 468 275 350 647 527 764 966 363 779 771 617 485 748 258 339 20 559 767 948 658 215 541 84 694 127 735 692 288 859 968 879 946 507 212 694 247 947 583 25 112 70 664 721 926 371 627 635 902 477 876 879 970 3 492 982 900 278 142 593 270 962 526 511 438 149 286 395 179 670 927 776 390 337 568 668 280 403 444 994 619 904 935 209 526 337 867 182 311 586 853 55 261 744 208 940 649 371 551 481 687 33 742 635 198 757 185 695 518 458 645 660 298 359 56 142 332 471 89 364 715 293 382 824 171 921 902 541 357 346 943 826 100 36 127 439 719 853 602 839 820 508 324 793 401 368 695 780 898 382 896 327 960 352 465 844 263 66 518 374 191 108 590 325 450 954 740 741 803 481 435 183 177 471 891 541 155 329 939 659 682 409 234 55 244 428 33 943 23 347 875 523 606 822 375 1 799 66 465 992 252 746 573 797 824 556 500 676 613 929 966 748 57 403 385 195 224 372 490 102 49 769 57 717 958 639 741 105 174 359 943 841 456 402 906 256 180 993 409 96 192 862 809 301 425 295 526 978 93 297 135 823 545 833 709 236 886 433 628 863 102 796 961 540 405 294 806 651 356 463 300 687 779 321 221 287 239 12 543 81 690 387 522 77 199 298 209 645 772 166 737 68 918 984 100 673 592 615 636 820 592 962 642 7 178 829 451 103 762 967 651 5 200 136 155 371 377 736 879 954 816 507 99 966 616 429 251 94 385 87 411 629 988 633 775 682 45 403 394 346 825 411 85 106 729 820 583 97 860 174 798 742 578 505 714 881 102 772 617 575 501 7 296 436 409 724 35 356 943 538 209 882 1 556 601 279 88 600 880 18 17 340 105 463 69 469 689 674 919 945 540 80 928 610 985 541 327 523 326 150 326 731 157 970 763 619 611 932 519 734 298 464 83 129 465 67 882 174 617 573 663 642 830 692 93 545 355 247 710 714 313 230 511 506 399 836 698 87 327 432 118 288 230 355 533 925 908 197 752 25 200 25 28 210 980 455 787 623 33 672 765 767 83 240 383 647 378 326 522 219 326 136 931 789 32 399 874 627 602 489 929 711 50 342 827 659 235 287 543 842 540 453 578 915 471 500 645 710 49 158 793 612 246 98 673 637 342 904 972 732 464 628 4 847 884 201 556 733 638 380 275 754 539 197 668 757 778 56 776 312 631 606 339 743 317 385 985 496 972 488 774 181 318 221 502 85 388 760 532 194 156 360 50 594 82 467 564 695 668 651 260 395 657 62 6 142 759 787 274 1 637 136 497 610 786 988 349 800 183 722 152 432 53 189 596 22 413 872 305 144 811 492 17 886 7 67 419 732 170 721 199 656 141 71 564 856 453 1 763 217 604 788 688 442 226 371 650 318 859 773 972 590 626 84 297 215 922 540 713 878 267 637 543 181 869 760 62 187 218 188 953 781 369 711 175 308 461 710 662 22 616 168 865 1000 250 483 807 803 107 975 17 133 719 920 203 137 799 625 166 910 233 788 639 779 330 591 495 947 357 414 240 37 473 305 540 942 152 451 117 932 873 812 678 171 82 509 316 414 393 897 564 48 694 90 137 425 971 308 649 710 198 295 758 36 757 715 52 620 449 395 249 350 924 323 127 324 304 850 907 426 548 68 236 353 623 936 376 530 986 348 785 484 920 935 332 494 919 548 777 510 867 379 514 389 781 312 232 342 765 654 959 855 117 604 476 29 161 561 13 666 367 986 559 219 853 574 914 147 83 896 42 939 761 867 65 164 55 933 487 270 808 690 802 639 614 582 512 722 339 667 705 20 95 233 705 627 638 789 631 111 443 831 762 973 476 869 778 884 394 433 700 587 985 420 577 943 778 569 390 323 847 345 488 393 358 576 949 687 316 298 692 940 347 576 292 156 706 266 297 861 707 395 947 787 555 101 377 853 510 804 706 880 401 852 779 707 732 287 224 450 707 18 971 614 741 18 36 716 434 940 704 315 372 544 715 718 39 6 882 385 310 463 347 453 299 664 202 236 95 226 798 996 776 452 565 849 738 173 175 978 10 976 958 326 146 785 772 256 512 72 790 811 239 334 671 602 640 143 500 866 500 322 124 23 473 524 288 132 813 616 185 34 21 438 444 754 874 708 542 278 836 460 501 459 288 418 898 15 59 44 294 839 265 112 324 968 871 503 535 391 380 238 672 356 413 467 421 881 119 542 641 613 314 692 586 116 252 712 888 634 831 207 617 884 488 144 751 938 486 37 779 830 797 494 370 558 97 448 936 20 659 425 429 704 695 523 370 228 266 697 412 744 251 179 488 730 895 986 807 52 78 749 807 272 386 651 876 362 539 995 787 225 960 331 465 851 643 379 983 584 1000 175 198 133 220 920 309 427 841 16 701 771 493 852 955 173 694 362 613 80 778 766 1 892 283 126 741 11 304 11 538 540 585 157 58 319 599 666 611 919 40 316 869 698 958 470 861 992 970 577 690 845 196 586 320 720 990 263 217 199 536 515 838 704 157 238 572 877 143 878 889 921 865 829 509 328 494 393 768 183 82 391 804 943 900 1 299 330 539 694 550 412 973 978 385 995 631 700 177 501 971 32 773 167 586 440 258 179 466 343 927 577 485 976 388 531 539 346 486 270 727 70 256 829 1 793 377 808 851 870 28 712 34 746 449 844 38 441 882 959 422 429 386 985 503 569 377 14 955 235 132 723 141 798 202 695 436 42 261 82 706 568 906 798 921 664 518 618 399 101 519 592 103 337 665 926 208 499 83 759 568 26 553 885 665 428 771 353 437 599 520 934 740 311 729 952 627 61 413 597 719 532 499 875 944 603 327 88 904 739 66 404 180 600 988 675 352 325 75 323 280 10 314 770 401 355 648 126 795 156 929 524 513 880 560 25 813 544 961 916 850 688 837 49 243 617 486 183 317 405 522 965 841 602 506 433 527 294 524 586 202 510 195 932 787 293 690 653 679 760 811 114 755 428 209 362 844 702 571 209 162 643 452 799 49 22 991 399 68 121 23 379 596 434 57 211 79 977 584 156 668 206 367 416 776 240 28 750 805 295 754 498 265 601 849 772 478 526 812 280 643 862 640 527 938 75 252 759 710 316 443 777 122 856 789 417 657 723 559 710 601 199 412 688 48 580 278 257 679 87 556 812 39 768 444 579 174 819 86 150 125 604 875 973 183 815 126 101 332 257 334 658 434 875 278 333 146 195 389 774 138 220 178 826 86 956 623 344 412 982 521 745 908 955 818 236 936 494 145 337 538 677 690 17 925 158 518 564 730 278 739 598 697 329 908 785 953 753 685 902 866 773 154 162 968 445 353 59 597 392 659 645 480 56 565 254 674 765 250 548 337 295 168 593 741 209 221 322 438 117 76 27 54 871 562 491 996 378 788 974 933 393 791 830 902 533 583 78 294 326 809 231 49 249 775 752 730 623 386 568 10 902 759 127 905 465 524 485 158 639 288 511 451 203 845 409 90 861 117 982 480 813 14 997 908 228 315 481 595 489 705 8 498 792 194 472 883 890 485 349 865 644 999 379 473 954 204 358 259 876 294 98 201 499 70 72 933 462 171 901 487 39 950 408 730 18 188 557 645 870 817 128 26 346 203 593 526 237 793 487 177 904 185 854 107 84 588 340 540 627 196 981 590 422 534 130 195 319 586 555 816 939 36 369 41 266 143 319 246 263 216 482 403 451 349 27 382 141 504 571 915 508 504 48 894 720 655 616 33 275 564 503 547 944 327 7 243 203 921 842 670 737 36 468 921 88 935 340 367 914 890 749 183 639 531 214 75 183 319 803 181 898 455 589 572 788 245 403 744 314 610 937 661 405 862 466 519 976 912 371 818 944 914 67 991 802 472 460 225 57 699 319 935 936 835 301 240 288 793 574 931 463 487 803 816 532 648 416 767 557 929 241 408 535 387 744 452 433 130 203 854 742 2 847 165 481 960 409 800 187 538 262 825 867 645 568 824 255 725 821 794 562 137 164 354 452 344 573 91 87 128 439 599 212 352 603 36 114 22 251 104 994 717 487 824 984 557 884 87 999 791 579 150 138 122 51 490 620 334 818 529 63 417 499 673 568 122 331 529 96 190 8 87 920 682 236 628 968 260 931 153 304 622 335 571 857 912 529 651 203 354 446 696 158 764 194 168 440 664 928 858 356 686 5 584 442 947 250 410 286 781 395 651 728 745 183 371 1 862 389 813 388 452 697 51 685 558 955 112 354 673 331 687 860 530 66 894 992 485 344 399 670 548 209 483 672 429 519 157 994 234 892 40 641 999 654 480 287 902 507 443 62 626 695 720 32 819 481 837 913 946 926 584 139 443 312 584 729 38 811 965 481 761 329 234 412 539 697 256 63 464 145 466 943 307 254 500 652 798 962 826 433 119 954 353 376 970 205 658 440 852 723 407 265 333 344 486 476 942 537 844 885 569 719 309 646 938 799 213 130 387 982 459 814 399 397 271 18 95 755 887 998 987 932 831 669 426 527 730 572 967 522 242 980 788 246 61 246 715 798 390 453 329 177 277 439 865 83 174 937 802 384 721 33 240 569 86 764 29 186 731 491 939 118 237 432 51 645 896 802 452 27 689 819 715 843 644 283 359 365 32 283 534 253 768 937 884 320 803 248 220 136 963 619 771 483 562 419 359 70 510 661 971 81 31 342 883 149 396 109 334 184 246 920 697 86 235 38 135 779 671 407 565 357 445 957 964 356 171 303 149 834 879 58 473 843 371 192 439 658 808 546 163 743 118 54 747 993 219 116 136 202 585 146 265 728 375 91 26 238 767 208 908 378 515 172 661 268 136 225 526 412 49 906 392 790 629 806 758 825 82 829 560 85 437 293 35 965 209 713 535 380 203 807 108 872 792 441 261 867 271 10 431 972 134 319 573 626 795 490 577 161 369 484 86 491 110 245 288 852 588 354 656 944 577 366 63 805 166 459 715 674 631 690 89 732 850 704 962 636 129 386 204 358 316 375 927 145 959 33 203 19 474 936 378 472 483 462 973 810 191 79 258 471 121 237 571 302 292 664 284 351 622 751 674 771 710 48 557 287 324 184 415 669 537 506 522 122 420 623 346 269 719 643 843 626 566 888 502 825 306 694 899 830 567 68 428 629 235 37 845 231 580 470 153 314 308 656 521 807 207 657 164 211 569 933 226 291 518 444 103 206 640 651 789 51 65 164 532 989 144 87 15 447 556 410 34 823 735 177 621 561 427 655 948 884 110 874 276 478 830 801 20 358 932 114 353 921 354 932 936 342 691 227 802 757 289 436 511 887 943 290 311 664 733 846 392 145 798 393 706 9 325 740 158 802 565 504 225 387 66 764 335 486 405 414 468 104 104 205 19 140 285 774 914 557 430 443 518 492 992 894 399 19 800 885 821 855 902 628 267 255 973 809 682 847 914 39 994 864 281 801 855 441 537 51 967 598 722 312 246 18 817 84 528 944 764 890 654 604 589 866 624 529 800 423 823 267 338 275 802 503 851 663 631 299 596 541 850 10 106 774 643 915 89 38 69 338 639 481 430 152 21 183 544 587 337 631 305 321 214 815 559 225 849 562 926 535 274 383 254 258 21 499 787 300 263 736 366 716 369 455 549 355 443 535 700 596 464 909 424 390 415 5 807 886 166 644 339 742 933 260 331 151 447 563 415 233 677 812 445 107 157 535 347 639 193 660 943 193 317 759 455 513 660 188 691 925 427 395 638 973 545 136 948 414 49 322 288 996 489 883 323 222 492 307 128 298 445 307 34 460 553 262 165 385 408 289 973 685 25 616 139 404 4 570 48 365 200 816 713 607 523 273 479 890 460 943 214 39 973 19 867 759 260 566 266 375 216 390 93 808 394 810 786 558 572 936 80 98 1 623 599 240 395 38 732 151 873 707 833 886 320 649 493 268 70 356 526 320 775 896 625 427 469 561 141 215 569 778 831 3 121 466 416 592 521 54 270 501 583 112 426 246 839 606 881 331 931 38 4 339 11 520 502 791 334 501 567 8 802 495 974 777 239 912 417 537 685 829 681 545 593 412 166 359 74 716 67 311 248 898 794 194 563 924 121 754 791 813 424 481 910 368 922 304 863 469 85 687 376 98 542 430 379 34 219 91 695 658 817 523 859 446 321 350 748 133 495 553 516 420 564 755 620 780 435 159 821 460 599 313 562 937 40 750 127 828 806 728 32 263 763 252 263 551 728 950 862 465 618 719 177 426 437 906 38 625 946 955 254 331 984 834 690 462 204 387 976 24 611 820 54 213 887 528 869 717 446 818 706 654 463 231 674 951 828 283 445 9 246 995 66 797 536 242 783 842 196 84 549 299 25 612 58 183 473 39 593 483 848 16 257 988 846 846 538 969 963 985 857 205 971 691 126 780 630 714 885 193 696 175 617 477 641 937 311 440 784 361 214 309 180 6 587 692 893 430 258 490 359 343 974 984 702 242 956 65 574 873 654 929 118 287 517 357 979 954 191 548 451 57 103 871 101 738 401 209 545 891 120 649 819 312 425 924 843 98 174 234 791 831 405 840 952 812 709 551 85 135 528 229 72 451 124 403 876 817 285 188 93 997 832 372 55 471 101 526 35 295 21 722 342 634 731 896 609 524 425 514 10 544 590 314 540 865 536 394 754 990 902 291 333 620 345 602 425 531 810 383 317 491 932 408 418 338 604 714 524 239 259 854 464 719 203 399 983 810 766 838 99 772 843 671 787 952 381 611 841 273 804 692 888 836 904 1 184 807 555 945 889 335 30 21 408 19 338 941 372 337 579 695 720 956 734 461 758 196 602 726 568 65 378 894 360 664 8 344 815 716 574 194 796 268 347 718 573 174 805 835 37 532 276 915 955 371 205 175 894 430 608 376 294 385 804 997 886 995 927 278 810 461 394 622 897 864 267 813 912 760 269 952 227 901 39 863 914 288 968 509 469 942 909 215 535 84 694 978 935 325 686 616 598 153 374 874 486 956 862 781 223 725 496 11 456 954 55 745 243 516 154 793 693 370 282 460 205 699 901 97 85 920 795 922 283 407 840 148 419 715 393 762 959 540 43 381 403 986 290 472 712 286 839 446 989 353 200 366 423 488 281 82 595 577 216 425 122 845 946 490 124 531 821 455 196 574 181 460 387 398 244 799 417 855 292 940 837 608 801 655 102 545 332 889 139 614 197 875 805 464 829 352 165 199 757 655 401 317 922 591 311 584 79 943 847 487 370 530 6 118 626 755 466 807 62 334 868 426 590 920 149 4 16 341 915 776 590 853 107 705 531 864 755 361 747 899 854 738 181 236 369 633 158 850 567 172 923 120 756 990 998 379 813 469 338 73 538 901 951 928 694 536 967 493 591 378 485 540 54 950 79 153 533 23 763 455 813 376 288 731 88 626 545 347 282 612 682 226 787 256 262 966 580 488 476 613 707 456 715 429 229 183 495 755 411 238 329 628 86 133 788 115 271 60 560 356 88 426 131 446 213 963 6 680 682 91 762 784 112 965 560 917 276 91 138 115 84 89 91 80 227 237 152 625 545 978 73 428 92 578 416 767 444 274 337 408 474 336 570 286 39 573 283 654 349 15 850 206 208 353 892 69 364 525 335 174 776 54 581 540 802 572 49 629 246 569 345 322 943 581 970 682 240 252 429 85 358 298 605 748 689 227 709 787 958 837 820 697 769 312 651 129 918 555 2 494 803 375 881 70 833 373 165 624 191 438 887 850 585 857 103 119 702 821 430 690 940 42 992 409 164 124 386 944 296 550 834 655 211 186 741 378 689 811 263 588 696 776 648 187 645 700 8 51 697 88 900 247 797 165 383 930 158 565 869 520 387 409 342 487 23 421 695 326 937 137 123 759 432 60 655 807 540 883 837 591 249 393 516 510 508 875 243 390 68 519 210 408 291 452 931 773 340 930 658 86 133 980 443 889 36 125 942 76 244 816 410 543 149 960 42 689 894 140 994 139 3 167 961 11 373 375 15 895 1 245 266 617 8 134 445 5 802 632 631 229 302 324 123 27 729 446 380 901 875 991 295 753 608 525 523 547 376 419 699 210 252 252 946 529 261 992 804 867 636 360 36 889 293 611 99 768 249 838 898 590 46 682 96 886 670 773 598 766 131 179 749 45 520 46 761 722 824 541 787 870 336 232 949 544 988 6 844 939 671 670 361 23 677 951 495 223 854 822 530 535 246 678 635 697 862 848 8 979 629 804 903 258 340 463 483 245 504 170 361 541 583 576 506 389 49 52 33 57 64 626 782 817 587 977 523 446 911 726 359 191 317 49 966 903 955 362 920 619 573 989 295 564 109 323 899 56 718 621 573 302 711 404 721 174 48 855 241 461 24 637 849 817 644 821 172 102 977 78 793 550 795 647 908 648 997 274 104 78 56 552 824 490 251 113 630 467 797 502 618 497 682 836 105 9 210 480 701 813 894 15 124 617 689 912 378 939 898 909 894 55 636 595 837 298 35 242 289 394 285 93 24 500 212 542 965 559 355 694 183 610 620 283 178 527 993 891 330 685 316 282 599 378 199 270 319 758 638 921 920 454 662 308 169 308 499 704 615 587 677 186 322 24 422 982 364 22 158 665 843 569 484 203 151 311 860 735 170 856 669 800 960 151 585 447 65 861 902 683 560 394 418 469 567 1000 748 860 679 545 791 488 855 205 825 994 21 492 900 342 669 115 381 221 457 741 602 289 107 277 179 197 905 703 584 842 549 477 140 60 387 150 870 848 457 163 397 344 400 766 452 682 735 324 408 622 427 969 587 438 655 482 862 336 200 920 658 976 521 921 993 37 631 743 568 39 371 561 802 99 147 603 131 568 707 595 717 244 424 770 181 628 678 281 925 293 391 436 527 156 160 741 589 437 486 676 843 181 4 716 63 507 769 94 725 219 672 609 864 863 711 912 808 268 872 664 459 861 19 371 69 857 189 257 587 976 281 411 560 912 481 81 547 353 88 140 679 24 306 749 660 622 437 644 740 111 608 49 539 762 969 865 656 842 9 582 64 563 847 619 165 13 552 803 85 653 696 6 240 719 117 299 824 515 871 711 126 361 447 549 508 456 546 876 147 793 655 238 564 989 559 500 131 153 457 651 190 4 933 335 866 514 503 361 66 159 901 962 189 554 730 894 451 379 762 608 90 225 477 332 333 665 751 243 140 579 942 215 487 443 998 528 129 737 628 172 697 366 395 686 180 435 27 494 471 191 893 109 609 130 160 205 592 278 218 868 94 397 1000 245 610 358 224 197 619 569 519 673 698 144 55 602 553 391 855 290 240 230 66 276 187 480 859 602 541 22 157 950 380 107 697 108 990 162 12 431 652 625 664 746 661 902 734 56 634 400 666 480 945 198 687 495 126 60 596 812 938 287 581 539 955 198 424 67 993 27 713 912 370 511 256 39 954 302 621 41 655 710 584 759 176 72 771 378 191 608 101 988 317 166 79 143 849 618 714 811 881 199 403 268 689 571 364 278 646 807 233 441 136 867 206 661 695 714 568 195 824 860 698 377 405 300 476 890 852 581 454 775 390 529 658 471 359 611 665 978 441 192 150 809 223 192 510 849 483 763 942 995 699 866 302 802 130 604 519 489 541 520 881 409 817 867 627 426 126 623 261 849 728 379 752 837 801 387 489 305 162 376 324 184 729 381 710 915 739 782 464 700 732 392 849 736 53 532 134 751 169 689 339 302 714 872 907 372 886 941 351 480 722 906 232 31 473 23 42 701 581 102 542 745 827 481 640 309 532 950 500 684 489 214 797 630 317 288 24 692 258 349 912 109 705 56 246 467 846 558 37 924 674 66 323 747 606 519 78 186 353 997 982 67 763 576 757 355 551 646 36 526 319 553 239 618 190 958 130 726 550 718 365 483 225 630 449 753 305 695 181 288 460 734 803 538 911 945 912 510 134 968 631 531 11 877 626 975 949 916 133 491 687 90 576 785 219 712 148 106 685 533 236 768 337 58 84 923 555 347 726 935 931 370 16 889 273 807 213 506 934 999 939 392 248 265 996 824 143 160 273 675 799 67 355 853 622 472 109 674 280 848 608 684 763 271 615 157 436 189 16 439 695 697 980 484 79 179 660 857 707 508 597 922 33 825 563 797 377 843 761 14 304 884 149 587 376 129 799 1 677 381 247 800 257 313 109 408 484 653 756 83 319 250 676 772 276 426 213 940 572 497 166 284 645 681 214 864 898 170 789 509 119 447 309 534 817 775 371 179 60 259 259 166 742 465 527 486 505 260 395 772 292 979 835 855 433 296 696 631 1 724 587 434 411 534 780 179 719 422 1 611 340 736 820 490 269 861 591 865 945 930 208 336 840 900 500 798 141 770 585 145 752 86 213 522 630 496 109 5 925 767 346 113 48 130 785 371 52 695 497 133 533 117 310 637 640 999 180 489 197 504 174 93 892 241 912 714 204 580 136 584 167 122 470 380 257 299 690 516 525 300 207 204 899 612 114 693 362 630 990 567 978 921 926 212 218 780 138 427 264 749 241 1000 273 248 82 857 175 56 236 248 371 631 765 821 450 826 554 385 678 358 920 696 380 518 883 437 137 45 441 824 416 84 766 351 954 445 357 9 305 523 124 134 498 805 569 755 757 652 43 279 162 145 544 631 653 45 917 142 100 39 70 978 904 613 772 264 976 605 304 728 216 3 358 929 289 390 589 760 956 502 187 189 961 425 336 56 769 513 247 820 3 158 277 547 833 484 438 385 26 175 335 42 504 285 353 958 590 43 205 638 209 627 230 794 817 528 727 936 375 998 324 319 443 806 58 255 852 89 367 795 349 974 810 526 666 48 648 541 466 772 154 595 318 280 124 544 12 644 242 267 216 124 243 858 935 147 276 60 404 849 368 530 439 923 440 507 801 508 64 733 461 409 235 808 841 384 361 541 315 513 12 83 482 534 537 738 841 697 487 786 800 923 799 904 616 119 869 306 803 709 964 151 984 129 21 994 452 338 35 111 805 324 947 872 128 544 290 750 512 619 892 998 913 472 635 107 5 664 908 534 289 42 681 263 611 252 317 107 790 41 377 769 421 257 675 534 466 772 929 802 76 231 88 900 872 683 898 468 83 101 128 222 1000 697 466 256 281 771 852 946 974 321 742 414 164 683 291 204 975 23 575 203 97 861 747 538 651 218 687 487 548 716 500 620 526 468 878 643 318 615 221 240 918 108 955 14 49 601 805 606 638 374 639 660 921 359 280 872 497 104 916 841 875 750 301 416 947 640 314 930 784 429 303 743 683 372 646 54 29 751 177 282 364 405 947 9 276 166 808 172 661 690 747 858 183 914 554 637 929 766 568 826 30 529 432 442 504 987 28 801 664 31 866 730 979 675 481 326 443 818 841 507 241 102 681 813 243 31 515 931 783 241 895 910 56 903 667 579 49 924 507 904 951 998 368 860 408 203 469 382 659 541 780 536 631 667 524 164 63 327 960 468 310 14 834 757 621 531 387 712 771 265 23 516 103 182 103 109 191 215 489 3 149 842 176 639 802 298 402 789 543 361 61 820 471 64 45 907 709 235 402 194 450 67 883 166 66 810 5 38 265 650 584 756 493 133 142 884 982 905 441 597 393 313 531 829 391 962 322 125 229 759 963 689 359 900 578 154 8 216 145 373 681 907 334 52 448 435 831 266 37 236 904 108 349 806 861 959 709 184 281 34 385 482 203 127 544 708 54 449 750 688 627 359 595 574 318 943 130 798 923 493 969 598 445 387 157 797 111 111 160 808 429 742 704 429 326 551 508 483 156 29 103 850 898 391 259 287 301 899 943 918 717 934 16 836 765 216 947 379 924 471 673 801 4 678 673 679 778 632 980 399 706 117 986 861 296 737 653 218 240 465 674 988 703 844 77 699 302 687 495 558 302 983 880 794 693 462 406 602 71 397 709 627 615 723 39 34 925 312 386 830 353 650 906 338 230 447 45 805 532 723 783 426 276 389 712 68 563 17 312 216 521 835 354 418 512 566 614 246 528 809 255 875 591 977 260 641 158 805 314 648 177 831 769 9 633 752 801 412 187 971 980 219 148 231 865 915 108 999 403 217 97 720 596 124 397 219 625 103 44 163 104 913 311 263 643 285 656 705 240 628 856 171 605 971 626 553 186 352 316 341 756 242 610 457 574 379 288 935 916 521 294 677 48 799 772 162 371 832 757 347 22 187 727 827 109 534 171 904 613 826 57 211 447 729 193 627 374 337 269 401 404 108 957 579 243 57 42 880 347 56 165 69 730 875 171 254 499 630 359 537 9 332 805 353 627 982 209 499 182 567 251 378 327 29 522 612 785 245 241 602 570 118 846 635 924 628 281 958 628 960 676 702 27 527 134 533 679 781 217 284 415 758 615 857 327 940 759 155 972 411 885 354 54 638 517 4 283 236 482 657 128 450 177 81 848 363 360 954 917 353 716 611 874 927 39 133 19 490 703 394 970 868 295 664 708 575 351 490 68 16 632 191 712 346 191 217 525 913 107 502 570 445 221 821 340 33 850 617 741 277 318 991 148 308 893 591 563 274 63 243 604 740 908 307 679 665 713 686 639 104 582 970 349 75 406 162 12 888 994 452 872 185 919 237 218 710 717 179 147 444 372 571 60 671 146 514 975 762 21 857 650 860 468 625 893 186 40 480 845 41 48 487 670 295 839 586 978 333 214 45 878 918 89 269 298 713 559 930 719 672 851 612 83 750 215 730 491 204 598 903 297 61 54 920 608 781 194 997 479 492 231 299 494 452 995 997 68 655 498 839 143 691 148 244 144 670 622 797 289 735 664 231 118 538 604 47 706 220 575 541 505 719 760 325 391 483 449 479 831 909 753 730 920 742 944 503 320 124 295 118 1 189 474 953 87 599 440 405 535 644 436 228 85 61 137 653 95 489 939 477 658 931 483 263 387 164 747 360 565 578 649 501 690 979 11 245 74 254 426 952 352 576 988 527 264 703 833 866 597 980 669 119 943 19 912 837 894 679 1 211 224 355 389 495 687 440 343 34 448 438 641 478 985 382 409 649 994 866 161 891 92 861 975 48 783 540 583 25 902 669 809 491 820 118 211 701 617 467 546 915 732 531 210 552 326 785 546 752 968 873 918 189 77 692 987 910 674 861 243 865 466 576 500 599 590 971 529 133 929 439 675 29 405 529 383 459 326 371 437 885 520 515 324 114 61 257 354 81 35 347 581 7 749 411 664 804 814 297 490 100 641 13 19 72 758 351 921 595 210 45 956 342 585 980 463 219 635 95 764 751 943 701 698 922 336 55 183 577 89 649 980 950 278 921 696 842 36 948 940 426 940 208 794 976 865 947 531 535 266 78 635 997 72 483 389 730 847 111 485 899 637 1 683 8 480 940 593 87 229 86 332 55 138 858 857 41 746 354 336 370 676 425 166 119 770 681 942 459 140 225 681 788 258 680 315 758 403 292 667 319 515 547 760 292 736 120 472 72 261 330 320 693 294 609 702 502 119 611 72 842 485 678 639 328 289 167 379 805 36 489 202 351 481 90 420 287 798 696 221 8 187 861 635 687 823 707 902 199 238 224 510 538 278 905 642 776 283 442 653 669 49 186 318 324 371 569 460 395 589 693 945 982 189 579 923 999 747 604 140 73 408 492 645 663 873 461 232 122 403 317 169 384 939 942 580 246 470 957 634 561 858 263 408 888 528 366 47 576 281 535 28 833 15 505 120 604 948 404 396 154 999 108 313 300 105 458 513 516 941 996 658 104 506 629 77 630 949 78 221 106 694 779 896 970 363 280 654 523 519 898 448 642 586 857 280 586 54 693 232 266 345 299 421 585 916 356 686 889 497 581 625 95 68 540 214 510 662 675 531 803 524 938 167 885 939 148 794 422 580 340 655 436 510 597 741 392 179 54 102 883 3 3 170 682 185 520 511 63 841 230 709 375 827 327 918 356 581 125 64 676 65 629 50 120 943 146 397 389 853 876 726 901 342 978 908 5 35 550 632 401 752 85 263 502 700 22 34 913 552 484 981 894 874 354 270 693 835 694 166 63 661 822 931 286 669 960 982 156 131 124 530 818 469 555 228 331 316 455 471 653 227 989 304 796 229 395 580 495 852 991 447 201 734 598 278 609 808 534 294 174 305 248 109 863 895 77 977 612 62 796 496 985 937 198 968 451 454 62 379 937 237 90 342 790 217 739 705 242 452 665 853 420 938 875 36 170 800 222 513 752 625 196 579 446 871 258 781 382 317 102 568 863 753 78 671 883 136 452 790 731 120 592 900 874 483 651 965 328 871 886 430 547 646 358 470 365 589 719 372 325 23 902 316 252 277 888 308 547 209 833 907 792 714 297 647 327 217 647 74 892 982 873 484 453 927 796 415 468 444 414 703 988 195 19 262 519 59 884 676 200 579 204 892 329 402 828 511 385 965 259 55 878 783 461 764 86 963 354 830 850 99 257 27 851 971 502 627 940 526 637 251 975 898 461 527 862 546 204 253 699 411 473 373 284 312 802 946 792 744 690 370 107 948 920 697 79 218 2 44 873 696 471 154 670 183 191 549 379 674 717 8 554 424 176 352 479 365 992 794 552 574 649 950 924 809 821 742 2 39 83 611 983 628 159 399 832 962 231 702 940 288 92 91 140 446 715 985 436 396 570 256 921 846 783 190 623 520 82 482 851 864 232 935 981 132 700 497 318 296 715 444 259 932 44 52 17 443 232 761 331 52 369 503 74 342 811 451 464 289 600 917 529 329 151 974 670 41 117 908 66 827 785 533 945 556 83 347 351 511 490 563 301 315 293 142 695 394 739 367 704 812 611 754 76 876 829 304 460 488 60 548 411 643 459 369 663 655 87 520 189 848 5 248 508 407 157 563 480 120 553 869 75 341 526 149 223 62 704 441 721 490 44 852 330 991 68 925 463 211 811 599 519 684 601 140 290 52 657 627 515 997 259 564 340 604 384 159 356 353 197 483 983 452 595 842 127 129 210 118 336 504 366 407 411 121 795 75 326 299 924 827 954 222 168 917 964 871 638 598 151 796 542 431 394 642 134 378 536 8 509 127 956 307 770 951 478 846 52 525 489 122 107 96 102 47 262 433 750 732 937 855 603 114 227 315 89 778 153 429 430 217 311 500 859 723 502 670 233 119 130 499 497 156 584 587 468 29 364 930 893 79 980 910 883 18 651 408 814 825 489 441 457 74 460 369 617 749 30 229 901 656 328 891 192 1 78 799 950 637 590 453 634 789 60 660 714 480 961 846 774 765 753 443 994 916 561 815 919 875 420 658 20 825 781 907 422 101 339 30 110 514 486 194 877 853 987 655 668 149 165 70 943 809 474 427 562 764 566 105 152 904 21 384 36 940 712 459 851 59 148 111 976 556 998 690 436 792 669 380 950 139 867 7 292 26 898 956 889 110 488 325 406 218 190 896 393 66 64 197 153 143 255 147 273 494 451 970 322 893 105 204 81 326 967 967 822 972 355 614 227 42 305 754 767 909 771 488 714 754 640 408 776 583 525 841 199 74 530 367 507 541 107 349 476 607 2 147 951 27 790 562 141 524 219 29 301 937 883 137 792 944 706 642 382 75 601 41 636 763 608 167 862 157 883 29 782 979 901 873 863 739 906 199 180 887 548 611 961 758 473 906 851 686 354 975 159 908 87 312 658 911 664 64 379 205 286 589 667 616 338 957 478 299 676 12 465 48 512 706 986 515 950 853 733 720 821 491 782 699 944 40 52 508 831 792 398 576 657 599 314 3 956 825 250 986 833 36 68 61 837 198 929 649 439 773 319 331 126 782 666 957 251 558 633 405 802 282 444 387 666 778 949 595 217 628 774 917 520 954 384 706 56 821 969 604 659 163 320 347 32 317 475 637 283 864 364 530 389 808 563 994 575 821 209 593 827 158 960 92 845 301 822 354 935 408 692 504 196 831 464 351 923 818 498 448 709 363 561 725 981 305 577 251 894 715 242 210 675 106 819 894 535 770 574 743 27 711 308 82 940 875 224 687 597 988 729 688 302 245 827 291 744 183 793 969 715 65 110 222 284 371 691 126 78 210 116 670 93 876 423 392 594 483 910 343 377 323 633 434 669 877 173 361 443 332 72 181 783 676 418 347 918 129 959 353 303 777 42 274 594 873 9 422 333 687 737 530 894 169 429 533 172 782 284 172 541 864 738 986 283 988 516 45 35 379 53 296 273 5 984 434 263 598 190 579 490 266 546 531 652 844 985 345 149 323 673 641 273 754 997 88 127 637 900 761 119 942 569 985 518 491 385 648 80 64 973 244 380 7 851 391 653 621 64 196 934 59 20 366 341 185 799 208 352 777 424 417 763 189 239 80 869 647 970 570 622 734 286 56 434 215 519 214 575 944 410 777 969 225 115 346 941 576 535 969 270 269 314 727 388 622 163 125 585 553 49 787 203 388 84 767 936 308 211 822 740 153 130 349 503 474 118 911 35 84 310 324 608 615 124 53 387 106 670 794 18 852 256 853 794 255 964 144 610 638 794 853 974 237 281 425 485 359 252 933 572 786 750 99 862 727 414 269 961 69 590 757 648 684 771 595 878 785 543 794 664 405 941 13 286 689 510 927 641 719 554 515 676 81 899 224 189 800 146 766 185 600 437 204 718 791 190 582 551 312 145 596 543 391 401 823 371 413 860 96 20 920 386 319 860 157 772 95 249 666 736 938 814 488 323 282 88 345 582 248 556 709 842 664 626 620 982 101 409 303 569 753 933 249 931 646 898 408 931 982 828 948 943 588 999 766 743 960 916 277 834 505 7 90 270 111 175 443 398 362 95 949 649 64 166 975 870 474 301 939 53 463 545 903 495 944 348 50 360 608 682 752 727 300 683 247 914 93 956 424 906 607 40 280 11 36 298 776 198 201 33 441 4 410 18 409 63 478 197 406 207 276 690 374 77 760 301 201 312 35 169 317 469 123 207 423 264 106 44 135 995 313 84 596 771 103 466 834 908 174 458 430 560 415 880 963 400 77 531 464 160 803 257 816 80 270 270 259 41 449 372 744 322 871 986 608 753 604 704 327 350 326 177 232 713 705 248 109 330 330 43 362 822 175 211 300 872 544 873 544 505 205 506 156 215 994 291 572 529 455 738 554 241 420 454 124 698 457 953 62 588 527 866 968 657 64 924 819 526 34 432 622 974 818 371 114 706 441 294 806 20 819 325 949 551 425 451 182 99 395 702 264 701 270 189 818 455 3 3 615 324 766 285 285 814 190 323 935 344 702 424 680 667 438 838 772 112 332 941 855 223 826 109 894 805 681 275 861 603 502 481 94 984 640 833 397 326 98 864 930 962 826 574 88 845 815 939 19 246 677 27 840 624 555 441 203 481 334 137 115 753 499 168 15 45 536 17 659 280 935 645 182 612 108 612 287 435 639 858 599 729 756 243 675 181 224 428 44 217 845 222 177 786 460 791 797 412 163 586 953 615 73 244 304 363 824 3 288 779 136 939 554 29 986 589 732 621 598 318 627 825 830 994 748 154 61 170 567 274 973 64 564 397 368 81 137 459 662 276 184 768 797 925 247 706 774 20 400 227 54 528 126 60 184 28 358 176 847 414 832 544 921 860 917 458 491 343 585 684 71 96 430 174 752 860 868 780 83 609 829 674 705 247 74 425 423 617 728 446 732 469 719 658 828 168 182 765 620 530 57 911 972 527 502 135 171 722 925 608 71 805 480 473 297 25 187 526 763 308 607 432 343 733 929 687 788 981 793 137 155 879 963 69 48 18 712 926 589 882 688 10 585 327 717 387 861 566 82 385 418 979 138 423 109 959 690 592 555 115 234 814 771 419 285 264 241 403 645 982 259 242 80 903 930 450 479 763 833 23 779 617 2 392 724 126 318 158 125 965 276 696 898 885 773 690 475 553 538 43 324 1000 844 691 794 844 770 904 896 389 830 792 135 79 564 764 801 53 95 830 739 301 654 147 197 562 747 796 265 953 420 712 814 725 101 674 836 305 860 658 831 263 724 941 657 486 820 547 561 72 11 418 93 955 671 439 565 582 68 595 976 99 651 88 841 707 544 159 435 283 433 707 187 253 291 545 355 266 526 535 649 58 580 613 200 385 952 937 995 219 228 390 449 657 305 551 631 634 592 946 610 872 607 195 930 922 266 711 292 83 94 494 948 83 166 355 590 581 840 986 30 899 199 881 774 782 368 878 935 692 1 300 217 596 436 292 685 795 191 915 754 582 897 473 568 742 216 296 103 79 709 293 774 90 454 924 209 472 808 833 19 609 498 318 250 583 635 874 208 62 24 674 983 538 488 262 64 400 343 927 449 556 837 688 256 490 216 780 660 59 188 885 502 660 116 548 77 160 196 727 402 740 132 388 995 906 119 744 484 961 670 315 472 37 896 516 86 42 600 205 231 259 215 38 428 39 676 908 844 963 244 988 574 815 243 191 486 247 697 59 172 16 39 181 327 474 196 394 400 705 464 951 492 884 296 134 481 816 437 309 528 823 587 857 872 960 184 16 828 583 828 920 577 607 828 42 138 792 314 272 581 720 470 684 115 540 194 902 878 223 513 52 381 551 304 738 757 516 945 668 847 871 106 200 174 591 584 548 613 155 887 627 528 923 50 875 327 157 419 650 711 481 251 14 5 778 933 239 854 307 95 604 270 126 701 25 838 823 420 970 933 959 467 410 867 330 780 175 139 534 6 379 175 844 960 635 758 112 150 40 535 507 294 594 360 442 375 997 39 784 492 598 574 22 844 770 221 364 223 782 845 828 297 865 345 669 627 832 829 743 198 61 343 348 829 995 609 723 940 788 637 125 186 156 698 461 49 780 159 604 110 960 468 308 64 130 277 433 420 678 762 481 457 734 379 995 6 743 442 555 758 629 858 989 788 973 804 210 65 884 553 701 577 335 719 677 471 420 270 236 674 74 118 733 222 641 176 836 425 156 237 893 174 945 602 909 4 466 673 505 663 709 319 416 275 876 225 211 450 11 507 366 159 22 571 37 272 697 913 521 793 599 225 557 450 458 806 437 896 495 66 980 203 186 511 792 829 47 451 917 451 148 183 597 718 121 181 235 378 570 792 875 381 218 212 606 874 736 917 190 897 484 844 2 696 687 174 211 469 537 257 162 894 513 720 182 416 831 730 505 181 916 345 699 8 573 451 166 746 173 638 270 851 303 849 102 14 507 432 373 136 729 239 310 485 286 22 460 770 699 681 852 2 344 265 725 352 320 719 651 448 18 610 394 565 773 316 774 310 673 526 319 158 511 806 613 642 194 383 803 971 979 810 794 950 712 712 730 219 956 490 282 782 632 908 395 710 105 64 78 606 349 516 181 610 677 821 385 908 312 753 677 644 245 432 702 397 40 129 406 840 347 121 709 807 394 694 97 799 479 977 751 601 288 965 816 698 711 750 398 397 298 347 643 955 666 287 82 766 237 659 127 76 561 943 917 986 307 67 991 466 463 959 843 760 433 236 709 441 773 701 244 758 190 998 195 905 213 190 531 910 697 250 606 485 509 856 445 780 97 473 331 983 625 970 559 11 236 265 919 398 314 93 940 117 515 197 580 199 317 878 449 814 560 775 653 205 305 948 395 675 79 310 895 474 155 667 129 87 253 506 687 919 623 344 972 871 87 753 312 647 334 434 855 595 25 663 934 239 695 472 682 1 934 936 104 812 238 634 468 414 511 736 205 124 12 268 476 152 177 167 17 298 459 163 836 779 458 23 58 36 982 661 450 597 361 809 619 687 587 338 450 864 759 606 445 81 932 856 233 439 319 297 349 254 391 440 673 571 686 180 846 537 410 255 480 493 471 555 165 395 506 374 932 302 501 325 334 139 393 226 785 104 84 50 222 374 493 692 293 759 917 943 895 262 513 55 914 590 331 933 264 284 553 780 537 519 100 375 101 903 269 9 192 420 865 621 467 533 478 456 624 501 617 554 202 983 512 413 82 385 874 676 586 846 104 301 960 700 246 635 10 219 962 955 421 766 750 728 251 858 413 315 781 178 520 39 497 829 715 282 58 996 124 642 943 941 479 415 743 355 366 282 911 650 968 902 168 982 14 942 954 340 13 685 948 790 347 800 873 17 497 180 338 149 989 683 381 586 871 217 985 411 808 486 28 14 803 785 164 88 991 155 852 846 708 314 459 593 230 826 345 243 576 102 231 701 695 776 785 204 369 777 890 716 883 655 694 968 496 157 4 1000 53 282 35 31 339 391 82 895 388 186 840 332 545 69 129 626 969 104 698 925 834 84 125 462 527 535 436 489 431 869 910 781 235 813 749 204 869 14 94 689 640 924 206 522 594 419 662 270 295 150 285 454 584 896 721 174 313 183 158 97 455 51 506 562 563 328 668 975 569 641 429 826 294 596 515 605 10 801 725 901 707 497 86 125 880 206 577 358 483 384 285 794 465 545 695 289 686 889 531 412 525 988 215 443 523 318 218 782 290 472 617 86 645 539 166 179 38 429 179 174 304 873 515 783 682 869 922 686 576 426 535 920 803 405 555 857 30 425 968 327 457 466 184 217 693 670 619 867 381 347 356 967 975 2 50 731 773 167 212 462 42 802 202 184 492 836 828 706 490 800 394 24 420 185 661 273 319 376 381 2 522 929 867 42 78 478 74 956 683 340 329 901 69 307 100 158 412 479 784 603 637 67 142 527 456 579 910 70 389 765 613 870 128 117 655 54 128 590 862 787 332 868 897 290 655 697 215 699 581 711 312 647 729 143 391 50 517 416 409 609 50 430 949 358 793 977 227 598 445 258 209 179 863 89 847 507 99 138 792 504 20 900 129 973 556 512 34 926 848 491 819 205 6 196 761 933 316 899 547 653 802 550 531 771 33 806 975 630 919 244 572 59 726 987 373 634 39 183 475 598 139 263 617 511 216 697 801 453 596 351 665 971 969 907 974 747 731 927 970 912 851 422 710 715 690 341 14 395 699 974 29 696 273 269 764 142 896 757 917 751 973 808 730 841 901 496 791 124 560 774 202 59 739 417 312 614 144 741 398 799 411 694 185 818 815 374 132 82 624 290 664 533 979 128 188 581 52 135 242 8 770 156 89 296 468 482 946 548 703 583 399 422 451 11 54 678 425 944 39 938 724 935 361 323 250 132 653 390 758 719 422 482 390 780 702 148 322 588 570 80 74 557 8 951 784 585 496 893 612 665 556 473 257 691 500 120 110 53 901 830 671 404 525 97 376 735 397 811 671 229 678 288 688 743 794 711 47 763 433 558 553 212 269 769 643 616 529 177 532 595 281 390 412 937 717 200 549 814 899 611 757 993 347 733 314 530 604 712 53 723 619 502 93 284 202 6 349 853 559 731 962 764 513 419 275 168 88 116 717 974 707 140 35 462 974 706 8 814 638 227 896 990 235 784 903 24 865 6 676 733 229 212 943 861 161 305 190 590 984 812 727 522 741 637 643 164 409 56 562 963 512 160 218 752 466 566 891 870 116 569 784 141 260 911 406 273 774 689 601 99 182 751 681 995 396 411 717 299 537 36 68 278 80 336 185 132 401 482 719 407 582 327 835 433 393 673 367 242 219 623 702 484 821 652 313 217 992 907 475 284 773 935 364 225 523 533 113 368 766 264 534 72 119 47 39 833 537 906 333 951 823 255 720 150 818 3 990 44 64 312 41 197 895 347 705 745 576 49 404 772 500 406 543 556 110 682 253 37 784 928 64 566 247 485 504 513 573 94 5 836 592 428 954 32 698 59 766 683 706 705 668 875 146 750 699 392 646 868 209 341 184 231 694 71 693 260 906 266 737 381 824 37 329 309 567 71 51 853 111 365 872 195 129 872 19 264 945 805 151 860 36 468 312 671 34 948 550 62 117 785 771 758 926 363 750 541 524 400 527 798 635 125 930 823 785 132 46 197 877 581 542 403 582 904 740 142 763 7 193 16 338 409 121 169 860 239 342 652 64 538 129 373 27 7 59 222 22 472 744 579 251 401 808 987 790 229 343 947 678 729 834 867 335 103 636 112 267 389 375 971 408 125 858 931 100 376 955 254 582 319 376 840 357 718 801 996 667 243 369 472 339 133 386 397 870 132 671 2 812 597 87 813 676 445 704 742 309 304 636 656 748 762 979 960 896 21 457 71 926 832 894 777 869 639 518 267 97 191 986 698 77 740 330 47 665 478 294 378 206 438 36 386 90 670 475 979 267 75 333 813 96 420 167 636 800 742 597 815 608 341 932 908 672 186 597 478 764 22 685 701 301 226 427 635 428 45 177 612 890 651 456 392 31 526 105 606 109 194 861 492 270 617 343 353 271 384 257 471 654 58 849 527 435 690 96 883 667 89 313 618 928 568 329 805 233 424 610 901 902 144 638 919 611 604 847 621 345 600 371 149 787 31 445 989 404 497 936 248 488 120 745 20 381 954 298 285 849 352 583 829 674 356 985 917 242 631 198 2 137 473 526 21 657 809 723 835 350 453 968 621 507 458 322 27 318 457 899 976 495 820 367 173 95 546 60 148 534 586 893 829 577 887 85 664 189 877 768 155 298 950 882 301 517 741 395 380 982 600 212 682 21 222 211 585 124 873 86 393 392 227 29 816 274 157 307 859 74 827 593 347 888 502 257 698 563 236 552 649 974 139 346 577 863 924 269 506 172 64 636 524 233 41 552 466 923 424 405 720 796 674 234 542 603 523 68 436 564 134 702 480 3 119 222 17 127 120 408 813 487 469 99 439 845 110 140 495 719 764 488 858 495 140 364 299 109 135 502 667 791 368 926 750 341 547 21 255 929 454 364 588 320 543 250 382 105 502 152 948 635 699 390 324 695 488 952 29 318 308 87 93 798 223 753 163 174 414 968 406 125 337 761 534 13 848 832 885 461 682 2 329 531 897 490 652 198 256 136 562 662 288 347 493 416 280 11 108 161 732 192 359 767 464 421 366 727 584 307 547 429 809 333 473 920 672 46 91 170 23 847 924 867 139 337 26 661 545 112 344 193 332 44 330 672 902 605 973 227 463 201 421 816 941 564 246 108 113 654 289 709 400 539 414 276 226 362 474 96 729 131 383 286 951 670 944 36 339 796 557 61 926 602 541 142 499 639 916 1000 654 1000 221 460 913 529 98 507 529 772 50 394 600 32 355 659 214 132 382 331 682 362 225 429 222 284 132 857 762 723 756 833 228 324 160 887 149 577 581 535 805 167 124 183 466 388 94 702 71 803 373 469 920 227 861 217 208 20 294 115 451 849 751 222 645 249 244 601 640 127 579 516 54 930 761 710 399 827 314 98 617 526 728 367 265 552 827 965 295 182 873 528 185 392 487 534 96 274 577 980 486 202 284 372 455 632 443 588 791 994 385 952 57 97 976 851 914 377 170 28 129 276 640 718 720 514 674 502 184 635 603 249 748 682 45 915 71 544 725 882 216 904 329 690 588 736 779 856 65 452 321 734 68 814 608 927 673 967 787 143 903 148 662 72 132 42 169 492 308 610 918 316 626 760 802 781 256 453 393 908 530 879 764 70 16 843 493 633 758 664 871 963 89 573 412 649 948 65 975 801 456 533 660 485 284 438 722 39 205 678 727 702 335 95 97 23 247 276 891 390 730 726 119 44 769 290 894 717 188 515 348 980 454 974 144 347 952 105 968 24 959 445 143 314 680 317 586 684 304 986 678 445 743 244 541 229 606 956 330 472 455 566 983 130 52 782 317 115 34 771 941 349 86 155 778 307 844 746 976 117 610 385 507 372 670 553 532 760 875 175 808 181 990 826 153 718 91 669 531 583 944 828 702 226 181 753 290 857 66 703 397 857 963 289 186 479 911 500 594 687 606 912 409 7 503 590 695 634 413 864 978 437 74 300 873 360 79 565 37 616 640 651 649 853 671 29 312 883 772 248 308 785 865 174 66 463 174 917 927 418 121 147 123 274 178 356 605 193 551 501 478 480 773 329 658 89 541 279 373 212 184 147 457 720 383 573 572 688 851 979 145 743 418 56 17 777 352 666 632 202 698 222 699 12 821 589 77 885 867 48 657 828 307 772 632 697 286 679 488 493 97 6 146 927 774 727 97 140 93 42 113 826 15 313 922 743 738 316 987 351 72 461 823 875 772 427 362 307 732 779 940 601 660 517 876 141 396 239 634 480 169 555 753 511 624 243 626 124 69 481 363 627 118 890 958 605 205 387 704 311 755 472 729 931 780 181 438 216 640 479 881 647 329 347 237 62 906 503 597 887 144 424 990 316 62 147 243 825 365 389 633 8 906 894 985 892 921 431 489 427 246 518 55 80 399 234 192 185 381 386 600 967 526 731 998 228 98 863 748 279 137 484 749 37 949 613 766 844 256 405 774 843 200 271 32 254 368 613 221 636 357 813 996 74 511 866 474 767 345 903 95 56 14 302 282 930 498 823 822 193 47 149 944 677 42 358 818 204 279 810 52 969 99 859 89 990 597 529 361 353 571 409 405 975 226 323 42 329 264 568 914 827 230 149 795 772 242 926 939 772 743 126 772 148 424 388 226 797 197 211 446 159 225 357 395 157 545 444 669 941 993 584 678 56 61 592 922 134 612 668 921 696 116 714 223 431 359 926 758 981 218 142 193 547 301 988 861 97 928 651 484 178 18 800 82 89 456 557 617 769 59 756 805 91 415 559 79 49 723 574 449 109 778 499 652 603 861 297 47 754 321 323 781 56 57 363 73 125 947 548 700 767 14 675 109 813 520 956 902 407 89 17 439 114 879 598 367 252 800 181 753 777 707 782 88 544 163 998 339 728 505 422 914 393 125 614 873 81 726 280 318 646 387 916 762 300 303 590 896 196 537 346 325 551 779 757 677 415 933 547 103 413 236 645 873 499 394 597 617 913 507 680 872 467 249 174 962 297 383 354 256 663 762 522 32 386 837 586 763 705 79 55 327 582 452 744 591 901 288 171 681 536 448 580 766 287 503 565 337 404 600 601 642 379 315 123 516 139 964 86 220 726 788 540 722 696 581 375 576 49 398 402 733 767 843 693 870 2 581 396 837 547 251 875 478 800 727 768 282 92 510 373 64 730 674 261 479 40 731 598 629 619 245 547 98 465 799 931 680 196 301 796 261 37 534 956 416 915 180 702 15 6 800 438 245 57 452 785 535 977 676 695 200 844 758 919 155 53 460 42 744 611 116 166 657 169 843 876 533 108 958 246 994 897 383 881 777 845 261 79 825 65 902 144 1000 371 546 740 64 93 372 8 347 146 572 820 161 762 958 553 335 828 139 733 135 70 491 223 727 890 568 543 649 250 932 602 843 242 222 438 800 199 865 876 306 553 833 370 826 14 336 290 838 151 13 272 967 974 614 770 678 471 109 201 456 440 579 209 789 75 229 674 209 836 332 886 1 312 979 490 691 150 610 406 39 652 850 329 641 322 472 771 520 73 485 118 277 901 360 656 7 324 498 125 124 484 55 777 513 649 289 474 794 568 459 564 73 458 42 624 327 399 987 973 915 250 605 877 808 804 958 617 88 381 684 246 312 694 718 985 965 13 983 722 970 582 993 166 31 416 521 965 952 375 600 986 72 24 441 928 851 379 281 506 559 141 252 296 527 186 223 575 832 569 974 579 873 680 524 892 907 80 165 993 564 137 631 965 247 604 441 456 428 261 778 837 639 369 290 837 449 255 77 403 873 314 83 12 974 974 900 24 953 681 646 361 615 869 274 635 4 544 842 777 905 511 523 594 251 973 781 108 881 949 64 637 995 305 238 178 625 600 801 510 277 814 857 748 205 455 183 251 449 323 595 739 631 69 81 882 283 728 56 327 54 975 606 24 685 632 395 729 527 530 211 915 758 365 883 498 911 68 185 711 196 792 797 126 337 336 427 231 838 675 328 515 390 812 27 421 661 531 529 699 197 653 120 856 419 67 412 541 720 264 609 758 759 98 807 119 136 925 475 883 30 201 502 935 965 823 221 309 884 662 705 256 682 126 681 591 230 265 572 768 365 704 805 170 695 483 400 945 169 387 22 851 296 503 595 366 954 304 124 771 754 85 914 663 348 972 788 154 243 428 874 527 719 167 497 465 85 290 868 837 61 750 339 801 741 685 736 612 526 448 166 14 270 440 510 798 352 749 263 24 828 102 796 193 471 853 303 282 695 13 479 178 131 786 24 523 59 708 543 287 582 669 922 595 418 78 291 902 428 983 413 879 376 182 274 918 33 806 161 14 489 143 941 269 523 66 747 703 433 359 668 536 907 288 714 669 351 758 890 601 508 258 405 489 302 4 925 924 33 100 92 23 963 485 182 157 728 732 362 190 808 218 627 363 640 215 661 223 704 475 16 678 717 139 75 234 902 828 959 34 95 124 623 226 511 162 99 312 527 325 156 53 673 52 516 754 975 313 543 12 173 331 975 994 805 143 412 799 536 874 249 669 481 74 293 7 115 539 935 916 992 539 70 315 204 710 102 501 404 472 108 275 229 444 963 392 645 676 864 967 81 965 615 172 554 191 517 11 348 990 99 341 674 382 518 810 991 219 497 540 130 728 629 309 784 167 291 960 6 500 84 569 301 310 781 985 593 851 117 1 285 779 871 157 398 922 260 932 970 352 796 609 537 142 392 430 263 279 308 65 28 592 847 301 196 29 954 265 887 498 430 653 443 484 555 778 739 10 186 123 627 827 593 53 709 505 594 110 713 683 433 370 991 5 426 582 528 139 506 317 508 260 363 766 487 640 272 617 333 311 937 130 348 238 725 32 244 778 13 601 491 746 296 399 854 881 520 258 204 524 867 905 303 204 571 884 879 988 62 216 333 6 385 392 885 404 967 298 326 530 437 889 431 714 890 231 21 778 634 354 47 868 889 553 264 780 318 14 709 531 45 249 633 235 557 610 662 481 696 838 45 479 914 817 275 982 649 456 286 370 208 997 197 816 663 275 914 23 218 610 530 256 129 268 7 201 216 296 105 335 220 25 180 706 113 338 651 986 18 457 952 231 323 133 509 969 614 66 769 975 925 51 493 680 13 956 757 733 385 126 327 832 285 26 197 567 594 520 295 495 761 110 724 615 352 515 878 351 372 62 498 362 842 278 455 630 364 439 860 45 190 136 168 300 513 365 770 242 740 395 285 377 696 549 550 98 949 322 790 509 676 826 788 385 380 560 694 502 68 321 917 849 43 552 20 234 711 479 515 611 560 510 379 443 726 101 177 343 296 983 468 516 297 930 360 620 345 607 818 870 883 616 482 862 764 850 315 222 548 277 245 613 805 314 791 826 460 149 980 95 124 176 186 799 478 68 809 232 373 462 254 581 629 694 249 213 378 819 176 724 594 793 929 564 402 570 135 569 646 302 17 796 787 321 835 33 297 401 542 556 565 975 812 454 104 536 88 835 262 58 232 577 260 675 867 622 435 798 619 141 719 606 409 367 871 29 879 148 650 687 865 919 981 848 48 512 21 505 843 171 489 65 399 750 852 938 396 360 58 787 680 136 58 341 341 385 699 869 129 193 180 428 922 145 766 201 77 676 948 759 237 646 848 815 651 571 636 833 634 974 315 761 812 490 967 852 579 943 902 923 185 292 585 115 126 367 212 852 836 280 826 586 675 718 635 155 651 128 808 401 66 575 460 39 443 815 533 421 480 289 260 248 800 580 463 287 560 475 714 232 382 945 384 483 272 279 176 973 335 446 998 417 202 400 28 696 503 169 354 735 334 212 275 161 741 679 651 344 843 936 161 928 522 369 315 929 133 952 753 72 860 910 671 445 28 946 407 107 843 21 814 442 168 998 206 826 771 502 74 951 832 913 169 977 789 299 883 137 26 308 148 882 259 515 940 124 752 242 45 319 607 73 135 825 326 618 775 508 764 624 838 292 610 279 263 808 26 819 439 110 903 786 715 654 555 389 6 846 810 218 295 549 650 131 428 154 331 796 397 821 888 900 688 275 40 170 446 431 597 729 897 868 837 639 666 396 628 107 283 442 669 314 357 411 29 105 728 267 467 119 17 437 971 184 392 656 202 780 538 594 688 872 212 17 180 312 998 570 793 463 572 861 561 921 810 177 723 837 201 997 137 513 414 297 705 664 434 77 661 760 788 528 174 89 813 813 412 819 703 399 566 70 159 810 713 179 276 795 690 988 127 443 348 659 846 411 785 989 321 660 99 686 452 136 383 976 942 272 548 52 547 297 300 768 892 533 593 785 877 550 832 101 586 123 870 877 160 976 789 367 997 711 173 782 457 841 773 527 474 246 592 504 439 42 952 658 451 153 50 850 336 623 585 232 998 660 978 622 251 519 318 23 647 817 276 56 943 750 725 61 416 552 944 580 27 939 772 782 744 860 809 629 74 184 131 995 16 642 33 738 471 990 181 899 350 430 508 838 116 183 988 957 734 753 418 885 10 307 193 134 792 912 838 896 444 340 584 105 88 369 445 847 578 598 822 233 333 667 971 548 639 825 502 836 637 780 815 326 227 311 792 898 508 401 111 385 194 463 958 828 566 868 743 76 572 369 320 394 807 190 799 528 89 972 820 740 675 96 927 756 31 649 202 213 158 981 712 689 728 877 509 682 187 617 235 8 747 819 637 499 133 384 891 940 458 460 813 785 477 713 240 378 977 386 847 87 958 6 708 872 369 175 972 469 354 148 61 135 448 441 952 447 5 6 419 800 582 705 694 765 166 108 650 289 283 762 986 582 72 690 155 780 512 5 6 596 390 703 816 339 630 505 810 375 464 712 448 452 808 184 469 484 743 599 760 200 951 1000 893 657 138 909 83 824 697 984 283 87 410 860 286 816 211 178 771 480 158 261 163 721 377 233 956 622 338 803 306 357 778 736 275 671 83 727 379 77 846 765 186 946 165 879 173 113 688 961 311 900 944 323 850 731 23 971 918 710 512 483 516 774 673 314 705 4 78 1 189 271 937 296 86 978 533 751 386 245 826 764 215 632 218 334 494 381 820 559 734 646 679 479 876 35 26 584 523 495 713 692 706 429 533 868 350 289 107 202 58 9 4 345 63 168 356 171 956 755 356 89 384 184 283 297 893 302 293 7 789 469 286 358 1 688 170 732 901 513 260 521 196 214 899 355 682 182 184 210 731 205 634 638 805 110 509 407 241 811 700 340 631 692 85 467 322 231 577 301 872 994 112 730 79 86 512 552 585 761 350 666 220 921 896 269 912 648 81 303 795 633 63 413 938 278 358 194 591 647 14 13 278 713 534 930 46 15 802 495 47 235 907 816 240 634 438 778 884 338 629 554 114 986 794 441 819 730 971 500 995 553 886 600 454 75 457 546 609 151 97 775 816 953 703 312 894 44 463 277 812 706 60 362 549 881 846 673 385 524 496 377 550 310 766 564 896 15 751 839 837 731 34 763 778 948 91 848 821 182 399 307 870 216 740 366 583 763 275 821 363 512 152 482 708 626 668 312 233 35 34 118 269 754 307 711 535 920 722 313 24 778 586 725 697 430 425 45 468 305 935 100 302 548 664 643 188 619 582 703 801 767 140 369 361 36 217 801 508 951 484 906 420 123 407 258 626 118 506 738 130 647 280 908 223 191 850 828 847 883 474 767 464 496 555 966 275 156 313 973 869 250 641 139 764 430 203 688 563 646 987 275 168 229 270 471 537 257 891 810 272 34 8 768 972 404 50 390 302 940 404 705 9 84 676 217 998 645 892 423 20 528 842 789 936 486 905 303 171 142 81 926 853 786 926 163 592 202 364 918 974 93 372 406 398 857 148 406 843 821 53 628 434 162 244 750 266 615 575 647 166 502 590 906 729 947 655 192 731 971 587 66 113 910 530 224 313 227 95 494 270 133 550 83 719 960 647 846 461 577 952 300 571 245 790 964 321 122 680 332 264 313 182 620 904 132 783 753 974 536 131 828 805 117 530 103 994 602 41 586 217 856 641 766 288 132 495 298 36 722 589 763 187 721 417 363 914 723 933 702 618 237 170 397 615 386 737 279 828 128 266 64 451 39 795 801 843 964 939 828 930 859 71 756 532 282 57 651 160 248 13 795 740 887 441 924 937 219 714 963 595 634 3 273 360 142 732 994 807 290 622 605 129 921 716 348 816 416 795 349 129 647 374 178 491 66 660 698 296 96 840 13 479 159 610 14 545 444 275 756 948 217 683 490 204 288 659 127 905 880 605 72 707 337 857 786 334 888 521 856 417 262 292 264 465 674 920 292 653 416 533 721 998 593 108 570 529 352 828 742 695 272 620 499 248 888 638 958 677 13 15 200 153 301 555 575 944 936 477 575 73 74 671 773 979 208 116 695 502 16 825 198 712 586 431 878 806 143 486 475 499 803 768 42 374 992 252 392 820 512 377 965 996 880 959 784 49 719 362 530 527 770 361 850 746 88 707 798 263 71 909 708 744 111 646 109 110 278 462 494 388 293 56 198 814 319 184 727 307 290 955 961 291 529 206 558 196 47 546 157 471 314 100 330 514 513 369 69 947 70 117 775 926 705 362 117 377 457 821 852 462 931 49 593 697 894 829 742 455 991 750 478 537 778 684 760 205 364 68 523 237 483 709 468 649 812 883 681 669 593 897 944 620 409 353 157 793 722 515 174 879 532 190 462 844 912 966 410 709 203 909 872 240 65 498 639 710 86 47 775 666 871 893 662 567 580 80 705 603 314 185 12 837 323 563 381 192 232 259 546 662 97 924 389 597 241 275 704 790 663 872 733 130 838 925 265 265 476 827 658 902 58 176 539 567 647 688 728 564 330 872 710 124 665 165 431 812 508 859 55 35 797 59 237 638 999 52 119 820 756 285 504 19 621 29 38 767 755 842 585 674 429 93 840 365 127 817 831 936 973 910 374 159 774 275 670 723 584 648 133 530 205 566 294 173 581 989 747 679 575 675 759 969 46 122 818 420 903 609 443 973 746 42 672 20 902 360 649 871 981 262 439 95 169 294 295 901 272 240 160 154 978 104 522 973 375 902 273 717 784 759 208 158 343 732 334 883 131 548 794 166 570 854 862 558 791 168 502 966 504 422 79 294 562 101 593 74 492 702 680 813 247 232 418 781 696 855 937 310 800 578 23 416 647 656 712 692 576 34 816 325 658 903 354 954 234 257 249 595 992 886 984 681 993 360 960 876 327 655 245 292 418 228 338 263 996 817 402 982 202 844 68 143 793 271 541 959 499 751 336 821 456 231 884 297 784 37 603 143 67 522 976 346 942 454 759 24 461 522 482 922 568 345 515 542 915 719 530 340 240 286 945 344 345 1 770 925 103 727 885 922 545 335 634 371 841 73 18 545 382 797 358 295 347 870 419 863 487 591 31 896 969 142 330 736 455 337 317 960 273 762 77 240 17 584 95 848 240 862 512 419 101 434 236 70 351 439 653 259 253 638 463 926 605 509 459 653 442 916 7 790 687 208 437 206 249 1 288 100 241 905 952 668 955 419 496 986 7 91 280 46 754 919 290 235 27 526 922 84 873 489 793 226 860 567 570 614 309 954 708 824 858 823 459 108 2 882 269 294 374 436 886 6 967 80 468 119 490 701 103 145 416 619 923 155 188 420 256 248 257 290 219 992 403 369 860 408 102 744 807 763 132 171 951 823 586 618 896 131 388 988 355 863 318 999 302 956 921 362 84 130 8 609 427 904 797 22 54 713 702 607 580 887 291 923 85 900 710 129 274 20 307 565 200 79 803 169 258 384 639 126 19 958 670 924 621 858 532 433 312 130 464 265 13 938 886 161 790 109 763 966 178 570 140 292 543 649 6 593 223 433 463 125 965 448 574 392 844 317 242 376 608 851 338 187 452 229 677 887 195 275 826 775 986 901 118 430 317 146 171 963 932 828 970 927 740 351 39 778 735 966 761 866 13 982 996 499 941 809 214 577 965 155 732 492 922 890 565 545 838 710 648 345 261 703 656 862 165 262 594 213 102 737 767 887 337 232 949 627 266 922 231 886 782 380 831 888 440 334 963 384 523 67 651 529 575 174 294 996 969 281 648 819 459 727 696 45 49 484 63 863 313 455 462 276 803 540 138 914 536 867 872 778 32 778 588 461 554 772 839 734 694 302 602 541 866 668 108 312 503 557 951 260 675 433 550 4 790 721 977 582 919 560 506 193 599 207 293 977 620 549 587 653 293 581 11 79 220 66 113 458 619 46 390 153 152 905 506 752 730 27 48 170 81 794 329 575 681 843 501 232 495 272 337 934 502 204 433 724 297 56 875 583 537 951 386 888 514 449 856 442 270 606 275 852 287 422 632 339 110 512 812 567 444 751 560 812 826 9 936 344 913 816 737 393 409 918 665 711 841 918 458 124 775 431 561 486 2 225 249 660 70 139 636 652 698 89 668 623 237 794 281 592 411 593 354 801 981 665 252 563 25 524 975 268 627 192 329 908 454 268 794 763 403 229 38 170 768 595 642 306 427 216 700 458 9 108 241 521 461 326 777 882 926 825 848 96 733 714 274 86 148 274 329 215 261 606 303 30 483 28 380 867 764 927 837 845 296 280 826 613 326 283 390 612 177 790 886 296 66 718 209 28 30 38 568 633 323 626 676 830 146 267 287 881 754 929 826 106 458 838 244 963 967 385 812 432 447 290 139 741 252 683 374 840 257 866 870 503 387 645 762 492 66 411 59 978 838 40 402 769 571 58 350 485 907 687 804 8 213 940 488 2 520 841 616 499 2 957 705 362 266 556 918 320 397 192 445 534 33 557 965 819 576 433 689 455 959 64 334 280 709 928 53 660 357 825 853 166 175 790 588 779 970 142 715 968 730 674 393 809 595 981 496 131 307 735 925 543 198 618 197 832 291 733 382 963 284 932 344 299 203 587 112 400 718 720 518 269 670 859 553 417 192 345 966 552 709 960 476 629 194 739 775 866 865 924 707 494 533 136 702 912 65 322 710 751 935 947 749 681 703 356 582 821 231 479 160 143 645 380 120 433 389 928 445 931 700 972 61 142 572 907 77 158 676 964 33 943 590 500 845 503 774 240 18 762 779 984 320 665 959 739 228 233 913 35 768 499 7 188 123 113 341 105 731 52 14 405 348 276 250 552 377 724 761 443 184 325 551 353 268 398 556 721 279 86 928 90 660 358 182 444 82 173 138 954 224 596 66 270 747 215 84 480 874 312 72 822 842 398 64 815 592 390 811 373 384 689 319 176 420 762 820 849 314 859 20 231 116 195 56 691 666 462 234 216 761 688 176 644 659 138 253 308 338 194 233 609 583 38 373 708 453 796 862 328 697 730 381 844 718 993 564 503 450 243 827 881 120 592 363 741 579 843 78 632 916 146 451 1000 61 421 663 103 472 137 439 173 738 192 834 818 681 953 292 660 18 874 345 267 87 920 267 862 633 826 507 764 579 718 14 388 946 19 780 711 655 227 7 831 105 637 918 803 873 457 257 74 45 169 755 163 332 231 148 198 959 52 68 585 29 128 239 178 207 781 899 833 719 109 635 270 457 402 595 752 17 708 563 667 673 23 466 664 379 603 287 671 984 689 425 688 263 154 203 651 653 744 240 352 922 298 532 517 926 108 162 425 666 182 624 815 566 435 704 76 108 544 368 993 823 570 589 89 295 214 488 4 673 704 164 157 597 511 654 875 849 770 467 353 212 666 868 858 873 82 845 353 543 837 27 617 488 282 377 156 614 911 439 694 17 295 277 154 832 206 101 933 148 272 589 38 825 5 536 884 773 995 994 337 144 283 473 117 297 892 970 51 637 116 977 568 855 896 806 113 819 207 200 838 721 938 5 960 654 579 212 253 414 368 604 320 283 618 193 82 309 170 828 964 441 112 820 433 140 769 723 313 462 240 759 368 103 692 208 529 552 411 641 680 604 54 581 826 187 904 481 634 618 311 767 416 810 975 642 17 770 614 509 943 953 179 559 770 393 30 742 511 999 104 991 994 955 381 529 565 373 267 651 311 761 76 806 961 627 51 366 572 159 718 373 536 97 344 303 61 629 664 940 44 398 71 664 280 779 376 329 20 16 958 482 109 976 975 739 328 603 394 761 631 435 820 632 599 468 1000 751 348 859 834 746 477 42 411 976 805 348 133 667 195 944 115 592 636 509 976 162 323 590 505 414 153 396 420 832 526 279 315 556 548 292 514 391 549 219 399 927 398 229 472 503 186 510 583 464 424 532 567 787 647 463 241 649 461 298 467 114 967 223 787 622 878 435 876 660 455 318 305 754 902 21 895 365 62 901 95 741 782 375 980 200 634 666 501 536 76 213 318 597 551 224 765 370 195 262 739 384 233 532 868 169 954 695 644 319 575 644 750 324 961 525 680 734 53 975 71 760 682 209 705 175 799 517 283 1000 231 712 85 322 444 575 552 633 680 315 687 360 261 653 729 400 864 867 783 61 932 612 806 401 269 716 14 853 601 991 710 381 662 432 102 53 231 494 907 654 589 546 280 315 335 642 464 141 669 203 606 566 344 111 536 61 150 101 735 270 64 732 562 98 730 747 417 253 564 910 209 892 738 857 340 935 796 295 292 367 255 762 503 198 129 541 382 566 590 963 821 349 713 200 465 289 999 522 750 175 37 300 704 64 608 550 703 322 522 16 499 661 898 997 117 149 370 305 147 215 396 96 292 62 849 38 444 308 159 558 618 740 874 244 353 697 872 567 660 794 678 569 972 52 500 18 309 967 808 47 221 290 945 933 198 241 984 760 575 111 444 298 548 932 56 874 36 716 444 866 21 610 270 121 961 413 82 187 656 896 868 401 504 735 731 147 492 831 616 117 135 266 680 307 484 730 850 238 708 729 726 14 74 722 785 993 906 780 610 491 681 485 847 762 588 100 200 832 987 450 553 392 960 175 495 672 2 462 404 500 415 387 145 86 631 164 266 437 228 136 636 737 51 261 467 528 592 288 383 637 169 639 187 404 638 675 290 498 30 237 537 380 752 803 951 75 377 911 912 969 900 187 661 798 386 914 909 370 319 777 128 220 763 1 518 118 661 973 823 833 587 836 528 216 906 371 113 444 99 861 571 835 658 62 8 530 534 9 588 472 70 172 228 960 469 844 853 797 958 995 482 609 664 830 415 91 60 318 97 404 105 298 222 29 98 943 329 501 291 492 671 226 108 25 802 226 304 587 401 127 569 630 863 502 926 873 41 474 149 483 721 444 530 80 894 411 93 998 971 702 678 517 885 408 855 884 280 997 896 917 766 408 869 563 835 358 272 669 29 995 477 492 227 175 613 482 657 915 756 717 238 672 569 274 805 862 267 312 953 637 173 166 965 902 663 850 265 880 313 421 288 612 576 111 823 731 806 207 827 374 4 411 99 621 675 752 44 32 369 539 70 767 10 978 404 312 566 61 825 1 434 607 280 174 71 189 732 448 641 885 82 147 702 172 1 775 356 416 704 130 115 967 18 455 219 574 23 270 200 83 513 379 920 429 114 398 907 827 494 228 464 495 954 256 315 573 595 785 780 339 200 859 702 102 838 284 171 62 175 54 812 357 665 386 178 969 855 933 904 477 891 166 854 484 168 901 389 62 965 622 793 239 73 433 501 872 131 143 757 644 481 639 584 981 659 97 283 309 316 969 96 870 153 857 474 386 715 444 594 672 196 261 175 105 710 279 315 413 255 730 481 101 128 988 867 340 695 242 528 262 772 309 820 184 482 4 681 880 302 902 994 494 698 749 207 870 711 152 201 765 671 731 54 230 556 549 519 476 661 943 627 42 677 390 73 310 68 767 846 563 119 784 53 932 898 979 509 687 498 266 793 47 431 213 811 146 818 934 359 234 399 46 41 680 166 605 300 480 891 780 556 770 498 209 63 750 839 937 209 302 602 585 831 35 983 600 793 987 3 686 700 744 951 417 311 590 128 456 900 607 413 246 650 828 901 28 764 593 241 514 253 478 191 40 532 647 174 457 921 571 734 527 151 837 424 301 387 341 675 400 720 300 141 872 182 150 537 529 997 305 101 132 997 686 260 282 388 675 590 661 6 265 152 560 645 227 975 786 724 271 350 305 795 596 66 587 142 191 555 858 790 662 911 705 845 818 748 640 328 159 304 305 218 617 752 104 873 80 841 8 969 704 128 531 986 173 916 144 746 944 781 513 440 307 808 842 227 925 270 620 793 764 828 549 85 425 743 170 417 404 836 459 485 904 442 800 311 869 131 236 89 888 154 217 106 76 648 212 728 1 559 969 957 120 64 899 440 386 497 514 765 40 208 670 548 689 822 456 330 503 152 867 897 659 887 337 602 823 668 26 263 25 487 675 318 56 433 921 123 672 994 59 139 224 412 463 155 499 858 375 978 389 855 7 987 258 289 996 115 719 113 786 999 179 885 869 815 112 966 244 38 563 556 346 839 762 987 1000 856 682 232 654 716 396 222 365 313 3 622 521 120 333 165 980 518 176 787 613 522 396 963 767 742 26 513 99 569 301 799 944 949 939 277 432 905 483 530 594 909 74 246 877 925 947 289 539 831 997 133 739 967 811 425 265 143 929 952 356 430 148 638 387 329 271 246 504 549 270 400 475 351 280 533 756 138 654 304 556 28 618 51 988 229 466 948 251 750 121 928 801 287 47 720 681 954 347 98 393 756 243 889 841 12 929 14 353 223 247 756 489 776 928 637 721 363 581 230 140 626 859 488 317 163 668 383 323 70 50 912 971 184 608 888 578 74 282 98 650 386 775 471 325 572 533 475 622 359 64 89 13 300 850 34 571 25 752 216 209 443 837 655 780 587 250 921 351 809 684 7 652 731 140 7 119 247 658 524 708 151 446 912 568 402 280 5 435 569 486 983 224 119 69 43 409 456 965 559 389 375 371 661 81 997 744 232 519 151 530 766 464 827 781 492 313 789 98 485 811 47 346 376 984 129 594 915 623 235 787 406 548 983 382 33 920 570 804 301 376 342 219 271 213 825 435 285 374 19 589 715 657 543 833 757 506 927 283 244 363 901 752 488 219 383 656 705 549 599 222 490 936 385 848 522 793 542 148 37 647 725 879 90 723 444 333 127 826 163 593 610 510 660 400 334 41 600 835 556 661 933 41 132 509 318 688 224 98 119 248 898 459 152 539 896 767 82 125 847 63 766 762 341 965 897 908 139 263 859 240 44 662 889 488 172 242 485 647 497 721 953 437 111 803 706 420 164 12 473 276 921 396 779 799 575 898 993 164 363 326 321 293 968 697 920 960 133 982 42 933 932 966 222 645 82 524 287 535 287 30 882 333 147 609 507 874 20 251 781 198 951 252 575 744 108 314 939 478 21 897 833 150 497 974 767 733 644 931 677 493 157 147 883 664 732 11 156 366 411 297 786 810 141 817 75 109 457 759 107 150 667 248 195 998 249 341 877 40 759 417 782 546 409 221 5 567 320 973 857 487 888 353 679 920 971 421 433 333 808 437 865 775 362 107 22 695 418 737 539 761 830 347 50 255 515 715 881 789 593 62 926 521 529 658 679 131 291 280 314 362 808 102 29 938 877 790 754 376 266 325 934 923 273 654 353 490 299 630 649 397 932 621 794 760 999 470 294 275 890 83 593 312 75 309 275 477 563 400 593 762 994 883 698 676 292 818 114 309 781 320 287 766 240 354 569 808 884 894 843 633 891 410 248 257 505 937 388 606 502 249 126 21 747 205 976 153 239 232 208 655 42 139 629 817 11 828 288 374 780 752 769 370 166 18 194 628 52 913 430 791 365 756 271 436 683 982 859 849 902 599 555 620 632 406 76 449 627 903 11 135 734 196 465 861 750 793 312 536 306 255 919 372 193 446 183 262 914 872 673 101 581 831 991 766 566 744 118 181 162 877 942 711 551 165 168 3 767 849 862 226 219 239 527 959 295 492 485 633 630 251 824 430 735 353 441 357 279 238 395 278 314 212 62 404 436 232 707 979 969 875 64 442 631 936 531 228 442 464 982 396 684 279 150 67 914 594 829 865 400 803 167 627 970 90 838 860 442 681 941 851 874 701 131 393 408 409 957 608 164 718 131 129 379 940 919 330 70 630 318 53 330 221 67 569 325 621 550 342 43 355 21 786 721 73 672 997 64 329 203 846 702 547 555 490 864 791 520 576 614 766 926 688 695 78 75 600 154 945 303 350 333 476 834 25 155 405 297 147 958 792 8 946 895 751 455 368 697 837 623 372 459 7 867 913 315 290 44 988 973 519 648 860 92 431 525 67 246 846 704 815 113 305 496 998 897 833 309 549 881 391 150 492 484 942 148 175 221 817 608 596 60 401 585 395 492 14 101 960 700 255 544 147 714 608 924 109 285 123 259 507 671 975 30 613 476 497 465 24 591 263 397 906 856 612 965 26 141 944 254 944 595 410 626 898 232 288 808 155 922 626 547 628 300 262 125 589 998 495 349 437 969 530 48 797 284 446 855 704 298 452 800 588 312 535 599 355 14 540 345 720 312 87 591 575 263 262 144 422 537 288 481 677 925 711 700 223 214 503 1 302 270 438 786 616 863 331 703 409 478 499 204 520 819 842 612 949 724 347 685 322 182 985 464 45 375 421 11 516 348 484 580 685 421 852 67 730 11 368 407 734 969 515 431 848 336 575 689 655 125 32 619 643 572 88 279 294 682 513 12 380 226 672 671 425 42 830 684 852 536 244 688 574 964 683 877 188 896 757 633 618 347 706 1000 335 818 775 349 824 602 15 149 701 738 912 715 740 102 603 303 237 376 110 793 96 472 404 581 328 888 991 511 492 467 238 463 340 138 659 691 897 283 693 738 34 842 649 344 894 136 490 17 432 262 509 460 855 575 248 443 588 617 291 451 217 507 526 535 535 677 740 177 699 102 526 993 98 734 549 716 798 102 692 699 93 736 367 991 311 647 285 373 79 889 410 15 891 254 838 90 2 834 710 508 876 713 155 200 229 373 125 563 161 108 730 6 246 284 255 611 476 252 554 482 566 102 770 380 508 663 750 489 483 779 521 361 860 497 279 544 801 418 804 344 704 778 871 456 550 272 622 380 14 844 220 243 286 781 520 159 491 803 596 393 122 256 27 767 855 35 45 939 201 274 733 639 451 481 7 333 480 543 953 623 29 777 408 88 436 363 621 591 16 688 793 809 512 734 175 822 513 932 819 511 344 883 410 796 557 20 96 475 293 133 269 323 401 736 633 174 272 713 900 227 832 127 502 975 860 462 737 912 272 280 624 496 279 919 521 771 950 158 80 99 263 672 699 570 223 759 980 539 548 239 760 677 823 819 816 174 413 28 536 573 402 486 226 943 727 327 310 716 585 244 977 465 931 657 921 638 35 286 722 736 169 424 165 827 78 864 564 290 710 221 954 472 816 844 231 635 936 500 179 946 659 7 653 705 754 54 676 467 711 991 972 618 825 86 257 444 761 855 433 728 413 880 533 549 458 257 427 881 697 658 656 425 398 70 368 467 675 844 116 305 490 496 930 513 728 292 490 654 342 565 117 237 12 536 103 385 612 954 25 465 78 858 743 460 925 929 55 147 448 984 379 868 130 216 192 342 915 33 590 162 944 681 206 715 525 379 430 272 50 605 486 731 617 577 829 703 556 857 135 231 533 784 509 340 621 1 134 419 171 420 3 336 974 230 72 916 742 933 984 947 782 29 580 346 716 446 725 925 764 646 884 316 839 401 548 723 839 185 261 94 955 990 979 102 694 35 842 532 152 974 13 569 371 717 253 243 583 840 436 323 401 209 997 223 925 940 179 50 709 616 851 546 191 251 895 134 768 11 408 277 740 82 612 204 949 425 437 627 68 428 159 875 581 58 545 157 816 936 792 341 521 602 56 500 480 98 455 281 332 222 708 962 717 432 31 520 896 619 786 83 785 568 740 674 436 994 574 119 788 777 799 4 802 994 208 536 395 9 959 349 991 918 954 949 672 993 918 652 693 680 312 941 575 17 24 622 387 791 668 843 118 321 740 143 152 88 560 887 532 313 875 66 951 741 693 806 982 389 719 382 654 916 186 748 756 494 256 643 90 637 859 503 582 224 447 152 289 265 225 483 513 54 445 606 652 80 359 2 706 831 508 678 393 607 93 52 495 885 528 525 432 25 439 157 434 747 999 778 46 975 274 168 32 685 517 312 828 802 654 428 799 710 758 225 103 525 649 673 177 307 841 163 419 64 395 920 295 370 716 284 339 565 226 10 694 313 453 416 808 376 212 80 70 292 672 249 142 482 941 990 429 697 302 387 159 459 260 545 342 685 299 255 238 740 991 393 193 258 725 566 336 14 342 316 399 910 649 369 903 773 954 140 2 172 599 205 51 505 700 200 180 587 19 269 484 747 605 58 683 957 420 45 361 603 251 542 893 328 798 180 294 569 265 133 898 555 682 221 796 475 110 645 383 324 389 958 87 514 77 260 126 450 829 911 10 978 788 93 285 359 562 230 39 858 354 137 59 892 590 141 369 448 477 171 246 30 163 916 963 665 826 709 351 488 984 211 74 68 127 682 210 817 990 18 936 472 114 93 65 843 216 935 554 862 226 612 164 499 251 437 331 726 602 345 428 166 788 159 595 946 224 745 309 558 836 97 122 693 269 829 874 726 178 59 336 237 224 174 575 123 740 368 328 906 771 493 6 852 874 803 550 350 602 339 367 85 117 183 388 812 689 763 672 710 388 597 499 453 708 15 52 871 961 882 747 181 205 696 682 336 498 396 408 140 886 65 383 185 277 272 339 34 231 837 836 676 538 10 133 473 395 951 77 674 37 350 78 474 102 747 807 545 323 66 158 193 975 676 616 172 225 430 811 93 776 379 955 201 478 219 269 402 334 8 315 802 418 730 864 30 503 553 829 58 243 556 150 764 670 220 686 625 592 406 200 139 596 174 947 793 815 349 312 516 650 899 951 87 322 845 197 806 268 198 592 511 556 600 91 891 538 369 429 628 503 5 584 667 215 687 112 864 328 699 370 390 406 495 801 343 116 662 598 481 702 239 655 404 277 645 965 139 436 543 138 51 305 377 33 719 462 859 436 39 394 46 227 130 201 375 808 930 187 177 219 979 137 859 582 306 209 458 55 260 602 736 126 33 804 784 916 230 298 757 706 820 181 356 624 146 790 937 83 903 919 916 432 656 698 67 541 275 175 183 616 73 372 907 863 974 93 230 895 499 892 991 299 984 161 432 90 758 353 675 831 495 325 121 848 717 839 672 871 934 561 541 954 323 502 962 192 856 419 263 708 124 775 815 852 547 626 463 577 581 434 956 790 636 91 754 448 816 763 440 56 131 698 426 202 456 972 361 535 154 582 152 334 477 566 425 524 30 908 16 625 422 116 716 32 533 58 903 837 807 242 356 773 535 690 859 995 184 969 566 240 136 690 106 964 57 488 23 287 657 637 287 900 409 796 218 639 102 405 592 765 606 255 383 186 181 244 802 412 705 271 177 180 178 708 865 682 167 411 227 964 20 47 81 170 876 7 699 279 517 881 760 424 638 360 909 227 869 527 751 437 736 161 809 433 786 535 476 650 742 817 790 846 882 959 739 381 613 331 461 911 660 306 236 624 56 65 355 2 631 941 180 918 833 58 895 538 347 149 408 559 572 252 564 346 547 798 533 183 126 980 67 179 513 49 730 137 381 745 901 724 482 210 334 980 883 960 248 510 213 385 426 927 960 428 624 800 400 204 778 722 228 911 629 903 771 928 738 468 804 500 894 775 533 616 686 245 572 514 567 839 718 383 392 416 152 445 597 622 131 827 830 591 617 191 565 260 987 124 403 347 291 485 417 549 693 302 722 398 204 116 145 700 810 589 737 593 877 889 828 111 258 18 946 98 327 874 774 264 458 975 933 305 50 789 964 858 489 963 858 669 345 810 178 438 752 88 865 490 715 571 646 609 620 124 519 851 957 324 914 350 42 759 410 686 241 672 635 923 739 129 759 675 690 293 687 670 244 501 700 934 187 280 708 674 529 14 717 163 171 247 60 436 538 457 506 412 573 50 120 580 883 950 755 215 626 836 941 786 779 841 331 860 662 327 83 851 254 888 264 184 31 706 492 736 170 352 990 119 72 475 27 797 539 704 551 503 557 38 444 94 774 451 34 851 785 706 599 262 851 727 212 252 342 21 384 932 133 297 621 413 710 378 411 743 917 700 209 848 280 165 395 187 141 41 483 914 266 789 927 937 287 872 418 28 729 657 177 87 877 571 959 896 764 785 328 712 969 344 310 557 189 565 950 818 191 184 394 490 245 253 16 605 555 661 762 812 628 219 109 870 623 729 577 125 436 937 624 66 68 516 243 715 968 168 315 673 85 488 387 180 846 11 710 911 437 737 241 912 548 570 73 801 35 537 557 51 515 953 123 760 376 232 478 398 708 227 919 592 83 188 463 695 560 287 369 26 704 878 863 171 911 917 726 874 64 828 934 324 519 770 306 745 128 344 828 538 177 613 183 162 770 462 313 776 37 777 854 72 230 1000 713 520 589 658 692 462 83 493 882 555 605 973 308 529 564 934 86 121 669 372 466 425 39 7 796 690 743 331 933 502 550 915 329 908 495 63 332 593 970 290 179 520 155 472 588 117 511 847 499 645 509 82 488 128 477 383 393 593 972 594 337 157 251 507 11 884 922 307 986 103 569 772 819 393 14 339 265 226 381 795 267 393 412 475 666 564 659 968 209 823 341 215 962 482 421 829 635 938 943 139 942 826 982 698 503 780 301 362 75 384 345 104 809 983 453 711 118 521 853 401 959 638 444 729 801 400 455 313 924 137 517 397 182 914 251 186 620 656 550 815 136 674 304 778 274 398 478 410 654 163 297 497 631 263 742 220 646 691 541 199 724 162 430 240 151 366 417 423 640 531 824 683 16 682 485 835 881 154 245 814 681 314 532 61 378 257 366 962 830 849 966 277 102 460 891 664 361 296 650 238 363 437 954 250 706 888 565 382 721 331 572 748 53 366 828 497 686 225 897 984 664 927 854 295 998 799 362 886 787 377 45 770 267 366 837 199 860 127 528 28 871 580 893 474 891 539 969 469 952 497 656 186 385 880 876 345 505 520 271 493 271 777 81 111 791 709 213 266 626 84 207 496 43 101 341 152 252 102 617 260 595 558 188 577 785 48 796 473 830 413 214 615 999 47 500 555 908 511 702 825 277 674 499 296 474 918 836 689 407 544 10 658 393 799 494 545 319 648 20 176 521 335 475 680 59 499 444 358 488 284 300 9 617 465 309 289 456 971 843 972 490 205 587 281 212 305 484 388 140 680 330 867 933 511 964 737 418 894 444 882 945 964 531 461 226 413 676 327 290 755 560 346 775 562 450 442 633 457 82 292 29 250 240 52 745 753 667 125 477 869 460 693 368 84 481 918 259 545 167 184 107 308 799 34 396 357 24 270 373 876 76 965 196 810 365 672 245 23 729 962 194 134 561 897 551 417 892 226 620 808 40 15 371 814 969 513 78 553 46 492 429 250 18 193 263 974 879 35 966 559 825 484 572 820 337 479 74 732 130 94 314 369 376 782 856 302 288 459 666 26 803 152 283 300 758 990 226 346 231 494 627 239 839 458 93 983 127 801 498 457 72 292 313 150 885 497 445 586 751 703 955 449 508 218 959 835 250 496 382 404 121 124 274 36 164 82 527 432 288 440 21 376 342 30 81 453 616 711 447 832 604 432 450 797 235 821 939 451 913 794 288 67 866 507 622 91 246 189 769 594 764 435 715 486 949 174 606 583 528 611 437 600 156 736 148 441 734 219 340 247 599 964 894 966 863 964 713 623 276 314 239 751 621 158 289 888 185 785 334 274 751 5 706 160 466 887 868 58 30 444 802 262 357 345 520 214 219 651 996 577 166 205 792 471 871 454 754 414 472 962 805 764 691 925 381 966 350 995 436 916 376 900 35 634 268 159 18 736 494 479 741 597 991 105 681 545 824 800 831 681 396 926 139 108 185 604 955 169 883 194 299 27 772 896 908 754 851 764 565 112 664 837 946 292 569 583 499 939 668 923 462 122 654 658 626 356 418 563 506 219 416 43 328 86 68 903 785 92 577 301 843 26 181 345 578 410 328 696 128 159 905 174 613 866 736 142 702 47 853 424 54 80 141 537 447 146 314 37 586 521 919 284 2 212 203 780 820 365 426 196 839 456 698 512 346 808 406 181 809 633 186 1000 199 619 292 95 149 221 95 935 406 774 588 320 14 127 931 559 355 175 664 495 406 358 366 703 659 175 154 191 694 5 725 820 30 522 596 321 86 622 599 430 518 401 22 461 532 992 734 554 882 713 227 168 854 711 956 397 572 230 400 453 6 724 870 716 426 302 129 509 893 970 823 127 884 100 637 808 278 822 375 417 466 448 909 528 766 400 645 318 631 337 437 792 447 474 959 340 289 777 69 18 226 17 628 804 214 73 958 607 787 730 604 763 541 826 62 684 916 692 183 768 318 554 54 784 564 181 555 240 22 464 263 411 861 325 319 244 450 881 564 750 465 993 636 660 424 695 930 573 61 922 423 612 132 573 229 159 186 949 645 803 498 354 645 946 306 90 161 291 681 113 453 929 531 861 577 26 73 337 500 537 735 322 66 679 937 582 20 313 116 707 512 889 271 939 935 494 443 750 780 481 115 993 295 231 566 431 846 926 992 228 593 614 803 721 795 55 860 60 979 410 259 87 32 571 291 671 702 517 703 623 784 490 437 460 902 579 733 422 265 856 224 667 971 102 886 751 935 789 957 12 833 668 767 999 606 743 662 573 832 579 755 168 606 168 4 581 237 863 209 564 492 938 764 277 659 986 352 799 506 670 624 135 270 867 184 703 966 776 583 231 501 667 738 897 357 464 122 598 597 654 162 95 729 443 594 850 37 452 138 308 58 159 991 222 490 226 743 896 317 589 834 670 713 870 592 770 85 789 317 397 157 422 928 328 122 371 489 450 645 730 26 56 119 806 507 439 66 436 552 556 605 631 85 82 6 688 819 795 651 102 25 671 582 933 190 289 550 210 684 425 372 985 133 47 400 634 625 431 165 435 784 123 420 77 212 816 383 788 487 661 397 698 442 94 321 897 411 789 690 102 685 921 635 382 965 562 59 791 676 170 16 797 416 675 368 159 51 682 576 631 597 979 90 205 770 452 910 759 860 439 12 279 885 723 593 331 263 802 89 249 338 830 656 567 120 123 441 986 455 446 405 750 923 333 815 573 654 584 228 882 314 311 932 458 85 11 783 109 778 107 166 763 784 704 477 563 636 630 74 606 310 619 288 673 851 251 156 168 645 605 999 263 785 146 684 687 589 535 741 257 751 874 236 405 452 547 86 167 125 840 553 932 11 868 396 397 73 738 961 415 804 127 33 388 345 454 858 510 685 852 106 645 509 291 561 513 801 750 427 103 429 930 374 192 522 974 114 809 515 58 622 138 43 282 385 289 510 970 723 285 687 654 684 400 900 453 743 107 276 431 237 696 936 725 531 264 518 552 699 378 464 780 823 714 454 804 489 667 565 469 509 129 777 178 743 363 668 959 771 586 709 727 337 259 83 594 336 152 363 783 331 740 969 709 859 618 777 829 737 342 100 946 891 668 687 807 501 721 341 883 553 652 123 975 326 691 377 939 273 402 695 601 541 760 13 412 60 944 13 860 107 496 803 7 709 720 443 117 312 650 968 893 491 248 287 256 123 204 209 95 605 317 963 91 272 74 65 776 790 257 728 221 76 857 269 686 338 671 644 898 633 461 307 644 692 623 554 155 805 752 914 924 402 654 352 198 159 848 964 136 807 415 273 705 162 100 461 183 223 783 727 654 738 758 305 312 75 118 511 525 224 388 866 500 740 350 357 559 967 915 478 261 33 672 369 353 692 458 848 828 866 44 437 408 3 365 918 47 272 810 90 1000 542 660 593 926 123 602 67 655 151 269 163 846 274 798 572 678 393 779 995 279 991 687 383 862 486 47 289 977 172 982 46 458 355 156 427 219 838 316 755 36 190 607 74 415 850 68 790 626 874 341 443 910 210 582 998 146 76 618 47 290 856 303 957 324 869 794 134 895 552 600 277 664 308 20 906 532 168 358 4 545 468 595 780 411 160 906 790 256 761 776 396 463 366 712 792 571 911 208 285 375 184 875 100 325 768 859 749 905 543 49 546 483 981 434 936 196 27 765 198 872 405 821 846 22 648 493 662 744 197 179 909 201 808 343 105 388 331 112 769 165 128 171 916 533 244 350 508 37 247 986 968 686 798 871 612 62 593 974 926 495 397 227 768 653 725 34 162 742 402 789 248 142 734 634 611 688 736 198 985 431 888 594 415 200 911 787 573 838 37 174 174 299 184 671 635 252 81 920 792 986 95 448 558 380 240 83 20 863 870 490 171 955 646 706 666 84 127 230 892 741 416 403 554 481 889 557 798 299 204 639 913 522 917 605 477 316 725 993 437 156 185 633 987 584 744 212 312 35 288 388 142 956 976 468 165 482 229 67 763 810 383 29 826 8 56 774 921 868 802 233 493 729 876 422 737 959 326 446 641 730 823 702 969 553 130 927 55 349 672 16 285 418 686 756 754 99 160 361 75 787 774 243 102 720 654 182 391 944 343 161 353 706 116 391 421 791 781 863 426 29 106 215 342 141 765 170 999 962 733 972 182 35 96 395 167 734 459 144 359 302 659 539 934 626 882 264 517 684 238 688 562 713 702 712 204 372 338 837 382 953 884 339 420 968 321 39 471 436 341 78 267 248 43 945 797 832 242 263 852 207 67 190 812 817 47 522 792 255 700 293 825 527 898 439 509 783 822 940 391 216 869 841 743 766 401 686 27 339 55 203 386 439 456 674 194 395 346 342 214 249 37 777 985 279 581 316 826 650 646 905 729 727 245 441 449 501 471 865 868 87 878 706 364 128 631 963 780 112 458 124 152 549 691 361 825 410 4 933 385 314 141 665 741 762 527 734 984 179 426 845 268 824 274 995 453 910 903 78 937 182 312 366 658 931 848 681 399 413 607 448 990 269 371 652 164 276 620 265 89 355 326 705 864 861 834 903 967 919 180 293 612 381 170 444 360 676 913 413 818 125 289 86 734 747 73 869 421 268 458 586 58 926 378 7 219 950 360 637 692 162 229 185 173 3 939 599 862 204 288 936 870 498 442 416 453 569 64 708 470 381 402 260 669 103 760 274 241 733 530 695 540 372 504 548 792 182 879 922 971 113 199 626 354 182 141 334 130 842 214 155 900 433 505 394 137 148 891 312 549 304 481 761 725 411 174 803 5 370 989 4 604 349 332 463 127 304 401 769 184 362 202 735 647 717 629 350 574 697 815 22 589 265 908 525 97 667 560 414 800 96 429 802 349 262 148 251 345 423 843 53 895 44 286 719 998 746 684 131 53 64 541 654 948 344 272 926 852 425 803 647 12 895 241 763 941 564 270 133 174 899 73 315 833 259 411 189 620 307 525 470 713 189 987 697 348 258 889 285 609 263 669 468 926 580 466 779 571 822 250 708 496 544 88 196 759 720 579 156 176 93 475 441 723 900 913 947 460 844 357 960 154 602 544 146 616 426 645 976 677 574 801 558 862 504 391 299 363 366 71 314 594 486 706 833 649 31 633 163 704 843 971 72 549 505 692 173 924 477 551 674 946 962 191 948 915 835 507 404 607 167 575 167 20 902 378 624 317 898 386 394 526 80 433 784 935 482 512 494 219 746 378 470 750 591 952 699 544 358 181 236 947 356 170 811 498 437 356 886 125 790 759 249 492 898 961 915 407 756 800 266 772 266 209 242 583 86 110 425 299 76 910 404 35 790 878 498 452 665 475 497 31 762 79 273 144 949 472 318 31 905 161 458 684 877 396 142 81 679 210 981 176 417 572 173 941 73 369 454 893 318 391 269 482 439 291 271 409 415 290 377 542 774 778 568 502 574 709 367 586 187 101 839 710 252 742 600 590 1 492 724 420 260 211 154 321 759 771 542 696 791 980 476 784 27 659 343 577 854 191 765 771 36 859 828 945 111 774 302 480 31 292 398 36 364 652 841 153 413 934 462 821 239 168 856 954 100 953 10 179 947 927 956 448 15 417 378 841 200 509 51 626 852 943 483 871 251 512 807 855 899 14 38 749 660 89 617 163 458 333 485 979 727 564 825 518 568 135 391 510 419 246 888 861 599 612 1 285 701 886 422 788 999 187 459 367 234 616 14 323 913 86 980 51 104 699 242 98 271 464 257 996 520 525 891 193 428 64 886 811 573 110 204 218 930 668 863 126 906 809 678 682 761 508 95 546 84 799 150 992 580 11 147 584 160 426 706 213 112 651 11 827 839 33 523 139 25 255 924 67 50 768 265 74 451 212 433 178 593 292 440 718 180 218 379 710 374 502 756 257 706 886 431 650 452 460 231 440 702 326 428 209 233 971 165 399 751 51 388 494 729 726 669 794 531 186 235 611 612 843 396 32 448 131 935 13 422 199 437 536 583 679 421 187 574 765 344 216 58 569 422 449 347 785 721 185 254 889 513 883 973 640 940 274 580 358 713 118 291 410 464 411 376 366 573 563 639 946 843 132 615 705 982 470 884 150 621 299 845 777 632 331 531 186 828 208 653 340 189 721 390 957 672 834 948 800 661 721 415 975 327 554 684 306 923 510 915 809 284 274 321 683 686 762 329 370 761 744 774 279 214 307 410 635 565 75 737 13 495 341 55 431 880 304 253 652 429 263 907 953 695 333 943 766 110 999 290 144 681 655 674 982 331 113 968 339 529 385 481 320 460 899 40 895 552 635 712 840 740 538 952 638 69 320 721 772 329 521 354 874 997 346 960 488 48 592 119 722 209 236 388 887 933 892 291 595 76 545 601 148 545 135 279 735 115 253 26 981 449 122 286 858 990 50 674 430 168 325 295 968 974 265 532 382 86 478 680 588 873 136 155 879 913 15 411 140 998 354 975 288 247 352 336 710 249 502 640 497 164 876 744 775 997 490 539 399 549 59 817 344 947 858 371 54 438 31 33 877 29 934 586 250 678 90 831 330 376 279 127 466 497 487 507 571 514 907 554 332 813 819 783 69 843 864 525 674 735 679 819 401 866 144 495 140 521 884 268 959 874 211 941 323 620 719 741 914 817 427 123 709 723 21 692 347 995 583 791 943 12 758 744 541 644 943 312 399 582 419 14 331 446 763 989 586 852 253 161 275 706 891 891 798 940 154 370 25 782 519 381 785 413 968 182 90 589 630 351 73 196 206 1000 689 990 505 924 950 338 982 241 198 654 835 872 574 380 249 527 813 491 975 574 295 247 174 311 374 954 593 71 782 393 267 11 717 577 141 648 929 702 132 999 350 689 221 372 354 653 80 914 145 846 230 97 136 906 794 983 839 656 174 607 803 212 369 631 839 153 173 600 738 587 178 995 902 84 977 28 829 905 820 914 511 961 204 794 964 903 66 323 769 912 529 482 385 700 938 614 120 335 485 581 533 451 680 330 715 417 580 420 601 418 472 728 51 55 570 136 391 528 978 549 926 726 517 841 465 623 517 131 576 201 998 138 106 926 691 163 332 195 887 212 705 547 774 240 771 844 228 824 46 256 639 330 406 505 206 645 100 682 298 40 327 401 114 649 324 120 763 114 640 55 640 602 121 843 437 514 283 85 301 984 25 16 474 833 477 120 460 457 91 315 744 639 242 703 431 851 889 202 538 912 316 938 33 105 301 593 769 510 682 613 8 185 574 146 654 445 532 578 670 584 324 698 492 695 237 671 523 270 277 779 970 468 873 617 14 284 80 664 523 648 988 210 318 946 216 910 561 503 479 105 498 700 376 590 185 309 373 472 706 981 964 117 306 617 821 869 123 426 453 54 533 978 599 823 922 976 117 361 26 895 833 507 789 535 976 310 96 617 238 761 441 129 562 189 399 302 605 946 207 502 89 975 717 656 401 527 861 156 360 24 110 727 427 188 505 710 778 81 188 763 892 77 864 391 138 848 803 802 567 942 586 539 70 270 396 642 551 373 229 960 687 204 932 283 575 884 796 218 169 182 800 614 728 606 661 193 971 116 457 80 139 203 769 167 141 875 479 227 50 213 759 84 458 64 413 828 535 291 773 541 457 944 716 289 638 81 498 341 381 489 562 988 76 633 798 9 57 173 656 842 582 799 95 437 654 787 362 938 477 488 482 441 659 601 761 506 618 614 571 929 80 330 420 59 707 841 807 740 217 428 754 998 421 333 13 327 114 557 759 302 602 978 373 211 56 582 363 58 224 550 838 309 620 244 400 938 30 370 165 203 511 264 370 813 482 161 704 497 503 841 949 630 222 358 682 326 342 236 983 868 277 979 473 264 718 195 843 454 198 56 418 600 578 281 763 378 25 806 764 692 238 502 672 141 30 63 690 871 449 348 604 57 770 142 484 221 9 279 46 637 602 123 324 752 513 684 565 960 826 366 364 628 891 847 641 821 317 335 570 750 39 818 584 788 902 550 185 797 125 877 830 851 546 744 736 544 873 480 629 305 454 600 444 710 53 485 757 694 804 679 236 686 384 925 229 996 495 91 373 316 484 314 475 644 301 978 35 316 246 520 194 4 856 165 337 225 803 851 443 139 242 843 293 385 392 511 387 497 950 904 459 407 402 69 867 201 798 231 202 391 490 371 428 337 162 151 223 214 253 190 389 893 50 287 610 69 658 117 846 852 973 909 785 360 834 130 123 60 129 489 974 512 660 679 652 786 308 955 222 403 749 171 116 465 326 682 986 935 809 790 333 702 709 443 18 559 331 420 229 953 200 362 67 884 769 803 159 701 853 593 569 776 730 384 782 764 494 718 637 315 102 853 222 347 309 706 415 747 477 543 500 46 679 895 486 36 693 232 298 771 703 619 510 87 871 901 9 707 564 99 783 362 476 410 560 813 641 15 682 44 589 196 836 694 356 118 941 820 130 220 127 930 56 293 322 595 984 629 631 740 467 258 796 815 484 613 381 739 188 933 515 992 995 397 347 414 973 371 994 457 557 115 414 789 230 822 745 646 158 817 93 470 921 274 234 289 570 858 54 299 430 212 704 847 51 1 858 9 767 597 79 470 471 258 851 474 773 809 625 979 292 575 660 628 432 42 496 944 54 116 797 545 842 657 44 796 169 271 661 361 913 748 652 688 626 409 419 176 846 664 652 677 219 434 637 661 489 479 560 320 68 962 944 167 397 629 827 951 836 758 598 883 248 401 266 585 775 90 97 240 13 406 898 253 58 134 957 168 389 361 70 984 564 338 894 348 274 445 75 531 387 352 130 570 418 298 860 603 621 463 276 930 369 729 548 398 168 275 18 962 174 489 662 231 470 37 836 624 306 570 397 389 871 577 440 117 117 300 26 641 825 654 469 775 562 512 204 991 184 656 548 517 362 815 490 727 814 145 868 526 266 812 715 483 158 706 584 1 591 497 62 702 326 654 47 730 698 2 256 669 614 5 497 257 202 852 685 950 403 816 104 667 577 263 515 565 155 374 289 590 463 593 295 184 165 715 250 983 754 771 700 162 650 501 515 137 783 652 659 335 750 784 327 490 730 613 153 847 176 313 715 117 415 419 695 404 865 72 583 493 522 48 956 132 937 44 782 353 274 864 202 379 49 67 411 873 970 626 320 199 222 444 697 281 787 272 90 44 412 806 67 490 735 756 436 392 868 842 51 412 287 774 10 270 630 202 788 876 669 767 779 228 761 302 463 212 334 943 851 476 817 740 932 291 312 532 119 915 447 146 600 869 232 280 70 783 949 858 185 207 236 438 307 628 71 912 828 548 913 626 416 515 359 135 148 819 849 535 690 54 46 913 788 360 103 794 825 714 490 13 592 952 783 484 998 267 304 283 781 125 470 345 984 769 775 703 268 913 883 239 697 267 720 84 43 332 737 692 396 430 118 175 439 506 946 694 468 540 343 273 607 278 40 304 786 659 791 253 934 161 361 28 481 240 25 475 121 697 79 346 99 554 379 308 382 523 583 165 913 563 748 676 114 683 702 657 383 885 314 543 583 303 945 34 889 847 148 56 784 836 639 114 984 295 243 151 576 670 644 252 963 603 690 53 4 810 346 54 624 198 578 135 74 738 252 934 111 948 980 646 426 126 615 130 927 289 685 326 758 409 638 882 884 341 544 87 104 279 200 656 197 709 102 394 339 525 46 214 143 330 280 950 374 296 128 413 877 983 855 966 307 638 598 618 848 27 971 707 41 73 231 477 709 259 726 995 932 222 617 646 829 760 540 731 869 956 947 926 613 8 326 176 935 148 904 138 101 496 699 353 788 143 983 205 575 889 110 797 290 47 276 102 40 531 330 580 324 680 246 870 657 224 680 761 471 146 432 144 944 706 39 290 844 644 954 266 498 391 980 794 929 160 556 922 963 709 483 374 146 667 357 554 611 528 729 735 413 805 247 742 29 831 853 146 173 99 646 907 135 261 460 72 241 137 269 639 656 832 461 48 219 159 375 756 23 747 422 478 707 787 599 323 299 432 764 972 833 244 506 247 527 474 149 475 455 309 497 110 960 959 363 513 505 45 586 222 997 871 368 258 881 530 365 656 127 79 481 490 775 673 666 910 583 892 756 241 660 762 692 275 422 356 95 873 888 402 15 122 696 675 659 554 352 591 835 331 835 908 433 243 113 231 282 770 597 110 728 962 950 617 253 330 288 592 19 629 262 742 502 898 624 851 343 616 453 25 908 602 378 632 162 225 525 921 755 848 708 99 419 515 968 148 400 618 64 728 554 459 676 570 281 114 691 204 600 140 866 333 685 650 756 456 342 763 258 658 142 73 960 196 288 830 860 830 678 901 55 426 43 769 616 735 507 462 171 287 879 981 393 879 770 93 553 93 840 915 564 440 640 772 747 764 748 364 645 821 961 543 37 62 316 331 968 295 644 922 190 398 701 689 998 554 72 242 332 103 57 666 893 616 330 858 783 982 891 653 736 681 760 108 109 762 709 76 536 571 927 531 805 140 767 331 81 826 241 762 254 220 815 915 652 746 471 780 961 506 304 301 131 388 956 214 580 394 107 85 854 740 250 923 236 156 956 996 491 59 431 307 106 937 18 290 443 561 275 359 325 633 67 962 562 278 949 524 333 494 671 84 659 410 312 630 41 162 80 151 436 959 921 883 898 23 179 940 909 622 691 131 184 363 621 94 328 713 34 765 284 939 91 340 558 277 80 387 176 714 291 245 585 305 754 57 571 641 845 383 313 330 398 549 765 273 1000 182 579 434 329 744 764 775 38 440 694 74 702 457 291 954 671 979 822 235 429 813 876 935 249 699 761 230 493 492 280 38 349 212 141 376 702 705 593 837 661 800 120 921 64 460 324 333 241 664 609 103 350 411 166 831 328 799 239 186 353 161 885 320 395 346 417 504 175 652 192 150 338 78 657 722 442 918 305 61 54 997 567 536 564 267 196 6 928 550 90 506 547 790 193 51 377 139 596 376 647 442 292 200 727 894 9 153 162 474 703 149 660 342 945 639 829 546 706 992 323 708 491 680 420 754 197 775 915 637 954 750 426 488 650 699 885 446 561 896 176 315 964 983 731 978 334 531 835 656 289 30 531 370 18 61 922 695 146 270 220 674 759 345 272 437 754 37 669 446 699 938 474 471 527 346 804 780 893 23 674 612 122 835 335 597 755 230 328 103 168 175 986 309 367 455 918 725 625 297 707 74 702 808 534 700 823 301 435 3 744 282 706 754 350 965 120 831 805 954 729 379 49 195 927 407 108 908 996 288 791 808 600 118 956 423 498 832 15 312 313 952 673 541 373 440 829 826 979 928 171 847 163 286 174 410 860 249 813 206 570 932 347 615 968 24 843 398 706 279 876 909 401 722 497 29 883 378 894 73 918 406 633 787 675 576 293 930 468 91 62 272 43 537 791 865 680 545 234 107 284 166 80 129 397 982 771 414 415 790 350 383 86 971 548 364 273 805 796 918 694 530 339 592 221 230 993 889 172 349 994 310 162 494 406 99 704 503 736 100 102 117 846 201 976 62 543 426 279 271 597 300 993 661 17 119 899 528 493 464 474 408 446 784 784 981 700 304 654 104 140 303 794 968 765 192 399 444 893 326 923 613 973 728 773 738 155 113 914 9 350 72 959 108 432 183 743 346 705 520 361 152 710 33 946 696 347 681 422 684 671 346 117 56 138 982 737 263 124 508 626 519 697 458 238 215 823 334 388 699 1000 721 939 194 658 733 204 194 853 241 161 316 842 451 800 416 568 615 145 132 278 530 723 907 247 62 511 22 149 745 391 460 313 178 642 549 382 787 97 966 477 487 324 806 416 917 926 102 360 100 146 425 110 525 793 170 61 361 429 798 418 57 397 312 901 733 239 970 12 459 355 919 991 434 215 247 794 396 162 385 79 580 372 686 717 805 595 691 429 714 465 910 206 98 484 746 652 5 692 996 920 523 465 82 555 37 352 412 327 110 279 881 61 119 839 305 373 355 164 33 514 862 348 686 237 654 612 575 753 353 694 5 932 16 207 897 76 27 919 393 938 458 746 393 682 119 69 129 101 411 565 514 988 630 872 310 923 411 643 981 989 666 219 787 841 886 793 201 371 723 967 468 610 236 715 676 886 956 50 787 558 902 311 12 163 274 815 149 816 769 6 11 47 172 80 464 886 510 631 808 985 449 642 854 222 852 576 394 82 555 219 983 195 545 345 932 548 308 257 210 635 269 54 72 788 247 528 503 268 599 142 829 365 490 604 962 336 782 870 71 427 34 159 693 56 897 400 622 175 701 991 83 428 797 993 624 463 418 514 922 10 688 327 651 121 201 466 18 753 901 691 870 121 818 13 820 453 285 479 476 824 875 176 173 499 536 744 596 282 543 735 510 993 494 810 736 845 933 505 153 430 812 346 1000 414 799 588 549 981 649 575 843 228 284 189 199 26 714 425 750 98 397 249 739 543 766 183 147 468 227 138 749 55 307 84 575 744 566 476 916 343 872 946 148 514 227 665 972 699 48 116 246 740 215 284 582 882 648 994 662 518 151 523 354 363 367 285 349 691 126 714 758 660 840 471 617 464 517 931 779 322 228 999 769 541 253 947 472 469 130 237 638 300 504 790 700 616 58 175 680 11 838 361 41 238 913 730 476 957 102 200 704 936 632 820 307 360 913 841 295 644 584 378 48 335 640 39 861 555 388 628 890 964 667 742 625 281 901 93 449 524 64 960 627 224 484 201 518 868 376 239 342 659 715 120 880 839 44 49 54 660 544 293 734 494 185 698 420 977 438 955 477 101 286 323 764 444 520 847 452 131 501 447 471 368 432 855 63 650 330 833 565 781 801 311 536 648 961 268 403 798 218 471 485 196 804 537 613 608 186 464 981 872 183 583 936 130 473 85 831 839 500 748 219 513 420 440 287 255 319 249 680 963 439 570 687 640 946 444 449 922 964 809 167 176 285 62 496 192 78 686 171 642 60 907 408 693 399 426 534 394 334 143 66 754 409 488 980 779 733 520 834 613 977 46 576 500 423 813 733 343 903 76 694 934 64 360 915 372 727 822 784 770 748 352 644 272 880 234 95 918 751 214 563 410 206 731 908 330 171 302 724 422 252 299 846 438 2 355 234 827 655 917 327 262 49 93 737 862 340 667 23 611 769 895 199 784 637 460 616 571 694 347 914 898 284 780 641 769 691 403 928 874 374 994 345 961 65 466 517 466 458 170 36 656 825 153 252 443 691 609 19 29 713 801 1000 40 473 873 128 705 393 80 126 775 208 883 194 933 979 820 706 858 785 58 352 40 266 805 434 116 216 188 311 758 33 15 218 846 302 199 860 748 287 955 801 522 139 40 980 23 436 842 744 276 838 47 462 429 293 560 345 150 801 707 59 221 541 587 643 817 837 293 993 544 417 998 845 7 535 420 416 896 397 985 718 11 17 563 521 653 2 767 964 853 678 739 856 919 445 141 979 109 949 413 182 215 725 138 688 612 747 534 108 429 658 197 114 186 750 184 522 66 273 942 907 79 662 712 758 78 88 269 422 370 81 698 327 120 741 480 957 920 57 58 486 34 235 607 97 542 308 301 155 790 481 885 25 463 339 544 933 936 295 459 914 150 993 603 480 429 711 756 270 172 97 865 860 719 812 495 734 181 3 741 538 298 241 894 216 646 144 183 60 856 640 837 247 132 163 923 209 651 514 805 383 70 235 441 863 949 79 416 858 150 241 809 575 141 118 841 810 569 44 978 827 96 344 940 447 481 679 160 702 311 495 209 572 706 48 888 43 477 372 414 664 904 621 209 667 210 78 734 747 768 991 344 771 436 719 75 598 444 790 66 815 550 270 987 253 219 997 360 436 938 737 713 86 182 576 763 967 210 335 132 486 498 658 115 166 843 701 337 4 383 16 926 613 285 871 351 218 274 83 711 910 331 823 977 850 63 361 348 397 383 40 582 51 283 551 17 484 719 327 580 795 883 82 373 109 968 648 318 353 620 282 399 697 540 368 679 271 654 551 954 149 941 644 312 987 566 692 192 255 820 900 683 56 445 901 906 28 322 221 1 477 944 800 834 626 383 882 480 7 89 279 392 678 610 833 353 105 319 260 8 143 941 32 208 168 349 494 46 655 417 566 795 597 306 630 51 303 374 651 109 967 133 333 702 909 314 633 214 660 390 196 975 136 423 528 777 100 475 213 254 432 808 580 679 281 236 67 92 401 816 649 970 421 187 97 618 167 124 450 684 674 796 80 482 448 858 180 155 195 718 129 1 458 620 225 564 165 148 434 697 725 791 474 273 446 839 900 598 894 96 752 434 223 304 168 63 436 825 41 347 545 736 198 882 671 730 28 943 83 449 795 703 243 218 407 487 132 195 142 581 951 82 577 818 937 726 407 953 919 891 606 675 317 935 484 594 159 508 303 287 585 828 282 606 211 454 507 756 149 829 64 151 127 311 664 144 38 30 10 278 591 415 318 395 688 424 980 731 599 121 380 977 776 134 2 157 750 857 865 763 729 978 5 866 519 793 669 762 27 705 550 679 262 274 417 219 658 895 794 72 259 68 818 747 527 161 773 776 719 346 227 572 769 436 362 778 142 198 16 242 577 288 938 478 463 215 504 898 410 8 632 85 326 753 721 319 970 433 880 767 88 733 79 505 89 519 365 608 278 843 938 589 422 305 745 621 901 995 525 127 869 653 345 827 962 64 710 483 99 526 451 478 529 843 468 726 393 654 975 922 797 64 945 338 202 273 218 176 861 285 173 718 674 333 209 759 560 859 245 118 958 902 398 975 58 712 761 715 470 470 31 173 946 682 500 828 552 979 567 160 468 298 357 754 209 220 885 492 671 914 515 941 343 979 367 700 927 80 190 462 730 189 493 891 790 685 653 987 558 357 84 670 616 794 865 167 552 49 751 897 517 551 705 133 283 28 522 432 384 953 713 347 94 156 159 573 605 812 481 696 284 281 885 426 697 736 62 147 963 274 255 663 284 202 291 579 311 78 2 407 853 446 243 962 704 799 922 257 831 548 902 407 646 933 235 60 313 30 371 896 396 660 759 46 331 839 706 525 788 849 180 447 741 645 514 925 120 489 929 777 695 372 409 293 876 792 276 952 149 416 965 547 823 883 833 57 296 699 187 972 687 751 889 280 662 76 734 164 404 988 184 112 212 221 805 535 792 69 736 801 721 496 126 392 829 763 562 237 170 739 19 265 96 21 376 711 661 861 104 405 801 293 988 363 537 431 390 883 143 603 506 147 383 387 5 292 779 114 634 641 314 475 267 1 412 649 92 633 481 627 979 355 280 123 689 564 817 642 702 818 745 424 922 709 966 465 81 316 305 745 576 400 129 212 760 789 860 466 591 164 27 397 981 473 683 152 988 734 636 809 211 134 738 411 897 850 63 446 795 398 698 141 846 665 391 538 872 946 289 313 304 806 659 290 999 904 871 992 299 783 432 892 349 941 796 397 738 616 424 141 1 808 564 709 64 302 72 167 781 129 669 23 836 443 494 798 537 851 4 69 487 465 869 628 749 304 154 750 589 467 699 979 611 80 10 719 682 274 651 394 545 540 339 290 989 834 441 78 509 405 728 994 610 872 474 442 719 667 363 998 263 965 262 532 787 330 413 590 13 200 150 601 589 525 169 896 569 408 454 468 920 744 884 688 69 955 780 264 125 808 459 316 721 28 993 450 727 700 417 876 410 207 954 680 25 820 908 216 85 310 133 36 824 467 747 765 675 329 291 286 207 899 558 940 935 573 44 321 818 823 601 117 355 704 305 210 857 902 394 585 895 147 582 945 1000 720 294 384 669 580 155 873 442 525 258 768 52 130 855 734 319 569 18 23 687 358 856 124 42 673 936 751 886 709 737 194 680 456 429 268 952 64 457 233 659 835 266 785 545 678 661 925 471 326 339 529 895 186 916 156 393 931 161 881 758 200 65 729 360 194 129 60 253 302 514 462 850 61 604 716 157 777 383 98 111 602 522 707 346 363 211 230 23 225 906 951 618 315 279 570 951 774 57 46 106 517 640 183 80 787 989 736 980 141 366 354 364 189 342 222 68 798 807 140 899 415 576 180 614 785 367 972 574 480 452 790 576 897 683 689 483 180 687 522 844 963 80 540 209 982 832 139 731 999 197 614 542 338 948 889 672 766 756 187 571 792 292 522 508 747 297 85 241 133 717 338 276 554 516 187 407 712 394 759 649 601 786 804 731 574 272 138 555 959 843 319 26 633 332 203 642 944 702 107 677 701 63 278 457 790 87 366 616 867 631 933 802 727 174 405 243 279 586 779 769 638 630 379 396 84 798 857 871 193 824 912 336 693 867 437 961 456 730 876 952 120 750 810 733 349 504 60 558 741 577 642 303 509 638 443 326 623 190 819 607 476 958 868 287 301 934 483 560 941 206 715 400 413 231 982 965 28 872 609 371 106 934 652 2 964 42 72 67 392 268 727 888 54 829 380 63 243 836 23 594 794 973 598 236 697 740 657 515 278 89 538 69 18 640 832 652 791 802 327 207 784 675 636 62 717 926 803 146 497 723 722 622 273 932 93 482 109 596 639 222 819 982 263 272 993 734 506 674 192 357 972 603 855 9 378 137 939 762 523 991 424 824 318 471 961 355 885 858 56 929 962 580 715 144 913 609 418 243 782 776 160 504 746 779 897 722 309 408 319 915 369 976 670 32 402 327 773 285 892 605 628 849 859 6 475 396 541 569 70 797 688 848 157 499 342 530 509 712 98 177 317 730 871 448 847 752 1 583 325 657 647 127 825 21 852 418 297 836 866 223 931 27 727 834 956 872 428 289 236 864 193 682 917 663 795 327 144 295 568 609 903 461 681 626 704 450 659 493 770 485 199 731 454 741 833 850 351 765 484 298 955 531 306 19 331 191 23 416 571 375 620 88 938 968 734 784 438 431 477 484 352 742 982 178 985 271 730 678 883 661 48 611 906 840 586 768 896 73 715 231 859 127 609 885 830 283 555 532 279 10 777 245 105 723 836 671 935 700 154 393 870 59 489 167 552 575 70 394 435 833 268 13 317 16 945 986 585 307 147 802 46 916 808 951 887 243 438 677 731 163 535 339 117 552 791 260 66 938 830 99 570 256 639 264 237 261 4 844 97 140 650 877 50 754 144 155 435 435 742 893 740 595 856 252 997 482 682 64 725 314 382 757 810 876 580 246 784 238 995 893 751 65 196 130 1000 465 990 584 378 543 172 97 622 112 250 246 907 144 272 683 503 313 316 683 363 683 792 203 863 996 802 383 101 179 72 397 886 857 683 902 910 944 298 818 666 718 263 375 449 581 412 495 396 27 49 752 646 415 743 156 168 356 127 117 513 382 49 336 446 54 869 4 16 598 915 642 828 401 375 564 617 110 13 556 6 120 347 66 91 170 703 375 598 580 446 454 101 699 389 67 450 595 246 75 333 772 404 489 500 169 918 194 60 827 651 263 69 206 697 698 404 884 533 539 23 180 838 927 24 544 23 933 528 834 960 573 740 106 148 100 514 651 644 919 146 616 194 934 433 295 934 201 118 576 533 901 496 718 457 970 165 584 640 116 252 999 647 815 858 979 967 990 734 281 425 882 160 376 928 485 708 875 401 886 833 298 139 715 524 552 240 859 22 278 688 661 32 822 697 791 619 137 45 193 945 91 650 290 183 235 961 200 520 666 10 172 752 988 630 776 336 834 952 315 412 454 830 972 409 271 828 600 163 607 864 142 645 717 820 239 373 790 388 577 813 399 751 906 877 3 472 721 208 796 831 157 40 220 828 671 81 530 799 158 344 843 473 549 507 30 368 113 159 218 751 373 719 671 147 910 659 172 725 120 585 662 130 392 889 3 667 507 709 517 278 641 859 816 347 299 981 581 870 602 604 964 949 31 158 638 873 729 670 370 322 185 970 614 597 808 74 347 144 447 204 17 122 277 970 452 4 679 161 902 919 777 510 119 692 691 11 616 332 555 96 326 536 854 960 673 281 757 635 295 196 753 801 600 698 531 150 836 50 877 622 144 486 653 966 804 636 388 629 373 636 332 979 262 822 931 269 181 101 880 886 889 513 212 161 273 594 110 174 184 3 636 870 622 318 741 356 873 936 565 211 334 355 182 503 34 203 918 743 546 892 129 60 715 269 52 535 929 466 741 885 248 421 830 759 281 158 855 420 283 969 220 419 925 934 377 239 197 317 612 434 695 73 185 722 520 622 520 374 430 688 662 769 934 19 641 196 105 306 721 702 591 826 909 531 439 87 860 400 324 900 577 654 215 919 979 386 893 907 538 552 968 406 651 43 144 150 980 312 353 199 219 667 70 373 911 139 331 655 673 355 371 954 539 694 625 303 711 407 456 759 305 169 753 242 692 196 170 201 80 723 158 252 682 858 84 653 57 610 928 730 128 831 329 655 790 99 378 753 810 12 892 67 362 952 140 477 393 836 675 68 783 688 43 317 869 88 196 529 457 466 781 883 569 670 285 229 243 906 590 302 777 575 836 365 208 10 921 688 675 286 79 350 389 541 708 568 567 348 352 861 713 636 550 242 395 972 901 217 31 620 693 54 177 152 516 188 672 25 681 41 79 647 492 760 681 767 851 850 697 640 911 202 131 828 530 381 168 706 101 223 303 844 683 262 886 814 542 40 451 564 332 972 989 65 206 732 566 524 306 669 147 258 473 343 651 903 248 480 152 875 278 786 541 982 17 145 657 948 611 820 271 903 642 929 860 778 520 358 348 804 27 93 446 925 20 389 161 706 655 677 795 827 902 101 561 296 868 594 65 91 385 86 236 875 768 858 699 645 151 366 902 320 612 625 185 955 308 127 41 588 180 534 78 632 59 124 487 147 535 647 125 558 542 855 5 235 344 253 616 771 762 718 620 707 980 705 572 862 169 143 839 620 642 989 591 13 964 161 748 534 653 184 149 707 611 702 642 88 210 857 574 155 607 723 593 305 338 95 765 564 429 150 605 421 836 987 851 79 7 930 621 273 451 580 577 720 43 571 399 699 98 721 644 897 185 538 820 932 811 589 808 657 32 944 23 78 506 678 136 692 68 766 899 141 854 395 384 131 960 926 15 31 458 361 140 320 532 122 360 90 497 320 117 300 787 620 616 698 896 723 239 868 500 499 175 985 188 4 28 455 480 96 896 964 417 845 705 296 941 822 676 366 797 384 739 326 530 578 609 663 740 209 329 708 274 87 366 977 888 592 408 545 316 778 101 913 345 474 852 624 615 625 814 477 405 373 608 706 591 933 180 134 875 607 981 614 310 792 647 923 448 821 886 424 782 428 738 361 405 85 239 941 633 450 149 603 359 255 657 227 312 363 321 258 480 947 409 125 377 883 334 734 296 342 399 597 806 458 769 899 94 793 456 173 972 244 26 721 135 966 571 820 990 621 759 345 192 755 615 404 43 246 889 10 974 322 628 141 295 909 440 925 300 764 159 609 512 879 934 420 524 258 823 540 155 66 652 716 281 882 247 887 717 455 644 966 619 787 353 112 552 335 533 591 673 615 289 647 99 416 212 224 499 320 668 4 905 531 442 999 161 868 553 963 671 289 708 735 136 202 372 552 780 15 617 525 597 112 232 539 406 535 615 865 82 660 546 728 269 537 621 798 545 703 224 79 102 175 885 698 621 38 273 654 24 986 518 83 238 192 174 817 34 477 319 407 947 718 118 353 356 978 574 355 608 868 545 776 320 569 740 346 939 693 829 496 747 777 414 723 800 548 244 254 156 864 587 52 200 727 290 828 269 311 940 871 384 285 738 51 181 81 81 554 115 848 340 912 591 258 104 109 633 869 746 710 811 966 875 214 306 343 915 74 517 403 803 714 421 641 863 745 276 420 308 672 843 648 676 249 562 980 501 144 228 656 934 874 702 790 694 153 305 884 181 759 413 693 200 666 957 76 955 35 297 69 80 486 29 93 273 413 777 704 338 258 762 857 805 445 729 211 152 923 512 534 997 146 386 575 243 161 4 735 363 995 757 354 700 417 196 824 33 202 864 607 63 614 719 772 292 17 186 96 256 977 237 955 954 892 226 663 844 275 611 721 540 340 154 416 755 614 185 230 783 169 445 273 587 57 752 424 458 259 609 703 57 213 952 525 458 767 451 532 658 179 950 63 338 435 152 769 671 559 444 713 42 64 10 960 299 839 364 769 760 703 780 254 804 751 570 901 655 715 518 344 30 198 311 403 902 647 976 649 480 677 734 407 753 484 286 668 733 899 267 259 281 712 997 358 733 873 823 864 421 654 467 570 295 968 3 46 666 191 871 731 902 376 592 380 432 351 525 371 667 260 501 824 544 811 92 35 804 96 186 441 322 678 530 434 379 559 85 604 70 792 244 705 630 904 559 504 547 48 491 896 776 115 365 486 706 941 78 687 136 346 28 604 184 735 669 294 378 673 638 386 350 952 925 276 633 674 238 112 949 291 931 75 439 139 463 730 517 651 469 482 288 277 258 237 22 935 954 693 628 601 883 248 377 814 109 409 644 19 36 812 330 221 350 489 465 530 993 376 945 83 8 501 982 942 44 474 604 861 307 784 752 549 862 468 219 306 230 857 143 98 871 510 816 814 211 925 637 722 701 22 435 117 888 257 287 918 285 604 162 779 750 345 359 170 769 531 446 343 990 616 315 372 427 124 749 614 880 679 876 63 847 680 582 120 713 638 600 863 948 929 707 715 249 35 446 296 714 421 294 293 963 853 113 877 744 660 204 457 615 319 934 804 420 310 41 338 993 760 135 75 105 456 531 308 361 389 616 770 621 525 100 488 262 487 912 769 420 892 987 662 59 2 357 819 651 970 733 644 674 988 967 524 895 945 515 20 219 857 802 643 762 520 780 670 763 559 382 794 229 162 517 308 990 834 732 637 425 537 118 330 190 414 233 298 33 414 371 696 467 908 819 511 484 71 43 642 555 363 627 957 52 604 31 661 586 332 153 141 638 323 962 625 428 10 540 999 408 73 692 352 512 221 938 297 422 868 113 39 457 799 672 453 937 781 759 556 738 449 693 173 96 404 209 882 883 122 814 365 97 80 881 727 995 824 153 112 462 662 731 44 720 104 3 254 67 176 15 527 177 391 595 975 669 728 388 109 909 827 223 624 384 324 413 847 631 497 328 382 913 330 127 372 613 825 168 329 83 261 9 12 859 353 178 816 24 558 466 75 587 12 16 422 105 372 564 929 468 21 735 64 857 494 215 520 209 110 733 167 484 806 94 691 654 320 678 610 893 439 667 3 934 186 686 932 835 646 315 279 271 563 495 646 225 596 845 463 294 108 771 557 135 473 321 363 142 976 549 547 641 281 18 62 300 782 669 798 90 811 447 385 311 730 111 182 106 277 353 200 516 313 164 450 500 648 356 993 770 610 788 566 676 981 344 571 935 922 919 937 658 775 953 237 922 453 617 764 98 867 57 75 251 553 318 983 598 798 913 718 940 382 27 197 93 738 584 29 794 967 271 561 754 24 195 965 303 329 671 657 309 281 855 226 471 343 835 115 702 428 490 56 660 457 231 425 268 425 868 737 274 528 15 329 257 798 812 928 144 282 940 742 646 930 972 495 214 586 50 146 418 970 258 840 212 348 952 966 176 196 258 717 280 732 417 345 823 58 905 425 293 799 171 672 694 711 285 390 565 602 33 156 551 704 947 6 198 949 538 808 597 222 407 830 298 716 469 431 40 978 515 713 753 358 552 76 628 496 41 352 194 853 110 198 863 108 686 396 871 34 367 531 258 694 788 251 355 381 485 290 13 499 125 58 283 354 425 158 414 713 161 130 507 527 968 487 146 636 302 364 620 352 1000 983 193 432 949 538 661 569 810 793 177 782 170 102 495 623 236 863 594 558 281 863 295 672 166 829 23 337 358 353 797 931 593 797 90 601 981 448 142 862 188 863 891 820 644 529 608 320 269 843 503 743 499 320 132 291 369 376 344 719 25 915 373 517 361 45 236 108 160 290 131 461 819 357 916 502 986 445 376 12 378 533 517 54 342 680 328 159 673 896 61 692 503 278 477 782 995 352 421 913 50 505 445 144 125 174 882 755 654 225 735 46 120 653 419 478 285 290 577 749 841 741 616 718 546 481 320 892 260 117 615 141 165 963 481 906 396 723 198 18 549 731 209 776 542 416 487 482 68 88 892 426 324 62 606 905 587 305 884 231 629 99 985 74 851 157 421 820 178 588 176 273 566 176 924 587 558 83 465 98 696 470 881 384 874 701 674 844 241 152 21 139 316 644 377 538 830 114 374 334 240 17 436 629 402 872 133 630 899 504 884 243 302 767 585 997 116 658 755 467 604 244 200 327 810 372 961 717 434 433 756 654 900 532 18 979 40 358 545 843 123 729 675 112 66 346 452 687 253 328 387 360 375 300 964 547 674 426 925 352 125 895 984 1000 947 494 207 736 535 315 945 939 110 473 432 233 430 128 741 601 439 116 288 92 823 273 696 357 627 549 673 984 745 202 671 212 347 23 595 762 696 517 81 501 216 115 206 104 668 169 571 554 330 629 440 25 104 151 760 358 211 831 774 186 793 424 512 361 398 5 783 204 754 585 705 782 449 198 229 570 232 517 407 451 610 475 356 473 844 662 455 621 1000 961 420 692 637 497 587 614 416 255 551 818 149 657 15 784 325 960 540 756 496 837 656 97 28 53 226 997 965 463 140 933 523 905 780 855 981 653 729 779 383 205 698 434 521 768 770 862 179 974 405 123 181 764 714 32 334 218 480 205 979 978 4 798 988 484 248 224 366 290 933 39 457 977 899 63 315 329 661 263 877 808 516 892 303 46 106 603 814 965 430 91 944 960 301 605 768 631 625 57 438 806 641 145 242 504 899 869 659 819 735 602 635 826 400 98 747 945 907 831 646 791 493 750 720 163 388 943 167 949 504 153 904 216 674 39 140 708 107 565 201 456 679 231 76 106 987 743 296 69 360 703 757 310 622 760 873 252 189 713 284 471 514 137 909 380 165 938 698 500 840 507 546 872 15 381 663 895 429 839 692 438 295 345 445 150 320 859 976 34 40 179 853 289 984 969 415 19 793 433 988 618 916 253 757 767 874 818 767 381 73 400 542 792 707 729 986 343 551 757 155 912 832 484 37 408 28 159 192 462 463 570 898 183 690 289 476 630 126 90 590 978 477 109 679 98 423 411 286 464 198 10 205 882 957 507 848 935 205 880 649 974 781 323 737 184 865 198 436 439 308 240 717 10 564 785 409 694 281 880 144 427 990 800 546 671 938 754 567 886 309 908 702 381 9 577 821 733 192 13 104 41 247 475 953 200 771 999 72 63 729 525 124 91 693 961 976 850 734 88 553 4 562 346 502 64 720 569 615 915 44 939 387 909 170 880 598 221 378 887 730 885 848 570 609 575 78 20 420 860 679 871 62 253 151 199 776 747 198 688 39 912 664 897 442 429 330 462 150 858 25 926 475 798 516 314 486 576 457 43 272 709 552 739 291 909 777 302 504 506 95 481 895 983 106 471 512 463 239 588 987 145 312 674 714 718 12 729 726 952 414 67 117 513 6 321 381 343 727 87 64 55 618 875 521 267 935 774 6 392 126 158 190 291 887 762 351 372 846 857 173 546 820 818 504 688 170 910 534 46 506 216 603 673 411 515 953 184 834 282 58 829 995 178 759 671 884 950 316 662 421 549 880 870 308 1 149 844 583 73 620 46 225 526 907 728 528 653 291 215 753 143 1000 463 845 426 952 678 3 450 118 564 943 455 163 55 684 249 834 169 547 417 432 865 233 534 590 899 867 544 109 154 57 375 863 581 117 817 150 984 284 760 232 794 869 780 337 879 873 125 792 648 193 108 285 103 746 250 911 454 635 496 89 295 167 218 517 185 969 200 377 472 431 727 366 205 780 553 928 98 379 205 748 478 404 60 588 405 556 167 571 518 480 97 108 884 41 131 982 941 23 249 836 656 643 627 752 519 833 248 653 713 350 4 852 420 43 388 481 731 255 944 879 737 84 577 298 967 666 789 209 655 909 235 520 783 338 330 468 173 35 334 682 594 387 905 569 99 129 590 437 734 578 639 44 830 188 616 217 855 184 334 195 694 899 113 571 81 770 880 568 962 371 739 721 768 16 246 66 802 630 860 272 362 33 159 220 893 499 250 664 757 429 85 306 432 348 55 682 635 929 735 553 208 971 93 133 215 882 500 416 473 878 217 13 749 791 672 764 237 574 789 667 618 675 472 861 342 574 962 165 590 160 486 639 276 491 934 347 630 985 334 701 211 999 350 216 835 784 164 719 722 110 737 561 293 953 326 551 124 960 757 60 799 254 798 464 498 320 58 815 640 884 871 677 224 571 966 721 513 769 860 186 304 407 129 518 129 464 790 124 221 632 974 686 808 979 474 889 647 437 554 945 518 428 45 2 666 841 769 681 762 779 370 439 392 938 208 647 491 973 614 81 913 340 890 402 258 819 725 508 345 577 216 338 874 364 412 172 911 15 919 422 830 848 584 772 379 511 116 246 431 379 739 461 915 954 642 950 661 451 86 966 857 12 583 98 914 760 254 395 912 892 898 915 263 740 336 302 759 521 605 876 84 455 468 934 511 292 876 851 680 371 779 545 315 243 881 169 571 744 913 612 140 343 55 685 712 24 96 852 53 164 238 893 895 244 991 186 666 213 214 234 812 117 126 904 781 358 728 975 584 762 903 497 469 863 116 46 712 203 312 797 515 656 864 208 324 376 504 374 254 154 850 221 205 744 965 374 71 431 542 285 586 940 741 784 126 906 525 912 58 197 964 857 707 683 111 34 403 278 681 840 984 468 550 746 58 470 806 786 498 539 434 873 93 2 38 454 711 745 158 973 505 6 44 291 747 160 465 870 226 493 152 257 127 848 214 115 341 963 326 469 33 29 169 511 665 190 67 702 189 864 677 9 221 160 503 597 501 151 380 500 53 930 639 557 378 535 269 217 98 914 957 527 709 506 973 903 598 594 354 203 144 167 619 49 797 307 672 202 324 444 698 195 840 383 336 141 753 386 393 229 100 747 230 289 644 674 577 988 598 440 737 244 997 876 680 448 46 481 186 582 510 447 20 188 947 704 681 484 719 959 768 194 42 244 227 212 603 508 31 215 161 497 81 910 637 851 464 615 297 759 759 926 772 410 579 866 873 87 697 919 789 786 161 346 248 444 965 318 303 553 707 841 200 214 464 595 713 259 262 398 983 933 46 212 709 805 382 940 973 466 863 850 868 534 654 585 807 141 334 615 23 752 816 542 215 721 659 530 433 755 431 578 33 827 644 971 408 123 153 822 550 589 261 499 961 720 212 529 343 596 142 991 397 521 932 561 141 55 448 18 994 569 655 637 829 855 899 742 549 548 294 289 914 128 849 802 126 639 668 655 955 102 64 543 910 215 135 656 308 1000 188 919 66 704 628 364 880 244 657 216 838 887 270 781 659 756 878 428 698 158 769 249 282 72 380 356 944 162 986 3 33 549 689 22 480 37 838 766 153 379 16 667 970 505 747 826 889 58 786 183 786 153 698 40 938 172 23 837 368 886 715 62 77 940 709 353 895 161 163 498 612 399 789 317 482 946 168 370 702 457 724 907 951 459 596 224 357 685 468 544 302 984 170 732 80 153 488 415 965 565 301 679 691 582 998 351 322 53 164 309 396 203 348 242 337 214 674 45 218 177 241 1000 914 755 868 117 936 245 479 536 754 195 896 167 897 768 128 544 578 636 48 304 646 49 780 919 380 915 961 985 404 342 834 743 338 429 854 320 173 66 607 16 503 596 864 445 802 708 224 121 978 755 698 319 106 529 66 826 407 659 154 788 366 356 602 704 854 877 37 547 21 662 614 632 655 793 235 42 601 311 174 328 810 164 801 915 234 840 985 769 956 447 106 831 15 652 731 459 725 312 790 441 760 247 349 649 873 758 840 874 244 676 986 809 774 692 703 760 104 898 132 367 963 154 21 532 813 263 409 234 991 642 598 995 597 207 261 49 604 470 367 117 708 69 206 40 875 704 588 861 841 417 759 89 220 55 992 852 507 670 748 272 172 310 689 680 96 903 438 736 247 642 161 485 468 594 553 544 590 702 195 489 531 761 675 696 705 496 287 516 973 867 955 729 437 730 545 402 753 587 33 535 559 160 670 441 509 707 738 450 117 637 579 733 768 626 347 550 7 666 319 778 351 20 330 180 559 517 471 308 525 348 279 172 294 29 601 788 270 266 785 175 574 898 731 76 411 424 807 902 396 339 142 388 373 915 393 84 883 346 12 535 435 971 958 650 70 78 525 36 296 949 66 694 387 930 672 107 854 821 268 745 976 539 23 766 409 382 6 631 266 325 910 519 373 35 526 68 332 497 538 337 171 643 215 994 844 861 253 291 609 734 7 463 311 371 457 808 596 13 451 872 32 172 630 763 890 523 301 539 971 249 800 349 934 634 94 666 218 100 334 362 944 191 675 290 685 246 549 136 389 455 928 772 139 743 980 489 55 95 229 289 285 32 613 579 803 911 716 42 850 755 500 936 156 961 179 918 519 713 135 992 383 676 184 365 327 686 273 213 946 57 592 838 338 627 46 573 360 772 366 372 728 51 783 106 951 421 511 948 520 175 591 493 519 771 717 580 709 556 443 807 569 660 240 326 337 481 557 37 924 974 519 886 494 185 728 963 861 740 216 68 852 826 632 517 951 214 529 726 833 759 388 954 939 219 254 455 931 841 933 662 495 682 690 732 274 91 730 170 30 391 561 795 101 263 144 768 847 279 42 473 89 732 248 729 612 225 84 786 516 297 147 565 599 789 858 723 943 22 165 53 301 963 247 649 727 448 733 389 149 481 199 709 734 88 930 277 722 420 153 94 618 122 965 228 257 756 477 381 952 782 978 689 731 560 605 509 475 715 919 903 83 419 772 837 645 641 479 519 509 915 577 220 750 651 918 516 838 989 39 825 964 46 694 279 580 46 942 9 140 303 987 700 340 933 41 866 619 327 169 361 622 373 639 573 603 254 478 711 694 373 121 725 666 152 269 253 250 601 74 369 50 783 990 932 774 687 850 477 943 585 266 958 540 995 259 179 153 892 497 43 44 337 676 9 979 465 144 780 336 436 768 132 249 486 322 395 534 240 922 611 666 366 431 307 761 335 519 847 921 700 95 453 711 223 111 79 532 630 37 365 60 284 308 283 591 575 512 888 984 859 112 87 668 806 899 855 589 20 530 516 179 949 334 559 60 833 414 302 624 876 290 389 639 957 56 314 477 420 294 568 974 350 609 453 891 553 594 243 239 94 714 848 609 997 726 56 331 896 832 988 286 982 689 246 176 106 651 816 566 441 29 492 221 310 797 551 398 722 373 340 234 359 232 873 877 21 430 626 143 595 557 607 164 135 795 678 181 105 794 359 340 278 719 352 499 917 370 434 337 433 489 259 455 989 394 532 354 712 582 662 271 388 682 459 263 438 205 113 437 128 935 11 638 727 266 188 693 579 369 585 65 24 935 780 919 967 316 609 649 839 969 606 144 741 941 586 134 691 51 615 514 243 682 258 501 714 89 978 326 845 196 831 810 444 260 907 111 726 140 636 773 94 503 341 481 895 439 799 245 144 934 316 883 676 108 942 520 319 910 922 617 729 919 724 733 678 467 702 462 209 27 174 740 387 110 902 689 66 193 496 823 294 275 967 871 961 936 195 167 108 717 596 638 153 175 349 152 453 1000 145 582 868 344 945 412 454 46 168 512 859 910 933 980 157 374 315 544 764 530 760 834 523 492 754 524 787 175 756 150 301 845 137 110 346 910 277 761 269 864 479 930 450 771 206 775 412 835 447 689 238 14 659 115 382 339 303 555 371 376 342 509 472 348 218 932 288 560 139 765 311 263 477 528 503 886 325 203 163 16 560 310 31 276 946 552 326 869 95 226 383 871 567 558 403 987 144 72 245 715 684 161 546 855 289 716 82 399 337 605 387 343 574 33 743 770 966 524 685 521 654 530 28 640 848 644 186 335 122 162 694 596 345 243 813 669 983 431 155 162 494 351 434 808 467 785 534 69 597 322 581 894 466 889 472 860 579 303 868 67 454 905 911 788 352 321 226 775 197 607 81 306 368 316 1 538 305 11 245 679 864 356 834 781 344 376 652 251 944 702 811 200 459 270 231 569 165 744 921 305 428 192 300 239 159 276 431 342 353 880 478 71 308 479 485 197 762 730 558 785 581 867 466 584 465 560 688 143 637 148 674 618 49 548 620 8 293 4 75 428 193 890 49 728 2 970 699 376 436 72 445 252 835 908 665 874 325 84 55 180 897 407 775 725 735 117 408 636 968 52 298 758 909 871 530 388 769 166 492 943 878 733 483 313 988 505 23 952 407 205 895 785 462 35 792 239 483 825 130 319 82 393 274 93 749 125 519 999 103 541 76 98 950 851 998 389 308 529 626 621 778 969 575 102 437 659 498 881 161 818 685 654 519 849 554 759 991 716 698 902 162 684 746 334 168 438 409 80 258 41 770 520 909 509 715 373 298 628 182 565 726 561 159 248 318 59 970 871 41 429 681 2 686 708 79 730 958 897 926 113 344 623 978 983 828 381 293 13 775 413 574 970 526 374 307 400 212 708 802 466 241 307 343 83 833 787 96 907 118 716 610 600 834 455 774 918 325 287 589 560 382 460 715 120 908 381 162 9 713 169 341 6 9 233 595 536 698 641 200 835 179 509 50 133 873 720 546 622 233 291 889 113 966 684 849 451 423 883 40 811 665 933 298 499 4 541 298 554 713 104 679 488 60 686 872 451 666 716 245 732 702 144 270 94 852 646 816 122 737 190 908 286 275 304 826 185 822 81 755 320 994 513 846 351 403 388 638 937 730 677 166 264 42 615 719 625 806 41 780 830 260 426 799 519 117 754 460 76 282 801 389 252 729 394 524 543 360 272 315 261 151 289 741 196 865 278 350 858 325 346 241 708 22 329 242 146 948 427 536 815 820 370 313 281 587 440 869 911 257 917 359 229 677 314 708 58 856 652 871 847 526 498 33 288 104 193 304 30 40 532 722 366 3 884 875 484 150 395 582 544 886 220 954 33 632 477 587 220 755 180 286 713 230 590 446 607 276 800 477 874 430 793 76 929 848 30 644 824 81 616 102 457 378 740 44 166 121 86 326 274 164 1000 732 750 292 312 163 391 72 37 237 490 682 993 626 87 167 442 69 449 192 919 878 257 286 644 988 41 957 611 184 599 359 200 326 812 344 435 734 775 856 168 400 479 221 161 138 878 476 162 272 159 520 360 608 848 99 751 553 118 408 169 406 466 684 784 867 723 569 463 761 766 517 210 600 610 917 347 421 523 579 594 429 267 945 984 76 86 895 216 428 423 574 385 162 631 99 987 425 979 804 751 283 142 223 912 352 520 459 123 51 47 296 469 669 907 718 863 888 512 322 558 471 777 289 602 347 239 461 980 410 245 135 432 206 451 4 106 350 412 172 422 722 953 765 840 68 713 649 698 150 41 185 243 658 440 747 718 653 413 938 387 74 149 635 326 923 131 996 734 555 294 301 221 722 871 186 579 305 337 830 475 698 74 824 471 169 207 210 453 354 955 320 265 496 933 778 214 241 750 961 899 898 180 951 92 991 345 336 907 255 439 778 54 677 885 350 790 282 639 548 747 484 624 808 22 725 298 833 975 584 342 53 650 297 920 369 160 197 726 960 617 206 158 908 463 574 345 987 903 388 122 111 131 694 875 534 864 916 517 573 990 236 893 461 447 901 283 989 80 979 527 300 828 53 63 483 147 24 331 184 905 481 706 287 77 303 110 139 142 282 721 649 501 133 883 277 675 31 630 411 998 863 235 461 275 798 879 417 571 673 89 952 993 612 361 924 82 360 186 366 280 183 832 355 600 372 32 980 203 165 379 89 632 301 718 592 248 664 402 999 960 252 132 942 847 237 242 717 51 638 127 567 625 953 436 620 139 973 158 407 506 880 365 602 119 220 627 900 795 743 111 50 954 837 273 809 399 229 146 418 990 593 208 590 84 849 775 308 408 571 119 576 890 846 279 576 14 890 914 379 759 859 745 443 214 11 122 998 404 916 664 312 629 11 530 985 118 843 264 78 772 144 695 526 658 764 643 649 517 514 762 898 807 371 608 336 200 528 65 106 832 505 509 86 687 67 724 957 798 653 403 881 621 169 799 470 727 235 937 30 469 647 494 833 762 616 888 426 295 41 482 223 192 437 696 840 919 34 364 42 779 35 73 456 314 25 192 755 995 620 530 2 823 259 198 710 130 208 933 711 357 366 933 163 688 758 207 357 144 334 426 566 490 382 696 377 404 846 283 370 960 52 946 554 310 272 152 259 517 697 346 306 783 254 518 769 373 899 347 572 823 981 585 63 267 867 194 505 314 684 858 67 715 475 507 904 936 85 337 388 873 206 486 30 891 518 78 936 642 194 25 812 717 277 895 691 787 978 512 949 142 690 261 985 935 709 83 395 501 314 312 451 426 92 476 578 279 254 868 284 409 15 191 329 334 35 260 28 941 666 113 171 91 410 848 117 678 103 357 400 239 900 851 701 465 788 6 265 113 668 569 321 116 635 192 46 964 226 523 664 270 623 486 802 358 765 878 403 766 515 3 219 369 63 658 922 609 867 620 197 450 458 909 565 542 765 449 712 391 963 401 217 52 116 686 913 952 320 687 234 785 974 313 836 288 879 984 994 789 103 988 376 10 463 32 707 172 851 571 585 94 532 700 580 511 100 270 873 162 81 356 362 701 881 727 180 598 396 890 755 108 894 541 327 921 355 746 684 161 16 322 890 528 139 242 15 732 777 794 76 451 961 959 667 591 782 715 377 568 858 591 909 174 882 397 62 49 973 957 634 24 122 589 397 674 788 90 533 796 533 993 696 885 803 636 100 50 270 535 673 283 522 21 960 612 342 531 785 192 96 249 934 385 623 839 574 470 517 52 981 149 17 70 422 86 251 10 413 279 897 556 104 452 527 913 650 477 437 855 164 804 283 287 311 983 981 384 553 21 231 612 643 361 619 199 900 61 590 462 513 319 446 785 837 541 249 296 599 139 90 48 767 641 373 170 780 21 80 962 249 491 764 851 360 505 844 531 980 761 293 749 350 627 331 691 856 540 527 166 239 725 848 305 851 33 539 920 43 191 420 789 395 226 362 450 591 775 461 17 216 137 559 114 827 850 575 993 232 206 317 917 255 677 337 308 2 486 595 58 347 562 37 711 905 562 827 276 462 377 377 287 645 993 396 859 446 576 307 817 509 889 871 388 233 511 416 857 120 85 481 715 53 78 135 730 867 483 167 165 434 772 943 932 759 107 220 857 769 994 812 402 620 477 43 972 782 972 948 185 266 977 806 502 895 970 960 7 946 569 335 680 56 835 231 306 723 413 547 136 324 627 907 158 190 724 848 838 130 916 148 959 801 752 60 486 557 536 754 944 695 340 447 437 348 251 300 313 227 200 441 895 5 228 656 724 149 588 228 348 812 126 26 867 957 894 805 137 495 376 634 223 808 934 755 238 721 975 116 645 466 971 437 125 831 755 104 973 397 808 932 646 567 756 859 537 814 714 429 454 540 148 651 784 485 362 328 709 942 658 665 769 947 293 190 221 278 157 243 191 935 286 108 941 810 983 667 389 439 545 873 641 368 878 254 877 580 577 394 736 931 994 690 932 511 670 815 495 309 572 403 704 463 826 856 70 281 328 457 288 924 67 997 676 853 695 720 450 974 161 531 284 978 52 266 523 430 34 304 24 186 794 232 561 372 924 926 277 220 160 631 768 99 174 972 522 650 858 318 548 749 607 938 582 741 403 948 904 110 433 57 109 746 559 812 678 90 95 182 997 747 89 650 526 182 476 896 702 538 649 559 826 695 961 44 958 927 641 694 536 994 161 110 717 240 846 53 615 128 107 767 804 165 958 181 456 776 919 720 620 673 643 457 797 860 468 997 876 878 86 807 670 972 513 240 515 888 974 441 306 316 721 888 155 5 121 217 186 953 220 941 70 183 819 774 543 402 185 71 614 561 916 677 316 766 428 603 235 685 676 742 431 563 256 917 259 50 368 126 679 995 376 484 325 358 913 757 259 322 945 400 993 224 1 359 53 231 9 115 996 503 466 680 634 899 404 202 539 184 683 74 35 147 587 710 126 322 420 874 319 889 985 361 572 367 667 590 114 491 245 252 966 635 820 757 613 623 936 147 759 44 593 539 757 550 416 882 49 923 83 67 807 11 638 129 607 137 847 303 268 783 276 1 896 680 736 919 119 21 697 45 97 618 446 494 26 62 968 147 360 157 41 945 245 453 662 835 57 470 906 546 407 806 69 950 147 619 1 785 536 942 242 985 244 531 344 259 181 858 876 828 388 504 321 995 238 400 268 845 354 259 138 20 998 148 224 958 793 322 483 245 707 966 434 830 937 841 947 229 392 164 56 511 622 197 640 282 373 973 585 48 606 340 332 534 256 621 842 797 200 343 521 217 341 93 694 972 311 270 836 345 778 926 649 704 395 925 509 180 790 87 983 268 684 509 652 326 402 576 205 318 7 953 392 214 337 229 249 888 416 77 488 56 249 985 312 924 607 20 682 396 691 180 871 998 7 272 743 123 163 442 960 145 447 739 499 838 987 344 652 488 930 62 349 45 454 897 837 618 735 661 922 546 704 125 766 732 569 782 514 476 119 44 285 321 168 300 24 721 831 743 94 814 463 308 832 432 826 501 260 116 295 147 358 905 524 49 831 994 69 738 913 92 545 946 508 359 67 809 905 710 646 42 239 178 275 228 735 611 801 603 271 917 947 173 262 684 56 547 653 100 471 223 576 940 920 326 643 701 261 990 465 418 347 210 699 311 860 131 56 755 329 466 552 558 572 908 932 692 345 17 555 91 56 503 812 736 201 289 539 583 804 541 560 116 770 567 157 525 598 733 763 6 976 22 768 946 209 330 944 655 965 143 260 745 685 806 155 796 903 2 454 836 669 751 345 673 800 328 452 420 185 475 873 727 193 807 145 382 619 5 510 296 424 230 481 192 755 767 567 842 784 893 691 317 861 104 393 917 79 953 447 70 927 732 662 516 740 814 98 687 368 652 633 830 568 624 367 834 371 377 56 300 595 280 816 611 194 640 970 172 355 748 650 7 411 428 397 515 898 1 330 80 204 105 60 749 348 537 532 989 680 61 470 633 329 316 540 292 389 929 82 178 585 923 770 808 836 344 574 632 393 375 359 391 169 377 576 385 868 766 36 773 943 532 95 464 79 394 754 297 239 367 612 104 141 601 542 559 939 106 410 905 786 631 1 85 252 821 450 182 473 699 447 45 75 828 5 981 180 845 690 514 841 529 70 433 994 839 931 292 389 968 651 140 85 223 288 245 438 974 695 784 735 40 366 43 33 418 950 636 383 251 407 602 611 245 760 529 536 170 792 43 698 922 486 852 431 987 569 396 271 106 501 542 445 373 647 381 624 775 633 384 440 585 155 220 481 97 940 312 90 737 562 599 10 190 926 969 101 730 402 816 341 766 391 267 448 76 422 628 456 311 455 144 517 72 247 947 578 116 158 664 553 950 148 643 192 597 588 541 778 18 827 604 36 838 760 153 810 202 799 637 809 262 631 702 974 81 815 689 164 228 220 446 501 568 3 388 735 572 575 6 823 701 221 307 128 619 903 878 275 608 792 64 345 692 425 158 925 83 382 851 525 313 195 585 994 557 598 178 438 500 126 872 252 685 365 294 483 246 374 667 667 807 791 794 281 781 413 293 48 79 75 530 245 385 69 657 472 631 69 233 651 757 914 522 439 667 100 332 290 879 697 74 357 731 201 9 298 441 682 385 875 139 938 484 872 513 377 586 126 952 21 448 780 70 354 3 182 30 480 647 130 331 942 513 187 634 803 690 804 740 131 946 961 882 58 26 797 601 566 597 863 517 533 112 338 557 547 353 381 60 545 274 151 920 26 701 417 67 925 283 477 910 600 733 931 117 623 871 251 784 695 390 565 958 622 387 179 947 656 826 461 981 753 979 237 580 705 606 839 116 68 743 375 407 2 644 354 414 725 624 454 257 394 681 277 403 819 176 824 896 829 936 337 691 931 526 158 364 244 705 82 763 460 258 986 498 124 699 952 698 914 666 151 883 564 887 103 663 960 599 839 508 841 531 819 191 782 326 16 732 76 38 870 904 635 645 520 826 543 661 629 940 440 818 209 668 709 71 860 207 195 176 617 854 824 45 372 975 535 669 327 754 894 947 955 686 284 636 778 201 545 118 874 529 392 973 129 206 881 743 82 37 77 902 168 574 488 189 48 627 786 63 341 5 480 553 367 563 37 254 337 744 297 798 251 708 793 699 620 889 99 681 103 607 697 862 415 792 238 187 7 13 213 27 384 993 162 674 606 599 724 171 33 125 219 955 7 344 282 698 281 432 167 978 533 70 167 376 197 828 755 758 621 641 7 879 237 624 916 392 723 832 510 874 734 293 14 105 778 95 65 931 400 195 311 178 122 568 68 534 627 384 127 941 398 474 99 228 823 85 98 185 144 630 243 130 578 782 387 718 687 598 503 412 400 955 161 912 715 875 689 675 432 641 825 733 149 259 777 385 62 69 265 572 942 229 722 195 729 549 814 740 315 908 61 435 362 935 287 657 997 40 302 254 421 833 527 386 796 347 848 127 39 117 763 509 11 297 668 164 733 174 330 627 367 118 539 958 411 235 691 617 882 452 351 405 695 52 16 434 918 178 142 169 892 133 656 981 402 572 723 97 656 587 264 514 74 793 86 708 369 703 322 41 462 103 205 856 486 872 796 340 775 722 599 953 609 427 686 995 899 517 38 405 521 650 224 202 558 664 499 881 862 745 725 254 759 286 64 990 500 187 843 468 524 33 286 393 911 517 292 99 208 350 834 289 249 816 426 762 567 547 997 972 863 387 902 468 567 324 193 133 843 263 556 300 842 190 986 455 195 238 628 755 588 849 935 635 99 60 161 580 353 340 374 684 313 973 549 325 518 668 553 563 331 33 120 322 703 590 480 621 144 288 711 672 968 317 249 581 315 751 519 810 398 698 654 737 33 682 57 820 796 447 749 314 403 479 749 623 765 842 2 835 721 238 524 24 135 618 101 351 902 186 364 995 900 222 674 520 671 408 396 632 126 159 514 155 785 469 62 68 401 620 597 690 313 543 378 383 265 879 765 622 90 193 11 890 494 935 704 460 737 492 910 572 89 704 374 687 819 290 781 928 717 866 828 281 196 816 588 291 536 171 149 486 248 812 420 924 275 449 212 434 362 558 695 83 169 502 81 489 1 364 273 871 296 858 410 695 927 627 700 125 993 744 266 5 701 234 421 402 177 76 402 282 618 472 783 354 696 777 474 90 178 964 910 928 876 348 462 899 917 332 912 397 958 93 909 509 45 564 463 838 511 489 224 21 306 948 205 458 483 588 951 325 262 428 660 505 954 454 815 940 143 588 26 205 809 781 766 59 560 910 906 505 520 629 540 431 13 143 718 150 794 975 918 503 376 275 165 468 516 141 584 469 165 240 703 264 521 197 261 541 175 983 887 495 303 810 295 838 476 875 239 817 275 951 641 718 474 762 401 439 415 588 280 101 544 713 747 716 734 937 186 894 420 257 491 595 301 964 922 635 792 128 976 579 852 177 730 921 812 731 185 890 892 116 268 3 295 186 161 488 496 104 327 668 711 33 745 245 782 370 705 850 739 200 356 648 277 382 371 990 427 872 754 210 217 936 154 985 575 364 679 944 16 180 844 743 85 274 914 909 172 199 254 111 484 278 319 622 494 876 157 222 985 207 347 659 509 655 488 895 999 621 479 540 447 420 244 354 185 501 497 974 895 721 228 359 242 293 983 951 796 549 694 496 496 927 971 15 369 384 770 798 564 919 22 239 132 784 52 293 845 774 862 64 294 994 861 312 300 11 531 476 272 902 216 613 198 52 623 692 931 213 519 462 140 928 333 946 115 365 584 8 765 958 909 893 311 298 530 599 508 301 589 709 919 964 523 157 526 872 893 620 738 549 443 287 790 712 296 941 646 154 531 840 718 658 701 490 985 585 724 494 402 556 384 625 845 462 120 177 886 470 864 138 820 382 569 470 895 745 745 710 523 529 454 639 248 701 836 430 120 302 581 548 368 534 674 163 831 54 41 661 312 149 982 111 791 327 584 935 874 550 913 863 509 186 452 354 196 590 135 619 620 849 245 578 148 101 434 767 551 200 313 902 357 84 896 576 243 623 316 29 720 362 10 450 796 750 427 182 483 96 381 703 840 45 283 938 80 758 802 705 644 809 813 543 972 124 867 5 151 418 847 651 168 15 243 81 347 894 154 646 683 938 547 526 549 157 217 250 201 301 252 660 910 429 959 584 276 338 660 530 415 389 621 514 483 231 408 224 921 684 493 372 863 728 769 543 776 480 730 953 514 616 634 240 488 703 191 669 338 235 191 877 634 798 688 386 631 19 875 719 622 82 377 1 931 780 416 429 934 489 133 491 106 676 439 447 396 599 867 765 129 427 567 32 264 483 242 56 513 94 509 738 968 408 500 571 550 235 860 162 8 811 231 271 494 224 773 315 895 351 668 852 681 945 753 759 267 750 696 646 162 252 900 52 3 712 591 371 883 961 795 350 324 498 410 443 376 775 363 774 834 520 759 202 552 316 742 144 654 586 800 119 773 138 420 405 389 985 488 562 717 97 852 570 557 614 451 872 537 290 186 931 124 382 554 574 200 773 956 208 833 394 116 741 674 167 79 208 830 167 426 391 636 449 398 896 100 184 177 981 236 109 361 605 480 596 680 937 195 418 911 821 932 161 495 983 933 124 863 300 656 454 226 83 851 905 556 253 963 202 221 517 666 897 480 78 59 758 991 46 414 612 72 354 782 187 249 228 514 33 63 702 387 805 399 298 762 935 267 521 614 756 755 738 153 229 127 805 958 786 411 292 880 123 636 133 977 62 436 817 843 555 812 931 704 751 20 16 326 277 322 917 644 409 453 57 280 164 281 153 406 916 352 646 687 536 371 255 205 66 771 911 772 637 293 845 588 381 156 898 563 274 464 634 389 494 154 945 871 245 95 360 518 485 338 579 120 608 954 688 350 942 6 816 619 53 496 52 990 87 826 353 323 651 113 149 142 460 721 672 53 677 970 336 757 753 171 879 688 446 135 889 280 350 752 439 964 818 941 342 633 692 924 117 971 414 299 715 266 411 249 969 887 912 581 134 228 530 185 556 101 262 773 314 256 258 796 256 49 483 619 59 243 374 548 530 666 433 746 523 262 29 949 206 992 895 409 482 737 647 745 24 441 63 148 565 749 983 79 416 417 527 192 79 693 881 255 121 752 312 170 144 184 375 393 363 588 230 895 211 290 989 814 443 12 677 550 447 320 614 189 663 576 985 326 226 996 349 743 464 138 17 354 544 713 156 374 551 885 11 113 806 140 399 946 237 282 87 421 365 380 155 641 1000 759 697 831 730 422 141 74 164 393 366 359 354 572 5 609 296 526 105 983 384 636 132 864 594 542 793 597 836 135 153 586 1 395 69 415 870 312 345 603 982 46 110 531 568 463 688 982 137 411 425 674 655 907 153 635 283 759 888 134 276 822 847 300 911 68 916 631 620 885 278 555 883 348 613 253 237 352 836 928 331 913 896 313 885 919 148 155 933 81 325 310 657 523 478 117 351 609 710 810 509 705 353 2 717 538 419 761 394 35 911 757 686 676 299 421 69 840 962 341 672 448 835 534 506 163 966 906 351 708 377 275 693 387 178 976 202 491 257 511 535 872 179 812 418 410 785 357 620 309 911 23 344 518 435 806 676 589 105 917 568 833 541 535 623 171 804 849 94 925 278 406 948 345 33 667 109 93 535 203 574 433 385 387 193 306 287 83 561 847 270 675 828 494 274 391 901 440 384 234 197 239 117 791 912 483 150 449 502 398 833 391 380 971 780 956 236 151 313 60 215 171 852 15 110 16 764 947 453 171 242 986 287 398 977 145 317 893 340 766 201 372 505 234 254 937 254 776 39 974 936 567 205 501 457 816 989 150 690 394 736 48 667 473 760 249 277 949 746 182 634 621 268 408 72 665 821 803 393 935 329 699 8 930 521 977 154 840 820 509 469 55 365 761 819 699 230 810 921 197 399 149 619 854 533 56 842 283 178 868 803 237 184 716 682 528 532 585 405 837 362 698 535 340 229 636 805 818 29 80 531 561 16 372 332 329 16 752 909 479 728 522 719 829 980 732 680 727 933 978 459 673 997 147 412 35 489 26 378 106 843 854 91 755 869 195 165 282 179 161 536 448 767 136 353 657 906 711 801 720 897 710 450 232 937 910 533 254 612 918 912 249 184 263 783 768 955 588 560 983 911 619 684 643 806 413 124 906 376 181 79 294 990 170 433 470 51 584 197 850 830 342 682 523 722 639 253 890 111 31 993 115 90 789 589 167 525 661 342 714 931 727 703 903 584 137 80 686 288 674 943 600 211 935 810 397 429 623 31 558 501 785 376 433 539 68 45 841 987 822 113 379 396 763 86 91 6 624 302 549 676 356 190 295 199 249 889 359 460 399 648 893 283 494 945 830 482 261 945 903 310 910 767 522 159 679 389 858 519 981 826 182 707 136 699 123 145 102 280 942 185 992 455 666 803 9 726 694 712 845 148 599 469 791 294 111 837 381 498 785 785 856 81 471 368 407 325 641 714 336 281 116 955 278 686 265 742 730 387 599 303 366 366 763 653 110 566 229 318 286 299 557 779 124 176 392 257 80 46 274 682 683 838 409 731 539 210 293 985 255 827 295 331 948 923 850 84 649 418 373 151 722 669 290 477 30 52 852 3 539 434 546 773 468 358 756 179 268 950 281 466 252 757 687 743 622 330 436 758 487 564 138 378 859 238 60 788 128 118 654 768 488 389 439 999 362 271 704 251 803 227 728 423 195 738 273 267 605 762 623 745 485 821 311 884 759 864 666 4 337 877 536 321 346 728 360 408 317 389 909 837 271 236 430 176 581 305 659 170 241 69 299 848 306 910 225 782 198 470 229 582 345 523 835 283 164 773 750 309 601 716 70 181 832 767 208 117 4 394 922 261 950 421 447 32 33 462 245 439 796 427 940 88 18 837 18 985 538 625 523 580 787 708 30 821 331 50 793 264 669 570 667 479 990 705 267 561 322 71 673 444 297 463 681 325 304 899 954 592 645 98 596 969 614 73 172 102 32 312 891 584 760 640 752 491 661 701 285 73 505 3 178 651 825 218 420 568 970 276 413 699 893 762 739 618 223 858 766 153 190 301 692 596 632 110 91 843 467 899 139 752 988 775 278 188 860 10 283 263 755 970 92 344 711 359 209 443 173 303 40 618 270 855 319 27 711 219 557 909 195 807 56 374 879 584 164 89 343 783 520 393 234 254 66 777 237 580 947 430 317 554 942 921 297 943 357 117 437 494 289 490 993 69 403 218 705 924 930 607 544 216 18 890 879 86 194 330 64 661 288 901 400 383 828 124 309 957 506 937 129 408 374 431 211 886 266 288 311 710 833 694 643 936 39 358 10 920 935 366 202 164 87 714 385 117 352 869 672 917 697 348 263 437 294 205 161 192 778 787 818 13 935 501 884 219 935 578 274 193 670 316 805 939 631 370 987 310 814 746 855 352 571 113 706 723 447 179 540 8 454 928 662 807 782 921 497 822 30 179 33 279 658 673 354 36 385 97 943 363 565 470 806 364 289 955 436 449 163 944 657 640 365 147 762 138 648 865 291 364 201 425 969 304 497 80 795 570 534 124 857 997 231 825 324 269 87 643 536 992 594 473 624 675 974 304 372 31 919 140 724 483 530 764 947 484 602 454 999 226 713 593 628 471 794 147 194 38 744 728 955 345 941 577 995 27 340 793 689 583 383 195 70 136 125 16 545 46 383 258 500 216 891 705 426 854 575 520 487 429 928 80 545 351 189 507 784 400 454 724 228 534 331 421 898 175 772 466 806 815 928 199 936 471 108 484 931 622 161 800 314 282 360 769 618 848 431 136 409 47 678 412 65 657 242 276 334 178 38 678 227 27 72 520 915 304 432 151 731 659 95 271 916 766 581 259 944 3 784 566 646 308 711 817 298 846 21 120 180 595 410 623 527 699 117 625 117 726 131 363 879 676 313 346 411 848 625 798 696 899 92 42 718 381 204 61 827 930 383 503 444 204 460 662 135 515 153 55 926 656 67 247 966 519 644 855 848 208 845 486 269 533 758 600 705 78 440 368 730 878 620 216 152 779 677 250 737 942 326 363 865 855 956 622 187 565 279 611 509 512 864 180 531 893 524 847 560 919 121 959 537 125 55 979 668 423 40 811 228 549 426 608 44 752 131 391 803 529 278 634 350 441 781 820 790 925 669 541 545 705 661 393 156 32 707 94 623 995 839 660 640 215 865 561 939 472 88 671 206 571 986 568 452 899 910 481 434 417 516 595 840 154 601 32 133 8 715 182 950 429 166 574 775 809 948 552 989 785 731 453 630 451 648 353 630 702 806 202 48 390 409 248 551 679 446 377 771 199 501 225 599 488 896 561 755 667 492 953 908 104 9 313 499 818 138 278 397 808 5 161 496 455 926 166 79 553 894 146 471 20 212 23 212 488 823 176 759 337 223 39 143 372 997 266 698 720 595 161 925 42 255 904 474 976 926 76 443 42 749 11 374 734 485 809 163 403 738 424 546 437 623 129 7 63 460 458 894 409 239 780 523 646 230 177 430 171 96 487 17 713 368 342 221 186 42 147 220 906 525 730 874 618 873 30 731 408 192 562 574 51 459 408 411 303 998 419 139 599 801 959 25 720 783 727 96 825 391 832 899 831 806 462 921 340 935 762 972 435 557 85 69 729 375 547 287 936 392 583 266 384 67 797 873 149 837 437 628 654 332 417 878 526 669 721 274 71 848 875 975 654 847 995 110 654 824 372 792 949 301 417 74 381 196 985 402 267 908 741 884 637 908 392 358 302 844 265 349 27 101 260 16 349 5 259 209 906 903 530 295 240 954 526 203 548 68 461 943 123 85 167 400 394 211 929 159 287 527 15 445 187 656 971 837 172 461 861 149 363 492 467 735 498 4 116 332 40 947 246 782 175 552 846 587 27 427 192 4 474 371 430 171 72 560 857 31 790 841 122 118 447 170 249 654 643 359 646 77 391 982 611 819 217 907 724 620 356 186 436 356 665 574 181 353 499 55 299 323 932 843 197 811 366 921 61 591 726 331 782 467 913 559 642 761 452 164 506 694 960 373 428 758 71 321 290 825 900 245 588 536 749 945 511 751 78 106 518 579 618 626 304 95 770 106 347 178 571 686 333 771 309 549 154 964 488 778 309 321 658 859 822 44 202 428 743 432 856 777 219 229 992 938 272 919 24 108 601 253 962 526 378 318 510 201 776 146 418 516 412 23 337 364 618 592 840 332 859 978 104 649 571 549 782 36 405 227 422 31 180 920 338 709 33 654 899 594 988 48 287 312 941 686 981 800 719 288 788 532 187 803 353 173 241 485 445 450 730 262 29 214 217 746 678 681 996 994 124 160 24 570 980 212 923 171 991 507 427 729 412 739 166 610 480 952 631 513 268 66 654 492 163 490 457 92 795 126 75 607 742 187 313 500 714 5 622 395 619 582 57 776 903 250 858 547 983 788 966 216 876 452 414 982 983 796 18 13 109 545 390 830 652 531 921 797 216 906 650 524 969 192 599 460 278 710 994 12 793 821 563 966 963 534 20 801 785 794 479 713 42 9 57 642 373 960 962 110 579 333 245 46 490 376 440 417 790 875 620 304 248 408 898 582 361 653 89 120 611 878 869 644 6 507 599 318 490 561 550 55 375 149 747 811 990 422 105 105 493 686 900 473 998 947 639 983 365 557 137 192 113 681 942 792 115 164 212 161 576 839 525 448 829 316 524 217 463 116 66 749 157 907 813 80 599 220 406 362 31 164 99 461 939 273 472 5 68 126 524 503 889 941 773 460 252 488 687 337 24 836 700 657 113 699 603 107 515 95 906 494 413 914 866 544 292 613 292 934 594 820 787 262 513 483 838 657 73 85 361 570 155 851 613 448 665 73 566 65 595 975 499 12 376 82 396 610 359 208 969 31 447 298 632 275 39 152 405 515 881 579 230 791 487 104 11 931 969 564 715 252 249 322 160 316 173 479 755 586 194 600 936 951 971 975 255 220 292 529 297 663 946 935 226 847 360 578 286 171 208 259 900 874 86 348 894 218 311 636 621 603 160 472 740 826 342 270 501 867 405 439 525 317 690 112 881 391 754 32 449 710 680 906 572 306 753 194 580 180 639 137 602 852 843 540 218 665 94 539 2 180 705 411 654 904 532 33 640 918 112 456 522 622 93 473 24 502 966 965 571 495 413 769 663 664 272 363 201 353 873 48 898 208 552 478 90 478 238 681 303 883 748 592 581 260 957 567 610 247 911 465 952 565 469 235 136 752 384 815 500 838 783 534 280 222 821 233 601 979 896 860 181 905 886 563 351 267 164 130 850 474 778 880 788 24 715 239 24 821 496 306 422 850 209 366 577 951 557 136 548 53 86 192 172 766 594 68 258 771 700 939 167 228 825 196 204 84 960 410 621 551 770 703 731 417 555 534 998 800 389 984 112 277 877 520 311 816 106 958 739 409 201 929 143 911 230 929 656 875 471 348 706 781 823 664 17 68 115 435 578 927 19 2 20 345 330 972 291 646 18 535 664 958 201 763 282 305 355 994 92 73 887 483 310 597 37 795 22 18 548 767 511 482 729 207 805 785 464 626 350 480 114 831 853 815 284 404 457 836 104 703 437 383 954 194 476 239 887 930 990 181 762 2 762 691 983 347 221 184 977 228 371 189 45 495 355 619 366 691 876 935 697 741 226 351 646 554 51 891 534 771 568 760 163 115 366 664 774 273 348 180 613 960 304 102 372 640 879 203 444 709 627 281 90 146 908 346 506 576 890 201 595 569 168 755 194 144 573 164 312 599 131 771 775 241 107 117 365 220 591 459 426 151 460 456 814 685 570 196 8 281 242 725 145 221 670 623 617 924 935 964 544 224 665 508 426 417 302 836 972 445 789 470 455 575 261 370 582 61 780 333 342 18 991 459 430 198 417 968 902 82 538 861 346 376 922 382 333 689 7 944 189 116 998 639 985 801 999 992 879 64 38 786 793 251 243 803 403 453 780 214 441 358 924 302 156 283 690 947 525 685 456 308 946 128 838 588 768 530 365 398 900 227 435 502 181 77 572 896 954 436 873 986 637 532 431 344 785 428 805 50 807 192 921 693 431 269 222 392 998 570 942 930 205 511 898 359 425 672 126 218 826 330 198 332 892 964 409 579 241 778 469 941 262 29 127 561 633 696 859 51 727 424 556 974 26 782 253 313 537 902 106 193 907 766 208 6 589 912 366 601 149 223 90 500 405 516 867 454 399 732 850 782 673 852 663 422 627 371 383 98 468 165 559 274 683 617 534 512 51 343 451 302 585 998 875 699 390 914 75 620 445 294 232 474 248 282 377 955 324 235 605 150 116 40 36 950 605 188 563 362 765 905 331 199 535 418 710 849 142 242 992 954 622 472 882 768 493 926 361 445 471 875 186 361 700 631 569 640 198 905 466 332 274 606 175 655 216 927 129 632 14 919 850 266 998 490 353 811 894 540 50 249 271 104 514 881 830 528 146 311 511 704 448 190 29 182 978 574 174 28 906 80 29 599 420 231 731 710 661 22 867 828 192 161 597 750 850 229 542 904 330 191 18 272 215 791 870 933 230 738 382 885 836 581 509 928 735 453 211 668 534 181 606 643 736 588 787 245 463 673 257 242 887 775 587 496 260 309 710 493 86 22 672 506 909 332 703 607 65 605 155 229 836 46 307 831 284 711 932 329 846 385 304 581 567 321 722 365 717 809 310 533 318 26 175 450 654 637 260 328 445 889 932 776 685 236 13 383 432 184 52 529 11 534 441 220 954 697 527 349 91 534 768 421 93 92 887 39 1 851 419 781 412 503 418 654 325 864 437 226 842 275 47 134 392 67 167 435 361 883 625 187 87 713 171 75 177 201 889 204 478 376 561 386 839 455 361 70 604 807 239 968 707 621 437 886 117 880 269 74 33 412 614 308 514 863 395 613 55 744 842 480 678 162 716 983 124 243 393 304 745 335 926 415 507 178 48 118 561 587 165 136 386 336 975 368 795 889 958 737 676 42 124 651 921 668 157 157 311 572 938 314 613 194 581 732 836 807 697 568 835 39 562 781 151 944 345 661 543 935 86 492 830 521 217 961 435 794 550 792 910 278 482 376 42 121 820 368 231 77 432 310 897 85 796 175 872 880 423 539 501 622 475 132 876 177 105 745 631 461 304 921 37 385 752 36 25 470 630 930 281 107 327 831 618 571 259 554 211 53 663 971 631 497 721 96 908 139 473 809 120 213 918 530 515 148 880 468 134 259 129 971 295 887 332 22 302 531 679 661 950 663 734 342 200 284 801 922 905 78 127 614 692 540 597 579 977 611 228 939 192 814 806 688 950 884 193 936 448 827 879 212 593 564 468 9 616 33 513 399 499 765 705 808 318 279 287 194 256 408 196 796 533 777 425 242 281 573 124 783 340 886 346 282 230 346 790 885 930 433 982 882 229 900 172 224 303 131 907 203 423 919 39 303 814 364 608 939 667 456 130 77 111 686 201 727 771 125 35 994 582 411 544 84 676 167 271 578 240 996 260 490 987 288 812 450 799 816 763 809 330 639 82 835 466 736 41 925 72 824 362 401 793 579 476 204 502 786 936 982 947 145 26 307 298 877 747 545 638 842 357 699 467 55 353 936 691 445 932 982 445 903 986 62 882 390 593 951 219 95 35 734 364 13 150 93 342 882 842 293 324 658 461 552 257 879 259 289 812 756 83 544 308 531 532 66 427 894 626 395 604 36 654 923 230 465 987 840 408 779 721 512 844 249 359 793 865 426 406 719 34 793 976 233 324 617 412 990 802 548 148 313 514 778 55 871 866 904 467 176 419 526 376 193 265 598 537 101 945 371 25 735 11 301 336 689 31 675 416 743 858 200 283 826 413 723 132 684 474 916 155 302 475 700 856 402 394 563 318 35 900 60 578 385 502 769 56 327 248 405 148 257 745 433 382 558 278 290 593 737 842 56 167 665 90 277 210 690 729 277 840 272 610 101 224 749 595 569 512 384 167 639 979 864 215 341 475 195 920 968 291 655 728 407 654 197 62 41 892 184 420 481 475 760 323 384 997 79 703 475 465 796 562 489 179 588 236 612 103 825 422 56 806 988 869 289 718 761 814 352 541 511 832 811 148 171 259 240 578 991 974 886 939 8 464 876 313 367 13 888 625 319 533 280 258 409 581 275 528 881 343 148 1 437 124 659 75 627 124 63 85 638 260 934 975 381 534 717 273 169 259 61 631 912 533 810 363 60 719 184 97 648 623 773 351 490 34 37 371 815 132 434 276 229 143 388 815 858 673 977 692 783 215 42 560 424 496 417 42 904 745 126 317 425 732 307 717 250 595 52 929 724 336 55 207 618 26 19 919 201 688 171 479 231 797 258 390 20 59 284 442 929 744 368 843 671 38 605 219 355 882 58 823 892 919 57 177 930 487 268 813 426 837 374 800 128 403 954 305 722 263 518 385 282 301 146 538 690 86 402 938 957 910 571 79 687 695 722 51 648 216 371 453 6 235 140 152 838 891 510 668 469 151 282 379 53 607 453 380 424 647 177 936 661 952 133 604 222 72 33 986 300 440 719 648 546 779 447 956 699 461 124 604 620 209 908 299 469 602 612 281 508 262 333 118 868 944 415 305 617 121 975 132 814 444 846 977 854 800 240 796 583 186 767 967 964 658 308 354 471 234 617 59 688 273 415 114 416 282 679 102 437 332 454 481 379 344 971 565 168 878 102 701 317 594 647 501 746 260 45 173 513 40 71 605 800 464 281 452 227 827 703 418 621 908 687 259 789 967 667 750 607 12 834 830 516 683 608 587 757 858 613 471 846 865 820 153 128 292 869 260 466 221 550 874 340 386 213 476 221 218 224 41 719 530 160 252 726 997 44 992 774 241 764 660 834 921 991 393 295 621 925 567 143 728 868 213 597 933 483 52 47 861 874 286 908 853 526 729 17 285 792 642 229 622 248 703 547 686 998 313 136 140 84 626 493 531 576 457 806 758 437 455 981 760 898 435 963 545 992 797 456 341 547 597 429 483 662 730 344 648 809 141 198 29 760 809 442 187 107 361 106 863 618 328 870 682 771 374 490 973 423 184 234 617 477 991 302 877 470 723 15 570 370 849 346 632 212 579 984 897 295 215 336 612 17 309 786 716 361 714 495 162 321 362 209 245 162 55 335 742 372 553 104 120 320 360 778 248 388 78 861 242 727 752 575 631 538 611 336 13 283 411 12 946 339 684 405 558 239 894 109 191 293 505 255 879 497 557 689 396 487 207 894 369 804 868 66 516 698 137 382 766 529 550 713 528 1000 938 100 35 243 863 540 68 662 114 6 217 805 488 428 152 540 63 393 267 91 202 167 926 709 971 617 784 586 704 982 934 981 448 772 398 290 599 180 774 203 14 360 509 321 867 868 829 882 888 804 334 916 957 888 573 986 913 437 169 135 884 637 76 769 21 734 60 767 330 599 614 782 828 214 995 349 365 732 532 624 919 198 852 415 447 566 223 777 762 67 437 609 120 971 998 897 543 3 395 377 879 290 529 812 660 162 896 192 496 807 411 981 751 97 397 347 719 679 31 141 182 472 91 389 313 490 351 285 827 127 618 965 825 817 811 531 634 371 843 296 555 635 686 846 241 313 322 180 849 268 799 369 370 232 690 887 323 493 743 393 129 337 703 486 225 217 494 363 589 86 718 819 512 413 596 936 201 868 465 110 755 454 448 37 627 356 417 763 153 79 942 589 698 952 612 804 661 449 233 872 129 490 195 209 454 887 720 169 904 442 49 27 575 749 755 849 495 471 544 344 430 530 1 15 354 118 328 735 502 208 723 439 3 162 557 752 713 227 522 251 760 930 850 61 755 830 877 448 732 257 868 637 914 878 283 534 304 534 804 5 126 853 453 193 690 224 542 226 55 198 325 465 398 302 488 257 333 566 438 906 339 773 90 963 748 180 712 881 816 470 205 959 184 702 954 520 653 566 454 582 992 770 316 679 720 982 613 154 312 775 518 163 228 932 472 987 297 656 988 212 19 589 784 618 366 556 113 335 368 79 162 528 161 811 416 912 876 580 650 554 617 317 200 716 147 837 856 538 851 398 780 231 685 708 519 30 347 861 896 996 63 113 31 340 9 428 167 829 937 943 989 174 128 396 276 397 768 327 561 448 228 106 229 675 878 15 673 196 964 533 520 129 443 625 385 664 958 96 847 45 850 105 709 1 553 839 895 14 45 455 845 810 441 603 147 632 418 955 783 98 80 589 680 273 401 545 161 595 823 628 869 485 614 297 890 57 239 111 985 179 837 584 346 621 79 95 92 218 63 404 154 559 600 390 345 895 602 905 381 191 720 421 971 469 848 369 438 817 746 708 607 320 347 817 734 28 917 423 664 652 403 136 91 21 170 773 607 572 262 475 965 813 924 613 838 785 478 35 802 157 758 695 336 516 1 377 359 269 89 316 654 484 360 496 216 166 417 243 285 699 275 123 59 206 654 272 405 115 272 423 411 880 155 376 551 894 50 953 996 438 515 58 311 899 100 64 764 19 808 626 502 464 847 839 991 559 593 900 406 711 823 776 296 185 331 278 372 498 77 396 391 486 13 183 804 173 149 659 140 999 758 174 916 35 230 265 626 396 395 387 960 138 343 123 265 850 420 947 34 916 544 941 739 650 920 347 865 819 327 308 101 941 326 341 100 772 168 263 804 958 628 287 116 127 557 566 27 307 510 710 348 783 976 634 481 526 997 760 834 942 499 942 20 510 293 110 869 710 918 326 987 523 952 493 664 234 262 613 246 707 720 865 346 400 923 676 789 914 317 6 988 461 5 913 536 971 923 215 674 327 664 303 151 698 78 493 469 295 30 197 409 33 948 858 374 733 156 843 903 5 948 329 898 816 397 85 924 438 263 267 199 921 879 898 478 483 18 315 87 239 948 727 309 123 752 558 867 762 755 34 443 999 195 799 437 85 802 354 770 78 792 191 849 531 265 953 766 443 439 578 248 630 511 135 617 26 730 613 69 688 547 770 508 157 140 940 429 383 92 835 444 985 650 477 345 61 6 91 230 394 204 417 794 322 481 883 790 246 915 362 344 993 590 765 503 109 255 99 270 570 897 281 180 556 46 777 464 498 439 970 9 722 553 936 904 607 115 17 669 123 168 906 771 708 303 215 413 219 230 54 623 992 714 220 870 356 845 738 276 5 536 315 372 511 413 830 333 512 449 354 500 493 913 209 153 348 138 271 924 362 219 424 867 385 463 981 471 55 782 850 35 103 74 201 281 246 920 948 861 589 954 742 281 530 192 715 711 787 234 352 539 508 518 783 676 997 825 641 528 71 701 744 762 765 7 409 872 7 129 883 327 7 707 321 67 420 726 135 857 52 56 814 944 200 973 870 468 849 715 885 783 406 579 473 979 759 798 326 968 474 853 959 925 203 469 505 41 940 683 61 807 40 604 2 540 406 633 827 119 971 535 288 776 319 769 239 18 989 617 197 23 745 235 397 570 986 895 941 877 343 225 107 982 860 61 638 37 249 290 991 786 449 463 454 799 264 912 206 347 53 213 912 936 417 582 689 767 739 844 787 49 454 368 36 354 525 723 993 312 39 149 436 276 154 61 874 880 735 337 232 634 344 175 492 223 191 258 770 246 360 49 169 711 947 978 260 761 879 865 746 460 435 404 475 958 897 963 637 366 902 702 529 626 497 465 547 93 586 778 829 960 409 104 737 922 200 772 894 400 286 376 371 632 820 102 948 992 596 811 67 430 897 75 483 998 131 447 513 506 345 380 795 610 789 866 55 928 150 449 689 204 936 97 837 193 562 355 902 103 511 691 556 488 467 695 68 952 326 685 866 589 985 451 631 90 413 485 239 880 183 741 303 132 287 787 397 434 53 349 507 936 671 883 237 699 951 218 231 523 442 176 269 805 783 927 29 690 978 541 621 855 628 64 46 270 931 802 393 394 11 200 145 702 756 959 432 472 662 303 5 71 104 795 640 683 189 494 208 364 360 653 18 508 533 580 483 478 231 834 969 708 537 282 842 409 935 725 633 36 307 303 190 908 841 606 49 337 666 663 174 988 379 488 290 68 167 510 800 645 839 148 695 179 315 664 195 26 576 119 385 216 973 213 37 1000 556 848 778 983 264 213 171 63 857 155 879 727 470 820 251 239 351 479 867 47 784 751 801 37 503 872 915 33 405 16 381 523 520 427 132 649 49 255 430 555 273 892 373 675 517 441 327 388 974 652 543 305 268 653 767 216 482 537 185 201 143 807 538 647 550 324 674 51 679 671 561 906 421 139 968 433 870 962 116 394 408 869 747 455 805 212 321 637 204 527 861 800 850 433 236 883 432 252 154 576 569 959 102 793 215 61 651 926 139 429 154 983 127 460 713 533 630 100 397 250 859 214 389 148 458 436 840 894 460 575 578 745 338 703 573 176 504 280 554 59 797 374 225 827 778 27 304 366 358 262 473 328 961 132 347 839 964 882 304 94 55 178 526 97 928 493 602 719 563 428 755 754 398 134 315 768 214 55 711 5 946 20 418 998 324 680 770 658 286 983 215 257 197 288 253 694 983 394 750 543 162 777 563 796 458 729 388 504 213 211 910 287 198 175 238 186 57 668 108 450 544 95 816 184 54 464 258 62 461 411 498 745 23 142 219 498 239 806 970 120 906 764 922 334 678 931 743 212 640 822 941 38 408 763 21 433 245 118 884 645 250 27 120 767 578 138 220 335 989 693 349 460 876 159 148 710 27 336 115 486 55 327 993 947 151 852 516 732 843 484 539 501 278 644 460 200 629 330 659 887 372 388 213 571 619 402 788 347 250 508 896 217 717 732 344 46 14 801 555 323 120 39 736 749 619 797 402 960 465 147 185 337 526 418 943 936 58 567 694 782 827 22 22 353 824 673 736 635 635 458 978 673 459 552 852 27 205 400 261 398 981 939 532 881 167 800 698 965 752 307 520 661 575 176 940 520 149 521 812 883 500 322 232 534 446 487 300 69 392 222 379 947 217 443 977 920 131 449 957 436 81 696 473 515 67 582 480 879 850 190 710 669 410 893 33 841 439 363 151 246 122 496 613 860 919 301 164 288 411 885 88 385 984 230 253 926 132 145 34 406 889 548 121 124 309 394 818 513 533 831 840 201 723 210 184 763 210 28 516 577 973 997 724 71 953 346 11 732 92 598 12 717 884 406 597 479 784 851 967 273 821 363 323 103 807 673 863 451 959 301 469 670 612 834 250 690 349 487 172 87 251 195 781 90 946 415 23 417 563 990 764 985 243 89 787 4 163 379 654 745 142 519 57 464 331 81 547 257 213 952 34 968 475 534 448 551 904 979 947 424 626 733 269 971 139 444 328 369 157 598 435 884 820 847 160 910 528 944 707 168 785 398 31 842 793 943 305 297 946 1 265 456 449 424 583 541 493 270 162 671 561 12 349 34 463 303 455 266 190 757 592 454 763 146 21 890 879 846 485 419 561 477 257 511 687 517 789 649 821 967 404 917 874 502 39 343 711 867 147 863 447 27 451 817 695 381 329 530 193 591 368 444 558 409 81 787 15 12 867 712 187 744 724 344 64 216 821 751 90 684 462 97 951 70 675 421 117 938 6 863 787 277 603 793 255 121 900 774 672 237 422 241 990 959 984 585 91 30 384 525 333 150 858 84 194 893 874 120 116 370 980 647 859 352 885 636 315 188 738 847 876 504 700 314 379 531 833 353 115 817 191 621 858 380 63 27 803 627 374 104 58 955 133 710 622 373 507 913 325 584 26 199 409 72 834 104 545 20 367 497 224 273 271 440 476 616 37 256 398 216 138 271 246 659 951 846 573 181 304 805 374 981 848 80 167 393 516 748 259 280 737 500 394 319 264 730 772 514 554 122 945 125 771 532 177 596 806 710 484 814 457 275 627 460 833 315 75 384 64 292 333 734 974 847 830 635 748 948 164 778 806 598 138 803 617 171 877 194 815 475 646 176 294 615 852 359 783 821 484 948 56 83 129 261 123 764 941 564 769 327 917 129 443 33 441 158 365 735 79 430 221 657 62 557 186 606 183 182 439 1000 212 708 282 701 861 833 581 147 144 153 14 800 108 832 822 727 509 713 948 215 344 438 400 72 256 30 95 481 28 136 835 911 367 454 722 523 371 8 980 408 989 488 456 442 831 731 990 103 625 543 255 654 126 721 150 393 536 535 304 897 586 876 369 90 871 977 622 591 407 383 427 781 887 586 446 705 978 189 541 935 217 975 352 703 361 53 828 378 421 958 459 892 369 647 727 360 28 15 280 530 988 660 835 381 314 306 832 837 434 350 775 783 659 666 623 788 934 904 486 999 83 124 781 551 998 183 810 540 655 287 494 797 927 104 796 973 998 652 748 527 718 711 129 611 5 252 862 155 763 966 761 599 764 760 886 590 235 619 72 316 191 4 246 679 628 784 663 872 896 730 938 143 983 338 640 426 426 410 542 990 122 633 54 744 908 782 408 806 323 680 55 600 624 820 101 192 882 496 250 972 183 206 111 416 895 245 517 501 599 224 590 202 653 45 762 270 699 584 338 234 50 685 622 15 376 100 468 983 51 711 305 294 818 668 46 288 166 79 306 85 427 52 423 51 111 935 169 41 460 622 144 343 503 35 212 926 246 572 381 250 785 491 828 653 96 859 5 453 808 364 262 220 222 438 487 728 735 905 95 285 296 24 354 135 105 619 905 566 687 944 429 622 323 142 153 88 935 701 398 972 332 422 82 35 477 21 698 269 535 726 704 340 693 335 426 810 660 730 377 769 101 581 427 204 912 747 584 764 105 692 804 85 303 115 813 69 553 709 715 104 973 751 178 142 394 735 189 564 171 29 785 268 263 851 557 891 542 698 480 322 66 815 658 675 549 995 475 516 220 243 404 120 899 613 303 543 586 380 828 407 975 81 109 917 552 145 603 127 762 384 44 777 669 983 303 71 595 916 547 506 501 505 940 984 665 36 222 479 711 950 942 352 819 464 685 589 583 160 439 655 567 473 33 783 314 581 671 127 886 211 151 674 905 950 199 359 753 416 787 901 539 109 223 516 78 110 331 303 942 286 9 990 797 916 565 334 417 680 706 439 87 467 268 82 656 343 421 415 81 988 573 527 14 633 40 690 742 716 252 114 675 1 113 121 568 522 157 932 73 270 386 182 814 353 186 350 584 566 97 483 347 332 292 449 418 883 82 453 163 638 808 208 322 35 89 590 963 767 318 661 818 366 885 299 350 713 426 742 646 819 105 454 763 199 957 327 146 456 263 47 604 700 977 224 606 69 930 649 992 764 636 267 992 940 522 781 488 288 436 327 437 693 508 35 488 104 207 468 368 76 451 675 882 610 753 511 445 479 466 414 737 481 439 612 421 245 760 306 463 950 408 35 499 110 670 545 305 764 467 133 523 873 120 500 574 82 126 868 34 694 304 319 259 377 645 342 925 502 598 555 931 954 215 582 868 111 729 38 32 720 824 258 806 617 274 963 707 755 961 813 288 464 690 968 96 347 446 647 323 581 575 621 87 503 625 726 683 190 363 427 998 587 513 118 395 892 102 733 544 604 531 808 329 578 153 691 789 49 676 5 226 639 809 825 984 640 358 524 603 514 678 907 206 926 141 747 944 252 166 575 908 93 946 813 186 577 316 690 147 965 347 159 179 251 598 536 91 890 443 8 650 198 90 403 200 465 43 719 45 142 884 49 810 494 106 82 590 878 194 199 507 172 587 800 568 238 899 158 854 358 561 904 356 738 431 479 87 778 526 152 464 273 340 204 835 507 190 101 514 166 807 655 369 451 466 585 56 581 182 836 314 888 821 402 243 660 735 162 196 258 808 249 197 952 629 438 488 70 862 750 455 734 703 993 780 286 588 33 28 510 688 571 105 785 766 458 89 801 178 308 50 741 981 702 14 326 58 963 100 550 385 728 247 703 898 953 524 313 435 232 854 320 884 324 956 949 242 302 644 550 513 272 571 852 597 125 288 931 721 959 559 301 69 202 801 481 256 868 979 162 747 353 115 771 937 856 518 808 528 508 448 125 831 140 438 386 843 501 530 445 180 627 293 548 420 373 721 965 539 690 637 355 559 42 459 371 698 894 30 773 498 470 498 580 783 260 185 340 372 724 261 865 957 328 467 569 599 26 617 518 901 372 84 246 851 899 597 400 545 207 418 491 711 943 543 870 956 65 156 238 1000 994 829 675 234 10 514 98 387 191 140 713 471 107 919 14 278 227 892 698 415 635 297 614 597 217 257 697 2 18 820 222 862 574 418 5 346 209 163 920 589 242 591 575 50 428 12 968 347 636 481 881 956 374 521 334 902 328 10 364 978 439 677 273 824 445 894 494 858 296 952 356 924 56 288 2 367 455 766 605 499 355 838 868 667 914 420 943 649 862 314 563 18 419 869 474 358 11 808 750 654 516 667 792 449 792 989 754 66 873 479 484 54 412 246 284 401 217 540 251 331 346 29 173 756 323 642 88 565 713 618 845 445 265 310 421 789 965 484 305 196 839 529 808 426 753 679 234 406 433 804 186 705 123 939 32 128 660 872 972 18 265 868 60 559 120 522 871 267 796 448 488 674 184 15 969 395 670 511 504 277 89 665 981 405 197 741 513 92 621 707 121 128 542 98 81 208 590 769 201 561 322 122 490 365 960 34 444 180 835 28 35 126 420 559 652 781 946 37 646 839 224 857 615 850 79 946 811 410 320 501 993 205 930 864 424 150 800 155 914 517 34 963 166 845 337 87 365 123 948 158 914 972 291 575 784 231 578 984 518 464 177 617 130 622 145 332 457 464 246 170 16 317 777 197 217 864 960 381 697 819 935 707 761 676 709 482 124 937 940 972 682 257 526 756 288 591 597 160 997 254 171 349 538 373 441 34 387 578 365 792 990 519 887 734 514 967 11 31 572 114 650 422 338 66 989 312 240 950 297 955 330 257 377 10 629 452 623 118 308 508 752 974 379 752 209 400 391 224 446 592 437 209 642 216 289 59 342 9 145 918 781 33 364 48 635 79 884 556 747 733 237 188 662 99 445 295 144 584 325 122 720 741 99 353 899 892 263 702 798 599 342 395 166 496 614 385 553 55 109 43 930 433 732 680 825 497 203 83 346 795 982 959 265 533 498 737 990 691 876 272 698 327 678 72 742 438 14 496 558 144 95 290 890 495 272 241 664 363 604 203 632 415 803 213 994 242 28 293 837 662 139 332 21 949 990 452 505 672 11 161 400 627 264 54 656 888 685 843 538 167 28 891 715 59 395 461 851 712 970 249 239 940 20 59 899 43 937 150 457 845 427 509 36 957 299 589 270 461 291 844 259 134 716 77 992 645 331 595 206 404 567 543 902 794 394 761 623 245 73 441 601 929 442 357 503 917 17 164 704 459 553 187 650 571 485 742 225 397 228 919 194 117 647 300 139 810 710 723 965 616 83 672 81 608 698 341 13 315 744 787 657 357 931 701 897 278 651 315 559 741 341 520 361 752 963 939 448 417 699 727 862 572 998 658 727 130 717 899 131 680 841 843 85 665 279 995 109 422 376 845 406 511 928 612 351 197 301 614 759 396 518 688 317 323 278 765 75 904 596 200 781 333 650 342 602 885 819 297 609 948 446 332 101 570 926 110 380 838 34 617 89 458 79 147 208 635 239 248 124 415 134 371 743 158 930 331 78 627 430 517 368 123 938 792 517 18 362 511 99 147 55 125 942 732 335 554 466 332 909 722 501 560 316 119 476 548 610 903 873 304 719 745 716 262 839 705 607 290 890 118 439 880 528 769 709 509 543 839 802 433 731 234 799 444 477 888 957 749 849 912 84 97 437 88 774 502 378 830 983 12 659 203 205 802 2 486 768 818 143 72 456 421 174 599 462 601 106 97 962 398 669 453 63 887 411 881 563 780 914 178 415 905 548 714 226 417 22 54 341 48 636 734 155 55 940 334 378 938 143 801 337 77 538 367 397 655 809 682 102 83 65 950 142 948 209 566 840 312 932 305 37 434 556 639 742 171 330 719 103 730 547 804 515 144 875 303 999 496 164 799 58 283 533 914 820 787 529 955 571 682 47 541 907 696 200 644 268 354 692 117 733 391 511 560 930 886 72 347 321 956 890 7 121 189 716 614 244 696 159 478 559 812 997 564 549 223 696 363 402 846 995 692 685 620 394 338 291 285 42 696 653 541 60 184 507 754 664 600 623 388 708 302 740 257 899 204 31 606 567 275 761 783 165 640 70 604 817 298 442 149 963 239 203 743 579 521 829 799 314 987 336 485 350 429 270 930 526 622 742 743 390 148 572 560 928 609 276 640 393 247 740 738 919 608 577 408 53 525 941 534 901 12 864 251 198 216 76 540 856 916 896 386 421 563 930 910 428 720 759 857 133 498 843 939 764 110 43 559 734 384 140 878 872 859 570 935 464 578 650 890 921 729 35 578 161 544 298 912 950 139 421 237 801 187 569 407 947 604 787 133 496 346 89 477 531 379 615 634 950 23 453 546 576 479 216 110 694 863 941 216 807 696 234 609 19 977 885 55 50 885 541 506 340 97 58 290 701 360 912 776 384 404 421 597 233 735 854 845 251 181 59 830 122 938 707 138 722 423 588 596 722 208 750 494 434 283 669 886 28 764 270 477 20 972 812 289 189 930 753 699 487 972 754 563 257 971 372 806 809 488 331 122 496 1 624 92 376 305 860 939 969 917 485 718 483 423 942 324 585 239 834 58 557 645 752 425 907 770 172 304 401 115 447 568 78 665 401 115 287 651 408 15 32 777 6 193 424 54 627 444 954 172 767 91 652 519 981 699 259 285 455 510 597 32 837 636 412 309 944 694 940 155 776 957 289 349 512 529 915 73 560 84 355 197 611 499 740 49 215 941 138 44 594 121 865 371 365 950 922 251 290 966 267 100 84 78 14 314 672 484 164 457 130 118 733 273 573 944 61 903 4 755 524 170 16 492 702 212 116 277 521 354 578 168 231 940 286 473 261 808 368 111 135 25 885 963 115 165 376 235 937 701 843 306 504 128 359 110 430 182 17 366 297 364 817 810 406 258 313 734 394 531 501 668 851 891 407 954 399 661 934 420 394 181 277 329 523 892 248 100 554 300 609 226 46 326 274 223 332 718 824 101 111 421 512 984 853 766 985 229 660 468 102 708 719 311 665 91 776 721 140 149 686 947 810 165 877 925 64 301 323 346 716 147 831 809 118 94 423 799 744 172 162 158 612 218 206 310 784 344 853 144 505 474 283 62 276 675 996 597 396 396 568 503 952 636 813 978 186 510 448 25 99 610 326 334 724 889 343 652 540 914 701 467 553 463 151 523 838 42 713 407 363 422 888 274 999 631 831 966 506 900 919 430 405 765 379 455 196 190 969 921 224 391 675 599 576 22 430 383 901 738 290 840 239 391 740 118 161 233 258 536 706 208 303 283 777 458 32 716 506 865 771 284 628 305 964 717 366 325 483 931 630 288 844 523 321 259 595 335 6 982 416 270 416 304 20 734 672 888 620 557 118 937 235 853 356 295 472 388 788 606 829 218 784 31 112 408 722 975 998 39 775 981 481 601 661 569 480 12 2 272 320 460 217 967 963 46 843 229 704 591 558 116 837 736 327 864 118 270 195 979 328 536 3 576 561 573 764 353 661 276 981 60 897 170 842 427 603 652 715 201 816 189 916 259 351 544 378 692 62 788 759 86 467 470 572 723 150 334 660 669 613 652 729 673 895 600 158 214 699 617 114 231 775 560 239 121 36 301 809 68 654 469 849 460 792 922 121 883 942 589 920 178 776 999 189 431 522 283 754 297 757 352 809 911 343 671 200 314 846 773 984 242 240 264 400 172 683 574 53 199 129 309 643 213 128 485 294 373 885 488 181 831 611 24 710 998 70 63 475 986 221 346 817 171 248 253 864 307 707 927 486 533 701 288 810 142 165 708 402 178 467 205 182 603 773 233 514 262 405 891 921 323 391 918 168 395 343 880 97 206 978 973 39 655 708 373 724 280 445 803 659 131 958 378 656 690 721 882 839 53 904 808 35 329 384 390 826 185 410 610 25 573 331 394 507 417 560 150 976 509 151 430 284 42 758 656 215 629 288 516 620 585 372 194 32 772 722 12 497 515 182 336 15 371 761 720 193 636 983 9 325 238 959 149 330 372 629 295 171 151 886 553 72 422 379 923 585 689 896 484 16 551 557 966 12 933 924 406 152 967 955 502 924 887 157 34 184 515 98 67 482 154 648 223 842 257 888 851 703 535 346 614 592 333 560 465 412 49 314 691 752 135 148 667 132 392 832 979 907 31 119 554 726 125 133 589 255 23 835 244 91 20 705 844 122 393 637 826 315 266 761 685 314 229 541 233 938 958 7 945 809 334 535 654 895 117 551 101 330 488 477 329 821 114 224 424 160 759 588 956 316 737 520 350 518 790 595 36 292 939 53 64 206 533 883 422 287 697 674 578 83 403 440 936 660 436 81 219 427 223 154 86 161 290 298 235 507 174 818 503 326 176 747 161 878 512 580 941 841 451 582 385 880 524 292 582 485 661 364 507 200 348 608 193 315 650 65 419 199 463 61 852 45 552 626 913 564 957 411 657 250 576 936 57 432 747 414 623 783 211 126 56 795 158 179 242 888 252 745 166 385 239 637 393 93 959 341 498 223 691 916 60 778 18 48 96 410 649 444 494 153 924 772 7 694 135 915 786 113 386 650 649 862 413 356 700 929 315 728 835 140 667 19 877 966 453 346 828 136 384 249 730 207 892 410 638 837 498 401 235 416 179 959 632 910 167 218 681 588 404 225 126 215 423 299 765 875 331 168 181 970 170 381 639 88 646 181 598 870 646 172 713 195 591 709 192 415 441 827 999 950 262 744 973 838 275 44 65 992 559 901 716 805 457 722 882 742 247 2 341 351 827 455 784 589 836 205 28 724 688 650 389 631 995 128 305 68 865 164 528 982 777 476 256 262 547 478 630 330 515 558 738 426 67 675 468 685 461 900 900 102 151 6 819 351 600 568 744 862 311 546 620 956 251 799 71 291 125 190 569 442 298 917 760 582 321 716 195 451 191 953 582 5 670 403 356 988 874 625 968 228 34 834 586 16 597 668 562 952 976 785 796 797 38 412 34 4 75 135 878 267 593 220 911 860 738 617 302 337 2 154 731 912 906 133 515 714 567 672 330 561 551 567 966 422 541 319 360 294 408 489 472 384 980 357 701 992 844 981 561 691 933 932 82 171 22 10 305 186 273 66 680 421 261 208 202 347 879 880 115 697 219 495 620 403 221 321 293 605 850 93 718 248 544 952 387 681 280 366 243 82 916 460 871 836 889 933 78 914 82 271 626 855 312 448 378 30 830 587 523 362 93 997 171 307 837 829 354 61 566 323 202 7 998 280 558 974 436 12 171 540 749 454 522 864 449 126 632 921 647 145 42 314 798 478 27 114 964 450 258 49 30 150 198 194 384 623 935 157 20 159 810 319 256 499 545 470 146 290 281 412 526 203 944 844 957 204 991 777 539 59 972 330 738 36 250 613 294 816 945 566 781 666 653 414 593 284 785 397 108 277 209 277 409 721 849 371 123 154 759 80 928 848 784 127 630 945 638 706 866 966 160 623 31 668 716 160 872 581 187 408 752 508 628 230 533 131 461 517 954 886 846 26 891 344 954 877 98 350 276 413 499 317 21 879 372 614 202 647 262 534 973 938 865 735 741 594 596 477 1000 932 552 699 646 907 169 400 466 879 912 131 251 300 382 781 82 766 52 895 230 202 57 772 798 360 245 187 590 803 530 46 709 686 298 863 712 661 504 98 859 662 456 415 171 409 86 905 271 942 666 202 360 114 625 225 488 869 144 898 381 13 888 904 87 187 758 426 273 728 213 29 262 791 919 799 556 542 581 499 625 114 336 9 557 102 546 510 501 917 669 363 327 569 374 847 257 318 51 233 77 145 829 171 382 499 510 631 530 636 230 350 584 868 464 171 900 162 409 547 29 843 1 891 582 948 113 165 709 248 469 241 239 776 738 967 81 919 160 248 464 618 322 999 290 90 189 934 290 311 886 7 59 590 108 32 781 71 515 759 27 859 672 661 952 276 819 337 162 368 784 543 707 682 224 281 456 753 346 772 928 333 133 323 994 947 230 229 818 299 331 155 684 825 717 288 802 642 306 711 405 619 40 563 169 374 496 620 182 566 713 411 553 972 612 126 903 93 684 23 3 113 192 624 563 938 943 923 233 595 634 716 214 961 218 249 242 755 599 441 679 150 177 189 962 607 955 929 613 767 101 600 224 588 163 969 251 570 396 703 632 550 159 924 162 434 942 937 775 643 630 17 482 431 143 454 592 92 633 298 159 225 624 909 749 725 69 888 363 793 479 96 53 519 721 567 754 681 169 939 322 116 293 814 42 406 709 785 395 339 569 312 469 598 824 752 666 999 137 386 51 335 243 166 912 757 11 150 891 582 269 546 866 181 45 467 945 737 176 728 495 943 71 77 703 601 724 833 41 526 933 194 786 972 522 416 48 57 920 966 978 810 893 989 221 845 6 404 755 684 336 282 983 136 235 873 519 617 606 14 331 751 191 148 245 343 170 486 598 445 396 140 93 716 648 417 719 81 106 415 556 745 86 201 980 754 938 279 79 966 389 727 758 838 971 561 752 834 235 763 729 377 401 844 390 541 336 346 285 113 283 712 681 147 802 97 570 408 852 289 565 334 126 397 895 756 983 284 387 216 115 111 921 766 328 510 404 62 312 288 342 440 66 637 971 235 833 926 274 542 609 553 520 619 256 465 183 489 824 326 348 725 859 378 214 874 637 12 153 207 506 955 969 371 198 616 610 206 37 252 239 574 629 732 950 156 131 987 861 664 60 980 223 614 807 699 360 802 738 630 384 959 152 854 175 522 549 168 741 2 87 374 328 644 317 947 853 103 995 28 503 454 263 823 49 253 129 746 588 831 876 543 861 387 872 189 340 845 456 993 16 20 16 916 995 591 294 872 442 396 150 426 516 967 328 974 417 698 336 260 842 426 329 111 664 888 385 648 361 226 811 917 834 604 271 785 936 22 836 667 411 428 174 479 706 706 610 470 700 102 515 617 814 450 92 746 420 374 644 198 10 915 195 474 41 679 4 871 804 379 40 684 545 347 383 178 994 632 655 695 749 925 885 365 521 977 909 495 428 712 750 909 248 194 997 443 813 843 698 452 256 936 942 116 101 582 525 770 134 109 48 97 390 396 23 349 614 106 713 633 717 597 312 284 49 331 679 186 309 34 709 39 604 163 465 100 340 466 38 608 308 807 960 42 316 284 250 197 880 95 652 700 636 312 369 136 307 847 588 58 248 991 66 567 85 11 576 125 760 345 677 903 152 572 983 580 809 534 479 3 160 696 148 416 567 298 764 618 601 592 385 43 52 337 433 516 414 180 354 863 30 25 293 758 407 726 516 926 18 491 820 320 713 478 874 773 527 649 170 209 873 817 87 758 893 828 522 473 26 963 347 468 970 110 423 522 724 269 937 633 665 481 20 262 44 884 486 612 524 826 802 980 42 914 490 680 37 923 138 744 681 737 306 614 247 737 583 777 727 694 814 689 379 628 639 553 99 777 62 433 473 747 876 887 659 808 545 381 431 504 339 803 728 889 759 498 810 367 146 871 255 42 212 853 174 860 472 499 655 493 657 335 162 880 650 178 875 673 394 236 736 444 177 512 452 487 223 140 337 9 632 66 321 967 636 265 726 697 604 101 190 481 530 41 266 755 313 363 143 729 953 966 46 943 57 893 330 41 954 240 324 155 329 881 499 282 992 242 83 266 498 12 549 337 732 208 610 655 974 189 822 833 863 478 900 868 172 790 275 381 984 906 267 594 494 795 759 164 117 868 377 102 74 372 99 709 25 131 941 364 221 346 921 501 47 26 730 837 201 213 758 271 634 685 672 734 259 5 728 279 953 347 27 419 139 155 902 939 819 62 501 886 541 832 199 629 281 764 839 169 857 976 512 7 42 459 541 797 396 367 191 876 306 614 996 436 793 976 376 568 979 751 207 410 501 382 328 906 412 899 703 348 381 832 577 350 852 736 168 998 567 927 975 371 148 392 643 976 507 388 927 395 442 1000 340 380 597 92 366 9 747 218 576 71 55 51 851 216 487 475 866 640 704 621 863 209 931 171 29 387 484 211 793 406 938 923 878 748 426 294 983 549 497 802 543 842 948 933 753 155 428 102 99 227 543 20 642 177 233 462 459 379 444 969 91 888 156 88 915 424 142 754 542 378 543 874 777 708 61 374 168 375 851 719 507 222 99 549 694 708 956 547 581 331 69 106 423 249 796 468 948 705 805 481 66 141 511 290 909 660 325 237 56 583 389 122 16 335 808 30 778 287 445 983 842 275 580 855 428 493 743 570 362 410 725 257 137 662 686 629 795 246 150 871 619 944 817 344 816 873 360 220 240 179 496 368 146 447 887 978 6 582 669 146 106 271 791 285 683 344 442 836 57 228 715 122 138 748 252 626 102 625 596 565 385 537 337 996 679 85 615 40 113 735 406 293 42 395 739 452 544 222 528 36 139 514 984 655 84 930 378 467 184 555 169 503 193 553 215 281 173 739 761 777 716 490 490 993 237 763 958 806 742 740 34 417 933 623 391 530 342 790 588 515 5 338 947 562 866 611 246 273 979 201 712 243 242 618 784 452 137 301 162 811 662 664 42 193 397 552 340 830 987 839 812 677 92 444 378 177 995 179 866 857 830 708 364 692 703 17 441 475 829 975 55 933 484 6 116 71 632 432 609 758 605 643 95 733 462 175 812 914 963 755 255 833 721 475 391 817 371 738 787 345 166 978 169 751 157 874 446 561 970 663 763 193 756 531 736 621 347 791 96 590 40 487 801 506 958 935 111 111 953 459 796 304 16 646 296 534 332 300 262 781 398 570 944 400 287 718 381 332 102 546 339 548 993 444 260 636 416 992 509 36 49 543 695 785 124 460 145 232 260 660 230 153 61 566 815 610 39 702 665 74 565 490 559 482 427 26 541 505 156 207 437 950 660 288 47 15 782 10 367 543 561 674 24 416 21 52 355 309 915 533 495 594 108 474 961 645 831 368 176 422 204 272 775 641 484 465 175 717 466 584 110 592 416 710 395 978 451 542 743 559 463 123 980 833 626 432 145 428 877 622 240 622 111 472 801 960 366 162 428 132 601 837 408 658 135 399 837 450 475 94 492 249 89 945 972 657 593 786 148 224 118 899 339 855 416 429 367 314 841 105 690 158 75 37 434 305 394 35 669 880 157 440 550 719 817 741 18 861 677 80 828 277 688 723 193 102 296 656 714 645 168 303 777 429 234 302 193 412 797 362 516 725 457 987 245 971 141 247 279 920 982 52 708 24 874 812 230 252 488 654 202 406 861 225 353 203 87 951 705 540 865 988 900 904 450 901 68 918 929 434 271 267 613 150 666 651 337 751 869 355 162 877 613 746 974 858 623 773 465 80 33 687 351 832 796 108 922 859 860 518 615 403 842 656 864 188 373 625 228 685 594 679 263 583 660 116 923 846 360 375 271 330 599 107 571 179 859 392 603 218 492 65 533 654 295 538 499 303 683 816 53 758 399 166 16 94 694 763 176 714 49 390 19 984 816 401 512 395 613 955 865 37 547 113 656 515 981 59 512 471 900 418 961 128 860 77 239 467 489 563 286 697 147 218 756 374 107 555 870 805 884 921 139 7 635 362 687 226 829 438 350 208 80 696 630 730 108 577 29 262 827 412 60 430 395 497 163 774 873 324 585 626 861 794 684 287 671 841 286 829 768 755 792 504 340 191 765 697 996 437 353 934 394 427 112 703 73 985 493 439 167 754 77 172 218 886 415 754 799 715 331 725 357 169 790 803 642 681 480 389 72 801 767 186 342 398 955 618 381 880 850 88 259 958 17 220 788 131 110 203 737 710 919 526 888 914 952 939 769 629 313 410 527 48 94 10 428 449 824 80 158 415 205 161 556 845 547 131 486 275 237 858 343 118 457 427 938 830 204 78 412 481 865 888 737 999 882 648 89 527 593 421 424 347 811 49 191 543 250 4 196 999 7 201 194 231 186 180 49 643 579 984 979 508 908 172 433 972 836 97 566 180 828 675 946 463 957 150 205 915 232 628 30 654 907 447 844 51 625 932 316 500 465 682 526 894 224 232 277 975 997 935 546 374 305 629 183 530 335 842 533 432 386 774 360 842 337 269 219 692 155 175 832 326 259 831 279 758 873 235 502 162 522 5 997 23 597 625 919 855 163 759 727 918 485 486 833 299 262 574 627 342 81 396 193 120 444 341 694 808 503 133 10 929 693 973 819 939 722 859 287 893 190 579 455 688 848 43 803 237 342 390 314 837 631 720 34 407 521 920 345 424 992 272 607 121 591 619 866 436 840 567 148 847 307 146 918 47 240 112 351 679 171 772 699 245 742 529 653 206 797 250 897 997 825 457 108 349 748 508 135 974 174 439 361 743 324 805 5 693 162 647 948 862 856 323 91 799 554 731 304 301 515 163 371 524 287 930 357 566 254 412 598 594 738 481 894 359 39 485 749 485 424 836 364 671 857 778 752 454 425 125 284 610 5 8 79 575 212 858 885 256 357 943 270 243 13 317 859 305 376 374 831 937 560 656 559 282 92 109 401 292 721 658 585 190 213 980 439 628 146 345 91 72 540 729 229 823 2 478 664 755 807 336 793 29 744 661 653 881 240 144 428 959 656 921 221 494 962 686 435 930 259 128 988 274 865 829 87 482 199 62 991 507 909 210 528 615 441 955 81 851 88 783 867 807 208 878 762 389 567 619 61 414 352 493 242 203 655 7 24 965 72 267 825 47 500 431 481 970 877 349 840 475 104 28 578 798 999 426 379 370 727 716 424 524 159 752 959 835 345 406 856 142 207 190 197 857 27 227 602 405 378 396 500 797 945 203 445 443 773 700 82 837 288 486 363 966 255 463 221 639 513 395 872 286 178 185 915 171 46 562 701 35 422 204 82 907 415 93 640 990 316 968 911 508 401 845 746 486 889 833 634 828 173 248 655 928 296 736 361 461 417 249 813 322 637 779 344 77 447 324 241 397 167 289 487 926 475 927 403 198 129 76 120 160 432 736 313 113 564 318 94 96 358 84 461 805 205 23 352 481 661 321 860 319 958 79 944 451 485 989 607 953 788 796 874 208 5 707 743 934 769 939 656 572 63 306 67 165 253 435 93 402 630 111 876 116 61 685 264 6 279 82 788 20 419 359 269 671 958 28 536 764 539 498 425 399 220 494 229 885 791 273 798 412 179 437 915 408 6 36 272 885 244 589 208 681 561 492 311 220 122 235 358 521 210 493 43 972 421 810 99 991 285 423 746 686 719 159 675 243 16 665 858 353 335 659 843 657 723 96 721 889 508 502 860 312 701 672 371 878 396 733 659 611 682 935 608 107 55 374 408 138 978 857 248 605 454 352 197 898 582 724 209 705 6 531 203 102 404 687 77 484 198 929 998 277 574 944 439 64 460 351 744 3 113 392 127 898 878 259 111 488 877 290 975 854 830 822 761 566 107 901 776 72 819 844 378 971 572 561 301 277 455 604 968 712 900 655 433 130 61 992 545 865 148 84 538 159 839 195 260 90 483 863 686 222 243 564 391 785 299 395 768 695 675 516 160 789 484 66 101 240 839 772 471 551 832 713 861 587 1 552 410 108 911 24 835 933 91 399 227 21 528 628 450 649 624 998 630 629 498 162 928 969 509 65 935 600 796 333 116 592 463 932 275 932 322 577 525 188 267 166 345 982 563 585 968 669 824 927 712 481 41 171 109 864 627 62 821 669 197 327 67 185 49 419 667 284 443 42 30 473 604 161 759 305 309 220 278 288 574 143 618 577 395 173 643 908 73 450 731 128 401 888 902 734 519 102 967 370 783 730 611 376 573 956 457 11 894 227 440 168 465 154 338 693 66 827 192 812 98 336 936 201 172 381 412 990 787 13 801 581 100 68 364 214 619 844 566 353 607 926 276 333 318 668 746 849 782 609 205 604 410 638 679 471 992 802 332 887 360 274 358 509 242 750 22 160 545 814 480 224 653 978 566 846 492 191 909 847 771 449 294 312 207 368 434 162 675 800 683 244 264 542 472 644 946 549 688 359 35 963 239 806 854 708 25 742 35 177 387 865 947 61 319 160 812 455 302 612 688 946 675 196 683 101 59 904 671 687 107 4 223 466 713 917 308 852 473 339 268 47 935 788 609 547 298 847 302 195 956 569 204 657 522 730 999 237 863 336 142 220 528 832 279 163 498 80 421 22 772 31 424 836 593 433 807 619 31 482 390 971 685 844 973 38 384 358 185 10 804 361 946 712 252 231 616 592 294 535 128 135 687 207 377 997 594 797 819 811 172 66 711 332 875 744 346 322 740 90 76 504 897 913 139 547 643 751 444 264 988 815 44 751 696 656 593 706 715 803 585 982 640 554 621 309 562 922 844 847 600 984 22 614 871 252 594 625 301 62 637 518 857 81 887 869 370 785 198 625 395 238 448 171 324 299 332 416 173 314 201 971 432 193 822 610 444 672 603 955 888 611 279 860 753 953 105 668 532 395 567 180 529 683 602 936 172 328 614 832 471 392 667 962 291 723 311 154 287 701 133 287 543 975 636 495 679 662 997 151 549 277 956 780 54 523 863 844 14 189 779 659 892 421 656 399 170 127 583 480 674 193 890 465 860 561 692 540 944 763 124 333 397 581 13 842 509 853 564 114 925 798 722 938 961 884 491 448 191 215 322 664 411 761 200 155 432 733 59 330 409 205 65 418 576 65 866 306 126 585 851 202 429 524 706 891 219 680 789 301 335 207 867 588 333 341 799 806 301 734 646 940 332 402 702 972 426 722 411 940 778 28 456 822 711 952 501 328 847 235 610 245 909 46 759 488 182 466 419 897 597 924 771 110 878 170 436 59 62 943 635 962 689 560 503 584 558 737 558 376 77 108 259 670 711 61 687 772 183 173 959 123 178 331 48 591 855 279 573 779 952 545 309 4 345 753 515 590 63 270 922 3 380 919 641 484 635 77 1 646 373 473 494 686 603 783 455 639 213 440 355 894 857 849 895 598 688 501 722 378 755 157 319 948 17 963 964 743 991 424 263 593 672 768 879 874 309 770 650 113 117 757 625 571 35 109 231 732 349 716 476 242 841 576 768 163 271 454 525 886 827 469 672 27 630 428 258 1000 328 470 535 725 866 372 536 226 5 466 820 65 200 76 756 227 455 543 727 791 715 557 223 210 403 161 332 870 811 265 375 361 321 619 973 767 90 956 66 998 423 194 475 803 912 822 654 242 235 628 458 392 792 407 660 506 361 572 512 421 580 301 244 411 359 627 264 374 596 571 704 992 190 12 881 613 376 235 630 770 579 479 306 295 423 707 744 2 915 980 429 311 303 480 517 92 589 128 286 523 90 557 827 813 655 881 590 238 815 884 107 723 927 626 822 397 719 78 128 94 506 842 53 85 453 521 642 557 513 985 856 143 616 131 963 525 92 710 167 667 438 154 849 547 234 810 773 980 395 972 75 125 382 221 918 511 351 774 80 673 141 573 524 373 56 73 252 946 310 117 644 387 145 138 78 936 349 465 932 371 118 773 191 522 411 869 675 412 962 282 405 397 827 723 172 139 165 112 665 577 581 483 243 389 993 260 446 265 501 362 231 585 445 760 483 197 240 205 758 344 541 574 765 621 724 660 390 156 68 542 346 394 364 807 361 339 591 700 261 72 156 641 715 161 331 573 389 322 810 765 642 597 861 931 796 584 994 329 339 187 698 359 474 390 838 35 768 82 36 643 319 920 539 686 971 130 648 515 55 670 117 953 551 314 417 949 238 283 851 642 313 823 653 62 407 388 137 989 593 145 644 977 49 117 995 470 133 178 270 810 122 72 870 608 468 641 144 407 886 643 579 969 711 508 843 111 648 690 8 278 195 369 243 229 164 600 255 378 347 289 792 331 336 640 393 155 851 443 486 124 354 865 473 604 24 780 647 278 218 79 65 222 388 857 367 274 240 108 686 926 165 163 396 644 4 349 145 206 13 173 98 409 960 614 328 642 717 232 667 606 425 311 764 914 796 191 269 825 613 361 970 540 503 417 59 200 698 408 433 215 32 678 56 639 608 390 226 928 295 245 522 878 736 703 522 503 606 769 847 888 945 529 703 775 637 846 726 857 224 261 906 583 46 624 323 105 21 233 168 56 51 570 989 567 661 640 770 465 999 688 952 979 441 210 715 694 112 482 663 913 163 930 991 950 370 796 341 272 271 850 874 934 291 979 895 995 62 706 788 482 204 488 728 944 566 998 121 737 827 811 367 630 722 792 369 811 755 908 145 815 967 453 851 395 584 999 502 918 329 680 112 741 146 311 149 477 24 554 212 27 521 579 852 989 511 194 118 177 249 851 92 950 193 986 390 592 998 103 286 1 850 784 398 426 650 850 712 322 84 547 907 393 890 62 356 370 7 431 234 745 115 337 296 861 963 830 616 938 246 511 104 902 163 248 679 483 190 580 592 884 137 268 570 245 208 424 504 40 978 766 632 550 934 847 140 41 151 362 659 167 513 809 720 589 173 406 110 79 511 295 800 495 668 740 288 395 199 146 761 910 298 306 777 464 914 80 426 691 995 973 593 398 503 968 851 404 931 262 354 916 67 172 40 411 276 479 845 144 364 903 827 180 920 228 624 275 405 249 161 368 144 23 990 858 779 570 767 795 612 213 540 186 237 172 519 573 780 851 853 324 495 964 185 766 493 349 523 215 151 39 902 462 734 463 366 861 695 840 722 322 751 988 61 133 403 421 207 873 941 904 703 587 806 32 369 298 375 27 949 210 73 496 82 533 470 440 251 884 509 302 924 120 566 493 534 876 838 629 963 297 41 483 217 242 528 878 569 766 686 69 819 297 110 964 172 910 434 967 784 117 534 479 155 605 303 660 947 619 826 114 81 818 542 914 544 631 404 283 204 190 569 456 501 147 430 877 106 726 817 48 415 998 621 100 506 959 676 651 588 954 56 451 143 838 937 467 32 850 50 699 708 698 411 397 920 328 276 708 393 328 990 135 744 188 393 720 469 637 181 623 441 358 687 964 190 798 245 823 539 334 58 322 494 782 37 49 759 721 482 803 90 936 641 616 18 469 26 852 705 111 994 221 642 344 214 796 415 500 603 727 552 856 987 297 701 261 10 187 687 867 504 554 786 385 896 554 351 341 776 655 153 655 806 679 351 472 495 177 185 35 660 583 756 82 261 931 748 936 990 118 6 153 243 1000 58 52 600 822 179 435 3 98 748 91 735 495 266 220 29 274 131 987 643 359 894 392 885 56 265 83 177 949 620 471 887 446 723 221 830 531 289 716 234 172 119 125 682 781 559 511 458 766 655 885 496 320 985 250 770 974 741 654 730 556 693 87 866 446 423 521 982 105 490 728 621 530 781 667 390 162 890 889 6 783 877 292 481 961 663 46 137 956 40 389 813 370 332 776 100 578 498 309 257 319 964 20 495 853 300 713 559 327 896 440 918 932 824 109 475 936 317 495 313 833 528 529 812 343 780 614 75 738 153 372 667 431 339 289 996 273 709 301 577 972 276 704 446 686 741 990 189 145 603 420 354 192 251 522 68 482 754 426 471 630 196 736 205 823 392 459 647 210 163 278 840 448 124 148 51 224 318 474 935 657 942 58 134 572 621 876 283 894 301 603 69 515 591 933 43 527 256 546 880 55 553 474 487 354 352 40 648 378 673 393 628 48 829 795 386 772 921 526 409 68 858 468 133 589 836 888 304 119 264 640 214 929 835 490 44 541 430 169 820 539 474 807 237 490 267 850 514 882 169 927 34 875 557 464 512 494 393 948 271 993 435 8 796 154 94 530 320 5 339 930 240 645 601 996 308 774 601 834 585 252 401 335 238 291 842 735 827 857 135 594 253 717 922 281 598 337 728 413 80 124 177 127 45 946 880 520 54 418 485 733 549 201 482 819 51 218 158 824 787 710 781 663 274 9 419 663 791 680 999 181 89 340 820 634 931 142 715 481 644 200 228 824 598 144 589 511 992 964 298 716 624 182 532 140 643 189 808 281 35 176 802 42 556 108 88 529 871 316 941 352 373 465 163 192 216 440 55 421 793 476 264 123 980 523 104 706 33 585 86 637 343 936 708 662 517 726 863 392 725 507 768 617 874 271 53 608 758 437 72 326 741 621 352 784 420 995 163 766 53 712 738 354 307 891 998 36 645 532 49 899 686 228 548 484 458 390 556 701 997 151 907 52 871 164 27 889 171 26 336 250 440 842 851 561 530 41 537 227 691 104 381 742 326 417 187 246 728 688 161 46 591 340 14 414 903 140 187 606 932 941 468 206 846 300 245 83 475 15 432 397 394 25 690 151 441 377 284 415 551 108 703 230 165 256 407 308 682 190 718 408 511 119 15 960 382 216 539 659 416 309 267 292 724 426 506 904 926 545 561 451 121 426 325 855 46 95 146 555 685 195 533 955 919 510 792 169 157 665 469 361 700 149 587 472 373 214 437 792 656 262 933 204 286 975 862 763 831 400 342 975 38 173 699 479 64 508 884 33 583 464 142 293 31 558 309 833 907 773 89 112 698 97 201 275 465 307 291 64 650 566 971 495 280 811 821 888 189 134 466 748 16 932 661 642 168 598 245 145 29 914 731 778 529 825 262 621 651 913 190 556 717 338 5 176 166 344 656 989 494 425 702 70 46 354 518 43 187 379 994 295 91 709 72 93 74 298 685 236 651 31 931 955 244 951 985 698 986 14 664 450 532 167 775 965 71 659 56 121 579 458 464 341 940 580 38 883 648 117 789 856 683 242 424 776 892 492 21 859 151 283 417 641 86 83 93 13 149 382 10 621 787 955 438 139 457 793 854 796 368 958 954 154 442 619 590 407 194 892 697 269 212 638 755 794 132 288 68 136 652 269 508 852 538 670 505 701 13 49 101 999 375 282 992 265 822 927 863 754 495 126 536 124 68 608 797 870 667 318 624 839 522 72 934 100 331 901 5 468 8 728 25 40 433 971 975 673 114 492 18 719 904 420 903 345 706 444 98 480 311 411 780 243 340 225 188 493 193 566 843 265 590 184 971 983 414 799 603 485 644 977 743 210 579 285 444 267 145 804 261 550 765 289 276 861 852 463 991 648 297 807 378 614 860 939 311 704 875 743 299 877 905 750 495 31 106 901 495 496 401 714 752 458 466 795 863 46 344 36 319 283 357 859 727 277 172 677 652 525 858 494 244 687 320 824 245 830 583 127 336 683 618 573 687 829 536 389 286 895 119 639 15 215 394 998 788 825 847 131 43 781 160 615 368 435 399 542 166 62 622 604 740 203 585 760 979 334 590 1 110 212 139 216 113 181 320 389 384 706 66 448 451 606 322 613 496 816 445 741 538 87 217 571 336 669 323 476 990 486 931 157 881 380 824 531 139 719 908 281 51 292 304 140 543 625 853 477 646 162 248 727 564 90 193 738 661 837 905 980 583 323 821 120 309 205 231 297 59 343 174 2 402 605 137 649 810 150 151 5 481 682 748 175 670 626 933 277 999 86 474 555 503 502 714 785 125 541 649 79 923 738 190 462 31 573 127 91 104 239 63 20 543 336 156 537 463 264 745 444 284 488 90 637 265 124 620 597 248 596 707 229 767 731 957 887 899 643 22 529 859 429 476 434 351 19 634 158 613 664 720 342 27 406 240 375 532 552 422 644 999 126 472 258 480 768 705 649 83 552 237 21 498 812 572 857 797 57 276 910 56 120 148 254 556 927 739 862 167 125 293 634 628 484 122 515 117 712 106 107 919 687 311 906 443 45 957 570 21 511 431 213 541 884 313 573 819 268 699 271 956 366 696 851 194 840 81 517 238 922 758 452 235 307 618 849 790 209 559 482 33 55 362 475 747 827 507 381 367 683 205 668 109 522 342 646 663 294 80 877 333 701 841 966 822 312 102 422 533 888 487 314 316 921 328 658 955 545 612 665 590 593 449 626 351 393 322 544 317 514 769 223 542 908 93 894 600 387 580 695 943 4 276 6 40 156 460 74 835 391 339 560 506 690 301 308 479 34 897 385 136 330 451 90 913 347 644 600 276 966 385 499 947 529 549 545 832 702 894 747 300 72 7 869 729 85 955 215 664 833 306 554 138 456 443 359 533 127 264 936 932 23 540 870 356 65 314 98 213 7 126 725 222 958 747 471 210 822 605 816 478 723 68 4 484 421 269 370 596 713 368 290 270 716 731 297 488 69 671 978 431 142 403 670 970 792 742 929 926 931 176 364 291 475 171 807 77 974 387 576 981 329 249 193 614 753 640 318 883 376 11 643 424 756 205 170 168 301 85 341 960 807 428 856 8 853 283 830 553 76 219 106 121 265 196 640 888 843 750 27 92 384 283 216 532 908 298 462 123 703 559 931 695 735 75 385 419 608 905 933 445 817 991 470 223 567 88 253 321 392 819 989 1000 348 457 927 66 313 570 234 762 701 787 22 310 276 397 302 459 240 404 268 330 276 347 233 953 71 107 65 16 774 338 180 60 642 209 756 878 954 511 989 562 853 850 97 156 361 61 263 664 348 152 286 876 55 316 179 437 809 235 944 827 921 311 524 166 619 19 312 282 813 387 762 738 186 97 163 874 276 533 89 662 125 632 323 601 682 452 618 148 169 119 861 910 385 504 284 170 771 253 601 931 147 121 121 762 899 501 983 125 691 574 827 513 903 311 123 486 100 66 963 347 321 628 436 989 245 114 261 6 588 376 802 534 700 95 543 440 638 613 165 508 950 388 429 367 537 988 228 100 356 346 914 216 99 867 407 643 881 398 351 217 97 999 343 924 77 446 484 317 85 238 250 320 53 10 120 826 758 312 156 957 829 415 98 22 182 291 341 785 8 836 59 581 515 979 827 227 862 599 637 675 97 21 962 310 233 207 731 587 780 28 517 177 444 299 89 778 932 804 57 282 773 85 416 400 86 594 35 585 411 798 501 96 640 353 752 479 335 800 18 76 748 97 91 702 549 962 836 921 987 803 910 739 767 592 863 636 424 283 545 703 471 528 927 219 675 153 109 757 831 467 792 905 385 653 582 354 236 644 67 900 291 430 306 324 735 705 238 767 874 750 254 795 516 346 319 829 544 691 59 270 688 123 623 158 465 627 53 55 520 487 361 274 105 574 223 587 128 995 949 66 535 833 927 470 568 278 445 502 117 383 349 19 845 485 365 935 761 447 494 304 639 236 374 944 87 331 299 648 54 926 170 650 770 759 423 625 728 129 581 510 834 580 831 302 695 321 626 872 236 555 752 622 407 526 718 797 603 117 1000 111 713 994 689 353 315 606 676 108 207 779 263 235 315 699 126 633 141 143 893 778 17 836 799 987 37 725 964 164 776 610 60 125 265 542 342 71 388 463 495 55 355 864 23 721 618 886 757 180 770 460 47 66 343 530 41 472 719 379 413 399 158 945 853 319 570 150 892 391 229 542 263 451 394 467 645 132 466 824 149 378 72 990 523 422 621 42 725 825 824 265 70 849 483 977 122 395 834 854 555 925 704 159 159 318 375 877 753 833 43 154 577 863 1000 283 698 27 569 413 848 959 893 772 40 597 610 974 231 164 433 926 943 526 11 553 847 190 915 515 143 305 387 941 418 571 66 967 348 152 564 629 852 859 715 218 547 158 911 149 734 649 315 693 154 672 9 66 95 86 219 838 886 883 80 584 940 950 625 190 328 660 950 287 383 643 631 772 541 423 740 673 39 726 511 194 323 299 886 648 684 682 816 196 829 757 956 419 672 558 877 987 767 291 924 425 224 409 41 699 141 389 740 942 433 20 587 901 315 976 448 471 878 991 814 168 96 375 806 760 20 252 917 189 984 587 967 574 483 735 602 300 668 380 264 824 15 527 166 977 965 338 850 845 37 802 775 571 156 942 417 282 947 841 330 389 801 780 383 762 553 599 917 451 459 65 448 791 518 276 456 402 710 178 289 181 211 825 88 39 39 869 973 188 567 738 382 281 44 711 311 58 361 293 238 966 223 270 452 755 64 709 805 944 507 511 274 466 732 806 832 741 270 103 225 592 161 447 354 594 78 410 862 5 641 165 128 449 726 814 293 724 360 282 904 768 933 972 763 332 518 853 418 451 661 599 158 439 332 924 619 272 865 774 466 272 604 314 1000 167 86 967 75 600 738 956 409 196 522 972 348 235 558 539 819 392 85 757 612 218 167 575 592 121 705 369 290 177 491 736 942 74 265 155 410 86 974 532 380 930 590 836 813 848 484 836 760 452 814 543 839 927 909 781 326 186 824 178 724 507 168 976 145 892 947 45 803 894 186 713 884 999 396 264 583 813 933 526 248 261 657 294 576 474 621 779 74 943 634 287 533 850 746 595 701 735 212 533 456 989 436 506 273 497 438 558 520 843 924 85 464 473 613 189 594 875 88 93 570 733 52 277 558 240 903 363 88 557 759 910 127 55 278 806 698 215 974 312 481 549 873 54 908 588 13 609 962 504 693 805 444 965 641 306 263 288 338 732 128 52 617 555 74 252 49 842 540 533 724 342 603 806 141 787 492 152 472 581 311 502 59 691 939 285 933 416 631 956 314 337 918 352 958 345 520 847 253 888 223 807 284 592 812 448 5 532 487 842 638 419 966 353 379 152 153 235 535 149 277 796 497 674 384 47 231 648 306 422 8 675 278 874 71 730 999 381 998 603 409 917 895 328 581 464 751 199 384 557 388 526 729 521 674 377 383 75 880 555 372 670 354 889 63 836 655 443 614 135 216 185 710 887 545 570 121 431 800 968 305 771 706 394 860 163 632 455 760 655 674 423 609 470 363 142 339 132 788 959 625 988 169 687 861 721 969 732 178 162 443 431 754 261 565 961 600 144 235 821 38 407 702 862 985 30 370 622 12 398 719 752 863 113 249 425 44 156 641 124 65 15 203 147 500 218 942 728 666 507 231 72 442 44 341 651 25 653 52 469 31 381 920 853 631 747 919 582 307 595 822 42 579 146 235 592 438 587 758 119 50 194 989 538 884 444 460 374 11 389 345 41 997 989 675 150 893 761 360 587 472 559 391 267 643 907 357 377 736 483 307 627 498 849 963 239 80 672 603 352 567 683 434 281 143 365 775 157 964 315 651 137 189 925 233 483 730 608 477 784 96 497 808 258 658 969 342 719 444 599 457 820 348 324 19 35 565 210 728 33 92 224 231 763 961 486 865 329 663 516 6 773 913 816 175 203 835 993 894 354 293 234 887 206 86 294 474 918 996 48 247 959 937 946 143 595 222 462 964 346 972 750 509 308 839 109 102 984 8 824 82 734 162 408 148 408 226 554 719 523 563 854 102 780 693 684 400 454 353 697 683 956 853 786 349 680 72 605 393 880 329 169 440 617 133 88 684 552 691 146 122 838 174 449 621 321 484 180 818 492 146 32 566 564 862 115 126 755 220 415 744 777 421 312 5 8 707 932 183 506 89 765 343 654 561 415 133 864 836 198 880 428 350 589 537 931 984 335 557 690 311 816 204 187 361 647 717 68 977 724 618 368 830 186 213 92 318 142 87 380 857 373 754 84 134 41 196 643 628 979 337 960 115 637 705 61 460 890 388 873 89 658 293 28 335 95 657 300 791 631 244 451 515 97 964 58 206 811 520 804 634 539 75 151 157 325 436 951 10 388 670 492 749 67 850 906 958 581 460 813 279 754 212 303 313 261 989 656 599 332 986 840 314 136 838 882 352 864 893 560 199 871 78 506 532 453 389 929 726 755 995 992 39 258 740 263 844 721 522 53 870 948 592 933 717 933 666 947 521 228 948 312 522 424 925 741 86 847 168 187 686 386 474 22 119 992 644 708 423 913 461 401 254 321 586 891 667 919 970 697 567 436 558 578 647 85 278 287 164 775 245 498 724 43 26 683 502 206 879 926 268 243 963 810 287 705 707 474 58 804 824 926 395 894 917 152 803 907 966 725 355 563 167 885 469 542 761 603 998 111 535 885 880 85 828 829 874 187 81 651 949 188 798 495 428 784 97 736 40 80 33 349 132 3 403 611 746 112 72 210 708 183 978 125 846 743 721 796 567 927 705 24 753 915 409 568 252 500 679 801 374 849 629 163 369 619 858 443 365 772 854 837 19 831 189 98 615 959 889 788 118 636 305 362 602 641 941 695 948 871 27 392 417 688 587 391 601 947 115 804 935 416 191 553 760 528 577 272 765 20 589 333 523 300 16 701 655 822 350 510 235 989 269 458 597 751 867 890 72 733 252 704 994 331 677 834 854 41 603 668 394 257 189 724 900 520 362 907 879 380 41 682 580 145 626 875 402 114 207 315 713 348 56 521 537 971 428 296 384 802 343 807 104 661 328 626 662 522 470 518 472 612 831 829 533 665 243 143 147 695 958 667 691 543 875 792 607 576 341 713 437 309 239 215 245 776 290 557 546 985 239 793 532 684 420 368 630 895 798 957 770 380 953 482 408 163 654 985 567 645 462 257 728 397 119 985 429 386 982 116 921 27 245 324 691 529 495 524 63 780 394 393 505 978 44 862 732 190 160 82 428 6 289 939 188 794 564 642 649 227 585 416 785 716 585 85 412 301 311 325 65 348 269 295 211 889 74 471 137 214 783 133 4 494 394 254 619 477 977 832 496 16 153 480 257 317 864 459 836 788 816 500 504 215 867 272 184 120 794 657 811 258 901 191 180 35 973 177 636 566 718 872 750 761 506 684 180 611 285 416 249 266 419 981 696 747 272 194 988 245 3 213 383 398 104 340 340 890 310 585 686 302 938 168 181 496 610 626 259 422 492 546 688 104 658 688 154 65 22 294 977 606 459 256 565 189 227 439 552 227 428 99 531 714 991 871 701 336 670 713 640 490 127 81 132 270 958 114 982 934 152 17 695 511 796 112 952 970 768 644 564 204 157 20 348 133 228 376 645 723 439 712 905 503 346 298 534 708 690 186 904 954 975 164 594 789 643 938 870 87 845 36 343 879 426 629 803 998 846 447 49 408 696 942 577 745 786 465 583 76 107 880 895 629 698 862 136 217 754 510 179 240 341 114 5 783 163 441 898 488 375 97 119 619 332 899 187 103 818 798 523 602 123 139 545 821 154 948 685 195 33 360 54 441 515 149 658 722 481 231 963 953 381 768 136 271 317 380 675 766 119 563 362 564 122 263 481 379 939 135 414 665 625 103 803 905 757 122 200 530 58 428 285 713 23 162 801 792 611 605 682 167 835 685 567 95 173 215 382 290 673 150 283 615 619 205 179 893 494 460 752 642 785 938 426 817 33 728 857 443 690 823 897 571 46 875 259 87 17 546 153 997 516 158 28 663 46 256 936 501 238 645 310 722 991 364 595 818 23 136 754 64 56 113 219 379 860 788 404 431 206 363 823 755 124 92 168 669 803 348 657 498 705 544 557 50 674 824 248 867 423 100 796 993 987 384 77 995 404 58 754 953 394 43 352 635 459 314 355 874 669 556 226 671 777 635 839 198 934 912 273 856 230 240 218 873 443 803 298 484 490 35 603 812 90 940 803 648 173 176 387 592 478 722 555 15 188 157 469 160 127 233 358 560 797 810 671 658 594 35 288 166 959 785 273 844 596 690 211 710 70 470 894 435 541 481 613 291 116 378 212 59 382 813 661 369 769 905 429 459 894 710 553 867 287 555 629 68 195 390 394 611 712 696 881 114 457 966 81 719 744 501 941 373 460 341 202 746 680 312 690 529 605 486 781 830 182 438 593 12 427 924 673 316 797 677 958 930 965 478 425 566 83 867 116 13 985 50 328 158 827 126 561 351 840 276 361 701 602 881 797 675 428 682 838 626 181 895 916 946 577 809 271 907 410 531 830 480 511 334 994 813 805 186 442 174 503 312 990 141 749 675 34 77 967 523 493 342 753 176 119 299 889 468 24 301 360 25 805 157 614 486 778 113 883 93 769 640 893 604 143 986 728 596 943 56 740 542 291 979 688 321 9 24 588 292 347 975 23 864 492 233 821 631 706 642 386 342 568 71 227 753 827 784 165 639 983 959 483 900 638 664 888 150 513 727 568 436 178 414 470 432 566 150 174 636 28 32 740 230 859 851 555 844 210 925 157 106 601 595 532 800 992 708 342 651 39 662 790 646 821 468 435 449 916 950 287 453 506 439 680 999 693 56 459 168 60 621 614 308 566 917 351 510 962 867 347 535 244 206 629 663 443 401 301 667 222 535 865 853 774 179 290 981 88 608 520 731 870 479 72 127 226 810 205 567 1 104 761 402 837 48 879 709 802 789 208 557 42 290 781 760 608 21 177 250 559 815 733 782 778 25 511 686 922 888 812 712 853 179 815 542 952 110 552 762 85 82 552 692 681 35 416 98 393 716 124 287 653 102 635 546 252 139 705 471 712 869 781 853 945 105 568 875 371 950 653 41 858 15 264 145 358 61 393 535 753 435 373 362 248 448 803 815 534 309 279 791 493 42 182 174 554 96 626 106 769 548 57 44 772 555 938 593 667 577 883 821 453 287 245 853 963 787 793 156 879 110 899 931 509 875 784 163 620 170 474 538 377 919 894 154 750 103 701 168 63 792 64 824 517 449 210 167 1000 503 254 643 900 722 621 433 75 794 541 202 79 631 361 265 982 488 398 863 559 679 829 755 833 560 12 348 891 221 101 339 191 565 36 284 97 782 966 744 194 743 621 841 782 100 161 441 764 59 602 45 649 230 297 973 41 65 265 776 57 481 932 30 436 683 587 190 950 570 811 27 222 163 659 650 333 618 188 123 711 481 705 696 191 306 411 276 814 471 265 387 649 848 652 417 300 758 5 406 157 377 407 127 548 270 187 66 179 587 275 685 902 701 9 119 922 587 366 264 630 795 114 38 166 770 707 127 732 58 455 334 233 409 279 260 926 943 297 7 957 746 915 9 762 368 292 790 610 190 133 775 781 297 968 763 993 388 994 306 894 337 483 156 714 710 851 140 295 294 110 633 121 870 975 857 517 240 129 973 140 946 102 971 588 698 464 373 788 814 276 887 281 91 198 915 412 687 768 649 756 668 562 402 848 658 684 686 316 43 27 882 31 203 320 684 822 203 809 306 529 59 558 127 93 155 979 308 47 150 744 613 680 841 407 95 401 101 48 145 257 120 624 956 397 569 564 938 203 650 442 223 526 597 336 582 595 807 240 911 868 943 55 468 310 386 123 801 916 409 862 801 630 49 413 8 473 566 274 292 541 233 326 135 300 78 43 305 942 656 281 552 316 771 674 120 758 951 654 315 864 387 504 226 482 224 592 519 4 675 972 340 431 882 443 296 372 221 793 28 554 848 548 970 138 197 200 336 863 643 44 900 418 19 159 681 258 161 464 802 419 761 53 569 547 375 308 407 956 285 330 690 437 792 524 930 961 9 266 14 930 224 409 428 692 169 744 945 405 467 793 633 306 938 500 737 915 346 420 166 952 630 133 170 763 181 478 372 959 723 694 399 862 295 130 261 77 500 791 669 867 45 246 769 257 606 726 629 704 696 618 761 514 505 821 599 283 198 238 385 910 963 290 271 1 705 295 405 286 311 255 895 795 180 73 716 600 579 77 125 99 920 743 574 510 476 757 498 403 106 29 987 530 114 370 375 880 635 457 406 282 740 12 989 15 868 836 697 780 348 905 784 428 95 133 467 574 653 88 733 407 270 210 691 712 251 458 738 617 797 261 170 783 71 530 41 570 729 231 794 949 217 59 82 594 411 970 927 171 59 602 974 508 290 750 237 596 351 63 40 872 1000 346 398 888 862 138 50 271 194 479 147 40 30 946 682 193 480 768 106 651 930 490 181 712 305 845 292 200 660 67 382 189 670 962 929 341 921 491 920 591 579 482 496 212 106 647 8 31 960 113 971 63 725 206 530 134 907 420 180 33 430 998 903 743 628 929 550 163 368 486 573 784 685 190 666 845 140 615 362 712 442 141 523 460 484 53 59 955 63 35 249 56 48 454 481 143 273 820 661 843 628 397 163 7 45 651 371 855 746 26 883 96 914 308 537 179 328 633 967 10 259 257 297 797 10 490 568 740 83 399 31 318 259 314 642 147 780 681 62 742 560 148 346 440 718 480 684 622 418 592 343 589 515 68 546 44 185 105 435 845 602 149 771 311 706 829 359 389 811 600 868 832 145 902 134 17 614 330 746 253 952 822 294 182 523 73 830 622 895 583 289 756 297 474 527 350 283 547 274 556 641 990 210 888 361 749 615 483 388 159 691 372 278 52 569 73 424 925 824 755 28 673 12 981 1 903 650 435 137 75 436 361 479 917 371 441 799 555 461 400 35 852 207 205 32 748 266 757 172 740 809 946 80 844 591 619 334 63 445 611 970 186 766 963 663 270 726 740 244 882 32 10 229 148 438 926 829 734 555 415 825 402 576 368 928 622 834 860 7 156 689 557 553 1000 948 196 48 968 321 112 707 230 795 863 484 941 481 466 156 994 209 826 789 954 256 839 210 490 158 897 964 279 644 519 81 91 112 701 989 594 323 525 505 312 148 916 566 688 585 6 655 729 983 243 957 86 710 387 469 327 503 874 342 613 445 698 857 37 379 131 102 466 455 907 529 568 135 856 117 807 918 760 124 463 455 967 562 722 737 837 914 938 866 251 743 893 302 340 325 492 565 270 463 226 861 323 587 364 47 802 732 908 62 175 879 241 415 185 151 3 35 897 538 356 227 471 609 228 35 519 878 87 463 186 255 800 621 541 36 924 709 252 157 501 317 792 719 84 408 483 826 580 114 133 142 927 284 787 751 344 34 590 666 229 27 795 388 706 948 665 81 823 313 447 397 225 9 208 299 488 924 733 441 549 12 271 395 16 462 675 428 659 523 970 483 951 371 340 166 895 588 425 74 847 413 61 314 908 985 607 113 233 907 209 732 224 688 737 502 573 887 982 598 79 139 980 243 664 171 785 463 769 738 451 340 193 285 606 931 145 172 121 671 993 936 959 803 525 716 656 362 478 848 279 42 649 653 931 691 651 839 362 583 749 930 53 566 661 364 532 591 250 556 864 451 282 845 916 249 203 214 662 478 325 37 563 833 776 325 246 218 104 544 751 696 734 301 180 691 366 330 794 913 91 705 1000 809 512 956 133 268 249 933 999 869 329 81 39 844 386 669 205 784 818 100 464 612 974 574 314 877 792 82 437 771 309 823 98 8 377 835 504 736 434 490 256 686 653 628 544 75 394 251 751 843 941 558 231 53 254 652 697 894 61 615 959 763 401 57 228 577 605 121 991 567 45 421 118 192 961 540 481 525 447 947 256 18 208 325 866 848 503 414 161 6 149 869 198 323 530 202 860 341 768 301 921 599 39 612 790 355 586 797 280 176 950 86 667 931 895 329 321 320 631 504 237 237 874 869 525 619 683 730 359 786 480 709 948 888 761 748 292 542 116 570 329 867 888 985 608 793 54 441 118 286 117 158 379 206 706 652 443 364 601 362 866 833 442 374 552 689 950 817 330 215 814 161 885 245 114 700 888 229 166 843 376 387 258 449 786 446 751 253 275 280 981 186 794 797 685 450 157 306 235 729 683 598 714 889 79 637 717 553 681 607 532 878 85 933 858 394 864 527 483 775 161 798 598 795 130 225 141 796 174 415 513 273 343 88 922 134 799 414 326 84 49 916 279 767 791 862 187 601 9 999 139 931 844 389 244 318 443 304 647 117 214 937 876 36 681 141 799 977 998 902 287 670 375 930 627 390 803 518 148 314 137 726 969 478 163 51 260 317 240 760 396 397 478 379 796 524 88 83 146 365 252 475 416 447 443 600 582 564 699 809 789 279 656 695 162 398 864 962 517 609 212 564 782 792 986 314 434 953 990 12 937 286 69 573 515 441 483 697 194 94 786 501 266 644 321 870 486 361 758 805 509 418 919 702 901 192 729 291 661 728 54 789 568 317 68 814 968 844 105 633 330 177 147 132 671 646 376 106 488 130 414 290 102 489 664 682 932 540 813 47 302 282 559 229 213 352 451 669 596 671 718 317 420 581 741 926 969 768 513 495 833 207 758 538 699 791 289 58 345 1000 812 682 727 442 849 180 748 570 307 579 501 884 326 16 78 806 228 871 198 198 866 243 862 759 649 230 730 507 111 179 271 162 401 275 869 150 802 366 448 789 311 978 350 388 322 272 537 76 919 151 378 729 370 166 868 552 138 400 226 210 127 384 616 496 317 784 27 192 470 263 938 831 885 69 923 554 147 375 574 266 350 230 390 474 713 830 84 937 452 869 596 931 145 868 846 768 776 387 827 823 26 592 52 292 809 409 465 429 405 380 235 999 692 148 121 767 527 177 612 315 610 307 55 634 857 144 321 886 889 296 726 963 534 1000 578 177 177 994 935 845 977 218 642 352 197 785 634 510 278 767 509 761 716 114 398 404 701 22 339 37 452 333 126 395 873 277 18 366 348 525 911 865 637 754 531 456 408 783 762 351 906 822 141 82 683 477 890 422 572 678 499 510 492 930 952 233 13 111 836 619 446 182 404 332 333 817 611 962 314 162 597 452 873 576 739 470 117 440 93 814 419 359 899 469 235 173 128 146 135 505 39 607 516 809 119 488 579 898 786 433 199 98 890 232 654 279 401 192 225 835 877 993 645 813 452 982 418 772 629 775 470 657 899 357 348 362 871 532 239 210 171 493 401 795 145 236 886 467 259 325 750 325 673 768 270 793 944 956 90 731 544 475 800 911 114 483 776 809 313 845 921 348 142 247 866 799 48 987 942 268 940 967 247 467 376 47 682 775 984 336 381 488 690 912 225 754 822 440 977 410 795 889 696 939 594 903 975 746 449 434 821 951 744 540 514 990 944 367 17 256 30 282 853 85 291 933 595 966 339 628 350 420 997 464 741 27 652 304 588 842 1000 753 504 291 880 496 44 325 299 766 499 728 337 705 165 879 839 522 521 519 594 395 348 418 708 513 273 256 29 147 266 131 877 592 332 429 574 26 943 238 489 312 989 762 662 839 644 76 965 760 425 566 19 12 783 677 496 535 478 490 165 839 942 854 949 890 726 612 424 428 25 696 373 627 64 157 446 230 84 543 569 789 220 74 827 681 607 464 665 914 868 85 130 407 255 268 861 261 964 989 353 243 887 980 398 706 182 231 687 719 146 212 433 273 589 243 103 864 325 988 377 916 705 834 962 707 1 900 778 176 806 671 3 165 723 828 498 716 60 703 669 619 992 22 172 938 763 579 228 836 304 11 837 704 266 214 4 738 152 245 789 410 995 696 897 48 71 834 487 30 107 276 228 8 432 529 750 322 144 826 586 618 593 786 382 57 302 762 443 950 59 305 871 40 342 458 141 405 96 956 854 283 907 456 646 478 544 853 535 288 862 301 5 733 185 513 316 997 711 686 339 780 264 805 145 89 197 397 451 632 404 384 534 581 743 916 889 450 575 917 990 367 359 797 180 768 574 936 666 781 330 987 667 597 75 96 530 543 154 925 558 843 280 478 452 835 564 631 398 925 298 974 585 737 850 928 808 927 650 996 402 3 138 777 618 551 509 553 267 398 249 44 627 462 381 455 524 501 705 855 705 137 124 341 279 188 626 604 445 976 656 289 704 95 529 789 821 658 40 94 851 581 998 44 654 675 328 146 387 240 43 324 1 374 146 986 904 988 591 581 709 976 88 247 931 591 420 475 638 525 326 719 317 373 227 554 447 155 342 769 980 88 975 954 64 792 837 95 606 705 316 921 517 573 44 531 38 912 491 988 861 944 524 2 277 43 829 227 376 115 964 168 657 511 341 934 975 692 237 213 554 66 62 458 152 537 615 378 671 100 224 969 341 214 596 346 530 154 536 535 683 71 161 263 670 842 254 650 204 774 82 348 588 150 102 914 192 814 304 221 143 104 814 493 288 425 304 112 638 111 686 319 629 182 146 287 658 994 49 768 252 845 170 793 255 632 138 930 748 490 627 519 465 697 824 574 876 840 447 555 380 362 200 676 19 974 906 48 626 153 862 67 184 315 275 226 723 104 846 750 306 444 865 301 295 898 362 129 694 560 803 5 22 813 308 265 373 838 244 634 879 219 490 332 744 314 854 417 536 109 705 522 674 650 730 657 839 195 856 269 56 981 346 615 284 421 762 472 593 490 363 121 827 781 309 657 483 780 20 450 712 684 13 187 371 208 754 279 802 518 405 887 370 952 133 899 590 701 472 494 648 628 726 846 505 888 427 704 76 413 383 956 824 776 860 681 140 952 771 875 139 422 742 56 510 4 573 404 570 985 371 905 343 95 76 319 359 239 997 363 738 196 817 887 838 645 801 33 662 935 692 202 570 773 390 80 92 841 4 97 967 170 976 660 784 409 33 675 42 577 311 379 185 106 863 994 268 710 979 883 900 468 249 784 847 582 732 463 351 280 436 784 770 970 631 997 701 468 287 771 462 927 650 648 202 183 316 960 56 684 611 928 179 870 9 385 480 780 599 494 75 663 548 236 508 435 889 434 737 338 818 244 960 350 246 658 387 370 307 432 665 494 870 252 80 187 301 967 465 380 200 688 52 456 827 131 290 198 586 51 798 963 205 145 48 169 54 935 906 79 84 669 538 74 435 89 376 615 183 882 664 610 915 777 547 787 133 922 570 991 405 816 193 659 7 390 886 264 414 717 866 556 721 947 169 173 954 367 495 925 500 393 405 108 162 958 650 325 695 935 630 13 123 1000 544 475 854 94 696 358 428 141 180 635 805 545 962 149 139 198 243 220 447 378 587 353 438 773 578 269 1 993 766 77 850 434 688 725 839 271 260 181 853 231 51 697 532 852 779 886 386 41 38 385 385 474 940 151 88 245 129 403 383 476 863 109 433 851 356 875 458 701 778 472 662 616 842 704 194 333 981 583 776 312 518 512 999 29 253 529 429 857 73 89 330 710 305 189 988 34 629 424 801 672 8 36 777 486 287 112 209 997 746 189 795 197 833 957 876 579 850 266 697 440 241 630 323 788 377 85 634 750 950 779 97 836 251 165 181 641 996 679 319 504 907 326 579 907 914 945 856 108 860 394 429 669 307 18 368 314 980 468 22 715 719 398 625 996 25 461 483 329 823 513 714 96 953 940 866 149 703 342 227 389 937 587 117 311 164 333 825 465 792 876 125 424 753 664 982 445 927 18 380 295 674 414 598 1 35 584 468 937 166 350 266 18 186 519 154 659 996 1 136 501 796 80 650 551 839 384 195 18 339 168 105 611 581 9 690 407 97 673 436 601 454 766 787 543 246 711 294 941 307 781 78 704 246 293 501 848 208 492 603 518 184 768 323 28 596 97 151 893 961 362 615 518 863 838 580 938 826 931 694 90 85 110 464 443 377 979 752 146 910 33 644 713 705 374 756 127 365 874 876 77 425 971 266 688 148 720 642 247 610 901 657 439 324 621 80 427 871 328 329 612 456 377 465 377 552 118 662 266 280 978 182 134 333 684 956 135 358 172 270 612 49 73 747 46 548 213 136 864 941 999 464 847 970 567 909 363 758 787 28 256 113 619 91 340 550 141 202 619 121 91 170 262 297 84 849 2 843 857 904 427 398 37 504 247 335 647 486 199 810 137 89 250 687 585 707 824 932 568 592 85 821 190 69 659 653 770 875 92 580 917 158 705 436 980 376 228 790 810 158 898 460 134 915 676 83 573 876 997 866 903 183 256 972 70 500 724 895 413 322 688 906 919 97 726 200 299 836 758 733 517 875 37 188 248 163 250 154 218 779 211 103 495 204 416 379 950 362 365 983 815 544 845 491 307 504 290 228 948 685 223 488 433 688 751 101 482 433 888 569 98 9 310 873 587 280 266 799 540 847 798 675 728 735 997 56 910 402 486 201 985 625 133 631 921 928 989 72 482 282 969 975 637 857 655 433 694 860 152 827 874 56 73 116 962 133 250 882 200 1 365 585 880 566 27 899 451 162 290 623 999 165 234 424 750 560 96 826 698 998 448 600 658 336 816 412 921 289 235 561 904 314 117 683 685 907 688 536 591 305 806 326 143 899 786 62 273 742 133 168 485 445 363 15 660 54 980 793 346 368 212 667 918 413 45 76 40 894 17 788 407 121 778 473 31 516 651 350 834 679 641 543 136 151 949 907 119 847 410 487 512 7 782 443 429 191 665 787 818 151 894 370 876 266 199 254 9 994 99 307 836 406 704 753 236 305 988 451 155 214 997 79 441 845 684 934 342 782 272 810 873 781 889 200 119 133 55 254 301 483 41 992 543 282 550 720 866 458 225 969 933 226 845 220 190 889 132 294 10 194 203 741 529 266 7 12 630 978 630 680 281 683 892 510 237 983 988 96 866 978 581 44 237 536 25 281 196 144 408 16 944 545 914 68 956 188 833 113 82 39 61 155 23 836 862 529 283 213 203 735 840 622 788 535 273 689 304 890 528 668 15 828 505 216 217 567 713 976 962 475 478 153 138 252 319 101 844 537 510 310 347 184 463 165 715 608 300 448 313 82 672 543 31 148 853 515 85 142 469 80 380 629 820 89 962 853 656 877 408 327 14 756 594 90 581 48 600 539 30 751 672 314 203 930 516 238 895 575 363 645 979 610 277 587 258 471 173 928 746 24 265 209 803 647 50 173 741 979 305 400 23 289 614 852 201 931 749 62 336 344 498 496 155 888 750 572 5 475 26 882 45 938 474 652 853 283 668 759 487 689 858 505 21 883 209 548 382 298 229 735 632 679 139 649 878 122 810 409 784 468 366 16 438 184 799 826 989 510 860 88 630 43 472 247 253 96 928 437 83 221 792 30 21 812 44 980 633 774 510 961 124 292 603 548 694 753 821 599 306 982 435 948 908 297 31 338 990 571 985 67 142 480 372 177 453 916 126 660 797 849 285 190 144 14 666 357 642 278 175 175 853 978 798 843 296 536 729 822 936 261 143 801 804 232 656 71 158 360 459 87 1000 265 50 120 176 1 684 960 146 937 974 574 159 820 247 855 233 357 21 834 134 749 676 964 282 288 211 323 570 882 857 482 77 648 687 849 974 265 980 299 13 570 323 640 826 629 889 222 85 245 781 814 325 178 545 674 537 965 235 950 570 532 488 762 326 17 934 636 599 78 798 221 598 304 815 183 306 157 569 946 739 473 663 970 192 674 380 405 437 598 320 219 427 85 862 17 281 614 436 655 146 530 791 886 198 294 811 83 327 251 690 496 721 844 757 486 813 727 218 855 807 681 115 893 918 14 418 342 732 33 541 874 522 184 143 167 728 59 618 483 372 13 533 499 797 29 762 451 59 173 430 50 401 34 139 677 562 70 456 628 497 371 558 916 3 946 491 194 40 625 865 193 157 451 677 662 859 546 876 381 958 279 483 302 838 446 926 467 177 212 949 954 4 749 682 486 179 901 636 404 178 726 755 740 157 479 231 884 300 370 340 364 132 223 215 902 23 623 849 281 651 750 146 990 836 53 304 245 578 684 263 622 69 948 374 891 893 96 419 123 227 406 853 396 487 167 999 77 371 970 364 705 294 127 453 983 842 736 527 448 658 354 540 330 783 101 809 248 840 481 860 958 802 742 249 9 648 417 192 558 562 918 365 942 485 621 534 424 598 569 990 620 222 637 787 812 28 888 206 994 303 891 519 414 597 282 227 521 429 523 108 916 850 759 201 718 697 946 367 764 824 156 881 561 756 789 810 759 981 663 680 805 183 460 90 443 17 132 429 145 436 75 237 531 348 296 356 17 124 439 997 678 214 135 66 800 798 819 517 479 693 58 907 561 978 514 283 941 825 176 884 160 68 505 519 509 215 358 484 586 350 174 855 840 164 239 385 697 311 869 286 432 685 640 519 650 843 240 407 33 203 928 707 81 507 146 596 163 44 705 95 372 648 863 829 522 438 790 523 912 695 239 835 734 450 935 574 546 32 80 653 969 514 667 131 446 578 988 697 973 731 213 479 340 185 589 350 704 632 412 201 461 594 202 632 476 833 73 818 466 626 769 543 782 151 209 396 12 646 149 43 335 256 112 315 786 619 774 966 109 238 146 504 101 836 771 113 56 800 899 781 268 853 466 769 597 168 849 930 935 875 156 162 50 749 163 993 930 68 556 754 161 442 877 36 614 695 999 650 978 806 174 685 958 825 85 462 966 539 837 110 585 474 593 915 560 95 567 151 739 560 72 683 440 890 14 985 690 207 704 187 586 397 971 844 816 733 829 244 791 879 381 133 390 261 638 531 900 362 471 776 637 524 119 184 940 595 889 88 413 309 3 997 84 586 735 51 440 824 489 691 961 9 847 879 601 702 87 594 496 804 556 875 801 422 136 384 228 283 784 443 12 265 775 349 256 494 984 522 901 575 507 97 526 196 922 406 978 839 51 837 322 192 589 703 793 385 691 180 893 84 417 551 751 738 464 426 245 350 826 296 269 34 718 566 906 488 984 224 687 617 384 420 888 277 742 612 698 170 341 774 86 141 514 168 10 297 871 609 305 434 971 988 202 430 643 37 740 842 146 597 434 249 454 396 264 43 616 283 350 452 644 869 769 666 633 925 225 15 204 160 148 594 154 995 785 832 694 493 405 692 699 879 480 348 892 626 73 934 439 194 859 751 125 263 902 70 85 905 404 721 936 219 543 681 142 651 427 31 455 758 176 889 689 71 101 354 444 794 728 235 636 452 946 276 318 911 302 364 169 838 276 583 583 310 583 395 391 346 152 573 718 561 94 498 416 686 782 775 737 281 949 976 773 404 996 419 530 110 610 407 764 516 872 406 541 921 101 41 213 782 642 877 780 988 532 202 325 784 728 9 117 771 46 631 41 842 556 159 329 836 734 972 877 684 598 7 928 54 679 624 696 960 612 393 740 586 216 113 182 366 105 986 704 949 601 861 312 976 999 202 411 29 649 291 778 279 680 674 29 963 241 183 843 705 3 567 562 336 511 375 890 471 59 775 663 722 202 528 417 921 293 988 954 883 185 247 353 114 648 262 539 953 508 834 747 170 305 860 125 566 537 595 245 533 623 941 83 882 73 30 418 686 227 800 37 385 657 937 751 650 637 612 403 250 525 202 855 796 552 937 927 543 234 280 329 435 819 291 597 901 991 899 114 797 168 709 492 494 749 749 26 25 768 956 926 494 953 328 927 240 474 815 570 827 459 259 780 583 718 123 257 752 788 137 964 495 212 420 521 997 255 514 771 402 273 643 214 155 145 699 656 960 455 185 755 630 355 150 374 602 572 209 733 945 815 88 270 750 810 539 857 381 444 180 525 685 780 886 109 318 251 645 48 82 747 282 761 109 63 229 499 55 651 287 57 893 407 538 477 274 947 766 653 824 642 773 504 507 680 613 102 237 446 839 782 158 15 272 376 500 593 711 256 754 562 78 585 542 731 35 650 910 417 258 635 703 339 735 195 528 741 65 902 197 968 723 607 573 462 486 792 499 218 968 754 231 393 848 654 132 652 493 695 833 201 56 982 128 136 414 172 201 860 479 559 517 492 588 413 201 170 215 616 397 968 551 942 128 407 268 423 115 111 532 402 26 229 469 986 159 88 170 833 821 388 977 510 399 876 561 988 295 567 428 37 294 569 108 165 81 300 924 627 94 383 447 713 62 169 846 797 419 249 430 306 703 447 259 622 427 754 611 812 32 984 264 724 560 129 113 135 270 276 255 502 519 628 496 754 141 594 267 559 673 302 712 872 199 39 626 46 230 26 354 400 616 867 106 851 976 48 822 929 550 480 151 876 18 227 881 168 422 129 655 560 791 633 834 136 406 574 542 103 93 97 393 77 60 734 361 130 846 697 814 769 204 766 504 204 865 125 129 394 459 480 994 299 966 198 298 274 305 11 288 137 822 584 946 911 809 207 775 393 168 279 501 158 842 812 863 263 550 364 961 583 520 949 130 894 796 983 133 639 660 495 471 443 181 845 937 669 791 56 428 658 784 293 774 47 100 215 840 823 874 4 506 859 610 582 548 348 130 577 491 462 964 331 169 534 956 79 519 953 908 54 1 272 620 36 471 876 244 897 847 902 459 176 366 667 792 357 694 747 373 338 783 625 111 436 227 417 837 40 318 274 157 535 677 280 223 408 408 988 179 13 425 649 901 640 166 542 237 360 995 795 604 923 221 900 756 248 965 130 966 958 677 912 633 805 787 174 709 395 776 101 857 366 720 575 771 250 553 970 567 820 235 966 618 176 750 110 690 406 184 48 380 290 850 523 912 493 176 776 1 549 737 443 613 928 16 243 496 548 801 222 136 324 327 34 832 515 359 433 200 296 632 209 2 697 304 570 409 504 374 877 662 311 880 872 292 623 772 647 551 668 917 93 877 205 388 206 941 343 966 559 396 405 66 837 379 916 633 605 714 14 32 551 793 912 122 879 78 466 335 321 253 99 669 441 967 44 23 91 589 681 261 982 979 37 191 980 609 459 214 88 680 374 964 258 829 300 661 769 172 935 504 376 814 435 624 221 612 387 143 638 203 838 968 362 756 640 725 370 343 607 423 691 111 193 940 772 118 93 918 344 662 410 530 659 592 9 485 638 539 509 966 701 149 5 27 605 635 518 735 116 478 931 965 741 909 617 7 593 941 649 795 258 972 282 289 274 877 53 877 753 377 999 359 31 924 727 325 123 777 50 486 999 627 172 859 166 440 699 33 178 639 902 886 858 60 393 726 120 293 907 737 991 278 462 840 327 819 419 249 753 36 961 73 622 230 706 654 278 280 611 135 173 473 535 357 936 755 298 241 425 857 770 148 122 901 95 21 561 150 774 184 603 251 333 919 129 926 571 293 20 50 616 503 434 622 546 539 527 968 418 93 509 720 125 28 24 839 789 42 629 463 393 37 772 173 933 433 256 952 693 10 686 407 380 751 191 247 870 502 199 454 497 78 929 687 369 262 635 414 544 253 29 821 701 966 215 966 302 153 367 266 610 200 475 12 670 953 62 360 149 841 162 110 198 843 805 327 798 971 858 616 18 11 946 928 20 602 614 100 212 274 821 880 52 741 73 134 886 829 75 259 427 762 274 470 490 136 641 948 422 717 647 837 167 185 971 783 44 653 200 485 614 680 652 752 977 792 969 741 594 504 501 595 579 977 435 266 76 771 739 459 370 940 129 387 64 815 204 205 251 836 992 727 844 475 42 19 902 827 689 937 581 492 586 513 117 770 296 739 690 836 819 120 975 704 486 9 163 588 972 218 336 548 560 112 193 258 326 537 120 204 57 40 559 900 131 349 837 930 801 799 102 665 795 476 915 215 476 600 659 531 81 813 83 896 948 529 90 684 199 510 266 757 637 494 270 273 72 103 372 608 576 963 949 731 65 805 596 604 78 522 201 335 409 795 626 593 716 748 724 717 134 810 73 74 709 750 499 372 224 739 70 216 423 581 827 259 294 399 745 162 314 282 333 130 826 885 133 280 989 957 231 767 256 715 213 967 813 732 949 28 410 568 924 20 612 802 7 7 844 254 252 538 926 370 183 416 91 886 417 466 47 571 812 215 107 396 997 101 296 436 67 453 713 49 154 410 968 819 306 405 629 572 753 763 513 373 343 161 528 235 49 980 755 468 478 513 32 71 573 829 237 488 575 309 364 204 104 232 678 413 852 863 376 785 429 942 803 604 660 351 273 425 214 382 827 991 240 903 984 44 741 206 953 879 184 207 125 372 648 20 55 453 349 903 694 395 309 31 570 276 530 300 36 937 351 16 908 45 873 839 883 155 244 6 81 831 990 817 605 696 722 416 664 936 215 291 844 130 989 380 919 281 179 504 511 471 871 183 960 493 343 525 581 181 246 486 952 739 582 667 929 999 134 43 293 631 927 88 802 128 411 730 640 369 317 183 244 950 681 552 897 495 646 166 64 538 562 50 409 108 606 862 977 362 983 928 334 215 375 89 39 411 806 554 856 563 963 846 596 109 117 624 330 9 469 626 441 778 473 443 348 34 726 885 633 814 501 643 999 701 827 923 568 284 209 756 290 127 18 393 339 430 407 467 213 763 97 233 526 877 247 728 133 224 699 347 924 231 579 694 920 607 918 1 589 191 753 923 426 734 806 67 607 82 845 431 365 99 462 862 701 682 156 468 774 868 932 490 811 492 871 667 727 202 107 938 577 575 811 33 81 71 65 841 395 234 308 279 19 934 932 768 927 107 323 346 223 72 907 995 573 296 506 125 956 196 718 162 745 883 32 82 805 866 503 154 429 770 147 669 7 462 952 208 767 681 711 26 166 812 934 471 615 832 707 796 82 941 836 300 593 733 403 255 593 711 312 890 890 311 966 768 713 882 102 58 542 4 284 142 408 635 542 257 490 983 254 25 699 841 713 479 861 563 463 653 456 4 93 910 161 580 752 655 439 531 570 865 598 788 292 361 988 12 513 292 37 987 902 530 36 311 890 762 482 270 771 776 617 192 815 646 500 50 934 559 211 522 528 6 354 483 11 248 387 197 518 3 13 734 226 215 258 913 455 134 563 980 281 80 616 737 526 173 220 696 814 433 8 239 468 333 184 663 965 625 248 804 905 635 940 343 144 733 951 538 267 161 350 414 934 294 621 852 839 748 636 416 365 279 835 703 999 503 307 794 658 723 939 584 296 704 394 484 856 85 334 375 491 838 665 680 383 244 191 401 764 763 730 48 898 816 510 190 245 146 229 97 284 198 222 430 96 370 932 926 678 158 591 323 272 545 973 633 47 160 979 860 843 655 37 856 739 999 678 996 187 346 677 888 36 980 940 764 215 200 101 349 590 590 817 997 606 388 653 595 454 130 387 273 302 636 56 588 178 27 382 571 42 94 210 274 709 381 565 526 423 348 903 428 632 325 363 94 934 985 630 622 495 501 294 561 729 313 960 693 464 57 273 501 860 540 490 977 561 111 960 377 96 794 104 769 736 91 211 243 729 428 215 274 147 424 423 976 83 910 317 58 223 21 541 194 150 882 720 793 590 543 112 127 695 880 308 411 678 564 583 93 438 187 796 900 74 637 554 427 804 174 515 739 747 526 31 307 154 790 338 556 877 589 994 689 672 359 711 910 788 385 597 398 728 26 735 823 550 27 852 929 777 864 775 230 666 784 657 738 826 108 480 743 777 722 438 119 628 84 940 793 488 63 187 980 612 735 78 908 348 514 61 167 738 259 977 162 758 89 510 142 900 782 43 419 835 893 964 157 864 426 409 976 112 277 935 78 573 922 819 996 338 458 346 761 382 494 799 628 892 975 788 295 835 898 244 731 553 550 230 907 270 263 465 709 653 659 256 955 914 161 73 313 114 982 356 389 768 993 975 177 871 233 460 18 96 702 369 932 966 272 189 410 350 619 414 269 475 92 99 977 630 342 545 573 511 638 956 961 488 709 194 675 268 871 993 587 694 54 257 844 629 397 488 229 696 68 102 166 196 592 510 117 44 633 535 817 691 818 711 547 209 469 796 24 650 513 713 705 85 650 212 146 6 689 591 696 383 742 803 412 785 634 430 394 774 88 124 529 917 389 86 647 885 721 237 274 928 82 361 333 888 357 994 649 222 623 873 598 279 79 157 334 657 695 172 376 919 491 619 133 689 755 55 31 704 207 432 508 681 894 788 682 321 739 675 809 896 290 553 587 922 6 662 276 721 699 423 587 886 348 920 665 529 363 339 210 828 43 665 611 228 937 93 1000 719 114 563 98 333 179 456 913 53 915 406 613 254 414 884 450 640 304 593 103 706 53 308 182 150 820 135 156 364 706 629 284 870 144 263 758 683 432 565 501 802 356 288 55 547 253 726 423 386 216 505 836 790 707 22 37 186 558 368 684 639 668 19 252 655 869 935 405 167 780 668 612 111 522 163 544 732 122 268 647 451 290 417 749 866 722 24 158 93 291 370 655 456 552 416 462 786 319 273 441 449 624 472 184 997 156 991 259 715 677 945 954 965 617 1 654 139 232 586 63 775 760 919 63 913 283 877 698 857 863 925 629 858 201 836 563 55 178 839 780 662 514 829 468 390 752 781 559 527 819 274 801 257 614 522 208 307 451 254 353 983 480 384 475 396 43 502 317 636 705 219 378 574 707 966 411 580 659 713 825 149 910 99 989 453 608 535 397 938 693 535 585 46 18 477 471 359 193 738 57 940 859 601 518 88 876 605 66 561 943 992 449 966 991 793 707 432 635 52 852 973 929 330 723 932 243 301 347 776 577 993 277 838 319 324 400 617 334 75 540 26 988 309 912 263 619 80 168 579 868 180 318 374 671 231 528 554 16 11 888 56 53 115 651 515 748 234 514 475 532 708 279 436 747 40 768 686 636 467 268 204 152 551 684 624 638 445 443 244 545 516 942 327 691 663 410 88 255 330 178 315 916 808 542 68 308 315 262 581 678 217 232 930 221 942 769 811 930 589 983 21 61 682 939 818 572 617 904 202 55 388 390 15 481 372 337 266 188 460 889 180 134 356 249 328 259 751 630 818 761 674 64 798 818 509 965 408 464 715 763 167 705 391 146 27 824 544 710 655 581 679 231 165 643 882 797 488 202 150 655 185 952 799 39 484 833 687 118 43 941 409 651 238 337 107 859 462 594 247 733 142 701 815 986 602 392 690 868 40 651 295 415 678 913 233 285 879 883 478 834 835 216 173 834 250 814 737 768 377 261 832 603 456 598 277 631 735 86 809 360 260 921 138 895 27 345 498 302 709 83 98 10 531 312 543 646 639 243 617 980 538 400 372 136 508 298 953 770 607 598 619 595 450 753 946 820 780 887 25 471 515 866 97 712 822 894 53 374 903 903 579 778 110 360 119 136 276 301 691 385 962 360 12 658 4 600 995 24 290 74 619 690 334 684 894 154 554 592 352 424 689 195 972 634 567 305 326 37 596 747 258 665 902 827 720 480 58 713 373 800 495 314 762 951 160 350 932 710 344 341 771 396 448 836 534 343 571 519 745 290 269 663 628 517 886 42 748 626 570 497 682 420 141 481 501 260 443 856 273 905 556 15 493 249 397 29 355 49 293 559 744 957 417 890 532 355 708 160 311 526 124 28 310 903 174 378 309 968 307 255 497 693 665 71 272 995 858 977 641 765 828 366 508 223 963 570 211 313 700 403 75 245 2 487 550 444 426 157 91 311 19 907 403 824 161 48 384 963 688 329 234 408 155 201 542 155 510 456 966 975 824 108 906 431 852 918 862 748 829 15 515 249 629 472 646 142 124 906 302 481 67 512 496 18 159 289 919 755 669 757 404 468 360 937 161 706 359 441 591 158 372 740 746 689 580 378 271 82 886 569 978 909 695 580 571 602 856 608 39 584 494 664 784 894 872 804 989 742 131 611 707 369 624 538 163 613 846 335 77 179 15 378 205 546 985 95 993 657 711 403 442 345 164 717 22 148 67 396 240 39 3 558 51 53 428 512 509 255 867 791 222 658 336 971 671 698 529 18 474 178 119 522 521 766 274 628 685 458 6 920 745 435 410 867 316 623 941 3 764 916 900 414 118 951 658 804 41 268 588 237 635 656 8 913 226 254 562 631 931 58 378 654 524 890 667 466 223 238 621 170 576 117 9 809 213 661 526 954 783 82 945 965 836 756 787 222 808 946 631 507 430 885 792 489 829 577 528 80 691 25 323 532 793 732 267 666 692 601 16 729 840 673 676 190 526 902 975 825 441 142 20 725 159 20 978 940 183 384 934 47 652 480 683 489 314 480 490 936 979 292 342 10 198 853 983 623 841 780 429 620 727 75 118 910 79 69 742 512 627 549 850 692 842 692 732 314 346 476 183 229 356 816 438 875 606 505 210 514 536 123 857 890 192 599 50 468 267 552 679 72 91 118 611 335 358 978 33 661 289 70 240 617 402 523 780 16 454 319 167 665 33 605 914 561 726 605 867 257 137 348 647 603 428 490 881 649 638 981 49 390 60 908 889 129 977 657 820 518 732 284 304 978 279 453 946 953 857 575 276 214 956 1 893 966 62 330 218 249 530 486 548 880 178 573 335 170 706 975 196 53 622 128 139 3 520 542 664 238 415 648 214 604 246 848 951 238 592 777 768 227 914 664 559 610 391 948 433 73 551 455 39 866 991 493 701 252 743 524 848 713 394 899 469 642 804 731 779 68 226 174 918 672 551 765 370 308 421 48 615 868 308 633 885 45 440 384 556 866 793 324 664 520 665 77 123 156 392 876 839 243 943 18 558 673 458 964 616 383 598 493 168 815 684 156 408 696 818 641 614 296 620 797 540 28 86 688 925 518 368 895 952 195 391 54 323 640 443 451 901 909 545 107 917 466 629 750 544 110 968 560 800 390 991 615 495 660 656 722 497 763 509 620 221 257 46 712 961 612 320 344 266 821 755 938 149 541 501 136 709 333 471 522 263 220 349 452 730 708 527 958 590 617 867 761 38 703 963 586 685 780 767 570 513 659 931 688 116 580 691 744 281 953 453 316 175 888 552 403 79 371 346 859 646 718 814 593 771 39 289 880 225 853 267 441 201 376 951 348 79 410 296 715 577 245 600 324 121 837 441 366 578 378 423 97 523 373 927 229 97 566 288 752 339 105 661 514 46 86 97 867 934 29 415 259 101 253 654 924 592 216 734 653 120 477 478 395 697 491 654 741 298 34 408 466 814 232 626 261 175 448 151 712 686 831 668 196 441 730 189 376 14 834 945 790 370 699 423 223 863 785 867 552 181 433 473 396 457 413 937 816 240 951 424 733 506 315 134 754 108 588 184 47 600 645 150 912 754 748 788 268 485 877 734 742 912 34 414 136 864 190 846 631 526 842 652 780 686 653 791 498 153 687 368 489 26 797 210 279 179 344 167 378 841 118 456 100 334 854 963 39 849 320 276 55 172 620 167 476 411 202 675 572 679 902 688 575 248 448 100 931 227 954 544 635 8 944 582 886 212 997 737 738 19 109 634 801 535 210 183 360 575 899 681 962 178 827 493 424 649 536 480 23 328 356 518 286 27 138 37 552 690 961 678 768 151 302 775 95 104 900 909 842 293 313 440 125 345 673 41 434 96 848 677 209 526 707 368 918 511 136 233 253 473 208 620 849 904 181 525 557 455 396 37 269 866 946 450 322 221 564 189 65 534 483 770 492 512 799 87 96 437 180 67 348 654 171 843 790 749 570 218 882 417 314 191 824 488 781 977 528 59 217 261 532 324 83 819 86 749 606 433 188 546 720 119 38 757 200 220 177 270 450 958 254 528 800 324 486 976 638 190 635 28 519 440 523 555 8 490 769 358 112 2 551 857 571 238 83 533 685 433 626 385 987 472 563 805 991 586 120 825 410 86 615 592 655 518 147 894 997 591 636 142 777 288 325 707 376 691 902 179 579 272 799 733 525 384 655 412 363 467 553 138 714 879 568 579 106 56 618 986 263 284 738 167 217 420 322 325 758 60 698 137 883 761 116 397 250 637 543 251 274 22 572 336 922 908 716 144 435 498 780 823 308 92 817 113 341 173 37 928 970 429 20 852 931 929 188 570 427 957 170 369 249 96 179 418 559 677 127 45 124 426 116 976 782 456 397 982 881 629 315 931 413 262 370 365 962 787 430 720 678 468 482 945 256 915 435 800 361 41 143 41 814 484 418 758 746 39 101 348 236 333 962 182 436 965 313 225 25 145 9 210 897 334 55 643 447 821 223 519 339 489 540 882 752 146 784 399 420 497 556 688 483 589 968 970 624 780 394 935 436 653 449 475 766 215 984 694 197 97 950 938 203 679 833 338 446 786 423 474 682 380 863 156 967 582 323 201 756 843 563 343 247 659 770 695 829 295 489 873 425 930 224 502 935 388 504 749 385 146 720 396 463 941 372 155 26 627 284 852 917 136 87 181 579 158 802 328 947 454 400 458 497 878 403 813 977 114 375 701 1000 560 483 751 304 64 964 194 350 634 111 388 184 967 180 789 825 874 334 724 844 953 565 527 873 106 995 811 363 258 464 526 149 421 373 866 416 961 833 26 759 552 705 264 951 492 241 384 294 700 790 944 409 681 177 239 523 669 875 377 363 586 66 635 875 4 281 727 103 833 101 5 379 329 279 640 852 387 125 5 56 505 822 477 61 118 690 902 159 854 393 980 20 15 331 701 211 864 475 825 227 253 775 92 842 459 297 610 913 364 892 610 995 454 285 271 827 64 709 212 543 342 475 103 410 459 891 319 278 881 149 323 177 439 70 243 793 622 472 491 969 664 107 497 470 581 29 778 682 869 549 852 72 295 321 31 591 171 215 61 296 34 485 726 702 87 474 770 260 452 53 369 811 976 549 43 734 874 587 135 505 645 809 325 665 617 620 956 483 399 181 631 501 918 696 915 55 738 796 927 950 281 560 947 330 605 20 575 72 210 936 866 159 512 979 525 416 291 600 938 425 307 168 830 207 372 104 877 66 356 661 923 58 680 273 106 93 50 313 177 418 656 924 803 918 84 852 677 683 311 746 397 570 229 853 250 414 623 517 789 788 26 565 206 496 984 551 446 261 170 377 851 210 640 656 80 867 505 919 562 131 801 784 15 480 485 45 137 408 546 640 64 791 139 768 603 713 51 411 336 355 641 859 475 381 450 352 349 295 215 33 830 908 96 95 735 491 692 897 168 618 191 681 763 824 421 836 117 257 914 445 514 768 674 987 58 143 801 177 130 523 43 994 242 70 940 652 9 245 993 622 211 291 142 436 198 773 212 666 439 683 175 298 360 404 239 735 845 539 607 204 881 264 466 103 90 470 781 158 204 358 439 167 751 176 371 808 308 284 398 156 960 308 204 230 630 476 626 843 157 752 66 703 286 933 84 986 286 790 63 75 572 420 509 374 704 340 651 263 830 726 216 396 133 857 855 546 619 718 25 586 192 470 985 330 270 709 824 624 931 388 203 67 567 90 527 545 379 417 798 290 147 237 450 585 174 170 451 126 432 736 919 293 874 604 534 3 259 247 351 523 664 290 520 378 44 562 306 973 164 526 105 269 284 986 922 624 617 258 26 781 231 20 382 442 857 261 337 718 740 437 337 425 469 127 253 92 819 178 116 297 425 334 412 139 894 346 156 631 850 298 634 746 135 860 553 531 757 129 15 562 656 159 331 250 749 866 412 740 275 891 214 889 906 130 118 510 922 946 11 760 77 570 931 862 156 595 244 627 209 469 574 948 734 645 54 959 947 229 637 64 994 988 102 838 248 192 585 327 209 889 750 870 895 196 832 415 663 208 717 115 677 419 182 581 629 27 248 455 285 978 848 588 29 586 361 942 822 763 415 896 813 1 608 605 220 45 79 252 391 427 54 363 615 853 549 275 962 13 387 599 282 696 606 627 948 619 742 907 67 667 904 833 642 510 30 253 98 348 51 129 374 439 979 917 697 367 712 101 886 146 21 137 514 455 631 695 849 137 731 391 63 503 264 239 272 421 199 901 253 996 710 59 278 209 539 393 968 591 796 158 411 570 914 130 593 162 710 74 635 106 852 966 536 326 916 864 88 766 498 914 371 397 699 60 31 22 432 933 610 85 380 380 787 387 287 202 327 472 208 552 37 56 222 648 181 576 561 635 30 695 212 670 500 998 519 639 807 799 228 18 574 31 578 310 877 88 614 85 148 724 172 157 761 318 558 148 882 839 796 384 3 546 187 447 573 950 659 684 669 66 206 624 619 953 709 505 253 133 253 147 535 552 369 552 363 111 732 502 363 209 165 1 868 598 391 681 941 652 959 732 698 913 87 581 894 390 364 298 810 733 3 819 886 634 978 990 671 558 937 199 946 72 543 827 376 26 398 812 788 11 309 10 798 118 720 110 494 595 315 335 878 155 378 807 37 720 969 176 86 590 508 967 624 693 543 208 15 347 553 85 942 719 434 583 333 119 115 259 781 458 54 692 587 221 451 94 145 114 718 435 587 204 680 518 109 615 701 963 239 666 520 677 465 879 816 286 318 770 685 145 460 11 644 969 907 688 240 817 718 847 120 950 590 720 989 440 625 118 207 377 116 700 132 892 106 361 902 298 619 12 660 968 811 736 573 963 525 226 83 912 867 680 980 437 887 636 937 341 334 678 245 577 18 404 200 642 772 797 430 580 354 434 132 98 124 963 763 714 313 693 473 121 695 782 176 315 204 427 392 89 612 441 490 637 295 152 591 927 870 35 830 794 598 342 355 777 689 364 663 261 419 506 144 331 349 871 902 881 408 430 733 287 572 393 262 264 605 531 335 622 1000 361 119 826 465 272 416 384 376 293 537 381 428 117 145 277 441 237 631 355 466 287 224 632 210 758 461 92 821 821 130 487 388 991 974 479 332 740 946 157 250 201 993 298 418 178 602 470 170 639 639 66 171 654 644 791 935 337 576 488 12 340 492 458 122 280 430 629 694 584 968 127 232 679 133 547 373 555 435 105 306 903 963 494 697 936 572 789 824 310 406 667 460 348 380 215 68 318 189 720 767 594 609 93 475 236 173 864 429 82 854 670 251 340 88 847 214 100 660 717 906 804 763 296 208 90 966 559 930 288 560 616 237 484 895 414 276 396 292 19 841 643 753 676 400 470 309 368 910 382 871 409 472 384 374 478 941 847 468 633 455 841 987 916 759 995 325 564 53 32 681 193 402 743 438 581 849 79 435 510 665 323 356 246 699 380 45 404 594 611 920 817 580 733 800 203 815 746 703 113 542 914 579 844 254 296 984 612 551 916 33 1000 158 173 202 408 382 642 507 763 60 660 551 757 510 618 276 529 593 817 739 981 658 602 366 295 503 501 222 181 428 470 176 723 342 357 251 84 239 544 403 106 865 42 679 711 882 118 951 714 399 117 969 818 343 563 964 164 603 907 46 1000 924 249 948 58 523 195 123 669 979 192 471 948 182 217 72 564 739 88 162 594 409 191 5 875 146 394 717 578 394 487 765 533 787 132 893 159 75 905 399 513 90 722 679 827 35 415 955 189 216 109 448 436 277 32 783 981 726 929 943 982 826 16 356 102 255 560 579 652 90 416 512 324 797 800 325 399 479 796 577 490 45 714 108 239 736 325 309 920 255 135 706 344 479 183 782 895 984 229 874 555 799 780 937 596 695 860 360 41 436 26 626 853 101 128 908 100 624 951 343 98 129 419 708 417 318 372 784 100 873 517 634 954 761 402 619 18 142 137 321 591 691 784 910 234 470 348 32 657 300 634 714 260 920 963 322 249 401 290 541 964 683 73 157 749 916 323 851 710 839 917 159 337 917 896 289 687 234 244 887 90 885 741 766 729 556 237 20 906 35 166 626 756 253 412 307 23 724 987 417 531 146 994 13 664 553 40 228 426 188 53 860 724 130 798 752 264 917 868 359 939 359 83 111 442 65 584 253 709 581 677 952 525 477 530 964 787 85 234 140 378 524 879 363 16 115 35 817 387 163 765 763 498 483 694 46 422 39 840 127 336 431 531 681 759 234 898 549 984 105 739 616 761 938 236 872 606 713 33 549 639 668 999 578 603 906 10 338 643 331 799 242 276 887 781 599 726 33 649 208 58 354 722 899 28 23 527 281 784 459 494 895 370 985 743 802 247 347 668 335 987 947 577 910 601 703 981 702 811 881 597 80 101 327 567 50 663 570 412 682 694 965 59 24 654 928 366 744 510 502 63 714 817 984 845 730 977 491 859 337 172 212 151 220 718 843 193 506 776 766 728 132 85 70 831 9 412 803 122 278 543 359 854 438 358 680 31 571 408 946 7 884 17 534 399 38 212 248 978 740 900 684 762 964 454 592 654 700 207 415 481 368 4 417 775 633 500 914 449 970 767 400 662 695 128 539 555 498 825 292 606 271 238 948 884 885 81 241 923 931 318 866 508 223 818 371 766 462 568 252 656 422 361 315 879 951 813 525 42 592 638 228 324 137 921 437 124 221 512 607 978 418 387 793 726 939 472 514 644 178 123 701 982 674 505 737 210 481 278 682 434 950 285 262 220 475 951 572 725 81 627 41 704 409 76 194 396 250 813 489 245 172 696 246 330 709 274 894 192 555 888 384 358 733 96 85 847 732 558 188 167 791 372 730 58 311 507 937 588 808 392 375 978 488 345 347 942 767 232 776 679 153 766 563 593 782 123 47 733 385 152 958 901 130 394 876 896 385 814 759 868 573 307 790 769 310 270 525 234 535 688 61 133 682 483 662 727 489 575 418 111 913 249 103 516 482 38 92 913 154 691 861 606 542 329 129 785 383 957 979 306 89 900 110 754 64 299 195 501 259 597 919 258 982 57 250 20 717 75 530 250 744 54 84 413 821 614 17 726 400 700 137 64 638 196 448 558 810 940 121 628 342 121 268 151 897 328 745 374 284 556 960 383 545 325 481 126 856 894 306 126 785 768 456 637 933 795 350 876 846 542 148 556 302 904 76 126 89 33 814 366 40 379 921 992 620 624 756 419 62 822 684 723 887 546 145 45 360 492 252 780 629 450 420 494 926 519 396 583 973 681 542 162 956 632 119 290 608 212 148 882 489 717 4 767 326 595 848 113 853 732 500 452 660 442 994 456 91 869 26 472 218 265 210 202 869 534 126 62 952 328 960 835 830 364 838 931 510 117 90 478 538 388 214 570 60 515 178 784 82 26 814 13 213 535 675 889 716 654 114 424 589 973 877 814 95 395 976 543 76 159 363 903 901 144 137 577 525 997 908 933 350 268 418 653 502 66 16 485 526 135 164 594 450 610 178 303 475 534 988 674 323 358 711 219 465 116 815 426 475 697 810 999 371 995 983 611 379 467 564 507 774 987 464 517 426 327 390 483 296 355 894 350 277 669 23 75 865 718 205 75 211 840 925 161 142 100 51 791 722 376 475 636 779 832 419 365 20 516 585 334 394 371 882 3 516 105 549 982 953 366 355 555 749 133 20 913 816 855 944 109 284 59 335 178 282 271 242 347 620 404 132 368 601 873 496 551 69 31 153 304 482 221 797 591 805 124 791 1 480 100 1000 936 829 780 288 597 394 261 46 935 627 311 801 344 67 613 456 140 168 439 148 307 947 406 855 925 294 519 765 531 716 554 537 572 821 81 809 39 542 371 411 884 941 840 252 677 665 290 75 856 101 444 74 562 476 771 778 881 285 651 642 772 724 996 459 477 619 911 578 830 107 253 131 344 929 356 713 988 276 251 269 558 296 140 577 593 26 1000 147 27 91 350 503 737 384 39 903 150 352 640 9 836 560 902 677 196 102 487 77 930 271 244 531 894 690 584 484 134 206 933 857 636 214 315 88 503 685 789 331 125 56 830 876 608 15 17 941 441 883 583 567 448 229 188 540 380 73 183 797 445 789 739 931 173 870 709 804 63 960 9 223 594 207 610 192 786 383 227 209 820 164 294 368 292 605 855 916 871 506 969 210 324 250 333 106 413 17 831 356 797 945 639 555 473 211 541 119 130 358 105 550 442 575 888 650 777 353 673 213 836 172 285 769 143 754 769 330 345 885 831 674 576 816 361 488 328 586 95 910 38 405 70 30 359 491 650 889 662 883 272 83 447 719 44 197 586 864 534 310 26 751 247 843 481 364 254 267 112 927 29 769 50 55 614 107 407 740 287 418 180 356 918 988 678 180 950 518 723 207 724 64 41 581 99 335 84 194 309 229 475 415 721 837 807 64 484 140 111 700 248 929 658 282 468 873 790 158 194 465 548 996 727 664 665 833 622 997 923 374 212 642 740 302 647 825 716 136 432 473 670 886 657 655 260 313 422 665 272 919 151 22 685 527 633 597 931 967 173 293 711 924 946 364 148 384 396 326 195 484 304 557 266 849 31 410 675 363 495 775 600 848 685 363 67 422 234 795 547 381 526 909 199 642 13 243 327 990 436 719 941 584 444 13 168 288 166 550 98 929 728 98 527 142 125 514 809 219 182 297 578 142 968 574 479 473 310 621 13 418 229 37 930 175 390 611 38 152 973 103 71 125 681 221 68 159 377 335 976 457 858 834 752 859 715 905 342 415 685 901 527 757 836 853 308 530 932 72 230 736 334 382 619 607 785 480 410 655 915 997 667 830 308 256 699 658 10 10 877 396 945 841 903 465 409 742 808 236 17 431 470 271 325 844 161 72 690 291 63 656 39 577 232 384 983 324 245 891 322 467 122 462 829 460 189 800 859 83 738 303 197 546 826 691 905 968 844 660 669 599 443 826 249 652 802 871 226 71 38 631 239 18 370 763 19 819 821 462 854 830 1000 652 858 637 642 943 364 816 609 209 455 206 615 721 846 715 554 911 414 205 20 453 381 706 614 865 24 733 566 122 453 272 956 720 330 795 676 637 559 905 720 115 903 878 105 14 224 824 820 95 29 841 360 818 486 522 348 560 335 29 369 482 698 34 74 808 909 319 855 363 857 894 67 623 75 724 826 134 261 320 465 853 629 600 47 747 368 180 979 576 705 281 206 221 637 493 249 504 144 590 628 615 931 484 14 194 665 289 500 207 655 571 201 130 69 795 800 319 872 899 929 122 208 890 57 679 347 583 946 898 651 482 935 546 233 833 708 948 117 572 492 17 876 768 942 764 702 104 987 265 202 462 487 455 65 972 235 379 368 660 619 352 650 562 303 424 65 193 15 435 215 982 472 288 976 426 113 535 161 965 517 205 807 867 75 283 232 766 854 378 714 995 568 720 399 120 399 880 158 149 697 57 464 317 782 656 157 763 701 670 701 658 597 683 999 248 100 831 114 864 834 849 765 666 154 329 267 619 734 740 428 961 921 276 857 415 159 482 751 926 389 55 494 587 579 844 482 43 2 78 173 406 244 79 593 702 153 733 696 67 254 494 361 217 510 915 879 9 951 546 717 165 231 622 306 77 790 724 100 358 353 278 478 931 167 7 484 69 263 981 597 77 466 777 374 615 763 206 544 364 255 77 572 830 513 139 641 68 315 756 830 138 531 950 61 743 597 366 398 525 315 68 213 233 670 516 117 618 450 208 21 340 357 360 259 34 368 820 543 407 389 820 8 680 260 56 59 199 866 346 251 663 795 449 468 133 249 578 906 443 723 917 290 666 305 659 332 25 502 619 990 606 465 282 720 840 542 623 435 795 429 342 61 961 249 804 579 45 699 698 182 993 65 325 219 570 220 172 377 895 454 13 100 969 860 1 173 653 371 5 247 379 96 139 583 272 1000 301 98 921 732 126 7 753 117 265 657 682 741 776 514 586 442 544 451 841 269 511 937 705 163 701 166 72 601 854 792 515 562 559 623 630 236 405 581 574 442 459 194 880 785 385 704 494 162 766 402 670 351 403 803 686 70 514 82 732 298 567 410 34 532 437 130 253 568 927 634 387 78 737 406 708 2 561 68 725 736 839 316 153 168 112 748 342 210 191 440 797 381 307 273 987 285 797 176 303 775 89 588 843 103 282 282 433 711 524 45 113 625 229 940 597 421 527 701 884 264 634 980 494 369 287 356 323 877 521 11 221 43 225 713 318 659 806 961 72 1 270 762 785 948 164 965 623 823 747 24 882 394 260 516 826 653 919 437 507 366 146 722 256 974 299 43 49 139 807 520 21 12 362 351 634 183 480 242 410 733 294 811 748 226 371 190 979 884 424 968 422 550 12 197 873 583 179 828 627 513 760 172 328 217 365 154 885 964 961 189 711 190 39 791 193 917 675 526 372 958 744 120 243 442 717 588 28 424 740 971 536 116 740 382 356 383 309 877 524 966 62 788 595 76 127 344 467 912 940 852 88 279 695 406 336 439 901 550 599 109 830 369 198 786 78 974 461 246 525 291 200 797 169 754 272 1 34 115 567 564 219 627 535 579 489 731 112 637 518 359 313 40 669 610 93 690 876 466 957 250 820 479 516 162 157 482 982 15 762 915 436 686 926 61 533 285 526 612 491 878 924 510 367 973 818 468 630 167 646 72 815 458 395 943 428 422 709 89 323 803 426 980 259 586 610 482 89 153 549 275 480 27 171 426 661 300 770 754 660 562 875 197 3 315 108 162 743 776 975 970 542 684 462 690 400 26 445 994 175 329 231 119 86 604 417 582 512 573 754 297 998 376 123 36 790 531 195 449 177 582 291 128 210 677 705 455 837 813 988 133 765 858 138 620 191 425 473 733 598 84 702 365 742 919 465 572 802 968 929 614 942 816 182 525 685 383 841 971 866 116 404 60 593 948 639 865 512 591 490 357 432 864 556 961 847 335 654 75 785 479 358 882 225 984 266 941 475 814 818 123 927 463 238 898 149 38 839 40 188 13 1000 895 632 409 260 531 670 438 178 353 678 27 246 771 37 614 10 797 437 727 619 660 660 884 716 133 551 692 586 951 840 89 342 739 841 38 190 744 1000 639 749 178 182 398 945 541 22 880 34 502 503 123 462 949 19 983 887 686 622 741 63 864 579 287 426 976 485 592 805 173 51 587 172 648 468 587 530 244 118 846 20 847 426 512 969 393 203 169 1000 21 96 869 802 401 248 789 429 283 995 895 467 83 489 230 273 792 902 200 342 984 312 704 90 682 33 701 620 3 296 478 331 75 604 966 464 751 299 34 414 666 553 442 360 705 702 749 840 322 875 822 817 650 813 710 609 328 595 794 384 84 140 258 996 720 68 498 627 524 775 295 953 774 557 172 80 100 564 752 694 624 416 739 620 524 133 496 875 940 610 357 254 557 371 503 195 107 733 117 352 35 702 416 744 257 337 535 681 172 780 259 518 49 790 11 430 814 346 144 514 375 396 727 678 694 940 296 428 971 294 66 575 690 434 133 989 870 759 628 364 125 457 659 934 538 247 284 628 437 255 63 560 726 840 429 979 138 369 45 714 626 723 501 285 203 343 101 982 228 697 898 690 781 168 104 228 235 33 544 531 346 88 693 846 845 590 445 633 594 192 723 555 419 680 314 444 492 783 942 939 864 821 365 147 198 170 423 558 30 268 904 584 397 572 372 444 861 106 871 509 234 376 209 397 18 721 40 514 563 978 166 505 438 949 763 457 975 551 776 768 244 352 981 340 350 67 391 971 250 126 285 508 696 430 456 161 794 297 188 548 454 819 53 23 971 643 249 306 47 534 153 61 428 624 887 365 261 547 925 447 540 316 198 238 452 227 484 620 646 60 752 618 391 451 195 316 752 37 292 9 974 506 94 571 21 924 389 354 77 263 382 381 715 373 978 189 273 578 448 261 19 708 709 991 198 266 802 962 749 386 756 958 518 881 960 466 989 902 533 55 263 160 826 216 78 23 559 82 181 466 863 975 419 804 65 2 719 248 22 139 277 58 716 513 74 405 224 868 424 609 210 43 120 604 578 159 365 544 985 154 3 147 110 571 906 676 349 643 729 542 2 910 446 137 606 459 862 588 121 846 215 474 212 528 289 664 465 481 639 505 575 630 994 720 540 318 448 833 566 564 613 816 545 204 670 997 476 737 357 954 348 122 646 48 706 55 52 830 379 202 673 807 334 822 523 471 625 326 516 904 19 611 135 816 694 560 449 451 857 221 17 274 833 970 853 431 50 922 290 937 70 321 849 530 428 676 557 628 176 404 475 557 786 421 50 669 704 703 531 235 579 936 1 151 101 742 481 959 797 521 384 642 765 328 313 782 161 804 593 611 303 700 765 417 588 36 384 474 940 56 483 843 561 920 354 465 5 687 828 858 753 337 689 591 744 301 325 960 749 76 182 267 298 712 292 115 368 691 246 886 63 717 20 346 61 573 924 262 910 553 814 507 178 842 103 234 160 450 667 707 489 629 517 400 545 58 725 643 809 968 971 111 364 65 897 869 892 791 14 702 139 324 648 257 55 260 498 435 607 190 475 285 918 222 728 17 870 966 332 807 666 68 421 520 871 835 200 985 251 66 932 626 453 393 697 751 20 630 833 954 572 972 104 632 641 169 128 487 367 300 653 197 918 852 162 163 456 53 508 469 355 21 624 980 172 182 535 627 322 554 115 690 868 74 620 181 632 65 281 23 590 238 436 384 653 754 501 583 479 801 244 557 667 957 937 936 51 534 165 126 377 570 575 524 337 111 5 559 926 374 659 351 870 547 48 50 389 594 4 277 528 727 151 611 374 939 139 646 200 212 648 176 609 314 188 312 879 142 196 18 860 479 521 621 94 910 22 109 754 468 390 214 620 177 291 655 718 376 477 515 991 456 571 62 426 819 345 858 578 687 108 165 431 551 401 793 952 236 942 726 988 537 649 802 593 865 95 474 243 786 637 68 417 405 866 145 553 977 995 460 768 811 585 891 818 953 484 723 825 432 624 653 779 762 430 537 994 540 329 271 628 471 607 453 847 905 33 996 635 935 98 802 535 612 900 232 253 862 16 323 326 923 420 929 76 389 883 523 232 328 600 307 507 584 702 74 615 339 354 425 179 28 802 50 144 540 695 487 160 620 636 595 369 72 852 630 196 995 597 107 674 891 602 791 378 19 262 369 523 590 916 826 141 374 399 516 933 321 498 819 744 430 94 609 837 972 91 195 580 841 425 221 788 848 566 849 707 671 567 247 787 347 312 151 545 590 126 762 457 226 429 780 736 570 824 567 926 299 409 559 969 805 39 594 605 458 320 833 506 260 932 594 978 350 528 813 800 329 832 125 170 346 253 127 460 432 796 192 974 83 967 10 561 153 565 49 545 916 904 483 485 989 578 285 152 931 193 966 645 372 842 584 893 203 805 424 100 251 645 124 515 361 128 318 590 769 424 59 844 697 940 641 549 211 664 725 330 568 641 611 380 353 622 142 179 608 210 459 993 166 248 382 440 881 624 641 264 48 355 304 677 389 38 440 9 118 504 434 431 568 473 923 730 859 401 969 835 962 317 409 278 483 462 184 382 900 3 813 339 383 286 989 991 819 722 869 152 94 768 119 25 297 210 45 79 647 109 474 353 415 721 82 608 23 74 796 931 463 387 459 703 720 721 175 558 382 688 936 226 15 180 813 626 401 302 259 900 639 686 538 999 427 573 515 704 613 89 82 206 235 987 366 135 728 521 656 225 877 91 864 713 375 519 170 692 790 239 967 86 503 244 959 723 351 743 229 771 178 587 256 645 537 844 146 314 694 855 287 858 141 500 806 528 958 913 95 325 87 733 372 50 503 506 481 612 932 437 761 512 549 86 759 726 767 568 722 526 219 385 292 840 392 279 889 637 627 541 376 320 446 687 661 768 685 279 985 931 224 696 788 681 131 542 769 538 893 680 280 296 116 374 381 756 351 619 645 957 140 435 576 771 354 66 571 635 196 952 619 866 264 389 648 597 617 395 911 970 365 471 539 819 40 454 381 904 212 192 679 769 340 573 227 154 794 539 847 301 754 883 674 378 301 516 682 809 115 370 703 800 97 11 785 892 249 697 650 727 857 528 280 576 683 868 884 426 302 132 455 868 547 400 363 30 761 668 96 617 740 162 5 461 136 732 104 350 404 118 590 372 408 472 117 567 609 659 249 705 497 548 97 560 721 890 587 56 128 449 562 965 995 979 955 421 739 424 15 971 628 26 912 898 569 298 781 11 816 396 355 994 345 893 82 223 347 568 118 154 65 904 239 381 296 394 791 678 437 20 210 38 369 798 798 292 159 456 904 206 528 468 162 483 903 844 125 190 865 260 459 417 418 968 48 376 394 300 41 311 908 299 835 176 348 353 486 217 890 595 527 421 705 388 719 598 109 112 907 538 220 986 418 650 687 323 93 687 514 568 940 640 228 290 324 698 835 17 446 904 870 194 290 53 869 734 53 499 481 21 644 915 696 387 60 342 121 934 757 492 988 88 490 244 86 429 953 757 685 858 619 573 833 679 785 872 984 675 64 666 195 942 997 137 744 290 125 299 716 135 300 138 417 321 759 144 748 780 879 945 257 514 470 563 205 637 847 208 748 277 490 337 732 673 594 687 32 235 83 164 982 673 994 155 81 473 787 471 66 182 955 981 673 889 770 578 159 886 560 377 98 24 419 438 91 469 343 227 592 761 471 736 426 279 197 899 969 824 191 605 351 420 291 926 880 560 630 322 972 202 774 450 349 287 257 575 500 673 587 531 80 293 325 172 500 539 144 650 979 440 664 188 699 218 139 107 261 543 678 137 159 699 350 1 318 135 637 493 786 637 347 802 77 411 921 255 845 698 447 507 648 720 730 706 948 945 769 811 221 398 395 421 294 490 140 447 764 549 909 599 933 898 780 663 711 464 267 275 457 341 82 165 126 486 73 779 319 216 592 389 545 1000 180 891 660 57 812 135 213 862 995 574 273 976 863 106 182 603 857 938 839 982 783 182 34 915 376 313 916 623 619 946 580 636 157 571 696 926 43 794 71 327 59 576 163 405 667 391 772 825 184 995 608 991 248 33 2 976 278 745 286 719 294 392 540 858 684 185 175 99 704 389 697 203 388 401 525 607 617 421 217 378 993 63 349 565 488 908 176 830 860 118 772 905 462 215 976 425 309 390 986 770 781 405 112 367 263 724 646 790 194 55 218 397 75 241 117 754 521 871 800 211 926 552 614 987 770 248 436 872 817 272 798 198 780 829 53 626 503 314 175 173 235 448 478 837 578 680 972 219 668 629 152 678 438 909 126 670 273 127 775 379 109 91 751 333 365 420 114 639 34 71 765 588 224 260 695 963 427 500 176 971 273 265 658 19 276 872 60 250 973 888 547 756 627 670 324 495 478 801 336 496 955 467 176 61 370 313 680 605 642 579 164 941 907 934 563 952 948 827 557 735 324 208 101 385 775 567 491 932 510 959 631 723 652 53 687 963 403 864 683 40 713 860 635 671 20 590 416 503 728 246 508 302 624 590 22 43 97 197 203 692 164 225 515 921 513 570 919 988 564 831 105 102 793 728 27 349 172 341 117 727 263 521 532 262 607 301 514 351 539 713 910 693 773 704 709 919 434 251 454 528 741 612 449 330 847 141 907 660 377 32 951 788 693 85 881 499 57 411 876 369 73 29 151 347 722 143 264 757 810 860 578 452 619 806 686 44 154 220 133 969 154 880 385 806 434 705 671 43 131 94 606 169 89 774 950 11 293 176 238 268 886 311 948 605 839 796 251 833 779 566 960 408 600 863 249 212 395 174 464 893 39 84 253 500 137 299 140 452 416 367 118 849 730 338 214 124 945 726 164 732 250 631 474 309 540 525 631 981 849 805 179 338 367 448 222 992 720 950 110 871 154 792 511 891 835 738 288 220 59 573 646 768 65 685 270 566 849 924 55 352 962 622 841 329 603 852 585 281 151 188 520 486 47 316 82 542 129 705 426 229 158 485 777 289 59 491 659 133 190 240 293 549 362 801 236 817 749 904 73 461 287 624 518 421 544 141 954 463 141 458 735 466 216 898 250 30 36 613 319 673 858 657 771 815 537 400 155 612 422 724 890 649 241 341 758 233 701 25 178 679 721 283 901 518 54 403 989 333 985 93 832 380 571 152 378 974 861 403 561 72 143 150 564 179 897 217 680 797 704 159 956 672 218 547 806 718 671 911 517 186 807 789 833 445 468 294 402 724 699 839 163 202 250 814 355 615 742 947 814 774 805 758 9 219 912 470 323 521 550 983 687 490 270 558 48 969 248 75 338 955 308 988 969 484 269 573 808 109 535 122 990 884 62 146 107 123 516 613 328 992 203 467 107 967 260 975 442 571 212 426 514 263 50 970 955 538 219 861 1000 130 875 483 479 639 125 457 55 702 740 48 439 882 398 172 50 281 412 462 59 16 816 160 984 364 781 317 198 170 862 74 852 473 194 859 221 748 750 379 75 447 171 996 238 622 880 946 610 937 182 283 1 937 685 394 642 614 979 888 110 716 215 261 260 540 44 151 716 607 971 80 188 229 779 874 905 141 565 522 284 187 98 873 484 883 688 522 341 1000 311 852 756 407 65 498 320 954 482 445 834 592 239 209 954 194 954 772 900 890 961 139 532 41 263 686 862 594 140 517 819 67 436 575 863 813 797 269 579 512 248 337 573 920 643 486 795 462 683 91 811 955 103 734 535 431 462 667 813 995 730 22 456 689 871 684 281 457 355 504 337 421 720 405 515 591 256 636 850 716 506 446 9 882 909 317 988 821 47 569 437 749 50 183 310 765 798 603 287 818 83 672 266 679 500 246 562 358 343 157 504 443 752 763 552 347 910 326 39 3 913 135 628 578 261 632 893 520 818 183 514 924 741 970 779 969 232 46 860 967 474 4 697 242 318 1 711 644 219 318 247 29 798 515 243 859 383 248 813 641 895 561 539 53 872 499 850 290 539 683 696 514 82 127 494 481 748 50 705 452 915 171 152 106 988 316 419 508 656 300 571 902 755 441 465 60 334 356 276 237 276 782 236 88 313 206 634 242 807 122 980 980 171 249 370 970 824 443 916 330 337 543 188 898 609 881 429 914 296 574 245 800 450 629 633 917 586 793 402 126 218 705 933 248 663 202 699 737 982 639 650 425 964 658 538 816 948 401 396 556 235 923 384 707 309 205 38 402 611 793 885 726 405 288 911 228 58 429 251 77 361 885 418 186 122 383 534 384 269 212 426 217 403 441 419 551 489 425 5 925 454 857 993 33 451 876 256 60 639 512 359 977 171 122 441 117 233 846 919 69 412 33 214 21 761 263 638 795 498 287 1 324 260 179 464 179 963 56 539 57 914 16 833 788 524 834 622 669 549 954 513 207 255 252 564 530 861 930 112 489 252 913 657 133 854 479 189 62 297 509 787 371 99 447 869 97 654 173 572 181 831 868 650 746 680 927 138 151 583 665 69 432 118 620 155 313 530 24 460 32 110 514 212 495 494 854 778 263 517 244 585 691 333 123 544 565 381 209 738 251 915 741 129 343 99 700 147 792 636 11 53 30 148 417 938 992 764 471 817 310 480 866 790 757 257 344 842 553 73 332 158 596 858 114 159 275 11 814 968 737 568 512 580 498 804 565 278 568 495 46 838 944 547 782 320 758 234 382 157 297 303 974 826 841 632 512 857 971 160 77 640 649 796 646 283 645 642 464 737 19 526 386 471 493 331 356 798 848 924 202 983 616 837 507 785 121 810 611 282 532 845 237 429 38 290 775 571 629 584 444 810 102 130 57 953 347 384 289 723 487 928 445 491 128 498 952 285 904 118 926 162 91 169 804 227 175 413 907 901 150 837 103 284 283 918 138 480 325 502 871 103 457 272 851 109 373 338 576 229 908 564 874 883 680 231 360 738 835 909 110 526 572 913 461 688 317 340 692 639 538 433 338 56 683 337 332 707 492 106 412 644 89 305 31 975 487 246 69 236 741 820 533 794 710 290 409 357 392 570 71 36 195 301 130 940 430 991 346 679 255 893 924 597 153 482 696 246 949 471 278 740 509 149 605 174 780 890 660 335 88 676 197 589 906 256 930 957 929 999 770 107 605 107 293 416 314 707 214 454 494 762 536 708 618 333 47 385 716 252 810 64 385 878 260 362 93 498 865 249 818 924 714 969 560 595 178 995 694 651 320 888 803 587 391 921 961 271 885 631 872 603 385 689 30 614 688 187 115 786 208 628 280 960 357 234 550 760 319 827 524 545 7 347 472 877 567 214 24 124 780 138 306 304 200 565 175 108 10 256 260 15 301 369 860 159 124 767 182 800 486 745 199 575 862 578 650 659 580 33 508 232 653 19 958 778 73 371 902 757 573 917 876 486 873 910 873 158 438 661 849 535 851 333 634 752 723 445 977 517 98 877 670 321 118 447 921 139 11 501 373 640 67 967 19 174 372 319 761 970 436 545 665 739 506 717 153 999 763 839 962 381 369 890 1000 644 518 393 846 201 772 29 997 86 125 334 650 977 52 753 812 36 79 259 212 730 206 544 700 226 800 898 571 55 287 761 125 779 711 266 89 147 290 431 411 377 609 800 54 798 956 994 641 113 453 728 731 273 568 646 534 642 606 322 750 31 538 658 415 767 266 733 111 560 130 519 739 612 878 632 731 544 202 917 60 396 825 97 598 331 860 35 513 208 954 486 973 722 106 143 763 506 196 323 975 6 192 669 4 673 368 56 70 253 976 847 31 566 638 890 5 405 556 354 665 481 156 859 776 272 439 659 795 642 364 414 523 80 885 301 226 556 151 289 654 854 559 530 663 11 894 606 387 145 772 203 247 776 658 460 156 822 909 105 870 498 212 311 23 404 179 379 220 978 542 313 396 597 322 696 838 504 982 489 157 898 467 194 775 134 875 326 703 372 485 856 923 640 807 21 245 209 826 942 339 359 699 765 854 804 879 248 580 107 654 347 693 326 508 830 43 599 169 145 193 170 513 752 958 285 603 346 349 917 526 959 913 882 580 774 318 621 155 67 206 344 351 560 791 540 307 765 18 161 931 487 172 221 97 310 240 38 427 602 492 572 952 689 81 691 678 450 152 66 732 48 304 690 891 666 994 456 634 954 351 437 338 604 238 825 622 901 149 489 310 917 290 995 733 356 227 102 425 684 605 395 128 599 599 103 863 974 589 876 786 875 417 747 229 423 243 508 891 23 626 314 188 945 767 518 530 979 548 115 110 75 387 850 388 929 997 776 301 908 686 886 323 910 272 862 507 283 823 719 675 873 519 206 131 465 247 624 267 470 462 686 823 380 35 773 710 748 210 221 78 47 254 776 343 855 193 643 752 824 261 711 206 56 308 746 514 31 624 449 452 130 851 495 198 175 448 219 999 169 55 405 443 640 782 481 775 474 628 539 867 78 728 76 929 268 307 249 500 5 422 239 935 505 547 40 824 630 211 222 205 632 521 760 386 790 279 306 336 172 395 366 913 751 702 132 22 825 189 246 227 159 85 673 913 628 878 763 406 496 204 889 719 422 968 14 806 996 272 287 921 85 981 740 587 384 226 682 782 76 718 517 838 21 684 919 819 620 41 165 431 343 622 523 321 681 488 913 919 642 515 649 527 956 465 901 340 536 772 673 554 252 353 680 971 376 576 798 689 267 129 303 87 678 216 67 180 611 163 331 621 888 840 370 496 962 178 237 467 481 510 923 842 622 808 625 669 441 789 47 468 396 705 9 108 557 170 332 833 516 70 826 25 62 494 697 299 922 161 270 75 981 902 981 582 833 988 557 47 558 717 978 981 416 663 506 405 72 812 104 910 264 930 785 12 12 926 242 675 522 355 215 291 650 265 700 450 430 493 66 571 863 219 947 775 532 701 543 538 235 525 386 878 96 214 129 646 30 744 92 11 307 515 182 876 873 730 368 391 962 418 679 939 130 470 938 554 194 885 706 622 839 411 29 617 338 362 577 124 752 603 952 766 684 970 870 683 325 225 783 781 107 907 243 389 404 174 945 148 384 404 772 550 499 476 1000 636 862 952 442 107 621 247 867 770 996 781 196 433 963 296 403 37 105 814 352 67 298 398 189 553 638 521 262 770 306 872 648 15 998 906 74 677 294 262 204 217 246 368 782 155 351 452 140 33 383 188 992 339 716 594 933 145 965 322 571 32 370 841 473 487 656 427 529 390 448 566 997 132 418 185 815 765 375 993 890 262 873 429 638 642 423 827 345 270 155 849 557 466 938 403 304 623 377 995 269 598 28 530 816 244 477 440 655 223 541 463 754 689 811 769 420 312 864 698 734 17 275 366 568 766 161 107 212 942 32 841 938 746 772 982 310 222 976 124 533 250 47 601 300 497 441 478 210 383 157 89 856 600 309 9 425 92 91 542 498 145 721 153 983 790 328 323 700 440 486 393 537 944 890 950 894 708 394 65 596 845 606 339 766 434 644 227 247 161 515 812 401 268 761 350 946 803 581 181 999 477 853 287 725 597 613 499 573 376 710 459 914 262 7 221 939 948 840 264 989 847 986 78 897 744 829 145 507 655 44 616 528 45 574 929 948 777 348 727 596 945 259 26 729 884 3 249 194 553 961 430 655 713 622 813 468 49 274 881 168 484 918 541 814 934 682 573 354 466 938 219 62 549 873 248 935 631 66 867 198 696 504 925 926 528 7 627 626 260 487 20 200 117 608 868 298 343 777 383 458 497 254 482 831 996 417 800 622 258 958 668 625 509 272 468 1 595 924 933 309 184 22 596 4 955 853 2 668 425 180 970 840 365 440 756 674 543 767 296 972 527 160 440 560 862 823 649 785 827 339 470 69 62 597 905 351 632 131 35 854 238 769 906 165 535 683 604 250 203 193 363 985 843 446 5 860 502 125 16 759 250 157 315 173 104 966 3 794 112 714 504 252 98 213 519 40 702 591 452 309 340 598 489 419 7 604 355 342 390 172 914 983 602 437 827 177 98 809 336 480 107 541 511 23 68 782 912 116 250 567 428 719 99 123 118 523 911 31 393 982 167 899 116 244 816 425 860 444 475 265 545 258 591 698 726 949 443 344 969 767 540 823 570 719 40 158 798 894 737 193 991 343 826 611 866 12 978 948 191 77 8 990 837 346 230 10 959 218 82 334 415 122 22 75 788 120 297 881 140 986 667 335 717 366 617 694 486 462 966 935 922 614 839 574 29 106 873 726 850 650 451 194 850 937 916 442 986 695 328 728 995 726 335 28 648 979 69 173 77 719 576 831 13 894 405 770 354 775 187 143 44 921 118 388 141 614 642 322 922 968 977 5 519 22 953 521 867 438 995 763 903 108 613 87 488 802 181 257 44 503 667 322 141 106 503 738 195 455 440 282 272 269 581 134 680 947 24 917 162 91 765 838 727 455 539 217 463 132 668 184 363 592 132 741 997 588 708 442 729 826 366 69 265 165 150 326 394 573 726 27 119 890 775 868 450 279 246 728 652 950 576 307 937 58 981 88 997 640 884 507 642 851 799 257 63 901 601 345 436 786 502 172 950 636 253 160 942 852 750 745 891 963 701 968 805 267 329 206 315 164 872 457 661 206 912 219 555 394 154 400 72 983 872 270 427 924 621 765 356 704 526 908 727 224 302 396 684 90 769 220 220 777 29 97 679 662 52 572 495 437 666 44 651 667 849 973 837 943 514 489 101 844 683 241 409 932 536 613 696 246 252 184 875 955 493 636 514 728 462 949 653 216 115 906 925 994 353 246 724 264 520 868 612 531 429 591 830 714 321 615 895 976 705 123 823 759 238 780 776 750 42 108 275 729 141 995 341 75 521 833 306 317 167 371 734 252 750 68 286 464 811 197 701 892 620 979 589 620 972 248 484 838 131 367 557 47 941 760 783 867 467 445 196 170 58 755 781 166 165 252 747 923 390 195 447 870 513 114 969 145 145 856 303 880 27 138 808 789 6 589 659 240 929 939 226 959 603 280 115 287 619 792 178 524 578 855 742 220 538 243 86 823 120 894 751 899 195 722 168 581 522 182 185 266 573 926 925 461 849 508 744 861 585 797 657 209 565 210 516 284 779 598 795 146 97 143 155 147 32 649 697 536 674 309 185 297 460 488 544 2 190 722 882 231 793 923 18 160 169 261 304 214 277 70 251 7 799 835 709 390 358 613 404 936 648 552 867 206 987 451 363 828 568 642 870 80 604 262 75 414 126 818 826 799 381 952 665 790 232 391 705 987 908 672 413 46 836 252 454 679 754 155 521 167 65 830 649 462 57 764 23 704 345 32 649 410 200 36 5 416 171 153 191 761 629 285 77 501 1000 589 489 961 495 240 722 795 776 884 748 301 130 554 664 467 801 896 240 865 111 710 89 87 954 552 338 484 328 137 715 972 106 290 918 696 848 8 992 345 470 277 630 202 669 922 251 173 962 87 124 622 174 602 531 508 777 877 624 482 325 96 558 734 715 92 982 807 361 567 570 105 345 619 159 250 718 13 494 750 346 350 483 931 630 783 854 192 818 869 594 987 812 653 190 740 773 711 627 49 551 123 21 17 24 579 913 472 837 673 117 975 947 73 182 287 836 108 436 938 465 981 518 183 829 986 126 708 838 50 154 519 592 166 888 211 146 857 545 72 892 672 399 918 652 216 784 849 861 914 36 679 643 353 736 212 969 180 748 894 820 446 676 334 287 310 989 197 459 351 397 728 963 993 304 933 992 86 198 594 773 462 456 646 86 856 321 549 505 957 705 840 137 64 935 637 681 715 233 270 358 601 480 523 952 133 509 901 78 99 309 175 293 924 44 293 502 850 167 895 223 478 278 385 382 236 65 205 357 257 54 821 206 442 498 208 94 879 497 97 279 868 591 586 973 16 641 899 42 304 837 381 524 474 851 544 681 736 33 35 128 453 712 184 651 760 944 718 539 438 283 948 38 634 978 146 838 772 803 74 855 573 95 403 28 156 713 276 388 969 917 801 618 137 820 264 969 841 858 404 965 377 707 508 293 796 384 581 344 855 409 135 167 882 869 52 637 959 294 781 78 498 1000 447 446 80 209 802 889 966 4 135 769 575 387 363 252 895 227 326 287 760 960 675 327 114 601 707 170 453 928 672 989 730 338 746 908 501 829 943 145 625 904 220 828 871 16 352 788 597 772 60 193 635 353 195 878 80 316 150 949 367 916 448 979 963 212 630 932 116 935 173 262 449 251 642 679 74 502 46 699 263 462 878 676 132 638 530 737 615 378 339 298 305 826 815 158 427 600 898 238 359 858 949 918 223 73 819 661 248 130 519 168 447 661 227 452 127 541 627 937 944 650 508 83 378 963 107 392 274 23 916 583 321 604 833 424 991 107 203 223 998 844 752 959 533 878 623 203 291 977 779 129 33 870 244 441 913 123 285 740 525 3 91 928 996 993 224 77 110 252 543 958 232 330 774 69 36 229 899 900 245 225 703 789 219 798 153 249 23 266 655 296 854 872 105 542 488 322 445 307 112 766 225 267 870 781 530 593 656 116 93 343 793 104 392 827 406 595 792 281 783 258 236 490 495 169 736 367 619 134 545 34 204 252 252 857 647 250 201 443 106 36 240 663 543 270 75 577 119 869 213 401 793 674 498 326 429 665 817 172 753 248 24 538 465 266 876 396 878 84 646 341 173 535 883 966 620 335 871 920 514 998 943 195 669 25 221 746 701 239 56 310 941 160 110 969 134 2 373 271 785 429 37 605 577 326 270 859 837 258 486 66 943 746 467 121 977 300 294 780 750 800 887 909 317 57 362 134 674 38 845 370 981 124 328 46 956 576 906 54 415 986 516 53 850 508 418 461 40 720 491 312 469 697 784 434 432 226 682 613 703 407 256 739 345 175 968 650 61 708 449 613 975 117 903 886 769 895 751 55 879 630 64 389 680 925 152 675 41 613 52 923 726 345 326 291 384 744 750 128 129 60 373 116 711 45 692 324 498 824 722 694 643 663 242 110 491 201 657 110 103 411 973 591 487 726 352 810 628 636 587 762 447 982 685 779 438 524 421 886 387 774 551 658 951 86 630 954 101 821 242 741 187 910 220 782 488 184 150 801 982 541 70 724 586 474 765 354 856 940 266 585 793 738 279 977 154 263 139 182 795 140 79 174 927 55 521 193 642 911 106 92 700 352 314 48 412 672 584 70 324 78 264 770 478 1000 973 703 97 592 421 945 551 331 302 221 626 406 272 547 893 110 956 429 859 66 246 48 589 137 814 930 570 950 98 447 782 227 245 203 70 904 738 553 489 773 748 505 437 246 449 232 703 91 752 710 229 865 36 3 40 620 488 767 368 954 172 368 943 467 317 977 91 353 767 979 843 984 768 626 50 758 681 954 248 681 409 2 783 888 121 976 969 65 320 106 203 71 819 11 933 129 165 260 660 738 415 449 430 497 362 483 36 780 893 735 377 148 937 144 116 14 595 258 898 221 44 345 697 891 499 892 793 926 388 790 717 955 680 462 808 174 466 971 852 687 478 198 796 23 398 696 519 837 821 538 725 653 182 399 118 972 107 662 97 763 467 976 644 220 447 122 425 866 335 381 431 193 485 759 449 764 297 338 479 965 163 384 412 393 759 65 645 801 832 808 686 959 596 702 477 146 394 596 871 843 475 820 657 19 14 593 426 880 555 145 161 343 190 19 64 895 111 522 332 99 180 151 961 569 51 332 733 111 549 345 71 4 285 598 335 561 190 362 268 66 805 56 495 419 209 308 578 764 101 847 80 664 116 108 427 502 745 893 579 707 438 495 532 755 374 47 148 120 825 897 802 509 514 138 211 189 452 327 667 930 382 939 150 163 298 211 150 566 670 361 539 118 149 476 591 140 776 661 103 183 393 393 392 14 434 470 222 912 751 177 695 360 34 397 505 250 160 356 59 147 787 306 555 513 1000 526 148 727 181 554 474 34 964 385 990 98 127 898 991 364 179 154 179 253 896 538 385 462 237 651 677 914 99 329 28 374 438 436 216 949 943 769 794 196 786 829 704 104 55 411 94 48 259 223 248 763 709 127 739 437 709 982 178 582 33 725 722 712 43 288 223 223 438 88 902 112 461 129 608 742 481 695 747 511 537 188 152 740 749 887 213 1000 490 275 582 979 438 902 115 177 779 707 831 919 786 108 59 64 503 825 359 684 655 544 151 12 484 887 342 328 99 885 856 136 649 474 151 997 995 897 922 516 948 911 336 419 959 991 649 950 780 179 851 229 852 143 509 190 635 539 208 573 162 626 852 792 820 168 963 521 306 442 480 299 699 76 856 115 427 996 934 572 710 396 724 115 995 262 201 122 547 405 291 382 314 338 42 523 233 583 198 114 58 954 632 152 353 329 743 661 652 890 263 326 561 589 254 658 45 326 78 514 712 727 551 132 64 830 693 446 873 685 590 266 757 687 772 144 628 143 235 659 609 594 662 947 619 256 491 777 23 280 755 732 917 557 23 320 925 310 640 452 724 382 24 314 439 795 306 809 436 554 281 181 485 815 193 947 751 183 953 930 735 224 844 492 390 943 676 623 872 262 110 274 181 189 630 89 440 174 819 976 31 971 192 758 786 117 775 871 893 429 986 908 284 526 345 19 14 136 614 221 787 83 205 853 715 346 944 438 69 204 874 924 85 601 507 521 207 210 721 338 800 184 848 969 987 591 969 654 362 956 242 698 694 349 288 776 519 525 980 131 87 670 57 312 36 327 328 281 675 848 950 683 886 764 129 564 656 573 572 490 307 247 259 501 614 461 667 559 848 751 356 736 947 698 241 793 796 684 518 592 962 278 566 491 346 811 275 27 898 148 477 323 797 486 366 114 922 864 132 479 731 468 856 768 774 406 7 686 148 222 705 172 999 239 425 534 574 736 754 70 129 750 993 899 68 492 333 821 61 497 703 678 158 585 935 131 844 635 449 540 340 111 726 648 457 410 839 409 688 965 962 885 465 960 220 639 113 34 772 643 15 132 680 16 416 402 708 520 291 377 308 231 453 603 830 663 533 791 155 114 164 909 64 264 821 164 755 691 991 450 877 821 722 230 556 801 937 550 377 902 670 192 590 892 926 47 612 502 528 371 520 109 286 996 691 352 600 930 92 685 921 710 975 970 24 961 932 15 340 274 21 431 451 314 712 815 291 323 449 13 924 387 651 928 280 841 456 720 637 593 440 236 133 670 889 393 376 482 872 191 197 672 693 43 30 477 445 927 849 780 470 562 694 810 915 659 167 998 131 831 999 860 586 584 520 816 576 253 75 695 800 717 558 513 202 635 90 132 861 670 426 971 681 333 798 3 372 195 665 870 610 616 135 520 289 774 346 202 516 981 453 12 170 210 332 38 822 189 592 532 800 740 606 632 254 824 850 32 642 808 949 539 732 592 919 31 839 913 929 442 459 127 44 278 505 843 133 430 624 921 395 246 959 463 967 420 237 287 224 573 139 382 597 20 175 694 18 336 349 775 743 828 132 406 17 496 625 322 317 918 458 868 439 697 693 748 89 984 506 422 1000 745 312 67 726 710 493 216 993 561 62 282 20 496 387 310 331 13 597 275 16 12 296 61 310 315 833 778 405 602 123 598 660 988 261 142 306 35 133 930 440 635 604 613 998 881 420 770 112 420 876 689 909 666 816 971 799 379 178 780 828 869 864 340 267 102 820 250 390 46 572 501 392 755 193 991 964 95 390 7 829 786 278 78 633 253 112 578 804 229 802 919 901 869 933 917 872 409 725 445 420 194 322 125 326 617 993 934 248 819 650 93 247 580 681 3 945 702 932 588 804 943 266 784 969 245 893 781 40 723 558 35 47 420 245 802 908 968 967 678 393 309 803 85 737 913 735 14 774 607 497 4 474 334 192 854 919 18 860 928 651 962 409 474 790 209 882 573 982 219 506 817 421 187 713 670 323 903 847 868 684 523 315 394 775 366 62 229 199 817 284 321 689 511 169 109 342 519 119 718 246 422 366 127 770 185 92 734 599 119 665 373 842 482 626 383 371 717 500 916 689 873 780 462 985 293 162 731 719 900 351 552 423 119 589 473 822 518 782 119 873 741 592 118 583 499 326 117 532 283 684 345 621 472 835 502 19 741 234 228 309 640 342 263 377 652 575 378 331 321 987 886 807 411 1000 492 616 622 801 307 478 624 697 709 469 466 267 628 50 322 760 199 365 367 575 664 823 253 413 737 872 939 640 82 221 271 438 399 742 637 536 150 850 113 820 187 955 667 874 648 804 928 5 45 769 50 227 741 886 344 173 883 572 467 213 659 936 675 932 580 820 771 844 222 275 698 836 30 629 930 56 502 937 31 278 680 76 267 369 509 935 578 335 97 674 954 143 320 32 695 195 96 677 51 22 666 298 131 281 236 430 76 710 120 895 658 817 23 318 938 801 876 20 305 966 390 835 151 289 758 102 22 39 95 468 114 638 388 615 6 398 27 428 679 321 169 361 679 640 112 299 759 10 116 532 506 491 138 369 921 368 929 374 779 798 600 324 291 820 780 128 403 447 690 123 174 442 316 262 714 569 585 639 957 32 140 551 732 701 761 399 597 86 134 369 347 119 455 929 98 432 370 610 964 299 430 221 650 270 353 895 282 660 879 829 940 522 31 422 624 280 236 152 637 998 870 746 89 280 824 195 558 544 642 740 201 609 657 604 938 499 764 401 313 565 999 152 438 293 167 521 479 370 906 656 88 283 466 354 747 177 673 99 113 795 861 575 923 359 139 730 570 919 870 714 795 196 594 823 474 402 771 636 185 178 793 337 807 986 437 181 430 366 941 253 992 327 255 798 426 471 692 899 875 97 174 75 617 601 466 500 839 89 702 365 156 896 466 313 22 261 617 623 339 204 140 360 898 932 333 273 895 632 547 309 757 824 759 339 506 108 214 411 885 308 728 636 232 131 978 648 775 67 792 252 66 474 66 319 553 211 540 683 750 226 402 468 655 669 441 81 569 978 741 755 49 707 649 705 640 758 940 655 965 996 871 611 321 423 397 222 516 900 322 437 73 856 513 802 937 368 353 776 805 779 263 637 14 737 137 19 18 678 16 176 957 994 551 499 872 102 720 972 439 163 3 600 320 546 738 709 733 433 697 579 184 801 351 304 373 84 97 397 957 474 798 366 898 828 772 757 459 900 956 119 574 66 409 11 491 741 795 922 320 989 199 187 140 788 788 267 97 731 621 985 114 663 144 290 383 973 527 330 702 485 970 378 930 223 261 574 793 5 285 951 318 506 242 186 771 61 211 91 8 775 940 651 608 100 434 946 487 369 174 116 964 85 207 707 561 143 465 1 472 809 394 401 99 667 674 721 572 173 531 762 765 300 617 924 699 582 436 514 25 496 585 751 989 610 64 625 26 228 829 971 347 968 698 644 676 154 327 139 983 280 709 772 723 745 287 667 829 269 633 600 572 202 663 494 107 436 764 376 906 591 673 49 615 154 884 608 776 711 234 180 373 192 282 180 193 49 360 849 445 752 568 184 801 813 13 843 900 907 529 560 251 598 545 575 273 93 382 692 848 215 761 357 755 233 283 486 934 578 769 549 898 122 374 499 506 488 702 82 450 33 778 519 743 961 852 251 23 764 199 314 827 827 328 385 849 972 598 695 95 371 655 561 551 888 249 92 415 344 537 135 309 21 656 516 95 360 521 72 306 926 195 418 224 89 122 489 552 629 288 74 241 87 963 37 671 282 251 468 868 317 314 68 201 536 29 14 253 581 536 289 544 277 567 563 547 559 375 139 776 183 532 115 791 258 753 362 129 321 943 827 666 453 397 295 339 149 929 322 185 75 844 448 472 384 139 123 563 738 627 22 952 83 655 125 83 298 394 457 321 709 5 911 664 439 967 695 65 795 506 72 180 981 702 379 838 250 165 557 482 583 368 109 615 482 767 467 469 39 949 159 937 490 229 285 141 430 526 257 22 606 760 174 168 853 918 924 642 297 771 982 506 876 862 725 846 669 353 880 114 544 103 797 970 145 721 159 480 21 614 963 455 223 487 321 95 159 529 368 165 748 818 86 315 395 401 766 897 321 221 262 874 689 367 448 188 822 997 946 879 237 375 875 755 273 533 395 83 275 827 796 943 592 625 845 688 384 131 859 299 88 383 231 199 881 191 697 943 178 524 61 410 205 319 329 76 462 865 455 927 693 571 984 804 102 918 242 415 87 100 438 636 416 932 893 279 346 52 882 557 455 380 863 52 379 432 602 229 277 929 64 223 992 89 92 826 779 935 518 861 929 792 294 545 435 54 484 890 432 583 177 826 104 730 126 960 874 632 346 901 882 845 407 763 270 142 197 798 423 111 738 375 122 934 923 746 225 425 636 265 295 50 260 320 492 203 995 39 212 681 893 308 69 395 712 627 565 924 431 130 427 270 537 949 535 77 866 549 496 543 524 89 994 395 33 849 780 912 579 962 359 741 6 524 437 826 596 319 500 986 227 803 637 138 893 470 759 933 698 980 584 126 630 732 352 148 832 789 780 476 143 649 746 827 971 493 260 996 105 74 818 354 581 177 673 46 37 276 700 839 744 400 887 845 998 331 670 131 315 136 509 787 399 648 264 890 692 21 231 414 976 422 421 239 249 149 541 967 49 452 452 836 395 842 533 736 291 905 461 685 595 94 472 107 200 550 204 37 860 611 644 700 506 618 786 168 851 421 87 817 905 170 433 788 886 42 692 691 800 370 521 22 41 83 873 854 454 568 706 381 537 141 401 476 736 766 857 938 823 70 447 328 580 189 353 708 460 134 892 152 395 356 152 625 254 192 731 734 418 606 821 763 19 729 577 461 804 592 256 353 719 103 915 778 410 336 415 133 390 62 378 958 752 417 660 975 788 945 794 333 318 960 698 202 687 387 99 883 439 615 235 49 922 759 33 627 525 643 659 549 246 581 740 911 230 658 792 422 853 209 920 692 792 458 449 279 600 469 133 103 248 32 253 577 644 836 641 192 313 273 195 821 914 896 426 804 864 206 74 939 690 241 728 125 629 878 447 945 642 846 878 746 429 588 284 154 944 983 451 886 436 585 516 655 764 384 729 371 426 327 317 247 796 547 336 739 723 804 336 432 26 731 925 934 288 106 875 287 617 638 358 623 941 988 375 110 314 110 129 75 148 375 815 267 457 841 959 485 110 169 645 874 572 659 115 915 143 535 958 742 234 797 683 75 479 382 511 826 165 790 450 150 288 470 119 44 828 987 738 56 162 71 374 765 733 516 128 691 470 698 168 5 638 395 74 693 640 405 241 424 597 812 526 764 713 484 561 10 843 980 324 207 538 648 954 643 52 393 674 491 755 301 201 83 385 935 711 933 753 343 292 519 668 569 239 425 614 186 150 231 92 562 7 154 63 292 293 85 857 265 190 825 857 342 915 629 171 928 553 22 332 721 122 457 190 406 534 117 283 242 204 836 100 208 818 340 480 986 310 538 91 834 733 346 643 94 549 334 472 776 617 146 664 665 958 284 891 864 166 877 37 545 437 826 335 505 4 499 26 218 670 822 833 374 778 31 589 319 36 121 340 972 426 717 19 71 834 952 881 794 612 566 49 236 241 217 413 380 518 716 332 444 581 15 919 387 833 466 81 280 545 327 496 588 646 143 327 770 250 718 232 931 40 744 665 318 149 69 859 616 938 389 329 864 380 336 847 443 426 404 807 538 41 336 300 182 549 792 191 710 43 529 129 930 317 564 739 6 512 417 852 471 347 791 734 78 312 907 423 983 507 485 666 12 410 566 791 871 838 8 613 172 793 137 470 447 243 45 868 767 808 574 881 71 425 473 679 784 853 184 934 833 355 220 673 977 823 620 377 255 215 414 600 109 438 452 252 10 165 903 417 923 506 280 201 451 523 90 66 617 726 529 941 458 125 910 417 691 825 707 133 274 66 305 158 795 577 27 244 373 429 637 346 25 109 9 141 617 653 287 854 876 84 401 125 872 989 906 842 125 470 761 213 567 690 310 941 642 95 747 576 176 716 319 148 355 861 347 589 786 913 246 631 553 690 271 33 744 111 348 838 413 357 313 362 872 410 479 922 865 900 975 651 383 506 635 499 615 732 820 998 157 610 554 53 54 678 644 429 972 838 313 734 815 694 413 522 351 524 424 902 276 876 181 639 965 852 424 708 23 428 609 116 508 810 55 750 957 132 694 818 415 537 781 375 414 374 794 255 73 732 983 95 60 296 133 523 215 258 755 947 286 943 111 460 209 526 346 734 544 244 244 37 625 234 811 552 579 54 312 553 669 27 258 494 679 991 621 717 637 132 866 132 846 595 574 318 165 273 902 290 372 768 623 786 329 228 860 912 274 303 451 426 428 89 190 287 855 133 62 166 805 209 827 574 497 976 391 311 51 327 595 154 136 870 645 745 331 71 152 457 685 539 932 750 422 484 187 325 857 892 139 42 598 167 120 501 658 964 220 465 181 921 216 626 413 748 141 895 529 631 248 161 600 237 730 759 160 643 775 698 384 378 746 591 619 224 724 900 290 953 5 351 539 896 850 650 146 875 240 831 188 167 944 295 217 510 664 500 176 416 14 377 154 294 616 859 37 508 530 840 442 522 10 588 714 434 185 180 828 663 484 562 881 87 855 603 204 701 88 637 976 454 183 626 419 127 637 64 692 739 626 663 696 798 844 229 707 319 744 352 857 45 866 782 802 625 880 303 4 776 633 74 374 430 612 466 955 334 952 368 506 966 444 244 509 904 521 563 677 750 875 467 280 670 84 612 765 739 859 196 982 669 304 46 335 138 215 273 771 541 102 657 805 474 694 272 569 349 563 366 28 668 650 590 629 822 617 731 993 610 927 873 87 838 992 281 282 838 898 601 17 779 526 882 282 896 974 195 860 499 435 730 431 452 14 87 960 111 134 862 754 617 615 663 746 541 231 675 124 510 111 421 488 54 947 148 943 463 562 510 472 522 855 85 53 416 224 404 951 422 541 827 236 383 980 765 572 457 702 513 837 511 546 799 42 766 492 351 55 736 403 510 994 48 637 813 899 208 857 815 891 379 928 81 572 213 941 71 312 31 986 652 841 289 295 406 845 200 320 390 191 314 977 416 665 459 757 22 952 924 808 622 360 405 695 472 789 939 636 749 260 832 515 300 148 627 531 657 973 249 340 578 437 296 364 983 678 435 115 532 949 632 32 163 283 927 479 182 559 329 277 307 467 249 599 450 985 469 153 474 27 740 92 699 309 435 384 492 615 106 325 409 43 512 252 298 811 828 593 888 791 274 816 670 177 653 207 682 670 764 4 67 211 185 75 414 807 481 845 297 688 195 844 975 167 117 28 605 333 46 356 265 57 284 104 837 136 687 691 588 836 687 957 321 618 560 11 291 106 927 783 102 657 497 594 877 492 817 836 9 812 235 553 742 907 410 387 966 149 117 724 571 648 540 212 12 695 459 550 720 52 700 653 219 655 883 101 284 379 238 447 530 205 223 766 367 287 253 219 611 788 238 79 408 925 571 30 937 260 851 32 32 881 12 623 704 918 250 307 199 408 174 794 905 442 239 559 872 929 857 56 532 120 592 60 805 356 974 78 361 598 976 581 181 803 560 193 569 408 337 121 131 650 603 522 603 299 573 500 511 422 120 415 798 323 159 268 676 660 963 457 896 155 970 153 643 350 124 486 241 456 96 66 792 242 273 295 415 618 364 801 727 494 975 138 331 56 317 775 707 606 394 420 226 998 512 334 725 707 106 129 336 517 352 500 897 722 801 553 102 244 152 701 596 28 847 282 298 401 570 775 708 253 823 435 258 933 920 55 788 782 928 477 161 711 50 61 48 690 76 522 174 224 300 438 12 513 361 1000 813 717 489 834 629 654 994 513 762 289 969 393 988 281 11 503 16 788 398 756 560 632 857 314 377 964 241 571 992 489 348 503 100 757 211 423 249 957 192 67 84 779 450 886 52 716 339 902 509 559 291 904 822 215 362 673 467 342 511 265 342 297 992 225 101 54 353 243 201 555 774 129 486 579 399 144 269 79 821 690 894 892 581 901 848 1000 119 85 717 920 849 656 406 987 340 840 651 702 358 371 6 370 960 87 839 403 789 732 630 306 172 900 582 294 267 712 320 550 563 769 252 872 339 851 35 612 920 477 436 577 89 663 35 176 264 683 603 728 592 981 273 887 415 795 398 347 921 623 56 343 33 779 419 174 461 419 474 308 132 359 361 404 81 17 364 608 793 552 911 896 267 936 668 798 400 354 725 858 812 45 399 986 731 522 658 21 433 216 427 446 862 401 265 233 275 167 105 797 918 872 160 389 570 48 99 295 272 682 617 461 900 519 95 441 264 230 717 652 573 208 98 634 730 529 402 734 198 387 730 675 255 520 794 613 324 453 970 801 139 587 321 14 984 54 750 729 33 903 857 409 729 746 161 74 330 665 799 519 320 29 876 385 366 974 591 353 500 27 45 897 945 469 847 989 132 824 67 345 13 997 640 842 663 733 807 78 47 349 537 643 727 394 161 647 492 605 297 639 443 337 205 6 388 243 306 778 95 194 103 819 278 334 431 750 418 902 719 855 616 13 669 471 446 792 487 510 444 391 350 88 29 150 288 825 732 263 875 992 790 287 669 343 449 588 515 466 76 1000 204 229 641 588 779 805 832 788 379 976 766 221 151 198 410 726 827 964 533 281 127 187 727 362 954 181 627 752 381 89 584 387 168 752 745 190 190 917 669 224 682 901 826 983 485 457 419 839 445 407 371 356 520 853 528 626 976 975 885 896 985 764 202 363 102 848 105 834 944 731 945 197 312 727 501 208 447 443 912 471 627 706 59 227 755 207 160 367 440 330 333 853 912 2 338 222 572 442 25 550 689 924 43 231 603 973 376 743 644 53 520 933 203 21 748 446 619 388 171 410 325 606 109 880 251 158 228 474 733 394 419 320 754 323 924 677 414 755 668 250 34 230 389 435 681 137 50 99 294 430 448 134 522 328 513 432 24 122 752 737 208 376 613 280 756 200 224 83 64 227 991 918 807 247 916 923 414 716 357 418 23 653 493 889 647 287 322 291 428 259 466 352 511 584 867 598 303 418 976 870 905 184 339 292 734 800 909 810 605 586 506 576 825 170 77 107 487 672 146 484 83 264 56 546 922 124 602 780 332 462 741 847 886 893 437 146 16 979 359 645 981 346 156 48 616 328 39 94 18 160 557 542 476 345 578 151 930 155 330 286 627 20 572 455 636 396 655 401 852 831 446 59 99 831 126 957 554 233 45 655 680 351 161 662 425 465 417 26 311 319 182 772 952 855 919 437 450 885 559 730 314 800 449 331 271 973 127 336 469 911 27 229 415 975 367 413 942 370 428 379 110 980 1 533 347 84 974 685 206 974 455 165 623 519 861 172 630 171 143 4 953 668 977 34 301 894 537 828 167 12 426 678 215 201 463 386 361 219 621 622 775 915 796 279 348 361 425 203 975 309 261 454 27 367 91 896 527 103 988 850 658 654 330 704 442 892 723 853 141 239 64 547 834 513 92 320 566 556 268 95 33 156 826 140 609 806 319 469 43 975 187 662 601 143 521 851 54 460 198 901 927 707 412 74 78 35 190 297 327 696 556 673 256 461 915 104 322 660 714 638 427 288 298 13 94 888 70 418 351 374 305 210 53 210 348 439 791 545 431 864 795 305 400 412 649 776 140 941 757 84 800 29 485 299 174 902 235 367 882 709 273 515 448 152 892 548 789 494 202 774 286 115 108 158 546 398 722 480 89 977 264 59 518 785 324 384 63 438 427 827 415 605 412 642 280 794 157 677 384 329 138 692 519 778 110 972 967 357 44 258 544 100 831 609 382 576 68 370 862 781 580 302 44 546 539 222 228 965 576 296 124 718 153 452 22 176 387 634 642 909 557 881 753 386 684 240 397 116 8 114 411 109 703 54 955 435 463 228 609 478 599 958 997 104 728 162 433 949 126 126 225 429 371 498 852 391 815 574 352 191 969 133 758 725 143 547 877 95 31 192 739 214 215 201 266 735 78 108 573 469 361 550 850 784 782 731 505 45 211 30 421 859 499 494 138 571 858 694 35 901 851 511 592 436 787 976 714 324 816 271 341 175 964 390 813 142 842 24 703 130 362 739 31 422 217 799 984 712 172 558 507 101 237 723 294 784 706 812 34 603 517 839 948 236 471 870 929 915 362 977 446 26 145 541 724 626 39 143 685 366 778 844 319 628 657 284 622 155 709 65 395 656 854 45 807 939 884 924 189 482 809 855 694 197 384 951 327 80 726 154 257 236 519 253 270 614 792 683 879 438 613 347 858 221 489 752 583 949 869 125 34 367 963 585 452 964 845 569 866 515 84 812 638 704 434 150 321 247 998 128 800 742 829 700 876 42 529 47 773 682 538 123 583 88 596 852 127 381 447 538 338 216 369 449 27 407 678 242 978 393 961 593 570 697 812 844 808 558 953 287 340 848 592 46 218 159 409 266 139 217 417 743 244 567 685 48 254 840 264 390 2 257 820 370 897 405 491 807 514 435 679 96 757 956 402 220 302 317 884 340 861 43 41 210 885 497 441 663 61 224 651 949 625 414 998 400 369 57 317 2 221 118 954 214 897 954 880 529 572 361 250 176 703 474 54 261 991 828 24 637 508 527 16 34 964 943 565 773 50 74 892 594 136 386 527 688 650 920 946 600 281 694 185 909 437 454 512 387 552 331 521 407 769 831 831 210 518 663 557 784 27 304 554 474 533 797 175 652 264 322 306 982 306 391 25 63 752 861 690 392 11 831 700 18 602 163 953 950 999 449 790 890 314 81 110 224 522 801 738 622 169 279 569 191 652 574 10 251 532 465 592 351 302 442 719 918 408 963 471 19 503 363 997 607 527 101 464 386 368 111 536 815 617 133 319 908 425 670 65 651 644 898 457 884 404 404 96 602 823 917 226 350 88 743 235 863 12 14 27 875 868 217 760 805 829 821 92 519 217 749 869 768 961 607 312 536 895 82 945 811 236 297 44 389 295 645 602 702 160 124 21 277 516 308 253 196 128 519 383 37 946 530 662 311 620 912 611 167 136 710 20 934 408 940 201 110 115 722 474 419 353 842 835 322 566 448 211 401 891 641 359 653 309 250 754 83 830 845 888 42 947 755 219 74 861 41 107 477 210 270 298 653 349 794 179 752 238 951 370 219 194 842 779 776 468 460 527 456 313 266 730 190 278 329 534 935 787 434 522 778 15 764 57 942 714 666 351 110 396 318 63 807 229 281 475 690 78 216 153 833 114 144 463 978 452 829 28 453 657 650 161 683 993 240 385 87 69 687 955 667 181 642 130 572 909 233 947 633 318 814 850 737 122 349 965 511 722 961 891 968 118 677 2 584 355 281 898 564 656 935 25 120 615 257 811 2 414 421 292 507 661 106 791 505 577 767 76 666 833 563 617 142 550 21 15 637 835 965 494 196 886 34 958 822 591 86 320 645 328 194 568 136 90 144 70 919 715 918 531 503 719 903 304 963 980 465 661 660 684 26 657 410 516 865 690 891 539 546 812 297 742 294 662 668 708 32 367 292 354 979 57 454 356 995 289 761 530 962 568 166 493 973 583 600 283 319 171 268 756 625 716 789 278 34 303 759 307 186 351 866 588 692 479 563 197 290 266 833 120 397 241 534 445 80 734 784 587 536 588 464 282 277 859 621 937 772 159 402 172 506 906 871 353 160 762 898 408 575 341 198 478 297 417 812 227 571 977 717 838 716 229 572 570 450 849 989 453 991 32 37 169 376 45 426 404 287 167 342 249 36 714 904 559 82 686 352 963 143 887 965 84 631 524 628 550 676 468 601 291 221 612 718 248 135 914 81 319 437 9 737 7 304 747 885 853 845 308 107 88 934 571 830 107 804 382 51 552 13 772 716 560 855 676 210 289 314 253 859 621 512 799 798 625 942 115 52 751 308 333 374 48 634 916 728 847 178 19 305 403 725 921 686 684 859 982 98 259 384 591 593 952 505 988 470 242 662 55 548 619 890 778 30 167 921 486 986 677 649 946 296 879 401 426 131 12 467 58 298 35 108 50 767 732 352 328 564 659 420 96 329 422 820 10 201 503 955 236 701 71 498 916 276 278 397 65 442 270 716 48 263 615 337 41 62 697 515 916 174 864 507 20 519 137 746 961 84 956 107 608 394 283 958 265 618 696 104 799 702 815 996 437 313 327 809 593 72 119 486 719 778 626 710 980 334 113 85 691 922 907 654 835 944 665 30 233 571 377 652 365 815 123 462 23 842 503 889 956 950 949 792 903 17 918 943 973 5 649 885 311 430 798 631 834 557 953 842 67 530 348 339 842 444 85 800 587 741 226 379 395 238 874 314 63 916 762 511 336 840 62 483 896 233 388 21 791 54 245 903 551 449 905 841 789 192 612 993 78 646 430 352 194 75 859 777 655 29 93 709 603 668 89 746 746 199 825 370 9 671 882 395 615 371 821 974 546 519 320 469 131 152 470 489 228 742 166 970 277 871 227 565 544 24 939 339 600 767 134 275 523 156 350 43 70 776 156 381 702 15 126 994 873 811 382 198 892 930 741 510 257 672 327 849 108 855 350 654 429 451 871 266 548 594 867 184 715 903 503 84 301 62 888 460 640 377 628 681 355 333 109 808 353 888 927 347 573 318 196 689 325 76 457 310 70 847 414 752 391 869 525 962 795 834 188 221 559 391 480 781 538 505 918 715 451 957 291 220 344 209 654 511 728 265 216 412 665 496 522 965 555 49 377 650 190 898 109 828 299 291 283 32 837 436 294 232 11 740 411 169 236 475 308 863 292 88 957 874 66 337 431 559 991 13 456 74 819 689 537 568 417 853 736 227 985 459 570 85 224 2 670 790 94 584 455 635 563 341 617 861 470 674 539 837 523 227 614 540 354 171 64 711 290 101 284 349 851 160 641 135 813 605 28 724 521 559 945 947 45 767 497 443 118 311 599 20 213 52 680 469 911 842 175 792 523 861 120 740 494 769 88 594 175 239 842 355 304 384 288 755 243 190 704 87 113 912 876 225 348 761 303 923 595 252 973 696 461 913 633 962 157 844 124 713 835 950 972 295 924 84 486 762 944 294 51 143 604 256 798 447 22 713 18 411 318 808 693 212 476 685 508 730 746 684 760 276 247 249 233 645 556 454 587 991 648 257 455 904 85 815 509 698 188 572 183 449 699 291 772 50 713 971 968 543 945 147 863 397 681 27 958 607 445 945 251 488 422 696 825 874 40 155 786 380 16 526 942 827 613 127 129 141 220 831 687 505 527 449 143 594 609 683 344 706 318 445 523 769 842 753 323 369 714 466 265 808 521 167 640 561 937 675 749 96 155 104 991 144 839 504 419 824 214 116 909 848 734 152 522 467 93 62 256 649 886 697 669 567 13 804 823 352 971 388 90 438 549 192 351 205 890 70 209 554 857 813 628 928 597 736 241 465 287 42 82 568 18 707 924 80 87 308 508 505 960 497 474 727 810 285 358 28 42 983 653 749 503 467 968 873 603 642 669 83 581 904 988 706 652 887 294 134 789 680 280 829 881 34 7 220 718 804 972 339 316 967 249 693 815 412 172 444 384 615 989 769 652 304 620 579 289 831 297 504 587 941 360 80 106 935 121 250 300 182 29 81 917 253 657 340 752 89 458 560 869 863 772 558 603 190 100 87 454 384 306 411 172 122 612 150 296 729 396 572 545 262 370 688 336 503 323 173 667 2 589 400 366 715 62 530 388 168 44 301 79 917 286 788 631 455 571 324 359 974 938 421 158 208 666 77 509 489 684 66 64 191 102 896 665 926 187 82 791 110 490 819 937 432 191 48 601 966 957 396 545 426 539 858 462 201 362 537 383 897 736 646 182 293 1 892 722 532 704 616 899 172 246 993 38 815 975 267 169 853 220 384 89 832 988 84 830 918 73 98 574 136 427 188 729 518 634 128 16 223 292 209 210 116 809 897 625 383 480 937 42 334 234 775 603 48 413 480 812 361 69 361 953 319 683 920 366 887 712 960 534 508 769 321 819 212 406 586 865 982 720 570 942 103 271 243 188 18 252 472 104 163 669 328 207 109 117 126 493 776 709 300 704 206 667 109 508 703 420 145 5 869 68 442 470 341 648 440 549 278 2 492 430 485 823 144 304 479 216 801 579 592 714 404 461 840 641 828 854 456 396 198 972 429 618 974 7 854 157 262 439 223 144 699 272 703 219 324 108 599 455 859 86 743 918 611 251 79 976 896 233 684 539 636 510 906 470 604 319 406 16 835 583 204 784 416 171 886 403 108 23 992 653 281 32 260 532 539 810 662 40 514 634 299 41 924 597 315 156 833 327 443 764 149 628 552 721 463 32 883 443 471 520 424 258 437 218 549 369 795 752 408 712 85 583 372 215 322 310 40 182 977 511 541 437 818 901 213 648 210 826 868 953 407 788 235 906 289 978 543 442 931 938 315 857 777 761 852 953 500 883 861 306 758 32 740 657 125 391 473 780 422 495 974 311 323 5 71 468 998 647 972 656 433 473 772 176 79 941 629 775 64 473 993 236 734 515 176 610 926 112 361 539 253 979 701 828 509 311 687 560 362 157 38 991 195 595 241 818 205 353 117 852 157 187 717 165 791 176 293 270 215 448 748 342 882 161 699 770 249 913 767 628 910 92 972 212 648 413 99 414 882 363 844 326 641 841 999 978 883 448 813 779 970 97 175 868 135 516 67 113 611 566 539 33 318 897 203 733 248 269 793 494 241 250 151 362 733 402 790 517 462 686 578 378 546 932 5 359 240 667 656 232 726 559 171 301 656 910 177 531 965 545 215 225 848 799 885 801 118 695 922 366 375 954 977 432 833 3 597 375 636 212 66 318 190 638 447 231 62 130 102 562 218 717 779 516 509 789 36 95 221 519 810 288 184 348 717 782 934 895 60 583 147 902 850 749 590 710 729 243 643 394 790 443 30 408 482 381 10 69 727 381 876 716 672 751 18 319 449 223 600 609 578 419 887 882 231 863 892 194 554 932 824 297 524 73 192 727 921 841 888 941 684 633 164 22 560 323 283 75 953 70 323 172 816 23 996 305 598 598 542 631 468 386 605 559 954 920 172 259 894 636 590 225 107 742 519 749 548 424 556 582 970 50 694 237 544 404 447 262 389 675 400 935 866 368 781 393 351 548 514 993 130 459 930 6 523 956 612 650 412 473 839 147 705 459 738 200 584 622 823 70 865 624 101 450 932 422 559 74 715 377 756 823 193 244 644 386 233 279 749 421 985 189 231 319 348 632 924 608 331 339 270 185 365 869 932 622 11 326 173 638 834 522 686 639 548 176 271 448 35 919 485 322 664 201 724 764 838 270 617 318 542 940 731 844 967 867 632 500 992 717 332 275 476 388 131 134 7 181 524 951 578 752 485 767 920 771 435 623 580 778 974 660 757 668 480 655 537 738 661 790 487 854 404 459 821 456 212 103 333 230 566 368 646 718 204 623 375 754 781 349 257 10 304 868 750 911 603 88 665 158 952 192 980 45 447 104 920 748 106 987 912 468 996 513 139 463 418 607 256 495 545 700 102 223 381 510 978 153 803 927 840 912 90 978 959 952 26 129 75 533 213 387 774 747 109 576 973 36 41 498 788 999 427 314 738 278 382 156 742 55 45 118 784 246 559 888 376 966 755 561 128 127 604 628 992 838 3 951 169 778 208 697 122 486 971 668 100 761 658 772 611 517 764 725 905 642 940 371 360 926 248 790 126 857 719 36 545 689 150 643 574 928 573 727 326 41 993 847 151 483 109 993 916 193 858 90 130 498 998 403 427 34 807 862 720 551 820 147 365 253 788 632 443 138 627 536 859 23 290 641 977 100 314 520 962 801 15 84 680 19 320 38 389 605 784 526 44 643 501 646 879 181 25 205 693 667 37 114 884 85 253 170 986 468 857 22 483 549 236 491 219 497 180 626 640 935 830 948 837 713 670 200 671 517 813 386 969 447 781 537 782 99 948 306 190 152 9 714 394 476 721 468 264 584 159 409 374 596 265 545 257 399 428 422 979 155 195 143 716 533 21 822 994 262 39 322 912 670 604 744 343 435 70 150 243 255 133 251 41 159 57 727 779 873 294 993 271 496 745 966 46 316 134 401 22 871 874 991 821 869 928 825 717 47 854 220 404 801 613 156 621 389 501 211 502 418 285 156 918 894 968 73 1 71 786 259 305 990 7 155 672 92 30 498 432 394 821 700 308 437 828 441 100 325 375 872 508 867 473 324 1 973 536 154 343 580 238 430 306 489 563 237 440 705 599 306 154 483 284 398 714 191 657 470 718 506 758 590 297 41 30 766 17 600 375 78 853 679 754 320 836 627 770 845 744 949 357 237 595 921 500 568 692 86 409 196 242 638 935 153 137 206 411 811 119 180 749 595 731 441 270 295 659 228 905 719 283 342 411 751 708 897 513 454 672 332 330 225 519 434 835 110 410 816 993 807 673 679 30 430 61 126 799 399 576 9 933 757 83 678 958 549 401 786 944 207 705 523 73 37 587 682 714 404 586 759 497 231 851 395 130 681 60 578 780 993 175 28 580 694 812 925 187 602 671 542 396 720 650 903 167 196 510 213 325 687 306 515 348 944 450 462 604 850 521 505 791 959 345 770 399 699 485 855 824 934 713 845 424 420 967 134 378 123 571 427 332 650 865 117 530 729 196 903 798 490 93 457 772 432 431 778 991 124 249 754 962 724 688 969 418 934 434 494 563 798 664 397 376 255 621 94 633 379 656 369 294 927 350 676 114 301 269 807 768 176 468 84 108 125 738 822 516 377 579 479 927 301 452 217 691 55 230 192 699 141 484 812 493 760 730 544 417 229 26 254 168 554 806 968 334 648 158 450 540 765 71 711 563 773 588 625 983 276 265 334 285 633 326 721 9 30 793 641 348 513 888 558 489 565 355 147 800 65 123 304 377 714 763 969 377 446 57 240 826 999 400 328 541 313 772 178 123 625 981 359 548 990 829 258 992 635 435 367 135 380 648 689 279 479 350 345 205 109 838 77 945 614 7 325 817 569 977 712 714 618 479 716 354 233 739 226 52 948 806 56 97 664 550 308 632 831 899 604 277 323 320 6 257 100 831 475 690 869 517 652 564 41 787 162 23 495 122 173 895 860 323 603 520 234 663 174 976 918 641 767 683 92 504 36 738 69 985 694 11 774 387 605 539 338 391 869 172 438 808 385 17 839 222 283 271 291 405 35 903 503 199 25 564 76 573 226 522 492 389 678 714 197 918 890 372 41 233 432 100 296 131 493 558 764 832 611 414 884 964 517 888 857 154 193 810 696 349 162 678 23 885 590 984 378 564 312 738 201 162 109 433 187 608 618 345 965 126 225 157 149 70 15 503 129 565 720 467 982 941 390 1 106 908 865 939 368 16 4 677 634 116 460 931 785 766 255 582 760 145 522 71 923 75 788 840 455 238 210 725 343 969 856 207 198 938 495 194 799 81 897 933 751 395 742 821 462 433 860 525 270 575 449 350 981 880 189 765 212 632 196 277 601 258 963 71 541 291 678 518 811 361 378 429 650 544 696 278 212 345 38 478 887 67 692 726 14 261 571 774 900 802 968 704 336 205 852 833 420 796 57 512 574 752 136 523 59 923 507 254 46 880 754 926 645 463 22 983 535 168 794 720 391 203 645 387 331 245 759 324 364 440 207 732 587 336 659 164 733 365 1000 187 840 654 274 685 254 981 185 578 334 329 937 92 470 819 232 764 431 979 937 113 596 707 939 523 281 639 513 473 684 941 361 560 72 320 842 552 21 578 345 598 377 175 827 133 48 757 715 98 719 379 648 105 287 322 51 593 989 351 471 689 859 556 735 621 304 519 449 470 170 296 438 865 499 496 295 566 293 478 452 388 942 702 333 639 132 255 251 284 350 914 706 645 961 661 640 535 46 423 224 275 688 708 976 762 472 854 6 215 16 116 386 304 524 386 543 446 855 387 293 649 80 165 278 485 51 341 222 396 236 937 401 751 848 520 364 542 233 616 444 637 225 854 850 978 893 281 991 745 27 174 707 124 551 561 205 339 705 525 340 942 312 920 738 642 386 606 653 886 232 662 248 595 548 707 333 26 512 19 291 534 960 917 868 321 441 206 706 49 787 16 335 491 525 891 642 480 649 184 56 855 592 584 287 740 24 709 505 774 767 68 17 24 787 785 732 254 311 413 488 733 671 519 251 477 931 723 878 890 419 51 737 898 633 130 5 207 806 341 430 124 357 778 875 341 240 844 676 710 91 288 440 743 207 412 638 787 599 850 674 169 526 414 903 424 886 553 588 806 248 137 420 847 343 686 572 659 430 209 831 562 741 74 77 933 639 701 113 432 64 568 227 839 707 638 590 268 206 552 980 604 707 47 720 237 261 738 883 906 685 204 351 681 824 811 596 918 801 576 538 872 202 211 645 578 884 794 678 342 645 716 267 252 750 680 828 715 667 729 474 410 903 910 810 350 30 734 786 494 759 347 464 556 65 120 106 965 705 822 281 552 472 580 253 715 563 204 620 364 196 155 249 193 425 649 198 835 187 920 263 918 533 76 877 170 148 353 653 331 885 917 975 494 355 245 109 237 966 746 38 709 687 746 297 270 727 582 230 588 598 498 178 861 723 805 914 263 349 284 956 540 267 513 650 958 766 771 584 698 344 964 923 568 470 118 39 547 500 161 955 300 214 619 386 477 437 169 602 532 859 122 754 678 381 256 484 297 412 826 855 913 138 750 931 618 475 46 736 512 381 149 410 827 611 320 548 977 854 179 275 60 296 386 152 33 424 207 896 129 291 248 569 776 882 881 493 659 928 502 106 902 994 451 134 975 672 593 292 195 320 589 911 908 821 985 216 718 388 230 513 528 737 402 218 853 12 455 560 592 969 2 241 207 963 817 666 670 726 802 672 274 859 981 88 764 984 906 705 4 449 931 38 907 784 875 99 208 486 655 518 286 907 810 309 130 177 637 952 582 31 92 384 318 720 228 312 893 726 711 297 946 112 208 19 324 959 15 850 968 326 407 619 587 289 834 338 884 808 223 439 68 116 413 950 672 752 454 327 456 209 934 901 389 404 445 577 406 247 367 506 376 391 189 531 269 996 261 174 413 89 99 719 729 31 99 414 912 595 266 76 708 58 116 900 412 410 257 403 370 403 5 246 677 72 254 365 258 507 506 679 178 634 751 745 970 861 574 751 1 288 528 223 32 939 567 326 531 760 624 554 230 172 188 682 894 170 780 948 546 803 601 669 586 218 882 846 476 952 351 111 578 395 108 523 974 986 703 645 420 301 639 904 105 306 432 522 862 96 491 878 519 72 477 900 578 551 945 985 306 411 587 821 937 560 447 363 141 859 875 940 618 235 399 506 909 691 827 702 221 436 421 413 176 558 961 407 967 424 792 165 480 220 209 560 36 684 92 111 676 663 735 499 274 55 944 376 413 265 983 252 118 713 59 428 837 999 579 66 423 684 729 433 946 508 486 187 599 219 764 450 783 826 464 463 897 131 289 63 652 792 154 162 547 965 289 170 169 508 478 573 372 775 504 677 730 118 375 626 349 160 804 904 715 311 63 158 857 785 96 949 185 728 91 732 410 927 624 911 934 583 183 661 722 445 617 356 213 580 806 560 445 728 788 273 258 141 930 907 612 444 3 728 930 372 632 295 771 102 361 257 175 835 310 43 313 246 582 115 804 414 629 941 381 352 183 138 721 429 51 992 96 300 509 520 171 186 937 111 541 266 196 154 390 536 653 507 779 718 627 228 766 222 4 484 430 341 529 487 728 925 604 274 459 229 553 368 894 358 188 450 663 778 108 551 843 760 91 335 300 914 978 272 492 848 233 67 897 459 367 936 77 344 688 965 472 746 155 973 519 520 613 67 679 677 786 491 838 975 675 129 488 387 344 337 77 620 63 98 211 807 254 986 298 324 396 184 69 955 589 28 782 268 727 920 171 603 405 526 775 245 504 463 186 12 702 313 638 79 404 636 212 70 718 68 657 717 812 330 153 739 79 171 808 254 732 467 573 534 595 149 472 765 288 617 69 894 237 368 22 417 315 832 685 377 58 863 609 93 70 351 194 306 610 291 895 215 212 168 893 728 530 238 628 240 572 744 348 330 802 900 951 970 216 930 299 254 21 614 260 653 31 217 442 820 614 668 544 492 519 121 556 407 434 710 163 786 743 120 307 730 657 335 196 442 633 892 869 939 915 805 441 144 878 335 349 27 581 245 868 815 320 612 422 548 309 112 100 510 35 339 449 71 681 29 669 427 856 838 668 150 828 41 582 914 845 909 965 918 650 828 410 249 777 15 13 392 452 874 260 560 288 23 740 977 548 528 543 633 579 787 542 222 961 272 690 915 941 640 423 840 336 277 50 273 690 326 426 869 835 53 282 920 473 100 659 713 871 308 493 516 493 935 257 651 627 273 658 376 869 14 532 66 558 930 189 662 846 90 957 31 351 126 306 786 566 466 449 799 463 365 226 188 893 118 591 157 503 448 578 263 477 222 808 638 582 440 423 383 989 248 932 579 829 827 160 52 613 560 935 79 615 206 274 982 756 302 471 1 715 197 36 779 74 81 108 233 305 275 763 410 961 700 806 160 770 491 19 645 584 100 5 274 182 853 813 979 874 934 579 930 453 370 847 141 137 684 173 386 999 121 712 590 435 384 245 394 438 394 388 387 886 870 546 952 957 387 809 430 186 346 756 994 255 348 139 430 559 832 377 358 152 928 46 397 600 341 349 30 835 542 136 282 504 813 864 14 756 452 198 635 532 402 564 143 863 368 763 631 78 613 736 810 125 733 70 731 397 400 874 715 601 386 230 72 824 905 979 699 632 968 756 211 377 360 902 993 49 636 182 191 301 878 968 638 957 808 247 404 277 124 45 638 105 846 782 745 19 896 454 682 955 282 670 846 700 401 654 432 601 799 865 841 183 741 694 762 400 357 388 896 258 6 63 972 480 34 943 120 719 723 72 584 429 866 190 450 909 475 284 124 584 599 589 163 214 617 73 618 452 774 585 666 992 348 304 422 838 1000 923 30 22 487 482 904 892 386 886 229 429 216 399 426 284 76 747 259 794 213 486 816 834 435 88 806 731 463 876 653 706 504 305 21 386 873 734 466 607 909 283 917 160 410 43 467 38 195 854 212 928 365 62 211 521 259 858 420 732 377 496 246 174 19 811 358 933 892 707 813 767 144 923 977 682 934 713 48 431 620 574 138 979 198 423 868 486 460 766 625 787 466 351 121 537 501 928 488 169 583 515 892 118 799 62 635 245 157 895 409 227 973 140 632 109 341 356 59 484 303 92 334 926 245 209 830 565 270 29 481 937 801 404 977 682 416 425 257 15 557 576 449 791 217 955 138 370 812 264 364 775 344 709 683 300 28 879 68 841 402 682 50 288 524 805 575 461 147 332 40 66 70 198 936 502 802 100 398 965 254 876 749 135 23 894 196 462 816 185 817 313 730 55 873 720 811 872 931 37 294 426 294 222 173 939 607 184 958 455 550 799 680 203 634 171 286 777 596 396 141 249 903 879 724 100 854 766 868 852 179 531 638 507 761 579 795 751 941 519 523 739 59 658 601 70 855 934 671 299 778 209 206 210 151 683 650 178 788 640 570 479 331 96 179 722 387 705 836 80 868 567 525 658 383 890 311 592 77 637 336 199 882 349 843 216 747 524 104 251 113 155 808 546 579 586 381 220 729 618 722 839 184 443 835 338 977 654 949 8 122 611 982 194 780 902 222 629 34 681 385 332 821 801 196 545 374 213 765 561 450 208 281 909 65 285 240 325 183 84 298 559 809 769 467 281 407 460 86 977 114 681 596 781 356 777 519 982 546 950 702 432 658 444 576 961 440 321 158 244 257 109 849 635 327 238 501 642 499 251 281 800 58 452 683 559 663 236 789 750 549 712 775 615 775 987 611 318 590 69 181 440 395 892 984 694 772 576 188 800 561 388 48 471 611 928 472 19 141 255 83 372 507 683 252 289 872 897 227 880 868 458 48 843 673 748 971 130 251 690 429 21 562 453 247 909 105 137 102 752 867 433 936 616 390 120 694 969 427 758 301 720 951 802 679 335 273 96 204 606 329 83 565 659 528 415 27 556 511 617 773 30 342 271 168 575 524 492 425 481 452 157 650 582 895 689 473 898 738 347 518 731 237 456 928 64 334 536 87 907 168 172 174 731 796 335 115 851 209 333 409 515 852 873 552 83 202 732 589 700 274 227 622 694 638 383 613 615 880 636 831 36 639 867 875 634 708 755 452 370 275 322 529 364 176 189 45 397 994 735 100 139 277 811 585 52 419 48 694 166 252 934 387 755 369 974 534 964 537 157 657 818 959 269 62 721 990 696 75 74 847 537 810 629 918 500 204 750 507 529 758 500 353 539 676 660 588 566 646 928 184 222 94 917 785 24 240 578 772 285 470 773 203 591 393 252 843 300 458 471 969 338 917 180 598 308 627 848 486 658 107 593 144 121 783 799 459 864 313 181 232 603 541 37 916 657 952 509 583 466 186 766 870 882 516 396 242 488 746 483 124 719 448 151 85 273 763 242 156 973 523 311 467 637 800 150 872 192 744 123 365 657 347 431 586 950 830 232 430 487 461 369 745 581 53 808 872 571 151 532 982 480 681 365 694 995 772 414 601 723 574 847 88 460 559 856 316 327 105 16 558 175 637 72 860 994 413 593 189 136 924 922 323 752 407 2 294 438 984 845 723 826 835 660 587 569 943 779 345 877 19 328 818 411 801 611 446 789 340 271 846 431 651 330 219 587 878 180 560 888 716 667 537 685 985 366 953 115 30 880 177 631 314 808 468 708 675 442 845 343 799 814 739 656 17 595 7 966 106 94 15 823 115 987 950 442 466 703 970 171 595 76 390 284 585 961 775 942 341 638 789 991 281 722 476 939 350 238 117 744 516 988 368 940 830 325 800 491 447 341 215 853 754 388 659 363 849 623 415 501 66 635 403 570 669 316 812 999 450 791 796 610 594 721 361 859 925 935 267 215 387 161 229 201 408 122 115 463 779 45 71 629 870 395 782 362 583 989 586 566 200 912 644 931 932 503 261 998 443 139 470 712 456 24 712 425 76 522 878 554 330 151 647 514 249 244 505 618 991 337 943 786 198 806 94 655 759 252 518 293 130 363 748 566 444 945 698 861 34 308 813 400 469 496 436 691 442 1 713 998 830 819 934 486 601 103 554 152 372 988 672 203 877 973 683 16 144 354 532 548 679 644 139 468 784 901 197 54 843 553 411 658 774 335 47 16 806 715 385 332 917 569 988 283 623 70 329 405 131 263 86 334 375 612 926 296 153 441 559 517 849 89 470 803 273 300 689 928 320 821 309 822 291 65 18 862 583 688 454 734 691 305 211 630 387 831 431 472 596 75 390 610 734 511 394 393 696 813 981 844 480 337 299 247 917 353 151 620 560 562 317 432 492 633 822 447 467 220 205 60 88 183 953 960 170 230 373 440 43 96 597 403 98 946 582 195 862 49 308 24 736 410 516 772 370 258 561 234 766 365 392 191 220 905 128 750 532 82 293 121 165 806 595 274 825 180 577 761 940 565 825 494 337 417 638 984 878 96 114 964 762 792 365 208 597 383 115 661 889 894 733 270 107 399 940 312 48 159 248 81 854 245 764 468 626 676 316 77 649 815 607 559 1000 21 498 242 272 969 153 745 222 24 19 300 268 48 420 962 1 944 625 392 781 971 630 348 595 25 513 812 742 217 377 375 548 884 423 52 208 790 595 323 928 812 160 139 252 344 193 75 48 740 843 919 796 290 585 514 56 326 513 834 111 732 344 145 533 825 164 186 189 909 447 475 706 949 912 975 404 229 300 608 734 160 163 211 234 522 173 912 655 896 70 670 486 523 154 323 248 920 430 450 709 464 207 542 226 800 781 890 162 788 917 47 560 809 632 378 398 359 621 73 422 287 342 818 683 196 722 270 881 191 450 776 2 24 414 782 130 276 700 53 783 654 801 701 869 248 337 684 200 103 613 546 380 925 613 200 73 572 438 580 356 987 205 718 662 918 540 104 306 481 984 93 156 288 57 777 358 239 335 853 786 903 57 655 264 966 566 789 706 588 1 842 989 278 386 670 710 916 972 953 953 798 485 64 907 463 442 528 96 695 837 7 705 236 191 119 964 25 381 371 942 953 75 907 856 322 689 379 269 687 821 817 985 162 583 767 653 227 755 167 329 152 551 371 25 330 38 972 140 755 810 401 489 96 861 562 282 602 253 885 111 824 479 998 549 900 301 195 727 387 479 309 737 766 865 689 365 370 811 582 933 895 162 249 823 923 431 946 475 711 449 824 470 771 71 890 857 861 536 371 67 515 342 365 769 710 794 526 337 939 744 443 651 276 292 346 229 105 365 477 193 776 122 200 723 822 850 425 579 803 118 203 801 298 331 471 795 526 879 485 587 957 540 801 247 124 981 526 113 91 283 973 210 564 724 648 570 951 624 579 108 579 634 510 721 728 888 383 993 277 287 70 791 652 628 814 921 724 554 504 830 906 38 369 538 600 892 62 702 995 823 729 970 853 221 831 457 820 978 176 450 756 811 862 669 825 309 242 675 850 699 886 374 362 485 997 16 833 607 909 68 689 403 816 772 593 751 885 97 618 317 328 711 272 843 873 910 441 534 635 159 75 939 451 429 435 338 794 677 382 241 18 86 744 730 511 388 353 775 893 319 620 586 996 169 922 67 826 666 878 127 947 892 420 648 697 444 549 422 971 439 19 499 788 741 394 597 838 134 885 620 667 105 675 983 576 311 575 39 399 987 787 947 608 97 89 296 30 319 880 248 928 151 695 346 110 331 430 145 750 964 901 602 3 801 663 337 14 229 68 169 442 1000 792 636 147 619 356 944 357 8 374 872 303 415 283 709 66 855 558 357 698 423 708 619 616 731 91 353 417 958 268 33 283 93 857 875 248 787 413 300 493 357 714 747 437 918 573 93 807 671 100 959 856 833 330 58 187 750 706 85 162 841 874 173 508 977 972 203 531 458 562 71 940 41 833 158 459 483 970 107 370 420 497 683 649 942 237 825 750 900 312 778 681 120 200 153 725 697 747 790 457 982 17 603 151 692 90 85 4 84 934 607 838 197 623 994 565 116 910 852 532 170 259 346 936 44 623 68 580 21 155 349 344 140 163 67 837 223 689 234 236 810 120 379 445 293 416 728 259 674 488 618 171 644 990 991 789 468 96 379 676 454 988 621 375 848 657 111 696 512 438 520 822 410 680 586 171 511 672 254 933 42 207 778 120 238 672 80 528 250 910 85 932 551 235 283 263 595 345 744 291 140 766 414 329 287 128 558 132 344 202 756 19 532 704 922 835 400 340 619 192 297 317 150 154 334 635 202 497 181 416 304 890 946 129 483 837 21 246 247 651 323 710 864 493 86 14 90 403 651 574 821 754 424 868 492 995 699 330 9 213 270 999 105 193 672 617 803 144 462 183 282 861 372 429 311 578 396 916 460 874 262 462 914 154 578 504 216 528 865 773 912 894 187 303 814 848 761 126 192 595 202 887 222 146 597 854 264 820 585 573 238 325 551 838 137 973 827 618 138 727 331 151 313 916 805 559 147 972 464 566 975 145 20 100 454 743 681 412 783 718 559 290 545 819 250 360 238 68 622 96 32 477 16 678 523 313 999 604 376 710 936 756 780 49 837 903 912 925 61 682 136 102 153 972 924 94 139 218 53 54 508 742 925 857 213 824 238 811 471 482 378 301 294 446 373 28 56 156 360 556 906 74 334 150 932 29 352 382 328 449 334 771 123 366 64 245 398 693 872 141 683 735 61 739 941 706 462 645 424 953 988 764 507 960 131 62 836 865 732 532 410 946 45 304 770 844 842 170 829 875 664 282 300 906 405 243 555 538 133 969 627 137 110 262 321 595 648 619 115 993 148 44 730 994 905 352 789 49 192 123 432 765 239 549 174 195 644 951 758 200 648 474 195 402 725 54 34 185 775 326 207 517 873 77 280 362 726 556 604 945 89 830 109 400 694 398 677 99 498 763 278 377 761 197 793 700 746 173 207 948 183 31 383 827 329 190 581 524 678 174 224 850 339 973 404 816 95 997 643 244 765 845 670 968 121 526 400 84 698 45 593 527 863 30 133 404 830 510 784 802 787 101 578 929 158 132 952 365 41 770 899 457 934 619 225 359 771 141 113 838 653 531 521 608 88 98 879 550 840 4 889 459 37 981 629 583 715 210 907 468 571 279 658 970 164 174 535 321 798 368 495 734 367 470 199 223 932 465 682 866 394 611 197 676 295 661 370 407 607 150 586 419 695 660 94 848 958 56 669 590 513 45 539 576 481 501 935 46 749 684 201 108 944 538 889 36 682 529 29 644 797 708 820 599 537 788 22 33 916 268 135 779 430 890 18 10 86 877 460 581 426 35 338 851 774 316 398 427 278 802 89 412 977 455 404 62 39 905 962 376 565 28 926 409 69 279 709 331 198 864 900 690 685 196 134 770 608 45 675 925 442 814 226 886 605 813 597 240 357 588 234 768 147 890 689 13 160 773 631 283 328 81 555 518 690 459 362 40 700 772 166 604 329 794 645 85 717 67 667 915 407 970 353 770 255 117 588 567 703 397 607 716 520 453 862 381 496 732 42 438 307 986 773 579 836 109 63 854 727 416 279 406 607 323 16 129 496 808 405 196 455 496 829 737 594 828 642 187 351 439 455 466 280 66 880 759 563 229 258 799 263 952 318 537 487 4 736 174 954 501 123 192 399 723 726 856 201 497 687 235 136 586 693 581 884 112 935 229 486 749 119 408 194 114 914 762 326 363 632 551 739 76 621 275 592 869 865 218 789 33 145 307 432 128 110 163 643 874 330 708 682 114 413 678 103 637 899 212 765 970 212 488 658 582 276 548 258 374 18 25 39 278 451 870 600 555 670 960 334 149 129 492 107 157 733 537 935 758 66 31 694 8 370 146 788 785 462 875 699 352 938 692 188 363 429 846 328 968 622 217 743 158 162 773 324 340 515 518 896 446 322 105 150 253 251 171 267 647 615 113 20 169 565 678 149 167 537 818 552 966 433 57 714 757 543 862 789 596 847 887 66 686 427 47 780 25 711 604 711 652 209 736 27 497 392 414 177 175 230 443 611 508 694 152 646 715 475 185 90 130 787 24 501 602 820 8 876 741 377 61 317 87 38 534 988 451 116 307 112 528 79 962 911 281 903 169 390 946 870 173 218 384 303 290 544 624 305 393 433 907 299 345 108 381 88 278 573 888 276 918 877 414 785 852 391 50 987 931 198 854 407 522 478 58 333 364 549 27 961 875 217 682 420 612 937 917 210 760 381 407 669 582 283 5 908 967 593 929 376 182 831 452 456 672 914 683 955 510 819 872 271 643 210 148 688 536 972 358 2 913 124 396 875 742 178 71 505 108 108 324 769 54 727 826 57 307 62 301 517 249 231 635 95 412 934 985 1 14 391 226 100 371 647 725 109 659 829 832 811 330 294 474 750 869 646 407 628 880 483 960 720 657 247 136 257 470 29 431 350 69 447 733 150 926 195 978 808 566 24 334 329 805 703 161 946 816 905 450 911 495 216 776 44 207 465 919 32 650 698 858 209 392 558 467 795 781 183 900 705 648 626 668 5 538 532 563 994 835 399 481 870 747 315 975 904 199 58 183 901 738 505 472 657 563 146 846 179 965 346 941 326 528 633 278 15 868 140 147 177 161 739 316 382 680 291 129 945 839 671 473 840 490 563 82 148 360 465 42 837 755 428 126 411 118 593 580 387 898 952 452 718 688 140 411 194 679 237 385 544 306 221 708 359 847 921 140 813 596 826 873 145 865 103 344 589 811 238 371 55 29 301 727 157 320 768 568 747 955 729 831 2 748 19 726 335 616 439 73 536 633 764 787 478 200 195 860 997 696 581 279 964 135 232 995 503 247 655 123 849 12 719 278 24 620 967 98 66 572 292 941 892 463 296 66 139 506 277 367 508 271 466 892 898 13 887 609 19 485 642 139 47 54 443 792 440 662 379 282 143 746 914 976 388 213 628 800 184 746 971 398 980 576 226 733 785 225 140 39 428 587 194 546 14 535 332 193 690 672 292 144 471 73 983 689 22 72 239 30 640 1000 378 612 217 408 101 259 690 333 399 3 616 161 825 934 206 679 912 2 81 918 178 797 771 1 289 389 529 701 202 18 503 71 431 65 462 441 673 141 626 465 227 555 902 924 234 891 470 644 133 78 450 552 817 994 218 377 338 400 527 528 229 761 368 110 922 124 120 448 297 771 744 718 9 311 393 431 89 864 898 67 566 435 367 750 827 388 820 256 546 506 536 87 318 658 404 953 400 171 765 823 303 477 626 572 150 131 944 794 149 417 784 975 374 501 56 819 680 268 194 140 558 519 623 679 949 487 724 293 542 997 313 132 540 189 363 507 356 918 614 856 533 256 10 385 34 230 59 231 936 363 533 510 2 582 380 872 153 330 889 767 986 481 973 709 767 624 8 473 812 369 767 909 419 430 277 17 673 525 250 346 578 394 416 406 224 775 224 456 421 45 49 232 482 890 998 67 583 430 821 842 871 310 632 168 210 812 571 282 638 526 829 721 406 137 602 516 150 430 473 508 470 10 249 500 516 757 742 434 382 912 917 17 212 247 123 103 671 165 957 947 811 599 518 385 551 921 978 860 710 631 698 736 699 922 425 186 776 815 324 389 798 284 83 953 594 743 484 962 107 736 813 980 358 371 779 321 299 991 759 200 319 675 753 956 184 302 698 236 836 713 553 155 856 971 175 283 437 982 221 781 517 337 865 629 730 958 418 948 978 404 262 805 203 621 807 569 344 566 805 172 417 18 223 640 763 73 586 16 98 910 276 215 285 556 10 382 608 870 528 476 838 887 822 508 536 32 153 301 857 477 970 813 102 721 509 818 534 441 736 244 759 114 939 616 234 35 78 83 220 180 393 780 945 136 824 363 133 957 326 573 913 336 177 824 701 579 366 937 703 804 526 745 685 364 208 354 286 794 919 738 858 595 742 858 345 777 798 698 941 745 10 680 728 446 233 686 414 74 268 676 458 313 899 555 535 908 827 151 382 907 985 72 105 885 321 140 851 943 983 860 413 268 530 157 358 270 637 228 257 522 677 926 628 590 523 482 992 73 874 26 103 889 522 296 526 269 699 895 653 951 495 629 964 635 866 487 347 135 635 855 291 662 525 949 50 240 860 168 101 932 730 395 44 788 784 121 891 51 738 337 746 713 982 267 125 255 825 339 109 471 692 589 497 878 731 846 111 353 936 353 938 869 970 322 255 481 600 506 784 369 465 43 322 595 312 120 288 182 148 865 903 340 292 467 393 99 18 581 425 879 377 507 177 855 229 993 356 364 472 304 545 363 513 556 597 319 757 381 800 849 135 928 664 431 750 301 914 761 388 952 748 101 352 406 830 867 238 658 368 447 898 200 985 863 76 926 15 676 149 330 822 884 59 439 477 868 7 957 319 466 518 492 835 591 615 385 266 38 904 765 692 239 340 188 429 570 173 480 110 535 534 790 529 574 399 973 958 765 377 305 334 663 980 863 113 954 574 352 596 651 116 298 970 387 296 756 305 526 755 496 699 736 977 864 618 88 300 53 900 430 856 36 100 410 16 618 949 794 989 624 320 192 567 821 11 626 713 359 98 595 207 435 547 566 587 113 782 903 367 478 524 629 577 577 594 961 718 745 416 107 413 29 665 868 30 415 908 661 343 782 311 407 492 197 882 699 883 80 424 569 306 605 821 844 740 239 459 319 128 922 540 474 675 596 366 137 843 177 634 76 321 872 733 756 841 878 888 752 317 745 454 591 927 622 92 845 851 848 11 149 814 723 723 143 993 616 474 277 878 288 980 83 224 297 213 54 405 221 314 858 194 771 906 967 262 329 626 297 604 805 883 656 787 870 469 693 733 367 708 269 630 825 961 602 664 855 807 631 60 912 189 381 17 306 30 557 169 285 93 897 493 672 691 128 478 600 769 969 559 587 641 510 909 464 732 925 614 911 327 371 664 588 507 922 51 767 590 970 624 970 673 552 921 443 489 403 906 358 841 300 336 661 477 983 885 703 692 79 843 711 433 145 328 657 913 685 14 41 372 543 777 16 566 523 229 67 601 378 493 846 451 93 736 468 317 514 843 910 909 316 903 731 915 398 647 725 288 691 58 545 863 477 387 253 640 570 726 89 809 721 13 140 101 22 806 926 602 120 163 174 407 7 945 394 897 395 695 758 571 725 110 228 649 973 624 758 811 666 750 188 866 423 504 371 616 185 150 222 853 760 449 816 503 107 108 272 551 785 592 382 948 262 353 521 242 302 506 70 894 329 917 466 197 46 743 185 831 614 533 316 711 230 174 898 845 378 955 42 519 331 616 593 622 904 364 415 141 144 789 745 835 266 584 496 2 607 983 771 195 203 96 810 693 434 349 74 966 665 810 289 852 434 930 497 341 328 252 440 717 350 323 302 60 514 532 312 848 629 261 457 471 190 191 687 486 837 881 224 488 90 907 801 834 214 599 853 77 751 152 920 113 417 626 280 961 757 978 229 735 911 941 648 303 953 52 109 360 81 347 189 578 378 784 39 775 782 504 602 609 634 622 897 320 193 222 960 512 81 208 913 670 903 493 680 461 420 546 934 621 20 627 35 893 402 830 748 543 206 142 491 397 796 304 581 354 635 806 513 891 608 45 785 141 705 842 830 245 689 6 81 231 779 120 836 42 328 329 640 267 626 876 779 298 749 115 57 372 281 112 426 334 348 472 637 479 569 834 580 36 235 689 606 646 245 300 438 792 701 21 982 847 573 779 438 715 725 111 577 714 154 130 698 302 126 647 629 712 263 727 715 991 7 130 69 359 675 719 627 652 93 65 594 939 336 705 533 68 576 473 2 513 533 45 274 422 70 969 107 140 14 14 61 983 766 248 723 808 139 237 349 436 19 374 640 320 288 583 49 493 948 787 309 973 984 759 543 673 385 272 638 456 590 937 364 826 239 134 126 198 480 551 296 598 484 808 892 33 850 723 30 954 102 784 741 166 303 252 891 664 509 799 351 570 140 135 714 314 593 771 38 100 666 117 877 982 882 485 649 679 665 512 569 294 90 383 608 811 426 181 838 293 981 478 536 472 417 616 493 325 609 911 841 690 717 495 269 743 124 791 330 313 893 818 706 314 789 770 16 35 941 908 3 773 637 749 663 116 656 156 74 866 129 573 211 736 668 357 628 918 428 997 461 97 76 392 747 115 512 131 517 712 807 974 290 781 280 443 475 324 411 720 138 634 67 982 940 50 186 915 631 566 957 913 421 703 144 347 610 865 79 206 981 573 378 479 752 572 254 89 552 381 419 194 77 450 917 659 390 774 243 355 519 150 665 767 299 185 392 884 480 613 498 316 513 918 528 501 412 969 110 771 954 939 341 374 568 605 851 831 165 461 730 33 122 598 108 428 911 286 260 403 726 774 682 91 875 932 311 760 876 871 217 479 321 541 841 253 608 845 674 890 239 967 932 434 220 234 717 420 195 918 15 954 702 26 405 711 97 149 90 881 623 765 828 754 819 829 47 500 462 944 922 566 105 519 307 210 163 45 681 290 224 881 142 321 417 501 81 839 336 426 916 82 919 309 163 751 445 992 654 728 127 814 580 722 468 441 855 970 434 996 904 813 954 7 80 276 32 969 491 208 924 134 176 768 410 769 320 958 741 999 846 19 623 331 379 661 571 314 473 404 771 158 630 987 491 613 401 566 994 998 59 578 372 947 195 155 191 775 711 375 353 410 29 703 615 99 860 59 84 106 876 968 975 975 463 14 577 484 768 355 683 289 648 21 889 758 953 315 380 130 215 334 386 985 635 537 420 512 404 396 927 936 698 614 490 461 258 206 711 35 925 513 204 851 70 11 558 890 794 747 743 2 414 471 846 457 711 756 270 457 68 817 417 727 872 12 99 67 456 51 862 175 150 182 490 512 299 828 716 131 289 626 580 128 49 272 993 155 107 976 369 195 943 884 667 127 388 854 63 483 130 159 773 718 353 770 854 559 684 695 46 931 85 335 575 672 392 3 775 10 253 610 823 191 452 426 24 637 908 272 967 855 365 821 225 372 54 115 420 882 843 36 120 515 315 57 257 256 135 764 623 57 705 250 520 968 751 549 278 993 689 706 250 400 691 104 663 282 1000 839 307 565 457 247 93 6 385 186 601 439 384 81 10 592 782 497 629 540 742 329 879 604 156 402 704 476 964 594 979 435 690 431 448 783 889 619 853 579 255 437 909 851 78 681 658 152 651 942 520 741 907 513 380 413 207 944 443 909 378 563 58 817 755 261 810 189 765 708 805 596 92 454 40 422 21 210 368 509 179 570 807 303 740 40 341 503 215 861 159 623 131 256 251 854 127 613 911 919 396 763 494 590 76 304 497 807 500 872 419 964 587 610 504 48 722 397 804 872 226 114 164 972 306 451 187 607 85 825 432 973 511 31 290 168 215 270 974 825 769 676 96 527 273 539 37 137 220 470 146 714 872 378 365 913 780 912 790 1000 895 533 59 564 53 651 510 887 10 728 505 892 419 850 719 162 975 447 233 681 861 927 299 292 569 245 812 74 649 991 292 439 984 837 733 671 660 670 192 696 421 706 359 493 327 654 87 928 893 764 382 263 738 155 217 732 824 557 744 738 83 452 14 271 383 53 23 291 538 612 368 238 498 438 657 682 19 188 58 896 18 105 989 104 902 432 954 569 349 409 695 434 408 198 952 205 631 671 481 27 408 29 327 756 789 883 424 963 537 445 370 789 774 303 617 199 521 438 875 707 757 176 610 850 609 74 516 5 455 431 668 852 758 224 805 178 249 403 694 596 746 219 597 744 371 657 298 522 294 885 562 992 159 356 594 88 856 127 282 448 741 915 5 608 808 781 855 926 318 543 68 94 806 54 339 635 64 930 1 486 962 508 85 55 784 897 256 55 620 402 232 453 529 563 361 606 621 923 900 215 896 181 312 857 288 201 650 797 57 670 15 623 906 628 136 363 84 930 69 944 402 837 558 579 819 928 486 983 918 182 766 70 540 481 798 42 454 526 373 494 169 231 145 634 106 28 258 126 308 684 358 707 807 499 835 19 391 617 890 199 90 817 822 875 928 234 138 463 236 494 760 158 871 366 780 894 119 273 525 297 723 995 275 239 137 450 287 195 788 399 324 922 489 890 69 995 461 398 516 869 266 63 891 853 566 600 323 691 652 486 387 848 325 608 589 664 277 884 875 342 375 52 141 172 967 708 67 166 117 312 964 399 393 841 36 332 127 635 641 746 545 786 190 677 996 60 733 763 315 461 464 707 33 88 424 29 718 532 116 562 739 344 720 914 646 327 981 581 902 427 253 213 140 31 58 762 629 64 96 138 279 281 432 877 518 704 306 382 346 878 624 397 784 278 667 466 618 115 654 698 73 131 191 923 405 647 487 575 470 215 218 269 396 893 22 52 181 580 933 346 581 623 876 786 100 379 756 874 386 434 287 886 377 218 346 816 676 678 997 166 208 904 490 863 63 537 709 810 946 852 428 660 51 205 964 589 622 145 157 705 409 102 755 66 689 201 154 389 907 258 751 389 945 858 696 196 850 914 386 846 521 237 650 827 741 816 191 241 546 680 441 767 149 112 627 39 678 269 948 759 46 832 542 467 490 128 470 583 614 999 913 566 258 202 905 466 655 550 264 565 855 299 655 309 969 511 255 985 48 7 256 358 631 536 968 927 96 418 693 23 954 73 481 129 154 679 705 967 492 327 877 423 259 708 889 382 396 301 201 139 948 648 413 202 973 521 957 511 151 944 478 590 932 934 970 959 277 165 115 629 69 592 857 226 418 855 842 77 202 799 167 491 406 427 7 512 41 573 659 111 994 564 656 490 512 843 266 727 850 35 196 433 774 906 738 698 851 653 804 783 38 716 491 178 392 937 281 825 514 732 325 533 310 908 128 74 875 295 179 891 461 402 965 167 943 15 301 475 761 578 124 403 382 229 897 133 245 660 110 623 665 808 401 826 275 837 578 421 429 667 477 148 596 207 831 361 521 727 226 433 239 251 779 627 921 145 511 518 909 719 862 155 523 719 949 337 552 354 418 959 397 575 929 569 326 222 159 829 458 396 321 720 869 438 464 660 353 66 364 148 206 942 682 174 799 45 95 40 815 716 766 654 98 927 658 542 1 824 83 607 969 633 677 862 814 683 64 23 275 326 787 879 778 306 479 549 750 724 566 456 449 642 190 637 8 215 973 497 651 790 629 702 760 260 409 523 480 371 235 978 554 192 573 499 267 381 760 481 749 838 822 539 454 594 630 922 91 739 938 851 843 996 646 293 413 967 13 382 487 974 440 386 805 453 3 209 969 121 279 138 650 455 2 430 487 920 993 121 85 784 176 87 333 722 277 996 695 180 168 817 461 566 894 980 798 312 634 710 851 704 300 537 98 873 272 279 716 200 384 285 432 90 320 930 207 8 799 399 647 507 266 382 522 110 462 981 45 960 940 489 759 82 821 317 252 247 155 839 723 29 143 763 458 313 753 406 28 835 245 725 928 800 400 481 336 41 103 698 787 821 109 521 103 315 20 457 7 782 885 512 981 450 261 385 213 938 105 292 534 353 985 26 784 845 559 732 30 584 678 258 781 363 405 245 112 440 805 728 410 985 254 498 957 845 39 749 472 806 76 271 71 944 842 989 933 559 993 797 870 416 834 343 647 657 694 910 54 331 62 464 707 930 53 789 655 506 445 415 485 94 826 994 951 387 56 973 1000 437 363 792 767 799 438 99 111 266 360 961 316 624 223 179 17 839 786 902 727 63 972 240 607 736 183 198 331 818 682 364 409 179 467 209 104 398 283 984 139 880 395 985 263 984 703 847 723 547 462 348 836 730 81 928 75 851 299 424 446 919 415 400 840 337 214 726 842 267 880 947 989 609 512 242 54 347 105 125 350 725 680 808 295 827 255 669 160 908 193 429 64 449 72 847 738 355 222 520 838 828 346 26 466 76 677 955 104 930 214 874 637 302 863 376 813 63 159 157 957 790 123 7 869 574 941 417 783 137 859 269 355 537 16 77 401 880 8 954 941 696 753 553 998 525 203 698 801 54 859 851 166 248 186 587 249 620 790 46 614 998 206 151 647 14 4 87 783 607 234 874 671 352 743 164 269 470 441 49 914 543 415 879 952 606 286 580 822 855 115 723 138 906 433 62 70 857 538 649 321 380 311 271 503 473 465 442 246 760 406 325 409 567 291 686 502 516 139 620 361 109 144 363 687 839 48 839 756 179 84 363 250 910 355 370 121 655 596 516 669 313 283 201 912 974 710 680 701 138 821 169 948 318 614 389 663 805 269 225 843 125 983 278 206 393 573 950 919 996 837 35 187 448 125 105 66 1 194 100 719 455 929 499 130 824 470 4 396 726 584 459 117 110 283 713 767 948 135 812 584 431 101 609 332 139 317 662 689 436 856 556 260 748 852 93 366 480 769 928 360 850 368 463 155 995 783 733 332 913 100 59 446 929 196 784 148 219 124 234 883 286 532 624 34 506 592 867 354 744 909 565 784 964 773 830 599 552 683 727 851 57 757 438 229 781 855 904 393 156 591 380 934 528 253 891 384 157 763 259 19 731 761 986 240 423 908 877 744 290 472 209 367 8 890 269 229 115 126 490 470 256 863 770 852 654 398 586 371 505 112 64 220 579 352 597 644 300 978 425 172 145 245 178 541 729 19 13 441 287 118 630 443 164 756 586 170 524 56 307 193 850 109 280 886 24 540 235 590 942 431 598 392 748 995 147 867 141 255 425 409 751 884 778 578 692 628 521 546 757 313 771 791 286 913 531 917 866 954 935 856 955 336 442 447 22 929 982 730 885 880 444 723 942 281 775 412 254 309 999 362 323 707 335 121 687 1000 281 667 427 754 815 312 215 756 193 27 363 296 234 93 752 884 456 539 626 978 52 102 270 567 374 64 346 235 783 815 366 500 789 714 500 195 778 83 289 356 854 337 812 314 505 865 829 389 958 623 302 939 798 249 365 743 165 603 497 514 920 644 672 896 620 960 867 332 529 97 681 564 223 519 828 599 45 188 148 761 887 1 735 485 540 586 150 568 563 437 670 846 770 843 364 826 630 67 37 524 629 530 320 403 950 706 946 753 461 163 431 617 844 758 437 620 924 287 692 111 745 928 947 315 984 300 905 100 387 650 602 279 911 867 608 386 120 261 598 968 288 245 649 244 599 6 634 308 771 635 389 433 962 893 44 794 661 379 636 412 602 607 875 411 183 11 47 610 447 571 94 760 277 10 98 179 626 798 89 679 842 278 34 431 770 217 286 903 509 521 729 504 74 576 851 258 355 422 546 731 58 890 928 476 240 743 479 130 439 658 230 415 773 233 452 383 701 229 111 605 318 825 702 92 274 640 361 907 101 309 167 360 634 172 496 889 306 824 81 464 207 903 719 675 589 625 415 540 33 208 245 454 972 743 714 731 128 868 407 24 357 276 353 375 742 590 458 314 745 263 6 928 521 695 481 959 481 513 48 240 73 989 329 905 217 663 729 179 930 681 71 883 474 931 803 337 25 803 599 718 425 167 789 355 404 321 800 741 660 805 690 895 372 219 455 375 240 928 693 262 136 19 450 409 542 181 436 623 95 612 763 792 242 519 218 440 337 321 232 875 139 679 426 282 131 507 704 729 144 970 623 371 12 680 500 822 435 336 673 13 314 297 153 353 922 654 845 988 240 721 852 450 776 685 763 207 849 688 653 341 283 640 646 774 147 924 157 273 301 544 948 669 340 299 500 1 484 905 913 583 886 606 385 585 655 708 450 351 837 93 369 438 219 873 518 271 649 734 311 840 583 704 517 927 895 88 855 615 999 796 668 121 904 646 326 764 544 733 273 135 111 720 559 933 902 763 866 825 887 993 628 204 16 372 422 565 957 682 61 509 912 520 103 849 779 348 699 995 251 972 481 199 940 886 845 703 707 826 41 9 20 546 382 777 38 373 779 850 391 584 927 391 380 337 303 730 371 548 434 351 292 17 598 94 789 333 926 670 807 864 857 431 561 700 731 279 237 634 71 280 90 246 805 471 627 66 223 790 568 258 91 763 22 743 273 174 3 875 101 124 103 173 114 426 586 601 335 37 133 745 617 539 827 755 17 240 346 785 810 4 53 169 86 801 756 103 497 374 27 509 174 182 350 695 326 118 682 243 988 924 919 261 100 573 950 915 744 440 75 721 350 228 104 709 546 571 765 261 40 848 304 140 368 221 768 523 745 882 142 95 742 646 176 701 831 985 200 486 570 816 266 44 206 630 790 178 395 312 995 320 848 883 110 256 694 294 81 152 877 921 323 847 125 847 555 441 49 154 609 846 560 1000 83 282 545 832 915 425 112 274 125 830 458 48 779 781 653 645 170 56 591 974 164 282 816 850 11 870 730 404 72 517 60 857 444 571 64 141 549 646 626 787 940 448 840 606 513 631 404 650 990 276 603 332 972 358 36 259 380 746 685 815 335 863 691 712 497 47 318 424 661 54 247 755 490 327 459 153 620 816 218 533 917 675 505 561 615 257 309 257 478 869 524 312 395 817 48 327 464 844 40 632 712 698 436 965 956 307 16 180 448 707 892 950 81 114 891 985 684 372 541 170 897 86 233 736 171 877 728 485 528 695 696 671 231 202 750 726 895 799 266 871 625 749 959 427 425 953 733 548 430 559 614 740 266 393 466 160 695 865 624 284 292 912 270 548 156 598 524 90 266 10 12 958 850 383 787 984 542 746 708 187 801 266 55 250 719 554 844 469 763 994 830 99 476 102 610 293 228 735 482 659 558 37 620 519 664 148 462 915 775 841 129 751 439 516 331 396 319 58 486 724 508 830 589 264 26 876 301 763 958 252 750 174 341 737 888 284 67 857 64 187 740 501 180 282 28 926 341 21 356 829 255 735 847 955 353 592 199 581 919 229 187 192 326 328 259 906 132 339 214 963 200 309 685 304 593 404 912 534 511 196 958 205 208 55 814 315 499 523 365 888 865 341 153 550 930 342 236 391 262 438 478 130 973 763 902 556 65 711 982 758 351 218 431 908 769 932 100 967 226 832 544 312 794 255 337 934 520 485 363 846 198 736 535 391 770 629 269 145 882 159 671 2 30 149 404 694 982 437 653 340 132 619 142 314 80 697 567 952 712 646 125 418 908 245 425 976 641 537 355 615 975 450 155 653 779 504 209 807 921 264 317 873 16 33 223 543 135 582 432 69 195 202 135 420 801 734 915 160 246 355 586 969 330 334 467 161 194 819 8 189 796 742 815 232 887 176 790 202 414 441 517 170 38 49 394 888 665 712 375 263 104 420 128 745 256 348 420 830 844 62 513 461 228 641 259 639 867 704 950 830 560 178 783 52 246 87 545 573 281 784 586 132 899 660 534 664 194 145 304 939 269 547 186 714 462 32 818 203 46 220 407 49 518 652 798 58 197 533 431 790 937 170 374 104 217 253 953 576 1 157 702 437 932 154 393 305 701 691 965 793 881 143 328 38 758 793 230 29 639 709 952 360 789 574 549 699 628 706 705 16 530 617 463 937 790 540 122 514 265 629 90 149 549 939 598 235 324 937 96 556 701 835 62 473 797 869 720 939 565 479 649 38 619 146 189 559 645 857 501 893 879 433 919 803 570 401 628 977 682 519 616 971 630 99 362 947 458 258 5 630 545 789 781 658 949 2 728 406 239 82 941 763 467 270 724 405 500 66 481 252 450 751 553 461 559 947 698 57 359 685 35 259 533 931 186 90 550 560 128 195 659 366 173 875 155 724 533 224 261 556 130 754 483 358 872 343 744 283 308 626 113 834 36 663 7 100 754 77 259 83 808 939 460 335 238 533 143 999 695 782 681 967 321 445 359 608 317 864 934 77 661 323 792 340 285 836 443 736 51 284 702 166 792 619 556 242 72 229 149 998 411 829 759 983 271 754 898 294 20 627 873 353 144 214 503 1000 963 928 884 637 189 679 155 167 511 901 917 911 431 502 623 601 417 471 571 137 449 843 518 601 313 316 866 876 874 465 182 263 362 7 343 800 318 824 684 851 847 563 384 88 884 192 561 402 796 441 277 900 532 56 254 748 37 57 923 968 404 579 167 391 166 118 842 217 406 941 90 644 488 128 36 321 356 836 191 387 674 810 890 902 354 647 294 983 163 648 65 653 424 411 905 960 37 176 510 656 318 229 376 881 759 728 988 661 476 19 626 681 288 668 101 817 941 367 530 92 219 84 518 460 29 668 720 590 464 82 201 305 27 585 505 807 614 219 513 769 893 661 112 569 151 356 845 627 453 10 958 618 225 221 66 340 398 754 524 236 62 438 865 627 434 494 62 778 839 10 765 307 883 929 994 959 64 298 969 298 751 23 184 142 419 89 276 606 686 87 514 727 435 220 120 227 781 230 870 87 951 523 62 874 304 524 319 113 293 927 420 435 115 120 319 468 99 195 843 514 127 738 731 550 709 778 100 226 92 191 792 945 578 512 129 483 849 246 178 308 428 3 550 801 741 293 637 59 472 260 338 689 890 500 624 464 155 1000 458 712 379 549 535 298 929 602 747 472 687 197 923 510 170 88 168 800 335 926 425 730 506 860 515 535 355 153 18 663 955 743 880 106 218 485 482 821 807 177 548 994 83 92 140 550 641 557 660 313 204 700 432 829 332 130 541 9 547 632 884 849 322 787 398 274 438 426 952 205 944 946 196 604 261 123 15 921 371 449 714 41 448 908 220 385 883 328 555 271 903 987 97 850 967 961 574 385 611 983 228 590 627 648 323 649 616 411 525 213 495 81 471 210 166 753 64 81 971 187 524 703 618 772 701 469 187 550 706 819 824 167 435 574 981 852 26 97 912 636 541 429 201 456 635 455 438 18 956 913 854 623 79 323 5 706 717 771 611 538 922 805 32 736 290 323 699 733 457 221 243 638 752 113 479 612 535 700 487 475 901 400 342 486 710 336 678 943 381 219 722 860 47 800 637 357 625 627 4 562 935 501 43 653 531 97 928 428 922 942 527 955 174 58 928 111 638 69 355 580 574 189 262 793 698 394 990 191 36 387 448 953 682 752 481 887 239 215 850 630 149 329 232 372 362 101 72 14 958 553 209 874 351 988 933 794 896 59 730 632 637 110 846 837 430 76 538 329 592 368 282 286 352 707 883 714 758 757 799 985 843 789 400 581 174 715 537 548 819 279 601 741 338 995 541 375 491 944 216 801 697 805 345 100 758 275 358 635 677 689 147 79 257 216 326 659 739 254 79 792 155 967 468 406 998 817 558 275 966 182 268 708 978 697 729 865 223 814 928 578 780 732 293 286 25 914 565 85 246 396 524 467 309 790 131 49 1000 413 17 666 300 165 756 96 474 330 274 852 10 298 141 231 495 110 445 713 258 192 199 408 132 528 729 963 328 82 586 193 275 373 488 537 744 60 772 283 369 630 958 294 88 188 432 30 660 525 260 440 553 278 199 50 196 991 521 967 525 974 676 780 5 330 156 189 428 70 423 537 228 8 345 499 313 186 383 397 756 51 485 393 281 538 891 896 64 345 872 876 981 12 318 932 480 81 846 360 252 212 103 833 649 63 336 991 575 481 225 905 994 935 234 433 931 995 686 183 804 950 730 119 685 286 630 260 998 343 342 518 752 743 479 609 359 351 846 444 743 341 739 164 160 460 53 690 274 650 812 223 559 477 952 768 593 994 101 940 191 38 667 792 281 786 455 772 910 964 843 204 407 759 620 798 700 768 186 222 109 166 835 363 315 512 513 423 816 824 408 251 334 159 96 813 833 845 774 42 556 153 726 326 626 307 72 800 551 792 123 810 401 718 818 401 431 607 783 340 196 38 844 987 862 251 611 538 992 330 791 13 644 1000 943 326 514 245 321 409 713 392 952 617 604 57 149 301 278 704 86 122 529 349 459 470 202 836 367 326 371 6 577 525 425 980 356 443 299 692 555 36 905 178 732 396 112 229 615 156 283 367 170 33 314 47 128 573 426 940 267 976 67 30 956 19 488 345 346 991 787 975 552 205 532 712 559 775 33 235 385 799 922 559 844 1 953 950 340 158 540 989 186 561 901 967 635 274 774 629 748 660 772 343 497 549 677 911 160 105 225 932 424 905 222 672 547 793 245 228 152 436 204 932 497 933 82 838 838 177 775 970 235 490 539 245 718 582 159 123 614 427 770 261 578 37 384 383 95 886 878 951 58 203 909 832 130 3 778 941 188 256 202 192 594 424 928 297 103 697 574 923 287 984 575 409 746 139 309 703 69 883 973 642 814 151 138 866 738 966 942 129 887 332 564 299 847 244 616 748 767 67 637 929 849 715 793 142 741 639 84 373 531 390 644 432 81 135 64 225 673 555 450 289 648 184 934 240 56 599 26 544 597 65 187 523 688 119 236 642 86 153 941 662 607 496 219 455 288 961 676 403 761 279 372 912 323 638 685 427 438 587 661 351 602 877 593 406 434 506 221 281 866 28 862 578 75 531 69 382 833 60 685 86 99 679 305 547 761 474 635 244 232 760 833 929 345 569 687 125 521 914 711 361 964 533 82 307 697 913 110 844 895 32 932 357 230 791 740 892 331 760 815 719 292 645 542 603 633 991 550 815 898 178 160 301 752 640 676 319 824 742 968 928 815 864 95 516 844 998 516 738 987 802 898 33 401 513 125 779 13 536 613 277 520 534 71 363 524 89 5 172 88 127 755 870 869 461 738 77 391 819 697 920 990 944 131 243 974 112 485 55 77 236 65 773 706 18 356 949 338 863 480 688 720 399 981 28 679 216 349 647 264 969 520 62 512 941 865 42 751 90 784 882 550 887 44 307 14 638 198 5 449 41 633 400 311 19 784 907 89 267 18 673 734 707 673 179 635 929 789 200 988 778 306 967 596 328 972 533 957 150 275 335 196 190 683 508 599 784 932 972 289 915 175 706 57 369 345 779 883 219 216 636 611 991 929 555 208 932 867 576 965 952 311 310 823 385 569 732 806 641 692 440 892 715 94 228 853 332 428 715 851 355 970 414 385 862 173 1000 714 678 273 740 998 696 998 519 348 999 883 222 848 22 565 584 780 706 731 115 668 766 236 24 214 797 311 511 61 343 692 888 927 846 958 100 754 820 698 670 169 358 561 767 429 457 488 872 250 432 343 568 280 219 176 836 806 999 996 859 314 838 401 902 66 551 159 635 602 132 50 536 302 890 953 602 193 668 922 205 73 399 643 390 312 211 279 249 494 442 661 993 898 426 684 477 216 446 435 208 465 894 297 516 267 801 746 651 450 875 182 952 136 729 40 490 547 874 743 139 76 448 234 776 392 851 553 371 194 176 273 949 534 440 891 502 600 501 660 767 540 23 871 185 421 115 846 102 615 808 205 685 236 584 203 473 740 495 250 159 521 286 948 451 881 930 580 394 315 229 360 595 271 753 273 711 283 982 486 70 346 432 158 562 150 759 675 541 425 997 946 551 286 754 999 132 361 309 957 496 329 57 580 946 805 930 248 358 596 911 473 439 343 642 887 459 404 457 790 407 692 752 1 494 861 142 446 143 714 836 685 107 580 832 527 63 113 907 539 631 770 91 393 20 695 693 527 511 351 969 811 927 260 847 420 817 713 633 105 572 24 119 956 972 826 285 921 223 496 268 771 550 307 249 662 228 57 103 763 72 279 40 297 751 372 435 940 674 658 835 569 540 26 117 528 935 49 316 238 544 407 657 10 159 296 149 114 504 941 750 860 81 309 403 668 252 941 517 336 551 274 317 578 940 775 568 928 462 496 393 185 253 94 157 176 539 507 431 51 808 184 222 573 239 120 50 504 438 4 437 707 531 81 389 70 984 46 789 635 881 914 50 748 178 773 673 147 248 316 149 659 35 572 691 685 753 391 871 892 391 323 495 362 248 850 657 930 97 7 840 984 313 814 57 600 882 108 137 629 107 254 28 122 979 741 262 170 899 618 342 910 386 100 624 106 403 58 61 788 606 259 116 370 997 802 748 970 862 442 785 188 98 878 415 922 87 411 743 265 108 105 613 53 912 852 795 423 319 207 863 590 874 651 797 223 873 133 789 289 774 754 297 710 328 799 83 130 4 87 247 388 648 162 633 219 106 381 342 480 682 813 54 400 33 108 633 346 628 369 80 632 595 603 141 711 707 117 553 927 637 485 953 160 714 489 771 473 579 256 210 713 806 885 180 189 900 865 995 600 597 283 401 789 359 328 193 112 983 490 635 509 841 186 80 442 350 690 875 297 659 175 253 937 537 132 5 514 714 820 158 931 181 417 106 944 436 887 220 843 917 245 410 759 205 46 664 426 565 187 694 161 55 729 868 255 810 393 204 204 969 63 228 84 536 289 106 262 345 952 631 622 642 747 390 656 129 238 857 788 715 152 372 256 577 64 98 178 667 707 462 453 706 359 139 583 304 152 529 650 781 799 992 358 385 727 142 431 743 819 964 304 760 879 869 723 361 5 269 390 18 311 222 664 980 422 736 770 453 480 210 399 21 463 312 562 149 530 969 30 757 621 95 487 670 333 675 343 341 4 968 820 611 472 392 130 770 998 20 12 856 592 107 801 847 441 12 726 312 711 133 248 584 495 571 706 253 179 844 326 662 654 976 58 304 960 228 764 567 122 881 587 722 101 966 434 157 601 709 55 290 350 725 209 671 942 111 610 696 20 10 788 449 840 267 426 155 884 859 825 337 601 211 631 555 647 508 499 364 512 203 272 806 863 833 694 168 883 979 402 85 88 453 247 358 416 185 822 870 299 960 529 676 300 230 777 279 278 204 933 728 757 136 695 670 913 621 649 724 301 292 902 451 524 594 671 6 538 495 697 269 198 453 64 948 146 166 569 928 134 993 99 837 78 535 278 159 298 173 281 788 777 863 712 965 924 500 257 238 586 297 558 422 818 155 682 110 161 473 445 436 521 230 116 422 923 168 728 297 268 70 494 314 434 602 155 344 345 441 394 528 23 34 637 533 648 932 517 121 464 434 153 310 360 277 320 924 24 11 177 160 831 638 448 3 828 261 980 860 891 943 816 898 827 540 694 439 41 551 177 351 834 788 298 772 810 292 158 254 273 916 30 215 454 689 640 594 806 966 694 846 319 253 742 926 905 813 926 590 277 776 974 477 859 214 177 49 983 99 908 155 652 862 271 514 657 985 299 760 743 999 701 858 983 928 843 495 632 70 155 364 917 622 550 346 380 445 892 396 429 889 576 907 658 72 549 255 401 364 790 685 25 500 877 304 518 377 908 609 427 419 849 458 788 523 716 768 256 905 880 839 223 682 329 810 306 568 744 324 758 111 16 808 951 92 477 110 891 702 694 837 143 763 846 891 755 855 806 4 944 516 651 734 557 565 831 574 559 654 643 452 945 261 47 847 122 390 20 534 719 451 223 153 6 638 834 134 72 557 167 385 612 109 683 128 21 747 40 530 418 60 683 897 377 167 590 314 74 174 454 297 135 933 398 939 170 794 900 245 433 583 115 807 172 554 765 118 272 427 637 840 889 802 558 856 723 29 227 985 851 171 812 215 728 36 500 182 939 572 54 704 803 942 601 744 87 457 918 402 796 841 347 629 898 458 856 362 339 580 754 189 150 47 10 472 670 41 502 193 538 58 782 229 920 358 515 898 988 334 222 52 591 148 119 18 684 861 728 246 961 730 876 872 133 719 567 781 663 455 413 390 725 664 165 418 138 276 420 5 229 915 727 886 169 410 924 66 675 596 644 640 574 169 11 833 100 298 132 651 662 925 609 311 23 674 971 880 300 297 448 181 478 326 394 96 726 896 764 356 773 986 621 918 318 491 311 791 508 693 706 385 447 973 911 572 641 348 593 672 802 139 564 644 184 423 51 589 726 124 385 218 614 46 487 162 325 991 625 715 228 147 393 219 353 330 790 648 671 462 365 246 55 805 60 443 13 343 571 731 918 29 916 724 654 149 494 489 751 303 832 733 192 30 856 469 752 264 638 661 576 185 531 645 556 587 341 725 167 104 552 904 976 38 414 368 618 224 349 445 154 104 756 78 689 988 735 692 120 640 218 892 886 483 715 247 736 222 226 999 208 943 483 776 447 123 538 915 72 588 631 824 995 364 213 356 905 408 702 879 542 262 109 593 634 156 611 556 766 481 362 891 684 678 251 890 312 608 609 732 200 227 151 40 265 364 863 275 354 805 305 287 330 959 5 963 741 384 703 783 599 980 493 921 458 948 133 116 157 834 388 399 65 111 349 904 767 812 411 759 314 506 95 77 772 791 192 825 956 613 572 766 696 108 243 493 918 274 497 993 205 77 738 778 535 927 303 995 586 211 471 811 487 948 577 53 484 96 434 222 790 773 192 186 468 94 121 836 226 479 41 228 768 655 593 413 226 181 99 386 710 933 40 68 181 919 546 942 214 464 67 654 509 643 202 116 404 574 243 978 248 400 518 803 190 377 85 86 854 547 771 110 790 218 193 78 642 404 477 115 663 99 68 528 397 310 467 46 941 422 230 414 917 116 715 561 794 740 626 812 464 366 602 265 363 557 454 837 365 64 613 591 456 523 677 710 36 416 726 576 283 255 890 540 933 415 467 846 95 182 159 681 156 742 213 75 822 295 909 560 785 99 733 863 912 991 1000 496 487 53 280 185 44 886 493 426 660 145 144 506 50 194 514 837 172 339 760 234 440 276 939 760 391 718 257 868 935 308 64 824 227 336 322 866 967 799 229 187 776 768 764 786 114 640 925 201 1 337 604 330 357 6 436 292 890 653 84 941 533 727 44 293 327 470 536 884 348 896 563 285 498 6 761 738 466 503 298 982 925 739 393 205 352 660 492 581 295 852 598 956 67 851 47 655 198 379 687 926 581 617 269 15 772 439 432 198 563 839 722 997 471 43 487 778 119 421 904 442 219 67 761 843 292 333 914 32 887 675 457 740 486 365 283 695 978 641 821 943 876 269 255 787 296 989 94 982 129 692 379 821 13 706 869 491 64 71 946 906 153 795 119 20 712 367 1000 89 46 971 4 276 572 354 414 791 762 220 350 296 973 202 512 425 655 849 304 492 223 313 352 814 764 25 461 251 942 332 978 672 8 599 291 949 593 599 709 964 965 336 548 30 167 738 606 902 795 361 70 198 126 850 368 305 555 873 977 982 404 652 316 157 94 786 983 612 996 752 801 161 310 48 760 192 197 497 356 223 507 822 900 570 790 110 89 673 333 704 407 131 83 237 273 38 542 193 826 810 474 875 273 92 100 631 790 677 688 70 389 582 51 763 374 752 930 131 47 580 282 68 421 650 548 599 614 639 929 152 879 334 544 359 951 44 683 125 32 160 903 498 105 504 488 487 753 168 551 304 193 731 779 698 914 431 488 171 9 324 822 150 568 927 953 236 503 49 336 795 26 238 249 767 459 561 665 914 454 659 729 111 711 506 618 655 255 171 890 747 142 119 191 980 910 752 146 671 572 449 425 998 942 257 701 513 717 41 544 985 783 534 225 252 166 536 201 446 180 436 453 983 236 838 240 502 393 691 327 418 823 485 212 553 427 331 773 725 164 955 611 139 477 726 157 680 211 267 292 365 545 764 638 679 895 473 921 362 196 318 643 587 776 354 59 90 829 964 135 393 390 471 282 169 468 665 969 398 868 905 510 826 402 203 218 768 50 151 129 675 560 133 336 754 715 828 329 779 637 214 20 849 357 29 404 562 310 362 689 627 939 815 47 976 803 953 809 792 588 54 906 305 204 434 629 944 818 36 555 212 449 509 121 207 796 383 124 825 121 545 211 74 231 409 252 634 878 145 428 43 648 269 141 605 131 309 346 561 230 713 358 493 764 383 161 582 19 314 572 107 878 626 893 125 134 424 133 373 778 398 565 885 271 873 575 333 171 662 135 819 49 582 144 28 731 984 137 911 738 289 657 827 980 405 850 655 429 104 842 329 396 87 184 162 731 686 897 358 703 957 523 482 744 810 127 563 728 726 395 891 485 483 762 532 746 596 415 884 67 624 922 860 653 726 993 71 941 485 17 492 207 972 728 616 255 252 267 305 214 320 404 726 113 50 722 614 496 600 455 308 396 818 35 313 937 486 248 341 813 792 203 154 640 48 233 681 535 450 138 219 331 950 219 183 401 196 800 32 558 726 235 958 993 41 649 834 762 187 986 445 997 436 421 283 302 900 44 603 685 514 488 989 131 229 18 175 105 977 720 895 572 425 114 208 302 355 615 529 458 482 452 520 31 2 521 198 819 78 161 412 176 46 260 352 606 247 847 530 738 83 350 970 159 910 238 853 316 737 5 193 768 136 335 920 226 806 750 816 346 202 661 13 729 388 230 796 930 54 75 652 828 648 463 812 292 416 559 315 861 615 524 292 767 457 856 871 448 892 28 359 912 662 238 118 938 290 883 45 444 777 682 17 14 290 762 932 923 542 295 871 571 895 451 604 548 470 152 880 646 573 797 454 479 129 574 136 740 767 498 943 278 38 769 877 125 359 815 19 876 246 807 840 862 141 714 236 254 1000 390 216 434 656 966 343 174 29 756 843 192 969 466 645 984 625 118 3 962 592 469 93 152 586 561 471 363 389 910 771 394 960 595 619 764 416 395 352 226 585 456 309 50 439 931 182 582 480 993 737 97 761 120 127 320 493 352 3 897 398 518 212 401 532 942 690 756 986 766 346 234 667 824 747 720 437 483 971 118 986 925 247 235 766 320 335 179 318 688 750 758 363 43 711 152 894 511 528 300 332 912 115 257 54 316 881 835 635 376 135 895 643 150 277 312 583 783 641 397 476 738 846 291 45 210 594 824 910 564 330 894 316 190 190 873 444 237 437 135 55 975 949 98 698 74 149 592 560 910 281 566 960 919 798 711 679 951 584 111 423 53 577 614 700 214 567 559 921 911 480 793 60 233 773 340 108 870 818 742 606 328 981 857 280 161 475 411 785 77 468 68 311 518 465 126 355 937 698 174 839 254 40 756 848 863 815 688 577 614 581 848 543 161 957 832 616 522 450 707 279 145 250 860 324 736 862 774 299 619 593 549 419 636 967 896 550 331 563 274 313 198 676 718 962 715 600 751 440 106 196 757 176 318 118 537 590 216 549 81 922 648 551 265 2 202 431 127 324 485 857 429 399 100 36 363 915 963 647 851 53 359 863 309 364 518 241 94 502 924 203 217 254 362 619 865 601 264 266 97 13 621 326 363 126 810 206 101 173 863 431 855 417 196 186 710 207 731 720 336 815 775 580 114 167 290 267 181 467 463 67 430 873 416 127 950 413 538 953 641 884 201 175 158 866 282 780 200 203 556 474 969 223 163 597 953 766 579 167 335 590 590 873 322 655 230 923 597 794 237 329 547 3 270 442 371 626 962 757 625 363 226 660 457 323 96 760 577 360 810 89 719 403 809 942 371 94 214 282 76 705 463 211 698 706 740 504 724 447 802 337 666 542 905 534 596 799 565 51 218 920 765 232 219 712 623 115 780 972 327 855 416 482 704 257 963 804 610 789 576 306 285 525 587 978 767 879 214 223 248 411 995 429 648 785 358 156 683 431 264 559 673 986 172 869 928 680 16 393 50 731 900 946 333 328 932 425 837 363 318 751 525 399 300 610 964 577 939 368 453 824 88 42 515 799 970 373 793 783 77 989 596 669 846 407 973 545 868 313 88 17 582 253 987 393 753 860 29 912 112 312 378 136 552 44 268 596 51 404 278 342 36 762 7 871 516 830 37 636 522 49 941 404 176 319 864 586 284 747 22 709 309 997 230 664 585 894 671 420 44 745 910 321 250 431 710 807 490 472 159 138 406 29 822 455 318 250 732 556 345 405 607 672 645 807 661 661 505 733 465 171 760 978 178 223 366 443 769 942 441 114 14 880 777 627 440 266 574 410 140 597 897 831 893 333 949 479 614 639 196 736 53 161 640 848 535 524 304 355 385 369 115 320 845 175 767 609 597 75 657 194 321 184 589 824 478 271 372 187 392 735 847 595 120 302 762 187 681 417 652 954 998 984 714 503 160 958 765 202 389 164 853 993 552 247 86 341 208 241 767 505 868 274 506 439 897 125 832 232 404 720 137 848 912 962 482 967 769 416 340 612 942 19 345 13 782 379 855 102 468 34 96 296 271 657 727 495 28 903 634 180 323 539 694 525 379 925 620 642 985 907 549 644 764 606 322 851 635 72 555 995 333 98 120 284 396 169 651 621 61 146 472 181 383 458 260 436 186 976 68 104 726 272 14 94 655 268 178 272 435 775 943 194 501 352 493 794 320 718 831 836 335 644 694 451 554 447 838 364 15 929 319 941 122 243 559 392 86 537 226 352 334 602 883 147 96 112 99 479 388 879 84 758 747 274 869 918 838 166 862 103 582 761 689 868 883 235 203 965 307 795 801 58 870 700 467 30 766 709 463 818 234 320 197 597 787 330 605 673 938 560 756 544 994 173 261 280 158 950 811 928 639 950 473 89 29 352 171 642 548 645 637 538 520 228 450 156 999 862 517 309 626 149 226 796 451 735 27 876 950 57 959 792 853 602 396 583 629 63 41 602 316 197 723 459 749 834 240 731 178 994 740 62 27 237 61 569 973 738 512 639 945 328 72 461 837 952 906 423 683 928 116 688 16 871 453 597 894 985 655 318 782 821 594 431 265 174 824 647 738 151 738 895 88 80 322 40 708 891 814 773 951 745 488 995 133 263 325 631 145 868 892 255 511 777 893 296 872 749 423 560 235 196 959 921 891 37 288 488 983 661 293 914 327 246 341 560 453 289 328 988 918 843 213 697 266 461 294 734 212 204 386 131 465 714 598 356 832 809 170 510 496 17 99 377 817 792 640 490 471 836 868 923 697 918 167 297 882 958 664 307 617 21 727 517 366 925 146 28 254 243 665 857 710 31 967 926 677 426 458 387 989 850 200 316 690 158 994 9 415 267 37 283 479 411 290 762 126 476 79 18 586 340 343 590 544 991 794 646 530 475 596 744 144 764 690 869 53 666 424 955 2 221 412 761 935 74 633 860 31 365 409 562 257 790 4 584 138 610 896 189 708 98 343 317 375 920 416 452 923 972 348 848 536 177 751 496 304 843 829 967 241 992 14 681 377 836 509 809 513 750 76 315 520 692 508 258 395 847 12 305 689 472 175 635 765 817 186 96 697 485 950 213 136 97 240 189 749 917 394 98 150 391 668 145 144 603 151 427 728 642 722 623 96 577 365 28 343 388 901 64 295 97 531 682 59 296 724 794 958 253 966 896 923 782 439 437 551 899 170 197 47 296 587 215 658 516 259 695 460 888 213 932 437 52 422 693 268 824 923 340 917 128 773 190 253 537 429 693 813 890 959 582 97 588 919 635 996 583 736 279 303 424 226 878 266 933 253 646 309 642 544 279 40 340 80 83 292 335 106 376 888 872 824 320 655 292 508 78 798 514 61 171 970 340 932 650 528 878 382 1000 809 218 571 134 345 806 759 344 650 704 415 977 434 854 421 457 227 309 179 133 267 15 431 690 448 9 995 464 615 749 868 873 384 816 620 203 725 907 664 519 876 827 536 30 545 775 819 895 282 956 103 452 132 724 679 818 55 933 435 243 769 101 376 111 759 662 100 985 56 945 27 900 150 320 21 206 76 135 248 78 744 504 61 338 374 723 36 962 500 394 278 16 203 90 533 359 218 158 833 338 63 841 495 229 150 224 338 164 992 975 250 123 959 79 994 396 631 635 636 718 37 514 358 207 224 916 843 508 2 846 183 700 621 411 313 807 396 268 626 441 709 720 570 159 344 978 869 978 674 81 41 81 60 513 313 165 690 528 580 950 25 667 168 672 41 83 87 97 849 763 583 406 862 68 991 439 991 25 39 831 889 768 380 102 827 778 43 159 26 712 532 541 175 812 453 474 203 832 305 368 510 344 622 799 760 790 473 687 156 669 521 79 224 572 61 781 19 550 985 265 671 785 553 963 261 900 14 984 262 880 387 52 135 669 818 260 835 780 294 559 438 3 728 107 10 427 171 533 983 981 261 444 988 244 20 924 37 452 446 166 728 459 433 538 698 453 255 71 873 41 448 457 385 556 676 154 768 774 118 942 739 936 957 413 831 902 331 246 57 526 423 376 90 14 153 949 43 132 102 154 354 472 702 848 431 160 756 181 459 329 105 485 947 395 156 860 529 239 714 22 437 370 824 558 300 657 323 318 937 274 988 514 685 488 474 91 450 223 1000 820 589 48 545 841 445 594 913 369 307 690 831 194 835 638 343 231 345 555 102 72 286 498 763 679 685 783 885 731 607 238 369 438 334 46 641 802 866 10 865 500 259 789 272 242 666 79 132 270 115 808 148 612 350 258 678 473 149 430 439 577 998 582 400 531 783 619 419 936 525 923 855 587 662 179 593 446 922 987 309 448 376 313 970 271 219 691 699 500 673 138 953 943 486 701 159 443 999 340 462 52 903 581 105 723 214 702 226 841 10 511 58 931 259 25 862 279 33 926 470 826 201 200 501 698 939 64 625 467 593 176 518 987 623 631 986 230 195 710 503 369 465 401 924 668 144 664 966 817 831 455 772 963 589 592 428 311 887 270 187 986 541 520 976 949 576 356 985 521 446 71 852 53 566 795 324 507 247 979 510 373 737 422 214 41 943 834 60 5 229 412 661 550 66 14 330 127 337 633 809 729 831 666 526 425 644 349 755 543 118 449 181 157 982 197 318 233 511 64 658 977 486 444 819 850 383 480 981 61 870 89 188 777 236 497 272 295 282 97 495 339 971 63 850 31 600 235 626 309 590 861 662 37 16 262 644 60 601 846 337 939 636 965 303 834 779 334 448 723 206 626 291 897 328 154 431 578 153 220 81 718 905 490 718 289 421 19 548 379 266 628 632 240 683 760 803 25 756 188 841 178 939 617 455 280 477 339 234 632 506 768 697 369 13 410 612 247 411 440 922 436 800 776 309 178 740 348 257 767 709 59 638 29 350 126 5 307 974 317 827 732 789 483 24 629 600 206 733 170 348 381 961 462 588 506 709 635 926 368 155 592 27 528 860 480 719 59 931 397 448 57 558 668 496 651 845 364 10 647 410 875 39 743 460 442 839 865 872 604 413 868 321 569 185 416 565 635 439 723 721 391 315 103 193 759 545 821 407 719 961 999 799 782 877 857 731 990 789 570 861 661 683 114 406 116 903 577 593 900 418 532 875 897 813 89 633 183 532 287 635 771 308 315 732 241 372 149 259 627 495 271 707 136 718 294 262 686 404 63 484 625 117 505 481 674 40 663 736 120 548 305 709 32 78 73 61 489 28 651 724 734 923 348 715 61 279 43 95 289 777 832 908 172 194 271 66 632 857 670 222 20 67 23 157 278 994 278 650 367 677 749 772 279 708 931 433 358 48 46 342 78 781 410 570 93 846 226 997 966 869 226 110 854 555 639 762 483 114 352 682 941 400 743 86 266 436 46 919 504 794 294 422 499 90 554 793 469 204 839 893 418 19 889 847 877 391 887 709 532 90 52 519 791 246 587 822 800 898 715 468 444 344 256 301 116 950 629 540 239 153 697 338 802 452 916 981 80 45 660 424 615 971 399 194 113 968 833 708 645 909 690 759 584 26 801 309 882 914 455 763 133 584 665 914 882 680 105 506 642 513 261 606 393 743 405 262 188 982 724 277 505 345 598 489 516 152 991 933 87 492 313 35 212 631 893 664 817 728 268 39 103 50 825 432 569 748 445 768 14 556 303 399 130 650 731 643 672 491 980 509 332 650 129 357 642 249 881 953 418 138 736 383 740 826 329 231 935 967 788 853 485 178 880 433 346 466 756 304 163 726 422 105 559 62 193 485 711 499 467 673 232 65 437 728 739 237 411 17 712 375 463 298 527 300 155 154 426 588 373 874 323 312 781 974 94 866 946 936 871 818 855 745 519 311 18 103 29 655 540 336 834 605 424 640 120 971 389 686 548 572 747 420 517 606 327 870 614 205 565 790 822 406 110 875 931 611 601 39 88 880 579 17 732 213 388 116 244 938 599 61 815 139 263 494 849 317 500 945 167 815 492 275 774 90 472 488 944 122 276 286 950 10 903 87 480 663 372 139 466 423 499 862 632 207 253 654 212 692 938 436 455 330 870 888 681 260 644 790 242 235 698 852 344 912 82 286 586 631 906 885 572 404 693 141 823 6 349 690 131 613 375 286 208 577 265 705 48 214 720 259 850 526 818 411 509 155 628 758 939 713 755 779 476 435 311 326 444 853 758 743 756 853 331 319 125 577 59 573 805 981 276 365 879 346 904 904 527 370 655 46 277 603 345 961 89 27 493 921 398 14 218 928 393 99 92 133 760 657 821 10 49 174 797 162 350 485 148 11 516 651 336 3 123 881 286 223 567 205 590 123 424 577 293 151 23 572 135 47 889 805 894 434 610 746 566 501 188 317 211 44 586 121 626 348 291 387 958 870 358 497 402 705 581 962 114 168 996 934 801 756 796 840 207 100 517 874 495 626 349 10 721 725 233 934 649 444 953 785 187 49 298 550 995 559 35 780 88 896 590 374 648 673 575 304 486 561 978 24 7 472 436 947 183 105 428 858 200 849 727 873 923 910 369 530 229 717 460 913 126 509 755 911 45 573 656 544 191 559 278 126 274 144 123 531 237 163 57 177 928 547 932 855 125 365 195 219 381 255 926 764 773 889 873 529 544 93 870 397 609 467 100 936 415 211 24 547 473 278 554 603 524 661 303 69 124 838 734 229 654 893 674 89 982 956 9 483 367 827 232 67 301 271 681 44 301 561 13 509 288 426 47 904 606 134 378 141 834 911 695 919 128 994 460 951 698 881 295 908 72 630 774 964 410 645 147 100 734 289 562 470 355 452 566 989 570 294 382 489 847 130 390 47 782 32 886 325 264 369 575 502 38 18 925 86 600 773 333 153 561 268 365 657 835 596 96 859 569 511 238 704 410 849 216 865 572 6 26 435 488 940 345 69 749 363 286 40 754 624 471 249 150 735 574 238 485 971 542 850 424 885 466 429 683 571 633 184 725 918 11 979 781 406 453 107 311 571 963 123 93 356 659 710 247 48 663 631 952 301 548 203 895 864 829 998 866 473 760 911 638 818 622 999 666 995 43 710 652 120 949 474 519 212 733 142 974 12 953 912 523 645 568 690 966 251 656 463 821 187 843 24 799 371 301 979 653 649 276 441 114 833 131 468 953 983 873 407 315 418 845 78 505 604 854 397 400 267 974 764 302 429 62 47 596 260 399 494 462 349 905 782 224 636 552 936 125 446 316 569 394 747 711 169 498 549 785 129 913 198 1 954 166 617 578 2 247 83 47 637 542 798 538 381 481 316 758 463 243 594 341 868 205 429 749 485 39 713 726 831 829 855 643 743 430 400 825 177 288 785 281 714 676 637 595 720 682 804 944 661 65 118 197 74 855 540 443 715 234 802 683 436 662 826 591 524 959 572 745 503 209 905 73 952 180 328 959 789 528 117 283 781 731 360 114 696 212 165 311 386 383 840 536 33 237 976 291 487 847 33 663 1000 992 625 442 380 304 192 663 188 281 860 595 533 151 649 509 77 306 261 105 141 362 246 852 898 472 921 577 205 860 580 466 322 634 161 121 9 592 775 412 885 218 653 32 228 359 164 683 453 98 795 392 230 716 589 206 469 748 914 210 374 782 724 734 424 341 582 291 467 74 961 155 833 470 521 959 437 467 107 838 37 271 622 600 130 761 203 366 45 65 32 865 783 94 186 413 868 942 566 510 797 650 527 191 491 365 139 363 108 123 876 918 490 549 71 128 244 669 702 146 271 683 20 424 217 476 220 440 643 376 150 359 117 317 515 657 443 76 365 160 978 441 690 925 380 402 588 246 994 70 947 102 799 102 418 348 177 556 971 912 11 334 448 163 20 233 397 576 209 919 154 352 935 111 235 213 862 940 782 226 135 536 771 14 564 568 482 723 784 396 861 271 796 674 296 527 733 513 179 665 552 687 764 949 423 333 71 65 289 960 190 947 440 939 982 308 786 334 93 948 391 718 62 303 388 607 144 750 289 461 291 257 903 450 350 813 467 918 375 315 139 434 347 754 535 854 595 634 34 340 319 171 534 61 516 935 735 612 998 412 321 916 727 485 728 9 955 328 402 532 671 892 39 164 296 385 928 111 537 115 504 692 152 564 674 590 160 766 14 44 483 583 574 717 679 328 652 336 587 551 434 310 795 184 82 131 333 783 58 617 524 609 796 253 624 92 465 981 563 186 722 214 341 824 163 969 289 124 406 823 675 968 927 622 650 114 143 484 743 918 852 10 544 585 605 539 889 958 59 671 612 741 384 98 326 354 709 426 685 260 431 18 400 411 864 7 513 926 866 368 877 242 154 500 257 937 999 563 616 293 426 982 496 157 363 531 860 846 657 645 73 795 629 175 480 262 916 891 613 25 236 45 386 231 569 804 32 816 133 83 580 465 439 328 308 759 144 726 129 50 172 644 56 631 456 75 550 841 161 704 817 621 521 451 390 243 166 919 658 549 139 596 774 296 319 383 617 72 837 770 864 132 490 188 469 769 726 969 81 420 786 548 230 98 30 325 151 619 87 292 918 913 96 317 987 658 31 216 195 38 976 7 778 776 168 93 790 330 967 350 375 590 328 200 295 599 503 433 183 912 690 439 747 568 896 288 47 113 742 616 527 315 854 349 11 40 733 752 759 323 96 656 741 921 400 80 842 702 530 969 960 102 789 509 955 644 837 250 741 357 996 88 11 958 374 395 990 310 592 524 634 568 492 306 689 131 49 379 807 828 247 498 648 112 837 833 62 662 364 194 695 470 999 14 586 875 883 600 674 509 542 398 578 76 206 22 127 117 737 68 418 976 487 742 981 284 379 868 608 997 877 323 891 703 36 228 183 916 714 659 996 704 326 350 888 731 289 759 908 20 782 973 417 460 70 463 670 265 153 416 685 120 412 341 18 72 539 495 806 918 556 706 125 855 776 502 938 857 79 657 965 311 621 104 599 435 91 78 568 273 715 756 565 338 167 212 627 661 30 845 138 671 476 379 278 205 661 494 558 250 748 790 959 513 755 987 531 901 662 871 272 608 663 692 990 598 794 232 124 909 941 59 603 777 790 391 921 534 481 362 32 516 941 753 112 585 50 317 496 386 927 357 934 698 685 265 461 381 660 603 236 112 648 443 3 95 386 603 462 472 314 163 296 915 697 10 457 189 772 427 146 905 354 457 262 523 98 418 830 304 525 942 157 885 267 674 643 327 585 418 265 441 545 177 37 776 128 626 686 29 482 361 256 460 686 439 486 328 627 690 399 423 487 234 915 425 946 460 443 934 379 979 940 825 766 725 14 477 653 289 309 16 780 546 205 290 475 24 126 927 271 371 168 893 207 394 778 893 166 96 594 443 369 513 69 148 90 926 777 360 34 953 850 370 367 183 983 362 478 554 643 192 101 257 648 478 616 882 392 633 944 619 589 875 757 875 22 115 803 175 698 420 595 10 897 896 332 159 592 497 185 232 579 429 417 927 488 407 73 361 836 505 327 228 745 688 917 371 260 378 214 411 602 228 402 190 742 89 573 523 64 526 91 301 659 936 358 600 802 317 846 948 500 202 293 434 111 591 219 185 331 379 272 36 88 162 486 771 31 505 235 693 652 348 331 393 232 716 545 399 772 900 339 456 34 32 641 119 456 796 120 450 65 438 864 396 122 968 911 192 126 324 748 335 367 790 357 935 838 160 696 959 426 341 317 465 478 78 792 710 977 865 99 564 900 330 12 648 649 111 556 432 171 134 146 848 6 905 835 551 623 465 564 25 301 72 311 3 386 68 318 214 731 650 118 178 953 692 793 729 749 662 674 194 78 71 235 441 132 388 734 342 589 173 449 614 284 405 969 90 166 838 359 267 941 895 571 511 281 843 654 213 727 204 648 420 161 556 777 584 456 871 635 361 595 503 304 86 692 559 660 819 165 691 493 160 272 999 475 765 583 458 590 756 646 140 187 571 361 161 780 376 551 958 616 27 980 626 150 756 167 289 694 841 559 883 131 218 318 564 835 75 256 298 356 731 844 960 838 428 495 856 567 942 520 125 605 533 697 92 391 393 880 677 321 149 196 242 353 863 909 455 502 121 246 541 129 883 325 795 465 105 70 380 256 222 886 477 366 794 659 119 959 237 353 307 671 624 223 517 376 554 597 262 322 783 698 842 996 43 937 234 354 649 709 873 638 851 67 998 537 796 550 988 156 912 656 139 827 118 978 222 775 809 266 584 606 212 782 439 892 932 392 135 479 492 424 301 679 588 609 645 809 247 488 32 92 693 865 662 948 805 835 490 139 965 278 887 179 367 906 784 905 870 468 670 465 896 838 629 990 762 881 114 23 932 608 997 510 705 801 297 606 752 309 715 16 816 300 80 742 59 469 508 338 454 437 364 60 963 251 211 787 349 281 439 119 762 841 283 507 853 594 769 295 734 25 482 413 318 952 444 927 749 914 147 911 63 741 866 69 895 158 996 784 95 872 1000 265 39 713 527 519 587 161 177 150 907 229 583 34 118 283 715 366 996 470 318 293 818 201 675 733 473 384 595 397 150 444 324 756 359 73 779 862 815 546 651 481 750 863 257 908 538 869 538 684 767 583 425 826 257 898 238 663 202 347 142 166 318 937 419 224 284 845 617 623 986 210 140 767 139 817 191 616 554 21 690 885 625 59 972 421 711 822 378 562 804 372 885 151 984 885 661 602 754 752 735 309 520 55 798 314 134 637 849 641 140 572 640 147 479 558 972 564 469 795 962 623 918 979 825 352 955 259 144 324 329 603 594 70 63 804 611 588 822 80 167 637 57 603 750 109 342 288 581 745 360 810 665 637 732 729 318 665 293 935 449 543 632 293 537 488 809 943 853 107 820 313 634 321 545 896 307 710 528 833 993 369 913 688 817 826 511 848 742 260 188 510 510 106 900 781 932 389 72 803 491 684 246 541 422 10 92 218 336 384 815 615 401 389 544 321 338 322 192 559 144 735 201 868 205 523 958 752 314 278 208 11 997 968 996 21 484 409 782 451 811 962 476 198 208 373 183 487 914 456 654 840 418 312 317 747 409 325 459 196 454 746 477 977 109 522 156 435 826 926 532 872 818 305 354 680 739 545 939 8 749 803 43 495 561 890 987 712 322 752 548 140 816 485 499 151 63 651 284 811 652 200 828 794 96 515 249 942 201 882 236 251 325 317 604 779 272 156 948 15 562 931 182 268 798 104 743 372 676 618 645 912 892 621 632 119 61 536 85 751 106 465 746 644 872 275 801 672 980 842 639 750 457 760 366 30 352 931 445 599 621 916 10 801 913 339 957 968 481 529 305 20 819 680 301 976 320 627 892 599 304 958 711 457 756 137 583 749 886 838 688 596 311 717 584 99 535 153 78 142 979 491 482 478 422 361 322 451 56 689 807 960 110 598 282 242 571 467 863 408 693 112 868 269 879 870 536 805 455 392 695 477 158 354 125 339 437 974 790 181 460 139 633 591 165 164 521 550 646 536 706 693 549 88 557 416 814 866 147 825 163 161 874 674 664 116 681 707 630 892 471 463 302 165 531 322 110 740 565 849 409 548 298 59 530 743 351 631 498 122 847 110 325 264 35 5 868 222 292 581 821 824 644 172 286 551 903 258 29 189 353 189 149 558 119 393 433 121 791 770 4 101 118 885 590 441 730 405 89 689 439 218 51 767 27 905 819 779 230 697 890 107 835 189 651 518 969 251 788 474 209 494 863 19 216 685 128 42 625 438 436 193 183 586 318 247 10 374 782 191 732 537 404 588 19 373 425 800 868 40 102 572 63 852 829 704 923 970 157 522 746 100 953 949 770 94 185 191 410 944 563 987 166 69 17 597 29 614 65 542 489 160 878 64 953 604 986 514 991 182 428 429 954 778 714 890 935 709 706 496 213 58 31 1 349 722 787 310 125 232 156 991 909 223 822 171 842 278 775 567 872 346 815 751 156 55 304 648 815 883 72 825 539 437 689 202 60 470 773 513 957 981 285 148 377 245 459 160 874 133 845 906 381 543 429 666 119 722 180 789 308 968 874 236 694 381 624 971 18 174 591 280 105 228 25 204 3 336 204 849 966 906 541 253 531 701 363 706 4 854 146 980 155 569 643 775 618 839 289 746 236 938 388 943 762 941 427 304 67 883 857 312 867 803 700 305 695 486 329 98 625 175 356 941 283 882 668 46 456 439 506 194 3 64 885 195 475 637 259 531 692 735 949 35 862 877 716 490 863 468 876 884 89 214 350 426 243 154 533 521 460 688 323 613 755 326 224 647 279 367 896 983 545 237 939 57 231 555 97 24 560 385 933 173 815 137 325 987 746 841 156 722 971 537 538 428 720 691 822 94 865 958 765 683 168 33 811 973 867 124 526 535 974 174 14 362 576 350 227 741 69 961 393 491 594 144 41 139 543 626 987 44 782 91 935 57 112 904 362 158 393 90 684 25 696 314 276 285 949 412 643 132 845 771 974 799 414 942 193 636 574 247 243 475 795 451 547 915 564 551 215 658 630 106 980 993 201 265 56 307 607 181 675 443 816 68 364 9 328 810 36 380 875 535 564 60 906 291 674 76 115 160 481 231 491 41 421 144 803 717 491 134 104 467 824 332 577 441 20 302 366 565 412 520 233 691 610 655 955 832 21 359 996 516 58 541 982 299 638 625 899 957 960 270 751 167 990 218 832 702 682 624 575 962 66 629 285 430 141 790 663 479 51 782 11 227 968 147 157 440 925 344 985 70 447 352 423 413 566 508 188 381 337 611 106 98 78 743 336 126 645 652 977 157 521 741 801 676 945 315 106 336 733 733 281 410 278 121 278 855 769 55 370 327 368 297 592 919 458 700 671 91 892 961 552 617 836 581 431 586 760 294 315 960 955 286 887 153 569 359 42 627 206 754 124 865 486 332 602 121 167 920 336 712 958 743 318 327 208 223 23 300 193 763 310 643 88 32 600 282 437 2 515 411 972 430 107 684 113 362 414 699 643 700 149 391 818 984 208 711 818 978 889 268 173 276 817 595 432 505 371 403 251 805 530 259 460 670 517 728 85 895 216 763 114 603 325 924 290 72 221 288 386 272 937 313 892 294 956 550 753 482 630 815 276 152 36 389 416 77 847 516 691 993 843 248 782 170 668 200 771 658 860 990 702 738 203 356 554 530 5 505 319 282 586 581 977 631 791 873 983 659 312 847 437 477 616 619 607 694 239 251 357 213 778 984 700 220 862 821 422 997 695 921 62 73 563 7 394 909 779 20 603 730 191 486 413 589 936 729 152 283 733 69 207 266 701 854 288 746 388 342 913 964 601 694 778 169 597 968 725 840 775 656 368 103 682 104 106 53 881 282 778 626 744 782 454 303 283 979 218 515 662 897 819 517 521 926 683 469 304 352 108 262 837 289 691 883 971 663 115 301 232 689 296 294 361 532 346 591 297 423 762 659 764 290 932 330 890 966 325 970 539 596 309 847 986 681 604 347 232 262 323 959 324 598 839 241 513 740 734 72 387 578 63 562 351 429 207 988 165 732 288 525 724 755 96 382 494 440 404 84 386 191 883 462 441 6 593 903 276 941 72 529 49 245 588 138 258 553 613 572 39 349 463 292 603 54 46 909 66 694 210 366 516 662 293 687 907 467 810 335 506 74 134 908 721 499 698 515 15 721 241 520 667 900 762 444 312 230 671 394 174 172 822 244 485 175 573 793 658 638 875 681 360 170 242 411 609 208 181 359 32 876 446 991 810 303 818 63 11 381 84 21 341 356 559 335 476 741 190 964 996 601 986 435 903 637 683 933 981 127 564 894 733 380 135 965 756 870 251 979 900 298 725 425 837 252 304 970 597 926 568 936 232 474 66 555 148 486 404 478 432 109 24 289 213 870 77 978 998 259 894 996 378 536 500 812 378 240 90 93 687 424 875 840 79 279 881 545 509 430 376 199 290 500 186 39 457 516 719 825 926 294 535 759 581 508 361 222 204 140 978 537 683 767 113 881 935 748 835 826 943 617 266 46 100 252 766 379 530 702 135 688 647 274 504 282 450 601 317 732 17 902 151 159 125 168 239 844 971 717 810 707 610 750 777 411 994 281 705 777 133 61 779 663 952 822 414 946 938 217 313 433 291 625 568 708 929 395 980 617 480 855 482 799 598 341 606 464 161 781 120 117 336 256 736 52 191 630 319 614 635 534 318 387 801 305 698 378 49 778 751 332 16 14 322 813 124 223 104 438 929 727 768 696 440 790 679 135 596 313 810 6 5 152 291 395 159 405 185 537 177 838 34 404 567 715 741 501 670 989 51 501 455 953 181 173 309 966 653 259 912 549 710 502 870 746 549 849 110 671 693 292 6 109 495 481 957 163 63 616 292 847 394 582 634 954 632 472 648 433 848 790 284 675 459 771 528 988 375 74 929 813 293 920 122 348 314 838 61 114 83 498 123 929 182 62 117 847 273 891 90 580 530 496 236 11 904 823 527 395 804 19 486 910 913 982 114 433 560 38 775 812 423 445 594 721 878 434 313 145 631 772 424 729 358 96 12 513 225 52 416 894 444 355 944 48 679 857 348 133 650 772 279 480 774 509 257 911 79 267 882 970 578 238 937 238 166 304 810 488 812 641 436 236 943 240 414 892 614 880 670 33 72 249 91 583 593 406 57 893 686 214 977 511 382 254 295 662 173 987 725 394 392 524 512 613 818 151 5 863 402 974 620 416 399 277 5 77 825 145 170 674 990 383 637 673 437 481 146 859 795 84 520 88 729 327 320 652 784 685 447 575 41 732 598 922 402 522 862 77 450 805 768 668 107 115 741 607 961 383 224 907 167 557 825 211 800 633 951 998 429 151 670 883 761 89 35 715 222 287 764 690 996 61 464 611 724 448 70 539 801 623 117 881 300 611 283 938 930 569 806 341 751 964 753 67 607 317 762 372 800 123 27 919 347 715 664 141 49 583 188 855 512 882 558 819 338 68 993 330 18 105 351 163 606 80 570 286 880 645 281 183 914 518 148 861 680 740 953 737 355 735 22 840 868 350 831 250 794 842 507 526 141 681 508 949 29 407 969 283 341 52 414 10 132 312 685 141 980 701 119 676 721 865 522 778 816 405 475 335 303 12 875 224 618 641 719 686 905 651 269 629 73 899 47 10 278 887 586 544 440 198 835 979 364 37 472 102 349 295 609 937 795 452 118 726 794 967 894 988 520 816 673 714 531 625 983 956 464 251 21 674 537 418 871 15 72 297 579 216 74 620 82 644 670 484 512 519 696 510 151 458 305 661 914 998 836 473 34 66 610 836 509 98 59 385 16 153 439 958 770 315 870 715 521 483 750 688 925 978 653 156 102 240 126 842 681 333 936 160 413 840 90 436 93 186 446 679 392 100 836 932 971 189 626 204 941 165 499 859 561 633 109 320 13 324 683 904 660 111 692 544 929 199 668 642 781 364 678 483 364 762 400 602 246 174 817 136 136 258 623 28 99 919 277 401 295 392 584 461 679 622 743 384 550 836 386 668 804 447 970 967 794 104 793 922 216 195 261 857 507 573 960 4 151 527 791 311 185 129 493 966 194 552 927 551 565 876 122 230 167 69 427 362 125 295 283 419 680 89 567 739 996 268 632 346 624 421 506 30 79 639 951 828 292 71 53 932 854 249 986 666 285 604 195 838 918 201 235 531 857 227 630 970 663 156 557 198 7 681 172 758 303 372 289 490 312 305 797 360 790 469 257 781 411 673 716 724 263 496 539 451 761 19 574 928 465 116 400 337 334 795 111 829 508 546 615 17 249 525 101 9 758 598 560 609 133 368 133 334 13 611 172 523 380 570 556 938 434 143 75 578 512 567 198 757 161 331 710 131 909 398 835 135 252 812 660 16 613 475 763 925 918 588 737 20 608 236 661 398 837 350 172 953 646 770 4 456 436 13 949 287 237 366 724 782 83 773 315 387 497 536 582 149 427 361 696 652 936 272 499 630 51 470 683 269 750 949 785 255 209 861 774 757 315 231 271 697 408 893 261 254 470 124 370 946 592 741 463 420 487 412 648 120 178 194 820 542 650 676 815 626 651 582 531 878 435 326 353 905 670 949 68 530 869 406 113 704 899 187 563 801 253 614 549 384 840 350 628 595 380 597 344 345 637 23 496 760 548 824 646 4 408 617 729 657 203 221 508 831 712 927 896 758 381 481 466 773 528 577 245 95 108 580 992 415 906 146 110 96 485 4 495 444 714 741 902 748 819 951 304 595 126 853 846 914 894 374 943 64 911 318 679 445 893 655 440 209 958 996 828 452 866 356 429 662 893 302 503 940 89 314 334 777 893 335 245 161 185 197 629 342 249 76 445 301 738 581 927 127 942 818 317 91 370 76 250 901 709 8 507 206 29 298 513 382 974 788 850 804 378 648 104 562 211 324 57 188 764 939 252 549 770 615 678 357 351 775 814 18 712 705 932 297 273 103 278 789 274 462 496 13 112 113 983 625 10 227 110 984 524 300 303 250 802 316 675 687 681 410 898 728 909 507 725 85 775 926 713 266 527 602 844 914 196 51 192 741 597 835 18 557 185 472 386 842 75 352 31 451 249 671 926 981 791 825 302 17 467 755 381 813 362 21 378 82 647 370 192 86 410 596 196 424 167 397 101 37 26 473 857 375 175 544 807 144 779 934 297 908 127 229 391 430 998 755 405 404 106 967 164 374 417 607 778 513 561 811 415 926 289 445 900 509 146 422 127 822 908 68 88 459 644 877 333 901 552 759 262 760 467 371 859 594 388 681 572 509 612 885 21 621 655 876 301 769 242 846 765 543 305 893 885 423 620 162 833 899 534 827 941 826 848 82 889 544 955 470 597 550 973 610 252 596 953 600 77 700 49 408 802 527 818 222 23 441 311 884 797 136 472 302 535 803 811 996 171 469 166 412 599 404 398 656 307 264 199 191 40 546 359 795 466 803 439 583 97 545 984 925 484 115 155 19 631 305 932 194 661 147 70 294 468 467 189 696 537 326 451 780 659 274 345 444 120 948 941 91 955 837 112 247 789 555 836 863 597 81 189 191 174 392 422 663 7 904 244 828 418 414 771 723 886 394 296 961 356 697 422 155 724 32 33 393 737 869 371 254 672 469 907 90 640 300 887 227 375 610 531 662 303 693 708 258 357 600 650 136 139 18 998 252 818 839 47 357 939 312 847 341 993 787 415 713 525 750 542 242 347 114 132 881 656 289 52 821 54 910 368 84 83 920 883 324 21 929 405 352 726 495 984 497 935 286 668 967 221 70 870 898 972 200 804 767 64 128 437 560 14 731 899 993 579 598 702 30 700 275 970 446 118 469 432 879 323 349 465 310 334 31 754 313 111 121 876 641 200 281 578 269 73 531 578 19 883 97 322 810 652 153 978 364 723 623 250 815 634 804 581 223 757 534 2 387 970 887 743 376 568 905 34 496 955 321 317 803 70 637 566 152 883 164 577 346 521 727 759 554 734 171 489 652 228 342 470 640 210 862 519 276 527 118 37 404 128 626 912 413 789 479 542 19 789 936 280 51 673 31 388 496 797 177 718 238 392 495 645 213 59 687 504 631 182 392 999 835 95 615 831 270 335 391 369 754 808 206 477 585 374 247 480 512 268 876 913 804 684 245 557 387 744 559 481 20 669 130 271 757 918 213 237 11 925 849 359 134 930 252 882 562 232 951 835 175 265 114 638 116 444 910 148 734 837 37 398 572 144 111 485 311 84 125 625 827 981 576 545 706 178 242 28 233 236 772 453 55 179 943 957 258 889 25 992 253 53 97 942 575 999 791 216 656 155 106 110 951 113 168 353 613 220 890 328 982 139 152 606 300 436 591 181 748 320 626 390 871 947 807 256 874 119 160 220 617 681 438 211 96 858 620 43 994 540 479 946 754 465 997 122 361 924 135 169 953 693 191 79 842 686 440 574 575 263 897 968 56 226 383 958 150 781 795 907 679 844 707 465 657 332 445 572 36 821 626 734 484 151 449 325 695 575 261 479 823 172 130 685 180 285 283 717 495 293 723 944 435 5 862 877 346 251 66 545 430 388 820 939 386 869 344 893 556 828 337 710 674 506 580 978 910 529 337 250 234 226 868 295 470 176 457 17 844 144 484 332 920 988 406 371 705 410 72 255 391 766 567 529 962 798 955 332 992 55 970 67 603 608 490 602 758 862 444 482 183 100 306 507 760 156 846 474 914 471 765 189 929 1000 272 100 877 34 85 917 665 38 742 435 424 960 707 232 593 373 867 178 74 475 874 638 791 535 999 163 588 318 222 584 231 292 106 595 29 60 287 32 70 762 464 690 931 737 425 623 299 473 637 176 675 126 18 441 840 530 119 317 644 417 167 318 149 783 629 445 988 122 16 523 527 510 585 132 431 342 134 887 445 708 741 599 501 836 233 41 893 905 87 896 570 548 117 649 814 495 417 334 23 687 436 698 999 579 270 670 73 564 147 44 507 522 140 958 36 135 235 56 362 449 135 804 276 915 425 647 560 894 111 169 325 742 809 151 32 935 636 856 660 525 583 81 82 718 314 900 100 852 725 62 926 621 902 417 996 423 309 574 642 657 160 716 636 254 872 438 462 328 463 798 111 697 493 261 881 445 239 778 170 845 831 699 38 418 125 199 683 844 512 269 53 312 342 999 206 69 653 552 230 489 316 170 103 140 417 74 582 364 172 620 453 188 941 386 219 278 516 825 253 89 80 175 304 591 633 693 601 273 414 57 58 875 910 221 381 675 381 845 197 57 115 657 864 321 22 816 237 979 877 725 629 431 355 384 253 153 53 761 308 825 34 993 278 607 886 77 154 948 642 74 712 467 470 246 157 337 296 672 793 484 304 511 581 751 464 724 980 555 883 622 1 550 996 264 261 509 645 810 374 38 903 906 227 429 4 754 61 51 713 830 98 316 709 256 591 795 757 985 672 502 769 71 495 78 252 315 138 578 507 255 475 385 301 573 809 912 60 622 797 830 201 238 634 970 932 987 696 90 235 948 385 810 146 938 258 14 7 262 681 302 101 448 419 644 313 507 821 147 138 860 303 46 42 997 372 738 843 516 602 877 338 164 767 109 430 564 708 503 932 385 445 255 1 25 143 422 223 516 884 406 209 320 740 63 885 641 202 729 360 814 5 519 601 120 376 153 46 471 322 263 840 798 957 736 830 329 577 544 517 378 213 388 28 432 224 870 5 243 307 152 690 312 741 312 67 946 974 410 552 595 921 772 402 832 857 910 746 917 429 944 902 894 368 785 455 556 152 299 826 18 370 609 123 624 549 729 513 590 973 769 480 442 258 253 694 582 925 828 47 279 751 663 601 445 100 103 676 160 498 337 55 269 647 814 499 709 180 555 235 82 387 625 441 323 194 734 216 877 772 619 159 363 311 48 689 476 766 153 280 401 141 450 244 242 565 575 275 565 813 447 155 323 880 834 48 41 858 684 563 964 953 102 853 344 794 238 71 701 101 111 467 16 386 565 478 79 447 380 701 299 778 889 243 685 100 116 66 312 458 853 671 404 538 984 1 834 588 212 390 951 802 137 743 429 990 66 462 582 767 904 97 984 939 370 684 523 598 35 884 672 305 978 379 60 409 530 129 541 272 918 162 433 741 630 685 718 644 126 302 14 580 697 419 729 833 314 177 648 588 660 835 444 382 352 424 585 698 964 824 7 761 311 16 495 462 506 322 692 440 588 241 423 197 955 8 538 418 357 443 5 526 527 592 503 94 454 355 156 392 128 970 912 262 419 139 648 269 921 715 656 563 975 259 737 847 728 535 570 35 865 54 116 60 903 173 218 349 216 600 253 6 938 158 174 921 174 496 77 60 612 320 85 97 576 346 336 745 126 18 273 400 88 656 121 372 707 623 929 542 907 791 171 623 514 583 708 873 49 760 635 708 621 627 980 715 294 266 489 741 751 584 200 150 144 842 287 834 924 950 188 980 876 951 885 86 636 433 526 352 656 296 783 674 287 157 559 98 172 305 826 256 203 668 348 475 510 996 384 914 977 313 5 2 112 186 801 433 272 217 133 108 161 607 114 837 212 816 810 345 766 60 388 365 798 855 472 820 291 522 763 797 622 187 586 83 894 184 311 213 728 432 114 272 993 499 209 173 430 725 521 138 173 891 25 652 224 66 369 512 646 565 673 239 424 311 926 558 186 882 869 846 567 958 977 224 983 744 717 735 357 18 789 501 795 980 460 685 58 198 392 311 168 119 61 386 115 954 48 414 620 53 521 642 530 990 40 416 749 490 378 809 543 730 639 758 178 195 334 246 682 791 126 170 962 24 77 269 790 231 694 998 401 982 661 735 883 785 273 224 900 978 720 530 253 743 911 467 16 479 609 445 209 879 807 555 656 867 844 367 694 714 361 165 279 108 428 145 200 836 700 669 430 916 826 631 243 392 199 501 778 760 194 293 430 622 631 278 870 783 855 972 675 685 514 33 392 5 498 710 241 146 35 914 164 969 141 430 890 717 360 399 407 704 116 58 506 752 286 40 44 128 868 768 337 985 647 833 460 116 592 263 841 368 249 681 376 414 142 633 358 903 674 862 704 421 19 167 166 452 513 828 262 878 297 609 517 388 79 293 418 883 14 79 310 492 12 798 457 509 298 514 254 314 879 522 928 356 797 121 449 55 701 271 885 24 759 520 570 123 311 982 597 220 221 850 131 892 765 442 951 355 780 619 835 240 761 720 353 942 82 938 663 985 926 401 650 572 102 988 618 556 712 471 187 142 882 948 3 855 309 358 139 498 735 434 110 625 871 486 736 367 194 839 620 617 111 622 833 29 454 545 607 694 884 91 911 698 777 141 286 183 514 528 294 50 341 9 843 838 485 547 977 977 353 125 295 143 924 588 170 573 346 671 665 12 790 927 625 648 823 512 167 201 597 216 490 465 525 324 833 348 156 825 207 7 798 719 132 683 489 174 10 698 695 810 756 176 144 615 645 698 589 301 671 697 166 328 949 369 504 341 661 406 613 40 546 329 283 815 939 868 813 575 485 512 316 892 161 524 946 778 896 566 405 851 812 763 231 773 926 441 151 888 413 159 8 216 368 893 558 192 363 287 587 569 306 705 367 904 253 700 839 746 484 724 850 308 218 558 763 410 21 717 353 900 143 26 446 838 662 582 522 974 771 978 428 730 712 230 831 836 979 880 901 302 781 444 454 945 987 316 422 134 994 58 598 545 673 672 561 234 364 938 78 558 999 653 779 892 533 666 828 41 739 505 418 127 686 529 344 229 689 864 605 927 639 157 348 228 47 113 602 657 762 596 736 528 659 734 824 669 699 776 593 776 69 111 567 82 987 282 603 24 706 585 219 828 123 757 395 893 984 636 842 510 105 686 495 898 698 565 864 134 752 592 604 903 149 773 895 183 8 760 940 365 687 452 813 619 209 271 944 145 966 525 885 273 921 185 631 642 504 91 186 728 373 824 652 265 455 832 279 311 758 700 53 640 81 220 520 708 943 605 203 641 131 735 49 176 555 546 985 148 739 1000 269 770 672 245 551 542 228 84 452 525 625 181 995 638 493 733 636 176 14 480 191 205 940 424 86 441 997 254 373 940 560 127 497 584 258 145 666 330 196 470 989 742 723 406 446 339 147 773 703 495 857 49 255 739 97 615 617 476 490 175 727 746 556 68 153 744 668 403 224 381 402 896 596 139 284 287 643 781 345 723 286 6 970 284 47 594 355 516 935 818 546 145 727 712 929 873 75 312 490 214 42 653 700 318 936 679 457 781 216 544 117 520 374 621 97 483 466 45 598 437 608 674 494 774 638 115 4 196 509 901 186 185 507 45 562 462 201 609 71 711 219 958 859 80 881 363 563 734 306 443 77 940 154 284 473 469 857 292 603 645 548 11 640 279 90 623 702 821 480 361 469 707 680 734 435 273 714 146 606 922 230 236 145 825 73 432 693 134 376 523 915 462 421 341 286 908 679 50 900 1000 600 77 296 483 150 579 955 856 709 76 417 316 162 167 918 468 241 249 543 455 418 715 509 299 603 972 752 637 668 319 481 383 339 224 615 256 454 443 61 170 237 983 886 450 71 667 417 580 148 33 72 710 122 41 531 227 373 843 322 696 911 363 338 36 326 790 716 310 916 627 579 253 57 95 669 926 170 603 644 619 604 860 662 501 225 4 777 887 112 295 843 752 446 28 91 667 898 385 218 734 965 133 629 158 880 883 347 917 177 886 391 28 432 240 344 50 994 536 701 775 654 432 213 799 653 602 582 392 666 348 751 936 740 797 678 345 114 915 378 280 253 53 691 965 829 525 582 4 542 444 936 850 224 960 30 373 791 555 261 969 662 797 848 708 497 523 221 680 26 115 544 293 672 119 97 4 907 460 392 958 835 227 918 22 66 132 455 598 708 407 576 494 992 541 242 871 628 78 301 674 810 902 263 38 393 184 666 751 185 6 816 627 156 226 554 800 72 379 454 948 508 669 966 342 263 38 242 893 885 791 752 905 22 496 64 158 772 2 322 779 838 744 754 383 576 936 920 375 906 470 92 578 291 366 358 560 69 35 253 260 973 434 333 529 651 299 517 669 33 260 785 818 413 772 46 247 165 94 383 849 185 596 275 127 526 345 71 164 620 180 947 334 807 328 760 162 230 408 43 731 731 256 583 976 303 111 224 470 398 817 519 69 46 717 591 571 769 601 875 981 537 406 98 729 929 135 802 196 360 253 280 725 496 352 661 3 293 810 233 198 984 126 897 368 174 137 304 970 950 517 795 102 357 773 376 386 688 124 772 935 665 375 507 782 223 456 94 640 800 511 645 868 998 224 967 598 299 125 12 726 964 404 645 913 448 553 647 932 559 54 822 782 93 983 728 192 287 566 616 594 387 654 714 974 530 664 522 767 355 87 245 569 936 406 773 551 21 227 662 123 590 488 667 954 944 169 903 88 414 727 843 584 908 942 802 673 584 637 406 713 37 336 64 298 419 597 196 909 160 405 903 658 710 394 574 811 442 281 738 328 105 718 896 228 812 169 690 71 472 790 457 49 525 171 1000 879 955 622 697 587 291 21 760 398 958 18 375 191 311 822 733 445 186 130 207 707 450 61 966 487 598 554 681 91 960 889 556 937 369 715 501 845 557 522 702 454 893 427 630 515 42 164 335 494 252 86 959 48 532 841 544 703 15 742 407 846 999 848 891 253 736 177 161 737 172 837 255 114 941 53 90 433 42 828 557 672 445 241 272 209 929 758 975 38 97 73 670 757 697 749 826 565 91 112 980 73 21 434 360 932 693 649 473 298 14 620 440 464 958 601 445 496 405 381 281 138 487 132 421 389 144 664 885 74 793 433 911 190 926 794 651 334 540 77 412 352 128 647 603 255 274 215 944 18 886 792 283 440 290 953 593 868 944 160 929 253 871 438 260 265 879 565 242 318 101 895 273 606 338 929 452 572 22 369 839 277 665 250 840 253 58 799 793 956 599 759 170 316 354 877 83 87 168 248 343 563 977 297 785 104 526 369 549 984 884 306 514 754 770 747 206 422 964 826 389 812 475 822 121 792 576 681 660 241 396 618 853 709 823 798 47 60 271 297 457 494 36 970 469 524 709 777 83 684 272 751 737 819 100 940 128 883 409 643 473 377 392 545 358 151 463 673 800 219 110 774 901 633 890 508 972 387 353 236 331 234 69 282 765 442 387 451 310 934 894 733 431 487 927 957 256 792 505 763 143 652 119 128 432 337 877 647 172 811 656 288 326 114 747 74 648 768 947 240 229 796 736 279 359 55 339 152 6 754 867 983 261 959 375 104 55 384 569 854 385 123 913 57 777 75 881 75 194 51 171 205 663 689 22 385 968 182 443 334 126 853 372 415 228 5 122 523 259 37 837 635 574 813 938 947 557 860 348 987 67 544 579 499 729 300 256 153 703 663 670 616 359 867 1000 941 753 114 769 716 449 315 834 859 40 972 963 896 622 571 887 15 684 824 955 738 12 123 783 371 114 793 293 294 648 673 584 463 333 750 565 501 977 838 757 498 348 60 605 288 544 452 849 804 28 679 248 93 37 233 412 550 103 287 229 933 459 957 624 413 523 441 661 905 550 935 664 947 802 476 956 174 775 980 831 985 9 355 411 81 646 619 580 236 414 824 292 472 37 295 642 420 493 42 149 75 661 313 732 303 720 46 932 978 982 462 538 802 271 34 810 108 958 995 833 700 248 608 951 901 458 543 570 999 60 521 857 855 201 477 454 651 657 614 815 807 868 979 918 819 455 708 821 818 952 854 364 883 470 413 882 327 881 885 334 93 203 561 753 282 427 729 197 740 471 845 736 785 550 793 834 491 115 235 63 171 576 566 795 205 170 678 89 728 319 350 545 958 662 357 625 396 522 678 774 582 501 123 598 696 315 142 204 440 578 983 144 294 725 828 68 317 744 202 569 992 247 594 477 22 158 512 886 498 623 895 514 59 405 317 106 845 187 214 960 691 83 4 260 918 240 539 447 605 63 776 646 256 534 938 989 570 235 984 50 591 748 882 318 937 979 772 216 88 122 843 338 264 368 107 638 66 674 110 348 620 755 634 514 335 868 38 539 994 3 341 830 28 104 787 972 212 14 467 180 177 737 381 628 95 428 563 584 430 618 49 307 637 529 479 797 580 371 186 878 157 292 416 861 870 331 182 588 293 894 162 465 475 481 799 974 824 401 311 777 453 585 6 585 21 197 10 680 466 59 392 700 137 994 790 165 978 704 542 32 378 584 512 764 554 339 650 290 231 739 938 715 507 101 275 984 362 673 602 507 123 341 945 946 827 835 890 744 544 156 244 810 961 764 803 781 132 598 129 245 65 966 933 167 640 687 946 828 478 660 210 821 974 768 511 315 504 184 885 540 88 270 60 182 645 833 694 557 152 419 345 418 204 489 231 587 170 87 970 918 949 747 209 374 698 584 744 796 798 421 980 573 918 986 807 157 103 673 46 800 411 782 331 470 298 968 879 998 393 693 740 493 487 368 150 551 133 814 262 850 131 50 802 690 55 237 432 34 136 397 680 506 840 583 419 751 557 618 66 223 902 257 108 717 30 25 795 275 349 136 157 650 142 223 694 870 559 53 881 347 41 933 304 646 291 765 590 968 16 568 795 884 115 524 776 97 637 2 242 9 982 600 853 84 772 908 155 604 218 48 593 283 391 655 304 258 266 843 998 976 434 587 964 251 679 602 729 595 498 73 500 188 354 383 940 328 551 676 141 893 898 162 553 2 19 113 582 598 28 608 68 221 126 403 774 968 874 697 313 392 135 588 624 589 520 922 511 381 69 180 41 7 631 716 943 231 756 375 391 835 355 996 33 745 524 934 117 263 241 355 186 485 265 324 860 192 790 270 944 744 206 883 94 746 88 690 714 565 922 625 462 348 270 816 281 447 492 869 88 555 445 315 837 181 616 788 504 192 815 656 123 775 82 170 648 418 695 730 981 739 885 380 149 226 652 364 148 870 662 474 354 636 673 481 699 124 782 888 447 53 263 971 117 466 805 369 277 168 935 401 153 264 910 359 765 516 889 869 554 593 345 95 64 913 974 479 772 29 340 129 755 784 806 386 260 52 286 619 847 322 976 903 4 365 274 439 2 279 824 776 93 331 974 159 232 249 184 626 867 919 747 364 773 475 590 417 209 710 301 985 16 553 955 592 202 368 60 135 238 906 29 365 322 34 784 54 135 285 221 191 10 418 915 88 174 686 707 478 690 157 674 793 526 442 137 326 666 625 30 542 671 291 708 603 9 120 525 784 812 194 521 169 217 726 957 618 53 172 241 345 312 531 81 290 463 268 279 356 385 344 274 233 81 184 496 885 84 38 761 272 902 650 915 241 667 312 908 107 580 803 793 434 106 550 938 980 862 75 758 366 338 970 267 837 544 461 591 64 596 215 213 105 63 621 634 902 663 964 179 71 729 709 749 955 900 487 604 770 509 112 986 782 468 381 96 643 204 256 212 788 789 927 868 623 588 835 496 931 274 864 112 971 79 415 830 519 243 469 23 688 175 675 615 825 863 948 715 542 960 379 617 478 613 817 582 788 462 468 323 180 410 350 658 958 588 159 639 98 271 707 374 207 310 218 948 824 341 716 592 567 913 648 483 286 147 563 527 863 18 757 902 103 30 368 401 585 763 437 569 63 872 651 345 215 57 264 514 995 165 305 274 760 661 963 913 668 960 366 101 131 175 774 418 135 615 981 743 991 730 64 209 134 799 928 339 899 300 744 758 442 658 876 610 113 990 940 152 776 265 627 182 282 841 696 551 659 714 582 259 536 844 34 714 302 461 651 306 342 655 139 43 973 332 244 239 108 656 287 235 372 659 623 396 825 85 646 611 145 357 173 222 651 931 988 481 524 204 880 112 885 111 92 827 222 894 606 750 197 97 747 920 543 765 118 147 768 296 616 630 475 522 207 4 670 863 871 564 469 51 329 506 590 480 388 559 332 928 975 32 904 993 854 461 70 206 663 663 548 785 538 649 234 472 667 134 847 83 881 879 409 821 219 491 691 554 910 904 701 772 138 450 150 862 495 523 541 670 20 755 718 930 901 828 389 368 809 586 505 100 278 220 524 71 617 690 226 119 509 62 491 810 748 329 207 173 619 423 869 50 711 991 725 496 447 56 64 588 553 149 267 94 319 318 867 836 214 395 195 440 246 179 741 746 871 849 408 192 112 468 492 739 610 619 994 410 979 869 463 707 631 369 148 24 406 808 968 309 413 399 119 941 856 788 503 538 266 813 648 188 884 205 478 760 139 539 325 223 577 768 213 481 311 693 679 60 185 891 446 67 940 68 426 737 509 121 564 166 228 556 592 106 873 840 115 360 191 333 415 976 792 517 302 876 490 199 872 965 104 212 38 38 506 922 561 413 79 199 684 551 292 776 166 869 184 991 297 726 631 30 882 945 665 241 12 442 150 767 228 196 395 266 729 852 699 102 384 537 266 819 280 319 675 591 864 488 870 459 510 910 709 956 559 723 724 825 198 96 824 542 184 692 203 235 510 449 539 931 701 20 823 149 136 292 508 81 519 810 586 960 228 578 226 835 951 161 72 630 700 5 960 137 925 481 460 155 566 289 916 585 300 281 727 544 815 532 64 629 707 271 161 679 760 774 300 802 876 949 974 694 828 645 502 191 154 934 103 991 702 819 635 969 649 956 396 342 94 381 259 472 547 808 452 763 404 618 963 912 208 662 539 375 116 520 174 730 59 567 803 664 532 712 506 44 140 418 22 551 464 997 853 28 794 139 518 61 276 911 681 673 783 598 959 582 489 831 888 207 773 401 794 851 303 694 715 182 215 561 187 73 831 406 173 810 738 201 20 206 747 584 184 854 700 778 320 2 380 263 358 603 456 518 973 969 791 496 815 624 187 757 868 618 298 770 857 618 41 586 352 949 826 114 156 890 512 862 116 249 636 607 340 271 288 706 775 681 567 985 689 177 6 249 794 903 417 578 60 46 166 168 93 244 503 436 843 224 397 607 877 521 38 600 650 40 447 402 286 470 794 782 586 247 688 775 270 295 189 197 46 991 746 826 544 901 877 742 96 979 311 366 765 206 981 554 455 784 513 789 688 109 528 774 478 817 159 237 247 186 468 962 663 764 852 287 499 622 930 51 261 948 890 840 923 312 394 103 82 558 949 170 136 227 6 532 459 336 787 509 466 784 727 820 841 415 506 883 179 212 520 80 473 90 448 759 701 852 392 726 99 178 311 927 679 806 816 60 303 971 240 446 831 910 346 391 740 217 345 889 114 468 645 174 250 228 196 663 527 835 85 255 692 528 831 366 657 935 277 275 333 702 434 196 327 101 12 409 172 424 186 7 791 702 437 307 9 559 798 422 183 736 980 794 944 40 417 70 129 451 13 522 506 639 613 399 82 643 588 531 470 265 247 279 76 190 321 580 515 453 426 229 762 683 83 677 267 995 764 474 741 51 296 298 378 247 18 879 62 433 384 199 690 834 611 2 529 937 484 574 268 261 555 802 344 316 798 686 135 133 997 769 718 623 804 775 702 242 489 957 683 376 793 11 154 42 820 728 724 553 221 240 720 384 165 118 359 309 260 773 751 263 947 910 239 151 520 330 11 507 565 854 487 315 241 797 515 367 895 227 303 376 110 740 141 658 474 762 141 875 552 806 755 92 380 119 913 370 750 934 329 541 918 76 917 497 138 177 632 796 869 240 943 535 933 229 513 146 36 993 1 313 936 547 538 271 174 314 221 790 722 410 976 101 436 187 488 778 520 411 7 438 233 257 731 540 352 67 622 278 441 513 322 810 125 951 830 857 364 472 95 303 970 580 889 32 343 118 241 657 147 661 730 523 124 921 670 923 203 16 849 848 797 402 965 832 533 441 229 77 631 132 448 338 694 870 551 325 749 851 573 562 419 999 955 825 246 444 511 941 205 918 910 518 120 860 709 985 474 919 677 838 916 490 579 847 522 238 657 621 106 611 447 377 537 736 918 476 161 933 768 484 119 685 576 430 582 432 471 334 22 823 136 790 66 942 766 408 39 713 936 539 934 114 138 807 92 367 850 922 435 315 895 387 423 737 816 965 181 268 423 365 716 229 206 17 348 383 480 251 501 461 497 283 163 593 985 378 308 942 322 757 978 113 707 345 53 316 424 325 350 784 488 363 447 614 789 449 419 705 585 280 517 543 992 106 123 273 605 279 3 227 657 442 591 257 230 900 731 995 961 543 360 30 507 465 582 486 182 643 939 712 514 268 691 542 754 232 238 737 717 422 461 66 494 558 342 134 138 720 670 614 256 276 209 123 374 931 560 713 213 643 626 246 325 55 619 721 960 55 747 219 113 876 114 155 704 485 816 313 976 299 969 242 67 203 231 519 700 731 438 171 277 907 606 639 86 570 413 333 203 592 378 807 827 586 218 822 189 798 162 25 275 160 894 511 630 738 890 582 974 428 572 197 748 552 8 559 417 867 71 668 467 838 371 526 109 35 777 487 851 474 208 643 7 669 434 17 932 814 145 826 631 60 221 50 519 769 197 967 117 996 82 188 644 4 403 625 320 209 155 944 944 306 429 515 384 924 463 479 911 590 477 211 890 194 266 80 899 121 989 512 4 158 475 368 624 241 112 623 865 503 988 620 365 817 144 902 648 960 546 879 823 581 582 523 361 915 984 584 287 459 382 102 187 764 639 374 65 303 800 802 57 179 382 295 799 817 533 631 852 280 586 898 701 80 549 460 712 83 98 446 386 660 778 789 65 131 509 910 189 104 814 859 469 185 456 520 600 527 970 602 871 481 366 596 191 714 925 340 52 375 622 806 708 810 342 967 247 455 292 124 315 790 426 731 719 664 561 184 124 775 374 633 679 677 176 48 568 50 271 146 914 583 432 225 293 943 855 553 195 629 370 578 931 908 245 389 341 244 248 187 648 237 714 100 527 409 697 941 296 219 30 38 858 411 275 400 633 712 706 621 55 992 775 343 911 588 782 253 441 688 998 456 682 199 556 408 210 178 533 567 633 747 615 174 415 948 657 614 87 856 727 856 753 947 641 123 802 786 905 807 103 239 65 394 517 694 936 557 161 266 483 267 773 692 87 9 370 246 118 622 756 477 274 921 984 368 162 854 617 561 353 761 972 20 252 755 9 413 201 130 877 621 610 782 228 772 804 582 704 553 990 234 575 453 46 202 280 610 942 653 576 903 877 916 207 487 27 294 845 356 815 836 65 657 750 850 245 856 442 704 330 745 386 434 536 131 553 975 418 32 916 2 539 640 653 521 170 345 514 842 659 887 316 358 316 250 733 650 54 284 839 72 301 52 813 793 214 475 827 971 791 953 569 286 370 556 921 226 101 243 913 63 193 217 773 4 703 810 723 674 631 482 839 444 469 274 643 584 597 669 26 906 889 870 894 490 86 543 794 931 824 651 868 139 152 299 936 604 752 864 313 55 76 273 889 134 773 529 38 606 390 894 494 669 339 536 542 390 316 772 292 949 652 523 895 381 219 527 985 470 597 33 450 714 751 322 269 379 730 644 280 765 457 143 636 50 554 840 20 467 374 151 182 802 862 604 189 803 987 649 883 358 709 451 211 159 116 466 447 792 174 48 40 279 465 101 770 423 57 68 326 689 680 559 256 46 160 507 785 461 451 116 252 448 68 40 4 741 648 77 346 469 793 219 328 995 293 47 726 404 217 882 508 840 602 893 507 716 577 630 983 853 373 206 848 180 155 531 943 664 953 685 683 398 362 41 339 324 618 710 650 343 921 988 865 105 16 352 77 934 150 563 739 11 512 861 655 225 40 378 358 223 435 352 54 643 546 102 135 706 898 40 939 613 823 841 4 235 731 336 12 627 919 859 610 315 517 50 744 99 26 126 77 826 752 281 17 288 301 908 74 978 650 38 367 19 230 798 974 723 761 340 514 614 234 81 990 78 395 328 860 890 670 922 649 546 782 357 417 834 393 930 312 862 800 82 139 57 999 40 886 49 777 222 777 822 910 64 192 953 60 101 745 584 287 499 791 613 995 592 457 321 995 957 292 449 9 898 406 690 545 689 802 360 868 66 53 967 35 657 37 627 114 785 366 43 164 445 268 337 151 739 622 608 821 21 837 974 999 83 246 792 166 840 376 699 475 37 746 575 480 272 282 738 325 799 383 323 570 156 748 298 290 254 363 152 44 933 888 897 447 218 749 702 644 758 552 960 658 282 389 811 730 688 688 971 205 797 732 275 170 566 378 509 665 712 278 381 230 59 712 581 477 821 872 829 801 721 202 446 597 192 941 936 615 375 752 321 967 920 648 289 909 520 778 414 914 248 776 702 468 694 362 744 382 766 597 381 79 853 942 426 227 176 368 155 348 462 336 764 241 382 405 540 56 719 34 81 655 598 769 860 933 974 717 75 354 93 787 963 572 15 956 298 317 77 981 650 346 785 813 483 475 486 25 783 674 96 589 420 19 112 963 481 554 714 860 534 548 556 976 737 231 375 434 668 357 559 655 985 140 138 529 936 462 260 435 6 648 462 72 85 987 765 448 252 998 411 332 293 871 904 690 415 561 665 162 745 289 848 555 390 55 584 586 34 515 900 830 595 493 240 167 771 975 106 63 592 751 28 612 753 733 405 148 369 471 838 863 531 602 124 462 73 334 204 835 803 374 688 334 426 54 637 699 201 192 61 398 361 510 305 465 161 436 996 216 921 693 180 733 299 323 867 262 804 526 374 388 103 262 291 709 482 351 62 32 52 634 109 93 981 656 467 407 708 938 799 668 418 155 429 284 726 868 560 303 650 711 638 997 207 318 855 456 800 888 250 553 287 396 847 190 456 444 354 567 645 167 968 665 613 739 518 992 919 24 154 412 693 663 969 974 961 399 508 791 947 883 995 715 620 603 774 533 834 88 702 21 137 321 247 198 64 229 455 795 851 529 159 299 369 117 211 684 645 122 149 691 332 178 240 929 628 876 856 448 576 111 892 388 241 791 291 597 265 29 870 915 741 954 804 339 178 119 757 841 611 594 721 408 170 251 473 952 867 973 947 884 344 267 998 191 113 154 200 975 289 429 344 839 601 51 109 743 715 253 149 566 746 60 554 653 862 539 403 964 840 355 553 102 498 174 473 362 408 189 133 290 50 772 212 941 188 306 581 840 349 238 979 619 613 220 232 987 251 8 168 377 965 575 173 765 860 311 461 359 387 651 822 704 244 976 447 403 294 942 536 375 563 250 362 199 177 508 70 615 245 423 447 327 45 472 477 600 206 654 186 170 309 854 424 411 54 965 986 637 694 640 656 685 597 912 313 184 672 832 859 576 277 153 631 540 385 219 511 141 848 401 281 868 22 213 958 701 915 428 449 826 981 266 469 452 757 53 952 976 867 617 128 806 707 283 328 860 343 568 71 478 124 191 513 272 262 912 438 249 867 162 624 610 383 615 355 499 433 85 469 633 503 511 576 530 904 623 466 414 881 243 10 905 536 590 428 95 82 178 174 446 718 864 997 375 237 597 757 956 221 28 227 108 797 768 58 984 543 403 528 323 147 75 865 661 481 115 304 331 830 537 496 916 280 591 31 137 187 503 712 233 932 533 890 937 481 471 98 952 949 137 404 513 160 906 21 532 580 860 82 624 604 101 358 676 147 175 912 900 602 479 674 893 48 677 890 133 121 401 671 834 444 367 554 625 209 826 746 66 259 711 856 555 872 600 452 19 445 256 288 253 917 3 551 636 531 582 273 265 579 211 993 319 84 635 451 43 932 712 249 914 84 144 943 200 859 489 335 946 877 999 880 66 233 760 611 433 754 858 319 292 321 910 711 773 599 203 595 281 588 466 745 411 359 780 552 849 167 506 237 540 611 210 58 711 404 829 828 946 538 102 484 612 326 665 589 395 313 519 736 334 142 30 168 927 400 371 151 48 998 355 321 953 131 921 675 413 427 842 46 281 713 482 346 553 543 989 69 953 71 842 716 565 302 685 651 958 370 167 470 761 626 815 274 634 526 349 377 69 970 426 443 70 492 768 478 263 8 115 16 354 778 490 714 618 468 375 984 552 650 374 419 666 740 884 498 488 81 241 859 93 238 330 208 106 959 115 67 790 316 318 990 39 698 430 693 730 469 555 344 536 563 622 162 616 932 331 428 559 803 366 219 802 124 532 945 855 786 988 839 266 671 363 204 248 178 580 849 944 612 882 419 47 328 959 56 868 651 45 774 981 260 822 897 97 641 756 450 424 546 599 326 870 983 231 63 861 794 178 34 314 212 789 973 954 476 80 341 504 749 510 924 514 244 249 340 25 185 576 357 327 940 740 122 153 440 71 837 250 554 155 288 630 339 307 405 536 118 821 519 363 507 731 74 394 873 519 597 496 788 191 338 3 621 738 850 958 557 819 966 231 435 143 78 747 669 391 371 497 375 239 283 558 753 321 793 581 421 546 269 358 821 571 861 732 536 633 656 123 604 81 223 781 707 942 64 345 549 441 80 528 181 243 280 173 259 245 917 73 982 59 361 765 109 838 438 202 107 511 486 700 795 411 187 946 827 644 139 420 753 154 717 729 919 216 107 94 238 427 559 121 968 242 483 839 778 790 831 660 481 129 110 346 757 288 206 555 951 448 228 399 907 260 576 55 6 760 599 727 983 955 221 445 765 858 463 140 469 572 330 585 134 883 409 112 893 525 185 380 457 653 774 90 927 35 38 40 118 359 181 606 937 761 193 4 702 67 384 797 439 804 109 990 318 14 930 370 289 55 803 161 907 574 987 226 201 665 835 959 574 269 419 424 475 220 467 702 487 93 317 265 187 210 436 556 833 100 553 518 585 319 897 578 334 609 683 236 386 49 185 372 236 630 678 716 371 809 300 900 935 341 210 465 287 190 57 194 302 606 48 570 210 854 160 607 961 643 801 886 354 398 549 576 572 727 999 37 910 881 890 48 626 774 970 745 397 252 773 335 937 926 940 158 318 988 703 636 708 143 570 124 528 919 798 774 18 657 413 412 261 713 568 41 981 683 294 354 83 367 13 909 310 958 89 795 989 962 930 457 454 436 750 67 468 302 791 236 439 793 196 252 971 411 52 855 74 859 86 203 465 294 252 97 153 497 222 593 667 774 576 15 901 631 325 219 801 732 474 544 943 952 355 473 641 324 530 644 82 212 142 947 853 608 692 890 585 82 150 971 810 532 103 911 629 394 129 804 788 662 977 31 903 304 250 834 541 122 744 13 28 896 7 758 153 14 947 667 122 858 797 930 85 542 392 458 830 90 586 607 954 434 481 199 104 713 300 751 820 473 72 356 765 485 270 700 987 829 832 892 275 721 822 153 785 823 608 216 304 303 965 218 907 869 622 99 948 529 980 222 802 328 391 413 323 156 521 303 845 6 117 6 934 205 764 131 364 179 550 651 743 938 159 152 24 365 973 755 611 496 853 693 793 247 168 246 845 439 520 877 208 117 959 768 515 692 740 732 931 96 247 82 12 212 109 518 974 288 438 330 83 519 709 229 229 580 59 32 282 852 364 546 732 585 793 590 679 162 812 930 985 568 517 976 272 709 984 68 724 32 328 966 134 707 573 425 17 676 349 306 240 665 449 4 290 958 342 423 57 338 28 595 883 380 351 385 592 589 398 159 955 186 399 849 760 946 728 422 135 862 698 241 357 797 151 110 32 674 99 706 447 85 320 658 649 250 634 938 736 587 863 175 23 519 201 263 23 485 319 870 822 810 148 407 831 501 274 443 384 931 805 360 21 845 686 81 868 61 908 841 415 634 914 664 551 389 810 315 809 85 865 336 147 873 315 750 912 512 330 836 846 633 591 616 284 209 711 842 360 612 349 310 252 648 307 166 882 934 488 108 428 782 930 432 39 286 824 578 658 399 98 432 105 889 215 613 403 761 728 562 634 860 813 296 746 663 991 821 907 328 962 380 650 344 310 916 623 603 202 305 885 355 959 537 927 786 636 465 841 284 655 802 260 251 243 850 591 682 602 339 798 239 536 164 250 185 547 973 365 128 56 517 228 392 966 959 360 50 505 710 462 488 344 298 790 492 705 214 774 467 25 446 233 9 761 269 13 917 695 726 182 98 112 396 272 164 486 600 489 171 710 659 928 329 598 479 221 72 93 53 666 910 642 440 796 803 368 20 853 968 226 685 716 169 317 720 413 382 6 398 20 228 344 53 638 906 906 376 111 223 220 80 116 936 857 951 207 841 238 177 148 61 672 597 610 178 972 554 792 6 926 137 824 51 124 229 564 448 251 660 670 764 700 192 57 306 22 390 781 463 233 513 821 799 127 721 502 192 788 787 152 292 778 768 432 871 852 336 151 672 14 394 774 224 599 945 598 421 733 799 447 61 544 764 662 899 859 717 614 242 668 418 976 756 110 814 340 719 573 301 381 650 131 792 313 252 431 77 712 303 479 663 403 349 635 475 357 950 661 115 276 467 258 406 316 625 185 374 552 191 515 627 614 719 741 831 953 898 810 827 169 608 757 962 980 466 333 12 56 226 576 209 217 440 461 92 285 644 201 697 891 974 352 353 629 645 321 246 300 708 486 964 712 788 314 15 474 180 81 731 539 251 280 514 269 617 431 153 777 205 849 266 488 627 67 933 232 821 454 5 176 212 840 965 989 156 465 462 310 898 368 631 735 295 910 126 962 423 434 754 392 351 924 252 4 855 36 818 399 249 287 241 487 810 884 756 727 31 994 709 679 777 333 498 570 432 4 713 466 469 497 407 887 268 475 852 162 149 439 85 713 12 745 447 229 83 834 937 857 374 532 962 61 764 830 355 300 626 242 489 823 680 248 849 83 139 533 274 694 165 687 413 696 28 954 128 835 915 853 787 138 558 439 912 210 266 646 218 43 806 944 640 622 302 450 208 129 158 641 142 543 210 213 884 913 52 479 303 57 432 74 146 978 28 579 290 840 783 868 961 320 760 978 662 338 670 679 577 325 992 899 492 258 105 973 6 885 281 263 512 922 92 549 828 784 929 837 259 51 664 993 1 76 810 992 490 935 554 647 3 971 90 393 860 642 860 69 625 777 179 713 265 228 437 473 803 967 263 555 637 375 572 762 5 366 377 633 354 869 462 750 101 429 838 85 642 213 746 493 358 665 519 678 452 567 787 383 44 211 560 501 216 923 276 607 449 885 87 304 317 135 257 929 283 479 367 779 396 162 162 375 982 586 996 664 207 843 817 513 908 510 27 146 319 603 738 270 110 178 428 653 908 95 647 686 617 166 212 373 519 505 156 435 805 350 234 215 578 90 798 86 26 256 672 963 523 296 131 547 198 139 332 487 620 838 195 877 502 461 323 231 397 191 949 13 808 715 104 576 410 866 842 464 38 931 719 719 465 664 362 531 954 378 707 305 399 407 768 93 551 310 955 598 975 822 281 372 868 513 759 480 783 720 596 247 460 540 778 750 1 350 176 862 294 917 799 564 40 732 654 762 489 607 328 452 744 309 169 592 377 858 302 521 96 341 500 115 606 283 848 331 695 283 632 648 300 637 360 694 638 833 553 963 551 288 813 459 841 999 446 919 236 517 954 11 723 735 411 990 971 133 195 655 626 338 919 826 178 354 280 60 447 740 330 194 354 202 916 771 89 857 482 58 772 33 327 449 396 404 913 308 787 429 45 224 272 597 481 938 508 967 901 707 15 299 112 245 403 404 191 783 689 851 479 611 541 638 823 154 318 312 39 303 353 867 967 538 90 253 710 725 93 121 78 817 475 820 875 57 661 856 824 386 452 694 929 434 771 162 335 529 524 255 754 380 304 850 337 918 463 297 839 257 15 978 130 156 885 198 189 403 848 441 778 161 385 646 785 809 749 748 351 429 926 713 161 669 237 197 855 844 27 501 681 825 103 779 64 593 362 673 262 673 537 646 65 856 182 10 271 819 633 921 705 334 321 896 341 128 627 298 553 953 300 773 184 414 797 235 967 852 927 662 585 663 900 444 251 94 690 799 723 598 511 461 749 959 809 1000 444 415 546 625 220 666 958 644 223 95 377 470 155 874 191 878 33 487 847 615 417 368 879 50 10 434 758 875 846 214 714 257 648 873 298 463 526 768 332 387 850 752 544 210 470 867 271 107 985 139 329 98 833 154 6 952 596 958 772 417 213 471 946 19 187 366 525 794 819 631 10 702 929 487 83 270 671 401 803 664 33 430 770 888 11 189 783 459 64 72 875 141 617 618 194 140 627 307 331 39 644 905 735 107 925 316 949 203 146 961 661 400 177 204 217 942 13 407 434 218 645 789 16 271 524 119 89 931 704 672 413 850 57 364 872 363 794 255 492 430 207 543 914 127 578 721 762 352 498 75 68 206 75 261 462 153 121 591 59 94 77 941 674 930 695 321 753 608 861 972 328 664 273 278 284 854 852 95 970 777 745 572 966 294 110 36 901 725 326 135 714 598 882 984 4 614 777 327 402 135 325 263 714 212 788 369 422 566 625 12 253 295 482 468 693 710 621 604 382 23 233 665 856 553 469 775 261 475 764 404 75 660 2 978 627 526 241 776 75 827 552 558 516 944 822 980 161 153 93 315 884 628 860 834 787 974 246 666 269 828 528 982 258 862 641 920 628 569 399 69 227 95 538 181 240 973 601 891 256 729 529 504 304 555 482 712 915 484 833 266 541 12 535 396 45 63 293 837 322 842 666 62 291 429 741 764 857 67 913 653 708 920 572 274 380 574 193 968 751 525 359 877 788 985 316 501 712 719 16 411 108 221 6 411 832 913 511 21 921 814 238 20 39 28 557 37 510 301 483 121 752 16 849 138 748 680 217 29 547 695 529 689 41 368 755 143 447 938 623 196 80 558 199 155 438 945 507 41 569 17 703 450 103 796 907 403 408 474 550 82 64 878 163 507 180 996 191 554 982 353 519 246 447 80 30 841 246 456 976 387 603 616 29 414 64 293 332 826 521 74 118 391 543 344 770 194 311 459 793 136 290 18 774 974 153 98 20 530 520 82 12 744 992 966 865 829 585 363 381 546 975 519 115 360 907 692 47 835 615 309 212 591 293 139 136 136 871 214 105 135 685 696 450 303 648 816 391 295 283 351 529 927 494 30 418 744 906 735 416 901 92 549 42 162 48 57 993 530 431 796 122 790 871 629 896 961 485 963 659 738 697 410 14 443 239 144 709 736 990 651 192 442 285 460 53 813 614 763 101 758 291 829 215 82 798 790 20 870 736 589 573 323 158 924 210 542 388 551 578 820 893 635 700 652 435 726 201 702 317 893 878 828 911 474 583 685 834 25 223 147 271 427 254 282 38 776 363 839 770 344 658 106 360 873 248 793 641 295 482 396 233 141 138 869 850 266 738 665 16 278 790 200 660 365 936 667 374 801 505 961 468 110 779 57 780 176 309 979 288 596 636 791 455 698 217 964 190 409 266 607 362 587 373 348 951 682 84 663 53 845 521 371 303 239 701 718 780 118 335 651 394 923 975 426 173 117 622 489 594 856 514 384 928 536 11 592 705 798 670 968 983 608 647 38 588 479 774 163 944 490 405 390 367 917 40 657 861 867 225 280 703 117 98 266 140 201 558 497 74 851 781 388 947 475 987 197 53 538 772 452 478 592 183 425 715 218 983 618 236 18 769 341 814 136 803 99 60 144 481 692 875 246 342 838 982 814 824 599 533 944 871 548 728 824 804 393 351 453 399 144 864 778 542 14 965 464 207 369 523 584 841 387 433 128 44 13 50 850 376 524 245 804 340 795 536 721 846 69 405 534 893 645 882 956 852 194 176 214 284 89 253 64 283 44 848 353 8 623 314 239 100 531 310 141 258 255 74 15 449 109 899 345 43 328 773 799 897 214 157 678 154 190 364 551 448 171 794 316 702 320 265 267 773 502 89 321 986 181 145 167 243 828 93 856 328 206 886 209 72 227 428 686 752 750 146 335 557 401 581 937 563 63 595 242 638 977 470 989 396 376 164 553 943 175 658 636 636 108 25 470 302 528 903 600 223 798 572 433 442 358 221 737 600 888 88 929 967 779 996 165 922 123 998 833 933 592 256 269 342 838 336 720 215 633 575 647 870 574 456 141 440 636 62 747 99 408 445 90 207 395 822 622 756 577 661 255 798 460 962 587 321 41 994 927 526 283 190 217 367 365 3 687 503 822 555 1 956 776 47 361 756 456 907 571 291 663 436 218 752 892 217 780 508 486 276 465 521 337 541 350 110 480 56 791 859 525 980 900 675 879 565 955 928 232 261 530 748 128 610 228 58 385 925 596 358 199 3 187 106 287 681 170 627 31 605 415 691 681 137 630 921 445 551 463 406 412 312 601 695 374 240 802 916 346 305 929 212 200 29 695 572 494 997 945 625 650 707 160 775 756 422 972 377 351 196 795 974 781 870 223 684 942 286 238 403 713 945 34 708 982 760 115 686 252 565 350 667 456 825 278 128 900 531 115 317 458 664 34 359 265 819 711 391 548 455 910 474 420 81 724 40 98 124 133 982 126 695 775 646 230 31 674 105 490 662 766 489 652 458 731 29 94 803 146 588 849 160 816 695 934 408 100 575 908 100 753 999 456 568 584 717 455 575 471 617 648 303 121 311 92 939 985 991 684 92 808 723 220 557 489 494 600 139 610 369 511 169 929 656 6 511 638 353 416 767 386 560 941 653 198 744 783 497 413 736 74 976 271 446 463 577 579 104 506 703 963 884 250 674 724 876 853 316 153 133 571 534 486 275 443 862 241 470 190 397 974 290 786 316 101 30 896 609 37 970 429 92 231 555 42 851 181 986 188 838 656 539 482 520 633 283 980 79 967 49 526 369 186 400 82 109 729 765 18 539 789 622 548 169 769 897 560 822 832 296 870 214 126 938 100 709 425 806 86 962 385 986 495 950 489 617 296 193 868 238 906 377 681 347 428 225 593 421 365 670 112 112 168 142 461 247 959 806 572 891 724 824 444 413 973 481 939 657 104 180 688 296 997 891 754 424 179 743 451 49 289 308 117 962 26 834 446 343 948 100 322 693 570 512 461 113 117 795 497 716 727 386 31 901 614 180 358 187 990 246 565 640 79 181 958 438 405 24 437 234 727 122 509 722 993 753 621 963 670 830 218 16 343 67 484 395 715 803 166 643 426 574 260 569 323 673 319 444 559 132 202 800 681 17 353 351 899 888 898 344 55 563 191 305 601 458 963 662 15 817 588 517 93 213 119 509 331 626 901 931 732 491 914 815 647 10 735 956 499 770 332 628 873 530 312 969 38 693 348 507 335 453 502 947 684 576 851 199 462 725 452 653 453 761 98 3 115 668 227 112 98 132 397 209 109 59 470 165 594 349 485 887 877 268 527 275 877 124 57 623 97 994 733 497 67 960 254 322 973 792 35 310 286 479 574 115 294 504 368 881 695 699 868 794 426 643 265 967 244 295 900 597 440 259 606 690 873 596 217 872 538 610 238 804 835 212 971 887 817 453 426 74 588 413 370 11 411 92 92 780 947 984 638 408 382 640 933 97 899 433 676 876 290 655 921 509 70 464 785 267 573 828 678 139 70 941 736 916 150 800 818 362 333 368 772 737 603 826 945 72 260 596 724 549 976 989 407 168 521 158 540 981 953 114 799 880 379 476 796 539 268 663 86 414 667 437 500 234 581 650 647 320 135 256 719 215 83 948 928 536 697 657 518 570 526 479 245 855 597 839 316 747 806 485 290 391 266 934 223 540 562 116 250 905 220 152 337 341 477 735 57 299 312 106 214 48 342 72 304 580 582 167 32 13 48 297 82 523 339 229 777 616 49 597 913 848 433 949 610 620 840 803 814 840 919 466 123 214 695 599 18 488 325 256 560 775 213 69 173 641 792 270 13 736 965 158 28 995 798 547 283 6 90 320 89 696 127 493 866 693 589 473 439 84 472 435 754 59 767 657 937 16 597 822 700 96 624 434 886 281 977 493 421 511 80 800 808 822 441 258 48 364 626 309 625 994 699 294 680 550 806 898 51 905 336 276 16 158 609 224 214 372 289 508 698 867 886 923 709 894 181 25 174 201 559 60 903 859 518 434 4 600 308 542 51 291 602 59 207 131 434 696 43 614 274 548 177 569 516 436 913 897 527 385 368 975 934 620 212 469 290 155 133 842 37 286 542 858 787 618 851 756 902 908 117 209 3 295 584 788 554 621 714 21 471 870 847 788 138 61 404 948 418 766 726 587 923 719 952 503 985 414 149 622 885 30 49 170 297 563 271 834 28 925 988 682 495 777 469 569 514 816 562 630 359 126 268 546 573 633 286 662 213 422 745 287 91 791 824 879 714 80 149 287 469 182 174 17 387 829 288 534 833 118 99 428 941 22 655 727 282 329 366 469 847 339 60 478 877 533 550 749 8 219 75 271 776 543 830 413 632 424 316 364 826 989 377 475 14 24 741 122 164 26 367 487 836 745 123 260 381 361 184 742 154 774 919 590 950 640 873 26 683 332 445 371 472 406 503 601 231 586 901 1000 835 556 473 192 308 269 666 452 412 416 262 532 187 652 816 464 335 220 675 102 238 602 536 991 864 136 688 326 74 642 267 499 303 418 40 661 439 789 675 547 339 520 915 99 560 695 166 364 908 473 105 472 567 640 622 780 749 110 998 860 349 463 641 784 794 590 17 887 375 396 444 964 259 782 763 858 671 873 477 372 357 714 55 56 230 866 364 623 771 854 417 584 702 809 796 78 407 676 814 329 634 155 300 344 287 30 202 422 141 572 807 338 132 791 99 214 731 799 434 63 483 626 921 117 956 402 300 534 433 631 509 392 124 179 689 505 118 155 431 995 597 43 672 1 644 13 35 351 771 74 288 25 243 656 262 987 212 65 504 887 890 486 701 12 92 300 118 546 662 5 765 406 186 744 258 552 537 444 39 142 708 418 652 740 980 915 66 824 896 58 245 122 28 643 366 509 282 88 933 229 450 339 331 685 200 470 737 681 351 487 366 487 934 656 160 125 856 559 495 682 558 843 137 94 526 894 33 352 489 900 926 79 383 659 819 34 379 642 866 776 103 538 646 421 328 524 83 499 232 93 285 343 373 397 286 100 50 809 422 831 502 308 144 945 257 152 732 402 863 46 794 558 434 564 545 180 335 767 42 173 532 621 605 197 581 289 737 59 128 502 524 919 84 799 490 497 970 795 891 948 487 45 7 274 414 93 376 771 23 666 150 782 221 229 725 574 583 599 468 970 275 459 456 323 686 179 517 188 658 851 627 219 170 289 292 523 309 588 384 214 366 849 310 954 108 848 912 430 330 755 812 574 603 999 209 988 438 973 541 635 662 690 118 157 109 933 562 882 224 339 436 855 248 266 99 142 569 477 168 796 295 580 542 473 904 317 335 827 203 687 233 749 528 76 511 905 636 489 557 30 770 914 21 344 279 627 705 464 796 448 999 616 175 5 553 899 385 61 647 853 518 960 568 705 994 446 565 254 270 569 148 510 478 548 771 63 594 981 432 178 32 368 840 785 366 893 357 427 589 85 696 847 454 342 921 922 105 592 239 177 103 616 316 411 367 250 505 526 330 232 430 369 530 125 826 459 48 250 518 132 458 388 904 665 409 980 287 451 872 858 547 791 102 816 976 265 311 826 231 283 687 916 233 676 762 351 466 900 518 855 589 425 667 867 292 204 173 794 47 532 425 268 410 120 65 573 14 116 326 701 401 512 290 615 607 64 888 680 226 371 321 775 854 973 334 552 103 570 371 406 187 951 899 398 704 14 421 904 612 592 984 257 372 415 733 946 55 502 900 982 589 39 749 712 793 509 107 199 271 62 848 961 404 363 549 333 577 962 424 61 247 42 505 562 440 612 689 53 186 221 351 56 375 339 275 68 886 302 411 554 840 708 815 346 178 490 250 287 143 60 984 791 283 430 389 200 278 73 984 267 64 453 39 715 71 855 667 217 116 663 910 900 549 282 449 916 889 875 281 118 746 599 345 904 133 149 54 909 538 195 699 69 998 881 48 749 646 776 781 974 80 542 73 82 359 726 911 125 987 742 40 919 622 152 32 525 439 254 680 532 439 948 930 753 904 563 771 356 123 129 507 965 182 722 975 736 421 689 253 245 677 254 574 427 331 953 873 482 821 868 893 608 804 530 25 94 737 49 173 595 209 432 717 841 73 397 954 464 300 320 93 892 558 748 869 780 120 313 720 639 173 682 968 415 702 294 299 117 360 848 784 126 420 141 835 279 615 997 231 408 786 588 837 828 421 478 569 203 822 968 432 694 141 380 652 289 815 835 160 665 758 514 357 329 338 959 818 228 617 969 630 956 328 744 95 981 942 662 724 955 29 191 761 217 780 50 821 26 724 1000 6 540 662 218 218 730 97 72 907 573 494 899 812 859 980 643 181 811 551 898 66 500 680 333 887 764 632 812 467 194 865 878 491 327 324 255 710 361 837 1 664 252 661 409 982 35 989 301 144 283 217 884 405 902 825 33 68 108 587 452 229 879 850 359 164 876 512 652 46 537 608 722 591 398 594 6 203 484 36 495 283 538 999 657 610 549 225 348 845 95 851 765 324 955 529 168 901 545 189 361 463 593 351 833 640 686 188 557 283 410 573 145 22 220 41 183 267 186 575 453 591 567 548 701 939 387 115 609 748 355 876 173 681 27 809 478 274 176 789 965 783 351 731 875 480 408 740 260 363 448 124 705 259 631 143 560 446 419 978 575 927 240 264 128 473 776 431 921 7 282 409 904 468 208 555 796 52 454 606 722 157 553 441 66 839 561 848 275 932 817 380 151 692 247 383 672 817 320 926 110 434 718 698 303 442 132 34 580 679 864 830 109 174 187 343 744 36 666 404 374 87 556 320 283 256 936 935 61 385 895 556 678 905 880 698 43 257 992 154 89 474 87 348 712 839 851 113 844 418 404 970 599 628 699 591 855 907 527 572 26 130 941 574 408 55 710 238 13 231 28 14 774 795 670 87 123 1 334 912 696 649 417 680 468 36 21 147 113 693 209 650 193 840 451 532 698 725 839 30 748 755 206 774 852 738 48 289 440 245 120 778 318 726 190 513 817 844 976 882 956 211 255 712 730 851 229 754 437 950 270 732 81 787 287 610 401 422 330 743 980 741 99 609 109 855 424 667 260 915 693 775 631 350 625 529 343 84 487 520 332 391 486 397 300 816 897 618 729 448 442 943 79 916 453 299 44 12 375 480 459 397 923 199 714 158 520 657 468 567 898 316 235 781 865 899 166 863 325 716 15 813 813 35 770 758 572 994 433 445 414 590 518 695 335 954 320 307 342 517 921 333 921 517 715 120 882 220 550 471 864 15 740 951 480 327 574 3 515 171 783 207 496 3 366 47 11 654 43 14 226 305 998 582 96 852 952 269 35 753 510 337 463 736 569 563 968 346 249 907 746 417 626 944 55 564 211 625 89 469 860 348 820 583 555 92 262 603 282 205 963 309 713 264 601 424 328 688 943 183 203 837 140 64 245 197 923 106 863 791 790 790 12 569 479 335 474 729 520 516 671 671 883 385 126 222 781 162 826 920 903 87 84 499 845 868 988 887 182 946 498 152 835 316 481 849 768 954 207 940 649 188 120 584 652 482 695 663 766 14 631 706 856 907 189 64 998 1000 279 451 588 553 877 723 73 686 602 246 192 894 312 922 800 319 715 806 590 330 235 178 54 535 681 749 651 894 444 471 252 142 9 313 522 717 294 429 69 157 714 299 39 209 441 794 506 546 440 628 237 298 715 152 512 874 665 153 171 159 89 949 612 197 112 650 928 363 878 701 626 24 953 218 82 276 453 611 662 46 871 945 591 83 855 410 121 382 32 800 162 935 233 517 310 956 254 780 481 896 3 432 452 402 433 865 515 780 717 469 716 221 70 170 396 632 62 64 104 615 216 312 789 660 86 840 922 889 379 755 475 315 831 913 512 628 436 478 84 628 612 382 798 437 260 29 138 1000 71 429 951 519 247 9 705 656 865 134 845 94 482 41 780 926 543 970 294 553 344 380 792 172 447 295 533 680 944 758 566 783 435 274 147 885 493 942 1000 359 581 27 936 325 696 449 489 489 373 891 370 394 823 639 20 894 871 585 331 941 129 939 208 998 367 799 467 350 554 988 589 610 653 297 743 916 877 294 958 919 252 476 182 870 372 701 283 520 165 86 287 968 933 229 908 437 813 86 523 565 422 461 512 297 13 336 621 443 944 907 136 387 318 623 50 18 695 97 603 174 499 795 369 343 411 788 87 62 999 932 392 12 303 388 437 985 919 487 546 829 380 903 124 375 856 638 625 961 239 780 884 555 989 252 633 422 765 861 682 591 870 580 783 726 560 985 758 787 233 823 883 926 892 795 689 529 481 407 617 927 217 263 561 839 42 877 179 518 838 17 807 616 722 235 834 608 228 924 195 494 4 871 640 594 214 734 671 597 481 675 443 922 346 161 82 913 377 768 730 974 436 68 90 150 40 483 997 579 771 884 504 844 120 873 942 757 197 106 401 732 663 841 724 937 530 16 754 193 737 390 257 3 768 300 189 511 25 444 935 796 766 837 370 522 14 665 458 445 824 423 994 899 663 688 622 397 754 328 117 279 619 366 270 955 82 209 700 424 226 656 433 773 219 938 949 486 286 889 310 983 364 977 508 859 541 581 635 520 571 928 488 616 67 808 544 607 825 935 587 699 541 221 142 79 99 337 877 873 399 858 653 5 584 501 364 766 834 21 431 255 391 780 603 689 667 227 403 21 948 756 212 805 546 575 503 797 316 197 352 999 35 785 914 847 348 861 978 553 227 414 161 956 209 878 368 37 76 524 615 992 97 149 460 461 25 57 937 771 592 698 40 689 670 236 482 35 329 676 856 61 519 952 780 842 638 80 733 423 863 444 90 518 364 429 83 113 107 181 37 821 478 882 788 705 776 282 963 578 630 30 917 821 922 542 918 918 825 817 162 236 109 363 838 779 367 387 29 404 302 535 544 913 767 462 231 647 699 818 136 709 748 830 469 197 80 989 400 967 365 172 769 620 748 970 72 600 611 532 196 815 282 322 794 55 291 127 428 684 43 26 144 294 836 515 780 813 483 838 676 723 85 24 259 806 696 111 430 577 329 280 760 213 898 984 807 519 456 667 792 246 656 174 318 915 826 46 603 100 400 745 975 24 21 332 286 109 983 410 382 365 378 886 522 59 725 195 456 75 377 809 762 844 500 435 458 874 890 492 579 566 493 285 535 475 936 570 167 604 936 14 211 800 84 4 605 288 855 593 765 607 687 643 978 442 548 197 719 830 928 80 757 207 574 784 321 408 245 942 9 959 731 984 424 991 485 505 343 447 56 667 361 69 121 196 763 630 55 973 193 877 152 298 792 510 556 564 610 570 148 82 12 233 333 105 56 197 690 989 316 651 395 267 935 733 817 986 748 442 816 283 750 908 906 671 886 754 691 245 589 218 35 990 835 250 188 341 91 893 404 978 536 974 540 2 953 38 417 149 849 501 468 491 193 897 929 751 713 72 89 860 54 883 661 450 117 192 258 231 973 218 927 930 956 946 931 901 57 158 602 244 779 718 935 391 865 366 356 948 161 62 19 570 607 293 952 321 808 570 581 224 558 138 485 937 741 84 568 856 223 644 759 54 34 942 398 511 452 930 455 13 177 822 792 259 347 557 529 426 716 716 30 748 13 333 667 241 745 566 623 973 773 141 698 654 573 555 612 763 552 654 577 524 308 484 33 743 343 805 943 99 141 491 270 674 558 434 97 601 626 191 103 28 429 28 685 205 867 248 370 904 933 841 197 107 848 132 817 857 42 45 657 878 320 874 804 802 230 12 108 360 512 380 529 243 584 286 710 239 392 465 372 947 484 493 335 262 65 658 408 251 369 219 431 907 5 975 172 561 993 207 999 869 612 153 272 810 877 320 970 31 663 683 353 651 929 653 879 672 868 247 952 573 562 940 814 459 134 32 701 339 445 523 948 459 327 158 39 225 165 625 46 159 135 964 223 934 231 83 827 406 969 358 949 543 686 407 208 746 851 338 297 577 179 956 320 395 44 680 138 587 6 426 539 233 418 741 640 623 923 925 962 549 836 378 664 513 605 47 267 343 482 647 602 30 515 325 57 231 344 411 81 199 553 160 116 418 341 847 183 219 542 563 249 912 914 696 943 171 846 350 872 397 952 991 170 103 286 772 849 478 952 242 322 63 300 956 207 570 342 181 196 871 864 10 987 243 264 886 681 987 303 154 554 289 385 699 125 77 347 96 191 400 520 16 392 513 938 392 215 57 385 934 883 214 615 357 347 526 754 277 475 413 327 271 477 804 849 549 277 474 310 331 839 973 554 14 345 558 639 958 74 983 256 671 410 697 348 38 158 619 770 668 839 885 189 32 544 73 38 173 864 96 477 121 212 729 373 598 798 57 118 683 204 274 993 245 862 600 741 880 326 268 126 442 358 362 490 629 764 879 861 717 645 276 46 539 654 506 802 66 268 929 304 845 306 332 420 779 811 925 860 37 198 900 796 150 606 572 687 456 82 453 440 423 503 447 387 933 496 216 920 740 234 469 242 323 826 383 683 105 829 94 932 299 612 226 875 938 383 240 622 344 356 396 951 556 780 65 661 438 153 877 807 550 727 371 500 565 275 438 886 550 685 502 305 694 990 926 195 19 250 481 378 864 644 391 470 37 185 508 325 579 867 392 882 415 538 516 229 936 555 237 228 757 319 625 815 373 791 835 770 880 768 661 990 686 439 565 326 92 888 265 312 693 328 576 679 851 590 295 848 240 555 580 809 592 497 61 215 808 859 491 232 103 176 141 416 777 210 918 603 568 71 636 546 351 631 94 870 554 134 102 592 305 741 686 867 736 956 533 967 18 729 180 434 35 710 297 571 479 219 757 592 629 4 40 553 181 116 868 870 917 625 71 295 228 500 953 209 745 204 455 422 282 929 240 266 10 649 839 376 256 776 727 238 95 186 454 259 540 767 768 553 414 585 887 999 506 569 590 72 386 678 756 542 471 548 319 154 762 72 914 963 587 412 665 205 815 650 392 834 64 274 62 625 509 206 913 815 930 584 894 530 863 177 478 299 608 783 874 154 76 329 26 456 501 666 711 42 71 796 146 767 9 596 672 895 161 292 842 491 46 437 781 162 72 631 526 227 506 322 127 266 641 475 58 260 919 358 508 87 757 524 716 36 386 741 654 362 723 739 792 284 215 292 958 962 227 937 291 130 502 318 588 142 955 526 835 816 294 240 452 906 662 824 144 97 522 808 455 242 312 964 784 806 349 33 529 706 364 750 496 85 628 475 211 159 109 759 958 447 635 700 517 368 419 389 29 471 36 317 655 717 792 160 298 252 346 113 664 10 661 81 884 137 520 617 233 123 999 489 603 419 441 763 245 349 422 182 902 376 837 59 816 151 515 171 237 720 236 835 512 200 923 127 98 800 309 494 793 195 522 728 361 938 46 366 740 391 615 740 116 814 858 304 933 286 455 23 863 88 814 618 204 728 105 96 847 303 732 950 835 617 486 461 198 507 532 716 59 248 895 119 542 645 236 858 852 100 784 924 967 813 788 62 719 881 497 916 449 171 981 351 508 559 258 633 555 809 337 307 504 403 794 666 24 368 199 826 889 49 981 330 202 106 758 821 458 314 568 925 690 803 404 652 106 84 472 263 345 693 578 433 261 728 57 509 691 347 140 978 532 286 359 701 265 93 147 256 606 3 440 770 283 398 955 184 283 918 216 352 505 288 919 192 648 771 39 831 104 60 764 282 207 14 646 505 409 647 972 915 320 152 654 705 369 974 34 294 734 578 384 916 324 351 705 559 532 502 942 379 866 979 139 174 372 667 48 870 15 331 263 537 277 515 302 956 419 888 951 990 836 615 742 334 605 450 942 972 880 60 200 973 281 562 873 700 615 95 6 476 234 884 600 489 771 513 652 454 280 800 652 369 835 173 840 972 732 427 258 186 31 118 851 117 76 516 771 838 479 301 524 939 268 281 256 578 426 335 364 10 853 524 909 960 759 549 548 899 295 230 476 863 768 915 806 153 144 63 520 768 236 148 761 796 388 86 950 225 672 9 539 791 252 471 374 472 280 402 827 862 348 194 867 1 838 704 153 527 172 403 227 137 914 557 720 803 56 308 98 136 432 95 596 576 18 565 481 227 983 942 507 632 440 959 869 260 955 872 267 636 551 457 757 937 379 424 212 298 363 163 135 721 488 653 247 332 339 926 694 537 989 655 501 352 494 637 846 856 964 688 886 2 717 243 514 309 638 321 196 601 887 653 360 842 954 769 525 549 916 120 793 95 258 429 315 329 26 349 811 192 794 609 443 266 88 518 672 97 760 876 625 15 704 23 781 593 149 986 136 862 829 656 22 255 778 133 277 365 50 519 762 765 178 487 865 22 538 587 547 381 30 540 381 906 606 525 656 508 985 801 902 195 50 962 591 749 38 477 654 744 966 344 998 605 590 214 669 948 821 394 853 992 11 309 193 227 35 101 711 384 114 646 804 25 770 938 956 993 798 778 748 781 1 715 122 252 864 958 939 200 972 511 157 118 837 89 530 754 60 426 974 764 118 201 3 977 336 834 247 172 130 597 182 706 32 594 943 267 741 602 612 157 538 736 972 796 444 445 19 573 120 105 913 217 153 409 676 668 166 35 639 781 888 848 686 549 95 444 865 225 143 842 536 824 688 471 433 27 492 234 35 999 464 354 385 416 215 932 502 197 154 147 976 766 97 279 885 217 201 584 513 373 490 436 942 913 89 830 185 509 794 186 962 731 857 126 222 995 348 488 351 129 197 388 774 142 999 178 222 711 468 944 637 501 505 836 546 826 700 334 231 472 209 283 588 905 534 472 905 465 363 778 618 273 872 560 237 899 416 876 837 713 978 174 884 483 219 745 703 723 366 580 650 564 691 487 484 722 912 540 957 914 646 415 86 716 489 17 972 598 295 210 309 454 51 81 853 885 289 871 603 818 992 572 607 752 37 415 396 342 781 970 497 600 235 439 504 741 375 337 834 696 804 314 785 277 22 483 530 601 913 827 106 230 842 294 880 852 914 285 581 751 107 239 379 261 916 130 81 726 116 737 766 298 643 977 81 482 70 938 132 5 611 1 551 320 311 157 3 230 837 552 655 766 891 676 811 930 110 660 444 572 463 424 410 118 167 268 884 712 9 868 654 960 376 76 170 223 270 724 886 278 782 53 294 74 789 815 329 305 55 972 646 804 578 294 29 950 229 973 66 383 55 798 464 764 826 613 601 922 789 781 360 477 730 37 630 804 716 244 604 472 468 505 998 896 654 246 31 582 863 263 319 37 377 520 807 960 538 964 725 748 714 202 62 59 414 934 540 753 388 996 532 968 675 602 343 287 583 705 450 735 358 882 345 928 756 610 379 994 206 866 635 615 138 958 245 790 358 262 388 263 442 901 876 590 92 174 140 555 966 437 521 248 568 856 91 138 607 303 339 633 379 958 432 695 408 93 176 915 916 909 4 761 571 214 358 362 979 604 368 200 186 760 873 394 420 199 797 283 571 600 587 47 737 747 472 245 857 126 892 778 781 933 804 703 610 517 983 524 280 921 716 116 310 244 777 468 748 420 455 807 475 812 934 200 1 184 197 830 508 602 168 532 834 683 385 356 370 304 806 529 152 305 418 499 22 798 90 696 331 655 489 776 379 719 444 50 756 145 257 949 199 185 756 253 387 335 215 775 620 758 859 737 126 474 274 138 267 136 124 64 891 279 930 448 607 105 5 123 804 85 390 164 589 575 44 654 795 164 557 717 166 306 760 401 523 162 197 950 276 448 290 308 408 547 976 862 656 240 508 728 497 696 845 927 117 848 283 596 727 921 471 810 690 853 325 800 546 365 253 646 342 235 950 651 924 964 494 599 130 533 483 547 360 265 148 653 666 286 507 347 773 857 622 850 797 459 825 758 268 163 855 861 489 960 618 658 491 51 353 416 902 79 180 319 792 472 284 150 865 628 167 898 445 546 572 414 717 532 555 493 678 962 529 643 581 832 649 54 765 663 407 828 334 412 973 332 809 536 657 860 660 69 754 131 515 785 635 785 933 990 934 106 429 978 365 971 686 901 111 75 82 63 851 45 411 789 106 374 238 372 269 607 462 455 929 311 579 783 138 835 27 206 63 223 458 843 297 819 393 942 132 109 315 858 196 438 852 474 35 259 709 333 764 138 28 848 793 754 192 701 41 727 249 130 788 191 32 426 237 383 639 329 663 944 325 199 293 809 517 665 197 235 524 813 749 139 328 875 72 822 497 624 848 334 963 169 63 685 273 730 729 32 802 564 626 450 858 70 793 860 784 954 958 57 87 97 496 238 689 490 486 481 386 372 514 857 849 581 663 191 543 819 95 436 944 640 534 602 516 840 260 757 205 320 429 537 459 592 251 391 250 803 756 699 642 852 566 327 585 280 171 485 765 650 519 399 959 300 963 517 750 671 342 691 314 303 635 88 664 112 232 486 907 176 716 334 4 482 814 534 90 906 742 400 805 344 949 852 232 430 260 905 603 376 160 255 669 101 256 8 749 61 966 315 239 727 438 16 331 654 415 279 835 290 657 174 308 781 968 360 111 556 292 721 538 29 383 426 508 91 233 853 711 258 804 543 870 870 296 481 792 661 660 806 302 296 825 96 658 748 352 767 252 772 194 484 398 165 801 870 698 228 394 58 349 390 873 707 235 720 509 81 300 238 788 677 192 98 219 412 475 992 942 733 294 751 372 273 840 685 693 487 221 780 476 178 626 884 803 359 139 489 232 66 250 329 22 900 628 348 100 651 28 408 665 280 771 651 155 867 346 550 293 905 551 405 793 174 93 659 268 317 439 927 33 35 359 763 351 737 513 63 827 240 206 502 6 849 303 71 676 143 128 626 816 531 744 981 841 298 569 505 529 120 450 14 368 727 245 460 363 61 626 707 90 513 674 416 442 756 706 865 227 750 405 783 541 980 61 267 473 873 741 820 794 770 344 567 674 585 696 518 465 957 585 188 694 520 411 145 975 571 769 206 598 388 241 525 267 373 889 14 865 890 468 404 282 780 146 215 802 57 842 498 392 171 302 620 741 734 836 815 492 146 98 211 198 751 461 815 976 2 31 839 554 715 71 725 705 803 668 874 670 154 719 917 55 684 51 220 406 695 974 98 150 547 439 4 407 525 227 385 134 685 644 675 117 852 296 304 507 524 241 864 693 548 169 312 378 660 373 467 711 318 846 663 817 116 471 470 607 472 825 834 35 785 918 426 653 487 116 941 91 321 983 820 249 653 667 443 43 224 186 919 302 591 359 379 947 914 880 454 598 370 968 640 989 647 564 4 179 107 185 761 824 160 984 265 335 616 278 170 142 752 322 455 344 96 440 423 890 670 800 704 677 379 10 920 754 995 654 984 257 527 975 342 208 103 468 354 373 183 401 418 953 894 358 758 346 468 831 905 110 460 596 692 259 923 324 971 21 933 473 670 319 443 404 851 71 890 905 723 367 204 731 94 466 622 369 617 579 201 19 310 607 581 332 476 738 118 414 816 478 433 194 592 859 389 291 685 387 719 888 917 520 177 324 721 825 264 247 408 198 152 736 812 861 688 441 405 635 539 484 977 548 599 81 404 66 880 346 435 205 462 826 623 560 181 240 895 975 340 856 736 675 816 276 194 182 966 10 842 122 59 985 305 628 596 754 754 959 286 840 519 684 787 80 10 981 991 226 522 333 180 738 170 604 146 571 92 527 195 448 410 800 593 660 656 101 897 192 664 658 73 965 738 811 185 916 994 726 483 733 292 236 761 538 276 687 208 511 335 117 476 948 859 688 917 330 485 435 835 564 262 456 921 491 682 713 221 173 636 861 665 374 172 266 859 347 783 491 380 223 525 464 723 977 907 475 640 985 77 368 472 14 329 96 279 796 956 9 880 72 560 914 587 83 279 522 987 760 832 35 188 351 326 533 19 33 226 812 561 884 11 751 776 341 930 323 207 254 718 179 281 511 90 393 315 378 398 493 903 497 968 127 922 720 425 358 429 598 91 965 993 159 206 764 387 42 205 440 249 422 696 391 780 780 171 280 8 599 957 992 257 976 559 949 957 841 270 764 548 960 601 452 357 537 369 755 410 555 321 277 996 672 393 298 758 62 54 627 216 473 889 152 349 87 548 600 841 582 850 469 364 499 410 387 520 948 361 265 35 986 997 553 311 197 617 522 24 50 4 128 505 200 154 500 625 244 814 384 184 501 379 388 481 986 298 611 557 173 207 376 395 659 306 475 366 546 804 469 884 31 164 247 48 54 29 514 487 678 269 571 606 55 875 346 122 685 387 676 533 120 228 234 612 180 95 675 900 944 448 564 643 488 447 455 695 155 510 966 850 312 949 545 800 990 145 926 721 649 619 76 543 920 221 567 9 366 963 710 465 177 401 882 173 472 741 761 870 505 534 72 674 889 206 782 346 48 82 362 744 335 603 539 446 354 554 418 503 219 116 234 50 474 877 357 676 492 167 239 457 737 979 711 629 832 344 28 948 638 648 349 859 192 180 134 272 421 495 96 392 396 301 52 665 877 401 657 493 11 636 653 980 208 370 112 118 413 959 303 14 415 109 534 369 406 786 484 911 79 393 337 316 783 503 371 210 830 945 143 20 924 691 85 327 746 255 489 240 426 732 202 364 723 556 873 628 102 733 14 839 558 951 635 710 160 52 969 898 201 587 587 571 120 874 271 532 943 425 496 721 26 665 565 721 880 710 239 989 975 932 906 521 996 863 644 104 166 247 192 492 654 99 578 36 713 709 745 521 403 648 135 226 931 953 713 143 723 196 569 166 183 121 741 944 652 682 421 596 368 991 445 396 320 926 399 278 3 323 180 636 974 289 204 387 259 187 984 824 553 551 530 546 200 306 93 969 85 491 287 820 817 878 559 650 800 661 767 201 329 284 182 538 571 717 308 931 847 171 757 502 648 991 156 550 17 126 504 905 587 242 394 500 516 114 116 200 152 614 726 265 19 12 183 120 601 450 870 31 809 623 800 264 332 640 850 962 525 331 951 695 173 319 575 945 59 212 880 650 689 956 826 8 87 444 595 10 630 788 674 81 93 68 232 345 265 24 776 885 343 552 666 589 656 874 764 356 199 138 818 761 537 486 54 334 847 651 513 27 529 278 186 204 565 284 424 624 421 448 690 694 6 63 505 154 615 236 752 171 935 933 601 91 419 839 765 680 686 680 807 778 823 82 700 822 477 531 567 202 669 68 683 353 509 10 870 457 860 562 263 792 945 479 103 892 844 793 907 795 762 982 704 194 67 174 305 286 468 875 290 253 178 98 48 712 449 796 665 143 635 391 553 728 873 878 378 998 196 635 268 738 529 926 534 392 137 588 212 281 76 241 551 184 290 251 798 509 530 568 426 629 257 785 518 972 853 248 458 822 595 46 666 827 525 920 796 665 356 551 993 849 770 106 597 199 695 51 971 5 566 200 342 120 296 348 364 851 159 442 591 561 514 185 979 601 56 479 82 974 198 876 726 993 48 360 537 187 539 631 341 341 128 372 37 580 372 670 492 484 781 8 9 237 955 654 374 311 178 212 722 37 788 8 533 472 252 930 930 590 444 490 221 542 357 671 678 574 428 707 853 729 226 448 603 686 540 563 410 298 400 837 182 705 162 652 407 302 16 900 125 615 815 219 942 704 541 199 619 419 940 684 408 511 406 447 895 738 27 702 692 452 519 762 750 126 874 52 261 697 987 852 853 409 250 338 385 189 157 954 221 400 4 416 250 100 135 277 329 708 300 644 294 38 618 773 547 696 683 866 238 100 61 732 694 471 403 448 269 640 17 411 935 198 991 194 632 666 415 430 262 821 800 673 875 700 108 129 266 769 708 278 666 499 988 893 160 955 886 35 399 918 758 391 639 452 304 215 475 199 227 782 146 607 505 406 293 779 527 26 216 28 948 802 835 518 822 511 975 384 477 154 368 336 313 487 750 449 866 214 39 416 566 188 285 46 212 83 283 179 164 634 215 742 904 760 642 973 482 557 975 983 467 615 769 634 667 607 920 402 108 64 765 766 80 988 955 744 502 948 41 255 9 577 562 259 327 172 399 938 508 324 788 211 388 633 631 90 132 888 714 898 528 843 548 75 773 732 888 314 1 100 689 715 885 650 237 699 224 434 590 188 868 715 468 974 409 938 192 449 20 805 100 21 178 213 252 102 317 657 856 911 111 821 600 780 784 178 244 759 789 825 391 539 248 967 419 572 434 30 449 575 985 68 923 676 316 654 779 13 394 963 912 763 618 369 833 571 968 185 340 75 262 241 354 394 321 621 951 836 858 699 56 963 664 763 837 409 715 636 66 304 510 527 922 783 565 444 779 735 659 362 124 25 144 528 160 410 698 177 487 899 914 866 380 556 75 510 538 452 221 292 995 735 771 376 556 442 560 540 905 463 735 226 502 76 155 406 88 708 821 868 166 77 827 865 327 382 898 145 698 839 758 922 197 573 364 677 603 121 421 967 193 25 374 600 244 632 745 817 725 855 531 771 497 813 686 119 238 561 798 197 702 647 703 37 869 566 288 297 335 215 891 587 536 527 510 193 560 717 84 960 97 861 621 12 710 51 891 605 837 853 11 246 532 983 191 882 862 942 562 589 881 323 506 510 729 750 384 970 212 350 102 796 844 769 4 36 492 1 763 567 431 544 230 740 18 581 160 717 56 38 760 434 431 895 811 975 440 583 155 486 738 868 901 645 189 115 298 643 915 211 95 201 104 419 242 185 700 751 920 222 258 103 994 565 136 53 820 641 216 200 943 86 345 196 667 983 825 29 410 493 483 479 194 208 516 739 577 535 173 205 985 262 852 809 608 512 95 432 509 308 324 853 148 876 855 132 533 326 281 210 252 797 53 480 490 113 797 11 774 484 355 154 556 164 918 553 285 434 238 38 256 615 713 84 206 917 188 786 549 743 224 40 2 264 673 331 48 650 980 913 82 18 244 639 694 891 471 214 104 645 251 95 474 725 942 31 886 593 188 97 942 374 309 371 458 726 716 458 174 836 941 663 940 1 809 538 576 315 463 532 571 474 593 503 745 381 663 119 780 834 831 413 759 367 796 88 526 878 875 37 58 547 424 889 532 577 58 159 146 219 215 923 401 716 539 509 912 238 325 887 558 462 674 534 475 942 367 728 824 731 544 743 985 395 740 375 665 756 231 591 663 568 642 915 470 983 63 699 578 777 945 585 395 657 34 727 579 463 496 133 747 731 129 682 134 249 940 548 109 567 26 57 249 61 73 382 879 558 8 451 131 295 828 116 870 727 536 891 798 650 264 481 966 976 534 931 321 580 992 449 695 306 383 258 69 922 44 371 573 744 409 213 933 6 544 154 407 109 900 529 842 51 204 278 945 785 508 388 732 383 534 680 774 115 862 693 8 794 31 910 688 917 755 506 217 360 345 220 620 363 751 769 888 306 491 41 311 63 350 21 440 21 240 696 541 260 500 548 976 881 520 516 281 786 995 288 25 804 348 463 209 591 121 211 957 720 636 12 854 535 911 99 598 93 332 705 240 901 879 748 517 253 906 984 34 994 726 652 289 441 84 965 379 372 609 415 207 569 888 841 54 233 147 240 570 907 870 27 327 863 757 239 959 978 554 876 345 193 702 323 657 90 660 270 603 74 140 38 440 382 21 115 241 482 535 183 784 90 649 993 432 1000 248 150 401 607 64 220 263 885 120 928 342 562 673 102 931 689 870 878 407 806 326 374 149 716 987 120 577 837 891 854 417 263 293 811 141 199 777 834 499 85 278 344 78 711 494 129 748 63 388 144 942 90 443 955 359 823 263 960 597 186 699 905 121 692 225 620 607 310 633 739 389 795 108 236 828 875 306 975 928 751 967 150 546 201 966 721 211 221 161 548 209 426 217 616 829 401 295 361 344 427 637 332 273 296 204 73 121 139 738 260 182 42 451 150 387 576 254 904 566 52 36 393 396 557 32 193 321 129 515 887 87 446 605 699 682 818 715 480 23 350 298 970 535 696 410 782 997 194 374 797 74 172 845 985 412 543 702 47 489 394 101 324 261 597 116 904 402 622 336 884 363 816 716 578 242 665 75 302 835 954 285 158 315 101 119 975 404 447 91 209 472 21 18 195 688 308 417 918 242 93 140 390 966 248 221 780 676 435 527 977 694 519 977 948 19 862 22 515 224 237 112 836 4 759 978 612 856 134 961 821 877 338 530 453 415 550 41 691 167 325 193 725 62 519 474 579 556 406 791 338 998 664 682 737 36 803 340 752 620 341 145 704 942 525 826 51 436 800 730 407 640 789 86 430 407 485 913 114 739 921 505 477 937 551 705 91 231 938 66 335 268 227 197 913 904 341 882 643 617 743 384 776 997 72 672 379 601 449 217 812 981 74 426 151 300 206 565 217 944 799 130 467 571 988 626 168 372 288 721 305 399 488 520 430 264 3 938 969 442 924 785 227 686 160 399 425 11 754 36 208 174 251 575 515 769 706 356 942 651 126 229 466 18 653 747 28 714 569 930 807 860 329 63 448 100 87 978 604 734 805 772 40 910 976 909 183 716 139 545 637 449 97 876 424 836 70 619 654 769 336 431 692 735 839 688 85 436 293 979 134 205 283 460 748 63 279 391 114 550 495 329 734 969 809 754 169 345 269 829 812 855 297 398 122 540 664 738 233 677 754 252 56 859 713 566 158 75 712 166 51 721 488 104 156 920 145 229 611 397 37 287 952 796 161 763 101 900 797 273 125 472 757 382 892 326 209 657 53 696 165 427 146 771 27 79 939 481 999 121 421 440 242 743 486 795 883 214 311 628 747 655 586 163 740 174 472 885 472 598 493 693 870 481 477 997 489 465 705 225 607 621 939 945 916 695 879 88 875 458 150 247 506 628 15 211 827 201 617 912 883 680 995 470 735 906 970 262 277 301 408 895 817 645 638 146 330 77 139 951 82 10 42 961 679 649 442 544 94 404 565 589 514 88 457 544 825 801 42 660 29 527 290 275 374 977 719 755 425 562 277 841 372 922 665 643 825 794 162 800 368 766 618 132 535 279 913 658 196 86 51 140 679 740 299 951 967 488 685 307 747 376 117 221 583 578 604 288 667 758 249 141 980 401 203 667 982 955 297 96 256 555 324 303 276 216 847 200 3 184 94 183 618 890 352 901 42 669 768 330 568 541 356 300 894 385 634 785 943 977 936 258 660 939 206 704 850 209 857 550 418 275 759 510 358 691 352 372 624 777 740 167 607 67 348 360 552 622 543 802 843 80 123 286 299 867 642 829 720 603 20 882 866 645 320 200 153 870 253 381 110 742 764 669 709 474 230 949 447 860 717 588 1000 529 110 581 870 981 160 182 251 435 872 689 991 60 373 532 515 486 826 50 808 363 677 101 748 341 150 599 337 146 659 377 499 954 177 250 579 626 564 338 178 472 549 328 175 562 521 943 951 327 611 948 807 564 595 591 509 233 995 881 131 165 863 436 197 293 35 615 600 874 383 924 82 609 81 45 740 201 881 72 401 650 761 251 940 468 64 302 96 216 998 516 354 770 27 395 716 407 49 484 544 410 561 895 587 124 630 135 342 825 380 851 411 789 31 894 86 193 792 440 16 407 998 34 881 688 95 359 34 644 361 580 92 81 264 823 707 362 753 686 633 142 493 561 94 743 586 363 840 664 50 995 679 259 954 986 695 682 392 603 984 30 860 179 699 276 13 14 1 249 402 398 28 994 522 775 810 907 86 353 586 371 438 58 462 73 676 630 897 927 184 266 758 713 195 834 527 359 371 721 672 48 718 114 447 648 146 548 554 326 5 45 347 704 400 957 4 481 413 20 75 444 621 605 980 263 410 346 653 263 568 577 494 637 957 531 980 477 165 724 962 255 657 111 799 114 197 397 64 778 272 306 874 556 964 322 339 117 546 262 24 540 63 948 973 961 664 857 827 774 241 532 705 32 665 688 664 207 605 527 847 319 173 260 560 547 842 844 797 611 227 759 999 740 148 602 60 169 353 884 524 851 916 965 196 120 831 42 29 9 777 730 84 126 782 144 337 400 586 965 119 791 489 552 332 433 14 205 338 641 812 578 701 790 762 214 97 242 374 216 414 672 565 594 514 2 260 644 716 844 289 733 984 572 89 720 1 68 765 938 647 520 601 510 892 965 164 313 292 858 799 351 689 824 947 382 471 75 720 84 717 288 39 993 540 363 466 272 77 449 618 776 191 117 859 237 169 256 596 661 656 443 470 47 468 118 423 201 605 817 414 999 614 144 503 4 50 557 517 982 762 520 387 563 904 903 786 763 866 120 245 664 702 513 94 408 88 290 241 833 13 508 181 309 271 612 323 632 626 489 419 939 537 305 251 531 324 698 406 293 765 376 815 665 570 304 822 79 435 900 544 977 716 115 354 555 229 667 420 176 432 387 39 302 390 474 736 74 179 416 230 849 358 626 4 162 619 782 292 106 375 673 987 94 991 296 185 603 997 337 505 602 304 260 178 816 614 466 918 97 491 803 923 677 179 761 748 186 817 527 422 803 431 880 89 953 866 118 958 613 171 376 684 269 450 343 808 50 468 550 987 576 292 769 105 126 633 224 851 698 74 172 276 848 221 45 374 50 516 738 41 922 899 845 149 898 822 748 294 676 720 807 94 270 479 172 813 783 695 772 249 205 573 756 486 255 623 766 272 424 923 836 603 497 503 705 12 115 906 218 849 391 722 941 600 44 955 219 641 242 83 578 438 354 617 602 254 555 543 871 300 486 145 236 939 92 519 580 264 620 683 683 266 687 619 459 640 42 284 331 42 671 419 664 16 47 781 702 513 968 337 527 616 341 283 792 755 307 252 169 862 869 980 601 179 578 58 958 125 324 886 637 289 670 215 465 124 403 924 205 799 321 247 883 984 42 484 537 983 450 875 565 376 161 663 61 57 547 755 304 522 330 434 527 531 774 255 550 195 4 394 60 595 635 176 269 71 874 292 784 629 38 497 16 282 45 536 582 924 68 791 413 833 55 57 994 928 717 307 238 529 885 559 544 378 523 270 764 273 277 450 443 431 721 235 635 683 359 237 358 695 777 193 413 270 915 563 731 526 704 50 914 389 626 872 819 560 822 972 739 195 242 203 38 987 67 420 928 674 567 610 248 505 504 13 109 791 557 152 974 798 486 883 695 730 448 418 827 98 123 388 873 47 224 292 21 761 166 836 926 277 523 931 355 670 527 112 322 737 487 843 982 724 680 606 102 434 881 170 354 959 113 764 989 628 776 332 186 356 945 120 148 937 844 851 598 409 664 760 528 816 616 92 134 518 565 105 64 244 310 142 814 61 956 214 980 502 919 564 654 868 993 397 847 938 341 542 685 464 226 681 911 681 233 863 582 33 655 263 717 334 647 626 748 683 867 673 97 219 721 346 448 811 263 911 388 945 59 725 524 940 868 886 719 597 146 241 644 876 262 145 880 987 865 571 836 132 25 736 623 445 630 657 184 468 708 49 940 831 819 342 354 591 513 369 208 935 37 552 204 624 194 19 938 392 669 497 421 434 41 185 534 518 288 130 441 759 151 540 808 489 655 686 434 385 695 262 764 91 446 439 667 675 158 713 397 158 153 477 945 127 996 409 116 98 621 801 664 706 886 362 711 783 602 369 872 24 247 613 225 983 926 359 349 424 718 619 883 452 700 940 661 243 610 433 183 582 396 619 940 375 814 553 211 702 92 256 146 899 139 331 730 908 580 48 699 956 667 407 177 391 757 735 735 956 52 117 375 199 171 751 297 152 885 450 220 340 596 702 755 370 499 35 429 184 668 17 476 802 228 49 620 665 649 171 268 143 128 165 950 438 400 970 322 457 945 850 625 968 58 512 233 522 460 258 262 992 582 476 490 972 48 925 982 161 1000 257 217 693 927 961 88 168 145 83 804 329 357 603 664 231 556 984 626 305 234 60 921 567 125 544 741 202 844 502 289 139 182 957 812 324 673 187 217 633 368 645 733 610 541 34 606 756 73 571 225 219 956 675 943 936 835 901 844 837 713 853 205 518 812 635 235 605 400 832 239 993 54 73 802 746 277 687 937 658 288 457 745 235 213 294 509 893 300 316 156 462 335 104 602 61 575 916 737 155 84 148 791 994 143 908 228 246 315 265 437 488 612 114 224 308 334 161 121 840 178 895 637 756 964 403 930 137 71 18 974 923 384 901 770 350 120 112 112 986 831 911 27 74 773 994 756 856 902 347 805 788 863 989 33 455 499 91 937 180 829 746 431 971 666 109 603 40 125 699 21 190 36 94 598 8 76 161 254 65 485 373 831 531 910 185 836 959 725 475 448 327 647 269 716 982 221 86 101 425 878 328 655 449 304 297 505 933 966 107 456 805 734 451 901 585 337 758 630 759 568 266 364 326 908 516 345 449 635 311 93 122 121 572 354 129 27 431 662 897 3 360 226 510 21 984 407 155 388 904 633 765 314 622 933 74 109 686 163 784 886 21 334 964 695 44 17 977 111 410 680 851 95 545 550 454 943 65 884 138 205 127 281 767 170 433 438 670 443 831 181 200 710 778 599 142 32 367 902 530 275 513 484 991 662 1 562 502 883 107 165 299 301 158 621 371 908 715 102 457 10 76 368 442 168 533 612 418 767 679 739 748 903 8 308 507 609 156 254 784 515 661 550 532 649 469 645 730 739 723 60 614 112 459 968 736 496 344 360 388 2 693 387 686 887 816 241 389 751 95 487 924 468 569 225 591 884 712 809 815 211 972 214 836 302 166 715 798 741 505 663 419 363 559 844 632 103 280 155 680 407 910 464 967 633 132 952 913 511 921 212 394 75 651 304 52 594 660 293 35 644 707 371 972 955 636 48 916 195 959 57 528 381 674 961 963 459 336 913 851 83 669 468 522 408 209 374 678 663 650 890 579 473 521 166 762 685 812 114 129 923 641 117 926 862 396 207 339 871 710 630 575 843 94 472 16 802 702 786 854 750 483 804 401 430 572 447 939 139 306 523 461 470 329 157 102 710 884 717 231 438 76 631 964 906 161 111 718 416 150 984 142 266 627 761 307 946 209 171 927 388 25 743 833 230 953 893 969 43 299 332 647 762 780 778 19 300 498 458 703 555 205 531 578 133 140 858 413 661 365 685 864 173 949 704 389 762 555 102 994 187 448 222 155 269 399 845 447 201 686 712 813 800 960 290 827 804 527 862 3 991 224 539 245 577 222 800 5 671 124 5 874 765 223 140 544 888 24 109 688 85 931 747 852 322 649 561 300 527 278 869 560 457 841 355 720 177 700 383 753 826 517 676 817 928 694 786 123 20 793 771 74 926 107 863 261 61 655 333 413 38 591 470 720 717 776 903 633 79 681 255 685 687 260 537 572 283 265 433 596 29 20 714 233 390 993 134 205 152 998 168 812 769 88 846 891 653 303 938 287 806 386 447 628 970 260 30 826 364 309 996 190 973 644 462 986 151 967 420 574 419 42 611 177 419 235 390 469 992 653 756 746 268 520 326 777 984 371 694 380 984 239 722 913 352 884 74 149 961 878 269 267 571 499 22 93 199 124 653 424 742 166 110 751 192 114 708 653 767 804 567 684 744 378 66 263 934 370 89 426 978 788 712 752 894 481 680 780 957 51 769 165 678 162 194 21 99 335 745 401 115 710 845 116 66 840 477 599 890 261 995 30 130 575 105 547 850 318 738 14 950 937 828 936 557 507 389 491 604 943 476 173 907 376 843 632 84 372 901 833 700 286 291 85 71 302 568 68 542 891 834 754 902 199 585 244 379 492 379 895 961 822 126 492 226 466 566 979 353 567 390 21 347 672 83 285 85 133 168 457 369 109 34 213 239 437 795 995 17 859 828 711 54 637 900 484 848 185 1000 376 26 944 257 381 594 357 222 489 599 958 896 790 862 740 376 605 438 330 608 220 187 106 628 748 190 622 793 648 437 861 611 8 691 742 790 412 298 167 111 286 985 641 405 503 172 569 499 412 672 435 284 750 824 892 794 129 946 679 431 256 892 147 368 874 546 678 781 25 226 522 636 434 393 132 154 183 654 640 208 716 79 595 299 344 638 799 446 722 879 892 24 579 444 342 619 512 797 148 299 795 249 47 3 739 899 263 370 119 969 675 627 464 297 8 579 268 686 472 767 404 802 973 348 357 332 319 959 791 711 232 157 953 672 732 832 662 812 748 887 972 557 469 876 788 50 238 84 132 722 60 975 634 511 92 915 391 349 470 502 493 957 575 65 978 494 47 775 135 925 533 965 102 144 9 380 483 755 610 197 999 433 967 750 740 373 982 574 798 326 719 905 126 495 256 833 197 422 374 362 524 767 447 903 762 535 96 393 208 166 666 147 210 274 704 136 699 942 850 153 508 876 408 12 474 539 813 661 466 190 889 468 253 498 321 799 712 804 879 478 427 654 465 888 256 167 3 973 698 24 206 687 128 824 429 563 514 169 670 162 645 793 65 720 735 50 12 270 67 881 661 441 207 673 289 219 638 295 13 76 108 985 285 957 951 749 509 223 252 568 380 411 899 333 185 897 380 902 261 622 591 827 846 308 21 931 843 170 35 570 698 769 199 307 13 81 887 173 228 433 265 186 242 861 958 407 103 637 95 432 965 350 61 324 136 308 250 944 861 8 176 270 854 252 121 637 367 958 791 242 25 900 905 271 226 925 749 290 784 343 281 335 911 20 86 795 773 888 469 982 181 233 64 379 270 362 264 801 613 64 554 144 889 21 561 292 915 108 864 295 672 382 405 357 191 915 355 380 559 562 606 752 652 24 457 290 300 784 925 981 695 473 891 785 313 833 544 770 59 757 359 877 414 129 654 479 223 670 5 596 694 659 182 322 754 476 101 936 224 410 200 935 293 712 293 802 9 825 799 871 334 820 434 30 910 299 822 374 471 19 656 630 904 18 609 85 803 451 274 115 577 206 71 351 431 873 903 879 348 912 62 990 651 10 109 584 576 398 725 582 365 440 3 331 725 458 346 829 861 923 747 781 708 706 674 85 505 521 555 142 267 794 759 992 80 283 142 572 819 322 321 654 124 309 757 186 339 74 612 351 79 933 508 800 227 123 431 787 384 312 503 87 244 461 551 811 87 510 705 800 79 808 966 885 350 610 15 861 43 526 749 595 555 865 765 927 750 492 671 119 443 49 180 757 527 211 448 400 446 990 344 754 72 930 503 820 840 719 946 707 535 978 489 861 539 648 216 711 341 950 335 994 928 113 755 869 877 15 580 259 506 940 47 373 406 704 838 172 759 890 782 950 892 584 222 15 669 930 889 156 850 349 907 925 490 945 364 652 839 576 970 294 582 453 844 281 550 426 313 391 28 757 398 346 921 894 157 810 681 964 616 352 709 745 417 292 665 685 881 596 882 63 701 425 471 199 862 486 699 714 843 514 361 872 568 591 227 478 177 32 677 451 907 172 657 973 504 4 575 311 894 716 80 844 734 765 393 974 473 48 684 217 860 712 668 139 577 817 710 444 252 164 643 126 241 816 389 182 399 155 202 669 772 590 830 757 572 384 688 955 49 30 932 222 146 445 413 259 364 157 656 852 543 87 976 690 843 164 950 253 390 743 672 159 733 939 774 958 957 91 586 781 166 291 661 913 219 256 95 627 644 458 778 896 175 332 260 931 826 346 352 97 355 167 895 654 164 796 466 949 207 699 466 355 662 385 323 681 160 654 334 803 933 449 506 487 493 644 797 150 461 146 582 571 265 960 955 180 823 910 517 412 7 660 596 542 905 963 384 643 704 519 59 619 164 350 706 117 231 836 684 674 481 555 383 950 745 929 123 587 98 665 431 982 848 761 510 94 950 276 937 748 130 558 48 187 940 620 99 404 398 471 558 14 728 475 402 200 68 49 922 861 93 658 283 525 749 699 455 902 861 2 15 300 51 759 792 345 519 83 539 120 863 29 3 416 477 729 373 898 91 921 780 761 207 441 718 221 566 3 773 969 370 537 94 633 175 305 849 89 156 997 909 642 941 864 44 828 213 38 453 742 687 287 392 950 413 24 742 483 788 407 374 15 878 858 994 29 934 592 263 755 828 654 224 61 581 132 592 337 818 295 106 763 163 701 718 69 226 722 507 384 644 316 890 571 396 536 481 17 857 914 849 375 932 927 232 146 495 778 877 794 513 405 640 545 623 598 742 675 160 738 320 767 320 717 229 623 944 485 720 902 378 466 487 451 203 454 399 171 626 943 352 807 382 979 589 168 879 457 782 253 838 590 281 240 851 935 896 932 580 164 344 311 499 323 509 97 759 781 696 399 334 720 539 900 878 366 628 931 411 27 874 980 155 752 602 428 434 801 75 250 446 441 580 235 62 838 680 95 427 425 129 606 641 807 927 600 581 112 904 612 524 524 931 490 664 683 234 753 924 396 368 149 60 51 318 445 242 497 504 76 439 477 509 921 557 956 822 859 686 23 567 932 56 534 579 925 256 779 366 464 99 181 112 122 300 502 373 711 368 702 831 198 581 444 557 977 662 988 134 638 333 660 795 881 826 291 360 241 489 620 78 694 786 148 371 225 116 395 932 481 980 188 76 742 235 55 679 112 631 959 210 842 299 575 419 330 991 59 435 571 376 974 341 33 292 679 137 594 909 486 814 472 630 46 988 761 772 624 158 412 237 810 50 647 591 560 196 564 527 43 779 117 509 723 299 423 962 398 674 361 258 832 185 454 655 224 688 747 994 167 901 478 950 110 177 80 119 2 348 66 413 383 986 260 260 470 228 127 977 892 84 893 418 470 173 615 444 684 440 861 577 929 606 962 782 508 431 951 884 914 7 886 444 618 155 656 620 68 403 636 717 166 909 776 860 925 869 306 277 440 529 234 514 176 541 848 653 64 96 787 956 357 733 5 500 331 180 865 464 315 104 752 403 850 698 911 860 778 372 491 896 189 358 111 243 330 164 644 964 396 653 79 783 194 604 627 712 278 386 71 871 759 363 169 772 47 46 518 496 383 312 77 26 515 818 922 578 247 263 591 719 494 967 402 668 475 483 16 108 650 678 879 145 941 791 27 142 874 226 919 172 325 280 528 667 647 514 90 563 557 963 629 297 277 313 213 378 390 209 883 501 139 521 291 717 304 742 600 459 516 777 838 255 693 875 965 268 384 235 279 933 271 7 995 32 254 103 612 266 170 961 891 913 493 523 750 373 75 656 454 18 961 553 5 825 339 857 493 651 280 402 60 533 804 281 381 341 360 993 699 989 968 33 275 491 19 607 817 455 133 166 287 487 922 141 149 784 307 104 107 317 224 964 935 339 829 188 25 598 443 356 578 427 846 882 250 502 811 711 379 965 787 999 993 490 184 833 523 647 858 413 276 201 830 813 373 839 384 629 838 836 930 580 26 127 200 714 811 837 633 170 266 418 679 9 319 1000 905 673 80 188 709 932 783 943 177 425 461 158 786 687 216 44 746 794 859 810 981 215 656 348 442 315 39 123 903 191 353 717 97 540 368 123 555 471 970 907 510 869 59 462 850 235 884 935 281 432 421 87 911 766 698 910 882 152 730 52 316 592 934 23 488 125 772 973 350 980 993 670 734 354 422 209 649 510 238 430 914 67 434 181 274 425 737 599 852 608 511 550 452 394 994 479 423 3 584 3 150 33 797 144 947 100 938 50 843 234 253 825 833 767 351 47 13 159 687 589 612 902 670 353 853 186 130 441 750 908 120 156 865 189 253 269 915 328 154 715 897 166 253 826 651 781 278 252 265 440 558 193 924 172 368 742 228 98 653 22 275 51 645 482 305 874 694 783 701 145 654 192 459 245 602 469 698 960 832 350 613 409 526 242 665 268 481 802 643 421 709 869 728 173 924 949 922 911 224 714 696 949 859 226 685 558 559 153 800 496 810 15 286 953 73 302 1 499 334 338 184 612 910 577 347 210 545 700 960 983 528 358 404 485 660 405 447 790 573 719 49 394 527 848 148 192 738 269 443 420 434 190 835 743 605 510 279 885 107 498 183 298 710 958 211 101 754 560 46 734 609 204 232 81 325 243 382 675 521 469 857 634 785 130 84 645 738 117 542 776 637 219 728 494 438 464 444 988 994 660 241 798 659 120 348 592 96 995 653 56 643 203 983 901 471 305 986 332 68 929 538 678 932 418 366 690 87 676 743 503 497 140 804 945 593 450 716 677 793 384 178 444 170 759 804 285 192 785 13 697 850 178 459 213 930 651 765 804 399 735 258 789 515 812 240 202 693 432 791 672 815 216 887 808 164 314 681 675 185 370 924 563 516 595 926 659 920 299 453 298 454 141 196 246 937 422 521 699 915 198 541 239 469 963 644 623 8 356 144 604 270 952 33 709 838 453 802 954 136 535 52 264 83 718 466 39 510 987 489 447 748 418 594 406 297 90 234 43 351 362 662 62 52 177 924 769 143 485 331 935 787 138 59 412 913 281 425 465 286 43 556 864 252 903 248 790 41 39 843 382 700 3 577 289 410 786 62 685 501 870 615 742 546 441 462 209 162 88 949 33 286 796 389 87 299 647 865 561 73 210 627 314 413 971 638 575 671 536 394 811 141 151 7 349 456 432 187 902 669 613 915 936 520 650 20 589 413 778 648 676 842 596 647 785 678 923 4 678 983 423 471 740 337 31 973 966 854 309 468 966 135 816 901 338 712 680 971 188 814 869 567 416 907 714 962 69 614 539 226 354 373 93 826 363 768 640 572 97 629 956 546 37 206 771 554 413 507 125 679 870 768 106 322 440 265 489 414 977 128 460 185 898 240 482 550 142 481 569 526 590 161 335 946 72 235 80 302 339 401 660 940 677 91 948 961 631 574 143 172 33 79 862 282 553 387 129 800 198 745 957 730 416 457 246 793 551 691 151 811 917 362 292 271 82 218 745 516 460 223 320 273 245 995 375 9 371 22 71 939 48 957 37 208 1000 856 752 433 68 612 243 902 636 84 691 960 377 418 930 583 282 98 73 37 394 987 362 438 493 11 252 27 503 386 178 13 522 746 54 146 535 177 894 110 435 311 733 947 745 164 334 186 489 312 448 39 434 960 886 94 470 133 37 868 819 661 623 987 704 588 399 515 497 715 274 266 59 969 877 645 469 210 923 51 864 370 343 895 79 292 713 502 408 262 554 35 614 938 457 764 244 298 256 926 894 955 663 583 934 9 665 470 638 547 443 110 171 585 636 627 322 222 329 363 646 105 770 243 814 619 417 219 695 385 415 461 643 276 452 141 804 463 278 100 160 601 549 566 638 398 968 451 951 785 270 980 33 626 317 970 52 399 704 468 150 129 813 302 638 992 706 154 541 742 389 845 47 625 938 26 697 272 530 523 76 40 753 447 430 762 946 329 794 115 40 958 144 396 356 506 968 727 648 957 177 809 423 498 283 419 284 548 784 826 165 493 706 807 221 238 651 695 533 372 219 459 724 891 874 174 222 94 51 736 151 607 97 783 538 772 697 984 419 744 168 331 209 252 612 44 832 54 214 910 247 201 688 253 639 837 422 968 943 616 483 480 436 850 953 699 535 816 546 247 697 827 933 426 918 770 370 197 862 543 69 841 942 30 175 281 694 393 819 920 48 293 48 697 200 243 22 856 974 741 637 910 926 413 192 241 102 826 701 314 34 465 810 348 496 157 288 973 282 882 97 566 770 307 214 251 435 674 516 845 775 751 461 490 634 470 954 915 778 267 426 756 279 191 626 772 551 220 56 164 743 180 149 878 620 831 322 261 120 808 564 447 860 487 790 344 625 222 217 332 891 943 924 570 105 832 366 338 52 896 673 763 334 908 130 326 790 518 693 345 560 447 588 288 882 278 921 780 498 676 736 395 254 652 413 382 590 708 621 284 868 472 621 160 595 56 86 294 856 714 893 762 129 84 641 606 523 46 857 978 107 205 269 636 943 682 966 75 116 497 691 172 354 971 48 468 920 443 340 190 286 921 872 135 84 410 33 125 369 439 279 512 91 812 18 774 308 601 894 111 512 915 390 120 305 249 367 831 507 711 129 232 825 643 963 346 937 250 412 893 45 953 879 781 982 156 785 525 761 377 659 566 715 537 937 526 2 146 110 255 593 51 150 56 9 839 352 836 404 714 233 826 527 159 718 565 831 494 874 113 35 136 335 671 433 503 916 982 642 175 110 110 1 90 972 581 703 306 958 999 3 125 978 258 218 803 620 853 988 813 795 214 640 946 716 701 108 442 93 397 115 562 743 579 633 743 455 413 689 11 484 173 354 62 5 773 11 360 960 221 399 732 996 209 208 902 41 819 192 211 900 84 959 130 861 80 210 775 513 109 987 935 188 816 227 538 973 883 33 940 882 755 565 263 510 424 421 823 236 525 495 201 886 447 581 184 90 136 251 467 353 92 861 440 503 591 347 468 327 483 706 2 615 483 989 366 512 920 124 974 600 689 754 508 48 184 342 937 328 829 417 513 908 908 664 611 840 451 223 799 1000 714 687 170 884 438 517 889 510 875 732 584 494 547 601 507 816 142 865 191 199 66 600 344 268 607 358 693 886 853 267 518 878 783 119 272 615 760 605 760 513 261 547 525 140 287 464 929 82 763 473 236 789 678 343 1 497 918 131 785 978 760 970 196 597 637 432 543 294 563 993 309 949 666 377 697 557 351 131 807 472 901 293 634 87 60 516 952 943 314 818 253 35 947 179 240 186 468 667 80 577 785 878 614 523 340 697 585 874 118 168 747 670 22 956 200 677 629 10 752 871 792 738 164 346 212 579 820 584 740 820 621 184 322 984 422 777 983 779 587 139 645 249 723 563 524 990 593 579 725 942 935 605 79 564 78 411 152 206 255 453 306 631 293 486 502 256 413 502 528 827 416 672 296 746 482 578 983 812 186 467 81 578 395 254 539 944 415 645 769 929 101 496 487 426 506 294 233 794 911 762 767 37 649 998 115 6 609 566 150 117 757 754 637 945 187 170 231 431 673 243 971 689 414 116 198 891 76 355 272 944 717 711 981 523 680 455 197 738 976 379 911 550 817 1000 745 300 538 266 46 504 607 837 104 410 129 842 640 279 363 728 725 231 120 439 231 101 174 407 906 78 972 321 673 47 144 849 143 754 992 493 721 580 891 268 990 179 399 613 398 555 592 313 734 950 319 142 915 722 629 784 397 461 395 205 967 916 852 432 416 529 169 394 649 525 850 918 789 442 702 218 812 778 38 863 921 273 87 138 127 619 837 372 341 633 20 934 435 162 829 268 933 798 525 570 170 163 312 736 26 678 290 910 210 75 56 424 906 679 337 161 855 727 883 28 219 25 647 607 946 622 65 464 57 919 581 111 634 668 823 304 968 801 666 540 444 149 264 668 770 140 379 837 511 886 525 136 752 761 659 201 539 768 581 549 226 374 68 674 621 283 906 130 155 188 305 961 427 505 323 203 695 911 716 786 933 69 112 108 747 568 552 278 579 798 445 324 259 463 113 849 242 639 435 390 964 715 705 920 983 658 686 677 718 754 158 661 662 864 963 315 316 989 191 256 238 452 773 853 425 354 659 179 322 186 65 860 141 160 648 11 430 861 983 913 20 99 683 838 264 442 861 251 821 817 278 104 361 591 669 351 460 4 852 510 101 765 601 483 379 482 253 17 534 964 41 398 525 52 202 945 770 7 596 812 230 113 341 26 17 619 933 594 481 345 537 822 20 972 301 602 464 763 765 28 745 540 912 345 17 908 157 154 68 812 198 907 694 545 238 376 837 49 243 53 278 631 880 920 756 234 225 242 123 11 673 612 304 470 830 415 908 296 92 992 51 97 43 781 897 62 612 497 219 341 671 485 451 385 323 842 996 194 828 956 548 826 104 203 629 124 698 138 222 480 810 165 132 233 532 53 352 981 136 152 153 786 238 425 531 298 238 324 308 864 853 304 566 360 489 674 487 199 687 117 717 480 965 94 229 540 517 405 624 72 781 933 845 1 491 454 483 659 13 399 896 218 971 391 199 812 435 146 400 383 400 872 734 959 306 173 728 648 134 900 65 107 765 965 596 41 361 735 415 527 237 708 293 476 828 239 637 265 489 748 527 720 115 551 193 349 828 365 702 333 483 210 554 431 27 334 286 922 11 898 786 187 249 278 612 501 591 85 697 654 222 68 267 10 144 761 678 66 885 154 229 953 383 711 225 796 93 244 104 258 138 578 372 74 627 924 159 224 700 477 746 559 423 663 633 759 834 705 915 493 838 762 397 315 309 632 170 588 298 598 951 227 516 736 34 304 330 1 462 398 821 593 280 509 240 908 450 971 144 474 47 551 220 200 371 464 398 118 190 776 862 390 411 396 829 492 486 367 449 219 221 801 991 695 844 779 258 305 950 93 677 900 217 572 529 862 780 99 481 304 533 810 615 849 50 337 212 890 329 647 925 611 286 391 3 848 544 712 17 580 780 597 740 197 502 246 208 467 415 558 146 906 166 776 614 718 774 635 560 520 882 696 96 957 898 362 133 722 580 96 310 292 417 858 457 881 793 356 11 978 258 195 363 542 411 960 477 514 179 106 443 329 848 658 254 905 953 518 278 389 384 224 378 730 575 415 810 903 568 769 893 175 407 205 917 319 380 744 985 635 771 268 478 24 101 685 534 137 226 330 364 509 283 50 601 638 841 924 255 495 862 802 969 175 105 406 450 917 538 761 587 785 353 553 388 871 116 92 965 599 940 430 951 698 476 806 34 845 380 788 106 491 967 791 685 99 778 416 975 171 300 324 257 60 434 521 882 697 280 514 314 65 733 31 813 933 85 515 308 41 3 866 227 94 731 214 358 298 764 560 297 332 269 155 240 316 955 728 692 753 176 776 939 363 551 908 97 429 62 832 466 25 496 16 835 319 95 146 338 43 381 932 206 119 146 74 535 87 37 115 925 567 105 725 370 485 581 483 340 144 174 981 290 637 832 693 611 219 180 648 870 460 649 180 347 73 661 844 110 115 623 356 655 117 967 875 446 193 926 960 868 982 597 183 377 620 463 511 577 534 544 595 904 212 286 191 983 281 205 788 914 496 621 651 55 843 290 162 160 899 483 251 174 74 798 548 472 487 225 412 438 257 445 264 485 124 405 216 564 960 306 577 474 777 784 591 773 689 230 699 735 888 735 206 507 933 650 754 203 652 983 405 739 133 910 854 136 503 245 340 126 244 80 992 988 313 505 475 722 136 139 510 240 352 232 885 955 422 27 507 296 985 235 992 463 40 25 301 424 246 269 159 300 252 566 660 592 910 549 393 976 842 570 712 759 861 855 36 197 656 932 617 57 485 798 950 185 816 515 509 669 564 613 34 420 743 330 203 608 206 478 383 482 688 820 584 155 963 433 701 186 793 225 224 723 446 898 517 413 282 528 825 396 527 410 917 505 748 303 645 885 941 135 955 4 982 481 426 984 761 609 994 820 962 470 866 100 216 386 625 148 102 582 676 501 163 199 524 51 742 621 303 468 944 554 428 142 847 410 741 704 532 785 576 897 450 231 874 759 239 262 215 75 929 31 416 626 553 528 524 874 439 445 198 926 679 375 467 726 275 77 852 367 337 635 536 710 662 361 795 19 593 685 413 24 707 486 90 968 302 997 373 366 882 74 599 200 853 162 455 770 429 640 712 718 165 265 240 114 865 164 187 38 332 39 918 698 11 705 604 164 609 213 233 667 696 663 642 364 777 177 325 362 891 198 132 444 415 945 20 22 775 175 67 892 499 164 133 748 316 375 956 209 617 550 990 567 266 302 240 151 246 439 230 302 305 293 741 327 662 318 143 138 269 631 151 126 787 580 359 392 700 27 881 132 356 921 220 811 11 452 284 79 72 424 369 545 577 797 18 629 311 60 429 512 323 160 967 743 73 815 335 439 322 39 445 230 280 824 910 691 193 482 43 232 188 943 510 202 804 858 490 124 995 653 515 421 706 948 945 243 183 936 258 888 263 539 522 468 968 988 337 23 38 406 848 382 756 656 369 365 546 509 144 100 200 2 361 827 81 520 14 68 240 672 512 618 971 646 612 29 891 771 675 286 929 110 628 819 210 430 380 225 627 9 826 531 861 559 787 293 340 47 271 280 152 785 431 170 375 704 502 649 650 466 123 764 66 850 490 834 776 340 958 243 90 856 435 621 320 125 129 533 331 880 679 34 26 408 232 824 189 884 736 755 158 535 15 670 948 519 978 472 900 434 480 826 165 261 818 155 657 615 284 367 47 102 612 425 618 3 410 607 335 8 578 534 251 669 519 501 389 960 795 881 334 33 665 5 703 774 486 509 852 725 479 137 746 532 916 773 273 55 237 766 456 238 272 589 390 893 235 789 545 381 804 533 776 427 762 257 53 300 344 394 175 166 782 139 397 148 12 888 177 794 828 713 755 718 608 240 495 898 693 34 127 277 377 268 360 560 506 96 670 236 503 324 653 862 49 226 671 309 771 109 582 242 483 373 104 197 509 294 420 594 979 984 157 953 161 880 265 306 907 409 413 898 346 132 417 702 413 353 724 106 500 279 344 906 43 381 63 837 247 905 732 338 503 699 824 170 903 874 991 660 101 14 528 318 327 914 12 262 5 96 560 407 319 803 773 397 316 935 601 385 195 972 486 211 272 252 429 208 76 565 364 879 454 989 382 78 894 796 801 668 174 510 372 498 682 248 151 579 935 252 298 298 719 74 541 296 369 874 384 584 448 117 139 946 70 470 34 230 84 662 547 751 312 500 116 116 955 946 128 72 691 585 47 797 879 62 911 103 57 91 716 437 355 442 88 649 837 745 597 840 278 909 50 951 36 221 728 119 84 682 490 518 641 803 662 366 918 431 304 328 128 528 455 572 319 795 40 632 775 120 195 519 808 832 953 328 532 630 535 945 768 576 509 45 714 133 527 873 125 164 644 289 549 692 883 196 477 103 462 848 628 669 365 763 672 277 998 863 597 703 590 647 316 334 484 158 498 726 575 12 532 245 608 393 267 380 925 722 527 50 200 599 581 214 385 303 808 934 597 69 205 279 133 282 987 412 277 275 803 186 482 899 965 307 723 175 745 107 882 141 394 493 827 669 997 545 532 305 179 414 559 209 679 713 945 668 678 214 233 112 206 395 124 67 207 824 489 979 620 508 541 596 436 323 467 106 792 68 785 703 115 785 931 188 259 522 545 485 411 604 897 43 48 503 564 931 132 404 913 629 301 675 962 343 713 891 403 492 28 314 602 198 700 353 357 233 866 77 977 794 152 507 377 251 503 347 144 773 434 179 936 968 91 276 486 435 213 339 265 53 498 598 429 888 825 729 402 267 752 380 882 203 246 958 549 209 357 859 765 595 704 678 359 834 965 354 964 620 24 713 988 77 36 924 835 885 477 159 425 696 338 278 374 787 164 35 556 711 894 508 445 140 596 810 58 74 246 502 364 675 326 305 540 794 707 924 149 202 132 664 265 649 668 466 594 990 407 99 838 895 378 836 305 104 386 659 662 640 11 483 71 81 210 544 664 714 388 886 568 831 168 200 824 428 331 836 971 70 371 364 976 931 427 797 956 230 197 65 561 143 543 506 521 52 76 291 789 949 872 111 438 691 250 269 998 4 800 914 739 857 976 84 468 328 695 906 331 574 24 647 855 164 297 259 830 606 502 111 648 425 249 509 328 361 639 471 88 599 160 511 661 411 202 989 889 400 708 264 31 952 890 289 674 689 362 809 427 138 861 617 552 33 382 44 172 639 203 533 751 795 581 981 477 748 838 345 253 285 779 764 119 157 896 490 574 542 309 391 774 202 724 591 176 198 403 883 51 268 970 903 255 208 65 681 735 111 176 840 836 962 480 278 162 537 707 40 327 476 638 270 107 923 837 400 972 509 32 594 524 402 987 611 645 141 332 312 722 466 881 197 979 619 649 538 730 171 657 610 270 777 77 523 154 69 853 66 761 650 534 840 550 889 74 491 258 399 211 43 192 172 205 18 808 759 368 82 353 733 532 720 912 899 406 209 213 605 623 182 659 428 450 348 926 107 753 161 330 928 204 322 970 326 299 155 436 657 778 956 93 968 9 124 732 152 714 399 818 311 673 447 462 856 499 75 374 757 881 902 993 877 993 361 926 754 95 135 377 897 772 804 559 367 740 54 411 458 262 711 667 851 803 953 244 283 731 909 852 682 429 376 727 102 550 345 849 298 311 836 332 357 700 307 2 363 427 83 65 33 197 812 87 313 501 962 669 262 857 170 139 767 106 437 287 355 266 475 579 537 861 427 228 822 972 374 109 913 885 868 694 206 638 273 399 894 366 55 578 515 173 456 144 254 375 643 908 315 893 515 565 473 656 82 27 44 125 556 31 50 798 320 185 630 132 794 780 572 160 930 278 526 74 273 251 461 371 226 777 198 153 997 149 193 4 779 320 984 539 27 448 655 370 176 856 697 963 129 307 592 697 338 216 604 693 906 836 61 368 748 378 888 43 697 969 747 218 827 241 466 843 608 701 829 70 454 774 530 646 812 168 606 946 203 786 260 161 319 152 938 311 561 448 971 52 41 900 511 396 355 536 589 909 917 826 557 779 362 128 154 619 562 591 27 42 456 281 829 318 160 287 95 483 57 572 902 455 607 473 185 177 537 898 599 379 221 235 8 933 43 450 96 155 271 248 489 740 84 144 768 982 578 910 406 414 971 433 814 746 989 475 522 243 612 881 518 321 395 260 613 351 517 268 494 55 498 650 78 146 570 695 461 777 2 451 532 582 593 291 416 894 218 355 180 178 701 678 948 938 746 81 815 609 427 697 827 493 559 7 159 469 122 844 5 414 433 985 144 736 539 542 891 308 472 846 359 229 792 147 816 476 632 190 152 618 781 783 478 200 875 225 965 841 648 477 644 32 452 378 187 764 727 858 519 313 798 321 18 450 530 266 196 357 330 450 751 321 708 267 808 580 504 733 248 144 265 84 331 520 777 263 479 687 11 649 374 744 285 7 286 677 239 576 537 490 627 475 302 617 328 64 869 643 278 927 977 562 518 344 894 996 860 572 991 6 15 351 573 765 467 856 189 190 973 24 468 669 61 245 427 921 569 749 478 993 831 891 481 327 396 740 235 628 597 164 838 761 272 168 552 883 606 753 67 958 187 466 362 836 453 704 928 757 59 443 82 813 384 143 89 138 772 410 116 124 767 853 948 960 495 186 368 79 968 325 267 962 954 946 196 810 662 506 803 739 530 879 218 409 46 996 108 602 584 632 143 497 440 812 983 248 507 730 255 458 976 21 371 904 228 944 133 206 589 828 621 411 667 463 739 530 385 31 720 954 644 21 556 995 604 26 195 23 530 133 406 807 885 61 889 581 408 543 921 718 232 579 801 126 412 414 235 861 58 501 297 566 56 510 2 35 463 898 224 270 593 495 80 705 91 151 621 403 741 817 883 393 760 505 127 142 60 783 573 292 393 479 381 688 681 495 123 417 415 446 247 311 62 979 39 931 338 479 811 440 67 305 136 920 773 137 523 574 985 201 138 709 232 892 302 222 785 353 583 847 847 449 95 757 262 780 45 594 121 993 577 113 443 306 43 449 16 449 769 723 446 35 894 395 47 426 299 402 3 200 745 310 541 240 766 464 435 995 114 165 173 722 861 218 460 624 613 900 626 386 997 879 752 478 416 309 394 630 733 205 785 364 970 36 652 757 666 592 310 950 62 179 746 425 950 571 846 280 27 857 572 645 677 726 102 341 245 368 440 923 827 806 411 869 662 134 597 167 764 678 796 510 126 281 386 31 171 292 491 689 618 657 876 143 724 425 373 843 645 246 338 493 698 398 452 143 814 968 201 659 545 939 38 577 535 743 974 565 479 43 16 173 294 980 284 943 217 478 71 704 283 457 774 58 790 420 762 579 677 65 682 173 861 412 806 254 917 700 61 316 526 221 893 879 238 905 109 763 793 122 315 51 678 874 658 958 621 794 473 416 469 576 787 119 909 705 453 515 997 444 935 33 685 881 374 349 327 334 859 301 939 681 548 535 408 696 300 172 115 357 453 570 14 463 566 592 643 220 585 266 302 580 163 202 487 932 697 394 685 118 681 589 626 906 318 773 938 28 832 503 67 460 643 632 635 646 274 909 977 414 345 469 446 4 453 598 740 792 402 178 550 554 1 100 330 351 246 534 548 752 281 909 83 205 71 758 29 432 213 945 235 3 881 828 75 134 139 692 461 582 923 660 299 32 202 324 485 693 386 789 244 271 848 283 792 513 989 475 335 875 94 15 98 906 49 653 688 657 30 416 952 467 165 394 425 888 422 170 814 425 778 427 432 221 425 895 779 334 19 390 291 149 437 730 448 782 698 775 431 568 507 336 915 246 99 229 1000 953 536 11 174 283 515 959 164 245 895 233 671 578 802 910 353 792 285 409 501 392 483 263 624 115 22 1 180 260 344 231 518 223 277 735 592 624 911 841 363 217 427 543 213 446 452 787 553 272 440 687 399 725 804 402 250 421 556 907 599 959 539 20 104 383 908 93 287 502 553 392 489 572 673 459 321 533 4 906 551 471 286 578 713 492 539 21 522 723 11 172 172 744 483 53 836 854 612 8 366 425 217 735 217 602 2 103 241 83 82 178 721 396 801 424 435 900 961 27 690 267 3 415 68 703 821 820 122 130 821 731 573 30 872 705 549 916 729 796 138 400 577 196 672 820 75 502 837 855 883 686 887 555 767 740 517 412 583 481 248 858 378 485 176 621 110 306 713 557 878 876 599 549 452 193 418 511 702 845 269 728 787 840 647 845 55 357 206 377 631 922 726 730 66 166 368 56 959 746 473 561 153 456 255 140 642 717 925 997 314 33 299 568 184 880 732 603 344 372 379 194 457 164 737 899 830 264 888 30 296 767 576 460 797 184 686 415 913 474 131 381 872 764 537 887 753 380 121 841 526 53 917 732 596 360 875 732 961 132 885 299 481 908 629 609 699 484 74 785 648 303 584 471 951 941 732 389 825 554 594 969 662 93 783 717 892 13 847 84 558 76 263 564 709 871 708 750 774 80 209 767 542 46 200 835 426 987 710 945 745 517 490 444 565 681 95 253 171 799 364 994 888 100 28 750 235 997 228 601 62 12 916 675 453 535 328 957 940 228 558 577 876 73 549 193 500 748 342 91 39 300 87 735 449 131 449 283 885 101 747 453 735 894 559 564 1 475 742 904 329 402 410 19 675 333 504 392 703 464 813 396 691 612 311 956 701 77 884 630 535 392 308 712 152 20 768 87 298 321 569 274 316 925 88 171 785 675 389 454 369 513 985 366 325 739 447 892 849 886 235 589 831 880 788 625 63 911 414 432 53 757 558 709 252 86 562 786 18 164 826 82 72 562 638 384 583 361 60 704 183 700 134 736 65 14 930 221 509 754 224 257 538 484 869 697 290 238 738 591 303 963 802 260 832 388 219 810 752 465 476 119 798 290 258 474 861 439 385 965 230 372 412 777 832 508 213 579 930 650 855 372 95 190 748 490 263 775 62 234 171 861 279 939 233 15 441 882 640 618 495 555 542 185 119 670 206 830 286 230 30 968 161 978 737 902 323 12 327 564 695 445 888 147 59 649 306 853 984 617 338 623 131 625 372 592 625 259 912 147 638 374 103 383 208 372 496 298 582 549 741 948 692 774 671 624 500 163 304 555 468 243 316 602 816 578 202 995 226 716 334 102 641 173 183 728 379 357 590 276 159 825 926 856 994 25 922 627 680 640 425 671 903 502 998 660 554 535 386 376 203 588 315 955 135 471 637 426 822 126 822 260 216 910 48 998 731 552 162 952 155 257 453 728 583 707 161 358 325 28 643 982 576 66 367 79 332 72 913 776 366 327 401 292 224 155 221 729 536 82 447 144 206 452 108 364 431 505 572 817 877 305 261 985 20 757 300 421 570 888 116 420 707 389 166 193 792 630 262 378 576 834 528 846 325 388 77 129 493 246 907 518 542 936 808 527 866 939 621 442 627 308 311 523 645 84 16 635 489 116 971 117 777 126 11 355 74 455 741 609 959 586 235 119 725 854 743 422 187 744 219 542 613 50 300 981 410 132 196 751 717 168 200 229 575 52 123 76 506 92 754 781 83 293 888 125 563 697 899 680 83 645 796 870 723 227 953 128 638 927 478 913 924 799 112 388 802 411 968 760 58 984 885 109 156 84 988 524 838 131 214 693 743 993 745 607 295 580 99 988 230 566 295 212 711 841 583 305 139 868 743 279 480 730 60 237 639 180 706 483 781 871 522 841 94 550 916 950 15 340 947 313 276 516 767 672 476 238 248 477 732 770 496 25 941 620 706 599 314 643 229 130 451 235 450 316 272 100 407 939 94 300 795 711 761 192 209 492 923 628 904 28 77 306 791 691 354 430 275 449 989 448 525 254 431 116 86 581 544 647 164 727 686 247 984 663 211 6 49 759 846 780 151 116 461 919 696 852 617 718 372 530 825 841 683 540 45 834 605 131 769 610 565 530 335 474 149 999 16 457 47 41 466 818 956 14 560 716 203 437 585 400 662 882 863 7 674 71 883 936 361 694 715 844 420 725 982 214 892 886 675 10 683 780 701 132 926 267 25 64 167 657 974 621 149 446 417 113 11 459 66 530 122 736 382 581 16 541 725 876 321 847 483 966 982 994 842 766 263 732 373 598 274 904 896 687 436 928 769 111 512 275 603 517 558 792 516 117 607 885 414 709 792 639 930 20 586 74 277 804 535 87 32 909 968 703 40 1 122 575 730 682 404 60 492 587 892 622 743 351 882 875 406 447 658 872 964 762 973 589 545 463 235 853 365 635 306 466 256 891 969 745 199 754 810 523 529 541 140 996 949 808 69 624 337 902 965 757 2 159 253 827 436 401 820 690 446 429 363 606 163 404 679 489 986 668 885 174 876 227 316 834 548 236 893 304 271 112 363 255 204 278 402 203 152 223 866 576 649 748 844 808 446 174 335 594 429 794 680 680 107 355 255 845 630 195 79 433 344 942 430 737 840 371 497 999 543 422 760 967 679 624 338 865 16 501 79 859 656 40 523 974 332 325 923 891 95 243 328 330 194 381 825 614 855 187 925 658 691 215 999 409 206 233 295 462 888 422 800 680 295 781 512 966 271 57 828 7 76 606 209 287 196 475 103 860 694 654 428 680 588 337 410 965 318 766 673 413 538 777 661 640 133 166 176 110 209 468 494 807 530 846 960 212 155 381 233 242 69 96 283 286 600 716 222 302 621 496 512 816 242 67 913 994 364 212 986 295 507 571 359 859 631 552 179 264 962 404 976 317 41 813 847 861 831 119 336 179 504 743 159 116 111 250 763 145 947 422 496 554 90 686 281 770 77 943 47 594 982 542 847 20 152 765 866 214 172 231 634 895 602 650 90 953 936 899 75 928 433 319 597 335 776 284 428 852 404 672 258 283 415 530 268 713 129 970 948 888 794 184 491 592 689 346 920 299 34 773 657 298 240 3 136 357 252 945 483 18 678 637 349 219 986 218 299 218 606 400 167 357 31 96 401 271 440 976 971 168 939 80 211 194 50 249 752 221 91 991 990 436 927 51 844 760 358 985 573 188 732 899 243 686 447 382 158 328 12 205 989 764 774 728 833 664 617 313 598 691 886 101 856 904 851 84 537 858 144 182 109 710 651 471 571 923 428 6 676 558 700 925 671 35 550 220 82 554 15 349 947 678 93 992 773 109 976 564 383 576 468 438 433 933 995 490 324 776 401 551 434 402 309 411 58 752 268 145 193 899 436 391 304 908 332 178 305 257 364 501 478 793 499 253 543 728 91 187 460 615 673 613 635 785 82 889 259 510 876 95 149 358 756 757 219 795 385 34 309 888 760 336 744 689 578 133 183 369 28 554 376 415 636 544 615 214 40 688 221 868 297 842 71 431 856 860 181 76 317 386 829 78 708 557 668 661 526 754 768 935 938 407 424 807 903 686 172 481 948 651 150 550 596 152 579 914 155 862 952 323 912 964 808 459 652 211 25 135 883 596 767 349 419 575 98 926 745 692 418 191 575 852 73 215 855 327 832 14 117 347 874 897 200 146 826 215 793 171 833 57 211 838 236 421 320 916 316 473 267 194 687 250 675 623 610 849 2 600 242 708 824 323 905 680 304 868 722 803 13 146 902 945 215 567 982 740 260 860 414 845 907 835 398 604 400 762 927 533 200 661 591 568 189 723 189 200 62 713 678 934 344 200 700 337 813 367 767 672 908 108 722 875 812 47 488 775 911 546 946 485 168 251 116 409 252 761 68 564 639 125 325 899 155 541 176 186 9 737 192 752 673 314 885 58 769 373 787 20 466 945 296 467 646 651 1 667 846 899 676 937 591 251 54 523 42 871 856 937 352 713 680 89 884 493 886 968 376 557 510 168 210 993 94 361 705 442 371 860 242 3 188 284 301 255 97 575 78 951 207 29 470 494 845 430 95 119 826 787 28 277 838 374 231 828 714 107 33 674 619 547 54 866 38 740 578 350 240 638 201 819 356 935 936 186 354 148 141 687 855 611 304 895 695 114 465 813 383 856 998 563 248 459 686 897 643 327 120 739 680 886 478 825 618 321 927 346 132 536 241 837 866 305 426 627 807 870 379 332 28 14 70 987 10 871 843 417 704 377 759 742 422 395 199 978 954 142 830 769 347 840 539 35 939 897 715 913 624 529 111 573 436 464 70 672 408 677 692 897 914 296 207 137 83 196 629 106 359 99 45 415 491 172 167 829 189 237 874 244 562 477 924 303 228 552 879 885 89 550 512 927 111 662 685 644 938 221 118 528 153 699 641 560 728 294 74 812 764 392 395 251 402 304 43 100 768 13 742 122 894 766 112 736 705 966 539 460 147 455 829 46 75 368 638 621 185 485 313 216 871 90 303 733 680 842 861 23 630 190 689 965 730 328 877 293 668 517 210 27 421 239 280 380 49 622 704 438 282 295 232 768 364 873 542 903 635 933 276 254 577 195 913 544 872 900 106 72 133 387 539 614 181 329 962 372 77 384 868 228 23 308 618 127 416 879 182 867 600 616 395 695 447 546 559 428 791 435 882 451 976 274 409 933 391 373 949 130 289 862 301 235 782 406 291 465 39 535 179 750 236 754 92 461 224 515 904 60 874 895 103 440 671 198 426 588 212 847 87 971 642 775 516 569 707 111 108 851 928 136 349 508 838 655 93 171 659 523 297 273 545 271 504 369 502 762 825 146 538 592 274 583 885 848 87 903 629 891 580 390 109 898 930 368 106 977 233 356 790 349 427 51 430 895 389 88 298 716 39 218 328 542 216 675 136 813 998 508 599 443 552 240 215 628 551 84 347 147 742 133 426 199 459 325 222 388 950 637 822 34 929 24 493 615 354 318 708 186 109 48 211 279 578 963 429 636 35 459 236 63 406 664 135 96 323 534 657 792 801 161 252 770 229 594 979 880 728 747 385 32 715 484 209 963 480 679 239 6 578 7 604 791 386 132 990 456 121 237 127 549 33 604 430 212 474 350 304 215 118 913 361 999 483 721 214 601 111 355 263 235 621 630 541 662 970 166 127 416 610 367 909 589 60 823 850 999 92 751 34 947 963 227 113 467 280 593 575 897 586 952 576 326 504 921 775 588 272 842 7 884 95 757 315 796 308 12 527 179 726 341 511 241 733 481 92 688 600 918 194 838 126 121 998 494 494 355 432 916 687 615 488 31 520 606 192 916 427 475 303 329 750 889 40 759 770 826 755 318 664 186 792 378 203 846 30 391 53 465 577 523 149 856 331 156 868 337 981 856 260 737 524 82 976 534 371 250 673 563 329 800 284 767 984 619 752 875 296 353 965 746 69 541 907 705 595 849 553 682 641 641 13 147 649 677 131 248 87 766 526 456 248 953 295 474 447 451 399 874 569 137 259 428 738 707 66 583 748 443 545 701 264 602 915 571 125 250 910 993 778 778 7 601 367 141 283 374 682 283 849 1 961 828 256 231 876 999 269 65 538 311 960 59 413 16 173 908 905 269 244 74 761 627 535 247 38 935 994 962 282 261 120 309 528 357 440 444 587 901 684 73 796 637 445 474 613 365 383 170 846 711 736 347 396 420 620 787 209 155 960 249 459 740 428 73 776 336 125 915 629 284 535 713 5 427 881 804 50 485 790 820 226 578 858 870 229 222 805 217 234 146 580 481 563 108 561 324 153 441 11 476 461 229 334 337 779 893 805 188 64 742 927 627 770 23 81 551 966 205 724 85 3 85 415 828 563 883 215 866 241 49 752 531 843 975 672 958 76 646 469 57 619 646 877 266 593 365 139 364 918 212 93 232 224 699 173 524 485 113 248 951 244 636 940 234 656 348 144 969 637 46 993 541 905 611 673 855 604 421 175 685 980 399 937 915 585 364 1000 875 494 439 524 105 698 319 176 326 160 391 404 943 509 439 67 113 841 659 496 65 877 944 430 353 695 508 668 579 985 635 156 268 715 948 41 183 449 442 229 578 832 929 555 565 46 90 131 975 1 493 210 94 977 177 81 347 997 95 582 500 895 437 76 937 92 873 716 12 801 672 975 782 23 872 644 501 427 51 657 766 694 915 420 92 665 480 646 311 755 362 413 321 888 463 387 400 14 687 366 17 198 263 24 114 12 656 355 219 365 520 988 139 235 975 69 374 936 663 649 680 175 719 858 553 52 608 371 551 747 305 793 817 964 3 878 319 653 859 143 687 623 373 662 505 575 67 767 900 80 234 786 802 370 775 315 739 649 941 821 875 612 184 713 299 123 354 770 999 394 557 663 961 527 477 298 357 768 917 912 438 90 961 988 458 386 114 250 231 248 527 637 876 79 381 34 834 167 87 75 83 382 135 569 43 343 492 522 263 426 339 266 15 645 438 870 578 249 358 872 472 784 201 351 32 588 146 430 919 162 239 408 979 793 550 578 34 697 740 624 707 683 884 458 887 632 186 296 948 238 279 18 533 867 348 51 62 390 517 563 129 138 737 668 221 450 192 597 259 769 95 890 49 398 133 649 546 710 551 399 139 196 547 797 912 884 604 305 535 818 448 607 211 20 657 950 543 777 979 927 443 389 419 513 639 818 98 522 613 857 285 751 831 35 693 311 558 164 513 400 101 48 343 939 807 849 31 264 841 908 700 650 697 151 327 161 264 972 137 484 898 474 891 734 666 735 845 952 502 301 544 570 232 83 271 394 82 559 90 220 419 457 370 746 808 102 561 697 595 21 755 233 156 674 311 18 584 238 561 399 552 652 466 943 62 263 887 510 132 929 117 673 174 702 501 685 890 856 249 562 667 586 53 882 687 55 665 613 177 936 591 799 378 973 501 377 547 284 726 944 459 763 919 292 606 172 73 899 80 959 73 836 319 860 951 204 847 747 610 970 927 718 256 397 650 585 857 998 433 377 780 350 331 659 955 220 596 423 276 398 178 984 185 603 356 302 805 830 834 826 634 47 766 952 995 444 21 543 782 928 63 418 404 637 895 259 41 680 823 972 658 315 97 657 914 962 75 740 147 841 78 24 683 983 150 220 159 676 19 9 540 326 927 171 556 156 730 624 744 235 731 451 305 288 709 963 131 257 199 614 564 796 747 735 249 187 463 247 101 255 598 120 747 313 556 970 972 566 8 214 746 683 986 914 162 354 599 368 300 637 108 167 401 868 984 292 414 231 870 362 389 27 604 108 566 520 367 694 269 703 949 503 64 524 8 868 337 513 6 689 88 447 806 712 689 87 442 790 23 726 203 322 748 519 232 849 793 341 826 304 380 379 419 221 855 485 529 255 23 22 348 214 576 433 429 564 348 411 457 8 106 462 558 386 476 139 366 677 429 824 631 567 185 103 484 296 714 568 498 800 412 898 830 795 889 786 516 878 41 382 286 934 370 374 42 522 829 161 362 92 339 924 267 144 668 110 232 748 902 744 112 913 656 443 136 769 560 444 554 612 933 613 899 377 94 598 252 814 619 34 229 771 709 364 346 157 648 44 436 174 751 718 412 948 577 882 396 818 518 770 462 930 980 491 349 380 947 188 750 196 767 118 945 532 185 63 136 60 233 949 120 155 812 931 565 25 856 939 704 979 716 487 967 128 683 171 319 779 555 146 218 124 49 548 926 595 768 716 550 627 83 218 809 802 145 405 821 954 185 458 494 398 522 616 272 982 284 842 205 803 477 142 999 331 606 49 482 146 747 620 747 882 589 57 440 977 979 89 264 772 334 247 578 686 623 291 547 38 551 533 839 98 134 87 779 531 732 170 4 638 431 141 303 860 544 698 84 444 887 756 155 726 490 796 157 416 535 457 730 516 646 322 672 131 688 141 911 225 793 58 281 460 807 598 201 388 257 343 918 853 261 786 791 683 214 993 472 266 157 500 486 323 479 522 558 661 196 157 103 566 233 306 399 90 223 729 493 929 923 779 911 292 412 846 809 437 690 425 946 361 791 939 60 339 180 181 618 83 92 466 890 18 164 400 935 702 111 305 918 377 25 396 530 382 800 553 104 496 229 82 178 902 188 742 766 209 305 769 896 819 531 435 146 545 807 5 733 991 529 617 78 922 86 297 514 576 2 569 619 320 908 951 111 539 278 177 638 185 273 299 603 785 608 691 669 53 680 812 521 4 380 779 603 534 102 286 286 998 750 931 881 106 977 538 430 238 713 704 624 713 769 949 480 285 831 749 659 205 834 43 575 595 342 442 73 15 826 265 415 189 286 905 316 746 502 72 754 141 353 202 925 657 867 70 609 883 548 708 148 330 925 66 371 366 208 896 210 773 511 839 741 642 159 76 344 859 682 568 561 682 581 208 754 955 1 544 764 8 815 898 95 930 206 900 825 396 143 269 173 817 174 6 788 551 628 98 313 935 672 784 407 558 75 911 402 327 597 755 868 205 232 481 465 315 111 313 495 343 935 408 785 497 681 553 843 510 287 619 150 856 472 869 554 669 830 806 29 19 618 160 416 411 16 943 109 354 305 440 57 900 494 873 401 476 695 415 927 830 412 874 919 631 138 531 298 541 159 787 363 545 771 292 785 305 948 821 274 451 410 235 575 372 520 956 634 185 617 390 665 48 612 752 463 338 684 541 212 474 330 742 14 901 381 557 407 560 417 346 449 603 692 77 675 786 557 662 899 292 672 365 375 450 194 769 570 972 119 18 991 243 574 792 876 294 25 917 546 246 440 365 379 801 987 638 841 304 488 200 401 153 697 469 811 831 637 129 28 850 832 240 339 497 489 30 861 335 241 627 315 480 521 440 85 787 360 378 438 753 476 98 516 854 694 888 59 1 481 517 353 700 16 172 984 37 144 517 277 862 568 678 78 30 691 184 638 984 270 212 710 766 685 298 167 750 812 511 334 308 35 795 77 397 117 448 730 965 40 960 576 318 947 479 951 448 630 696 858 152 823 996 704 257 522 503 733 231 795 401 641 563 763 372 11 418 962 652 710 749 298 748 418 720 254 722 100 404 273 331 36 272 20 401 302 737 593 512 567 893 348 496 596 983 440 299 211 506 707 173 879 354 970 650 106 972 385 719 777 632 655 69 982 179 902 558 312 69 806 694 475 550 957 4 164 171 366 141 859 129 520 895 364 859 485 803 777 460 538 433 595 601 344 909 879 79 7 506 524 581 20 861 545 138 426 208 945 671 366 4 802 675 171 741 613 651 524 264 17 223 137 926 743 843 605 283 80 595 325 770 324 1 632 919 75 881 740 258 700 885 445 850 791 707 978 259 957 93 290 337 748 517 815 629 636 694 820 701 749 227 11 685 194 488 948 634 146 70 183 407 801 918 363 26 691 602 73 660 696 252 96 559 291 892 355 179 676 672 176 386 206 6 853 36 235 603 773 563 902 444 120 648 960 915 93 357 27 480 669 586 128 734 132 155 400 156 946 59 387 274 530 495 133 230 534 470 324 271 745 304 999 994 42 1 747 878 801 923 250 238 437 62 62 900 238 139 855 798 94 687 598 68 329 756 733 35 239 662 55 26 516 213 876 508 524 602 439 140 777 16 256 564 536 570 228 667 382 864 929 708 430 444 158 966 959 555 46 325 549 392 87 670 622 603 770 449 375 723 48 449 53 637 52 309 849 975 161 275 760 347 60 499 339 699 466 789 153 961 212 667 723 218 121 512 1000 415 392 815 399 938 682 365 201 838 236 902 20 520 440 147 376 132 224 837 291 828 992 555 209 71 311 866 247 891 268 993 787 382 381 397 152 12 520 465 906 965 340 931 387 687 449 102 77 298 933 720 687 605 924 993 103 387 345 344 940 853 282 29 323 256 819 172 953 618 290 822 326 655 885 707 280 441 416 743 916 511 881 26 357 783 208 624 27 185 876 445 411 957 56 78 778 244 203 975 961 347 407 32 900 611 799 496 788 861 990 817 226 312 810 449 695 374 237 841 725 603 693 612 329 865 613 39 130 356 158 104 365 417 651 352 511 729 383 379 130 935 8 234 704 638 426 277 697 795 991 220 229 872 703 987 673 958 145 926 618 680 974 262 346 763 307 413 369 937 668 886 932 674 711 139 96 647 644 289 926 234 862 364 801 242 213 504 379 682 256 592 795 192 720 958 995 828 992 44 659 662 927 433 247 775 527 823 840 687 755 340 689 8 821 197 657 444 522 126 242 429 147 375 814 410 612 189 523 277 740 817 76 444 250 510 16 639 127 115 348 998 702 347 444 858 873 605 499 645 501 36 2 342 599 408 6 803 107 408 894 497 395 554 29 851 516 594 88 622 869 844 26 484 587 321 367 551 565 313 953 60 110 708 6 249 905 602 634 452 478 596 874 377 754 310 909 971 941 376 264 295 214 342 501 617 512 579 169 607 330 363 1000 490 744 161 592 524 706 600 568 287 821 710 915 251 547 318 194 429 447 312 315 614 649 372 979 415 719 140 983 950 416 822 704 808 118 214 574 736 984 267 895 476 414 352 47 870 817 537 969 409 164 555 542 768 368 534 263 756 952 481 54 853 490 601 322 413 77 366 352 664 392 542 490 825 923 961 572 998 156 932 529 324 692 628 625 857 572 279 137 397 955 166 490 944 53 668 895 811 156 473 986 357 876 769 352 326 336 796 716 809 230 534 963 524 433 884 978 746 335 901 226 351 179 18 137 404 27 410 252 352 496 344 856 942 182 236 872 76 917 490 364 184 986 369 822 470 60 219 111 88 560 528 190 85 351 364 784 346 354 739 664 854 54 559 883 736 76 42 166 896 708 314 448 241 234 793 827 270 991 682 962 528 682 902 279 292 784 926 874 964 47 443 461 297 233 678 155 698 616 138 776 14 653 903 982 30 440 94 255 830 727 719 222 535 949 446 658 920 636 645 837 758 355 124 104 91 543 361 323 456 300 217 325 531 338 629 752 641 866 205 71 504 434 466 873 708 596 447 427 233 790 81 483 137 618 328 840 386 592 368 615 197 721 719 416 784 653 678 511 461 339 657 797 923 251 653 92 182 411 870 741 390 909 12 35 112 847 200 168 563 108 951 563 440 851 16 539 973 871 914 690 769 946 727 87 973 674 13 233 594 432 246 623 909 205 720 698 45 726 176 20 138 4 115 58 652 513 153 467 925 549 894 11 687 876 515 221 801 552 969 63 45 999 266 349 721 649 277 638 129 339 266 404 601 362 462 748 417 347 230 40 429 536 926 421 950 814 302 328 905 161 87 117 699 909 158 504 42 909 433 426 212 352 717 887 575 783 723 181 98 548 701 73 318 588 54 100 406 254 355 225 23 259 967 365 706 381 837 221 84 182 330 311 410 889 175 116 557 326 745 579 430 160 607 200 995 886 254 973 812 573 130 707 582 244 589 799 212 305 819 140 937 327 718 606 163 132 731 201 428 761 524 467 697 294 876 368 561 110 12 656 647 646 668 491 718 600 448 395 730 479 902 574 784 556 609 682 78 458 889 304 758 200 875 273 386 445 17 309 724 879 723 799 482 528 605 853 530 475 501 119 569 683 63 766 604 172 545 289 720 907 864 15 844 285 292 646 856 79 716 402 56 954 550 71 544 948 423 917 955 139 414 634 119 148 731 445 956 98 71 134 757 974 219 366 977 342 671 726 98 582 856 730 492 866 54 375 301 875 846 524 600 20 487 998 773 581 59 1000 158 935 716 654 483 802 431 408 406 291 746 366 192 639 376 396 721 705 738 740 194 570 74 4 886 582 282 678 114 225 371 583 706 437 956 436 700 327 447 677 947 774 442 416 620 119 673 939 169 128 390 486 34 335 123 712 391 978 71 727 864 213 520 534 148 276 607 560 222 837 169 716 900 714 665 729 749 418 482 88 869 398 433 634 218 159 409 156 269 863 63 910 756 457 160 245 985 650 76 834 924 395 350 188 361 628 243 179 535 556 316 451 713 920 299 307 505 226 507 996 538 988 286 541 156 512 642 155 4 553 438 879 188 113 402 152 803 704 102 876 612 207 905 265 860 842 834 659 303 866 877 161 14 73 722 54 974 366 484 861 476 852 224 936 768 99 463 548 487 262 11 177 1000 780 73 737 269 86 338 984 27 132 221 847 608 838 397 224 432 838 982 680 124 695 748 86 914 362 532 123 822 134 594 640 281 457 267 587 915 785 32 529 807 552 722 40 887 319 78 473 230 577 289 859 824 490 943 879 627 183 373 738 785 184 531 970 822 317 486 308 27 264 113 25 606 858 693 700 325 63 690 297 457 864 471 183 980 311 126 324 839 593 66 770 735 318 919 948 911 63 178 228 572 623 710 411 623 823 238 790 812 955 960 788 149 540 692 555 748 330 43 386 162 265 175 45 406 550 679 182 43 982 817 724 866 592 587 284 997 332 744 94 467 694 562 896 3 723 288 933 13 302 25 185 744 721 469 695 868 532 187 337 364 223 702 891 355 430 544 400 497 480 9 107 428 800 267 555 105 216 236 100 928 75 862 98 813 841 673 213 495 681 985 735 23 852 827 154 53 15 747 640 10 176 944 187 640 587 558 643 373 349 56 805 605 414 433 258 454 716 920 310 503 573 368 644 438 262 259 980 661 977 291 813 433 409 747 115 603 954 887 635 308 160 833 78 461 65 964 112 663 86 444 955 86 704 959 193 29 339 795 914 450 189 295 866 650 499 265 440 601 581 410 511 915 269 645 685 982 654 636 479 565 693 180 31 651 22 702 752 709 213 542 726 874 465 310 269 317 881 517 654 3 445 255 327 386 265 667 813 326 448 90 702 275 936 459 96 118 602 66 700 817 390 345 919 493 743 984 302 545 36 52 593 388 42 828 778 572 325 300 542 15 53 504 750 342 124 857 660 874 833 503 95 611 785 669 739 834 611 933 410 730 224 57 111 329 366 313 443 461 449 338 838 366 281 474 631 927 51 160 234 960 283 108 384 586 476 925 121 323 487 280 783 226 749 245 767 323 856 811 182 330 174 279 219 801 802 982 699 621 302 898 536 796 903 646 260 311 149 817 30 67 955 98 96 72 333 815 254 973 194 564 144 431 429 618 314 940 480 846 405 768 511 91 845 28 574 957 330 674 464 540 911 43 377 316 119 884 529 417 461 135 819 386 126 10 213 18 261 187 144 559 68 671 802 358 341 297 596 10 434 712 819 409 690 255 139 25 60 588 805 863 603 429 816 317 183 829 273 8 319 772 755 899 935 58 711 33 214 867 430 174 638 655 208 154 753 908 959 971 158 222 641 878 961 73 974 908 289 375 716 5 995 769 979 572 447 897 349 156 934 796 373 509 793 340 916 934 268 743 249 998 516 969 415 194 691 879 865 973 164 302 485 239 937 300 692 942 121 905 803 184 279 33 122 120 147 10 801 298 69 647 244 166 285 523 322 525 222 189 267 445 885 618 684 745 985 755 252 342 375 158 240 180 408 632 303 404 582 352 289 267 292 679 110 233 237 184 974 704 670 659 54 308 830 644 838 327 325 517 248 80 356 288 214 173 155 526 375 39 109 375 199 129 738 306 110 532 4 398 949 744 321 66 9 321 50 792 912 184 699 403 602 605 251 917 223 861 88 832 245 371 157 859 156 676 98 347 774 61 846 124 686 701 567 168 986 511 361 823 5 420 174 232 633 698 785 117 698 542 577 361 356 752 767 332 164 668 341 687 584 709 52 289 827 430 235 888 969 750 963 407 855 129 293 690 421 673 101 583 381 27 22 742 66 217 464 996 404 132 944 577 173 65 182 57 216 268 335 450 788 110 263 948 377 534 856 429 58 268 926 153 464 210 351 289 65 877 191 301 925 84 622 978 279 205 501 540 948 462 454 66 75 706 332 14 315 109 662 98 65 824 116 105 519 117 255 181 295 980 306 387 259 590 805 576 570 680 487 582 122 296 707 702 340 244 138 32 8 663 320 198 972 672 987 56 142 133 655 825 394 788 853 110 587 532 149 716 232 758 859 821 661 903 399 520 337 778 471 187 996 739 310 830 906 33 590 247 832 477 489 208 790 59 718 986 45 451 454 427 127 787 388 519 870 14 217 283 138 145 405 679 994 167 872 60 329 574 297 503 448 455 798 310 506 656 42 154 223 984 202 909 902 571 817 24 17 371 493 167 217 928 487 922 735 44 926 332 259 536 580 410 221 942 387 426 4 508 551 618 60 998 673 691 746 256 798 208 761 671 261 909 530 291 946 518 523 877 481 832 91 367 243 370 377 518 37 95 530 789 858 146 844 209 309 927 839 623 335 406 426 862 780 70 313 599 724 787 481 509 934 168 934 757 858 176 641 55 822 454 140 9 106 561 101 936 262 920 713 149 604 30 630 387 190 528 125 52 709 822 58 913 601 981 965 826 903 547 694 17 129 159 736 260 275 282 853 896 745 804 401 159 783 284 771 792 829 957 783 774 399 721 166 946 657 263 783 803 396 553 717 506 256 94 733 249 851 614 417 161 576 815 752 676 776 507 535 699 313 114 923 616 23 135 232 495 216 873 642 637 684 396 593 300 203 90 474 254 407 280 995 126 975 404 459 438 347 222 595 621 450 754 512 702 293 596 990 873 533 192 698 686 672 784 554 390 967 131 836 408 983 989 886 943 580 889 704 755 422 511 918 860 198 694 89 620 783 838 9 143 296 741 79 742 623 55 931 297 238 553 201 640 224 874 768 473 614 112 730 268 477 231 674 847 691 117 325 89 975 850 405 977 514 324 590 39 392 724 676 883 649 199 257 148 322 172 611 337 976 844 278 481 307 870 797 790 591 451 612 364 248 342 700 882 157 905 888 121 49 625 710 30 952 23 881 885 272 217 480 200 271 742 277 452 770 885 276 537 313 39 282 35 912 315 186 51 254 834 611 469 456 161 551 189 831 435 818 848 22 504 493 91 786 203 198 849 615 535 266 880 560 593 244 90 987 69 627 192 717 553 539 277 367 955 74 100 819 659 280 369 549 50 653 907 917 806 720 618 287 867 203 280 553 92 550 410 275 968 570 835 640 568 959 955 472 816 443 437 403 990 171 78 644 344 359 793 936 981 263 670 995 153 34 943 922 307 305 584 356 37 691 339 784 950 310 162 476 901 349 132 819 977 888 529 544 333 712 453 16 424 551 506 899 118 970 643 224 645 349 671 137 99 471 71 726 971 611 589 360 386 55 138 547 667 661 941 401 815 191 690 605 680 393 279 663 703 209 946 717 764 319 143 428 834 737 368 80 461 664 164 76 862 500 52 54 167 994 971 295 152 421 310 177 575 717 571 82 480 268 587 725 11 640 923 595 983 315 292 530 364 386 394 595 862 876 302 787 741 669 396 776 353 624 963 769 288 880 945 409 408 708 208 451 631 700 25 345 27 356 309 312 4 110 376 607 371 738 81 574 811 961 47 856 814 929 490 683 834 389 592 46 991 686 711 86 708 183 678 510 459 559 478 840 322 648 348 435 115 293 452 273 457 151 748 80 687 269 780 279 156 200 996 238 362 419 146 680 56 723 825 373 490 512 686 989 655 366 684 565 634 678 668 481 99 974 130 674 725 556 643 584 254 41 769 761 942 523 570 189 562 72 863 877 760 626 77 262 511 36 552 421 262 135 119 16 111 307 961 854 325 831 806 826 136 597 798 676 589 658 689 862 723 807 859 1 768 587 448 203 195 579 520 695 153 181 965 624 331 860 914 357 289 437 122 220 47 380 31 105 454 490 651 650 652 21 893 539 233 375 202 418 237 452 761 418 670 157 460 246 330 201 993 76 538 682 266 627 681 439 445 973 765 708 271 992 729 694 95 566 624 130 645 881 137 431 853 256 584 521 830 121 266 426 520 895 182 164 773 592 594 134 567 723 847 622 631 953 144 943 334 857 563 652 265 258 253 442 352 54 17 244 108 581 952 19 134 771 947 585 592 572 171 14 574 791 795 457 662 93 747 94 492 795 936 196 299 264 759 901 760 569 203 395 718 988 196 391 240 516 695 22 764 921 260 855 738 525 472 456 925 283 28 735 556 684 654 651 30 340 665 28 864 678 978 160 800 225 695 391 438 719 719 281 625 526 716 656 799 881 966 399 204 674 977 429 715 877 350 618 736 348 207 318 476 640 151 503 541 452 2 687 114 304 173 492 95 79 105 772 160 986 558 417 886 314 739 107 826 297 200 93 742 79 735 339 256 946 305 15 789 76 431 189 783 873 929 508 158 778 911 504 133 396 760 342 325 268 354 276 986 81 825 365 672 101 558 451 964 917 275 863 456 523 690 878 836 369 261 476 959 535 200 940 546 250 393 40 63 187 769 858 324 958 424 87 944 589 131 431 342 216 322 943 861 585 506 229 894 595 109 822 414 906 805 221 798 316 112 67 438 785 573 233 946 381 870 917 572 835 5 734 201 860 116 368 439 480 322 122 988 866 260 934 843 147 485 16 679 137 855 670 51 574 968 785 189 71 881 447 856 185 574 14 982 472 53 153 988 643 212 286 524 324 571 81 511 717 411 707 102 344 524 227 886 696 210 262 46 112 110 132 110 647 995 940 589 978 255 742 970 84 596 96 983 6 799 260 419 850 918 291 155 489 944 157 439 924 897 114 592 71 832 390 476 7 339 590 898 143 999 133 359 723 41 706 925 190 40 106 608 523 717 406 543 494 851 843 461 363 990 471 286 461 156 329 895 302 690 44 37 290 576 550 157 90 378 872 923 94 642 521 139 193 533 203 532 962 914 978 715 835 392 660 960 124 37 348 982 571 567 780 264 965 804 478 413 257 499 223 503 193 791 404 608 797 221 552 175 593 829 259 960 735 390 23 606 348 305 957 662 299 900 718 465 405 144 152 880 211 708 598 418 536 248 474 197 352 557 438 371 2 929 240 488 807 837 77 22 482 65 970 39 567 453 43 501 301 850 887 885 518 610 378 200 746 669 304 270 806 113 856 336 9 666 660 642 392 871 112 937 751 356 190 244 575 223 311 549 900 284 252 352 176 262 976 717 866 263 658 738 176 560 609 894 119 433 834 627 812 469 623 186 825 738 594 650 720 213 487 876 210 457 570 361 913 44 421 684 133 87 374 774 895 558 816 404 225 91 289 358 561 528 730 70 378 52 585 915 371 599 995 563 463 226 238 719 120 508 451 683 912 817 59 468 749 735 655 539 736 799 909 429 837 34 766 329 166 532 300 29 713 401 417 86 248 783 780 274 980 182 147 641 387 114 447 672 37 649 540 618 476 811 808 383 469 261 306 30 214 769 914 489 112 391 428 677 332 589 734 984 197 243 455 42 39 339 492 241 418 507 338 248 955 346 640 663 502 79 329 709 933 634 312 624 989 527 92 306 846 999 647 117 7 3 504 346 864 758 823 947 187 638 689 570 574 458 935 557 438 78 609 51 943 129 138 650 715 48 789 808 948 279 559 600 993 518 763 881 200 801 205 905 257 573 347 660 802 249 83 389 510 466 385 487 965 414 50 482 859 182 59 145 297 834 690 191 420 990 750 849 720 681 330 51 455 853 349 267 288 340 790 27 973 438 595 741 664 793 286 470 792 723 64 59 81 402 594 371 73 160 701 570 235 950 562 655 302 93 446 675 194 546 15 846 987 1000 494 443 127 660 69 879 608 558 514 988 526 237 747 749 31 547 320 254 688 96 588 21 346 999 489 201 587 342 744 794 589 654 207 87 812 651 342 329 208 560 188 970 727 763 513 519 468 645 590 768 327 597 493 595 978 376 396 620 577 864 489 516 778 230 384 976 103 6 56 744 971 564 125 113 758 543 72 640 526 938 189 915 287 778 813 41 8 21 721 711 297 248 432 685 190 870 854 878 131 220 448 260 356 941 280 531 792 45 51 644 922 306 184 382 145 531 138 849 500 823 167 301 945 719 532 604 440 458 864 104 412 16 229 264 122 848 750 651 911 833 833 191 184 45 354 486 410 381 746 66 24 402 685 824 752 962 115 482 270 500 373 231 329 24 339 564 288 395 739 188 386 915 780 914 220 224 254 499 356 169 510 238 516 897 241 40 428 336 915 411 418 188 474 822 750 236 389 984 799 772 435 48 769 243 667 757 610 566 981 837 636 419 927 676 146 713 64 747 497 539 917 869 299 266 623 432 913 782 435 677 195 484 641 303 336 986 460 695 649 3 876 999 980 814 410 860 265 336 307 336 98 58 489 270 394 707 170 352 980 914 298 886 43 394 797 769 524 508 167 341 944 997 756 577 990 127 309 829 572 86 236 166 714 71 684 49 872 266 664 501 887 60 134 717 425 496 184 558 842 439 714 631 884 68 402 521 998 988 329 802 775 899 424 933 457 678 8 18 193 905 584 687 403 118 519 660 261 925 163 350 968 130 820 474 254 488 498 936 752 780 897 957 523 600 66 541 930 982 36 158 597 907 819 12 946 875 428 78 643 137 842 470 998 369 920 477 234 416 738 652 309 228 184 344 566 341 730 939 230 513 459 543 240 150 951 84 462 612 594 133 63 311 55 837 39 223 672 887 37 576 183 559 311 842 808 488 222 546 673 589 493 880 198 111 115 198 619 843 70 884 636 738 410 849 128 234 268 473 703 137 721 269 686 989 421 960 649 673 416 628 466 897 978 41 727 387 430 784 570 902 807 554 51 50 285 885 254 534 434 624 907 330 934 612 350 376 950 868 415 44 665 236 783 230 275 214 551 117 99 224 964 772 64 239 182 87 410 631 431 50 929 781 990 518 27 214 57 210 538 517 152 208 92 476 900 396 910 127 6 515 810 40 609 243 546 374 555 157 304 267 841 593 972 139 759 845 733 457 120 999 753 244 238 872 884 290 748 41 166 895 360 779 12 977 106 822 648 369 144 155 711 578 690 209 540 267 688 702 178 374 734 378 496 77 635 568 634 395 712 364 506 815 417 589 895 921 444 82 240 627 462 47 39 220 371 543 867 379 692 791 559 184 607 101 910 602 614 318 709 17 75 539 256 981 551 22 433 866 499 249 865 457 567 846 275 326 587 70 790 926 344 411 957 298 162 82 44 221 107 424 899 239 755 236 678 318 32 295 101 703 856 293 592 533 374 632 278 231 944 453 162 421 270 949 593 6 91 770 718 526 331 457 88 413 986 148 556 827 283 345 511 65 306 623 771 396 40 312 770 106 609 183 579 564 687 702 980 526 808 859 470 847 217 927 818 500 622 557 707 648 199 852 207 645 726 670 747 590 604 221 576 599 462 586 803 114 418 552 723 908 608 68 346 129 832 899 514 689 620 652 768 582 465 893 674 445 757 468 390 440 326 112 52 311 165 602 401 339 885 607 697 197 768 490 790 180 631 207 617 573 314 925 399 123 425 181 292 120 222 307 50 162 515 630 532 604 499 521 462 847 257 652 609 877 775 151 313 648 651 395 587 915 638 982 527 315 542 413 653 593 870 335 453 368 867 311 965 263 616 846 646 227 901 382 774 387 343 423 725 983 111 72 808 329 633 162 501 563 267 768 748 480 645 321 495 258 247 941 260 720 615 256 445 366 286 449 102 976 37 993 621 9 846 120 732 180 557 499 625 694 850 66 323 395 670 339 462 738 484 612 142 358 582 140 36 320 291 667 348 746 592 595 652 639 669 828 273 404 810 259 720 954 944 547 916 874 605 747 968 209 513 901 885 429 691 663 564 750 997 868 806 563 373 220 666 555 246 633 123 446 488 767 546 311 500 948 928 834 377 115 730 729 582 455 90 166 91 601 911 675 364 143 890 299 937 677 543 187 193 671 174 37 499 21 665 601 611 956 883 184 657 348 916 96 241 393 363 579 998 151 984 420 734 289 484 488 268 446 923 381 875 591 535 419 403 106 244 498 177 42 3 430 5 180 670 804 710 600 876 207 998 605 576 631 623 195 437 509 74 681 44 529 402 135 707 429 760 536 534 436 851 110 963 356 692 138 238 73 559 66 115 424 631 78 631 394 106 284 663 479 124 778 318 385 141 98 259 864 725 586 894 368 23 172 19 773 806 306 4 282 716 233 283 358 479 828 965 849 461 775 805 590 254 32 388 39 796 880 556 211 273 4 287 731 674 208 937 442 549 877 629 752 338 965 205 842 141 269 800 257 570 925 318 509 125 129 285 834 929 6 52 949 86 139 365 101 877 527 4 283 36 879 489 27 768 764 929 855 949 907 289 338 328 775 659 967 241 892 97 210 633 862 244 869 519 467 842 216 622 130 75 93 433 573 775 155 422 312 310 147 168 309 62 357 139 512 158 357 868 637 490 638 937 213 805 513 939 14 615 230 191 535 553 90 156 82 612 398 838 648 870 628 19 519 945 882 889 79 215 611 696 801 581 180 40 971 541 442 892 329 914 630 657 354 647 771 481 664 628 948 318 210 167 603 217 245 916 444 31 142 277 623 350 836 142 320 767 121 954 598 131 730 514 735 889 821 54 936 859 943 636 959 523 598 802 105 792 275 204 520 443 763 142 211 322 641 941 149 88 767 504 232 779 554 344 534 343 765 178 300 77 374 719 732 776 414 823 310 470 643 978 808 985 33 350 714 790 609 749 81 699 736 959 969 806 649 401 990 886 283 574 676 151 854 415 186 10 406 880 995 205 991 330 753 897 302 990 506 412 290 839 772 233 854 979 712 355 511 63 15 480 315 572 155 946 829 438 541 648 565 278 805 347 681 487 207 53 136 125 404 445 96 221 652 26 466 176 937 658 630 451 897 650 429 613 297 726 472 637 337 412 57 227 897 413 544 10 112 333 44 730 907 153 621 340 12 602 287 534 59 680 947 200 523 906 286 222 200 28 331 548 900 328 329 984 342 784 540 449 100 813 84 695 744 500 613 608 474 242 247 9 859 992 73 105 760 599 242 490 433 777 258 507 101 318 857 644 64 620 662 425 462 905 65 244 886 342 634 389 408 10 458 409 382 43 515 536 170 5 463 992 511 507 560 658 360 794 431 913 388 873 962 820 661 186 814 197 693 209 254 318 274 247 950 600 135 366 454 782 418 193 898 299 972 211 378 94 340 583 684 239 192 340 22 952 862 926 240 894 411 581 529 924 371 74 195 917 615 137 235 560 227 976 4 741 885 587 108 452 252 853 670 679 948 340 577 696 648 247 951 396 613 188 759 193 83 536 82 27 87 551 675 210 362 668 121 914 241 381 744 464 951 282 897 277 882 378 1 790 641 240 316 180 771 551 196 342 185 576 768 380 944 587 988 266 755 873 665 799 778 586 530 208 103 160 233 940 127 95 739 890 191 179 441 790 61 979 97 539 771 978 289 745 905 95 871 130 929 937 236 529 391 22 213 162 690 755 779 872 262 118 219 502 129 487 559 711 384 943 638 249 42 829 362 703 354 819 878 465 654 74 685 207 37 764 507 977 287 545 144 395 703 836 257 859 514 416 738 583 616 637 374 155 879 345 684 982 64 882 157 897 923 140 845 658 409 260 205 949 671 34 374 278 596 309 134 473 191 912 813 944 200 420 218 355 732 773 737 549 927 874 627 678 752 494 842 927 739 848 204 248 723 440 289 1000 265 322 609 338 647 14 2 490 447 489 330 227 219 79 573 796 794 477 685 790 657 203 396 700 729 308 982 612 710 296 839 562 164 117 928 210 407 191 523 556 10 816 310 215 749 864 775 589 775 272 178 116 644 961 882 570 231 808 528 602 991 94 309 482 218 804 714 379 833 339 500 803 831 499 783 331 49 107 954 287 918 802 553 255 729 386 524 496 542 911 972 319 863 785 2 682 907 803 286 891 859 437 829 178 336 515 598 210 35 74 744 701 311 426 460 829 202 149 300 888 806 896 871 434 954 488 123 142 598 635 813 663 818 684 347 465 858 229 987 479 200 151 301 346 34 590 900 854 586 208 803 79 290 390 709 930 449 357 700 288 617 489 41 591 433 793 31 375 174 224 99 369 546 531 111 764 639 974 715 669 772 414 201 654 838 911 195 873 118 566 109 480 687 101 453 889 942 111 637 795 217 664 183 375 475 178 117 640 332 624 810 91 796 194 139 611 235 567 355 641 928 637 547 538 631 978 504 5 98 811 323 129 702 498 245 359 805 966 275 649 471 755 767 652 642 549 588 934 206 79 760 378 16 19 107 915 979 950 923 422 954 667 526 286 941 784 259 83 698 981 250 466 124 592 243 790 19 542 803 305 663 131 957 688 724 804 33 209 455 405 444 451 168 916 529 870 445 416 540 889 764 234 554 519 154 640 302 983 238 406 34 63 320 540 728 563 312 475 624 863 639 45 539 779 771 722 431 564 797 182 936 712 727 600 503 322 579 311 648 518 138 696 699 73 225 210 982 889 246 708 2 378 849 619 316 565 324 183 665 356 484 313 426 298 813 215 189 330 397 649 268 471 358 133 426 41 414 159 622 894 752 716 812 278 589 632 673 396 495 361 187 959 488 27 885 604 801 457 49 628 490 742 683 438 289 762 692 353 345 111 43 131 213 976 171 170 610 378 785 455 951 370 398 364 99 938 490 689 944 667 161 429 355 9 483 498 131 488 215 626 442 717 684 465 13 557 771 6 839 600 323 558 770 941 407 690 433 891 275 901 218 62 916 714 602 442 199 574 888 262 806 891 232 760 356 911 767 546 874 551 265 20 615 941 631 837 99 851 161 644 917 133 660 258 274 387 418 701 544 640 821 894 814 902 457 762 983 617 37 161 247 204 409 165 239 356 245 103 307 765 679 321 662 582 486 529 218 111 974 604 419 128 264 562 744 493 962 742 574 630 907 147 456 435 313 526 697 795 274 52 886 183 952 980 31 577 997 913 401 275 333 36 64 323 920 815 263 756 509 288 737 298 319 137 791 903 349 470 494 639 393 346 990 160 482 419 493 975 327 931 285 325 454 249 128 718 19 957 56 575 920 615 815 585 824 89 461 841 900 137 874 537 48 593 856 450 622 78 837 906 362 306 639 378 379 560 245 41 22 569 85 328 278 863 189 340 720 934 816 124 212 319 3 524 899 168 696 286 505 466 570 119 848 162 157 887 500 991 49 212 736 643 589 873 351 735 837 961 711 63 238 442 517 687 478 41 574 968 885 265 306 467 672 32 194 634 599 269 133 719 833 5 404 950 61 662 738 646 628 625 95 475 479 467 477 947 770 21 100 593 962 718 462 675 133 424 885 251 25 279 546 98 60 776 911 612 998 394 59 964 541 335 726 360 735 771 668 716 799 178 168 398 537 644 667 676 1000 932 175 584 924 327 437 738 801 698 442 782 438 93 930 758 32 264 644 255 459 627 780 440 450 573 809 543 532 655 44 953 674 732 965 590 358 486 518 36 853 406 478 507 401 529 903 915 656 56 520 249 820 130 768 190 857 303 152 175 449 12 401 828 630 495 283 424 450 627 405 579 807 820 251 652 295 705 726 665 39 99 28 992 564 95 566 727 212 437 984 572 4 163 851 26 147 700 275 313 161 14 234 612 730 742 977 226 35 476 229 729 999 831 8 282 112 757 49 901 834 460 830 247 454 727 879 286 53 150 916 42 742 899 311 100 925 74 109 558 663 235 56 653 353 497 639 387 489 709 651 168 410 90 7 581 535 582 657 106 619 269 99 631 905 129 707 509 369 11 345 34 469 312 672 729 890 442 334 776 776 332 132 88 363 4 16 977 481 853 225 497 597 533 844 642 519 642 980 504 845 466 942 256 408 23 214 80 635 169 164 623 913 389 118 939 134 390 327 147 483 975 772 866 19 154 183 720 649 948 907 911 792 461 931 175 406 991 206 995 907 316 677 765 863 871 38 275 162 434 137 768 647 5 736 1 66 244 833 705 555 735 856 770 361 897 618 958 155 276 11 977 151 803 63 646 11 471 267 824 737 494 464 53 221 591 181 849 465 323 852 80 931 405 799 708 455 494 335 643 427 86 32 18 529 280 680 587 122 961 3 492 59 3 603 719 210 901 477 990 539 99 508 403 675 869 568 102 859 475 323 119 990 284 793 132 973 466 302 93 208 927 17 610 929 510 168 921 790 122 412 784 151 165 704 312 698 576 298 149 476 905 981 728 443 145 755 299 959 739 213 781 991 872 127 396 875 919 321 456 138 120 334 405 685 882 18 967 929 655 286 995 110 925 592 801 9 879 537 347 843 663 526 31 200 901 643 364 938 591 512 707 429 852 547 717 287 615 159 569 454 854 494 866 618 350 547 470 575 430 296 910 76 455 89 345 873 583 865 572 7 74 894 694 451 43 197 339 618 752 199 856 901 713 559 351 655 283 603 296 774 187 301 574 535 528 958 76 24 747 284 172 643 324 667 454 400 85 144 397 567 79 778 255 766 850 763 535 279 849 6 483 918 464 855 425 125 754 172 169 257 835 719 101 750 50 831 637 287 768 644 896 498 888 252 253 943 236 335 944 660 367 67 891 273 419 554 557 924 474 402 673 753 322 582 56 687 720 527 8 865 294 854 253 80 649 771 594 262 4 109 510 355 867 1 490 769 978 482 191 21 960 38 336 223 689 205 131 783 385 118 253 110 794 816 622 470 350 739 420 587 783 126 704 696 545 203 328 569 429 261 799 299 566 259 574 983 74 73 924 927 252 158 416 163 883 163 364 466 860 748 887 210 741 739 367 363 591 626 461 854 226 420 638 224 644 820 462 929 255 582 839 407 736 176 67 744 34 218 224 963 688 921 708 443 283 415 717 579 609 453 47 669 327 473 962 98 77 978 749 376 640 881 139 701 956 497 767 176 88 377 936 494 670 233 720 65 91 182 87 11 278 147 600 977 775 459 33 791 280 507 790 243 949 922 285 804 724 37 550 488 543 94 320 774 232 321 828 951 860 970 340 41 599 6 731 860 896 697 565 664 715 173 788 971 627 116 225 635 296 60 349 842 317 967 755 159 66 168 443 501 32 165 249 36 900 729 655 646 389 640 844 997 684 869 39 199 621 138 710 80 85 475 653 957 516 923 853 254 917 982 748 861 174 468 514 955 93 123 393 686 305 875 506 963 698 67 690 406 80 803 487 355 60 226 285 716 660 358 681 687 530 590 100 281 490 195 381 480 613 482 663 784 601 829 470 631 394 556 780 403 338 75 596 214 727 920 788 75 575 474 21 823 610 72 380 591 410 592 107 609 117 20 706 228 763 116 954 502 865 941 618 314 655 81 704 348 139 786 818 290 984 535 327 508 869 505 851 886 994 917 136 133 35 611 376 331 664 5 194 818 10 234 668 421 663 917 380 742 499 580 764 471 517 895 38 502 783 786 216 384 994 546 482 55 485 763 681 400 105 309 108 875 403 827 78 395 932 80 188 143 822 919 133 580 465 990 374 698 795 536 954 538 392 573 936 700 932 350 586 527 100 34 481 519 644 510 474 488 48 663 728 875 175 286 946 682 467 144 200 347 620 834 606 809 72 592 76 857 969 421 119 113 252 951 43 736 980 384 258 311 17 547 932 228 180 663 137 656 727 742 196 997 188 469 971 259 204 165 883 798 269 366 694 51 12 290 405 310 127 728 861 753 270 42 716 784 357 39 784 334 445 155 328 11 131 315 408 270 570 926 633 189 160 770 222 442 379 544 92 947 905 411 593 387 204 524 437 717 329 111 151 771 847 789 789 491 906 970 230 741 836 707 626 917 661 726 994 49 251 59 101 269 164 818 492 54 50 884 249 271 43 108 920 703 807 439 518 914 345 967 626 923 489 192 457 18 876 601 564 692 493 272 161 681 992 291 6 951 722 125 876 930 159 809 531 873 573 884 535 809 36 334 491 602 476 225 192 463 510 475 447 107 695 838 242 113 457 402 173 356 633 756 43 496 472 11 280 742 465 597 483 421 335 143 897 285 769 986 476 404 259 594 438 295 80 867 179 173 62 87 521 404 676 987 809 861 726 849 545 387 895 893 392 816 601 1000 923 650 353 504 615 909 9 65 150 76 179 139 739 108 684 164 761 967 762 360 294 78 338 363 749 986 840 858 394 177 812 928 764 817 286 631 636 218 648 310 56 456 323 40 10 995 305 660 507 271 387 302 216 314 829 869 252 353 167 228 460 356 255 80 234 430 481 699 595 356 7 41 73 758 714 186 702 460 657 401 637 921 873 689 666 686 20 223 222 213 389 185 786 496 220 640 345 957 468 737 425 93 310 362 224 213 173 368 305 470 638 534 676 782 159 335 367 634 237 722 920 537 184 66 289 343 644 114 15 265 880 800 721 700 453 702 186 78 339 97 929 405 966 407 780 614 368 408 962 737 544 255 575 990 156 243 769 849 210 380 881 618 772 386 769 803 11 722 9 98 331 792 565 38 722 123 104 775 420 479 237 710 502 658 728 21 272 640 624 861 668 320 795 139 595 628 816 984 46 445 966 476 507 255 700 945 999 450 227 27 951 849 194 196 758 255 304 604 466 559 695 889 42 370 416 980 290 227 174 488 742 192 58 921 461 354 539 8 438 975 834 91 126 826 706 417 772 818 1000 637 859 245 309 684 973 643 786 930 400 926 13 353 315 800 447 480 640 11 552 405 177 890 980 364 699 983 151 729 299 365 17 31 920 935 212 970 394 61 612 210 329 300 429 31 543 734 465 406 458 420 650 220 647 551 341 168 611 296 218 14 647 959 238 631 115 373 192 251 805 505 997 432 170 478 614 749 109 115 298 416 139 303 314 107 191 825 149 905 921 276 591 880 139 568 937 629 243 148 432 64 860 393 266 556 829 825 333 921 574 918 893 527 744 212 448 505 158 808 635 298 107 988 753 232 123 494 755 219 250 86 501 614 974 514 132 173 549 224 338 402 341 666 236 214 952 437 161 933 420 99 235 609 192 291 286 102 758 817 644 309 133 232 540 145 423 879 354 71 501 459 825 107 605 805 566 386 872 417 25 165 119 438 465 765 633 579 429 677 884 742 547 662 847 812 496 980 425 590 263 929 623 600 565 92 524 538 889 53 130 411 151 367 592 439 766 877 508 693 776 612 210 388 992 186 280 998 469 976 771 72 498 519 801 142 812 584 973 777 231 266 284 249 254 50 421 458 787 382 327 84 738 578 681 313 752 420 886 175 724 629 510 532 432 576 41 964 984 786 463 582 551 926 822 712 668 802 43 520 317 288 789 377 947 225 584 453 187 72 462 760 106 547 477 749 763 882 617 108 330 864 651 269 850 796 994 453 341 548 586 33 769 78 20 941 22 964 888 180 176 816 204 26 14 192 422 443 406 733 77 17 724 915 594 989 281 259 169 336 702 389 645 348 964 483 783 693 769 561 724 830 804 860 391 353 944 132 500 189 134 356 487 734 649 397 951 22 969 308 618 515 436 880 584 372 756 910 126 399 939 101 100 333 452 852 595 542 53 661 418 283 428 744 180 188 813 87 482 798 261 116 5 225 461 490 640 816 860 193 48 846 985 571 783 445 956 651 230 83 472 905 330 839 288 401 938 518 479 267 225 355 968 121 588 570 248 282 487 256 366 483 250 514 941 383 449 287 544 973 720 958 698 752 706 923 938 311 777 174 842 792 842 232 735 589 363 831 657 262 62 901 467 909 170 889 59 541 215 108 478 129 681 972 161 11 519 382 766 584 206 479 262 595 937 266 249 630 436 1 501 711 243 179 272 283 523 793 991 578 59 523 185 621 439 214 687 945 406 693 406 728 499 164 26 903 334 555 586 636 955 530 103 627 811 64 292 694 508 232 52 777 704 253 168 783 948 228 237 89 898 862 22 649 327 763 168 650 390 87 730 235 409 103 943 785 711 593 521 951 64 476 719 149 142 63 625 47 795 74 444 346 13 812 814 116 275 875 511 647 301 311 808 974 94 918 846 183 631 802 809 430 139 6 91 680 803 375 59 424 652 298 438 232 416 589 504 352 928 714 268 134 885 42 163 407 173 984 556 429 307 691 775 819 696 699 409 988 286 226 162 701 826 683 581 949 586 730 394 544 439 144 752 98 219 8 214 761 424 433 310 818 890 573 160 616 639 714 38 867 18 598 942 172 694 217 30 230 524 355 661 14 936 545 840 376 717 732 639 57 473 41 262 496 396 732 711 175 320 682 349 693 703 366 408 362 722 988 566 310 206 241 723 649 985 983 820 342 81 340 329 326 39 493 865 261 863 812 593 682 488 990 260 978 517 373 789 923 976 393 237 220 508 363 284 307 250 840 331 380 561 721 201 41 151 128 941 255 503 294 837 560 426 466 367 320 491 266 841 382 502 17 912 126 271 755 378 19 280 763 70 692 660 498 587 233 769 599 852 391 22 682 182 952 152 667 552 478 244 480 688 355 368 647 738 872 870 500 314 634 834 68 555 897 117 270 525 165 20 490 844 468 157 171 889 537 729 381 69 37 44 440 232 817 986 942 470 241 669 960 243 401 551 774 894 700 22 928 1000 712 451 508 596 692 784 657 267 195 919 590 511 915 684 70 254 259 175 666 762 599 215 204 148 201 602 55 915 256 650 624 115 977 634 207 747 829 440 594 952 29 669 910 586 437 990 784 382 470 818 85 120 625 834 589 963 335 862 203 880 855 63 456 545 893 749 378 870 618 440 920 638 87 293 529 29 513 408 705 807 623 850 492 492 304 779 576 511 990 32 502 918 102 169 428 381 783 631 519 697 499 288 730 57 2 110 1000 955 166 342 608 256 116 219 262 437 25 772 309 584 741 984 846 281 517 964 781 463 476 540 787 63 690 927 865 1 260 4 564 231 736 483 421 326 972 930 372 184 463 433 839 908 338 398 148 939 62 257 592 359 247 981 871 644 329 99 831 100 929 802 312 566 118 155 957 549 303 787 156 91 663 233 407 625 307 520 250 923 579 282 849 746 237 698 498 605 86 522 488 553 549 80 337 903 801 608 386 711 955 455 845 82 977 518 174 1 210 913 765 383 156 13 240 603 714 268 19 432 829 607 760 366 317 225 27 100 795 137 323 551 765 826 453 198 649 706 847 698 715 31 654 454 798 304 773 957 281 433 765 999 73 146 949 372 778 215 824 387 680 444 357 610 300 525 745 177 364 791 448 197 245 171 568 361 476 215 51 920 646 368 742 718 893 55 786 267 10 375 57 756 520 425 375 550 408 179 287 949 850 678 29 175 331 102 543 280 281 916 181 323 308 684 168 114 911 389 405 331 869 863 383 564 589 547 926 603 130 619 460 808 410 365 998 568 981 897 789 415 234 704 644 756 693 415 683 894 443 184 639 70 750 611 119 943 786 547 663 291 244 268 675 408 300 440 290 161 621 692 374 512 338 790 5 346 946 76 93 351 250 527 121 481 565 341 787 133 62 364 423 134 829 280 880 462 898 703 185 274 985 62 220 844 244 227 566 99 71 589 311 89 257 172 608 355 341 775 55 673 953 961 222 782 482 583 198 574 69 865 142 422 842 384 22 318 684 298 751 561 774 578 158 23 931 73 838 411 437 562 459 621 398 214 725 650 910 134 170 128 805 252 220 258 380 709 861 902 526 54 844 32 167 335 980 160 492 513 254 409 458 35 271 143 823 28 31 834 439 489 312 990 887 683 66 761 406 928 1 554 718 774 232 349 684 810 705 414 495 795 484 787 827 881 654 727 117 610 372 318 394 220 964 586 547 879 506 51 391 860 420 646 998 124 158 156 655 612 334 973 92 543 682 747 123 425 366 619 560 235 341 284 5 125 159 151 992 271 681 925 760 591 574 903 828 998 903 585 227 756 850 408 251 321 562 120 748 145 541 44 480 856 126 345 849 631 855 219 448 316 854 953 638 935 967 824 326 938 843 897 545 507 319 2 427 265 468 58 31 919 241 850 281 520 308 159 408 803 346 557 682 744 328 812 60 448 654 268 886 666 396 925 328 996 764 460 338 434 719 12 805 905 326 512 357 418 239 367 714 390 105 437 122 723 946 835 904 463 753 777 84 306 990 620 567 176 346 93 848 40 86 565 790 175 391 405 607 251 333 785 335 981 327 324 63 537 691 345 767 79 802 797 372 3 107 411 581 901 977 748 632 146 366 673 63 723 89 541 216 575 502 46 17 499 307 205 424 536 21 197 932 402 844 207 250 99 703 715 36 571 458 593 638 211 227 442 292 90 469 616 149 229 668 648 307 706 95 924 181 137 583 97 69 594 822 401 240 510 111 675 295 510 275 903 910 126 303 573 453 301 599 484 853 651 727 452 428 96 110 755 398 791 473 980 855 439 387 80 11 198 250 353 247 908 906 489 505 308 165 61 538 257 242 849 213 223 623 302 86 222 624 509 595 527 763 792 402 602 230 795 12 536 525 767 23 884 767 302 30 27 93 839 914 918 757 798 49 656 146 817 670 632 635 29 515 708 942 877 533 956 811 710 560 380 165 252 740 805 184 674 220 188 117 826 543 54 534 292 847 425 36 416 190 560 7 271 473 891 285 457 663 282 756 646 112 68 608 769 669 899 463 723 940 645 912 877 149 541 245 849 329 738 331 772 457 28 34 490 501 501 770 598 730 633 651 116 597 178 41 42 436 105 191 637 210 339 939 62 897 326 350 208 193 758 584 144 543 274 746 688 360 97 466 143 14 379 699 661 622 608 570 152 360 666 149 6 103 210 611 359 235 246 983 13 768 304 47 26 342 752 89 817 311 383 197 585 496 41 687 456 248 496 138 271 32 26 862 535 390 524 894 797 18 127 880 228 365 116 399 526 792 483 665 484 708 779 285 747 245 662 236 323 421 400 819 683 369 725 218 402 918 869 14 443 972 328 11 999 833 834 693 977 458 79 861 129 720 850 353 661 676 31 773 919 304 506 571 22 764 924 617 749 547 911 667 239 39 142 311 863 203 735 234 162 612 909 194 75 257 445 121 316 771 514 742 485 665 139 894 294 550 681 997 882 424 359 814 433 644 776 689 173 965 859 105 197 76 84 334 965 82 133 330 331 895 198 633 163 610 454 665 637 171 514 532 184 917 764 252 369 121 62 797 17 179 158 995 891 844 724 679 401 609 464 507 75 522 490 427 203 75 563 933 357 641 333 833 194 410 543 501 937 329 481 97 103 34 724 612 362 111 743 99 144 503 494 550 492 911 566 520 627 904 156 503 861 585 520 105 543 311 292 921 810 68 886 884 763 940 680 113 10 436 141 531 387 120 535 186 505 184 933 142 420 53 890 606 948 536 215 118 750 198 335 837 371 598 718 985 375 481 865 670 229 840 255 219 114 768 465 378 758 236 818 617 306 407 801 292 15 929 500 396 426 640 371 944 775 949 218 743 396 423 659 258 671 377 718 918 594 929 349 190 604 113 274 864 304 416 406 981 502 816 804 169 522 528 689 705 822 904 654 994 412 521 293 157 628 754 875 624 745 222 229 293 261 904 603 318 782 763 733 957 667 556 91 748 362 246 354 9 942 555 397 841 619 647 324 329 215 550 121 544 703 944 256 756 665 918 620 815 956 99 202 974 74 890 16 600 153 726 122 977 969 724 210 411 169 436 647 103 372 711 908 654 3 292 43 49 888 551 838 620 745 549 754 642 224 826 850 591 157 137 470 188 136 397 239 527 531 570 665 391 846 813 499 817 927 886 635 791 157 51 957 355 896 654 790 18 388 583 376 164 671 59 862 735 889 53 23 515 694 177 330 100 230 31 889 324 675 647 234 19 861 826 954 780 889 737 891 808 364 411 624 505 425 668 790 37 681 466 414 325 445 253 346 500 503 956 316 372 708 608 128 548 381 92 331 535 875 491 158 548 344 92 137 903 872 580 49 953 142 701 584 459 460 186 450 194 118 374 490 525 601 448 988 824 688 136 640 21 151 47 954 794 1000 709 246 713 95 864 272 160 218 390 834 315 423 13 203 992 995 536 412 987 722 795 147 612 616 744 27 593 256 944 105 545 946 216 698 847 462 985 854 280 533 877 768 565 853 705 610 155 458 318 796 331 844 877 666 442 884 336 815 901 512 587 286 403 406 155 670 535 371 265 300 450 354 199 264 919 707 387 445 20 584 577 758 411 27 533 570 560 921 642 669 359 374 259 785 852 208 285 855 747 874 940 472 485 273 651 101 573 303 535 17 847 350 873 850 693 576 89 705 190 465 688 77 115 343 811 185 38 91 249 908 701 980 798 276 481 406 370 734 368 663 585 622 751 781 324 629 541 493 358 714 767 180 123 630 517 481 404 457 619 675 29 382 361 118 259 680 321 859 944 414 637 826 368 573 787 104 354 197 343 273 8 59 678 867 880 353 138 617 667 533 174 605 84 12 306 143 221 964 91 162 529 955 289 678 456 20 453 111 295 833 243 956 849 998 834 278 768 256 49 914 588 512 110 393 243 997 540 167 959 630 457 264 353 345 17 377 63 436 961 36 82 844 911 915 285 922 224 955 373 472 331 669 901 228 180 147 868 119 255 258 644 700 287 571 664 460 399 391 29 370 759 913 299 269 836 572 861 114 736 743 809 142 617 863 679 344 309 929 481 568 989 339 143 11 558 799 286 400 596 296 242 822 93 475 437 982 95 405 62 547 836 531 191 647 600 266 169 184 485 115 502 731 516 678 815 306 488 843 29 5 925 458 786 609 231 830 69 940 341 140 201 779 154 882 319 378 894 134 834 60 275 293 406 302 312 827 250 968 292 366 660 435 332 994 31 731 335 23 760 571 316 337 62 722 401 383 852 410 752 601 211 927 583 27 3 867 277 39 348 201 186 350 638 186 535 169 412 884 907 611 427 486 444 154 12 959 422 608 705 893 924 743 496 564 629 624 688 999 529 484 698 495 812 961 556 191 620 185 642 776 886 650 104 895 815 177 238 565 196 760 969 850 297 599 711 605 54 799 959 577 192 668 883 36 249 917 952 340 329 656 502 618 206 189 509 849 708 98 489 327 749 298 796 785 219 390 973 173 61 243 807 282 88 46 356 548 453 735 501 574 411 346 573 931 772 522 599 389 808 907 999 752 545 350 663 777 613 557 57 764 173 735 291 520 560 791 257 743 154 592 904 874 485 664 166 183 647 757 716 444 41 309 285 631 157 622 88 153 488 584 719 352 498 509 288 720 131 345 349 108 421 240 828 703 9 786 962 941 770 334 145 651 437 393 463 778 467 497 190 166 405 686 100 696 469 216 213 843 621 823 442 649 751 608 402 804 515 388 528 883 20 174 996 129 331 935 256 409 700 714 194 648 579 47 815 417 448 263 368 166 241 348 982 690 143 78 881 274 18 357 918 682 484 459 314 151 216 181 209 64 973 549 253 378 147 849 584 669 785 287 449 768 375 311 570 589 103 777 413 865 977 272 945 382 521 318 613 133 919 819 427 538 764 874 241 519 214 354 336 50 313 466 372 959 338 928 124 468 475 728 868 910 192 466 785 547 640 428 915 160 350 285 498 307 424 674 398 396 309 423 503 266 538 23 141 364 589 611 610 164 191 384 530 539 209 358 816 896 700 754 592 854 745 914 581 262 496 579 260 337 186 386 739 193 809 393 454 570 71 719 938 83 818 21 968 631 605 100 632 410 160 27 602 452 467 385 675 24 324 677 855 617 616 694 447 370 196 777 904 47 633 128 740 45 852 786 752 610 94 519 501 309 691 348 101 133 660 937 153 822 217 685 928 663 265 253 305 892 151 108 76 909 30 937 389 685 305 661 23 302 360 418 799 852 994 728 306 243 688 755 819 72 118 755 510 964 322 296 663 885 318 229 126 858 596 256 952 199 689 463 451 951 57 518 247 444 583 63 358 283 106 533 821 540 758 599 500 254 905 850 715 52 545 591 335 488 56 801 368 214 584 841 425 261 494 869 991 567 136 549 249 15 967 580 827 119 209 935 375 259 902 445 515 775 698 931 667 954 134 752 441 396 266 257 655 953 799 244 169 122 239 544 305 530 427 130 723 861 497 255 217 206 24 443 92 229 78 974 555 211 324 746 832 730 692 481 169 836 872 264 30 342 440 545 987 407 882 654 296 148 386 422 869 705 180 391 302 63 530 897 496 821 529 297 325 158 54 606 766 54 586 933 594 390 445 341 92 710 320 621 112 189 487 508 338 660 399 683 708 941 396 41 133 259 537 389 433 962 67 274 208 157 531 189 941 417 876 169 976 321 323 770 637 687 216 618 716 548 893 37 910 686 39 736 876 428 959 731 331 565 306 881 116 999 718 448 357 558 16 14 13 175 886 627 57 465 56 166 804 777 550 589 896 202 382 618 23 830 929 830 278 915 87 533 621 358 310 337 32 293 604 690 185 885 423 138 592 140 259 580 316 443 576 204 410 358 969 703 603 903 272 164 250 17 943 888 952 877 760 574 367 70 845 925 226 388 291 139 938 995 923 386 21 577 542 285 578 600 49 425 999 171 97 891 979 643 702 841 271 624 31 829 103 221 517 669 59 266 98 877 241 564 909 14 957 690 985 633 707 718 13 811 950 984 369 990 642 413 363 133 993 442 573 643 549 130 355 47 390 672 722 3 48 45 277 681 950 713 986 5 888 91 837 294 214 22 716 545 977 765 714 681 166 502 500 531 928 981 96 709 904 543 29 409 772 975 144 10 68 453 352 727 927 213 274 57 68 40 213 899 737 433 466 859 210 834 940 304 98 827 424 144 957 109 770 515 74 892 637 763 471 843 670 746 290 627 722 614 543 472 461 137 424 346 549 980 985 905 29 987 173 815 968 255 114 397 173 750 704 704 286 974 151 622 297 266 608 378 2 968 48 870 551 649 332 839 868 581 868 596 527 791 464 91 332 705 997 701 832 406 382 824 970 199 793 505 233 427 801 811 704 836 798 233 598 204 811 763 477 268 580 269 770 661 740 363 761 199 916 842 499 735 861 523 650 876 224 531 938 794 495 878 341 786 894 553 3 495 367 240 191 252 537 924 457 930 693 817 441 906 659 829 602 110 853 332 909 700 141 328 202 968 274 328 399 27 807 904 905 897 768 48 181 614 201 357 608 294 508 100 573 498 901 887 811 313 419 763 607 174 490 324 790 153 325 551 885 707 316 327 548 845 68 544 571 598 693 208 113 503 328 958 967 302 199 436 21 749 161 192 764 302 131 44 73 1 193 799 181 692 893 331 579 135 950 475 715 543 876 823 408 915 563 463 621 116 116 24 120 145 824 371 259 743 658 559 208 348 49 477 673 132 409 112 591 922 735 86 847 344 615 153 743 296 126 75 792 142 740 427 334 782 215 788 505 520 482 10 425 976 982 916 89 42 332 599 324 364 749 361 333 557 813 398 571 239 97 256 967 619 207 87 727 187 843 637 705 80 922 875 194 477 766 175 422 276 751 85 986 815 210 941 19 374 227 38 704 494 566 494 549 541 383 215 702 987 903 141 365 385 668 236 133 512 168 410 358 745 182 38 294 941 197 378 628 114 930 1 912 1000 292 700 463 890 184 229 279 844 458 900 834 258 196 427 277 899 493 422 89 562 790 211 42 987 617 795 546 876 37 450 315 688 50 951 404 182 252 433 401 632 486 342 453 390 362 856 347 656 290 194 199 312 247 770 928 953 761 619 380 532 489 626 425 683 211 850 731 250 940 870 510 785 623 986 459 981 894 61 428 545 319 393 11 412 886 467 253 259 121 573 399 378 132 753 997 784 799 910 267 776 904 871 808 850 690 449 559 286 923 311 389 977 425 570 684 865 92 281 173 360 436 962 494 209 905 391 766 676 990 677 779 335 997 621 142 65 442 237 838 409 210 740 118 288 140 442 842 449 967 789 908 283 786 995 18 887 470 20 437 165 550 960 106 799 790 615 967 140 189 621 518 979 217 603 561 514 414 821 552 647 60 937 224 781 389 553 596 859 408 122 414 212 778 607 958 299 800 615 897 80 147 749 430 639 647 776 960 551 321 21 745 831 182 984 727 188 529 291 266 424 330 191 501 453 848 175 405 795 726 552 414 94 324 463 618 128 393 194 27 20 720 394 591 709 592 246 461 594 693 615 379 918 677 776 512 161 166 582 650 793 71 622 62 387 608 145 411 680 703 171 124 394 567 469 12 649 217 9 388 396 937 341 356 307 905 621 535 185 422 237 727 361 614 993 134 22 341 386 986 554 517 697 528 427 141 547 693 464 19 865 563 682 918 638 723 757 862 43 297 905 844 887 804 740 672 30 38 786 123 281 869 374 920 98 238 455 434 163 961 206 898 903 931 998 205 218 291 361 115 251 227 393 398 472 647 509 34 135 611 679 764 649 40 131 54 902 674 597 486 351 45 996 305 655 406 26 448 291 404 493 611 942 734 207 507 785 215 526 673 212 761 140 382 109 934 262 490 610 690 976 470 728 509 281 878 221 956 38 405 762 683 575 704 996 421 682 435 740 294 715 737 996 249 103 927 286 22 254 938 378 660 283 844 762 841 239 721 344 659 829 453 78 636 977 547 809 361 729 737 235 89 492 511 549 673 272 705 866 658 420 453 259 324 921 994 194 281 410 345 404 505 206 568 19 802 121 863 212 601 184 424 509 879 345 366 419 142 483 342 966 351 581 53 831 517 452 353 508 40 346 567 165 374 846 780 630 852 144 548 839 441 32 190 4 669 647 7 858 622 5 70 316 758 475 384 402 917 880 540 328 429 166 279 82 831 746 684 347 989 322 835 508 165 612 731 346 480 575 652 368 211 129 507 655 923 851 843 299 964 226 227 34 267 939 419 57 554 927 672 210 504 422 394 390 62 342 668 114 414 857 122 102 636 806 991 689 500 178 777 623 941 261 135 43 527 572 506 382 204 439 135 546 990 611 436 399 474 303 783 805 716 39 786 8 774 529 226 398 503 248 135 161 198 799 776 800 13 329 68 124 738 229 718 446 691 580 522 265 568 374 616 281 552 620 910 807 248 902 430 437 826 910 964 968 126 807 896 59 308 35 136 636 729 289 168 233 249 541 913 833 677 415 132 401 101 53 649 691 989 267 681 128 237 109 936 523 601 83 733 608 499 757 855 65 435 993 831 564 555 719 614 909 90 261 967 890 818 238 924 851 502 5 703 831 949 447 264 93 947 414 322 429 37 514 353 185 278 863 682 870 118 554 913 98 908 358 673 898 906 92 825 73 566 492 401 579 574 967 916 663 216 162 673 197 434 401 775 827 774 851 617 943 479 272 359 734 445 602 75 778 378 953 173 629 171 631 375 91 193 685 98 665 384 939 6 262 864 544 668 21 986 689 777 382 509 797 749 583 988 711 238 256 576 751 229 670 459 462 577 981 53 524 134 417 770 458 965 114 207 991 50 849 764 847 70 26 205 738 130 181 733 643 274 533 282 577 105 805 254 278 505 872 867 997 177 126 28 249 380 778 638 506 605 433 517 684 115 342 447 277 300 97 954 170 335 151 546 19 409 710 714 155 224 730 778 37 221 65 747 946 242 690 575 610 465 697 809 490 891 838 298 592 54 667 460 787 282 273 575 957 763 168 426 24 377 17 771 295 42 379 476 719 566 176 784 687 845 359 895 494 147 687 250 107 659 776 38 730 639 843 566 531 844 405 709 621 175 900 963 65 807 403 468 640 762 685 310 459 785 355 129 613 809 216 47 370 762 952 288 199 776 993 521 37 137 663 570 354 180 379 641 294 189 154 490 253 984 612 821 741 629 258 485 928 922 496 952 24 788 11 614 358 399 706 379 505 759 764 987 373 33 332 189 528 343 648 763 175 359 332 245 266 167 81 897 603 430 506 965 296 832 707 435 421 175 812 561 53 7 629 300 818 189 693 633 778 346 245 572 270 54 335 744 942 897 525 758 124 52 158 534 728 401 250 28 349 606 94 485 314 781 46 495 234 784 937 74 719 741 3 458 409 538 797 465 871 456 721 68 612 918 49 891 95 349 328 763 787 243 175 858 658 925 587 541 445 985 163 69 597 862 219 181 403 939 724 344 395 2 776 798 99 64 792 830 650 386 422 85 353 444 106 165 317 670 841 503 358 247 857 545 494 661 102 558 9 309 487 366 442 510 94 444 930 249 952 602 545 767 759 267 371 452 60 469 748 961 100 706 815 554 676 231 889 631 358 676 445 976 134 428 286 40 444 863 122 40 398 837 409 199 170 614 910 70 224 367 122 313 128 328 243 401 321 489 353 624 650 455 349 704 491 847 29 33 784 693 765 527 603 861 987 844 928 233 247 474 793 406 291 37 892 759 980 859 805 42 886 813 999 695 756 95 968 494 618 478 346 178 471 175 208 939 862 778 8 811 650 940 58 737 195 871 426 712 622 118 123 913 158 282 849 787 943 265 785 180 824 115 418 957 884 967 526 744 463 559 100 732 986 618 787 281 286 517 112 824 915 98 18 847 130 82 837 473 538 332 527 441 824 29 93 755 366 409 796 493 67 491 17 754 870 563 67 9 360 727 451 491 840 184 258 891 766 565 815 923 239 803 758 926 210 901 584 514 746 999 236 896 471 185 673 704 744 542 370 268 198 87 960 234 645 538 44 868 624 535 178 169 607 196 230 627 287 636 197 218 570 302 630 185 157 55 560 349 975 918 989 112 754 640 738 799 274 440 818 692 683 219 187 633 788 468 342 615 143 473 667 462 557 963 623 433 359 498 365 700 516 967 147 521 296 37 759 688 333 337 425 713 448 204 295 115 532 143 332 155 941 211 690 617 792 966 734 206 733 876 37 431 191 72 803 377 110 845 548 368 276 183 239 898 951 731 204 636 986 260 492 994 577 447 695 231 563 539 728 256 978 507 102 364 923 43 460 253 652 33 567 277 965 908 421 703 241 221 456 566 262 702 131 314 909 252 930 649 759 663 988 60 963 55 761 365 101 278 356 723 25 864 416 836 477 729 354 568 720 140 251 331 638 179 733 658 451 485 506 808 227 119 362 519 530 867 935 299 261 734 609 724 399 964 463 34 511 987 228 261 747 167 355 913 931 800 619 813 466 924 933 6 979 214 711 12 299 995 783 438 874 311 10 146 420 238 612 195 623 865 303 456 224 944 439 293 195 708 13 115 510 680 709 43 433 973 883 806 719 540 133 629 619 327 246 492 841 598 906 245 973 944 462 513 528 768 608 133 37 50 124 948 896 956 853 895 107 100 693 542 604 893 263 739 7 970 219 998 177 38 576 258 476 542 962 782 570 94 271 472 916 88 673 299 969 589 705 221 922 198 430 35 560 841 725 303 280 177 115 221 425 423 7 76 736 111 985 92 89 186 889 582 79 588 620 535 711 793 210 760 733 39 456 820 77 8 153 947 977 263 154 15 323 947 680 626 719 425 833 290 108 511 590 726 918 562 507 308 518 970 680 146 736 491 758 236 810 233 507 95 264 153 598 919 922 843 541 750 616 527 902 51 736 917 174 769 220 335 228 185 710 391 768 570 557 458 722 701 293 477 667 662 206 269 765 1000 569 186 168 698 922 240 758 603 628 39 400 940 815 946 331 419 897 307 954 703 632 87 106 671 96 528 764 419 482 759 824 965 179 668 989 108 797 977 927 536 27 223 307 66 481 417 610 47 983 815 88 339 910 504 912 321 512 879 426 485 904 207 241 577 954 959 159 863 308 906 348 224 365 915 600 832 135 697 328 391 959 893 964 226 313 376 300 84 374 626 275 373 316 313 399 862 947 376 208 437 536 986 751 642 326 431 355 122 975 225 405 402 242 600 724 801 906 689 253 985 389 535 926 390 372 921 684 201 491 737 512 222 307 737 143 376 366 663 541 132 552 200 636 136 64 574 963 556 102 156 453 594 697 498 271 457 577 771 448 168 401 861 609 85 700 660 891 609 76 357 630 650 805 705 243 687 516 3 677 220 600 340 932 896 475 457 781 732 631 978 703 312 964 48 201 377 42 378 517 26 675 286 142 931 950 209 267 992 550 746 226 944 913 969 936 743 290 74 659 540 575 272 295 161 248 889 103 993 361 517 797 979 609 264 533 41 188 174 772 637 878 75 86 362 101 486 147 574 858 287 93 463 15 414 105 631 398 164 320 324 128 29 936 212 517 635 79 442 939 924 918 668 47 37 1000 465 483 67 901 408 302 602 754 198 958 34 721 74 433 455 511 156 324 860 798 435 91 97 125 224 320 261 341 646 34 597 782 958 94 178 502 528 112 320 636 977 722 783 162 450 159 779 241 770 375 518 436 7 320 561 816 78 955 735 78 188 318 283 894 786 94 270 579 607 394 747 319 17 624 408 933 449 663 787 706 163 525 516 690 962 979 933 346 497 671 640 356 486 132 712 986 36 781 395 258 201 8 871 9 668 323 784 933 745 141 899 183 470 258 539 544 506 876 961 215 244 815 818 580 63 585 636 325 930 234 853 776 841 440 483 426 6 360 389 867 73 780 495 974 850 252 33 415 102 944 507 270 391 603 782 551 601 857 172 712 256 439 816 264 346 501 548 52 691 463 156 967 97 329 417 413 990 542 873 440 527 792 511 82 870 826 230 606 559 317 884 470 90 93 399 558 841 284 574 622 664 697 991 989 16 472 96 282 665 966 474 968 686 623 141 65 85 917 535 839 804 82 224 135 373 710 539 938 309 494 954 473 236 738 348 11 191 516 973 171 268 854 813 219 23 182 562 673 45 371 70 475 971 768 168 813 835 905 970 17 830 234 322 730 618 872 364 866 547 324 546 312 595 926 243 444 223 768 719 230 816 928 328 129 156 245 349 858 509 989 130 679 270 981 501 856 198 975 574 326 342 617 530 963 947 639 156 606 3 846 782 857 478 121 664 734 617 619 651 376 98 616 307 555 165 11 234 864 666 368 303 662 3 684 450 875 982 607 886 550 451 288 999 725 155 389 865 431 823 988 582 36 836 159 531 199 864 810 364 681 487 493 955 519 345 783 726 248 614 850 327 67 66 985 728 483 997 124 231 367 87 248 983 51 207 158 971 693 249 246 881 477 114 653 238 83 850 361 896 803 323 270 336 670 896 601 659 409 717 149 188 306 311 335 705 471 439 981 511 316 277 509 134 411 386 647 111 697 252 35 602 341 535 238 339 698 176 794 814 959 371 173 823 57 154 685 257 782 110 11 302 543 840 829 661 754 169 544 928 804 799 546 916 494 875 183 170 669 864 891 967 627 884 551 361 679 129 758 633 331 244 792 507 586 761 32 478 244 954 251 103 335 435 395 508 560 904 651 649 593 806 350 490 54 253 935 309 544 958 92 65 380 361 184 52 375 1000 725 340 81 20 232 578 606 803 719 521 856 724 750 486 904 225 824 360 575 927 678 962 281 875 693 202 189 911 528 678 312 300 717 733 752 36 705 448 501 367 275 939 110 930 709 167 463 999 492 194 946 326 440 201 41 265 982 69 856 731 538 193 954 886 584 546 736 522 305 29 68 891 662 317 980 253 300 295 915 910 970 767 533 138 533 71 10 561 525 818 410 713 367 726 876 651 672 461 228 790 798 393 939 371 205 501 886 460 451 953 985 924 916 849 503 265 503 791 413 346 315 17 769 529 627 617 27 140 878 396 97 40 751 949 255 670 386 580 983 584 813 539 844 824 656 975 930 831 246 385 868 102 298 684 371 647 587 990 694 489 511 104 162 142 290 262 312 458 267 574 57 858 818 532 174 27 812 213 629 842 418 362 406 757 492 162 6 647 277 40 592 418 955 938 211 938 255 246 77 530 543 792 921 128 337 720 365 991 277 270 589 39 2 159 210 302 900 417 694 58 942 833 171 580 43 350 136 620 861 771 536 897 970 177 384 844 364 868 904 444 350 706 487 596 319 745 539 776 505 492 367 24 80 354 429 752 128 55 501 862 276 236 563 252 584 639 92 572 902 666 794 813 485 650 30 278 566 110 309 730 658 451 219 647 774 72 848 778 704 289 747 259 879 930 402 315 695 1 544 915 664 64 624 220 352 331 564 978 552 987 996 292 5 377 105 959 633 79 291 273 216 210 778 460 333 665 598 628 517 726 771 49 150 74 395 293 143 218 7 68 466 293 821 510 989 11 38 656 150 553 712 421 545 480 196 509 533 135 728 985 697 64 8 406 414 412 78 540 518 580 927 694 661 482 625 884 996 779 677 901 975 267 761 741 364 948 47 911 527 622 695 925 22 259 643 498 677 512 486 248 698 343 826 639 621 367 406 988 724 107 433 952 337 683 467 69 210 412 953 759 32 189 31 490 153 530 492 192 248 58 906 36 898 253 576 373 604 863 284 922 14 531 788 589 60 33 301 634 981 184 441 204 322 450 185 222 678 320 446 130 909 848 291 213 815 758 481 356 87 179 867 415 309 626 529 728 797 13 142 805 978 359 668 38 754 574 749 38 993 854 329 395 438 738 822 940 833 174 727 83 150 206 235 876 512 642 925 544 141 125 975 869 550 221 13 934 876 370 792 400 829 354 210 5 245 442 82 249 637 994 149 662 101 653 943 205 581 265 792 453 175 359 987 614 160 685 706 355 641 102 928 454 585 375 300 507 866 16 293 816 165 940 772 390 264 68 80 936 502 600 937 148 629 463 449 229 707 319 57 288 500 700 80 740 139 109 533 533 374 665 958 805 923 632 642 934 117 45 649 11 794 469 902 294 720 15 169 440 535 111 574 948 70 671 679 580 564 884 579 871 530 627 192 266 211 795 942 943 266 311 475 96 258 95 866 231 573 886 149 509 451 527 646 639 835 42 171 340 50 307 880 709 549 39 182 62 231 489 98 322 812 888 409 347 582 435 830 813 751 7 773 211 160 333 415 405 665 114 502 986 33 746 499 923 849 913 520 401 203 993 796 887 154 746 385 115 684 58 839 124 288 764 382 472 423 741 212 776 75 27 215 995 715 788 238 377 513 591 624 958 2 319 818 114 97 861 969 445 251 644 658 272 577 87 796 392 809 577 803 404 385 756 709 110 92 417 377 981 863 558 250 165 634 818 252 608 797 909 532 525 685 974 788 111 365 545 768 249 806 349 567 974 984 657 906 493 104 524 386 703 646 830 209 102 671 911 290 548 33 708 113 983 849 649 797 320 379 784 199 278 576 183 177 691 854 738 226 724 935 519 190 524 585 921 994 378 287 405 946 82 742 747 493 740 559 893 646 907 377 615 612 813 373 354 626 495 734 206 848 595 778 544 939 757 56 760 775 403 378 978 318 931 611 226 32 43 589 66 657 892 280 273 875 694 332 982 671 998 188 80 309 742 706 945 662 508 446 752 476 161 500 385 950 912 126 172 140 958 856 876 824 318 96 203 122 517 955 479 52 820 323 83 535 792 975 632 206 216 224 308 639 737 506 571 836 85 624 30 477 341 451 297 764 817 778 608 739 375 414 701 584 678 487 836 667 274 225 108 560 99 816 686 267 736 211 626 58 795 593 548 714 910 929 478 210 897 51 990 179 368 705 619 4 714 155 460 832 560 283 763 745 468 695 327 15 362 300 810 530 877 1 802 885 661 911 135 348 835 695 498 157 817 211 524 628 124 431 197 428 718 898 125 930 639 162 435 365 946 620 519 840 556 389 18 439 406 151 491 660 727 255 116 328 913 769 924 561 448 573 826 587 836 575 349 89 26 87 83 851 679 752 955 836 370 536 456 811 144 925 663 468 555 176 172 639 857 212 509 150 97 60 485 934 404 364 743 821 218 167 119 746 721 582 73 933 159 817 425 166 798 883 906 714 38 944 983 462 199 496 359 993 540 193 986 270 659 233 785 667 55 135 131 253 366 675 839 98 325 818 652 642 855 811 503 756 39 2 482 964 96 86 105 627 436 266 374 774 827 320 542 853 114 187 485 645 954 339 972 398 357 52 722 314 390 429 113 76 343 341 230 937 181 598 484 930 230 844 72 111 792 665 400 396 528 761 496 981 841 248 676 613 238 328 168 730 217 59 580 627 723 327 479 979 428 851 904 789 21 246 300 440 641 630 701 928 195 405 533 589 854 856 45 832 126 206 312 635 97 941 756 913 111 110 944 494 294 311 380 211 575 793 998 286 320 111 988 679 283 868 514 878 708 108 850 366 986 82 731 25 263 735 933 322 737 382 736 360 172 588 352 220 622 645 806 349 922 375 870 303 487 646 83 692 948 902 144 446 821 101 186 415 251 820 967 538 588 294 463 839 86 354 120 827 881 164 614 165 125 755 285 158 514 856 381 100 752 196 373 669 572 128 557 400 691 501 464 147 225 115 82 984 383 609 111 228 271 296 522 296 880 20 32 798 847 261 126 934 74 585 552 342 848 163 809 31 373 193 286 478 464 253 782 533 342 502 908 24 622 245 757 831 680 601 701 174 235 542 108 684 572 425 558 914 983 753 789 212 900 638 396 558 928 311 825 238 162 449 758 799 122 295 27 528 168 147 778 519 754 137 74 711 53 338 125 440 282 181 204 194 689 486 462 725 582 330 216 366 140 718 307 782 110 246 668 676 869 322 975 715 263 654 3 395 343 640 167 114 114 101 881 811 223 975 525 704 573 904 710 332 303 997 290 241 136 459 149 44 671 722 262 411 285 656 367 755 995 447 946 607 577 974 576 292 67 532 443 269 621 452 929 997 5 136 247 297 529 196 612 157 573 208 241 689 918 885 939 16 823 286 183 993 456 509 202 549 685 756 955 836 419 772 125 3 894 504 450 10 446 940 681 256 525 469 913 228 638 539 827 266 480 551 662 936 148 28 275 782 905 41 510 353 810 670 395 890 957 752 957 309 192 950 683 159 790 80 583 565 76 255 375 595 937 604 67 926 901 23 279 256 774 612 167 119 92 28 54 168 460 116 88 325 938 766 32 328 319 393 323 170 102 745 410 834 339 637 802 102 574 254 790 983 282 1 516 814 997 342 51 433 704 367 695 148 70 938 372 621 652 462 967 446 974 860 181 167 539 514 791 509 884 336 893 179 881 723 922 624 357 105 739 793 439 903 108 300 872 129 401 707 684 100 151 371 221 249 373 466 299 842 236 813 210 385 255 512 294 556 602 611 5 371 145 195 548 475 703 317 655 851 707 188 218 738 841 177 247 90 880 794 278 644 378 528 667 301 851 303 544 198 312 710 695 926 128 472 767 568 919 203 193 503 48 372 167 693 152 145 899 923 645 822 878 769 450 726 461 935 459 137 138 126 171 552 894 850 266 838 931 753 872 145 476 581 671 40 491 368 699 459 634 904 99 861 500 551 419 69 150 266 572 390 502 97 52 800 819 821 80 501 16 42 843 577 322 251 473 390 601 212 560 780 415 300 615 510 342 21 832 90 366 674 627 59 908 744 941 856 627 824 147 433 734 870 968 101 613 786 836 615 32 270 919 23 58 107 959 292 599 260 945 788 466 920 213 716 120 354 919 111 585 407 209 159 460 776 538 951 744 241 387 832 28 636 589 273 844 461 509 963 190 34 440 379 24 945 65 185 538 303 721 359 139 103 303 829 232 206 715 770 588 528 596 554 621 978 482 833 444 271 590 10 135 922 566 138 893 454 369 71 985 847 131 278 589 487 833 323 275 953 821 693 284 212 325 711 453 467 828 969 866 263 379 558 303 470 909 39 556 779 369 829 338 366 120 97 275 948 26 761 27 921 460 505 749 835 145 256 774 1 52 206 358 829 994 906 248 269 649 617 158 568 97 762 954 396 461 435 94 212 525 230 445 435 790 159 496 293 660 644 840 313 552 502 399 105 67 452 840 623 696 869 128 52 58 215 922 253 811 325 987 697 236 110 862 614 766 621 665 995 641 317 778 239 366 858 427 872 526 464 570 278 739 908 203 70 592 483 865 704 748 602 525 135 486 788 112 755 162 177 481 502 148 87 135 644 771 64 149 796 760 23 193 160 13 382 563 31 789 483 534 185 305 481 992 164 394 82 501 192 585 352 489 160 884 434 40 445 1 792 450 378 96 530 284 144 429 49 635 693 884 828 978 152 632 551 397 90 996 22 580 272 334 315 492 498 225 319 374 875 386 694 100 347 657 35 686 301 69 788 777 925 257 971 76 904 629 149 59 845 957 103 96 905 320 290 561 190 367 991 207 176 585 543 645 113 261 657 993 293 189 94 531 586 454 398 766 51 711 655 99 232 969 852 418 428 714 488 811 756 428 494 820 376 102 851 420 80 225 841 112 301 841 208 390 339 56 944 672 348 916 345 12 78 635 486 306 460 622 536 425 924 305 807 683 246 355 315 72 804 16 336 803 343 146 387 505 567 820 918 717 44 474 569 509 797 511 113 289 205 753 251 355 670 822 502 488 619 430 700 184 443 470 922 239 895 338 913 451 626 754 950 495 301 303 366 832 534 706 748 5 170 790 888 446 129 950 589 809 561 71 776 538 411 984 799 68 827 110 796 287 603 777 672 942 687 685 961 118 62 354 456 197 227 876 914 609 235 90 160 794 346 807 61 831 929 82 864 625 265 328 855 455 61 643 301 86 260 937 919 918 378 350 282 270 55 114 850 750 101 18 380 915 61 981 342 836 58 935 487 802 873 325 920 620 711 556 288 277 482 921 268 816 738 632 547 275 884 804 826 145 831 775 754 189 606 57 794 265 75 486 114 810 674 751 64 985 506 538 625 231 573 540 247 8 8 354 45 708 570 716 894 212 887 781 535 529 169 15 25 106 36 607 810 157 962 91 957 580 696 618 802 723 162 758 367 100 61 546 705 893 857 29 368 303 526 328 532 783 707 39 912 705 536 532 970 716 148 24 505 591 372 700 260 966 68 319 463 162 989 363 106 455 554 769 292 323 5 282 839 751 268 815 1 698 871 420 430 90 100 669 981 646 664 614 196 775 205 591 452 465 913 633 230 845 829 27 664 314 721 984 473 339 397 576 970 160 931 97 985 802 835 355 293 512 955 717 565 81 946 676 951 812 617 356 238 922 77 175 590 26 348 659 343 330 35 346 869 444 633 391 622 792 172 870 387 954 715 236 315 783 784 737 623 47 424 212 589 472 212 167 402 84 221 339 882 737 790 972 247 717 355 140 895 197 520 296 1 73 709 109 43 127 78 866 108 820 143 629 462 27 553 913 399 468 656 881 674 271 915 189 965 569 822 71 687 310 730 356 467 313 449 302 994 829 192 930 691 311 888 966 360 286 297 54 844 482 902 278 446 35 921 856 814 773 154 663 92 381 53 169 554 642 581 697 804 170 850 916 819 189 201 363 80 999 387 566 858 620 938 279 21 705 134 567 815 863 477 496 44 35 821 525 483 840 743 784 410 1000 621 420 746 424 493 950 208 426 592 769 537 975 157 480 408 636 950 946 484 476 954 98 74 436 198 603 179 316 709 755 650 867 635 215 79 688 107 963 247 549 947 617 702 935 868 26 353 197 630 193 333 447 596 747 360 209 450 398 361 470 69 960 159 578 573 10 734 949 269 122 668 867 672 925 477 448 194 234 576 806 922 26 634 909 99 441 499 835 762 165 952 746 422 695 499 842 381 179 210 450 942 318 63 818 432 97 170 222 220 210 973 525 416 873 481 786 388 685 182 267 954 689 55 941 481 744 739 357 669 687 843 523 223 759 519 968 966 816 159 964 628 6 433 450 653 103 952 237 531 848 931 623 350 215 745 663 394 896 333 580 75 570 565 42 443 404 292 290 633 619 871 815 701 386 537 190 570 666 459 700 894 62 625 308 859 171 802 494 819 762 41 741 286 885 847 520 131 844 598 429 501 290 631 333 314 721 266 24 54 488 499 579 699 185 71 312 195 881 295 425 715 103 88 940 274 482 179 596 831 105 475 821 324 580 323 148 896 326 696 989 300 237 113 874 767 302 462 107 791 489 796 154 859 981 285 763 369 418 995 805 564 980 588 806 167 84 619 302 571 612 334 525 104 114 183 258 500 205 314 933 637 464 624 524 50 982 477 870 606 848 212 899 862 609 331 631 538 145 748 597 484 43 279 699 454 300 374 558 728 947 438 886 396 754 464 134 138 689 891 232 476 52 47 645 527 230 270 324 649 551 165 794 504 314 221 672 261 677 108 736 659 359 279 859 71 964 91 180 90 939 597 555 281 151 208 325 956 854 439 984 975 683 862 339 853 948 902 958 583 611 702 874 295 865 470 906 908 408 590 957 677 510 787 783 362 989 187 523 702 323 359 974 264 202 290 311 520 151 341 192 927 492 79 536 986 627 636 481 350 168 652 994 472 363 721 299 164 40 172 348 426 144 724 936 253 729 167 283 401 469 130 168 460 606 651 485 792 553 113 808 731 471 966 964 295 587 381 780 733 902 973 713 988 124 318 126 613 982 269 104 982 270 594 524 706 409 965 246 931 820 607 70 265 634 660 725 598 516 927 297 42 136 841 290 574 31 287 728 657 508 227 998 287 265 649 606 886 142 467 324 110 24 154 297 224 464 211 975 125 387 472 288 957 672 76 79 106 792 300 694 750 646 617 599 543 131 225 217 489 518 503 764 235 100 561 949 336 424 765 943 534 839 550 614 970 195 107 110 418 882 869 229 187 547 655 700 526 934 407 798 319 189 852 840 897 672 442 240 511 302 435 853 240 287 266 794 127 1000 414 191 174 896 350 151 517 268 311 627 391 386 337 308 334 321 480 447 867 640 949 58 116 949 575 877 167 156 941 964 456 571 426 887 98 198 252 732 759 76 187 7 275 373 974 245 506 759 178 792 858 932 488 233 429 473 698 513 363 699 701 509 393 306 907 205 45 523 847 894 274 187 659 260 459 198 443 332 137 537 832 778 726 599 8 431 317 539 851 424 647 654 687 171 739 592 703 92 688 156 737 50 691 836 195 589 665 66 123 808 565 407 977 781 113 760 627 322 495 199 565 173 31 440 651 721 528 277 559 833 305 40 618 730 157 628 421 346 188 559 951 241 571 642 699 643 690 314 944 152 333 918 846 557 805 229 82 63 853 643 799 93 813 560 100 553 473 341 413 576 753 219 878 633 685 484 629 758 941 35 299 362 721 351 228 855 482 847 783 284 885 530 434 803 478 425 993 539 281 485 877 983 874 682 929 89 222 383 980 307 698 882 414 298 475 542 360 920 244 297 313 229 593 663 962 90 896 611 225 321 840 296 69 917 201 188 146 681 571 162 787 78 841 366 836 785 856 756 645 857 753 52 580 132 670 655 643 245 307 598 490 303 732 184 736 224 749 583 155 469 969 443 417 282 454 524 365 301 730 886 284 447 189 889 954 906 267 132 357 221 584 134 897 190 313 977 178 554 967 827 745 101 312 386 460 207 912 478 695 538 540 466 60 895 148 759 775 313 681 471 640 829 721 338 632 107 562 21 549 663 448 386 818 412 449 975 231 886 798 422 82 68 891 370 986 444 261 565 344 911 250 511 508 391 415 688 84 547 476 579 331 583 340 944 912 438 170 107 743 951 387 231 267 745 697 734 35 140 959 836 351 919 830 469 190 628 876 733 784 839 470 451 525 122 679 590 26 559 140 612 44 698 850 569 848 169 116 53 329 281 620 390 664 357 605 686 977 568 929 388 392 685 931 669 141 730 580 715 235 622 353 776 396 316 403 501 334 994 70 620 512 915 382 644 113 475 136 418 367 478 739 786 95 830 309 263 850 118 438 567 230 387 32 520 427 74 720 749 139 467 458 657 981 107 573 541 415 748 582 433 452 395 158 810 380 457 870 698 239 323 566 260 346 801 241 537 832 90 56 365 954 371 215 891 69 726 8 978 231 529 349 33 7 967 979 586 159 410 747 994 923 182 5 655 785 169 274 92 90 704 197 21 828 717 792 75 99 475 563 813 548 338 853 636 7 33 990 971 255 219 676 970 876 629 576 442 854 562 688 695 404 255 662 403 565 607 696 643 989 457 331 828 235 270 120 522 151 208 123 244 859 559 47 767 250 745 506 600 339 694 309 453 67 240 410 962 865 445 739 540 19 509 573 718 356 694 228 574 39 442 547 537 315 57 30 593 816 636 74 453 690 255 634 299 984 230 850 927 821 295 605 114 117 592 588 910 539 351 703 135 969 251 214 705 756 704 432 535 306 307 318 76 475 77 378 765 594 120 49 250 425 175 28 779 208 76 466 288 263 715 116 750 172 729 642 299 643 837 873 632 825 398 230 181 359 757 432 604 913 861 230 404 866 587 935 10 219 489 926 581 863 759 439 896 669 811 110 821 42 734 391 115 69 867 300 476 927 382 381 736 140 700 676 658 266 763 354 673 76 880 658 298 940 4 361 894 536 861 972 369 631 47 773 408 803 203 175 658 605 306 909 347 140 312 849 609 518 901 764 548 554 726 299 710 520 72 302 573 181 254 183 242 670 211 697 401 539 780 970 797 632 370 570 732 782 272 731 19 623 738 721 320 315 121 780 588 438 284 901 257 311 112 986 859 486 890 421 431 512 185 848 354 346 142 742 507 360 621 565 700 434 830 623 827 772 986 369 558 320 804 202 441 151 868 992 689 671 829 922 244 640 452 960 873 89 47 541 827 727 925 856 289 896 305 745 631 985 291 135 35 882 960 437 342 706 625 349 966 421 457 743 537 480 617 452 797 782 436 154 570 562 704 993 930 826 504 103 881 343 606 120 769 981 615 785 979 405 655 188 329 401 258 372 878 286 674 797 348 56 720 855 977 993 504 854 616 147 308 14 793 639 298 450 78 950 55 955 248 438 951 571 455 788 422 533 675 171 629 191 886 464 202 74 498 19 953 60 162 32 278 122 592 818 837 772 628 20 130 395 741 301 312 9 32 977 656 892 297 914 150 304 10 251 512 15 425 710 698 10 318 176 810 307 870 428 85 214 394 411 946 722 882 510 613 64 370 437 66 51 47 30 954 183 551 616 730 845 195 962 712 233 12 886 463 31 875 529 940 202 847 765 627 791 697 283 671 74 716 323 171 799 312 92 36 404 104 683 182 111 164 553 485 91 883 765 761 667 783 424 34 527 993 136 734 6 240 463 392 144 408 75 973 39 528 274 384 5 327 289 403 408 501 439 897 552 171 180 878 170 407 119 615 452 240 771 363 357 513 169 100 684 177 275 73 524 598 215 715 313 601 228 792 99 621 220 697 227 60 88 193 27 642 497 874 904 120 624 389 12 792 618 660 171 195 732 373 45 473 643 653 650 741 344 72 254 759 901 160 877 557 651 444 805 520 177 532 653 34 293 193 21 720 433 603 719 17 934 824 493 334 606 408 244 490 869 821 663 777 831 99 608 590 496 25 145 716 784 379 302 685 332 166 387 806 186 898 715 749 115 604 191 722 167 55 369 880 380 309 874 939 441 947 123 288 64 632 553 149 609 990 21 262 78 496 418 672 189 483 240 304 782 811 344 371 16 489 119 745 39 676 718 954 91 827 445 828 388 140 512 320 340 103 609 176 86 264 63 129 838 404 10 95 502 587 230 919 167 527 688 179 955 651 545 996 320 869 894 426 987 232 94 219 515 314 753 980 50 503 478 719 156 646 445 666 824 466 552 494 864 810 325 526 28 982 194 828 546 69 906 950 981 886 255 346 205 322 124 877 972 197 665 61 800 963 715 502 688 629 195 94 234 681 5 809 717 767 918 63 937 58 703 169 743 557 361 32 634 19 729 444 865 102 716 327 468 917 580 429 863 685 734 82 45 970 240 224 367 972 118 66 719 595 450 724 962 226 628 358 240 923 636 783 454 144 969 149 470 304 868 755 843 937 696 755 401 184 163 971 23 734 481 617 153 623 520 203 988 7 981 499 687 170 459 680 154 778 611 944 820 528 608 311 92 617 557 481 769 527 80 86 998 743 611 538 700 212 793 634 393 425 589 251 100 676 837 216 685 497 498 584 972 262 122 923 524 30 486 425 954 736 723 361 319 322 661 243 833 568 285 921 312 493 419 583 505 599 317 107 959 152 636 968 392 911 305 664 78 630 732 767 938 491 620 46 886 591 765 848 398 945 627 697 525 163 233 117 993 620 358 968 529 446 296 332 79 764 691 525 807 938 54 950 662 80 711 275 721 328 917 70 779 467 42 3 541 38 266 600 576 453 584 693 945 963 775 824 669 695 335 199 296 198 902 779 980 161 947 88 406 833 653 818 745 994 321 303 649 452 749 643 45 998 81 454 623 287 218 722 225 155 547 928 127 454 182 451 957 927 126 220 770 908 206 839 892 42 782 71 551 60 25 762 609 730 189 134 542 595 479 420 317 737 411 6 984 89 270 642 581 11 633 629 229 148 396 844 538 462 585 501 241 317 939 144 290 335 162 496 533 317 97 760 194 489 825 569 152 234 676 55 379 931 959 804 579 471 521 326 739 638 788 723 407 80 481 496 967 764 927 299 75 397 484 602 951 311 270 432 558 97 804 984 291 94 532 491 913 901 334 653 376 9 30 265 787 399 36 190 999 10 97 136 508 86 773 644 490 630 601 333 389 843 776 425 111 458 476 800 174 212 149 248 345 647 61 847 199 442 613 324 285 632 19 37 15 124 695 961 192 432 459 224 669 909 817 459 739 749 607 842 269 259 963 911 323 518 933 615 63 483 788 935 632 807 922 505 524 75 872 278 25 980 744 466 967 700 62 889 967 912 344 906 843 354 340 885 116 315 392 608 181 99 217 824 403 969 506 829 861 181 211 572 692 1 658 548 438 430 46 371 958 733 36 296 22 86 32 159 182 332 288 520 637 1000 628 398 40 962 126 179 782 285 982 146 234 158 828 977 57 315 751 427 14 989 891 869 287 376 365 813 302 30 189 311 142 894 609 904 115 743 529 834 448 407 925 974 407 792 825 556 612 985 456 134 846 753 534 653 534 619 434 404 539 19 222 379 814 415 937 819 429 766 771 369 808 570 990 672 238 579 138 950 826 693 573 34 10 602 570 234 301 794 161 120 197 68 703 795 721 847 170 864 264 822 513 480 200 211 951 317 116 15 515 704 233 791 474 351 511 88 70 893 20 603 2 332 112 797 375 510 363 649 350 280 407 472 816 254 152 986 303 882 174 594 506 930 956 38 30 429 220 438 912 408 965 845 808 784 599 118 37 458 493 847 636 148 485 703 684 138 386 340 108 93 769 983 686 444 166 573 953 5 859 345 409 243 419 854 941 218 187 698 549 435 196 745 515 318 356 246 691 955 233 69 182 22 243 515 504 971 691 458 625 677 38 130 697 135 8 30 327 86 608 399 126 80 207 995 26 464 157 344 856 908 706 669 509 467 955 454 100 187 893 788 693 224 352 678 529 379 715 304 464 876 539 81 76 358 293 691 392 110 991 264 791 273 611 26 482 13 285 762 698 997 665 6 499 904 248 598 280 394 307 418 117 770 397 541 229 2 759 882 230 154 488 541 336 951 657 449 922 142 276 64 169 247 671 129 69 347 789 557 510 118 779 459 640 556 670 968 153 348 57 930 673 331 150 404 349 100 862 728 552 426 793 917 982 17 173 30 139 839 141 282 296 748 159 559 459 46 813 374 154 32 700 844 161 451 31 852 712 58 359 921 542 146 695 243 272 751 353 759 626 63 397 241 665 425 820 45 187 687 849 931 467 676 546 54 549 545 167 269 427 251 182 266 956 416 153 895 443 758 168 255 870 806 36 557 83 214 841 357 239 606 772 537 407 178 896 201 134 935 133 620 860 740 565 186 263 733 142 476 806 589 832 591 341 158 266 599 639 280 875 821 594 641 814 757 612 327 844 826 958 804 215 614 923 676 353 772 833 751 691 619 739 231 790 507 459 50 234 85 603 773 652 602 740 510 382 959 179 269 593 656 75 475 500 972 115 520 391 257 602 522 749 736 945 634 267 692 850 802 340 158 14 428 348 335 744 522 738 662 76 535 411 45 154 610 744 223 549 786 615 272 56 802 483 283 797 393 404 68 320 396 19 218 806 395 966 88 243 712 717 754 22 813 319 831 894 316 367 13 589 257 472 747 427 363 434 213 854 547 763 30 459 251 284 818 852 643 270 480 924 94 106 871 984 708 908 362 666 299 212 286 592 192 782 708 507 967 785 200 865 259 628 422 131 821 928 204 575 580 952 393 115 944 701 573 94 876 966 51 983 918 677 880 164 511 853 85 489 867 45 305 267 524 452 720 262 95 62 593 284 1 713 80 931 934 512 309 326 216 898 970 348 955 61 614 172 7 804 148 538 916 159 398 636 177 577 176 261 929 772 567 315 447 123 104 835 417 960 754 590 911 704 88 1 1 748 196 300 15 942 725 362 446 915 863 972 846 440 547 328 81 462 563 649 375 633 481 277 814 433 690 990 773 844 689 384 403 793 218 601 691 100 41 855 996 368 109 225 937 401 715 183 230 839 656 497 175 379 35 251 852 401 485 756 427 933 640 747 88 100 648 926 979 360 917 757 976 83 130 11 943 734 713 537 207 63 878 829 794 929 92 505 299 471 758 990 668 6 103 7 42 851 562 470 364 281 107 749 692 487 616 988 316 375 920 343 83 820 349 880 623 461 712 151 134 86 344 27 682 294 484 92 444 124 990 222 92 500 90 311 447 24 565 195 949 73 125 777 630 854 906 949 643 348 848 563 51 622 109 264 65 481 733 163 517 138 643 529 31 895 1 847 297 345 573 443 970 341 707 946 247 135 324 298 36 992 554 854 252 256 435 546 409 636 155 291 106 308 484 393 836 565 92 1000 327 561 160 189 439 818 641 949 553 107 977 96 907 559 696 293 364 614 670 564 266 129 848 158 485 570 440 272 178 41 534 322 54 143 299 726 255 428 596 782 517 494 235 908 657 420 939 767 225 182 939 882 107 893 549 575 907 937 452 131 635 239 522 959 800 627 410 783 816 983 280 994 374 175 930 603 13 188 321 505 757 40 678 694 645 297 572 419 18 320 94 812 589 641 888 695 907 759 987 296 330 634 137 919 774 536 414 688 869 872 114 826 751 170 882 345 632 551 106 984 940 294 801 162 574 660 146 432 541 398 585 487 178 937 839 209 776 977 998 187 659 136 549 36 457 750 875 175 299 78 148 740 346 144 670 224 686 327 502 950 217 734 185 841 601 869 329 206 551 965 140 366 94 946 695 913 633 872 474 120 528 167 947 615 19 602 541 260 423 318 487 942 484 597 859 516 894 277 640 7 19 508 407 443 494 341 695 580 151 237 188 202 237 511 506 426 615 124 884 622 849 170 935 577 917 787 478 913 71 846 9 874 335 780 616 702 535 496 964 402 874 442 803 287 991 209 302 258 419 979 260 517 813 816 99 772 461 166 260 285 393 131 571 290 377 722 212 275 466 461 575 926 198 627 902 40 955 51 272 756 793 38 556 994 259 468 949 56 781 181 667 702 571 23 916 982 258 87 911 486 388 385 342 890 582 626 644 871 860 889 892 636 455 959 303 239 4 68 350 311 38 459 61 323 26 794 772 684 643 745 222 138 821 66 518 624 283 250 609 362 714 628 31 387 986 451 212 425 370 756 35 971 332 409 265 551 275 18 570 816 300 1000 511 232 433 264 812 705 384 494 833 822 777 181 465 273 673 244 550 593 929 728 913 437 605 170 950 284 883 179 87 137 698 978 295 674 354 529 826 402 922 12 382 546 786 619 444 690 685 816 868 617 89 453 599 347 524 153 313 858 523 357 791 65 940 256 27 409 282 501 505 237 96 387 845 372 538 957 223 301 793 546 677 468 10 351 471 293 522 381 586 318 689 47 136 306 310 382 108 257 715 386 319 980 4 954 344 857 537 681 916 113 440 74 672 135 93 5 672 126 98 827 550 502 776 687 649 124 976 793 251 254 918 4 602 841 735 679 947 70 214 948 137 817 971 207 581 74 910 388 803 558 932 135 918 379 905 376 320 813 129 424 672 615 151 365 583 4 953 352 644 436 241 697 470 269 353 509 25 99 249 541 921 352 556 933 430 885 773 804 787 33 250 386 383 648 745 60 853 262 640 584 208 439 12 39 566 752 493 565 508 181 240 306 396 968 464 107 519 329 94 35 58 744 765 711 60 238 422 392 376 262 733 554 445 254 456 286 993 579 476 651 945 388 855 293 658 375 395 350 631 839 682 518 849 968 509 802 311 273 538 792 791 291 418 334 383 740 219 197 130 103 856 976 254 563 521 606 790 214 466 154 720 178 822 670 129 7 822 378 682 468 170 161 135 136 636 378 727 70 237 559 414 78 894 594 604 393 505 729 651 331 913 469 622 834 559 548 920 271 667 611 739 930 66 138 771 925 696 882 564 296 403 3 70 55 494 277 736 503 455 447 704 505 781 392 681 226 105 649 635 787 217 838 917 348 636 984 46 514 827 706 401 850 877 938 319 82 852 724 47 793 93 852 225 810 625 551 421 25 801 881 737 268 361 911 848 246 682 63 436 515 808 413 707 302 419 331 374 905 324 222 105 181 109 447 511 185 195 772 948 651 106 628 475 305 213 926 409 641 239 487 654 744 405 967 863 707 593 572 633 537 874 390 487 757 269 880 22 36 711 805 378 981 106 317 717 878 266 962 15 25 918 18 653 391 906 469 173 492 829 797 603 228 810 666 573 790 432 622 882 141 659 360 910 815 226 96 401 220 445 482 848 630 229 398 414 327 505 875 881 47 745 971 947 600 260 138 833 183 346 899 990 80 605 146 6 476 816 251 86 714 234 536 223 33 665 534 258 472 236 130 839 320 313 95 464 875 47 43 256 309 561 100 208 734 548 379 83 543 610 320 775 579 853 572 749 757 968 375 277 12 892 199 70 793 69 281 923 899 108 124 114 151 719 296 798 810 785 907 588 309 79 558 683 808 912 565 742 759 139 61 195 8 535 269 535 996 948 168 871 303 497 810 512 321 44 117 253 84 71 296 367 60 818 478 372 561 385 941 168 919 387 471 695 25 824 789 115 146 757 730 674 794 316 191 897 466 545 385 900 708 200 551 678 19 710 703 951 337 133 61 526 488 750 195 683 727 496 403 768 105 12 372 121 592 914 232 954 187 502 724 211 425 856 422 999 254 659 187 303 607 999 886 605 149 971 375 750 830 132 757 906 715 308 136 820 595 73 410 561 39 300 429 204 863 361 881 695 273 855 552 80 48 423 165 192 855 57 416 236 245 734 31 638 463 885 331 816 708 181 194 952 545 713 900 576 270 949 738 98 896 727 553 120 663 404 67 158 828 521 793 765 503 570 601 933 339 551 130 224 745 214 873 568 857 534 479 622 757 730 820 487 709 659 921 943 811 607 246 630 838 262 531 823 460 907 721 680 397 384 378 296 697 323 665 591 482 810 246 918 122 753 704 202 239 746 836 834 90 506 924 316 722 749 139 513 930 268 160 939 19 383 573 389 499 740 471 685 67 57 805 832 910 380 174 434 332 387 489 430 733 351 604 309 55 201 523 817 56 694 300 297 905 34 15 414 331 208 942 890 803 187 790 379 493 473 647 594 851 20 748 474 673 838 364 715 577 260 271 49 768 802 442 170 902 254 817 658 858 660 620 811 831 873 494 728 561 256 190 10 563 581 989 823 669 110 654 257 193 245 510 145 166 755 742 394 230 168 224 863 458 1000 896 850 737 292 220 880 906 148 914 162 8 999 585 656 121 838 325 725 526 996 482 280 116 61 287 500 767 852 747 111 776 199 892 318 681 576 644 392 519 536 310 235 140 240 723 976 543 638 894 229 862 496 972 527 648 377 398 192 893 362 268 924 9 464 873 383 217 223 907 387 878 343 128 695 185 375 543 846 930 86 265 668 316 851 713 472 590 506 749 943 808 401 724 110 849 411 437 901 683 778 892 169 94 499 522 932 221 238 24 986 112 732 106 663 750 190 524 152 571 876 974 920 701 949 247 218 484 727 867 757 923 756 486 116 856 850 788 167 915 279 879 301 431 564 812 143 732 670 688 268 874 689 393 137 628 339 65 754 422 269 380 465 156 444 986 711 827 339 511 859 567 402 54 568 95 206 230 532 138 194 315 873 165 520 7 206 582 744 100 738 785 662 513 43 350 317 118 126 554 135 569 634 571 360 277 37 764 873 526 374 584 643 509 679 164 388 224 462 885 352 783 663 542 382 848 239 449 601 321 519 168 75 851 755 344 411 980 472 333 743 103 589 139 158 432 326 160 638 241 810 437 326 810 741 424 866 268 561 774 540 333 560 854 923 452 520 700 887 74 640 455 701 569 72 823 549 767 111 228 919 979 75 779 742 822 779 243 950 848 611 941 33 778 268 905 681 331 993 255 300 359 881 379 276 849 812 607 350 986 960 535 612 429 508 126 10 69 863 935 912 821 671 808 29 543 382 665 993 861 852 578 88 340 39 110 616 528 355 215 581 859 14 752 199 280 663 913 461 705 591 210 835 848 971 656 50 877 885 535 433 546 526 677 531 725 457 51 845 817 744 147 285 705 784 534 557 983 99 853 810 159 435 58 947 858 438 217 588 58 751 906 973 385 850 76 234 208 148 15 75 129 434 592 708 857 28 561 77 447 111 997 847 842 940 190 51 509 600 76 336 10 311 539 315 244 191 585 970 979 791 673 455 392 315 798 370 697 369 38 532 440 782 590 996 989 403 149 682 87 920 224 577 426 345 387 836 773 219 617 353 725 327 837 561 994 777 782 973 327 336 983 507 413 857 237 409 662 38 392 69 609 240 876 559 784 324 874 332 403 490 994 861 28 645 213 382 945 794 137 824 130 64 795 284 142 70 745 980 583 919 364 592 462 847 757 523 473 401 418 632 681 867 929 911 9 65 880 664 333 277 385 412 139 678 984 180 581 709 722 401 329 626 996 122 427 607 939 172 405 864 870 647 583 983 25 848 744 578 666 705 54 460 782 694 44 569 900 826 464 488 794 243 384 251 911 96 700 500 919 142 218 787 451 872 314 493 665 152 342 58 488 554 594 933 156 110 98 298 512 199 584 630 330 646 292 175 964 371 854 754 669 210 996 327 597 70 87 65 179 124 671 488 290 154 187 254 425 958 677 278 881 534 13 899 609 493 490 182 427 86 793 528 681 714 89 175 852 876 947 895 217 894 914 522 408 900 395 664 422 400 305 8 116 66 992 78 632 150 312 957 648 822 571 692 551 417 339 806 377 562 618 510 983 975 422 102 290 406 624 95 918 323 974 695 503 800 311 801 489 991 252 767 659 563 606 571 282 269 243 347 946 942 254 266 491 191 615 339 865 53 151 413 99 650 434 461 45 288 290 596 447 484 664 748 3 979 305 13 524 335 70 362 205 695 216 33 823 309 630 109 500 864 546 706 812 120 289 24 359 683 510 365 461 398 223 3 164 485 75 889 16 998 259 690 621 603 788 443 853 871 313 461 734 251 165 86 325 94 51 367 14 911 723 577 143 301 512 199 408 202 480 315 860 581 309 755 718 544 226 333 827 884 413 553 566 361 824 432 239 52 455 329 945 201 906 596 208 13 224 943 349 631 788 112 747 488 463 938 764 699 14 693 169 63 978 465 484 735 182 680 906 57 262 247 519 996 245 728 901 594 297 734 682 122 978 143 966 343 36 243 63 446 335 261 869 712 73 78 227 88 864 681 89 657 796 445 331 614 59 986 171 309 434 878 705 502 955 584 174 240 914 14 473 577 792 116 183 718 583 47 704 500 963 974 94 639 945 391 33 462 150 22 778 379 827 288 184 712 951 299 549 99 313 221 265 267 241 346 500 876 674 833 36 193 329 18 585 145 813 885 986 161 365 139 407 960 197 391 649 866 780 830 255 127 119 866 548 722 777 858 165 239 912 938 261 935 803 883 543 748 414 840 774 153 76 831 210 644 130 197 334 81 13 808 345 397 843 593 333 81 556 964 597 972 885 389 486 254 470 313 262 970 938 26 612 194 944 445 476 501 269 708 331 238 916 635 51 179 248 578 387 976 84 624 227 805 345 244 840 386 780 535 383 791 911 873 112 29 395 601 207 828 8 667 217 933 892 908 422 253 587 552 344 238 487 761 7 907 908 580 725 482 747 284 395 612 685 50 619 717 928 631 806 986 111 968 429 191 594 606 781 803 142 795 985 252 230 154 727 984 713 197 871 227 801 106 676 180 77 166 820 263 35 489 440 641 315 459 11 156 32 509 370 415 886 591 847 828 621 510 471 576 674 706 428 824 38 393 583 99 446 340 364 538 209 330 364 417 580 79 30 118 486 432 933 187 562 635 171 493 967 646 786 848 949 322 502 901 738 443 635 999 760 926 921 752 32 477 889 761 168 492 821 260 43 666 297 52 468 955 494 484 497 745 80 532 203 311 866 966 258 999 737 905 36 207 229 938 134 862 301 938 489 330 163 504 751 43 432 532 152 880 584 717 233 882 264 162 629 829 244 218 266 563 52 90 515 590 704 595 718 551 502 954 731 554 333 112 812 830 990 328 541 557 586 923 804 207 620 475 347 923 925 443 158 744 293 414 360 621 935 756 372 616 600 85 916 157 858 584 753 670 89 13 917 462 885 61 198 154 644 5 498 281 180 725 54 956 929 951 817 66 709 617 644 974 350 758 94 458 799 534 635 401 614 252 678 134 197 629 149 499 889 940 26 351 207 563 258 894 710 189 117 244 741 801 272 355 940 340 321 763 899 147 729 705 855 816 873 954 499 677 43 993 382 337 558 262 677 1 784 303 333 889 212 893 829 445 481 484 655 957 883 791 940 846 463 749 536 547 572 945 779 760 929 617 621 982 185 446 134 312 150 21 413 317 899 5 24 610 985 685 123 790 522 204 997 678 164 898 792 843 296 443 631 349 99 415 409 611 269 55 798 642 924 942 696 48 363 956 466 600 602 332 907 362 72 515 985 909 751 528 300 731 989 965 393 236 781 23 66 634 452 449 857 52 312 852 383 531 782 367 524 249 613 252 731 937 690 222 327 139 24 641 744 784 112 932 708 594 402 916 901 878 545 771 220 177 342 371 82 173 678 60 411 385 432 396 483 865 877 439 70 597 517 500 802 683 831 567 412 219 963 573 487 271 394 399 156 579 464 304 483 354 390 731 768 256 483 725 628 524 213 745 50 283 824 126 762 41 41 262 171 612 737 433 833 433 880 705 512 695 911 391 949 292 898 739 480 195 597 223 367 87 509 878 300 965 401 406 48 242 470 152 151 279 346 917 846 707 721 937 948 77 886 303 993 921 704 57 683 275 392 424 506 407 649 181 859 993 613 621 773 368 343 29 157 868 680 629 323 427 575 613 537 107 341 14 232 737 159 521 842 925 392 318 340 496 305 111 769 991 312 150 281 283 345 152 549 582 460 503 651 173 771 714 301 69 873 270 710 887 9 93 936 571 47 513 845 81 437 309 269 706 801 139 997 914 378 604 636 169 926 243 240 649 547 153 77 649 871 103 60 808 495 62 948 181 177 316 426 806 908 424 669 40 365 733 285 775 185 824 155 961 269 582 967 50 559 228 286 410 857 953 146 371 319 767 104 20 794 268 883 291 808 296 886 427 752 813 700 250 442 139 431 52 577 59 406 900 868 511 135 567 726 693 757 784 651 533 559 847 268 158 139 299 249 381 290 373 587 254 676 499 855 48 760 355 207 983 291 410 681 205 943 66 316 268 883 178 822 346 45 235 460 699 773 593 560 70 933 619 677 849 316 116 605 54 874 767 103 642 284 263 283 905 183 981 471 441 678 514 607 108 632 464 422 703 442 371 803 283 621 205 782 52 120 876 737 285 341 369 764 481 537 142 39 776 372 285 143 157 158 1 121 844 560 360 348 296 661 897 79 719 760 173 418 376 42 870 485 767 184 51 162 760 805 505 355 66 763 884 679 889 517 464 486 283 431 177 63 656 578 133 33 482 320 320 415 311 630 630 27 697 230 852 739 675 238 12 884 350 963 574 809 956 916 840 113 247 36 278 775 129 909 599 51 693 552 483 618 345 752 270 235 532 46 517 947 25 554 518 790 891 813 971 246 315 395 165 374 152 326 703 193 889 506 324 245 258 830 167 87 82 324 676 282 473 618 160 540 966 197 8 31 84 346 358 614 89 202 115 89 274 278 250 958 63 310 784 305 277 97 433 562 892 335 821 329 892 901 879 490 66 139 524 909 716 470 782 182 868 851 386 12 227 686 492 404 687 523 33 875 168 725 829 779 427 923 991 716 565 161 52 212 883 445 645 584 343 535 901 556 195 242 301 474 409 860 117 524 102 743 168 279 720 525 602 388 801 861 860 738 999 119 708 664 393 710 625 19 579 228 992 12 171 834 835 259 506 591 1000 902 888 937 199 816 708 136 350 751 754 75 401 728 212 188 931 842 117 608 698 971 842 149 467 303 141 185 599 85 372 505 486 65 126 694 529 329 800 368 990 956 508 128 215 135 196 528 419 924 313 368 907 766 466 925 634 74 76 154 731 969 408 391 21 690 854 831 919 425 17 315 183 627 634 904 745 88 562 336 456 945 817 238 18 228 411 223 909 192 189 524 545 633 52 983 578 839 670 871 609 551 903 25 943 936 899 296 911 676 411 250 55 42 530 897 622 303 854 341 278 907 757 577 171 562 242 643 527 290 603 600 370 773 221 450 933 699 113 159 511 20 319 641 171 735 968 890 661 805 618 91 641 743 121 508 41 411 208 822 219 333 321 346 149 798 245 492 396 154 240 236 549 540 988 58 472 642 264 16 680 28 189 312 963 33 601 944 18 55 934 485 526 816 774 725 124 838 412 527 188 98 590 167 479 546 999 136 350 290 366 351 716 644 63 177 190 393 197 557 572 825 32 205 87 16 331 246 108 24 387 836 34 916 178 996 974 712 522 351 330 498 398 779 134 171 975 309 209 728 330 531 20 307 920 473 796 857 589 577 785 758 422 731 637 554 103 741 169 140 510 384 762 103 498 507 603 319 240 840 783 188 485 359 799 10 624 279 374 708 61 311 129 817 655 783 602 499 39 232 682 760 25 689 441 674 276 126 650 111 716 731 35 359 638 738 575 902 224 189 633 411 473 244 647 255 622 20 849 307 693 286 314 179 963 58 182 160 751 561 444 372 610 929 859 738 624 925 890 278 232 172 402 386 944 617 38 90 792 766 827 91 325 982 852 976 61 622 911 178 385 631 93 331 150 867 593 236 893 955 734 584 749 861 471 920 747 250 596 807 520 193 543 681 367 228 448 617 73 244 278 852 867 104 369 276 918 76 12 413 104 660 585 334 459 974 138 713 820 36 334 881 796 165 852 785 887 221 533 978 980 277 619 955 278 727 546 667 496 655 658 783 932 713 941 434 674 591 632 988 849 13 981 335 459 860 454 582 908 505 161 528 156 430 489 786 489 566 472 713 877 308 161 623 641 554 427 566 55 523 766 980 344 767 153 635 78 91 400 20 480 131 358 724 527 392 977 757 156 516 826 196 453 752 30 651 795 610 868 596 695 702 579 652 153 445 646 755 436 656 566 444 810 788 690 777 215 874 567 154 846 795 844 761 892 390 14 801 548 539 5 233 480 797 147 712 907 170 174 433 347 241 83 315 763 105 61 151 423 835 136 624 464 790 189 615 492 935 892 970 199 535 967 770 301 960 160 405 195 776 883 85 630 188 452 55 21 904 585 248 66 939 49 499 14 257 313 231 655 174 629 978 255 366 105 914 653 836 381 213 742 971 977 450 732 488 791 633 735 375 430 509 509 193 680 195 837 603 667 281 159 440 164 212 779 328 844 793 142 446 439 177 770 485 665 579 496 582 606 104 513 534 910 482 406 20 582 223 919 762 454 956 561 5 531 762 269 141 28 195 734 464 8 508 996 603 756 136 212 645 16 497 792 467 987 379 8 299 12 572 578 736 565 533 228 297 524 489 576 732 115 100 4 901 651 51 720 878 831 197 859 565 833 275 561 923 144 508 180 43 965 770 999 590 371 842 743 262 735 656 738 999 803 353 625 841 519 496 599 12 38 309 614 542 858 678 606 142 171 482 783 373 769 87 604 627 671 760 170 603 938 751 130 776 40 518 758 245 593 838 321 619 446 200 90 80 200 187 323 60 361 440 888 402 75 258 280 986 363 86 647 144 758 986 803 63 429 137 339 851 930 138 211 998 71 811 272 712 628 875 53 927 185 640 831 17 65 118 387 566 210 857 214 97 905 451 228 625 262 9 722 874 419 712 345 478 218 484 478 476 152 132 996 64 732 922 260 463 224 910 639 903 55 819 221 243 484 261 308 18 994 245 371 6 308 323 724 163 317 827 482 71 740 496 214 848 898 674 177 610 214 983 408 65 549 898 689 700 789 340 329 316 934 456 179 325 452 867 355 800 375 683 722 992 342 822 743 750 269 854 19 374 350 286 616 18 337 479 525 408 623 994 50 381 176 794 995 85 520 515 599 198 143 896 893 34 441 310 389 125 108 627 597 91 361 971 808 962 99 224 893 524 922 956 739 761 900 783 417 362 613 707 223 72 880 851 312 143 28 992 647 574 619 348 772 854 906 277 478 304 126 487 173 337 359 535 339 611 237 933 857 641 492 102 955 192 536 869 300 297 214 611 288 615 631 254 366 528 79 254 915 788 689 737 86 991 118 505 67 390 83 201 282 894 870 307 552 38 539 466 92 983 420 720 710 580 607 988 344 717 551 955 871 396 958 723 972 985 253 344 810 643 97 869 636 261 513 613 473 138 829 728 86 386 196 882 239 950 188 497 135 776 803 439 232 236 135 307 1000 47 763 160 525 931 95 835 858 949 698 659 687 918 710 253 924 784 570 35 732 201 406 94 637 2 972 920 467 615 657 63 759 717 54 551 848 704 64 654 326 789 240 632 98 834 12 431 389 387 140 209 938 112 764 947 301 803 497 11 157 382 721 420 792 135 478 931 686 596 112 2 689 16 279 449 562 904 255 875 299 522 711 350 545 972 728 133 694 749 872 264 499 638 735 74 316 755 940 870 97 568 248 797 352 348 693 254 284 734 457 283 546 345 779 113 864 122 292 645 271 19 298 488 883 867 821 842 712 707 693 675 605 241 722 984 733 580 721 412 605 555 531 234 337 613 142 53 752 161 867 727 41 364 270 634 170 676 9 702 588 221 523 441 96 12 414 405 503 900 755 677 422 219 587 931 263 721 414 74 379 968 93 687 763 457 168 284 453 179 267 139 678 195 654 760 652 430 818 433 334 425 852 793 224 158 533 910 859 398 984 642 530 750 681 441 355 503 949 109 570 985 587 841 773 332 34 16 200 687 667 225 710 524 685 706 290 531 314 878 460 677 896 392 358 74 735 901 532 821 387 570 547 128 441 433 401 800 162 678 142 41 915 832 684 788 82 664 397 295 997 515 277 560 929 571 926 843 211 322 435 882 609 140 320 208 245 969 286 66 484 591 870 67 479 550 726 674 853 81 422 357 202 580 561 316 461 947 50 464 448 246 759 665 124 164 417 141 524 57 606 518 635 7 789 822 297 488 948 796 14 681 425 655 375 255 918 612 842 197 223 146 662 455 612 317 169 391 340 274 290 886 840 165 207 63 142 453 413 914 419 49 601 838 478 155 740 475 573 23 718 314 662 208 876 782 774 656 708 359 457 868 956 141 420 172 356 587 236 194 993 77 162 482 438 647 940 216 886 19 704 970 920 23 219 625 730 746 890 120 259 236 977 991 802 61 341 459 551 687 708 670 888 871 603 379 359 640 841 151 18 721 870 54 380 630 187 627 359 981 409 23 400 268 723 937 989 727 506 597 453 581 739 714 475 284 94 573 409 127 680 561 559 954 638 733 26 358 892 646 976 912 742 698 365 490 768 256 266 8 179 754 171 830 182 214 460 435 69 177 535 481 509 116 908 790 321 704 150 792 380 613 344 221 412 698 636 957 583 807 739 466 861 816 500 305 432 363 520 469 865 653 356 26 804 799 303 102 795 896 283 188 356 901 592 292 231 867 857 559 790 833 901 486 890 154 954 298 97 428 151 9 119 390 111 146 577 900 942 643 871 315 290 986 859 572 650 718 338 286 249 701 566 149 760 297 183 181 128 232 983 707 326 525 668 883 614 748 907 557 504 961 776 147 141 397 315 562 508 19 565 599 928 261 207 335 656 71 464 317 784 549 587 413 407 711 475 154 612 223 567 449 149 389 476 117 231 645 878 511 794 192 637 269 380 568 317 526 659 964 663 727 168 136 507 491 769 239 188 925 148 914 372 914 418 673 492 754 179 824 615 768 581 39 619 718 676 846 871 333 465 629 593 272 28 301 430 86 865 848 125 602 433 723 128 217 797 585 251 474 775 357 250 184 171 97 626 170 45 679 790 981 454 298 755 159 18 24 854 740 907 566 957 385 811 228 449 631 225 939 896 756 703 721 663 28 106 786 939 819 748 432 214 63 379 784 754 497 842 853 486 703 732 29 258 869 708 960 581 904 980 228 272 502 933 610 451 246 687 466 27 808 807 67 421 222 980 875 671 248 926 249 276 301 319 884 509 253 303 359 991 925 51 68 718 470 277 567 395 524 642 64 491 830 426 706 816 679 917 696 116 544 548 648 420 105 963 637 68 543 321 975 48 850 592 743 322 385 300 652 981 5 320 672 237 158 834 149 788 671 921 112 612 46 859 272 82 189 905 958 545 347 984 555 654 393 60 839 933 313 655 476 457 429 842 735 758 367 403 226 375 740 311 171 588 79 833 348 612 395 443 555 904 169 266 162 612 694 224 331 441 280 456 639 718 591 124 844 820 526 981 402 442 832 755 792 862 864 669 974 825 890 678 99 327 776 418 862 969 464 431 732 21 633 194 892 909 486 472 757 684 862 789 729 996 696 16 619 62 747 900 344 415 316 763 703 483 42 38 194 877 423 190 387 954 291 869 945 195 228 303 70 113 506 934 907 625 772 29 428 98 566 786 837 788 281 665 805 230 16 119 752 763 648 471 476 481 447 625 410 711 221 618 199 440 649 167 562 933 540 501 568 988 212 896 804 503 336 407 74 335 537 431 407 320 810 678 138 621 678 921 498 387 4 536 189 185 16 153 82 980 420 880 31 551 774 844 236 999 189 494 131 564 262 503 624 38 799 110 856 20 100 145 917 315 101 967 864 602 989 950 465 392 960 562 258 924 94 547 916 512 686 71 130 824 305 431 899 111 171 760 818 479 797 454 605 748 571 95 956 414 24 174 388 730 718 955 462 818 607 209 163 137 981 903 762 292 570 398 668 477 210 462 893 114 760 475 610 934 846 272 110 755 408 337 174 328 538 911 326 555 238 891 572 21 313 18 968 464 957 915 986 18 410 806 597 634 376 917 554 746 716 197 66 693 945 779 454 667 140 743 931 367 40 62 938 27 477 606 48 581 227 501 445 651 451 831 807 226 319 50 639 140 414 611 419 219 562 344 765 441 748 518 793 401 592 719 708 800 595 716 607 932 44 875 90 122 504 571 245 457 857 484 880 809 463 399 14 206 587 962 989 841 105 506 91 616 177 267 315 161 706 530 314 977 194 602 517 601 628 5 1 275 236 881 884 107 398 30 731 873 78 853 224 435 165 339 502 617 580 403 105 835 569 880 339 893 823 534 960 261 168 581 617 581 539 874 948 387 22 150 979 11 935 734 861 956 233 964 581 394 185 335 252 851 251 133 507 578 292 190 455 651 38 695 944 59 476 513 186 87 319 809 256 408 964 418 206 29 16 52 470 270 117 976 528 685 107 706 937 93 847 643 780 26 823 471 796 935 684 251 541 920 815 95 205 458 366 516 4 950 657 590 219 99 16 463 819 43 380 550 43 923 683 767 808 316 48 715 434 731 599 869 910 383 876 732 514 752 809 164 52 915 360 406 129 261 569 883 164 782 714 516 369 547 941 247 228 86 338 23 767 808 384 723 777 260 450 534 89 818 380 41 97 163 351 574 153 847 950 106 424 511 655 921 786 590 246 585 241 635 584 982 567 430 557 765 427 321 802 379 603 471 689 795 230 2 221 520 424 409 389 111 123 899 500 883 910 731 332 24 369 123 826 469 970 909 872 930 472 40 826 163 893 929 571 577 203 260 289 1 728 866 21 254 92 277 524 986 620 114 52 558 219 395 776 30 969 53 95 169 939 435 172 584 107 645 220 983 536 104 900 343 277 252 311 58 275 62 567 707 888 261 426 845 741 800 2 505 797 315 149 56 506 657 168 836 265 671 763 999 674 28 628 525 168 191 912 202 765 176 201 520 510 786 583 561 565 236 623 921 29 662 10 621 184 937 352 701 654 979 886 526 54 527 790 171 161 789 922 418 398 131 692 529 210 69 481 862 425 964 77 789 890 403 88 379 772 865 956 815 837 513 744 509 470 91 259 186 534 978 932 332 435 782 494 663 490 213 767 985 120 991 560 732 274 770 343 340 992 88 149 372 530 218 683 844 589 705 600 572 64 337 517 994 533 782 982 136 731 236 253 922 415 403 153 535 569 991 741 529 549 243 393 463 98 928 956 871 975 390 415 111 665 380 39 619 989 502 233 735 637 659 259 250 679 622 126 897 185 47 167 677 933 652 224 376 648 532 542 803 742 952 279 50 206 564 124 376 773 831 657 78 851 707 823 598 373 211 822 579 937 575 343 786 956 245 639 592 127 446 126 286 748 537 760 973 395 401 90 771 44 931 169 743 913 633 936 811 808 125 359 676 872 706 830 983 219 738 563 195 505 726 996 722 746 409 577 27 789 692 318 296 174 396 656 769 223 168 774 621 630 818 768 161 984 870 159 986 158 425 144 976 446 557 755 817 238 597 28 467 462 378 217 695 22 404 103 982 115 606 378 948 333 759 794 694 742 853 192 636 665 213 480 823 70 642 723 353 429 297 86 586 534 989 558 184 579 477 326 686 40 918 586 534 941 590 400 680 975 196 668 74 224 37 35 794 428 868 997 66 595 804 204 395 903 643 187 330 580 731 276 676 979 158 872 173 148 674 821 416 776 299 366 10 901 942 90 613 73 640 702 389 750 777 246 242 691 929 403 158 63 246 381 670 999 511 333 873 341 345 278 360 976 230 278 181 196 522 508 182 124 580 924 946 730 948 895 457 744 517 909 565 478 503 505 33 384 220 587 980 715 929 636 544 550 335 900 122 609 640 958 571 532 568 782 455 604 202 689 937 587 126 422 780 118 142 835 256 622 288 436 8 379 700 515 201 431 121 939 196 225 242 549 790 471 192 332 783 450 342 670 686 906 493 147 643 850 304 726 289 531 319 645 121 77 57 367 360 171 347 809 145 548 54 95 69 53 473 433 73 562 593 699 107 103 753 190 877 812 955 370 485 306 693 970 410 617 759 166 121 593 182 615 519 406 762 840 118 349 278 994 39 219 352 454 860 187 858 805 589 707 630 950 735 292 633 691 957 293 677 456 160 847 406 938 242 139 966 984 175 307 260 640 757 821 559 432 498 889 177 700 703 617 701 865 820 60 940 803 325 266 356 946 594 883 364 670 657 909 821 12 355 276 334 570 294 541 187 290 79 110 235 64 715 726 253 385 36 726 609 257 122 705 15 176 859 499 755 274 447 82 585 86 688 944 842 116 166 17 234 508 946 809 171 859 963 949 119 224 946 947 593 888 559 106 809 244 139 822 66 378 552 699 157 902 365 652 501 91 314 936 653 469 977 487 744 758 24 800 506 480 313 824 535 272 312 502 2 275 394 680 492 678 173 367 271 398 705 756 672 821 839 791 142 664 478 161 424 656 10 734 743 984 759 26 474 50 592 848 179 701 679 227 836 357 220 632 38 457 985 375 800 283 267 719 701 74 295 458 467 237 305 952 980 220 574 995 233 359 117 460 735 961 966 980 37 377 929 596 888 52 593 809 918 628 990 30 476 38 449 244 853 499 527 45 70 33 768 642 712 342 150 497 450 151 159 959 980 275 913 13 480 52 818 368 754 679 956 744 748 183 115 944 781 991 77 833 935 967 608 967 254 230 598 703 31 31 255 653 197 157 540 262 543 364 306 275 288 719 160 460 834 409 590 375 898 852 205 844 582 700 49 996 912 239 736 529 579 97 177 584 614 602 919 355 788 715 625 748 54 733 652 108 621 699 462 813 181 366 472 647 815 743 935 333 840 685 835 709 806 179 548 150 145 561 888 387 549 880 5 419 325 612 680 244 468 802 972 826 13 889 430 215 505 413 964 954 982 139 828 371 806 507 606 614 168 578 88 615 152 910 163 518 757 86 235 854 868 204 982 321 892 452 822 188 115 570 957 772 666 512 403 35 89 200 953 13 278 192 184 297 152 699 753 345 961 220 906 297 173 442 545 424 582 956 848 200 59 945 785 614 881 862 670 666 749 775 306 354 802 997 526 258 420 259 62 568 829 165 810 997 224 710 106 128 259 907 155 858 613 474 897 809 579 776 57 642 842 439 543 137 968 487 807 497 55 714 722 207 25 865 641 349 603 501 822 628 100 750 387 580 773 381 353 562 339 806 408 581 244 299 114 7 538 583 411 406 191 340 391 774 828 614 557 90 742 634 455 145 75 600 51 611 900 913 428 986 894 76 307 892 682 393 251 60 740 647 9 439 402 419 851 730 866 181 446 379 807 249 373 302 286 668 965 164 528 337 667 107 948 598 945 592 675 137 574 329 791 487 960 286 569 198 263 970 598 356 746 839 879 981 451 585 711 151 954 196 872 998 125 61 324 52 675 21 902 308 127 625 895 777 622 285 691 50 771 724 483 127 502 912 722 95 293 797 328 878 374 83 500 239 829 395 812 381 579 496 318 713 292 920 36 543 837 644 957 882 857 273 452 272 196 264 920 233 26 11 888 878 263 567 406 13 815 770 724 452 108 832 305 644 580 469 936 942 740 571 196 754 860 419 490 764 116 901 664 6 120 934 280 632 649 238 158 591 82 663 992 11 121 766 195 281 52 686 202 661 451 201 538 349 276 698 471 54 242 413 104 22 528 834 829 911 560 385 132 591 953 340 109 569 366 228 842 29 799 645 405 983 986 877 964 577 638 881 795 986 741 952 906 793 57 28 685 10 905 515 983 213 564 602 840 515 971 185 711 206 886 343 961 954 767 724 927 299 987 246 431 98 990 919 636 253 966 315 85 601 302 349 521 985 282 610 998 807 1000 757 116 209 326 636 780 469 275 85 598 417 53 796 709 317 265 122 239 890 167 879 436 463 209 425 242 170 78 159 919 559 722 406 69 735 596 337 844 475 646 113 250 425 358 537 627 412 896 823 541 935 606 880 693 709 392 609 429 905 904 153 328 699 304 194 665 531 84 244 537 33 138 895 351 705 625 93 550 503 308 635 494 382 117 705 43 942 791 424 374 796 416 863 137 145 59 664 857 324 216 534 245 221 841 569 141 756 139 105 955 726 154 242 580 291 537 437 81 798 814 478 402 577 710 994 698 191 461 635 113 476 224 647 144 436 647 998 392 125 700 226 255 268 170 126 681 933 887 453 32 618 705 178 338 550 536 576 960 248 153 23 25 499 744 513 720 973 703 128 777 764 509 929 715 325 611 719 686 540 473 933 147 597 592 905 291 404 581 229 549 86 888 897 563 547 142 924 35 523 199 80 75 125 66 36 882 762 406 434 674 340 555 946 874 707 842 69 318 1 431 458 168 573 198 929 370 63 360 791 180 156 486 797 736 625 708 119 584 281 295 720 499 466 909 928 807 862 690 454 624 227 965 848 990 778 78 953 58 615 515 739 320 72 39 837 896 162 409 997 935 777 579 758 551 843 641 142 750 562 507 512 270 92 712 703 364 407 374 567 679 287 666 908 132 295 836 841 68 8 717 568 685 902 610 748 297 179 18 336 460 816 320 623 325 78 516 476 829 264 617 417 747 57 670 235 280 666 839 482 42 232 720 444 145 798 146 148 106 493 788 380 56 886 72 326 693 835 160 55 54 835 574 765 749 102 748 412 935 119 109 116 596 318 856 310 924 45 971 832 246 539 425 680 325 697 82 116 36 221 561 956 784 908 688 133 293 975 44 319 297 185 415 674 216 250 121 495 467 135 556 231 686 694 760 319 438 392 716 902 258 901 272 734 239 128 162 523 914 706 883 368 355 339 715 674 344 926 31 262 787 434 20 223 54 828 340 864 837 612 80 24 438 622 138 447 194 52 949 954 222 114 378 91 19 78 994 1 230 597 632 630 370 131 184 254 495 175 481 571 92 698 578 876 9 885 686 887 420 517 330 87 802 347 784 157 3 745 483 964 631 637 845 355 565 879 109 209 215 925 63 391 765 990 872 516 530 299 769 746 924 962 21 535 338 395 814 169 448 254 260 422 717 491 433 605 540 590 475 876 793 29 354 776 898 363 253 762 118 448 653 513 651 929 731 978 194 810 490 616 370 5 982 241 271 352 259 765 658 164 364 109 42 704 69 642 169 530 616 61 15 226 684 381 452 674 351 229 479 827 687 197 322 558 809 468 740 939 999 94 305 933 948 265 579 796 115 152 531 913 748 675 841 55 217 145 423 456 121 571 342 208 876 909 54 882 449 293 906 581 565 252 222 850 998 782 309 656 289 293 407 232 953 221 907 262 119 425 244 417 88 535 553 298 425 220 816 58 315 968 496 126 306 828 384 347 744 736 650 121 569 900 402 659 995 110 578 246 61 268 348 857 86 41 722 123 932 374 338 775 511 665 563 836 360 458 688 532 611 414 629 943 323 451 665 516 292 124 662 305 731 803 593 707 608 521 624 494 919 512 941 570 128 221 59 591 368 6 878 713 101 796 968 148 917 663 725 445 224 795 847 376 655 39 380 41 542 55 205 418 522 49 198 753 505 184 150 178 589 997 263 869 593 694 931 546 100 712 684 967 536 451 681 928 82 346 477 119 102 721 351 404 463 42 449 789 624 906 479 938 289 308 258 509 544 750 146 7 111 609 158 600 61 619 469 558 350 22 386 478 260 885 399 391 931 858 28 499 702 323 37 824 454 833 78 592 986 84 273 396 846 345 730 767 846 463 93 630 64 563 329 758 453 133 282 645 662 689 71 672 510 686 143 680 410 105 575 769 569 762 873 81 560 264 380 787 371 613 502 374 674 863 707 647 170 765 407 122 701 2 138 114 481 219 527 197 82 532 913 797 117 543 877 150 239 699 871 144 20 19 929 868 379 746 505 485 400 565 652 859 529 541 814 752 450 682 124 224 503 56 977 677 242 252 576 537 924 949 881 882 147 410 489 625 90 86 656 125 520 12 72 49 225 588 977 552 707 22 547 737 114 907 347 297 770 657 43 128 854 686 879 699 422 764 38 520 340 983 176 267 486 268 735 895 102 759 603 312 965 74 814 159 992 127 348 958 102 928 694 562 54 371 15 85 813 368 411 52 579 979 521 978 139 292 533 252 790 286 627 611 83 996 279 424 125 75 151 126 118 438 471 362 791 46 987 243 828 648 608 666 197 909 154 605 189 907 281 258 657 629 932 631 793 91 588 669 11 551 60 860 151 198 491 755 4 374 547 644 429 262 123 415 841 421 51 411 455 224 954 363 787 249 726 234 207 65 102 93 422 719 254 933 383 111 641 11 880 406 713 110 900 730 951 935 231 624 979 36 961 547 170 427 560 907 230 319 849 867 216 99 389 75 400 70 230 157 913 849 226 87 162 69 668 658 778 360 876 723 894 882 83 487 195 853 458 188 422 399 516 157 338 392 247 372 370 446 712 61 486 145 30 236 257 774 736 57 911 973 822 824 165 739 594 800 560 470 514 688 871 45 962 422 669 653 494 853 304 631 725 913 743 669 762 994 977 727 851 683 124 85 631 109 348 20 379 645 803 971 216 320 235 415 430 39 219 825 140 969 418 883 972 216 749 104 396 11 247 418 399 886 968 958 5 220 41 794 473 125 989 392 913 76 734 367 890 284 567 575 956 867 557 848 287 877 753 797 270 184 985 963 223 960 562 538 209 211 961 737 285 683 85 376 685 588 644 307 349 177 767 567 583 604 601 261 862 997 827 799 433 575 794 75 380 674 38 850 556 576 548 145 808 386 904 866 495 448 667 986 581 76 866 195 699 320 477 954 327 489 612 985 765 162 101 20 710 792 374 287 127 351 701 913 636 522 10 670 311 208 931 320 142 715 884 112 126 164 679 846 805 451 755 163 549 869 584 559 313 201 589 709 223 515 854 603 273 703 938 449 58 495 39 18 756 673 964 835 289 967 974 926 875 728 521 946 812 853 523 963 185 943 356 785 257 561 889 916 945 918 800 731 464 666 37 396 61 58 691 684 986 356 669 765 981 75 857 266 769 954 649 28 193 461 467 39 672 546 506 297 858 40 660 454 556 111 839 832 548 886 6 571 722 984 858 757 366 152 285 529 397 824 375 353 673 665 740 133 694 363 57 863 574 202 981 42 282 676 262 209 963 649 567 980 421 257 553 826 761 166 251 203 854 172 42 760 246 692 172 247 345 676 184 496 396 490 194 441 524 84 718 68 165 810 369 657 677 877 273 655 644 322 950 978 245 119 103 335 719 932 931 565 99 939 282 720 613 534 725 363 848 371 597 227 75 292 624 355 844 481 840 420 225 978 512 263 120 791 263 948 4 407 441 987 526 712 473 971 752 975 722 876 438 537 126 441 504 88 349 377 930 103 678 168 476 494 310 646 239 773 386 534 471 18 603 682 185 72 873 887 754 973 83 233 406 384 519 710 441 987 974 37 507 381 723 894 346 650 555 183 583 194 544 232 813 641 529 842 729 216 154 349 883 445 510 242 525 53 253 432 332 876 416 272 68 31 950 734 161 449 80 129 730 722 608 94 412 318 359 191 13 488 886 555 562 835 13 70 821 430 638 692 223 493 719 174 133 347 937 113 586 801 889 85 44 718 907 243 151 244 143 852 664 779 664 752 963 383 499 8 812 228 567 67 679 276 229 93 39 662 60 778 28 772 771 88 956 329 114 398 473 506 606 911 199 570 101 525 81 229 235 418 571 987 574 68 76 446 247 490 84 22 146 450 448 644 235 832 128 118 702 156 13 295 460 578 401 685 690 261 912 396 990 493 533 143 643 89 785 392 588 658 864 442 253 609 899 462 480 980 417 544 224 510 363 288 670 409 885 24 864 386 802 574 771 362 816 960 34 120 443 131 904 42 95 440 465 868 819 273 151 541 878 405 817 535 232 473 104 129 149 195 743 499 325 14 329 664 51 895 247 934 598 995 223 612 781 249 578 722 319 435 875 424 600 36 146 400 339 384 960 119 459 727 685 902 911 442 357 496 954 218 18 460 662 858 232 978 711 117 598 805 183 682 189 854 443 609 109 216 278 446 671 946 159 433 826 939 121 159 555 936 151 907 514 65 126 698 256 330 249 211 440 645 520 866 716 391 155 796 457 800 358 508 317 417 316 536 379 371 922 659 183 229 285 999 445 235 998 382 441 748 560 230 603 580 57 878 207 644 523 365 677 692 670 759 469 172 724 65 590 882 897 858 189 816 291 972 579 774 937 205 847 707 64 688 816 631 975 500 949 611 710 860 884 539 938 435 58 347 723 427 128 465 899 863 881 669 137 348 842 154 172 500 183 90 706 644 187 394 902 182 515 35 937 809 684 137 830 368 466 547 102 622 89 312 903 362 291 230 302 393 590 760 376 230 425 811 18 739 785 736 491 441 298 338 703 756 258 707 340 786 679 230 110 874 27 322 630 289 55 429 452 137 649 188 849 562 591 150 154 572 38 241 356 753 85 75 449 342 125 309 164 709 896 347 665 325 32 10 616 914 378 304 836 33 295 751 430 856 926 747 361 902 356 274 333 274 871 547 730 355 279 33 26 426 926 49 191 546 940 305 167 27 604 212 149 961 881 185 832 807 30 388 16 877 490 235 507 793 962 9 442 46 890 908 802 251 423 434 177 699 753 285 791 960 226 949 360 216 779 414 267 684 17 602 73 643 260 308 710 968 863 711 199 268 95 669 450 328 91 749 71 682 761 434 104 990 187 440 464 15 662 989 699 337 634 79 149 37 518 77 334 468 985 926 84 57 366 189 490 796 910 793 834 202 336 525 441 318 421 427 465 307 617 924 896 409 976 641 845 390 468 484 689 523 926 370 853 153 978 391 404 728 982 757 861 819 462 98 936 647 504 630 614 810 379 134 505 844 73 353 978 229 894 848 223 986 362 207 634 158 393 189 326 809 348 511 208 782 495 889 44 269 857 725 479 553 389 17 773 25 714 382 158 926 553 248 721 298 646 9 429 664 445 866 595 815 521 186 376 796 130 499 340 709 598 232 122 724 65 804 989 29 936 449 842 511 97 351 467 526 908 499 225 162 98 693 322 60 844 495 611 306 524 848 257 243 235 454 513 64 227 531 383 595 592 402 697 67 815 262 468 15 991 478 521 931 746 841 775 956 291 948 844 991 901 325 316 713 947 934 170 955 818 971 928 202 54 8 458 225 619 557 598 839 609 428 985 775 761 565 431 578 6 835 394 993 12 937 8 593 431 98 5 801 999 520 397 101 815 274 195 951 252 32 628 554 679 568 991 88 651 874 429 837 834 877 900 905 464 907 805 910 24 755 815 520 677 574 695 677 154 648 15 62 569 810 594 203 440 884 53 581 696 240 275 771 225 453 296 48 595 770 891 515 468 113 61 123 287 403 391 529 225 946 237 148 770 661 460 353 210 738 216 742 277 343 259 924 348 941 193 820 877 854 529 275 100 904 297 313 143 632 736 815 331 93 347 868 342 419 898 962 748 476 782 437 22 384 33 848 266 215 779 455 942 33 225 269 814 413 460 354 970 236 39 813 145 730 424 366 342 475 216 850 261 96 894 567 786 15 223 366 726 385 233 127 26 34 574 31 29 880 251 110 796 296 759 434 938 194 551 236 937 118 901 218 966 899 727 526 366 372 407 367 413 182 895 73 777 15 267 175 134 336 64 587 895 470 761 665 334 147 578 479 617 84 108 176 235 93 1000 428 214 665 900 74 713 16 286 748 846 465 460 967 308 288 707 725 904 294 938 894 176 994 157 345 62 935 694 152 270 196 402 932 321 771 777 210 759 298 649 953 64 851 732 769 562 464 148 710 680 435 401 846 43 860 754 310 588 300 199 432 659 108 820 67 68 87 425 969 237 756 11 948 207 884 435 802 981 521 399 456 238 318 896 430 278 822 741 386 944 739 496 257 881 759 390 822 370 326 954 148 789 572 330 34 438 780 104 213 448 141 845 971 610 207 191 525 181 186 875 840 971 581 219 219 164 681 467 978 539 632 299 550 946 19 656 260 312 114 520 874 238 933 239 67 295 620 901 786 862 476 486 908 875 172 27 222 485 568 726 341 947 113 59 888 834 988 315 1 905 769 935 789 656 721 369 948 402 435 876 119 367 374 149 53 312 241 344 36 867 405 521 188 488 912 550 922 676 255 473 276 302 474 569 825 138 555 879 295 475 364 810 958 64 810 860 125 921 668 799 1000 92 264 706 659 735 36 290 763 962 851 856 1000 491 937 915 854 643 224 67 446 460 693 827 214 964 885 842 157 375 480 183 615 580 382 463 533 565 862 271 323 856 606 292 344 19 246 73 80 448 802 842 721 804 102 243 759 379 495 539 157 674 310 56 871 697 910 35 541 61 39 301 393 810 544 299 744 598 850 395 398 927 484 966 162 746 417 214 373 760 720 993 120 337 852 984 531 685 411 552 296 313 223 785 366 75 431 113 447 427 969 362 492 325 524 825 988 80 195 782 83 244 203 511 737 927 15 287 428 917 505 523 245 457 872 775 695 576 616 478 225 414 619 812 914 800 38 121 824 356 684 557 146 203 302 43 91 145 998 838 695 739 134 836 764 800 846 492 842 586 475 654 206 194 109 427 920 120 178 974 647 701 620 997 216 568 199 845 756 688 140 931 546 823 871 325 765 628 508 587 440 429 739 49 12 267 341 663 442 97 361 962 573 206 81 172 548 547 15 463 486 231 997 1000 651 21 899 127 344 771 142 287 512 1000 963 796 379 706 779 148 848 414 652 998 204 896 275 562 864 672 554 438 347 90 891 543 603 359 869 337 548 521 175 502 630 578 865 356 465 252 618 376 677 649 973 276 85 452 32 442 729 114 19 854 797 73 448 629 864 174 545 90 483 184 31 172 544 5 63 336 836 794 166 663 281 660 673 733 411 624 849 765 723 552 351 731 152 654 78 603 755 580 663 929 886 142 736 587 349 453 884 777 118 329 389 306 412 255 536 765 519 629 331 816 273 606 689 979 143 277 83 995 655 256 423 447 870 980 284 43 329 932 478 177 294 577 158 978 771 352 371 366 944 578 894 299 543 782 378 328 94 257 162 144 361 174 139 817 739 680 351 799 883 252 419 584 245 472 732 341 423 942 693 664 530 775 878 485 739 851 179 444 794 594 88 696 804 423 678 622 817 244 814 255 96 173 886 781 412 747 959 34 79 828 257 896 335 471 68 885 769 375 220 603 173 422 928 282 517 578 844 346 83 289 42 201 381 50 415 918 671 262 833 561 543 205 821 560 631 206 955 679 92 6 345 584 908 379 787 663 408 160 115 580 996 154 348 847 678 720 88 396 439 813 111 191 468 500 602 577 339 760 206 239 288 598 732 946 754 909 909 413 951 298 477 498 510 369 79 583 700 230 391 357 252 949 664 697 413 63 241 720 112 769 210 102 409 248 426 511 314 11 72 503 407 817 642 164 203 908 815 764 20 338 381 459 105 563 421 477 29 661 769 443 279 517 962 195 240 430 650 536 235 488 6 357 316 53 675 128 677 553 956 977 24 713 87 841 126 341 47 721 232 875 264 927 596 592 912 106 522 170 689 988 441 584 656 63 895 534 223 260 41 520 516 803 550 885 95 283 927 773 251 716 363 213 609 145 916 469 261 1000 663 692 682 132 705 72 631 501 639 705 512 497 40 845 958 115 58 101 219 915 97 256 71 822 815 378 349 181 733 985 625 861 430 840 678 618 489 179 22 826 585 146 567 65 992 975 75 679 29 604 98 728 14 123 485 895 964 392 645 51 629 4 107 732 872 67 470 921 383 296 291 592 771 63 584 187 576 667 364 52 631 391 283 4 567 494 535 809 665 274 509 236 574 958 215 167 1000 996 102 681 698 742 202 657 925 151 638 434 572 931 224 83 540 19 458 996 550 596 179 930 320 358 67 713 243 488 236 203 840 311 350 71 310 315 176 350 615 977 618 222 420 861 100 25 873 93 4 97 377 606 240 913 542 428 953 87 349 195 873 509 942 286 128 412 474 929 568 169 793 552 707 675 771 594 888 250 470 557 633 505 471 152 41 82 413 769 495 507 804 570 608 93 831 688 221 21 737 743 898 514 461 581 925 710 366 22 472 330 937 193 513 412 915 139 799 836 225 134 912 44 956 744 975 871 82 331 490 986 246 359 147 974 863 629 751 516 902 979 168 104 851 275 457 773 127 227 683 423 982 579 208 194 547 729 768 839 490 259 52 888 402 567 62 74 970 896 549 438 258 184 391 105 877 769 78 865 484 411 121 577 695 235 349 252 856 867 378 921 106 397 903 398 27 337 60 823 577 993 751 514 340 602 213 46 965 544 980 210 838 720 462 471 509 13 21 271 912 920 566 408 748 273 41 994 902 959 283 705 503 581 22 769 463 734 892 400 563 776 632 436 336 530 424 651 938 327 406 438 417 956 689 600 376 688 77 755 118 525 508 47 361 816 252 454 734 121 19 627 370 359 31 458 52 777 474 663 854 559 788 780 225 189 778 365 279 701 284 225 939 273 715 984 675 687 727 296 516 959 459 151 264 512 121 483 24 207 181 562 315 457 822 989 806 6 743 832 425 822 41 984 548 545 517 120 372 966 871 378 368 562 938 919 844 659 893 104 617 817 428 698 619 963 222 369 638 256 574 70 242 522 164 246 793 629 98 691 129 418 475 230 866 824 434 202 321 81 251 906 243 852 94 858 393 196 859 94 44 202 171 314 422 678 120 40 343 127 885 222 982 102 281 972 335 349 208 825 812 263 465 920 678 891 763 333 884 275 40 930 456 893 650 757 977 855 839 402 960 413 149 450 175 207 642 389 916 36 288 944 786 816 721 357 789 946 312 823 621 976 795 818 129 641 208 655 330 880 245 654 37 986 639 581 884 334 340 122 603 462 406 571 775 520 37 267 943 843 392 294 231 290 314 474 178 397 15 909 335 319 648 32 938 24 575 986 296 485 12 524 807 793 789 375 954 859 314 334 712 31 558 697 793 726 438 834 680 975 850 151 464 926 363 799 783 874 573 922 760 104 227 496 728 526 91 37 958 533 513 535 626 163 785 352 793 821 588 639 990 846 1 319 358 52 95 915 796 222 318 81 121 265 329 680 336 883 841 643 816 743 71 238 787 901 703 879 683 634 729 552 778 18 538 283 16 182 82 466 326 426 371 961 586 61 628 106 613 765 839 225 648 364 772 964 223 697 706 815 132 735 503 869 2 42 414 637 787 463 888 740 52 860 952 508 173 804 232 583 650 700 160 287 4 577 208 764 862 885 667 676 331 109 118 834 669 433 366 946 769 11 882 267 727 2 745 732 276 650 464 322 995 915 43 973 636 922 522 517 729 243 694 697 126 938 384 626 520 317 555 937 490 584 978 374 983 339 590 612 63 316 188 987 80 660 423 915 540 336 617 625 942 862 166 954 461 725 859 75 786 128 337 208 678 472 577 597 689 399 873 777 607 793 788 125 486 860 453 225 1000 118 742 180 172 183 721 455 160 812 365 211 964 180 279 41 181 282 190 975 408 633 53 496 691 237 217 1 299 397 135 916 611 195 491 558 1000 197 292 811 290 423 958 4 144 442 895 100 656 802 197 804 537 951 438 132 779 84 160 795 309 828 876 287 650 984 688 433 43 125 826 90 131 619 791 361 237 961 453 893 462 200 988 727 535 202 207 301 762 887 344 250 188 177 980 956 322 11 443 789 834 73 746 649 497 753 290 268 206 738 339 379 111 949 549 322 657 648 190 242 705 915 545 165 880 440 747 357 219 599 118 544 634 53 269 43 679 963 623 39 349 225 519 417 69 701 859 509 88 829 166 422 200 48 617 590 467 480 923 746 214 613 214 358 964 511 723 193 920 311 772 470 651 60 4 730 733 590 716 103 3 7 563 797 390 16 78 966 11 174 417 613 496 757 749 940 348 225 675 466 736 20 378 824 375 408 722 800 709 771 601 393 308 229 425 200 857 659 674 895 699 701 992 275 433 478 95 431 995 15 175 824 761 851 541 345 694 444 602 558 621 456 237 271 120 553 762 347 139 633 452 458 210 759 288 141 915 891 449 396 909 716 657 427 690 420 47 925 518 437 137 186 677 348 549 393 93 531 860 270 619 892 414 780 553 906 650 221 333 851 35 759 832 234 622 185 294 148 171 814 594 485 64 310 375 945 188 971 682 624 311 574 189 807 260 116 569 936 975 539 447 602 76 920 91 402 671 395 434 398 69 861 488 171 739 625 724 6 754 168 747 34 386 719 386 152 143 325 281 156 58 834 666 472 251 121 907 286 851 749 380 614 365 953 303 724 567 769 501 668 271 333 199 441 388 911 120 365 523 118 59 394 658 619 382 560 819 60 77 30 603 553 996 25 180 403 731 910 139 404 169 115 202 454 576 348 247 615 815 90 425 895 616 539 143 353 578 963 934 328 133 288 78 436 913 492 428 129 855 307 392 75 34 519 413 767 392 771 218 532 166 433 150 851 991 900 937 495 704 196 128 895 852 141 26 130 535 876 664 996 557 980 956 44 843 910 566 505 618 598 927 262 618 746 791 760 541 332 89 528 497 505 16 880 401 663 409 727 161 997 137 882 645 379 143 358 154 200 746 379 223 131 715 963 476 31 657 571 249 266 971 407 245 843 475 650 460 555 671 743 229 880 108 766 509 506 85 728 965 775 475 428 672 603 209 374 115 405 461 620 776 638 714 415 634 587 741 356 771 645 352 297 397 182 49 730 601 761 125 48 183 193 285 6 82 682 324 636 2 173 294 203 137 569 677 18 761 105 198 781 791 5 511 60 560 208 829 544 590 458 776 270 700 81 540 352 522 290 449 247 557 168 622 479 665 927 922 867 751 418 24 168 112 398 707 156 907 609 99 784 352 448 576 977 734 665 84 866 958 399 646 730 21 241 139 889 92 674 938 64 333 401 459 519 348 353 1 720 102 201 535 867 173 803 423 152 815 662 752 816 327 469 593 303 761 641 290 711 788 498 372 583 680 549 328 143 329 507 331 638 272 173 856 347 657 698 486 927 505 224 336 790 27 26 859 477 748 639 569 111 260 669 458 650 212 157 387 488 680 405 400 137 29 451 383 286 43 182 627 678 903 30 441 889 214 821 965 703 827 11 394 421 967 609 833 704 288 304 862 555 830 266 156 205 677 648 567 985 87 534 630 404 984 650 580 606 294 346 484 919 257 864 436 818 401 275 760 664 137 838 784 351 509 909 955 983 900 798 614 259 818 316 323 8 259 61 560 82 993 932 219 731 952 373 300 404 334 200 583 482 989 113 874 806 931 36 797 508 229 67 60 797 296 830 668 806 408 890 972 424 382 175 824 926 303 945 294 142 730 672 20 721 925 401 280 192 325 509 516 391 503 835 702 917 917 769 596 77 687 537 609 222 673 629 134 333 235 240 278 701 466 66 236 591 227 124 191 592 774 394 147 796 985 283 682 270 158 443 252 90 694 986 491 514 223 79 810 913 134 231 938 657 187 858 441 531 139 215 907 543 312 593 163 584 820 384 963 24 428 67 91 691 472 931 594 237 851 219 467 24 796 844 617 365 182 192 750 631 186 901 493 865 739 499 598 863 335 614 746 319 953 921 245 436 309 479 706 899 48 961 514 612 197 61 414 527 779 752 468 437 746 713 781 729 103 974 582 141 525 606 328 592 167 576 474 655 316 443 8 254 541 848 532 119 539 227 826 961 517 905 266 359 668 1 897 346 151 60 872 727 811 322 799 413 92 611 93 62 28 473 72 155 958 188 593 481 919 651 366 595 538 418 779 564 480 361 251 576 698 78 460 787 827 868 132 612 559 200 163 651 406 966 581 486 346 304 198 270 582 520 602 657 768 939 712 926 455 50 435 525 514 429 536 920 424 182 197 152 409 840 654 45 275 782 218 150 51 504 312 587 555 399 692 341 24 673 294 512 933 94 547 644 711 323 909 102 659 938 116 341 435 511 328 694 735 404 890 496 513 147 636 243 304 744 323 96 885 86 704 135 410 314 424 108 830 916 262 691 492 904 477 336 385 694 285 438 410 302 839 733 406 241 664 301 983 530 77 546 615 848 603 39 537 187 633 786 778 666 662 100 144 369 880 920 650 438 469 923 907 586 664 617 15 505 930 512 62 117 630 532 947 484 82 918 345 967 244 117 3 76 261 104 279 924 74 260 12 252 420 589 294 684 385 210 705 933 971 14 469 688 101 829 535 717 977 757 116 513 985 639 135 117 677 932 226 12 5 87 934 108 924 558 127 105 421 771 332 877 232 209 142 150 81 367 970 323 401 101 409 644 382 927 922 662 422 17 41 921 574 889 989 900 564 769 834 791 484 970 357 88 612 970 989 66 248 562 326 885 905 761 907 784 870 575 882 520 571 800 772 862 701 658 795 549 819 788 647 398 61 3 280 91 584 293 640 454 743 375 311 311 682 140 592 457 765 279 461 65 652 77 853 318 263 668 586 268 260 723 764 601 104 287 34 226 593 217 478 612 580 834 310 140 763 552 787 889 453 315 976 830 56 237 185 776 264 360 362 319 1 21 544 573 409 812 750 664 99 867 139 767 731 319 261 795 142 706 864 777 639 372 371 90 577 276 265 3 19 47 56 818 569 270 150 151 943 562 579 628 110 242 646 564 478 511 746 612 71 685 329 317 373 141 230 611 502 435 266 892 792 592 481 718 231 754 525 564 368 800 924 237 393 36 357 994 724 842 812 585 376 685 234 968 394 843 1 644 751 232 854 458 60 857 180 6 89 233 719 827 317 213 849 728 73 741 485 18 384 635 57 919 574 802 929 86 12 943 505 584 375 419 762 110 23 521 360 395 83 637 983 154 571 594 807 43 124 80 598 760 287 494 13 656 145 686 203 2 276 598 767 777 906 241 572 948 327 547 577 642 798 90 665 302 253 878 730 693 208 712 44 627 757 590 204 597 82 822 650 69 500 72 890 892 956 140 610 568 767 196 620 574 870 549 792 385 654 108 726 258 499 538 808 81 822 190 15 107 168 140 453 95 897 877 105 3 536 596 157 564 254 525 965 518 747 653 315 167 619 209 223 758 390 486 325 724 276 9 926 143 569 525 100 919 579 324 910 333 473 926 304 396 160 126 824 362 997 700 999 574 869 316 144 617 504 832 406 41 369 621 99 485 967 422 593 927 484 24 320 356 789 40 543 152 90 385 498 501 174 305 563 984 167 228 984 12 300 457 277 89 571 479 890 20 627 768 984 592 878 121 793 286 383 411 122 806 560 439 746 119 136 158 797 587 902 780 836 106 110 730 62 103 146 876 803 700 651 294 21 695 593 391 70 14 121 483 575 32 771 588 591 485 904 329 962 994 282 755 254 533 123 803 372 368 264 314 912 652 147 375 165 771 256 87 816 441 214 218 629 595 90 383 446 170 833 960 866 711 911 192 171 405 957 498 385 197 734 897 668 581 780 369 763 225 495 480 346 555 935 129 844 78 912 743 440 812 180 375 317 234 478 91 554 606 468 547 519 772 111 270 395 434 888 207 812 637 443 783 441 711 154 352 384 987 250 547 120 604 846 175 89 813 917 897 545 978 805 29 608 398 673 794 768 310 808 686 403 125 107 316 27 640 195 433 264 759 313 83 700 637 944 64 307 438 78 748 865 387 295 420 193 204 994 78 281 398 549 450 357 2 972 432 68 79 873 887 352 76 651 72 299 55 455 260 328 651 927 733 219 543 497 601 898 546 709 254 618 703 850 993 417 176 375 238 54 597 737 798 425 397 11 553 67 375 592 582 894 460 547 15 338 262 217 390 974 880 221 623 416 414 674 536 838 829 439 345 754 709 995 654 881 618 542 827 418 871 986 753 829 263 689 456 124 361 617 323 771 144 640 481 720 600 91 330 766 589 743 629 486 772 787 104 245 301 522 702 393 168 484 376 269 991 875 335 855 361 186 354 270 875 705 409 537 668 615 280 260 927 48 685 166 71 131 988 340 963 495 91 900 629 12 21 902 274 957 460 146 312 549 697 280 219 348 913 889 678 924 106 216 222 326 962 827 888 206 881 408 964 495 31 359 6 669 378 601 807 126 508 145 316 230 304 541 923 881 537 79 295 657 626 36 859 243 558 265 930 316 112 62 274 141 126 948 788 293 617 884 580 486 391 108 533 575 981 865 461 65 538 862 76 403 383 3 416 936 913 136 957 469 722 286 566 654 891 349 411 244 415 608 425 62 208 589 748 266 259 57 475 518 350 484 678 475 612 515 241 45 871 443 940 384 434 547 540 390 493 464 935 598 170 129 343 607 361 889 361 783 48 128 426 141 238 294 188 191 537 88 751 921 257 935 582 855 784 855 788 911 998 937 803 924 121 86 573 374 748 641 858 683 41 777 456 469 50 236 1 663 930 586 136 206 560 463 298 600 802 966 651 335 487 361 761 173 475 631 20 808 357 202 749 212 264 415 998 421 958 878 163 662 980 222 841 91 193 823 498 177 877 661 359 448 39 328 675 326 23 443 486 641 195 572 305 274 869 810 240 716 609 858 839 829 544 921 500 824 498 873 47 521 352 69 203 428 882 938 793 62 727 333 57 836 353 38 136 235 619 364 43 259 717 527 666 12 931 502 227 271 492 369 869 720 229 245 465 614 370 321 661 375 126 609 29 170 798 866 595 842 923 379 580 564 303 785 875 227 513 166 692 263 60 28 493 663 808 222 85 603 801 66 654 964 272 62 547 985 12 418 524 727 207 958 767 215 838 321 968 344 638 50 110 30 877 516 482 392 292 787 653 120 56 201 75 290 802 5 338 214 927 380 729 660 164 818 515 360 899 525 973 896 563 155 601 99 298 377 908 228 552 827 399 195 580 152 945 605 868 918 667 221 456 776 511 159 911 957 364 130 988 182 2 702 43 697 159 496 568 515 353 533 193 213 58 258 56 103 608 81 591 928 131 398 837 874 230 744 435 716 956 691 571 15 865 640 809 922 954 149 745 253 602 231 469 981 528 111 238 452 800 431 520 214 117 878 314 516 382 689 972 769 737 32 276 56 725 604 730 949 326 549 49 408 189 110 390 937 446 275 600 635 734 486 646 545 62 135 136 429 560 857 93 377 89 448 399 50 24 401 363 254 963 118 784 626 858 172 98 61 744 811 953 884 652 50 682 708 4 423 258 548 446 381 129 273 857 209 843 457 428 110 587 223 882 214 970 86 771 463 121 900 622 849 120 706 407 456 774 270 720 468 960 111 220 922 844 985 903 3 306 153 47 866 929 923 286 763 897 408 970 139 601 78 568 334 779 89 965 307 677 891 703 938 267 649 147 315 801 697 768 546 723 307 729 725 69 217 314 884 286 439 805 857 11 223 340 709 232 350 218 485 402 43 978 548 449 29 352 814 608 734 942 300 124 449 926 726 743 411 149 533 197 54 955 199 881 403 775 994 406 596 811 225 212 327 646 284 595 559 654 829 585 749 83 701 954 629 610 664 476 195 225 943 675 106 976 441 767 250 326 442 255 323 670 371 405 616 829 422 284 197 677 428 219 522 356 246 462 584 594 482 595 143 405 854 528 599 36 835 641 827 233 368 928 478 836 255 87 640 127 418 531 672 524 513 910 723 896 333 515 171 728 7 194 576 239 663 930 766 353 519 341 688 869 643 861 107 93 47 252 360 932 440 315 997 3 225 958 804 29 20 510 265 612 421 358 206 204 608 684 355 499 948 616 809 625 702 507 152 280 205 318 293 272 68 562 729 197 184 247 755 744 787 141 706 760 408 701 337 740 369 322 485 452 811 772 628 621 462 437 43 522 691 629 425 751 104 509 112 20 126 367 112 859 480 382 381 20 695 554 91 240 816 150 469 690 414 713 911 675 13 848 857 714 43 51 360 51 700 438 331 303 635 515 125 506 765 858 175 797 48 912 999 555 382 648 382 198 859 720 6 828 506 410 722 619 112 661 680 386 129 919 442 494 246 320 417 174 337 45 808 503 93 189 654 686 722 719 147 224 316 453 363 95 322 778 138 288 635 40 305 668 211 112 196 561 239 761 472 578 692 254 363 565 34 383 687 224 991 111 320 650 61 342 324 694 681 738 443 968 234 545 176 838 536 946 532 920 166 804 278 786 782 882 420 804 718 756 458 121 838 575 360 114 187 490 225 945 186 759 589 873 41 659 669 561 429 114 183 421 588 994 744 469 543 82 735 363 701 179 748 633 83 672 595 827 800 519 715 841 394 399 420 175 608 112 667 885 754 803 677 319 52 619 519 183 470 25 502 961 930 87 504 166 109 231 576 743 752 127 20 280 847 493 335 329 484 449 167 316 290 5 787 699 858 626 158 957 622 84 640 700 825 596 961 992 616 455 937 493 672 603 834 700 102 214 242 388 789 138 67 919 475 701 581 382 647 296 178 256 246 200 526 368 565 167 688 310 299 512 9 962 578 942 180 786 152 95 710 945 527 43 773 446 9 879 281 353 127 919 949 117 970 349 425 925 280 997 348 401 361 218 529 609 2 746 120 324 250 362 343 357 790 499 377 816 36 734 966 195 85 973 64 836 99 626 765 423 30 467 242 141 442 799 226 689 6 205 574 201 927 855 186 221 656 97 242 684 772 572 211 537 837 42 221 73 762 559 399 67 27 387 906 976 221 689 319 356 313 725 623 68 646 865 116 34 57 857 356 383 691 975 373 941 402 187 133 61 33 229 594 756 239 458 889 106 593 616 264 85 299 185 1 499 471 782 945 176 413 422 1 155 107 732 795 216 19 137 527 5 193 649 789 973 347 199 184 762 516 743 157 323 384 121 77 855 665 426 563 750 42 654 244 350 344 935 443 331 262 851 704 72 741 821 524 34 910 214 8 824 400 845 637 866 44 761 513 147 809 834 383 679 137 365 632 618 156 177 530 778 660 182 536 450 824 173 200 351 85 187 281 988 438 655 737 142 910 61 353 374 448 69 812 228 647 854 131 801 918 922 493 150 779 646 742 119 832 217 13 383 284 390 498 839 178 630 131 931 109 742 439 997 404 105 437 792 749 480 908 939 345 868 722 957 374 624 460 639 823 733 350 626 309 936 903 390 828 692 571 582 720 316 302 97 941 216 171 735 537 274 997 306 764 336 78 671 360 755 743 532 864 420 50 830 129 494 742 40 530 384 846 577 665 3 15 182 737 729 795 970 381 280 1000 531 511 106 569 949 833 928 541 273 648 855 901 701 462 189 795 611 853 592 708 636 874 992 529 874 115 752 928 156 867 106 270 884 186 388 364 773 601 567 278 559 957 324 481 424 55 681 813 743 725 337 236 237 582 140 279 42 450 683 43 108 153 376 535 168 666 875 10 983 508 327 25 352 16 374 244 896 1 112 92 348 182 527 637 783 511 638 727 792 980 282 971 816 547 705 842 116 436 377 145 159 99 390 783 603 743 234 649 520 368 836 790 630 624 693 995 309 635 901 398 98 775 782 376 167 585 204 107 348 448 912 475 363 858 354 509 497 267 778 357 543 5 685 234 832 74 841 592 473 842 374 125 928 914 227 322 321 374 727 790 686 45 919 388 432 971 291 242 594 316 249 357 346 866 662 15 700 939 365 47 367 67 682 396 322 144 365 411 309 201 798 339 579 188 422 400 15 121 623 813 910 427 958 983 869 148 577 89 685 347 892 655 155 160 224 528 633 208 254 687 868 676 568 253 270 682 637 355 887 387 140 491 957 688 652 572 868 425 944 313 950 63 134 114 573 499 222 761 369 529 167 424 287 168 538 402 693 223 357 410 26 783 565 658 321 795 298 449 684 757 924 494 165 314 743 14 687 296 741 372 527 613 932 663 285 887 460 857 839 678 317 962 868 219 707 451 723 892 867 128 917 145 143 651 109 113 639 198 563 891 884 511 59 972 9 294 212 197 624 595 608 822 147 39 209 719 761 385 379 875 807 965 147 519 544 938 377 907 805 822 753 880 901 29 431 76 880 388 342 319 336 766 38 848 331 279 12 973 149 115 433 453 682 851 383 461 615 246 850 319 930 226 419 102 76 770 782 631 424 356 804 815 989 551 259 276 813 806 957 325 422 412 307 249 326 428 614 697 932 755 113 767 300 897 473 563 799 140 291 183 146 804 343 986 676 655 553 16 931 732 676 446 552 982 682 921 821 97 33 214 986 204 752 167 534 601 421 51 588 714 787 800 337 560 642 372 109 132 876 669 408 155 893 372 316 355 594 592 317 497 487 280 70 8 297 775 750 604 421 148 447 663 501 554 783 537 691 499 145 856 49 861 775 895 184 580 198 972 717 607 721 260 48 675 401 285 227 276 760 102 630 630 158 339 207 622 454 298 386 384 267 256 239 593 65 475 727 9 263 620 38 123 76 417 934 204 729 319 114 984 246 215 640 335 511 435 169 909 110 37 426 46 248 366 870 527 769 455 591 810 591 491 994 217 985 50 74 512 876 543 588 703 852 473 247 400 558 418 977 305 146 96 930 971 957 197 17 836 553 188 334 759 251 964 666 581 485 200 438 727 179 763 516 4 59 763 884 231 671 415 987 607 765 418 460 444 299 297 284 569 210 538 46 365 506 98 256 631 7 880 299 633 785 460 951 637 966 322 111 359 23 873 446 495 19 664 196 446 852 727 218 98 647 733 889 525 313 423 695 8 377 578 1 438 955 988 453 951 446 689 297 453 535 810 254 422 27 857 956 942 386 771 488 123 924 925 689 621 327 931 867 419 556 503 93 303 16 402 504 292 395 957 990 371 259 847 174 847 773 978 756 636 173 882 944 918 645 40 441 814 431 608 161 801 749 820 349 302 474 516 479 143 495 609 145 305 692 734 574 952 470 666 383 919 789 960 847 402 266 95 957 472 992 492 13 685 853 229 507 610 903 753 719 415 733 184 713 213 863 252 365 670 78 497 279 27 749 955 485 955 906 954 198 337 175 674 299 820 952 454 832 310 856 784 132 864 381 577 344 386 106 250 242 489 43 398 120 114 499 260 603 271 393 25 91 513 318 243 992 884 468 910 518 635 149 514 745 501 784 607 362 472 438 869 344 286 14 842 624 308 526 675 545 644 31 307 582 659 367 636 225 68 881 975 571 765 21 761 110 930 974 155 726 820 35 340 462 547 63 808 746 812 765 635 137 626 501 398 160 105 215 479 78 955 492 945 251 521 179 237 817 157 456 974 91 861 579 438 207 395 719 22 875 226 906 157 59 189 191 462 909 623 612 776 849 129 634 879 510 93 59 860 5 916 44 480 899 190 134 865 461 24 441 657 840 284 475 874 124 738 428 982 246 302 435 839 798 988 815 533 502 938 189 276 360 343 819 637 154 538 416 118 270 119 744 900 856 520 5 1 279 66 352 723 112 952 75 573 376 319 107 743 603 269 395 655 159 185 205 909 749 282 308 274 348 72 159 645 616 688 566 600 910 34 508 465 22 442 950 844 205 854 579 137 767 773 510 696 733 336 422 230 729 585 639 346 732 974 952 201 403 382 646 557 211 534 266 848 358 375 662 796 854 117 479 782 809 291 998 84 625 233 588 322 781 137 650 937 547 120 678 845 545 541 248 415 748 823 752 998 224 730 298 519 111 150 348 550 691 399 770 170 394 606 855 34 932 678 720 337 533 950 906 196 833 659 903 634 476 845 644 632 431 907 130 104 453 760 741 230 485 261 177 623 435 457 200 901 552 566 547 839 451 988 379 251 691 444 746 60 286 178 189 938 628 933 679 617 654 299 565 638 372 471 859 958 136 859 967 93 284 686 586 992 283 815 125 414 50 551 170 273 829 833 719 455 250 629 557 259 388 844 785 519 418 371 501 262 199 402 582 152 420 877 253 711 121 968 33 243 987 832 526 603 926 456 675 866 503 322 4 649 982 859 483 913 230 637 848 231 120 910 269 378 934 542 415 661 251 161 926 538 357 315 709 765 584 483 817 531 888 595 524 51 29 522 742 257 972 135 473 41 518 97 595 464 340 447 26 119 652 926 429 671 726 521 292 931 796 308 54 925 846 575 558 581 646 127 405 223 908 482 260 416 966 259 834 658 475 579 666 8 228 376 243 897 974 515 284 742 494 888 64 637 158 111 907 394 470 105 764 175 882 92 451 548 334 410 6 980 31 503 414 851 382 512 239 398 935 785 149 429 605 927 775 875 171 23 354 820 248 858 375 413 853 566 807 83 526 553 888 82 476 446 441 940 322 736 548 143 695 799 310 691 90 90 179 161 180 270 566 579 576 900 985 672 171 848 611 412 778 198 42 117 423 514 549 503 3 192 122 330 205 167 122 138 138 567 909 424 981 276 726 183 168 318 912 602 654 234 865 681 590 849 898 48 603 387 359 29 774 829 593 455 893 243 300 516 555 570 679 42 895 469 38 349 895 983 503 318 281 275 492 716 980 989 719 931 414 517 600 397 655 540 725 419 132 788 769 473 678 894 906 803 759 83 463 762 453 417 830 716 1 415 46 816 593 965 282 830 848 368 437 795 744 586 529 902 190 863 510 634 212 187 471 727 387 304 786 477 537 834 360 781 794 676 564 647 729 141 459 176 829 121 578 143 694 282 767 514 612 698 27 950 786 103 676 738 748 500 709 262 886 396 999 835 630 589 812 492 402 772 63 482 497 935 257 944 997 985 897 487 366 545 86 365 179 457 129 662 724 282 80 457 224 152 341 754 647 208 559 182 124 372 315 271 725 61 42 652 124 292 919 540 978 782 426 127 290 22 587 598 798 567 947 745 380 747 429 100 110 365 463 422 328 990 178 828 34 406 497 640 163 93 55 264 666 443 104 143 658 73 793 59 490 368 941 649 783 558 175 369 334 641 122 994 837 114 797 206 173 120 878 41 84 791 729 960 126 762 779 544 698 265 984 583 849 810 374 714 992 252 171 130 916 258 809 373 980 213 629 174 420 783 77 327 96 246 801 678 396 127 683 603 391 777 867 598 598 528 530 810 185 854 907 576 351 350 422 475 976 556 587 53 26 939 587 717 521 203 732 303 373 201 676 532 788 475 846 297 886 253 816 649 568 224 743 462 966 527 913 48 340 728 964 414 450 578 305 495 169 786 517 183 657 394 60 686 459 787 256 672 754 713 192 910 168 82 256 320 537 547 990 993 45 658 817 903 245 725 161 113 354 173 106 361 338 28 710 470 705 852 43 440 860 422 570 410 985 264 800 163 785 192 169 618 831 230 396 67 746 816 862 100 984 334 149 250 233 412 938 103 567 112 750 395 854 182 689 108 406 533 985 777 951 572 86 675 183 327 20 496 595 829 360 846 445 378 347 74 847 555 610 45 931 837 941 510 436 472 670 593 191 644 338 804 716 11 604 381 238 974 933 972 441 745 118 903 467 69 485 781 190 19 534 597 113 419 599 337 456 350 831 832 244 381 838 192 35 140 943 211 197 200 381 565 67 980 400 785 262 408 618 757 468 91 742 634 241 344 160 798 254 673 58 703 201 553 257 661 74 4 510 934 155 328 318 26 61 245 129 650 796 288 111 755 13 410 691 472 120 899 118 694 691 966 777 985 693 45 340 840 154 856 849 954 94 370 705 710 874 428 662 956 614 133 572 598 122 792 546 594 665 813 356 593 131 440 411 318 933 388 44 940 876 401 539 991 487 969 726 975 221 122 283 513 845 201 517 385 465 713 43 971 432 242 364 539 279 365 929 170 683 51 476 256 589 374 178 649 249 364 689 940 6 127 136 497 479 794 696 16 606 194 568 455 273 623 805 438 380 574 824 869 818 145 205 471 738 370 429 592 114 222 877 687 93 176 424 848 746 94 780 633 534 562 38 40 450 605 401 720 738 842 716 420 218 816 708 436 812 957 475 63 327 551 834 80 696 38 506 380 58 93 587 151 819 932 832 865 450 510 391 128 74 529 109 875 353 808 780 637 323 725 500 352 255 380 284 967 618 957 577 312 527 669 154 257 600 460 737 639 265 132 335 413 86 858 938 220 701 329 694 592 843 918 923 719 2 932 114 843 939 347 788 195 720 305 818 684 178 442 919 115 44 326 730 507 486 582 426 116 51 235 954 444 679 659 790 621 377 575 239 957 262 745 564 447 612 315 589 213 872 616 401 829 997 941 764 271 491 808 439 235 169 621 798 398 341 914 816 631 813 698 934 443 988 282 258 436 760 823 248 957 194 104 870 215 307 7 451 259 980 856 815 62 578 400 396 752 676 294 155 570 749 303 998 565 373 589 438 10 453 370 9 952 391 392 1 637 192 863 840 5 402 843 552 393 409 578 266 313 755 356 244 184 800 1000 529 511 402 778 191 437 647 312 581 218 303 255 454 118 3 766 43 460 133 413 47 653 443 755 949 464 820 730 872 972 581 841 550 290 270 818 798 444 20 787 27 542 47 992 67 461 175 112 369 431 929 500 856 427 778 531 718 999 610 528 195 71 343 544 926 636 348 959 658 494 452 369 299 762 76 918 514 315 14 72 439 37 51 681 992 90 1000 834 524 994 245 870 861 510 708 721 729 712 603 508 435 297 638 733 655 877 992 873 509 161 679 378 259 701 176 926 265 328 394 642 569 947 640 594 869 468 253 993 603 244 104 438 768 934 329 732 657 336 528 855 674 21 272 989 384 646 410 358 678 371 52 860 68 577 601 142 722 281 351 174 53 692 858 858 45 544 95 802 223 978 268 552 617 125 123 529 337 779 911 849 30 448 919 262 277 917 701 29 342 483 145 181 970 322 116 877 651 250 629 271 59 751 250 458 676 756 716 149 996 566 514 895 402 746 388 471 378 909 717 51 181 53 474 315 205 309 396 929 136 939 672 457 404 844 715 206 398 234 852 206 60 650 859 855 153 576 237 193 207 983 739 684 569 914 178 347 653 346 768 777 926 214 105 913 839 221 967 210 328 562 645 758 906 343 6 59 942 207 934 610 808 232 305 425 135 731 827 816 476 679 64 43 152 457 948 810 775 117 142 954 947 764 339 383 648 947 84 41 835 507 232 496 897 342 145 95 193 813 786 436 472 362 336 762 961 966 178 352 47 938 564 999 601 856 105 192 618 814 922 794 853 631 52 564 498 914 996 368 944 789 29 6 242 725 156 500 669 747 357 370 402 859 161 216 657 672 749 593 569 139 483 532 344 605 531 160 120 104 179 910 886 793 382 686 349 781 981 742 461 965 673 577 9 693 732 562 410 874 465 405 120 857 223 260 821 566 172 854 19 632 891 425 134 199 126 698 123 521 623 445 559 973 352 332 126 771 947 322 654 702 322 405 667 604 837 756 779 876 60 859 61 614 452 67 268 414 687 920 643 601 717 522 681 977 12 63 578 52 252 881 567 263 940 272 719 688 317 987 223 77 795 622 175 706 717 40 536 923 331 536 140 438 572 9 143 728 507 322 619 652 928 645 886 982 206 620 703 30 11 318 500 586 774 680 827 540 936 217 852 726 435 995 381 34 335 424 733 72 654 558 6 982 572 696 484 799 675 940 532 941 609 940 928 612 217 64 400 587 134 272 866 614 343 15 893 907 681 12 434 685 358 574 267 926 119 467 737 733 198 252 225 101 728 593 216 233 208 979 63 780 709 573 310 973 730 392 309 426 607 429 576 7 118 147 811 152 744 370 258 560 412 680 878 916 519 521 728 148 933 187 8 639 868 754 457 700 403 805 541 455 682 436 338 98 131 960 461 31 300 565 531 850 673 902 607 593 24 586 468 705 708 309 352 396 262 787 522 172 688 305 205 854 329 448 524 902 796 477 523 852 416 149 363 735 867 832 284 806 523 249 688 968 341 737 673 778 422 452 364 300 926 498 759 824 366 164 176 423 270 310 202 855 99 235 273 397 692 45 497 829 195 371 934 330 742 675 613 347 876 810 709 863 421 363 361 827 120 447 138 129 683 306 312 494 116 626 195 548 770 897 666 319 262 370 868 756 806 909 252 983 345 365 490 575 889 508 28 908 671 901 489 672 867 22 526 127 861 372 638 52 380 682 826 40 899 462 787 178 150 421 65 782 618 274 137 116 718 818 211 933 867 387 663 24 748 784 891 155 26 381 243 609 246 769 342 148 24 684 916 221 781 196 737 16 212 583 807 737 498 152 532 7 744 208 853 742 984 670 97 761 624 426 356 417 897 655 954 395 499 302 532 763 89 487 586 212 345 578 366 318 755 245 108 779 338 574 117 225 361 794 757 654 207 223 523 166 290 224 248 191 156 187 720 215 5 134 853 35 209 358 178 801 709 91 382 394 66 500 480 114 470 650 592 68 471 510 590 610 748 254 879 493 156 55 811 449 458 423 899 172 507 428 814 517 132 791 201 140 425 785 947 673 98 611 920 30 664 70 795 472 569 398 161 382 5 725 284 840 551 967 336 396 149 367 661 86 164 150 436 149 750 968 249 968 706 414 732 35 117 183 72 411 330 150 273 258 582 97 693 159 466 864 869 521 414 279 963 161 206 361 123 627 50 312 415 25 416 378 455 778 770 35 293 95 704 574 640 636 67 573 163 553 323 319 433 247 232 109 23 541 821 717 853 688 555 217 915 980 136 168 5 599 874 932 157 576 332 75 455 485 223 612 590 226 114 464 493 928 64 52 60 246 997 449 729 476 585 998 952 381 237 618 266 609 326 63 778 847 868 111 313 68 658 304 210 558 67 788 58 34 834 422 922 143 310 115 715 266 726 368 423 530 69 590 572 194 291 264 296 771 32 742 701 567 249 268 575 659 845 785 17 58 419 643 998 628 138 938 791 541 567 320 818 480 407 48 801 565 327 272 515 656 28 34 214 434 118 845 638 799 96 172 186 92 68 55 425 335 398 289 944 810 90 190 60 97 777 226 367 15 755 362 964 621 971 301 851 164 944 288 435 804 305 935 656 363 636 834 427 281 539 646 641 91 653 607 241 301 863 373 462 311 617 460 127 934 686 602 913 826 508 849 268 499 363 465 695 772 898 127 715 229 55 10 749 544 797 663 313 442 222 684 464 71 278 118 387 553 202 419 998 523 202 104 229 722 779 3 622 216 41 393 346 475 274 287 360 692 89 383 128 108 573 673 406 60 688 996 360 20 129 257 458 540 74 727 779 54 207 315 773 522 91 143 787 229 320 818 32 520 425 120 198 38 621 294 116 139 898 762 136 755 681 635 909 187 895 872 633 225 391 439 15 767 904 988 554 430 964 679 801 642 879 92 826 847 285 783 823 648 288 377 298 488 621 748 744 610 914 211 784 823 553 153 957 762 494 6 557 553 376 338 859 937 251 997 527 875 556 340 907 526 153 719 636 920 255 810 964 983 120 762 503 342 384 120 102 431 43 2 553 844 907 953 207 696 966 779 82 555 600 470 531 500 601 888 314 122 865 240 279 750 939 882 601 355 482 302 405 743 115 38 993 891 722 268 176 528 839 179 496 947 567 592 732 173 670 230 442 414 501 556 535 662 201 407 271 330 258 781 191 89 250 61 85 526 63 628 155 415 343 97 496 843 561 719 128 834 413 934 569 990 942 168 148 470 23 664 186 972 174 361 98 148 753 265 110 174 902 467 155 754 214 198 298 558 613 774 372 798 150 919 222 215 677 650 434 764 469 708 262 797 196 952 845 754 304 499 782 543 402 335 668 567 517 353 980 507 480 690 289 62 966 358 881 943 614 193 78 616 736 762 47 709 65 84 797 148 413 218 972 893 184 618 590 727 44 764 881 188 217 864 777 740 459 272 808 958 466 50 64 584 863 305 278 696 80 383 554 953 325 712 754 289 717 226 732 584 767 581 998 177 957 467 913 799 508 953 871 594 325 908 35 456 351 61 464 381 266 230 10 896 671 669 506 433 1000 838 589 6 879 136 802 502 617 662 649 59 936 514 202 753 803 686 742 758 759 728 112 731 666 511 312 879 79 68 166 657 443 984 634 806 568 719 341 654 466 998 965 423 979 170 637 316 935 751 986 710 45 605 898 73 858 879 392 173 134 759 46 844 513 204 396 447 481 472 501 34 690 766 691 190 489 128 535 800 372 127 336 744 659 994 49 205 572 991 755 121 907 456 356 339 284 22 541 685 204 969 480 834 61 976 283 749 970 142 155 194 656 121 636 807 91 321 756 604 205 200 128 753 665 749 895 525 191 318 55 362 152 23 281 113 987 171 986 506 319 890 305 551 526 608 76 450 277 26 47 403 794 629 173 471 758 90 897 312 515 111 413 630 991 288 856 858 825 315 972 475 911 855 66 699 289 857 910 949 815 220 589 216 960 565 874 330 428 621 114 823 868 625 488 195 5 947 750 14 818 738 455 207 138 685 869 787 428 604 649 623 980 617 573 180 279 331 107 553 262 292 691 561 27 789 528 509 838 713 219 338 301 850 366 956 145 27 353 335 365 224 736 720 970 926 266 36 220 550 874 600 892 451 102 434 238 381 473 238 75 942 229 564 18 559 323 641 523 197 59 679 179 354 605 248 906 250 803 469 757 836 84 404 714 718 493 251 657 326 238 966 799 337 616 574 846 624 438 838 567 933 756 590 451 745 378 988 692 421 452 624 676 699 963 356 83 465 671 624 129 917 35 419 335 671 698 749 397 456 358 385 430 793 682 803 19 23 248 641 425 125 649 452 4 68 601 166 98 131 84 363 589 253 292 157 213 927 881 454 531 687 624 402 711 922 21 355 158 106 896 211 918 938 920 188 688 425 315 255 337 82 332 549 294 718 768 807 644 354 654 336 370 96 803 990 444 725 131 467 106 838 587 815 793 633 983 581 173 310 378 952 612 571 610 406 174 883 100 105 518 195 964 24 510 769 810 439 879 860 306 614 185 838 361 362 790 849 634 745 888 118 312 23 839 992 228 346 731 222 985 521 446 416 550 835 116 852 667 886 890 250 175 544 137 866 987 158 688 827 168 701 741 532 634 985 340 342 981 744 752 389 954 823 459 729 899 184 237 400 499 995 936 550 31 40 10 651 427 766 58 747 879 149 136 761 224 722 309 450 490 771 762 895 759 846 652 603 742 552 894 962 360 567 371 358 878 900 975 579 908 361 300 618 967 951 269 938 531 139 485 958 340 208 600 306 960 541 900 466 221 506 901 568 703 999 655 867 15 486 349 274 890 629 259 136 267 554 79 415 658 385 787 339 179 993 757 614 175 842 718 222 964 657 375 65 237 712 952 929 408 993 866 394 599 285 257 608 933 169 729 116 805 975 281 249 218 136 430 875 667 931 210 722 998 491 853 618 577 224 546 440 550 762 111 524 439 45 279 747 563 763 214 837 723 287 131 864 904 779 310 956 7 882 164 687 654 891 668 433 619 746 107 967 75 348 100 505 61 453 236 511 308 538 928 927 667 82 806 924 975 80 399 538 328 725 646 830 242 540 938 357 853 760 542 886 221 217 958 587 419 607 125 434 212 175 996 672 201 368 799 872 85 303 528 917 648 358 650 10 832 576 22 370 818 32 824 308 385 475 860 846 352 11 562 940 179 645 632 281 779 55 411 592 744 832 480 593 986 457 667 217 643 467 846 46 628 84 821 384 13 301 661 263 17 705 145 565 806 819 867 930 216 583 845 448 613 399 628 497 996 512 723 999 492 971 164 184 980 128 510 224 318 52 852 135 148 739 30 122 229 235 74 621 521 745 379 626 517 968 881 678 592 244 628 368 847 402 710 41 314 226 357 295 420 94 945 755 11 842 839 126 204 845 121 296 66 763 800 510 391 921 171 754 135 566 978 882 369 309 487 449 36 176 594 613 122 704 793 432 722 889 837 193 455 959 728 111 769 183 488 1 357 208 759 624 914 858 694 393 980 207 857 727 900 76 232 332 748 34 939 907 616 421 119 922 770 672 788 337 763 230 742 994 62 957 446 400 572 200 980 739 763 989 628 221 359 894 434 76 252 204 315 429 251 442 656 975 191 977 891 443 267 384 353 550 451 935 161 993 683 843 85 600 132 221 924 226 350 160 56 812 227 456 444 349 150 959 127 730 35 579 835 61 472 298 269 296 408 188 743 871 679 147 941 304 312 355 129 994 126 513 822 514 571 617 623 156 656 77 113 641 627 740 996 445 861 981 838 583 687 551 803 768 354 5 613 204 292 108 730 974 263 476 44 813 836 912 369 640 793 39 823 902 37 426 268 621 247 645 264 329 739 409 114 997 617 264 588 571 472 599 825 163 669 130 898 312 337 753 573 282 784 469 360 194 335 350 612 989 42 773 125 214 457 520 16 112 219 782 549 997 92 567 76 900 858 243 839 165 677 749 568 189 762 31 703 211 641 365 134 900 340 174 539 224 886 576 758 21 93 794 211 252 589 775 797 951 194 664 677 67 434 29 357 888 715 961 942 214 8 205 78 707 284 784 312 923 328 734 48 655 717 989 669 40 149 540 483 81 759 612 471 565 947 160 668 513 712 721 358 188 150 342 630 964 802 469 55 154 324 758 417 586 317 768 647 657 453 200 57 538 432 560 105 856 877 571 591 487 908 285 684 43 589 252 906 220 292 117 934 600 697 524 522 157 346 30 101 949 254 175 587 254 142 84 809 894 498 620 67 805 132 208 112 183 990 92 282 952 13 801 536 873 825 734 878 87 158 183 305 127 399 905 64 294 562 123 700 816 284 986 91 674 724 666 841 212 136 932 39 750 143 625 214 37 747 955 325 808 412 381 31 160 15 85 387 486 316 255 441 628 983 82 159 649 889 717 657 223 932 507 805 945 659 500 281 950 835 208 735 140 162 431 795 681 843 196 738 423 965 597 288 236 793 833 507 542 754 987 624 356 124 849 717 544 773 37 622 497 449 749 320 768 970 575 163 991 218 262 275 67 414 5 839 321 344 20 627 373 716 559 877 946 925 952 558 463 970 295 509 832 825 725 452 858 153 556 27 517 328 219 732 507 785 515 41 816 964 529 856 281 77 660 492 593 284 30 323 474 948 520 429 547 325 94 20 926 344 436 398 397 798 396 740 13 585 889 554 113 269 904 559 765 832 25 731 732 141 786 645 839 405 637 653 974 589 88 431 101 2 389 518 960 965 857 955 447 570 340 66 162 28 126 111 984 780 910 42 705 753 562 696 146 615 785 727 476 462 382 463 64 687 890 761 95 466 485 751 629 839 654 754 458 807 681 914 712 270 46 408 847 310 223 132 195 231 683 541 741 19 741 223 240 52 649 682 816 199 962 314 48 838 865 141 508 714 968 21 628 391 878 717 506 189 296 358 149 880 415 209 132 459 811 665 629 910 313 458 519 183 585 697 431 741 750 598 316 288 978 214 768 916 617 144 319 545 66 268 820 282 764 105 120 627 982 407 656 410 107 89 246 479 551 170 575 302 152 997 525 864 285 169 179 511 869 450 298 968 60 817 738 574 414 985 399 411 500 115 743 32 990 663 909 458 954 94 347 5 458 387 600 969 193 584 738 289 448 646 650 262 488 767 469 924 98 840 756 918 362 811 168 635 5 296 691 916 157 223 947 577 83 691 980 980 503 949 817 237 463 615 727 895 622 213 78 716 357 112 458 531 233 332 465 189 353 795 78 693 593 682 429 833 578 377 939 569 22 445 857 679 624 810 189 209 329 795 868 461 81 181 230 220 691 435 12 613 575 355 165 852 852 533 414 230 599 416 914 63 980 70 291 878 840 962 167 699 355 202 270 507 755 943 603 576 4 577 629 259 23 309 517 939 364 140 143 955 386 988 816 754 968 194 722 839 941 253 369 741 177 608 714 989 813 687 288 360 546 813 482 774 489 676 948 955 78 708 201 908 583 428 896 401 400 959 550 715 445 227 617 55 705 112 16 319 201 851 600 607 188 375 958 516 334 971 837 304 190 525 257 621 458 196 274 155 706 675 535 634 31 146 641 738 629 888 656 677 384 449 725 743 979 184 126 382 412 419 908 477 177 180 626 787 634 447 264 210 893 961 465 342 925 562 78 873 175 391 791 880 422 850 257 850 542 523 121 215 677 373 407 34 481 897 836 34 400 620 473 40 812 378 128 697 435 289 638 509 900 216 186 369 755 767 827 979 493 94 220 933 97 78 556 59 442 788 584 564 580 318 451 462 505 894 212 771 731 622 222 465 211 552 920 870 909 45 178 339 825 474 961 577 474 415 147 41 450 498 687 262 383 154 221 51 888 954 224 174 774 337 884 965 327 586 786 97 4 896 266 984 263 325 125 764 153 342 467 881 703 969 481 90 877 734 913 900 745 551 542 802 267 424 946 792 920 257 427 30 157 201 768 203 66 81 986 729 915 41 883 68 430 227 420 820 281 449 384 624 572 868 239 891 723 970 79 212 75 50 983 595 277 337 171 621 453 748 524 215 245 18 68 724 209 279 557 953 398 179 783 975 680 49 704 536 786 711 490 397 505 395 663 195 594 342 108 868 342 479 339 180 462 744 642 900 85 139 23 481 781 299 505 847 304 820 703 540 869 626 389 289 361 75 254 778 955 749 975 135 751 248 107 370 119 810 806 521 446 224 547 52 451 779 238 29 337 608 985 814 425 164 540 110 481 831 635 790 691 838 462 822 9 165 13 889 249 458 353 383 402 886 967 492 678 913 75 308 693 891 160 632 398 27 455 801 362 116 195 168 507 777 504 90 819 856 811 30 434 519 34 173 994 57 523 68 225 469 792 984 516 225 318 375 681 595 25 10 922 400 410 987 88 433 253 953 647 482 677 515 669 706 926 163 371 657 245 25 407 544 197 77 129 183 786 455 14 777 744 938 679 581 306 873 124 493 350 773 345 795 35 354 655 450 498 723 651 84 131 897 227 970 786 782 323 374 386 990 123 467 442 330 583 151 534 960 970 961 848 870 565 182 561 538 417 503 975 827 945 22 855 180 186 672 568 283 957 646 529 279 253 893 630 304 846 834 381 343 217 169 16 217 644 654 163 999 265 807 934 764 802 212 344 58 904 229 882 383 264 582 972 729 405 313 55 820 619 354 355 925 822 319 190 131 331 8 545 985 775 656 443 480 824 419 202 997 553 441 62 106 691 508 789 200 410 94 277 205 28 779 639 881 613 623 981 897 42 882 855 57 197 591 667 964 944 820 419 97 313 686 15 316 183 196 132 903 553 137 916 899 69 892 435 728 8 744 426 65 874 984 26 115 328 479 101 622 417 624 857 193 998 957 301 706 368 315 724 844 263 403 624 228 411 96 204 833 803 645 398 204 271 34 281 813 168 187 345 723 526 901 934 974 832 627 401 767 216 766 830 806 267 246 197 124 113 798 586 320 329 754 565 251 685 567 940 927 467 431 727 174 959 858 496 425 215 242 408 159 108 488 643 254 28 26 851 530 780 181 843 562 586 625 651 446 194 677 812 446 389 19 859 857 284 203 313 226 852 426 577 429 880 296 182 746 651 695 405 541 105 548 294 314 178 996 67 124 141 478 355 617 576 146 190 728 720 518 52 569 530 732 633 63 712 271 967 85 640 709 213 80 286 639 297 194 396 815 820 822 178 380 171 730 17 357 522 381 471 110 408 967 852 114 328 997 695 876 32 472 541 139 635 630 587 326 201 483 537 669 832 115 976 607 357 619 869 692 273 304 502 515 80 602 711 972 221 216 23 419 541 688 653 709 310 105 87 65 701 639 664 540 703 999 502 544 395 566 786 714 77 970 170 833 451 474 517 165 786 958 268 276 519 721 84 445 711 224 885 455 646 502 282 461 464 565 227 764 465 858 235 514 365 724 74 36 918 835 956 112 673 234 841 245 838 321 970 8 326 182 30 818 297 252 736 221 776 901 868 57 870 203 203 491 934 763 571 420 477 214 410 628 231 578 819 405 645 632 917 599 283 58 853 918 825 990 159 33 612 376 35 593 991 596 726 471 240 377 765 433 503 54 8 561 668 533 592 928 443 788 829 160 188 192 584 71 243 614 537 991 645 141 495 193 137 766 96 805 75 32 351 241 380 376 36 311 720 752 900 281 219 645 894 997 930 437 340 695 846 718 427 527 871 543 433 763 504 533 429 608 193 501 726 612 725 145 564 842 514 662 614 873 755 614 877 456 777 95 853 950 302 680 83 255 404 268 582 701 835 76 965 908 795 464 705 811 304 182 671 723 394 879 855 914 467 269 627 732 882 886 970 90 339 988 846 769 348 181 700 722 913 138 801 640 889 560 586 272 257 840 566 688 48 70 295 31 187 868 969 280 205 269 551 579 637 337 651 274 828 653 998 920 609 750 348 61 443 136 672 479 691 490 341 417 521 302 172 255 302 738 466 158 234 425 688 766 544 872 207 471 495 15 835 377 602 231 758 358 65 534 654 824 176 679 163 21 215 83 390 804 327 976 512 358 98 616 942 610 848 483 775 309 924 17 578 872 907 82 554 728 356 64 81 906 240 10 106 620 34 569 767 932 473 836 125 680 612 565 211 134 70 973 265 131 201 887 961 775 276 25 594 198 113 542 329 416 490 601 317 911 51 987 250 959 412 644 541 548 301 992 868 469 727 492 541 201 764 393 637 187 295 245 438 519 620 621 904 469 648 119 538 456 464 762 168 233 72 845 441 921 537 917 553 189 405 499 723 347 986 856 524 890 975 471 905 389 581 173 521 568 590 694 344 575 619 768 397 54 482 551 715 240 584 213 283 415 266 96 625 440 892 906 881 745 234 863 95 674 881 498 646 333 882 50 317 502 297 416 70 389 753 73 608 757 274 379 969 588 623 82 991 754 823 748 232 722 738 708 449 698 387 308 129 938 41 328 574 979 622 126 15 235 855 678 684 888 35 128 904 63 697 928 151 119 817 289 229 386 61 532 158 213 253 648 386 609 962 630 508 638 479 423 754 755 564 872 508 996 562 151 326 489 704 763 615 963 349 405 302 279 864 139 998 496 192 351 941 674 583 961 683 299 360 339 634 196 400 559 682 41 817 834 577 299 784 793 610 716 672 392 229 488 898 175 871 943 93 470 946 980 7 269 593 676 772 652 77 461 896 79 169 642 703 195 514 741 871 198 449 980 184 937 147 350 113 365 371 667 517 35 900 673 986 359 669 576 13 964 801 898 199 957 174 743 119 565 165 699 306 201 84 778 440 20 337 427 25 370 118 938 457 842 955 772 169 189 883 344 594 667 128 253 537 861 649 49 317 78 586 39 656 868 729 864 692 431 15 800 49 38 5 640 511 871 240 519 385 372 880 299 878 116 700 481 734 272 482 116 389 390 809 165 962 263 859 194 596 933 748 570 854 529 182 192 73 766 80 379 629 265 426 399 887 249 127 555 817 56 25 665 251 520 769 578 629 494 561 329 724 305 31 12 70 767 333 524 110 733 731 708 213 41 146 837 484 389 180 815 495 939 157 388 99 453 344 654 26 336 968 249 501 36 527 469 853 937 861 858 521 800 812 464 925 335 205 217 361 965 401 893 765 713 41 79 475 704 626 776 401 158 405 48 620 426 648 308 681 677 896 779 324 600 737 612 634 66 276 387 364 757 129 853 444 98 658 235 698 323 356 959 947 656 128 506 154 582 617 408 516 825 22 380 620 421 290 736 277 190 461 838 456 97 21 625 175 636 280 795 518 726 172 395 618 22 448 888 461 340 817 565 725 727 651 407 168 401 434 13 49 21 621 348 48 232 96 296 186 394 697 220 970 377 604 573 788 771 934 823 672 895 550 708 235 77 394 931 536 911 606 415 171 636 463 980 875 871 82 553 782 591 364 772 305 15 415 991 169 846 650 913 574 911 663 173 768 386 999 378 473 858 624 77 970 411 703 767 732 625 224 484 152 632 770 805 846 785 424 551 711 252 217 127 769 50 307 647 615 766 323 556 125 669 639 674 786 685 554 440 590 70 223 524 280 659 343 599 206 440 685 284 552 426 175 85 101 276 862 520 646 604 101 438 40 288 84 782 108 172 808 58 58 527 43 895 811 818 397 988 456 127 729 129 221 376 30 252 386 835 807 998 881 476 390 342 159 364 413 509 423 558 4 339 573 869 492 609 944 81 777 449 907 834 575 149 313 558 898 748 199 339 491 8 908 621 260 811 141 510 376 986 328 98 470 367 666 914 512 672 481 20 687 296 107 735 192 390 79 580 799 968 647 111 887 163 11 887 644 556 145 146 717 403 687 900 454 395 598 515 585 215 917 398 999 706 294 194 453 629 133 932 453 717 676 840 490 579 194 104 333 704 33 963 267 785 536 948 790 812 373 260 751 222 652 921 686 488 413 611 317 527 640 689 711 871 355 507 325 762 80 456 94 966 50 636 247 274 920 585 843 968 355 93 16 169 786 612 56 332 759 223 960 312 3 582 19 378 209 566 579 665 375 287 10 675 147 182 515 777 270 796 315 335 183 613 719 321 624 972 192 387 525 900 150 139 168 730 682 208 443 809 678 431 756 818 720 660 310 509 809 825 732 832 627 151 759 819 221 398 126 155 406 980 463 890 29 809 280 279 188 888 717 735 508 588 748 804 759 529 430 674 251 104 78 9 306 652 795 102 284 824 16 615 256 218 560 535 87 1 462 906 570 1 735 684 5 167 29 419 705 851 157 594 589 939 626 305 332 567 342 803 988 316 529 610 282 302 680 725 924 690 41 1 576 551 117 912 20 954 672 424 215 320 703 794 432 94 138 30 274 274 792 706 491 962 970 813 175 843 637 448 574 392 350 113 418 594 850 606 231 752 873 496 745 500 343 839 309 639 139 145 943 894 619 193 464 983 958 292 370 194 801 507 661 421 189 807 787 596 524 554 680 639 166 588 440 671 750 354 749 213 24 20 949 519 657 10 578 639 699 613 281 183 736 423 779 180 222 983 67 925 437 675 447 344 64 839 570 238 813 481 103 108 256 269 811 409 82 689 456 631 405 250 408 473 657 343 924 910 504 770 340 245 138 119 864 18 444 734 394 278 978 17 228 919 503 719 628 89 760 418 321 159 256 237 620 899 383 689 485 241 573 471 138 267 134 801 681 354 153 162 349 316 33 293 464 347 761 248 860 676 177 938 690 627 601 454 727 239 207 582 65 78 143 748 560 14 892 474 531 681 863 283 320 61 18 465 601 814 307 316 781 704 219 175 128 477 293 202 257 370 199 200 307 788 121 838 352 869 936 148 671 478 807 498 789 747 419 717 963 234 180 715 850 983 689 818 796 651 759 370 646 391 945 127 213 975 104 745 825 250 635 737 474 978 988 967 869 273 770 518 374 1000 1000 252 434 258 954 368 716 746 558 521 575 905 367 573 421 546 905 913 269 764 428 84 693 137 437 609 56 862 771 51 938 215 244 729 68 505 886 217 936 675 146 289 507 586 567 307 764 537 909 887 553 590 388 155 238 64 833 799 578 554 636 767 326 757 128 385 318 332 400 313 150 883 739 337 936 462 734 467 345 838 975 70 983 858 744 913 150 641 104 98 190 605 107 371 793 480 425 25 532 411 898 65 329 522 830 108 200 521 5 852 129 278 791 566 712 640 1000 360 412 885 49 519 732 613 927 769 787 63 411 993 912 824 359 222 410 482 556 534 200 470 536 615 465 975 56 209 661 616 472 708 52 16 739 835 921 561 258 612 651 33 574 131 940 453 607 335 294 164 524 488 398 258 802 49 806 143 341 292 304 152 635 660 752 254 69 670 122 556 653 47 664 947 533 193 888 70 968 619 147 326 143 904 994 79 822 342 123 621 913 747 375 95 643 705 71 969 823 115 128 413 48 828 819 581 485 987 14 409 242 753 234 813 730 125 712 918 197 85 756 490 649 497 894 172 364 717 499 709 606 738 744 726 619 318 191 105 703 310 897 778 536 94 819 870 253 226 835 204 446 27 99 688 817 739 334 685 838 630 977 143 218 896 576 914 563 529 486 217 450 863 842 728 924 403 340 454 808 508 578 153 275 894 637 884 410 266 70 487 113 295 904 359 980 779 330 647 559 371 456 153 901 154 774 683 556 55 226 89 111 486 727 381 566 798 112 159 599 409 374 156 933 520 51 236 831 571 643 409 880 470 101 571 993 284 578 493 16 149 97 359 811 83 2 738 213 213 438 45 981 316 841 349 893 899 41 908 7 786 143 363 105 451 427 595 754 701 465 718 448 966 491 485 673 301 779 618 873 729 860 267 149 322 418 934 673 687 874 506 215 908 274 165 158 171 755 377 967 227 683 378 393 410 32 960 538 690 21 838 19 136 534 220 7 346 132 927 741 283 208 425 155 260 572 453 9 43 49 855 13 420 271 36 333 581 934 859 423 831 632 537 502 398 314 304 434 929 691 899 692 366 856 508 762 718 463 143 976 831 171 274 932 677 448 535 649 8 312 66 581 834 10 526 807 164 620 721 728 290 124 286 45 597 190 406 31 447 66 31 35 406 734 326 137 558 812 267 743 12 931 626 235 564 601 634 44 977 619 913 426 499 251 976 866 428 708 808 864 469 607 223 359 519 76 295 857 736 723 459 253 302 188 285 636 599 751 272 241 641 233 192 629 540 106 592 782 977 693 572 23 492 487 441 144 19 599 514 104 525 468 820 462 990 982 828 458 629 677 304 677 635 807 117 824 527 811 488 770 140 542 581 15 904 597 968 330 293 574 714 911 858 324 256 30 97 497 201 800 856 321 292 568 986 356 166 298 768 585 932 505 969 888 45 57 932 120 114 436 947 180 986 116 101 475 957 374 175 795 335 901 433 591 750 795 44 731 356 615 292 100 666 72 398 877 330 960 973 492 483 990 174 870 76 757 712 770 95 160 839 363 778 74 436 20 339 769 580 892 53 858 815 344 553 731 956 811 411 861 311 399 307 960 851 378 222 503 866 362 93 87 340 293 69 579 293 347 940 116 115 124 880 772 484 607 471 628 310 345 366 399 375 891 301 715 193 929 825 374 127 760 833 49 496 214 3 436 389 865 251 44 72 607 855 165 994 494 642 820 147 499 61 18 417 30 823 433 824 985 284 53 470 276 560 240 518 151 494 144 531 872 334 928 643 341 167 778 254 406 79 292 181 297 653 777 110 421 793 578 575 432 755 5 812 157 321 829 2 806 361 203 53 978 53 474 751 984 973 168 792 530 505 87 830 605 219 615 103 191 293 161 850 533 829 26 580 680 388 100 249 439 263 567 717 223 497 889 619 803 722 802 722 118 193 144 124 488 942 356 994 154 983 501 324 120 14 296 853 786 602 816 437 87 522 282 379 521 885 613 330 239 862 136 577 975 824 783 115 313 829 293 718 272 641 927 158 338 940 340 251 29 998 793 395 385 604 846 507 65 94 867 997 337 116 445 468 932 253 326 623 460 822 767 70 94 941 619 441 391 822 980 409 708 102 752 93 465 855 290 797 852 140 754 720 586 991 566 161 643 305 228 941 524 196 967 725 318 903 75 172 904 139 753 273 588 6 360 98 622 365 540 281 546 354 325 242 867 301 666 951 83 203 623 124 574 902 5 593 498 992 510 910 683 440 633 932 899 677 162 86 50 317 756 723 500 157 872 430 446 832 711 673 427 954 873 743 641 415 436 8 160 168 84 80 312 203 298 44 635 745 802 929 407 625 871 717 108 219 1000 312 578 297 774 123 434 539 92 608 726 421 978 534 174 632 273 672 588 503 685 986 843 488 482 616 554 326 319 795 454 811 8 80 449 222 847 777 366 126 679 546 563 269 684 470 187 992 35 705 230 720 479 541 641 855 681 117 734 455 119 945 364 437 965 681 452 640 35 19 959 380 767 982 833 200 449 519 804 722 472 2 811 621 240 413 688 586 49 514 824 616 292 747 130 105 532 443 379 229 535 372 268 35 136 652 928 958 982 545 107 129 456 739 429 487 724 857 885 395 459 887 508 801 619 878 386 976 246 182 705 443 41 827 97 820 250 277 907 327 328 713 622 794 392 327 365 142 734 988 869 136 476 592 643 153 773 791 567 640 458 252 215 300 212 229 928 336 491 77 817 956 483 288 833 346 777 231 467 501 358 366 298 647 270 225 692 489 841 280 22 981 223 359 604 201 951 864 813 80 501 916 667 374 605 622 575 233 511 494 670 61 922 759 914 878 569 458 351 704 511 95 189 227 422 938 253 771 509 85 339 974 51 307 371 984 598 10 892 292 736 454 391 428 467 48 51 203 961 787 796 255 233 34 912 881 914 439 553 312 698 949 834 929 815 299 105 197 959 692 378 30 123 842 755 80 203 15 386 302 617 26 430 310 580 523 779 758 157 379 368 431 749 415 365 163 989 89 924 627 366 511 314 889 486 524 871 962 875 958 154 958 259 813 163 720 386 16 130 975 256 979 728 280 303 143 553 320 655 166 470 358 922 374 780 572 735 289 13 862 677 6 202 15 99 982 182 157 383 410 336 577 912 410 443 8 883 661 235 46 803 423 269 878 652 710 576 903 358 634 819 39 138 473 26 306 869 969 368 827 920 31 1 941 957 628 50 933 143 906 691 647 439 483 985 133 368 627 474 435 327 251 790 87 66 605 143 281 858 958 31 594 354 23 13 647 354 152 688 361 698 475 904 571 512 575 314 364 56 805 480 40 725 502 669 843 244 297 115 476 7 653 480 719 240 465 976 714 302 959 62 710 833 796 999 571 575 327 577 634 610 826 368 441 966 238 484 522 417 514 126 483 82 899 45 189 579 22 1000 466 307 893 663 997 630 42 197 229 997 338 858 840 75 502 689 571 955 50 802 86 591 130 563 448 530 36 620 728 367 89 868 34 722 795 806 500 603 181 528 373 249 115 161 513 474 786 313 449 778 423 97 700 59 928 370 880 708 522 313 969 477 393 579 269 783 209 681 641 661 570 150 199 638 740 454 541 801 621 225 378 357 573 531 237 630 905 420 24 416 298 233 457 798 456 693 56 110 904 448 63 600 349 451 78 723 226 226 52 177 465 342 123 88 455 374 147 111 718 273 122 136 659 352 352 909 979 929 460 394 370 768 708 637 895 305 286 161 775 797 465 748 165 611 875 598 676 469 596 353 278 711 167 566 197 766 14 113 963 529 195 962 630 558 394 345 539 609 797 481 287 100 237 481 778 41 320 429 826 740 440 547 168 936 836 207 732 476 626 471 182 908 991 517 870 656 413 153 60 895 927 260 799 890 359 256 728 452 452 655 542 583 500 961 324 201 311 746 888 683 481 947 612 760 796 718 249 191 699 358 436 451 569 430 623 562 383 834 830 775 82 667 368 606 127 38 218 575 948 201 385 444 672 546 48 38 342 110 379 922 431 854 583 547 604 793 537 232 272 126 426 125 955 48 227 908 934 109 873 373 668 742 262 180 199 337 35 317 178 735 100 29 304 977 126 330 316 461 163 120 615 27 404 274 650 148 709 466 973 851 73 177 459 854 443 814 582 570 863 665 243 790 59 713 449 199 354 454 742 454 547 653 26 427 471 863 265 457 168 784 778 196 323 972 277 611 823 265 539 835 285 86 877 396 644 91 355 728 430 655 38 921 505 526 698 348 969 656 517 417 565 563 11 182 768 400 453 115 694 23 616 952 124 616 825 172 912 658 990 67 357 5 955 582 532 97 54 704 83 646 638 965 874 973 528 500 664 765 965 395 150 819 846 839 188 246 809 463 170 161 998 620 528 507 929 367 386 738 651 826 156 821 263 700 294 848 169 243 77 982 200 635 626 432 203 347 417 786 139 394 165 385 5 636 1 23 30 763 327 780 728 628 751 848 963 117 588 95 370 446 926 406 826 282 821 775 360 804 388 324 524 383 754 939 78 738 556 132 871 310 133 400 892 808 289 793 435 99 374 931 377 782 787 950 12 412 779 326 317 9 420 129 40 740 25 126 374 760 971 267 565 487 697 892 658 841 890 66 332 29 215 353 449 792 453 246 161 648 731 128 286 904 949 205 971 129 393 555 305 86 517 983 33 508 347 499 730 544 255 689 80 407 390 777 152 611 631 786 956 724 819 869 114 720 986 139 783 251 194 524 763 665 371 220 497 129 918 934 8 367 862 446 449 968 572 292 633 983 167 391 547 274 86 382 775 357 925 258 240 812 739 11 702 406 420 687 171 727 564 719 117 713 5 587 109 948 770 878 394 199 122 327 241 752 833 974 286 821 26 938 542 733 370 687 958 977 915 608 934 814 31 258 790 259 744 913 249 53 1 904 690 95 85 604 642 852 983 401 573 188 611 501 965 410 117 500 513 57 491 348 200 933 110 646 159 559 232 724 941 947 303 499 318 596 476 665 696 848 661 627 216 727 952 622 648 522 494 442 44 301 592 303 902 775 976 426 46 935 462 50 77 185 207 179 939 593 74 889 102 456 730 52 938 455 337 167 513 535 732 432 882 371 445 596 1000 403 271 331 367 451 389 259 867 394 409 993 86 134 929 166 326 247 786 147 609 625 319 470 31 150 993 251 118 329 609 106 342 86 850 558 477 793 246 2 427 344 758 301 958 262 549 149 315 352 466 276 721 515 538 29 611 201 675 243 25 544 191 564 283 284 663 446 363 363 588 745 884 314 598 395 190 688 785 980 573 704 785 36 895 614 581 66 867 244 458 706 35 602 296 807 691 795 278 963 121 207 971 294 152 928 325 639 164 872 859 661 387 270 152 957 165 663 971 205 274 184 992 212 365 606 832 299 620 762 820 453 704 299 319 784 267 251 673 37 114 858 607 144 776 900 694 637 405 410 779 343 294 930 501 674 550 366 53 728 637 199 909 793 502 845 369 599 723 693 420 436 771 395 377 529 872 202 749 926 411 486 377 555 905 685 217 671 825 389 979 559 85 475 848 256 737 846 630 555 351 328 349 852 18 801 183 649 666 487 70 111 78 283 12 626 386 507 382 770 119 103 532 235 764 109 470 744 398 63 49 872 737 417 997 73 58 686 480 104 191 372 234 806 277 942 981 35 697 277 952 549 63 167 539 317 355 699 595 524 256 86 380 179 687 394 356 458 924 307 64 384 72 482 990 397 593 609 859 901 579 436 426 406 274 365 998 375 629 260 184 368 524 794 901 199 305 812 966 110 405 765 541 56 626 460 48 603 263 815 850 856 461 81 180 569 529 243 875 320 559 694 224 834 107 595 394 828 437 816 69 494 270 110 137 239 628 901 489 49 647 270 634 87 975 507 148 83 964 98 577 67 301 389 902 382 966 722 903 643 426 127 311 105 172 457 888 730 220 910 173 292 622 319 821 879 265 707 889 916 391 657 647 781 809 482 670 683 167 701 842 206 821 892 714 145 160 384 178 641 886 771 59 602 670 94 479 663 954 30 204 258 452 933 720 757 481 23 206 625 933 401 570 290 204 169 395 119 926 733 937 615 653 964 224 93 756 405 139 201 362 687 518 984 897 505 6 925 943 810 585 992 52 529 151 520 809 62 685 667 312 477 452 644 185 920 573 709 698 160 293 745 831 55 977 384 106 329 549 212 698 579 674 82 967 501 441 644 710 415 22 891 262 60 950 855 363 764 871 354 794 697 123 733 207 393 222 788 801 836 136 27 647 513 53 333 842 36 735 872 532 151 929 554 570 137 608 939 113 414 362 743 824 891 503 10 672 213 739 688 785 92 770 139 725 883 568 197 910 338 821 813 500 186 80 167 740 924 929 463 50 513 508 509 961 304 222 311 51 911 541 180 598 219 472 272 126 966 363 739 471 582 662 814 653 983 139 427 559 862 303 244 785 408 677 760 546 755 856 509 163 561 611 792 309 921 169 27 97 211 18 396 755 929 24 147 486 708 90 444 787 908 457 607 753 907 858 24 882 496 551 736 87 153 417 980 316 259 110 709 433 872 899 399 61 908 99 839 545 109 246 182 369 773 776 866 48 8 414 271 920 306 647 437 241 181 138 929 434 649 717 52 612 626 302 747 932 442 662 870 617 761 879 564 998 503 780 646 944 928 310 560 83 935 10 396 222 902 647 638 832 741 797 586 467 204 798 283 704 119 464 608 483 659 970 153 129 513 390 933 770 49 545 855 141 611 791 369 882 638 743 653 475 469 941 750 714 188 572 315 622 245 5 178 313 212 68 354 668 723 568 579 270 669 191 337 141 870 823 793 319 121 524 950 145 767 857 112 541 72 701 160 340 712 478 915 338 15 624 156 313 695 181 433 768 513 559 519 180 428 518 691 375 708 591 778 970 105 92 901 989 18 911 565 524 706 98 268 861 78 151 82 501 491 936 340 189 162 830 475 564 470 256 303 519 636 699 654 545 467 9 772 147 209 849 428 706 184 315 958 859 859 413 284 874 81 951 59 966 391 724 686 217 864 5 730 789 993 665 198 54 237 777 377 483 519 295 417 400 370 695 780 680 642 266 399 428 875 250 549 843 149 72 396 789 751 418 129 74 109 734 859 416 236 972 776 533 801 735 679 160 930 509 110 145 543 533 654 164 804 689 485 108 455 159 197 18 449 598 526 960 738 262 925 986 264 578 593 904 206 910 755 543 387 234 45 541 586 346 613 796 332 971 982 915 58 25 928 91 240 571 64 925 121 216 467 666 953 171 2 282 107 195 836 325 995 244 913 248 94 90 72 986 25 581 963 916 463 41 541 992 761 555 469 46 852 367 959 554 283 930 843 787 303 836 661 752 776 731 919 49 196 230 828 9 174 905 5 174 735 184 865 811 576 196 47 179 849 102 479 496 959 510 429 636 137 501 807 212 918 977 190 847 867 314 533 407 580 148 125 525 215 650 709 483 114 769 726 545 854 346 550 609 351 865 7 199 564 420 80 362 278 681 593 973 86 87 292 781 360 230 669 186 757 250 72 702 260 99 580 651 306 99 386 783 884 130 204 376 198 573 740 523 578 803 636 655 471 890 976 503 119 241 730 772 484 454 685 274 841 811 760 168 442 966 119 866 202 535 861 124 716 480 957 490 998 98 77 41 865 347 7 762 348 673 72 641 752 553 94 357 258 174 659 944 63 517 522 546 939 164 302 964 452 793 781 895 51 236 838 722 300 70 655 173 414 840 488 15 239 452 575 940 713 151 43 287 720 158 479 521 464 957 605 686 506 449 685 741 614 126 593 145 698 542 951 284 444 125 442 178 923 828 27 483 528 603 892 503 636 503 912 637 558 166 991 612 68 446 342 934 75 679 488 116 564 899 933 296 778 929 375 79 442 281 770 761 965 960 152 635 858 742 725 999 586 435 455 278 367 284 277 830 309 162 254 967 409 768 412 27 773 286 375 597 425 848 314 935 573 460 650 126 39 478 466 41 376 873 784 238 521 220 762 485 530 381 372 644 788 379 284 560 973 268 996 291 383 174 989 60 921 503 672 41 587 349 420 911 176 414 87 491 307 57 65 767 968 359 204 375 780 205 263 163 393 14 220 929 113 979 141 564 638 790 843 103 226 538 194 192 323 112 986 381 258 963 105 770 101 523 672 964 456 989 474 332 763 114 137 238 75 650 329 673 625 738 517 604 384 916 998 595 939 483 831 51 119 380 153 556 899 328 567 738 969 550 831 997 30 1000 428 557 446 832 875 386 240 748 192 198 983 130 443 751 484 777 809 153 505 689 35 329 961 631 941 102 399 547 140 264 818 151 122 563 121 402 666 593 294 726 721 327 893 248 813 102 413 752 588 828 468 696 861 911 598 324 911 686 672 452 434 227 94 715 367 946 864 147 282 920 630 100 85 577 810 4 942 210 245 440 68 452 258 102 300 731 129 613 360 209 38 23 554 96 620 844 281 99 199 795 875 849 106 383 225 253 332 329 938 562 304 836 195 431 543 178 510 704 833 356 912 907 375 400 998 905 818 948 721 628 922 705 188 301 971 1 795 751 46 687 714 804 897 416 985 997 889 687 1000 623 847 975 802 68 970 403 86 880 229 980 595 727 243 672 165 292 684 33 886 519 573 514 199 628 916 561 617 233 836 230 686 176 160 374 195 587 23 84 615 284 334 174 181 103 817 475 998 787 157 616 899 304 615 386 885 421 109 441 604 1000 758 439 112 740 30 958 705 200 783 477 998 604 167 579 120 919 198 787 697 791 146 247 325 42 142 169 245 140 471 564 413 138 915 539 157 502 86 658 249 809 372 133 347 798 527 939 937 191 75 375 9 957 64 490 355 363 939 145 309 964 983 885 914 433 480 407 560 879 83 571 874 646 628 965 58 623 219 251 385 81 652 26 365 189 142 884 969 341 183 684 317 988 232 760 556 138 926 984 509 780 910 832 46 400 244 396 129 163 250 745 53 649 731 428 824 267 24 480 356 310 836 252 996 259 349 814 996 301 188 643 894 658 221 695 337 642 718 781 803 472 259 655 266 501 670 943 441 444 492 232 275 898 924 445 331 802 789 199 794 581 125 579 203 717 401 361 751 10 307 150 886 69 4 299 987 85 978 28 122 787 82 665 615 991 131 593 259 964 758 232 661 667 142 540 807 363 998 224 220 374 373 513 170 514 859 60 114 699 185 679 210 8 6 614 921 243 325 991 893 428 331 693 711 518 205 737 375 5 299 251 387 533 209 720 875 449 870 216 397 906 86 701 199 116 895 413 69 431 44 891 792 753 321 888 884 705 970 40 643 546 140 277 860 477 652 202 638 22 526 627 120 663 572 521 554 30 736 740 86 365 733 359 52 343 918 247 75 677 613 664 660 825 670 758 66 239 845 7 369 669 758 374 761 887 815 223 14 578 88 897 151 790 643 578 76 710 314 329 967 898 738 636 256 297 62 138 88 923 102 98 621 991 65 871 470 119 912 108 992 427 942 904 394 751 260 346 137 824 446 175 346 851 429 564 235 767 850 287 915 817 60 961 235 25 805 391 89 22 528 463 264 141 207 58 934 202 422 361 558 428 151 729 55 197 600 848 463 16 400 212 72 257 950 38 814 519 885 981 144 298 865 837 881 427 106 539 939 912 187 545 966 524 541 596 667 627 738 9 119 588 134 347 785 729 501 254 946 753 52 61 215 575 278 331 536 134 785 299 885 673 600 590 260 58 696 577 870 115 185 968 5 247 663 521 201 679 73 966 513 22 236 170 818 732 762 120 220 280 409 706 518 878 600 405 309 730 731 813 679 339 232 170 546 390 401 205 831 33 484 784 5 525 737 911 110 705 927 16 183 483 887 829 331 220 274 290 237 824 792 761 356 923 729 135 668 60 950 620 123 382 398 518 125 207 509 654 921 56 333 482 511 617 602 291 742 94 133 177 734 189 177 161 964 769 919 229 640 197 365 689 853 65 280 228 876 829 133 935 978 688 229 225 85 82 522 464 224 403 490 691 708 586 567 186 459 51 687 413 333 233 829 985 660 345 503 766 809 421 904 552 128 911 219 883 832 60 338 345 254 770 862 305 941 362 635 755 802 891 40 772 570 827 652 714 186 42 72 948 576 897 908 329 973 154 242 115 232 964 572 948 532 482 463 792 596 817 875 793 164 45 274 801 462 113 275 2 456 960 494 504 887 14 523 83 481 248 189 827 551 556 113 539 683 953 884 255 409 943 440 130 277 58 935 455 940 892 218 756 453 624 990 585 315 537 74 248 195 469 920 940 443 141 582 565 81 400 677 380 765 400 316 939 597 353 422 853 706 930 695 549 954 910 445 497 287 659 396 908 980 26 490 470 42 266 464 59 290 441 184 681 515 935 978 753 932 728 494 306 881 828 696 768 378 630 87 925 161 575 733 835 719 499 349 2 565 795 9 427 603 421 570 758 681 398 454 437 137 490 920 281 449 50 501 564 990 206 798 520 445 610 770 76 954 182 951 604 623 914 657 271 17 132 430 100 282 876 450 690 327 616 102 877 627 402 363 96 151 400 196 46 464 68 861 634 588 765 510 574 848 166 755 867 984 111 546 907 161 340 183 352 231 204 832 543 372 880 285 458 496 58 27 212 823 840 803 498 524 862 334 510 977 273 760 72 419 78 573 643 531 334 786 577 196 43 402 864 402 739 234 67 296 117 95 419 512 257 586 975 533 627 929 188 188 549 179 568 17 791 478 246 540 7 992 412 517 516 236 605 413 402 538 128 8 320 553 801 997 382 121 944 854 618 431 987 649 229 526 77 771 670 718 764 440 873 886 427 577 588 785 939 504 889 37 432 170 591 273 758 935 168 283 418 756 20 480 650 253 519 694 763 467 553 264 984 160 429 771 895 562 781 974 288 980 623 611 610 209 708 76 608 875 407 464 846 820 736 985 824 373 38 75 384 1 573 625 579 154 476 930 727 2 767 119 451 617 88 458 87 357 989 640 111 431 624 409 100 242 968 492 128 797 170 919 383 157 527 674 867 998 133 1 480 142 679 867 484 514 400 726 665 592 709 665 823 822 147 83 732 939 643 564 176 303 434 472 219 762 525 292 746 121 277 261 824 421 793 503 254 687 201 697 824 808 370 706 862 124 687 500 134 677 415 955 851 740 283 626 796 679 748 126 684 354 681 53 834 237 28 119 893 908 269 221 847 427 413 626 776 487 66 560 67 632 224 152 273 732 28 862 886 874 240 792 307 40 750 842 417 504 671 281 952 145 63 201 869 137 703 946 224 483 729 202 456 394 380 978 630 843 542 211 540 839 464 979 715 791 493 817 401 581 6 970 64 369 546 376 634 602 708 957 618 612 307 301 389 438 155 374 33 72 534 283 19 825 870 644 482 137 54 152 654 252 579 955 357 816 362 683 633 645 572 131 493 949 224 336 989 462 99 620 328 333 842 78 644 837 982 215 724 915 155 64 311 307 713 986 649 877 565 70 111 513 853 488 959 38 443 457 396 708 171 921 667 898 703 143 430 783 693 239 210 787 202 837 624 803 31 103 379 672 811 451 825 913 120 910 189 310 521 969 555 603 634 195 610 952 798 223 994 561 819 690 590 503 511 292 143 111 813 135 392 508 309 78 882 842 949 390 296 678 80 647 371 161 685 641 207 550 371 917 722 162 699 894 523 279 590 739 638 59 475 334 851 595 776 590 493 287 999 821 398 517 187 406 971 715 96 365 429 964 419 289 157 400 961 293 277 549 508 830 769 257 511 538 386 90 298 549 719 872 816 669 773 230 218 981 793 38 434 611 603 479 36 261 494 251 450 778 554 959 637 675 100 933 843 315 400 958 17 612 313 667 821 33 891 620 789 766 170 924 284 4 103 400 979 558 391 281 874 4 695 814 45 381 308 822 294 329 222 149 60 254 777 811 775 578 86 155 536 718 771 804 679 355 645 947 707 822 640 554 61 621 378 191 688 270 340 451 807 528 273 204 582 237 413 144 502 61 536 267 447 617 918 481 946 381 543 331 389 770 770 298 983 435 246 868 208 878 562 394 359 496 215 656 131 877 678 943 978 764 695 200 210 865 339 838 846 926 337 99 988 549 451 62 172 282 331 361 271 502 21 955 795 135 408 652 794 901 418 771 672 373 158 795 122 220 270 173 389 276 723 359 85 500 718 440 673 555 42 582 434 942 806 275 790 585 263 987 286 905 795 826 41 921 376 836 812 880 577 708 543 263 331 313 65 423 1000 913 275 908 11 807 776 800 276 944 387 557 703 84 683 4 871 949 827 895 193 337 182 849 204 388 244 781 860 80 56 605 678 211 144 391 937 373 169 332 456 498 506 135 404 379 781 700 773 469 94 127 44 769 506 211 534 814 884 842 63 416 714 335 449 111 51 271 169 158 681 284 508 800 393 766 342 918 662 438 97 939 111 908 381 554 357 909 156 121 377 72 489 164 548 299 792 990 214 278 862 318 994 829 203 847 623 538 198 543 76 768 817 197 837 857 839 732 868 241 868 389 336 695 447 661 706 490 608 328 475 770 748 829 736 205 178 244 283 874 119 134 920 376 503 688 36 926 319 341 484 920 528 91 174 87 817 828 215 572 313 160 917 204 202 461 114 327 983 219 644 501 653 659 467 17 570 970 513 62 515 412 292 325 76 173 551 882 104 2 197 799 370 793 495 941 930 429 888 482 579 615 335 10 816 727 405 897 246 631 671 179 296 320 562 240 862 823 891 768 194 189 676 53 125 823 146 195 356 791 815 707 111 360 141 280 82 829 468 903 941 10 329 801 16 328 162 990 414 180 364 930 174 807 221 70 147 627 41 299 20 432 257 604 919 355 907 850 183 901 496 231 496 971 567 926 920 929 3 37 71 112 965 182 543 688 883 457 877 460 573 178 688 314 432 460 292 338 685 952 403 967 482 976 380 6 455 924 863 45 379 308 480 481 258 98 645 389 528 641 694 364 104 755 447 365 410 582 198 526 67 628 34 19 228 947 883 600 593 375 214 798 749 6 49 602 297 913 721 436 157 919 890 902 417 427 2 164 927 439 223 6 691 258 47 146 827 392 192 155 383 482 571 837 377 508 340 550 465 101 432 735 547 686 527 718 596 828 385 439 175 250 699 559 846 833 95 230 112 490 13 378 716 454 335 693 87 397 685 318 656 498 591 555 922 724 598 362 387 641 361 42 674 82 800 875 467 476 568 181 851 741 11 955 187 124 729 182 974 330 422 404 383 987 306 642 24 686 598 112 645 212 843 173 31 739 361 526 398 298 907 618 338 481 876 574 225 746 442 398 384 753 963 715 605 616 220 332 6 7 587 549 956 857 591 938 522 912 311 146 496 335 631 42 629 428 629 393 379 331 485 150 555 122 758 939 7 992 461 521 817 284 120 987 769 286 426 714 350 191 389 87 191 90 981 463 71 453 8 160 469 546 603 891 38 339 956 135 850 344 564 213 244 570 941 145 188 151 823 870 915 35 884 602 47 976 83 877 243 488 382 332 986 578 803 138 54 846 28 924 986 591 762 78 167 327 442 323 915 137 637 303 564 996 840 708 521 688 32 440 59 212 888 943 470 609 261 334 59 966 326 73 505 584 762 280 729 463 494 4 254 588 636 449 213 872 845 114 325 931 844 487 897 850 362 348 580 322 165 730 247 153 195 986 253 761 774 170 574 777 306 744 501 285 540 586 936 747 930 844 495 782 514 361 487 378 758 962 425 429 811 859 829 302 825 567 676 931 930 260 274 387 717 108 103 742 707 248 830 108 921 107 492 625 629 928 571 398 606 100 975 883 443 578 502 28 11 614 225 132 845 973 438 965 87 145 802 968 10 902 132 562 949 894 243 77 316 569 358 341 372 410 533 689 260 576 36 527 583 91 809 865 349 4 950 686 187 458 151 681 950 509 62 24 655 721 530 227 509 129 637 922 449 339 794 834 118 685 220 899 139 656 701 730 137 192 431 15 809 809 613 951 920 205 665 238 309 936 812 268 855 608 747 325 974 892 106 471 207 747 238 551 184 791 132 29 923 70 492 934 849 427 73 252 260 958 774 675 700 147 234 440 117 961 991 764 624 624 946 537 326 390 933 938 945 167 629 470 511 802 156 406 93 619 745 307 592 718 906 385 247 183 960 682 506 939 46 819 411 36 736 262 999 954 917 258 294 315 115 76 393 809 250 91 456 195 171 522 720 117 346 854 588 742 602 970 548 130 254 840 930 13 691 575 348 375 267 91 199 661 859 495 998 954 154 262 151 909 298 284 873 593 672 868 735 951 919 133 129 981 847 237 875 564 277 883 962 638 59 207 212 169 395 230 293 618 308 234 810 265 248 861 105 698 103 517 871 945 761 628 13 438 124 876 749 739 977 238 162 212 414 642 28 834 933 296 165 509 918 391 827 470 356 587 821 970 984 372 950 503 945 383 948 45 482 592 429 313 205 431 250 388 800 625 505 364 506 644 684 548 876 712 151 569 5 705 47 419 509 225 631 251 738 197 232 720 847 943 117 632 579 264 495 478 817 475 720 428 571 434 334 671 597 100 256 173 989 719 338 862 964 678 300 763 408 248 402 198 313 711 269 588 939 888 32 265 294 985 659 850 6 486 812 748 164 557 421 402 913 442 700 98 906 352 670 831 2 662 648 969 95 936 94 234 874 637 94 428 101 892 860 708 432 587 843 191 887 964 41 367 20 760 466 158 823 699 426 835 491 93 392 795 225 363 578 245 817 489 44 784 855 213 438 959 453 222 853 965 94 479 824 123 454 388 989 400 152 157 136 11 632 224 885 47 156 555 212 818 863 708 381 863 250 908 401 93 558 76 440 7 653 847 889 250 207 405 945 751 586 616 438 59 626 783 939 964 871 809 81 790 454 163 671 982 358 190 892 412 278 516 603 800 820 750 178 130 559 116 993 798 111 81 730 166 749 134 667 704 825 984 348 134 554 877 553 666 216 537 799 654 862 959 988 19 318 110 544 696 254 243 594 560 939 755 921 571 255 829 503 116 100 912 365 604 156 732 269 296 554 695 410 858 790 952 439 895 25 889 335 396 92 152 731 755 671 782 393 652 495 895 111 416 123 548 573 522 643 257 20 80 87 511 22 96 536 52 30 415 933 752 851 808 38 577 572 271 294 451 761 343 696 745 614 379 993 365 887 582 276 19 102 293 426 193 227 127 208 337 731 789 759 966 868 571 544 733 63 906 592 829 490 324 232 347 507 622 347 164 552 554 29 871 691 615 931 270 995 52 999 705 726 473 726 167 321 8 916 297 251 639 99 764 100 680 640 111 123 714 551 125 359 553 218 138 835 839 499 712 774 34 955 674 59 183 283 508 404 431 523 907 484 370 490 498 906 432 87 243 851 667 77 871 92 8 943 785 579 951 483 823 764 945 38 65 534 100 244 213 973 752 416 716 634 775 142 400 935 897 644 312 968 488 669 151 651 788 49 33 958 442 902 354 716 341 74 614 857 772 558 742 589 479 115 92 392 771 87 702 336 698 519 624 504 941 958 986 756 528 524 720 195 774 366 967 844 860 875 100 256 761 152 524 347 87 790 14 813 218 334 792 598 55 597 339 283 878 119 453 540 110 493 518 976 630 333 676 936 363 791 47 304 943 607 560 533 67 367 40 722 709 901 328 452 908 336 936 268 745 330 755 347 861 440 449 402 300 123 457 721 968 638 164 650 894 978 450 314 665 611 748 149 420 143 245 795 500 161 220 214 938 48 915 783 64 656 274 703 152 714 510 728 873 528 915 523 925 233 606 466 136 358 679 443 434 593 801 944 635 517 561 669 816 505 172 392 872 627 385 918 852 736 107 397 878 613 190 828 819 345 769 93 933 311 834 984 151 380 240 442 686 158 160 96 569 707 250 196 920 849 484 112 972 380 634 776 944 107 339 45 89 167 190 880 764 484 588 107 994 504 594 96 698 923 631 460 707 679 696 816 193 933 747 646 82 756 335 400 163 750 746 862 422 740 309 608 803 743 69 639 243 92 921 768 947 661 696 827 89 346 54 404 61 459 175 326 586 505 800 329 787 440 688 375 171 453 477 944 164 171 689 214 39 807 331 751 388 893 381 155 977 72 183 33 487 261 111 736 439 786 618 217 9 685 767 604 304 183 810 601 946 658 611 595 283 374 126 766 833 354 609 404 119 797 178 292 320 71 405 162 559 258 534 791 341 601 376 651 80 602 525 680 344 563 343 843 806 848 144 467 299 73 70 298 157 927 708 17 857 701 423 751 619 339 632 74 257 960 609 835 9 912 611 677 288 411 785 938 446 278 583 904 685 540 813 22 175 700 812 919 748 967 971 779 24 786 320 379 530 767 90 103 424 886 348 690 944 858 890 160 758 801 43 330 267 948 424 410 63 830 245 408 230 535 295 367 391 33 540 481 734 922 98 592 206 154 814 97 659 107 602 23 564 828 401 920 517 385 184 698 94 307 505 840 39 489 396 820 39 480 727 760 5 330 934 51 534 283 289 912 812 722 605 581 412 707 944 47 752 456 456 6 806 935 62 25 284 511 767 566 24 938 156 189 712 213 102 610 7 725 239 237 421 180 958 236 450 366 700 761 515 57 862 844 237 202 864 419 532 382 850 581 155 303 865 337 162 851 799 17 679 661 590 287 686 569 662 92 130 182 696 310 674 742 853 688 216 346 176 290 638 479 967 214 676 985 308 821 808 135 20 888 482 135 8 449 308 659 683 588 86 930 208 923 770 506 449 415 364 381 283 15 647 472 359 357 698 223 241 402 400 831 80 441 938 63 944 43 732 706 924 286 725 739 909 70 862 540 13 278 567 909 222 222 441 626 859 812 630 103 399 217 192 859 315 917 676 810 653 137 549 531 602 33 14 872 578 93 653 633 49 306 23 53 304 601 770 154 93 25 720 970 214 455 281 708 609 424 96 83 827 832 283 181 229 179 457 514 721 117 710 839 217 598 708 563 302 907 464 576 806 665 518 361 488 209 215 134 857 709 810 784 73 488 547 145 797 235 233 559 541 757 705 234 1000 100 390 440 722 955 1000 471 532 93 482 325 806 23 644 226 164 864 787 598 30 793 904 206 854 694 650 937 22 589 627 682 550 486 750 908 441 535 885 9 292 778 496 640 348 414 669 935 808 151 278 675 130 397 417 276 91 585 992 672 537 252 469 249 32 384 718 682 122 111 804 865 225 630 736 289 333 144 150 512 336 547 35 876 955 938 157 410 773 492 759 803 560 426 469 702 468 638 687 240 787 589 414 767 767 292 348 530 717 65 571 325 168 414 806 535 337 313 341 857 901 634 626 647 504 286 793 531 51 33 25 246 654 739 725 66 936 241 230 934 441 585 767 578 607 802 549 693 649 506 444 673 34 301 168 810 831 212 143 200 752 462 404 721 689 651 136 310 852 742 980 998 481 951 327 57 578 204 4 141 417 188 72 287 234 818 955 508 261 666 897 112 181 375 315 554 549 27 546 741 140 376 383 796 989 942 242 112 913 720 811 217 686 106 38 858 164 540 448 707 287 684 872 112 886 662 387 432 983 353 339 711 358 537 226 108 143 742 703 900 297 490 823 650 976 844 904 786 171 115 737 10 967 836 414 392 837 750 253 24 131 480 372 553 397 645 771 110 560 674 266 376 876 954 555 4 435 321 75 248 986 130 249 706 213 621 693 39 998 464 671 728 467 38 887 220 431 84 387 209 458 385 169 80 286 740 318 326 315 613 776 477 849 437 532 340 765 883 942 872 125 133 35 740 470 960 332 808 835 773 781 818 59 634 258 851 707 443 71 702 745 716 3 970 417 599 649 937 797 707 513 551 12 84 948 273 670 253 11 614 796 9 488 362 837 194 984 95 243 637 293 391 652 962 296 734 667 568 297 773 683 302 276 339 970 828 904 71 839 392 514 643 529 374 867 768 720 126 294 128 314 159 886 746 399 707 181 380 112 994 352 490 258 206 270 541 51 493 965 144 212 551 858 564 893 531 966 825 113 703 342 685 125 435 794 679 889 436 541 139 849 313 663 731 638 175 236 520 795 39 6 817 471 842 341 669 849 271 475 875 982 508 659 392 396 951 155 374 541 585 368 833 284 792 322 611 237 294 783 612 984 502 771 118 483 772 246 886 194 937 954 519 845 389 506 637 104 357 702 360 318 709 30 547 547 28 243 702 188 396 641 299 306 586 321 509 979 4 437 688 704 817 962 523 1 386 755 45 264 982 921 875 441 767 584 197 538 918 866 146 601 127 551 155 340 764 207 142 308 597 572 11 399 895 909 819 754 99 110 529 959 603 112 499 210 413 393 908 324 915 890 995 92 70 162 313 865 873 730 488 394 528 350 394 217 908 298 989 706 857 52 30 974 793 129 736 488 103 868 857 230 681 819 420 590 810 212 943 879 429 98 502 202 7 182 978 389 989 364 154 32 92 884 972 500 237 129 202 482 181 530 526 785 28 685 265 302 429 727 997 512 595 953 956 784 467 788 848 333 128 97 91 639 317 778 426 227 512 677 463 116 120 802 613 568 236 419 636 345 417 490 505 601 790 561 837 554 649 667 183 45 260 925 564 841 336 620 559 100 542 19 118 953 82 657 278 901 931 110 872 654 648 82 598 110 924 210 372 652 290 909 507 786 120 861 67 720 812 840 656 723 56 387 687 930 33 481 339 836 370 761 499 719 371 995 396 513 448 819 361 20 117 232 765 34 308 373 676 218 707 3 877 136 343 433 657 936 613 722 597 66 737 990 194 197 645 362 795 308 190 552 116 896 910 279 34 674 998 17 998 968 697 389 872 92 229 184 506 194 878 557 206 494 682 134 779 92 177 204 852 510 879 555 9 134 282 742 366 339 571 390 417 971 204 773 408 470 370 222 927 16 21 610 694 274 75 729 404 491 121 994 764 370 329 690 95 508 931 24 783 2 998 634 857 7 520 53 919 866 632 376 830 806 173 488 735 938 929 816 716 245 288 103 56 119 515 87 489 499 226 871 621 351 440 463 360 925 531 474 83 480 10 239 127 299 132 833 259 330 914 577 910 315 541 932 661 801 383 675 439 925 694 675 892 843 433 357 695 433 345 974 978 608 470 977 358 84 94 93 108 764 987 556 457 760 306 12 127 502 716 226 481 625 322 753 60 447 480 502 267 709 210 121 184 380 800 169 654 232 267 376 301 553 529 747 75 357 637 354 700 175 714 980 444 7 306 221 269 658 917 42 351 644 189 140 117 858 754 752 1 426 633 445 843 438 299 695 463 842 30 463 126 215 937 176 153 427 675 829 594 179 636 754 275 993 972 446 232 225 514 279 154 871 869 374 970 560 409 834 577 188 239 28 803 899 898 148 359 397 859 173 149 69 69 250 503 3 666 3 53 579 864 922 537 936 781 475 119 571 736 608 284 990 95 137 587 749 407 991 257 301 446 761 148 404 557 872 719 361 295 673 167 242 751 512 213 277 497 72 302 336 325 808 232 994 457 468 172 32 1 222 835 258 83 404 822 720 699 377 119 5 894 935 17 883 825 776 381 281 486 72 210 59 300 58 844 737 326 1 315 576 744 723 573 214 505 243 193 853 38 585 364 378 904 775 790 885 753 145 486 122 334 951 976 740 860 106 979 732 979 118 926 334 594 885 113 551 185 620 358 13 485 164 569 968 52 820 224 765 279 791 140 786 400 532 366 190 329 733 295 175 472 266 196 85 513 901 463 776 611 441 974 435 519 833 132 600 286 888 409 702 695 1 375 176 25 779 427 782 907 312 959 975 620 90 816 595 266 280 448 176 9 560 500 349 950 839 619 111 678 859 427 425 116 113 918 652 450 961 881 739 562 543 837 932 571 563 772 375 827 679 85 889 48 671 498 837 75 646 231 735 541 795 672 15 342 202 69 106 594 783 229 284 34 195 890 200 657 838 639 527 549 854 867 33 203 940 276 408 665 105 941 900 484 655 980 741 255 225 296 239 805 31 807 737 184 284 669 786 573 71 575 318 166 758 979 673 528 741 224 2 584 444 933 118 54 316 106 297 468 830 142 371 383 867 81 866 619 925 454 2 866 231 781 496 674 705 330 390 156 129 163 672 55 329 440 514 867 87 250 261 974 629 569 579 977 189 931 233 132 62 333 566 349 907 290 297 475 798 757 982 670 507 911 163 406 111 717 92 596 371 532 348 120 435 824 606 815 44 125 21 25 739 864 642 782 804 720 859 289 57 613 505 554 212 954 346 352 920 778 427 592 151 216 566 195 901 954 377 594 57 403 700 485 647 804 281 715 157 103 956 112 601 891 794 310 979 156 708 28 942 813 871 188 595 954 642 786 294 645 445 875 132 243 434 125 548 229 675 160 979 327 295 384 72 676 43 221 44 944 196 334 634 22 603 703 857 880 131 514 839 196 213 733 819 769 806 755 466 881 96 81 570 714 110 593 325 292 148 316 22 386 59 747 603 387 964 947 844 473 619 702 512 879 756 769 377 586 442 966 6 157 292 874 447 583 333 694 638 858 947 207 924 838 681 310 389 864 199 485 451 840 87 214 50 227 369 873 115 677 769 208 68 583 319 558 18 846 347 429 14 176 322 680 384 858 722 542 341 633 600 859 909 229 54 87 230 9 838 849 377 285 358 439 381 768 866 229 91 314 733 453 813 773 982 189 633 441 89 975 269 712 323 140 165 999 288 37 860 39 171 603 589 245 97 218 466 759 612 506 182 364 464 837 716 956 23 183 235 575 699 731 397 471 636 194 227 910 683 841 463 963 711 83 208 905 675 929 62 598 542 265 634 894 229 60 843 551 663 7 845 672 146 490 67 55 466 703 5 671 175 416 541 302 106 306 11 37 164 28 660 859 28 383 201 12 919 25 389 909 549 915 450 789 833 582 814 355 663 328 489 100 501 383 7 501 624 143 767 330 271 36 769 506 45 55 728 496 927 895 818 803 833 337 190 670 521 744 603 887 711 925 372 777 682 76 266 240 113 802 24 240 386 971 106 885 448 935 909 894 62 143 229 499 292 857 498 969 5 894 919 118 618 934 604 92 141 843 165 209 82 340 613 157 239 832 700 624 873 647 504 165 860 889 537 570 299 252 99 651 891 551 962 900 889 621 314 27 121 85 995 251 722 204 722 865 36 788 407 447 2 668 53 513 649 567 433 909 472 990 950 430 447 580 348 234 847 999 385 209 876 71 10 477 500 732 817 504 243 595 788 359 325 295 953 775 176 20 402 721 63 1000 903 801 807 308 643 620 901 887 76 396 960 134 820 169 312 615 211 194 304 663 154 870 657 796 554 613 833 710 357 844 308 12 583 122 96 969 371 608 810 123 197 740 329 110 237 120 587 354 246 54 936 414 693 930 346 883 157 289 959 576 258 632 350 1000 310 861 69 542 338 275 477 556 592 746 653 120 255 427 438 375 711 572 561 320 317 666 821 49 899 222 880 408 21 679 834 897 697 308 391 482 675 493 171 17 473 459 619 236 660 455 162 548 38 529 937 187 171 104 346 860 574 958 21 96 336 405 883 748 71 509 363 98 437 691 601 559 985 747 938 795 368 854 761 388 472 89 440 91 407 202 398 124 769 899 617 109 509 48 587 753 161 915 369 660 715 403 759 283 309 824 203 923 351 185 127 701 326 576 607 273 826 120 216 598 360 381 408 131 374 596 862 386 411 805 94 723 843 81 284 320 716 616 940 670 918 177 692 716 449 414 946 670 987 26 924 999 283 510 389 934 140 908 783 155 387 726 261 190 408 909 930 770 597 725 544 141 942 222 758 651 856 633 546 166 980 250 376 922 884 665 672 118 897 232 805 7 789 631 510 2 145 356 396 797 223 288 892 402 78 759 593 846 930 445 403 580 657 749 124 497 943 518 712 813 937 589 537 713 211 398 733 256 451 646 158 291 174 291 871 16 765 414 877 746 962 246 327 758 96 96 923 801 478 428 750 955 874 862 671 133 11 384 680 720 774 311 253 618 634 430 948 944 828 185 140 176 550 253 569 621 77 387 49 62 772 816 776 753 2 81 386 592 829 338 237 627 79 634 859 375 721 391 933 677 374 564 465 44 286 234 619 1000 815 127 842 354 357 808 594 34 867 143 147 658 518 930 185 137 924 254 453 30 476 577 648 297 968 40 120 597 891 781 398 502 384 287 215 376 972 67 738 434 958 867 6 402 407 426 281 702 552 31 781 963 662 488 817 735 382 768 923 658 984 465 794 204 341 987 943 537 421 443 265 473 920 541 813 220 580 26 446 410 949 853 391 546 520 496 812 209 843 913 179 160 763 388 394 254 301 993 357 885 773 232 505 581 665 973 164 678 56 662 427 266 565 197 643 542 591 395 564 724 498 280 641 176 738 494 918 118 492 628 977 488 720 712 28 824 218 203 34 133 224 417 119 713 107 241 100 234 368 643 567 80 120 88 714 522 516 692 122 500 273 668 2 317 124 177 745 116 313 93 573 595 305 196 566 669 611 819 819 26 863 437 297 138 562 580 987 41 141 159 116 131 965 579 669 620 794 755 356 945 226 891 89 218 514 583 193 723 267 252 747 996 314 575 544 568 691 351 216 465 640 979 425 351 832 576 109 206 862 172 988 749 539 206 637 21 562 279 279 479 52 173 531 217 625 41 624 342 618 207 184 1 789 546 682 563 904 890 276 733 481 446 798 353 312 784 938 512 887 175 832 217 964 202 767 69 696 86 27 126 648 560 515 253 592 621 68 997 112 606 754 368 322 462 852 100 762 16 299 561 853 123 642 923 102 187 370 15 586 720 946 383 643 139 547 733 262 547 705 981 794 948 752 835 635 859 850 897 706 336 77 285 517 942 813 975 897 104 797 482 554 196 939 59 481 754 449 699 274 360 705 428 271 982 410 875 439 977 763 806 699 590 107 635 797 801 799 462 366 753 29 460 465 119 766 258 990 18 338 370 323 992 527 701 615 290 322 538 701 992 524 378 836 127 744 934 621 928 429 846 290 242 277 905 787 148 181 856 993 601 497 944 970 264 700 766 598 819 252 452 901 541 711 984 433 543 626 843 184 609 264 236 552 404 876 697 304 516 81 73 930 228 89 940 73 237 81 263 561 989 701 481 631 974 526 979 750 216 231 826 662 773 570 7 262 191 163 374 193 159 98 299 768 108 554 196 799 733 77 744 254 846 447 271 602 658 551 323 555 752 593 890 499 201 305 511 346 655 72 939 154 727 186 63 595 449 172 933 482 125 184 813 23 35 831 916 599 207 930 520 173 908 90 749 215 279 138 422 24 840 955 176 298 522 994 451 831 600 393 69 729 860 372 558 864 532 233 628 612 835 798 376 708 246 586 770 170 204 566 739 975 880 609 938 434 402 171 45 122 62 989 616 125 501 696 938 596 403 273 834 25 35 467 884 228 458 187 557 617 268 395 908 132 737 401 21 285 676 252 173 540 311 133 706 793 693 186 288 677 379 647 216 184 303 791 515 74 619 151 303 277 178 363 337 695 717 742 9 664 32 87 740 824 888 724 555 4 497 302 286 967 108 802 721 770 206 730 702 552 996 301 284 925 869 370 45 383 183 570 31 958 822 515 436 942 292 336 573 607 508 863 579 225 867 698 510 135 743 779 62 597 274 901 947 362 957 311 480 230 398 427 945 773 398 153 652 924 260 546 249 132 639 288 252 185 821 701 878 906 599 703 881 740 137 850 318 205 336 976 528 206 97 543 529 629 221 119 428 385 975 13 840 770 718 611 90 907 688 499 861 489 663 754 86 828 729 367 587 774 100 840 741 233 95 101 154 158 216 632 61 502 673 137 938 878 299 998 872 980 452 919 853 535 640 331 264 818 986 710 258 826 136 761 408 596 860 21 532 808 750 302 252 394 714 675 908 589 899 240 108 559 605 695 715 932 326 446 282 844 958 256 129 475 494 925 988 36 230 465 115 231 885 618 414 76 282 73 636 249 802 933 536 86 635 889 393 668 418 883 842 563 24 12 249 11 746 746 612 576 906 189 125 417 561 740 709 445 632 286 187 511 519 771 754 396 9 390 433 145 581 329 169 125 822 808 569 694 901 981 681 256 626 349 834 524 882 335 393 275 223 841 677 578 600 586 694 65 406 848 287 655 633 864 885 504 688 422 265 2 974 542 403 92 471 931 146 986 447 42 830 85 970 496 2 48 802 698 236 205 468 383 77 255 630 728 209 158 862 722 547 166 435 229 798 266 898 139 741 488 779 300 616 25 412 659 787 289 960 72 364 329 384 956 857 381 105 40 486 109 250 661 914 417 24 98 879 441 511 69 346 535 431 202 312 855 135 178 719 257 550 402 18 582 256 14 535 893 767 448 881 736 757 145 711 303 109 374 437 625 323 632 583 737 81 276 930 160 987 674 632 477 249 652 624 333 632 68 658 693 677 145 208 644 946 706 990 190 445 381 941 512 293 77 993 806 569 908 322 539 407 306 772 390 363 846 538 266 743 539 306 225 546 381 522 966 538 954 942 222 104 210 660 809 380 785 527 459 420 557 435 266 422 791 491 378 301 261 621 747 803 213 330 369 993 837 81 358 402 840 311 763 623 945 132 128 597 549 743 400 102 579 261 700 261 116 595 645 307 348 531 775 479 235 559 370 294 446 618 606 637 720 333 454 483 533 673 602 608 343 744 608 15 663 173 938 513 489 649 442 356 213 556 119 441 200 158 218 378 796 831 413 35 237 527 525 538 714 907 34 836 365 430 398 959 25 356 151 801 331 596 872 132 738 905 204 547 288 193 33 660 162 125 69 331 698 39 564 772 74 340 807 628 721 263 565 255 939 866 107 136 513 11 55 32 659 935 629 291 339 617 467 841 578 285 599 927 833 722 279 128 983 196 322 478 108 392 14 601 4 819 151 882 411 390 351 913 174 400 901 127 126 734 766 110 741 796 384 959 855 551 72 290 477 829 858 777 569 160 657 514 185 522 845 288 543 712 688 759 806 321 540 46 156 131 538 860 246 110 207 26 486 150 83 804 833 279 776 860 632 743 906 10 510 790 698 325 663 660 1000 32 511 987 734 309 453 52 712 556 333 735 564 798 369 857 691 458 828 27 372 781 299 72 773 39 763 762 699 600 467 854 637 660 243 119 665 598 135 723 456 166 659 145 469 52 292 908 398 139 451 481 282 408 458 998 39 402 189 208 339 196 138 578 514 391 847 525 145 813 661 389 106 737 90 662 233 183 118 64 153 902 128 34 212 322 970 746 526 610 556 193 901 895 968 798 29 335 73 308 413 797 565 58 280 628 433 138 934 969 437 97 665 905 645 821 984 964 281 241 698 81 821 900 308 90 22 862 638 19 966 552 233 360 456 534 831 383 58 455 557 927 20 445 568 42 606 523 507 396 448 93 706 110 271 28 814 726 4 916 561 25 332 196 678 954 957 937 589 889 563 222 888 97 98 914 267 982 234 417 197 983 887 192 993 475 403 413 249 240 243 622 393 719 551 632 523 239 349 617 710 937 485 241 533 25 830 98 648 527 780 670 895 917 388 503 78 165 470 95 973 868 790 320 72 701 116 891 946 454 413 318 325 827 613 680 461 935 390 878 750 934 678 57 839 228 291 17 404 607 75 761 484 294 109 355 902 636 995 93 409 588 208 251 536 420 230 737 509 982 111 908 27 194 174 303 216 112 899 644 452 928 656 992 86 901 584 199 955 215 269 209 940 591 655 262 580 160 818 191 379 482 700 41 381 102 508 696 701 180 61 251 216 203 470 745 696 937 358 23 625 548 218 505 310 877 395 976 247 202 563 383 441 937 428 67 475 822 128 708 618 578 728 65 99 607 295 287 587 742 240 978 273 953 888 327 225 581 723 476 736 645 834 805 754 310 228 780 464 44 186 866 279 486 124 691 447 520 940 591 185 542 268 648 759 894 642 374 599 819 969 438 466 101 589 458 437 986 808 55 162 307 991 922 201 2 760 685 187 268 199 483 624 174 366 535 823 612 614 48 661 953 136 189 593 282 811 762 294 843 132 694 590 33 650 689 26 724 346 528 273 101 27 522 724 123 408 799 177 315 705 899 60 608 7 253 96 377 419 683 979 939 477 412 605 973 64 352 308 698 705 550 293 200 276 608 930 815 810 478 809 305 144 456 807 798 925 532 196 582 362 435 292 942 779 874 427 557 522 380 417 878 496 658 969 417 562 255 977 261 755 87 483 797 38 279 441 185 853 734 9 293 246 65 147 934 540 819 216 936 148 913 795 93 986 523 362 412 221 266 12 645 90 978 757 311 410 311 123 54 291 756 793 451 399 662 266 118 169 374 295 860 637 91 44 920 537 213 601 243 660 936 289 973 880 144 320 188 329 190 546 656 908 517 359 904 486 516 981 306 439 720 254 946 532 632 320 34 40 842 928 110 974 543 112 206 659 812 6 301 266 160 856 354 199 90 829 626 847 782 122 550 946 748 740 460 647 619 919 624 493 568 837 901 73 913 483 971 747 624 737 645 202 190 653 164 588 320 504 6 532 393 298 512 125 189 46 223 906 705 667 341 735 404 890 203 715 444 156 906 347 782 704 625 392 16 453 582 654 212 617 9 468 48 159 772 85 874 11 319 301 808 49 122 491 714 429 530 459 955 14 546 673 860 794 523 818 928 665 341 890 864 90 654 138 561 756 994 453 873 374 570 797 368 867 287 764 764 844 937 594 671 100 319 691 991 398 682 839 434 84 946 189 702 421 98 197 905 801 818 257 339 156 593 677 318 522 440 731 407 986 564 419 355 98 827 990 20 795 228 304 24 131 887 10 4 139 162 380 821 753 517 266 807 40 961 42 577 291 489 624 29 588 889 657 767 621 259 991 583 944 256 817 39 434 771 167 190 620 636 262 358 267 629 263 382 121 164 997 306 156 795 713 211 768 731 540 768 336 223 423 111 779 112 619 217 482 786 72 14 434 743 194 705 24 330 608 358 751 481 799 296 216 728 948 663 941 847 462 593 592 816 607 266 329 813 44 442 247 285 191 744 66 984 661 108 590 280 444 204 526 198 83 148 102 203 902 437 534 402 650 105 387 983 614 461 389 111 308 857 888 778 81 594 112 180 635 328 183 899 203 336 231 296 831 784 249 95 493 531 20 966 953 236 823 498 979 178 356 934 607 856 789 689 41 14 653 67 204 302 311 596 222 859 755 581 388 628 777 547 616 615 784 1 357 796 330 144 715 953 685 880 403 824 472 851 5 662 701 329 715 478 819 921 649 337 415 816 798 407 733 793 318 942 805 389 513 474 145 604 696 669 966 588 742 3 620 546 356 686 442 903 136 956 293 520 231 424 416 593 372 618 592 120 954 168 860 421 948 382 548 902 700 35 721 272 721 587 600 622 453 343 771 479 164 147 894 217 221 890 140 666 511 959 136 924 860 717 341 476 67 757 17 120 485 524 161 805 408 897 976 269 230 851 210 729 747 49 643 589 200 929 588 371 227 145 178 208 605 787 816 572 469 209 908 138 226 865 923 429 213 653 648 784 610 139 653 679 994 117 334 55 322 386 797 352 4 826 551 657 344 738 684 112 749 325 977 319 584 52 34 887 869 150 866 691 307 888 619 226 920 273 115 183 528 207 543 909 247 451 445 43 306 669 775 936 559 833 112 476 890 791 223 475 522 102 569 770 100 315 224 566 779 844 982 281 363 665 41 663 407 118 163 449 567 948 996 739 649 974 693 467 540 23 918 880 221 342 280 644 82 983 380 920 925 52 489 77 143 473 627 17 208 41 584 708 788 519 581 453 569 906 943 948 325 398 468 808 549 42 32 99 676 905 454 901 241 426 936 481 168 572 822 913 649 979 344 95 574 771 545 953 930 489 978 735 968 259 302 431 391 953 592 81 244 246 539 398 460 884 549 408 261 973 96 266 84 112 316 907 526 873 358 725 382 697 663 742 140 632 641 162 537 634 582 403 86 218 704 955 794 295 789 384 744 17 686 645 733 868 819 606 324 88 483 886 728 769 240 22 829 58 411 162 517 449 596 95 683 409 762 8 25 779 744 405 50 387 799 614 70 707 132 57 691 79 491 586 987 949 836 619 33 420 810 442 154 802 861 430 717 83 722 80 646 84 211 278 803 385 165 695 302 926 477 237 178 914 46 85 910 549 909 790 902 182 173 416 441 441 66 714 581 842 689 343 776 538 393 612 811 747 674 475 337 228 642 47 639 971 95 948 841 694 212 250 995 726 958 604 902 139 739 793 309 916 605 112 507 59 643 898 784 906 944 661 999 601 772 134 419 93 595 132 350 979 816 528 800 476 517 99 678 61 188 202 329 719 177 623 460 199 782 581 369 997 810 301 663 912 167 262 139 832 608 296 216 867 76 992 566 820 766 374 785 85 257 77 214 996 899 642 656 736 236 593 474 704 513 546 723 164 166 498 59 961 61 409 75 920 228 958 361 347 256 548 107 586 809 186 547 860 56 270 434 295 594 53 417 809 38 964 212 664 363 311 969 488 997 318 235 950 432 200 254 134 411 786 103 157 752 389 878 786 525 467 140 743 466 366 752 410 929 786 274 554 138 572 351 243 309 400 458 918 339 965 726 169 106 627 699 825 359 592 68 729 870 946 289 224 455 520 457 477 376 64 544 496 289 415 754 603 479 93 148 669 536 480 127 814 260 201 916 496 128 512 610 449 266 494 616 128 263 8 197 46 297 36 899 387 73 431 625 1000 165 952 654 341 523 369 721 673 902 526 995 354 19 203 272 734 453 877 716 398 296 714 336 773 726 462 88 478 737 676 969 565 407 346 930 496 103 388 712 28 842 321 280 520 309 670 661 938 79 416 852 33 327 898 742 559 566 521 659 290 952 976 252 46 456 740 310 316 717 616 202 568 619 13 54 312 794 687 78 891 939 412 354 815 483 839 195 58 27 108 286 154 167 338 450 244 784 852 488 821 278 64 291 532 147 191 916 19 929 669 408 396 214 650 345 248 509 172 492 986 617 957 662 994 893 454 424 207 62 708 12 825 955 477 116 376 776 705 432 717 216 170 777 302 411 374 482 324 585 954 162 872 78 193 726 99 791 287 416 806 219 882 330 901 336 101 742 849 710 30 961 273 673 869 714 717 790 606 493 863 325 260 7 426 629 419 835 730 536 34 638 888 136 66 199 877 807 777 853 959 545 805 391 481 162 645 549 82 471 97 913 455 33 828 574 906 140 87 372 111 599 226 805 165 319 676 877 475 970 240 312 719 220 59 423 863 341 807 962 220 733 666 94 237 721 87 677 383 380 93 64 537 184 212 984 762 538 857 984 527 323 472 94 142 785 320 540 231 664 242 887 142 427 97 610 509 839 648 51 346 684 181 16 43 513 508 724 880 273 126 133 218 207 127 72 451 813 789 121 674 256 514 115 373 246 662 21 111 142 383 966 133 345 886 155 736 642 803 601 686 959 476 257 160 472 346 55 887 231 912 380 384 24 711 237 494 157 334 146 805 586 976 807 45 453 409 865 782 174 626 853 339 478 775 166 907 154 709 157 940 435 340 621 813 439 830 177 88 460 359 743 84 719 934 959 629 911 936 934 414 29 642 289 881 537 905 627 731 688 168 593 909 227 708 176 810 210 248 127 976 401 301 351 888 351 454 828 627 509 997 593 392 118 688 249 668 712 97 622 307 442 195 189 167 791 164 217 240 806 50 544 194 933 363 276 999 515 986 77 622 343 715 654 403 964 308 912 538 55 906 959 778 346 363 97 788 19 751 736 634 931 282 472 725 710 517 165 908 379 471 571 576 159 362 408 52 360 33 273 574 87 995 632 486 466 382 243 997 250 218 50 271 636 160 42 770 695 166 176 90 920 910 381 876 470 758 366 976 796 479 261 97 406 414 257 82 499 503 150 710 720 692 230 368 584 122 261 836 19 414 403 457 616 998 913 490 356 571 760 636 750 76 22 945 4 410 652 893 164 228 103 275 636 339 882 782 607 466 619 716 102 870 764 957 446 284 139 225 85 977 555 558 885 846 892 819 157 802 935 404 613 697 327 936 433 11 920 708 363 296 55 724 824 232 945 598 202 344 851 629 131 487 786 428 695 589 987 66 807 629 187 599 722 751 147 833 1000 938 114 144 605 539 139 881 477 29 211 724 402 296 954 450 851 828 32 837 952 937 511 519 217 68 578 808 557 546 316 949 462 894 937 353 536 51 712 347 13 676 118 816 587 622 593 875 732 136 381 995 728 226 402 407 1000 213 560 299 301 470 929 978 958 708 339 3 149 895 755 100 956 421 388 362 665 687 709 909 379 568 796 717 94 257 234 169 920 142 608 350 795 495 382 422 752 810 603 234 657 692 264 810 882 857 918 318 197 624 143 22 832 546 297 876 347 557 257 685 770 900 167 220 47 677 584 585 909 54 737 863 386 506 180 228 595 80 309 867 149 755 378 69 835 849 511 582 285 990 660 279 264 676 618 295 995 267 348 750 454 242 354 668 785 811 306 131 791 629 650 577 367 489 718 898 515 613 218 850 333 838 813 128 322 481 726 516 639 931 777 293 159 365 389 600 496 504 404 472 311 413 385 235 525 1000 644 162 362 567 501 955 554 830 886 319 970 359 502 653 526 967 723 965 91 40 422 591 131 303 55 627 178 41 202 184 441 829 992 781 339 851 329 815 823 894 609 511 273 4 649 184 365 610 112 919 636 652 972 808 919 241 474 81 932 543 824 476 814 783 918 144 314 842 115 899 358 873 456 104 575 700 984 16 921 579 789 435 958 309 502 79 323 61 307 500 404 79 945 974 611 712 336 750 306 197 605 314 66 307 895 399 260 431 502 517 232 718 488 132 131 938 26 936 26 815 699 589 7 978 1000 873 474 879 712 705 685 742 181 694 587 396 917 350 583 722 894 393 856 362 527 882 68 586 395 796 473 242 131 70 124 774 804 620 78 609 81 108 89 263 21 672 565 87 611 966 751 514 686 733 223 723 777 487 244 402 108 415 709 859 120 738 256 852 844 601 681 1 340 755 985 707 243 29 767 115 609 372 116 965 509 959 549 613 401 969 175 229 948 144 331 991 402 329 753 315 383 773 65 589 972 382 974 743 99 343 946 466 394 876 357 121 615 116 293 669 641 641 648 161 232 868 502 532 566 172 904 94 8 189 219 417 852 747 262 88 854 881 553 879 881 454 225 958 108 225 230 262 20 476 964 333 61 597 653 78 139 623 427 952 805 678 59 511 834 926 41 867 74 487 581 899 218 526 139 983 811 147 493 604 413 801 857 845 981 943 10 786 737 563 16 492 885 259 505 347 211 220 524 900 396 643 659 191 771 208 840 840 104 658 720 820 800 3 358 283 970 421 886 557 528 763 191 386 447 911 857 363 407 326 188 252 860 127 527 30 230 95 539 3 305 780 552 955 396 615 683 154 279 268 373 255 448 385 40 145 207 455 464 401 697 821 353 335 868 329 761 544 71 391 597 558 301 968 413 523 34 937 718 51 719 372 590 276 227 601 245 214 208 212 782 798 201 159 260 985 431 604 536 568 70 191 473 230 979 558 996 71 178 877 601 31 325 388 665 51 33 818 995 359 573 614 566 84 63 558 69 1000 327 757 47 113 826 651 382 181 184 363 142 787 434 981 153 467 861 523 998 126 992 891 249 962 187 465 81 791 978 342 822 969 862 347 97 887 531 778 631 126 38 131 644 110 55 514 899 824 358 668 789 48 314 847 742 460 474 216 657 162 804 932 148 19 676 500 987 63 291 976 375 816 588 570 228 422 62 532 548 728 981 89 759 362 516 249 573 503 193 624 49 634 698 1000 134 632 948 465 905 225 260 295 361 556 475 438 895 690 158 358 368 32 279 482 180 106 539 338 785 504 597 443 401 165 534 129 468 528 216 943 959 420 785 946 108 419 241 894 832 824 414 537 324 573 146 463 237 143 991 261 779 808 962 366 466 325 143 713 501 570 238 407 166 330 37 967 745 262 103 108 519 591 587 421 1 987 734 567 869 885 373 423 382 76 392 233 519 110 283 559 715 839 126 632 367 510 594 79 682 116 135 21 810 444 451 566 811 754 278 679 2 285 532 299 945 632 847 10 712 948 369 438 711 293 260 751 836 25 676 969 725 224 696 986 868 477 62 702 998 819 557 157 989 272 538 135 867 912 414 274 686 90 431 18 307 660 643 686 875 219 610 903 669 113 704 308 628 434 377 687 357 112 550 807 860 892 426 388 962 671 253 117 951 13 484 976 338 321 621 572 241 61 892 777 385 261 725 229 802 794 138 227 745 830 176 352 843 913 456 521 957 185 218 929 628 391 574 250 500 928 198 480 607 514 9 39 526 252 755 431 974 102 793 50 16 74 611 343 552 227 358 119 642 6 424 751 344 915 769 400 439 965 371 29 863 951 754 38 925 218 900 743 679 187 672 228 163 702 40 932 982 233 45 846 556 591 741 548 114 305 907 814 651 172 517 746 342 804 942 566 866 146 975 174 624 590 129 537 611 764 83 45 366 880 478 861 702 391 708 805 85 579 373 900 802 536 516 603 918 210 649 892 284 127 54 288 33 669 60 17 401 869 475 985 507 699 54 191 461 244 898 242 177 100 883 684 358 148 135 471 356 652 442 942 935 572 40 41 669 311 610 179 845 504 476 958 746 681 591 857 266 199 122 42 583 369 482 966 439 326 686 201 515 620 308 301 264 3 582 947 258 384 159 135 21 93 634 331 647 865 90 826 175 796 173 117 33 11 965 682 620 744 395 65 245 82 611 849 911 763 707 725 463 492 669 476 860 277 746 652 536 685 262 418 473 839 911 778 195 406 176 395 88 777 81 579 791 726 845 903 282 585 653 479 506 532 131 655 479 828 354 226 19 853 806 598 851 325 421 468 139 100 652 205 130 89 876 553 294 793 63 869 862 22 252 651 767 515 841 393 688 109 59 183 228 531 759 653 440 994 660 371 642 665 590 433 978 585 63 816 988 918 985 496 906 851 76 851 931 571 428 618 855 609 845 523 534 210 21 147 823 739 945 841 815 863 350 760 587 719 901 118 803 419 85 880 348 662 459 347 292 816 558 105 217 939 246 259 44 368 846 830 384 51 7 645 493 458 687 600 669 333 927 19 951 180 175 497 163 188 327 526 143 364 598 591 650 781 417 119 452 461 549 97 789 651 847 458 737 493 571 122 106 557 695 373 888 677 254 319 589 167 251 97 400 617 287 53 977 684 592 872 775 821 441 641 806 588 595 59 575 834 298 425 602 514 728 437 166 386 274 472 361 593 801 532 200 778 128 138 191 197 632 460 722 909 431 767 414 310 33 760 767 229 316 408 684 276 436 21 187 423 33 173 972 131 855 367 106 655 129 943 369 751 50 160 559 398 310 499 579 579 883 755 55 384 126 921 177 739 846 194 38 889 803 144 152 207 77 573 685 441 953 709 978 570 601 39 415 578 826 561 404 798 649 52 212 619 266 13 560 856 909 877 682 33 284 119 318 145 130 279 947 52 942 504 598 857 435 358 50 524 546 458 563 570 82 452 333 89 873 593 110 857 512 694 363 205 477 768 341 743 961 638 925 94 841 76 309 847 648 375 341 351 402 427 369 665 991 420 339 52 26 13 930 575 648 387 112 812 501 673 812 401 924 919 36 647 215 60 834 742 183 409 573 349 228 591 651 929 705 286 266 845 104 30 673 140 138 663 143 247 585 438 836 383 482 173 675 958 515 300 351 864 816 622 953 377 467 481 253 645 489 590 486 242 553 391 879 367 49 352 862 713 631 893 639 160 952 393 665 774 909 583 461 601 937 606 975 181 287 731 119 281 282 732 930 754 122 321 90 589 987 276 980 301 697 386 357 774 25 981 419 86 979 296 956 3 349 762 343 131 211 826 86 384 292 236 587 875 372 806 958 330 969 223 386 707 990 85 213 318 618 225 297 689 54 879 388 930 642 174 326 725 827 576 438 686 510 383 417 213 221 354 648 219 360 133 123 436 848 897 341 272 270 992 248 611 269 403 876 686 583 170 971 474 926 135 888 20 793 608 897 242 402 718 749 265 198 410 133 347 800 759 116 96 253 339 865 419 725 136 204 941 8 618 336 800 858 806 972 372 648 485 665 642 1000 122 569 963 756 572 957 474 229 632 48 646 58 887 933 863 620 937 584 241 700 828 879 34 739 480 123 804 229 402 262 822 646 361 111 324 819 58 467 580 382 800 870 34 385 646 110 354 389 915 175 963 110 219 966 227 88 971 152 110 493 981 940 661 599 751 997 792 945 601 430 244 329 765 864 992 141 606 129 186 416 525 594 526 417 420 244 621 488 462 244 989 722 419 400 574 5 69 69 877 54 656 887 795 783 604 526 365 519 361 676 691 770 325 197 846 534 989 66 196 56 779 367 942 435 1 60 681 466 227 878 868 613 33 733 469 555 494 668 268 96 855 819 308 878 765 714 409 338 539 688 264 419 757 554 874 622 291 353 292 286 880 662 393 351 758 500 583 415 123 447 151 934 706 818 275 992 24 943 159 924 574 442 514 325 881 252 813 31 544 669 930 512 481 838 37 325 903 854 202 473 975 412 191 64 249 721 548 200 947 605 910 811 627 513 510 209 968 87 742 481 740 173 421 343 875 414 435 656 156 243 383 238 437 568 651 609 68 892 519 907 549 927 568 475 291 906 279 448 18 13 695 421 373 490 913 372 917 682 207 249 453 268 206 82 604 473 557 486 823 237 966 657 496 100 57 37 772 107 220 365 211 999 304 463 747 229 379 820 697 191 92 451 354 484 685 513 656 886 660 107 776 548 226 496 871 212 868 911 292 465 459 333 510 997 52 591 289 94 303 88 891 352 140 475 846 72 526 312 340 619 813 813 776 166 146 988 15 422 334 239 243 18 342 598 268 843 802 389 978 738 74 359 127 45 216 280 242 509 698 273 244 858 950 12 105 27 50 334 790 224 850 275 309 457 445 698 236 329 215 292 163 31 90 310 142 958 907 516 722 121 42 1 782 918 853 970 968 375 492 47 800 224 20 107 72 182 702 909 542 108 577 605 447 272 791 996 16 68 880 930 964 578 13 666 406 392 990 307 994 335 434 398 166 96 81 153 697 469 342 806 765 126 384 543 732 366 39 353 225 830 879 429 904 446 37 978 148 880 255 391 837 247 144 686 972 639 501 635 586 561 506 932 359 915 884 396 932 4 617 577 256 121 281 583 289 540 712 479 174 221 860 296 636 838 135 316 99 195 700 1 132 997 743 127 252 594 126 857 488 960 609 831 37 782 166 793 688 701 688 591 448 410 201 522 958 102 757 185 255 873 449 323 842 700 237 118 923 664 102 685 302 796 243 149 827 1 856 967 188 496 305 103 667 751 829 50 900 300 170 938 334 415 232 30 186 180 303 67 765 424 895 794 836 562 763 500 805 750 497 482 791 968 979 127 943 211 171 427 236 286 24 701 286 557 226 909 11 419 382 664 831 516 615 811 841 200 289 65 59 557 421 396 893 438 938 236 164 267 337 81 317 336 215 799 924 855 65 579 426 859 669 152 136 181 837 698 109 575 66 657 733 429 465 920 910 583 871 200 522 648 295 815 196 498 848 463 463 305 278 374 671 172 665 641 144 484 280 504 414 880 202 913 981 694 238 114 171 751 620 993 860 485 155 798 328 906 458 140 34 10 26 656 502 409 71 551 426 169 677 531 682 63 819 128 848 373 508 452 784 333 30 754 931 196 16 356 26 452 831 863 824 107 970 137 25 378 469 605 570 901 405 471 558 270 725 96 809 700 567 252 451 301 809 267 362 23 332 254 41 390 82 712 64 567 87 670 42 532 837 148 817 149 445 31 964 540 143 810 563 174 465 705 482 325 370 443 830 664 228 508 841 489 805 450 158 647 924 364 891 377 13 427 51 43 384 109 828 16 16 566 98 869 215 635 632 7 463 768 389 783 64 172 902 272 815 517 735 2 342 68 999 311 585 426 243 368 294 450 196 736 835 526 572 521 440 677 403 49 958 709 213 489 762 527 722 179 472 589 963 133 83 277 637 37 130 667 125 570 807 182 637 672 526 574 52 143 857 723 972 392 176 999 526 39 785 475 130 331 151 746 434 72 235 225 230 845 921 736 665 76 600 416 120 478 298 70 443 692 440 600 542 73 111 108 412 386 327 55 451 172 792 974 267 131 899 943 497 989 313 682 993 98 540 600 227 919 215 3 974 760 152 966 52 993 779 342 939 217 232 448 131 83 232 608 332 225 599 17 761 350 596 301 603 65 544 931 410 704 855 886 419 822 981 550 335 472 449 45 347 189 623 727 425 19 233 140 959 843 556 888 866 207 400 666 446 879 838 447 123 979 663 592 729 769 970 747 365 957 917 549 266 458 525 754 734 342 430 859 395 665 916 9 964 589 967 72 113 2 685 807 806 535 498 931 101 183 302 93 36 589 735 583 325 293 774 983 257 222 897 871 654 283 148 341 959 722 920 831 838 477 798 655 150 748 777 700 888 601 394 510 804 814 359 522 245 463 910 740 940 981 534 117 170 830 706 705 51 527 500 644 763 133 228 25 306 792 957 297 115 252 129 6 771 653 485 513 838 379 809 198 250 469 587 517 805 491 334 673 822 132 23 588 342 59 516 711 764 196 145 477 891 774 273 557 850 767 977 252 782 185 967 121 717 908 927 953 392 872 538 850 904 493 474 269 483 700 520 537 317 563 231 876 451 64 482 455 275 244 938 49 505 368 733 170 661 459 601 366 652 41 61 109 678 191 225 485 797 799 840 770 803 108 282 827 730 316 24 558 634 455 218 790 171 175 454 851 746 731 907 101 64 464 331 572 96 245 648 490 133 85 467 802 744 878 850 891 669 560 249 69 19 593 770 911 168 365 72 870 57 29 918 598 363 608 194 605 415 623 665 261 644 366 255 666 630 843 730 346 778 74 709 72 290 370 488 515 885 921 148 454 135 160 926 138 242 713 271 48 951 435 508 440 164 258 60 257 931 771 925 888 140 707 954 587 442 315 918 31 212 718 473 722 984 7 514 131 398 67 934 404 746 674 139 780 945 791 760 40 761 602 769 794 254 929 431 411 58 336 34 980 516 853 56 752 199 273 261 27 489 218 246 871 349 500 538 911 312 902 865 398 391 557 486 857 138 282 546 759 495 185 763 173 270 23 812 447 162 811 353 320 222 347 154 283 229 237 872 463 282 784 411 578 287 780 200 990 664 872 392 303 426 467 560 788 845 383 816 964 686 894 853 624 417 50 51 293 622 355 929 278 466 575 25 892 248 931 373 453 525 760 514 12 78 87 839 420 869 559 805 328 557 666 501 966 621 31 470 85 241 367 212 147 910 847 984 795 290 351 673 259 622 498 785 706 644 682 775 37 252 627 593 703 99 871 777 343 581 773 74 952 183 131 997 353 25 278 11 203 372 26 134 879 484 447 403 204 308 406 392 816 290 364 896 380 650 744 837 784 262 126 558 948 917 452 95 728 252 294 871 185 205 702 963 385 841 142 811 743 780 832 729 814 355 687 604 1000 557 603 965 897 517 378 564 993 455 704 877 706 209 189 378 259 509 629 57 211 651 61 434 650 451 356 264 399 247 400 396 583 251 35 456 301 258 532 898 830 126 484 577 229 517 689 375 677 364 801 838 656 1000 941 202 289 64 103 2 354 346 264 6 527 320 786 939 942 253 711 130 687 208 451 738 923 420 575 275 857 266 159 871 152 354 371 28 497 971 238 412 11 544 39 938 466 745 560 273 418 342 42 114 106 39 762 933 426 650 511 941 586 692 350 435 304 884 24 83 993 825 622 670 779 543 980 84 962 778 809 622 66 834 514 957 917 220 276 1000 584 240 887 39 761 469 765 271 204 514 882 751 653 764 693 569 307 242 969 389 406 797 791 704 332 298 347 964 34 422 911 651 16 354 196 143 713 752 378 659 655 587 411 269 387 476 952 508 761 974 297 422 723 69 576 610 537 1 987 530 151 705 875 452 559 355 676 916 27 689 468 389 714 689 91 731 558 813 737 867 561 437 746 583 329 549 823 727 762 399 806 975 764 462 805 26 191 77 990 310 363 803 755 948 753 133 22 638 608 243 47 399 940 704 257 126 814 858 162 50 739 926 272 424 40 272 103 506 385 197 353 611 223 836 716 384 607 465 453 414 601 126 273 593 896 638 862 663 800 219 313 728 536 275 696 508 250 981 576 675 538 1 870 628 246 409 835 136 632 526 646 739 200 145 842 552 949 68 603 912 863 22 540 614 835 441 178 176 681 768 869 789 868 396 251 721 672 849 944 822 119 507 983 128 476 903 214 643 583 87 26 236 576 25 482 470 175 226 541 385 650 328 80 736 171 219 342 60 982 162 740 813 764 557 176 624 389 400 469 94 709 308 346 405 598 928 521 784 279 980 250 5 99 296 427 477 67 995 72 196 593 148 712 572 756 472 344 601 358 988 529 866 491 932 760 706 943 316 177 287 233 935 430 32 118 747 167 746 941 741 732 452 273 302 552 895 206 981 288 572 886 393 289 727 299 241 259 133 489 383 389 301 334 534 562 79 75 835 339 895 944 705 476 668 824 627 226 7 292 870 953 663 655 507 420 247 742 791 746 515 804 335 730 576 574 581 649 461 864 623 949 675 326 351 37 574 396 789 545 203 403 521 370 431 994 998 28 198 169 881 526 525 258 239 870 810 728 739 705 296 262 315 638 915 4 422 245 882 474 909 754 844 673 454 68 591 257 418 917 212 472 566 224 721 416 508 658 139 199 195 236 640 17 711 392 816 433 906 894 779 620 596 590 34 473 294 806 164 877 70 611 387 232 16 826 44 946 922 828 382 982 795 745 466 250 78 946 312 134 169 569 268 414 241 179 860 398 749 532 350 36 64 87 627 531 796 609 989 307 2 265 500 608 299 25 436 930 389 516 749 860 493 521 372 302 392 695 461 503 23 859 622 182 106 315 915 463 572 826 671 880 671 90 16 592 838 774 584 86 840 748 965 218 933 861 546 496 716 890 60 889 332 537 329 219 630 381 40 395 770 278 944 503 622 509 978 897 891 358 439 175 710 941 505 661 631 328 601 334 225 327 542 813 9 965 152 211 26 460 745 945 278 12 403 194 220 768 217 732 740 174 896 329 496 525 63 258 424 806 480 461 707 445 853 681 113 291 500 247 15 501 875 839 820 243 119 991 372 593 10 830 74 266 965 111 175 568 545 112 575 546 88 215 422 741 721 624 239 968 395 152 50 884 306 171 395 672 215 820 435 374 395 296 875 724 62 777 187 375 357 544 101 210 287 319 588 284 832 402 934 302 773 280 164 88 696 846 107 420 966 215 945 901 171 761 850 45 271 92 725 228 101 759 140 192 450 536 756 38 512 975 603 959 493 105 800 460 196 653 329 434 60 552 738 833 109 658 767 599 736 545 863 595 116 939 466 914 764 911 157 751 163 994 753 940 793 93 930 237 683 303 738 712 805 842 780 887 868 420 4 443 344 2 408 54 960 497 704 725 685 575 453 741 560 469 133 326 446 733 618 467 886 612 992 144 782 890 437 291 927 403 93 24 47 986 273 395 280 530 773 901 429 640 853 749 660 700 196 105 980 40 459 647 508 115 230 159 713 433 64 778 353 33 459 761 242 805 188 703 517 947 3 979 971 692 268 335 719 750 387 270 284 196 712 614 987 186 541 470 506 825 65 734 119 900 530 774 520 140 115 51 179 237 503 904 385 448 909 385 402 568 933 291 243 602 927 255 243 959 735 291 596 328 747 697 920 634 546 729 301 200 177 680 518 756 809 918 408 816 98 842 873 471 22 194 25 103 866 306 892 782 74 827 827 164 843 901 848 575 599 656 936 326 191 644 26 470 663 141 944 285 157 623 934 384 370 124 206 101 678 992 361 871 637 417 359 970 872 709 965 621 336 613 257 648 717 787 575 983 673 628 286 211 69 588 910 13 243 260 121 877 155 674 96 827 134 781 855 585 624 541 617 32 100 906 74 223 856 999 329 552 949 67 917 239 599 293 413 771 78 843 387 204 192 365 777 829 932 338 698 47 223 199 864 331 691 56 435 560 1000 880 975 834 412 507 384 848 564 305 225 904 612 259 328 845 382 984 303 189 770 647 555 673 730 685 201 865 422 536 772 992 804 741 407 309 829 88 426 109 125 858 989 468 945 795 954 621 601 436 73 195 412 104 152 399 132 484 736 661 727 155 404 565 761 254 70 351 387 512 159 627 942 224 691 270 121 255 315 365 160 695 579 680 311 485 705 819 348 760 48 641 592 674 985 566 166 509 720 100 474 109 246 283 353 728 511 562 437 557 405 325 710 625 299 729 393 62 555 780 877 755 896 650 136 757 286 409 944 611 397 363 876 185 128 830 487 232 6 397 856 257 953 491 949 881 437 607 534 509 328 684 68 375 987 698 893 266 442 228 211 912 495 432 100 198 397 334 427 191 209 875 957 50 746 887 385 201 93 268 532 237 319 183 959 825 340 964 496 998 764 301 621 668 391 784 147 500 818 821 364 46 527 961 316 909 341 571 479 870 705 658 932 286 362 774 324 498 55 354 297 1 203 503 936 478 923 939 561 18 250 886 601 395 169 985 681 301 846 178 12 13 242 422 13 964 201 493 836 576 369 643 186 906 159 634 584 446 910 440 503 30 829 839 740 801 469 142 140 535 474 673 109 671 657 931 834 586 486 881 633 686 640 885 527 244 280 135 141 250 391 267 40 177 738 354 418 616 7 349 595 204 946 12 461 884 648 181 96 542 27 576 610 748 457 550 909 769 481 978 731 6 82 566 780 569 10 502 441 351 852 572 945 240 455 253 768 958 399 366 495 635 484 158 435 909 870 352 579 461 186 772 200 553 125 93 704 972 284 651 384 124 638 220 44 962 173 911 727 38 574 115 221 477 245 377 431 871 416 613 914 904 834 184 798 6 71 432 804 64 848 122 195 912 325 38 553 635 401 674 670 908 252 62 382 550 927 809 905 36 256 644 789 738 179 742 893 483 541 608 376 14 458 844 863 13 570 840 362 588 131 306 557 189 79 709 901 665 380 54 541 825 424 271 160 799 423 321 579 533 578 479 907 928 52 295 478 680 180 356 879 381 471 325 665 63 591 318 283 378 89 497 216 27 939 665 498 435 553 429 114 630 191 723 686 194 628 444 149 594 699 164 723 926 507 743 654 938 144 336 327 104 85 318 161 153 109 289 468 206 883 421 104 669 693 932 638 905 884 259 725 277 535 111 990 4 808 556 553 547 145 890 558 775 482 706 412 626 907 619 645 567 140 450 512 973 395 391 349 594 908 290 317 352 274 906 888 153 254 514 634 282 130 963 8 131 2 786 947 74 729 898 967 237 996 862 984 964 978 865 761 756 920 387 288 920 447 925 852 83 163 75 53 420 911 274 946 937 289 647 705 297 159 105 542 337 766 779 365 250 652 738 56 420 292 479 339 898 689 87 696 346 766 665 51 206 653 595 961 700 968 864 257 241 136 325 260 952 765 598 126 677 932 737 625 766 867 47 911 883 230 482 179 227 363 37 808 140 780 524 127 528 438 153 306 932 305 712 947 998 539 114 454 970 433 995 386 971 642 503 176 96 455 962 402 860 738 950 927 494 568 26 911 174 410 316 159 931 514 139 794 511 775 177 424 790 722 325 451 663 914 456 50 12 367 191 978 539 445 814 351 190 932 817 161 331 379 286 859 529 932 348 451 997 6 454 779 382 727 751 329 271 707 312 717 846 313 890 575 376 370 269 763 219 146 622 629 994 116 332 179 56 535 162 566 551 426 221 393 306 398 784 232 830 771 82 95 98 761 787 10 276 609 63 39 267 366 522 400 301 141 588 730 501 439 501 653 971 8 1 745 833 522 124 261 572 753 945 414 468 94 561 743 191 254 757 19 646 475 402 730 386 65 68 729 570 26 820 171 933 181 589 55 252 442 429 942 449 19 199 842 380 684 947 392 758 965 504 837 758 482 481 6 985 504 514 145 524 114 702 520 59 790 404 805 734 236 942 992 449 885 796 453 629 941 628 199 390 910 576 344 503 22 373 135 127 911 691 788 68 928 395 593 519 314 77 960 926 791 847 776 206 717 21 669 737 313 207 175 605 773 567 830 664 358 72 839 747 450 111 441 510 174 123 897 637 23 23 1000 878 807 845 38 360 612 519 377 768 354 188 722 328 399 914 933 211 986 188 148 17 986 647 823 625 459 141 227 334 938 85 867 276 308 166 46 592 888 11 201 266 522 734 662 504 85 704 928 82 790 764 771 443 957 152 947 504 618 495 803 849 517 492 852 1 472 90 399 935 181 910 963 494 196 655 246 430 772 421 364 324 679 15 816 151 486 109 190 161 860 723 146 302 692 977 445 428 76 40 705 858 318 674 65 29 857 206 179 489 872 253 286 538 646 426 688 472 688 264 955 982 441 935 352 378 377 948 621 585 911 886 735 27 411 157 82 543 463 582 939 731 419 16 941 554 433 660 150 92 882 961 72 520 808 265 479 944 303 687 290 150 517 56 303 660 262 461 701 865 616 430 103 121 491 247 653 260 340 607 945 521 267 999 302 232 17 611 281 86 500 175 64 73 732 229 323 242 612 499 73 864 765 240 276 279 752 230 196 727 935 889 742 627 17 891 173 915 642 140 770 435 425 139 542 220 897 810 642 321 744 408 385 16 963 736 117 507 427 651 133 115 141 28 835 681 460 337 883 751 991 289 672 348 404 582 771 15 478 955 510 188 225 148 638 11 207 586 23 757 828 6 988 124 981 16 148 957 68 841 714 344 557 473 808 701 483 591 797 671 735 902 913 301 381 485 545 36 868 962 267 685 433 927 163 237 479 316 213 144 443 790 872 484 900 556 133 725 92 514 737 486 342 406 74 429 837 373 167 612 848 410 890 544 639 885 313 924 351 336 770 211 952 533 962 664 287 484 845 85 847 90 291 141 654 156 444 780 968 660 303 170 149 658 778 960 680 986 254 510 968 196 732 836 114 310 633 12 602 343 731 821 251 337 845 692 412 90 95 115 45 658 8 375 41 843 108 323 12 454 601 162 266 384 942 304 406 868 179 424 743 809 399 745 642 934 699 679 250 806 631 986 784 437 343 136 337 842 820 303 707 783 804 27 224 551 103 951 154 796 208 707 344 968 103 354 250 964 392 180 515 444 55 92 849 492 391 200 822 810 622 117 445 710 442 547 286 303 385 608 799 199 919 892 973 308 493 278 318 431 808 590 55 215 821 641 617 682 101 124 509 13 820 993 848 46 887 360 262 129 467 998 259 488 809 994 783 493 383 526 543 385 347 249 773 257 893 950 107 565 843 122 976 182 770 285 428 128 388 554 891 664 838 671 894 343 768 463 668 971 498 734 666 894 872 682 357 921 584 368 20 790 878 1 223 570 634 991 553 618 187 707 700 928 409 958 277 191 736 429 77 621 858 21 19 581 969 707 68 463 104 94 699 658 739 746 356 606 187 289 806 621 444 788 249 929 953 544 748 214 84 256 288 428 906 163 271 109 585 925 445 63 681 495 28 238 270 789 548 586 100 60 994 319 993 948 612 198 129 448 352 109 920 350 396 30 63 18 27 578 39 192 193 758 6 751 312 44 185 522 163 370 248 202 345 952 195 672 59 762 690 255 61 658 349 318 729 646 692 390 670 162 739 195 710 605 642 142 692 9 872 187 747 944 9 832 285 321 752 474 658 713 996 786 804 278 693 15 521 741 135 703 159 668 881 324 392 207 230 372 23 174 847 30 185 988 649 210 156 905 600 830 3 146 160 101 947 227 77 795 382 695 37 145 573 34 45 925 849 311 871 866 865 161 870 414 564 534 357 822 89 494 64 672 317 451 959 837 977 794 445 975 639 161 313 412 215 15 546 635 871 707 23 706 402 642 372 272 293 2 291 517 75 128 985 459 239 685 524 942 753 417 727 781 425 14 135 806 982 376 184 452 419 515 313 280 567 831 783 242 667 637 278 605 95 596 505 376 409 626 483 562 709 508 351 90 56 304 410 397 913 517 615 236 236 431 199 523 845 344 732 959 825 549 9 223 821 909 712 538 862 985 372 114 633 55 800 907 923 524 387 644 80 201 804 247 604 278 470 208 702 546 980 842 897 646 664 661 949 500 856 223 115 576 921 376 562 35 758 784 375 581 641 604 95 13 59 608 57 505 503 244 267 479 73 163 239 85 134 749 496 108 564 551 73 797 14 180 974 768 214 349 1000 810 770 493 675 33 81 333 456 496 408 823 953 819 943 760 364 732 988 769 551 275 71 280 184 523 11 827 591 783 511 666 142 238 383 403 397 198 356 494 90 19 54 514 772 521 364 479 159 979 745 227 444 295 997 731 963 445 748 816 309 671 690 423 187 166 714 722 400 354 31 349 331 639 190 676 395 178 69 39 217 651 485 108 454 128 246 154 600 920 952 420 643 782 232 415 508 974 764 36 818 57 920 1 99 796 389 880 407 820 413 586 984 962 124 645 940 85 851 386 647 380 379 264 332 310 927 106 498 563 465 94 896 779 543 522 316 127 174 168 510 191 343 295 703 13 683 129 913 393 662 453 555 951 873 979 761 200 336 954 984 841 293 182 316 712 343 857 286 432 179 118 915 615 508 802 846 737 752 669 777 389 519 546 844 56 76 836 625 691 653 903 933 974 739 440 68 64 995 836 737 583 193 154 61 670 159 632 921 733 257 814 6 747 587 171 644 538 180 706 789 867 440 8 945 281 863 438 334 111 219 157 960 499 837 510 58 909 479 439 426 830 933 217 899 662 941 29 118 594 707 11 901 867 213 89 633 884 48 537 800 82 692 775 702 771 411 361 570 814 443 984 540 960 82 140 699 931 256 284 914 365 183 62 257 570 158 251 290 759 961 104 100 735 353 145 502 357 343 3 752 802 701 551 105 216 364 51 704 733 506 169 748 591 501 946 660 683 483 458 12 947 475 796 42 92 89 913 951 396 845 845 638 124 294 640 882 144 792 595 949 759 892 8 627 181 101 429 808 846 554 540 494 704 580 905 269 737 578 384 857 707 271 168 535 136 374 106 535 489 663 146 89 119 5 120 763 983 844 62 722 621 63 820 665 291 571 921 737 944 395 17 469 339 455 591 218 368 282 507 582 245 992 46 489 316 524 275 367 714 518 916 160 79 380 572 186 13 303 603 851 243 418 500 236 403 521 314 194 600 150 569 629 493 560 430 92 685 447 593 132 788 400 635 338 207 40 959 72 973 805 903 405 654 129 615 217 152 865 739 134 43 424 118 456 992 932 137 976 131 558 989 365 604 840 289 888 881 317 788 277 28 39 290 923 838 351 383 455 777 988 400 71 591 916 174 386 647 587 59 484 600 120 601 951 380 966 372 708 137 130 211 763 498 485 601 36 752 888 805 969 956 102 58 115 285 19 671 328 93 215 382 382 269 881 928 550 463 499 562 832 719 13 136 539 209 138 810 50 435 4 156 275 806 819 871 899 188 954 679 595 576 975 215 973 961 837 843 831 924 673 827 323 688 710 977 911 902 927 996 171 266 127 568 991 885 759 742 126 583 131 803 854 348 921 62 490 588 303 416 988 32 721 904 150 52 752 23 268 24 12 99 306 845 153 605 197 973 25 693 316 919 328 767 812 575 209 639 951 659 492 55 573 593 353 310 53 283 848 613 711 375 426 132 80 717 528 422 527 406 27 280 924 877 119 80 881 842 282 554 23 428 974 596 763 316 757 774 389 75 797 874 614 102 189 778 152 988 394 1000 907 514 674 956 484 349 122 238 797 141 86 546 167 82 82 237 368 506 82 9 180 39 54 891 632 426 470 508 552 311 256 616 288 284 769 314 393 575 361 632 417 748 700 344 182 277 741 372 27 454 827 75 749 909 885 758 437 671 540 168 566 363 67 347 865 489 968 671 735 434 255 737 843 5 464 742 936 87 163 716 704 933 587 493 551 227 248 849 242 558 438 626 173 201 549 300 199 588 758 348 422 976 618 342 952 438 11 967 525 284 922 939 7 407 709 794 762 23 422 350 318 36 589 747 123 683 884 954 717 724 935 778 6 355 759 382 454 541 336 681 163 696 630 825 37 297 351 377 757 579 991 391 548 131 278 737 994 246 400 260 264 388 632 406 558 175 552 35 278 913 786 300 116 442 18 136 234 573 281 555 624 907 677 626 482 891 195 237 283 284 728 489 469 720 818 369 496 814 879 478 729 819 150 114 859 215 478 225 241 530 106 87 858 154 958 772 84 177 865 643 310 698 160 413 619 240 474 676 195 567 312 928 344 696 623 500 782 710 368 644 864 439 676 713 681 731 481 365 253 972 925 73 113 147 495 70 626 772 840 127 176 468 302 612 239 581 236 584 780 425 1000 259 197 396 576 194 400 415 547 316 104 277 922 253 826 929 133 269 392 425 355 711 429 683 393 261 378 336 296 82 490 567 291 133 113 994 729 577 75 148 590 469 939 150 50 172 697 389 142 956 11 282 614 673 509 544 731 762 670 112 741 129 424 215 763 860 920 433 670 971 947 787 734 561 868 570 519 788 688 694 674 550 725 903 369 628 282 75 754 276 435 784 205 938 800 385 565 809 188 688 137 301 391 634 332 712 484 813 986 857 200 55 76 891 768 809 549 444 912 690 17 807 892 425 898 203 564 773 533 247 801 376 397 856 504 522 840 125 968 500 253 83 133 791 532 443 893 977 259 810 492 530 160 62 698 765 902 43 517 138 459 815 874 98 771 647 774 126 512 492 424 831 94 864 980 531 838 643 171 266 762 188 326 21 548 962 587 313 890 836 115 83 480 591 19 979 296 687 829 986 982 813 53 643 934 163 961 127 582 830 82 258 113 45 662 613 937 697 721 262 138 10 426 930 424 239 584 4 55 446 861 225 838 852 219 327 625 210 639 358 854 116 593 994 778 728 982 788 662 6 846 706 711 313 357 269 476 629 39 451 9 974 233 654 792 40 743 331 974 20 944 70 890 594 455 579 750 504 401 896 336 63 392 372 311 228 321 727 726 482 453 984 160 352 719 269 1 554 31 921 652 177 751 464 595 810 754 355 87 236 587 748 908 803 93 179 815 610 220 527 903 850 376 136 949 438 989 138 637 131 809 506 713 47 509 649 829 135 913 176 535 556 601 423 176 942 308 864 80 529 857 420 143 566 29 181 303 901 854 24 739 991 872 987 679 607 274 566 76 273 195 902 461 650 7 104 58 465 532 105 433 440 988 448 419 396 45 744 346 303 320 511 464 35 110 679 72 206 615 73 965 664 483 69 522 12 36 841 889 291 871 700 522 808 634 936 256 933 737 953 583 400 317 244 171 60 876 712 118 223 49 978 141 164 13 6 964 702 523 329 999 388 64 336 345 362 746 458 254 651 999 769 194 581 637 766 405 160 49 317 873 363 704 411 128 937 209 869 219 179 317 340 897 940 521 851 283 871 731 725 612 288 778 66 276 785 535 464 648 521 479 201 851 469 32 742 638 49 654 223 670 31 78 342 582 488 629 277 601 110 540 271 567 954 748 94 584 622 353 815 728 109 19 884 982 438 396 707 632 955 545 718 184 238 158 54 725 755 456 194 371 147 141 530 836 590 521 350 431 442 946 643 453 116 276 14 395 74 417 367 77 119 85 199 734 438 44 477 430 571 374 523 8 342 88 562 221 802 196 465 303 722 727 64 176 901 764 13 773 940 794 146 496 594 403 383 456 233 743 928 397 83 889 216 720 777 781 292 293 774 492 593 703 163 826 629 661 806 753 315 267 620 529 607 441 445 968 90 280 100 460 463 689 874 611 828 286 687 394 368 104 257 164 287 12 441 486 187 727 988 691 163 400 273 566 440 500 143 865 991 939 191 927 556 890 650 467 610 411 80 723 579 798 395 570 664 621 928 382 565 523 687 635 56 782 157 276 892 198 82 620 967 981 46 1 11 851 345 826 352 61 675 317 544 222 865 398 184 590 383 182 204 55 639 153 450 591 476 603 498 603 183 529 664 745 496 361 620 68 490 527 198 505 851 912 608 512 986 130 137 591 10 997 422 426 688 53 223 93 402 396 707 264 115 539 697 811 560 665 355 442 989 361 530 443 667 536 613 982 340 516 34 553 252 63 46 24 498 761 380 16 422 234 57 689 552 185 890 37 173 851 394 764 976 281 826 353 423 564 452 311 989 360 831 755 26 165 886 211 158 866 840 634 292 361 353 526 460 385 717 104 49 624 849 417 553 135 624 600 124 926 269 827 570 287 598 818 545 383 862 447 486 254 1 909 693 375 603 411 726 626 950 290 796 370 692 339 93 794 464 359 36 886 468 955 715 748 768 865 675 754 920 165 721 452 500 927 645 399 627 471 277 226 480 233 783 509 616 509 321 371 129 180 842 490 380 862 225 898 579 201 821 407 803 179 533 124 970 291 368 967 19 319 628 353 932 790 135 31 247 924 337 898 391 90 372 514 302 633 935 581 979 768 269 908 436 658 661 604 608 635 83 248 524 365 986 443 14 723 275 79 870 511 676 121 133 344 399 21 592 422 100 532 693 735 139 819 158 295 673 813 855 235 187 554 984 678 962 292 879 446 720 504 335 465 367 370 575 467 488 834 325 485 872 395 1 129 919 771 896 383 464 137 365 996 138 968 864 228 288 828 348 548 943 849 680 941 230 663 339 549 488 691 653 611 843 909 803 67 263 692 515 371 146 411 96 979 720 918 957 999 732 64 157 254 986 285 907 72 449 165 128 550 855 861 687 493 862 418 102 554 762 141 337 249 276 7 215 993 144 686 589 111 730 64 653 405 236 333 87 301 190 499 489 930 980 114 635 965 459 301 444 363 944 780 624 560 377 98 992 724 989 512 153 918 910 797 548 200 340 513 969 926 331 649 943 902 859 753 659 548 819 395 707 371 961 936 131 763 30 548 619 476 740 987 12 624 897 831 405 280 89 799 600 889 677 417 723 547 191 489 111 899 724 837 476 777 628 82 530 659 952 206 484 227 200 408 885 459 965 135 473 20 680 179 521 278 978 213 572 23 71 879 322 351 862 63 11 835 922 561 191 82 775 567 319 974 831 240 473 920 665 821 869 321 875 432 20 70 337 346 47 241 907 717 888 480 593 333 203 775 55 335 609 168 127 814 875 754 466 54 631 568 66 753 530 632 179 593 771 466 960 368 911 710 883 990 510 219 461 540 566 399 523 419 912 788 549 978 965 465 631 477 423 226 59 694 515 106 475 954 593 372 43 791 481 70 966 318 345 897 939 345 66 901 945 51 389 798 5 459 944 425 702 857 877 741 633 965 498 647 147 563 53 946 975 626 839 965 117 404 34 854 491 194 924 616 734 605 891 680 981 975 348 995 878 979 49 384 12 167 3 705 456 643 464 616 415 169 103 865 756 353 286 118 814 740 330 702 27 456 272 429 703 590 656 495 513 809 120 782 773 486 765 836 289 745 40 39 212 484 462 329 601 185 423 468 821 781 179 432 472 414 862 927 529 941 657 906 537 894 542 607 830 700 272 815 527 463 80 135 95 763 451 81 718 849 618 84 945 913 768 404 854 391 927 868 262 655 29 355 952 418 854 936 948 163 560 450 521 914 196 323 661 783 346 103 3 101 222 174 606 998 582 672 734 131 709 185 25 720 457 14 633 429 729 108 154 398 488 949 487 910 702 758 339 458 240 728 712 739 361 951 393 885 400 565 935 730 429 478 170 764 144 767 488 662 900 378 814 848 616 808 290 114 48 958 884 896 140 32 235 856 967 332 451 665 825 23 688 233 776 437 852 924 727 923 443 214 192 825 144 710 378 68 513 657 851 903 772 176 252 9 149 712 767 80 895 145 490 145 759 606 645 846 663 11 463 785 60 140 379 518 877 345 696 10 363 769 536 466 687 491 604 169 983 772 702 315 245 348 21 259 23 968 230 720 933 529 764 181 17 927 362 642 16 911 774 385 44 873 914 757 587 689 619 876 907 827 431 441 642 640 356 625 125 886 305 623 860 213 38 163 316 655 320 185 876 175 359 270 311 517 717 717 951 593 23 591 714 104 10 516 505 660 39 737 869 972 600 90 971 577 503 162 588 537 700 236 94 917 284 713 591 429 278 307 419 33 696 412 672 116 919 298 396 808 402 941 75 46 723 903 494 295 776 987 483 679 59 15 13 807 365 714 327 678 621 20 945 542 66 225 784 235 409 859 183 693 885 801 660 453 454 408 204 858 372 795 556 269 713 594 535 899 339 881 315 147 194 65 662 37 35 135 259 648 332 942 505 334 653 320 507 702 464 173 497 553 423 673 45 11 425 1 491 787 34 965 848 388 959 424 475 161 98 781 551 417 803 343 71 268 961 329 288 265 677 599 918 237 172 635 560 881 663 44 73 703 887 677 263 757 261 81 21 28 367 738 631 42 928 129 45 548 272 576 361 56 856 45 55 50 545 557 341 1000 851 354 812 82 511 866 653 204 222 267 835 782 565 529 165 760 983 18 634 982 225 588 655 676 326 908 835 764 154 507 683 479 606 535 958 41 768 269 572 569 580 73 318 707 681 828 560 825 100 644 719 551 173 742 548 285 825 254 363 556 895 754 495 443 42 739 498 113 377 246 197 394 33 207 51 292 429 7 26 444 529 704 538 471 950 781 797 7 350 724 901 190 536 239 966 169 741 444 935 376 383 907 979 854 878 257 65 368 312 47 914 222 581 507 769 589 652 695 824 941 820 402 829 410 787 472 413 6 917 660 937 889 910 747 942 364 435 788 159 536 705 449 444 333 291 380 429 392 320 957 992 5 204 348 204 557 608 34 453 741 308 464 159 697 442 678 252 46 570 405 858 349 551 42 277 854 721 335 86 988 482 997 376 465 174 948 636 356 459 582 758 695 108 286 647 905 923 99 137 499 117 65 947 165 455 892 321 959 150 235 919 574 277 463 313 34 868 560 699 564 84 75 932 102 350 905 731 269 86 687 787 243 644 432 752 997 485 817 891 491 725 664 586 450 840 124 714 145 6 152 782 391 752 643 320 12 917 856 533 2 401 647 718 568 242 282 162 119 571 492 195 870 67 89 535 361 48 180 692 475 250 990 374 579 722 745 335 312 251 780 69 322 780 152 112 62 848 874 48 801 393 993 382 869 89 745 75 418 43 939 286 349 729 456 500 988 690 644 968 505 642 271 210 482 930 823 842 155 131 967 115 990 46 264 420 658 186 90 827 495 769 529 561 777 605 194 693 266 718 543 868 890 417 288 665 666 71 15 571 199 159 928 964 752 207 391 313 49 683 831 919 840 796 88 249 495 604 885 653 234 141 475 217 152 76 839 449 402 844 427 820 39 613 337 901 384 372 873 557 874 716 603 282 14 964 680 251 886 539 187 715 390 337 663 900 599 103 52 705 37 318 26 596 418 944 549 317 482 210 795 207 940 879 564 739 50 298 836 878 606 491 444 578 125 217 851 323 570 80 303 579 933 561 896 515 669 495 729 961 907 264 463 862 525 813 672 768 319 723 144 606 754 860 268 355 403 650 424 122 315 594 598 120 784 917 743 178 574 99 351 766 833 846 812 463 28 486 417 238 732 524 721 442 383 432 232 963 427 569 235 479 913 602 453 912 904 98 322 529 844 728 641 101 836 462 341 234 412 458 528 689 416 263 45 152 368 945 720 90 631 354 145 39 39 956 82 694 649 746 898 268 826 185 151 229 769 789 810 65 594 985 140 34 277 293 190 9 137 993 455 167 12 724 254 139 254 468 439 486 990 425 314 997 993 682 932 906 261 37 294 103 769 427 867 936 950 437 670 129 284 956 920 632 796 164 493 497 1000 853 703 774 166 182 990 397 581 691 385 415 655 924 230 489 675 6 899 681 821 641 954 960 101 346 985 205 749 551 85 133 278 354 846 996 602 655 686 308 634 676 745 992 671 417 400 856 68 456 134 176 45 355 301 364 946 945 890 116 95 950 401 233 930 567 946 897 910 523 339 474 345 657 913 409 437 328 870 447 227 548 103 335 23 727 104 927 75 145 167 407 297 269 425 763 46 437 868 225 657 565 86 758 486 92 965 77 87 328 171 871 115 568 29 610 908 774 332 941 157 985 638 779 586 613 607 260 304 493 279 176 437 286 970 861 168 317 568 332 544 185 270 165 696 459 533 896 152 414 742 295 218 379 589 286 859 893 546 689 339 114 453 948 908 394 464 403 539 294 473 772 131 657 87 410 807 767 745 950 601 116 83 228 600 383 565 912 798 947 4 241 538 846 94 764 695 82 769 525 876 475 967 7 429 986 384 30 376 800 795 124 138 855 939 136 879 303 346 29 783 199 19 804 284 762 86 711 424 17 507 169 526 330 197 853 390 81 180 208 516 39 712 311 575 842 681 434 329 982 287 754 774 360 455 838 106 55 852 599 64 727 728 577 535 600 177 146 635 685 254 517 611 422 309 909 423 793 675 137 214 42 437 658 939 999 484 675 117 920 984 732 219 988 987 141 532 563 933 920 514 154 3 863 769 843 406 571 942 661 499 903 796 846 669 912 824 959 128 292 23 73 205 155 951 265 905 273 525 31 788 733 954 288 463 601 707 293 136 695 988 118 850 739 952 410 47 812 909 481 365 958 849 307 238 426 509 383 627 427 945 848 12 96 156 425 285 706 534 573 234 590 583 716 828 820 871 485 859 104 186 61 628 26 88 511 595 790 637 747 608 190 165 403 345 300 537 405 488 432 142 839 119 433 221 842 797 51 115 177 28 682 514 66 431 768 338 412 826 229 841 912 165 808 41 208 835 908 830 777 314 504 625 623 990 55 380 563 973 195 57 728 220 427 926 903 517 386 568 653 601 61 566 355 291 67 653 715 98 125 839 240 177 188 851 309 746 122 246 341 757 660 803 298 822 785 736 862 936 54 770 996 520 624 528 816 581 545 311 988 95 251 12 734 653 872 730 667 37 364 968 146 577 993 93 451 253 227 879 400 686 476 569 80 845 948 346 620 561 792 360 872 280 392 669 796 338 380 760 76 954 456 34 987 171 395 185 1000 852 462 707 396 318 882 11 306 480 546 281 591 181 85 895 702 333 37 50 104 481 375 373 382 731 566 396 766 544 944 657 433 251 483 89 263 435 956 136 931 455 253 756 596 656 342 70 58 210 371 250 605 265 501 13 584 808 802 589 943 999 189 168 536 351 317 23 856 729 733 421 394 46 135 715 768 419 413 854 576 991 819 449 523 343 510 204 813 597 288 296 307 811 141 56 852 319 898 649 121 192 455 335 901 228 290 997 982 252 713 979 555 763 92 177 162 687 625 207 779 891 995 819 996 758 768 265 596 545 40 247 976 990 328 878 283 85 889 216 578 914 359 552 723 684 617 559 17 869 304 905 322 965 477 170 268 580 662 552 714 25 189 628 801 911 301 406 882 110 10 455 971 349 158 908 411 436 509 935 800 886 398 758 785 7 957 770 177 888 454 445 592 905 646 248 104 556 763 498 481 189 604 277 82 135 277 217 348 423 774 154 360 39 327 737 195 326 968 396 663 427 787 383 494 261 462 845 152 252 910 564 749 954 359 983 346 754 302 42 780 52 335 316 319 78 327 734 14 482 601 216 638 712 413 273 38 135 55 414 146 247 218 970 131 109 627 225 645 436 973 447 98 546 373 38 863 535 344 214 450 446 842 6 517 636 653 590 775 605 127 271 778 847 550 850 906 531 974 522 8 962 434 173 594 801 73 440 675 215 102 454 726 841 24 668 125 609 912 908 187 275 482 289 642 214 20 616 257 622 483 718 892 695 532 23 717 858 798 488 510 980 215 41 4 247 166 674 323 70 525 488 425 357 477 722 909 27 619 759 380 573 958 24 957 316 258 407 204 661 634 938 859 712 250 374 928 831 286 320 533 21 188 195 760 812 710 431 223 204 639 114 816 531 497 555 962 1000 340 332 219 545 983 496 747 268 719 299 66 682 869 35 368 931 272 37 872 339 263 696 497 207 655 902 174 368 553 998 675 967 425 86 833 831 657 918 946 493 436 252 353 544 659 346 435 718 218 377 440 310 678 872 947 197 739 357 236 951 186 95 582 722 861 289 103 393 699 139 58 428 473 701 2 135 178 24 611 646 656 757 667 543 673 517 221 41 234 581 35 954 461 106 7 731 399 843 223 6 660 133 9 732 931 904 243 98 492 595 975 972 936 136 688 743 597 243 226 601 587 526 337 821 494 655 428 132 14 290 380 735 886 236 323 292 957 792 134 859 118 589 759 645 568 216 884 962 699 599 196 442 465 71 317 470 268 44 829 126 860 129 810 863 913 628 171 262 39 212 791 67 479 280 846 518 375 845 542 143 486 491 888 891 911 864 991 730 222 602 659 990 478 473 571 379 667 429 868 666 437 135 138 998 263 805 64 462 198 279 412 994 484 423 127 658 14 432 484 835 678 545 106 901 913 651 319 273 166 248 323 482 716 598 883 584 561 646 309 215 482 3 606 466 555 475 627 891 977 266 497 936 335 998 106 737 577 600 199 350 457 856 45 982 43 843 83 876 451 614 248 156 860 87 125 720 504 996 971 980 566 943 313 812 182 700 858 735 424 337 695 749 177 541 39 849 46 25 1 764 474 794 292 844 57 557 350 664 177 665 198 549 706 639 733 476 116 438 94 944 372 461 264 220 783 530 78 583 103 396 396 440 204 631 50 132 524 43 931 939 574 448 974 133 676 644 557 857 294 263 326 351 93 810 625 678 413 844 238 381 337 170 914 377 982 91 937 150 287 23 226 733 113 691 953 723 411 234 746 575 357 553 133 848 488 57 96 154 474 895 192 758 242 472 520 474 76 337 952 184 341 644 280 951 547 474 259 622 965 927 980 499 799 636 393 920 94 165 774 210 723 809 753 659 997 231 88 117 478 453 176 600 596 550 261 282 656 832 25 853 986 922 404 403 194 499 401 959 97 559 580 199 889 574 378 327 207 676 206 500 480 555 697 131 946 262 782 121 493 741 211 760 211 596 726 777 818 344 704 852 657 458 71 670 716 866 913 753 781 755 24 260 127 246 344 412 899 167 209 869 238 760 204 811 275 72 431 990 489 383 333 48 826 255 622 377 613 774 10 715 899 332 389 712 641 984 321 232 742 772 400 124 557 367 495 424 808 568 870 50 308 875 528 479 992 826 708 734 446 526 262 612 245 669 537 611 388 597 263 931 402 519 314 306 861 339 578 478 875 70 116 35 183 827 603 759 752 983 305 504 960 733 886 62 348 772 368 744 884 651 246 20 693 222 149 161 519 822 296 349 367 430 168 277 277 117 406 848 644 597 49 463 534 98 393 416 959 573 277 790 889 165 914 349 317 906 560 715 419 163 142 951 408 391 435 628 503 983 782 600 646 702 799 245 950 9 48 351 895 535 710 153 955 548 478 548 491 139 58 553 746 592 258 367 931 398 700 987 456 210 773 693 804 91 995 802 849 889 782 120 847 666 660 527 553 219 514 261 658 909 947 727 589 680 18 345 74 91 38 986 526 192 226 532 776 370 271 996 530 676 481 839 934 48 830 390 865 672 320 400 794 352 535 853 52 809 272 218 20 36 18 537 323 989 305 365 94 659 973 911 839 800 327 213 426 987 397 784 181 808 590 655 566 731 31 727 249 382 302 342 724 671 615 735 861 494 292 530 982 628 539 278 653 8 196 218 721 325 690 152 803 815 767 199 230 193 369 326 437 755 752 763 792 330 315 973 913 569 126 184 628 510 804 270 468 681 234 495 161 971 160 65 992 658 414 56 90 106 551 976 974 764 184 99 475 40 609 415 566 918 752 648 222 930 433 411 178 384 218 938 941 456 860 444 730 154 261 988 776 482 404 356 553 754 691 589 396 565 988 554 547 282 299 464 189 438 369 305 110 517 530 696 834 974 90 744 491 551 522 237 728 439 241 868 600 272 460 393 612 105 917 922 955 751 362 923 484 502 2 660 389 409 732 731 324 323 639 989 442 542 50 298 562 24 217 240 463 445 463 258 476 178 669 627 418 426 257 593 837 205 857 45 257 500 454 713 363 966 74 857 136 612 374 21 967 804 133 991 980 221 282 972 422 189 625 618 974 245 978 829 614 70 750 458 365 966 209 27 791 95 191 563 908 208 315 691 219 648 224 36 505 773 605 9 156 238 206 407 274 320 357 394 501 239 880 155 728 681 17 845 7 885 371 563 941 485 116 95 540 851 382 3 180 292 145 881 694 151 2 679 181 127 966 744 416 287 762 526 184 762 188 306 441 697 722 66 855 519 590 940 895 591 779 890 940 361 575 570 331 871 890 227 118 988 960 277 135 748 29 524 841 181 203 115 421 159 478 747 775 109 895 475 663 607 760 722 971 805 69 974 854 883 225 902 844 85 659 536 921 758 711 292 237 198 778 658 805 757 639 226 709 11 645 855 386 504 741 204 227 600 580 665 840 528 64 526 765 692 59 574 59 913 737 457 250 859 250 164 434 397 634 434 890 826 366 133 776 267 949 655 375 26 239 644 568 240 817 249 723 402 193 466 355 417 179 646 42 780 483 433 508 899 184 839 251 514 851 42 605 746 65 375 882 864 959 309 323 220 302 206 604 313 505 171 215 728 163 892 475 107 364 814 690 642 734 585 108 945 512 82 271 870 486 531 923 374 34 846 403 498 526 881 380 532 97 656 959 849 857 918 602 420 894 960 981 552 63 319 973 706 171 47 102 645 342 423 883 763 121 668 264 383 640 600 637 938 827 27 520 363 484 19 693 674 570 395 83 339 605 641 592 505 644 493 733 564 53 960 368 98 369 333 620 659 421 442 192 471 582 499 317 305 733 535 898 488 206 847 29 236 598 253 317 250 122 948 107 443 800 22 546 710 825 24 54 608 676 381 475 121 848 345 683 903 661 878 126 630 443 767 186 76 84 651 66 853 840 465 12 12 345 737 673 965 597 363 760 206 336 463 777 233 987 48 372 751 257 271 274 522 792 487 749 18 145 857 554 959 194 256 704 214 566 7 60 283 426 135 712 597 754 180 983 168 869 643 860 751 387 582 6 170 297 703 16 166 563 719 26 272 747 332 466 38 123 483 893 497 604 667 212 225 434 657 603 249 972 297 92 385 362 832 376 51 897 114 775 278 712 931 365 489 880 104 525 833 442 243 64 750 674 833 968 85 813 172 171 548 629 505 208 403 560 254 802 312 974 627 330 650 780 665 837 631 259 406 230 358 634 452 998 936 927 90 316 299 868 395 748 322 594 145 28 538 368 721 229 545 891 164 997 538 514 206 527 796 384 855 812 256 795 39 872 196 410 541 38 880 862 535 843 396 516 571 916 280 333 507 734 388 718 141 810 983 383 590 333 552 935 10 65 195 89 945 379 159 920 52 212 791 843 348 235 103 974 268 219 495 102 796 258 706 61 652 324 559 857 480 278 540 65 228 213 225 138 497 621 465 333 443 717 142 638 288 265 898 873 978 291 713 295 16 120 76 155 855 928 91 450 996 428 497 49 58 203 389 397 820 160 191 666 150 936 153 51 158 216 969 408 737 263 562 757 38 11 162 123 719 3 396 264 407 467 74 684 998 98 419 679 659 722 858 723 258 212 365 254 765 892 54 258 652 229 630 319 125 265 267 250 276 25 515 759 467 651 742 641 680 996 195 816 422 647 134 588 849 933 385 338 683 487 374 787 401 597 335 342 32 899 216 891 729 468 173 971 591 486 789 811 203 813 235 681 859 491 503 689 907 697 19 523 813 626 768 154 880 376 416 807 524 826 468 228 445 128 61 5 199 876 502 597 684 533 103 844 158 874 820 149 390 951 908 932 13 440 36 199 6 721 478 554 661 444 782 171 980 799 457 586 432 863 716 49 161 708 960 582 508 34 494 508 132 755 197 722 966 984 972 217 704 404 434 461 980 615 279 751 35 227 623 28 426 256 91 668 891 980 113 391 108 82 690 411 837 628 145 872 826 295 114 456 304 720 346 819 818 807 771 865 818 381 637 375 895 771 316 308 308 530 53 188 138 180 213 574 993 469 274 889 119 933 302 776 222 268 430 76 285 917 34 308 99 77 803 23 87 596 585 806 960 912 67 432 884 493 655 333 477 434 621 726 201 348 897 103 292 608 792 356 685 33 183 897 839 118 114 570 376 168 699 930 511 713 147 367 269 445 791 988 931 458 183 883 556 804 587 502 399 587 589 406 652 982 714 28 840 584 169 322 137 721 695 436 107 393 885 624 674 844 431 287 269 48 967 849 184 232 258 862 168 757 532 645 259 174 436 283 808 634 223 876 554 648 801 967 969 393 563 628 759 784 242 753 363 998 388 218 973 258 887 63 964 116 659 982 650 497 263 929 162 265 499 844 167 96 339 788 336 215 18 671 101 605 958 658 51 902 775 978 64 525 283 78 649 884 756 625 280 905 572 798 212 123 939 267 175 252 611 981 332 901 724 949 81 460 17 692 888 877 659 904 857 123 50 344 144 142 725 173 980 668 655 87 332 325 951 384 628 807 871 719 839 410 779 154 744 361 156 21 601 874 704 126 988 610 397 14 555 173 616 841 524 411 11 414 630 827 449 990 758 849 150 758 170 338 46 244 114 922 56 557 681 734 275 378 523 482 297 706 718 309 928 151 902 431 825 1000 34 73 945 59 494 907 858 517 828 9 986 493 426 15 197 622 624 103 632 208 493 960 287 680 408 285 201 241 961 405 536 996 614 266 456 264 673 691 571 787 365 531 436 637 51 644 7 219 977 897 377 283 912 958 458 805 506 4 746 572 905 593 971 4 423 796 805 28 254 5 951 576 607 960 397 34 27 716 872 314 419 170 190 889 845 67 319 781 22 1000 567 996 18 130 300 625 277 880 563 872 162 908 318 762 786 601 319 400 599 554 744 605 951 767 327 523 664 805 55 726 540 116 440 29 536 465 103 328 576 992 579 594 898 3 405 685 183 162 437 339 223 996 447 859 435 77 714 519 369 164 120 30 491 814 859 526 611 818 12 22 843 442 488 103 648 686 173 889 533 904 789 852 752 726 618 299 862 264 525 268 753 945 576 553 574 511 289 811 339 428 808 132 960 742 387 809 920 933 475 77 452 333 596 294 91 270 218 201 770 359 410 772 253 373 645 24 247 388 632 827 832 177 149 54 471 296 978 811 704 928 408 350 310 302 449 136 86 247 217 660 153 257 196 985 11 589 766 46 92 992 996 63 409 888 637 915 469 905 741 284 419 490 141 524 110 443 186 663 849 289 61 955 791 380 496 602 925 705 520 180 634 99 515 828 224 961 917 952 133 335 71 477 403 374 696 297 754 280 320 60 420 670 957 97 301 775 127 786 280 442 513 817 717 319 94 634 585 448 350 298 707 497 531 439 287 628 456 245 993 314 476 786 671 70 938 121 283 743 354 615 649 522 420 899 534 844 583 180 998 414 863 931 949 597 113 739 845 564 242 151 7 906 784 592 369 407 370 201 261 268 351 774 562 603 146 909 850 736 187 397 651 714 550 777 956 568 809 375 242 836 644 538 789 744 472 201 182 660 195 182 208 346 337 396 837 517 386 28 363 617 730 165 665 939 485 864 200 968 31 341 321 336 903 805 70 775 665 759 69 559 191 923 375 52 58 611 270 200 880 815 116 594 511 173 47 938 639 812 920 631 672 627 954 289 416 71 910 105 581 522 677 885 170 98 62 561 443 716 81 387 279 529 294 915 80 144 37 514 125 173 301 921 961 394 141 485 791 410 395 652 656 388 168 506 624 98 273 160 347 291 365 294 948 980 657 31 844 853 18 314 884 158 460 414 159 645 939 13 644 369 345 728 714 76 523 573 912 389 770 730 822 229 205 731 197 788 808 937 390 178 166 602 157 493 261 450 636 17 306 107 864 682 750 394 470 44 728 651 283 89 108 569 22 47 930 608 399 763 6 369 702 896 942 394 995 529 271 709 127 814 352 448 304 745 579 649 281 598 837 18 45 634 213 462 537 223 53 103 794 982 524 939 342 474 53 653 966 555 801 863 372 519 125 621 217 588 426 124 916 654 224 23 19 21 566 980 384 694 955 894 441 608 460 999 932 415 938 282 443 225 369 98 88 947 925 211 719 760 784 682 459 186 769 353 955 264 446 441 684 643 261 269 935 578 565 611 527 912 835 683 109 90 568 751 520 547 108 840 30 582 638 308 704 585 919 739 819 230 202 960 369 23 146 161 233 288 648 157 73 396 747 261 237 658 685 427 376 950 558 785 950 134 495 45 720 710 399 740 34 680 102 219 615 745 159 577 558 929 80 45 750 685 168 352 574 6 835 138 484 231 679 154 334 640 521 324 224 694 710 946 437 324 601 938 880 314 322 679 347 221 401 751 161 120 189 760 267 44 518 355 4 892 833 269 624 614 461 451 578 867 692 77 246 457 138 196 449 516 350 847 44 521 391 779 870 446 842 557 847 221 697 575 514 288 145 231 752 304 10 722 949 375 370 699 903 141 222 348 447 710 776 943 435 111 242 723 745 107 626 628 573 210 418 610 508 621 194 605 773 424 792 405 109 874 935 592 89 382 267 554 467 388 594 990 69 908 563 148 224 641 688 398 373 476 496 777 91 432 429 121 49 673 736 836 429 593 320 139 893 163 172 393 618 601 485 929 527 74 654 780 306 107 814 488 994 229 203 544 141 575 500 203 584 848 442 23 580 814 883 771 12 180 746 653 622 233 452 815 284 345 288 406 181 252 677 615 667 33 478 69 793 537 618 768 895 407 873 846 857 119 291 311 304 545 567 145 603 9 129 439 304 627 567 755 512 795 139 791 406 740 794 198 478 544 61 634 175 554 618 25 719 53 108 423 965 427 719 781 292 863 894 77 320 514 868 584 469 918 408 49 877 643 432 553 426 761 317 557 861 426 414 137 180 128 948 388 328 469 433 692 248 606 347 275 720 838 420 18 455 12 599 208 559 508 506 827 829 716 234 703 776 8 947 692 455 509 273 70 439 215 802 750 22 316 320 995 330 186 26 70 527 414 737 323 791 38 582 15 325 914 132 210 638 404 773 710 459 364 132 445 612 378 752 855 909 165 392 832 980 895 734 213 282 854 762 410 19 750 814 579 865 495 218 323 966 320 437 353 835 89 151 385 252 85 440 420 50 708 340 714 541 834 524 865 210 688 820 815 139 757 884 33 405 62 671 979 405 614 654 654 416 425 507 551 793 608 529 683 608 410 25 492 952 954 242 738 973 709 655 358 965 530 581 361 859 720 412 642 128 466 571 581 994 260 848 137 573 804 15 901 404 775 229 758 372 124 903 330 687 609 895 954 815 108 772 482 429 472 696 839 943 98 188 774 735 908 888 738 337 129 57 330 613 431 196 36 840 495 476 40 934 506 102 317 617 192 793 439 756 77 377 478 727 635 931 638 930 57 704 819 833 263 232 602 28 726 378 662 606 388 510 871 922 609 310 418 700 578 578 231 448 267 524 222 687 646 720 635 926 360 521 223 997 199 448 115 724 92 629 879 925 88 616 72 822 603 513 274 929 93 616 336 669 623 231 503 307 462 602 201 469 478 128 627 588 345 9 8 906 817 31 454 736 194 978 555 723 43 256 343 575 321 740 369 115 843 110 799 196 116 832 778 509 689 79 263 71 94 997 961 907 995 76 713 262 453 602 458 258 342 672 478 987 915 950 802 31 445 561 67 560 599 42 119 148 256 639 793 722 451 594 235 407 989 935 347 290 325 872 539 299 676 342 455 740 442 197 515 113 689 534 951 386 525 991 411 662 558 898 977 376 15 642 293 807 735 749 71 507 115 836 464 271 564 79 731 537 636 843 22 914 737 75 512 367 593 539 518 706 24 60 880 298 122 767 140 37 234 707 525 966 323 102 293 347 83 427 294 883 231 387 952 627 998 949 501 876 848 553 595 537 444 287 737 11 153 498 685 463 142 256 926 878 563 179 909 474 291 219 401 274 184 42 100 758 202 545 591 614 756 279 931 656 935 367 782 957 306 138 762 169 11 338 524 302 36 121 678 770 179 244 545 665 354 237 890 181 51 371 341 122 438 574 619 299 810 561 848 6 793 179 672 19 575 714 260 367 298 93 512 745 903 547 433 495 145 823 623 727 186 14 301 429 53 108 4 393 869 974 894 379 998 804 396 834 925 23 811 826 703 823 4 948 113 698 172 960 180 647 406 929 660 849 369 452 105 207 33 669 439 926 549 763 947 398 760 398 348 981 527 663 405 784 263 894 798 510 517 404 980 686 533 209 58 741 8 440 920 660 184 283 897 693 646 458 585 880 329 489 321 660 520 779 241 931 675 689 572 834 500 164 756 666 532 646 322 870 310 533 698 520 650 432 54 201 40 22 130 374 820 852 993 895 199 156 757 524 672 837 340 250 9 185 741 732 899 753 515 77 758 713 38 196 521 878 564 746 96 818 254 361 318 963 689 339 846 753 523 633 948 289 881 659 829 355 520 534 909 638 222 304 649 819 623 47 585 855 165 680 676 555 46 962 692 940 451 519 575 222 472 164 277 135 102 427 822 407 911 671 313 154 240 948 659 418 278 610 445 268 829 481 137 867 17 696 478 687 871 928 72 213 52 38 474 224 701 270 820 38 553 456 314 318 788 966 460 72 813 526 100 622 833 786 496 455 474 857 254 24 841 366 651 264 542 511 287 968 379 454 592 374 683 169 672 416 178 736 892 567 760 779 34 171 346 691 132 994 592 796 83 944 801 29 509 704 436 551 850 886 958 723 812 978 313 735 893 787 856 30 850 917 583 138 460 744 228 57 897 606 394 121 982 665 438 919 887 394 956 908 509 136 133 603 985 865 695 73 401 463 787 822 458 57 400 96 316 537 49 749 572 884 313 536 929 552 879 899 153 409 98 11 790 926 39 511 266 494 664 27 505 298 228 329 365 565 934 14 487 419 677 712 236 315 467 975 523 140 75 696 211 951 77 165 639 675 506 650 440 233 96 985 437 947 815 68 926 807 542 512 867 271 522 224 149 684 638 442 734 279 611 554 24 230 137 652 99 412 962 698 491 439 740 242 642 670 296 376 251 930 234 124 926 127 217 881 282 757 647 585 722 926 944 25 654 523 322 198 937 990 520 240 86 281 859 756 176 966 304 48 316 798 343 690 66 753 187 367 358 293 226 830 239 149 897 74 65 644 862 506 542 639 92 415 133 930 279 129 403 58 350 362 941 775 257 144 72 270 578 717 650 156 208 457 604 673 89 456 876 112 262 428 412 339 89 355 761 610 675 122 414 399 855 563 810 605 124 105 462 185 263 891 652 979 274 265 615 914 967 389 462 288 797 740 663 406 857 663 132 798 459 540 96 83 300 312 73 902 739 708 726 765 988 171 773 444 794 427 871 613 776 838 228 713 863 28 783 702 607 720 180 1000 18 157 389 209 344 345 450 309 692 375 201 46 455 965 297 754 835 317 136 420 538 702 240 611 170 647 997 540 699 828 741 529 822 323 149 446 19 276 328 573 212 425 788 389 408 870 307 541 491 793 201 196 428 38 922 910 706 465 988 982 492 371 611 30 738 852 345 194 573 78 648 934 316 710 48 750 61 959 843 215 864 853 589 871 561 124 73 45 99 142 346 180 633 266 216 77 91 923 17 717 865 94 461 606 442 624 298 391 805 347 957 844 410 723 870 245 752 10 213 794 535 185 648 943 315 761 754 390 696 125 634 676 814 568 935 419 207 49 50 713 549 283 59 249 634 561 730 445 861 696 845 511 541 914 113 911 216 600 832 3 639 269 224 980 290 403 538 738 184 642 841 37 723 135 725 291 47 130 534 420 769 71 886 33 531 852 625 930 833 207 784 286 787 720 106 581 282 835 134 859 383 727 236 190 585 668 213 313 473 541 867 298 572 624 594 665 557 207 286 553 924 671 801 422 404 469 601 807 639 616 806 533 461 374 334 945 860 489 940 67 670 709 283 20 970 648 499 862 798 148 202 29 556 725 633 536 867 17 134 977 472 703 739 207 186 415 274 483 595 995 669 45 677 938 420 334 969 929 433 647 840 588 968 776 357 819 24 666 937 557 728 984 276 13 104 385 181 233 640 873 304 210 780 70 972 843 572 848 850 630 561 8 838 757 889 252 742 995 215 927 881 797 970 937 55 533 208 357 795 431 596 189 546 573 26 467 876 731 586 438 821 424 614 537 851 197 662 241 785 40 359 206 761 921 88 350 806 432 605 311 684 754 638 844 192 560 559 95 676 81 599 402 556 183 471 497 939 581 570 858 691 749 427 937 285 357 85 978 926 19 106 762 730 340 492 409 607 380 145 19 540 677 794 82 550 541 832 360 988 189 770 534 848 66 978 645 632 573 363 252 993 932 445 59 724 291 543 783 665 823 164 314 282 761 793 708 780 430 683 414 437 670 647 47 242 726 882 271 210 883 598 458 969 410 96 50 217 102 880 148 695 867 440 186 344 586 200 888 521 852 986 895 994 41 22 129 439 14 50 969 13 282 745 234 111 456 672 113 222 338 335 377 659 263 424 912 615 195 389 902 608 185 485 17 358 262 482 617 242 625 633 474 29 345 626 13 957 643 563 807 918 394 274 496 197 356 334 135 423 740 847 310 867 229 394 840 252 813 745 281 237 778 493 394 209 203 119 59 591 69 797 722 240 837 369 309 239 441 910 15 639 922 488 197 308 309 31 987 885 970 999 646 883 673 477 995 592 184 812 853 674 278 272 57 721 254 858 669 248 79 200 57 843 854 439 344 380 574 748 52 262 312 577 363 287 736 420 782 75 74 805 381 972 945 966 913 117 990 276 740 222 407 279 972 15 535 962 81 166 743 556 581 566 205 498 908 426 777 318 272 209 726 497 950 373 202 801 672 384 762 359 538 791 821 758 146 676 931 62 647 923 595 903 708 54 744 122 971 121 471 228 240 465 395 575 719 728 927 688 199 84 910 139 771 853 162 12 648 176 674 835 185 308 719 640 832 708 926 634 128 210 39 649 688 225 547 208 754 739 598 996 337 486 848 657 952 883 605 650 580 543 289 806 996 390 478 881 486 592 635 460 257 4 824 784 565 832 379 421 405 602 747 863 892 285 283 184 636 582 110 521 5 520 482 438 852 977 907 514 405 277 130 585 959 353 191 575 627 622 696 598 811 898 577 252 461 450 473 703 439 533 78 818 581 886 828 879 193 400 258 76 622 82 309 409 779 347 905 455 723 119 582 666 818 866 331 35 93 383 334 84 48 75 882 479 152 929 678 3 353 299 624 298 653 534 771 650 872 393 358 285 111 546 152 301 696 663 252 202 349 339 893 992 641 549 747 619 481 938 602 193 148 862 890 225 126 669 860 270 401 495 473 368 301 622 724 81 989 648 553 391 922 750 550 329 295 167 771 948 155 250 293 792 762 869 930 882 23 737 849 374 701 307 513 448 125 906 559 351 734 543 305 616 377 322 879 757 814 530 986 3 151 912 637 640 125 789 474 122 575 856 323 804 299 632 952 445 266 655 489 420 170 989 584 461 498 152 941 751 620 975 202 43 397 812 848 14 490 604 668 491 802 841 464 893 689 989 563 285 920 105 752 324 690 15 359 459 538 983 885 131 18 786 884 24 131 372 495 230 582 102 850 371 726 542 189 428 34 582 643 125 816 775 490 374 588 395 161 627 444 785 544 863 628 59 691 388 646 355 471 742 659 440 756 590 793 685 717 823 928 354 920 273 777 696 149 45 878 838 655 385 290 802 618 872 231 457 383 607 942 661 730 957 122 531 111 681 601 746 274 271 939 514 963 673 461 36 2 400 490 108 120 110 345 194 723 613 301 424 434 823 790 704 404 399 964 173 629 990 343 199 56 544 613 826 450 351 873 443 167 587 253 361 422 242 375 809 60 392 948 38 789 449 129 635 327 277 654 348 430 940 359 307 166 49 76 331 642 212 752 338 889 826 810 691 4 312 146 947 741 242 108 962 756 582 196 586 133 860 951 680 33 642 918 390 485 675 225 29 92 46 192 577 148 635 250 777 208 508 179 263 777 315 338 556 586 728 942 511 541 439 865 470 59 124 784 968 495 237 212 873 598 858 67 89 330 831 191 579 153 589 851 137 261 22 530 181 731 845 430 217 623 131 537 131 854 943 275 266 121 452 72 360 243 327 241 312 317 986 572 134 471 515 178 221 838 288 107 945 485 794 680 770 676 495 587 79 223 250 404 290 240 102 498 686 89 97 429 199 672 133 129 284 535 851 331 261 964 109 902 294 25 623 790 594 98 72 21 49 301 820 447 617 534 864 751 65 176 428 799 765 307 918 423 354 687 757 28 386 178 955 918 475 396 33 761 135 221 917 575 649 31 877 53 799 643 601 273 575 981 580 383 221 220 663 636 562 101 254 532 960 236 563 892 718 218 899 640 307 15 893 820 776 685 264 342 172 753 952 672 941 92 260 102 643 925 907 999 925 758 313 23 534 313 783 168 542 282 80 215 576 943 204 878 254 393 363 823 285 515 414 399 149 109 988 210 363 724 779 381 897 310 95 167 213 781 844 909 147 683 539 229 930 502 954 804 707 332 116 589 668 872 264 797 133 926 829 746 632 30 559 799 215 544 112 696 276 87 605 60 387 375 539 242 428 577 159 348 403 466 206 366 815 510 748 644 523 521 290 196 369 817 125 181 443 635 223 779 348 653 15 501 973 283 142 905 82 153 270 722 486 58 267 170 356 307 769 840 188 916 175 35 832 728 527 368 733 567 908 223 213 41 421 309 332 489 125 183 283 479 162 834 329 862 787 735 979 684 401 935 884 504 755 368 176 669 910 905 490 546 774 826 469 427 383 73 679 810 223 221 470 453 575 296 306 760 935 412 3 2 276 283 396 716 926 322 55 252 671 467 62 832 351 979 834 816 45 557 991 379 240 467 902 418 453 40 863 603 554 190 688 196 142 832 77 569 45 322 241 52 626 148 301 472 135 143 96 714 709 333 421 733 273 389 470 925 725 843 481 546 204 234 618 350 696 819 798 727 162 685 723 419 562 871 798 735 218 622 4 576 843 42 341 869 886 368 226 506 41 465 81 246 522 444 968 991 122 50 18 779 817 630 448 105 503 886 787 842 438 962 649 529 642 795 428 468 301 41 221 100 704 744 803 394 751 58 179 477 449 447 647 474 375 921 924 239 794 980 488 820 461 585 970 904 171 569 79 252 153 986 153 220 360 902 556 121 76 665 163 943 828 404 443 221 712 685 370 455 88 562 355 280 741 52 605 685 774 467 293 1000 827 752 47 191 672 689 982 482 59 520 164 834 238 607 785 134 510 110 301 10 962 653 265 687 898 199 245 528 194 43 407 409 617 871 127 341 634 515 360 295 186 586 798 357 950 577 721 735 26 66 457 761 861 513 114 10 488 62 188 972 949 194 400 831 14 362 45 898 396 247 521 60 245 5 508 115 293 636 684 827 860 988 269 138 794 74 359 773 472 65 103 432 417 325 257 605 630 273 318 687 334 22 369 665 723 243 987 454 756 115 285 884 802 584 743 155 65 83 229 947 909 569 27 289 679 897 285 409 736 279 805 64 314 608 283 401 545 558 980 627 21 315 277 132 917 870 846 856 135 442 441 787 141 188 999 289 140 161 248 592 614 698 706 503 928 461 723 463 501 619 83 858 542 237 105 402 787 773 404 753 37 285 978 213 272 114 528 19 944 957 826 753 213 404 335 271 219 34 718 6 546 102 565 216 898 751 153 855 123 591 209 813 254 142 878 909 79 511 93 542 423 19 664 402 147 61 966 145 360 897 400 177 148 185 709 23 385 608 596 898 920 67 120 554 850 389 461 103 245 797 110 615 868 647 909 82 123 878 225 562 718 68 833 398 449 474 122 156 484 813 884 484 972 962 298 422 453 40 226 378 216 524 957 64 305 303 766 810 567 335 747 390 266 923 831 193 785 122 960 203 915 991 36 664 135 711 156 751 92 965 477 729 865 307 211 687 107 550 700 306 87 324 365 190 210 933 945 8 295 171 185 161 216 412 647 566 487 411 587 490 325 686 879 659 977 578 621 648 634 279 704 182 733 930 575 686 205 11 353 379 805 538 83 705 237 951 380 556 364 195 845 375 490 229 143 481 446 648 988 374 341 587 737 857 637 788 196 624 175 367 504 997 552 187 202 685 521 786 827 714 960 555 92 513 18 71 833 599 617 753 456 462 931 412 365 708 440 911 608 230 174 636 266 817 152 826 564 192 489 496 366 108 569 61 519 692 855 617 819 119 335 123 401 497 187 681 453 496 728 58 411 121 468 578 783 912 322 302 275 498 22 366 351 442 248 394 691 881 369 662 849 787 453 757 9 57 652 977 788 319 21 844 631 583 669 56 503 720 906 918 457 192 940 554 583 897 261 49 436 639 771 60 453 32 359 828 439 425 211 86 254 382 943 221 24 609 444 905 891 279 14 990 581 874 660 439 690 272 782 254 246 965 798 778 432 320 303 725 595 818 407 830 508 943 739 26 570 580 685 520 204 562 678 108 259 277 638 952 374 848 401 787 21 991 535 833 329 970 650 901 844 974 371 926 812 542 371 279 170 468 426 660 631 72 594 624 461 392 401 610 358 385 943 769 160 913 558 836 874 898 227 878 555 223 205 105 715 183 532 378 698 386 960 153 136 422 497 768 80 962 200 730 754 514 20 242 417 507 449 831 544 96 798 6 548 910 359 882 275 795 242 178 737 786 883 66 970 57 562 596 899 74 111 339 773 701 567 185 553 913 482 989 563 613 330 482 984 359 744 529 990 342 953 158 156 864 211 155 230 644 985 995 405 31 451 832 113 943 930 361 284 259 75 566 793 966 95 937 707 42 702 303 935 158 885 666 464 6 127 361 358 485 476 566 101 843 882 682 468 433 922 280 864 436 119 332 124 764 464 69 125 200 327 203 473 234 34 892 999 217 766 110 629 485 826 570 508 862 197 342 104 876 594 654 487 440 987 877 53 260 396 26 844 683 177 697 245 316 60 278 399 722 233 990 264 233 817 575 600 708 887 66 353 742 828 70 9 49 210 345 396 781 233 813 974 370 816 995 817 393 575 887 326 168 826 379 495 598 515 268 815 276 362 641 136 166 307 352 825 482 596 562 419 214 970 616 846 219 86 757 955 675 236 815 269 367 295 805 864 938 526 626 173 874 504 723 238 369 906 982 62 68 599 904 594 136 640 670 530 101 80 720 573 880 64 619 779 761 955 620 576 532 677 163 126 391 404 649 242 113 501 519 406 753 575 439 606 269 531 212 548 220 641 1 606 840 856 571 483 885 806 477 455 343 595 849 986 766 956 632 10 438 320 377 428 605 677 637 83 84 337 927 215 746 350 15 377 798 744 239 977 614 474 154 750 339 34 359 635 159 900 76 297 478 715 601 856 367 462 95 53 186 61 684 690 728 86 560 248 80 83 299 185 610 113 557 421 823 801 460 643 994 414 7 42 402 826 211 463 156 977 372 669 595 717 344 415 752 927 218 140 314 510 110 740 876 130 635 462 768 162 781 841 502 347 409 765 901 271 48 794 251 19 804 898 599 365 156 496 670 798 668 700 825 12 74 48 387 865 721 962 989 455 793 327 532 602 970 765 989 933 994 551 408 561 555 976 611 860 858 825 254 629 275 116 560 519 645 608 251 178 474 429 239 9 975 988 648 712 441 220 563 285 812 635 107 22 3 61 710 39 645 686 8 408 263 620 95 388 872 666 784 710 207 914 67 959 938 299 30 232 632 660 360 846 967 144 614 196 13 487 517 503 84 945 521 967 168 556 924 738 250 519 182 229 404 260 394 816 730 937 805 257 192 706 443 662 245 955 715 213 607 785 289 625 511 943 21 239 63 649 830 825 401 148 712 746 846 222 276 118 505 978 94 494 135 820 483 111 39 405 792 220 833 209 801 148 185 782 480 597 602 206 715 829 60 16 239 387 156 27 640 858 658 766 275 359 825 983 203 904 810 273 773 940 847 836 132 673 55 320 548 979 585 299 610 479 680 446 561 332 19 456 333 287 10 680 659 539 458 193 142 775 665 119 259 288 27 467 964 632 610 677 343 613 932 132 112 451 570 339 266 231 375 834 14 933 815 106 16 465 81 67 717 960 632 517 909 707 287 980 827 37 841 115 817 978 880 371 290 142 86 21 90 213 46 834 269 822 508 902 869 384 100 141 47 138 900 320 679 81 382 737 368 784 161 891 680 64 808 769 663 622 675 809 473 711 453 205 793 174 447 451 29 713 670 269 9 316 919 749 712 777 321 724 215 172 136 285 556 69 959 165 425 395 269 149 664 325 504 345 158 388 915 394 107 551 893 688 76 454 785 881 421 890 48 138 887 525 230 41 391 167 151 798 378 178 700 210 923 116 190 917 600 376 599 966 157 806 481 834 101 386 693 695 561 577 227 106 862 617 412 141 710 680 768 869 102 37 703 57 228 275 425 698 354 603 66 122 204 166 349 75 208 297 372 711 667 317 364 545 622 611 746 849 690 743 469 353 684 121 672 896 187 757 167 404 910 420 937 316 709 351 786 78 680 290 498 538 752 452 519 558 661 683 930 821 680 175 403 524 124 430 245 239 212 447 951 749 967 552 152 970 572 782 1000 887 826 606 935 852 389 857 34 4 50 497 251 643 756 752 654 421 845 371 978 290 667 23 509 15 363 236 386 662 439 501 313 946 743 199 964 957 138 976 288 291 267 630 634 722 163 780 658 120 16 393 497 165 68 145 619 279 562 947 370 450 162 476 498 933 799 659 362 809 934 739 428 910 973 813 98 219 960 498 426 705 567 239 347 607 155 497 874 922 952 751 520 120 321 482 911 956 612 394 902 275 560 956 659 663 841 485 248 417 790 925 507 932 298 468 13 606 33 152 747 472 602 825 655 961 926 939 889 893 596 77 729 363 890 450 754 18 176 718 427 444 152 175 526 991 655 936 876 646 903 715 151 84 204 163 847 860 903 179 515 258 216 591 582 841 69 784 215 319 272 474 931 861 995 287 829 87 581 808 647 862 204 95 513 882 797 318 968 538 629 365 737 841 862 254 219 163 463 886 848 501 330 855 655 268 372 901 400 821 644 715 745 242 91 758 852 825 220 814 981 122 956 762 808 663 379 377 527 598 79 308 702 896 9 877 209 170 399 337 569 673 127 694 349 417 64 332 501 25 123 402 538 257 411 406 706 410 460 722 563 421 636 549 528 643 978 708 318 94 397 852 480 215 296 481 19 184 750 711 844 915 561 705 912 641 677 277 804 37 187 227 867 104 985 991 591 86 343 364 866 932 564 673 841 80 767 720 732 14 67 840 419 334 484 597 502 417 754 271 851 405 356 681 364 387 593 935 889 758 873 107 756 673 169 931 30 717 717 754 705 535 672 335 931 861 878 883 526 757 319 604 554 817 951 229 645 821 818 311 734 953 229 695 313 699 893 53 438 698 404 95 589 100 819 21 522 82 709 179 909 613 700 821 697 468 335 280 471 198 874 693 900 597 885 292 687 738 896 181 396 305 801 944 951 926 738 303 592 491 484 379 965 455 811 583 82 933 258 125 276 477 139 240 935 771 493 947 611 387 254 809 524 580 571 342 245 843 250 241 451 407 391 40 771 61 2 44 302 415 373 609 466 276 240 989 673 469 708 932 269 990 546 465 693 897 817 723 182 296 86 519 455 904 990 618 92 681 504 987 521 705 18 652 334 75 686 219 395 438 144 725 162 630 73 78 900 423 356 926 523 19 169 617 944 125 226 233 291 418 545 697 798 732 81 189 592 982 163 620 1000 642 206 506 150 573 532 475 404 138 208 274 36 935 967 819 939 195 270 85 386 139 692 867 71 901 672 860 801 818 970 23 935 40 822 3 497 50 733 704 743 68 33 605 659 927 986 825 472 465 114 772 766 924 698 21 372 866 238 327 80 550 510 487 55 545 344 212 974 526 718 877 772 603 607 123 188 862 477 309 444 521 794 294 628 900 746 700 902 7 781 955 45 699 855 562 691 420 342 591 448 840 869 387 78 285 49 223 836 295 286 982 594 294 381 107 252 816 183 945 358 113 192 445 566 998 394 311 727 559 555 896 621 472 849 74 390 341 385 734 293 750 296 287 194 48 776 724 244 985 638 561 743 629 802 79 854 633 531 113 15 25 893 747 320 831 563 775 240 133 526 603 373 627 241 992 264 987 492 376 693 809 881 647 228 267 711 164 330 785 81 533 86 128 948 846 806 738 100 567 638 555 21 526 307 24 608 647 298 856 466 201 399 390 971 242 817 358 840 782 186 646 621 735 648 912 988 451 230 90 37 186 910 394 973 235 942 43 529 265 165 247 46 923 264 475 799 991 130 132 687 785 310 579 483 476 203 818 892 274 815 502 119 636 465 605 949 919 329 61 661 89 122 304 628 230 636 138 818 682 94 879 762 500 552 45 96 541 755 64 663 554 13 58 308 819 431 757 864 208 3 931 712 546 623 446 313 539 316 213 883 340 562 477 532 143 362 737 466 847 696 672 876 273 270 573 18 86 733 960 822 196 641 950 143 611 83 446 552 549 600 295 837 224 865 977 215 255 996 196 111 56 688 925 68 261 605 116 682 646 157 982 797 301 71 38 79 282 514 583 133 183 906 964 814 587 413 789 541 363 927 297 448 578 988 576 78 688 820 584 752 953 576 476 97 916 763 632 719 653 245 427 833 458 310 49 263 834 768 162 73 394 1 255 535 181 264 670 245 969 613 208 599 719 977 378 729 528 983 50 915 877 636 947 606 751 21 914 294 881 444 780 716 355 247 507 427 94 706 108 394 216 73 580 873 484 961 219 467 505 406 860 949 814 634 59 397 51 65 672 315 179 145 867 430 364 97 171 107 424 12 468 686 967 684 731 479 535 521 116 713 314 666 648 843 914 7 449 154 831 394 654 488 50 295 508 104 436 969 651 654 681 505 538 806 376 532 756 933 453 512 469 327 287 201 946 97 254 289 136 295 681 7 191 935 345 833 625 698 122 1000 340 750 870 35 344 401 369 398 722 421 602 970 296 434 521 966 537 685 343 606 738 445 272 247 737 644 581 856 573 810 234 363 787 913 350 474 452 318 394 643 333 605 987 820 848 403 662 912 778 26 182 710 660 872 353 861 953 351 537 36 558 473 648 549 818 34 286 482 2 846 396 790 806 581 263 441 273 715 610 324 540 490 625 227 585 114 985 73 918 247 59 363 686 912 950 722 606 581 197 73 626 103 79 909 609 564 114 761 677 11 423 922 623 594 600 1000 879 103 205 128 459 298 915 345 420 716 15 939 303 417 826 471 848 356 736 40 376 97 491 556 949 213 779 713 203 521 412 290 254 478 895 13 201 611 708 95 182 728 179 455 624 304 661 107 351 169 534 591 737 95 439 547 830 730 113 132 794 653 130 649 178 930 337 120 752 301 545 565 198 158 832 502 760 304 108 568 898 998 679 72 948 525 377 264 779 828 278 575 655 146 668 758 682 984 787 729 282 498 219 690 551 986 288 767 278 648 164 103 239 870 683 642 551 719 971 320 899 319 484 521 231 275 117 198 974 877 319 842 284 235 30 877 387 935 762 736 844 223 245 244 690 927 17 312 15 614 559 639 644 666 57 608 60 885 435 752 718 400 472 386 492 70 607 831 248 958 12 924 411 707 789 981 464 95 210 328 223 129 984 95 782 561 993 543 145 86 726 938 358 685 263 559 408 486 304 78 920 611 249 133 677 564 182 1000 436 543 238 749 733 849 760 382 843 471 10 94 668 604 459 596 1000 498 676 209 779 396 329 887 654 454 8 9 46 475 708 993 224 120 81 69 658 263 283 233 283 895 93 349 916 75 702 690 196 332 562 21 721 377 476 661 932 985 362 57 657 990 242 989 725 285 639 837 285 559 9 311 196 272 303 645 383 335 918 46 223 135 355 299 40 140 209 831 145 141 187 732 609 317 552 404 502 828 469 876 443 851 724 847 844 374 888 938 292 913 184 494 794 511 808 326 739 44 187 817 430 457 770 883 784 562 490 946 341 331 129 666 988 971 853 713 705 429 951 750 256 426 526 488 481 593 977 499 415 389 294 910 231 703 475 14 997 883 25 211 12 123 450 198 737 786 404 714 413 393 253 710 302 614 384 457 160 64 873 549 902 814 937 207 164 775 123 737 642 297 981 925 828 612 441 709 506 214 421 18 792 783 454 429 764 765 732 886 385 874 934 778 772 784 737 109 787 372 825 349 776 793 294 881 730 965 278 105 586 31 759 836 451 991 203 255 107 304 161 387 398 785 34 770 62 68 560 532 738 608 340 194 238 417 309 865 878 451 557 910 840 996 906 966 893 331 584 317 764 532 29 795 290 158 941 893 961 519 634 300 836 741 456 615 935 883 355 420 57 652 183 925 261 722 128 113 37 182 237 22 672 279 883 850 22 126 145 726 533 886 902 549 853 996 208 419 215 34 82 622 843 936 948 449 13 965 613 424 783 983 899 367 423 9 797 183 188 619 267 455 67 708 35 920 490 364 628 439 627 878 993 675 461 618 575 365 161 749 49 41 729 464 346 174 899 991 404 155 271 224 977 246 616 457 335 109 548 329 376 601 257 744 649 536 639 720 463 857 46 790 169 980 750 461 589 696 102 777 817 5 739 324 279 26 243 139 358 279 897 104 367 548 1 463 227 288 61 504 201 241 105 518 973 308 938 648 964 969 710 957 176 309 89 176 643 354 701 379 249 266 447 328 268 536 375 240 863 776 191 140 730 108 282 714 120 238 676 786 881 34 239 107 891 807 65 353 357 595 939 303 214 501 184 783 37 595 594 145 656 191 744 965 681 579 324 432 49 563 288 960 644 605 396 976 850 512 657 498 9 374 637 102 550 603 835 980 704 454 544 462 305 301 445 98 523 383 212 113 705 541 290 82 692 476 801 81 474 431 285 875 977 467 409 352 857 844 527 28 469 376 615 308 458 763 900 488 161 304 335 448 535 946 837 369 733 521 216 856 872 511 6 979 305 872 90 757 597 490 864 852 879 178 639 542 319 132 75 202 700 934 465 566 808 344 483 680 538 143 779 989 54 26 97 188 348 203 628 496 194 30 956 77 788 638 394 721 204 61 916 455 880 84 788 421 219 925 909 196 563 959 209 834 235 770 379 804 785 693 949 485 332 35 567 500 922 693 132 145 466 715 373 228 906 967 804 189 346 852 821 873 957 854 874 914 550 5 217 804 13 38 167 295 191 388 108 687 171 234 568 851 626 331 587 910 199 629 265 854 926 310 830 43 286 437 89 754 28 12 485 941 802 795 348 152 825 732 628 705 994 248 780 852 76 443 444 984 113 396 347 332 164 485 196 959 278 990 202 168 693 780 967 739 741 544 947 232 213 362 298 411 852 830 408 454 28 823 183 958 501 150 244 888 278 420 380 428 161 353 832 440 223 213 813 444 866 209 324 62 599 188 446 194 482 341 787 445 885 261 610 644 923 613 175 330 271 973 451 634 569 943 965 582 306 19 483 924 223 240 117 670 84 765 916 302 587 64 623 12 482 454 591 364 747 577 51 608 440 570 421 758 490 57 693 180 187 200 714 829 191 51 689 470 359 416 91 980 74 985 221 751 983 329 548 607 164 336 657 299 344 928 354 487 799 962 533 162 354 838 456 382 523 184 727 936 632 714 935 449 318 143 498 901 75 850 683 398 298 426 279 391 371 934 468 511 739 626 710 431 3 207 879 812 807 503 3 973 213 973 303 451 739 832 487 821 95 610 380 672 52 429 877 693 70 869 684 813 767 938 655 427 1000 297 821 932 589 740 109 303 529 365 574 482 995 823 978 474 495 572 670 981 282 512 950 862 627 663 850 476 843 733 106 390 240 402 297 460 902 152 865 522 175 239 161 68 556 761 308 213 664 335 991 356 984 952 622 704 418 870 249 597 570 109 479 843 61 13 572 297 812 917 496 31 852 622 604 355 626 510 526 5 233 545 528 420 818 995 21 149 901 564 943 175 584 7 881 694 979 39 582 852 416 796 184 587 744 804 167 988 757 496 179 565 376 973 853 524 27 665 338 999 169 662 1 475 649 354 325 260 856 62 293 865 611 212 993 796 855 596 683 676 227 53 734 640 582 4 562 177 19 662 58 315 332 851 803 288 561 518 970 943 103 466 25 750 628 847 475 139 84 718 103 988 819 745 916 665 996 129 377 280 213 782 142 80 267 145 924 512 622 891 752 150 209 529 769 960 852 824 895 125 598 631 988 966 498 51 627 234 623 72 444 486 253 647 178 385 943 918 18 741 238 848 812 359 266 766 325 819 654 358 237 801 581 763 892 728 465 874 807 443 793 281 482 753 196 766 508 918 699 481 849 243 144 896 687 764 439 428 716 197 244 352 762 500 253 4 941 16 659 615 660 290 169 642 61 402 602 502 712 981 101 359 822 444 76 492 350 698 677 51 40 900 43 983 805 22 662 436 386 14 546 545 933 130 166 274 327 420 854 270 399 833 929 360 405 521 173 636 523 68 543 699 341 255 238 693 912 981 931 216 97 874 485 703 958 615 571 791 214 992 960 24 258 573 597 897 175 750 699 826 979 431 502 13 7 112 589 429 649 111 353 611 329 363 647 89 946 736 409 439 853 81 398 449 291 524 511 35 668 856 260 987 138 392 962 297 928 559 133 329 310 786 650 533 579 885 411 947 552 456 721 98 839 846 736 459 379 205 622 568 602 740 418 525 974 194 982 950 960 885 99 328 876 172 866 306 437 887 538 788 50 233 609 300 822 374 65 558 627 822 875 572 975 633 904 374 799 650 350 424 146 191 128 850 7 547 698 168 852 877 11 111 377 495 465 470 460 541 179 825 652 705 811 513 714 816 206 192 178 626 142 347 507 956 129 918 546 808 770 987 771 916 253 465 180 963 164 410 976 141 479 324 85 5 572 529 506 479 18 553 920 160 425 796 874 993 436 796 465 726 242 864 297 669 680 720 274 478 63 92 523 298 522 534 654 117 763 622 561 142 513 299 511 56 926 412 801 887 902 123 412 990 849 392 378 220 717 758 290 195 439 912 690 263 718 72 28 829 535 114 2 799 853 296 336 74 796 723 715 379 444 846 930 19 127 310 322 610 312 347 801 318 226 684 409 7 724 351 947 52 87 162 663 799 587 723 816 881 784 452 525 745 966 7 195 246 464 1000 172 826 61 669 876 473 384 748 18 539 377 987 212 601 32 159 837 646 309 695 271 391 718 896 663 802 537 579 370 221 719 348 811 336 785 513 578 754 178 777 524 828 859 387 295 750 816 871 279 284 177 242 760 298 624 435 57 588 674 381 804 446 606 199 309 784 201 676 594 493 483 236 827 50 558 547 783 30 117 749 227 815 248 880 125 337 546 638 405 863 878 881 871 708 296 269 410 424 349 804 230 995 290 956 449 778 943 947 60 712 137 498 274 87 190 998 776 495 435 699 975 155 668 237 190 788 369 893 95 857 567 606 215 678 67 651 346 291 251 340 852 154 72 649 304 404 985 280 452 577 310 729 953 153 737 425 29 499 436 417 977 863 20 193 420 299 878 562 113 838 197 767 662 354 347 880 794 863 40 471 30 353 537 757 840 358 964 668 159 827 143 16 593 744 427 877 975 358 929 530 879 419 600 915 204 864 987 651 435 719 830 994 416 97 47 977 350 553 949 717 377 529 261 676 847 159 206 814 343 341 756 233 289 342 690 251 734 687 837 387 985 149 816 374 519 256 514 720 439 334 46 475 411 467 36 778 112 345 210 702 835 986 126 545 200 772 510 574 854 42 350 343 879 923 918 475 643 217 329 501 658 111 136 338 40 304 705 981 226 957 478 435 650 302 991 242 685 901 768 467 590 195 758 952 271 668 530 239 929 316 144 14 637 284 533 975 675 835 33 138 972 471 851 838 305 166 842 868 829 238 74 342 909 460 324 954 895 50 486 637 761 559 212 284 991 727 844 532 974 963 824 30 769 246 84 245 588 200 454 564 250 204 655 239 302 136 590 933 917 524 261 438 551 1000 14 666 97 751 587 744 180 289 493 384 827 531 315 659 130 342 315 251 497 924 679 23 365 560 819 368 804 935 573 638 695 630 967 816 120 995 637 434 997 562 688 3 931 133 358 790 816 23 563 829 954 613 215 157 595 663 22 114 418 150 500 440 424 278 397 569 920 993 893 325 34 292 72 39 885 377 814 313 905 778 211 509 897 538 588 782 353 897 381 442 360 722 746 718 173 878 238 155 713 430 179 660 80 858 681 384 803 211 537 861 328 893 346 964 225 827 162 277 536 357 342 28 696 415 722 124 723 367 974 940 446 663 767 346 960 162 411 303 176 873 988 609 360 386 364 753 737 322 816 360 306 877 395 404 604 810 686 370 46 817 169 751 364 415 184 465 562 161 634 596 726 548 815 23 596 271 712 177 361 131 576 932 1000 110 368 753 702 180 748 400 480 956 140 853 634 784 595 92 572 538 256 517 78 110 579 195 516 479 11 705 936 913 828 274 797 460 253 628 768 961 689 339 590 758 97 495 749 397 721 460 829 684 263 551 79 710 123 966 520 642 151 34 991 569 486 802 440 873 453 952 28 223 681 128 712 732 242 774 204 774 132 992 907 232 579 489 531 694 141 28 572 325 917 419 893 645 409 554 759 776 192 853 64 827 313 163 424 104 192 204 385 463 229 200 275 825 166 969 425 741 314 749 330 45 895 25 733 576 206 974 734 381 309 685 26 466 898 116 892 804 424 743 777 818 90 273 165 894 238 587 466 622 540 808 801 72 50 566 337 758 267 255 596 177 181 331 998 632 331 128 218 317 234 491 19 854 404 754 348 326 805 408 648 639 194 392 125 264 482 368 508 66 768 822 126 618 955 881 153 462 651 71 535 692 677 616 457 808 524 153 148 757 104 5 508 565 856 547 811 330 47 97 81 652 204 447 405 195 553 876 151 974 154 756 69 372 410 548 63 732 17 337 439 960 388 11 553 220 930 626 603 981 526 974 923 76 153 497 719 458 906 667 479 516 100 181 279 36 304 539 422 49 623 459 17 43 714 250 448 974 980 532 396 477 248 779 762 427 84 314 985 457 561 449 76 859 106 824 98 314 798 475 47 732 642 687 811 501 467 581 580 101 934 690 165 358 127 695 170 432 280 882 221 753 102 743 54 813 980 364 472 952 724 391 563 761 455 694 776 250 117 618 900 42 498 469 599 367 46 445 433 500 117 834 596 814 973 581 397 182 595 842 729 5 337 896 593 214 394 283 968 212 998 784 812 723 499 234 800 687 876 174 110 102 114 114 599 316 355 844 259 658 455 738 747 358 67 87 278 745 533 763 515 729 768 235 913 923 821 775 205 34 507 151 827 380 804 741 688 231 610 476 244 100 619 740 25 29 9 844 549 983 686 826 317 391 725 172 506 771 174 936 356 668 667 946 330 670 665 753 854 579 346 530 18 239 562 138 259 243 904 525 512 377 876 278 282 337 666 941 418 169 189 808 897 386 365 464 855 770 78 33 883 18 476 701 427 588 937 937 549 181 411 848 526 608 760 998 98 480 925 779 720 172 30 72 939 298 549 441 927 878 468 387 611 670 173 662 232 801 543 784 60 961 83 169 696 566 25 541 160 43 359 508 977 844 850 684 905 793 427 888 214 152 37 798 745 21 201 668 771 348 36 621 677 714 608 314 338 75 522 313 904 407 266 715 32 989 345 566 368 216 522 632 652 933 937 324 402 857 786 599 945 190 621 614 398 176 132 863 471 449 640 787 231 562 421 989 61 483 482 626 7 757 631 949 590 223 8 269 341 693 163 86 820 611 914 651 409 579 172 297 538 269 796 334 896 15 865 981 115 453 471 817 343 807 211 278 829 340 19 324 229 38 58 912 650 835 304 457 445 903 451 745 730 996 831 818 227 573 704 826 817 928 657 514 270 285 269 910 84 411 298 493 666 674 829 32 614 813 633 485 880 412 967 13 971 613 298 812 815 206 608 840 788 342 996 487 300 486 250 327 198 813 523 923 440 935 363 357 753 487 15 144 833 875 366 259 142 343 829 533 760 300 652 808 21 664 925 279 455 783 625 259 574 818 411 696 51 441 181 686 30 884 184 437 341 467 181 214 222 907 413 826 388 798 8 472 755 799 618 992 994 753 234 626 94 169 932 640 806 10 763 888 459 692 285 297 378 535 76 649 273 197 550 873 414 626 168 619 65 200 321 412 788 205 754 216 940 801 30 941 755 326 865 665 769 762 521 433 39 379 231 270 435 923 265 957 750 172 395 986 495 544 810 297 307 894 330 766 794 762 270 560 439 137 264 982 965 50 634 566 689 518 728 53 652 633 617 141 906 500 716 447 53 406 904 972 126 183 512 627 394 331 175 774 956 574 879 655 388 237 125 356 199 1 645 613 219 718 987 768 711 530 44 858 908 246 688 534 156 619 164 145 690 994 181 27 475 949 708 975 421 658 194 871 180 141 761 353 429 51 451 170 326 932 669 708 168 345 960 506 766 786 748 483 604 546 822 666 218 684 178 991 318 521 968 968 740 617 45 143 489 550 878 648 77 693 768 782 944 801 344 594 478 827 415 168 325 604 782 86 935 498 481 118 550 307 677 839 253 740 346 431 136 469 58 842 416 654 776 772 81 215 40 778 678 537 708 357 290 717 310 980 204 908 761 552 206 73 438 56 251 616 651 678 174 287 25 242 599 957 72 776 514 222 643 414 441 232 43 534 403 424 323 90 950 693 384 778 24 947 593 935 673 646 235 345 252 945 512 941 114 533 729 727 143 923 378 634 427 964 556 254 854 14 650 782 263 199 783 962 435 842 87 414 674 392 732 456 702 896 901 665 885 15 169 371 892 273 248 629 655 699 58 381 843 43 698 361 975 161 301 66 562 932 621 432 406 787 589 350 498 784 686 49 456 895 564 238 836 626 519 206 332 493 614 913 499 732 806 695 685 622 24 377 302 779 258 168 753 997 249 847 641 438 905 501 487 663 921 972 181 366 195 736 875 682 223 900 867 282 641 263 93 854 94 461 194 195 47 510 288 59 329 973 611 253 683 988 879 983 855 411 895 789 422 860 989 69 511 603 575 858 690 817 337 290 787 332 626 378 705 321 31 709 111 966 72 254 40 77 674 847 100 14 98 956 382 657 961 503 857 201 981 627 952 930 331 296 65 1 203 3 386 608 683 465 179 55 38 609 955 392 591 164 502 154 109 297 776 194 758 963 927 914 184 287 65 400 473 882 913 362 727 842 285 788 625 61 37 4 267 442 390 892 420 776 408 855 146 453 270 445 658 777 134 681 768 169 193 213 633 81 55 895 994 928 482 839 920 514 334 68 277 320 357 236 162 790 236 895 40 181 420 245 15 696 552 788 429 717 892 359 53 29 758 54 317 770 194 967 526 945 143 349 220 392 741 624 480 683 770 32 180 976 939 318 336 509 601 833 491 37 70 772 744 959 441 550 225 765 178 871 48 277 463 790 619 976 183 817 702 782 422 177 136 454 480 501 271 429 667 463 523 180 653 961 708 116 571 360 318 193 92 858 453 762 730 290 257 139 139 729 113 139 203 936 745 900 895 145 316 100 32 274 936 274 518 723 498 903 372 285 35 568 183 202 978 648 404 938 124 412 571 903 396 841 498 120 658 595 133 831 142 898 886 228 513 680 414 88 339 50 933 812 967 686 189 472 455 198 363 177 868 934 950 419 269 749 26 360 116 475 421 758 2 296 885 282 154 630 213 427 219 906 742 513 59 612 651 921 293 203 696 783 694 822 884 732 986 368 478 801 297 148 359 200 457 380 347 222 894 648 613 975 881 636 125 108 402 695 928 662 856 945 187 379 188 832 73 543 492 781 151 786 909 157 837 4 325 818 894 832 801 69 690 159 821 901 677 359 258 894 618 17 130 321 373 943 59 402 106 851 155 886 552 878 779 902 479 751 626 146 436 163 582 282 264 71 112 577 700 650 936 856 873 441 948 494 292 657 76 940 503 58 201 687 700 933 538 229 946 572 686 655 233 769 414 964 459 262 776 826 38 524 140 498 469 211 930 975 467 949 211 886 528 639 137 760 660 210 716 997 947 974 684 606 551 730 196 113 46 560 628 766 439 465 361 138 87 992 7 553 459 155 779 232 53 559 9 599 55 535 840 584 411 850 515 923 82 400 59 379 50 598 797 92 664 86 854 475 828 229 603 635 521 289 469 198 374 749 584 982 317 293 655 629 336 233 445 20 949 184 917 398 507 855 70 30 971 57 996 361 566 800 946 91 717 919 298 969 132 909 580 60 105 537 300 930 614 202 16 789 551 139 706 811 378 63 588 227 263 185 323 685 491 849 731 237 865 576 424 229 235 885 218 81 998 82 516 786 873 13 793 290 272 64 83 791 594 782 910 245 224 760 724 948 949 256 642 627 364 324 792 369 2 115 35 35 128 903 838 819 716 1000 384 451 642 958 169 350 653 791 179 57 188 85 339 262 958 391 736 840 233 817 690 433 392 962 247 653 971 88 763 83 907 624 469 655 937 524 499 753 533 911 964 416 19 381 99 907 681 115 709 709 499 658 13 69 302 988 299 40 26 928 426 820 457 284 762 559 439 410 148 285 657 478 558 937 788 769 530 67 226 544 897 163 623 124 297 596 344 749 558 993 382 72 346 192 227 593 458 446 739 674 198 87 725 182 649 618 876 377 309 857 989 32 191 896 682 483 669 145 108 300 743 899 17 861 243 644 330 371 809 541 268 848 507 724 8 827 685 983 768 140 909 578 254 52 415 607 439 785 530 958 651 754 188 473 793 907 959 175 718 358 652 715 635 248 83 106 736 69 991 803 987 434 251 799 759 153 369 583 336 924 400 389 875 283 643 115 601 492 696 837 895 601 846 203 164 17 426 414 340 912 421 836 694 446 862 665 876 908 156 482 106 542 591 735 222 73 4 232 8 964 158 946 25 47 661 70 879 617 115 4 22 507 627 668 390 746 298 540 87 893 118 792 227 466 721 85 575 226 555 906 151 101 653 397 328 967 820 914 773 36 539 198 371 230 675 632 972 152 147 895 959 850 551 266 571 495 701 665 681 999 408 422 841 562 223 3 554 943 629 357 180 36 56 53 178 267 923 355 480 648 503 519 317 988 29 534 921 79 638 770 399 54 400 204 615 725 126 251 821 814 668 902 738 954 671 304 303 877 152 669 947 144 1 728 977 559 926 711 287 603 656 757 143 907 621 91 656 653 733 475 209 116 953 143 177 821 651 198 518 673 959 781 253 275 907 407 534 239 250 732 274 30 375 152 901 789 6 162 91 618 193 142 561 847 648 562 784 509 449 785 718 838 967 189 948 525 42 155 646 367 936 112 961 750 627 730 91 752 452 751 378 300 737 675 598 230 20 734 934 163 83 616 863 890 760 856 534 108 450 24 713 262 661 686 125 900 255 217 627 130 529 878 846 177 688 546 507 911 673 937 524 730 707 379 24 898 779 778 335 58 119 584 521 619 803 619 855 736 331 524 828 742 989 302 3 191 651 329 742 585 243 95 695 639 542 239 206 344 868 209 420 11 561 577 768 164 964 391 447 752 492 797 247 288 728 803 582 180 52 34 253 584 588 33 765 99 949 283 152 763 886 491 598 597 282 465 478 396 731 663 160 290 936 1000 958 574 922 561 748 428 561 687 477 605 123 927 946 592 638 280 43 797 418 604 135 788 132 640 819 655 580 117 520 848 990 583 890 25 457 863 599 152 521 326 591 53 505 775 501 371 6 369 808 284 149 493 748 925 548 180 402 36 49 391 131 492 607 198 674 593 342 670 374 700 228 540 735 410 721 197 973 186 80 459 552 614 906 75 733 919 286 244 406 164 231 336 339 305 35 887 512 224 409 755 441 893 819 276 671 957 158 734 878 132 708 281 654 985 276 978 934 754 479 617 217 991 939 580 967 426 641 361 102 189 222 836 265 892 886 479 455 28 739 977 599 651 143 370 859 146 336 596 622 762 235 480 178 453 835 678 707 190 230 366 663 912 223 110 444 635 727 976 920 90 742 469 682 185 671 716 518 932 733 810 61 885 765 900 741 348 953 363 380 829 266 739 487 463 653 476 853 685 908 728 803 817 595 382 175 789 236 825 396 10 268 434 7 227 208 786 658 200 617 99 818 258 741 18 836 306 442 262 638 28 352 157 661 844 821 751 919 186 553 791 123 881 922 545 350 540 612 823 926 135 826 398 392 689 482 935 750 360 511 952 55 261 819 270 747 500 619 155 12 669 162 729 15 495 112 979 850 23 596 523 20 983 720 86 333 607 125 978 846 611 692 13 476 650 356 134 391 745 506 59 278 356 953 217 360 785 415 679 522 664 687 800 922 954 348 821 480 720 862 402 895 827 366 458 557 288 756 550 772 281 284 993 400 586 682 216 383 349 820 925 454 297 409 546 237 511 655 427 648 849 422 194 166 394 930 786 855 197 992 15 22 953 253 737 812 230 692 634 539 915 881 657 323 395 189 272 527 633 821 955 229 573 857 357 396 645 72 584 958 686 877 527 570 313 685 857 108 806 585 779 745 104 418 728 625 544 205 459 986 371 589 374 934 904 760 940 47 122 544 668 736 453 800 998 288 146 548 270 348 801 766 362 19 828 895 431 675 874 469 555 814 737 998 65 511 634 801 659 237 537 705 462 520 645 57 324 37 20 66 596 574 533 493 110 995 727 674 545 350 278 420 596 75 67 749 628 984 219 934 506 153 697 117 151 805 611 381 596 242 882 439 951 377 753 77 380 480 659 60 172 24 648 505 184 20 260 864 311 628 259 727 204 796 769 374 963 777 839 932 88 8 582 82 63 139 524 848 759 443 498 430 403 956 229 162 486 941 373 550 381 232 624 475 455 895 273 560 32 637 826 725 52 263 643 572 342 550 885 527 96 251 610 347 213 254 777 997 724 312 438 554 1 959 279 467 446 393 46 22 50 319 204 562 927 859 34 512 773 833 772 606 955 179 208 268 593 74 817 719 580 131 108 247 741 758 471 768 897 180 748 237 362 13 500 592 88 986 715 52 517 373 956 277 833 875 677 190 34 971 738 696 547 726 179 825 375 474 640 768 196 54 631 996 76 55 466 566 470 17 455 33 522 366 403 52 666 183 754 589 679 535 892 207 980 695 630 936 531 259 12 325 744 687 170 743 727 707 206 100 689 298 474 507 339 611 999 193 643 446 868 766 755 904 608 513 160 516 556 898 690 473 898 312 925 719 512 350 827 534 507 233 825 362 767 417 584 595 52 592 527 270 254 561 560 974 171 589 790 318 196 302 736 159 536 204 276 715 452 444 107 1000 746 346 897 751 243 778 126 44 169 114 94 805 41 799 22 185 731 903 468 385 744 379 447 664 645 811 84 572 287 552 261 662 535 702 820 533 692 671 975 210 698 268 958 885 356 298 152 722 290 602 777 240 820 747 683 770 349 651 852 186 17 937 482 368 45 463 583 275 882 145 113 158 182 604 506 918 487 768 336 736 251 521 91 176 265 743 794 261 733 944 788 976 994 13 40 477 93 171 897 971 450 949 195 997 76 168 947 319 765 176 937 850 132 387 324 740 501 73 916 160 609 916 452 173 880 436 244 894 852 296 679 245 32 82 508 892 260 474 325 508 725 998 602 408 994 250 326 669 696 979 641 742 568 297 214 192 936 895 830 719 964 936 503 815 777 783 570 369 890 498 117 685 499 103 760 720 347 126 471 337 949 306 156 589 614 997 508 613 714 204 442 371 961 441 611 375 980 917 207 495 46 581 792 2 679 393 354 327 549 458 390 218 279 302 82 897 371 605 895 911 262 637 203 420 562 498 614 685 137 46 778 760 857 305 289 315 989 547 510 203 582 978 546 22 65 382 696 445 592 553 492 370 495 592 244 754 58 824 473 932 972 651 500 401 304 243 504 684 718 7 220 939 805 455 743 278 467 611 432 168 731 978 980 541 818 954 598 440 235 119 132 646 487 543 357 900 487 140 553 496 555 978 179 816 694 281 931 151 552 518 533 199 701 107 210 574 143 406 88 265 503 29 619 709 341 498 997 680 493 155 316 20 960 349 818 319 969 359 325 742 55 746 59 834 222 939 120 523 216 71 66 387 326 765 164 442 516 519 629 151 485 137 864 560 115 870 797 61 668 505 442 100 709 64 549 440 699 88 317 776 593 70 775 156 327 21 732 675 814 222 988 329 335 236 624 104 999 52 485 20 402 297 722 131 969 732 757 179 144 594 915 111 187 557 963 656 531 296 475 202 526 603 287 491 5 514 496 747 505 155 876 375 445 15 107 572 179 992 536 993 344 519 413 199 902 222 708 787 97 192 505 113 169 29 37 238 660 331 24 788 384 635 899 707 419 442 446 817 377 105 269 524 415 192 835 56 942 251 126 252 559 492 502 273 383 627 710 564 997 263 567 793 266 522 312 391 372 367 133 470 788 419 275 218 478 490 853 979 84 858 157 133 309 10 133 923 403 281 306 283 127 529 340 713 713 422 411 627 175 478 988 459 501 805 842 323 571 719 599 560 316 193 100 770 678 62 650 148 810 473 618 556 492 496 145 194 450 864 720 289 127 752 605 281 462 718 776 245 268 648 592 319 797 537 667 903 554 887 714 67 804 851 109 608 299 994 596 202 810 837 20 899 406 831 7 513 584 338 216 51 54 182 119 293 92 816 436 808 753 843 238 418 285 664 1000 796 134 810 113 341 750 831 313 469 827 589 480 359 151 702 367 553 574 364 305 824 988 851 52 142 86 156 935 407 877 950 927 80 786 71 918 349 997 455 69 572 45 594 661 25 735 692 24 213 321 808 473 186 747 625 87 207 949 742 606 959 759 766 855 231 325 115 219 815 100 69 184 370 537 11 865 149 703 584 847 459 236 36 167 451 767 41 571 85 631 550 44 186 230 369 262 650 170 169 76 22 752 307 718 580 806 591 874 284 273 748 923 140 81 799 478 28 384 609 579 346 335 760 568 706 161 414 242 362 195 399 726 587 350 30 910 599 826 58 367 192 282 50 616 366 264 185 717 634 41 870 132 896 734 874 59 870 563 490 369 939 151 124 541 892 971 822 951 475 678 615 10 287 727 640 194 725 564 249 370 209 882 197 669 816 538 849 848 81 2 61 845 366 195 226 159 490 404 480 846 842 459 677 638 186 104 995 658 145 565 116 722 957 707 367 577 601 195 901 18 532 413 511 986 330 130 6 429 233 364 697 925 920 557 947 666 602 132 530 454 135 143 355 28 28 709 874 814 464 899 876 250 475 570 685 652 655 927 334 298 552 904 984 36 29 737 138 744 802 643 862 544 601 636 620 395 112 822 540 901 659 273 12 5 772 114 633 873 851 302 862 678 836 974 690 118 6 812 131 757 179 708 727 514 558 963 389 281 232 767 788 992 417 313 522 509 827 933 528 638 77 507 794 490 508 892 49 763 622 945 172 487 694 905 53 583 53 438 669 883 229 643 61 929 245 549 660 434 560 183 698 476 316 590 332 665 13 596 485 847 784 302 597 587 83 580 559 80 961 27 69 224 529 617 861 983 677 169 250 760 803 60 759 173 90 316 844 578 437 665 293 570 828 806 298 852 569 253 367 361 589 812 783 92 566 598 662 612 863 349 916 754 221 569 185 364 592 752 411 479 23 373 435 864 563 43 232 12 979 219 983 290 658 819 112 776 193 472 491 546 401 807 729 399 577 537 691 989 920 438 619 979 594 649 775 186 931 876 463 981 817 312 428 179 662 618 377 787 79 177 360 865 985 900 679 473 650 681 258 32 281 498 648 736 802 98 495 982 767 994 1 183 272 563 763 843 620 581 452 546 130 513 840 464 511 510 529 788 685 900 152 981 72 57 504 397 688 3 826 262 10 297 439 996 702 32 813 534 523 61 992 264 492 326 561 667 55 167 448 726 570 238 688 439 149 805 719 319 919 429 967 633 643 873 20 679 536 240 992 664 75 183 450 903 488 570 19 258 107 823 723 492 117 791 912 485 582 578 976 237 251 167 442 26 663 371 952 61 123 374 679 126 954 627 232 544 874 638 461 339 792 901 922 742 41 164 976 309 649 81 667 670 951 225 713 420 313 619 81 558 443 68 295 496 796 114 395 448 675 382 245 925 407 343 650 230 509 572 524 795 834 490 841 826 713 766 489 928 112 254 650 379 416 81 853 619 206 436 347 602 277 389 414 905 338 704 955 111 898 203 507 917 636 877 89 738 697 283 936 139 210 634 841 81 37 767 252 754 77 351 456 4 756 251 254 722 205 422 568 348 790 267 828 174 186 778 157 194 271 636 116 875 550 187 127 980 727 813 711 973 556 686 270 125 114 837 38 865 133 201 720 956 769 362 765 796 81 627 50 240 901 47 53 796 423 376 178 979 600 960 818 457 516 736 723 591 787 861 357 442 82 559 59 644 922 321 366 966 838 271 770 563 110 154 726 656 182 71 551 673 71 233 227 114 909 83 164 695 205 670 66 568 836 414 101 1 580 525 320 807 810 744 290 564 468 738 801 230 202 478 334 429 724 149 332 69 461 530 430 300 812 682 735 602 2 654 477 490 817 72 632 902 193 40 401 239 339 677 175 211 495 769 158 107 740 29 760 487 428 179 695 534 755 931 996 835 142 2 276 296 64 929 510 950 39 926 118 734 381 303 830 794 570 587 726 496 221 883 437 496 459 799 983 825 824 474 58 298 903 775 365 929 176 62 547 11 5 840 499 926 652 538 848 730 664 838 235 347 141 769 817 2 645 22 707 992 441 521 435 285 610 71 540 549 533 877 760 466 276 191 281 503 787 664 232 590 983 710 420 144 794 32 878 160 445 376 223 742 263 456 399 443 872 489 801 250 808 878 401 75 529 367 147 678 524 839 691 313 483 143 267 234 321 287 909 994 944 685 339 111 23 337 942 416 303 927 211 448 440 175 728 917 337 100 404 134 477 611 851 193 413 935 232 9 582 771 76 507 822 91 550 5 324 239 896 165 118 96 610 4 491 270 374 947 345 794 19 487 296 470 635 649 711 109 189 95 760 617 733 444 437 156 187 511 284 312 952 796 91 684 143 381 568 578 177 4 309 228 456 194 930 713 849 999 334 987 74 326 182 681 173 25 687 410 40 696 330 625 176 901 971 260 761 911 665 773 531 203 415 363 639 309 303 833 169 771 955 696 522 178 145 609 46 637 242 7 220 987 467 319 882 111 201 259 987 214 428 583 186 739 91 271 456 325 698 15 124 972 884 625 564 562 920 69 556 791 846 970 491 210 378 800 49 630 200 744 698 337 926 904 81 336 18 352 296 211 651 996 638 104 93 375 917 573 397 43 773 865 653 574 234 266 977 938 581 44 122 955 105 626 460 724 216 246 332 750 478 444 586 338 350 161 442 865 71 357 983 615 775 310 957 984 236 577 680 129 590 543 308 320 128 639 137 740 919 634 619 911 485 520 421 247 683 125 51 829 356 792 19 894 329 594 398 913 54 675 818 207 865 257 558 371 718 965 630 657 887 865 506 553 671 867 150 400 816 478 580 752 883 574 637 785 978 455 589 906 883 656 280 943 125 628 673 879 726 442 225 279 624 89 523 604 927 498 185 592 665 911 874 555 923 617 355 911 426 114 378 890 899 663 694 859 233 960 386 297 228 890 377 856 251 165 362 863 563 460 123 179 404 407 377 918 579 387 457 287 279 467 252 369 44 784 623 861 702 32 254 149 264 603 920 429 857 43 2 829 72 175 181 105 373 167 81 448 876 690 351 389 928 908 565 167 382 752 397 126 903 49 360 456 385 315 699 257 106 994 168 667 995 393 394 722 601 325 212 506 141 880 499 745 156 117 353 915 399 762 524 726 311 108 743 299 659 171 315 464 264 901 183 346 426 833 197 508 426 41 132 380 336 868 284 911 464 774 375 578 269 466 700 524 867 425 531 670 703 840 663 626 404 292 601 161 694 34 473 582 120 961 238 609 380 970 304 756 20 23 325 953 461 301 846 452 352 232 431 202 205 823 463 880 752 631 277 114 815 356 64 183 308 147 319 941 584 604 487 620 363 161 308 666 99 142 464 854 307 518 354 110 179 259 851 703 368 536 991 429 666 112 971 710 433 575 177 669 342 162 927 40 916 123 798 666 541 115 290 935 571 190 772 854 813 163 981 758 327 953 619 445 771 722 349 177 996 113 5 193 573 697 168 169 408 911 448 504 451 994 216 446 549 839 513 637 698 587 219 935 461 426 759 105 585 658 516 517 849 426 298 164 98 182 115 534 951 73 270 845 858 715 853 487 987 489 245 485 35 625 475 195 299 50 424 274 74 795 304 529 758 340 925 364 445 182 105 690 90 643 953 775 909 331 188 668 855 967 334 783 570 511 335 837 143 932 622 400 174 833 739 596 363 485 325 430 654 180 231 431 637 139 651 183 907 66 963 256 302 578 436 204 778 963 325 258 828 506 98 793 966 347 771 620 763 932 953 551 841 832 992 898 234 525 364 510 452 728 155 957 134 368 924 633 935 372 16 689 691 261 11 666 459 291 300 618 863 567 393 188 367 519 340 158 892 717 464 397 292 486 700 923 172 595 457 85 5 282 18 318 85 1 903 320 525 186 144 428 334 308 710 992 906 452 189 794 177 900 796 587 528 668 174 596 835 725 287 67 399 438 469 783 585 858 234 652 438 576 438 104 858 50 210 842 797 569 272 201 333 475 748 917 330 871 682 538 211 822 423 56 737 177 460 93 149 746 903 729 931 707 985 638 189 437 652 183 890 26 22 598 313 329 725 270 249 52 279 362 634 591 790 483 448 424 981 67 1000 729 351 876 32 947 228 73 651 785 981 179 274 691 50 492 322 176 210 365 473 142 312 326 96 987 543 70 808 403 52 545 583 163 234 971 875 968 645 724 866 658 25 628 4 231 420 434 125 601 473 168 160 471 150 457 556 546 978 177 549 788 152 351 75 888 385 252 919 500 895 655 997 347 11 975 791 742 32 212 110 34 318 895 348 141 24 342 954 288 305 158 107 293 907 960 723 973 73 426 758 280 458 509 149 866 532 901 262 79 200 83 410 2 727 291 675 593 648 518 869 569 349 255 583 746 320 926 84 802 292 141 177 974 437 223 990 678 375 182 327 181 84 412 277 691 670 315 391 212 173 835 533 466 472 640 355 292 109 783 325 35 915 173 886 973 595 421 45 212 355 696 432 128 893 820 500 367 962 275 184 743 189 977 821 72 871 300 460 867 960 991 378 686 915 443 242 175 623 384 360 160 704 279 410 176 381 926 632 838 400 635 975 482 397 30 290 512 780 858 563 463 744 692 40 752 251 321 279 637 495 466 510 580 971 534 879 250 981 260 795 195 757 102 108 199 670 260 860 262 718 418 828 159 109 776 711 55 700 779 58 663 549 652 605 907 572 467 229 994 227 231 383 154 972 834 609 992 127 94 328 432 752 309 455 404 304 224 980 655 109 852 453 635 812 735 229 824 83 655 220 82 221 374 642 183 741 791 815 626 247 91 593 884 360 906 208 688 594 183 744 170 440 514 553 930 76 163 349 318 312 987 922 408 381 804 474 707 989 162 407 118 868 136 210 700 211 421 310 432 412 249 736 364 976 544 142 678 855 208 53 901 269 590 983 835 484 740 736 847 675 493 99 447 261 954 623 132 26 772 276 277 846 802 380 209 609 278 851 63 220 316 252 671 685 754 804 826 318 29 82 224 838 360 257 907 562 284 958 262 218 143 779 139 825 841 306 778 644 398 780 42 879 827 423 921 235 783 457 932 97 289 935 237 164 130 47 505 190 317 683 632 272 640 807 852 207 535 427 958 869 412 701 988 121 558 696 358 89 329 461 34 61 816 871 458 991 224 547 865 365 415 77 409 707 486 527 164 957 212 471 666 519 163 39 277 981 957 445 609 961 160 846 175 643 794 725 805 759 415 613 857 174 130 416 784 607 302 682 884 828 569 102 316 146 37 484 519 271 949 325 805 852 498 909 734 850 588 599 352 91 800 356 787 237 312 284 655 198 806 458 573 496 365 823 77 896 684 857 591 32 752 922 908 934 72 346 441 383 526 9 827 652 711 738 718 70 580 237 247 459 648 371 197 41 325 137 298 590 464 620 545 36 51 907 654 364 973 329 691 643 492 596 886 930 250 134 320 142 352 51 451 532 629 195 31 930 852 176 450 235 95 957 725 907 166 84 256 869 316 775 124 934 439 982 968 320 800 595 206 214 711 872 509 948 401 770 343 807 597 968 428 556 62 990 40 943 858 577 156 354 858 143 76 125 362 159 121 673 671 571 516 536 103 208 561 932 894 733 711 409 333 473 506 578 224 88 33 7 481 451 927 701 914 304 948 732 600 903 110 723 69 903 596 469 808 351 976 335 479 384 286 227 905 43 203 274 718 225 41 407 473 69 114 503 928 933 685 775 288 493 142 582 303 391 862 512 971 220 710 999 36 651 793 95 954 962 688 811 39 22 526 658 153 778 797 808 428 992 230 89 519 358 703 718 932 222 970 438 931 727 611 979 346 753 761 612 159 586 745 735 427 689 99 682 988 642 7 360 223 169 469 871 86 387 591 228 995 804 701 685 196 522 548 164 727 320 482 884 333 125 275 262 830 989 839 478 459 998 287 271 483 160 496 534 335 172 701 194 589 907 111 17 394 554 163 58 467 73 137 649 405 995 69 840 90 66 477 225 629 384 690 500 73 712 610 328 753 45 224 29 892 739 703 628 692 601 243 235 185 369 154 256 794 843 127 723 466 970 986 808 492 758 263 754 753 313 115 914 155 500 819 865 11 905 834 960 571 942 627 280 2 347 732 950 826 84 952 573 191 93 140 260 148 240 451 934 464 609 716 950 275 93 426 606 545 229 887 121 76 417 287 135 797 336 977 810 311 309 723 507 909 295 295 849 70 214 795 329 275 276 460 31 25 967 900 622 92 9 338 612 53 353 895 490 767 950 575 496 421 32 601 790 625 887 206 179 55 695 855 112 925 703 96 126 945 84 336 281 161 417 507 478 614 518 896 170 260 265 820 640 812 684 531 742 19 657 316 130 758 711 395 618 386 216 541 863 437 892 105 590 871 223 777 424 201 517 318 749 926 62 967 421 166 34 422 354 187 600 68 116 146 874 708 119 88 605 411 706 271 837 755 27 834 364 992 30 602 625 539 764 332 649 119 548 747 397 435 28 972 768 720 385 25 589 802 682 209 463 533 730 836 406 938 446 704 277 601 495 965 542 326 936 630 882 109 421 295 831 992 814 259 63 42 18 512 387 583 171 166 15 874 942 342 652 365 942 550 944 213 113 591 558 952 551 381 755 766 973 885 646 597 378 122 916 954 238 272 25 755 123 896 175 142 495 116 831 598 961 232 479 17 4 63 597 860 811 619 195 181 492 137 655 799 495 62 364 169 304 935 125 575 213 634 651 112 537 850 210 829 653 96 674 798 228 275 101 465 429 551 554 993 844 968 217 367 191 156 505 499 503 259 408 372 794 963 503 969 667 165 108 454 884 278 981 656 674 818 274 220 179 231 736 366 25 353 269 387 641 445 377 195 909 208 938 70 489 375 785 814 352 720 280 778 601 766 203 525 117 208 797 748 857 162 825 74 961 43 776 773 460 983 443 550 378 614 875 410 631 274 572 734 679 788 430 593 840 884 552 489 254 304 705 255 523 355 971 431 108 225 144 309 811 807 622 581 666 481 437 28 601 334 402 684 206 187 822 289 264 281 83 45 163 34 252 867 74 160 902 744 874 397 722 685 605 609 219 413 717 303 470 409 12 584 583 571 482 983 857 896 766 674 873 160 341 972 157 275 50 598 778 40 876 747 557 168 908 578 612 58 92 675 305 509 47 142 142 328 764 225 689 304 138 897 621 107 321 144 636 551 120 726 276 884 421 54 181 116 40 993 675 674 477 644 794 909 728 613 481 342 739 812 328 399 965 662 103 346 597 959 969 209 167 324 963 847 406 934 207 619 650 672 946 291 400 865 690 158 12 121 419 252 714 581 171 696 252 14 210 338 108 607 239 90 549 594 849 360 982 190 917 68 667 721 353 300 677 639 227 504 548 81 415 329 459 690 132 147 33 472 439 86 132 600 875 910 887 262 18 958 33 926 912 195 875 110 525 896 218 159 890 261 29 670 946 294 885 824 833 723 15 568 534 875 97 985 157 293 865 821 591 309 404 67 728 31 231 552 333 37 402 730 979 104 571 842 636 278 497 190 746 476 148 942 881 325 943 813 894 720 666 671 778 56 903 880 469 74 621 676 506 572 471 51 869 576 2 51 728 166 85 104 478 829 988 122 121 994 437 948 15 247 683 489 95 619 130 440 890 696 929 987 707 199 306 658 487 913 538 807 797 569 458 973 93 618 774 298 234 230 569 18 904 637 155 555 409 399 774 921 658 379 599 377 978 122 143 453 378 661 277 644 298 251 479 672 81 286 430 128 210 884 892 686 919 98 611 589 999 397 346 800 880 85 40 69 440 31 84 760 317 998 51 663 706 171 528 25 648 909 213 118 293 46 272 193 294 965 8 468 107 363 326 660 440 834 628 173 972 179 808 936 265 239 599 731 650 14 745 161 187 665 590 561 662 45 399 319 593 168 964 625 839 462 851 233 698 503 976 475 903 749 383 55 529 332 20 649 957 507 751 69 866 944 150 144 420 104 469 730 811 466 541 128 58 425 83 135 503 446 905 952 275 848 557 639 801 506 656 503 81 968 689 430 930 107 285 913 453 585 50 980 684 827 961 639 267 809 681 782 818 327 642 177 924 136 83 594 94 544 929 448 770 876 257 224 954 633 179 162 780 308 466 288 46 413 130 264 974 769 507 667 684 777 644 266 893 411 775 894 365 416 939 604 65 640 460 217 122 297 467 662 369 516 205 850 667 855 258 741 39 938 92 453 213 632 791 268 306 22 803 474 855 471 708 604 984 40 600 614 874 819 832 815 528 244 997 648 628 892 570 653 924 281 433 488 861 102 291 985 617 99 830 434 121 534 686 915 568 760 706 451 637 350 156 356 374 668 101 86 628 953 17 913 579 695 750 156 552 555 941 594 822 623 287 529 762 528 248 114 447 77 167 673 56 418 736 12 141 987 101 978 337 545 642 67 484 86 891 924 90 410 451 884 487 453 220 414 424 826 831 334 234 592 499 510 429 561 494 598 1000 334 849 63 378 321 125 267 825 24 272 207 384 167 532 353 318 60 726 193 87 90 326 129 281 824 457 675 740 716 114 442 417 391 175 542 495 855 991 867 384 615 20 629 939 450 31 903 932 407 414 19 5 901 895 167 82 5 99 71 487 698 342 995 273 168 723 454 914 711 122 378 18 529 637 936 50 388 808 991 624 113 761 165 455 293 232 482 65 74 458 770 658 659 687 93 992 291 446 604 528 797 570 588 126 817 343 253 900 612 603 270 623 205 296 714 736 601 78 257 399 959 748 426 84 491 390 304 605 548 325 198 415 405 568 601 517 719 221 346 618 806 780 200 282 513 838 564 370 281 956 540 968 193 785 497 52 942 603 138 205 114 127 558 973 802 883 139 337 268 445 821 445 108 43 925 867 386 154 587 261 405 800 939 59 79 927 229 958 300 142 657 262 497 667 658 2 587 213 798 296 126 816 352 921 98 276 386 783 77 670 854 428 940 431 298 419 290 874 40 952 47 204 661 881 642 782 217 583 22 753 528 150 522 505 41 181 525 385 741 545 541 32 780 476 288 894 122 817 773 339 163 438 520 552 29 10 643 59 77 962 790 912 989 638 196 465 482 595 880 803 488 560 48 821 908 527 776 732 696 183 431 949 964 37 712 512 495 668 243 691 665 5 401 318 601 137 802 164 968 462 800 61 437 44 247 428 105 288 839 10 289 264 610 806 346 307 427 453 255 562 421 510 893 616 29 650 212 691 403 261 452 303 16 873 753 853 837 779 707 837 304 505 750 188 425 715 995 408 950 185 863 602 768 458 181 550 9 817 875 534 300 205 76 906 823 912 775 416 253 804 905 894 625 531 934 206 196 813 236 150 803 944 265 698 720 947 566 2 577 967 798 503 167 486 188 880 631 580 160 998 358 557 186 44 730 687 337 22 581 664 826 775 828 927 296 716 50 261 67 26 385 238 291 768 298 915 100 162 189 144 820 74 372 977 505 508 40 412 711 785 14 542 3 161 779 96 470 284 553 671 359 984 507 417 782 822 260 121 893 527 826 984 27 542 996 672 119 868 454 934 839 255 541 581 860 657 867 424 227 99 288 431 554 25 332 417 789 663 94 941 19 113 619 194 880 643 750 456 453 843 73 190 542 49 624 754 934 152 753 235 568 335 917 176 715 342 984 841 451 615 444 141 432 784 51 311 102 711 445 945 219 84 972 370 46 363 330 559 372 979 833 390 524 705 17 686 201 603 956 574 928 265 453 746 715 824 733 562 69 792 779 82 439 502 221 984 859 535 885 85 49 387 603 83 692 763 652 153 715 480 308 762 786 238 239 916 178 430 512 549 472 980 761 361 183 159 993 316 438 518 107 892 108 93 113 88 548 555 886 991 990 15 772 306 684 210 158 812 612 462 489 665 160 663 139 214 385 395 143 411 106 352 281 485 591 776 536 446 362 972 357 419 634 133 836 409 455 767 439 292 258 579 549 674 817 244 630 81 593 289 640 92 469 749 411 891 821 619 167 791 857 353 934 662 333 533 140 742 161 480 508 299 75 691 789 680 998 667 228 715 709 118 339 798 760 633 398 11 233 198 458 452 285 992 525 29 301 69 435 587 202 68 613 836 878 380 895 757 458 725 730 954 919 660 979 84 994 204 212 196 744 295 681 345 756 425 675 739 680 938 720 810 888 74 496 995 452 150 402 472 906 297 719 921 17 976 474 440 900 568 646 258 748 578 734 776 668 639 449 615 325 742 953 156 232 828 108 393 92 147 779 490 341 77 594 262 698 662 531 189 777 270 709 843 662 431 997 834 896 489 59 41 933 658 485 554 893 197 928 747 672 909 78 303 891 519 164 469 215 357 207 117 537 477 703 339 627 88 731 695 509 820 966 135 655 401 129 616 805 962 411 600 21 825 329 101 19 492 262 601 705 744 428 648 632 131 476 131 890 459 233 141 435 793 178 998 573 835 571 459 166 673 578 446 602 944 479 584 407 86 164 320 1000 46 501 774 176 322 51 909 134 5 774 623 306 803 861 395 410 658 864 952 319 595 810 521 566 465 841 86 948 271 272 440 285 677 194 227 679 552 263 524 291 866 620 923 393 320 55 390 149 631 19 589 733 562 459 597 697 908 125 117 553 43 673 504 996 407 108 146 168 966 599 301 716 594 541 972 344 979 164 712 15 554 808 12 407 860 634 939 516 867 346 28 753 451 902 429 381 856 578 567 618 447 62 169 249 691 8 418 636 42 555 91 352 442 301 450 160 722 98 257 25 216 27 453 367 31 925 683 211 294 65 908 241 813 293 373 643 883 546 113 492 306 581 22 926 303 993 491 37 452 793 55 953 439 485 409 898 846 119 856 115 201 413 273 710 293 794 467 433 891 400 494 223 166 777 625 843 373 762 367 581 404 968 571 494 597 223 401 648 562 574 44 86 595 576 195 590 843 450 465 265 401 435 749 259 142 18 12 394 958 893 246 65 808 366 483 293 514 600 622 619 497 416 722 375 240 385 203 820 396 179 60 1000 327 846 639 933 610 248 97 985 964 565 960 900 237 431 174 420 794 796 976 802 5 87 157 931 242 993 61 211 750 932 573 81 948 570 133 839 498 637 279 842 160 127 844 497 453 465 663 320 780 134 682 288 137 131 579 507 498 355 767 770 20 561 32 496 763 323 781 41 720 522 47 432 477 455 692 380 581 104 856 345 378 397 91 34 36 393 194 426 404 715 954 678 734 302 286 593 828 855 837 296 959 627 570 564 824 280 168 578 680 733 5 154 887 245 13 670 187 425 559 810 112 694 642 984 361 916 483 223 287 377 486 360 293 257 436 150 767 404 263 202 691 709 4 949 469 673 681 445 247 246 97 826 656 8 463 223 20 960 931 403 278 908 722 120 717 777 636 394 128 260 885 212 161 153 569 373 982 6 487 554 906 350 155 63 458 703 4 911 669 599 21 824 373 547 408 305 955 506 414 980 535 182 685 16 622 396 997 523 813 720 753 388 78 43 469 859 622 742 668 32 90 200 555 480 854 59 757 759 806 49 9 524 962 471 551 725 564 249 982 697 484 861 823 262 874 660 471 968 274 789 939 680 701 219 742 819 142 33 537 991 561 923 383 812 938 62 194 700 544 54 402 956 85 324 131 773 658 446 771 742 507 49 407 542 216 426 644 447 451 999 528 865 999 859 384 305 343 138 871 740 159 364 318 239 788 956 80 775 376 558 39 812 967 735 449 1000 109 593 376 273 333 335 847 727 43 843 13 146 326 136 126 879 777 471 54 317 189 450 50 527 556 665 46 411 848 876 656 445 724 459 939 884 363 51 322 743 235 705 311 960 321 841 417 63 152 629 479 417 1 412 740 407 128 278 846 468 834 252 416 207 699 381 924 96 290 356 347 148 969 203 767 234 630 828 71 746 185 98 544 160 621 624 575 599 142 69 686 962 173 23 894 288 24 858 960 411 773 311 143 496 670 682 437 462 264 214 688 155 616 953 214 245 325 727 139 818 110 58 109 449 248 538 445 456 731 820 172 208 56 34 15 187 87 500 172 628 50 535 109 526 830 954 826 80 496 479 264 578 516 701 413 854 394 968 462 691 928 273 919 226 134 192 922 79 137 738 570 809 721 608 445 787 319 960 354 865 991 788 476 17 229 180 997 637 100 920 870 410 292 676 443 932 445 930 290 48 424 431 128 158 583 478 400 397 576 386 814 140 22 55 761 949 10 237 222 972 404 202 440 102 426 217 405 178 519 657 189 885 915 780 71 707 268 404 626 902 218 998 555 179 378 678 211 391 530 28 946 235 454 863 371 227 508 372 491 377 277 232 699 886 188 15 919 122 628 558 565 758 701 737 876 192 17 203 118 697 856 375 486 97 901 333 248 40 990 91 554 465 902 970 908 849 379 559 745 212 495 106 944 212 763 996 382 444 157 85 753 252 46 564 845 694 971 808 866 290 719 315 114 749 324 684 628 304 690 747 898 873 965 288 289 121 254 423 526 477 63 945 848 260 75 173 342 411 147 645 21 286 408 618 317 807 943 835 62 286 22 264 120 921 717 980 421 496 579 133 513 371 202 391 378 108 978 41 202 272 990 298 169 971 819 47 506 696 890 971 182 256 2 910 510 877 320 993 869 183 467 473 290 313 42 959 377 495 470 943 657 428 391 60 688 378 983 943 594 516 727 756 126 856 343 277 606 414 970 392 233 743 110 762 828 916 630 964 826 595 50 62 735 138 8 644 15 91 997 822 20 400 68 486 569 495 417 23 878 615 941 46 687 398 595 210 143 780 135 33 836 161 112 6 585 785 72 185 570 961 244 395 918 129 484 642 56 661 946 235 303 393 561 659 243 603 758 256 802 368 97 266 23 228 562 253 372 656 441 191 794 690 232 538 300 381 482 707 201 106 731 201 575 823 983 928 138 639 939 552 519 910 30 901 588 212 903 206 926 685 100 319 444 983 300 617 422 837 397 399 238 914 936 849 957 470 827 302 606 931 66 140 437 128 739 878 639 303 729 219 565 334 1000 889 875 216 314 333 174 55 462 294 148 628 436 803 136 95 670 648 394 745 107 897 783 374 998 178 886 3 900 250 940 273 354 140 151 312 831 187 892 882 717 486 759 927 226 317 92 207 208 229 669 918 16 737 327 152 78 943 498 106 248 693 945 616 876 607 992 637 102 787 90 725 981 109 597 824 610 680 915 629 732 896 39 979 460 279 728 792 550 451 770 633 176 614 892 795 492 723 994 680 724 736 691 843 375 940 131 226 850 457 983 165 543 751 36 782 675 824 414 368 872 622 340 967 862 55 995 850 252 925 668 686 752 846 196 832 758 940 462 630 98 285 821 39 366 634 836 504 379 452 682 636 689 871 370 900 383 626 229 531 780 986 193 485 898 627 238 760 537 719 759 963 298 515 629 409 862 132 401 312 247 781 269 651 201 575 552 841 688 622 709 893 13 368 528 246 927 426 311 516 634 458 964 43 953 30 411 421 395 573 677 514 657 691 479 437 948 208 788 151 724 287 954 863 890 869 991 539 941 340 881 286 77 772 671 411 959 330 159 854 549 103 430 391 255 745 56 336 954 538 10 247 150 863 269 346 663 734 591 990 769 590 772 521 920 130 261 562 653 434 42 377 973 868 605 298 396 661 402 171 711 638 185 286 307 118 505 568 672 636 553 535 571 710 558 366 757 291 548 78 987 85 330 173 688 914 975 677 24 269 745 378 629 626 740 847 918 433 67 929 239 388 353 53 244 550 534 989 343 429 122 646 227 100 253 248 77 427 526 339 807 285 508 321 42 544 167 716 466 605 7 473 912 865 916 566 899 929 757 57 51 481 308 387 346 410 107 530 325 539 567 757 188 677 694 938 907 950 84 369 451 151 870 23 606 153 890 166 645 480 722 422 995 704 12 474 111 497 35 20 114 824 222 307 386 847 640 412 929 407 422 126 852 548 940 57 51 965 153 479 72 501 508 343 992 915 760 923 951 250 449 396 742 308 775 348 802 326 60 794 192 579 170 802 715 565 955 845 565 722 417 65 173 923 709 212 571 253 766 31 585 794 727 571 44 502 984 545 52 374 20 610 663 63 394 123 745 5 135 221 268 847 932 451 939 800 239 59 983 445 719 516 734 692 104 310 540 295 403 219 13 374 989 120 690 152 638 289 920 599 668 894 989 236 291 736 364 302 966 938 255 249 203 679 99 790 407 734 459 836 120 68 814 311 315 70 474 977 496 404 112 546 103 327 13 737 752 93 812 587 89 267 392 10 927 452 30 389 332 949 721 212 832 946 731 595 723 688 984 529 27 856 876 695 189 424 396 583 279 392 447 867 149 103 60 58 581 220 433 228 117 165 355 276 654 318 429 910 873 690 625 898 136 240 784 471 746 378 34 242 312 245 300 835 60 639 11 229 1 745 970 571 572 153 145 640 729 190 789 386 979 867 425 636 141 147 543 905 916 393 754 169 984 22 542 498 139 470 638 214 858 630 111 263 733 580 200 139 526 723 287 431 864 744 348 198 773 83 576 438 907 735 834 134 257 205 305 741 437 149 747 966 272 399 839 826 874 888 412 20 99 646 668 905 263 281 250 416 248 768 130 936 566 858 121 341 849 181 933 551 177 849 84 648 563 643 196 936 267 480 957 488 917 336 976 736 32 772 41 68 758 766 45 666 964 959 222 131 354 931 176 405 145 843 879 606 684 203 405 996 775 547 762 393 630 169 292 768 1000 797 913 638 108 389 887 502 477 246 805 17 313 923 841 863 129 156 54 558 590 443 939 2 601 708 454 703 96 57 994 755 687 872 632 643 601 314 282 422 866 541 746 114 1 336 741 958 308 260 599 527 936 646 238 190 892 897 567 654 501 116 390 651 990 338 44 22 895 934 671 6 682 408 815 773 916 970 67 886 719 896 119 246 267 204 553 75 629 699 207 932 186 236 471 804 934 32 253 980 681 329 433 843 870 319 265 575 324 280 153 907 937 556 713 996 430 449 615 90 775 473 714 824 181 104 587 715 589 750 317 970 5 793 254 165 918 298 803 723 705 180 595 92 32 6 709 252 947 852 280 523 389 340 384 89 947 510 153 501 993 821 195 327 743 600 714 501 148 445 325 501 654 819 33 865 41 854 793 105 278 506 849 583 982 115 878 429 135 571 411 250 748 220 43 806 292 54 474 671 262 38 373 372 393 50 968 329 944 694 30 564 520 589 837 32 150 266 771 344 298 82 268 381 590 875 332 942 374 704 236 144 293 303 918 270 651 717 6 525 664 576 247 457 760 23 408 53 182 273 765 219 98 356 754 669 397 773 252 930 949 204 563 900 289 495 336 756 606 682 286 691 344 953 272 466 65 419 613 226 587 574 239 921 262 479 89 455 406 107 618 333 836 186 796 960 332 490 819 703 956 21 426 751 57 684 320 288 739 908 820 391 227 489 438 639 17 253 591 116 19 404 132 289 966 936 639 126 360 685 937 68 890 890 849 526 30 501 764 783 701 729 508 545 144 573 960 684 435 820 142 561 628 13 235 157 518 823 175 165 845 769 466 832 424 172 920 343 981 676 808 237 147 748 204 242 458 815 447 844 894 173 664 201 589 537 481 959 74 601 64 584 462 697 770 986 122 490 263 312 549 909 886 753 814 487 479 941 729 337 542 276 197 335 509 194 750 520 398 966 906 632 54 669 309 699 522 388 464 633 505 182 791 548 576 430 214 517 373 274 229 779 273 484 840 532 222 814 21 948 587 143 437 643 718 378 384 767 743 55 483 313 317 533 254 20 153 160 417 699 95 632 808 527 107 115 475 389 821 160 136 307 549 690 316 199 310 834 677 515 851 505 768 898 248 146 982 473 454 533 625 360 814 434 298 704 912 415 58 898 629 378 160 588 465 393 307 648 978 858 183 436 385 939 95 71 800 693 648 860 281 150 818 957 88 465 267 19 939 81 689 470 360 518 420 803 718 218 479 326 115 923 690 98 971 276 45 85 976 994 410 755 886 592 837 903 232 746 436 435 153 610 218 163 86 215 26 243 957 498 851 269 452 33 338 164 670 702 330 694 848 739 114 346 487 429 513 84 341 833 287 108 913 287 250 703 77 206 129 509 12 841 336 77 825 629 478 894 722 306 567 713 810 931 217 457 379 26 420 7 59 395 846 514 944 420 706 416 564 63 718 238 271 343 944 311 769 393 926 173 796 883 803 839 104 762 830 136 9 519 597 366 523 718 601 268 399 381 189 168 223 427 894 362 648 519 406 238 882 274 450 439 5 150 86 47 753 441 839 990 488 210 550 460 271 624 819 402 37 724 68 512 566 390 204 628 185 258 278 54 871 933 929 90 15 794 755 159 143 882 441 847 406 527 138 943 211 474 707 232 177 952 639 607 276 111 253 672 464 600 294 262 874 743 285 908 160 175 784 614 219 761 477 142 98 449 705 539 9 373 969 848 301 188 72 737 102 409 466 559 378 970 12 449 136 330 704 978 175 20 91 636 358 974 870 803 303 916 491 432 451 182 373 450 114 126 535 888 379 862 214 433 563 624 365 488 91 237 600 53 279 374 863 717 315 861 299 367 40 642 246 840 153 927 61 352 937 357 70 810 806 909 589 64 507 847 703 5 73 673 469 476 297 909 671 335 335 352 339 564 857 510 564 401 851 669 303 234 545 795 402 176 282 798 108 464 754 903 814 100 187 138 124 78 197 344 819 892 939 985 200 744 16 470 739 335 615 677 823 150 484 272 68 872 201 489 544 141 694 536 762 70 877 586 292 180 366 342 714 702 1000 624 684 924 522 786 102 808 587 799 875 734 701 471 302 889 879 209 98 207 188 769 467 774 16 624 267 943 745 746 436 779 264 524 76 507 259 449 983 665 275 249 408 351 772 984 927 650 108 750 888 636 793 294 275 987 843 877 296 331 810 274 365 525 180 347 566 322 965 470 308 494 705 869 155 355 801 409 786 100 431 177 336 848 916 130 539 225 161 104 697 698 886 502 147 759 371 717 183 633 522 26 298 246 504 160 1 926 194 949 334 350 558 882 916 798 410 522 293 527 925 714 952 34 494 62 531 335 459 801 204 706 532 82 708 435 202 731 956 619 406 835 344 205 469 659 685 600 98 809 122 825 680 26 160 663 444 539 676 596 128 714 556 290 601 27 398 984 451 549 369 670 218 549 161 965 861 3 822 194 550 587 581 96 881 331 732 320 976 334 725 316 483 505 752 620 167 592 135 854 262 842 46 313 880 697 107 706 168 220 825 958 491 654 159 737 629 549 653 397 335 107 493 954 448 620 28 80 279 231 819 906 814 257 360 299 561 233 205 801 38 789 175 721 406 129 622 693 278 541 368 656 727 377 821 155 715 282 746 457 673 50 365 628 699 36 617 232 435 420 1000 388 395 426 416 653 482 509 461 323 685 374 57 841 234 812 363 565 960 479 867 645 777 721 733 819 686 828 521 814 821 807 514 333 125 273 705 811 377 359 167 300 606 737 999 23 359 418 124 626 466 564 44 726 887 558 695 331 696 364 799 341 460 869 489 499 261 160 113 409 495 246 813 701 482 161 154 467 920 111 2 772 278 666 614 493 990 510 607 377 884 5 103 629 307 577 564 834 802 449 306 325 681 157 693 81 279 511 137 442 975 771 793 769 934 181 108 619 605 168 512 428 710 839 857 360 451 727 650 796 642 172 657 830 269 863 601 804 387 416 288 544 264 56 338 498 610 679 904 545 990 712 563 824 217 7 982 798 569 326 25 524 556 107 841 243 535 651 257 553 797 736 930 812 228 964 95 302 978 498 540 921 109 598 194 783 523 960 3 115 161 907 491 158 856 808 28 562 622 9 530 614 739 166 350 544 3 148 118 656 150 330 347 529 334 379 863 976 548 178 335 363 966 9 268 271 325 553 671 612 987 511 603 228 322 579 449 667 140 123 387 899 142 520 752 490 583 332 351 20 888 103 685 378 950 405 521 110 335 663 412 22 507 614 250 336 983 619 665 617 792 544 746 488 698 421 653 647 229 444 715 105 373 125 913 103 68 325 235 725 459 476 960 740 461 224 559 819 466 445 723 139 388 152 369 898 266 484 791 55 769 873 886 819 549 124 730 281 392 781 207 728 939 700 939 482 344 51 654 842 989 298 887 910 985 771 818 471 884 340 497 922 572 395 720 775 109 780 689 647 273 669 506 291 841 372 351 755 88 425 7 478 229 142 708 920 234 172 804 921 790 998 890 774 915 625 115 996 972 414 334 746 378 949 692 776 480 135 511 302 633 405 902 487 501 547 392 900 645 988 83 196 570 243 318 917 909 428 13 141 729 56 874 512 708 720 359 829 566 511 256 187 701 190 637 598 797 936 107 679 454 7 659 397 169 54 13 587 451 953 84 608 97 796 349 740 26 913 480 809 949 344 551 339 958 796 624 81 159 560 906 10 144 715 399 603 272 339 158 274 612 376 548 101 310 883 441 258 943 865 450 205 558 416 565 837 658 72 170 547 381 672 568 259 662 935 337 967 10 723 446 275 2 513 807 72 41 168 177 139 779 976 731 614 505 954 987 159 167 283 570 655 765 996 174 764 679 365 300 336 413 265 794 785 894 926 972 818 97 753 214 641 813 313 925 570 550 372 809 502 382 713 534 287 567 928 608 834 971 678 237 543 569 289 289 18 179 906 113 133 729 651 172 729 645 100 409 68 165 354 481 927 619 617 762 13 405 713 153 214 214 364 26 110 442 245 54 298 295 221 698 795 539 984 301 807 253 723 270 878 636 328 347 968 139 89 974 108 689 447 164 9 18 300 212 410 7 820 880 297 62 622 39 893 833 322 729 56 886 182 454 777 724 473 893 460 88 490 708 463 933 841 123 151 23 173 495 663 848 264 35 671 753 332 184 795 627 423 349 451 214 286 615 189 186 146 9 780 258 253 944 513 477 667 653 622 126 18 75 326 980 220 820 240 692 515 930 644 267 809 575 137 115 112 867 41 993 511 431 618 246 155 741 875 838 441 145 523 640 547 532 210 648 536 794 25 435 472 15 181 528 389 841 155 811 879 701 883 436 447 475 439 107 940 284 340 475 517 120 183 426 131 976 4 313 33 690 917 421 391 380 777 421 312 48 234 383 663 749 446 296 250 262 898 483 912 305 966 358 274 660 625 407 131 529 581 727 289 697 732 394 283 212 798 457 532 836 667 765 769 547 9 791 521 999 694 907 440 643 352 180 922 534 762 211 408 404 866 305 302 646 369 6 1 80 343 656 504 979 658 925 299 773 982 96 746 271 30 822 546 567 550 315 692 434 726 573 292 956 435 345 475 604 429 756 293 356 430 63 643 831 552 247 799 827 782 437 772 346 982 823 977 332 750 200 153 345 993 864 200 825 121 734 382 19 860 26 421 805 61 199 105 193 499 674 602 778 51 314 238 7 681 416 926 32 764 431 37 500 400 932 39 660 455 665 454 298 137 6 337 869 273 644 834 642 821 428 463 635 723 406 777 439 353 361 712 832 270 697 330 583 703 504 896 691 216 675 421 836 262 841 16 790 803 552 341 803 226 284 879 99 827 971 252 482 301 874 376 529 369 442 256 517 989 720 547 296 80 131 309 356 960 54 58 79 504 366 989 105 349 982 835 540 662 139 652 926 662 648 564 443 33 509 260 748 187 765 421 344 49 70 852 718 216 353 634 151 27 596 519 673 273 440 476 756 833 424 378 79 850 303 39 190 470 392 38 340 766 40 120 475 735 347 795 20 779 62 686 781 844 705 159 463 744 113 364 926 164 14 644 545 996 4 286 367 723 56 526 457 802 8 589 578 727 949 816 631 540 246 844 625 255 637 913 619 524 91 220 614 40 327 192 580 880 552 797 745 842 163 220 104 242 260 794 967 189 447 10 28 256 558 256 783 413 625 297 881 781 375 108 408 401 777 351 830 153 25 869 800 40 889 132 503 163 763 403 705 266 713 689 881 684 914 234 660 819 368 987 684 343 11 806 935 963 423 638 709 893 237 59 599 634 688 756 146 732 661 517 994 505 821 341 69 99 305 877 477 867 710 330 314 934 962 491 221 337 961 782 993 88 784 616 132 603 393 720 88 609 535 467 745 218 887 398 960 996 630 503 741 581 387 431 628 961 533 986 24 139 768 662 350 749 66 863 158 796 226 528 685 800 165 423 817 958 849 397 913 190 808 782 395 569 48 186 968 948 566 256 524 688 360 981 422 3 515 883 462 832 699 974 505 991 856 349 934 80 227 509 679 589 698 771 329 296 579 451 237 585 187 619 733 302 326 717 404 98 839 375 124 353 622 735 950 908 567 884 869 522 799 20 115 813 43 383 991 972 973 887 410 812 753 480 139 529 670 298 769 717 383 704 19 431 696 512 547 113 902 184 690 886 783 783 308 887 629 129 697 963 229 76 920 353 456 22 41 592 614 752 152 114 201 520 967 586 862 189 954 937 673 125 462 961 745 688 967 702 714 643 368 249 556 223 485 561 478 782 663 461 717 923 759 263 569 674 427 969 640 902 824 619 699 965 323 245 585 114 924 670 599 883 995 200 314 12 423 606 656 263 297 19 689 685 736 833 244 395 50 474 680 203 400 993 190 722 229 840 134 863 546 764 727 356 810 163 332 889 572 539 703 75 501 111 351 368 412 327 788 620 23 532 6 714 574 358 720 2 290 542 629 902 979 360 361 74 26 106 34 361 832 628 761 52 655 504 457 623 924 41 879 149 435 575 983 316 193 602 397 187 774 698 173 312 112 266 120 554 278 821 240 272 491 392 301 605 529 564 496 397 796 325 168 141 133 610 53 667 116 938 964 515 134 55 954 892 997 252 103 849 611 245 982 826 579 650 337 81 950 428 265 646 388 252 933 317 109 310 145 881 154 145 950 679 716 652 299 13 29 578 707 928 799 9 931 402 666 825 131 93 602 765 369 885 12 301 16 366 990 887 882 189 787 775 42 775 619 232 541 988 573 895 807 876 410 616 554 725 345 122 857 603 327 946 92 24 479 884 378 111 653 365 645 265 482 948 459 369 532 50 745 948 528 247 56 443 595 370 80 95 731 625 933 362 353 801 504 358 722 518 738 140 540 551 759 922 433 696 431 434 997 608 656 172 647 281 51 594 171 876 726 930 571 859 313 237 975 662 394 272 574 424 524 307 681 458 49 539 161 433 505 590 205 431 669 384 48 145 327 635 537 543 26 948 45 18 667 850 239 368 985 32 74 730 729 250 592 834 108 141 985 449 288 37 96 7 836 1000 651 994 117 123 894 791 704 898 554 677 265 859 410 156 383 889 302 558 527 230 288 589 799 175 411 154 962 737 646 702 582 603 185 334 239 367 481 526 393 987 118 994 432 288 202 507 356 382 740 475 71 224 555 844 987 867 641 804 586 807 649 151 286 877 574 234 149 356 604 286 741 999 741 911 585 92 435 280 20 768 573 306 909 609 885 937 452 830 808 571 692 849 655 21 521 985 986 118 392 722 12 697 859 389 825 655 675 704 155 213 646 448 295 151 93 317 999 537 4 112 100 603 346 592 706 708 618 535 250 818 74 697 399 516 118 489 59 337 485 957 147 929 949 284 881 144 769 746 468 700 165 483 49 872 198 452 559 181 228 124 509 367 109 13 663 631 678 392 773 545 605 861 365 935 872 109 362 459 954 740 168 151 656 66 618 935 299 408 573 145 843 171 167 563 632 258 795 30 235 536 789 339 175 605 90 974 975 725 941 620 773 25 5 986 157 540 468 448 828 783 204 937 43 759 265 949 625 141 60 110 242 606 929 572 544 589 257 480 827 140 972 131 133 144 817 796 768 12 748 977 148 726 181 530 2 211 859 62 796 531 836 810 51 838 968 534 294 608 351 597 422 782 484 85 745 356 990 93 793 482 283 537 519 775 313 925 177 945 540 54 479 329 709 387 97 741 372 15 272 462 251 926 298 496 540 813 751 746 439 285 529 774 399 381 25 153 683 165 21 177 724 929 932 898 548 904 455 986 232 681 270 567 703 403 665 958 765 626 54 776 760 801 765 483 628 528 65 639 261 372 912 80 357 245 55 505 973 976 490 716 289 945 369 716 734 839 50 169 420 797 786 522 295 792 331 896 488 667 724 669 351 444 90 133 793 467 568 514 622 909 992 163 493 179 172 134 632 640 459 835 539 553 642 594 898 395 401 256 103 553 308 351 773 450 244 221 386 958 643 852 511 157 626 610 904 517 912 218 664 378 310 606 732 98 784 421 683 641 534 840 851 735 996 355 903 755 745 176 343 675 462 873 390 855 313 262 925 523 948 601 687 780 81 836 29 324 819 347 204 38 810 198 289 58 231 492 718 401 908 311 925 621 233 553 531 980 777 772 403 447 614 432 621 237 254 806 574 793 736 164 273 365 306 152 303 624 670 465 823 62 121 129 161 494 120 408 315 802 676 158 285 851 965 706 675 922 749 512 167 221 554 699 269 625 274 836 152 741 317 209 903 632 422 620 339 557 554 831 931 645 751 877 992 738 940 38 821 134 958 225 451 282 152 548 964 919 208 135 756 937 602 431 564 311 626 95 546 792 290 115 869 20 698 234 942 422 142 224 276 256 313 539 934 84 366 363 465 438 595 46 682 152 784 138 897 902 606 586 744 650 216 327 344 353 853 279 313 676 679 441 728 608 328 169 217 920 762 422 403 523 777 661 526 969 659 586 450 828 600 681 13 853 107 867 12 523 286 98 107 729 826 519 790 210 462 887 524 799 965 213 331 440 950 282 415 246 417 866 676 632 386 174 674 516 994 318 687 405 23 776 349 877 40 975 299 816 586 22 111 329 72 922 937 975 398 297 270 195 810 872 744 839 861 882 681 439 854 840 812 172 816 459 640 456 480 553 851 14 978 404 890 677 130 110 213 602 341 391 430 207 958 24 378 120 197 415 797 714 309 142 381 205 634 531 449 62 47 439 195 891 974 549 178 930 88 925 619 751 19 28 776 234 581 453 867 205 924 500 603 851 882 104 168 813 826 616 355 223 349 367 300 986 177 251 397 953 406 342 745 270 774 543 636 728 300 294 476 36 200 600 410 995 955 529 40 493 835 476 771 358 598 37 816 949 547 241 277 537 778 738 497 209 781 806 682 626 744 852 548 846 762 949 112 31 869 312 472 671 384 246 368 820 646 394 978 114 723 254 659 392 811 507 177 827 451 940 457 824 859 57 767 367 923 118 834 212 858 198 61 608 696 965 183 554 934 855 938 359 521 35 856 897 326 862 581 175 75 358 678 124 122 130 564 254 915 497 646 392 742 118 55 100 285 135 269 487 648 624 918 644 41 114 981 399 303 704 684 594 952 755 487 626 811 24 758 553 429 966 889 572 7 635 565 765 395 492 450 181 552 826 453 256 673 674 405 847 783 567 948 306 212 626 648 695 50 915 79 630 399 618 311 406 447 514 956 599 827 355 615 520 290 341 611 840 58 488 446 154 481 209 634 795 572 766 674 815 227 378 926 276 42 609 70 520 61 495 177 181 951 444 825 966 211 333 389 380 630 597 755 718 106 777 494 99 744 868 572 377 233 264 837 516 401 235 831 778 696 805 712 446 968 343 874 859 354 811 409 818 385 613 721 109 558 794 527 630 866 371 140 749 74 411 853 979 625 210 810 683 956 385 455 83 354 916 374 48 388 357 374 416 709 420 741 37 369 465 860 784 412 335 228 938 339 881 850 880 453 169 129 821 608 145 925 972 576 492 730 694 224 837 838 673 441 614 268 49 612 906 566 465 249 316 204 132 978 777 190 763 357 145 748 975 47 180 657 978 26 476 465 425 276 892 569 537 519 1000 981 136 126 276 446 207 571 384 821 576 846 423 468 587 67 116 554 704 625 988 551 917 296 682 651 718 920 982 531 694 752 56 728 511 811 73 169 367 478 877 528 431 871 540 945 278 720 770 55 491 338 826 252 112 251 351 526 233 249 602 169 762 720 899 515 263 702 85 497 585 417 295 269 500 969 350 932 329 573 521 458 200 476 960 718 515 836 242 982 279 187 109 484 627 5 550 785 287 694 95 102 694 728 51 180 337 203 560 659 522 587 41 553 756 268 456 286 786 929 770 126 579 656 771 272 85 102 343 960 114 870 876 803 702 546 583 427 695 270 992 947 472 270 977 514 495 743 682 386 957 860 682 11 611 143 813 212 440 921 337 413 900 320 613 116 587 221 54 124 123 324 289 241 557 544 843 892 847 105 891 827 579 386 580 306 42 120 529 880 346 707 435 432 857 241 676 335 487 1000 431 581 665 283 853 90 77 714 343 605 652 451 491 256 528 764 796 788 733 432 78 777 934 619 717 274 289 849 729 989 878 635 901 576 781 938 300 140 542 497 614 326 840 975 428 941 112 277 636 769 916 662 250 489 168 280 637 540 962 467 128 855 80 564 670 720 411 717 799 643 455 466 826 567 738 547 830 301 571 307 43 301 355 981 193 13 1000 7 667 112 726 539 76 33 891 338 584 429 69 978 396 672 188 614 156 91 480 375 250 557 947 135 178 67 619 951 687 5 905 89 374 535 929 610 348 758 672 886 675 884 762 473 241 258 974 552 390 327 585 924 204 596 171 835 391 809 252 518 520 70 487 122 470 120 679 584 816 630 585 361 461 970 200 11 615 405 175 41 68 361 281 808 70 121 416 403 297 463 682 725 325 883 227 3 800 756 609 943 424 426 752 24 663 844 48 446 338 361 26 274 760 688 272 104 733 337 525 21 914 115 177 521 689 445 206 317 393 706 195 449 301 894 230 329 708 231 448 357 799 944 870 726 939 202 202 80 483 802 401 639 678 774 202 908 604 824 307 88 836 658 273 638 616 827 1 655 295 514 613 72 564 75 468 68 19 697 801 608 901 15 952 420 468 24 311 528 661 909 892 616 391 894 676 386 872 85 450 767 526 734 370 521 132 994 732 175 558 996 756 209 628 254 119 965 406 124 465 774 635 766 567 358 636 316 651 200 667 873 291 943 348 468 286 43 468 725 862 60 892 795 246 525 514 880 726 377 8 849 591 186 558 959 897 493 869 330 502 295 25 406 60 333 665 364 398 692 174 606 804 131 32 481 91 717 55 239 967 173 843 664 202 45 294 813 398 446 26 199 643 923 190 323 23 933 319 92 720 172 829 371 380 552 823 578 8 763 829 818 898 287 815 489 930 451 702 339 893 516 421 755 932 893 766 553 679 645 240 812 709 138 889 744 140 295 195 668 868 792 545 878 521 119 638 219 621 727 665 461 612 870 747 89 302 383 111 751 279 924 260 510 528 705 646 814 465 497 368 364 565 40 580 149 681 916 86 22 62 834 273 154 945 521 286 158 34 669 645 519 879 361 234 567 141 996 855 283 336 753 65 604 251 10 115 110 337 12 755 689 554 162 984 663 600 50 482 836 183 53 64 335 377 715 515 748 159 697 204 613 28 98 237 495 970 710 587 68 353 891 433 116 506 935 955 736 70 548 548 406 530 963 37 142 593 250 389 144 205 265 118 305 554 87 722 751 29 244 774 416 417 780 18 479 711 93 921 379 327 197 362 831 869 877 225 386 383 284 236 498 116 109 152 583 286 501 982 774 101 346 190 57 607 828 243 620 434 161 635 64 490 697 149 139 565 472 130 793 320 111 114 16 434 352 781 583 932 221 731 235 942 185 575 585 910 966 215 213 175 87 732 438 569 371 109 78 723 758 940 429 620 674 708 351 320 450 973 470 726 387 219 282 107 65 610 862 161 35 782 857 663 228 900 150 607 251 370 116 984 504 956 319 21 91 978 326 327 319 585 520 870 7 571 681 215 886 810 774 356 453 392 286 94 272 869 161 712 425 701 156 329 294 53 331 788 682 33 568 765 659 658 283 823 455 737 340 578 92 55 270 290 900 148 496 267 432 850 956 514 585 408 871 207 353 191 265 814 402 930 78 972 989 231 790 19 716 975 489 842 734 647 326 431 4 524 501 337 335 48 765 937 316 369 458 898 110 249 990 494 526 590 42 426 128 211 10 916 716 776 129 250 83 507 420 753 631 45 43 778 259 758 887 174 871 174 579 683 368 67 85 906 942 731 569 796 265 929 884 683 505 801 78 466 156 530 754 647 963 578 46 858 161 721 84 830 9 488 605 426 510 530 846 823 772 96 127 817 259 215 907 205 516 973 257 194 662 973 844 837 63 440 886 642 918 136 404 563 74 518 36 467 902 792 213 392 157 996 403 226 201 662 810 632 379 971 266 470 505 430 138 404 221 702 422 29 66 345 15 462 388 576 576 334 618 627 89 902 755 147 662 692 525 34 160 716 901 17 129 43 565 324 156 819 226 628 678 210 707 915 506 354 378 244 79 303 406 642 221 662 147 713 962 443 646 630 247 42 866 871 173 456 588 778 547 443 911 566 722 544 973 741 864 729 552 766 644 524 109 794 275 86 157 897 988 300 877 895 638 878 938 870 864 84 884 705 578 10 280 418 722 565 349 33 124 197 72 672 541 782 998 87 601 17 911 620 86 527 58 173 743 322 281 979 375 401 351 851 185 897 569 853 473 144 98 708 654 422 82 816 791 261 221 831 773 889 840 349 91 214 926 320 669 412 544 234 918 304 823 88 594 419 455 33 621 141 912 922 43 6 730 518 350 833 638 111 847 363 168 465 667 793 892 577 210 971 485 976 918 573 359 788 166 568 995 27 774 2 494 196 278 623 637 351 829 812 496 86 994 229 417 78 145 819 677 648 87 360 960 83 570 701 407 629 198 811 873 555 78 64 10 365 175 106 220 179 370 232 135 228 442 157 154 402 57 425 79 622 559 537 983 32 21 519 256 565 963 575 708 824 789 715 734 452 215 732 970 361 768 834 121 283 61 964 945 844 423 29 407 884 231 601 691 865 59 930 666 158 22 57 129 733 524 295 629 866 663 162 677 306 729 311 438 462 501 517 482 105 231 101 623 819 894 92 376 46 776 627 915 351 621 659 330 686 473 611 417 732 719 551 624 468 137 701 385 884 488 308 925 934 145 564 269 682 593 162 228 439 761 713 961 623 709 601 839 524 180 221 555 631 815 276 983 734 102 704 418 178 595 633 402 503 539 224 612 161 993 375 216 688 714 320 949 852 953 136 188 891 273 139 553 699 904 926 183 893 633 27 914 47 938 232 826 463 161 37 459 283 859 962 318 523 328 116 37 99 563 976 827 425 923 988 975 399 836 242 103 629 836 862 510 763 453 634 903 487 154 166 297 791 411 354 267 105 375 919 10 785 116 193 410 450 418 611 900 583 457 900 564 208 10 513 357 784 946 100 758 66 49 357 263 804 760 99 74 845 462 288 193 164 617 74 775 228 532 648 63 786 725 119 23 667 498 505 320 373 71 7 126 997 955 54 168 753 922 252 317 793 919 156 510 245 537 947 958 312 38 276 350 466 328 72 867 662 627 363 969 90 654 93 601 548 159 307 197 133 714 273 97 980 54 862 845 134 41 802 757 168 351 911 132 802 833 453 848 40 129 26 56 962 475 628 497 604 984 119 84 747 86 998 556 158 268 567 373 741 990 351 58 623 780 432 549 964 82 834 262 136 663 577 76 89 81 663 144 398 428 17 943 763 773 995 449 195 465 122 130 773 140 765 410 849 580 913 687 133 522 522 555 867 949 869 138 709 167 344 563 984 673 49 652 951 696 718 708 444 365 960 423 859 2 155 444 372 723 628 81 630 728 565 465 819 64 147 290 272 436 25 186 158 867 800 76 634 461 151 782 486 510 657 182 489 88 848 269 942 114 729 259 850 834 255 865 174 851 539 508 864 472 923 170 737 755 897 250 600 22 731 228 978 1 23 516 865 85 420 786 176 878 962 542 408 770 643 381 139 817 781 707 481 61 414 101 677 341 243 772 869 710 172 459 203 401 325 109 792 322 437 85 798 391 138 24 409 435 781 225 630 288 198 792 546 172 381 665 784 73 414 396 279 717 953 446 871 508 59 219 416 785 188 598 191 155 464 944 764 735 957 139 93 958 59 853 737 615 995 714 141 537 929 118 701 216 813 447 103 574 121 186 373 536 37 585 819 753 294 579 918 49 56 927 237 678 314 370 923 21 317 465 969 796 834 435 281 104 879 490 407 400 189 14 298 3 671 314 913 118 699 475 824 213 660 731 386 743 686 709 918 651 541 800 911 567 359 199 831 740 237 146 234 291 644 804 750 272 228 17 260 608 338 345 989 586 582 263 736 270 646 983 164 850 319 487 90 64 263 82 352 80 892 989 375 513 714 311 197 675 655 113 859 716 664 70 237 83 538 851 242 430 9 124 583 853 195 312 915 50 272 278 458 722 830 294 218 446 339 975 118 45 799 130 930 295 960 208 37 403 371 914 70 867 126 245 166 771 337 562 23 465 971 920 616 528 59 374 328 743 377 411 307 927 820 198 279 839 470 483 58 401 757 755 340 403 279 823 727 295 523 890 716 934 905 730 961 177 740 1 800 828 112 159 791 518 769 347 64 507 253 463 64 865 165 265 814 540 520 102 151 946 191 582 767 776 943 853 580 885 386 398 273 197 228 181 993 316 618 895 271 177 969 966 220 616 631 285 223 82 308 700 148 871 662 481 448 292 294 377 778 628 934 107 972 709 384 102 27 606 71 411 215 476 625 561 879 604 178 569 506 810 357 72 996 256 276 400 166 596 939 859 404 267 116 939 301 565 149 500 106 190 193 414 549 964 314 839 570 21 489 234 17 51 260 911 944 416 815 623 271 485 243 593 91 983 963 682 939 713 826 35 219 361 439 408 792 171 770 770 382 91 218 720 635 677 303 52 182 274 925 997 843 344 842 644 831 398 667 316 530 11 281 560 470 21 60 304 372 694 366 576 796 540 196 488 346 560 136 112 650 976 957 11 313 614 677 419 260 537 686 182 810 683 249 354 271 720 851 604 342 254 107 206 951 339 408 141 247 352 717 687 123 142 707 207 797 646 563 75 504 38 401 703 1000 390 575 495 596 122 88 966 193 397 144 4 565 553 189 817 529 807 826 801 676 543 946 848 32 907 390 149 402 791 646 605 798 603 28 233 999 853 575 602 201 685 694 678 890 865 782 675 647 974 158 418 43 884 817 245 753 67 525 981 212 763 118 687 354 251 674 823 920 603 249 18 896 272 107 292 704 831 705 705 526 466 679 698 869 911 515 835 177 726 391 757 699 551 778 316 937 60 637 276 654 482 522 839 15 385 298 488 553 97 525 883 868 593 985 127 943 712 258 474 107 844 785 198 944 638 830 255 453 659 743 322 632 717 556 448 429 680 252 65 8 687 926 399 905 871 996 706 836 112 243 231 627 293 950 290 361 765 180 328 541 313 411 879 231 555 536 323 904 269 643 709 79 752 846 709 809 374 62 378 2 55 865 557 54 173 947 611 323 832 591 684 227 513 262 135 342 331 397 931 59 172 576 720 83 351 54 864 586 819 92 39 266 464 982 162 575 234 797 634 918 967 960 408 569 918 94 943 371 846 285 982 93 615 312 893 54 753 805 700 750 330 57 793 710 1000 574 394 68 237 926 530 56 419 368 117 258 48 606 318 672 532 952 679 45 885 686 842 565 13 600 252 42 441 827 799 48 871 552 668 562 791 955 628 407 637 354 549 926 528 339 549 852 232 771 623 158 98 325 631 881 639 647 860 865 202 895 1 749 758 271 568 184 124 137 421 759 424 952 911 260 162 943 648 651 945 869 619 880 582 148 986 241 972 108 464 135 423 587 88 699 933 413 941 809 952 468 915 284 317 31 359 658 510 54 907 577 523 552 871 183 510 193 659 40 637 292 219 4 702 63 944 483 40 148 255 116 287 587 320 649 203 894 603 863 381 134 990 768 596 891 464 590 318 866 140 760 876 253 996 398 65 728 6 677 430 870 324 470 750 218 502 212 362 58 413 999 49 639 538 448 219 464 924 613 182 162 762 261 24 419 470 149 966 52 506 490 547 568 130 920 443 165 518 578 637 130 797 502 542 75 636 666 653 369 997 611 44 255 541 582 997 69 415 905 171 919 417 541 693 354 75 392 349 80 250 813 778 219 296 434 232 329 607 350 475 857 385 930 515 687 509 103 288 429 710 260 538 604 820 533 461 331 171 984 510 398 113 994 722 423 542 671 701 719 955 48 124 980 157 619 513 232 989 866 486 709 17 337 355 269 133 533 69 197 826 481 579 524 822 916 99 632 359 869 378 321 118 432 451 287 460 399 80 578 421 923 819 91 523 586 47 556 492 66 568 10 689 505 881 467 700 379 359 48 424 285 154 309 728 473 356 184 308 344 143 356 780 169 118 841 101 720 375 605 200 568 730 253 41 516 418 205 395 693 868 224 815 411 113 328 489 93 755 873 479 398 257 215 717 654 779 104 830 651 404 953 249 199 569 336 532 601 570 494 524 240 335 875 960 480 938 750 495 736 415 184 238 615 44 901 397 599 136 971 597 272 458 488 589 859 697 422 414 380 76 529 107 142 781 470 239 290 434 719 357 583 653 165 992 933 631 682 827 15 255 756 481 201 2 983 395 82 886 863 115 681 751 613 254 325 586 70 429 553 774 379 785 283 949 742 874 335 959 164 206 461 674 21 821 715 266 206 399 498 887 252 404 83 472 925 839 373 706 983 68 724 135 733 574 779 152 712 436 956 936 755 372 759 977 99 59 103 757 668 105 530 347 680 414 421 816 257 221 198 686 756 801 318 60 269 242 541 247 157 710 68 392 676 485 38 583 670 165 456 811 687 414 829 585 284 546 105 174 714 435 636 585 881 594 483 2 830 598 227 172 785 343 94 606 389 553 141 771 553 640 725 449 569 318 481 897 602 199 956 801 992 368 126 453 708 102 942 443 416 859 142 595 492 935 201 884 843 101 734 701 344 676 204 39 487 398 907 717 642 580 649 543 369 145 132 661 290 867 771 388 814 965 846 461 472 752 325 818 195 870 461 605 940 600 122 420 243 520 302 313 467 487 415 377 546 439 974 294 750 498 788 688 410 949 898 759 25 136 951 815 592 933 286 992 163 8 554 555 819 180 868 15 49 373 429 55 548 187 752 566 653 563 723 349 782 859 783 185 660 876 842 261 279 707 460 754 622 894 263 777 722 302 80 514 680 341 412 938 14 852 22 450 573 740 653 648 324 460 601 624 232 622 597 494 119 158 794 738 331 707 257 115 925 159 772 24 824 412 181 399 421 445 475 985 298 833 599 374 183 993 962 481 720 870 485 725 420 848 306 390 911 875 832 576 792 789 615 911 414 843 216 90 717 731 169 472 713 176 997 427 459 541 872 502 972 126 572 846 736 310 243 811 657 920 705 961 627 405 311 397 585 283 454 920 313 179 567 202 383 971 283 199 252 296 163 417 701 460 13 704 428 249 900 748 603 767 679 459 819 811 643 815 738 42 629 178 558 598 513 73 961 318 984 33 786 802 864 347 543 453 802 698 907 684 744 898 787 735 527 381 798 585 471 513 13 285 864 980 973 287 795 173 648 969 25 290 728 995 643 375 474 899 844 234 970 416 127 431 1 114 269 538 252 654 696 114 450 130 251 317 952 119 815 881 109 297 166 819 708 452 888 949 303 598 940 884 686 862 785 555 475 591 989 219 193 778 39 192 219 406 79 37 617 471 545 911 873 529 164 166 16 742 72 24 642 693 696 710 278 764 217 455 637 686 78 464 491 484 179 630 944 293 207 455 249 179 833 763 495 682 342 470 595 300 627 472 588 86 591 701 845 388 809 31 727 881 305 39 958 751 963 475 101 388 930 894 112 865 81 257 228 952 7 272 429 798 445 854 542 729 299 208 135 777 401 162 482 441 911 339 653 419 819 889 83 745 478 871 451 452 861 247 344 316 276 771 332 957 616 660 341 851 637 1000 714 571 294 203 181 67 582 152 990 55 685 162 87 478 338 318 252 313 606 10 635 787 142 148 703 987 679 868 163 568 380 697 176 453 970 807 433 250 304 664 573 177 610 978 288 786 493 678 512 99 697 450 296 459 762 123 34 941 694 84 549 7 31 129 852 20 481 164 368 951 620 774 423 636 623 380 85 449 904 94 841 380 670 520 631 116 195 922 50 222 323 734 62 568 904 62 974 732 936 340 291 267 487 522 948 753 261 587 531 703 64 363 864 974 914 887 388 247 381 928 367 982 553 257 857 72 388 363 350 811 185 474 225 463 525 114 217 566 645 806 833 479 932 894 912 185 157 425 930 202 704 159 539 945 505 858 450 781 577 790 275 918 366 985 215 737 548 46 213 863 621 247 726 115 207 929 120 332 303 429 811 56 546 260 564 525 488 526 563 727 236 671 460 469 266 282 335 23 756 989 242 192 192 823 213 78 551 417 624 906 790 697 416 127 469 514 374 749 21 807 753 560 385 204 568 702 477 171 215 659 635 329 487 245 597 966 978 466 362 173 990 769 740 532 544 499 379 697 576 158 725 970 311 689 478 879 369 764 240 449 950 890 810 844 686 951 499 713 889 638 386 106 254 191 343 967 714 557 374 410 829 572 458 140 840 145 786 228 537 988 911 163 983 723 450 591 861 336 405 274 655 547 654 597 188 487 591 168 77 123 464 614 718 618 969 76 762 135 811 266 583 534 188 922 446 858 491 980 404 369 656 489 524 861 639 180 945 402 173 713 10 883 37 842 791 81 432 867 128 710 796 801 379 957 682 359 711 422 57 481 758 287 63 547 56 495 654 317 157 263 714 114 177 869 41 961 159 381 277 377 849 491 769 479 640 865 865 297 690 875 513 721 413 114 141 475 345 528 112 450 46 36 220 617 582 62 133 622 111 524 200 326 184 927 419 405 800 392 699 664 354 712 818 784 895 620 740 884 730 370 9 170 720 662 114 433 532 271 217 243 727 613 13 266 616 770 796 453 630 196 605 258 662 752 673 883 791 432 297 651 737 690 937 161 967 580 703 216 479 395 558 11 850 192 612 863 324 218 74 347 416 519 649 122 556 251 154 140 2 954 180 616 40 137 146 764 8 700 789 4 384 986 944 885 946 676 721 261 381 907 747 976 42 973 136 881 114 930 724 668 677 220 526 233 161 520 521 836 527 49 552 794 75 227 958 964 613 8 384 605 24 773 476 746 888 704 121 849 122 67 908 890 862 439 473 362 856 931 873 255 357 761 615 347 878 83 597 64 534 231 516 475 663 917 944 566 85 248 99 349 830 967 68 53 245 804 20 585 526 291 115 260 740 825 460 876 334 692 937 899 926 563 882 67 437 71 474 19 819 789 857 312 726 526 459 769 58 742 195 497 618 948 544 999 715 204 741 43 765 478 436 808 121 285 833 577 506 172 826 647 326 971 412 655 230 717 311 732 681 426 968 184 84 384 611 715 234 230 953 196 729 967 763 439 104 229 253 979 132 7 394 938 523 905 5 730 523 430 825 468 239 867 663 522 263 440 531 788 698 905 248 454 212 514 160 313 368 975 454 638 319 603 485 446 989 151 869 722 489 806 406 141 554 573 278 596 21 508 704 829 304 523 21 875 844 786 904 909 595 502 222 78 399 289 464 976 772 188 959 842 432 994 801 138 668 936 958 206 191 217 912 430 782 537 20 466 427 584 3 915 468 354 219 890 779 606 911 366 229 251 738 719 675 645 757 7 797 921 856 755 253 304 849 298 267 454 723 929 897 525 320 301 999 813 829 140 812 593 999 330 536 332 191 109 491 890 211 560 963 342 701 220 918 430 652 139 206 673 26 458 787 913 410 942 723 711 803 841 89 344 675 859 136 408 876 428 598 817 335 664 973 955 89 270 456 75 79 78 4 887 752 178 357 994 659 811 898 238 567 360 501 322 627 496 716 979 493 475 553 716 1000 772 173 310 237 376 671 26 440 790 464 39 566 452 371 155 939 99 189 348 586 513 933 708 636 322 626 28 561 666 729 132 639 319 726 56 861 734 324 365 860 933 85 83 810 618 202 786 110 476 509 30 493 310 118 611 453 702 99 759 919 634 45 899 522 947 387 894 943 639 567 725 228 830 41 357 367 881 635 466 134 813 978 508 159 760 601 762 940 165 15 313 308 743 761 751 374 227 349 682 517 679 112 607 570 140 846 697 203 244 835 769 706 481 576 99 466 654 58 682 531 922 45 856 915 193 283 631 359 868 657 895 211 149 599 95 224 194 510 203 609 903 777 870 823 926 601 95 170 570 584 370 123 799 300 510 812 761 527 253 394 1 557 63 393 234 807 836 693 186 157 220 117 986 267 318 298 375 992 149 992 981 870 206 883 417 198 454 323 267 572 619 794 633 658 703 557 902 664 810 357 712 967 972 752 660 539 979 339 835 574 81 775 289 294 892 940 882 716 672 724 267 98 124 664 150 308 392 986 634 351 800 501 383 302 915 481 842 665 7 46 794 496 668 859 494 321 286 250 840 267 229 603 383 557 740 679 327 841 480 238 627 522 487 330 522 901 927 689 880 174 744 50 425 534 369 450 52 827 604 206 878 791 776 919 606 142 901 278 593 190 685 554 927 610 845 934 386 782 176 582 74 618 316 430 593 51 344 44 80 180 286 91 42 263 306 971 199 829 625 281 204 235 212 83 351 890 615 454 303 849 677 905 866 83 384 722 230 42 965 676 288 138 345 130 805 937 459 168 106 396 988 212 459 825 439 273 281 171 615 394 399 617 944 873 845 895 992 247 10 898 534 741 869 799 276 789 45 543 79 564 439 470 870 416 373 383 578 145 986 619 354 482 131 517 563 470 504 878 460 469 801 401 27 955 472 237 257 462 851 671 954 339 112 554 797 744 779 971 901 571 588 120 266 554 826 562 449 120 662 50 634 425 691 380 976 92 258 524 20 946 315 315 442 53 491 714 790 100 625 286 967 537 971 123 236 142 573 93 315 234 23 701 490 959 439 436 758 186 571 33 989 624 611 312 916 975 860 990 275 433 937 125 978 580 472 833 836 655 90 107 664 560 169 953 125 692 291 321 502 359 446 775 514 684 723 924 485 679 273 704 661 251 695 631 396 377 907 656 826 522 35 95 811 960 656 92 9 878 202 11 489 194 172 58 898 603 513 144 429 722 849 664 517 732 530 890 758 949 837 830 170 637 656 928 739 258 617 213 622 442 998 581 551 473 662 561 464 160 848 463 753 162 310 568 298 145 926 910 727 481 509 196 363 513 879 621 979 126 768 697 153 694 127 112 3 84 155 474 960 392 254 211 601 263 331 739 779 977 907 342 61 273 345 942 496 838 484 954 196 937 332 801 952 317 393 569 586 557 856 912 438 147 71 547 119 590 632 580 855 29 312 144 770 787 929 391 893 997 667 287 623 773 150 336 165 976 434 746 930 759 563 906 270 229 668 189 886 484 381 587 44 398 887 349 4 832 160 587 394 800 235 107 197 587 687 859 477 610 146 732 154 295 695 479 384 883 434 423 250 350 301 88 780 912 243 139 812 336 972 581 908 143 94 319 942 437 927 390 59 119 367 319 491 890 384 112 169 1000 848 661 296 510 15 357 859 810 475 973 509 121 615 781 141 431 946 792 560 554 733 526 499 928 521 465 217 166 522 752 52 334 990 177 880 734 434 668 564 750 353 498 534 214 944 586 491 236 787 556 132 840 383 844 957 204 147 377 210 955 743 654 736 618 233 386 921 538 605 836 797 741 835 240 225 39 477 713 194 599 497 232 154 100 744 764 48 419 704 499 142 380 681 780 99 288 874 291 985 56 231 569 421 20 603 717 106 24 321 440 116 227 973 743 78 565 996 36 470 858 312 227 110 138 110 639 701 707 479 768 847 241 553 181 698 72 426 588 997 671 448 850 910 745 287 9 824 848 999 530 295 111 145 958 208 307 342 570 338 410 406 767 979 798 785 202 351 429 19 808 694 295 352 828 666 434 985 460 882 68 467 794 546 100 914 232 854 127 979 69 344 639 60 540 670 658 539 464 154 220 952 122 682 717 850 562 958 727 536 729 98 470 572 232 130 231 688 751 806 946 900 293 955 425 722 429 44 802 160 643 64 478 389 845 658 336 842 91 94 97 175 836 898 253 980 96 253 858 336 997 827 495 846 576 659 930 833 890 715 401 53 270 25 46 804 188 315 632 933 290 71 388 634 155 207 349 719 305 571 322 623 52 280 207 972 264 791 489 254 1 267 454 719 634 992 742 706 931 261 959 92 617 669 542 531 357 447 746 557 384 330 310 92 565 79 568 934 363 553 510 945 41 205 236 561 846 248 219 822 991 418 20 319 381 753 726 843 318 562 841 181 962 106 651 789 139 138 503 690 77 48 843 463 572 160 68 563 327 241 659 957 400 601 90 745 58 100 6 615 952 569 135 536 42 73 417 868 521 661 674 36 252 420 448 908 571 254 274 148 332 401 489 927 352 449 445 2 657 522 117 459 380 998 347 997 101 8 805 812 799 68 20 50 517 394 645 339 955 951 763 347 257 750 72 907 80 583 123 346 137 102 245 319 942 530 487 166 328 852 538 524 426 105 442 204 460 13 231 242 3 52 816 155 902 44 388 151 55 535 393 575 176 31 342 54 702 625 789 842 145 248 842 598 551 265 558 244 807 375 124 397 758 239 337 58 870 302 896 55 461 192 160 41 964 180 909 920 777 760 805 790 603 284 341 766 508 804 984 639 656 863 176 521 110 328 707 696 823 861 122 863 160 706 9 568 558 893 195 800 428 446 514 204 298 409 511 116 545 855 853 602 956 470 518 449 864 623 635 416 892 618 117 789 965 176 218 318 40 266 274 534 54 504 162 586 444 285 269 472 414 547 618 899 63 928 708 639 756 416 506 788 966 942 139 702 660 659 60 907 165 937 474 515 96 891 807 759 844 228 82 386 401 364 710 647 150 697 68 72 430 566 895 345 9 279 165 332 602 918 51 110 559 111 289 808 259 379 67 375 77 155 470 372 350 502 761 229 17 134 112 140 152 241 271 974 387 131 607 160 506 894 115 771 978 971 340 755 241 117 569 390 625 688 336 231 702 220 569 894 403 137 19 831 3 711 995 682 260 226 163 595 611 403 52 721 803 545 643 921 512 269 333 942 690 221 674 855 290 378 655 417 623 819 72 327 580 451 689 502 414 382 740 25 383 591 611 119 774 929 729 679 801 872 709 96 771 473 243 741 508 216 697 653 803 948 801 918 101 241 562 11 676 930 966 105 238 76 663 897 107 299 221 222 910 672 655 749 847 479 68 335 780 108 293 105 292 489 915 382 727 532 78 879 180 363 300 483 783 966 34 794 948 948 126 878 994 331 785 179 90 686 570 904 971 448 57 725 987 366 603 816 867 340 626 36 817 742 742 328 280 605 196 580 688 994 788 190 61 550 269 883 6 628 450 88 373 505 994 730 278 143 659 761 60 420 649 288 8 762 95 704 534 48 463 963 646 212 860 939 498 754 8 461 896 218 963 417 732 270 569 862 23 755 951 769 660 371 959 16 12 918 416 801 827 987 121 859 307 635 887 727 833 776 789 967 482 42 142 577 753 397 147 655 453 294 158 905 489 323 616 906 220 215 319 635 63 212 496 661 257 933 811 37 136 675 771 634 957 775 535 420 178 406 674 267 181 558 573 731 273 68 470 967 928 740 414 398 656 62 277 56 856 83 409 285 860 975 851 150 798 951 25 271 990 901 217 673 631 388 364 288 289 715 349 438 522 465 327 540 935 806 814 779 208 438 724 210 256 152 617 182 186 137 90 250 157 305 199 110 310 965 622 640 864 871 139 652 826 576 669 650 579 525 173 395 298 158 625 751 205 718 136 326 448 718 328 982 821 318 248 620 557 894 525 441 868 725 63 188 323 961 311 160 40 352 26 791 405 635 28 576 402 811 270 319 39 364 143 915 365 64 110 370 143 6 419 726 416 286 805 152 149 208 443 821 734 943 407 800 748 28 189 660 386 141 170 818 683 251 596 454 253 469 995 398 804 603 364 746 866 41 183 493 958 734 954 478 5 300 670 254 299 456 896 325 385 468 585 799 725 844 902 983 494 972 278 144 222 847 842 832 324 847 682 556 355 679 382 619 572 328 628 529 565 932 585 941 223 426 167 851 568 674 116 603 286 348 960 921 5 511 639 413 163 57 88 1000 343 548 387 527 298 250 533 235 567 791 679 485 120 271 740 905 649 564 267 237 839 225 768 487 131 417 190 440 141 409 443 263 30 735 177 207 853 643 606 854 612 592 389 668 436 626 511 391 435 839 556 307 353 405 682 285 573 224 337 183 406 155 45 419 741 876 705 285 22 784 693 543 761 969 991 507 374 80 196 900 761 995 942 625 724 149 254 25 376 980 920 680 15 333 986 688 350 555 744 805 565 245 294 133 852 569 821 854 6 822 372 918 527 245 298 79 765 238 755 494 665 286 592 461 122 954 603 754 842 906 76 688 87 55 567 437 289 598 362 142 753 327 271 985 894 146 187 704 526 174 563 803 181 680 791 655 998 768 112 649 528 714 976 695 726 251 282 682 814 700 484 571 63 907 182 452 817 703 230 576 126 189 505 542 767 646 767 788 597 747 592 71 91 997 439 444 630 410 394 171 814 170 64 591 221 192 762 150 158 715 78 235 906 44 924 475 214 355 712 631 891 709 497 846 785 857 166 492 395 698 854 264 568 308 918 948 859 940 243 333 838 943 322 337 406 433 834 503 532 966 354 43 144 103 302 909 469 137 756 361 450 285 688 463 468 462 170 328 581 935 419 358 352 443 500 661 555 873 28 428 435 493 963 155 294 969 983 732 896 780 293 203 168 172 660 643 126 910 330 399 674 780 716 288 999 210 300 672 655 310 794 412 563 152 922 58 686 442 280 308 123 640 432 677 431 288 862 29 740 203 754 202 987 50 89 126 396 898 752 285 812 894 846 542 443 912 666 570 970 709 925 151 325 198 73 591 458 479 607 357 472 118 125 144 673 360 914 840 435 878 220 528 240 345 661 844 978 680 953 847 990 874 882 210 282 338 794 182 427 683 337 943 155 160 433 409 611 45 365 781 969 877 722 81 883 827 585 949 620 560 461 262 272 269 27 570 42 640 835 770 173 38 893 88 871 633 761 85 276 599 858 416 46 773 469 885 637 168 351 710 515 955 290 820 783 786 87 176 622 202 862 930 762 604 366 599 696 856 351 126 850 601 350 171 422 322 163 279 646 568 138 442 735 103 634 226 217 159 947 62 431 716 118 73 645 664 233 785 909 917 313 231 782 665 577 381 71 778 780 452 639 865 477 87 619 905 753 340 28 884 459 630 451 643 737 561 491 829 702 179 609 187 957 527 145 726 882 703 158 436 704 722 20 626 340 439 425 383 152 936 948 854 268 7 726 371 850 836 468 949 488 261 475 727 66 101 128 67 507 547 694 759 328 532 444 590 663 475 768 452 534 46 598 946 355 127 670 269 134 138 849 55 275 668 301 79 69 285 834 350 679 558 437 909 361 604 971 812 964 640 636 852 183 87 882 21 746 633 962 69 591 136 824 983 524 326 485 990 27 567 515 28 484 649 925 538 790 690 665 205 189 590 961 236 845 21 644 783 968 679 341 453 75 850 747 678 747 901 122 889 264 592 3 478 618 555 261 443 488 155 400 610 321 149 890 281 15 679 551 264 347 453 383 78 63 153 615 702 560 312 684 235 622 827 117 168 538 39 888 539 434 846 366 803 619 698 329 104 259 954 965 595 72 915 215 200 276 478 473 962 405 294 501 340 753 784 711 955 321 264 481 183 597 790 774 879 134 646 373 6 256 633 520 461 525 671 465 996 582 567 604 546 478 825 358 907 999 679 209 282 934 524 992 989 33 918 459 497 892 50 306 248 453 865 454 649 481 522 47 451 762 800 140 219 559 643 71 889 845 262 902 247 863 817 60 870 127 294 194 367 290 283 285 985 878 909 398 556 391 122 789 705 403 565 535 112 434 351 678 741 77 572 118 278 221 841 178 795 172 156 580 362 14 376 858 16 956 382 159 964 216 406 482 582 608 954 169 431 411 700 271 484 652 924 370 34 668 999 824 745 433 455 895 259 699 484 560 30 169 976 852 9 575 62 576 105 394 830 706 501 274 157 84 43 328 787 911 945 891 834 558 846 40 218 886 546 252 970 608 277 885 266 636 991 292 122 379 611 95 423 520 471 686 451 883 723 511 942 874 2 454 618 617 908 352 393 108 65 186 484 119 82 822 472 230 280 741 552 724 726 205 115 112 553 128 560 612 365 431 611 854 639 605 905 240 603 255 189 304 253 473 680 662 426 105 205 256 80 756 907 967 831 675 33 444 543 726 38 339 222 926 665 566 426 881 240 552 322 839 683 863 624 866 589 175 109 343 6 122 138 923 71 364 748 374 25 104 396 967 491 552 91 16 411 82 467 781 441 320 637 837 466 359 508 850 272 534 274 615 250 954 751 138 975 161 563 310 679 658 485 699 587 625 119 528 568 187 230 366 948 255 79 706 59 325 552 803 902 845 322 353 891 674 411 950 127 801 198 500 699 709 970 308 607 683 226 164 820 499 296 42 198 486 23 69 386 51 252 521 340 347 941 26 48 758 414 162 735 329 218 200 920 523 558 716 859 387 278 232 952 548 795 236 247 346 85 329 748 285 729 395 736 903 660 97 770 329 184 773 347 631 371 808 903 808 617 206 860 498 825 292 823 202 696 432 647 838 353 846 500 984 737 82 514 701 663 419 781 765 607 504 12 977 488 164 704 376 167 578 122 223 218 350 550 801 523 442 758 794 568 791 617 583 248 522 231 329 809 589 788 147 405 323 671 854 713 293 479 811 249 243 867 125 927 169 919 357 743 856 526 403 154 361 929 531 824 652 478 398 191 519 464 133 525 88 584 989 324 376 671 963 295 270 873 384 90 880 68 540 469 279 255 627 54 832 707 405 191 930 404 508 791 925 257 760 4 945 667 148 845 446 987 584 899 383 627 814 208 95 715 286 19 332 12 994 881 32 964 858 178 609 808 780 800 396 483 601 383 938 248 569 365 732 91 848 62 442 896 402 514 287 857 647 366 18 506 744 392 29 516 634 718 60 921 170 933 717 660 624 524 340 118 206 233 920 797 56 639 106 296 542 451 620 532 876 501 178 624 46 562 694 867 85 141 91 962 326 316 256 911 926 207 462 720 48 188 825 958 150 687 960 516 734 521 412 523 102 403 518 433 119 534 735 618 630 528 22 985 401 587 90 777 995 878 78 455 372 127 472 510 170 408 22 176 627 332 137 403 645 200 111 118 793 680 764 299 500 58 634 815 588 597 767 46 723 619 690 295 283 991 975 436 59 810 671 832 547 212 869 601 755 490 956 681 370 288 283 306 824 280 277 753 197 813 169 840 157 327 686 251 743 379 310 989 280 330 972 76 114 356 189 770 425 650 303 808 429 135 133 397 718 116 12 292 726 670 832 845 767 968 175 321 621 489 124 405 72 348 941 284 442 301 897 46 237 636 922 473 560 195 645 501 819 143 114 732 722 758 744 244 561 486 95 32 354 774 567 794 912 633 15 30 12 231 871 770 397 366 179 936 13 985 604 818 68 350 250 158 647 813 657 629 370 653 264 181 916 970 443 664 666 591 914 362 975 254 865 526 685 473 229 96 294 694 407 88 330 894 336 858 169 808 497 456 686 883 667 207 669 762 69 831 695 912 918 235 991 237 65 593 140 857 27 536 421 31 329 30 716 610 901 235 838 500 68 148 825 455 666 659 624 126 486 572 436 67 446 926 580 217 577 124 902 472 760 61 409 284 508 325 130 101 969 206 454 665 472 352 573 632 186 719 22 773 307 718 596 371 558 318 225 758 318 338 370 960 990 99 510 693 902 947 87 497 490 137 347 84 327 510 324 147 875 974 783 886 641 8 458 709 547 385 188 583 687 362 906 745 970 40 188 271 846 783 748 840 336 63 267 56 927 114 197 370 341 297 407 401 404 172 656 292 422 993 792 53 155 857 707 799 952 713 552 384 918 711 772 213 275 746 120 187 969 930 638 643 718 899 353 885 623 734 167 275 644 912 354 867 106 532 305 996 483 179 709 573 188 933 127 584 223 983 881 633 35 217 561 723 959 408 301 691 430 585 613 497 863 561 942 233 248 722 65 652 784 903 50 894 628 203 875 298 854 84 539 709 691 611 514 312 214 254 507 26 929 731 658 54 882 353 687 780 309 78 581 446 530 745 416 618 663 372 85 177 493 887 396 343 285 132 612 831 359 276 467 153 921 445 502 242 644 835 317 314 161 298 645 111 486 77 963 10 155 615 42 742 246 843 688 896 681 103 702 946 480 130 568 946 365 773 255 225 655 255 180 661 829 620 492 90 163 492 631 204 770 189 692 882 653 24 699 402 850 13 36 610 412 287 821 461 305 605 874 529 585 622 798 129 825 128 639 300 40 608 654 292 805 751 433 538 298 203 629 79 91 766 482 676 796 530 518 394 71 51 625 1 90 774 137 139 832 402 917 127 286 405 362 848 503 945 919 970 165 178 87 56 998 288 945 696 618 388 832 752 245 463 220 809 369 375 21 86 785 145 531 722 242 388 654 397 812 867 342 350 195 805 864 942 867 85 158 71 522 698 83 920 633 489 899 349 265 113 734 165 793 808 946 230 759 379 562 912 623 985 547 464 353 959 287 510 481 407 913 64 222 420 304 167 52 134 267 768 584 459 701 379 654 1000 158 502 754 851 442 127 747 258 408 680 362 490 722 697 2 466 191 903 509 773 219 327 50 251 794 310 589 916 650 352 264 334 773 95 345 860 710 611 248 381 841 532 99 1 490 982 289 133 769 221 950 237 96 241 953 216 130 832 760 293 245 348 113 918 88 938 196 551 957 12 796 412 803 860 744 404 168 108 378 58 231 375 377 1 850 67 685 408 697 606 365 930 418 8 808 798 120 465 690 821 282 469 605 959 304 678 210 958 406 990 444 899 55 519 939 698 741 380 564 434 998 182 158 181 639 100 940 39 801 606 800 941 511 648 701 570 187 241 888 368 333 291 742 194 628 451 622 150 498 981 711 841 225 487 71 527 563 767 53 608 507 586 984 19 72 624 440 223 171 904 171 107 884 90 647 438 304 187 609 741 813 563 180 625 842 899 62 581 899 964 47 892 928 828 316 355 496 572 437 95 809 651 664 275 549 560 920 166 868 764 659 332 370 303 536 866 768 225 195 357 318 604 52 411 177 282 336 670 405 152 827 551 326 747 160 636 572 66 256 432 765 382 658 638 399 827 958 738 259 503 903 320 190 681 66 12 748 897 345 704 59 321 704 47 407 65 131 60 750 194 937 210 472 913 919 679 998 967 51 674 722 782 202 369 754 803 162 55 456 366 226 195 629 531 358 804 628 136 335 776 535 639 946 107 312 921 497 124 782 148 963 132 294 787 230 338 742 528 591 516 920 128 556 326 520 930 853 562 329 488 565 576 50 233 39 271 811 13 163 806 229 229 421 990 598 926 149 875 389 974 95 970 584 147 777 636 337 300 828 159 484 662 142 682 27 506 523 839 861 558 734 288 621 165 787 78 384 729 848 555 991 442 636 335 714 541 232 265 734 156 46 19 217 701 971 666 946 21 594 364 186 207 579 111 538 967 988 733 308 137 200 587 253 541 1000 578 21 234 98 323 968 516 804 773 793 533 34 65 439 925 820 106 631 486 951 252 570 60 287 492 235 420 986 857 465 946 685 876 739 380 38 569 793 929 355 148 54 274 87 413 678 511 4 531 260 609 244 765 843 792 554 64 162 51 515 119 732 992 546 947 993 855 338 900 632 565 605 850 664 20 844 887 267 331 492 14 343 723 176 98 123 126 75 479 508 663 119 960 820 685 772 783 809 692 231 554 160 454 36 195 828 58 28 460 562 737 796 905 629 574 395 811 967 331 368 395 104 204 65 113 598 892 254 305 770 127 42 537 183 977 41 729 916 969 221 221 711 823 455 589 871 636 934 697 200 6 936 563 16 723 44 10 522 302 105 341 61 508 16 198 288 522 49 964 355 574 532 170 282 897 590 471 255 424 450 268 226 323 859 437 292 54 803 358 427 955 590 96 643 947 920 984 973 371 974 660 736 726 933 361 796 377 780 357 915 308 647 920 816 718 140 606 741 429 741 604 554 957 217 387 986 850 331 189 196 805 853 413 942 774 291 632 495 593 139 301 449 730 210 359 743 951 499 214 720 311 701 603 958 889 804 279 991 301 360 649 679 68 677 456 890 735 731 972 522 777 340 147 931 688 537 293 952 991 33 120 220 362 859 216 155 618 782 954 724 742 836 496 506 713 17 905 571 856 419 895 330 741 781 245 84 274 430 583 185 960 449 765 176 568 583 65 578 885 386 399 358 254 177 284 569 388 396 418 762 231 230 654 314 794 372 570 922 453 989 783 357 797 804 975 26 68 637 271 203 936 446 775 96 727 975 205 112 388 663 988 701 962 550 476 432 600 340 576 158 749 12 5 380 238 69 519 203 562 469 831 918 657 532 263 609 276 167 437 163 690 438 533 999 525 315 151 543 622 306 944 620 673 222 202 698 183 88 513 351 781 793 621 924 587 831 42 344 396 313 483 289 284 994 927 235 579 373 704 560 824 756 808 857 764 974 827 871 23 198 946 892 184 313 775 204 871 843 415 234 778 752 338 682 819 793 336 687 138 748 548 382 823 730 185 512 894 349 238 630 165 886 154 261 950 273 655 437 965 480 356 564 891 129 701 890 557 815 450 764 86 505 147 596 977 114 649 26 963 775 622 12 19 636 602 32 706 707 246 55 852 982 501 422 447 267 676 780 233 393 342 299 501 488 868 89 680 180 274 528 26 578 930 707 471 877 14 689 270 236 440 672 293 825 598 629 679 772 511 659 658 76 833 975 702 747 187 707 663 401 390 673 585 508 978 161 270 587 755 207 662 455 605 268 375 637 981 207 912 257 348 192 763 854 33 47 182 644 183 340 74 710 62 563 761 906 967 932 376 45 475 114 834 499 247 256 427 365 67 638 350 477 831 559 217 669 176 388 335 260 24 664 313 45 596 305 955 52 724 981 848 399 750 372 48 102 258 198 358 406 87 652 644 98 606 475 955 246 184 445 171 241 741 695 756 424 314 144 201 469 484 636 889 933 649 318 403 727 133 767 203 849 507 881 796 227 839 694 386 323 59 13 491 693 753 212 264 458 798 713 382 445 301 243 869 429 814 186 809 206 828 344 819 917 20 873 714 601 96 298 453 381 465 999 833 799 799 881 696 650 353 562 426 530 239 864 229 856 898 135 749 708 50 12 482 893 161 640 664 808 559 389 162 981 902 456 974 602 763 844 791 878 524 105 229 47 675 805 185 155 537 230 208 975 730 480 405 538 239 935 752 770 846 198 43 133 332 698 899 84 4 570 65 982 329 2 948 176 958 315 228 468 674 639 910 465 947 228 792 377 787 124 243 507 540 292 612 291 358 744 563 334 535 597 329 892 14 278 421 6 352 874 768 480 343 583 470 512 596 30 224 560 160 584 934 122 426 336 313 233 565 929 857 504 126 314 654 505 113 465 738 890 637 109 807 364 932 623 900 532 196 238 102 334 408 1000 859 400 204 297 799 96 453 98 603 954 720 368 369 836 946 25 260 560 32 871 117 73 735 891 168 724 153 788 758 88 640 272 730 14 780 481 152 703 789 682 623 33 113 589 685 751 252 375 720 24 364 72 601 60 846 750 875 291 857 251 11 325 512 411 924 286 982 793 34 459 681 815 23 165 310 927 403 733 606 597 49 653 491 866 619 78 576 350 906 49 806 202 291 487 51 256 217 746 42 566 964 524 712 769 635 998 612 628 473 178 16 347 467 643 789 398 954 797 455 268 968 859 644 101 151 553 752 893 898 408 116 309 448 862 370 950 948 456 969 341 218 196 901 125 884 49 622 53 145 686 557 540 959 769 519 579 350 171 68 625 316 812 935 715 165 301 636 431 304 728 947 45 37 553 5 763 725 989 25 163 91 338 165 718 480 42 405 974 235 370 680 229 445 279 846 218 656 116 62 51 854 283 304 205 128 210 777 596 622 518 156 421 179 572 419 304 479 961 474 276 233 865 581 440 135 391 407 149 370 144 628 247 667 635 911 724 418 873 575 122 467 136 673 237 720 454 505 258 355 275 197 350 373 686 745 383 224 171 360 237 136 44 410 232 744 242 118 744 388 768 981 144 541 585 282 595 11 624 483 264 429 315 224 820 502 775 773 789 849 941 357 666 468 265 936 776 610 170 805 761 426 309 46 728 80 186 176 456 220 162 125 582 817 115 897 393 710 396 712 93 210 131 823 39 109 367 134 494 740 418 775 136 799 848 346 55 609 492 376 705 197 679 256 847 876 802 142 720 612 708 489 792 965 142 474 836 919 584 665 345 755 913 737 31 299 447 520 21 15 612 504 689 789 151 748 259 119 977 966 640 35 755 253 80 314 489 997 146 446 279 415 374 310 866 593 833 666 337 255 163 757 569 715 106 257 330 179 19 731 554 386 77 627 835 70 435 478 52 659 243 724 768 13 326 717 587 760 667 375 576 878 854 50 275 223 815 679 510 307 142 257 794 293 210 851 184 591 988 646 882 672 143 112 364 832 559 415 196 895 590 909 83 907 986 414 103 183 822 730 911 649 346 745 334 674 541 457 479 11 616 566 242 345 661 507 441 183 616 482 26 379 641 472 237 108 493 349 161 422 730 106 225 86 5 14 803 824 949 307 663 184 743 278 558 193 194 438 892 344 842 321 5 990 337 62 632 368 859 221 760 510 784 357 586 578 955 500 981 728 539 662 675 546 448 530 194 792 519 513 755 167 205 3 476 719 288 926 231 871 205 364 370 345 99 990 199 482 335 880 465 773 445 822 379 917 18 23 858 508 526 666 381 88 750 354 407 181 811 951 415 604 362 373 631 902 391 122 835 408 409 62 169 105 123 533 852 510 835 294 123 787 959 122 673 568 428 570 897 110 906 820 186 861 296 844 328 385 906 31 857 169 709 42 949 91 240 152 648 414 679 194 712 657 516 30 242 442 149 999 377 710 187 129 941 190 6 684 669 542 717 934 578 651 940 416 88 498 130 478 777 303 392 376 900 126 495 334 404 934 928 651 819 83 7 869 700 782 978 571 813 154 198 485 41 231 488 199 673 269 523 297 619 689 308 14 227 327 358 509 718 187 233 16 972 234 60 83 918 204 320 521 798 261 530 114 467 732 729 593 981 190 928 209 116 56 430 945 521 986 810 823 758 116 736 766 769 330 497 92 623 166 916 325 222 507 221 679 98 923 202 516 465 662 243 833 800 393 776 1 348 311 476 137 445 744 27 486 586 435 814 457 478 554 411 95 694 862 276 387 506 434 406 423 689 377 631 169 918 179 879 546 99 814 428 86 219 141 191 791 547 954 388 993 233 256 309 912 696 336 533 183 226 768 363 58 877 100 588 188 561 221 835 723 509 693 706 436 998 976 772 500 248 602 171 258 870 117 262 406 993 367 452 583 498 71 184 52 470 564 358 39 947 47 891 77 699 798 721 123 5 989 10 919 435 619 222 14 75 834 59 968 558 984 852 347 872 232 932 201 899 193 990 563 162 780 307 20 863 494 74 577 421 557 361 532 703 300 901 756 928 105 518 600 354 851 275 533 484 385 585 820 641 340 999 463 505 485 979 957 661 680 805 413 6 59 219 230 274 929 975 98 558 986 58 311 364 664 52 756 859 730 139 691 329 569 789 720 810 336 711 932 246 699 699 710 445 920 461 245 57 241 978 645 918 524 363 76 891 214 523 373 67 601 494 96 30 293 512 14 646 427 909 755 942 382 353 130 686 577 584 158 598 768 127 735 174 813 264 458 876 298 730 906 239 742 208 538 74 971 191 929 490 219 494 645 327 443 620 475 302 986 711 243 214 765 123 596 735 43 149 799 612 88 287 124 794 643 531 845 241 927 791 988 931 243 158 379 800 100 709 217 661 992 575 636 197 223 903 836 76 114 80 769 293 423 712 463 370 226 638 318 637 465 401 434 715 127 467 129 359 301 250 519 24 214 363 752 434 848 352 894 268 473 762 829 489 354 367 615 961 64 321 440 441 178 933 360 851 387 87 897 614 778 538 455 128 955 620 382 608 151 927 507 422 499 248 185 1 796 349 738 459 478 825 197 182 138 328 629 451 326 211 578 12 797 389 585 417 358 236 942 392 111 224 340 112 965 411 118 367 786 465 215 506 723 488 815 929 816 32 44 741 689 523 306 68 395 640 991 905 732 252 592 408 423 514 979 770 522 449 963 134 708 923 425 956 499 894 445 397 695 293 755 112 766 933 396 973 602 859 121 120 922 480 873 527 520 607 673 386 712 447 103 292 517 959 450 454 662 78 738 628 549 815 980 322 763 19 937 386 601 771 631 991 364 462 280 153 679 606 973 10 648 996 522 628 315 272 954 67 71 847 68 389 16 167 634 52 243 142 446 104 929 263 805 925 942 343 6 993 690 72 266 601 862 934 415 572 344 899 741 233 435 382 366 453 413 592 93 299 134 508 983 227 857 991 215 120 271 83 808 545 74 267 231 181 504 871 313 648 662 752 673 31 927 328 763 954 933 107 854 992 68 904 564 891 288 520 396 702 487 955 917 449 885 874 697 319 387 298 745 535 190 928 234 106 880 186 643 721 312 186 590 199 627 463 275 155 871 808 86 85 368 542 757 63 906 498 559 807 718 454 596 513 904 410 422 968 715 240 810 22 272 516 924 417 679 805 925 827 81 483 345 184 717 605 31 249 62 904 267 100 710 339 549 15 619 184 502 95 265 544 618 532 364 537 860 150 551 73 88 918 535 928 662 635 787 576 977 922 476 341 574 642 998 235 504 415 497 999 109 23 70 797 589 198 408 132 384 44 770 643 370 859 236 538 357 276 752 852 799 309 886 409 37 265 67 127 8 946 115 696 340 644 41 544 28 476 86 419 799 549 19 495 710 886 615 596 981 992 591 638 943 457 234 980 169 883 708 728 674 296 184 556 988 84 661 837 55 261 661 862 588 542 69 166 903 397 940 733 593 865 390 92 962 186 987 98 921 537 682 489 507 834 449 729 401 361 182 214 539 421 851 814 795 424 162 84 881 341 794 44 811 730 614 985 143 768 571 840 726 585 500 515 737 482 784 585 578 163 955 707 277 425 400 826 862 185 315 122 223 264 302 283 685 860 168 660 957 951 697 133 666 871 371 117 425 205 536 58 33 698 267 273 9 779 252 791 404 466 271 160 695 241 873 397 740 715 84 64 708 696 844 393 173 699 750 823 578 90 812 76 204 429 734 928 973 955 630 202 811 503 659 70 540 741 781 488 282 295 704 681 10 465 232 954 345 788 987 971 708 881 373 857 52 130 662 348 988 686 471 560 285 779 310 142 957 807 539 347 529 307 145 389 994 817 199 145 972 11 882 577 739 89 367 375 633 961 418 170 94 898 791 461 348 72 428 806 687 635 853 853 970 970 177 845 299 383 349 41 544 498 819 425 233 673 814 57 871 821 171 989 63 322 586 835 90 326 450 833 196 187 682 78 626 228 858 797 194 303 840 242 932 515 226 348 647 723 738 433 830 594 812 958 119 936 960 420 505 926 89 907 673 422 336 626 154 948 296 819 650 406 318 698 184 11 90 882 931 916 583 331 460 115 627 542 14 317 493 966 371 795 243 966 54 724 925 469 887 714 847 509 888 236 173 742 121 693 866 217 307 335 385 191 899 578 863 61 293 489 815 812 406 786 82 444 108 375 452 777 628 995 876 964 133 817 422 346 576 863 803 114 577 145 178 195 608 517 921 799 617 559 311 638 96 852 527 125 156 255 290 938 495 731 326 447 422 636 387 512 744 386 11 234 653 774 713 824 812 53 768 17 616 100 662 753 693 64 472 718 751 116 781 580 914 369 62 194 999 560 606 311 434 946 277 76 555 844 698 761 85 672 592 92 170 335 66 191 725 13 602 42 810 283 65 365 641 533 873 670 837 573 275 453 132 188 404 700 999 116 854 97 332 57 928 319 283 850 406 279 92 599 263 570 502 72 822 323 420 927 257 274 862 837 540 497 772 132 320 527 373 908 394 896 445 801 218 531 372 660 832 107 205 214 996 449 431 228 910 347 54 271 606 404 662 556 760 230 832 660 668 389 416 924 910 754 993 768 937 835 562 273 478 888 47 519 333 460 596 289 599 323 748 128 227 676 571 794 376 960 964 363 65 321 266 340 179 673 17 953 252 684 65 936 721 725 567 85 421 587 665 981 113 785 93 341 166 265 453 129 603 229 510 503 573 541 254 293 752 932 183 852 261 529 529 295 659 104 968 7 343 866 304 875 56 450 649 811 325 835 36 673 339 511 997 903 748 666 388 729 406 805 242 660 212 440 196 703 804 708 984 707 39 430 660 966 583 220 480 77 634 225 623 204 952 616 947 750 474 402 596 545 621 76 801 515 186 525 640 773 904 734 739 417 397 896 660 693 269 17 489 616 326 291 495 705 675 402 152 390 507 699 943 169 655 978 967 663 978 553 362 260 32 500 299 897 213 949 949 531 593 715 411 762 719 667 191 599 615 750 768 458 673 350 989 55 313 667 985 255 38 557 138 439 904 751 348 583 739 483 631 861 177 559 276 26 453 749 262 819 363 222 943 564 547 913 185 295 161 136 869 504 308 207 979 216 267 401 826 623 179 872 90 937 249 864 87 401 946 626 814 880 595 67 855 666 271 732 193 945 43 91 319 30 730 164 391 444 544 550 283 284 733 915 116 322 536 803 716 67 686 714 378 679 239 752 227 643 845 170 36 868 393 705 171 450 446 558 251 434 93 401 257 209 736 953 220 115 140 142 153 728 712 719 644 15 117 412 121 222 837 730 301 922 974 69 304 369 217 627 262 224 612 254 447 512 237 912 877 474 859 646 20 63 128 790 327 1000 592 889 281 434 749 91 169 309 118 607 470 28 299 46 790 514 123 613 27 104 341 305 860 149 36 16 263 257 23 785 281 816 794 609 326 76 301 455 183 935 229 846 211 32 18 654 118 38 246 518 975 754 118 488 529 783 141 467 221 386 690 548 76 840 845 668 428 834 980 90 867 935 164 780 42 400 77 656 705 879 122 584 227 181 674 574 669 693 577 675 697 964 944 246 525 479 94 149 258 175 875 956 817 244 935 607 775 796 694 157 422 715 870 666 910 698 736 681 138 459 805 843 123 582 254 471 254 943 943 260 116 829 947 293 293 57 335 477 181 612 567 547 854 961 188 144 579 336 423 828 841 96 517 459 285 625 483 399 427 943 529 914 568 563 463 840 562 791 682 47 140 255 426 917 800 923 17 47 730 614 725 839 215 414 280 139 655 686 268 119 177 294 617 931 185 871 841 887 555 102 305 437 311 843 327 184 980 1 314 743 847 948 985 706 587 856 511 3 164 3 735 349 594 746 280 792 565 787 487 366 296 908 994 860 129 37 444 362 228 434 852 792 160 917 857 274 353 266 540 251 704 772 62 34 606 40 87 369 135 668 313 827 527 16 15 131 573 345 352 122 458 976 366 336 489 538 525 18 939 885 97 420 331 989 237 131 659 402 624 25 240 788 657 311 205 998 270 551 40 205 608 63 406 875 243 744 228 570 286 432 912 697 341 491 317 960 37 575 130 555 790 889 19 692 4 650 937 1 165 346 480 441 489 546 475 770 148 377 851 834 417 165 968 890 12 507 258 396 64 642 384 794 239 27 219 309 742 311 961 164 118 226 207 180 576 311 445 404 827 620 401 481 353 527 439 706 311 34 190 964 154 305 762 164 17 682 941 749 111 180 480 291 145 537 938 539 147 468 840 689 120 968 320 575 358 88 119 660 95 549 85 771 580 81 361 771 884 226 402 95 534 763 97 680 372 526 693 192 560 834 943 582 169 269 290 545 753 322 784 673 999 948 223 372 803 482 441 175 640 792 851 209 750 140 500 602 382 271 329 471 58 609 928 390 665 627 212 82 883 317 312 926 488 371 707 952 77 727 227 118 904 94 195 303 644 176 882 292 922 647 556 199 512 888 482 309 458 59 354 625 99 623 980 552 487 112 46 624 359 465 148 763 633 751 830 257 999 719 866 480 656 910 832 188 983 197 899 795 472 586 97 234 404 638 479 833 334 587 614 949 889 446 226 713 103 865 455 869 864 854 724 979 56 118 437 623 496 45 131 890 617 260 603 546 816 548 614 7 212 370 869 266 45 740 942 710 826 472 737 320 260 970 37 334 404 419 724 736 196 828 35 157 693 37 411 930 116 207 58 452 519 674 176 271 646 181 219 181 486 428 554 84 36 443 500 522 971 294 830 69 858 727 191 79 738 457 746 456 413 499 946 787 313 238 750 195 288 360 569 618 903 379 452 730 568 3 820 408 566 33 300 583 84 347 704 10 163 183 696 465 816 818 214 525 414 748 487 446 79 171 718 457 869 609 374 475 228 469 315 727 163 61 416 130 202 93 13 931 527 41 804 929 93 300 87 883 482 168 868 909 322 527 794 872 916 941 441 850 792 107 219 966 672 851 220 243 430 967 359 75 660 558 421 978 500 265 660 975 139 429 497 331 270 866 395 782 573 892 983 365 480 964 2 209 766 204 66 732 502 125 92 991 220 939 166 463 789 322 916 874 520 337 964 978 160 798 185 686 90 52 677 294 914 435 177 570 580 144 983 602 206 372 664 239 88 254 369 787 337 663 131 546 520 956 805 711 776 325 218 744 685 959 432 424 240 341 919 326 964 231 626 522 691 170 51 408 598 231 991 749 561 736 327 984 770 778 197 143 939 907 495 120 190 692 326 785 529 207 66 732 990 57 199 655 195 384 354 415 125 311 400 117 136 708 867 33 759 777 882 871 721 196 884 22 470 833 419 902 957 448 127 568 509 649 404 914 652 781 475 944 993 123 692 672 748 171 476 125 229 912 38 837 976 261 743 144 506 740 561 234 512 87 973 694 693 43 957 910 401 526 607 761 785 29 768 169 333 888 277 269 619 97 957 223 595 508 413 186 945 666 800 81 429 898 463 984 577 517 250 779 312 740 108 423 670 63 385 30 452 651 359 666 579 900 510 698 25 56 808 903 752 754 490 846 325 772 426 107 894 413 429 881 664 405 790 357 132 761 82 949 261 931 510 738 843 57 587 619 365 185 767 92 808 255 593 928 551 952 882 58 942 297 5 808 361 282 241 268 838 410 677 983 283 292 783 469 482 707 7 234 345 462 881 679 828 570 224 822 781 89 19 640 466 92 726 853 942 393 340 80 299 301 592 133 919 373 811 984 776 427 783 765 337 757 596 400 613 279 145 234 73 1 414 291 994 5 770 156 45 303 780 471 958 423 221 840 152 373 165 483 29 11 219 266 364 405 555 503 40 969 888 293 893 197 626 610 887 342 295 12 712 980 774 700 575 589 531 293 120 172 544 343 329 421 279 896 612 4 415 656 432 687 213 13 625 639 305 374 777 386 355 967 387 814 480 471 184 688 579 712 100 521 464 539 542 340 487 185 448 766 512 907 53 172 314 965 723 673 934 483 405 187 152 845 250 587 464 934 544 576 194 386 508 999 197 695 221 379 291 251 351 637 971 54 187 489 482 378 951 664 898 881 372 46 719 786 407 274 791 84 916 518 55 227 864 873 242 535 964 387 290 330 236 225 156 227 482 387 271 831 838 484 589 757 280 892 848 571 875 497 888 642 995 746 847 514 657 904 666 712 664 570 51 971 512 378 642 464 996 652 402 244 652 526 677 320 378 685 913 507 332 590 987 189 846 781 493 143 15 316 493 109 519 54 621 169 170 210 856 80 983 737 685 165 30 231 1000 83 444 970 264 410 535 25 29 218 760 548 170 62 799 58 270 465 859 423 295 562 5 884 110 140 900 74 430 53 381 703 722 496 548 779 798 411 104 792 212 76 863 723 100 485 533 504 45 56 232 795 512 263 527 266 159 741 41 339 331 626 456 932 355 736 55 174 815 760 334 481 778 73 175 73 382 388 528 249 799 931 869 657 878 626 148 278 296 979 308 61 971 402 1000 805 555 736 151 494 415 293 436 478 75 974 523 354 274 243 992 701 57 742 768 807 996 918 144 997 925 747 311 972 632 413 920 538 814 859 812 108 364 894 57 885 738 503 835 633 291 54 672 290 129 845 807 291 898 273 716 5 912 782 766 830 661 826 598 524 310 954 454 629 867 144 519 539 874 713 13 228 388 215 308 192 167 748 417 667 212 702 764 660 549 295 652 231 646 499 337 727 355 892 243 202 798 69 391 717 590 388 300 447 159 450 838 522 155 95 175 226 947 390 366 132 399 159 548 801 372 947 930 177 636 920 36 444 293 82 605 230 430 25 598 427 112 100 426 965 524 896 568 843 470 87 773 874 78 380 814 908 885 50 453 924 544 558 873 375 41 57 811 855 666 891 175 506 858 894 938 725 927 593 637 44 445 99 132 430 664 428 400 603 60 722 537 959 152 684 861 111 412 820 511 594 460 336 140 837 32 175 967 225 111 605 139 839 892 872 429 759 84 629 794 74 780 984 774 466 522 379 366 812 763 30 603 910 111 971 485 541 141 181 993 154 471 357 872 457 274 549 446 709 580 548 215 831 216 131 613 803 292 690 297 872 25 717 957 83 670 266 132 903 698 705 29 902 333 557 90 451 421 452 659 1 87 433 143 744 200 679 265 496 398 706 290 520 925 329 287 978 374 8 346 88 751 90 120 148 859 909 185 636 172 55 278 971 192 644 797 429 149 643 188 9 845 176 33 481 134 280 218 602 66 995 691 138 647 489 565 729 123 832 182 430 57 112 428 197 257 445 510 505 643 533 831 847 265 358 555 844 675 690 135 219 673 294 435 928 203 904 462 663 592 239 969 808 19 295 307 964 441 329 229 961 58 634 55 55 542 917 97 442 361 530 443 940 644 696 923 698 212 785 427 788 768 598 956 973 459 414 874 789 393 47 942 33 194 123 118 37 29 31 124 717 31 245 509 582 568 701 677 200 303 306 861 793 391 284 115 980 651 300 558 9 700 351 709 210 96 486 506 540 961 694 134 452 202 647 481 763 103 987 114 931 538 977 894 118 530 205 848 272 605 844 559 578 963 191 651 690 158 86 404 763 29 424 480 122 112 146 40 165 360 797 799 850 924 911 20 884 612 713 242 659 607 893 146 604 725 575 755 71 681 475 772 353 770 215 259 209 771 733 575 9 325 255 81 338 223 564 606 905 860 430 342 767 94 975 134 188 291 207 49 599 52 682 842 378 265 568 935 980 924 485 602 513 686 587 665 636 275 12 274 609 585 574 751 890 951 828 196 917 290 65 178 774 209 757 780 105 44 368 2 133 395 52 942 541 46 849 781 105 177 832 303 995 668 568 869 367 901 556 81 937 687 419 102 386 26 677 646 710 936 319 257 580 717 716 812 499 770 631 598 265 308 604 643 824 519 241 614 702 7 261 579 201 377 807 158 780 146 844 788 969 221 123 812 178 836 210 100 283 606 731 743 342 437 35 12 623 776 285 791 186 887 702 14 816 939 559 59 999 669 789 105 354 544 199 377 726 636 391 888 995 90 338 511 94 767 691 27 738 478 657 612 219 898 2 869 34 634 990 215 659 675 23 606 636 214 818 224 256 733 812 344 469 915 595 600 332 928 236 939 912 392 863 914 666 230 149 448 633 699 45 179 820 325 395 160 837 826 684 590 626 737 319 838 320 406 657 483 900 321 881 131 756 404 413 921 719 924 309 781 637 58 651 444 287 183 21 685 601 505 670 987 98 299 333 469 549 262 589 924 77 160 847 635 967 237 74 124 497 506 364 734 45 959 144 634 421 640 346 852 785 689 293 902 71 976 754 722 531 697 266 312 993 737 797 59 368 304 738 330 388 66 480 621 849 147 498 283 252 187 116 257 293 824 5 207 532 425 293 386 727 582 383 506 977 184 178 970 144 485 438 515 655 326 169 966 477 407 993 576 1000 616 684 900 350 63 254 687 574 847 330 500 656 590 830 382 469 774 17 525 596 888 248 12 159 357 985 538 160 308 428 239 417 497 563 951 892 228 799 332 654 617 370 748 45 62 10 474 547 85 624 44 855 988 869 572 622 346 763 705 754 105 850 859 173 146 660 753 461 528 952 490 141 352 903 838 654 552 73 428 640 330 589 663 819 898 256 153 174 221 497 250 726 198 607 893 123 333 949 190 291 989 536 343 997 745 836 415 118 274 430 454 814 383 652 525 18 902 320 320 503 997 903 443 785 109 408 325 511 204 78 531 852 472 196 969 717 127 291 727 734 326 59 674 772 330 146 801 347 582 195 394 589 336 341 737 849 30 591 814 227 650 50 262 528 448 850 571 813 916 190 287 36 604 408 366 751 5 294 906 276 123 159 118 940 727 862 23 89 783 218 878 816 390 557 849 322 671 779 566 25 514 483 637 593 435 82 203 796 130 96 864 741 774 304 397 319 371 822 450 741 612 728 63 378 336 352 645 601 464 398 663 438 966 873 690 107 661 348 868 21 998 262 886 623 787 142 922 49 649 813 282 347 848 925 653 110 820 404 171 628 279 437 591 811 853 959 585 180 723 904 314 819 444 616 916 479 585 8 581 356 316 272 593 407 500 504 151 182 189 496 829 675 815 382 173 238 529 632 135 652 364 282 497 535 524 951 847 640 847 220 815 263 630 993 58 442 950 748 289 715 592 584 43 743 872 30 191 48 265 776 672 766 304 683 2 178 427 592 835 501 971 950 96 308 605 895 437 440 110 345 433 783 150 645 169 767 218 311 221 829 518 295 704 9 203 925 568 75 397 95 938 227 5 628 114 634 864 333 342 676 910 775 41 913 124 437 758 268 775 430 399 601 320 804 449 699 268 127 539 926 57 262 297 168 803 470 725 621 941 659 762 731 977 222 62 609 926 454 751 116 67 643 122 113 553 756 572 985 594 320 88 729 364 658 511 478 250 374 906 804 169 380 830 278 556 342 842 3 710 344 813 629 464 710 42 727 759 3 743 98 245 805 571 398 729 796 147 250 188 634 700 417 128 826 513 813 965 209 673 377 920 976 765 742 899 146 904 715 619 49 865 610 490 123 539 606 59 570 212 109 86 54 393 839 18 744 154 988 238 997 687 406 683 365 813 41 948 199 94 211 85 559 52 294 501 184 2 880 847 54 319 746 880 655 550 60 529 956 400 830 571 394 889 549 938 334 821 67 446 936 415 368 619 440 121 11 507 502 403 273 629 844 577 656 976 692 264 536 356 118 796 544 123 894 70 676 506 896 71 841 198 72 85 324 350 777 752 913 726 367 228 95 990 941 869 148 474 15 6 359 111 71 305 589 381 576 719 190 901 76 635 830 52 223 54 274 510 891 610 995 681 588 442 139 649 103 226 710 89 830 797 79 666 262 269 742 765 928 339 758 950 252 267 751 670 880 542 87 565 873 781 477 453 229 738 137 693 674 75 810 812 793 406 77 996 741 613 984 756 720 351 299 171 680 506 72 169 12 34 984 51 620 926 532 759 821 210 454 334 942 61 828 464 191 869 324 681 939 735 117 45 724 878 249 286 891 690 837 297 751 833 118 16 47 812 114 766 821 214 123 492 788 829 519 14 339 493 160 886 546 769 391 791 377 17 919 827 270 35 482 664 908 54 8 550 355 731 340 856 377 92 440 611 29 11 978 744 875 362 478 147 439 322 540 727 481 248 309 460 548 252 19 886 754 825 539 317 995 199 120 4 394 605 956 825 610 630 992 432 271 176 471 810 19 100 890 682 686 808 714 196 616 706 743 959 126 573 69 928 161 340 731 931 594 232 890 430 147 365 238 295 830 833 987 894 916 584 249 554 132 359 280 259 844 184 748 519 199 98 760 548 766 385 623 789 867 344 417 485 55 107 959 832 851 96 726 196 432 697 163 449 235 466 226 862 350 482 434 10 305 783 46 310 419 98 459 289 669 629 782 55 988 763 357 919 524 620 472 536 584 500 442 767 382 107 229 855 400 328 254 315 111 417 494 527 22 458 913 645 781 485 921 523 165 643 103 416 940 844 235 694 421 536 889 309 661 52 556 212 652 646 999 227 812 844 177 526 265 656 463 528 197 337 648 656 49 759 275 258 275 810 663 486 149 617 227 992 17 701 66 991 96 34 739 64 851 899 513 677 59 326 628 168 379 257 90 570 790 319 234 210 351 746 402 851 409 74 202 616 607 745 975 766 342 879 726 861 431 985 954 105 171 902 833 301 179 723 97 718 708 134 277 749 734 424 120 619 141 119 136 746 651 210 491 695 279 19 328 764 818 617 420 544 590 408 455 178 212 923 575 429 273 217 766 429 727 595 722 416 828 158 205 609 542 611 538 637 412 62 72 469 284 644 374 888 756 145 266 378 152 381 688 278 878 224 46 619 79 596 711 947 394 461 661 145 161 3 984 671 554 710 908 828 810 664 177 983 165 719 51 839 239 975 759 152 890 749 95 452 777 599 577 921 532 626 553 129 959 710 21 813 168 256 241 11 914 49 266 972 433 916 669 211 864 202 128 739 910 243 775 888 55 744 625 546 518 775 790 939 402 439 767 978 516 706 413 226 184 405 292 547 934 876 198 466 639 676 226 623 182 902 462 817 735 836 215 710 683 530 688 101 397 278 333 432 786 986 792 579 464 392 839 919 238 957 721 441 935 61 848 324 830 796 324 52 954 342 791 633 508 978 454 114 715 234 613 444 304 332 906 70 173 157 81 970 672 494 501 740 545 253 926 439 357 302 450 536 500 262 652 817 559 22 526 311 612 190 751 680 547 853 251 613 97 927 610 125 748 761 67 538 103 654 470 855 246 670 934 219 960 904 84 693 362 12 354 223 355 603 372 414 329 993 539 736 153 507 223 584 368 829 191 394 207 335 850 114 856 172 414 539 645 318 883 85 333 145 237 260 671 749 552 504 596 726 744 440 137 485 253 851 76 267 584 873 735 259 877 954 934 288 153 830 71 239 38 130 398 478 862 433 159 720 784 84 266 202 450 595 492 263 290 708 576 435 211 570 458 529 498 74 35 744 382 664 589 986 647 466 950 784 552 297 505 201 235 37 103 530 278 624 772 531 613 466 893 684 239 281 948 818 874 535 468 530 809 630 573 382 899 720 751 988 522 268 565 767 525 80 166 222 782 95 494 215 820 483 484 98 601 977 908 797 684 728 757 40 4 686 508 472 469 337 840 77 528 486 338 94 556 616 825 616 315 367 866 27 589 188 576 807 928 721 530 457 713 760 963 51 262 4 968 464 72 569 265 361 514 351 246 422 350 494 166 670 500 821 429 784 514 585 957 751 705 810 826 579 574 5 972 241 356 467 301 739 997 195 679 42 12 587 884 382 830 177 973 181 334 878 173 535 771 223 371 509 711 19 667 795 872 715 208 282 729 637 566 907 85 268 734 388 104 599 904 274 780 57 963 317 24 234 3 746 233 515 718 189 302 74 526 74 23 523 931 113 542 722 792 948 817 316 374 959 817 846 88 523 825 31 487 93 805 440 162 460 303 571 267 360 36 412 468 543 876 862 305 624 709 398 719 613 37 73 386 810 269 634 614 696 173 668 696 58 290 907 743 129 509 950 61 336 1000 950 351 961 119 79 920 460 39 125 883 512 415 183 130 852 368 886 397 96 621 932 501 978 642 115 611 497 313 836 187 934 77 415 27 138 633 123 378 656 263 263 645 792 745 367 259 787 449 116 53 284 408 658 55 441 563 352 88 450 28 457 25 67 396 187 76 993 132 154 958 279 904 517 49 356 283 59 736 474 600 693 105 490 528 795 197 480 459 513 131 331 700 209 456 316 596 878 208 622 842 411 970 751 452 629 568 192 577 820 574 741 93 328 442 797 54 886 952 495 751 631 599 161 899 712 576 735 466 1 625 546 746 23 600 176 835 818 389 175 684 845 858 749 133 775 358 544 224 723 518 808 814 345 411 294 195 595 77 662 404 838 59 204 755 231 154 66 564 638 602 268 89 743 717 977 384 94 567 935 993 207 657 1 338 204 100 847 252 151 997 956 782 516 451 947 637 756 377 595 733 675 981 238 975 556 480 570 661 177 311 872 649 279 581 34 972 33 689 365 964 504 718 3 933 311 985 548 672 137 124 984 291 746 442 649 166 994 4 891 954 380 124 940 794 159 401 102 893 549 179 121 106 714 30 741 244 397 590 637 986 762 87 467 871 162 609 96 983 39 644 265 113 581 131 844 730 364 722 534 626 953 163 923 956 397 627 558 699 986 381 871 644 201 131 543 273 855 301 168 451 58 863 318 552 327 933 177 486 163 335 53 372 296 205 486 171 487 665 880 93 99 442 39 856 57 176 236 122 590 854 437 198 176 160 59 863 968 883 416 178 466 764 312 965 746 105 657 13 625 128 584 706 36 677 561 854 971 864 424 696 403 827 742 993 423 292 240 933 125 337 476 598 705 166 931 164 666 915 300 435 691 156 685 538 681 86 615 418 697 712 762 787 881 943 49 314 381 426 252 225 362 382 582 116 307 567 320 629 373 961 640 904 109 462 901 131 358 583 635 183 4 51 653 688 326 407 104 915 767 407 717 705 885 461 545 914 308 209 560 191 858 767 938 832 122 121 913 688 725 434 936 716 745 553 897 76 856 212 255 898 901 770 584 446 122 352 521 945 318 723 363 903 680 173 176 893 304 966 102 579 159 683 330 977 635 25 331 669 427 894 479 317 581 160 561 148 338 869 287 419 332 24 839 104 335 766 760 149 152 573 699 645 183 522 530 615 626 413 789 455 378 720 323 918 502 504 581 920 200 929 223 276 81 590 800 862 90 186 551 67 269 448 841 565 393 673 14 316 626 613 904 110 200 176 87 954 300 375 381 335 940 229 34 444 965 296 264 603 998 707 705 788 992 903 453 698 932 942 336 743 1 424 475 818 594 372 189 440 182 709 347 32 981 120 183 841 740 101 892 289 325 379 672 331 202 230 949 723 206 938 551 229 667 296 348 748 650 287 599 661 315 114 550 521 379 515 270 98 293 502 664 276 294 840 387 100 949 515 714 507 690 735 73 933 329 790 170 187 962 827 221 311 89 757 517 911 307 888 645 786 807 181 541 412 839 636 398 387 671 735 584 67 921 614 219 893 930 59 465 850 737 599 963 191 874 993 93 757 569 330 918 555 14 242 178 217 853 375 389 130 262 354 964 552 298 982 176 608 177 230 49 34 380 392 465 527 681 61 969 804 19 162 516 58 984 356 160 883 678 659 643 880 979 745 991 789 697 911 114 180 465 539 116 364 171 359 775 108 580 717 810 787 213 871 815 376 294 945 762 610 297 280 342 844 959 119 185 17 887 285 571 462 595 786 645 466 160 392 38 488 617 24 135 752 456 953 475 402 249 62 134 195 373 90 109 563 670 286 385 481 233 250 727 924 215 631 715 450 371 281 741 972 974 194 959 320 68 736 771 992 85 549 814 812 104 993 287 684 1 3 155 396 929 709 253 107 42 804 940 889 723 174 29 153 455 603 298 391 875 151 709 350 235 242 689 408 23 840 887 397 301 482 569 12 407 865 551 15 126 820 212 138 479 647 399 896 426 996 215 257 392 768 190 270 164 971 355 465 590 611 41 982 468 713 761 174 480 597 502 670 44 640 174 803 9 505 275 783 628 796 193 908 777 8 553 841 886 380 710 646 292 473 25 116 828 855 87 27 387 115 492 327 22 899 12 361 840 270 841 669 310 445 417 522 117 585 553 17 629 532 756 965 113 184 606 21 20 252 463 790 401 69 640 840 578 370 270 893 531 337 217 884 30 579 531 397 775 131 41 627 66 942 440 215 412 240 26 665 109 659 489 315 128 989 277 397 880 847 353 303 244 315 404 448 204 303 639 416 372 58 694 191 365 137 489 477 538 995 974 141 866 558 824 638 372 91 580 261 436 621 133 469 504 101 629 644 448 387 946 934 594 642 298 956 973 533 71 342 654 327 970 159 157 318 750 840 642 984 844 3 165 805 142 31 961 415 917 960 93 457 757 537 137 459 754 492 855 347 364 709 245 338 894 324 698 732 907 301 262 503 254 574 663 177 970 344 122 563 62 562 272 329 640 497 921 231 718 873 524 845 656 818 463 83 955 761 506 27 348 357 852 301 646 958 50 703 19 22 668 612 417 606 633 238 452 800 511 768 127 420 807 955 979 1 318 362 960 438 565 301 83 437 945 79 317 218 197 890 542 828 253 848 871 549 448 816 709 242 966 455 124 750 823 129 648 74 300 851 379 30 215 641 21 828 144 373 411 357 269 426 893 407 234 846 557 76 230 635 5 351 948 676 669 122 402 593 171 240 170 859 985 410 884 606 731 135 972 738 370 138 775 627 601 721 341 882 62 386 843 836 403 670 644 950 484 267 716 132 983 873 638 653 133 813 211 527 178 787 360 222 488 618 707 818 185 614 143 993 278 669 802 752 884 410 796 210 212 175 880 651 114 121 774 128 681 261 662 107 500 35 154 727 451 834 650 307 853 17 94 97 419 6 831 15 491 235 203 392 677 733 255 699 833 463 674 80 32 147 272 42 764 56 125 447 373 937 462 589 912 265 436 983 858 757 691 813 71 971 790 854 968 32 936 490 665 854 411 401 894 280 741 229 833 45 124 719 576 11 239 937 715 140 756 720 239 417 487 916 474 761 411 429 897 573 188 548 867 203 942 59 471 387 528 306 252 388 392 694 171 1 266 780 762 97 338 649 958 897 258 454 916 497 904 831 598 384 318 811 442 479 333 875 937 483 478 204 250 880 23 71 56 419 935 890 926 795 69 613 755 702 375 877 834 796 772 472 169 740 638 358 617 22 408 143 353 216 899 903 641 348 595 263 808 93 62 484 991 279 968 442 608 256 586 496 511 865 339 218 445 928 69 481 144 825 362 869 890 375 654 647 813 372 744 243 831 66 697 733 713 570 569 524 214 749 179 265 208 382 297 78 901 162 967 332 782 211 586 348 339 726 840 398 224 429 132 840 481 76 48 76 170 957 416 813 679 395 520 754 237 504 804 402 909 768 468 12 137 183 870 211 604 968 80 615 828 481 952 594 113 714 44 88 70 690 980 801 892 583 828 433 728 417 621 895 155 882 323 548 334 260 28 951 434 893 630 810 69 898 567 864 668 935 296 608 512 279 339 863 644 567 306 189 553 671 621 335 711 29 452 243 228 423 323 816 586 859 423 882 44 38 669 310 376 271 418 192 662 876 341 445 578 75 187 916 232 494 188 747 943 163 457 418 829 233 592 911 703 310 318 889 563 484 774 841 994 87 923 211 635 594 222 289 865 430 858 438 532 853 373 548 972 217 61 352 970 682 822 543 820 478 895 871 536 701 648 724 634 714 622 264 657 447 222 56 328 805 480 231 905 696 508 494 670 904 949 841 147 260 146 847 714 537 142 59 557 326 478 53 146 500 384 438 720 355 523 180 34 3 189 149 265 526 925 857 483 198 654 68 364 322 165 8 947 870 354 902 130 969 188 516 923 740 594 773 812 584 722 949 671 65 670 797 992 589 632 828 377 190 74 800 485 795 507 16 628 683 652 710 562 97 862 143 330 699 485 917 683 445 984 278 937 533 266 499 554 194 444 574 693 20 401 374 537 934 292 684 833 842 895 548 72 837 190 36 675 287 68 877 465 841 504 384 982 657 167 854 178 213 154 351 111 263 5 602 272 92 912 498 773 677 536 599 1000 840 860 551 362 299 350 282 372 789 362 712 265 864 438 645 184 432 550 26 582 383 465 673 548 141 995 970 161 236 739 241 666 100 156 745 170 111 520 52 982 235 63 448 790 908 775 65 194 867 628 648 482 87 637 739 363 844 852 967 557 968 37 197 609 648 481 817 917 933 497 840 552 92 696 246 805 68 48 202 937 615 397 324 530 592 496 507 732 384 708 997 2 96 35 489 352 938 646 211 101 438 705 531 393 883 856 574 913 864 417 665 639 167 467 765 800 395 905 621 165 182 83 323 465 650 210 374 808 178 19 70 849 264 865 778 8 441 773 251 708 216 832 541 59 343 638 687 742 223 170 373 838 809 153 534 773 700 245 949 960 151 169 882 421 893 22 233 96 203 372 768 475 545 460 23 178 96 473 360 392 859 964 620 199 131 821 109 736 216 286 476 14 874 438 102 393 349 720 519 803 829 765 592 833 994 968 175 469 626 886 480 333 558 830 926 528 963 877 267 150 61 71 166 68 865 907 88 438 784 321 236 266 600 531 248 432 653 997 716 480 665 603 911 739 310 905 924 351 174 539 108 377 646 893 756 763 742 614 93 587 919 620 594 809 398 207 253 707 579 960 23 29 326 245 502 994 803 76 293 596 729 736 593 778 416 917 854 600 243 201 96 838 594 803 895 936 410 270 694 768 183 172 643 264 648 957 367 742 698 233 141 622 636 429 254 110 559 572 938 193 460 847 578 70 703 283 541 455 954 485 477 186 806 468 625 590 629 854 284 226 349 782 147 860 129 495 270 477 339 60 329 467 950 817 643 219 983 968 547 951 341 366 609 676 82 144 255 948 621 414 154 477 596 441 29 219 534 102 937 239 425 938 936 965 962 61 679 74 947 353 866 499 225 559 573 269 721 121 300 708 183 929 525 261 133 422 218 562 702 764 905 289 344 123 45 133 498 166 607 813 39 175 150 752 422 494 38 977 468 315 993 921 199 28 803 614 8 555 307 503 20 260 949 435 457 517 581 146 752 683 764 968 623 518 809 894 383 372 14 454 951 685 221 175 459 892 420 154 594 71 906 581 787 33 516 352 876 456 202 605 826 136 176 647 956 473 768 670 218 341 973 475 79 532 200 832 818 319 258 179 944 956 411 965 273 494 560 336 606 574 449 287 313 18 737 316 478 439 708 314 67 308 89 998 607 375 266 828 898 809 882 51 910 366 23 229 738 240 168 307 880 369 117 157 530 378 314 996 339 165 523 508 182 324 268 639 327 780 317 657 326 760 411 416 980 331 895 126 374 176 878 136 135 851 85 10 800 24 911 728 943 270 573 508 64 854 142 347 480 104 445 985 40 920 791 389 295 503 334 401 178 673 252 76 163 113 543 268 143 456 922 942 574 2 573 944 780 760 794 187 814 111 521 522 353 227 138 372 76 753 853 780 917 502 982 595 388 201 627 946 848 782 357 955 793 70 395 843 171 508 303 737 159 370 503 158 479 743 585 449 950 993 788 545 450 173 875 775 285 953 657 549 855 703 477 649 337 187 491 340 521 751 744 143 312 697 573 128 61 544 52 731 884 992 203 669 155 986 502 661 418 808 413 506 393 446 86 962 4 739 764 582 670 329 425 362 960 980 371 502 101 522 708 539 646 224 898 251 342 868 210 929 351 469 176 171 405 742 940 784 500 151 990 384 891 221 64 688 135 738 121 435 866 430 74 618 288 860 713 501 353 827 592 98 49 65 254 699 887 866 836 544 78 103 686 101 534 84 149 594 543 505 44 379 896 630 750 370 991 819 36 706 149 840 522 355 549 122 450 240 68 979 611 420 844 334 841 81 437 248 247 258 182 29 293 646 999 507 201 259 944 979 329 145 7 870 982 932 252 786 642 440 267 821 111 960 641 882 642 298 786 14 636 344 294 30 167 607 790 529 586 877 907 320 786 534 315 391 238 85 668 657 423 861 226 254 894 294 646 811 586 637 776 270 401 987 495 678 951 383 638 596 48 101 863 458 1000 585 808 411 855 566 500 710 221 731 517 249 539 881 832 369 321 383 721 585 485 909 558 890 646 393 138 624 502 421 361 836 815 392 279 680 684 4 545 549 638 821 576 448 475 250 753 534 888 983 964 133 648 6 961 872 682 41 406 138 719 877 355 187 175 30 447 213 734 916 114 48 600 867 15 780 308 218 226 998 28 773 979 192 264 451 372 712 709 635 130 325 349 145 307 766 402 283 703 277 493 618 681 130 129 506 51 175 331 346 191 722 944 607 952 619 714 743 148 501 82 212 197 599 743 804 331 845 495 146 695 715 356 648 390 697 94 475 565 611 45 909 795 644 706 730 463 187 278 5 303 33 166 704 584 950 966 811 585 412 787 539 549 421 556 228 125 287 346 962 507 940 299 547 824 974 836 981 634 476 845 54 392 991 4 86 201 137 681 525 679 640 415 96 408 845 981 327 173 229 322 561 868 68 937 402 653 499 721 567 77 717 258 94 640 676 628 409 53 195 208 923 923 228 452 997 470 228 166 288 165 679 459 513 265 729 898 899 47 965 833 565 355 969 827 586 948 408 419 348 966 546 20 963 19 730 762 845 360 717 643 253 19 504 62 440 830 544 592 482 728 736 789 107 579 620 33 904 224 31 42 100 977 224 881 930 912 400 999 509 454 516 142 562 406 609 642 986 485 701 832 746 553 973 836 931 867 215 785 379 370 410 90 893 932 446 862 501 251 891 100 267 698 565 197 627 213 406 136 108 147 982 154 477 520 16 278 5 477 597 230 999 576 299 241 609 130 171 887 480 627 991 265 351 245 584 610 838 393 634 946 252 753 578 623 669 391 161 433 365 700 410 910 817 466 691 843 896 283 903 9 218 273 931 533 70 611 536 746 569 435 360 923 658 315 477 974 531 763 392 446 506 534 139 550 452 902 828 473 718 299 210 525 909 840 567 560 674 50 12 653 833 280 665 504 698 422 26 470 645 192 151 667 325 195 102 681 924 569 764 156 606 146 580 713 825 262 492 535 534 620 496 221 326 307 92 730 738 623 980 788 200 289 316 789 162 237 912 538 59 554 546 519 958 240 628 164 727 841 435 693 980 692 257 632 543 934 560 701 421 476 112 948 764 655 129 446 921 187 351 171 92 750 420 542 946 162 707 865 816 15 872 27 26 327 519 204 344 485 150 812 840 856 992 160 2 555 650 569 640 735 381 102 450 655 807 281 654 638 18 268 828 98 425 579 208 236 805 456 583 347 98 807 761 286 546 168 135 500 864 454 666 753 731 176 225 446 737 886 639 260 575 431 173 114 860 569 64 25 372 106 464 376 937 888 964 821 87 836 220 833 726 595 554 624 435 777 682 4 866 739 930 171 563 52 275 199 677 357 75 943 435 242 897 858 157 946 691 905 946 253 438 472 534 822 705 491 948 754 13 908 255 921 606 694 827 421 212 615 440 131 176 935 929 927 685 596 656 734 93 706 582 168 911 935 146 332 327 794 320 248 99 466 304 231 892 633 631 34 335 631 318 95 176 721 253 901 542 117 528 496 17 548 528 864 57 341 217 459 201 174 621 561 696 256 550 929 301 132 165 50 473 760 51 272 341 160 767 662 319 495 102 278 783 331 774 271 574 482 327 438 624 619 906 32 309 506 871 318 707 504 372 294 699 91 427 861 482 846 512 14 169 321 365 987 267 857 568 739 672 287 148 75 3 468 974 298 321 871 127 961 722 932 558 535 367 381 858 160 617 724 222 627 434 965 68 793 235 89 191 514 433 394 239 59 101 305 776 719 409 939 705 319 745 407 540 578 271 434 976 163 572 483 477 546 73 100 462 967 351 938 917 497 629 878 373 398 664 307 285 472 808 332 221 714 383 187 326 898 24 208 312 813 863 163 284 804 522 16 23 572 992 254 967 720 56 541 843 600 396 359 133 209 332 457 872 756 822 311 820 168 897 429 541 442 203 109 446 182 230 244 362 944 242 224 247 164 218 66 850 726 382 636 950 796 101 798 978 860 925 654 171 171 451 237 275 354 482 430 258 222 731 329 168 425 305 294 695 785 695 429 323 863 288 521 883 62 820 570 258 668 895 857 223 589 647 588 285 314 357 554 362 661 783 812 825 87 113 935 728 594 403 309 215 866 135 175 139 194 784 91 402 965 834 885 129 657 491 803 133 480 12 358 730 644 449 211 89 512 757 339 686 590 562 981 790 303 864 764 119 399 170 966 421 574 668 998 688 74 347 477 432 372 862 931 421 833 939 224 69 428 652 418 464 971 89 444 392 548 107 925 989 700 716 329 401 713 657 964 873 697 907 928 671 981 743 42 340 56 416 278 185 49 783 881 108 453 359 16 705 809 365 731 655 350 910 571 650 616 742 384 684 205 188 256 615 653 939 955 394 43 603 428 322 718 474 240 597 470 998 441 41 598 425 537 786 661 870 838 736 959 175 430 462 197 614 532 922 647 401 504 268 896 715 764 500 712 646 384 196 679 724 762 948 32 341 666 402 989 787 101 399 110 119 673 231 730 430 497 854 306 223 935 982 108 487 324 840 596 105 831 756 468 461 824 536 890 279 138 313 166 630 661 860 447 14 382 14 450 106 849 400 189 552 838 831 442 499 4 713 390 74 655 583 547 879 375 204 86 664 689 501 508 860 381 787 655 404 943 219 712 921 214 821 709 189 22 405 924 382 441 438 740 496 251 954 932 244 29 37 41 580 474 338 577 48 906 945 439 458 930 727 56 537 358 190 657 44 767 414 379 853 916 847 948 194 196 397 288 580 694 91 133 603 948 463 284 643 775 246 697 535 432 645 400 524 166 214 749 613 66 122 100 899 344 798 588 583 695 17 412 10 349 790 682 66 672 30 790 626 344 264 352 435 76 891 245 399 131 642 999 599 586 315 522 466 237 345 574 246 536 571 345 405 503 519 545 393 847 749 940 47 167 570 940 753 323 406 589 57 756 970 737 707 202 519 777 587 697 396 760 774 240 799 175 864 445 989 571 346 391 997 843 416 774 160 609 434 101 365 951 313 126 959 16 552 234 172 273 910 350 319 627 124 832 942 797 316 783 482 205 469 61 159 154 643 90 760 314 20 888 327 289 914 714 732 637 92 138 813 868 14 577 945 283 958 889 861 957 875 623 621 574 498 853 980 179 467 463 276 942 552 766 651 605 281 3 543 433 825 878 589 981 433 448 152 965 959 198 986 408 400 68 472 731 517 907 820 788 911 880 738 836 156 629 74 420 181 377 663 130 335 199 465 325 43 342 370 788 628 982 601 203 664 839 610 178 503 638 208 187 2 256 265 80 725 419 615 515 569 579 852 468 681 702 471 310 103 759 212 518 580 15 995 883 768 153 164 680 968 29 158 673 701 678 319 515 379 769 492 736 434 515 677 635 800 152 72 39 48 487 271 545 319 54 252 854 723 304 767 950 752 317 140 403 764 402 658 224 482 103 22 873 655 810 692 202 72 350 203 348 947 169 645 383 62 482 391 206 299 428 690 433 882 540 643 244 125 799 133 260 390 179 457 316 372 111 539 122 908 334 860 338 768 621 177 425 585 744 869 100 622 55 531 905 421 397 728 421 940 570 786 122 902 819 54 398 686 372 371 151 952 464 600 921 977 291 828 210 90 45 238 489 797 324 815 397 266 261 608 913 668 756 310 381 519 958 804 793 746 217 242 427 657 521 623 33 172 944 850 203 662 420 492 611 587 146 987 47 68 570 250 558 891 560 763 307 57 40 196 777 353 794 537 225 344 257 628 23 592 359 102 736 94 173 998 223 663 283 230 406 987 266 150 15 446 200 374 415 440 649 569 115 301 865 504 581 282 125 727 490 829 704 964 397 707 137 83 453 492 743 223 645 339 505 894 180 482 330 710 628 241 146 504 249 436 825 544 809 505 712 660 844 948 885 176 881 243 342 633 711 998 36 621 16 856 136 198 873 225 970 507 535 240 919 264 583 222 441 670 25 603 487 383 412 282 696 63 275 18 932 449 57 856 184 255 861 515 990 686 448 454 745 391 300 392 3 353 633 947 921 174 593 422 991 999 576 593 391 626 578 407 258 246 38 708 196 402 195 69 436 469 878 998 680 439 556 722 396 495 82 552 986 137 460 695 901 601 69 439 396 20 528 435 533 242 203 982 763 441 998 185 166 387 332 316 77 850 713 143 440 534 875 668 974 805 555 559 24 633 548 788 361 3 752 168 152 739 348 813 432 147 980 415 229 512 110 449 356 925 784 364 335 431 816 542 61 787 421 578 782 621 294 896 969 637 201 842 753 969 766 52 373 145 358 885 799 422 684 996 799 945 425 937 480 972 487 641 220 601 566 50 215 985 662 687 87 66 236 820 182 398 156 355 623 781 605 636 632 427 424 305 318 904 99 205 138 408 648 756 998 38 798 162 382 772 440 552 163 344 185 400 832 67 899 313 897 542 725 970 209 546 30 410 489 821 423 122 802 738 823 216 880 83 649 627 416 715 449 358 73 144 282 330 353 173 217 158 490 236 811 437 222 93 884 404 93 576 898 888 119 951 113 817 408 934 873 37 963 846 343 17 957 763 285 302 106 791 607 273 438 85 756 927 732 4 632 708 124 921 320 868 848 347 213 366 629 729 319 80 445 175 304 267 407 428 846 498 322 722 517 554 680 778 221 287 14 833 978 328 267 267 488 538 548 559 844 166 299 114 832 17 135 559 150 159 478 208 818 901 427 96 89 107 126 446 891 850 578 573 362 609 973 927 93 366 652 182 366 653 276 906 175 603 631 666 946 44 941 420 408 911 103 162 768 177 236 435 181 753 12 400 723 190 214 287 753 83 431 875 628 308 218 160 487 425 854 750 84 32 937 385 857 369 806 620 851 795 425 948 938 172 696 661 673 244 522 182 888 458 953 618 609 303 783 470 353 783 878 105 972 899 177 164 515 950 46 619 510 636 316 277 694 717 146 77 800 808 30 360 852 614 326 37 496 33 623 566 671 757 649 538 982 403 769 425 853 369 368 75 54 189 376 985 174 33 822 556 679 346 403 837 459 559 629 187 501 342 194 925 727 650 425 141 532 561 978 373 580 998 399 623 855 905 651 128 775 158 807 217 902 719 455 871 959 744 924 570 967 146 198 93 371 601 931 912 816 566 554 460 736 500 386 227 7 508 27 802 847 126 40 590 176 179 470 86 12 582 341 216 56 199 288 574 311 394 288 485 995 324 727 795 774 390 757 572 335 72 277 828 223 101 202 617 129 57 870 1 918 603 488 229 269 118 211 218 102 386 448 903 866 473 501 617 186 694 822 823 671 768 184 839 344 355 902 811 134 954 664 266 200 94 400 763 52 381 216 228 899 255 348 207 406 106 916 612 501 733 776 114 744 314 711 106 220 567 835 831 878 294 781 566 127 915 284 642 622 725 955 463 96 134 288 258 536 990 363 306 776 183 129 24 317 417 652 244 92 366 68 105 47 413 998 921 355 202 177 743 86 719 838 851 194 266 329 172 209 683 17 672 685 56 110 218 744 633 554 784 901 870 183 481 113 520 665 744 65 49 969 943 719 42 497 389 623 59 923 346 31 209 319 889 370 662 425 288 113 334 54 952 647 695 267 753 335 750 604 590 924 252 783 709 133 318 945 644 470 215 417 467 11 395 352 592 615 216 422 794 645 300 224 969 296 932 765 491 795 609 691 115 760 266 687 651 757 709 988 23 770 380 303 614 598 714 989 849 12 709 196 784 278 859 830 756 260 222 271 998 428 570 259 551 949 744 550 712 232 932 938 271 241 493 901 256 266 252 249 514 569 283 415 670 1000 589 439 948 642 151 840 380 894 779 781 52 974 791 868 43 154 159 143 279 833 633 880 564 445 718 692 780 317 506 329 434 385 211 1 798 439 35 12 106 35 858 553 742 214 593 466 260 171 243 791 698 403 811 344 371 55 568 355 691 956 987 289 486 533 859 512 361 974 607 195 54 550 620 366 555 904 826 920 612 284 56 770 675 686 126 528 103 884 801 403 793 413 137 916 77 299 930 359 467 778 15 885 789 518 869 232 493 604 941 560 979 288 85 302 30 206 237 838 219 155 141 670 339 352 949 944 934 985 353 383 236 820 75 70 893 88 665 501 980 349 991 825 342 612 670 68 546 527 838 649 727 21 250 644 40 791 687 497 252 313 253 429 285 639 137 847 857 973 853 218 785 552 575 59 909 913 296 706 405 741 54 532 583 315 226 886 389 943 16 275 645 90 618 321 776 75 778 451 74 633 923 595 472 396 54 655 212 301 424 560 752 27 839 315 715 269 879 528 436 588 79 210 170 711 204 257 645 752 192 310 838 251 651 288 462 682 80 128 767 943 889 49 58 147 430 355 128 146 131 555 323 896 854 88 481 999 584 861 964 451 751 791 247 694 162 429 88 621 823 573 179 427 788 984 390 789 652 986 869 921 364 73 478 876 636 11 236 162 598 624 752 298 243 530 272 741 526 263 473 515 164 660 588 819 44 626 74 496 475 225 139 755 47 54 809 693 1 86 722 945 503 111 519 816 389 395 240 275 947 943 540 226 511 852 413 550 962 629 848 479 987 355 114 108 989 314 655 532 640 581 93 603 364 381 115 683 490 203 392 730 980 194 486 668 649 156 262 732 982 911 698 266 838 923 463 164 118 140 537 131 309 565 211 184 29 121 843 240 862 1 188 314 764 586 343 947 252 246 212 96 440 102 878 816 359 417 15 800 988 608 731 886 59 482 10 601 244 570 691 44 263 156 809 515 758 363 855 749 347 975 65 40 175 381 20 731 1000 799 12 441 734 505 825 475 714 847 241 43 781 940 555 608 874 617 171 201 694 92 900 960 109 272 189 289 549 408 409 4 586 105 562 794 430 160 971 694 945 479 109 414 463 33 992 578 842 930 368 958 751 913 707 558 630 640 134 703 947 812 228 176 261 12 762 737 344 102 966 626 341 878 495 58 746 60 663 898 442 154 590 554 2 284 33 166 316 534 578 569 557 779 812 155 666 873 688 705 938 357 82 911 736 65 495 84 407 828 18 717 14 693 342 1000 43 801 822 430 96 963 647 884 937 889 911 788 131 997 928 311 598 440 779 863 810 526 64 715 192 413 473 378 404 497 114 639 594 528 913 924 799 146 97 256 98 963 348 746 405 910 537 664 288 175 954 533 680 801 78 787 529 773 66 476 461 748 972 431 412 167 471 462 575 513 296 829 821 507 308 740 466 188 395 356 75 131 13 393 903 589 831 91 289 422 549 806 896 422 215 298 396 545 11 839 261 923 605 396 158 758 510 551 321 323 570 551 16 799 839 203 719 681 505 398 30 375 436 487 849 709 104 949 900 90 399 97 644 225 908 385 873 592 580 412 709 902 514 966 491 311 442 120 31 832 796 252 395 257 392 510 111 947 61 257 884 138 159 783 73 789 73 318 971 334 720 276 997 108 613 101 104 872 7 727 346 146 115 336 164 84 973 285 240 816 302 564 65 435 346 267 307 880 450 944 778 155 83 112 550 225 413 266 366 553 406 456 232 825 427 814 217 319 963 581 340 647 23 22 455 989 968 677 772 899 653 142 838 2 348 639 959 648 63 359 460 529 70 228 558 64 296 378 794 185 27 392 482 352 742 368 309 403 102 16 906 701 546 856 386 483 928 39 412 977 749 557 573 28 559 825 313 755 621 990 539 182 575 590 915 355 673 545 676 545 249 563 283 341 546 781 413 261 75 714 889 450 143 917 230 462 893 80 708 416 992 102 783 970 841 708 853 608 731 975 1 120 925 234 956 483 280 43 725 585 247 576 377 101 654 564 100 913 56 874 866 690 704 984 140 679 883 184 697 752 525 67 446 982 101 242 973 846 115 429 373 6 391 292 605 715 345 66 416 969 457 48 69 602 530 611 120 839 777 959 264 554 284 416 630 91 951 128 194 58 667 789 959 155 462 931 476 325 680 281 420 176 345 753 120 973 250 546 500 668 872 849 404 517 986 304 7 687 178 309 102 208 835 599 711 107 967 302 145 787 212 914 370 162 579 321 305 263 66 744 398 389 227 310 738 544 110 501 999 417 216 54 108 328 11 271 276 468 147 275 30 827 871 694 400 469 79 750 957 555 843 217 887 978 260 558 191 891 865 253 454 191 201 920 606 730 589 455 523 284 911 192 740 792 858 322 161 805 808 883 294 552 189 10 708 131 831 852 959 427 383 775 43 521 733 348 669 385 396 112 639 255 384 984 680 597 396 496 987 436 823 458 540 292 142 820 244 140 444 833 480 382 364 5 980 346 921 882 239 626 816 277 43 339 371 411 302 817 783 848 973 742 689 384 376 918 796 299 812 46 471 810 267 857 316 952 144 617 959 942 303 313 967 782 45 592 106 554 622 897 883 505 282 97 203 687 972 615 450 782 238 305 591 37 93 258 462 941 159 36 747 532 849 31 303 538 623 457 131 171 165 521 366 780 928 103 409 663 916 643 70 645 968 836 350 565 844 890 68 106 694 374 98 384 266 548 580 49 852 89 261 160 580 75 471 787 786 817 460 879 393 324 754 657 391 2 538 793 745 460 803 940 33 527 186 609 429 492 269 361 11 670 51 875 767 787 620 467 688 100 67 590 972 651 198 1000 227 694 302 443 76 697 643 83 388 240 685 383 813 142 351 938 221 654 91 545 848 510 687 84 180 273 191 113 820 967 46 931 711 515 758 1000 517 475 289 844 432 667 395 301 810 118 407 230 516 827 66 138 410 85 919 914 529 204 716 488 394 343 112 754 144 854 935 366 824 440 196 56 719 974 717 694 526 689 594 453 884 978 247 59 796 269 806 499 608 785 276 588 806 190 925 593 205 753 177 672 932 279 515 862 717 334 702 271 366 725 749 335 116 328 460 990 969 502 320 163 869 402 767 732 746 769 450 646 256 454 704 691 96 195 797 461 811 36 680 91 251 989 264 340 852 873 335 215 386 985 280 192 166 978 959 192 564 643 506 439 294 580 425 892 919 640 833 910 979 365 963 876 864 906 414 537 815 351 249 938 519 565 815 182 634 10 63 155 191 835 300 15 969 658 321 831 7 927 934 685 833 903 727 556 136 639 668 679 363 7 299 789 108 562 216 620 492 873 995 464 574 751 492 893 309 200 833 906 810 889 640 683 146 197 991 539 813 38 326 797 953 501 506 128 244 164 151 831 544 26 606 21 414 241 565 130 969 709 812 829 525 407 971 41 36 628 564 446 944 775 254 457 278 567 598 157 906 489 12 192 577 795 362 24 37 183 448 606 206 18 198 300 9 74 298 293 303 957 261 161 875 414 509 154 785 171 502 654 374 742 41 781 520 371 6 416 942 724 944 344 37 787 506 804 314 527 950 846 163 694 471 27 140 480 398 422 815 757 95 786 577 788 443 383 8 503 478 801 804 706 535 974 84 929 983 375 798 177 519 672 654 940 949 642 15 306 687 261 675 71 493 393 913 403 194 671 826 766 178 941 592 189 676 560 637 1000 601 698 551 797 887 159 68 981 833 614 864 874 265 470 903 294 284 710 976 230 548 447 230 359 179 485 510 463 738 755 398 707 937 337 988 541 472 129 339 641 871 842 393 826 195 436 590 449 621 581 676 709 296 135 605 83 277 922 683 702 477 396 866 350 229 557 242 444 862 708 175 381 1000 609 140 280 951 283 242 711 275 212 414 219 983 863 694 169 92 109 886 113 420 543 631 707 709 895 436 763 917 184 782 585 17 370 405 693 782 628 528 972 501 700 143 338 549 95 39 235 572 368 931 960 961 236 36 587 190 343 33 599 731 582 516 352 695 246 380 451 129 712 450 762 333 672 278 246 954 735 444 651 26 885 903 908 126 584 728 20 403 492 609 277 43 950 200 286 506 566 956 674 926 971 781 62 575 91 250 455 888 844 676 188 802 919 311 79 683 66 827 683 776 273 402 238 26 609 219 935 450 617 25 467 514 522 108 703 668 324 583 261 165 530 603 524 877 727 793 195 405 468 137 333 578 777 913 964 264 667 12 142 826 219 577 544 221 150 668 8 1000 850 174 159 961 771 705 346 779 477 735 521 321 33 941 41 532 43 272 467 233 532 388 308 736 600 699 512 56 213 129 939 11 891 708 290 656 388 27 961 460 246 159 796 946 475 335 794 647 127 160 445 227 834 275 368 982 903 442 313 216 790 34 170 268 742 679 836 639 289 784 685 228 786 344 512 688 703 131 709 581 971 889 417 107 533 298 86 838 697 330 765 171 14 845 198 319 87 981 50 305 409 162 892 6 799 990 627 760 976 521 314 829 130 916 796 92 590 526 590 227 982 384 852 590 795 117 539 987 523 897 936 484 129 754 858 479 424 637 492 845 413 543 151 344 334 957 914 358 290 831 96 431 394 271 316 886 586 582 123 167 227 196 340 989 32 689 202 554 650 840 819 828 575 30 890 369 438 515 521 568 762 932 3 372 19 218 178 172 579 76 752 873 724 331 614 93 519 766 661 188 698 562 786 519 199 279 692 195 224 674 325 436 570 364 994 884 829 13 325 54 927 866 685 41 842 235 501 139 506 505 223 313 33 439 769 420 773 826 725 902 1000 700 203 225 690 293 615 423 148 54 305 211 966 194 750 89 735 386 613 357 487 748 203 766 696 469 957 178 183 706 761 357 41 566 412 413 885 896 417 8 769 945 278 772 726 761 541 404 298 460 695 52 366 273 466 236 548 278 194 570 959 510 352 864 615 628 675 562 783 735 729 155 734 571 807 295 617 992 242 643 947 710 141 869 158 638 104 273 783 287 871 411 600 96 665 296 977 2 280 591 503 345 387 617 869 310 729 635 250 645 160 169 184 407 915 73 460 794 960 53 324 404 858 789 247 225 637 87 986 710 774 46 591 74 622 204 765 229 788 182 915 668 387 180 134 397 596 860 116 134 732 630 386 992 338 320 716 292 6 895 984 456 362 803 266 338 89 215 933 262 352 127 899 250 173 269 964 803 198 81 671 688 808 731 177 567 332 76 294 9 208 911 119 631 148 47 691 729 376 456 46 188 408 822 284 193 761 544 477 914 522 661 925 198 396 720 517 792 757 94 794 645 596 526 774 526 140 543 117 336 918 269 823 156 864 880 101 44 228 269 973 9 423 429 343 605 622 293 281 214 431 153 150 993 956 8 720 90 961 649 494 937 38 104 715 265 614 34 308 222 35 581 617 410 717 589 300 895 303 535 971 886 133 81 761 816 74 475 75 505 2 801 450 201 42 799 374 567 953 151 174 242 818 244 232 335 537 712 714 499 707 908 198 68 106 209 903 50 239 670 428 338 804 809 499 194 750 426 388 926 763 862 857 205 223 486 160 355 10 576 281 603 36 881 741 904 401 80 593 161 805 892 400 527 610 224 770 563 361 970 514 631 150 418 998 29 368 760 665 673 588 602 511 890 266 63 804 966 671 144 829 879 470 759 805 748 974 605 437 307 809 504 341 488 579 78 959 728 878 64 921 662 34 919 287 299 645 854 608 79 653 37 189 541 848 138 864 864 953 67 992 730 61 595 118 80 70 118 356 729 731 114 23 354 46 140 37 50 798 953 98 210 264 326 663 610 715 350 155 581 365 534 739 814 639 947 260 482 290 496 30 993 155 997 597 269 284 621 52 477 696 542 26 314 819 409 82 868 410 753 902 330 340 268 167 631 596 742 710 987 291 962 827 227 951 858 209 126 421 385 5 88 749 587 377 291 996 24 893 87 468 897 34 94 593 616 477 827 759 544 685 859 259 280 330 833 46 546 878 873 310 742 148 18 591 349 346 238 397 717 204 381 540 508 739 415 43 149 200 554 678 116 323 334 76 941 508 212 488 234 969 692 371 715 799 485 457 458 279 48 826 167 6 409 693 218 56 352 256 389 288 145 369 139 124 355 335 832 305 155 97 656 455 981 869 704 415 177 276 363 913 942 445 99 197 974 630 114 844 655 388 222 225 156 273 759 203 637 126 826 518 230 493 566 460 723 466 892 733 492 915 877 3 735 608 354 842 728 465 382 105 893 150 182 970 66 989 910 776 539 696 903 423 506 96 660 225 585 552 28 112 430 873 226 884 547 384 217 537 11 743 10 95 580 384 952 696 433 820 6 949 879 193 452 959 752 296 346 958 534 758 617 616 308 705 677 777 272 757 961 886 309 457 762 998 733 923 644 842 751 607 83 118 255 585 141 534 675 974 485 95 14 169 405 911 364 115 139 594 218 714 275 695 750 913 343 552 468 630 442 27 39 28 289 508 132 807 243 112 739 8 683 895 418 960 578 845 619 643 688 939 660 269 546 475 959 828 836 516 705 208 288 909 626 366 336 140 405 97 26 401 937 612 937 120 465 478 423 741 386 937 150 598 821 611 994 163 770 441 496 553 402 137 200 55 627 935 118 334 801 616 473 229 962 46 391 764 1 263 798 136 402 441 298 828 400 107 909 150 979 737 972 976 587 197 782 684 694 565 894 232 885 639 252 801 233 500 825 23 659 776 335 672 442 645 876 709 422 633 139 585 324 944 807 457 75 309 865 437 59 596 28 691 883 174 681 221 688 847 566 291 837 612 743 101 492 903 831 961 240 74 172 852 257 491 605 403 251 962 353 106 747 579 798 28 448 529 952 942 147 9 768 355 748 867 266 869 864 58 574 693 615 983 893 554 562 629 557 93 338 560 169 546 360 940 131 891 146 661 536 760 462 255 853 291 418 259 200 304 486 202 259 713 411 744 434 315 469 665 638 744 695 752 449 627 153 13 477 249 788 308 307 521 140 8 667 264 928 416 271 938 202 13 954 115 988 999 933 907 28 577 634 626 527 406 832 486 968 666 174 779 797 672 795 587 8 423 581 487 448 862 30 2 624 770 635 54 871 853 511 292 629 136 830 197 441 209 265 835 173 260 250 878 25 588 777 465 208 463 746 764 943 874 52 769 337 684 610 650 994 117 957 940 782 589 627 709 685 504 259 96 793 598 336 421 538 295 503 677 596 622 728 99 100 548 577 309 343 520 938 697 433 770 719 216 593 660 519 69 234 539 401 751 923 305 436 406 676 252 725 942 913 44 551 565 676 22 410 456 476 420 666 683 109 550 656 927 444 685 401 92 328 556 189 822 353 21 821 253 715 862 353 624 700 484 697 343 970 96 660 20 862 853 412 222 326 629 485 270 975 217 458 818 686 159 240 308 879 382 10 432 433 523 239 532 979 769 910 745 915 181 286 434 875 762 332 161 431 580 524 362 747 788 740 627 130 432 306 75 175 194 926 589 309 176 822 523 681 151 657 453 369 785 809 300 563 261 484 46 857 699 500 651 544 989 595 126 197 510 749 430 980 651 977 990 612 101 837 146 682 474 136 256 986 428 212 390 760 875 985 299 46 306 305 892 717 315 664 265 395 913 193 652 567 585 680 4 413 367 267 21 185 566 227 551 119 679 656 697 78 554 462 79 865 591 742 759 241 462 118 670 345 531 249 940 652 74 660 845 947 102 136 582 558 908 430 710 942 801 321 859 20 608 147 389 191 719 668 801 421 342 715 761 528 853 603 807 673 288 688 373 60 99 891 169 845 19 903 128 591 375 407 625 356 172 830 570 341 396 468 183 510 637 508 316 468 561 676 681 679 313 61 161 150 44 569 754 866 933 991 542 600 633 984 24 502 871 171 256 157 597 559 123 559 879 394 412 214 488 42 84 408 842 275 746 904 259 443 300 133 402 444 216 853 736 543 743 343 230 912 909 854 141 692 754 266 190 161 246 925 610 539 655 956 266 126 80 938 965 686 13 867 406 479 435 944 737 323 698 185 444 904 320 986 874 325 692 384 143 155 952 576 466 147 45 710 228 659 150 259 161 717 280 369 941 683 38 888 268 868 802 155 849 901 973 727 927 409 170 168 792 105 971 397 633 639 77 965 32 195 182 52 553 625 595 746 61 837 668 474 908 847 622 752 54 133 897 73 181 928 634 855 572 395 568 104 799 241 385 868 489 180 324 744 301 50 793 937 837 29 232 922 223 275 88 812 412 543 939 301 711 582 313 635 670 420 863 684 322 976 787 292 331 977 765 133 489 625 462 425 722 523 772 488 51 687 634 408 74 764 267 7 772 889 206 601 327 931 30 576 128 168 905 564 778 164 493 559 358 717 15 107 558 84 776 928 776 205 574 63 172 188 503 193 563 582 446 307 189 440 697 745 483 685 231 882 666 110 301 318 224 794 561 769 70 964 453 988 395 451 190 641 438 515 860 335 513 547 813 857 814 226 67 987 782 197 412 696 51 701 608 269 791 336 114 403 429 679 631 95 161 608 966 608 667 529 768 152 375 763 395 859 477 84 77 151 891 712 13 875 493 913 878 487 502 881 297 993 312 257 71 303 917 343 952 841 693 977 124 391 411 829 892 45 539 487 528 47 418 936 430 862 235 866 301 185 441 299 913 27 540 788 220 91 684 976 612 211 399 243 72 601 490 522 164 249 183 215 978 24 73 621 436 726 59 301 709 799 133 495 368 564 167 331 313 912 208 508 339 1 340 335 138 778 448 489 311 284 240 181 724 825 904 768 510 828 712 926 316 897 974 721 673 160 313 170 413 347 565 260 203 177 796 776 594 681 282 805 832 676 349 882 592 510 130 895 993 672 541 359 958 823 148 10 171 511 535 944 536 246 7 195 118 291 600 254 845 835 717 817 840 532 755 138 642 618 103 136 790 168 493 131 606 116 425 749 970 281 829 917 846 528 249 582 188 391 385 741 725 533 636 590 842 936 952 311 273 32 87 713 150 155 673 762 800 368 469 478 380 869 900 735 750 902 986 292 413 394 300 343 901 906 880 112 240 647 193 349 740 300 268 668 874 188 812 760 223 803 577 740 764 676 986 752 371 8 314 306 876 697 552 343 987 589 735 634 950 55 960 501 375 252 589 308 921 37 296 752 845 369 280 888 785 552 286 411 78 475 886 879 56 324 377 961 566 611 708 675 411 885 714 522 750 953 767 341 759 744 708 730 617 759 717 685 453 290 684 876 808 557 174 289 918 416 85 467 102 799 8 136 595 560 306 417 467 862 466 5 337 278 966 43 954 914 31 822 827 108 40 652 297 682 433 255 134 607 419 864 63 182 687 72 105 313 749 948 401 904 432 452 288 795 28 350 1000 518 52 657 253 24 387 770 997 934 324 219 185 132 144 978 414 595 83 777 682 502 448 639 840 240 198 397 726 479 756 840 789 305 773 492 295 633 961 821 428 346 179 961 911 524 438 552 692 881 893 120 728 82 43 668 127 978 274 536 625 71 556 211 397 712 673 957 767 194 837 837 803 305 827 571 261 291 67 625 477 810 442 624 932 450 524 937 468 815 246 532 723 753 398 910 511 143 596 515 333 819 953 332 479 486 116 972 469 2 737 39 266 552 236 438 430 316 547 648 727 228 550 761 852 348 734 259 177 174 920 809 429 45 419 197 167 536 810 329 386 402 518 305 573 704 269 638 404 42 871 346 361 939 360 758 470 222 970 677 919 134 527 963 971 340 766 55 314 380 178 353 409 918 977 606 738 35 645 643 45 737 170 370 650 52 564 577 621 426 179 974 461 211 948 296 174 660 631 634 467 637 104 720 472 108 954 29 292 737 792 692 514 595 321 744 769 967 190 130 320 497 118 375 792 771 604 83 183 200 664 729 990 623 550 315 218 980 769 187 695 324 18 329 268 828 140 608 412 483 612 908 888 468 957 557 595 230 252 277 809 837 739 801 248 722 840 802 947 698 449 587 593 611 941 790 515 66 190 527 437 662 943 727 457 890 849 447 916 381 943 322 407 912 396 559 100 56 339 357 930 345 398 234 106 157 647 445 249 197 877 404 322 100 437 38 947 460 220 234 190 995 407 388 566 635 440 850 957 807 868 556 68 930 266 735 233 778 734 220 372 860 183 375 24 907 210 320 521 669 209 707 556 72 439 34 635 329 142 204 278 394 316 741 730 739 603 149 555 9 484 831 983 553 277 297 644 684 958 720 559 112 623 190 933 405 402 378 449 605 131 725 723 877 867 962 969 94 92 268 862 573 834 203 658 154 10 40 331 821 986 997 932 365 200 479 515 820 476 223 32 106 639 930 201 258 294 322 552 24 349 513 963 606 897 973 326 39 307 398 521 731 57 802 692 931 220 73 630 53 46 82 796 226 804 301 131 809 278 98 877 634 497 888 847 456 378 320 577 937 750 358 19 259 75 866 886 575 610 462 783 85 855 189 880 254 978 768 180 732 110 951 888 58 343 848 92 279 667 64 252 124 38 360 708 333 883 842 409 375 376 155 549 509 450 712 968 807 259 483 456 359 713 779 987 48 875 754 649 574 96 111 865 439 632 603 482 252 321 980 24 436 419 951 478 327 207 336 244 418 861 825 959 156 503 71 691 142 624 262 278 519 685 860 55 750 825 599 280 652 214 811 968 189 991 501 655 335 65 561 985 105 184 241 229 710 517 351 675 589 669 374 298 43 646 439 547 777 288 558 616 659 862 176 307 820 164 253 540 134 405 647 111 841 529 981 197 2 616 22 757 147 935 770 874 256 129 130 797 24 454 399 90 166 110 109 430 483 470 929 591 170 723 188 337 906 30 917 121 155 375 833 977 832 132 201 841 587 530 230 101 573 522 743 978 367 459 549 817 101 465 394 136 204 218 828 949 995 396 872 494 956 580 31 866 644 319 30 161 776 449 213 788 177 380 856 458 34 95 426 273 971 200 257 725 5 638 831 249 704 438 249 951 285 203 498 644 90 745 610 820 957 291 378 102 297 120 792 918 579 574 870 896 777 516 919 397 769 61 977 942 960 664 462 187 243 334 828 203 865 413 88 582 130 430 193 559 731 841 559 615 174 691 322 644 606 103 185 311 11 328 458 157 605 480 409 505 580 670 974 357 548 578 20 218 123 199 522 806 662 975 369 828 357 643 321 198 941 510 940 95 55 737 314 96 971 572 489 892 974 899 963 424 596 341 607 55 609 191 822 309 181 836 447 23 735 904 907 212 62 933 900 547 976 945 51 581 722 814 763 748 917 933 367 303 747 3 659 638 463 372 189 513 358 705 834 992 170 754 627 369 111 337 178 250 733 780 818 443 316 679 514 63 125 400 507 238 317 715 228 992 172 773 334 972 866 991 110 367 864 202 149 476 262 789 399 635 72 86 19 960 22 193 231 981 458 82 838 385 201 275 83 589 745 56 178 278 194 328 787 28 594 579 795 910 597 362 104 346 426 939 864 275 522 210 334 160 33 706 986 286 798 922 72 14 66 171 24 620 854 385 381 747 432 22 712 218 15 258 490 447 8 120 893 271 814 488 73 566 878 93 169 633 165 37 498 998 533 507 758 711 755 661 756 623 120 673 33 212 513 640 29 728 878 502 3 822 710 418 908 72 266 927 526 359 279 541 326 616 72 384 328 10 244 640 355 190 141 544 503 447 704 406 960 876 129 257 860 614 338 637 828 325 154 75 435 995 331 755 700 18 827 584 557 449 553 444 244 709 164 612 991 901 770 376 365 102 143 482 719 651 318 546 256 28 316 625 566 523 611 600 850 212 515 654 541 993 182 31 803 788 740 708 903 898 900 507 507 456 298 773 92 390 298 98 882 567 741 744 835 199 944 810 832 906 189 592 83 593 300 132 136 884 20 64 798 489 31 321 69 286 48 300 626 392 138 412 975 144 635 761 814 847 345 464 375 609 976 938 193 670 789 151 804 354 81 58 623 823 363 785 156 962 288 789 65 610 367 35 266 347 625 178 751 378 818 34 767 434 748 924 987 595 853 652 305 489 313 198 189 719 951 785 346 750 765 428 432 873 930 185 813 202 888 789 665 241 543 66 495 413 16 264 736 992 718 739 352 217 792 211 157 8 174 631 199 295 237 712 896 876 398 218 754 76 731 510 954 324 179 710 217 790 231 26 250 229 418 447 669 970 846 522 763 504 530 186 33 706 466 282 247 689 383 824 756 448 130 14 653 420 198 509 986 30 279 266 326 809 96 608 351 267 826 472 5 303 759 385 156 240 923 98 692 635 850 235 506 28 180 484 833 879 537 864 16 24 942 642 569 955 567 833 427 823 95 202 132 447 334 108 859 323 385 111 126 266 803 15 318 863 446 709 693 501 253 47 362 198 410 275 748 941 411 583 200 6 603 752 667 342 288 698 3 975 766 947 124 11 562 847 911 11 490 258 78 136 81 560 695 722 220 729 609 849 953 709 182 838 55 185 376 875 670 24 370 210 238 649 325 299 763 691 879 222 623 570 207 744 239 963 61 581 498 971 965 537 352 118 718 872 9 523 873 426 459 9 883 382 565 529 773 853 503 786 858 282 513 658 98 216 414 723 207 988 98 366 221 930 781 904 943 150 764 919 19 880 314 809 545 957 828 564 526 969 796 97 186 214 165 828 160 677 794 896 60 842 583 183 115 874 723 958 913 475 239 332 108 810 175 657 583 497 13 480 54 573 345 636 168 143 626 539 318 830 803 528 463 895 71 344 850 570 583 456 187 975 39 822 591 348 239 431 846 357 823 81 889 216 748 837 81 227 603 375 210 278 836 466 130 537 518 830 578 843 912 781 843 710 933 712 315 369 135 750 53 231 76 790 897 687 219 108 980 376 856 641 474 114 71 742 272 974 680 332 902 88 920 463 168 172 697 758 515 31 696 368 333 24 5 563 605 174 758 268 721 998 722 86 131 938 247 468 487 954 689 150 897 906 146 668 409 975 64 938 601 326 548 392 843 762 293 751 538 640 308 565 654 853 533 278 125 126 108 327 553 419 220 874 758 235 367 762 334 13 422 130 882 8 811 677 520 77 288 588 254 837 484 947 595 578 413 838 694 927 383 875 520 177 824 309 120 878 588 108 315 163 488 620 566 480 412 816 429 470 46 19 705 398 668 448 533 268 6 987 191 445 568 348 515 386 90 254 149 309 546 305 57 148 534 626 255 125 862 801 403 775 145 136 82 138 351 156 529 107 167 224 252 735 85 685 330 705 464 858 896 445 795 544 907 561 120 535 520 266 75 405 926 244 893 629 252 557 102 889 982 595 384 165 47 521 577 988 95 722 862 424 578 53 994 565 446 134 579 763 418 815 219 169 419 565 851 286 299 220 308 628 265 830 366 171 340 299 897 152 653 386 7 848 543 884 290 416 781 64 42 949 768 753 405 615 16 589 156 272 116 540 104 894 937 11 811 196 782 722 327 238 38 156 613 514 911 321 609 131 349 132 55 760 89 515 545 642 813 380 939 240 911 670 995 817 901 207 912 11 6 420 905 406 778 274 754 828 304 44 141 728 417 701 883 456 724 213 284 193 769 727 66 234 253 277 825 274 109 957 784 515 929 992 106 108 447 916 571 996 491 32 666 983 143 620 483 785 386 951 265 310 906 682 904 847 841 631 209 821 922 49 676 230 733 391 501 529 460 189 239 524 27 365 220 530 405 601 952 435 105 217 56 355 897 451 95 722 904 416 739 844 311 136 484 240 914 395 951 230 552 351 781 235 902 521 488 239 650 905 98 868 461 574 26 556 478 181 17 704 275 128 490 81 862 330 374 913 598 24 564 166 698 892 234 197 317 827 1 359 565 555 494 428 63 542 589 149 136 524 275 281 161 785 571 764 619 275 947 216 582 227 834 879 756 290 795 161 715 591 220 537 44 53 612 936 709 751 911 252 955 672 769 564 290 611 270 926 61 611 136 376 97 5 241 646 491 589 902 399 77 892 544 532 837 131 700 431 807 895 533 575 141 248 772 435 924 469 81 844 967 908 716 943 9 943 643 236 193 498 596 458 376 513 346 118 707 740 248 734 866 417 655 953 564 180 50 887 726 509 559 870 957 440 171 847 927 696 445 805 329 151 254 588 323 553 355 336 799 310 433 963 427 184 278 396 209 452 636 991 926 474 907 22 869 625 995 100 269 327 163 18 213 803 17 528 307 754 414 668 316 18 539 458 756 414 261 52 822 295 177 633 336 146 127 456 580 636 166 795 211 8 594 874 898 410 73 14 48 907 836 473 956 512 234 911 399 378 261 415 650 140 472 60 625 286 560 612 429 77 908 593 350 890 826 786 206 240 69 121 317 700 703 42 312 689 52 199 911 703 771 24 96 965 556 785 50 236 948 864 900 67 771 704 826 637 406 583 154 212 298 564 284 493 508 548 532 308 626 720 467 194 180 474 574 810 431 31 847 315 271 156 878 751 955 326 10 446 38 539 816 936 848 152 516 712 857 846 977 461 533 110 352 429 780 881 318 36 640 835 608 826 487 753 262 956 942 116 650 521 837 62 971 91 989 982 828 32 446 529 860 903 891 686 358 895 107 622 998 426 446 70 407 20 608 985 149 222 848 895 861 243 670 224 69 752 947 419 590 213 14 353 528 469 679 753 291 991 156 32 110 798 744 731 877 47 91 194 486 927 766 625 636 413 667 927 127 979 33 331 425 153 168 633 579 809 548 556 541 665 830 531 108 489 392 41 545 31 652 330 843 97 450 739 517 206 949 733 669 538 963 212 930 817 808 943 12 352 845 348 533 894 901 633 759 31 348 920 721 111 333 75 180 776 247 635 190 605 730 613 199 820 424 317 710 750 652 944 740 517 973 796 935 906 396 362 418 127 270 847 905 589 656 446 510 46 338 416 549 305 24 143 614 191 495 467 629 573 506 407 923 372 272 332 971 721 367 616 407 111 419 985 663 506 880 607 965 869 113 854 817 798 830 448 479 35 544 640 123 457 800 119 79 305 327 996 485 961 231 724 683 49 25 587 802 951 379 35 939 972 108 648 263 586 331 835 891 717 614 835 892 319 263 611 853 58 251 61 208 30 789 452 709 495 65 645 703 462 555 543 17 858 817 704 854 880 630 60 385 517 205 440 632 421 971 118 250 282 981 318 414 509 818 886 458 353 621 729 814 195 557 413 781 607 796 481 372 980 83 974 4 582 729 745 363 926 607 130 126 663 993 836 650 789 243 613 707 842 213 146 826 140 17 282 724 275 996 148 114 504 101 575 852 697 716 279 923 558 520 968 981 957 785 961 95 301 931 652 65 208 103 849 917 840 216 638 527 411 877 957 626 134 372 600 863 239 744 290 437 643 813 686 428 318 600 545 838 752 749 992 553 40 901 372 46 715 783 773 680 572 232 410 419 232 979 495 442 674 4 962 866 957 787 662 509 445 121 428 579 781 76 528 24 878 293 296 183 980 734 632 362 441 5 86 167 284 971 787 182 547 392 100 774 314 221 179 186 160 385 683 961 495 242 295 247 946 222 263 953 130 87 427 606 114 394 885 704 151 602 589 15 673 146 496 712 648 924 317 161 200 775 538 930 99 855 242 409 498 354 824 68 757 46 735 234 949 52 848 357 426 76 557 192 497 214 758 291 720 405 968 272 310 307 96 51 216 387 554 839 860 136 629 488 548 707 822 633 437 983 772 648 523 716 278 72 344 109 797 291 126 708 763 310 249 964 85 588 659 528 554 952 709 619 832 437 222 554 740 306 262 754 731 933 239 870 904 217 309 916 101 102 708 496 577 467 882 896 356 885 733 121 620 170 724 13 975 381 570 291 371 177 195 550 739 533 489 228 17 426 296 140 241 11 37 263 173 943 382 1000 822 795 129 347 736 344 441 102 351 568 692 491 67 877 133 855 934 293 524 199 148 670 615 470 16 903 906 987 818 447 907 469 844 85 621 446 806 428 530 897 829 703 86 894 80 493 593 997 354 833 154 469 330 719 289 21 578 536 799 902 921 24 906 705 446 241 978 190 206 89 195 701 975 529 113 699 622 771 804 641 445 631 993 372 523 756 820 764 415 669 388 186 55 882 231 106 427 297 330 326 151 718 915 439 553 844 420 948 319 871 989 189 146 456 163 411 22 631 11 207 551 686 599 951 182 706 425 151 18 763 243 419 756 84 393 933 313 798 447 224 176 885 621 61 286 49 654 851 943 367 380 647 942 210 668 70 975 120 677 220 37 149 34 858 1000 722 324 436 905 717 149 189 703 453 315 686 481 582 282 869 363 907 907 655 703 809 271 953 688 756 599 559 744 530 402 605 286 829 605 499 126 168 435 238 161 900 653 407 5 677 919 428 517 402 785 843 82 50 173 174 131 56 410 51 249 636 74 938 233 754 330 862 826 839 226 306 545 722 252 365 189 484 775 707 236 477 617 902 843 996 859 414 257 383 145 100 427 301 674 144 110 319 718 635 428 979 958 689 532 19 28 243 462 331 795 563 167 956 36 778 899 524 258 415 888 5 770 651 907 586 640 425 52 600 353 769 984 40 481 487 13 450 455 612 672 611 398 565 809 594 957 213 936 61 851 810 853 545 888 520 413 853 935 135 314 144 466 304 670 338 66 249 651 33 507 740 365 642 741 286 552 621 593 463 481 578 308 773 500 228 591 989 973 950 907 226 933 155 204 566 349 395 81 643 771 484 915 185 440 120 843 261 377 868 118 86 94 280 538 154 64 878 90 746 562 717 412 801 282 545 173 419 867 85 892 156 14 230 459 333 648 205 139 398 369 676 694 812 687 978 897 324 854 28 564 187 701 818 617 705 713 554 356 20 527 11 927 68 53 94 611 100 951 309 992 17 474 48 779 143 926 647 393 826 881 860 377 241 1 696 500 358 864 392 223 337 409 17 366 669 218 447 188 459 175 244 87 100 604 90 107 335 12 766 7 531 437 77 126 614 560 117 980 6 599 578 566 995 718 738 533 960 167 282 594 171 533 53 519 230 893 600 120 823 920 361 401 663 777 497 535 731 963 765 894 896 793 712 445 951 628 723 284 881 344 883 270 80 467 575 469 625 709 268 205 538 860 532 35 468 850 173 218 136 633 931 138 669 879 369 770 238 747 536 112 905 588 231 701 264 343 645 411 58 261 677 168 897 250 478 506 569 232 624 472 274 883 957 960 58 746 470 112 607 66 964 980 269 247 26 826 853 27 47 211 549 167 381 689 163 804 932 545 923 154 594 679 255 303 731 890 442 861 327 347 850 687 765 77 263 325 66 720 249 37 111 685 822 195 726 191 125 29 920 524 62 663 211 517 631 890 384 616 677 379 971 438 6 317 566 355 162 52 789 277 624 816 1000 710 711 730 910 647 905 305 812 292 60 319 235 619 261 985 909 35 455 623 39 190 655 533 140 775 813 801 39 254 634 290 266 252 851 307 903 437 211 704 650 156 484 369 272 323 386 315 88 581 809 591 506 850 432 48 777 395 397 327 118 658 184 244 854 85 16 653 111 458 116 179 986 491 907 280 671 571 350 838 705 874 576 872 460 561 152 551 656 384 701 182 501 654 871 353 632 577 769 33 564 554 57 154 646 947 444 523 430 629 665 141 178 104 123 579 571 511 178 313 642 609 713 47 538 1 531 680 915 682 304 966 947 397 556 343 989 422 375 413 666 678 41 659 410 748 720 267 949 14 491 974 593 59 266 300 505 732 9 382 688 867 361 928 569 109 306 559 745 502 304 597 381 645 792 222 694 498 241 694 332 40 968 392 169 82 458 144 1 957 970 265 990 525 857 781 515 473 602 346 613 882 549 252 187 590 142 276 991 357 14 110 699 487 239 992 89 757 503 973 833 5 288 517 885 413 824 706 256 747 351 579 261 568 460 273 774 532 718 545 234 556 954 273 117 461 587 1000 81 777 951 30 418 155 454 230 768 829 270 139 897 284 175 676 309 816 849 872 736 412 342 173 769 181 20 684 282 442 734 948 395 999 41 137 322 351 289 152 822 760 52 556 305 969 232 658 140 292 526 163 349 415 149 848 59 306 913 928 614 114 641 684 715 867 345 801 324 213 545 932 314 718 22 40 260 874 724 758 54 420 716 494 98 300 809 774 888 670 787 883 947 999 494 851 774 605 421 414 47 246 568 978 336 695 999 805 34 356 457 619 565 131 461 874 929 518 738 825 364 904 486 951 119 888 608 419 637 471 640 250 735 633 375 587 663 598 711 480 824 667 334 639 458 609 439 606 761 104 355 105 185 997 651 896 366 809 585 54 205 102 362 87 946 235 452 445 379 909 283 877 607 712 296 921 692 741 366 318 200 875 598 282 308 402 300 322 836 857 839 894 76 96 777 137 526 671 463 303 6 610 233 736 550 511 406 140 675 417 781 754 105 408 170 826 209 923 334 415 76 727 264 865 521 860 3 568 342 175 619 911 334 322 883 807 515 177 559 260 792 502 795 453 383 505 872 509 68 316 700 195 523 140 658 740 318 608 759 880 479 667 678 559 978 240 712 867 734 27 605 777 663 513 9 357 338 89 276 886 308 648 11 193 242 579 795 196 435 693 884 214 725 388 771 844 445 849 759 427 87 650 325 712 298 604 694 654 519 838 977 597 602 986 12 548 646 537 93 489 579 53 270 191 434 454 814 876 904 663 689 497 720 446 907 263 166 483 251 75 351 138 602 840 631 341 283 670 294 82 247 211 888 76 560 341 766 254 960 314 22 163 631 825 609 216 338 181 340 60 632 688 204 18 760 770 579 611 993 277 449 37 22 402 21 931 996 388 220 453 927 479 141 395 29 250 117 489 925 730 199 932 661 994 343 105 772 786 346 430 470 242 776 647 160 13 654 618 61 127 466 437 179 97 246 950 420 474 135 366 511 453 812 745 190 336 676 59 367 258 627 914 387 349 614 965 795 537 28 963 290 779 418 403 811 265 516 787 627 925 45 580 341 710 55 303 158 70 853 117 506 212 785 947 314 849 486 26 693 78 607 62 486 132 525 607 128 696 941 594 1000 872 53 147 217 271 569 179 867 265 601 222 611 914 267 488 863 312 184 632 188 508 809 143 814 700 272 289 329 885 425 670 843 663 917 34 682 725 580 465 631 556 322 453 354 190 302 524 968 851 518 297 461 783 761 367 350 560 301 294 88 425 327 384 664 215 127 442 256 507 556 119 453 993 636 216 829 21 340 889 597 76 110 267 899 26 44 573 686 731 764 498 264 764 830 884 678 744 859 252 468 47 46 484 563 265 829 164 679 570 533 919 510 200 266 753 631 139 629 880 295 633 502 836 565 926 59 169 920 714 508 640 628 777 93 389 150 892 251 785 256 574 754 645 91 367 36 517 766 427 855 847 496 351 247 859 884 484 397 316 186 954 990 78 34 31 942 359 387 412 793 941 1 199 181 401 963 456 42 351 193 169 322 561 498 20 659 420 950 545 813 682 568 919 646 270 626 554 694 53 865 363 257 116 973 53 290 712 57 176 652 219 420 534 260 227 298 566 101 122 643 313 337 528 680 924 427 489 404 251 832 210 778 330 929 266 484 990 339 957 558 925 382 282 121 179 572 876 216 372 299 587 859 98 885 371 731 252 912 764 343 173 148 419 281 339 592 406 414 287 686 84 168 221 299 980 347 519 683 488 940 155 252 809 399 461 532 897 676 405 32 806 143 965 573 140 792 228 135 782 303 253 48 121 548 578 489 182 610 679 676 118 366 322 655 332 813 957 858 100 84 307 681 720 868 790 39 360 779 806 323 640 752 510 139 242 541 628 970 467 23 414 388 288 336 603 389 400 110 794 93 133 452 426 325 177 625 388 165 812 378 256 725 771 701 284 67 903 58 864 245 261 414 317 961 890 64 577 95 454 801 934 737 770 131 346 125 463 315 969 483 765 399 280 119 563 837 687 694 684 352 350 959 429 738 363 776 434 144 153 67 243 97 812 829 832 501 299 804 405 277 508 550 864 953 489 673 195 942 391 270 957 613 870 726 637 990 782 47 615 264 36 333 373 791 623 968 824 581 394 798 724 166 294 361 253 446 816 573 454 977 84 844 655 884 492 357 667 568 437 352 212 364 877 806 576 691 749 197 78 620 151 821 84 902 640 217 404 252 482 864 510 492 192 438 366 970 818 294 80 756 911 738 83 961 300 647 128 137 218 458 431 692 632 176 750 684 335 691 826 543 823 380 237 776 225 472 973 129 828 562 392 545 269 570 97 670 16 989 77 984 7 358 496 991 450 990 924 139 945 965 214 165 482 603 797 309 815 213 826 629 751 586 282 939 912 687 318 271 662 186 163 453 60 523 193 946 244 726 257 442 531 203 328 419 494 484 732 555 197 125 515 315 759 606 518 913 110 602 556 938 966 860 365 520 477 284 601 642 14 399 958 709 267 564 610 366 396 47 208 956 406 524 237 320 951 682 135 74 559 595 926 532 516 986 582 929 558 472 300 478 809 913 777 23 770 184 603 309 623 880 139 815 122 642 333 874 24 194 79 23 243 662 802 288 729 96 630 425 419 734 144 403 158 329 258 972 233 291 161 193 391 107 424 605 987 624 505 138 144 418 759 698 979 386 648 381 204 567 337 423 119 317 376 986 262 245 789 718 75 519 701 268 643 624 117 107 983 684 982 817 295 591 561 578 441 988 286 786 379 596 695 745 724 19 19 91 384 49 110 550 755 10 357 326 135 958 646 347 286 430 537 746 27 934 396 705 906 770 14 74 549 337 965 907 896 908 216 880 67 214 986 494 222 496 276 977 365 891 169 62 515 910 235 795 623 529 276 855 615 904 575 95 79 891 972 477 490 861 648 20 521 888 506 320 841 9 814 175 67 242 730 437 974 843 15 480 565 343 322 416 87 933 642 5 336 267 458 934 873 914 48 621 321 17 668 120 964 347 911 528 491 553 735 763 981 307 659 629 444 772 685 440 861 126 824 406 933 662 548 295 395 474 538 24 934 622 834 761 158 169 731 453 583 1000 225 765 33 438 7 384 991 172 367 902 733 347 700 734 125 389 677 717 783 441 96 896 104 519 565 56 167 437 199 400 4 460 35 531 202 956 488 922 991 750 667 936 617 492 932 744 185 439 457 611 740 397 394 42 714 435 822 249 20 67 527 741 807 629 419 123 850 95 2 775 538 506 421 232 918 709 92 86 542 821 224 217 40 568 470 557 547 918 874 967 610 819 838 526 540 301 858 439 803 344 958 441 613 2 948 86 18 179 791 471 695 564 204 807 220 977 649 495 839 965 862 431 695 181 552 177 727 103 263 409 852 216 404 430 723 831 39 982 142 73 848 677 296 917 360 564 74 6 796 405 62 542 365 853 33 20 685 634 243 257 660 444 384 102 269 715 884 398 356 260 540 545 940 421 920 829 211 463 435 541 749 621 360 157 676 744 220 355 85 481 739 743 513 550 143 507 131 276 239 601 104 421 3 406 671 410 51 18 698 957 222 100 58 912 900 979 250 121 889 31 931 798 142 127 784 572 174 76 494 872 550 903 938 497 541 389 496 294 18 277 728 678 461 455 309 750 7 780 54 773 771 445 341 343 833 229 629 975 646 662 310 617 854 847 713 748 258 864 547 647 25 785 779 186 457 554 427 951 242 433 373 687 564 801 521 51 923 263 346 141 90 466 189 828 593 648 441 850 203 341 438 733 428 703 963 96 371 300 520 424 403 978 173 694 385 292 47 279 753 698 155 165 515 719 393 909 153 999 570 303 375 720 377 228 760 873 743 862 853 542 893 301 494 683 672 55 219 740 608 498 878 155 838 270 810 115 401 958 723 79 816 814 72 479 38 383 753 892 726 866 643 106 719 928 217 380 869 134 954 394 452 640 570 366 279 604 758 590 598 752 346 943 293 672 780 644 635 256 405 434 970 267 970 629 695 861 297 132 65 904 913 425 119 82 920 960 614 352 691 54 527 769 84 160 807 539 797 498 793 872 192 927 582 673 201 357 879 85 844 671 898 911 904 399 766 285 790 712 147 50 762 787 128 681 453 984 295 196 822 877 116 834 93 237 907 190 862 169 38 615 25 456 119 631 171 556 822 522 947 453 512 452 521 543 838 505 705 232 860 639 628 922 580 408 578 784 722 192 354 528 878 615 124 26 731 820 201 613 623 17 193 529 56 159 411 567 785 272 305 912 469 802 538 103 368 766 317 720 105 108 885 845 676 241 794 958 986 407 362 544 432 180 167 412 581 650 945 199 60 546 523 207 463 262 594 946 430 585 625 762 643 940 384 462 106 775 784 828 946 628 561 95 776 128 933 387 821 396 655 112 787 46 258 863 658 273 45 470 406 662 439 615 396 45 846 543 718 350 247 214 140 952 983 417 356 653 468 518 477 771 481 193 387 201 140 230 718 289 625 420 90 258 765 998 366 48 590 236 225 646 509 356 182 593 852 369 6 754 369 412 304 841 879 788 72 325 468 392 823 109 875 465 230 240 724 257 561 434 412 995 196 417 682 675 516 792 776 938 238 718 803 76 112 158 82 901 919 9 478 960 6 589 210 460 970 305 995 524 43 235 712 995 984 411 121 241 229 907 116 301 440 619 646 147 610 81 360 879 745 290 88 57 974 228 376 7 205 484 48 138 947 791 918 621 830 958 279 752 10 362 973 841 256 682 498 795 260 991 417 520 390 905 247 297 357 59 184 40 48 745 744 781 585 83 730 838 351 561 962 84 971 217 57 954 410 638 220 646 295 850 984 706 686 476 83 980 527 287 331 430 479 656 495 474 616 680 611 452 641 990 740 167 58 308 832 323 354 990 877 965 900 598 788 324 237 983 726 447 641 456 542 997 80 244 324 219 158 641 471 972 225 582 56 668 75 441 388 842 376 130 672 478 551 733 235 390 254 659 386 446 61 490 258 15 141 897 181 904 26 82 293 172 495 725 557 16 616 424 327 230 91 70 268 587 370 704 77 522 565 390 451 502 237 498 541 139 170 440 162 746 574 122 315 404 473 722 168 91 150 969 573 575 764 978 985 750 372 36 161 346 637 135 825 227 736 390 154 519 738 349 226 598 695 376 973 656 700 27 264 677 246 775 682 342 486 23 715 361 229 19 724 474 579 803 199 230 992 293 676 108 351 188 475 195 887 119 528 777 422 147 527 880 248 386 887 211 405 398 456 652 200 313 373 456 836 622 743 974 324 366 49 708 291 216 333 751 591 509 714 121 673 826 916 840 533 149 377 15 547 245 841 419 309 25 627 699 528 610 310 726 663 12 517 384 94 126 717 497 126 559 28 724 411 483 816 591 289 924 281 64 684 936 103 878 627 182 827 967 210 144 941 452 599 709 650 87 539 861 178 697 260 908 220 171 193 810 22 500 824 528 951 585 627 715 163 966 360 188 300 149 426 771 557 437 222 433 845 47 101 177 979 968 852 437 166 236 413 202 357 464 623 510 581 802 924 642 227 650 478 224 364 597 937 33 868 448 361 946 9 289 621 369 87 552 738 698 384 281 995 445 908 813 121 129 843 355 497 891 720 241 174 271 304 808 634 911 596 127 153 991 153 885 299 43 351 571 368 728 552 246 940 368 922 908 617 11 144 731 875 476 296 101 926 29 21 858 103 990 35 603 350 142 820 256 566 442 220 882 294 122 159 62 76 482 633 490 859 665 62 872 65 87 908 86 805 1000 412 673 25 228 435 781 279 2 32 655 653 653 990 907 147 37 609 398 238 655 741 529 235 216 470 118 882 475 333 377 727 371 80 218 577 582 115 635 220 971 321 59 453 420 736 733 87 121 515 336 312 965 996 925 618 599 834 66 177 71 697 969 702 755 140 245 979 271 564 703 19 648 288 34 145 839 42 339 493 238 47 515 215 614 789 894 184 846 406 935 586 97 420 496 153 839 353 336 605 536 843 373 306 984 375 198 902 300 521 918 189 422 776 807 273 93 113 568 703 24 682 47 217 121 874 163 932 106 317 401 141 617 594 901 63 366 439 868 387 285 259 339 94 367 147 309 494 465 979 148 507 31 833 88 85 201 25 604 735 321 223 103 897 576 420 803 88 211 692 117 883 798 640 503 297 883 310 717 633 620 740 302 15 994 357 156 36 786 24 693 518 860 944 163 478 706 944 584 336 170 899 605 946 337 256 838 408 246 71 244 367 234 947 969 243 304 507 968 57 359 754 723 517 538 652 477 541 19 665 169 186 886 398 130 528 667 288 970 86 988 861 123 1000 576 6 366 144 341 707 188 905 828 159 127 654 951 877 106 979 894 334 355 873 601 725 9 271 821 547 640 456 984 373 992 753 336 897 907 217 468 160 774 730 930 32 46 594 575 276 80 943 95 541 419 442 199 613 236 436 167 178 998 66 970 469 850 476 213 61 290 542 242 879 963 681 382 286 773 380 898 289 811 899 260 969 121 789 481 405 513 77 769 444 107 520 261 910 652 699 689 951 124 260 674 369 286 299 894 481 700 436 562 572 67 869 697 785 25 281 157 807 532 949 652 137 481 13 376 441 927 978 767 995 154 3 153 687 728 83 678 577 292 13 767 874 13 449 236 957 798 52 522 577 342 298 282 373 418 106 529 666 419 174 627 744 487 421 247 156 790 307 648 333 546 999 323 979 325 415 386 10 784 838 823 900 946 434 573 379 167 856 612 334 376 332 645 486 104 50 361 642 765 576 403 782 535 889 16 268 295 235 995 193 269 501 950 180 783 317 58 208 976 991 542 860 653 532 824 458 180 190 206 149 837 103 64 512 239 586 23 695 496 862 277 232 250 503 731 735 652 784 835 86 924 23 645 114 905 343 146 893 286 800 30 664 905 518 270 342 982 87 134 378 62 483 115 440 96 879 206 69 877 793 825 67 575 343 887 38 303 807 779 699 3 188 548 592 507 671 359 32 269 85 134 457 267 781 289 980 805 591 815 665 943 98 363 492 841 12 803 353 429 297 95 481 123 977 261 818 173 120 6 301 863 628 911 978 840 388 939 871 169 951 372 576 996 72 406 646 872 132 527 580 886 687 889 455 114 537 885 736 561 341 187 980 508 407 378 181 384 403 698 375 637 525 510 125 599 41 920 233 107 355 573 132 109 490 135 863 762 703 650 733 311 574 532 765 194 413 124 408 366 835 501 20 322 715 296 474 416 472 781 432 42 782 392 13 640 287 482 138 318 841 432 752 920 475 301 186 170 78 186 203 278 70 439 812 225 169 49 176 618 698 184 725 308 386 469 513 16 37 774 905 368 378 798 793 553 260 410 8 335 404 962 654 921 226 843 716 401 112 865 589 943 732 558 987 907 328 155 656 95 31 653 28 664 924 742 690 401 579 125 49 456 125 275 950 757 755 686 739 296 520 264 43 287 309 657 62 19 860 55 957 690 302 902 959 71 126 436 342 322 61 187 540 366 252 245 568 673 725 172 255 937 403 749 860 636 51 942 152 84 595 861 546 65 215 495 924 349 493 621 139 172 832 154 991 129 541 84 659 332 60 472 248 385 248 211 402 766 819 742 895 251 199 471 447 287 948 450 848 122 335 825 78 217 428 435 897 147 685 967 71 215 494 13 372 331 844 484 121 114 809 340 859 594 319 984 7 542 491 594 318 348 221 50 972 104 348 434 440 40 549 726 254 714 212 417 396 932 376 74 356 240 638 821 166 384 96 162 418 83 615 118 109 479 197 86 990 331 937 230 670 116 453 941 938 920 925 352 84 965 259 635 806 54 366 372 525 416 372 80 558 344 492 885 910 348 721 903 5 1000 979 779 858 158 951 219 141 882 373 970 579 365 63 648 388 930 210 104 699 867 444 794 340 42 467 953 498 962 762 147 975 171 794 939 230 957 893 144 615 393 211 40 601 975 610 305 750 265 110 564 940 339 974 869 743 954 352 402 123 467 742 675 317 123 139 380 535 754 431 116 290 331 724 462 950 760 796 19 48 191 245 721 568 497 519 783 693 999 440 49 245 511 782 332 374 897 138 175 714 325 347 70 465 635 510 103 639 646 472 543 150 816 821 504 838 862 402 883 140 610 784 486 288 222 846 56 266 375 905 587 171 462 406 370 489 986 495 835 710 161 767 863 824 138 249 813 287 700 937 49 793 703 608 178 873 329 356 287 4 918 864 636 283 838 201 212 715 897 827 35 779 238 987 37 838 957 334 451 206 701 267 88 205 286 904 256 565 39 227 552 319 640 65 535 643 242 640 897 688 6 426 253 45 157 886 331 910 527 596 158 775 378 276 343 795 426 998 47 498 926 903 694 394 188 162 413 240 118 894 37 778 362 318 421 310 700 230 415 718 854 912 795 65 410 525 302 43 545 265 825 850 308 461 170 969 557 446 653 123 135 515 211 909 755 168 66 196 446 673 562 315 646 115 697 346 627 575 482 593 487 269 192 879 714 88 461 654 790 348 148 224 791 392 532 149 571 85 367 436 950 25 809 5 139 336 887 535 901 531 35 612 827 234 2 256 370 431 679 667 416 621 381 436 302 138 101 263 526 796 751 333 128 787 667 306 617 224 545 243 84 487 235 246 659 928 336 112 276 717 685 981 37 458 647 233 65 30 881 541 1 947 827 258 315 763 875 669 193 934 256 915 444 262 111 363 878 730 826 191 275 701 136 476 172 881 91 352 746 319 774 381 596 536 9 381 509 838 959 848 175 199 614 178 409 863 266 898 94 62 910 125 80 787 942 300 190 579 293 186 228 1000 300 383 892 172 524 402 399 352 966 671 182 543 365 344 645 339 925 627 647 158 927 704 932 88 682 32 357 17 971 455 878 54 154 169 777 822 128 722 321 801 714 935 826 320 91 381 409 951 310 338 638 767 763 201 698 858 520 659 306 384 845 154 333 953 749 921 98 620 647 106 884 804 486 652 576 589 948 102 1000 23 773 374 946 517 560 318 290 927 647 923 943 174 188 879 661 369 544 545 665 742 914 34 195 574 210 142 436 339 372 593 818 533 300 794 784 314 788 166 81 16 95 666 585 657 768 41 687 778 320 219 42 324 657 423 232 627 751 66 917 347 320 101 219 594 889 474 90 819 175 659 102 23 967 898 991 939 205 270 750 598 22 727 131 742 757 329 958 749 569 403 827 23 909 632 418 57 4 732 249 587 760 902 176 882 58 90 316 689 889 253 372 121 842 334 809 711 295 889 317 279 91 782 197 473 102 593 983 757 263 798 541 354 241 188 700 735 807 68 280 587 51 20 475 790 515 420 259 704 651 292 839 574 673 726 915 995 885 837 804 212 421 539 944 349 209 690 272 468 923 73 338 97 707 302 103 709 814 431 492 635 81 970 349 392 793 37 596 882 363 87 371 659 799 59 441 310 737 276 918 380 208 511 318 952 258 74 526 876 855 313 927 412 27 242 852 22 533 215 546 146 192 967 299 514 1 985 972 899 332 910 863 128 17 355 671 159 275 193 586 576 960 875 786 926 876 577 305 908 507 333 333 264 555 333 302 575 45 930 678 941 426 272 726 669 32 660 599 513 780 593 188 665 610 312 84 10 844 432 540 941 61 185 770 85 858 248 746 764 15 526 128 368 320 640 73 983 170 573 398 457 38 328 619 35 282 871 45 856 336 344 165 852 39 371 16 245 871 835 595 214 874 165 91 463 28 284 959 656 231 16 872 614 862 78 548 6 175 310 998 208 837 367 128 602 785 502 20 202 198 101 45 852 496 253 890 785 950 698 13 845 670 838 597 800 708 882 836 403 363 41 853 518 529 645 445 539 236 900 251 506 241 893 530 646 919 383 872 532 539 819 433 247 780 136 756 936 6 934 696 527 253 76 201 930 916 197 589 886 920 154 300 901 371 343 365 563 512 521 473 357 455 143 299 524 662 251 248 653 551 684 953 451 257 624 438 875 520 412 862 921 738 505 660 179 977 683 18 840 454 795 516 966 576 865 796 848 36 207 178 565 847 724 347 340 978 209 690 504 883 545 634 64 67 66 812 734 740 456 619 270 397 63 457 802 735 282 798 718 200 57 954 216 855 713 208 255 256 464 470 299 942 732 746 416 64 571 314 35 888 4 758 388 725 8 692 252 795 207 698 972 437 57 664 623 419 921 849 98 819 937 518 661 958 238 663 775 454 203 616 27 166 503 159 203 283 805 843 617 90 300 662 364 23 941 56 293 657 834 832 707 236 427 5 560 665 460 662 424 846 404 683 221 634 970 89 911 104 975 221 42 633 538 491 611 334 400 101 610 43 173 896 6 558 451 313 449 485 624 194 215 839 653 236 347 561 680 348 296 998 341 857 53 229 966 11 988 631 569 169 256 9 294 957 744 695 420 387 454 587 611 822 444 290 791 694 402 898 184 247 686 904 615 718 42 710 808 779 389 561 981 24 42 435 102 90 475 91 608 269 533 754 221 409 732 535 317 943 394 45 920 58 678 174 116 292 913 978 549 735 795 230 104 142 856 455 753 643 311 612 62 561 974 211 89 824 157 311 40 50 365 698 656 139 485 553 768 786 881 743 444 527 491 157 861 15 1000 660 93 213 86 370 331 303 392 434 747 150 646 261 961 915 268 360 93 398 942 998 193 734 873 973 891 601 406 2 671 411 536 331 372 832 826 661 217 761 15 524 483 523 185 181 115 80 585 559 290 643 372 232 926 443 264 400 140 397 1 315 487 137 771 457 69 903 611 335 356 579 791 785 843 794 701 287 212 49 76 162 220 38 163 658 239 55 640 41 788 180 226 864 196 612 752 183 621 554 505 700 649 20 535 625 884 385 102 602 340 127 799 789 627 5 84 842 453 728 554 715 233 634 646 309 434 109 917 620 609 640 846 180 742 514 86 429 942 375 848 714 570 171 144 429 89 382 742 835 291 854 697 515 928 116 66 899 189 487 366 123 548 174 359 745 184 408 547 825 343 56 300 8 465 80 916 56 360 98 744 298 896 365 629 222 164 144 793 762 148 525 884 675 81 929 657 91 873 971 626 673 10 793 440 440 533 38 37 271 26 323 691 186 253 137 893 641 61 212 993 463 213 511 289 392 20 860 676 638 398 570 767 617 300 58 62 384 911 366 100 972 458 456 928 283 360 178 626 363 998 601 448 567 528 231 943 979 287 618 223 888 583 622 417 777 238 224 380 86 187 793 875 279 444 763 665 577 590 353 918 28 696 272 830 296 831 303 797 262 876 594 166 575 220 783 631 942 157 331 727 281 178 220 156 319 472 47 375 835 204 898 346 48 411 261 747 189 774 108 954 424 171 976 169 588 714 24 997 428 645 626 816 654 915 1 845 792 54 698 573 768 973 478 605 414 313 45 210 728 276 700 652 891 508 875 647 348 245 1000 826 576 857 978 533 877 30 471 845 802 58 451 864 159 543 996 992 131 648 253 410 394 589 163 996 770 619 759 150 702 496 504 376 879 896 970 46 170 892 239 161 377 321 605 935 994 713 373 19 541 941 142 158 462 748 776 213 95 953 845 329 746 19 923 498 282 883 209 410 474 843 599 297 264 443 152 782 638 268 696 157 465 680 372 660 115 668 250 533 595 850 574 961 819 93 954 651 71 101 145 268 496 988 717 413 907 265 8 308 158 800 966 269 909 292 904 158 733 510 888 692 154 870 528 824 413 173 850 852 258 354 458 21 803 478 741 760 423 220 274 494 675 601 257 643 920 741 546 663 995 868 192 963 127 297 905 408 329 943 743 763 715 897 509 165 427 885 190 598 335 704 880 519 790 576 745 16 220 348 370 830 271 427 960 174 768 80 386 708 817 21 360 774 179 749 598 592 96 791 468 243 376 306 310 436 647 328 742 919 746 36 50 400 138 249 17 460 97 762 990 658 723 572 398 241 252 333 542 992 960 126 901 112 8 394 570 582 23 543 592 227 650 812 240 53 720 695 804 893 572 989 167 374 45 627 902 530 140 723 505 77 738 824 179 322 73 318 34 189 343 179 144 941 811 289 542 487 77 896 66 238 377 538 153 442 487 655 85 420 316 536 865 18 260 832 218 633 382 955 845 764 431 613 937 203 823 44 907 996 424 137 526 979 304 678 65 298 47 632 774 992 139 39 18 548 167 856 740 492 727 16 626 812 328 778 631 38 791 267 504 281 72 557 860 334 320 105 690 788 335 889 918 965 594 544 591 312 874 458 729 622 110 49 961 105 618 742 265 329 668 988 612 150 92 365 729 1 777 534 78 724 135 728 932 565 102 883 133 191 43 444 157 339 56 604 698 791 689 383 13 751 697 428 1000 69 29 358 220 579 456 484 462 490 360 861 781 10 608 834 415 144 50 202 803 84 232 390 842 284 423 3 224 51 793 450 994 307 538 484 503 579 717 51 126 580 17 259 925 367 102 663 495 844 414 433 630 267 157 506 69 738 172 657 236 347 666 936 151 345 658 794 433 285 724 406 177 14 67 383 572 942 125 679 884 882 669 739 787 78 291 958 198 180 37 901 379 321 176 382 735 736 902 328 345 575 179 590 199 409 279 159 415 890 467 750 817 609 187 496 106 236 649 627 199 704 273 32 359 32 239 966 197 232 578 726 435 357 326 133 872 51 876 204 805 748 28 652 7 538 696 127 761 593 343 385 765 200 99 8 663 731 67 376 200 627 395 267 679 503 889 246 137 24 54 219 88 370 494 877 286 131 328 643 422 554 573 256 973 253 966 366 190 793 509 858 588 137 116 828 340 23 885 636 469 537 476 630 126 340 851 516 122 807 416 957 442 288 7 222 401 203 501 826 332 532 38 155 843 469 248 470 23 341 954 773 107 628 31 254 334 455 893 172 109 557 898 30 593 961 45 188 185 604 507 610 778 119 624 103 531 950 913 848 371 260 995 201 774 524 990 723 91 341 288 670 927 378 981 101 734 493 567 587 96 713 547 189 702 62 917 772 535 761 673 393 110 96 408 305 207 313 639 317 192 670 830 745 597 316 782 569 929 710 241 940 602 244 124 331 710 210 527 456 426 95 772 57 83 750 334 932 535 52 737 57 923 953 426 209 613 909 108 145 132 320 330 790 19 996 79 206 25 368 388 651 890 721 925 542 851 798 310 887 703 550 167 492 600 361 701 728 257 119 204 385 352 370 960 125 830 857 90 78 318 736 81 218 661 416 318 113 852 548 112 944 35 898 252 803 305 579 964 26 707 16 192 339 55 377 93 697 52 597 815 1 945 694 996 315 781 267 270 698 785 235 681 12 336 633 862 583 277 229 495 806 869 409 860 976 403 65 364 883 436 21 693 49 888 678 121 107 921 546 760 329 142 471 990 5 559 538 317 504 537 563 631 984 294 754 430 671 463 509 394 34 660 538 717 423 63 821 399 743 459 828 628 119 899 889 768 540 185 460 347 983 235 400 212 430 301 527 135 100 354 883 427 109 835 684 910 489 456 666 794 636 264 275 657 343 972 498 841 479 18 733 365 534 44 395 432 956 384 422 824 328 847 167 630 601 766 137 179 445 943 563 807 932 22 945 473 462 532 688 824 398 207 957 965 664 972 713 531 769 830 697 10 463 735 895 51 381 769 987 359 806 14 711 80 721 509 756 990 638 896 838 424 228 726 245 330 113 429 551 547 996 833 896 979 601 806 858 791 270 148 289 368 485 880 542 820 6 138 444 624 270 724 543 436 70 938 869 968 744 16 892 480 420 462 938 169 367 326 396 469 80 804 637 466 638 236 562 267 438 566 963 931 197 255 158 369 356 415 151 401 16 297 997 867 5 396 553 429 617 936 520 819 915 241 407 947 853 470 985 396 377 822 153 900 194 365 648 338 272 842 192 25 104 467 661 664 760 156 77 985 791 550 795 833 814 265 446 383 541 528 168 910 983 67 712 460 283 649 572 812 229 15 48 50 739 911 956 357 727 249 203 3 577 260 695 788 488 248 952 955 720 930 615 8 288 512 41 478 568 339 175 859 871 612 842 560 136 469 488 338 425 191 289 982 895 68 167 756 23 616 3 481 684 412 252 962 72 229 405 990 614 133 641 184 866 756 136 381 619 440 219 378 72 435 188 416 797 5 630 367 916 392 400 146 567 223 91 696 893 361 733 208 955 430 649 235 101 908 208 915 974 670 339 958 500 976 369 125 929 576 299 440 317 146 371 802 622 130 737 581 968 336 581 719 852 353 961 375 899 859 433 234 613 228 537 181 871 160 948 683 46 560 454 581 872 830 686 885 396 27 604 494 761 167 36 22 789 125 544 76 776 531 634 816 926 83 330 106 493 870 501 918 803 839 920 305 483 302 16 36 483 920 692 501 138 884 3 499 143 846 723 594 911 994 23 105 179 208 843 641 133 780 921 580 653 592 949 170 325 95 882 5 516 939 752 48 821 659 218 83 181 933 326 455 68 567 520 86 475 842 362 756 464 818 620 722 849 309 207 991 448 253 190 818 682 834 427 446 480 425 77 299 897 675 502 156 285 155 259 174 403 18 873 845 100 722 928 65 694 994 654 245 956 383 421 948 206 763 341 790 526 246 901 386 501 655 413 939 126 446 225 16 234 86 746 730 593 747 290 167 365 796 274 173 42 156 879 338 877 983 775 358 525 895 784 607 948 519 993 972 246 354 684 614 466 399 159 147 503 124 675 886 55 305 795 75 978 908 497 983 485 837 254 850 546 209 949 625 274 927 846 237 162 926 132 687 268 960 533 728 434 1 235 87 724 417 264 944 546 520 539 196 468 522 331 301 673 571 909 454 913 938 594 252 485 654 937 973 756 616 505 749 656 257 810 502 604 117 839 669 270 908 198 566 58 711 907 246 314 848 522 709 623 468 472 822 509 114 581 577 579 116 764 17 10 294 383 406 757 117 350 511 743 94 79 332 568 314 422 295 137 835 258 101 886 597 100 517 959 730 431 563 775 886 14 321 382 827 527 464 246 710 768 662 68 960 199 809 768 289 589 996 916 443 198 225 211 820 865 300 334 426 887 542 952 184 703 288 681 457 703 841 691 452 457 919 870 939 441 77 472 880 906 371 342 502 308 520 908 873 957 791 733 391 711 57 258 150 263 364 498 194 126 33 456 580 690 912 352 154 435 195 689 167 885 239 191 40 917 378 975 929 177 793 504 116 567 569 790 978 638 87 733 797 665 858 439 293 116 892 257 848 827 463 966 822 843 775 566 714 200 431 404 653 476 914 213 947 925 503 802 805 755 590 782 348 927 459 327 161 430 24 758 870 578 348 920 798 750 346 481 445 306 930 962 201 189 402 432 817 86 694 257 89 991 87 750 360 220 457 752 62 23 397 228 991 866 506 296 690 242 722 229 936 952 708 510 97 568 795 51 916 246 306 762 833 545 587 891 750 12 772 507 841 524 24 356 645 577 192 163 806 676 361 963 345 802 717 25 902 776 328 171 469 772 244 16 210 781 722 273 819 460 18 323 740 524 417 552 663 859 29 406 731 366 322 722 257 515 990 878 138 621 603 878 558 35 820 435 569 339 981 258 224 414 504 749 939 181 59 132 821 77 5 683 324 217 144 34 243 819 519 512 702 958 33 739 86 105 577 770 293 449 665 868 571 205 66 499 527 827 608 30 369 646 186 308 419 297 971 584 405 986 257 563 129 713 552 482 880 968 145 427 961 162 938 849 825 795 396 451 716 189 286 26 450 81 451 683 356 46 752 79 927 63 112 693 566 950 761 622 743 670 340 754 737 395 15 758 235 182 771 506 372 931 966 663 323 554 836 215 810 188 795 358 291 624 699 137 553 59 108 598 669 55 265 953 626 846 449 547 179 581 296 74 19 150 999 256 166 782 783 407 171 216 318 634 774 988 92 373 446 126 710 918 743 784 793 825 970 847 239 321 247 366 106 247 422 370 107 232 742 815 43 293 882 936 885 482 26 981 364 340 665 617 405 258 283 789 46 951 139 105 753 633 164 396 833 685 901 674 507 749 340 466 458 395 376 504 446 502 6 106 746 668 68 658 106 32 46 992 767 159 466 220 292 295 29 742 973 808 802 692 491 876 381 362 553 984 280 706 169 961 199 278 192 14 160 310 213 753 26 981 18 823 486 154 845 707 726 923 254 852 925 680 165 167 685 412 395 42 588 305 727 770 362 302 504 351 246 489 617 230 244 832 948 870 841 702 499 673 927 930 602 25 396 623 93 720 603 715 567 38 100 99 617 15 258 742 459 238 983 102 738 650 810 142 134 12 660 165 938 123 498 917 369 426 341 190 39 551 307 379 311 782 541 990 375 137 205 78 348 898 146 278 663 251 934 347 112 774 628 959 355 470 844 991 18 971 734 334 831 650 226 976 413 884 973 163 657 355 756 109 854 646 184 551 937 135 100 735 324 758 87 585 542 114 673 289 973 386 704 249 810 835 997 979 45 934 281 674 219 574 503 813 371 762 355 60 137 500 159 543 823 327 59 803 831 241 591 391 788 479 602 792 531 318 147 73 167 500 864 926 912 909 663 477 19 842 951 60 231 42 143 938 608 611 191 553 309 168 547 16 253 484 429 188 774 890 861 957 623 422 110 307 863 854 489 375 877 346 34 854 400 428 375 146 641 860 570 111 995 166 534 166 854 828 212 158 47 501 685 375 238 646 491 987 792 407 955 321 114 951 29 166 585 31 685 727 886 288 606 962 775 247 373 427 809 87 498 895 861 617 318 464 965 697 256 852 482 689 635 346 463 720 172 499 577 663 175 107 733 332 784 923 212 6 589 384 426 855 583 418 315 948 614 683 731 301 269 954 131 875 420 618 440 19 30 336 744 157 962 499 832 769 798 962 171 794 919 996 422 83 399 925 232 550 15 709 240 524 619 315 27 115 956 24 645 317 189 19 318 148 88 149 230 884 298 867 833 213 685 614 676 789 349 593 764 865 970 819 880 361 749 242 14 104 453 886 950 653 969 562 536 509 691 334 297 225 102 790 419 453 289 262 781 612 688 667 909 923 29 312 949 738 884 527 501 601 216 910 129 86 989 462 561 655 818 805 824 178 21 352 42 491 477 680 149 930 121 731 306 516 759 774 320 526 904 541 29 544 749 340 409 95 12 249 247 968 34 417 703 459 349 408 450 104 101 293 541 811 371 522 172 220 218 13 382 461 721 889 41 746 565 768 474 627 180 10 659 872 561 416 419 307 297 305 938 914 488 71 172 918 271 347 74 313 669 84 277 612 311 88 289 921 114 923 921 873 149 709 26 180 298 324 175 188 645 377 902 752 830 422 379 338 387 914 737 452 695 785 191 189 643 259 217 548 701 123 877 194 414 162 269 221 997 524 4 732 611 763 381 780 29 370 598 904 794 931 941 493 967 183 918 616 361 422 188 59 80 183 236 884 649 728 237 571 709 224 768 848 601 951 235 437 264 459 127 547 152 26 799 687 440 114 331 328 285 426 172 976 33 585 971 435 302 336 929 94 879 510 692 654 701 228 75 583 436 763 690 859 834 12 297 525 454 871 915 627 225 258 269 597 290 210 534 439 540 225 11 599 965 239 806 47 24 754 933 879 427 145 988 822 927 307 497 748 753 15 430 68 211 243 176 431 258 917 519 415 300 75 574 307 133 906 216 53 652 44 289 485 196 346 566 926 783 830 424 277 682 233 293 85 977 462 214 516 16 702 845 756 640 607 642 990 829 158 6 137 990 711 615 847 50 25 787 28 679 499 799 659 72 755 50 778 495 622 13 171 957 765 62 610 828 167 52 893 991 438 185 280 231 45 69 371 953 340 860 316 303 68 77 935 610 228 441 748 248 15 561 560 682 400 31 602 869 727 602 555 112 27 308 944 364 390 834 824 275 863 360 915 11 786 62 362 541 582 890 741 465 629 468 569 330 55 14 657 612 102 581 727 436 823 29 86 970 902 891 909 386 492 532 276 668 229 971 197 93 333 415 488 183 930 161 268 688 436 224 381 49 190 262 351 768 910 562 180 874 537 238 705 483 945 20 116 778 414 820 834 475 734 124 696 541 213 450 637 158 795 843 958 722 746 945 253 428 203 312 202 775 503 470 102 8 974 760 426 589 810 709 115 850 31 32 892 334 730 805 590 546 674 20 967 837 904 265 142 827 910 752 298 948 603 367 819 614 135 539 757 352 959 347 67 826 319 986 223 744 366 54 806 794 129 51 424 948 240 37 489 839 185 891 451 947 683 201 756 551 790 15 235 81 637 468 772 755 952 562 978 512 818 719 145 112 810 421 575 966 21 741 112 325 353 400 897 117 821 696 90 303 921 991 929 671 792 719 734 796 13 40 684 256 220 287 60 732 794 990 424 564 667 304 379 223 762 271 953 56 807 301 132 614 412 382 995 875 725 914 53 546 278 152 540 937 366 503 456 37 697 180 123 641 850 804 271 470 86 52 971 302 724 620 612 379 410 742 250 607 315 638 87 970 829 1000 988 782 447 30 767 337 813 594 487 366 717 489 299 584 76 581 320 719 797 944 680 34 636 741 98 638 603 303 256 353 559 354 607 637 893 907 617 135 655 267 618 439 745 581 822 693 607 878 808 475 650 698 862 78 135 998 143 282 248 103 701 781 80 370 433 621 411 868 950 781 882 493 220 923 798 768 884 560 736 332 362 892 368 689 781 602 831 949 8 907 465 771 969 719 831 693 987 100 74 321 100 452 73 801 666 448 381 394 59 947 915 150 760 723 705 909 195 960 779 739 949 107 864 977 912 795 692 880 672 252 174 230 445 439 886 971 858 413 113 685 14 821 779 295 791 178 669 624 664 132 610 237 831 478 478 597 13 296 501 744 207 641 269 966 317 139 129 554 266 771 328 221 237 798 415 178 556 897 538 232 578 197 405 28 697 371 586 179 985 258 166 577 771 442 888 848 219 827 655 861 239 746 759 7 110 134 232 483 956 214 610 993 652 794 502 745 109 414 514 768 204 276 787 466 889 69 323 990 939 936 810 567 727 10 561 470 855 511 713 795 534 732 506 941 509 754 557 346 587 552 969 513 373 42 616 497 350 661 656 385 496 780 100 114 940 245 108 322 620 598 998 888 485 637 886 498 385 662 247 377 942 230 753 19 547 587 895 246 841 918 685 588 478 320 42 557 689 803 164 107 676 639 187 542 450 482 864 153 20 76 203 858 917 28 263 299 417 343 202 270 954 612 613 979 866 709 612 970 604 115 562 687 480 649 518 211 369 253 746 373 719 536 731 834 827 230 655 916 531 952 194 266 757 61 580 196 266 622 248 15 745 823 576 54 828 836 384 976 921 245 289 844 334 100 858 706 134 44 53 49 521 583 399 294 859 382 668 735 174 949 28 713 344 425 689 180 744 324 553 949 452 782 153 514 754 883 412 534 317 911 738 542 815 956 445 950 751 719 165 174 491 75 348 351 169 220 976 680 668 121 511 604 261 94 1 292 354 408 492 404 623 561 839 81 274 93 659 270 315 492 940 957 815 364 491 607 910 618 578 935 428 584 339 991 717 702 498 210 295 491 495 52 462 885 216 150 688 632 174 709 832 694 113 863 502 244 512 729 293 524 36 310 931 785 828 884 565 262 568 86 313 845 225 806 939 273 593 987 673 228 176 398 936 377 601 290 359 548 818 594 874 675 878 826 464 4 371 746 755 24 348 261 609 626 705 378 442 605 518 420 326 551 891 621 475 186 874 42 869 305 493 672 959 453 58 607 534 139 279 226 324 969 774 391 370 215 832 640 601 898 235 690 821 121 47 975 113 908 861 294 390 788 382 211 361 808 254 353 520 596 548 242 583 827 527 69 971 247 902 988 585 954 541 928 586 348 871 850 132 626 561 600 574 234 295 534 494 588 496 683 953 601 622 640 354 789 928 895 871 3 640 660 8 422 886 799 591 895 316 569 712 833 932 88 364 820 572 126 449 122 297 62 21 9 873 671 572 394 917 966 846 326 440 37 828 629 152 491 711 600 801 255 334 350 604 912 814 504 999 285 734 583 402 802 645 235 324 196 285 25 18 870 347 6 366 565 864 264 971 78 242 920 404 896 668 307 547 765 616 882 172 607 892 301 620 321 330 978 851 621 175 409 482 956 186 285 377 159 397 901 874 252 580 255 18 400 707 43 421 59 887 609 76 902 658 618 814 760 211 875 29 342 916 287 167 772 718 323 571 453 998 663 452 747 186 820 45 551 238 298 864 362 346 625 755 833 135 749 769 537 634 550 689 556 1 127 382 572 849 426 255 708 154 43 789 206 932 519 745 70 537 708 900 391 203 578 807 652 290 723 747 976 724 994 359 89 549 852 920 336 263 477 114 312 842 799 103 821 801 34 650 556 519 931 86 879 989 664 951 647 735 482 1 702 18 268 353 467 921 291 521 476 932 616 738 307 74 152 452 228 809 674 186 834 4 762 602 452 660 680 644 227 514 949 180 516 909 683 639 180 117 599 383 659 778 156 188 96 401 203 126 21 652 446 163 929 754 955 698 963 846 58 998 898 901 362 552 987 928 623 442 856 334 363 640 419 77 200 594 925 151 429 437 530 503 561 819 283 616 318 646 762 562 970 431 607 616 772 489 425 800 711 850 523 562 953 867 350 94 428 83 170 107 815 391 7 818 864 462 537 126 564 695 602 65 181 796 399 901 86 855 861 991 373 764 807 704 84 303 308 440 34 9 949 846 720 63 165 61 383 136 655 355 905 354 190 701 18 889 320 990 122 844 448 429 78 507 942 500 836 553 178 862 500 767 514 479 223 48 298 6 866 966 400 81 288 157 478 672 27 702 275 808 191 507 690 140 845 362 679 952 69 474 530 235 284 719 181 721 729 859 91 293 658 389 216 720 751 887 974 97 368 148 563 681 373 433 950 946 228 405 493 763 101 399 964 951 839 582 736 56 389 155 799 855 44 532 519 507 637 855 16 112 438 321 599 176 172 814 27 701 787 275 733 742 333 198 211 606 458 371 708 799 27 852 434 525 535 683 766 301 865 452 601 878 699 623 564 514 991 430 688 138 453 989 456 424 599 732 85 765 608 194 76 912 713 140 251 148 480 545 809 806 576 559 247 33 588 279 185 797 604 688 146 135 697 754 762 215 447 799 267 162 12 862 84 698 343 206 788 477 515 538 101 407 415 899 16 168 257 21 465 436 359 67 660 119 230 796 509 926 594 916 289 507 179 556 4 463 476 864 236 225 674 183 698 306 328 192 371 228 464 859 73 818 370 781 96 208 660 493 682 900 787 147 795 783 389 567 498 244 111 615 53 737 896 392 977 187 875 493 611 49 206 767 5 492 34 215 177 124 106 567 749 216 380 353 998 327 135 236 225 233 364 51 348 190 213 703 24 73 289 210 547 736 501 233 224 286 948 961 704 257 178 770 596 9 610 185 534 961 566 919 278 193 58 749 522 656 137 423 903 145 91 236 456 283 710 432 349 501 452 378 796 428 968 648 190 921 208 386 826 313 387 276 41 113 693 877 199 145 826 117 709 20 441 430 790 81 581 597 775 906 549 576 508 847 697 71 508 750 623 903 884 701 725 884 699 208 336 342 270 515 208 688 45 737 850 29 636 15 772 587 807 804 439 481 517 785 59 116 329 309 624 107 932 620 251 981 934 150 433 179 887 840 956 495 307 150 294 785 146 187 198 363 753 710 603 565 964 801 841 784 784 35 23 951 951 526 677 183 314 953 77 343 211 742 292 853 25 609 247 359 949 99 755 37 21 573 655 579 654 891 577 589 190 491 63 704 896 422 608 689 535 614 155 204 705 44 839 375 957 91 963 936 442 712 187 51 678 309 539 198 244 602 672 472 873 989 728 757 410 531 6 933 942 646 165 275 226 307 103 116 771 2 326 66 886 380 915 901 882 848 867 880 48 638 975 661 334 969 13 697 150 16 704 827 748 360 165 601 271 121 18 562 301 547 319 639 919 905 624 563 986 873 31 877 254 156 352 610 208 243 992 843 216 325 12 200 123 142 881 142 283 352 851 695 994 110 530 869 273 990 448 911 702 550 247 579 27 24 896 113 33 247 856 627 995 410 795 975 961 335 264 773 880 749 741 128 602 305 15 798 89 823 594 484 191 557 926 694 433 779 312 550 988 155 936 299 295 397 772 378 694 198 700 288 181 833 690 163 855 327 483 178 271 748 427 358 329 691 765 553 918 900 103 810 342 105 344 797 963 399 724 101 270 37 651 122 130 712 880 171 876 287 824 826 162 847 830 788 154 347 230 634 618 333 392 390 923 456 281 730 58 789 612 312 910 947 789 398 655 709 581 741 618 556 919 72 930 32 357 983 154 373 541 335 122 345 484 888 889 370 119 553 154 298 54 833 493 203 103 365 472 549 654 96 427 488 345 220 752 664 357 458 18 824 893 42 479 987 569 922 756 443 86 70 95 644 922 342 209 671 335 799 96 592 422 245 487 344 254 333 337 501 183 674 6 794 562 310 515 398 273 594 563 962 738 60 497 592 94 16 344 589 595 13 423 831 597 194 37 44 714 71 656 830 471 971 265 463 93 694 900 795 295 281 462 405 339 187 400 932 369 334 67 742 971 737 221 420 998 910 338 461 674 54 606 954 45 322 266 850 293 84 298 972 200 588 623 876 910 382 538 568 148 634 653 834 911 319 956 326 39 488 899 657 352 705 193 200 773 843 488 816 213 577 662 527 650 696 224 225 607 577 32 416 224 927 964 285 96 8 847 937 124 468 269 642 647 900 737 920 990 183 66 929 393 193 534 360 258 231 737 527 546 525 21 490 729 785 438 248 457 17 178 687 988 42 741 42 271 946 734 971 517 816 446 78 289 773 87 481 341 575 180 199 951 434 407 201 84 125 408 420 322 197 214 125 809 738 93 882 774 675 689 537 390 387 28 736 4 335 776 261 624 93 46 198 592 964 592 835 626 903 824 646 564 413 390 641 417 335 698 564 120 269 14 260 18 265 257 391 762 603 897 33 955 190 707 786 477 547 571 898 520 923 995 323 816 745 169 110 829 154 132 759 653 195 566 592 287 300 833 56 252 316 590 745 472 335 885 704 93 547 755 885 133 327 819 220 255 779 467 272 152 916 764 841 513 613 837 689 338 61 759 792 994 290 98 463 136 422 776 266 440 167 330 930 923 289 882 372 263 780 158 36 319 114 250 476 719 675 151 595 317 310 352 504 505 333 816 789 884 373 481 624 590 241 21 83 446 833 650 155 538 584 804 92 635 177 628 603 361 649 124 918 325 803 222 825 603 708 347 79 937 203 532 850 330 346 649 894 959 47 110 716 515 102 419 98 261 458 566 214 650 804 732 994 109 230 836 708 638 348 546 858 691 433 581 553 204 934 439 903 987 685 415 233 490 591 449 258 614 720 237 14 500 336 600 223 456 620 866 51 960 437 143 411 405 11 588 490 206 505 492 410 218 681 27 662 203 143 620 760 7 540 232 941 737 547 193 517 58 767 960 703 249 119 751 287 696 715 280 593 440 985 513 236 239 385 771 550 493 395 735 627 771 575 766 606 310 121 897 620 462 433 810 532 694 355 791 666 402 494 916 918 228 131 893 425 235 992 616 325 928 317 991 459 216 210 697 875 696 835 73 513 857 574 968 906 742 638 673 760 219 668 147 509 599 523 529 723 309 703 358 58 950 309 332 582 763 687 456 864 741 370 626 259 811 723 15 440 553 420 826 181 565 34 363 761 744 466 984 410 293 736 674 627 277 678 786 567 338 701 300 880 239 398 363 679 520 301 718 396 639 944 721 677 833 163 193 964 317 538 380 938 695 867 164 570 961 316 7 391 762 208 640 786 923 706 101 682 723 588 268 157 226 903 790 828 988 111 792 627 610 361 982 565 610 448 113 656 151 754 784 730 126 505 798 211 897 149 712 683 338 553 382 305 483 149 514 30 934 81 114 493 925 625 662 800 451 915 81 7 532 360 985 493 790 259 833 749 66 923 547 93 426 467 709 847 209 27 561 529 213 838 396 226 193 715 507 465 992 74 676 851 433 402 548 987 627 961 768 448 180 136 779 831 408 125 620 456 389 944 854 224 308 564 499 232 608 375 157 406 809 80 669 434 76 876 992 143 85 439 281 102 386 440 484 555 944 846 814 5 843 942 32 635 22 736 595 171 997 557 679 483 145 596 788 651 808 779 898 191 695 561 341 176 296 661 419 2 968 770 3 48 275 981 29 125 607 188 662 902 700 227 935 859 962 714 129 947 221 248 703 546 566 32 13 431 32 817 756 330 303 168 827 308 406 74 765 948 740 266 519 728 730 394 37 564 205 567 535 854 385 66 822 494 174 231 465 509 58 35 384 340 112 88 360 592 955 694 32 651 916 96 89 630 786 43 763 1 841 418 4 770 707 96 45 406 624 566 450 885 669 848 145 815 928 400 125 965 189 224 381 403 98 901 247 901 690 674 558 886 794 620 260 158 291 249 381 434 843 262 508 677 686 846 84 158 305 694 204 809 438 766 495 425 146 617 559 411 513 760 45 256 523 71 42 345 896 157 885 835 528 936 159 479 468 926 959 716 996 450 125 702 421 349 560 860 510 645 173 200 162 793 33 95 691 79 610 377 646 872 380 450 18 149 446 998 363 120 748 489 328 344 106 529 147 486 578 682 707 365 751 779 999 580 801 611 811 70 111 445 888 887 375 419 757 560 847 934 577 866 343 903 273 729 567 809 902 563 62 745 748 578 348 610 497 469 206 955 310 331 45 242 246 217 633 777 787 78 276 782 797 453 165 843 271 297 204 133 127 736 683 198 795 958 98 446 537 608 393 264 5 88 479 153 209 155 238 49 802 433 971 578 892 894 40 887 753 572 624 999 533 130 768 389 62 485 514 901 652 324 593 147 897 578 892 276 893 660 907 553 571 515 526 726 850 290 614 518 919 369 584 558 881 360 903 892 567 440 134 527 654 374 219 158 311 426 22 116 187 296 966 664 406 188 898 862 987 133 940 780 627 628 56 855 622 228 344 423 504 628 682 831 928 618 524 548 471 35 706 50 835 250 820 234 951 124 991 929 175 352 592 506 908 782 827 788 853 917 564 403 703 17 831 223 340 462 707 108 420 180 146 942 373 210 935 851 710 382 423 944 56 234 152 419 891 355 956 231 261 842 150 825 719 183 991 253 273 699 76 261 848 653 645 642 567 118 955 815 791 444 412 763 855 344 370 455 88 980 496 10 920 810 508 419 373 191 879 796 174 636 196 58 574 950 236 268 589 919 355 158 207 457 877 383 209 108 88 393 194 204 450 635 841 997 953 653 437 601 99 333 504 232 631 776 468 74 889 563 853 897 593 556 677 323 454 802 22 752 542 908 316 672 473 488 280 56 849 323 559 23 519 354 370 221 327 184 881 161 285 576 276 346 760 472 571 190 749 55 88 263 681 105 104 389 666 687 816 150 863 912 930 484 139 485 451 100 267 642 878 797 262 451 170 304 374 215 586 497 892 975 982 723 455 427 894 496 573 376 44 419 730 933 160 384 941 371 72 67 101 104 615 699 776 987 582 606 853 452 828 648 540 813 413 539 975 230 9 559 266 934 943 449 75 264 163 695 876 982 594 691 182 548 957 181 540 38 667 529 84 188 851 510 252 2 486 211 101 222 873 991 740 185 561 450 280 606 930 863 463 588 626 41 110 210 924 666 825 965 206 512 19 293 94 517 476 13 169 303 344 593 527 996 289 521 71 345 309 670 394 872 873 813 795 613 448 898 418 350 435 872 712 344 584 130 152 107 707 510 834 247 873 562 89 30 776 700 604 196 459 59 730 813 768 575 527 777 689 270 237 84 517 870 249 536 539 374 568 747 846 646 951 440 23 148 28 816 872 10 381 868 768 466 330 300 377 813 698 609 652 449 171 685 91 983 895 561 71 63 316 543 789 900 226 575 95 457 556 337 392 772 6 272 976 321 161 701 353 548 231 732 295 249 1000 103 958 304 795 172 425 330 961 910 126 319 47 591 720 53 305 950 369 25 591 495 496 805 929 513 964 27 981 232 388 783 599 573 341 290 52 781 499 43 262 968 576 760 430 286 615 650 889 534 161 129 27 378 16 416 160 379 550 81 924 690 981 109 592 777 643 967 564 79 92 122 548 266 39 487 104 378 874 493 127 926 864 463 895 368 921 554 909 88 356 663 988 509 935 648 75 679 661 234 414 263 40 445 901 859 262 466 390 584 639 560 583 877 68 668 852 487 861 535 804 575 964 732 818 161 431 35 285 337 651 877 738 351 959 816 800 476 542 685 607 942 246 480 592 475 619 539 39 670 394 734 968 322 81 236 165 269 810 728 310 105 297 162 827 940 760 649 791 261 559 743 510 708 130 88 761 99 737 880 714 712 116 26 161 190 214 436 19 95 931 997 287 547 810 390 491 460 27 416 60 361 164 914 427 471 204 215 933 506 913 63 547 190 752 4 656 647 914 466 218 424 694 22 232 946 977 889 129 277 116 497 760 990 168 774 304 149 747 551 572 928 63 804 182 702 159 953 521 893 893 967 3 608 923 158 253 437 514 232 562 771 197 222 909 398 793 40 459 389 872 367 463 540 240 443 872 353 175 894 728 454 801 378 254 833 399 46 1 974 815 296 781 108 655 833 480 107 806 482 219 17 602 296 653 460 503 782 782 922 625 324 945 736 234 307 524 134 500 901 5 257 870 124 480 185 816 613 839 936 629 817 962 399 941 504 423 424 349 246 814 685 644 72 955 204 587 870 388 769 652 962 596 786 223 702 684 769 48 152 632 530 569 417 701 22 439 99 644 392 44 944 417 968 189 984 508 147 227 884 278 918 409 655 476 782 744 22 544 16 392 351 159 866 762 437 163 741 407 489 688 928 231 435 267 968 338 118 363 885 803 349 94 741 298 991 635 740 649 857 265 259 689 851 983 595 618 166 100 95 469 29 416 343 63 946 484 531 591 607 545 6 397 277 894 205 137 144 768 331 283 185 664 62 394 160 522 536 185 407 645 817 959 170 24 589 617 375 54 438 314 817 786 124 345 336 422 252 643 269 831 725 72 658 829 953 457 336 320 25 842 744 403 150 875 286 717 529 936 887 256 251 346 287 666 983 132 21 424 361 240 655 100 645 989 458 816 280 742 16 563 701 389 209 351 661 684 907 927 892 635 155 807 59 457 837 179 235 762 162 239 945 693 947 112 557 418 198 904 241 747 159 108 649 173 763 630 345 543 410 773 87 833 667 34 599 469 176 649 360 229 781 556 593 973 922 78 441 796 362 384 212 742 912 374 951 510 787 806 562 234 17 292 447 83 391 812 978 314 978 96 168 735 579 580 955 749 299 26 301 325 138 228 799 465 965 36 675 87 110 538 621 608 411 322 775 483 458 911 925 793 299 386 672 514 806 253 126 160 228 622 901 908 457 177 359 264 159 265 695 260 838 633 254 879 12 876 206 663 467 369 374 184 494 172 544 765 513 981 178 63 31 153 451 554 988 919 911 351 169 462 325 397 374 876 851 630 847 191 80 317 395 836 110 150 257 495 195 894 876 80 33 470 702 101 629 595 656 506 355 159 211 787 950 857 525 96 747 100 161 736 124 219 694 344 616 605 33 641 245 527 503 173 11 326 82 463 229 396 179 970 915 772 558 944 550 607 24 95 606 558 915 210 746 369 574 623 732 409 935 725 78 207 246 359 128 554 492 814 152 358 65 421 234 800 683 198 402 549 540 860 889 186 870 226 661 281 322 13 487 76 939 225 362 476 85 713 797 128 37 77 738 107 240 5 639 320 220 826 782 606 525 537 293 229 262 784 36 62 135 374 165 51 525 394 974 930 216 516 648 904 982 996 742 186 559 8 953 61 185 54 479 502 194 396 67 328 856 713 452 26 185 967 60 147 116 770 40 258 823 884 315 589 572 438 371 220 649 901 608 267 853 860 34 835 178 829 688 252 856 100 601 584 155 447 360 848 351 76 422 116 454 367 824 650 326 2 869 322 876 427 28 89 590 811 258 532 728 852 856 368 152 711 507 502 13 610 678 32 786 407 773 392 590 836 470 680 298 640 421 416 645 72 609 638 855 761 245 866 270 675 808 114 192 699 401 315 93 643 638 313 277 132 234 689 962 844 886 492 775 23 792 780 954 982 434 42 895 249 345 731 170 216 540 43 982 152 689 139 769 318 517 104 646 595 592 78 719 144 795 469 863 230 370 415 490 512 82 484 63 777 716 565 20 696 98 792 748 178 163 117 659 252 941 255 201 321 131 706 885 753 859 548 63 736 878 153 377 625 669 857 156 942 252 530 803 5 354 82 259 521 690 306 836 28 601 880 667 686 203 637 655 88 322 626 393 935 419 438 894 852 113 701 57 14 877 309 561 39 889 344 845 495 402 136 3 522 738 839 131 401 573 228 3 690 508 116 385 793 662 590 302 959 217 893 968 56 958 412 201 945 509 565 112 899 837 160 785 378 610 283 341 415 230 679 127 851 367 809 325 170 818 505 957 351 891 195 479 96 638 59 345 371 89 719 166 474 67 190 934 503 542 471 298 580 338 26 591 881 747 171 314 960 892 489 534 204 857 552 596 593 706 452 14 698 540 93 885 650 900 493 787 701 722 179 82 165 508 138 687 585 362 646 462 854 676 381 379 145 40 735 500 509 4 666 750 243 89 20 873 493 166 609 837 615 874 8 507 731 407 305 496 398 589 883 496 228 410 583 812 787 490 8 806 952 828 346 486 285 482 891 722 699 203 138 895 592 379 972 286 136 110 156 992 511 270 974 799 469 137 270 757 771 186 357 794 803 396 850 581 931 456 988 634 215 66 261 499 866 345 996 50 74 656 411 360 184 546 98 696 881 373 703 99 927 386 67 233 858 592 784 650 420 261 527 465 934 538 262 704 798 57 524 31 761 281 249 440 967 633 839 619 938 959 242 600 924 196 493 780 196 430 125 856 688 136 999 574 613 47 60 466 498 641 149 660 440 482 117 431 897 594 376 731 15 123 659 740 247 363 158 566 711 497 264 629 290 360 732 615 634 7 304 363 726 569 436 939 642 974 46 332 931 738 788 512 764 352 102 216 573 107 335 272 222 252 564 883 752 664 160 122 705 475 480 688 197 728 648 799 298 877 374 187 456 802 721 339 787 60 880 214 449 395 224 880 55 417 887 546 932 23 997 676 712 378 946 976 146 326 5 376 67 533 355 434 831 290 123 265 212 27 734 979 290 130 981 39 956 65 380 391 829 193 209 525 174 4 326 720 37 451 946 507 18 237 664 150 241 792 379 560 429 342 964 618 456 265 618 317 823 352 476 481 702 592 395 338 857 472 249 133 669 821 809 804 445 491 405 27 610 938 506 138 369 7 836 625 717 138 389 451 789 84 246 686 960 489 508 82 583 152 818 758 997 895 570 420 95 537 515 47 502 899 7 550 291 426 657 264 999 563 103 319 192 902 80 921 774 554 589 655 929 538 583 405 672 290 981 30 842 25 567 959 331 405 770 269 473 61 756 14 24 619 696 5 150 890 938 318 202 290 771 291 336 527 704 961 500 245 232 155 146 639 748 840 942 960 827 732 327 909 525 393 241 169 293 190 823 640 848 276 318 5 429 106 22 385 230 219 497 102 883 917 744 35 776 82 352 628 610 219 47 89 35 857 581 153 5 6 562 260 981 974 12 66 192 26 519 798 457 40 4 53 671 608 215 301 546 295 901 237 18 665 137 712 963 401 395 19 663 518 170 477 442 414 296 176 446 947 170 577 753 462 40 157 596 579 239 635 346 119 664 160 18 217 276 407 715 860 134 916 959 612 438 205 894 828 442 941 297 692 572 587 654 890 596 650 987 289 959 533 302 577 506 642 358 960 542 632 629 380 796 43 27 840 126 795 933 517 602 557 921 29 54 636 155 518 297 798 1 487 802 239 124 172 246 403 252 364 499 725 674 480 637 211 272 426 973 352 258 81 477 867 352 31 411 366 237 362 169 510 106 481 929 993 406 436 402 194 248 243 557 375 485 84 92 479 434 662 161 534 311 406 379 717 678 12 841 787 213 314 12 382 947 682 259 293 493 815 30 110 833 232 88 545 140 354 163 34 355 153 65 400 842 22 748 156 124 778 756 969 751 991 885 214 449 694 180 612 909 454 279 314 666 61 219 757 581 511 429 640 61 357 187 95 133 944 425 601 36 492 446 379 364 166 300 227 279 225 305 439 63 796 475 739 803 679 304 573 945 866 223 334 520 634 127 951 787 226 89 927 842 92 477 278 660 667 671 777 800 258 568 642 513 730 316 453 672 881 614 804 394 397 340 370 392 564 735 873 736 99 500 407 973 509 275 98 677 243 469 146 388 706 280 767 601 674 58 56 154 391 569 504 366 404 754 112 762 266 798 713 530 241 725 157 725 696 33 242 761 205 594 679 347 414 644 377 439 210 876 874 191 983 352 963 424 862 82 551 4 760 393 897 554 615 910 248 886 135 781 980 13 394 28 617 589 945 240 251 990 467 117 66 208 734 34 672 194 420 8 676 913 789 758 496 655 406 519 865 980 464 497 261 806 930 772 941 888 850 581 66 579 986 854 734 595 392 582 569 462 157 870 275 553 549 352 246 775 5 280 355 315 302 854 983 537 607 584 891 255 528 19 549 429 324 5 477 953 655 556 267 770 430 175 275 929 795 751 196 126 987 130 900 351 963 951 294 344 13 430 230 657 9 704 875 432 287 613 628 680 679 935 407 999 566 104 754 494 944 596 947 821 415 990 497 763 33 828 913 262 535 448 184 16 364 286 57 516 151 886 931 364 152 689 46 112 714 405 63 321 270 756 444 35 498 377 329 88 902 274 530 35 662 977 373 337 6 576 601 973 120 301 985 149 660 207 765 33 33 465 8 430 887 158 618 700 749 749 176 602 505 651 418 815 187 592 995 237 497 124 532 755 309 408 818 794 282 876 390 361 79 250 975 771 933 504 289 736 74 111 375 870 184 320 727 536 484 572 402 270 784 966 155 21 820 15 900 742 269 951 494 719 935 186 844 205 706 146 551 224 390 136 830 337 739 355 600 193 171 263 623 160 641 456 849 144 186 769 622 452 398 196 759 435 95 185 527 41 4 768 959 825 475 97 921 397 280 304 55 728 252 311 581 932 13 798 128 433 655 350 780 197 256 960 610 311 866 728 667 798 702 37 654 607 442 78 733 735 315 412 203 838 410 182 669 884 256 214 619 649 133 221 479 225 143 493 595 966 964 760 294 899 163 135 384 508 903 865 46 406 924 82 569 283 102 649 758 726 954 412 521 928 94 321 770 429 25 996 734 101 783 109 542 738 961 726 458 489 73 661 156 763 833 843 463 474 733 554 175 604 922 567 392 362 725 279 840 213 352 985 574 760 224 190 588 195 223 319 345 221 2 73 852 963 876 541 703 789 214 160 270 872 474 839 427 92 802 111 726 840 631 189 187 392 964 527 68 832 939 254 690 293 62 547 601 99 101 718 235 614 675 149 480 343 437 507 731 388 676 878 888 558 690 420 825 703 556 393 174 365 203 11 514 947 344 461 342 462 834 865 114 614 687 988 932 381 745 795 410 715 354 52 210 168 128 203 747 451 909 184 707 894 818 909 555 93 646 914 447 122 978 562 709 960 475 937 478 328 307 633 544 455 342 744 350 676 227 233 661 867 527 352 816 287 903 123 417 482 982 794 432 286 688 426 997 860 98 608 419 190 402 359 692 170 292 91 271 139 462 960 480 321 163 945 565 350 953 827 967 692 505 981 349 516 997 956 343 195 714 158 511 994 138 882 25 564 118 206 99 930 64 911 471 230 572 499 457 718 817 641 667 897 688 417 910 478 452 986 166 36 100 695 35 408 899 808 206 631 243 156 817 273 40 815 832 419 42 58 454 882 774 243 372 110 989 113 102 294 705 877 509 199 623 72 607 961 579 219 580 937 970 534 726 999 786 141 17 531 455 276 915 10 946 255 271 377 552 327 559 328 688 314 236 405 127 884 352 119 366 634 999 106 96 700 730 320 745 541 839 637 980 90 888 545 907 77 233 678 722 488 332 497 475 432 160 680 768 459 55 125 542 960 508 394 788 34 738 659 679 479 831 831 545 968 983 433 704 317 983 628 387 626 892 556 531 268 401 752 381 199 6 212 923 251 990 158 465 615 207 172 327 677 952 968 676 709 564 468 170 864 761 842 704 519 972 513 708 746 363 358 833 221 316 41 784 377 971 799 648 110 993 401 927 928 44 704 930 332 754 892 494 318 478 268 806 968 742 109 963 489 43 181 157 970 404 676 366 541 52 305 453 344 742 971 278 189 49 353 69 388 201 752 760 359 396 496 323 880 552 40 435 986 739 155 109 123 678 423 812 312 76 983 93 879 904 369 614 914 527 807 418 240 699 345 402 219 813 621 775 462 581 95 448 248 501 721 522 430 102 874 26 743 769 769 489 798 177 492 372 436 555 910 347 657 48 587 982 837 595 231 318 723 319 316 606 782 585 407 275 50 89 794 213 498 76 734 14 190 598 793 21 461 391 631 336 825 762 821 170 80 448 964 725 347 117 870 950 546 216 496 991 212 804 544 750 694 192 551 460 539 546 777 187 34 86 692 626 584 953 549 461 25 796 620 621 267 467 822 262 332 249 533 164 31 514 326 89 93 527 867 743 359 300 883 887 974 582 448 800 950 181 542 381 454 984 508 472 922 953 684 637 788 58 964 995 380 3 82 138 719 678 757 108 912 486 440 813 308 665 613 825 198 821 456 204 181 747 546 664 762 680 979 850 148 137 145 943 410 957 415 559 741 550 153 191 147 223 837 779 701 594 1000 6 897 250 912 651 743 784 72 216 682 648 623 413 632 310 744 185 2 787 357 246 728 192 727 755 466 508 88 898 663 790 407 770 447 576 107 515 903 895 630 721 315 243 712 467 766 96 215 464 572 569 861 623 55 590 566 791 363 398 60 529 857 88 899 157 130 647 881 473 441 877 41 825 435 444 559 469 310 572 248 933 177 197 856 65 215 775 895 924 497 478 702 464 580 251 70 84 165 711 429 418 372 409 805 363 171 267 890 392 922 708 504 759 957 162 659 30 470 129 479 121 542 92 60 343 960 984 849 772 116 420 293 110 341 982 691 32 86 638 58 598 641 278 550 25 62 35 994 518 313 806 126 131 955 775 552 20 14 963 148 496 950 736 524 918 53 121 29 796 871 940 732 529 119 373 721 151 572 291 518 963 45 427 104 538 848 884 842 468 810 343 401 381 778 990 912 234 374 403 56 597 116 926 732 693 830 252 730 828 652 30 897 530 486 169 691 352 738 340 46 204 149 535 860 654 69 638 105 615 486 634 216 234 762 783 333 780 559 230 27 185 464 210 457 756 773 821 764 145 889 312 263 364 144 589 309 178 630 260 738 249 383 725 46 633 817 970 229 5 183 649 342 367 916 112 604 695 434 148 791 121 648 64 766 46 170 177 553 481 836 716 749 704 692 549 668 659 759 973 460 698 387 78 47 281 36 431 891 167 574 48 444 473 981 746 115 883 51 799 920 767 562 176 329 38 300 437 561 572 527 283 786 488 949 489 360 382 906 609 239 446 768 3 678 313 917 616 325 60 211 113 507 590 900 398 534 387 832 182 423 696 828 257 413 465 835 210 597 742 36 951 471 56 489 614 676 180 30 961 400 201 760 338 986 115 942 855 579 40 6 530 66 159 7 989 908 870 112 667 713 804 473 646 477 117 956 865 536 86 982 846 400 53 532 476 601 165 808 718 322 5 214 682 570 271 752 566 345 309 940 167 731 644 230 644 105 732 818 930 909 37 153 49 528 684 216 682 314 698 197 137 73 537 581 767 222 95 711 164 284 801 155 369 152 568 278 138 857 269 474 609 800 87 263 368 582 237 995 172 280 845 881 306 49 796 860 639 804 964 346 276 32 541 954 612 446 868 154 150 177 719 381 665 600 112 85 283 256 701 349 550 646 312 10 523 344 522 574 404 277 280 919 854 310 56 745 563 180 415 289 467 481 155 133 567 226 30 431 99 545 754 683 527 965 344 863 573 679 646 130 490 839 866 335 900 823 465 220 86 431 602 458 678 837 66 407 475 19 179 61 125 533 256 941 914 250 877 759 50 783 931 379 89 458 864 927 373 680 140 125 222 243 634 649 740 467 922 725 545 869 157 623 513 855 667 626 237 17 239 552 796 200 331 431 813 890 550 980 20 15 746 827 477 253 749 922 978 348 15 444 527 746 475 143 621 347 826 690 583 600 585 31 585 906 937 536 552 589 945 913 735 35 851 938 442 959 527 71 971 619 312 290 446 598 174 461 641 55 44 630 349 251 632 278 580 82 445 10 172 422 675 768 791 715 701 562 398 132 876 580 671 834 454 844 711 699 690 512 278 770 298 732 807 362 353 124 784 460 74 712 662 878 124 587 27 833 535 469 780 932 854 165 225 523 15 827 978 536 309 112 448 416 475 180 140 451 976 883 560 26 932 860 192 785 66 256 506 27 293 882 928 189 395 819 977 131 710 702 181 666 13 878 856 454 328 976 846 63 925 602 524 960 979 359 276 400 716 381 262 690 873 907 320 214 248 418 435 395 734 431 969 62 500 746 258 420 974 319 930 506 89 979 400 232 489 803 351 853 405 286 968 949 797 977 638 252 253 966 516 222 738 944 814 585 200 858 223 100 747 454 262 200 212 626 365 296 974 33 681 925 572 76 644 549 598 509 95 729 949 503 318 886 838 914 523 320 259 386 170 434 302 115 426 971 659 419 718 118 698 405 622 454 386 223 787 301 556 723 603 883 274 548 285 372 44 497 949 296 133 175 537 40 876 867 453 483 952 262 742 971 23 401 803 749 624 17 504 66 483 281 151 397 76 506 24 850 554 918 976 306 530 31 513 615 561 652 755 539 794 590 141 255 195 714 24 64 760 423 520 795 772 905 947 188 127 581 876 859 84 193 820 93 58 568 325 109 872 298 25 806 658 35 912 818 503 887 143 703 533 496 616 987 620 415 181 828 556 269 544 769 684 464 934 695 975 376 419 538 319 134 457 441 659 200 774 333 133 574 785 657 506 817 410 387 453 327 341 243 382 413 5 309 172 947 329 791 646 513 846 773 603 844 885 247 453 387 978 536 295 606 597 670 82 660 190 813 633 944 488 210 811 986 606 89 177 528 828 664 328 236 412 127 46 958 207 837 228 289 169 922 930 813 861 316 313 720 763 795 983 90 56 935 570 393 381 366 940 244 580 677 49 310 639 998 775 659 973 3 56 581 545 353 949 146 153 703 633 448 23 637 222 811 608 63 651 737 432 527 599 674 469 740 118 708 554 983 710 882 652 883 163 955 36 757 75 818 430 746 906 653 725 724 956 941 777 38 313 470 12 851 15 172 733 95 202 583 361 393 661 165 943 530 25 137 521 306 156 747 998 956 776 628 472 999 687 202 174 884 628 288 316 524 587 966 920 511 217 972 446 523 627 94 415 840 416 249 503 673 333 438 267 81 508 291 439 973 243 286 550 969 592 109 547 749 582 311 188 812 524 678 328 65 254 354 22 121 793 122 732 32 549 74 267 854 153 538 422 636 651 972 849 372 4 708 426 243 537 942 434 675 117 871 788 583 482 41 407 704 407 724 428 112 706 660 621 319 101 510 700 206 644 992 173 269 747 411 368 284 440 659 74 106 463 641 61 167 228 816 345 673 392 935 58 910 152 365 869 430 537 95 266 604 346 767 225 39 475 501 646 296 798 732 453 465 227 370 736 25 526 642 595 89 143 713 41 945 145 997 180 316 378 649 129 310 293 164 3 256 972 191 586 407 466 245 989 805 572 174 371 699 642 548 315 921 636 17 850 618 398 552 779 965 491 802 782 753 283 278 871 354 647 310 501 535 691 929 349 741 461 950 608 649 209 231 466 939 469 163 719 330 312 916 80 111 169 383 490 367 461 228 118 44 290 125 699 630 815 47 238 709 292 658 195 240 222 654 327 714 851 360 879 904 789 325 629 204 529 879 545 842 49 410 129 662 286 467 548 385 695 391 641 397 681 51 384 995 72 751 764 407 320 403 129 29 940 862 208 271 326 923 307 38 282 759 33 682 302 540 475 996 604 684 448 394 698 508 295 42 567 877 60 730 629 837 60 386 340 11 315 219 552 550 220 769 748 300 277 492 658 746 297 525 523 900 995 921 854 468 459 511 431 659 913 998 656 638 210 868 445 237 749 766 100 727 766 872 397 824 272 40 507 651 595 666 205 270 537 912 714 91 553 835 70 333 504 349 596 92 682 305 420 858 443 118 352 175 347 822 821 930 218 866 402 897 622 992 254 861 477 883 613 829 478 501 16 654 460 188 986 922 831 407 317 572 798 530 613 772 396 785 986 595 974 835 310 147 585 953 762 549 70 939 38 40 842 266 27 431 84 448 916 189 497 821 579 933 648 445 722 920 778 226 628 155 533 631 669 566 136 756 552 369 466 539 678 471 806 362 990 360 307 993 483 122 17 534 44 963 74 924 54 687 793 591 606 821 136 554 469 969 552 569 21 288 306 43 885 555 212 83 46 787 546 665 860 613 746 763 73 650 584 341 538 850 36 794 593 624 307 675 440 505 915 442 480 446 192 175 582 183 7 545 350 901 951 918 516 948 132 751 167 88 311 533 113 69 273 307 210 883 334 431 922 785 22 493 488 537 260 986 354 179 108 594 371 735 800 311 243 919 844 61 241 154 198 741 261 532 249 939 665 679 764 652 348 865 661 103 600 303 712 251 684 364 670 207 560 750 967 358 624 181 888 882 32 672 876 594 835 624 708 88 826 835 431 386 368 706 350 738 289 397 259 513 724 169 232 553 761 272 559 374 288 285 136 858 504 583 399 57 216 317 891 420 620 340 118 874 872 346 508 691 963 619 293 831 853 598 660 472 506 416 555 403 211 227 872 780 211 516 4 158 799 684 158 902 533 520 794 982 634 328 373 776 405 28 912 341 721 387 136 392 605 500 867 77 234 201 261 687 933 344 724 443 548 859 996 83 485 419 556 835 533 516 925 825 24 750 545 174 883 986 565 185 218 574 686 42 786 53 447 777 844 292 765 597 270 967 943 489 98 325 937 169 95 54 720 532 815 558 554 453 732 890 802 950 271 391 152 482 701 591 816 292 866 450 727 866 997 121 380 295 358 356 85 790 588 544 380 358 540 451 998 407 277 449 302 891 349 223 785 979 26 568 453 952 860 993 379 933 540 841 209 794 246 320 834 729 97 712 929 354 117 198 851 583 437 133 343 677 245 398 640 492 597 913 349 550 536 625 206 785 113 611 695 772 791 760 345 884 954 589 392 248 762 473 494 354 30 859 141 800 64 637 796 841 916 273 387 44 843 397 31 422 820 365 182 472 544 779 573 659 331 206 289 525 763 397 281 590 4 477 308 977 546 468 679 46 431 627 553 692 138 138 824 92 77 392 584 918 878 605 60 413 313 337 473 623 645 294 653 293 413 430 526 254 6 485 501 675 269 357 926 24 584 770 404 728 238 181 469 1 689 493 299 217 343 721 927 396 429 701 592 287 282 323 56 147 131 726 82 431 717 320 235 613 315 536 674 570 4 893 530 704 459 520 33 531 926 337 695 245 700 592 270 304 884 490 408 464 971 992 126 688 494 745 235 723 631 881 212 538 511 207 910 84 250 76 179 302 980 931 471 338 117 343 424 143 77 523 642 660 965 852 990 188 721 732 1000 300 151 684 447 894 805 541 630 452 226 326 291 499 935 845 113 892 508 495 457 306 459 291 244 449 898 275 996 60 292 156 314 904 498 591 186 323 733 733 349 764 104 275 73 285 711 762 680 192 559 448 742 573 857 307 739 470 803 411 371 550 682 394 925 302 387 884 793 79 808 391 255 972 425 233 481 787 533 720 798 451 313 615 764 548 593 35 76 192 100 204 584 503 792 482 150 323 345 277 987 449 325 737 377 431 636 287 832 592 950 721 823 679 543 896 427 735 880 519 455 326 843 410 682 184 97 877 675 83 473 568 91 42 209 91 383 665 93 269 813 707 430 152 817 185 197 756 585 780 441 76 966 451 415 114 759 444 287 600 111 142 612 913 293 456 263 907 806 29 693 896 411 74 730 986 831 576 121 323 911 341 435 502 105 633 848 908 862 906 611 499 803 41 70 274 164 21 945 690 613 986 758 925 256 658 170 874 953 809 124 947 859 925 651 566 160 515 323 641 303 730 329 274 317 449 479 821 991 363 935 32 181 938 703 486 499 517 9 630 1 87 673 801 327 274 60 113 175 82 572 358 535 584 796 403 636 357 910 909 109 175 801 206 996 231 308 826 850 810 132 862 480 965 506 581 284 469 912 52 276 454 459 688 1 303 835 367 323 637 481 472 375 736 515 878 936 475 644 518 443 149 33 955 949 737 359 588 577 69 975 616 813 508 434 494 689 900 244 99 573 447 771 725 160 547 490 47 365 632 431 274 58 526 399 736 239 723 241 953 803 533 475 737 786 935 238 73 771 597 214 15 951 525 988 503 80 796 384 245 351 848 569 316 662 737 37 221 860 302 408 214 983 141 716 424 930 903 614 100 47 158 218 436 636 94 830 440 764 175 260 271 336 584 380 865 852 818 735 122 971 881 515 125 449 946 931 653 651 480 770 895 13 388 12 946 728 340 498 485 853 807 753 401 545 121 321 268 290 558 982 19 42 196 973 136 978 998 506 952 177 386 871 159 692 704 769 200 350 959 281 433 524 899 765 239 7 769 561 707 87 664 233 74 537 169 377 15 374 209 531 659 73 760 323 577 93 60 793 220 167 241 360 96 79 288 21 726 858 976 108 461 340 283 369 583 359 848 509 273 301 5 398 372 393 20 497 963 988 590 537 723 42 133 955 111 419 659 663 794 221 96 984 645 213 446 547 916 44 615 633 244 984 47 605 710 176 407 431 890 303 443 246 930 576 670 932 958 733 911 450 374 789 896 235 717 861 973 668 108 527 514 675 919 215 695 271 327 351 298 764 761 302 812 603 711 817 541 396 132 691 185 980 947 745 441 180 290 912 133 850 791 701 297 481 377 930 358 958 582 370 817 388 275 491 32 157 735 921 876 609 592 750 424 945 445 550 665 61 594 150 781 169 102 299 259 989 794 229 253 802 542 9 255 717 648 462 334 727 921 154 146 813 696 953 549 341 467 62 492 212 267 419 678 385 767 7 857 797 602 510 901 372 500 848 587 248 525 799 572 771 633 835 811 876 862 359 205 48 146 255 452 801 518 454 278 329 309 751 197 218 957 261 432 356 95 277 695 113 137 333 691 249 888 672 831 622 40 30 727 111 815 731 936 839 536 65 545 155 291 539 670 727 713 105 805 352 741 323 802 895 614 218 974 625 135 81 34 55 224 438 290 453 27 153 271 377 736 131 67 143 553 73 928 948 519 998 40 66 892 292 153 162 523 175 258 452 142 969 61 110 602 942 913 792 343 557 37 528 973 707 497 565 194 724 128 687 595 821 699 217 120 965 718 255 763 907 768 544 255 917 490 296 158 380 919 878 573 480 655 923 167 595 896 684 531 619 555 120 856 639 855 697 433 837 189 177 811 492 177 512 534 184 892 13 976 766 364 854 726 603 8 280 921 963 632 599 739 325 704 759 106 970 129 106 545 430 306 406 205 132 15 519 40 190 800 926 230 205 866 815 969 933 143 833 881 355 236 922 992 535 618 658 851 108 261 12 75 381 833 573 591 474 315 106 780 997 947 233 711 159 396 131 537 201 415 492 219 722 206 827 619 471 603 850 223 726 528 83 47 377 416 648 135 902 347 2 733 476 400 745 28 332 634 459 796 650 576 443 968 445 197 407 206 245 916 402 813 596 574 553 109 139 385 808 604 298 190 578 377 385 618 991 477 914 458 723 461 215 948 188 98 613 984 258 285 807 549 457 464 265 214 101 28 594 105 11 232 468 184 488 800 930 292 182 108 654 62 336 978 757 399 99 159 86 761 31 336 547 183 865 880 357 145 194 43 509 221 934 982 524 508 637 754 876 971 200 754 21 295 5 959 960 134 835 64 30 116 5 548 919 348 946 229 646 725 314 774 122 444 713 108 437 585 482 354 594 288 114 91 889 257 413 474 264 642 628 616 850 90 665 596 728 733 836 352 948 724 19 543 869 802 119 169 537 760 45 805 627 194 704 896 325 485 999 499 922 559 952 118 851 771 490 193 15 367 337 263 445 676 544 872 649 342 332 712 926 479 132 310 100 607 732 333 108 878 67 113 686 345 722 51 682 760 111 70 139 664 966 551 303 867 760 357 258 679 15 113 941 704 27 356 521 630 173 462 860 723 595 158 119 615 509 245 839 684 197 812 232 57 635 916 419 562 675 154 745 354 912 348 862 776 397 997 777 329 792 774 52 63 426 761 815 311 805 182 605 727 668 864 781 592 420 219 222 163 519 173 765 895 86 262 413 563 764 260 764 403 637 602 988 664 892 355 400 2 205 461 228 813 20 565 854 272 130 644 457 171 874 230 582 894 211 181 519 753 907 315 92 230 81 381 17 570 860 337 833 207 42 76 168 255 837 580 357 202 125 629 628 867 729 744 376 750 669 431 773 259 297 978 747 496 916 978 963 947 711 201 429 62 281 112 284 944 997 460 718 227 423 424 40 910 671 25 237 393 911 433 597 762 759 514 790 163 257 59 702 198 188 540 586 280 268 319 146 914 190 933 88 526 160 588 596 295 69 887 893 584 590 118 115 244 361 424 583 495 957 804 870 473 286 800 350 848 298 343 755 331 19 799 289 865 825 322 409 40 696 37 132 36 692 215 935 136 203 650 553 922 39 783 663 124 816 125 169 820 619 8 363 245 467 915 196 331 590 36 990 449 397 329 756 595 450 372 382 488 184 685 115 520 979 139 533 433 720 621 366 206 270 850 414 897 473 802 637 823 855 582 709 637 54 276 655 510 808 494 89 711 484 844 60 695 513 814 219 978 121 21 928 453 141 707 697 664 347 684 853 105 662 188 75 552 612 5 177 402 597 335 398 791 612 627 446 942 452 412 927 463 656 606 198 786 368 372 529 461 93 73 582 136 715 902 488 864 16 305 948 405 237 10 549 660 284 620 760 333 703 537 891 715 395 208 609 305 895 1000 400 668 732 608 221 583 501 506 814 254 377 626 564 588 711 265 118 415 146 373 549 640 437 457 13 483 525 28 251 546 976 382 511 491 771 262 65 887 324 266 452 899 424 40 661 483 346 191 843 185 706 500 732 496 810 796 649 1000 269 190 176 846 281 355 98 308 257 740 336 527 57 393 267 70 717 866 277 223 174 575 215 622 832 876 908 966 815 9 407 765 439 588 780 204 531 896 401 54 218 762 545 728 242 631 54 823 434 166 170 917 51 401 958 615 337 705 224 392 752 882 275 220 230 932 475 275 660 19 19 376 231 621 288 640 82 172 570 370 745 709 471 999 209 704 598 782 386 249 588 373 484 112 356 796 565 121 580 789 988 88 429 488 82 129 140 762 166 686 352 575 631 680 84 598 652 559 243 182 4 263 159 256 5 317 833 717 736 574 398 157 965 870 185 765 439 748 775 408 964 949 665 232 57 450 876 483 367 844 359 535 241 295 352 592 550 738 916 383 193 686 884 226 305 14 511 142 857 817 240 128 441 399 99 59 243 357 941 417 203 353 108 863 183 68 806 881 103 148 294 991 59 958 158 232 697 519 65 741 913 622 236 577 291 508 403 430 549 199 375 163 993 749 515 815 994 551 319 673 282 796 363 318 691 527 457 187 184 450 38 425 912 711 702 423 807 766 936 545 278 434 370 170 339 275 274 325 522 96 82 447 239 67 283 664 757 38 648 492 158 891 973 13 479 311 516 921 982 443 129 537 775 657 368 95 710 441 442 77 22 702 71 571 684 296 155 369 965 362 487 127 931 749 957 523 717 526 79 723 398 797 830 364 290 909 684 719 128 433 457 760 142 808 588 562 66 851 704 290 139 735 696 78 539 471 434 724 608 8 140 459 373 394 97 214 652 803 939 488 959 428 398 546 231 413 82 723 204 75 208 147 992 604 140 874 806 506 374 501 341 733 730 462 833 436 566 589 886 970 910 725 134 156 834 73 671 965 512 345 709 687 600 994 869 365 806 819 704 138 577 415 511 850 141 893 699 273 364 961 532 925 277 379 41 816 833 674 135 48 140 502 451 69 761 416 397 200 305 265 913 802 569 86 541 892 66 7 919 998 383 914 821 388 759 453 152 878 378 898 12 46 98 33 412 560 467 326 245 291 512 149 621 539 581 232 42 414 576 117 645 274 525 572 443 180 600 848 16 439 396 229 598 657 732 490 354 713 721 558 670 650 603 611 12 264 775 469 686 762 657 628 79 309 536 827 132 940 169 149 347 263 808 250 704 266 904 896 19 333 115 514 814 917 676 725 834 310 282 990 459 670 562 828 410 33 380 824 340 894 497 351 373 591 450 422 243 324 929 297 237 30 823 2 363 205 369 701 294 251 473 103 445 913 925 756 150 293 913 154 588 361 912 287 378 44 386 82 327 492 846 49 501 334 844 349 940 118 573 142 886 495 207 837 744 256 376 289 889 819 128 910 836 233 460 411 637 156 379 981 259 834 807 129 945 172 958 526 41 473 898 997 877 159 703 723 177 310 116 5 413 887 969 806 6 900 152 817 543 532 46 821 103 81 130 733 103 502 354 838 147 231 352 222 815 646 276 406 780 690 3 464 29 248 527 339 27 16 103 686 392 788 599 79 722 55 735 269 598 777 747 47 467 173 433 893 538 205 387 928 421 777 970 823 873 594 309 795 663 775 459 199 881 623 408 845 564 370 971 345 781 397 758 619 487 3 86 938 459 244 213 449 398 310 359 485 731 987 804 314 796 790 937 180 223 338 303 440 60 17 548 557 533 223 390 812 846 169 339 979 729 355 990 643 314 69 669 227 866 909 102 722 55 766 3 468 312 23 336 952 178 81 552 298 948 690 339 393 494 464 188 561 118 186 902 310 681 862 462 268 340 972 289 665 15 375 742 978 982 914 407 567 250 671 298 271 313 39 461 698 158 267 215 783 230 698 26 644 709 498 71 203 806 833 589 688 549 572 409 247 630 54 73 392 640 526 748 976 490 876 958 223 551 298 123 136 165 790 272 768 232 949 529 164 557 557 399 188 325 189 66 939 13 9 770 428 526 296 187 901 74 19 24 74 99 903 440 225 875 732 240 922 132 583 104 824 927 641 625 307 389 277 114 43 151 791 656 668 736 527 197 948 252 430 765 53 446 250 984 697 356 200 992 341 127 815 803 726 241 627 47 419 134 524 690 886 360 775 294 773 307 450 672 200 920 16 345 659 817 648 421 109 15 184 411 27 103 77 590 156 548 304 278 376 25 46 778 995 906 152 733 19 926 4 887 187 535 921 970 941 828 635 643 260 71 320 170 122 415 30 644 644 869 214 875 633 707 868 133 617 421 365 445 811 845 647 205 95 504 260 271 713 701 180 980 3 99 106 791 330 996 908 824 566 793 777 973 500 713 757 902 530 52 21 742 928 680 951 518 432 795 993 436 200 291 37 773 892 453 790 376 844 294 432 299 702 267 784 326 1 295 634 80 644 923 32 788 391 844 680 676 98 550 951 867 61 392 619 865 674 416 334 318 591 572 97 257 405 618 859 585 119 803 32 137 21 615 902 958 3 478 68 842 881 108 951 214 43 832 809 772 643 280 692 427 473 535 297 14 354 47 380 872 773 556 587 512 134 157 913 134 421 342 29 187 634 521 824 688 928 344 756 649 344 450 409 291 889 540 747 694 273 438 519 132 356 285 824 723 437 163 90 610 312 456 950 171 795 955 941 954 884 294 963 453 437 819 43 766 125 294 737 729 753 398 952 79 447 372 340 729 566 923 373 582 546 873 632 406 783 556 268 848 875 137 406 302 34 702 40 856 948 274 504 367 75 981 177 218 787 503 77 632 228 4 266 678 714 601 490 10 600 129 267 274 860 181 585 398 211 987 782 232 848 945 814 536 888 296 106 372 390 986 431 543 557 714 128 7 218 489 168 913 554 122 440 368 452 283 116 11 717 444 165 692 952 251 344 617 384 74 869 446 423 663 988 4 350 196 659 198 358 799 929 935 414 318 80 312 918 222 740 819 136 322 779 245 137 296 206 974 77 833 269 514 351 584 637 457 68 165 754 443 588 661 771 29 110 829 913 556 380 435 477 303 644 359 694 400 220 612 541 224 396 64 579 545 472 814 47 502 920 610 43 352 26 453 599 828 523 473 732 301 953 186 432 490 608 804 634 853 467 114 189 724 305 50 420 962 592 723 672 822 445 37 345 937 177 155 472 35 943 390 428 248 399 803 87 844 646 420 612 273 508 905 781 176 667 850 185 952 495 985 857 422 21 252 228 984 868 883 341 382 191 580 648 755 591 614 664 302 654 946 787 648 827 942 109 19 392 71 123 432 98 314 379 82 539 406 34 945 435 775 58 626 871 713 921 124 691 318 961 445 471 892 448 885 943 462 203 206 974 275 724 112 917 922 883 645 724 710 741 841 309 653 946 425 65 582 907 74 93 901 186 424 367 489 527 118 201 720 482 754 25 555 889 626 315 939 346 544 110 581 130 896 882 890 61 858 944 663 267 887 240 133 755 170 245 373 792 450 484 994 32 241 110 337 274 629 262 148 973 148 470 108 323 820 363 855 112 248 451 681 895 888 417 247 806 767 929 615 943 425 386 74 149 364 210 1000 103 13 328 549 267 394 362 993 240 815 443 287 73 51 607 504 656 286 49 402 710 753 657 11 191 129 631 546 844 934 656 190 305 424 86 20 180 127 86 232 554 948 638 444 852 526 299 881 74 259 924 751 845 648 185 460 188 39 227 967 564 410 218 685 445 400 491 522 288 651 18 705 817 478 787 393 857 465 909 871 746 169 946 940 946 638 160 1000 946 37 268 216 810 799 714 648 71 996 106 639 277 133 36 910 290 804 866 946 946 537 161 464 891 94 554 784 361 375 242 845 484 746 997 930 760 202 466 507 781 789 613 30 955 22 905 730 181 877 753 130 169 349 333 702 333 921 568 847 271 974 921 40 712 521 946 163 364 23 63 659 904 572 337 399 614 496 503 344 282 920 150 837 109 27 47 635 485 401 230 227 438 925 70 370 651 485 502 135 246 748 481 473 683 438 211 877 978 695 934 832 479 404 946 424 136 553 306 751 582 499 760 535 147 789 905 278 13 242 61 903 600 42 291 82 51 606 886 991 179 833 208 460 151 477 721 601 311 727 458 735 769 500 277 530 895 790 638 18 205 83 531 435 315 293 339 852 966 891 667 821 715 997 503 635 820 661 969 618 940 698 11 82 874 971 137 762 925 525 84 896 962 167 571 341 554 723 382 507 435 112 683 644 369 203 792 408 454 67 147 74 268 645 939 989 486 196 736 46 575 664 964 914 96 814 720 813 101 438 219 580 214 623 205 618 542 1000 585 630 948 284 794 861 110 312 925 660 196 720 335 68 615 133 866 636 826 926 207 567 167 851 926 54 441 825 856 806 485 20 117 907 567 458 589 776 300 856 166 298 841 572 344 38 755 948 707 109 714 935 479 35 312 278 465 534 720 610 742 352 272 677 573 985 411 885 434 540 500 833 272 149 818 639 147 314 722 145 80 103 695 776 752 299 921 857 538 918 892 733 487 27 52 803 836 614 560 580 500 454 932 106 693 83 230 11 402 378 951 13 478 297 901 791 560 611 800 795 764 770 455 656 334 132 674 465 882 330 670 996 148 112 822 861 816 719 560 184 917 602 651 753 460 132 730 344 182 279 241 702 913 561 397 116 634 166 183 941 932 352 613 948 769 977 647 965 141 450 749 392 260 854 11 230 870 917 494 485 736 547 371 896 119 790 874 511 740 550 47 12 689 704 276 877 40 270 1 96 440 384 419 994 700 136 510 544 649 632 749 773 971 275 725 190 518 487 620 728 733 419 47 757 160 694 470 236 508 511 925 786 346 339 516 197 191 623 492 82 632 26 512 852 827 597 769 470 526 897 191 56 309 393 513 273 672 128 302 840 61 667 374 633 517 390 722 537 423 183 908 727 788 957 621 264 448 463 365 590 455 842 462 517 669 28 179 309 810 549 869 713 935 658 532 19 955 147 317 363 65 49 704 167 136 17 725 768 893 883 411 395 577 817 124 504 60 706 438 720 812 189 411 393 606 644 292 379 567 597 728 152 671 370 52 196 398 395 402 919 302 626 641 507 302 486 463 575 472 707 991 302 799 758 414 880 624 169 653 121 121 551 532 852 854 841 19 392 953 201 749 681 645 587 884 860 478 994 474 298 802 83 845 886 394 366 231 457 509 513 131 811 745 472 939 114 201 825 18 194 693 707 702 448 756 704 219 689 114 750 620 960 861 3 24 711 714 817 600 881 289 931 472 150 849 969 672 944 959 26 638 240 186 729 474 997 469 696 579 428 335 118 353 836 757 690 185 17 362 327 595 472 715 75 327 522 993 942 249 742 580 977 136 347 926 648 917 375 217 943 747 986 330 161 681 786 418 557 243 457 592 826 668 261 324 83 671 900 238 503 468 725 28 29 969 549 259 84 693 961 330 472 1000 118 235 753 978 179 13 880 469 938 292 609 40 156 955 857 970 595 134 532 560 473 917 590 16 348 829 289 929 20 494 300 293 920 155 91 701 65 207 907 196 161 348 981 421 891 491 462 602 507 822 264 75 146 781 83 197 210 54 905 428 930 130 359 124 673 922 522 329 654 598 603 729 654 684 639 381 775 742 894 234 471 656 934 131 565 357 464 978 918 132 7 180 769 256 258 576 533 533 393 563 839 37 268 694 4 963 665 961 592 561 806 329 116 316 344 118 985 391 987 437 606 331 183 489 366 182 358 103 897 453 530 697 146 700 382 320 201 331 611 519 929 243 446 746 773 408 506 210 647 265 264 495 446 752 403 567 301 597 624 285 426 816 672 480 939 493 520 410 917 88 169 393 37 35 445 153 428 601 705 865 700 563 475 679 437 704 56 251 55 862 492 319 684 262 145 72 114 879 312 586 939 428 214 583 66 299 191 947 323 393 154 266 843 954 2 148 15 645 313 560 989 856 673 547 313 764 989 446 441 40 517 815 262 136 276 607 214 338 133 512 282 953 50 485 930 117 20 819 881 997 239 367 150 92 771 498 537 868 311 438 917 61 414 144 879 120 156 198 338 910 76 839 514 948 101 938 859 53 114 395 23 427 152 896 203 274 477 68 454 281 14 599 908 280 747 288 396 783 924 342 812 206 398 850 979 110 939 371 47 616 680 65 640 991 292 780 239 301 78 577 627 756 679 513 647 215 306 190 872 746 150 868 479 701 222 388 138 769 700 781 119 665 342 239 687 291 276 969 781 805 912 23 668 845 120 179 636 590 716 394 397 96 471 532 731 842 588 928 148 875 152 585 859 921 692 66 476 447 460 940 279 764 112 832 789 884 982 490 931 410 53 447 592 205 634 98 699 40 753 692 271 423 823 104 212 759 452 697 351 507 927 846 446 824 572 11 293 751 127 232 273 74 70 703 969 303 260 631 168 590 551 194 69 463 389 336 601 764 185 189 122 538 760 626 887 485 659 433 180 899 392 178 373 564 494 591 522 167 809 865 892 110 337 826 86 304 728 887 16 483 668 677 903 725 262 186 933 53 464 433 316 466 543 934 699 260 886 687 670 397 610 197 251 851 857 830 368 380 897 278 514 268 737 286 759 769 835 924 941 70 104 14 655 815 370 495 430 924 47 367 398 476 95 495 686 690 160 506 452 88 264 872 497 696 257 532 313 300 854 325 901 575 901 519 826 663 705 839 860 243 370 372 368 644 716 329 947 810 617 383 409 881 337 409 369 121 537 977 972 885 536 177 948 975 726 413 42 543 731 564 644 511 205 835 941 954 912 711 114 398 842 835 135 792 908 395 289 376 96 108 199 136 225 835 461 529 415 575 584 988 643 721 59 629 78 23 245 332 724 316 591 980 986 268 973 87 674 253 878 903 737 390 939 513 489 573 757 40 59 931 673 272 110 266 218 67 533 424 498 97 309 39 326 729 876 127 798 521 493 796 81 15 887 148 643 803 511 908 969 209 281 89 389 965 92 760 46 410 232 378 405 421 170 571 206 345 569 764 117 352 390 758 691 280 891 496 733 432 775 293 143 312 340 935 889 918 831 946 228 200 215 748 992 496 103 20 534 6 147 468 392 190 326 25 880 702 335 732 35 83 78 552 792 56 940 228 139 516 400 504 393 636 5 202 124 53 651 769 520 955 284 643 958 355 380 140 910 545 257 225 658 292 477 228 513 368 115 501 79 804 109 74 297 995 634 1000 119 765 445 43 610 26 693 648 976 464 504 865 540 659 403 762 583 127 429 955 915 962 769 174 504 590 672 950 806 403 661 147 783 501 654 906 879 671 115 882 671 377 99 64 722 515 303 152 308 729 900 892 308 570 673 472 796 572 254 616 338 697 445 988 509 899 47 886 87 255 530 960 11 936 512 593 736 207 215 383 799 293 236 327 334 391 567 48 574 870 29 36 334 146 921 497 684 229 709 5 795 213 209 398 752 67 9 505 130 207 414 930 643 422 582 671 290 887 264 483 239 116 282 201 231 271 307 177 352 360 383 633 514 543 919 91 248 570 430 196 323 668 34 188 953 26 393 736 23 453 604 521 119 623 187 776 964 765 732 130 393 330 578 367 149 348 58 322 593 786 119 640 609 424 478 262 172 360 294 644 494 895 158 510 815 778 120 619 183 934 664 947 991 991 995 952 441 659 2 409 581 13 849 134 783 151 439 896 508 738 639 830 772 542 246 618 253 526 468 268 111 483 831 920 39 472 379 249 351 803 345 480 239 756 83 697 171 269 475 798 874 162 69 542 872 920 934 285 94 789 247 846 903 214 891 381 176 403 666 393 878 623 480 501 734 117 563 511 932 109 823 898 195 184 924 954 581 998 178 64 236 969 368 971 474 145 286 231 250 852 748 196 756 662 589 453 973 910 183 878 737 204 52 732 146 205 191 165 826 552 186 633 426 432 148 193 319 624 137 952 818 862 774 244 298 69 436 554 202 309 419 83 588 916 863 736 15 950 309 554 66 582 78 31 121 417 792 498 630 705 164 283 962 131 659 145 814 595 679 966 268 791 474 478 763 875 415 886 876 255 926 624 721 322 589 20 503 783 28 264 808 834 474 388 311 71 784 297 976 295 485 20 641 299 202 666 405 499 458 310 149 213 164 289 174 36 484 624 918 688 797 467 524 457 908 277 964 204 841 127 407 206 326 565 110 998 624 947 225 337 407 924 765 157 684 91 510 118 611 335 602 281 839 629 692 637 613 125 170 839 969 752 442 96 581 119 435 631 501 525 17 875 535 368 921 822 329 849 893 858 663 608 496 430 228 876 501 925 921 191 112 923 485 467 237 100 569 179 230 159 159 98 251 328 384 608 494 508 595 395 942 915 529 331 114 845 630 731 381 452 461 610 619 113 615 731 908 17 946 850 917 930 418 925 802 401 297 429 671 416 257 81 147 696 700 444 499 155 229 874 210 415 925 563 699 656 999 710 345 815 566 790 942 769 782 320 283 66 923 739 666 480 942 19 544 159 242 352 387 820 462 945 181 622 118 288 324 877 206 152 247 456 669 413 858 130 220 4 316 540 358 507 624 550 391 318 222 187 148 729 791 307 458 287 739 923 887 46 519 414 324 774 32 349 19 416 153 4 662 529 882 703 754 891 403 749 181 268 512 594 335 135 409 421 782 492 111 266 440 475 806 798 717 227 317 624 266 665 420 689 971 804 760 922 512 60 661 830 18 299 533 412 47 82 366 915 163 405 944 55 756 177 484 593 57 849 681 967 521 17 113 921 577 909 661 500 841 149 201 544 841 387 406 869 16 587 569 723 592 604 301 794 912 397 95 694 131 210 523 861 481 675 523 410 825 8 990 227 336 507 506 378 813 339 991 611 182 103 903 990 545 928 616 347 556 258 132 482 351 18 956 306 591 113 279 590 20 530 476 596 117 924 102 188 823 11 271 856 298 799 620 123 648 748 362 981 857 924 140 368 738 791 767 652 206 984 726 151 626 452 490 877 824 827 644 803 894 548 922 338 337 226 667 712 252 680 111 613 485 284 848 657 760 816 817 698 71 513 1 119 173 304 223 328 953 832 581 987 56 891 605 506 991 628 368 206 50 289 574 117 74 430 135 479 620 374 55 259 749 821 126 581 960 353 387 616 379 308 127 349 579 331 846 201 87 722 157 382 590 347 206 210 699 147 668 164 418 325 572 11 382 222 179 197 672 655 252 647 215 125 103 66 442 988 844 657 381 343 33 8 161 32 40 131 863 15 666 881 943 487 837 265 197 770 877 183 574 374 152 891 978 999 541 863 419 112 903 984 959 594 46 684 607 352 74 484 516 231 387 420 3 978 894 743 682 260 418 304 872 926 900 851 926 272 205 723 20 588 63 652 585 483 350 434 948 640 978 741 139 139 483 220 295 58 970 43 527 319 76 213 108 686 384 826 623 905 638 81 61 302 758 967 916 203 506 663 762 817 244 209 714 223 881 752 773 66 822 916 687 510 305 228 722 161 836 724 426 656 211 232 238 49 263 578 947 326 691 713 280 926 254 780 925 142 559 344 23 675 859 653 185 477 448 242 648 211 774 778 728 35 490 893 500 94 250 521 467 461 635 30 773 917 822 804 102 219 750 1 208 470 644 456 604 852 494 557 384 437 470 466 318 491 667 803 789 317 479 31 468 930 821 561 845 1000 66 317 886 605 703 833 513 507 467 19 637 346 953 901 610 92 623 213 986 961 494 550 311 573 611 331 118 882 624 491 154 482 965 223 136 433 847 360 427 799 622 474 611 993 60 617 43 988 22 727 986 915 395 134 846 170 114 891 649 746 404 216 355 562 114 455 371 604 97 822 346 390 974 58 361 901 380 851 689 560 776 905 443 59 370 831 997 58 342 964 37 204 605 515 872 222 884 725 306 934 880 426 252 974 225 672 87 984 232 798 838 579 120 865 532 548 537 460 158 14 681 498 172 484 42 657 382 253 749 926 54 800 752 314 351 190 266 156 31 40 520 81 831 710 108 970 526 441 404 246 707 586 711 826 502 149 206 18 189 331 461 210 600 415 764 987 467 187 812 955 32 719 989 658 584 626 799 771 477 712 826 331 746 169 538 840 61 101 699 827 576 128 43 495 67 639 404 848 728 42 907 943 156 608 133 683 51 801 39 711 357 939 679 133 653 125 307 331 376 494 280 249 867 682 624 620 743 27 17 625 647 918 335 155 701 23 906 578 822 115 162 12 741 341 538 944 476 258 729 403 794 121 620 482 87 764 454 39 117 939 297 254 946 987 347 95 843 23 934 610 85 600 463 879 484 443 477 692 114 660 342 53 513 198 102 17 657 101 518 561 764 456 184 925 339 368 316 300 297 992 865 722 409 452 811 458 507 436 545 229 492 525 343 51 154 38 76 13 287 217 836 748 143 982 406 624 177 763 896 958 253 936 484 68 67 804 590 289 392 114 869 499 183 826 300 354 43 606 609 470 318 362 197 816 461 777 151 648 405 776 197 944 893 664 600 191 337 200 863 935 763 608 129 330 821 206 920 861 933 960 345 874 548 605 145 3 40 183 239 355 582 383 767 702 301 386 308 113 96 787 720 369 521 740 862 458 962 996 24 320 956 220 178 766 183 413 687 821 248 216 196 350 994 886 890 266 909 596 846 923 241 871 275 648 834 703 225 512 735 288 980 419 810 176 740 357 455 558 506 485 531 60 103 342 975 688 429 177 969 243 544 199 416 204 17 137 519 946 571 840 910 361 512 593 702 443 58 647 393 596 610 627 84 260 201 687 428 963 376 147 990 776 639 430 780 143 896 444 791 249 465 563 297 814 278 976 886 385 276 496 537 654 470 24 11 88 874 177 6 31 429 976 878 381 996 837 247 471 397 35 737 706 44 921 518 58 979 688 815 124 517 809 892 775 186 162 186 550 295 18 556 600 231 782 853 150 624 195 905 710 641 762 467 206 841 577 92 675 923 968 922 272 210 602 582 89 646 220 898 35 448 310 240 27 302 384 186 989 578 736 152 557 262 601 96 266 27 427 471 695 161 571 13 910 560 478 468 301 901 635 459 687 245 285 576 206 207 573 821 34 531 801 126 182 383 363 916 48 504 731 990 250 363 56 174 726 352 788 685 428 33 557 313 613 51 190 839 750 749 525 878 396 326 379 110 850 652 551 294 471 22 186 727 211 970 856 209 523 600 249 433 627 241 616 334 760 109 228 996 932 400 170 43 83 662 468 23 308 519 79 628 705 331 583 77 688 409 96 472 225 183 483 368 656 840 726 66 372 270 111 337 830 30 551 738 487 962 586 153 364 438 458 127 425 793 738 41 70 43 176 424 54 866 370 733 973 626 806 515 630 372 428 402 291 246 904 704 158 747 516 741 747 537 490 212 504 813 100 587 695 191 10 796 584 279 83 787 886 210 5 356 779 228 818 17 24 459 484 641 82 672 972 713 884 492 512 682 547 468 512 772 951 468 342 675 730 216 329 422 900 75 986 871 759 795 813 486 917 783 771 102 478 471 995 2 903 213 880 71 660 337 259 403 702 288 74 487 280 439 495 502 96 225 581 302 283 148 947 169 685 318 508 515 404 783 494 19 535 731 139 936 668 313 8 490 907 448 559 899 710 734 735 712 460 780 785 521 365 184 680 220 522 850 467 787 283 696 507 537 928 638 212 927 754 343 260 633 376 147 222 632 766 909 657 160 202 895 894 917 589 698 722 750 186 322 839 198 552 299 390 939 573 430 815 757 77 498 736 551 640 477 886 848 362 100 78 997 648 86 226 353 311 157 547 824 692 125 746 412 544 689 946 321 978 176 58 481 108 105 988 386 89 402 447 880 440 481 577 734 70 280 52 944 364 6 987 94 757 646 624 729 106 572 579 569 208 4 906 217 720 840 284 400 203 303 262 483 324 582 733 465 184 626 207 747 840 26 458 136 191 738 602 927 625 960 37 978 439 208 989 20 730 788 385 655 222 590 851 482 675 803 405 220 511 174 730 740 430 148 945 299 774 208 505 394 777 687 16 445 709 846 648 66 525 206 991 801 594 53 787 747 853 950 623 565 60 297 871 818 864 329 43 578 646 145 688 442 228 187 568 305 472 238 740 765 466 990 229 488 673 210 394 549 945 826 758 671 906 795 460 472 839 615 99 581 58 948 961 946 859 611 149 318 166 940 824 275 888 926 529 107 155 765 521 180 879 341 354 193 530 670 653 781 235 658 12 768 441 461 718 294 636 368 356 26 258 66 504 63 576 882 329 691 614 234 432 846 738 329 665 62 720 119 405 28 511 842 343 866 872 538 109 115 426 175 715 56 664 777 241 753 514 988 665 604 864 555 450 483 20 505 786 215 13 313 960 532 802 490 147 506 472 612 109 242 930 941 629 561 914 128 337 20 788 842 294 425 192 849 742 373 93 397 274 427 3 429 437 447 74 341 103 501 129 962 19 616 4 130 525 139 799 335 820 461 47 784 822 110 122 22 911 816 581 772 60 596 262 695 853 893 758 115 642 846 464 394 820 487 622 355 684 496 93 171 914 676 17 661 1000 704 999 971 429 311 415 894 614 669 319 224 583 941 616 611 488 915 820 13 1000 416 982 364 158 368 97 869 936 410 872 915 882 422 70 405 464 804 562 821 806 734 530 154 276 322 766 821 54 337 490 960 220 899 267 457 389 190 1 241 821 171 184 12 529 905 121 314 86 798 237 562 193 855 694 566 785 100 387 625 867 727 149 622 954 299 221 381 31 78 352 454 176 767 460 437 653 450 427 490 365 14 453 63 710 566 77 130 304 829 272 574 812 49 454 15 284 239 505 535 167 921 172 47 92 574 788 523 520 875 301 628 932 744 171 887 540 947 341 386 364 124 800 923 842 75 321 720 462 338 920 340 876 462 80 422 667 790 143 259 749 205 448 132 434 903 570 395 65 71 587 579 864 760 504 462 461 114 513 494 49 281 778 490 714 550 198 582 331 120 319 350 454 492 837 282 602 66 808 38 897 792 777 188 230 995 257 400 146 422 589 806 924 734 330 289 320 125 933 650 56 385 864 908 721 780 230 566 218 944 753 944 246 180 703 548 757 106 54 753 196 264 362 802 986 19 860 217 634 401 867 464 32 778 507 542 120 3 659 905 597 873 812 934 264 380 774 940 263 924 631 104 339 857 897 164 182 376 142 901 466 992 409 780 575 262 797 45 730 778 769 17 423 157 297 34 617 238 585 301 934 965 756 300 637 664 701 888 803 795 68 523 888 721 987 710 858 741 284 267 599 944 621 138 776 848 713 673 203 395 196 669 442 310 6 538 824 377 696 327 219 76 904 227 28 893 452 489 355 854 911 357 624 416 179 680 482 765 101 358 147 119 924 336 598 784 418 613 980 636 318 54 288 792 341 471 373 220 261 968 734 130 44 335 426 345 45 23 904 396 843 440 587 882 749 42 898 384 549 505 728 51 356 636 220 568 936 556 692 295 358 539 504 996 520 296 202 944 720 497 627 582 755 851 439 946 664 416 740 993 122 371 747 809 243 101 396 143 218 560 424 251 569 618 200 684 210 658 433 941 497 828 53 843 703 747 553 44 713 186 411 476 297 553 454 996 578 9 571 988 531 497 759 264 323 893 127 771 656 975 263 589 201 976 294 572 95 103 911 2 377 817 465 391 727 24 1 62 599 647 718 294 264 950 780 553 161 778 385 110 779 883 222 937 135 276 24 858 50 551 266 433 792 977 438 494 992 126 617 483 171 368 278 197 428 880 847 24 953 793 543 106 509 199 220 721 777 767 62 319 203 813 717 478 459 679 420 117 835 399 740 291 191 4 579 879 414 143 961 28 118 352 711 336 330 31 832 433 17 169 136 547 656 495 465 970 893 99 394 38 283 285 585 21 659 241 238 565 16 844 657 824 1000 136 660 5 870 700 371 604 595 506 361 265 126 605 930 555 929 130 298 85 288 117 677 387 391 380 355 426 747 38 730 434 495 870 401 331 80 432 219 949 408 872 637 963 141 558 502 396 131 246 310 989 529 589 300 190 140 818 724 485 389 121 989 922 962 76 386 62 821 71 271 400 834 352 750 789 905 33 791 341 257 545 883 216 816 265 245 808 261 546 184 579 332 973 825 698 533 278 284 644 542 163 477 393 455 109 868 985 309 845 227 904 574 54 236 788 476 603 172 538 594 496 462 870 749 869 231 246 24 336 539 550 969 140 49 497 311 797 757 332 534 493 270 74 753 889 718 176 709 770 63 179 145 72 264 519 113 374 374 87 584 94 479 245 975 335 549 794 862 292 192 56 424 514 343 590 633 724 977 567 327 431 167 283 899 918 197 433 97 345 202 185 786 831 914 512 138 589 583 487 216 647 345 878 692 190 661 324 557 384 264 353 837 193 710 335 649 63 680 417 105 683 817 782 796 87 556 975 820 752 111 195 839 757 767 43 433 298 679 178 799 87 893 408 111 422 744 779 486 238 405 80 228 759 295 961 909 791 682 712 770 741 517 152 676 895 724 72 61 98 977 751 165 934 756 342 129 369 710 826 491 691 273 899 226 307 975 209 514 610 249 971 73 998 318 517 279 740 378 524 611 739 940 510 111 177 112 27 598 925 907 84 304 539 916 507 680 10 39 516 600 393 768 871 298 894 915 950 774 180 359 679 357 86 723 610 759 142 202 357 72 689 896 473 851 336 216 786 698 272 403 30 481 591 564 695 378 497 231 533 885 395 849 387 337 72 712 966 140 207 73 968 546 346 749 866 819 516 22 710 344 513 778 970 935 137 622 326 795 32 20 125 621 67 454 190 110 382 454 587 254 27 144 398 745 879 97 454 626 537 7 62 246 402 6 352 548 408 88 370 270 107 638 538 1000 514 126 518 141 979 683 273 204 744 917 919 143 919 544 269 487 845 752 854 18 336 45 625 114 363 486 78 58 346 127 683 744 920 374 199 152 161 244 55 287 14 481 6 549 820 838 29 172 510 155 895 927 815 735 697 926 755 236 126 176 130 522 172 624 491 828 398 504 775 394 744 293 476 62 730 615 67 302 216 713 497 197 615 277 897 198 92 454 272 610 490 497 614 422 916 122 303 687 514 105 294 259 10 504 207 831 187 345 994 215 867 713 810 233 86 857 832 789 614 113 755 325 109 693 299 8 549 38 377 175 652 3 751 55 880 507 937 955 551 56 999 954 809 68 37 206 294 233 482 906 41 850 850 828 393 814 47 116 570 563 697 968 234 83 175 880 282 564 944 504 740 964 470 539 4 629 248 774 231 986 354 160 377 139 721 307 857 986 981 147 420 796 44 328 674 306 145 888 856 32 42 871 908 549 440 957 286 415 894 678 228 488 450 546 611 173 38 627 389 715 24 291 705 100 51 945 568 191 374 976 42 908 977 664 638 901 750 591 859 199 726 636 433 298 403 445 293 525 416 406 357 23 52 408 419 683 602 755 895 273 112 941 490 236 905 802 492 757 672 394 178 178 548 98 485 599 568 294 353 626 979 959 358 834 549 771 367 336 904 845 633 475 81 638 40 549 617 446 550 332 964 834 528 290 232 309 750 645 621 707 337 621 221 305 716 702 434 78 162 183 775 258 858 50 857 96 697 846 19 762 819 681 955 699 756 350 845 749 275 174 664 972 778 140 150 715 12 760 448 651 744 1000 57 248 808 464 536 921 462 737 200 744 946 466 906 52 218 650 851 394 470 525 272 214 11 487 219 501 210 144 321 104 226 993 921 437 377 252 947 927 999 713 381 366 352 219 984 317 954 628 700 29 689 149 422 331 635 522 379 319 218 132 965 689 877 725 564 267 232 17 765 878 804 762 726 939 483 65 106 690 215 364 438 637 798 163 619 642 713 357 304 978 474 984 706 300 476 812 887 27 113 727 841 60 4 762 664 765 222 691 433 497 651 948 893 122 574 477 217 93 438 994 837 908 157 721 167 105 672 395 414 896 227 888 611 591 857 428 849 736 104 672 704 32 951 800 142 378 683 798 436 240 41 690 579 420 835 449 86 486 220 74 40 168 395 715 532 440 9 369 881 46 388 167 468 585 857 333 801 805 526 124 401 330 952 999 481 698 983 10 903 208 942 870 776 796 881 22 314 871 283 677 445 690 450 102 209 587 369 53 38 556 389 423 512 854 130 657 925 621 193 646 99 230 750 601 498 215 591 575 570 193 946 262 869 237 767 15 4 524 648 360 389 982 430 328 589 191 169 213 153 108 366 841 441 413 872 19 389 959 651 541 105 389 186 570 512 811 940 65 590 435 964 731 343 807 475 100 348 351 392 480 925 631 437 151 641 211 492 929 316 410 399 658 903 688 206 490 933 285 298 870 87 445 279 589 606 43 806 639 735 840 447 403 877 579 935 322 481 575 205 168 340 666 76 992 120 704 301 548 34 390 835 178 40 438 794 706 617 872 726 152 607 50 53 412 41 813 889 538 12 425 243 971 641 542 235 238 967 124 18 979 466 267 382 438 353 952 332 890 379 113 12 885 77 294 225 592 943 105 682 909 350 948 318 110 735 563 465 277 738 962 435 915 704 223 772 137 241 248 933 419 409 203 407 968 181 117 305 558 557 277 837 474 805 170 856 959 10 318 431 655 239 559 53 96 683 972 737 199 965 416 280 585 361 902 522 205 27 630 107 679 731 637 129 889 760 98 983 281 551 238 705 137 846 827 53 480 877 232 837 33 983 966 748 203 523 978 369 226 574 48 442 549 463 635 497 736 51 512 974 954 843 168 768 743 18 368 844 9 772 762 191 300 167 152 581 521 444 728 266 621 594 790 127 280 913 462 698 532 565 28 26 586 118 579 965 573 772 9 911 981 132 957 219 48 429 209 247 845 959 941 55 318 862 634 839 612 526 286 58 800 195 592 877 820 92 992 584 308 661 775 655 163 183 859 604 441 141 171 47 478 175 194 468 951 617 776 823 602 95 12 44 115 816 357 11 978 393 557 881 747 716 605 890 879 25 261 990 909 657 661 16 920 715 881 988 61 234 619 629 784 527 638 712 970 122 776 617 684 23 653 863 317 922 152 895 450 23 210 126 267 798 875 525 473 939 660 709 784 865 248 216 988 463 748 885 413 106 841 209 407 598 572 840 590 527 487 587 226 761 422 872 69 893 804 736 945 309 824 265 415 856 425 659 740 576 40 955 634 126 102 193 323 487 135 435 789 328 434 344 322 941 606 877 275 997 956 78 427 662 429 35 616 96 678 751 796 76 495 652 812 951 582 870 789 926 855 177 670 184 663 843 735 798 977 553 820 960 373 963 290 253 527 58 381 611 667 784 945 199 700 142 111 815 240 345 727 914 282 898 312 503 30 108 893 804 502 86 148 354 22 301 544 413 572 549 15 546 638 935 330 995 150 523 634 55 226 455 248 904 795 428 438 264 261 7 302 400 47 390 731 389 196 927 240 591 217 325 639 638 974 747 916 336 832 441 523 492 132 557 946 756 975 24 817 502 64 571 314 473 281 607 92 616 55 831 264 13 328 556 825 874 913 166 148 940 311 836 100 248 942 500 664 722 268 761 808 281 351 392 925 189 461 908 67 576 6 637 530 320 156 276 257 837 597 321 909 619 40 945 835 585 734 80 208 342 555 385 83 554 333 650 255 403 29 638 557 816 834 591 584 697 425 555 93 641 533 177 257 1000 309 154 265 993 762 19 487 17 491 659 465 341 223 656 290 459 973 989 436 584 101 251 152 526 544 413 534 157 627 990 747 488 405 488 246 133 747 365 289 648 11 608 904 963 179 180 821 57 263 467 271 326 537 540 826 427 63 946 276 917 334 194 611 532 528 118 357 373 768 563 840 200 568 202 508 246 37 288 673 751 56 501 510 255 142 685 917 833 71 934 569 890 701 1 527 615 213 125 694 540 461 424 368 991 922 728 55 436 762 908 550 373 561 673 848 544 449 397 938 30 708 150 946 871 326 413 869 763 333 209 994 815 415 880 301 947 65 518 130 820 568 92 948 964 898 977 611 459 649 853 456 714 545 515 385 489 343 536 945 986 918 594 759 861 264 54 944 115 712 44 679 34 624 242 313 527 267 758 781 802 769 162 207 612 158 228 510 698 2 654 646 428 56 515 135 796 121 314 517 485 521 468 201 263 793 956 173 734 245 279 639 178 306 899 318 168 351 860 454 188 384 88 761 669 693 927 637 459 588 87 622 282 849 327 957 80 656 400 830 690 703 967 529 983 985 776 150 964 111 374 829 721 145 307 180 731 529 539 349 549 356 862 125 104 291 187 865 701 553 204 155 818 942 562 809 767 894 733 579 758 200 850 947 413 146 387 367 565 375 590 517 985 746 312 699 365 119 283 817 130 199 335 147 555 700 570 374 391 963 968 696 32 346 850 38 234 570 617 618 92 529 300 100 303 933 473 816 886 365 95 956 432 55 36 798 427 561 645 864 432 293 232 59 118 26 412 351 675 157 398 610 177 947 574 40 648 714 473 670 661 339 27 322 848 333 247 268 2 562 387 466 351 907 398 700 40 537 808 756 123 958 892 584 464 127 200 801 854 52 570 725 238 690 359 4 858 359 947 914 973 649 421 458 167 353 395 812 770 193 621 522 326 495 765 809 368 887 786 950 392 951 56 795 526 688 833 335 566 712 578 982 62 104 602 583 120 545 282 895 599 303 214 657 609 756 65 10 58 277 25 284 554 151 258 200 310 625 5 300 348 100 463 897 799 70 595 628 665 903 900 478 120 75 848 570 679 116 972 699 380 897 41 32 512 861 536 7 12 315 922 976 421 38 723 682 398 335 79 64 827 842 37 848 901 650 186 393 194 464 875 32 811 408 122 797 976 598 13 709 316 591 306 335 994 265 339 299 920 349 737 860 77 880 508 700 591 670 130 735 212 660 87 451 275 464 96 443 876 41 878 230 48 594 642 484 83 657 669 811 925 533 728 263 416 858 327 510 59 532 335 174 929 272 944 48 805 112 564 252 640 300 606 310 410 345 903 262 278 980 103 601 138 354 929 480 29 570 44 942 635 43 362 592 248 585 6 180 594 446 892 443 71 590 102 932 533 679 335 63 210 142 423 238 16 813 380 297 509 747 470 492 65 687 607 623 20 47 834 343 529 358 864 552 940 576 374 75 11 313 791 246 738 919 507 816 933 185 25 901 386 326 63 293 643 24 240 298 21 199 905 344 158 12 411 92 287 93 623 288 914 808 882 982 490 68 410 940 490 734 532 440 752 390 600 726 860 242 885 794 106 709 28 380 868 131 674 845 812 208 817 933 985 648 116 80 908 119 194 83 33 248 658 399 657 308 435 157 29 26 54 337 421 850 605 263 593 151 233 363 40 629 207 406 512 142 107 573 463 914 331 720 423 972 335 316 148 311 925 681 674 755 275 167 255 653 190 85 577 307 617 859 127 484 464 222 975 741 908 198 662 929 528 249 438 691 651 802 948 828 366 934 652 944 885 885 462 53 163 94 227 895 867 701 283 910 701 306 533 98 976 163 703 411 256 848 211 925 651 25 104 136 338 246 591 584 483 23 48 670 294 803 620 72 460 986 141 291 333 816 188 723 296 154 397 862 151 584 882 49 769 774 500 824 652 152 543 694 65 959 729 109 446 450 771 597 981 979 943 368 559 532 550 93 157 510 101 301 878 358 442 807 653 817 494 496 829 607 26 111 888 839 40 908 603 252 874 992 60 406 64 21 655 200 193 661 843 640 620 347 767 805 266 960 930 508 728 498 386 49 55 948 734 69 713 741 628 153 91 678 456 299 696 198 779 763 87 583 377 649 240 272 285 231 475 462 866 650 577 316 75 922 350 377 246 765 864 928 89 770 692 702 981 295 207 500 975 558 556 463 67 812 283 358 966 525 347 279 556 791 786 855 804 110 993 828 485 502 444 781 805 658 27 774 331 385 1000 658 643 279 588 400 894 737 624 675 661 368 800 637 885 458 398 738 249 542 48 296 479 767 155 29 141 233 210 811 653 965 613 538 46 711 250 399 719 295 1 343 49 721 932 853 241 896 592 475 730 57 120 808 527 790 969 80 362 818 961 478 691 256 909 484 341 626 658 611 44 194 106 976 556 67 111 182 55 599 769 105 640 240 77 883 755 300 295 32 985 174 548 828 933 188 181 514 557 126 497 577 619 482 390 237 108 666 142 856 85 461 518 549 361 340 318 17 790 876 310 196 474 806 485 385 639 538 38 684 399 52 626 544 881 219 911 99 865 708 795 6 203 754 299 468 90 252 518 179 260 990 51 958 674 132 473 277 427 55 213 950 704 587 883 345 794 212 523 649 311 283 210 926 274 539 987 426 941 497 383 238 715 106 616 228 653 460 369 201 594 49 258 573 245 432 936 922 276 792 739 519 563 864 896 519 711 108 8 775 153 902 574 366 326 470 952 317 946 795 702 486 341 242 964 275 249 399 424 10 162 202 471 986 27 201 18 966 901 420 930 75 700 58 901 513 820 644 839 135 577 645 36 130 541 142 253 995 89 149 886 369 456 765 485 335 603 424 593 87 276 937 205 986 970 98 321 788 532 992 730 462 884 699 560 901 926 474 412 4 994 791 703 299 291 699 927 108 600 103 732 136 884 296 765 630 982 835 52 925 306 101 358 622 231 59 834 96 583 886 162 813 395 791 850 421 570 677 148 488 260 602 795 594 945 786 368 695 354 26 227 273 774 127 836 189 678 483 290 194 31 640 211 596 249 184 137 199 832 2 414 640 455 111 616 752 128 250 18 981 196 249 206 65 104 917 342 115 87 250 746 581 247 717 403 17 708 575 380 72 556 626 490 456 487 269 593 152 713 652 603 914 709 103 736 564 558 717 497 263 770 652 376 10 803 2 382 552 738 774 330 832 830 510 400 317 327 99 831 779 528 349 750 339 980 121 109 668 416 139 98 356 419 121 172 654 444 185 304 119 790 795 815 166 606 967 813 78 940 727 268 841 997 900 766 868 109 445 27 158 184 792 473 78 248 429 298 546 378 378 680 662 592 464 421 275 748 395 303 379 416 989 828 232 753 60 166 308 839 550 160 424 315 794 41 76 329 879 807 72 213 415 539 954 123 774 981 747 392 596 148 736 954 198 596 613 597 406 544 84 305 595 414 897 73 760 666 132 725 504 496 683 409 490 947 829 699 208 777 385 394 963 561 159 453 548 20 708 628 782 151 60 446 405 127 713 610 85 789 362 934 982 842 418 544 306 848 313 694 634 771 672 748 908 38 5 852 873 905 562 7 825 865 238 69 779 732 575 414 438 838 797 944 20 323 204 995 798 982 379 185 918 852 295 841 562 797 376 906 950 649 289 450 271 465 345 137 570 737 740 798 280 943 424 726 102 774 953 717 371 557 819 969 429 91 994 885 313 440 120 455 336 920 152 357 421 252 48 475 236 744 24 62 353 801 745 904 541 766 639 865 915 327 260 566 305 806 1000 312 296 398 785 369 161 224 468 195 601 608 803 690 766 104 72 823 266 218 840 480 730 664 154 974 703 471 592 468 524 279 586 511 231 292 931 770 741 824 551 68 444 556 657 107 105 867 725 238 223 806 769 125 865 33 981 145 994 595 225 771 769 893 590 320 2 417 429 279 182 689 705 199 368 726 43 860 983 339 9 414 615 178 377 852 12 497 37 500 70 330 205 539 908 468 504 716 597 846 372 565 945 564 646 838 110 406 713 762 75 99 956 881 948 140 281 245 91 806 410 224 311 802 232 880 132 265 770 719 167 606 862 536 650 934 143 225 886 145 652 453 778 141 172 245 997 140 483 352 535 799 479 874 284 87 659 632 807 211 439 922 214 850 955 566 59 749 345 615 58 22 686 751 308 381 91 762 763 289 320 95 441 352 380 171 573 639 915 525 884 429 757 330 225 177 51 963 75 952 946 73 560 779 939 710 243 597 267 867 351 782 234 44 954 594 81 812 650 304 210 973 103 329 547 428 64 926 111 528 396 673 475 291 911 785 911 963 201 941 996 360 45 334 699 946 519 466 647 29 842 182 920 543 222 675 191 322 491 694 999 495 848 172 165 328 799 58 243 250 28 680 478 845 412 775 838 982 167 292 335 901 979 867 711 635 77 642 200 410 632 228 600 993 682 415 273 520 982 146 197 506 81 631 405 196 698 529 272 299 648 747 160 541 134 7 467 356 241 192 57 543 848 204 26 989 216 181 606 442 885 12 752 21 698 664 589 162 58 286 199 752 853 173 860 189 387 15 373 566 73 561 445 382 493 953 350 735 593 949 326 232 863 536 640 806 839 623 470 778 632 715 996 64 606 930 134 21 944 258 880 586 576 368 848 632 73 173 435 775 101 8 392 972 563 792 342 109 809 768 978 172 262 613 889 440 159 127 609 667 862 576 421 600 668 871 970 630 488 898 230 801 697 624 174 277 627 409 387 634 350 411 965 525 165 180 4 65 408 906 979 725 612 862 894 313 253 72 70 253 579 842 66 871 535 503 423 316 486 167 801 146 570 579 35 145 882 899 353 806 180 296 448 950 210 771 366 240 82 380 386 85 482 43 93 674 641 538 1000 988 164 990 86 94 93 827 461 417 759 453 897 139 262 270 283 195 349 560 507 476 632 193 628 841 83 929 744 615 71 217 27 455 728 951 468 938 466 322 10 677 48 525 70 547 671 944 503 126 458 120 898 817 794 621 391 11 961 367 845 520 627 858 766 771 853 849 85 580 873 456 137 394 199 116 165 89 313 663 635 332 450 303 302 182 341 648 861 586 100 174 341 993 779 956 78 720 876 251 714 177 842 115 53 514 383 499 313 491 547 895 223 174 319 729 428 702 570 930 91 531 254 226 59 75 453 777 982 627 140 855 373 435 177 881 948 657 957 180 406 142 575 538 862 712 659 924 929 501 735 93 588 770 302 403 711 467 839 810 471 314 340 76 839 409 491 28 748 285 565 17 630 274 916 798 566 854 659 282 150 935 333 622 409 544 529 962 371 292 185 885 204 382 63 647 155 206 1000 744 372 473 112 296 74 226 47 617 213 350 431 234 147 727 38 423 62 990 113 951 455 716 414 782 888 354 644 629 97 389 150 814 170 396 856 605 104 548 121 870 549 247 233 324 511 922 871 630 324 633 126 451 392 754 71 414 256 773 846 473 326 693 716 220 714 93 166 645 283 913 478 377 670 300 746 591 646 819 482 375 566 732 321 697 910 106 728 888 334 104 127 700 77 728 151 988 245 599 880 517 310 173 982 10 308 739 271 212 106 790 572 42 674 976 951 485 824 163 813 235 595 706 564 464 151 30 775 542 77 660 136 940 674 844 209 465 324 755 29 808 453 856 955 134 305 582 944 826 203 187 526 890 131 743 373 456 524 84 421 927 290 356 650 933 545 323 585 137 501 257 70 504 949 417 591 338 625 261 582 526 85 36 566 326 325 963 393 528 469 724 352 739 989 78 307 532 418 460 517 443 597 464 979 31 776 756 567 654 910 546 406 629 80 36 174 83 94 1 158 42 297 252 762 81 693 283 930 785 293 542 27 881 848 928 273 756 249 784 177 50 497 867 75 807 21 959 602 17 506 408 575 357 911 792 730 398 106 983 470 865 426 893 165 718 28 74 354 879 599 769 740 571 686 856 722 512 623 30 858 345 79 717 43 345 65 584 224 252 500 153 384 785 748 691 576 436 433 765 242 999 890 548 582 457 155 982 813 712 944 322 922 314 785 628 31 65 293 379 342 725 916 61 667 988 535 196 901 175 962 401 916 45 117 956 266 431 323 652 894 246 160 418 392 492 686 383 610 52 450 313 441 715 426 738 15 565 832 451 181 473 425 729 106 392 785 234 228 27 977 519 238 195 386 152 411 983 267 744 997 246 288 385 809 644 972 313 551 522 437 407 524 9 56 463 279 944 180 689 251 442 73 833 382 12 646 667 592 105 663 127 437 825 316 476 824 877 70 235 64 482 636 84 657 948 325 30 196 817 273 225 709 709 409 722 758 718 113 975 927 758 369 193 216 297 582 2 871 956 551 322 428 766 324 608 504 965 106 196 473 254 535 117 914 649 781 299 252 178 390 423 171 784 875 656 524 48 25 465 566 880 968 1000 579 50 890 537 597 411 925 297 598 916 895 666 350 32 462 684 648 366 408 276 610 339 753 944 789 490 646 909 734 298 594 34 635 310 725 950 421 492 347 79 417 495 634 11 28 940 405 620 714 183 450 956 165 450 261 640 871 127 63 743 415 131 74 249 698 754 18 940 705 440 741 253 748 473 810 654 634 313 668 159 148 240 767 492 518 930 168 673 365 999 611 753 379 696 251 208 640 55 673 493 616 379 679 209 822 690 533 749 501 401 162 414 791 235 450 280 582 357 329 508 188 904 848 939 265 221 135 738 893 568 410 587 90 136 286 87 58 971 354 850 29 20 542 822 369 369 218 294 518 538 546 177 660 623 229 188 721 670 817 55 504 426 196 316 983 788 789 979 563 599 949 350 821 862 545 881 731 195 366 926 699 903 162 549 99 69 496 413 206 42 111 161 175 196 789 10 434 548 522 976 707 617 894 970 749 860 958 141 334 936 4 598 962 135 515 164 608 118 379 459 417 959 147 701 825 72 211 274 370 64 754 456 202 875 448 78 863 182 896 707 295 196 32 379 492 504 797 454 963 14 875 249 364 85 605 345 989 739 685 302 273 694 601 1 300 680 969 309 887 960 932 434 713 744 746 404 531 300 595 869 971 663 761 884 355 922 315 876 555 668 127 944 305 943 961 19 773 258 630 230 174 88 78 815 565 217 980 939 888 421 865 741 751 685 639 371 256 114 666 826 508 932 93 991 969 562 905 219 168 919 182 996 387 690 977 387 356 742 557 745 100 513 914 15 959 515 373 495 146 361 436 499 431 812 167 500 693 305 599 726 605 635 183 176 695 731 528 330 391 346 112 120 193 107 801 762 676 589 278 148 812 984 149 858 872 1000 613 575 571 981 64 283 926 541 364 225 677 219 438 453 554 846 981 460 415 904 91 47 660 916 51 980 202 537 717 806 827 208 979 758 144 752 559 544 796 194 661 572 127 596 303 490 609 793 261 292 64 589 120 58 885 597 32 965 449 396 826 981 987 462 273 665 280 485 968 257 990 555 693 343 680 789 310 649 994 747 843 621 349 661 727 938 615 413 160 836 232 412 739 898 520 223 952 970 532 362 344 31 616 616 61 849 925 213 865 103 482 149 388 346 791 961 932 260 719 613 295 762 981 961 248 135 471 875 66 761 294 636 650 849 762 580 626 16 90 438 415 771 900 996 31 947 821 121 117 122 295 319 220 273 311 698 453 269 816 330 212 687 469 63 39 642 613 590 778 720 894 621 168 597 757 737 604 874 83 871 656 203 505 979 680 309 836 744 856 765 404 148 840 194 165 812 699 911 167 535 654 330 226 608 512 419 622 715 428 353 352 84 563 849 664 763 658 972 790 165 121 632 284 608 792 447 44 217 314 539 621 151 118 916 14 257 50 845 763 874 68 235 334 472 520 984 546 657 746 753 320 715 154 576 908 584 533 860 778 975 437 33 971 321 36 984 48 993 548 719 429 361 24 425 197 905 24 4 879 848 157 764 145 517 422 585 743 101 506 674 755 409 264 313 433 599 520 407 288 697 830 531 194 407 918 551 247 756 475 446 747 974 615 861 586 684 402 830 633 180 623 517 434 389 260 1000 11 150 609 903 560 741 608 226 601 350 910 272 976 635 755 46 588 644 501 71 56 410 582 122 627 289 11 854 511 702 233 232 154 917 266 599 910 514 717 882 261 922 484 495 790 81 574 376 35 263 873 457 687 907 829 609 1000 35 582 520 361 405 356 517 556 978 87 983 406 391 582 556 923 195 447 954 623 68 593 100 548 167 566 608 362 513 905 545 664 817 979 448 834 409 707 882 120 688 933 182 129 361 466 848 879 603 560 189 4 455 667 802 28 523 205 4 364 455 589 716 767 35 217 946 624 149 309 328 140 836 485 520 564 620 84 522 198 656 879 458 433 606 640 965 968 523 20 834 573 541 399 347 809 485 452 197 373 466 608 321 944 724 985 901 315 796 605 341 205 429 666 512 51 250 264 853 858 469 867 383 430 498 733 409 305 225 272 18 861 230 486 998 481 937 18 78 172 436 123 12 840 393 708 258 154 796 941 220 478 759 518 512 532 785 968 335 630 666 126 250 651 19 77 528 11 282 720 709 529 676 64 854 686 939 204 111 177 401 350 405 338 451 969 222 987 491 807 416 667 175 204 623 219 716 480 800 483 209 438 530 663 186 761 196 868 376 8 947 818 363 702 938 73 855 596 295 553 481 506 338 678 139 656 9 196 776 252 830 405 292 469 90 631 254 678 828 603 737 39 242 515 476 820 270 307 335 605 557 846 570 660 284 206 673 395 170 242 711 275 43 184 302 696 275 706 847 164 298 497 289 7 928 262 692 298 685 286 718 150 127 16 174 486 991 821 569 746 527 229 127 600 977 395 14 451 452 759 327 909 917 116 967 380 515 491 699 637 67 135 94 710 454 121 64 331 111 419 844 705 844 486 162 254 258 738 848 970 971 889 97 878 406 23 408 108 928 677 610 868 640 582 983 928 782 566 354 528 4 587 508 52 308 5 602 455 467 275 280 920 356 383 112 524 656 485 559 43 163 479 788 328 322 251 539 535 102 960 757 340 37 661 941 113 412 560 59 98 156 483 923 59 764 367 153 978 406 911 610 972 596 575 203 182 5 404 723 869 114 409 338 794 141 310 960 780 723 578 355 234 189 926 74 725 315 999 52 662 15 639 884 891 357 150 541 107 83 548 709 398 295 82 335 368 576 210 798 196 437 390 867 176 648 117 12 111 613 918 645 720 689 380 567 260 948 799 756 269 196 786 563 897 201 228 617 487 668 758 630 448 953 588 469 478 963 395 918 439 550 707 915 226 319 768 245 882 846 955 341 372 175 413 305 799 169 709 811 755 53 773 486 209 227 288 525 56 228 112 713 440 587 124 620 743 471 599 254 881 131 9 835 404 222 651 393 768 568 520 626 805 111 427 759 557 76 907 464 678 421 932 807 736 432 669 922 672 615 883 833 770 910 774 718 723 875 676 129 885 200 192 125 722 560 652 277 621 415 315 256 329 687 588 131 384 941 963 962 147 227 712 632 904 95 558 1000 236 267 776 947 316 603 369 42 216 366 404 23 382 887 964 177 230 120 120 506 569 874 512 43 352 33 459 857 603 681 837 790 566 945 304 450 299 827 303 971 774 407 932 328 593 144 395 212 995 894 368 664 722 801 252 944 860 413 381 861 748 723 221 78 767 571 429 422 311 344 759 872 909 566 853 50 564 957 350 147 138 741 477 433 542 30 320 768 16 716 198 177 58 534 949 267 582 76 356 770 827 983 621 603 686 610 295 846 991 616 735 914 734 732 316 357 918 762 213 325 811 978 556 303 413 544 881 559 422 452 821 625 977 139 4 249 165 290 912 387 826 348 567 187 156 503 686 452 806 763 239 933 530 417 540 385 957 822 293 985 127 295 403 730 681 114 62 363 612 509 360 981 728 926 584 254 266 22 523 868 930 550 133 429 749 83 29 23 327 13 500 760 936 369 662 450 434 419 800 327 882 998 538 121 632 169 562 201 558 276 433 7 658 460 3 542 193 361 713 109 783 465 385 269 123 417 154 123 668 654 473 676 197 62 285 606 370 656 589 515 332 241 590 121 759 301 544 969 898 990 422 425 1000 291 599 250 354 375 183 378 465 387 859 208 518 883 518 619 382 752 257 160 470 576 481 515 1000 952 213 322 663 460 331 12 748 63 513 270 478 836 493 174 860 727 164 260 912 612 862 56 706 213 90 21 81 698 574 543 68 364 189 33 2 967 954 836 491 215 931 889 859 464 703 960 276 3 312 309 20 376 923 716 589 398 771 549 985 517 655 247 291 681 993 214 972 416 594 481 317 471 109 438 617 35 802 86 831 754 462 212 480 781 165 308 846 10 541 753 19 427 422 945 629 76 503 563 435 690 142 523 301 76 695 846 632 883 308 662 779 668 116 136 342 358 276 410 741 969 814 700 749 299 529 899 450 122 236 595 349 795 763 338 659 307 331 305 181 942 247 860 678 159 751 835 883 830 390 871 215 858 329 310 395 314 478 420 987 446 623 385 872 759 535 183 476 447 71 551 887 457 848 884 770 239 362 113 74 751 761 962 901 513 187 126 69 298 377 977 580 31 983 678 490 803 259 881 640 556 357 326 539 508 927 138 470 819 853 13 16 710 198 941 225 288 973 344 587 188 260 267 688 359 183 307 753 376 878 614 446 540 897 509 908 299 419 781 777 168 754 721 807 992 220 488 78 956 894 168 944 785 288 492 974 425 421 873 586 220 476 550 48 28 18 290 304 788 322 202 942 133 19 971 730 421 608 598 154 600 239 350 608 954 112 256 871 937 108 274 519 897 995 216 415 637 135 920 769 908 736 551 948 92 249 867 804 952 950 886 275 586 432 487 715 896 776 55 274 866 274 336 239 853 439 690 993 512 684 418 294 41 882 676 668 236 659 290 112 793 137 815 728 94 192 947 652 883 187 281 438 683 482 869 267 354 850 919 761 583 584 983 8 551 94 574 578 619 148 154 646 486 15 105 681 125 426 994 660 973 499 587 360 716 711 665 813 821 528 634 316 525 710 217 711 334 69 620 96 223 524 298 407 846 432 735 847 78 348 850 525 521 655 682 290 402 22 998 756 995 54 892 109 411 22 703 666 359 508 967 351 991 428 808 133 691 160 748 409 130 744 330 978 741 894 202 873 323 7 442 423 452 657 142 671 186 993 774 202 953 944 597 554 151 300 232 711 274 245 583 815 554 609 440 909 22 931 873 558 93 269 149 869 69 45 722 364 747 202 675 458 166 252 514 909 660 455 959 525 491 194 531 228 503 719 706 930 416 925 105 376 705 650 368 418 801 419 482 608 787 994 488 710 527 930 710 678 611 711 300 91 357 848 80 885 176 585 81 17 489 213 194 674 656 568 918 472 847 895 978 27 665 985 221 23 341 735 487 969 976 538 125 851 898 333 38 547 932 596 238 156 283 809 302 411 719 376 907 325 593 821 880 240 880 176 590 66 310 229 737 484 958 831 465 952 213 424 399 24 704 716 571 511 830 63 863 695 583 190 470 563 220 760 928 491 825 415 557 690 987 538 564 904 477 60 865 480 895 401 324 350 874 239 476 542 127 854 779 462 398 512 889 559 325 763 820 423 443 810 47 517 642 406 99 407 127 530 462 393 329 403 582 923 286 647 532 516 645 306 156 567 634 222 313 125 422 102 702 4 663 138 274 161 923 673 549 885 127 228 625 816 929 370 204 563 638 403 536 25 412 236 866 361 135 446 221 690 231 124 376 212 597 997 202 767 591 195 838 881 88 546 607 928 674 413 384 275 635 377 722 218 251 152 701 368 86 585 407 22 52 212 882 529 92 350 573 835 981 137 802 427 525 143 261 653 602 580 64 906 472 900 389 688 613 538 962 4 956 791 583 531 72 547 819 91 667 44 886 992 899 786 850 755 135 351 948 879 456 450 946 581 277 203 901 687 753 653 651 932 764 436 745 138 697 705 690 605 176 600 344 599 72 348 700 343 327 867 643 502 633 34 205 918 335 984 153 452 978 203 741 880 131 907 991 590 362 242 935 18 681 313 210 899 881 590 570 602 824 64 264 386 354 77 484 928 171 550 64 385 842 504 16 287 490 531 449 358 593 30 693 143 199 478 166 609 21 194 115 412 901 247 180 994 784 704 717 940 541 656 290 461 229 115 948 15 327 193 282 794 221 387 142 584 526 743 930 544 132 732 524 118 689 120 725 756 638 479 314 350 371 523 871 766 743 405 278 539 534 669 34 324 685 65 86 722 723 683 491 831 430 345 294 353 789 956 777 22 36 710 469 420 604 151 922 282 229 986 934 838 337 423 453 859 133 163 602 211 460 316 740 907 200 831 242 356 305 57 946 893 913 970 527 694 718 595 381 602 135 871 751 242 526 611 92 274 26 731 112 995 91 206 103 307 996 631 948 396 442 160 781 326 798 313 787 557 735 605 763 210 872 740 720 708 403 321 218 621 768 133 359 105 259 761 843 789 454 172 709 904 742 969 236 285 764 17 696 880 752 832 592 787 698 280 7 389 145 16 779 129 730 969 832 248 189 973 783 799 555 998 709 365 77 813 653 338 701 79 102 138 951 631 705 945 845 624 230 606 994 72 11 206 697 983 792 929 334 756 405 178 97 361 4 802 642 274 183 98 666 940 783 42 188 751 131 750 560 891 124 458 777 316 998 968 404 857 799 824 84 13 49 75 455 476 794 962 392 585 194 470 929 144 279 672 390 912 50 211 723 577 273 718 664 142 432 178 210 212 541 726 456 520 351 76 732 944 579 84 888 638 614 95 162 129 961 48 598 711 924 591 753 233 320 197 329 77 34 888 680 896 787 140 303 633 284 988 818 413 190 545 83 963 951 451 931 715 674 877 242 484 874 262 966 705 472 823 175 361 353 176 965 379 618 529 850 322 389 853 282 305 204 448 162 18 420 773 359 193 722 530 542 747 958 828 600 387 685 697 994 260 195 898 256 862 496 500 631 332 825 919 759 123 530 971 948 75 651 573 61 885 142 876 54 521 348 501 754 517 735 198 420 735 612 408 167 648 88 558 881 221 24 2 578 513 202 284 835 781 391 60 436 329 864 534 566 811 794 808 915 804 744 278 431 325 876 629 341 519 144 519 690 769 888 603 342 227 876 671 446 744 744 20 683 306 101 533 889 853 46 54 549 390 539 334 23 587 403 968 307 207 932 284 734 230 733 108 220 776 424 166 563 232 724 506 56 387 980 595 917 151 556 436 37 689 966 878 981 798 235 693 959 376 446 333 681 167 129 814 237 442 552 95 26 446 415 159 885 547 467 638 50 684 985 235 594 588 660 411 366 713 74 366 302 179 405 438 928 159 616 863 770 264 366 232 529 932 375 245 390 622 24 806 571 531 472 994 880 313 601 243 544 650 359 510 899 447 254 95 725 58 338 255 280 390 253 469 477 60 221 128 85 770 136 914 113 712 862 795 898 401 339 334 755 665 219 247 476 157 340 254 106 439 708 491 756 718 694 13 256 284 76 434 825 15 736 407 123 861 206 735 846 334 485 391 720 918 114 837 464 925 93 240 854 508 361 596 404 71 149 79 621 414 312 18 782 383 113 845 726 412 68 368 159 656 236 982 795 899 735 998 270 951 495 311 205 521 28 344 415 902 985 119 760 391 769 779 421 156 572 900 470 924 349 716 606 714 379 114 666 47 921 344 655 596 558 629 887 481 927 816 694 223 621 673 221 321 462 9 214 233 484 363 505 278 435 230 454 950 951 895 33 869 319 423 65 942 149 376 641 86 166 466 481 644 152 225 508 778 814 912 97 452 343 490 9 380 308 421 491 645 909 2 79 186 813 491 42 550 283 322 171 788 872 848 198 629 360 67 777 910 564 112 992 562 645 400 171 625 501 280 7 581 61 717 750 320 631 725 8 424 471 573 684 977 522 774 866 908 526 953 999 641 278 61 302 471 981 908 549 629 219 109 502 783 535 674 382 180 327 424 942 568 563 209 115 745 6 635 787 112 917 657 178 467 996 719 920 710 674 885 904 857 276 58 978 915 585 280 808 574 405 675 590 234 238 204 825 323 787 791 350 990 47 1 575 601 977 157 444 475 171 648 765 29 91 669 254 909 105 128 422 626 310 725 180 813 393 664 370 802 177 230 577 229 191 502 708 419 434 242 175 313 56 106 557 257 907 826 62 808 598 962 338 561 918 900 42 650 968 272 906 321 369 860 304 980 948 964 333 829 89 75 611 934 596 849 576 59 483 364 484 656 383 89 965 93 463 681 287 242 78 910 303 957 173 433 934 967 187 466 340 880 728 65 823 314 373 886 454 658 540 671 74 646 680 476 64 551 456 970 110 745 433 108 637 22 816 995 84 69 583 29 607 467 365 793 264 693 730 496 646 308 664 101 186 867 38 840 611 633 67 572 614 825 360 973 477 870 613 733 368 472 719 943 121 225 609 70 654 690 627 534 730 83 215 108 596 343 371 231 505 443 886 461 907 593 351 52 28 935 482 532 490 595 150 615 153 76 45 231 760 936 696 799 697 271 654 416 14 505 208 704 831 278 519 429 406 358 214 173 897 948 310 115 691 328 132 657 144 158 563 138 385 358 289 594 608 844 887 129 440 297 882 484 751 9 925 790 819 926 284 563 43 157 859 66 903 204 571 431 718 815 856 254 67 101 828 358 284 161 583 109 169 510 339 389 708 515 290 149 800 407 382 434 294 47 700 700 85 661 788 471 964 249 79 604 208 778 427 705 915 380 174 358 421 776 656 500 203 707 408 843 996 809 898 476 11 713 961 826 494 872 135 248 293 771 697 726 476 690 189 74 139 963 69 44 811 401 975 103 729 652 699 325 872 963 384 527 584 816 523 126 387 577 937 277 218 876 196 962 432 452 647 57 589 89 695 588 763 34 141 767 244 563 870 669 566 388 609 894 911 495 444 222 788 569 197 668 971 92 859 187 99 304 931 945 258 946 445 742 429 203 27 210 510 137 795 288 106 722 373 629 858 426 937 169 748 649 57 444 888 333 623 855 680 292 512 189 264 451 985 115 643 713 705 432 352 113 508 908 565 639 980 475 220 730 747 566 782 291 815 779 781 980 940 543 778 43 771 667 308 770 60 328 229 150 877 249 657 365 936 597 861 465 964 770 323 625 376 858 831 916 711 823 477 25 487 172 205 474 586 539 323 26 616 106 801 895 511 87 829 549 286 373 779 627 954 570 671 324 426 134 208 6 877 262 907 653 280 910 255 834 875 829 17 697 603 9 333 263 85 583 595 389 629 383 956 660 219 216 307 606 886 562 53 344 955 720 115 998 419 111 899 448 978 453 470 204 998 625 205 373 13 421 652 868 405 776 554 734 829 828 951 484 465 74 206 923 301 150 461 644 946 833 852 741 994 754 170 308 449 82 551 824 912 208 601 700 849 166 735 779 452 401 36 483 3 912 699 668 337 430 135 147 350 682 340 123 340 768 309 639 77 458 272 418 561 205 334 494 485 553 131 741 256 389 470 448 226 718 113 196 992 180 829 26 266 761 725 172 278 243 902 881 604 19 657 630 102 378 919 166 319 899 416 737 885 171 246 255 937 384 180 499 409 653 757 840 903 262 568 776 303 540 563 37 252 652 746 814 382 372 112 809 487 946 527 261 30 282 35 939 528 729 823 675 662 982 940 608 296 860 655 395 818 159 170 778 882 955 59 907 457 247 57 765 788 622 348 708 616 456 391 735 218 861 116 825 786 838 870 498 603 185 70 374 903 241 652 991 786 921 668 176 712 152 211 484 596 479 193 956 755 75 454 353 648 630 541 854 181 133 279 265 505 935 613 694 884 461 701 543 226 179 91 669 649 380 980 650 313 536 772 838 888 804 333 68 968 316 918 177 461 424 941 352 937 106 323 371 482 240 578 167 98 711 811 161 850 938 68 904 210 764 929 483 42 838 950 650 38 780 666 947 517 379 772 630 507 51 646 91 961 869 545 930 690 448 621 215 651 199 137 468 387 757 220 390 893 403 444 934 550 280 591 142 721 581 676 134 39 92 644 93 491 17 306 936 521 947 567 653 523 572 965 719 638 303 495 293 115 745 912 767 339 963 14 803 674 693 376 938 414 91 202 217 530 995 570 258 433 319 685 947 49 377 272 132 988 766 165 723 762 105 781 658 826 689 618 245 743 358 425 35 246 40 856 910 194 369 614 327 858 403 686 628 759 863 576 177 802 82 963 254 29 226 607 638 348 977 846 74 163 763 101 861 562 159 679 656 117 491 758 285 784 218 680 932 610 956 312 68 834 546 332 401 562 892 668 378 856 706 865 641 566 633 394 849 207 707 8 242 6 635 901 556 195 657 781 341 551 895 859 445 653 585 352 783 169 134 661 209 669 151 929 581 416 890 211 803 358 354 784 569 207 905 943 604 771 787 197 870 478 734 462 392 911 275 681 353 339 22 33 543 141 661 439 757 283 236 769 54 192 990 84 803 87 648 561 922 786 545 557 377 955 300 955 44 22 603 986 554 407 96 307 412 658 876 212 611 119 561 549 504 655 855 758 900 602 404 765 574 60 572 208 515 137 31 901 629 268 70 150 841 511 747 246 800 318 344 708 867 298 138 867 692 37 520 290 778 31 210 491 926 738 39 734 150 991 916 454 935 133 466 938 148 620 129 474 307 473 332 66 641 116 92 300 501 703 8 349 526 289 542 503 126 897 454 481 907 671 630 545 753 707 141 817 927 117 613 306 764 609 447 742 801 319 993 563 162 151 981 824 231 66 65 245 568 76 947 422 499 627 936 83 869 411 768 633 172 795 626 681 387 584 725 17 955 132 300 521 563 85 793 237 788 897 783 913 311 922 254 920 775 115 592 68 769 446 797 762 337 389 436 841 352 908 853 788 263 799 968 30 578 81 125 37 941 223 721 738 107 911 217 303 557 872 993 355 40 885 250 686 886 86 380 148 710 14 460 572 858 273 371 69 184 883 818 456 703 333 327 815 58 547 185 163 762 358 144 931 603 797 18 322 346 549 748 227 841 923 224 790 254 977 587 353 603 853 922 770 243 868 309 706 971 835 140 9 134 687 698 765 907 744 271 21 205 635 452 832 821 513 958 393 248 319 625 463 598 675 485 315 910 219 283 700 369 974 253 866 42 668 399 453 196 899 566 565 79 590 322 122 139 686 864 355 139 543 900 464 573 437 718 217 207 250 314 270 253 696 26 934 88 899 259 972 471 82 14 298 504 305 825 958 168 844 841 854 962 157 761 691 427 709 530 958 367 699 67 30 964 720 5 625 420 870 598 551 151 404 579 336 428 52 12 712 402 558 983 1 271 891 548 877 505 730 647 60 813 446 635 752 989 995 481 97 88 440 195 588 813 575 971 563 170 557 881 320 655 9 269 973 250 162 639 307 609 644 997 638 465 121 972 685 679 473 603 689 417 744 131 281 657 273 54 125 974 594 381 593 785 496 880 790 282 622 808 163 771 861 121 151 108 589 150 337 781 775 287 875 267 356 536 350 405 730 349 834 648 309 394 776 163 121 212 81 691 541 382 451 952 816 194 314 250 992 576 895 737 209 123 371 439 36 95 38 683 530 740 193 912 284 725 586 162 311 559 133 961 806 155 173 910 533 399 910 900 722 148 584 741 237 127 444 375 641 361 654 233 369 781 671 181 774 234 241 675 746 943 806 684 419 591 89 142 709 774 251 24 219 605 812 449 23 651 837 309 622 21 112 367 280 465 251 42 985 388 383 823 935 759 858 466 401 669 934 67 584 622 3 259 74 663 684 508 129 736 888 131 479 676 508 942 488 174 77 485 597 278 43 825 508 557 887 187 185 756 922 456 923 499 839 859 291 315 781 218 505 289 875 131 282 438 1 236 869 464 522 507 882 149 474 437 866 62 671 88 888 575 947 469 145 909 662 824 112 391 642 833 89 573 305 383 344 185 513 862 642 56 382 713 358 728 652 210 594 256 677 263 929 394 145 45 119 772 110 338 834 137 432 230 794 954 601 690 801 580 941 145 762 450 458 613 605 808 976 581 138 277 584 614 830 676 753 870 699 572 82 188 159 542 219 288 752 727 15 432 245 505 963 899 844 14 103 91 636 868 366 92 808 636 529 237 436 519 862 841 529 154 425 58 194 407 999 918 899 545 377 612 815 560 151 616 888 483 52 258 816 35 132 753 405 754 879 973 277 47 85 717 706 586 822 158 452 236 383 940 604 392 552 258 213 232 77 680 281 527 2 355 440 428 757 302 981 818 75 872 503 750 371 412 392 883 64 664 297 253 781 702 903 116 317 109 852 976 187 297 470 913 570 455 364 853 980 472 248 450 635 664 499 889 890 922 629 819 428 698 201 461 689 154 425 689 402 457 494 654 920 807 584 171 896 773 497 287 930 254 934 539 366 421 349 408 449 659 818 802 659 43 742 55 400 841 296 315 668 21 293 658 435 127 499 952 20 666 662 74 14 464 708 530 153 324 681 781 551 731 322 465 499 504 689 311 209 826 613 552 112 64 69 878 984 522 535 274 584 315 912 233 48 603 748 433 745 927 809 661 263 261 369 641 758 86 672 531 172 378 449 260 352 738 70 389 56 121 486 1000 188 146 243 763 814 940 410 871 119 909 579 463 140 281 477 988 167 578 634 963 557 634 605 156 448 733 241 960 746 774 974 702 780 67 978 214 977 117 527 493 209 715 39 112 551 205 518 305 243 637 335 115 732 697 303 111 992 348 848 831 318 982 578 348 393 457 38 137 333 590 955 153 876 355 871 662 820 546 417 848 385 466 586 311 33 732 955 925 326 927 740 852 287 548 697 316 672 948 731 641 302 874 498 718 423 715 354 586 305 771 927 69 332 185 544 528 619 72 111 884 156 24 64 457 23 950 760 595 612 435 400 531 634 455 101 307 504 860 410 144 271 289 784 861 842 52 530 347 550 733 223 843 866 36 408 796 618 209 269 182 310 544 243 159 576 202 332 958 55 630 273 278 537 23 666 298 380 432 100 324 727 192 347 331 398 587 454 874 856 131 483 89 89 469 245 728 549 812 136 553 744 531 811 155 443 278 868 912 230 588 930 477 643 463 337 899 424 167 30 553 816 509 193 295 842 279 153 952 424 666 147 980 146 895 771 761 984 244 41 549 642 889 805 319 234 649 296 561 994 414 236 889 579 966 712 600 650 13 817 145 870 705 375 67 610 753 991 129 384 737 875 453 162 544 890 84 540 457 282 136 138 797 390 360 509 231 759 496 970 768 416 284 637 797 496 882 139 272 410 87 365 79 643 876 810 335 777 929 246 869 585 16 982 199 27 626 919 766 851 959 691 422 275 675 334 199 295 316 815 313 559 227 622 236 719 377 471 508 502 318 798 366 193 896 760 392 424 266 300 687 828 500 660 647 290 491 905 616 319 689 6 424 135 630 561 83 34 80 603 701 46 430 711 185 172 799 260 755 430 505 512 551 249 745 113 146 453 556 909 860 747 909 38 435 420 564 678 264 977 206 965 589 612 254 460 849 39 711 580 403 306 719 895 433 659 838 587 745 826 382 203 355 207 463 600 629 402 950 783 447 531 174 661 820 100 466 335 453 648 413 382 836 422 524 45 798 182 108 714 726 378 294 768 715 88 716 271 128 791 14 225 945 904 112 282 429 858 908 145 427 776 629 149 599 335 972 292 928 81 55 390 452 28 503 81 461 428 522 331 790 821 654 483 927 724 31 458 384 201 670 277 769 463 701 603 781 892 601 884 909 324 867 968 431 555 927 961 422 885 803 602 309 604 191 230 1000 711 801 319 325 108 830 530 181 754 632 732 2 123 69 491 289 769 556 171 223 87 571 478 133 475 62 209 139 802 171 313 12 825 242 547 128 807 448 592 730 496 455 343 943 789 334 137 100 626 440 592 883 660 962 951 691 668 797 2 741 471 913 608 1000 732 309 814 277 34 737 636 169 271 291 238 849 175 569 513 145 445 677 163 722 223 12 744 217 331 348 137 414 48 325 513 96 549 851 440 97 909 495 313 155 752 407 283 402 381 305 610 946 110 477 599 716 368 390 486 873 18 722 511 394 850 72 941 773 125 127 776 851 178 416 642 897 364 19 116 661 604 236 5 589 130 927 952 915 90 184 222 82 80 750 472 589 809 915 499 497 912 464 483 866 254 13 160 964 193 864 816 642 300 855 948 188 979 618 106 250 178 757 200 297 771 205 909 687 693 887 429 751 494 685 479 222 697 951 31 193 744 667 875 342 400 654 230 212 956 730 426 316 447 647 647 127 467 438 241 160 580 789 505 360 107 631 565 961 755 349 268 851 666 26 953 256 506 33 246 641 772 724 51 768 564 746 722 819 605 522 589 819 881 129 605 805 368 451 363 211 337 304 905 806 406 454 523 365 807 970 404 374 334 918 206 648 601 897 240 217 727 997 803 148 208 561 547 105 715 466 202 448 138 633 697 123 125 806 232 395 34 365 517 135 202 281 854 708 331 645 213 305 660 281 852 557 999 114 999 957 635 458 426 10 344 735 258 780 627 849 492 732 719 931 751 779 686 604 664 739 926 674 948 423 634 137 933 960 744 129 817 262 38 910 401 806 360 65 277 265 246 212 352 611 805 249 656 695 581 115 505 283 138 840 856 400 157 536 880 946 902 185 756 72 56 495 411 581 287 248 277 100 666 819 635 113 344 867 887 539 207 432 966 390 969 803 217 151 895 114 522 709 320 63 735 986 911 425 779 625 350 572 493 569 998 791 371 280 599 845 98 653 878 743 302 531 940 763 506 651 780 506 902 102 382 169 921 954 910 364 535 379 603 736 972 217 36 665 369 926 708 985 391 635 400 344 829 727 550 770 165 358 190 399 65 541 917 147 713 961 150 846 316 734 748 706 222 22 815 476 284 18 346 682 63 917 553 396 877 906 182 505 290 703 399 881 989 613 5 702 142 140 386 144 794 54 116 397 794 520 911 842 605 974 164 606 746 298 906 292 866 312 71 137 14 838 713 137 211 501 699 582 818 265 667 628 970 989 591 916 459 622 454 473 912 234 178 30 819 327 344 210 435 84 384 39 405 807 30 637 265 320 744 935 411 723 165 869 526 915 493 756 662 155 401 531 153 7 938 843 2 630 160 376 578 76 656 917 609 13 709 901 375 789 94 204 189 517 366 4 685 952 999 85 903 238 448 101 698 694 772 314 236 672 349 452 530 884 506 698 438 946 907 649 837 870 815 740 975 186 776 732 891 829 742 424 77 636 774 589 400 568 607 689 323 558 718 640 144 626 137 164 94 318 596 857 429 882 786 34 822 929 523 492 290 980 700 540 734 454 960 223 507 70 295 312 420 882 992 259 173 123 145 338 409 58 533 938 482 723 408 385 672 45 470 320 122 397 493 336 221 488 149 267 103 805 912 953 123 932 734 172 393 788 551 402 843 601 387 345 650 806 90 409 437 125 591 918 281 289 253 703 665 850 681 673 479 931 213 756 310 194 879 392 574 640 911 831 241 161 403 186 54 722 754 863 397 341 63 621 47 446 265 564 275 259 349 606 931 11 581 198 374 334 176 374 854 587 786 438 539 143 240 910 871 450 785 419 224 817 43 915 28 154 377 971 266 420 642 229 672 557 62 134 782 142 127 478 478 479 103 48 875 4 464 495 811 939 148 210 906 786 181 150 571 850 554 719 991 767 238 905 692 528 490 704 939 253 617 250 742 344 193 988 685 92 878 300 613 65 2 461 608 136 973 879 43 903 614 491 382 4 191 776 82 918 694 170 74 574 524 620 414 669 13 348 664 310 335 454 962 424 166 114 317 159 803 921 472 871 288 432 176 830 635 782 100 666 670 697 402 860 332 8 254 319 35 27 388 180 982 97 172 346 848 217 50 382 88 38 390 86 887 215 519 285 209 359 183 114 239 630 179 432 161 802 686 504 415 51 69 494 696 270 195 7 325 628 805 312 796 83 452 347 448 616 529 930 926 485 262 901 715 159 308 595 182 904 62 800 834 598 276 344 915 465 258 684 491 581 624 165 920 303 90 722 739 616 103 691 133 328 703 500 123 829 354 96 57 915 135 491 703 689 942 3 582 222 351 903 697 149 237 34 22 121 491 376 243 188 995 87 85 624 523 979 644 192 805 570 542 31 205 264 524 956 344 710 54 514 976 479 400 914 105 85 706 274 995 570 116 927 350 460 625 906 168 936 433 365 598 65 518 595 96 815 389 121 750 191 870 214 405 824 339 783 563 713 973 575 247 877 251 589 62 780 233 491 848 575 576 648 187 611 922 219 691 391 871 416 509 743 456 630 153 30 276 516 383 449 964 714 213 358 890 539 935 20 170 582 445 155 426 905 587 50 357 91 378 156 346 965 149 757 590 193 796 372 877 555 669 810 592 60 745 484 800 504 513 468 781 35 305 96 381 78 141 49 714 763 85 904 164 395 527 268 12 975 32 151 525 52 624 531 914 492 921 433 850 109 764 627 851 377 20 316 270 740 284 755 622 929 548 335 428 522 111 945 697 655 989 255 521 559 825 948 969 109 23 911 272 302 889 6 527 125 549 740 42 539 271 479 554 59 242 415 780 760 385 768 295 327 1 475 270 267 436 854 18 137 654 79 207 280 785 853 881 667 558 123 215 839 212 42 9 175 754 562 335 231 811 236 835 408 803 882 374 262 242 427 427 311 538 523 934 297 353 806 449 106 581 315 366 41 666 143 662 276 449 457 933 224 356 118 700 669 884 189 582 477 265 68 620 978 830 106 566 670 949 681 6 751 621 507 810 820 984 832 849 849 606 912 544 834 356 939 842 552 493 313 815 777 239 162 773 103 526 387 679 444 503 460 265 277 467 788 406 17 199 254 165 244 113 243 508 186 191 463 459 779 666 272 363 126 231 608 246 586 670 480 190 561 318 32 842 900 40 699 363 240 334 475 991 49 125 410 770 81 408 198 904 369 56 443 246 453 987 312 503 521 560 488 76 949 48 746 545 192 923 386 730 151 840 358 118 949 833 939 362 421 154 753 519 530 370 764 892 880 534 594 618 226 188 200 884 417 179 828 673 689 197 1 569 68 70 917 815 965 732 502 585 487 643 75 978 263 834 571 440 15 439 382 485 82 764 266 462 456 212 126 257 526 382 720 514 454 978 879 102 945 462 881 222 316 737 996 658 445 572 698 188 687 440 606 778 771 571 884 590 660 236 653 179 884 692 786 698 582 301 642 406 864 27 434 666 953 883 335 152 571 516 321 940 653 827 653 225 86 565 40 341 628 607 488 481 488 914 249 311 127 936 30 174 45 637 104 508 644 717 846 280 938 756 702 886 385 459 408 688 52 628 989 766 156 736 300 532 210 525 215 37 639 793 674 710 783 755 857 985 301 31 729 308 717 633 68 610 346 190 423 399 863 779 910 242 532 36 285 599 104 996 648 539 13 815 372 143 113 809 552 433 506 65 473 435 516 328 384 371 29 368 745 452 134 913 358 64 45 124 278 942 82 194 996 992 855 408 608 767 834 172 750 589 301 913 579 166 481 856 311 813 997 362 317 309 141 353 994 789 939 716 370 102 739 468 420 374 40 107 77 721 541 381 582 307 547 554 141 269 194 759 158 445 679 42 570 306 296 439 559 693 305 849 138 756 584 141 462 21 757 518 269 892 393 341 197 255 983 78 933 85 352 379 533 654 461 440 441 640 736 307 918 288 147 910 364 69 366 10 669 127 20 257 561 84 929 283 250 525 59 898 763 705 384 451 412 172 385 634 893 573 864 196 619 819 305 78 624 795 744 176 593 65 126 927 808 643 981 316 400 83 127 680 945 91 815 151 50 960 205 727 818 440 227 783 561 538 756 732 781 468 20 161 996 923 386 808 508 758 513 154 724 986 974 344 836 718 533 691 533 107 320 624 607 989 359 336 446 451 701 891 426 761 247 480 724 91 180 823 385 788 566 700 765 100 653 703 79 765 103 69 735 515 201 476 788 744 426 713 99 630 64 680 594 643 379 173 377 956 499 254 211 637 41 655 377 853 426 280 771 721 36 847 539 559 875 412 454 539 82 262 607 71 383 90 856 383 321 701 743 918 264 730 889 13 826 163 147 652 132 709 77 7 858 831 744 824 117 755 389 181 585 718 303 676 269 657 58 505 45 13 480 611 508 7 489 922 833 658 280 265 139 561 112 433 304 801 885 43 105 104 328 787 9 771 302 738 33 500 91 147 988 651 607 63 910 66 669 450 864 84 936 395 417 498 647 420 7 182 384 642 581 244 767 932 893 77 4 651 217 854 29 732 145 408 424 936 521 674 71 307 639 874 541 166 876 127 352 564 453 342 512 347 76 823 52 818 852 460 213 198 97 834 628 513 636 457 859 276 150 974 755 558 71 868 613 499 213 35 168 489 754 110 904 637 376 187 158 502 286 385 754 589 88 447 771 592 98 349 323 39 667 803 703 708 398 679 722 382 856 370 594 657 500 170 891 945 630 242 482 676 863 957 833 851 704 598 163 472 668 406 868 861 140 889 695 942 278 121 1 326 725 958 490 781 391 286 181 304 328 167 32 461 508 430 136 243 206 490 668 915 157 90 614 562 254 841 812 696 755 504 943 145 308 459 672 712 70 17 726 523 617 524 9 877 823 405 985 198 916 680 184 818 822 908 549 391 914 83 786 134 230 471 676 62 826 441 902 414 245 744 886 337 843 653 309 168 699 662 323 934 31 194 10 284 665 114 263 331 985 473 967 39 866 943 613 133 56 812 649 302 929 458 252 675 464 385 100 138 927 623 782 172 712 26 336 761 681 899 712 807 884 164 731 421 522 398 185 691 777 448 265 900 689 399 515 831 272 218 141 336 335 110 487 116 346 154 429 194 768 453 672 479 446 375 209 847 861 898 603 939 637 100 188 137 51 620 729 708 88 804 110 249 245 128 482 894 394 348 407 462 599 979 418 585 717 5 620 8 543 299 698 250 115 669 362 589 329 259 454 950 665 713 53 223 369 332 570 662 34 212 34 902 471 714 386 184 371 529 6 800 384 741 126 816 985 666 924 294 42 364 277 1000 490 146 976 766 391 180 435 214 82 930 265 176 674 421 413 573 29 627 40 279 604 188 919 167 535 487 714 778 835 445 672 611 397 199 765 86 875 555 162 121 448 282 638 507 917 871 285 797 399 11 373 129 916 834 950 749 455 523 413 229 468 725 857 612 344 367 689 468 185 231 609 545 38 763 409 348 46 32 840 338 968 497 395 624 855 238 948 389 757 813 263 313 313 686 690 325 898 279 289 145 894 759 629 536 986 537 25 908 702 490 446 865 730 902 262 594 259 528 127 121 728 712 541 627 252 48 687 680 432 659 434 491 738 695 781 973 637 917 494 969 917 592 746 184 703 204 910 911 287 866 118 435 998 185 951 710 740 666 110 149 939 676 320 760 488 902 235 995 420 280 329 30 687 129 830 730 847 991 979 348 619 345 294 49 335 112 359 175 239 612 878 930 936 590 839 35 142 945 832 139 301 933 833 415 308 789 304 899 429 684 919 991 644 143 787 196 574 602 596 698 125 17 194 851 476 875 580 22 544 572 705 629 698 909 34 813 941 2 244 389 197 580 787 597 549 204 691 742 197 478 305 524 94 392 25 875 108 498 345 782 128 105 486 824 803 658 519 976 56 295 784 169 411 156 629 158 8 658 736 317 151 939 917 825 66 230 831 313 965 519 299 715 101 499 405 537 38 951 278 678 218 719 473 795 879 655 715 370 453 78 34 939 419 627 571 180 463 483 118 215 222 738 642 58 868 619 598 47 385 631 981 77 701 853 995 63 839 814 794 722 295 353 544 174 289 430 679 548 825 610 388 627 191 843 49 352 874 45 619 463 381 642 855 708 1 603 700 268 351 343 174 296 393 761 731 983 334 107 111 770 404 989 155 577 210 196 303 288 588 184 385 872 885 247 543 486 74 857 890 274 230 456 839 601 422 352 853 987 88 827 951 118 225 596 47 137 425 985 512 700 942 56 106 704 719 906 590 477 61 984 604 143 545 147 557 915 181 338 527 617 828 77 759 672 267 469 404 315 830 740 167 417 853 863 410 226 791 370 311 183 25 412 326 521 583 313 221 986 719 615 803 392 737 73 127 484 422 561 977 273 115 797 820 522 836 585 691 465 265 464 346 647 152 470 402 271 179 140 435 739 725 675 259 411 662 415 48 906 535 214 952 263 349 110 751 509 854 512 967 554 347 461 816 300 672 803 971 721 53 628 731 577 209 64 361 9 272 272 65 395 172 365 401 751 882 533 645 892 950 955 401 88 96 980 952 536 12 95 397 562 39 54 294 604 191 111 864 372 892 502 328 914 841 26 434 982 887 976 296 107 561 981 86 941 782 418 293 699 854 235 456 239 593 291 546 771 971 604 569 322 868 816 684 801 95 65 513 468 574 443 604 705 16 128 852 862 169 978 641 565 553 471 596 429 449 626 580 412 134 674 409 810 585 782 795 830 178 601 7 656 635 813 330 533 74 304 413 495 446 863 679 384 975 258 210 387 257 487 660 143 179 874 319 35 229 284 40 706 872 246 16 244 832 728 856 669 884 976 762 999 965 970 624 985 484 215 141 954 704 883 714 229 342 849 615 959 515 747 773 153 846 719 395 245 652 759 16 82 896 996 166 654 127 476 482 798 788 44 139 714 798 750 815 541 49 441 985 108 435 487 590 979 456 380 438 411 643 644 577 299 443 274 773 433 511 29 432 617 606 417 840 725 766 257 802 848 28 282 550 95 36 831 630 283 16 284 790 739 811 544 959 328 679 335 704 574 812 196 134 320 755 4 304 190 492 666 71 795 351 338 65 882 510 633 739 615 925 757 816 409 454 471 266 256 607 353 246 686 397 862 524 164 336 133 264 947 670 766 901 605 685 964 800 990 517 158 392 993 282 442 82 521 45 262 882 773 761 166 997 675 233 967 768 381 308 442 598 59 931 222 719 893 628 537 817 270 669 208 338 666 939 961 684 811 668 588 504 385 268 763 861 886 100 515 592 946 113 51 5 523 900 124 604 43 247 606 681 799 192 106 267 618 759 71 252 624 542 402 525 570 376 404 159 867 211 901 452 102 250 931 563 854 396 362 619 802 960 83 5 264 481 193 698 353 168 463 145 286 266 859 568 875 767 440 367 450 995 171 482 206 673 146 121 193 38 759 175 490 273 4 473 7 341 90 531 15 301 758 273 62 715 264 521 745 135 954 823 159 680 132 888 771 747 669 207 741 458 668 980 17 67 820 208 198 849 540 318 776 465 237 27 930 868 669 858 571 298 532 655 873 787 911 105 629 893 578 448 983 212 612 427 570 811 888 266 538 592 817 479 220 109 500 622 282 326 896 794 115 847 497 783 395 220 700 197 954 172 492 760 277 866 976 922 575 141 382 939 185 481 511 569 222 169 57 726 703 49 195 292 153 353 908 682 820 663 170 245 141 406 368 493 851 726 546 989 81 454 67 802 514 312 885 309 657 391 897 658 891 890 569 567 236 570 251 892 947 478 860 321 913 443 530 648 594 942 607 76 741 584 875 659 620 532 446 725 313 645 507 828 462 87 627 672 461 573 389 258 42 722 840 79 736 892 623 392 767 618 262 384 514 61 893 16 421 811 532 195 770 655 680 166 854 681 743 66 278 766 920 351 291 825 300 391 223 622 293 710 798 630 757 173 262 344 490 335 655 778 127 799 483 873 90 967 366 924 507 614 250 533 302 596 499 894 816 681 1 157 551 222 784 405 781 77 597 40 151 204 230 265 713 777 682 807 620 789 860 547 41 401 404 730 248 256 160 706 179 845 398 964 877 675 777 254 926 481 890 417 923 90 52 137 623 288 404 857 214 12 696 270 180 542 947 828 266 198 858 574 736 319 868 830 209 520 854 670 567 139 726 512 244 841 113 454 254 232 704 356 410 230 159 221 917 631 60 991 456 637 571 131 38 128 559 918 105 162 701 833 260 606 732 649 624 645 158 158 956 208 190 436 531 916 740 266 421 747 802 72 777 307 291 525 696 428 718 313 191 974 445 192 888 806 102 495 456 256 299 888 48 282 82 89 391 903 325 300 843 602 75 984 574 862 992 94 521 619 39 240 55 82 428 379 19 255 532 241 110 639 643 145 677 819 845 296 444 824 912 518 88 258 171 9 7 826 377 894 719 263 448 871 887 800 147 561 339 988 41 821 634 87 635 569 157 612 959 196 219 155 274 632 851 832 534 554 863 15 813 447 867 873 21 547 313 190 826 649 409 28 736 292 315 752 302 45 236 698 515 206 661 42 760 522 876 50 148 484 471 165 872 330 912 176 761 938 560 290 200 560 891 897 297 470 592 725 47 775 332 833 960 593 817 355 551 550 356 115 416 783 834 583 856 313 988 475 399 625 535 535 674 950 182 615 323 638 613 802 293 784 483 37 878 859 915 564 953 116 949 558 905 648 978 511 524 241 359 603 549 444 422 734 593 909 794 81 823 550 774 46 143 62 913 991 53 234 693 138 635 430 595 136 975 621 931 413 61 424 573 657 736 730 313 806 443 308 789 496 140 676 625 52 586 941 918 208 794 669 58 414 566 485 317 939 39 293 226 506 871 117 785 388 83 388 406 106 854 565 268 510 501 874 798 887 850 661 233 956 833 358 454 685 137 910 434 186 754 442 555 773 239 174 349 285 564 845 729 246 237 788 228 456 486 982 531 474 883 581 710 370 698 369 354 773 771 196 150 367 441 802 393 200 384 824 677 106 437 259 623 965 792 708 863 902 28 320 633 676 325 654 520 953 407 940 252 92 714 585 868 627 415 764 303 475 697 675 289 230 823 897 336 561 607 126 808 688 39 658 174 488 40 614 221 442 606 400 13 710 739 60 790 889 548 648 109 350 800 841 283 824 19 105 380 967 750 663 642 514 574 731 9 245 386 946 801 705 891 612 801 736 196 556 239 561 136 495 835 775 671 373 555 311 740 31 522 461 615 524 609 350 216 117 924 286 111 709 106 176 623 476 256 484 794 932 65 161 669 962 848 762 700 856 678 193 579 862 422 353 149 318 627 724 713 90 256 72 478 529 205 196 933 48 18 529 711 815 451 37 464 442 955 948 483 241 787 278 607 938 906 850 754 320 131 20 266 583 120 720 287 431 894 26 595 288 265 882 402 485 576 550 244 82 310 373 887 864 944 555 112 904 640 232 368 753 704 392 698 748 446 936 673 636 930 610 902 79 539 139 390 344 456 169 943 376 306 902 194 960 257 308 18 358 735 179 475 940 411 653 586 46 870 755 428 409 525 519 31 247 621 912 1 543 263 95 803 308 729 176 969 588 445 603 703 35 21 240 123 755 984 622 580 24 297 118 166 114 532 62 591 232 944 185 383 615 332 616 147 59 795 86 542 395 345 439 478 963 301 495 226 220 556 510 832 564 635 697 67 717 312 445 303 334 950 54 828 800 249 457 75 809 699 562 1000 334 249 405 538 265 672 856 553 366 645 984 555 329 507 941 675 633 924 464 426 923 1000 750 744 666 682 236 728 154 555 794 590 491 720 795 69 566 62 473 145 324 186 756 424 597 880 899 427 120 480 489 908 857 661 99 390 299 583 629 534 200 77 389 510 665 274 845 464 640 524 912 675 60 663 396 663 134 39 446 583 714 740 385 557 741 705 612 871 810 216 567 193 993 465 378 17 906 248 870 799 923 14 112 691 487 541 540 718 920 348 333 742 422 550 666 784 905 706 563 836 656 896 166 905 801 521 243 94 14 817 604 462 718 276 231 964 706 951 315 297 741 479 132 591 223 641 588 458 249 635 256 381 971 816 641 659 664 978 197 340 578 842 689 46 336 642 908 136 854 244 185 391 755 819 891 482 916 74 59 447 205 778 419 685 893 296 318 510 258 384 586 1000 690 854 87 425 208 688 331 455 969 30 844 973 21 641 766 391 671 312 192 563 661 256 140 973 78 29 872 489 674 128 543 596 778 620 318 937 507 155 673 586 109 618 780 482 453 823 269 832 18 692 946 22 253 657 483 712 916 73 640 916 854 939 839 339 307 931 424 439 658 632 181 195 89 674 339 260 638 480 863 986 994 505 671 144 94 786 91 485 541 706 734 635 568 632 547 131 502 786 963 297 307 876 840 96 565 674 923 488 776 781 907 1000 523 319 516 814 667 964 131 280 325 496 242 110 612 632 911 112 490 519 759 550 252 482 644 595 271 47 238 707 748 82 612 267 981 400 844 655 380 60 20 769 333 698 84 19 945 568 165 885 583 579 45 717 879 672 586 872 275 984 973 882 570 979 844 156 262 342 425 894 317 691 157 525 106 849 169 606 962 472 895 821 912 44 983 273 553 984 189 250 879 429 703 290 759 959 579 351 467 369 354 296 462 224 61 423 798 567 920 83 515 44 416 98 348 840 559 321 847 68 207 309 569 319 603 780 975 85 142 729 906 320 870 143 643 998 611 663 150 926 15 269 453 731 369 67 566 310 716 475 1 360 440 711 117 94 471 894 903 468 831 348 365 576 233 14 973 825 748 611 781 61 12 98 929 921 646 536 276 889 243 446 574 716 957 50 337 566 450 986 162 179 654 873 685 819 411 321 357 233 136 548 924 839 317 76 160 721 502 992 787 179 614 347 708 609 100 854 51 814 381 841 581 841 603 894 762 460 866 765 209 471 358 955 675 402 929 980 326 536 238 116 228 504 401 479 421 112 573 884 965 103 552 732 931 516 409 437 660 181 886 284 538 544 29 226 453 943 340 135 869 413 812 523 169 723 523 474 789 428 708 948 289 979 188 650 504 714 964 576 666 433 268 590 583 395 159 896 475 574 269 147 386 753 629 148 487 493 804 457 709 413 868 747 508 444 544 332 784 442 124 75 545 723 704 768 733 356 409 124 61 639 597 100 306 777 929 991 148 290 427 65 743 191 352 702 576 438 508 226 545 201 522 268 122 585 588 255 268 16 568 854 502 406 592 548 470 739 735 188 465 74 792 486 924 661 414 131 895 917 650 352 96 965 537 190 988 652 711 864 331 781 47 96 61 98 588 534 971 143 467 596 27 413 259 725 108 17 447 238 530 973 914 614 924 114 287 755 570 721 603 509 566 432 404 811 451 237 305 535 573 570 21 600 210 406 171 620 699 65 393 913 317 145 891 389 173 948 391 204 129 832 315 683 838 19 392 958 224 565 957 589 611 769 135 671 876 322 439 421 628 479 248 768 668 911 986 397 417 762 626 154 116 960 528 592 50 138 498 882 818 866 810 496 810 965 667 331 156 441 703 245 994 757 412 391 762 747 108 944 297 770 41 19 928 646 666 893 643 947 686 438 475 716 617 353 822 331 492 732 592 847 79 377 651 82 908 101 146 493 54 277 763 917 267 936 802 658 916 971 660 103 161 973 788 593 292 537 915 275 465 763 475 279 263 993 833 492 809 557 6 582 882 477 10 861 294 330 319 109 79 850 498 274 900 372 976 333 628 694 701 65 602 54 180 118 636 307 931 163 509 576 358 826 861 641 47 672 676 717 994 746 913 665 369 498 404 75 216 494 153 724 930 844 301 104 765 27 404 777 951 8 665 218 531 470 147 497 479 446 477 197 718 231 941 322 344 579 898 75 280 98 211 520 66 330 113 664 219 959 554 433 784 796 216 426 764 299 558 3 457 838 741 239 800 844 186 181 285 794 989 983 79 43 527 524 75 271 889 546 757 649 832 529 668 829 233 648 52 832 748 389 37 670 65 699 334 216 437 892 841 218 708 998 627 767 240 644 434 139 664 777 508 469 882 109 902 316 820 94 439 717 624 24 967 709 774 555 588 259 538 617 330 585 759 818 711 662 670 87 460 41 881 462 978 472 836 300 196 119 692 764 290 765 806 367 299 811 538 585 929 694 870 61 627 384 403 753 853 708 888 496 309 694 712 461 706 21 475 441 222 347 900 347 184 268 709 683 308 964 511 993 574 566 689 701 779 825 363 214 478 497 849 488 127 747 185 520 867 182 189 634 85 544 143 662 618 764 167 602 644 579 353 906 369 918 348 394 315 446 724 327 207 377 987 883 621 162 320 406 666 720 659 539 253 600 543 715 89 975 553 419 407 657 832 436 831 581 321 435 592 145 832 220 803 797 649 920 261 432 552 647 800 70 385 342 688 553 645 890 684 685 216 62 724 977 312 745 465 365 686 173 468 340 659 760 828 363 414 679 318 360 190 291 951 858 732 155 8 571 208 584 708 350 471 715 894 108 132 447 346 739 53 718 901 305 232 292 187 905 102 617 197 77 919 822 211 526 816 589 257 104 90 351 717 781 931 14 561 738 99 474 362 565 589 893 50 16 156 834 87 292 91 44 46 664 721 180 251 813 987 102 372 372 537 955 930 799 845 604 63 390 848 930 361 264 549 772 638 297 191 929 688 113 278 483 483 191 396 456 562 323 210 886 728 753 422 165 336 217 199 413 377 102 99 176 237 22 585 885 82 661 485 749 216 58 962 132 209 493 717 413 880 256 245 149 642 234 400 343 469 367 524 896 482 676 221 957 846 733 493 142 724 748 985 258 323 295 302 440 441 605 138 877 58 256 399 551 642 155 879 715 752 512 482 408 945 898 680 351 999 533 994 289 339 813 878 190 167 311 875 613 749 460 997 81 267 394 967 415 80 995 491 73 977 998 488 945 404 815 507 888 767 856 251 3 302 753 192 901 820 929 422 96 933 735 835 518 144 551 173 77 543 737 625 874 497 286 379 863 267 884 834 695 635 429 310 925 427 139 251 53 745 412 150 352 349 365 7 715 546 168 383 750 554 207 786 565 895 121 133 204 635 188 108 937 895 405 569 225 545 962 597 930 495 902 523 594 473 499 116 220 707 111 735 293 862 220 537 809 537 818 609 983 634 259 596 157 222 477 219 830 659 984 735 386 680 778 933 274 890 130 429 74 591 956 328 429 873 472 627 354 649 436 282 692 640 305 999 967 254 966 636 903 99 178 924 999 351 571 420 137 955 936 729 390 617 601 442 580 757 212 125 487 898 844 676 136 328 807 325 331 45 421 238 402 992 806 456 821 941 37 849 482 182 936 256 722 11 137 990 137 141 848 256 877 671 738 867 68 573 335 116 692 979 201 596 954 350 746 994 335 112 587 508 104 800 42 430 580 693 662 447 977 600 941 79 681 15 666 873 420 789 594 834 195 663 983 194 287 166 277 312 794 802 210 561 685 659 323 625 54 248 901 771 405 745 906 764 748 726 741 983 769 293 572 519 196 330 533 596 983 144 297 341 456 556 857 305 669 253 144 525 577 580 901 329 938 95 276 650 903 339 578 228 950 36 241 885 121 677 228 588 632 625 246 395 140 896 653 766 665 773 635 653 721 86 758 411 307 852 169 568 45 466 121 513 45 198 621 344 218 29 445 390 391 805 310 381 639 15 700 859 1000 609 129 177 393 998 584 588 678 213 169 664 380 110 672 847 690 160 684 372 4 894 996 719 391 610 512 314 423 515 503 750 143 939 551 410 398 719 651 454 843 302 448 624 821 260 309 243 90 541 491 258 581 374 141 170 502 698 713 794 478 771 545 625 256 431 430 117 319 246 932 385 53 852 516 971 506 867 334 437 218 95 540 43 703 138 284 86 927 660 514 913 203 762 655 171 650 42 596 52 322 280 746 4 573 237 526 778 184 504 620 991 712 676 527 813 603 754 48 443 253 31 535 463 442 941 267 550 889 648 124 407 145 637 868 231 494 116 751 820 142 697 278 844 52 71 471 448 959 150 236 994 74 300 457 244 858 974 534 853 693 323 443 974 58 271 154 776 854 575 98 955 125 260 908 595 413 504 130 573 121 491 815 775 625 311 257 267 415 500 944 737 333 364 422 251 882 833 979 549 733 341 694 397 92 93 844 481 402 24 656 742 681 136 5 98 214 702 420 180 827 315 711 740 454 509 569 93 36 266 930 19 103 903 399 846 621 522 339 961 141 323 990 782 738 612 970 637 530 201 323 510 518 637 92 169 321 486 333 339 26 574 780 710 812 568 640 374 568 736 384 713 385 137 345 39 786 625 468 162 760 618 472 678 366 242 654 316 330 130 567 825 309 490 847 731 895 737 701 390 492 540 21 462 763 870 526 730 239 457 824 704 69 54 478 193 621 520 156 790 9 199 116 717 597 351 377 982 646 384 915 996 290 81 266 78 678 893 917 160 585 76 2 897 541 491 165 870 207 443 53 875 994 539 492 644 715 269 788 917 484 112 96 601 181 253 595 995 152 323 878 915 38 886 687 761 120 667 558 36 641 88 844 749 466 879 385 883 446 288 17 159 17 481 151 405 660 124 930 703 356 81 274 536 30 479 304 873 951 523 751 123 789 794 755 754 93 734 446 280 713 515 39 407 718 683 543 759 775 324 92 22 929 471 833 785 8 854 821 382 955 77 711 725 25 544 257 58 228 952 478 597 42 216 604 613 681 610 41 875 449 783 913 969 841 258 511 135 921 313 608 430 779 692 159 133 193 204 31 461 190 125 609 163 171 837 488 927 854 978 173 105 803 867 131 842 152 219 460 372 390 632 560 459 45 813 550 677 198 105 178 591 284 33 187 994 973 721 199 715 78 657 916 723 488 190 19 156 116 992 26 744 922 843 249 834 160 37 928 553 840 796 638 79 957 399 879 478 839 914 18 72 402 251 271 493 329 598 46 141 107 166 317 523 103 310 409 600 680 408 710 721 164 636 700 888 594 761 483 720 96 177 139 165 170 483 277 783 18 140 686 665 419 965 795 488 216 477 376 404 828 874 658 951 56 981 330 290 617 552 938 244 174 970 937 440 523 404 531 371 831 289 856 325 344 40 902 73 307 778 422 98 241 306 328 137 719 21 322 420 362 81 64 424 1 105 728 8 547 171 840 344 909 80 252 265 728 928 467 116 981 559 460 94 704 32 342 223 830 229 939 112 128 935 337 247 869 676 48 160 383 980 545 891 805 532 134 599 986 643 485 729 255 206 675 122 602 988 532 268 76 270 340 696 3 393 977 96 84 453 416 523 488 78 844 894 622 534 557 66 6 927 187 179 45 704 129 779 56 977 15 890 646 680 590 333 867 467 415 34 668 367 311 415 644 421 716 234 338 215 176 522 68 233 842 361 469 770 64 587 944 661 677 28 561 607 946 360 360 254 376 322 94 357 529 460 679 174 334 270 630 210 268 902 123 102 610 965 444 206 972 843 760 431 780 654 370 855 531 471 956 505 22 718 541 685 430 973 556 618 569 625 506 631 359 747 724 242 354 906 43 148 315 905 94 232 157 412 555 558 303 880 712 454 18 642 429 126 156 368 180 374 608 811 766 720 993 974 673 813 833 839 427 979 125 947 898 451 256 183 814 610 928 476 270 901 780 315 658 240 947 738 356 742 407 216 244 440 787 776 497 170 260 596 841 392 72 547 41 999 89 303 189 706 44 436 595 268 639 888 923 952 925 164 841 240 184 760 311 858 566 352 69 491 659 680 158 72 173 224 384 153 69 523 311 650 678 934 250 875 869 824 542 575 945 631 562 789 929 646 382 293 330 249 269 550 416 497 563 527 394 425 506 946 322 360 60 173 668 612 184 921 717 34 439 311 635 212 533 648 669 302 332 782 899 559 656 508 22 536 425 414 341 757 160 985 397 21 132 895 651 748 471 310 383 826 595 633 998 585 261 826 331 449 276 903 854 90 64 141 795 779 286 137 142 121 900 285 465 763 500 791 413 447 442 660 940 451 866 154 730 933 541 581 57 280 826 336 841 807 876 13 641 777 579 4 971 619 505 168 745 857 80 228 246 376 4 438 651 764 989 689 495 472 202 607 995 212 846 831 689 992 49 909 354 86 551 854 788 193 151 406 609 229 820 755 167 325 478 96 749 747 579 617 320 578 236 496 29 913 100 262 457 17 400 294 39 59 884 50 897 265 769 306 827 314 962 497 410 773 31 58 795 913 448 297 873 165 886 935 587 713 682 863 23 216 159 615 116 597 506 772 574 345 800 293 834 143 869 47 88 475 251 958 740 199 779 60 247 795 974 663 691 900 516 58 360 211 705 415 749 782 477 543 528 429 410 710 364 595 210 726 859 512 191 921 187 268 392 268 821 972 914 648 34 939 130 460 792 912 707 836 489 842 524 199 113 150 220 512 150 563 315 50 347 203 965 506 892 567 522 660 458 816 109 948 926 703 920 317 746 215 255 793 566 337 638 528 973 289 495 132 54 387 28 576 629 54 825 880 36 21 75 439 333 56 863 573 963 229 479 10 830 889 664 501 442 98 117 665 731 432 740 837 980 410 656 146 536 571 83 751 533 161 748 351 867 550 8 227 387 763 384 962 915 820 506 763 481 248 305 343 263 620 169 82 275 811 484 757 31 591 983 766 782 737 83 970 557 934 321 851 140 744 966 454 523 815 746 664 960 272 264 718 4 354 371 61 247 715 300 133 26 62 878 84 977 429 794 66 595 544 677 590 644 995 488 392 49 264 481 324 377 897 83 700 867 476 916 91 642 898 482 511 541 681 227 200 212 356 184 704 582 853 883 457 614 420 10 389 220 83 483 165 557 507 255 189 814 65 708 443 882 501 524 125 582 968 375 849 425 702 727 266 554 764 239 272 940 295 188 161 933 737 901 348 716 224 512 55 541 642 869 429 714 25 274 961 314 778 34 830 211 298 789 293 894 684 894 549 647 561 521 57 883 768 310 682 904 225 78 250 207 395 276 658 76 816 929 209 882 115 323 101 513 677 161 735 185 346 516 758 428 13 682 186 116 591 537 639 396 371 921 435 669 192 167 491 928 803 720 706 527 501 188 503 495 179 376 850 439 224 382 215 666 807 421 522 968 577 46 754 26 459 839 908 556 257 935 387 753 562 785 172 29 346 953 8 642 480 222 370 697 933 782 718 292 893 318 97 559 291 669 675 809 791 472 306 222 491 969 920 731 723 974 698 568 346 173 196 337 167 905 509 266 267 941 256 557 10 568 94 666 130 740 75 10 758 912 982 299 759 647 549 414 769 61 513 450 488 730 810 865 551 870 322 803 728 375 743 951 917 665 581 361 513 898 145 604 170 193 744 584 907 621 37 655 349 442 698 974 92 806 977 576 720 316 442 159 79 149 992 145 773 276 80 629 948 877 272 384 834 313 249 289 834 722 106 904 387 805 819 687 15 378 161 124 141 528 889 582 950 931 609 62 342 887 925 914 16 390 22 309 140 900 954 716 2 451 909 1000 529 968 700 887 415 881 677 238 982 619 40 155 721 80 390 21 15 21 826 914 507 768 79 604 578 611 935 594 907 408 209 549 457 310 881 439 245 464 211 955 190 767 774 41 315 917 166 901 170 133 832 784 900 542 573 474 688 601 24 906 607 610 991 880 520 956 628 740 453 207 284 431 853 780 467 899 140 639 950 723 653 556 112 544 954 442 697 493 569 321 882 243 398 723 293 985 26 367 79 776 340 667 933 353 415 235 220 727 880 213 374 25 713 807 459 565 340 676 481 765 17 12 871 253 598 694 622 301 488 261 557 936 604 372 802 898 88 278 578 958 461 547 235 916 1 449 708 597 30 504 852 749 141 428 815 480 815 339 30 977 74 523 356 92 518 286 682 963 960 40 442 268 744 934 307 439 166 705 487 232 870 185 970 816 623 475 181 231 133 263 563 964 352 526 625 301 954 553 905 473 776 667 945 380 98 115 923 969 333 733 152 597 600 727 634 996 698 43 443 261 345 449 111 812 849 704 972 976 713 258 786 980 498 588 158 704 981 240 864 311 820 397 581 644 123 819 651 816 150 33 802 17 102 151 370 141 936 435 972 152 29 889 897 605 263 497 488 242 879 561 997 391 364 183 838 518 460 158 186 467 862 486 495 780 858 458 294 20 121 365 583 190 769 889 355 33 408 983 437 639 161 124 957 718 338 786 464 466 833 303 619 35 17 625 24 202 902 148 780 411 663 136 929 902 697 672 627 148 209 919 447 584 704 481 734 297 184 830 508 256 956 87 364 323 148 751 174 137 300 716 502 21 910 208 906 437 296 609 758 170 46 555 14 571 702 816 87 482 521 328 528 354 662 823 630 819 796 843 389 755 100 725 543 423 469 121 531 737 437 935 404 510 697 605 124 153 422 641 23 576 814 602 940 887 37 103 75 566 683 707 233 87 543 631 253 776 822 323 517 486 647 493 273 764 411 979 359 815 541 299 115 3 130 880 589 336 598 833 717 935 115 205 597 992 937 217 259 904 612 401 68 597 442 109 764 994 165 151 547 594 876 56 600 6 393 833 656 388 21 411 202 362 928 525 180 154 236 425 270 276 713 532 566 976 992 484 765 695 895 219 246 491 477 685 41 129 867 270 26 728 388 525 226 418 65 349 72 272 453 965 251 521 286 458 335 549 661 86 743 50 290 232 553 851 522 351 126 193 694 561 455 660 3 170 852 160 183 598 151 152 7 664 253 143 439 59 306 651 460 429 460 232 861 363 152 189 170 569 552 216 852 716 276 637 142 932 243 549 187 249 62 369 438 481 611 519 477 669 524 693 46 150 856 175 770 206 834 446 939 961 472 55 350 237 673 121 669 56 209 216 432 716 94 693 339 979 771 525 232 61 186 147 606 539 414 301 241 142 846 856 823 807 667 526 674 413 57 380 64 31 116 803 375 443 789 605 489 552 758 996 658 986 921 923 879 806 665 14 542 938 163 397 221 454 830 642 100 723 660 947 413 432 598 734 868 438 21 490 460 284 487 955 386 636 197 460 914 860 844 595 981 700 531 247 198 496 506 328 985 914 555 20 348 395 649 14 242 829 293 281 177 835 322 613 840 130 897 261 179 30 940 746 231 291 865 464 839 359 77 725 64 439 881 412 173 366 982 911 205 964 369 341 392 560 708 256 855 411 628 898 370 964 808 543 697 615 137 734 680 790 191 978 666 9 929 187 355 846 638 355 403 852 953 287 280 262 129 360 244 401 753 287 860 791 539 787 982 906 737 128 959 183 849 242 909 557 207 420 795 10 328 489 904 695 564 907 778 242 215 887 298 176 177 84 292 570 932 822 345 117 575 148 211 66 843 77 609 654 428 347 692 794 596 998 120 782 398 226 731 969 456 434 741 16 15 714 777 373 932 70 661 608 306 84 983 847 624 626 13 553 720 563 860 218 939 467 724 447 275 241 610 578 461 582 197 618 692 216 425 891 998 388 960 751 805 336 57 115 756 144 570 927 175 102 269 708 691 497 523 941 224 722 277 194 998 965 570 84 122 750 167 670 768 977 279 897 953 582 719 66 703 336 354 954 681 525 863 360 717 999 145 452 302 397 157 705 38 480 916 609 710 108 444 837 288 996 99 676 686 518 350 896 953 97 830 503 446 884 634 569 954 90 767 772 23 541 223 459 112 624 744 97 848 889 157 867 335 40 900 220 687 505 619 547 411 274 32 25 517 779 349 96 391 13 380 775 95 759 803 817 214 820 104 971 54 156 222 906 155 561 439 207 707 8 339 526 395 813 825 493 285 214 546 362 730 992 854 770 656 858 99 634 949 124 111 747 167 551 33 373 315 956 211 42 629 477 234 477 115 881 314 826 73 919 815 194 12 812 362 925 816 316 692 374 847 24 275 415 862 680 463 815 17 924 344 800 50 214 442 3 956 959 663 359 871 670 531 174 519 314 41 765 230 847 180 316 142 919 326 135 388 581 454 173 584 523 263 313 897 551 996 920 64 681 763 555 483 660 377 851 591 89 490 196 204 722 689 886 725 790 532 843 809 839 858 73 988 105 889 386 481 462 663 799 267 943 269 24 240 662 558 92 314 857 298 129 646 336 702 672 506 452 159 295 710 756 705 245 319 363 403 234 707 97 820 924 489 175 376 729 393 219 57 809 378 578 536 109 683 459 41 250 512 764 983 886 906 536 132 402 610 913 910 527 795 68 567 762 652 576 496 110 191 701 381 547 369 365 875 707 408 749 544 976 782 953 961 152 276 431 680 936 47 334 101 110 612 317 640 411 734 531 885 190 204 451 660 533 19 190 232 390 917 860 426 569 457 767 882 102 929 627 918 542 194 937 642 628 313 207 441 270 616 479 741 134 90 39 6 903 772 670 674 599 549 699 230 158 888 66 985 778 725 700 721 203 940 137 916 870 631 379 201 97 137 916 992 94 91 414 19 881 345 890 21 41 337 310 420 502 259 43 516 182 915 779 30 888 722 404 804 109 54 703 798 498 139 2 317 169 58 209 22 435 130 895 812 567 977 837 22 201 303 297 70 918 498 250 116 129 758 123 497 889 561 563 32 996 224 17 181 582 35 713 506 270 139 891 460 741 653 988 915 475 256 238 205 673 880 611 386 938 424 107 307 441 937 792 212 51 422 529 348 903 239 149 56 570 251 65 143 423 526 922 519 264 415 670 739 886 953 411 541 540 185 966 180 351 783 196 392 575 704 176 934 306 73 112 264 33 340 815 760 78 947 240 62 500 498 866 511 275 771 472 272 770 870 202 33 972 868 577 85 866 323 378 84 218 6 537 579 201 346 183 294 452 940 131 784 461 23 912 534 629 38 769 786 96 567 366 259 921 609 791 774 756 84 619 317 255 65 32 115 115 480 768 418 528 703 527 409 111 926 926 355 395 732 538 756 536 991 650 732 668 820 433 468 972 938 137 45 787 61 867 243 493 977 623 607 266 148 707 698 388 415 105 467 441 737 279 650 723 779 333 333 239 775 992 37 753 162 728 900 942 939 783 215 16 66 507 932 446 184 353 214 659 607 198 46 604 625 904 778 389 477 698 502 876 111 92 654 887 762 577 290 306 451 598 270 232 459 314 835 976 744 665 83 984 565 854 136 889 460 34 334 75 370 585 36 517 416 434 378 141 290 54 919 535 79 957 618 848 457 328 510 543 977 374 244 635 759 900 166 500 230 547 456 297 684 704 780 780 179 415 51 179 904 302 487 433 579 424 345 141 717 867 330 773 660 780 672 798 635 344 514 965 147 849 983 667 982 338 616 184 624 218 872 957 918 567 320 448 873 190 764 411 717 219 363 483 474 825 574 976 657 291 909 303 523 571 718 622 785 874 671 568 580 929 929 259 731 528 593 94 359 686 609 752 365 507 122 498 519 638 690 237 375 312 193 776 132 811 319 308 465 38 124 859 843 704 549 508 413 835 754 130 297 782 86 201 134 500 1 509 256 887 155 554 517 543 403 410 487 189 311 546 908 710 10 571 927 39 888 138 502 145 389 53 6 355 352 32 175 786 704 364 81 241 4 78 853 934 69 579 975 625 854 869 223 940 441 902 482 111 613 641 218 866 910 922 130 308 59 357 709 806 126 184 34 766 755 871 798 649 3 730 37 94 546 439 856 637 956 514 429 239 495 636 289 561 693 88 103 531 90 753 772 736 59 115 920 895 405 140 769 628 257 690 960 283 791 66 625 711 387 247 848 826 545 559 298 7 123 800 568 758 652 887 723 922 362 734 389 287 976 133 625 297 711 723 770 457 898 367 980 561 951 59 323 838 855 576 104 448 899 975 461 336 919 556 975 982 261 719 614 651 958 195 555 56 93 233 769 231 177 601 394 558 918 789 67 493 915 298 654 961 204 280 401 62 128 878 232 184 824 532 561 304 855 100 956 293 585 661 557 621 450 288 468 361 906 302 515 6 43 4 829 795 91 61 328 512 840 911 322 920 990 659 373 737 894 976 431 779 133 976 989 641 726 750 980 232 830 126 465 856 703 821 449 55 390 196 358 675 413 63 852 336 692 704 577 343 843 546 738 844 654 973 211 915 904 442 358 261 938 258 266 507 40 651 375 791 443 772 159 775 794 899 777 915 287 108 433 309 190 405 65 618 389 929 89 966 15 448 773 391 990 266 290 60 212 917 919 528 443 488 931 467 530 916 202 442 437 808 111 822 972 514 465 693 105 613 534 225 982 386 718 731 887 750 785 441 750 68 922 44 130 904 324 93 934 142 694 404 737 293 745 191 776 344 108 515 262 822 610 27 779 394 712 255 907 458 614 461 206 865 965 651 841 920 744 41 700 681 678 146 28 281 185 585 539 197 76 207 495 331 612 8 53 277 832 303 400 850 760 746 218 782 785 459 881 757 714 157 285 698 633 811 57 101 534 620 492 858 498 722 425 519 986 19 478 108 4 356 637 588 310 901 836 49 103 873 443 490 810 566 195 380 2 422 552 979 670 577 255 529 19 258 475 214 896 729 124 630 723 252 358 21 321 384 888 237 302 330 916 178 119 695 724 594 549 363 899 594 687 768 365 29 478 487 858 165 308 131 789 394 83 601 765 301 425 17 885 105 633 41 530 740 715 792 992 494 637 137 4 191 326 630 816 9 256 728 33 743 246 90 462 891 172 767 45 331 3 99 691 919 269 363 867 262 53 91 336 635 749 35 828 911 480 670 456 137 206 138 652 220 377 107 559 508 931 164 570 269 24 140 618 202 618 252 591 144 312 113 622 578 744 378 253 318 918 422 463 132 802 557 417 699 944 625 723 834 446 470 189 106 502 780 585 696 330 296 250 365 994 266 622 503 674 201 665 904 145 23 936 74 864 579 791 830 720 804 226 470 547 373 88 135 47 165 338 280 749 374 294 377 967 179 487 138 919 56 57 251 990 205 129 981 189 352 629 326 392 940 729 635 800 326 239 472 930 543 997 892 998 353 725 887 16 787 882 692 540 793 202 824 584 257 354 779 109 945 804 530 392 351 153 619 156 502 868 176 151 112 338 870 98 391 642 713 645 12 365 621 234 962 917 701 577 104 342 117 124 592 422 283 109 207 726 681 516 495 821 720 436 196 134 360 532 298 546 336 171 584 760 260 965 520 593 832 306 875 402 772 610 538 342 180 5 236 182 430 791 632 503 597 321 887 943 502 655 317 366 913 476 271 184 335 69 894 264 379 14 203 590 118 316 603 901 407 948 671 91 200 501 346 675 450 589 871 694 969 600 332 876 638 915 945 742 188 196 31 179 893 942 629 275 950 249 568 823 389 884 193 233 336 805 915 746 69 737 476 672 110 711 87 334 64 148 710 788 28 568 515 984 30 914 639 569 5 389 784 699 59 502 683 936 628 803 886 871 248 378 549 178 241 793 333 679 596 5 335 357 717 718 919 912 223 888 294 950 148 321 677 867 183 845 352 749 13 369 263 55 515 326 88 935 497 957 850 863 7 24 130 907 465 440 27 804 646 223 568 68 794 330 959 813 246 573 602 615 906 293 402 840 246 727 491 264 318 617 544 963 205 239 938 210 992 299 432 482 9 92 318 726 142 824 717 803 78 74 916 944 346 587 378 682 651 594 125 933 268 132 439 924 47 633 779 263 482 736 672 571 590 1 351 179 672 942 800 47 217 978 954 376 670 407 784 176 465 580 826 369 507 643 933 817 143 466 801 773 105 812 872 163 611 646 541 40 222 521 797 312 485 668 389 786 831 942 985 705 874 720 781 655 58 120 717 638 54 598 622 155 21 309 653 944 621 844 785 695 612 132 423 668 405 302 641 560 478 23 838 668 944 555 177 78 386 138 191 989 6 928 904 620 342 967 892 554 547 476 131 323 762 138 956 486 764 105 579 543 309 808 623 895 278 197 799 760 751 90 197 848 794 780 250 986 806 390 740 19 277 656 690 544 689 35 427 544 985 374 651 417 975 43 608 652 724 418 610 102 829 566 407 214 471 561 848 940 103 936 335 917 971 241 373 182 850 960 431 911 202 210 970 632 251 653 164 698 944 536 453 515 284 572 466 343 968 680 730 381 908 129 631 411 727 658 998 209 914 96 493 421 770 331 456 205 603 146 300 495 813 706 43 695 371 518 354 758 798 292 928 852 415 623 884 685 961 617 100 225 19 118 936 913 622 786 247 856 931 310 771 648 35 714 883 923 130 298 662 179 74 11 425 687 19 66 960 571 927 69 30 130 635 164 15 575 365 408 313 807 796 462 872 532 134 950 872 313 343 121 461 336 312 2 474 128 399 428 79 397 833 531 247 330 859 187 568 466 973 39 169 60 566 580 137 698 738 208 375 552 953 246 657 365 771 444 931 838 230 867 52 843 680 742 169 740 945 975 267 418 235 816 268 823 546 847 443 446 140 311 212 258 586 963 375 243 498 673 721 792 310 310 552 710 877 303 771 486 249 421 712 539 632 997 652 972 588 311 555 762 805 771 49 236 102 578 499 895 705 235 315 577 862 311 832 581 867 347 499 220 500 210 422 777 665 466 702 309 912 585 899 288 124 861 965 549 936 27 997 358 536 277 918 581 350 751 423 101 942 79 843 877 23 805 889 564 564 214 673 934 670 726 155 632 517 813 356 361 797 917 82 113 989 108 557 998 593 828 135 805 837 522 941 311 894 619 210 68 400 836 435 48 795 612 345 458 103 310 207 449 76 207 362 706 611 410 832 468 43 113 801 757 319 188 718 667 614 212 839 343 45 473 420 330 160 801 894 817 746 309 723 414 718 405 112 114 121 171 925 331 624 655 703 937 412 101 295 170 131 453 281 377 174 10 32 406 99 141 127 919 368 892 457 762 661 418 766 300 899 565 94 458 2 840 432 585 710 593 258 258 1 395 381 806 967 201 309 277 188 129 403 640 430 984 856 864 478 564 60 47 302 39 739 125 966 652 865 556 610 786 181 261 256 565 106 883 523 386 59 760 708 611 184 464 373 42 789 143 14 794 414 447 513 863 271 665 327 233 672 239 462 131 923 592 123 105 629 707 875 346 880 367 108 326 812 811 309 739 859 643 989 525 494 153 371 122 150 786 770 638 798 479 113 623 592 501 273 776 153 235 433 625 513 281 153 204 885 404 903 28 240 584 972 178 281 549 352 597 574 380 530 709 949 636 171 920 583 196 807 421 349 464 254 617 543 973 569 106 74 456 483 339 232 676 866 195 295 805 707 509 574 940 631 686 203 348 344 869 819 314 183 967 996 97 226 883 911 942 814 251 998 878 92 292 684 550 275 232 350 607 380 906 443 969 641 801 424 502 726 405 132 277 451 717 667 515 125 898 879 162 7 721 784 529 683 574 559 555 583 183 45 705 11 677 172 326 107 730 302 940 256 470 681 23 274 581 235 64 45 181 416 725 725 932 335 345 784 493 643 557 883 509 890 15 508 944 767 173 387 379 749 434 339 239 357 195 780 147 374 987 855 609 6 61 853 747 695 717 329 982 268 530 160 169 428 818 686 210 249 471 644 828 340 888 462 436 425 816 993 259 67 713 269 977 99 329 339 829 412 793 637 533 359 21 78 642 890 9 606 352 584 711 17 932 584 912 853 543 372 329 835 950 625 182 865 340 465 151 355 259 840 385 195 210 209 401 419 310 960 652 437 676 699 22 774 907 987 607 456 484 21 142 927 311 136 518 594 389 661 249 895 643 510 518 789 857 914 206 165 729 795 569 353 108 285 762 188 219 773 976 810 848 163 558 997 979 658 15 999 162 900 906 107 597 245 317 783 322 944 705 226 823 210 89 163 841 485 967 91 933 11 688 147 289 827 361 284 911 996 52 398 510 368 734 330 640 462 951 89 380 876 559 333 599 640 525 108 848 676 219 838 871 507 957 481 903 607 635 840 598 531 116 655 576 511 691 99 6 671 532 765 132 4 886 69 591 161 541 420 581 776 651 744 301 122 427 32 38 294 609 425 490 725 568 804 836 558 206 921 703 930 236 109 486 904 963 120 649 184 545 269 486 395 517 207 462 778 182 312 215 189 700 144 165 870 592 7 779 957 628 282 200 895 989 777 556 313 644 145 89 223 993 327 135 522 347 319 551 784 532 88 80 877 212 645 896 156 674 234 346 522 768 398 640 567 165 638 615 379 558 676 280 827 756 995 261 749 570 366 291 893 606 783 928 705 117 804 833 446 461 370 275 207 135 851 896 759 265 797 125 954 969 216 199 606 79 198 810 263 279 949 495 707 791 461 337 764 649 741 108 795 348 674 98 173 12 976 695 861 769 506 911 301 400 378 576 598 21 428 337 221 596 130 771 253 73 586 849 776 343 279 643 590 866 947 822 756 398 207 202 925 561 868 406 871 942 115 317 378 589 884 512 236 993 66 237 665 104 523 117 912 529 452 765 352 205 946 470 117 191 67 518 720 920 597 993 352 284 659 589 778 567 846 251 37 428 614 762 487 358 241 650 940 729 957 897 398 857 756 314 50 7 158 260 412 547 150 211 751 40 975 80 730 467 243 843 165 297 207 509 372 265 108 242 818 892 589 507 158 227 528 476 671 911 176 128 872 774 167 21 316 994 273 434 516 1 832 300 426 272 432 380 787 555 574 468 407 510 69 20 84 289 127 162 653 793 173 205 280 338 306 115 573 271 761 189 683 436 292 144 879 392 715 646 70 266 379 384 913 218 268 299 872 929 152 492 861 577 195 159 647 984 284 183 669 451 568 707 22 332 668 926 42 607 601 982 801 974 926 550 487 603 781 527 226 457 979 794 214 728 639 471 586 633 885 566 155 965 901 138 926 82 557 18 618 535 850 947 184 817 985 586 412 89 205 169 699 658 617 980 745 650 718 974 148 266 101 637 678 821 739 572 228 724 10 201 322 53 4 954 134 684 758 585 190 632 380 965 207 791 186 788 598 291 159 778 769 535 73 136 796 155 341 844 453 960 868 236 679 615 792 887 473 533 537 100 367 858 716 819 75 227 189 934 533 135 474 998 28 916 255 410 883 648 103 722 499 65 645 14 791 909 43 857 106 38 398 31 502 432 822 392 482 861 692 712 616 495 13 349 810 617 908 311 109 637 842 117 430 706 851 879 306 774 603 80 434 250 287 571 325 812 596 743 99 459 322 582 895 788 873 377 356 988 870 824 15 524 722 426 146 72 291 796 518 896 280 584 125 224 850 538 179 877 50 380 321 890 484 159 976 685 260 951 656 802 203 950 722 204 644 676 31 595 104 141 836 556 342 182 36 704 965 101 573 129 32 189 714 781 839 100 572 976 378 95 644 69 299 963 356 273 838 116 327 563 965 613 729 84 425 39 902 293 131 294 882 608 746 931 510 14 520 708 594 467 752 59 545 883 66 107 816 443 103 2 661 692 524 288 17 857 610 553 497 35 764 12 353 406 111 110 245 346 263 19 456 121 141 240 34 408 621 360 664 947 446 513 246 755 757 669 736 350 654 533 909 878 687 226 402 26 592 186 16 688 491 181 993 182 806 821 154 213 110 992 696 529 204 546 121 311 51 159 303 562 617 17 917 5 218 131 212 482 337 405 252 830 850 157 334 781 430 968 844 968 372 428 730 376 132 308 694 985 657 298 254 695 357 971 65 704 269 702 692 795 76 513 201 884 235 707 513 423 662 3 499 30 494 379 668 164 957 68 991 548 552 474 994 584 78 995 795 923 324 598 143 51 114 487 857 518 905 836 839 446 4 554 214 14 658 105 931 123 74 620 126 629 234 900 279 577 869 933 205 721 389 999 144 293 592 484 759 85 200 614 184 55 455 371 228 865 911 373 374 508 457 635 211 207 468 296 59 192 935 647 822 955 435 646 927 908 516 519 396 396 72 705 24 160 834 689 495 191 310 784 826 229 950 82 246 932 198 475 281 918 384 141 492 558 818 810 156 140 2 33 559 613 399 705 433 790 227 720 678 211 633 558 639 595 87 917 557 540 853 550 307 480 775 28 948 64 989 963 673 619 459 225 18 619 449 522 382 274 325 301 402 285 932 838 469 33 562 191 473 757 580 336 337 794 162 979 195 255 372 64 674 694 806 736 279 27 561 531 729 349 444 972 260 68 416 857 288 351 745 97 189 432 158 350 661 988 810 748 117 200 898 743 124 43 297 344 348 59 188 730 58 902 155 688 102 916 58 623 7 94 228 256 304 866 748 759 412 943 781 751 473 940 337 251 615 167 663 585 763 796 465 232 951 963 791 414 45 216 4 661 470 655 687 297 222 428 752 140 916 250 676 881 86 877 449 330 235 628 736 782 379 778 313 998 439 929 798 425 793 997 80 452 739 563 887 583 74 262 491 588 415 910 948 733 569 989 671 309 82 111 824 991 696 482 333 550 563 609 684 979 563 431 543 469 846 462 647 725 560 249 962 350 263 432 769 937 512 640 817 960 174 941 626 242 830 949 798 721 172 382 675 372 414 11 197 865 525 259 665 844 466 535 510 504 259 145 967 685 892 244 926 370 243 909 255 598 66 383 955 119 502 32 461 396 170 692 149 565 744 728 515 963 957 472 920 658 956 138 731 249 511 36 783 478 865 172 575 683 198 734 993 749 380 705 157 850 740 323 445 775 242 277 66 622 661 71 85 724 704 249 432 319 485 227 577 965 873 525 51 652 46 530 446 228 661 275 855 676 451 603 589 359 321 272 859 456 389 413 561 988 912 301 741 181 478 182 826 536 561 537 818 474 450 297 906 585 643 812 182 472 968 827 949 555 990 72 681 619 518 233 127 187 768 791 75 582 917 666 422 435 644 230 781 421 154 949 806 217 411 612 484 938 950 340 931 285 545 432 637 449 384 897 46 740 157 812 313 433 631 224 802 244 974 85 424 242 724 708 298 711 577 939 471 476 885 33 897 192 254 105 819 207 222 65 588 680 723 936 652 719 220 12 106 400 550 440 983 591 132 258 811 657 956 903 553 683 68 223 442 837 77 475 813 216 576 811 298 743 114 553 727 989 446 874 211 831 91 658 546 51 904 484 82 814 568 337 547 241 370 625 529 802 486 51 242 853 877 568 265 959 702 902 10 795 369 758 857 35 412 666 555 465 738 479 45 676 78 876 663 79 926 104 843 741 716 461 418 579 715 533 92 262 882 695 57 655 488 283 894 99 4 613 741 568 323 772 580 907 212 290 245 241 48 900 975 152 764 574 305 295 130 697 701 333 563 732 244 308 625 416 170 83 446 222 989 674 446 545 482 112 782 583 695 917 598 478 13 254 99 217 20 196 575 435 873 967 514 708 454 391 75 636 577 684 13 237 555 944 709 332 77 298 395 740 930 809 597 518 267 336 647 267 930 287 557 741 820 899 620 666 402 201 37 943 165 967 153 179 793 699 593 379 648 137 545 472 125 912 503 150 248 623 811 500 64 592 926 182 453 77 684 868 306 115 79 858 278 860 856 493 167 608 522 431 395 403 817 37 698 234 137 982 616 130 328 718 516 135 749 38 500 405 728 836 656 129 689 333 883 509 325 533 438 779 750 829 954 83 948 154 988 538 674 269 352 973 647 903 625 976 395 254 52 170 115 107 545 459 763 488 750 397 220 842 682 60 11 14 356 831 652 318 850 516 767 837 999 683 54 780 591 7 458 492 10 715 558 352 943 694 25 250 611 101 823 791 991 221 783 830 547 733 111 50 630 141 546 56 851 947 586 32 624 861 658 709 174 26 65 649 836 536 917 120 172 898 812 775 855 297 917 898 161 942 488 584 773 294 42 523 14 637 39 356 866 783 494 858 214 986 717 565 205 534 409 278 201 931 703 903 394 632 167 131 305 244 572 76 306 237 504 266 793 729 209 719 901 397 924 347 403 439 274 602 449 612 313 511 486 399 816 463 892 289 480 413 115 844 697 333 486 380 911 622 463 140 133 886 110 44 493 289 369 832 828 830 699 110 576 85 892 383 306 184 858 152 380 581 640 89 812 870 828 700 593 273 257 278 502 524 910 12 348 772 336 881 850 725 555 249 755 601 969 866 352 906 799 588 6 694 123 819 202 409 935 504 235 81 463 305 873 827 638 379 700 576 795 960 179 284 121 808 408 343 238 434 154 365 733 280 327 301 165 228 486 474 950 741 585 669 191 124 520 283 842 389 412 239 15 920 497 906 959 922 326 742 58 357 387 509 326 962 403 868 600 276 974 481 476 509 260 586 832 615 276 135 481 757 493 855 493 68 378 482 48 549 608 430 321 82 710 587 162 618 933 834 531 31 509 192 19 461 438 988 668 654 952 608 160 499 581 381 886 191 924 204 896 759 988 881 829 287 85 299 259 742 49 858 965 6 546 511 48 396 848 85 467 937 449 562 931 869 805 838 257 757 635 420 413 983 800 917 80 235 869 847 205 323 363 375 913 236 831 603 611 955 14 495 654 748 524 772 363 455 776 658 207 155 696 567 358 507 718 312 457 869 661 139 552 844 291 437 166 374 782 373 561 995 146 51 571 303 10 729 567 379 865 153 718 330 466 68 104 199 699 70 729 586 373 98 705 255 70 74 67 566 649 527 36 853 509 683 578 847 742 324 241 653 888 859 931 600 539 209 904 676 33 678 252 478 218 504 602 588 265 577 606 667 465 876 176 790 229 360 180 395 575 712 794 65 68 638 651 720 548 470 346 947 878 917 243 209 197 732 744 719 296 542 715 998 34 889 832 754 621 192 727 21 380 831 860 244 842 153 886 963 21 370 782 808 241 151 690 130 305 518 410 304 352 907 823 737 159 1 742 137 273 759 367 444 155 969 867 89 658 103 670 112 634 181 773 863 682 296 348 724 74 435 67 771 867 406 287 307 826 310 764 446 297 924 777 488 568 465 174 10 772 265 192 504 740 652 829 556 641 368 873 552 535 802 139 861 135 268 206 320 473 376 598 320 908 729 658 865 341 708 247 936 392 49 753 73 451 192 388 292 413 218 931 391 629 500 699 210 88 804 750 181 356 180 854 396 436 254 464 926 929 773 913 348 897 52 994 943 829 157 552 114 130 407 194 314 875 275 884 774 387 486 848 866 290 313 575 113 685 297 14 716 169 840 151 862 468 207 211 377 221 508 434 731 55 818 64 462 968 113 687 344 151 659 500 118 987 934 248 714 502 278 252 813 199 273 650 108 224 444 406 400 332 852 676 291 75 726 658 134 737 836 137 373 127 402 875 528 230 49 295 101 59 948 17 884 300 780 1 345 45 256 403 111 831 664 420 52 699 407 970 941 87 320 668 510 110 213 339 713 736 968 22 436 732 679 43 453 221 823 457 676 947 18 428 765 209 77 161 850 713 546 182 900 813 605 469 65 803 703 360 276 747 20 981 299 27 415 13 690 101 212 592 826 126 311 890 750 164 874 862 474 764 511 166 798 616 234 238 537 582 818 972 251 106 725 703 386 366 374 675 2 182 137 69 714 413 249 522 257 641 723 462 612 190 375 771 811 535 693 898 367 385 330 686 637 137 217 688 119 641 948 26 173 636 563 907 698 672 26 735 644 655 240 295 448 762 101 718 663 385 999 470 389 248 852 565 753 826 108 425 481 165 693 974 925 476 901 646 650 977 310 336 785 177 466 592 256 842 650 128 514 282 722 325 449 383 656 222 811 181 74 741 826 965 124 250 603 622 910 759 415 524 575 994 277 569 688 448 335 88 843 316 827 655 163 846 849 895 421 596 497 643 488 190 857 107 890 999 428 22 929 714 727 278 359 300 722 558 208 457 842 785 883 208 198 135 924 380 425 850 236 678 716 569 83 417 474 913 799 460 849 982 584 959 819 22 369 115 980 771 310 960 306 731 16 196 254 205 731 778 627 43 986 239 712 644 894 12 127 969 55 744 266 314 446 781 607 370 160 803 688 253 405 842 955 35 452 562 853 980 243 397 953 435 760 482 921 290 524 957 947 521 29 872 261 284 925 343 801 174 391 645 850 896 797 832 413 154 279 485 430 176 91 703 418 242 196 803 392 373 792 874 998 244 333 941 651 983 802 911 608 731 778 837 698 297 297 648 639 916 743 537 589 181 359 969 531 911 766 837 488 414 442 222 515 631 977 365 433 563 626 877 175 870 576 356 908 232 388 303 935 585 399 179 879 241 797 755 754 1 887 873 666 743 375 73 681 963 237 37 889 639 295 747 784 445 442 462 146 915 285 494 336 294 550 15 685 61 184 437 374 502 930 951 106 219 245 859 481 356 972 654 805 40 923 953 170 431 14 700 620 436 647 318 715 790 404 15 223 554 444 798 349 825 428 424 771 383 382 209 182 203 661 456 407 371 619 521 812 102 810 482 669 123 26 572 817 714 25 91 256 507 794 562 637 516 549 985 20 222 187 375 324 360 564 770 951 333 652 85 986 355 789 114 148 474 134 5 468 289 942 633 345 15 656 903 416 374 540 619 489 722 75 405 173 766 411 261 13 120 305 400 47 491 277 377 869 67 833 711 381 137 327 423 623 76 781 346 461 157 715 604 247 426 908 770 752 687 346 274 842 236 907 110 640 910 633 670 444 184 509 556 18 227 810 779 219 411 886 241 613 223 399 278 150 95 689 383 216 880 912 973 232 870 811 275 614 737 553 72 994 701 142 272 267 967 226 564 261 155 13 666 140 405 689 597 865 848 146 761 561 356 312 897 93 26 524 806 461 135 497 597 82 559 25 787 97 196 168 650 263 358 841 791 991 133 704 853 438 475 211 595 441 45 829 903 244 762 725 149 846 657 934 25 303 308 14 424 612 367 577 96 659 826 205 501 130 66 460 111 213 207 67 331 634 295 369 506 371 602 229 881 912 152 45 304 935 791 978 230 27 573 225 322 367 659 167 61 477 618 783 70 674 825 576 623 845 146 622 903 406 416 937 267 623 543 392 66 662 635 723 182 557 382 357 504 891 110 765 568 339 716 390 586 328 397 720 889 790 310 153 990 528 414 314 281 738 750 520 732 220 422 202 112 799 37 403 934 672 564 990 82 572 375 426 158 881 911 216 249 868 826 525 3 662 836 11 550 710 873 829 827 497 549 25 429 961 682 60 812 606 330 945 915 133 674 607 116 117 229 283 389 558 307 804 62 727 775 46 399 930 712 677 576 21 917 511 198 638 543 551 525 986 301 744 50 518 258 225 119 444 429 426 446 917 460 83 679 144 690 180 867 464 593 205 58 57 787 821 515 375 914 783 61 868 490 181 123 961 119 338 521 320 8 618 789 582 190 97 984 604 227 25 783 3 756 912 832 841 704 365 859 694 856 330 479 210 266 307 270 41 985 602 665 340 438 28 872 646 62 561 500 148 523 15 992 836 732 925 643 446 559 136 365 674 749 795 131 410 518 451 757 96 202 175 984 686 659 180 604 788 978 927 244 688 685 419 451 897 186 289 52 322 264 503 808 295 952 601 715 555 144 24 875 608 537 35 922 708 537 132 715 497 953 296 715 328 465 995 57 46 486 502 110 289 577 261 523 196 150 419 293 984 996 344 309 840 780 816 544 67 774 670 565 632 825 949 755 847 122 389 561 946 61 933 385 256 712 846 175 500 60 822 624 519 524 984 584 306 359 688 51 134 96 836 621 461 533 26 565 874 702 177 942 745 253 990 111 11 480 125 946 491 513 911 772 334 342 610 95 421 950 842 745 487 217 420 93 278 65 25 331 113 203 410 442 709 215 222 128 434 335 944 815 740 566 146 121 418 773 387 416 959 42 328 264 436 258 598 532 422 706 292 852 643 539 920 905 32 101 45 817 386 613 593 300 191 757 504 675 2 301 408 88 936 20 67 410 872 728 561 216 403 810 362 895 928 524 990 353 418 269 624 450 275 360 192 530 986 819 540 249 641 509 614 461 733 194 293 147 995 387 877 448 806 481 791 307 210 187 349 393 139 587 467 631 899 825 468 698 456 993 717 174 330 481 184 77 334 55 455 297 280 344 958 487 456 954 810 908 849 570 120 292 575 919 250 224 472 681 974 870 380 369 828 150 920 568 458 114 6 939 574 426 587 339 167 906 357 251 556 396 910 849 217 915 575 998 758 492 975 524 493 840 918 820 664 135 12 466 171 881 131 786 420 542 197 686 152 820 373 131 885 440 330 175 232 817 593 206 149 171 595 988 614 920 125 120 352 842 705 268 751 105 612 947 80 121 719 625 755 750 366 865 474 758 620 619 501 298 602 257 917 261 636 829 310 712 815 927 17 47 11 641 460 946 399 436 17 282 692 258 738 529 595 578 360 392 408 193 68 931 480 304 597 105 223 342 673 409 708 559 273 745 431 840 911 42 540 103 580 972 483 760 950 892 520 390 239 292 181 808 12 661 910 676 458 630 201 447 675 447 31 963 789 215 156 467 698 951 19 568 708 436 773 8 780 324 682 642 293 303 447 31 866 232 637 859 397 515 605 115 967 673 320 129 938 715 269 18 162 845 538 624 39 625 793 780 705 174 244 873 811 130 748 783 162 313 247 272 446 225 688 565 207 895 475 35 221 262 199 841 658 816 784 961 764 556 997 414 759 398 296 506 740 986 189 769 92 46 474 356 226 343 759 851 14 26 269 78 191 823 991 234 427 613 232 998 986 739 947 153 250 305 619 806 932 640 962 108 873 744 605 249 997 148 648 389 68 880 897 577 106 187 226 579 504 81 458 69 156 595 109 897 519 813 69 55 784 301 472 29 434 859 393 629 688 704 463 238 657 3 802 858 995 317 971 535 866 993 399 384 876 588 113 99 992 544 1 515 94 630 697 889 894 486 547 214 349 25 96 848 277 494 787 996 380 737 476 448 781 729 54 611 365 976 28 428 963 875 979 58 170 414 626 184 497 856 194 38 197 774 69 791 198 774 901 196 407 69 875 772 772 562 937 58 155 583 784 985 864 175 397 50 582 259 638 618 84 695 60 42 873 475 355 524 168 518 824 13 137 1000 688 139 58 33 452 907 366 394 611 978 78 209 639 53 405 971 421 700 202 252 561 598 329 444 444 63 283 438 349 969 367 337 602 500 180 441 286 163 613 236 968 418 660 208 197 549 522 697 766 183 482 486 358 168 773 500 539 243 148 6 282 461 77 819 880 757 839 863 957 669 195 103 28 656 94 548 724 742 560 490 47 206 851 457 464 245 747 374 264 822 903 984 962 881 66 835 56 243 235 645 721 722 793 184 994 822 180 803 653 900 230 836 547 19 553 283 117 29 662 770 196 733 288 676 881 69 483 907 509 746 900 451 333 334 168 964 620 86 970 484 277 973 173 101 810 50 170 159 415 968 857 309 33 676 128 201 576 734 747 881 668 706 192 960 712 302 444 835 455 891 78 275 930 416 640 812 23 612 42 359 526 399 593 147 208 999 548 770 889 863 888 993 276 256 316 253 733 216 93 714 401 536 874 335 670 376 344 328 931 598 762 795 712 943 328 222 879 440 33 766 496 152 677 179 678 219 228 64 125 182 672 387 867 797 888 962 308 927 17 676 748 61 759 12 914 939 740 492 461 758 180 139 257 156 322 277 813 80 147 313 407 536 783 684 890 836 641 797 608 857 364 355 550 900 246 873 353 914 151 87 340 877 334 918 940 201 607 25 504 882 974 814 66 432 860 460 260 750 666 580 832 491 849 398 925 265 540 354 713 450 161 344 605 347 99 754 52 417 324 889 568 660 362 31 732 699 685 238 344 162 292 866 220 266 960 126 372 376 192 945 625 448 326 238 182 319 719 710 660 100 748 934 37 905 414 433 190 102 682 175 113 99 643 477 304 162 318 587 823 853 922 300 938 634 734 547 756 611 304 578 687 318 665 543 315 377 523 732 764 69 954 343 200 426 496 323 261 325 729 69 410 153 817 347 208 139 765 258 990 549 421 964 551 837 387 9 423 576 570 240 46 618 513 346 307 260 976 583 747 615 597 693 330 98 792 810 728 47 858 537 203 313 361 544 62 195 33 534 598 450 673 389 113 581 672 139 705 131 837 744 128 848 447 909 505 902 687 50 888 496 959 206 255 666 206 825 707 371 176 801 774 555 648 428 987 824 929 872 801 322 4 899 493 591 326 286 28 945 543 469 548 609 683 962 216 770 602 516 367 88 129 723 466 547 23 699 598 697 308 433 128 787 702 487 181 814 381 233 291 76 926 683 385 103 689 645 350 846 171 384 407 392 1 868 51 643 973 264 479 120 647 119 916 309 834 524 482 450 830 522 928 659 809 12 454 685 316 426 77 463 298 775 26 644 755 892 841 255 537 75 405 242 206 437 349 307 299 463 160 220 75 482 234 176 208 694 174 56 914 604 470 423 510 754 960 433 247 513 455 680 375 873 204 503 968 469 457 904 943 809 67 568 531 414 582 801 661 779 647 422 515 127 778 5 366 170 230 166 426 227 226 584 737 626 498 184 191 611 943 635 200 397 588 542 771 76 74 997 800 303 768 425 379 240 85 361 239 833 736 412 830 644 291 362 937 18 85 156 813 398 654 283 788 86 977 689 219 482 530 938 157 119 941 137 764 599 622 367 810 303 812 832 409 247 419 362 805 273 576 337 62 729 245 178 399 441 637 979 5 78 287 627 203 379 924 803 400 900 440 892 581 457 751 136 829 416 239 726 843 621 803 932 510 12 912 863 96 917 129 890 711 586 776 577 677 498 524 956 148 594 539 967 47 640 955 107 363 646 596 600 155 721 653 141 274 327 138 219 593 723 247 664 290 456 437 402 538 301 391 220 338 361 111 246 526 881 980 880 361 767 543 187 397 303 298 701 542 756 749 760 649 382 151 838 211 880 550 650 930 714 758 851 990 255 475 17 478 979 397 337 596 138 59 204 391 130 258 294 554 222 460 737 344 320 805 407 777 857 652 219 776 732 853 108 548 498 657 892 533 521 13 362 880 331 960 32 909 369 774 698 267 286 246 654 864 628 960 289 164 558 488 189 522 276 315 660 418 301 71 131 407 945 293 962 124 681 426 513 656 265 58 472 793 91 155 785 914 347 470 219 585 606 462 296 236 905 652 113 965 52 802 219 454 677 289 7 423 196 979 588 922 367 233 564 312 473 66 364 825 34 218 930 886 293 349 153 324 367 573 121 86 67 758 847 381 483 126 499 3 485 154 223 108 934 757 110 939 351 474 579 1000 991 759 444 360 832 571 173 600 658 68 366 362 905 100 92 278 618 109 33 702 57 516 554 458 303 196 583 541 587 846 735 378 446 984 102 836 459 658 50 21 739 748 908 335 179 760 510 466 213 314 277 555 732 686 706 756 261 25 558 517 93 72 844 380 13 880 153 22 196 766 391 288 861 450 694 837 578 477 606 874 992 352 7 495 87 501 583 759 642 304 956 97 648 3 680 769 30 636 115 584 395 769 436 679 568 506 174 210 14 83 51 306 56 768 182 274 378 7 941 696 749 63 348 226 746 285 935 632 634 259 633 715 26 77 634 702 1000 589 18 1 2 819 150 988 393 912 963 732 781 273 227 554 206 307 725 268 185 205 704 725 719 637 275 972 41 612 960 793 601 404 221 349 626 85 259 123 77 531 756 154 988 532 408 375 449 356 210 157 893 488 993 647 452 610 418 408 859 98 109 346 58 289 344 181 788 545 623 500 315 756 870 386 318 277 965 939 485 664 678 706 150 653 254 624 462 175 857 960 857 733 822 595 701 982 199 663 2 362 472 550 488 997 514 286 161 622 680 346 150 313 985 108 168 293 537 63 366 599 266 277 124 445 255 505 703 444 194 214 283 505 127 825 781 74 573 241 572 331 70 40 896 455 274 569 22 808 174 240 293 201 293 637 787 409 43 360 301 150 452 155 127 735 513 99 848 166 931 636 3 231 499 309 980 107 669 224 238 50 972 849 580 743 96 600 236 823 14 682 410 420 35 396 122 163 573 68 979 521 534 111 280 166 157 234 839 660 532 876 85 983 779 359 857 541 838 727 224 51 719 655 97 167 868 914 334 357 623 351 661 472 829 110 250 673 527 336 783 407 322 985 662 273 325 142 971 434 132 322 388 379 279 324 874 743 578 714 769 365 959 50 602 310 297 991 383 514 218 961 748 595 525 845 623 256 201 935 640 559 419 316 428 998 297 251 99 78 215 249 467 886 268 496 199 122 915 264 923 904 48 969 559 193 677 791 956 23 944 851 139 490 619 645 531 519 269 773 383 506 945 214 315 930 240 958 384 628 606 262 24 570 464 565 924 721 133 890 446 452 43 404 540 716 708 741 449 145 195 736 718 162 627 222 429 484 642 618 312 409 935 515 721 585 109 280 304 979 257 627 322 184 887 608 66 671 277 664 976 775 792 886 447 967 67 314 488 889 955 126 999 408 577 329 536 145 359 448 553 484 663 678 191 517 32 788 467 225 812 774 442 712 133 483 867 938 60 124 964 301 768 994 576 438 496 311 646 605 890 814 229 841 926 832 411 597 958 929 329 300 940 722 238 67 149 330 123 578 344 443 232 621 822 683 218 364 131 95 680 21 315 189 124 982 536 975 62 723 480 75 508 821 849 339 291 551 612 575 667 118 983 341 835 640 227 74 103 701 100 784 861 32 375 189 72 136 943 152 979 470 936 449 129 316 548 3 595 180 48 872 496 779 387 507 579 380 546 439 187 347 943 466 649 922 693 352 390 355 11 587 144 646 880 993 337 741 221 230 400 675 881 559 88 897 611 636 377 472 976 957 658 677 935 210 771 366 722 539 607 529 816 154 100 768 869 803 631 698 826 493 247 281 864 612 622 365 803 476 824 940 64 855 347 501 430 273 208 660 143 633 903 341 511 351 360 456 277 795 347 26 541 387 686 690 211 21 711 713 147 618 926 173 633 149 814 928 761 511 277 162 902 66 471 40 595 641 65 139 763 589 239 751 497 48 127 768 428 873 611 575 822 374 334 104 577 574 782 818 512 183 229 286 319 382 394 77 958 274 807 279 428 732 745 814 856 332 846 522 977 77 260 494 65 916 28 240 27 585 321 986 420 386 30 62 936 4 716 681 285 193 704 790 870 401 406 308 215 945 794 230 288 260 11 858 893 741 531 354 668 625 642 35 452 388 771 169 58 49 847 756 308 942 849 626 592 890 943 376 621 25 7 724 421 124 410 504 20 596 495 605 414 516 374 63 170 755 119 1 274 842 371 9 715 271 374 170 680 805 663 168 113 589 19 261 850 348 254 61 744 672 40 751 439 301 756 107 423 602 311 392 267 327 993 844 838 423 983 928 458 764 820 876 147 12 889 130 960 378 998 210 695 998 487 71 480 177 945 568 400 276 855 981 125 166 178 538 421 400 202 437 770 993 374 976 870 111 403 151 41 191 45 793 895 497 328 702 284 153 129 724 647 664 235 212 528 378 916 874 392 700 106 210 88 113 103 478 255 981 680 889 761 458 590 238 807 521 827 595 552 130 1000 785 282 981 545 485 663 951 423 901 651 41 384 584 836 723 777 659 320 874 730 969 89 604 122 840 26 744 644 3 384 955 630 6 380 615 105 406 678 734 81 524 484 773 894 28 959 674 803 513 432 980 700 141 371 582 403 880 356 323 123 595 774 29 801 978 554 143 963 603 290 687 435 222 985 699 83 984 443 359 291 988 728 502 989 451 351 575 981 701 982 704 500 868 77 760 717 448 861 626 723 810 670 530 93 223 909 444 251 416 155 382 903 220 558 639 38 975 398 429 980 250 75 544 116 931 624 841 551 61 929 623 199 567 54 92 999 591 915 296 720 511 561 92 771 709 472 770 322 888 236 409 232 612 203 17 116 149 304 750 921 905 372 613 469 594 53 634 683 386 587 897 390 9 870 228 723 111 576 72 980 22 313 515 965 349 679 853 951 8 611 689 182 433 152 433 365 706 355 280 719 697 584 769 79 646 159 273 130 404 690 348 900 42 421 243 28 760 751 573 946 821 772 685 581 979 397 361 34 460 150 835 125 929 160 705 831 113 696 888 811 6 88 951 396 779 290 546 833 773 754 88 97 605 555 645 618 669 887 329 252 226 701 799 243 342 282 569 185 501 402 283 13 580 79 113 347 796 552 601 957 94 300 707 184 233 493 307 772 673 105 479 369 939 751 418 973 401 745 191 548 370 834 597 687 578 595 248 340 281 478 769 934 66 471 531 184 599 583 408 881 63 691 23 211 943 853 346 963 64 637 876 859 394 90 176 987 718 254 54 30 906 377 249 505 43 852 198 398 421 852 399 640 29 735 429 189 113 681 440 95 667 438 943 593 591 540 524 656 36 34 769 855 387 523 230 186 550 219 52 45 124 866 379 447 860 323 973 88 218 132 675 560 423 217 646 739 313 87 25 587 650 884 538 501 778 231 712 178 964 842 465 253 973 787 828 372 616 804 443 471 271 119 543 507 97 295 266 828 470 206 844 47 240 915 604 344 977 250 136 631 66 846 978 746 505 332 616 372 30 507 322 55 768 342 191 237 463 408 850 707 351 717 361 246 71 799 301 537 577 949 779 998 316 538 119 723 650 114 750 39 840 944 112 403 614 622 35 984 232 272 256 958 167 809 751 768 674 778 875 811 698 371 880 53 981 474 70 174 405 66 100 677 30 21 818 921 307 527 95 864 628 842 382 465 847 666 984 481 139 220 640 22 645 183 816 682 515 341 109 299 927 972 985 787 85 800 565 999 795 262 653 511 410 694 124 402 935 391 936 173 593 279 803 393 145 844 855 57 212 519 945 39 165 669 593 428 194 115 77 614 569 212 357 600 828 326 528 663 102 663 926 958 188 466 549 368 363 850 480 757 751 284 280 916 378 124 57 343 17 37 453 408 439 989 370 643 927 247 377 567 734 3 342 86 773 13 699 886 436 414 644 471 550 385 89 110 174 903 22 861 17 498 668 164 606 554 751 379 642 261 173 347 869 332 402 613 601 340 119 499 614 118 632 796 728 809 152 636 932 407 284 61 158 502 678 171 975 495 869 546 339 459 344 295 15 532 13 466 77 721 494 878 562 923 488 560 629 742 626 123 51 435 243 227 848 876 713 119 775 475 529 700 22 994 947 219 265 229 491 441 529 632 899 369 861 799 308 738 598 767 328 274 981 685 859 609 161 949 438 956 16 576 210 829 368 372 810 870 876 43 829 323 524 227 334 212 252 215 429 925 924 980 745 227 810 848 176 626 61 807 708 332 297 479 966 966 150 958 856 93 316 539 876 471 141 685 2 983 673 432 246 460 791 777 311 464 785 376 51 293 860 651 664 639 132 660 830 633 293 165 820 684 94 557 668 655 612 108 878 170 526 745 855 242 824 741 730 289 472 907 965 938 195 675 110 449 516 878 321 721 847 669 143 179 421 350 888 724 968 636 559 271 718 365 445 234 729 710 415 230 276 282 470 95 737 823 960 291 811 433 891 837 540 784 847 31 135 640 736 375 300 187 870 686 700 147 230 956 86 175 811 183 343 684 685 686 83 314 247 932 184 138 524 457 955 798 35 566 983 690 119 842 492 922 118 130 175 369 618 316 160 406 286 459 659 727 96 667 981 978 876 189 629 973 516 313 125 934 711 759 988 620 959 147 268 965 79 538 798 862 440 953 353 444 48 208 859 289 748 336 775 112 23 139 185 599 992 388 231 651 791 37 997 310 990 694 777 565 115 674 450 318 684 296 694 382 479 188 48 985 275 169 129 11 11 693 99 955 194 542 148 349 451 426 652 534 780 585 323 671 690 146 772 457 662 631 233 206 22 188 575 332 156 854 809 214 221 499 793 763 795 81 930 787 907 969 732 217 162 630 8 382 772 799 669 159 339 825 922 621 10 514 477 111 355 457 490 809 478 495 197 833 89 878 29 343 490 888 155 645 445 436 747 336 86 299 706 962 148 895 114 10 286 134 219 218 834 734 313 900 267 578 546 982 382 774 989 48 510 923 873 72 279 447 446 808 942 624 675 813 827 787 343 922 672 235 89 725 715 334 582 535 246 627 508 458 723 116 530 145 111 883 626 814 903 738 588 787 32 146 271 479 557 270 767 199 679 733 572 165 984 605 31 150 870 734 323 311 564 559 279 555 955 362 125 891 608 762 966 384 21 303 253 357 583 319 258 838 615 386 821 435 917 870 650 102 646 574 341 620 402 262 918 208 63 862 852 402 766 104 9 842 14 224 762 996 961 899 721 438 335 18 868 442 1000 298 152 772 413 921 553 980 98 891 980 174 972 353 296 630 777 340 597 575 798 51 344 657 470 828 361 706 761 515 935 497 112 235 216 141 598 460 503 369 887 229 490 101 656 428 17 743 446 21 890 329 898 617 8 525 980 881 357 877 76 664 877 351 227 175 395 796 431 854 465 949 246 754 253 536 21 553 69 27 651 152 345 767 447 701 705 559 364 307 627 287 695 41 135 725 9 56 851 645 667 469 409 207 124 787 87 269 646 685 448 430 506 915 209 719 92 864 675 157 71 633 218 680 463 758 510 551 529 66 261 508 574 962 920 483 810 962 150 322 626 920 619 946 611 217 608 395 446 134 107 736 791 461 601 439 402 300 577 261 621 95 879 384 77 691 850 308 558 536 100 870 806 67 740 498 640 899 931 257 148 747 622 122 848 825 119 460 169 264 155 812 448 87 829 181 143 392 990 807 412 938 357 847 763 233 167 262 280 418 762 161 994 782 185 222 852 930 910 990 991 227 753 104 167 41 964 895 962 230 89 803 19 169 843 4 538 158 855 964 748 979 784 837 937 539 921 772 676 55 259 592 732 835 667 881 430 989 796 702 29 623 606 356 709 651 198 344 188 324 16 333 21 74 766 526 339 128 756 185 708 848 639 170 371 879 356 229 981 466 496 211 569 146 378 637 113 48 957 714 389 71 578 285 955 882 339 552 882 58 110 691 285 965 745 386 584 840 553 569 782 323 314 66 911 218 897 312 330 651 142 321 847 835 50 401 552 591 309 816 780 536 730 403 343 683 364 289 853 618 215 522 432 633 27 836 10 41 213 616 890 836 47 192 51 888 317 215 950 572 548 578 846 599 282 649 485 613 408 184 97 621 796 805 658 32 66 95 138 988 24 935 20 958 439 300 832 999 953 270 128 4 415 374 534 218 85 66 187 194 571 930 447 799 129 448 274 477 700 613 130 275 287 451 288 842 804 547 880 880 814 953 541 815 50 466 614 322 348 839 673 786 640 644 492 112 565 882 418 985 843 545 460 42 426 910 403 898 576 717 723 677 594 820 83 856 870 330 990 721 1 542 69 415 222 619 913 648 125 692 728 93 685 994 677 572 430 396 766 375 950 916 738 729 159 598 761 9 887 793 674 243 693 252 232 689 596 656 200 84 843 287 884 397 318 460 319 44 185 34 170 781 889 683 474 12 228 893 216 384 901 175 126 871 335 866 65 545 558 630 36 704 577 552 691 719 119 823 370 629 814 237 451 354 317 992 704 852 693 779 534 842 177 50 945 749 565 377 787 235 251 770 578 751 119 604 177 599 25 989 785 609 183 778 167 961 480 361 76 935 190 459 808 41 24 62 678 828 942 127 290 229 555 997 894 689 274 782 857 67 617 71 299 618 482 923 247 986 427 661 909 371 13 442 31 327 580 640 552 497 589 733 475 823 161 545 26 110 447 249 740 226 881 933 716 35 918 974 787 258 565 717 78 67 733 514 768 944 584 797 956 181 981 908 964 934 204 269 301 87 28 639 85 776 115 824 166 549 662 144 854 933 455 281 72 607 793 391 647 424 181 111 57 811 552 197 227 215 628 363 894 172 198 779 155 821 324 900 921 284 422 363 146 134 94 550 210 57 108 691 174 616 117 263 19 839 239 389 430 43 381 939 156 992 856 277 300 692 682 994 690 342 850 140 496 338 693 287 421 371 429 131 846 71 255 724 165 681 166 163 551 996 158 513 788 567 730 670 353 805 192 821 6 76 279 752 790 982 108 897 507 679 612 593 733 738 546 592 18 878 805 396 987 357 556 904 163 397 333 177 835 855 44 712 252 924 233 863 752 47 283 75 747 536 264 346 901 558 617 446 413 160 592 686 504 936 288 105 273 6 923 551 229 917 659 93 359 784 714 188 801 371 40 822 672 321 618 464 102 382 385 701 309 620 711 956 115 64 105 862 851 587 100 296 824 328 523 820 655 316 986 526 112 735 965 973 358 100 806 331 705 327 747 156 24 603 326 232 23 717 475 167 530 291 450 959 946 603 101 155 298 660 472 885 361 431 84 934 907 43 720 799 709 801 903 212 471 117 252 107 878 710 959 403 444 386 317 126 444 294 398 191 855 95 704 93 62 509 252 931 23 505 615 598 574 238 373 900 493 251 169 288 883 757 350 610 466 221 128 788 587 699 738 1000 406 936 502 366 142 749 623 103 439 883 912 331 544 789 204 675 996 319 135 544 180 158 374 855 474 909 719 669 579 96 771 552 695 207 671 67 799 357 761 553 86 334 403 392 504 590 543 561 529 16 742 198 759 954 900 683 249 885 833 92 248 58 624 189 849 722 703 211 138 608 766 947 88 140 948 659 154 301 131 307 728 730 429 315 9 592 598 970 467 892 380 677 171 310 24 145 682 278 341 682 583 740 333 594 98 87 756 656 928 281 791 138 715 751 442 736 926 196 749 131 560 836 496 566 674 919 956 63 382 104 520 154 99 553 93 855 477 472 899 688 345 306 161 348 456 26 144 187 481 666 476 277 205 231 428 564 480 62 895 843 489 115 654 223 952 921 267 14 121 830 663 545 613 605 810 472 811 303 467 845 116 930 581 945 600 215 235 123 415 624 132 477 675 71 699 640 781 62 881 517 394 31 578 839 150 404 429 26 21 33 154 146 450 72 30 615 402 786 473 344 764 181 225 639 610 280 722 101 987 656 655 674 268 744 874 631 126 186 51 364 756 337 930 696 143 965 968 566 175 757 709 620 855 350 974 279 196 775 457 838 185 719 884 519 503 308 710 405 159 298 988 729 894 205 340 916 87 801 577 749 581 675 432 431 8 870 653 9 442 755 102 583 920 288 919 776 352 581 813 14 68 478 140 123 396 637 288 789 559 39 645 869 121 843 222 986 262 827 168 681 980 976 292 445 407 541 313 879 891 447 120 706 974 721 475 215 469 449 706 665 430 776 413 778 582 286 95 180 543 194 35 131 534 252 653 699 149 643 304 173 325 316 592 523 916 426 882 911 676 822 838 89 785 14 839 17 708 402 563 415 250 4 361 980 127 843 866 479 812 333 818 624 256 207 229 353 368 420 47 366 702 97 135 819 888 835 239 572 130 962 694 872 366 691 623 613 154 485 504 655 772 262 480 536 493 691 9 849 310 918 223 880 864 324 203 754 591 394 134 116 571 678 751 210 624 920 633 824 727 573 411 226 180 676 198 217 591 202 137 80 876 924 973 720 15 481 807 636 53 717 972 662 934 539 393 354 228 977 889 623 917 988 307 341 52 790 896 881 670 459 980 318 732 843 172 426 573 765 457 862 34 798 480 81 661 66 936 830 424 112 22 828 986 849 776 798 693 738 400 798 898 572 567 483 907 583 857 146 926 157 788 788 862 773 651 26 621 65 299 908 965 220 821 256 695 692 531 471 616 279 626 77 422 741 365 625 165 492 661 687 903 216 448 23 817 737 461 722 756 91 151 637 838 158 796 191 352 688 888 175 21 842 243 390 282 830 69 580 296 495 60 137 556 322 553 62 549 303 281 856 822 470 922 387 780 469 237 249 84 722 32 42 675 610 537 661 697 773 421 241 673 234 275 732 65 163 629 341 421 866 74 213 826 142 55 501 353 622 818 619 134 327 593 376 857 180 209 307 553 109 679 857 590 800 221 290 107 387 530 311 433 121 475 355 126 98 726 840 788 475 565 577 724 418 547 355 478 428 447 41 616 930 960 198 997 944 901 227 998 982 254 271 564 122 105 390 908 860 892 105 431 109 929 265 963 40 487 618 353 882 502 505 363 729 655 520 444 391 980 21 999 399 674 178 548 292 815 541 661 719 918 679 740 326 361 381 24 649 811 151 704 586 798 828 955 586 606 982 36 237 92 912 755 303 362 549 548 192 843 621 353 764 949 340 35 886 362 77 476 462 975 6 391 593 179 471 262 145 596 715 706 267 888 893 335 711 654 94 512 549 52 842 990 562 374 326 931 778 911 544 748 916 801 374 30 540 725 568 185 316 925 476 673 301 783 958 253 664 348 453 744 868 60 786 449 209 204 180 841 242 446 224 68 989 621 369 186 116 371 4 759 6 157 637 344 776 329 602 321 967 532 750 584 864 931 538 498 501 945 101 136 524 980 873 321 788 150 775 43 188 260 840 718 542 814 704 265 43 546 963 541 119 728 719 788 213 608 547 223 583 897 754 336 207 523 269 234 515 528 798 321 449 658 557 290 504 507 101 484 312 151 376 958 30 578 241 734 302 401 59 61 717 132 812 763 124 288 153 87 460 500 861 921 394 915 894 706 199 701 380 848 990 509 950 822 904 301 431 690 573 369 510 222 737 425 779 919 732 656 150 807 248 276 145 174 538 192 930 220 313 810 551 917 429 870 851 56 342 15 798 199 608 431 479 540 180 36 705 262 369 914 237 594 476 662 96 822 216 587 370 48 601 223 854 83 566 177 210 500 612 842 489 665 348 586 833 181 145 6 74 410 208 701 744 335 693 893 641 935 430 777 794 646 463 489 387 366 711 654 702 701 794 115 511 789 429 179 516 920 729 523 734 789 164 977 941 29 458 416 989 863 125 828 605 535 477 154 192 666 316 407 868 637 785 449 472 257 217 725 370 879 955 117 165 960 823 309 952 19 881 136 963 765 130 283 335 640 717 435 156 294 207 824 885 930 66 884 191 173 6 3 157 687 658 325 510 12 66 414 152 265 587 171 969 244 301 81 701 996 77 331 595 320 353 767 738 827 273 883 525 841 289 964 699 345 776 405 540 695 416 992 770 158 741 355 525 954 114 386 726 698 475 460 26 388 849 998 912 109 826 504 212 229 459 589 565 722 142 981 952 277 912 208 921 847 713 272 766 896 665 115 330 558 211 179 945 958 168 580 427 113 8 252 51 330 225 482 694 402 67 432 77 62 599 240 342 907 743 358 397 65 353 693 515 382 48 64 243 871 754 626 605 215 792 500 201 741 777 496 410 751 193 797 305 714 323 374 153 576 853 530 272 130 707 742 315 3 437 440 589 798 671 224 389 504 517 904 119 491 654 292 554 177 396 211 892 468 425 477 889 304 856 45 790 38 267 845 649 525 618 678 373 847 39 228 612 728 60 608 952 901 933 222 412 928 55 804 766 669 531 162 568 34 611 133 747 346 247 669 324 199 113 276 517 747 150 901 247 859 724 331 61 16 154 257 325 644 583 455 333 784 387 958 593 108 722 823 812 28 359 700 256 755 670 552 432 774 851 285 505 276 609 971 676 331 545 746 494 640 991 450 834 340 789 733 288 437 705 894 163 263 44 326 93 956 888 244 325 507 948 364 450 601 343 475 754 685 50 467 401 763 509 142 3 10 507 988 74 775 956 576 852 260 156 909 445 255 325 41 663 1 22 852 241 624 207 256 901 339 821 302 23 816 5 398 532 37 746 545 538 615 283 950 531 575 181 948 269 739 196 283 306 778 31 625 348 26 384 618 713 942 336 49 115 354 195 110 849 914 380 843 176 645 729 470 231 531 870 963 691 372 64 532 65 991 355 723 392 631 841 355 887 15 377 609 576 615 241 148 300 89 705 947 101 812 40 91 759 916 763 869 955 978 901 854 715 338 723 867 145 476 143 453 620 76 115 658 439 922 353 400 646 928 342 817 609 734 793 671 692 688 380 31 770 93 419 145 796 214 350 870 434 465 602 698 426 876 700 499 226 449 323 185 659 154 719 939 882 285 571 35 908 439 162 782 36 153 722 93 155 900 596 216 932 295 98 730 904 249 630 631 577 524 181 455 243 955 691 961 469 723 158 210 608 390 142 984 310 643 98 148 942 451 810 299 188 290 229 77 484 644 799 32 685 217 293 521 411 378 353 277 85 564 325 486 333 148 808 60 387 282 640 851 49 829 444 484 775 750 823 594 911 815 906 675 235 894 980 196 598 947 524 223 143 946 730 22 217 821 56 626 765 524 767 781 288 260 651 96 127 181 937 526 95 363 484 743 594 122 645 454 85 374 907 202 125 551 286 326 176 120 780 846 937 397 513 39 180 569 772 794 623 987 858 142 518 329 202 696 364 858 750 192 101 972 584 889 260 602 388 788 838 316 672 954 98 202 182 123 630 667 204 150 160 164 935 393 583 992 208 320 897 821 421 884 970 159 802 820 608 977 345 498 916 572 989 553 167 774 490 793 854 170 22 30 584 419 729 988 636 48 401 414 251 213 284 327 952 976 749 202 543 519 425 231 327 339 893 121 672 716 615 207 621 33 401 351 593 7 624 699 615 224 116 708 36 68 983 411 25 950 500 636 427 616 943 1000 812 393 60 300 540 121 867 473 167 210 595 275 324 911 395 831 320 417 408 631 357 976 198 848 41 701 859 905 20 780 119 734 282 467 946 999 768 242 185 728 85 322 127 316 735 669 762 85 400 602 780 742 698 180 943 870 200 934 363 131 994 387 148 884 212 701 372 499 728 595 976 472 659 689 167 895 997 161 13 110 670 721 222 73 869 927 116 665 28 208 486 36 965 302 490 978 128 544 642 460 461 625 929 120 236 368 865 203 219 20 736 105 166 455 683 254 128 362 274 450 827 937 280 141 101 445 718 413 685 24 929 100 258 523 408 920 76 635 220 742 540 817 303 805 572 669 486 746 869 926 838 793 26 361 710 695 389 556 11 348 67 816 457 484 790 826 425 80 568 889 102 165 570 821 341 837 463 617 941 55 314 54 836 318 230 987 55 46 802 644 233 280 159 938 630 109 185 365 508 389 161 114 667 455 262 185 513 821 971 928 930 506 928 999 514 220 221 880 474 475 651 957 895 596 514 156 770 557 867 9 71 399 745 840 183 119 583 687 907 201 110 372 489 283 197 191 871 914 257 920 540 959 981 187 357 979 347 834 114 710 679 248 904 774 633 83 780 44 998 730 572 956 781 450 206 333 45 838 421 882 794 429 684 493 526 219 375 229 827 991 595 921 831 22 193 416 326 415 170 601 752 788 606 887 599 292 67 954 125 709 972 250 785 38 539 683 766 323 168 724 303 846 251 352 125 788 533 16 498 300 78 687 98 276 441 592 515 307 170 288 15 72 63 593 208 959 547 871 939 687 979 605 454 739 366 134 206 173 84 429 58 62 271 370 511 222 621 998 222 425 629 833 284 505 284 319 802 751 690 808 223 884 595 552 889 297 27 680 297 224 523 53 821 42 610 962 229 441 436 820 433 203 222 285 669 430 70 932 882 998 459 439 827 213 268 770 473 399 33 540 690 280 680 166 662 709 506 32 500 163 663 431 934 196 973 945 427 52 996 715 120 905 261 368 567 278 105 317 787 80 804 129 360 78 596 658 151 357 14 812 896 736 302 145 836 505 264 764 64 738 783 618 244 471 800 746 993 477 609 114 806 40 509 250 698 777 943 819 577 489 922 345 37 506 349 61 846 656 725 819 897 912 16 635 109 66 461 477 6 474 903 144 657 27 404 304 602 844 876 258 762 815 387 340 617 770 96 570 666 672 325 592 833 401 55 280 5 413 887 284 43 475 661 344 548 24 763 747 305 614 431 173 383 496 272 218 939 62 177 771 430 190 509 919 207 844 502 891 680 771 94 684 883 519 824 440 688 568 431 802 887 720 949 627 846 755 159 626 561 505 811 35 572 823 282 300 921 53 806 319 435 971 774 34 204 335 287 405 672 747 736 463 335 765 112 359 265 821 281 459 106 866 579 327 220 201 795 399 680 178 17 238 588 548 783 441 949 356 780 915 345 643 379 881 252 234 551 906 516 968 959 311 399 754 793 673 980 500 350 894 779 55 455 857 978 775 594 166 179 372 201 870 839 910 824 389 349 269 105 183 156 142 440 446 832 182 899 807 3 462 415 266 895 775 770 419 181 223 490 683 14 323 412 970 715 790 773 989 343 996 492 883 803 588 86 388 825 931 540 837 415 478 250 319 491 629 968 316 745 193 287 933 903 914 105 792 39 200 461 623 957 578 444 839 566 806 535 903 635 242 920 833 967 278 454 575 213 199 845 459 422 456 565 411 951 772 670 508 840 956 88 803 933 71 529 551 557 238 294 342 70 23 132 666 966 567 355 271 455 272 458 579 32 514 423 175 591 674 836 920 494 911 392 472 780 107 571 28 321 498 443 306 354 641 432 45 444 195 603 544 822 727 197 459 274 547 590 426 328 974 259 103 635 864 19 309 662 55 287 989 713 350 529 266 231 483 900 472 664 281 796 909 974 512 310 672 582 154 593 204 505 878 829 441 420 884 189 787 785 834 217 502 814 492 194 424 126 796 540 476 624 6 527 173 695 532 964 305 528 574 268 579 647 691 767 435 529 274 584 171 694 876 913 409 341 745 901 701 87 436 554 25 667 478 930 766 500 475 594 223 108 478 512 550 954 614 754 164 116 364 874 509 275 238 105 563 453 77 247 387 675 794 527 274 779 392 587 255 816 334 137 639 825 63 894 904 3 1 588 932 508 15 11 150 91 322 516 863 819 979 599 403 342 993 980 230 385 226 49 763 548 764 925 101 981 169 574 437 202 399 108 43 104 596 242 291 48 491 913 56 181 987 689 720 193 151 473 814 569 244 11 149 137 321 896 171 850 538 87 519 693 414 807 898 974 183 334 643 276 821 223 567 632 640 127 438 28 134 526 627 246 127 501 369 674 277 973 314 690 608 18 474 565 161 349 699 677 544 931 693 33 42 209 611 105 254 665 964 138 162 473 345 838 966 661 517 718 578 133 304 271 421 430 586 374 688 563 771 808 881 257 983 823 326 111 254 22 956 634 871 717 86 138 854 523 201 44 343 828 580 520 201 353 151 463 557 31 960 868 460 396 129 122 721 150 49 666 359 34 186 199 988 832 456 574 868 218 338 81 173 880 5 347 513 234 687 49 259 205 911 828 766 954 814 908 231 253 966 694 844 565 692 563 793 678 389 917 191 696 297 992 229 790 468 308 875 488 422 181 993 746 106 572 42 168 777 570 546 600 698 864 964 481 95 561 122 554 835 262 176 877 234 410 199 96 301 461 58 271 211 61 489 536 962 39 27 446 873 702 599 526 877 821 136 715 729 850 709 955 951 736 916 119 204 382 233 697 749 203 659 618 263 679 943 252 937 922 348 432 589 937 573 827 653 196 13 73 934 26 490 192 260 725 80 181 546 970 814 229 632 337 869 383 415 124 928 627 430 130 988 69 345 13 223 179 487 560 26 818 647 400 508 264 13 656 309 526 586 786 619 256 149 14 778 792 341 938 193 990 141 896 405 126 89 892 743 185 690 744 527 717 43 923 419 403 11 964 453 137 970 819 868 955 907 17 502 744 934 450 825 352 250 178 103 401 709 741 384 524 521 845 861 730 160 735 509 724 35 675 953 945 882 438 309 995 911 888 406 705 496 888 323 432 997 60 370 44 961 932 314 276 232 217 48 600 210 896 636 811 562 306 230 820 550 893 366 180 572 780 22 385 701 714 579 730 573 78 169 428 773 18 918 817 783 306 896 121 60 671 733 897 919 192 405 907 80 283 727 933 70 590 70 889 833 109 644 483 494 338 204 156 66 142 653 39 116 409 38 704 885 653 852 45 684 472 194 891 606 476 746 101 100 26 992 783 597 270 467 567 696 702 757 5 725 190 927 670 172 303 982 336 109 632 551 862 803 635 987 539 913 166 192 67 157 320 321 439 364 803 264 396 151 311 286 806 826 537 245 35 683 53 724 641 313 186 470 36 319 167 594 469 784 275 788 853 536 756 932 401 227 829 537 798 678 390 652 644 369 679 210 598 905 569 542 439 459 805 676 520 83 991 767 886 239 293 602 81 586 968 868 284 721 247 349 31 560 373 369 333 712 346 233 386 365 456 922 441 535 569 50 784 96 54 666 582 358 301 902 296 701 591 708 293 378 237 107 774 773 47 262 710 233 269 542 596 91 744 918 32 322 842 660 589 629 634 915 935 833 175 642 437 80 164 863 614 385 821 929 1000 948 873 192 220 665 296 332 519 614 944 688 195 150 676 735 946 311 22 809 453 308 599 445 974 19 209 674 789 776 195 903 2 869 901 845 392 951 233 971 742 647 596 236 557 847 862 631 332 281 506 919 826 111 750 643 54 90 641 365 32 396 400 483 742 602 31 519 641 488 537 163 770 581 842 565 513 37 685 355 784 732 232 534 441 137 875 821 776 130 762 103 484 215 524 292 773 803 952 860 405 35 262 133 865 433 435 507 309 327 632 55 386 941 206 323 818 698 523 338 995 133 63 207 40 124 766 336 213 865 200 228 733 380 621 591 482 456 430 684 935 200 374 849 287 549 910 969 713 530 55 864 574 952 475 656 693 686 976 744 800 681 848 791 976 483 379 760 519 530 814 160 832 51 496 647 306 492 238 355 596 229 872 987 141 413 45 44 172 222 391 216 844 475 533 71 327 189 220 477 812 783 974 961 413 370 8 847 722 838 987 723 386 938 328 913 939 404 662 883 367 768 503 851 832 249 580 546 983 420 752 559 313 238 976 491 743 543 365 367 420 180 866 398 422 73 405 994 893 803 504 38 712 408 148 300 417 121 519 818 193 524 203 64 846 124 228 477 969 430 486 777 674 345 797 268 759 875 273 620 656 257 465 304 661 742 872 990 751 731 36 930 632 860 690 813 268 59 842 282 116 141 889 346 621 239 879 668 547 588 923 312 660 94 849 486 669 564 22 672 69 648 361 631 791 189 960 904 954 732 965 429 270 720 239 985 223 667 834 535 707 561 330 507 977 484 559 282 666 971 846 658 542 711 851 511 176 285 524 859 327 214 408 151 898 997 753 159 823 132 796 1 377 543 732 389 875 585 763 726 107 206 732 790 934 787 236 820 194 987 654 962 218 121 558 691 28 462 226 399 785 819 359 439 295 742 542 458 51 361 23 587 373 698 554 331 175 40 535 700 149 944 394 588 78 525 181 525 961 527 162 428 370 457 315 795 245 846 241 789 77 187 566 97 393 705 352 327 506 714 414 82 639 715 92 104 771 436 455 476 515 78 182 804 489 687 503 940 811 325 301 772 463 567 659 129 438 604 752 809 399 933 870 359 600 975 52 403 713 226 519 88 131 401 776 401 346 185 986 917 230 16 569 691 894 222 927 320 662 954 755 624 425 322 381 115 891 534 953 677 104 869 188 896 744 518 935 821 602 555 258 612 804 109 908 150 859 232 76 293 733 201 912 425 935 284 469 494 146 153 328 52 387 453 495 450 594 437 908 452 443 259 622 496 196 29 472 200 91 983 542 810 840 829 664 238 720 488 146 542 169 170 841 598 879 479 618 389 350 949 844 92 318 613 88 210 419 888 940 559 922 237 756 660 232 49 908 105 598 739 234 420 864 738 272 150 301 140 271 301 724 935 985 517 448 66 96 817 260 690 339 599 683 931 829 155 975 285 55 473 363 48 247 843 406 232 738 816 434 464 764 726 887 49 795 887 946 741 503 28 452 148 573 138 123 221 727 687 67 235 218 452 103 736 651 720 470 323 627 551 1000 250 469 357 271 363 92 499 106 686 280 317 53 1 998 654 989 109 672 157 728 616 759 916 535 79 360 118 511 805 957 537 850 907 738 37 801 628 696 740 670 447 206 748 752 363 705 421 115 456 291 365 390 385 519 456 777 946 464 623 270 294 17 461 586 959 313 204 655 62 412 304 702 982 822 130 168 204 295 448 608 629 124 81 869 915 793 973 862 751 836 910 503 126 58 180 285 689 197 135 798 366 694 413 971 568 25 434 140 8 250 954 90 188 821 818 231 349 483 510 407 312 429 751 899 186 459 891 277 732 172 632 95 109 961 457 708 198 222 429 541 63 512 114 364 348 564 456 493 715 808 978 680 380 838 222 434 690 371 227 481 484 424 89 32 578 61 621 347 544 621 334 990 600 442 285 879 560 687 791 577 764 90 866 137 626 539 447 422 679 549 573 732 332 473 61 4 540 453 510 202 237 322 383 327 677 706 951 981 949 875 483 68 853 506 956 690 498 277 171 861 808 579 536 178 734 320 794 681 443 326 415 587 104 309 431 717 227 199 650 149 604 235 167 628 103 644 258 49 872 23 141 648 568 94 209 136 439 118 173 509 780 643 224 812 657 893 353 27 51 11 193 451 26 382 505 565 524 658 338 92 586 992 891 966 880 186 457 313 761 874 997 866 658 30 464 651 34 967 623 689 843 408 538 684 867 856 152 637 692 39 536 809 196 219 653 446 412 164 417 517 808 967 355 640 931 734 720 978 586 576 923 293 888 645 95 859 341 337 786 328 803 846 140 236 43 882 416 958 625 979 763 796 61 608 31 867 777 588 439 289 707 192 479 777 653 75 335 685 405 33 718 176 156 542 896 888 23 407 500 979 822 316 421 895 536 334 519 606 3 96 711 630 132 975 215 437 718 712 620 374 162 810 909 373 682 197 907 728 531 599 868 552 626 1 582 491 231 450 348 133 479 118 752 5 534 293 311 661 792 833 405 131 717 515 711 50 838 719 368 478 720 865 942 602 737 468 182 663 766 730 937 544 596 455 219 898 446 697 922 831 688 893 783 207 425 741 178 142 426 659 41 258 222 317 337 895 421 521 657 295 657 280 312 972 423 345 606 690 88 777 582 243 914 521 808 973 344 439 787 666 396 910 38 471 604 555 343 123 647 856 934 922 150 597 271 251 396 517 140 402 811 91 390 36 952 362 448 919 443 43 173 306 292 279 904 995 809 644 568 477 477 58 263 302 162 784 384 564 779 297 797 538 207 876 756 861 95 963 109 551 255 136 90 767 128 549 33 616 861 612 890 732 542 138 261 855 853 478 941 209 570 616 201 708 817 825 469 143 265 224 80 880 269 621 393 807 611 176 388 498 968 550 877 312 10 271 56 791 596 473 122 959 38 823 730 333 16 838 91 523 40 198 252 942 766 172 558 800 823 734 262 600 405 915 140 746 912 957 798 571 219 994 680 751 759 298 453 409 28 8 127 883 155 66 771 936 474 404 676 62 222 806 771 861 759 3 187 327 272 868 990 911 156 90 418 721 271 401 697 431 1000 507 212 50 429 331 35 751 8 228 865 510 46 611 162 544 420 822 926 84 660 350 865 203 810 534 745 311 873 490 727 481 742 200 514 83 536 441 921 421 221 791 709 643 761 450 126 267 36 473 795 846 163 341 165 815 944 468 238 748 967 994 732 814 209 132 516 480 554 279 783 314 292 457 468 365 196 107 188 882 975 57 369 185 472 863 106 102 874 614 662 302 888 21 794 590 364 566 392 919 170 737 511 522 584 876 890 355 731 530 599 237 31 4 733 38 837 266 92 956 972 774 832 698 427 884 394 678 215 59 984 77 339 977 808 860 937 847 960 937 705 144 72 146 533 594 639 116 729 721 229 673 82 98 788 417 332 953 775 671 748 643 836 656 625 59 491 220 871 307 291 965 70 915 784 479 784 951 776 234 828 308 643 254 673 426 843 181 349 29 90 519 376 979 425 282 928 535 712 473 407 411 167 14 796 972 1000 135 256 434 168 699 838 770 551 243 746 939 904 966 503 693 191 468 308 452 664 27 231 635 459 991 305 281 894 490 731 189 310 595 309 81 415 77 256 178 450 27 608 57 219 956 930 541 604 704 226 69 560 426 213 751 370 551 263 370 37 784 504 131 257 857 62 503 8 473 1 908 305 468 504 154 900 551 291 85 227 539 831 838 230 935 903 592 275 873 790 189 127 558 627 366 988 289 495 211 326 529 472 74 630 368 168 171 334 109 758 206 550 409 285 179 693 993 406 951 240 286 844 18 340 980 498 946 927 959 145 818 32 125 225 964 103 147 347 174 583 223 151 905 412 805 637 609 437 206 220 447 718 677 644 458 66 825 696 960 783 221 754 616 112 401 516 955 680 106 19 603 351 465 993 906 438 616 499 941 253 449 534 58 958 472 249 784 425 837 52 925 471 252 809 769 832 974 198 730 323 526 279 703 271 446 180 111 858 154 294 407 932 5 818 115 187 715 140 582 981 713 826 650 52 766 671 465 806 61 934 633 373 39 437 299 851 326 980 727 306 708 363 68 169 667 968 723 294 561 33 738 282 816 425 785 232 977 469 733 576 765 219 738 632 687 744 642 226 761 278 253 947 715 497 875 573 799 183 316 19 143 769 589 462 344 336 577 732 60 804 906 122 392 748 119 175 687 255 832 728 458 135 605 615 259 62 51 735 11 777 763 443 560 702 134 661 747 933 825 520 792 146 693 100 848 643 529 882 576 509 985 229 230 432 761 298 902 392 265 417 196 105 176 431 324 32 723 833 206 677 223 602 83 447 918 398 900 790 690 294 417 652 572 773 580 534 959 205 283 493 243 357 627 336 596 361 925 564 287 392 326 951 726 872 407 941 49 189 251 932 980 909 141 673 160 274 260 318 12 408 292 416 466 120 16 667 131 877 262 2 205 888 179 654 254 608 128 252 491 99 980 651 994 188 447 538 893 936 414 256 672 357 669 135 286 20 732 13 255 49 989 940 777 857 457 676 647 818 854 191 616 100 23 883 844 806 78 419 52 988 331 499 643 339 831 252 269 461 404 384 761 909 2 542 150 777 17 989 995 595 58 154 759 552 595 538 862 649 558 198 804 462 649 564 604 766 875 291 247 934 970 925 993 571 465 590 293 778 383 29 483 998 710 301 529 683 88 845 16 919 169 732 581 553 777 547 666 894 610 500 133 542 143 980 767 981 296 843 751 734 393 9 896 391 418 647 163 360 758 900 456 808 220 552 524 262 626 171 717 123 92 200 871 985 267 733 589 638 702 501 877 72 676 858 207 382 604 756 742 600 167 5 499 326 657 689 592 899 688 935 801 199 83 977 447 937 133 744 470 985 141 101 272 37 535 821 853 6 455 994 814 591 938 126 989 82 827 537 384 273 799 652 396 821 720 894 945 302 254 915 952 508 899 414 270 93 449 816 172 460 591 643 207 646 664 6 192 726 830 860 496 59 701 134 611 853 984 925 274 582 981 529 843 861 521 777 566 134 160 695 715 797 487 254 462 270 773 409 28 710 670 815 901 430 313 964 36 177 884 283 693 859 520 692 427 924 267 944 722 807 965 337 282 966 290 504 606 689 75 854 637 353 504 561 901 386 256 163 625 562 647 624 844 169 3 710 41 21 28 112 690 992 96 164 969 932 341 475 727 675 966 428 687 750 489 337 894 840 636 880 631 327 142 993 690 803 773 930 448 846 719 786 763 640 639 166 521 486 82 679 393 787 577 673 148 355 90 33 178 878 496 489 892 881 417 865 504 770 628 129 985 779 183 155 573 365 417 741 469 355 545 995 818 13 980 601 454 145 416 175 117 284 579 227 973 662 339 736 441 945 130 618 144 721 626 417 865 976 806 300 601 986 356 619 310 402 436 716 251 928 908 923 530 359 973 464 35 632 702 104 134 437 380 163 980 2 541 502 425 675 309 265 121 716 628 793 202 788 555 174 895 633 436 176 550 936 281 327 831 420 182 357 729 86 869 707 421 501 803 185 152 661 565 300 946 593 607 765 269 868 731 838 452 552 401 647 676 575 266 305 413 973 416 978 287 333 187 454 248 329 534 850 335 755 837 154 1000 229 543 600 999 843 656 616 698 425 268 371 204 691 282 765 160 191 307 84 617 196 212 903 897 773 917 78 305 915 480 790 535 410 128 665 843 537 780 777 298 276 486 177 799 9 633 941 106 82 664 428 798 257 607 916 8 673 965 337 836 629 522 606 599 783 875 70 736 551 948 497 950 694 745 812 507 835 108 313 875 18 885 480 184 282 748 257 509 822 314 778 695 925 968 580 177 384 524 804 406 258 123 612 593 99 506 875 695 972 333 103 602 267 945 534 476 778 745 287 669 529 104 890 731 587 736 962 825 86 299 239 55 696 766 292 179 148 945 476 967 58 533 528 323 157 801 346 846 691 287 188 85 886 61 119 324 672 822 594 333 605 363 574 251 667 915 235 584 929 130 780 425 32 11 558 261 905 181 544 383 113 901 29 375 489 836 973 6 252 460 712 521 723 496 642 275 183 733 879 1 260 192 31 386 477 293 108 511 105 982 184 125 633 176 259 698 233 207 448 127 829 648 242 464 992 40 874 193 765 362 123 948 988 106 822 86 108 28 798 839 568 559 467 601 257 659 999 634 241 263 668 892 237 451 77 712 41 337 851 155 645 104 5 507 339 709 230 737 303 819 52 595 626 198 646 893 209 459 809 794 747 895 816 728 673 896 836 474 486 773 321 344 582 877 711 37 180 553 770 206 141 402 373 717 86 324 967 495 361 47 302 478 452 570 832 90 445 985 234 477 937 91 220 327 227 933 479 366 801 738 136 821 282 496 885 133 146 620 460 189 692 165 345 836 869 719 564 507 74 872 332 785 575 174 732 141 703 837 348 884 748 725 891 505 102 671 679 349 356 519 94 495 233 689 995 415 363 34 802 196 560 783 418 537 116 525 530 744 974 107 238 12 895 324 993 772 165 989 726 935 984 767 952 287 217 575 224 312 148 14 738 722 223 381 725 980 439 827 578 564 655 496 376 394 858 980 47 873 413 333 800 497 64 457 617 100 540 83 611 619 845 314 98 174 487 175 317 153 677 731 224 971 311 438 572 552 399 652 515 729 738 13 791 571 627 253 539 74 251 564 882 203 19 138 767 844 12 461 569 802 490 495 47 168 957 30 146 178 33 589 509 526 497 591 734 761 316 810 310 624 347 930 340 355 474 957 557 125 11 962 846 502 600 950 737 778 526 333 535 308 880 312 38 550 390 154 38 7 221 305 384 812 796 581 496 716 840 932 96 656 880 669 839 850 432 595 101 304 805 127 821 542 171 701 449 352 609 528 527 56 901 97 716 416 880 717 763 54 624 258 381 712 340 851 369 312 545 575 489 336 496 283 387 616 64 874 346 526 988 43 611 490 451 407 145 692 837 837 407 494 340 835 440 995 532 542 700 598 281 446 928 252 413 147 165 114 492 917 640 738 755 43 643 746 27 533 562 801 951 45 955 804 403 670 705 630 5 942 603 999 151 129 926 496 388 852 373 402 909 621 631 764 774 915 248 968 834 250 542 289 277 905 181 742 330 666 1 668 24 961 526 692 609 376 866 457 586 432 672 745 850 391 287 489 586 992 965 141 142 2 576 324 280 770 866 2 122 850 91 331 129 401 312 568 841 442 419 94 678 805 659 761 448 490 424 519 641 455 607 770 209 92 396 954 547 98 904 986 968 984 202 269 601 83 857 630 430 46 976 908 646 727 100 984 19 958 244 563 325 710 503 535 948 810 279 715 490 262 947 241 214 14 608 72 125 200 182 818 490 721 228 4 474 61 321 714 110 521 447 755 237 672 748 593 11 87 578 488 586 558 919 297 593 40 206 644 949 563 940 576 966 250 486 553 177 335 954 259 921 821 820 405 322 19 572 162 221 117 35 705 10 908 606 978 777 829 529 984 432 722 774 2 93 380 148 77 427 58 307 618 759 658 152 923 381 508 684 255 425 311 787 467 327 641 807 410 189 581 89 657 238 576 383 679 713 384 300 435 397 39 1 821 598 724 697 555 58 970 327 542 908 250 510 29 548 184 134 926 449 488 863 301 733 88 915 410 424 149 497 774 628 22 972 44 996 131 174 12 932 108 117 159 988 220 381 737 28 983 690 1 619 69 5 173 902 46 330 851 520 59 703 391 758 605 286 561 802 207 130 692 156 53 519 111 839 610 582 633 93 526 600 801 178 702 486 774 84 195 227 87 348 374 855 696 367 232 56 216 134 243 579 55 477 959 394 543 867 965 502 203 483 251 443 781 370 332 684 252 727 952 292 796 645 58 619 854 844 279 504 953 860 197 345 745 226 829 342 934 449 859 797 155 996 866 922 640 878 385 293 728 418 389 608 837 382 816 866 938 761 827 158 536 598 753 60 284 489 5 549 599 660 409 36 146 1000 589 933 279 722 174 598 656 662 132 352 225 166 832 95 289 226 282 383 789 642 848 196 566 275 160 894 211 113 793 891 871 951 93 676 361 117 157 932 135 458 499 24 547 339 943 644 213 988 641 935 846 172 56 883 996 921 240 888 902 454 939 966 933 996 37 176 97 373 987 442 806 876 752 367 546 868 62 770 323 105 785 855 474 939 224 762 715 548 1000 537 160 700 850 519 146 978 176 888 58 879 624 380 391 700 148 516 654 112 529 697 948 156 174 398 558 718 411 254 967 850 993 453 447 566 91 575 732 961 108 378 132 263 414 119 613 641 304 733 713 982 894 741 206 289 913 758 596 500 6 915 786 694 350 585 154 814 449 394 563 326 188 776 723 900 363 617 450 66 923 911 232 616 364 60 754 201 911 746 644 107 584 944 553 112 419 629 979 10 394 809 810 357 497 195 93 262 985 635 824 931 803 958 768 390 765 303 120 118 897 743 743 516 646 335 262 286 374 850 473 762 460 312 112 885 705 43 148 246 476 696 338 367 306 118 193 661 882 27 454 501 278 859 222 505 871 214 699 211 905 349 808 901 723 393 700 535 42 631 225 26 392 630 455 377 360 5 150 689 290 348 41 236 36 424 223 341 213 939 199 458 59 142 475 515 890 271 285 951 499 544 738 485 193 444 527 274 785 798 755 588 433 134 189 739 319 753 635 627 554 400 345 89 908 329 528 594 176 716 514 134 467 638 819 565 247 498 873 47 996 956 105 521 159 909 803 985 19 536 918 29 672 936 181 111 424 920 469 224 426 296 427 122 611 734 312 40 869 242 291 705 481 280 879 552 248 983 600 413 163 567 462 812 40 171 182 740 393 720 310 835 347 174 796 342 789 401 12 907 636 394 576 419 428 811 429 869 275 911 121 534 698 542 40 504 313 285 697 114 252 117 688 907 173 483 73 486 54 732 960 322 470 471 639 335 410 966 879 48 594 930 216 775 398 102 15 242 9 349 749 294 960 261 540 15 565 318 848 974 779 722 376 210 228 737 969 588 184 431 100 998 530 556 678 396 822 984 140 361 701 189 248 520 85 792 844 952 751 726 453 804 554 768 564 94 234 601 951 458 137 124 387 82 730 118 244 758 685 979 770 456 727 986 889 823 821 85 443 588 590 169 809 620 163 794 900 100 50 264 482 263 159 552 413 321 530 435 826 16 787 250 203 56 226 259 965 168 975 592 496 893 157 205 846 786 265 768 335 257 588 173 672 107 147 138 237 749 411 830 258 712 178 934 8 146 944 193 311 717 858 227 615 838 945 263 334 169 513 481 967 328 727 133 711 23 35 363 282 524 960 280 429 765 492 148 13 362 105 7 827 203 719 578 266 707 721 621 994 104 581 664 299 465 910 116 860 761 370 398 691 345 401 38 925 365 644 459 675 509 555 644 638 905 121 878 337 139 519 881 84 622 832 535 70 671 82 953 256 765 803 929 208 837 86 978 267 788 670 163 685 537 196 373 471 944 822 879 512 372 680 170 583 919 846 557 496 265 891 672 165 596 555 286 92 935 617 290 520 516 712 849 291 87 255 702 59 469 294 643 684 471 560 599 547 163 660 628 297 483 249 119 812 158 281 44 326 605 823 139 144 898 350 917 716 281 92 41 172 988 945 369 14 975 72 618 468 507 495 414 267 972 895 670 631 803 9 429 967 247 588 918 819 797 787 471 708 47 653 783 713 721 333 833 495 770 619 940 841 957 295 343 734 329 233 607 805 545 236 690 174 9 922 239 210 370 415 394 601 1000 761 520 542 8 671 267 334 573 912 767 479 335 794 485 729 914 773 338 475 8 801 654 480 410 814 697 62 737 388 532 670 963 537 730 13 492 390 896 522 713 25 702 943 403 407 446 260 271 630 426 683 524 971 767 651 418 889 807 379 340 981 584 713 657 466 892 548 587 698 803 884 790 927 884 287 361 57 755 52 484 420 713 61 459 132 92 699 694 139 505 408 209 299 78 215 748 710 309 676 309 438 669 533 720 832 312 598 235 890 264 313 861 85 634 426 700 264 355 777 72 976 845 356 109 550 807 310 309 319 813 165 23 748 944 204 200 570 112 427 986 410 580 644 267 785 730 449 743 245 688 582 743 743 34 36 540 648 704 54 540 460 815 565 328 638 626 864 73 246 862 433 656 410 149 931 347 521 256 58 348 282 161 393 174 434 99 898 653 141 280 676 163 852 407 831 849 280 39 962 600 684 729 100 888 172 606 408 509 368 912 497 496 204 375 210 790 681 910 237 55 687 475 809 439 477 744 347 655 93 810 283 178 583 401 154 612 902 169 333 118 182 761 884 456 211 548 172 849 912 435 388 909 268 931 354 585 127 417 426 697 223 250 490 542 446 932 532 503 3 125 422 443 110 969 137 299 858 600 490 443 151 243 576 474 735 367 559 75 121 401 118 321 40 375 225 659 536 280 818 700 541 629 622 526 492 982 331 189 809 315 621 927 706 214 282 526 550 122 569 65 336 965 498 581 192 93 95 155 122 917 761 976 936 871 947 988 23 859 239 333 467 341 519 69 728 266 581 437 730 365 415 279 169 28 480 930 425 755 481 47 11 414 302 810 472 8 840 572 375 925 286 276 543 390 451 961 56 788 887 353 593 17 541 213 3 631 683 152 151 635 894 163 703 269 396 577 45 474 628 225 240 665 289 206 260 172 72 167 731 684 655 583 274 630 983 146 32 659 950 648 987 893 530 103 637 323 439 52 430 434 39 701 563 337 560 398 398 157 77 568 608 259 146 594 540 666 900 986 965 780 316 503 364 276 914 627 806 998 159 36 491 933 195 362 48 852 625 321 519 922 181 240 257 396 626 611 146 114 373 459 34 406 723 127 402 498 990 115 709 794 733 124 676 665 786 857 80 798 994 572 989 554 584 814 428 395 602 923 648 539 425 559 973 599 277 194 514 227 440 542 334 885 909 936 969 939 452 827 36 555 223 854 465 836 248 216 413 359 155 888 507 970 740 281 355 333 108 811 381 960 395 695 723 206 20 749 975 791 362 736 990 386 441 923 554 208 235 649 240 877 339 767 974 213 459 367 146 873 190 936 469 670 428 160 858 216 678 299 239 199 135 123 462 139 784 525 485 50 490 9 537 73 766 830 567 79 604 329 244 550 70 698 71 925 920 618 54 394 45 904 450 492 609 562 37 676 40 303 715 901 95 740 659 693 934 68 114 254 708 648 997 40 276 995 725 535 765 845 188 328 7 660 125 440 96 793 749 464 367 848 303 373 437 244 431 710 172 765 393 985 891 805 619 507 991 493 129 949 618 913 707 275 373 751 392 106 99 229 629 831 301 772 329 436 688 900 896 742 359 802 335 441 383 16 297 282 954 388 247 208 845 133 981 547 534 945 331 138 230 196 325 238 31 864 343 843 821 168 571 871 539 652 542 213 603 530 832 273 928 451 150 230 224 151 661 1 639 10 254 547 232 981 840 425 943 671 171 480 651 716 591 640 797 264 244 662 303 862 249 440 201 980 226 723 849 494 275 611 974 70 935 913 563 408 166 738 678 368 216 817 133 68 563 697 997 42 441 922 77 14 355 918 923 786 729 977 494 309 398 705 808 683 856 563 665 30 612 373 536 760 590 318 734 485 448 492 733 566 345 857 483 740 767 82 569 999 635 939 715 372 960 53 847 849 816 222 283 520 637 66 64 982 631 310 157 916 301 968 111 643 31 649 944 868 656 282 41 876 60 845 149 581 343 512 110 577 339 115 668 537 998 287 379 529 609 851 168 605 114 824 109 236 539 452 911 35 810 761 121 398 385 761 204 90 217 952 147 568 10 987 796 653 143 837 25 753 423 291 425 171 530 750 13 53 596 806 48 302 667 654 971 722 289 12 900 990 100 510 862 839 640 720 223 930 236 848 998 175 316 649 574 973 214 147 797 299 713 255 23 619 943 442 823 306 7 783 327 24 449 167 112 323 617 707 989 147 444 112 792 42 459 355 743 269 316 337 891 640 304 954 30 794 181 193 913 431 916 864 174 286 788 431 232 199 61 108 169 743 912 837 468 189 939 783 932 565 564 789 832 48 665 302 211 617 377 934 166 427 632 56 865 263 263 712 297 52 636 641 642 466 639 273 984 541 680 801 192 102 44 182 111 444 65 862 12 410 754 191 528 405 875 545 71 121 499 458 158 901 726 39 945 970 707 382 802 833 832 260 92 124 190 464 244 717 151 912 146 240 219 293 562 177 80 122 267 879 897 905 705 196 780 433 654 171 636 18 993 292 25 242 84 799 708 681 637 131 530 871 767 107 905 556 357 867 489 150 630 914 989 591 186 59 676 294 496 49 992 820 162 153 234 706 577 608 453 882 502 762 207 422 442 348 215 957 24 288 616 531 957 251 734 229 138 542 520 306 618 560 389 250 406 389 253 12 864 936 300 906 759 744 299 311 618 78 881 383 758 660 439 693 192 402 310 404 842 640 586 972 597 24 825 277 383 282 151 895 862 935 394 105 835 903 359 475 476 157 679 236 72 737 281 15 628 355 319 452 251 124 786 853 587 225 773 573 916 143 762 894 286 989 753 11 639 275 468 357 514 889 27 259 499 458 331 980 848 502 748 257 171 509 306 699 842 157 647 308 890 987 581 616 620 536 333 453 232 323 789 482 173 552 43 975 750 862 391 547 638 413 136 928 236 282 345 829 187 132 556 90 717 465 896 503 776 349 593 590 97 239 276 243 331 120 216 51 812 127 629 472 339 716 139 101 530 843 739 270 303 185 245 727 7 493 182 390 726 988 762 161 849 307 404 440 797 535 70 404 880 610 633 949 468 736 396 285 616 139 814 531 752 745 431 15 763 752 124 18 689 730 57 444 884 172 499 235 612 22 332 765 14 789 841 102 566 63 915 231 294 307 361 558 905 904 868 930 422 913 440 898 546 920 283 476 520 378 943 682 339 852 323 119 448 874 122 334 785 956 537 962 956 784 131 162 121 515 411 662 790 490 548 82 215 582 717 468 231 355 890 870 745 510 611 685 849 719 126 700 744 554 882 122 244 288 367 340 946 872 358 682 880 160 410 928 352 95 169 237 814 960 362 491 983 797 810 741 844 252 47 61 105 387 642 257 535 434 770 316 631 271 880 570 911 590 571 356 597 740 86 804 35 380 467 786 622 190 353 65 933 243 53 91 797 717 983 816 639 774 489 839 621 449 296 741 92 688 509 318 130 306 363 757 259 39 222 614 161 12 298 15 374 354 234 864 302 88 207 113 854 869 138 162 738 694 943 672 965 625 554 405 974 850 678 78 339 848 326 593 380 681 914 945 80 525 175 339 814 660 527 923 711 38 610 240 944 149 91 726 91 204 331 803 974 392 620 185 981 368 860 368 648 694 201 514 253 30 150 192 634 415 713 142 609 156 220 483 199 899 94 599 671 273 540 885 83 199 352 871 487 781 286 148 56 618 646 143 711 535 929 381 347 30 365 877 275 507 137 876 81 649 585 418 999 305 286 742 339 278 825 608 301 235 656 966 195 281 73 49 622 251 716 815 502 623 815 969 731 11 881 245 29 240 595 130 711 612 570 829 222 388 847 289 505 181 55 671 265 443 394 874 121 883 47 279 84 842 979 338 409 964 645 334 245 478 994 994 106 963 281 617 171 54 777 470 201 290 560 797 382 533 74 493 456 526 678 390 326 915 145 311 370 416 836 616 154 254 520 803 66 954 837 414 969 951 906 511 676 527 268 368 527 392 296 963 686 885 608 907 728 93 252 306 29 620 795 918 678 680 957 2 592 5 895 610 220 923 535 926 225 230 193 822 184 782 327 657 516 651 32 961 24 299 800 184 68 280 257 84 743 504 524 498 272 398 499 476 557 728 719 190 313 45 572 472 233 272 37 116 262 386 966 837 298 600 991 165 935 801 393 323 296 928 368 132 891 370 822 744 557 664 930 897 757 982 59 803 108 15 844 886 175 942 310 790 62 426 230 988 831 386 362 917 814 735 100 73 334 836 900 654 449 530 346 798 661 842 14 570 213 415 175 929 445 416 219 200 13 32 326 954 349 236 57 52 368 692 15 216 288 464 338 336 969 434 247 875 322 268 105 842 219 557 142 518 493 526 933 985 131 184 682 775 408 193 989 227 933 412 672 985 2 181 414 800 25 105 355 115 61 727 851 604 73 619 612 362 37 471 633 502 374 542 703 751 973 551 227 400 471 385 209 602 508 135 917 641 983 846 168 73 447 765 311 884 567 720 538 116 252 523 829 205 854 113 195 477 842 345 375 586 482 338 394 779 808 953 590 583 964 94 602 600 304 925 204 921 816 538 964 736 883 887 742 396 792 950 442 718 459 767 400 661 169 358 267 373 902 923 931 54 739 742 211 55 555 642 861 591 506 49 88 785 968 604 384 602 400 642 304 144 183 212 475 472 535 222 694 276 470 873 536 212 527 43 457 451 48 242 337 736 445 709 80 721 533 787 721 194 928 214 835 382 583 262 879 138 862 874 451 210 135 976 123 114 968 107 675 367 847 374 463 700 721 646 665 427 78 260 443 239 228 240 338 464 609 127 749 672 767 238 93 79 427 761 386 70 335 301 385 920 990 188 868 300 246 576 529 227 728 630 172 901 809 877 67 53 498 144 269 996 675 1 654 956 696 792 89 987 564 137 759 659 928 206 277 847 203 786 617 616 551 41 540 837 891 616 471 939 414 810 308 858 394 4 734 887 125 460 89 223 423 313 379 561 967 186 125 598 447 542 130 857 894 80 146 60 641 675 650 193 859 475 320 369 369 62 207 388 934 535 774 368 297 436 641 698 719 479 701 271 396 101 232 264 216 983 158 933 138 276 24 315 292 877 30 801 129 27 661 974 238 621 346 282 584 212 22 201 350 214 87 142 201 42 305 292 117 101 124 96 637 168 140 272 79 106 634 563 841 467 389 648 648 657 47 10 406 89 479 784 165 326 202 820 195 623 213 200 848 903 640 135 405 937 937 627 564 370 524 347 814 796 218 462 51 39 219 268 375 325 140 761 92 794 788 73 694 508 908 456 161 19 804 633 91 631 735 900 277 863 933 642 242 152 650 735 849 843 501 374 144 523 599 269 575 576 483 399 324 683 696 632 556 4 406 374 713 237 857 903 255 361 390 884 106 39 706 520 345 847 374 262 189 322 277 610 438 894 571 288 296 303 949 146 745 953 643 483 928 92 612 763 365 857 662 483 42 839 564 535 78 5 534 83 434 186 182 85 901 307 797 861 322 365 793 590 152 917 710 252 179 56 533 35 993 524 541 218 997 111 125 836 673 882 240 437 986 797 232 201 924 810 494 233 32 234 963 791 732 289 423 860 276 403 616 279 828 814 744 400 689 440 132 721 790 904 531 141 937 513 645 902 579 558 450 320 30 902 595 346 495 497 824 369 695 688 182 854 147 395 962 375 36 773 997 573 147 624 788 465 400 914 677 947 175 823 996 793 987 718 788 714 626 637 618 484 544 788 473 54 658 115 552 623 846 846 37 454 184 788 414 580 383 79 680 137 796 757 82 38 808 544 327 274 397 277 805 452 133 578 219 1 783 496 484 287 8 940 252 233 592 563 458 456 7 808 997 179 4 97 549 198 401 241 954 99 767 751 228 367 288 566 86 697 327 650 882 190 683 836 850 2 278 35 275 9 249 609 183 635 465 246 278 107 576 898 23 404 816 20 383 694 635 383 203 219 196 217 947 605 521 268 713 819 493 300 5 549 423 154 315 89 281 91 99 919 101 892 284 522 433 539 133 248 618 339 793 578 130 65 188 32 796 763 594 151 547 233 944 503 566 750 48 411 995 281 402 812 754 689 168 577 720 294 734 627 697 235 46 757 39 710 951 926 317 119 291 655 626 867 749 167 889 756 356 124 82 765 691 376 568 81 720 871 202 38 771 787 729 793 116 75 291 662 117 726 496 394 132 576 562 552 730 328 567 850 7 875 646 564 727 851 280 131 520 858 838 844 813 74 647 366 416 863 41 814 402 836 374 846 487 604 221 778 324 291 951 385 116 17 517 934 529 326 151 225 235 447 175 941 183 734 46 672 456 494 145 310 371 935 420 727 285 459 459 560 559 459 845 422 576 955 750 686 624 541 620 548 459 270 206 762 541 450 575 297 804 91 268 644 128 120 565 893 795 202 654 922 180 202 650 387 280 245 723 568 815 176 863 65 494 509 720 300 566 4 142 721 172 927 832 584 940 646 519 74 497 69 772 289 358 540 753 535 765 259 972 521 165 664 356 407 497 67 29 834 982 966 984 200 203 578 963 7 8 240 368 868 688 901 707 414 8 753 438 654 969 794 57 608 223 755 465 635 178 229 92 517 341 892 803 848 584 477 488 720 774 472 124 794 465 607 645 145 287 739 394 868 414 132 403 782 810 909 339 886 34 39 972 323 672 923 918 942 755 657 212 830 32 28 601 583 486 793 837 738 998 763 428 491 86 654 829 485 476 250 376 364 563 18 891 830 658 976 280 597 262 855 544 42 289 884 956 220 507 983 545 366 716 782 747 318 720 293 232 629 411 759 1000 113 885 869 984 339 776 56 616 794 953 61 184 52 254 496 83 255 128 72 50 278 613 367 823 913 609 734 447 159 510 106 66 256 735 786 745 517 500 652 860 647 826 112 349 347 492 151 86 9 328 904 474 583 718 792 608 561 702 179 191 9 853 440 800 278 884 439 303 709 781 48 469 438 816 802 396 799 949 561 229 179 653 31 751 944 734 869 994 725 568 530 800 375 118 664 679 193 374 739 86 283 811 626 962 302 463 9 658 230 870 654 785 389 219 676 617 902 469 950 506 759 257 215 368 910 998 283 531 765 406 635 145 376 91 69 461 451 347 573 888 870 234 741 226 723 818 234 305 203 980 249 197 290 78 599 567 446 810 417 809 846 28 809 790 615 938 10 34 593 4 68 144 939 548 639 388 732 241 873 342 159 124 448 746 931 17 979 160 95 892 161 445 978 457 44 436 388 545 695 130 200 403 487 574 708 748 921 598 50 158 185 940 516 23 925 121 331 538 508 280 473 348 641 346 681 680 164 945 4 869 977 191 145 4 613 688 649 939 430 335 994 441 59 505 612 41 236 117 556 271 169 595 564 206 501 592 675 480 773 843 191 486 741 266 636 290 227 960 896 173 447 245 253 273 364 356 862 708 188 872 831 15 104 782 520 938 228 640 164 727 38 634 762 345 525 28 661 607 376 575 879 997 605 717 519 334 111 957 320 341 829 529 914 722 201 829 752 858 482 995 768 985 310 17 302 977 132 209 570 874 248 133 633 668 780 519 230 785 360 578 652 419 829 418 714 664 113 73 540 470 872 43 476 68 882 632 847 479 307 63 791 887 102 352 365 745 650 895 610 797 307 313 184 885 40 221 494 328 600 220 618 436 821 562 952 580 349 363 832 496 941 970 364 743 274 916 796 100 971 476 464 849 700 260 459 430 590 544 159 410 502 937 235 591 15 936 215 817 422 895 192 255 491 632 304 735 656 724 204 659 779 141 962 762 918 66 908 188 163 817 801 769 622 234 471 405 778 125 848 899 363 580 983 720 764 768 302 561 974 36 526 576 938 304 399 646 913 603 21 414 174 809 69 882 627 872 636 694 956 539 224 659 945 456 655 890 663 260 802 437 126 47 537 61 841 58 440 585 924 422 376 305 504 619 523 185 826 4 111 269 791 989 974 653 264 721 365 317 68 389 661 61 872 100 838 537 638 186 666 274 828 681 257 254 543 735 303 903 685 260 813 539 86 61 557 675 957 814 743 504 666 510 520 281 573 127 204 336 77 678 201 391 130 17 702 869 282 289 744 539 257 414 159 213 615 578 453 134 14 647 562 183 655 688 857 840 944 857 274 48 603 189 446 670 783 989 318 998 43 404 285 920 665 134 918 668 770 26 1000 964 536 694 50 478 137 339 843 5 854 17 670 504 672 677 542 214 26 546 482 96 699 312 993 402 250 201 316 638 437 406 8 347 205 881 706 835 374 599 558 596 83 427 651 265 663 157 102 504 352 407 338 701 473 42 640 330 437 945 681 478 198 728 177 274 27 454 904 30 400 484 27 922 136 82 451 905 807 443 302 958 607 710 908 382 230 222 661 67 608 654 464 175 185 728 60 331 23 109 958 414 332 309 658 987 982 370 570 590 567 470 67 158 483 682 936 148 100 675 943 686 625 899 468 78 186 715 570 216 510 633 866 744 763 947 40 504 16 849 363 803 343 418 444 313 11 958 923 233 282 125 981 567 721 53 353 669 812 444 969 349 730 334 264 260 135 355 466 143 563 283 160 438 974 310 544 444 576 341 935 510 396 570 389 417 629 882 135 619 486 77 670 738 868 813 359 744 978 494 789 235 150 963 453 475 591 394 719 361 901 410 785 327 362 854 172 307 146 74 700 461 235 948 82 503 495 640 429 237 537 869 715 198 531 378 293 197 939 652 369 561 118 680 599 848 413 985 449 714 715 151 527 969 261 967 298 634 885 460 484 847 395 323 464 898 226 717 280 50 627 319 344 583 943 23 279 265 638 462 477 942 125 79 26 776 770 62 760 341 174 880 31 809 358 297 142 535 194 26 779 644 168 169 82 933 157 646 741 21 977 183 558 278 389 239 612 207 936 21 204 695 664 226 999 731 835 500 465 366 11 485 876 909 628 896 723 408 595 855 722 17 594 981 816 636 683 341 995 280 881 561 456 779 423 95 958 278 959 813 188 490 441 823 317 356 337 279 945 322 91 789 894 400 350 526 491 701 76 826 103 625 398 366 57 146 544 428 820 438 28 793 767 963 552 745 838 704 997 196 350 618 39 790 191 711 168 571 757 188 978 223 560 695 637 148 519 739 425 26 112 896 245 727 975 571 919 791 219 652 147 409 550 855 703 810 391 355 959 334 854 524 916 88 459 343 212 237 19 467 572 450 482 40 635 262 296 186 904 405 749 773 278 120 583 403 377 414 828 513 727 488 481 67 543 150 380 332 174 107 779 465 378 706 431 832 313 462 610 842 223 852 801 194 19 39 968 50 604 208 147 644 478 399 465 432 636 325 885 347 991 416 534 524 814 322 516 118 945 85 801 881 859 556 231 710 159 223 753 109 44 728 153 735 878 154 40 914 959 919 126 848 842 758 219 689 714 317 215 579 40 907 481 636 605 578 714 351 709 895 204 923 81 415 53 78 22 75 990 46 232 765 251 739 461 196 604 120 611 713 661 160 915 496 963 86 461 870 101 53 609 820 490 542 965 722 606 460 127 540 175 865 380 141 246 856 504 584 699 646 787 386 14 945 978 642 646 564 974 791 510 61 444 723 901 132 166 604 219 235 780 250 941 208 188 665 701 915 563 525 566 519 782 696 260 49 13 573 125 434 782 382 405 77 315 418 670 61 654 714 322 101 133 966 24 851 82 610 972 860 753 768 768 430 626 157 73 632 398 598 405 616 545 666 4 148 5 636 581 796 588 782 811 846 147 920 450 595 751 906 4 559 148 274 907 440 402 458 77 62 727 557 954 73 855 96 778 173 613 623 85 904 232 881 940 811 450 946 912 906 772 232 424 316 719 653 187 981 294 697 622 399 565 826 579 668 459 320 546 810 344 708 781 219 882 108 169 671 225 926 689 806 119 349 674 960 130 477 949 861 437 424 624 27 177 336 248 755 703 698 414 476 634 429 278 808 255 148 742 653 418 802 218 865 826 749 250 661 348 949 929 130 576 291 153 5 919 964 206 224 161 44 285 298 775 365 819 666 444 458 201 581 709 666 482 530 177 573 330 888 516 53 30 983 986 441 316 65 342 969 905 341 415 96 412 709 282 905 835 999 447 520 351 43 505 52 136 250 883 604 812 880 701 382 27 292 24 20 648 585 595 834 592 296 194 747 292 74 233 929 104 84 678 458 367 325 854 729 481 88 756 316 10 121 830 317 638 615 68 2 384 474 150 645 87 822 931 319 929 257 683 98 873 552 390 91 642 399 866 971 917 555 413 801 704 808 814 906 186 650 455 929 847 303 180 293 31 742 704 449 926 559 769 467 953 745 508 695 754 58 156 449 214 754 249 432 978 826 724 93 552 410 416 212 834 434 275 426 420 210 980 388 248 168 38 443 205 78 763 724 883 529 68 173 890 320 377 46 303 586 413 22 745 470 137 711 398 800 615 786 108 471 124 89 725 250 516 12 41 715 435 756 901 831 490 220 322 105 681 868 734 411 844 112 361 427 597 617 359 729 541 725 5 612 452 346 935 967 178 903 436 200 716 627 817 94 803 725 99 763 635 10 90 491 381 228 730 540 436 99 989 669 495 636 918 118 943 920 650 758 145 860 221 815 586 617 273 748 948 610 588 941 686 705 726 142 651 844 348 59 133 113 719 804 195 212 694 618 541 968 560 479 163 442 691 953 426 9 88 974 873 710 5 953 603 534 16 502 28 772 836 815 292 931 723 251 882 981 732 535 785 252 586 178 620 566 878 606 522 323 213 318 594 623 291 72 828 304 377 48 33 175 636 698 233 341 166 370 315 523 637 742 272 942 113 384 924 953 827 855 452 69 456 742 183 237 47 887 810 494 228 298 316 384 764 636 965 620 358 536 981 528 223 654 693 541 916 261 597 303 829 19 82 82 893 729 555 355 636 908 48 399 528 550 310 501 885 799 565 516 473 958 141 91 76 46 997 313 899 604 411 80 545 90 906 285 856 197 818 30 33 200 19 511 684 658 566 502 91 685 779 388 874 626 330 893 555 171 121 471 107 901 389 246 255 961 443 710 976 676 558 741 394 961 17 370 755 563 28 621 185 79 304 795 397 113 723 629 783 949 588 991 248 777 156 946 791 220 71 563 769 858 723 524 291 403 528 348 81 670 443 889 978 790 225 317 220 133 709 963 253 572 415 763 48 73 744 527 919 446 628 665 180 183 556 691 111 856 441 208 16 218 751 208 85 185 756 344 3 843 31 601 400 895 507 967 31 958 903 765 782 489 159 165 692 123 887 292 750 785 296 634 454 494 679 217 774 540 549 851 316 840 580 246 261 315 599 278 156 960 232 401 693 977 530 509 681 679 109 219 445 288 718 581 591 745 685 868 314 104 978 505 37 24 821 77 495 607 301 417 569 621 909 871 686 178 301 744 203 37 858 376 139 862 308 203 686 221 715 182 425 551 830 430 175 43 318 900 506 764 368 641 999 462 594 306 462 415 456 159 187 332 356 437 196 708 307 195 458 78 25 14 769 216 475 920 813 177 594 213 109 708 927 78 459 566 147 776 141 698 166 545 10 311 705 351 579 969 23 595 788 565 104 626 227 292 85 229 893 370 841 554 62 342 432 330 960 662 50 328 678 582 43 670 276 943 421 873 28 415 930 156 60 413 793 410 834 326 751 816 805 76 128 169 602 364 376 926 36 974 359 921 269 562 328 846 529 170 701 622 334 536 1000 548 318 698 447 235 838 967 301 219 194 833 577 406 544 545 760 625 842 103 957 629 679 248 846 829 866 494 339 610 789 589 810 322 391 562 941 42 247 257 666 968 889 729 843 642 917 693 678 182 622 217 883 156 72 334 625 219 812 960 584 340 776 625 582 832 206 75 68 977 759 64 35 456 659 251 24 597 438 728 302 480 4 395 984 173 587 893 908 245 921 221 592 653 705 958 986 213 502 826 594 45 36 551 826 172 548 717 796 676 517 372 48 821 933 182 771 640 541 414 538 485 579 899 555 663 284 579 982 460 538 431 152 356 633 247 109 365 852 438 135 468 861 749 293 258 93 592 736 237 262 282 800 503 840 722 229 793 666 455 309 19 649 641 865 695 505 738 140 947 542 989 204 588 922 84 617 421 737 923 779 469 730 173 290 941 154 795 279 527 807 621 433 686 912 584 220 370 721 905 698 99 988 997 949 42 327 112 695 321 280 778 90 482 796 220 333 206 101 973 968 265 479 327 746 911 708 683 954 485 237 576 297 131 484 486 206 799 186 412 1 246 878 909 763 911 532 225 676 285 588 955 133 620 751 398 442 915 129 747 20 940 854 627 421 755 909 984 718 673 209 993 531 663 635 390 455 524 795 418 525 385 585 668 507 102 791 636 621 209 64 836 965 864 464 377 472 384 270 923 795 183 577 994 146 840 283 538 845 565 856 305 10 424 467 144 154 678 927 468 497 807 318 330 520 662 328 303 98 260 760 672 985 456 976 724 262 882 824 313 916 87 208 822 735 232 905 172 207 318 539 208 936 258 468 918 541 912 834 232 545 588 947 89 722 310 299 6 674 755 748 884 285 120 455 765 196 384 412 521 831 875 217 298 59 628 173 263 216 370 185 994 702 830 569 936 29 780 94 429 457 303 966 675 285 973 516 725 432 88 914 975 307 251 762 443 772 123 782 868 548 70 112 452 632 93 727 727 603 549 604 218 804 465 484 98 925 285 174 612 950 911 785 204 102 660 831 975 742 25 697 315 387 316 487 509 471 331 480 507 443 789 210 69 66 12 612 479 135 298 644 618 567 968 134 297 21 920 312 386 249 621 105 399 420 599 711 698 620 217 10 486 275 81 852 948 901 651 584 579 764 863 73 921 197 61 197 775 132 24 984 81 121 345 14 417 760 634 441 920 333 108 629 897 763 319 1000 321 500 245 824 484 256 187 925 147 714 687 148 898 110 954 945 298 897 686 996 206 144 961 287 463 64 922 121 183 770 807 210 257 936 907 410 289 410 98 37 456 846 140 390 473 352 868 625 465 527 857 58 156 443 37 47 894 118 897 914 993 581 74 67 781 738 732 849 561 83 15 409 645 56 465 444 225 167 657 962 959 224 199 391 409 596 220 372 792 293 46 146 866 51 470 673 255 644 692 367 789 162 704 367 620 325 314 448 891 420 45 692 224 72 371 303 298 37 590 261 265 835 843 281 825 383 488 492 902 175 384 110 648 177 309 607 165 471 169 687 122 255 947 986 282 521 660 604 711 724 244 399 191 537 748 187 483 276 760 412 687 85 850 519 910 54 633 668 38 696 151 19 4 921 149 347 815 755 599 439 297 207 227 468 963 80 242 538 289 971 628 172 545 689 521 753 873 867 356 74 994 271 609 43 801 657 60 107 623 978 599 109 908 429 453 48 8 241 249 758 532 10 17 856 841 61 738 6 212 89 641 208 907 83 930 341 82 170 414 389 942 419 934 539 348 198 842 996 975 615 469 151 455 346 185 867 941 857 301 32 239 182 535 150 461 26 257 435 50 375 369 963 206 616 15 2 753 95 46 548 468 203 968 5 807 996 801 738 102 93 520 840 399 899 247 397 475 450 472 989 593 431 776 693 554 781 923 73 526 499 673 533 986 422 703 366 145 120 31 542 762 109 104 324 884 326 754 529 673 604 524 790 608 947 999 630 412 381 146 582 96 639 494 674 813 846 990 120 189 209 893 675 66 707 233 422 373 707 205 449 547 414 940 366 711 178 896 985 854 434 111 241 817 959 209 108 744 568 588 557 771 983 103 190 497 584 745 277 788 628 53 719 922 556 474 539 744 664 97 599 436 779 849 831 69 802 959 479 817 859 834 213 127 567 846 660 246 55 961 58 844 257 621 571 750 849 214 993 366 582 598 393 739 305 57 162 889 994 808 706 306 948 937 396 911 608 463 442 812 869 204 868 633 718 291 282 505 67 630 720 716 742 251 774 112 81 325 775 346 707 24 185 694 916 14 612 339 851 593 418 802 788 104 832 451 345 458 420 969 150 413 261 111 783 817 890 915 876 660 272 869 704 548 803 364 330 577 708 924 919 984 684 999 803 238 511 407 397 380 560 414 652 888 663 984 967 496 140 651 381 771 833 371 89 558 730 728 497 759 309 944 198 581 218 372 848 994 196 20 47 179 116 833 355 922 795 462 865 611 313 260 799 424 427 325 930 888 478 421 905 436 588 119 462 411 205 306 805 892 578 468 958 454 253 241 114 533 291 174 594 476 190 702 852 530 924 184 942 837 807 434 517 428 999 434 185 594 924 710 554 723 783 139 684 469 451 586 846 423 33 357 247 35 678 999 642 143 426 543 499 304 555 442 990 615 947 590 426 114 599 111 446 232 134 358 984 622 135 315 654 686 670 152 270 876 16 824 614 732 218 936 154 675 189 53 293 366 646 122 698 646 71 885 105 743 910 335 228 600 343 371 677 991 750 431 70 302 521 20 769 892 248 89 127 229 996 38 542 344 58 66 631 595 814 466 567 193 372 780 317 80 626 261 916 53 429 311 637 106 282 141 565 714 337 740 478 190 827 526 645 98 589 24 521 796 791 797 927 423 8 635 527 37 727 874 497 917 18 678 469 395 841 404 74 9 543 782 153 275 518 81 467 120 727 394 291 30 474 513 429 980 501 315 657 844 721 777 749 854 472 551 838 846 835 945 907 906 681 508 676 453 336 53 939 927 982 774 40 277 54 390 985 476 688 384 608 977 861 322 290 81 826 378 562 381 511 570 136 809 323 492 14 609 532 39 850 125 143 181 658 655 475 49 964 743 961 75 278 968 936 767 552 976 192 221 459 564 1 175 490 883 314 165 221 18 669 211 864 845 287 394 110 740 1000 770 381 919 49 137 72 853 591 806 898 31 974 240 282 445 112 305 408 967 716 886 158 285 399 320 860 834 149 54 172 550 720 353 199 862 631 433 766 706 772 873 820 45 627 523 583 78 725 76 563 83 991 400 230 777 522 189 29 632 272 889 408 856 408 186 303 538 883 302 797 565 667 227 41 294 528 923 351 811 765 800 246 338 73 442 267 925 818 555 335 550 521 886 978 120 538 692 923 273 41 83 556 770 242 505 450 433 766 909 325 394 83 116 386 340 54 384 445 745 237 50 84 874 879 861 236 567 709 462 262 292 287 507 324 913 332 386 450 102 227 269 335 349 798 132 227 825 642 16 802 183 607 544 457 297 467 807 295 25 23 46 648 617 249 471 435 774 427 703 4 340 576 221 218 17 393 710 835 537 859 142 135 256 105 891 831 359 211 147 357 127 191 812 975 397 494 833 895 407 226 337 294 222 246 185 415 58 646 26 20 683 762 79 55 683 306 303 42 959 936 832 980 607 713 462 255 224 874 304 284 205 850 459 90 965 984 947 303 115 414 934 426 533 455 521 375 566 811 157 333 85 296 93 261 684 368 768 372 504 520 34 457 43 426 222 298 619 897 273 15 951 131 347 827 32 544 78 432 498 68 639 832 147 593 9 193 668 558 644 398 539 218 693 403 688 54 506 662 380 1000 334 269 5 187 533 78 563 451 350 22 966 231 19 439 291 359 751 468 120 967 285 906 876 429 196 109 20 565 753 579 13 871 737 265 138 264 981 565 987 495 456 196 822 435 613 845 739 757 963 435 593 954 190 698 857 404 601 551 501 153 194 160 496 785 626 423 309 93 53 536 636 475 472 321 728 511 317 482 10 969 682 119 126 513 916 32 818 860 111 496 698 867 100 319 644 64 385 336 266 57 647 557 354 589 771 556 146 342 513 247 919 847 533 645 994 743 686 419 482 160 948 833 670 767 734 697 607 110 269 78 56 299 900 694 75 774 285 118 417 573 253 45 684 916 700 966 333 659 869 888 316 317 549 133 371 967 592 532 777 488 121 728 634 326 508 293 704 620 621 809 8 700 954 935 905 626 452 960 217 117 594 273 296 587 840 931 17 792 915 31 802 731 388 805 439 798 100 487 299 251 435 618 317 587 399 750 396 311 208 840 500 259 86 480 935 193 48 885 532 563 213 572 477 385 241 641 503 56 793 17 471 418 464 803 318 741 632 305 580 478 519 916 886 358 432 384 361 646 561 802 193 480 701 770 384 552 841 3 138 842 472 392 989 934 604 585 25 579 954 349 208 535 99 556 567 539 568 733 186 763 638 810 987 830 769 265 94 332 430 601 703 666 320 381 220 653 667 438 453 49 542 860 844 994 442 749 832 67 358 741 61 41 154 734 480 923 174 212 454 856 863 615 190 775 21 568 494 764 593 445 403 595 291 239 14 528 63 759 986 799 594 513 865 851 353 209 393 237 841 387 874 537 919 618 814 559 485 151 480 489 261 724 304 29 348 825 422 267 583 381 637 497 233 339 730 32 666 524 666 786 30 760 329 30 381 413 588 348 52 793 111 449 178 208 16 265 500 481 381 329 516 819 133 66 241 472 589 506 265 50 350 811 673 305 591 148 93 560 148 797 484 48 365 569 958 527 797 259 458 285 214 124 278 109 545 559 282 412 818 451 910 365 458 681 772 790 579 261 698 185 882 387 621 607 431 85 812 674 251 424 218 171 51 526 227 814 404 673 758 666 237 300 298 894 655 504 927 82 579 405 958 789 39 743 124 931 306 722 17 38 456 856 703 371 888 644 263 735 89 121 507 871 231 705 517 807 534 348 69 644 345 909 964 385 204 571 691 727 562 409 855 390 690 651 42 718 939 363 757 184 114 271 898 257 449 143 629 257 844 768 515 282 341 268 802 505 919 448 162 432 437 898 249 582 842 842 771 520 829 526 56 790 428 850 247 902 108 494 286 263 897 967 491 729 656 183 989 340 189 838 359 261 282 46 729 208 757 884 13 211 294 266 129 42 471 69 751 185 478 241 673 979 619 922 246 772 290 443 802 185 65 316 478 84 40 769 267 677 4 986 220 855 987 618 952 68 166 285 838 304 602 59 766 509 95 175 432 186 109 710 545 709 591 560 45 864 277 936 882 382 363 111 365 470 696 130 591 611 893 775 46 778 683 214 401 580 471 774 296 321 875 221 778 481 882 33 637 162 192 203 728 367 176 468 30 469 463 828 854 994 443 211 764 100 427 359 881 612 915 112 688 716 438 415 392 47 200 721 93 292 72 775 463 97 319 379 77 348 768 160 566 214 829 264 237 369 797 150 395 577 678 695 554 116 811 317 587 987 243 889 349 742 824 262 625 723 976 806 547 369 694 727 893 104 51 799 303 935 123 305 638 652 61 732 994 971 981 810 138 539 750 503 39 276 731 528 458 964 723 868 953 374 468 687 530 300 131 796 9 9 936 788 542 468 713 450 597 992 14 12 746 533 525 825 389 735 913 24 146 829 620 28 608 649 870 961 23 759 266 203 575 451 360 20 457 51 768 425 772 799 626 906 998 992 719 941 943 720 481 972 739 888 362 417 22 813 672 246 273 14 556 359 594 452 246 860 775 707 643 85 513 467 16 400 309 783 877 132 296 335 521 263 233 117 28 345 293 376 669 492 190 800 909 443 455 526 679 104 909 399 811 712 177 290 684 402 286 791 970 508 357 572 955 1 394 808 558 21 935 526 893 309 831 566 379 649 440 856 166 234 844 951 319 631 198 290 308 825 621 755 529 731 784 204 593 501 66 715 63 734 698 727 875 423 913 698 109 243 684 62 816 687 96 30 665 158 137 51 722 187 966 319 698 555 437 742 120 336 40 201 181 247 60 661 756 299 679 29 307 716 288 942 978 240 374 655 92 709 883 745 655 315 18 774 389 945 501 794 321 789 450 474 811 7 444 479 387 210 303 491 255 515 547 160 641 158 15 10 461 962 536 507 112 911 766 847 988 714 503 190 876 108 522 778 87 428 473 947 813 896 718 895 940 162 867 203 953 276 455 263 380 156 783 99 383 722 677 621 556 832 498 634 1000 333 60 682 677 452 604 594 234 776 483 749 104 837 60 265 118 319 444 395 58 823 253 62 361 125 110 734 666 131 985 637 284 53 106 164 372 768 579 519 435 329 922 878 607 981 353 708 855 763 197 35 73 762 328 389 292 525 129 835 383 33 797 48 415 623 236 200 938 549 665 994 693 245 662 875 484 721 150 201 361 313 817 247 192 184 721 337 611 275 216 836 834 362 535 610 941 65 848 362 30 952 871 141 92 528 961 19 781 411 940 131 293 119 502 506 574 146 700 634 522 944 277 250 241 937 226 788 158 532 200 141 386 215 500 953 482 382 751 144 721 285 474 614 234 840 90 296 51 792 88 393 515 489 630 573 134 794 964 57 798 90 332 886 164 393 812 212 366 449 252 70 450 31 908 979 899 471 350 384 574 759 432 899 846 775 97 814 3 558 215 998 304 736 442 2 732 693 275 591 793 36 747 384 377 813 933 203 338 985 876 609 468 69 367 254 28 552 193 984 286 905 586 476 832 382 385 821 15 788 553 674 652 508 424 913 598 214 531 625 565 67 936 848 430 712 347 139 820 850 60 842 503 436 892 173 226 495 424 211 921 852 655 754 408 432 490 911 209 543 536 804 773 521 308 533 259 187 532 882 456 209 976 103 310 442 596 771 433 711 966 432 712 534 800 918 582 565 451 396 785 984 493 735 250 555 256 104 719 204 351 842 801 138 797 912 849 473 468 415 641 736 404 509 360 187 903 846 550 765 560 791 122 210 44 139 204 434 521 844 337 529 198 828 245 241 191 698 399 164 662 436 757 159 230 239 112 7 829 959 470 623 480 395 850 241 231 775 427 544 638 917 706 168 891 1 771 523 879 314 158 120 255 769 385 11 897 581 435 762 110 237 978 85 791 964 670 685 912 480 572 844 116 186 232 888 709 814 663 224 5 822 605 918 441 53 523 372 411 121 905 810 954 548 219 139 918 637 718 320 795 87 522 60 989 444 329 26 182 701 535 72 879 996 518 428 324 544 96 71 184 368 587 342 568 817 857 105 964 608 213 772 206 830 399 760 742 984 144 652 788 552 851 92 617 512 358 897 496 867 947 912 224 829 362 601 614 491 934 287 322 472 404 756 638 631 900 851 333 121 199 991 446 818 685 142 293 188 514 232 462 822 855 658 119 261 666 265 115 775 298 566 507 714 265 966 868 92 376 265 314 827 880 154 850 631 8 43 578 992 953 620 624 75 640 828 505 30 643 760 326 122 753 193 913 716 350 964 316 569 409 802 786 919 414 575 920 278 17 747 279 205 18 125 473 23 565 398 105 948 464 810 577 603 240 654 286 35 776 874 679 691 605 640 691 720 602 182 585 58 939 338 475 334 269 361 941 927 836 66 3 374 406 508 776 693 943 782 932 480 394 172 219 879 712 259 416 468 209 793 815 226 483 724 878 801 434 327 342 898 800 456 300 688 353 778 678 392 187 811 746 402 630 691 214 37 148 439 644 749 555 331 282 404 696 964 618 940 109 774 413 533 722 304 802 268 663 888 943 107 483 396 820 425 953 971 163 996 519 926 805 283 864 461 139 35 642 661 268 18 788 800 337 519 956 845 407 438 999 824 98 769 700 11 952 438 626 230 880 880 790 712 117 887 25 302 897 534 290 909 273 634 188 942 458 812 969 31 479 170 406 983 879 248 337 646 503 800 655 729 154 737 589 193 55 986 648 718 25 251 363 371 832 983 456 80 302 798 541 535 11 579 747 996 277 529 744 265 133 677 753 562 674 512 965 973 161 711 385 103 776 85 61 94 888 872 232 729 907 140 288 635 518 846 192 506 407 283 215 956 193 438 672 181 264 807 131 463 452 992 497 927 384 474 305 481 178 297 788 924 194 508 152 489 769 43 698 559 441 707 476 800 186 652 925 985 631 399 895 911 896 124 541 250 322 554 873 322 184 590 907 846 391 780 308 916 274 343 924 274 816 150 985 61 843 242 953 400 349 395 564 493 942 882 509 899 718 286 225 365 514 308 435 378 705 413 752 733 307 772 543 13 712 157 212 357 516 370 992 423 916 390 731 838 556 245 35 349 219 944 912 581 669 361 711 858 158 626 450 75 602 382 303 534 598 321 113 795 794 42 540 754 751 494 591 974 706 270 519 265 725 3 437 546 674 529 983 410 836 391 869 964 547 890 217 961 769 293 943 104 973 791 605 210 886 959 33 476 177 965 144 671 717 200 669 312 728 571 113 736 882 725 185 964 673 994 77 627 357 761 518 52 122 110 175 529 123 314 413 684 322 461 346 745 648 860 324 21 312 721 408 147 239 197 152 909 884 175 805 733 822 925 675 342 455 149 240 196 856 928 125 395 104 253 931 396 639 396 70 527 946 402 366 469 679 464 109 710 932 374 231 104 941 650 381 426 739 533 833 925 654 432 432 571 452 168 807 91 599 253 873 109 598 769 983 982 328 560 853 63 315 394 180 189 727 531 603 586 231 790 806 702 811 457 72 723 362 217 636 800 684 217 975 411 156 656 720 905 82 212 393 267 237 486 353 15 790 363 393 24 672 228 924 709 540 754 302 874 869 81 218 830 603 885 985 376 8 784 451 195 809 851 115 226 328 348 499 460 992 157 116 698 294 957 554 950 667 142 886 434 978 881 651 572 863 707 486 988 814 617 102 107 393 692 22 488 255 992 328 135 984 892 460 345 719 910 206 185 944 239 176 162 941 662 949 56 754 172 874 312 907 973 531 685 938 700 346 416 596 272 198 470 538 972 281 1 96 780 521 239 77 508 313 458 364 974 387 842 506 166 350 132 534 323 386 553 293 864 633 443 806 932 871 507 355 765 812 531 269 2 98 128 780 933 810 577 30 550 284 542 298 616 289 291 765 833 485 192 487 205 730 612 116 407 301 747 772 777 445 71 323 223 579 700 750 859 534 322 105 188 199 26 891 455 591 267 923 854 958 697 185 842 780 785 245 131 246 806 609 59 128 30 915 102 632 275 253 893 92 700 44 238 797 134 68 548 706 740 2 879 466 926 972 306 135 844 635 33 69 811 775 965 318 523 95 513 430 579 799 44 532 410 285 282 567 952 785 667 559 455 293 984 308 648 576 704 587 106 689 176 246 991 885 825 425 658 368 772 430 702 880 234 261 564 992 18 394 404 854 986 400 19 66 329 982 339 630 885 201 211 513 364 712 612 527 957 629 625 429 752 961 988 193 976 541 930 590 599 308 432 323 200 904 187 906 74 179 612 37 551 597 181 275 106 469 886 752 899 888 739 978 573 62 385 708 280 326 39 298 200 857 890 700 339 406 898 770 575 56 865 928 735 986 61 178 827 281 794 768 842 670 387 41 925 387 857 885 287 156 390 10 667 201 590 552 109 304 979 285 862 834 965 614 969 654 445 580 90 55 208 183 364 562 993 767 772 855 751 104 139 66 311 788 33 802 926 955 624 677 42 852 886 124 691 761 777 716 130 214 70 984 121 404 951 230 98 796 918 939 948 64 893 87 336 283 456 849 482 202 777 549 36 433 810 896 211 430 450 217 916 426 663 212 282 624 463 130 654 493 131 618 468 320 850 49 886 228 291 392 274 44 477 145 257 439 816 463 484 241 258 426 529 727 974 707 888 300 640 259 259 766 984 132 872 846 944 171 717 910 687 542 430 881 694 662 446 630 850 613 980 692 299 822 813 240 570 300 976 598 913 865 298 408 353 195 107 889 104 660 903 445 888 553 699 354 885 494 961 692 449 578 378 361 272 113 606 849 125 884 947 963 917 396 448 920 412 865 81 716 943 742 18 162 888 761 700 395 94 575 964 68 283 649 62 208 247 362 649 245 955 835 790 835 170 170 617 304 483 499 581 755 756 514 783 158 295 479 379 362 973 729 570 249 491 301 30 950 666 972 62 699 947 563 495 394 641 738 960 781 358 71 702 230 446 708 933 599 878 172 832 189 875 219 871 992 757 117 172 94 779 461 441 156 858 965 370 476 871 121 265 709 654 948 223 236 90 502 919 587 314 998 11 927 891 864 650 801 929 113 57 974 219 796 348 904 769 526 274 71 92 970 463 724 505 433 633 187 794 829 546 599 8 506 429 273 616 621 507 215 109 871 393 46 191 713 95 207 556 508 478 45 680 475 301 908 957 291 21 738 322 814 993 406 203 244 377 74 423 900 741 405 722 786 320 593 487 785 342 471 637 210 991 878 49 122 826 105 219 917 261 480 18 282 235 452 723 643 627 232 513 707 790 310 382 719 448 52 476 585 566 592 62 181 663 226 82 421 738 268 14 521 316 520 18 394 680 176 190 928 867 263 158 429 227 578 652 326 354 370 490 180 248 66 197 893 923 603 379 24 384 188 191 828 700 466 193 533 79 87 610 203 737 359 315 100 53 545 82 682 694 725 46 245 767 466 491 560 624 123 813 179 947 707 796 697 583 266 683 138 562 46 409 260 799 732 572 819 224 645 306 413 488 5 207 801 802 308 517 608 370 701 95 209 435 500 446 174 513 629 370 476 160 395 682 289 231 421 795 507 286 75 166 999 955 987 322 886 958 82 222 851 765 382 377 423 799 987 46 893 563 410 921 883 638 414 296 594 971 404 782 227 629 269 108 693 359 884 406 637 2 194 727 464 72 600 404 245 35 949 456 787 129 68 824 596 482 80 983 703 917 921 143 93 325 312 318 652 833 508 374 608 953 816 813 930 139 951 691 697 706 540 86 919 355 713 432 982 219 203 434 234 141 435 457 458 184 365 982 501 798 672 56 972 199 492 165 385 141 360 709 185 152 564 824 693 149 630 91 693 31 677 152 967 592 866 402 384 70 417 684 576 294 614 795 444 865 228 801 664 431 817 233 418 863 483 651 31 549 709 422 454 416 489 721 201 646 419 516 966 254 878 132 611 205 347 296 612 372 339 700 343 254 795 25 460 831 893 228 614 283 874 352 468 955 376 712 698 609 236 845 967 818 571 631 570 639 69 845 108 604 143 113 729 528 347 501 407 842 568 808 236 83 880 788 877 666 234 739 817 368 990 948 88 378 286 14 843 265 96 594 972 39 918 570 826 658 408 293 629 804 122 734 587 267 135 943 574 809 633 851 395 441 450 996 754 300 565 624 188 238 471 982 752 566 32 112 703 70 561 836 81 521 836 872 376 88 893 573 203 154 569 337 225 556 439 839 834 88 679 942 272 687 553 508 70 311 948 737 250 990 968 994 887 911 414 941 436 983 2 875 946 869 515 190 969 785 912 998 337 651 913 670 359 95 626 400 487 709 115 599 148 228 193 919 463 437 604 285 913 602 16 495 441 779 427 566 722 153 623 366 991 628 248 705 302 974 943 501 191 82 994 805 44 855 124 337 757 174 120 134 291 712 360 105 340 592 819 913 549 879 787 377 611 99 375 67 97 760 473 977 298 7 561 193 407 929 23 970 187 623 120 809 99 783 664 113 530 679 678 821 98 510 532 871 397 991 176 523 78 96 669 712 860 356 503 872 708 185 340 149 330 133 85 348 290 943 36 169 241 938 536 773 522 993 623 629 35 241 588 258 879 700 407 750 569 724 140 633 266 154 250 501 31 322 368 542 298 930 51 524 416 160 775 755 201 730 344 618 793 552 284 866 888 133 752 270 205 542 725 601 197 132 183 497 660 453 862 785 721 46 483 430 420 273 839 515 239 561 187 523 473 815 442 944 887 343 879 343 162 372 877 725 638 81 535 328 183 258 641 154 761 324 994 3 466 608 916 651 9 265 567 532 941 305 150 560 912 889 210 706 780 266 288 733 693 310 645 731 589 800 373 583 436 639 487 236 336 343 12 614 861 153 712 148 161 892 555 946 659 338 199 314 563 906 622 962 542 333 124 922 243 881 486 683 543 181 504 870 86 864 523 671 311 147 569 213 270 1000 470 286 736 768 109 70 779 993 146 725 135 108 935 583 529 834 527 459 600 587 903 593 114 902 956 728 930 281 196 452 475 287 369 904 886 296 141 969 706 195 974 633 922 139 277 569 966 286 789 824 625 286 423 323 374 524 275 196 62 657 314 664 82 515 811 874 412 356 806 160 800 660 836 189 767 762 464 800 223 435 666 407 820 575 595 41 313 412 224 164 83 610 425 873 79 701 29 90 759 276 831 512 364 539 265 824 156 915 395 148 99 882 932 52 878 529 888 842 104 964 10 344 343 784 448 154 148 951 940 176 465 45 142 292 299 336 826 52 711 237 824 353 621 153 667 343 48 443 153 120 723 857 240 874 116 106 295 711 985 826 578 587 275 677 190 109 518 352 427 741 974 388 311 717 81 889 317 296 13 439 391 614 919 836 689 206 211 583 526 931 100 279 630 250 452 318 32 425 536 220 518 429 942 359 190 67 639 543 691 55 804 959 449 615 606 542 481 922 513 563 102 782 892 617 49 853 138 765 658 405 55 202 68 282 701 950 867 827 845 627 221 310 425 26 794 152 117 691 330 954 516 944 626 110 964 98 53 604 435 469 184 126 876 870 120 102 98 133 8 368 722 837 498 598 276 672 970 616 943 878 445 77 530 31 396 820 298 826 975 298 254 755 498 48 744 999 480 315 39 798 765 660 82 930 187 931 764 739 516 956 75 492 178 755 709 507 588 394 35 569 280 709 47 650 231 143 622 776 764 287 268 247 757 926 82 895 745 561 416 858 399 92 268 543 252 550 463 873 775 882 943 552 258 786 35 397 257 307 598 526 740 254 314 742 736 506 437 12 395 913 625 99 622 845 524 115 569 559 375 807 597 727 840 39 684 850 533 239 520 527 913 554 564 373 177 238 483 409 372 369 882 583 956 940 559 752 351 878 356 944 417 83 31 372 445 395 469 231 677 986 776 897 426 850 25 772 366 614 651 585 800 71 994 751 611 881 605 715 686 798 162 462 465 66 271 164 554 667 167 143 224 154 121 94 484 247 707 236 413 93 98 704 432 611 45 172 134 800 954 419 433 514 958 413 359 125 532 721 611 859 91 222 120 664 130 476 586 423 233 174 408 161 855 283 625 360 578 594 922 102 548 408 454 954 581 773 570 995 93 874 636 200 73 371 267 935 485 315 832 921 600 956 276 950 106 10 778 193 497 792 728 696 702 715 985 290 942 247 80 645 475 314 726 357 529 662 111 108 428 274 345 554 929 71 337 774 630 746 246 15 444 123 742 454 4 226 430 44 174 11 958 7 632 984 805 610 824 823 327 110 325 298 203 959 695 112 213 695 290 170 140 851 239 427 911 173 611 752 643 443 395 910 837 789 517 37 201 902 298 267 744 434 102 158 801 372 445 747 502 808 280 921 202 266 900 709 2 945 47 302 796 608 188 922 439 347 592 917 474 359 66 915 941 97 159 750 596 106 515 867 352 344 720 359 688 279 650 441 582 362 280 254 25 335 834 10 501 994 87 132 815 172 419 109 975 660 548 76 145 587 196 634 244 425 411 613 676 7 785 65 697 381 708 206 76 434 683 133 548 18 935 546 489 956 263 252 357 81 333 871 803 493 750 7 162 720 772 166 760 967 215 825 168 916 651 620 111 661 372 471 237 883 692 718 43 690 133 263 703 528 611 565 660 951 531 970 570 225 908 583 108 334 215 373 463 606 527 872 589 457 300 557 694 659 212 658 31 100 181 590 600 253 574 298 280 355 796 601 152 826 391 728 954 656 421 758 986 832 886 525 246 203 653 634 535 944 61 770 446 976 393 654 721 606 851 672 195 421 541 410 739 467 257 153 452 393 934 74 182 545 288 494 700 538 675 438 407 540 688 777 973 114 668 921 997 825 804 165 447 647 148 965 95 811 542 771 882 657 229 94 824 361 825 965 161 709 303 258 461 414 570 409 301 570 764 652 126 368 193 970 990 989 938 963 83 347 131 992 694 521 996 578 921 856 840 508 180 232 545 282 878 881 658 796 641 613 344 642 455 776 42 603 397 466 821 961 538 482 532 563 618 890 512 581 297 185 641 892 53 77 495 700 90 312 141 485 752 188 722 900 488 123 451 565 755 96 955 460 134 578 766 353 57 988 303 368 785 695 833 393 863 661 649 220 700 34 52 272 895 310 808 298 658 792 254 217 166 131 430 112 904 448 485 292 780 763 191 847 631 506 326 237 532 713 112 196 95 752 754 275 731 789 35 902 323 833 196 73 117 550 252 904 295 124 883 804 887 111 543 137 20 995 750 103 507 379 224 519 924 728 920 469 74 301 184 655 697 522 387 250 914 6 968 460 755 365 890 6 939 409 476 584 867 765 749 765 884 14 20 946 559 100 307 326 977 193 498 508 139 865 725 190 986 826 866 880 128 353 343 673 143 166 969 117 137 787 271 532 205 661 362 613 386 202 805 730 48 971 108 388 776 231 522 336 759 518 691 613 463 205 320 944 43 521 772 195 797 583 705 408 757 709 906 925 747 11 83 800 420 633 317 784 399 478 584 163 36 305 771 551 844 41 652 344 275 146 679 622 569 243 223 477 244 619 738 39 55 762 479 896 501 414 963 520 120 614 985 507 547 968 726 89 146 402 782 342 447 777 38 700 38 967 301 337 66 947 5 444 866 631 694 551 687 182 158 947 140 198 644 538 203 633 851 539 959 123 389 934 436 122 96 205 851 579 755 13 40 917 224 957 652 822 57 959 96 306 831 684 886 848 66 792 680 847 305 974 503 427 498 822 593 678 862 63 961 192 529 81 454 990 195 705 357 366 386 609 162 21 976 831 648 114 970 999 364 210 749 810 9 931 590 547 238 129 202 815 238 702 192 377 742 227 867 359 980 115 239 942 792 895 68 810 623 383 589 818 951 399 443 211 78 859 385 758 424 680 892 669 359 551 786 35 231 995 303 746 982 109 210 760 696 373 632 126 194 488 303 853 507 908 211 351 775 893 858 36 493 412 597 290 412 199 635 223 615 694 339 131 826 887 313 997 971 588 125 782 651 196 804 44 679 645 407 796 5 654 738 94 491 402 73 579 198 26 502 467 426 340 854 719 156 571 312 122 452 142 994 751 687 825 246 363 341 396 229 416 303 903 304 325 150 302 909 287 824 510 761 296 870 100 328 368 842 392 376 200 431 492 857 418 105 71 592 285 108 937 499 953 383 928 488 497 6 444 169 852 849 978 276 984 37 729 781 638 557 734 570 156 977 969 144 989 678 488 44 458 722 681 582 242 426 648 799 509 34 415 559 455 43 452 89 644 553 573 122 704 43 559 446 433 444 606 197 615 914 181 881 943 801 856 204 239 245 752 208 101 141 831 281 959 385 870 430 230 164 987 11 448 590 645 240 143 183 757 11 809 899 215 790 701 135 463 621 140 408 399 579 226 473 191 710 373 61 465 220 479 893 331 915 923 727 204 683 165 134 377 893 873 184 254 447 34 110 705 767 224 550 433 538 155 786 259 889 693 403 552 950 500 257 54 10 203 394 60 301 886 74 109 957 70 1000 319 804 660 663 152 64 718 789 160 550 223 777 13 412 315 931 485 793 391 599 724 868 110 126 177 320 365 896 257 409 654 931 668 7 305 729 113 626 651 778 396 825 481 54 414 677 272 651 843 352 259 977 150 415 84 186 919 438 612 937 395 860 186 991 823 882 61 426 1000 745 157 72 795 208 704 61 757 958 168 866 708 429 791 99 996 446 61 827 881 799 150 338 560 259 189 908 620 343 842 178 852 587 545 969 271 598 716 288 376 220 469 551 373 918 21 378 696 205 412 896 916 852 251 555 418 961 469 567 900 335 577 421 95 122 379 556 916 181 310 627 870 90 890 507 222 760 13 803 146 629 84 567 578 831 550 860 53 105 173 365 889 810 394 572 443 444 623 417 16 955 100 530 775 232 681 993 864 110 986 23 615 134 183 970 655 571 534 877 491 49 802 741 388 321 799 883 111 927 876 796 12 766 709 716 910 872 802 252 761 705 46 256 970 345 735 766 486 227 723 831 876 372 411 83 749 71 74 596 649 277 860 470 114 180 776 203 457 224 445 869 664 881 540 217 83 145 717 238 275 269 665 947 362 348 211 44 555 804 597 160 508 675 184 671 343 391 91 958 886 656 345 730 405 460 38 542 4 975 26 518 590 651 75 931 43 536 214 64 605 53 449 174 517 227 463 990 299 520 404 472 889 801 115 651 622 354 349 538 574 902 529 173 862 938 425 931 191 808 572 372 39 289 769 699 853 141 874 705 354 658 359 287 480 864 548 330 724 627 760 882 857 547 319 170 18 198 992 171 931 467 517 382 727 853 465 700 717 95 304 668 420 861 767 462 634 403 144 88 731 71 908 695 565 722 499 843 425 994 719 550 165 22 323 889 325 267 748 69 918 457 812 709 760 906 885 834 982 984 920 177 555 584 296 823 466 263 600 140 284 612 712 90 812 436 285 475 137 119 797 26 910 149 325 675 503 909 348 733 891 665 965 9 401 630 578 417 674 20 525 99 637 874 140 703 168 27 863 324 814 807 930 389 999 531 463 254 780 222 966 507 3 182 787 818 506 885 315 604 747 219 747 921 892 121 932 312 330 939 980 343 226 667 827 400 145 764 110 673 853 928 993 82 758 650 198 11 7 800 30 780 443 821 926 680 765 44 936 110 971 973 490 222 491 305 531 886 321 441 746 928 541 688 956 161 820 4 299 243 948 997 917 963 416 595 806 810 628 966 331 411 837 176 130 984 824 286 691 269 362 911 847 186 813 191 969 185 192 282 393 26 885 448 121 291 317 228 988 338 977 662 441 843 318 99 758 919 203 263 886 334 531 867 454 620 110 159 631 952 611 651 740 638 108 671 498 725 20 807 247 967 625 94 402 549 7 443 649 790 580 281 308 854 721 304 192 797 345 92 288 591 942 722 985 300 522 523 235 465 689 397 806 720 208 199 610 799 280 919 966 526 555 826 835 768 703 413 519 734 974 165 87 173 220 11 99 810 979 207 707 501 7 110 91 65 441 286 736 7 72 547 285 332 463 887 599 170 197 260 842 489 822 402 703 619 113 775 570 750 655 31 136 336 16 661 447 171 507 446 942 393 899 106 23 837 681 844 854 368 291 167 479 321 135 915 654 462 69 542 300 58 919 324 731 982 399 52 941 8 979 408 438 260 920 595 422 438 924 115 580 259 399 855 662 802 605 154 146 679 742 273 771 475 697 110 190 575 981 406 609 159 876 454 981 66 10 12 906 17 91 729 93 578 185 469 733 663 577 545 152 508 902 684 81 274 802 253 696 595 661 680 860 787 899 910 394 483 201 966 498 186 125 320 265 330 226 116 646 92 829 58 894 564 118 723 758 300 142 671 429 1 887 881 907 218 873 241 952 989 774 440 973 902 589 649 689 87 258 577 659 631 542 70 261 528 603 680 712 410 194 704 779 225 685 684 236 522 832 947 241 831 184 432 130 980 16 870 19 668 414 902 764 14 533 772 730 765 671 63 57 425 661 662 628 617 549 434 189 652 818 529 856 995 542 106 886 282 985 628 731 436 617 312 335 493 853 308 755 991 182 210 692 266 558 224 901 569 768 484 983 617 238 170 229 760 443 259 982 338 131 115 33 11 251 593 299 668 452 176 534 698 547 166 764 55 854 966 383 936 55 750 818 162 624 886 406 278 566 394 897 420 824 62 356 380 3 878 625 957 680 425 994 85 790 934 761 866 98 62 504 208 320 708 223 541 940 615 191 343 214 338 568 563 356 132 357 710 173 544 724 676 320 107 380 439 91 315 377 422 585 370 86 591 232 726 335 72 581 204 939 688 862 929 20 34 92 426 660 970 564 49 164 685 241 13 614 227 247 159 483 8 753 9 332 965 182 730 958 447 57 355 580 299 416 307 952 238 680 837 672 361 350 359 967 862 933 627 695 674 925 993 327 358 152 197 839 599 845 548 227 9 952 525 465 367 733 305 85 403 495 199 717 494 177 567 368 398 212 531 790 748 842 654 546 568 623 599 407 120 433 105 578 769 473 726 560 350 593 260 283 688 341 11 696 402 856 874 287 504 306 979 819 855 375 13 2 855 755 486 617 673 190 919 851 479 863 122 777 907 417 918 553 315 432 163 561 235 726 711 829 371 630 756 975 700 832 720 604 445 263 504 535 543 5 28 576 925 416 692 916 491 652 27 301 326 798 526 537 837 529 775 67 962 844 667 879 313 1000 598 496 181 874 946 759 219 431 915 891 544 826 34 824 189 110 393 604 231 911 811 971 3 861 270 948 199 624 904 988 205 331 964 979 350 413 239 819 466 884 471 375 202 741 207 268 425 385 953 753 951 641 500 600 520 327 74 101 782 640 931 553 447 82 822 531 764 761 940 716 148 163 622 848 634 298 640 76 351 83 141 173 950 337 705 144 807 421 892 80 313 629 940 169 374 735 97 595 981 616 675 409 539 609 512 952 142 145 960 971 933 224 640 319 172 625 982 996 257 483 821 813 851 226 721 345 564 615 595 114 816 633 560 682 479 205 523 11 700 675 36 876 561 369 521 510 652 720 727 201 109 60 646 657 862 561 450 803 446 371 214 71 187 476 292 52 864 494 406 402 394 685 215 376 704 469 417 782 229 633 717 838 53 493 85 964 34 250 3 328 261 348 52 339 396 700 977 229 551 523 856 734 328 790 908 764 994 141 832 642 509 367 97 199 562 654 648 671 122 609 835 417 397 643 164 827 144 662 523 51 202 495 915 99 822 57 499 220 856 49 305 211 432 98 514 909 663 118 781 80 840 581 201 872 298 241 833 911 996 861 705 555 808 430 25 959 68 317 440 610 689 888 176 3 214 216 864 220 547 293 179 503 134 312 825 33 733 91 566 372 578 940 856 119 935 366 475 809 659 924 47 631 395 90 422 81 881 232 969 146 616 106 616 148 180 597 118 123 906 438 806 743 633 95 472 840 754 404 634 989 610 829 957 554 389 716 126 200 1 622 448 939 481 99 626 969 347 82 281 85 102 829 200 939 950 691 252 342 274 438 105 534 577 908 811 713 830 402 232 593 15 441 535 312 419 311 473 270 823 208 911 700 411 267 304 696 634 992 461 254 935 69 674 604 220 648 730 676 941 176 666 975 826 925 136 704 248 767 577 309 9 978 362 114 336 137 576 258 457 43 340 409 560 863 569 757 128 169 789 785 594 726 68 296 620 301 481 389 395 461 180 274 327 484 207 799 97 646 141 527 389 3 7 756 374 729 263 132 333 660 13 769 115 479 844 929 990 851 120 563 666 795 64 356 268 13 222 806 591 385 110 441 534 782 703 830 928 694 981 961 37 768 61 729 285 973 566 951 893 180 663 520 143 629 217 878 365 775 894 471 642 83 339 445 122 542 978 505 385 509 946 18 40 199 791 225 444 134 410 198 3 59 249 76 519 965 586 832 701 2 761 275 734 42 40 90 2 805 155 268 761 522 466 596 94 493 409 460 350 684 929 143 666 165 951 469 415 441 476 827 707 322 793 143 992 211 518 433 601 66 8 69 807 4 562 135 493 572 540 315 956 566 886 473 924 293 141 561 261 782 989 470 120 460 134 443 145 501 859 915 296 279 261 730 911 861 211 196 78 932 317 855 912 69 411 943 216 491 175 917 318 64 923 280 713 626 999 299 856 403 685 461 792 729 723 319 504 760 307 652 266 391 627 390 363 98 749 845 156 753 483 583 96 332 123 291 404 705 417 143 61 965 988 828 168 943 482 954 204 118 904 856 766 846 69 367 130 309 498 388 874 875 642 137 869 578 926 680 36 972 713 693 316 893 369 183 531 775 435 883 961 965 555 359 292 403 355 740 428 868 315 687 310 795 825 576 564 310 497 502 301 370 198 17 194 831 550 354 751 123 805 599 772 728 591 614 364 760 471 599 858 821 406 802 540 805 149 154 93 331 762 164 788 800 846 369 126 464 144 254 694 981 266 205 493 316 330 928 775 774 881 28 806 827 450 847 947 949 30 581 36 29 147 923 379 286 525 828 19 673 114 178 56 612 911 31 272 4 911 835 918 470 53 79 55 866 288 852 745 4 230 336 611 710 643 842 286 736 560 602 79 229 738 707 982 407 153 815 853 711 398 178 617 458 493 193 154 466 700 562 740 65 593 830 28 245 220 811 25 910 411 75 505 752 911 9 671 683 64 787 803 19 266 147 962 812 71 154 399 246 197 455 870 42 833 248 971 955 236 758 537 625 388 698 378 703 727 437 757 420 286 650 99 593 931 115 415 458 166 302 36 371 567 679 417 548 674 700 834 903 630 487 594 730 102 353 533 793 751 93 60 927 709 146 581 221 81 38 969 483 995 270 879 865 48 74 981 47 878 332 459 999 200 554 526 432 291 660 475 533 147 715 300 620 494 887 318 996 109 884 930 628 925 265 166 101 732 953 494 631 813 271 802 903 370 602 469 746 286 576 471 259 875 136 473 926 859 317 718 67 1000 269 24 884 617 474 33 731 453 627 551 814 134 879 608 366 569 310 507 920 669 854 580 767 44 670 489 487 836 237 604 224 914 539 64 164 909 126 924 738 444 383 604 17 195 151 694 441 538 282 31 652 702 743 314 544 749 691 132 60 680 629 901 967 566 720 583 716 890 839 888 650 290 275 397 708 70 813 111 126 448 439 6 768 797 184 453 430 921 182 831 556 822 833 650 424 891 626 703 168 965 896 712 662 832 486 4 330 331 306 188 978 827 90 408 605 528 245 913 450 798 495 657 837 404 184 252 217 837 110 155 962 434 138 838 74 475 745 966 170 780 931 600 35 974 225 733 945 297 365 182 986 864 64 740 657 207 691 989 841 45 26 30 151 490 503 510 970 747 638 395 374 943 802 388 982 753 15 126 473 954 963 190 288 575 650 976 427 938 925 512 838 833 481 890 870 955 111 326 759 950 684 85 955 974 749 221 376 757 272 437 12 193 605 591 287 554 694 674 136 627 323 716 123 862 801 674 280 714 281 177 884 529 970 539 394 699 750 476 163 866 691 93 376 308 667 252 313 222 718 795 719 383 364 858 210 612 906 603 282 886 657 165 22 244 156 64 342 921 198 776 764 804 317 211 670 594 853 17 91 185 720 518 452 644 594 534 274 193 135 888 437 509 151 563 240 46 635 173 786 681 179 705 293 244 785 632 698 156 282 203 493 806 724 308 768 101 83 910 593 251 301 357 700 579 275 174 616 733 396 906 416 817 938 377 779 48 293 417 805 432 958 303 158 865 140 887 594 571 957 253 724 15 879 953 137 81 355 235 311 607 847 683 347 827 558 142 766 477 325 648 111 792 646 449 975 549 560 71 893 297 694 891 111 838 71 960 727 947 189 683 84 669 394 552 932 179 961 172 113 447 687 224 693 43 299 974 201 162 711 424 736 331 839 186 114 48 754 184 100 741 509 380 493 761 424 310 811 110 990 163 560 383 404 995 567 780 618 597 997 953 199 302 803 671 89 90 162 937 241 763 509 405 141 572 754 589 708 34 555 924 301 562 653 458 527 101 320 88 639 561 899 769 195 500 553 308 442 314 356 884 476 539 146 433 623 271 240 326 534 361 661 792 289 730 918 428 387 828 736 28 172 656 630 1000 605 290 205 377 760 95 29 628 85 393 237 68 684 629 551 104 73 939 513 560 255 994 677 844 925 102 932 73 840 938 613 499 130 523 435 73 390 763 742 190 229 901 172 763 337 149 356 929 915 8 449 393 803 227 637 910 751 283 830 704 75 905 598 302 361 598 398 815 811 97 271 94 259 896 426 626 478 309 395 279 606 154 176 909 75 351 11 318 460 498 838 84 356 730 834 13 771 698 686 398 72 541 94 976 795 586 972 719 338 162 499 163 703 755 404 244 607 749 965 616 28 228 970 766 170 776 817 405 519 543 191 948 927 980 455 579 108 421 572 877 50 477 284 782 751 210 852 934 260 585 87 207 286 364 259 848 914 714 259 498 968 312 891 913 749 405 541 830 565 166 642 877 951 982 286 890 521 673 681 876 501 813 590 310 666 556 75 31 343 830 713 411 870 57 836 157 703 353 195 951 809 140 408 57 100 224 645 724 437 581 807 824 534 132 869 244 174 606 761 100 375 465 971 273 686 420 502 953 738 605 529 377 105 978 927 30 26 772 766 666 132 665 370 820 690 35 679 495 265 585 844 575 738 322 913 894 1000 178 177 391 627 523 53 996 432 972 160 190 279 345 819 588 298 117 409 911 314 585 773 10 163 366 896 376 870 767 109 191 398 975 214 433 570 715 327 71 41 655 94 595 622 445 651 360 712 783 435 370 847 172 332 289 895 102 198 266 280 850 359 659 105 526 24 158 566 21 480 8 475 946 928 886 784 846 813 425 906 244 571 401 863 600 594 811 878 728 399 88 16 257 802 820 854 492 207 646 577 464 538 68 626 942 331 83 38 992 98 485 238 577 436 650 964 195 522 788 504 601 60 518 476 816 151 489 324 413 670 899 537 7 844 186 643 744 799 345 624 687 984 558 303 100 962 319 487 334 671 170 126 233 412 32 583 625 782 828 994 48 328 555 116 753 893 195 816 303 901 281 705 416 875 545 818 703 766 892 848 621 381 702 948 808 650 628 162 327 755 672 671 332 224 196 9 104 587 855 718 153 849 302 517 408 739 457 729 566 611 521 216 43 147 621 939 173 711 432 513 796 85 58 544 511 525 428 473 601 437 288 455 58 697 795 550 232 636 337 108 331 38 388 172 518 219 499 319 576 326 552 40 198 718 631 552 627 900 971 93 593 720 508 312 218 649 654 859 319 735 460 299 507 679 347 659 156 779 433 192 261 932 380 580 352 668 875 371 441 453 997 67 608 539 158 323 266 810 979 293 509 642 361 881 957 410 300 632 276 517 112 949 183 771 134 253 360 910 99 76 512 621 375 706 810 508 372 50 793 641 961 487 700 72 59 743 684 212 543 775 535 932 18 686 248 880 979 239 786 795 846 940 384 229 420 46 689 305 641 644 285 106 350 260 245 254 699 236 838 268 518 19 659 930 514 96 597 797 776 741 147 236 491 714 611 960 625 756 3 90 915 299 920 616 455 311 230 807 163 705 327 460 649 952 706 494 301 851 30 644 488 709 744 101 721 442 663 361 143 895 864 575 964 483 285 630 815 660 351 335 256 788 819 732 514 839 921 683 509 316 948 119 790 749 391 754 204 376 155 571 480 902 136 167 515 997 16 984 977 761 320 574 623 690 320 491 242 738 260 590 614 11 600 745 30 296 216 46 515 370 398 356 456 740 488 849 824 651 953 835 21 372 217 353 549 591 807 767 891 496 216 225 873 269 424 56 999 14 331 555 549 325 982 947 243 215 648 875 526 269 491 439 580 264 207 549 967 666 41 844 780 345 657 892 150 699 576 377 647 706 892 615 505 539 422 917 683 117 476 607 993 10 705 705 103 164 573 985 843 187 572 156 675 715 162 136 209 523 241 319 775 813 452 994 774 942 97 11 52 968 688 495 161 489 679 138 910 249 704 549 831 799 63 411 443 707 20 742 885 904 570 308 125 170 447 373 270 586 647 767 606 697 626 445 898 633 388 460 514 263 567 360 309 999 375 109 705 235 243 350 510 49 77 584 271 610 873 891 98 692 501 966 359 695 487 89 15 250 115 662 945 8 634 808 929 163 499 22 155 376 567 295 710 830 446 563 135 103 242 750 291 991 593 949 649 499 745 354 540 647 828 724 126 104 206 786 787 584 664 152 736 218 103 165 806 362 92 814 985 178 302 716 699 175 583 182 956 805 454 157 979 189 698 81 722 32 216 228 124 50 781 962 187 892 952 784 357 815 479 642 860 57 73 697 859 595 917 300 569 87 649 137 473 786 808 348 894 16 573 916 593 44 981 173 641 735 384 742 649 816 460 419 69 386 262 509 980 760 118 603 601 197 836 596 745 858 154 146 416 587 984 865 81 538 272 473 901 636 961 664 396 4 525 870 843 552 312 92 966 983 788 323 375 915 957 201 208 404 304 665 755 54 701 200 579 671 801 310 658 824 768 231 744 140 544 521 3 966 699 678 53 824 98 204 259 330 971 734 384 814 33 743 531 418 377 739 129 700 792 167 777 493 522 867 186 78 167 344 210 459 243 728 468 322 95 807 361 863 685 276 763 808 595 531 250 439 882 30 889 647 481 790 636 579 241 519 383 223 734 337 288 76 212 605 684 627 240 809 597 190 698 95 909 319 162 150 536 203 127 345 815 979 118 300 148 980 855 868 109 403 517 872 633 189 263 335 661 791 219 230 819 928 983 661 10 742 849 691 14 200 717 606 491 703 50 726 838 159 750 982 925 110 263 818 184 596 38 297 987 926 737 586 636 883 568 528 846 340 617 222 991 925 403 329 34 975 806 110 110 147 637 932 884 568 286 279 173 592 468 82 941 767 234 905 810 446 842 764 915 281 582 666 830 108 607 497 356 440 827 27 862 755 324 968 840 230 769 175 880 22 532 613 460 559 403 38 728 57 906 926 682 50 603 774 666 613 963 780 820 391 254 496 546 142 435 453 145 640 21 283 95 331 628 557 556 727 222 886 880 149 926 873 422 434 212 290 923 749 546 308 486 51 709 472 535 945 732 524 185 389 339 626 137 440 103 66 582 27 448 508 663 393 687 128 953 392 267 373 798 43 257 315 45 621 316 985 739 177 507 811 212 491 483 293 82 662 226 738 358 327 121 135 692 570 733 353 153 638 409 298 292 254 38 102 114 101 515 94 196 374 603 189 18 809 69 631 789 256 652 476 650 251 750 828 860 504 582 922 273 867 946 620 908 258 326 815 452 953 292 463 808 12 847 787 388 645 608 949 775 707 523 59 204 2 476 442 412 256 155 268 261 53 884 733 101 720 909 914 341 817 28 919 922 621 208 576 897 115 631 734 620 204 539 935 484 944 422 124 131 263 807 769 549 26 589 741 357 498 518 181 727 808 423 380 335 835 921 561 422 199 495 443 783 918 329 768 797 569 738 426 719 684 365 441 707 506 430 602 543 568 759 321 95 728 283 582 753 691 734 137 582 287 890 818 272 865 248 130 487 558 973 111 76 715 977 834 112 757 401 66 289 609 662 857 32 256 263 284 812 806 942 957 232 193 800 983 545 403 841 945 985 943 386 996 871 401 183 564 236 825 870 945 538 415 892 736 480 831 337 696 230 295 719 617 724 278 36 507 236 280 241 274 695 314 161 464 120 86 73 953 636 610 47 584 249 705 612 811 285 977 159 420 144 37 496 833 859 126 752 907 161 930 92 501 176 93 399 173 969 987 872 651 381 49 766 495 79 147 254 834 965 9 245 406 431 460 236 898 225 668 929 188 257 84 710 994 518 83 338 434 194 982 116 481 685 574 69 275 629 536 43 558 494 771 148 145 456 478 657 825 986 135 447 97 599 211 700 268 951 457 901 645 222 997 480 211 976 690 180 148 222 48 359 427 392 411 646 310 672 598 402 663 341 505 559 849 521 301 111 500 202 516 255 180 190 567 143 211 998 267 172 130 828 51 777 503 300 454 586 889 761 640 19 420 572 284 344 930 272 522 318 985 314 119 662 480 261 566 442 173 437 887 301 869 507 954 900 34 671 36 324 777 489 377 432 859 269 661 200 741 811 869 647 132 94 904 60 358 130 424 264 622 430 196 76 502 881 418 974 805 630 467 116 262 47 282 364 957 636 265 966 18 738 441 898 762 550 627 524 50 43 745 842 593 774 195 389 162 25 923 760 378 859 300 19 713 727 194 284 280 548 130 95 885 332 564 666 336 582 811 719 621 524 610 306 767 747 380 440 696 953 334 950 360 150 773 540 186 435 335 490 425 685 835 233 680 186 261 204 947 218 934 51 431 961 917 823 401 887 172 767 291 983 344 415 975 872 864 550 480 323 283 397 709 747 590 558 958 30 6 474 850 661 546 506 205 391 34 499 546 25 347 718 327 992 244 214 90 767 78 450 137 491 110 471 997 34 411 660 516 523 587 160 331 286 45 310 337 511 745 375 352 288 746 229 885 374 318 693 641 892 227 252 836 672 84 653 960 719 478 907 436 300 903 733 511 305 782 683 49 197 678 802 982 97 636 857 390 13 333 878 197 414 976 695 606 488 574 845 783 533 916 280 425 710 996 60 795 279 435 737 220 416 281 386 43 871 995 978 73 298 282 248 662 929 364 205 64 270 415 744 304 868 855 408 513 488 340 202 937 979 781 463 601 758 233 37 174 251 523 709 526 260 139 332 797 178 503 162 834 466 69 72 879 105 751 18 424 139 435 863 478 156 267 917 34 152 118 771 273 278 981 470 529 425 106 196 656 942 199 77 171 403 473 52 24 249 521 57 892 659 562 456 400 745 878 379 841 458 105 723 354 940 861 148 86 321 972 91 490 600 336 635 1000 764 454 387 115 223 821 333 544 424 467 542 300 268 362 739 263 496 641 541 223 230 187 994 131 677 467 560 471 772 452 307 389 728 612 346 338 403 572 19 556 99 394 442 899 322 668 365 139 425 432 521 804 617 583 412 135 700 741 142 955 175 942 404 12 277 703 682 428 678 704 647 456 594 582 186 840 374 304 494 30 66 181 577 722 723 50 225 713 434 343 744 286 205 343 407 856 519 641 759 264 17 604 777 794 922 277 189 142 150 120 483 560 4 27 357 98 360 701 788 144 395 566 901 447 195 127 736 122 425 829 873 87 451 819 63 212 863 510 528 168 699 632 351 310 785 611 877 529 795 830 899 260 364 52 656 277 945 925 317 219 398 1000 401 412 543 323 519 878 1000 366 860 770 6 319 979 495 414 376 816 476 37 147 923 698 518 731 963 455 351 335 171 523 589 487 452 200 425 732 9 484 819 110 483 329 738 397 32 727 683 514 64 290 580 859 27 333 697 963 616 830 181 885 876 226 721 271 893 479 461 961 129 605 615 349 275 190 285 419 418 808 892 861 299 746 614 364 438 317 610 455 650 597 610 804 363 945 891 550 374 487 430 349 276 437 704 705 118 667 34 932 209 331 273 182 314 652 223 1000 126 635 260 412 251 719 111 15 271 559 446 688 327 21 729 909 711 719 907 323 171 816 540 125 513 654 203 695 971 412 701 159 794 858 685 241 30 360 823 157 828 234 6 798 917 594 483 846 360 721 808 391 870 957 2 872 46 423 377 465 141 495 727 539 148 882 275 969 238 443 335 727 354 196 908 52 275 769 745 760 124 638 102 182 78 600 974 937 129 325 35 57 174 844 371 939 38 640 807 760 130 517 140 580 811 680 49 492 618 59 183 129 167 498 249 741 207 113 1000 425 195 693 333 291 978 908 1000 774 924 367 483 346 482 302 265 629 682 796 290 341 665 214 37 647 422 686 39 218 771 954 541 922 835 949 765 540 19 595 606 15 470 629 853 317 911 633 480 94 664 605 887 195 350 756 768 790 640 275 360 529 678 617 416 170 380 198 298 860 282 588 574 289 452 74 105 452 985 785 343 904 817 144 785 378 284 934 222 283 416 125 857 394 430 163 701 262 703 273 544 670 22 273 901 560 775 283 177 179 802 397 542 621 201 899 849 612 998 301 950 230 40 269 878 940 841 704 431 109 834 797 399 38 370 906 407 197 585 6 712 321 480 616 781 228 80 524 352 337 675 729 111 56 848 587 888 562 220 523 842 556 339 65 373 309 83 386 6 154 826 34 911 693 60 737 99 408 397 636 106 604 895 420 355 94 739 831 703 66 376 500 83 512 594 141 886 530 656 984 945 923 886 131 775 397 365 234 314 50 850 127 207 544 853 305 991 838 166 352 419 979 833 794 517 84 506 681 139 343 321 568 583 927 292 98 441 398 272 703 353 645 836 508 423 953 137 557 521 959 354 661 179 413 955 100 573 981 582 182 892 328 775 48 241 468 774 974 73 310 440 671 965 259 355 582 434 960 652 377 52 672 307 836 289 113 364 209 588 667 368 105 368 782 446 748 322 214 269 728 910 490 777 317 578 388 837 964 784 179 274 64 13 432 777 213 25 816 98 858 626 356 436 138 969 903 376 681 442 430 272 696 459 902 33 945 183 691 277 304 164 31 622 355 234 263 410 399 225 985 342 218 521 818 228 393 419 845 702 96 485 722 107 929 221 461 829 666 507 114 691 755 786 535 177 392 110 801 79 759 872 317 726 485 153 188 573 646 733 408 65 369 727 104 158 532 290 247 253 572 268 354 112 274 225 764 554 235 156 542 387 757 655 535 175 289 443 527 745 383 42 276 80 827 893 714 250 452 346 963 184 252 364 503 488 918 819 719 375 608 432 254 674 498 446 314 553 963 545 558 360 577 165 25 681 562 947 919 293 572 949 407 541 1000 554 255 614 762 403 763 867 769 446 611 53 395 185 472 810 889 706 950 355 635 512 551 934 962 512 459 592 882 563 301 785 124 133 332 772 483 153 722 808 921 972 449 239 83 851 825 35 288 368 742 597 393 607 919 302 7 929 335 844 139 805 355 810 815 152 543 998 917 828 493 849 959 174 328 945 650 226 786 612 411 460 837 315 674 668 446 947 758 790 486 79 540 766 969 375 169 427 975 332 863 635 495 213 972 266 764 868 608 374 635 827 439 842 220 191 28 874 641 950 683 598 585 966 85 461 185 694 435 382 853 511 253 118 177 557 263 671 94 381 238 470 527 992 741 566 784 334 889 269 584 437 91 535 609 180 376 770 143 998 317 524 922 899 770 944 374 781 557 449 503 653 676 471 793 235 726 440 839 703 568 729 243 560 27 340 749 34 567 593 225 547 936 160 189 222 259 669 822 37 635 328 654 498 599 845 700 542 426 358 748 855 497 682 830 731 360 304 3 917 80 186 50 910 205 366 832 667 904 962 528 515 221 456 76 587 451 784 676 278 278 657 487 845 716 107 477 103 350 412 949 547 541 239 603 416 679 89 817 967 817 627 312 254 759 601 346 765 906 145 29 146 768 958 10 390 865 737 739 514 120 426 371 941 550 916 306 10 288 546 218 55 560 359 515 717 815 987 366 258 412 944 803 7 755 105 75 556 929 237 189 888 106 738 201 574 984 411 193 133 774 502 923 283 350 988 122 840 760 389 923 177 830 974 823 606 599 712 288 254 353 28 793 521 106 147 133 765 520 502 440 67 29 261 561 294 537 743 357 271 48 490 645 690 437 65 388 822 492 164 321 785 570 284 676 386 505 767 490 536 872 480 391 752 357 305 717 216 628 916 484 796 154 749 546 571 670 558 213 797 622 92 768 44 124 51 344 922 307 744 333 161 891 715 512 557 447 303 790 579 743 195 177 612 326 230 857 431 546 842 201 468 514 744 750 491 120 891 673 432 764 924 262 886 316 824 730 123 100 486 880 630 794 243 686 252 89 593 732 264 835 701 36 260 928 899 617 343 663 502 961 99 363 472 515 360 942 705 9 582 345 21 799 859 329 485 964 790 686 291 619 834 570 882 667 851 966 242 272 589 519 279 617 32 567 880 385 293 711 235 413 594 360 393 770 76 124 983 873 286 870 528 203 486 270 940 316 394 542 832 818 124 946 249 330 27 807 803 990 803 39 110 350 380 830 861 158 723 569 760 98 963 265 717 677 769 449 843 82 310 649 583 440 196 266 641 544 204 41 752 984 824 906 979 103 715 973 951 275 65 323 887 299 600 781 973 559 171 857 591 604 253 904 3 933 309 882 863 599 1 713 97 388 532 481 654 867 969 575 75 479 481 738 607 227 252 429 307 949 709 241 911 642 581 440 14 116 162 267 266 854 536 305 250 150 848 551 866 966 448 247 645 639 174 434 776 793 21 219 668 898 306 345 132 8 251 679 579 698 89 942 11 125 863 581 267 396 548 665 214 53 303 373 983 272 645 293 300 956 806 897 174 224 801 998 607 988 727 553 386 128 550 761 736 210 766 263 298 241 100 694 104 296 117 402 290 708 156 184 326 124 225 768 748 458 154 171 861 601 313 160 506 586 972 417 546 392 944 408 863 893 95 497 542 200 986 492 395 361 158 901 922 413 322 672 496 187 835 861 876 723 836 825 563 868 613 328 751 898 113 368 580 427 23 255 736 171 803 312 380 187 382 984 745 938 914 94 171 472 561 241 146 358 722 212 50 728 226 368 829 583 809 673 621 507 404 435 322 355 660 605 514 314 637 815 106 653 827 864 167 544 946 684 394 830 701 347 626 628 863 176 663 585 597 58 327 914 597 83 399 8 361 691 945 389 551 906 795 764 723 393 434 603 534 933 826 949 548 169 4 225 848 692 746 450 359 987 914 646 552 388 657 585 790 152 378 269 429 273 190 98 238 827 606 197 185 1000 741 237 541 39 583 63 933 827 91 597 429 280 901 159 624 354 820 608 804 676 179 473 18 218 846 772 486 139 930 226 182 579 726 576 293 312 715 121 856 119 39 901 134 220 306 428 401 298 624 537 259 82 730 398 731 288 880 696 377 693 741 782 195 98 864 263 428 257 896 161 587 85 249 598 531 910 271 515 51 191 401 525 548 884 37 629 736 862 186 434 216 729 29 895 999 997 771 97 685 802 395 889 246 4 163 442 370 654 248 334 53 494 54 946 443 653 37 497 235 904 346 916 236 787 27 170 303 455 168 549 807 739 238 557 55 377 596 705 998 162 6 464 228 40 387 422 527 729 40 483 208 36 203 704 260 890 344 633 317 732 206 193 472 394 809 284 879 695 630 847 850 403 967 42 406 542 281 742 628 427 157 469 143 974 161 135 837 540 649 274 512 557 803 32 131 735 964 123 468 378 58 212 679 478 960 821 210 544 66 49 797 959 398 116 448 934 523 688 753 534 715 341 614 445 512 154 832 372 465 968 9 588 406 397 521 775 835 502 36 246 112 423 250 372 393 162 329 723 783 578 20 599 864 146 32 701 119 278 798 145 946 79 954 337 300 162 929 654 557 351 891 262 334 722 453 70 714 545 275 482 376 801 676 858 990 506 486 821 538 263 344 817 916 108 58 933 874 594 948 241 602 421 632 911 326 120 660 518 379 782 745 175 162 896 835 763 223 129 218 997 837 835 743 318 956 67 63 405 657 931 617 268 554 560 519 123 202 36 967 365 594 828 747 332 42 690 486 52 533 566 213 512 457 902 640 276 674 409 265 144 535 680 931 62 837 714 588 668 884 732 709 707 359 550 254 911 729 258 661 416 763 822 183 914 355 733 479 980 260 978 472 527 440 217 750 264 300 553 256 295 396 747 968 955 541 387 96 276 826 100 56 484 694 192 924 608 561 464 771 61 631 311 98 612 576 4 625 157 350 753 977 550 660 368 902 884 736 404 860 554 347 533 447 304 636 101 697 960 825 560 350 742 620 304 92 416 167 45 484 307 655 17 211 767 91 900 39 491 481 888 284 139 83 443 779 958 482 815 484 570 908 789 675 674 52 260 191 337 730 947 395 881 378 233 461 58 438 682 984 22 258 544 179 238 942 935 124 57 696 429 495 945 11 215 976 595 343 338 846 928 957 912 465 946 275 821 978 618 794 744 189 333 622 717 215 90 57 943 450 312 549 319 358 714 262 397 870 691 194 148 747 605 769 492 55 881 197 791 892 548 328 197 231 979 674 268 165 220 335 943 486 956 691 659 361 935 560 424 25 892 408 871 760 935 723 239 485 1 551 861 941 247 27 463 492 461 468 406 613 678 238 654 244 631 915 523 757 60 300 756 76 58 496 87 805 611 982 940 978 722 563 915 316 688 86 592 61 295 950 324 173 282 97 802 422 838 15 699 635 168 577 53 587 516 440 668 826 689 919 872 712 251 130 141 844 727 609 841 151 239 987 244 269 336 745 426 564 13 265 642 836 19 270 774 523 581 882 748 597 479 904 457 699 793 72 315 71 985 859 287 510 675 91 468 550 555 554 548 386 346 667 227 150 461 168 179 823 491 590 672 161 405 315 878 505 836 352 841 802 23 228 687 553 766 581 725 423 336 840 879 347 141 528 884 468 792 621 386 928 563 488 351 500 396 912 654 495 326 785 912 292 751 202 971 587 625 191 398 933 671 181 980 444 432 971 14 861 817 361 614 112 316 71 12 851 645 55 503 524 765 962 575 771 643 178 193 942 258 654 474 949 631 508 265 589 412 983 948 987 778 548 132 474 858 533 173 563 86 42 681 285 166 126 413 293 2 778 7 307 201 711 309 458 527 40 632 131 567 717 408 825 498 635 164 798 406 25 922 474 652 374 616 522 680 671 673 375 487 485 441 600 809 705 627 860 219 387 422 306 872 254 72 750 297 508 893 254 98 240 350 270 528 342 517 101 982 26 694 767 963 908 814 323 10 413 796 710 123 640 606 229 774 846 81 986 9 728 398 743 140 105 734 712 548 978 537 655 661 295 457 484 1 132 407 612 994 199 613 487 762 563 587 372 416 678 6 934 465 502 694 916 643 142 732 960 721 83 591 104 817 960 380 132 718 654 473 344 813 838 875 13 425 665 579 52 494 938 953 487 891 668 122 798 715 201 361 713 846 10 392 181 13 632 496 373 930 957 451 893 989 949 155 384 218 202 295 188 544 814 631 116 204 156 177 805 769 252 494 862 297 913 736 42 491 121 131 607 661 441 771 331 304 551 32 489 441 528 852 730 330 447 693 5 839 460 680 709 681 953 16 27 877 939 422 929 889 25 815 130 249 190 161 791 87 727 487 288 693 956 845 575 156 23 340 396 776 459 971 579 581 318 985 36 373 67 775 501 443 439 431 955 408 186 753 606 113 708 549 774 941 714 377 190 574 843 85 160 493 888 855 605 829 164 80 908 77 136 17 778 294 448 337 326 466 279 918 193 701 17 469 372 200 530 657 787 938 509 579 724 316 340 800 754 138 914 174 257 848 326 734 531 889 901 875 477 389 781 83 809 25 352 375 87 111 413 344 823 72 890 597 67 343 900 383 825 920 225 249 864 248 450 103 64 326 290 984 595 131 74 533 529 758 439 195 497 702 616 911 2 930 447 803 255 131 287 258 629 577 127 480 386 919 750 841 964 720 25 85 939 285 682 113 296 380 234 428 231 117 870 56 821 723 84 256 174 901 679 937 570 305 321 874 712 460 510 525 274 173 845 690 917 16 992 211 694 104 910 165 184 631 361 98 781 145 796 981 666 745 839 416 795 683 123 674 675 779 837 139 877 738 683 240 722 691 38 16 982 484 314 611 935 264 362 242 304 763 104 965 603 951 508 38 615 597 598 431 97 90 786 500 285 555 163 653 265 619 661 101 194 370 530 582 539 96 39 716 446 698 176 845 992 673 679 982 380 5 76 163 960 635 640 663 307 850 36 291 468 956 192 546 313 319 270 185 536 428 964 823 719 223 875 684 130 515 859 767 181 687 967 315 524 589 278 489 196 606 125 1 326 376 34 206 802 569 448 517 961 535 567 164 355 517 659 744 144 476 790 379 627 698 955 726 565 492 593 103 387 205 679 918 240 125 287 94 38 256 927 669 854 188 635 722 188 540 741 339 993 620 768 841 151 99 240 94 301 803 879 12 837 390 979 415 807 728 210 580 119 101 177 174 460 564 907 162 645 9 205 735 91 58 282 635 461 374 986 634 159 280 161 739 314 167 830 313 917 389 590 156 48 783 898 207 425 10 363 139 357 677 313 11 148 452 360 96 264 882 258 706 482 722 279 294 321 965 305 465 505 80 977 309 722 149 71 908 248 401 257 732 954 544 432 163 556 426 382 784 143 61 502 106 497 53 329 682 524 977 621 949 865 566 466 183 393 472 34 867 166 341 868 110 63 925 621 361 55 385 710 815 268 578 757 666 361 770 988 582 698 897 450 759 469 432 979 16 434 740 437 136 866 442 889 321 272 475 813 401 536 573 790 454 641 659 194 773 768 579 302 247 459 636 253 287 972 895 347 126 970 689 916 694 322 219 237 658 253 769 275 511 877 507 460 704 168 512 667 841 914 320 172 714 766 631 800 61 984 21 607 323 30 133 332 843 695 462 304 11 606 681 898 498 121 736 282 391 786 16 992 766 609 18 465 283 289 786 904 980 684 311 17 136 613 835 133 214 662 178 221 849 859 869 75 598 370 596 405 394 305 713 358 996 739 533 357 681 372 389 511 138 384 939 948 585 810 85 815 281 496 810 640 283 421 722 970 974 850 702 835 115 609 74 103 240 496 484 42 416 386 828 506 909 26 164 513 867 967 1000 712 263 364 653 34 226 878 812 367 574 931 829 784 550 222 989 616 345 976 713 327 563 266 756 343 440 791 12 666 664 859 924 523 483 381 12 561 333 53 903 42 290 272 799 446 736 369 55 373 720 849 205 372 227 204 887 976 681 729 932 878 252 15 127 254 738 511 820 426 852 943 915 651 572 441 988 594 982 971 775 327 435 546 272 754 918 983 554 835 904 45 728 272 425 176 190 996 955 306 825 842 863 276 48 892 575 962 497 775 297 748 472 559 720 443 991 983 309 863 739 11 581 470 899 253 781 526 433 12 313 348 359 326 373 916 985 154 236 771 278 449 640 507 90 707 459 366 547 571 502 564 220 99 561 520 530 245 909 14 867 197 93 337 444 565 483 706 380 877 119 710 245 369 912 348 521 653 842 749 974 127 179 109 193 864 931 9 281 362 277 10 625 47 396 636 438 963 60 306 322 951 953 992 876 604 211 11 10 842 601 416 805 485 180 620 751 290 61 31 625 486 907 886 219 583 92 319 493 237 679 477 977 530 402 869 220 876 917 568 463 743 321 370 324 700 179 544 325 116 240 993 384 894 441 979 373 334 938 95 965 440 899 969 331 155 563 64 449 67 752 359 640 696 941 937 241 771 547 940 333 788 930 888 457 993 292 232 893 888 122 857 927 777 172 258 845 354 594 245 878 550 697 689 50 28 390 532 347 738 399 957 267 808 663 61 210 3 1 583 536 727 78 877 781 844 968 843 152 535 306 812 616 154 283 692 991 771 90 753 35 747 681 112 509 738 125 721 843 201 13 576 735 335 522 37 719 520 12 625 849 104 568 728 381 424 841 438 594 635 84 558 636 264 754 346 580 231 455 724 617 760 954 374 659 621 44 933 787 335 192 76 330 353 956 825 388 451 86 392 278 971 309 734 152 902 82 430 671 357 856 318 781 159 959 38 558 556 40 559 594 322 867 232 671 317 396 133 597 883 982 130 747 361 195 961 3 916 947 64 142 72 183 830 479 669 360 108 171 326 608 237 204 364 531 182 538 115 495 10 622 90 743 824 554 218 83 467 888 914 928 67 772 482 538 216 66 346 90 398 123 565 285 895 1000 308 496 741 4 774 416 136 594 523 992 632 236 52 161 830 890 407 437 340 417 637 666 631 236 907 618 374 519 136 264 646 284 390 5 894 267 105 621 366 26 156 216 187 266 890 965 44 725 107 278 511 723 841 201 848 107 361 198 105 254 645 79 892 141 807 13 216 856 440 741 1 288 720 795 91 673 268 27 114 196 667 104 541 244 286 753 13 565 318 829 601 873 200 184 444 936 150 970 88 830 188 143 820 9 25 676 473 760 903 552 884 662 472 945 200 228 478 127 455 303 287 114 490 729 191 839 141 566 694 73 691 535 24 610 343 634 653 339 494 837 15 493 934 817 508 608 114 115 684 837 325 560 477 443 715 951 445 697 735 909 233 776 811 798 946 494 177 318 128 929 704 474 160 650 336 124 213 854 792 801 547 982 578 369 832 245 182 81 73 590 84 277 607 530 57 908 88 798 135 393 420 688 528 370 1000 106 630 490 608 901 796 307 165 544 212 788 371 753 938 723 281 564 752 486 977 244 272 541 982 888 322 554 233 763 216 260 212 458 484 218 448 766 113 455 593 500 435 444 580 659 869 757 104 655 630 328 392 25 539 672 181 426 954 23 619 431 243 141 777 184 921 104 838 214 553 942 959 648 547 582 328 744 673 397 18 258 405 91 102 640 247 754 265 204 960 171 374 459 511 922 341 999 284 542 156 305 516 461 173 516 395 915 418 345 75 371 616 832 109 62 363 477 24 509 937 996 535 70 90 56 149 842 517 955 591 697 539 202 982 630 203 275 897 141 991 65 431 722 559 661 223 1 678 353 800 89 238 923 849 672 348 557 129 202 200 279 387 281 346 344 550 557 769 618 894 320 229 704 414 112 785 633 761 446 191 547 929 372 338 86 455 163 83 876 588 964 427 79 226 472 377 402 983 668 817 609 740 998 346 982 751 928 825 911 686 492 32 214 346 392 226 734 424 70 493 392 297 425 438 555 662 489 535 65 721 36 661 415 238 780 411 263 863 81 605 394 316 984 749 794 752 698 182 625 403 851 179 833 566 722 416 993 990 52 882 189 125 341 189 983 999 481 108 284 86 163 725 89 209 61 494 836 81 329 198 762 442 970 914 898 579 411 784 565 708 475 922 482 777 384 355 723 168 553 522 667 710 995 612 352 748 823 910 235 371 157 328 512 825 546 534 65 8 272 692 654 681 164 823 347 714 413 686 828 405 627 621 805 306 141 224 565 135 287 617 520 452 799 460 298 631 386 975 85 967 293 241 452 566 439 805 850 7 417 462 744 454 916 23 926 327 909 303 299 110 304 760 662 539 910 955 374 300 965 897 136 642 949 688 610 456 924 897 849 805 104 804 114 408 437 629 253 483 452 351 359 429 600 538 771 553 156 957 6 385 655 776 722 463 356 777 749 749 73 889 36 98 53 248 430 821 122 18 697 756 616 610 268 409 136 230 291 420 620 19 874 851 610 56 549 146 246 845 742 872 780 443 443 725 715 625 862 379 856 716 993 662 117 693 261 596 931 795 560 440 267 650 524 74 291 697 148 674 962 438 541 639 184 372 513 794 552 688 136 603 690 578 741 326 449 188 859 972 397 102 588 214 825 400 683 945 111 895 174 687 889 886 441 300 72 137 23 825 869 513 835 652 240 334 59 800 234 614 953 889 186 4 816 336 281 192 64 103 180 645 933 536 47 993 791 910 526 508 625 873 744 432 757 265 253 738 574 543 646 220 794 41 231 926 862 193 192 147 229 614 227 507 820 765 656 125 445 218 9 209 948 700 715 497 197 334 393 435 997 578 551 230 215 170 763 752 614 288 103 610 673 190 778 486 840 41 69 217 46 120 215 445 625 352 867 539 96 415 926 298 498 605 602 392 517 887 574 202 929 324 593 22 14 11 318 27 304 215 252 785 662 222 430 235 504 793 325 934 788 577 552 681 333 942 149 215 363 943 897 103 710 578 147 350 671 313 330 180 763 252 157 152 822 486 984 898 743 876 728 96 643 84 575 519 382 884 824 821 621 634 113 809 648 969 908 899 498 656 695 783 700 141 592 510 870 364 783 839 243 105 330 825 585 727 121 569 904 740 746 217 794 139 235 957 486 642 766 244 178 406 654 662 105 271 365 262 589 436 799 846 573 484 407 549 240 724 447 641 665 230 403 672 443 460 123 780 301 779 604 342 370 38 308 925 760 754 784 228 610 715 953 534 110 413 835 880 290 611 58 140 685 916 202 819 726 294 213 324 551 111 137 648 595 818 689 253 511 930 182 185 306 311 289 676 864 687 934 645 216 244 581 888 828 588 542 663 541 461 262 755 224 577 245 660 287 840 645 981 493 7 130 232 321 805 340 893 788 60 899 145 649 420 756 453 551 750 555 707 870 922 238 495 582 440 54 870 233 992 490 897 31 279 917 300 464 894 988 78 193 192 961 677 201 528 348 676 142 168 969 720 369 3 208 278 803 979 346 193 743 205 469 885 279 563 921 96 286 138 97 566 738 997 633 897 737 567 339 155 632 330 765 775 115 457 354 706 877 868 891 467 724 513 571 120 345 857 227 116 180 525 856 897 732 367 594 295 570 56 379 409 491 662 738 506 852 925 974 166 932 211 780 894 283 59 629 917 239 539 983 926 256 75 154 93 950 456 784 271 760 877 490 925 933 804 153 791 826 101 157 477 932 31 529 888 250 362 949 723 905 755 610 588 531 126 861 78 443 609 120 600 670 281 701 425 374 577 184 249 389 159 800 391 101 592 1000 38 177 849 447 921 546 704 37 307 906 323 290 121 465 995 319 33 251 75 799 964 647 578 673 975 620 323 38 717 422 598 412 18 731 643 376 70 226 607 911 449 346 797 970 953 402 408 748 861 772 514 549 79 852 632 838 32 800 87 872 283 966 580 235 530 958 11 651 140 941 414 647 15 785 677 572 493 293 74 598 353 920 729 481 298 164 39 691 407 331 482 783 945 470 680 493 279 720 506 31 82 162 224 871 75 390 632 115 203 5 716 556 302 573 2 972 768 583 297 946 342 601 341 550 7 542 422 931 609 583 656 585 103 618 786 560 125 331 17 595 401 330 667 357 243 833 590 797 486 44 39 865 433 392 23 29 817 776 907 575 461 520 187 584 377 613 809 418 801 46 537 119 194 462 761 960 637 371 1 762 404 364 496 866 646 956 53 340 485 483 775 402 614 4 236 987 414 108 679 888 821 235 391 950 566 836 711 76 457 218 19 603 265 672 639 995 669 366 185 586 909 323 250 832 305 932 526 589 481 98 171 151 177 140 443 626 426 791 631 734 931 847 383 238 312 901 951 230 31 761 698 554 132 346 294 817 168 398 903 267 397 324 596 201 532 579 30 529 310 216 983 773 7 675 932 779 596 249 361 962 519 591 136 468 549 411 385 131 323 816 722 863 594 248 308 162 651 982 63 873 709 629 507 487 567 779 676 312 71 795 306 70 656 715 109 554 844 881 560 448 486 324 603 319 774 362 555 306 432 856 817 139 87 363 985 819 984 121 607 874 230 507 415 407 446 846 715 880 141 951 469 746 437 917 522 911 885 780 465 701 965 125 882 568 748 39 210 568 413 602 581 130 114 405 96 403 139 483 868 589 853 496 371 604 129 656 888 289 217 245 960 139 650 101 483 58 988 805 847 681 694 157 674 737 122 885 514 875 311 165 746 519 304 182 228 671 486 574 866 14 815 312 26 547 980 747 585 478 231 572 273 815 217 832 935 285 510 589 838 97 135 756 319 297 212 289 384 168 747 916 239 70 855 168 411 127 651 568 418 888 460 744 300 249 895 234 594 944 686 400 985 325 772 145 590 924 659 177 596 786 53 365 681 634 723 365 195 668 185 848 131 388 235 450 208 846 22 828 689 43 290 539 446 73 413 71 458 164 354 893 449 245 421 949 935 25 619 434 29 369 927 505 844 33 74 474 607 344 878 590 191 987 910 680 27 86 975 790 80 554 341 729 889 873 272 81 845 131 881 347 778 83 481 867 751 88 172 854 96 850 270 59 466 769 103 957 201 697 880 202 28 634 597 92 443 296 394 719 230 570 960 386 20 395 363 182 313 319 399 565 565 346 684 885 652 159 601 731 491 848 454 964 604 412 762 400 541 14 801 924 334 21 31 311 528 857 184 678 999 173 114 83 968 282 983 295 654 134 665 171 659 898 149 537 877 594 128 148 792 33 243 468 984 122 561 803 418 821 553 566 578 953 536 635 474 492 605 649 32 810 96 640 286 819 936 503 321 223 932 283 865 299 4 643 602 808 849 127 594 90 500 765 684 84 816 218 304 822 654 135 652 505 857 913 617 191 526 679 46 411 726 82 162 625 166 986 890 149 754 525 544 618 938 960 591 515 957 542 64 382 871 616 97 491 683 125 457 225 481 709 758 645 388 641 766 546 318 44 919 957 551 801 918 683 453 303 155 597 968 145 937 363 481 609 976 638 291 280 597 209 929 421 915 319 158 944 972 278 799 85 652 809 954 13 537 389 297 62 756 122 278 388 464 319 976 209 476 631 862 516 32 486 173 682 722 779 966 477 949 104 689 390 722 152 62 300 980 944 411 622 642 227 584 896 385 495 124 953 221 98 811 539 731 359 316 884 125 123 975 840 14 17 795 629 325 865 225 927 210 847 812 516 731 914 822 210 684 478 128 695 688 607 576 331 634 701 347 112 706 907 101 467 63 639 309 528 260 247 170 384 399 569 353 935 917 692 932 183 201 273 269 22 550 217 980 683 271 543 405 301 87 324 712 733 852 274 115 485 46 557 668 684 61 574 277 184 855 639 958 932 800 528 453 410 161 408 66 797 626 895 615 570 96 470 158 847 264 572 867 323 349 434 227 420 74 161 446 56 82 45 95 21 794 717 279 423 993 237 41 518 687 177 283 965 39 837 866 769 405 776 582 329 951 373 4 753 103 15 49 384 911 260 906 827 543 434 961 822 671 973 90 211 385 822 144 787 549 665 368 109 907 532 268 735 986 324 572 27 205 311 914 475 249 29 996 358 407 537 46 643 567 506 876 715 718 901 220 333 955 16 438 800 346 330 84 43 868 288 933 959 903 467 888 376 942 536 613 848 207 376 925 125 95 879 473 352 407 218 481 164 54 391 389 589 453 721 552 339 26 688 486 421 123 868 244 484 197 686 312 361 540 77 632 799 358 910 269 779 980 241 670 964 993 937 348 822 618 497 637 55 410 139 423 89 182 892 149 179 452 286 679 790 41 756 352 423 925 104 144 971 318 386 75 121 317 123 205 142 230 872 765 315 586 130 584 227 285 165 5 916 806 568 198 416 912 712 264 171 740 86 256 776 901 862 205 882 470 421 497 552 386 595 682 784 63 291 47 764 825 897 98 484 535 42 16 119 351 392 877 703 764 648 934 844 194 369 897 514 963 240 618 297 617 881 600 864 628 467 412 521 158 223 568 247 519 536 598 852 133 247 490 595 248 292 803 343 760 100 464 187 127 210 944 254 36 710 759 596 482 715 478 429 732 563 916 571 274 445 387 280 739 81 585 917 524 430 304 552 669 259 906 692 623 469 863 969 649 446 650 3 787 181 830 888 600 142 949 382 688 35 99 408 106 349 719 284 811 975 98 217 21 299 734 298 91 25 576 638 488 682 132 935 405 440 220 724 866 288 660 946 388 573 435 950 97 506 626 992 446 294 223 465 3 279 397 226 190 481 690 648 457 622 873 770 717 557 531 251 999 842 313 327 430 63 775 418 145 520 705 674 728 782 756 253 319 732 371 534 177 389 207 765 613 787 546 561 512 12 617 988 27 851 462 315 78 10 772 899 986 127 88 114 111 417 9 668 486 9 4 513 238 208 477 289 213 856 667 495 878 208 370 468 496 408 924 291 134 92 421 574 75 292 381 322 959 313 531 42 408 967 350 720 57 354 228 119 896 433 291 697 335 840 258 718 285 551 25 794 705 679 65 32 550 918 741 72 578 469 55 343 324 202 929 317 896 655 266 596 317 342 266 651 20 12 131 936 987 729 897 590 323 414 89 220 13 801 1000 70 369 249 799 308 637 958 218 786 671 455 699 467 738 653 899 383 541 954 601 356 493 828 752 622 704 946 800 573 486 170 28 105 195 300 837 564 495 386 341 63 878 474 106 373 770 97 950 822 914 59 563 564 822 323 769 355 181 153 283 665 153 720 743 785 950 876 422 228 78 870 472 165 773 803 150 167 965 914 676 969 55 404 222 6 21 78 595 533 611 729 935 834 786 362 461 57 842 210 477 755 992 396 836 684 773 214 203 950 863 713 188 172 602 192 321 68 112 338 875 546 738 411 26 612 950 996 487 912 20 886 520 538 937 769 368 167 547 872 149 172 924 590 31 396 62 112 138 213 449 11 452 735 593 745 156 939 504 871 494 519 273 208 83 85 366 543 588 666 39 673 669 96 364 929 563 726 386 512 826 952 453 566 686 876 927 870 895 441 532 205 885 58 755 27 869 708 818 804 939 933 381 586 841 51 331 27 976 413 23 623 641 16 126 64 594 586 818 917 414 543 552 676 212 469 719 549 352 75 732 835 90 471 604 456 61 300 407 422 15 912 223 135 883 258 100 268 57 524 2 92 649 41 895 139 236 133 592 790 436 816 254 691 478 85 216 409 780 475 226 992 84 221 22 719 477 671 692 179 378 116 971 11 826 477 108 927 60 513 690 960 925 114 438 492 125 768 974 252 173 581 380 372 814 721 543 641 901 6 298 708 978 902 858 535 441 321 925 798 826 535 571 39 156 279 361 33 154 363 186 670 21 435 159 319 3 903 153 390 54 787 154 843 116 358 802 918 658 63 614 950 239 666 203 596 381 324 566 237 47 565 874 172 490 807 995 1000 753 813 205 727 923 545 582 157 625 847 77 389 228 252 246 700 515 374 511 716 7 833 332 451 812 49 877 13 525 419 312 744 294 994 740 827 453 60 401 135 222 121 491 416 515 723 329 893 497 252 42 835 338 351 2 718 631 341 141 600 190 337 341 451 16 354 712 728 732 756 569 689 599 693 602 249 749 246 84 298 493 87 909 598 27 128 693 377 635 53 848 542 159 979 784 735 668 468 946 829 473 961 197 234 975 100 988 428 395 606 474 689 890 846 122 487 945 303 68 317 578 126 775 106 476 719 39 464 376 189 150 249 644 801 936 368 705 432 758 822 168 989 989 151 780 595 492 439 358 788 285 534 405 259 483 953 103 931 323 539 582 891 944 377 851 189 632 34 880 230 906 568 114 899 488 417 287 326 659 911 716 511 420 880 72 252 992 478 278 822 492 930 610 472 887 4 571 960 656 778 503 897 83 541 333 931 646 46 971 522 302 562 404 565 502 342 64 178 521 397 742 467 63 673 18 252 888 183 763 824 170 688 3 990 616 502 894 276 447 324 968 854 601 178 593 693 610 304 38 467 226 502 186 672 706 401 743 234 487 904 512 469 167 503 470 610 997 958 906 325 329 658 279 357 249 366 339 955 39 523 596 698 94 203 199 697 276 191 804 692 65 836 815 208 28 184 212 910 959 363 517 415 364 31 301 850 506 618 563 883 785 18 407 870 494 638 88 75 683 260 573 397 201 353 239 954 915 435 793 978 97 27 804 407 520 957 241 997 792 956 681 926 173 869 647 399 616 265 16 122 120 185 206 515 530 582 470 369 972 858 272 402 115 617 127 216 557 746 357 560 8 963 963 88 415 246 820 751 650 49 531 307 117 503 967 746 789 503 661 47 844 316 308 583 397 732 299 372 544 234 995 947 100 235 742 215 392 749 457 823 28 229 78 949 509 963 563 329 215 740 174 900 500 707 513 288 627 250 602 862 453 312 662 214 518 44 750 664 67 806 418 843 701 509 639 900 913 15 411 75 525 846 556 724 326 219 937 762 781 603 486 115 251 845 870 533 410 62 30 310 149 171 101 790 224 248 259 557 862 699 537 220 247 137 427 280 471 998 919 77 559 941 264 300 533 681 613 981 855 95 504 798 936 102 535 98 711 369 252 469 850 764 788 10 694 782 597 571 106 644 614 538 685 75 758 769 984 852 715 65 994 618 183 124 661 8 648 788 477 461 956 630 405 506 911 360 524 863 185 287 952 612 352 387 340 411 907 99 369 267 933 409 96 331 40 199 730 599 197 578 888 512 30 664 266 188 598 185 472 848 321 31 997 974 353 550 506 542 599 404 892 27 710 181 868 597 26 501 685 146 604 629 328 847 814 653 870 582 600 428 541 892 172 211 618 755 136 871 287 855 146 927 46 508 736 445 326 427 234 115 653 124 795 378 570 707 356 159 236 211 95 677 818 768 723 864 719 946 407 340 227 586 630 613 392 13 523 259 248 48 768 108 567 723 197 552 394 578 940 112 54 321 626 20 893 35 253 874 684 827 241 920 889 660 536 233 326 136 997 658 928 492 373 605 174 753 356 644 52 229 373 684 301 465 262 220 524 166 670 660 949 987 921 450 618 903 861 950 388 99 482 744 949 812 450 403 126 928 804 966 745 518 598 665 720 730 281 36 813 813 429 768 453 228 493 71 528 186 456 307 281 382 396 119 738 358 205 451 213 794 224 585 807 204 87 963 286 919 973 332 584 42 681 710 835 821 705 636 721 462 980 763 596 214 582 420 810 298 40 797 16 920 642 477 270 544 360 793 695 838 769 914 121 524 353 91 930 462 332 568 164 701 555 579 538 947 153 279 460 591 896 759 177 445 491 604 492 997 460 792 482 493 333 116 888 337 420 261 34 73 200 754 379 744 524 636 53 410 968 131 351 650 478 863 430 356 598 472 95 232 46 587 622 563 777 228 698 33 819 583 616 362 827 720 826 220 995 262 181 693 465 27 280 868 233 732 690 849 83 505 457 738 205 243 685 349 552 972 710 236 921 217 451 828 312 53 875 384 547 882 693 477 307 819 815 692 769 708 303 673 874 739 411 709 1000 57 157 421 660 18 100 551 434 201 218 620 161 714 62 288 326 838 857 496 563 970 591 67 458 634 892 777 864 150 548 992 804 802 362 151 381 575 586 401 344 55 923 527 787 62 226 812 545 372 269 149 467 448 228 441 916 112 830 603 313 298 152 37 98 907 236 226 626 53 823 289 538 224 863 241 365 717 25 582 629 471 310 633 936 945 933 896 945 106 784 235 95 973 644 704 861 236 474 792 324 644 928 803 776 557 129 641 280 900 933 376 220 147 602 953 361 243 695 766 190 707 828 193 617 977 649 440 222 618 161 793 229 943 130 397 433 317 516 779 758 930 794 422 269 66 274 206 97 307 270 34 407 51 37 154 652 359 561 578 352 379 949 575 452 900 643 976 540 993 823 335 546 309 615 809 597 836 429 522 195 786 945 986 475 487 805 617 129 663 500 29 894 319 163 727 832 337 153 137 786 987 834 782 68 883 412 21 124 699 42 800 289 446 22 547 774 630 717 607 210 68 576 889 661 313 837 639 72 393 334 633 423 361 509 549 417 37 228 631 705 757 319 978 281 244 919 754 307 684 862 979 876 373 187 270 471 72 321 245 571 975 901 843 743 417 474 96 688 1 165 369 331 63 656 931 870 789 817 318 568 937 704 425 15 697 956 204 451 245 922 843 230 285 600 745 698 772 616 366 71 279 269 827 19 638 252 459 159 494 189 994 871 386 343 732 611 210 394 352 190 137 857 268 957 951 817 26 402 682 2 725 971 902 218 647 129 779 365 97 603 774 468 353 316 834 756 939 681 918 959 692 427 319 746 658 984 415 619 131 843 294 346 800 177 549 178 580 303 499 50 830 900 80 232 840 359 569 33 110 129 330 125 258 647 409 512 527 469 495 469 878 478 575 179 190 358 897 512 321 406 476 918 994 63 241 765 417 999 414 458 21 958 300 398 201 981 126 778 171 22 321 942 809 469 201 808 692 561 827 408 872 277 560 687 210 666 149 648 737 388 107 877 545 536 607 221 265 825 125 438 343 704 379 67 144 831 792 507 360 264 880 699 40 919 162 145 198 527 953 118 291 787 689 74 399 847 500 961 777 641 925 608 986 743 87 449 805 121 673 515 765 816 10 38 904 114 84 141 587 542 316 762 866 115 664 830 787 836 854 524 80 989 195 13 841 766 418 894 496 174 976 698 609 765 261 924 959 777 955 543 278 408 694 642 154 902 636 362 612 447 695 529 764 640 784 133 631 543 237 26 354 332 751 874 233 456 693 73 771 637 613 836 713 706 113 502 514 837 24 372 420 473 383 677 487 252 112 171 465 241 787 71 711 190 70 564 127 471 869 834 799 211 727 556 286 242 779 892 909 66 912 562 541 619 997 86 48 597 351 524 761 847 330 927 956 306 933 19 800 518 7 221 25 377 628 539 965 13 561 204 210 297 930 971 49 725 218 519 948 864 987 170 168 543 256 307 583 855 702 843 862 910 336 247 702 551 467 787 942 355 753 217 615 849 245 272 531 906 837 200 831 828 331 84 922 76 85 429 217 622 24 587 16 136 466 49 845 540 689 719 56 184 46 873 359 942 724 399 774 655 876 397 692 60 713 599 564 485 139 71 714 799 273 691 293 611 246 232 864 428 438 749 285 704 443 585 243 709 664 394 873 566 649 676 429 598 112 454 954 824 556 784 51 139 101 874 872 339 617 963 167 488 886 411 358 609 395 423 742 570 678 485 90 897 710 372 247 641 812 487 523 4 607 179 558 97 716 713 479 365 581 229 202 75 272 866 794 840 771 764 395 530 28 383 332 46 270 615 833 259 921 437 521 574 486 470 648 356 317 531 791 98 158 316 445 772 595 687 692 611 178 536 694 646 564 503 812 171 396 365 426 269 90 786 502 579 648 292 261 560 30 220 46 421 274 994 5 203 968 741 457 889 413 737 852 588 299 492 121 146 171 938 262 137 745 534 356 569 456 609 774 879 488 69 57 273 58 158 15 457 859 218 419 842 275 44 328 617 931 238 373 161 436 375 98 900 359 486 662 377 853 37 800 641 256 100 303 328 657 997 227 466 951 242 927 202 576 568 827 214 528 194 90 145 915 93 442 689 192 912 415 746 149 883 516 385 514 821 841 870 795 491 343 334 189 19 50 924 142 550 535 44 435 887 1 720 801 737 665 103 758 374 206 805 102 800 728 780 31 126 447 983 101 753 152 812 762 787 473 951 678 159 586 555 839 675 460 922 41 123 567 455 561 78 614 894 68 949 154 155 397 389 597 389 93 994 2 707 97 771 947 27 883 51 805 217 675 4 477 907 741 383 422 640 563 495 684 615 698 542 265 662 843 898 802 237 809 239 360 639 786 355 888 948 366 720 397 53 62 607 909 676 789 359 879 734 974 481 651 781 631 712 893 907 700 447 160 340 109 648 228 43 326 364 189 159 676 188 806 367 817 123 453 194 349 501 754 693 923 928 825 196 727 645 683 540 943 842 414 463 421 633 22 215 627 862 921 808 678 215 418 769 579 472 454 560 870 140 185 637 378 957 717 803 435 456 988 719 889 273 760 674 664 68 479 186 941 252 257 27 967 818 708 268 218 485 180 203 631 634 922 683 333 718 135 174 27 4 613 908 22 709 903 761 373 499 539 778 201 81 115 935 261 885 211 874 958 742 730 75 483 278 190 738 192 637 495 472 593 249 135 274 217 381 293 707 536 396 812 3 237 258 512 187 425 445 878 152 798 782 712 633 301 270 474 115 929 621 147 842 247 63 334 20 324 551 409 495 957 408 818 85 975 577 756 378 782 568 696 163 429 18 529 330 527 636 724 822 320 433 676 567 673 729 790 208 36 20 991 274 54 506 96 201 993 49 270 985 766 826 858 103 49 401 725 143 572 902 269 877 274 765 470 23 879 714 718 636 412 51 809 21 327 110 805 332 530 765 186 324 997 19 626 679 357 900 492 100 838 717 443 198 678 644 944 11 395 564 223 503 482 503 992 745 445 382 165 509 661 966 842 409 21 224 101 76 786 168 395 509 517 763 921 132 97 693 529 4 240 309 739 104 252 323 374 226 829 432 571 82 714 137 381 986 478 919 527 737 105 432 871 91 550 839 253 310 800 830 741 583 849 136 92 593 270 343 168 149 932 299 791 864 948 296 999 708 179 240 602 761 813 858 826 3 389 33 927 774 424 732 186 965 559 166 894 587 615 980 800 426 201 659 887 422 598 654 150 379 356 503 693 902 787 250 403 717 56 866 149 476 143 488 143 345 578 60 231 314 313 91 966 431 879 873 574 601 421 763 602 324 979 880 588 141 898 46 502 306 62 455 772 794 849 321 251 821 748 570 536 865 295 837 946 609 979 180 859 731 95 749 110 836 34 468 344 694 596 374 529 697 469 415 875 502 603 520 186 112 302 451 324 431 375 750 864 414 46 372 872 107 288 534 948 917 863 836 158 437 198 69 253 123 346 57 590 468 312 496 412 17 371 474 736 674 902 3 289 539 733 466 444 162 933 948 956 373 64 481 865 321 605 296 444 544 646 978 354 319 4 45 337 362 339 920 698 151 883 730 101 909 526 637 985 83 838 356 671 264 582 570 193 308 6 432 896 612 489 736 120 847 625 865 931 365 641 48 191 533 362 851 256 797 350 724 359 315 788 546 193 540 298 789 891 970 933 501 635 346 552 461 552 896 591 936 199 140 234 447 722 283 144 111 82 939 897 87 899 418 590 67 277 830 476 886 508 188 630 38 909 986 505 671 703 224 433 8 299 955 855 217 110 719 412 377 961 991 564 840 421 741 211 992 554 305 781 16 425 346 902 664 785 989 42 473 500 839 695 343 361 966 988 791 303 179 959 819 155 352 290 854 640 228 86 446 260 913 998 360 92 724 981 864 373 712 417 534 30 51 927 127 392 857 162 362 642 850 134 667 514 558 198 290 689 379 695 6 667 6 198 489 946 684 216 98 972 389 324 165 478 816 952 954 867 491 874 238 806 25 527 596 828 500 486 61 819 557 15 469 874 349 217 953 535 789 169 77 176 342 607 902 230 812 117 247 391 201 780 993 864 916 267 436 219 117 116 864 377 188 966 62 34 748 219 389 816 61 665 566 581 817 672 297 185 952 68 404 381 565 740 872 614 61 293 152 930 847 129 300 391 473 314 978 864 35 193 754 901 403 286 218 895 653 1 428 75 875 230 575 320 168 78 755 725 106 610 695 548 769 119 906 431 629 38 225 912 342 761 576 747 487 844 508 183 481 323 105 551 17 738 449 484 388 876 880 386 469 712 612 414 606 601 954 618 988 672 281 870 248 837 567 205 945 316 683 486 726 126 598 923 876 70 901 175 701 609 950 172 227 305 771 488 219 458 153 880 508 944 428 460 31 732 612 667 385 625 166 327 476 626 797 887 388 730 966 95 993 101 86 963 317 170 114 667 242 668 90 682 646 74 426 723 106 635 145 728 147 393 50 78 122 7 729 30 359 818 148 326 501 884 305 863 731 953 130 395 889 489 695 432 369 123 960 462 158 814 800 611 279 333 466 278 494 352 517 429 487 608 658 125 610 38 503 924 358 80 155 210 841 26 453 632 827 717 721 102 70 45 728 290 744 371 888 689 627 820 908 252 828 4 869 701 305 271 450 308 70 997 628 777 845 230 866 670 383 252 37 675 377 137 775 204 612 458 133 81 688 261 559 167 651 861 904 945 350 265 173 828 143 286 155 672 921 794 294 673 522 399 768 129 749 119 986 114 672 351 867 957 8 550 308 747 813 675 201 460 326 30 303 559 209 81 472 131 637 517 992 953 825 41 508 619 276 259 218 996 954 91 477 81 220 396 762 317 145 211 610 813 569 287 161 890 750 516 429 950 983 303 912 252 836 504 108 706 682 829 480 147 416 558 34 529 361 447 943 312 582 468 279 258 17 341 665 719 724 942 119 501 998 718 864 483 809 126 769 552 939 285 982 85 592 465 680 993 879 445 953 655 682 597 442 102 198 649 523 845 228 612 527 249 854 195 840 858 496 68 726 873 345 692 588 366 809 199 77 647 157 260 696 148 839 424 523 624 179 70 186 411 728 86 876 629 677 525 109 158 469 240 962 110 104 594 417 670 134 341 854 442 276 120 499 676 829 663 719 981 125 191 365 189 204 189 252 185 942 188 318 552 16 505 64 715 832 380 240 462 92 132 374 229 228 375 211 260 482 739 375 976 617 348 836 286 218 46 939 280 372 570 679 171 907 967 159 127 813 751 787 395 512 814 579 855 722 261 80 78 841 98 894 584 777 371 276 237 538 728 929 141 632 715 524 720 184 76 130 136 141 210 517 106 864 460 357 857 430 951 401 946 115 729 197 368 447 455 245 481 759 506 562 858 554 78 702 327 290 616 666 143 668 559 841 931 407 292 23 132 794 499 482 260 733 808 258 478 868 965 447 213 428 56 608 93 165 1 608 285 933 601 322 616 119 321 113 999 584 575 739 378 293 993 62 277 922 320 855 462 277 761 960 619 783 651 665 484 831 252 562 387 296 383 985 133 529 304 611 454 23 919 499 307 786 72 684 136 233 601 75 829 962 10 23 844 781 288 675 143 994 230 437 544 353 5 863 221 159 798 168 95 48 792 838 395 361 809 849 520 692 40 988 496 756 84 488 536 384 701 551 718 314 46 231 1000 171 120 894 265 709 107 733 882 336 924 380 85 426 464 887 177 336 741 598 555 276 585 43 773 604 870 840 978 682 143 962 257 181 815 363 559 29 158 436 710 564 794 490 547 458 260 688 233 687 583 235 368 939 926 728 581 674 634 231 855 136 401 5 714 971 768 2 991 985 829 499 773 491 35 357 151 969 687 411 76 919 567 342 12 312 82 753 345 885 610 567 595 587 428 177 73 800 568 154 106 223 58 208 267 968 555 133 928 722 408 234 514 452 375 867 69 228 271 20 681 396 447 402 264 314 445 395 759 814 788 507 926 739 331 836 846 179 974 252 135 852 291 819 912 802 3 830 938 293 332 604 713 244 157 206 362 394 756 931 886 633 654 527 237 538 594 83 399 363 972 983 319 323 583 190 778 919 358 480 282 971 700 639 80 784 764 792 635 494 353 162 873 736 111 48 455 287 166 7 916 50 67 661 216 661 333 407 635 559 993 453 420 393 831 109 253 295 23 174 789 599 63 997 272 937 287 996 417 645 486 224 843 530 168 422 894 513 109 828 576 249 283 167 147 461 90 330 788 109 456 650 107 487 389 30 971 425 798 690 821 298 250 840 834 987 11 751 896 468 612 558 133 663 636 191 63 286 514 302 46 130 805 907 604 773 625 479 226 417 428 27 223 495 376 960 890 429 75 422 378 764 500 217 865 504 317 216 312 206 197 297 743 381 460 907 783 219 600 387 312 487 755 134 939 571 978 841 714 966 489 782 52 752 438 409 927 410 358 762 389 221 961 662 614 108 270 457 736 425 727 330 242 666 1000 182 160 650 482 350 459 68 141 276 800 530 987 459 851 662 578 570 198 408 962 150 690 469 379 112 339 889 365 904 902 633 2 18 72 870 674 73 136 225 729 827 999 972 272 334 154 743 585 916 268 76 164 835 403 329 605 276 477 830 83 754 543 204 37 5 680 707 403 54 69 854 107 834 849 185 85 982 457 944 271 644 981 991 876 205 760 955 411 279 567 222 980 530 554 109 391 707 87 213 587 9 227 951 618 395 215 11 1 579 77 863 635 468 960 569 740 124 808 95 921 918 735 40 386 673 496 194 818 241 18 517 590 657 315 804 208 900 554 457 892 202 495 329 945 836 305 73 852 253 249 236 691 807 842 140 923 767 692 627 988 64 800 817 567 80 258 43 641 24 404 818 15 954 91 345 142 499 512 340 385 627 111 757 402 923 908 758 298 340 716 774 829 315 898 786 154 362 667 139 264 759 171 482 876 730 403 156 324 677 43 669 877 763 863 925 870 381 303 999 577 608 11 718 533 652 918 644 818 831 564 681 167 751 570 549 505 136 509 131 711 979 854 419 585 845 574 93 792 840 187 346 260 743 760 927 647 666 88 962 186 681 300 742 132 325 676 306 396 675 109 721 725 950 276 253 2 449 363 937 836 577 645 254 474 286 908 25 548 224 785 172 948 871 929 535 653 160 573 869 465 742 278 13 966 536 707 680 636 948 452 699 465 112 666 896 706 235 238 335 291 61 740 284 344 782 430 575 241 14 589 573 537 500 158 958 994 517 424 523 62 192 941 324 475 249 558 942 296 410 731 350 145 879 307 543 754 599 976 250 977 695 981 572 436 103 885 101 700 616 806 490 448 242 295 169 482 41 414 556 368 628 815 143 920 307 14 470 744 215 960 232 841 552 622 469 17 148 96 798 357 18 433 589 51 844 203 977 533 284 465 948 258 332 542 715 719 470 524 46 930 525 46 226 977 799 813 758 75 527 403 352 982 894 474 403 460 3 687 333 889 853 24 350 468 432 776 148 69 344 751 696 326 677 978 921 764 673 96 48 70 254 294 792 635 725 544 16 954 455 983 941 274 671 814 920 378 103 895 687 378 253 672 258 340 739 61 121 868 349 384 16 702 943 423 715 936 536 577 123 273 963 13 369 305 597 963 831 701 737 100 823 553 379 167 355 40 229 390 654 701 271 287 59 188 363 835 856 515 864 481 404 385 559 970 648 241 648 287 182 489 876 674 728 442 669 357 104 847 25 663 467 580 913 122 38 466 597 756 651 525 141 519 782 564 858 876 50 642 973 1 456 258 374 464 705 915 447 319 77 230 96 221 941 187 58 899 670 331 424 304 817 968 347 431 15 843 751 266 584 844 14 461 195 702 802 828 160 294 488 947 728 258 477 925 474 481 519 709 595 528 273 576 793 184 613 739 174 537 384 730 120 148 830 873 171 41 402 166 120 666 716 40 615 874 22 225 226 558 148 639 100 195 349 553 483 649 94 979 86 397 643 895 620 584 737 244 313 429 238 434 923 291 695 748 371 302 591 358 510 138 202 856 181 452 847 926 365 605 970 776 814 798 358 301 921 364 73 253 907 109 623 828 996 350 761 367 310 441 983 504 391 409 902 999 412 99 396 755 726 177 254 324 183 495 755 310 627 359 768 300 346 278 854 804 843 44 544 646 984 958 227 383 657 489 593 909 80 841 661 171 944 989 917 304 364 107 226 806 212 404 859 668 467 429 93 764 916 930 548 999 672 788 590 419 508 723 18 475 419 709 193 130 675 964 716 16 574 604 691 597 959 202 462 135 136 824 339 244 54 888 19 343 589 648 711 236 965 910 765 995 975 461 998 182 155 702 494 626 264 202 965 37 325 168 446 25 950 366 672 275 539 454 291 39 758 20 481 660 779 917 172 518 123 23 378 945 224 501 814 525 339 280 636 515 837 191 844 606 951 99 783 275 934 984 257 735 237 134 739 595 52 528 932 505 813 322 302 597 284 296 760 237 924 628 560 697 448 356 923 715 643 227 292 490 588 650 602 103 186 609 732 806 427 626 872 766 109 388 104 575 807 637 23 735 165 897 289 829 551 716 381 39 29 694 785 245 850 164 706 249 82 255 560 42 340 877 693 827 702 247 964 75 811 655 814 861 618 827 275 982 990 262 540 217 489 589 240 108 660 192 837 700 144 158 949 46 917 350 473 833 906 806 617 979 793 75 8 683 439 253 111 31 56 265 738 456 478 448 742 16 606 458 539 330 699 579 600 821 143 7 106 603 124 357 878 106 780 493 648 984 268 545 454 251 22 654 418 974 791 548 967 916 566 613 222 821 495 784 800 188 268 750 819 861 251 259 930 843 888 134 995 618 983 891 67 25 578 947 323 773 845 345 189 865 189 458 27 991 952 756 38 449 555 83 114 19 158 228 903 792 141 501 481 960 694 606 326 701 199 661 962 543 293 806 98 764 190 595 917 902 666 236 491 308 265 342 856 990 536 920 806 539 970 351 777 949 685 524 208 650 573 578 628 798 312 758 125 78 807 627 614 804 742 48 798 520 949 556 996 977 847 13 482 859 238 166 358 596 762 671 322 480 523 602 695 416 620 466 967 798 548 950 320 754 170 756 119 519 709 311 994 912 295 189 950 713 823 798 466 158 786 116 514 358 233 901 711 715 598 49 128 324 691 244 540 474 261 156 966 840 897 426 357 952 378 265 374 445 274 461 143 122 572 212 168 444 887 360 980 872 1000 451 384 461 728 221 291 948 803 345 255 148 323 944 620 506 422 990 701 610 161 846 204 996 235 824 415 740 86 420 426 24 156 120 973 896 754 700 43 73 939 183 381 707 842 47 992 608 548 679 683 481 569 642 523 444 672 870 991 457 496 521 130 324 457 307 544 119 760 602 53 530 191 350 918 248 723 408 99 673 475 688 510 671 393 91 833 599 16 415 860 517 606 409 608 725 656 885 374 146 188 370 547 901 29 941 992 85 311 410 843 639 929 667 375 161 93 977 982 411 752 455 369 490 481 183 462 849 259 577 248 313 73 944 8 995 388 761 844 957 632 196 888 53 61 254 840 800 765 730 585 842 84 188 859 828 229 841 799 161 596 873 415 35 596 995 68 165 368 473 372 594 743 112 927 907 362 84 42 397 874 10 874 935 233 89 25 113 595 870 147 518 165 361 499 7 472 87 154 982 296 416 336 773 741 392 706 621 128 785 649 181 352 335 153 811 341 93 308 630 753 239 553 238 634 441 771 277 847 366 926 548 972 605 12 373 818 569 790 115 292 462 807 166 153 607 357 116 12 366 701 901 459 311 687 709 819 506 570 851 772 534 690 889 989 572 546 396 238 328 255 424 724 854 747 766 580 350 96 56 799 881 62 530 438 327 945 105 430 362 527 346 614 306 216 820 510 849 205 932 142 533 609 195 748 170 632 670 77 573 983 805 426 586 914 348 466 330 952 509 831 732 120 150 247 42 63 521 917 868 324 433 180 433 281 589 340 191 895 796 607 491 605 578 682 937 53 597 113 702 920 409 219 483 110 886 450 443 40 945 85 317 212 636 631 960 109 759 626 91 474 850 385 318 127 963 481 752 696 263 307 204 78 710 189 10 646 545 979 842 4 339 431 541 383 692 866 190 103 797 972 236 57 892 294 580 974 964 805 356 204 809 676 353 441 594 917 132 846 232 513 488 71 331 835 968 291 140 974 937 33 347 123 176 525 57 399 185 602 72 340 167 237 823 367 827 967 538 241 111 555 337 662 542 388 877 536 356 771 273 12 167 894 697 711 55 163 794 145 820 801 739 40 920 547 907 747 945 456 598 995 918 956 5 249 743 935 816 732 838 209 124 44 148 116 827 179 880 363 94 426 599 410 596 671 173 621 405 523 362 620 952 398 600 707 897 160 150 699 237 815 976 726 133 531 287 189 435 898 734 809 411 549 471 60 69 453 163 636 812 369 760 397 278 153 697 434 842 500 491 891 241 412 918 501 995 765 399 692 39 189 753 859 641 378 333 626 536 828 619 889 757 13 791 471 445 800 234 490 161 997 372 739 162 961 431 710 303 977 560 147 953 918 224 116 20 899 745 193 157 395 436 395 907 752 150 337 345 160 270 974 861 228 569 231 595 847 564 583 996 599 689 648 605 133 575 203 323 145 303 784 489 215 954 585 935 908 787 167 443 490 510 625 368 584 921 830 941 848 422 706 854 989 912 97 956 918 344 419 538 337 681 427 684 775 302 49 726 887 158 298 510 767 551 676 262 882 466 583 579 684 715 28 817 604 9 941 537 368 522 126 475 306 321 387 935 827 878 301 451 319 252 457 185 790 698 471 832 488 924 984 295 520 800 243 118 321 18 207 648 560 113 36 979 135 29 698 200 461 909 923 360 123 615 192 341 100 738 910 118 513 959 846 531 599 812 481 269 476 458 2 230 28 169 620 83 150 588 601 407 138 199 456 787 496 762 227 686 640 182 302 773 696 133 130 438 362 763 911 440 249 914 674 54 821 981 198 543 387 33 340 639 598 894 378 754 321 676 770 999 565 291 902 116 488 173 737 997 204 751 616 271 657 372 124 890 466 371 562 536 391 228 99 772 85 853 109 553 380 51 236 57 134 543 426 745 30 114 973 90 952 178 553 373 860 535 715 381 819 858 808 61 165 447 401 261 312 395 874 149 534 128 356 416 797 819 607 849 87 583 2 424 220 310 594 961 29 585 305 564 961 730 912 398 598 358 44 311 791 637 769 190 165 942 425 405 451 231 611 868 667 488 56 669 523 759 632 704 37 632 765 879 129 191 167 711 863 211 942 15 842 887 295 689 759 732 70 619 181 103 281 855 778 840 18 69 324 542 854 727 159 554 958 643 336 327 819 712 786 105 215 989 592 571 301 842 84 130 706 222 208 412 558 921 744 389 362 597 320 631 821 48 596 172 101 981 847 887 962 3 18 474 210 791 971 629 820 707 699 250 278 976 583 498 546 347 59 395 875 570 600 102 580 80 671 253 881 953 6 689 925 935 481 725 978 134 112 927 367 779 60 99 122 388 918 316 826 779 331 679 718 776 235 361 604 307 420 797 99 596 494 576 152 783 892 821 759 933 852 384 574 738 152 484 615 450 608 309 556 208 687 70 878 623 692 280 79 272 172 859 558 46 923 309 259 278 340 321 873 521 928 879 21 678 380 657 478 766 283 998 71 896 750 183 962 15 428 520 192 519 429 283 644 883 598 53 483 585 529 426 115 578 125 904 742 896 167 185 830 785 933 407 839 508 479 286 145 529 186 230 872 254 789 383 526 251 816 978 961 877 574 489 77 373 235 589 123 691 697 214 481 365 672 130 315 605 726 902 624 590 154 802 846 113 418 885 357 219 682 697 73 347 97 822 769 50 578 502 794 487 160 214 319 488 538 683 999 40 13 535 135 754 665 47 613 855 810 631 316 485 720 934 813 788 55 891 71 658 380 398 216 681 989 563 23 104 858 199 175 125 120 745 868 763 441 163 69 970 940 401 593 426 716 935 33 600 279 861 614 62 210 154 75 982 245 117 443 526 830 471 204 444 426 234 812 841 314 185 387 691 758 528 739 664 777 225 502 252 658 911 767 905 541 381 482 497 919 881 887 413 195 467 822 500 605 218 100 684 267 52 395 119 299 966 62 1 390 330 522 889 275 545 417 434 902 240 606 957 880 935 278 264 633 746 480 50 142 257 362 362 536 510 125 543 178 963 701 403 429 863 605 463 963 827 697 930 954 304 842 772 505 95 702 466 430 717 287 483 540 925 695 457 632 144 73 127 902 493 614 554 686 582 90 456 53 554 778 458 357 380 907 994 143 659 722 990 606 856 904 695 250 573 677 420 427 411 250 25 863 131 351 869 24 372 801 893 968 647 126 698 97 95 378 821 126 663 678 425 829 665 798 314 159 15 942 675 869 354 852 296 500 810 260 994 154 295 422 986 479 596 920 610 138 129 638 317 214 727 634 907 295 51 453 280 956 165 680 732 227 927 859 443 782 25 899 565 337 472 466 977 725 933 688 83 230 12 16 829 912 37 694 822 391 301 462 336 788 488 219 704 715 736 981 265 674 210 436 313 612 312 799 465 9 612 80 155 339 673 424 605 151 85 381 674 332 16 353 225 426 629 807 877 895 653 820 440 414 790 761 296 494 998 998 70 412 671 742 903 576 134 329 567 283 869 231 524 999 491 613 223 833 794 939 43 622 443 573 844 828 103 34 978 73 726 365 511 181 389 927 875 685 968 249 181 842 957 525 110 57 539 908 487 401 414 664 299 131 624 561 188 658 334 902 208 442 980 85 692 239 16 477 75 553 641 308 479 558 769 696 668 82 368 924 845 953 64 755 798 893 237 895 54 914 421 416 802 50 754 123 417 917 462 907 99 170 323 48 975 10 554 98 519 374 512 591 512 937 690 471 187 695 446 357 152 971 306 799 415 581 761 157 718 948 419 448 954 390 282 127 724 274 350 282 157 787 99 399 298 448 956 644 735 605 40 880 319 74 945 819 535 94 904 854 458 692 665 446 856 244 498 503 553 88 877 278 178 566 395 469 639 352 109 253 110 782 978 423 708 407 837 96 30 432 875 699 10 711 420 112 776 574 273 933 668 141 678 845 615 802 334 350 505 862 768 542 858 378 698 651 172 679 599 411 337 601 388 316 182 936 334 486 379 19 493 222 973 244 95 262 39 125 305 867 565 602 76 792 907 89 351 144 965 717 599 841 531 661 718 536 721 979 471 560 653 734 164 157 493 361 412 685 638 674 80 587 406 88 552 570 911 885 422 49 510 593 583 785 552 186 29 197 172 483 443 500 116 295 483 730 701 350 534 63 64 545 389 21 418 701 881 552 534 581 83 967 830 761 867 370 16 953 397 302 295 131 553 198 558 522 49 281 911 231 540 117 638 143 357 592 544 231 376 14 775 379 957 44 999 153 168 918 934 906 182 942 311 338 669 937 863 936 743 390 474 71 889 643 765 715 784 478 930 273 815 97 829 399 146 620 494 741 158 580 978 95 670 814 29 34 122 826 221 477 113 127 620 742 344 351 650 591 37 931 507 973 688 328 525 691 672 465 49 132 734 477 331 445 578 815 253 870 850 288 211 486 947 670 218 962 309 224 709 754 993 231 25 658 142 63 826 964 262 811 870 953 563 192 32 554 781 383 67 506 792 193 100 107 691 613 232 947 351 469 971 410 176 731 351 428 352 213 418 484 768 20 112 398 234 654 319 231 86 649 150 400 754 525 872 471 944 424 818 350 707 536 859 143 348 735 746 479 634 326 336 304 645 630 350 609 63 544 103 806 382 164 482 885 685 392 19 634 965 419 174 684 467 861 540 733 550 990 327 865 921 657 364 220 644 238 649 559 312 484 250 29 384 594 651 558 916 231 250 389 913 250 99 851 314 23 545 242 615 410 584 647 915 425 626 485 919 404 523 926 751 925 543 342 493 363 791 841 844 923 813 198 465 32 521 265 439 317 314 568 264 459 501 436 332 84 659 254 444 59 847 511 32 754 395 957 314 973 416 664 793 413 877 160 522 289 613 266 327 816 134 193 254 296 550 45 375 485 39 817 34 119 342 835 89 273 41 428 728 407 158 797 316 667 871 308 362 123 928 614 618 398 322 645 6 182 20 601 132 430 345 742 853 58 941 389 542 572 366 625 962 249 995 142 699 872 401 961 595 858 670 236 574 304 58 998 514 300 422 437 490 581 747 708 238 753 144 498 885 932 117 502 218 706 993 443 155 871 879 181 35 183 331 738 202 752 790 501 750 49 596 103 51 890 971 898 204 466 209 383 611 706 370 386 53 597 226 335 42 521 489 945 944 258 557 343 562 577 909 83 718 581 260 28 387 967 766 969 518 748 314 510 473 518 118 40 457 14 72 246 708 745 389 927 428 572 478 257 905 671 985 500 948 365 493 625 895 817 649 539 359 326 477 553 482 453 918 620 641 201 809 223 862 755 60 241 951 520 738 676 545 517 208 943 631 582 655 18 490 418 161 608 322 305 287 638 827 716 91 194 206 236 984 252 606 284 510 650 167 696 346 425 798 953 661 360 212 269 555 380 71 877 949 244 479 992 380 255 205 31 626 370 212 969 336 38 415 47 983 446 157 84 778 363 82 929 211 372 337 583 957 813 27 30 29 532 417 71 53 764 315 693 209 547 592 799 485 872 928 861 257 192 39 397 72 271 914 979 520 627 521 385 379 391 175 51 145 723 547 243 161 173 693 827 989 667 647 977 730 330 241 412 904 682 457 715 731 502 454 547 471 611 439 838 297 455 389 485 289 847 860 116 418 125 409 638 308 250 878 844 297 1000 65 340 277 337 940 649 210 149 555 757 732 136 213 861 474 939 916 83 296 392 259 59 589 644 182 287 492 364 265 914 710 71 864 451 750 321 279 870 691 803 513 382 303 184 177 702 718 856 97 247 47 967 526 847 90 758 6 601 691 222 453 32 17 285 799 935 116 309 238 215 386 674 21 196 420 884 70 937 655 381 20 964 406 625 173 804 773 639 22 367 996 828 702 902 811 283 111 487 318 861 354 757 353 23 618 392 789 211 392 491 295 237 791 903 246 395 280 165 475 199 621 838 580 476 292 15 715 120 207 66 28 819 712 498 661 980 432 13 586 454 693 172 66 505 544 451 1 605 92 116 359 280 144 70 756 965 649 826 366 409 809 511 336 688 992 843 676 648 81 2 728 527 717 850 65 5 513 405 498 496 782 40 153 722 520 841 45 979 597 999 670 266 35 513 632 343 536 256 760 575 445 767 187 930 905 402 558 451 44 448 876 992 841 753 756 854 65 681 861 711 885 574 266 271 207 358 662 295 424 592 367 434 42 368 417 631 172 65 545 151 350 812 650 720 135 575 65 32 776 847 682 615 635 759 924 13 196 796 354 332 777 202 759 468 321 688 848 92 924 359 77 768 902 886 230 342 563 56 691 965 938 693 604 855 287 627 967 703 620 98 169 455 212 702 211 797 138 56 862 975 847 612 263 60 85 557 365 10 938 77 309 887 349 280 577 10 13 318 416 177 326 118 798 857 309 763 894 575 109 869 462 829 19 584 67 213 228 928 597 188 797 492 289 387 877 863 691 780 737 608 863 261 155 318 652 70 999 60 252 195 641 994 386 530 199 692 728 983 429 701 386 11 924 96 702 22 512 938 283 72 801 604 49 99 223 356 308 561 663 963 402 797 657 765 102 379 541 630 139 723 581 255 31 36 381 776 9 691 284 632 986 656 140 402 52 104 496 985 849 240 401 934 999 659 208 502 674 313 319 181 290 138 223 706 792 597 652 658 273 108 592 318 870 792 915 786 216 516 613 639 409 993 649 670 912 382 279 364 822 348 901 65 693 966 341 547 512 636 363 888 484 780 197 831 886 171 550 428 707 650 281 257 307 392 391 585 526 53 410 615 189 463 824 101 395 863 317 665 616 780 468 56 365 885 287 398 412 46 4 108 547 856 478 901 658 578 787 568 842 794 838 603 889 198 198 748 139 81 830 717 270 727 774 972 822 984 433 635 15 715 151 880 22 744 148 390 29 262 587 403 921 253 736 113 757 553 299 408 53 27 832 446 442 408 121 932 329 564 94 608 936 120 798 242 296 195 707 496 933 651 516 207 802 790 146 313 314 642 342 82 146 29 916 266 240 53 483 55 384 116 726 419 994 665 861 265 602 573 634 211 377 995 891 19 818 433 638 729 920 115 154 65 205 55 958 436 747 279 192 73 342 703 236 814 377 876 568 420 960 790 571 60 497 856 789 86 222 308 926 327 29 416 393 881 158 430 872 765 891 113 592 200 458 307 304 186 931 266 242 654 324 64 405 150 964 443 310 627 461 907 431 830 713 592 336 641 598 267 982 352 398 380 558 168 518 786 523 200 45 212 463 698 148 166 954 887 165 372 6 376 422 179 425 332 668 505 415 645 491 896 595 663 844 234 302 836 397 698 84 634 919 686 878 15 174 791 169 724 70 659 965 845 318 350 988 608 638 808 581 808 471 955 215 77 577 325 677 938 553 827 783 967 162 830 250 555 417 837 215 878 66 133 317 668 223 448 763 975 41 358 162 264 690 368 299 408 476 381 281 774 704 874 133 143 439 662 922 456 54 590 888 902 627 369 178 818 643 521 494 979 151 338 681 93 411 793 437 712 123 805 26 899 373 377 954 728 188 901 483 151 910 694 145 776 386 881 313 830 323 666 559 227 275 785 126 688 31 713 151 98 763 413 783 494 34 920 543 465 880 652 374 157 558 938 643 859 531 288 908 557 651 404 407 770 2 737 751 989 748 448 325 287 854 693 611 882 855 521 403 611 802 661 353 202 105 412 139 106 234 314 217 206 526 826 635 383 75 822 458 69 517 406 434 289 815 702 917 399 484 757 251 831 371 49 488 159 694 728 645 366 38 989 445 527 44 632 608 565 416 79 47 476 930 109 828 673 328 769 86 329 385 566 656 837 924 991 156 206 376 832 186 709 843 734 696 813 570 361 943 185 127 81 388 693 256 616 809 192 350 587 758 967 76 540 534 296 198 800 639 734 255 488 406 196 864 493 502 995 705 339 694 816 613 364 188 732 630 832 199 375 231 985 577 269 164 807 849 513 654 688 155 711 308 823 400 542 540 933 326 648 255 558 780 216 241 693 470 712 157 702 723 118 904 189 223 354 668 190 343 625 491 757 763 873 126 888 791 159 322 650 408 738 61 302 94 855 348 127 110 839 239 966 430 58 465 886 397 1 597 240 115 873 309 202 300 195 618 375 131 435 891 169 577 26 288 311 154 39 543 395 395 903 655 803 530 907 199 846 684 105 210 861 652 989 674 925 421 162 980 99 169 296 453 227 474 659 366 269 778 199 127 205 701 119 219 302 453 690 96 856 669 401 162 640 644 846 567 107 47 721 799 164 316 468 398 814 54 865 207 149 502 73 364 926 923 75 387 937 980 74 560 136 218 181 707 68 804 458 618 419 979 21 642 468 421 964 981 598 738 999 592 784 573 889 283 846 404 207 848 79 408 942 885 895 510 391 692 300 564 880 349 359 18 889 994 583 836 765 552 376 511 97 832 198 859 985 692 592 94 181 260 891 303 372 238 364 299 189 115 2 842 535 741 526 429 42 276 527 212 267 122 556 747 84 811 976 6 171 697 921 594 434 631 485 496 42 787 852 609 890 615 632 259 450 691 547 461 31 36 442 205 692 351 826 75 578 159 825 298 217 444 411 361 794 221 718 163 372 876 194 654 997 417 9 829 173 572 12 162 343 780 732 572 586 572 592 717 138 303 874 897 248 983 7 479 176 482 896 548 664 849 586 508 719 994 223 751 628 293 267 743 391 530 459 501 413 538 583 287 200 514 67 345 389 404 650 939 813 628 461 452 936 243 35 844 340 964 673 449 413 189 743 779 212 458 881 490 577 621 35 554 107 80 967 56 95 408 562 971 809 698 429 848 890 983 346 36 45 381 550 716 904 640 885 914 590 405 419 380 711 383 37 383 698 720 155 82 957 561 476 976 842 973 813 317 360 582 186 341 531 570 746 568 228 590 595 845 303 175 885 748 923 903 515 993 575 479 463 82 860 611 655 614 112 625 238 392 6 523 271 520 632 481 886 267 105 377 968 922 145 658 423 312 874 973 164 145 956 645 155 539 844 856 745 97 508 911 844 721 562 175 147 181 456 75 154 667 243 884 278 880 444 640 384 219 670 291 174 949 26 127 128 462 476 632 197 210 881 766 174 84 669 232 175 773 875 182 507 298 439 810 837 435 814 658 563 64 269 39 450 456 679 927 697 509 330 739 340 793 453 890 736 111 742 71 644 576 509 397 135 901 866 210 442 447 881 404 153 938 392 45 800 787 9 23 424 782 263 820 484 601 509 421 283 939 827 25 969 459 398 503 974 389 64 360 231 286 684 712 431 85 675 161 816 181 758 819 806 134 233 270 597 177 321 287 480 340 745 760 885 303 165 584 720 863 303 943 162 813 766 647 855 938 84 77 128 452 80 879 296 167 380 251 90 537 15 574 682 552 235 503 768 885 714 266 486 94 632 141 624 650 209 857 673 392 768 969 123 233 20 380 563 255 407 532 68 997 145 295 286 184 888 968 111 81 391 978 833 785 365 273 684 671 454 797 865 136 818 773 866 463 846 54 769 354 169 494 168 882 949 240 387 347 470 247 122 801 607 509 312 150 165 96 495 716 914 511 695 24 21 95 302 418 587 385 408 511 402 348 763 368 482 274 791 264 27 289 677 599 802 614 909 653 157 714 379 774 980 444 12 3 792 719 581 554 751 438 203 698 474 386 831 708 988 607 291 899 447 577 15 915 182 791 698 213 807 931 544 234 568 976 761 518 366 938 369 880 221 693 25 618 522 757 592 912 112 205 200 439 78 468 200 434 593 600 306 932 805 157 544 991 341 730 614 471 9 605 673 252 860 441 369 183 710 671 824 325 461 896 335 962 176 190 988 768 850 317 678 29 201 883 270 369 19 550 983 994 809 98 773 831 153 199 414 169 648 353 74 681 960 770 150 480 61 560 944 278 767 247 884 917 381 276 627 59 244 401 110 991 134 670 489 704 802 288 487 184 142 665 639 481 583 265 550 967 813 805 118 170 8 865 308 196 27 171 992 688 156 19 965 639 156 275 802 677 524 786 634 51 145 860 208 853 538 170 100 668 280 267 134 966 908 461 612 898 943 165 117 454 24 529 913 659 80 379 930 709 361 140 618 285 744 759 754 541 12 351 239 830 381 478 829 201 127 177 984 461 718 89 417 727 759 223 668 734 394 962 123 269 837 400 633 131 264 607 857 140 372 206 163 201 952 609 134 966 527 576 849 483 134 624 734 777 388 402 619 221 164 69 454 564 890 566 44 473 136 983 629 742 988 631 661 648 207 245 663 988 938 605 386 826 926 747 305 306 743 99 273 582 230 420 953 668 602 405 94 58 966 218 426 166 6 950 701 231 472 94 125 922 50 949 546 256 631 301 870 397 257 793 594 334 877 973 725 152 879 985 320 799 236 508 219 557 7 688 221 47 231 984 345 873 315 679 19 938 658 200 901 572 859 482 277 505 989 161 757 427 582 311 992 553 299 788 837 354 51 269 285 487 544 812 50 152 307 326 628 764 370 861 770 982 863 103 47 553 250 653 859 256 628 10 768 354 127 806 5 89 793 847 446 183 352 992 731 551 175 828 181 989 738 921 897 607 116 26 14 974 19 266 565 1000 123 382 253 145 296 981 632 69 570 863 146 968 137 901 719 982 946 430 543 431 481 83 543 896 202 93 201 166 297 437 152 42 344 537 119 118 508 857 329 194 268 434 283 714 780 910 18 543 300 142 431 880 701 777 918 867 835 947 17 110 850 638 603 977 400 346 454 608 27 479 25 85 484 681 341 759 176 103 916 873 7 877 280 540 456 252 719 263 875 444 325 203 477 54 518 780 4 370 447 847 107 422 47 875 885 646 802 737 998 387 63 945 602 604 445 647 891 292 639 854 348 142 713 847 225 293 767 321 729 384 722 178 41 493 98 714 974 925 767 992 120 202 601 110 528 324 995 934 847 433 989 101 549 10 155 245 157 465 897 222 275 192 419 930 657 815 832 709 167 457 724 827 755 327 275 189 131 1000 643 487 204 691 775 336 269 288 910 123 756 757 374 325 646 909 225 330 344 406 407 898 618 468 407 428 871 690 850 488 217 527 466 884 781 950 952 382 360 164 931 48 248 918 486 183 468 921 318 345 967 62 880 241 427 879 39 659 303 945 781 443 646 200 303 930 933 281 216 330 483 815 290 447 391 48 683 687 644 310 532 430 974 380 319 194 941 173 210 414 775 775 474 595 512 783 218 632 387 677 377 783 312 555 810 788 101 256 854 920 606 205 605 362 226 688 1 166 766 499 322 514 275 245 226 693 737 187 966 254 453 848 130 610 789 944 730 595 578 392 162 583 941 566 810 56 7 936 910 304 332 657 389 832 516 589 814 806 228 285 149 654 281 964 71 224 687 79 709 246 572 636 165 518 942 209 258 56 277 909 329 307 245 15 709 765 991 408 500 649 933 960 132 880 50 366 739 343 316 54 456 200 461 236 340 755 759 961 179 477 522 317 774 571 625 238 364 344 829 907 1 754 483 919 637 792 664 413 482 368 778 956 424 775 804 517 175 107 669 468 544 73 694 904 959 39 23 576 956 178 169 508 946 116 470 852 462 742 921 334 750 331 198 783 822 516 469 466 291 442 886 430 713 42 834 471 185 597 860 347 995 581 904 201 887 609 706 281 950 584 903 625 168 771 362 172 313 512 288 994 118 361 506 905 260 821 480 761 682 673 783 827 896 488 465 167 284 688 738 283 579 286 288 155 81 59 984 881 66 7 187 107 609 154 488 625 761 759 414 540 659 158 998 163 467 570 650 942 249 450 677 884 270 99 703 476 636 659 49 466 554 54 123 130 917 949 996 684 939 933 980 161 713 850 403 663 349 13 777 86 258 992 757 45 966 993 369 614 102 410 181 203 150 677 757 385 778 882 297 416 357 966 592 83 930 722 923 330 57 81 705 549 358 941 232 960 132 569 760 742 141 201 785 182 469 356 896 287 398 959 880 800 448 217 233 272 183 808 921 763 811 258 786 185 445 431 407 455 546 66 189 774 241 574 921 151 644 670 235 637 830 372 403 48 466 987 181 245 650 488 241 814 161 363 13 380 785 160 892 982 669 860 11 887 9 28 798 476 260 97 229 1 185 349 491 102 721 88 283 196 962 779 475 979 743 724 481 130 190 520 42 156 481 996 413 891 388 224 338 767 49 9 530 193 587 888 172 68 316 771 34 663 826 777 352 39 263 676 198 363 860 26 487 774 499 190 980 464 577 101 588 570 910 693 308 293 887 922 995 132 592 670 954 171 982 690 336 488 375 501 810 339 682 135 160 230 770 136 646 839 258 47 866 163 244 435 196 863 188 405 619 521 504 189 304 797 307 593 900 274 619 808 392 797 456 471 595 965 77 471 329 391 734 917 171 931 889 643 997 741 162 970 763 979 647 50 960 470 51 991 520 660 457 311 210 825 990 571 329 835 213 170 671 48 689 856 491 868 96 652 456 957 272 22 520 877 644 562 438 693 673 155 437 1000 648 118 485 588 631 393 62 324 664 315 227 135 71 968 442 425 558 727 477 727 626 392 635 871 424 402 57 483 361 922 421 430 425 142 847 795 136 979 846 816 771 487 915 106 170 24 880 382 836 157 483 22 768 748 882 363 919 626 648 497 209 542 286 977 184 312 107 591 545 848 89 756 398 175 507 988 203 890 908 225 313 907 471 822 673 68 912 223 584 184 631 597 255 802 656 714 965 256 677 394 832 348 432 517 489 930 912 842 818 760 689 267 326 992 292 295 817 716 448 701 38 966 685 146 88 889 21 656 604 236 868 658 562 309 60 923 804 938 716 437 966 724 531 328 550 459 837 369 436 949 301 195 378 686 89 205 624 227 965 141 424 618 895 323 610 520 638 147 361 405 569 320 278 145 245 880 592 73 281 481 291 487 429 509 802 350 271 1 104 273 349 295 686 946 527 418 235 597 674 716 21 407 508 868 658 314 375 562 259 562 446 840 771 169 843 345 671 347 196 327 524 782 874 339 716 693 542 367 961 524 257 688 423 803 217 936 908 419 999 822 445 553 341 731 760 156 883 663 934 467 732 274 128 237 413 256 84 417 723 952 479 387 918 62 84 128 477 594 695 989 966 224 783 461 343 142 260 846 335 400 753 565 546 497 477 109 187 672 847 775 845 442 615 115 781 538 684 940 242 971 161 697 204 164 324 188 69 320 587 461 290 989 758 588 333 425 622 105 272 423 626 46 809 783 437 987 539 203 251 579 935 969 904 16 796 382 60 667 75 362 835 621 614 739 472 359 86 840 203 564 883 369 655 378 322 483 22 68 452 177 297 616 773 29 869 723 437 221 121 816 575 387 851 999 59 694 778 308 496 502 22 757 943 509 567 250 639 677 210 461 414 678 310 765 801 490 866 226 862 894 268 679 700 333 449 93 101 979 428 721 30 698 283 511 878 247 486 366 754 217 370 565 739 265 398 348 593 36 535 517 137 868 371 792 98 108 523 246 346 321 550 574 650 848 655 387 8 400 911 149 312 388 29 459 57 449 1 916 94 606 577 374 838 452 501 975 930 48 681 40 995 59 609 556 436 167 606 800 109 648 97 379 396 550 130 126 611 967 627 620 182 402 68 972 874 747 227 116 414 635 50 428 257 190 599 78 837 573 978 56 829 289 920 468 8 327 278 746 293 241 562 960 824 980 50 190 511 588 225 150 608 405 272 490 826 360 380 85 276 728 785 251 495 738 340 735 535 313 841 801 831 927 950 450 628 85 685 779 494 837 408 981 316 29 740 824 677 127 724 486 584 716 536 72 521 350 807 35 422 76 478 876 726 489 194 342 658 158 959 537 301 632 141 79 44 281 191 511 623 641 582 40 78 151 702 328 140 720 236 66 164 277 18 218 800 201 101 813 740 503 523 905 269 783 760 765 935 821 66 118 726 134 610 603 205 443 886 124 779 454 327 875 397 565 211 768 498 32 526 403 743 503 926 504 139 494 465 365 762 451 550 582 903 441 831 963 156 146 884 861 156 595 792 252 211 103 212 718 167 254 562 363 663 822 387 711 966 105 337 655 497 91 863 137 625 84 857 567 556 3 687 934 158 317 296 248 857 510 978 609 332 670 616 954 302 623 816 838 10 8 337 760 413 201 972 261 739 110 930 914 511 771 78 601 549 32 909 399 341 285 763 266 238 499 371 804 90 326 549 678 221 288 780 621 582 370 533 172 589 523 484 658 982 40 962 523 944 521 433 34 122 733 650 822 46 74 886 638 117 24 204 461 662 171 36 367 34 60 758 403 823 1000 401 887 991 628 161 268 75 411 797 978 717 184 98 584 378 968 546 629 323 387 391 923 674 734 972 46 54 510 753 867 265 85 100 771 276 362 710 457 444 694 851 45 99 485 799 307 900 67 726 632 393 283 131 345 928 88 778 892 583 503 181 51 593 408 135 273 669 138 298 74 606 835 295 791 55 914 19 686 404 122 670 658 261 998 480 263 746 665 755 195 476 57 480 319 967 552 793 649 981 407 520 974 544 48 942 531 205 64 690 320 692 369 90 412 323 40 185 943 354 248 28 819 64 811 100 799 337 536 58 318 526 3 882 462 540 123 824 245 640 586 306 716 240 180 287 549 32 352 870 569 189 19 139 169 411 975 377 818 77 842 574 806 657 172 633 536 11 288 475 118 838 480 409 764 910 411 30 970 966 383 889 810 459 364 672 826 230 846 98 996 119 100 454 977 578 157 332 544 378 412 859 890 302 789 314 282 444 166 929 314 937 130 781 686 744 179 832 510 845 966 761 318 175 317 698 499 604 381 560 457 810 426 228 136 937 155 509 831 189 456 971 678 567 400 608 727 460 146 802 364 404 58 408 132 776 510 444 455 572 556 963 88 34 410 981 394 940 441 739 822 18 496 928 260 151 244 90 137 951 255 922 45 60 866 665 979 421 417 114 581 507 564 25 793 429 224 794 498 559 256 940 558 864 737 383 102 711 601 407 863 260 361 767 656 555 809 913 96 388 623 486 25 3 168 455 950 32 936 561 190 703 323 576 572 684 460 456 748 400 683 75 957 882 797 60 430 766 927 139 27 59 213 374 651 843 441 221 388 1000 983 628 775 260 969 300 487 721 168 894 129 379 143 568 785 384 546 501 640 943 300 89 466 58 486 943 37 910 44 666 150 111 469 248 793 570 138 497 172 118 977 18 834 4 920 4 119 902 22 937 918 45 754 521 260 262 728 631 195 201 286 358 860 835 956 786 999 774 770 909 112 534 548 163 976 745 126 103 30 540 47 567 22 812 689 441 471 932 181 208 324 619 754 377 58 934 216 293 953 877 291 24 525 788 224 953 489 770 438 461 17 894 591 419 392 670 90 759 403 501 933 923 938 777 389 879 192 319 927 695 76 883 512 768 381 882 721 160 477 732 202 744 36 748 426 986 610 586 461 768 336 311 748 161 221 973 641 5 987 258 781 834 346 439 891 747 809 414 370 737 202 793 501 845 821 415 389 592 352 280 606 680 748 168 169 194 183 562 266 992 715 843 857 330 66 568 97 425 682 799 678 212 124 473 54 567 209 990 116 349 695 137 988 932 296 334 71 139 803 116 454 540 290 833 389 648 725 421 975 31 950 765 718 925 800 571 980 4 857 560 373 751 408 114 503 229 918 790 508 181 905 597 598 601 211 262 936 20 886 265 527 544 633 696 315 574 582 540 315 922 183 163 567 846 967 713 59 350 256 955 589 145 695 235 871 510 984 266 650 155 825 810 126 71 748 315 954 745 138 558 747 248 671 859 142 109 286 621 795 559 311 62 313 814 970 159 841 872 598 15 883 52 279 443 801 989 4 865 640 35 288 218 625 878 468 256 271 397 846 594 689 907 523 123 667 322 5 240 428 927 827 425 369 401 158 131 69 255 496 959 998 157 510 219 481 405 259 919 329 199 627 695 637 634 645 474 264 806 445 361 41 250 16 660 211 36 405 771 741 87 376 117 122 848 843 593 230 975 812 21 613 476 396 788 131 226 982 14 589 571 99 667 245 999 918 17 200 180 531 647 599 482 559 958 453 225 24 545 356 975 10 20 929 508 927 559 305 694 894 29 391 490 8 809 162 811 993 547 165 675 258 692 647 264 668 451 415 576 148 136 463 405 862 6 128 700 163 41 906 775 150 265 677 397 217 129 864 711 575 278 199 13 146 933 747 857 574 135 362 906 894 793 371 826 560 85 943 46 650 411 852 264 470 653 315 977 34 801 641 110 712 858 677 322 672 716 562 751 753 337 775 547 468 322 668 414 975 512 722 91 653 299 188 990 271 345 647 676 425 250 237 619 454 766 33 578 510 302 121 718 127 319 605 266 896 79 699 639 565 350 167 751 499 141 328 334 160 438 290 719 543 435 122 101 735 912 792 276 771 838 238 960 104 570 657 486 761 49 81 551 126 87 971 115 453 985 27 820 483 896 199 185 474 165 13 305 16 588 315 461 119 267 967 414 540 857 802 32 334 20 562 814 293 971 15 20 211 143 466 715 417 178 639 626 228 570 574 744 685 975 653 471 490 616 677 482 472 378 566 126 463 488 405 256 541 586 836 558 653 597 879 895 59 206 632 58 599 96 213 687 685 445 473 972 215 303 208 504 369 862 585 902 594 772 644 738 38 701 312 646 400 750 686 729 866 278 748 539 579 92 446 183 988 354 531 803 694 167 412 319 368 653 83 360 509 681 640 576 825 639 624 931 521 561 497 472 891 922 855 542 122 326 520 766 911 76 84 727 5 121 564 763 685 350 519 135 860 509 947 856 110 993 616 609 96 461 265 132 706 428 371 876 82 41 297 266 783 695 393 693 834 764 987 231 816 234 951 980 284 919 550 826 34 455 766 734 157 46 549 338 969 44 849 379 542 887 735 124 514 97 88 816 43 192 863 913 605 65 267 115 114 34 296 517 282 493 592 828 634 198 238 379 791 421 369 836 71 774 381 41 605 174 447 847 520 474 816 756 356 849 546 251 722 377 122 934 831 272 218 990 6 134 340 616 509 77 841 569 479 353 188 885 283 543 299 5 512 371 701 27 608 279 651 624 789 445 560 937 968 164 303 647 980 632 549 485 770 431 712 975 707 272 878 518 429 855 557 555 858 427 625 161 938 320 676 805 423 104 35 301 604 856 285 870 588 384 701 168 529 191 892 706 431 615 848 430 679 8 47 716 975 550 707 984 108 574 270 367 714 966 701 497 189 866 714 84 354 680 387 610 722 555 127 215 511 537 427 854 569 562 736 41 95 455 88 944 42 350 402 708 19 891 585 704 133 778 80 164 73 174 127 683 39 536 568 252 333 631 244 342 733 226 426 643 802 424 552 700 499 927 810 341 888 949 15 296 537 658 432 482 190 91 376 377 762 827 660 991 441 767 328 313 788 72 26 401 677 663 577 594 446 220 799 271 992 436 197 50 364 458 564 938 432 378 633 710 879 488 155 151 824 187 839 607 441 633 76 237 110 890 845 655 45 768 141 988 652 291 389 828 463 486 907 364 206 403 303 45 414 484 83 790 796 230 211 514 863 793 212 669 846 758 589 354 552 606 821 122 615 281 155 804 170 16 620 472 514 240 4 32 333 552 903 259 491 626 770 659 727 319 678 803 838 204 803 272 286 98 608 664 572 210 33 243 203 468 756 499 404 880 294 697 72 222 771 975 688 829 752 491 363 360 520 733 206 801 758 460 1000 280 474 545 930 886 639 105 808 194 269 219 648 950 516 786 167 727 987 731 155 825 547 133 705 660 539 131 5 314 162 528 97 400 977 937 607 195 126 970 1000 705 806 171 326 172 201 978 813 412 399 62 234 479 253 731 69 407 512 56 446 412 511 364 796 492 220 396 921 348 724 309 609 587 492 383 850 447 793 456 933 85 643 320 13 795 638 592 783 241 812 840 524 590 44 294 384 750 785 965 309 666 399 52 339 561 906 893 583 758 15 457 569 364 583 62 691 92 986 51 622 306 757 599 842 203 919 496 706 286 525 652 682 253 635 790 779 574 844 48 149 921 221 647 938 270 117 642 418 963 669 392 610 306 34 781 928 805 285 679 942 331 841 858 944 215 793 762 143 938 565 856 390 876 451 628 221 125 840 414 391 833 154 421 568 538 454 222 300 898 442 828 582 3 667 576 473 949 432 418 47 821 53 70 134 603 100 733 712 140 691 76 477 149 579 409 875 947 224 589 837 470 903 657 220 35 267 656 903 327 46 333 845 367 783 485 46 955 242 644 218 464 117 573 473 90 216 205 475 996 610 174 93 500 296 770 54 175 152 502 918 662 835 305 218 296 517 888 624 467 615 780 311 165 177 779 771 107 277 706 276 390 572 492 125 197 292 989 150 795 531 722 102 463 899 667 922 270 740 309 818 20 832 383 545 685 821 411 200 670 935 863 60 647 571 581 562 937 309 512 896 835 942 381 238 722 814 126 270 651 112 605 749 288 319 647 381 737 743 890 617 508 305 820 70 796 885 185 413 108 468 43 897 323 885 713 193 650 404 425 283 136 310 367 844 303 42 342 12 544 130 957 622 85 786 239 141 829 453 596 546 319 659 174 856 356 256 662 753 218 14 489 721 963 864 719 401 699 995 277 491 743 242 690 976 204 304 990 640 966 476 720 547 677 974 673 821 965 756 367 225 849 101 772 782 609 688 381 325 203 817 801 948 48 940 408 78 200 879 50 345 786 122 227 125 392 393 416 186 933 450 462 536 840 674 703 976 982 153 473 25 136 820 196 695 218 204 892 686 623 494 954 913 542 123 687 651 102 782 334 192 447 734 158 833 147 681 929 431 377 748 513 810 74 329 317 464 294 334 978 363 757 909 944 441 648 840 38 846 229 465 86 252 834 749 563 344 274 11 356 569 630 514 720 457 441 79 17 818 984 235 158 74 588 626 977 585 185 525 605 687 804 283 888 645 939 546 654 424 236 19 774 636 617 106 559 59 183 975 456 63 289 128 91 801 830 481 318 927 327 794 753 170 951 541 721 495 852 930 180 655 874 536 926 928 632 562 572 171 230 529 271 908 387 114 527 4 301 737 854 505 809 620 881 175 152 852 465 996 348 636 197 913 122 902 939 771 188 542 812 207 692 364 297 987 443 418 860 643 15 87 787 697 359 523 246 73 469 437 382 36 512 333 415 380 237 95 579 83 193 407 188 285 8 806 655 671 664 956 478 667 46 251 861 770 343 953 690 646 614 536 577 792 510 355 379 112 54 570 890 96 284 69 173 22 251 594 900 919 349 708 860 686 357 229 151 383 279 556 473 893 744 706 843 926 169 370 590 152 500 567 144 824 821 914 327 486 724 241 259 780 2 858 983 442 604 293 166 731 655 506 731 55 613 692 749 623 403 751 526 529 227 302 510 914 918 332 417 471 939 977 628 501 381 671 124 245 851 849 409 252 799 4 349 443 314 195 340 771 533 965 654 164 647 111 159 882 973 688 716 360 128 823 861 822 712 380 812 308 472 154 340 831 606 720 875 185 104 616 517 996 991 727 267 924 258 468 270 540 541 209 231 548 61 30 420 878 551 59 373 899 576 251 439 637 419 718 399 778 211 377 507 312 808 454 203 894 388 157 220 214 825 102 480 665 678 417 371 17 742 929 20 436 516 540 459 712 709 271 774 252 944 30 149 436 205 233 996 665 539 351 182 214 49 459 988 837 365 67 88 55 780 714 112 511 739 542 955 272 454 662 974 483 129 549 175 310 329 617 952 204 971 43 715 54 144 952 227 184 205 373 37 466 493 104 898 158 939 701 227 654 857 968 261 327 29 565 496 209 412 571 209 335 91 888 857 8 644 631 104 382 983 358 923 114 156 792 564 238 849 241 417 915 885 416 243 554 2 139 751 629 262 11 676 252 755 833 258 412 946 700 310 666 151 156 711 124 471 380 209 56 102 43 232 402 327 577 910 801 92 161 534 689 128 584 158 460 810 666 492 807 715 183 536 994 582 185 356 660 658 674 517 828 911 507 671 68 594 636 127 794 660 746 254 207 103 12 740 329 947 83 143 662 721 589 429 693 741 901 236 319 707 146 867 134 237 164 461 182 121 387 637 405 803 38 243 255 587 94 398 236 2 624 793 998 998 20 209 185 296 220 445 122 91 803 577 327 42 567 119 413 281 312 712 125 597 974 243 513 490 639 442 704 884 801 819 1 937 792 107 523 316 534 856 123 265 838 419 312 565 94 841 428 729 199 181 300 771 527 678 571 775 805 867 311 902 135 858 590 166 143 46 950 914 558 243 945 763 605 412 392 214 571 243 571 862 604 88 96 326 247 650 562 642 140 907 509 365 746 126 408 702 225 877 672 96 228 10 353 821 373 524 978 923 360 120 105 538 412 681 626 316 958 663 516 16 283 431 725 842 165 192 18 613 837 895 95 676 779 383 555 147 577 24 613 363 891 649 51 737 329 815 814 958 131 824 384 186 379 784 237 13 584 184 298 43 782 804 997 890 13 252 561 531 149 890 351 593 936 430 564 670 501 558 778 307 504 955 266 485 975 123 603 549 496 612 448 770 308 345 114 938 788 568 356 751 900 665 217 980 556 300 744 119 610 809 772 301 593 67 653 186 105 533 397 517 391 320 279 969 651 834 160 788 866 380 438 433 44 23 728 206 178 446 125 64 902 899 103 615 978 798 925 821 949 677 34 803 422 420 924 12 529 802 136 116 989 882 964 397 58 175 818 120 161 691 775 390 245 582 745 757 79 349 363 525 910 825 466 616 347 589 25 154 940 928 249 802 388 774 494 175 602 937 546 867 869 421 140 986 427 305 589 738 874 684 999 163 94 366 424 65 780 871 68 837 354 292 103 826 110 653 445 629 878 3 656 103 247 751 250 315 80 129 323 710 788 279 468 380 399 520 741 636 766 832 756 280 507 660 824 993 237 618 543 351 871 38 742 28 976 599 108 765 627 362 274 179 793 243 777 933 752 918 992 556 411 837 318 375 875 347 420 393 76 963 207 637 998 613 933 126 305 64 943 478 228 76 402 983 640 119 950 970 825 98 237 85 193 559 613 135 336 353 300 222 495 999 581 476 921 115 592 292 558 737 715 203 629 903 272 433 998 598 734 840 358 760 110 368 57 771 44 425 808 53 827 616 133 233 507 722 50 740 326 866 988 546 470 321 871 614 895 659 287 76 648 939 376 832 965 582 405 977 813 993 486 636 316 590 919 761 585 197 83 919 105 983 804 130 227 763 790 364 820 600 990 637 978 996 10 334 835 513 549 537 341 668 54 969 924 572 61 169 590 52 710 799 597 366 379 967 388 669 70 501 844 817 770 109 212 564 697 846 764 973 571 850 619 507 898 596 738 973 55 207 27 914 10 517 476 16 987 193 753 763 107 2 699 930 134 778 687 197 746 889 644 975 214 704 621 981 43 35 451 508 855 362 759 913 189 46 713 38 800 276 562 952 71 192 609 450 278 591 402 825 562 725 107 658 892 576 235 650 251 897 890 466 431 537 194 851 120 104 193 159 676 579 465 586 199 425 988 472 509 965 866 482 250 785 833 82 73 330 672 120 916 29 803 335 183 1 821 676 728 252 174 831 554 178 523 833 770 603 247 908 160 316 476 603 279 198 75 485 155 283 753 785 276 344 78 958 258 463 614 95 286 921 820 608 296 699 268 726 107 581 391 205 191 264 479 570 19 678 384 73 654 506 195 369 965 943 318 589 96 171 397 848 404 330 749 63 242 705 537 960 998 219 379 270 248 205 370 789 769 119 421 428 627 854 478 564 454 15 962 946 708 990 828 731 911 130 433 384 776 353 396 593 652 408 872 180 632 46 389 261 86 616 470 930 699 698 963 416 499 144 896 426 851 392 393 132 465 186 208 94 796 125 505 805 39 911 578 903 792 159 597 393 377 65 132 441 449 667 32 999 782 7 291 88 797 193 519 495 166 84 753 891 573 71 323 448 416 675 685 470 727 341 723 699 90 499 762 642 90 34 850 718 911 650 914 649 681 468 380 419 769 160 437 169 526 717 431 708 256 813 545 219 319 107 467 673 985 510 681 432 332 174 798 205 407 197 459 412 996 689 524 686 206 780 261 37 438 101 591 3 829 43 205 62 660 717 765 832 325 391 486 358 266 84 754 653 698 845 977 886 752 907 874 793 951 276 163 690 820 209 95 479 102 562 359 459 263 333 118 123 64 819 227 995 463 384 810 535 392 921 494 109 440 915 360 858 978 897 127 365 464 407 932 764 733 587 664 787 445 577 216 888 607 858 445 883 668 909 724 913 350 811 503 201 233 227 418 425 40 906 50 408 448 889 467 593 685 181 908 714 467 575 627 377 322 390 523 612 224 902 31 167 81 209 367 568 7 558 18 833 916 862 564 407 233 867 98 917 944 250 141 129 888 221 141 977 172 371 579 827 7 910 102 459 305 722 880 428 895 59 68 287 526 235 619 836 515 968 894 685 590 937 25 784 989 945 374 908 572 132 990 521 431 833 613 550 934 31 113 147 134 450 927 937 164 883 743 881 4 791 719 630 956 883 48 897 812 844 474 447 585 255 344 879 134 533 275 304 61 509 990 938 482 384 824 753 444 984 76 246 534 764 935 173 437 170 26 696 855 390 778 989 193 566 772 246 929 360 560 736 686 672 484 74 880 747 848 249 130 372 474 607 337 877 64 40 469 961 691 277 332 903 956 502 77 528 726 271 324 53 488 482 819 424 8 229 305 121 736 405 485 246 962 325 829 258 564 668 316 88 803 726 487 166 85 105 172 524 23 140 700 674 731 149 230 483 933 456 922 214 699 722 170 766 639 4 991 526 389 115 120 208 540 172 576 232 469 619 858 173 833 152 27 897 547 693 562 619 420 431 463 742 555 433 382 425 140 442 624 609 951 64 583 23 257 98 889 994 927 654 251 359 658 555 106 966 69 844 542 871 409 396 492 725 800 644 316 905 8 714 132 911 108 944 458 779 69 30 80 272 843 613 535 593 636 473 493 363 335 206 294 883 261 950 673 310 691 741 193 71 596 726 170 64 81 122 288 964 436 845 712 303 806 153 887 981 198 598 64 321 422 317 557 973 43 682 135 739 376 425 683 167 983 488 147 127 200 661 346 370 277 657 962 449 53 805 679 746 601 630 260 287 723 728 188 693 11 298 939 672 201 252 310 32 884 916 196 198 802 808 120 66 844 624 767 73 245 269 843 568 234 128 558 832 133 722 825 653 432 21 375 370 635 205 534 181 876 938 197 323 778 711 125 30 366 969 680 511 768 743 667 212 382 890 837 873 239 175 252 189 608 298 395 265 457 22 372 518 992 372 156 482 678 905 585 456 790 297 976 164 119 575 153 196 242 257 544 317 502 168 410 319 299 531 219 685 964 382 260 524 358 250 621 693 225 319 304 899 193 368 479 123 123 986 284 462 872 291 609 265 674 196 297 713 808 902 84 288 166 633 700 268 114 726 216 764 220 394 914 194 419 798 525 87 529 65 971 694 563 344 755 519 516 752 796 135 445 854 923 677 331 944 743 317 960 937 481 595 392 102 990 490 96 102 815 211 835 592 221 947 847 526 88 313 501 189 22 608 674 377 550 213 839 418 828 601 359 221 952 377 281 684 996 295 512 615 633 792 478 181 346 657 81 346 129 720 429 139 878 234 276 582 384 872 450 367 858 809 536 232 419 152 17 990 75 398 912 450 123 211 426 333 869 632 807 6 167 961 560 431 387 486 235 322 160 958 874 638 153 194 635 843 933 709 467 602 399 136 741 163 686 521 632 36 12 476 400 58 278 799 778 890 982 339 791 234 587 664 513 214 69 858 448 826 232 443 395 917 923 428 158 80 990 253 324 295 283 502 394 318 994 804 99 574 637 526 197 973 137 789 586 226 160 836 354 630 807 992 711 134 717 475 930 791 666 313 607 726 742 60 836 137 427 204 904 735 453 194 644 906 50 895 566 190 619 884 149 313 896 325 196 92 816 517 498 449 650 741 325 209 246 95 57 8 437 928 343 410 205 533 245 144 962 595 775 181 240 51 156 114 683 671 46 618 952 764 801 672 12 73 131 263 594 949 899 882 44 371 900 428 711 504 235 679 849 7 930 354 615 257 993 259 222 713 226 646 317 973 336 850 919 715 550 367 733 51 119 524 84 673 241 656 47 337 726 349 358 364 893 913 877 779 70 569 910 940 271 87 744 856 669 885 259 733 102 357 136 485 351 244 586 463 481 395 594 299 807 816 377 119 691 983 559 370 620 266 600 82 610 888 882 319 35 648 243 570 228 364 729 658 437 588 601 694 259 709 146 602 468 730 22 177 816 742 394 717 35 749 487 975 287 845 305 630 930 988 756 235 848 120 248 133 653 435 776 573 827 585 545 661 723 713 761 329 310 546 937 229 360 242 129 848 848 817 31 239 464 478 721 528 592 360 325 549 324 161 313 355 450 57 333 259 736 861 539 362 544 593 389 246 611 786 271 477 322 588 175 247 851 37 656 257 266 728 437 384 752 128 228 926 935 952 255 484 741 297 734 722 659 787 113 736 463 175 707 730 76 699 612 195 705 383 534 17 472 768 480 652 159 251 417 446 40 368 301 992 770 877 756 9 939 159 184 437 139 916 440 903 22 872 849 483 237 136 84 260 271 595 794 107 50 680 152 476 331 818 810 903 574 5 391 333 959 346 124 601 411 563 444 777 826 382 155 245 215 32 21 982 399 984 146 458 216 356 423 947 24 124 125 924 658 335 817 648 187 62 270 684 223 299 440 98 204 199 508 360 86 93 48 563 24 440 287 458 805 428 8 563 774 347 659 699 542 127 998 470 491 850 104 278 431 547 225 353 515 865 288 813 95 446 57 254 596 657 446 118 652 7 106 154 810 165 80 331 20 212 9 54 591 16 687 523 240 497 15 409 825 236 530 643 354 107 666 259 312 417 907 999 906 253 290 731 779 709 262 717 954 563 841 766 555 564 144 673 799 541 374 559 364 81 378 14 766 794 539 307 601 538 586 793 751 455 997 393 725 965 238 615 157 219 363 602 913 711 165 316 599 75 740 175 439 315 130 143 904 964 886 294 909 466 970 494 36 9 372 185 770 102 65 111 328 412 660 989 921 401 58 841 7 325 322 822 940 182 956 95 198 956 891 404 20 751 483 50 516 624 77 617 860 315 612 332 259 735 289 915 870 369 392 244 970 358 921 553 740 118 592 977 363 283 408 782 269 480 205 95 287 565 731 616 344 794 152 256 125 606 886 185 290 633 414 358 123 385 594 135 957 867 507 919 561 526 504 807 164 341 643 976 523 686 685 566 40 121 656 964 575 481 134 61 250 651 787 770 608 13 187 218 929 968 538 864 871 509 149 261 384 375 941 161 456 547 497 996 663 623 759 738 893 82 401 394 901 69 924 110 41 853 491 534 443 728 922 74 529 369 225 591 146 843 127 656 684 900 76 100 883 958 301 704 907 60 339 750 358 692 521 365 699 869 111 640 533 244 85 259 123 84 394 508 123 100 537 916 664 394 114 602 347 78 9 365 748 260 16 146 666 586 869 292 704 919 189 461 564 786 825 629 257 566 332 911 740 246 548 522 493 15 734 989 792 272 819 516 103 542 381 49 318 454 419 23 108 165 56 133 266 338 879 637 933 29 917 277 718 438 968 446 777 665 45 144 546 500 72 686 362 840 910 116 83 21 454 78 861 838 999 943 609 916 573 552 884 217 530 230 344 879 427 342 544 590 219 641 898 375 839 213 894 338 967 952 483 420 107 456 160 152 648 662 629 663 825 646 274 944 308 337 975 207 585 597 635 119 151 570 295 982 815 78 267 24 473 973 252 790 72 508 648 132 363 599 959 679 878 683 785 377 963 487 330 205 333 780 37 254 851 215 677 299 597 678 853 982 397 573 36 802 569 834 40 266 151 970 646 348 211 687 548 213 341 167 354 937 844 528 70 169 870 858 420 361 693 533 334 436 738 454 284 140 356 185 154 896 633 631 470 577 270 644 172 470 830 883 972 229 573 667 427 895 760 73 836 398 719 232 442 345 122 41 342 418 837 483 406 120 392 124 783 779 804 940 735 744 746 672 792 614 760 148 964 521 333 834 528 822 922 992 712 705 832 199 104 577 724 850 176 604 240 791 962 614 179 799 296 109 417 716 502 162 657 866 126 703 60 353 368 554 845 323 760 486 806 184 826 705 40 434 788 258 788 101 210 675 771 32 805 814 937 759 214 46 39 662 215 227 128 381 281 15 332 788 809 529 357 339 357 868 412 130 194 340 500 137 361 747 944 286 579 373 958 672 690 953 225 640 746 24 744 360 769 420 943 731 862 253 423 972 203 311 455 92 634 49 182 92 20 834 590 369 395 993 729 956 504 139 371 56 793 538 560 981 640 517 955 695 915 755 769 464 519 382 358 470 148 12 585 414 931 492 522 88 612 757 53 46 848 671 981 674 687 699 814 207 93 490 782 359 920 765 849 748 194 134 730 905 120 586 379 431 125 460 365 345 473 270 625 226 95 990 771 269 896 823 313 880 354 962 988 596 664 50 668 273 718 668 687 529 451 519 15 846 938 723 440 226 293 349 464 148 916 758 153 250 934 273 963 259 531 606 801 382 208 802 997 646 326 76 75 331 964 771 875 296 680 204 206 389 824 417 335 84 581 267 663 571 165 775 896 312 254 326 909 686 202 296 61 931 854 128 909 570 166 604 536 489 98 452 797 509 78 950 488 695 581 705 593 543 740 840 447 776 849 955 162 12 926 361 512 5 299 409 979 207 33 898 928 873 70 314 857 717 946 696 46 927 254 713 959 178 607 450 608 477 438 260 560 997 220 418 773 352 571 935 181 713 186 3 801 231 742 907 674 470 336 618 288 844 591 938 79 672 108 486 569 259 829 614 724 320 199 316 662 384 474 817 140 361 519 327 272 700 371 617 910 258 196 17 751 764 187 683 203 252 165 970 491 185 528 54 399 929 128 568 777 169 838 113 347 149 161 218 326 866 669 744 893 57 420 589 293 408 971 985 345 94 686 792 336 994 697 770 119 998 597 473 785 768 373 556 445 960 800 978 688 906 912 931 453 572 103 480 223 646 405 369 592 926 870 976 811 321 963 605 53 262 822 741 604 431 902 897 751 661 587 496 648 674 948 366 235 793 350 950 700 789 737 850 613 230 821 888 570 459 791 712 980 345 353 721 327 42 325 616 935 652 907 767 541 198 649 860 799 264 106 528 621 38 606 308 664 822 293 43 250 791 383 754 952 502 596 858 742 281 280 96 381 949 836 896 686 684 320 931 22 274 924 94 832 411 539 527 901 59 691 847 760 766 393 702 654 830 497 657 967 593 834 678 771 136 878 19 74 227 775 766 764 936 913 627 377 889 87 863 890 436 987 805 545 647 609 125 327 328 270 972 455 511 110 247 956 742 113 261 749 243 486 320 835 980 560 167 286 42 741 407 595 115 174 824 836 454 209 219 38 17 211 948 120 312 792 11 488 582 958 668 325 504 622 582 340 654 713 750 500 443 537 281 497 240 29 110 413 94 639 827 746 871 199 253 560 2 745 119 456 716 701 766 417 430 538 719 64 503 400 511 385 565 619 401 738 725 390 598 2 802 556 251 840 599 828 343 598 169 901 965 223 636 911 334 211 285 403 574 285 637 878 886 374 129 999 22 388 816 702 620 841 488 842 909 578 321 54 45 282 268 720 987 135 469 443 859 678 924 246 742 150 495 657 56 410 477 734 306 947 401 593 707 782 709 278 975 308 510 686 370 975 322 636 503 214 879 524 833 639 886 806 903 33 402 996 558 342 644 471 922 648 589 4 822 865 656 903 88 383 641 92 164 432 286 311 55 142 662 479 985 501 668 699 371 574 700 24 525 464 420 279 94 720 728 460 850 933 757 952 787 933 885 99 713 311 533 122 274 69 345 743 121 853 677 659 667 663 302 667 120 984 65 122 462 645 3 906 129 636 941 727 649 555 436 546 855 812 409 655 108 659 86 690 674 690 697 571 217 84 600 454 890 890 695 171 347 524 980 345 404 204 417 107 597 284 515 990 461 893 163 90 17 226 898 840 702 667 372 459 233 603 991 377 293 691 948 393 961 822 924 887 427 935 224 146 829 391 156 771 646 184 573 244 449 143 244 28 28 933 805 770 397 500 2 743 576 625 147 616 688 452 742 352 315 836 441 171 792 417 687 708 522 627 250 866 999 482 542 326 171 790 586 707 295 100 579 847 963 907 620 147 862 943 673 792 911 440 326 544 507 366 853 283 262 743 211 653 13 541 61 465 810 820 39 876 812 294 833 115 26 332 123 242 367 825 846 715 913 238 747 694 371 959 170 816 786 830 388 455 83 492 831 457 661 850 217 662 230 239 835 814 496 982 256 729 867 661 166 354 25 363 187 534 661 935 184 144 977 608 945 486 527 558 213 839 186 333 742 249 114 948 387 666 900 678 678 211 703 425 653 229 332 689 373 87 977 238 894 830 781 284 232 601 325 256 420 82 960 751 434 572 654 281 19 778 395 307 993 888 1000 129 128 649 20 683 472 423 931 278 748 385 976 436 922 622 941 576 240 185 829 8 122 317 829 306 299 713 673 784 839 75 349 390 425 770 418 319 339 587 719 668 310 792 135 575 855 224 959 191 862 989 569 620 260 530 424 160 630 885 795 596 992 794 638 345 487 67 788 992 117 584 803 929 112 135 131 18 900 819 885 949 195 164 542 988 791 566 180 907 799 518 848 461 129 992 903 543 847 821 942 225 226 149 303 327 671 112 752 435 551 2 500 66 259 352 190 552 727 819 9 638 775 548 143 870 216 255 833 524 26 362 108 749 609 262 136 374 164 140 780 890 31 992 550 734 592 586 175 521 12 618 989 507 178 134 316 892 53 632 963 742 12 343 880 788 769 183 666 706 23 642 721 365 65 455 556 903 476 629 603 301 648 981 666 275 531 407 912 323 613 292 391 883 806 636 846 295 314 220 421 219 994 288 586 380 833 322 289 95 526 305 429 652 298 416 118 663 135 968 810 174 750 925 703 419 689 765 568 925 5 379 530 987 53 150 954 818 672 995 461 193 773 573 462 724 74 245 378 587 939 828 607 861 663 220 210 725 11 297 300 549 658 539 933 245 300 710 724 581 151 490 118 178 450 740 77 529 360 719 190 233 452 934 656 757 459 124 201 424 542 37 880 210 966 84 6 779 919 957 94 225 482 77 476 632 919 22 271 811 963 758 553 550 751 7 381 456 832 160 851 156 837 744 855 269 138 243 615 167 621 453 656 898 646 406 828 677 243 994 696 935 250 808 811 980 751 276 251 507 33 794 228 681 550 531 255 331 682 896 718 176 921 848 432 754 679 926 862 384 255 671 696 805 818 709 282 783 460 290 563 411 513 394 222 928 100 250 941 757 409 879 195 275 234 74 213 224 252 660 336 845 851 722 587 920 416 975 205 513 1 562 824 930 76 155 771 744 996 364 677 890 677 700 944 101 203 286 587 730 756 986 51 64 476 543 918 205 346 689 859 727 826 62 96 910 524 538 403 386 374 334 319 817 245 752 81 51 523 493 942 597 398 86 804 367 144 348 162 684 98 511 107 590 456 548 842 697 444 421 808 10 256 202 470 488 372 875 375 101 928 179 91 969 410 856 893 146 958 363 609 434 462 207 54 646 463 108 832 455 848 207 513 876 812 303 31 877 989 927 86 123 202 807 986 659 240 908 215 559 359 368 929 26 717 726 19 629 70 497 272 322 726 825 273 670 887 153 176 349 354 474 677 499 138 371 695 425 392 799 867 410 536 456 375 471 466 636 454 791 221 610 312 513 926 458 443 844 359 956 20 4 934 324 779 344 219 757 600 172 639 87 383 957 500 859 308 43 987 192 25 369 759 117 605 405 615 566 200 983 24 457 304 823 762 898 334 33 729 154 749 650 901 482 984 261 376 153 787 461 715 176 231 463 851 398 233 520 670 23 887 263 169 992 50 939 458 513 908 764 803 856 349 982 125 707 392 116 483 688 133 936 321 55 315 428 586 574 502 667 385 953 818 44 828 839 908 576 974 721 626 804 601 741 68 581 870 573 973 694 344 395 619 746 168 981 846 693 873 967 101 958 111 487 501 132 292 269 552 676 162 758 858 964 379 76 927 788 593 146 859 277 857 174 221 368 448 287 443 151 460 677 437 287 596 857 531 29 237 223 330 480 53 669 821 110 413 893 19 695 944 65 998 303 748 881 886 493 780 657 379 398 674 973 855 685 959 955 283 176 313 617 904 462 630 83 113 178 779 417 871 290 199 803 683 887 93 190 586 986 821 368 151 366 621 134 539 995 232 493 558 884 380 384 552 301 465 724 111 352 574 614 965 59 458 184 199 176 212 66 750 553 494 466 861 284 611 878 291 611 936 640 228 586 256 676 817 844 951 373 103 731 749 166 157 947 458 653 585 428 409 868 648 1000 551 414 702 34 228 683 898 651 937 422 726 900 160 49 180 429 883 174 276 116 666 13 653 771 220 119 60 346 278 528 903 511 554 818 887 135 340 422 81 674 106 956 296 714 661 739 518 851 279 374 548 492 228 755 187 378 732 430 162 818 914 476 799 503 181 706 151 546 415 827 793 717 251 717 453 87 86 16 616 594 400 16 5 830 323 750 193 195 683 435 541 956 923 446 220 33 612 469 63 729 49 274 685 117 947 761 580 147 57 337 189 668 852 583 392 558 977 52 302 20 818 823 717 949 312 80 795 934 578 63 690 897 199 929 36 854 20 186 670 232 92 145 286 513 79 381 502 31 793 774 67 611 642 670 675 966 223 235 732 363 433 701 994 548 829 656 449 805 623 970 444 144 317 553 102 589 631 967 383 802 828 625 991 933 46 392 353 695 318 98 47 429 113 414 151 192 516 718 928 815 395 502 276 191 96 468 494 680 76 28 422 569 553 890 108 459 296 275 217 862 737 588 313 348 980 236 637 45 277 905 104 670 524 691 597 423 208 910 100 247 921 859 816 762 901 733 758 420 907 568 786 65 324 573 166 914 978 820 289 252 413 598 148 460 115 269 938 409 477 720 869 170 317 803 488 942 195 488 126 957 916 414 578 819 882 335 221 552 893 619 411 77 959 132 108 13 612 407 955 603 166 719 186 606 924 232 622 469 645 206 602 258 638 250 666 281 93 891 929 94 836 205 282 345 845 162 716 818 158 801 25 978 838 753 468 68 361 392 51 621 613 61 289 877 885 587 58 792 318 432 746 789 402 939 193 287 547 207 633 729 984 795 494 684 505 818 789 114 323 980 525 218 646 982 142 415 564 997 173 760 219 767 574 92 992 386 342 20 343 739 95 638 440 982 576 156 95 319 306 114 491 437 872 413 210 497 130 561 296 70 886 747 337 129 599 474 128 254 295 561 433 602 948 514 979 503 263 691 741 260 943 116 442 155 727 756 456 284 374 521 358 272 547 130 614 901 524 608 865 662 343 419 55 891 669 250 903 107 96 797 824 330 565 72 483 714 898 748 965 334 533 351 473 165 681 440 827 270 998 715 960 248 840 210 89 204 378 47 17 327 264 489 468 160 665 209 355 485 237 521 401 758 922 920 834 370 839 225 944 908 250 319 70 603 573 823 147 833 16 895 275 408 664 557 152 306 130 14 611 190 617 485 709 682 386 90 163 434 741 245 649 750 267 686 154 460 765 575 336 543 425 893 81 994 45 409 567 133 517 669 599 531 207 713 661 545 282 748 127 410 844 995 122 296 463 618 175 293 884 304 758 360 733 38 850 397 354 68 605 308 392 52 556 739 113 402 592 471 475 406 868 392 603 975 456 454 668 883 657 304 849 260 802 664 803 731 899 178 784 749 571 590 800 977 190 36 196 213 548 705 626 739 644 882 822 288 281 400 864 532 142 776 309 624 460 457 511 618 900 633 680 177 96 889 391 459 82 686 205 681 415 370 210 605 397 361 108 402 851 925 173 451 281 666 54 94 577 365 556 700 294 436 124 183 227 935 178 173 696 783 447 859 581 382 64 696 809 726 361 514 506 680 550 673 650 826 478 817 166 837 399 806 635 300 18 266 21 712 851 456 169 457 689 273 41 606 514 619 195 528 203 345 982 902 384 639 657 925 900 392 796 205 125 952 139 6 133 757 12 977 547 862 961 741 664 194 477 593 714 447 923 671 470 872 17 168 428 590 635 712 969 285 431 235 701 112 450 146 160 463 305 844 979 809 472 28 806 140 750 935 166 5 144 135 710 574 654 995 911 64 465 954 656 191 791 184 816 65 197 954 220 420 669 460 302 820 358 161 55 926 981 93 911 923 646 71 262 249 369 806 64 423 60 61 396 705 368 941 630 749 459 665 832 901 268 4 306 224 666 605 112 65 227 723 372 848 744 463 377 291 942 954 629 777 795 45 150 45 989 962 189 226 329 129 146 983 71 346 203 745 442 885 546 794 368 307 426 502 9 428 287 409 108 914 707 400 281 785 101 480 494 240 586 649 115 574 497 273 372 528 690 684 50 843 827 747 588 770 500 156 260 12 286 617 455 273 242 212 789 674 566 547 883 960 639 237 877 520 852 683 432 652 278 623 555 198 865 510 273 257 502 979 263 918 106 198 495 348 648 385 29 743 482 900 866 875 374 420 830 271 325 843 370 494 499 207 285 374 617 483 718 473 279 444 271 618 271 412 922 421 511 650 663 180 740 62 662 313 202 644 887 373 865 37 773 454 951 142 88 259 286 447 275 973 662 200 417 91 871 192 497 377 530 799 198 516 978 575 806 635 150 749 429 14 326 771 461 398 345 158 89 746 624 153 770 294 583 968 32 821 858 712 560 644 792 639 764 415 291 871 602 898 291 121 689 36 378 41 535 282 930 237 931 646 748 273 148 56 386 114 783 161 575 864 443 282 785 199 318 718 317 308 164 69 694 662 555 274 870 660 840 760 556 198 577 335 43 840 663 319 99 675 550 501 333 689 136 82 563 634 331 418 620 737 242 735 437 104 110 195 672 17 288 654 805 334 4 482 337 577 873 917 196 548 54 211 135 13 533 817 458 871 981 625 475 991 73 760 995 226 362 43 578 803 615 664 538 805 10 40 862 74 597 88 118 115 3 808 83 662 607 467 739 183 763 760 583 810 933 777 174 36 835 452 941 10 136 586 412 247 356 620 17 531 296 38 527 906 782 759 40 410 629 345 783 249 538 508 973 285 739 399 968 525 435 387 870 312 155 41 126 868 731 610 402 599 447 923 388 160 527 273 646 188 100 571 737 177 595 155 685 488 150 166 785 263 794 429 290 588 578 794 268 203 515 172 851 182 499 628 607 646 899 486 839 523 187 2 631 586 115 564 690 220 558 361 885 896 768 553 910 958 781 56 850 355 607 326 14 61 788 102 112 123 611 327 587 681 565 232 31 344 770 839 773 693 418 26 125 705 668 258 123 971 564 943 889 333 618 553 359 105 234 834 201 926 749 588 969 320 581 873 162 975 351 132 403 5 812 933 937 986 857 233 940 904 156 778 879 696 775 891 531 435 832 415 481 750 759 464 171 256 346 987 327 552 1000 595 771 43 130 986 299 460 940 60 835 923 173 899 10 89 100 507 105 790 445 111 122 752 239 165 425 728 646 597 295 152 888 105 530 359 273 193 475 815 662 808 8 184 499 212 719 483 611 155 974 648 883 729 233 289 788 581 672 74 125 627 998 129 795 441 320 953 160 436 841 67 737 358 214 712 102 582 868 610 708 404 894 664 567 87 594 802 128 43 428 602 107 785 211 548 113 706 553 333 772 200 298 681 556 878 540 194 758 845 215 524 720 987 882 314 84 260 159 332 69 934 9 152 47 419 836 619 924 877 360 774 608 401 693 910 289 883 264 326 128 70 313 57 60 371 713 626 270 573 302 617 476 379 962 736 310 139 786 806 918 979 423 388 480 575 530 932 262 214 492 768 60 739 290 586 927 121 290 676 61 889 922 387 599 611 646 181 696 858 494 451 343 7 880 504 59 953 730 8 849 156 708 738 646 996 872 702 496 668 659 675 394 246 810 47 792 427 604 930 427 432 477 19 610 657 434 186 788 597 333 786 442 534 533 999 263 95 644 554 609 31 954 995 18 571 181 289 22 293 516 599 533 927 945 457 929 901 737 442 735 374 139 780 214 521 865 69 678 860 81 610 882 96 203 778 474 917 147 833 183 720 818 414 74 218 48 371 192 852 521 629 968 53 943 946 462 414 937 173 486 384 39 851 556 335 896 110 211 196 57 486 163 890 21 767 890 732 218 119 271 594 933 868 387 273 207 39 623 885 382 825 546 895 908 533 610 902 118 149 122 945 786 188 586 41 782 962 568 279 373 193 189 693 221 948 709 934 138 633 700 791 690 882 493 242 507 598 255 473 889 616 616 481 272 282 714 113 722 465 22 554 953 950 900 990 714 858 112 220 246 494 803 274 482 342 344 286 512 486 96 436 629 587 313 416 510 105 329 883 401 273 772 639 800 759 802 567 364 877 639 359 469 607 861 893 308 779 875 841 423 65 314 956 198 620 954 686 752 36 990 736 294 260 51 79 419 665 661 346 828 493 792 20 659 182 90 950 953 318 945 607 130 806 781 219 450 315 245 267 880 867 248 833 984 223 646 894 26 600 881 57 554 748 649 402 528 558 741 831 168 476 297 524 76 155 223 977 642 524 629 767 853 250 934 451 25 160 925 52 610 767 341 218 335 797 434 788 545 558 871 501 280 834 33 455 623 742 705 226 561 627 949 352 603 516 967 4 550 666 822 388 783 613 790 924 308 2 201 163 821 728 768 60 641 825 397 994 831 749 238 370 413 207 383 221 319 731 378 95 147 354 902 192 566 90 90 418 778 908 579 206 693 958 58 454 33 843 830 164 983 555 309 431 209 14 779 372 13 341 225 678 508 190 99 180 447 955 723 267 924 613 230 963 131 265 245 376 785 254 610 624 135 658 122 644 896 855 348 678 475 658 894 467 107 578 356 393 846 811 89 748 279 422 377 840 860 45 183 754 113 632 714 924 123 890 849 908 810 173 481 100 543 916 256 713 736 321 985 628 364 517 92 135 139 874 792 377 453 922 762 422 320 890 272 295 763 919 140 234 189 515 437 268 441 5 191 858 633 640 688 710 91 790 667 382 257 265 429 283 139 68 942 62 533 552 735 707 753 620 572 175 405 726 785 781 750 27 353 927 462 422 446 198 965 607 678 392 659 882 908 391 283 79 455 437 824 892 279 682 163 58 310 132 6 763 33 945 73 78 852 170 961 425 806 918 983 851 911 716 445 189 533 355 380 936 657 825 565 836 218 738 708 656 899 177 969 455 510 18 212 501 13 86 546 413 851 33 362 978 922 325 964 747 680 653 248 741 521 970 83 926 316 766 478 39 985 908 714 539 512 56 481 458 151 389 419 572 283 688 897 739 267 509 599 651 268 621 983 644 643 516 540 132 2 439 629 590 39 736 342 778 740 704 507 161 794 563 191 675 725 765 466 361 442 914 736 873 850 894 817 597 458 788 959 892 230 197 250 600 104 951 364 578 266 900 192 679 733 845 861 814 42 838 12 232 396 9 572 955 149 743 705 934 746 734 189 301 438 917 108 317 189 348 753 700 956 784 953 82 251 672 291 138 682 6 577 193 892 263 609 453 440 467 114 324 463 573 617 485 835 332 893 633 437 368 349 332 548 981 403 283 530 908 32 651 419 273 155 99 10 25 847 541 97 950 505 995 354 918 63 668 726 272 872 558 588 376 871 401 220 744 838 575 654 599 633 577 411 795 963 58 444 522 305 325 629 995 434 859 912 641 573 98 219 305 776 755 300 790 108 541 824 674 84 105 342 679 626 591 513 863 22 113 229 790 665 898 282 644 28 657 395 442 316 705 664 997 851 361 295 884 928 727 951 596 102 886 775 156 302 994 243 416 543 830 74 475 469 826 456 572 898 196 947 334 861 25 40 685 762 179 121 863 850 882 525 877 774 66 332 495 537 677 254 423 207 117 399 894 761 521 872 335 948 114 311 423 132 579 490 90 850 162 60 792 284 451 405 802 770 717 997 394 220 898 854 140 356 619 756 677 302 272 591 717 145 487 308 434 442 969 464 587 616 549 450 198 576 711 79 212 634 860 534 822 646 654 107 685 342 67 508 572 373 844 8 220 940 650 96 936 102 351 719 287 470 361 585 591 146 222 38 668 969 814 485 365 184 598 74 545 709 919 500 263 827 839 923 372 394 282 75 988 657 189 610 129 647 253 496 642 887 393 564 525 619 33 45 633 689 947 733 284 295 365 311 436 387 599 160 351 685 404 953 518 842 412 948 451 937 819 880 101 719 621 975 292 519 433 495 336 576 325 281 905 256 729 131 946 305 26 768 809 180 511 360 882 966 28 830 958 631 183 134 576 139 25 618 831 898 122 441 502 668 525 937 834 239 105 753 230 96 851 739 318 911 266 788 202 858 151 206 354 218 681 858 737 508 200 807 387 330 403 714 164 93 816 584 433 155 170 282 226 240 265 211 863 914 188 1000 961 887 11 1 626 111 546 323 124 420 170 861 921 654 872 843 639 7 252 805 251 458 911 571 400 251 949 1 82 665 263 545 618 949 993 370 551 935 85 403 175 109 496 492 195 19 978 920 468 120 105 158 266 514 894 452 962 41 1000 925 493 11 196 224 471 790 795 950 732 559 304 760 584 338 844 445 395 678 252 335 608 657 654 942 757 197 742 984 159 978 444 397 216 913 782 830 571 208 772 617 811 63 737 418 657 212 770 926 889 951 807 269 275 853 837 213 225 833 547 642 533 712 18 526 93 499 537 17 998 497 691 595 191 617 186 554 814 200 121 455 503 901 729 818 106 93 850 913 870 829 847 810 11 63 59 647 266 737 672 18 809 534 695 120 131 283 144 69 152 702 778 199 501 397 993 174 659 29 790 208 254 946 579 978 609 932 518 403 706 419 92 740 924 350 110 937 49 971 370 139 363 558 557 228 543 56 130 625 177 422 814 346 220 285 924 588 572 596 112 614 212 166 829 701 667 688 732 190 793 614 868 985 66 263 911 978 638 235 376 892 204 736 721 795 380 598 311 968 79 227 57 707 717 833 139 371 887 519 860 895 340 746 113 94 130 948 179 656 846 917 275 965 754 509 792 692 49 35 631 605 385 847 654 439 50 101 941 738 531 861 708 302 27 192 376 602 969 483 570 549 189 735 418 570 909 735 198 903 809 131 278 190 547 527 636 277 406 34 115 3 143 865 331 825 223 818 403 256 803 458 961 11 960 618 31 493 924 210 916 999 74 607 164 856 917 652 755 151 552 538 463 426 952 107 983 648 71 205 754 3 493 409 8 681 144 564 321 125 968 43 990 177 899 634 158 751 344 818 486 580 704 114 55 940 406 409 695 397 541 262 371 413 446 423 725 633 388 703 792 433 568 259 886 740 87 172 888 29 156 710 115 409 806 293 37 188 145 487 997 382 281 133 771 455 479 324 392 201 119 320 238 621 320 89 917 192 74 773 221 105 819 817 247 892 509 303 485 740 640 177 114 731 606 363 241 479 142 439 535 610 340 362 964 143 295 713 929 693 166 354 51 258 953 889 416 333 820 703 924 707 228 554 155 570 743 671 898 335 445 296 73 785 152 196 939 627 994 297 944 897 482 824 67 745 543 682 769 980 601 443 113 636 656 698 310 868 440 65 827 833 718 365 935 29 473 719 486 699 746 693 825 989 563 645 935 5 485 400 51 173 784 204 515 798 821 809 741 825 333 415 533 853 977 844 209 562 296 313 432 924 877 100 59 775 787 549 806 445 277 367 118 619 388 914 316 624 45 633 719 41 38 825 812 409 912 564 890 713 121 240 510 255 268 215 233 587 25 513 346 8 523 984 651 16 824 761 422 57 854 6 282 952 427 91 337 522 689 440 54 292 495 453 428 142 593 483 125 378 685 112 788 706 998 135 292 335 75 665 356 308 317 490 563 676 163 851 483 247 484 607 586 504 747 339 160 143 594 503 156 588 518 752 659 510 977 24 56 83 364 165 522 23 409 911 341 875 477 239 824 322 8 81 573 103 79 548 263 743 75 692 930 254 825 663 140 825 732 727 971 60 844 128 932 437 283 450 436 747 767 724 186 476 435 458 21 841 382 88 86 737 445 404 532 470 905 869 739 321 519 912 376 856 534 882 347 755 716 145 914 592 152 212 6 326 488 229 540 322 425 806 602 809 729 455 754 640 548 898 838 578 338 978 881 297 859 770 851 513 921 560 611 493 235 89 29 40 178 593 167 968 361 977 201 90 824 737 47 15 972 896 710 708 552 554 472 10 88 887 490 752 673 873 77 780 500 738 491 731 26 363 87 506 397 878 480 746 47 752 228 675 781 354 549 364 17 11 482 123 151 386 155 929 140 236 522 443 711 460 166 639 793 687 359 404 996 394 333 807 610 258 863 469 106 829 880 347 773 680 894 87 971 44 54 916 234 103 522 351 855 22 326 182 779 743 670 892 473 448 398 425 161 125 461 694 765 272 385 730 173 639 96 312 432 531 532 107 466 589 769 945 813 605 638 997 988 842 917 992 615 643 189 606 712 378 791 282 234 915 624 923 305 637 137 700 532 703 500 714 571 14 483 504 529 910 521 462 999 758 52 923 201 776 41 735 306 721 986 19 607 882 31 314 705 204 518 101 597 609 620 751 569 617 678 603 874 766 953 893 801 297 68 394 111 67 67 140 533 654 391 809 73 507 318 947 954 349 124 803 5 140 788 204 841 201 761 441 889 3 776 811 984 858 565 306 240 715 317 729 91 510 907 191 768 622 166 926 174 7 387 175 465 227 222 225 267 174 757 217 258 374 167 473 2 481 504 935 404 855 131 972 360 901 528 533 726 199 795 918 51 382 181 781 596 57 37 476 127 751 114 530 570 276 747 922 428 187 492 930 178 985 87 497 616 317 159 322 173 237 238 821 351 133 356 432 827 763 711 651 320 777 270 836 161 634 579 589 342 249 933 24 97 556 203 44 616 919 896 227 165 77 163 986 762 97 59 150 951 660 78 387 488 33 383 385 20 927 751 729 177 545 715 8 947 189 443 118 387 639 577 522 576 693 497 623 38 802 755 172 676 993 216 411 903 925 773 48 76 763 705 515 72 656 693 780 459 898 769 374 945 652 968 340 956 758 79 423 347 468 659 548 650 344 855 509 431 513 649 752 461 747 348 579 61 130 731 212 827 78 508 628 882 245 807 979 67 814 731 436 127 419 562 755 390 666 665 821 89 953 256 107 736 317 122 874 766 583 535 36 721 407 249 177 213 31 512 810 147 844 726 251 407 197 967 610 53 147 214 130 550 77 537 219 149 690 974 852 65 121 116 874 853 999 923 796 98 588 455 351 870 640 260 582 94 737 623 729 366 485 746 212 163 529 78 713 66 100 197 406 838 16 530 83 188 783 495 375 310 168 275 922 544 253 406 62 500 245 715 678 488 237 747 672 366 686 746 817 258 906 505 569 761 367 463 845 56 787 632 901 857 189 903 130 471 509 550 729 9 364 124 849 21 232 201 435 765 540 224 804 588 175 224 657 440 268 214 802 700 938 307 937 556 559 801 587 235 257 38 314 46 469 320 468 602 790 570 596 110 164 461 478 449 992 945 680 207 589 471 863 350 554 482 918 96 590 19 910 197 115 352 613 396 566 147 918 740 533 742 883 719 983 359 445 961 146 289 397 262 628 715 795 417 902 89 358 633 603 30 262 81 528 490 763 473 510 47 942 878 325 900 865 749 190 370 332 793 154 434 528 121 324 607 131 104 845 717 699 928 978 877 33 616 313 347 207 661 34 408 48 766 555 427 886 232 145 332 386 117 971 950 853 783 629 367 814 976 780 99 73 802 915 878 260 166 88 673 661 417 724 196 191 195 104 718 95 459 806 437 224 620 950 946 481 510 180 659 223 596 1000 972 766 103 245 378 347 460 835 934 406 921 439 494 414 618 558 506 331 455 811 656 665 17 10 330 1000 40 196 42 224 216 856 456 114 124 32 155 120 144 709 528 723 87 313 807 613 66 715 513 609 190 776 123 702 83 299 617 900 280 983 530 439 673 520 163 438 8 34 197 782 334 486 688 518 191 925 521 967 884 917 487 448 684 278 751 112 498 978 848 377 647 710 648 32 989 240 432 81 817 555 498 738 137 624 917 330 324 434 911 494 575 454 263 262 799 858 559 217 294 442 480 265 666 780 65 716 741 894 506 601 887 519 193 706 157 679 206 965 493 641 879 50 36 414 948 232 486 878 999 231 705 344 904 624 644 688 70 437 217 782 764 586 90 96 681 70 83 386 854 757 635 80 716 574 439 909 286 981 902 693 9 668 595 150 771 570 59 660 306 600 234 756 892 642 539 818 162 669 630 791 763 714 848 867 913 540 939 605 400 652 1 233 241 676 503 284 610 986 238 905 862 72 345 740 944 247 139 119 140 872 443 432 451 717 727 298 492 575 649 922 342 767 832 280 384 821 235 550 717 513 572 721 73 894 623 831 977 157 666 316 468 428 606 441 293 40 952 330 656 97 1000 887 726 928 486 138 56 208 835 3 73 39 520 208 759 279 591 388 919 809 312 819 924 842 290 919 273 430 171 178 354 300 744 435 190 440 234 286 646 316 980 875 621 664 395 215 568 344 855 938 704 941 691 809 841 808 830 162 54 107 79 297 241 418 685 404 382 503 173 900 524 245 981 400 623 253 13 517 351 110 264 893 971 134 978 711 912 910 769 83 828 917 437 941 592 374 828 587 432 471 43 604 421 384 695 863 802 666 337 398 533 349 321 300 152 127 475 76 617 117 123 671 92 131 815 101 948 541 96 587 124 972 538 399 677 436 455 390 600 90 386 788 527 916 155 807 728 324 799 257 414 706 888 272 325 82 933 532 716 265 390 617 631 716 491 582 516 525 102 609 924 706 109 184 874 620 489 399 950 175 241 846 659 957 619 920 243 615 536 622 459 690 758 243 421 935 934 241 213 948 541 671 838 81 431 816 526 221 106 6 247 199 598 322 196 716 80 400 959 776 84 223 875 776 531 460 780 64 258 358 746 127 208 618 358 425 728 101 299 696 79 923 627 765 828 564 775 971 122 720 618 304 124 380 710 816 813 630 985 545 881 271 501 397 179 312 170 600 479 393 395 842 899 179 280 194 261 511 289 827 715 957 795 65 691 208 909 661 808 340 648 868 93 325 751 212 223 497 472 110 667 717 64 36 307 782 122 523 549 673 535 771 463 82 58 739 922 219 95 57 24 458 732 384 767 893 887 623 361 300 897 836 11 845 282 511 207 370 438 107 946 630 931 782 276 149 621 496 294 775 50 551 167 482 401 860 815 685 6 618 403 150 710 980 537 217 150 26 371 592 21 929 306 938 937 64 73 498 602 275 439 26 145 390 587 980 542 379 439 228 666 44 342 772 394 144 197 401 91 799 262 78 215 511 511 697 120 915 604 937 827 304 36 103 179 528 124 32 951 459 549 726 96 932 591 228 162 473 120 214 31 941 924 828 759 599 281 789 800 87 72 895 746 23 579 619 122 273 886 509 753 315 464 651 662 754 348 729 783 234 241 819 105 663 402 439 637 923 120 897 828 725 465 470 864 726 283 823 558 3 441 575 328 222 945 597 306 383 285 447 813 198 388 640 143 40 454 587 32 877 863 198 593 117 810 786 377 869 603 137 51 957 495 181 250 560 400 531 219 700 389 101 270 941 580 685 992 430 364 837 12 322 60 851 799 776 526 381 929 311 298 672 501 725 806 266 380 548 436 253 451 618 333 448 224 131 342 278 755 776 857 6 498 360 278 865 327 972 22 747 74 114 842 597 993 410 772 804 277 663 641 546 584 425 557 606 300 339 550 253 750 94 336 563 491 587 28 920 939 938 53 233 438 797 499 597 424 932 559 634 339 928 37 558 278 977 209 358 377 890 765 344 247 310 817 564 327 872 714 358 904 652 730 355 469 845 835 286 194 34 639 475 399 682 460 92 520 546 635 393 146 448 259 6 956 726 697 171 782 20 497 450 830 97 233 653 778 201 360 93 32 455 59 78 872 353 462 398 126 80 283 165 451 683 73 611 810 764 337 732 852 742 102 585 625 697 149 982 532 775 233 141 62 276 124 3 28 919 781 307 967 826 275 715 455 375 130 443 292 922 975 527 938 918 942 487 431 478 242 782 98 109 602 478 709 113 973 601 946 825 130 551 52 626 821 100 282 852 765 253 779 248 896 769 635 979 575 655 156 353 678 392 36 136 704 956 317 345 887 571 883 108 840 56 670 561 18 171 520 658 908 966 282 349 108 918 699 307 783 832 568 594 288 928 169 106 911 376 355 220 264 362 323 371 935 58 871 533 533 924 628 274 435 107 281 73 491 335 142 371 785 509 530 757 504 456 648 50 244 53 518 516 305 997 902 987 626 148 41 19 715 461 220 272 133 168 366 342 548 520 797 508 746 59 224 542 801 48 444 568 665 24 51 465 250 179 178 252 383 633 671 379 10 314 594 813 94 209 640 186 633 777 306 68 409 177 202 439 179 544 12 475 96 214 455 679 353 352 901 756 586 662 637 677 448 505 426 811 863 833 231 495 907 750 1 209 798 250 57 986 389 441 169 19 998 791 60 396 459 476 208 67 120 507 150 585 66 134 90 766 157 846 793 756 844 17 387 731 163 492 966 17 566 769 48 405 463 332 35 614 502 828 55 846 155 89 865 836 733 395 605 559 513 266 467 819 956 596 584 631 453 245 628 165 523 82 925 719 415 832 930 335 147 1 478 898 640 527 863 734 147 861 294 122 807 994 205 740 208 693 782 684 30 473 986 805 167 975 805 341 474 985 377 475 78 437 695 229 505 976 636 200 25 999 306 288 169 598 593 222 989 229 761 150 432 46 401 519 132 14 10 483 558 694 747 891 353 803 165 550 805 535 637 122 398 122 68 714 641 593 577 632 121 822 697 245 83 798 942 679 920 975 791 753 716 384 81 327 791 401 291 313 281 403 769 789 629 684 533 566 238 380 698 21 652 779 676 226 438 14 297 606 734 640 239 979 956 451 957 706 368 715 110 1000 920 424 809 307 357 592 511 245 213 382 246 613 997 324 412 91 87 978 746 415 484 506 709 423 237 263 999 394 715 718 251 888 824 882 716 524 224 87 356 174 331 852 353 544 326 799 887 117 383 92 535 729 116 98 724 370 648 651 465 976 602 289 729 248 792 704 395 868 307 914 241 546 37 528 327 809 54 801 925 696 972 821 514 1 824 690 767 172 760 304 849 858 562 687 640 610 138 678 792 542 681 412 846 600 780 204 447 363 931 592 862 75 905 917 988 17 424 473 30 597 985 390 122 635 868 169 845 508 593 32 939 519 583 766 362 213 294 590 645 232 241 141 571 206 582 75 388 747 557 999 310 404 79 319 327 550 437 747 118 692 555 96 615 461 372 748 736 932 979 78 454 971 252 490 175 790 170 228 886 927 826 448 35 306 987 664 340 286 109 92 41 46 363 138 15 147 73 200 280 188 67 89 928 130 682 291 858 746 235 893 412 783 109 973 588 60 142 103 163 315 829 951 90 845 253 160 796 767 94 508 742 215 336 13 89 332 541 567 120 268 127 361 107 759 214 237 413 255 366 109 788 806 217 485 945 533 232 823 180 48 577 904 607 53 641 621 239 911 357 22 781 353 750 476 952 172 590 637 514 401 901 462 737 915 328 568 742 737 506 582 162 700 799 866 854 804 451 686 837 655 475 534 93 629 982 942 987 652 742 775 442 289 471 887 309 595 857 630 39 465 616 763 434 577 983 986 220 919 966 16 966 417 391 231 900 44 361 982 6 115 140 994 845 116 581 673 223 894 174 689 299 381 766 224 404 829 40 908 137 279 123 417 167 687 814 4 341 124 836 128 199 985 934 101 78 109 273 420 86 115 475 138 914 416 15 996 613 288 859 750 705 783 848 348 213 549 540 272 829 343 860 246 553 348 975 807 760 301 680 701 806 432 604 772 638 651 447 598 462 185 850 785 59 458 987 758 290 437 952 912 814 98 670 839 811 824 59 290 153 492 524 874 816 641 327 669 671 480 612 122 719 403 568 607 162 315 486 756 195 639 604 902 112 218 113 440 988 281 278 31 146 999 876 882 562 3 940 894 448 696 562 698 798 437 134 314 989 450 929 765 309 318 876 618 730 456 870 584 744 595 583 732 128 329 694 255 859 897 502 262 644 756 66 519 55 274 31 179 422 456 907 506 865 629 245 298 928 962 561 720 515 800 959 643 974 50 40 76 155 338 876 398 867 198 155 810 521 10 639 896 839 76 986 152 82 503 370 141 25 337 204 418 565 696 774 724 395 539 493 849 522 122 35 492 887 239 43 253 413 693 21 30 96 882 553 217 326 153 942 158 714 68 654 393 15 371 190 326 510 586 691 955 599 892 937 504 467 22 52 53 485 900 977 537 225 73 648 999 704 496 848 250 710 765 753 333 875 782 180 376 844 122 321 140 265 737 639 262 140 702 123 416 467 147 780 328 440 576 329 437 964 318 890 823 851 82 131 443 349 608 164 137 911 780 991 720 982 716 872 784 189 999 539 918 813 186 103 110 793 417 730 841 65 76 610 938 302 361 614 795 730 840 383 589 747 457 5 633 71 772 217 747 41 840 551 570 803 947 6 485 520 837 472 114 327 804 197 332 361 938 714 956 568 783 918 368 743 151 373 389 818 116 181 562 879 354 49 837 320 664 558 300 238 257 692 558 811 118 53 835 942 206 368 991 51 58 972 522 149 973 182 332 151 97 464 873 842 544 6 28 708 211 779 42 121 369 153 824 212 227 656 796 538 601 750 820 411 559 270 115 447 593 813 391 285 343 463 996 94 138 291 312 501 194 688 903 604 631 196 313 427 553 857 78 85 735 408 369 518 651 623 435 659 340 646 247 960 296 674 867 96 326 193 776 925 578 158 661 206 10 359 317 993 602 198 316 480 790 765 984 221 623 588 862 504 211 30 436 527 235 54 207 444 691 395 554 955 124 569 887 925 469 894 686 180 416 818 171 879 112 298 258 914 531 82 642 692 372 742 954 913 585 734 41 199 248 801 809 792 278 400 62 11 373 69 903 770 87 542 408 339 876 145 965 249 657 826 709 197 840 895 770 565 23 273 980 787 15 472 163 177 348 51 99 591 554 42 529 883 691 681 260 425 368 453 867 514 523 686 407 876 758 325 557 802 317 871 703 757 731 812 914 262 167 249 479 557 864 716 244 274 624 199 75 455 928 208 740 506 663 952 520 173 755 745 165 468 977 725 689 188 230 76 481 542 984 808 201 539 328 443 724 415 740 996 840 563 901 609 108 305 303 300 636 432 455 203 568 956 181 135 557 503 18 754 549 176 442 393 332 407 694 664 628 156 145 751 182 744 761 879 940 725 608 602 270 629 513 441 994 370 220 477 391 278 953 432 363 68 597 205 643 312 888 113 95 493 182 761 692 550 852 755 774 112 985 589 622 108 807 138 840 65 159 846 499 534 463 494 795 784 66 738 664 71 689 351 174 343 75 439 314 180 606 120 604 511 416 954 406 615 441 884 673 30 847 32 215 878 360 887 648 760 621 109 736 645 58 550 463 519 564 391 372 785 905 727 493 361 318 673 538 649 981 99 866 305 996 27 168 586 204 475 993 184 741 471 38 769 45 521 491 932 408 541 688 801 249 456 506 376 764 380 884 580 578 475 599 628 680 629 947 311 898 837 226 371 39 712 759 84 601 926 694 859 533 908 707 236 463 702 521 715 614 715 681 88 687 998 439 126 172 76 108 384 312 977 934 950 358 585 569 656 810 488 34 500 471 916 506 288 362 635 567 105 98 24 441 226 498 595 617 144 102 5 370 437 348 277 682 324 315 529 492 933 535 811 179 181 430 797 655 570 295 739 20 588 886 182 298 515 799 224 401 390 590 70 797 790 732 300 728 800 966 979 530 724 957 410 474 535 389 123 66 854 952 434 337 509 467 947 874 564 915 396 523 914 861 876 683 966 862 10 84 652 70 641 910 964 376 339 102 807 855 638 974 240 635 473 303 830 317 547 72 459 208 875 379 991 679 797 733 868 313 293 262 511 368 801 717 51 590 522 279 376 347 772 754 282 885 972 956 381 830 291 973 104 454 525 635 388 908 893 368 240 111 837 850 245 212 305 374 306 635 430 819 407 639 427 869 132 112 272 791 257 288 932 45 401 930 900 861 527 305 423 572 926 233 893 158 553 494 978 981 771 764 297 627 994 656 589 926 562 61 608 459 295 709 868 267 377 755 145 393 883 698 344 873 87 201 592 304 826 533 110 596 937 629 810 63 783 850 248 252 903 856 226 518 231 220 926 342 96 214 343 649 791 82 730 145 509 320 843 405 457 146 54 575 329 516 380 806 727 171 521 360 391 315 905 192 433 310 577 289 758 784 666 520 658 558 426 344 231 104 46 442 81 492 985 797 740 433 453 811 798 239 4 296 854 93 130 763 476 360 851 467 748 425 432 677 378 833 874 588 55 366 150 670 307 215 257 112 21 651 579 206 688 851 866 816 124 646 929 643 24 345 276 157 475 740 784 956 942 138 525 967 706 678 172 565 257 919 409 838 286 126 974 237 905 193 837 384 643 313 349 616 39 798 264 176 787 119 308 517 946 884 785 928 55 896 620 563 129 937 677 854 672 961 190 248 351 820 223 871 734 899 556 988 713 650 219 681 341 678 121 413 873 665 514 388 587 613 68 673 678 58 195 85 171 940 305 251 830 506 833 287 182 153 935 958 255 152 487 794 763 253 877 221 925 564 581 118 940 899 889 72 650 874 408 621 916 596 886 993 128 906 696 578 508 219 24 301 716 666 856 683 859 973 872 890 88 658 132 338 266 336 465 63 412 925 143 95 908 300 804 213 951 390 36 285 21 100 600 339 627 363 198 411 456 216 725 9 722 682 806 101 506 666 258 885 219 966 155 395 861 873 288 616 198 78 47 199 441 271 502 996 983 978 846 45 609 156 691 838 834 772 771 190 550 723 137 975 688 136 257 226 640 781 555 855 151 512 136 323 731 437 282 687 908 253 684 963 351 409 255 267 649 277 537 305 153 155 299 644 450 444 333 682 555 187 155 342 16 471 677 126 980 319 544 568 341 485 407 415 126 435 425 469 159 981 629 72 325 477 948 806 40 563 380 992 792 576 747 455 359 221 992 274 275 986 597 229 2 366 547 41 115 33 40 123 273 714 242 560 323 273 662 71 830 364 961 372 826 389 943 938 740 582 460 786 125 236 197 363 1 189 309 213 702 845 680 40 710 466 707 804 485 465 446 628 639 623 87 218 456 972 232 719 775 172 75 160 696 204 987 452 797 233 381 262 371 798 261 344 430 747 170 239 946 35 511 499 692 566 336 872 568 480 420 886 972 273 721 934 340 300 848 567 97 586 293 815 99 768 536 633 397 273 906 486 741 730 765 782 211 342 875 627 690 426 566 173 144 982 503 991 607 607 859 498 329 852 897 77 148 432 669 117 274 882 704 649 79 292 798 150 158 629 218 198 262 122 495 768 865 757 652 510 591 1 122 93 120 880 368 367 22 570 77 302 584 485 771 572 200 402 249 140 399 776 658 980 917 207 440 642 422 659 969 689 184 482 212 664 949 366 685 728 435 95 464 818 15 72 125 809 286 847 521 731 18 598 478 327 81 203 323 996 995 314 451 419 85 447 987 936 339 649 150 417 413 74 622 541 406 366 292 315 698 38 590 191 163 551 636 45 992 911 480 689 227 387 59 473 625 935 448 518 366 31 89 500 124 594 688 890 287 27 472 868 383 506 434 541 448 516 552 407 593 522 529 843 255 227 832 820 32 769 732 934 623 705 626 711 816 657 600 350 928 382 787 57 104 562 138 546 512 918 46 276 975 369 324 587 747 217 665 110 321 844 502 440 93 197 110 220 454 651 799 556 332 163 816 369 383 448 726 901 622 66 810 723 470 312 113 759 713 402 302 68 851 640 985 194 202 773 182 83 175 708 979 624 100 540 503 516 483 656 574 124 553 496 651 74 477 332 598 445 998 324 207 68 324 936 466 49 479 572 38 894 962 493 941 372 943 703 134 154 468 356 508 905 318 728 784 893 565 246 745 81 945 705 36 425 655 786 66 611 411 994 14 194 270 770 519 1 743 27 493 290 724 924 298 568 147 455 774 648 543 632 899 24 283 915 242 803 508 173 335 945 848 586 294 321 570 640 633 402 92 105 138 644 825 318 361 387 897 758 73 461 141 935 875 805 208 646 172 596 122 278 833 592 250 739 863 355 15 793 531 508 751 719 270 296 179 183 153 892 550 390 375 195 783 85 939 883 609 406 173 953 375 313 598 60 735 503 342 747 342 983 623 501 497 365 538 287 131 788 951 917 232 671 596 837 490 568 46 410 882 240 311 359 644 994 135 974 787 201 457 394 904 140 353 592 602 922 828 370 748 462 320 4 628 959 915 636 125 270 535 448 50 608 672 944 318 501 994 945 582 378 356 963 113 485 257 402 796 302 632 40 165 861 546 429 640 428 921 187 741 634 810 588 219 57 299 8 291 3 830 558 837 970 513 899 538 756 671 75 822 711 651 579 315 850 419 902 928 122 161 759 354 946 545 782 822 225 953 738 862 904 790 709 102 71 979 425 84 688 550 870 916 109 72 579 829 347 148 183 361 676 862 44 691 887 234 997 508 108 682 257 602 591 314 856 867 9 137 725 922 280 988 925 533 753 496 957 43 823 596 538 860 711 957 208 592 540 348 764 313 181 193 870 307 425 985 905 585 102 856 676 659 330 105 374 249 144 614 220 917 198 444 743 407 994 254 204 205 225 79 135 72 480 92 378 475 536 705 651 696 486 747 953 721 805 464 82 549 212 679 911 989 440 512 773 721 265 872 166 591 479 627 767 246 469 543 804 850 499 620 890 74 809 760 253 381 153 897 969 227 178 363 587 173 38 150 10 212 236 579 106 712 999 150 972 789 669 234 899 455 470 38 842 987 657 837 393 177 371 906 468 205 160 715 634 716 292 747 972 918 595 978 303 934 683 250 355 416 811 107 811 302 311 110 209 904 65 857 291 839 126 747 602 464 617 586 672 847 530 882 767 624 82 241 696 231 638 812 212 186 134 785 528 645 418 922 815 629 466 951 967 431 356 77 855 840 83 35 492 200 5 485 517 801 585 143 498 33 974 62 544 663 94 762 857 412 785 143 828 543 253 529 690 71 724 881 144 192 790 124 998 463 184 209 96 583 840 765 292 533 711 527 634 126 542 824 327 215 653 600 752 877 950 553 598 487 242 642 736 96 449 595 760 765 905 871 290 32 22 707 787 177 460 365 355 405 81 457 551 657 669 910 620 698 936 389 28 821 63 147 618 738 893 941 416 598 848 199 287 769 565 77 43 783 998 131 103 9 688 987 317 9 460 221 331 498 654 966 336 223 171 185 422 929 610 758 256 459 929 166 960 1000 998 838 223 693 60 971 1 315 755 945 948 902 464 436 152 273 173 38 89 520 880 724 151 906 92 403 21 421 989 510 602 348 192 879 983 634 161 996 979 912 588 634 296 385 241 305 960 698 211 89 377 960 706 423 863 396 470 603 123 780 885 942 38 719 181 506 483 648 359 442 862 894 839 375 819 423 773 209 770 340 814 669 139 510 687 970 675 94 982 543 853 595 225 321 379 820 590 810 322 518 195 950 164 485 113 548 412 222 512 17 243 945 426 658 677 277 482 879 172 731 292 246 561 58 148 173 434 539 142 826 331 850 286 306 819 212 43 144 968 966 694 794 712 723 521 534 674 128 796 700 158 406 299 428 89 972 391 569 27 885 334 211 597 83 685 494 957 7 936 848 397 505 696 371 494 751 607 184 786 14 89 179 979 37 664 31 270 273 576 596 835 369 478 712 423 320 395 38 14 32 440 351 395 316 929 334 35 977 951 474 797 208 870 624 552 957 792 28 520 128 630 881 840 473 664 482 585 672 200 428 644 915 126 459 198 451 690 139 864 415 650 160 710 326 247 65 301 38 372 913 436 453 709 936 101 193 606 34 499 111 808 857 757 852 964 100 240 564 712 993 536 91 584 196 685 33 572 811 557 828 376 307 573 578 396 639 968 605 616 978 121 859 114 96 794 1000 871 421 139 93 829 600 661 245 545 611 986 556 869 42 543 516 796 247 373 749 208 3 862 65 932 207 718 612 269 923 384 161 789 212 739 66 398 146 593 152 379 947 801 940 77 248 720 69 264 883 247 803 695 491 650 230 419 821 203 757 863 70 617 701 164 545 993 96 949 677 666 943 324 155 283 531 967 462 745 280 783 98 925 151 554 862 700 709 51 208 7 832 117 758 988 954 351 511 21 431 218 271 26 729 699 855 310 740 244 383 716 92 831 943 511 565 662 356 476 465 960 132 515 698 541 313 100 606 986 235 491 307 349 871 381 982 268 207 614 845 31 832 525 696 697 524 416 793 721 484 412 27 548 479 961 792 178 302 826 488 682 239 932 267 497 396 52 54 146 234 996 347 355 966 885 253 257 143 630 479 821 853 922 102 670 417 886 361 504 386 264 701 885 956 734 921 296 613 259 334 788 191 169 362 577 549 958 437 944 703 426 895 824 438 964 582 827 377 95 131 580 410 146 88 751 865 781 916 744 567 566 920 413 475 51 78 448 774 466 198 311 335 278 402 772 955 943 952 316 360 401 265 634 92 423 571 735 890 779 345 948 230 212 574 283 175 214 113 616 173 950 300 813 764 320 607 644 539 957 440 641 882 729 659 918 53 737 407 404 547 879 287 794 80 154 632 672 879 910 551 283 17 489 393 930 742 287 307 84 276 782 795 483 713 781 752 165 677 727 417 927 345 940 443 181 32 897 996 497 2 588 684 712 514 752 53 55 377 49 161 794 165 175 473 337 464 259 89 859 164 238 652 66 421 879 657 843 906 470 732 184 885 880 291 632 812 270 756 871 312 817 556 787 278 506 418 407 202 974 417 702 327 73 972 579 889 437 28 734 232 860 151 838 680 168 414 90 79 63 390 651 114 42 794 39 922 604 47 717 192 902 466 201 571 285 733 943 543 588 732 347 640 902 227 29 717 308 458 147 95 999 349 47 16 84 127 652 511 963 993 334 109 204 259 101 364 371 214 296 457 268 681 364 322 912 898 43 365 558 637 446 491 227 269 124 971 775 968 554 864 88 206 253 800 284 344 212 805 698 273 565 918 486 784 287 872 626 427 459 82 817 580 461 436 51 825 123 690 689 959 434 163 59 115 175 425 311 458 780 959 151 481 635 871 485 927 864 983 573 48 622 455 616 160 424 456 312 521 935 418 231 375 301 313 19 697 897 862 448 474 337 921 837 630 19 139 755 223 822 678 279 873 661 916 574 55 322 280 13 976 814 682 210 20 442 289 929 467 946 247 235 279 712 64 141 464 377 598 441 743 242 447 570 314 351 559 671 68 931 982 955 393 923 599 581 737 211 149 906 307 179 859 575 686 508 620 617 173 479 177 730 240 808 345 354 140 392 623 774 818 306 944 305 636 168 997 32 569 624 908 739 51 859 648 133 34 132 276 705 242 386 772 280 699 224 418 625 788 486 195 818 953 362 836 263 737 952 499 455 965 322 887 184 509 47 723 145 587 583 749 205 325 837 996 379 822 435 872 103 387 836 210 437 573 466 807 430 327 541 485 612 110 334 371 693 365 720 258 576 434 954 697 291 316 430 283 220 524 779 902 42 728 555 455 744 483 753 171 74 400 301 931 490 901 525 760 17 521 615 623 200 203 1 130 889 677 825 595 701 886 642 59 475 809 981 576 545 179 962 931 271 175 34 901 764 372 398 785 131 799 978 364 419 159 906 679 645 867 82 501 729 379 800 705 607 185 771 588 595 485 641 616 78 909 775 628 810 401 163 790 303 992 16 78 853 464 724 347 378 134 128 94 653 418 591 86 51 662 642 694 391 85 268 205 466 606 861 868 297 918 661 329 805 294 20 122 864 756 819 415 551 231 938 205 101 490 649 648 467 675 107 829 132 756 420 789 401 282 297 62 633 743 400 76 416 56 394 302 74 666 366 88 62 126 415 612 340 534 333 683 134 137 423 728 28 12 849 833 462 800 789 679 175 599 358 908 536 326 948 767 14 274 313 122 358 688 545 347 381 916 502 762 791 808 837 272 162 425 778 683 965 177 927 731 807 497 87 137 665 98 237 882 514 444 504 735 846 876 870 201 428 322 471 929 62 491 468 122 960 607 955 923 731 408 360 674 247 872 977 278 498 736 414 67 820 988 488 736 765 893 793 957 175 326 801 26 282 73 730 413 73 193 317 692 23 981 977 319 394 806 664 220 315 844 113 916 517 644 62 300 335 295 260 820 766 846 18 8 288 960 389 550 12 888 652 9 978 66 405 991 878 15 83 712 630 265 256 513 414 272 633 209 557 542 803 71 990 376 778 338 267 393 971 754 262 967 284 869 303 811 596 400 434 142 527 655 153 972 68 52 463 877 636 892 433 882 540 456 157 248 226 527 94 677 924 745 748 275 140 361 172 599 491 393 434 670 645 303 884 945 647 842 825 305 458 261 770 772 111 781 484 966 569 987 649 37 137 638 915 767 242 721 633 646 562 239 833 857 870 139 31 862 428 256 99 580 204 118 888 634 997 690 823 265 30 230 491 420 181 777 256 763 560 924 654 709 849 911 130 409 208 505 144 793 210 974 678 343 999 136 143 974 483 101 27 748 808 670 667 575 682 331 325 363 148 257 724 825 392 418 282 720 815 940 140 817 283 234 935 820 615 779 918 14 503 400 490 860 926 598 123 683 310 10 872 323 727 617 923 544 412 45 890 71 472 411 285 201 401 128 838 348 833 123 209 126 206 144 208 223 621 84 947 689 229 152 270 121 195 193 422 502 288 722 513 306 633 176 989 630 74 743 487 611 542 694 215 898 495 83 448 349 952 890 567 821 340 756 336 914 473 673 28 966 679 411 747 127 480 848 111 681 893 400 594 244 138 594 222 120 816 741 264 593 843 784 443 278 431 350 372 10 543 822 63 208 97 789 233 813 466 208 987 388 643 242 904 555 835 250 323 949 615 530 110 885 552 314 939 641 171 759 776 76 549 338 267 626 1000 218 83 565 495 766 967 936 344 136 53 275 637 594 388 559 911 433 257 625 802 156 751 490 991 170 490 356 795 997 428 313 164 588 595 503 236 845 210 380 838 289 194 568 533 142 113 931 696 161 893 116 542 164 969 365 293 879 423 764 223 758 247 346 82 837 417 626 652 436 832 889 288 158 416 999 564 794 231 946 903 29 650 304 582 894 132 971 154 811 95 506 530 630 46 536 656 292 615 806 818 613 495 867 265 945 491 946 638 194 581 160 344 457 852 245 608 674 156 17 352 769 291 826 763 674 425 873 541 591 517 98 795 677 323 141 389 422 43 736 493 884 182 373 907 469 838 184 430 979 560 820 695 33 142 837 670 735 836 129 245 576 624 73 969 184 614 425 455 181 930 2 70 207 850 398 508 218 590 271 188 717 338 262 633 654 924 60 302 405 480 510 659 131 312 649 437 364 413 902 6 832 320 9 586 568 95 714 237 105 699 770 827 160 505 89 970 454 225 863 767 856 674 802 138 505 752 601 184 781 54 771 17 931 945 642 431 355 642 150 849 73 27 537 450 685 236 169 330 197 53 686 187 249 175 442 876 987 616 589 44 287 656 178 262 239 869 563 861 401 715 71 904 468 198 835 271 955 587 157 803 251 187 390 954 331 437 597 445 326 237 731 13 430 683 301 538 956 928 684 51 632 843 559 822 773 336 393 659 838 286 971 204 493 841 383 385 744 629 127 663 906 735 952 535 248 288 905 319 339 280 2 203 396 427 313 193 47 946 554 536 823 454 363 555 479 944 685 92 548 90 377 374 817 116 728 127 56 94 676 686 87 425 460 819 330 319 808 729 884 499 631 260 80 818 189 982 838 109 919 768 954 338 42 186 634 362 871 755 897 963 913 66 506 748 855 194 570 628 781 559 467 896 339 501 602 787 858 659 325 31 374 569 617 547 628 901 420 454 458 581 513 529 977 141 992 485 506 947 134 125 210 302 84 965 912 632 419 415 299 895 663 518 600 440 291 680 22 167 451 721 248 933 275 620 595 33 448 906 733 925 819 119 309 823 257 701 802 150 556 256 269 144 531 108 779 376 398 574 448 21 494 19 563 576 238 154 242 903 996 771 231 470 420 242 856 564 165 81 343 63 426 45 386 918 174 77 770 627 434 645 582 891 799 626 799 779 603 278 552 559 240 501 398 664 950 698 303 342 516 84 422 394 914 174 418 383 763 706 3 527 882 56 418 596 324 557 813 796 538 186 408 707 648 919 94 683 339 328 175 709 630 152 731 978 472 610 805 208 879 198 835 366 78 960 1000 623 985 311 418 747 339 65 558 691 4 975 701 94 808 901 108 194 990 396 23 308 623 828 140 604 921 97 339 570 986 289 35 460 515 29 141 617 321 687 433 701 14 335 125 261 656 572 483 590 593 765 603 939 264 334 511 244 525 187 504 10 815 402 524 641 586 212 542 23 991 458 708 266 350 937 117 36 448 924 313 529 931 729 102 767 803 209 735 932 903 632 217 963 864 1000 665 279 728 697 135 700 779 88 832 320 187 426 329 436 977 958 513 989 270 865 901 394 908 486 23 832 508 186 415 139 525 568 106 500 315 519 138 823 405 328 503 812 650 5 227 6 32 238 994 606 761 941 518 310 474 271 151 637 800 856 144 763 75 906 717 474 71 586 480 721 79 497 428 194 750 578 111 394 384 607 858 91 445 774 174 654 766 729 404 836 871 362 187 37 605 936 719 710 230 206 371 600 412 385 894 839 349 61 397 113 418 80 474 296 631 857 315 498 627 117 564 513 603 599 450 136 323 49 960 70 765 342 491 839 200 878 320 69 517 212 347 988 155 941 207 234 401 803 995 220 62 878 377 896 843 311 867 464 868 719 187 713 927 552 261 993 505 656 771 768 882 533 649 927 286 919 999 581 885 553 754 145 362 686 292 939 522 257 638 415 314 302 702 725 18 176 701 377 34 621 507 125 480 980 668 318 644 387 799 324 245 45 417 196 327 353 459 951 612 339 754 950 930 84 751 723 13 629 170 960 153 615 671 543 23 280 511 820 299 970 303 391 879 439 909 663 309 38 165 855 573 805 163 18 221 959 114 775 802 946 898 598 165 586 625 185 516 834 222 843 496 428 766 838 719 781 78 717 332 513 828 793 354 750 299 944 91 841 122 107 619 748 80 711 167 84 925 493 429 727 749 115 729 251 983 984 570 595 139 932 435 127 440 794 816 105 868 343 961 335 490 408 649 84 198 966 342 341 953 288 296 609 882 506 583 579 886 634 293 852 957 397 399 13 945 321 491 785 63 138 664 771 990 999 894 988 296 216 940 901 663 125 207 282 949 312 983 135 17 768 749 309 812 768 611 736 809 237 511 51 413 563 848 401 154 317 103 156 147 648 343 910 806 745 990 49 405 862 189 563 296 157 123 46 779 263 54 877 849 264 430 514 6 862 702 309 865 110 171 371 392 415 920 916 664 147 572 769 393 306 56 959 153 676 584 188 476 814 299 491 360 731 534 382 416 315 791 748 911 576 472 783 563 205 944 910 523 551 891 181 713 862 934 81 827 566 156 127 291 143 707 1000 315 563 955 289 697 702 931 857 795 424 313 51 173 580 811 342 518 111 671 213 297 710 852 983 501 848 231 97 662 345 957 871 645 780 124 213 373 94 752 665 166 785 3 516 539 53 745 978 869 384 80 923 88 662 628 312 430 272 661 30 65 26 251 352 175 838 107 131 42 944 77 204 157 864 930 756 780 683 414 990 882 161 519 918 890 684 151 262 8 70 341 718 38 35 20 526 622 53 558 974 288 169 141 136 58 199 667 587 306 716 568 705 376 250 340 174 822 119 219 936 583 809 131 314 159 311 451 300 70 117 298 551 378 585 792 118 540 988 433 786 810 635 810 639 226 144 416 743 201 196 971 323 838 828 884 27 963 738 1 150 167 927 604 17 196 460 513 814 261 900 402 576 865 282 478 437 242 219 355 154 106 172 343 838 116 668 744 454 302 614 442 348 64 209 353 373 724 665 390 756 840 334 210 490 684 544 199 300 317 679 243 179 552 45 776 615 936 712 683 424 230 75 881 800 883 879 247 411 609 344 351 851 979 244 78 375 376 364 259 116 928 555 706 485 57 332 342 862 869 497 307 53 265 921 519 710 899 49 291 29 33 831 684 891 150 592 787 984 318 103 876 681 671 429 376 879 366 284 993 1 466 292 257 890 637 917 337 728 457 923 579 28 553 603 929 432 744 357 404 143 17 977 797 287 235 46 405 987 845 597 104 456 195 948 125 189 319 369 52 967 954 287 321 555 156 685 698 230 485 973 706 626 9 218 67 595 828 702 736 542 53 557 352 527 710 411 395 293 208 437 612 530 56 78 274 507 541 131 419 895 89 751 507 790 730 954 777 816 455 605 410 847 13 632 59 84 439 815 216 867 876 821 263 782 404 375 547 797 49 98 40 248 532 221 534 168 123 680 155 574 596 271 196 772 750 540 987 262 534 781 420 509 552 323 61 764 504 603 912 322 114 293 713 974 98 495 712 886 826 537 274 120 207 59 637 64 808 659 423 156 270 640 548 418 576 543 499 532 711 384 165 968 778 618 277 950 665 680 656 35 126 906 499 791 142 291 864 689 104 252 24 834 590 82 685 920 843 87 894 641 363 481 765 913 957 787 123 193 923 70 249 669 641 140 560 562 51 733 63 240 986 990 214 37 950 493 192 496 481 702 703 455 868 123 760 741 121 520 440 7 72 564 712 866 85 840 57 910 793 368 267 440 466 101 679 159 243 433 2 22 325 407 87 453 595 30 960 370 927 524 725 378 858 89 114 249 334 584 581 923 293 107 345 69 978 83 570 472 63 618 485 613 365 148 205 34 55 489 953 780 175 199 755 663 360 593 25 48 828 584 969 407 290 167 480 357 836 1000 798 108 201 817 387 623 905 257 164 741 558 533 251 931 4 55 437 297 851 816 226 585 327 183 161 818 645 313 455 876 686 938 838 133 515 448 178 570 696 719 703 340 478 185 140 813 184 512 305 325 967 989 968 519 753 574 455 138 797 608 267 40 413 470 152 324 277 480 606 859 770 969 72 488 899 103 608 363 857 17 561 387 194 955 980 901 944 372 62 448 205 517 656 33 436 329 320 811 846 94 946 870 416 98 650 272 992 524 671 347 288 358 440 969 91 168 866 84 879 571 325 448 733 666 105 43 521 788 436 106 166 538 684 907 968 688 463 643 819 129 48 495 609 524 515 825 203 711 905 838 93 63 798 524 43 660 139 709 432 510 775 32 186 16 229 358 658 292 814 495 570 772 142 442 493 535 430 169 675 63 707 261 276 159 531 80 976 800 291 638 652 914 210 243 132 296 756 661 350 687 53 740 422 700 206 502 77 779 71 786 936 787 415 757 278 63 954 72 73 297 49 333 782 888 755 155 96 792 614 238 413 888 185 933 807 432 890 917 333 923 849 888 400 157 514 995 365 506 934 871 945 998 892 189 491 850 777 53 418 959 426 940 823 619 164 89 797 731 466 940 820 460 74 344 104 460 133 865 743 815 433 751 947 904 323 245 16 3 96 803 727 219 600 763 915 361 732 427 341 591 220 464 689 21 279 330 2 694 21 830 364 586 855 745 68 884 902 778 920 164 789 283 20 492 547 369 250 585 416 915 753 37 118 237 937 643 930 487 603 705 772 391 123 610 72 101 550 157 97 926 791 255 148 293 273 326 730 397 974 318 601 858 516 813 351 109 234 528 400 476 374 58 392 889 284 90 262 391 537 274 445 49 851 853 969 438 283 938 501 290 977 162 559 763 175 662 522 1000 627 940 536 257 263 117 20 293 809 512 501 961 36 415 215 291 156 985 709 575 997 366 316 365 547 682 206 595 935 319 225 866 922 218 491 267 669 898 901 652 682 272 821 242 486 623 522 928 987 869 657 9 496 174 915 69 963 84 812 296 717 883 179 38 983 2 939 282 894 874 500 792 329 23 784 292 771 478 677 280 743 65 796 829 846 67 230 905 809 993 203 497 550 806 331 687 922 135 713 838 568 840 206 860 265 856 471 64 382 242 345 672 480 971 5 508 989 246 376 845 149 528 237 404 113 802 896 435 61 738 976 218 273 138 502 219 391 807 641 813 10 222 133 236 121 378 540 727 147 776 591 360 306 782 306 557 702 148 328 190 24 703 100 389 122 34 626 773 839 796 737 686 896 63 433 44 751 645 589 873 856 621 759 23 273 452 283 731 746 969 923 4 489 429 423 411 993 866 138 797 896 798 323 183 180 216 67 250 377 257 92 639 839 729 793 891 769 148 187 776 457 110 942 122 457 262 556 943 458 173 549 828 42 405 141 601 179 784 745 392 707 126 472 145 11 919 113 28 350 988 869 753 907 522 208 81 69 814 260 357 54 368 102 63 300 24 909 904 490 790 249 549 672 50 338 327 354 807 717 634 599 758 283 825 975 200 612 293 997 360 140 662 107 681 290 958 839 585 594 76 689 200 823 969 868 888 74 846 737 776 291 829 339 963 219 401 214 171 353 345 13 18 169 25 324 405 977 890 308 283 480 66 211 313 130 980 446 233 116 44 989 231 874 273 223 634 730 706 92 375 770 749 211 783 893 351 873 429 276 103 159 725 670 12 637 687 562 756 479 586 911 230 381 472 971 842 999 879 535 952 438 50 31 562 298 158 703 227 424 930 782 341 833 223 753 779 759 687 669 199 838 775 945 960 218 423 414 1000 807 189 436 458 758 341 201 708 97 363 746 195 714 913 50 905 784 743 523 97 634 613 338 25 469 663 356 746 797 214 339 880 350 505 566 100 205 453 56 722 699 992 123 250 719 171 47 988 698 28 748 574 395 740 599 422 361 846 539 706 168 178 690 865 797 985 605 892 885 38 360 740 838 87 272 187 247 123 45 755 230 335 748 613 895 860 657 407 882 545 336 897 51 699 483 701 517 338 825 196 13 727 835 370 444 262 231 565 409 505 946 751 829 822 156 972 839 484 304 61 27 209 894 327 532 407 265 325 873 16 186 332 514 490 503 241 361 154 854 279 540 531 730 926 498 234 918 284 497 189 101 614 983 819 277 520 889 113 273 791 708 680 922 519 830 109 137 294 550 791 455 690 394 606 306 706 548 305 209 750 855 272 83 502 156 66 668 35 233 161 226 245 635 569 617 593 949 879 717 18 181 955 113 865 53 958 362 337 735 17 980 926 79 573 442 675 92 207 759 625 936 38 849 167 44 525 209 448 106 234 727 734 51 75 978 72 9 879 514 107 282 758 257 737 377 815 153 916 613 161 295 325 138 865 29 622 895 379 867 380 291 764 747 381 485 642 736 458 897 829 606 145 729 133 743 705 29 460 79 983 772 813 780 128 786 949 594 792 542 326 532 396 499 274 896 231 428 689 392 263 601 342 841 170 898 305 542 44 343 458 799 392 376 96 588 234 973 398 250 250 491 269 218 106 472 389 971 315 320 837 252 467 435 664 889 909 790 660 511 139 429 359 222 948 631 333 182 429 978 253 679 534 185 97 793 973 849 923 208 865 788 659 745 203 537 979 454 250 204 502 868 910 974 792 626 997 622 643 260 159 592 831 506 871 804 881 171 799 736 92 743 642 681 457 977 507 328 801 304 887 805 912 918 319 334 595 705 606 135 66 669 591 118 595 694 556 843 498 914 555 50 743 613 32 944 545 114 559 542 397 421 551 813 625 852 59 984 257 224 814 265 997 144 910 150 112 407 245 990 541 283 761 778 974 915 902 957 634 143 267 566 906 586 495 453 962 500 402 21 955 692 771 125 672 748 242 945 341 534 543 376 388 499 346 572 109 665 182 384 742 114 303 730 147 591 623 901 230 262 67 688 587 830 25 280 27 276 826 691 793 503 908 797 920 180 281 369 90 2 179 232 136 844 735 926 960 744 605 65 820 409 999 61 123 282 725 937 797 537 545 156 552 492 157 306 249 129 817 98 984 893 132 966 346 102 175 657 431 5 83 378 8 85 50 777 16 764 946 657 595 687 355 94 68 877 512 879 286 240 348 872 747 932 62 783 610 446 527 269 628 349 364 700 6 993 769 825 440 916 768 462 547 909 647 755 693 654 968 964 133 768 91 785 828 969 376 457 751 129 903 713 235 113 161 275 2 827 678 505 222 168 635 550 737 668 546 12 713 538 233 735 494 236 361 54 301 610 727 426 934 721 226 414 82 811 813 158 826 224 405 277 986 751 368 793 532 829 716 521 119 834 688 929 81 115 631 189 577 664 960 644 858 851 740 627 156 278 919 618 185 759 554 263 781 642 913 123 427 557 736 834 761 122 940 820 863 476 154 797 896 798 887 395 516 101 605 406 229 982 609 340 810 146 878 938 961 344 119 228 912 494 287 222 888 809 929 309 197 635 21 60 863 702 561 332 663 206 540 888 214 584 635 691 884 513 617 568 434 497 186 746 883 866 703 489 68 22 452 535 724 19 495 561 506 139 842 498 630 785 481 306 834 546 309 308 937 201 619 754 581 256 714 694 432 414 984 29 348 279 539 204 622 845 896 950 459 428 240 487 715 773 866 637 276 332 620 4 760 575 814 989 413 6 459 535 119 952 646 37 361 937 442 454 380 519 59 467 486 259 277 736 58 399 452 34 950 460 40 817 792 919 234 94 118 684 826 985 216 493 660 439 296 295 910 691 684 243 826 6 59 33 382 45 726 682 907 466 35 907 10 398 674 806 555 569 281 888 48 886 129 453 353 210 505 204 649 75 571 131 591 126 613 551 105 729 529 278 278 294 308 516 358 831 920 574 318 908 977 993 769 391 734 432 332 153 309 495 24 685 899 2 354 39 838 616 943 620 961 115 445 958 687 105 776 421 784 794 541 623 556 580 771 810 672 415 918 581 292 108 766 719 879 872 350 11 42 488 92 502 479 559 653 355 294 339 465 555 992 871 644 926 252 694 307 708 882 150 551 28 414 352 689 464 454 203 260 147 15 45 841 18 979 70 293 567 13 648 563 694 929 488 212 815 19 384 365 220 11 658 364 82 207 943 841 255 4 447 89 975 354 562 681 949 808 407 310 72 753 776 152 631 93 189 795 301 661 120 604 857 129 487 581 496 675 557 26 687 677 818 203 922 597 439 325 373 1000 956 611 367 892 294 343 915 395 294 206 34 330 974 940 467 590 677 588 118 738 161 639 824 169 357 784 805 541 904 18 242 492 392 213 317 343 412 122 47 265 75 118 486 54 107 131 616 80 991 229 920 605 216 320 244 317 473 836 146 607 269 309 989 211 89 714 61 905 513 325 753 94 588 133 99 908 403 412 805 430 220 392 74 79 762 841 282 752 590 984 814 166 974 499 449 535 620 500 762 840 937 515 235 477 193 113 374 316 799 503 718 288 807 160 33 641 805 897 757 77 16 368 783 642 210 303 260 978 505 255 195 542 77 555 338 364 669 210 616 56 195 97 942 780 897 117 18 611 748 368 154 391 314 360 641 306 495 937 409 944 269 396 415 656 656 658 298 521 185 781 523 742 697 253 384 996 549 45 958 450 865 802 525 839 37 44 97 442 598 839 224 527 396 150 559 56 455 145 185 993 604 372 168 641 364 496 487 184 660 26 31 408 428 77 690 210 676 566 57 81 858 340 637 271 973 921 608 532 436 495 426 865 904 941 606 180 343 538 216 714 547 163 967 523 726 217 491 887 223 372 404 26 841 786 612 564 6 692 211 426 863 230 923 773 852 703 860 137 300 647 732 225 179 712 376 346 44 19 533 300 986 216 488 330 793 390 904 722 823 512 507 863 452 85 687 554 823 10 707 624 185 442 762 27 802 374 837 937 244 847 519 38 259 532 550 188 998 920 4 199 104 192 545 80 290 654 454 834 600 831 491 848 588 656 409 670 326 296 127 152 63 97 671 702 509 161 737 657 535 601 249 91 687 774 91 779 42 452 722 596 56 779 197 915 582 434 345 341 394 54 699 90 931 24 13 357 867 532 626 700 523 101 432 356 105 105 914 437 824 775 492 49 174 731 585 345 507 392 202 796 48 190 214 614 313 318 241 656 394 739 10 73 214 315 721 541 656 102 493 916 515 456 208 515 309 28 488 96 486 734 429 648 746 534 168 986 949 127 766 531 284 647 637 244 274 21 901 410 908 440 414 150 278 297 561 444 832 429 306 224 76 718 696 559 401 658 288 849 31 717 338 507 180 327 404 199 651 517 306 745 31 652 222 583 775 511 78 305 314 593 490 447 439 844 740 464 151 924 903 503 801 52 869 868 141 690 345 177 687 171 881 429 936 804 202 244 35 695 902 471 104 400 702 686 747 643 875 842 676 884 424 845 857 628 223 77 709 871 383 822 907 198 270 969 125 737 785 771 936 858 536 786 118 890 789 480 50 195 685 792 795 177 418 847 137 936 907 709 675 84 237 129 423 800 676 954 67 1000 449 382 279 20 266 858 758 269 550 272 459 208 735 315 304 95 432 782 836 928 291 991 268 150 347 877 288 284 566 335 88 139 907 438 499 935 385 812 776 879 900 688 106 263 330 262 926 315 301 619 836 306 609 555 933 752 711 773 154 810 474 284 907 845 139 296 105 34 502 701 909 857 447 927 453 110 844 698 998 137 673 205 791 895 130 769 276 219 805 331 379 184 498 863 772 738 677 134 46 212 326 927 751 626 330 629 983 808 187 975 334 861 393 686 74 573 718 984 111 256 780 669 548 172 87 547 25 41 387 219 947 696 479 518 122 601 198 442 360 180 51 995 224 518 776 751 910 461 359 99 282 744 272 649 960 130 374 31 979 240 141 178 887 441 773 359 296 256 819 116 339 205 873 826 38 987 994 480 916 416 709 525 252 510 248 763 376 225 919 391 493 572 556 1000 161 9 822 965 247 567 417 347 21 275 203 579 799 420 798 562 823 323 582 187 468 354 332 361 541 716 276 1 864 447 636 130 626 404 687 306 465 475 720 160 949 266 311 48 112 716 759 279 890 68 723 271 404 136 73 645 512 587 115 696 427 699 807 282 186 29 844 394 248 665 973 613 438 936 993 571 81 554 297 816 52 676 398 773 761 57 171 142 543 187 216 755 209 422 859 844 746 510 729 77 437 186 262 196 52 121 454 784 20 852 547 532 360 710 44 314 172 472 525 811 904 740 126 509 332 670 541 979 536 471 847 108 932 142 834 360 651 288 377 988 985 809 329 474 331 661 175 365 629 131 386 415 418 766 447 632 788 456 902 615 872 540 242 685 271 565 981 333 780 769 643 172 534 50 592 946 372 379 218 185 132 969 835 837 445 646 928 184 696 294 696 104 696 500 759 371 623 582 141 285 628 293 227 15 806 645 81 563 882 350 513 214 275 156 494 160 119 553 738 512 170 137 610 655 577 170 492 532 759 416 118 419 973 768 482 729 503 84 410 95 340 296 616 12 510 424 2 724 224 687 485 409 445 758 201 625 904 56 172 919 120 707 134 175 931 267 275 33 700 877 769 241 815 63 8 839 922 277 550 832 474 567 28 926 326 163 879 962 364 594 636 172 830 321 807 399 160 513 183 504 946 342 639 620 268 731 659 492 682 153 151 734 90 324 185 207 670 573 73 984 735 778 970 354 816 84 495 330 363 139 263 347 361 155 117 395 563 296 548 272 816 519 955 603 424 428 59 540 694 658 459 991 317 317 794 53 556 320 728 828 880 809 32 810 193 67 6 629 506 270 99 112 326 424 853 77 774 419 193 24 938 667 197 717 319 275 138 17 761 328 60 194 802 216 623 506 456 374 998 151 877 852 715 147 751 960 57 353 590 97 945 368 611 13 128 196 565 324 354 720 657 471 988 533 564 476 125 74 142 489 401 405 432 114 731 105 30 572 867 835 182 127 856 761 251 817 72 702 275 451 373 622 73 705 127 618 810 424 77 868 351 264 238 24 154 355 85 980 518 267 474 29 174 530 685 415 221 622 654 685 112 50 489 833 139 195 43 651 953 454 763 666 78 329 736 916 271 46 311 92 620 578 770 118 342 663 545 644 395 792 875 978 105 735 417 147 361 978 638 416 690 571 129 278 315 565 855 273 331 610 798 818 261 237 437 974 488 946 433 701 73 189 978 497 703 887 225 12 910 209 886 967 627 582 191 400 934 418 422 492 835 201 785 760 234 867 253 579 967 817 701 265 64 978 121 848 569 344 954 456 810 368 235 595 901 631 970 461 871 947 430 558 101 712 547 579 881 729 861 197 584 363 947 582 114 393 321 249 726 165 349 711 121 561 955 90 963 947 872 77 26 984 974 447 63 835 659 184 549 503 974 561 975 607 306 975 119 727 876 743 522 463 733 995 86 875 372 536 225 859 779 475 985 160 219 205 102 14 872 86 494 609 119 135 363 273 937 728 420 175 956 643 143 421 59 813 310 319 746 900 162 553 858 522 948 591 996 824 226 904 917 258 527 923 68 506 385 394 908 666 170 475 798 927 571 318 946 54 231 929 887 281 983 75 804 759 713 630 376 802 922 534 304 302 267 370 637 80 807 997 607 511 640 654 987 389 461 890 718 519 509 843 726 739 491 95 429 954 804 458 940 153 843 420 367 269 411 817 848 45 820 397 101 675 244 195 799 344 432 373 104 825 425 949 267 566 707 17 954 174 410 234 915 639 589 395 333 328 260 261 311 358 193 585 758 442 222 360 147 873 149 237 227 113 352 936 475 889 834 331 575 672 312 774 551 237 103 969 382 391 321 759 19 566 911 586 534 329 596 377 501 643 130 732 966 318 941 310 154 980 838 161 402 138 620 521 796 817 363 897 405 586 814 101 671 59 382 309 644 653 651 574 290 525 515 260 500 871 604 518 860 848 835 305 255 189 685 129 427 315 648 264 673 922 332 567 246 555 595 990 285 242 688 688 705 655 937 863 873 801 181 783 459 323 943 843 507 829 957 918 859 359 437 35 16 102 955 459 163 61 276 242 224 316 525 338 371 759 698 74 787 710 24 485 567 333 593 385 560 548 351 854 358 748 303 773 93 13 913 345 90 622 663 807 491 626 261 987 871 893 665 637 237 187 795 328 540 944 129 363 79 298 446 870 348 328 934 541 359 281 76 253 682 878 926 724 670 479 992 841 692 820 1 254 881 898 837 219 884 538 694 348 984 302 901 799 619 52 583 784 77 434 17 462 891 107 839 743 985 671 956 877 773 696 261 785 128 499 790 157 190 847 667 819 829 837 961 402 903 587 749 911 294 98 255 661 429 564 168 229 824 747 813 969 985 716 729 641 374 789 583 853 693 765 658 902 672 967 800 906 814 953 315 192 295 531 729 194 76 321 994 737 556 908 182 428 914 532 297 815 477 595 52 764 689 889 143 799 812 961 731 421 494 210 387 634 329 25 12 538 586 365 873 894 723 515 447 610 920 648 211 268 598 360 763 857 341 174 705 175 77 276 675 467 495 609 779 921 858 902 621 463 119 359 215 260 957 857 954 779 630 822 514 983 479 365 614 711 485 854 613 604 56 83 365 812 263 254 555 881 736 403 233 684 980 722 749 780 895 701 821 730 603 308 795 383 560 478 401 160 157 851 310 218 674 321 51 324 654 285 181 61 897 211 590 743 839 66 29 579 364 360 242 608 356 774 956 732 678 245 518 220 375 153 412 124 763 658 42 602 966 58 660 774 657 768 629 582 485 135 164 378 411 1000 828 466 7 273 338 52 662 486 218 561 119 636 327 654 61 548 820 380 517 957 648 18 143 452 944 767 600 228 858 14 841 119 854 74 408 178 425 151 972 987 288 10 629 70 289 106 956 301 286 312 582 519 538 226 651 769 998 474 873 822 223 13 564 134 853 594 481 845 163 104 535 648 289 131 718 983 963 127 58 69 21 18 981 415 976 200 554 882 133 56 312 113 861 21 118 390 963 936 288 570 354 714 669 870 923 454 786 879 815 1 59 169 995 88 999 678 255 808 272 807 536 470 603 90 865 607 607 474 168 358 232 818 903 715 102 761 248 981 570 79 50 878 141 853 175 701 793 476 893 296 127 209 572 55 204 408 464 143 374 182 154 882 877 250 877 329 514 678 598 355 598 41 81 578 722 444 285 755 366 502 721 522 166 137 513 922 736 415 448 609 946 876 662 339 889 381 147 486 235 104 720 955 601 690 547 457 690 592 256 749 87 211 354 518 659 820 716 863 246 686 464 598 381 527 171 481 945 700 67 866 814 459 64 822 503 418 624 40 321 189 584 284 976 309 358 40 618 675 306 122 299 501 376 58 159 791 891 42 274 132 418 714 573 785 453 648 905 45 492 579 486 467 839 579 529 819 100 424 798 972 55 377 116 175 735 62 95 967 258 640 984 876 1000 96 813 342 845 291 383 744 434 622 879 54 80 773 760 762 212 471 851 813 6 336 135 733 145 176 101 466 827 640 487 7 144 760 725 418 216 766 975 195 854 462 251 267 968 362 820 113 207 508 119 951 163 914 843 476 610 703 394 571 845 843 964 307 504 767 381 263 646 917 211 394 819 937 41 564 864 677 581 52 174 163 900 757 996 139 170 310 530 560 612 882 383 293 831 404 334 932 783 487 420 114 205 699 192 998 310 999 471 712 647 902 129 331 830 368 647 39 641 264 47 731 170 229 430 490 200 262 605 381 354 318 961 823 436 315 876 433 946 780 910 641 162 929 54 644 672 8 162 489 461 219 183 995 259 493 260 192 35 952 250 250 219 945 512 954 705 12 962 152 225 870 812 597 992 456 422 929 36 703 373 727 739 779 759 198 230 662 358 1000 512 954 347 894 678 509 213 711 365 95 828 819 292 443 382 152 290 784 276 246 696 484 777 346 620 122 730 369 285 203 234 746 637 782 344 956 384 652 660 659 639 1000 421 366 916 618 673 543 639 975 550 522 452 218 710 599 141 663 437 865 252 525 361 700 520 972 269 287 465 758 777 685 403 873 9 618 350 280 727 771 903 35 74 524 236 643 348 294 701 566 450 289 994 530 729 159 779 775 457 310 700 667 149 940 360 677 108 228 426 523 609 708 37 142 794 810 291 549 760 39 811 352 218 804 863 606 163 84 441 791 943 374 636 811 513 877 973 144 595 446 22 953 891 152 190 942 815 502 111 362 452 215 638 545 873 610 598 249 192 267 629 102 861 172 101 211 379 381 809 509 18 857 711 262 92 253 501 702 804 883 817 457 765 733 44 378 316 442 526 647 881 655 334 572 134 674 32 167 376 439 806 295 345 83 444 724 575 717 834 435 251 655 598 44 940 295 143 328 537 603 510 496 10 989 271 31 182 938 645 139 793 332 319 977 687 339 872 986 690 990 388 363 955 585 617 559 502 466 572 456 317 280 49 230 46 266 557 847 186 340 1 128 1000 119 950 798 311 708 322 384 679 652 982 922 148 845 50 724 924 267 933 352 163 9 595 347 439 552 687 255 632 724 351 987 936 248 530 632 882 739 781 206 322 356 401 575 944 865 475 910 336 546 257 798 452 180 749 563 22 27 471 622 466 576 858 564 119 119 101 48 494 282 232 227 491 856 426 467 448 31 448 848 81 856 747 886 85 702 381 186 70 806 87 416 214 2 871 308 336 917 613 719 911 471 867 721 707 366 360 240 562 957 422 271 326 128 763 75 404 901 809 138 331 548 365 198 939 712 397 296 920 423 345 923 350 609 433 263 401 403 461 193 568 389 75 478 269 553 26 181 937 47 114 956 237 707 126 485 801 416 420 23 617 534 279 710 238 838 102 512 368 445 469 15 284 962 194 775 878 725 599 517 245 201 871 150 413 355 814 290 221 999 948 747 121 28 390 629 486 409 54 988 787 403 742 867 105 93 659 315 96 962 150 163 680 60 64 662 738 317 752 592 752 373 801 323 367 221 137 406 298 342 670 942 786 842 711 827 309 546 604 286 390 701 39 984 435 940 768 537 355 956 427 394 553 417 2 982 697 503 468 767 395 706 262 661 968 335 280 451 953 635 71 222 111 205 159 935 300 695 230 374 758 974 740 234 261 228 5 836 923 764 869 615 934 977 863 143 249 902 173 244 714 567 728 422 316 432 469 469 782 363 888 273 248 585 378 442 227 877 209 125 797 134 188 452 419 918 9 167 490 795 791 147 699 612 847 909 914 706 122 550 888 341 267 779 224 110 40 869 963 390 838 662 991 311 529 126 190 128 658 892 212 997 124 914 606 647 984 416 187 527 490 603 947 502 103 767 941 314 826 789 595 61 548 260 672 438 558 150 208 196 924 161 772 871 606 72 847 811 747 729 438 763 397 479 668 461 5 605 649 402 668 457 491 979 826 116 958 441 148 143 287 870 4 533 740 967 127 994 328 397 460 262 261 789 37 4 738 616 853 595 689 376 509 498 643 412 82 976 956 793 170 548 556 189 795 758 72 828 538 346 146 949 456 160 124 121 65 809 136 310 187 399 787 661 320 403 288 23 231 620 417 101 425 937 345 419 699 722 136 435 73 598 130 693 782 774 954 720 30 675 318 346 800 488 130 952 577 294 909 804 907 888 812 530 975 616 586 16 715 211 869 537 830 223 393 325 124 488 75 806 483 490 130 351 601 389 219 959 942 486 762 28 191 408 625 337 793 648 641 594 3 268 548 743 150 281 967 82 666 471 425 344 940 891 881 160 877 814 768 347 90 137 539 437 827 470 374 857 959 788 371 181 698 650 272 587 650 273 569 5 828 550 42 883 213 262 236 897 116 184 764 42 36 72 782 609 659 514 656 855 574 212 45 738 657 399 988 79 604 654 813 45 263 363 853 48 808 354 714 275 193 318 944 797 395 342 718 851 666 188 805 448 695 815 215 588 575 221 262 74 774 62 380 146 262 815 673 1000 307 262 81 999 16 331 948 870 963 829 992 240 226 912 671 429 131 826 793 52 842 870 376 615 829 164 784 132 61 465 640 540 549 848 689 888 340 933 765 114 436 421 810 687 732 578 68 58 618 339 672 525 168 384 171 880 592 489 67 970 966 462 969 696 489 831 455 475 990 376 300 580 289 303 748 746 358 351 850 577 205 997 814 205 175 987 135 81 942 86 64 535 512 718 223 809 376 544 128 43 595 700 331 288 596 586 612 621 337 512 479 277 603 608 289 318 499 651 565 12 898 637 130 208 475 240 380 603 541 444 417 939 613 121 499 283 271 352 493 831 598 854 703 343 522 652 209 573 292 592 157 200 804 745 996 704 760 92 115 849 346 517 305 633 151 339 120 729 293 878 737 581 776 447 479 711 843 203 906 935 383 957 763 160 620 483 776 688 632 183 730 911 580 576 893 835 394 320 677 212 387 327 683 315 624 157 753 565 768 347 228 707 629 578 886 436 667 760 458 383 926 780 49 249 505 386 154 788 930 937 968 836 628 550 744 284 777 579 643 43 184 120 175 353 889 569 4 700 447 497 475 566 575 360 915 503 334 146 307 834 710 417 564 998 982 791 947 580 44 374 374 273 924 495 325 884 14 387 816 700 970 198 408 479 63 669 224 884 597 40 509 57 782 811 847 190 103 24 188 464 599 659 345 951 894 813 323 203 5 279 62 60 753 214 291 279 448 163 667 668 380 788 693 791 906 541 396 897 292 239 433 179 687 128 76 849 929 754 758 941 971 698 43 749 266 899 529 791 20 220 992 347 24 193 755 217 343 615 888 159 74 561 972 232 947 520 298 89 940 506 265 128 5 688 685 384 257 50 691 645 474 130 139 813 234 391 591 550 112 927 741 767 782 456 530 334 177 297 820 37 964 464 229 771 992 269 502 909 787 747 924 748 861 387 919 799 964 386 39 679 100 217 405 935 739 437 171 464 242 197 65 192 696 471 394 552 193 755 338 86 336 34 251 958 556 913 488 604 958 779 236 926 853 718 541 393 287 730 821 654 74 671 229 842 108 806 836 602 52 489 648 468 234 362 242 45 270 533 949 839 420 340 655 243 722 992 143 402 570 522 94 779 489 1000 988 493 471 516 619 444 473 381 932 171 604 261 861 299 976 643 720 286 439 836 739 930 285 322 278 251 355 356 547 617 756 13 949 329 463 362 387 705 661 425 226 501 189 13 89 382 25 250 942 842 362 142 123 7 53 421 391 864 187 940 245 330 704 824 945 723 801 647 52 452 77 420 862 346 700 441 808 477 623 904 330 508 938 374 959 19 629 309 37 200 201 639 482 456 736 930 418 91 161 506 834 14 511 235 238 731 287 472 457 691 88 462 689 406 416 886 920 558 351 932 593 174 902 530 477 850 534 779 974 370 192 640 504 38 53 288 639 867 714 997 210 151 489 532 239 983 23 430 384 881 958 584 807 924 854 715 709 537 997 175 821 274 388 364 677 386 519 455 219 869 219 296 816 429 922 783 403 176 960 829 459 754 982 603 518 76 568 140 330 19 336 978 707 354 691 309 806 883 713 440 48 720 890 921 869 121 396 99 680 75 501 389 183 799 36 12 465 395 528 72 535 579 520 672 428 350 923 527 246 31 369 736 427 409 160 22 198 828 483 679 441 131 375 35 995 214 302 916 356 311 109 377 189 598 417 827 706 880 374 109 344 742 111 244 868 956 442 998 471 611 51 901 818 782 918 468 727 923 104 12 958 953 351 184 231 567 200 142 952 318 66 847 59 5 395 316 111 127 63 496 361 924 372 441 55 553 114 127 132 122 633 745 113 996 874 433 481 156 671 945 33 448 972 551 716 538 198 118 168 616 353 843 914 916 824 330 910 498 719 863 135 41 273 505 884 40 361 788 63 739 183 860 908 114 212 956 465 280 101 305 25 405 57 721 663 967 868 49 858 688 140 292 557 199 676 697 972 845 69 84 545 364 342 498 800 874 227 661 418 128 707 621 188 375 326 768 816 836 53 327 306 880 146 202 838 152 96 900 325 698 882 419 786 169 319 220 569 366 598 802 912 888 904 904 72 299 104 178 192 980 921 209 672 476 39 819 462 812 275 561 575 560 123 485 348 142 290 645 630 856 449 683 360 633 796 858 221 538 6 568 3 957 417 258 333 454 180 586 252 633 92 770 735 631 363 683 352 429 421 255 779 170 63 594 17 965 565 105 770 4 77 336 840 427 608 151 532 746 489 779 861 430 824 674 624 90 491 880 867 426 632 241 487 522 284 210 982 684 898 302 387 928 527 378 618 966 111 532 728 268 938 740 659 99 272 995 346 891 785 762 485 952 320 235 193 430 745 522 11 595 962 774 816 15 421 195 904 295 313 415 29 191 578 591 77 64 152 719 370 697 689 426 100 799 72 368 910 437 127 421 58 522 503 728 878 299 432 355 55 456 688 199 409 779 933 901 318 741 758 371 317 846 377 167 562 295 896 716 461 498 95 926 731 319 621 539 2 691 98 828 200 621 429 826 730 401 529 227 122 470 86 965 999 53 971 309 622 672 2 394 815 860 629 414 315 63 898 754 353 966 633 810 628 824 45 568 563 345 518 182 588 365 900 694 843 611 293 457 517 102 481 74 971 265 9 584 697 767 313 827 554 842 435 665 140 717 407 371 389 766 47 53 804 576 601 537 450 668 652 316 808 214 539 314 160 623 787 632 73 963 343 684 62 109 221 760 967 280 956 279 695 441 644 759 798 540 875 993 252 530 720 981 940 405 420 169 405 193 200 138 720 488 982 299 924 15 56 548 559 875 746 199 568 428 203 703 497 713 884 532 751 824 577 454 125 666 159 97 133 38 504 772 662 356 197 545 946 980 756 463 238 32 686 968 258 45 116 16 187 801 62 747 905 422 903 787 293 893 44 983 756 17 426 923 38 906 853 335 748 76 77 672 789 150 860 459 221 19 649 708 65 189 165 740 752 367 632 675 835 640 821 301 220 910 37 42 93 204 349 290 256 647 294 802 618 116 155 615 393 882 42 392 589 666 42 38 264 645 270 790 609 853 234 634 867 321 912 677 813 219 247 385 481 862 333 874 849 779 681 602 18 117 142 17 889 388 883 579 103 637 948 149 186 135 190 322 388 775 482 191 352 773 891 70 628 635 953 253 734 121 953 754 389 259 91 263 210 435 154 742 605 685 351 763 717 930 271 472 225 909 733 221 900 445 703 684 691 357 842 582 221 23 606 880 395 299 927 67 399 53 819 912 532 292 797 531 728 415 49 699 90 520 745 363 836 528 271 174 251 329 721 684 441 952 400 209 720 501 543 593 972 635 79 799 100 848 970 783 619 811 216 327 429 643 69 369 242 320 147 907 591 810 760 192 823 898 920 620 891 381 654 895 896 311 844 430 74 265 824 762 545 633 860 268 296 306 409 19 432 700 652 498 362 314 574 89 98 599 262 993 678 782 619 111 494 515 198 299 893 796 126 710 516 930 732 903 793 576 961 504 656 218 141 426 411 495 168 493 935 161 462 47 251 5 711 595 548 639 413 209 796 803 836 619 272 494 497 28 641 878 337 908 31 651 632 849 814 906 531 739 867 98 394 471 341 506 661 720 157 780 329 114 673 266 278 356 142 466 437 785 747 537 220 193 792 486 104 336 797 77 308 679 371 125 704 599 166 17 794 566 602 840 440 590 725 75 299 794 829 780 545 802 571 329 810 451 627 166 942 424 285 239 410 447 881 852 733 528 250 959 770 715 844 141 569 911 260 287 430 929 307 27 678 204 769 917 55 107 648 594 609 324 998 758 655 127 497 282 15 92 426 852 852 336 93 864 699 203 280 280 556 976 186 355 309 899 89 315 562 668 8 791 110 177 733 247 550 701 595 326 111 716 911 439 53 242 249 775 541 360 291 27 187 195 467 694 247 578 807 999 340 98 896 529 184 760 280 851 752 641 858 832 365 374 228 735 816 789 122 883 135 545 573 495 746 890 216 16 592 318 291 848 850 487 527 29 514 559 322 139 92 748 429 666 988 704 751 883 898 426 506 649 982 513 999 377 588 546 344 926 895 909 757 286 510 982 257 254 936 722 249 816 294 179 591 589 186 811 646 990 368 581 96 917 126 374 794 698 686 19 452 243 59 201 235 756 167 149 123 978 253 58 772 644 950 467 802 957 555 825 173 837 77 493 478 394 798 168 396 648 126 928 697 348 456 87 499 925 833 681 697 466 652 253 436 772 98 324 874 110 79 619 368 896 854 786 361 17 670 872 926 78 354 655 435 254 920 281 770 501 30 49 213 104 832 222 869 887 884 266 913 837 385 70 114 913 876 731 767 306 956 127 17 800 421 910 42 207 168 75 213 823 935 997 626 715 499 509 466 161 150 862 358 583 48 99 60 305 989 600 800 511 332 266 851 979 557 661 353 882 642 129 65 505 619 359 960 454 678 833 366 900 255 820 909 458 158 18 2 340 465 807 45 569 683 161 122 100 860 404 876 226 865 230 93 522 965 934 591 476 601 229 862 102 142 122 138 271 707 417 248 918 484 344 160 394 189 123 570 807 116 807 1 249 102 55 396 678 936 102 608 781 584 60 719 833 676 480 337 845 455 572 510 622 556 826 536 802 757 236 809 566 373 30 446 886 771 605 988 167 681 141 643 200 65 925 87 543 544 562 664 416 438 301 400 775 496 299 212 629 817 845 203 460 173 271 552 619 37 227 947 16 197 121 343 973 446 492 298 736 287 423 802 878 99 718 245 458 434 800 404 349 180 164 894 363 658 522 388 184 262 159 700 950 602 891 842 171 591 759 374 349 157 479 504 277 858 260 520 447 324 302 839 422 575 226 763 269 535 518 636 377 426 147 840 581 145 967 370 904 607 636 834 113 665 502 859 105 282 348 973 618 627 257 513 892 94 75 574 758 167 100 527 194 544 226 313 26 583 67 954 820 900 908 117 437 923 524 125 525 539 133 95 852 953 446 584 375 526 648 178 50 777 684 773 879 413 806 279 907 60 994 843 679 304 98 474 540 627 275 913 454 418 144 938 222 925 104 697 45 751 174 522 207 694 334 25 833 745 128 801 879 911 69 877 318 218 801 907 757 359 880 324 740 857 40 291 812 961 178 584 552 378 909 431 506 874 428 828 895 596 938 185 761 531 198 806 771 519 961 274 655 640 286 313 107 782 796 593 508 549 796 153 797 250 921 919 578 861 517 103 768 398 49 85 655 107 686 140 642 673 156 160 700 62 743 639 587 152 131 391 587 756 237 759 376 156 129 698 102 399 68 342 687 150 498 443 382 374 333 679 690 358 904 670 375 498 661 37 439 276 241 684 858 698 426 461 334 853 73 853 660 892 848 884 446 450 219 743 470 123 6 173 55 482 791 511 364 622 793 369 335 245 546 707 384 290 698 365 928 5 97 565 246 584 429 780 565 10 808 25 34 874 712 800 199 543 835 153 191 813 406 584 947 805 668 382 919 114 945 710 547 436 907 535 225 422 303 631 314 409 452 44 691 771 882 607 560 413 604 15 145 739 742 681 518 527 639 374 57 60 809 574 280 458 247 258 171 200 259 5 977 977 305 817 980 722 26 14 548 962 891 736 784 964 528 735 440 237 896 228 328 510 510 804 80 246 317 254 333 726 519 691 631 661 750 983 945 795 588 104 581 997 766 799 166 966 229 630 444 525 857 336 574 677 318 257 559 586 292 637 629 724 232 623 233 509 954 395 611 132 77 982 792 658 475 552 328 809 178 488 77 254 233 431 208 640 329 532 330 673 631 225 245 113 460 535 918 186 823 467 303 429 101 78 682 676 452 92 471 219 751 273 208 240 753 657 394 93 208 468 822 481 546 946 790 790 414 811 409 416 230 789 913 495 416 440 544 754 811 427 176 303 863 125 280 518 488 296 509 136 873 972 779 702 81 515 225 828 327 309 867 463 996 41 673 708 430 570 523 118 764 784 509 210 204 947 505 22 98 255 626 987 206 27 906 580 945 747 396 442 682 550 959 848 251 102 74 855 488 131 701 436 251 101 876 508 532 25 887 670 792 653 360 899 509 189 383 303 852 431 971 57 794 130 556 953 874 542 509 645 193 66 761 132 534 962 394 890 727 873 689 618 774 545 231 407 828 291 60 45 66 960 340 551 659 146 459 381 580 100 475 9 704 425 840 882 486 945 441 727 802 151 653 524 81 880 158 120 747 992 514 667 576 200 666 72 206 859 976 395 134 685 95 166 24 562 222 237 980 74 916 247 244 121 824 272 70 386 569 740 589 734 832 905 239 987 113 926 551 193 600 347 992 315 330 492 469 187 638 449 345 349 57 644 759 736 959 712 762 463 200 445 765 289 54 47 402 579 594 782 610 12 7 897 86 304 393 893 532 243 563 977 671 689 462 793 170 344 785 813 240 28 649 836 31 98 838 438 820 72 607 409 246 140 167 867 431 418 460 848 750 579 22 477 357 73 176 84 100 803 980 611 524 363 535 284 6 276 504 696 720 161 228 461 661 302 594 486 867 224 970 597 297 864 367 651 636 621 758 801 241 3 705 930 895 953 330 411 195 672 979 643 772 403 881 625 191 16 852 311 336 494 701 892 889 365 445 263 869 815 873 714 332 490 346 383 462 31 39 227 510 1 905 925 128 680 603 168 204 66 423 880 105 780 20 902 820 77 72 939 178 821 280 577 783 346 15 633 925 648 33 696 294 279 970 990 767 269 832 187 527 101 809 139 113 148 966 25 961 376 765 264 592 700 35 609 218 972 175 268 900 950 649 146 695 12 597 779 38 880 804 95 811 413 528 867 166 13 894 210 717 377 21 618 978 772 356 535 502 52 884 445 556 272 553 711 413 665 790 811 197 704 376 51 575 513 459 593 483 943 863 482 88 338 734 845 96 603 149 534 113 455 55 722 344 351 169 588 338 708 1 855 52 95 156 649 786 904 455 364 592 830 586 604 46 465 849 489 678 615 693 42 509 405 322 126 624 66 205 972 976 620 232 235 172 625 350 107 91 327 924 889 545 812 27 85 450 351 299 213 179 629 5 938 890 285 893 173 162 437 666 390 492 725 985 849 886 283 608 860 19 166 673 149 615 705 825 49 753 468 766 924 158 818 163 697 358 717 739 537 800 657 357 968 814 25 426 745 202 482 52 568 496 550 651 477 620 796 137 231 118 1000 52 917 760 90 699 721 800 606 956 546 325 314 657 165 939 671 322 234 787 16 962 683 266 255 169 195 364 93 681 759 423 541 191 517 797 361 707 803 150 470 38 311 337 428 246 215 736 115 536 425 649 996 35 874 112 369 378 159 809 865 835 283 694 401 133 750 474 182 887 224 124 705 675 539 240 109 287 601 612 437 568 836 281 734 648 974 770 985 95 904 379 885 52 842 211 464 900 408 353 558 709 703 331 980 802 656 964 289 907 294 37 961 790 320 83 29 947 367 873 909 238 660 839 261 211 940 85 852 168 503 969 487 867 634 735 102 551 176 956 614 968 673 52 604 552 164 901 871 146 912 369 924 189 463 877 286 692 685 10 872 713 192 670 121 989 279 42 243 55 697 566 235 229 264 443 136 788 457 874 679 769 691 24 63 269 883 147 647 664 39 417 956 2 394 596 346 864 704 929 836 167 389 492 415 524 783 19 661 765 334 86 515 614 585 328 430 16 130 432 282 923 225 569 982 522 699 626 288 173 645 184 867 100 551 867 322 882 391 687 956 847 780 779 87 994 825 866 383 995 820 396 368 463 135 692 577 304 165 517 107 517 404 665 339 987 579 236 794 792 231 865 266 426 413 745 287 468 672 864 156 594 613 973 694 452 236 607 398 910 555 968 236 736 584 222 931 171 285 168 159 98 77 874 469 470 588 207 841 777 876 459 717 170 74 418 760 826 693 388 60 638 418 244 38 340 997 122 373 670 586 359 809 826 841 832 742 833 625 888 593 263 272 440 29 857 248 752 184 46 377 597 231 777 352 220 294 238 181 894 572 472 760 562 217 397 991 455 612 491 155 585 731 318 356 255 125 145 443 320 998 540 758 391 631 803 112 856 901 540 722 777 889 151 422 528 185 97 395 952 186 469 262 620 107 874 873 701 419 12 104 138 441 202 575 870 657 527 540 467 997 395 83 742 458 108 153 165 870 439 302 538 112 805 929 973 846 216 669 686 537 570 659 718 798 147 624 82 138 543 102 174 107 856 153 1 188 609 108 789 566 215 6 722 278 982 595 400 581 758 895 704 882 957 332 575 39 206 414 109 560 918 856 192 705 471 808 602 592 493 204 501 412 572 248 855 896 92 548 506 966 794 929 736 752 383 679 537 748 109 91 938 224 688 995 208 964 528 71 959 934 551 860 492 922 960 777 113 200 131 582 698 265 715 892 44 627 441 375 970 274 989 726 879 356 940 69 370 776 210 839 54 449 216 656 622 287 478 460 998 697 989 494 7 502 96 614 599 511 247 918 493 507 190 247 725 246 978 249 912 835 188 875 432 855 313 504 921 115 919 307 188 151 989 481 922 997 904 310 883 35 261 776 648 630 70 30 893 762 357 147 96 402 1 118 204 763 104 554 242 466 117 850 41 293 616 218 530 614 794 891 388 5 79 46 968 543 464 564 245 889 230 186 745 348 630 803 539 194 804 287 455 401 410 427 58 147 406 95 116 857 920 207 595 234 951 42 545 147 222 897 472 157 988 613 899 378 100 61 676 162 648 866 239 466 490 117 486 209 914 680 214 805 286 693 658 427 693 667 198 840 164 570 14 98 409 569 510 307 512 24 465 801 153 92 196 828 559 583 647 592 974 215 426 324 219 231 720 992 140 900 780 210 281 615 1000 410 810 305 214 49 554 823 134 67 867 648 736 870 48 819 724 460 595 638 489 605 393 305 428 48 804 577 92 415 887 713 798 561 558 357 503 636 168 327 10 504 520 823 439 80 973 329 797 310 281 967 281 624 345 386 587 179 994 136 160 946 684 707 6 545 515 182 243 761 515 502 586 332 521 200 897 178 337 760 296 576 207 226 933 323 167 942 680 468 88 124 182 414 373 654 514 647 322 1000 205 11 749 35 314 968 880 457 965 368 487 908 487 931 531 173 127 870 604 709 446 67 248 535 624 379 487 302 622 151 578 984 800 253 872 488 553 810 935 974 443 568 551 893 164 531 5 736 362 558 964 974 784 761 264 753 759 54 760 885 270 636 273 51 943 629 571 588 802 278 830 454 10 391 419 266 396 132 807 563 345 6 394 278 916 621 829 823 960 266 157 950 822 583 215 916 455 896 568 355 60 393 538 31 918 9 724 228 793 857 856 16 880 882 14 150 75 87 2 50 244 175 266 930 755 664 725 139 228 597 410 656 513 538 521 324 517 335 54 496 15 710 618 163 507 484 128 357 569 650 175 55 783 242 432 899 679 561 593 900 68 526 629 761 601 839 880 469 335 910 128 133 192 642 416 172 455 447 515 968 335 507 38 944 388 145 124 647 730 137 76 901 411 553 865 612 876 341 722 829 698 247 985 688 960 538 326 398 479 490 66 562 973 8 620 727 479 636 559 340 779 628 215 278 310 492 426 877 636 697 931 895 147 896 420 756 845 610 943 55 903 922 199 86 164 182 941 30 55 691 219 898 858 406 771 166 32 921 923 751 986 970 21 944 626 583 693 810 130 353 878 45 90 744 373 830 930 491 113 280 646 73 760 127 722 726 429 443 975 278 146 224 850 730 393 751 243 823 397 367 391 865 474 285 551 922 581 205 922 43 648 183 261 984 457 417 26 652 503 653 791 858 173 637 833 638 289 358 907 206 234 245 574 122 669 873 89 332 980 808 588 299 505 586 252 766 938 494 339 475 144 50 706 553 602 863 708 7 82 982 826 128 302 713 243 308 130 379 861 313 716 927 53 636 933 451 550 707 312 651 536 778 429 219 201 880 533 436 296 827 561 368 692 55 648 591 440 823 251 372 32 881 516 532 649 241 232 295 378 581 76 215 993 827 953 753 735 84 820 3 550 136 443 44 416 689 228 98 338 93 574 455 935 900 22 700 825 606 934 764 208 962 169 214 397 103 255 217 740 32 438 55 790 959 791 590 526 976 168 177 922 281 672 680 645 74 237 136 688 233 498 530 522 56 750 168 611 911 22 448 215 854 945 315 390 789 538 724 81 189 217 110 944 666 564 807 512 937 316 537 329 602 358 394 662 741 312 992 853 70 137 466 775 141 44 281 743 264 294 80 497 473 84 497 685 888 4 221 762 274 340 92 167 326 91 460 227 124 373 67 426 321 973 186 895 221 17 929 57 844 463 674 890 238 678 92 540 250 337 891 935 682 899 15 830 443 545 52 347 710 386 542 725 63 535 901 630 897 89 658 674 375 213 978 23 751 976 593 359 566 45 816 199 538 867 340 272 847 166 769 387 85 52 242 516 629 969 365 264 744 987 551 235 137 333 345 517 134 95 78 994 926 282 747 40 458 634 48 70 61 362 431 330 629 894 83 120 386 932 88 683 182 247 269 942 17 345 365 172 843 267 385 985 903 249 864 716 712 651 861 844 312 191 105 252 320 702 754 818 746 390 932 730 490 386 838 609 452 832 608 856 744 846 185 958 882 851 888 171 229 419 757 116 675 411 664 44 141 293 491 285 944 953 250 343 649 534 447 100 610 160 675 668 337 324 325 231 656 651 704 557 361 295 258 683 878 848 53 813 746 370 676 455 869 24 660 828 815 426 90 601 504 548 564 247 282 87 704 625 804 552 142 110 343 71 426 61 610 921 413 178 399 520 989 999 280 721 441 411 993 118 604 254 844 279 674 991 111 239 865 285 198 172 704 49 7 352 681 94 465 152 464 428 383 876 73 725 520 563 379 937 612 887 871 293 262 918 153 916 568 708 347 797 973 507 851 98 990 774 886 144 382 718 814 512 168 324 154 868 277 32 95 812 180 774 388 409 891 117 258 397 74 626 835 660 403 630 173 37 668 505 712 159 68 204 640 235 527 806 684 494 418 790 294 440 124 123 538 238 490 387 147 768 681 767 724 600 945 653 846 6 602 520 521 161 862 133 482 453 283 10 592 233 650 448 718 323 686 391 21 666 919 817 310 299 651 789 714 221 128 557 117 354 229 407 823 291 381 654 577 699 750 592 175 518 189 817 505 90 476 621 326 185 349 198 585 723 477 457 209 914 604 152 677 582 468 187 671 116 708 982 754 843 535 327 806 590 935 965 376 344 81 557 110 103 773 601 725 749 543 740 195 859 598 32 626 801 399 246 158 964 51 414 187 720 507 268 435 851 314 427 328 290 325 653 171 442 364 304 114 581 960 264 642 862 156 682 966 944 126 640 959 377 965 3 773 282 606 614 199 445 63 464 507 450 486 308 507 212 208 153 947 853 737 590 421 89 904 274 390 228 68 995 556 384 94 692 124 490 796 350 157 88 722 411 331 390 741 602 800 259 824 808 34 713 726 157 194 690 631 950 328 571 533 102 902 977 74 13 196 163 503 676 246 189 413 338 369 8 603 450 561 464 543 753 899 809 552 935 101 208 684 956 579 982 339 958 955 981 36 318 707 543 809 610 967 205 842 146 533 280 583 903 677 31 938 878 57 948 870 748 572 822 711 568 113 895 311 548 505 23 218 326 901 262 504 412 280 267 158 727 212 401 569 563 272 215 296 368 801 667 243 633 527 266 904 337 326 69 693 534 651 456 448 575 252 102 628 126 957 145 186 218 11 103 757 657 142 118 238 451 718 868 510 774 883 844 300 989 703 431 427 308 434 246 474 746 842 590 960 405 921 164 359 283 408 49 69 374 322 995 749 502 963 840 411 594 598 640 553 400 174 491 18 687 153 438 391 56 961 453 543 300 946 935 148 334 875 599 61 97 122 784 797 211 832 675 122 478 971 88 954 460 959 567 347 875 525 584 996 535 353 921 92 733 6 132 435 660 861 796 59 725 430 658 567 136 288 200 265 16 119 686 889 911 606 625 175 976 49 123 812 585 621 818 99 593 288 55 345 419 182 931 583 141 778 447 437 368 95 605 313 640 611 236 369 775 199 815 205 620 752 306 104 847 466 702 555 703 943 765 65 878 313 212 712 794 323 11 548 376 317 183 594 246 159 766 734 367 935 416 93 547 658 64 288 631 177 227 264 555 492 832 962 126 338 741 450 650 99 325 616 739 962 424 918 645 76 830 509 555 3 514 428 399 262 839 297 488 780 564 500 84 747 385 673 196 249 21 90 910 566 307 640 509 284 183 153 37 59 627 763 943 948 39 380 298 277 47 816 769 170 709 619 260 983 22 454 766 74 551 990 944 777 812 886 612 347 763 790 304 119 52 4 684 605 885 615 526 978 944 128 642 639 409 874 730 225 885 949 66 10 380 374 543 805 182 503 633 698 694 732 143 658 571 589 77 690 593 952 708 856 300 398 799 872 829 497 830 280 726 173 487 23 438 840 673 632 416 745 56 53 877 329 20 688 105 278 119 569 692 589 805 300 973 795 955 16 258 541 885 420 680 608 177 186 93 652 579 728 952 499 516 136 482 282 231 719 688 374 675 966 463 861 432 443 912 214 472 519 373 876 896 85 852 470 490 182 509 963 145 953 393 327 222 26 761 871 962 429 378 683 646 565 408 200 893 645 174 973 123 539 323 723 580 628 656 610 775 212 561 917 106 127 709 8 587 218 60 318 64 380 442 782 180 545 984 372 920 815 958 830 783 654 845 226 612 917 734 9 836 904 255 976 187 195 298 373 151 630 300 952 348 674 712 15 649 500 428 830 917 907 42 525 494 673 402 840 313 420 706 72 350 387 476 363 125 398 385 984 165 209 267 679 546 876 501 609 866 687 795 972 866 256 360 974 817 475 999 519 536 745 53 584 581 164 805 47 738 517 587 298 168 86 657 713 375 705 103 941 785 922 187 537 830 451 435 852 541 277 874 783 646 537 891 493 874 936 951 661 981 706 69 334 691 727 340 520 355 22 508 746 886 84 816 614 935 948 13 147 485 102 319 663 62 743 482 257 956 569 203 964 541 783 386 495 231 1 832 274 23 80 49 378 294 341 915 162 740 869 162 813 501 272 421 260 854 414 104 785 164 92 513 828 974 1 756 788 996 649 199 280 666 658 667 832 91 619 96 888 564 19 8 563 791 673 122 142 621 368 97 612 247 36 494 495 724 154 793 927 574 751 316 928 908 437 518 349 398 9 975 879 134 809 185 487 92 237 274 823 772 556 562 631 572 484 809 552 510 59 95 73 766 308 780 103 25 56 891 325 418 977 87 186 404 811 560 571 320 113 597 37 233 188 929 736 556 941 481 696 823 744 147 30 157 239 824 370 909 831 524 453 254 816 368 189 591 761 260 540 724 64 799 356 144 75 360 605 357 892 604 160 643 138 451 103 716 177 253 845 438 660 369 818 144 443 117 210 944 920 735 1 251 562 96 887 852 303 909 683 523 433 705 409 465 669 55 749 80 527 258 315 974 835 726 450 500 477 197 470 194 96 60 893 155 605 118 656 517 410 207 933 688 679 593 665 681 357 331 905 160 75 48 154 66 628 161 166 410 56 769 691 1 513 197 636 8 612 461 807 389 632 197 566 301 779 232 695 65 797 151 161 950 786 120 174 580 84 683 140 83 525 422 809 873 703 519 462 381 504 972 929 98 76 968 597 170 5 57 949 355 985 518 300 193 983 909 251 892 551 929 511 519 450 970 564 861 984 991 468 800 822 448 240 7 41 479 131 468 851 69 40 761 61 489 225 634 182 102 692 917 244 973 649 188 16 633 957 961 246 569 20 342 234 598 705 166 111 708 356 671 376 955 51 99 32 888 583 982 12 831 918 731 361 632 400 465 91 352 926 37 852 710 97 578 543 848 916 774 219 556 494 65 307 652 606 699 387 262 525 728 63 965 744 289 216 173 486 599 279 665 753 140 583 42 999 134 686 765 937 534 806 122 66 766 427 481 161 785 120 136 646 36 22 83 476 640 677 335 788 11 922 293 455 991 638 218 754 783 657 219 405 449 186 561 325 289 826 178 952 605 425 29 854 734 564 356 245 498 691 650 537 9 85 381 782 918 448 390 818 45 355 698 612 758 542 389 959 409 851 846 111 717 270 751 191 156 540 406 884 644 773 236 895 282 405 879 532 212 101 30 995 525 396 543 876 236 608 254 238 31 313 686 424 979 778 710 29 635 803 226 741 294 219 264 811 175 676 645 294 98 115 313 65 202 18 752 216 348 971 54 358 251 622 252 219 572 941 528 239 821 462 430 224 436 275 466 436 770 752 619 79 535 559 507 535 931 271 864 631 885 205 40 542 319 44 508 562 807 732 961 441 288 845 877 756 654 979 854 581 469 767 310 744 765 603 876 248 552 351 968 825 564 443 812 303 455 931 636 236 352 8 840 185 334 934 883 52 240 249 830 304 904 243 951 683 797 624 591 779 431 617 321 353 524 12 511 564 239 345 431 711 106 532 254 369 756 460 621 409 25 327 912 129 569 547 797 922 525 251 317 499 186 725 393 749 334 849 98 829 611 927 345 698 754 717 932 684 796 963 866 725 531 310 350 76 246 695 565 585 546 738 648 993 563 520 471 968 719 933 663 22 768 878 494 21 941 220 26 712 147 747 55 431 668 973 243 514 105 793 426 731 586 385 537 580 557 888 218 639 176 43 473 312 790 838 954 658 602 68 204 339 899 996 903 302 179 565 623 627 708 250 883 50 80 488 900 253 411 502 592 358 568 34 631 560 889 688 551 616 259 972 897 948 6 106 736 923 724 1 745 511 478 842 994 836 174 744 936 786 123 265 462 78 730 865 643 540 778 741 511 401 995 502 39 888 159 906 727 347 778 210 132 934 938 695 958 120 972 781 620 716 100 776 919 636 739 694 280 742 858 854 617 59 562 305 205 381 183 536 760 809 244 984 258 149 152 4 782 701 326 190 239 834 915 53 365 677 939 879 975 188 689 647 299 105 321 87 849 985 577 394 746 299 273 292 870 319 755 787 96 684 687 562 159 655 495 679 499 928 638 603 176 194 751 443 482 152 636 165 376 411 77 660 506 633 766 720 166 970 271 416 215 233 230 696 43 974 793 187 568 346 537 861 163 860 326 556 989 748 503 358 371 694 32 568 395 795 261 204 213 990 615 821 57 635 130 407 991 999 529 240 679 58 461 482 466 58 511 524 620 788 489 912 487 550 666 812 768 128 972 751 139 375 150 661 766 837 951 85 54 812 937 763 519 199 133 582 613 312 361 342 858 908 837 402 390 616 984 269 364 464 784 372 394 818 374 506 570 674 957 577 390 95 325 200 92 157 477 941 760 477 51 42 518 954 641 162 189 903 324 918 428 68 692 225 263 617 706 106 9 256 904 96 31 258 323 377 194 919 72 578 352 911 764 834 988 225 414 936 155 721 892 86 451 881 291 484 288 990 341 155 127 536 75 464 485 119 875 268 543 591 202 631 20 297 507 441 1 527 101 442 313 819 982 844 598 299 888 267 96 719 899 413 835 515 159 22 146 308 578 407 280 745 362 671 489 55 305 937 660 927 292 199 669 931 320 88 13 547 946 678 378 282 598 965 700 272 731 496 286 121 592 729 271 233 334 477 111 452 925 34 331 78 201 624 70 476 261 308 378 286 908 243 824 973 212 252 621 156 252 160 642 216 65 136 910 539 743 182 834 15 59 918 962 407 335 169 302 486 539 573 163 567 248 366 16 81 289 604 937 76 307 712 636 276 900 68 284 374 295 923 839 901 842 821 463 763 192 823 802 747 985 630 383 922 906 930 563 427 105 816 354 439 379 494 31 857 749 175 874 984 407 92 375 413 15 277 901 987 60 511 179 184 844 267 228 546 570 657 248 292 31 564 384 143 968 747 183 997 840 851 692 906 777 536 404 465 503 949 930 219 767 990 594 954 698 760 66 467 101 766 990 881 958 123 821 264 568 5 905 586 126 781 742 701 57 433 350 183 724 942 86 803 939 712 117 216 398 322 68 379 90 322 316 384 995 78 644 636 338 292 233 821 961 676 946 153 64 103 331 569 833 92 509 694 272 584 620 240 777 128 753 888 56 444 651 464 604 816 920 340 842 327 338 71 835 151 455 62 947 61 940 775 349 393 983 905 436 199 237 905 521 625 410 812 911 675 431 307 558 792 202 530 651 980 442 132 475 195 562 220 971 849 584 991 449 499 736 987 731 656 29 767 599 239 18 56 593 916 219 340 191 573 447 485 281 436 682 838 515 517 555 979 678 695 212 257 566 243 135 553 761 162 716 206 596 150 953 45 162 492 310 19 900 507 423 621 152 725 855 758 581 553 262 651 294 141 504 667 533 492 917 438 2 212 596 438 69 30 720 934 337 60 643 661 688 470 525 633 740 868 702 689 463 15 21 733 837 883 798 451 301 698 885 473 99 649 283 603 296 791 891 319 291 575 965 727 560 925 124 2 529 154 347 545 110 634 605 769 339 688 976 228 903 624 625 539 947 633 785 530 755 194 2 225 827 849 680 970 54 645 224 169 583 465 825 510 846 35 277 970 631 393 235 107 16 64 311 335 724 244 621 799 680 746 625 874 468 810 783 899 127 600 745 718 930 73 176 989 269 283 981 758 817 29 356 938 409 270 729 564 305 270 954 966 302 250 842 851 151 85 747 462 577 938 224 10 895 894 74 989 818 437 376 154 854 728 43 812 206 651 317 690 838 910 91 91 766 950 678 520 7 39 313 617 86 683 928 443 186 431 909 408 16 393 384 541 205 125 134 74 467 15 659 165 912 384 543 58 684 14 797 484 75 510 942 201 723 248 407 321 48 175 38 154 805 203 957 893 534 274 287 508 25 461 375 836 303 985 556 324 478 846 664 688 998 999 342 552 650 88 889 329 231 269 140 939 485 724 556 822 652 879 625 4 262 283 335 187 327 168 553 104 374 9 349 206 565 37 573 987 675 914 124 403 726 934 706 106 716 312 247 399 298 636 164 841 178 597 387 519 520 575 784 527 159 345 927 623 245 315 142 454 788 755 629 593 837 706 246 59 907 225 406 971 600 19 776 801 924 2 967 872 415 702 7 10 218 585 455 763 286 439 404 40 284 23 819 99 103 196 308 54 881 25 550 861 278 235 856 157 354 914 127 342 660 305 624 413 834 839 947 509 763 761 818 449 494 554 146 307 951 724 217 917 297 596 824 966 325 686 455 662 675 707 63 164 9 536 430 202 175 442 1000 677 219 662 775 132 354 36 361 283 207 305 882 8 162 515 54 414 617 251 283 211 416 149 876 993 159 517 482 35 305 14 661 346 69 79 61 433 133 674 384 388 677 22 846 878 315 35 258 180 268 41 3 733 400 558 141 215 656 660 503 562 506 999 151 514 541 37 458 361 941 652 12 105 755 49 930 462 22 58 758 616 737 319 176 447 62 98 916 262 621 939 271 625 69 228 875 60 126 317 683 850 765 9 299 959 107 8 794 906 419 457 502 463 234 110 190 275 636 693 800 109 558 752 923 352 605 277 358 944 302 351 6 120 53 377 342 733 771 434 751 704 411 298 742 646 156 8 458 160 703 334 6 3 856 475 706 50 198 908 922 990 292 995 34 595 434 3 945 614 823 231 998 452 423 107 311 619 182 641 348 982 825 107 586 782 75 300 433 845 520 483 842 106 39 556 284 118 384 662 379 388 41 493 424 391 870 92 832 80 452 409 326 677 848 809 363 442 746 900 869 679 771 361 530 153 366 798 920 474 261 22 21 240 13 590 341 749 372 653 605 397 209 549 738 831 176 758 737 819 21 925 577 940 949 879 641 968 987 945 745 992 170 137 751 259 638 526 961 268 875 809 301 789 126 300 114 510 468 803 733 648 275 818 488 463 173 73 906 732 769 591 36 330 333 533 302 886 655 674 751 421 280 413 28 370 125 658 403 373 285 783 19 85 225 514 635 471 43 321 63 912 459 205 73 92 504 692 853 517 93 55 532 952 472 331 966 874 635 236 826 488 484 438 805 414 43 898 252 414 470 533 416 705 511 592 997 854 165 538 985 423 240 155 417 209 925 119 699 27 148 220 436 501 621 4 825 344 289 117 629 612 259 28 481 927 588 426 45 811 5 6 568 731 744 143 708 937 87 182 254 504 209 893 983 565 130 552 563 285 996 764 537 386 471 930 192 625 437 629 602 816 622 502 549 214 817 37 880 930 902 862 711 31 70 78 434 342 606 655 494 769 147 843 931 405 696 784 330 774 317 229 63 91 483 569 585 352 324 372 774 866 346 868 346 870 151 886 285 701 804 391 222 373 725 526 276 783 245 109 102 506 295 277 461 320 909 924 955 350 150 358 392 341 686 779 123 560 542 194 468 919 327 430 345 579 426 806 946 231 973 442 130 204 750 591 360 95 622 895 116 137 311 153 503 685 506 749 441 241 542 3 406 341 817 60 303 338 403 267 643 404 755 794 373 910 897 141 772 675 512 835 679 703 466 129 936 154 287 714 936 243 443 295 202 287 859 67 748 248 773 677 582 706 867 690 126 858 723 501 874 291 396 214 426 236 581 588 213 126 536 554 599 265 654 228 449 655 426 921 490 796 390 500 601 719 361 294 831 54 93 383 428 61 261 715 433 880 603 251 251 353 255 27 989 326 327 862 216 783 136 934 417 780 23 247 150 491 677 918 636 610 403 896 672 383 173 761 211 788 18 639 723 991 700 744 257 58 375 800 924 592 451 752 415 810 334 689 788 687 275 903 356 546 379 609 184 164 88 805 505 94 834 821 119 877 832 548 47 700 889 359 240 671 694 286 495 339 570 919 832 421 259 351 298 584 90 579 713 649 426 972 982 177 652 48 223 304 456 912 886 556 42 636 986 424 964 150 529 412 130 731 275 255 485 379 640 307 165 724 740 631 966 889 201 762 197 365 386 262 911 220 349 562 857 825 861 824 582 989 942 484 54 386 546 785 823 12 525 199 584 738 122 883 688 498 861 66 950 292 92 668 250 289 216 186 176 673 585 363 172 450 147 105 424 559 341 601 275 78 369 611 1 959 560 358 832 918 509 765 345 51 742 565 313 703 275 427 126 259 482 732 949 45 677 72 970 921 138 773 853 488 568 868 927 769 196 639 249 113 160 404 621 905 793 891 460 394 358 917 808 798 529 564 616 341 526 950 612 177 498 451 976 411 608 656 262 754 512 639 102 406 789 402 933 700 834 815 931 361 684 994 797 631 634 544 666 378 25 735 580 235 727 674 604 305 135 737 91 698 589 415 618 577 339 513 549 80 806 422 742 726 133 654 620 652 416 802 181 256 420 78 707 660 950 908 819 781 262 465 540 205 395 620 389 157 710 562 813 620 623 961 460 283 52 85 202 761 365 876 165 373 179 93 719 403 883 164 838 271 743 53 284 691 326 127 486 729 513 569 112 955 771 640 795 262 893 862 23 69 504 422 161 661 687 14 152 415 316 619 781 889 978 665 15 75 572 947 750 837 357 614 156 349 41 661 734 95 786 228 889 963 388 278 700 428 476 175 537 410 456 968 404 856 883 595 399 662 495 896 502 205 359 505 190 169 422 37 630 553 88 372 643 613 451 474 652 899 678 209 513 616 737 462 603 77 557 726 303 484 791 365 620 642 5 287 719 29 944 228 267 104 469 982 236 203 516 161 500 813 338 535 733 971 328 706 151 672 540 263 609 704 236 476 719 900 637 565 554 16 830 81 587 911 204 767 750 934 774 674 812 471 572 685 7 247 355 602 247 645 523 431 280 341 591 201 693 494 18 917 913 19 822 148 253 331 85 614 162 988 105 815 211 882 399 691 409 21 485 129 128 826 81 419 583 387 628 93 960 234 480 478 309 521 180 72 681 238 967 281 431 318 220 480 264 192 484 340 695 50 620 76 947 825 139 362 575 125 470 562 104 63 621 787 857 67 618 642 430 373 38 524 884 608 244 261 185 481 253 646 124 262 249 640 120 34 681 788 11 616 380 100 685 966 932 962 881 515 164 572 540 550 118 437 306 244 711 405 633 260 219 409 413 129 969 358 607 629 445 144 542 841 966 328 967 938 476 780 597 517 35 241 694 766 373 938 206 90 225 248 366 514 269 280 671 616 160 401 221 27 159 542 565 195 275 747 168 727 455 710 451 911 94 879 558 912 494 59 812 925 519 213 924 57 185 330 934 733 130 29 707 606 186 517 677 735 401 997 760 470 171 780 812 899 720 868 921 663 721 429 99 271 622 917 508 707 815 687 117 291 926 911 276 804 13 673 256 694 446 184 217 453 232 428 485 675 56 695 543 326 61 830 227 169 956 437 923 475 816 763 936 29 416 586 23 685 117 900 574 27 937 613 125 955 602 401 540 411 556 597 203 143 141 432 677 396 146 937 442 675 822 979 247 373 512 884 728 499 707 592 643 891 22 380 198 622 549 308 697 548 924 99 870 164 92 677 476 817 203 783 970 939 701 349 577 899 86 632 761 6 626 497 414 222 130 27 726 246 912 999 457 331 545 624 242 329 862 356 385 195 14 417 89 764 6 96 209 361 74 921 892 745 825 601 755 843 379 288 29 993 843 222 718 761 262 199 560 676 697 104 218 801 505 601 400 152 975 682 486 866 768 613 895 630 506 420 806 104 832 643 185 842 16 843 347 492 408 641 779 631 95 119 399 492 111 818 390 2 378 14 943 297 82 206 966 486 476 710 395 656 170 214 408 555 919 903 999 277 523 996 1000 408 124 559 750 629 122 556 300 601 108 500 774 218 155 883 255 206 557 162 328 541 553 899 64 540 556 123 49 623 775 341 429 199 478 438 161 623 704 100 842 76 666 657 986 244 989 775 586 148 437 940 632 585 842 897 501 883 948 807 715 309 873 389 476 93 465 383 564 947 541 279 921 669 636 60 281 914 359 946 606 88 45 534 556 155 778 928 431 447 920 327 514 383 591 450 769 132 299 212 601 230 429 201 880 709 996 207 642 765 842 146 559 904 511 815 987 816 574 465 345 395 361 853 380 38 963 271 917 384 988 502 166 395 735 744 640 355 716 727 7 415 816 570 817 17 291 456 273 386 371 561 873 522 3 16 735 613 451 189 327 692 587 360 20 681 390 304 560 236 314 639 539 856 450 15 573 370 658 606 698 351 588 838 802 570 538 194 798 844 982 199 368 575 200 66 510 459 856 687 982 303 214 730 629 528 337 195 14 746 570 397 539 359 54 617 267 139 33 574 488 647 514 965 784 754 147 469 580 682 236 862 968 723 790 691 16 897 910 198 844 215 438 724 416 630 501 553 44 814 866 982 874 495 728 697 535 89 52 513 478 421 343 669 407 886 351 481 727 33 620 849 747 25 875 828 485 135 584 570 983 686 894 620 338 297 613 650 507 214 722 817 709 409 596 668 689 674 254 599 822 33 887 641 242 415 962 143 463 390 223 594 742 230 130 963 943 917 960 886 254 724 833 498 145 877 257 693 551 322 564 913 726 106 242 295 313 56 979 294 627 705 909 526 572 368 295 122 142 867 52 517 460 189 747 128 353 803 646 648 466 359 696 486 123 40 376 988 949 746 1 319 921 48 884 502 647 63 497 40 502 463 691 807 422 38 307 677 398 307 538 963 662 425 733 296 347 772 792 69 761 257 620 951 693 213 327 260 381 638 799 821 456 721 395 567 660 659 796 679 126 136 584 160 371 291 175 889 54 923 960 30 934 128 338 166 596 180 525 638 485 804 59 817 477 633 604 582 156 998 109 975 24 377 470 478 13 475 339 733 520 214 347 691 368 275 359 578 784 432 790 121 43 708 519 371 987 176 146 947 64 389 340 874 243 931 449 826 595 216 331 497 176 411 1 480 200 431 593 13 734 2 1000 568 489 80 310 667 969 541 86 341 165 282 162 318 518 207 59 622 922 6 819 19 425 794 909 642 963 58 110 374 709 977 555 815 395 858 169 370 312 679 950 548 808 668 125 360 355 531 911 154 829 138 923 412 369 886 894 258 681 769 719 139 806 690 471 557 756 240 463 339 167 127 883 21 563 806 123 640 281 995 477 11 547 127 663 251 100 309 261 279 375 84 517 984 735 622 567 811 513 987 950 345 851 403 206 813 677 957 346 539 368 62 358 811 20 311 808 667 59 609 893 53 587 827 139 298 792 17 893 770 659 428 793 758 68 72 908 691 58 514 888 593 605 673 4 781 842 98 316 687 286 827 239 963 584 581 245 892 272 441 506 447 303 962 252 273 188 723 881 304 970 627 737 770 259 485 175 251 51 115 382 873 566 741 734 845 884 401 299 918 9 751 84 268 577 247 634 461 943 611 84 241 818 631 738 507 225 868 966 524 781 398 519 588 767 772 306 333 42 625 883 952 611 652 38 871 274 628 169 481 343 640 294 360 663 800 57 736 4 921 883 266 931 452 751 715 14 128 236 854 494 522 939 705 479 90 108 397 937 427 723 939 853 768 678 315 879 360 811 971 420 752 24 464 844 987 450 231 904 621 474 965 347 523 961 209 61 600 483 957 251 516 185 732 523 770 436 100 595 766 269 664 863 614 253 80 703 956 732 878 72 893 90 964 242 834 809 150 273 218 849 648 958 750 813 664 160 878 412 427 202 153 906 663 235 662 880 796 733 127 807 670 514 811 302 785 833 910 355 473 116 836 609 682 391 106 443 298 415 577 950 783 786 118 830 71 504 296 451 91 269 861 359 655 304 709 685 199 614 104 102 184 32 638 308 663 753 11 972 402 808 106 384 241 378 156 90 292 554 930 817 985 218 450 685 763 404 899 949 974 774 460 487 956 954 70 146 749 672 259 758 702 790 517 466 570 517 222 567 567 899 777 368 566 692 559 170 552 358 73 438 82 500 150 53 401 690 506 580 499 929 938 657 955 884 249 295 132 803 265 633 210 597 272 182 733 19 343 656 741 644 2 588 681 685 636 638 593 816 576 730 371 238 999 625 345 970 205 832 401 860 835 246 8 481 902 285 876 763 442 717 134 577 494 658 478 283 103 131 117 84 591 319 156 239 219 661 6 487 140 640 685 999 203 561 123 624 937 208 688 560 344 399 815 143 784 862 881 84 782 791 96 446 921 225 88 222 909 557 280 259 30 167 36 966 945 492 274 864 376 940 848 42 318 663 913 591 747 359 638 765 767 614 829 256 755 122 120 847 700 385 722 110 366 626 519 833 819 782 375 98 638 67 411 134 712 893 646 726 606 492 330 673 816 13 821 975 587 1000 660 384 310 73 145 316 268 813 612 817 900 873 717 919 684 115 977 873 515 282 321 384 774 402 646 628 605 495 934 112 511 864 318 357 754 414 775 664 331 937 576 513 498 660 285 14 325 488 494 480 310 786 144 785 663 830 418 389 909 820 960 352 335 181 586 749 363 314 660 531 882 103 41 581 413 599 922 45 727 824 961 669 402 581 81 884 814 977 753 928 342 217 525 630 197 823 519 716 375 797 814 716 539 622 56 281 794 452 126 195 753 499 964 321 12 609 92 40 868 406 810 75 444 705 952 242 740 584 977 772 567 677 478 20 943 80 160 504 999 327 527 38 624 531 155 359 600 642 364 93 720 288 717 859 189 364 152 112 901 519 571 664 571 140 198 642 31 805 909 117 77 208 554 842 992 962 237 28 22 791 10 476 724 443 991 693 382 71 13 316 207 129 19 4 738 335 425 32 279 165 298 254 470 803 310 368 444 341 712 202 102 687 296 375 758 262 596 557 8 587 498 27 538 811 804 782 910 166 283 636 311 468 122 5 385 985 195 699 372 542 423 907 910 106 196 648 862 486 732 95 893 866 616 6 122 83 570 214 316 18 727 537 147 494 287 414 823 371 424 646 7 688 732 862 700 535 689 214 437 827 809 485 281 196 474 563 182 680 354 677 795 557 9 823 529 392 773 180 623 904 964 356 615 582 468 820 53 790 374 414 643 13 328 117 243 622 702 236 396 532 25 642 793 76 638 690 630 328 454 814 505 506 840 282 727 676 213 766 76 541 859 165 669 51 961 352 261 396 555 108 60 685 36 323 763 406 916 425 400 145 705 474 463 500 91 234 916 715 882 319 91 326 955 523 477 888 189 820 90 750 850 171 277 700 963 816 765 42 845 592 143 824 375 540 353 555 78 640 962 572 983 732 915 728 565 654 855 98 919 509 310 50 488 540 270 410 821 802 146 757 53 556 45 573 309 425 106 359 607 498 374 313 837 349 609 914 692 115 814 139 704 627 194 411 637 43 223 772 93 607 708 655 434 208 620 725 854 713 642 164 187 746 714 701 958 851 174 673 182 890 928 119 695 928 330 711 506 315 616 186 153 881 992 856 368 450 677 151 888 525 159 548 234 554 679 428 174 158 289 566 557 364 937 988 208 868 985 131 366 519 672 757 222 776 840 121 70 68 599 301 803 890 53 197 639 836 275 47 672 843 995 395 685 193 972 943 597 359 370 723 530 570 950 661 356 719 942 257 463 913 896 483 717 496 673 451 676 982 345 815 690 981 276 795 417 400 141 255 262 130 196 995 724 919 900 310 687 54 115 571 448 137 887 910 692 9 341 26 527 587 551 17 393 749 547 431 864 524 342 259 207 885 920 425 72 922 833 464 785 272 399 186 949 410 536 518 352 924 623 920 373 57 206 531 131 250 878 273 55 386 438 194 553 213 742 586 781 533 781 569 816 826 505 865 404 62 894 129 170 349 374 353 501 707 635 128 411 656 804 822 598 338 481 435 235 232 762 555 379 870 50 830 752 67 412 116 342 828 24 937 980 945 554 957 416 976 36 354 268 686 767 183 184 767 500 220 332 53 459 704 246 625 641 395 563 874 955 229 208 968 45 212 284 613 817 217 510 850 617 215 464 519 697 937 959 341 840 73 228 134 708 338 435 686 881 312 44 312 908 163 714 455 467 188 860 940 904 330 632 388 921 434 13 845 896 532 160 84 756 641 276 57 737 698 886 443 304 674 581 957 744 960 435 85 483 169 507 500 851 517 609 824 114 933 563 733 577 743 472 836 633 941 155 50 685 535 485 418 907 30 818 591 630 970 110 157 656 74 386 76 433 336 511 374 6 890 773 869 213 656 903 811 337 19 1 632 814 887 307 867 559 73 681 716 640 647 368 605 947 29 955 567 987 737 572 209 343 272 584 415 101 322 713 298 88 247 570 831 903 163 154 66 46 389 739 1000 509 233 181 379 731 324 798 530 119 542 168 155 487 912 74 473 836 254 641 119 984 720 582 677 437 712 460 125 272 784 264 343 67 491 606 988 132 193 581 10 89 661 511 342 660 421 937 332 339 954 577 606 863 903 864 677 409 353 582 874 74 916 301 967 997 981 645 928 275 861 706 182 518 447 341 731 23 272 635 804 671 21 766 194 831 644 449 86 388 17 205 979 790 772 516 45 710 554 1 153 695 926 863 318 346 42 763 469 864 413 574 59 94 760 386 262 659 338 811 774 37 608 54 395 219 181 98 940 851 461 625 440 511 183 954 155 825 226 212 711 290 560 636 44 799 162 769 776 898 757 975 30 748 207 453 273 979 702 775 444 708 1000 662 533 611 932 992 272 503 613 507 41 201 995 46 276 69 518 107 866 479 963 256 863 183 587 957 688 791 951 221 403 315 284 275 631 767 269 300 811 516 829 342 481 980 442 972 677 965 452 863 883 961 200 493 177 354 460 400 705 842 905 678 65 558 276 327 404 299 118 467 641 934 952 928 184 114 313 216 333 241 271 14 329 617 992 900 947 713 467 673 396 714 156 470 825 235 857 945 60 897 945 8 301 987 174 78 941 182 421 471 842 865 600 574 737 454 713 994 202 511 273 13 465 722 938 492 666 70 867 132 406 513 334 617 556 336 112 492 344 389 218 197 203 87 570 867 327 229 236 723 922 659 262 743 878 374 695 616 327 751 985 627 749 272 700 148 85 497 244 204 103 745 264 56 307 717 859 377 231 959 181 313 385 807 316 826 308 104 339 306 738 116 733 302 423 723 283 775 966 683 531 386 737 71 334 144 700 486 634 96 898 280 724 581 858 760 943 47 646 611 98 816 564 354 838 440 336 913 119 692 166 957 305 719 203 146 380 867 486 610 679 704 860 959 817 448 545 714 282 848 741 970 403 589 750 677 87 529 865 939 814 630 916 750 477 263 160 464 628 773 962 781 304 83 176 106 252 46 559 520 741 669 637 356 605 129 221 211 550 134 181 953 124 73 845 530 788 739 527 72 48 121 956 528 15 571 712 574 624 603 130 946 860 311 946 114 660 67 648 693 767 487 630 287 320 215 899 662 478 331 360 473 505 22 28 29 120 161 755 668 330 31 328 711 838 876 564 251 352 909 929 441 547 269 304 536 743 50 358 59 446 855 901 345 699 402 39 47 230 852 412 532 584 244 74 869 616 991 957 828 410 377 713 684 673 500 648 320 724 168 262 808 691 227 891 87 117 417 385 557 507 217 75 286 308 681 917 603 727 385 444 292 130 760 806 33 529 513 654 502 986 741 765 283 327 744 773 435 693 342 644 385 225 839 690 228 264 246 350 798 433 506 418 31 364 737 218 795 329 594 812 824 133 821 627 474 565 107 671 956 843 699 650 16 794 435 142 607 33 621 648 406 664 460 158 946 600 144 655 41 717 239 319 620 476 40 71 820 977 921 651 458 413 259 508 149 66 384 294 925 791 184 962 370 413 426 320 865 75 241 177 589 442 157 808 781 638 581 768 663 111 829 302 763 744 834 626 890 884 739 845 375 774 253 510 568 753 122 742 339 601 276 558 24 118 103 533 745 719 413 46 896 420 197 743 544 380 716 793 303 598 750 667 115 731 168 993 493 950 614 253 292 297 422 426 405 32 58 93 467 967 806 370 61 766 948 853 223 917 800 65 700 829 842 486 25 256 987 404 397 136 271 796 973 720 689 261 615 118 602 136 672 966 557 977 1000 732 283 461 762 569 154 421 651 170 45 769 222 255 415 121 235 33 362 500 558 616 424 199 13 209 648 35 281 922 217 349 936 232 724 109 271 604 694 315 7 810 184 610 582 614 475 134 60 84 847 551 578 937 282 462 272 542 97 790 940 720 69 520 125 429 351 259 576 696 95 830 74 697 790 793 67 74 178 652 146 770 868 855 988 999 363 84 541 560 725 955 822 538 72 464 190 729 901 22 445 38 796 591 2 518 541 668 874 413 443 225 138 63 719 282 319 671 639 206 470 427 849 680 236 806 531 896 255 391 78 66 255 401 337 188 627 614 963 241 665 689 234 943 185 977 736 951 71 46 595 467 245 774 913 239 388 932 335 373 663 882 589 399 36 776 872 398 25 487 652 702 128 570 209 102 917 452 1000 369 532 837 466 829 521 401 308 57 609 747 688 422 949 857 163 91 883 708 794 559 494 239 911 138 110 424 158 431 904 12 484 546 32 301 565 953 141 964 965 740 254 680 462 395 261 7 899 193 921 914 281 108 321 333 508 555 519 77 222 399 606 864 791 792 363 984 514 712 768 230 678 441 558 804 77 386 395 97 665 697 585 51 573 846 387 484 143 243 380 804 313 908 992 368 123 799 711 560 955 641 371 260 278 231 311 624 723 611 584 918 742 386 733 53 740 20 212 599 369 766 890 924 339 257 551 311 742 695 461 888 62 27 756 119 513 212 187 170 505 392 17 974 454 206 231 222 507 2 617 426 522 36 692 967 557 733 560 618 526 925 152 118 408 177 167 135 908 590 678 548 727 82 312 509 52 592 266 645 190 195 238 601 205 39 19 663 581 893 30 348 795 128 21 238 52 466 589 198 405 471 340 734 654 777 187 497 983 106 375 6 320 10 654 483 269 344 551 380 343 130 330 320 225 440 18 697 817 950 501 443 893 407 613 136 5 795 697 137 42 803 450 986 465 43 276 29 965 417 291 191 134 77 868 680 651 137 596 554 678 965 650 123 973 444 499 458 476 866 676 80 502 737 221 142 278 565 174 740 747 584 243 37 370 900 241 700 195 503 724 712 396 926 175 709 440 801 341 431 972 248 181 949 445 90 798 329 206 324 793 648 325 505 657 763 43 976 797 114 58 848 40 957 711 90 230 849 90 964 514 690 422 374 237 900 68 522 928 807 413 21 614 868 347 750 891 695 235 729 59 671 951 536 269 250 117 369 111 832 647 815 998 280 388 227 102 21 32 702 194 328 786 826 242 537 785 941 996 947 397 405 40 712 870 862 413 271 941 43 8 623 387 935 927 743 975 475 277 792 182 936 469 387 746 43 367 139 960 676 329 452 944 395 304 598 654 40 993 756 695 64 235 28 753 891 721 562 198 78 779 673 670 460 161 16 621 742 498 227 339 458 738 675 803 408 98 726 412 355 709 976 613 333 321 120 491 201 762 144 662 112 673 924 473 979 472 806 537 185 829 477 53 91 86 470 549 628 175 693 226 317 211 882 215 607 609 948 918 36 784 203 407 736 767 582 542 383 737 261 134 238 303 474 803 56 476 678 4 721 166 79 459 620 229 134 447 199 598 218 506 511 396 538 351 732 694 389 237 803 455 753 744 77 926 416 52 340 276 648 910 995 660 172 311 874 565 466 855 651 960 129 46 586 775 487 416 312 371 285 272 105 413 621 417 985 245 33 319 595 249 358 157 455 290 278 739 295 389 76 297 7 483 607 883 729 741 162 356 286 948 480 299 123 136 892 234 51 777 411 102 47 481 87 603 142 264 304 762 910 845 457 696 205 216 429 678 619 475 170 748 913 757 589 971 297 356 557 996 489 93 829 497 574 674 9 458 449 840 127 147 22 957 483 231 379 896 910 536 747 827 450 673 446 223 29 72 175 743 424 370 983 342 77 107 976 358 214 614 502 550 8 809 825 490 530 515 199 693 780 292 984 296 678 964 598 232 117 244 203 443 312 38 325 976 386 480 154 320 679 523 154 709 946 78 472 648 675 418 265 841 147 810 31 322 627 949 52 312 212 303 841 877 368 674 838 661 119 670 461 231 611 994 648 992 808 389 921 952 81 687 35 13 820 11 625 771 461 972 19 141 597 520 882 554 696 665 647 115 406 590 490 989 643 248 727 532 622 657 865 582 876 404 385 960 466 710 770 382 332 900 799 982 843 796 29 304 33 460 907 784 719 65 637 458 807 151 377 473 402 723 980 236 560 424 557 259 235 645 469 392 415 73 638 796 238 916 919 379 321 172 261 564 339 233 928 429 39 848 618 47 347 567 285 264 10 805 325 439 601 544 788 202 855 618 113 254 88 519 370 319 981 235 812 959 725 697 441 113 106 88 164 840 23 788 383 4 950 249 957 740 829 360 656 666 23 913 786 378 403 572 258 464 240 294 456 371 682 188 819 163 869 938 86 125 32 987 232 151 99 673 74 240 545 867 766 826 81 383 596 675 471 396 740 461 364 332 243 339 225 366 536 362 767 210 864 261 185 360 392 967 249 609 819 661 213 504 956 82 296 980 290 996 328 917 859 838 294 367 72 646 172 235 212 20 453 906 504 405 720 879 366 471 95 121 984 309 650 315 834 575 733 343 10 430 235 367 868 686 748 170 94 958 450 246 46 272 550 649 722 120 277 760 588 484 506 685 78 481 702 668 98 933 188 577 270 816 502 552 463 941 947 632 95 161 502 260 175 304 795 279 80 869 521 213 721 560 562 928 912 552 794 66 512 222 430 577 693 566 971 667 519 879 488 601 53 698 968 64 889 128 560 664 83 323 430 364 302 220 568 1000 140 869 84 407 775 631 786 168 297 318 352 81 940 428 630 513 533 184 853 856 862 714 685 988 751 414 383 797 375 743 704 668 507 460 659 288 235 155 460 953 224 819 896 501 806 535 583 15 862 627 585 466 916 56 152 711 254 353 32 718 27 336 93 516 550 414 69 180 464 766 353 65 927 665 758 487 877 635 204 310 345 368 220 264 37 473 974 595 913 75 926 981 232 772 146 684 120 969 289 320 127 229 278 533 225 75 935 302 863 451 289 451 88 610 339 427 60 364 370 659 75 5 610 655 640 862 338 155 782 995 603 132 25 258 3 53 994 83 779 318 789 546 722 135 781 419 76 470 428 871 557 122 731 865 1000 121 208 379 718 527 502 52 606 342 240 572 959 897 728 296 517 623 401 933 2 199 557 589 112 684 947 95 591 947 786 185 875 148 563 296 387 990 541 371 636 642 12 546 805 182 641 686 879 700 164 604 264 282 100 758 109 751 252 183 1000 301 773 276 458 150 435 918 747 476 912 471 478 569 312 628 556 920 201 375 747 217 780 22 680 359 353 128 209 858 430 383 941 189 431 782 89 85 740 76 848 518 989 227 365 844 142 937 767 735 55 607 17 26 781 479 448 647 252 723 352 986 83 957 363 153 921 663 668 975 53 423 263 309 449 538 166 382 86 449 561 259 837 701 463 268 31 499 315 653 451 967 733 796 175 122 620 67 167 621 236 229 655 530 676 778 462 565 879 313 678 826 124 417 107 931 878 999 692 81 40 529 27 815 574 236 763 37 910 775 311 223 601 321 1 891 443 881 658 512 562 974 405 579 853 416 803 958 185 525 920 208 81 670 97 727 515 98 521 879 503 17 873 687 501 505 880 623 33 979 35 265 480 841 840 584 112 61 756 862 568 552 419 879 92 89 783 589 703 369 708 866 9 364 317 838 166 406 967 455 903 111 2 894 128 481 168 399 798 352 361 840 140 988 138 73 937 122 7 787 243 204 328 120 793 844 260 976 602 19 458 113 695 139 36 281 770 930 363 204 184 68 655 54 120 424 538 371 705 347 815 907 57 410 384 296 919 245 306 77 460 95 41 269 916 416 579 436 534 481 111 652 682 675 895 93 425 863 92 57 750 866 826 255 217 472 358 298 841 716 708 523 829 117 526 936 652 879 485 614 593 104 451 471 686 99 875 93 266 365 884 965 561 483 661 835 967 318 59 531 373 622 701 100 77 252 540 138 5 877 543 688 406 255 336 467 116 922 699 809 815 415 872 563 967 388 41 110 206 133 242 880 243 778 522 96 903 134 343 520 172 165 581 405 151 684 135 784 7 365 700 355 79 350 401 190 669 480 765 779 95 986 995 913 950 46 573 447 519 80 957 534 984 658 399 124 818 317 205 583 482 876 37 697 113 619 908 622 27 5 227 841 85 794 680 801 448 273 923 738 874 207 533 364 773 991 181 206 293 638 868 696 458 961 381 402 355 437 765 2 600 668 665 641 393 746 943 846 517 877 699 833 741 206 165 590 975 459 617 508 8 351 183 527 992 856 679 814 975 127 444 288 744 198 433 754 772 369 901 800 747 951 692 726 668 874 706 699 549 149 800 518 202 106 472 69 496 933 962 671 712 220 741 938 612 669 429 139 389 428 988 896 482 543 135 550 721 456 805 970 54 506 71 709 794 13 972 616 115 513 404 14 125 54 322 52 17 604 726 168 715 582 719 154 860 355 173 385 101 331 117 913 102 649 611 836 556 711 993 677 922 137 970 242 927 284 942 377 497 8 265 807 540 149 182 327 329 664 918 830 587 168 381 750 766 47 236 685 758 549 593 431 299 939 555 472 683 14 628 474 7 844 203 273 270 785 252 340 479 365 699 965 961 455 336 574 715 779 380 48 905 154 272 684 322 680 814 614 224 911 656 695 598 421 460 357 558 644 676 366 434 215 219 858 297 329 446 387 109 619 976 305 361 992 323 241 531 655 569 419 490 881 676 31 268 725 825 948 778 650 686 548 813 603 650 249 898 654 58 856 275 724 1 231 132 837 630 76 87 747 973 179 612 58 333 914 982 433 880 200 95 530 559 448 117 16 89 562 871 909 799 748 495 640 755 563 122 42 260 851 220 933 14 689 373 758 116 975 474 590 661 303 369 607 868 931 441 197 381 406 709 877 120 469 753 2 863 179 227 447 970 543 178 260 597 949 245 680 503 905 709 999 471 496 780 986 494 9 506 143 702 196 341 172 523 909 591 779 764 516 616 137 585 775 59 985 637 766 720 192 367 982 498 536 844 954 368 283 78 472 312 153 127 315 529 578 658 415 301 78 475 221 264 797 833 85 489 379 831 446 461 228 274 581 298 249 862 18 485 495 428 883 758 548 904 217 64 547 919 833 246 389 323 626 606 138 163 716 592 88 443 368 393 189 557 558 800 947 11 604 95 898 648 119 908 177 648 695 743 172 199 357 748 675 830 348 555 535 208 470 161 602 52 550 676 334 463 266 22 169 545 447 105 191 448 973 10 340 837 372 92 8 579 541 300 589 744 587 312 871 979 160 765 267 242 586 398 893 687 843 22 837 37 172 452 369 215 616 340 980 971 459 9 49 771 801 117 705 744 519 573 498 848 107 367 407 162 4 172 815 138 567 369 71 306 509 310 968 877 754 255 596 87 221 24 111 268 515 815 384 590 82 768 555 506 840 687 184 666 878 819 10 408 46 940 64 394 662 464 346 25 827 251 456 9 910 104 390 546 553 443 486 880 320 955 978 157 545 39 742 736 82 110 144 493 765 385 429 332 613 121 899 985 65 916 939 376 339 740 189 259 488 146 26 376 179 992 866 529 752 515 125 204 686 843 44 207 598 494 637 553 421 376 479 72 189 359 47 91 51 412 408 319 484 851 964 830 557 427 271 442 207 228 540 676 113 396 236 461 948 593 268 413 553 836 77 727 384 888 553 849 932 379 932 650 847 585 280 819 564 889 210 960 134 945 432 636 148 838 883 816 495 307 683 927 178 912 938 633 69 720 580 754 543 265 207 677 410 800 599 607 217 789 326 75 548 735 518 23 302 732 317 206 616 296 771 138 906 137 696 472 669 750 7 933 310 754 78 376 836 176 112 859 110 265 182 171 807 868 891 370 531 394 383 698 669 493 979 257 176 381 154 851 352 65 396 185 784 424 164 193 913 296 704 985 525 924 769 5 804 15 653 353 952 159 610 192 900 41 392 202 491 287 236 897 130 642 647 991 21 668 66 621 492 119 771 734 609 888 537 616 90 378 943 288 919 918 918 226 593 456 575 352 623 173 814 963 857 738 249 14 716 474 701 380 935 644 664 455 702 815 762 479 287 729 111 322 487 789 731 677 187 928 782 460 606 55 726 703 307 555 997 398 782 870 16 72 63 985 435 621 36 757 27 378 976 294 977 244 399 758 315 102 864 249 922 20 400 178 15 662 186 93 897 965 193 992 946 173 176 234 856 916 40 349 236 950 596 517 477 861 500 740 390 460 697 416 262 101 114 372 360 11 462 81 595 461 93 979 270 84 596 812 621 987 469 680 703 861 500 396 969 974 872 452 649 970 581 737 34 236 626 917 366 967 965 731 599 241 256 349 333 616 821 847 52 378 861 59 650 172 589 318 220 995 182 665 967 374 939 874 974 320 119 171 13 51 693 226 450 523 655 603 502 267 879 379 186 573 105 476 705 642 545 119 342 331 360 719 146 841 759 438 432 178 679 149 479 111 107 94 791 802 801 962 582 950 590 803 280 758 110 18 360 589 517 33 715 889 649 688 228 69 794 378 21 786 172 194 100 301 418 65 682 513 785 417 434 868 971 512 233 421 233 173 532 330 15 576 887 482 267 909 30 114 912 577 41 790 144 980 832 290 585 360 88 984 510 159 541 252 754 108 340 862 10 664 313 13 362 355 122 933 510 864 352 765 885 99 635 598 950 706 792 481 58 390 766 73 713 17 228 201 484 154 324 947 406 969 376 135 55 967 525 750 578 833 854 869 687 62 268 481 230 128 957 566 402 214 467 19 611 67 347 192 765 784 337 145 485 859 149 895 798 545 15 661 923 8 998 528 52 801 640 755 576 421 73 900 578 343 610 412 644 444 357 921 616 86 655 104 40 190 108 421 432 590 890 987 717 669 145 773 321 221 428 17 24 940 802 395 477 188 54 566 792 258 568 26 846 99 316 680 534 352 726 375 648 579 482 429 759 615 2 93 102 794 121 406 284 190 276 491 309 450 362 681 21 910 160 682 520 967 968 247 436 138 797 283 236 581 295 636 600 404 253 354 305 733 550 287 824 597 801 425 641 914 353 246 369 8 509 49 80 191 760 942 573 737 382 72 235 134 246 596 250 518 836 189 473 213 511 431 632 779 155 774 876 431 17 59 160 730 719 284 324 791 172 618 655 557 80 594 757 466 499 13 162 431 599 163 499 103 102 162 763 362 558 3 336 565 402 839 533 108 230 278 470 179 560 183 647 300 5 863 821 633 621 137 390 233 145 587 956 292 700 106 202 135 657 841 829 961 667 769 148 150 771 310 545 575 52 476 504 810 455 152 222 29 973 963 267 293 536 851 564 759 433 424 936 591 579 721 164 110 570 316 382 847 868 259 155 131 422 159 18 728 799 424 701 271 908 155 49 201 351 132 122 585 43 850 829 387 633 414 394 604 396 595 301 410 881 383 52 671 337 704 133 143 235 918 314 835 925 294 447 774 560 779 823 627 719 59 360 130 76 707 962 82 346 610 661 316 760 64 294 503 706 434 563 945 42 722 191 423 910 414 49 353 161 884 728 534 751 525 67 442 925 498 991 279 393 873 905 63 700 67 757 283 575 301 247 413 200 126 773 594 337 113 787 433 783 942 911 468 419 479 946 420 946 745 72 251 524 268 825 615 157 421 597 339 968 641 437 741 845 434 44 469 275 793 992 551 518 33 774 567 615 8 324 759 65 872 947 519 357 919 207 600 465 60 3 670 46 754 932 917 644 272 865 584 85 93 807 639 226 952 572 518 422 648 130 718 790 246 195 289 283 725 670 388 639 410 126 740 823 819 767 3 553 465 802 241 595 94 763 110 736 332 171 356 30 797 607 125 626 479 133 929 217 52 491 875 879 242 835 945 214 946 172 142 849 219 930 943 200 991 194 985 231 163 687 405 956 597 579 74 966 555 977 386 152 616 847 142 876 155 615 296 878 846 655 789 470 92 586 265 838 199 590 948 727 539 621 853 33 500 384 379 287 842 20 96 509 936 320 850 196 674 852 42 920 158 217 521 493 970 49 32 673 33 525 568 479 809 331 481 251 317 425 355 353 968 348 791 362 244 759 576 495 685 588 375 44 470 94 672 628 108 407 915 393 952 320 14 405 596 617 295 672 71 562 111 603 751 160 642 999 766 670 763 70 504 88 190 537 700 90 379 572 419 544 192 197 424 569 694 9 259 604 539 253 619 570 932 129 24 216 938 702 447 93 91 352 812 10 525 915 165 393 151 54 966 766 347 196 995 5 648 129 664 57 479 328 532 197 7 568 46 284 366 566 907 491 706 249 227 839 754 597 871 48 699 378 184 965 392 898 296 781 132 57 313 533 473 584 129 88 413 591 921 279 698 550 716 727 616 205 611 259 389 793 40 528 800 140 862 561 892 210 922 518 327 930 916 897 997 284 824 507 103 472 968 382 364 40 151 311 712 223 930 314 863 685 155 667 445 781 22 512 540 916 774 338 672 3 548 992 903 503 495 762 684 163 265 760 920 881 533 998 659 747 121 49 726 347 932 560 601 341 647 146 735 839 835 261 203 85 392 741 26 505 61 805 871 594 260 122 232 477 164 783 89 327 756 317 614 141 470 697 532 115 178 53 627 238 710 16 41 615 282 59 549 1 864 565 504 488 679 412 361 545 878 497 863 250 188 549 549 668 872 684 751 658 324 19 195 123 274 512 51 187 481 365 201 585 860 165 786 495 792 232 814 69 725 983 991 123 163 771 341 221 883 759 458 183 43 366 721 422 170 84 39 824 904 671 700 539 880 516 672 529 437 999 33 286 30 68 933 146 4 547 916 908 441 134 288 75 441 993 740 371 325 520 908 885 243 637 115 123 522 111 252 915 378 733 279 260 402 127 178 24 76 652 865 480 991 719 994 411 5 493 51 244 518 376 59 857 999 645 459 702 53 874 832 274 299 466 371 273 810 284 263 858 182 205 473 92 688 439 976 409 497 801 814 387 379 536 471 664 272 871 564 141 400 68 460 248 500 544 864 339 121 615 701 685 497 367 82 781 393 936 234 135 699 394 86 742 385 175 508 924 300 836 863 381 670 940 442 203 136 548 355 936 143 279 854 417 786 336 49 391 835 223 869 289 479 712 420 917 308 284 99 735 722 804 43 577 798 588 657 960 262 103 552 800 11 823 285 686 171 797 754 559 992 823 779 106 629 693 875 208 419 325 881 85 861 148 215 978 968 876 511 479 16 875 440 422 226 414 914 501 627 4 767 920 1 897 482 425 513 59 38 680 531 817 121 683 854 494 560 190 310 820 723 699 987 816 569 135 984 504 97 322 277 738 753 282 509 150 710 94 982 130 723 684 221 929 591 466 360 706 209 990 752 688 203 293 106 665 104 987 571 601 370 963 313 99 877 60 210 580 139 985 753 767 77 210 502 78 256 345 794 160 400 748 566 102 692 210 784 301 681 744 437 117 994 70 842 982 72 105 293 976 514 288 424 489 194 140 642 147 119 438 336 412 250 442 355 475 890 480 384 908 919 907 16 566 986 537 434 169 565 9 123 530 335 114 727 914 786 870 819 949 179 445 223 692 370 88 949 996 998 604 328 371 451 841 213 641 606 825 881 641 850 240 197 816 92 377 714 907 667 465 564 56 325 288 271 418 728 18 125 163 983 966 767 262 863 763 599 251 474 531 639 994 408 141 93 844 925 808 439 881 150 653 340 793 198 347 79 624 838 637 278 34 319 401 623 63 516 298 947 231 242 201 23 610 993 891 887 196 662 724 92 924 115 580 467 999 354 236 552 859 421 622 525 36 906 450 833 55 790 157 909 919 155 937 592 748 516 335 376 431 870 220 907 823 107 437 37 818 747 390 351 843 305 856 517 381 943 860 532 909 144 320 385 829 721 355 927 415 658 152 551 224 811 535 455 686 72 426 255 807 724 374 531 412 867 749 513 545 647 265 980 321 613 567 650 552 439 267 789 49 766 332 31 394 480 832 139 583 649 983 712 993 335 840 794 481 516 421 249 377 373 960 256 152 993 801 30 21 990 290 986 889 56 561 863 889 144 99 512 346 127 610 233 476 137 71 257 711 299 812 384 66 876 838 427 584 924 465 508 267 1000 129 702 438 753 503 606 471 418 724 845 384 120 259 309 190 978 703 475 609 657 126 863 390 717 921 318 462 409 77 633 404 562 104 844 505 865 528 101 797 488 440 366 465 491 934 491 687 30 700 194 914 756 547 797 823 598 786 943 759 699 870 546 998 113 506 812 621 985 646 145 53 259 693 184 62 121 896 801 233 89 147 471 525 818 750 39 674 181 593 731 538 101 175 960 85 344 105 240 535 824 399 686 5 141 783 690 241 762 14 472 140 176 426 314 534 73 649 670 493 615 339 512 175 297 818 893 918 901 66 815 567 318 75 490 317 717 304 247 732 938 806 663 205 73 592 370 730 222 910 939 948 413 202 257 472 967 50 94 897 704 92 532 749 243 305 387 665 996 140 812 889 572 126 394 321 253 728 876 943 545 649 138 408 12 745 27 284 827 933 47 697 400 516 641 475 174 416 448 351 309 446 202 580 973 167 295 884 276 174 551 279 51 889 55 645 210 624 997 919 915 151 336 128 822 403 987 381 679 781 194 809 721 461 819 718 71 10 333 321 107 494 116 441 82 685 529 127 617 162 243 102 693 989 471 297 250 509 267 841 846 560 412 431 719 317 903 23 329 181 903 700 608 41 294 609 916 61 934 875 371 680 836 85 305 811 519 580 350 762 88 485 413 753 670 212 324 446 139 518 795 966 515 480 451 767 149 313 371 472 781 259 475 759 507 445 422 716 204 811 308 613 158 243 937 128 407 938 981 585 877 159 835 728 602 212 385 76 111 203 700 491 950 962 29 292 931 149 496 282 666 172 769 542 836 160 651 61 653 882 901 362 296 59 285 235 960 409 914 912 672 200 368 232 358 893 117 603 758 181 714 14 335 427 85 470 15 44 413 262 240 388 606 638 740 828 556 84 952 849 957 140 92 890 655 293 290 346 155 595 500 336 754 554 517 162 630 316 292 657 511 2 43 841 118 196 402 20 439 293 299 443 521 688 153 982 402 159 952 84 316 950 852 49 419 13 122 719 632 152 226 789 115 352 269 65 379 614 47 590 404 658 134 687 278 27 414 885 895 4 53 919 231 251 875 647 77 848 779 771 258 904 262 197 810 783 45 588 929 837 601 477 506 82 814 837 930 561 67 498 912 999 636 39 362 351 238 659 370 783 844 554 957 370 560 777 403 490 125 102 960 449 607 879 318 239 857 819 1 109 418 673 561 498 436 183 464 952 923 424 328 130 506 629 45 154 931 375 385 187 601 385 704 322 260 450 23 177 807 485 374 808 432 957 812 569 487 718 202 981 658 317 529 63 635 365 121 10 39 531 546 119 984 206 443 866 442 752 149 234 500 503 829 533 913 667 524 733 150 6 855 623 844 957 817 62 988 903 662 218 433 583 869 25 122 876 984 137 164 822 538 519 518 203 478 837 644 831 6 991 36 326 762 989 565 463 730 193 109 312 160 503 660 866 407 356 761 615 921 697 339 646 368 713 190 825 893 706 875 126 728 688 940 749 848 563 565 240 570 958 369 977 341 588 732 780 226 562 313 682 707 875 606 502 9 549 120 126 21 799 493 561 892 651 516 923 436 558 108 467 787 535 23 543 516 62 343 533 198 429 552 596 118 452 523 324 660 879 917 732 675 683 740 663 393 985 979 63 373 988 415 6 305 462 787 59 47 339 353 683 609 93 175 600 784 930 699 868 570 837 491 397 391 208 769 771 217 403 453 169 352 25 38 473 16 251 791 981 338 276 465 33 902 875 372 974 122 767 865 53 932 205 846 596 25 83 230 160 96 731 130 249 272 859 345 575 354 827 142 282 366 423 638 377 161 520 387 915 236 772 597 577 983 937 840 775 424 696 842 735 3 272 659 155 51 929 584 831 556 368 981 544 908 846 702 849 241 484 359 340 408 868 321 162 731 589 148 964 331 132 590 895 86 378 895 330 288 596 201 728 478 654 845 675 577 486 282 992 438 549 32 917 380 906 405 191 423 947 425 460 553 581 30 853 963 475 528 344 229 752 428 897 382 174 436 392 279 196 743 327 792 306 361 660 897 9 57 435 415 726 510 111 980 53 493 293 690 950 964 46 23 481 440 228 886 656 712 135 133 190 57 786 779 833 443 413 12 758 885 264 821 410 755 543 31 491 653 607 462 862 257 5 394 262 962 92 405 836 487 772 827 291 489 455 553 203 796 854 537 942 991 823 697 963 465 504 448 187 597 481 297 61 737 677 468 884 522 964 915 390 586 940 158 709 549 306 814 764 7 255 175 485 351 110 804 994 947 276 269 774 383 895 393 23 396 265 46 239 543 188 411 586 809 628 924 821 332 407 927 329 865 37 589 124 991 740 211 493 722 363 117 169 660 17 152 385 335 70 622 42 501 15 112 330 492 520 363 598 588 751 893 608 963 305 435 721 427 265 391 464 472 307 4 204 74 751 459 13 715 142 914 770 725 670 573 642 153 983 158 639 665 584 609 522 290 724 726 679 498 522 203 934 600 177 884 619 912 798 382 429 591 810 799 853 606 707 846 173 738 90 448 189 499 228 136 696 894 311 536 589 972 527 722 306 893 613 238 215 863 634 623 139 95 197 633 34 545 78 386 947 277 162 87 896 324 37 19 635 659 304 492 121 34 75 36 272 386 365 343 240 911 999 225 866 364 484 56 74 39 798 671 308 895 921 424 548 987 946 702 839 791 218 62 785 660 79 815 47 108 258 359 56 562 763 372 356 208 337 535 483 928 120 814 509 450 327 365 360 122 843 537 510 974 812 201 858 892 897 941 405 552 529 450 467 84 724 927 441 170 273 214 496 834 505 547 438 518 698 20 510 824 709 68 577 561 167 338 986 568 963 169 659 244 791 214 436 274 505 578 870 207 660 710 516 378 785 419 721 807 327 869 304 361 773 499 972 779 66 792 928 631 207 422 634 916 113 717 815 599 51 681 137 125 216 731 600 708 709 132 532 305 132 442 264 935 323 220 630 918 903 268 188 133 275 841 271 773 296 32 42 429 739 817 211 72 895 929 681 223 321 264 986 445 932 12 922 719 688 197 401 285 911 857 947 177 607 514 706 763 959 228 859 206 933 998 480 12 57 791 593 465 407 36 48 283 333 362 196 670 733 853 638 247 577 909 638 383 621 18 296 640 762 608 202 660 556 980 948 225 539 679 703 912 985 59 362 900 60 479 384 605 571 760 94 288 376 11 673 205 661 266 630 789 81 570 984 396 966 841 775 69 776 313 486 318 716 436 469 278 83 31 227 378 81 750 499 402 93 130 893 296 36 152 575 335 116 416 620 795 204 256 206 716 402 523 194 819 558 921 542 744 61 822 777 504 991 132 332 685 312 595 639 274 616 7 498 986 997 610 492 834 230 920 754 111 905 708 171 95 991 336 72 283 71 846 605 772 548 231 814 13 279 130 229 285 426 514 997 631 367 822 758 864 581 826 248 578 810 896 408 661 447 525 381 635 172 380 13 675 34 259 843 559 592 753 260 457 678 935 559 882 638 547 241 992 126 648 717 489 905 631 258 888 223 591 782 96 360 409 175 957 454 891 697 678 528 258 734 140 678 421 974 707 973 970 569 756 89 735 981 726 576 831 668 856 368 625 2 339 302 481 507 383 951 802 187 188 358 597 959 249 358 847 426 227 781 58 102 937 937 848 557 454 424 612 507 308 132 142 905 709 812 728 613 311 854 313 687 202 505 519 505 48 519 849 927 616 614 167 837 850 40 922 770 700 714 839 872 676 387 581 447 651 813 230 947 12 718 142 59 99 228 982 443 877 293 144 164 933 217 509 441 42 550 944 145 474 992 434 13 124 584 912 374 621 544 708 644 433 983 513 795 336 347 969 600 153 213 759 23 851 197 916 518 387 870 878 550 232 41 514 415 906 707 195 207 974 808 371 126 235 551 835 917 87 392 833 214 720 912 752 117 593 712 434 546 753 724 249 909 375 796 265 289 263 734 594 723 976 265 707 903 968 229 162 1 281 116 825 212 802 160 420 936 614 489 242 892 162 965 774 168 1000 927 77 690 898 266 999 633 737 695 393 433 657 792 619 195 693 838 410 751 741 310 558 879 236 584 421 93 151 940 333 868 321 981 91 860 593 868 487 703 141 403 321 290 744 272 911 976 393 387 210 970 100 524 538 390 944 729 446 375 459 125 425 199 848 787 513 133 653 731 77 562 639 349 994 617 138 67 194 698 275 255 691 319 555 560 300 73 506 23 236 918 5 659 600 363 81 337 874 739 211 224 428 641 65 165 638 336 701 935 551 349 655 25 340 355 252 171 229 649 597 370 335 583 524 649 861 137 505 117 901 285 946 590 936 413 882 348 959 895 222 901 959 333 103 349 233 413 531 16 873 244 694 13 137 699 824 462 225 157 949 410 726 614 203 307 229 258 851 364 685 203 40 793 707 5 112 911 402 617 248 274 797 345 379 800 741 959 780 692 651 82 495 347 687 729 649 154 956 402 307 70 77 482 882 761 403 698 307 29 199 391 661 663 70 900 13 218 300 358 809 881 520 714 306 741 856 134 807 270 522 413 313 895 725 993 596 473 44 53 534 642 600 339 772 622 705 713 980 171 769 894 477 641 960 430 979 757 244 358 242 21 333 546 346 282 229 469 58 959 703 220 863 540 886 476 18 357 615 594 671 1000 515 611 214 803 632 579 627 815 96 317 771 155 347 351 989 796 764 760 951 228 901 374 361 776 29 651 100 993 250 511 517 999 819 314 218 236 257 578 60 721 72 23 870 644 465 838 175 941 982 83 511 452 897 424 680 988 35 55 86 63 843 725 42 219 778 114 834 258 103 841 668 98 969 458 828 628 462 287 572 506 194 827 351 604 759 391 533 734 257 656 509 138 480 280 1 152 3 729 38 262 212 195 890 779 168 653 53 268 678 231 59 154 658 559 12 231 318 898 25 163 114 668 4 225 619 342 403 306 237 815 725 322 827 820 418 22 660 237 646 804 880 17 958 21 762 809 658 911 16 350 831 337 530 423 152 297 514 855 357 465 554 780 383 384 939 842 594 381 875 120 342 129 932 777 196 479 958 330 5 879 657 13 479 783 899 72 81 936 440 25 551 330 19 745 38 794 845 235 944 331 516 428 921 248 626 610 809 454 373 358 226 512 948 419 901 988 329 403 92 726 520 453 565 332 209 748 592 759 28 349 720 119 595 758 827 293 89 681 868 208 197 862 463 551 741 491 661 644 507 698 619 820 246 16 773 694 436 770 285 956 192 379 880 326 192 529 146 951 283 235 323 598 184 60 790 865 960 597 653 263 295 80 700 62 319 461 953 993 930 745 9 947 453 546 779 84 790 135 319 503 105 473 408 355 546 107 784 234 169 972 864 801 71 459 897 886 910 63 10 998 973 413 651 504 134 619 767 902 619 799 545 95 451 698 617 232 396 645 32 481 826 763 57 398 598 455 534 285 27 68 965 825 209 655 96 251 687 814 972 740 666 297 516 506 826 747 764 665 173 35 222 536 666 65 276 810 563 495 354 451 307 846 875 307 275 900 224 252 958 160 310 170 191 604 226 31 617 248 153 634 424 345 200 999 512 46 132 237 704 824 947 10 616 7 683 310 523 190 462 417 662 351 353 484 722 603 943 719 977 763 654 873 20 385 631 923 577 936 509 100 791 732 911 113 744 394 766 560 4 441 672 861 960 814 515 180 440 137 946 830 760 395 784 9 585 359 569 871 27 805 446 660 446 876 692 932 636 155 263 595 63 416 888 349 385 292 597 555 545 727 178 381 682 447 546 310 847 138 582 488 795 953 924 96 868 580 551 591 578 513 345 680 679 104 791 230 717 685 263 684 526 640 152 841 970 9 350 109 702 590 949 173 566 593 839 198 560 715 47 908 704 799 216 425 781 943 151 834 257 303 711 265 283 892 294 90 436 465 503 841 726 345 442 845 770 44 175 674 884 387 808 2 349 766 300 418 322 157 322 3 553 732 583 836 65 544 573 133 715 679 372 348 687 441 768 439 413 26 61 412 240 884 175 559 51 726 791 743 282 478 442 442 563 751 70 162 452 868 905 411 866 229 87 40 422 461 721 461 893 772 896 339 393 645 932 191 721 653 394 30 825 920 927 235 243 693 621 402 805 281 970 284 898 741 803 961 477 426 678 638 717 772 207 746 530 443 295 906 6 902 834 713 278 909 104 612 274 463 945 194 699 557 562 460 706 350 721 715 820 402 698 735 553 428 338 720 360 305 402 81 177 349 1 449 717 61 750 508 121 187 465 968 860 164 954 767 204 306 404 801 399 755 313 241 372 106 282 635 16 58 991 576 722 604 309 397 756 127 566 318 354 376 901 227 872 802 52 140 469 820 835 374 516 62 359 450 741 751 510 458 976 337 357 540 639 868 499 95 542 730 738 990 871 767 308 15 178 713 141 97 469 14 857 219 233 184 821 994 191 733 594 812 703 388 93 414 276 683 434 872 359 726 8 790 641 553 668 234 822 951 296 820 291 726 584 732 444 919 375 549 958 570 24 142 529 17 283 986 713 659 596 834 221 670 819 979 468 339 82 350 106 58 295 811 282 135 722 911 238 34 977 637 870 436 302 765 395 181 294 969 291 894 60 156 160 78 353 30 246 465 885 355 228 223 513 576 951 903 756 246 962 322 803 17 916 393 518 263 957 232 679 399 48 43 238 388 627 679 960 175 982 867 181 815 352 898 188 124 212 615 845 216 450 544 884 151 777 205 819 795 158 278 454 359 328 930 7 8 853 106 984 949 843 554 412 369 10 312 313 11 869 45 666 464 176 807 68 475 327 741 380 823 287 413 297 735 310 109 273 269 240 259 348 202 297 687 915 940 592 515 600 241 320 133 173 383 54 289 955 756 68 734 551 630 26 731 219 675 746 663 166 269 276 600 702 887 364 656 648 962 395 196 230 80 85 316 509 261 950 27 896 227 430 608 203 192 757 312 686 76 217 199 924 604 749 364 155 14 623 433 115 973 853 22 258 875 243 392 877 770 292 833 485 961 34 44 624 369 57 899 110 321 475 352 190 996 466 397 985 209 169 927 449 328 811 233 371 548 195 341 135 767 890 707 819 503 11 388 688 92 642 877 42 306 930 39 445 801 318 626 612 354 112 257 350 335 99 299 941 399 406 923 18 244 126 984 408 224 352 694 796 515 883 457 743 332 854 698 645 434 132 187 422 867 632 732 986 394 540 768 373 187 321 104 495 464 550 535 355 940 474 156 96 707 867 264 949 838 591 863 488 437 512 175 153 746 576 634 797 975 764 927 100 434 247 388 984 480 745 382 898 963 429 873 449 607 776 186 161 144 482 680 710 292 728 656 491 896 139 885 679 344 683 47 319 299 893 813 724 327 377 334 3 916 94 298 769 218 638 510 807 103 713 26 694 31 760 575 973 225 319 885 297 520 197 354 453 452 995 629 476 10 676 345 630 536 198 152 534 802 271 673 151 263 497 2 751 642 163 352 597 818 937 666 932 181 907 980 881 128 845 885 515 685 291 153 528 74 898 283 106 767 957 196 494 482 475 590 181 22 492 240 600 351 67 869 398 844 429 29 822 303 404 715 218 486 177 874 806 29 48 925 9 817 203 902 763 664 261 216 659 673 188 816 963 564 626 312 98 974 802 508 548 341 186 911 889 751 728 52 512 815 149 427 834 1 647 579 447 875 47 757 10 568 524 350 206 167 895 798 864 770 574 416 494 863 494 507 759 846 545 44 819 398 797 754 860 107 97 999 465 345 617 60 972 947 844 696 282 391 485 443 861 874 770 556 963 33 656 311 617 902 101 768 634 872 881 668 102 493 11 631 476 636 751 508 845 381 650 67 62 595 930 60 340 992 429 484 289 656 792 129 908 447 763 883 220 757 502 904 156 925 349 9 752 594 738 383 809 575 191 391 717 48 793 58 952 578 418 729 315 830 395 799 944 320 662 592 722 936 520 314 800 678 713 454 869 180 643 122 471 774 238 831 507 22 304 633 736 282 806 365 858 246 799 808 559 438 827 144 365 283 295 916 947 193 935 471 610 421 963 781 207 173 216 779 8 569 727 335 331 751 869 477 533 826 559 122 166 945 593 999 747 383 817 678 520 310 281 729 323 488 938 732 902 455 902 595 978 680 860 234 781 485 550 728 168 137 546 191 74 771 897 560 996 119 329 422 565 85 65 48 926 740 99 191 428 88 961 369 773 159 256 425 858 833 432 825 416 701 492 245 341 341 74 412 575 759 312 901 526 620 809 333 183 285 296 146 898 357 716 919 671 183 181 239 499 769 352 324 126 441 528 595 491 987 843 177 937 792 55 787 416 351 390 906 746 362 176 691 509 490 84 308 459 545 302 421 647 97 590 70 450 613 496 840 692 557 512 160 923 438 905 278 495 772 801 955 454 614 186 941 886 583 149 533 143 894 92 522 753 318 136 147 847 407 681 955 304 109 609 112 898 118 5 486 309 923 499 118 706 28 9 671 908 972 464 582 351 1 616 131 405 290 692 270 912 442 813 968 911 96 94 812 512 614 852 967 953 176 625 569 479 941 873 628 576 65 308 193 211 308 250 180 302 603 494 36 486 573 342 693 336 616 204 57 542 360 361 743 48 943 974 388 760 211 334 940 872 854 4 302 965 829 551 794 957 49 958 271 742 908 622 1 879 368 828 196 790 294 254 469 322 355 863 732 980 316 562 305 842 982 98 731 619 92 213 490 964 94 752 759 898 759 71 873 351 315 174 559 684 750 226 87 417 98 991 39 899 205 555 959 967 185 506 242 331 209 222 65 533 677 249 212 680 148 720 269 606 626 182 781 665 192 17 333 538 703 281 632 26 661 536 496 573 585 574 585 965 182 240 366 613 277 717 252 319 754 966 677 837 90 931 971 431 794 766 917 5 409 981 529 805 174 456 43 915 179 834 168 134 401 955 86 425 607 29 349 920 594 57 977 771 284 371 5 136 195 951 128 501 26 597 405 570 263 26 587 136 296 243 343 481 584 283 405 980 496 591 705 520 118 574 898 152 252 118 832 766 619 201 519 948 392 808 261 378 386 366 659 455 596 38 72 15 817 115 9 958 87 609 316 290 26 748 641 164 161 306 73 50 547 971 594 411 329 251 353 801 937 658 108 373 979 428 307 348 613 819 9 202 883 55 371 642 965 557 475 321 301 597 380 546 260 518 184 816 316 258 863 983 817 87 626 356 375 482 655 316 384 812 992 864 631 94 973 664 897 230 913 534 234 478 665 265 134 691 768 500 634 534 88 992 264 369 526 604 424 670 191 134 301 145 708 159 643 552 352 908 229 689 207 311 129 75 186 11 280 862 596 926 572 585 802 160 388 240 82 499 826 551 729 991 555 446 508 490 703 911 467 222 203 296 112 845 942 128 459 855 219 54 26 412 429 589 805 784 861 917 586 155 109 9 184 93 888 472 558 808 298 324 744 102 99 625 744 791 267 83 794 513 775 235 495 612 175 998 487 136 588 549 256 643 305 852 884 374 862 707 990 266 352 321 424 38 850 957 460 264 582 353 241 200 702 567 684 778 188 946 928 9 78 63 456 268 508 811 110 792 905 836 732 860 478 612 73 255 79 70 704 275 793 668 61 311 607 121 705 748 898 213 882 857 571 406 24 716 249 856 328 21 145 961 154 529 583 815 267 661 808 54 309 383 539 189 987 746 352 570 136 899 738 365 447 358 884 653 680 920 715 418 434 794 194 414 567 298 886 116 10 595 268 510 438 771 239 735 402 733 467 326 201 276 295 169 880 82 687 793 322 387 347 598 895 452 916 433 408 992 410 36 817 391 103 790 453 369 643 324 292 567 173 643 953 137 532 361 645 894 702 995 677 491 106 298 423 582 347 985 749 672 216 504 946 552 494 549 33 432 378 277 34 531 547 766 199 825 481 452 809 710 384 423 609 321 968 53 854 493 523 210 254 961 206 890 192 514 114 842 315 281 679 472 990 824 426 956 247 334 988 992 445 676 211 525 489 801 546 53 192 71 320 647 290 984 312 509 964 766 534 636 361 446 853 287 789 16 160 668 435 378 446 989 977 628 840 933 145 513 208 969 105 667 759 418 900 151 255 111 587 455 201 322 965 71 737 63 323 992 29 441 127 328 726 622 59 321 306 121 1 568 608 515 527 697 420 373 754 621 993 998 983 316 827 924 728 558 278 428 117 2 497 91 3 905 822 730 44 480 681 764 596 342 619 552 679 976 340 551 953 28 11 792 199 711 774 787 756 777 782 33 860 994 437 9 915 782 194 601 486 413 893 566 437 806 568 571 776 753 443 480 712 183 4 636 539 238 128 283 187 697 972 156 949 556 269 19 853 133 107 643 694 580 766 273 182 832 239 507 224 852 59 512 739 949 141 685 807 684 291 379 962 584 973 788 731 299 327 121 599 379 10 747 864 19 123 509 651 887 394 968 789 773 44 245 71 475 560 21 51 716 358 280 921 519 458 214 601 672 805 105 610 928 954 409 274 973 171 761 44 393 747 72 875 810 910 353 796 367 994 844 938 459 679 65 319 773 924 244 736 185 192 325 592 712 604 881 97 420 320 109 222 988 776 696 432 735 519 174 555 997 66 797 689 446 154 809 378 548 734 639 278 286 34 532 431 891 694 565 40 481 489 410 147 276 568 140 399 214 954 579 469 574 92 636 794 564 465 684 826 690 719 75 157 88 424 756 467 624 995 641 740 67 627 146 401 679 139 443 230 202 748 343 816 40 431 877 910 379 129 627 384 910 78 649 392 893 618 589 311 792 667 242 351 330 829 192 943 385 826 830 861 869 618 342 142 700 894 424 425 986 344 218 97 986 489 357 352 168 194 509 922 145 596 548 618 502 139 404 48 572 778 192 514 582 189 995 825 926 906 540 791 476 407 696 85 7 999 521 585 598 572 112 452 267 473 845 889 451 185 303 536 209 717 613 720 123 648 6 790 877 707 549 294 645 470 40 731 905 967 477 135 17 833 766 916 90 550 437 802 312 598 52 669 652 695 963 164 895 722 293 238 495 281 741 733 581 511 206 47 487 365 775 86 55 307 409 573 212 736 410 36 131 520 800 473 982 103 534 796 772 71 870 975 916 717 688 320 601 397 255 897 205 978 223 652 95 60 518 646 955 525 817 725 237 419 869 186 955 973 551 917 120 980 592 985 110 183 841 864 329 504 388 19 747 56 589 560 185 744 463 172 457 988 337 312 350 240 118 132 625 436 492 704 878 971 678 950 457 432 422 186 752 501 417 837 153 810 570 776 295 560 603 719 708 382 556 669 201 632 255 291 162 746 780 780 164 878 942 400 200 472 724 807 673 587 941 610 160 196 164 492 784 262 358 796 55 265 201 333 180 235 285 744 372 673 6 768 970 242 757 929 915 227 385 831 633 644 91 887 67 404 256 358 727 343 216 411 111 799 622 232 373 733 486 206 964 617 44 460 852 291 383 275 774 989 970 173 518 901 478 616 264 647 851 326 104 899 933 133 802 284 578 41 505 1 663 695 554 28 842 58 342 30 439 616 640 891 154 115 747 147 810 658 139 440 159 739 995 962 565 198 446 110 223 494 206 390 445 254 580 470 103 439 967 31 415 289 535 271 793 458 65 218 239 676 452 815 817 695 143 394 999 397 347 125 105 952 79 453 215 671 766 776 959 452 198 627 178 539 642 890 301 137 106 3 360 762 925 458 695 161 603 615 972 412 827 808 831 309 337 220 364 662 307 18 48 822 131 932 615 700 282 898 116 512 953 1000 355 453 580 118 52 128 960 474 90 84 693 200 45 64 649 800 51 253 676 782 831 831 620 490 565 644 698 880 227 795 15 382 986 273 645 7 354 756 446 238 213 603 928 317 955 861 553 771 1000 440 624 674 527 181 721 858 233 212 987 456 361 233 23 767 396 158 790 36 179 432 6 223 61 51 545 549 935 859 610 891 333 554 268 484 632 82 248 309 756 729 790 362 586 664 732 657 149 619 302 848 38 987 911 801 769 880 203 980 646 419 190 75 383 524 356 823 601 95 105 718 724 520 803 161 998 608 8 645 187 517 137 635 152 776 264 261 17 966 650 18 507 558 586 671 977 381 444 587 364 677 942 99 941 608 775 440 150 365 850 338 42 996 992 377 555 745 723 190 670 8 622 304 476 883 308 236 529 457 564 794 74 481 949 896 605 926 477 627 871 23 491 664 749 220 934 430 545 757 773 336 567 164 538 772 763 754 449 212 452 648 270 652 247 939 683 220 471 137 691 850 469 196 113 824 58 626 479 358 782 477 327 977 769 558 636 723 889 567 406 769 120 689 598 449 392 297 511 838 339 293 720 291 301 284 370 25 873 625 137 608 916 544 115 398 539 651 194 184 409 345 396 677 173 971 979 295 888 346 655 986 50 510 382 942 545 547 499 90 66 902 995 659 653 985 152 753 168 187 423 613 476 873 883 868 961 219 475 588 881 460 692 415 839 998 826 262 592 726 965 44 261 724 726 952 153 501 827 144 960 678 122 287 210 315 399 153 168 647 75 443 197 279 610 726 975 713 931 176 167 298 78 323 148 159 367 365 439 794 760 166 576 24 57 405 206 852 925 155 968 755 886 321 713 949 910 785 312 43 557 515 2 707 434 118 482 755 151 404 233 246 773 508 819 607 416 680 912 530 844 584 41 580 480 560 263 140 919 677 835 337 874 992 800 45 11 511 676 790 306 470 604 785 772 991 896 692 419 194 98 631 871 303 706 212 360 644 942 924 441 326 719 361 217 662 938 872 730 783 920 840 972 678 180 687 800 859 667 787 223 905 767 12 274 494 540 713 963 160 421 594 98 533 936 858 303 748 709 43 377 496 294 988 504 453 581 467 81 337 121 832 356 804 606 995 59 303 904 121 839 380 960 414 272 623 928 225 737 17 728 51 82 188 382 512 500 39 928 742 80 530 411 284 473 97 433 856 194 502 593 728 659 371 561 278 127 47 174 314 185 423 423 160 578 888 190 450 146 984 317 65 144 140 553 44 755 201 45 984 386 731 939 184 163 548 559 315 940 133 331 941 890 521 937 804 276 267 305 741 633 437 520 45 312 137 43 367 75 926 519 768 494 948 281 983 232 806 354 209 842 236 463 404 355 368 947 687 1000 949 626 698 245 218 900 146 869 12 467 421 651 478 611 313 748 917 959 118 312 599 453 681 163 366 168 467 724 438 997 920 477 639 200 293 422 414 506 28 28 891 845 255 792 495 313 961 295 952 480 905 435 56 525 286 361 487 915 178 658 64 246 322 170 685 474 982 72 19 222 584 919 943 81 206 145 905 989 19 846 737 938 413 398 468 334 373 69 373 199 543 480 755 81 668 216 478 926 110 575 157 712 259 384 354 206 901 547 915 542 851 173 355 430 290 366 433 329 592 509 208 893 356 436 886 95 85 61 890 577 982 518 453 105 19 31 352 580 67 582 147 394 642 928 464 292 230 206 619 774 290 838 472 543 361 125 783 553 609 152 567 472 787 378 607 49 8 795 692 503 261 442 5 587 434 38 644 125 858 238 972 75 731 289 191 333 773 813 37 60 276 193 606 740 682 389 389 826 235 137 171 780 528 162 106 336 790 523 308 615 569 523 271 181 811 900 333 687 7 6 751 349 680 123 555 126 547 985 555 73 71 901 432 951 304 423 388 709 1000 48 529 951 857 125 508 553 317 320 48 631 748 173 223 114 133 942 473 38 282 124 251 498 962 206 466 600 632 370 817 772 65 597 479 507 359 536 782 269 156 66 931 99 916 960 665 709 361 749 930 637 861 445 768 284 933 481 897 259 725 199 331 669 47 505 456 339 639 956 544 744 13 159 814 854 914 443 704 198 323 407 766 43 398 719 553 271 873 921 523 190 257 710 614 913 700 404 832 520 184 701 286 212 909 580 550 903 282 614 994 805 436 458 295 936 828 444 338 86 138 214 498 666 924 348 555 182 237 926 672 350 448 478 177 691 218 853 390 618 573 46 654 325 916 1000 565 783 390 302 219 832 576 709 384 600 879 143 696 445 961 437 498 265 958 640 456 37 385 359 963 6 314 617 959 611 296 512 413 614 991 916 701 495 560 614 846 347 269 942 225 728 337 603 813 126 184 118 777 107 976 790 899 745 337 555 172 207 413 733 329 326 746 15 752 315 580 365 904 543 405 842 318 922 935 625 103 415 789 851 962 639 120 213 326 558 679 164 441 989 434 26 179 822 118 898 183 271 51 95 438 834 235 664 871 728 386 798 554 449 694 739 868 46 321 562 675 312 223 772 495 149 560 71 905 336 820 837 57 797 37 923 406 852 775 64 34 368 63 771 44 242 673 862 807 370 112 363 656 556 774 651 405 692 275 655 181 589 471 737 737 785 174 594 244 495 449 983 43 849 591 952 914 104 679 892 333 296 823 751 243 643 692 180 994 524 29 158 343 704 541 656 376 837 223 827 505 734 152 541 377 367 397 103 165 550 338 712 910 140 901 533 927 671 568 756 251 692 969 296 207 409 373 752 624 811 490 193 91 942 305 709 986 34 721 202 618 688 193 928 754 648 576 977 665 399 166 406 268 573 886 343 137 715 887 119 367 702 360 689 863 804 817 51 19 651 752 896 642 707 33 99 980 710 792 546 891 955 943 212 131 799 647 593 801 225 148 303 853 16 242 67 422 153 68 370 355 928 44 150 814 155 559 916 786 634 830 760 337 615 91 130 93 554 850 668 279 915 202 819 284 881 771 266 141 56 961 678 627 206 302 461 182 601 872 813 667 261 380 856 251 444 164 509 4 421 167 87 473 703 361 971 67 689 21 35 404 311 8 398 86 916 864 266 170 1 119 5 721 772 217 443 768 136 28 605 974 253 779 648 683 913 223 333 823 58 215 851 437 904 640 198 155 435 464 117 838 939 682 538 301 75 999 691 387 146 266 805 494 570 9 194 56 881 642 310 303 482 475 845 482 851 837 544 182 293 131 532 965 939 831 847 689 886 17 262 466 322 657 145 147 78 833 887 769 720 535 867 30 751 374 264 853 51 942 627 909 907 896 977 242 787 298 280 161 640 663 634 206 315 930 284 531 754 285 196 294 23 491 870 974 994 579 776 551 639 767 972 858 632 94 296 131 660 447 304 431 64 622 274 246 82 625 753 231 98 40 692 999 509 611 689 324 602 783 542 522 951 974 415 332 43 213 219 576 705 160 724 665 45 320 856 747 372 233 492 830 413 144 636 364 188 367 653 184 501 716 869 451 132 554 331 539 5 98 297 735 64 342 978 193 189 22 698 815 649 594 39 79 619 979 614 858 733 395 231 453 121 655 200 582 366 817 264 781 480 850 665 275 664 960 545 618 983 876 626 423 605 331 934 708 932 160 620 567 377 953 272 596 174 169 692 723 743 14 575 711 867 30 48 894 607 173 467 350 838 128 931 228 886 819 392 43 797 184 357 553 259 295 694 780 779 719 914 266 9 52 425 317 210 85 481 642 470 442 933 29 73 858 6 416 677 72 510 615 439 880 90 810 331 122 720 908 404 89 516 772 210 25 431 417 544 41 813 22 591 465 514 814 658 283 377 769 46 634 177 474 471 596 646 324 895 46 525 167 118 654 589 473 201 265 958 699 292 911 816 255 118 226 765 514 344 63 321 609 566 725 8 284 290 91 265 894 631 304 470 51 338 736 130 622 743 703 116 921 722 90 926 448 303 534 74 929 29 762 374 280 555 493 672 954 575 457 262 588 238 78 749 231 551 822 391 937 161 482 480 352 798 822 953 200 76 241 424 214 749 163 926 452 450 672 114 231 113 719 850 80 380 332 175 674 83 165 547 890 31 862 790 352 467 471 902 143 623 911 740 956 127 255 401 630 663 985 698 956 590 528 877 165 380 509 219 423 203 384 673 726 278 517 468 209 467 392 856 88 174 358 987 893 214 661 222 178 204 963 194 531 780 583 190 376 745 433 55 588 492 592 476 104 168 708 581 25 410 109 588 599 173 126 489 981 954 976 897 784 520 86 567 569 934 806 403 418 850 912 327 522 281 39 410 667 412 444 521 776 496 793 535 918 261 260 928 748 938 771 910 197 787 27 326 475 791 514 56 590 305 902 204 952 768 252 850 464 792 458 286 161 583 818 78 511 710 345 133 870 4 260 294 871 969 523 674 392 831 576 215 314 644 492 915 598 184 490 10 862 268 914 124 49 248 249 857 659 878 308 59 212 485 867 810 261 870 730 30 309 517 138 302 952 865 122 658 770 827 1000 504 828 342 710 320 693 839 775 182 668 470 775 973 20 18 767 358 309 894 589 164 198 244 398 442 155 384 841 58 221 884 742 817 241 151 612 275 553 8 565 914 521 853 435 252 986 296 358 873 745 818 784 353 395 304 389 229 497 831 350 365 402 848 18 97 457 593 868 675 110 163 180 785 916 234 236 70 796 941 517 899 879 385 859 210 425 351 765 43 843 86 803 45 25 540 205 167 706 114 393 341 173 890 970 359 174 687 883 376 795 797 29 160 485 768 181 584 109 280 473 86 334 225 574 94 460 537 651 211 135 813 833 667 807 959 387 266 478 988 987 136 688 732 629 474 565 303 252 239 847 160 432 345 523 7 744 707 264 655 544 858 903 989 636 915 967 672 237 155 92 21 487 250 873 665 150 790 274 289 940 170 203 306 256 966 911 184 109 196 906 531 341 9 927 280 348 557 946 816 870 134 718 914 939 624 635 481 78 294 873 498 800 377 814 31 55 424 716 138 751 410 306 912 723 909 633 755 103 585 383 396 769 293 752 169 469 232 680 937 424 234 895 216 402 129 206 764 299 770 621 324 873 609 351 692 300 214 931 878 134 338 15 149 380 606 831 875 856 516 993 659 94 824 253 803 750 403 20 224 276 174 879 480 615 822 891 620 343 392 117 102 376 119 906 413 378 19 865 97 357 207 459 625 237 160 553 683 718 453 943 244 269 644 808 753 33 313 878 577 74 414 394 479 268 109 60 3 385 433 993 386 11 802 962 737 835 236 243 433 485 66 210 480 520 385 434 793 732 601 61 152 347 327 557 859 857 690 5 342 472 978 78 268 1000 805 995 276 283 171 755 383 10 325 832 67 20 220 553 4 956 51 499 427 193 369 358 876 929 196 462 210 235 638 843 210 814 215 588 872 601 27 281 141 415 76 917 258 569 518 132 794 475 961 459 105 420 198 911 206 710 912 106 363 608 458 496 550 19 540 246 931 666 394 448 971 923 522 489 605 422 246 157 625 203 179 403 850 243 345 958 327 375 830 670 637 855 382 824 153 255 130 835 367 750 582 589 590 855 229 906 857 520 918 333 239 727 871 664 569 258 987 488 895 668 446 368 614 50 422 478 549 277 457 386 966 717 393 275 378 247 365 848 254 628 964 692 424 541 578 938 440 43 298 930 105 322 83 612 455 980 340 812 576 381 392 70 833 354 197 46 13 667 209 387 82 289 122 560 960 30 300 836 262 946 457 409 638 44 295 18 803 244 273 174 182 882 422 142 269 958 770 988 973 840 703 308 118 677 16 550 132 25 127 199 619 845 24 42 921 697 213 147 786 540 546 814 705 372 781 801 722 337 148 921 965 478 527 881 429 428 933 681 48 370 856 932 71 112 618 832 509 610 221 428 809 619 475 331 995 773 41 969 399 753 604 667 511 478 372 841 675 972 205 790 817 829 200 151 683 479 256 775 446 326 935 360 666 376 240 110 539 227 988 575 499 356 786 837 887 95 485 756 295 107 716 996 412 21 807 85 915 179 500 166 174 60 14 237 328 670 638 632 387 26 180 59 94 517 165 640 589 827 320 955 738 477 232 588 8 388 87 998 288 954 266 571 88 108 162 352 463 301 78 6 481 633 778 560 61 352 878 727 820 97 668 831 174 421 890 274 56 844 300 628 782 688 196 508 99 901 554 95 942 861 264 246 295 240 86 325 325 757 603 806 556 341 753 786 179 968 767 970 267 744 927 939 789 443 409 798 774 265 71 840 935 494 100 216 313 710 154 407 664 609 71 279 742 405 760 146 913 346 405 477 16 720 814 460 527 142 658 693 145 111 396 645 988 644 510 300 924 871 452 127 632 241 826 569 282 857 507 448 621 183 706 448 156 149 650 55 316 448 815 361 619 755 361 887 114 217 568 331 48 36 490 554 111 338 469 592 657 655 683 582 825 696 140 921 183 150 362 846 323 105 539 573 109 756 297 481 227 727 823 226 780 641 755 354 538 486 179 341 779 833 89 775 951 93 248 660 298 754 509 285 901 158 577 655 641 404 327 385 826 597 444 496 845 791 413 504 514 116 194 289 401 817 560 395 863 858 972 711 440 363 454 824 983 974 190 400 422 939 506 237 863 440 280 247 401 287 957 147 451 495 744 25 606 997 324 398 108 1000 318 422 281 431 295 129 331 97 336 812 974 973 987 985 293 977 55 158 58 476 800 154 532 974 515 676 697 181 310 510 451 904 158 244 31 10 74 792 970 645 183 718 476 91 382 894 121 261 543 710 805 520 749 703 982 394 555 48 980 492 912 552 772 218 816 651 372 823 91 867 565 11 407 795 619 434 784 266 743 159 987 468 284 462 287 942 663 536 752 132 33 91 47 412 215 727 76 51 95 117 291 262 490 273 452 280 763 983 474 744 671 646 499 521 303 676 724 781 314 379 372 388 109 302 884 449 400 355 231 174 928 746 12 6 329 599 993 50 537 211 258 135 893 122 958 774 142 791 408 213 189 487 913 465 182 771 881 33 843 358 575 129 74 751 916 802 530 767 582 897 50 557 958 696 93 521 640 514 728 756 985 88 432 123 597 720 770 994 52 834 744 858 918 706 425 418 615 802 585 632 31 447 496 641 506 176 746 205 963 802 102 30 266 620 240 12 832 643 775 224 335 854 126 434 620 771 790 330 252 292 844 322 624 634 755 89 480 567 998 647 381 835 731 521 74 408 74 24 784 323 714 677 460 312 334 776 890 739 279 977 833 486 677 558 698 29 354 211 179 82 118 113 777 30 122 544 523 218 978 226 723 55 731 246 796 475 643 852 276 310 145 856 710 792 887 741 990 697 30 283 236 24 150 61 445 602 658 447 572 758 334 415 620 918 579 555 482 221 618 946 522 900 301 222 426 631 782 654 940 570 503 768 604 350 831 574 773 252 208 441 718 130 411 401 781 39 700 518 538 279 5 671 601 115 651 397 711 949 787 295 551 694 938 138 816 772 409 37 692 192 55 244 565 840 315 316 647 364 738 936 224 797 374 231 389 983 199 376 538 456 453 801 6 425 162 340 814 510 547 523 608 227 19 793 630 445 844 795 439 418 646 44 366 481 623 563 989 134 870 236 159 627 675 435 871 919 789 92 378 959 105 865 234 562 462 142 352 868 510 656 32 459 458 381 784 873 855 226 894 514 288 489 840 280 535 684 125 441 666 697 569 566 127 762 625 80 740 828 569 781 754 188 865 271 99 540 545 429 910 418 108 157 245 425 818 875 471 390 853 935 958 581 314 545 346 528 193 369 693 806 24 741 589 988 395 142 873 744 66 320 766 731 752 944 152 486 326 964 628 32 504 792 133 249 753 406 490 736 206 520 625 66 931 589 22 708 559 846 421 442 352 208 676 451 501 90 556 113 948 168 889 257 207 960 472 979 306 837 45 178 844 497 221 752 699 836 79 404 732 263 351 477 902 390 146 614 289 566 318 792 102 410 837 819 454 172 388 22 928 453 511 706 48 321 634 392 85 723 515 154 301 724 301 168 749 508 605 33 374 991 330 280 501 841 692 164 264 399 913 965 465 179 343 230 887 303 757 493 537 625 208 814 379 754 233 367 667 524 94 208 165 933 539 716 523 791 995 441 625 203 441 651 737 65 981 574 821 956 273 713 729 483 647 6 414 73 502 174 582 904 551 116 674 759 199 382 122 378 32 366 633 811 211 205 89 859 71 317 132 350 250 44 772 90 211 980 242 318 142 16 363 981 363 435 147 631 931 781 970 957 172 895 686 481 880 695 123 646 103 692 726 834 176 898 126 349 810 468 370 490 248 462 652 919 897 973 484 382 103 280 699 631 802 332 290 15 556 941 661 825 599 298 547 879 242 163 715 542 1 700 128 408 542 607 293 751 527 362 540 279 744 899 923 387 848 656 724 385 214 802 351 65 190 374 131 249 365 591 146 979 268 444 492 491 524 914 871 988 939 207 844 997 977 326 945 229 988 320 451 610 406 868 241 484 596 156 103 208 44 78 978 206 759 797 966 837 992 2 356 428 770 522 383 440 325 246 460 297 18 714 61 217 216 297 359 641 769 516 794 663 561 320 505 948 404 913 540 50 101 83 500 506 516 863 571 619 974 199 582 331 354 409 594 704 352 820 720 943 588 4 505 223 273 152 484 623 699 354 742 715 291 780 728 198 649 721 144 703 66 479 314 242 417 501 792 677 934 109 181 309 323 204 902 678 528 176 486 549 135 72 79 909 303 222 52 730 635 373 220 984 912 986 222 872 945 717 178 966 783 668 375 365 506 981 257 46 564 594 456 561 955 184 211 709 767 28 360 63 880 362 743 161 367 713 471 825 647 182 279 735 957 577 967 255 26 781 961 602 136 353 668 921 80 492 511 897 639 879 645 316 217 678 853 268 108 84 391 423 632 358 853 982 285 463 915 147 805 416 18 768 143 644 901 219 22 21 651 355 396 693 504 518 177 977 234 190 624 48 348 758 30 271 356 494 13 321 36 143 757 377 25 48 741 894 428 214 139 819 658 707 297 149 450 823 519 794 858 118 975 505 706 472 427 299 932 821 436 215 583 850 806 159 726 908 686 398 2 583 336 637 167 99 314 663 604 533 612 255 20 980 860 711 441 687 846 824 565 851 286 425 578 990 234 393 614 484 399 315 864 885 513 676 513 240 525 642 500 996 919 102 963 726 325 488 937 412 613 376 595 884 762 559 534 385 2 618 692 814 247 281 728 665 621 991 446 606 783 385 962 789 796 588 137 545 785 285 318 581 484 338 842 223 163 236 843 500 72 404 767 677 305 177 653 588 298 244 519 365 7 715 660 284 376 642 106 580 291 676 751 518 866 862 388 815 186 869 266 753 103 387 289 832 539 376 841 163 341 813 994 124 181 791 522 437 762 902 624 481 928 127 887 198 130 405 120 575 328 153 350 810 612 451 346 227 429 977 677 653 506 256 82 125 712 865 514 94 105 436 969 483 894 92 228 751 785 545 55 439 606 145 824 969 964 260 226 980 390 397 374 17 95 825 269 886 272 163 274 481 289 464 110 995 227 380 147 130 179 849 620 903 961 479 484 13 918 330 994 268 414 182 787 300 167 700 502 45 16 863 52 732 764 634 527 973 924 138 843 239 299 415 684 723 751 351 399 415 858 249 463 665 274 355 631 43 819 477 368 928 890 998 294 82 523 254 180 592 31 389 875 378 96 871 142 348 531 450 825 440 289 61 571 326 451 273 393 808 494 510 870 407 210 302 486 526 956 808 562 253 316 916 74 139 89 424 107 359 506 86 221 438 561 358 273 986 183 424 206 138 47 754 727 946 965 179 882 690 767 691 556 929 242 183 352 845 842 511 619 392 861 742 153 252 208 386 151 561 9 162 38 803 43 524 420 643 502 654 55 238 388 727 700 65 943 978 257 556 581 424 741 825 613 938 588 699 889 479 481 929 746 735 528 205 848 187 706 315 604 550 458 806 343 337 900 913 724 395 34 53 898 771 500 774 325 850 206 539 122 156 810 579 730 310 732 566 843 217 480 119 838 978 455 951 360 108 772 433 655 170 510 96 16 564 689 152 56 998 127 647 724 876 442 581 233 571 320 299 497 993 34 673 9 796 597 849 332 982 904 678 889 114 709 986 94 566 835 696 301 451 209 246 952 718 978 266 913 830 145 171 884 89 880 169 369 58 695 255 991 736 74 937 607 869 678 742 446 572 748 671 821 717 82 200 151 11 830 947 723 42 205 715 803 232 660 494 207 860 689 847 197 119 484 786 682 204 500 58 961 868 676 559 754 960 723 166 61 80 773 767 397 659 746 519 914 924 649 130 901 960 780 934 628 607 396 605 215 749 931 222 942 676 821 210 55 373 76 65 746 335 725 837 614 934 540 496 416 414 224 735 79 347 409 688 576 860 417 79 972 833 138 442 33 192 653 221 965 216 972 214 133 155 937 896 372 932 170 467 567 481 599 752 211 705 853 332 41 200 798 84 801 702 876 201 585 395 735 3 385 697 166 573 943 481 475 300 975 249 62 195 957 764 13 924 953 59 299 309 211 411 279 201 600 824 4 752 573 860 221 436 351 914 29 651 89 34 317 865 666 527 486 143 3 838 461 676 948 712 46 441 438 324 272 760 153 65 229 928 355 895 426 725 370 224 849 685 918 769 750 61 436 838 869 83 522 898 394 851 125 436 502 821 264 126 58 853 935 671 765 972 384 230 610 309 364 718 497 521 784 731 280 651 60 801 891 121 595 635 459 828 761 820 615 610 765 717 79 859 33 369 512 34 395 681 463 844 443 266 211 423 710 278 833 20 912 534 958 295 632 413 131 478 482 773 485 776 920 842 570 439 9 493 797 110 133 438 43 938 870 304 253 135 898 789 836 293 608 386 972 902 913 235 70 298 821 371 785 692 654 186 721 80 599 551 272 299 288 229 330 218 55 47 727 451 473 653 960 747 239 926 427 539 872 798 502 796 759 168 227 111 343 987 118 280 799 696 709 745 470 245 617 17 755 184 528 509 640 430 209 89 232 404 959 724 669 251 869 186 967 439 659 451 605 15 498 287 887 744 696 952 854 648 243 677 289 147 837 301 430 184 644 762 484 317 355 603 982 851 241 336 971 163 355 857 954 447 31 781 92 785 938 553 432 132 912 427 781 559 1000 197 260 550 740 724 74 744 875 657 944 648 304 401 16 922 710 664 368 688 264 280 344 97 664 586 56 846 77 172 534 27 197 829 592 268 363 842 485 59 267 393 546 767 569 76 501 870 916 148 615 10 927 733 431 941 904 993 697 103 888 987 623 452 892 898 522 749 897 49 100 429 213 413 590 976 231 929 877 747 43 421 494 94 525 14 8 216 723 252 839 670 776 413 568 693 271 691 144 252 276 147 708 415 264 694 587 121 979 703 801 313 22 735 708 123 18 94 83 557 679 277 267 229 503 805 31 166 424 985 334 505 181 275 720 66 99 285 801 469 249 592 1 832 1 183 997 552 334 687 564 556 897 346 108 954 363 395 863 751 784 57 622 370 999 939 858 796 705 836 859 533 390 772 380 434 709 796 108 297 28 286 152 210 920 985 486 320 751 269 744 368 859 389 522 439 600 345 387 645 653 191 35 689 829 876 209 294 863 358 715 493 647 710 937 186 259 554 364 995 297 980 691 11 628 302 968 130 840 718 485 825 449 515 293 823 521 363 772 438 501 395 764 487 833 473 749 116 549 821 273 784 222 626 173 127 123 991 856 115 994 890 627 557 31 246 99 472 651 620 589 508 747 476 79 58 299 257 573 587 326 952 579 46 730 791 419 921 49 188 33 863 779 136 280 193 327 963 984 901 761 932 99 158 193 364 537 709 312 169 196 483 234 500 103 207 858 296 689 831 403 648 122 182 326 441 419 252 779 767 266 14 616 277 580 719 86 496 812 232 465 855 742 426 752 1 486 234 275 520 818 574 887 750 573 874 499 875 697 495 637 768 442 419 154 316 676 464 251 29 692 936 504 182 310 299 35 679 194 101 26 193 950 432 878 1 688 189 771 165 160 156 314 634 550 528 968 367 438 328 522 782 583 809 34 726 414 117 17 680 719 367 243 781 55 106 735 818 892 560 387 828 504 856 752 400 455 255 584 654 459 890 473 23 603 649 671 913 508 830 166 446 55 304 210 399 486 285 116 222 384 167 181 68 323 401 296 391 230 633 506 194 406 18 743 135 353 110 458 706 937 950 344 499 113 85 59 769 455 368 753 614 199 637 268 551 212 345 595 450 45 670 212 106 346 493 881 409 914 208 651 841 392 457 614 188 952 498 158 182 193 133 713 545 568 431 49 847 827 169 498 93 770 661 510 274 522 57 319 210 397 972 7 603 754 354 165 645 72 992 254 853 531 535 934 248 528 218 194 176 196 825 320 17 518 29 209 663 897 813 145 569 737 85 257 180 984 164 657 302 327 489 423 857 425 476 108 803 617 392 147 296 152 483 591 813 127 501 844 629 999 181 881 406 217 12 777 869 856 500 141 958 642 880 282 373 150 846 870 290 494 654 909 787 677 166 874 982 805 597 136 352 74 199 711 893 258 882 187 48 870 545 163 376 365 618 171 109 612 265 388 306 715 433 627 362 767 354 433 146 219 189 789 650 662 333 988 963 603 655 299 268 619 444 401 659 97 751 630 710 414 206 703 230 328 509 74 266 600 403 897 214 789 724 145 653 323 248 745 810 815 217 362 210 659 803 871 376 666 374 406 392 315 795 490 218 64 988 860 233 395 183 170 597 783 757 966 204 209 620 29 132 472 762 453 455 572 734 342 242 919 252 167 524 674 720 823 768 336 232 171 160 821 749 960 920 160 113 368 117 769 969 992 273 978 975 449 361 96 137 114 557 778 201 891 891 145 9 285 226 17 486 418 135 309 795 475 106 831 332 626 54 152 278 785 29 222 928 940 31 334 99 521 291 854 422 667 87 77 101 651 407 627 627 168 312 835 254 601 947 621 130 583 671 924 303 652 42 245 765 809 276 140 224 615 666 399 8 507 66 936 758 307 701 401 324 393 406 261 990 270 352 651 543 16 608 786 723 636 221 570 308 728 577 447 524 18 992 77 404 894 501 681 438 894 369 957 833 927 728 885 300 760 273 585 971 281 593 916 737 805 249 232 897 994 164 892 433 163 873 38 187 745 208 784 868 304 383 661 268 277 873 437 967 419 277 530 633 724 527 423 218 927 578 954 26 936 882 627 770 226 59 658 111 43 856 670 346 61 738 140 14 932 529 983 169 679 245 691 832 12 116 168 761 449 468 621 114 553 527 925 82 941 723 109 337 803 131 683 72 233 207 976 384 441 13 767 673 426 99 779 953 997 430 14 848 407 719 666 201 27 871 625 635 431 500 430 525 454 330 876 985 774 104 683 254 90 977 852 211 530 695 254 846 471 220 27 573 386 301 253 662 125 758 36 137 134 772 522 739 822 444 554 987 904 510 619 267 307 99 327 831 416 833 292 393 154 374 681 263 570 120 761 506 260 731 897 337 901 8 834 431 357 326 148 429 938 210 14 94 311 849 319 619 478 757 203 325 369 999 199 481 965 937 980 984 420 562 615 651 116 820 91 534 721 397 334 109 654 659 165 949 20 996 563 444 201 117 460 802 948 640 898 739 811 281 772 913 711 285 325 910 255 783 833 20 371 899 80 149 305 786 290 114 299 779 328 247 828 116 655 980 40 930 684 228 800 285 872 732 85 761 892 223 769 439 800 850 878 83 149 486 712 969 684 113 51 405 731 639 962 774 118 438 611 997 312 587 805 747 271 626 129 571 323 98 34 124 596 681 163 732 15 647 207 405 457 70 194 953 893 620 579 347 485 406 344 488 998 183 407 202 361 40 173 178 515 856 264 681 59 572 426 654 174 799 570 490 277 546 362 770 601 954 773 248 988 752 99 31 663 225 298 673 603 963 500 134 353 69 80 708 489 382 626 11 905 161 147 606 800 326 551 482 740 546 264 290 624 147 645 188 134 508 151 874 437 116 669 378 123 355 784 890 961 730 633 811 761 976 285 376 47 46 200 498 251 947 522 468 403 91 293 876 483 609 237 938 347 711 698 825 16 948 913 222 28 310 90 216 515 819 263 290 469 700 568 335 341 122 301 943 450 672 633 665 727 800 234 226 373 86 167 372 483 441 247 342 154 239 998 880 812 873 863 825 567 591 568 246 511 903 612 926 931 387 762 841 281 118 944 410 360 483 468 244 657 718 984 628 302 325 695 835 550 261 717 526 579 406 875 703 630 582 41 606 707 770 512 850 672 766 289 433 136 564 533 555 362 340 155 262 413 422 818 774 106 562 673 43 670 52 462 111 253 150 193 668 545 566 166 461 264 466 185 287 988 669 99 55 324 353 79 823 540 906 884 785 786 112 132 216 279 509 358 316 224 413 292 656 342 670 635 149 56 508 997 303 14 454 754 849 88 410 8 767 852 993 65 303 961 432 1000 602 550 538 137 283 9 247 668 594 324 656 481 60 729 109 958 579 751 797 507 381 846 707 271 928 194 359 926 42 583 474 700 259 883 689 294 917 501 397 638 63 181 110 905 870 555 110 12 853 45 93 907 286 535 243 722 785 437 713 304 493 696 144 213 697 496 535 715 313 187 731 701 591 267 183 179 743 596 365 659 111 973 596 832 39 952 134 841 824 121 584 418 739 628 330 844 407 38 179 386 438 687 130 73 903 583 192 202 76 72 440 941 644 121 275 330 153 637 529 942 158 208 780 948 542 218 729 932 216 337 1000 487 71 136 413 568 524 889 610 305 77 690 917 168 481 32 923 263 339 117 188 754 442 621 979 318 181 280 352 958 215 546 640 303 178 452 80 373 600 21 211 928 910 620 889 83 855 230 20 313 575 956 156 173 99 958 747 334 785 565 463 545 375 693 830 855 448 965 757 510 692 563 675 243 88 802 657 5 769 509 790 66 35 531 596 313 91 174 323 335 362 239 674 250 447 548 406 53 876 308 468 306 513 115 334 607 530 619 462 702 289 780 779 53 824 618 146 7 490 292 601 734 77 22 894 473 125 973 785 647 54 631 550 737 639 221 291 78 920 217 338 820 82 772 761 431 590 815 735 195 267 120 885 553 178 341 507 714 591 314 62 934 851 506 821 372 142 367 713 381 871 56 905 16 74 664 590 777 940 480 52 197 768 930 303 772 461 255 651 1 637 576 734 780 540 986 748 127 256 554 327 936 856 467 727 50 570 590 13 861 611 544 614 231 25 422 169 54 104 717 309 848 61 713 607 511 774 162 4 318 525 669 883 379 754 301 114 22 14 10 134 911 476 278 463 4 328 374 756 865 757 219 457 744 572 705 751 680 926 842 77 343 303 792 786 638 124 391 335 978 436 363 840 948 232 190 693 472 421 361 799 136 284 206 10 566 528 763 50 49 811 969 989 534 485 932 129 605 766 903 300 679 121 301 892 395 79 621 835 320 240 111 414 694 87 444 12 357 711 87 277 867 851 475 147 511 661 355 969 585 490 625 407 42 387 416 658 285 562 117 501 182 174 825 561 119 843 814 628 639 887 490 97 804 369 429 514 326 224 142 244 514 256 143 393 969 785 701 839 19 974 73 993 622 950 378 346 467 708 567 952 401 491 905 721 580 394 864 470 520 576 949 569 441 350 631 740 207 98 800 555 36 278 244 516 397 853 517 426 823 825 254 272 727 115 551 49 827 357 479 838 303 179 154 521 163 87 466 147 477 477 350 968 847 10 503 946 562 795 93 818 908 142 619 486 945 74 441 622 582 692 375 901 298 442 497 376 305 787 6 12 539 903 623 758 928 442 744 501 448 749 578 449 850 986 581 939 702 475 589 963 245 121 507 429 304 609 898 432 224 820 228 875 577 381 945 2 557 7 63 608 777 260 193 335 417 73 648 291 476 475 17 808 878 689 769 226 660 710 548 474 254 240 548 628 215 616 123 779 156 179 13 987 921 610 547 421 70 655 588 955 169 902 152 761 996 503 246 573 804 258 516 608 824 222 977 777 718 526 349 506 721 938 591 368 898 662 95 917 951 660 335 972 436 808 96 813 306 813 944 191 376 829 365 903 990 131 748 504 269 881 896 902 203 41 11 925 168 867 908 448 767 656 137 79 608 172 331 457 912 348 500 812 448 711 341 554 214 587 433 481 102 139 957 223 505 111 234 444 794 327 79 370 952 774 186 18 657 600 830 213 295 179 170 113 536 687 218 731 783 304 902 685 820 711 603 894 150 930 789 244 800 448 663 801 259 21 958 720 863 920 530 821 278 99 751 842 116 830 446 324 397 178 699 450 134 947 221 930 856 667 470 806 478 47 82 748 34 217 537 240 84 173 490 969 349 630 566 602 902 962 492 425 426 376 735 839 551 329 653 776 229 209 457 289 843 765 919 569 327 526 999 762 70 909 576 171 994 361 80 890 418 37 971 757 620 583 780 391 907 434 483 171 861 334 1 634 27 664 786 619 162 836 715 281 195 613 83 41 827 694 386 918 474 189 605 385 240 594 894 299 101 320 271 855 912 728 213 297 552 90 671 235 742 504 745 968 75 45 828 628 213 208 690 856 319 806 279 161 341 772 690 424 229 28 868 325 356 287 153 761 82 87 703 440 564 659 685 479 358 215 754 651 34 155 256 875 89 639 257 397 564 461 679 72 41 571 31 307 540 180 851 98 280 757 161 606 472 394 214 65 199 670 62 794 153 87 255 400 626 466 460 729 467 788 539 725 992 743 226 417 794 389 528 874 924 197 978 677 27 103 788 868 622 823 485 104 542 520 750 580 847 533 150 200 440 238 647 691 398 418 209 491 351 311 562 920 245 117 441 680 820 780 391 510 858 275 93 896 35 822 495 421 65 872 644 874 870 613 340 292 38 776 712 375 733 996 630 485 346 659 494 745 112 221 852 540 555 866 875 497 853 204 369 889 589 664 438 136 860 659 550 676 734 231 262 233 617 753 414 376 588 717 67 907 642 200 366 320 34 313 950 103 443 377 944 473 71 448 869 999 259 880 504 679 457 86 934 943 419 275 301 389 282 287 439 894 647 222 381 985 345 917 462 398 595 296 428 403 573 203 610 529 866 479 465 413 250 691 452 1 459 602 403 582 347 749 8 24 967 829 775 211 679 547 638 818 376 493 42 407 27 378 453 494 586 663 764 858 14 949 942 350 213 277 501 16 929 134 621 442 564 145 514 202 78 644 277 252 540 440 696 902 313 916 890 871 320 275 93 849 819 114 842 620 789 206 692 587 880 302 756 895 809 201 832 162 203 98 329 808 791 213 13 164 212 457 268 431 396 950 600 925 722 854 161 808 708 337 196 163 611 258 346 47 829 534 777 945 688 98 416 236 670 36 959 704 785 115 800 611 427 541 710 553 290 508 783 611 412 493 911 218 334 467 528 467 56 618 387 251 385 202 131 982 164 484 274 520 592 469 369 444 829 617 704 439 801 546 657 786 444 574 266 414 634 795 869 517 75 111 200 3 829 663 279 513 869 19 936 77 901 293 900 731 327 865 375 550 868 157 135 214 307 512 69 929 854 380 116 701 63 85 831 703 827 575 815 836 9 480 477 416 365 375 404 876 594 339 933 255 634 741 632 864 221 51 859 244 888 886 485 1 394 955 14 381 971 236 375 603 523 880 702 78 43 33 434 251 608 427 881 756 181 469 641 672 243 875 398 54 578 998 880 428 34 974 598 871 660 738 141 844 465 170 928 127 332 492 894 951 196 784 774 509 414 396 653 932 346 603 589 505 455 598 313 71 366 311 277 486 463 541 947 716 398 945 517 373 68 831 627 968 134 831 849 949 219 967 966 489 543 631 727 761 448 761 251 384 112 27 572 984 250 762 439 873 63 596 951 940 265 391 237 641 199 982 113 790 752 899 480 755 116 790 351 835 500 199 831 545 168 633 989 378 702 609 652 781 187 755 916 891 946 229 937 597 465 444 715 62 862 331 532 954 557 457 331 376 98 278 849 898 345 781 817 615 982 451 961 123 649 662 368 924 976 181 228 493 361 939 196 906 950 341 776 485 517 27 197 856 450 693 976 831 969 880 443 512 856 617 510 1000 800 667 130 910 348 874 605 385 537 912 524 822 108 915 591 756 118 890 726 169 760 314 367 890 501 733 664 578 943 651 862 81 919 707 884 869 53 257 163 647 149 163 541 209 554 277 46 789 505 173 764 815 835 299 517 760 987 259 430 745 425 514 594 877 40 820 991 536 242 216 407 792 97 909 776 990 210 213 412 230 242 703 989 575 430 526 376 516 657 216 901 459 895 498 152 636 145 368 900 666 772 710 92 744 121 627 67 271 146 407 526 620 608 624 110 555 296 257 821 154 894 173 375 504 206 773 936 117 761 759 524 508 281 98 903 184 403 777 369 797 243 962 868 424 177 562 160 376 542 494 869 323 844 501 30 255 782 697 28 574 628 923 962 518 624 145 578 517 471 809 907 250 4 850 415 210 992 306 793 54 199 947 581 357 984 408 984 990 633 972 288 55 331 778 550 323 165 899 43 648 318 749 395 989 722 857 924 302 444 487 781 706 67 541 930 75 330 877 228 95 42 2 217 867 252 756 476 396 154 476 321 565 479 184 373 965 227 184 540 935 656 956 959 76 604 47 264 604 429 197 634 462 237 901 794 200 813 461 373 547 304 998 170 574 503 406 506 247 177 401 336 356 476 373 815 359 129 649 661 150 772 274 896 355 419 253 810 224 6 557 296 79 608 27 962 170 274 690 484 459 46 709 969 799 514 392 887 563 181 699 549 560 870 651 905 161 187 115 399 51 75 71 634 881 136 538 278 832 258 708 741 573 352 633 976 758 331 254 250 628 179 123 244 900 161 866 794 533 276 814 125 206 337 199 98 981 367 798 741 424 1 924 469 768 681 411 890 659 407 30 389 268 325 585 994 383 643 214 287 933 700 832 239 800 159 413 172 45 769 190 5 701 304 476 581 126 586 123 826 854 932 872 377 459 316 314 65 837 95 20 671 744 686 213 861 946 836 238 590 48 275 210 347 266 819 926 345 631 261 614 586 591 38 788 514 157 900 717 21 368 910 162 400 88 770 980 992 590 480 739 869 859 867 545 314 427 756 711 89 218 371 648 952 191 596 111 835 86 173 183 332 800 440 803 28 33 490 592 601 325 625 701 672 696 952 171 696 532 50 733 378 761 808 196 630 219 511 623 843 185 197 267 746 601 524 420 827 601 272 61 541 235 905 52 827 888 639 959 654 111 210 896 74 850 680 178 493 12 339 821 5 742 44 521 664 888 534 323 584 195 593 226 313 209 532 249 137 563 30 585 358 457 684 233 296 840 986 906 347 325 809 280 220 386 341 811 462 924 93 695 479 621 439 537 854 280 8 952 957 269 461 682 812 717 641 307 844 60 956 848 758 593 924 769 117 442 306 24 589 952 617 571 223 780 3 609 632 547 581 655 168 287 848 187 403 991 652 371 402 729 775 594 112 940 329 126 941 816 204 84 260 647 101 603 446 955 846 183 919 404 761 608 564 351 809 529 306 356 975 284 174 300 935 625 539 86 4 933 852 850 291 630 487 767 520 741 292 575 508 984 681 960 883 153 402 641 378 418 667 134 268 948 364 92 675 429 648 563 298 427 771 795 582 927 206 477 855 310 454 750 223 296 148 44 316 184 434 874 390 404 920 152 217 637 235 137 531 134 660 478 94 846 540 933 407 139 459 729 373 325 185 223 61 116 743 310 271 12 854 591 381 596 978 946 703 901 549 884 951 50 52 252 144 368 304 502 948 466 621 484 599 187 17 930 136 323 328 740 140 732 13 948 128 196 814 417 625 728 776 198 436 918 606 855 379 627 761 934 458 383 61 117 425 933 676 105 33 713 548 991 926 661 74 984 612 123 575 512 908 634 582 313 913 132 582 792 965 1 610 345 531 374 781 91 678 563 801 949 656 99 712 949 592 958 206 396 814 65 813 950 612 258 437 793 542 552 749 350 768 752 133 554 763 239 857 243 609 448 981 945 775 508 107 195 590 916 393 249 756 955 796 975 334 413 710 995 448 471 208 118 185 36 93 798 145 710 197 406 734 948 228 512 311 173 905 829 53 955 234 804 766 901 298 724 933 497 72 625 630 949 568 328 591 811 59 104 990 852 590 781 464 209 274 153 755 300 452 497 72 180 57 159 935 659 227 936 709 400 22 315 950 983 281 482 266 524 39 106 115 207 985 808 959 564 826 484 622 748 659 594 754 775 258 498 465 560 773 605 528 684 673 424 620 866 258 622 449 763 729 250 566 104 32 152 838 20 929 390 919 908 471 464 73 467 576 682 504 764 314 688 378 317 550 549 847 589 435 356 634 905 738 955 806 716 760 712 3 987 709 537 814 704 63 780 674 407 807 351 455 164 917 192 484 858 176 594 108 238 18 530 867 634 253 169 780 670 62 157 780 279 365 997 93 751 179 449 827 929 2 172 171 124 910 62 171 432 757 539 594 617 684 108 441 235 303 350 887 771 313 248 835 57 453 765 245 124 885 94 289 254 207 840 963 274 338 377 38 985 144 305 111 587 93 229 132 869 302 311 165 842 118 414 185 581 728 24 157 471 691 55 154 93 128 626 49 21 743 802 611 878 120 293 165 874 106 227 167 431 458 387 263 158 856 61 799 241 778 553 984 17 998 89 787 426 15 169 784 900 897 9 587 651 954 250 947 104 413 136 371 524 253 717 710 225 289 496 448 994 353 686 825 99 108 900 939 850 510 308 668 303 849 918 631 383 276 180 821 517 609 594 327 311 592 789 941 621 637 598 401 999 181 291 56 241 386 128 470 15 345 892 731 413 900 734 809 664 188 12 385 207 884 929 995 258 176 59 703 456 819 198 922 893 981 335 532 391 692 182 690 439 957 670 459 356 887 734 599 256 267 963 351 746 600 147 945 780 295 894 816 208 860 316 445 297 156 395 678 138 841 815 826 884 403 859 301 456 524 531 309 453 666 541 683 973 276 190 851 223 775 666 924 395 794 826 361 629 710 505 507 586 220 695 906 850 779 150 271 423 829 159 451 816 981 551 233 435 159 195 729 23 99 643 169 187 195 621 206 262 772 237 173 232 854 411 205 621 790 394 180 542 744 557 582 710 248 232 509 65 623 363 48 187 577 793 226 82 421 619 436 680 280 206 754 206 143 632 4 486 592 593 190 967 438 425 190 216 285 899 725 782 867 72 476 111 664 183 324 864 117 933 157 202 276 242 428 385 980 845 823 700 456 341 535 950 622 824 862 347 113 917 157 606 394 601 589 836 331 687 938 83 87 834 466 660 100 130 708 389 342 16 989 695 586 986 825 330 428 78 581 713 700 941 588 738 713 996 162 957 148 91 310 112 246 421 765 486 680 160 247 989 762 23 496 727 382 23 752 38 245 297 174 493 743 277 277 691 923 579 465 683 484 610 566 702 193 599 68 179 597 423 831 409 26 768 465 540 289 968 187 219 871 423 40 755 603 712 956 661 440 753 625 247 422 367 916 936 699 816 833 267 75 646 785 873 878 619 856 752 786 823 814 380 315 994 383 712 812 116 148 625 820 672 964 716 257 619 780 295 206 417 486 445 347 185 678 292 461 676 625 381 553 461 95 781 91 6 273 839 947 682 61 616 621 125 618 316 480 802 384 887 496 986 845 434 490 399 455 985 76 121 347 79 222 593 762 623 967 806 2 541 992 261 444 566 206 515 359 295 781 231 980 827 55 254 126 801 51 29 495 438 571 475 514 622 683 793 788 771 563 390 393 339 336 533 223 484 945 429 583 77 611 783 329 431 411 896 685 796 707 180 497 246 862 202 132 751 608 391 879 19 916 292 503 266 296 134 895 262 887 586 399 959 151 921 162 383 219 289 828 372 615 892 820 854 923 47 840 475 333 867 469 887 567 26 818 670 957 235 48 188 984 636 406 502 805 655 949 227 598 123 288 184 178 202 617 572 273 388 965 212 18 577 651 549 684 183 406 553 498 436 600 738 570 472 187 319 546 808 606 860 194 37 739 628 267 748 742 836 739 203 986 979 866 360 721 500 835 323 823 232 43 130 955 662 529 337 225 582 296 620 495 452 372 542 530 229 292 979 707 626 506 619 780 255 224 916 50 641 555 197 327 42 766 910 520 769 397 803 998 129 609 490 807 399 791 454 503 802 814 221 941 314 279 518 629 821 37 424 894 129 13 111 815 78 54 318 666 298 893 303 566 27 405 645 775 940 804 872 778 881 588 614 476 784 297 638 386 884 156 715 664 42 636 83 906 645 301 634 623 693 527 203 109 165 877 580 193 741 141 532 453 355 616 693 916 454 282 305 232 273 891 168 75 245 810 936 138 494 52 947 543 534 858 987 386 534 981 581 131 611 4 619 643 875 383 797 272 6 328 243 609 202 657 988 745 924 376 335 176 828 988 958 665 110 55 979 651 10 460 179 535 526 663 411 898 111 741 420 697 727 53 63 115 730 25 2 467 687 97 502 719 58 120 815 811 74 19 468 433 10 267 912 973 179 924 789 508 627 302 719 830 320 397 816 778 437 127 391 656 19 397 553 601 197 733 525 868 406 610 217 58 410 980 423 456 867 495 383 786 107 5 597 908 581 516 234 174 207 88 939 130 97 610 975 659 683 637 830 128 911 458 64 572 878 115 321 649 399 40 190 261 706 812 844 251 465 141 280 768 736 751 68 840 143 672 421 246 672 137 947 318 113 811 785 824 228 713 878 869 323 6 785 787 977 849 314 220 502 369 787 355 732 513 168 38 489 183 484 132 971 739 511 768 135 249 18 636 163 132 772 476 41 139 348 859 965 209 219 337 677 771 252 151 274 38 348 740 267 210 863 75 515 232 75 639 308 631 631 536 608 245 632 99 920 192 240 98 960 518 647 337 405 694 719 100 945 261 74 694 758 371 983 669 745 559 800 637 602 306 697 222 923 8 911 928 779 578 378 841 61 852 25 156 184 333 147 981 332 340 74 891 15 785 429 3 717 689 242 492 844 74 310 9 288 176 777 320 34 540 109 322 262 932 741 925 645 855 379 678 884 649 953 622 287 923 580 317 796 783 298 405 8 876 752 261 269 691 336 549 764 184 952 600 621 271 758 102 707 32 590 62 174 875 177 4 619 251 209 775 89 592 972 661 515 533 294 582 85 71 602 762 452 251 726 328 275 237 626 716 723 37 526 7 875 940 670 864 145 87 14 610 273 229 777 700 608 462 429 300 695 651 846 362 600 859 215 188 761 727 712 277 401 59 736 399 931 10 994 670 21 993 358 3 482 479 348 742 979 394 931 742 950 24 712 178 988 220 364 525 7 897 874 322 822 933 151 892 867 540 609 770 651 339 750 506 677 358 505 342 381 24 890 28 455 134 688 789 547 541 338 995 485 43 118 374 704 817 960 779 262 157 634 162 489 940 734 468 125 139 329 392 418 343 573 128 871 362 993 863 56 459 741 107 447 838 604 77 911 325 6 312 852 856 331 372 733 107 503 219 381 6 311 99 533 861 873 490 406 803 910 173 478 73 982 278 390 836 972 734 9 140 143 343 837 208 27 997 708 689 861 243 458 299 49 620 314 196 525 325 59 478 357 365 147 243 407 811 861 500 303 298 999 282 631 523 697 76 665 910 732 581 67 732 752 968 867 375 98 729 254 849 431 790 433 893 398 288 708 120 426 900 196 563 572 832 389 566 86 887 374 450 769 766 762 696 769 349 414 598 531 716 531 755 605 380 661 477 879 572 309 505 188 374 315 719 73 765 715 302 250 276 870 767 510 280 43 795 333 785 595 614 73 481 343 119 798 199 695 175 739 420 636 992 629 108 983 792 913 986 156 468 484 905 314 182 263 972 818 603 907 873 924 992 146 500 895 145 462 23 865 192 178 305 570 832 384 154 648 421 374 494 209 772 299 875 435 63 82 41 653 80 226 935 133 388 501 541 473 723 431 273 49 135 340 769 169 902 749 667 891 335 685 357 144 766 345 428 275 454 805 746 679 241 466 235 205 51 517 150 219 641 364 14 114 252 44 503 787 999 932 409 657 512 286 597 328 885 264 619 641 960 778 927 728 291 114 301 859 800 452 115 897 6 455 988 226 132 971 164 436 478 406 746 495 382 395 484 990 724 278 744 907 41 541 806 212 410 60 650 55 329 361 630 384 615 661 843 161 255 988 966 757 51 417 31 149 405 769 339 409 855 626 191 959 758 933 9 769 878 909 686 671 341 528 771 113 646 784 109 158 197 518 478 772 429 844 270 409 734 732 513 88 94 809 562 73 335 112 439 281 482 915 498 76 621 925 792 902 977 617 394 817 326 536 965 155 123 148 275 758 790 7 55 607 406 749 253 351 546 713 125 313 942 591 420 625 465 99 726 34 245 965 740 21 158 783 862 492 789 556 233 30 133 847 95 187 518 278 875 863 833 207 80 893 915 917 471 78 965 603 76 455 403 571 582 509 941 834 288 171 61 31 497 223 480 258 778 562 304 15 594 950 879 741 361 633 994 272 109 786 415 996 496 896 592 165 409 882 166 670 203 105 793 327 414 179 98 237 800 165 461 781 197 71 931 702 233 859 582 232 815 622 468 630 933 286 129 242 654 744 409 434 862 781 870 932 84 616 431 675 764 51 580 712 836 349 181 354 547 306 635 409 827 953 16 339 548 675 762 583 535 912 623 378 439 946 213 867 778 512 396 914 288 225 624 440 574 435 390 19 533 390 115 49 535 311 329 874 872 306 638 857 851 226 148 322 173 930 610 302 326 127 358 513 363 32 241 201 876 41 142 32 818 970 122 990 779 46 868 539 124 296 324 753 315 559 618 913 785 971 213 938 284 583 87 614 701 929 13 989 215 354 302 817 880 999 776 698 702 516 456 507 676 172 210 435 209 917 444 267 362 766 379 303 445 948 578 108 963 349 119 508 873 510 370 17 856 601 908 189 762 962 928 950 793 495 956 65 754 290 761 391 162 651 428 554 717 798 207 488 898 848 422 212 510 927 531 269 519 317 736 870 41 888 297 548 642 681 293 953 18 563 651 196 620 393 1000 659 670 522 312 248 358 719 719 293 893 530 276 326 234 441 978 750 848 386 935 636 547 987 430 369 755 81 351 337 92 582 99 552 810 362 377 841 539 215 325 519 847 413 192 411 347 403 915 453 704 65 617 782 38 984 942 987 240 412 433 933 220 250 175 262 657 98 782 193 199 301 663 252 371 662 84 623 692 589 977 872 662 68 188 561 515 970 290 698 917 579 672 85 710 76 941 409 552 710 632 379 261 437 972 650 504 457 786 374 723 74 92 291 181 690 622 295 316 772 557 99 744 55 40 626 2 875 994 465 859 739 812 645 940 672 700 356 67 85 59 547 603 588 807 6 526 881 975 905 482 138 139 681 678 192 887 16 20 830 721 807 743 381 116 424 841 207 500 691 972 719 574 378 443 596 303 925 531 679 316 888 509 161 507 464 686 794 627 730 658 668 706 209 118 709 368 250 337 538 907 850 642 759 865 209 807 195 261 795 510 135 183 797 125 608 479 191 726 500 672 840 794 813 133 27 856 159 519 277 440 91 458 538 54 146 126 434 247 108 792 404 107 791 230 452 109 50 293 838 993 754 896 998 724 600 496 5 885 664 193 414 327 225 635 247 927 15 658 37 889 934 283 449 653 204 234 456 40 869 673 157 390 449 483 114 662 607 137 762 783 585 951 627 743 437 624 486 390 36 859 246 261 246 80 98 72 628 675 210 234 72 864 528 284 371 531 770 367 996 787 76 284 458 97 134 504 976 797 738 706 432 390 978 88 710 37 470 801 748 459 950 486 665 539 357 13 311 803 956 90 534 503 915 519 579 945 765 517 785 777 890 632 56 107 953 448 661 710 592 293 380 849 850 128 172 598 500 427 597 407 463 761 670 931 582 696 655 869 317 645 847 463 344 922 467 994 892 825 912 747 517 658 351 774 537 643 433 699 219 489 524 540 968 965 74 352 596 142 224 190 550 111 67 324 710 18 796 67 622 808 770 132 567 409 520 216 310 988 972 510 648 690 929 998 377 194 538 901 479 925 322 987 361 340 98 299 903 575 419 635 84 191 9 205 783 490 481 650 561 21 917 485 156 280 150 836 44 99 519 384 493 601 446 969 905 17 488 811 188 932 448 370 196 20 316 49 614 216 561 760 104 341 745 587 676 276 311 657 825 120 697 242 52 587 306 814 470 169 482 14 330 60 845 809 993 575 917 258 725 55 736 985 336 846 907 292 434 445 444 437 738 168 66 168 811 168 269 617 397 244 93 348 550 672 827 49 474 725 12 852 616 796 310 865 272 628 977 475 65 72 68 990 848 728 158 545 256 541 431 715 405 772 945 986 372 684 478 709 805 902 173 239 550 75 176 706 696 42 279 250 382 835 262 384 406 571 724 810 877 255 964 699 758 921 161 135 989 520 800 726 970 359 58 615 239 614 415 373 644 40 663 692 768 789 771 304 966 374 174 49 708 992 536 185 341 225 599 233 691 59 346 604 213 277 76 870 413 334 323 733 929 427 397 314 2 693 649 645 283 751 180 665 573 486 930 85 354 33 186 863 85 812 679 333 553 218 224 385 700 786 137 601 779 627 921 173 808 584 954 921 810 932 239 260 799 881 836 200 805 284 293 809 537 456 910 387 738 635 92 62 385 90 186 244 998 227 630 448 443 428 924 887 273 398 492 338 298 767 252 157 9 313 965 936 85 894 972 493 35 1 555 341 111 170 517 321 933 472 548 21 36 407 828 433 357 242 429 208 726 854 239 311 955 124 310 150 238 915 888 906 714 189 737 45 245 376 293 793 125 523 762 570 564 869 709 675 728 410 76 963 943 564 492 316 221 999 153 762 305 135 126 351 765 107 319 939 264 79 506 41 878 37 713 646 281 859 752 992 640 39 70 283 406 255 716 201 90 237 312 194 403 193 577 723 365 456 784 47 799 939 199 215 768 269 48 611 490 471 58 992 982 511 914 152 76 690 166 885 457 958 329 758 558 128 389 181 72 414 901 284 830 440 629 288 537 740 813 887 844 130 247 651 723 525 363 552 343 413 235 755 972 429 428 284 329 158 1000 207 322 904 76 428 390 269 397 602 321 532 604 719 670 627 758 108 240 671 477 697 477 971 349 835 601 618 477 299 561 84 267 420 944 233 283 631 355 733 313 938 886 844 683 269 975 816 13 871 146 500 198 583 355 940 115 212 961 456 275 45 433 349 122 868 133 228 7 805 567 529 956 854 98 686 196 543 66 978 509 415 730 233 309 725 995 405 560 11 35 728 290 436 74 904 491 347 615 664 600 883 197 46 355 388 937 312 172 406 261 186 385 555 344 20 166 593 186 812 411 42 568 285 402 138 997 167 386 576 378 783 669 193 25 494 561 357 88 810 880 477 753 732 986 767 144 370 156 158 760 243 286 304 209 492 364 5 852 312 190 776 77 252 787 380 449 652 164 527 671 160 811 54 333 812 396 745 592 290 552 635 759 224 915 90 358 822 400 407 448 168 231 956 828 155 745 70 849 868 341 690 835 710 681 834 840 701 464 222 593 734 288 893 773 519 430 57 822 710 422 630 340 174 583 323 288 283 228 81 481 781 639 664 543 491 272 407 409 152 275 633 646 504 902 612 242 999 127 879 81 970 306 628 306 896 496 233 330 542 857 1 347 242 346 61 941 816 576 87 691 110 841 200 106 679 38 566 81 616 349 84 441 28 99 441 840 549 79 583 888 504 584 522 122 242 366 771 419 915 592 762 280 515 477 616 908 7 173 606 244 415 249 537 865 178 390 471 893 357 277 917 59 459 102 659 132 257 82 182 741 862 993 352 911 581 385 700 354 569 960 377 311 835 458 922 917 42 661 504 267 410 814 742 374 405 312 528 356 5 6 657 889 143 1000 127 281 138 619 277 364 866 472 937 25 92 978 602 760 861 123 715 342 378 399 246 869 911 156 18 801 366 892 734 820 616 628 615 73 584 501 183 879 753 716 598 458 686 317 281 825 891 557 606 438 192 200 516 353 659 944 37 15 468 436 214 5 398 674 909 429 841 213 798 897 42 441 255 902 477 125 977 146 750 18 624 349 206 229 180 212 954 514 650 905 766 908 489 668 353 302 726 297 930 944 69 721 767 348 893 371 747 60 790 566 970 169 507 330 805 935 50 143 88 752 656 649 180 129 307 21 768 244 297 930 192 739 67 711 863 998 877 275 74 54 387 399 452 919 917 681 931 950 933 995 299 24 537 704 781 191 244 61 7 937 211 505 260 301 360 826 117 180 410 978 378 132 320 881 217 869 261 511 878 865 792 122 550 360 427 237 551 510 242 224 443 342 241 531 898 176 329 98 599 452 494 133 544 690 181 929 239 565 784 509 488 705 837 715 802 659 641 339 775 80 72 842 745 343 146 401 870 533 289 923 289 242 695 799 585 417 233 11 122 663 170 400 424 455 788 881 627 561 870 142 550 896 234 34 624 747 403 238 295 764 696 719 393 438 482 454 376 74 625 536 432 683 70 557 627 795 220 527 731 878 104 3 680 978 292 689 65 714 5 918 933 52 307 985 567 427 862 603 139 446 511 485 459 763 628 750 987 550 926 115 517 294 702 155 912 671 998 639 732 871 277 962 452 241 681 530 976 153 926 210 991 224 933 732 50 280 898 912 648 139 4 796 490 872 225 116 784 194 772 559 656 255 325 434 544 714 452 482 592 464 227 669 639 692 247 142 284 260 338 855 82 651 913 764 137 442 901 608 899 484 257 718 524 373 513 527 891 997 57 293 888 257 285 126 25 931 567 139 745 709 884 552 512 705 812 165 137 780 971 270 760 286 421 832 837 730 720 617 213 339 185 550 663 924 779 624 658 419 215 630 462 907 946 344 678 180 757 5 316 276 527 639 338 2 405 549 387 62 280 16 927 590 838 49 272 347 133 302 825 77 219 917 497 435 802 29 668 807 854 549 434 508 383 894 751 826 109 245 105 484 577 237 769 826 623 930 989 505 496 653 351 817 27 788 509 880 964 180 641 177 741 700 324 305 746 520 204 182 249 86 520 662 140 600 568 968 784 875 897 153 140 38 59 88 74 639 996 672 937 202 295 749 758 423 938 917 627 946 691 479 278 796 523 832 956 676 916 732 338 169 288 701 529 672 299 355 470 353 46 414 108 516 366 519 830 154 174 48 117 116 971 737 992 220 867 435 866 627 110 494 954 274 892 197 749 889 615 195 541 79 424 578 267 171 664 325 349 461 766 952 881 627 269 455 210 488 220 409 945 770 787 270 980 743 82 765 877 96 45 920 814 862 808 325 171 679 403 792 93 765 747 881 853 141 872 356 123 415 899 557 469 519 776 329 670 907 201 171 737 617 595 420 613 502 45 336 623 381 186 830 361 857 747 158 250 826 340 800 109 486 421 169 634 857 107 144 173 166 185 248 257 50 230 581 582 777 124 26 228 707 822 624 177 308 139 511 465 227 431 570 864 979 403 580 555 674 247 746 622 537 600 488 276 552 161 939 269 755 240 19 786 868 576 891 13 721 453 204 620 713 779 482 712 271 401 794 803 737 931 474 205 578 643 578 405 435 268 397 720 178 58 614 853 207 647 31 647 425 993 632 61 714 383 831 712 298 181 673 779 349 518 46 85 126 762 176 59 496 822 568 138 554 976 621 846 609 612 447 271 592 154 680 856 161 386 521 423 856 943 853 447 415 293 284 507 550 404 585 734 486 330 284 754 228 223 630 678 635 887 847 742 430 125 143 651 123 299 557 382 20 220 655 907 775 359 491 672 405 771 983 56 614 373 740 661 841 49 580 406 863 851 899 639 677 835 638 669 117 844 416 512 99 991 230 437 328 749 375 450 289 705 669 61 602 720 838 582 945 953 189 500 209 139 864 187 730 25 688 885 647 891 922 717 309 58 438 350 314 208 874 635 755 250 507 789 236 60 104 478 687 661 964 427 426 113 464 811 835 493 150 938 596 405 604 584 39 612 193 536 662 496 578 340 411 693 332 434 66 600 757 267 266 755 562 26 545 447 645 328 178 362 716 411 373 858 700 125 114 958 952 878 326 500 383 722 571 765 21 942 411 462 189 143 472 596 675 187 479 926 167 246 347 811 460 602 853 950 265 996 200 756 45 594 238 640 81 935 699 44 541 852 626 35 959 447 613 6 606 243 229 270 282 770 371 602 887 690 128 774 582 941 177 125 618 486 32 470 234 546 254 889 139 180 514 414 793 914 91 730 21 623 794 11 261 29 207 325 11 776 79 217 132 289 35 826 823 736 882 213 774 335 367 737 335 198 546 988 270 324 285 199 425 832 192 165 445 875 936 394 748 949 460 538 849 491 120 743 498 2 911 922 511 966 107 379 870 124 587 233 901 106 410 252 68 688 811 232 789 538 490 969 689 668 753 661 78 377 259 658 970 835 724 519 314 894 397 847 837 617 405 566 308 3 844 748 350 284 451 262 549 860 668 306 979 583 339 502 425 323 625 772 587 276 328 179 28 767 800 25 181 887 16 799 192 134 471 709 452 966 432 618 487 914 136 827 221 723 994 846 91 390 565 430 302 980 776 519 844 406 334 613 242 96 524 476 854 622 309 8 887 235 277 723 444 457 599 920 542 396 131 503 647 380 304 682 984 61 315 144 50 824 371 407 83 362 60 695 956 447 731 9 303 404 37 668 888 673 324 389 990 319 169 407 176 587 1 210 317 338 559 53 239 558 664 272 713 59 848 267 644 600 335 927 195 1000 492 711 550 274 39 8 881 576 969 166 18 823 934 313 754 836 907 779 20 835 27 476 961 846 775 864 334 704 556 316 650 660 222 4 216 297 940 318 688 204 381 459 286 286 875 444 409 88 194 278 631 544 405 297 165 194 606 73 138 938 550 813 866 718 824 860 994 420 768 49 646 919 178 799 926 542 608 772 332 710 951 853 149 218 557 727 542 354 909 375 540 328 950 727 471 909 671 717 179 807 472 633 262 302 348 281 129 313 403 901 143 737 593 963 453 246 590 76 661 847 73 420 155 945 495 680 746 819 983 850 329 859 231 954 362 136 307 587 786 167 191 240 485 993 136 566 272 30 223 320 112 952 274 320 427 221 23 894 157 139 50 742 736 796 941 523 282 461 726 867 337 911 775 201 382 92 557 156 995 971 356 561 537 899 529 651 519 426 782 964 222 173 619 342 234 723 680 192 117 34 789 990 173 222 767 747 509 768 761 629 441 909 939 900 381 317 530 713 801 808 109 959 508 443 472 887 36 59 88 424 598 442 924 292 757 253 717 559 721 513 528 100 474 349 133 562 303 992 22 731 778 253 25 241 233 788 461 178 389 519 504 873 356 68 315 349 314 894 822 294 227 663 957 558 929 958 320 922 447 537 275 624 389 754 516 426 165 498 121 344 391 514 431 421 301 622 686 432 861 739 219 244 520 828 857 154 672 6 964 392 145 326 287 975 129 371 359 703 232 982 984 837 904 457 470 705 193 875 807 470 667 422 400 180 916 539 349 730 391 468 560 26 880 398 109 703 456 324 998 185 932 460 772 217 287 45 553 35 176 901 845 196 128 930 820 991 644 477 433 596 160 762 71 140 811 627 860 381 378 956 168 509 694 30 637 472 296 825 478 174 700 286 473 159 393 183 741 270 466 814 817 958 665 198 736 980 536 298 253 401 342 153 594 902 595 61 205 458 777 248 29 474 541 985 531 53 463 602 820 234 769 677 743 462 487 909 670 675 316 504 344 430 739 899 775 347 753 417 496 275 719 161 677 381 955 689 470 74 237 889 587 567 257 6 92 918 893 527 742 663 400 769 998 580 38 786 214 504 910 483 879 720 548 257 552 626 66 555 246 168 615 725 921 825 626 860 938 558 952 539 250 20 144 487 110 826 740 14 211 351 700 288 216 194 30 599 126 40 205 228 732 154 814 336 32 843 342 210 98 850 94 320 637 590 754 70 981 391 29 883 633 141 472 128 280 29 427 331 281 274 932 584 975 276 908 823 100 233 315 733 416 924 678 124 198 681 750 639 710 738 247 177 380 345 379 91 562 663 54 897 825 506 849 190 719 184 460 61 326 615 849 535 246 776 904 636 431 834 408 568 574 817 682 683 913 735 378 66 192 872 988 903 771 168 38 467 87 93 557 594 265 863 306 106 519 295 574 827 117 171 447 384 554 510 241 345 801 588 614 207 448 746 93 919 401 388 316 481 871 559 661 486 469 801 95 182 751 385 106 198 338 107 37 482 228 660 238 847 984 683 976 519 375 66 109 39 327 633 538 666 996 994 840 737 762 602 585 497 812 463 392 53 795 880 347 547 488 236 846 625 398 726 69 104 62 130 140 469 289 974 143 984 756 502 104 465 154 969 350 825 14 273 394 909 707 694 959 111 489 377 363 1 692 643 181 795 277 313 544 675 156 691 246 249 28 586 63 552 585 727 227 113 213 198 651 822 201 779 245 622 906 436 407 915 835 232 783 373 185 266 768 446 738 308 812 76 116 781 804 682 824 449 125 286 282 764 238 833 236 760 549 8 953 653 717 344 77 904 544 972 109 891 755 199 864 988 909 801 798 53 454 98 805 982 755 438 601 712 943 209 948 712 294 231 112 219 990 721 440 255 920 8 210 619 280 176 161 119 75 651 602 317 987 780 545 309 798 877 779 435 685 912 323 26 975 602 704 737 604 935 183 646 655 243 869 986 996 169 192 156 355 924 831 640 671 17 264 396 228 369 562 393 124 664 66 326 493 485 950 450 589 929 982 725 690 728 382 966 534 88 992 276 310 536 493 176 46 93 757 142 834 287 213 502 324 334 77 922 892 736 774 505 985 509 91 267 346 128 506 766 929 159 191 503 764 571 771 591 264 848 468 821 570 720 207 622 370 19 240 940 211 655 988 45 804 67 217 206 883 354 926 536 188 807 789 419 612 471 39 486 323 354 266 741 325 547 47 294 939 851 10 942 5 542 730 121 340 816 260 414 167 191 179 8 366 552 237 667 337 192 750 643 683 501 436 659 560 474 875 326 675 565 329 869 953 819 22 44 759 325 718 779 304 907 27 674 535 181 302 93 511 475 400 542 751 301 571 647 872 894 744 137 660 931 347 553 617 96 15 225 606 754 310 521 759 180 984 161 165 383 250 193 533 213 587 319 458 467 589 37 693 469 654 178 850 11 237 774 854 407 15 33 374 535 518 330 215 59 789 197 840 554 131 240 773 485 698 51 582 695 388 444 714 449 362 140 957 255 921 810 924 702 58 87 248 251 619 26 711 750 358 838 246 990 123 926 844 839 552 210 329 384 956 210 530 425 409 204 608 553 482 259 642 702 780 107 908 647 337 823 373 140 112 314 872 637 203 475 372 861 899 761 772 169 958 49 538 502 762 988 790 462 29 11 986 928 922 934 426 12 468 635 154 228 323 872 733 664 684 571 602 96 807 688 593 72 383 808 854 782 497 183 751 249 462 884 537 904 213 809 247 772 719 610 233 775 428 282 36 858 229 533 624 379 52 464 911 856 796 638 141 316 99 219 769 948 358 250 219 550 416 430 728 968 850 785 992 527 842 563 330 112 427 584 705 749 808 98 286 371 501 387 905 736 373 103 662 453 83 832 863 869 943 787 409 870 301 641 457 498 248 564 90 385 366 984 265 588 356 953 92 457 154 786 916 883 489 473 472 283 106 334 714 827 284 783 540 969 56 398 633 871 455 325 980 329 632 470 892 377 12 956 589 496 298 123 760 958 9 653 939 964 377 295 530 153 292 405 731 407 557 209 445 348 325 532 189 32 579 92 257 104 460 170 45 687 368 309 747 625 615 6 490 956 541 551 681 941 316 812 366 513 586 859 426 420 961 311 147 868 264 870 327 75 452 988 548 717 58 556 284 8 581 443 272 626 612 230 874 342 501 201 572 51 956 143 459 402 38 562 894 538 915 415 26 878 569 980 958 772 695 90 253 243 168 109 993 742 284 284 601 553 207 518 638 92 197 602 883 912 641 35 204 420 84 565 120 955 877 660 758 665 623 629 91 512 137 139 575 850 5 207 330 901 115 650 715 788 234 630 192 556 17 483 914 68 139 883 584 360 841 882 727 511 958 749 409 512 827 250 625 263 676 572 712 141 583 369 171 871 792 785 69 675 735 734 799 846 596 698 548 713 435 754 281 668 399 884 415 776 29 419 701 317 532 308 307 604 846 997 539 299 704 955 720 151 890 570 883 547 620 443 341 661 71 71 433 124 239 499 801 431 662 485 283 675 689 912 547 537 637 305 194 631 418 210 385 506 951 627 130 155 918 202 103 904 503 146 177 937 566 109 822 377 615 478 306 549 742 278 300 426 742 792 589 208 486 908 212 317 515 130 197 564 743 98 827 498 28 909 529 143 815 792 646 272 207 916 540 629 431 249 805 764 628 896 993 415 361 157 287 668 774 890 881 918 870 139 661 505 539 442 149 289 200 695 314 141 31 782 646 998 363 869 848 605 385 816 50 414 797 145 874 344 955 805 615 340 908 254 318 762 434 851 957 384 904 120 15 257 769 801 562 767 838 973 786 570 83 550 407 675 986 700 94 309 627 290 202 803 17 149 937 550 804 644 395 356 356 953 827 709 134 424 373 634 668 548 964 612 24 239 170 370 294 960 183 379 1 613 220 160 340 521 26 917 530 603 857 47 892 982 601 18 211 307 593 981 54 421 602 873 509 916 11 631 618 722 481 873 277 94 278 245 553 87 503 237 8 948 486 952 702 519 91 962 818 949 149 11 836 112 885 917 872 951 634 126 372 515 404 470 28 731 120 10 748 208 274 853 592 813 280 606 462 434 834 702 299 625 922 135 817 115 881 94 897 716 196 739 164 413 2 573 244 604 502 995 71 903 308 768 501 633 393 832 602 64 442 269 913 757 67 176 997 357 584 953 555 627 81 664 943 570 255 437 211 106 654 311 109 83 233 996 214 626 366 941 110 20 388 915 789 997 42 476 42 16 689 520 607 967 385 644 961 129 822 829 510 567 56 441 728 837 93 761 933 40 87 988 793 764 905 796 866 18 562 369 773 761 373 328 862 241 666 596 242 12 719 595 560 130 912 52 87 958 591 329 74 565 256 217 573 444 338 630 32 886 810 335 886 86 68 820 130 526 488 999 812 549 802 305 225 495 575 986 245 70 523 306 628 373 683 674 685 406 857 304 742 110 783 625 725 219 743 629 464 293 621 645 382 222 274 342 967 595 791 713 522 41 482 864 367 410 882 275 239 488 638 119 598 169 29 316 937 270 320 906 92 360 926 73 654 697 569 164 536 961 530 903 299 132 397 470 69 914 949 792 265 527 834 978 291 120 21 247 183 160 187 675 115 206 854 658 213 288 748 840 598 913 139 921 783 616 594 297 146 922 985 960 763 347 607 936 701 365 609 412 322 758 538 145 988 256 113 89 149 727 220 885 353 715 890 184 488 918 457 412 127 462 349 445 519 804 411 388 963 228 809 136 829 883 291 316 830 151 76 620 464 619 680 95 945 794 255 877 520 593 155 373 149 32 407 477 361 215 265 915 165 208 450 670 188 156 505 15 720 453 416 315 271 702 30 850 244 352 308 849 24 742 969 612 521 127 56 669 446 779 541 920 368 47 424 496 814 349 437 726 365 330 816 227 184 637 460 744 946 525 280 84 68 939 195 494 640 742 486 606 373 841 907 456 502 659 768 197 855 970 606 730 684 982 798 182 124 852 827 818 595 605 627 259 174 760 68 675 875 102 48 489 211 764 847 506 997 157 35 755 500 936 182 820 461 223 577 281 647 631 42 292 140 329 941 190 383 220 238 250 691 239 338 26 850 694 24 587 591 610 209 694 20 524 851 540 241 544 550 943 951 423 181 248 311 579 711 616 94 484 405 429 437 4 45 232 330 562 660 762 374 128 209 14 633 629 284 482 546 664 455 585 995 104 15 422 302 533 135 845 737 228 864 474 864 648 778 3 734 463 806 39 659 697 744 988 712 413 712 592 980 538 879 477 427 17 817 462 976 102 861 112 257 943 25 763 30 622 301 794 566 213 142 508 132 739 647 602 746 904 287 18 983 539 874 692 39 786 180 213 400 171 335 108 875 34 391 748 42 125 448 179 293 579 413 506 74 422 809 330 999 596 939 484 121 325 160 648 923 695 472 584 75 391 491 681 760 193 164 38 661 790 138 888 258 590 288 728 966 941 747 368 872 695 983 413 837 411 302 947 234 751 615 979 769 232 894 207 789 565 340 545 234 484 390 495 748 838 32 565 845 158 465 557 880 872 856 375 428 667 246 794 871 528 287 801 524 348 988 837 163 60 274 27 155 231 684 313 934 431 120 993 255 5 471 805 538 691 476 404 675 792 312 574 679 115 339 313 921 30 96 788 594 12 869 332 583 611 621 479 845 849 970 687 815 169 756 740 197 243 749 839 637 10 978 893 672 363 789 476 742 987 301 807 913 754 382 341 19 378 300 388 845 403 535 495 281 561 723 760 432 406 580 138 211 154 824 333 876 935 648 652 884 729 439 913 504 936 854 154 578 433 599 113 333 274 494 982 267 891 757 180 42 650 295 378 550 666 268 578 947 810 829 844 985 240 766 725 732 717 31 523 508 987 666 286 935 597 23 245 66 115 923 12 470 103 270 53 393 849 201 829 907 150 573 174 156 585 744 267 51 453 989 712 90 475 800 604 535 221 195 417 595 71 184 618 352 168 984 131 816 86 446 729 632 460 241 825 680 113 396 718 823 955 787 710 635 963 644 58 923 306 212 665 213 670 430 939 9 713 159 137 107 263 70 647 202 555 977 855 375 722 802 69 385 97 524 357 517 377 942 572 247 972 798 207 885 482 555 434 894 300 128 836 338 906 493 767 731 452 51 283 134 53 501 502 63 541 764 26 186 286 939 900 766 541 759 878 166 337 947 142 735 973 449 882 851 230 70 347 323 908 711 33 541 653 674 784 608 271 960 998 899 330 837 371 155 414 632 888 218 205 400 484 300 605 114 48 906 815 984 727 570 314 607 887 922 41 271 412 891 543 788 408 143 634 929 628 843 16 23 434 196 291 559 408 38 97 840 739 907 723 13 557 651 893 364 78 411 868 859 159 948 884 312 734 544 455 462 583 554 934 439 118 650 581 524 432 213 882 684 34 755 846 858 745 415 933 559 593 575 230 766 435 973 414 752 124 207 30 279 641 989 739 184 274 568 703 139 69 451 191 187 173 642 789 965 281 118 915 520 273 472 515 789 897 214 869 565 309 411 3 895 192 986 320 255 26 60 906 822 929 346 768 236 557 368 986 255 337 971 44 646 255 679 68 211 594 456 589 945 666 81 453 715 51 467 198 996 166 492 868 890 597 946 87 390 830 737 106 177 821 445 426 234 186 211 760 432 233 113 770 576 941 838 461 360 401 738 981 710 316 30 412 807 626 892 779 978 98 785 85 286 320 180 104 335 395 822 290 923 428 601 652 775 744 406 272 144 56 819 179 106 233 189 390 31 51 977 963 131 186 78 852 666 857 554 524 424 67 400 505 269 820 403 939 217 613 344 52 244 615 461 89 256 870 596 496 999 141 855 632 280 60 402 679 165 723 490 165 403 432 585 464 969 833 349 800 663 91 635 847 267 639 131 328 816 176 314 505 864 212 608 598 510 281 608 974 57 600 142 188 25 954 806 281 480 765 242 808 527 722 971 473 798 77 136 134 944 729 522 580 61 568 773 261 141 488 700 789 634 664 360 828 201 207 386 758 955 516 590 334 16 324 82 27 703 615 361 376 526 468 674 368 172 705 53 42 133 622 274 537 181 264 255 996 636 398 620 720 752 467 530 132 847 459 271 362 150 824 241 265 60 997 969 480 193 387 62 742 564 153 123 161 281 735 954 984 978 789 196 441 652 499 291 831 738 844 545 307 994 612 704 508 812 344 314 939 272 454 503 36 942 612 503 878 7 278 906 945 766 705 416 513 754 118 898 861 487 87 764 140 236 909 58 416 277 149 171 350 764 301 225 881 984 887 587 616 835 740 122 527 800 644 572 641 292 232 407 508 995 954 395 232 999 545 416 962 665 617 576 959 449 358 164 347 445 198 174 744 407 709 20 389 285 566 270 340 940 416 160 398 763 382 474 940 827 303 644 335 386 984 283 328 225 861 866 574 763 415 94 926 363 324 979 799 108 289 713 542 580 338 750 770 178 187 129 386 367 874 334 784 431 880 905 94 357 992 920 757 622 866 615 937 971 242 9 782 159 818 940 924 126 460 588 239 342 147 386 922 683 409 91 58 850 690 540 334 797 398 705 910 751 381 374 662 791 898 6 245 116 17 259 289 923 43 658 370 71 587 284 295 260 936 267 716 445 351 456 510 308 71 111 19 26 1 226 135 631 356 916 350 665 893 326 87 344 999 92 257 237 789 217 805 60 438 29 847 675 400 80 737 9 24 199 488 171 709 250 345 959 440 411 140 614 730 814 408 356 920 482 657 539 706 790 305 948 454 929 119 182 180 307 444 815 680 283 669 429 791 186 452 407 917 790 189 626 783 833 801 94 307 588 590 593 577 695 952 250 812 10 939 874 983 964 178 766 387 676 123 339 99 458 560 467 15 496 975 59 532 232 381 510 988 773 462 980 367 164 650 559 672 319 668 649 349 278 787 836 972 833 102 389 218 474 408 542 900 805 471 793 473 363 564 634 170 502 897 260 150 221 855 641 738 443 694 336 292 771 403 806 742 745 204 363 986 221 977 540 712 706 148 86 782 550 220 459 214 368 828 394 941 259 237 358 393 723 875 848 391 256 696 867 616 98 646 801 19 927 922 681 676 175 335 321 35 842 972 231 856 32 25 455 916 264 63 615 545 365 398 210 251 674 43 276 131 303 316 474 292 12 503 903 337 533 916 869 716 506 364 840 964 462 18 383 964 245 475 678 28 346 247 911 941 826 265 192 719 687 860 995 317 46 801 501 317 411 160 839 267 808 504 393 653 31 291 94 391 780 558 348 762 622 183 510 642 539 438 230 822 214 633 843 218 39 279 213 576 726 200 50 18 265 427 402 642 817 111 105 771 206 199 577 289 345 531 247 109 56 124 594 781 895 339 952 17 451 25 937 220 655 758 45 94 304 884 549 266 949 98 723 422 997 13 143 321 480 163 595 128 999 112 88 255 718 523 264 707 69 131 12 928 636 318 781 660 415 122 434 301 998 54 672 215 384 481 254 728 997 851 612 601 651 642 313 587 924 470 786 621 749 244 925 217 329 896 520 369 391 562 813 904 347 721 599 272 118 202 497 332 691 856 109 287 311 733 432 9 835 860 431 312 901 915 513 633 775 247 625 136 972 336 128 355 860 405 894 516 141 189 212 636 846 587 684 961 510 49 370 649 356 668 1000 297 549 289 737 749 431 897 157 979 317 632 997 675 388 524 311 120 173 558 533 533 690 132 137 303 664 84 292 87 996 80 92 737 27 701 987 22 961 264 992 623 866 635 96 560 543 414 10 791 870 850 787 785 836 547 179 171 775 138 959 370 946 304 15 998 542 623 29 597 751 442 53 500 639 634 852 826 477 628 912 806 827 850 202 302 682 462 812 886 797 702 29 556 922 739 115 657 427 806 193 643 235 215 305 567 248 755 263 336 699 313 573 225 247 635 806 659 363 711 874 966 555 650 752 548 721 663 923 541 31 842 67 221 765 549 322 736 795 413 219 532 88 227 419 730 583 66 946 130 859 843 305 160 970 244 814 233 775 396 809 128 423 185 546 232 203 394 183 109 733 111 884 206 628 177 919 910 203 539 778 872 749 183 363 821 222 871 33 372 617 783 366 107 782 664 139 711 540 696 194 977 362 537 160 294 605 536 676 494 787 833 561 360 171 137 314 745 490 5 242 441 112 566 10 809 710 883 787 460 621 353 508 412 577 689 797 954 914 562 336 731 819 183 784 892 215 456 137 350 756 957 475 544 60 454 103 52 912 287 321 736 834 183 167 337 519 782 204 922 600 635 705 522 353 677 382 208 661 803 28 990 352 713 787 392 424 418 205 796 986 85 690 237 811 124 504 228 913 661 249 352 76 379 983 954 236 765 461 111 196 820 613 841 519 423 497 397 58 849 888 711 377 950 89 283 991 901 608 772 226 775 64 84 155 424 701 382 731 110 720 459 545 688 20 761 440 628 848 598 626 378 168 567 416 950 36 209 32 747 90 645 157 667 831 853 656 460 110 777 202 359 747 927 203 237 95 459 417 12 530 290 519 653 884 121 196 367 54 884 181 221 305 336 41 479 529 970 398 477 357 261 21 782 424 454 696 744 260 275 589 76 757 158 431 278 556 328 617 514 527 156 775 955 371 250 898 463 41 849 709 671 305 979 706 481 951 713 136 752 376 525 929 729 281 8 220 889 846 57 312 413 909 586 768 652 74 609 845 893 215 150 559 34 220 552 678 670 776 121 754 655 308 364 345 614 277 982 681 612 125 43 519 759 568 154 473 39 733 750 946 100 499 533 65 28 506 935 18 312 13 745 219 315 18 287 682 668 96 193 626 637 375 835 711 910 998 642 155 854 451 827 368 977 24 117 140 287 677 663 845 398 445 969 421 438 722 732 43 135 922 773 95 211 343 973 950 54 955 228 533 887 165 573 197 646 318 175 580 125 619 951 200 157 684 718 710 350 614 232 995 915 308 213 815 878 768 643 8 177 48 311 798 617 784 153 479 538 446 120 988 939 772 358 359 986 59 381 573 584 445 673 361 254 164 391 564 717 391 577 79 481 645 221 854 13 208 526 238 678 995 222 407 30 640 56 582 146 428 995 648 202 571 265 468 816 94 768 764 601 914 232 480 530 3 80 880 392 710 836 88 207 995 463 990 283 904 481 622 798 118 397 72 572 767 962 243 789 634 547 941 828 219 30 532 274 212 656 120 261 191 632 955 898 779 429 269 620 898 278 313 200 509 261 678 496 208 818 469 622 998 77 648 996 115 209 359 486 387 344 893 369 711 319 22 809 631 245 156 118 805 128 814 833 158 605 315 546 368 540 921 541 759 203 436 601 420 911 114 224 171 737 961 306 466 926 735 322 744 846 414 36 626 574 115 672 440 401 824 102 376 1 367 458 797 231 319 449 147 230 965 25 773 523 172 246 15 471 809 308 294 479 220 545 925 52 751 879 958 160 371 493 409 780 182 718 686 266 482 719 412 744 215 995 96 993 492 17 160 519 4 680 968 232 295 255 253 26 812 985 45 621 857 103 615 371 600 253 815 584 625 304 698 712 65 202 64 255 526 559 513 520 121 303 205 128 586 247 266 804 424 917 599 623 304 797 322 788 483 440 242 971 847 213 546 580 593 445 154 435 747 98 401 389 441 69 692 35 701 664 139 876 177 338 531 910 711 512 921 453 650 471 413 403 427 36 123 633 581 20 424 909 50 595 230 488 414 550 722 145 274 799 222 593 890 597 848 976 830 839 412 542 545 583 114 503 931 335 994 583 467 622 805 382 769 77 843 376 75 899 28 758 11 503 328 119 145 112 34 617 745 48 22 761 311 348 77 574 790 112 873 974 514 897 57 109 850 118 521 514 434 308 802 170 198 452 597 999 256 30 180 19 149 251 402 497 971 830 628 995 285 857 622 373 558 156 758 938 105 139 247 615 895 207 550 842 326 863 52 651 826 270 791 403 143 569 748 800 15 181 762 950 247 125 810 76 771 440 680 807 591 306 192 321 72 624 951 679 965 841 882 791 945 832 998 444 408 750 807 105 284 364 674 595 453 332 880 310 871 453 56 37 562 935 4 155 990 146 273 216 270 503 47 570 424 342 356 672 857 973 461 709 752 671 712 107 170 617 740 421 766 567 298 763 801 410 864 410 407 340 674 1000 723 656 980 713 370 506 965 384 389 504 831 101 724 648 981 765 985 64 235 372 509 500 995 903 262 876 867 414 705 714 179 611 365 118 215 335 560 291 845 744 975 667 489 17 643 576 394 237 91 538 737 424 530 146 183 889 954 874 257 454 598 634 56 988 145 54 622 603 553 580 960 181 291 827 24 730 817 430 360 201 4 890 456 306 893 516 326 387 444 1 263 315 608 563 474 830 425 537 472 57 972 811 643 457 581 845 806 252 588 394 120 376 720 841 78 367 555 305 316 928 585 242 319 213 909 72 21 102 693 328 976 1000 896 695 950 619 627 396 758 422 451 184 763 352 854 690 732 440 884 678 860 294 936 336 349 533 513 22 585 288 464 213 504 930 379 161 114 258 420 774 458 874 728 149 34 85 430 121 999 548 249 62 117 816 205 992 467 319 282 811 859 563 718 849 414 474 823 74 71 867 354 983 359 834 987 889 843 609 296 577 738 163 780 932 647 281 436 959 19 200 996 648 435 778 628 401 844 944 539 674 620 339 140 405 155 604 552 188 248 946 984 29 75 421 407 498 73 959 1000 602 590 287 710 55 480 438 506 933 244 281 232 737 501 844 285 430 909 196 830 558 592 813 381 221 103 468 20 34 590 942 591 365 360 627 805 427 788 875 688 302 811 542 492 935 257 829 626 105 732 545 451 294 167 451 778 402 346 31 615 57 229 528 335 996 329 333 281 25 294 495 901 579 973 252 100 460 129 986 891 864 269 864 797 798 685 196 351 701 860 408 750 516 406 192 64 462 869 202 377 29 449 717 122 903 523 525 526 565 673 228 240 993 865 404 794 752 749 819 353 438 557 455 91 118 706 654 279 506 843 864 47 455 444 575 304 133 734 644 198 639 902 632 770 791 599 465 574 306 326 597 385 302 126 43 881 16 621 633 767 904 67 115 819 233 429 644 130 67 519 504 508 878 943 289 985 608 357 538 250 410 42 214 16 923 271 869 449 222 650 111 916 994 419 779 850 269 502 702 40 334 865 251 987 717 276 291 104 453 986 771 216 524 316 694 273 967 765 92 258 846 312 923 906 735 213 3 197 964 961 319 689 311 551 916 906 219 427 85 417 762 964 808 963 839 76 935 476 620 287 665 652 627 234 871 930 485 557 835 246 952 500 380 840 621 278 605 602 105 559 539 815 141 315 666 528 435 367 450 835 488 48 597 638 295 210 907 679 729 207 326 930 236 624 478 637 247 943 579 867 565 157 473 901 640 210 476 956 959 673 666 401 964 418 706 779 783 729 15 956 17 537 785 659 304 53 451 910 335 151 963 966 802 510 458 185 98 269 414 716 381 873 939 638 671 572 49 158 131 421 700 463 355 836 188 146 870 472 837 397 369 878 816 246 302 562 19 623 562 172 285 210 266 59 798 562 871 843 827 412 137 395 957 743 219 58 321 757 39 949 548 320 391 544 136 988 979 429 996 171 425 668 127 158 68 591 850 217 137 187 673 238 335 87 362 528 998 834 566 996 136 643 182 467 559 336 677 368 580 955 825 120 572 242 861 779 897 388 867 335 550 317 982 920 715 372 772 373 255 830 576 767 257 376 440 590 130 526 202 235 998 850 201 874 241 299 37 521 574 397 271 327 800 241 26 735 841 739 28 566 947 394 637 934 554 57 350 272 74 837 36 442 456 150 789 621 602 38 510 518 132 878 443 210 47 79 713 729 438 767 815 856 620 766 969 588 529 804 181 896 236 988 939 637 282 350 386 815 736 736 268 181 999 34 392 985 847 919 482 444 79 204 268 701 755 797 884 144 777 954 844 59 200 799 152 538 503 193 399 321 51 619 603 59 678 817 694 803 726 231 910 139 967 394 174 629 627 457 929 77 11 639 549 998 732 599 755 180 617 204 995 409 833 66 60 572 868 37 385 877 58 118 97 549 151 872 471 232 989 278 394 481 824 287 820 935 105 564 702 238 902 3 359 150 160 572 41 804 867 737 567 759 288 150 592 800 413 818 340 685 971 543 190 516 20 502 234 315 181 509 87 269 766 599 807 661 384 136 566 378 545 659 810 966 653 111 733 345 469 323 776 29 137 505 998 704 45 314 42 387 112 473 138 269 556 266 868 168 941 450 900 309 786 445 801 334 115 346 671 86 780 313 900 579 963 412 108 941 408 956 490 687 431 681 160 968 85 159 764 117 604 997 539 43 878 578 937 355 864 559 15 171 759 63 638 406 888 818 187 90 617 695 820 831 915 94 594 672 66 439 940 744 793 536 497 144 33 155 884 845 675 352 218 42 623 405 319 543 854 445 267 6 8 843 74 562 735 25 430 461 527 192 20 40 619 315 150 115 1 359 108 323 407 294 809 858 85 370 668 308 672 449 440 227 810 450 806 729 477 690 123 127 644 904 8 166 870 266 295 990 604 21 297 616 724 599 202 175 86 893 666 956 368 915 376 662 536 626 507 588 342 766 132 167 225 571 346 522 869 432 135 707 65 452 827 51 176 914 249 415 824 37 981 188 807 154 195 630 882 704 594 454 784 695 436 391 457 634 21 402 875 3 294 570 343 491 275 159 691 607 654 578 699 839 938 558 177 40 394 904 23 975 312 353 785 323 363 59 238 349 558 208 803 686 58 817 412 616 629 806 836 565 236 711 303 425 833 1 838 63 500 485 247 577 708 993 54 691 858 399 774 372 992 676 748 28 92 917 95 616 477 794 309 121 351 651 99 148 608 74 717 928 801 657 255 83 655 20 104 32 171 487 436 690 641 745 302 318 133 956 428 342 58 359 346 595 924 619 457 480 469 877 309 932 429 507 492 454 705 989 528 855 629 435 668 805 811 169 504 484 219 898 23 315 148 595 141 182 562 205 325 982 398 331 441 958 989 118 121 860 185 522 610 161 109 813 145 529 657 600 407 443 967 213 161 577 435 848 228 203 46 402 505 336 32 269 159 195 746 533 150 251 391 776 574 19 706 621 323 264 37 103 974 286 934 757 641 687 67 35 724 287 178 904 724 697 397 267 40 370 575 950 110 397 522 227 7 770 242 883 927 692 501 458 421 784 627 362 612 514 553 850 12 883 328 290 40 535 20 450 758 337 526 859 171 74 337 54 233 981 975 860 383 50 260 746 142 12 478 672 365 122 410 263 329 241 390 252 491 288 717 968 702 779 991 492 817 647 789 732 358 197 938 240 864 850 10 369 298 863 613 328 285 798 924 863 441 343 515 244 165 877 242 933 28 782 195 146 99 573 515 272 511 897 865 192 531 505 937 914 17 722 715 423 380 827 831 856 406 924 251 791 703 926 384 861 279 796 739 63 977 745 628 284 154 780 977 903 563 540 616 414 82 812 922 927 341 789 774 859 681 894 708 79 166 806 177 434 893 45 621 761 648 358 929 433 168 174 477 335 316 565 350 455 946 173 158 49 561 778 174 761 761 684 161 59 366 765 485 944 741 640 20 348 228 463 492 634 163 990 598 878 421 223 368 970 804 618 765 643 639 844 864 996 426 960 406 782 94 699 313 111 409 556 718 112 741 476 368 370 51 802 384 678 14 914 55 735 746 156 737 755 282 613 316 553 155 866 389 884 715 189 743 465 501 364 471 710 705 114 294 515 68 602 204 177 912 342 987 353 999 142 561 819 861 430 614 902 192 815 221 70 118 627 299 494 148 418 528 618 653 764 998 782 595 438 268 2 789 786 239 870 403 372 730 771 740 143 239 396 448 221 378 362 145 269 587 134 6 689 448 225 821 10 761 840 272 111 821 625 192 70 348 769 337 902 553 178 657 449 808 582 789 282 932 418 162 159 151 994 11 801 232 561 607 621 972 73 545 77 982 402 242 963 963 911 479 148 471 248 316 819 388 54 263 49 703 453 143 338 268 287 697 946 412 187 437 299 751 505 694 319 937 238 275 543 495 989 384 822 959 690 172 744 776 968 74 527 284 528 391 123 72 627 542 296 618 459 324 426 199 331 816 50 555 962 297 386 301 599 301 684 884 718 65 22 25 704 127 587 387 780 540 502 828 701 378 303 529 562 430 895 695 974 383 85 463 812 896 941 54 697 271 376 863 387 704 190 222 567 279 938 409 798 604 940 811 447 33 314 507 160 792 975 108 127 820 720 744 428 813 187 170 389 521 653 981 359 35 505 810 756 217 522 768 600 189 95 119 42 932 696 673 181 278 479 731 915 199 904 938 637 944 868 184 368 583 413 371 209 964 262 946 322 818 390 394 565 913 128 546 505 36 260 230 235 269 730 97 836 223 15 183 319 918 139 715 10 163 834 95 49 368 813 499 337 533 242 972 28 944 588 241 978 679 773 852 287 185 983 84 926 855 175 538 923 388 143 431 934 992 133 654 103 258 446 735 801 592 416 238 88 142 470 114 663 251 91 810 804 596 304 591 786 939 56 620 169 769 252 10 65 184 688 845 306 241 262 793 301 593 361 648 981 356 529 812 136 566 413 354 810 601 797 248 184 821 423 461 233 452 479 177 117 292 812 514 794 177 800 243 500 736 97 382 601 984 500 311 121 790 432 159 919 3 927 912 680 209 326 18 620 644 838 38 148 661 896 994 16 33 767 884 226 210 865 458 311 504 778 363 161 415 360 78 190 113 667 597 642 319 381 803 850 799 896 390 522 26 374 924 953 332 730 150 861 727 439 995 98 438 308 377 32 159 426 799 3 113 300 156 894 381 40 703 585 132 761 583 126 465 481 762 37 245 674 381 741 953 901 993 73 214 153 650 73 652 738 355 382 589 481 714 441 834 449 367 537 424 387 345 502 501 730 999 373 368 684 505 724 244 471 121 492 372 75 819 212 489 51 878 73 872 750 641 259 89 568 426 945 504 672 623 451 697 452 298 745 442 889 134 331 910 605 131 366 327 501 723 156 437 228 106 191 201 615 565 12 203 37 698 578 630 270 425 809 13 710 130 502 107 149 231 120 819 842 1000 94 706 859 38 99 150 495 588 967 949 433 448 526 263 188 26 547 414 239 391 383 223 392 666 111 299 506 867 554 487 850 984 313 709 210 200 415 89 626 834 7 237 829 876 429 848 113 480 791 374 143 38 42 728 205 293 11 362 156 274 942 701 676 505 198 455 533 770 988 704 937 32 715 796 40 524 910 472 978 704 140 982 647 580 651 240 453 725 450 463 768 83 240 184 220 57 313 377 565 413 621 609 305 418 287 976 251 578 210 607 231 239 938 275 404 946 338 651 97 212 531 197 655 752 218 317 106 280 365 538 417 409 215 317 591 969 979 432 734 309 364 219 615 198 200 881 559 108 958 826 979 771 547 431 909 765 127 719 772 158 283 460 783 345 823 699 939 752 148 722 501 903 713 608 527 867 884 176 74 488 482 434 667 772 494 743 994 364 964 467 51 96 812 614 565 429 315 979 659 321 788 758 861 872 227 273 670 366 149 864 278 796 296 477 854 886 9 202 1000 809 138 405 648 618 821 120 121 283 901 1000 516 883 105 266 337 288 668 807 707 291 67 709 853 168 64 656 123 411 384 208 458 574 717 397 624 17 10 325 988 748 216 563 398 227 842 268 638 740 237 203 394 800 482 262 535 250 641 126 59 441 725 746 699 818 523 668 590 573 19 424 867 662 484 555 473 43 807 896 299 862 451 461 602 272 465 367 634 455 40 873 449 429 38 346 293 247 56 969 176 597 716 720 2 164 106 134 170 868 200 261 814 664 570 563 545 517 632 61 97 807 767 261 151 861 994 21 685 232 665 812 243 1000 188 739 398 827 528 541 731 240 719 304 325 528 987 61 1000 25 661 326 476 708 644 949 925 357 728 495 959 91 17 919 623 694 915 361 370 235 989 769 33 732 750 835 141 907 99 563 620 966 32 202 244 308 454 399 59 231 587 834 503 869 159 117 499 892 651 546 402 340 142 684 351 433 703 419 84 806 206 464 936 512 937 442 863 740 583 152 976 932 368 794 906 789 76 635 887 330 10 461 988 323 54 436 206 1000 608 509 792 563 479 621 274 737 555 424 514 910 103 476 664 476 348 310 131 770 866 795 761 756 252 9 211 758 472 884 591 846 296 735 623 600 699 60 69 843 627 250 437 672 748 412 954 365 140 541 681 247 884 132 533 882 57 318 369 894 758 947 445 389 23 302 627 164 255 665 518 689 205 542 390 577 927 943 743 93 416 189 414 57 462 367 203 164 789 303 649 203 337 271 63 675 942 160 944 544 210 613 310 678 243 362 838 109 412 242 219 998 478 525 816 914 936 167 911 206 631 652 749 215 432 494 352 134 59 92 907 281 95 804 967 371 714 100 451 949 150 567 256 582 898 477 221 285 515 350 377 961 301 798 64 600 147 656 341 228 85 476 838 748 609 613 7 130 270 803 447 806 496 527 740 388 343 948 165 69 947 355 153 347 583 740 395 75 283 461 44 726 506 633 387 498 924 733 142 966 775 661 472 623 661 107 125 386 675 903 286 966 592 508 499 583 904 23 244 114 480 473 823 813 738 643 719 849 985 782 918 591 557 1 680 770 621 201 721 618 782 948 396 172 142 948 483 310 825 263 339 543 451 707 489 526 888 96 35 965 676 770 665 409 977 788 554 336 755 52 710 441 402 479 149 340 416 739 770 272 809 363 91 219 503 647 684 996 249 844 280 12 93 613 225 360 160 846 969 293 850 910 368 133 671 409 583 637 196 903 624 741 717 519 323 186 824 534 304 165 987 517 979 602 753 751 450 733 761 219 387 807 278 638 929 908 477 208 916 409 327 626 526 918 391 544 631 475 626 388 502 644 322 91 673 231 554 653 403 536 168 646 349 268 638 485 358 753 494 59 496 179 232 524 823 821 401 631 529 787 963 874 228 139 552 459 561 431 863 693 453 186 450 470 467 879 832 962 73 218 319 343 475 888 670 750 151 773 100 196 252 15 416 475 178 899 105 753 813 126 966 388 580 379 533 763 577 821 210 609 491 595 849 783 299 415 943 916 815 982 409 816 69 563 28 120 265 125 992 732 548 429 402 673 520 976 393 800 270 99 370 490 107 953 341 322 836 496 308 265 846 455 347 653 374 199 646 827 593 861 529 66 208 961 129 694 445 160 662 785 942 250 225 623 300 192 140 327 294 863 925 925 767 124 30 195 559 697 446 634 75 24 890 233 256 347 335 787 274 373 748 154 193 652 91 34 697 249 647 885 669 513 151 642 277 745 919 914 544 457 880 388 281 642 689 477 998 996 259 818 694 471 323 555 322 346 517 485 662 760 888 170 900 752 584 862 961 900 425 800 234 883 398 356 194 428 120 934 730 234 414 101 676 892 971 500 488 384 731 216 407 663 9 347 951 777 216 774 800 183 228 334 276 340 811 709 637 670 518 420 367 444 172 313 526 132 977 366 843 59 897 561 533 626 797 900 537 433 231 310 857 333 690 873 451 545 767 18 737 581 777 747 424 26 763 653 376 644 538 376 392 778 370 477 892 862 944 23 561 751 806 63 566 314 331 802 761 191 489 207 443 557 63 907 644 700 632 88 392 438 942 524 471 558 65 108 443 496 788 714 601 510 117 425 478 57 3 93 198 599 77 121 753 282 961 859 266 254 613 920 339 261 724 369 151 195 94 980 568 646 326 218 865 116 820 70 189 413 680 669 155 650 735 364 221 62 960 212 611 218 582 549 321 735 889 605 884 805 780 498 160 658 753 226 844 986 577 319 761 374 965 1000 817 322 226 468 607 387 864 465 365 72 878 874 581 884 966 78 893 228 710 480 56 304 690 483 933 894 630 495 158 952 687 281 786 786 741 285 480 592 731 537 49 352 975 277 264 806 193 911 252 964 918 333 455 914 69 320 425 897 575 887 628 394 704 678 64 846 859 371 639 125 619 582 381 533 53 85 349 929 303 964 208 93 251 280 297 77 343 203 616 549 282 887 367 307 325 546 823 114 600 608 409 501 317 692 55 161 875 283 36 679 863 622 228 319 88 722 234 252 796 510 673 277 809 141 972 732 96 889 140 185 453 487 372 402 16 205 552 125 755 626 606 155 561 984 76 670 560 509 568 658 916 452 821 16 593 189 977 260 856 510 847 194 799 689 720 577 676 595 567 970 535 812 954 340 155 257 969 219 810 910 583 127 158 236 414 818 400 942 465 616 720 579 230 888 876 773 411 641 936 811 321 827 212 631 661 552 184 962 126 1 123 570 550 82 256 870 706 721 208 636 674 813 841 686 596 694 317 95 123 209 947 692 904 98 738 974 602 346 817 538 634 188 796 73 925 322 374 329 562 746 362 886 501 283 327 807 363 492 328 688 333 834 126 553 680 956 882 811 776 60 476 803 769 419 978 877 238 793 594 41 948 409 153 695 191 372 710 872 580 685 541 672 896 150 422 38 126 971 225 626 64 710 931 14 269 482 652 172 744 886 402 91 449 831 507 771 764 267 322 780 239 114 942 157 297 887 873 751 637 676 584 555 655 7 886 655 245 172 195 486 293 613 175 185 621 779 535 670 73 572 911 64 412 409 78 842 974 622 832 592 90 254 682 567 787 220 875 495 663 416 219 431 86 246 155 673 842 954 421 869 856 630 746 368 8 723 114 533 899 559 804 449 218 143 253 987 257 687 703 558 76 356 896 273 907 92 622 636 735 855 504 456 360 119 52 473 569 634 111 7 207 489 289 812 672 1 652 151 357 302 437 886 826 787 519 654 396 852 930 757 378 400 847 806 626 307 837 208 485 885 588 829 231 939 159 525 253 147 303 394 399 703 974 241 231 849 556 469 486 879 477 847 787 985 623 32 473 332 755 714 978 492 174 242 542 164 941 769 796 534 45 38 594 132 736 391 232 689 742 476 948 894 602 571 232 275 915 247 417 997 719 20 167 878 818 203 579 582 901 979 3 107 573 480 881 676 313 705 355 297 264 235 38 326 334 439 277 956 508 247 183 581 656 265 544 753 502 610 59 838 852 161 124 272 672 842 168 995 513 471 485 421 698 734 928 585 304 224 852 850 167 182 590 165 651 958 370 33 687 130 868 974 232 57 692 76 640 919 475 513 585 166 355 804 986 675 261 468 404 911 811 448 545 80 576 98 103 583 927 498 923 98 628 873 29 970 377 114 463 774 85 888 332 254 290 311 286 365 486 911 840 295 340 97 221 373 240 366 375 384 375 582 35 817 881 976 861 580 154 478 10 962 21 431 245 711 260 694 130 564 350 113 229 284 895 904 727 664 158 745 202 337 261 256 658 494 105 832 429 66 905 819 221 529 952 659 914 915 825 28 517 247 673 384 86 146 681 209 517 213 29 813 645 688 799 723 827 742 650 581 180 439 444 402 687 764 91 622 214 909 1 326 87 411 359 236 533 910 548 91 960 532 466 870 928 328 990 219 861 62 691 354 762 910 289 519 382 95 870 131 25 1 383 381 763 544 29 970 352 164 490 57 899 500 408 768 737 255 486 320 224 493 973 789 128 892 7 809 394 283 503 752 881 70 803 181 612 251 830 971 645 724 857 765 635 230 529 688 100 114 618 975 634 345 925 116 569 848 603 441 553 906 569 733 101 119 813 314 273 472 339 870 417 126 8 176 476 347 893 344 215 782 229 976 808 56 707 636 760 821 392 927 278 113 998 885 311 736 22 731 289 336 386 985 602 497 791 180 833 973 622 150 785 635 487 376 737 880 578 436 552 487 755 827 122 544 750 615 191 413 490 935 758 226 490 717 876 922 203 944 858 792 90 479 932 521 574 363 196 4 658 443 843 267 767 917 632 941 563 709 46 621 174 665 235 713 673 8 973 626 246 311 513 659 879 450 338 770 97 128 295 845 862 883 56 185 927 123 810 368 354 518 196 838 374 609 14 891 183 336 627 316 778 469 293 343 616 185 133 335 651 626 463 237 584 409 352 625 8 22 606 656 502 485 508 275 296 153 818 117 391 262 212 36 76 776 630 610 906 86 535 805 363 177 132 217 244 963 854 399 50 849 126 733 255 303 423 787 968 572 140 494 766 22 313 935 534 565 168 321 580 758 596 120 970 197 397 544 329 385 535 345 718 680 592 729 631 580 763 705 876 333 118 446 488 73 457 74 130 526 807 953 775 510 317 698 30 403 882 3 516 101 58 88 129 607 543 770 815 620 311 981 843 825 575 174 136 416 420 744 560 390 758 403 594 645 359 276 759 235 939 796 828 433 198 430 275 279 3 581 144 892 416 987 346 998 200 638 990 101 99 351 251 230 178 128 544 948 236 170 527 389 875 290 369 870 266 322 788 445 942 267 57 583 426 654 819 318 227 698 495 969 850 749 273 594 574 658 882 965 886 205 209 472 855 26 871 998 425 163 986 148 117 282 666 865 901 840 864 886 848 909 893 721 746 893 163 184 570 395 941 239 840 637 976 599 799 233 182 716 653 883 629 980 383 731 492 753 720 763 860 583 56 192 170 434 600 221 996 821 373 309 496 227 290 303 133 481 173 281 110 674 537 173 459 765 618 187 496 462 322 215 166 791 589 884 184 530 959 231 323 793 528 769 766 760 206 394 568 135 42 822 811 129 204 915 707 955 931 306 1 979 77 791 547 151 392 202 191 546 410 815 222 143 771 992 132 770 456 499 193 874 415 622 551 654 254 932 691 605 866 537 269 683 21 482 893 569 480 585 345 196 262 485 722 210 351 548 135 301 67 150 251 464 648 768 678 161 421 774 348 88 1 317 543 453 34 95 997 484 303 149 749 441 315 169 346 727 855 235 679 66 530 5 132 595 590 620 87 391 586 344 325 104 637 647 343 404 376 12 186 582 910 822 91 960 833 225 668 338 460 688 886 770 666 671 757 712 92 878 16 870 734 240 608 838 351 947 691 442 431 212 562 369 479 446 155 623 879 182 174 738 497 426 838 846 816 655 910 465 758 770 411 517 513 36 994 186 196 904 518 189 704 305 751 811 803 728 806 388 644 657 491 318 33 4 898 726 920 653 475 711 110 63 385 524 33 244 758 171 109 671 353 246 820 263 324 50 870 437 29 176 326 835 142 585 644 29 839 596 677 947 506 625 225 620 922 600 188 919 653 760 934 857 756 641 188 633 273 926 880 851 213 877 62 823 464 320 334 829 68 264 946 829 520 913 524 67 918 71 525 123 144 207 845 454 180 934 787 565 74 305 333 709 423 778 150 862 475 160 43 292 605 920 95 318 48 943 436 320 723 352 546 216 379 191 325 666 783 513 190 71 272 857 560 547 345 558 471 918 590 109 924 75 637 795 697 52 903 688 61 603 645 37 60 209 563 775 997 587 207 361 864 190 230 615 436 721 200 420 405 220 872 826 132 42 666 198 597 258 873 99 340 420 403 512 589 538 548 150 890 66 407 562 741 259 98 125 796 757 591 25 856 484 814 103 686 144 633 452 540 216 212 268 76 113 831 225 508 84 799 130 838 969 329 536 358 842 341 651 579 729 253 451 1000 610 797 49 7 514 796 818 762 613 234 15 775 504 147 624 907 986 927 564 500 166 605 278 77 424 827 359 922 433 877 144 493 298 427 249 75 500 724 580 963 23 669 546 705 196 729 623 960 927 986 569 540 775 992 227 658 935 950 397 265 818 214 401 992 468 282 576 150 516 861 234 37 339 645 528 118 583 739 63 327 129 888 797 68 808 348 525 209 486 244 875 637 226 961 510 526 813 430 86 674 638 269 745 413 651 164 114 141 928 768 389 638 667 633 815 869 309 701 904 645 917 842 651 747 690 873 351 907 976 588 345 815 888 383 509 671 385 927 213 120 875 131 506 993 978 486 390 280 707 525 648 781 859 872 364 55 645 591 229 946 852 535 904 339 765 49 533 26 960 875 593 182 726 441 250 390 419 31 808 284 609 336 922 269 354 788 762 327 129 721 62 249 651 563 842 968 959 673 804 719 256 68 919 20 447 895 101 556 939 995 782 267 820 290 70 629 770 153 931 425 113 656 919 357 419 929 406 431 887 231 478 118 68 124 744 782 231 33 945 978 294 848 451 234 394 620 930 491 568 566 337 237 120 604 342 759 569 619 977 415 905 168 298 984 135 618 350 30 214 657 580 255 163 963 818 555 280 438 605 865 596 744 463 407 885 916 441 754 337 630 558 82 84 910 262 360 202 422 64 187 102 321 336 181 978 924 251 812 7 882 386 235 950 231 48 558 828 353 788 641 307 478 534 948 973 92 883 273 116 488 758 526 811 826 161 77 893 664 945 552 192 486 17 844 834 961 560 980 892 903 513 529 991 710 413 872 800 273 32 611 644 492 390 823 24 461 142 315 685 42 824 473 748 277 587 551 297 693 916 292 302 752 778 872 392 248 185 962 915 984 482 285 994 419 463 259 743 607 923 287 194 856 808 987 887 717 684 141 149 161 794 243 295 615 478 457 121 223 982 457 576 523 823 869 973 171 445 362 953 91 563 525 322 647 746 647 77 174 587 192 766 333 118 861 361 839 235 214 205 776 26 294 72 871 970 153 947 733 179 623 140 330 857 271 818 57 732 599 815 899 422 815 265 393 616 380 751 859 239 560 396 456 433 205 340 573 819 967 55 410 389 662 320 812 38 37 966 567 555 766 619 200 264 646 533 39 576 346 569 273 675 493 778 313 670 292 576 561 829 919 478 57 750 98 183 233 100 196 713 255 55 328 561 84 483 875 110 524 847 2 278 647 769 443 432 137 554 473 236 952 164 710 602 238 691 278 522 210 864 384 352 687 666 816 342 892 987 564 534 211 65 750 531 899 196 788 519 754 60 189 775 266 757 769 391 213 561 846 667 342 185 96 881 934 677 856 348 243 276 999 76 732 973 583 939 695 784 658 830 75 301 312 302 992 852 856 997 433 486 501 661 133 499 878 411 405 390 771 693 724 829 936 894 294 437 276 243 539 492 352 224 675 602 805 908 138 548 209 482 613 773 898 635 783 557 200 573 81 379 200 157 75 210 725 187 510 25 432 126 94 908 574 14 165 12 385 919 440 26 409 779 39 385 308 975 11 815 842 590 849 431 103 201 179 210 103 378 741 111 752 981 875 571 434 790 585 773 250 152 501 287 277 163 498 628 318 885 5 496 967 628 423 34 946 638 423 24 303 876 720 557 265 514 786 7 424 706 420 681 997 244 134 516 978 725 145 141 117 525 428 179 394 166 795 676 968 774 634 291 160 672 799 178 96 965 177 48 198 437 548 366 351 676 501 749 369 456 293 634 356 739 543 590 520 68 521 983 249 655 951 268 5 183 963 416 128 74 410 534 881 467 292 526 980 41 397 604 532 775 912 795 842 100 98 448 614 722 603 544 83 567 368 32 861 330 379 119 581 632 939 401 700 425 523 608 945 143 660 792 210 239 94 225 863 23 63 659 593 659 279 715 161 820 397 785 666 748 522 514 82 62 107 491 130 790 592 69 158 122 927 699 146 101 13 42 535 333 811 423 413 176 773 612 195 221 855 438 463 816 899 843 343 593 343 409 686 17 207 585 455 550 979 808 611 403 121 97 527 985 209 183 709 235 563 179 60 337 68 848 997 227 470 108 288 978 509 845 928 119 601 774 708 175 222 769 75 506 233 377 895 588 209 360 137 90 474 397 28 123 191 714 875 70 897 373 869 752 141 560 912 177 428 481 315 299 865 608 79 965 968 339 748 771 911 453 452 96 853 385 408 639 219 700 995 702 445 778 162 996 131 363 786 945 671 864 581 220 974 574 613 268 520 75 176 434 775 333 754 1 226 187 326 423 285 139 748 283 812 259 213 317 818 643 507 580 785 253 39 230 82 713 649 517 869 628 19 491 943 726 841 39 1000 49 905 27 496 922 232 465 68 474 105 72 556 348 86 981 698 767 787 189 60 856 958 452 351 199 266 272 678 7 273 168 245 668 603 170 591 590 492 70 182 900 973 54 209 944 421 665 482 780 875 915 90 867 32 543 18 61 751 463 104 804 641 581 447 561 101 660 880 867 478 347 773 623 58 98 36 769 955 539 328 722 834 588 159 774 219 247 365 905 834 727 901 706 145 138 606 712 427 320 244 201 974 188 827 779 921 651 71 61 857 8 205 676 194 399 582 896 687 298 496 755 579 955 269 979 352 347 189 468 102 934 569 413 683 477 248 973 201 89 338 528 612 54 967 557 308 975 749 640 40 278 26 982 898 491 644 969 20 506 525 545 55 246 189 140 778 358 651 458 220 627 288 543 476 868 679 425 130 378 645 217 706 173 2 753 977 451 106 217 745 338 550 777 139 5 921 378 10 297 16 211 316 529 370 544 768 957 289 701 743 659 77 179 268 553 859 671 289 288 469 608 888 83 233 85 83 57 644 779 861 765 786 185 604 684 415 783 483 159 447 985 88 30 756 617 473 222 568 795 71 753 224 596 283 130 143 496 282 906 327 704 561 509 879 151 737 671 433 843 632 837 55 311 41 1 974 314 400 227 51 941 267 885 909 153 923 223 347 557 299 691 241 523 363 192 825 698 544 647 928 638 417 122 123 955 143 903 794 760 9 274 878 69 79 918 708 203 49 973 249 774 606 497 700 992 673 882 868 495 729 83 96 956 78 640 932 946 38 429 998 778 112 209 104 398 632 336 73 859 626 88 205 45 740 844 953 29 446 698 950 446 526 987 257 975 368 414 203 349 886 254 864 549 540 685 394 922 885 328 536 3 785 20 998 655 931 760 606 972 605 478 315 16 317 166 395 628 492 775 570 31 947 687 269 404 247 515 932 805 48 665 929 349 185 73 203 724 587 461 149 975 550 956 312 387 983 320 367 393 736 561 327 170 593 280 310 370 464 138 15 368 380 348 935 882 241 193 674 20 511 312 504 667 375 497 766 473 482 776 824 442 817 677 693 864 913 420 310 128 262 829 906 163 320 508 212 858 272 616 770 875 955 934 233 426 932 773 911 630 722 143 832 628 130 159 293 466 640 308 225 615 474 819 943 959 295 783 415 411 443 845 889 116 729 487 271 115 922 191 657 483 513 387 17 38 57 961 860 680 231 217 166 946 864 125 860 68 78 997 699 309 104 253 278 140 939 675 912 803 635 847 970 63 12 43 82 892 552 563 135 561 417 567 782 716 119 950 281 705 393 390 460 16 82 21 657 742 687 368 126 349 296 902 472 590 272 238 589 219 372 658 400 362 394 311 226 306 557 315 418 760 535 665 200 323 72 613 668 285 821 678 501 508 830 193 464 251 771 236 640 87 954 907 391 695 53 483 900 496 69 795 776 90 852 753 314 867 641 846 502 620 687 168 49 198 300 109 690 926 552 419 885 312 937 349 88 460 526 637 738 574 646 909 71 213 227 167 435 826 976 326 751 932 894 348 696 813 708 882 458 152 872 699 640 417 39 241 113 373 906 861 197 843 519 510 515 235 780 480 964 996 849 688 584 73 828 204 711 32 341 223 477 841 935 635 442 978 1000 870 113 216 802 466 800 900 417 384 402 312 654 358 267 586 669 838 504 111 596 669 342 348 559 928 542 210 500 630 10 694 107 842 993 3 353 788 870 92 589 670 113 80 686 231 753 16 281 700 29 686 274 193 280 614 400 226 924 410 74 966 890 54 227 227 385 730 448 89 27 646 690 508 709 425 756 335 73 582 731 828 482 986 99 722 926 445 586 15 493 307 612 513 168 765 59 50 957 312 471 602 650 807 743 641 75 601 741 123 27 452 542 814 175 588 577 423 692 367 683 802 892 221 687 915 392 607 1000 827 411 750 424 833 495 915 126 653 580 913 358 232 692 492 315 177 541 643 605 174 208 340 827 212 951 556 791 568 855 209 256 337 124 254 388 919 169 327 158 436 133 744 805 298 716 603 695 394 95 537 151 425 687 107 403 313 284 748 133 11 43 991 768 705 828 7 307 846 53 219 575 883 327 513 845 898 5 670 990 232 736 662 389 454 612 164 475 41 910 790 221 525 474 778 291 732 814 6 6 624 453 811 322 659 57 54 598 91 979 882 419 282 52 407 122 230 874 84 134 164 325 305 620 608 225 911 643 755 860 290 616 900 343 783 2 337 620 244 152 986 549 664 52 69 6 599 974 531 166 390 96 464 492 417 925 101 438 486 2 208 610 683 749 556 338 676 766 314 373 903 237 714 550 474 491 823 202 404 626 836 900 115 58 508 150 88 980 439 761 270 682 163 778 886 964 221 521 817 562 343 536 317 165 316 325 178 126 380 479 528 49 715 983 307 528 315 846 475 359 314 254 463 831 581 882 895 798 772 836 240 258 906 939 107 364 262 803 688 640 797 555 294 340 930 729 358 286 625 275 474 624 309 234 250 99 413 604 906 509 436 518 527 331 74 720 916 141 130 807 227 773 455 699 518 851 38 686 896 393 60 733 785 177 681 563 299 266 775 322 647 909 816 446 523 741 455 882 399 74 713 749 170 808 188 946 507 621 468 256 65 608 744 529 830 134 39 883 70 119 913 952 856 79 557 487 168 416 627 317 278 375 452 368 581 316 687 16 697 579 954 117 240 933 14 596 556 726 309 664 508 90 777 837 430 261 116 854 840 476 66 433 685 559 3 959 384 829 456 258 865 380 828 487 742 420 305 890 921 872 59 378 521 618 219 471 106 108 505 787 487 246 934 504 494 635 354 482 233 314 226 136 726 45 769 605 405 117 926 706 595 321 301 51 780 164 636 183 767 29 284 360 774 99 895 508 665 767 910 991 435 411 154 669 812 472 428 915 409 125 401 777 358 975 64 538 66 639 326 836 674 331 805 344 866 926 227 439 173 527 799 452 527 847 35 824 820 911 217 492 512 72 8 971 552 458 536 321 253 402 664 73 807 772 837 259 187 553 310 187 393 260 405 250 916 615 356 931 871 555 675 640 951 110 78 13 26 767 224 560 998 785 966 647 923 81 632 662 780 313 2 477 365 67 30 583 51 838 131 872 601 579 288 473 119 154 160 270 126 788 145 855 724 853 109 119 427 770 939 537 726 465 99 793 975 563 156 549 614 117 323 321 782 783 511 374 453 103 856 291 199 369 193 413 513 253 969 250 817 224 897 754 462 490 410 171 994 935 628 496 103 666 279 634 231 326 47 872 544 7 343 953 335 678 162 899 450 896 595 131 831 37 733 345 508 212 86 180 324 38 713 864 905 277 576 21 899 86 614 575 580 715 565 538 816 502 383 533 927 919 163 220 299 489 880 72 592 679 767 938 451 29 336 243 173 755 314 352 387 632 198 969 489 642 552 196 727 482 338 160 531 363 905 910 126 173 635 482 142 199 807 822 577 853 535 634 487 303 361 51 554 577 64 926 180 309 667 349 298 594 225 459 204 995 941 360 631 517 167 542 833 658 2 654 361 391 440 249 441 285 910 239 815 227 568 727 556 34 51 781 42 733 761 19 641 158 399 223 37 651 875 31 553 931 423 706 894 9 294 765 36 197 42 828 859 33 753 798 122 335 335 779 966 803 546 883 39 551 442 83 238 366 61 930 146 706 260 633 921 456 322 178 969 802 569 204 592 157 250 268 540 599 376 4 611 182 922 602 378 911 914 122 180 270 100 206 388 53 65 34 841 576 380 585 746 32 6 819 156 126 808 569 91 564 778 274 700 410 354 189 61 602 710 76 933 155 767 628 843 510 501 503 528 325 802 6 659 250 538 491 384 397 589 189 291 187 770 953 623 673 983 332 518 829 884 231 328 915 26 82 977 400 28 339 522 124 744 844 45 56 592 319 901 737 641 412 793 11 776 789 454 246 953 150 102 694 635 142 686 117 615 834 980 179 981 663 987 727 572 956 945 520 926 433 96 207 413 954 877 304 899 476 120 419 407 362 411 812 261 436 276 324 596 10 635 912 726 360 725 786 963 396 56 374 450 485 573 87 817 133 857 523 849 65 803 220 328 187 512 455 85 356 144 447 205 253 350 796 821 181 755 961 984 525 995 585 221 338 808 312 180 891 591 864 533 612 776 131 510 42 806 548 48 184 297 179 526 262 584 768 493 730 146 335 126 510 782 454 801 217 755 111 787 407 994 586 28 858 104 105 500 189 963 383 419 700 214 130 167 608 726 234 895 462 164 143 373 911 902 317 595 861 534 113 779 570 658 924 372 705 831 628 177 800 254 754 905 54 711 316 610 50 434 445 236 557 366 789 317 439 279 151 833 345 802 911 450 83 36 96 116 711 851 596 503 474 802 152 695 283 440 214 338 280 349 871 127 113 299 977 890 883 361 261 947 548 8 767 935 799 720 235 480 414 965 83 466 589 550 230 870 735 885 28 294 300 1 482 680 580 565 200 484 603 572 337 622 660 495 974 397 289 752 70 468 345 320 707 709 977 962 649 25 176 415 908 484 767 770 757 371 982 100 281 289 432 309 366 320 802 455 341 991 197 458 477 90 794 767 331 557 586 129 750 946 744 958 31 331 132 951 860 770 285 916 964 396 104 699 204 433 816 664 963 362 462 559 556 787 784 513 665 181 140 457 191 756 408 714 374 688 881 192 923 309 921 990 402 457 271 481 279 192 9 595 324 276 661 532 338 28 774 96 105 885 796 950 530 956 870 371 843 813 678 771 688 830 16 142 834 346 340 481 688 839 2 50 125 486 43 145 478 382 249 835 883 653 269 81 966 400 375 892 494 867 40 805 539 277 435 366 37 959 86 36 448 142 496 263 478 998 756 263 410 716 283 416 839 453 94 16 576 818 783 277 345 166 746 697 81 993 334 781 20 832 394 178 41 984 398 466 199 543 853 440 353 901 47 734 71 653 769 585 723 521 731 329 446 146 52 98 933 367 23 665 86 212 668 519 450 650 270 170 11 317 664 650 254 150 4 666 563 516 599 392 688 558 65 717 12 53 657 385 253 869 291 662 213 741 641 900 544 503 409 378 709 204 396 681 332 679 409 828 612 884 512 990 662 802 457 706 744 205 222 537 309 342 396 792 53 100 338 21 783 788 210 523 165 262 898 609 116 383 789 143 680 359 898 610 673 762 810 740 446 751 284 620 946 838 621 992 272 636 534 176 271 921 395 341 949 211 805 535 751 407 631 912 843 575 94 271 864 704 53 743 912 532 241 593 38 845 537 57 695 832 744 854 309 553 372 795 936 246 300 876 850 442 407 874 7 510 79 24 445 915 270 29 920 332 413 763 227 838 155 849 210 373 419 208 393 737 822 803 798 12 31 6 843 290 551 531 146 822 326 284 445 420 180 447 526 742 260 489 568 982 69 34 288 299 858 13 606 385 821 514 410 360 865 509 528 565 564 287 457 834 861 521 541 3 458 825 594 452 176 404 611 313 287 114 85 928 257 928 614 262 798 246 7 198 349 382 648 702 597 57 419 25 206 915 811 62 923 645 609 122 485 119 410 145 551 487 569 619 247 440 762 380 982 274 385 774 668 190 523 634 162 500 742 154 478 344 270 78 392 383 856 301 353 309 283 540 978 766 461 409 253 250 332 108 845 1000 169 105 51 845 496 543 922 656 948 778 846 248 320 934 535 676 314 320 737 434 259 209 477 220 502 769 196 146 888 619 381 856 363 104 474 501 799 484 711 736 972 102 738 762 16 311 416 57 173 934 810 760 4 424 574 318 265 582 795 712 556 416 725 160 749 218 440 739 43 455 506 608 392 327 197 226 645 457 262 517 509 957 525 59 832 333 128 722 438 595 462 493 619 883 703 863 682 581 533 549 269 302 220 202 315 662 423 243 739 674 231 660 308 838 345 463 617 465 994 387 731 451 352 297 747 611 963 469 755 226 353 371 798 832 155 441 439 659 74 679 553 23 207 182 689 857 438 825 852 877 569 551 869 932 989 864 825 729 237 956 515 396 640 846 61 11 771 829 168 920 469 462 900 924 548 523 71 886 296 347 775 393 961 139 604 945 196 348 396 696 652 621 828 843 341 492 341 227 98 996 160 922 883 51 287 986 78 729 568 248 754 330 470 860 451 803 268 404 890 19 16 105 857 768 285 350 262 739 38 158 273 143 360 659 602 69 321 480 166 288 12 223 233 890 534 45 751 302 468 321 410 10 34 198 312 204 883 996 453 182 671 482 551 252 387 644 318 623 624 236 84 433 848 391 945 298 6 58 465 480 532 215 933 520 618 321 962 296 551 682 454 177 255 974 278 955 461 61 733 198 302 396 573 176 492 321 880 384 32 932 849 115 977 637 638 147 818 986 46 324 752 604 737 890 353 384 136 960 456 28 856 947 533 447 552 905 217 31 915 693 550 224 303 484 250 787 97 407 836 914 402 590 535 414 692 974 388 85 109 149 850 566 831 801 640 733 668 844 542 286 965 455 123 774 506 897 187 17 175 533 654 130 83 13 103 764 527 428 584 516 47 704 132 238 120 720 328 652 64 288 682 919 873 576 114 627 66 28 572 49 189 591 553 500 798 814 573 613 251 245 628 567 198 236 525 858 713 51 723 15 79 169 528 418 358 272 694 620 578 665 318 289 492 870 503 231 736 141 274 612 349 569 703 839 369 808 114 59 324 957 839 436 169 154 966 326 931 241 854 476 923 461 997 743 194 43 886 108 989 865 115 635 644 746 863 936 579 240 813 162 948 394 291 440 284 302 384 432 821 586 264 913 949 236 180 614 609 379 959 746 45 439 347 66 229 239 998 555 552 482 573 814 559 586 768 333 402 912 325 423 556 831 899 638 712 14 659 766 244 543 753 648 677 422 549 433 231 317 304 416 468 452 429 627 480 293 895 290 180 637 729 510 240 405 394 856 341 259 983 211 286 743 997 726 282 392 698 728 771 581 281 355 904 685 68 219 726 361 808 103 310 667 892 837 510 968 68 751 471 597 927 350 517 140 924 852 606 908 442 553 43 104 526 822 81 247 272 379 889 530 297 598 871 344 729 758 52 172 34 668 310 425 875 359 359 440 355 61 748 577 851 610 808 99 220 375 850 655 842 180 78 134 935 173 792 883 70 502 264 690 745 566 391 727 265 844 353 309 339 293 985 527 493 118 326 491 989 846 417 209 331 951 49 403 362 905 355 123 792 335 661 783 940 324 857 452 980 99 227 848 381 852 853 627 313 952 766 616 709 68 842 682 218 484 705 776 307 867 786 170 130 383 142 797 877 938 121 371 578 607 402 389 550 897 298 636 462 970 505 701 452 555 797 423 349 284 894 563 589 429 507 133 11 200 707 695 337 556 971 383 966 360 226 690 723 190 633 880 258 877 75 384 308 131 873 410 916 394 859 935 902 160 4 517 959 493 604 942 721 961 461 234 663 475 599 897 840 541 643 227 864 339 456 251 828 103 283 124 306 403 791 585 766 607 135 243 743 1 590 853 876 971 901 100 517 164 696 993 767 394 674 588 563 842 664 601 411 109 888 541 487 269 619 407 79 278 78 406 222 955 253 360 63 498 51 700 531 481 608 303 242 532 392 332 464 375 240 934 587 60 571 670 964 210 845 601 138 433 378 759 464 868 620 320 780 776 756 694 360 453 332 902 390 416 448 758 911 451 351 537 392 645 89 509 483 866 109 944 73 917 166 881 518 679 787 557 865 172 93 401 395 455 55 870 755 89 622 703 631 339 214 573 734 626 858 806 856 746 442 823 765 657 190 996 757 540 679 725 923 515 345 571 539 750 285 134 729 447 815 695 405 814 594 695 572 564 504 731 792 110 7 423 27 243 303 641 725 798 354 839 331 97 622 717 495 525 643 201 850 709 495 777 874 758 631 840 349 684 230 402 277 842 653 10 948 260 786 738 162 187 797 972 934 440 150 73 170 6 448 858 140 218 413 997 502 1 657 82 982 464 135 164 580 120 442 492 932 903 467 124 92 501 98 892 953 757 294 414 709 344 657 335 535 359 539 852 189 945 311 928 445 391 625 788 126 813 857 460 150 820 935 961 973 254 351 340 280 317 91 924 462 309 16 730 726 142 974 198 856 902 502 509 26 956 49 668 375 339 528 57 880 557 739 122 793 472 501 792 528 403 289 239 291 359 49 286 718 563 218 10 744 807 804 755 653 500 936 981 704 884 990 414 369 241 299 950 664 674 624 60 512 800 31 737 165 562 425 250 824 907 229 719 352 385 293 254 776 137 922 927 701 610 818 968 834 718 771 140 434 585 168 574 685 879 992 843 920 422 489 72 831 383 217 662 279 293 509 229 312 614 411 541 574 599 508 764 717 665 5 118 137 559 540 718 20 769 398 597 848 244 468 971 18 784 686 736 132 144 556 930 437 596 478 759 870 805 747 253 60 443 594 765 436 394 703 302 687 706 493 812 760 916 169 700 44 748 467 616 153 84 346 274 439 406 336 416 307 966 270 104 102 46 550 466 306 389 411 42 6 875 759 199 924 730 123 652 849 425 395 611 239 146 259 592 605 260 220 810 34 566 653 46 943 488 323 843 93 543 651 737 782 146 8 803 969 323 462 888 721 667 962 81 726 312 685 409 377 356 785 519 156 146 919 667 792 950 290 356 598 262 307 806 828 605 142 84 392 538 542 995 829 326 604 346 647 230 883 522 528 342 334 143 277 333 586 594 560 323 826 372 30 442 23 378 712 922 783 188 486 955 84 443 764 22 236 564 725 393 537 625 810 825 5 682 33 260 353 250 811 411 380 521 507 65 277 15 718 57 221 342 724 343 567 680 551 285 82 941 27 927 787 845 893 20 986 687 806 855 311 591 264 678 171 5 964 703 946 227 140 432 657 912 705 328 378 568 294 721 852 750 544 195 283 365 297 752 392 385 85 108 105 567 507 252 167 931 100 370 776 88 953 41 24 977 484 549 340 161 412 542 193 635 133 329 514 830 724 416 920 120 344 112 326 670 845 533 341 455 31 9 987 690 83 370 325 75 126 264 195 176 718 133 27 277 436 422 280 473 835 876 585 708 491 877 160 352 633 692 738 488 380 926 752 707 501 159 134 916 110 981 342 417 564 370 811 283 71 136 985 813 953 401 606 443 873 815 992 249 611 205 111 736 623 795 350 816 742 645 160 74 824 264 683 912 924 100 490 935 496 180 981 568 120 328 26 187 717 66 101 728 66 521 608 203 348 856 938 593 426 339 900 944 349 21 101 46 169 542 413 374 771 620 920 452 531 453 125 340 61 148 271 13 729 700 61 5 454 866 24 970 970 934 438 464 289 809 937 725 252 175 765 497 913 159 417 891 857 96 12 726 675 507 929 595 587 444 146 529 13 891 812 209 954 703 407 813 249 334 536 29 681 328 259 954 201 334 919 667 460 196 961 269 530 667 153 967 718 373 766 66 67 589 916 557 403 513 98 621 374 532 104 543 856 232 101 69 675 152 694 715 448 858 803 24 837 564 268 50 128 193 643 465 31 926 118 960 288 115 647 132 157 20 8 26 122 174 501 602 721 412 713 551 737 251 650 359 928 72 692 463 984 605 72 356 556 658 71 246 299 116 96 604 595 551 209 603 920 854 881 648 995 835 117 677 482 285 564 621 38 174 744 409 39 938 565 143 554 294 968 136 394 790 429 345 897 534 85 653 885 68 496 157 625 179 580 509 516 118 602 543 428 64 702 435 921 682 825 542 715 46 921 948 263 854 719 104 707 610 658 910 437 947 706 127 145 989 451 212 802 762 18 467 610 772 931 167 509 115 313 376 273 246 488 447 916 889 351 272 588 269 773 880 177 822 543 539 857 425 660 944 28 471 150 388 346 150 447 145 520 882 154 136 557 643 293 611 208 926 18 169 274 632 980 737 745 802 959 318 465 295 760 960 887 811 724 253 925 25 815 854 615 542 596 382 152 224 583 872 899 953 335 707 179 842 696 498 671 532 188 95 358 105 747 336 485 549 337 318 221 706 319 271 639 308 611 25 298 924 959 591 201 250 453 21 927 538 11 384 926 293 320 334 105 699 959 652 359 480 837 532 768 481 381 675 175 653 782 218 692 272 573 359 514 777 951 793 290 70 936 432 638 775 429 132 26 514 441 618 836 225 128 892 412 382 247 283 874 483 815 971 455 836 20 939 944 621 850 606 327 883 654 4 456 271 314 606 403 76 165 323 752 910 68 901 493 221 848 768 542 361 57 399 266 641 720 234 689 395 438 877 654 862 673 318 31 990 362 656 605 496 205 227 18 802 718 493 841 916 317 298 696 471 181 758 836 915 81 835 970 699 815 696 658 922 161 403 127 690 706 331 514 203 260 706 630 687 898 725 318 486 447 272 11 557 249 509 963 940 573 493 80 917 707 382 487 537 624 872 139 879 76 954 614 859 198 66 138 411 738 112 604 829 179 682 385 539 111 200 55 88 879 794 636 202 42 863 461 572 341 562 793 240 512 548 103 444 401 803 749 952 408 229 259 795 511 211 154 122 871 32 508 744 674 560 233 818 353 235 454 94 306 593 438 831 716 167 530 645 151 328 999 197 42 62 538 562 67 188 218 697 980 635 270 635 612 514 950 563 146 431 71 785 169 7 166 197 760 957 825 708 689 836 539 776 202 380 237 223 602 68 856 444 368 684 220 386 503 69 397 239 588 631 147 123 814 827 940 683 97 949 656 543 19 150 284 691 602 415 731 449 49 664 356 946 503 123 705 962 490 879 571 817 211 296 328 88 643 579 643 555 491 138 837 705 960 308 888 814 184 950 233 646 576 918 856 543 545 531 388 279 670 592 656 978 850 688 457 404 184 408 455 933 136 605 994 108 537 336 165 988 668 464 557 468 499 567 450 525 459 476 642 414 672 384 78 288 925 45 170 693 990 298 160 359 412 476 855 825 313 784 268 630 158 484 844 317 200 857 209 571 469 783 569 206 918 931 222 990 580 877 166 262 306 476 143 460 159 426 15 5 133 102 372 735 984 354 494 94 593 132 71 614 6 898 150 465 705 910 27 671 674 910 873 605 891 155 575 950 590 486 327 966 264 318 824 957 363 442 841 94 573 217 646 484 359 695 965 963 685 684 513 163 544 840 20 398 537 591 614 403 280 63 308 204 937 491 312 256 452 275 414 154 364 649 442 299 418 172 796 932 951 496 220 542 203 962 369 21 16 699 777 422 840 33 365 960 756 925 829 82 986 967 837 42 753 901 836 806 805 595 639 312 875 342 154 826 718 150 317 686 474 676 420 774 339 444 503 174 770 277 906 51 18 838 42 144 563 31 978 670 584 990 790 521 591 746 553 642 685 441 365 222 510 962 728 467 666 887 992 178 983 529 572 429 848 78 337 198 710 731 864 422 264 941 796 119 278 775 497 679 850 106 470 504 862 313 686 905 938 512 380 60 415 98 365 768 124 468 667 41 386 924 425 203 124 836 960 168 572 853 42 267 750 343 772 564 235 612 516 771 505 217 302 101 651 414 994 283 668 583 224 850 402 61 319 876 707 785 766 372 610 175 289 354 882 767 615 71 616 15 12 965 62 41 753 71 835 59 245 386 758 166 395 135 721 904 500 142 633 670 648 833 670 244 557 482 95 569 317 257 436 938 473 658 274 512 18 684 6 989 97 881 957 168 470 572 120 313 68 420 495 394 537 164 834 619 814 940 825 882 523 526 356 136 937 23 358 771 911 128 932 902 766 149 570 44 711 965 265 321 717 296 9 189 411 397 714 299 489 593 136 643 424 551 17 140 550 765 491 444 717 957 120 447 984 345 362 463 58 383 274 513 646 701 352 314 648 151 459 543 553 266 535 143 305 331 378 917 984 281 965 93 380 555 397 463 936 270 207 763 324 383 286 311 48 341 608 864 460 549 488 686 424 424 676 303 735 160 611 842 821 550 302 631 311 704 530 235 941 446 344 762 425 513 736 828 388 543 730 94 949 504 530 39 699 467 86 952 90 322 893 476 585 747 483 955 698 739 754 177 331 615 32 334 245 685 229 456 907 970 568 425 322 92 907 416 55 2 613 197 5 345 568 88 785 769 242 723 306 224 897 789 401 842 502 151 402 51 329 140 377 641 409 459 204 751 388 434 916 61 983 209 766 91 494 855 129 12 291 360 138 401 910 810 126 751 968 767 685 795 318 207 377 377 275 207 558 451 247 175 418 264 63 870 401 903 801 211 911 316 622 15 995 468 617 935 929 185 399 5 404 55 196 607 981 632 974 23 690 918 197 839 588 986 945 46 329 345 494 562 700 880 774 204 684 483 207 431 732 422 38 68 271 698 372 19 380 533 194 638 777 644 30 496 842 703 591 840 644 63 274 916 513 480 594 410 404 869 735 493 408 85 994 661 607 287 426 555 172 686 167 628 4 736 388 560 277 158 6 377 286 121 691 688 623 739 666 622 518 747 959 24 222 757 126 372 988 130 422 230 75 171 356 884 322 344 312 738 416 109 326 941 708 956 462 1000 655 622 958 436 707 175 524 298 309 620 684 524 679 119 948 954 484 620 617 960 780 920 507 785 951 665 410 297 836 517 676 316 31 812 820 666 371 894 72 530 250 865 459 629 26 619 975 647 434 238 452 933 715 752 46 419 324 760 789 865 490 373 946 620 215 52 440 637 9 902 436 121 503 746 894 818 738 378 840 842 429 673 391 860 519 757 483 834 232 896 514 633 534 797 778 380 237 676 572 103 95 156 430 250 760 250 204 429 492 233 24 691 392 890 297 319 171 616 756 88 728 663 43 468 971 120 163 241 2 167 666 425 752 2 246 676 840 351 454 586 146 187 981 542 833 576 586 48 905 224 629 11 541 152 531 405 8 322 962 606 864 370 325 293 751 716 1 524 306 643 402 427 328 967 530 900 483 417 263 260 968 120 393 240 62 356 412 219 95 297 175 934 470 868 197 242 253 114 543 443 137 437 489 454 958 370 865 375 336 287 705 84 531 477 242 737 755 462 804 598 747 256 333 337 881 917 757 3 878 205 828 104 139 56 286 691 37 159 293 311 955 761 761 377 763 511 483 210 560 319 512 796 582 80 920 937 294 987 802 638 933 580 883 242 927 713 474 122 750 829 623 757 375 297 222 886 877 135 712 906 904 652 406 664 549 664 878 804 337 924 162 723 752 32 667 528 406 704 229 882 528 756 635 983 220 369 648 770 194 932 538 194 917 195 148 179 555 438 596 830 452 205 644 12 823 872 395 459 212 743 456 764 282 319 104 131 798 170 422 132 846 366 774 693 925 902 493 977 752 958 990 904 924 387 763 622 655 769 805 868 833 313 506 712 283 312 712 32 564 455 93 212 283 773 794 181 663 905 891 377 723 972 840 854 356 456 657 464 441 610 673 585 813 603 810 556 115 929 926 579 273 762 343 185 532 769 580 597 215 52 272 596 2 398 803 79 896 481 135 913 973 172 874 831 521 643 315 37 352 114 18 934 519 35 949 481 707 131 723 426 185 27 974 463 377 211 778 477 52 901 415 727 821 701 337 743 604 117 191 43 632 863 211 627 809 676 702 292 310 289 10 419 218 423 59 972 248 414 232 252 106 28 568 294 149 763 391 968 561 217 171 67 556 936 801 620 253 768 215 72 450 864 178 369 2 860 661 574 44 231 609 906 133 959 787 672 908 767 884 619 661 173 521 579 347 998 134 486 128 858 496 488 665 583 553 62 979 882 381 931 304 345 261 637 506 821 594 463 336 917 790 272 187 989 436 990 379 74 780 1000 432 923 237 699 884 820 395 717 180 594 368 277 592 14 928 23 815 268 206 669 557 663 392 868 290 983 296 250 494 981 395 835 771 854 261 445 516 32 212 308 786 952 106 175 837 914 703 760 6 458 977 414 682 889 734 206 467 309 531 946 410 971 66 643 16 669 961 963 459 555 511 745 919 806 385 316 725 971 498 706 579 289 102 651 833 924 367 154 781 430 872 483 863 531 106 132 921 117 102 797 650 605 709 990 216 510 562 738 507 821 915 949 699 976 565 699 407 816 731 908 667 339 547 86 884 757 922 238 425 404 551 944 687 287 89 101 329 571 231 745 140 100 970 124 996 352 966 426 704 420 934 848 622 358 800 63 628 455 839 160 576 602 727 637 772 179 407 632 455 147 199 83 573 289 914 237 147 823 240 949 355 508 135 895 719 534 38 183 810 519 359 246 324 162 175 351 271 350 97 874 216 254 875 659 366 761 678 864 762 930 7 988 448 984 174 796 528 851 133 282 654 32 896 390 600 769 362 271 231 184 838 326 35 950 260 535 339 555 240 354 335 998 899 987 434 302 779 802 357 73 832 913 371 918 741 760 84 815 508 436 757 845 884 828 833 74 426 594 12 554 379 743 542 522 277 32 999 305 982 933 606 751 377 2 512 656 749 347 943 87 241 768 1 791 35 511 441 450 692 633 525 765 132 870 873 492 322 927 134 174 792 325 870 255 490 887 902 945 275 523 975 702 28 323 556 598 257 262 930 600 350 66 491 591 988 500 673 560 196 608 101 824 740 83 827 384 802 358 281 205 578 51 823 149 41 849 34 507 499 809 483 706 865 391 868 342 359 481 980 413 641 29 732 887 733 435 627 684 487 979 707 148 524 490 861 517 423 777 221 837 760 910 759 679 887 809 279 791 638 882 358 276 360 721 32 165 854 538 991 513 302 704 629 944 602 344 90 722 273 102 642 362 688 626 310 951 994 669 174 506 680 816 911 892 452 916 831 264 433 302 998 512 449 344 860 803 649 763 629 729 671 357 542 955 989 843 732 125 37 409 499 847 691 448 526 496 119 742 646 906 449 824 863 604 125 926 370 458 438 950 580 740 87 537 438 696 306 64 142 936 559 983 356 570 279 377 763 81 879 161 93 8 983 123 609 982 799 813 769 94 171 313 337 153 957 650 837 43 947 387 287 379 412 428 834 405 816 556 753 834 109 478 709 773 938 107 659 540 860 7 784 89 593 480 775 596 544 596 162 378 137 742 865 545 544 532 399 726 683 595 665 173 35 924 73 60 376 132 1000 849 939 648 703 987 642 650 234 557 974 192 291 280 721 14 808 80 399 745 759 460 66 659 237 300 978 709 695 383 911 569 313 202 555 723 726 971 643 330 663 422 289 769 282 919 424 513 982 11 382 396 843 609 33 996 588 16 675 528 11 55 217 256 613 610 564 405 155 368 737 437 134 108 215 506 333 159 176 398 619 971 639 367 181 110 525 370 395 722 585 552 572 152 835 380 787 717 876 666 832 746 124 512 786 658 216 237 197 136 769 651 166 216 76 714 21 865 310 434 515 884 521 524 651 641 64 299 218 898 327 870 526 948 727 580 498 308 485 269 957 834 659 467 144 734 889 392 906 198 849 845 188 742 491 26 642 927 191 494 484 858 146 295 243 220 484 760 432 943 930 916 737 641 800 696 409 732 463 848 474 933 198 764 717 711 8 685 525 573 260 424 467 89 387 744 668 287 982 474 611 971 570 558 719 639 699 539 331 880 204 573 975 336 464 531 972 448 613 248 496 468 947 868 547 722 473 704 960 412 588 534 829 306 28 198 909 939 641 889 309 166 734 794 420 703 944 556 716 477 919 831 363 277 947 306 584 50 192 788 24 596 587 85 610 333 646 231 49 756 466 360 188 525 776 130 229 151 750 385 968 5 658 38 462 247 598 890 406 428 24 879 177 190 284 23 797 396 904 905 343 519 97 221 902 414 599 582 136 260 851 450 215 119 976 411 575 239 384 435 223 893 708 268 345 538 252 779 721 27 226 346 518 938 916 50 956 493 413 475 517 581 856 865 366 969 220 821 317 472 168 497 809 863 189 440 962 8 998 575 591 362 732 740 850 801 408 540 497 298 444 695 101 682 477 756 139 181 75 537 917 27 652 694 196 659 630 468 73 119 819 909 352 150 963 398 742 892 121 133 867 580 503 724 604 903 128 702 611 314 116 312 641 352 314 1000 364 1 26 452 805 465 766 232 993 401 1 129 294 333 600 302 374 383 470 25 579 14 125 402 102 336 81 203 89 101 498 718 163 664 523 233 403 3 686 740 42 163 426 795 797 523 45 273 157 837 808 94 433 114 314 755 547 424 445 94 90 643 926 646 469 166 356 25 529 732 6 350 619 12 100 603 171 424 111 187 324 193 345 426 725 879 205 663 212 426 796 167 666 1000 930 212 914 812 910 638 745 114 221 366 823 541 674 779 308 282 798 472 436 237 953 736 763 780 691 315 161 287 369 199 61 855 955 365 677 403 278 436 97 871 772 537 562 786 529 995 284 803 98 474 76 889 485 123 580 966 213 428 808 432 857 699 610 296 156 317 206 602 717 773 154 175 241 50 90 364 790 751 705 613 323 31 723 614 646 753 749 438 758 366 443 259 404 443 385 721 720 870 311 50 251 444 829 422 387 995 485 214 975 371 377 259 975 167 103 968 761 308 1 921 179 560 755 928 348 879 667 355 527 803 731 809 408 245 486 518 315 364 894 430 882 517 340 181 41 645 455 227 86 192 901 831 255 286 694 84 99 656 905 496 572 628 471 795 781 22 264 560 980 182 192 48 47 557 793 198 959 318 831 985 403 428 431 536 161 802 143 572 824 232 123 624 461 740 505 20 611 615 199 925 498 652 263 264 578 274 351 107 621 963 122 464 53 265 836 200 798 917 693 791 882 650 266 172 23 625 146 115 70 253 372 682 39 414 627 548 5 423 714 186 107 350 219 830 298 683 856 499 149 826 180 266 492 421 272 379 515 378 84 121 58 747 631 926 480 671 837 707 3 877 398 599 834 931 39 264 6 248 947 842 428 734 697 988 87 912 26 988 412 120 229 751 132 899 932 400 290 238 900 460 315 46 567 765 379 130 781 293 107 212 234 439 967 38 601 913 356 4 15 342 758 457 241 904 509 389 856 718 759 569 227 347 749 723 795 100 848 162 685 565 612 203 906 896 991 228 216 499 764 907 876 924 913 744 590 64 52 571 611 922 457 286 525 635 400 488 636 512 31 577 462 188 163 346 530 26 18 280 217 899 455 258 998 559 325 55 464 658 503 521 680 359 640 424 30 611 766 496 992 24 70 971 677 495 937 258 363 904 410 156 700 522 80 898 167 308 395 961 221 346 525 781 598 181 919 810 620 541 598 969 99 993 24 117 99 103 324 288 556 692 99 80 308 553 239 324 77 902 735 71 305 695 768 919 847 258 908 402 593 5 315 677 448 866 338 822 781 850 796 420 783 655 397 610 416 812 717 968 441 663 337 988 179 770 676 117 109 289 203 204 801 263 297 90 771 92 635 545 187 617 398 428 881 726 184 478 353 87 535 640 431 367 829 349 148 832 352 544 958 167 515 25 784 465 314 538 343 496 489 274 748 503 23 626 330 937 960 582 646 555 870 959 395 381 489 337 23 883 795 427 281 889 727 264 94 10 463 450 802 910 600 769 633 737 919 575 437 590 189 407 456 103 585 33 273 469 230 678 186 344 29 198 878 945 131 66 907 758 583 375 254 984 858 325 111 77 673 452 752 98 733 757 970 373 423 534 739 301 304 749 507 583 50 345 770 29 530 257 866 825 499 837 65 372 26 825 829 351 512 823 976 872 510 848 247 919 205 734 70 220 129 155 452 140 613 126 998 290 539 3 857 895 707 357 626 160 328 127 689 556 396 702 281 781 125 32 81 277 627 848 448 212 740 330 980 290 528 783 526 545 874 382 634 801 339 395 652 731 90 771 973 676 943 207 625 352 3 387 665 568 145 584 139 284 924 750 758 757 401 888 156 54 276 982 724 479 918 47 57 430 20 834 381 374 690 387 762 290 923 364 618 573 306 370 737 804 158 625 398 374 502 119 131 344 880 689 962 116 792 975 355 796 679 775 429 371 863 759 370 136 74 102 208 919 158 195 692 889 928 966 12 983 772 503 454 352 31 188 877 881 489 611 497 564 510 608 176 629 251 992 684 624 957 596 822 538 949 995 758 285 135 652 471 504 890 238 50 145 476 4 187 435 161 17 170 238 451 940 529 747 760 350 728 901 344 851 306 829 522 414 582 769 476 99 53 627 825 867 302 464 690 150 966 260 814 33 806 350 913 591 443 134 488 343 329 427 959 865 586 980 698 875 276 492 878 747 955 429 721 699 583 304 14 111 749 165 776 557 307 144 291 544 628 107 737 204 851 191 359 769 999 160 337 348 515 202 306 164 5 720 644 668 14 136 893 824 858 241 642 176 106 54 305 900 914 637 164 307 161 979 444 788 197 314 653 924 849 457 388 120 541 184 357 727 172 947 434 30 153 519 791 619 966 974 525 538 553 137 575 421 8 79 164 166 870 242 153 30 201 434 246 213 240 134 695 404 557 613 381 504 371 632 4 125 407 149 712 705 789 120 852 102 537 651 626 730 9 876 743 165 725 849 214 671 813 77 406 111 93 679 322 225 637 34 403 643 594 712 872 90 530 191 839 164 177 745 486 858 944 952 59 137 735 513 706 807 8 59 937 539 42 426 73 483 680 15 174 403 655 748 765 149 131 151 845 400 155 998 128 60 339 339 423 320 422 517 309 487 662 487 874 54 840 462 773 85 501 838 785 529 867 598 563 552 707 755 822 877 505 763 465 467 472 173 977 750 525 672 561 221 357 725 16 176 818 870 120 306 589 668 633 370 919 324 735 966 512 632 143 372 948 620 121 280 851 734 106 618 406 124 473 24 736 741 263 719 911 599 401 625 493 332 522 102 302 746 293 917 30 207 830 252 857 856 686 388 710 410 306 491 439 692 101 829 836 463 843 105 140 117 876 113 556 317 693 663 623 293 136 611 573 212 235 149 974 750 87 515 723 502 721 148 809 691 624 859 446 181 503 390 502 171 55 831 952 87 135 872 496 771 802 450 75 274 849 960 622 244 551 966 959 731 12 74 194 596 553 524 577 947 304 847 747 427 653 538 42 616 405 468 547 156 376 733 5 436 207 444 531 876 16 41 696 154 888 452 666 566 134 744 336 596 21 331 703 287 445 555 640 216 568 974 113 488 504 622 739 852 891 103 550 307 366 801 694 985 41 836 74 413 66 85 162 868 172 72 435 384 340 300 335 895 575 988 7 525 671 289 265 755 387 153 474 95 655 655 145 596 888 621 869 427 507 287 823 880 449 517 415 69 56 783 428 866 294 839 155 683 862 441 727 887 967 373 181 465 501 967 863 779 459 488 662 219 831 435 596 892 131 394 333 675 133 210 698 411 144 723 376 567 366 758 701 201 349 724 774 27 876 95 300 232 617 705 572 790 480 799 143 805 26 209 95 470 147 335 148 491 776 104 316 284 126 958 217 752 947 938 136 580 169 766 820 385 132 984 255 93 41 85 958 29 649 559 919 390 761 906 896 602 798 79 971 792 105 146 568 106 867 744 766 288 350 250 964 627 56 347 944 829 534 321 251 738 814 833 748 930 125 987 636 301 408 396 970 513 616 92 448 477 916 630 78 518 91 893 775 570 840 854 981 355 251 381 887 673 660 250 744 725 552 592 323 327 311 92 385 204 788 702 36 804 552 27 58 679 430 802 907 229 939 189 325 658 957 49 67 818 344 691 859 317 446 778 212 189 179 713 801 166 753 65 20 130 547 229 776 717 304 431 976 119 395 368 596 586 792 702 836 696 555 269 744 318 337 487 882 238 762 12 558 981 873 539 775 784 715 501 406 847 227 165 822 390 627 981 929 103 793 539 417 872 589 975 430 229 851 742 905 148 661 732 851 345 272 630 543 97 187 997 873 659 772 19 944 96 379 184 236 680 58 774 489 560 637 862 326 644 344 425 317 788 775 808 182 541 628 725 114 178 970 352 965 688 268 485 990 165 883 644 57 135 614 80 646 50 335 857 401 38 388 635 292 512 477 879 841 828 734 899 574 233 182 798 626 386 661 996 949 659 486 918 256 588 979 424 120 436 484 483 973 383 651 336 356 171 522 649 657 657 487 695 133 253 694 142 181 560 770 665 768 578 58 832 49 707 618 886 83 333 717 964 148 951 669 248 673 510 157 597 210 729 757 936 879 997 831 165 149 189 591 115 218 412 414 415 308 551 374 372 739 274 320 327 966 413 448 421 268 752 725 650 431 684 641 379 75 188 431 371 470 140 647 182 294 393 293 500 601 232 682 711 71 672 272 424 404 144 119 533 563 973 750 950 544 947 107 965 928 405 203 811 420 269 335 651 696 893 734 694 601 664 31 264 120 941 704 21 850 487 785 732 412 291 839 260 885 837 123 987 950 776 902 628 616 107 338 867 238 703 941 685 196 696 744 650 186 170 593 857 738 232 794 596 318 592 844 397 427 825 787 381 786 701 47 553 824 66 572 923 311 953 168 190 307 744 904 559 396 145 731 662 638 225 205 220 129 81 678 523 443 15 722 982 892 594 833 152 523 290 660 224 745 158 818 945 434 143 150 797 611 488 102 979 434 795 857 875 630 476 721 105 34 158 415 395 204 263 719 543 725 130 610 347 162 743 161 487 282 961 311 7 66 659 720 922 42 416 864 535 456 462 830 401 677 260 897 356 627 566 681 250 862 54 382 354 949 982 766 286 627 958 34 237 672 66 406 860 474 404 448 556 455 736 401 843 90 984 466 606 917 133 112 923 598 88 883 369 265 606 581 69 55 84 815 534 977 485 64 964 937 521 207 465 585 145 673 334 609 767 984 93 649 604 640 281 374 637 626 51 628 602 513 679 226 820 968 991 62 342 695 467 1 452 85 762 510 768 611 701 955 513 284 128 659 447 195 995 436 708 701 683 56 588 344 229 367 213 960 615 595 399 711 137 446 742 527 430 742 572 353 55 715 973 278 608 431 865 499 31 589 233 984 303 529 631 162 645 196 511 651 282 421 954 4 510 187 459 981 85 204 166 279 377 438 573 286 583 585 63 914 30 997 904 967 449 100 492 495 245 894 116 730 850 146 23 569 860 5 48 895 715 127 973 785 837 101 917 207 7 204 239 720 542 688 335 509 975 506 289 861 200 877 506 298 128 767 360 292 803 910 217 149 637 176 159 562 912 580 135 559 272 318 143 418 460 234 301 576 17 939 914 267 627 37 527 377 880 57 185 59 878 174 742 126 719 218 677 60 34 570 498 517 145 890 483 859 228 873 598 925 423 210 776 791 257 761 104 308 259 608 600 60 295 829 710 228 213 25 892 343 348 618 296 902 652 533 583 306 173 59 686 20 244 791 414 638 549 598 212 744 250 160 530 774 50 858 403 984 213 510 477 93 972 656 344 851 1 708 99 590 679 9 875 664 345 178 897 254 708 289 431 48 234 803 458 586 957 277 559 494 177 65 506 267 833 602 326 568 370 28 134 470 253 470 210 593 304 534 838 975 254 123 827 602 928 530 400 298 835 730 809 816 615 911 188 602 73 745 493 671 728 512 876 771 296 711 454 979 668 431 966 297 597 900 892 179 840 372 339 265 44 637 130 526 326 562 367 548 646 223 511 145 135 617 361 100 971 762 355 169 881 259 389 673 151 996 849 966 782 857 677 155 929 223 285 700 364 913 593 245 518 38 551 455 200 426 358 362 495 47 54 991 82 201 716 539 289 869 210 88 12 784 326 257 787 770 613 233 595 708 35 56 491 412 964 732 292 603 627 790 386 506 97 916 296 412 183 507 643 122 209 356 975 804 791 570 588 175 567 438 414 452 91 135 891 16 668 627 542 701 655 462 822 572 601 560 497 331 562 142 129 840 567 262 2 71 764 840 853 382 23 260 597 479 536 137 861 135 166 415 271 808 436 31 249 32 371 307 111 331 377 250 614 961 633 224 355 852 960 215 592 838 956 551 501 341 971 273 229 155 305 564 826 410 648 399 941 421 48 440 11 966 831 446 6 791 305 540 537 248 747 954 894 980 22 910 955 70 904 504 53 980 578 741 326 154 503 874 733 54 877 511 216 287 490 856 946 755 36 45 161 405 287 385 398 239 827 328 423 594 392 637 279 128 433 148 21 724 55 147 826 139 879 555 927 98 118 759 694 110 904 435 206 341 300 269 305 244 403 836 396 286 288 264 288 855 207 791 733 909 254 479 717 34 736 522 605 295 447 511 153 810 557 950 179 58 164 273 41 999 896 642 375 47 362 740 702 598 953 155 773 403 431 348 974 597 212 223 334 765 61 815 89 346 944 427 467 325 911 132 608 138 302 957 821 421 805 615 367 752 801 869 332 341 313 969 922 472 995 834 996 423 726 867 455 546 806 491 55 787 876 532 715 658 916 418 267 687 560 253 418 63 666 305 712 855 679 606 256 44 819 880 599 326 580 731 701 746 423 32 507 879 554 645 564 214 79 484 243 183 116 301 120 261 876 81 807 913 215 384 774 661 536 31 66 352 266 313 763 428 559 704 30 222 417 598 287 138 9 670 784 527 737 314 31 184 372 594 605 535 362 96 351 979 620 762 690 337 994 720 270 875 325 198 261 928 654 49 505 350 723 437 806 45 985 625 844 42 643 633 852 506 231 735 17 732 729 736 779 522 361 56 877 126 285 494 716 692 274 143 525 54 314 968 914 64 190 70 41 837 639 772 12 552 316 211 678 307 270 88 503 199 637 300 441 907 488 935 86 617 226 470 450 241 130 768 472 11 288 608 781 774 513 585 245 204 936 829 378 150 110 669 54 171 537 829 627 145 572 870 405 786 356 88 155 835 859 688 930 899 276 700 681 360 346 426 199 81 96 208 645 713 907 481 544 116 498 657 291 644 492 812 879 123 125 771 866 658 242 577 721 271 111 954 249 339 447 893 978 283 888 508 565 968 682 203 587 854 395 212 847 141 754 708 906 137 547 928 812 173 821 695 651 932 723 55 930 483 567 792 375 613 886 722 58 228 372 965 193 61 450 969 410 694 587 855 162 262 182 68 505 27 946 903 109 785 34 54 874 1 521 196 267 223 887 828 251 24 282 846 458 222 794 530 792 514 434 535 974 139 898 68 472 788 285 144 306 958 128 826 638 110 755 832 847 189 535 874 135 726 224 474 628 891 208 969 907 226 582 384 814 967 923 280 388 182 531 401 448 596 380 913 307 561 50 239 919 277 550 990 347 888 653 913 141 936 349 210 153 385 540 435 313 771 16 599 148 774 403 799 295 937 325 757 201 791 114 170 919 193 848 393 709 810 148 629 28 672 723 808 656 829 999 417 937 971 647 598 723 194 951 21 17 609 803 10 839 237 115 870 929 706 58 164 295 543 308 421 454 519 833 797 284 470 706 381 760 567 219 115 80 410 619 48 147 350 80 407 196 915 289 668 383 267 695 859 115 994 50 906 674 126 165 802 761 536 34 647 366 906 575 767 664 485 500 438 35 888 271 284 1 285 697 509 985 976 746 824 221 162 425 708 164 211 346 515 244 364 570 588 643 232 257 651 815 64 194 972 538 568 791 488 337 572 331 192 413 402 340 883 60 879 705 161 285 633 52 610 158 892 948 65 648 806 808 82 968 695 957 308 821 495 172 808 303 763 164 545 284 301 763 474 463 854 768 843 543 749 410 871 416 159 877 922 827 28 839 8 961 546 522 172 440 752 343 630 264 970 150 444 444 653 294 312 529 205 50 695 840 184 120 68 677 34 713 756 307 451 483 716 808 454 214 820 287 919 892 903 609 240 80 60 76 115 378 931 548 695 706 603 161 540 557 404 356 71 440 892 105 452 685 878 678 633 929 413 687 827 110 387 769 883 312 827 622 292 584 534 938 791 871 2 293 636 704 23 366 899 230 829 993 389 326 473 700 365 641 998 833 46 350 104 832 324 901 682 51 806 944 417 77 145 402 816 335 550 250 714 620 678 496 397 241 85 475 26 547 127 843 344 226 202 195 192 485 378 814 838 943 705 132 413 64 179 943 548 449 626 135 940 465 70 426 373 91 345 417 519 303 815 701 921 435 783 819 464 912 586 899 628 560 375 84 445 24 246 325 112 786 735 486 439 372 272 880 768 747 547 942 989 758 101 559 837 894 410 363 453 642 70 188 117 254 314 223 317 299 109 252 535 676 952 378 145 908 996 420 456 574 882 768 73 615 320 461 344 746 631 306 845 358 604 112 103 124 255 349 945 743 724 251 416 746 711 469 596 90 349 675 764 181 951 252 465 9 877 897 494 977 220 305 21 91 650 460 598 367 808 7 415 869 602 261 176 948 788 595 323 200 78 217 299 877 570 268 350 804 118 981 302 539 138 124 996 151 899 364 901 657 782 595 567 4 498 820 717 520 252 168 210 60 156 104 585 131 74 990 544 269 349 204 576 101 968 360 928 521 127 580 356 633 554 512 122 393 560 263 557 863 344 760 237 647 251 198 109 352 447 626 215 902 68 523 8 484 718 298 579 781 79 959 801 307 554 131 36 258 851 879 466 492 454 746 34 385 451 489 303 779 714 917 135 565 630 210 544 58 445 743 952 894 149 717 108 899 751 519 391 90 357 453 651 287 501 714 669 622 312 545 936 472 158 956 411 380 334 122 37 550 522 710 757 449 340 254 366 936 526 936 163 199 899 117 170 892 39 515 459 782 775 239 746 811 829 146 145 513 601 180 182 784 541 698 853 433 816 449 821 577 430 30 796 173 227 889 723 585 683 668 2 80 338 403 805 770 920 182 543 520 120 752 468 227 108 659 965 895 22 770 947 82 763 103 631 766 543 399 633 502 167 411 464 397 439 267 847 124 768 45 128 587 383 440 880 676 615 45 958 965 542 501 427 505 636 10 688 402 399 524 920 14 274 83 716 494 695 109 939 78 730 477 509 863 808 164 902 105 363 962 514 513 113 843 782 79 979 298 602 9 894 328 251 750 607 387 91 344 979 369 907 810 739 90 599 476 459 980 948 924 100 700 764 91 760 276 933 540 558 542 623 96 390 262 665 666 509 428 901 133 312 607 319 237 523 654 981 178 948 329 228 359 675 744 260 340 508 475 301 750 497 439 41 950 771 632 922 510 651 59 94 273 828 91 255 76 150 987 361 621 945 810 19 204 89 193 603 561 450 637 17 80 456 301 807 324 38 608 111 968 345 219 63 865 268 358 409 164 835 149 904 817 787 214 411 25 939 402 254 749 142 68 337 333 91 476 474 796 161 724 81 995 775 170 453 748 988 970 924 934 243 967 518 865 122 992 524 137 916 326 612 940 542 318 169 915 605 508 689 352 498 36 84 31 481 572 300 378 313 522 709 737 517 203 219 959 92 490 416 843 510 559 709 548 718 667 958 951 887 840 40 657 114 403 192 151 564 707 296 223 602 597 761 630 768 233 566 332 590 930 21 747 258 351 114 11 367 504 548 442 434 793 360 8 11 530 829 401 944 805 866 210 318 13 337 704 841 161 244 509 587 722 903 72 343 84 12 937 474 217 740 110 71 428 264 88 62 307 926 464 868 488 134 630 834 532 577 619 614 739 692 101 664 419 887 78 696 938 146 669 601 278 616 804 196 541 76 559 802 838 226 385 652 629 486 645 487 314 661 831 756 255 118 374 581 570 879 248 440 489 86 891 948 756 172 819 222 847 870 234 985 189 316 907 382 907 454 700 505 538 457 34 397 648 155 605 73 405 641 863 72 65 429 617 138 13 222 726 956 53 970 492 149 700 848 958 346 165 489 299 1000 255 811 216 949 752 760 194 8 645 982 706 411 578 843 647 923 998 153 456 433 594 62 203 379 254 936 638 211 964 162 63 375 190 317 238 851 456 439 70 31 542 331 411 310 320 573 412 577 298 249 276 130 109 833 819 476 415 911 525 907 663 317 36 101 457 714 926 943 777 582 490 498 183 878 945 613 377 516 644 323 256 308 511 471 136 529 883 328 576 866 455 194 751 324 986 874 812 660 519 172 524 494 983 728 527 524 790 469 671 108 983 398 950 158 744 296 903 650 200 544 900 945 578 869 498 474 740 810 169 202 97 735 370 493 749 649 758 937 327 967 280 931 7 82 766 488 930 378 59 700 457 958 984 517 794 756 352 874 935 399 557 428 49 544 414 381 563 941 552 269 386 912 627 341 489 942 762 663 341 613 874 582 605 612 651 918 777 408 749 563 185 29 62 854 308 642 780 697 919 134 520 779 172 963 903 728 765 554 989 457 43 202 776 801 951 928 873 435 545 499 134 809 634 829 97 862 691 135 698 858 578 987 334 678 372 65 490 358 919 787 741 54 411 63 571 827 656 72 638 651 477 819 299 723 273 20 929 921 468 4 78 901 253 741 780 839 835 690 939 868 208 266 955 704 398 538 133 822 957 379 596 848 496 194 977 569 433 164 753 93 565 172 773 220 46 507 542 73 972 926 127 686 853 624 272 565 414 478 431 920 236 874 428 418 914 669 645 215 876 711 565 46 167 95 672 603 228 64 91 448 923 48 182 529 798 644 302 368 604 547 286 545 424 274 581 426 905 553 683 560 669 39 483 506 390 565 973 329 28 947 197 137 857 856 216 822 783 969 755 509 139 301 555 139 183 49 79 56 208 725 765 413 835 69 887 556 698 123 869 489 925 809 687 107 709 13 44 240 3 187 516 937 610 388 93 74 994 838 610 223 530 534 940 757 140 277 754 410 648 353 448 157 238 149 581 449 860 345 767 890 49 974 62 713 187 70 419 211 64 821 235 651 340 987 905 339 933 972 734 973 407 85 19 475 825 72 670 192 628 685 904 441 16 850 882 399 359 385 466 503 787 165 529 615 677 320 657 71 989 895 278 912 210 316 382 943 733 780 35 806 75 778 967 446 246 45 318 156 480 181 847 177 244 349 583 997 539 535 381 674 23 180 728 743 161 551 110 323 451 514 253 411 636 963 809 811 825 602 721 951 629 569 957 869 581 965 716 827 805 954 995 71 603 198 650 829 743 509 505 908 869 51 286 78 977 177 945 313 699 121 684 709 815 290 365 705 596 99 863 223 832 749 93 361 999 586 818 694 971 780 93 731 67 890 14 72 343 795 276 725 96 423 733 214 763 263 796 15 577 188 115 614 122 305 672 149 480 260 818 421 647 63 44 673 364 411 721 735 984 712 385 548 7 61 671 397 318 820 695 746 327 14 468 151 282 843 20 599 215 293 715 347 602 383 483 909 132 353 910 618 562 103 725 528 741 870 341 207 497 459 662 546 528 652 527 426 276 149 888 277 781 491 179 823 371 68 546 825 180 984 90 753 925 977 351 392 624 358 695 639 833 650 419 585 223 289 105 550 158 7 422 556 629 921 662 215 390 134 229 868 788 149 105 614 513 384 221 645 421 97 673 270 502 944 314 330 128 952 483 22 382 358 699 283 648 512 901 571 771 178 610 411 91 707 696 900 233 281 921 675 758 916 611 489 312 647 238 654 41 368 630 568 513 269 271 3 200 421 963 17 835 164 85 178 633 606 909 749 560 277 98 475 540 176 158 494 730 475 795 395 548 943 897 950 236 340 488 914 16 82 379 802 874 959 729 562 560 286 860 809 909 912 105 526 674 863 529 436 855 860 32 136 761 933 845 645 588 311 102 514 420 320 17 833 311 222 490 948 985 842 288 17 994 154 823 463 644 846 597 6 494 808 661 511 39 237 98 548 378 616 321 786 356 776 63 758 732 436 299 677 466 93 926 788 535 603 509 109 729 94 420 478 440 892 533 355 280 669 193 2 516 40 369 183 842 858 237 60 981 902 34 646 303 134 25 384 650 940 278 802 913 446 911 427 283 734 505 710 244 26 139 591 97 487 626 729 372 15 140 836 293 85 915 640 742 953 884 981 854 913 620 376 476 657 503 153 15 732 130 831 344 782 357 128 171 655 235 357 457 951 888 908 380 865 908 832 606 223 83 747 486 938 404 956 122 93 360 565 785 136 298 689 448 331 613 70 95 768 832 902 415 402 280 872 952 289 655 242 578 212 18 101 839 209 31 942 919 466 166 398 541 686 271 277 424 267 25 796 226 579 773 733 344 714 89 438 476 935 207 624 183 455 314 493 176 858 731 27 340 346 637 781 105 53 856 125 451 133 562 733 173 96 847 96 233 577 752 138 832 938 703 239 93 529 465 563 752 347 507 382 888 810 788 374 795 372 121 616 268 526 190 333 1 530 753 866 593 584 119 338 174 138 364 899 96 633 599 670 421 369 342 773 504 481 912 992 846 304 259 207 93 296 532 544 996 271 76 130 74 151 5 333 891 412 196 179 144 936 943 941 812 974 348 912 215 645 312 847 147 244 537 590 564 553 430 871 888 271 471 13 440 425 231 338 546 43 594 143 994 830 191 596 969 902 751 184 708 927 932 962 469 364 898 682 595 344 232 638 326 455 563 883 905 498 116 973 209 99 892 452 847 963 368 154 486 521 403 331 703 997 61 346 530 320 669 627 464 517 378 426 182 662 34 535 921 204 404 327 401 316 191 116 383 94 736 638 662 907 459 86 997 998 505 355 185 46 160 975 600 872 37 7 506 42 237 750 232 352 632 791 621 377 122 198 49 26 341 563 473 98 322 254 73 756 181 384 878 936 150 266 428 639 438 47 71 371 343 637 752 968 238 96 373 606 322 44 542 359 741 733 268 690 769 274 871 788 872 274 787 295 588 520 815 340 337 982 47 412 12 371 180 224 676 529 705 794 250 296 851 809 199 516 572 692 86 907 851 230 817 241 809 495 724 878 196 235 240 416 312 787 533 36 685 229 913 779 957 308 832 245 145 699 470 479 839 561 372 455 161 589 704 191 356 169 235 877 76 961 690 239 414 329 968 93 983 762 806 101 52 411 490 914 334 802 997 478 438 514 790 767 577 149 748 558 915 322 55 818 622 207 579 813 48 27 582 62 71 473 49 810 109 862 667 301 13 374 702 866 153 555 635 293 611 723 506 601 865 782 287 766 780 772 416 103 638 59 944 906 575 494 400 186 104 221 462 56 474 67 240 373 677 104 793 944 477 84 210 318 867 28 555 479 217 412 861 904 233 848 288 14 909 399 127 346 429 405 756 832 834 623 376 864 947 798 103 316 626 605 352 208 591 778 190 67 446 896 232 438 773 380 220 602 138 512 725 497 326 690 90 193 749 901 1 791 928 534 723 363 115 126 95 411 884 240 689 499 238 967 612 822 86 972 811 293 711 690 578 526 263 254 827 730 561 121 667 330 606 255 143 176 552 512 239 279 507 589 381 410 37 480 389 10 653 925 900 717 355 270 54 226 574 789 749 401 651 473 870 52 134 25 33 440 993 328 14 216 89 7 960 503 98 48 31 642 305 94 790 826 317 12 737 903 569 730 371 531 624 655 358 411 341 447 764 977 189 421 553 351 538 238 385 732 802 896 836 547 930 34 707 846 887 51 847 227 309 619 820 695 210 38 293 617 263 728 823 66 595 25 905 61 985 259 395 187 784 36 323 932 278 317 71 364 954 968 895 534 166 20 482 698 579 598 249 459 54 631 163 922 344 882 205 487 949 216 259 234 729 32 64 146 61 394 597 550 810 495 709 946 520 643 301 248 87 19 329 584 323 425 448 899 803 710 440 800 773 943 65 384 688 466 725 84 713 296 483 967 320 321 266 155 270 733 98 858 259 583 275 974 721 370 881 860 201 411 341 455 647 498 916 642 734 418 824 108 245 289 204 321 725 162 880 90 200 836 22 898 535 998 157 362 840 164 616 420 31 397 606 349 537 882 926 418 95 584 984 872 997 234 18 749 933 472 191 616 947 504 346 171 642 727 594 510 822 857 240 684 728 113 652 307 750 342 576 308 368 806 719 837 455 601 345 929 180 280 453 426 834 58 82 508 20 240 459 168 434 126 440 172 472 907 33 602 534 866 810 832 533 653 338 668 380 858 128 535 408 404 259 347 369 535 906 274 623 906 508 925 698 249 205 304 478 591 804 865 337 655 136 751 225 574 753 407 452 244 837 794 692 533 507 92 615 413 395 932 618 254 450 477 710 486 338 117 878 557 902 379 113 686 317 304 695 405 221 463 858 265 518 420 215 296 771 565 711 512 704 632 774 148 413 755 745 607 549 595 831 768 611 77 536 393 857 780 202 864 224 36 77 455 780 599 131 181 249 538 371 172 608 445 257 269 900 113 864 166 954 90 918 594 995 301 321 8 490 229 488 265 454 902 440 200 442 95 520 434 177 862 532 581 770 999 381 69 448 484 457 479 790 467 479 826 574 328 589 388 73 733 525 514 870 541 351 614 452 964 494 503 377 158 24 39 149 264 523 997 118 85 479 652 854 233 958 783 715 176 4 792 242 478 875 282 798 846 511 100 113 316 780 313 725 957 783 838 279 994 732 187 940 372 926 158 383 994 867 424 150 269 480 653 423 93 660 1 715 837 967 641 462 22 617 921 416 705 64 607 429 852 545 120 728 629 375 355 709 312 389 355 650 716 365 681 792 712 670 389 214 176 822 267 767 339 385 914 513 407 105 267 489 460 82 165 709 461 287 664 68 576 90 926 266 776 703 77 434 499 512 627 344 147 939 456 950 433 756 726 280 7 539 598 128 713 412 286 371 936 833 750 134 217 744 975 820 766 375 254 770 584 468 527 99 256 856 786 355 87 62 531 872 44 761 489 853 996 429 994 70 598 432 40 115 489 483 842 623 448 58 980 394 457 892 78 241 579 93 543 75 431 698 269 745 756 136 371 570 443 25 321 53 779 987 605 163 418 799 170 130 522 513 19 616 714 183 965 841 533 511 29 195 413 765 714 146 976 114 740 977 351 930 99 570 932 196 490 943 859 688 977 2 747 973 144 821 373 585 743 742 926 322 924 307 760 459 524 965 516 212 211 242 78 939 517 727 490 176 768 57 660 187 66 876 818 295 93 189 444 945 67 295 557 392 876 500 88 340 73 843 813 916 594 389 982 82 390 778 702 653 72 1000 376 237 430 309 49 219 193 834 82 129 734 714 357 497 717 452 527 559 191 997 742 590 128 38 149 831 767 446 680 235 606 32 492 161 463 849 666 834 684 17 663 530 467 436 108 476 4 36 221 791 75 540 314 370 149 538 599 761 676 715 187 199 922 982 652 800 305 588 911 369 379 319 744 692 81 107 173 301 758 787 8 380 30 284 655 187 190 438 470 45 993 543 543 630 882 214 594 400 23 62 514 297 292 552 821 439 489 781 244 409 670 380 22 989 110 661 70 937 277 712 712 992 208 577 233 555 618 153 669 476 89 878 300 544 880 164 93 61 659 440 263 276 493 659 480 524 337 275 322 334 492 889 63 158 995 540 756 793 455 338 667 1 285 602 417 962 897 332 280 958 54 294 634 26 240 385 321 60 569 406 705 223 310 180 187 256 501 250 307 65 937 551 692 412 403 204 236 111 28 383 721 904 402 458 585 1 657 77 78 1000 269 129 262 774 807 246 847 350 933 781 751 705 323 333 941 197 465 754 162 213 373 253 985 739 769 249 531 294 818 119 750 771 718 30 653 797 70 342 223 55 946 264 140 751 512 138 454 147 285 893 621 745 349 53 569 50 266 866 742 135 146 621 927 548 94 58 932 213 726 990 230 533 214 67 732 643 383 791 965 705 937 138 133 655 316 44 731 38 271 935 2 653 1 577 86 840 55 361 688 875 917 602 957 918 790 228 343 688 923 194 577 144 97 356 255 463 689 139 637 549 915 900 440 125 279 20 268 947 515 923 867 496 11 17 411 40 653 585 210 269 305 927 435 840 847 861 646 246 593 204 993 396 1 847 487 103 962 745 864 254 832 417 915 767 741 20 81 368 436 201 30 405 959 1 838 916 621 525 795 568 923 183 533 483 601 525 294 56 492 844 572 68 207 531 891 162 446 152 842 62 287 834 854 347 84 607 690 750 48 914 783 715 251 954 589 712 803 220 53 853 525 450 433 385 962 71 419 324 814 701 18 735 457 359 141 391 181 46 801 835 671 645 552 957 206 925 401 938 650 97 875 502 907 179 952 825 385 768 461 936 60 914 789 101 792 582 496 773 418 563 804 554 720 530 342 228 801 592 416 758 581 805 217 530 231 429 1000 728 631 712 765 684 635 232 517 391 977 722 640 240 841 39 474 29 785 405 442 278 398 980 838 973 926 851 161 228 83 760 154 855 81 598 837 299 35 964 867 162 104 815 399 262 711 370 949 797 844 42 266 891 542 416 254 464 948 742 734 446 454 366 785 960 885 564 504 389 894 775 351 290 688 890 690 50 75 662 119 43 891 818 207 368 366 643 742 685 591 364 223 446 106 602 297 518 866 862 578 892 712 919 553 959 562 766 631 127 16 556 601 222 638 38 991 968 112 586 153 438 312 805 698 645 860 403 477 613 292 694 464 924 64 268 917 442 33 63 830 108 497 716 484 769 577 518 496 717 813 971 653 875 411 323 670 97 671 400 666 396 913 933 49 490 532 718 109 801 765 720 513 331 260 721 537 66 269 544 347 680 645 275 509 926 441 102 715 536 929 710 575 936 46 165 845 831 893 378 331 240 61 281 222 934 477 114 800 11 881 995 36 131 137 920 85 886 483 170 188 347 10 662 997 928 834 370 596 302 343 627 283 411 786 528 306 788 156 517 971 951 301 944 731 911 32 477 472 240 719 595 501 177 968 457 1000 289 137 989 633 491 315 519 978 119 347 785 851 471 106 77 865 285 755 345 954 196 457 337 898 152 816 657 726 547 557 665 670 787 382 26 881 859 961 600 524 391 473 892 638 968 637 319 187 682 12 785 355 434 451 876 876 509 664 52 693 974 474 541 425 975 502 450 922 885 54 660 51 80 799 426 43 965 528 95 697 715 35 46 419 948 762 104 382 939 243 995 709 261 948 380 981 42 784 454 329 410 243 488 319 876 440 299 776 608 882 318 128 900 784 259 477 621 322 436 217 720 732 466 803 103 598 396 386 3 515 490 975 644 624 611 274 573 479 266 275 382 657 173 107 855 541 258 168 986 675 437 146 462 307 664 581 409 220 176 158 395 42 272 739 118 360 466 441 779 410 404 872 504 117 933 514 458 78 256 947 282 267 98 471 95 355 863 804 298 219 817 780 538 892 497 420 558 53 535 686 146 980 65 768 750 252 973 825 42 400 809 862 742 361 307 723 1000 4 356 536 946 194 31 923 976 546 915 553 507 135 39 85 755 727 358 669 255 296 302 613 216 81 769 435 712 719 648 658 128 193 864 219 393 321 134 482 584 315 501 252 353 184 253 647 988 582 719 929 433 966 484 205 97 800 299 787 750 789 278 718 989 455 176 384 182 798 891 761 702 106 331 529 313 79 658 489 970 688 107 249 94 225 310 30 258 215 125 169 844 853 287 808 819 272 213 26 243 266 163 417 938 446 319 4 444 788 154 628 162 446 506 554 313 797 482 809 813 263 407 556 310 727 475 113 960 953 125 27 787 998 814 448 602 618 553 146 803 271 460 395 206 587 408 963 395 218 259 275 962 144 974 907 572 769 849 429 999 962 69 497 916 524 157 12 297 659 250 232 733 849 208 960 638 861 673 639 466 693 238 626 376 756 81 411 220 567 12 439 793 597 526 634 93 911 221 470 908 78 972 214 122 826 275 147 80 528 91 705 960 627 777 225 543 347 813 762 127 753 726 412 386 748 859 267 41 637 700 688 57 712 389 326 451 963 717 646 392 621 539 748 149 730 376 545 346 491 743 454 519 474 463 337 603 525 534 221 555 510 327 515 329 529 883 421 457 773 830 983 972 952 297 496 608 69 450 864 375 135 36 26 470 815 245 713 684 48 370 207 305 74 846 311 670 518 303 544 531 303 702 103 409 781 425 851 329 954 801 18 454 977 653 777 604 164 161 819 83 289 248 469 384 681 450 894 233 924 839 870 452 120 942 66 923 567 204 814 669 506 477 302 392 645 471 866 841 765 403 574 17 671 278 63 615 843 407 235 968 285 996 302 118 107 68 761 429 969 317 875 788 812 648 458 674 687 617 329 121 100 36 259 300 335 734 436 294 911 758 742 211 929 63 35 74 873 631 700 544 906 374 336 459 618 20 96 746 535 226 52 963 286 124 821 863 697 564 903 528 473 416 921 889 913 486 999 491 944 294 726 878 920 795 367 545 182 79 522 485 840 842 744 153 123 257 549 18 752 101 835 686 835 790 365 982 139 825 743 631 288 988 471 579 300 557 467 824 850 341 606 517 405 464 402 932 364 59 608 397 170 455 183 912 790 430 213 961 915 630 562 581 354 229 643 447 310 180 266 670 485 805 925 331 731 404 392 390 520 216 446 88 588 319 422 878 451 31 774 330 647 163 656 428 340 462 702 15 774 913 177 111 920 293 368 285 807 302 926 621 603 847 941 677 389 239 771 105 215 951 4 37 532 301 771 252 65 785 429 989 91 441 729 515 150 442 716 348 160 521 886 26 735 649 776 221 649 476 520 124 272 610 545 672 717 384 896 681 781 877 275 126 256 760 815 947 968 483 786 573 338 412 106 368 621 7 756 481 218 156 762 810 238 155 335 670 509 256 317 839 797 978 970 110 67 228 500 84 241 595 853 858 730 79 362 285 936 773 945 713 20 522 580 630 520 630 319 574 607 834 586 721 962 353 530 282 39 13 165 262 985 542 559 928 840 760 638 816 877 252 497 955 861 581 198 941 825 627 966 153 170 283 55 23 491 330 230 746 204 439 510 31 559 515 341 284 536 537 833 808 744 558 414 488 414 120 187 120 3 909 812 145 102 206 747 480 192 598 895 93 448 121 237 801 558 355 59 502 774 262 478 103 27 116 550 998 214 483 696 305 896 455 518 77 871 514 935 226 499 514 475 272 31 959 53 511 262 630 84 791 976 227 544 295 249 733 158 270 851 80 303 77 704 249 350 401 323 189 677 686 469 335 27 332 660 932 720 904 21 648 538 117 346 588 439 281 517 781 796 722 608 728 830 610 722 855 650 40 986 584 430 820 610 661 806 291 804 249 149 522 317 932 973 507 835 739 410 29 684 115 297 584 81 836 881 391 387 783 717 742 315 15 66 476 764 814 605 415 16 116 568 496 869 67 198 701 353 233 291 333 782 551 892 979 442 659 351 301 978 850 9 783 20 917 135 400 758 972 459 358 502 622 906 783 727 198 218 596 666 347 367 909 309 520 391 804 961 674 708 848 852 129 149 831 490 916 409 864 846 363 234 712 310 649 826 872 312 214 189 360 661 758 568 676 257 210 436 110 200 960 632 731 868 758 303 632 80 338 958 9 850 795 130 190 527 168 85 89 810 204 122 107 767 256 950 401 298 92 672 650 457 733 883 245 709 850 291 861 388 236 341 564 416 646 483 831 573 299 461 135 551 93 374 635 600 167 451 101 555 248 981 543 96 380 24 980 737 100 486 375 563 354 512 228 585 632 743 621 278 112 75 500 578 134 306 549 962 876 347 865 917 483 10 521 769 550 594 936 309 967 925 428 968 474 81 77 890 19 401 33 321 426 107 762 384 104 786 445 584 474 748 193 331 110 375 669 831 185 344 309 929 473 903 492 380 473 788 57 83 69 210 653 322 33 475 150 973 115 813 977 320 485 273 684 292 156 298 850 684 949 346 287 389 820 408 906 958 172 519 686 45 567 821 871 249 979 841 415 633 295 542 68 846 538 519 774 602 869 828 397 129 71 696 3 983 907 445 788 280 730 41 147 86 79 107 312 965 744 62 313 424 878 490 52 195 895 876 399 626 593 918 709 559 283 711 999 918 774 592 329 670 420 668 568 849 4 444 127 515 147 98 960 861 31 3 738 692 492 400 864 995 345 246 1000 408 632 60 986 399 251 928 9 793 800 277 891 301 609 442 943 167 821 853 221 454 444 697 284 164 978 36 809 106 83 521 476 177 798 493 282 786 182 553 7 200 250 815 513 726 926 499 475 234 921 416 498 451 865 196 914 206 95 455 668 660 607 361 661 152 239 229 351 107 321 755 990 587 571 261 687 179 393 199 982 727 418 749 848 389 771 403 661 848 317 646 784 606 200 137 69 913 777 347 503 757 245 20 158 716 227 160 315 985 208 123 734 122 365 784 166 701 698 205 823 234 189 753 242 369 85 952 672 391 915 367 154 533 304 1000 258 469 852 463 145 705 409 55 970 516 210 727 737 991 609 917 564 727 272 792 264 799 481 325 377 796 349 676 664 176 219 271 989 720 441 952 849 821 350 642 862 577 940 239 867 919 737 138 623 696 390 456 199 382 606 545 715 404 739 866 687 172 572 284 77 927 655 928 82 990 399 10 791 760 941 392 767 307 543 598 145 87 717 239 452 40 621 645 787 199 839 493 630 687 627 465 723 778 246 10 486 268 40 995 504 381 901 354 681 475 887 430 963 784 11 224 396 735 397 386 138 336 844 247 106 83 870 759 729 479 786 304 177 517 330 999 364 510 252 337 170 191 899 812 713 213 232 958 810 103 153 452 226 971 113 510 420 286 458 561 762 38 170 544 553 196 192 70 924 824 109 580 786 133 514 772 543 299 354 747 906 927 667 183 560 312 915 593 622 162 151 385 890 606 110 225 470 441 151 139 170 806 225 859 362 131 702 837 19 776 35 647 281 999 738 465 985 307 938 838 909 780 561 642 71 687 775 455 372 725 81 873 898 4 275 110 990 710 365 414 181 848 715 283 963 626 734 885 143 538 79 925 39 297 501 248 428 226 523 817 772 740 49 683 873 37 449 910 591 583 663 142 932 970 975 804 272 808 696 248 347 84 377 738 984 10 849 79 764 597 245 568 734 340 962 779 402 16 65 31 511 967 493 349 78 108 299 406 55 841 666 587 913 914 177 680 132 471 319 21 519 571 884 227 185 756 624 40 504 322 972 882 857 17 949 631 641 846 173 559 891 334 717 187 579 411 65 477 502 108 934 48 455 213 345 613 658 880 176 862 203 577 682 479 655 176 24 316 780 566 777 88 632 640 49 75 743 112 409 461 846 841 510 437 398 973 491 112 938 472 986 472 663 937 296 292 349 329 515 174 994 611 476 785 974 326 655 659 143 985 162 378 942 385 824 230 203 598 561 331 435 527 221 495 138 288 205 207 956 25 361 847 512 637 525 807 847 666 723 519 961 932 303 320 564 59 645 898 768 664 43 320 875 856 228 782 786 674 573 244 986 877 322 683 800 294 895 642 94 697 660 805 538 877 167 542 746 191 251 703 628 854 938 113 878 245 140 288 22 190 919 481 409 10 233 899 881 445 567 779 207 820 708 744 900 832 442 885 366 637 972 256 233 346 186 791 182 110 122 552 907 496 428 481 941 766 446 606 605 962 37 780 155 335 625 734 362 762 880 731 291 174 977 160 781 187 175 141 990 296 910 343 1000 589 934 298 530 385 478 166 138 268 848 430 702 320 855 369 445 90 203 894 539 846 584 594 28 933 716 622 584 310 252 557 58 585 543 273 88 45 273 297 949 690 323 95 711 140 621 920 867 894 771 711 406 529 330 278 548 369 528 32 55 155 571 788 940 799 281 739 125 42 878 871 880 656 918 260 637 115 655 293 68 687 26 765 633 160 495 133 19 563 116 299 81 898 92 948 251 760 997 791 439 134 511 321 462 557 933 159 379 568 739 404 692 89 321 777 789 317 588 577 988 349 978 130 140 894 389 652 849 542 597 370 362 736 82 633 617 148 737 888 874 136 177 463 189 803 377 615 171 534 972 977 542 175 200 790 652 619 962 691 806 578 957 567 854 419 235 654 441 323 700 766 418 543 676 382 50 621 590 582 725 905 788 631 233 999 507 889 592 56 899 768 442 131 494 513 374 209 113 400 205 862 721 914 893 724 327 293 355 872 938 776 159 772 85 790 928 606 620 983 79 749 771 990 21 648 678 489 855 167 988 86 598 700 869 620 737 676 429 381 38 852 463 772 726 910 86 22 309 315 272 87 454 845 944 12 150 369 41 366 600 670 513 101 930 401 389 287 347 373 208 92 835 639 707 710 48 482 934 905 55 755 873 11 19 233 391 927 405 707 706 759 195 372 938 584 78 690 434 642 479 759 495 482 554 222 624 925 572 441 806 828 389 330 290 373 15 412 396 849 371 636 72 241 703 676 219 736 253 100 651 830 521 695 58 425 135 736 999 746 35 211 44 731 965 44 73 530 313 310 237 443 713 869 293 866 240 287 379 113 331 308 443 713 939 182 12 534 598 253 198 215 826 219 571 560 592 505 848 79 811 337 855 41 547 353 312 393 171 756 177 624 151 986 158 62 135 429 198 31 302 559 164 540 21 696 421 29 930 47 9 903 123 970 985 360 941 846 726 999 658 601 789 767 197 693 497 271 579 988 176 854 428 959 200 844 703 987 714 348 637 220 733 49 787 4 818 969 145 621 694 140 417 254 277 874 378 255 496 485 693 322 261 781 624 323 939 207 25 54 918 475 40 257 645 16 785 628 766 717 770 559 191 889 139 603 7 474 506 912 648 983 938 858 248 673 673 272 337 482 834 424 913 121 578 406 449 746 647 471 628 560 908 263 991 41 107 147 136 132 631 514 657 42 216 131 19 406 335 419 784 342 202 505 247 953 416 968 244 252 384 507 727 413 148 594 172 891 809 813 84 536 910 523 754 273 453 22 196 57 946 407 196 974 790 498 384 223 839 795 594 840 216 685 847 660 651 741 349 134 908 528 301 795 86 148 619 506 518 819 197 853 713 327 977 749 716 300 780 704 253 66 703 298 89 201 542 886 631 373 991 724 908 639 809 182 457 819 807 811 718 840 815 575 398 29 904 94 380 510 364 725 141 27 309 899 169 260 63 929 252 622 383 192 764 700 714 998 908 81 471 100 597 578 8 680 706 29 238 379 870 812 777 689 860 306 438 179 989 323 238 91 943 678 991 492 764 253 84 491 949 724 425 390 91 675 916 175 330 253 492 11 538 245 599 548 939 323 718 718 732 90 847 276 119 563 882 41 563 998 413 658 973 519 173 814 674 162 225 861 340 638 569 290 701 400 500 10 10 398 623 838 562 524 505 850 286 587 809 256 809 22 534 840 638 964 876 570 274 896 702 359 470 381 707 842 569 595 257 416 327 429 572 366 369 105 785 946 194 257 497 593 547 344 250 596 220 747 755 272 60 116 854 399 609 427 894 374 360 716 271 213 325 193 150 392 199 931 913 135 316 780 320 491 480 895 965 369 937 691 800 628 739 334 13 347 568 732 147 138 788 724 15 65 40 799 722 903 779 453 767 33 410 333 205 573 644 335 654 142 474 65 3 532 478 705 60 162 421 5 298 148 915 556 916 116 257 326 114 538 318 410 127 694 949 790 265 473 634 898 401 620 536 504 404 832 148 647 932 81 331 189 569 737 61 301 150 125 412 666 930 390 33 627 607 227 18 458 21 732 785 713 533 23 116 57 549 86 779 667 214 16 454 614 613 661 51 981 362 62 479 673 601 741 675 4 568 375 796 269 77 279 352 990 776 443 41 552 588 357 571 428 203 237 469 693 275 469 296 334 323 596 886 576 351 53 905 45 31 516 208 331 578 521 344 701 260 204 666 383 534 918 227 913 386 925 682 86 663 965 568 885 251 973 232 178 972 359 627 331 421 319 846 426 557 813 950 151 116 241 610 600 787 572 523 94 519 455 502 468 918 624 574 618 914 216 477 724 267 747 228 169 251 126 634 582 584 57 132 993 462 972 759 692 820 102 552 996 581 988 547 463 572 490 548 340 101 360 584 998 416 531 678 679 427 368 490 770 133 510 709 324 187 732 370 125 667 984 877 102 130 639 560 176 912 226 547 893 274 32 524 193 403 622 262 966 22 283 790 6 664 621 205 399 799 746 20 530 819 901 119 65 435 509 896 448 934 673 35 592 603 900 425 608 955 858 224 673 423 374 636 659 441 801 972 766 399 403 304 797 419 269 181 672 25 838 183 860 526 246 518 840 370 591 290 719 726 595 26 991 994 609 91 814 964 979 588 755 115 504 566 843 589 327 469 984 978 571 512 826 855 614 422 953 741 635 289 35 530 839 685 414 105 529 254 360 355 978 258 537 787 959 104 80 800 958 834 463 942 458 616 514 93 401 877 812 388 176 410 40 83 437 336 518 619 288 912 906 368 886 733 531 631 101 317 363 689 819 83 277 45 434 644 904 777 926 365 821 632 100 974 844 566 809 105 450 128 49 991 567 375 680 931 496 490 438 46 783 636 352 556 306 874 807 729 545 495 250 822 24 953 630 469 561 16 167 61 618 759 664 312 583 678 89 849 419 188 212 366 865 712 287 960 177 331 278 611 464 426 571 322 828 232 730 137 824 289 619 897 796 599 269 342 925 964 567 141 221 57 359 811 18 749 174 53 86 799 353 335 608 395 496 935 384 945 803 571 845 256 676 201 301 781 71 605 333 44 267 679 138 950 218 556 254 622 565 81 934 320 433 560 734 94 913 62 978 638 799 682 335 772 201 279 481 557 792 266 86 907 836 255 843 251 830 83 709 98 496 708 329 736 3 566 494 808 692 746 301 563 387 813 879 380 702 172 775 517 796 738 225 407 725 657 211 376 246 380 644 635 95 188 119 872 699 80 539 648 955 714 935 761 420 995 765 610 342 15 41 43 240 194 850 673 757 721 728 94 643 457 742 718 746 812 933 204 428 277 868 417 771 498 507 858 786 115 290 382 537 898 414 933 578 971 577 564 926 716 731 292 700 967 399 231 525 715 630 880 657 983 479 828 708 372 861 632 931 860 711 583 402 22 849 510 439 324 367 927 48 839 197 143 302 276 646 737 779 444 247 627 941 179 37 470 673 411 542 157 802 463 375 373 982 234 171 964 867 289 894 110 71 595 972 840 378 938 435 206 981 853 281 250 473 873 938 398 128 954 556 26 552 330 3 115 959 774 43 765 710 462 262 317 169 626 246 463 186 993 65 667 561 743 460 969 802 148 798 832 671 253 761 942 515 342 432 337 802 307 214 525 34 485 513 124 559 710 468 677 3 460 754 437 358 838 992 385 433 475 88 29 742 524 998 308 929 345 74 543 900 433 416 75 645 548 526 135 104 144 961 336 966 550 136 681 894 888 727 490 34 991 270 183 330 906 150 287 348 928 65 91 283 688 905 617 349 386 567 616 569 283 520 620 537 101 856 395 433 156 21 97 865 811 631 972 366 733 290 955 443 906 88 502 203 449 182 585 927 581 368 863 674 725 907 910 682 425 1 747 946 137 196 424 661 632 337 204 828 792 820 975 259 124 12 519 677 879 905 888 427 709 640 961 240 625 561 408 650 533 459 519 54 460 13 44 674 441 343 916 655 252 42 333 469 658 391 716 513 450 531 717 245 966 491 709 24 83 826 970 901 342 717 170 749 15 583 554 180 713 486 321 540 352 181 864 521 10 531 926 761 398 10 409 833 622 105 189 967 779 656 881 791 478 759 490 510 499 55 45 706 493 654 273 335 778 204 942 18 485 716 645 306 729 130 714 457 297 580 147 24 674 659 907 258 941 976 873 105 859 881 773 392 936 513 235 886 362 494 67 250 838 967 404 71 679 126 110 683 420 850 163 800 987 939 526 937 40 437 859 853 328 331 228 155 132 620 457 774 467 210 958 6 333 948 561 962 682 111 74 534 750 777 231 14 641 254 310 957 507 730 644 17 576 737 693 974 365 60 734 486 307 97 290 94 252 426 360 775 650 875 650 987 75 681 846 132 174 806 622 280 510 825 258 131 737 62 170 109 945 436 967 613 637 710 728 885 901 127 64 961 155 481 182 189 212 484 770 773 700 531 409 928 774 504 631 846 170 973 366 855 531 794 628 335 413 220 666 351 39 431 765 182 870 827 646 140 805 816 827 663 309 899 398 600 380 19 443 467 637 642 721 138 799 233 643 411 291 86 723 442 346 761 693 195 367 712 186 789 589 720 341 95 621 369 208 142 220 269 249 954 331 285 846 9 985 174 953 402 777 855 646 946 657 351 641 326 927 38 79 986 211 378 660 769 369 876 650 850 697 189 20 724 602 327 797 838 175 513 935 48 439 780 139 556 209 113 96 71 570 445 57 839 94 333 181 420 993 949 101 410 177 589 383 61 564 306 108 900 779 206 326 468 417 273 930 241 495 772 725 94 170 227 124 410 57 303 201 132 415 938 129 3 325 41 535 132 737 618 143 870 932 420 331 945 192 257 403 23 586 36 651 236 89 655 913 607 558 6 508 980 789 739 585 618 487 283 699 43 854 526 191 853 495 994 523 844 516 870 979 290 630 833 684 774 960 172 446 66 785 736 472 747 168 642 49 39 119 431 345 357 168 415 64 588 559 612 632 854 981 63 392 971 926 451 288 619 234 331 749 149 837 957 499 321 336 508 977 499 599 896 711 354 400 197 897 222 575 139 568 309 195 372 588 361 498 970 968 182 304 831 367 774 472 806 278 134 380 144 868 679 325 638 41 141 107 646 144 996 489 220 715 909 216 495 998 749 130 369 795 440 262 425 214 681 151 538 150 258 934 41 518 26 144 549 725 437 286 179 102 714 908 81 622 254 841 849 572 756 901 905 322 108 298 160 392 587 673 247 811 7 214 972 552 19 50 550 379 220 785 693 415 49 165 704 876 312 385 259 294 946 906 833 264 175 565 985 239 448 466 32 904 986 881 264 815 260 218 685 155 421 112 25 822 417 418 477 817 272 239 637 277 887 739 663 421 504 360 932 346 351 68 511 742 220 247 34 897 772 215 927 76 613 893 805 704 609 982 977 155 779 901 866 441 899 548 854 486 472 910 666 234 604 569 690 537 825 122 359 729 950 53 233 721 583 393 744 866 534 749 306 754 523 539 962 580 92 907 984 149 48 974 761 839 438 87 265 990 398 366 796 550 834 368 275 902 109 22 763 450 153 719 379 440 610 651 756 829 178 885 878 704 682 653 1000 648 233 503 902 461 430 854 714 317 953 112 688 800 53 557 48 193 895 628 482 949 178 385 303 885 342 652 690 474 711 164 55 33 380 822 917 394 188 848 348 452 104 420 100 325 549 402 403 17 297 351 25 966 944 716 403 875 126 521 979 835 393 609 216 509 601 496 985 536 30 704 363 753 407 4 818 583 869 647 281 991 813 448 624 463 707 421 819 342 168 336 196 153 705 271 615 167 502 933 743 414 285 676 766 226 545 365 120 941 476 438 481 912 942 479 928 241 640 982 378 693 130 133 415 697 731 77 597 43 185 470 526 221 742 88 127 127 97 773 420 970 510 179 152 998 445 996 771 866 503 370 885 227 461 913 505 177 559 851 816 595 854 601 460 814 601 340 498 122 7 731 292 229 808 591 732 338 850 477 716 659 875 409 96 533 268 940 381 351 929 704 815 209 544 834 624 500 127 706 132 852 175 689 639 37 990 673 479 263 491 126 835 131 131 952 379 876 295 350 486 971 404 7 108 309 9 828 513 433 289 43 892 568 945 643 466 341 240 481 328 785 668 48 28 730 767 621 359 869 500 433 985 650 605 424 819 958 373 427 637 474 712 20 202 586 921 221 369 399 250 694 816 400 329 85 729 640 568 488 180 187 572 578 534 235 536 495 80 168 703 542 851 111 942 182 385 598 203 230 344 143 696 79 399 827 162 693 303 459 659 261 913 665 441 180 969 133 755 358 164 57 606 119 750 536 420 343 661 387 247 228 663 415 683 731 253 94 62 671 687 125 386 528 911 764 20 9 422 263 484 717 588 753 579 362 758 142 902 779 601 20 359 813 804 608 970 577 773 39 228 618 957 3 778 396 251 503 584 418 175 901 756 580 46 726 690 434 735 822 322 921 95 819 408 84 290 563 911 270 725 613 809 286 864 543 847 759 276 192 711 999 137 466 848 316 903 34 47 708 412 10 335 377 112 376 385 787 433 805 878 967 298 58 201 402 380 337 162 539 208 792 292 37 479 975 172 184 994 963 489 469 596 120 316 693 206 478 389 881 41 56 508 47 269 503 330 26 518 238 372 644 251 823 260 262 552 21 142 997 222 390 212 418 885 567 4 714 289 602 650 559 511 664 637 767 686 61 124 154 42 146 691 333 10 452 383 393 831 898 982 251 926 725 688 923 127 772 144 734 210 690 149 980 357 833 990 511 495 232 16 888 35 681 8 304 625 716 459 426 184 647 89 546 531 950 882 122 667 831 836 407 180 85 838 531 581 538 380 155 38 461 82 303 323 517 690 50 465 303 839 112 914 176 670 477 881 582 826 302 984 445 855 764 277 526 946 869 359 734 727 104 743 493 725 212 151 23 946 771 933 66 402 878 113 274 51 243 853 133 969 19 453 12 374 491 122 159 550 947 423 252 28 501 210 709 641 244 171 754 706 436 50 615 235 943 378 860 26 740 563 778 326 83 137 9 127 332 876 294 735 74 610 806 665 875 361 529 133 756 328 972 203 95 191 373 865 853 351 863 452 253 283 884 141 308 963 454 470 632 424 782 887 317 27 209 412 66 73 832 107 51 184 153 288 223 649 652 166 581 647 438 416 306 624 969 317 966 452 216 813 464 829 168 498 951 277 817 877 650 842 738 885 211 210 283 91 23 847 679 527 887 105 538 121 283 639 248 133 295 800 807 628 502 866 170 503 237 503 287 796 727 495 568 901 394 60 924 663 376 715 14 375 70 893 179 837 33 43 453 557 157 210 594 483 669 488 961 734 319 755 180 291 52 799 824 849 145 844 987 801 857 334 989 581 865 764 337 178 941 301 485 279 60 175 972 402 640 431 191 203 298 588 106 818 662 835 633 764 630 501 602 967 805 424 119 850 513 501 737 256 990 405 524 857 783 230 362 77 475 120 124 469 536 136 128 303 989 572 494 249 666 865 503 32 674 983 827 374 57 162 948 148 599 158 756 884 809 97 695 20 936 769 213 166 349 131 728 251 387 920 886 943 246 451 154 354 857 240 160 757 205 290 901 498 910 278 983 323 844 298 772 682 306 234 590 819 711 4 771 97 405 787 571 739 381 29 377 787 435 669 858 779 398 616 536 390 680 25 768 462 201 863 507 361 888 423 489 882 766 897 666 330 85 258 759 940 560 723 515 70 325 393 872 317 61 805 903 166 712 872 815 718 452 464 995 171 607 847 931 705 328 340 193 215 299 422 35 980 132 367 693 689 208 126 487 745 699 801 833 637 933 330 436 3 315 968 90 703 149 347 30 793 320 156 25 200 419 228 598 152 136 925 839 857 636 736 626 595 593 277 790 493 180 658 572 32 718 59 425 484 460 654 424 522 578 920 776 286 904 636 213 917 207 370 59 317 644 596 158 484 207 532 224 685 568 426 680 475 938 907 685 960 563 326 939 839 454 178 510 371 305 434 720 485 884 779 22 537 265 428 970 296 320 922 672 196 551 632 333 984 468 831 894 583 445 342 936 558 809 629 99 821 994 622 373 698 7 920 124 417 626 667 896 400 64 680 858 816 713 779 196 605 481 202 978 689 734 676 263 768 422 523 660 362 954 358 37 122 124 326 350 326 644 479 80 713 897 279 697 751 314 284 923 899 217 696 801 157 526 685 624 36 820 522 589 719 481 645 543 790 509 555 634 687 399 87 65 167 1000 817 594 364 53 171 238 713 305 234 387 957 765 566 269 778 744 159 622 978 677 110 186 13 842 108 777 308 455 460 501 66 48 794 70 496 4 814 76 484 380 122 308 984 783 608 551 296 865 542 904 810 995 320 312 303 885 249 675 472 205 601 840 445 649 591 241 397 883 887 37 339 75 235 228 255 931 599 551 425 170 634 132 938 947 361 108 248 355 461 392 33 247 647 751 560 611 937 148 85 730 453 654 232 565 25 506 438 170 69 884 882 570 912 49 367 40 730 951 771 215 108 607 572 872 274 414 371 287 493 219 898 574 675 355 724 682 81 888 785 34 641 54 519 923 281 299 162 862 606 962 871 398 833 665 196 611 236 946 585 682 39 755 787 850 997 514 723 660 673 502 494 305 2 963 616 918 262 335 522 798 864 505 658 171 92 309 613 657 72 941 323 592 881 339 138 796 748 740 24 69 393 884 192 708 867 756 14 283 587 81 599 335 34 104 184 645 30 600 903 15 270 647 242 803 499 37 22 39 433 404 191 869 166 398 937 179 130 462 360 261 253 102 457 434 698 950 529 719 120 790 183 416 491 394 172 409 785 299 52 262 790 463 793 995 21 611 722 896 801 790 169 818 972 147 704 286 813 967 458 596 652 98 112 221 460 253 785 46 172 177 918 942 894 818 277 752 840 188 372 930 257 915 679 916 999 734 995 152 223 186 82 247 324 867 956 976 617 652 644 974 219 657 525 814 588 236 334 640 173 640 257 321 63 869 968 404 1 948 672 118 694 972 945 782 647 14 150 99 758 704 621 628 452 103 638 126 852 111 816 267 688 449 97 225 411 683 160 309 3 247 926 857 859 881 538 691 898 376 414 670 243 290 553 447 586 621 862 241 613 896 740 1 397 260 222 810 911 603 261 580 537 957 32 156 706 507 16 901 5 337 781 670 341 135 369 2 823 263 908 144 831 915 154 256 426 463 888 564 809 340 234 805 212 200 75 411 231 492 76 902 513 8 554 506 552 758 928 470 312 968 632 777 501 806 110 634 880 780 389 370 134 311 63 349 388 840 979 29 414 403 410 514 968 988 509 514 417 933 789 977 822 153 509 768 10 728 690 431 655 416 586 608 696 278 417 774 273 777 89 109 957 366 995 134 286 207 583 908 170 535 63 690 492 441 759 379 451 472 209 411 707 533 888 7 727 825 585 20 20 863 88 97 570 915 37 947 915 521 958 887 25 4 712 397 23 621 479 774 810 840 105 216 105 999 307 211 194 832 228 619 510 265 92 683 642 606 739 683 989 443 901 719 546 878 543 849 229 195 113 813 696 371 153 630 67 191 137 710 19 260 69 864 802 726 808 874 161 333 162 970 439 299 286 193 153 216 52 787 760 179 830 109 208 194 665 419 168 442 951 241 845 112 554 787 75 564 138 221 585 432 816 972 841 619 909 52 381 788 554 198 803 611 594 880 464 454 120 635 328 689 21 776 694 366 649 82 136 977 579 699 43 489 674 376 926 926 383 894 901 38 31 292 544 914 22 256 21 442 851 202 529 907 484 328 214 628 160 498 363 613 831 125 920 962 953 51 993 577 627 942 490 594 519 510 802 882 252 315 964 506 550 943 943 24 80 849 816 144 531 245 626 269 629 504 488 328 781 874 555 700 715 620 237 703 38 169 524 410 278 15 541 43 659 964 850 4 138 447 438 267 469 651 439 351 940 431 953 435 948 796 603 951 87 477 331 808 401 350 105 820 907 102 102 433 411 131 739 537 500 353 358 291 1000 571 723 694 154 534 853 299 588 655 296 107 566 603 106 251 70 375 964 153 628 640 452 897 824 704 910 804 25 314 775 704 663 971 99 581 739 974 994 542 606 809 706 367 1000 145 450 334 267 182 342 710 289 2 220 824 312 467 160 273 383 65 861 7 117 282 539 69 781 856 687 491 34 47 837 192 866 963 105 181 163 997 153 883 960 358 649 837 640 366 278 821 378 761 830 560 986 144 528 895 779 376 333 757 129 368 910 947 841 678 689 631 763 773 214 25 851 269 474 520 109 599 807 149 170 23 128 390 328 266 709 944 235 973 535 152 818 581 670 701 886 352 763 884 74 392 963 369 521 937 534 350 792 666 646 926 143 284 53 585 120 787 732 698 915 528 482 358 682 414 958 542 719 834 400 711 143 665 769 858 997 606 25 120 880 619 969 979 225 498 944 682 634 833 329 914 707 743 532 71 680 834 51 844 292 440 603 873 75 644 815 81 677 636 556 741 549 264 945 238 336 658 613 452 249 756 688 512 174 98 387 565 900 218 333 10 668 393 410 652 778 657 459 365 228 374 743 383 413 824 509 349 961 910 38 749 409 337 690 598 715 28 400 811 690 254 444 446 878 102 411 322 361 225 343 735 684 427 922 78 271 680 192 155 235 920 386 34 568 826 72 568 60 270 410 548 814 311 339 654 510 757 668 947 68 959 738 835 409 306 254 55 537 879 296 167 651 969 569 235 100 923 615 760 34 959 110 833 68 591 51 331 497 759 27 96 267 19 842 271 284 286 884 968 465 587 335 568 921 110 20 698 743 341 301 833 745 381 771 240 447 536 428 127 2 752 803 421 654 30 237 473 980 655 17 574 149 557 662 459 314 794 715 583 979 144 163 164 530 618 929 351 193 719 8 600 175 380 244 950 371 707 768 84 235 780 535 638 863 320 908 192 32 919 95 600 595 491 426 195 983 510 791 487 413 166 590 387 631 549 552 247 63 988 744 177 150 725 882 339 884 134 186 355 341 952 831 741 851 259 423 976 724 712 783 900 373 756 914 987 457 787 710 197 489 494 585 193 519 761 457 911 142 767 62 859 591 4 926 319 155 569 662 686 764 47 745 326 389 931 571 745 934 895 149 115 658 204 58 390 579 889 883 215 48 531 675 317 754 608 409 975 508 94 600 419 371 656 852 954 91 201 972 973 134 927 131 217 15 872 708 568 628 644 702 861 931 306 488 857 403 597 934 249 583 26 128 536 917 337 218 352 574 708 47 140 438 381 375 88 304 268 956 729 216 318 882 767 561 433 116 895 243 269 33 722 451 906 828 789 169 984 344 378 793 934 404 610 643 503 924 709 568 209 150 898 72 700 300 817 137 974 2 112 323 160 521 816 541 936 537 608 978 877 924 69 147 266 500 311 887 863 363 390 681 546 572 919 147 128 248 148 489 680 783 679 626 130 771 965 22 650 585 873 112 467 915 240 7 450 377 475 731 698 734 196 17 254 304 69 938 855 684 886 486 476 321 681 491 257 596 337 915 774 287 768 935 418 674 211 372 599 486 997 272 20 412 318 603 191 498 837 567 823 503 208 796 250 355 777 833 81 837 152 243 853 539 524 564 336 119 735 471 207 996 658 765 493 69 984 801 326 511 443 808 668 760 581 760 53 81 229 594 401 451 314 832 469 289 758 515 774 347 658 229 33 296 231 773 308 925 92 395 64 221 584 807 496 364 500 285 663 63 552 912 866 411 475 777 962 294 118 321 781 25 241 297 849 65 267 184 469 810 644 80 71 116 449 95 702 391 402 534 652 112 893 212 364 678 303 204 78 898 494 811 674 543 455 294 112 637 427 917 651 770 108 918 314 465 996 959 604 539 245 356 539 719 457 789 51 618 578 235 205 511 784 246 186 482 312 675 977 497 7 169 626 882 576 728 535 717 309 234 652 1000 439 84 777 415 778 566 521 159 636 745 927 830 340 934 111 911 139 297 285 155 686 998 17 309 964 803 406 90 420 667 959 836 652 65 153 472 210 761 623 211 263 496 96 681 519 531 288 839 825 647 222 179 944 560 852 511 486 177 410 38 997 413 869 505 638 487 495 653 210 914 633 902 137 585 16 679 593 200 932 588 715 973 583 954 153 148 426 129 259 734 797 211 989 941 189 389 900 426 713 531 627 12 494 99 288 102 79 436 702 371 704 201 444 883 134 735 21 436 495 351 611 985 540 438 441 596 817 426 43 485 646 266 135 239 426 556 410 292 251 677 776 586 80 420 253 600 196 339 804 758 558 387 652 103 856 480 706 880 350 109 970 595 815 982 625 556 430 321 774 50 891 392 885 205 590 545 598 70 66 556 777 114 656 452 287 742 820 188 454 828 448 798 988 531 19 964 335 727 506 367 221 519 766 186 244 269 704 102 418 704 771 51 830 592 426 29 651 187 21 661 288 107 421 346 182 482 899 183 576 865 773 124 432 293 529 508 555 406 381 932 288 925 254 184 538 686 718 737 387 573 763 841 803 710 574 200 135 699 934 151 839 836 916 735 551 267 922 845 788 158 452 964 135 584 301 177 578 320 860 907 700 302 126 927 252 986 123 964 11 596 430 273 986 538 588 446 429 395 475 13 53 262 438 366 310 426 910 422 489 52 186 911 222 11 151 25 573 290 240 670 503 28 543 237 89 817 438 257 653 591 308 642 902 289 38 990 930 385 36 898 145 518 754 466 171 601 687 394 635 856 695 384 63 272 462 407 333 623 142 60 732 581 856 446 817 332 237 381 67 992 760 821 20 765 482 658 909 415 512 191 642 934 730 590 141 236 508 872 865 814 528 588 80 495 608 237 182 791 623 822 203 937 901 799 264 664 286 841 104 76 672 318 973 969 79 346 607 829 603 610 10 763 667 476 14 965 618 57 352 630 763 844 144 365 288 701 103 469 501 156 223 199 620 260 509 146 3 702 74 100 433 840 973 52 31 688 5 119 668 786 990 665 546 646 662 176 661 469 33 603 362 492 473 228 605 113 84 359 951 256 256 979 4 294 361 354 423 907 116 850 203 422 909 939 262 224 134 399 555 217 108 15 70 116 885 725 858 348 292 336 10 768 913 274 403 971 101 375 716 37 329 984 675 351 573 735 801 166 910 197 146 351 734 464 127 898 731 698 806 822 620 783 370 415 263 155 860 505 505 765 987 855 52 582 944 187 935 908 827 743 306 93 605 973 943 493 370 122 199 951 660 247 409 953 640 782 6 674 779 613 205 350 124 385 974 332 957 550 490 362 947 741 982 613 702 312 853 997 471 424 824 725 291 152 199 751 979 32 507 831 830 420 258 567 534 712 526 829 78 466 317 192 905 711 339 603 699 697 911 193 385 993 736 292 461 902 252 658 242 306 655 478 854 188 974 554 901 793 750 682 305 603 170 48 314 515 856 575 755 68 504 231 39 844 377 548 965 611 672 845 482 403 823 50 704 672 129 525 413 213 250 141 947 508 102 548 220 819 410 619 730 580 207 684 872 892 353 57 96 991 720 732 388 708 217 12 335 3 520 278 123 939 425 39 934 201 313 353 901 74 32 789 546 640 633 302 327 269 576 844 57 742 180 492 379 305 242 19 540 967 719 764 121 611 141 598 420 91 271 919 757 266 866 211 667 387 458 882 533 982 856 164 859 565 306 295 432 745 729 407 800 973 995 302 50 337 787 203 631 661 940 398 550 393 303 79 471 949 776 583 62 382 595 976 397 373 546 703 90 627 118 693 685 874 942 285 218 466 83 204 163 391 628 333 292 247 825 40 971 203 606 293 560 849 30 567 478 742 728 771 733 520 12 517 658 827 493 714 467 126 153 142 12 125 165 679 488 375 636 127 800 322 627 333 817 909 124 900 569 742 167 902 129 284 65 913 222 915 738 554 329 696 520 566 904 80 466 806 731 450 463 49 278 634 837 413 505 397 383 429 644 776 519 696 253 488 435 98 749 239 487 117 990 814 96 286 660 965 364 426 788 726 386 576 28 183 7 905 184 566 350 793 241 824 70 772 743 149 703 263 248 123 591 33 671 98 177 951 890 37 50 858 139 87 315 305 1 67 456 301 324 673 497 700 117 696 843 295 422 646 949 180 211 186 926 338 803 573 332 271 248 892 678 708 445 262 513 588 766 836 722 779 730 830 977 814 96 822 6 444 746 465 1000 113 811 401 81 433 682 665 392 32 847 645 244 670 341 327 729 997 466 908 952 213 826 87 501 323 975 266 457 305 837 702 455 345 353 730 900 383 796 240 240 189 33 576 328 527 411 716 401 801 825 325 350 355 545 310 727 666 105 139 887 459 689 259 2 3 476 199 906 676 82 62 529 716 261 167 122 740 578 245 869 864 317 46 943 417 248 395 676 116 551 43 74 623 730 361 355 815 387 871 576 93 435 16 118 639 925 141 182 192 664 382 469 204 879 992 717 228 590 759 221 730 720 52 856 502 370 78 528 325 68 986 841 346 570 56 13 61 837 133 316 717 149 788 420 983 896 498 236 166 578 464 179 173 310 742 491 307 150 716 152 489 930 944 162 175 907 31 238 766 449 109 251 572 922 666 885 903 214 381 851 620 208 312 460 474 460 310 380 451 42 426 243 988 198 768 833 126 387 839 863 847 218 917 768 923 706 437 783 186 66 776 873 150 849 140 991 952 776 310 616 57 204 903 8 767 679 341 281 357 453 202 112 166 867 469 805 924 763 634 585 34 901 461 632 642 172 908 244 274 471 296 817 579 123 653 489 783 614 412 191 672 798 129 309 339 656 253 97 220 28 604 178 988 848 830 871 37 532 255 135 709 730 917 544 582 14 930 319 88 562 341 668 425 656 591 592 997 451 415 511 910 906 869 413 459 648 854 391 37 424 13 4 588 537 501 115 840 393 722 557 256 941 853 416 764 285 790 316 195 481 826 929 896 502 439 520 398 803 122 597 966 633 784 761 895 597 179 187 695 333 388 701 806 347 650 140 621 948 277 713 645 861 548 68 573 289 707 406 140 409 732 172 280 348 493 516 35 811 532 37 197 855 392 599 1000 175 679 91 422 992 24 13 261 573 360 852 843 694 734 803 409 520 598 285 126 923 411 844 887 961 402 971 720 321 804 445 393 6 598 994 581 54 67 76 993 894 207 207 651 327 574 92 880 954 925 295 83 611 352 271 532 17 129 234 970 573 30 124 664 675 600 168 993 478 106 448 994 979 39 860 904 204 408 981 84 312 15 530 237 693 426 399 669 73 664 853 14 424 124 741 495 939 833 577 889 129 954 146 254 73 453 210 564 853 262 782 470 732 972 636 588 290 783 819 699 7 365 289 969 277 290 725 866 822 425 398 643 68 729 156 409 200 955 647 863 999 163 103 674 710 342 612 351 258 904 660 473 895 611 815 257 898 950 481 520 271 345 948 764 321 245 425 391 270 292 349 804 794 975 684 658 621 875 40 848 332 975 198 602 675 226 861 566 694 20 709 379 405 811 335 499 963 7 195 324 541 70 292 980 677 129 627 182 537 946 603 709 677 571 452 762 282 19 913 416 364 859 619 278 898 533 195 639 964 430 181 353 215 562 543 379 779 184 495 349 441 194 854 553 413 754 328 185 256 810 882 804 791 726 159 657 884 536 418 981 249 928 926 906 958 757 840 443 855 109 669 367 140 363 757 87 268 20 882 136 652 806 937 928 831 811 707 404 328 675 690 532 2 604 847 707 742 579 685 633 5 989 239 11 787 497 768 947 721 201 427 611 282 995 730 578 612 814 198 14 56 299 403 429 470 407 519 141 336 996 431 233 764 124 285 981 443 831 681 854 875 899 203 307 445 758 951 161 968 337 246 524 790 598 975 559 546 165 792 873 189 381 558 741 907 927 123 628 816 172 231 352 750 151 931 555 119 61 670 453 88 573 81 558 979 298 576 275 209 902 776 380 38 951 907 516 652 410 825 226 507 63 267 551 714 331 103 273 710 211 287 158 468 47 427 917 195 814 428 866 772 935 891 122 954 390 353 193 153 483 105 145 41 650 219 608 887 144 890 483 718 312 766 116 298 608 905 174 715 335 560 779 606 766 492 124 466 554 794 40 345 686 814 631 714 366 447 960 78 377 42 829 105 763 811 119 651 240 678 535 676 878 781 587 156 15 818 638 69 276 308 157 569 497 687 540 663 678 881 502 840 527 61 202 174 989 94 769 670 939 420 404 664 336 957 134 801 728 142 86 661 557 134 103 672 975 846 682 640 720 622 465 708 159 396 49 802 97 680 601 297 804 916 877 120 259 429 909 268 841 689 202 587 618 806 687 774 714 490 174 841 317 68 83 869 313 534 140 124 242 915 188 809 517 408 946 849 899 77 958 499 50 157 104 148 85 54 204 671 139 435 411 187 675 549 689 649 318 631 223 18 154 353 22 759 116 781 904 331 824 285 2 22 860 439 21 156 10 322 983 390 717 397 162 160 772 120 859 303 880 851 778 43 770 490 597 459 932 465 895 868 625 324 493 429 52 930 797 70 19 495 65 360 326 550 481 381 722 946 619 274 863 170 712 351 855 126 562 871 831 163 725 619 672 52 711 471 543 707 735 44 804 632 869 293 17 244 675 927 808 19 390 799 311 703 391 409 873 496 736 779 220 837 332 777 453 404 117 756 978 183 91 360 882 931 693 3 319 347 740 497 184 726 994 445 551 982 29 503 579 798 751 492 864 664 167 127 658 273 264 907 301 106 715 103 647 24 402 446 851 213 20 390 548 461 817 974 360 383 204 583 30 874 260 502 203 572 659 694 586 170 149 791 630 188 352 668 702 928 744 903 169 959 826 44 411 568 955 306 316 809 603 183 649 911 359 9 339 434 911 142 374 717 496 44 964 250 474 708 846 363 541 689 638 75 167 997 614 861 473 894 18 145 262 12 782 663 2 334 543 583 18 333 40 294 780 103 651 785 620 135 842 703 725 972 693 821 448 811 514 845 843 682 206 820 64 538 947 405 324 103 67 26 803 949 903 517 712 923 981 119 81 992 889 872 802 381 98 921 528 637 325 763 318 950 492 414 468 418 284 904 138 521 271 168 423 514 741 554 502 149 870 515 996 851 919 503 696 718 517 486 360 339 718 106 696 612 342 217 423 5 333 766 345 411 546 193 378 641 640 304 17 375 984 925 42 120 726 442 162 690 116 438 754 516 652 36 750 349 120 351 322 299 944 128 494 181 188 29 304 251 741 564 449 511 736 846 980 963 606 816 882 869 838 809 728 212 833 323 371 578 5 993 4 167 128 452 192 170 382 286 588 752 157 568 902 809 722 825 166 398 711 105 454 286 359 529 299 567 212 436 713 379 752 857 860 796 230 525 282 606 680 109 29 976 801 430 623 544 387 83 827 463 278 845 901 153 294 482 611 750 783 37 577 512 87 739 31 443 831 38 154 893 58 512 586 650 187 697 912 549 269 543 172 751 163 215 809 164 338 84 782 20 653 324 620 545 479 656 844 980 415 781 66 453 516 886 723 425 902 890 471 743 906 645 335 958 172 186 427 161 465 992 816 559 981 844 523 447 235 752 437 457 735 423 884 529 551 939 885 318 244 275 356 69 414 514 777 615 552 823 185 586 300 515 162 727 987 204 299 799 765 552 136 955 293 801 982 559 666 306 938 942 482 927 318 242 948 566 631 206 543 122 591 220 582 610 614 368 683 549 291 203 923 347 176 274 889 718 394 606 261 393 943 35 171 253 33 676 604 59 207 748 57 739 109 682 826 116 36 462 445 287 834 294 511 822 709 713 329 583 773 147 515 166 302 937 700 867 482 370 850 779 817 853 218 690 741 795 59 88 266 640 734 850 217 609 40 307 758 702 919 17 406 935 550 644 410 335 434 812 929 313 744 234 292 258 3 43 25 253 215 440 274 890 178 595 419 763 979 819 526 988 663 600 611 309 846 702 275 333 22 574 983 243 126 227 896 87 129 39 793 324 292 655 913 653 995 470 408 232 460 59 818 378 783 537 339 88 989 143 376 786 640 533 23 769 522 998 491 504 437 607 97 147 276 969 954 31 22 602 32 556 149 426 555 506 54 641 579 498 380 505 931 558 304 422 370 607 684 228 517 212 707 733 355 596 944 545 333 424 511 893 638 856 246 686 604 185 753 834 547 714 31 902 854 720 247 904 500 161 74 749 772 133 666 142 654 689 728 359 13 676 540 89 311 45 243 205 445 156 529 95 412 76 345 88 829 706 369 410 258 569 62 971 822 195 88 672 831 234 568 203 879 965 995 86 563 908 322 158 419 233 919 225 593 120 316 287 532 179 384 20 367 726 61 607 315 927 251 320 168 438 706 459 118 488 350 408 131 1000 430 489 334 561 740 510 826 764 503 228 548 227 217 671 890 183 715 890 423 687 138 557 925 180 960 795 855 773 599 142 660 331 75 116 339 845 219 589 985 114 14 920 127 547 62 788 382 624 887 865 835 338 285 112 767 669 762 443 742 578 141 778 652 25 312 681 687 278 462 329 910 69 892 613 154 272 123 621 515 599 323 428 413 954 528 765 962 724 247 34 594 95 773 467 765 927 824 206 463 962 385 772 358 131 6 29 361 72 177 608 187 317 209 537 398 564 423 489 691 906 884 803 335 245 102 430 11 95 675 850 930 892 792 332 941 451 170 246 6 36 327 146 924 819 285 843 71 564 586 93 859 276 665 679 328 824 44 567 760 656 264 841 688 527 351 677 920 583 12 940 328 799 798 420 787 810 546 237 255 620 954 227 832 742 403 459 965 219 471 540 418 92 730 66 779 676 69 619 333 28 772 941 511 461 303 417 703 349 232 377 216 886 432 151 232 258 592 358 734 203 544 817 491 506 273 181 460 284 546 634 629 568 715 381 72 777 449 386 74 626 664 912 742 493 985 173 89 387 337 290 570 182 76 622 643 430 147 502 535 404 423 655 186 931 964 505 14 203 912 584 330 652 71 433 497 206 831 585 234 890 20 541 885 419 752 126 665 33 765 810 286 44 59 587 781 981 509 384 32 935 478 871 119 464 414 325 491 483 310 880 760 179 906 701 628 578 674 907 423 699 894 358 1000 893 957 418 871 103 37 137 399 325 300 275 313 199 393 901 337 715 114 3 300 414 838 686 725 438 832 480 88 3 437 615 65 953 794 288 240 144 367 480 815 414 354 174 907 902 737 442 76 679 436 892 243 373 69 409 278 117 432 717 779 939 883 361 481 788 673 380 715 967 819 889 656 690 553 145 331 625 147 58 801 893 602 13 713 521 371 633 456 94 955 132 147 672 986 472 402 241 264 554 730 457 825 811 890 176 919 647 138 866 334 939 255 541 154 640 633 865 584 208 926 327 784 307 940 881 464 168 548 915 215 851 111 945 929 208 906 452 937 904 949 186 223 721 702 964 811 3 941 161 259 661 517 822 875 591 753 791 520 657 708 991 562 490 895 978 150 848 846 735 267 395 866 290 469 856 711 295 841 68 633 681 246 818 938 825 276 882 432 492 679 284 99 474 423 488 416 798 911 313 536 194 398 477 498 102 706 363 878 206 291 488 587 577 20 611 791 471 891 328 362 863 123 625 347 763 746 295 446 650 779 211 487 955 400 629 561 712 587 823 161 375 457 274 905 349 447 78 728 641 679 154 939 923 509 554 25 936 64 352 951 978 805 751 332 750 965 61 307 847 360 965 103 311 188 785 77 365 825 902 428 50 433 719 101 477 835 577 636 916 327 195 766 210 930 664 636 437 301 465 169 333 834 574 789 884 230 884 772 206 722 863 113 947 486 479 735 172 958 828 700 64 593 256 171 850 412 318 591 845 526 777 281 460 110 280 173 34 888 268 413 541 415 528 314 964 123 192 970 712 826 114 134 903 479 314 113 804 239 193 745 470 335 398 576 422 751 759 845 515 882 190 137 793 970 919 118 296 138 301 424 688 579 319 124 294 628 117 539 301 234 111 598 242 285 519 58 480 196 276 638 148 783 185 22 698 161 214 27 952 58 356 673 796 507 616 1 850 517 882 410 215 388 196 449 214 486 479 469 148 526 499 900 89 805 63 445 990 583 931 698 406 718 26 544 893 855 763 265 660 976 11 6 44 939 878 19 765 816 944 730 83 318 58 217 31 552 453 880 456 674 814 72 271 611 1000 35 568 476 149 13 717 972 790 465 337 312 397 586 87 430 774 276 448 281 893 672 134 84 136 190 573 457 228 867 380 67 979 555 284 753 193 509 323 931 698 71 965 898 765 216 274 346 442 647 170 705 934 419 172 76 335 407 270 365 237 165 901 704 720 727 815 254 607 398 924 866 956 837 886 642 834 265 983 612 211 981 164 953 623 462 680 551 141 492 792 926 341 911 263 919 538 167 971 267 435 119 458 257 973 626 385 419 85 980 699 948 671 390 704 558 901 163 809 461 399 603 958 509 321 610 223 360 609 194 651 774 957 678 769 899 866 693 570 742 94 990 528 791 423 970 868 484 426 408 711 375 121 88 24 834 662 765 549 820 854 12 964 126 472 604 965 941 467 304 302 958 467 947 176 479 709 291 474 464 436 234 602 509 387 832 648 873 14 348 944 729 644 288 690 808 974 666 82 712 347 721 244 187 709 594 549 100 240 568 347 726 506 116 59 566 538 89 249 521 464 671 272 657 658 782 88 631 379 913 579 633 432 209 353 352 321 30 5 222 316 248 846 424 644 100 612 848 568 692 290 61 486 103 396 930 76 163 683 75 419 230 292 719 240 334 314 312 329 121 831 693 156 368 443 615 844 585 250 791 633 909 443 971 864 314 872 986 597 567 379 652 447 30 316 691 75 972 30 585 508 231 593 42 342 545 171 797 778 483 129 693 372 140 751 614 844 561 231 647 938 264 868 888 804 76 255 741 871 814 157 900 185 491 457 747 603 850 300 905 375 365 208 483 695 915 357 893 246 445 296 370 436 313 361 372 992 790 98 484 219 651 577 607 976 391 11 480 652 771 376 125 234 420 152 475 573 361 978 330 40 891 988 601 151 121 958 307 326 643 397 249 784 375 687 604 215 517 149 303 386 71 314 776 916 453 439 418 515 936 977 754 300 500 75 424 249 282 960 928 156 833 219 17 697 339 850 521 298 387 154 93 40 888 248 913 883 298 765 770 410 45 695 101 289 146 420 140 146 725 806 244 399 978 810 741 82 52 289 835 368 5 767 326 577 866 275 643 979 173 707 130 853 596 970 690 300 889 845 169 307 557 592 310 300 297 549 387 3 401 818 995 954 963 896 449 570 346 30 736 949 734 709 44 535 992 368 226 951 937 114 364 538 251 562 492 768 173 546 91 718 346 737 554 856 319 898 851 229 248 994 924 21 969 11 492 722 843 402 224 900 691 351 95 609 158 292 186 526 633 886 385 861 424 414 86 976 116 934 118 164 312 685 829 870 157 534 215 324 932 551 809 550 667 868 903 203 838 650 934 621 11 962 677 601 684 664 440 208 261 689 867 102 780 726 769 808 878 851 947 820 565 421 675 94 214 127 529 504 768 94 670 510 590 622 464 203 276 407 237 163 507 799 653 938 581 336 747 987 664 863 516 826 390 115 249 459 904 957 274 1000 698 900 969 447 40 201 188 203 866 358 33 866 618 735 392 505 325 477 155 817 766 295 19 673 126 759 161 5 538 272 75 3 50 203 593 175 198 618 779 582 123 865 401 935 151 858 883 212 566 892 399 383 403 282 274 36 389 855 894 998 622 395 521 773 821 199 683 111 58 794 988 796 830 327 56 963 605 744 930 144 559 827 169 497 446 938 186 979 67 368 106 370 402 215 874 727 838 211 472 899 139 312 323 968 805 221 433 190 985 417 876 550 42 319 44 539 116 759 22 196 276 792 78 374 298 896 574 231 849 838 157 30 561 675 284 134 101 858 348 696 415 116 208 640 629 391 89 329 76 136 800 206 943 433 265 982 53 758 948 410 230 427 380 660 923 851 753 953 760 44 376 548 146 436 736 598 567 473 784 416 946 866 199 281 690 602 966 534 637 655 629 997 247 587 818 517 171 408 703 973 513 181 925 537 360 142 615 124 807 284 372 498 929 336 903 574 930 295 1 82 909 983 429 975 947 279 567 660 498 692 842 520 242 341 684 879 494 979 132 211 863 304 738 163 632 819 5 152 865 708 580 257 976 201 24 163 776 632 842 211 479 472 346 916 687 922 669 205 6 897 701 736 779 249 743 676 21 134 559 196 518 34 953 723 782 297 116 789 428 922 769 361 373 985 761 719 552 352 184 318 573 740 929 50 246 896 768 716 135 130 302 865 240 459 501 267 171 419 617 215 662 828 495 824 201 112 244 856 541 290 358 925 885 529 23 603 140 546 769 777 775 5 813 235 935 77 252 701 689 844 239 664 304 749 727 258 230 134 668 488 241 401 95 303 76 457 209 311 728 896 453 220 663 214 154 294 128 190 255 515 899 832 746 859 626 702 330 522 964 40 487 517 797 669 391 956 249 373 659 755 727 792 232 710 338 982 621 631 865 263 55 348 913 486 258 840 520 263 757 473 343 425 228 538 990 763 554 26 340 593 398 929 746 97 431 851 788 213 590 655 100 196 652 232 517 619 989 584 408 665 562 610 155 488 715 781 327 659 82 348 152 140 495 880 304 360 411 341 108 453 478 491 823 102 108 630 110 512 838 903 867 711 231 357 195 3 980 491 762 858 974 442 856 662 242 324 988 956 960 457 189 169 466 812 788 186 997 643 459 504 581 175 804 885 490 988 801 181 615 480 417 944 383 839 522 758 751 346 200 173 918 591 394 879 857 682 413 101 789 837 695 650 782 535 891 177 709 226 906 580 630 977 211 744 346 121 972 42 858 938 240 985 793 243 18 886 863 73 411 930 321 668 30 735 922 768 148 774 840 190 485 104 58 824 151 277 59 145 902 449 200 605 701 651 94 965 370 351 629 388 809 863 327 625 184 967 102 747 606 946 799 215 725 906 443 50 11 780 214 251 158 951 606 275 396 418 231 908 728 200 266 806 348 519 266 14 200 12 98 245 175 596 274 570 368 713 38 69 660 890 129 194 942 286 284 803 526 13 941 873 680 76 981 671 798 467 524 434 322 112 368 323 614 443 347 44 528 873 409 272 617 258 556 146 553 766 586 679 542 15 705 265 64 862 981 808 49 37 385 991 581 104 500 569 36 185 814 384 22 662 686 754 187 502 634 206 549 199 426 698 685 838 589 263 333 659 789 107 780 644 703 289 115 256 660 682 612 938 277 137 362 65 99 950 379 240 877 89 959 589 54 441 737 526 689 405 99 219 712 246 657 690 242 9 773 83 107 328 243 841 298 986 333 215 971 938 272 528 853 541 816 401 468 873 168 502 506 537 375 627 330 668 834 892 713 259 776 237 707 659 795 596 528 202 211 693 93 320 714 427 699 454 256 899 205 199 728 592 486 787 83 107 65 104 621 266 122 747 954 982 118 800 295 309 974 267 911 524 454 241 757 580 848 69 427 598 382 297 286 975 173 276 340 464 879 897 402 132 413 477 691 416 937 399 87 682 425 496 348 142 730 992 833 375 743 518 856 196 690 34 847 828 864 455 977 776 546 494 533 675 490 799 30 710 578 470 26 931 44 293 121 372 925 979 231 239 968 893 24 120 722 999 172 501 516 466 22 605 183 679 86 531 670 515 508 360 85 580 629 358 679 849 788 356 316 41 346 282 720 418 384 284 455 434 549 444 959 236 431 520 521 249 162 674 504 676 450 352 72 987 325 249 387 509 254 748 514 281 429 282 9 200 570 948 690 744 486 884 309 399 160 381 761 659 130 343 468 903 999 160 891 667 701 412 846 686 443 535 570 27 111 618 856 160 278 973 792 286 537 606 571 636 733 472 838 172 38 308 211 202 322 769 328 590 185 8 218 66 613 442 243 615 801 611 82 532 983 428 40 884 72 828 30 254 64 868 935 618 824 811 545 463 248 947 697 743 102 253 976 874 331 280 371 474 32 945 404 890 936 78 31 641 263 569 546 235 660 569 10 898 978 636 17 219 351 934 728 604 705 336 735 640 789 399 709 162 239 818 683 252 51 342 607 25 42 571 670 627 390 293 905 536 89 890 563 567 26 184 569 72 967 951 157 864 882 791 633 271 945 879 794 23 403 528 441 990 478 526 6 756 699 586 180 473 14 691 121 248 551 684 257 838 746 419 868 918 490 465 208 596 985 857 282 545 470 413 226 246 567 241 225 397 739 697 627 95 163 110 60 971 229 427 953 595 289 237 568 423 252 906 557 889 238 933 973 993 632 842 512 252 967 630 945 498 195 372 556 181 399 570 438 782 632 596 135 350 852 626 298 659 650 850 999 181 325 87 430 852 505 182 266 414 252 485 581 316 794 323 698 834 787 501 321 976 850 333 306 110 588 326 611 266 425 559 71 99 25 66 641 918 311 679 881 612 423 508 849 33 125 336 628 229 887 513 553 137 78 459 739 592 364 449 101 744 678 858 861 340 619 549 957 872 386 126 780 501 513 146 367 47 935 859 473 857 822 63 937 523 242 625 751 990 460 9 510 971 48 920 562 842 404 364 337 413 474 766 115 926 467 451 837 50 942 809 142 11 439 655 950 928 605 663 81 786 354 858 457 311 979 698 459 517 367 204 575 240 498 129 446 334 989 962 814 415 64 394 429 298 527 538 624 730 636 876 595 743 355 986 440 859 452 836 837 919 427 782 884 949 340 496 51 487 611 986 990 956 79 286 350 545 75 657 197 535 717 419 505 831 59 185 828 537 760 416 943 115 409 100 385 292 520 614 85 340 407 888 129 800 80 800 672 557 570 244 995 609 763 129 700 279 975 155 485 188 837 401 48 664 606 840 216 105 203 382 61 278 149 832 888 364 103 802 153 880 943 413 812 245 352 702 337 300 830 138 495 852 647 330 609 427 34 904 246 886 668 962 770 631 258 565 213 581 642 998 481 620 82 344 713 640 481 318 806 687 34 678 614 862 872 686 673 396 598 726 852 333 805 10 998 805 744 353 125 456 895 240 666 368 978 180 502 750 286 793 995 115 396 359 151 785 520 912 239 737 460 421 977 301 338 386 908 103 85 338 182 759 827 946 873 886 954 718 651 913 516 722 971 808 55 762 32 574 586 895 717 710 150 76 382 28 990 654 270 652 857 513 862 913 139 758 56 846 264 91 335 97 752 704 431 115 784 481 650 18 22 534 718 889 837 52 273 349 911 643 12 599 172 642 758 248 22 937 833 210 464 98 28 457 321 49 502 751 35 4 719 236 270 992 692 722 501 634 359 872 497 177 832 475 242 778 875 60 508 709 823 656 452 578 443 26 864 188 728 108 946 232 605 803 946 694 606 110 158 784 187 988 524 533 483 323 663 793 825 74 331 733 130 571 335 119 499 443 468 763 699 700 909 715 430 352 620 645 856 179 388 365 969 587 894 524 871 278 948 151 557 487 434 256 15 880 541 367 183 450 562 136 321 572 379 809 953 785 927 460 627 243 527 795 809 415 942 412 191 821 685 452 883 597 60 364 291 600 26 949 617 220 417 455 602 558 698 686 471 967 419 320 395 49 127 955 746 51 783 282 787 496 823 969 279 90 723 958 639 223 470 682 960 915 303 528 809 722 7 387 194 525 838 302 918 662 550 238 458 536 291 91 758 839 830 108 46 186 204 421 211 127 764 270 859 589 366 721 630 27 40 689 592 204 771 297 442 977 78 361 524 459 646 78 89 30 231 384 955 135 356 231 613 840 872 247 570 187 454 808 813 290 9 149 78 866 151 637 597 556 46 809 946 500 237 916 496 410 4 461 952 141 732 346 521 16 342 136 492 124 543 238 757 253 645 227 630 318 452 650 423 240 501 586 554 545 94 945 730 699 596 821 226 575 832 126 732 950 595 405 458 248 379 68 75 308 228 321 147 766 931 245 822 257 321 65 743 667 76 715 756 111 843 238 503 613 409 97 723 84 693 440 869 601 332 176 812 583 914 493 125 135 753 50 221 945 842 928 205 849 74 395 971 406 847 70 805 587 308 146 617 432 93 590 120 804 651 197 495 477 451 529 501 759 210 961 126 316 629 683 67 990 350 832 150 316 166 49 196 957 613 871 555 164 909 474 30 124 623 126 440 982 763 671 438 242 294 436 291 904 212 111 932 447 438 594 178 419 467 789 145 575 83 489 780 659 463 197 469 613 352 379 117 782 100 71 888 287 865 423 161 528 39 805 339 867 480 491 503 861 303 914 836 322 958 664 762 83 446 894 933 764 483 583 955 242 596 336 368 361 801 496 43 182 727 509 185 316 381 22 6 898 166 255 568 176 54 37 793 813 910 908 482 421 562 287 673 524 941 59 465 871 873 203 34 94 479 106 965 877 505 123 89 573 6 425 276 149 465 590 275 593 854 363 973 829 304 327 620 290 395 825 501 486 997 879 873 30 893 637 245 997 472 776 854 815 634 128 224 845 878 947 654 262 729 423 263 494 909 992 531 131 5 232 752 587 497 403 381 122 359 139 951 708 575 613 319 641 340 509 163 45 546 395 959 105 487 104 250 119 809 677 25 796 467 232 242 746 356 223 115 112 748 482 997 364 775 401 16 386 849 930 791 682 885 342 218 399 852 862 527 633 820 714 549 764 119 644 711 515 178 770 935 306 736 105 695 267 201 95 357 9 461 414 106 403 111 797 703 594 737 382 162 961 869 443 252 716 8 50 835 808 971 188 635 771 284 702 277 369 334 188 673 1000 336 130 717 984 827 472 247 716 35 798 38 541 244 746 310 218 530 345 48 461 286 120 230 853 779 39 697 387 272 152 768 98 801 188 26 957 737 72 747 554 227 766 539 436 570 545 699 191 654 42 798 777 340 801 580 114 988 551 642 805 848 246 55 251 284 93 393 110 287 203 78 529 517 514 177 34 465 393 945 419 65 205 460 834 836 963 853 309 272 558 160 122 14 36 175 482 350 979 62 485 586 305 44 757 886 892 921 439 812 580 242 994 94 560 130 566 827 307 557 250 800 536 13 386 982 869 495 147 282 716 309 317 673 894 588 480 160 399 94 73 36 616 941 646 732 731 421 133 62 508 259 866 46 991 80 664 506 40 48 995 877 115 16 346 1000 894 192 31 948 210 154 727 367 837 743 15 354 541 615 404 584 864 723 85 237 490 379 463 679 684 145 886 692 747 579 590 663 821 264 511 850 190 112 651 67 772 894 488 793 646 364 885 8 266 661 171 18 394 966 139 425 37 245 499 786 400 742 435 568 796 978 843 937 293 190 293 984 777 905 529 827 19 562 266 794 343 780 592 654 648 887 16 256 197 956 33 676 831 370 448 260 386 335 440 794 339 513 539 180 783 532 705 176 333 943 401 774 376 973 409 428 950 629 208 121 338 325 636 399 986 843 28 90 397 113 304 465 574 145 550 604 417 411 237 194 655 316 882 531 939 417 664 429 200 321 990 30 288 525 278 392 492 812 209 20 890 726 361 663 206 79 218 81 334 308 747 814 17 254 278 8 769 379 691 495 303 518 860 647 979 772 813 975 21 839 380 451 891 290 707 502 102 542 895 105 654 703 153 797 661 77 416 83 852 325 400 706 134 669 179 997 631 865 784 527 318 683 527 60 470 338 573 998 406 349 901 831 499 225 861 838 364 850 562 840 782 90 788 982 69 99 618 488 680 878 987 613 169 734 785 331 519 855 617 229 250 422 875 420 617 956 796 55 361 276 169 803 997 151 13 8 771 848 914 746 58 427 624 385 715 409 969 582 698 650 140 122 192 762 630 981 352 740 908 42 642 259 998 748 651 844 523 375 30 649 978 49 121 67 34 272 680 736 228 529 653 63 533 274 607 352 632 973 243 616 391 108 255 914 805 457 453 828 692 791 302 7 304 349 54 887 387 880 620 676 504 627 536 780 195 81 18 816 564 556 484 815 431 1 751 405 980 956 309 830 754 864 950 479 479 708 578 31 623 148 420 878 508 927 292 849 800 583 253 777 939 640 277 140 2 579 649 986 832 471 447 50 687 119 274 707 268 867 577 835 177 502 217 802 733 730 826 782 933 242 297 177 440 350 991 438 83 233 257 943 368 346 366 477 557 96 63 143 577 86 411 123 956 59 92 659 23 668 673 388 505 561 639 300 472 476 35 879 134 449 324 771 234 566 531 11 168 189 784 735 891 536 943 36 123 599 396 910 834 288 88 550 381 221 237 936 276 339 972 497 712 810 179 138 567 641 879 806 38 275 493 543 259 409 694 68 438 524 542 2 683 710 574 852 78 596 729 931 189 853 932 416 959 358 745 221 579 95 387 935 3 413 195 669 622 165 643 821 596 370 18 699 867 506 619 851 614 644 79 24 606 994 758 144 49 270 964 489 128 817 962 853 604 401 719 844 836 405 832 655 148 876 158 318 398 487 464 622 113 794 827 413 577 638 361 338 306 136 532 871 246 575 810 660 771 978 313 561 169 375 156 882 446 369 750 109 245 558 744 452 294 496 516 29 190 462 991 638 940 312 740 884 729 275 249 797 177 835 128 737 287 286 686 532 597 401 28 540 785 140 484 899 181 665 680 92 673 957 490 547 591 236 521 775 333 70 255 162 458 485 395 74 252 161 779 686 183 423 70 454 813 704 346 242 87 32 984 279 260 372 997 360 423 297 856 918 512 732 159 884 819 647 554 959 677 561 817 484 179 175 608 802 784 913 265 48 571 238 555 161 714 13 268 425 268 558 990 227 278 544 856 956 697 913 818 93 811 199 824 289 335 365 283 772 933 480 664 859 321 857 466 563 238 252 675 112 453 229 947 212 925 583 64 313 527 296 332 696 502 220 722 185 488 506 350 923 633 108 433 104 722 550 472 209 322 321 590 573 909 335 868 146 65 619 563 212 603 962 8 707 39 136 889 686 625 330 129 226 507 590 934 929 655 729 473 278 193 920 112 527 285 492 121 125 353 784 947 418 153 80 859 240 667 850 702 760 166 251 851 417 931 998 67 534 847 36 22 315 379 883 445 730 133 573 796 596 530 631 419 315 151 116 608 208 437 259 296 746 909 734 336 77 657 305 226 747 740 43 975 471 242 432 257 799 566 259 559 90 263 629 326 236 700 867 198 668 635 728 666 431 672 969 779 974 388 445 675 180 445 126 428 559 350 102 650 374 542 757 881 627 928 817 277 649 50 961 174 476 901 223 63 145 423 902 327 434 445 830 112 165 36 738 158 610 412 963 198 639 540 446 855 376 291 170 685 762 252 738 445 59 912 636 428 727 31 407 279 200 430 367 71 764 344 234 912 838 485 758 595 722 377 987 461 984 407 598 725 121 401 999 50 173 390 345 910 628 386 155 498 479 854 211 692 94 974 509 535 600 463 671 573 760 197 518 480 866 694 51 195 834 974 466 24 622 256 342 508 55 538 19 297 375 69 882 613 364 749 145 222 708 651 819 833 156 122 674 208 562 732 214 153 960 385 576 371 843 71 977 635 494 734 444 948 264 181 762 757 346 326 361 262 612 356 733 990 169 409 569 407 759 88 491 225 369 222 233 645 77 381 299 8 190 811 575 733 75 780 911 381 937 610 770 890 406 793 937 149 441 631 983 553 21 345 176 808 104 84 254 44 712 405 519 371 440 16 538 316 308 407 522 970 352 675 708 851 480 344 44 458 309 518 44 309 917 322 83 180 852 714 582 485 844 561 285 971 283 647 722 576 629 847 486 865 945 885 820 659 489 727 915 401 193 235 74 272 267 448 237 547 35 536 699 326 639 317 300 441 369 733 724 647 475 321 474 650 467 832 706 498 278 582 747 774 345 388 702 789 272 707 58 687 443 405 466 593 329 510 597 543 768 635 186 170 238 288 190 285 571 360 6 934 971 573 201 716 7 205 669 803 464 173 485 399 78 531 140 24 725 216 98 952 409 24 935 937 847 437 501 711 485 662 978 163 190 749 412 10 35 376 927 411 33 937 535 326 995 782 590 492 766 922 827 798 17 934 680 966 689 720 587 576 659 818 573 893 71 314 971 141 700 829 994 364 279 302 624 588 961 447 821 289 188 705 623 369 147 37 236 355 458 574 442 628 840 539 955 208 842 983 167 536 530 389 993 975 232 377 261 70 633 911 850 531 275 783 109 131 745 311 228 496 469 265 207 462 733 851 569 41 688 935 11 779 28 577 36 349 433 641 27 73 915 535 542 218 675 461 777 939 85 195 727 267 472 980 120 1000 261 659 110 834 936 528 238 243 335 296 603 857 421 632 265 491 857 536 351 17 602 748 867 912 84 908 872 605 753 45 936 915 944 232 340 431 330 333 833 338 748 4 691 382 717 671 720 763 193 897 60 948 522 835 118 963 313 165 421 123 688 785 90 918 99 864 39 274 848 872 413 396 700 622 677 531 214 645 450 186 674 35 73 328 532 91 778 70 828 768 772 709 206 744 378 467 141 335 243 319 255 428 433 406 599 849 857 461 522 628 162 829 112 485 50 31 974 880 477 826 637 794 292 980 112 129 992 199 958 446 651 770 919 122 876 608 333 294 282 25 472 302 608 876 887 721 463 660 712 229 160 63 663 533 906 661 82 378 500 361 218 249 177 286 463 80 192 562 408 622 26 700 631 665 242 309 235 460 499 449 507 542 288 297 488 561 102 408 853 429 820 178 198 916 46 381 71 258 254 631 692 432 61 117 341 683 295 183 119 679 925 872 466 126 832 949 659 917 527 655 304 770 700 3 737 133 878 577 707 941 167 382 607 63 161 131 743 774 495 348 762 589 445 555 709 916 101 907 595 292 48 711 79 351 443 258 781 781 920 113 123 5 752 701 77 27 349 359 838 992 52 818 875 682 829 637 824 866 106 55 237 765 652 322 780 414 706 576 210 467 48 809 219 143 626 670 967 878 30 954 392 848 257 798 318 787 610 777 39 687 629 456 258 23 318 416 142 430 860 450 286 712 829 529 824 969 921 983 95 705 727 384 794 749 482 141 537 60 818 754 245 686 799 656 413 296 721 328 929 565 997 786 238 438 207 834 766 312 732 673 64 746 559 118 74 846 573 897 572 116 465 227 277 104 630 703 954 987 393 899 194 169 332 114 184 802 751 376 606 777 959 533 137 398 518 516 681 43 876 669 307 552 203 855 341 9 898 895 642 782 443 131 158 206 178 851 999 200 680 418 919 652 265 734 943 242 206 109 361 703 924 425 523 360 289 39 292 729 647 919 668 699 140 630 401 617 200 62 851 971 629 24 500 584 562 562 835 490 862 466 122 924 294 710 634 844 176 315 141 896 268 256 148 699 511 467 949 699 327 780 338 553 657 367 565 911 905 634 923 214 304 446 786 761 812 584 651 776 580 474 761 504 416 945 887 866 444 702 78 863 614 560 163 753 217 740 571 209 439 564 601 202 969 396 551 465 122 458 159 564 21 749 966 721 187 318 340 357 292 303 688 870 737 182 513 630 315 154 223 296 107 241 59 916 535 399 543 692 644 654 69 380 863 151 916 644 659 778 217 295 275 443 385 900 528 80 115 3 188 425 362 42 422 732 877 542 599 382 230 395 736 885 264 125 164 654 760 54 746 185 333 514 262 148 352 396 46 134 570 349 810 235 164 623 519 238 485 153 746 981 425 191 825 391 340 58 568 329 427 782 793 862 355 543 191 511 904 274 878 911 14 315 949 480 622 645 959 655 674 502 320 216 799 110 117 223 48 99 78 229 951 70 899 322 699 554 604 816 732 239 462 219 84 996 140 216 188 899 533 731 64 604 520 187 799 927 78 643 569 551 273 974 1 373 102 671 440 553 445 602 513 5 510 530 128 889 170 767 530 796 274 62 761 328 724 373 609 92 290 176 296 561 1 726 818 321 160 59 500 446 43 128 932 27 648 428 727 513 700 520 88 879 420 644 751 457 224 874 223 657 536 609 659 98 127 741 376 683 978 233 750 934 462 764 631 150 749 140 43 195 840 367 370 841 892 193 421 969 726 747 456 764 325 453 676 584 585 672 211 74 23 614 680 931 154 184 781 83 621 740 469 72 973 595 614 553 904 849 16 18 866 101 990 556 159 59 628 212 187 939 277 959 213 781 243 697 320 876 458 453 134 370 904 346 107 631 984 733 86 934 182 786 351 517 786 246 930 348 646 87 589 770 549 927 496 228 571 496 466 577 470 185 79 345 901 357 1 829 467 581 848 97 111 516 478 193 521 136 117 84 271 454 62 104 449 224 244 239 727 135 823 418 455 929 919 48 93 347 347 498 899 886 631 97 128 486 634 120 32 775 816 11 772 617 625 449 667 882 657 455 218 920 742 859 633 94 435 322 411 491 54 740 845 24 369 342 247 930 649 351 766 323 419 574 258 981 225 689 5 702 563 770 620 244 771 170 54 414 147 148 554 467 808 958 735 941 86 452 257 636 401 265 568 302 98 187 716 282 550 717 852 691 777 153 34 654 371 227 937 498 859 528 316 409 175 330 587 86 797 19 226 43 383 677 433 337 385 190 308 426 790 538 109 292 115 846 376 435 718 621 580 511 127 838 166 413 531 671 734 234 426 290 580 288 577 46 627 363 459 211 153 532 498 314 26 494 374 115 233 104 718 659 299 220 797 349 727 655 601 95 792 99 220 769 140 57 951 415 814 815 240 702 550 454 757 455 505 807 509 361 967 252 777 228 242 435 723 9 316 688 873 801 562 709 329 841 389 505 951 54 51 77 366 490 319 360 954 410 275 695 436 924 944 387 611 741 281 976 791 371 166 383 38 861 705 805 920 389 576 927 608 384 813 747 153 369 795 189 173 51 894 452 992 702 200 752 692 304 37 385 894 592 181 309 945 44 74 946 762 305 691 173 493 553 341 330 386 459 239 582 832 500 687 44 243 560 689 124 372 520 729 5 836 656 793 743 344 204 881 609 240 214 901 618 200 789 939 515 17 312 208 501 476 109 922 328 836 908 884 39 759 487 858 203 570 247 602 584 501 417 26 981 655 361 271 103 500 25 997 977 26 579 858 990 805 380 975 222 28 678 249 210 164 459 592 104 697 242 694 871 582 629 168 128 186 951 770 880 289 39 247 546 915 7 213 759 551 903 147 634 37 618 262 826 511 889 778 283 265 499 968 727 281 584 205 780 220 915 240 296 221 866 168 360 602 176 825 111 516 413 45 869 913 263 518 555 912 844 262 870 641 189 748 676 795 580 927 624 307 864 606 627 494 674 24 693 41 184 132 170 148 30 870 970 129 149 490 926 704 541 777 498 870 265 761 80 192 397 105 176 916 21 852 990 295 288 720 428 665 454 488 635 470 583 262 605 842 93 603 600 178 678 24 128 437 772 64 63 587 69 557 524 10 332 670 542 124 742 539 879 536 830 747 618 401 2 863 914 220 464 388 72 58 686 115 149 717 619 337 528 293 386 930 246 646 910 672 761 333 61 590 516 946 219 715 125 651 914 412 1 690 892 206 272 947 883 693 135 84 855 454 954 287 815 442 368 288 672 492 842 158 395 619 221 589 601 581 371 77 998 880 997 170 540 391 366 171 623 987 232 165 700 164 394 229 272 497 884 913 914 403 914 786 856 933 997 329 629 914 719 266 96 298 290 497 717 565 996 211 223 100 486 70 904 703 94 370 264 466 499 976 29 754 672 687 65 31 113 384 683 464 369 994 752 852 55 451 493 358 552 929 87 238 901 80 957 258 451 123 264 681 258 289 155 422 811 512 431 864 465 475 294 926 52 706 688 866 854 1 336 26 753 469 621 49 243 479 392 717 88 513 678 571 928 157 936 781 841 717 432 594 898 877 182 575 426 690 544 851 356 844 375 421 715 528 340 586 724 696 533 281 119 653 932 66 166 378 204 424 647 475 61 899 944 313 808 557 992 814 952 15 61 36 521 578 894 848 382 328 612 973 213 661 663 185 500 892 39 49 670 795 684 922 107 855 832 650 767 953 958 908 398 334 905 271 15 605 102 76 696 814 654 1000 776 115 800 562 568 845 696 327 528 558 170 688 200 879 898 896 621 649 579 607 61 666 68 436 213 360 937 380 860 235 836 650 546 169 414 520 565 210 949 241 597 327 568 522 154 562 606 664 118 179 251 583 748 697 978 795 395 45 816 517 299 144 186 49 600 551 573 182 313 705 101 725 794 371 159 641 772 421 592 910 954 321 237 971 806 686 275 277 32 927 227 249 956 852 716 352 165 970 428 21 593 133 103 256 316 515 738 417 847 725 692 457 84 675 581 556 752 411 62 555 3 669 814 652 757 513 311 32 938 197 451 125 676 452 889 389 987 838 909 5 490 600 231 723 218 310 317 995 83 861 482 554 611 7 331 104 588 480 291 209 462 910 654 986 347 569 798 45 849 468 173 465 869 609 953 789 967 36 602 465 306 835 22 320 713 659 148 900 143 952 78 256 842 318 643 266 626 51 659 808 476 827 162 677 91 175 817 102 100 557 641 121 934 920 727 84 52 287 131 968 757 418 311 215 727 694 4 118 632 94 495 380 961 636 75 296 868 307 621 450 391 481 805 184 418 477 553 956 902 1 50 708 835 818 659 721 81 149 212 913 506 559 92 461 168 302 380 196 584 980 754 264 124 13 185 58 361 206 884 13 905 844 207 550 894 80 27 71 911 373 361 701 267 443 645 244 85 892 739 9 915 531 894 468 936 741 273 744 283 992 730 649 688 550 947 419 646 972 379 311 833 606 144 537 726 292 928 3 231 246 80 680 670 224 967 340 518 192 950 954 107 520 195 571 680 699 64 776 516 894 622 338 629 866 80 891 639 636 545 618 578 383 451 891 552 896 669 636 305 922 562 326 404 292 144 837 807 945 482 171 941 89 479 169 459 688 801 144 837 631 906 893 623 175 531 908 389 130 834 913 145 460 154 420 525 808 140 267 146 255 379 800 320 891 711 36 687 895 392 168 585 787 712 826 561 292 419 468 628 369 591 461 880 704 162 482 473 440 853 433 893 949 92 215 324 525 519 541 91 414 354 91 423 425 160 868 742 596 259 722 434 495 531 628 560 325 621 689 852 61 643 148 689 879 607 312 464 924 288 491 873 66 952 523 673 548 717 574 296 454 919 350 38 60 333 423 679 572 913 541 676 897 528 924 374 93 440 240 312 345 318 764 149 2 961 687 864 724 51 680 249 299 579 114 750 321 976 397 730 943 464 349 91 351 521 658 854 736 904 348 940 681 622 442 438 226 1 618 479 315 67 641 934 283 719 921 809 793 626 371 923 538 299 813 313 825 551 210 709 940 785 93 671 824 125 700 779 402 89 689 828 731 373 994 994 831 616 556 935 376 637 668 906 875 139 929 918 422 434 698 128 689 469 917 483 692 41 37 199 281 342 957 795 993 373 177 487 151 477 145 147 102 63 974 662 817 276 482 714 316 592 972 638 527 880 651 630 810 336 278 749 858 866 807 677 437 640 773 753 527 882 919 871 923 655 47 335 430 948 991 914 144 919 371 988 973 592 995 407 433 534 484 19 196 660 726 289 107 753 942 671 572 6 282 140 544 678 149 849 328 22 363 711 611 487 864 456 570 905 959 251 864 982 932 342 526 778 896 765 763 571 869 909 243 746 420 103 50 913 126 533 772 602 89 75 422 498 340 279 503 208 734 323 919 487 119 949 807 725 207 625 146 785 39 493 458 327 433 53 973 113 456 174 654 807 375 260 495 860 82 215 371 979 153 917 472 976 207 797 891 322 38 966 415 823 274 518 610 384 823 446 416 607 201 501 566 55 903 220 735 479 983 183 540 58 334 677 129 271 976 480 24 802 806 146 60 541 719 99 114 394 201 368 191 820 443 650 546 607 526 237 619 733 385 859 135 133 982 200 580 855 208 333 320 744 107 146 596 886 163 540 562 117 711 574 903 465 952 574 601 438 111 466 240 757 140 41 650 174 594 617 840 290 737 331 165 561 862 394 678 5 570 945 311 494 573 257 412 187 62 835 594 707 95 94 635 698 751 710 123 317 279 13 593 168 303 676 157 33 536 767 367 172 191 192 830 833 51 949 516 293 626 349 976 601 945 401 737 621 200 908 255 835 977 6 748 713 733 970 199 394 860 736 296 276 393 199 140 472 301 658 291 118 328 676 598 772 477 426 843 237 105 815 307 304 333 88 719 310 696 750 150 42 273 644 954 783 807 27 196 819 322 798 631 13 508 677 709 262 787 356 890 417 321 454 863 110 725 592 999 261 700 475 53 409 182 818 837 205 240 907 811 943 621 839 719 508 527 316 244 819 951 28 672 908 434 274 60 610 697 839 838 563 560 984 866 581 455 853 680 554 107 335 122 748 445 922 408 206 5 738 895 484 305 791 441 771 640 911 826 642 60 313 902 422 920 927 716 677 178 649 723 253 239 877 560 471 30 273 704 745 908 265 581 271 514 377 772 329 529 634 766 404 362 747 720 182 276 682 977 427 587 62 301 930 913 903 884 898 14 827 329 603 643 407 306 391 916 983 721 355 200 907 420 883 501 487 761 327 928 712 167 374 373 900 51 79 127 202 920 267 502 638 882 494 59 507 699 364 553 714 445 921 633 950 145 49 366 482 150 126 325 434 667 815 806 919 470 856 554 23 307 497 635 834 531 389 614 19 947 417 358 145 599 927 312 404 125 35 883 365 29 756 863 173 583 704 121 8 857 123 527 479 568 836 518 677 60 279 904 69 268 805 89 976 288 817 307 656 228 50 623 512 576 246 13 261 179 259 584 167 808 507 17 40 532 410 54 270 891 87 582 369 679 16 840 305 54 310 631 797 466 368 984 792 993 952 743 369 308 882 217 83 152 316 842 650 868 308 753 977 364 582 499 604 962 410 362 649 598 243 301 123 874 311 183 154 468 461 930 242 993 348 763 972 301 133 260 346 686 959 870 458 480 674 510 237 462 365 707 380 127 938 30 603 100 1 561 240 135 101 478 618 739 244 911 8 231 872 492 897 541 68 989 669 15 911 254 603 890 541 266 990 37 976 513 566 326 600 931 73 187 312 199 309 629 26 656 94 949 836 137 493 352 210 929 347 36 240 801 955 181 209 993 697 411 718 22 89 138 124 119 566 946 653 15 642 589 992 343 602 57 950 792 888 416 236 84 484 162 247 891 138 363 360 564 55 56 218 116 786 756 285 235 118 247 996 596 811 895 948 979 870 358 903 196 855 410 43 589 307 284 577 118 127 993 437 204 614 795 302 518 742 422 920 168 188 159 940 339 82 757 664 535 502 330 661 844 944 118 886 582 841 696 710 53 6 247 360 534 425 541 106 477 213 749 648 603 177 988 700 598 124 264 191 463 42 363 345 211 977 328 291 268 12 257 144 821 234 491 558 862 976 448 28 442 978 246 788 419 879 596 879 49 817 861 927 200 70 156 456 355 77 126 169 725 308 498 94 183 954 439 789 792 508 488 949 751 24 779 626 740 85 658 270 348 759 627 643 647 2 163 747 594 508 37 818 168 775 545 437 693 604 564 442 595 116 312 561 83 518 899 882 171 265 729 611 181 737 294 906 329 276 188 784 373 928 688 446 130 593 276 177 159 335 226 285 927 551 966 794 69 26 534 801 455 165 928 886 975 348 369 704 372 603 59 84 234 716 876 476 180 350 918 416 621 466 588 489 430 642 699 131 377 493 212 803 786 287 996 289 352 303 903 143 276 96 621 747 211 575 408 380 444 525 940 406 536 341 95 791 641 462 559 141 989 896 387 393 600 4 810 943 549 162 386 586 600 928 96 574 932 80 892 455 883 754 156 168 22 622 142 225 709 104 390 671 705 725 302 795 20 866 999 177 270 451 925 932 371 810 304 280 800 210 505 698 33 867 645 74 957 923 284 876 664 355 256 60 109 83 131 199 279 846 853 756 804 540 812 401 764 222 263 487 82 756 59 478 449 8 499 951 247 263 249 351 983 787 228 78 238 700 362 662 709 963 204 186 581 581 824 642 383 207 842 111 645 885 262 550 114 414 533 986 169 541 693 700 604 202 490 977 268 904 798 448 287 61 579 668 360 266 998 597 133 921 156 636 357 257 553 593 582 658 85 513 599 113 912 363 959 986 952 793 575 907 544 403 74 118 523 10 263 456 819 888 210 59 328 425 266 446 764 230 333 18 703 104 678 770 469 976 963 382 404 300 33 687 907 486 381 107 637 451 476 12 373 422 957 281 176 845 249 75 666 736 418 126 329 465 224 184 389 891 566 780 92 818 592 124 440 971 801 6 502 13 191 63 45 441 942 429 157 674 630 733 447 318 928 241 201 315 140 964 231 422 260 956 541 766 857 774 97 377 197 98 642 519 864 515 734 682 887 694 930 128 20 204 815 995 121 682 611 736 923 389 332 539 524 91 993 726 598 107 934 504 414 622 385 684 415 178 952 411 845 114 381 939 983 337 87 380 484 459 247 108 53 236 575 8 756 61 67 528 595 402 331 262 139 821 372 790 275 63 194 405 758 733 225 735 172 400 402 764 8 620 534 849 803 82 541 254 417 288 504 873 678 37 178 608 961 951 514 329 348 684 53 617 711 462 305 713 486 118 513 737 419 495 521 337 7 449 167 279 45 815 230 490 135 239 291 961 744 633 70 69 238 919 252 855 239 215 358 44 447 217 510 569 876 973 352 915 746 995 794 133 388 372 696 484 233 617 4 333 657 486 849 531 591 873 444 317 731 898 341 748 558 633 304 596 200 967 672 375 864 908 821 901 957 490 938 220 515 453 655 343 713 665 196 596 575 221 605 55 704 962 653 977 678 781 484 807 440 760 14 610 154 927 295 109 52 795 835 77 860 548 290 973 757 125 659 311 676 119 538 424 749 727 643 543 145 153 684 681 285 920 503 253 363 319 441 574 208 918 81 339 758 781 80 578 148 328 914 207 765 356 961 783 401 556 881 203 59 895 308 515 765 259 101 920 409 27 749 565 926 344 187 713 885 853 553 777 466 389 982 741 924 427 562 556 767 894 132 885 948 665 98 527 269 88 374 523 658 663 802 162 511 20 85 692 947 308 969 390 431 440 106 688 493 645 562 335 7 622 476 867 888 218 591 783 367 288 144 492 920 151 8 998 151 364 331 981 924 505 874 491 711 821 860 409 111 251 730 205 884 706 643 590 857 416 775 937 440 664 254 748 955 422 337 654 995 795 346 232 661 809 301 86 754 473 623 637 353 13 384 616 657 117 218 27 679 749 272 341 324 895 998 356 217 977 431 71 341 875 492 338 445 415 900 768 773 168 647 851 393 273 807 787 302 273 305 799 177 708 226 115 531 997 759 388 722 260 743 77 49 890 535 645 451 903 174 119 871 890 558 229 898 32 568 760 376 937 636 103 650 813 558 788 523 419 360 813 622 921 430 836 116 583 878 531 769 193 181 234 468 181 797 253 166 653 237 396 935 174 35 829 772 564 107 805 529 745 436 848 34 439 449 407 928 604 213 768 851 769 563 232 883 48 225 690 417 391 285 195 628 330 667 168 274 391 126 329 796 819 134 209 506 800 640 935 743 759 883 880 787 434 30 821 229 241 252 923 315 326 957 182 645 275 810 744 130 393 26 969 883 797 346 786 104 396 168 115 925 47 256 359 961 122 401 231 519 622 200 412 112 943 594 231 78 456 223 585 599 44 304 241 924 808 975 807 664 430 530 563 416 547 707 322 892 612 450 489 375 160 189 33 130 526 879 743 456 751 287 920 216 867 615 889 791 496 380 20 770 243 856 970 907 19 327 182 944 784 25 965 481 122 205 516 366 263 713 734 570 851 216 835 13 533 405 391 762 18 695 306 601 812 634 460 109 398 599 52 714 825 315 63 357 233 368 9 566 53 98 738 484 88 862 351 995 518 789 323 441 317 414 870 862 476 270 745 176 392 167 652 611 132 63 496 61 517 756 75 17 359 220 43 502 916 994 472 55 706 692 563 804 165 1000 423 392 785 453 567 358 280 892 945 270 955 166 927 798 157 503 287 80 651 544 974 802 51 414 14 160 851 847 59 129 398 668 490 567 717 788 298 883 114 374 841 581 328 941 472 704 860 697 145 451 927 467 275 613 206 380 833 499 674 7 229 834 774 822 810 523 61 934 753 48 847 158 429 879 569 255 170 231 636 1000 928 990 497 237 577 711 731 55 179 8 154 886 567 488 714 752 589 224 621 109 511 56 20 118 632 745 648 351 268 91 425 805 656 671 998 753 911 81 330 802 262 750 66 800 205 898 570 763 466 226 329 787 96 635 687 474 236 939 896 350 902 388 234 941 21 171 601 508 813 695 837 714 648 16 927 549 477 26 195 938 836 597 908 963 357 550 209 801 830 557 921 399 518 533 434 802 583 13 503 207 131 409 180 836 405 682 479 616 601 714 785 821 10 607 376 262 361 454 859 411 785 801 662 652 564 588 688 861 297 969 8 423 11 347 202 486 244 9 241 708 814 46 804 639 941 130 409 502 886 567 605 585 267 147 91 172 812 501 808 713 685 257 45 95 643 990 271 738 937 876 108 154 614 103 823 717 123 709 474 251 252 619 399 568 710 683 897 788 147 481 494 376 483 92 258 344 961 403 430 213 146 134 518 188 804 11 894 634 774 846 227 707 493 710 484 413 704 259 148 914 189 644 408 158 363 11 348 692 812 322 237 765 422 496 609 578 872 219 274 366 417 530 727 239 144 794 868 625 152 142 155 815 23 630 871 50 336 990 507 267 930 808 41 216 415 539 142 40 535 801 945 715 616 157 139 692 375 572 606 858 632 991 895 668 905 117 159 363 464 347 269 342 638 9 420 264 385 737 200 246 600 216 475 238 609 938 633 458 476 348 395 594 908 192 334 957 91 754 792 699 214 331 986 955 475 39 756 150 647 346 462 647 278 306 381 606 363 263 494 393 604 857 48 206 308 184 581 70 34 570 522 881 156 373 985 989 291 346 133 48 904 33 208 408 404 988 466 941 166 722 191 401 979 351 904 661 530 679 23 913 605 430 395 20 493 178 330 550 809 330 322 792 919 446 450 295 867 649 790 949 329 652 997 465 531 426 307 649 469 427 724 352 758 543 690 237 437 538 55 49 709 375 794 455 108 764 783 505 836 600 812 663 885 537 149 999 516 551 999 527 606 686 11 608 176 331 624 737 863 117 932 522 301 582 923 543 21 863 245 915 725 843 678 215 154 418 909 652 350 2 147 50 401 239 777 386 875 180 96 800 204 326 225 358 469 281 85 715 449 485 347 597 973 51 902 801 289 610 862 339 962 263 979 968 402 884 300 197 151 251 489 269 748 286 300 488 545 849 647 540 845 18 95 447 943 482 456 903 788 401 692 408 155 872 737 723 580 962 936 60 240 317 577 244 844 353 289 409 326 776 596 726 65 157 944 445 697 737 242 265 576 853 136 233 964 41 75 35 363 543 821 770 846 93 469 189 561 973 416 695 61 165 822 256 503 4 115 333 1 257 940 157 761 479 701 443 736 560 705 821 116 773 214 19 806 59 747 146 343 676 181 667 717 370 100 124 717 673 364 504 505 227 976 474 715 848 586 668 887 304 705 26 43 949 416 511 982 240 146 628 225 213 616 558 208 866 346 664 572 244 554 397 294 765 532 914 747 688 601 670 878 173 280 212 823 83 892 682 284 938 861 36 442 516 980 77 43 783 953 787 402 931 193 402 582 852 647 138 122 188 25 417 195 234 45 406 380 653 216 290 492 567 960 261 766 902 808 830 1 789 624 347 741 37 33 281 351 546 703 433 333 413 559 269 283 37 767 174 272 142 125 953 238 563 447 182 158 110 497 270 111 256 23 836 648 918 289 476 32 10 672 626 773 162 674 684 36 350 128 49 165 399 803 225 243 496 157 26 911 441 251 625 352 648 371 357 389 598 398 19 555 492 906 516 502 280 20 928 188 243 693 213 640 105 663 979 574 965 925 967 884 247 317 505 860 609 741 16 391 89 356 833 40 237 453 924 595 684 264 404 245 806 704 459 621 177 476 694 171 316 555 824 719 276 425 966 113 194 427 643 17 553 108 990 986 105 987 348 520 469 87 879 850 162 709 294 635 202 49 825 228 547 477 275 569 135 786 842 988 317 294 900 967 716 769 683 920 790 502 626 318 342 953 685 730 635 380 614 65 990 149 76 342 791 744 431 18 771 718 267 443 172 895 564 736 354 61 823 940 254 23 407 446 291 742 549 402 164 970 372 616 900 91 802 500 261 773 5 947 218 226 36 500 281 155 134 111 570 954 844 219 828 947 439 37 53 350 965 202 547 559 194 300 235 544 41 15 812 821 410 998 763 859 538 431 826 742 896 766 908 888 953 56 526 446 895 17 627 985 959 585 194 469 432 125 758 241 798 157 870 69 507 720 28 912 865 741 664 605 226 138 774 941 652 712 9 317 907 26 224 891 75 4 464 592 260 224 310 641 845 280 581 857 868 176 93 90 74 271 933 16 197 386 166 711 732 429 439 889 705 530 756 720 445 591 268 366 713 647 77 190 664 135 837 355 168 421 212 299 137 950 993 44 510 284 792 279 160 641 629 549 339 622 871 584 39 344 880 345 28 106 74 495 973 977 872 521 785 318 962 642 899 468 139 268 770 539 460 823 143 835 284 323 354 319 924 526 9 696 219 443 534 620 796 320 266 990 400 673 1 970 975 295 38 87 839 110 586 787 825 28 485 255 362 194 219 403 674 566 120 777 548 346 519 607 106 43 679 826 955 344 681 987 619 346 932 386 500 321 80 293 599 344 924 479 789 895 922 155 859 227 303 358 295 214 118 386 200 323 294 254 855 332 79 980 243 954 618 511 442 55 839 68 83 351 642 741 534 582 987 874 205 755 380 82 709 462 413 10 815 958 604 447 322 381 668 350 1000 375 110 952 931 927 229 68 364 769 479 217 600 647 95 496 473 954 659 745 71 403 144 939 257 329 976 890 153 688 861 273 606 964 322 212 989 561 947 423 731 317 463 210 353 630 903 472 325 933 579 228 988 798 482 302 173 525 146 957 14 503 759 793 267 666 389 585 720 329 453 798 26 998 708 697 244 526 517 319 743 957 77 682 654 934 787 262 546 344 41 633 75 379 272 52 881 342 900 666 331 277 436 668 798 564 119 934 489 932 442 285 165 70 806 247 296 452 709 458 705 695 123 361 426 455 786 323 233 532 696 538 588 747 11 106 673 889 174 289 99 459 780 301 333 411 958 205 617 618 238 953 130 785 743 763 236 418 675 73 26 683 564 69 693 797 983 410 97 861 264 268 69 747 348 242 576 254 583 240 942 134 973 980 981 848 73 527 226 637 472 170 14 516 471 674 924 812 83 590 966 841 688 900 948 394 989 150 66 614 383 449 208 132 881 568 927 520 953 638 552 109 569 986 136 100 824 590 847 23 188 516 55 156 127 638 979 268 615 387 32 284 13 251 940 130 601 940 239 850 580 937 800 551 74 434 594 870 228 156 639 167 361 941 580 624 822 779 496 96 24 299 801 846 825 783 446 735 426 783 500 334 472 540 195 588 600 761 531 905 12 168 307 593 530 687 727 132 902 939 232 695 561 448 169 424 67 655 836 293 115 396 711 431 387 195 947 851 439 316 725 546 387 503 753 888 960 298 746 288 638 425 50 630 587 39 450 354 847 291 166 80 372 211 731 345 363 550 371 546 238 462 794 596 406 506 724 193 962 174 338 553 113 801 983 335 982 930 845 676 52 54 623 978 328 28 365 174 23 249 36 648 23 944 328 486 438 201 362 286 560 114 352 217 281 684 267 759 230 138 832 499 350 771 177 357 664 194 36 583 472 461 15 167 745 315 865 325 884 509 459 221 131 462 982 82 473 341 911 315 315 813 117 479 346 251 978 305 490 49 981 898 147 372 253 634 571 941 513 315 360 894 697 778 272 154 689 704 441 151 600 702 446 746 15 944 751 114 979 747 979 348 675 712 798 818 662 743 453 59 731 707 677 708 881 761 521 735 279 860 15 801 298 560 89 934 114 71 978 646 722 656 924 684 714 972 709 955 697 635 714 757 696 657 783 969 900 470 981 589 138 565 859 808 887 927 902 675 199 600 780 29 179 200 274 211 155 973 156 224 435 22 660 804 454 323 514 943 987 287 23 618 73 279 37 823 629 709 226 7 405 476 490 901 960 821 915 685 786 888 939 261 500 577 685 701 581 708 266 727 567 166 566 807 407 736 324 940 472 226 350 343 302 517 508 966 358 787 31 935 79 516 35 481 755 254 94 224 906 919 922 929 708 203 845 59 700 461 703 763 940 871 552 812 299 968 782 539 118 599 970 185 564 976 714 454 154 368 523 685 647 374 351 973 344 422 710 772 912 159 520 611 564 755 36 645 818 326 399 967 388 788 231 935 612 185 224 900 514 765 971 351 358 369 25 399 396 47 189 77 627 614 337 674 1 654 184 174 433 182 264 366 97 302 342 465 109 790 219 734 306 941 647 566 560 907 285 899 735 163 442 729 851 236 93 642 939 363 51 409 449 751 584 698 259 128 550 947 717 589 905 187 475 288 788 841 333 860 720 97 162 901 521 659 21 528 747 384 855 622 707 816 459 350 529 770 491 118 611 824 537 724 536 5 582 341 992 334 480 874 340 885 400 2 913 833 867 656 458 985 329 114 793 179 707 405 171 297 626 380 322 649 166 282 299 383 515 284 991 875 121 256 152 232 315 52 33 157 566 237 951 718 144 839 389 130 669 437 698 720 346 738 530 215 640 727 171 13 703 311 682 775 595 533 739 821 643 106 725 98 782 172 300 950 357 369 239 419 722 289 407 769 739 857 737 614 567 543 74 632 50 902 352 336 883 965 580 5 428 976 326 960 871 191 91 433 442 574 326 658 308 220 531 349 508 51 908 689 495 612 882 685 901 264 334 572 205 49 616 481 653 560 251 373 895 463 740 433 356 884 145 340 934 714 904 672 770 412 477 938 842 290 837 178 676 492 930 272 481 326 193 729 893 108 89 608 634 932 65 873 694 526 150 825 85 989 976 424 164 135 789 828 335 916 405 411 618 296 274 414 886 125 776 285 106 173 43 430 146 712 678 981 807 651 511 592 659 249 877 802 536 526 958 401 644 376 413 445 218 289 846 149 867 540 699 627 75 219 675 630 701 279 715 749 732 810 681 857 30 940 587 721 915 181 406 939 982 784 428 137 312 982 931 748 849 306 981 669 128 938 939 698 779 51 481 522 735 153 348 68 357 406 429 439 983 896 90 735 949 527 581 221 629 560 678 62 664 226 968 893 685 595 816 555 12 641 369 253 581 73 757 921 880 101 627 960 726 328 701 690 846 186 721 132 688 559 931 383 956 143 235 20 857 226 644 267 485 142 721 448 738 712 708 927 71 278 582 855 684 921 400 265 465 501 25 387 838 561 309 893 14 347 630 933 119 291 790 939 998 899 754 396 333 842 321 196 411 378 226 266 422 208 224 602 482 409 594 916 806 959 279 431 325 640 391 899 975 742 17 130 2 941 510 786 593 588 404 188 24 184 257 430 139 631 846 427 472 425 86 183 541 813 466 696 932 39 676 117 19 606 226 437 113 249 294 350 829 423 408 848 476 415 438 3 265 516 701 290 635 820 753 289 379 63 346 849 406 74 499 989 299 587 139 946 973 652 781 170 200 291 743 674 407 132 686 84 384 262 143 584 534 73 810 822 741 940 531 153 372 751 216 713 819 940 893 634 32 809 244 318 790 460 513 352 513 420 216 623 679 339 589 761 993 737 228 818 279 317 438 94 258 222 46 644 33 770 402 182 889 414 94 535 396 778 340 802 926 123 480 89 169 627 677 673 321 573 763 53 732 276 825 120 408 502 77 928 280 747 779 377 38 153 160 569 317 883 71 28 457 794 952 675 677 374 702 755 674 912 500 781 418 727 440 179 334 419 526 74 395 154 628 379 173 960 791 645 911 550 592 425 934 672 474 148 259 45 693 817 185 43 883 322 360 553 360 642 733 317 213 69 764 71 642 461 223 894 840 816 495 520 367 905 361 633 429 246 803 757 69 658 581 469 70 60 984 556 678 62 404 699 115 516 947 169 152 541 766 610 234 347 779 224 957 567 789 366 534 555 38 607 781 88 121 953 22 649 755 828 193 752 492 445 36 284 468 946 498 897 510 865 484 471 892 389 154 594 919 597 468 314 940 264 750 780 131 153 984 800 192 908 389 538 377 182 632 375 517 475 50 962 321 199 260 865 794 556 958 413 951 638 565 686 740 813 206 602 685 866 437 258 805 741 960 530 924 673 159 646 101 637 149 293 187 79 355 969 192 332 882 290 130 399 498 665 211 941 946 470 793 706 460 333 259 166 845 286 373 833 830 865 182 781 69 158 510 513 116 184 138 507 999 461 100 425 503 801 331 629 177 113 973 877 727 30 135 415 704 405 291 148 140 692 109 743 939 418 25 911 720 251 708 370 679 578 342 922 536 123 743 660 943 18 68 563 133 366 757 976 694 98 218 399 767 545 937 937 628 95 793 869 378 540 113 267 240 889 194 316 240 712 142 599 399 222 60 280 12 749 878 435 797 504 651 979 732 312 577 166 739 766 495 266 478 686 730 85 93 827 926 97 512 654 334 251 211 375 686 679 60 464 524 812 893 16 671 284 276 524 141 555 162 685 381 436 666 547 216 495 341 277 20 140 486 391 762 317 366 741 988 972 525 968 895 194 161 900 417 254 995 525 260 505 167 591 302 888 553 395 219 615 674 595 149 852 122 486 584 201 231 951 536 608 591 535 720 718 164 928 408 869 957 671 878 385 419 565 653 818 440 347 892 130 326 56 409 35 48 620 822 994 188 613 728 654 195 351 178 193 332 885 68 143 148 994 992 192 299 260 452 219 468 904 269 928 933 594 898 744 223 349 650 470 885 725 169 719 351 40 673 813 281 157 106 454 231 599 975 974 101 393 489 728 71 746 924 3 981 860 298 458 370 957 597 849 516 917 97 983 147 176 964 864 306 337 692 626 563 509 539 76 652 66 191 222 725 983 323 495 982 631 966 329 352 550 489 421 887 427 843 795 850 883 336 689 826 424 42 158 545 836 855 67 480 35 469 924 925 286 27 884 926 549 520 704 50 735 440 235 34 541 638 519 54 546 638 2 71 632 7 170 802 904 669 410 875 721 515 640 420 378 80 642 745 749 577 797 66 760 163 341 391 492 597 620 238 657 657 943 588 617 501 511 840 132 843 87 465 570 400 241 930 984 137 561 320 296 141 530 23 310 973 885 422 930 907 928 584 395 690 735 538 38 277 251 484 958 872 898 504 379 240 236 661 64 1 541 973 255 599 934 758 472 312 244 225 476 409 875 894 416 605 56 343 679 214 73 911 885 699 263 297 163 200 86 787 624 392 509 715 204 659 547 210 243 272 574 969 631 770 445 172 999 215 872 269 98 836 764 4 55 584 335 605 350 790 376 394 948 215 278 122 955 556 699 191 625 29 298 725 112 871 123 662 383 949 665 269 508 96 566 96 167 71 215 32 986 972 934 790 391 820 187 554 317 145 249 726 30 575 740 577 785 665 290 569 997 640 387 661 40 592 302 541 179 640 360 937 579 283 138 814 606 295 315 603 473 855 947 889 614 120 487 272 612 776 231 811 745 34 997 464 856 79 61 500 113 83 689 589 655 181 241 477 677 921 87 980 60 216 150 978 726 727 734 223 377 688 496 584 829 168 144 356 151 520 940 901 815 360 204 127 213 619 146 899 898 417 710 828 437 176 993 773 41 769 229 684 372 228 340 406 618 861 134 90 299 238 241 49 760 3 638 3 787 572 598 942 216 516 104 590 283 562 654 855 827 282 850 479 575 939 467 708 421 715 292 738 884 716 626 849 196 678 881 662 916 63 20 488 142 472 956 831 210 59 586 278 198 665 697 41 581 939 587 864 425 88 268 731 458 205 645 957 781 157 845 576 704 780 387 679 559 673 134 174 314 865 946 350 72 103 732 914 51 610 532 838 929 533 460 853 701 8 217 787 305 890 804 113 761 25 863 855 127 149 418 843 690 588 748 579 953 599 65 859 993 932 775 527 922 325 754 93 10 230 927 348 843 50 609 986 504 791 717 762 359 728 425 603 494 341 405 43 999 581 322 93 591 305 240 257 564 497 621 864 926 341 28 214 721 898 296 118 850 271 687 409 192 875 568 488 68 602 591 530 479 423 576 389 682 885 454 139 361 242 10 137 906 370 405 850 226 399 608 773 728 750 326 960 938 817 95 772 639 728 402 924 669 409 347 350 978 946 996 897 636 40 37 259 418 909 494 544 535 424 412 110 600 407 438 475 12 149 133 565 372 80 731 355 58 538 56 290 28 604 65 561 981 342 386 300 179 412 636 723 769 669 259 789 250 747 595 817 516 793 623 235 425 294 95 833 260 117 984 91 299 48 320 814 518 732 683 582 878 56 686 423 535 711 753 315 593 115 783 448 865 770 717 989 104 645 321 426 864 190 395 339 545 494 264 311 165 352 420 560 101 608 125 376 141 907 806 841 268 402 450 472 920 204 713 251 969 16 525 475 615 817 910 102 699 216 184 571 734 387 974 736 279 254 88 782 670 541 762 236 782 510 898 782 987 931 22 704 868 994 497 336 344 918 684 315 472 317 208 143 96 617 603 807 496 124 813 942 779 598 647 464 897 606 848 553 153 725 418 27 664 856 864 159 618 556 674 48 525 94 969 953 396 460 544 567 306 915 585 733 368 152 380 683 816 244 727 545 595 922 891 323 671 439 789 440 285 113 572 993 546 871 778 828 751 794 130 698 991 749 449 936 691 706 946 230 625 548 56 336 795 852 116 784 522 638 367 144 526 336 615 338 232 71 753 418 950 402 521 768 269 582 927 127 599 15 495 208 74 338 243 540 608 887 649 215 578 570 862 179 704 785 482 225 547 154 155 311 801 404 971 545 173 21 613 194 626 745 405 991 828 796 32 55 222 202 98 473 322 161 29 814 939 176 913 757 598 17 211 40 484 312 972 17 558 719 946 682 997 383 872 48 701 322 943 792 341 493 354 870 926 196 745 290 65 835 267 2 434 572 391 208 730 101 626 18 454 369 584 83 696 360 244 150 950 306 915 803 183 450 707 73 685 565 961 745 295 194 773 632 880 600 407 334 936 582 560 403 914 541 168 461 713 814 318 546 149 395 833 51 188 49 258 19 198 693 272 848 146 831 31 148 321 170 650 99 300 477 700 293 739 832 795 655 33 244 6 437 149 890 997 621 682 889 368 630 789 546 705 176 804 983 453 291 67 193 546 313 235 748 282 316 297 902 149 889 75 174 322 452 21 450 530 530 216 78 42 447 932 714 793 840 781 683 900 365 116 76 710 222 307 798 979 506 184 666 565 703 934 493 138 466 333 970 589 209 562 208 867 660 264 217 760 823 913 393 833 779 372 503 428 560 407 182 379 197 287 367 605 692 75 302 901 407 182 70 988 958 113 671 567 207 805 678 393 419 181 619 606 109 531 477 749 410 465 622 208 207 864 517 595 848 239 150 935 584 235 754 27 31 414 258 897 582 64 544 654 577 169 877 853 199 418 536 9 120 282 607 739 228 800 653 653 820 720 843 171 99 766 336 659 918 548 316 811 122 924 753 993 648 480 446 256 19 598 394 766 320 694 222 842 320 520 702 623 875 711 233 133 638 730 877 200 778 797 656 230 789 879 652 650 182 904 355 392 561 160 770 710 753 180 465 205 660 853 278 687 773 346 527 116 871 884 307 459 12 366 83 356 416 637 130 580 876 389 375 149 856 88 871 741 495 373 882 460 612 789 914 962 284 207 157 250 596 393 197 885 762 740 810 515 649 613 251 734 757 629 698 746 13 515 95 990 733 562 758 444 244 506 985 343 850 459 233 402 725 572 863 332 445 810 532 486 33 738 822 813 554 80 402 568 169 591 985 129 223 401 766 535 492 79 147 509 147 82 956 645 31 445 618 341 888 428 365 753 269 914 236 546 558 804 780 519 608 279 260 85 611 472 738 468 989 841 542 33 688 710 366 138 979 315 528 124 590 667 466 670 148 777 239 271 156 810 401 154 124 844 391 692 244 931 281 82 623 764 628 13 802 941 395 260 847 481 332 760 356 118 513 321 229 512 110 7 304 230 950 428 387 179 830 515 664 330 649 984 177 483 158 164 76 11 568 901 93 291 980 53 58 453 284 254 330 978 799 583 959 837 955 42 253 763 478 512 611 69 972 343 879 51 737 757 975 798 460 842 849 820 748 417 461 327 561 639 2 630 273 370 827 123 849 864 171 181 807 421 383 233 698 764 662 423 465 359 403 623 407 461 380 196 528 651 424 879 363 697 34 785 504 714 842 648 194 287 14 829 589 80 540 288 691 437 183 43 657 979 829 421 315 225 546 19 677 725 968 900 589 141 397 687 500 267 302 229 117 250 271 79 151 420 242 71 836 964 349 616 895 538 770 709 402 918 353 185 510 930 944 171 34 613 446 41 726 360 353 586 115 506 628 294 377 374 639 866 479 577 292 423 975 191 623 838 424 776 689 496 675 591 975 729 878 141 974 655 353 253 299 836 367 803 629 282 874 821 149 509 434 960 861 260 370 479 225 710 633 329 705 417 634 28 643 758 541 486 238 536 202 355 765 198 46 503 246 652 527 363 747 605 583 666 170 986 662 137 837 93 854 484 395 150 793 738 383 181 21 798 907 116 116 577 943 187 524 15 414 120 955 468 662 230 373 989 830 957 976 504 306 700 473 304 231 178 637 209 990 855 279 288 191 726 410 604 966 99 6 557 225 8 800 747 810 428 312 552 979 869 372 903 913 907 572 462 439 862 543 920 806 673 727 422 82 699 391 677 821 402 231 176 320 239 75 824 775 872 32 835 84 432 531 373 562 269 295 66 338 837 566 668 888 176 512 696 268 413 21 615 528 218 415 610 197 126 892 307 915 889 65 28 974 984 602 795 70 545 459 976 674 145 368 724 758 661 604 639 816 379 744 292 328 143 114 361 987 286 75 529 917 606 739 913 277 324 327 329 445 224 263 403 870 481 68 933 99 823 415 715 131 400 134 792 651 541 53 38 658 462 693 896 823 729 14 441 689 493 403 940 772 450 440 121 755 933 668 702 389 755 608 706 350 651 361 894 633 141 828 839 185 864 358 535 3 753 948 972 214 603 657 993 320 165 743 723 232 585 679 922 102 928 690 97 995 704 896 379 604 92 340 569 767 495 350 194 317 602 852 787 784 32 512 438 316 102 217 497 632 488 990 471 810 315 425 441 88 7 108 645 186 725 729 461 243 614 530 41 881 506 13 393 637 819 598 474 491 380 951 969 138 69 922 715 880 637 833 966 187 120 746 714 546 333 728 646 225 850 780 455 774 599 394 259 936 494 455 992 506 56 88 135 18 937 530 992 332 421 221 692 158 274 695 778 824 67 495 903 28 948 487 650 689 236 975 215 579 986 373 336 43 14 875 646 729 246 853 343 28 83 571 498 122 482 642 554 681 873 848 569 673 198 436 461 587 903 794 89 757 83 853 404 89 617 407 340 107 776 159 23 793 615 437 340 196 102 68 172 249 675 424 82 446 638 833 790 67 731 937 190 463 114 887 83 888 960 331 115 46 916 372 372 105 225 330 337 572 87 408 682 595 588 327 360 479 18 65 718 209 461 637 150 192 653 903 531 735 65 271 57 177 212 677 537 707 371 257 663 782 445 402 70 970 428 633 241 178 707 134 15 895 285 689 589 665 106 256 170 752 14 265 942 233 793 181 497 532 278 984 151 383 563 760 311 884 68 194 119 859 256 633 507 44 510 285 592 707 310 428 558 14 850 648 857 658 188 639 10 768 528 723 184 610 582 122 885 777 39 493 972 783 57 864 836 784 318 896 726 979 944 850 23 331 368 110 44 177 471 781 85 646 214 780 723 260 625 882 805 728 416 702 646 880 388 554 919 269 219 53 694 722 951 74 748 406 202 595 754 196 270 726 772 443 245 624 136 685 87 102 122 194 230 357 378 230 534 848 227 250 334 382 981 290 259 235 617 247 357 503 906 675 463 311 750 627 219 787 476 470 718 534 101 911 947 392 826 161 903 102 991 999 259 570 151 831 156 453 191 2 444 349 751 67 228 110 366 664 481 318 546 21 257 935 76 719 368 996 851 769 812 891 638 50 26 60 995 374 907 525 776 881 785 850 208 454 8 424 703 906 261 817 166 995 532 725 798 456 495 930 742 426 777 672 387 881 984 368 823 295 78 862 470 119 455 361 2 702 51 974 78 470 177 563 995 626 404 288 933 734 859 272 913 941 702 399 380 492 277 883 547 591 482 729 281 12 816 132 748 211 846 183 815 159 304 365 536 591 47 322 824 915 668 652 20 880 42 862 219 847 742 655 975 47 644 829 413 510 520 155 283 560 769 744 204 970 590 495 628 523 816 357 100 862 276 634 251 902 282 428 102 819 387 542 76 148 41 869 977 87 809 924 688 432 769 688 554 355 663 667 193 563 656 451 154 954 504 16 23 781 527 723 328 378 673 12 586 513 593 331 399 280 161 333 971 232 611 15 499 753 818 907 686 198 620 516 173 484 36 931 396 166 294 26 348 311 967 222 138 386 986 875 469 98 55 572 403 479 925 467 221 53 761 400 875 354 781 846 275 783 256 83 736 578 663 555 31 804 594 80 341 841 129 791 176 197 998 215 344 655 807 596 546 744 95 579 802 753 193 176 903 589 199 472 929 66 303 509 7 223 269 120 923 62 385 837 554 568 601 630 460 752 332 317 449 768 596 868 238 21 330 114 240 153 179 229 956 76 230 443 409 153 269 266 278 139 48 912 31 756 732 625 917 452 328 851 256 890 160 904 643 735 789 433 818 260 53 960 604 158 811 369 169 388 733 805 900 822 377 512 504 811 883 269 965 742 841 390 554 324 468 786 975 243 226 75 248 705 413 753 613 897 249 924 593 352 136 632 365 832 514 897 615 508 817 594 401 884 143 201 445 576 465 712 232 885 71 767 87 900 827 142 629 903 595 927 908 822 16 271 858 462 396 485 39 56 947 719 322 953 129 205 163 814 197 28 361 234 854 618 647 744 852 468 566 784 332 663 479 253 667 344 95 693 268 703 577 944 71 612 704 111 957 239 578 860 227 178 979 616 220 19 221 559 571 268 136 146 385 823 864 881 404 575 847 916 899 532 848 549 12 158 564 878 637 527 640 111 52 96 905 247 633 676 607 673 891 698 740 387 110 533 890 465 420 69 869 953 744 511 185 555 362 917 201 566 218 474 479 950 166 424 17 519 364 541 735 284 689 198 999 822 447 422 668 931 366 370 209 482 704 197 426 901 308 252 873 827 363 270 796 757 467 747 965 554 634 562 396 798 538 593 47 356 578 622 991 172 448 563 587 981 101 951 964 701 509 208 851 346 36 18 111 223 257 334 478 226 5 417 264 648 584 795 849 292 853 176 317 333 706 428 882 900 460 125 844 374 267 269 78 803 457 710 636 333 896 907 983 481 835 709 932 408 95 64 627 215 927 988 576 171 451 273 225 307 279 740 336 464 742 172 273 68 608 981 773 874 219 388 149 157 905 182 749 731 33 81 797 33 255 448 833 775 391 416 166 398 496 1 73 923 867 167 155 635 293 949 869 274 508 565 27 978 789 554 858 435 605 702 921 402 667 614 890 548 471 702 224 630 894 244 466 1000 999 180 126 477 463 591 282 174 518 756 891 659 113 917 638 30 421 422 555 483 953 936 313 621 721 859 510 652 182 494 732 544 241 720 390 683 201 64 580 469 920 976 809 801 559 794 601 53 396 776 374 277 435 886 666 293 810 909 214 866 864 220 424 831 911 337 597 243 558 489 604 46 171 134 343 216 697 697 594 112 886 833 188 510 493 507 528 760 874 956 142 221 162 344 323 765 790 17 533 621 840 660 700 914 250 506 959 348 684 56 467 840 36 625 558 144 528 997 920 79 445 743 814 9 772 396 465 621 825 628 981 154 853 45 199 980 213 178 568 186 203 542 369 423 535 91 572 507 134 370 628 427 928 924 358 862 370 664 688 364 761 964 98 217 870 151 352 418 661 718 943 418 900 987 851 216 265 947 390 52 735 145 811 694 455 298 581 857 805 818 553 85 529 440 798 762 316 560 894 120 825 103 457 390 215 322 765 171 332 440 325 549 443 988 725 782 229 14 462 470 16 456 827 265 74 411 121 502 496 466 86 726 959 945 345 814 104 265 542 539 835 549 892 611 231 731 832 433 163 555 599 625 465 200 696 220 680 693 671 636 418 982 416 931 496 114 431 105 522 900 942 875 298 328 346 81 281 623 964 7 52 940 917 457 308 686 956 77 182 887 293 643 570 666 748 406 725 215 289 403 75 38 755 645 910 311 390 101 63 32 323 673 57 325 153 61 998 311 401 403 869 236 301 826 674 710 752 546 511 707 452 972 608 314 743 850 878 279 773 525 834 790 672 481 352 509 751 584 488 269 118 105 735 893 176 610 466 6 168 820 228 187 879 336 779 333 573 190 369 657 879 785 918 918 236 286 664 186 661 304 739 849 255 588 843 209 917 569 563 612 162 268 306 238 860 295 837 862 528 520 815 234 59 877 925 497 299 482 306 942 877 732 784 35 539 265 934 85 829 242 639 606 143 758 836 34 666 346 397 427 140 761 931 889 33 576 250 229 336 773 641 93 64 889 987 652 705 313 969 963 137 813 712 414 207 457 639 114 434 117 70 639 75 69 917 616 639 757 332 800 904 969 385 374 503 42 6 72 775 195 948 708 398 710 52 712 819 427 222 673 366 349 576 501 27 908 928 330 867 896 525 772 718 658 979 875 344 161 867 962 913 795 793 47 352 754 208 158 758 303 310 316 233 961 49 498 821 467 656 944 793 689 467 847 83 707 743 604 27 21 961 506 126 715 619 732 862 816 845 609 882 725 484 450 207 321 771 5 945 610 472 665 598 997 852 837 593 641 90 678 304 892 792 301 153 688 74 252 476 368 655 437 720 724 646 542 35 969 50 236 500 532 254 878 654 604 928 432 760 182 263 392 309 206 137 230 419 698 392 860 450 14 552 14 238 839 889 950 252 549 826 693 97 347 206 196 859 5 837 131 495 151 39 734 653 354 507 370 145 681 309 285 343 998 919 907 653 93 201 990 755 144 493 946 178 253 254 253 185 368 158 320 235 846 94 932 729 85 267 830 719 322 562 730 230 789 65 108 893 881 33 313 433 174 508 648 280 834 33 962 632 589 882 271 962 498 643 751 995 553 267 464 189 586 480 894 866 358 876 162 406 637 639 107 698 925 344 252 283 619 285 618 679 836 238 300 177 701 926 254 438 753 472 203 305 964 235 156 322 548 782 654 613 830 168 430 491 796 223 927 675 85 13 496 865 310 628 552 543 346 824 842 227 481 979 519 17 18 745 285 596 136 130 116 366 148 545 251 954 891 34 956 123 911 665 349 499 558 782 6 714 131 63 748 37 738 219 193 978 954 624 888 916 756 137 74 341 226 796 786 254 756 711 568 152 554 565 933 795 308 102 860 974 586 124 180 641 242 361 474 930 60 421 972 619 903 690 112 299 17 373 777 287 29 162 954 283 142 847 604 666 100 89 970 191 296 663 869 166 506 144 845 686 414 322 765 462 79 457 141 8 222 417 734 3 137 293 44 921 613 540 121 616 564 357 772 973 670 535 563 723 52 812 398 430 866 383 840 105 304 682 215 418 291 435 74 595 945 338 40 258 935 350 561 270 614 236 122 731 696 45 590 660 169 989 1000 360 747 475 967 1 475 674 609 192 812 185 644 46 274 348 591 344 193 551 180 884 533 353 981 983 830 435 966 114 988 1000 943 32 657 969 198 991 913 151 431 743 869 514 829 792 422 833 109 986 883 643 473 87 285 154 616 692 537 80 651 282 552 390 278 672 73 44 870 129 667 538 78 433 434 297 494 315 623 24 789 821 294 558 382 380 317 657 595 643 787 790 984 642 682 468 526 463 490 618 588 184 328 242 74 498 309 721 430 268 881 43 982 591 272 161 842 247 809 88 36 213 710 834 476 499 737 791 338 611 772 893 124 318 693 888 39 311 249 871 411 20 162 59 131 604 471 652 556 384 387 608 141 458 895 172 719 261 420 658 498 497 67 79 880 666 341 461 19 833 924 522 54 818 372 369 611 429 309 988 248 752 595 544 58 949 734 603 765 849 430 354 550 113 370 105 231 307 600 9 540 516 10 687 320 407 515 424 22 501 505 142 849 617 877 977 473 480 817 442 466 315 781 660 428 661 976 980 882 330 449 501 117 757 630 204 923 297 831 935 330 559 3 580 375 603 559 179 747 723 526 941 829 540 242 383 605 910 321 990 950 586 260 366 119 416 851 228 873 514 400 700 715 692 277 480 881 532 238 545 786 339 431 888 533 6 659 29 760 338 585 199 254 987 231 401 555 848 766 796 232 961 147 203 920 918 702 34 673 598 298 259 651 893 82 887 887 713 976 712 70 502 173 915 931 942 908 66 772 599 780 996 902 130 435 22 935 168 744 972 118 177 546 961 811 752 151 70 144 689 342 769 704 744 535 123 400 595 177 49 903 941 588 583 574 424 117 176 201 546 689 474 646 756 209 800 425 132 886 617 756 959 568 372 562 125 498 917 741 761 70 995 266 356 751 915 960 822 179 352 653 982 825 293 635 202 785 456 79 835 783 200 948 639 720 759 934 764 302 542 594 106 247 125 608 157 624 594 830 76 250 35 145 556 405 834 801 414 526 453 604 51 780 64 763 618 396 99 416 253 660 555 790 898 629 643 777 575 842 260 437 639 27 791 579 735 778 570 836 387 7 338 707 434 526 484 998 654 4 954 322 630 45 421 863 943 273 822 11 313 939 879 233 546 840 584 102 775 951 104 530 249 259 649 341 666 4 563 610 318 504 904 354 883 49 998 11 245 345 149 552 319 576 131 259 440 299 121 750 107 725 275 40 590 42 809 752 660 650 974 230 146 372 532 535 1 525 636 107 759 408 914 665 839 681 391 125 991 467 267 373 427 16 493 370 603 291 208 990 919 851 996 238 840 460 869 697 481 203 846 299 676 450 214 755 38 453 241 763 723 748 88 703 466 620 516 692 25 472 256 444 910 1000 36 379 193 523 299 851 18 403 483 166 880 895 533 54 464 841 826 562 107 574 973 15 370 163 143 879 286 268 434 985 315 258 168 922 142 509 505 753 239 698 145 494 328 4 229 856 277 846 552 509 270 554 225 639 354 816 801 327 761 270 171 776 323 603 460 146 482 381 240 275 799 474 549 999 378 756 422 11 644 205 779 783 882 773 207 253 587 290 457 947 850 838 547 421 755 813 785 906 563 864 127 593 256 556 183 754 783 365 590 784 530 132 483 465 138 102 56 592 848 686 774 713 942 394 929 580 229 469 794 863 455 395 448 299 652 139 334 611 136 510 921 751 53 903 582 417 572 86 912 774 475 884 493 22 773 423 815 302 328 763 23 682 716 385 584 659 274 509 295 506 314 826 60 337 318 700 907 793 261 446 296 868 620 801 313 666 766 839 164 124 777 180 417 822 617 684 320 564 831 60 952 400 297 30 528 486 191 229 852 984 307 680 766 126 493 525 471 990 695 937 539 22 472 716 610 790 981 317 849 661 447 584 793 375 832 252 1000 748 976 438 499 331 582 423 254 824 452 38 752 70 622 893 617 601 668 75 614 236 336 918 77 342 250 551 568 8 257 828 308 669 957 151 236 724 153 142 747 548 327 572 204 503 838 631 56 300 626 958 753 219 902 658 624 872 433 295 353 178 633 643 140 956 916 998 548 841 393 89 127 689 41 736 532 511 789 294 954 23 292 472 853 51 730 511 327 527 319 376 411 17 947 957 908 146 361 578 666 63 7 617 977 475 345 738 694 332 646 317 420 358 600 342 40 573 724 577 550 854 215 746 291 820 319 381 865 171 940 990 653 953 161 542 291 629 565 629 849 980 699 969 983 80 123 638 551 36 680 993 117 943 851 691 931 56 897 548 442 602 479 176 12 487 370 732 216 252 936 910 471 863 133 367 593 447 858 568 598 574 438 341 805 76 117 278 559 690 688 913 776 908 4 866 872 604 930 778 751 263 988 557 147 969 235 77 647 535 224 99 951 637 377 102 737 156 558 473 821 241 882 692 264 527 256 785 888 362 869 921 256 109 236 240 91 770 523 813 987 310 524 837 464 416 393 779 647 280 520 983 240 253 95 68 309 834 354 274 434 754 331 834 413 517 753 139 387 903 899 990 3 154 400 631 779 437 516 726 591 135 304 680 160 481 872 72 754 860 32 233 6 364 933 627 412 439 454 192 381 23 350 623 1 462 864 925 762 155 3 60 352 212 801 483 530 915 278 711 521 680 654 135 140 236 991 894 453 67 149 549 194 873 248 868 155 740 155 735 855 817 110 792 830 923 935 444 309 936 36 998 86 568 405 559 120 33 666 291 434 525 150 443 340 76 7 820 489 308 635 816 590 155 753 482 341 396 63 181 365 74 389 17 378 245 411 870 101 995 336 281 694 808 86 600 15 850 813 193 771 997 574 945 518 47 497 803 331 180 274 907 361 25 798 555 663 823 989 788 882 40 691 929 33 660 368 695 114 5 203 990 384 984 732 523 62 811 432 213 385 390 536 777 747 207 904 343 379 454 922 749 710 866 58 164 231 443 307 268 862 469 591 960 782 724 872 886 89 543 930 825 750 852 968 775 139 522 123 412 138 125 880 197 253 880 258 716 976 971 945 360 517 167 322 901 797 942 928 982 903 141 568 42 171 459 764 528 773 778 366 82 86 779 443 177 54 738 402 944 920 151 792 512 927 370 188 833 741 195 27 454 682 39 133 57 896 903 374 304 396 875 169 268 634 618 270 265 8 792 746 743 153 209 933 652 533 700 706 715 675 67 192 107 818 367 691 208 174 447 304 132 287 561 723 99 242 415 758 782 788 224 475 623 983 459 804 356 456 725 574 914 6 15 761 769 240 358 500 567 746 628 222 658 169 786 577 152 707 476 762 809 494 632 941 924 868 878 885 911 63 276 300 682 776 498 336 728 234 351 644 96 628 210 736 758 202 882 119 621 972 834 274 408 228 577 3 375 805 251 570 381 303 261 397 660 366 984 617 451 195 586 274 150 818 207 587 201 987 372 967 87 459 344 888 524 167 329 946 468 150 14 835 536 922 772 891 20 488 403 451 126 437 205 187 41 245 940 857 800 359 766 523 435 189 843 651 288 511 993 826 764 676 124 590 306 141 858 173 512 140 248 172 218 968 267 499 23 871 729 237 226 234 931 582 878 811 895 616 798 561 677 458 167 881 545 585 862 167 202 808 614 29 141 142 21 705 195 850 5 843 666 901 816 142 697 200 78 313 358 592 161 50 420 971 74 486 118 200 370 724 314 214 705 681 216 454 453 239 603 321 51 468 966 866 271 862 855 69 16 19 113 168 680 853 735 269 96 934 834 85 226 313 75 471 481 560 378 231 71 215 85 378 397 298 248 227 471 802 809 722 806 667 684 967 191 522 352 454 515 389 784 880 759 918 178 789 107 211 274 112 306 749 554 643 667 860 647 964 921 916 514 631 176 633 959 371 536 444 850 474 619 944 978 432 735 22 309 818 20 556 756 914 426 278 523 288 345 790 973 864 513 934 729 288 699 671 483 4 444 609 52 534 972 776 567 5 605 81 718 565 473 592 28 310 7 501 983 57 75 595 128 502 980 26 577 83 855 461 977 127 943 305 149 742 765 192 671 706 339 609 318 825 724 125 306 970 405 213 781 191 584 90 744 33 369 976 426 941 735 722 887 864 982 885 53 9 270 739 659 626 278 370 474 335 567 180 608 311 847 415 829 357 333 619 847 836 951 332 559 243 811 96 524 582 13 241 306 551 998 185 474 447 780 848 188 732 144 914 662 28 651 142 46 402 231 675 865 816 385 399 164 965 892 944 874 790 636 314 786 71 753 357 909 385 51 92 230 128 467 787 612 827 307 866 540 237 401 469 768 395 132 822 104 978 87 423 834 283 376 987 258 362 923 700 364 506 390 781 298 40 277 882 470 650 456 259 202 469 63 275 350 535 944 76 920 272 324 506 950 492 344 199 566 93 57 848 753 331 253 582 263 170 285 908 258 955 62 40 503 847 207 723 920 909 156 66 785 106 122 751 443 189 656 847 804 371 731 206 343 487 390 24 43 154 464 542 708 555 238 869 843 292 68 687 969 95 61 155 795 151 708 315 968 78 345 84 741 823 96 493 788 128 883 8 695 874 10 673 109 42 119 527 380 766 545 101 8 825 257 702 469 393 70 230 176 776 493 765 718 603 129 985 339 132 120 975 630 318 437 838 82 743 181 972 962 1 519 568 457 638 210 220 822 636 474 166 711 711 802 829 225 278 758 283 895 58 18 722 258 718 526 38 860 608 808 311 968 953 153 850 698 390 660 876 231 395 121 759 48 529 830 209 945 675 252 581 581 309 505 110 530 594 393 67 484 567 817 668 708 453 733 410 965 482 763 410 6 762 705 102 867 694 703 666 323 775 912 179 232 922 716 526 170 120 528 187 312 220 383 151 591 815 391 220 447 844 639 246 786 963 189 651 282 210 684 449 670 590 860 92 340 218 821 997 761 853 533 601 161 748 678 441 321 38 755 198 428 742 509 353 263 505 843 724 341 63 588 384 769 939 584 692 894 423 243 464 228 469 713 681 407 320 492 3 876 92 23 961 659 250 340 392 901 324 434 725 164 462 193 97 420 805 201 245 478 648 26 613 696 962 615 496 982 206 264 824 242 124 627 464 288 523 747 415 177 670 805 254 845 23 440 687 734 284 404 524 949 140 739 973 862 300 491 362 252 264 484 554 159 721 581 89 107 487 98 712 143 658 1 348 572 448 23 357 373 539 323 805 918 175 246 338 275 215 696 900 414 520 218 791 873 569 485 985 205 492 516 267 676 224 394 190 3 239 829 282 225 401 489 104 15 791 818 151 319 657 18 738 881 122 344 326 651 628 220 180 172 653 75 782 524 223 403 805 273 958 1000 165 668 84 742 490 982 789 896 351 527 49 946 898 978 589 267 235 823 499 955 437 335 488 168 830 535 286 646 498 754 464 305 304 793 941 367 86 690 912 470 52 629 57 911 916 647 664 843 293 147 99 418 896 62 983 14 115 792 661 80 912 653 928 570 262 186 703 364 654 445 47 948 793 5 324 23 374 558 63 733 183 558 634 728 769 92 836 270 433 164 781 483 244 296 767 879 835 889 570 657 847 374 607 93 192 485 648 765 837 424 91 564 741 765 431 344 639 109 21 229 798 56 243 547 58 790 722 409 170 204 961 521 877 801 614 660 241 450 821 605 834 293 261 572 651 137 32 79 372 834 117 400 637 101 437 869 303 802 456 603 311 276 788 291 644 594 477 742 196 209 258 876 499 274 927 591 802 946 413 424 170 67 343 676 100 909 276 598 130 873 730 599 389 562 704 604 768 203 467 917 560 505 118 484 303 939 886 458 296 501 227 680 20 193 555 414 64 505 844 782 754 873 768 154 570 698 899 914 542 369 356 764 201 272 491 7 224 254 424 868 276 31 656 39 613 504 223 783 72 705 733 506 84 183 138 113 696 54 753 119 674 78 475 563 968 471 332 308 64 92 375 800 523 984 173 90 707 830 794 73 229 11 136 750 553 829 726 133 624 914 730 336 831 812 221 642 750 961 978 530 264 741 729 967 575 672 525 210 984 768 901 271 917 612 416 994 412 410 668 963 274 941 524 916 749 744 340 360 372 229 723 812 727 407 278 196 10 820 297 329 235 119 355 867 992 573 702 635 603 490 187 398 275 631 505 642 802 754 571 142 429 684 425 848 338 528 748 322 106 432 377 258 932 743 385 64 877 218 293 912 906 407 879 748 682 856 482 593 885 601 172 949 456 707 420 814 609 84 194 238 78 364 155 506 289 908 874 492 226 594 560 969 4 787 682 906 558 146 603 149 759 128 942 620 893 726 969 244 443 656 34 808 485 494 145 15 907 151 300 510 606 595 279 810 1000 369 521 964 78 764 990 902 113 270 226 505 477 368 592 299 896 635 901 999 367 675 451 687 296 563 766 703 231 297 922 336 671 192 199 254 773 128 989 825 934 963 510 972 847 120 856 327 650 463 908 643 612 795 411 276 39 743 362 670 250 993 35 807 183 283 766 736 2 665 558 829 8 602 266 864 264 864 723 290 251 446 300 957 894 460 251 19 170 283 409 882 845 547 825 359 877 946 492 676 679 998 671 113 6 754 721 458 565 471 786 709 616 43 356 351 846 105 527 763 920 926 55 779 590 764 300 964 247 574 340 680 825 438 978 368 188 201 111 263 811 637 636 36 332 679 466 411 450 297 863 125 316 80 178 421 631 473 594 338 915 53 573 884 93 610 27 941 716 887 208 386 251 468 189 260 776 407 338 25 514 690 183 400 650 47 992 989 767 982 61 32 997 22 329 943 687 207 756 391 688 604 790 842 432 723 337 276 415 915 207 357 288 744 828 900 958 122 755 361 87 769 161 41 853 659 966 148 651 462 164 243 912 258 105 379 688 504 461 836 449 236 194 313 197 329 371 948 829 451 270 675 699 390 972 841 962 383 191 787 982 509 235 968 652 285 180 276 229 928 456 926 598 361 693 294 977 32 291 236 579 496 151 708 502 173 670 473 791 788 39 489 687 985 164 114 406 991 178 705 898 21 643 671 578 210 946 277 770 875 228 12 773 247 612 13 473 376 744 290 930 82 5 24 337 915 951 39 799 751 162 26 102 686 530 565 445 858 433 522 687 970 20 338 732 258 467 98 503 193 582 358 869 230 877 346 881 244 199 634 264 888 870 821 376 804 309 977 781 492 898 376 855 594 154 389 873 134 984 16 845 773 722 243 19 615 880 566 64 202 310 168 711 768 820 868 177 49 544 813 930 644 990 904 817 967 784 659 603 191 376 244 757 486 859 370 786 920 426 835 115 502 572 887 44 455 27 56 196 722 238 222 676 821 54 844 286 473 215 726 513 968 895 766 634 471 475 911 302 336 399 178 30 213 945 87 373 250 303 784 859 230 253 539 302 237 542 987 398 24 24 741 910 806 416 306 237 828 108 292 315 514 239 747 515 880 3 370 769 380 194 290 677 246 723 249 670 551 434 284 802 586 165 301 211 516 983 626 799 152 22 48 635 522 810 771 672 275 981 821 984 318 447 724 602 534 554 959 616 619 700 667 463 249 838 360 964 748 417 817 402 382 799 314 524 791 829 354 225 415 100 276 449 54 335 217 216 648 986 354 598 781 517 516 451 662 498 929 903 829 778 466 293 282 542 493 178 89 377 561 574 537 917 891 796 59 630 848 967 400 319 466 451 931 706 74 902 360 196 709 300 380 727 296 344 175 341 909 871 644 514 605 884 431 683 135 561 886 543 451 128 263 576 423 182 404 905 526 82 525 198 85 694 380 562 565 976 869 34 765 915 76 226 863 65 947 351 470 245 477 360 609 195 467 269 200 622 377 570 597 676 530 121 522 66 488 333 20 111 986 20 108 376 171 391 252 870 882 475 295 459 793 781 870 638 449 763 647 29 171 751 859 34 63 101 155 271 932 953 156 372 882 683 32 222 422 161 229 571 595 427 205 330 626 156 900 794 769 768 962 840 281 21 328 908 667 921 18 991 139 213 449 193 140 990 458 147 227 588 641 884 539 972 96 323 283 283 799 665 931 189 351 851 731 826 858 170 297 548 296 732 870 954 426 278 50 601 62 365 129 119 625 656 864 578 319 886 800 185 81 574 933 180 156 138 468 183 201 851 189 428 730 601 60 98 531 49 258 301 771 708 614 135 404 421 352 457 884 539 239 648 451 104 423 603 151 285 687 85 132 119 621 734 924 966 408 93 97 575 173 291 406 94 525 40 914 670 979 388 878 763 463 492 235 993 504 268 604 393 589 981 807 141 179 167 886 981 925 816 797 934 602 387 806 552 241 878 915 271 782 208 864 81 551 293 262 850 141 425 508 759 455 395 601 641 961 857 193 400 571 553 601 392 232 20 715 727 83 526 504 521 659 930 241 230 811 713 156 115 470 179 376 626 335 188 975 976 47 589 779 895 993 618 513 189 121 476 384 299 502 193 545 696 555 500 57 298 392 382 408 298 427 846 921 259 823 476 152 791 551 796 549 143 119 423 593 387 582 34 134 501 358 535 999 5 914 266 692 366 635 534 25 458 114 342 747 483 9 364 433 874 250 885 917 886 708 3 464 379 549 931 103 684 630 886 344 154 634 499 263 202 107 645 861 45 223 389 370 149 290 194 481 206 564 676 704 401 175 250 28 804 527 599 23 640 111 207 89 669 35 665 596 715 252 328 798 775 197 790 733 781 358 788 795 832 259 52 59 389 186 791 637 411 272 307 369 219 314 509 243 644 819 592 275 613 731 15 288 547 564 31 601 714 470 432 598 173 806 249 452 531 534 910 248 192 828 176 551 315 987 811 662 436 937 32 80 516 115 919 670 761 486 634 26 753 935 390 410 511 428 755 667 162 68 167 637 676 889 691 35 882 959 117 34 140 719 319 114 899 719 763 636 824 425 687 608 48 454 650 804 236 860 725 800 985 488 156 197 719 681 929 365 104 766 873 945 55 325 793 391 782 43 490 983 254 867 40 145 811 589 707 481 8 930 774 290 292 391 129 28 857 835 439 265 669 835 799 824 105 556 932 739 700 393 122 839 162 475 568 305 989 632 711 355 202 393 799 552 438 203 660 486 464 562 718 97 984 559 19 875 590 334 27 129 557 703 68 643 782 539 615 814 281 969 288 327 833 750 687 225 224 321 900 20 57 453 973 611 694 376 319 17 598 403 703 995 717 847 539 146 544 789 102 371 110 549 477 355 113 504 468 469 146 222 202 269 714 987 286 14 128 251 196 777 517 958 915 171 972 845 351 465 480 714 706 989 523 970 803 488 177 575 449 423 577 428 557 907 458 397 78 246 88 210 107 501 204 846 722 902 890 666 304 206 224 479 726 675 933 228 687 660 803 836 775 575 379 545 267 772 393 687 209 456 867 639 964 425 980 411 625 889 403 11 272 596 517 900 396 180 356 400 257 888 476 845 19 731 709 335 247 89 803 404 966 311 311 654 730 312 367 853 43 165 921 236 560 518 439 891 204 113 384 74 405 517 790 918 996 643 57 603 583 13 889 509 356 902 264 939 372 735 535 679 927 96 150 358 575 695 565 721 301 449 1 50 245 22 464 936 140 346 714 125 71 873 199 436 99 647 584 444 705 733 209 323 731 698 612 976 66 348 342 631 764 617 353 838 872 784 709 763 231 123 916 393 65 414 582 895 86 217 419 559 758 914 391 811 406 264 599 489 453 81 226 735 187 853 500 464 40 186 384 172 624 349 446 243 921 212 145 132 919 11 60 542 473 261 832 30 41 52 726 704 777 658 278 20 455 661 226 712 468 387 447 854 571 87 593 904 78 517 606 190 661 753 455 29 733 74 515 121 489 698 26 328 203 124 473 658 117 12 397 962 332 276 123 29 327 467 648 523 94 96 70 60 565 261 751 915 842 318 503 378 741 459 985 300 318 573 882 681 219 463 172 183 650 299 24 421 433 247 870 841 963 422 279 78 777 359 543 472 481 278 620 182 394 925 26 752 6 888 128 192 397 727 62 700 153 534 859 795 356 573 14 419 898 235 931 518 768 621 110 320 10 862 225 626 339 595 224 913 250 479 978 702 931 473 482 566 721 525 320 777 812 731 588 550 185 736 65 132 145 664 88 528 754 805 595 111 398 465 99 133 817 737 51 994 555 109 869 861 402 239 983 911 159 965 932 545 186 784 245 474 589 331 610 808 613 116 530 337 523 486 130 964 579 692 652 714 532 288 100 342 670 796 661 935 955 554 207 552 287 686 914 284 766 996 416 615 307 344 339 949 591 740 897 222 86 494 70 902 528 679 48 492 291 748 806 831 724 572 554 305 265 781 136 571 310 529 397 909 522 651 665 217 590 371 759 632 6 340 931 558 699 117 289 584 688 473 50 919 921 414 57 557 390 249 849 978 173 274 28 966 290 880 129 324 43 135 383 545 178 895 311 345 794 585 958 70 224 948 931 653 432 199 74 737 592 856 417 609 227 439 859 585 455 332 97 913 378 238 169 477 785 117 908 338 230 125 349 399 67 819 812 843 189 815 693 474 121 10 81 10 461 868 980 207 815 894 104 559 573 271 340 229 752 42 825 260 762 91 473 311 225 978 248 209 26 668 111 821 433 830 39 281 973 89 159 250 185 465 382 828 469 963 109 205 834 73 33 151 131 807 643 925 122 760 675 992 542 475 492 353 517 170 999 160 290 647 504 250 54 297 541 276 965 374 397 902 172 204 124 112 668 928 586 843 221 211 995 521 897 150 14 544 252 119 420 76 488 160 718 517 949 288 88 251 200 599 435 14 590 706 437 450 901 606 679 558 592 265 548 113 633 241 437 435 202 507 877 825 788 880 778 750 163 725 82 217 607 273 17 6 233 159 353 185 284 69 666 729 153 447 569 599 228 952 391 423 995 61 3 478 608 424 350 949 928 829 642 290 558 453 885 398 401 31 692 512 289 680 467 129 606 276 61 667 197 660 956 413 889 349 548 77 592 962 158 937 38 838 178 340 266 477 426 510 974 501 261 356 963 688 5 489 165 560 269 156 837 761 528 175 4 466 962 915 311 463 326 47 814 3 312 248 427 530 722 75 563 114 291 818 505 534 331 322 637 165 209 45 169 553 150 647 15 460 180 907 854 793 877 746 735 29 270 890 104 237 753 503 735 985 487 717 580 764 465 245 36 474 986 541 530 622 267 279 832 696 282 147 621 261 524 161 746 446 956 44 730 360 221 743 129 637 890 18 506 503 998 473 392 117 509 933 532 557 911 20 936 277 250 324 520 507 756 366 244 437 526 7 305 653 707 399 541 662 807 52 302 591 63 598 40 246 140 747 133 854 649 197 837 445 355 280 164 200 771 676 735 740 916 361 613 349 274 217 286 930 29 671 591 618 504 497 557 867 894 704 686 663 186 170 789 702 142 116 725 197 831 444 357 497 156 507 373 943 556 523 192 373 677 181 632 678 114 737 629 761 149 331 901 513 541 768 560 962 299 164 921 587 336 609 375 930 830 130 511 220 961 30 175 38 538 609 447 585 718 547 686 568 347 575 971 398 320 680 228 473 287 170 464 138 802 94 705 467 365 988 456 380 235 392 263 254 450 862 756 881 156 826 842 637 19 727 11 424 952 994 675 216 634 398 634 485 189 793 568 194 841 268 494 956 969 587 879 344 82 30 610 380 204 111 241 577 446 54 966 421 546 620 345 969 241 730 782 239 446 566 855 758 972 307 445 430 833 54 712 752 345 400 872 60 681 977 829 925 852 498 345 732 430 961 62 7 607 491 149 604 299 483 786 85 509 710 257 203 553 174 382 251 242 103 120 972 197 59 466 945 925 166 729 939 290 365 800 40 286 318 731 540 225 592 281 728 685 993 467 136 409 119 619 429 886 938 824 869 45 904 440 883 543 5 872 473 491 776 481 506 209 481 27 62 485 584 486 953 627 207 639 732 767 431 388 461 773 265 56 463 610 545 941 394 734 75 414 613 988 604 792 515 810 471 198 239 886 97 672 557 659 577 362 31 670 792 343 732 306 876 49 139 496 560 65 935 96 880 708 926 518 402 7 977 186 249 61 183 10 59 564 61 158 995 546 241 913 516 323 435 428 885 158 334 272 283 200 513 398 192 696 315 594 12 901 214 586 862 620 830 839 113 964 68 330 73 205 955 645 751 943 530 88 805 10 168 858 354 939 783 794 712 206 51 65 909 928 283 12 49 92 916 346 773 163 256 338 564 44 984 862 765 172 915 178 33 350 524 974 276 34 759 678 807 321 992 750 325 708 303 435 207 230 283 337 639 847 259 268 3 28 126 282 820 522 168 353 633 793 236 160 96 344 305 330 495 562 134 822 472 318 37 935 808 649 261 322 876 987 25 495 835 674 526 628 941 993 366 240 281 485 819 113 240 758 44 12 521 697 562 326 524 297 412 90 921 904 467 862 900 570 948 910 613 495 265 443 763 147 761 67 325 382 769 352 415 795 276 938 580 940 121 137 642 112 778 136 729 956 486 6 644 671 470 342 367 991 231 351 582 631 151 302 776 841 817 885 959 929 214 216 198 853 161 43 236 730 743 788 638 895 56 19 151 219 76 962 943 962 475 373 725 635 787 738 345 965 241 873 942 507 935 629 822 549 589 606 512 441 344 789 259 405 542 663 73 679 64 278 381 487 608 871 529 168 118 390 378 941 586 945 112 552 445 858 904 957 630 555 814 304 449 432 246 970 58 476 850 216 54 833 164 741 894 997 518 575 616 126 729 301 505 581 884 206 9 640 796 825 412 629 92 277 250 589 250 384 980 605 527 319 761 908 717 128 688 284 24 589 204 205 636 694 736 133 171 14 226 654 333 324 62 811 880 844 104 576 952 760 135 85 892 177 305 19 774 75 218 434 837 895 925 758 436 515 750 961 288 167 573 699 48 173 340 205 166 149 380 267 882 591 660 146 929 375 394 159 113 944 897 284 779 237 68 566 603 279 471 249 441 703 715 269 325 452 562 754 128 926 222 177 338 411 636 994 809 936 168 975 784 791 369 511 573 318 904 684 51 659 809 28 768 631 879 302 930 540 788 346 739 997 770 455 726 644 697 957 913 88 554 492 239 723 809 916 979 497 649 573 943 557 45 818 148 761 383 252 4 910 366 274 807 87 108 936 971 128 985 616 667 574 203 553 23 368 135 235 285 427 425 693 984 101 970 173 754 784 396 733 553 525 94 784 640 687 126 874 426 488 784 794 428 77 466 519 247 309 84 719 987 157 378 268 335 922 350 21 741 610 783 631 836 883 62 135 571 987 389 301 165 67 878 241 513 963 379 572 187 178 48 833 769 288 606 353 265 319 303 321 955 993 812 199 912 135 807 233 385 976 525 802 808 610 915 28 802 913 698 32 386 655 199 967 336 841 968 150 539 135 76 94 625 841 462 987 664 348 655 917 420 204 161 232 610 871 315 828 763 677 616 91 665 467 160 268 38 295 203 337 434 151 316 30 999 413 687 19 252 809 694 380 30 247 948 212 975 155 987 278 75 845 526 377 805 518 830 314 948 43 164 108 683 438 542 519 135 804 416 815 457 520 474 298 8 318 762 113 311 280 320 573 379 281 371 581 767 79 306 389 852 4 784 666 442 628 266 387 770 699 378 1 716 494 540 906 515 494 349 837 940 926 768 319 435 35 766 434 705 363 598 275 283 286 435 638 40 111 423 317 63 738 871 541 867 719 352 276 115 130 174 897 645 135 973 891 67 979 269 723 42 455 491 149 715 967 802 224 594 366 405 571 394 949 639 528 172 525 636 378 478 263 250 480 205 175 24 612 662 872 96 147 584 18 52 101 488 539 892 783 659 129 592 871 659 372 977 541 842 47 302 259 700 145 230 940 156 132 23 105 188 475 158 982 199 892 625 215 183 799 565 750 665 804 163 115 323 272 283 571 558 3 268 389 609 77 531 502 753 341 719 123 415 181 908 221 693 593 995 876 485 35 793 319 89 659 941 869 305 610 165 630 834 657 613 460 842 453 16 16 550 265 887 695 782 956 134 896 454 63 813 307 539 207 13 316 437 479 473 632 132 272 521 440 298 295 449 837 350 798 166 674 243 836 318 219 947 47 146 367 565 832 759 52 408 37 681 420 250 92 980 547 781 557 902 735 312 28 286 938 782 642 435 823 368 169 446 58 480 251 345 548 590 937 484 576 212 824 114 854 189 837 406 18 430 469 155 779 994 501 3 389 719 745 513 3 737 340 811 380 100 833 110 725 492 745 937 340 485 14 958 563 238 53 461 856 334 791 829 173 503 853 938 113 952 123 961 640 576 904 583 339 848 810 532 692 636 912 755 944 738 809 269 287 548 165 275 836 185 176 462 910 302 32 551 62 612 925 573 858 94 493 108 762 585 913 382 329 784 554 939 79 793 491 512 38 354 65 766 354 811 488 720 336 854 336 61 410 797 875 851 841 533 45 142 788 403 18 441 427 196 139 772 430 407 205 266 119 499 564 342 966 366 165 469 802 166 782 779 962 168 970 326 531 890 644 373 892 450 149 433 448 213 783 229 482 704 616 24 408 426 624 996 443 997 364 422 300 550 863 883 481 370 67 672 592 80 251 839 197 499 449 25 803 719 184 835 818 501 789 109 247 487 397 122 678 259 224 667 922 255 97 810 951 232 650 953 567 662 971 472 153 202 931 978 982 331 470 431 873 681 286 502 806 936 359 386 411 548 163 983 642 76 325 266 529 701 32 400 465 915 695 475 13 855 676 57 113 584 463 692 557 616 662 562 747 543 415 530 689 959 26 435 656 183 599 18 461 288 460 321 94 858 190 150 21 844 582 922 492 254 176 923 503 390 468 443 107 762 755 935 535 75 380 684 376 593 387 429 948 25 523 376 483 224 289 223 469 931 959 316 768 3 730 498 784 703 275 256 834 676 191 309 278 575 763 166 431 948 923 92 945 166 80 98 543 678 784 561 608 222 130 959 42 940 111 682 644 372 975 63 732 387 364 562 40 949 753 657 370 523 73 3 671 678 121 897 420 441 353 574 386 247 857 627 69 565 130 779 987 892 197 24 21 451 101 934 404 32 538 83 273 822 16 324 19 323 959 537 201 64 770 260 919 240 741 719 890 360 412 540 874 441 927 120 363 88 28 241 120 181 59 751 858 771 763 622 456 116 253 116 237 302 352 487 869 237 723 828 649 956 558 741 400 637 751 259 587 333 839 313 346 430 716 392 65 509 418 747 685 706 594 404 551 146 900 287 523 563 382 372 455 484 962 247 7 160 274 322 675 366 299 614 326 283 261 613 296 666 505 465 632 357 514 126 673 720 827 586 632 933 120 85 382 142 898 558 241 564 100 3 878 172 11 297 387 522 344 274 276 257 329 142 184 981 120 569 105 365 284 7 905 375 572 121 23 96 732 95 142 599 488 651 507 280 571 77 813 405 78 531 378 482 578 369 278 783 558 455 34 7 683 786 689 419 550 930 338 612 562 699 785 790 127 394 11 682 246 885 711 748 633 451 311 642 160 636 131 233 918 470 657 357 734 961 237 671 607 15 251 502 264 54 638 462 400 21 485 522 777 754 707 401 63 218 192 718 983 357 198 281 203 69 884 724 463 851 213 792 471 268 637 546 914 667 783 533 865 421 166 17 204 809 161 966 478 962 178 221 405 343 285 422 445 919 230 274 187 778 52 644 627 216 227 806 651 383 561 57 777 257 117 14 724 863 743 509 909 542 719 947 20 609 527 592 69 252 467 817 827 895 613 280 523 348 562 607 413 953 710 877 671 668 319 894 80 225 123 824 23 612 622 127 573 165 326 700 598 659 819 260 673 562 139 489 501 426 798 408 857 438 919 710 2 474 318 423 106 400 921 869 146 886 37 169 864 293 449 375 917 103 174 675 551 511 393 487 397 347 748 144 461 746 731 204 345 270 950 588 685 320 88 488 39 978 272 750 394 171 58 495 842 987 196 183 615 603 908 33 516 715 534 621 107 817 569 813 552 825 535 945 664 422 632 451 515 180 361 74 881 326 869 809 247 66 464 253 608 895 640 360 717 150 28 665 912 303 706 528 229 267 298 425 163 662 85 324 852 252 910 83 479 646 890 583 222 665 213 940 216 437 698 838 989 307 34 509 246 461 858 420 498 333 897 487 208 460 361 286 994 652 156 164 806 408 297 680 533 375 666 952 513 72 624 243 296 648 110 655 77 163 154 11 171 838 382 501 364 153 209 262 190 679 682 147 642 259 604 122 201 972 372 250 151 369 554 649 615 585 589 713 681 520 985 753 200 828 911 752 324 600 308 266 568 1000 752 659 80 621 76 912 933 94 303 429 53 481 16 130 782 246 443 460 302 130 480 229 75 259 107 218 535 947 112 807 581 8 792 550 499 640 829 531 6 320 271 305 898 353 83 875 244 46 828 870 951 868 6 712 512 198 470 60 550 791 562 268 363 672 290 544 160 739 100 54 737 647 731 298 454 362 571 852 570 483 375 835 563 501 560 183 280 528 3 107 874 522 150 487 164 912 105 62 20 112 512 232 224 470 841 434 167 929 189 892 25 587 774 798 737 714 958 589 881 761 734 731 70 409 275 624 978 675 728 454 793 592 735 685 220 331 967 38 5 300 158 274 20 437 611 950 397 861 114 37 200 102 389 308 777 434 519 525 127 342 278 823 309 295 467 473 449 739 833 611 870 981 170 859 154 27 822 506 583 19 240 986 29 350 697 153 166 37 326 43 702 8 416 129 494 923 504 768 584 733 550 871 245 791 23 698 913 832 903 52 161 262 735 952 434 627 409 492 287 432 980 313 565 420 497 488 9 110 914 167 193 255 496 679 20 996 484 888 791 584 380 572 367 418 543 536 932 446 805 930 883 935 719 701 26 287 761 419 681 78 892 104 486 589 841 546 289 816 701 164 379 153 410 805 463 379 26 363 2 628 946 838 811 935 574 490 797 972 92 187 448 597 100 455 205 483 805 766 303 361 636 326 41 344 734 556 664 429 298 162 329 727 557 949 788 135 209 425 154 710 827 746 906 981 72 482 219 747 653 620 972 425 3 284 794 312 1000 988 722 451 976 556 25 614 817 347 50 475 948 290 909 180 958 893 959 389 640 643 937 335 674 56 883 840 321 103 904 762 449 441 877 497 321 157 667 709 630 245 246 305 882 637 399 685 704 301 174 40 686 749 731 405 856 19 725 887 797 58 641 221 5 593 256 92 13 632 279 445 505 262 438 875 624 990 530 255 642 521 864 973 473 811 123 94 37 717 72 455 398 477 274 17 376 35 163 717 795 272 416 494 179 717 487 906 987 26 279 625 234 994 750 706 406 846 362 1 477 166 173 157 744 591 807 499 72 687 755 22 493 225 192 684 381 426 198 829 511 58 538 464 334 998 920 618 490 640 703 337 484 627 742 529 555 769 422 768 134 638 869 745 497 983 798 901 404 705 294 460 233 674 517 249 648 967 662 636 303 445 566 292 759 89 873 177 370 636 133 339 724 120 200 803 269 814 525 353 969 875 248 823 490 976 825 287 209 767 700 260 638 582 178 936 423 240 444 590 751 367 989 141 41 52 666 817 731 106 131 366 531 896 313 224 421 898 470 710 600 37 587 22 227 668 476 423 440 127 51 348 152 380 321 105 919 473 41 492 701 144 179 384 511 982 112 472 658 317 767 875 399 688 318 866 186 979 465 220 312 576 244 593 814 965 645 985 599 341 231 894 540 298 746 802 731 392 12 603 951 162 232 279 36 562 158 668 280 708 850 49 546 53 432 308 116 33 370 700 992 546 358 188 630 804 578 884 408 715 760 692 323 407 402 867 550 709 629 618 380 777 959 416 883 549 805 759 274 278 107 401 611 50 787 37 771 164 199 277 386 839 473 3 396 256 673 960 242 627 978 614 632 997 853 769 394 765 380 221 45 277 83 546 533 652 537 893 454 462 249 497 856 198 823 183 149 586 538 117 464 175 784 210 734 232 146 2 202 475 223 889 277 544 889 102 241 139 733 65 895 152 198 473 820 977 249 429 433 278 566 525 690 252 879 885 779 965 2 40 24 487 173 320 469 963 284 365 112 815 161 458 1000 183 16 843 708 249 537 934 780 394 688 966 560 65 293 494 616 59 746 39 403 708 29 583 231 433 281 694 149 828 676 703 977 189 839 151 782 622 51 747 528 971 452 488 650 471 937 141 279 454 217 556 5 243 722 663 957 756 918 163 536 958 315 146 59 510 951 57 601 727 802 666 941 73 238 145 980 446 718 918 943 989 94 911 32 952 48 910 496 812 519 334 799 834 226 512 329 234 15 250 886 676 967 887 607 867 732 563 348 746 675 913 917 228 131 487 761 904 788 330 838 344 178 9 107 399 276 505 820 863 235 508 330 533 774 415 380 432 332 932 512 934 641 781 513 674 132 748 74 312 438 944 276 763 979 68 425 225 66 499 930 265 406 759 951 47 71 752 445 152 408 545 968 385 296 323 604 179 602 322 455 800 61 721 329 571 885 163 160 32 817 698 783 405 593 807 288 140 791 759 486 724 667 657 593 820 904 610 162 971 14 956 146 389 347 639 554 920 603 976 438 729 726 949 703 775 640 843 731 373 205 496 470 945 640 919 421 411 584 773 732 667 420 928 51 307 12 441 973 920 909 100 492 27 455 341 709 45 741 586 753 464 996 562 682 551 467 904 749 716 844 68 168 141 275 947 173 404 222 580 46 858 279 322 618 579 489 732 584 383 545 7 726 315 487 525 83 673 95 779 650 987 146 297 415 683 436 87 77 719 788 97 942 915 891 517 827 761 183 240 453 38 662 906 281 753 25 46 44 526 121 847 764 454 304 629 268 757 875 395 740 347 620 624 663 255 138 485 622 250 590 852 494 52 736 765 741 81 175 397 630 846 417 517 2 524 593 485 962 465 755 962 823 448 685 846 566 596 65 385 186 629 646 153 695 33 127 416 718 591 278 937 681 222 489 679 626 553 403 604 741 464 224 571 875 62 935 480 993 238 99 52 84 559 229 758 584 248 453 269 792 939 124 720 219 695 380 886 88 730 339 924 948 423 308 941 350 909 358 161 293 41 956 128 689 724 35 462 195 532 27 426 420 220 386 395 55 640 101 517 178 937 945 11 151 698 60 937 130 98 51 744 792 299 619 474 109 336 236 904 28 699 873 348 669 118 668 977 14 382 24 176 302 457 356 457 126 407 165 393 519 319 994 505 753 759 327 393 229 528 597 352 622 757 619 407 935 130 437 684 996 680 201 62 656 705 489 120 811 528 219 622 808 254 728 55 982 657 304 197 643 349 865 912 525 885 345 532 420 116 739 221 44 331 923 287 921 10 930 268 437 259 2 797 734 311 636 209 14 664 469 428 608 841 716 697 509 648 25 538 184 365 566 411 490 983 886 834 992 514 826 424 448 264 894 929 750 88 647 979 192 781 76 715 996 774 37 768 459 967 751 276 163 324 861 649 978 226 317 461 616 521 920 987 975 72 37 192 213 930 443 420 780 121 55 835 915 307 371 679 704 885 509 1000 21 263 168 683 24 488 631 279 970 910 129 677 111 392 57 164 938 651 877 639 72 877 457 811 363 680 429 469 650 878 971 472 871 945 77 807 57 635 466 642 43 514 2 675 132 967 645 82 797 300 19 844 677 845 642 842 870 143 172 600 568 837 579 648 152 630 246 254 330 32 370 794 255 866 115 134 759 996 809 869 723 831 922 826 524 200 803 719 595 707 239 536 898 490 208 359 638 759 594 967 754 504 778 887 400 348 356 475 451 454 224 735 823 118 743 40 723 19 777 643 679 603 439 359 514 93 44 512 491 605 477 224 465 402 122 121 966 748 447 654 544 595 934 293 53 874 855 38 83 645 563 293 770 719 938 910 632 514 506 767 338 55 853 155 621 118 356 549 146 780 926 119 250 876 269 322 110 119 121 42 345 208 162 499 473 536 323 274 855 959 979 255 681 934 570 78 95 252 274 674 339 747 980 355 649 747 452 487 303 311 949 554 896 436 605 653 701 668 164 381 962 177 72 451 749 708 890 704 725 480 754 157 816 1000 120 55 96 647 785 145 321 448 280 517 797 432 500 386 337 594 444 917 628 71 53 809 792 921 443 726 936 633 58 772 95 140 920 937 457 113 403 959 691 149 288 961 450 247 959 276 538 393 342 96 683 480 52 628 96 675 790 191 560 442 980 351 498 355 342 938 317 208 446 452 912 48 512 192 458 762 606 359 666 403 498 932 785 411 834 977 750 243 508 128 777 611 460 404 592 300 262 149 138 112 771 254 108 9 583 657 512 69 993 943 828 220 794 604 698 959 899 251 799 572 146 12 165 888 293 850 484 979 714 771 496 642 835 654 16 282 161 770 216 769 886 567 497 271 457 518 305 586 465 307 751 293 182 109 390 692 253 732 817 203 924 93 336 545 308 841 959 526 42 885 48 944 451 565 31 947 605 719 93 83 960 899 32 712 27 122 25 762 134 346 331 935 49 90 302 512 125 812 180 471 405 59 808 518 241 514 988 752 395 785 73 436 443 897 260 869 241 929 284 671 325 907 969 837 414 656 554 739 331 708 921 200 991 248 941 147 73 254 344 231 206 20 842 979 869 312 555 79 949 530 696 91 61 992 846 172 848 441 35 669 884 846 699 82 477 49 855 397 137 313 678 691 692 952 368 945 379 543 971 458 150 765 779 7 670 308 614 542 946 149 868 721 522 186 577 768 809 64 260 965 451 654 821 840 508 581 468 792 683 630 408 420 124 673 842 720 271 318 674 138 935 158 463 767 344 242 708 624 573 446 654 199 179 174 556 495 789 690 7 19 407 572 897 728 503 698 822 460 370 181 490 279 218 592 777 66 351 355 23 50 989 232 636 773 327 134 398 204 635 262 71 840 557 715 288 2 798 230 818 921 737 796 436 800 864 627 34 682 526 410 277 798 936 635 461 387 438 500 702 330 117 888 390 424 255 918 303 331 127 202 61 504 10 417 615 106 166 34 827 384 875 13 219 630 328 256 582 19 518 512 697 789 622 139 487 858 898 32 813 937 587 422 274 230 525 636 997 424 107 931 671 293 230 507 730 501 881 159 617 773 215 180 972 86 579 352 259 786 189 706 541 378 433 373 668 751 496 214 938 230 615 341 959 603 62 737 879 148 399 433 547 914 222 892 802 548 841 120 870 455 972 311 564 619 660 980 57 232 151 115 173 994 823 42 804 48 519 495 642 379 859 825 521 955 76 365 208 347 795 189 764 277 534 728 505 491 135 363 544 108 293 299 27 356 295 553 617 212 500 757 191 206 73 789 261 282 242 971 745 700 531 945 515 202 425 178 862 275 539 831 771 531 401 806 750 295 881 42 465 879 325 541 80 117 919 355 2 100 805 289 456 706 231 44 480 702 91 17 339 872 948 696 920 554 874 816 508 440 834 529 586 881 823 859 448 586 853 808 89 697 19 139 661 407 679 497 704 3 903 845 625 889 136 482 209 94 223 842 28 103 657 909 472 174 41 10 376 744 505 334 654 243 567 543 194 449 974 316 182 941 566 305 332 480 430 682 840 293 719 849 725 474 574 182 270 391 846 677 889 966 916 503 847 523 56 363 827 601 248 841 879 557 856 988 628 315 800 89 980 449 1000 51 309 586 433 562 801 462 920 852 876 845 296 595 80 794 879 63 746 732 473 607 51 606 232 540 906 527 732 624 594 249 248 375 754 611 872 581 75 198 494 642 302 842 565 356 590 555 276 167 974 224 952 820 306 708 361 249 251 487 23 995 22 237 953 733 158 988 562 115 495 135 27 933 863 741 394 346 45 988 256 21 784 200 51 779 581 465 596 127 47 427 980 849 90 808 193 589 241 679 349 134 675 334 381 127 697 807 117 571 338 257 514 148 940 869 441 99 117 36 265 948 940 684 556 856 917 960 400 178 393 67 863 415 647 456 44 887 520 109 776 6 544 556 373 911 527 217 683 444 33 636 17 92 886 515 983 326 330 215 510 724 628 273 438 776 364 938 831 538 106 808 53 485 449 522 777 565 593 459 623 380 786 701 875 228 212 727 219 933 923 41 410 333 225 527 855 928 558 94 595 229 556 167 638 265 504 673 949 645 132 431 33 402 999 220 47 97 224 705 527 361 718 108 339 637 606 7 202 727 544 654 258 946 315 70 39 906 153 690 143 10 29 698 754 749 202 893 4 276 725 11 720 672 994 878 739 817 729 646 639 161 998 53 702 739 498 161 293 657 90 484 193 454 70 314 606 554 911 218 101 572 642 252 242 363 585 501 460 711 47 910 453 427 691 229 554 423 960 495 773 981 236 975 575 232 470 932 152 341 937 575 865 918 233 73 723 355 137 623 619 421 838 152 392 559 998 988 551 78 295 16 547 974 323 529 510 601 34 806 841 445 533 997 927 590 115 488 53 523 595 989 531 178 785 564 411 949 468 126 254 125 612 651 351 583 53 338 884 546 185 198 721 725 354 936 25 113 636 39 178 25 97 99 96 320 635 869 895 686 360 770 851 309 267 721 758 763 897 488 75 851 470 206 288 622 194 584 902 239 555 32 768 770 725 317 365 24 461 211 522 701 710 556 678 675 66 371 853 811 546 585 634 595 697 495 205 811 892 552 873 974 255 313 539 485 488 539 795 800 296 364 391 867 338 88 250 167 416 894 316 706 520 961 908 306 571 695 561 83 397 767 993 327 802 908 379 2 225 743 460 714 167 796 316 858 485 36 199 785 996 406 709 187 512 117 326 333 117 360 400 589 400 377 904 23 579 272 12 379 273 522 838 332 445 763 254 667 601 441 388 41 387 193 926 73 11 619 132 42 604 184 310 214 368 566 460 773 598 565 79 373 327 679 555 902 684 34 653 350 84 516 22 58 225 639 604 241 668 152 102 19 176 394 549 748 525 250 193 503 655 311 332 702 686 465 105 31 899 592 166 550 659 278 606 837 611 377 329 816 795 291 927 245 661 360 66 213 255 466 598 269 893 246 515 338 353 257 828 714 181 816 82 983 266 14 93 3 77 467 909 665 524 776 951 612 570 896 707 363 296 389 283 785 470 672 362 531 639 53 93 642 49 126 938 831 827 29 115 976 720 325 428 739 16 935 4 205 777 322 670 790 384 286 999 247 83 690 83 413 699 969 619 252 324 200 690 70 159 606 634 83 494 132 623 968 246 680 45 969 809 646 143 311 957 232 504 151 790 389 417 378 115 939 327 538 630 73 573 827 175 689 36 545 566 492 759 510 915 186 688 633 302 874 414 732 46 781 421 147 494 58 728 864 715 646 615 662 803 899 763 762 168 672 581 619 200 637 813 557 657 563 493 474 870 710 204 206 741 299 621 476 309 957 313 345 383 302 529 527 464 10 833 76 809 718 305 860 438 315 816 174 584 643 465 852 642 671 930 754 154 918 341 626 446 164 879 461 63 360 873 217 414 517 340 507 99 582 667 70 544 981 746 314 845 544 986 6 6 356 388 820 463 350 760 142 376 834 884 543 443 881 141 39 49 579 477 850 224 425 419 170 455 497 272 693 592 812 221 563 840 509 121 845 38 366 681 706 204 626 104 234 691 476 467 606 364 349 213 936 423 228 125 982 150 680 371 338 122 875 367 158 458 82 400 940 769 576 579 756 669 828 739 428 788 208 591 805 517 648 10 639 204 859 213 131 949 1000 135 823 547 672 226 609 290 405 846 220 779 250 973 627 941 551 528 734 108 553 85 802 104 385 491 583 370 836 548 757 598 248 463 539 184 895 362 573 106 357 86 393 304 86 683 879 247 847 117 918 879 407 364 708 282 961 685 435 798 878 686 697 341 99 316 786 973 369 753 569 677 455 19 339 918 278 364 652 619 849 399 852 439 454 389 961 945 278 359 812 837 437 898 673 612 100 379 245 70 649 917 848 341 944 315 217 859 398 361 162 602 890 127 591 130 587 798 155 870 193 978 579 558 26 783 901 907 17 454 926 937 948 789 702 465 335 446 598 931 795 744 427 317 455 324 142 905 606 633 796 141 598 3 753 398 673 60 445 974 565 127 903 622 16 213 501 440 127 650 270 76 604 349 390 768 156 715 882 479 882 841 441 584 986 926 87 537 157 724 803 116 657 534 251 187 517 275 653 628 8 909 848 91 316 321 428 937 977 678 510 191 320 569 273 398 601 399 465 758 372 485 129 879 107 667 790 931 865 388 790 503 35 199 675 683 505 570 703 935 365 296 819 60 601 835 507 308 455 693 490 861 246 221 802 677 367 37 847 452 223 53 585 428 676 496 892 332 114 324 167 838 85 127 508 867 434 707 324 573 250 47 656 246 690 288 353 500 672 21 26 688 609 630 27 738 26 769 530 755 155 313 560 1 115 703 343 402 251 499 471 615 690 133 824 411 719 111 589 22 592 962 606 854 632 182 562 482 426 522 615 422 841 122 707 739 40 185 964 680 634 381 948 775 777 537 435 418 970 429 961 794 120 767 463 907 584 6 962 733 890 227 420 704 192 809 397 678 124 334 148 877 757 721 717 165 613 978 888 820 573 816 99 10 151 123 30 9 300 139 706 865 604 954 756 183 326 440 575 345 281 356 275 699 984 245 668 972 746 96 33 437 60 218 293 280 716 795 784 696 5 917 11 848 666 284 548 904 825 816 19 777 273 523 242 188 903 462 597 43 677 413 372 727 336 8 986 544 138 49 679 395 905 558 699 592 967 272 367 100 908 230 435 406 118 806 533 825 608 645 483 681 111 94 573 560 474 892 520 559 957 861 912 108 308 159 749 297 7 961 623 475 621 356 450 287 111 401 926 310 234 647 70 281 141 191 989 212 376 335 656 992 88 621 32 117 645 818 238 236 856 598 830 858 40 238 303 943 917 308 71 216 2 98 861 853 801 112 285 437 502 467 622 952 119 71 707 443 986 363 663 276 852 463 759 982 86 559 712 643 123 604 215 30 890 407 410 808 738 682 281 504 318 232 55 999 23 433 901 615 736 757 514 700 431 491 990 895 481 106 323 431 633 189 965 844 941 597 60 709 434 910 812 933 892 439 15 640 431 12 311 685 591 345 595 628 896 708 350 887 504 621 309 546 398 881 97 72 579 34 551 226 421 67 241 217 898 622 231 303 582 106 247 325 492 804 310 317 839 221 550 673 417 343 603 993 734 723 575 118 910 609 344 33 543 369 930 182 309 214 593 843 350 93 421 957 912 366 326 863 774 253 546 382 290 158 215 266 983 580 790 689 256 997 506 600 209 494 98 199 972 383 560 580 451 591 636 712 903 569 659 778 809 612 641 35 528 891 260 945 988 452 211 159 150 466 459 331 823 759 443 676 887 386 954 535 328 721 462 130 969 294 828 906 988 683 918 113 283 74 40 273 455 541 341 710 767 640 702 387 821 232 424 38 513 901 648 742 39 96 393 396 778 950 727 540 645 313 555 400 218 984 553 948 125 186 461 284 910 815 520 133 715 232 900 491 500 511 663 779 695 908 313 256 377 683 131 139 659 387 372 976 688 917 719 844 157 39 169 713 108 692 221 119 233 184 913 394 672 608 687 93 366 512 223 963 959 820 119 764 97 710 485 270 172 365 282 996 643 182 760 202 597 217 698 332 749 88 881 742 477 602 744 280 417 78 859 338 773 148 715 213 787 803 536 909 54 410 729 65 582 426 540 415 943 178 57 343 664 174 515 485 623 944 991 416 848 796 80 144 138 445 977 748 369 447 127 985 680 647 294 339 42 143 605 560 855 960 964 65 587 327 723 314 109 118 811 705 138 55 578 468 470 407 951 254 803 19 110 572 1 567 907 381 806 168 717 736 744 46 263 86 406 650 15 253 465 218 264 533 669 228 840 173 681 877 525 885 554 10 376 335 760 823 997 497 394 455 89 504 815 883 10 643 487 137 94 402 454 291 18 831 321 77 10 367 215 543 36 162 918 228 972 83 703 170 531 884 825 464 929 569 934 327 695 654 683 685 159 262 922 961 713 276 519 696 120 472 341 689 141 354 125 224 945 879 564 463 835 991 192 824 992 806 167 642 90 10 270 548 841 354 554 546 972 783 175 36 393 427 818 662 83 758 119 203 734 796 385 514 275 841 610 170 847 831 7 501 293 477 182 908 939 161 452 957 964 194 881 891 154 459 534 937 4 492 546 995 295 415 644 593 947 153 235 890 661 500 123 363 360 765 833 321 735 627 609 676 97 603 807 416 932 842 630 755 289 860 730 213 436 4 508 625 583 272 523 231 502 733 105 549 189 105 265 612 50 988 622 651 854 376 353 207 163 485 300 274 681 421 624 996 266 449 451 778 353 627 559 735 676 749 321 580 753 557 457 40 978 282 625 241 285 770 969 612 307 820 425 801 593 143 509 250 183 287 528 579 427 462 196 165 367 893 97 183 735 609 262 863 729 955 534 294 661 618 573 871 998 66 592 834 387 415 671 987 26 717 536 55 757 755 333 380 486 541 795 444 466 292 693 376 578 454 322 458 609 550 903 830 557 787 58 915 463 842 984 379 19 836 169 165 356 227 184 981 6 197 584 493 291 552 505 409 282 184 834 370 78 983 542 325 566 941 493 613 506 551 84 64 778 624 700 34 572 256 444 21 779 94 651 172 692 989 976 945 143 850 467 836 702 695 833 424 341 192 970 289 554 664 922 282 719 947 439 355 820 114 311 756 273 444 420 646 34 201 671 72 941 146 568 670 473 521 363 546 725 964 374 566 773 709 920 12 734 685 6 707 413 220 420 17 260 866 139 971 247 647 322 279 914 73 71 970 68 68 138 577 297 814 364 334 253 119 438 486 709 966 871 507 138 227 215 666 765 990 969 124 504 920 349 502 431 896 933 850 616 311 443 731 874 14 751 772 220 861 874 955 752 145 935 898 454 513 779 748 239 261 569 117 574 545 222 657 954 631 69 271 318 621 908 28 983 558 717 787 913 18 167 590 398 720 761 755 973 189 220 868 240 110 653 356 849 863 784 427 40 720 210 971 825 574 967 989 178 619 375 859 210 160 638 986 93 909 407 647 377 896 292 533 679 859 118 814 605 743 963 427 938 289 655 117 384 710 187 529 366 826 947 819 52 418 758 157 258 753 1000 1 543 503 783 702 774 599 53 419 122 695 681 324 812 674 20 1 679 634 90 786 613 997 940 178 12 431 528 664 994 44 142 322 192 611 497 435 461 862 306 350 273 717 3 880 573 5 97 955 485 45 282 241 946 21 571 283 34 255 263 429 849 485 859 889 772 914 590 530 30 557 523 763 891 892 611 505 979 462 853 388 47 529 873 247 732 869 930 720 977 853 575 745 679 912 349 532 938 531 126 231 51 44 122 660 206 260 675 214 289 733 425 172 205 319 442 16 678 835 30 395 870 601 895 482 668 280 697 378 31 731 325 519 614 254 599 41 103 630 263 3 159 887 300 873 17 365 193 79 382 748 913 104 80 232 645 998 567 273 124 579 869 196 826 77 978 978 670 447 156 170 57 108 787 137 7 91 419 802 414 342 790 357 631 611 873 614 693 569 155 714 116 483 755 448 258 150 358 555 977 31 994 503 445 250 582 644 761 853 957 619 141 117 508 935 778 837 250 955 396 264 580 309 924 389 35 528 326 166 618 747 622 273 624 289 213 501 429 430 62 320 814 792 389 148 213 932 743 79 386 47 893 495 442 180 484 439 506 624 261 792 723 904 459 446 483 449 37 837 666 93 774 88 668 907 877 679 151 888 722 479 767 400 203 66 586 700 899 851 1000 929 35 238 137 444 982 705 425 819 542 262 4 62 649 319 531 220 899 134 978 43 467 144 732 679 78 211 766 774 455 442 337 543 95 7 290 114 245 491 486 609 709 943 138 592 208 496 997 705 945 929 631 524 216 826 35 884 184 319 395 558 145 313 341 477 254 548 132 595 320 817 900 690 259 805 932 564 589 39 501 644 650 346 265 843 882 270 591 782 52 22 677 874 815 486 876 682 681 811 573 375 650 512 270 784 704 158 457 153 637 509 509 212 903 446 475 313 614 464 251 209 800 28 528 25 530 1000 535 486 227 67 138 741 672 237 597 753 477 970 278 646 449 419 178 29 437 664 223 150 966 734 709 699 309 231 591 964 700 674 620 869 593 282 247 696 651 620 691 548 189 855 806 952 280 375 219 507 69 93 667 127 399 96 595 631 942 644 61 921 920 327 127 253 778 554 730 607 951 364 613 736 641 190 870 585 424 110 136 891 394 204 579 319 210 387 684 553 618 217 376 502 927 995 65 476 352 624 584 1000 430 70 501 619 822 584 955 557 43 840 554 437 199 996 172 269 614 265 863 806 295 590 507 156 980 215 610 224 916 623 509 188 944 83 942 895 734 134 351 908 125 687 420 812 592 762 961 402 739 552 390 709 54 187 783 86 112 244 129 129 322 538 75 678 246 185 423 484 513 300 498 355 735 188 300 443 767 61 20 969 890 975 557 302 540 310 328 669 300 749 408 439 14 420 361 445 675 701 763 104 694 345 434 256 418 792 190 363 544 405 597 994 13 508 383 135 477 206 521 914 70 377 295 38 115 905 179 216 855 849 536 848 886 901 142 51 589 556 958 193 792 418 304 798 147 406 755 808 240 604 541 257 535 746 116 740 394 63 515 753 799 465 676 172 845 98 109 786 76 114 683 175 444 281 435 283 737 756 142 307 709 70 961 472 717 609 264 455 642 654 253 993 290 50 341 157 829 653 913 674 539 429 988 832 67 310 82 174 509 781 141 216 530 506 345 31 48 406 399 352 152 54 254 791 18 154 209 103 619 13 240 590 681 842 877 596 613 642 913 507 394 894 861 302 392 755 63 143 668 361 646 414 328 661 352 463 462 407 202 780 418 337 674 260 912 336 584 962 104 506 787 820 476 583 752 421 223 169 939 655 421 263 959 550 374 278 523 32 589 70 704 238 949 140 462 164 864 474 260 464 9 152 602 883 329 856 330 755 615 781 90 383 666 879 63 823 277 345 63 932 689 560 574 351 184 421 427 721 903 158 441 160 154 643 384 658 722 472 895 786 583 653 719 146 889 236 515 12 894 349 481 724 398 99 358 785 736 59 206 904 826 112 42 372 136 958 714 221 342 597 621 35 684 159 308 178 493 626 387 77 925 339 383 952 676 522 523 296 633 291 904 783 641 71 211 816 25 251 616 77 383 624 643 596 976 851 138 814 54 59 664 782 155 206 511 591 361 852 548 921 393 183 964 704 391 762 391 754 556 804 467 540 300 761 208 339 626 637 171 58 793 860 270 233 606 670 626 353 530 991 676 85 93 781 44 974 902 41 667 932 414 902 68 619 260 837 279 254 260 894 121 748 163 335 837 282 464 665 590 306 206 403 696 962 293 489 272 340 943 533 920 159 180 660 639 624 99 609 405 670 789 178 380 929 634 555 816 714 102 559 619 516 320 157 866 289 933 66 563 213 869 551 149 157 905 536 473 804 90 838 752 326 246 782 58 164 395 178 326 266 624 613 168 689 56 886 424 211 702 460 916 207 560 409 181 950 447 618 910 497 650 986 62 5 552 344 104 434 224 804 222 216 284 788 354 594 708 94 801 741 310 222 645 366 60 454 722 938 434 243 773 651 43 478 439 968 514 177 201 815 318 403 898 432 385 837 887 537 246 867 780 600 396 933 980 392 334 585 137 824 743 190 326 441 192 855 874 906 74 912 327 505 646 715 199 122 708 202 321 912 522 753 271 713 172 9 113 208 856 332 130 343 437 113 133 291 336 321 203 427 846 910 925 639 908 556 567 333 896 500 497 831 497 67 920 816 979 178 927 302 278 852 388 754 582 919 239 249 334 250 913 659 187 924 727 378 632 490 363 842 193 453 642 116 441 140 316 40 345 484 308 781 189 250 802 779 675 182 856 525 541 495 506 612 546 540 588 646 695 624 308 435 962 226 816 340 54 991 726 66 980 865 683 301 133 981 968 209 340 746 660 641 919 217 344 770 212 775 357 833 28 699 72 140 794 893 8 99 358 801 158 670 256 635 318 919 272 261 951 153 820 374 390 741 228 486 980 832 974 302 70 419 822 73 463 376 204 559 473 500 996 255 496 810 79 928 108 26 115 68 33 116 279 514 361 131 395 555 359 127 205 935 576 817 545 484 93 689 52 595 289 278 439 629 262 87 575 397 531 709 969 573 504 761 362 762 16 974 273 590 400 320 633 195 826 80 151 962 295 543 38 95 386 355 495 37 636 609 305 430 202 766 594 264 431 740 512 272 578 586 827 573 707 390 695 26 296 469 592 28 967 824 140 570 914 819 408 605 465 126 382 531 396 862 78 882 631 213 318 796 22 681 912 664 804 667 442 365 287 661 163 487 102 753 687 110 56 673 243 589 49 432 132 145 292 449 470 651 290 795 254 938 6 19 735 445 775 577 74 263 125 315 872 709 182 226 599 196 797 594 914 757 212 444 708 840 801 832 95 791 84 188 325 215 207 749 235 862 331 351 866 782 73 663 669 55 257 326 149 385 191 530 393 754 541 54 833 981 206 606 376 528 876 273 952 889 493 410 489 951 678 57 686 874 927 966 655 715 2 417 703 53 92 703 572 585 255 78 938 320 72 142 252 422 800 906 157 446 416 943 911 563 458 448 776 441 135 275 566 38 523 127 709 294 542 156 829 628 472 713 61 509 405 990 584 563 140 853 11 48 624 316 438 27 387 862 569 91 826 782 34 534 849 314 292 582 347 149 248 605 559 149 531 743 832 799 598 652 773 446 398 347 9 889 543 834 331 438 843 441 287 192 146 417 389 21 475 6 580 835 72 620 303 267 274 164 96 182 850 646 476 348 75 450 657 146 335 33 332 201 89 925 291 454 719 877 17 969 701 712 360 50 44 508 859 555 579 147 101 735 723 51 899 569 373 807 61 409 589 75 990 221 724 853 665 268 219 108 653 100 65 185 77 652 296 618 234 556 779 163 75 752 378 892 131 607 440 666 222 657 298 29 653 320 519 513 390 744 229 701 114 51 536 378 927 43 834 232 87 806 975 414 595 179 469 39 559 953 178 350 787 897 495 208 839 440 821 831 914 423 30 504 169 473 614 911 756 297 650 758 51 923 411 488 992 820 267 668 567 715 251 486 362 234 634 990 166 968 645 815 158 20 561 405 156 773 982 855 60 142 493 202 108 786 718 738 709 183 588 711 365 631 894 290 21 85 567 589 83 585 445 740 950 566 847 877 397 232 751 193 164 841 737 756 302 721 959 474 992 691 396 359 15 223 957 329 497 187 729 764 15 513 211 197 219 787 29 856 648 575 654 997 677 135 594 514 259 574 60 988 780 422 609 229 315 677 748 201 652 527 762 562 15 8 474 561 338 693 21 600 372 242 220 149 513 179 553 423 267 210 492 894 192 654 967 726 398 713 358 936 189 313 184 963 879 966 934 320 270 626 497 977 35 864 901 3 687 675 342 371 72 432 262 395 924 956 520 891 682 741 150 7 884 286 213 794 134 365 750 140 750 903 126 791 51 610 974 844 778 644 266 633 560 457 755 641 402 474 814 90 77 988 891 373 759 961 993 24 588 264 449 626 683 387 383 930 959 759 925 503 828 17 843 4 644 337 137 767 210 576 257 626 171 342 742 282 243 91 817 698 306 525 190 95 874 436 148 178 812 320 969 868 490 49 318 582 219 520 197 623 843 216 745 280 935 862 368 986 782 651 291 917 660 559 46 746 789 263 210 564 108 692 136 386 435 988 58 554 123 68 125 473 831 826 390 799 354 697 485 203 880 598 188 596 618 719 663 691 606 385 501 228 118 848 865 732 451 897 659 198 345 642 51 697 733 333 829 267 821 427 444 785 359 26 756 797 362 813 158 950 7 133 169 834 56 737 171 273 109 223 62 922 852 97 470 305 552 346 937 455 762 270 275 736 953 459 488 661 835 674 644 183 216 493 107 754 115 578 546 997 400 840 401 135 343 689 29 667 395 55 765 84 901 252 279 421 53 874 243 39 160 772 144 317 291 358 307 465 747 13 585 589 290 390 826 748 469 203 496 143 631 102 241 376 15 73 209 212 933 792 316 671 541 68 310 743 342 974 819 195 8 385 594 202 960 790 361 403 861 686 923 734 214 976 833 100 563 165 411 379 718 638 981 683 812 788 677 540 938 108 386 656 331 544 213 44 980 645 992 922 19 763 715 538 509 282 576 660 620 502 456 271 866 688 581 146 245 997 578 10 92 515 332 676 568 796 311 2 601 33 53 345 407 327 847 156 105 925 933 412 103 715 482 664 894 688 409 939 433 107 969 620 166 450 443 27 975 583 357 835 982 56 798 345 704 971 900 725 816 953 364 466 75 944 893 673 738 424 691 582 596 367 391 553 743 613 872 850 512 696 636 614 238 257 653 596 246 897 736 496 10 107 20 162 466 47 987 558 228 669 831 665 562 952 330 77 804 948 731 92 922 768 784 973 490 311 679 842 754 295 90 682 831 391 501 270 51 757 705 700 269 387 533 973 927 273 678 943 296 554 444 518 564 23 436 677 144 899 12 220 355 559 866 32 180 749 767 114 721 656 581 25 928 695 994 831 745 253 396 490 384 389 611 954 601 764 679 13 159 416 125 906 880 262 419 611 469 728 702 188 728 455 252 926 631 703 668 885 709 570 366 834 593 796 387 890 2 930 696 609 877 190 850 772 365 472 112 976 529 819 557 872 333 823 119 47 523 801 760 457 239 213 496 68 35 456 762 140 9 991 630 656 34 351 390 501 290 176 216 865 768 479 538 599 93 990 909 774 754 406 661 800 718 867 873 825 776 897 932 538 463 430 960 516 105 259 218 361 377 958 237 151 272 721 922 77 70 66 892 624 22 926 298 700 65 409 488 523 915 417 330 108 685 867 498 253 388 870 704 485 108 107 231 290 250 11 528 247 190 557 682 100 596 195 328 968 163 4 858 657 273 210 464 140 633 735 88 504 321 787 138 369 406 321 582 452 517 475 915 72 174 762 504 359 164 839 604 934 97 78 467 573 431 96 653 211 990 981 12 566 782 767 615 771 906 488 799 689 554 476 355 21 851 874 772 641 70 810 60 691 539 881 644 281 115 338 434 211 586 436 88 394 809 780 780 795 208 741 123 359 410 239 587 760 646 62 273 750 776 758 961 812 559 519 424 626 970 572 608 378 116 812 980 613 766 682 892 373 62 300 639 338 307 821 567 890 834 739 297 465 303 737 869 738 410 147 899 769 375 556 10 991 226 977 253 579 365 230 806 915 640 382 850 528 187 146 209 620 687 954 681 600 580 87 239 791 336 839 861 313 981 937 813 849 57 327 950 700 174 326 237 188 613 868 278 528 313 465 32 649 249 344 154 214 130 704 994 626 447 919 395 226 689 177 230 729 551 594 8 856 395 440 546 540 690 772 967 480 454 258 929 520 443 98 63 335 281 772 53 682 706 883 572 921 749 649 489 558 38 11 396 521 230 470 890 507 889 93 661 456 121 875 593 336 415 480 625 172 886 590 938 39 239 115 88 213 227 686 614 340 745 734 940 423 997 630 575 987 290 60 193 666 113 703 787 939 631 177 291 603 37 650 905 710 661 280 524 847 658 542 864 753 991 757 887 370 167 811 763 348 364 950 709 431 887 949 409 135 661 84 307 951 261 807 672 760 998 599 36 213 804 11 534 79 774 27 708 422 527 27 722 995 202 302 26 728 735 747 735 741 222 863 237 175 517 373 270 826 493 186 790 316 40 627 630 740 27 28 83 60 256 46 593 573 422 110 902 939 298 588 564 307 758 105 532 598 501 538 245 502 705 897 339 344 71 873 272 797 950 435 40 430 712 173 988 393 526 63 56 513 966 155 223 680 38 458 424 696 920 149 941 295 432 722 573 357 592 226 975 677 770 797 825 508 238 370 29 403 62 481 692 365 371 303 679 132 350 454 208 848 813 130 290 384 356 317 896 908 572 651 15 796 172 891 909 358 574 721 539 271 834 700 792 68 642 520 195 767 501 21 157 63 136 793 942 363 506 871 531 22 637 651 940 702 262 277 79 656 769 5 177 441 477 145 829 149 165 362 54 537 464 925 172 906 550 470 372 342 329 706 688 797 346 606 551 650 50 208 732 919 396 45 446 555 511 927 787 71 836 825 786 669 551 718 327 112 729 637 645 38 750 133 636 755 809 713 299 119 971 75 867 273 391 692 782 743 21 220 269 890 506 448 670 537 301 285 600 443 361 618 684 303 132 285 180 51 291 122 138 912 144 900 156 591 704 595 673 391 807 11 739 109 655 665 721 824 352 980 16 951 9 149 436 926 248 555 307 243 33 36 667 713 838 270 214 810 88 347 721 857 305 942 749 852 443 109 250 935 363 752 6 579 531 130 586 10 376 557 708 548 3 420 50 867 826 727 365 166 731 542 228 260 636 627 863 618 149 433 634 963 568 488 594 678 18 839 61 908 737 553 723 708 397 125 823 634 46 487 4 157 309 928 150 134 724 799 596 710 514 88 720 216 229 590 870 445 429 801 597 502 299 969 165 810 292 496 671 625 860 647 969 429 956 544 183 618 312 142 764 541 914 229 621 303 316 763 724 567 45 957 803 757 940 469 437 568 96 116 738 871 746 567 433 780 474 267 206 654 923 531 595 718 147 919 128 653 498 477 429 687 678 623 397 444 781 449 445 38 901 204 237 958 578 396 129 375 985 70 764 808 75 1 857 74 154 590 212 966 308 856 289 210 324 921 574 735 903 48 988 455 309 622 398 889 613 798 938 275 604 590 626 928 53 569 26 85 239 399 948 119 498 530 333 56 746 812 241 509 728 450 844 276 698 745 163 317 277 467 710 237 234 689 504 509 86 564 13 787 207 688 721 319 493 836 614 546 786 116 101 86 159 56 451 675 756 990 85 525 394 785 423 516 403 761 553 200 354 829 59 230 894 208 577 986 456 155 203 94 621 402 484 497 154 160 125 718 65 543 131 532 675 658 624 238 702 773 554 398 914 279 888 519 969 619 403 670 174 818 940 843 93 84 943 565 852 72 274 602 16 492 909 810 813 808 215 182 200 694 837 771 994 629 297 381 919 988 704 30 31 526 6 24 267 451 165 143 443 227 601 418 942 544 383 951 340 951 610 306 925 105 86 106 219 799 455 50 848 581 882 601 410 715 715 889 67 428 992 598 946 572 466 873 141 780 430 138 169 913 520 912 426 884 49 7 710 152 225 658 671 328 690 510 617 553 738 708 888 306 897 561 305 404 122 953 241 829 837 29 460 640 737 349 513 599 736 563 136 535 784 762 846 111 975 505 563 29 990 22 419 269 696 45 781 486 348 315 437 392 147 381 830 615 227 936 171 730 977 444 474 313 350 460 794 628 245 902 315 481 448 329 474 748 419 828 192 311 791 636 791 943 190 504 203 286 419 732 699 517 554 967 868 195 269 810 605 307 83 106 959 352 33 523 260 475 86 425 286 760 216 548 191 737 74 945 71 357 932 537 588 567 507 463 393 865 991 307 935 270 704 998 108 934 911 982 627 27 498 516 167 855 477 991 540 774 985 896 452 718 826 786 347 431 133 355 672 462 898 455 287 394 57 384 513 758 508 960 63 730 388 260 327 77 200 290 1 995 569 525 70 828 202 437 777 426 237 389 158 473 670 655 445 164 234 500 253 400 765 873 366 771 440 941 912 307 778 456 129 432 306 527 379 161 47 793 45 791 462 482 404 465 874 670 623 152 778 430 100 368 996 690 592 119 206 608 679 124 854 882 865 411 953 25 537 612 463 44 493 192 912 292 326 792 877 671 154 548 201 999 94 689 980 37 621 800 848 760 182 303 525 90 652 833 957 773 551 929 871 122 230 791 22 26 774 718 558 175 435 44 996 66 613 395 433 890 117 718 716 122 51 790 266 684 641 851 30 295 437 774 996 481 623 909 576 372 987 803 774 191 379 563 973 393 170 750 427 146 200 869 224 684 303 536 14 329 592 811 969 149 214 479 896 922 586 761 668 392 239 852 673 965 569 483 381 346 558 385 125 968 436 729 731 407 399 878 506 324 750 22 630 189 210 752 976 391 392 901 727 996 7 326 657 947 820 87 634 685 143 314 457 296 1 267 154 788 52 27 430 59 357 752 245 16 770 528 331 877 744 135 215 203 416 567 959 343 183 511 168 33 601 192 388 990 558 998 4 262 167 854 660 636 492 471 528 993 367 763 884 619 826 965 726 164 837 43 99 673 187 562 125 403 935 985 892 310 125 349 744 539 584 747 836 388 788 301 297 593 737 775 399 276 39 703 958 33 350 517 156 856 828 795 198 540 1 54 124 227 451 361 768 962 480 116 575 187 502 141 776 715 194 596 659 789 84 621 296 338 290 923 810 868 917 830 925 226 989 897 475 36 35 148 73 83 237 700 591 388 667 179 274 439 4 406 329 395 123 114 72 56 286 6 588 567 328 989 134 797 449 344 273 384 216 899 309 234 615 724 200 855 1 900 488 664 781 497 420 315 117 531 977 379 465 459 176 538 377 103 308 706 591 217 388 444 939 249 599 979 323 646 353 740 247 360 251 592 460 326 63 405 21 817 395 903 55 395 947 949 326 408 996 875 283 514 326 622 102 766 86 342 545 913 188 669 635 157 147 351 800 191 419 986 882 571 394 477 506 246 908 644 595 319 504 570 129 490 188 546 570 860 629 480 625 654 824 798 749 75 510 588 269 537 858 82 543 628 748 950 797 273 333 721 605 847 527 421 949 887 632 284 581 248 284 868 867 53 576 668 831 728 595 470 853 235 330 718 580 824 920 695 485 603 832 420 612 709 403 479 278 584 113 636 842 163 429 787 610 912 128 364 611 132 130 461 453 443 373 686 156 719 704 573 594 791 889 645 237 590 288 640 695 610 837 887 871 947 67 966 775 845 416 677 553 390 469 927 995 807 261 881 262 385 481 804 173 629 473 509 51 942 679 667 952 66 853 786 600 26 874 749 759 437 225 675 417 210 549 324 148 195 996 958 111 303 349 302 977 83 691 726 31 291 630 725 288 934 89 233 253 711 973 515 980 977 624 528 986 99 434 177 173 526 134 159 559 180 324 606 163 565 219 193 379 357 673 214 663 609 808 949 247 711 657 771 475 57 298 44 146 869 819 301 23 362 377 984 474 153 606 466 27 14 255 412 356 947 257 357 117 203 464 804 675 464 249 104 950 877 50 422 485 395 136 160 18 336 999 792 568 911 467 864 191 948 387 254 878 59 330 416 570 206 360 928 235 102 721 222 691 717 22 93 51 558 133 442 607 94 445 128 751 30 978 29 921 1 545 663 550 433 667 30 114 333 310 231 269 420 62 410 489 106 855 896 803 801 288 552 425 623 15 291 528 725 123 240 312 270 124 563 651 246 27 672 866 874 34 600 789 194 572 590 938 269 583 901 71 429 174 114 93 922 644 794 605 837 514 160 368 972 731 657 755 784 664 731 137 165 841 92 244 309 726 997 621 466 927 764 547 942 648 975 739 221 782 931 54 805 271 777 625 922 62 600 723 932 831 297 882 255 186 244 818 171 198 58 154 33 487 88 738 491 786 920 693 246 775 540 368 966 405 130 476 805 385 547 169 771 28 628 322 162 628 503 542 873 458 379 456 293 881 153 701 518 835 348 826 837 676 512 845 347 40 828 534 484 104 488 605 428 494 585 102 307 574 280 771 589 729 856 926 955 293 529 745 317 880 833 823 100 780 326 92 719 560 703 549 12 7 840 967 605 989 63 237 453 923 836 545 780 361 316 198 578 216 546 134 187 833 720 684 606 537 897 676 343 654 909 997 107 43 110 103 346 794 634 257 836 233 278 117 926 169 282 73 335 794 708 242 18 339 11 531 761 221 869 457 815 820 215 830 811 45 705 267 806 428 205 44 949 370 877 542 41 778 828 29 785 605 234 156 800 509 828 765 107 319 928 12 311 971 556 566 234 226 41 394 329 899 935 969 662 254 704 608 240 89 967 245 405 235 763 475 130 165 11 637 731 595 53 188 821 861 843 552 91 407 996 150 370 602 125 928 57 918 289 671 927 682 588 350 579 227 376 102 475 130 476 32 856 29 227 694 819 512 948 743 33 862 272 294 799 221 482 4 399 339 571 894 216 715 740 776 410 263 603 447 344 607 35 388 662 720 272 517 868 259 591 883 277 845 265 839 877 31 777 681 631 714 979 150 60 802 335 246 534 718 419 462 122 586 703 655 108 404 356 975 221 914 212 255 615 490 866 681 571 765 126 230 479 52 350 423 49 784 691 106 111 789 771 499 942 230 898 192 296 186 144 207 1000 840 318 47 437 651 736 428 940 394 680 850 402 597 816 806 581 366 656 634 283 336 596 305 662 775 140 926 353 921 785 667 704 885 777 166 229 19 9 118 530 527 311 917 134 29 557 583 408 636 86 632 499 983 320 496 342 621 64 787 241 417 994 779 304 246 416 648 30 169 203 252 671 715 135 108 772 169 985 530 300 201 824 976 80 855 605 498 345 368 545 667 846 449 156 328 122 914 453 560 631 889 281 408 170 875 61 619 988 634 307 234 468 396 186 258 244 181 673 256 880 670 98 925 366 475 376 673 89 607 430 170 665 87 755 490 931 739 466 643 623 563 896 226 1 375 602 964 535 194 422 493 985 915 369 712 548 915 725 494 463 608 602 272 95 303 707 846 543 932 567 335 640 573 546 285 450 92 233 621 547 377 3 824 213 273 468 925 38 402 711 825 886 32 997 222 99 409 344 846 491 260 715 388 957 328 487 518 708 982 378 625 575 578 468 79 684 923 620 728 695 700 173 576 312 755 363 988 250 18 346 836 300 495 528 184 625 827 944 628 593 689 236 668 614 566 937 226 703 321 438 457 199 438 909 625 961 498 146 267 261 318 155 246 620 676 65 277 619 804 384 628 227 630 608 396 536 831 811 161 682 239 543 774 259 828 915 711 593 794 930 126 143 947 507 169 332 177 119 757 177 143 852 314 792 226 86 915 313 217 929 408 945 958 88 107 351 572 602 986 694 105 70 196 450 747 348 760 260 662 929 354 208 5 290 411 970 895 618 577 83 413 449 215 682 286 29 496 626 171 162 197 405 529 595 763 790 806 543 307 507 62 166 846 148 502 325 700 691 983 430 75 437 779 898 139 730 701 948 387 403 217 31 461 6 432 960 562 402 978 9 334 899 892 555 156 294 57 839 473 369 250 101 416 138 690 797 2 24 277 953 846 929 110 732 292 74 794 788 357 944 764 568 517 42 997 1000 452 478 585 80 470 499 474 658 955 608 661 812 370 931 338 996 417 112 372 290 240 798 940 627 101 762 963 880 805 960 23 3 158 335 103 134 642 506 730 569 63 132 722 936 846 644 625 61 975 389 795 705 557 725 559 994 315 852 587 366 302 600 340 418 495 111 810 938 337 632 911 136 888 100 887 809 469 85 436 967 226 451 478 364 853 736 809 606 633 615 900 604 815 824 95 383 926 760 793 595 321 646 170 887 815 197 427 877 550 146 824 771 259 104 287 633 795 883 193 742 56 266 778 134 261 607 753 625 700 688 744 701 975 432 533 970 334 183 335 901 220 587 266 899 898 417 166 96 309 398 618 71 530 748 625 741 603 753 936 622 649 767 580 66 237 819 483 193 151 80 686 924 947 554 841 467 393 450 748 221 143 457 476 593 331 158 597 980 80 327 524 34 973 69 429 919 476 103 563 631 506 592 300 257 972 125 255 487 810 471 651 546 503 399 143 799 974 881 244 793 291 871 65 163 760 871 267 674 549 252 346 61 352 852 261 674 718 867 980 945 773 79 655 46 339 855 470 189 563 413 737 276 802 402 178 722 85 383 779 671 106 401 658 565 843 705 12 866 796 992 36 843 964 738 972 614 221 478 340 206 25 95 378 592 872 909 522 189 597 587 705 81 131 934 256 794 237 681 905 144 477 99 285 796 272 479 874 43 843 138 492 410 198 143 144 534 475 962 96 102 779 327 673 149 391 335 685 155 878 189 54 649 372 144 269 727 980 983 463 336 110 85 551 524 847 829 201 122 726 34 395 321 869 282 749 276 739 548 408 321 526 812 178 299 45 914 781 361 495 507 260 99 729 794 579 975 804 405 387 681 497 914 330 342 197 485 664 529 713 180 946 484 53 673 482 325 777 64 236 627 495 89 119 513 492 911 73 33 227 47 403 223 886 588 301 26 585 936 431 517 743 484 649 802 659 452 195 467 31 75 728 520 368 542 76 728 224 777 887 985 78 844 975 400 763 593 229 341 920 137 163 576 313 558 820 621 274 974 417 568 123 543 348 562 586 389 398 401 467 941 45 968 496 684 942 447 876 412 947 972 1 428 658 319 511 154 634 515 354 643 425 998 221 622 204 16 738 548 99 396 334 702 405 548 332 324 57 860 251 2 838 888 15 89 359 975 728 30 112 755 545 865 397 682 637 976 608 321 377 668 880 285 871 441 426 630 357 157 996 876 338 589 236 583 947 565 266 376 923 683 629 705 956 275 116 678 592 586 958 779 56 710 701 159 457 941 894 732 432 315 290 187 829 101 647 136 677 874 783 158 898 600 57 489 882 861 407 148 43 172 724 252 128 916 267 401 252 235 190 768 491 803 837 277 648 227 336 760 4 568 33 380 467 593 620 240 623 742 329 247 614 854 287 186 411 427 200 819 730 571 188 73 832 460 933 130 674 721 195 634 84 369 215 30 307 891 151 738 75 106 824 315 741 354 922 771 682 529 253 130 857 86 670 359 643 87 392 313 268 486 450 113 355 534 864 267 5 488 588 754 518 235 298 755 686 805 162 964 199 574 590 719 748 493 675 257 220 550 521 750 790 421 108 998 431 370 210 613 828 464 364 382 111 542 781 14 534 419 836 604 947 813 212 743 555 718 454 468 367 172 755 558 201 389 738 71 885 777 776 636 206 294 116 807 421 907 512 347 566 463 798 655 842 668 721 28 968 724 272 673 707 324 915 777 308 473 647 970 26 21 628 665 469 867 976 261 286 569 669 641 188 361 340 34 861 348 304 468 279 847 917 688 401 162 894 161 85 336 13 356 10 448 538 772 110 947 49 717 266 323 486 985 347 870 203 409 737 43 825 248 269 697 954 834 17 995 224 481 303 602 722 675 180 133 104 438 342 485 94 932 891 680 184 966 260 1000 655 31 634 623 841 890 478 591 322 775 831 208 96 766 960 537 635 291 701 311 904 721 20 371 887 799 846 448 792 937 812 604 678 865 291 282 865 191 126 70 254 711 403 514 783 759 499 294 164 681 706 730 984 370 74 458 67 874 868 33 217 664 265 806 799 855 948 840 571 13 82 490 580 385 579 105 902 142 241 209 258 419 743 61 36 844 96 523 722 439 508 848 335 900 626 470 755 690 822 439 717 861 483 833 793 403 679 359 850 464 625 596 560 880 224 455 962 361 142 915 109 234 301 676 562 893 987 911 415 856 30 635 692 128 485 358 392 890 739 177 755 41 897 589 162 718 297 816 924 363 81 455 958 210 901 731 861 827 441 18 908 13 994 878 299 295 410 445 188 982 210 306 901 989 371 334 872 650 36 573 157 872 685 99 731 715 150 62 199 721 750 846 782 745 7 634 406 90 363 208 792 69 296 442 28 478 719 370 500 418 897 17 564 193 678 342 253 531 173 756 3 21 245 122 935 331 703 474 169 924 360 706 25 839 685 667 782 501 247 390 319 104 967 85 17 569 498 665 571 912 569 118 722 698 983 228 221 614 662 12 640 390 934 642 823 562 779 444 294 918 349 348 377 498 468 162 428 535 925 117 833 549 539 952 259 896 200 76 359 973 617 185 513 810 816 348 159 418 449 269 700 276 783 434 284 563 521 502 87 689 167 631 548 551 269 445 96 908 909 420 875 835 955 790 983 505 103 461 9 58 997 285 448 629 386 375 617 479 833 731 142 548 282 438 163 640 559 703 868 114 274 182 866 666 813 144 939 720 172 569 633 651 156 104 726 802 241 364 64 250 616 895 238 835 249 637 915 752 225 675 945 981 881 839 325 129 592 917 261 618 857 927 775 741 623 124 276 140 512 225 66 937 533 444 278 865 198 724 990 374 401 533 694 775 257 36 627 989 370 369 416 136 846 124 985 319 869 875 179 843 605 521 204 409 988 409 711 215 24 881 254 7 896 911 854 902 63 803 934 7 980 629 663 511 634 102 74 602 616 108 181 802 653 590 373 616 2 307 649 43 670 420 531 380 261 880 613 688 733 617 833 160 557 155 811 656 947 608 665 767 605 969 838 519 23 97 319 447 812 232 263 853 347 695 57 537 252 969 565 388 977 499 931 357 250 129 861 916 22 181 233 392 792 399 597 966 426 323 58 245 889 886 686 209 394 350 968 89 309 493 98 387 513 805 748 407 350 189 115 34 728 274 849 100 749 937 629 114 807 384 707 614 209 315 930 225 647 690 407 957 773 628 238 652 529 199 880 864 332 241 723 54 573 428 960 155 24 694 565 482 869 570 578 268 899 936 414 117 135 733 570 940 794 90 285 196 77 926 85 699 333 759 214 690 52 695 965 325 317 614 165 457 362 194 537 277 785 435 41 287 862 785 687 254 253 408 549 849 196 868 914 207 521 739 955 347 931 939 874 68 283 409 440 679 50 667 792 132 611 761 14 77 498 923 14 793 313 797 975 912 733 139 691 976 245 561 650 269 148 481 409 375 880 530 102 14 956 340 991 682 513 848 692 328 103 78 297 72 355 569 700 906 983 728 542 456 400 208 225 693 297 983 18 118 901 141 27 177 507 516 368 716 248 972 841 609 946 995 105 529 357 345 247 925 412 499 489 718 150 980 251 884 783 376 199 169 867 462 925 939 748 374 666 957 46 393 552 271 348 170 51 435 23 294 920 193 166 131 452 460 51 703 677 964 325 336 967 747 133 730 746 756 655 651 293 349 615 537 297 96 437 95 613 628 709 646 360 76 258 852 931 596 817 161 137 648 915 361 454 274 105 282 19 885 763 123 968 421 598 196 424 765 605 37 470 701 416 879 422 434 698 38 294 499 367 157 555 622 178 236 85 334 139 894 718 536 852 969 918 348 733 596 858 484 897 608 844 574 209 211 546 514 316 136 426 856 277 310 275 625 260 45 467 474 2 198 651 184 68 931 36 261 702 161 775 742 275 170 964 149 565 176 535 839 415 189 725 868 330 511 33 480 574 247 495 408 720 820 976 203 12 747 191 500 574 770 269 610 47 892 273 113 503 75 925 635 928 584 965 534 190 356 244 562 699 114 404 639 424 555 658 355 774 587 698 371 327 136 801 707 127 645 612 131 339 885 310 339 935 47 534 869 813 769 75 818 264 399 889 594 895 72 27 731 231 1000 502 618 650 887 959 467 953 869 978 993 838 627 466 878 593 736 605 646 828 1000 613 597 773 737 859 52 312 569 840 149 262 183 581 95 515 253 571 317 169 866 90 455 618 955 138 422 10 95 699 3 398 937 992 928 509 298 646 654 725 81 557 606 125 856 541 579 178 594 686 892 830 328 747 3 799 37 26 545 770 577 496 344 243 668 210 691 106 913 175 673 459 344 723 132 908 230 22 280 97 769 374 705 246 999 130 314 920 859 980 859 783 857 167 47 215 104 532 978 37 65 761 424 948 724 815 254 390 41 812 446 886 928 852 609 943 906 430 361 752 994 876 594 273 273 50 773 941 633 272 393 987 933 394 339 136 197 198 856 686 122 484 446 992 885 486 255 489 427 636 594 996 835 703 900 730 715 188 792 115 284 227 625 374 347 906 829 444 650 752 163 346 353 322 957 792 552 222 184 555 757 912 706 403 716 848 101 593 330 408 229 854 606 336 302 730 134 965 249 589 270 637 352 397 101 336 714 137 571 346 317 453 6 117 332 506 877 246 749 713 922 911 268 229 851 866 866 973 859 270 212 610 725 948 512 726 964 863 145 838 787 843 809 77 162 481 647 846 149 7 936 531 532 110 744 236 820 86 387 504 803 912 595 6 280 347 119 869 178 743 413 372 104 692 182 413 460 46 365 488 194 108 662 225 759 417 277 515 751 952 402 897 306 138 613 689 393 177 86 351 437 210 183 571 656 97 143 460 812 881 5 725 55 729 439 830 776 444 223 324 572 852 373 374 720 196 508 309 936 132 750 173 902 867 931 459 644 366 988 218 337 168 35 824 513 230 471 465 479 849 690 399 469 613 48 625 322 471 165 757 711 948 508 516 565 951 901 804 15 467 451 456 558 229 4 718 1 807 735 279 757 182 927 450 393 695 616 389 537 395 442 269 745 110 68 663 470 203 940 946 171 683 831 895 76 413 946 528 602 791 152 24 897 940 754 147 201 620 53 656 880 71 563 865 356 423 409 104 628 352 962 832 268 962 591 951 403 440 489 906 995 63 701 480 632 693 925 435 371 437 938 355 276 511 158 697 676 436 455 574 283 398 294 722 589 73 314 200 110 943 814 565 906 15 32 181 717 107 429 567 461 649 224 439 23 89 605 480 628 885 185 937 261 385 740 545 733 983 252 750 421 687 782 845 364 773 322 791 550 486 384 256 771 23 195 274 628 502 440 958 487 73 465 49 365 293 842 89 225 90 933 987 264 829 948 707 980 548 626 624 222 629 663 156 341 701 408 434 218 41 604 424 290 141 855 502 570 107 224 570 350 257 191 765 574 521 32 213 132 852 564 680 898 895 563 34 893 744 806 174 739 84 61 288 280 89 353 220 390 960 670 910 225 565 739 194 235 686 88 689 271 384 618 564 840 127 211 572 571 571 200 56 631 501 796 480 103 54 255 77 617 997 893 23 198 324 898 692 453 344 232 489 366 927 596 3 520 158 640 691 177 314 759 957 160 475 392 365 973 908 630 834 667 930 939 204 350 732 615 367 471 64 263 489 405 506 999 179 702 293 961 264 893 388 107 267 16 526 8 586 83 747 666 989 590 638 366 397 536 425 204 980 569 289 870 397 737 161 831 569 885 457 822 794 206 91 942 774 649 268 660 721 532 606 709 967 855 678 464 875 11 464 48 440 948 233 877 792 573 403 408 282 693 504 477 528 434 289 334 341 875 144 479 155 446 695 24 818 548 943 564 972 775 422 161 342 393 653 714 870 366 156 962 114 751 107 92 670 74 296 894 623 383 774 509 624 410 391 44 160 960 397 988 155 927 830 479 345 749 546 385 592 157 681 873 666 87 641 531 827 54 864 875 164 63 893 224 643 198 798 481 299 715 713 332 668 293 933 476 993 879 319 480 208 306 59 841 772 749 726 981 867 597 418 672 422 584 998 444 665 482 750 661 710 704 414 150 676 878 586 283 665 918 694 99 23 38 188 3 257 206 961 414 126 884 423 517 699 336 816 993 129 596 407 39 288 965 198 749 630 34 832 596 794 627 27 96 346 106 942 115 851 522 131 755 469 966 305 953 329 902 969 902 134 617 67 351 382 756 802 878 594 623 268 78 52 372 585 103 901 299 528 587 74 915 238 902 615 986 415 105 790 121 814 62 21 539 96 890 646 604 340 555 732 49 518 516 350 836 553 522 997 587 751 903 116 205 936 298 363 952 494 816 441 661 245 965 37 223 743 493 495 300 315 28 124 741 415 40 548 927 883 518 940 939 177 572 856 827 441 403 156 878 653 330 766 988 196 134 819 88 933 334 185 519 918 689 101 693 33 463 439 692 270 44 270 966 762 894 393 825 940 198 944 765 57 871 700 99 484 278 757 994 621 471 673 365 964 368 490 37 541 72 966 621 201 882 608 631 386 746 38 136 760 671 820 376 710 305 158 653 227 128 306 914 273 262 968 225 910 392 977 87 390 413 277 926 267 683 496 531 638 179 397 563 376 25 777 277 356 617 104 399 688 23 505 567 380 217 173 173 105 522 319 422 936 734 346 303 876 437 822 448 46 683 588 961 656 327 707 157 237 817 628 748 760 344 517 598 932 219 519 147 816 785 259 470 100 925 172 256 40 788 25 142 404 792 343 252 746 469 649 990 722 332 916 991 75 292 764 702 418 961 167 126 284 503 353 337 513 137 174 281 990 103 666 1 982 62 217 246 331 477 226 315 694 884 28 98 216 825 505 776 632 861 15 875 499 97 187 660 402 17 896 599 234 616 977 926 290 918 477 792 170 233 949 205 815 841 823 390 563 652 151 426 402 557 708 284 975 986 559 746 141 575 501 928 224 643 653 601 997 768 51 692 951 870 799 198 748 397 755 642 443 336 286 743 68 303 935 123 368 361 788 72 490 480 720 181 576 225 180 675 172 165 365 588 897 505 352 831 84 871 281 199 3 634 288 666 627 176 785 826 459 439 505 286 359 190 911 342 166 791 446 12 117 852 976 294 523 380 271 209 320 832 677 366 934 249 198 426 582 951 829 503 828 459 131 673 610 295 848 457 449 868 141 291 198 656 231 906 165 63 305 328 592 53 620 742 913 636 43 499 596 601 668 721 490 874 821 720 261 124 797 379 357 123 592 250 110 676 412 706 298 835 73 663 49 27 279 51 497 721 300 764 871 704 606 993 752 619 800 168 88 718 967 714 236 116 437 258 664 161 663 562 29 78 831 43 236 286 592 367 768 274 328 949 176 938 33 298 951 163 156 301 309 870 367 535 641 234 976 140 742 296 913 418 896 545 530 915 505 576 268 318 2 569 354 841 131 794 978 371 660 29 917 680 812 531 890 25 338 473 509 194 438 130 796 561 571 933 134 139 896 879 96 832 48 152 659 41 491 855 906 43 696 481 481 824 521 350 790 297 213 378 123 364 383 788 224 560 185 955 728 273 575 652 129 460 646 675 903 995 995 68 865 355 259 576 791 93 921 73 208 906 405 171 812 454 830 89 453 101 96 154 246 681 503 771 361 616 974 828 521 810 224 705 420 173 118 727 924 462 180 558 505 909 885 708 370 768 174 954 559 954 724 636 899 170 752 993 285 729 703 165 948 529 716 677 679 820 200 472 676 692 803 202 697 440 468 830 684 142 121 35 184 64 813 950 147 146 938 717 7 965 230 251 305 232 967 485 288 12 964 398 418 26 497 479 508 511 398 202 978 424 551 69 631 105 820 989 807 622 389 23 839 482 720 410 925 578 5 502 981 842 288 121 817 583 344 32 610 578 914 888 427 294 28 90 479 379 360 441 753 569 43 715 24 606 989 260 896 974 14 526 916 558 850 510 187 789 471 433 809 6 759 819 175 391 555 562 508 266 207 504 529 283 77 923 616 702 365 540 439 413 403 242 374 114 747 316 157 412 609 699 997 750 956 609 861 390 910 785 315 915 917 365 569 689 724 359 877 124 695 293 392 590 397 542 150 516 856 127 582 848 621 931 502 788 247 39 137 28 2 527 121 622 317 13 80 660 879 958 459 398 791 922 74 326 630 91 800 888 934 273 677 921 770 255 820 639 764 589 333 645 802 611 130 772 378 241 894 193 849 101 664 836 625 196 901 293 734 587 24 474 871 50 769 624 232 369 390 263 424 269 58 905 729 676 477 554 534 206 275 18 345 692 366 776 6 261 261 631 71 149 7 627 737 949 243 398 483 909 785 722 533 749 39 926 985 977 762 97 679 709 541 627 709 707 331 162 624 284 505 712 12 555 792 768 683 292 134 588 71 878 42 900 601 912 886 843 841 652 969 669 776 553 552 201 738 917 571 281 237 344 215 17 469 384 619 671 885 495 311 260 614 156 356 228 648 297 738 290 137 869 436 86 892 626 831 394 234 917 370 820 564 185 169 702 790 198 190 962 234 449 816 871 36 317 400 96 95 922 812 208 538 470 389 915 125 78 879 18 658 683 16 774 949 166 272 371 711 848 389 860 969 957 719 622 200 183 865 536 757 182 681 343 165 875 660 716 217 675 936 956 995 100 494 72 65 825 652 103 558 931 344 304 688 110 500 36 150 500 218 162 398 791 465 490 660 65 922 583 574 142 967 168 655 490 247 722 54 662 176 633 432 423 593 64 635 753 755 686 58 989 961 814 935 182 491 623 160 16 111 6 288 597 513 252 628 460 987 889 162 241 98 590 990 208 281 269 994 105 25 6 785 78 204 419 622 717 724 327 476 307 338 367 794 602 790 327 128 259 737 321 902 717 999 197 677 669 795 631 802 54 657 471 246 861 124 139 226 972 754 950 559 940 637 201 740 429 828 11 20 345 105 112 204 588 274 181 271 938 177 696 587 238 537 632 914 398 937 353 533 239 835 374 182 953 349 491 360 317 839 614 680 930 319 901 994 51 997 756 628 704 506 649 565 284 876 353 261 610 410 686 398 392 588 840 589 273 151 155 244 746 82 880 94 415 441 49 120 120 710 80 782 710 898 679 571 169 732 639 249 532 757 166 500 838 485 678 937 804 677 738 359 244 298 381 46 321 795 155 716 552 385 985 570 948 23 208 776 668 795 250 845 87 864 68 520 8 994 562 451 904 681 58 20 866 403 697 187 887 663 230 451 657 330 954 311 828 357 424 693 994 150 310 7 440 514 70 973 721 952 783 517 895 679 902 601 185 791 310 715 769 343 983 920 436 762 777 779 763 745 168 573 118 592 574 422 712 643 455 949 380 911 251 844 809 178 288 338 415 363 331 962 371 730 708 364 831 563 82 552 175 63 803 508 692 175 24 862 27 605 216 792 223 326 662 81 723 259 220 905 268 905 34 24 185 190 443 564 713 523 514 729 555 72 716 972 705 720 473 906 290 68 645 312 920 89 432 313 552 401 132 976 568 29 2 102 306 767 728 380 641 601 368 932 721 515 849 180 976 457 251 50 380 984 8 260 805 42 210 244 22 821 547 450 137 411 553 830 576 942 646 118 185 983 176 478 310 996 353 895 160 886 730 873 308 551 587 969 829 167 658 257 231 924 252 836 913 282 353 331 938 815 513 220 401 723 952 946 336 61 186 440 848 995 272 999 912 817 518 251 479 676 666 863 505 76 514 40 475 250 891 215 13 802 351 584 101 287 453 688 234 769 510 989 731 65 880 710 366 963 659 558 116 570 309 730 452 843 771 433 960 201 707 768 843 994 565 182 448 101 128 226 673 685 812 643 167 224 859 382 599 942 922 156 881 75 553 184 640 14 544 71 352 659 552 28 521 855 638 26 118 327 399 226 893 162 331 639 8 307 731 870 68 415 433 191 571 61 768 332 518 874 858 557 941 828 65 603 286 501 499 539 158 869 666 367 126 565 214 483 270 398 526 815 72 502 92 678 79 804 115 212 764 888 638 917 27 330 283 210 418 220 145 238 246 818 241 368 154 375 807 716 302 241 677 283 643 946 316 715 890 370 284 507 489 878 484 780 576 707 565 761 379 614 638 488 540 842 142 384 663 10 295 328 877 946 634 683 174 630 231 748 307 70 800 809 921 359 278 194 90 131 454 403 901 685 831 185 456 377 859 908 793 980 286 866 208 55 951 582 361 617 190 81 995 949 585 318 306 66 655 575 215 165 704 579 96 853 577 275 791 630 395 900 282 919 450 725 461 428 542 832 219 60 786 884 854 42 200 618 102 418 429 109 923 580 568 2 850 322 677 575 927 508 315 661 683 566 961 123 535 715 16 567 12 121 549 9 487 149 987 249 431 327 79 591 14 262 285 306 612 23 378 954 904 596 871 343 247 256 61 158 264 658 391 958 199 517 669 830 510 428 738 266 963 285 468 832 704 430 717 252 944 17 599 125 343 197 881 22 967 291 980 704 328 419 535 346 179 896 274 63 266 54 798 180 461 803 859 472 597 727 687 402 161 126 256 552 386 826 258 115 427 221 973 451 582 422 926 208 343 401 255 348 265 876 111 979 883 89 180 15 268 621 249 182 511 584 848 451 3 96 356 918 612 552 934 186 795 253 358 880 476 522 236 533 660 183 258 873 618 545 674 24 638 464 818 230 26 706 429 870 433 795 809 988 118 805 872 403 926 317 237 1 231 763 444 50 779 183 367 862 124 573 384 421 102 955 64 370 687 440 362 909 774 136 103 277 470 348 109 246 749 688 962 947 302 153 666 865 795 151 702 798 410 667 618 562 686 736 723 222 709 870 706 125 701 881 291 12 368 794 268 232 390 766 207 705 446 625 244 678 890 10 108 516 321 412 189 298 440 115 322 381 834 143 73 647 744 193 658 153 108 434 487 846 486 168 398 390 16 187 458 61 753 866 951 777 168 740 262 313 566 579 602 959 69 924 398 174 711 75 928 916 910 512 722 495 541 483 480 605 665 463 760 785 730 811 996 145 279 885 880 213 402 9 957 712 514 738 99 658 93 992 201 466 55 141 606 184 615 803 211 615 17 830 53 527 772 799 325 1000 67 951 315 261 197 361 544 426 221 768 651 293 668 268 876 807 654 501 12 852 581 45 588 99 442 725 956 159 101 870 554 178 95 864 850 355 108 518 838 194 783 517 299 430 279 635 630 241 969 719 458 325 468 31 551 389 10 7 1 388 624 781 576 374 96 929 268 244 878 458 511 653 605 924 109 857 856 662 723 801 632 35 613 593 778 456 767 420 468 626 227 73 17 256 617 500 269 627 542 905 803 797 752 448 380 824 587 548 308 302 829 180 467 505 82 769 668 992 63 201 553 796 922 544 936 240 825 295 2 60 284 919 798 113 887 286 736 997 970 542 440 173 560 644 816 231 300 233 367 327 498 742 518 486 18 594 137 340 188 223 860 366 945 199 934 765 423 451 331 770 642 797 33 694 75 999 743 692 800 329 983 66 22 171 378 914 220 755 445 142 869 770 516 728 853 613 822 987 87 571 563 11 373 817 750 532 735 226 590 845 346 806 286 254 687 801 826 238 63 393 61 209 322 200 367 574 322 982 422 319 865 486 605 111 716 688 910 318 935 531 999 505 983 981 377 972 291 154 135 947 959 193 618 842 552 369 714 279 817 837 855 774 856 377 308 562 694 824 298 50 562 521 647 82 16 990 588 61 533 541 678 6 851 954 687 913 638 874 439 786 299 840 267 809 213 759 771 546 144 801 319 7 691 656 221 487 19 203 377 593 835 302 394 637 491 231 151 404 47 344 337 917 760 367 276 773 408 216 531 27 388 859 511 558 239 322 336 978 347 140 249 708 209 468 681 699 301 169 661 882 475 848 586 783 680 850 713 338 805 65 70 151 820 734 570 556 910 515 964 597 405 799 705 680 477 282 179 624 99 31 532 290 691 815 349 258 965 598 558 435 106 290 2 443 683 45 61 236 836 537 34 522 392 660 561 959 805 870 157 171 337 462 205 856 969 566 891 558 162 152 480 92 787 223 352 153 721 250 236 602 512 780 569 286 800 248 273 386 235 440 930 93 55 661 620 897 394 444 647 858 46 389 755 932 781 462 251 28 620 294 875 334 990 769 606 672 276 110 731 308 581 624 800 287 573 95 576 772 195 775 527 293 535 848 512 809 197 165 636 850 379 663 593 167 673 419 210 352 871 766 264 185 398 516 335 811 876 298 371 305 630 333 387 505 89 504 205 623 773 170 538 973 873 706 706 784 521 536 994 313 657 922 60 641 753 916 921 341 953 550 576 365 232 550 262 327 806 972 252 329 344 695 974 105 872 904 996 986 871 259 545 702 2 675 640 113 42 764 906 780 40 235 682 953 22 863 238 248 871 605 455 529 99 929 331 631 896 301 884 446 908 900 527 927 977 459 288 989 457 735 38 636 470 879 131 933 957 884 1 443 169 962 460 892 110 360 389 315 224 34 987 280 266 565 308 715 267 466 557 737 635 317 477 106 554 932 76 723 983 850 561 395 996 456 385 39 828 678 582 493 506 265 458 578 44 265 170 95 446 787 247 989 896 625 759 565 188 134 437 295 69 581 607 259 37 658 986 762 300 18 373 145 940 717 150 593 792 816 930 639 386 64 839 829 978 679 90 544 764 766 92 812 360 381 163 251 891 840 767 963 440 536 721 179 384 385 105 605 577 812 653 604 339 682 632 306 823 709 28 834 253 340 558 611 884 951 76 347 765 977 32 454 942 670 351 21 423 830 307 788 702 847 681 392 307 379 116 318 158 13 925 97 385 909 134 875 481 994 824 289 877 509 966 803 766 414 707 35 773 863 816 212 703 79 809 795 833 374 951 636 15 414 703 747 692 519 110 708 19 307 151 521 368 977 162 384 919 386 887 692 472 369 767 103 494 543 228 618 89 573 538 963 778 219 774 747 842 602 65 647 179 957 292 41 99 994 468 688 343 178 863 613 287 18 366 378 861 632 679 660 273 947 479 164 581 655 730 844 963 370 731 816 182 999 871 235 759 361 936 539 566 641 75 234 309 642 88 948 290 10 191 924 758 951 533 873 806 446 269 249 87 360 994 713 143 512 929 999 627 274 685 27 864 395 268 837 780 854 661 775 828 480 54 824 196 919 912 878 588 628 569 161 396 955 801 852 565 750 430 309 250 338 542 510 447 121 448 560 157 970 775 602 463 767 684 514 274 286 603 832 471 882 291 270 670 889 833 833 420 683 736 153 839 612 602 638 587 428 469 837 921 652 230 978 671 876 567 315 585 429 455 952 744 639 579 455 584 614 631 188 488 389 939 197 226 927 109 945 32 480 479 104 534 886 724 377 883 826 98 389 491 726 803 137 193 121 104 623 579 723 85 184 739 735 522 917 293 864 239 468 612 951 49 207 258 364 199 267 158 96 137 9 648 288 11 41 589 758 639 202 525 751 813 995 638 791 549 390 677 330 350 177 965 49 9 225 362 784 452 863 452 485 412 540 897 775 970 686 907 294 970 868 869 77 171 349 563 502 115 150 504 954 813 264 444 372 140 717 357 272 382 767 624 935 184 754 550 638 10 909 683 772 289 960 553 832 503 733 14 573 150 808 731 699 525 437 625 351 341 129 618 968 448 154 431 884 661 263 462 606 103 896 621 291 300 774 907 601 277 262 8 244 979 477 30 108 227 685 988 383 114 844 635 739 783 269 347 121 430 73 580 758 837 271 46 610 712 756 62 840 244 849 775 11 897 358 791 408 27 103 449 803 285 649 836 183 686 562 150 638 903 69 172 807 749 134 927 919 944 793 201 607 702 400 588 16 120 428 854 514 270 528 829 199 2 888 599 996 569 777 671 109 564 379 293 937 19 688 515 11 374 28 904 345 281 28 598 455 15 386 117 558 283 219 957 101 997 943 130 237 241 572 405 432 39 407 108 291 91 249 479 111 296 46 818 153 1000 941 891 733 823 856 44 979 435 929 267 201 889 935 686 816 122 3 859 564 100 837 805 919 437 472 245 349 107 899 612 660 455 104 999 222 781 528 764 185 478 710 338 381 584 921 726 648 836 636 185 394 379 103 98 689 138 108 451 20 481 353 599 547 280 393 963 411 668 58 516 853 336 146 119 676 694 796 687 642 785 614 823 832 532 417 829 116 315 950 249 888 706 683 675 732 928 446 896 15 751 671 829 639 899 90 24 234 340 814 16 881 349 174 402 415 972 717 50 573 975 434 801 447 73 634 504 16 132 487 326 204 2 906 537 187 372 924 324 453 988 941 833 237 757 522 708 528 644 9 156 383 175 742 850 766 384 134 522 831 185 279 508 518 220 356 756 601 181 546 11 408 426 724 357 645 364 157 767 979 595 532 982 684 585 405 212 73 634 322 831 285 156 447 338 136 445 266 32 30 954 303 629 215 530 152 942 250 882 838 154 77 865 52 911 112 380 573 430 638 95 910 653 207 55 425 431 299 27 705 864 137 414 267 243 290 47 989 386 385 214 374 581 230 42 568 51 681 531 805 4 692 601 262 171 584 634 563 502 396 77 312 898 705 332 247 6 753 924 389 535 89 338 533 892 161 468 776 281 839 501 384 851 591 530 198 872 789 310 346 76 386 87 74 866 637 53 959 720 691 65 525 73 127 887 722 342 140 572 594 879 560 207 992 462 251 728 107 398 867 937 358 920 763 581 665 95 931 205 963 261 867 579 790 806 889 927 359 817 46 210 142 38 71 153 743 888 647 330 108 634 870 747 426 492 432 728 343 914 889 75 155 153 436 836 517 80 6 755 523 915 539 213 532 806 208 212 679 731 84 150 997 339 362 305 851 424 274 431 361 93 37 278 976 262 418 756 605 580 937 993 413 187 493 952 950 460 113 533 109 251 565 52 272 705 323 476 111 971 892 172 843 301 838 193 723 126 527 336 226 826 568 47 155 972 186 981 31 787 690 906 139 525 40 437 317 824 271 537 518 578 772 387 489 731 380 506 552 802 163 927 350 404 295 671 203 136 155 604 727 847 108 836 779 726 61 103 743 121 472 129 662 641 811 673 534 269 969 796 477 607 721 267 262 558 466 128 215 420 511 309 280 450 254 508 857 679 553 241 184 186 993 997 166 11 400 988 498 75 23 923 432 741 582 175 240 327 864 588 689 161 275 542 244 760 246 35 573 484 531 512 64 559 268 452 300 43 76 660 959 789 360 989 618 706 979 183 895 744 798 929 593 704 356 269 790 107 645 460 370 551 343 437 715 81 664 888 947 258 306 139 797 628 86 473 868 138 648 208 469 609 518 176 123 46 861 799 290 825 710 17 198 530 923 896 614 216 138 32 192 149 673 94 113 851 944 363 436 547 209 271 969 294 596 320 910 340 914 91 669 594 284 858 399 312 147 497 912 646 423 833 726 445 794 148 938 84 213 322 526 8 843 188 304 54 325 775 158 586 50 978 847 714 447 821 394 106 257 697 44 768 669 714 300 443 529 964 787 704 40 503 14 927 342 332 895 572 144 461 779 594 103 360 680 531 590 612 384 761 280 125 784 990 237 571 964 686 128 25 462 841 870 370 818 67 462 588 1000 194 453 266 701 279 163 958 522 449 545 193 9 47 643 800 409 625 938 109 196 935 743 329 282 566 917 940 110 620 394 38 681 507 116 662 53 888 69 89 708 667 9 60 314 277 698 665 155 507 158 236 961 44 566 50 843 198 95 623 805 469 828 324 434 871 892 790 416 999 479 669 68 115 187 281 678 792 841 657 438 395 889 864 94 142 880 710 735 282 77 582 925 501 658 433 161 834 806 312 269 455 240 908 511 311 281 51 55 685 954 970 700 674 597 806 658 679 701 259 527 188 742 964 308 772 896 356 821 856 161 243 329 248 425 106 447 764 892 89 43 671 867 915 804 574 531 83 922 753 354 220 811 285 844 540 927 938 498 686 912 442 747 765 583 530 942 38 32 127 431 591 677 59 353 727 734 399 804 995 716 760 135 183 619 641 755 766 596 50 167 718 661 151 806 24 93 741 351 869 169 902 534 54 272 585 859 763 673 811 611 971 382 418 963 604 211 948 6 717 881 999 889 78 164 703 824 325 25 88 950 447 598 687 277 616 20 855 750 972 443 653 219 352 880 346 661 625 651 616 416 122 274 260 162 784 685 317 233 491 423 799 803 462 298 309 488 858 484 486 341 806 349 779 826 261 952 542 106 525 187 495 119 836 151 730 965 911 866 381 494 189 913 795 164 958 823 507 117 72 211 874 230 942 53 395 870 48 509 797 446 830 60 796 946 348 917 259 910 423 265 713 793 672 438 345 345 564 350 825 413 668 773 816 704 426 479 727 420 858 917 670 649 965 379 818 502 705 158 238 636 823 208 521 620 180 213 223 183 456 284 124 101 19 728 356 235 350 740 39 8 23 955 285 812 527 47 221 847 277 925 435 912 288 123 514 158 760 576 840 145 474 581 60 400 188 704 862 672 826 470 857 572 12 129 540 834 384 215 290 960 689 925 654 687 479 341 437 303 414 683 595 197 523 842 551 727 393 961 373 595 835 371 818 172 336 407 833 739 463 943 26 370 229 148 279 745 366 132 866 602 940 1000 542 906 252 100 541 865 305 522 266 481 29 933 675 744 332 110 937 842 196 872 226 311 478 644 442 718 355 630 697 252 654 827 14 96 614 333 979 279 627 105 761 263 622 643 308 667 593 799 483 989 564 11 36 1000 408 519 577 417 798 802 626 991 429 526 514 401 973 224 841 89 40 92 16 770 902 139 4 286 538 863 168 803 514 177 956 217 652 791 648 626 519 989 783 523 100 878 310 536 688 228 673 90 73 614 429 34 697 828 948 338 795 210 559 430 26 115 726 340 843 866 764 604 482 924 398 319 519 424 973 404 327 27 451 769 789 904 798 460 75 398 331 229 170 794 207 610 505 939 403 339 99 878 811 572 643 597 224 229 410 847 286 584 820 542 706 356 531 957 787 461 48 677 354 671 137 631 740 609 115 755 236 323 910 454 534 455 162 629 396 21 425 919 111 748 438 19 208 396 589 881 363 851 158 122 660 391 86 321 424 662 167 555 603 3 293 74 478 983 692 212 877 213 654 265 835 100 287 211 224 120 841 486 90 304 676 498 74 37 282 867 873 616 816 420 994 809 244 622 247 912 404 611 781 61 181 332 416 423 349 959 729 591 275 549 636 366 389 365 414 867 837 382 749 381 377 421 260 197 375 844 437 948 387 597 568 126 559 265 38 653 936 707 131 535 331 724 723 379 716 856 488 687 730 906 549 712 382 698 341 424 645 73 461 47 690 66 409 105 94 475 849 220 423 804 276 927 717 242 82 101 205 426 230 784 926 388 462 807 339 755 824 428 825 529 562 431 380 878 212 213 794 384 755 673 254 215 928 217 499 779 812 309 136 644 646 800 642 981 855 695 180 717 696 27 733 764 97 542 564 65 352 810 419 116 916 503 477 371 649 776 112 809 533 240 333 182 846 919 913 990 616 220 700 298 590 986 777 25 819 132 978 420 819 805 933 60 438 730 174 512 441 29 491 770 696 757 581 5 163 387 682 405 613 765 659 165 768 100 329 606 648 296 877 538 384 655 738 634 540 181 105 144 182 1000 860 47 686 667 816 767 181 129 651 223 985 15 183 668 796 977 954 257 124 110 570 876 647 816 226 661 389 545 975 641 62 722 891 788 397 121 208 940 455 822 670 251 400 463 478 340 62 998 714 35 230 574 65 832 333 406 751 817 700 230 468 715 787 8 849 783 723 112 434 29 748 942 960 197 265 482 508 101 835 818 986 781 2 38 879 547 923 804 901 316 658 223 414 860 157 492 296 501 889 994 92 449 395 169 153 125 481 334 837 397 237 863 879 868 404 52 413 908 737 55 267 238 792 869 751 564 573 911 252 305 140 606 98 73 400 93 500 936 644 3 442 183 195 442 395 24 996 548 568 358 929 907 244 956 286 969 125 245 593 801 964 722 825 248 503 924 243 429 690 678 204 486 278 241 325 678 601 489 655 891 803 114 22 204 957 503 262 873 829 77 598 431 710 550 645 127 966 671 449 932 536 214 818 462 162 533 957 583 804 545 304 81 216 547 417 853 766 802 138 833 955 423 134 208 370 624 551 880 259 804 595 519 557 183 734 875 868 972 813 144 872 456 582 184 422 874 205 804 799 339 139 520 367 533 326 767 613 113 148 909 741 815 449 321 713 103 879 667 609 987 776 491 624 373 744 689 443 76 357 562 457 47 694 435 739 210 450 831 428 650 740 852 99 842 930 701 856 424 781 281 63 929 517 821 149 975 471 677 604 329 825 85 37 558 584 635 761 145 635 611 499 481 587 682 779 846 817 513 573 767 223 957 382 514 420 663 189 255 130 247 849 352 415 767 516 91 820 61 552 845 230 524 825 28 23 295 144 854 360 481 728 562 522 892 107 245 17 717 200 854 179 180 216 245 271 578 731 672 220 527 715 234 652 308 875 218 315 109 286 344 251 431 719 524 938 559 214 721 184 986 184 186 268 36 316 471 909 754 915 215 600 45 291 354 383 368 78 843 129 914 656 763 596 646 85 956 619 317 726 841 646 688 905 495 120 30 755 436 288 844 424 177 898 64 564 384 135 392 513 916 849 292 280 407 555 554 4 970 805 324 940 137 471 883 516 155 107 491 407 425 246 447 452 957 433 652 543 296 886 456 200 664 936 581 900 197 545 56 816 571 371 342 354 202 303 233 956 520 728 72 733 280 344 496 944 608 263 785 610 931 318 200 268 523 934 6 293 729 526 559 719 585 770 134 279 250 463 212 768 835 192 377 679 765 531 768 908 148 538 211 791 171 738 56 791 603 562 551 605 231 336 151 876 707 887 11 27 913 277 43 358 310 59 334 260 561 450 256 102 343 495 82 57 799 908 871 529 995 428 683 362 319 518 470 968 819 111 616 851 486 406 406 765 994 889 708 615 899 797 550 638 97 591 889 141 668 267 793 771 330 393 250 707 756 669 154 392 810 315 791 239 119 689 624 992 851 66 55 912 584 440 610 961 443 406 413 801 996 184 807 707 610 723 937 163 408 333 351 736 792 685 397 962 945 549 202 246 860 93 515 322 590 823 174 27 604 794 636 562 432 779 974 20 771 326 142 833 705 431 797 517 538 893 424 436 304 328 935 725 973 311 481 28 27 639 713 388 319 472 735 234 597 202 396 730 52 502 565 45 531 906 473 542 492 790 306 632 150 493 713 966 296 364 123 49 972 842 345 208 157 61 249 91 142 854 798 873 698 334 791 886 709 390 328 257 485 490 966 202 162 103 376 516 256 388 117 403 460 276 79 604 415 178 817 39 493 410 32 397 239 897 951 32 686 685 860 247 735 356 215 285 33 34 42 568 610 436 637 297 354 417 812 71 921 287 214 339 721 712 823 185 557 239 42 589 92 98 938 772 977 682 695 775 374 983 328 718 939 826 952 845 924 201 293 999 775 618 665 752 310 797 119 949 712 274 821 276 56 988 686 489 185 754 540 882 60 654 763 813 970 562 810 439 43 555 421 188 49 862 501 449 346 442 416 593 616 985 63 410 692 376 477 379 70 666 158 165 769 439 155 532 374 981 412 942 802 745 485 746 185 122 810 799 744 217 535 694 716 681 498 426 260 650 145 657 771 476 377 865 897 915 197 769 974 374 201 107 158 524 909 326 508 684 85 442 865 154 490 619 352 823 165 65 731 156 733 63 930 380 63 105 807 470 933 196 745 246 763 112 10 816 750 227 994 700 133 581 703 110 683 464 609 326 955 520 264 97 435 819 165 221 365 186 875 616 808 101 920 426 934 593 322 985 52 246 666 36 582 196 993 176 528 735 522 966 870 829 976 11 258 377 221 935 997 181 802 763 37 22 555 457 402 597 513 524 957 498 640 5 717 673 871 695 353 628 883 53 162 316 585 540 273 404 280 165 835 988 53 697 794 189 690 607 754 785 906 819 790 923 754 853 626 982 152 201 700 763 62 769 957 939 281 438 730 48 257 965 29 638 54 788 810 649 516 673 125 454 254 431 241 844 444 441 930 150 897 992 435 786 837 583 354 348 885 670 882 564 571 388 660 690 713 424 356 930 759 392 952 550 559 270 373 292 21 232 8 652 2 522 199 806 164 433 763 411 705 630 257 921 915 62 429 852 742 742 918 268 860 295 976 49 893 475 313 923 625 189 959 304 87 807 122 313 109 149 386 875 14 53 776 143 593 286 655 602 508 644 446 357 61 744 696 280 355 695 921 960 212 678 403 92 881 287 191 68 575 973 934 422 156 126 384 13 120 279 186 385 722 856 859 97 586 781 279 324 829 407 404 44 739 529 895 295 179 174 199 431 873 220 873 85 66 857 694 897 615 442 125 63 125 639 58 362 785 191 171 254 871 223 439 87 763 292 786 574 860 780 368 357 646 522 204 707 971 679 808 79 553 466 47 226 160 170 848 61 278 929 891 591 892 679 293 747 535 505 603 189 217 506 121 432 497 505 370 896 252 157 354 707 880 740 500 280 164 678 126 963 989 525 410 181 98 638 918 190 15 734 974 84 524 793 13 426 192 382 261 38 626 546 419 436 820 431 911 362 76 557 610 89 183 262 948 946 109 416 725 195 895 360 69 113 473 160 972 19 36 156 519 483 993 483 887 212 786 371 139 884 778 300 244 933 984 107 441 43 420 142 488 961 251 467 422 325 720 328 173 764 47 983 351 205 738 655 317 26 231 647 835 430 587 607 673 384 50 953 167 609 450 497 957 941 372 421 921 4 68 898 151 984 356 216 378 918 111 129 711 726 394 441 834 150 657 312 24 842 19 298 435 639 66 598 850 51 48 824 910 907 178 694 917 400 172 834 323 762 195 493 988 282 946 591 87 674 825 615 696 986 787 182 869 241 634 863 723 809 617 350 386 452 786 430 676 409 1 614 511 119 592 794 799 47 649 678 216 5 146 917 724 977 744 504 912 601 914 753 8 839 596 341 394 130 144 862 535 604 988 518 358 903 975 208 93 847 553 23 424 773 475 389 861 752 721 683 584 285 492 310 388 122 446 372 801 76 337 91 10 762 741 733 881 26 82 705 836 211 143 824 542 625 81 42 137 580 212 36 59 862 623 229 43 292 109 948 318 673 131 851 833 470 640 285 128 519 616 428 516 844 579 716 482 559 903 307 690 430 368 806 402 596 508 149 46 912 329 876 100 140 926 220 90 832 828 107 768 749 893 5 512 937 920 564 830 91 869 31 624 190 242 708 506 446 42 436 204 28 312 779 957 295 495 76 533 753 143 127 775 448 521 430 712 524 318 398 971 642 704 747 541 351 34 221 396 639 188 551 834 145 618 580 26 263 675 146 153 872 625 504 949 548 500 46 260 881 916 904 168 895 98 865 40 5 677 934 325 21 881 830 571 5 984 202 19 487 257 488 348 743 620 86 856 875 426 246 896 565 665 632 197 848 105 895 748 451 375 873 764 828 809 687 105 301 310 717 29 158 252 39 492 552 130 70 68 942 683 235 288 609 418 939 819 811 547 494 688 678 861 133 137 804 733 123 229 24 320 443 623 362 773 39 296 840 527 735 799 734 634 56 660 484 394 180 981 875 955 828 443 138 563 421 898 103 479 351 735 526 788 591 894 496 63 585 797 629 559 755 651 983 872 994 953 637 600 724 18 410 18 532 862 57 349 601 422 904 783 55 32 534 3 1 851 468 284 951 916 938 791 62 684 714 801 163 620 945 252 222 478 954 624 587 292 17 808 802 558 802 819 773 277 926 947 800 586 939 128 174 194 424 633 880 671 93 518 604 252 966 446 592 742 620 984 914 776 904 291 418 673 705 259 191 828 212 17 731 723 760 820 952 704 442 720 973 189 257 957 946 140 255 508 714 314 610 993 483 407 549 350 122 331 133 509 722 804 309 664 186 250 964 661 845 763 519 70 809 102 221 234 871 658 393 338 668 329 793 85 710 617 766 435 721 318 939 550 838 236 992 848 922 516 341 654 355 7 304 82 188 809 143 598 231 722 585 39 328 334 204 972 585 353 868 110 564 697 782 215 161 938 272 994 624 93 970 259 112 682 342 479 942 32 309 265 49 369 69 552 317 349 237 63 31 811 622 172 677 560 622 472 840 2 723 247 426 386 956 553 579 331 380 466 254 950 80 158 462 473 971 140 205 703 752 471 223 301 935 125 972 418 8 101 367 987 296 102 916 450 307 58 983 701 846 999 419 788 155 530 64 170 494 576 220 109 657 789 633 975 229 272 524 105 561 635 300 758 610 264 726 833 276 881 217 256 454 979 834 596 681 800 609 4 21 152 593 341 697 855 543 597 122 352 249 176 931 698 30 974 230 948 777 98 477 230 706 122 395 544 374 991 459 332 697 993 215 294 243 671 169 569 270 352 171 571 755 697 809 34 364 80 273 184 212 418 377 889 761 946 389 914 30 964 502 900 161 476 987 429 50 316 889 376 6 834 586 877 951 266 260 557 211 203 180 753 911 967 328 193 388 666 816 854 368 48 969 565 81 977 268 934 699 624 784 399 700 211 177 761 168 329 998 473 106 545 61 650 756 648 79 897 471 462 104 425 603 380 42 792 625 683 888 643 858 262 202 294 999 219 512 538 999 250 751 394 464 285 295 66 268 880 710 752 685 811 436 970 980 738 251 429 385 510 852 882 469 948 856 92 338 446 985 447 510 894 705 59 817 547 9 216 566 186 828 755 77 110 837 661 924 589 668 239 488 247 762 133 863 800 587 403 252 173 833 464 651 820 48 936 569 303 495 697 131 75 32 932 149 701 993 912 704 991 980 740 537 112 679 385 579 491 883 352 115 475 49 348 775 223 74 8 539 396 20 361 18 347 202 91 371 486 518 573 309 827 761 192 250 974 112 315 812 928 413 807 917 875 5 53 987 517 732 29 374 213 434 492 2 509 1 259 179 6 453 836 997 292 707 723 499 640 113 800 283 170 841 671 529 216 280 138 469 919 735 823 365 976 459 508 960 667 500 313 219 762 984 146 712 279 481 438 880 846 341 140 975 978 313 112 185 143 340 353 589 16 97 49 231 419 857 163 555 341 401 195 445 152 775 520 183 703 970 738 721 19 530 777 662 971 479 401 534 514 784 622 770 428 773 377 508 721 275 782 514 493 624 889 964 643 23 424 367 510 243 583 812 307 395 853 120 159 286 811 685 977 332 906 788 389 255 519 625 159 626 308 468 840 890 372 564 663 24 741 405 367 501 587 234 427 439 257 804 995 312 297 165 108 640 944 800 341 663 500 288 650 668 864 944 168 861 362 512 758 821 590 880 483 888 620 654 859 909 825 675 751 360 582 382 461 527 973 478 245 98 593 416 50 398 209 536 938 437 253 815 495 402 79 35 380 120 896 879 192 41 882 236 244 813 855 531 658 402 364 638 632 90 916 28 748 853 357 942 131 752 530 562 29 795 135 80 473 851 489 627 147 126 823 881 354 109 596 718 9 421 887 628 561 67 296 242 188 929 528 768 534 529 711 694 755 330 366 553 113 548 386 862 863 769 639 114 300 150 901 610 812 241 67 492 517 973 432 691 81 971 44 483 14 420 447 95 60 238 222 220 647 31 164 42 105 261 662 629 785 882 487 790 885 512 247 423 88 540 965 790 596 301 622 575 516 201 180 780 374 70 560 522 972 84 335 858 254 448 604 720 124 586 621 816 14 695 893 530 610 409 279 43 919 977 997 943 293 805 52 23 962 894 45 312 265 966 716 11 954 750 713 494 434 485 664 786 922 374 994 354 288 929 413 763 724 859 575 934 299 739 953 419 156 383 204 677 797 853 179 573 204 614 520 814 894 608 4 490 927 839 269 651 673 619 455 401 136 124 698 477 782 479 280 935 103 402 429 365 234 955 181 153 327 726 38 462 356 354 397 682 401 743 152 135 508 692 374 803 215 767 434 922 584 352 148 314 459 153 299 91 637 39 397 491 319 467 361 768 900 813 985 428 817 896 687 275 481 482 29 952 159 18 501 537 454 701 443 150 501 440 566 18 874 104 798 113 512 300 160 245 895 886 740 82 292 12 843 775 319 4 504 435 758 770 920 982 667 412 200 657 528 726 637 639 118 409 800 416 178 621 451 127 378 708 335 53 249 130 239 280 432 949 133 635 498 913 282 85 397 436 716 411 587 767 492 119 496 220 23 140 311 814 283 189 877 725 874 274 133 916 288 850 812 146 354 4 713 103 703 143 725 142 994 411 119 719 367 630 596 982 452 210 24 742 453 259 699 756 980 432 137 116 833 140 159 768 160 157 509 193 686 858 724 967 178 29 693 269 819 831 209 807 254 607 325 303 81 79 94 128 344 697 131 102 245 837 751 633 840 108 380 486 76 848 836 974 186 408 578 75 306 31 424 903 41 79 975 778 38 980 34 623 376 98 887 548 463 395 948 630 100 771 458 416 23 827 636 770 9 297 886 570 519 784 881 81 72 611 291 210 178 948 19 681 544 608 894 844 380 269 800 649 650 80 188 362 622 777 912 532 199 933 58 48 356 366 370 573 117 450 851 314 583 454 907 95 973 565 136 772 670 371 398 310 763 216 629 79 900 924 185 745 585 701 560 293 306 416 467 159 895 545 992 880 514 253 350 219 423 199 673 517 22 132 373 584 800 195 541 128 779 750 61 288 258 894 547 223 629 518 216 861 666 259 482 903 623 558 897 769 567 234 900 267 147 73 717 233 506 791 152 307 86 628 181 997 286 601 936 23 734 383 81 944 75 455 109 696 145 364 532 996 927 557 846 568 18 87 936 643 212 648 316 107 762 161 140 437 755 323 655 545 931 388 693 879 618 657 793 195 734 651 8 677 11 769 502 934 823 925 515 973 819 295 253 350 351 136 361 707 652 395 204 309 596 448 397 120 639 388 750 153 595 881 846 157 922 794 725 634 341 358 529 527 718 889 728 97 67 693 675 848 255 192 854 888 627 912 916 678 549 545 187 716 147 914 592 11 88 572 728 75 956 461 699 551 403 742 869 164 591 698 619 856 142 744 869 743 455 74 10 812 995 998 151 88 150 365 323 501 41 324 492 921 289 245 281 780 936 457 72 797 491 416 460 869 564 601 712 1000 66 632 722 589 902 836 526 906 749 518 101 747 614 922 197 72 727 593 215 105 17 199 370 215 337 679 36 996 644 935 354 481 322 618 115 167 593 53 340 758 359 559 992 184 398 937 393 791 32 250 725 741 632 792 563 103 219 655 114 740 782 489 701 834 193 114 303 645 375 945 431 19 657 216 955 68 908 534 490 781 24 932 573 830 696 228 919 708 431 853 581 604 345 983 295 730 247 975 886 92 907 741 822 79 438 155 642 534 808 483 138 758 280 631 61 483 77 664 858 495 351 603 76 214 450 255 438 947 649 973 768 627 321 401 22 294 651 401 321 878 183 774 486 310 902 996 167 970 38 230 988 635 627 770 895 168 646 546 353 863 329 118 457 578 401 305 717 806 617 79 477 532 541 89 168 495 231 700 289 94 105 947 175 879 23 705 905 34 630 317 836 887 721 400 844 236 572 910 481 571 924 823 523 654 642 820 366 855 176 95 838 538 766 770 409 209 926 686 642 587 690 39 277 724 496 854 783 240 562 265 15 553 403 500 552 555 249 537 363 943 128 784 120 836 847 793 824 984 566 124 900 62 196 121 984 827 840 209 222 969 184 914 334 616 1 872 929 610 990 933 965 378 449 589 288 371 928 228 811 918 680 494 218 45 812 370 417 735 276 990 523 889 421 607 473 20 635 339 527 185 426 873 415 602 868 181 352 497 268 122 488 132 135 777 924 366 512 56 972 627 955 600 335 559 684 998 452 585 593 546 786 520 153 199 563 77 754 461 80 49 534 44 563 602 766 193 469 365 907 632 851 849 70 596 974 990 313 46 140 957 574 932 288 834 757 653 908 116 663 190 93 763 378 62 145 283 202 885 473 197 304 737 52 448 965 182 252 906 209 603 998 1 72 491 244 212 984 241 370 410 477 988 394 676 290 524 702 159 273 492 132 858 132 694 312 553 527 451 56 749 710 756 317 922 736 404 312 343 564 330 270 74 479 802 437 979 695 903 861 904 569 701 957 864 501 159 469 30 820 901 402 410 840 139 180 592 748 447 928 473 473 788 732 535 111 520 329 694 883 94 600 189 248 390 209 810 935 235 212 518 986 176 950 777 437 415 810 325 258 482 378 84 134 968 696 408 889 51 480 28 568 725 429 943 544 680 464 829 295 492 54 570 916 316 652 755 227 191 870 945 604 921 922 27 495 84 897 115 73 413 618 238 229 24 135 273 300 839 814 498 101 820 522 393 912 801 848 265 162 145 26 987 353 737 130 581 391 368 163 864 796 949 161 261 746 549 355 95 540 861 585 135 134 655 62 517 683 245 159 537 941 187 35 296 149 152 409 682 472 349 766 54 679 377 563 836 525 947 510 471 418 515 396 462 78 654 858 582 479 853 44 705 393 129 729 529 154 608 333 272 349 979 412 924 891 405 155 424 954 111 383 726 453 618 465 135 212 973 84 650 579 842 847 263 136 380 533 508 737 28 188 228 790 598 582 174 440 393 794 546 617 29 961 114 374 626 754 89 149 332 757 276 548 718 657 744 758 720 409 359 793 965 554 668 978 65 744 449 926 758 595 999 170 973 733 89 12 244 452 395 871 875 55 213 112 43 33 430 148 671 423 759 555 359 509 541 701 705 555 451 43 5 399 863 852 413 479 892 961 895 547 903 396 176 776 507 12 444 240 304 7 123 923 285 419 505 577 483 753 307 199 294 221 655 257 82 731 158 347 520 642 191 758 491 140 15 381 868 505 906 791 904 240 706 34 416 227 740 912 523 617 808 701 136 409 661 12 636 169 132 810 967 660 844 647 568 954 922 277 178 648 387 306 434 622 137 690 564 942 609 993 783 25 958 608 601 554 834 643 766 667 20 188 830 541 287 974 236 205 995 766 648 530 269 295 737 858 103 890 997 159 845 977 194 38 86 30 998 522 853 925 562 800 881 266 936 691 355 436 972 899 299 411 849 614 767 183 331 316 580 137 916 734 797 873 523 982 919 838 564 940 99 182 653 804 821 754 860 501 734 291 347 749 861 598 435 340 49 612 466 183 887 827 267 941 523 421 492 190 873 468 100 634 422 311 196 567 130 76 955 499 875 639 623 525 43 952 360 71 849 510 534 63 274 310 423 101 820 10 60 162 504 962 554 214 590 345 966 813 683 315 542 422 437 189 826 46 162 672 487 826 548 303 302 428 948 608 117 349 19 226 439 338 12 16 931 895 82 888 686 574 653 127 485 434 607 362 466 555 681 599 894 560 613 756 912 296 68 745 892 49 164 943 772 607 946 238 725 11 3 698 755 626 96 773 830 813 883 738 31 57 456 331 54 268 928 123 587 742 587 613 951 705 721 377 753 347 368 131 822 373 336 647 829 953 880 160 321 174 670 199 579 352 456 528 517 412 612 775 474 967 848 456 284 602 791 901 998 95 746 484 522 145 902 116 522 313 147 801 817 503 667 839 781 280 342 226 298 735 789 501 437 231 62 41 883 996 38 927 337 344 176 199 772 751 663 379 769 926 215 819 712 328 788 615 977 109 222 543 752 913 928 874 867 771 910 359 675 296 174 314 326 609 43 270 640 305 312 518 108 658 75 194 35 486 98 629 11 202 660 853 935 635 583 606 125 634 399 185 313 313 756 564 246 713 77 755 632 567 647 553 988 399 874 783 702 519 870 981 121 397 772 940 670 147 813 952 173 661 205 464 676 491 628 293 123 511 538 150 445 911 94 405 348 296 426 627 636 341 473 135 665 749 851 365 622 976 736 435 73 940 221 165 453 605 907 809 983 615 849 769 256 852 847 762 159 188 163 74 471 627 7 743 569 819 680 860 610 742 6 666 313 683 214 989 879 788 552 578 407 93 208 454 498 3 783 107 281 690 603 155 878 383 984 213 553 475 516 906 25 392 672 188 674 680 885 150 489 229 651 433 612 632 349 365 331 188 998 655 561 840 972 590 645 114 973 748 551 918 893 403 141 136 948 988 671 307 620 79 483 46 731 833 814 232 132 481 917 223 51 904 265 386 962 926 562 803 156 651 87 338 93 459 838 303 892 615 344 437 260 50 3 302 538 911 349 38 576 339 369 28 364 313 117 106 185 853 394 372 252 88 131 587 965 35 215 654 234 112 866 793 243 349 877 917 206 328 361 359 75 609 734 511 85 539 617 345 574 338 250 88 270 569 465 594 186 338 786 685 795 579 313 128 793 101 177 694 173 482 92 937 807 532 570 149 384 257 157 413 359 570 522 320 155 483 525 529 220 843 215 266 740 660 107 755 685 625 418 953 896 552 169 707 589 905 780 692 668 244 467 959 169 322 305 177 293 420 541 210 524 802 591 204 896 548 849 997 423 694 256 767 610 967 125 280 514 613 563 759 329 146 841 7 139 758 216 797 784 169 837 168 908 306 530 361 400 202 453 569 555 772 810 986 311 860 844 788 246 647 620 297 182 913 90 401 156 149 237 986 73 162 673 328 707 991 652 390 773 934 803 697 585 547 758 128 965 988 539 92 191 758 333 973 891 402 62 378 679 554 400 11 158 556 175 953 706 988 302 194 714 179 388 386 717 537 432 660 394 884 713 210 22 920 37 610 112 65 536 708 509 172 719 719 925 912 710 798 442 36 3 5 505 922 903 250 360 353 5 311 763 243 220 447 99 611 340 353 494 226 780 225 983 404 24 134 180 13 438 431 120 636 885 564 974 170 973 732 541 925 92 9 809 939 247 939 916 950 668 956 252 112 888 630 904 337 334 867 117 399 294 286 785 219 335 283 207 410 923 561 250 831 699 534 668 841 481 128 520 120 607 973 983 619 711 709 914 121 307 505 809 11 281 576 964 690 530 607 120 644 935 905 38 397 28 733 315 333 992 558 907 714 901 210 320 760 809 926 14 284 623 578 266 377 787 113 506 359 501 106 665 60 108 341 669 880 914 994 23 473 153 736 668 929 162 923 391 940 71 771 99 967 748 162 681 174 399 918 637 705 347 484 602 730 491 241 611 420 531 399 511 463 701 205 44 908 477 531 712 933 439 575 114 143 719 635 533 679 803 149 104 867 808 766 627 978 612 187 530 597 743 781 300 797 124 540 714 366 446 98 575 930 78 754 110 239 226 700 630 150 509 862 509 300 817 279 895 510 473 589 290 133 933 485 342 903 640 32 951 814 207 810 378 268 24 136 847 984 585 613 189 971 666 933 626 988 488 1 784 2 134 502 344 755 330 813 456 636 954 562 861 661 221 715 101 491 69 35 769 547 333 984 400 510 438 770 554 629 955 166 68 851 704 973 928 864 810 918 200 874 766 892 705 246 904 520 186 997 266 56 177 500 713 848 738 822 606 425 414 334 138 335 211 30 412 20 59 954 703 706 749 866 730 828 59 257 137 139 846 194 933 356 537 624 560 664 563 159 687 114 130 373 689 364 602 842 730 814 24 773 640 206 785 93 549 831 484 575 351 96 229 520 129 305 234 268 607 479 686 974 509 931 705 787 381 363 784 958 353 129 743 86 891 606 722 210 263 694 336 271 484 318 175 40 531 661 554 503 347 391 590 998 996 868 209 233 276 293 688 801 267 673 224 512 57 991 360 778 92 230 904 981 336 380 579 853 137 170 405 722 320 463 908 987 748 422 840 387 631 874 948 395 502 848 260 596 591 672 204 970 357 676 83 953 183 475 69 111 779 244 598 444 29 163 519 705 349 630 158 39 296 494 505 848 684 406 116 9 861 523 98 569 634 722 807 717 589 582 739 609 947 380 652 424 164 573 221 641 310 985 461 537 625 204 529 928 387 795 732 333 832 275 85 570 397 606 496 677 910 481 198 828 482 524 220 168 350 265 454 731 442 972 624 953 273 356 385 355 590 870 82 75 843 533 829 129 568 410 702 181 357 261 405 663 31 110 112 10 846 844 758 521 192 287 949 757 350 74 325 546 850 13 35 617 158 741 250 49 371 21 845 418 269 258 606 127 69 616 813 878 218 537 758 285 811 207 415 711 531 806 72 523 66 372 238 751 706 869 356 707 72 657 90 521 187 417 998 309 82 315 181 935 846 904 939 577 313 625 635 137 400 140 455 867 187 937 470 503 875 729 647 924 482 931 515 186 140 652 181 462 331 660 635 283 245 705 812 355 77 571 80 385 454 327 963 742 172 989 56 619 669 120 565 712 947 174 786 267 58 968 544 644 673 576 863 366 762 748 460 570 867 382 755 177 83 281 646 519 988 81 636 803 186 663 138 187 530 477 682 255 470 799 591 372 913 836 364 223 318 242 368 513 288 525 332 756 410 909 210 515 443 214 798 270 800 380 423 560 431 646 32 121 35 243 447 578 893 78 106 740 625 367 560 934 214 617 710 695 348 585 405 115 719 558 830 784 524 308 15 645 25 40 325 615 296 711 360 890 951 715 60 255 484 950 434 744 352 41 937 175 352 146 170 752 666 839 512 832 583 775 635 69 140 147 102 762 521 616 300 581 462 56 170 5 609 576 484 853 827 222 677 840 922 507 294 452 601 338 922 468 976 665 471 668 766 843 503 297 46 373 134 875 1000 561 740 863 72 179 363 271 328 5 577 395 334 786 830 333 916 870 984 616 576 551 500 948 394 141 678 551 858 120 164 634 635 146 952 463 155 572 193 770 902 525 576 19 801 201 494 359 335 715 289 378 262 199 806 516 330 567 986 867 29 661 248 648 381 414 43 738 417 597 336 284 590 683 684 155 811 544 769 310 886 95 773 898 747 225 530 924 289 965 811 433 32 449 647 891 996 134 84 608 100 275 767 520 61 427 756 745 964 716 705 191 282 380 846 498 535 443 616 223 249 559 735 293 882 499 63 398 555 469 151 263 167 443 191 35 687 97 217 946 544 496 374 675 536 219 64 458 377 308 382 8 3 168 209 37 835 737 894 925 633 819 924 698 121 677 71 703 802 220 642 312 26 812 454 43 27 544 719 911 235 914 173 888 77 850 744 559 113 998 43 758 360 538 867 870 175 578 99 180 390 243 309 619 83 417 171 59 293 54 31 697 199 448 789 608 849 570 621 585 188 639 14 418 812 97 63 519 157 270 388 749 347 803 392 428 666 974 521 176 802 664 704 338 398 110 875 220 39 121 153 199 765 40 108 309 480 860 812 459 160 518 162 995 831 338 280 167 800 372 922 950 725 322 933 964 633 884 591 269 653 245 213 44 354 797 502 332 163 258 24 764 262 289 659 306 717 222 208 322 320 603 108 270 930 960 355 364 82 289 359 376 320 675 732 812 436 653 33 251 94 798 87 465 237 336 984 419 40 247 82 45 978 158 926 639 528 229 390 842 16 660 353 535 917 709 940 783 821 577 270 930 447 138 467 326 798 383 955 388 567 814 500 825 744 401 99 268 157 360 292 960 364 189 665 136 697 492 931 701 520 754 814 343 913 675 621 748 780 963 352 862 604 855 531 300 39 628 790 994 955 549 651 955 305 961 479 620 691 395 851 158 588 96 778 443 169 403 335 594 629 433 722 700 149 611 292 639 493 887 396 518 474 58 948 27 380 911 445 652 756 510 250 709 112 939 173 177 608 242 983 698 437 163 635 937 29 557 183 223 335 119 682 659 532 156 168 317 736 846 260 652 770 670 241 638 290 895 404 983 429 501 148 579 502 410 582 387 493 129 37 555 533 402 301 58 174 855 324 962 77 852 662 274 903 631 621 869 340 675 272 626 50 51 562 482 338 242 810 208 767 846 838 335 161 583 310 949 759 212 106 864 159 638 997 194 849 853 99 478 797 294 644 275 342 372 3 1000 443 887 126 96 640 679 75 533 422 533 129 493 262 69 706 591 658 198 327 485 697 223 262 292 299 274 711 396 828 242 11 452 660 127 231 761 277 194 775 113 713 159 78 591 611 723 196 718 801 650 37 108 994 989 851 798 723 680 868 747 776 523 654 637 6 828 193 259 161 558 166 670 748 445 418 655 579 223 910 290 406 254 907 519 102 850 756 515 882 777 237 817 960 33 43 190 537 695 568 899 7 555 466 229 844 788 624 585 480 944 415 367 772 422 837 483 41 250 515 348 91 748 296 606 831 568 754 933 668 125 359 11 998 792 430 399 295 465 677 286 783 93 631 498 103 328 754 76 183 735 454 912 301 332 745 288 459 532 445 275 211 997 145 54 115 102 456 161 575 746 830 852 987 742 816 115 612 360 511 78 147 747 749 502 123 441 424 512 867 779 413 465 54 205 858 245 781 996 82 607 668 21 443 987 641 756 219 522 109 794 661 380 258 601 262 694 284 940 962 213 584 696 881 595 849 411 135 475 153 117 102 697 115 270 363 862 327 990 234 683 641 147 561 511 463 743 604 29 475 234 419 837 461 505 338 491 642 112 655 680 489 220 570 686 854 646 306 157 192 957 51 277 893 537 595 145 695 369 281 145 62 333 86 424 754 215 197 822 627 567 163 414 635 836 700 608 775 791 512 245 163 461 408 601 580 108 884 826 853 329 418 46 664 622 143 819 62 943 396 599 929 978 473 835 216 581 792 920 510 956 742 237 150 739 852 881 760 420 371 129 510 638 326 933 380 310 309 497 882 563 787 659 690 193 683 520 907 787 858 622 496 820 545 145 36 207 790 55 166 592 29 88 388 645 296 134 652 399 986 802 886 291 25 723 494 914 698 580 764 979 126 249 693 867 146 211 906 425 201 77 89 381 103 704 120 656 369 89 240 284 179 501 856 522 767 939 884 532 190 97 997 610 901 959 113 659 978 237 817 448 582 328 906 925 764 534 794 189 495 771 56 234 546 2 827 408 563 46 63 48 515 495 183 603 863 139 448 344 39 193 312 511 127 913 514 815 484 604 864 634 58 702 914 394 11 215 923 69 317 334 622 853 92 210 783 440 358 313 23 331 844 249 706 376 784 186 721 902 216 847 90 885 215 142 905 350 304 242 354 814 380 712 379 782 661 783 548 716 441 44 627 247 582 770 972 422 544 688 144 516 74 353 38 797 853 208 63 943 436 717 728 434 523 851 81 507 626 772 805 737 576 873 841 671 314 626 509 805 188 609 836 508 534 59 461 714 33 344 771 241 329 581 330 187 683 207 250 70 498 153 187 548 216 104 84 127 104 657 302 979 949 212 478 868 125 185 396 798 300 744 219 62 354 372 791 514 991 733 651 816 590 611 58 123 639 272 385 15 43 591 416 202 303 533 900 770 706 326 233 652 141 241 768 750 411 723 524 676 65 930 62 662 717 16 965 453 890 414 221 993 120 192 56 417 570 533 380 846 446 608 601 847 953 857 60 808 665 392 876 958 133 959 604 740 968 143 13 257 208 15 521 72 702 975 850 978 554 600 281 691 99 996 591 402 815 578 922 641 485 727 713 751 403 750 863 379 373 389 91 703 152 561 681 96 694 820 250 87 685 17 992 82 841 487 826 882 354 924 961 650 933 146 972 478 164 139 891 635 165 109 543 415 235 638 47 93 905 519 854 687 228 41 402 323 239 204 38 350 99 492 583 105 659 720 573 727 894 339 939 330 320 605 76 879 632 785 103 285 433 507 763 119 198 205 178 822 116 732 769 282 261 845 592 602 685 207 573 371 362 868 364 841 763 797 41 51 812 23 914 295 321 890 739 351 664 697 312 637 916 873 78 818 167 636 781 784 417 229 977 688 106 964 898 184 207 274 838 196 599 247 111 881 961 733 991 482 474 768 853 765 775 96 431 650 959 277 877 613 207 913 769 833 655 475 977 881 918 399 670 804 109 833 628 222 493 762 686 210 292 97 937 380 615 625 823 858 668 396 85 961 244 798 943 8 114 438 915 30 801 247 240 690 437 852 812 693 975 430 397 219 481 448 295 948 717 534 860 997 640 495 641 248 984 353 516 842 635 479 553 42 988 805 153 463 851 362 58 695 258 778 116 300 569 216 200 44 390 992 568 909 565 974 46 547 998 474 2 262 721 363 345 774 877 395 172 740 562 57 404 478 457 33 379 61 368 332 74 54 776 269 728 745 136 932 714 25 773 634 690 337 541 715 138 426 297 944 746 217 796 983 140 552 550 194 461 17 414 886 344 715 168 245 977 85 562 613 561 721 937 471 38 80 182 409 549 387 334 563 783 354 614 908 684 60 921 990 285 109 32 73 917 791 580 966 34 118 888 153 41 633 817 854 157 494 2 903 597 752 678 741 166 456 667 598 204 764 709 670 539 660 915 509 687 797 591 259 831 606 342 156 151 296 91 515 488 61 605 764 712 173 652 269 413 498 220 642 979 981 978 625 919 29 112 517 891 113 595 952 818 297 124 499 375 337 970 838 230 108 634 137 936 127 900 903 276 257 812 738 978 549 406 368 752 522 455 739 98 279 433 461 23 346 825 584 726 125 742 694 507 212 95 704 825 438 957 510 716 620 619 188 450 47 755 197 995 287 271 411 460 677 661 378 240 25 918 912 964 189 567 367 365 772 875 771 620 393 659 82 545 946 342 360 573 455 294 595 906 774 817 555 131 23 138 476 239 446 250 352 32 435 616 223 85 716 960 102 164 109 889 663 142 389 676 948 480 1000 612 653 74 732 575 733 771 803 60 408 47 408 278 41 948 526 216 960 914 105 990 231 649 83 639 630 470 31 922 507 126 449 70 13 31 603 227 497 79 416 32 27 442 508 313 510 49 423 121 398 896 736 778 76 906 815 872 977 263 994 537 76 129 544 560 777 649 799 327 34 70 124 788 492 124 338 195 695 483 116 258 492 353 463 399 673 781 465 654 53 372 941 510 664 110 708 257 419 493 294 298 190 324 507 584 434 474 204 339 832 772 258 528 809 734 409 157 418 654 585 511 58 426 22 471 783 725 146 271 847 859 226 360 793 780 415 401 307 815 662 676 647 444 743 876 629 423 214 669 320 360 913 887 439 153 264 377 619 18 869 613 635 788 327 829 905 103 619 308 196 226 19 246 343 172 214 114 933 496 690 397 631 206 501 358 94 795 778 947 71 183 147 291 398 771 559 191 936 310 873 89 10 592 820 590 114 187 205 584 956 54 418 663 141 898 756 710 635 796 944 487 555 840 525 403 975 862 257 987 900 117 389 878 970 428 446 375 638 967 466 115 341 738 270 597 107 789 331 700 370 520 916 577 298 407 818 392 869 806 369 451 351 852 572 669 607 300 208 963 796 503 753 776 108 596 139 35 647 340 772 517 309 910 298 745 864 995 987 74 714 744 381 784 418 417 678 916 777 447 576 575 542 329 258 529 273 833 614 288 528 310 210 298 18 995 734 107 718 495 333 733 753 376 393 198 411 39 615 277 41 183 684 128 42 753 286 873 24 697 145 913 865 276 604 740 655 235 671 862 901 769 322 902 624 978 800 467 609 196 91 109 836 557 371 381 226 80 649 972 204 912 222 98 267 630 947 823 515 312 138 211 210 410 274 131 28 35 823 659 441 568 159 315 647 983 750 566 541 204 983 597 92 561 782 500 342 402 999 750 429 6 957 49 612 625 964 850 211 298 753 737 756 645 108 156 842 289 142 549 167 414 218 34 839 317 590 460 375 658 728 331 447 915 364 805 644 559 69 367 686 780 848 167 483 516 190 545 54 115 805 128 520 391 442 115 288 779 820 221 924 726 576 942 79 511 217 441 215 391 8 674 385 886 181 269 242 750 11 513 812 751 456 172 4 426 96 650 343 788 77 426 817 903 351 980 39 448 144 498 945 627 792 216 717 94 884 633 404 237 632 593 531 535 367 366 739 46 200 620 523 509 743 914 668 614 760 815 635 483 442 195 118 693 433 302 846 465 203 52 641 702 617 13 120 634 562 719 969 37 102 234 627 372 179 145 551 360 818 277 192 750 270 596 980 423 307 716 950 606 403 370 165 643 188 96 400 673 670 736 142 457 418 389 308 561 667 733 460 368 205 640 889 994 298 789 633 43 729 848 926 36 679 119 970 919 829 482 635 79 970 887 8 440 48 448 908 372 8 500 609 497 391 244 810 315 500 462 287 335 219 697 515 336 696 393 151 490 283 132 588 871 402 943 404 983 475 797 74 23 466 952 631 403 220 710 185 166 594 589 407 955 349 554 626 924 22 588 750 923 588 713 604 946 741 570 305 482 192 692 744 976 518 730 643 456 722 3 300 857 260 829 208 839 870 429 238 266 584 414 597 767 240 359 213 447 91 624 911 457 449 438 66 823 80 353 944 67 218 226 700 394 458 492 18 626 470 748 190 58 794 842 617 56 611 974 89 840 753 220 585 748 725 881 112 670 425 170 49 738 728 953 581 474 272 173 422 621 458 99 988 422 623 901 345 719 957 831 672 287 900 638 654 810 689 748 689 482 65 23 836 558 758 864 606 12 555 636 147 195 390 504 441 54 246 395 436 988 657 313 682 352 529 673 520 162 540 629 931 813 557 127 601 962 763 484 222 238 314 341 943 498 738 670 105 540 722 915 859 238 538 878 831 741 710 532 853 132 519 536 293 874 537 696 980 892 549 949 513 179 763 527 328 262 412 589 875 372 215 429 317 717 954 808 275 96 342 569 561 614 738 302 113 547 422 387 208 10 723 599 556 330 696 988 977 635 33 662 811 177 824 781 451 245 912 556 109 696 805 326 494 518 190 630 323 1 734 220 789 844 869 668 97 588 366 246 409 32 101 924 423 539 944 208 587 473 76 128 658 213 914 457 180 517 218 862 869 315 812 266 62 487 921 102 232 184 789 118 435 113 703 337 789 475 355 358 254 795 761 709 279 402 286 862 192 671 919 71 608 522 640 810 54 964 73 351 976 841 422 872 158 429 136 462 139 712 831 808 984 916 579 466 254 962 937 14 572 947 755 223 684 995 285 98 708 537 957 364 677 105 176 838 199 433 773 544 61 669 768 559 961 353 501 491 739 805 36 560 239 222 942 419 248 532 380 782 195 685 52 587 692 846 124 911 519 799 107 808 551 922 564 657 998 69 412 797 185 790 227 354 180 105 700 633 175 920 209 374 259 324 9 878 189 770 960 392 529 244 376 208 152 92 503 781 439 836 868 655 144 806 763 574 355 451 509 149 682 296 152 871 476 781 349 389 957 684 153 970 529 953 701 544 324 358 552 540 854 8 543 398 174 409 966 208 613 832 419 208 919 598 818 714 472 596 305 308 727 198 718 387 793 361 365 507 924 545 629 134 109 774 485 601 436 971 289 919 258 568 776 220 737 678 764 37 390 431 942 784 58 974 963 606 793 244 995 395 703 273 499 738 351 194 11 354 186 313 412 645 397 253 505 678 836 58 186 660 709 437 484 104 946 36 312 233 122 93 22 57 803 223 540 305 130 737 910 609 419 711 811 297 971 979 447 58 277 321 927 694 466 372 470 337 665 173 902 489 618 490 208 726 903 735 635 985 218 15 655 855 715 393 678 321 350 895 765 400 280 440 563 603 35 199 431 661 214 721 872 261 881 124 911 912 901 102 451 35 781 236 894 412 237 7 225 344 751 843 109 834 65 996 93 163 388 851 761 397 746 912 876 619 717 240 812 123 979 166 722 962 87 372 425 441 826 821 851 525 215 388 24 732 990 813 207 965 955 357 524 6 134 233 575 723 564 187 527 263 563 826 689 397 595 953 421 809 928 390 767 532 883 982 46 392 992 258 554 331 483 153 621 377 433 744 884 327 498 68 764 839 943 737 473 875 618 140 238 5 447 96 733 426 444 69 787 956 365 54 1000 84 458 9 942 870 672 263 294 970 848 921 95 973 715 626 53 244 286 684 378 178 130 669 796 728 37 230 998 843 285 358 849 32 266 284 204 81 214 366 763 373 494 349 217 520 783 51 325 533 615 654 703 370 647 497 106 710 146 144 496 374 96 683 605 58 947 646 859 129 544 391 888 527 845 273 609 922 586 163 462 157 621 408 294 239 193 962 663 642 479 286 714 685 563 20 294 292 614 224 993 509 130 701 686 456 559 879 138 930 309 6 874 879 876 646 608 984 70 180 566 783 606 337 238 84 428 131 741 760 456 831 853 240 724 798 683 821 439 887 707 635 98 994 285 477 23 806 8 978 244 698 749 708 836 250 465 319 223 424 680 394 294 410 713 320 965 102 627 35 642 645 350 306 560 385 421 159 440 387 868 777 482 164 910 742 124 63 299 328 187 32 198 101 734 452 315 272 264 123 619 404 202 636 150 622 508 306 756 375 795 340 383 945 677 632 823 142 723 680 290 350 665 247 809 187 422 121 472 620 233 726 199 147 928 473 416 978 736 44 516 103 120 846 824 592 65 736 456 526 914 261 419 283 683 933 335 692 770 575 299 397 388 110 454 573 436 66 988 979 861 564 373 794 108 279 886 428 539 526 468 366 740 135 25 785 462 641 325 667 786 596 534 873 682 485 101 344 342 368 97 167 997 468 479 206 524 85 13 869 876 726 755 452 846 921 821 118 537 974 328 644 780 626 340 161 551 590 266 685 547 762 398 645 604 249 279 153 554 211 487 153 737 641 335 182 850 615 206 685 608 830 83 50 283 207 57 740 200 81 40 785 801 153 17 417 730 42 963 772 175 792 777 445 806 88 312 93 521 800 665 554 651 907 57 606 390 375 382 237 451 964 175 936 288 618 842 636 881 410 735 101 194 718 431 785 212 188 944 685 458 564 79 815 923 765 64 735 826 276 868 750 210 564 914 712 298 503 661 342 111 186 215 482 316 442 225 905 737 277 961 302 330 545 356 821 128 96 880 492 701 52 114 919 178 517 777 954 373 171 598 358 866 621 793 616 912 99 389 304 776 764 101 311 744 258 153 143 33 4 325 930 48 905 372 465 799 511 172 994 942 918 386 334 34 711 491 169 839 72 684 760 469 394 293 360 825 266 245 773 328 452 449 475 577 613 576 550 696 617 474 388 263 815 953 749 303 218 125 256 593 90 963 275 178 245 806 660 74 369 126 686 186 641 757 482 856 939 378 398 74 674 558 298 616 862 734 127 191 685 773 312 376 215 59 169 604 324 918 463 883 777 262 634 532 913 922 766 51 372 770 170 524 745 349 726 21 287 23 769 962 216 332 15 322 110 880 949 649 569 309 501 633 438 737 531 993 297 112 836 671 259 211 69 817 624 689 413 921 836 240 67 179 960 724 14 325 612 618 701 92 981 701 215 674 916 398 195 344 47 852 970 702 244 184 8 674 62 331 425 888 27 699 801 436 138 270 201 94 695 907 931 68 450 689 752 319 508 725 353 736 925 850 446 433 352 52 839 218 100 423 974 159 831 531 802 927 841 732 43 238 382 836 860 34 935 805 801 131 658 829 290 728 840 605 699 40 97 48 433 483 18 300 435 796 34 813 943 749 838 229 485 938 1 450 289 918 546 471 32 879 353 8 626 626 20 335 998 828 156 840 719 596 935 394 386 272 500 583 605 688 193 681 927 428 88 759 308 163 57 436 882 713 809 214 83 289 711 895 511 832 336 907 878 849 636 838 125 4 276 490 493 362 964 427 156 346 801 583 472 225 115 257 641 771 284 450 325 657 809 152 25 333 619 426 575 150 264 320 226 756 547 771 250 245 24 40 435 768 773 363 654 731 731 694 762 987 875 754 24 66 511 563 146 969 2 688 799 546 977 52 587 581 350 496 905 892 516 160 422 532 102 921 346 484 910 445 874 792 599 196 364 41 656 70 679 694 29 720 15 523 718 145 826 19 556 447 652 301 13 320 612 670 107 509 89 853 800 554 380 867 151 707 716 523 137 165 434 222 54 358 292 896 174 511 293 512 289 401 590 718 12 373 19 814 977 924 455 566 73 327 492 899 688 388 13 483 865 714 279 333 553 837 180 273 959 261 903 115 585 555 125 861 461 299 197 918 779 457 127 4 506 393 408 602 200 163 477 677 571 105 778 496 367 286 176 952 800 803 832 903 998 169 685 158 417 80 389 71 910 212 230 466 749 947 63 574 568 310 739 110 183 835 450 331 195 56 84 649 918 819 538 361 728 514 787 604 511 894 377 191 446 16 896 539 742 663 454 532 476 388 888 966 967 535 194 879 224 174 890 498 278 480 518 670 212 124 278 635 309 206 905 238 408 24 371 443 692 146 520 954 280 815 169 769 890 47 715 955 810 290 333 115 133 191 435 223 577 323 384 26 812 129 535 828 422 68 488 169 319 632 136 452 185 76 396 856 66 676 690 476 51 436 351 719 289 928 653 970 393 413 150 357 817 227 404 571 979 411 587 369 281 900 99 650 220 623 448 188 322 670 195 168 694 316 336 364 887 658 451 141 738 241 701 158 609 808 771 472 454 241 449 280 55 513 232 390 910 372 981 737 656 879 251 996 915 603 885 524 795 431 185 326 425 671 93 285 111 16 161 131 308 928 55 987 717 905 199 201 335 549 32 978 669 440 938 299 746 777 233 534 553 726 33 630 45 136 248 547 658 216 204 511 137 751 688 949 322 53 671 82 482 600 24 921 1000 49 507 179 25 293 509 391 300 848 808 765 103 732 981 830 445 969 620 443 36 716 586 872 795 71 957 674 87 994 121 469 377 376 768 911 235 615 357 176 720 675 881 408 840 708 426 132 457 989 167 171 85 40 444 761 688 940 603 93 598 792 203 979 22 278 985 391 729 547 742 874 374 290 115 144 949 439 304 413 772 555 859 7 449 684 686 742 738 643 231 937 249 376 473 253 335 697 483 728 367 4 876 8 41 201 583 353 699 688 988 313 567 141 221 303 804 364 612 400 312 215 210 525 249 193 329 384 907 537 827 796 765 898 143 269 297 780 291 506 874 14 385 255 716 525 153 313 304 22 891 959 597 661 352 831 253 538 795 289 600 624 118 259 265 720 962 617 157 436 807 522 898 882 327 775 680 722 652 448 973 863 28 73 109 195 770 311 349 938 855 591 356 98 169 868 3 142 611 701 941 874 469 230 181 736 281 250 505 372 769 148 220 116 392 568 86 492 448 64 863 444 895 128 29 801 894 199 38 359 327 865 663 939 207 15 466 186 634 762 180 92 821 391 594 422 671 834 179 446 765 572 684 749 485 911 726 56 145 996 38 885 657 524 762 30 77 616 474 97 705 967 104 158 83 340 722 810 995 581 728 370 828 616 326 468 446 140 256 529 87 854 733 26 21 251 722 671 518 56 501 397 790 572 83 978 912 92 192 928 585 676 929 756 895 913 287 802 261 123 843 58 447 487 991 963 499 722 359 463 276 987 174 674 688 244 879 151 505 264 68 39 908 699 885 5 950 898 827 690 95 663 402 979 106 970 876 465 486 933 903 879 150 900 107 821 177 752 508 66 517 440 764 304 610 566 563 856 317 758 463 489 410 591 787 412 424 546 103 123 828 598 341 997 791 663 745 932 718 951 165 468 925 812 482 769 694 277 602 197 504 904 987 334 368 189 442 632 726 937 798 143 675 448 763 321 895 847 846 811 881 980 109 705 693 354 546 140 13 184 704 627 22 287 343 917 456 349 404 386 451 121 237 800 542 932 209 993 166 207 25 833 809 501 997 545 3 679 829 24 231 269 400 347 412 4 819 753 576 452 676 665 458 574 242 238 332 446 723 830 237 558 702 52 577 867 60 209 131 881 860 409 879 207 385 24 156 941 183 772 379 604 258 795 267 849 803 594 239 451 485 459 923 14 957 267 932 268 771 425 585 932 182 440 26 873 511 776 566 18 756 607 629 545 850 878 766 731 440 674 197 776 4 728 849 953 861 861 191 135 11 808 646 585 895 595 188 433 250 502 221 73 66 628 256 291 522 980 531 164 597 226 46 335 791 417 613 57 103 103 145 133 867 619 811 516 181 367 937 989 91 776 444 813 100 890 933 435 951 564 671 913 979 355 315 384 399 113 381 158 988 124 452 381 531 547 689 930 493 838 268 659 781 294 149 694 283 475 140 790 905 826 250 534 77 471 461 510 478 40 569 70 464 875 135 640 841 999 505 605 776 793 988 468 4 422 77 871 48 116 716 114 368 803 591 33 644 521 250 853 218 487 342 58 636 551 767 700 508 461 800 452 928 942 417 183 715 670 372 405 615 117 554 120 905 849 235 901 515 280 370 923 82 345 231 363 767 71 203 908 561 307 994 581 764 250 160 717 226 207 790 638 170 65 360 605 978 375 962 402 192 641 233 768 455 162 23 896 237 588 436 453 20 426 978 62 873 834 246 253 851 521 383 247 447 907 307 68 68 582 685 452 102 754 178 788 152 606 251 894 695 760 445 672 791 681 405 17 329 915 961 206 440 513 271 648 629 960 584 350 212 779 959 287 45 547 417 436 419 356 570 65 182 441 145 170 749 18 436 911 604 714 794 859 213 302 861 196 306 342 690 489 706 169 770 102 885 492 903 464 791 220 98 387 77 722 899 157 690 22 724 379 580 287 83 293 288 970 405 977 806 143 276 228 227 945 626 677 896 630 33 352 653 746 549 746 544 218 669 550 592 134 155 897 895 404 544 381 917 315 13 443 452 836 510 101 636 358 431 627 594 88 432 21 198 553 528 51 61 829 919 805 73 128 213 922 67 89 892 448 539 719 268 536 370 837 687 841 398 38 760 390 922 328 425 3 943 281 984 537 413 853 373 241 42 274 449 204 292 112 40 252 820 613 359 453 532 867 162 784 994 940 608 447 89 955 34 699 101 106 164 315 71 611 113 245 532 226 391 980 418 373 61 86 226 860 628 102 145 38 81 617 855 624 543 379 346 486 832 790 844 960 289 453 425 855 770 429 458 967 685 46 833 495 469 593 148 377 890 990 869 838 425 924 399 304 291 179 433 667 9 489 318 673 130 1000 32 377 760 93 609 981 470 156 290 856 729 533 572 542 519 59 718 114 220 454 12 541 441 272 822 752 877 375 147 841 587 92 996 812 943 892 560 559 879 243 586 84 487 694 542 318 121 994 586 758 574 407 337 556 384 158 826 352 752 886 245 204 403 105 248 776 754 110 87 920 354 918 290 970 106 972 659 376 855 214 619 737 578 137 731 995 500 20 858 661 426 922 318 177 276 61 575 257 563 991 235 109 49 483 137 920 946 94 453 516 13 508 551 180 356 233 221 911 8 437 372 972 350 92 465 96 264 670 434 29 74 903 540 298 565 793 936 862 742 113 184 494 63 15 27 258 528 533 321 8 705 63 76 117 114 752 959 511 49 12 857 882 716 841 897 145 582 839 586 595 294 498 378 734 436 251 803 815 715 450 738 586 129 536 695 574 263 76 231 709 157 569 813 175 466 406 272 468 758 673 467 745 446 323 595 178 662 110 520 771 877 408 290 311 556 698 588 279 93 584 403 466 734 788 51 236 996 949 600 566 53 679 631 65 326 83 501 166 303 284 312 796 37 19 782 738 13 130 697 716 346 98 499 548 992 52 803 156 547 964 289 177 28 523 587 775 129 603 641 255 186 235 455 173 144 445 250 665 745 547 610 499 935 836 814 565 376 574 871 920 169 417 434 758 965 285 142 975 54 752 884 728 878 245 302 792 527 106 590 631 750 877 402 209 400 921 156 519 180 685 291 445 904 95 367 835 528 133 66 889 602 574 792 741 178 602 963 341 149 49 140 336 924 167 815 431 812 588 258 295 142 221 865 472 313 629 597 285 411 331 5 347 698 465 432 613 142 563 525 855 881 130 664 897 390 274 357 780 856 8 689 306 52 141 446 50 763 821 268 618 870 509 420 244 871 624 176 850 536 644 270 365 297 120 369 12 711 757 285 715 992 955 700 996 39 663 100 782 943 600 358 714 49 993 559 507 603 842 285 345 537 845 57 34 668 249 368 879 85 588 441 977 194 946 485 160 491 549 385 788 831 153 749 435 107 742 305 162 490 778 297 259 696 897 117 532 222 343 614 396 963 723 692 470 685 661 661 685 811 549 310 459 215 317 390 91 496 415 837 311 952 548 989 208 898 457 246 137 767 824 962 899 480 323 760 358 857 958 282 726 956 853 532 918 432 58 693 107 599 691 507 261 570 339 427 22 379 905 567 367 862 18 476 132 616 128 529 613 60 162 356 781 542 607 799 867 717 724 154 278 445 128 714 603 498 74 559 338 108 112 309 624 767 77 583 20 688 464 247 729 127 843 307 418 51 398 494 676 199 122 119 346 592 90 829 213 496 657 253 663 615 308 668 776 987 335 991 952 28 552 483 729 250 636 431 149 254 342 67 920 837 824 919 195 962 578 81 401 950 758 737 783 883 577 81 499 894 600 492 275 585 697 395 858 188 839 564 261 255 564 606 192 61 268 129 75 137 47 929 564 797 320 567 990 259 556 875 883 542 18 803 828 283 229 478 362 802 91 951 174 466 42 124 888 301 336 23 133 542 201 880 926 56 879 257 326 746 773 34 690 619 65 587 173 893 224 694 497 654 40 156 217 183 486 92 825 127 732 888 928 719 468 6 956 162 50 124 516 778 356 236 321 434 49 587 425 899 780 920 910 686 74 954 387 124 275 669 576 159 453 743 474 642 883 124 772 642 385 904 491 992 845 721 709 423 227 460 754 713 562 129 129 710 578 842 870 555 867 441 607 778 335 222 274 466 858 100 170 989 422 564 793 598 879 506 488 454 759 266 557 769 830 756 563 151 264 251 715 249 443 640 133 949 384 244 446 974 40 985 685 531 672 799 922 855 946 612 233 92 634 126 969 913 549 679 651 639 914 343 698 574 945 885 978 90 105 40 172 1 436 696 124 65 570 721 380 975 620 567 208 727 636 713 624 956 133 668 215 555 693 481 557 689 742 918 174 448 76 979 258 596 822 580 86 791 98 603 536 609 101 427 284 405 573 446 313 475 897 271 304 809 691 80 606 766 862 545 776 102 809 644 988 704 8 11 866 470 126 436 603 920 592 647 228 797 759 146 395 773 378 569 645 866 427 300 71 781 761 690 136 322 183 448 522 52 159 125 898 89 924 390 634 932 487 776 175 926 478 989 278 560 572 131 170 921 873 645 728 741 724 191 563 122 4 235 562 204 837 883 808 968 126 911 727 284 294 41 232 876 794 155 397 188 568 376 844 722 432 843 821 4 186 36 647 605 32 831 259 563 314 397 983 314 794 452 867 667 387 123 552 764 347 172 87 562 574 507 578 464 237 760 137 540 848 579 829 528 514 403 296 47 752 103 868 829 117 314 960 725 35 520 174 398 912 197 879 601 299 488 488 81 892 176 672 314 328 70 396 556 780 289 461 228 653 385 444 671 809 921 187 642 772 485 966 5 966 750 700 464 413 67 369 232 53 95 64 719 904 454 255 502 563 1 785 907 43 428 947 991 390 14 897 279 332 216 788 152 33 410 609 665 643 894 583 428 29 743 150 134 451 731 937 159 276 232 893 408 565 943 53 18 842 62 692 469 403 908 503 735 724 252 257 698 856 462 220 21 578 152 879 392 54 613 598 431 622 532 317 798 678 725 999 658 387 828 990 626 536 786 952 193 48 601 60 734 729 185 21 240 532 104 969 391 479 408 658 793 178 661 342 897 343 924 797 428 174 608 76 96 594 477 649 23 625 925 431 315 903 755 581 850 573 56 819 312 502 296 714 169 363 876 743 456 284 726 945 179 208 572 125 374 862 299 568 699 854 643 86 494 844 875 782 699 573 520 734 181 353 23 64 886 25 313 33 523 176 82 909 992 673 323 379 36 491 775 353 519 650 814 993 287 477 381 744 459 222 634 306 720 179 83 740 89 694 41 14 855 44 933 789 777 433 328 859 233 193 665 282 257 934 387 622 651 111 168 648 174 988 702 715 529 933 873 287 673 635 448 775 364 716 134 272 916 993 349 940 617 789 751 939 454 937 969 971 506 536 313 211 647 941 9 272 495 995 12 641 457 656 977 105 621 630 306 483 791 813 327 692 23 384 99 933 560 36 359 715 892 448 877 13 755 398 1000 525 587 565 649 546 953 916 677 494 116 231 881 298 493 560 833 96 134 179 266 462 579 387 901 240 690 791 307 261 635 700 145 846 474 657 887 964 125 69 417 406 822 863 94 62 142 233 908 603 399 874 528 444 735 872 322 207 926 616 897 461 440 708 799 584 132 251 643 373 437 325 915 650 465 106 779 763 968 138 62 190 775 473 576 686 959 732 693 540 580 70 963 6 10 119 636 790 970 73 300 656 800 883 47 562 651 259 108 759 561 859 343 885 984 383 191 791 777 310 334 88 735 494 586 731 929 241 589 949 410 416 987 632 422 444 492 820 836 112 680 63 747 640 47 442 368 754 517 687 628 548 1000 535 882 625 79 389 283 481 54 12 12 882 914 871 559 215 730 591 226 334 243 340 229 453 479 431 821 344 772 672 960 562 162 560 232 603 797 270 233 116 840 928 397 846 232 178 49 955 398 557 859 666 455 619 812 178 179 541 774 522 261 547 924 801 196 237 7 707 388 151 783 715 528 740 251 112 698 651 820 477 319 24 233 797 517 4 394 641 919 816 711 439 914 63 85 957 926 596 441 225 572 40 914 820 953 481 77 598 145 717 281 794 865 40 394 614 460 546 743 586 379 810 746 665 873 441 227 497 69 921 541 951 179 28 853 293 579 939 816 186 22 98 206 190 108 24 444 196 825 667 887 657 584 3 293 844 673 502 675 227 289 898 475 135 66 541 527 407 552 591 888 718 514 813 7 326 984 710 925 616 492 455 21 979 545 773 354 70 832 980 581 150 415 952 580 219 373 368 265 321 673 128 523 222 272 343 144 344 463 807 242 36 824 402 325 838 764 842 695 584 956 831 580 6 846 918 839 908 641 932 548 615 285 97 27 275 897 889 886 90 537 17 198 671 772 240 375 136 691 890 238 406 481 292 875 255 739 453 160 55 809 459 393 104 383 142 684 492 138 923 735 937 53 860 625 380 507 450 340 953 826 976 317 869 129 142 918 288 529 977 376 226 155 215 369 156 878 98 980 953 609 129 515 472 450 338 756 172 509 352 199 277 35 408 882 677 274 46 127 311 296 552 157 869 713 543 642 18 205 888 252 597 244 359 788 457 67 510 732 81 487 191 761 170 637 575 784 765 761 819 748 717 365 723 757 345 724 812 665 478 661 450 262 653 751 785 972 867 394 517 355 950 156 666 5 969 853 945 729 564 536 68 657 157 700 732 716 978 186 224 762 81 469 768 905 419 267 570 625 287 494 490 246 440 537 87 3 941 960 905 909 691 522 748 407 773 911 537 685 454 264 380 783 999 937 375 44 343 288 48 664 218 325 461 512 22 366 431 318 720 4 311 621 50 767 756 159 154 707 963 906 474 408 574 912 578 587 637 156 722 32 759 28 703 167 979 660 507 590 271 313 230 381 272 768 316 14 162 565 366 272 368 737 368 170 633 159 803 665 648 740 430 288 694 361 365 806 837 219 787 258 615 398 486 991 346 434 986 168 200 889 369 486 861 200 51 797 99 763 765 101 95 294 832 277 735 465 702 229 204 182 355 755 957 206 768 22 749 291 776 171 944 715 16 272 778 328 338 330 731 257 158 464 41 327 612 62 171 523 288 681 295 767 669 945 750 288 821 550 220 614 962 98 760 300 604 246 818 999 119 75 192 354 864 320 27 292 920 897 921 939 412 525 520 149 896 882 954 640 435 744 147 737 698 685 340 278 595 68 162 997 528 45 845 276 548 487 526 153 820 215 93 138 667 378 993 588 377 615 888 941 913 927 194 437 505 562 111 269 478 63 132 626 900 439 704 503 155 929 1 1 990 601 445 50 775 523 715 148 778 304 807 406 324 165 189 389 114 93 400 263 441 471 216 537 683 562 247 843 290 317 322 734 51 621 977 863 329 156 862 33 556 540 283 661 661 756 556 298 742 657 561 587 855 238 374 298 885 72 331 530 65 851 544 593 807 461 571 435 114 392 245 568 756 982 981 625 211 314 723 491 145 875 481 190 328 209 890 675 737 490 272 736 867 705 27 774 20 929 151 861 803 226 42 867 711 26 606 994 226 70 309 804 129 940 353 812 374 535 921 926 579 76 547 163 638 673 556 157 98 691 938 320 347 686 377 188 563 668 193 271 327 80 111 326 936 717 783 787 902 251 990 143 757 585 428 541 149 137 866 335 519 183 903 905 426 193 151 643 707 857 116 530 9 798 551 935 7 88 940 751 865 678 257 830 149 330 344 670 603 296 729 120 553 173 113 573 137 540 386 668 502 305 263 495 662 929 969 729 686 482 125 712 758 949 469 742 129 405 336 913 590 204 99 610 250 960 165 706 630 571 568 389 467 303 708 661 541 880 655 513 698 875 195 73 6 876 663 408 416 532 635 931 963 503 85 970 795 235 468 748 146 891 505 568 838 788 355 854 471 750 608 599 774 102 65 158 747 113 459 474 836 555 546 750 273 767 817 582 718 316 235 921 857 625 548 331 883 798 467 263 334 126 633 765 605 165 634 453 907 80 874 682 92 118 869 490 912 292 638 912 334 453 77 655 187 359 836 291 383 711 795 106 704 59 335 756 649 456 893 685 198 522 623 958 490 317 508 530 893 237 921 535 275 767 756 801 728 665 3 888 262 528 30 487 742 699 358 568 168 730 561 567 614 923 725 985 272 753 102 90 697 929 394 635 404 852 393 169 654 557 893 929 800 368 26 114 715 901 527 138 155 941 603 588 912 716 266 468 113 837 350 91 884 51 2 572 888 505 562 921 588 339 828 68 370 597 614 116 359 42 916 66 952 423 288 160 818 85 706 763 201 956 133 244 956 334 163 974 564 706 277 786 307 887 685 825 28 123 529 927 376 112 707 847 580 146 182 94 805 494 724 639 657 313 781 527 372 133 245 389 954 516 360 643 743 611 46 953 807 361 426 534 774 207 430 670 570 472 53 519 659 530 28 231 964 425 869 609 326 141 411 794 609 167 283 857 792 607 974 21 43 85 144 190 394 424 267 460 691 526 84 850 702 490 446 344 898 734 751 965 698 532 987 789 707 672 681 695 381 904 291 214 400 665 681 226 295 492 369 832 220 667 621 789 28 844 621 694 456 335 739 549 841 136 377 757 296 262 622 34 74 583 871 880 891 811 481 479 655 346 231 800 9 161 163 418 557 447 789 608 431 696 187 935 333 790 221 353 181 95 956 809 183 781 373 17 740 307 731 52 259 551 812 748 28 191 918 373 612 650 618 831 460 180 343 134 5 45 206 497 300 362 204 936 569 504 644 669 650 204 109 937 844 14 665 712 369 83 684 453 462 677 17 663 551 2 492 713 59 8 701 821 846 864 218 758 204 355 685 177 168 590 166 142 415 503 122 918 357 417 791 551 131 140 497 763 636 351 760 810 842 963 807 829 319 790 750 617 499 694 750 33 974 578 918 464 38 341 430 705 881 684 214 825 291 299 685 889 418 574 922 516 502 83 709 580 876 12 26 137 749 9 480 548 716 865 485 922 643 244 125 650 371 434 682 550 616 445 602 472 387 759 721 895 403 446 338 875 985 889 630 914 815 366 39 239 941 755 198 194 939 92 80 47 269 335 716 390 114 505 927 412 187 636 554 530 133 838 969 577 361 86 188 620 42 924 849 800 941 897 373 488 226 593 933 812 35 63 469 354 909 483 30 705 472 161 643 614 339 724 698 142 19 213 320 494 472 439 468 208 958 305 939 219 185 596 568 799 279 876 121 362 623 927 480 929 20 697 211 646 869 726 382 415 106 686 113 235 500 208 854 62 602 832 804 450 63 477 296 210 392 983 450 27 652 553 398 457 810 667 146 222 58 675 271 587 986 430 757 870 236 745 866 714 52 830 803 468 71 851 391 61 424 1 4 224 164 763 724 671 695 203 968 883 502 228 10 385 574 69 756 826 951 175 60 173 893 416 164 43 216 462 629 794 480 498 20 432 999 351 550 393 623 467 534 601 295 889 692 384 397 103 675 471 336 785 650 73 707 651 299 914 299 654 924 781 794 485 207 965 321 309 3 167 57 888 106 472 588 71 485 672 228 217 894 105 468 819 189 135 907 8 859 16 246 495 408 878 562 936 408 903 287 720 314 811 663 463 763 914 835 670 301 869 452 880 590 664 404 686 147 459 291 936 420 446 725 122 636 283 45 333 157 541 686 939 89 614 228 238 449 119 58 305 987 973 341 12 117 350 646 628 274 732 718 136 621 57 991 160 794 284 851 130 418 933 60 764 910 199 148 254 605 992 857 288 564 126 60 716 507 836 384 77 422 214 845 834 132 146 248 269 614 602 144 276 916 696 599 194 18 409 351 689 684 969 655 952 384 433 116 984 301 488 659 626 749 428 109 448 251 201 211 531 613 374 493 891 494 173 490 931 732 230 451 520 244 82 990 949 72 216 921 353 7 801 834 454 707 541 294 200 576 487 935 585 764 300 457 260 352 190 306 469 823 434 771 560 599 427 262 859 840 124 655 601 223 646 9 329 235 451 434 294 818 136 899 315 768 729 106 653 878 994 753 725 620 715 695 697 705 124 780 245 410 942 394 462 202 43 220 95 26 54 238 368 191 641 296 38 145 536 486 476 619 399 134 883 917 283 772 822 589 969 440 2 931 583 488 135 207 272 657 63 880 408 86 968 407 199 995 715 426 51 237 620 199 453 407 430 253 625 936 544 567 216 403 276 828 704 885 982 894 85 355 903 362 281 600 395 380 737 553 741 439 916 129 384 590 183 160 498 609 512 395 804 413 573 738 129 374 135 748 961 648 950 173 77 85 345 407 350 857 886 790 810 125 741 918 992 715 630 475 676 885 399 571 642 780 971 663 404 146 281 779 735 657 976 136 768 715 177 610 742 978 627 216 94 777 591 3 716 546 540 88 299 760 528 61 883 617 312 553 868 408 368 493 768 424 623 181 46 643 115 240 116 787 506 793 841 612 479 377 449 122 705 463 77 509 707 507 389 628 129 519 26 535 798 691 899 880 427 954 387 264 937 976 95 1000 101 527 60 101 363 25 23 799 497 332 57 344 403 186 55 809 822 967 196 974 238 789 872 954 836 47 274 839 943 322 599 734 656 663 493 653 696 607 211 17 717 622 281 171 383 888 323 202 46 666 619 548 735 513 534 470 130 340 542 465 374 899 346 170 162 918 637 497 710 301 410 664 515 80 747 885 523 83 314 638 575 512 295 731 260 334 710 709 43 397 520 150 706 197 24 226 615 286 811 781 203 572 82 377 80 546 507 956 115 481 796 778 820 679 383 986 679 797 525 280 460 936 640 696 388 384 172 757 967 511 219 783 387 415 724 940 729 373 312 794 246 725 304 156 714 845 165 304 375 59 337 520 723 119 966 808 813 810 792 238 439 273 168 896 710 510 463 169 767 869 304 368 785 701 543 944 879 704 786 319 252 687 419 338 63 519 521 358 874 149 606 629 618 781 731 981 418 152 551 32 406 84 411 366 546 280 777 971 29 207 621 993 249 569 937 434 470 184 315 187 259 689 354 820 82 85 965 365 525 250 119 995 435 603 565 382 942 223 559 676 198 250 96 498 71 214 277 568 915 352 154 219 479 931 327 620 243 214 941 763 996 696 724 145 594 802 323 821 880 894 61 245 337 193 118 479 11 410 265 628 338 200 184 187 356 661 153 526 888 109 803 868 995 824 247 243 782 22 356 653 695 92 688 581 166 873 373 499 50 926 368 19 890 710 279 842 379 539 618 813 760 986 142 374 294 310 106 847 1000 752 137 34 302 754 880 790 954 330 249 954 715 525 659 244 6 366 835 44 877 775 415 440 581 690 91 325 550 285 175 11 53 712 712 342 946 579 734 47 821 884 211 481 354 475 998 788 797 267 942 461 351 567 395 685 64 343 28 945 68 174 678 819 954 238 558 266 34 833 624 418 6 741 308 181 249 606 104 670 496 92 739 685 148 136 594 986 321 402 376 931 620 333 334 462 880 354 977 437 789 614 880 52 99 118 765 152 452 827 629 66 34 579 119 972 326 30 602 176 572 821 358 482 509 731 627 635 57 83 460 1 211 492 426 374 86 201 819 717 741 338 651 312 375 794 612 495 454 911 496 145 38 640 800 820 967 716 193 185 870 322 686 891 992 10 265 924 110 796 307 968 683 68 366 221 848 626 623 588 387 862 59 418 668 383 693 544 460 712 256 766 542 676 951 922 914 22 484 160 872 97 430 806 597 953 555 965 602 226 880 421 792 14 868 139 1 32 896 414 924 59 939 298 559 662 855 861 140 833 119 724 616 841 406 627 350 512 383 770 83 170 995 887 307 583 326 951 707 525 733 100 33 271 667 19 892 122 168 540 937 259 817 902 902 935 619 37 165 173 808 497 147 870 927 11 753 104 751 289 181 343 771 850 399 623 120 578 344 431 297 272 771 699 188 484 497 364 676 306 749 958 648 886 712 761 574 923 8 989 986 289 478 886 869 196 899 869 674 672 263 501 735 471 956 89 605 466 869 374 941 526 436 939 486 480 627 836 514 292 718 39 780 771 258 361 129 236 459 652 344 576 71 640 738 593 758 79 25 33 228 66 810 617 572 815 226 561 508 415 906 585 602 159 431 541 969 284 674 872 125 715 70 769 968 497 810 83 278 382 287 421 369 381 671 373 364 214 363 585 51 111 23 628 781 278 188 942 736 397 421 70 6 728 835 883 288 100 361 251 849 386 153 760 657 973 244 931 517 381 929 581 84 720 437 980 973 775 78 71 553 705 938 139 698 43 141 379 135 578 938 21 679 284 550 421 395 872 430 664 796 365 586 795 927 617 414 74 17 967 964 308 286 388 144 24 216 884 791 844 231 822 281 588 899 476 732 619 662 711 893 231 96 286 340 740 806 114 643 305 356 788 273 769 493 54 511 215 223 222 241 670 606 188 233 559 558 469 330 667 509 742 249 167 170 378 274 132 438 332 135 832 798 421 473 543 150 291 589 926 849 439 414 270 698 279 369 982 183 909 27 164 549 140 150 528 50 208 465 701 145 201 694 617 328 452 462 2 811 66 495 294 189 785 144 65 435 853 645 198 248 156 491 69 896 88 847 111 806 248 108 859 875 878 771 803 363 576 56 49 845 64 887 999 411 438 794 604 627 790 754 981 423 171 874 241 89 734 237 314 726 766 659 914 308 674 268 6 618 668 609 537 81 72 195 146 132 718 479 839 248 354 217 627 114 691 221 482 715 370 770 6 309 513 849 479 903 902 820 565 162 305 834 136 797 313 316 397 391 293 696 79 836 282 31 726 768 394 632 677 645 318 397 564 871 80 35 772 58 147 601 715 465 111 639 776 968 656 947 231 558 239 92 32 936 358 32 191 843 450 591 48 308 321 136 746 219 188 36 684 724 315 229 95 252 323 569 924 702 155 325 662 906 427 339 961 713 867 66 5 768 208 620 587 100 405 454 958 519 578 585 834 703 888 106 644 48 920 687 184 528 398 426 503 522 222 450 673 302 269 139 115 890 349 311 612 872 923 77 493 324 390 401 544 985 141 594 124 278 525 942 621 215 548 510 680 793 851 412 42 870 110 593 31 74 436 880 636 501 789 426 554 242 483 468 39 722 926 190 10 29 617 897 759 679 583 997 670 858 608 174 349 160 496 216 363 981 545 687 194 685 56 482 502 53 86 656 244 453 569 437 636 246 488 883 223 506 190 181 441 503 250 690 124 749 319 457 978 893 612 571 815 999 938 154 610 1000 908 882 849 992 903 310 292 8 445 318 100 356 516 557 664 504 532 1 887 491 677 252 1000 90 82 673 188 240 602 337 809 972 321 551 438 621 862 390 343 588 657 318 481 56 528 330 862 354 554 517 958 548 682 315 888 811 549 417 528 741 204 59 894 869 884 996 914 938 343 685 292 862 20 945 364 825 351 902 931 22 403 916 379 134 12 780 51 717 687 456 752 409 70 952 874 137 149 402 729 569 760 174 122 400 201 649 239 484 481 994 210 740 229 514 63 402 805 52 944 744 582 312 64 326 362 889 385 374 146 9 958 834 300 333 340 696 580 3 661 950 143 134 691 525 163 884 395 225 566 276 723 513 675 856 264 225 887 720 628 32 212 94 771 287 460 941 564 305 354 619 599 743 824 140 891 399 680 516 591 526 684 867 680 592 694 32 961 668 220 863 416 829 942 947 459 519 925 575 9 571 897 471 914 530 896 650 363 360 548 128 938 581 376 977 21 587 46 922 578 556 24 457 247 36 348 525 416 349 645 483 987 752 562 94 398 667 899 816 361 196 961 585 268 67 237 280 514 632 774 82 277 972 404 90 422 218 86 777 428 945 391 252 637 284 431 584 147 41 588 854 244 638 215 35 835 727 204 780 905 736 270 86 737 4 758 7 17 739 970 459 808 724 357 92 114 704 11 43 283 804 46 31 113 516 610 974 541 38 936 61 502 822 124 356 500 690 66 638 110 588 909 119 257 556 568 384 339 233 361 998 703 879 514 619 3 624 74 702 667 938 515 556 877 720 798 435 465 955 671 526 87 297 672 724 371 559 374 79 866 923 63 375 637 200 800 485 392 95 998 357 586 135 403 848 939 373 432 416 554 471 354 723 71 356 171 86 661 647 476 848 356 298 930 447 193 460 582 355 791 293 286 302 621 172 10 926 399 533 334 664 93 135 545 841 563 163 215 836 355 547 40 243 288 526 479 833 895 147 981 140 299 984 986 921 310 858 399 150 80 481 35 661 501 18 759 165 265 240 344 858 473 640 32 45 876 916 514 450 433 161 777 694 585 779 388 960 584 823 25 485 97 430 382 233 742 858 523 249 631 888 536 537 670 38 658 37 526 366 291 728 585 44 235 744 154 907 652 532 813 502 383 857 81 341 847 315 484 661 749 590 490 656 998 489 837 515 760 368 373 834 337 508 752 751 814 740 97 907 25 540 945 123 85 268 793 338 836 767 526 133 96 500 357 373 197 807 269 429 675 517 907 505 371 387 551 65 993 681 532 78 656 435 364 271 783 734 498 15 326 84 287 247 994 136 195 815 115 179 446 398 780 811 69 602 590 372 695 371 808 254 472 617 505 690 826 824 924 578 367 971 150 45 273 252 337 358 449 582 785 231 585 725 537 377 697 40 255 336 992 912 74 475 745 927 682 144 443 216 309 601 96 384 555 424 372 286 909 78 796 541 933 448 195 819 801 414 213 60 564 982 201 664 386 304 803 394 211 481 837 234 210 988 901 421 539 602 836 404 723 420 851 712 862 276 993 1 570 135 290 424 974 606 427 67 47 720 104 839 150 912 753 392 920 261 156 591 306 958 721 844 806 57 667 595 22 186 567 858 16 396 654 457 73 291 617 323 81 898 414 586 846 67 467 789 25 561 497 486 478 612 612 946 926 925 51 444 83 167 691 223 928 327 945 896 668 869 178 407 79 741 816 195 672 556 106 970 1 952 305 351 797 488 145 79 452 384 128 805 605 986 888 897 806 886 388 848 960 560 790 34 471 171 127 871 970 985 851 980 806 250 366 480 811 719 978 32 666 489 804 813 91 874 818 254 398 222 462 609 991 433 108 288 844 404 54 387 351 690 231 218 478 297 893 255 999 171 644 921 817 458 868 503 686 327 197 320 975 382 742 421 479 908 429 869 541 371 753 572 451 5 998 625 428 434 14 512 432 296 669 147 815 614 973 317 249 908 784 499 287 130 367 920 204 346 701 467 448 3 810 22 157 329 1000 719 725 37 386 417 900 120 818 848 503 897 961 970 442 733 798 853 906 852 694 269 114 812 936 410 46 555 833 206 11 615 918 995 399 124 821 878 363 266 449 487 176 223 291 805 598 978 203 140 882 95 735 30 24 935 506 323 54 461 110 909 54 196 518 117 624 465 167 812 262 394 712 862 176 658 743 340 412 380 918 787 458 669 895 641 395 889 148 897 160 145 810 395 303 69 423 977 432 151 680 224 708 687 241 333 763 399 778 527 863 211 188 9 571 141 581 794 661 294 622 360 280 623 554 434 229 64 633 729 99 101 801 239 400 960 974 910 662 624 803 270 378 213 725 719 727 308 149 27 914 320 246 495 525 248 602 474 127 791 925 521 627 962 827 966 420 869 37 400 279 338 455 377 179 134 992 878 407 10 874 977 877 880 552 238 983 756 466 678 527 649 426 594 645 661 773 622 703 561 105 723 514 740 922 806 845 68 770 211 714 463 67 581 285 914 525 347 366 494 484 453 763 305 273 470 80 651 165 852 741 400 771 345 716 207 733 46 867 517 543 659 758 128 294 860 687 79 979 291 282 74 209 44 681 905 438 645 614 368 114 881 646 181 360 542 463 957 346 358 949 580 618 965 204 95 570 767 91 13 222 821 290 979 382 984 357 317 304 755 228 914 940 868 591 659 274 34 407 362 600 14 237 936 591 889 855 561 66 8 887 799 646 236 880 177 504 779 475 501 540 107 595 773 709 731 505 290 680 23 893 837 19 51 29 150 296 969 964 313 358 703 172 231 562 718 793 83 831 525 768 514 372 200 285 345 538 792 632 42 521 820 348 899 965 140 909 218 538 240 451 239 985 351 492 113 149 357 953 62 656 184 632 410 959 451 858 585 172 427 642 283 501 539 240 33 966 479 713 470 823 36 123 665 648 480 314 408 310 929 591 825 472 586 293 748 924 835 566 392 548 917 972 516 576 658 155 95 518 774 388 492 215 735 546 503 95 582 45 739 565 152 519 661 748 721 153 987 77 743 285 210 596 916 359 712 962 341 370 269 917 822 320 854 667 772 993 95 671 527 568 583 313 850 952 84 558 53 672 144 414 592 567 703 631 748 647 623 308 750 694 804 525 745 852 589 620 697 803 519 185 977 633 906 193 447 15 606 774 990 207 343 396 416 842 834 970 257 236 591 981 746 49 93 689 527 846 762 798 848 829 345 413 33 668 65 618 215 107 699 277 456 374 843 350 982 223 867 283 319 281 472 216 394 954 22 639 300 478 938 661 820 49 236 617 394 468 670 799 504 517 567 767 943 83 278 992 682 175 349 676 259 221 259 873 484 507 94 183 863 349 523 799 519 660 429 353 847 10 714 229 662 532 515 664 687 405 180 115 972 481 738 920 751 591 403 2 151 595 681 88 19 816 535 925 523 977 498 719 618 1 695 857 638 696 563 781 193 952 682 7 616 933 92 114 183 680 492 375 811 746 646 888 29 973 61 410 275 804 901 915 387 775 22 301 197 947 47 204 339 891 602 492 446 905 19 52 587 5 105 637 427 987 376 131 380 166 146 947 155 924 626 510 181 47 531 726 181 412 741 577 653 338 13 581 579 537 329 345 898 158 224 737 62 269 735 707 53 535 477 656 696 259 217 620 540 745 127 176 30 314 39 927 387 552 807 539 521 184 194 335 461 378 806 963 952 703 978 241 376 349 88 105 832 942 890 461 169 167 612 61 665 284 476 565 313 349 658 973 492 429 883 894 685 595 537 662 155 595 52 204 676 607 480 372 849 830 955 176 67 108 9 946 330 251 59 611 641 606 555 533 700 787 410 243 719 646 164 605 371 299 852 638 374 78 639 742 922 181 405 88 657 541 901 906 171 269 164 490 155 307 96 268 452 876 934 564 328 814 490 206 420 931 421 427 673 23 271 733 177 107 850 915 45 975 21 646 74 161 505 317 562 951 69 767 565 515 242 152 193 682 800 95 522 242 363 725 675 500 629 318 884 19 609 441 812 324 408 9 716 928 705 927 487 251 69 595 135 577 886 812 207 205 883 165 989 169 443 621 199 110 494 894 244 323 898 144 275 904 648 230 439 366 699 777 712 588 934 82 192 211 97 169 593 76 18 18 844 224 747 259 112 247 193 681 661 133 647 227 964 972 642 216 186 15 982 315 998 927 617 664 885 750 172 552 45 966 972 196 334 51 26 784 388 738 151 184 153 996 658 23 690 613 536 680 657 831 132 321 936 316 332 810 728 444 823 332 225 243 617 323 194 814 360 59 140 971 144 763 5 701 399 819 657 668 608 864 526 500 20 891 216 652 885 258 660 40 579 343 278 170 399 917 878 412 40 597 617 191 597 800 333 423 908 302 266 688 738 342 968 382 136 317 216 304 205 522 451 463 257 525 563 27 568 648 241 999 629 512 345 414 234 190 6 646 165 250 892 970 457 869 989 674 174 942 380 615 743 301 134 369 422 881 189 138 677 782 521 297 443 209 38 434 50 786 630 396 739 616 336 150 93 354 705 537 818 539 958 412 254 236 616 124 799 333 57 443 664 735 532 297 884 749 986 63 756 710 219 772 337 377 776 501 1 14 31 98 843 587 332 298 82 814 800 843 759 72 561 675 454 963 60 683 801 162 373 721 908 873 729 898 959 964 973 894 601 133 624 893 893 690 549 478 64 817 802 71 772 12 952 541 447 258 913 474 903 909 143 349 902 91 644 551 841 796 413 605 289 640 705 77 211 200 192 776 90 47 714 817 715 222 567 987 412 6 933 76 614 11 691 570 599 432 977 758 106 131 24 160 530 178 836 351 617 838 872 862 27 951 928 467 468 844 875 263 687 712 749 488 760 437 354 822 467 298 740 962 993 187 411 585 883 388 337 532 554 44 40 370 306 987 66 144 611 126 564 649 13 521 654 588 32 727 359 165 484 755 487 830 95 635 249 431 670 421 972 409 304 12 900 494 660 442 861 464 848 916 706 643 9 105 670 564 784 780 183 29 490 290 92 669 941 990 899 732 219 814 340 637 590 387 355 840 848 116 756 392 985 519 384 289 697 810 148 842 731 494 731 84 976 25 895 498 784 922 920 701 202 666 669 414 695 754 541 84 688 615 201 510 967 157 300 672 148 698 359 577 205 780 769 910 681 179 937 984 419 79 296 822 582 77 330 535 603 314 184 319 441 52 7 818 611 4 720 55 621 453 105 532 9 96 942 666 519 629 224 294 800 20 104 256 241 854 388 177 969 593 943 172 204 237 341 678 635 260 146 483 790 172 11 927 633 890 504 942 309 369 74 118 676 710 724 339 116 162 455 83 447 280 705 619 347 830 284 106 151 305 848 952 877 183 634 170 339 12 730 530 586 449 556 768 732 357 28 217 435 702 595 372 730 607 411 184 253 42 640 648 286 553 757 378 509 982 552 946 632 500 566 8 663 209 424 618 581 349 647 892 905 938 406 762 751 876 772 601 180 161 915 557 90 521 156 848 529 45 811 200 976 425 875 322 169 836 648 426 607 252 236 380 443 849 368 377 82 756 682 852 748 633 984 392 868 455 964 611 686 619 622 456 14 873 949 185 52 710 703 144 927 627 302 486 61 831 332 176 658 369 519 444 456 363 617 511 310 50 876 929 253 74 47 867 782 65 289 544 904 181 859 437 907 613 322 581 949 480 656 351 709 81 845 861 720 225 517 355 345 151 65 10 768 436 589 796 221 527 593 253 861 197 561 881 126 376 710 400 52 337 636 52 224 24 705 610 846 635 462 402 900 950 160 36 286 58 593 323 291 572 106 24 826 672 29 464 526 802 595 961 573 731 480 936 975 347 585 137 601 196 27 302 444 429 855 176 368 633 600 559 525 31 907 941 785 209 764 844 40 52 934 697 754 92 943 923 96 630 984 61 228 548 465 460 91 375 582 642 594 758 206 141 765 686 249 185 952 527 992 768 342 457 102 961 645 951 79 773 37 6 816 829 400 619 446 985 461 971 251 932 655 368 81 318 215 249 514 625 727 422 90 487 99 703 436 45 364 126 478 326 551 993 389 872 595 489 692 96 463 302 796 86 520 50 788 981 374 106 97 522 270 440 240 910 872 14 92 536 612 641 280 193 468 846 781 15 741 506 636 370 21 213 462 286 576 114 842 437 383 431 643 520 652 59 388 270 109 977 336 971 223 306 328 900 718 186 332 554 191 861 613 761 518 136 364 914 498 291 65 543 463 821 224 978 488 776 80 219 635 345 298 944 980 768 557 619 698 100 706 515 612 73 121 428 81 3 427 124 580 284 5 144 11 103 607 150 669 423 962 96 376 55 762 56 612 428 211 546 290 724 156 242 207 770 742 666 649 772 912 509 934 514 259 616 810 241 274 896 977 483 664 150 222 74 646 949 846 286 951 900 486 389 826 765 306 20 643 290 393 279 935 396 97 533 273 587 854 342 132 334 7 297 984 481 428 636 415 475 450 958 942 815 48 866 39 575 146 545 890 723 675 809 712 139 361 29 473 753 584 940 244 30 727 428 803 826 825 47 390 100 760 572 487 568 124 653 75 393 929 664 439 730 945 569 834 658 315 728 68 186 430 326 633 810 649 231 775 122 271 345 448 321 504 178 155 892 230 7 994 297 272 294 403 160 249 682 171 857 542 680 237 742 605 786 284 768 773 283 408 798 60 933 834 90 200 149 89 499 214 740 935 100 634 80 589 385 686 83 257 980 43 586 385 500 396 943 886 652 712 573 264 109 68 462 279 476 348 248 206 868 586 438 553 842 727 898 513 182 444 594 948 379 509 391 647 813 324 541 396 602 191 266 966 205 167 548 204 224 751 848 576 638 439 874 196 330 430 242 57 137 645 687 558 435 356 249 472 945 327 582 246 344 698 293 605 962 714 724 871 994 314 896 27 40 746 528 115 477 849 241 64 522 338 345 966 600 130 644 475 754 458 441 874 785 648 408 202 537 578 271 732 206 939 560 318 957 563 824 911 135 522 730 716 558 477 378 574 230 876 120 547 24 52 697 411 882 901 675 209 518 495 13 844 808 91 287 415 858 460 516 164 692 622 16 841 454 465 680 575 184 887 458 960 226 391 850 367 891 942 10 856 949 978 9 348 230 465 653 965 691 514 937 715 885 192 446 171 461 801 313 10 323 930 614 481 602 295 472 4 437 579 243 673 20 339 666 431 610 686 339 123 117 910 84 875 957 257 790 205 633 432 510 577 158 959 380 217 877 32 176 973 766 503 854 955 37 401 125 147 672 283 744 828 175 925 225 643 90 85 350 122 104 793 161 792 475 725 624 166 560 299 336 181 5 759 614 741 596 546 629 807 996 522 277 227 219 246 327 159 139 329 493 227 350 381 592 258 59 396 521 2 859 549 819 425 242 535 466 246 565 697 829 912 709 701 973 725 645 195 572 844 224 667 107 990 937 555 303 526 55 337 844 734 344 405 678 370 478 443 393 400 869 620 824 585 420 286 652 365 248 750 809 596 31 560 248 529 105 517 242 878 759 67 947 703 237 209 120 242 705 684 821 449 542 217 429 756 548 858 560 784 959 195 317 250 952 746 293 899 668 555 982 246 401 413 681 784 548 82 920 535 625 210 502 871 486 973 837 237 548 343 26 353 453 4 437 625 476 97 855 849 301 6 994 965 557 439 196 71 96 826 979 406 433 490 66 187 694 766 240 580 590 190 818 998 581 24 156 347 269 164 441 640 628 118 420 2 783 118 254 16 904 81 248 874 185 450 979 923 113 141 884 581 557 187 318 731 726 845 359 169 283 317 130 304 374 534 810 58 555 518 424 462 956 228 125 951 575 506 473 341 879 310 879 226 298 925 961 961 107 160 794 63 286 811 463 173 575 345 237 669 250 360 325 473 888 420 195 346 828 836 433 722 649 956 474 974 581 566 957 769 486 766 568 671 244 468 298 922 708 320 429 780 908 167 687 500 494 788 577 104 990 736 880 387 674 553 859 221 528 171 192 636 324 909 777 884 242 235 441 712 772 911 793 432 282 455 386 268 77 528 937 462 742 336 79 524 818 131 16 744 131 346 505 827 322 490 277 528 585 658 29 805 417 259 315 107 422 110 518 507 168 578 976 836 676 670 174 161 496 324 335 393 393 254 42 32 472 115 156 934 331 19 975 597 817 741 108 934 945 935 690 677 972 179 439 680 333 693 319 764 966 395 484 519 450 928 591 426 960 667 946 291 996 610 69 334 42 376 96 548 15 381 308 978 982 961 199 577 895 107 446 889 829 827 706 214 557 555 980 279 751 618 859 962 422 294 551 186 530 237 318 644 294 136 521 586 259 239 599 305 697 464 487 536 273 99 461 66 698 641 399 233 372 603 326 122 618 718 895 805 888 154 347 17 822 633 381 769 596 951 681 537 361 926 887 782 129 750 156 54 269 106 261 350 207 843 365 682 73 275 480 538 854 68 981 319 538 522 863 324 105 180 960 467 701 976 254 644 459 588 874 761 558 19 744 766 278 942 698 588 133 330 913 965 389 91 866 328 744 51 993 539 520 358 24 103 362 296 559 963 722 270 814 266 264 196 117 380 132 983 95 886 787 791 893 189 595 851 138 919 505 450 40 620 759 331 92 59 960 382 777 803 291 373 451 173 232 385 760 261 50 595 897 60 180 68 116 505 760 269 1 231 395 594 972 140 587 63 382 914 986 783 875 626 830 668 861 936 298 624 720 887 80 104 174 961 548 563 566 156 229 541 464 231 941 161 163 660 533 825 237 783 750 762 547 841 388 474 638 952 946 284 773 786 849 805 603 610 766 824 993 240 973 239 449 326 379 953 594 452 729 236 9 256 154 326 438 165 781 883 621 198 766 31 10 760 522 158 724 387 75 994 558 329 366 473 132 928 839 14 804 716 689 414 5 538 52 424 240 444 591 201 874 521 662 206 610 205 347 109 33 197 213 306 6 665 830 857 846 800 256 632 268 949 895 217 572 917 340 119 374 407 113 982 276 510 678 74 888 412 764 678 317 958 14 618 659 147 206 59 140 155 817 430 24 443 821 988 662 550 201 508 710 984 439 321 978 913 955 81 882 712 688 832 405 817 821 572 312 34 371 38 33 998 703 834 77 467 302 464 935 830 879 674 15 990 101 63 515 863 56 187 522 157 653 138 459 738 351 227 425 750 194 359 44 660 96 382 934 641 761 536 518 481 992 786 309 719 494 216 673 325 60 930 486 65 909 346 454 809 880 932 364 824 868 410 374 653 245 805 247 866 432 187 138 82 274 787 424 361 593 897 237 509 693 193 219 338 528 703 776 857 723 6 22 499 992 258 438 864 848 544 571 504 183 811 220 924 426 3 968 411 788 381 680 81 799 638 606 52 534 860 972 122 281 694 420 201 872 392 716 717 324 155 777 939 91 331 89 122 225 189 634 186 910 209 467 348 275 221 160 501 754 45 959 861 20 483 464 186 69 989 510 923 862 78 11 408 510 655 275 309 904 839 725 561 238 838 356 356 33 984 860 527 308 198 285 329 840 322 110 651 200 473 192 462 499 742 418 748 135 174 316 38 542 28 597 846 962 574 77 49 503 213 613 356 161 536 289 785 656 756 184 825 496 76 68 721 417 881 295 474 619 224 53 688 813 724 924 227 42 110 261 783 63 552 968 484 155 446 105 770 866 308 315 682 785 831 16 406 43 763 471 502 496 862 727 127 267 784 737 51 259 996 303 9 21 475 908 372 257 685 613 243 611 289 793 237 172 152 111 350 707 698 842 389 511 826 875 562 922 966 802 745 313 32 547 331 12 363 370 76 843 239 770 626 126 705 173 5 23 235 268 67 15 383 133 802 321 626 149 880 219 744 231 752 588 336 317 527 875 584 50 329 721 82 731 76 390 611 115 165 257 149 517 764 218 760 315 507 550 293 560 238 224 919 116 97 819 869 756 705 875 786 11 510 896 334 416 237 691 656 321 202 712 144 713 740 260 309 285 635 681 465 982 251 164 66 725 674 291 110 586 977 345 46 580 285 684 725 132 704 442 782 732 12 685 975 653 932 856 826 214 811 680 337 598 357 870 557 813 500 783 351 233 12 700 52 965 531 977 526 971 389 860 819 893 635 903 775 96 346 314 591 426 403 799 748 529 588 112 388 492 80 682 222 807 242 658 787 524 977 122 339 577 855 42 960 751 544 279 711 441 518 928 372 855 103 683 162 316 101 593 385 658 272 439 366 753 529 124 471 746 895 149 448 21 887 225 17 810 672 67 689 659 320 72 167 235 301 67 120 654 845 200 744 854 732 59 919 582 532 519 537 582 656 164 938 232 946 510 514 200 49 856 815 666 588 423 165 606 441 877 248 734 798 729 942 991 492 984 596 579 450 875 94 508 745 722 983 791 553 774 145 567 392 76 692 962 539 749 766 971 123 903 744 334 738 408 980 222 143 491 95 227 811 420 989 495 260 302 683 69 101 686 410 853 131 953 216 799 874 324 906 309 410 459 35 465 33 468 559 297 499 294 212 429 789 844 788 765 108 787 517 484 949 377 10 78 559 870 349 262 573 49 25 475 528 469 111 833 574 784 624 483 485 800 636 967 47 33 699 541 94 338 200 662 1000 617 364 139 895 233 113 863 780 20 510 324 438 129 833 856 750 8 209 842 685 925 899 183 336 489 789 468 682 315 823 648 548 745 387 324 527 279 645 946 404 344 57 986 955 925 517 737 126 142 846 803 592 722 196 831 685 832 774 528 885 283 904 813 870 690 832 765 792 269 540 746 84 210 165 526 606 143 35 477 770 407 992 264 577 633 375 640 559 445 576 588 887 635 743 406 436 468 3 374 782 779 393 864 745 509 670 468 898 944 658 680 916 412 428 146 205 836 52 857 542 643 940 776 387 594 645 766 408 693 942 362 332 145 863 726 891 821 509 326 712 523 386 917 582 807 654 649 160 823 181 748 402 786 492 404 399 333 152 196 309 234 783 225 489 125 331 98 605 928 160 645 561 753 53 743 943 434 208 923 559 181 583 705 126 190 43 306 181 552 908 860 573 290 2 820 492 230 103 160 339 826 602 315 310 53 385 91 71 10 259 674 646 901 471 173 809 106 754 572 997 713 260 575 600 936 496 383 175 243 996 70 86 943 44 521 894 235 672 163 17 962 90 222 598 288 328 699 339 393 10 736 5 229 343 163 22 175 440 561 897 597 994 381 586 84 504 718 43 349 834 841 17 510 165 80 341 877 124 546 189 660 564 124 406 722 444 162 746 585 715 669 27 211 566 779 504 94 136 480 55 746 678 43 555 37 871 385 848 616 69 469 289 274 534 758 398 170 365 611 236 207 697 445 746 657 740 294 573 387 279 948 855 191 477 122 24 362 843 230 868 860 893 229 722 761 266 148 915 483 390 377 643 856 52 427 763 511 183 192 625 642 224 46 280 189 863 117 44 934 729 814 852 417 346 100 194 995 747 655 499 976 327 410 881 846 820 206 34 963 788 71 46 498 885 274 345 360 779 825 874 349 290 858 374 433 350 848 512 205 656 12 864 248 699 404 882 220 17 940 541 188 777 215 393 257 572 129 282 746 929 789 409 809 942 27 706 177 405 791 215 217 190 101 407 966 809 624 337 741 909 601 207 845 416 982 236 854 554 188 314 470 502 770 797 518 170 251 699 387 792 607 775 410 486 102 843 483 530 580 179 570 4 862 340 755 518 428 724 143 4 401 233 598 267 686 567 215 421 659 457 550 253 513 557 573 972 789 597 336 374 617 75 543 571 84 227 222 189 545 546 738 534 954 732 32 724 961 831 369 377 894 571 266 600 220 930 424 995 282 806 923 952 677 960 184 782 897 828 939 424 354 512 151 895 56 892 768 503 665 192 130 710 438 223 260 441 849 97 998 590 426 23 194 73 540 527 875 262 270 980 49 391 357 646 677 579 423 440 940 925 944 842 866 993 970 888 878 381 88 333 926 628 674 639 10 34 312 99 451 183 399 672 358 334 125 417 146 604 42 303 276 17 553 585 975 150 826 501 629 345 249 60 585 402 609 775 33 860 244 84 720 239 64 226 854 265 51 408 197 631 396 100 427 234 488 357 988 364 955 455 520 402 613 268 755 889 182 960 343 803 17 83 534 778 959 811 784 256 683 246 132 91 575 578 98 241 139 937 178 483 676 121 751 412 796 839 524 628 214 393 631 558 915 640 388 199 799 828 207 212 364 966 679 704 381 207 369 886 84 783 807 696 660 663 49 47 176 26 775 733 360 916 93 616 29 470 305 539 781 12 993 299 458 797 352 513 316 775 641 14 192 72 454 55 317 619 710 277 783 59 225 82 782 326 281 749 450 899 920 983 634 674 830 932 931 102 502 765 53 368 201 630 737 597 760 216 212 720 902 619 878 964 963 384 838 182 666 744 714 990 191 91 889 649 740 106 428 472 710 122 742 612 405 790 713 902 345 121 222 481 23 211 192 513 76 669 806 384 69 888 700 441 779 384 725 162 540 198 835 245 709 490 625 306 475 905 138 480 165 207 15 64 527 68 798 619 394 162 37 663 557 324 140 241 575 52 970 976 860 570 280 635 419 95 321 118 182 45 524 325 730 617 169 315 342 786 335 536 225 130 97 689 248 78 272 929 138 301 956 493 683 205 883 447 202 353 731 689 961 402 141 838 279 193 526 991 295 703 974 514 453 552 698 929 884 735 498 153 302 83 924 532 597 136 374 341 828 795 709 821 660 953 704 772 706 888 473 333 999 164 621 938 23 818 531 38 703 942 43 8 80 365 192 549 592 67 990 636 428 273 341 158 937 526 541 366 51 936 895 443 542 207 351 253 12 517 669 546 794 296 424 699 456 297 607 674 116 690 660 519 723 728 114 757 269 920 466 408 495 223 583 216 891 602 298 253 632 115 560 518 873 595 612 345 317 764 259 470 897 641 442 992 346 666 872 296 122 325 790 869 671 967 281 454 836 152 122 949 859 619 581 228 481 579 335 282 805 212 119 811 536 825 601 848 834 366 757 645 687 722 625 102 290 556 148 553 300 856 448 166 171 456 452 756 326 308 252 142 339 236 170 668 882 269 889 148 95 223 574 281 160 280 721 951 705 725 279 120 508 143 464 905 1 57 269 5 126 25 468 503 140 80 147 718 340 220 754 91 831 266 646 608 768 308 77 127 558 400 519 434 467 203 719 631 216 405 751 909 14 273 185 664 958 927 206 513 718 236 486 82 99 473 635 666 366 936 421 533 9 465 430 533 544 214 466 269 208 975 695 925 455 545 380 576 335 685 274 655 341 223 173 539 728 868 838 788 175 16 328 698 737 974 200 866 543 825 674 415 540 928 773 550 24 780 153 105 750 679 981 285 108 284 920 157 952 833 491 108 997 986 933 155 22 707 361 654 993 682 796 957 262 250 443 871 566 996 148 13 746 232 823 713 554 238 945 792 42 172 803 463 15 681 920 108 183 822 201 25 192 615 65 295 880 491 745 772 663 610 348 904 874 896 442 179 774 266 461 50 858 593 60 542 792 427 415 479 802 850 31 807 887 953 279 719 848 870 962 492 247 923 824 25 13 645 634 938 276 156 439 706 942 536 501 339 671 147 557 697 86 329 991 4 829 709 205 615 890 944 935 557 490 554 234 557 52 595 552 209 921 116 995 934 229 359 640 504 511 894 265 975 283 581 745 465 722 44 456 130 497 92 657 713 786 48 231 247 956 798 798 43 299 635 17 307 843 7 671 562 697 343 411 953 189 429 287 857 910 980 949 28 60 778 923 775 469 374 988 123 639 298 121 504 227 134 382 270 128 623 28 100 712 956 727 590 876 758 676 138 192 838 439 133 302 99 796 890 68 280 653 945 946 538 355 434 489 705 385 531 232 12 141 2 362 953 122 418 200 979 331 506 700 463 341 59 981 809 908 46 396 693 565 608 217 661 223 159 131 689 928 722 244 826 640 965 895 746 539 551 352 701 761 335 450 649 525 917 576 746 437 750 963 995 826 100 423 982 665 999 990 586 740 948 619 278 661 429 380 386 644 312 466 903 410 547 918 816 351 786 332 780 849 132 989 427 486 350 648 319 37 118 153 982 46 554 177 370 807 732 648 625 299 906 807 969 153 70 660 213 340 57 781 153 885 228 508 433 719 261 807 367 558 584 741 277 366 966 282 884 439 333 205 269 928 238 955 918 834 429 255 337 739 162 881 852 686 560 970 629 365 787 413 853 937 495 269 168 259 616 753 94 925 5 103 743 667 919 498 327 173 888 916 126 165 308 821 404 422 481 125 409 123 547 986 442 924 25 998 885 762 485 298 267 899 853 338 603 854 775 246 309 48 767 148 890 615 620 280 518 82 292 114 494 421 785 735 638 838 907 516 303 666 194 368 82 325 375 475 410 669 939 160 215 292 66 699 339 652 8 347 975 85 359 432 331 940 340 218 208 2 785 293 359 858 140 815 766 698 703 268 800 337 558 719 155 235 615 984 716 406 475 642 11 478 752 803 717 455 855 465 570 911 302 329 300 993 914 538 633 490 660 71 847 581 954 717 115 696 363 365 386 574 536 708 250 778 218 496 374 717 107 307 14 150 575 286 658 156 158 710 729 571 175 500 91 244 922 658 928 983 87 107 762 203 607 343 103 916 667 776 121 466 534 714 108 513 195 455 84 995 789 924 98 549 14 92 907 70 712 22 375 782 231 516 231 626 685 130 431 492 111 549 897 688 923 319 693 912 515 186 295 224 590 743 212 53 992 134 625 266 348 363 628 50 483 558 17 390 280 624 765 4 724 842 626 133 946 693 620 472 931 633 950 737 547 497 679 517 623 58 484 921 385 231 921 4 292 275 349 250 609 595 139 694 346 371 546 186 45 680 451 818 368 358 106 516 527 339 936 47 456 570 873 157 97 710 175 113 642 672 970 358 697 140 829 78 960 559 490 125 337 131 496 61 225 68 262 968 990 845 436 906 36 651 946 40 743 281 409 213 39 196 233 102 437 26 626 789 935 165 554 168 948 774 52 252 896 895 626 600 438 210 763 464 284 911 397 989 855 304 613 807 279 40 318 316 280 281 453 77 796 990 991 787 899 391 894 303 641 691 220 868 597 51 242 916 704 830 957 471 52 161 130 442 332 364 131 878 948 870 535 381 846 181 587 608 771 698 320 338 814 18 691 252 411 432 93 85 197 771 440 63 954 537 832 689 959 642 968 326 132 372 224 829 887 488 191 595 364 609 75 664 584 489 411 899 401 159 904 600 439 726 256 407 519 772 326 586 913 284 922 195 285 539 849 298 341 584 79 924 836 813 790 358 246 263 614 271 469 5 887 367 655 270 734 652 47 338 363 725 836 741 233 921 273 179 697 776 628 549 819 441 896 381 668 733 197 164 923 109 841 674 167 476 422 627 221 174 471 992 24 421 551 453 197 726 410 601 31 233 108 792 193 198 336 808 42 664 306 946 641 786 585 422 575 783 893 604 396 142 639 284 543 780 503 665 736 152 376 551 78 545 163 497 666 666 986 952 711 913 321 733 50 476 738 720 555 890 200 625 630 716 851 188 608 218 77 565 492 771 527 202 521 79 189 289 626 201 469 230 88 600 989 890 532 433 898 748 236 324 670 782 323 376 944 35 539 849 362 77 648 661 551 950 680 620 750 870 31 345 13 807 604 91 707 152 194 797 251 546 179 363 980 941 215 203 528 622 444 62 816 722 693 651 821 391 496 160 947 501 980 89 878 911 462 605 169 820 505 530 675 370 122 82 33 312 526 50 425 964 550 695 508 680 32 770 237 688 919 288 338 481 457 586 88 950 924 289 326 392 541 832 569 866 730 8 709 931 189 705 779 434 506 715 949 83 185 29 722 77 230 872 382 134 101 195 684 763 653 727 802 456 487 608 185 619 439 539 184 456 574 177 485 472 867 126 553 799 428 727 524 439 605 103 437 340 605 582 840 122 966 102 514 242 52 400 352 760 771 466 518 425 781 392 418 603 873 487 127 99 403 736 556 650 471 444 672 417 328 538 817 788 974 861 117 618 652 383 251 334 721 402 644 498 805 158 343 531 427 528 752 321 830 619 944 578 945 775 148 246 107 142 75 832 690 64 630 521 680 554 414 264 57 564 434 13 740 556 206 788 188 464 784 389 604 713 31 416 784 102 218 928 793 953 381 565 24 543 722 332 163 28 662 602 861 66 791 431 522 332 613 879 617 775 418 558 62 948 743 73 773 918 289 802 494 287 321 529 22 158 873 533 590 36 706 848 938 286 114 525 752 952 758 683 367 72 336 318 936 344 547 959 741 957 988 311 460 729 960 785 387 409 724 850 233 224 608 107 185 157 20 429 546 225 242 303 650 958 942 413 581 478 645 883 189 218 537 432 514 760 576 561 561 988 763 556 216 787 414 777 620 700 738 957 438 819 779 195 322 592 61 188 398 943 308 874 825 877 518 893 268 600 956 755 46 883 318 410 562 83 680 174 548 592 309 683 400 950 884 990 232 921 569 249 133 66 549 421 308 342 901 884 146 843 178 87 340 149 138 827 705 330 960 15 403 863 301 67 233 948 393 109 93 237 462 77 987 648 931 421 272 750 246 309 241 209 509 770 215 812 387 755 512 1 427 306 119 928 496 711 565 234 702 237 3 73 132 390 275 376 621 279 213 240 759 587 27 90 852 348 532 580 356 96 13 632 517 285 666 146 357 269 522 437 603 176 448 518 404 873 565 187 656 877 167 270 983 709 910 393 556 446 333 594 579 370 876 978 647 889 884 724 538 681 434 850 540 284 745 406 928 492 42 628 623 137 463 414 516 474 337 980 728 627 36 917 322 328 813 998 88 884 154 214 691 759 272 380 571 897 660 436 31 2 962 418 108 644 77 545 359 778 149 333 698 294 55 987 622 459 902 791 984 320 318 252 110 149 12 933 481 938 378 198 67 335 986 586 541 975 960 509 955 737 574 59 931 759 853 748 139 22 554 222 622 674 624 8 700 151 970 951 420 987 76 232 905 122 72 319 416 618 415 282 96 229 910 374 218 276 240 739 897 491 921 239 974 555 865 52 920 623 388 546 879 68 257 483 114 213 100 765 797 788 537 932 99 337 934 907 561 949 533 174 151 510 324 141 56 922 16 86 274 945 761 356 983 386 710 278 941 915 825 583 531 134 297 638 956 473 241 789 311 650 767 732 949 152 453 751 992 864 638 84 422 433 639 634 611 747 926 536 916 884 865 978 739 159 568 857 64 709 454 868 950 273 606 996 349 80 97 527 609 915 383 571 718 779 896 151 900 784 280 48 745 854 450 956 368 487 783 250 133 729 655 360 184 349 618 214 19 742 163 447 614 609 310 572 516 328 846 75 400 750 747 87 513 613 43 345 279 357 836 841 728 459 812 577 368 29 739 894 598 985 492 506 154 220 421 185 605 26 715 584 771 248 9 547 131 732 150 267 950 600 365 925 400 784 928 43 98 534 459 653 761 545 599 809 294 778 913 747 79 141 335 814 453 535 716 872 640 458 501 426 515 328 393 256 666 728 498 326 114 663 713 227 630 249 221 950 711 659 216 742 412 528 325 759 564 703 983 24 290 299 787 887 656 743 542 956 45 191 350 860 629 581 953 95 719 990 285 816 250 710 48 787 461 724 25 950 684 289 614 793 545 708 798 985 422 660 990 8 265 475 308 630 118 328 94 651 957 310 988 162 359 676 420 780 405 219 778 957 627 152 511 865 996 65 313 436 48 61 727 819 327 441 725 531 683 337 793 974 676 83 883 124 634 276 489 788 51 505 129 402 960 432 29 792 398 674 877 469 128 663 554 647 409 402 258 99 147 195 491 154 714 373 944 410 307 697 747 131 265 324 982 694 65 835 900 967 297 190 244 177 594 682 786 559 495 26 598 851 628 27 452 533 109 401 9 853 714 506 999 227 283 301 689 592 791 535 268 431 886 262 224 100 547 118 833 987 306 871 382 343 794 517 278 998 890 734 709 201 167 398 455 342 734 490 188 970 199 999 761 57 979 11 375 217 912 272 482 574 588 285 361 426 527 718 44 443 754 695 903 960 922 842 721 744 501 666 121 469 939 868 663 122 571 202 378 326 604 359 586 992 379 572 835 110 293 952 271 424 50 87 583 644 499 869 948 487 610 763 423 202 692 882 634 41 220 100 664 264 792 387 155 646 561 739 373 897 646 570 576 554 271 250 100 820 574 758 256 165 527 911 62 489 255 618 364 324 460 734 928 97 286 681 63 526 197 277 441 330 213 939 990 683 717 167 46 64 982 439 266 460 361 426 541 429 848 232 649 368 72 527 771 546 762 763 11 791 409 457 405 883 233 56 331 454 434 378 997 281 26 319 51 253 788 910 63 714 42 265 19 177 125 691 934 200 464 844 813 662 204 405 466 736 160 362 717 739 796 421 330 744 809 471 594 475 568 713 576 549 185 122 444 513 142 705 674 875 737 389 586 82 512 811 820 551 861 709 491 331 922 992 443 673 379 726 562 149 848 251 443 423 721 47 86 207 45 392 704 210 491 954 909 965 151 624 185 832 468 719 874 264 160 369 70 551 191 701 561 199 546 918 617 15 95 446 40 290 719 689 880 174 63 153 824 55 399 22 972 831 936 535 781 463 27 706 554 802 522 995 989 139 777 632 104 17 995 260 692 637 578 75 115 823 804 213 441 446 317 867 708 19 843 417 339 894 317 983 966 109 127 49 765 823 78 934 988 247 745 979 174 166 206 659 237 27 950 4 279 184 37 533 83 250 370 148 798 632 757 146 61 531 238 903 56 416 156 254 65 437 386 80 764 992 546 621 664 735 401 429 845 570 437 885 250 653 99 390 21 93 584 39 473 152 470 183 410 607 652 802 308 705 92 864 670 150 865 155 706 578 344 825 840 950 818 787 836 317 754 276 986 540 175 504 571 728 243 373 627 991 389 974 766 333 234 709 723 920 478 918 991 43 595 416 643 600 101 308 216 599 690 241 514 767 446 940 661 23 539 884 604 60 731 727 740 192 245 540 222 423 159 146 404 335 624 761 682 586 808 907 501 599 940 21 64 245 901 668 344 585 794 381 83 934 318 568 106 839 562 157 638 32 153 894 255 957 178 20 234 617 720 483 583 119 107 321 443 718 194 461 421 651 57 323 672 811 542 690 309 990 512 202 98 543 74 883 27 703 52 467 679 46 497 746 478 544 130 221 446 259 194 673 751 842 594 380 719 49 20 302 862 625 479 661 534 693 947 285 169 869 57 363 557 930 506 560 692 378 418 357 35 703 218 2 331 890 646 115 190 466 672 653 824 53 488 366 773 26 331 783 112 585 503 383 597 220 671 725 598 438 795 946 743 917 473 775 964 645 463 539 833 839 63 78 971 40 26 821 65 561 976 970 605 372 472 740 446 202 76 48 615 420 744 880 575 465 320 413 350 192 833 280 461 290 366 257 733 269 926 40 910 696 999 463 659 363 356 156 636 570 724 38 618 356 848 140 930 843 706 958 578 846 808 680 920 498 116 55 767 585 274 692 377 821 357 817 382 579 582 554 946 543 3 896 79 709 708 726 304 504 19 688 435 232 289 668 458 623 78 907 487 705 458 508 921 888 736 405 312 750 915 638 990 302 879 687 419 523 900 870 829 585 788 794 356 197 410 850 366 659 670 529 810 896 69 285 930 602 931 45 262 809 487 570 738 196 69 845 612 597 202 570 118 760 312 807 824 302 335 350 219 931 51 683 47 672 362 808 401 717 262 937 449 318 796 874 876 971 347 767 76 324 681 768 944 266 543 14 448 19 63 980 790 357 143 793 266 627 592 687 423 28 5 776 479 380 177 518 856 166 688 331 849 875 136 939 515 490 665 977 487 859 716 603 744 587 331 148 580 174 392 200 794 145 375 781 302 988 13 872 191 888 96 702 571 23 34 260 921 599 982 617 144 789 96 220 513 877 863 769 413 178 96 256 940 528 201 483 665 229 270 101 122 335 591 779 949 505 378 340 627 407 685 266 520 530 541 38 58 583 639 903 433 44 427 833 216 69 472 36 95 410 622 133 528 646 458 97 90 167 832 540 122 468 523 551 685 631 26 554 408 286 13 510 212 144 727 225 144 875 110 224 439 402 512 72 360 503 180 219 316 588 270 280 928 712 951 66 602 747 641 691 427 341 654 272 540 167 53 382 725 146 612 903 566 483 83 516 201 551 18 111 615 871 444 378 19 500 211 772 989 335 642 164 175 909 747 126 369 973 36 809 390 774 563 793 317 224 263 809 758 523 467 656 584 200 569 614 107 243 793 218 469 5 89 693 436 52 743 314 947 220 520 691 267 256 810 881 472 626 653 269 476 849 620 470 223 939 864 22 642 399 313 93 769 770 691 721 879 966 525 325 424 90 928 639 617 232 168 501 9 140 390 423 433 199 598 63 143 796 791 384 590 61 117 834 788 119 433 154 383 296 814 783 564 242 811 934 367 143 49 975 6 491 749 23 493 50 497 666 318 76 567 112 105 598 551 697 74 906 722 587 421 821 811 250 838 437 360 26 987 771 779 95 881 602 188 692 876 719 333 681 732 872 905 818 968 586 504 576 696 488 135 334 33 831 4 757 291 103 155 875 222 377 543 546 830 629 814 701 253 141 839 376 212 204 103 870 409 47 567 798 679 345 201 577 503 294 625 457 89 698 224 991 645 840 381 779 816 132 279 236 226 54 168 509 54 880 978 404 841 181 726 753 780 634 581 421 465 299 318 510 219 822 779 860 706 783 311 845 726 442 144 138 982 94 145 449 824 697 888 527 786 264 74 622 177 417 365 881 104 876 460 204 707 92 848 463 544 759 628 543 381 567 764 300 13 307 370 327 8 948 186 185 843 325 326 968 247 41 571 316 19 586 658 165 610 735 928 550 757 655 933 679 851 990 637 591 503 646 799 585 185 979 393 934 447 73 136 794 866 675 306 739 561 62 45 756 376 71 185 809 172 183 290 282 945 574 888 588 812 502 57 415 864 171 119 688 890 391 867 878 580 780 749 899 859 269 262 14 177 153 645 286 167 711 134 743 99 204 904 97 154 661 324 78 921 368 778 320 403 625 609 376 427 505 192 499 168 284 483 918 874 680 815 419 999 344 326 374 727 140 759 520 991 757 364 800 333 611 204 1000 375 903 805 649 830 154 80 229 150 891 116 440 424 466 228 565 362 399 62 178 62 456 346 639 497 896 651 821 169 877 381 858 240 261 575 142 401 723 983 344 554 558 572 600 45 246 359 298 706 243 956 323 733 26 80 847 596 912 710 594 113 5 243 132 408 848 829 349 928 421 948 447 26 106 818 899 9 646 369 84 474 738 537 829 942 487 193 998 657 816 280 967 117 182 176 506 609 957 19 466 324 953 297 578 511 332 456 68 931 409 558 290 905 445 436 439 1000 677 231 265 543 898 265 747 227 970 799 851 654 653 993 240 520 179 661 688 702 924 459 67 575 430 295 343 346 359 125 355 692 407 920 36 413 844 818 329 90 186 596 67 999 502 323 440 118 217 145 191 504 27 680 649 359 355 485 88 658 633 543 980 587 552 377 123 609 930 60 572 55 19 19 751 765 767 665 624 270 804 770 662 569 79 998 655 895 450 404 236 162 914 431 235 121 939 502 257 178 363 358 904 212 307 803 14 119 846 194 100 390 113 889 234 918 948 867 570 585 308 897 751 290 461 894 339 562 161 557 31 747 503 570 228 282 118 841 535 193 658 832 846 324 113 318 225 678 427 605 722 245 677 463 434 343 548 401 438 611 209 820 500 428 929 939 100 414 999 286 77 906 83 247 221 297 172 39 499 918 485 773 573 629 895 256 351 983 461 499 110 852 665 481 891 267 166 798 222 514 56 301 329 701 209 177 967 196 751 376 163 578 546 986 75 685 839 946 605 462 216 419 117 328 793 701 230 920 720 576 404 209 867 900 292 109 683 418 3 846 492 898 294 200 105 674 845 482 287 591 353 286 135 634 890 331 357 921 930 764 967 929 492 72 504 961 114 393 208 941 362 140 708 130 838 442 708 495 76 805 177 405 397 700 453 209 824 665 449 933 681 150 76 846 590 56 908 399 625 833 133 525 113 328 597 805 913 161 886 642 179 554 615 325 594 562 139 515 478 637 775 848 702 944 203 50 804 796 368 628 214 929 486 756 555 242 267 137 250 703 794 130 41 484 600 550 609 404 158 463 726 108 315 181 956 183 858 544 280 50 150 120 552 600 137 560 386 991 815 759 797 661 787 64 17 458 957 464 275 96 26 926 670 434 851 87 205 294 85 552 843 236 683 793 412 442 60 311 387 660 28 462 976 419 358 137 205 58 59 333 529 35 785 905 114 29 492 729 619 806 208 991 326 103 514 238 531 947 522 817 60 988 506 160 87 516 90 968 949 162 201 544 184 637 461 732 744 984 552 991 828 621 83 736 35 321 524 4 716 355 523 163 506 778 806 951 692 621 867 162 331 649 493 154 991 411 657 812 510 683 658 294 260 946 517 903 801 285 506 237 907 145 14 789 990 914 120 63 89 559 812 32 979 790 273 577 552 960 816 463 210 115 912 14 621 909 384 469 358 143 735 72 613 111 312 663 312 159 893 71 142 790 882 588 153 134 156 896 318 428 760 84 987 905 702 8 564 866 491 276 330 335 209 648 593 499 742 807 172 139 809 466 791 671 152 601 142 152 729 714 739 581 113 93 726 135 74 922 595 295 215 911 670 447 846 607 538 148 8 748 497 846 156 661 662 873 615 194 530 986 628 672 486 822 860 763 944 879 103 12 488 535 570 353 835 317 989 595 728 645 484 991 711 292 604 669 37 545 893 856 801 581 391 897 28 340 532 246 181 6 676 621 297 901 458 578 290 731 461 410 905 403 934 282 185 369 908 490 326 109 781 905 912 903 944 863 260 197 117 673 396 697 243 217 491 231 708 733 139 566 218 151 518 200 817 688 998 309 172 413 239 997 470 828 759 780 823 732 640 599 111 66 57 598 83 826 922 145 734 665 229 809 717 516 646 664 510 466 733 258 505 850 783 109 460 369 556 978 676 15 441 734 29 144 613 842 432 763 313 311 700 424 370 717 742 599 124 926 30 294 795 88 840 756 443 482 715 169 878 167 915 65 507 69 994 255 539 704 635 130 928 706 997 878 352 867 944 443 504 757 739 804 695 211 965 117 230 550 574 765 774 292 824 1000 95 834 999 943 773 732 743 160 482 25 915 421 127 686 697 235 270 420 34 774 196 679 595 109 44 168 896 614 496 965 215 455 969 440 342 511 855 193 554 743 910 679 692 322 314 116 979 630 844 624 732 743 228 221 766 842 89 387 880 193 339 883 25 258 456 385 66 861 815 175 132 457 951 146 605 926 408 123 785 346 594 579 45 385 232 472 563 298 259 604 177 555 415 105 154 980 520 676 405 795 902 51 453 325 619 343 887 871 632 339 327 322 548 975 222 331 952 141 896 956 644 141 614 73 306 537 467 172 893 855 322 317 482 291 650 530 88 911 990 180 220 473 534 956 808 571 579 887 479 565 231 59 527 922 128 862 419 610 18 13 424 442 58 372 933 940 163 672 76 516 687 879 851 9 106 186 451 229 150 130 750 254 474 140 669 692 165 709 153 384 49 500 120 224 908 140 248 402 901 450 415 414 86 155 704 1 692 570 94 696 853 934 100 182 218 382 236 900 793 283 341 879 535 397 764 264 724 992 249 398 796 51 135 899 460 414 812 869 274 647 727 470 711 271 961 819 569 843 828 802 997 87 642 87 756 356 614 638 684 924 831 460 48 49 34 211 779 308 546 199 906 988 981 101 409 534 64 494 560 741 256 201 462 995 21 940 591 279 83 58 8 783 288 953 159 603 132 108 659 338 153 733 804 478 665 635 977 924 912 142 12 229 468 720 540 186 968 73 739 669 122 693 633 564 677 600 786 499 831 449 38 762 93 408 899 674 157 120 999 328 723 719 835 75 11 45 410 274 785 502 792 413 581 785 55 906 80 25 239 423 494 698 110 916 466 423 377 440 892 948 74 212 854 958 553 521 468 678 47 1000 191 153 906 457 440 768 447 165 762 576 946 948 780 824 905 158 814 315 341 411 169 959 916 69 143 357 741 309 946 71 182 612 631 813 332 948 218 729 309 930 721 139 420 572 715 331 571 595 46 698 241 633 804 804 43 42 977 242 660 687 407 710 568 698 528 962 138 198 250 568 750 174 279 527 853 26 408 742 55 382 514 913 834 647 798 888 210 125 102 275 413 107 362 660 552 126 880 262 278 70 844 523 288 217 579 877 233 334 887 775 102 327 425 436 196 986 864 122 75 265 218 998 198 599 690 886 948 908 63 430 776 581 563 215 715 735 784 632 48 952 391 633 598 708 878 417 499 662 981 440 602 57 536 411 789 684 168 951 601 551 712 651 594 375 972 334 526 273 763 18 697 801 204 962 260 178 562 163 241 512 253 572 564 579 837 703 871 15 897 165 68 619 380 208 552 755 249 571 865 63 800 740 70 315 531 258 74 8 253 327 90 506 990 733 864 98 459 491 242 890 964 369 60 174 945 395 589 835 369 662 469 836 729 752 718 177 644 47 428 443 215 207 384 602 613 248 30 358 254 808 882 294 580 691 314 183 496 864 858 879 88 213 719 730 444 378 833 119 1000 551 946 665 598 265 617 619 31 124 729 256 227 851 199 958 608 283 970 991 987 231 816 346 476 833 156 722 286 304 508 859 867 554 262 534 743 969 824 590 468 483 134 723 255 547 379 3 310 692 614 836 380 943 479 388 273 482 66 224 454 893 200 751 370 84 486 465 744 826 490 626 503 632 996 585 482 573 372 912 153 606 681 571 279 48 341 923 168 359 508 71 832 954 946 675 819 550 426 662 409 433 247 466 202 677 843 951 802 705 620 441 643 619 31 87 892 604 860 318 158 789 167 108 890 872 131 946 483 499 812 690 58 504 351 105 950 884 135 508 239 342 220 115 509 57 490 970 649 760 787 237 79 335 142 108 910 664 822 465 440 878 349 937 453 238 883 703 234 898 127 73 584 29 441 738 453 193 761 197 655 472 336 10 349 337 178 262 984 330 437 287 876 369 329 41 926 558 931 26 224 434 261 526 969 13 735 360 653 131 476 666 38 45 442 776 97 337 105 167 395 892 593 463 308 462 842 424 382 974 965 795 511 625 481 15 190 875 3 224 750 695 861 660 194 62 948 684 569 614 379 583 15 381 529 652 210 78 605 978 812 305 612 829 350 967 840 393 742 771 623 768 574 371 206 910 628 887 326 519 125 303 584 38 60 806 992 388 951 286 438 600 972 721 130 421 761 401 791 640 558 552 933 460 544 343 247 664 938 4 534 307 407 549 72 847 880 434 836 641 816 841 818 184 478 903 388 810 738 530 139 724 864 375 426 239 990 814 337 106 414 806 383 54 824 612 584 212 756 152 781 107 20 865 993 994 267 495 616 644 266 465 380 185 574 139 776 975 98 478 674 745 352 116 302 382 833 53 860 628 969 603 380 660 500 40 266 575 436 957 209 610 424 99 195 176 889 273 166 51 556 486 71 229 649 561 755 278 293 792 424 670 170 677 294 920 227 913 572 312 273 180 21 637 120 722 3 961 495 219 474 22 263 15 539 556 761 358 78 25 862 88 476 162 633 874 505 100 249 182 635 37 321 199 208 175 605 609 73 979 708 883 834 156 955 685 10 39 100 976 549 76 234 391 878 150 264 344 237 863 292 93 443 247 458 707 70 697 447 836 15 260 310 231 42 495 188 281 978 157 605 468 781 432 672 234 639 967 589 378 889 204 237 276 643 958 142 409 950 167 275 4 940 113 788 925 196 604 402 545 646 169 161 33 974 971 986 176 21 676 936 831 759 690 772 622 679 255 138 115 891 226 354 727 29 77 595 918 301 780 411 361 465 607 193 343 71 681 326 585 282 835 73 144 577 322 162 767 158 301 36 800 868 484 194 566 904 263 722 796 27 634 134 710 758 349 843 593 680 848 176 76 142 918 285 814 910 252 695 285 912 753 205 677 219 677 684 296 591 410 561 793 701 36 637 440 891 819 623 984 666 583 824 741 53 668 237 592 305 260 453 952 689 352 479 898 117 670 163 887 486 545 996 776 697 849 468 57 387 307 751 450 394 609 281 593 612 415 965 952 877 42 878 619 354 579 430 853 585 968 172 921 87 747 695 653 367 405 31 259 935 989 393 222 633 391 216 547 636 218 442 273 208 80 441 82 921 768 946 243 343 908 948 185 995 759 377 145 924 440 146 552 702 864 776 504 126 962 865 547 56 678 628 791 617 473 152 859 746 939 590 606 11 66 701 562 822 353 853 845 3 991 364 667 927 490 415 453 430 533 712 960 544 801 856 961 225 82 54 767 490 695 30 272 495 306 259 663 257 548 310 385 437 524 198 179 900 106 768 964 554 480 425 297 506 358 318 545 45 970 967 18 132 680 880 782 460 481 810 129 84 434 837 757 172 746 307 488 190 670 523 800 549 179 236 791 980 967 206 794 335 374 743 506 91 513 547 67 302 889 32 39 110 582 281 518 931 600 521 567 632 761 823 443 175 94 686 436 145 238 475 793 825 457 485 202 368 572 58 517 531 24 645 177 65 38 363 804 450 697 867 921 681 674 140 705 306 666 507 391 321 899 670 218 680 438 820 731 297 861 485 610 937 500 796 101 608 7 105 523 526 689 356 279 579 591 458 627 183 6 712 986 586 807 821 669 517 247 799 646 980 236 329 265 645 326 937 307 200 536 203 946 6 642 489 215 267 678 546 193 616 955 945 596 684 213 848 676 158 59 888 820 642 160 477 300 722 262 586 215 953 329 551 327 987 786 161 146 560 260 212 548 432 884 413 976 991 329 627 228 778 233 398 992 123 590 440 261 518 960 496 977 219 773 205 447 683 272 530 341 560 660 575 723 192 174 357 109 204 799 390 910 23 367 331 675 533 162 597 141 285 605 844 918 528 362 700 409 533 949 124 155 871 537 516 665 743 880 958 613 539 876 575 560 635 608 486 973 3 440 789 346 763 982 306 930 569 884 250 767 905 877 460 642 745 768 403 185 136 949 736 494 221 105 653 454 449 152 272 564 576 301 930 494 388 220 447 187 443 545 985 820 66 54 92 770 563 169 990 141 890 136 969 671 325 214 786 319 353 553 252 938 974 53 101 255 908 684 920 860 263 914 803 46 834 822 377 995 168 93 101 856 246 817 360 371 487 693 461 504 501 897 278 138 61 471 116 690 882 834 165 190 632 64 604 500 682 461 810 901 312 510 175 806 944 505 922 63 760 258 888 236 5 238 411 807 314 979 693 900 351 540 836 873 238 564 469 975 974 775 355 446 559 5 353 109 38 114 433 108 532 460 125 248 496 445 257 840 289 983 21 402 749 517 479 527 391 286 104 754 682 807 745 818 33 411 886 500 419 481 173 263 436 790 834 191 228 826 935 152 356 32 950 61 1000 62 446 996 426 243 263 668 960 963 251 311 980 279 63 167 610 925 818 113 342 60 607 316 715 178 652 598 698 736 739 253 854 761 177 791 255 971 450 284 60 346 779 565 389 483 773 993 93 863 211 840 501 421 906 72 876 574 742 441 338 970 954 133 77 66 535 673 726 713 812 862 30 97 511 885 431 279 624 452 153 900 925 335 166 753 35 872 587 659 544 380 815 178 600 534 778 124 652 292 701 158 386 633 11 373 991 175 725 599 941 884 114 187 245 151 376 793 400 918 616 448 500 419 285 675 732 945 759 350 833 471 977 404 164 515 152 705 267 609 419 578 404 971 731 602 129 855 915 795 468 501 483 775 481 952 80 68 670 623 201 386 815 978 218 451 470 581 482 601 764 801 413 946 183 177 351 302 386 490 794 853 101 673 222 272 756 36 657 348 535 410 923 892 797 332 333 241 428 394 355 14 855 2 529 150 193 195 197 622 936 25 920 922 484 315 83 291 609 648 832 647 894 385 793 231 849 309 469 520 802 869 777 389 766 852 171 372 727 802 434 878 27 994 364 151 240 64 159 812 425 45 591 308 510 430 793 441 573 726 9 246 990 505 922 652 182 427 143 629 819 147 402 46 370 321 935 171 818 495 264 943 413 320 370 854 765 796 269 590 180 714 557 280 54 438 626 394 966 178 480 988 307 89 470 839 410 365 179 455 289 870 973 782 659 665 361 287 720 772 615 796 685 501 311 508 987 977 259 786 275 628 638 853 790 350 691 363 252 339 238 140 935 583 912 399 668 793 469 858 527 256 560 785 778 414 30 441 723 271 589 289 416 294 621 690 479 459 529 664 307 600 1 440 572 403 875 175 759 325 450 781 75 363 665 705 550 807 853 483 630 24 110 670 11 83 632 497 141 463 888 467 865 200 210 255 279 212 606 345 564 442 850 36 503 525 900 548 735 795 361 414 558 988 655 259 406 282 308 433 62 522 233 603 73 506 864 782 821 500 766 392 742 575 792 259 6 371 235 703 874 421 124 252 50 773 360 1000 156 304 515 661 79 70 362 332 115 936 753 544 239 685 9 931 881 400 7 204 73 856 255 305 986 783 528 409 821 341 378 250 650 264 923 310 387 713 963 535 842 423 349 72 922 548 915 762 192 928 776 487 837 837 200 524 415 712 814 80 518 543 885 253 184 664 171 736 28 293 444 746 667 499 923 41 407 666 506 663 311 788 234 472 404 742 718 217 544 930 574 891 711 34 409 151 740 347 704 217 432 311 876 948 670 986 578 40 581 172 44 162 531 153 874 574 409 313 136 663 930 732 304 73 743 93 660 433 821 753 289 892 133 310 753 427 276 883 791 180 129 652 639 336 598 320 363 879 720 34 333 732 973 88 129 244 8 128 750 764 869 530 761 119 309 474 13 249 928 589 558 948 819 101 683 690 209 205 815 219 724 756 983 346 13 450 794 361 549 369 945 804 881 150 907 765 429 143 56 972 328 150 698 536 717 482 68 200 168 579 90 557 81 854 137 224 443 413 595 874 192 904 771 971 942 774 586 917 194 64 510 7 319 52 70 476 159 567 899 350 273 719 839 610 721 38 725 843 81 199 933 631 935 588 62 792 1000 38 739 783 497 3 133 19 766 340 921 814 814 422 382 198 639 726 186 460 806 963 702 594 92 131 21 63 675 339 883 667 956 883 424 434 201 343 710 478 702 430 446 33 847 878 249 323 730 95 903 349 350 72 824 237 380 295 529 877 201 360 864 514 905 837 199 123 908 573 391 782 297 451 893 460 728 990 942 256 490 271 73 197 253 625 900 251 374 135 420 905 839 226 147 345 636 52 383 586 344 64 600 146 687 670 806 37 892 416 981 16 655 622 413 875 785 430 163 26 398 661 40 953 210 241 56 199 866 326 275 205 583 710 769 296 801 465 506 357 162 386 25 992 218 816 962 543 456 10 637 302 315 339 471 967 911 534 486 295 913 682 442 371 629 68 963 338 251 914 861 152 747 424 862 806 493 800 334 845 931 753 11 895 930 689 833 368 482 846 65 982 301 774 904 70 587 865 354 485 250 484 64 522 647 202 814 128 741 244 293 721 568 395 679 999 611 825 808 338 1000 736 551 308 139 470 510 730 197 721 82 849 287 822 606 795 466 939 85 972 418 102 971 621 67 633 201 588 750 597 73 482 182 439 487 930 221 327 173 542 533 505 177 948 311 2 432 556 163 599 129 935 786 641 660 802 828 749 555 551 96 944 617 337 880 503 669 435 199 150 553 724 132 965 937 847 614 797 337 494 4 836 767 228 866 568 894 845 486 318 411 282 788 45 526 568 724 630 693 171 13 902 460 138 513 348 489 78 433 783 200 84 474 43 353 989 648 327 233 738 412 276 986 446 976 902 361 714 633 140 643 48 415 33 378 974 618 730 716 288 791 137 404 590 993 254 922 58 650 790 878 603 909 653 912 67 727 311 891 855 969 772 462 951 350 491 779 22 44 872 687 604 387 870 659 23 915 513 425 324 791 147 893 545 843 768 928 731 565 658 336 460 993 897 273 637 325 636 456 382 622 588 224 164 117 683 280 488 834 692 683 264 397 692 190 354 830 852 128 642 338 886 886 816 234 646 646 35 831 183 435 290 765 448 962 295 167 511 618 627 109 889 810 111 790 951 576 188 339 797 548 459 785 20 439 91 477 53 365 277 574 886 736 892 212 652 947 189 615 691 124 470 481 564 358 343 840 144 321 776 619 164 26 296 211 420 695 185 366 773 229 341 982 409 977 815 871 164 588 476 697 83 47 339 509 395 43 913 161 741 219 149 215 815 303 880 264 513 996 568 696 521 982 702 998 921 599 644 217 320 529 874 840 511 149 505 232 726 319 634 656 854 38 613 532 827 60 954 141 711 566 151 573 582 3 496 517 808 777 27 837 220 7 640 82 142 401 430 977 229 526 53 716 946 161 944 624 200 333 706 762 124 73 237 839 127 338 436 530 542 834 446 513 303 591 666 517 383 456 635 794 183 700 671 261 868 839 342 174 172 342 344 690 458 707 333 738 854 749 11 759 296 252 871 202 84 410 465 738 492 952 658 701 84 688 820 282 560 344 702 449 814 924 475 995 228 319 581 281 713 881 444 788 614 246 262 121 155 423 537 215 780 508 109 348 950 192 334 34 189 378 509 496 198 745 443 542 544 138 920 515 325 440 972 419 970 370 236 492 296 972 505 97 382 23 46 546 482 728 242 659 180 154 333 456 829 223 930 417 235 815 224 465 932 524 864 986 483 480 816 715 869 804 351 658 305 672 403 325 897 395 393 518 253 405 323 332 661 818 710 930 149 558 266 272 180 395 680 694 7 401 594 321 657 824 431 554 822 250 771 366 315 905 790 557 847 201 933 846 790 374 277 568 459 566 785 722 948 243 817 356 826 580 116 542 57 15 137 96 79 667 426 798 400 186 482 719 873 441 590 701 271 780 114 3 235 413 658 651 225 926 606 543 372 418 746 906 859 404 751 609 3 440 244 776 972 511 299 719 263 680 486 864 974 541 145 300 915 162 658 832 541 441 731 846 966 760 732 208 904 205 803 217 560 955 140 872 603 254 832 254 997 503 137 400 451 926 754 537 980 13 511 928 401 688 882 587 348 117 531 441 23 914 862 157 78 791 544 36 485 872 492 223 313 229 631 717 917 258 279 350 93 912 49 641 872 986 344 38 227 275 808 786 153 357 499 235 787 630 371 487 975 157 327 14 435 516 6 984 189 812 584 126 642 784 316 229 395 695 12 911 411 16 431 309 869 123 205 316 981 907 406 561 839 785 961 611 887 100 135 162 296 35 946 466 926 942 539 120 556 9 342 548 906 726 253 95 631 477 754 524 744 137 620 810 275 387 72 549 69 442 695 702 400 139 208 873 996 563 795 826 672 246 38 67 419 257 118 930 453 519 170 128 245 562 942 503 617 443 236 993 155 270 643 202 31 191 616 121 248 545 706 835 886 302 639 912 173 283 624 484 718 665 476 554 575 71 885 54 876 986 621 70 70 303 670 813 28 872 832 907 291 482 231 91 612 308 714 662 640 810 164 659 421 56 541 211 842 672 10 831 395 333 689 124 454 803 384 874 794 866 449 461 97 123 91 961 107 642 771 392 763 470 369 23 678 226 131 573 405 685 102 25 592 258 393 311 86 923 437 272 127 101 99 492 998 514 109 916 409 228 227 683 124 28 704 380 348 833 370 377 328 358 121 38 75 210 375 842 130 31 857 341 833 321 267 243 67 334 186 529 693 752 843 730 528 955 583 252 867 385 455 966 702 517 147 86 64 521 68 521 711 305 267 833 646 165 388 805 935 637 407 429 420 549 526 650 285 915 392 564 226 967 905 679 633 756 278 481 649 997 245 909 751 400 987 899 394 581 231 273 562 189 3 432 647 580 479 151 330 147 361 425 229 609 445 959 880 770 333 370 671 708 941 636 903 655 699 140 811 25 43 762 853 648 799 863 670 818 953 20 728 347 423 261 537 362 447 559 802 401 859 392 780 751 780 842 57 516 993 168 663 27 35 296 878 639 553 835 362 106 337 395 636 154 5 956 311 177 608 168 262 279 485 536 310 980 13 881 68 256 625 522 398 153 601 71 442 400 296 78 851 581 153 193 834 654 696 138 947 726 12 490 428 780 75 45 596 445 502 630 85 299 128 216 85 85 738 743 879 700 213 647 703 282 287 329 353 8 908 689 51 803 27 402 942 885 960 402 716 735 821 822 612 827 128 300 12 384 488 487 70 87 767 749 734 591 378 323 947 19 641 377 503 117 302 170 890 190 755 984 583 933 548 196 61 926 633 616 311 280 279 244 341 517 660 334 846 186 450 451 581 165 640 93 281 70 210 803 534 217 795 982 790 638 504 475 7 27 831 823 644 37 750 317 604 897 134 750 523 880 812 936 931 239 954 864 628 703 113 123 41 404 838 472 672 271 618 42 636 366 758 912 300 191 761 924 681 519 530 959 358 977 231 425 392 956 710 104 404 26 16 852 32 779 351 614 888 750 738 43 323 954 190 793 737 909 112 205 570 146 363 515 714 291 211 856 361 94 804 927 300 300 992 10 779 421 181 758 146 934 202 947 534 416 843 12 436 871 382 651 150 332 732 911 298 821 993 190 522 353 375 565 796 901 963 507 472 107 840 580 82 86 413 36 585 141 980 151 195 582 626 683 269 932 417 37 280 57 157 149 6 755 995 370 537 498 165 771 699 863 122 452 532 566 887 330 274 228 157 191 450 391 595 487 380 595 959 720 438 299 739 646 44 561 487 194 816 393 788 284 233 546 607 59 730 731 754 628 597 741 222 241 709 622 958 27 726 838 801 46 982 558 670 498 837 842 901 891 144 64 395 962 682 155 25 594 522 160 473 279 667 352 569 736 870 929 33 940 177 254 463 311 764 991 5 255 598 471 210 810 479 524 915 23 225 624 116 237 284 765 83 540 796 564 295 856 159 243 499 870 549 444 533 342 10 63 576 600 998 158 964 231 455 478 229 592 258 356 166 11 915 204 332 525 848 498 902 847 412 47 805 252 392 168 441 845 412 655 853 235 631 332 58 333 465 372 870 89 901 71 860 60 743 88 789 358 151 672 746 463 511 586 825 786 148 535 442 957 89 319 733 472 815 527 802 697 997 683 535 934 762 472 730 181 994 904 362 966 811 22 626 946 165 174 635 46 352 656 579 439 902 159 102 135 649 219 103 822 470 653 686 760 202 17 511 559 373 177 762 124 672 360 437 76 623 837 899 946 802 175 22 10 856 274 608 804 691 618 898 649 237 832 652 400 575 731 394 754 133 810 169 621 47 126 761 66 755 445 221 779 316 911 853 200 390 634 883 642 279 254 603 364 220 404 381 864 643 943 62 719 379 60 752 652 599 365 124 677 674 380 473 289 334 672 627 390 813 637 524 805 213 263 858 570 873 98 256 217 287 627 448 400 616 28 193 25 834 987 589 53 458 755 512 282 203 791 660 84 938 54 553 733 178 347 139 927 328 418 297 224 763 868 776 752 501 630 724 422 413 27 815 170 998 367 821 208 820 851 932 214 4 918 988 415 157 165 686 913 241 789 770 145 105 189 356 583 264 524 635 404 462 619 920 342 277 229 188 621 880 454 355 647 587 435 479 190 943 801 51 858 416 330 593 774 986 846 557 233 230 488 154 397 784 653 63 781 677 204 319 833 643 55 499 492 661 680 188 354 581 945 398 751 630 397 635 423 423 324 687 236 269 854 417 864 61 389 744 220 534 12 258 719 397 696 390 290 728 646 426 197 692 855 160 106 144 917 137 837 34 225 753 435 429 73 263 689 997 121 814 929 941 7 587 281 886 874 729 402 858 877 328 754 166 717 553 876 118 338 561 772 524 711 114 199 321 420 385 909 73 967 166 37 734 422 520 23 973 129 783 226 870 714 918 454 970 875 861 812 485 562 426 101 826 484 210 901 844 701 828 97 502 254 745 334 723 643 194 91 960 492 541 212 678 924 244 601 480 528 945 248 620 304 844 390 33 800 956 235 921 393 658 820 94 691 43 639 139 751 494 549 590 575 431 580 481 806 43 593 519 182 873 711 246 824 556 25 161 103 121 375 230 735 497 48 370 608 921 192 217 448 456 994 233 647 297 260 88 222 388 296 111 803 882 128 649 469 867 619 230 887 804 103 552 251 444 488 600 328 44 573 813 540 64 664 377 866 131 400 566 592 838 646 275 536 25 278 779 795 832 951 69 441 901 682 849 662 324 969 126 61 490 341 723 796 430 322 772 487 807 478 950 507 378 16 80 61 184 443 278 44 259 311 685 215 759 712 439 232 981 210 620 192 967 121 994 555 583 589 824 814 235 829 412 496 380 555 812 870 360 400 146 886 127 284 180 328 928 96 455 420 113 965 27 534 644 525 403 804 538 465 861 756 902 797 705 2 294 23 942 566 574 768 80 545 625 866 219 211 495 870 226 709 540 63 627 513 252 148 723 500 99 791 430 291 825 64 923 187 878 617 642 527 495 731 71 445 61 301 755 1000 43 928 743 357 744 479 645 92 486 819 45 567 312 569 108 231 360 137 582 166 524 339 376 706 48 384 771 466 257 709 703 293 523 197 383 1 565 558 479 984 735 854 312 301 706 105 200 488 524 52 449 598 539 877 188 588 597 251 716 226 433 2 529 78 719 301 619 428 793 97 875 772 894 182 457 108 217 585 859 304 24 461 954 646 547 51 175 3 645 736 588 949 494 311 659 744 386 741 866 926 565 260 859 626 821 997 277 375 605 636 62 62 730 688 846 656 20 187 971 241 970 427 658 172 408 240 536 439 248 219 7 73 851 651 934 332 325 695 195 243 782 481 227 145 771 678 279 779 432 173 512 970 877 474 42 713 6 785 351 185 469 878 62 999 935 246 745 985 899 714 568 185 474 685 321 617 817 650 805 883 403 772 904 904 913 786 925 483 40 648 141 305 24 250 487 320 455 537 708 510 536 620 437 934 17 932 277 184 695 554 765 473 681 62 424 244 847 602 81 972 479 512 960 356 77 390 997 315 358 187 676 331 829 214 882 409 129 189 573 423 63 335 121 109 706 84 504 909 274 702 434 120 497 846 496 762 296 166 211 237 793 91 698 179 278 321 448 321 155 368 245 230 39 8 287 424 630 606 979 451 722 122 625 357 136 103 55 739 516 478 664 45 407 850 246 915 831 709 187 508 524 489 795 195 174 516 346 625 768 117 209 711 214 106 679 663 421 214 215 901 56 773 165 486 86 401 601 248 150 348 98 823 252 516 290 327 921 80 797 452 683 385 252 26 696 116 4 445 222 451 78 729 208 490 684 336 923 243 321 15 60 309 155 859 275 523 904 814 126 59 967 779 539 616 74 496 91 175 638 780 949 305 935 236 503 473 718 314 411 985 728 489 141 479 518 779 868 827 536 647 935 917 930 28 904 192 317 902 231 871 675 474 674 801 820 378 506 231 722 312 298 653 578 97 441 878 935 506 590 724 960 881 166 428 715 822 890 659 417 30 32 709 312 485 134 183 563 555 923 677 605 940 877 946 568 5 424 698 447 850 602 424 62 52 274 561 754 315 94 26 432 374 122 405 936 614 507 654 912 450 736 710 160 56 786 386 83 905 893 942 447 533 848 976 975 684 677 606 206 859 284 67 738 322 97 362 315 496 409 945 112 963 583 462 89 639 364 259 380 774 975 437 9 416 658 93 351 555 299 564 617 672 724 412 814 865 985 509 17 720 809 415 404 958 988 806 703 54 541 295 895 231 958 371 237 164 436 1000 368 265 676 117 432 19 581 904 526 627 561 482 683 965 945 546 302 171 18 178 285 923 84 293 298 890 927 234 804 343 742 308 512 768 466 147 627 78 219 470 274 269 10 185 387 525 391 62 48 119 216 881 659 838 770 731 215 391 513 420 530 87 816 791 284 552 315 891 244 844 825 680 450 489 992 782 584 43 294 453 165 276 988 159 847 80 527 681 661 216 900 541 266 587 407 439 994 309 355 341 60 63 237 344 739 69 277 447 711 897 914 644 13 85 159 488 278 424 765 949 480 549 824 361 175 78 147 122 294 640 166 356 449 901 641 888 907 7 30 454 914 705 450 426 820 728 978 36 970 627 575 624 142 719 232 29 805 598 739 756 809 907 658 309 574 492 334 804 605 44 536 660 95 8 755 929 581 151 592 104 863 588 202 494 199 703 287 719 292 403 878 352 404 691 514 696 838 758 152 902 94 65 430 336 487 428 558 164 129 603 956 257 317 66 11 627 48 579 558 843 297 54 139 452 232 681 104 506 119 347 362 311 512 2 964 9 869 635 908 746 201 519 542 644 87 671 846 96 215 43 201 525 290 235 622 806 140 776 899 57 630 419 604 105 277 208 419 794 769 357 564 21 777 40 612 818 533 147 84 687 961 108 619 764 3 226 644 296 66 186 791 444 542 198 940 163 177 663 331 453 961 263 48 3 268 305 500 701 789 584 780 893 413 329 664 360 102 600 69 823 416 746 871 1000 740 775 219 823 436 122 248 685 873 205 242 742 233 153 160 950 430 527 971 906 890 70 143 831 836 80 12 879 64 19 990 714 627 497 144 672 115 55 57 902 971 231 516 429 659 881 386 260 993 867 820 980 991 849 536 304 222 538 919 9 706 938 396 189 812 767 373 69 552 114 784 310 705 371 872 807 177 591 408 288 703 777 350 865 942 654 214 669 243 529 444 458 925 161 173 700 456 446 648 801 753 812 3 763 148 573 297 595 611 356 995 282 175 725 148 586 528 879 893 392 725 156 940 884 779 996 471 802 368 235 227 988 417 979 574 181 982 393 660 654 351 517 593 297 125 604 293 321 431 927 532 437 450 580 588 121 919 827 78 773 491 147 673 163 323 110 426 378 58 17 17 65 724 927 972 358 600 174 953 350 95 292 879 576 374 470 832 288 986 801 664 780 865 58 343 114 652 841 832 201 261 553 712 117 694 578 620 712 132 145 83 657 7 677 612 784 308 88 877 550 349 381 196 717 113 592 648 942 592 396 425 395 116 571 560 606 272 501 17 502 630 30 136 326 619 171 793 643 242 659 574 837 263 495 492 849 491 259 788 698 5 322 934 128 472 127 723 155 645 941 952 125 448 868 624 388 273 857 807 659 575 658 267 98 953 174 763 628 451 112 260 67 2 613 308 4 141 681 996 567 622 644 608 843 184 110 861 35 866 720 712 588 238 348 953 296 596 431 969 47 83 114 340 573 452 199 93 818 415 374 941 26 30 170 462 44 385 974 863 304 131 986 274 325 687 701 310 265 228 260 219 242 545 962 684 574 334 613 65 759 814 707 884 876 294 662 752 216 125 621 382 132 913 351 482 927 21 553 292 555 184 228 989 810 70 880 485 376 545 164 177 894 401 535 615 833 683 99 72 104 850 972 42 517 828 891 615 899 226 541 112 706 468 294 628 497 40 681 182 465 421 28 602 369 745 70 154 462 929 186 676 785 446 19 170 662 543 681 844 394 813 599 637 240 70 909 169 133 385 59 426 252 10 216 236 117 924 455 952 896 71 414 307 997 378 375 619 371 904 122 823 43 34 393 400 692 581 135 363 285 797 991 455 892 667 663 145 52 761 814 582 863 904 54 158 249 131 300 657 431 962 507 309 351 305 820 724 430 349 541 294 958 257 981 335 47 577 695 896 42 938 638 184 790 12 807 805 272 350 404 693 981 950 143 113 882 619 842 934 563 433 719 995 6 99 105 188 111 148 5 75 487 560 983 342 946 689 565 359 811 583 908 711 126 913 330 510 48 638 910 602 184 868 363 452 404 582 538 257 626 731 701 802 327 532 803 70 137 135 377 989 501 899 144 437 302 225 918 284 693 256 616 127 854 638 132 905 570 246 518 799 496 923 735 295 507 774 525 506 6 758 437 919 344 984 702 570 987 93 910 519 93 731 263 946 466 299 566 365 103 536 121 253 622 607 800 549 122 498 258 8 968 265 959 101 305 901 775 987 602 341 245 236 132 480 91 201 116 733 101 791 450 990 322 91 491 936 255 910 389 803 346 990 229 453 860 765 940 794 160 434 45 227 195 213 595 310 583 886 780 248 163 388 15 839 437 252 478 210 405 707 558 601 892 573 846 930 574 665 767 502 294 627 2 409 844 64 968 617 649 907 908 84 613 935 535 46 729 461 270 137 327 81 150 51 923 785 389 514 609 274 828 184 568 91 649 302 414 601 371 517 228 441 726 761 306 927 458 636 387 595 990 601 98 380 247 353 423 211 813 797 163 208 693 510 981 104 253 937 174 616 391 922 186 998 426 555 110 789 611 592 78 412 369 611 160 284 847 223 844 769 940 462 787 36 712 18 566 345 658 396 274 683 192 758 515 853 919 168 937 347 907 385 965 52 659 603 218 783 950 37 936 599 747 529 757 601 849 493 603 137 192 377 302 832 354 842 551 584 796 435 997 21 486 432 656 772 385 167 920 36 400 141 798 836 112 293 503 776 617 443 168 239 533 435 86 725 798 95 879 576 13 359 168 176 32 191 177 465 110 328 857 52 564 896 272 286 663 690 701 416 970 9 514 602 444 807 691 208 556 847 800 232 372 268 671 687 702 652 932 544 152 966 660 880 584 39 388 700 752 297 662 293 876 494 772 493 951 47 132 147 512 565 85 711 789 23 218 801 821 478 179 759 630 540 923 833 39 823 243 20 537 969 434 288 476 198 17 533 79 39 201 401 253 931 835 217 479 360 133 36 156 762 969 537 11 327 128 947 776 622 183 954 853 403 317 671 979 277 199 828 143 461 855 405 233 468 673 724 596 872 302 461 373 308 1 843 954 855 510 523 137 561 58 505 13 467 289 297 244 77 303 348 888 478 284 260 366 450 875 791 306 11 111 866 71 601 734 31 10 963 707 813 172 274 617 288 511 477 328 141 875 725 101 439 548 233 253 828 447 893 157 892 67 671 10 173 100 178 649 457 349 108 786 31 317 422 831 885 650 245 614 441 780 177 735 566 471 48 313 401 704 945 11 453 113 225 237 624 326 206 491 638 47 472 693 111 408 222 41 497 743 962 613 802 473 869 532 164 242 717 809 784 636 569 234 590 709 973 871 465 515 320 664 210 898 578 163 82 96 301 104 711 639 549 910 1 118 338 840 950 21 629 173 214 681 662 929 442 106 161 258 921 8 286 963 105 237 772 248 140 608 263 336 263 61 556 725 885 508 405 917 21 607 923 689 107 937 239 140 971 474 101 807 121 262 587 757 437 237 277 302 871 72 356 754 466 992 647 719 594 613 87 370 848 205 580 536 154 213 112 642 500 495 663 450 732 933 785 550 197 271 951 575 499 866 465 622 483 623 713 470 532 137 1000 256 829 243 110 536 779 534 378 832 892 512 75 571 263 842 891 675 193 520 450 641 506 625 372 36 21 285 379 411 114 243 788 950 636 886 308 859 214 256 501 575 606 481 140 65 544 138 409 59 677 304 386 324 761 180 845 151 600 794 214 233 488 913 565 486 825 368 59 554 850 432 800 90 25 441 987 816 935 418 597 366 496 923 787 443 107 720 342 200 287 654 415 826 713 966 485 176 559 475 84 559 648 996 460 364 539 187 974 787 366 788 118 70 483 782 872 55 684 517 478 649 480 954 919 432 642 579 650 545 310 170 106 564 780 12 724 857 279 559 334 838 973 409 1 298 887 35 549 67 566 296 174 775 760 475 693 326 744 88 178 566 965 42 633 76 412 804 578 296 84 844 89 943 798 223 202 188 370 928 893 192 645 450 689 911 407 88 491 579 579 15 477 42 137 707 943 133 284 370 622 399 653 876 317 513 496 902 31 669 270 164 865 533 487 519 917 783 673 571 836 967 968 869 972 172 174 111 281 622 524 853 501 498 536 389 363 779 176 287 168 703 439 235 284 455 597 665 455 739 849 974 432 896 824 565 480 721 392 147 412 868 583 604 253 242 733 282 752 782 600 680 354 587 359 294 674 265 90 672 492 132 846 60 863 292 22 232 110 350 840 424 527 779 104 190 255 41 994 187 398 893 502 386 568 371 900 595 368 273 133 91 753 215 487 847 413 280 106 111 399 58 239 54 612 885 119 876 601 307 984 641 589 828 486 864 981 731 719 644 680 85 738 76 735 731 313 950 783 54 947 416 929 484 232 283 739 292 403 499 288 536 767 930 717 60 149 608 351 620 827 34 887 367 412 370 349 522 694 745 404 414 153 341 583 639 986 478 53 212 487 263 779 976 653 345 90 101 679 427 589 263 995 338 669 709 786 330 486 673 174 349 920 77 467 571 817 301 964 612 622 897 321 105 368 344 533 166 11 899 782 799 698 592 851 701 279 592 950 417 972 486 995 713 214 505 388 306 240 965 621 659 457 547 415 148 851 325 672 935 622 862 119 92 663 152 608 331 904 462 583 379 822 326 273 24 667 427 517 961 872 281 241 99 240 352 142 322 973 488 142 456 731 356 793 265 37 393 176 439 780 982 183 884 847 370 573 896 33 894 629 332 267 955 591 9 988 617 368 207 998 795 179 196 928 575 958 352 195 101 667 232 236 170 161 71 489 177 521 409 977 319 610 383 620 265 212 898 671 344 253 88 338 927 482 789 700 903 98 844 824 921 628 273 424 620 648 942 646 547 574 104 189 405 997 556 362 680 981 85 351 689 640 277 917 785 706 688 510 486 971 872 747 387 677 747 528 250 683 734 273 546 648 390 601 551 968 488 455 915 523 645 633 700 659 752 3 87 977 394 524 296 897 369 12 527 617 129 82 106 787 802 728 700 944 445 581 478 565 512 410 27 765 166 902 192 123 753 127 58 230 547 185 89 377 528 924 501 281 959 614 645 841 323 599 221 855 979 385 48 144 57 473 787 754 989 340 644 498 247 890 941 713 506 216 305 616 806 841 335 559 841 37 321 189 927 841 346 216 626 163 744 762 226 806 315 857 253 350 508 933 506 381 508 877 828 687 96 177 577 964 496 316 95 443 273 457 845 890 241 400 6 692 730 832 172 695 422 584 48 406 890 67 521 615 744 588 448 49 117 253 630 809 239 937 344 538 145 498 477 200 138 319 955 390 741 109 320 220 999 877 862 752 618 300 619 436 389 776 621 764 37 605 550 157 659 708 127 442 129 734 270 850 370 315 390 497 782 447 24 129 138 461 158 369 466 495 480 982 34 174 869 708 164 248 330 641 225 200 746 70 559 759 924 655 744 706 119 708 636 206 713 231 106 108 283 766 3 84 148 930 962 245 788 304 458 93 955 741 316 639 943 21 804 223 301 225 569 278 995 999 549 807 503 195 927 868 464 7 190 491 876 580 289 444 440 89 204 369 749 172 621 150 779 340 151 705 635 839 249 31 530 552 420 877 386 28 113 467 974 671 454 827 521 386 755 821 300 409 78 710 553 807 610 962 788 600 213 371 649 727 35 751 86 186 913 679 650 556 161 10 562 247 602 91 951 863 898 613 101 554 496 491 647 859 665 130 89 23 679 65 960 371 505 547 413 891 714 332 80 773 281 277 953 731 645 788 164 51 282 721 445 771 892 166 923 525 296 995 411 958 487 207 404 472 157 408 911 153 46 790 900 254 553 280 892 868 512 364 256 411 968 65 551 798 282 734 823 662 959 799 863 761 663 913 412 763 35 213 452 915 580 799 184 948 861 855 809 427 479 607 581 660 494 233 763 66 565 251 43 299 813 591 795 529 976 773 366 242 516 48 353 505 113 958 939 17 904 513 419 531 670 112 716 431 663 289 532 272 139 117 61 466 548 648 737 628 654 457 128 153 636 435 138 18 327 853 303 692 921 226 939 978 396 688 779 724 344 686 805 388 748 422 229 835 424 283 692 226 80 925 84 386 777 248 157 428 124 281 786 560 26 705 803 625 729 3 697 145 406 47 756 734 247 981 77 989 966 589 993 858 780 357 474 400 358 597 954 514 552 414 899 147 280 238 896 385 216 935 225 630 944 117 926 928 984 366 894 309 262 984 769 424 613 585 75 941 153 249 168 429 967 878 3 852 511 300 65 205 2 793 964 566 960 196 879 696 28 897 2 849 300 410 572 689 852 239 375 10 793 546 691 782 999 910 115 221 711 895 806 933 908 240 487 564 177 984 929 673 543 69 797 629 602 856 467 558 734 670 484 530 259 300 483 959 261 310 117 514 851 489 722 684 295 485 348 515 839 729 914 736 429 434 450 947 855 445 472 551 160 631 105 712 344 958 929 490 124 655 86 662 663 547 255 938 799 191 986 817 284 53 572 636 353 622 677 106 925 258 302 576 374 93 82 534 641 649 64 163 613 83 70 430 644 542 363 284 909 704 694 563 662 671 326 48 314 574 251 565 55 712 118 164 258 482 881 806 270 197 50 33 285 64 619 257 696 772 623 794 942 240 247 908 88 421 953 320 908 59 95 664 346 908 762 250 520 284 671 626 189 320 978 852 859 741 417 517 108 108 20 957 184 185 347 184 474 562 42 690 138 740 837 226 501 84 511 651 144 125 143 792 731 901 444 646 18 653 340 534 694 987 825 408 903 571 463 426 47 291 893 529 469 707 730 580 339 581 348 296 769 278 835 439 356 75 932 523 272 45 713 340 694 854 828 820 717 773 495 476 694 949 892 615 540 204 669 216 601 7 932 808 668 418 782 948 901 240 477 947 359 80 113 219 80 559 373 212 264 26 632 53 246 463 729 139 164 910 745 179 674 31 795 754 539 256 290 535 202 165 235 890 953 582 412 95 701 675 852 209 492 815 819 60 685 928 919 651 848 904 888 192 150 248 27 822 973 844 665 419 625 730 705 509 760 745 743 32 855 676 591 955 277 668 539 296 828 463 167 313 758 422 110 823 380 370 442 354 170 590 951 102 32 938 837 796 958 825 609 530 778 329 682 951 933 440 547 922 875 127 205 887 286 682 290 242 556 497 639 631 555 247 537 739 110 109 214 116 699 58 876 365 866 851 427 914 893 468 284 571 33 666 375 136 573 247 168 424 867 824 480 391 227 366 358 494 943 864 299 928 822 945 660 884 984 25 251 648 23 922 592 408 228 167 526 424 773 656 258 123 26 168 908 805 793 452 419 462 451 30 137 95 259 297 30 449 718 863 881 284 516 268 654 462 369 223 235 914 422 409 863 603 59 716 770 989 809 301 514 633 475 644 809 793 448 726 540 123 495 502 354 974 502 664 619 810 518 87 800 588 897 659 132 736 820 222 642 448 558 45 502 208 258 448 518 525 54 61 281 581 560 882 731 215 546 203 176 563 742 138 335 95 77 114 169 466 361 164 813 46 349 821 132 94 599 505 925 752 291 866 360 322 185 223 825 895 942 631 420 570 246 959 415 88 58 555 408 754 689 639 103 22 207 949 649 860 462 167 299 866 453 292 535 201 140 379 4 558 950 923 883 425 908 492 15 561 580 701 61 480 937 887 863 773 127 878 158 658 373 256 959 60 625 652 578 556 632 989 200 254 199 196 623 451 90 720 726 486 169 870 509 462 666 572 740 100 805 484 765 614 243 837 702 291 36 120 786 817 724 831 909 60 9 877 974 361 41 374 925 856 363 71 566 565 59 757 672 433 829 771 708 423 865 686 910 161 799 239 74 631 688 844 897 990 752 195 859 385 367 985 894 458 585 613 847 275 968 869 535 338 825 836 201 306 4 410 198 93 312 538 549 813 197 603 451 768 858 902 275 389 649 793 219 518 405 616 980 144 427 295 449 812 446 697 350 872 294 413 341 485 181 583 270 357 672 39 420 667 23 451 68 663 519 621 615 476 848 1 749 340 286 760 770 457 566 206 290 507 462 762 421 34 928 517 811 858 397 827 887 197 788 56 687 488 337 326 190 339 272 57 299 229 910 917 428 533 956 85 256 378 9 774 801 413 156 975 953 193 794 928 935 93 600 563 522 318 923 909 509 25 89 25 832 404 938 767 533 710 24 151 333 144 4 867 366 956 704 496 178 576 967 396 452 100 842 469 763 233 211 984 41 805 51 628 232 791 657 742 547 637 470 733 777 880 417 950 216 951 869 782 872 707 824 659 28 842 765 955 682 45 95 835 816 455 564 191 80 854 465 551 655 831 895 675 351 40 545 552 595 635 554 878 373 469 999 173 97 436 783 980 493 251 545 357 570 372 481 845 272 581 995 97 222 850 374 914 195 547 998 94 660 433 468 989 572 853 695 964 275 358 106 432 722 62 479 664 839 567 43 162 631 543 796 861 595 954 971 666 144 353 649 123 578 438 758 620 717 219 379 844 602 816 690 860 11 296 392 439 981 886 821 153 425 77 921 844 923 205 1000 245 301 324 429 637 306 695 57 358 945 404 606 410 464 474 277 711 704 84 42 43 788 667 733 407 86 839 384 403 518 898 950 691 376 166 634 612 753 862 509 987 94 922 334 65 968 48 817 262 149 89 355 721 187 183 410 130 586 942 649 881 429 295 746 293 103 598 807 985 576 174 348 38 3 667 689 98 789 609 848 882 311 808 798 591 896 619 318 446 42 706 923 515 115 668 867 810 848 596 437 211 591 711 294 305 794 890 315 280 579 590 813 408 154 808 375 801 371 811 258 306 872 278 584 186 502 107 806 68 816 445 576 909 144 627 938 250 343 236 683 483 641 193 669 792 411 742 707 317 25 255 732 200 158 101 256 855 357 706 171 868 178 728 377 414 128 532 596 972 643 513 991 558 916 533 521 260 701 600 278 579 389 117 24 267 230 983 345 528 227 971 580 428 837 685 555 122 307 675 161 476 155 873 293 31 450 366 104 670 178 84 189 766 730 63 68 130 539 564 679 598 701 372 680 297 214 864 342 484 603 221 119 443 835 521 353 668 437 14 170 706 426 176 540 410 731 325 15 357 551 839 179 907 534 76 860 969 285 255 391 994 698 139 668 565 307 746 158 40 930 816 60 109 12 245 526 810 746 995 689 475 798 466 639 915 69 697 640 42 492 555 615 142 273 100 143 615 935 559 767 68 821 319 807 665 309 508 88 975 892 156 619 761 163 870 136 711 812 7 432 981 714 296 338 325 71 532 792 60 513 608 207 36 182 345 981 391 282 119 851 432 438 559 937 894 741 505 616 398 881 173 52 455 667 717 356 109 408 436 654 924 708 496 723 766 812 603 137 495 615 546 716 755 284 204 714 539 169 300 269 189 433 893 485 424 508 909 515 418 652 533 383 848 31 484 934 398 282 659 919 66 723 62 824 798 251 276 34 404 327 167 253 531 147 514 136 974 67 520 85 54 313 633 58 813 973 420 769 257 613 412 497 716 914 170 346 687 984 686 88 724 34 148 70 792 758 404 582 972 841 39 769 228 373 358 189 488 346 24 505 162 844 932 833 663 836 657 956 926 562 75 934 815 339 852 432 64 827 689 219 413 944 467 274 906 116 175 457 920 413 779 295 580 146 68 679 970 68 194 277 815 979 154 25 884 57 644 341 424 796 516 334 658 326 420 586 882 160 919 399 805 218 579 235 515 479 694 14 664 94 651 537 387 38 759 369 629 397 803 488 240 566 444 202 769 918 519 805 157 926 837 169 781 918 543 928 362 225 812 792 394 795 222 667 355 374 752 351 687 44 172 839 157 154 488 669 324 150 917 926 36 345 197 428 691 80 703 467 395 214 293 242 611 13 22 819 244 133 305 557 237 311 154 605 745 168 332 964 892 347 875 772 820 102 376 541 516 357 72 712 183 858 216 83 84 830 265 987 519 876 315 934 892 523 842 943 189 156 201 181 725 530 669 198 646 4 420 603 351 53 22 914 514 337 626 850 806 876 662 542 333 226 710 833 144 320 797 126 561 847 357 421 640 921 470 700 406 927 180 202 891 925 701 442 98 561 204 607 997 572 828 900 631 386 157 717 795 335 406 982 748 286 65 706 395 9 547 117 150 298 486 758 723 652 820 132 150 914 997 248 86 905 930 236 341 630 793 742 544 165 802 665 952 688 18 696 657 119 441 590 376 438 8 843 708 190 917 63 882 335 278 801 691 879 40 391 920 487 354 541 162 174 358 404 495 833 990 956 82 534 727 599 713 3 995 624 763 907 16 324 440 728 845 723 180 969 769 384 539 558 235 798 537 490 890 532 359 731 598 271 216 207 466 928 231 979 266 96 467 219 603 913 386 626 725 404 721 4 310 810 23 193 892 698 401 367 176 912 146 839 539 707 240 371 748 152 316 586 962 179 929 612 536 967 801 133 442 727 240 401 696 524 945 177 723 677 662 598 577 24 353 604 184 955 872 375 159 609 30 988 315 139 538 173 252 554 513 567 498 227 540 683 457 544 680 73 102 853 416 502 76 89 837 336 836 285 803 224 14 468 432 614 992 235 60 159 696 268 974 29 121 364 129 335 131 692 814 277 936 591 381 378 878 680 184 664 346 548 88 383 377 292 530 568 252 638 104 268 144 492 884 668 448 241 382 382 22 708 512 958 62 395 263 902 657 192 328 691 335 512 396 124 211 769 696 394 332 644 468 522 417 808 156 592 890 153 928 169 308 712 250 804 9 922 948 671 555 339 892 669 725 385 509 302 192 4 996 383 324 718 851 661 572 649 977 482 73 407 780 93 268 766 902 633 466 411 931 351 568 562 976 766 831 503 914 392 751 638 964 207 445 654 402 591 902 983 127 513 500 338 585 198 293 458 851 309 678 851 870 79 924 618 354 101 375 381 324 478 744 272 411 891 12 593 506 165 488 242 443 769 466 425 943 525 470 445 640 171 45 950 318 87 942 151 849 93 352 163 450 906 507 541 629 496 856 353 306 36 454 569 276 367 167 544 777 99 612 283 977 932 425 417 803 235 566 229 665 906 768 512 90 801 57 266 201 639 121 365 684 751 562 429 912 732 810 235 723 422 667 751 710 599 849 235 970 284 987 752 469 81 740 836 513 118 381 477 365 357 621 719 74 836 413 977 116 646 995 209 489 331 324 602 855 180 877 375 809 471 606 305 366 766 967 939 121 442 60 200 502 266 768 487 65 486 510 618 724 843 308 48 830 835 992 228 808 642 633 839 597 568 207 167 549 584 175 508 728 552 297 392 23 621 869 823 485 331 434 524 298 681 275 961 745 130 781 670 221 653 793 315 672 560 519 803 912 484 369 402 667 545 606 487 34 628 911 572 694 952 590 33 323 172 499 411 127 850 776 116 299 966 662 124 607 827 920 583 682 427 756 179 103 364 947 163 494 830 284 199 88 345 35 470 518 947 591 259 416 761 241 441 198 894 91 883 793 195 845 964 202 978 202 49 101 852 853 428 740 757 230 598 772 80 687 819 860 865 949 30 358 86 918 525 860 171 161 877 448 997 334 53 648 565 423 167 169 87 109 140 107 150 331 368 947 675 324 41 704 215 698 3 81 404 787 351 367 67 818 995 256 83 384 282 829 312 643 876 846 714 803 369 860 945 267 779 447 326 132 334 718 557 344 723 292 873 566 472 826 11 517 735 513 202 342 728 712 839 588 462 498 134 446 205 144 290 435 823 163 3 268 772 27 529 208 419 950 606 703 265 379 304 742 166 168 430 189 711 523 887 694 704 689 974 952 872 484 506 695 594 877 114 583 713 918 550 451 133 772 664 748 818 305 331 450 29 671 876 601 943 605 918 651 532 366 80 269 695 627 872 804 327 11 792 399 699 809 168 411 433 119 102 553 493 870 449 928 616 746 7 92 788 468 443 678 837 313 921 120 489 487 709 976 325 28 67 311 193 488 199 86 496 861 644 975 223 489 965 23 605 863 444 45 996 658 100 11 244 959 751 573 721 214 916 599 910 557 968 787 235 117 184 764 530 824 642 359 726 452 420 802 300 969 360 549 487 121 450 32 804 581 284 813 884 43 241 268 619 69 8 220 824 866 764 97 24 222 285 953 504 575 443 726 395 646 261 989 464 937 812 274 757 946 662 30 150 90 844 940 391 841 592 775 99 685 443 52 682 242 531 177 918 261 967 42 649 983 480 59 35 792 774 703 780 344 522 588 364 520 206 144 230 407 656 360 905 608 587 319 863 373 296 555 670 974 458 698 963 920 835 336 905 883 119 649 8 969 436 10 169 643 154 614 563 994 849 478 682 406 492 194 194 780 981 285 181 870 39 581 103 272 749 256 173 735 706 28 742 87 265 833 63 271 57 60 448 235 18 649 254 898 518 259 682 675 328 673 182 299 38 541 819 554 436 315 998 960 614 117 719 910 124 689 174 593 222 254 568 727 397 33 375 511 226 114 608 653 499 875 589 818 235 260 840 660 595 204 41 311 718 871 452 761 187 65 862 316 535 886 219 962 357 239 971 835 389 810 884 8 144 258 947 518 363 181 675 794 479 664 837 627 869 774 932 824 929 739 101 890 154 735 483 257 986 105 995 946 677 533 585 650 388 660 320 500 799 179 96 630 214 46 946 666 939 49 404 777 974 793 114 429 191 546 857 3 172 146 985 433 989 151 274 138 409 43 169 741 698 501 683 577 778 642 904 450 811 389 504 716 638 741 547 868 903 516 115 804 676 670 888 3 396 593 587 393 730 929 305 154 251 671 705 861 781 467 331 902 436 70 466 476 984 562 373 453 261 722 810 202 773 413 702 346 163 457 324 503 436 384 876 6 724 180 543 426 195 362 598 6 372 663 501 345 369 254 251 588 893 236 717 541 95 274 428 92 931 77 371 836 847 839 396 880 404 32 275 615 933 649 909 155 678 107 920 34 898 443 659 677 16 597 689 416 236 342 398 52 533 56 721 318 598 54 651 721 569 473 855 906 466 531 539 864 921 485 666 321 2 647 602 828 209 388 34 278 557 652 640 514 251 654 163 197 668 751 498 391 91 367 765 286 671 116 205 225 443 752 730 935 499 470 44 357 555 823 774 16 224 937 425 754 205 169 929 835 38 927 343 642 337 943 884 352 607 705 516 497 180 345 833 618 860 220 27 696 671 956 619 439 431 673 660 953 764 770 103 653 558 280 839 375 168 400 983 662 548 192 701 884 900 58 235 760 915 526 619 972 489 359 391 736 906 268 248 880 469 87 242 444 610 67 396 229 484 34 819 309 516 470 420 558 259 225 474 579 370 506 101 453 656 725 633 821 578 886 744 177 212 716 574 11 314 474 98 401 522 275 151 810 643 144 803 5 441 710 974 595 629 943 514 490 153 376 372 374 423 46 574 605 622 211 974 879 258 565 796 209 403 532 74 366 314 10 966 54 146 887 725 83 936 362 96 897 71 300 379 100 665 232 153 502 1 980 30 336 926 517 707 4 802 595 339 599 663 572 316 829 483 641 621 391 978 949 276 400 964 765 541 695 567 278 636 665 507 571 776 921 930 885 608 24 653 34 571 795 536 436 87 542 512 294 417 718 420 180 609 642 947 667 666 296 477 979 230 415 790 500 453 84 30 240 975 373 177 317 621 484 428 402 558 801 44 592 313 51 462 651 431 135 59 385 459 215 533 107 832 319 171 344 399 791 285 828 348 965 872 309 343 459 613 722 666 349 995 691 132 569 340 880 417 717 623 115 574 497 400 225 677 655 84 499 445 255 489 893 182 877 334 247 305 600 324 815 952 498 365 372 368 476 343 307 805 567 656 194 659 249 849 5 95 989 549 558 601 516 648 668 545 76 42 897 518 55 157 453 248 227 42 181 22 138 91 892 732 190 994 958 468 320 611 887 75 89 536 703 948 27 58 105 412 413 177 212 586 555 572 916 822 127 332 581 356 616 583 330 807 847 127 379 524 622 316 702 552 343 689 95 162 82 981 313 187 954 585 449 110 307 318 472 255 621 787 832 541 18 417 196 294 625 217 561 240 10 255 547 57 235 316 378 765 228 683 801 671 176 52 825 113 542 944 347 449 56 422 29 172 776 892 645 822 777 414 247 191 782 890 514 908 495 890 706 44 707 176 44 821 325 849 742 804 780 957 817 904 155 657 613 626 989 238 113 639 356 656 816 151 761 740 821 952 151 522 966 705 130 256 489 947 310 972 646 402 522 659 56 633 894 814 53 841 764 73 216 890 339 296 401 636 369 806 831 884 656 767 995 297 88 166 376 275 155 364 99 371 827 780 326 723 256 636 123 411 136 828 106 714 449 796 384 794 275 271 36 302 88 548 437 410 451 761 304 173 707 357 18 471 667 603 854 349 934 185 848 47 266 643 161 222 182 313 605 696 930 539 549 266 292 435 985 151 968 944 46 263 156 157 498 959 856 138 270 249 721 518 460 999 388 634 942 544 625 928 291 574 396 231 887 29 100 294 536 44 227 268 545 241 962 355 844 921 180 774 298 347 483 600 87 984 316 750 503 979 412 737 435 944 658 695 333 775 957 202 703 50 475 380 450 415 947 900 848 481 601 755 841 989 168 23 790 22 819 647 775 275 662 470 631 215 39 594 573 103 467 130 710 722 287 234 463 187 664 204 581 978 582 315 868 132 13 232 119 218 251 40 357 983 761 660 753 328 570 630 421 851 199 939 305 406 98 988 364 839 881 301 342 19 57 535 544 297 122 690 41 18 204 360 684 474 245 549 873 496 182 604 535 221 942 116 31 944 691 157 302 424 240 88 210 476 936 425 18 564 77 505 507 174 146 424 490 449 697 191 981 774 862 61 932 975 89 979 417 584 520 577 6 776 266 820 880 602 702 30 887 372 954 208 185 609 484 530 317 90 420 56 832 328 101 759 880 669 762 312 579 283 480 785 905 698 484 894 940 904 277 225 730 280 554 367 563 966 527 614 80 544 496 60 317 28 187 91 561 458 106 813 734 757 762 794 787 256 754 481 788 661 882 666 799 598 526 216 987 336 842 372 52 185 376 163 161 217 380 973 524 874 216 984 458 610 101 969 719 89 276 364 365 430 474 914 59 475 615 68 821 452 517 893 496 641 481 294 455 56 640 562 560 249 136 158 466 775 664 539 856 350 664 174 916 879 806 710 114 679 221 42 320 428 644 626 106 629 674 160 904 78 571 20 608 922 822 934 620 260 783 118 501 53 988 160 452 875 719 445 212 117 933 209 147 337 706 333 896 690 270 897 112 328 659 575 160 527 671 351 107 906 53 923 117 646 303 850 897 303 795 330 657 544 584 917 320 162 398 135 376 42 335 437 933 243 1000 53 72 575 226 902 19 219 356 29 525 957 649 978 922 865 972 731 951 779 363 915 731 315 569 482 991 880 176 701 157 432 779 993 839 879 976 142 30 496 880 877 163 824 832 261 883 77 270 703 849 287 438 523 711 628 744 487 502 498 967 950 93 307 230 846 618 155 521 888 449 174 579 228 959 445 312 212 853 32 171 149 43 898 727 313 365 569 304 272 197 687 26 303 650 997 214 618 730 357 416 385 162 225 13 804 505 185 882 145 421 807 189 731 473 181 757 836 922 794 108 879 239 183 138 812 283 977 820 889 128 940 852 820 649 107 300 262 331 571 127 548 514 94 505 155 674 733 383 817 241 788 757 670 547 959 126 440 905 440 404 829 3 243 240 447 203 354 758 386 783 984 1000 71 574 167 597 498 40 880 803 371 336 609 499 395 817 317 362 572 50 998 221 982 181 264 669 700 343 634 439 449 438 372 951 872 566 89 814 344 649 49 540 820 853 394 851 285 148 926 450 809 334 992 80 880 706 140 499 169 311 978 751 161 472 753 652 870 366 504 80 711 144 991 981 424 473 987 926 731 643 883 670 762 86 589 758 885 333 39 795 493 771 861 676 758 962 237 400 499 915 631 636 717 2 550 48 307 909 429 325 934 907 209 143 19 193 295 648 830 92 631 401 643 157 796 683 923 696 918 756 276 104 679 181 781 142 419 295 701 465 866 286 657 707 655 589 157 243 583 6 329 280 472 768 861 198 925 938 655 887 403 994 677 588 32 331 660 120 902 723 611 532 548 129 65 338 657 252 634 57 905 570 398 186 965 362 459 946 678 498 571 984 275 261 286 478 470 356 849 467 283 130 982 433 714 410 196 250 441 704 558 951 443 44 310 840 892 44 948 891 365 952 610 490 166 82 99 836 821 810 435 420 92 770 42 482 749 823 60 879 701 289 483 780 457 20 510 987 748 1000 509 895 375 644 353 337 809 871 28 787 25 759 185 138 221 11 755 966 923 182 437 572 556 497 324 408 255 557 137 484 888 430 872 174 361 895 577 239 668 958 661 300 473 449 675 852 394 579 924 306 849 332 803 940 273 760 722 498 406 93 826 10 842 236 470 851 288 713 954 772 488 386 380 127 363 794 220 353 791 161 481 763 351 17 30 288 504 284 948 997 214 465 101 838 895 861 858 508 365 639 304 60 423 64 351 293 948 35 62 823 410 375 890 230 63 103 854 61 682 319 638 834 667 108 61 662 249 36 874 283 856 100 339 111 290 343 117 730 779 16 214 502 490 724 389 893 515 131 541 142 174 901 878 23 489 836 973 592 744 932 384 875 798 339 667 817 962 245 583 175 706 212 495 547 861 838 257 215 631 307 560 920 251 94 438 656 192 305 269 69 816 356 775 322 139 145 803 505 889 60 903 483 331 266 403 684 226 763 43 866 712 971 571 61 349 134 45 738 732 1000 572 856 136 259 687 210 457 130 96 291 373 927 694 173 396 333 530 832 55 797 814 255 103 61 134 644 400 434 118 141 961 796 558 998 451 943 400 897 439 435 167 393 264 15 361 155 444 390 890 109 367 299 60 640 228 829 327 698 838 295 732 329 825 483 59 697 737 515 462 328 509 762 216 130 128 860 136 977 329 182 853 736 328 178 613 588 262 349 999 88 239 959 935 139 38 424 55 669 284 748 935 820 612 590 259 38 611 27 406 840 524 447 416 440 484 526 558 570 113 419 884 572 907 941 339 320 723 559 8 67 212 95 296 332 52 994 304 219 758 882 847 77 912 179 949 772 341 401 896 100 975 516 972 465 786 175 407 837 947 137 791 798 303 537 269 468 470 951 943 196 109 553 100 610 565 575 880 623 972 619 542 375 786 257 963 479 549 511 349 923 160 314 303 929 480 389 343 572 903 608 422 211 334 799 255 552 169 59 323 104 936 190 210 397 91 937 643 77 796 420 182 359 314 193 697 134 266 783 709 25 487 43 391 819 480 9 879 674 56 836 699 803 655 770 239 470 720 819 895 984 657 506 540 550 877 999 268 137 525 282 215 708 495 266 346 18 374 637 436 190 252 120 193 706 245 744 78 51 596 338 483 266 607 893 228 686 581 165 444 588 363 757 710 304 377 553 582 889 936 795 1000 91 689 417 514 525 950 939 753 617 467 34 672 909 482 223 787 742 21 385 967 928 908 429 933 247 551 387 951 673 311 733 49 249 596 331 511 447 630 436 157 339 126 116 980 690 383 853 825 368 109 329 83 195 87 87 824 202 324 254 881 980 55 481 1 276 240 230 381 522 310 823 956 424 637 4 170 514 807 302 273 386 564 380 638 502 187 330 967 212 247 918 432 64 212 715 887 303 827 210 516 369 234 989 217 369 32 628 579 528 750 810 30 948 898 398 829 468 346 672 511 329 899 22 344 830 313 484 203 562 630 214 998 692 676 870 337 879 235 83 954 115 617 966 847 195 658 541 506 47 779 884 262 323 818 669 738 541 542 2 214 503 440 862 603 589 711 747 560 886 188 460 376 564 131 534 512 537 641 86 68 971 731 342 149 353 179 336 323 857 411 994 208 255 680 221 73 21 804 853 797 745 275 11 902 631 751 585 21 10 28 38 369 921 294 998 401 569 832 938 877 852 604 631 619 345 677 606 274 904 814 325 508 586 110 76 434 959 312 39 489 377 979 250 956 986 88 614 79 664 525 342 369 674 246 631 282 860 504 964 368 807 711 735 899 974 706 152 397 262 864 965 727 514 59 380 998 764 379 673 264 400 396 64 279 802 127 591 808 973 631 227 371 72 430 405 966 276 179 43 632 488 1000 958 722 668 717 70 225 206 916 153 603 569 507 421 895 154 746 144 596 311 619 757 510 851 22 252 980 181 482 984 333 850 359 811 609 139 290 11 555 890 157 303 993 486 786 529 170 80 741 621 503 640 23 118 371 767 443 631 852 815 706 589 621 346 618 683 928 182 271 290 897 245 595 920 718 322 836 241 387 622 886 660 352 723 633 454 145 860 374 431 822 689 641 674 760 147 872 206 220 388 606 673 833 820 86 71 673 312 220 612 351 500 912 871 959 749 946 709 266 928 168 50 226 330 594 631 597 531 314 226 452 929 252 43 545 301 593 214 676 857 311 359 386 666 181 588 981 599 193 240 65 181 531 934 471 37 194 762 711 16 931 892 513 415 849 101 114 944 911 574 594 468 991 429 689 589 798 169 824 751 400 469 291 131 186 295 664 206 474 371 480 753 468 100 855 35 713 323 961 967 573 28 850 331 802 305 937 516 716 31 860 872 603 498 162 446 757 908 517 846 87 362 513 156 820 758 295 4 78 186 864 763 670 273 744 289 630 960 816 206 465 35 825 734 223 700 542 662 639 269 292 403 230 143 805 570 849 954 347 148 22 695 607 873 670 911 509 273 522 486 227 596 159 893 769 697 83 527 947 99 561 450 373 49 649 681 377 746 114 477 601 369 844 576 855 187 685 910 488 796 575 37 716 903 230 363 859 852 119 329 297 598 810 955 434 690 598 193 234 957 437 900 532 847 764 231 916 476 812 972 672 248 169 189 535 261 741 78 320 311 325 773 931 395 92 54 131 398 913 934 211 718 99 802 38 68 823 133 597 944 758 487 611 763 687 66 146 528 640 763 3 226 460 38 409 411 257 120 111 337 486 610 342 967 905 250 239 956 742 824 730 328 815 718 187 414 213 575 41 106 618 924 848 154 999 183 268 515 928 728 857 933 214 558 975 76 532 981 409 219 640 151 247 868 42 105 288 763 24 764 910 245 45 845 272 286 38 209 705 573 192 84 432 673 994 671 621 771 987 291 129 541 324 865 259 568 278 402 306 641 572 768 636 297 529 982 11 701 423 939 715 644 855 113 631 63 290 45 33 99 499 351 549 722 342 119 947 744 547 870 457 232 753 525 589 119 338 730 398 41 984 768 601 125 500 593 586 631 605 943 189 483 744 476 115 904 922 888 842 613 194 20 304 109 993 663 941 829 540 12 30 438 624 320 559 737 183 924 457 131 595 531 210 727 981 859 438 324 371 701 755 887 428 603 407 287 802 786 32 390 945 104 732 774 776 522 335 547 44 687 636 229 216 898 784 685 591 183 614 278 335 891 300 201 90 398 954 593 370 34 670 640 536 930 736 548 375 449 64 336 18 595 40 508 838 932 323 229 882 797 803 826 277 472 714 82 606 46 496 793 781 103 811 791 390 13 356 129 76 16 346 758 77 494 99 109 9 916 770 884 142 67 633 541 414 164 734 444 968 297 370 793 735 4 519 468 701 970 370 249 884 41 524 646 699 52 292 43 160 382 551 918 924 830 928 490 584 420 7 890 141 30 354 527 934 577 689 496 565 420 466 761 354 753 274 681 106 638 516 149 908 134 466 524 765 563 868 119 909 447 4 289 839 530 759 291 205 270 883 566 747 835 470 115 943 560 889 88 540 373 500 611 990 477 169 394 569 908 226 91 5 499 702 604 413 24 500 252 155 884 721 804 220 9 506 295 629 933 747 564 974 505 251 511 433 209 959 364 785 298 384 789 14 677 30 529 349 229 183 851 3 863 702 353 441 306 926 513 846 505 81 472 118 129 662 651 883 774 397 286 864 80 842 810 363 216 811 911 534 880 414 647 850 671 363 593 248 305 894 182 666 858 831 731 153 872 146 276 902 898 306 495 675 763 190 337 13 728 689 838 478 33 783 49 824 139 499 370 504 765 528 149 292 962 235 197 750 872 724 479 965 709 969 385 1000 502 696 971 984 238 793 148 461 579 885 611 423 87 909 428 767 759 114 168 595 365 414 615 714 534 383 476 2 171 128 738 937 261 384 419 566 789 87 911 416 386 466 295 318 323 743 146 981 228 555 718 411 350 337 666 169 938 12 669 72 502 305 968 784 379 881 964 141 995 944 883 617 281 981 361 434 402 348 740 579 421 48 486 790 807 18 714 354 469 47 89 357 985 913 232 846 869 624 454 212 25 888 80 335 486 209 950 357 269 26 682 140 207 965 590 984 852 136 918 293 956 209 872 414 30 737 860 291 49 131 949 207 789 273 721 141 466 819 701 472 894 562 531 621 529 753 23 775 358 675 27 715 638 192 219 970 878 368 402 450 40 272 441 856 783 300 347 723 737 425 310 905 513 611 669 56 723 519 188 702 217 115 970 968 234 129 894 600 994 125 26 869 730 937 705 870 265 913 605 908 235 135 582 942 579 806 416 492 581 908 449 507 622 628 87 219 212 233 690 279 709 856 522 130 804 385 457 29 350 899 478 318 407 849 777 564 294 504 422 808 631 155 753 586 271 933 121 158 1000 282 887 803 8 666 534 536 903 498 322 246 970 486 125 445 173 681 374 220 134 673 198 852 632 959 741 142 400 565 212 320 470 307 12 977 657 187 542 399 607 719 710 300 311 983 405 1 255 482 198 453 736 693 231 96 484 240 827 249 141 500 403 692 432 889 92 234 60 819 397 37 294 900 333 417 335 606 229 842 33 819 111 330 514 702 152 595 415 774 975 916 290 805 243 975 707 447 611 371 457 897 585 201 480 300 898 337 970 204 602 39 380 776 545 763 341 862 435 575 603 728 305 115 837 686 88 532 906 977 431 131 185 30 420 678 332 160 815 88 180 97 378 460 571 58 772 127 682 338 317 425 476 136 416 264 69 214 983 54 129 155 293 334 595 991 718 305 550 468 854 285 748 863 920 465 669 764 682 113 636 699 239 998 391 602 645 826 859 697 486 207 524 664 693 118 162 884 666 596 611 626 318 278 928 366 908 293 646 359 994 716 544 931 874 7 101 606 505 615 977 808 836 302 952 999 923 134 582 471 401 202 65 263 570 815 659 699 653 117 91 926 867 101 684 853 560 882 89 254 463 245 942 630 496 973 115 340 317 359 281 810 737 724 998 799 142 515 833 343 21 950 545 60 373 170 237 134 194 327 481 290 764 987 295 288 401 256 340 565 72 181 69 924 362 601 224 277 694 687 445 691 768 99 431 125 84 416 940 744 28 819 71 501 741 688 723 862 957 224 159 177 191 855 459 177 883 196 919 955 693 113 137 732 345 436 218 392 742 459 249 61 853 954 147 12 497 732 984 513 488 557 87 551 144 241 310 869 345 156 715 462 213 246 157 136 716 882 277 130 326 314 658 199 673 861 436 915 106 220 517 933 580 46 873 297 573 896 394 602 650 703 275 614 87 830 945 523 69 344 760 82 388 394 889 546 534 157 32 741 350 873 881 875 897 52 968 558 504 47 381 134 565 553 890 730 885 643 528 802 457 645 525 248 186 937 211 177 333 753 970 387 459 537 346 484 645 694 984 304 213 546 364 406 388 425 770 677 125 931 151 584 146 80 583 864 981 786 484 654 294 800 174 666 356 531 285 800 505 794 330 112 354 493 624 611 135 232 493 958 952 867 653 214 546 46 416 348 37 27 613 527 189 201 658 819 785 277 122 62 487 324 632 254 178 662 269 418 169 430 111 673 354 871 291 309 686 752 673 4 489 637 898 701 624 19 773 731 270 924 679 981 198 707 256 245 170 802 993 117 99 172 665 192 499 555 585 421 558 446 691 12 411 775 293 163 276 871 938 353 385 333 517 673 965 645 801 327 981 447 663 274 690 469 153 166 79 596 81 73 241 435 92 966 727 237 511 560 976 1 399 531 181 987 951 381 112 104 875 604 620 203 445 507 361 887 473 912 183 604 936 996 186 49 26 716 971 657 931 501 898 890 599 359 636 30 877 799 376 560 862 621 102 203 468 117 985 985 612 488 759 678 640 175 630 404 407 363 451 735 26 915 954 548 801 104 425 40 154 981 796 814 826 143 852 297 956 284 784 255 249 961 980 880 410 638 218 878 383 262 520 794 852 226 513 687 250 104 334 440 598 745 943 418 60 846 479 222 25 803 879 524 490 664 87 166 299 187 686 383 273 239 189 561 770 208 754 885 470 903 687 882 697 515 127 698 746 427 972 254 555 841 635 505 960 933 165 360 79 542 384 478 915 271 582 258 449 676 865 876 915 257 659 452 270 506 50 164 980 581 821 180 164 845 19 367 797 833 435 942 350 350 564 613 885 800 793 588 743 119 48 623 335 873 565 704 635 356 424 870 475 904 771 709 91 624 182 906 278 327 513 137 192 803 860 268 206 900 484 441 83 163 338 822 127 619 465 75 126 201 594 624 767 76 77 842 69 498 977 24 185 953 231 149 594 227 529 407 71 333 549 943 372 237 787 236 710 791 399 47 681 531 975 995 576 666 649 2 499 633 852 469 49 907 890 665 789 102 25 824 77 195 664 166 573 876 772 469 536 326 527 665 996 411 379 906 451 135 404 639 691 671 951 839 266 351 221 575 994 152 730 724 182 36 526 438 286 557 49 354 769 317 305 892 225 196 414 801 749 258 588 898 954 850 456 653 698 423 72 846 584 868 371 636 978 136 553 88 763 509 43 728 50 795 949 128 995 276 710 841 798 629 427 840 366 242 97 187 958 733 968 972 726 783 493 560 429 974 501 493 273 809 366 772 153 810 404 183 1 902 715 1000 27 651 146 21 761 191 121 663 221 346 646 839 338 408 985 854 59 223 724 748 85 739 617 190 710 935 910 720 830 116 328 360 687 690 957 302 878 418 28 50 235 730 197 720 24 151 143 473 113 136 609 535 131 262 595 503 106 250 953 908 737 105 63 64 170 727 319 130 847 267 773 820 331 140 827 110 414 802 819 727 794 776 732 286 583 598 88 205 517 929 871 136 212 798 563 239 823 118 360 129 758 536 604 393 332 686 604 611 643 337 126 610 711 966 369 448 525 219 513 592 344 603 521 703 752 814 836 715 670 100 685 385 221 255 2 751 913 781 446 365 176 846 133 523 885 74 672 105 414 264 132 661 446 726 508 900 212 657 797 420 567 87 414 830 11 900 331 611 517 855 9 390 109 426 49 504 238 27 703 813 781 257 29 740 190 332 611 254 206 71 934 792 446 292 193 604 604 25 339 756 444 299 79 160 197 382 859 197 941 905 350 634 244 825 445 441 743 617 513 992 96 684 744 987 889 23 475 32 693 909 198 555 470 206 936 250 129 881 66 218 310 832 747 680 305 633 15 130 434 97 102 221 45 752 419 503 655 754 900 724 781 544 324 282 551 553 570 132 549 865 722 526 87 931 900 618 621 658 182 19 647 750 501 749 270 533 548 646 116 70 984 227 569 483 163 970 728 900 238 541 358 182 21 399 891 654 875 450 396 558 467 186 242 469 912 362 171 795 562 573 575 19 231 920 632 970 626 474 448 648 691 349 735 429 138 882 796 732 167 544 443 573 345 849 608 98 753 161 338 205 440 289 164 764 726 633 514 302 64 69 213 460 596 885 124 798 817 684 641 308 684 437 294 389 378 129 129 225 784 322 698 15 422 89 231 322 427 36 518 208 156 991 506 635 70 298 82 856 106 402 959 708 468 553 135 943 701 58 402 734 671 404 358 49 82 720 893 385 173 707 371 105 676 534 917 690 512 334 214 890 206 505 324 109 749 15 278 761 504 826 368 606 800 64 169 912 333 455 941 311 125 22 810 572 854 437 475 49 553 149 947 292 556 54 35 352 232 457 275 81 47 7 153 283 983 215 823 306 779 594 133 207 504 681 52 475 197 568 541 460 195 825 657 248 281 901 670 652 120 524 421 308 215 877 314 585 487 30 747 356 849 975 705 185 52 803 477 904 45 421 202 331 5 200 682 400 786 799 915 477 572 753 411 675 15 730 698 410 322 561 185 417 68 247 660 654 604 37 316 943 924 727 857 11 99 436 184 791 19 436 710 254 582 337 581 891 234 329 949 679 797 375 941 639 735 284 361 420 862 549 303 10 819 416 444 512 498 297 328 160 64 669 74 755 753 659 235 500 940 531 27 841 637 743 847 316 489 931 636 655 114 128 823 448 819 703 185 22 871 618 494 235 248 63 783 903 375 233 788 107 687 385 382 901 191 351 619 372 72 597 17 166 351 940 851 318 624 989 751 25 171 536 324 547 846 541 207 754 444 162 715 553 633 852 669 528 118 265 403 317 112 530 722 858 706 742 694 713 221 724 868 832 380 892 142 729 6 940 857 410 245 505 949 146 236 921 731 239 760 49 613 455 377 983 224 206 362 833 730 14 697 800 497 55 440 62 593 152 782 853 142 594 764 883 579 639 393 194 838 733 180 588 538 296 195 760 173 594 938 74 439 181 475 309 461 220 546 835 123 521 115 915 230 123 123 812 536 484 914 650 472 176 442 293 591 123 485 350 273 154 408 820 942 885 469 62 573 646 237 555 805 839 261 901 247 27 142 217 137 587 924 733 910 724 818 353 705 818 75 172 855 120 271 277 938 197 620 138 157 110 405 833 441 244 19 349 382 386 367 163 422 973 12 55 582 869 357 889 672 615 152 923 231 123 941 883 208 549 127 394 501 540 226 614 663 945 191 765 638 801 646 390 44 323 689 321 50 816 837 546 650 417 630 355 835 142 461 975 47 282 659 731 649 507 66 114 365 641 910 339 225 126 854 57 197 53 258 501 226 362 216 520 59 71 984 395 877 793 263 595 19 226 675 385 743 842 629 382 855 396 459 328 501 389 92 348 807 937 423 8 458 529 476 431 739 337 175 540 590 69 730 517 91 784 908 438 12 614 867 190 773 111 307 711 800 668 59 271 666 437 22 605 416 613 463 751 396 945 385 811 195 642 720 6 610 809 986 991 820 832 322 374 591 848 264 624 842 386 291 533 915 856 719 932 726 540 190 839 525 287 354 958 569 335 938 613 208 990 522 407 188 802 873 683 560 622 174 705 644 851 978 893 873 918 677 322 100 52 397 658 497 215 639 652 819 292 60 767 972 70 664 699 102 128 418 771 116 939 998 571 15 433 679 578 140 224 392 790 762 66 555 703 60 603 66 845 815 198 660 268 336 137 4 102 497 801 808 123 562 527 986 290 599 889 483 291 821 3 919 5 126 947 825 215 970 460 658 968 915 111 160 515 164 614 420 758 294 423 181 986 326 210 559 788 363 881 576 97 612 543 442 781 418 670 424 263 465 723 14 524 292 520 721 202 760 751 957 650 68 669 888 191 862 772 274 430 279 763 201 950 819 438 755 657 219 289 432 406 660 834 642 893 139 887 442 522 360 946 968 997 434 993 911 270 806 904 232 119 228 534 373 73 817 170 515 214 598 971 632 339 37 639 227 418 168 313 168 845 251 383 388 456 435 420 267 652 670 498 83 350 774 549 643 306 635 578 31 172 992 604 982 835 498 474 847 781 601 613 678 188 45 679 94 822 336 81 211 666 624 394 289 380 629 581 175 516 694 360 257 357 470 381 127 250 115 902 404 113 605 948 192 885 270 39 339 109 657 929 2 166 332 507 568 950 729 918 838 852 374 139 737 637 679 370 242 134 167 14 276 829 258 494 560 600 863 251 520 999 55 515 341 141 488 738 807 100 579 241 160 661 9 197 945 243 969 993 586 326 317 661 951 791 824 176 153 216 886 904 727 274 637 227 19 571 361 649 32 19 175 134 57 358 796 903 597 228 613 511 204 485 566 677 964 171 94 847 678 417 96 436 785 812 435 51 339 640 41 399 12 504 498 923 238 857 138 658 636 729 216 354 55 306 327 429 361 427 112 394 920 515 474 542 245 854 714 150 765 534 890 815 930 928 359 435 987 986 107 982 888 449 537 754 292 405 649 995 803 474 312 999 953 963 908 360 39 921 245 849 371 562 599 457 90 710 75 558 829 688 845 412 358 35 456 491 57 601 957 839 732 315 410 377 339 142 393 859 349 987 108 4 132 132 978 948 29 394 469 948 41 468 26 911 601 829 574 213 515 270 466 830 685 546 435 315 552 15 678 565 281 994 69 311 140 465 383 688 744 316 135 78 837 405 701 224 265 291 501 992 305 798 531 359 524 440 110 404 151 245 375 310 475 744 392 756 305 902 269 386 487 901 640 326 190 501 121 556 219 955 544 944 462 129 935 674 918 447 50 149 46 867 732 499 254 360 475 538 623 596 283 844 181 728 150 238 600 11 194 234 586 328 526 657 563 558 894 625 364 971 653 930 784 558 34 241 476 82 256 769 45 196 91 125 362 494 436 963 807 48 931 696 955 412 593 262 970 538 595 443 145 59 268 828 926 776 273 621 585 516 727 169 416 66 958 120 994 428 520 526 586 806 490 788 66 759 107 307 523 269 24 204 751 240 293 994 567 257 96 107 663 32 777 874 543 518 656 359 48 420 370 347 17 899 449 820 540 887 297 379 630 89 408 537 376 107 277 875 140 494 606 788 593 714 368 687 777 457 553 406 400 632 151 777 952 28 102 467 979 849 199 321 276 417 209 756 709 715 500 621 159 993 326 106 492 374 554 736 737 374 660 71 740 28 792 508 847 959 981 343 660 551 407 505 732 356 473 637 349 420 831 569 661 585 937 873 649 311 633 719 629 639 959 190 939 316 227 460 636 878 32 542 186 68 239 190 130 830 888 4 455 683 229 613 59 176 537 49 524 910 597 601 775 645 828 579 69 563 694 296 644 655 229 427 83 1000 355 551 792 355 59 797 784 68 250 948 559 918 181 761 774 758 314 292 848 993 19 624 444 273 150 131 545 908 693 439 183 681 552 946 963 323 948 502 212 371 87 840 32 675 364 157 994 105 968 576 934 772 209 187 944 1 264 626 26 673 141 595 413 541 821 669 97 505 753 418 103 843 101 822 318 548 144 279 615 364 472 257 602 130 587 831 739 504 152 157 106 753 64 950 942 51 415 149 600 521 892 179 47 835 524 115 723 218 870 759 57 760 367 955 963 819 624 924 28 724 651 499 564 430 269 838 965 941 845 125 301 100 500 204 943 989 575 47 334 297 905 413 272 59 121 29 152 860 752 655 121 681 815 391 505 546 612 230 216 242 478 269 269 601 389 732 389 251 823 611 453 454 518 566 467 210 68 248 169 783 335 38 631 446 493 394 604 80 555 695 860 70 307 283 653 804 864 585 739 479 398 284 863 596 868 509 539 542 540 449 728 883 815 956 891 309 306 546 910 37 556 300 426 323 483 241 616 70 31 919 33 344 211 387 402 660 763 538 361 10 638 492 170 543 338 973 864 737 700 874 515 582 145 217 355 165 671 640 939 854 792 405 99 317 769 238 829 796 818 681 997 151 25 585 774 300 566 79 190 342 154 444 615 144 464 400 314 362 283 830 482 910 745 923 620 865 38 288 742 124 415 387 836 636 877 47 337 142 726 737 903 62 880 455 234 986 991 196 48 885 225 790 68 497 873 562 739 93 674 23 721 626 750 755 608 940 347 376 71 628 132 375 884 730 598 924 815 814 768 499 139 318 718 505 644 340 307 786 455 360 128 288 100 919 129 295 208 112 42 214 5 568 442 51 483 191 521 86 330 232 330 476 251 550 697 725 731 291 681 800 934 239 87 1 985 76 278 637 211 367 86 452 740 160 39 601 413 411 498 657 382 388 49 983 18 556 221 747 713 515 302 866 25 557 963 50 465 60 115 688 247 302 854 772 66 825 477 616 422 155 607 698 618 208 620 133 649 463 117 158 493 573 629 723 406 847 967 201 140 532 961 879 599 48 214 344 981 606 1 384 303 458 570 835 392 655 154 343 171 887 284 120 634 935 495 797 79 463 348 298 715 250 329 555 730 240 904 810 152 60 360 740 439 682 385 119 120 911 171 336 854 188 368 228 886 99 343 814 626 616 821 397 230 933 663 468 43 43 604 390 864 901 363 644 750 157 901 850 662 960 625 377 959 542 526 195 721 529 479 989 710 675 300 667 726 670 246 717 241 18 298 275 134 408 62 768 365 919 607 572 216 42 458 198 446 235 539 498 718 745 411 97 195 996 725 809 137 683 876 618 448 17 884 863 575 427 705 151 212 834 65 88 829 975 799 691 159 205 703 592 253 254 271 520 834 10 195 60 533 626 829 990 382 462 557 964 525 515 146 377 39 146 218 240 805 129 238 439 745 241 872 847 241 541 321 637 898 598 136 26 659 365 495 840 378 267 946 368 844 218 184 416 95 249 306 350 287 125 555 275 234 593 814 550 840 893 327 984 179 89 451 167 340 709 356 152 855 25 592 200 359 450 836 648 706 194 892 711 179 12 486 623 388 560 338 414 842 552 787 158 794 307 845 307 535 901 128 202 472 76 481 392 752 823 765 247 210 148 416 776 903 177 139 423 429 623 704 549 9 607 549 999 175 359 274 134 581 82 685 700 654 601 973 95 160 896 299 417 48 631 296 328 649 412 227 840 889 90 686 211 315 83 574 665 783 959 61 447 848 280 48 434 311 145 620 183 865 903 333 319 263 455 367 603 941 335 813 43 630 628 817 968 209 136 689 94 109 747 778 901 405 882 441 170 610 97 195 64 683 329 542 564 264 319 192 816 421 642 913 156 746 142 115 483 90 538 386 885 896 600 104 515 745 958 628 709 276 641 627 290 376 749 981 498 879 171 219 404 371 846 968 870 820 983 289 312 627 133 496 920 879 887 488 219 564 429 801 849 893 623 925 776 443 898 149 793 631 439 521 316 312 150 818 316 665 986 148 448 425 432 364 573 358 574 272 303 962 764 210 131 947 727 214 113 906 878 785 967 474 34 143 601 695 45 652 787 773 717 494 885 766 917 615 269 374 201 494 104 990 661 658 831 867 71 816 547 681 122 76 760 23 746 102 285 568 447 258 783 60 395 63 888 248 629 164 382 44 7 639 798 599 3 830 310 812 933 505 198 760 320 150 468 789 29 530 92 632 786 852 581 845 656 227 436 435 196 568 417 129 798 986 263 440 201 660 19 126 486 456 451 851 159 663 216 258 245 909 187 257 240 446 14 785 823 779 947 380 261 723 375 673 140 565 299 169 66 282 182 316 435 564 153 336 506 283 334 231 376 152 486 482 386 468 59 785 686 98 877 285 39 830 961 18 984 590 388 604 362 419 497 308 977 690 568 694 856 596 832 868 787 674 822 444 534 694 12 278 941 982 933 240 339 702 318 707 788 532 616 500 803 43 413 261 64 105 84 798 856 925 357 638 319 727 936 558 865 387 639 101 552 602 277 704 163 414 878 482 840 995 111 379 895 731 795 365 607 730 926 244 58 126 233 784 598 195 210 700 64 580 9 731 241 729 538 744 512 139 776 956 267 855 244 505 970 811 236 279 558 467 393 293 389 568 536 375 130 663 373 194 967 339 709 751 964 62 561 419 85 396 347 63 578 142 796 764 930 407 568 278 792 210 675 139 12 596 323 488 695 756 701 782 474 222 173 702 816 69 941 343 317 587 148 75 908 350 770 962 752 867 37 63 817 379 995 971 392 503 569 497 502 152 41 310 582 43 418 233 112 42 690 263 169 914 957 981 159 452 130 638 579 90 675 981 95 149 179 401 919 322 457 556 6 225 307 112 165 846 475 184 494 116 753 164 712 285 644 47 631 827 905 766 563 334 131 177 178 718 336 18 741 476 64 378 793 873 227 938 524 65 860 553 458 13 128 49 233 440 632 997 849 965 828 439 685 931 436 19 205 904 383 929 18 671 49 539 75 240 926 521 443 83 418 792 60 170 767 489 829 239 209 843 299 121 693 206 508 601 710 558 855 609 493 662 978 555 249 489 996 249 510 599 535 684 379 222 992 498 897 148 375 329 918 254 571 1 324 91 647 605 323 786 813 460 454 60 787 84 897 134 294 228 357 435 384 313 725 142 729 284 631 912 713 103 280 535 831 32 926 836 739 876 100 272 924 413 495 736 130 971 996 887 444 299 588 309 715 258 380 348 997 911 339 660 172 972 58 761 89 692 586 58 94 852 697 65 332 196 791 107 503 485 397 118 68 609 449 289 694 457 755 18 438 829 250 200 67 850 332 445 656 431 609 631 449 506 412 97 659 362 391 968 707 178 416 328 891 961 889 510 44 611 695 672 603 258 98 369 992 332 597 866 478 74 81 6 931 578 826 181 730 770 334 427 483 105 321 676 250 315 80 152 823 373 133 85 981 33 309 959 507 427 537 584 939 310 779 87 992 497 252 746 11 4 63 404 768 339 914 963 808 463 161 228 179 408 179 739 256 183 739 57 202 413 121 877 464 471 550 888 362 268 273 927 200 939 355 289 85 438 354 896 347 46 484 347 182 379 621 899 103 704 301 238 70 314 8 119 160 614 295 228 137 859 863 303 334 722 179 826 929 227 603 887 811 398 426 209 541 97 773 549 313 940 424 705 381 621 359 75 379 276 673 958 407 666 326 338 384 264 965 367 944 376 99 103 488 798 407 109 148 647 558 179 344 892 33 403 387 669 257 943 760 535 986 596 409 986 823 417 341 181 941 171 311 681 351 880 730 32 672 907 505 739 475 103 447 438 195 936 108 992 894 84 257 616 704 717 214 919 303 888 615 339 555 643 4 50 91 641 170 33 90 830 880 792 578 143 514 939 821 747 685 404 319 609 31 817 785 788 459 338 452 465 326 16 326 191 462 54 73 591 600 143 331 812 849 895 678 570 910 480 197 352 486 701 828 911 760 954 913 536 119 803 778 517 758 963 52 12 643 230 208 189 610 42 239 940 439 981 959 157 380 380 117 410 656 109 61 628 489 868 569 830 133 726 881 251 274 791 64 843 946 392 38 882 373 56 227 758 728 270 35 299 698 9 473 570 145 175 84 907 194 401 270 242 112 280 540 627 312 421 640 457 206 859 876 26 470 77 139 155 848 459 998 588 966 701 83 385 905 820 119 665 184 919 140 471 502 707 341 223 593 971 253 76 773 476 278 980 348 284 271 941 343 542 585 768 832 467 856 668 435 689 999 898 365 170 628 672 972 433 275 887 730 818 953 441 276 132 323 111 197 981 667 843 253 60 749 384 257 226 644 689 884 423 956 920 448 881 943 669 526 671 892 561 287 341 180 258 399 477 442 975 940 66 85 972 816 24 492 351 121 318 250 1000 663 612 802 762 48 849 793 309 603 816 933 986 432 715 714 23 722 622 330 169 880 705 792 475 393 363 262 42 390 758 444 420 790 847 92 292 19 170 611 485 420 517 824 328 515 379 130 560 983 164 441 583 546 756 756 235 983 190 941 883 292 566 629 923 817 76 776 471 317 131 462 617 658 609 247 428 282 956 725 111 926 975 428 423 411 357 933 575 443 1000 440 735 478 230 237 259 915 940 854 718 277 95 802 204 703 571 569 90 756 758 535 887 226 452 623 636 806 241 904 979 423 87 173 748 70 987 641 672 478 309 484 973 730 527 623 919 428 76 45 340 179 62 827 969 841 420 935 968 786 171 790 358 811 420 272 597 736 542 905 617 743 884 340 410 511 381 387 595 954 527 65 12 110 935 206 262 278 490 26 193 8 6 776 135 660 904 704 654 545 810 406 701 4 479 980 157 898 959 179 205 107 212 363 781 469 412 175 544 715 888 244 406 154 752 833 975 564 72 838 342 312 296 234 328 987 249 259 290 47 625 210 418 950 876 781 777 376 764 148 528 646 40 222 385 196 562 390 794 951 349 543 391 177 934 965 142 399 594 408 813 90 895 372 187 523 995 770 931 665 998 695 373 720 349 639 921 658 369 975 881 826 339 400 515 291 77 577 301 265 249 609 904 444 960 396 168 710 308 40 110 512 810 753 482 806 631 156 725 472 139 584 427 679 904 416 7 169 433 569 383 858 955 287 499 383 9 436 493 88 146 503 436 934 165 903 194 746 768 976 490 468 568 673 784 799 55 300 206 323 873 614 640 143 347 66 218 538 461 690 50 229 400 411 909 194 954 40 782 584 701 802 962 548 620 210 392 675 477 88 34 193 642 293 600 837 465 390 528 159 861 380 400 901 766 855 587 813 947 443 892 700 208 674 390 539 791 77 223 431 679 151 320 544 735 7 801 828 124 803 840 906 578 519 306 73 916 739 346 512 321 340 284 389 173 969 537 469 59 501 255 690 494 386 317 35 615 204 521 166 389 659 508 848 955 77 999 741 688 812 360 144 825 777 944 69 680 999 163 634 185 651 512 554 623 994 234 665 902 131 840 900 59 131 12 151 836 320 7 719 942 425 72 480 559 197 701 506 77 652 282 827 657 270 806 926 386 94 71 736 525 433 316 698 501 816 659 343 849 692 49 989 390 268 740 342 78 306 744 426 890 886 62 752 622 529 601 88 286 465 72 156 236 983 838 435 715 260 414 404 232 256 657 544 98 752 57 559 554 84 77 721 677 669 320 773 4 185 648 222 837 890 752 785 653 667 67 863 864 651 497 88 366 866 41 642 412 803 173 500 411 104 701 216 935 146 568 320 358 939 874 637 310 491 59 722 830 375 713 627 957 43 303 641 103 290 149 272 980 885 238 149 874 345 150 692 670 671 272 46 294 941 885 530 936 404 711 260 916 734 104 558 514 359 625 563 335 52 134 233 492 867 709 335 402 64 239 852 956 260 68 145 221 386 62 904 388 576 517 409 166 588 490 406 940 43 987 137 144 478 144 714 282 685 412 83 698 118 96 826 201 48 883 35 99 937 920 897 26 408 402 45 796 226 623 605 965 375 2 508 915 415 228 462 356 809 995 398 214 498 17 854 138 197 368 208 300 183 840 385 284 980 948 661 557 650 539 646 785 474 363 830 246 643 523 476 870 513 145 868 343 723 232 282 353 786 109 527 418 824 450 665 152 506 957 621 313 721 403 815 749 144 524 466 516 150 529 743 291 573 213 719 938 649 110 297 725 923 930 81 964 270 301 586 644 787 463 475 848 727 845 654 331 645 1 553 655 326 123 923 555 655 637 557 461 165 556 517 166 295 12 1000 42 540 982 587 74 494 50 427 968 848 823 717 593 64 187 275 871 646 248 35 535 946 318 10 689 997 179 408 412 938 118 728 560 262 45 904 795 37 347 941 20 8 164 601 769 151 407 413 192 644 890 308 84 400 732 211 846 936 382 684 68 729 425 6 343 133 239 842 415 252 339 424 348 60 610 54 645 701 324 838 565 629 570 732 441 758 209 208 711 311 231 649 536 604 619 424 741 509 301 291 531 822 14 792 256 430 129 88 843 666 452 948 486 889 289 22 147 787 817 614 763 489 835 173 107 932 596 139 861 670 843 775 332 708 407 528 939 156 332 348 85 207 74 769 523 509 252 853 552 994 208 957 194 758 599 176 526 469 210 599 636 417 275 717 906 565 213 961 288 187 297 27 238 753 990 618 139 58 323 97 58 715 151 753 411 746 164 128 628 639 578 148 327 141 295 565 347 620 338 187 149 751 908 812 85 72 560 172 872 558 466 410 851 562 896 880 748 80 652 932 452 128 307 974 795 805 44 474 831 718 991 61 685 411 378 448 781 296 990 986 303 836 337 805 970 95 84 156 561 268 196 158 770 88 91 81 622 962 376 990 404 458 11 264 24 358 911 66 457 513 437 357 32 462 268 120 872 169 706 547 940 507 390 969 903 262 442 877 229 4 806 418 349 740 173 43 686 629 233 871 917 58 625 883 534 397 980 187 705 435 388 497 549 938 844 945 224 874 531 252 816 401 806 629 271 159 275 321 721 641 721 100 884 932 455 887 996 801 814 900 132 202 929 866 628 509 386 123 640 865 993 879 501 651 59 902 479 75 990 23 313 511 163 611 753 705 8 308 75 732 782 83 547 327 344 697 778 272 475 16 501 280 40 847 190 913 36 318 459 409 693 524 550 868 383 725 316 660 924 120 426 907 232 267 374 550 13 908 315 666 38 562 966 338 747 594 499 456 176 826 238 350 673 896 947 214 251 469 138 391 270 617 84 863 255 477 253 793 813 535 658 542 828 375 324 969 690 469 650 852 369 299 401 355 912 146 368 84 467 334 203 747 67 265 109 1000 780 680 511 454 275 181 770 786 498 717 176 911 362 887 962 487 733 469 223 803 360 957 871 183 606 27 328 177 556 955 578 932 179 239 581 381 723 625 408 939 88 376 680 258 61 167 146 392 167 275 451 501 437 48 327 215 821 122 612 720 776 713 703 775 278 377 752 684 355 488 507 174 730 812 196 591 433 497 397 587 810 984 37 977 89 106 775 396 277 91 248 392 52 328 942 794 881 787 6 94 217 60 858 852 751 675 613 372 473 932 930 240 485 991 709 1 995 493 381 470 859 633 267 714 661 88 998 343 663 401 999 842 284 117 565 872 929 107 665 655 39 301 264 766 240 552 168 375 472 342 173 622 703 517 253 217 85 189 968 69 543 938 876 339 805 975 179 299 740 13 101 246 750 68 999 885 606 790 476 231 409 98 513 4 743 62 502 645 348 767 724 438 438 135 491 68 215 295 973 283 898 537 270 301 593 770 265 782 843 667 654 847 300 840 645 140 60 99 103 10 926 313 833 892 546 667 100 421 611 23 715 70 331 24 840 451 116 819 40 130 90 445 336 531 645 970 181 620 183 160 562 378 586 316 227 223 801 604 300 957 763 184 575 331 905 245 6 410 516 688 830 760 104 621 768 908 539 827 469 881 131 228 162 584 837 769 13 442 525 970 89 740 406 805 518 191 918 533 707 388 242 845 971 230 996 526 862 9 948 155 739 779 401 347 429 922 312 594 131 91 986 961 142 829 908 925 307 235 197 781 591 941 477 984 25 226 669 379 108 544 812 89 208 537 794 545 687 919 947 329 627 803 129 384 53 487 866 123 950 778 955 581 750 45 709 193 746 497 686 577 319 502 335 128 360 734 450 733 486 783 536 830 102 462 995 45 738 466 681 319 862 237 699 775 988 454 967 950 53 287 547 569 68 574 434 709 640 729 587 886 694 544 698 685 27 833 304 987 411 25 25 526 989 425 422 231 752 973 231 110 290 734 113 80 816 704 775 827 487 498 383 838 408 391 743 259 620 443 184 232 384 442 494 453 852 254 587 168 130 831 135 671 277 221 909 78 1 510 135 844 397 854 475 211 247 105 651 796 909 713 642 928 565 909 242 386 587 421 191 426 412 784 190 135 105 627 48 669 441 612 959 108 674 57 359 707 769 141 212 217 249 625 435 831 503 938 503 435 960 644 616 838 738 132 814 529 598 767 483 539 739 412 928 107 564 875 344 206 315 846 763 466 67 32 684 593 314 109 885 572 398 43 246 891 338 469 967 971 517 487 331 332 409 222 302 853 700 304 693 609 263 168 341 811 911 397 953 252 398 223 224 575 88 10 344 60 941 137 535 16 817 132 697 780 901 948 576 328 920 998 967 91 480 284 730 272 684 821 682 859 1 334 407 875 684 5 771 503 562 395 644 655 191 699 894 950 519 985 188 978 247 997 124 41 344 400 953 818 515 57 143 324 275 563 252 905 340 733 750 212 899 987 57 67 85 872 198 209 885 8 395 271 203 63 80 873 249 981 28 987 609 762 159 958 219 400 296 366 864 181 232 381 36 696 180 355 232 216 2 295 18 685 733 743 885 178 315 539 332 888 330 4 417 304 443 487 870 609 179 454 720 4 443 532 186 427 102 584 700 508 595 979 210 791 583 556 932 493 604 204 74 96 945 539 808 576 909 495 758 634 398 726 683 777 545 266 305 46 293 136 432 630 940 101 458 279 548 33 567 195 634 960 648 273 542 233 692 329 935 109 739 276 934 173 994 587 46 834 289 796 583 627 964 986 418 324 780 546 435 648 209 134 408 436 240 870 496 838 51 436 161 606 877 56 231 323 22 701 266 142 659 352 745 643 438 384 820 160 670 546 256 396 96 35 440 135 29 813 533 400 543 86 728 757 477 979 34 358 359 38 425 122 941 335 806 794 454 248 900 328 358 673 165 97 188 370 998 860 782 211 229 849 752 84 378 526 1000 633 650 496 175 821 373 900 440 539 247 531 74 345 314 239 57 763 158 879 59 237 289 162 683 180 181 770 286 523 151 122 617 387 458 936 487 214 909 690 64 276 361 705 24 591 954 406 584 495 952 628 888 917 764 99 15 792 133 262 64 94 482 679 426 642 980 467 963 966 37 1 630 485 984 709 294 110 311 741 530 803 312 597 619 955 150 850 815 557 432 634 533 72 503 741 736 197 194 189 586 368 146 164 183 275 160 556 429 228 772 611 292 322 150 656 433 629 56 464 640 76 296 621 280 495 215 939 62 161 982 187 861 551 796 442 92 2 423 786 879 109 119 262 232 729 874 854 793 444 371 823 616 797 79 47 472 423 776 323 820 672 823 905 123 453 871 338 445 811 47 50 171 932 814 949 44 761 845 277 680 453 592 570 877 995 857 715 17 70 250 447 82 649 222 898 370 362 542 302 892 270 564 573 145 780 46 312 139 568 102 232 591 837 641 898 704 262 890 865 377 402 83 263 192 832 233 503 632 190 178 708 508 960 395 251 959 826 714 461 989 23 250 607 762 75 777 968 249 648 955 786 405 14 80 488 62 168 626 828 108 907 471 202 373 339 816 912 822 527 647 318 362 488 473 925 526 238 561 776 452 709 611 778 729 444 121 760 797 803 300 61 882 511 223 860 442 539 122 771 627 544 448 209 757 165 192 252 613 568 847 261 127 692 689 482 932 398 450 407 762 51 531 128 554 48 735 757 495 74 581 748 941 269 209 749 502 993 374 6 940 702 153 137 458 727 918 457 760 138 123 635 363 713 955 191 367 218 358 133 404 245 839 282 745 814 631 327 756 55 891 852 770 450 931 634 191 612 337 479 453 921 774 297 254 207 670 554 997 148 361 84 883 652 936 686 32 472 297 951 329 890 274 968 440 608 911 54 348 223 118 817 645 945 563 719 513 898 102 164 14 127 756 748 331 677 892 269 195 533 138 169 941 294 445 426 688 789 435 814 175 828 236 57 64 610 853 125 789 259 586 325 271 554 979 757 343 731 154 6 203 446 780 693 465 266 814 501 932 953 706 924 600 386 52 739 863 132 514 544 695 391 372 508 132 426 333 156 703 526 912 293 695 969 823 914 359 346 884 957 11 443 962 867 629 598 830 319 651 342 144 426 169 788 845 501 647 593 73 157 229 700 814 261 163 145 322 856 811 783 21 198 81 50 790 944 401 1000 713 692 175 557 287 497 302 941 667 697 269 315 663 343 85 148 426 998 546 626 522 343 194 669 316 131 506 302 761 229 646 143 827 947 599 968 10 783 325 275 831 308 298 794 116 550 492 364 276 325 302 119 624 765 567 755 813 866 927 900 600 619 427 165 712 712 13 667 756 598 984 809 953 987 916 99 403 81 872 486 965 926 802 912 972 631 439 272 396 298 911 926 959 667 861 938 499 496 697 69 365 778 821 739 452 542 829 872 477 452 262 645 191 675 145 551 413 583 502 464 523 258 641 880 79 553 950 668 175 1 698 347 966 736 287 549 123 967 465 318 828 718 700 804 859 151 314 345 729 107 816 267 945 669 816 342 87 938 11 698 485 803 850 414 854 578 325 389 76 843 660 849 769 568 96 960 222 830 226 357 557 531 487 201 173 611 830 645 647 719 866 164 561 843 46 184 397 284 519 296 826 480 414 483 896 713 69 593 680 702 974 424 164 229 316 271 48 866 702 68 295 512 744 471 441 168 3 760 165 633 612 260 664 91 5 679 929 831 612 909 869 499 231 683 666 450 260 49 584 816 39 655 480 406 544 622 642 96 673 796 509 312 383 47 819 856 584 950 900 381 719 524 882 543 186 972 599 630 567 902 686 577 465 376 793 79 659 108 171 608 81 210 112 890 101 815 435 546 607 755 798 65 502 349 767 801 609 456 861 478 534 936 536 953 652 534 551 883 451 380 177 551 503 242 596 766 966 45 592 422 503 511 167 67 336 541 626 864 112 813 572 477 240 718 41 773 673 3 990 482 112 4 374 257 961 446 3 83 786 264 465 7 714 60 838 708 94 721 549 941 131 294 798 746 532 945 945 967 697 670 408 18 751 777 710 526 939 669 49 810 651 189 842 352 212 38 390 871 741 9 274 433 835 312 479 450 441 60 117 469 667 79 174 385 430 856 893 607 835 657 360 136 759 476 804 542 978 784 629 633 261 596 160 247 98 768 887 421 273 551 216 218 541 805 623 148 885 753 526 349 538 570 621 526 959 357 758 153 467 702 894 486 75 858 973 39 855 753 507 340 966 317 228 867 521 434 232 472 153 884 301 199 784 957 406 23 503 387 257 506 425 287 869 45 380 374 818 327 563 734 120 111 432 578 764 574 880 166 825 337 266 798 891 863 205 104 566 882 124 365 713 251 203 227 820 37 35 96 519 178 565 459 259 423 435 395 237 428 8 560 936 228 931 427 822 475 471 310 287 152 86 530 232 991 705 730 422 309 33 253 915 748 971 115 130 180 974 680 628 31 820 688 454 359 678 583 17 155 78 608 903 227 589 990 305 596 787 694 526 876 351 21 211 913 814 78 208 838 867 702 553 438 696 875 141 228 361 38 524 749 982 428 940 14 754 380 501 788 95 747 877 163 417 888 618 952 378 898 274 907 508 187 185 434 657 277 742 857 130 300 176 50 123 454 508 410 145 215 735 591 374 942 271 36 619 683 787 232 705 157 906 608 557 631 237 946 90 290 470 675 742 439 666 187 82 886 910 372 447 201 424 894 883 223 179 66 664 716 320 953 511 87 131 888 717 925 361 654 306 942 692 725 120 418 988 783 473 979 464 27 545 167 517 595 568 812 427 824 992 179 355 248 703 247 767 87 116 830 885 609 597 677 172 912 636 898 150 275 668 690 220 35 654 385 356 858 235 333 790 596 725 145 944 918 533 436 813 838 771 677 270 709 931 76 57 236 73 458 57 977 196 444 672 137 438 961 352 364 741 524 67 619 876 489 587 135 843 446 141 299 446 895 770 666 999 461 566 214 91 992 476 219 599 594 159 84 796 579 853 740 234 489 123 700 194 252 842 338 461 334 555 697 128 938 597 589 334 448 909 604 708 130 354 293 304 849 422 202 650 691 855 600 308 388 580 318 515 239 68 6 120 872 147 661 700 300 448 192 316 341 172 938 593 706 876 696 480 380 401 637 342 542 276 706 295 272 740 846 656 966 275 387 715 545 209 554 356 679 401 748 155 169 360 98 469 754 450 218 419 883 226 581 363 762 285 210 139 80 761 530 623 953 888 182 128 571 237 600 544 462 464 806 687 360 995 993 683 767 703 172 767 856 174 298 546 233 286 110 719 898 223 133 646 301 747 428 521 240 175 661 963 700 234 735 447 129 920 251 253 749 982 752 618 249 323 165 294 733 195 414 439 608 132 59 295 897 282 717 929 6 350 497 353 335 817 972 202 102 262 450 186 34 287 507 772 221 431 144 486 239 425 827 1000 17 213 885 251 372 719 298 874 227 862 6 915 363 548 131 857 712 329 375 610 655 784 453 732 492 625 572 716 832 223 295 214 511 231 781 94 149 148 715 590 354 993 111 957 112 84 114 478 730 17 468 257 498 111 1000 186 418 113 939 557 183 975 58 189 842 343 19 736 551 554 219 558 735 823 844 436 585 143 398 431 169 249 554 32 732 687 942 439 698 836 760 376 29 984 637 162 846 286 130 183 195 134 390 183 230 369 412 927 94 173 385 490 315 155 661 600 538 946 203 362 659 667 395 553 503 395 417 234 447 756 92 629 379 790 168 805 693 518 619 810 288 15 624 37 138 303 370 241 886 184 136 858 831 830 482 748 204 766 990 890 934 68 936 899 309 611 936 263 106 581 157 988 959 595 99 782 417 845 768 479 305 703 484 53 518 883 930 683 126 162 979 255 21 895 627 539 438 587 89 396 542 980 719 925 472 34 52 18 389 10 922 658 358 862 529 972 730 689 474 950 138 130 142 805 326 918 670 594 38 170 878 792 403 258 419 956 957 439 45 979 11 256 236 337 97 574 803 571 272 367 286 814 324 828 371 260 602 8 815 171 1000 976 617 358 189 209 35 878 495 667 145 668 59 504 113 273 623 519 592 284 130 5 350 639 700 245 427 749 542 628 171 474 324 240 667 816 170 393 909 941 828 58 704 536 628 300 705 368 260 144 482 501 29 87 371 282 204 236 610 579 13 952 351 736 347 595 766 448 361 128 244 279 68 934 711 210 115 404 944 999 519 920 284 879 120 600 178 479 42 78 837 862 237 400 584 239 265 404 773 823 904 484 979 315 522 730 103 486 434 22 88 647 87 922 905 885 798 333 411 272 77 118 783 14 528 968 124 370 545 330 814 991 24 727 365 73 11 744 718 464 761 843 206 496 603 69 117 260 44 64 254 235 492 733 221 533 893 676 480 690 262 811 925 330 54 792 302 378 820 657 759 571 821 73 533 579 920 889 665 512 656 440 654 182 893 4 320 394 644 410 328 621 532 939 392 375 791 601 672 208 966 152 414 597 832 882 870 249 657 636 34 513 398 54 295 461 24 985 259 914 90 917 49 244 423 421 821 84 614 281 751 403 875 91 512 401 446 754 276 249 177 377 908 820 748 749 33 815 769 345 894 647 558 75 790 963 342 47 837 891 779 447 233 148 572 236 1 759 534 412 439 309 67 877 781 226 561 929 292 233 980 786 546 48 321 720 376 98 237 593 539 115 267 97 923 782 136 473 459 836 680 872 542 279 260 713 556 962 695 873 695 913 820 315 29 844 77 590 112 67 757 948 75 862 883 641 64 822 363 74 50 525 191 98 222 352 540 580 610 988 237 708 196 201 609 498 677 189 680 598 374 830 175 995 507 18 622 321 71 381 629 359 686 282 934 47 65 69 657 524 259 852 371 19 548 557 404 417 105 970 83 331 679 346 524 814 151 201 425 410 257 671 158 203 53 999 913 620 120 800 862 288 639 85 623 522 463 496 770 905 713 160 198 10 953 126 32 133 608 601 259 913 757 214 518 972 265 404 931 27 622 907 877 762 976 244 785 81 240 492 600 338 790 917 379 630 272 227 807 719 834 824 101 621 405 351 379 913 530 104 132 160 647 145 849 79 501 428 178 626 414 344 663 62 807 951 37 560 529 543 245 355 369 103 576 789 284 89 602 386 735 724 471 266 36 993 311 680 688 39 729 729 506 771 271 93 761 352 923 957 430 436 414 471 216 221 478 251 730 248 774 682 663 623 663 442 745 43 512 456 766 960 210 965 63 143 212 807 417 295 87 199 587 358 593 797 831 775 532 319 766 522 218 817 196 317 913 98 460 306 651 72 2 727 559 750 188 741 55 979 23 995 420 633 833 98 129 5 895 18 306 193 985 926 496 4 58 981 860 536 792 798 322 203 298 390 32 356 911 24 337 615 494 928 946 333 293 148 297 897 261 63 653 406 492 599 341 863 429 253 395 132 720 56 127 108 863 316 396 753 159 22 902 470 342 107 90 470 122 272 461 345 841 858 395 696 93 18 166 955 73 906 321 190 767 823 503 174 495 779 93 112 226 246 851 422 506 815 95 928 579 188 247 740 190 206 176 793 615 242 906 655 383 180 44 773 648 820 427 320 958 10 606 413 409 238 64 363 918 690 868 562 541 964 997 230 846 731 70 860 649 778 746 584 408 250 698 51 195 590 807 881 373 161 550 448 768 740 310 251 949 59 122 589 484 726 598 763 112 828 139 632 696 525 625 837 751 384 180 577 331 250 718 28 21 759 940 759 965 937 725 802 923 834 612 350 75 736 956 649 217 78 611 432 949 390 749 906 526 564 725 737 342 874 536 516 133 81 743 259 722 11 342 976 88 326 540 909 40 356 842 241 520 887 550 988 903 942 795 559 999 588 102 205 273 782 92 448 148 246 794 900 698 492 837 275 202 732 943 727 139 131 205 994 821 814 889 843 281 320 581 701 16 849 742 740 347 534 114 440 272 8 861 95 567 987 86 359 230 229 394 285 449 227 32 703 720 906 867 406 758 864 743 725 206 868 795 524 472 116 402 111 806 730 59 330 649 457 439 558 556 22 110 463 120 747 873 239 463 620 515 960 256 149 18 281 309 352 561 100 560 672 303 782 521 883 75 729 35 32 46 127 401 192 778 181 474 78 463 630 856 353 839 828 174 807 877 130 633 523 901 619 224 417 491 815 516 258 721 43 855 87 213 830 578 195 869 83 677 364 649 293 960 79 614 830 832 566 232 112 347 662 536 413 227 441 704 215 811 146 662 704 815 13 864 938 548 80 333 982 122 40 742 309 848 731 537 44 1 185 895 481 361 981 519 454 992 42 947 941 349 715 728 201 471 16 324 927 452 14 184 293 367 990 741 167 196 806 867 901 158 767 832 943 117 451 402 481 268 992 43 847 989 14 596 426 841 332 326 718 885 721 266 527 897 958 878 839 152 859 629 750 664 945 388 205 164 871 403 629 867 746 772 469 497 846 345 222 648 539 709 415 780 813 225 799 466 284 723 143 13 990 860 542 788 515 648 401 848 364 754 775 533 113 247 69 322 404 826 280 650 545 736 336 734 729 330 749 949 858 73 86 243 745 397 455 691 321 476 348 257 351 55 891 392 820 102 847 211 957 332 420 218 702 199 908 187 693 153 944 341 981 584 996 818 407 644 653 206 144 339 162 244 778 16 504 695 908 144 969 826 327 627 581 96 516 356 991 96 884 419 769 459 11 121 835 473 19 503 183 888 674 36 414 968 538 266 547 709 54 705 620 685 9 460 581 847 943 320 784 791 651 322 805 875 396 172 137 75 206 907 172 145 18 259 297 535 861 375 489 45 319 522 589 130 332 369 658 953 658 647 95 899 790 951 682 978 949 836 398 149 624 636 38 933 255 378 888 735 184 764 885 664 245 296 859 322 566 7 605 614 494 140 288 345 860 825 555 925 999 332 932 727 292 742 736 931 66 491 1000 779 541 510 573 775 400 38 119 331 320 498 45 542 715 608 769 506 211 238 329 960 55 961 277 978 592 706 622 650 480 772 28 725 481 813 530 749 377 806 272 539 733 288 205 657 286 570 472 513 30 816 897 415 585 442 329 187 663 463 61 762 1 795 252 295 387 478 141 179 902 803 288 99 583 280 708 827 257 952 891 746 797 643 983 11 657 347 470 932 8 349 57 131 958 166 270 835 357 814 877 459 349 875 914 564 207 859 81 708 619 51 409 789 934 213 626 712 205 574 142 415 804 988 84 284 761 817 702 144 354 162 136 817 97 662 310 36 281 119 485 964 507 114 58 669 210 35 966 408 53 899 986 936 107 412 744 793 234 688 227 834 575 182 680 653 612 126 454 876 833 937 749 913 341 144 408 950 850 101 498 694 868 85 636 112 150 401 202 571 326 593 4 800 274 645 920 661 787 849 759 862 309 179 389 745 370 97 739 949 954 445 215 219 352 508 21 175 787 956 419 621 187 255 238 177 862 48 584 262 16 779 19 672 781 860 44 791 992 796 543 914 396 165 709 593 753 961 500 675 641 398 530 853 4 677 552 370 367 37 456 454 138 486 35 857 312 113 718 239 838 293 940 708 989 859 332 948 433 440 486 496 139 950 838 862 639 93 438 434 715 432 557 866 623 36 841 881 586 895 487 128 63 294 742 964 320 682 885 493 568 259 387 15 554 398 466 261 183 975 964 66 863 738 222 862 121 662 701 219 925 199 624 833 124 941 210 895 295 193 33 826 488 761 453 261 736 786 124 205 574 98 846 942 667 142 850 200 688 583 383 713 69 304 519 247 115 670 439 558 294 445 957 539 252 645 435 84 930 728 30 637 722 206 856 493 783 605 301 244 336 149 963 875 839 982 476 308 340 140 196 164 734 940 126 932 543 683 749 247 670 926 795 677 263 70 580 568 507 482 88 102 954 720 503 183 430 43 28 314 605 401 267 206 57 812 435 225 755 35 472 134 528 53 399 27 861 349 382 743 418 910 784 351 37 450 740 553 236 343 305 948 337 869 48 98 760 106 455 562 206 943 181 891 695 662 751 603 888 626 201 770 216 466 993 319 635 495 194 810 499 940 363 536 963 473 415 319 235 366 281 856 973 953 181 601 856 321 147 10 431 487 516 416 761 940 69 236 400 3 320 195 825 653 950 801 843 962 692 140 711 923 672 420 938 844 203 836 469 473 679 79 813 188 167 67 348 761 486 473 820 800 588 5 184 464 566 958 236 99 906 578 563 722 933 77 687 627 495 492 523 525 864 1000 374 172 981 317 196 537 686 825 378 379 687 609 987 573 112 187 16 929 627 439 386 661 127 484 496 388 278 270 725 106 455 1 5 753 627 643 141 428 581 914 266 453 293 938 447 845 733 646 706 40 729 208 130 176 534 180 978 750 268 168 720 955 951 67 216 479 675 676 802 101 776 917 877 560 536 288 976 506 315 175 905 60 847 810 165 800 795 478 734 668 20 90 887 247 743 625 981 68 740 542 384 326 50 386 334 926 40 736 154 816 806 590 389 27 119 855 354 952 652 748 277 679 201 584 982 547 583 973 114 108 210 769 319 47 908 893 931 646 478 628 781 927 7 946 835 784 70 899 33 496 931 377 690 57 818 701 386 993 203 259 281 68 199 451 694 122 122 841 750 999 757 837 651 780 974 768 226 99 252 601 140 167 70 936 496 558 94 520 669 323 738 664 424 152 404 709 698 716 18 974 122 949 698 981 495 668 901 317 658 56 258 815 751 699 255 477 373 507 879 695 192 49 745 855 426 90 477 553 696 247 225 40 674 725 19 483 577 928 695 324 641 947 552 787 247 921 385 228 4 352 151 304 420 105 95 897 956 300 48 390 593 240 350 359 582 58 536 594 330 406 481 187 468 796 748 5 223 579 190 410 444 112 203 705 971 680 481 612 815 20 154 589 652 313 700 988 738 942 474 157 814 228 767 284 480 726 775 201 351 885 829 874 508 941 692 982 516 549 597 11 410 962 507 652 488 959 771 283 348 463 436 319 742 60 15 178 346 77 775 561 736 420 973 395 154 475 757 983 90 979 872 864 769 563 129 980 631 117 763 549 207 412 283 908 705 913 603 207 256 428 134 412 452 281 489 219 136 114 589 686 163 735 324 596 616 426 948 846 663 685 931 89 77 781 808 359 500 553 377 515 32 739 407 257 75 521 87 544 978 711 541 808 304 496 769 722 660 369 232 680 823 539 299 207 660 177 206 836 944 549 614 511 123 710 701 763 426 66 824 343 231 437 342 267 208 663 511 647 461 352 298 618 304 901 570 64 889 654 136 692 900 876 880 689 288 144 293 143 846 79 178 509 271 232 170 993 87 673 455 748 655 388 470 219 13 390 190 368 375 19 124 941 175 436 546 236 384 79 383 871 919 612 76 476 483 401 782 419 135 927 329 390 147 394 580 573 64 785 155 963 536 331 80 73 1000 303 826 589 363 34 422 485 113 354 483 168 126 324 495 27 915 836 914 118 769 229 517 768 221 93 189 147 853 402 293 308 645 390 275 33 239 87 718 954 85 497 181 688 465 406 324 45 673 838 256 179 875 706 768 351 422 295 708 326 302 316 575 306 491 144 762 250 352 646 245 884 750 681 450 976 336 200 718 919 167 216 995 604 745 575 383 674 107 511 259 681 149 825 873 711 19 340 406 551 367 224 584 250 55 238 340 925 632 401 256 377 893 804 700 376 742 89 855 696 864 577 810 623 305 144 699 752 918 805 615 854 90 280 275 9 572 720 246 808 107 364 486 577 798 800 991 304 50 781 431 715 73 336 192 887 491 867 936 751 210 806 872 549 289 157 777 462 934 914 293 330 378 639 371 513 93 932 18 62 2 5 666 209 91 425 416 323 577 211 289 990 1 951 638 654 806 234 823 462 319 107 21 286 841 880 408 805 824 932 190 528 588 983 77 63 74 293 647 655 465 113 932 200 798 907 383 746 867 285 311 549 427 94 85 615 539 400 530 188 490 843 51 210 802 791 149 679 964 889 363 575 81 112 388 224 757 628 76 595 893 592 409 262 362 504 81 756 214 699 916 699 553 963 787 204 683 388 586 586 879 16 189 5 640 565 444 824 482 733 293 54 30 642 844 346 119 591 693 655 910 955 261 383 525 686 309 205 344 669 551 328 176 751 39 678 515 21 533 741 85 637 557 878 995 753 347 85 464 620 26 347 521 207 734 251 603 862 693 959 131 844 722 841 813 917 983 326 762 449 913 562 939 696 460 945 429 342 618 497 785 554 427 61 307 944 996 533 480 290 301 134 885 837 390 643 765 233 246 337 810 359 769 205 762 548 329 951 870 74 337 970 883 385 940 660 107 457 978 484 111 492 414 110 132 944 988 999 461 813 603 42 615 754 940 583 204 898 694 972 989 761 273 634 356 200 19 198 971 642 696 405 86 182 11 734 195 364 748 991 40 208 243 882 731 542 934 235 29 928 214 991 25 147 528 798 560 849 141 923 976 815 947 344 862 872 965 59 400 496 95 477 321 421 860 569 93 417 128 910 659 341 292 308 913 60 552 54 598 218 543 185 475 598 208 538 706 721 919 606 934 349 420 736 874 204 968 424 684 391 228 921 961 760 746 555 542 533 841 146 866 495 885 699 330 143 305 834 457 654 879 519 600 724 67 876 32 235 96 385 959 965 76 316 15 785 929 63 656 695 132 928 703 667 609 968 542 129 967 9 570 1 929 978 597 863 799 390 175 459 702 733 498 363 718 540 521 586 496 345 769 192 115 360 920 580 231 559 344 676 607 433 428 655 355 492 551 200 683 639 941 50 839 471 908 129 746 967 594 535 116 604 645 107 158 606 596 712 15 484 118 183 27 405 42 498 736 366 150 816 879 328 124 905 514 226 575 792 487 766 767 793 835 743 338 431 520 705 506 682 679 896 885 803 34 491 778 343 783 470 985 156 945 715 879 639 95 444 175 394 640 587 686 617 97 432 111 860 541 317 754 731 573 380 36 951 285 561 100 558 399 814 307 189 685 260 678 1 272 315 733 827 228 737 809 402 361 383 21 412 109 583 260 114 372 329 147 342 257 156 683 81 455 53 134 328 290 406 592 232 757 950 637 717 581 668 509 719 78 66 863 256 680 517 902 301 79 264 735 689 399 789 230 103 736 751 789 112 405 179 133 389 683 542 147 708 331 712 324 780 734 957 976 550 614 973 360 859 794 776 986 5 873 859 741 886 30 840 961 220 799 634 437 922 44 858 119 226 392 193 417 963 184 140 403 876 682 676 214 861 202 769 898 139 124 407 986 18 814 73 493 611 153 461 389 868 649 670 224 394 478 478 293 271 7 862 589 776 515 658 159 620 992 804 299 361 508 903 493 190 133 340 130 323 296 250 153 50 322 771 499 499 574 306 572 590 91 716 693 818 352 169 368 727 312 414 123 530 840 700 984 41 51 148 262 165 59 869 789 336 176 191 240 990 699 152 128 746 436 605 177 373 551 710 488 305 406 272 91 737 718 539 851 374 413 780 961 181 493 582 616 415 224 314 551 414 973 556 459 138 445 970 13 172 928 753 628 641 982 461 62 384 571 806 672 355 732 973 547 852 823 668 461 956 923 943 956 845 545 301 728 918 528 424 468 254 34 854 499 549 752 325 642 869 130 911 660 923 645 503 918 964 547 533 591 930 224 814 659 16 988 599 441 187 149 895 329 770 112 330 463 661 423 121 720 990 713 695 93 41 899 79 246 908 51 400 636 328 286 857 93 865 269 359 83 564 736 623 174 187 793 752 13 64 323 760 951 401 630 659 100 548 807 177 165 207 755 560 563 803 300 895 414 739 432 641 6 139 754 378 832 425 845 807 967 609 678 138 437 808 1000 912 65 840 366 364 993 830 127 672 593 961 653 722 879 724 912 486 366 38 245 403 480 136 401 680 657 717 514 370 638 5 401 380 977 57 249 685 615 597 995 842 545 664 466 506 256 751 256 335 863 321 749 841 161 504 469 832 720 11 212 415 592 675 620 753 661 861 680 512 151 860 893 700 750 753 890 428 576 420 872 994 266 273 221 976 922 202 466 976 530 379 150 250 178 417 187 175 744 735 985 650 848 837 367 793 284 329 126 664 171 473 23 546 817 6 663 188 949 58 760 158 75 903 807 650 219 177 740 800 996 245 403 896 935 373 85 874 224 197 973 883 207 988 67 883 2 216 265 229 567 593 852 913 5 964 960 30 493 168 49 265 102 631 24 885 48 306 862 26 766 434 864 701 374 44 935 506 182 914 826 270 571 978 690 477 838 506 862 331 114 59 974 216 195 483 364 390 109 535 876 25 343 227 647 866 707 322 840 907 676 193 989 735 488 167 372 82 450 206 598 811 278 128 652 704 262 314 904 458 967 187 854 557 93 902 156 901 294 940 834 297 7 342 248 955 103 965 173 858 431 87 276 465 390 793 891 57 86 360 282 487 886 1000 458 473 992 251 599 948 427 784 591 206 49 707 634 843 669 847 798 490 473 429 841 766 108 665 279 511 697 406 975 170 80 408 89 156 488 309 607 935 729 226 283 845 972 122 958 336 795 972 28 846 865 113 462 353 410 635 229 577 115 110 924 516 183 885 954 371 962 374 467 244 594 242 857 860 315 224 497 103 735 214 432 718 328 870 483 188 264 771 283 234 428 36 149 173 217 133 922 970 119 863 600 242 347 555 140 496 732 192 553 930 166 467 916 408 523 947 223 119 45 535 125 870 453 378 111 167 965 339 57 690 112 682 243 411 405 377 582 706 268 117 370 473 651 44 733 449 172 438 712 761 844 188 449 641 309 71 707 6 202 465 349 78 289 226 706 445 570 963 258 501 648 945 302 470 149 145 388 737 873 743 509 651 223 875 73 614 401 462 229 943 989 59 71 908 701 230 198 350 119 53 714 971 774 36 77 919 701 513 242 638 287 409 765 179 802 532 615 819 200 123 560 452 388 7 855 722 827 790 358 768 562 366 808 980 836 166 829 939 424 275 96 507 233 343 604 852 242 675 32 875 84 929 77 57 730 286 926 867 489 660 312 827 292 435 602 20 360 551 774 145 618 597 553 41 579 343 837 817 101 999 180 351 35 208 325 911 271 945 937 837 557 611 984 915 268 592 412 476 407 541 312 245 469 259 828 337 969 39 193 978 402 815 892 328 829 1 776 198 104 531 900 312 383 559 293 418 192 581 653 933 118 23 877 59 801 155 192 632 89 686 553 258 151 628 912 868 379 791 565 444 883 18 568 669 532 102 646 484 336 883 170 168 1 687 188 67 738 482 478 332 660 482 183 738 453 363 949 188 399 175 422 640 513 370 204 266 654 904 211 679 720 844 350 510 688 204 459 393 926 872 440 145 287 973 79 57 219 625 595 143 726 859 667 66 671 342 98 634 123 223 261 90 823 646 304 406 41 568 396 815 8 122 997 163 263 307 513 582 448 312 934 353 516 150 323 242 871 936 550 59 153 221 375 582 342 100 740 527 796 174 41 769 107 914 780 914 327 190 457 842 704 781 526 746 634 440 565 121 826 467 169 521 960 877 488 230 492 270 603 545 652 905 839 115 460 280 179 868 804 658 681 276 42 753 203 912 381 192 167 739 339 29 986 9 108 295 87 478 33 180 628 385 923 553 984 605 435 601 688 614 693 309 804 355 942 600 849 72 386 284 411 609 858 79 122 255 379 83 463 919 351 295 110 341 942 33 626 294 313 693 310 326 40 150 175 487 600 473 449 347 318 737 457 499 693 4 239 813 694 240 897 504 274 140 744 877 324 946 403 780 791 615 830 291 813 432 987 414 427 1 371 745 993 345 12 304 284 911 229 446 886 488 707 61 874 501 124 39 331 323 32 625 979 899 649 564 996 381 398 141 370 255 504 572 388 337 876 607 808 919 905 645 871 354 441 524 68 328 787 957 277 360 752 920 349 786 405 3 586 342 264 903 262 935 624 699 75 869 217 839 240 176 543 289 353 964 172 139 295 218 412 173 455 2 476 803 964 649 536 425 412 608 645 558 622 928 92 194 851 451 345 129 682 702 985 301 573 717 141 524 173 402 522 921 70 338 987 250 633 975 513 225 434 857 391 825 709 43 721 385 882 867 755 360 153 774 804 828 672 272 817 31 847 956 367 936 703 810 640 24 979 959 198 108 207 567 784 965 314 838 196 343 838 630 939 597 476 111 595 617 62 163 885 695 523 683 350 191 216 89 267 617 297 677 692 576 491 793 609 32 793 595 521 40 67 178 434 665 621 723 227 227 497 65 826 854 52 485 887 313 400 198 436 301 992 237 709 283 998 940 122 784 228 998 398 375 800 71 334 700 459 374 545 191 802 814 871 943 197 445 469 411 609 365 933 404 917 539 58 454 295 590 449 303 305 91 399 301 135 503 594 958 986 156 395 327 448 741 124 103 200 964 360 728 121 5 108 972 576 986 863 327 662 887 942 618 871 831 858 902 271 225 585 829 718 115 228 527 956 341 982 872 368 576 684 829 651 482 755 197 763 751 325 689 305 560 574 516 685 880 367 344 476 601 923 541 409 647 771 871 426 743 937 733 191 940 851 65 60 468 992 885 559 533 391 164 351 491 903 339 531 355 363 319 123 809 853 832 189 108 160 56 674 650 650 495 871 545 24 21 357 245 44 71 319 614 165 380 179 50 999 527 522 865 372 940 447 457 194 76 327 788 794 376 309 702 896 558 195 147 124 207 634 871 886 599 312 176 244 239 627 168 188 640 534 262 488 599 449 455 563 197 817 520 304 134 439 830 656 468 787 3 262 766 366 779 646 261 741 740 671 574 936 741 5 904 287 788 439 692 285 776 348 418 541 683 105 756 90 50 240 240 856 917 338 950 12 330 131 702 640 87 565 142 723 288 10 501 88 839 376 657 805 31 108 68 990 177 76 969 286 382 545 868 918 169 686 4 24 519 929 507 997 422 936 875 243 471 433 14 494 795 184 187 112 853 936 511 476 888 644 125 173 810 543 484 741 695 638 794 922 444 165 300 10 92 790 77 412 250 167 253 606 71 22 167 1000 122 551 133 30 473 180 193 708 721 573 689 128 936 744 900 168 297 8 485 230 161 439 562 850 244 943 934 698 357 641 807 700 312 512 541 458 642 32 95 418 310 153 736 866 862 356 814 807 212 944 632 974 568 951 795 471 165 869 937 684 877 252 512 320 422 117 91 875 284 632 920 30 33 168 764 924 420 88 694 38 759 219 140 327 265 233 650 682 126 324 405 112 65 460 624 102 97 171 985 161 815 627 908 233 72 950 516 498 805 396 855 828 148 927 26 962 898 446 511 757 726 699 6 554 897 412 522 655 102 227 476 132 439 941 323 684 318 891 80 459 238 931 184 221 244 962 100 317 438 907 251 277 2 79 166 535 423 261 42 886 862 475 257 9 228 142 864 296 964 874 668 609 626 37 187 743 982 111 619 312 112 383 750 466 317 914 81 157 882 509 886 792 919 396 257 821 857 69 261 317 793 547 682 510 550 763 947 996 450 755 348 167 834 707 547 859 702 650 869 285 832 632 621 156 951 308 7 597 573 990 385 544 967 284 675 234 992 664 78 323 417 622 317 449 619 747 535 691 776 539 1 245 665 337 159 116 206 939 192 252 777 592 225 259 972 628 329 335 993 167 695 395 730 929 229 563 385 129 440 520 151 365 504 36 366 802 12 979 752 104 86 313 154 751 535 328 829 38 721 978 585 134 379 906 611 225 320 505 244 740 606 280 510 678 723 345 867 130 789 7 178 495 72 428 308 863 7 726 54 447 507 7 490 955 442 52 57 921 801 298 651 101 207 667 34 762 286 331 513 754 727 227 437 901 657 513 866 336 990 471 74 937 658 294 554 217 3 783 603 420 110 765 728 385 130 952 401 147 438 831 136 173 119 929 187 36 84 480 38 520 765 454 554 172 7 942 397 329 448 15 149 874 299 483 86 129 525 187 72 221 136 773 87 855 991 780 198 614 50 299 837 95 828 638 128 851 457 363 369 47 261 604 94 411 337 44 883 118 882 653 684 612 162 697 198 486 298 837 156 666 891 466 974 143 341 40 703 859 487 212 746 620 691 56 779 236 766 273 716 266 219 612 665 756 236 355 874 64 159 53 311 129 439 704 271 57 98 367 393 539 755 260 963 758 199 66 904 962 169 758 694 809 650 968 168 690 641 943 435 509 513 604 109 69 243 71 492 942 208 325 574 944 488 955 265 262 351 568 192 916 961 826 234 832 273 764 289 711 669 413 992 118 370 726 399 818 963 936 693 381 763 60 522 430 854 980 113 346 283 914 285 388 745 541 304 999 82 773 988 447 621 658 892 824 439 684 180 911 760 307 885 956 312 711 832 141 649 725 179 271 309 952 917 512 114 579 569 904 955 70 31 514 179 593 855 928 513 860 158 229 236 907 502 566 652 856 268 519 868 189 931 663 254 366 415 788 251 451 632 98 232 734 171 685 17 981 114 418 100 571 445 454 752 240 971 331 457 771 426 260 200 685 337 631 540 520 235 597 497 325 141 2 983 935 391 160 873 340 237 699 74 966 48 907 689 957 864 538 420 900 116 656 963 929 208 51 396 989 839 711 181 746 130 134 124 672 550 843 776 757 541 981 305 123 393 277 133 228 630 137 340 358 129 909 574 580 363 216 178 457 424 493 385 975 362 118 76 556 549 492 934 208 302 461 59 116 902 209 322 656 185 377 137 615 855 87 502 523 635 669 156 131 51 768 48 709 358 967 532 307 168 211 226 374 213 368 2 111 885 553 733 806 904 183 503 166 77 791 21 778 44 408 241 552 555 46 347 219 426 165 881 290 168 612 723 374 283 954 171 965 957 29 842 533 843 403 741 375 375 804 30 806 516 787 612 211 129 24 630 345 332 154 585 218 114 65 319 59 731 153 813 134 927 202 632 517 726 997 16 640 516 389 607 769 267 759 300 229 876 134 631 333 201 212 559 202 884 209 238 136 897 951 500 406 428 616 880 487 820 521 389 717 12 317 772 506 276 428 989 192 755 540 395 450 678 440 569 700 718 220 350 109 683 42 667 232 591 377 509 63 836 255 857 41 225 959 450 719 481 983 811 764 500 464 111 941 957 914 929 233 2 718 618 340 640 978 829 45 366 208 338 518 393 837 576 489 42 580 989 792 335 847 786 158 684 100 871 171 189 115 361 221 34 277 927 176 81 769 218 32 843 628 950 838 902 273 406 896 431 736 251 204 553 595 33 333 68 536 800 920 452 458 278 600 845 499 792 25 672 767 494 21 607 888 447 779 253 862 999 325 172 904 897 426 652 635 375 725 434 368 620 532 489 801 330 897 345 441 339 729 933 479 522 76 181 436 297 181 731 342 564 585 622 123 569 90 976 246 966 10 983 721 565 116 200 447 924 253 470 813 697 668 87 404 169 909 181 723 355 668 303 958 312 922 16 300 501 851 300 780 697 277 45 257 870 936 848 405 805 207 568 284 580 10 368 442 207 680 784 337 955 721 320 500 28 403 756 499 435 129 935 954 781 530 191 166 841 794 303 616 233 111 934 590 724 204 719 225 769 897 224 610 924 970 527 889 893 694 277 6 347 3 39 878 888 550 655 312 232 303 208 267 354 466 788 800 893 583 62 737 94 460 799 444 898 63 327 16 797 670 890 429 941 565 636 629 929 753 809 981 425 622 149 559 722 876 670 73 969 923 957 630 509 763 567 595 714 937 310 32 512 648 551 859 880 118 104 362 563 8 974 426 453 322 355 422 70 59 540 836 119 112 691 463 119 208 980 128 786 768 276 624 933 492 305 774 632 50 253 319 250 73 764 817 231 818 248 679 332 519 439 193 782 416 258 664 900 566 967 60 662 725 216 83 425 609 863 385 267 683 809 603 928 232 143 518 178 520 395 241 425 840 88 883 182 663 123 24 741 141 640 890 295 9 814 421 99 758 499 453 354 108 249 840 232 39 314 858 22 287 782 819 222 977 848 51 571 740 69 447 120 999 980 333 73 743 296 801 543 397 615 172 963 547 100 640 658 169 992 112 958 548 30 926 829 405 419 192 88 336 708 604 732 198 61 262 21 543 415 145 124 422 409 288 584 676 300 424 313 749 973 255 954 205 828 48 496 716 16 118 935 855 938 10 722 637 818 451 894 328 563 26 253 620 285 793 592 801 305 568 470 898 450 71 75 505 351 795 254 822 4 646 717 368 666 882 639 472 603 82 121 523 179 982 259 450 879 142 285 319 210 368 862 293 869 985 927 521 265 954 526 408 652 752 246 834 7 693 26 637 225 248 856 29 250 727 273 12 485 176 210 115 10 167 307 769 241 950 343 738 229 351 250 692 337 8 895 697 926 869 154 974 530 543 315 759 726 895 173 441 666 590 253 730 921 336 369 943 885 80 903 606 823 510 569 22 345 166 549 311 645 133 116 783 785 611 365 863 983 535 155 415 911 745 31 913 763 164 602 964 529 424 982 762 99 823 366 508 8 71 280 264 167 859 195 832 453 55 600 696 42 761 451 335 702 266 94 444 373 520 560 773 698 525 21 420 739 718 734 615 625 719 825 226 338 410 180 381 116 543 610 471 779 738 464 910 24 130 831 740 750 483 904 276 512 896 927 765 813 921 191 740 204 362 400 450 812 494 171 599 456 379 905 418 665 472 532 479 136 238 732 92 832 843 896 326 25 894 548 627 299 987 419 531 222 661 470 473 984 763 584 158 908 103 691 406 657 897 925 277 82 368 663 454 744 833 829 245 406 496 710 654 118 552 926 729 817 629 514 525 556 675 395 153 643 781 540 884 85 413 569 189 934 610 780 91 32 222 251 196 939 776 920 952 488 755 379 992 101 923 61 356 927 874 1000 458 170 658 870 925 443 524 498 890 671 223 429 851 411 618 324 371 756 407 358 492 118 89 756 769 993 629 694 141 272 409 346 988 153 689 392 120 265 217 133 761 648 776 135 622 311 737 881 342 503 686 917 332 705 983 242 326 984 72 543 756 394 201 778 906 510 545 60 692 981 308 766 54 313 602 633 564 540 513 838 261 676 58 809 310 935 694 568 737 822 314 382 502 738 904 822 979 343 433 6 207 379 978 118 653 745 508 855 977 261 267 211 727 825 654 311 675 869 156 928 51 996 232 3 961 878 493 125 442 78 282 492 74 834 883 784 982 767 803 436 567 672 846 357 442 809 650 344 966 658 652 779 287 819 131 933 640 190 310 661 457 630 644 906 432 78 73 501 373 4 144 558 437 577 943 664 926 43 221 685 59 337 897 56 4 725 123 397 878 638 574 714 212 715 572 663 901 776 948 692 197 674 694 216 859 743 63 126 412 497 163 611 793 641 902 915 902 274 910 464 309 650 42 678 780 73 426 871 559 381 797 424 124 623 884 253 560 800 767 179 840 594 583 27 159 225 282 704 114 924 651 556 66 598 914 641 938 724 668 426 768 714 20 8 97 907 584 344 139 929 339 548 765 524 823 404 15 213 470 152 245 147 100 263 692 143 92 938 407 421 118 70 143 373 803 416 119 476 453 592 532 396 209 774 25 689 740 339 12 10 923 79 44 916 20 714 335 612 722 669 346 570 935 736 488 303 981 996 137 715 952 455 453 433 746 149 463 135 754 84 215 992 452 527 35 204 464 232 85 920 918 734 784 593 700 79 576 944 8 100 113 657 975 96 877 397 323 854 843 678 658 934 379 827 856 867 388 583 529 808 511 124 516 802 365 995 625 334 143 92 92 176 50 382 134 322 277 116 363 104 231 122 805 222 631 707 200 214 16 915 769 890 470 751 614 935 659 791 18 56 969 435 352 789 534 987 269 494 799 958 542 351 649 110 283 455 898 217 74 455 306 335 836 613 358 891 83 972 492 397 374 931 880 951 191 606 14 665 846 913 427 3 822 511 748 67 9 76 127 783 411 45 898 237 806 201 894 24 147 41 514 365 873 384 703 668 115 774 188 483 881 738 927 849 259 926 344 728 565 722 326 991 597 505 223 339 336 367 144 646 733 763 447 570 227 7 696 88 950 368 419 447 401 432 556 913 946 849 985 288 538 53 716 864 597 147 409 231 802 422 946 177 326 620 804 244 429 986 424 640 140 344 993 423 837 663 756 333 204 333 952 60 367 575 383 218 549 382 768 748 840 870 976 217 251 755 231 346 411 415 664 715 591 61 510 939 840 620 324 735 611 285 345 256 278 714 381 45 252 644 531 475 486 122 866 125 152 463 13 655 874 242 765 214 397 441 971 943 50 61 804 451 423 866 348 221 522 206 608 225 769 446 139 859 854 952 369 386 372 343 772 50 688 564 577 306 112 166 102 404 730 600 656 95 212 269 622 241 101 249 27 938 564 980 467 383 1000 665 520 789 564 605 423 356 48 660 837 87 120 856 89 826 400 65 711 210 48 983 215 878 293 75 794 579 407 1000 707 287 45 88 873 520 752 578 801 400 156 391 18 589 726 637 48 29 172 174 68 878 448 459 18 555 675 117 559 627 115 538 870 310 519 579 779 930 788 80 267 305 825 202 63 165 593 944 40 171 149 83 419 41 916 40 1000 206 368 261 289 878 267 729 747 506 244 129 240 536 812 123 60 350 260 58 896 953 482 858 963 612 690 395 720 358 389 224 409 293 984 911 606 757 993 331 192 459 333 582 381 185 772 351 102 302 111 492 911 814 811 148 776 628 985 416 938 436 532 520 914 499 103 703 985 539 404 109 650 614 136 648 195 697 808 22 341 749 678 564 863 352 169 643 807 42 675 471 853 963 791 517 686 469 899 162 601 852 773 850 332 203 999 489 541 615 17 817 184 668 95 206 325 682 335 258 540 488 759 24 952 723 407 775 943 263 769 992 267 890 379 710 30 868 118 594 98 673 115 559 783 176 787 848 889 177 791 439 26 934 352 69 765 925 128 826 821 251 907 655 31 510 607 423 278 314 228 691 136 535 798 889 815 848 772 961 912 405 124 364 625 458 130 797 728 38 576 640 912 336 849 176 640 610 504 393 127 366 464 685 470 838 8 916 293 442 597 282 204 601 817 71 661 268 934 958 692 311 107 5 318 294 158 166 838 247 441 176 400 201 313 264 598 621 394 826 716 584 868 347 52 2 852 1 785 490 301 881 734 898 913 274 201 290 911 825 716 817 31 398 160 529 960 61 98 1000 609 441 157 406 291 237 646 108 275 644 291 658 366 699 268 274 184 450 962 536 546 341 747 101 144 165 54 713 849 170 716 58 875 688 68 692 471 679 316 530 177 32 769 125 449 913 892 107 412 866 608 100 983 506 464 358 739 467 526 817 92 666 652 469 312 585 893 799 887 596 942 865 165 249 65 80 818 595 399 368 900 139 510 327 764 18 837 148 605 432 548 70 611 926 377 246 99 853 597 580 340 297 547 326 337 653 289 153 914 439 858 683 617 629 367 173 1 208 581 965 888 549 242 268 57 861 171 176 783 182 583 803 373 603 475 103 395 439 983 856 419 467 655 508 804 554 407 380 492 870 576 227 94 376 167 105 846 505 679 20 228 597 459 196 653 968 971 876 240 467 768 218 131 89 972 33 991 870 31 767 939 967 702 631 993 858 704 573 76 1000 707 266 478 381 991 943 568 686 837 48 813 868 55 683 121 74 310 912 956 129 772 12 6 478 884 966 663 776 347 683 45 597 271 84 964 657 455 478 500 624 981 92 721 618 502 504 543 866 927 927 680 669 647 49 748 103 186 171 533 709 675 775 54 292 914 51 38 866 699 137 773 180 601 456 170 854 748 482 421 464 341 221 501 164 686 5 853 449 321 809 797 72 363 279 670 162 824 616 14 13 453 981 732 853 808 658 827 620 589 290 632 153 703 524 34 928 677 682 472 585 526 782 756 589 965 952 37 768 568 689 995 819 476 867 216 641 482 598 129 667 24 446 401 625 112 463 798 692 162 885 63 32 759 438 822 767 493 534 460 303 488 552 894 577 536 919 328 278 533 135 31 505 724 201 393 383 543 909 243 950 956 977 869 572 755 428 955 112 387 154 383 464 859 214 223 909 667 857 519 397 213 977 191 597 793 532 994 762 283 347 358 818 175 39 511 624 327 479 348 704 406 773 221 598 487 730 581 901 424 63 335 711 961 28 202 384 742 650 449 722 371 559 945 506 67 71 539 797 509 555 803 212 368 286 141 214 857 421 484 520 124 826 928 584 685 901 872 575 178 414 20 450 466 200 628 569 752 347 387 263 98 153 69 172 553 543 72 957 988 391 466 668 977 324 848 920 99 996 92 674 773 946 480 486 881 158 715 469 534 913 747 105 284 497 569 553 8 831 608 21 586 266 613 601 901 899 272 527 785 979 655 813 137 658 744 135 705 256 963 315 33 968 285 355 9 533 876 738 637 635 598 418 242 625 333 781 978 444 64 873 912 740 281 418 146 311 926 848 351 220 512 341 252 351 438 3 907 224 960 609 681 483 640 258 807 892 130 670 609 986 303 736 84 867 896 214 234 38 738 768 448 957 459 629 426 423 392 646 172 486 519 791 711 32 864 116 501 269 440 816 931 461 229 676 63 628 147 892 933 996 15 608 908 103 927 208 373 865 651 83 612 596 888 938 118 232 211 973 278 995 792 137 489 516 849 940 665 919 807 745 160 413 180 414 214 825 789 125 274 3 483 19 108 186 235 812 879 474 673 587 383 796 52 978 283 595 786 708 483 270 763 608 934 595 300 676 783 997 140 996 225 754 657 799 767 829 934 722 900 276 253 770 575 624 369 281 222 223 422 776 565 169 271 41 539 656 126 529 692 779 173 919 354 288 993 4 858 222 126 813 289 907 694 264 787 556 64 147 650 767 772 575 233 719 701 430 854 103 191 341 316 390 933 713 708 774 177 708 283 552 332 148 839 848 379 954 752 579 959 829 888 313 575 455 76 933 254 871 418 459 251 11 467 831 577 652 715 215 643 387 550 387 746 897 778 835 219 658 455 707 516 69 394 39 645 787 740 958 72 577 867 486 627 822 218 789 94 324 971 544 637 754 561 598 891 29 439 620 895 276 51 701 504 949 101 843 195 827 308 164 992 996 698 227 994 251 529 418 839 197 46 402 553 291 405 260 788 657 349 887 783 757 465 609 513 435 603 826 390 669 598 207 60 756 78 490 414 322 206 843 82 193 279 139 851 961 356 45 295 303 314 57 470 20 955 374 305 924 760 531 532 124 772 112 169 707 493 494 619 962 956 109 494 32 61 164 102 927 500 148 876 961 134 187 761 895 582 41 318 540 651 354 204 224 648 717 827 768 11 418 35 67 99 627 75 612 556 626 555 93 250 271 618 730 658 418 806 382 214 186 363 647 240 533 788 101 946 611 430 359 559 743 743 62 283 449 919 962 95 869 270 153 196 201 379 282 398 822 833 666 25 72 462 198 40 843 526 464 89 739 822 747 506 302 725 747 616 334 962 104 195 795 684 62 718 331 113 961 53 355 402 650 827 289 554 613 355 376 285 733 216 305 200 155 181 130 130 248 213 872 876 337 296 207 361 230 200 518 118 311 16 799 735 467 974 608 262 956 322 317 740 97 79 181 509 678 555 505 55 898 24 207 996 176 177 802 162 432 84 672 991 187 824 790 327 414 98 344 168 763 668 241 974 26 840 249 110 334 69 716 53 188 332 233 553 21 658 231 344 838 299 906 455 316 533 818 835 718 477 364 219 300 235 845 307 214 27 908 336 824 517 728 936 661 573 165 135 781 471 259 164 645 305 564 729 889 614 927 53 293 97 660 70 737 431 842 917 76 45 665 531 970 209 654 190 889 672 115 427 878 973 795 542 367 21 128 596 514 903 339 797 40 812 959 14 995 367 901 91 220 435 44 194 236 197 924 392 59 955 864 701 729 56 724 815 599 386 615 88 926 677 58 981 131 347 387 851 749 955 467 307 935 754 774 455 205 560 532 757 337 26 817 903 336 580 136 901 153 226 857 146 314 334 812 882 904 214 252 862 77 661 435 192 617 461 334 337 47 955 388 555 914 698 150 850 323 86 67 184 526 162 2 775 354 790 915 301 770 994 772 859 606 46 320 322 776 753 943 458 822 139 698 648 641 326 631 609 932 679 491 382 246 291 117 9 162 301 578 153 82 500 498 922 104 814 706 825 986 838 306 123 323 934 513 154 830 664 252 597 500 714 184 282 913 425 994 529 703 64 22 439 577 694 554 265 457 13 448 860 460 858 7 660 19 942 947 607 816 548 48 801 981 103 532 524 236 468 897 974 707 946 702 892 830 875 178 357 585 812 127 369 318 158 82 499 322 75 826 214 703 152 366 682 3 491 454 215 246 620 19 720 229 211 370 383 106 61 605 467 786 815 425 972 526 841 619 429 850 37 514 364 247 215 579 159 134 356 104 566 501 474 92 400 601 251 130 453 324 215 795 900 256 164 274 38 122 249 4 434 234 307 282 137 345 71 200 421 510 973 396 143 855 485 259 788 680 632 495 301 152 55 806 882 820 395 796 765 429 620 279 614 400 503 100 626 577 984 877 371 42 302 340 589 632 22 276 137 897 805 585 956 959 584 407 214 29 911 113 331 456 600 351 225 319 751 40 393 524 982 580 249 317 87 44 803 76 376 207 683 634 100 954 461 2 991 881 942 731 989 439 97 249 520 218 776 777 64 12 709 792 127 366 403 621 870 493 825 16 745 353 861 332 318 557 154 168 72 919 75 702 689 817 250 850 107 526 386 497 581 851 88 410 36 234 28 925 156 304 486 898 798 249 863 800 258 843 788 308 898 439 172 192 385 445 396 344 150 553 567 290 421 238 854 101 521 172 956 874 111 472 757 220 94 831 991 689 459 200 807 711 377 309 728 412 117 470 214 63 618 368 473 609 209 825 206 447 486 252 604 89 100 381 182 901 418 615 945 607 408 899 904 388 960 80 917 86 798 235 283 492 785 136 466 767 807 78 294 133 559 750 214 570 321 642 734 817 234 685 540 623 869 746 499 932 515 673 848 655 803 450 993 413 253 675 965 665 65 376 801 248 942 164 823 693 949 222 219 818 906 413 896 271 295 757 482 582 804 912 861 766 25 626 893 622 666 944 307 810 149 901 74 597 646 41 213 132 388 282 431 517 672 750 106 215 127 943 451 281 617 269 632 337 809 240 320 640 227 620 457 356 552 772 826 845 866 49 208 995 47 972 556 334 903 273 844 572 730 160 768 333 338 418 766 905 161 638 996 985 14 202 369 809 142 216 271 374 841 629 926 587 466 980 716 842 475 611 320 327 320 182 108 924 344 648 215 225 564 450 985 212 462 119 907 658 632 915 103 62 666 166 856 94 368 472 401 19 635 384 953 609 374 948 888 638 450 748 914 979 572 146 12 888 181 381 74 492 444 939 748 235 921 624 547 549 396 351 724 679 821 310 598 296 909 261 856 588 181 54 409 443 283 959 713 941 987 914 200 212 803 873 79 629 538 264 789 683 540 39 84 209 86 361 156 639 594 64 887 766 707 870 392 991 646 981 771 296 752 641 131 477 539 894 869 530 463 355 396 768 197 374 561 228 194 858 125 825 761 719 395 992 613 667 149 223 889 485 202 311 104 342 335 595 283 731 289 798 984 256 483 164 477 593 915 301 406 893 58 916 2 818 760 617 256 460 519 931 20 880 428 26 458 192 800 966 278 383 51 245 765 565 605 199 483 200 116 475 772 863 236 13 924 791 152 222 676 907 752 70 884 374 993 809 621 836 294 601 613 132 727 886 24 69 487 830 708 145 256 343 597 912 828 421 686 507 716 322 168 53 489 579 875 460 193 566 273 699 283 707 764 274 281 536 237 921 347 374 92 165 580 686 971 340 254 355 958 95 210 587 630 252 956 185 596 619 255 764 778 389 828 405 437 152 819 690 795 251 944 282 952 362 396 296 773 932 116 360 290 330 576 976 129 253 799 818 958 226 96 52 571 258 108 401 931 759 971 296 549 237 429 724 500 595 648 305 468 411 465 476 532 985 880 148 645 128 49 588 944 853 37 790 545 292 887 834 699 763 387 614 50 671 272 104 911 4 346 244 14 620 471 120 854 928 949 573 81 822 433 349 720 368 827 618 815 475 41 229 455 76 590 167 720 800 730 123 388 763 517 125 488 549 972 202 483 349 574 680 660 969 900 131 650 55 792 591 322 992 605 928 65 674 722 46 443 734 601 730 452 168 426 841 140 98 610 921 729 542 302 793 796 449 687 791 285 716 940 734 641 882 43 409 80 270 243 73 662 748 708 257 846 345 906 398 143 146 798 72 402 241 717 72 3 328 524 383 130 445 935 907 181 294 532 123 633 512 629 574 990 602 886 376 139 642 39 806 463 202 630 805 708 139 672 853 122 234 638 591 529 332 191 74 455 357 797 555 447 117 750 388 383 652 541 760 122 276 688 873 881 79 150 576 974 241 462 590 330 228 359 430 599 930 103 683 438 428 975 221 451 452 948 368 888 106 345 217 854 15 846 956 621 220 765 667 516 650 692 952 277 885 191 543 477 743 90 909 751 756 880 183 738 917 240 343 327 529 735 250 543 399 313 526 270 405 679 588 760 95 273 443 971 854 602 208 948 287 344 669 505 327 301 369 421 532 240 884 882 529 224 902 422 358 694 337 530 653 459 538 250 125 585 630 157 247 79 808 87 680 313 974 424 850 1 523 624 168 778 837 970 960 33 512 388 842 601 182 492 883 781 151 343 678 307 261 72 332 653 312 220 238 79 676 557 265 913 915 238 427 846 116 373 89 260 498 805 532 528 764 176 320 916 700 624 726 667 646 88 714 158 561 222 992 13 942 966 605 101 474 219 478 691 947 322 731 37 411 176 642 50 80 263 537 155 999 334 942 870 801 159 172 793 977 954 30 219 285 752 452 678 620 386 589 80 258 438 774 216 318 460 766 826 624 373 369 53 650 383 762 560 424 589 772 841 932 311 710 860 48 358 89 646 990 708 514 248 552 267 917 231 252 877 833 156 582 306 73 969 554 437 353 400 783 685 381 167 553 910 662 654 298 915 850 57 41 142 666 215 741 934 301 545 217 817 399 967 239 323 153 164 707 574 459 521 971 676 616 727 641 577 774 17 481 115 149 486 962 418 419 298 654 324 120 587 816 364 306 851 645 639 466 457 719 472 747 35 880 877 322 953 266 717 835 995 686 39 474 496 765 51 316 443 789 630 507 413 910 578 466 392 425 505 951 441 358 173 492 200 96 650 309 581 410 636 261 374 130 392 661 300 812 361 168 157 144 962 452 144 998 945 937 88 82 902 467 518 303 360 105 19 104 69 54 819 832 410 143 852 851 849 40 958 450 215 862 215 451 310 882 251 466 264 90 212 83 40 386 481 480 810 531 158 441 565 864 780 191 492 747 119 315 378 375 596 776 322 435 984 453 704 579 677 952 582 106 220 539 130 512 779 924 684 913 340 367 254 728 797 248 60 424 771 474 142 889 240 823 690 377 429 342 241 716 251 148 152 271 59 699 373 934 946 499 48 438 509 46 825 458 328 297 68 918 324 693 124 429 646 711 838 543 264 866 350 175 949 369 692 582 915 289 586 806 305 941 30 311 35 763 412 686 262 893 143 64 414 240 631 480 17 175 724 22 263 824 634 591 422 600 111 370 149 926 485 649 528 575 618 980 440 690 99 434 553 265 825 141 760 968 485 703 385 422 207 368 935 193 655 226 336 696 666 827 248 55 673 543 248 837 537 218 905 117 401 191 884 711 646 248 975 388 675 310 166 810 752 346 611 338 453 608 814 196 720 986 286 897 570 951 712 228 295 200 655 168 596 114 856 507 402 157 344 165 809 142 738 394 751 406 70 169 385 161 823 833 100 408 890 637 320 613 144 735 687 715 513 681 203 588 424 759 28 78 2 812 862 848 79 320 389 558 371 93 683 893 884 805 870 872 706 843 645 261 568 104 423 776 10 493 245 161 934 175 707 655 315 912 202 863 399 204 186 158 741 866 722 84 538 980 127 36 505 351 848 184 746 536 121 246 993 671 789 697 259 873 165 651 801 494 179 545 555 5 114 195 424 171 949 330 74 115 597 110 170 993 199 434 582 237 716 763 272 881 800 205 678 480 190 994 955 155 400 746 698 404 831 558 318 377 690 610 251 511 726 151 880 556 203 308 947 311 720 778 754 44 160 685 614 183 571 638 391 612 365 14 118 203 681 269 402 318 220 118 310 261 14 743 548 719 37 916 45 482 97 504 211 17 32 517 804 138 111 346 220 437 22 492 593 210 816 919 227 622 75 787 733 735 16 704 516 381 562 39 488 277 817 938 819 369 589 80 889 829 701 149 463 55 793 373 604 507 58 465 172 969 263 604 111 179 955 669 673 796 794 39 438 54 874 547 53 434 688 967 344 974 360 496 438 635 403 602 558 172 735 718 430 810 437 660 393 673 715 835 512 53 160 430 226 965 600 677 567 837 121 735 622 809 75 180 374 982 910 872 271 234 637 473 174 334 602 142 734 858 656 508 348 155 574 733 394 614 462 619 558 264 376 814 657 622 398 58 112 91 639 427 572 211 897 751 910 571 938 171 899 574 763 770 580 365 286 791 667 783 611 151 714 489 811 652 853 925 883 174 584 115 434 920 864 839 233 296 237 258 165 413 706 997 61 207 181 46 472 95 151 310 735 791 274 216 789 375 996 216 928 306 952 683 857 859 306 4 336 989 964 73 37 504 437 45 900 733 396 656 410 517 325 146 746 71 746 913 484 56 946 279 250 660 481 563 850 738 543 242 259 716 323 243 450 584 441 637 936 88 849 270 29 299 825 679 178 682 620 451 685 832 271 429 634 936 116 542 916 117 434 959 851 78 242 541 252 910 684 106 390 555 369 252 177 284 352 891 231 235 672 652 392 338 24 686 942 342 585 204 859 362 819 587 223 147 83 725 396 950 905 537 843 829 72 889 146 951 27 217 822 382 697 402 665 966 497 832 16 183 318 191 36 249 427 802 837 196 885 243 295 987 32 435 502 67 530 440 934 674 708 862 188 803 696 856 418 603 350 201 22 782 453 231 557 489 54 230 92 620 559 233 925 475 556 119 67 273 153 370 111 808 428 319 689 691 577 366 520 207 22 662 143 924 899 385 655 205 744 988 169 946 882 184 990 114 181 148 829 519 110 488 168 376 86 467 763 355 946 320 733 846 840 272 515 285 259 283 288 974 260 35 499 204 198 709 21 745 588 232 963 383 912 538 406 872 153 56 138 645 639 233 787 325 214 636 988 262 851 616 747 243 264 303 682 330 446 395 987 340 771 246 295 707 947 612 400 414 545 387 574 391 68 312 527 933 351 826 145 84 521 431 955 310 234 806 892 638 915 893 921 288 988 66 586 661 459 970 917 886 515 89 535 612 792 749 707 577 106 386 966 505 203 199 141 973 844 795 715 46 569 827 888 522 867 214 501 822 583 179 134 764 743 459 462 912 69 501 636 261 872 346 374 587 134 516 697 123 586 945 494 876 921 737 369 419 349 51 199 269 938 904 896 51 986 28 395 375 455 852 577 36 769 257 426 67 770 224 523 617 728 351 376 865 211 413 371 354 885 36 837 858 553 952 134 339 878 558 221 899 515 459 20 201 887 746 792 967 651 688 648 8 585 305 493 171 544 453 92 226 78 286 54 845 917 231 310 1000 214 694 871 165 487 384 585 479 578 236 87 805 863 546 667 760 301 443 313 103 854 960 151 252 710 873 13 302 338 642 690 963 285 244 32 94 872 660 659 114 142 731 825 830 712 748 444 427 458 968 740 463 622 401 210 985 173 841 763 504 788 251 102 358 850 543 392 370 390 328 566 35 598 606 585 368 258 736 563 335 392 798 917 663 21 709 499 596 909 373 818 937 910 896 736 230 22 255 517 803 796 469 123 632 667 342 810 904 975 24 642 876 575 562 151 523 48 365 546 408 260 357 333 448 918 275 886 146 496 751 490 625 601 364 386 612 21 593 574 77 601 401 177 686 204 205 569 113 341 497 41 428 322 74 203 755 102 265 732 827 941 300 333 795 553 918 274 685 520 36 188 695 737 616 851 938 457 272 395 177 396 914 732 610 655 300 311 652 381 350 335 205 336 702 765 590 270 384 980 179 411 492 998 848 536 613 615 486 321 354 742 143 764 188 610 640 896 247 979 896 964 576 791 187 817 176 236 117 164 707 495 291 424 269 812 891 944 299 724 441 307 425 837 930 868 251 226 1000 550 476 323 983 147 426 771 633 611 727 387 601 92 287 110 780 572 541 196 977 382 887 152 836 447 250 287 600 242 313 627 257 418 572 461 916 541 430 968 690 754 13 876 252 99 138 437 718 37 34 49 423 938 260 202 345 646 111 252 656 535 427 701 25 454 232 136 295 545 597 442 417 987 982 34 264 746 946 462 580 932 980 417 617 863 350 235 120 374 747 9 619 776 592 263 777 124 145 306 715 131 380 794 882 632 384 381 45 97 893 380 933 425 627 668 46 426 862 137 176 199 471 572 204 349 586 644 479 481 251 704 74 507 906 532 929 594 337 806 754 20 224 316 205 836 277 93 669 308 163 694 133 256 220 342 946 888 225 733 54 385 354 682 483 260 311 798 834 405 486 654 614 419 516 468 245 506 645 355 905 637 554 205 359 175 662 997 583 773 148 126 737 413 177 364 316 767 408 554 352 813 712 342 228 128 732 883 858 698 704 759 50 487 813 203 333 156 35 198 594 668 713 737 104 274 840 295 12 748 876 841 484 554 600 576 263 129 419 808 805 793 894 593 329 636 86 784 939 15 305 703 296 771 113 959 777 708 36 281 150 751 156 10 113 67 764 572 285 480 763 806 865 31 571 924 269 906 697 841 333 10 131 382 720 625 238 24 381 262 310 820 838 339 819 651 808 318 112 831 576 728 521 67 467 567 114 871 754 579 822 962 100 788 226 928 507 20 600 748 411 117 636 623 554 887 941 187 740 502 869 359 653 589 47 60 303 600 292 939 464 686 501 199 25 294 452 661 697 874 218 797 786 97 404 763 651 278 493 989 832 420 765 68 949 34 200 648 85 761 130 91 424 498 173 870 951 303 264 794 835 989 232 196 104 11 968 627 450 888 192 28 584 848 183 350 290 916 353 890 968 634 108 646 34 641 735 70 986 498 837 420 919 699 984 116 299 258 79 925 206 321 768 732 179 362 924 612 356 299 746 153 361 240 476 252 729 148 12 976 493 401 1000 702 663 712 334 147 111 462 17 454 465 334 409 556 553 143 196 969 813 503 720 616 465 83 881 393 86 140 621 769 664 109 509 972 913 570 62 400 665 5 504 98 330 263 509 49 668 289 881 637 349 184 118 732 967 453 71 751 102 51 539 104 615 76 426 179 992 272 750 866 956 444 224 431 631 836 735 444 686 739 756 10 230 984 913 383 425 980 271 849 509 983 254 161 73 663 822 174 185 564 110 154 530 349 19 994 590 924 229 642 581 597 376 690 590 138 741 114 599 878 136 396 740 773 130 380 77 516 70 652 965 229 543 91 969 697 240 616 412 52 899 642 775 445 130 268 499 492 930 993 350 864 77 113 103 568 553 126 269 976 621 75 439 729 184 195 742 856 996 436 483 105 29 186 697 649 615 26 860 107 340 868 617 183 693 813 769 318 116 803 692 667 394 814 178 545 78 221 474 536 123 990 814 575 683 510 518 153 349 223 999 131 463 563 970 781 223 837 406 48 730 936 761 124 348 455 607 269 418 119 175 9 617 214 233 317 880 359 59 129 248 95 85 798 53 12 907 53 570 326 461 253 76 347 311 664 978 589 806 267 421 919 817 176 851 572 626 459 980 759 997 7 412 574 69 852 689 549 751 645 795 159 192 17 371 177 456 686 561 2 248 18 774 584 516 922 203 334 354 343 232 429 645 597 925 703 828 281 619 842 254 738 544 304 389 955 788 138 969 610 490 2 684 922 839 689 150 675 830 320 279 739 335 615 128 192 262 120 379 313 859 400 307 772 102 66 604 135 734 954 921 423 115 934 521 774 331 244 780 408 993 561 687 598 61 282 468 753 706 776 760 808 774 326 6 226 547 393 853 177 391 276 251 888 102 707 279 414 450 388 594 785 668 73 558 650 142 114 871 427 734 51 412 195 203 514 726 358 167 555 777 774 14 295 284 136 177 993 866 609 720 174 1000 935 949 322 544 837 385 250 360 449 529 33 98 589 693 795 656 695 461 660 157 958 584 806 657 127 25 757 622 483 73 174 326 749 874 741 278 751 499 927 533 178 698 968 481 802 463 207 307 80 527 387 852 702 987 73 833 833 337 202 385 46 420 206 84 455 834 640 19 111 400 926 732 256 165 82 859 272 701 551 34 925 345 923 29 213 717 915 931 460 254 821 631 316 763 323 214 963 745 855 252 194 61 846 7 49 330 663 19 531 956 898 33 592 121 905 428 988 108 113 138 191 289 646 218 792 641 696 42 817 575 322 751 738 606 565 297 448 270 577 76 211 252 32 49 293 255 514 618 72 544 157 975 494 887 184 184 931 774 273 551 599 745 902 718 312 891 842 546 567 430 100 759 851 856 209 653 603 288 1 962 738 449 986 763 491 629 274 906 823 78 131 677 573 427 914 966 168 573 293 315 505 918 916 758 582 500 524 440 285 41 419 651 45 992 877 973 895 769 581 506 101 334 410 134 467 432 565 374 396 956 20 758 464 291 854 336 97 885 454 126 184 745 842 653 901 996 142 186 241 928 613 466 132 421 747 955 390 604 247 346 811 244 165 257 422 653 104 234 565 590 822 260 574 246 589 766 958 644 236 735 952 459 888 752 542 337 968 876 65 413 639 832 556 117 909 663 909 130 419 779 121 82 822 713 723 753 97 862 583 569 43 587 53 27 516 637 617 7 112 116 185 240 877 4 206 990 324 49 11 433 43 871 522 380 156 382 596 617 133 234 753 37 898 789 553 192 993 7 179 580 252 78 353 593 497 378 343 437 273 881 153 465 626 617 995 507 164 805 496 478 377 562 68 341 475 209 646 903 497 726 631 619 754 563 968 181 856 372 315 968 815 636 257 355 269 946 18 764 618 372 983 467 468 472 890 273 790 394 205 928 66 88 404 924 689 64 351 584 425 245 166 393 394 458 732 313 336 473 900 462 106 361 126 905 367 762 65 596 765 428 838 54 361 28 284 47 438 977 50 321 51 513 399 717 909 577 573 381 11 923 453 408 318 725 191 365 265 325 321 713 987 787 464 92 2 633 895 832 267 330 269 51 477 763 75 689 353 342 186 280 901 991 280 778 29 636 15 427 126 342 1 219 831 677 478 939 822 84 619 446 810 500 293 826 939 349 80 934 364 678 663 758 948 449 123 707 699 43 453 526 603 447 653 876 638 183 380 571 370 714 58 827 833 895 388 286 472 695 368 521 564 399 428 910 622 382 860 947 757 236 303 22 394 895 36 399 14 631 264 44 766 204 133 284 782 639 486 154 709 242 790 519 694 325 934 436 658 568 632 51 849 972 558 985 273 13 520 27 812 386 259 772 30 658 483 442 413 646 609 572 464 481 647 778 847 987 232 570 626 880 508 164 517 105 728 612 954 793 259 960 994 398 458 862 893 937 592 411 497 662 199 54 573 59 250 912 478 960 481 281 77 996 850 263 415 381 3 107 595 125 70 822 130 428 102 974 95 287 974 126 938 421 806 199 77 261 489 735 32 891 561 723 914 215 735 840 92 439 10 866 996 101 946 572 850 46 506 939 85 210 311 53 261 623 928 166 104 947 181 416 341 345 809 951 598 940 834 851 452 468 118 23 29 182 369 681 380 625 356 116 768 659 886 882 438 551 418 133 311 369 1 694 380 946 483 800 15 472 561 788 166 594 399 998 682 632 621 129 764 878 965 270 809 109 809 123 355 393 376 966 6 200 841 503 35 453 45 965 88 315 609 948 685 813 140 10 849 591 601 192 538 440 976 517 591 912 548 771 516 212 546 300 850 568 85 510 535 145 143 716 112 399 683 444 283 823 85 5 215 810 770 282 139 357 220 201 155 76 923 861 820 230 820 214 729 29 862 473 339 92 459 916 561 856 743 507 272 765 517 677 240 807 227 829 420 473 392 963 626 507 976 758 692 590 992 723 184 828 171 499 449 533 615 983 634 694 725 478 229 197 114 218 44 937 214 913 989 919 213 192 742 239 765 813 183 209 654 522 931 721 919 559 572 628 295 983 268 655 905 823 989 197 960 749 427 437 507 835 939 767 269 903 129 266 129 749 604 22 656 67 621 817 416 178 414 646 917 708 58 259 647 240 470 37 946 977 909 89 224 560 180 681 375 757 910 778 297 604 496 65 355 237 236 152 463 691 221 346 688 566 876 862 7 546 244 1 862 433 435 797 623 6 255 511 251 205 94 53 514 755 119 821 203 96 333 923 627 43 18 691 379 193 232 516 165 139 434 43 114 313 702 207 295 336 323 215 31 733 893 240 143 776 41 107 47 997 208 941 970 727 318 632 989 563 842 500 770 443 328 863 411 875 648 804 773 493 497 782 939 334 115 113 392 631 993 667 307 659 125 540 355 798 389 111 610 392 802 815 957 646 894 204 286 220 438 504 860 880 917 96 908 821 434 813 226 227 798 510 160 840 75 85 153 967 740 415 283 247 384 964 936 759 168 92 132 673 923 56 600 246 261 276 129 11 701 160 231 939 817 403 706 470 927 666 923 97 712 202 959 555 387 224 323 738 137 816 528 362 494 738 435 288 117 536 574 369 130 194 345 618 187 767 961 166 255 55 959 738 94 100 557 633 186 371 862 978 666 534 935 673 827 265 660 638 418 420 291 455 623 131 925 771 867 228 383 756 525 486 945 149 578 946 57 504 891 87 808 750 284 186 43 991 566 662 820 61 568 600 146 440 142 886 141 233 372 467 700 876 985 109 254 747 210 538 304 786 609 773 731 961 705 880 298 741 42 565 546 991 592 696 989 594 48 978 14 423 962 556 941 227 410 251 99 453 24 31 628 515 327 140 32 812 933 534 751 528 981 23 3 154 760 675 408 671 755 478 616 455 895 948 170 713 377 168 657 161 397 198 906 375 603 32 277 625 154 783 416 594 480 160 113 175 448 708 637 342 94 128 675 223 165 502 383 57 783 872 766 719 611 538 98 977 4 594 123 978 257 529 523 415 985 234 657 836 242 482 843 346 271 672 922 306 441 323 577 907 6 281 897 169 126 794 798 364 691 98 326 585 308 649 886 647 952 876 185 734 491 339 713 798 664 30 170 314 477 658 497 203 806 609 187 763 269 208 96 89 902 104 184 657 285 386 743 514 712 802 283 741 161 635 149 982 663 155 526 585 234 848 908 221 423 868 841 548 422 384 40 492 57 942 910 993 53 711 179 312 451 517 432 371 901 12 791 241 716 202 44 936 99 677 440 562 681 395 948 416 987 793 809 4 379 902 37 661 241 377 707 62 490 613 770 127 438 112 197 362 76 587 379 545 882 89 812 238 342 574 929 15 266 569 714 671 656 540 487 502 454 701 516 618 219 627 692 527 517 734 56 733 884 626 932 327 177 290 695 744 447 6 581 593 702 491 245 199 66 114 721 222 727 285 896 106 691 464 212 300 901 371 920 612 28 656 294 925 622 917 887 903 612 545 448 807 91 259 377 806 722 304 861 434 985 982 55 814 298 56 199 445 10 698 913 261 260 272 657 608 144 205 880 730 812 675 339 769 615 692 954 447 273 629 146 881 182 128 424 971 472 171 995 452 161 919 957 51 686 706 427 491 683 213 921 554 547 764 616 99 493 109 287 226 66 560 921 119 113 683 685 234 542 650 519 843 283 956 258 869 373 529 878 672 651 68 170 792 839 117 247 128 296 104 547 825 266 956 583 670 179 386 193 913 348 544 415 423 421 447 143 480 552 459 343 717 327 781 473 323 120 906 897 366 252 859 708 417 579 510 79 711 227 822 818 474 364 55 750 205 476 117 380 165 746 761 751 542 672 473 861 950 210 329 365 806 820 306 136 700 51 579 79 665 350 781 217 906 399 388 934 33 294 625 638 598 901 543 300 700 683 756 415 881 187 712 663 511 466 555 530 908 355 628 154 435 314 500 860 164 167 422 449 75 957 490 971 969 839 479 653 907 431 882 645 98 39 510 761 638 51 977 902 315 516 256 954 62 556 587 482 92 883 417 97 33 749 623 563 320 397 86 546 916 794 934 763 407 976 930 559 105 529 423 454 844 374 621 825 146 780 144 592 130 291 298 569 507 138 403 93 60 639 930 663 377 878 385 704 887 881 791 695 938 950 505 195 587 564 179 167 411 433 335 431 286 651 804 771 793 648 206 797 261 361 47 174 966 649 135 490 699 415 134 233 187 992 155 578 703 815 410 781 921 606 454 583 993 12 373 150 94 989 785 501 225 901 149 850 8 158 770 867 823 76 582 490 985 783 157 894 714 649 135 892 884 198 222 833 3 142 827 800 633 843 699 574 481 670 217 293 658 278 162 691 507 663 193 913 702 320 614 209 67 920 357 87 75 833 18 501 211 410 791 351 955 943 923 221 308 149 543 300 832 782 268 385 186 721 592 450 926 409 516 639 96 208 740 635 721 517 345 89 842 68 185 65 784 560 767 891 370 543 470 97 191 865 863 259 181 617 236 915 194 330 54 436 969 207 85 200 311 921 547 310 744 26 832 90 769 43 209 163 231 949 121 772 47 347 276 854 295 63 606 620 805 558 204 743 503 472 292 317 442 759 234 630 836 946 398 139 673 790 264 57 34 680 285 871 732 899 926 631 677 87 787 179 186 656 664 619 20 211 732 175 451 761 166 484 722 61 367 161 462 495 951 812 58 296 108 26 344 731 244 763 676 655 550 71 274 759 659 335 897 336 252 648 378 56 847 662 229 258 389 621 497 569 651 419 899 873 556 580 305 335 432 820 586 246 964 359 112 816 793 579 11 380 480 653 95 129 350 978 95 721 250 920 885 845 386 774 791 298 188 571 404 512 966 602 839 304 98 119 911 310 590 235 52 689 771 364 899 723 181 946 536 381 301 803 322 339 297 473 395 44 246 283 50 107 326 62 948 25 168 581 661 170 908 719 422 431 729 787 129 617 430 459 837 323 992 86 484 243 486 277 67 426 122 67 686 217 455 426 916 366 133 434 28 944 958 498 168 838 914 104 556 406 37 266 517 824 498 326 324 163 568 367 468 985 932 983 564 555 843 88 259 248 240 132 66 957 869 112 814 340 859 571 856 934 475 990 398 500 978 213 820 693 332 941 371 465 784 60 298 100 121 882 640 639 14 44 824 758 20 395 495 831 703 101 536 381 324 292 621 220 135 930 778 608 428 611 127 964 664 834 186 105 919 258 398 670 727 417 597 186 702 969 887 848 793 999 816 827 323 392 959 670 772 906 450 189 599 893 273 712 484 83 255 525 926 403 138 827 934 451 223 226 554 473 787 112 734 453 249 902 179 291 304 939 239 513 4 301 802 891 65 688 65 315 197 368 758 112 489 527 793 29 276 615 823 597 362 990 627 91 903 158 211 295 144 597 206 961 178 682 302 758 999 288 926 675 787 270 772 59 80 455 369 563 621 357 508 890 435 929 122 742 728 396 47 969 323 980 596 793 907 830 957 349 728 444 364 395 645 38 290 335 687 936 18 522 145 501 563 540 952 779 529 293 114 723 712 214 485 582 631 263 568 263 492 50 154 710 295 883 416 851 614 58 652 531 761 539 475 882 845 923 169 329 898 413 558 647 272 247 332 640 827 512 129 535 198 125 771 908 880 342 973 905 135 524 86 102 232 572 422 391 93 631 783 430 268 750 449 671 581 583 618 883 589 137 401 305 450 622 971 105 122 194 9 450 727 375 112 363 925 906 916 337 693 531 494 738 829 336 750 318 299 343 987 465 225 762 550 778 364 458 803 842 786 13 901 551 853 527 32 143 121 86 311 218 419 848 457 139 238 939 631 710 953 576 812 335 357 165 408 948 335 877 635 399 612 211 392 115 42 352 464 774 14 188 216 861 342 946 426 665 500 807 363 302 333 740 314 972 582 712 981 727 78 311 821 305 86 1000 43 327 893 871 464 966 875 116 197 560 554 182 188 706 625 104 26 888 700 284 228 687 726 926 43 214 768 533 996 712 909 408 683 60 188 45 487 932 782 530 146 652 152 770 774 499 616 95 947 374 378 241 574 647 682 917 224 127 697 837 639 572 21 606 982 892 521 745 557 907 45 177 384 174 975 773 228 556 380 808 546 722 391 850 70 199 834 969 651 186 147 983 441 728 403 488 89 878 340 493 314 269 761 458 595 432 373 346 258 887 525 674 886 219 829 57 480 626 107 491 816 169 630 124 229 124 950 402 298 664 262 792 927 913 204 276 531 515 740 813 986 6 404 107 208 385 241 649 148 607 790 477 805 614 329 573 726 79 683 847 672 157 592 830 435 187 326 999 43 916 989 637 396 506 385 999 406 562 998 594 556 667 285 793 380 219 556 83 572 353 655 687 116 565 938 348 146 248 799 880 835 750 284 162 759 237 445 458 73 893 872 128 175 967 774 380 379 733 712 404 900 280 238 37 967 736 436 573 318 468 276 34 924 667 771 55 494 947 900 834 750 567 725 266 575 729 385 287 109 778 531 86 698 442 999 548 83 7 629 448 865 818 199 957 995 762 968 290 446 124 352 528 67 64 732 647 152 606 617 87 486 556 648 711 179 311 330 297 360 909 636 422 617 888 56 768 888 315 491 257 10 862 415 891 684 379 991 537 138 763 397 578 94 942 317 786 150 753 134 636 838 742 431 929 811 941 309 784 460 377 868 929 863 624 244 806 166 241 264 579 549 597 1 916 562 278 354 461 695 777 538 166 318 750 666 924 599 774 220 263 554 362 386 392 835 251 386 481 11 471 226 479 312 252 194 249 659 965 992 331 675 30 886 247 352 710 536 956 24 971 818 353 1 640 789 729 644 279 623 52 672 565 276 29 452 226 124 136 283 57 139 597 546 893 748 601 844 862 335 109 304 716 834 193 406 971 938 356 915 721 704 814 438 632 509 706 172 22 221 384 115 280 408 794 82 731 258 362 176 950 235 118 538 493 7 927 556 823 641 991 605 225 978 683 587 401 140 183 166 61 899 987 463 957 369 480 747 797 458 816 108 845 936 855 969 24 918 932 68 736 833 865 296 439 115 129 166 157 396 882 239 310 590 660 386 420 251 296 123 181 226 876 79 842 597 498 92 857 435 859 79 259 974 981 313 18 435 188 20 344 483 843 759 14 892 248 162 96 320 985 651 919 110 179 490 497 75 595 135 264 804 549 310 752 871 431 185 685 181 243 582 849 271 290 218 652 166 177 995 772 250 13 675 347 145 991 618 950 302 295 300 360 42 254 716 284 184 204 377 568 1 945 443 472 399 484 136 487 66 734 828 855 106 119 321 203 840 451 288 532 6 244 209 100 78 322 70 655 642 31 356 511 960 912 206 318 404 443 429 138 365 122 682 709 211 389 15 526 981 122 233 914 7 530 216 852 363 391 358 269 314 367 624 332 81 305 123 868 175 454 423 191 144 401 28 512 683 585 211 503 98 35 482 892 445 439 384 359 456 370 548 923 228 126 932 975 760 597 818 844 178 649 425 409 365 153 30 815 996 603 800 787 986 910 464 971 967 29 32 198 697 29 107 553 583 840 956 325 964 893 924 670 723 211 222 401 585 646 832 957 707 952 342 640 169 616 214 103 723 485 616 740 608 604 592 287 967 301 570 758 127 610 246 656 974 808 317 889 259 144 803 265 228 947 787 265 826 729 911 593 920 948 193 6 577 654 971 933 975 958 611 739 42 437 529 784 576 184 263 497 701 728 47 67 554 320 351 505 850 104 642 661 52 842 772 445 144 295 675 361 517 534 838 75 969 623 516 102 150 71 220 69 712 754 53 238 607 582 451 797 377 280 537 397 114 93 972 205 342 818 80 981 132 158 108 868 338 337 26 29 336 11 411 49 771 818 788 478 157 405 133 720 529 724 275 547 776 510 598 236 628 495 172 890 641 318 784 796 253 808 498 369 839 291 438 695 363 638 189 784 396 309 378 648 119 212 201 602 338 423 969 128 806 465 551 481 314 643 251 963 994 587 544 846 898 12 567 863 910 124 21 850 50 912 905 89 605 206 591 965 198 663 702 16 499 878 769 637 571 539 573 168 425 935 698 954 631 772 733 918 957 284 449 479 897 381 763 958 132 750 355 341 364 769 271 185 931 979 406 137 594 102 712 468 703 451 984 616 157 275 226 108 900 406 803 871 932 306 473 822 505 456 708 435 167 948 559 31 794 725 96 699 374 630 905 434 549 742 700 317 994 191 464 840 776 274 759 567 239 84 258 920 142 758 131 687 731 216 861 477 52 740 674 182 680 309 799 32 753 358 398 619 766 66 489 110 852 583 221 555 396 409 547 783 301 712 37 722 830 49 690 85 182 414 182 90 515 807 725 499 646 282 788 829 146 433 919 754 590 594 23 135 455 35 499 736 112 744 530 580 684 957 536 369 744 132 775 902 117 596 173 595 727 72 946 878 357 521 222 985 440 15 394 881 519 581 797 244 696 942 530 757 217 250 277 847 903 998 419 502 399 932 921 547 368 803 774 516 311 844 852 913 622 374 529 186 930 809 666 214 307 30 66 874 386 688 967 803 826 763 269 903 405 571 353 457 933 568 793 472 232 512 100 248 139 46 28 262 185 39 791 759 515 348 830 161 37 505 430 696 936 413 513 875 696 160 355 308 162 952 252 924 417 1000 179 309 722 195 1 155 967 251 599 7 57 430 121 999 441 856 790 851 896 208 657 409 106 832 870 599 58 174 789 651 987 196 226 301 145 750 91 733 110 689 614 49 303 138 518 690 924 597 34 447 229 638 28 987 576 601 886 320 124 171 887 93 284 57 573 498 69 900 415 706 675 671 555 733 723 756 216 136 66 560 919 564 643 185 352 40 831 716 318 184 328 1000 443 475 429 690 980 796 421 790 582 967 327 481 235 505 398 648 534 705 691 11 926 776 872 303 323 205 560 420 264 692 65 825 451 396 319 636 910 88 975 598 413 254 817 150 883 666 235 301 641 990 204 767 590 908 76 679 396 795 30 554 768 764 355 636 418 238 755 545 275 350 687 887 265 47 468 932 852 735 94 106 799 130 179 254 243 715 809 973 359 139 121 329 8 850 440 974 650 900 256 680 700 440 898 149 835 20 23 344 542 40 846 876 587 112 242 135 684 596 723 993 412 835 370 19 199 297 925 78 899 601 794 506 217 239 885 103 238 684 857 426 430 956 626 661 577 807 470 992 272 477 863 648 281 293 671 638 221 341 15 252 596 986 677 722 92 125 148 526 424 118 274 221 17 91 347 529 137 342 227 255 927 733 639 849 393 454 433 395 28 788 889 888 117 179 720 484 598 129 863 566 684 598 148 996 807 717 343 128 647 740 224 89 23 258 559 8 623 397 961 789 919 885 150 800 363 614 420 721 276 570 122 900 294 405 878 863 860 530 489 174 700 970 242 326 257 232 213 515 110 428 935 433 396 495 867 659 505 636 136 261 584 262 642 740 626 644 932 856 531 316 89 509 812 536 752 792 520 999 39 191 509 753 182 22 999 777 303 742 22 959 583 396 667 734 71 664 229 702 972 267 259 452 87 655 691 11 880 451 309 1 251 593 490 646 613 762 723 745 722 602 371 103 744 11 694 326 935 664 431 751 770 352 999 853 992 789 753 302 350 216 220 810 134 22 685 343 284 878 210 379 146 18 683 157 45 150 825 46 829 833 928 678 233 939 256 6 275 562 744 946 729 130 605 371 152 251 913 224 702 912 971 443 724 41 859 647 755 241 981 42 399 352 265 23 926 533 434 105 798 641 899 54 89 321 953 568 241 421 378 782 620 100 715 668 28 661 408 113 796 452 639 902 748 600 870 537 479 76 673 44 852 527 648 521 951 426 267 953 477 86 664 612 671 4 824 924 470 490 501 469 822 537 251 925 527 172 769 208 887 379 432 299 548 16 386 76 776 674 993 131 781 769 950 727 432 379 310 194 967 44 79 96 972 904 907 524 855 350 357 205 397 167 26 370 982 188 466 746 501 5 241 88 159 7 549 20 788 68 454 569 193 984 992 464 26 738 479 477 217 492 482 382 769 769 901 495 330 543 546 502 732 106 52 741 955 727 716 50 379 916 839 827 886 446 226 694 177 134 797 538 35 725 704 656 257 415 734 771 467 891 562 591 707 250 840 616 419 809 984 822 632 601 130 918 875 354 12 316 874 272 986 562 202 565 49 629 852 376 864 356 251 764 939 820 253 206 874 630 154 909 829 325 320 126 123 767 774 204 845 983 426 544 443 232 813 814 546 935 339 421 40 267 475 221 64 127 343 916 191 914 195 528 740 791 150 346 708 252 784 490 245 93 268 684 476 257 435 323 352 484 955 452 243 860 288 944 729 198 755 259 298 391 413 626 953 974 670 57 275 91 704 374 556 305 424 446 928 413 872 132 486 207 839 589 566 729 566 241 123 781 862 351 249 350 947 682 188 658 792 809 114 957 759 980 943 304 821 303 750 818 135 971 686 627 794 905 594 642 24 458 294 695 78 851 642 855 174 963 913 784 243 299 943 794 848 550 368 231 980 731 991 957 677 541 17 347 553 355 36 452 654 589 151 967 327 781 273 639 312 625 301 938 728 346 708 828 594 68 756 807 769 925 545 243 874 31 536 996 726 974 118 918 953 888 127 903 161 53 431 211 125 761 657 115 664 49 996 519 745 380 542 607 27 159 868 526 310 998 98 17 650 131 102 564 249 138 680 765 19 84 741 859 484 538 815 561 482 434 317 710 318 626 229 728 910 223 585 828 800 322 9 949 965 859 981 748 65 52 980 107 112 800 90 28 35 746 947 645 884 647 430 116 591 618 5 995 552 322 680 483 704 268 528 268 84 433 826 258 516 723 50 602 716 987 673 373 326 137 161 694 376 954 527 782 395 398 836 504 105 740 941 170 872 860 918 191 209 609 583 832 818 828 789 548 631 979 823 365 900 858 726 730 68 644 149 370 187 329 911 355 71 427 609 939 67 28 450 962 214 12 277 265 286 853 514 938 402 918 582 112 474 49 988 751 888 662 936 294 208 277 368 229 138 933 721 703 282 861 138 476 527 664 853 919 733 935 711 836 333 638 128 689 682 956 724 645 486 782 603 491 67 162 806 123 655 496 243 537 163 172 648 829 128 945 534 161 634 816 519 410 895 628 762 759 645 154 517 985 525 90 388 199 543 393 774 197 744 923 858 795 908 786 662 716 43 88 193 926 383 868 782 984 854 217 427 579 990 303 930 763 620 22 331 363 872 534 534 540 242 11 260 597 504 134 914 97 829 478 164 23 447 250 805 40 668 877 944 830 277 263 127 803 109 28 602 862 785 412 261 553 632 557 893 126 902 955 172 426 246 809 123 882 642 596 331 124 878 921 161 576 796 449 213 573 710 564 352 548 967 896 322 667 473 596 317 507 331 10 593 793 210 920 460 643 479 881 134 996 264 503 428 796 423 183 73 176 176 57 625 287 158 916 351 515 147 20 270 918 669 516 521 327 737 769 649 453 631 160 297 253 486 403 913 893 768 554 964 239 377 255 827 829 325 22 679 589 720 609 159 74 39 547 678 789 42 395 181 785 222 503 253 53 443 327 222 303 450 700 706 619 288 897 584 828 597 500 917 516 435 302 149 517 2 542 736 724 967 150 346 716 752 186 767 75 252 793 415 830 390 245 564 460 781 448 58 161 798 620 202 826 593 46 888 56 751 961 221 12 299 727 459 483 214 688 291 512 213 463 814 828 876 637 43 505 240 65 290 91 289 885 226 65 584 681 797 450 49 580 434 709 944 583 332 878 758 164 247 199 126 787 175 613 711 486 13 242 752 200 842 584 450 862 861 989 261 208 795 580 40 55 825 99 877 877 658 914 228 986 162 253 834 817 928 918 99 64 558 121 785 711 470 916 390 701 114 337 298 243 125 485 424 960 992 59 727 548 139 694 948 535 446 989 2 862 46 243 12 905 775 56 482 914 773 114 580 866 5 540 908 267 807 600 789 622 376 95 193 120 389 182 312 873 534 824 306 775 226 950 857 652 96 857 71 227 787 434 251 683 117 754 730 105 747 16 426 614 419 703 279 713 928 714 302 92 907 577 82 661 509 536 395 508 947 141 806 93 222 492 492 424 52 506 645 101 977 330 530 144 962 187 193 305 62 584 358 727 982 887 345 73 178 903 500 817 783 672 911 679 232 318 901 792 819 123 923 643 696 373 298 940 337 886 266 940 210 427 180 989 233 167 820 875 521 577 442 668 608 646 445 931 527 692 520 448 71 633 605 208 290 554 995 228 333 137 505 894 683 973 251 359 618 413 962 915 490 358 422 639 709 491 900 128 108 163 160 194 171 202 866 818 703 243 719 716 371 267 958 883 483 837 584 232 914 619 142 909 189 303 970 716 70 467 113 930 908 776 646 580 987 446 818 616 381 980 560 700 476 112 481 107 152 55 858 422 756 312 237 920 917 631 696 741 620 295 126 827 971 337 71 20 294 504 395 65 843 910 28 186 183 939 598 663 137 219 622 397 661 127 375 244 54 285 108 563 349 366 801 189 926 503 616 983 260 990 412 476 475 187 911 407 281 345 456 411 614 742 82 236 671 241 39 157 89 471 355 129 635 769 57 131 57 65 813 864 221 875 403 142 256 590 39 366 854 667 517 661 489 49 776 77 939 980 96 6 541 592 790 996 940 787 905 97 900 336 17 9 854 962 484 43 643 355 171 981 684 30 875 677 555 439 401 489 383 81 762 485 934 30 48 608 471 80 721 505 290 43 229 621 904 494 429 334 431 842 863 321 796 544 375 952 794 666 831 990 193 398 102 453 421 958 484 574 628 805 991 410 225 339 924 86 591 167 41 810 750 435 310 405 548 586 473 672 363 318 475 444 31 881 344 474 63 711 215 262 972 355 338 926 971 707 517 81 134 924 671 94 530 715 144 952 936 100 547 224 970 298 984 363 470 180 931 315 353 303 451 227 980 402 885 759 235 190 62 372 806 307 911 400 801 830 989 457 981 515 549 541 35 652 1000 999 781 786 341 594 970 121 646 934 359 267 705 711 353 255 355 389 174 913 818 582 347 675 422 855 817 287 325 365 843 866 379 573 437 17 361 884 360 753 611 884 945 485 237 946 590 50 327 889 391 552 554 546 268 116 903 708 984 829 598 707 681 402 693 858 666 426 482 855 725 230 658 915 47 416 161 474 404 650 285 63 119 543 433 870 910 83 577 83 7 623 221 404 345 771 734 512 481 30 742 397 790 661 921 874 769 239 68 542 969 425 145 924 752 700 123 509 502 978 512 313 908 747 280 308 856 240 61 6 591 9 776 421 432 132 693 775 962 464 216 787 774 456 151 795 942 201 62 977 62 229 673 449 376 222 283 791 509 635 306 72 790 352 62 632 273 134 617 482 758 601 593 65 789 351 32 144 389 502 421 398 286 358 11 897 575 483 729 885 81 396 555 171 979 288 534 657 521 339 236 55 630 498 377 749 705 185 14 740 892 622 750 119 651 894 78 749 491 312 72 678 361 660 351 428 295 812 493 904 560 481 385 310 975 365 767 25 119 721 686 535 834 208 483 602 466 760 736 755 752 298 969 385 679 885 162 28 630 889 558 636 114 612 495 787 316 800 215 31 558 202 294 515 398 467 690 352 783 741 563 995 33 278 854 359 914 394 458 617 300 441 184 871 989 776 382 420 717 988 299 937 527 370 967 584 608 391 60 638 243 261 163 676 268 742 14 150 893 220 611 370 928 258 731 469 634 91 587 611 261 400 321 837 670 119 674 576 964 86 180 120 252 431 127 382 85 336 266 787 623 56 42 10 526 593 886 769 553 57 288 129 157 166 637 423 562 361 175 873 548 490 599 740 413 34 813 703 850 325 552 33 533 416 287 874 687 821 745 47 706 402 852 802 64 375 427 84 87 623 511 990 117 595 357 250 873 565 6 968 233 259 829 422 763 127 837 551 513 682 31 524 208 527 168 640 386 750 127 573 530 264 68 614 383 767 905 164 382 374 981 168 539 680 135 267 299 48 544 733 991 344 290 178 855 314 174 241 330 553 136 957 529 56 127 298 466 563 521 604 494 866 620 939 650 383 705 324 593 451 472 952 895 820 491 46 429 364 100 850 197 280 860 746 124 399 545 49 124 160 505 465 527 350 116 153 905 727 436 225 231 452 963 402 837 355 20 458 522 215 267 743 832 343 937 218 736 198 796 509 886 283 783 658 348 58 470 367 810 73 283 899 888 524 200 961 783 440 463 658 729 779 986 344 129 218 556 591 978 216 132 719 56 44 173 401 242 206 336 767 453 645 187 473 328 164 194 327 836 652 822 836 267 736 92 384 951 707 834 471 704 478 312 416 902 196 582 853 743 420 806 143 730 675 391 362 555 491 212 928 770 895 451 689 776 374 775 842 442 212 259 185 146 572 232 262 770 540 672 435 212 315 78 589 87 106 44 575 979 179 792 621 981 610 89 592 339 334 608 761 431 1000 494 538 106 521 950 686 630 518 104 637 666 678 301 390 781 984 209 61 908 654 616 503 800 484 838 334 93 633 388 577 783 813 163 349 164 516 213 66 518 117 146 246 793 759 176 395 646 769 737 171 439 985 390 734 408 641 827 753 40 877 685 696 747 825 235 540 459 987 880 311 97 560 101 687 758 15 545 317 992 877 9 971 954 264 338 97 344 664 529 639 502 221 220 310 468 631 749 138 819 554 497 792 920 950 582 193 168 441 729 693 184 257 142 922 866 655 38 236 999 585 516 498 725 124 439 764 545 766 476 32 805 737 935 668 303 702 922 443 740 851 211 112 27 869 465 391 808 478 831 65 678 180 913 188 446 887 337 43 63 929 319 844 958 542 485 133 209 623 720 763 536 647 635 793 827 978 533 140 395 993 529 854 195 130 273 361 303 627 471 752 826 982 460 474 745 412 397 831 695 977 4 919 307 87 448 384 33 840 695 844 877 39 654 600 162 360 967 68 25 767 421 477 942 280 156 718 361 944 628 216 145 465 720 754 674 629 574 497 154 408 600 320 403 754 338 46 841 589 541 728 774 298 927 785 663 194 677 208 57 145 995 377 409 626 193 493 478 452 168 241 279 674 507 643 111 135 54 956 25 147 850 80 565 52 426 479 515 207 861 57 962 385 789 458 799 396 82 285 717 276 426 98 444 857 33 136 764 415 656 954 154 372 691 599 219 661 965 712 298 898 13 568 548 438 110 113 869 469 17 333 692 106 626 579 866 159 868 899 773 708 271 606 176 191 241 225 844 486 614 242 956 810 685 469 741 642 509 208 463 955 260 360 696 672 97 751 285 163 599 589 427 791 935 781 959 992 777 368 445 560 936 508 881 459 44 299 977 989 418 476 255 855 532 821 945 658 615 47 735 631 850 735 630 904 784 221 605 213 840 662 634 119 481 177 793 886 91 671 812 197 785 995 762 147 411 216 930 678 665 522 8 113 161 65 139 474 624 686 297 811 63 20 880 24 40 4 439 932 590 367 282 147 274 14 107 91 448 543 140 885 327 967 859 388 238 917 944 765 75 40 776 839 344 724 348 580 616 416 425 541 596 357 52 345 18 765 219 181 296 247 973 968 703 462 254 954 690 466 955 970 34 948 944 267 109 382 599 181 279 604 402 610 945 826 791 908 956 286 765 238 16 752 67 72 803 339 278 98 939 520 623 390 285 168 533 528 480 377 132 479 289 209 519 163 174 568 605 763 191 330 166 348 105 20 910 871 624 947 865 259 3 10 98 956 638 769 762 316 708 300 329 127 783 642 202 903 329 525 908 519 221 681 39 820 449 437 813 39 577 188 7 420 384 68 877 92 321 938 844 557 137 881 895 642 587 564 723 157 867 369 792 323 586 46 559 258 726 653 706 463 581 395 138 382 547 769 384 298 415 328 375 908 204 409 426 407 336 152 199 902 415 865 988 156 762 268 187 439 375 920 977 268 773 754 333 839 542 316 899 531 446 563 950 230 297 211 480 609 604 559 404 513 374 706 339 242 108 164 780 350 416 48 762 782 80 30 785 476 870 363 480 462 849 242 752 811 491 546 789 129 8 57 997 176 958 606 881 245 298 798 350 651 794 317 306 718 1 976 527 456 365 792 88 584 703 876 432 302 70 698 648 656 170 980 471 809 830 145 399 52 688 254 20 89 899 322 580 168 755 348 514 253 855 958 873 474 80 345 468 857 328 898 937 457 890 694 193 721 935 661 682 124 764 622 765 999 22 285 223 924 582 785 657 316 964 445 142 996 907 251 453 942 733 580 31 241 319 84 778 507 130 73 913 286 475 270 137 499 91 741 216 839 713 63 554 760 509 109 86 702 946 882 155 561 390 211 440 94 87 848 125 27 764 15 377 75 12 620 583 984 627 182 958 552 317 292 446 692 148 37 936 473 335 261 917 253 319 960 120 595 66 402 175 852 631 23 232 969 443 685 462 91 127 715 458 196 962 230 902 778 671 21 517 264 811 61 8 172 425 542 285 138 179 684 439 300 700 945 210 330 857 874 406 808 170 794 85 158 536 944 652 304 842 377 694 322 611 92 578 622 239 30 679 264 645 268 626 404 459 146 304 145 338 360 844 537 744 402 129 606 978 424 955 193 264 788 712 790 693 935 322 467 115 267 73 225 140 232 68 105 51 448 595 360 732 748 558 70 427 269 453 863 685 912 45 372 876 5 144 478 861 868 512 952 446 807 573 371 679 923 862 215 471 897 978 844 185 617 475 729 449 44 779 870 524 682 296 524 985 838 536 749 254 616 449 986 944 682 83 197 687 204 639 158 746 831 634 902 915 7 685 918 168 26 821 897 29 41 386 818 44 951 546 847 275 704 697 506 105 33 558 641 461 468 641 319 781 161 872 618 652 311 580 23 210 792 533 629 965 334 695 703 982 341 795 321 49 878 328 533 951 874 157 135 506 134 513 900 386 320 843 858 993 676 118 656 262 49 678 102 498 261 311 32 771 812 611 445 657 973 797 530 12 324 403 257 928 381 9 961 407 617 277 665 358 91 603 466 730 473 225 913 102 299 654 736 618 48 216 663 872 665 489 307 520 265 531 491 321 989 442 272 1000 459 164 329 190 687 348 770 885 570 279 287 258 149 661 827 816 43 414 602 690 185 209 529 825 907 89 290 101 512 586 883 642 852 799 797 676 510 513 208 674 330 150 714 825 410 776 796 353 491 93 213 94 664 975 485 890 483 727 19 737 100 271 997 605 730 257 48 948 463 191 714 851 300 109 697 275 541 483 961 167 271 586 950 808 840 431 334 865 27 935 641 136 516 714 509 279 718 369 236 968 722 962 317 932 705 161 170 544 716 149 814 506 789 726 772 208 500 265 712 858 632 922 790 87 38 382 486 416 792 10 798 914 552 826 964 805 324 258 98 218 28 788 226 2 283 652 740 817 461 443 11 910 738 75 766 64 27 820 53 115 135 729 765 911 743 49 86 599 628 687 240 847 432 160 725 801 884 307 966 146 615 151 75 848 144 775 166 823 710 501 136 680 500 733 2 420 154 426 29 603 347 415 356 545 152 996 491 104 698 357 436 693 879 757 330 537 549 596 837 909 523 262 106 553 608 434 48 473 391 530 492 816 77 55 568 637 743 406 768 174 681 537 830 232 624 518 881 300 530 232 743 643 1000 970 466 254 473 63 624 782 475 546 694 815 603 707 431 421 827 727 17 343 244 79 663 80 372 191 181 298 728 979 58 907 756 829 804 978 398 24 182 758 622 236 765 220 356 872 716 472 616 274 201 115 52 379 670 401 944 582 997 45 970 68 173 967 956 400 833 447 129 776 916 915 631 297 51 750 121 713 378 540 871 355 468 838 778 226 72 914 331 66 396 19 15 157 636 34 511 441 224 345 970 24 826 232 84 627 55 678 868 790 565 348 683 38 366 875 645 323 236 369 212 425 131 962 214 777 631 245 523 363 252 5 820 494 628 538 99 640 663 530 946 713 279 975 987 562 36 457 577 930 483 959 109 272 270 912 39 670 598 116 180 631 968 226 582 512 551 423 269 951 614 701 282 101 565 745 295 421 144 948 398 610 846 266 192 110 923 566 607 441 303 521 931 692 315 728 993 807 378 942 732 524 952 681 209 598 640 618 725 740 929 612 966 164 808 694 420 441 203 285 947 201 363 800 689 364 439 910 950 943 78 419 440 793 176 333 941 171 760 70 391 620 674 86 991 403 827 678 477 344 968 572 644 485 895 979 329 651 925 311 713 961 110 984 539 567 559 754 383 78 303 565 536 118 489 359 565 828 245 512 803 233 836 449 32 610 888 598 373 387 797 22 985 636 937 121 460 510 192 894 300 695 468 962 605 847 749 310 51 451 200 511 116 423 643 32 34 417 377 680 868 74 946 301 959 971 87 962 708 458 238 677 751 657 371 105 617 510 300 557 592 841 309 570 745 616 682 734 978 405 298 948 553 620 858 941 756 648 928 741 577 2 372 748 76 974 101 510 975 418 494 167 126 649 974 84 742 189 872 841 917 651 674 188 638 516 628 592 863 280 895 976 589 833 253 435 520 70 173 134 298 903 358 159 292 550 426 951 665 992 978 2 203 739 682 617 753 258 545 616 599 171 214 717 937 330 37 631 627 183 404 826 308 460 805 712 29 71 57 731 819 592 322 865 733 537 505 772 220 397 302 264 124 731 59 615 438 371 695 938 376 351 321 828 438 222 996 876 747 100 677 936 706 305 953 241 228 214 552 437 243 749 591 334 668 692 807 134 980 701 637 479 631 849 100 236 237 886 777 184 899 726 907 408 540 748 491 665 551 609 934 928 615 787 289 794 653 654 520 3 17 764 459 399 77 88 35 342 87 839 275 354 468 643 342 412 169 615 239 402 858 428 423 237 994 30 160 912 952 432 388 753 520 684 294 618 248 625 954 773 22 311 226 123 230 236 193 362 93 629 112 361 558 987 830 666 700 362 124 65 446 881 872 291 572 92 532 855 946 106 424 680 391 861 114 897 113 837 668 67 748 373 552 774 766 885 369 880 866 568 759 980 110 498 88 386 842 780 711 124 421 82 283 386 540 79 715 532 356 157 488 621 659 787 834 314 219 581 207 255 931 315 707 588 976 962 118 824 743 599 217 470 969 301 451 551 585 708 633 614 603 851 877 892 167 222 358 462 291 451 498 340 473 463 529 622 471 895 170 475 204 334 505 157 608 837 225 352 197 482 527 980 812 649 271 338 472 518 137 142 799 262 801 398 770 126 881 232 13 512 624 965 411 620 19 577 909 136 258 802 848 94 803 263 320 633 912 874 784 305 143 245 189 216 115 542 381 87 171 401 565 107 924 934 895 395 526 787 430 587 483 541 529 203 420 970 682 169 444 747 969 591 850 122 832 863 167 962 284 360 762 387 845 66 508 640 107 531 953 687 158 411 466 642 313 916 786 885 800 293 313 421 108 710 103 131 930 97 26 629 93 489 995 149 670 634 261 782 7 975 245 693 121 383 817 868 128 484 391 162 985 590 604 192 161 154 596 973 159 689 694 756 90 519 303 624 947 133 730 212 281 736 551 244 567 564 837 926 809 96 962 806 819 622 639 329 866 63 699 781 541 601 867 699 262 983 598 649 377 601 687 95 301 789 464 350 503 689 624 559 98 340 961 699 684 397 99 19 338 268 709 955 407 843 646 129 128 185 133 116 511 114 366 916 533 334 116 946 640 998 900 781 842 789 931 146 732 269 284 475 84 628 167 228 747 83 17 438 193 56 603 226 654 48 426 298 741 846 575 783 133 35 649 287 631 738 134 131 913 382 195 829 375 196 29 236 526 289 350 264 217 516 270 781 841 548 979 455 486 68 452 30 537 337 517 591 272 703 333 703 158 254 938 573 970 133 25 366 502 799 3 948 437 858 844 971 952 15 805 591 899 856 866 963 352 234 72 973 4 634 299 687 156 172 349 373 686 456 466 949 429 544 313 698 988 48 707 578 228 177 494 118 523 524 124 494 561 827 917 679 416 530 140 152 342 391 746 944 874 43 999 173 571 323 518 280 736 68 185 966 244 240 587 458 827 122 173 203 316 792 668 487 412 6 814 379 289 708 663 933 34 45 823 899 222 62 131 729 297 968 12 951 777 147 324 305 53 960 761 264 326 868 903 205 379 391 218 587 844 961 219 971 583 203 396 12 963 100 526 788 87 520 221 959 637 29 855 262 468 269 294 26 291 717 788 729 260 111 984 553 225 640 591 211 821 583 549 757 257 569 822 924 89 779 930 218 816 664 764 255 67 545 492 354 889 70 516 421 240 842 217 647 505 299 366 394 932 611 900 703 564 428 134 414 2 970 37 101 307 725 726 791 468 608 106 588 35 366 522 47 64 141 526 606 2 830 545 782 286 252 864 725 765 598 656 527 501 489 768 120 149 602 851 593 125 410 341 438 928 917 619 432 293 497 697 292 197 166 752 497 571 1000 838 804 799 279 922 552 933 547 333 396 661 139 758 616 737 396 421 360 394 191 192 158 234 683 96 510 983 507 117 47 593 402 994 319 758 543 742 767 941 228 888 811 760 751 902 629 856 319 459 729 276 337 647 656 669 916 918 226 924 471 573 253 582 28 821 94 336 795 676 329 416 945 7 363 538 402 692 253 152 679 415 687 688 962 251 507 317 374 958 503 286 411 586 13 229 643 44 118 126 457 814 89 720 558 989 919 437 274 33 975 4 204 871 244 910 802 179 821 74 246 702 135 513 668 366 273 330 885 70 685 403 310 54 493 623 370 531 901 861 166 903 885 713 423 453 12 600 511 625 606 602 259 61 933 953 335 967 138 424 343 281 215 867 650 729 345 250 431 205 963 205 647 590 7 941 992 804 771 128 176 895 357 854 109 567 459 736 643 90 771 82 808 491 861 523 809 616 473 855 5 773 326 588 125 458 329 882 141 35 896 43 982 705 562 94 892 347 979 781 51 305 950 519 239 472 802 17 903 470 389 108 268 849 798 119 112 931 93 764 848 802 98 409 355 738 648 191 320 953 302 444 465 968 406 737 472 772 153 769 55 337 487 381 218 391 549 628 579 532 454 648 698 458 707 916 400 841 138 156 376 820 1000 543 81 894 986 893 41 909 71 647 295 591 265 99 46 189 730 812 476 578 371 860 591 85 140 786 949 534 997 762 203 925 334 413 674 430 7 577 348 855 419 870 725 460 561 858 455 784 850 140 705 206 910 667 66 592 545 952 631 129 801 216 71 432 692 33 959 670 946 813 295 660 418 859 809 855 498 552 635 483 193 110 363 442 51 679 165 227 489 505 354 193 664 948 528 680 522 341 348 975 806 452 832 492 197 791 399 588 304 970 794 344 340 617 418 370 483 643 898 268 314 598 922 550 439 150 619 196 325 234 399 315 301 614 773 678 640 103 459 302 56 585 471 954 171 321 145 781 701 525 457 581 76 63 433 531 66 399 615 50 600 29 44 789 569 282 177 580 666 290 104 158 779 488 740 835 420 821 460 89 930 934 991 101 486 893 411 635 898 376 496 165 880 634 522 334 202 834 145 487 864 202 494 112 526 467 731 140 534 830 230 650 569 707 288 399 339 436 279 426 738 650 664 874 344 949 299 983 887 52 687 408 198 68 58 387 608 514 697 395 546 299 202 212 148 518 543 605 352 29 445 577 996 965 926 254 827 754 890 519 296 462 440 632 683 764 732 334 484 110 844 734 99 600 343 703 10 116 829 139 756 514 632 685 594 928 385 674 276 718 849 550 854 687 123 789 167 882 451 695 17 759 396 961 689 931 375 683 467 579 157 258 56 134 647 269 417 918 928 433 940 2 480 700 387 65 210 31 99 882 480 145 885 524 74 931 829 371 622 992 620 260 44 610 418 502 635 196 100 777 127 471 379 486 897 264 193 369 866 98 872 930 171 612 228 818 276 574 134 821 742 608 624 354 224 852 506 197 289 611 875 93 592 324 723 51 391 544 972 161 925 423 959 10 71 196 540 397 985 589 927 681 449 937 620 150 110 509 949 562 287 890 738 267 422 617 390 22 99 236 55 60 758 376 703 318 372 666 646 853 590 509 224 898 464 682 962 801 219 444 89 948 805 278 757 305 98 17 363 126 816 300 991 589 165 940 585 361 896 727 527 484 190 586 954 104 141 909 464 515 648 242 360 820 171 242 704 892 501 326 645 308 643 75 118 681 393 614 34 348 314 482 343 817 163 240 637 21 203 510 649 626 334 334 916 851 220 605 202 617 879 310 680 92 413 355 665 253 896 459 510 909 347 734 950 515 525 341 374 991 90 997 504 873 339 215 630 945 957 889 958 219 343 943 54 446 662 335 911 23 635 960 945 544 474 196 725 829 348 675 352 686 544 867 599 978 910 969 331 154 303 954 76 702 708 726 593 998 598 821 794 435 206 929 947 460 481 392 521 343 618 513 910 128 359 484 697 543 980 559 185 747 20 255 369 26 151 685 85 135 596 283 248 561 746 747 730 142 522 250 763 468 199 448 492 674 599 688 131 9 357 242 554 472 985 929 755 760 407 74 911 784 351 963 869 568 920 182 427 240 358 969 505 552 674 814 506 375 474 45 984 254 853 550 855 576 520 591 865 302 574 431 446 573 99 149 906 189 314 113 523 438 542 811 1000 199 186 628 397 727 217 650 308 658 711 792 964 101 861 862 791 936 16 742 590 776 209 255 889 581 898 201 708 326 631 970 144 994 442 455 132 291 674 903 331 507 388 193 555 884 329 468 634 655 263 434 962 265 617 389 17 457 418 612 662 682 382 824 879 412 617 899 391 329 519 982 289 883 67 483 263 31 949 579 157 277 30 195 875 693 513 393 810 483 609 651 752 29 225 248 88 243 988 145 447 843 62 433 147 164 190 52 644 531 200 891 627 419 388 599 63 486 145 243 646 135 574 872 532 641 420 195 441 503 207 879 181 343 802 659 90 285 360 360 115 798 186 866 469 632 617 992 118 886 8 745 96 205 14 161 252 147 89 978 97 263 851 106 426 179 767 678 551 269 225 9 901 851 356 458 562 947 416 660 460 613 741 228 360 824 136 829 848 552 693 513 576 842 576 272 328 384 450 722 927 481 272 190 721 294 663 428 445 826 584 593 841 888 677 49 316 618 840 407 403 770 539 307 2 641 951 805 756 628 841 740 295 881 807 233 618 633 623 543 723 846 924 682 14 92 836 868 702 541 217 122 398 39 773 173 982 77 509 256 877 394 333 737 213 13 980 736 64 414 776 502 360 941 173 257 459 263 64 811 868 953 627 440 642 350 438 801 230 986 231 278 951 703 846 558 95 639 889 488 590 794 622 657 273 620 952 994 245 897 931 761 761 601 818 12 727 602 321 442 422 305 841 728 354 501 995 729 125 123 497 622 364 67 157 555 36 825 606 320 759 550 312 1000 415 611 543 241 835 121 959 539 259 851 158 356 754 261 499 588 735 223 532 672 334 399 859 864 450 160 728 881 648 210 172 566 895 542 87 158 149 273 226 331 913 830 47 887 537 806 692 872 872 358 453 309 328 890 927 270 507 411 788 638 377 599 660 728 617 661 388 728 878 525 964 830 133 276 859 512 28 754 228 650 166 365 631 361 832 145 77 259 149 323 952 843 495 742 694 857 269 432 901 521 40 843 632 354 755 850 322 349 524 154 264 490 709 870 828 368 604 876 373 64 772 994 703 19 853 586 305 131 151 198 13 1000 273 516 125 488 266 332 806 68 572 358 861 884 944 490 869 537 564 274 119 785 909 614 141 58 108 248 351 600 624 895 879 250 140 57 180 991 215 302 815 849 163 48 547 895 314 779 304 874 774 914 131 282 114 236 765 164 874 329 940 350 611 930 233 608 99 325 985 524 517 292 91 55 494 245 769 820 82 918 453 732 426 63 88 840 20 122 739 340 689 784 551 9 29 108 479 287 126 855 963 113 420 728 417 781 279 304 679 288 268 418 78 750 628 451 846 317 569 144 838 603 307 881 660 658 151 763 409 767 780 561 838 640 592 973 926 849 28 150 909 375 598 782 482 308 280 686 382 185 50 788 379 24 30 465 625 668 429 730 238 494 57 679 951 207 690 956 9 195 233 975 589 650 175 963 441 455 885 536 421 204 53 182 542 268 982 208 439 458 258 946 76 328 803 571 926 164 982 788 557 675 130 341 717 677 653 583 297 305 234 994 767 390 303 356 700 276 105 404 529 295 243 799 717 702 517 769 379 233 341 169 904 106 445 776 507 881 682 27 552 301 815 346 783 463 220 377 5 232 418 109 113 702 160 278 347 236 545 53 465 992 30 557 158 940 214 63 660 803 570 74 70 764 277 752 317 453 271 473 604 234 385 243 368 789 628 446 210 999 4 386 477 300 825 679 865 720 466 240 426 861 504 997 536 507 863 393 182 153 283 618 700 4 553 212 559 359 575 576 847 703 260 798 650 290 540 142 189 103 872 80 134 355 856 49 602 413 579 700 999 971 586 705 796 553 998 39 141 417 155 372 122 690 251 434 614 913 590 189 981 555 732 977 132 769 637 953 553 665 761 995 96 785 991 239 840 24 370 333 779 331 691 491 342 320 595 811 426 83 499 295 227 643 294 563 610 574 492 974 769 256 492 897 510 352 311 694 744 426 724 676 478 83 870 328 739 814 241 359 981 296 194 123 336 995 971 639 410 90 573 656 268 729 60 871 381 564 848 548 53 837 720 782 553 569 46 205 1 450 915 433 574 364 944 385 419 970 529 563 389 385 790 691 361 691 937 544 128 68 879 954 485 405 323 652 204 966 737 879 986 546 11 123 982 734 18 586 169 143 709 901 251 300 2 275 941 104 873 904 312 28 485 250 703 601 696 562 285 545 81 934 363 319 350 667 162 832 263 388 218 212 970 4 134 370 329 284 39 24 38 178 583 275 161 565 444 947 205 731 91 2 543 260 871 649 366 667 811 201 938 880 347 498 349 731 803 207 569 231 170 811 427 201 851 197 25 366 291 350 874 871 193 549 818 630 999 129 259 910 97 401 17 352 16 703 487 49 997 461 564 761 762 368 209 92 453 832 620 952 239 89 621 788 522 989 109 592 173 603 449 438 383 161 496 796 585 158 762 532 483 880 209 926 450 532 309 918 996 386 584 1 421 4 551 981 848 854 722 207 704 90 539 497 898 151 751 102 30 684 242 860 577 351 610 467 578 91 424 195 553 443 45 504 123 342 711 537 565 575 577 351 644 749 599 379 932 293 348 653 256 654 542 965 889 125 21 600 697 592 239 163 572 685 72 636 584 222 662 359 337 849 947 856 313 575 547 729 555 614 661 74 505 399 521 288 442 452 135 442 244 52 594 314 535 702 77 47 78 188 938 554 86 245 685 486 557 402 830 43 409 485 421 510 159 883 565 739 869 97 732 812 715 198 736 447 287 552 636 143 811 264 383 894 507 996 734 33 198 12 499 24 424 448 690 27 357 18 701 801 729 716 628 255 973 644 508 785 996 590 606 867 416 893 103 983 853 402 851 359 712 586 403 532 781 25 945 671 98 360 226 615 275 15 71 172 501 738 310 683 531 492 209 831 722 87 210 754 232 867 891 47 244 889 315 160 307 936 965 706 10 568 147 810 992 80 879 705 759 179 862 444 360 430 390 796 277 145 902 363 779 207 599 294 898 197 551 666 855 40 377 578 288 278 537 570 416 861 48 405 67 283 156 486 150 290 262 813 781 455 191 618 218 71 271 919 449 232 338 773 396 487 971 528 406 743 414 220 670 43 252 735 475 572 170 478 749 290 996 783 912 985 746 741 84 625 457 534 184 158 816 859 434 241 374 861 135 89 200 70 8 911 347 260 214 222 511 453 700 87 675 960 100 851 261 974 357 230 940 628 970 631 398 232 750 184 933 290 125 502 54 432 726 748 288 462 407 522 832 232 875 817 164 395 248 560 627 982 854 192 764 889 918 754 173 864 536 946 630 139 280 382 366 154 858 978 483 674 623 415 225 34 63 76 735 763 534 589 372 326 524 869 979 19 654 786 565 864 84 98 232 249 28 94 812 989 444 156 748 952 722 940 62 875 717 795 802 207 513 765 397 495 15 78 998 319 611 150 656 648 186 882 270 669 136 148 330 25 455 718 383 783 960 106 205 995 378 782 18 161 542 309 822 67 708 32 947 97 116 357 102 62 474 189 321 180 676 939 606 718 309 540 480 148 17 906 98 122 461 423 556 984 562 448 934 613 149 258 540 437 249 450 566 760 321 685 612 767 573 212 944 887 679 802 794 760 828 36 959 648 893 155 778 947 269 334 9 618 115 11 971 644 415 944 79 226 496 857 979 666 100 863 715 414 573 995 318 854 451 46 729 761 745 299 566 45 530 201 503 86 28 386 763 204 866 837 445 130 756 591 676 947 968 674 334 957 580 18 799 874 157 982 426 957 859 579 745 522 747 526 204 484 368 180 708 772 514 117 569 471 67 275 227 686 406 403 369 346 109 217 495 167 300 533 951 519 787 129 688 929 354 95 18 965 872 872 650 919 597 970 732 114 691 961 927 549 50 154 915 256 906 572 286 174 87 40 542 867 431 467 345 545 111 390 736 271 113 437 360 76 804 665 32 785 270 650 434 691 348 69 126 810 693 910 585 525 983 544 897 302 580 303 453 82 315 266 343 545 380 481 777 662 444 559 562 521 228 785 916 276 365 836 129 642 864 228 844 389 265 537 412 776 58 364 135 47 530 118 594 530 679 991 334 369 538 525 504 718 859 432 958 304 65 447 745 731 96 853 492 11 373 992 807 775 742 85 921 410 786 810 232 624 958 801 825 11 169 762 568 664 131 415 767 950 699 341 802 593 539 250 706 362 422 304 433 231 69 792 860 284 515 280 108 819 90 831 689 422 865 482 633 37 845 753 502 264 750 264 725 955 171 378 170 293 419 211 141 578 79 152 482 266 537 841 216 30 40 13 954 346 523 703 891 385 104 378 800 324 882 421 30 292 492 397 981 807 114 216 507 265 547 580 474 301 195 647 452 897 329 898 146 262 606 591 780 218 685 546 766 69 632 268 125 485 897 589 972 934 126 968 497 760 880 412 750 421 777 24 178 672 112 964 423 765 327 320 207 680 935 360 297 519 562 864 197 512 620 282 696 161 896 687 987 158 271 859 418 134 157 12 959 951 920 923 175 792 721 647 468 980 777 670 398 39 451 603 580 574 22 4 982 345 745 381 34 380 806 789 146 782 279 783 659 513 116 93 505 185 27 239 970 109 651 977 291 753 301 79 990 9 784 43 906 26 617 618 734 727 167 67 791 67 442 577 66 567 264 377 114 795 743 863 989 562 298 566 422 866 653 181 868 373 133 308 646 804 392 397 989 826 493 180 174 527 281 836 930 26 664 28 206 397 420 32 791 22 227 90 792 605 515 510 522 822 654 330 843 296 719 763 913 370 868 855 174 456 716 548 868 839 52 891 964 53 792 708 64 492 906 358 836 361 639 480 37 200 881 609 196 804 82 923 936 3 94 558 147 301 861 559 231 30 406 606 994 103 394 267 842 371 436 381 982 973 324 537 581 870 783 984 958 950 744 82 846 628 145 565 957 805 657 485 592 548 818 601 202 25 642 379 321 704 166 394 138 31 878 55 54 808 195 940 346 231 471 610 203 839 268 297 637 67 106 541 522 608 46 588 360 215 263 256 487 510 737 103 843 766 894 383 400 371 140 805 610 861 14 192 547 346 34 109 114 458 530 408 514 827 684 4 681 841 192 98 891 759 65 152 638 57 789 912 425 110 166 675 254 422 14 240 899 38 717 604 98 453 1 710 180 468 256 492 41 674 342 720 536 954 195 244 42 678 869 446 7 661 37 514 521 831 692 848 243 576 308 187 592 122 252 101 240 863 79 518 64 464 936 649 818 739 114 611 99 467 711 193 692 440 618 754 797 668 51 619 765 108 810 272 650 137 160 37 257 112 887 752 637 200 725 869 258 709 413 505 202 597 551 681 711 526 134 904 777 949 752 727 330 846 398 341 596 38 668 711 925 234 224 759 916 447 741 702 901 673 622 561 11 499 438 760 889 107 139 334 403 831 660 278 866 469 806 305 33 363 435 648 20 989 743 698 120 378 311 422 590 64 522 685 388 663 357 919 415 371 928 819 650 302 631 388 711 643 804 237 495 443 83 500 438 387 990 238 965 796 182 991 449 880 586 9 151 884 56 870 840 766 852 338 750 598 669 386 156 140 466 117 913 295 570 834 593 782 593 261 531 154 309 763 360 817 14 933 751 993 653 440 109 472 116 919 39 210 234 210 164 707 860 596 929 483 712 631 247 463 833 467 539 402 725 781 388 749 731 352 107 862 337 809 761 881 672 932 990 648 801 133 759 415 895 182 985 706 808 59 239 593 848 887 594 260 222 68 74 305 396 196 848 992 654 119 379 280 577 294 825 685 834 363 97 303 683 186 318 357 88 395 807 218 431 877 911 34 665 912 161 451 398 747 593 941 366 369 919 617 410 540 341 524 410 154 850 981 221 214 354 338 156 265 507 575 59 791 358 406 768 799 577 858 5 461 420 930 7 565 471 437 225 510 69 80 509 856 224 679 235 600 458 22 215 263 188 112 977 431 554 675 969 472 823 155 55 599 244 392 339 187 342 894 239 440 821 111 754 413 815 883 619 865 28 627 213 943 674 626 294 133 933 865 439 785 723 167 869 574 213 23 156 282 131 195 633 95 464 153 463 267 616 61 927 327 86 142 565 445 789 805 324 735 2 357 248 793 954 835 781 701 410 757 426 820 410 426 832 885 869 187 262 333 954 522 718 549 546 876 681 137 45 853 424 564 404 858 215 989 721 560 749 393 520 674 481 212 183 674 269 103 235 920 383 204 17 303 560 133 547 62 256 143 507 306 540 597 702 838 634 401 703 623 681 486 487 770 752 339 934 609 464 909 467 810 854 195 969 491 92 292 246 472 167 635 412 861 94 848 204 554 188 895 139 360 468 363 440 619 588 371 820 126 414 354 224 340 559 681 792 563 36 891 992 572 342 228 462 531 412 668 1 561 144 212 332 308 628 443 302 337 698 81 305 936 642 846 63 295 692 18 981 841 788 576 718 287 186 501 824 250 222 663 602 594 698 624 237 112 759 227 425 896 444 623 163 966 201 661 150 663 329 740 844 912 52 549 427 450 115 937 141 543 609 517 777 9 384 580 134 970 992 96 468 387 786 237 892 786 911 7 35 352 493 32 462 370 321 754 316 265 291 366 521 355 750 168 131 618 761 42 142 257 31 649 155 768 140 549 575 420 131 543 854 409 28 714 129 725 401 487 254 870 935 176 25 62 928 298 296 382 366 473 209 669 546 400 159 924 166 249 767 389 254 423 978 981 244 933 86 213 325 429 742 251 510 305 84 16 55 713 632 578 429 113 566 162 353 243 57 131 561 859 643 903 870 905 342 994 558 624 697 935 683 508 816 917 904 162 531 420 969 20 770 609 732 848 304 510 936 68 939 333 935 589 342 481 1 400 172 426 917 773 6 17 203 321 56 486 850 260 242 631 490 784 129 296 373 348 88 853 47 577 751 81 109 828 645 524 364 443 873 550 678 269 793 674 802 562 878 117 640 298 630 583 940 724 645 485 468 112 141 753 892 395 294 928 92 174 64 365 674 857 984 705 991 87 944 702 445 184 434 811 512 575 549 878 448 236 454 203 976 271 766 682 959 164 6 310 271 549 605 2 720 710 576 585 301 768 856 680 227 220 725 517 491 8 223 291 446 989 319 644 349 439 303 792 261 337 1000 708 513 821 990 175 108 921 976 497 60 860 278 711 408 729 471 981 546 401 140 557 175 991 144 577 857 657 312 367 882 26 50 569 250 814 151 293 865 426 956 787 459 155 867 15 672 647 370 562 291 423 198 106 191 250 485 521 492 941 457 85 697 120 763 206 730 591 103 339 370 339 17 371 60 800 555 348 229 995 885 304 735 413 281 65 90 444 381 462 80 832 96 102 366 578 458 316 749 279 505 786 799 628 372 768 14 461 992 432 634 762 747 498 275 232 523 9 393 357 481 60 537 82 427 150 792 561 306 3 800 27 870 560 119 295 530 672 930 789 416 858 656 52 206 553 410 547 965 396 554 313 941 922 338 223 139 380 495 239 3 122 885 15 415 878 662 992 954 568 169 935 855 573 405 281 570 607 590 103 310 561 315 154 308 196 950 518 475 892 322 652 629 408 426 206 470 236 117 997 862 265 230 437 421 573 916 742 33 398 274 267 282 233 582 825 297 11 497 854 207 783 148 346 512 849 418 726 519 85 886 827 14 630 651 973 263 994 908 412 372 489 367 328 507 349 81 738 766 348 477 925 170 747 460 551 509 756 258 748 10 14 15 962 754 266 814 810 517 851 721 449 3 331 407 782 290 263 840 679 111 677 738 322 890 16 346 835 564 639 227 580 78 541 854 939 581 16 85 117 98 60 175 350 691 805 223 173 636 528 211 107 4 486 209 760 301 885 286 808 463 25 857 608 520 80 122 666 279 735 853 884 96 555 681 17 503 497 976 390 177 970 913 934 275 793 223 256 164 126 211 147 21 509 579 687 57 480 885 217 40 562 332 262 517 683 319 266 635 224 879 133 788 734 624 14 389 487 494 905 415 597 820 410 191 35 347 830 218 191 559 553 593 880 12 984 603 933 388 934 899 675 875 115 10 155 863 161 847 116 589 854 366 726 748 886 450 409 548 588 160 99 499 270 947 174 304 839 128 168 543 76 197 84 243 562 105 147 899 640 678 825 613 160 87 379 561 545 874 739 836 738 744 81 180 274 191 855 669 870 231 175 824 692 916 718 40 867 886 229 413 81 22 676 266 55 845 399 51 697 64 137 884 643 400 772 398 514 764 711 619 805 359 371 466 889 847 781 270 129 571 941 661 583 927 42 654 743 970 294 27 431 685 424 835 589 864 575 870 298 65 311 804 256 280 901 431 975 400 732 816 207 822 18 109 761 579 73 793 916 707 199 723 166 885 554 840 276 748 206 680 760 688 834 203 596 405 193 698 71 413 801 140 91 731 24 137 299 666 871 764 182 689 770 942 31 614 262 12 660 645 918 364 721 759 427 399 461 327 882 737 139 223 49 224 50 16 116 422 237 661 11 455 960 688 893 993 324 306 528 502 13 990 455 140 705 450 432 269 268 39 705 246 105 337 190 595 993 109 789 447 677 108 515 142 876 684 867 508 404 129 758 93 658 521 688 377 213 194 250 393 883 308 4 926 719 988 847 132 469 755 228 361 840 490 259 146 565 323 664 325 949 209 266 171 158 881 833 596 482 4 170 344 225 14 758 318 903 684 24 501 606 132 154 252 284 736 153 457 738 336 625 841 221 386 436 556 293 162 662 934 693 109 240 758 641 522 243 623 19 146 710 213 655 594 925 410 450 890 504 580 917 565 655 103 501 382 574 709 446 592 788 79 223 466 99 152 70 137 663 692 78 936 659 297 522 917 620 988 125 390 588 972 581 430 756 504 372 548 834 615 643 221 836 10 313 154 682 728 887 141 19 115 801 105 488 287 391 557 18 247 918 880 282 985 531 343 125 424 162 905 706 771 704 596 824 759 377 328 580 484 803 167 638 570 224 893 165 573 889 610 84 770 435 528 287 989 430 563 617 396 802 431 756 397 831 330 607 398 769 640 442 720 540 932 68 802 96 138 588 775 335 419 215 745 231 69 873 835 814 10 96 895 920 268 558 592 424 752 353 331 31 968 150 577 822 727 866 576 874 696 455 760 723 972 100 296 595 985 536 782 871 113 446 375 52 737 323 124 930 615 992 453 653 615 778 911 114 697 670 59 3 900 559 721 566 996 163 9 172 937 721 603 420 719 317 646 338 326 408 429 746 826 549 239 981 222 489 177 759 189 474 536 550 557 917 725 431 262 695 787 135 434 656 409 124 681 112 593 760 259 543 74 883 378 499 304 104 307 105 397 151 754 949 731 928 134 539 900 884 977 149 700 787 107 187 455 146 399 629 305 574 484 342 630 541 538 947 112 11 525 14 964 93 102 207 802 472 440 513 10 293 185 959 342 831 153 74 209 699 395 276 270 603 586 123 577 639 931 697 473 205 714 61 61 24 510 534 980 765 418 564 977 798 398 298 723 364 211 16 107 232 378 445 678 339 30 505 288 297 445 164 619 309 554 949 620 939 865 847 575 376 44 287 108 965 188 541 682 984 761 133 617 903 984 212 496 481 770 105 997 792 971 961 950 771 517 11 149 736 619 954 197 331 740 201 29 543 11 373 523 483 111 56 119 869 420 105 644 729 767 440 656 64 328 19 375 172 369 323 431 666 342 64 595 53 889 647 153 359 360 806 938 776 990 201 154 591 596 10 320 585 209 976 683 332 867 143 533 648 854 595 900 706 584 721 65 433 691 540 428 553 564 733 386 999 800 930 429 475 35 757 944 298 366 457 623 478 42 872 1000 930 86 700 338 14 372 764 269 117 20 24 997 515 944 332 876 844 445 927 330 361 619 554 357 25 551 477 988 525 571 144 701 202 259 906 236 351 974 925 592 390 720 797 708 881 460 528 992 523 975 430 584 163 780 149 317 944 671 732 254 860 266 865 48 667 271 501 808 999 78 711 944 236 483 613 843 744 878 871 965 632 762 192 249 484 411 834 829 180 221 132 855 320 411 336 993 407 18 731 550 625 873 928 718 860 994 480 456 417 949 93 63 822 24 14 528 950 271 896 214 873 985 233 943 156 320 351 957 703 599 284 661 128 777 704 742 892 81 70 141 572 752 672 88 193 78 313 787 24 492 153 5 68 491 400 159 325 69 962 247 170 635 5 97 158 88 467 490 61 374 790 766 4 50 378 485 557 612 790 890 513 231 189 408 663 629 578 647 272 804 12 497 402 533 936 998 858 481 1 98 404 788 570 905 764 194 34 221 371 584 701 277 850 609 159 565 829 652 137 480 980 514 757 723 929 544 61 544 499 700 753 352 62 836 403 181 345 236 340 551 317 657 790 113 998 821 231 945 689 896 669 708 284 923 820 590 450 518 404 788 586 562 533 401 40 37 500 944 886 854 491 940 491 884 190 651 220 603 383 210 135 461 874 936 774 522 551 718 587 520 203 38 408 691 127 283 917 300 421 686 144 729 515 636 521 672 185 449 503 838 273 47 806 895 997 66 738 763 346 577 199 414 144 304 495 763 375 716 254 594 334 70 342 866 549 788 952 756 64 101 898 936 579 88 881 5 671 359 862 74 814 797 771 394 501 403 534 389 408 527 834 544 144 519 453 830 51 438 339 387 235 657 936 526 518 399 601 493 324 982 821 549 446 317 105 928 348 588 727 188 564 286 405 868 577 648 52 125 632 170 941 31 734 173 859 686 736 81 243 846 387 47 923 467 71 882 322 759 400 851 5 581 440 966 6 399 447 921 873 358 384 751 633 812 592 529 742 312 645 449 951 623 345 456 950 40 786 365 945 461 365 198 495 956 660 555 818 325 549 278 585 704 211 228 882 460 869 735 943 338 390 425 645 768 237 352 53 311 292 297 270 672 862 710 905 223 609 415 860 88 63 927 767 637 434 185 954 418 963 863 330 187 204 942 389 966 176 950 103 887 948 474 867 414 476 646 495 630 156 566 134 906 903 412 207 281 19 139 578 285 415 131 547 210 935 935 234 742 550 591 3 261 784 544 369 279 293 589 224 390 613 425 221 61 376 948 821 545 124 218 962 772 611 114 362 184 316 415 373 785 990 530 235 663 244 27 878 783 67 46 592 902 951 452 989 468 852 345 200 395 310 8 796 622 60 199 291 425 42 591 268 730 782 901 601 997 530 938 756 51 418 114 871 145 852 367 888 418 292 138 249 627 977 95 217 871 593 86 466 654 385 701 423 654 672 290 143 548 5 587 619 283 152 304 126 398 902 621 7 423 512 504 654 110 594 552 739 696 381 553 903 972 788 359 291 979 164 544 798 42 71 506 842 503 421 112 297 569 476 715 615 189 520 464 115 604 318 65 203 442 26 574 826 538 204 472 341 443 219 280 29 636 536 169 318 826 632 28 715 169 389 873 977 325 509 749 93 709 412 224 215 140 558 480 169 620 831 468 147 238 366 421 631 883 4 192 452 449 881 948 571 994 422 450 310 832 663 617 319 313 1000 153 399 429 348 399 294 495 348 606 820 914 783 95 593 542 329 228 126 414 324 46 53 234 533 878 334 149 766 265 878 158 482 336 138 244 881 861 571 691 461 533 719 831 74 391 984 895 347 180 876 928 873 976 222 181 901 462 279 116 609 925 140 945 190 34 812 852 179 946 835 701 452 532 527 690 536 759 220 482 392 995 104 198 32 153 196 994 814 19 178 164 929 272 400 850 679 257 415 560 399 448 64 317 661 354 148 35 432 394 186 566 780 308 378 566 158 879 381 79 66 281 243 751 705 642 467 140 500 550 458 137 261 793 883 912 818 429 584 347 861 109 399 559 476 94 517 263 543 63 597 380 572 972 724 222 420 81 302 52 729 987 716 162 332 598 978 287 127 880 947 110 846 253 171 758 964 81 972 442 420 394 590 959 698 955 334 792 381 230 428 462 911 86 960 757 646 393 478 635 290 372 188 715 278 369 858 74 667 246 497 550 75 65 867 453 510 505 932 595 106 519 158 352 259 544 552 192 432 608 411 269 560 946 633 406 243 867 264 272 371 442 699 794 637 904 890 423 210 658 651 636 379 236 37 255 772 491 163 491 189 560 102 49 367 166 858 301 538 349 214 491 694 319 824 198 94 761 174 526 684 986 941 239 226 785 43 867 318 954 878 616 691 223 415 242 125 279 286 51 208 37 258 906 102 421 150 195 482 427 937 797 272 218 847 69 368 957 364 867 66 334 776 156 42 3 518 493 42 519 660 451 563 383 741 687 493 32 127 751 777 342 693 249 195 1000 759 492 497 880 667 445 665 418 324 969 575 284 93 28 145 372 949 198 110 824 5 160 156 324 953 562 871 812 931 292 172 664 818 775 80 485 219 396 949 230 692 141 272 402 52 226 163 756 214 22 66 642 327 697 835 778 152 505 337 485 973 784 301 229 510 224 670 644 922 750 367 780 568 573 53 730 625 64 874 993 19 394 577 752 943 882 911 716 352 418 781 872 180 773 445 49 850 819 741 718 915 74 677 309 891 797 712 485 162 73 397 673 419 512 434 656 132 141 898 458 818 979 745 599 726 239 981 927 358 245 279 788 93 120 131 204 693 80 28 532 386 572 624 392 147 486 981 296 779 243 403 311 702 660 766 499 820 911 147 648 944 771 317 436 706 419 127 755 978 564 690 542 619 513 314 553 10 679 193 325 711 273 296 80 256 526 58 876 373 54 167 758 846 404 946 854 996 489 714 781 731 413 955 4 772 269 621 762 178 888 550 481 186 876 968 430 36 150 444 652 191 972 500 283 970 904 557 417 719 544 972 328 292 46 670 869 333 171 171 60 313 234 618 711 820 120 350 571 427 121 232 529 940 480 487 301 988 818 346 240 182 298 655 536 692 579 776 402 19 306 310 902 321 163 594 674 667 677 871 64 69 316 49 487 788 178 211 350 734 119 942 853 393 544 502 412 782 130 522 341 498 887 182 397 418 272 471 689 251 574 829 90 637 264 975 146 217 546 669 180 998 449 938 244 882 651 503 170 267 610 455 969 731 716 498 85 37 296 623 616 934 897 709 342 1 757 388 432 162 267 371 446 437 233 312 3 632 621 897 526 26 888 764 292 923 684 837 308 611 362 360 378 30 272 219 362 424 86 619 236 81 594 927 622 49 540 916 12 951 610 50 916 967 651 956 458 1 435 207 906 368 657 634 493 895 806 493 318 198 476 211 428 150 595 132 321 281 5 592 645 36 335 48 912 759 364 901 802 340 52 253 470 881 425 261 679 953 460 309 925 835 603 949 697 397 686 605 753 996 293 140 450 844 985 221 17 419 67 463 956 729 269 445 912 442 857 273 973 505 587 773 505 417 951 824 44 15 261 683 586 712 31 137 23 156 533 772 933 608 105 377 532 544 767 394 960 762 906 308 74 401 128 445 575 654 684 947 975 416 722 51 239 12 731 269 20 872 707 294 725 680 579 980 755 240 662 210 29 237 495 787 964 213 887 439 585 338 746 672 231 316 669 579 117 93 280 812 109 659 834 430 793 375 581 821 872 870 454 561 857 91 530 635 861 334 374 90 941 860 908 607 604 327 635 361 965 532 162 811 698 528 789 418 727 183 555 670 69 543 351 223 603 840 263 303 738 742 485 539 371 565 803 642 376 405 87 39 924 980 457 244 663 998 632 166 635 364 372 219 527 828 152 487 224 122 173 731 487 211 5 718 76 470 112 746 164 536 569 953 86 299 528 312 509 411 735 994 110 947 285 548 643 573 566 716 449 473 656 622 611 251 865 646 506 857 523 835 408 845 450 184 416 11 779 390 610 902 436 594 888 778 957 691 58 769 66 593 875 372 523 838 95 876 909 464 360 709 254 519 50 329 941 302 406 918 374 760 520 123 175 6 341 974 803 344 734 98 314 4 410 842 355 533 421 139 617 107 182 14 424 201 445 882 465 155 945 47 370 36 25 72 975 42 576 794 898 651 200 42 108 982 454 824 767 36 377 620 59 191 284 671 780 894 380 787 226 489 479 233 272 208 429 863 348 533 164 881 802 801 628 429 341 343 168 941 717 418 240 693 796 168 66 187 767 912 755 889 464 779 458 257 809 814 256 211 195 460 908 751 94 921 147 787 78 451 778 598 712 750 433 594 357 347 674 384 407 508 523 185 802 559 410 401 187 867 115 731 376 218 280 200 148 534 108 686 180 412 290 145 622 300 736 68 707 399 22 282 201 951 32 55 290 681 432 700 547 650 543 890 895 431 583 662 865 327 286 907 184 400 726 509 109 56 140 467 428 774 691 252 223 734 583 65 121 765 411 539 48 192 313 91 557 276 448 324 782 707 351 102 858 51 223 204 306 641 502 211 234 428 603 310 98 568 567 642 648 726 502 705 923 421 782 814 843 333 956 268 87 468 496 392 243 463 900 43 868 723 648 813 211 47 620 77 706 361 672 445 766 887 170 349 918 318 757 641 707 759 230 19 93 677 329 495 182 914 21 163 733 611 627 542 479 779 898 178 868 890 324 51 397 262 149 13 710 995 854 245 87 270 108 605 599 138 326 608 716 222 360 784 861 180 299 217 695 563 879 829 772 17 950 879 952 522 346 49 951 632 699 765 155 61 977 242 155 862 904 771 419 760 715 146 804 267 313 188 54 748 144 105 317 766 610 476 93 834 487 731 972 843 529 538 596 257 142 232 671 172 138 11 822 274 845 770 701 987 939 65 432 342 892 970 416 785 423 177 422 117 24 904 201 519 177 851 254 210 325 560 191 247 466 320 995 279 360 484 774 544 493 980 90 916 715 737 34 585 827 52 489 967 312 727 757 111 591 640 835 941 402 951 670 780 759 18 257 701 478 957 124 170 728 318 367 123 337 226 375 758 646 88 136 602 396 421 67 351 690 283 814 27 429 163 573 290 759 798 328 306 973 495 764 717 242 347 706 330 435 262 161 161 564 44 546 601 123 462 52 951 400 848 182 471 638 81 494 362 97 414 955 385 984 4 884 439 940 80 627 710 813 363 787 239 134 902 579 448 798 860 834 222 40 214 565 885 961 862 727 788 128 111 469 139 266 98 598 526 406 329 783 770 71 765 956 158 398 781 381 842 839 233 471 759 28 493 8 285 130 500 306 745 532 610 665 974 131 621 430 802 492 250 994 180 41 431 224 437 977 116 972 600 743 611 358 961 115 305 951 357 787 286 967 329 244 785 822 896 227 881 269 949 935 164 299 834 476 190 547 423 3 736 82 906 226 423 621 409 627 688 682 704 764 284 362 21 407 605 399 239 842 547 979 820 968 721 395 761 733 392 824 569 105 242 980 587 20 78 521 14 902 814 430 997 797 279 325 814 860 571 462 273 401 244 884 520 722 905 322 586 547 600 510 896 230 493 897 766 154 171 759 725 545 484 73 109 241 237 174 1000 879 960 917 586 763 380 626 984 944 418 120 366 958 497 350 862 839 111 801 980 65 673 846 322 87 681 68 179 178 195 761 903 547 250 913 45 65 212 688 702 688 326 192 446 297 916 510 314 364 471 338 488 705 508 801 162 425 343 389 653 405 850 46 905 386 469 568 925 496 896 761 383 587 306 750 201 584 77 528 836 797 141 196 892 442 720 776 241 816 105 403 146 848 11 383 1 542 525 410 976 885 254 34 347 266 112 922 470 934 790 411 487 746 846 19 752 273 649 423 203 934 487 830 851 231 914 4 542 839 653 185 136 946 730 682 291 762 596 749 140 787 531 104 799 613 490 337 593 726 762 783 902 706 608 612 699 882 292 560 58 316 145 533 47 828 373 644 161 126 735 823 943 26 110 271 497 929 787 631 809 583 918 277 211 926 371 257 79 924 808 359 428 90 234 948 314 915 383 891 824 307 762 112 572 346 330 95 299 471 987 880 190 343 83 13 894 621 726 412 607 570 27 96 292 159 896 622 350 96 83 87 570 916 651 703 442 533 675 583 330 180 577 958 111 411 823 450 280 5 5 734 104 306 623 682 154 169 506 356 569 43 173 206 905 95 883 125 559 45 981 792 466 420 36 690 257 606 918 652 113 614 275 477 305 832 548 484 17 700 420 553 280 661 457 115 466 945 763 994 41 199 949 119 887 81 356 123 785 784 836 15 536 592 983 480 207 195 264 330 567 57 856 219 791 457 331 276 668 922 213 568 699 320 590 865 148 264 720 163 201 123 16 727 286 721 164 880 825 414 327 560 196 979 673 304 563 737 311 983 941 452 658 750 354 416 24 110 895 926 288 317 593 997 125 127 768 734 108 468 482 183 572 831 751 245 933 113 240 934 867 1000 409 579 736 720 83 646 986 960 134 98 691 798 537 372 941 188 579 773 149 590 371 922 666 38 7 758 736 820 885 917 181 982 573 611 844 214 655 337 417 518 602 797 555 336 388 543 890 832 670 271 831 224 459 272 287 727 168 949 446 210 745 554 880 608 421 416 20 692 290 54 405 519 424 696 856 904 40 705 655 266 56 726 301 246 589 138 810 956 858 8 281 936 242 850 481 621 921 653 443 744 215 420 514 418 71 998 621 435 668 295 899 919 273 506 520 667 797 466 489 176 207 547 416 984 576 422 564 960 624 730 568 474 874 50 413 386 322 527 218 523 343 394 55 296 549 727 752 648 938 681 652 905 107 881 9 248 563 435 645 397 505 883 75 327 586 576 55 646 71 546 889 925 895 651 713 460 114 34 150 389 822 527 321 430 245 138 453 653 81 189 917 694 26 275 374 462 150 690 139 231 685 401 383 349 187 361 236 89 434 101 470 476 884 759 43 702 786 145 623 474 943 390 15 927 921 140 425 351 708 686 508 682 82 417 429 969 585 594 697 391 622 159 484 906 885 237 738 264 492 337 143 648 530 823 769 108 543 22 468 167 790 65 662 600 420 822 601 251 729 83 137 270 847 437 484 588 144 971 653 251 377 589 531 406 33 891 599 280 503 437 703 126 347 725 659 279 418 846 434 188 465 936 848 561 397 417 4 206 424 23 605 958 737 175 379 343 908 645 907 425 294 888 330 352 281 230 436 325 980 388 900 671 748 738 66 239 874 396 877 283 527 20 368 234 479 238 860 202 642 966 391 577 546 34 785 551 988 699 285 750 259 337 113 241 992 388 143 925 435 406 700 645 885 361 963 820 264 298 816 661 963 210 289 133 736 24 221 339 672 319 264 401 646 648 609 43 925 260 587 644 896 71 704 163 769 764 545 442 198 44 23 607 239 864 406 306 221 535 360 113 163 435 863 797 909 348 703 705 671 15 758 596 762 402 391 269 639 82 996 558 119 635 824 269 219 997 164 110 973 964 536 506 635 128 478 362 514 939 310 295 894 453 762 790 10 418 200 26 69 349 469 247 912 88 73 347 581 573 75 89 36 358 143 387 616 964 395 583 235 619 965 588 459 360 475 902 755 140 11 165 51 928 524 280 519 493 256 469 278 350 359 175 125 75 623 163 719 673 365 160 498 997 746 422 880 761 481 323 184 634 188 906 8 433 842 824 104 775 587 983 754 731 18 687 773 313 217 331 638 52 705 423 155 764 459 675 612 618 836 181 468 620 861 994 384 447 127 891 210 672 434 967 200 861 541 185 510 594 551 968 704 53 479 92 648 344 63 245 645 90 589 219 243 40 510 308 841 510 217 333 236 380 282 442 414 952 452 493 469 718 657 675 754 117 573 235 297 849 822 433 92 876 833 139 485 485 485 1 211 747 907 321 524 226 558 875 396 80 449 473 793 338 225 523 872 86 193 631 848 351 896 684 186 944 965 28 312 202 489 393 323 868 743 408 201 56 798 337 381 499 531 816 267 608 392 139 716 143 899 870 323 879 29 197 339 146 794 129 415 416 46 456 187 924 349 906 234 705 235 789 914 707 445 501 192 348 347 264 556 454 255 38 962 351 925 839 234 108 600 695 493 615 166 820 460 314 156 832 788 917 474 594 481 797 975 817 406 694 53 202 491 80 60 818 851 446 678 470 412 617 917 890 307 292 709 8 761 256 668 824 585 272 567 167 954 644 677 821 286 896 840 171 803 238 307 708 943 887 969 923 745 344 127 516 398 699 518 818 697 244 57 280 155 629 717 19 823 419 226 130 281 66 479 761 758 289 484 395 671 213 19 323 931 492 795 440 130 915 124 501 240 812 383 331 58 701 1000 588 18 128 142 891 800 686 198 879 705 463 758 89 662 625 348 310 303 249 185 71 762 369 766 959 285 15 429 883 263 732 502 435 181 258 160 689 688 965 746 205 229 203 773 225 607 907 462 368 842 45 469 257 348 162 661 365 141 988 939 722 491 207 108 649 497 448 765 813 611 357 635 107 610 409 689 364 14 149 495 45 477 533 611 342 992 32 781 753 621 343 993 795 439 545 136 707 515 267 215 618 172 441 145 676 359 875 711 643 785 432 796 524 807 706 366 110 273 734 281 896 236 309 684 805 304 723 991 458 864 975 613 953 942 873 782 3 682 467 628 629 682 587 369 954 901 408 528 532 44 991 630 512 354 153 797 539 228 758 632 333 818 699 531 612 212 476 415 314 398 527 165 356 498 882 697 87 930 151 37 368 892 811 361 950 853 883 674 681 903 908 651 398 487 589 62 594 184 901 842 924 676 361 733 184 366 890 481 232 844 198 893 763 779 476 977 45 977 80 374 525 791 94 432 55 504 836 195 551 862 184 795 147 557 616 32 313 638 331 246 473 144 35 81 655 542 612 821 952 451 73 210 419 502 223 803 182 270 625 721 962 64 894 500 850 419 789 180 525 361 873 45 552 175 103 553 29 454 646 571 222 111 851 178 943 314 374 108 649 413 6 608 64 825 303 872 166 537 162 1 512 763 149 887 136 230 592 486 229 260 290 673 441 90 564 892 868 946 3 861 605 343 877 789 603 613 776 926 464 619 870 372 348 284 784 231 118 954 360 99 28 361 712 321 149 973 624 848 885 881 909 714 726 618 183 178 948 888 951 94 969 295 441 380 803 582 888 438 474 120 474 332 253 742 556 533 872 195 425 832 584 859 25 698 384 814 4 644 221 803 156 653 737 119 611 644 399 614 322 867 563 8 873 218 715 960 338 651 3 655 582 355 906 181 712 339 881 91 111 788 380 93 488 841 535 432 322 20 649 785 628 578 24 541 24 659 519 244 329 249 242 997 200 329 842 268 581 818 513 838 736 192 126 669 870 767 494 853 390 267 956 864 521 352 536 258 193 970 446 142 56 405 340 258 922 221 573 241 452 371 194 575 255 85 466 228 564 115 265 669 159 289 242 677 431 674 74 418 903 5 247 249 18 767 46 778 173 277 863 864 935 497 76 208 62 463 807 37 393 541 220 674 159 91 92 408 903 472 406 186 409 749 853 756 737 695 930 62 879 961 399 315 628 993 109 580 373 364 45 505 842 511 361 842 333 400 224 478 564 800 390 779 95 952 597 711 406 835 478 125 476 836 389 784 29 483 135 659 404 866 78 914 241 142 341 260 803 138 232 651 815 311 156 179 401 858 920 40 433 281 669 22 687 993 883 338 571 92 876 544 30 50 930 802 158 870 182 853 489 177 166 140 537 125 838 273 176 35 810 844 222 524 612 353 952 177 867 623 916 440 332 784 81 377 455 421 339 515 454 87 522 282 972 2 425 477 306 374 655 188 164 93 949 29 198 81 416 512 229 787 706 598 768 953 124 699 565 981 889 846 486 81 7 268 733 167 341 781 742 640 269 150 536 219 829 898 157 351 506 577 720 183 408 650 661 212 876 963 414 743 92 792 556 797 130 704 111 966 400 563 697 763 180 499 983 293 241 417 286 823 622 80 950 735 671 120 774 875 391 836 651 82 852 575 88 325 651 670 106 843 889 774 224 813 351 375 430 84 759 42 285 547 906 989 211 435 407 443 865 329 462 920 938 404 927 690 76 869 886 677 560 252 842 693 963 838 354 370 787 946 109 599 525 732 980 518 869 639 911 363 978 66 403 739 769 359 366 43 491 231 342 728 978 776 155 908 901 393 883 408 244 123 33 165 494 279 843 732 349 452 995 661 445 360 203 2 516 972 553 21 575 813 680 953 156 702 57 776 320 21 601 977 539 326 118 356 889 22 376 170 596 83 368 375 673 286 24 511 668 777 223 944 2 163 993 111 621 331 982 531 447 623 342 527 479 7 906 442 648 52 220 103 208 914 526 954 699 290 5 216 335 339 975 564 244 191 599 753 139 717 102 251 60 25 705 840 537 421 659 278 179 83 708 292 210 973 829 688 796 394 564 267 935 472 499 715 314 43 677 388 181 675 53 448 513 569 215 598 815 166 667 432 374 763 764 773 302 507 385 933 727 673 690 365 898 182 127 475 497 8 760 815 974 51 910 124 54 117 185 431 392 71 28 414 650 712 185 81 97 539 711 733 889 54 927 286 620 681 966 68 520 566 970 688 991 120 120 228 624 313 792 591 345 570 802 175 747 721 920 716 654 218 744 139 139 582 99 37 795 838 26 321 860 197 618 42 94 848 661 859 880 152 253 526 183 588 290 51 9 514 466 780 838 510 145 209 484 559 678 103 143 718 419 780 772 294 894 826 40 386 409 391 396 616 781 863 133 844 290 623 301 500 407 146 487 400 341 677 684 518 241 807 939 946 401 682 239 613 446 566 792 968 12 417 940 634 566 173 696 344 560 347 953 698 884 995 143 510 932 174 389 705 342 551 929 908 731 940 782 868 425 532 441 148 187 202 502 591 653 850 947 619 986 985 677 269 231 251 975 725 703 925 37 330 377 674 967 972 654 30 544 844 320 893 612 466 319 862 423 527 864 374 589 202 877 498 812 137 967 410 843 36 360 684 748 228 775 652 740 870 9 213 581 911 115 70 60 374 878 858 942 149 634 804 311 86 276 866 915 854 730 366 832 297 732 698 359 307 481 989 219 406 525 442 183 731 773 32 650 119 677 804 235 305 747 780 538 600 274 694 816 316 296 966 650 113 259 59 778 81 862 584 281 352 945 250 139 476 542 678 291 194 177 231 171 391 877 818 890 7 94 223 897 809 746 799 567 551 959 80 479 264 471 848 380 676 123 629 19 298 455 834 339 814 532 651 241 449 161 767 352 499 790 193 116 295 609 249 14 332 908 527 630 935 609 849 308 417 14 558 170 608 807 408 513 106 942 574 243 73 630 747 628 853 853 488 816 10 536 314 720 91 373 352 706 969 841 840 567 331 973 927 767 867 468 741 998 126 388 274 766 1 735 236 893 477 766 603 385 573 852 333 21 173 851 931 284 540 738 408 399 698 92 964 50 3 33 286 340 821 2 853 324 467 841 635 904 240 255 695 380 984 897 994 308 798 280 955 307 813 958 104 471 870 458 588 728 464 406 721 513 737 456 528 71 885 71 423 852 987 112 364 324 237 154 416 62 92 179 464 285 809 717 387 464 912 135 585 76 183 851 166 387 812 347 905 57 79 492 136 885 449 235 315 378 938 362 452 50 233 383 4 167 522 414 870 973 385 861 118 562 210 710 685 582 595 554 73 47 475 589 83 243 180 361 456 953 720 895 774 325 184 432 868 390 867 607 123 834 978 359 457 829 816 493 129 793 277 811 922 505 414 407 982 253 385 332 319 395 213 451 31 316 474 467 704 16 713 79 475 717 950 876 952 89 78 342 342 570 533 705 355 331 832 215 337 842 660 21 242 586 26 938 697 552 325 331 488 350 837 920 904 115 205 973 649 100 793 252 472 639 883 655 700 348 329 700 422 964 23 220 613 328 715 425 145 895 566 542 531 249 22 995 897 483 167 839 574 905 921 564 853 688 615 469 856 196 283 94 414 626 536 735 14 20 426 756 714 540 130 570 596 667 760 114 512 970 963 159 6 816 114 290 726 789 418 397 601 853 724 607 728 418 877 295 231 150 486 646 585 181 357 345 445 88 468 805 652 130 731 202 642 100 355 184 229 922 786 1000 873 407 552 227 158 101 83 508 893 995 383 377 706 711 711 213 210 947 284 296 78 36 390 31 125 492 943 741 68 902 597 523 102 679 651 768 942 406 210 314 144 205 520 340 868 100 777 770 131 177 545 702 151 591 444 763 316 76 183 729 520 106 773 598 732 935 451 776 631 440 200 185 572 18 693 886 364 580 336 546 395 544 975 977 443 799 328 80 947 970 67 50 33 973 36 694 281 554 521 645 600 314 439 261 645 347 182 125 400 657 774 677 225 944 789 599 777 376 289 738 17 390 52 94 346 570 521 855 28 225 557 968 649 472 532 56 962 836 22 108 258 781 954 576 268 402 448 563 502 257 637 232 12 485 838 66 798 182 474 668 683 717 1000 47 305 758 369 499 503 870 591 320 22 332 578 935 668 437 784 830 633 33 410 399 757 261 827 385 489 14 151 74 442 139 879 740 173 448 393 709 303 285 840 747 178 481 167 139 858 650 399 68 76 864 878 545 191 425 58 207 943 673 82 957 89 470 606 578 697 678 110 815 204 836 450 142 996 778 355 473 551 514 900 453 896 704 368 371 322 951 782 938 256 147 70 386 241 414 673 458 631 214 236 281 196 734 651 106 616 27 359 627 120 107 324 260 117 91 710 48 51 261 211 369 458 482 740 620 968 629 103 287 289 430 265 677 884 125 581 30 484 36 69 721 828 368 242 21 495 642 199 91 957 793 557 649 532 905 907 266 451 121 236 486 468 790 542 990 768 567 307 999 838 352 235 833 59 650 889 102 118 329 972 168 569 729 454 107 16 618 721 500 321 2 474 279 9 433 665 871 920 91 457 620 881 40 182 853 8 709 635 457 874 303 399 166 35 650 714 67 191 309 760 957 848 67 538 835 195 658 785 39 269 876 374 741 476 211 62 149 34 916 505 800 798 496 388 585 322 233 976 989 113 329 900 553 152 60 984 921 290 393 57 860 884 139 23 268 976 703 174 520 38 496 598 606 316 64 848 976 565 471 196 71 783 526 166 489 872 574 827 641 94 274 770 77 588 804 560 203 803 672 393 366 945 875 561 324 711 437 767 489 306 591 333 25 804 174 79 620 466 708 498 675 276 359 93 568 695 327 979 456 725 793 907 801 310 416 354 183 273 293 97 988 73 889 6 664 843 230 380 877 564 329 27 626 495 749 506 494 767 522 207 801 656 723 816 900 283 500 644 152 650 414 195 741 7 76 595 691 866 89 615 667 368 543 214 47 736 801 349 453 28 281 529 533 199 158 36 43 591 132 141 415 65 973 162 752 476 841 753 166 13 436 106 714 216 276 52 742 733 617 160 940 469 18 531 487 433 200 404 657 385 513 310 139 826 772 149 427 216 184 760 167 708 853 382 430 586 831 900 384 991 656 190 180 406 226 758 365 962 497 303 266 19 236 295 76 62 399 768 949 648 458 231 584 752 615 350 61 53 528 797 623 750 79 875 260 109 418 809 816 615 213 373 409 315 941 982 273 948 468 940 91 321 849 12 560 835 924 933 631 780 213 285 116 524 713 420 483 168 283 278 843 809 344 567 11 668 357 726 286 308 709 937 943 103 323 907 484 880 87 649 34 646 144 153 382 923 422 695 322 839 659 618 630 481 85 717 743 78 720 469 532 998 708 88 950 425 963 85 156 633 638 362 224 271 342 421 903 60 488 918 472 266 571 772 330 577 183 142 69 967 362 721 902 469 223 675 431 21 457 926 138 346 531 244 449 149 687 682 974 961 789 934 492 400 633 282 828 508 326 672 492 147 389 406 116 355 116 304 36 97 217 342 243 919 265 675 137 461 187 655 196 581 825 170 582 281 344 441 102 905 211 517 183 949 647 834 147 86 545 420 981 694 975 761 33 69 463 304 386 677 397 865 464 702 773 59 923 891 175 381 587 246 816 627 912 549 741 752 309 189 865 388 607 937 462 309 184 997 333 13 177 43 378 203 875 590 680 881 931 803 525 975 255 317 466 62 826 464 327 112 561 78 566 721 407 898 240 904 884 481 329 48 43 763 56 265 366 949 411 855 267 146 341 14 577 23 176 167 925 969 31 872 284 910 411 97 879 8 390 963 785 667 66 99 623 133 237 351 256 74 192 108 274 191 463 900 784 372 204 86 275 152 555 945 830 204 684 875 442 705 683 634 229 9 324 935 384 148 903 912 818 502 298 740 500 168 328 569 295 631 543 689 801 479 982 206 651 61 119 124 236 192 767 577 810 798 638 15 128 258 356 320 689 749 931 378 67 965 284 598 188 100 902 797 775 924 22 95 333 965 901 162 501 209 532 535 997 93 878 195 620 791 340 309 995 261 501 136 444 652 731 90 140 114 651 469 909 998 880 365 475 767 360 59 693 773 193 498 469 620 52 19 6 486 544 912 866 628 97 837 219 688 859 977 199 21 398 918 351 636 466 460 21 303 836 433 89 661 725 898 782 772 80 374 534 365 338 143 588 348 286 716 353 338 5 142 523 672 23 835 337 571 909 634 502 543 895 926 750 944 34 873 374 432 76 515 417 883 951 973 738 979 775 317 34 818 247 493 421 242 821 557 447 831 621 849 344 328 704 870 727 595 521 705 430 793 289 40 259 720 244 623 928 46 44 983 523 734 770 948 538 344 288 874 416 718 683 203 348 45 468 995 515 42 250 880 462 40 485 862 431 314 182 298 554 835 628 828 849 587 128 138 144 369 124 877 735 498 974 695 917 837 811 970 706 686 656 45 109 130 484 758 808 410 29 949 732 390 794 604 741 769 352 421 562 683 730 380 522 772 766 526 828 278 353 157 47 390 225 592 96 17 294 5 386 75 151 431 286 737 221 612 544 145 784 198 304 215 304 46 457 586 798 968 726 667 956 84 379 440 69 580 886 14 53 416 805 552 554 774 885 980 724 313 521 677 189 479 525 207 548 273 877 147 289 831 928 969 883 761 188 916 37 8 259 753 27 162 639 408 670 953 632 291 22 883 402 403 865 505 694 156 403 919 776 826 903 314 85 105 224 687 891 483 26 419 499 371 616 199 654 315 552 482 667 103 247 843 754 839 945 551 520 230 461 29 181 950 278 132 851 309 706 160 278 14 316 368 903 172 4 28 29 58 839 486 720 416 453 692 140 616 944 446 911 551 71 710 76 708 415 142 128 415 951 859 815 478 554 403 934 571 563 51 584 855 400 864 835 704 309 136 330 62 64 746 847 793 638 979 326 912 63 794 83 677 782 32 654 740 287 596 745 790 247 283 666 701 222 586 273 190 714 462 315 562 83 522 846 660 536 856 360 989 285 185 725 616 767 414 304 480 88 259 235 678 565 881 396 71 603 733 349 675 291 168 178 462 208 74 971 201 113 851 870 314 241 204 244 144 143 342 309 685 195 938 807 161 990 368 268 866 407 802 19 798 268 409 350 428 858 174 330 870 723 624 687 920 182 349 725 418 8 148 984 376 533 559 997 900 827 150 3 339 796 516 281 206 16 841 462 760 798 743 957 138 429 550 302 429 159 884 497 515 912 624 737 439 198 428 15 107 325 382 234 132 228 480 99 390 543 267 994 790 312 923 910 848 171 825 220 239 412 476 901 212 689 577 139 285 958 214 731 860 387 676 709 123 367 78 567 947 574 506 483 153 950 729 148 496 625 478 917 177 605 958 321 709 737 898 336 320 109 701 83 944 38 212 992 203 741 392 386 654 84 238 181 949 490 721 730 173 157 582 267 553 768 876 319 505 196 297 538 274 814 855 801 109 958 611 138 842 263 967 234 279 52 340 1 370 324 97 121 736 283 728 75 920 674 649 745 283 854 564 996 556 72 182 528 495 530 918 736 228 727 616 416 579 775 649 875 289 257 21 798 597 273 179 622 587 109 821 759 863 115 880 390 790 100 496 686 211 590 56 372 612 623 834 367 268 308 90 843 557 954 172 659 412 523 912 193 327 244 939 497 268 334 527 230 311 65 904 61 681 773 294 555 165 311 489 699 247 871 916 391 315 592 692 979 687 19 985 104 571 708 617 150 549 948 950 796 1000 714 801 151 591 880 790 108 867 795 491 190 213 163 462 184 60 553 765 345 201 35 623 773 164 497 483 612 285 410 834 767 915 125 121 846 622 589 702 438 367 286 360 902 954 884 537 83 24 295 639 433 525 635 777 104 428 559 368 535 882 824 959 354 34 87 564 805 154 105 310 414 391 706 84 376 274 548 920 151 133 170 574 667 714 461 979 192 397 968 410 887 486 673 886 114 661 62 461 888 512 401 62 847 124 582 353 208 917 243 178 491 949 606 380 808 957 933 451 958 316 390 699 750 979 471 804 408 192 832 339 244 817 687 380 906 104 405 494 382 996 608 538 606 280 586 812 390 487 312 313 415 767 430 419 638 664 109 995 240 282 548 81 905 760 145 523 62 64 38 50 301 43 812 996 44 265 667 938 130 804 895 587 447 161 847 899 137 443 53 139 86 970 992 672 330 451 689 946 934 126 9 98 714 925 49 913 578 376 788 730 388 941 313 168 697 293 553 445 358 198 846 102 709 929 593 565 977 863 353 885 818 127 609 988 999 615 316 370 884 788 706 261 684 880 603 785 333 936 664 399 270 302 475 736 986 761 286 274 920 2 526 727 888 433 290 522 457 762 557 906 208 337 496 306 12 849 950 266 639 54 34 364 241 665 434 172 407 276 678 679 756 957 592 852 892 164 786 379 102 351 831 596 992 558 463 614 391 29 801 645 268 246 536 310 858 621 470 868 529 826 221 223 515 405 666 707 517 82 122 71 701 530 827 183 452 542 350 691 883 155 900 977 427 691 866 276 945 439 725 734 243 15 640 719 498 946 739 549 427 107 152 385 889 213 209 277 520 633 501 495 321 463 588 889 396 304 173 320 139 86 57 911 211 790 39 873 2 576 127 39 44 775 989 489 143 690 500 200 985 572 583 737 958 353 651 328 956 16 338 621 901 383 938 377 593 429 630 577 445 875 726 893 426 747 454 777 102 921 519 831 16 951 635 457 728 91 406 455 425 703 891 458 26 926 663 134 827 172 722 191 809 478 481 395 95 693 598 827 435 817 580 945 763 649 970 176 50 65 720 580 692 258 637 31 305 732 557 246 123 523 357 19 607 196 122 709 104 587 202 246 353 24 418 731 228 636 982 189 447 936 616 51 992 189 877 372 933 73 11 129 585 936 512 886 969 95 362 774 932 221 27 775 558 635 456 416 309 301 608 848 300 396 978 18 681 51 956 331 610 634 494 978 735 826 224 628 254 743 784 977 165 493 330 584 57 866 807 190 612 678 923 370 726 262 603 941 427 424 112 365 394 920 815 706 525 359 320 829 524 436 506 542 660 978 374 581 973 658 660 611 660 722 203 454 893 220 496 944 339 790 218 305 165 114 29 329 858 689 956 285 973 448 767 639 132 771 690 944 941 581 487 948 759 880 600 816 275 254 36 163 380 969 377 664 738 132 310 499 478 85 320 451 290 213 272 167 722 752 927 406 103 78 420 665 735 605 50 684 261 837 6 166 781 669 73 411 934 263 634 326 292 184 191 277 633 92 871 952 338 899 622 442 508 140 54 662 364 534 734 869 996 45 752 421 553 116 356 411 35 611 166 173 616 42 449 53 62 189 850 933 590 329 174 103 578 851 923 265 641 982 596 374 883 177 849 48 54 677 177 971 478 960 560 590 269 120 181 346 100 959 376 814 119 81 569 252 467 199 435 187 994 706 164 591 291 756 379 616 888 140 22 883 734 161 963 220 898 261 430 879 731 641 535 120 21 308 463 587 476 844 435 687 884 712 796 665 699 431 972 349 305 748 916 246 80 284 616 456 495 438 105 907 410 697 461 894 975 689 614 648 978 211 629 950 423 44 571 154 810 262 54 532 701 550 339 560 386 847 916 43 211 860 388 314 881 19 749 413 390 393 212 3 264 213 359 382 135 792 310 213 58 90 303 147 245 34 16 154 284 825 803 633 732 720 384 862 973 253 903 91 728 509 908 177 461 416 862 873 266 451 105 973 978 422 20 44 909 270 1000 465 787 822 780 742 380 337 873 244 795 787 701 206 691 754 276 990 850 920 450 275 630 954 92 462 190 952 255 766 707 904 873 480 604 952 286 78 191 332 601 333 436 948 272 569 885 335 270 607 723 660 73 330 492 409 679 506 982 525 757 915 745 107 730 7 895 462 358 416 894 339 698 493 242 838 274 186 776 68 322 620 833 459 867 6 561 308 641 473 869 616 503 633 67 663 499 746 201 507 180 639 186 740 616 774 50 284 205 737 307 590 377 548 811 830 768 983 320 427 225 700 274 775 332 810 662 420 204 569 671 686 84 12 576 523 332 358 33 66 973 599 92 180 245 825 797 844 631 87 811 320 901 663 796 722 593 566 211 744 354 418 838 103 691 762 423 845 375 584 849 650 68 584 406 821 141 636 406 762 729 169 553 969 369 23 883 599 136 722 19 961 378 951 363 115 264 19 651 59 423 449 157 156 279 351 174 582 596 863 251 212 753 220 921 449 564 752 930 534 266 567 637 589 949 747 764 371 903 447 217 956 361 556 832 239 680 465 649 351 308 888 628 862 804 100 382 262 700 50 140 624 996 498 559 378 301 482 367 58 282 151 294 109 189 882 978 191 623 672 599 626 712 849 363 859 779 433 59 587 566 382 264 216 446 97 723 433 432 278 997 575 166 207 206 5 92 52 715 419 491 974 311 81 681 321 440 218 302 774 354 897 981 266 970 912 353 463 377 566 626 420 28 72 219 532 192 330 588 811 434 378 324 905 566 829 644 352 847 415 420 41 573 109 620 591 359 148 456 307 332 521 333 126 845 902 862 199 399 421 736 994 67 825 843 498 951 921 250 870 235 215 652 122 291 472 960 739 713 137 469 255 295 473 547 647 280 324 90 654 133 239 828 758 630 652 113 635 968 336 933 545 661 202 358 277 387 916 279 567 71 759 203 353 930 798 227 352 122 933 322 861 558 121 207 200 224 831 439 866 956 87 622 568 620 300 332 344 984 10 304 976 756 721 79 986 858 879 771 499 318 687 971 731 933 915 299 423 401 963 5 895 81 789 51 453 959 624 649 367 884 249 808 528 838 253 955 901 871 226 461 975 380 126 941 101 878 944 264 7 100 630 859 946 376 3 734 262 528 563 797 192 595 653 221 606 552 441 155 373 561 752 831 909 275 519 64 635 86 323 364 86 316 234 46 814 697 954 22 75 758 759 175 985 708 846 179 380 819 797 842 495 957 557 163 851 403 511 851 20 513 322 766 46 322 882 440 902 666 538 176 179 797 509 578 849 855 94 997 120 389 223 2 359 83 832 743 747 74 514 484 965 194 475 772 397 861 618 101 66 602 974 196 468 873 250 670 324 25 220 549 168 443 870 901 631 992 444 640 511 408 1000 633 976 710 391 553 120 672 104 53 474 756 569 119 115 224 166 932 860 635 363 692 139 938 542 65 627 493 251 775 74 696 206 192 121 668 756 418 573 280 604 24 483 123 82 820 552 25 543 500 19 959 989 284 921 449 310 770 697 40 281 528 990 799 467 698 908 744 889 263 256 716 388 580 720 131 903 571 143 896 566 417 853 850 824 793 259 959 415 817 17 574 625 701 983 233 528 948 675 765 866 110 685 373 360 808 623 764 192 306 727 790 607 421 665 642 198 992 40 866 148 597 165 246 731 891 819 4 528 132 80 705 364 874 817 163 41 4 353 387 97 791 205 695 663 811 429 341 630 963 475 176 525 884 60 156 494 971 499 523 924 244 265 849 361 901 987 15 917 337 2 52 365 314 180 876 557 473 962 739 384 614 287 561 209 668 444 237 304 487 974 559 426 80 215 469 27 47 868 789 855 265 712 452 337 460 940 947 420 716 540 535 843 15 809 323 239 706 379 714 344 494 764 600 951 91 740 25 243 832 297 796 255 538 905 729 952 747 383 702 269 961 617 939 294 250 212 163 653 692 840 815 891 615 273 378 286 209 994 622 339 59 475 10 656 107 663 76 390 378 145 193 747 386 100 84 642 948 798 28 793 946 713 556 759 675 131 773 182 740 41 870 894 141 676 344 817 943 27 860 808 950 656 359 806 566 918 39 410 805 397 545 19 784 17 733 394 443 839 236 201 868 294 816 41 933 231 30 452 829 101 183 445 390 64 902 226 206 639 264 379 796 66 56 565 861 576 25 266 439 230 141 907 117 499 4 869 945 172 283 826 291 580 990 272 262 204 527 799 860 650 633 191 67 664 767 211 256 963 658 724 57 710 859 774 976 510 981 843 13 561 546 12 417 56 129 586 103 309 455 522 604 624 404 570 345 236 235 110 931 383 703 240 730 412 19 307 957 936 86 213 959 444 357 975 90 730 25 778 749 378 229 516 689 358 748 518 932 975 781 27 244 271 745 346 397 859 960 984 426 710 662 97 913 527 778 827 638 979 57 63 552 921 92 764 384 736 188 100 506 531 474 908 175 340 738 517 989 93 113 472 462 321 555 797 106 119 978 204 443 860 740 803 209 500 963 928 55 127 269 400 321 25 576 431 692 643 468 210 587 776 85 823 547 556 305 299 575 794 293 442 519 36 30 336 781 344 507 357 518 831 368 85 645 428 98 757 204 976 118 101 727 587 178 599 10 647 15 845 114 943 905 207 794 597 19 852 663 922 232 316 685 513 919 497 237 538 846 738 461 808 555 242 591 741 373 178 911 456 665 669 443 828 485 712 234 282 905 831 245 618 101 156 363 85 383 477 356 448 389 927 35 518 870 121 855 535 51 372 294 840 28 545 532 58 735 558 35 699 937 528 892 693 845 346 561 317 190 165 193 151 636 56 736 198 948 841 231 276 890 565 858 440 680 117 820 38 326 598 610 619 230 945 595 199 349 215 295 24 367 540 12 560 415 909 268 432 741 117 65 661 964 985 931 589 798 131 555 198 511 194 291 760 336 110 770 300 873 396 108 677 488 640 565 655 712 236 495 917 189 241 943 666 142 685 208 372 796 813 996 872 811 875 577 793 90 266 240 78 540 888 966 783 875 543 513 461 647 991 49 62 143 414 318 626 741 48 844 114 305 545 415 234 932 554 149 934 310 151 417 585 575 845 944 699 545 457 366 826 105 491 865 985 288 655 323 353 44 470 462 875 453 570 358 280 707 831 577 626 108 899 875 839 238 236 151 126 31 587 140 964 934 190 186 337 843 947 149 100 713 620 680 834 363 73 694 693 736 670 276 369 730 569 903 630 643 16 405 629 920 762 198 95 692 396 32 991 580 888 492 137 568 420 118 665 873 290 825 590 659 315 547 936 537 948 96 747 89 655 225 348 581 490 211 388 138 571 269 263 333 54 991 717 728 910 857 330 321 290 259 550 598 233 442 624 421 980 467 556 580 966 344 575 419 62 16 443 93 390 69 387 166 418 45 133 892 675 774 896 78 333 959 758 877 484 351 704 209 226 225 359 945 123 556 73 62 37 83 369 977 686 35 485 868 859 838 977 1000 299 538 614 328 791 615 220 825 553 164 798 709 142 150 689 768 961 684 485 951 661 138 540 743 117 341 101 528 227 581 157 822 552 711 786 205 51 78 893 178 504 159 915 575 802 202 45 158 413 778 327 442 167 326 641 833 256 575 127 624 89 15 958 868 644 202 444 593 399 756 325 665 780 804 822 742 239 964 307 753 215 774 208 28 914 680 273 268 190 456 808 249 626 494 608 118 488 813 771 945 134 507 518 889 144 511 179 823 824 173 439 294 55 878 558 188 306 147 623 770 824 662 583 801 463 918 699 798 971 921 15 275 922 287 288 723 77 643 439 573 684 627 785 542 112 469 99 219 360 931 377 810 299 343 439 717 211 730 216 708 830 394 313 734 767 518 408 566 856 438 413 768 489 700 791 946 674 933 649 380 946 302 971 149 154 419 807 765 766 327 508 624 869 97 472 218 578 105 903 789 66 211 94 309 241 834 640 309 110 596 395 266 124 234 457 91 39 328 676 675 195 767 570 163 444 630 727 428 963 388 171 948 280 807 493 213 500 60 617 1 606 47 538 44 461 913 236 156 659 316 493 287 673 915 536 62 684 386 546 746 300 4 920 315 967 453 807 900 148 843 697 750 800 645 420 156 243 780 879 175 447 463 19 587 663 987 496 676 382 346 146 925 347 181 563 82 652 988 31 966 580 854 208 495 403 130 234 887 161 966 702 935 442 632 92 326 359 679 288 627 806 298 565 755 384 52 578 836 469 385 383 507 131 780 814 947 486 928 646 254 860 69 822 957 814 762 208 306 337 652 977 915 320 784 743 265 495 631 654 696 697 416 99 967 939 300 8 209 366 228 895 688 659 257 688 154 500 24 262 162 484 683 469 548 468 681 98 199 337 695 974 519 629 603 338 213 972 521 874 304 254 937 986 909 537 569 18 688 335 586 667 52 971 43 354 685 692 79 763 20 90 608 528 173 558 353 989 889 85 249 659 797 526 582 874 868 995 433 971 756 519 200 394 142 444 802 629 878 654 861 598 294 707 269 645 102 27 588 982 394 333 361 573 25 786 797 871 212 488 178 476 514 21 668 528 239 568 477 628 121 349 377 264 648 921 975 647 756 167 950 289 43 704 910 987 450 829 528 112 834 62 527 583 617 602 750 65 518 286 981 237 956 618 360 906 116 565 979 362 873 374 399 191 645 940 218 908 700 635 717 412 793 671 729 943 384 889 221 297 567 909 200 718 862 159 819 874 441 168 634 91 660 74 127 323 690 410 692 408 678 501 375 212 560 356 663 200 964 463 274 726 527 677 988 645 692 79 593 620 329 763 75 133 393 906 1 845 599 795 700 311 198 575 57 537 732 47 1000 888 701 82 466 370 565 699 205 988 929 604 250 14 410 464 282 788 640 833 651 750 162 535 234 33 215 393 415 446 146 740 902 811 947 320 29 854 123 354 513 105 11 241 613 432 330 255 513 144 519 4 914 989 356 633 458 518 37 246 547 366 893 286 935 555 183 621 643 342 32 389 29 32 957 892 897 630 535 732 186 179 659 680 568 475 350 592 841 700 732 54 85 591 897 344 507 915 42 839 664 148 437 684 47 543 109 491 520 496 562 940 868 149 48 488 541 644 246 909 363 194 627 674 641 237 220 541 705 787 617 130 947 683 346 760 783 340 24 435 264 589 72 949 650 351 75 113 532 74 621 452 114 785 605 450 810 377 765 404 40 620 743 957 664 588 43 557 58 27 723 265 535 702 640 985 109 751 793 258 298 984 938 712 68 145 768 429 266 807 8 52 65 878 95 486 847 730 648 259 553 291 163 28 48 262 59 562 156 626 386 468 456 637 447 593 216 136 601 325 455 431 168 122 849 589 489 601 553 765 946 245 688 178 999 675 704 164 347 52 441 166 768 325 898 977 769 845 555 145 416 196 952 921 491 526 802 520 132 275 749 179 551 267 567 714 519 596 506 710 869 479 11 229 844 556 290 640 242 578 110 471 109 757 107 206 983 887 222 732 91 628 668 82 304 991 424 895 344 757 566 53 666 727 535 457 232 152 186 308 190 685 12 712 149 368 408 23 181 176 59 629 136 570 498 354 802 44 809 483 747 645 740 400 116 331 92 176 416 146 386 237 479 521 572 74 357 284 753 755 336 38 350 465 980 939 891 891 832 852 713 412 90 805 3 761 321 851 38 77 934 294 409 217 699 970 302 540 761 764 705 767 622 100 735 186 620 602 94 699 497 518 43 565 646 2 6 407 947 405 966 890 69 281 404 370 220 66 543 66 763 473 913 951 444 685 198 845 544 756 768 914 71 591 364 33 453 498 725 353 983 365 910 426 829 981 239 106 312 837 341 887 94 156 531 474 15 480 54 455 280 896 834 133 94 878 902 932 744 802 833 29 815 506 760 46 591 560 416 283 605 399 814 813 329 413 839 359 459 137 950 233 696 419 914 39 986 652 235 368 930 442 492 437 276 329 413 119 367 779 927 293 156 314 75 955 469 53 688 777 737 777 821 438 696 841 157 471 146 956 1 234 321 581 148 166 467 661 764 598 860 19 683 432 229 659 215 352 501 53 170 930 429 484 169 171 236 9 137 722 391 262 59 669 561 201 151 40 275 886 355 84 327 538 715 510 312 334 929 550 265 48 58 537 954 848 510 428 469 827 186 995 692 274 598 559 192 312 45 615 217 370 394 844 575 754 317 23 137 706 335 222 155 219 672 706 421 486 465 222 775 102 316 255 358 616 937 678 674 882 770 41 430 656 608 237 201 781 183 90 40 802 978 803 566 847 975 937 679 823 528 94 782 718 706 569 645 483 529 690 264 30 178 1000 603 299 218 208 192 916 525 984 51 205 292 512 270 385 771 88 935 287 56 293 918 479 292 506 373 471 321 157 927 369 224 58 94 130 649 214 112 71 541 693 812 503 895 677 914 401 209 823 932 724 701 253 157 372 355 783 9 445 603 855 988 695 310 852 340 226 679 647 845 845 671 34 364 908 867 605 354 102 379 72 116 338 976 897 195 814 792 753 217 148 262 284 513 269 662 251 456 39 596 144 276 75 157 658 809 861 378 577 65 425 990 302 538 20 940 126 873 431 1 861 555 817 148 322 989 880 660 299 760 140 303 952 67 321 241 858 162 496 114 3 528 618 600 22 379 255 76 928 193 184 117 653 456 776 658 750 759 528 742 618 292 316 767 689 388 688 50 90 716 6 22 201 953 680 278 416 577 874 861 890 113 27 495 635 247 252 79 281 710 818 752 343 103 984 834 470 620 473 757 211 525 132 316 768 788 655 949 147 32 742 690 539 541 858 998 423 894 569 121 895 701 372 876 240 208 927 706 171 250 169 942 983 928 117 209 825 904 68 218 996 965 747 945 30 654 61 902 601 71 108 682 256 971 451 836 115 803 105 884 585 211 53 552 759 137 156 408 786 168 257 872 392 355 260 490 237 51 718 899 485 520 185 443 745 86 172 841 330 318 657 493 518 446 709 415 47 539 506 889 64 594 644 220 882 388 752 642 54 738 907 538 131 23 826 405 672 880 572 149 248 599 693 120 657 304 838 668 906 939 352 723 230 113 583 971 42 871 498 999 311 550 871 777 504 504 784 353 529 726 1 214 702 236 52 296 563 569 451 818 764 425 913 986 284 903 129 705 24 556 804 613 111 524 119 916 867 427 929 170 527 663 224 955 153 390 365 669 748 459 3 28 168 326 271 368 264 352 76 722 893 132 661 797 117 675 289 794 694 354 892 161 770 247 293 688 589 395 509 263 354 577 698 912 641 911 909 909 18 224 415 500 304 336 717 659 85 467 259 769 602 792 374 253 444 218 906 754 907 365 285 146 200 123 642 916 163 253 732 379 203 709 141 850 254 864 755 376 186 528 936 399 960 470 295 611 889 479 628 999 812 663 564 179 522 866 377 897 706 317 696 279 58 511 17 884 238 408 581 660 302 359 665 207 538 834 878 374 740 47 4 993 544 82 449 494 619 219 691 782 566 275 651 537 307 741 889 700 174 195 696 542 669 100 23 602 552 913 481 744 106 721 318 196 276 915 893 878 479 373 608 765 284 794 464 232 916 415 923 582 298 628 162 149 162 771 234 6 372 461 673 74 955 288 907 409 943 84 798 985 154 928 905 702 68 29 85 302 980 56 301 703 203 363 24 669 739 568 351 385 709 18 883 996 717 737 169 262 362 606 988 192 619 529 272 654 492 2 365 878 767 372 532 525 981 585 167 433 576 22 235 123 244 578 691 10 976 208 677 948 318 517 947 208 358 188 688 604 985 16 691 283 403 227 299 160 818 173 934 597 409 329 338 383 204 501 478 932 414 443 240 854 842 503 369 743 993 409 40 727 730 536 669 278 539 69 611 404 162 393 453 717 674 962 286 770 838 348 660 899 832 846 739 105 910 400 22 687 976 529 447 371 941 994 714 674 76 43 746 93 421 456 515 647 461 514 688 382 839 702 634 637 968 604 643 621 224 537 721 477 715 277 871 585 592 341 460 934 608 127 77 158 521 139 216 919 621 220 947 979 667 709 290 163 69 173 802 794 182 681 467 807 703 311 929 380 526 814 981 996 457 419 163 2 665 489 772 894 436 726 699 349 765 504 408 512 637 295 789 562 509 967 340 918 10 207 188 677 973 403 111 471 692 225 474 764 797 772 426 938 345 449 740 180 776 146 759 841 116 227 681 816 954 524 469 697 853 649 550 474 445 711 105 508 761 294 593 135 163 370 720 669 493 556 495 942 841 411 718 608 356 685 265 631 260 563 784 314 302 62 360 790 221 156 228 921 759 720 110 902 248 778 627 719 682 706 578 676 285 337 316 536 236 30 644 357 28 446 585 586 940 44 887 988 383 307 510 379 263 327 740 991 485 329 637 811 904 192 399 935 24 272 340 186 810 105 323 34 890 373 445 79 553 977 130 499 455 335 593 85 998 226 205 579 110 863 707 792 733 907 312 177 659 576 610 65 424 805 650 307 393 460 703 450 877 906 876 980 477 856 244 518 915 444 731 549 265 525 675 450 796 774 20 893 139 955 149 112 712 585 450 848 535 757 893 43 88 698 845 915 6 604 46 128 582 205 311 237 67 742 49 445 774 944 293 208 928 310 941 32 519 5 408 3 161 942 756 645 14 971 51 523 85 429 628 184 497 666 572 366 766 3 632 652 581 427 503 835 77 158 808 845 769 312 321 835 898 554 925 157 93 6 9 136 361 222 785 126 202 828 583 675 8 205 158 32 728 389 991 974 463 288 63 141 694 453 414 306 302 263 102 187 422 868 498 644 916 156 320 750 673 57 706 572 289 897 960 84 805 533 572 432 19 149 927 718 936 346 554 749 435 690 799 652 162 591 128 435 64 78 873 611 173 310 149 920 344 894 500 252 628 776 252 343 703 377 745 601 72 950 68 718 815 518 209 112 660 373 968 807 950 231 827 906 462 925 27 924 569 205 426 177 102 121 769 557 211 408 740 638 417 707 613 396 231 152 93 273 265 799 28 271 303 741 240 45 563 858 531 150 430 107 190 94 419 161 580 248 787 884 139 967 557 557 686 223 669 833 160 228 412 753 352 303 202 516 442 602 172 495 34 498 795 631 789 485 161 286 584 700 99 513 682 362 696 622 622 776 952 730 709 589 812 532 189 357 101 9 535 409 426 847 122 692 780 799 935 316 6 379 70 575 933 811 474 928 861 714 314 128 243 792 156 623 256 397 252 443 132 547 253 376 951 314 185 630 940 177 952 248 194 762 44 185 466 870 314 580 315 790 94 904 684 778 475 661 45 401 817 742 738 897 909 75 945 989 619 305 348 13 227 136 300 342 659 981 213 927 387 115 924 402 16 396 868 677 621 713 24 565 68 544 101 272 166 558 508 888 891 57 26 648 888 271 892 114 266 112 315 946 857 164 320 775 630 495 739 193 206 352 639 310 999 124 461 950 200 450 210 389 598 834 537 346 623 959 2 43 211 901 526 719 902 735 836 164 358 147 496 791 504 133 478 547 280 512 660 90 466 983 206 835 984 782 998 339 264 89 365 948 58 535 749 41 613 684 722 156 601 226 815 255 727 427 925 933 24 180 714 366 511 490 930 787 35 361 390 553 261 633 865 817 525 828 487 385 762 580 900 692 168 593 867 462 767 528 230 619 857 441 241 949 105 797 739 398 907 419 846 401 366 318 814 606 178 530 987 771 687 23 698 533 19 114 587 206 666 492 297 485 214 433 4 570 919 784 127 908 812 258 612 726 272 310 941 930 820 96 871 723 343 548 559 931 538 289 172 599 95 575 34 615 551 122 934 296 764 7 124 437 433 892 367 449 696 228 24 769 108 229 547 141 454 426 643 346 539 569 774 445 442 227 361 594 334 414 822 170 753 111 511 665 651 859 807 982 1 987 517 256 690 207 509 316 890 836 44 759 540 672 456 610 990 914 493 405 457 567 971 848 464 322 87 333 884 144 782 363 962 323 735 985 936 254 817 394 440 402 355 688 402 603 697 233 491 928 5 785 307 134 92 509 927 769 479 257 369 159 110 682 933 452 570 11 530 178 272 92 665 207 78 872 240 916 725 894 616 160 945 297 47 441 170 256 751 305 579 287 497 429 208 734 818 883 301 870 955 507 752 107 522 869 165 886 661 942 759 546 699 814 584 511 417 746 662 895 424 656 922 359 62 202 830 361 332 468 446 736 728 840 743 936 67 862 882 960 319 894 997 990 312 674 338 949 597 134 544 348 829 130 868 828 648 746 346 232 305 883 151 29 514 670 330 80 591 810 438 748 132 511 752 889 735 523 638 961 952 142 557 769 15 544 892 949 906 138 224 609 238 856 318 34 373 878 765 452 33 785 911 11 323 542 815 960 953 211 386 891 745 17 160 969 514 181 972 847 803 101 609 679 266 371 291 544 197 42 574 523 505 98 6 71 74 498 886 461 136 995 790 81 289 456 149 463 589 356 321 198 710 374 508 86 649 258 87 706 960 573 912 584 533 773 4 690 514 248 992 588 294 210 756 458 560 21 760 247 388 537 787 647 408 546 712 142 839 82 488 103 728 447 228 566 996 671 823 982 730 374 340 45 135 647 303 631 214 608 398 369 459 508 226 571 198 986 437 136 47 65 519 284 377 650 675 361 648 133 389 677 102 902 762 961 560 406 844 440 18 970 490 660 659 599 300 512 892 869 240 272 799 281 236 637 93 549 289 494 215 775 842 464 973 731 260 627 241 648 651 972 675 665 546 795 679 345 538 431 810 56 349 616 170 47 667 315 167 55 729 787 802 328 578 728 556 11 629 44 648 177 806 81 413 48 605 706 853 553 521 913 904 568 968 143 576 553 149 592 304 489 563 216 401 888 212 278 446 635 148 329 167 335 714 973 170 970 40 392 225 928 576 670 189 159 171 749 875 231 746 719 238 908 190 912 737 674 430 571 901 41 330 754 431 506 658 188 273 858 352 686 265 929 722 929 620 845 924 395 847 997 236 637 939 263 59 459 783 822 814 87 81 472 114 908 129 379 728 935 1000 227 433 432 734 261 533 323 8 4 442 649 1000 581 325 983 523 379 241 421 132 880 577 137 967 783 781 173 628 96 643 722 492 177 53 758 266 528 951 703 518 967 981 634 342 864 905 252 321 793 382 657 825 610 578 714 707 372 58 428 147 43 264 955 165 666 571 616 126 878 807 166 548 525 368 239 699 219 498 517 556 324 363 263 767 447 641 563 369 160 981 488 816 318 958 435 159 292 457 600 376 935 555 430 436 313 597 22 337 420 670 597 387 445 998 619 995 847 832 834 254 449 657 259 827 143 986 707 831 208 590 142 344 372 821 590 376 157 443 611 850 910 420 645 779 416 454 480 263 792 139 853 669 623 914 114 748 574 323 87 51 231 212 129 889 603 492 730 576 753 872 45 609 272 523 811 197 487 141 973 175 112 2 756 186 620 589 360 632 762 496 567 716 994 282 313 775 787 277 982 507 832 589 423 700 957 374 298 656 991 445 441 981 594 422 450 31 995 844 881 507 481 271 461 141 226 190 840 76 782 895 527 990 647 288 422 653 772 620 661 968 217 534 343 103 485 905 544 150 901 793 587 972 268 465 359 346 628 785 936 500 249 983 932 727 60 904 309 781 237 709 968 645 81 622 768 784 394 475 87 552 37 689 275 887 388 661 750 286 455 880 203 70 713 824 155 108 857 887 278 663 929 92 817 748 397 592 836 515 43 392 369 144 547 884 465 684 421 161 466 1000 479 713 378 440 749 751 506 532 524 44 217 846 946 96 278 83 240 448 652 710 222 661 285 381 476 194 507 75 368 987 922 596 603 384 544 261 489 290 933 845 462 41 26 167 251 462 291 386 993 658 342 768 62 641 294 124 757 585 915 586 414 197 899 764 997 786 967 853 351 97 896 472 132 381 683 16 3 732 775 221 936 820 804 419 417 369 964 913 656 626 512 577 997 851 353 643 991 287 343 311 890 281 981 619 904 992 100 515 584 39 251 131 898 307 342 595 265 735 327 435 91 959 554 370 320 408 432 608 880 54 948 521 426 976 831 555 514 421 364 888 428 586 504 150 830 228 867 446 849 194 48 177 450 435 422 718 422 365 748 788 528 78 871 342 134 214 594 493 38 886 922 54 427 420 927 790 403 161 369 768 1 480 810 689 853 577 828 888 495 364 518 747 413 341 212 281 577 165 582 159 480 768 357 962 653 181 302 645 310 184 343 230 392 155 625 835 903 219 644 287 723 145 808 931 533 783 942 557 712 746 564 587 149 563 872 677 993 832 736 68 444 598 388 432 336 203 455 464 314 993 863 702 285 43 767 738 951 804 682 325 955 227 727 974 88 915 878 876 187 287 555 685 78 590 340 731 655 524 408 375 367 455 541 591 641 597 608 238 156 550 48 358 215 754 347 621 739 103 959 889 225 620 479 659 357 617 113 980 732 425 386 949 142 674 827 57 453 562 984 613 232 727 729 176 366 507 169 915 304 51 459 797 620 910 387 586 109 758 202 660 918 225 948 91 171 535 228 517 430 965 484 61 828 443 195 316 599 477 753 801 543 961 399 795 523 547 400 464 445 683 223 816 422 864 771 652 338 207 458 562 332 607 433 980 135 282 223 204 630 466 58 542 245 145 594 507 184 81 228 328 945 839 733 362 486 55 285 321 349 992 86 770 634 876 80 181 810 8 571 484 925 640 157 473 425 345 508 242 157 392 395 640 122 693 788 461 882 982 872 306 692 615 326 317 258 818 929 648 463 982 627 644 893 499 855 871 261 92 393 866 680 717 297 178 653 381 254 795 794 738 230 780 17 423 308 423 358 224 483 581 192 603 205 885 511 202 793 589 511 191 853 571 883 933 82 433 906 598 622 791 413 971 727 370 492 424 184 94 49 445 824 393 876 327 666 826 893 672 628 71 680 916 107 194 785 369 678 324 767 518 955 600 197 812 889 13 914 391 848 748 916 494 718 273 364 985 633 849 813 301 573 284 231 499 696 594 195 233 928 945 51 216 48 760 534 734 514 358 381 232 938 973 534 39 945 459 412 939 477 812 546 422 861 221 155 534 78 633 674 423 223 3 16 535 767 716 696 970 151 181 526 447 584 854 136 80 452 66 501 262 37 603 539 373 97 415 922 659 355 953 303 875 713 811 551 271 953 907 960 801 242 990 241 275 891 494 289 949 270 716 388 663 255 473 966 260 941 401 359 1000 900 840 650 518 643 996 407 499 944 162 518 165 830 147 88 284 125 934 945 656 560 710 86 62 754 417 700 595 434 628 755 153 755 92 821 674 768 831 418 738 13 298 58 677 995 4 770 306 495 455 809 386 891 168 621 810 759 295 440 673 125 804 299 541 957 454 872 563 108 256 675 424 116 923 450 175 863 834 113 831 401 909 948 849 885 54 432 347 77 304 954 375 751 301 668 433 654 714 296 666 522 984 73 263 558 734 482 140 957 225 372 22 210 705 7 752 943 566 808 296 539 459 530 780 262 165 328 833 145 781 446 579 557 241 859 976 418 813 431 707 817 848 30 507 613 186 901 171 655 732 283 65 264 218 309 776 941 221 61 584 129 317 562 371 200 600 173 528 144 495 317 365 958 700 789 921 890 431 753 201 50 691 642 316 477 834 75 178 45 803 652 416 97 439 148 834 701 705 740 500 490 950 193 238 376 806 243 947 404 625 749 32 399 31 726 881 120 971 427 75 859 821 734 894 390 527 36 374 332 581 335 948 892 351 457 122 723 271 208 421 20 24 169 104 522 768 350 890 575 622 774 108 346 792 773 242 840 98 103 152 941 482 537 333 397 586 506 922 400 97 841 545 774 770 841 926 555 645 482 602 866 588 162 233 495 451 130 797 868 550 753 694 637 780 420 997 495 660 974 896 48 317 199 634 608 412 909 344 929 600 574 525 956 393 894 856 971 848 921 21 31 361 741 274 15 793 952 308 846 145 891 294 953 916 383 76 563 519 558 15 194 672 348 289 935 285 863 578 473 602 58 80 468 387 550 432 607 764 117 769 393 14 241 497 696 250 220 333 9 119 860 528 786 550 788 80 236 943 527 569 784 586 962 159 251 846 794 619 500 887 26 733 56 934 495 508 181 438 420 926 958 302 639 172 446 388 965 49 700 916 148 435 730 413 635 936 33 186 956 389 577 319 36 831 572 938 90 907 322 416 372 602 162 293 536 738 506 598 130 223 140 960 434 398 993 634 211 771 719 724 457 932 332 824 922 966 406 319 356 800 520 862 224 492 939 393 436 853 443 473 751 60 268 752 243 219 126 593 948 810 546 400 557 764 810 728 321 589 520 381 11 852 654 242 500 25 824 639 340 807 38 539 352 575 222 623 576 798 156 658 638 800 991 362 636 686 784 875 342 110 666 940 327 428 638 328 486 657 532 50 23 398 984 688 990 123 453 409 37 923 630 931 194 624 694 912 912 546 803 489 445 749 352 885 716 371 745 794 735 484 95 77 946 648 17 887 776 71 579 216 957 890 748 796 290 277 992 307 58 862 436 497 320 698 224 388 783 91 902 977 852 814 748 629 445 148 594 932 397 683 734 313 566 198 542 369 933 996 616 669 918 827 377 27 912 632 329 712 453 388 750 637 306 97 894 695 757 557 923 209 968 252 356 111 630 532 107 562 772 593 283 953 823 632 26 915 838 632 336 2 403 851 441 211 468 665 864 935 7 875 595 988 422 167 207 144 548 991 377 786 836 355 705 191 734 30 120 858 289 263 646 935 215 504 244 512 382 977 943 566 411 834 242 978 573 174 940 442 906 119 302 564 86 310 198 91 57 699 386 213 335 208 928 428 586 799 283 157 622 776 837 720 839 594 947 905 853 859 320 142 660 479 543 246 371 261 693 36 437 7 692 377 4 270 847 625 875 220 41 692 259 768 747 98 519 830 796 516 141 384 346 703 574 798 894 223 608 144 787 743 588 991 994 378 15 198 149 46 528 735 363 213 687 169 835 807 324 491 873 640 463 632 79 237 118 996 303 473 225 939 398 945 209 774 458 473 540 719 646 824 849 558 969 428 538 3 809 187 189 792 334 354 144 822 460 195 477 829 910 812 770 256 945 74 926 543 698 716 515 607 562 347 984 5 984 430 110 363 828 596 769 932 5 94 142 128 951 401 19 37 807 783 856 763 2 655 66 639 174 163 689 460 755 886 143 720 813 597 642 722 42 139 875 274 920 697 345 586 188 131 412 618 801 117 925 366 632 505 856 966 522 884 816 950 968 2 771 565 926 461 620 932 367 813 539 239 248 273 479 678 570 843 774 302 981 643 494 804 183 962 173 785 738 192 538 265 884 628 217 740 967 190 184 349 670 236 892 762 114 575 542 911 211 532 368 824 244 411 454 510 360 784 440 121 754 248 631 191 297 400 508 230 319 833 183 823 443 507 2 259 513 750 303 881 233 216 766 942 340 661 39 190 954 142 459 559 163 125 124 543 655 526 346 907 705 869 963 397 309 886 927 855 895 290 515 611 546 289 159 921 443 813 788 452 349 433 925 918 794 325 617 733 323 585 626 348 243 394 627 347 976 521 958 28 197 644 584 925 33 603 988 474 841 306 723 912 556 354 696 573 931 23 387 528 453 511 642 853 713 969 250 528 512 664 243 997 386 971 750 323 976 261 973 546 590 117 442 347 309 931 334 661 719 840 908 280 201 472 496 124 125 72 378 20 682 227 978 104 25 821 922 789 471 6 91 917 685 606 532 199 987 686 954 339 751 721 770 539 461 558 389 837 694 559 567 731 890 279 642 308 944 56 292 751 391 840 522 555 677 491 138 824 413 758 342 181 367 492 887 500 871 332 724 149 248 229 888 655 194 118 82 97 291 622 13 912 429 82 215 915 772 246 537 520 472 396 576 95 762 282 982 769 857 799 926 430 390 277 883 649 216 664 670 344 712 374 421 753 248 320 707 142 222 169 343 519 973 914 135 206 87 599 367 179 782 780 876 403 280 77 296 817 88 300 492 696 734 799 761 64 281 467 69 220 989 25 645 45 267 413 219 889 872 378 745 997 620 109 785 740 354 742 744 403 329 372 360 865 940 772 707 524 546 656 708 262 795 323 501 109 759 342 193 712 800 816 484 374 114 57 583 38 894 767 727 867 905 578 344 460 753 736 139 123 200 55 934 472 834 237 133 813 611 906 904 657 86 105 63 675 275 616 163 378 844 486 109 65 664 908 718 286 813 753 200 699 593 215 983 150 126 593 264 342 676 128 709 554 54 613 200 503 665 135 815 204 571 595 353 120 573 287 194 167 596 916 577 770 267 888 160 598 41 274 549 619 958 557 298 953 101 351 879 354 124 223 567 270 731 854 590 322 131 443 474 125 894 530 554 136 651 357 685 793 923 724 87 239 553 457 189 321 824 240 316 14 928 956 877 231 755 912 771 541 826 962 33 736 748 176 664 431 357 443 727 872 954 890 400 171 979 33 494 643 279 200 177 296 67 527 15 810 42 324 645 162 678 809 710 329 253 792 897 637 740 489 331 324 644 573 887 721 481 278 808 181 508 558 214 381 982 347 173 818 999 782 765 775 247 532 399 912 908 545 379 672 991 925 178 851 406 380 491 458 788 505 880 718 559 259 90 592 539 36 234 34 962 954 222 275 939 426 541 460 695 39 442 943 620 719 258 200 985 645 863 501 984 927 516 476 712 505 191 219 528 253 206 439 17 745 377 884 479 412 757 670 928 722 924 630 472 401 294 413 465 68 722 26 112 301 170 611 986 325 473 307 359 284 515 428 411 985 180 925 406 153 263 53 270 512 193 617 627 234 175 625 655 299 981 272 167 335 325 997 126 318 842 127 36 764 218 107 355 604 418 905 689 425 331 710 667 906 774 878 517 302 730 497 805 607 631 795 590 229 545 894 985 324 429 297 663 897 670 115 3 892 107 865 39 837 255 831 661 565 943 735 859 900 659 257 796 975 260 869 612 620 953 357 511 728 910 916 54 678 178 298 671 237 226 400 618 746 497 999 138 819 105 72 436 93 345 821 497 473 840 100 204 537 69 747 314 141 453 153 388 701 924 296 487 785 824 85 687 880 196 733 732 281 833 853 486 980 415 471 714 340 971 788 473 477 752 115 317 9 917 9 148 668 275 182 819 323 65 133 269 582 373 368 231 393 454 359 196 760 984 969 630 443 743 976 938 596 693 65 955 458 219 153 183 443 431 185 889 399 605 515 74 783 230 269 396 994 702 286 749 864 7 136 976 230 148 64 276 398 454 319 977 464 418 179 635 747 666 158 569 141 172 120 543 302 657 306 214 237 588 364 416 591 519 26 55 267 932 782 553 235 695 979 753 973 233 350 795 498 785 429 909 868 431 522 712 613 886 777 829 125 80 166 944 246 279 531 339 197 811 26 485 612 929 239 21 529 222 584 698 884 214 786 889 289 425 938 296 765 660 793 965 62 398 335 363 51 997 168 467 186 280 505 486 947 992 577 856 65 884 453 654 614 45 74 32 88 960 40 423 442 34 887 25 787 728 625 815 550 775 632 850 972 921 348 265 678 10 559 639 63 699 903 980 710 162 733 681 167 409 718 784 6 655 430 143 934 323 127 755 815 181 593 987 321 534 814 646 368 781 644 561 319 325 537 418 177 655 471 941 997 17 890 542 427 827 24 233 359 426 304 637 269 545 850 312 562 329 648 918 613 876 549 923 646 997 899 564 183 974 12 33 636 930 349 929 379 155 238 561 437 102 354 285 559 357 234 136 973 17 141 707 179 337 736 591 52 892 467 501 74 458 813 163 748 248 186 416 169 783 110 892 59 809 340 796 322 256 627 330 345 431 428 824 456 933 208 454 119 995 593 628 275 896 689 719 370 75 845 777 688 359 288 944 701 999 38 644 663 322 267 768 426 799 911 515 43 55 849 107 175 357 708 40 576 836 936 848 486 409 476 726 638 120 861 328 615 107 148 68 688 965 310 545 789 198 884 893 548 725 862 169 671 977 38 91 773 621 593 482 284 566 498 643 843 498 250 455 319 431 567 362 445 397 278 157 331 184 117 904 750 327 342 153 427 744 444 724 651 188 670 63 23 488 300 871 544 777 791 960 478 496 678 820 223 974 456 697 281 127 305 967 228 439 529 810 283 958 4 572 279 50 38 59 886 644 809 756 415 589 970 265 403 12 136 46 938 904 346 90 512 381 662 465 891 548 970 827 909 503 773 367 334 782 695 77 68 68 351 536 639 982 711 185 478 133 49 393 236 310 516 610 966 767 331 324 89 165 256 998 786 156 515 759 594 490 215 713 355 328 741 76 44 348 746 929 228 602 951 763 492 769 849 27 493 620 47 479 216 973 199 303 912 157 699 513 101 160 73 204 196 489 222 11 933 883 448 849 917 399 638 996 193 945 536 598 797 444 294 685 158 565 676 709 560 201 843 443 374 874 852 799 487 474 163 725 620 887 434 284 457 355 497 96 459 99 441 414 597 336 151 560 542 76 486 261 315 412 768 781 797 743 492 662 66 908 792 667 552 81 192 476 873 443 455 582 262 222 221 556 205 692 16 881 502 864 305 679 710 591 604 351 363 878 656 76 208 821 952 790 500 400 305 764 807 241 369 544 215 129 191 325 776 363 537 656 958 594 712 955 855 199 931 922 771 926 582 989 17 530 104 198 721 340 935 551 657 307 765 38 170 519 753 292 533 487 411 545 617 512 713 598 848 451 246 89 626 950 816 713 845 913 10 608 69 938 907 484 622 486 440 374 70 117 931 163 57 639 284 241 37 364 388 565 346 729 243 178 391 222 309 611 565 330 288 906 326 405 752 10 597 791 79 882 719 734 844 993 108 64 776 530 305 578 34 904 589 286 541 675 592 56 159 381 715 912 439 732 269 383 702 548 589 745 766 902 422 342 415 259 688 725 128 120 674 81 998 769 830 60 516 447 851 553 175 66 863 905 576 610 301 606 402 262 571 168 254 175 794 199 547 159 799 403 897 241 487 449 527 935 614 218 435 593 646 557 939 70 35 417 441 945 44 596 936 623 191 512 311 141 543 615 469 154 749 756 947 234 287 932 791 415 432 547 138 283 230 543 323 522 100 618 973 767 821 256 672 591 584 498 499 107 822 261 225 408 176 295 230 677 480 774 4 851 787 551 247 868 89 20 80 628 12 6 319 854 487 211 378 235 896 856 353 513 458 862 883 119 346 379 296 376 190 433 618 480 100 231 906 935 195 256 355 988 178 925 525 370 872 82 996 161 357 145 800 322 740 486 677 461 283 625 101 632 744 95 185 441 26 807 602 372 807 769 440 746 103 214 957 885 464 378 774 192 265 156 264 152 279 647 684 310 928 591 201 256 620 60 508 720 689 175 525 747 497 577 689 506 931 872 760 262 107 213 112 518 231 839 207 600 47 353 925 536 652 76 480 372 596 524 173 208 310 858 68 86 570 822 154 399 802 614 202 414 211 698 592 859 495 1 248 664 916 144 574 1 552 405 574 517 201 287 202 202 747 566 23 996 664 617 586 967 169 735 530 166 139 258 32 113 892 263 371 995 743 619 474 625 205 649 184 425 153 994 946 587 818 578 911 418 878 62 231 615 70 55 609 972 822 623 19 355 880 331 300 708 894 752 772 1000 617 555 20 735 281 90 135 709 182 795 330 277 240 839 12 924 545 999 854 940 115 916 645 600 468 507 250 22 790 84 97 984 621 166 349 599 687 417 513 305 201 348 236 629 547 391 253 191 33 907 529 676 427 32 161 46 827 803 171 978 411 957 757 234 401 545 919 857 174 577 471 742 966 39 679 24 180 734 5 976 922 741 774 766 723 113 573 15 229 358 468 211 22 983 578 688 487 494 314 936 427 381 427 42 282 279 472 183 888 219 97 118 662 792 524 563 449 810 552 900 619 381 784 174 392 537 113 803 564 792 602 61 80 344 252 288 902 368 154 716 766 705 872 478 779 411 306 251 190 304 765 884 771 736 938 632 258 341 643 446 170 818 970 340 502 216 638 704 632 157 38 550 498 542 138 795 902 965 696 50 916 711 762 573 301 611 291 2 806 339 390 176 863 381 699 615 829 737 800 241 198 646 553 549 976 427 836 331 257 794 236 336 633 637 948 278 935 810 196 929 626 348 307 996 258 471 322 116 705 376 890 941 278 177 905 537 73 439 240 582 680 619 678 225 727 790 600 334 147 833 210 912 747 229 983 237 402 516 279 813 668 180 325 996 129 283 971 846 235 759 757 448 956 393 398 723 4 252 357 180 100 25 500 15 854 624 483 661 839 280 988 58 244 386 624 908 426 116 288 58 103 957 677 820 445 351 578 768 318 463 79 600 995 539 663 783 43 459 813 339 358 205 961 713 550 289 437 659 913 372 516 694 257 641 997 793 558 493 345 163 218 250 128 983 556 850 170 13 602 320 678 331 458 507 408 454 495 881 818 964 162 457 927 148 212 355 338 660 814 852 481 759 814 40 764 804 248 719 850 661 824 847 405 751 224 726 57 528 208 25 254 430 851 858 474 706 153 282 541 232 62 635 276 602 958 809 78 153 359 663 435 804 662 939 77 69 267 101 357 266 625 186 720 25 438 65 513 491 154 413 12 649 270 204 486 380 814 402 12 228 909 120 417 451 66 95 432 882 288 629 364 298 488 257 925 43 607 669 262 828 711 934 928 594 272 17 947 460 718 968 260 340 83 618 654 371 837 733 844 415 77 287 951 707 562 709 748 846 234 646 443 516 210 76 999 364 291 626 147 975 732 591 968 784 742 164 586 597 457 33 570 21 36 539 829 868 312 813 680 813 842 882 58 606 921 426 126 532 938 806 707 944 603 581 958 831 826 532 171 366 945 844 583 500 517 927 913 792 953 107 634 319 720 95 511 346 709 764 695 470 773 329 30 345 543 580 566 84 39 728 483 491 944 625 589 703 787 40 823 65 32 854 407 608 246 445 577 337 572 236 952 357 530 400 92 671 102 52 845 209 84 680 569 767 744 787 663 609 761 595 502 431 351 57 238 983 963 638 180 282 650 741 590 32 745 460 314 842 944 238 146 761 595 610 215 621 606 623 968 401 231 684 989 818 36 376 510 485 919 579 567 896 671 257 985 842 312 574 854 259 94 977 445 695 735 845 779 382 996 478 118 757 592 513 796 22 924 561 831 896 958 160 560 81 469 930 52 240 863 756 259 6 936 583 526 506 241 457 516 66 910 877 342 624 355 709 151 259 598 343 193 506 769 426 512 655 746 830 677 743 166 635 524 312 902 472 589 978 551 127 779 528 613 446 746 851 321 124 225 693 555 163 451 451 667 225 723 290 398 685 83 532 451 687 100 618 273 734 926 242 331 860 371 192 807 710 129 544 230 105 636 315 411 48 347 471 328 202 508 655 418 163 963 104 610 317 269 593 799 8 74 851 151 936 519 685 718 74 531 72 584 147 129 675 643 64 508 242 167 998 726 421 511 793 993 294 800 546 584 368 452 909 268 200 500 631 733 802 963 526 99 499 649 371 846 212 830 247 310 451 77 351 955 342 903 797 89 785 54 929 788 843 917 138 551 326 494 487 770 606 536 967 271 243 621 531 748 324 371 352 693 452 939 928 416 583 652 887 41 357 460 901 917 365 81 996 500 701 329 872 245 958 276 176 302 463 16 715 363 692 129 619 311 217 941 813 632 989 202 416 176 977 42 715 252 753 5 666 57 342 494 93 874 873 389 581 420 107 405 540 742 200 231 650 497 753 901 5 948 739 593 830 361 138 305 24 318 644 348 813 221 389 812 580 728 838 122 681 41 886 150 651 594 723 747 164 814 78 889 262 531 264 632 378 16 464 622 120 194 402 248 767 724 208 879 588 304 852 570 58 948 223 319 948 384 268 984 259 312 238 937 187 696 328 160 22 647 20 987 190 893 532 552 310 718 219 519 919 631 922 966 459 298 287 698 944 465 40 328 997 345 584 610 858 369 441 811 129 751 968 82 774 508 481 124 96 274 657 25 534 800 600 124 766 974 945 439 849 494 354 342 956 353 946 384 569 147 75 906 731 451 492 110 256 854 509 893 229 275 549 646 743 688 141 870 736 314 187 859 700 1 288 551 706 119 276 775 62 992 429 417 52 544 7 976 237 473 141 881 444 461 360 299 924 302 817 534 776 231 413 383 323 955 497 38 743 575 958 324 56 587 843 507 737 826 909 976 528 636 662 368 222 78 450 891 116 291 523 460 318 165 214 262 834 407 677 185 345 69 209 9 655 42 973 482 603 61 103 828 514 407 997 692 292 980 990 772 675 249 871 573 565 138 401 61 600 906 802 593 449 878 22 543 525 139 514 76 187 658 585 192 501 688 707 702 260 204 125 604 945 651 110 381 445 741 283 374 769 988 875 68 868 639 938 200 431 526 211 746 239 613 389 149 503 252 765 39 197 531 904 339 735 99 769 131 651 105 621 575 762 108 60 164 521 415 92 491 460 197 537 22 726 543 737 880 152 724 249 618 843 988 712 665 601 46 418 204 180 505 586 352 811 973 390 398 92 941 550 466 840 575 372 432 311 478 531 909 1 456 24 128 901 895 931 70 123 623 424 82 364 792 852 859 117 269 162 47 914 87 898 312 500 129 420 715 244 983 763 552 864 898 600 742 233 745 499 148 584 611 957 236 158 259 958 82 238 400 581 475 756 39 632 435 157 936 469 542 636 225 398 869 44 905 775 13 341 727 102 516 750 335 494 936 992 598 118 738 318 141 515 673 758 592 971 485 786 557 451 18 153 438 453 564 369 933 546 589 525 351 561 983 47 775 308 991 3 850 892 94 991 547 819 538 859 789 150 542 339 399 394 584 548 89 2 824 323 402 321 818 986 630 369 155 418 247 668 739 69 201 883 277 924 163 228 579 275 610 96 904 123 125 444 945 778 999 671 94 971 352 208 221 247 610 101 378 981 963 142 529 501 962 919 36 939 523 960 298 654 819 353 3 505 209 722 258 739 927 745 317 762 5 734 695 112 779 158 97 49 873 225 926 522 508 423 178 130 529 875 239 358 241 844 660 189 261 191 854 680 430 627 879 957 126 903 468 812 54 901 848 710 81 616 746 780 448 103 333 817 127 509 869 64 88 946 935 64 882 782 955 150 608 881 664 827 351 730 248 608 529 454 103 552 957 856 478 732 80 345 221 260 665 370 18 227 857 638 693 497 951 815 36 764 915 769 217 834 114 42 752 571 379 874 819 658 199 902 435 336 752 627 221 731 268 71 239 707 328 182 114 125 763 801 192 414 521 107 571 967 577 594 939 884 62 92 44 933 280 179 627 733 620 721 612 66 12 893 239 475 703 564 861 104 472 431 216 552 586 534 922 249 376 862 497 808 345 147 524 467 876 999 411 765 141 460 873 258 897 6 668 93 355 789 66 335 444 372 629 543 443 941 239 886 430 273 865 106 478 549 648 627 131 314 593 509 860 501 841 832 583 191 106 91 892 126 191 935 456 431 943 64 364 41 196 555 660 960 638 55 428 509 966 874 782 189 784 377 463 666 150 890 266 766 396 210 380 241 492 846 398 88 24 919 725 682 186 896 763 557 641 490 667 799 461 603 858 590 818 934 262 497 304 365 660 294 417 847 454 689 722 686 770 897 243 723 861 549 882 390 87 535 441 292 243 306 872 284 365 839 963 596 431 362 271 834 429 867 541 493 32 969 518 481 169 691 349 842 843 235 623 848 483 738 871 380 310 385 840 212 847 45 630 674 836 658 113 85 293 786 814 679 856 858 669 636 180 534 651 461 434 822 373 543 820 994 915 683 247 177 790 646 875 742 426 669 843 396 764 755 899 777 442 999 699 231 707 536 448 825 717 636 797 299 640 678 662 990 391 870 711 512 840 982 862 312 579 838 487 593 770 497 562 565 905 382 537 952 769 889 179 758 220 368 277 318 256 996 318 559 29 883 405 722 759 554 78 573 629 868 864 67 310 194 624 371 585 183 293 766 577 922 103 709 858 460 338 319 172 857 656 94 486 734 23 744 682 917 39 910 254 289 434 382 453 322 964 789 292 934 875 863 926 145 676 309 592 682 895 524 739 841 316 52 151 970 37 763 276 708 558 92 263 115 396 185 99 148 784 73 975 760 161 247 136 208 788 623 280 573 777 831 670 812 487 492 148 525 649 713 626 246 240 667 441 550 607 550 775 345 493 176 249 652 665 637 928 614 668 275 757 508 20 587 21 732 579 245 716 93 605 643 490 294 957 209 210 833 102 298 734 78 659 4 247 513 700 203 169 469 802 594 682 458 154 626 341 415 21 106 638 472 787 62 891 295 531 708 4 117 716 477 632 744 377 263 674 630 944 830 191 895 795 514 990 107 263 959 680 543 529 687 325 406 404 80 887 402 560 645 13 67 21 993 987 211 751 994 514 839 35 89 369 863 939 42 123 133 310 1 902 954 812 915 51 596 913 977 128 615 644 655 109 70 300 879 674 527 968 780 747 220 962 131 433 996 581 928 240 562 328 289 381 105 60 879 450 623 153 789 757 183 561 785 383 273 684 606 39 925 87 457 688 559 953 856 949 101 451 870 752 923 567 931 509 915 940 14 532 378 651 977 830 824 743 287 912 160 688 230 35 587 332 244 464 620 840 247 649 358 588 591 528 10 647 781 565 585 332 664 886 939 117 492 886 151 981 704 909 922 780 735 237 535 150 430 191 893 619 43 527 360 368 624 552 788 887 316 854 841 385 298 544 164 955 299 824 872 300 856 257 690 423 195 23 368 744 510 421 746 294 921 965 625 222 180 217 835 880 260 229 325 474 943 806 285 36 403 406 338 147 601 998 881 395 847 699 136 788 744 19 599 33 6 608 79 600 786 219 530 414 279 313 460 798 563 4 55 861 578 414 893 845 342 12 847 1 482 776 811 54 731 994 718 717 584 774 967 153 565 110 711 77 783 503 920 344 631 74 342 723 378 687 882 764 484 647 794 31 94 302 6 665 415 810 308 509 188 408 144 357 747 370 753 52 748 579 169 773 636 812 366 860 838 175 880 124 346 213 222 493 623 44 500 588 35 980 677 460 679 449 806 215 806 609 581 347 234 542 124 116 210 340 245 214 918 937 849 493 302 91 79 883 126 379 681 580 864 458 56 564 1 849 709 50 34 177 640 100 457 543 137 253 495 641 905 882 615 917 892 876 188 13 553 371 503 278 875 184 591 484 115 862 295 44 998 987 356 749 625 606 492 747 964 161 755 424 954 813 901 895 365 153 643 41 364 118 689 172 270 936 60 821 604 449 656 901 354 887 528 689 787 574 790 952 250 172 956 302 907 126 538 219 481 747 647 526 574 378 644 361 850 447 617 349 426 999 45 566 171 701 36 88 79 514 102 926 339 744 341 409 479 980 721 918 551 26 651 141 711 153 994 525 949 979 398 344 630 856 431 568 210 185 690 278 64 883 366 710 650 445 473 424 368 917 904 195 839 883 233 453 967 418 386 767 372 794 774 102 955 267 38 483 620 153 736 391 955 39 435 297 797 926 946 239 419 205 842 119 754 339 108 565 950 117 298 847 562 926 154 914 771 149 542 820 259 968 740 159 16 572 583 807 38 8 760 516 639 5 585 242 556 640 612 346 277 182 433 599 800 450 751 373 803 217 416 738 969 761 991 41 334 986 306 693 509 459 769 287 205 538 358 463 373 689 359 230 775 272 137 363 228 542 659 854 736 656 820 914 126 567 270 251 540 415 555 182 22 660 112 194 68 769 925 116 603 436 52 962 187 269 362 125 663 472 141 72 610 185 306 698 284 703 791 882 407 867 864 965 486 861 897 287 510 209 754 682 264 48 120 921 578 689 969 421 583 829 817 148 241 983 884 93 141 791 557 618 340 537 569 348 530 165 679 608 435 504 766 25 615 543 595 999 811 661 818 436 371 814 487 84 71 927 529 699 313 570 246 383 712 828 563 458 872 560 809 926 705 792 232 390 960 296 779 547 130 312 658 69 806 329 723 838 798 75 619 904 520 843 375 522 363 725 970 568 983 238 756 895 106 347 175 10 828 919 413 851 322 513 412 739 456 213 983 799 486 313 498 609 737 698 610 63 400 327 486 181 959 519 649 880 367 766 779 66 127 792 576 862 942 346 686 528 677 93 841 199 93 758 269 708 462 709 311 56 125 565 708 546 234 830 461 972 384 512 401 624 644 781 245 728 597 642 396 786 522 107 986 661 609 171 735 290 769 560 697 452 109 381 475 525 25 108 42 93 245 517 111 575 81 474 954 534 849 735 491 871 281 61 749 753 827 144 776 79 898 72 718 308 582 948 545 615 502 321 160 684 674 294 924 960 71 185 888 471 314 342 114 578 717 557 163 575 509 174 96 581 374 312 235 728 267 891 470 632 690 326 614 116 250 63 383 656 784 336 786 919 823 821 108 179 185 145 712 150 832 331 41 985 845 122 790 939 573 452 388 399 973 523 193 419 539 517 823 849 491 815 472 539 163 862 341 218 906 391 744 591 188 98 379 389 254 841 786 830 393 753 994 832 445 852 969 625 569 774 533 30 294 383 719 644 650 625 401 365 408 377 771 914 431 452 816 506 870 666 322 322 945 714 65 494 29 247 94 462 823 815 282 423 321 514 350 523 657 70 422 11 5 469 887 786 66 415 297 249 739 181 262 291 446 969 250 252 407 465 643 287 273 148 609 542 160 906 146 422 123 881 973 911 540 551 16 403 104 112 188 687 500 381 154 69 319 847 361 586 333 490 266 506 365 995 402 629 94 938 48 914 668 100 510 655 839 372 796 669 850 715 247 982 997 575 566 924 168 320 143 800 49 496 63 470 770 557 282 838 220 57 436 510 920 923 901 163 267 770 194 701 2 551 374 541 826 137 235 813 297 752 697 929 605 705 328 548 853 537 637 41 648 404 50 477 310 453 152 178 500 289 225 548 871 802 880 38 88 721 228 511 366 381 343 253 3 581 308 552 889 314 409 489 898 533 448 50 711 751 20 398 370 530 306 798 768 567 311 180 400 662 495 741 340 407 471 313 404 310 417 485 826 771 714 36 17 86 528 380 61 922 799 943 314 925 252 677 267 309 785 503 162 765 420 180 481 560 532 128 537 668 607 184 764 997 879 215 477 73 621 2 385 921 411 514 469 279 437 702 306 45 562 138 820 743 67 920 50 171 791 329 372 138 402 435 580 763 353 886 910 401 854 470 942 763 461 971 443 23 774 284 337 624 204 242 371 332 471 850 113 888 979 519 101 742 439 391 859 191 509 363 21 737 391 375 967 322 983 955 875 564 691 402 765 792 512 687 358 915 150 237 73 592 972 427 901 992 82 636 410 190 240 40 460 326 626 446 533 565 741 599 183 296 245 439 203 442 142 564 886 906 126 853 476 217 164 409 174 926 453 749 242 779 945 781 628 646 921 765 799 363 335 224 502 591 935 481 613 302 949 796 281 295 30 384 987 201 605 543 915 93 547 329 331 221 619 501 988 535 544 976 617 76 585 117 271 822 736 99 725 519 748 495 789 935 979 584 41 899 847 234 649 70 195 179 902 104 720 46 33 467 362 40 670 36 498 796 695 21 864 148 52 111 735 952 770 973 201 82 796 882 745 854 541 338 494 36 128 71 435 384 618 472 127 5 56 447 283 282 548 579 813 139 250 615 23 105 458 358 93 887 21 842 457 266 523 448 231 954 203 547 858 29 869 178 527 144 992 893 432 11 729 130 365 926 708 474 145 486 908 82 608 464 87 425 712 954 201 959 971 3 410 834 27 862 395 855 278 436 878 474 412 715 215 72 880 510 328 427 445 965 104 836 576 502 67 735 373 585 386 93 435 584 912 986 57 608 821 85 151 506 309 98 36 612 785 836 18 229 520 948 627 521 935 123 850 936 472 557 993 181 434 312 291 654 572 776 241 542 846 56 541 130 125 422 398 250 506 559 960 914 384 745 328 989 754 802 263 539 30 627 278 374 727 579 600 774 907 272 14 974 409 70 451 378 317 51 679 555 789 793 958 277 334 388 805 932 83 404 117 570 284 351 474 195 192 696 836 512 781 196 254 290 740 661 93 542 150 211 268 370 911 470 485 617 128 536 704 506 383 937 478 524 687 897 171 246 602 947 731 421 527 626 750 546 185 56 55 952 933 469 797 385 231 97 28 539 166 661 978 784 156 868 596 837 207 882 988 790 614 461 481 135 87 754 5 361 468 386 961 853 24 187 869 430 923 677 90 311 847 199 347 175 784 572 898 810 946 45 59 211 763 414 671 359 431 636 459 807 375 587 949 470 593 883 518 13 553 447 594 576 685 999 588 5 929 417 936 367 21 160 318 829 331 830 744 622 819 646 586 760 389 582 925 724 847 296 379 884 254 576 575 127 719 554 435 528 735 884 955 564 294 518 494 811 243 777 968 641 40 490 187 345 140 717 991 87 762 683 734 368 885 635 953 141 601 75 414 989 441 943 209 240 689 717 803 544 876 218 323 507 973 675 734 561 938 54 408 484 274 548 428 712 975 328 6 739 127 48 81 373 785 353 401 482 828 272 246 351 629 322 298 426 613 54 977 98 810 843 733 282 283 311 773 845 787 980 153 321 187 670 229 345 200 597 476 412 706 793 932 851 799 962 778 779 879 330 519 881 12 908 400 471 54 641 957 932 33 510 225 837 602 808 619 339 484 441 965 778 571 442 949 842 666 417 893 747 377 527 413 887 485 123 650 384 695 137 595 685 392 427 668 870 483 479 547 264 83 665 109 93 498 259 769 464 482 48 996 559 626 409 685 643 443 648 175 497 526 561 240 724 906 185 24 787 283 603 290 737 380 269 756 650 835 405 753 924 377 255 130 589 260 433 153 489 845 346 842 931 273 878 882 637 617 415 748 953 620 523 923 712 623 121 43 27 521 166 93 124 160 625 706 692 369 867 841 217 653 14 264 656 783 225 241 7 827 577 69 2 431 911 179 305 799 504 681 559 400 359 549 525 968 239 364 834 218 923 743 564 478 353 874 741 939 805 419 160 926 34 656 208 786 992 219 909 665 110 31 386 626 614 395 529 493 689 900 598 458 630 674 163 192 153 142 958 48 890 591 841 501 193 952 381 110 914 720 60 555 652 52 378 751 354 273 930 710 134 117 426 213 966 709 773 842 37 254 165 693 23 68 626 792 289 543 691 632 151 265 150 660 560 370 118 999 839 851 449 429 740 497 927 799 348 358 743 24 475 527 40 186 827 223 476 691 884 838 242 888 465 65 919 891 671 959 692 91 580 44 439 45 768 650 510 276 572 914 989 857 528 436 212 491 842 714 820 188 95 148 657 822 230 900 49 956 581 20 548 908 544 479 45 456 648 449 345 505 765 469 975 719 859 21 374 286 347 634 457 457 22 988 332 942 818 990 771 202 846 723 769 932 206 943 528 249 139 701 955 353 853 426 622 670 162 98 223 519 134 203 118 960 494 461 187 838 861 564 942 215 628 177 895 258 708 499 60 576 482 615 643 568 869 168 689 701 188 804 389 458 479 769 124 577 129 761 512 225 800 773 999 167 235 817 305 689 884 59 106 939 817 166 375 609 675 311 948 468 654 326 696 86 491 841 290 39 377 340 200 944 438 637 86 428 719 946 564 791 967 50 924 820 591 196 741 612 394 537 812 9 249 684 241 536 341 805 423 611 689 667 294 489 183 297 702 127 552 916 7 650 556 889 867 744 961 993 213 873 24 545 639 380 558 190 466 434 950 72 297 683 868 158 783 849 706 518 143 202 112 929 423 43 432 962 844 725 908 613 977 139 234 925 768 245 612 569 967 592 10 736 826 6 244 606 300 338 375 263 144 68 585 964 934 369 8 158 343 702 368 665 823 770 372 797 246 967 590 893 863 141 710 474 799 356 368 299 423 493 231 841 175 193 867 546 116 106 743 799 440 765 419 799 601 241 835 389 724 532 730 125 911 702 657 335 246 530 961 656 603 658 664 987 814 336 357 246 131 758 320 708 578 366 188 88 698 801 745 445 970 305 570 848 295 651 316 613 844 622 54 971 325 211 514 551 997 542 377 899 995 500 508 235 22 272 476 829 21 484 875 311 833 413 426 214 530 301 582 671 977 123 622 488 81 71 170 349 506 965 756 678 106 577 336 94 924 519 705 538 763 772 645 191 51 127 484 963 777 31 986 684 71 528 849 494 556 272 846 594 966 609 662 667 792 192 527 162 333 374 958 860 479 511 554 532 215 594 670 625 381 659 723 579 164 151 673 843 508 188 717 1000 289 125 885 245 884 271 254 300 412 858 311 966 970 720 263 613 506 831 406 64 354 184 520 483 269 277 443 965 864 720 757 496 107 964 342 547 358 133 562 308 596 784 354 274 206 806 603 697 116 851 986 169 146 949 486 878 711 456 140 2 949 969 747 538 58 155 285 82 982 131 858 966 305 378 587 557 557 801 462 136 447 767 820 674 538 606 493 907 437 752 15 599 868 263 894 446 366 772 931 234 510 37 556 110 676 771 993 811 709 187 792 602 291 266 809 901 803 752 629 362 335 947 976 711 936 446 556 791 769 469 644 359 611 487 674 191 462 249 570 1 219 488 613 980 852 719 268 856 107 755 162 442 386 480 702 20 223 409 735 50 91 467 109 901 795 340 370 1000 948 702 144 849 578 50 770 14 670 837 216 28 482 702 562 561 623 819 574 845 554 680 972 685 557 553 747 321 888 725 858 120 459 985 595 223 805 906 662 381 864 389 435 528 824 82 200 327 280 454 439 855 331 462 314 78 816 183 480 466 221 837 996 687 419 119 423 944 201 71 351 719 75 142 270 830 862 62 406 576 589 795 729 248 559 690 801 899 725 620 737 788 611 60 524 76 909 472 202 890 106 62 976 530 613 324 332 159 357 24 557 103 591 655 322 546 139 659 394 285 311 57 408 612 387 72 648 249 602 767 438 303 892 533 962 738 620 687 614 993 302 328 743 525 690 92 741 116 77 776 991 814 572 496 268 202 294 753 120 146 581 978 46 671 525 509 288 600 112 701 335 954 248 880 62 540 463 830 963 627 483 822 886 476 399 551 987 703 307 467 449 465 664 206 471 362 153 593 152 616 771 240 519 737 968 924 720 96 740 841 303 449 566 753 985 896 951 571 126 731 686 951 831 38 318 394 617 19 216 341 504 775 600 368 885 310 103 385 989 743 499 826 729 835 287 506 201 921 935 985 967 879 259 584 385 603 828 179 156 537 254 872 42 618 588 767 31 200 907 646 723 396 850 281 133 387 290 642 961 933 448 941 386 298 630 633 719 271 357 23 136 451 970 164 984 238 321 553 747 271 686 479 410 595 525 530 567 186 235 948 273 18 595 782 606 77 73 592 963 362 715 187 191 179 649 409 39 298 669 595 33 731 744 815 72 352 777 376 878 799 727 148 671 151 835 822 153 172 346 725 515 304 695 103 620 714 80 162 231 283 953 453 491 791 276 664 615 241 27 679 369 697 132 401 732 806 263 379 31 63 334 222 554 773 165 822 297 289 645 453 80 392 593 359 30 117 279 671 67 443 933 774 384 700 143 457 291 645 103 155 368 802 916 912 249 63 307 364 578 768 268 834 904 806 214 413 276 683 783 882 483 328 142 928 190 528 404 906 676 88 993 195 865 563 460 84 98 827 246 336 474 622 555 74 115 5 589 38 435 461 520 184 866 514 633 566 40 151 478 835 793 551 489 26 45 307 182 161 125 556 481 558 511 46 128 815 709 465 301 998 254 138 528 830 662 224 226 773 684 188 406 380 138 482 466 169 462 32 367 716 556 775 703 780 841 725 923 592 351 194 56 339 487 711 580 560 438 624 335 734 887 540 375 2 911 943 858 682 403 44 179 845 497 774 750 814 378 19 350 591 711 297 735 235 352 246 17 953 904 572 606 833 59 516 534 794 227 791 974 715 695 907 918 893 562 550 750 178 825 213 776 31 118 883 563 774 707 618 501 95 533 588 411 774 1000 213 832 64 53 113 127 195 985 371 39 966 489 716 470 453 343 964 316 340 695 724 606 217 341 612 27 74 769 539 628 714 324 34 723 263 245 169 577 893 222 535 208 293 779 619 676 75 973 700 395 565 454 809 434 984 509 660 443 58 686 4 853 719 563 336 159 324 374 103 51 224 757 841 710 764 829 497 153 68 71 859 133 678 595 257 755 44 545 600 622 858 276 497 505 740 97 875 214 535 454 623 694 776 360 765 547 162 88 472 780 144 599 506 203 209 393 771 768 333 353 902 620 593 846 778 520 201 896 193 4 6 424 121 373 432 928 107 487 209 304 591 149 816 59 985 555 583 297 530 315 21 753 836 106 673 483 423 330 189 146 960 968 391 962 788 656 884 382 193 861 229 158 508 469 450 784 730 135 503 96 637 465 866 515 845 316 325 655 312 309 587 956 323 631 801 267 967 779 821 162 215 870 292 685 100 479 998 605 448 641 91 85 430 382 182 191 770 423 507 30 513 766 24 41 339 103 987 111 980 32 651 23 992 435 435 456 256 552 158 665 137 924 68 357 637 447 45 730 576 2 643 404 749 26 127 797 383 97 600 272 472 736 514 584 164 572 399 5 162 9 799 208 334 861 764 971 85 402 669 303 620 273 805 702 447 421 325 74 294 400 260 229 3 881 976 765 541 47 410 198 104 401 679 165 234 489 818 320 112 823 905 121 417 5 85 608 523 724 321 864 511 461 614 860 41 266 827 452 112 32 154 361 837 123 278 428 346 276 681 487 765 139 839 357 2 472 970 400 168 789 180 827 898 128 984 404 673 775 569 686 377 918 434 153 185 564 648 285 46 745 846 909 496 347 194 804 247 393 282 715 240 39 735 775 715 833 366 342 859 803 170 252 75 900 584 414 896 491 898 488 357 94 702 2 300 824 105 579 301 536 282 946 724 525 687 656 922 700 929 866 758 307 67 202 734 642 542 121 939 473 946 808 908 640 519 652 758 813 377 753 414 29 740 354 731 986 848 800 60 495 921 124 507 177 230 436 920 835 4 468 214 163 779 786 560 589 370 940 216 904 971 504 483 571 312 374 43 712 965 390 632 368 128 445 57 774 507 520 483 504 601 313 244 528 815 117 445 623 255 252 814 557 435 355 210 684 225 510 236 321 619 923 829 939 192 824 340 610 501 773 639 882 713 936 968 435 21 880 298 953 492 528 819 321 964 211 529 191 700 720 202 274 604 456 192 353 561 136 192 958 791 262 1 348 717 484 691 887 998 177 839 5 715 399 887 602 900 950 318 524 406 335 489 505 336 852 387 640 842 28 179 948 782 1000 772 963 807 609 586 810 456 297 878 305 359 444 736 537 86 895 3 581 83 861 287 521 491 831 243 276 427 47 629 513 350 430 339 35 468 110 103 775 868 813 556 809 46 441 353 477 748 270 817 71 963 873 535 836 580 100 471 719 397 869 935 530 566 68 348 620 242 139 767 128 766 285 853 997 685 675 650 42 3 52 59 360 438 14 533 264 167 760 950 508 263 398 365 778 494 713 150 36 110 46 606 598 509 147 919 150 592 267 590 375 569 267 698 267 286 642 300 831 298 376 920 304 52 131 554 753 962 214 102 350 879 774 295 184 798 477 629 343 50 506 543 586 879 534 106 918 371 687 233 950 404 765 361 281 179 726 479 372 105 549 754 152 42 997 736 591 244 199 136 773 16 862 942 877 158 594 302 138 580 430 479 960 71 774 310 564 764 757 33 318 556 209 831 409 755 558 900 891 236 752 589 85 336 902 965 743 683 93 840 75 300 989 843 574 837 515 776 849 727 497 161 50 644 437 589 833 885 278 476 68 434 93 723 307 380 321 631 390 902 700 936 298 455 3 704 745 799 211 906 327 235 839 940 860 410 209 230 538 238 359 432 851 104 56 631 759 274 861 26 37 429 805 637 576 909 287 537 835 441 34 819 680 16 375 471 251 296 314 82 499 192 374 919 442 968 22 938 327 942 495 823 133 832 975 225 895 571 24 918 24 516 782 520 912 376 666 396 158 681 824 491 810 331 30 37 344 939 919 54 173 322 851 43 68 33 317 885 684 285 821 581 201 456 14 366 791 776 411 842 247 177 278 512 308 995 751 75 399 586 10 713 364 274 414 218 627 755 519 580 857 810 511 538 935 994 868 396 225 906 464 145 85 568 34 858 874 686 131 605 710 789 945 543 633 213 834 70 885 202 555 159 182 360 655 544 498 398 736 114 663 474 963 14 444 687 143 136 813 783 734 154 291 436 19 585 146 691 952 165 949 144 927 683 40 88 908 117 181 553 900 299 572 338 612 580 985 661 172 843 886 177 161 811 898 204 783 646 379 907 605 663 310 923 477 712 396 894 901 850 956 652 443 687 506 598 849 312 521 417 184 649 988 531 199 260 68 980 20 709 827 917 622 848 344 553 438 763 924 884 55 327 522 980 663 344 298 34 566 13 640 68 815 601 53 949 16 467 188 182 386 869 67 824 847 619 373 296 121 985 234 557 11 757 859 691 844 915 540 412 448 169 795 213 742 986 792 524 291 87 659 385 487 378 775 654 660 433 173 937 569 644 75 677 887 279 886 246 994 724 733 552 10 745 904 669 675 27 700 518 810 966 206 924 445 670 748 768 68 762 144 13 746 295 218 390 910 961 889 852 970 452 710 244 74 331 174 574 607 344 656 591 85 992 469 473 229 748 469 93 160 898 705 202 808 807 540 76 786 90 752 521 649 241 349 317 574 50 269 545 46 19 634 211 345 151 53 405 664 661 354 866 780 946 672 643 217 97 536 853 971 384 264 314 110 332 106 142 275 969 549 89 609 473 137 146 33 88 755 297 212 652 734 263 427 858 128 251 998 440 994 934 172 729 944 995 942 664 665 618 29 78 410 903 305 840 371 896 150 859 823 392 75 207 400 788 349 197 866 677 838 551 804 757 773 353 696 857 264 531 302 973 537 595 92 454 78 458 617 766 422 834 682 887 895 618 312 217 327 557 703 240 172 74 479 117 893 932 937 659 37 207 236 662 665 887 151 271 463 71 622 437 487 566 436 662 815 72 84 951 337 382 106 691 563 908 506 872 903 14 936 776 111 317 418 859 231 271 187 436 350 159 797 438 698 817 570 610 899 948 248 742 367 842 475 978 165 382 334 790 21 798 698 180 561 164 108 915 610 495 64 888 201 449 711 705 440 568 42 300 619 878 245 702 532 765 712 435 414 592 983 268 35 38 559 701 600 372 186 221 289 332 192 125 803 75 165 677 744 945 286 978 635 332 440 52 87 387 421 833 869 818 216 72 128 33 921 443 626 205 200 667 880 916 457 831 706 190 385 482 682 900 625 975 26 721 39 403 912 335 59 77 474 29 513 259 679 625 270 791 542 68 445 852 615 625 848 507 498 106 304 930 541 759 13 520 835 495 817 583 151 686 597 778 774 805 494 208 189 104 161 368 190 156 230 679 885 591 428 697 249 763 953 962 441 466 180 788 369 538 80 893 796 512 771 777 689 558 488 379 705 392 457 736 283 595 895 340 885 495 502 236 96 624 281 444 56 122 601 326 436 551 498 230 188 392 861 595 714 369 618 650 998 110 65 924 920 91 553 589 564 239 873 775 540 949 620 980 360 988 315 161 634 43 467 732 838 623 795 335 691 440 112 49 761 181 248 553 571 242 807 714 89 409 505 691 139 258 905 92 75 560 367 409 518 723 140 55 883 45 117 286 843 510 876 544 309 514 851 107 258 614 885 91 150 680 485 641 55 453 645 641 384 68 159 282 877 890 914 684 907 221 210 470 56 491 252 945 364 985 206 311 421 90 502 6 113 541 638 561 906 702 469 131 536 351 453 404 783 155 957 230 293 369 714 135 22 439 60 269 400 144 342 241 699 219 754 206 508 227 125 199 7 999 47 97 938 495 330 780 523 525 982 885 987 983 382 36 736 191 527 249 193 663 47 189 331 357 690 163 921 176 30 338 49 224 101 865 143 670 61 264 690 31 248 413 741 346 549 329 912 16 99 787 93 189 762 359 371 974 11 12 316 286 84 355 985 87 682 556 44 714 909 680 676 519 252 533 229 946 463 409 644 586 450 506 714 426 654 347 716 628 263 767 340 710 29 898 98 509 958 386 995 528 544 253 312 608 150 645 534 136 649 681 412 867 817 518 834 248 432 405 75 252 939 812 683 493 929 67 944 725 966 450 806 508 80 771 449 96 950 57 476 515 300 150 420 655 326 294 914 597 785 738 586 937 968 444 236 309 766 622 403 257 143 553 525 946 589 213 466 788 913 151 206 847 179 598 445 814 237 856 118 616 254 76 939 328 614 307 179 38 831 788 750 546 678 424 793 444 440 605 198 676 447 877 558 291 284 385 715 257 675 94 83 326 440 624 517 974 99 503 849 911 771 103 310 739 551 881 196 718 936 509 675 105 42 205 689 448 145 283 771 228 65 183 643 765 499 447 83 975 711 182 963 148 746 881 485 491 665 984 363 851 280 96 708 11 207 571 354 682 323 405 283 45 633 325 479 838 637 148 744 792 148 397 245 562 211 371 818 500 794 973 530 479 633 999 807 390 680 504 622 543 647 824 475 704 259 320 728 369 629 840 96 433 810 29 377 286 850 635 658 316 245 474 536 426 977 340 956 954 397 30 371 47 404 92 816 501 493 864 587 6 558 124 772 706 108 9 573 488 559 301 9 994 673 798 399 569 3 379 602 844 566 959 143 125 560 515 948 115 914 885 372 888 589 166 309 248 692 611 498 903 301 613 479 971 559 689 360 370 176 713 600 361 429 445 797 734 312 283 296 336 925 446 843 585 551 537 498 275 851 631 67 126 492 967 710 275 802 355 166 652 451 502 65 391 712 276 228 925 872 570 671 902 712 238 717 87 555 420 93 738 734 835 35 106 137 404 619 9 489 930 541 261 638 654 968 26 68 82 824 310 907 81 747 174 454 134 963 213 390 185 677 222 20 973 151 455 783 849 316 163 697 236 570 683 166 16 480 535 432 106 787 857 974 964 382 98 700 126 863 447 829 215 333 182 219 800 772 139 895 863 510 676 561 497 951 527 704 894 38 240 36 960 551 929 414 895 142 969 222 912 574 337 403 611 161 468 196 482 904 677 267 851 672 463 161 12 975 224 213 102 103 895 757 61 240 239 600 63 31 112 316 419 741 411 54 552 75 159 18 981 858 24 961 178 166 894 38 573 650 553 957 361 142 20 735 507 747 645 785 825 140 681 74 268 217 354 584 201 729 430 675 563 462 879 634 620 502 160 186 229 431 683 235 203 25 453 745 111 312 733 204 655 429 714 691 928 384 223 997 78 313 645 285 920 242 354 787 801 998 400 784 357 419 490 151 818 769 401 266 411 524 622 478 71 243 719 618 969 228 123 258 942 609 940 502 564 999 380 619 767 108 861 684 55 662 1000 44 655 486 236 781 322 31 990 865 30 803 160 820 583 967 854 789 662 1 646 344 345 573 640 848 772 505 884 463 286 968 323 757 35 401 665 510 141 108 500 474 260 899 401 178 665 721 352 279 718 618 683 619 315 983 457 857 139 859 21 974 866 839 442 14 856 193 637 694 397 695 416 33 154 25 537 629 561 711 776 82 922 306 817 300 178 434 684 646 579 761 842 222 934 22 182 742 260 815 287 224 564 661 830 451 783 276 814 556 669 624 778 47 169 914 610 963 15 419 43 682 473 902 736 644 599 661 583 515 132 108 233 208 245 700 751 267 582 420 248 152 293 770 617 598 682 990 807 303 765 399 363 972 92 851 303 492 701 371 926 476 91 757 411 277 190 580 694 496 697 725 912 577 298 687 911 346 84 667 104 563 26 960 337 881 857 930 758 18 814 271 345 370 826 567 27 67 584 992 503 581 466 373 461 854 546 296 575 307 807 291 142 11 597 513 66 824 836 97 856 168 693 75 882 636 890 33 625 908 37 389 211 653 19 923 616 629 144 69 172 400 980 487 753 411 418 345 952 938 902 595 525 552 545 276 604 399 404 731 703 418 470 135 826 758 975 98 407 580 48 814 704 899 744 52 953 73 369 263 569 552 313 492 38 42 762 278 768 657 354 706 989 147 410 157 855 255 80 591 288 941 57 613 634 577 661 895 5 304 120 419 339 393 31 324 121 725 340 143 559 576 825 731 519 359 317 989 375 463 780 762 134 642 285 135 928 972 736 322 208 935 180 99 194 854 166 747 341 576 806 375 759 434 145 672 51 225 83 337 288 139 904 366 247 121 759 968 181 651 186 37 282 663 793 937 818 449 305 932 820 997 253 439 777 163 826 392 604 935 42 754 307 41 745 866 523 73 686 47 222 553 937 242 202 589 600 134 750 776 438 649 616 562 200 449 98 722 637 847 639 545 266 122 83 114 256 31 482 74 593 159 86 435 40 502 275 224 162 682 388 795 351 817 972 216 521 624 807 476 408 274 516 410 106 394 472 9 72 2 45 237 418 5 30 448 425 243 999 485 741 648 586 365 670 359 372 286 277 518 562 133 747 564 73 548 629 109 803 962 878 641 837 852 959 34 701 330 569 756 38 839 704 374 376 419 609 837 78 609 897 11 844 692 64 530 559 786 977 269 638 970 804 648 123 355 511 765 966 150 54 127 594 133 17 236 758 682 400 77 343 499 666 20 557 645 786 930 404 265 565 648 338 748 555 915 860 435 105 180 6 446 682 491 334 187 850 418 958 969 294 471 516 181 407 167 271 447 288 423 872 856 946 195 416 222 470 904 707 475 254 890 174 496 129 106 682 498 681 983 141 514 970 339 447 730 395 856 701 176 959 875 522 159 208 507 859 342 111 61 789 874 135 629 822 79 265 251 736 904 548 861 528 400 920 945 269 614 365 389 257 263 711 484 432 485 127 821 810 92 563 673 889 58 583 759 73 987 699 852 520 482 342 53 878 955 414 49 347 753 226 224 136 204 174 140 370 885 800 846 386 308 536 611 759 920 431 245 138 887 123 963 689 495 15 349 400 605 232 35 172 442 709 928 650 222 935 337 433 818 393 839 283 759 992 288 330 667 426 226 92 937 155 209 316 50 722 342 206 866 155 896 828 40 774 854 39 241 197 818 669 635 400 348 265 485 966 827 408 690 249 289 588 435 317 619 862 468 17 216 250 210 711 205 195 966 111 82 34 6 245 358 109 476 356 494 415 49 476 927 92 409 965 304 805 911 9 322 948 331 172 268 281 930 503 478 799 967 884 758 616 839 153 238 202 116 946 510 981 542 129 250 951 629 734 308 36 183 88 559 841 542 613 86 592 967 581 605 919 289 332 57 642 580 367 593 404 500 187 774 470 838 445 725 886 236 795 549 39 580 711 77 266 626 433 481 120 517 242 109 482 680 926 200 545 30 971 222 246 184 789 512 761 811 939 883 475 200 372 897 273 848 453 398 23 55 475 636 691 428 890 370 66 892 863 835 603 60 626 884 782 663 436 255 415 726 518 726 400 187 247 359 719 277 68 225 480 326 756 452 711 725 850 976 670 891 616 227 647 526 919 787 384 846 114 429 570 944 598 980 355 776 392 422 222 13 713 179 970 161 206 849 245 541 194 439 680 909 504 353 755 834 601 992 852 209 80 328 38 629 307 882 672 667 778 459 816 979 126 481 455 103 962 613 433 241 306 903 618 54 459 291 281 457 219 282 226 324 622 877 811 117 270 848 978 878 97 96 750 842 41 366 77 914 593 466 62 61 249 995 601 676 976 421 936 904 537 467 346 691 207 670 91 802 198 229 133 388 850 172 546 378 738 719 235 991 618 920 461 644 849 417 97 163 439 836 732 251 280 267 260 221 755 675 92 312 279 891 207 837 174 838 914 447 420 955 482 175 177 494 436 7 528 260 38 353 759 906 438 132 271 867 233 88 177 5 513 678 47 617 844 256 504 215 76 808 42 720 619 896 48 282 460 827 173 117 146 982 22 147 70 455 781 306 441 156 676 310 488 90 109 894 674 346 207 607 860 222 558 182 420 459 794 358 818 162 285 63 910 768 544 431 721 423 187 537 198 418 215 745 968 660 948 948 785 450 762 861 937 581 675 566 815 528 220 284 616 735 209 482 189 757 230 322 980 429 597 95 796 642 682 724 821 464 423 444 184 416 915 69 723 964 136 553 516 235 506 135 528 289 940 554 783 494 170 948 167 302 676 879 274 546 451 271 700 766 534 412 732 400 380 86 592 998 315 539 419 772 75 856 386 678 136 749 613 949 759 390 304 699 571 778 220 593 24 686 630 153 996 442 604 884 923 18 261 788 801 305 540 626 82 618 266 505 930 185 258 156 18 119 994 933 427 739 799 452 51 390 801 770 131 32 939 632 570 12 316 591 418 244 675 994 168 220 8 999 837 432 183 657 123 588 578 318 371 990 259 786 910 894 440 659 849 7 852 227 347 781 49 423 540 442 398 279 43 619 820 266 671 579 824 453 79 772 64 271 960 38 922 611 258 861 114 125 493 800 87 762 469 316 92 185 341 381 44 545 986 864 366 792 283 259 442 508 256 462 258 396 976 122 121 304 480 931 731 257 379 374 656 380 943 347 421 31 924 841 356 434 565 130 641 279 784 652 512 336 512 442 704 92 897 297 164 106 638 124 619 283 938 530 716 828 599 56 606 991 25 395 367 124 102 671 509 626 73 459 1000 995 96 921 650 362 378 216 771 368 643 859 533 749 843 851 846 91 191 505 505 848 163 160 31 333 627 520 458 377 619 872 315 705 990 926 510 124 689 77 242 178 337 433 435 334 813 294 621 851 864 40 837 36 291 233 571 346 323 973 568 147 249 473 243 295 775 549 13 899 377 455 731 861 54 843 920 733 746 827 425 226 48 433 607 354 685 953 962 990 381 619 347 784 24 248 252 420 707 281 785 482 32 683 174 738 13 501 270 29 45 139 150 134 847 1 42 400 767 274 336 907 811 679 797 909 290 418 889 165 506 499 616 920 93 561 289 787 603 175 246 100 761 791 632 749 13 194 295 568 588 581 957 859 962 617 801 291 139 289 444 954 727 716 653 834 170 293 600 337 216 392 941 192 78 91 566 684 776 25 940 744 539 701 906 353 706 247 300 841 367 375 92 938 207 288 78 236 211 721 995 884 721 305 843 390 978 510 411 778 265 380 662 753 79 122 181 796 338 258 462 448 306 984 673 685 578 194 59 936 639 62 677 206 526 523 574 810 387 381 881 669 189 717 380 360 303 986 553 32 408 569 291 328 443 697 29 139 222 986 409 641 1000 75 484 694 777 286 614 363 366 773 948 482 208 839 38 41 666 786 580 903 10 209 193 184 453 724 86 807 121 598 220 786 909 556 34 816 765 631 48 750 98 218 282 991 378 734 582 456 999 67 523 775 351 377 990 565 593 384 302 145 473 819 975 587 593 351 896 640 186 399 124 940 812 451 720 700 386 75 656 243 804 654 574 581 456 280 671 175 852 529 574 372 444 781 757 405 569 979 140 765 773 125 15 766 112 882 435 745 769 408 170 303 580 338 542 767 546 450 897 696 240 867 82 752 566 723 2 177 108 843 574 140 502 21 927 496 729 536 171 215 748 130 733 459 235 147 813 552 544 672 215 634 738 765 863 493 478 128 158 587 337 226 125 78 855 632 207 37 976 619 736 899 516 334 486 325 964 555 921 653 151 125 684 492 2 654 509 900 176 410 230 899 197 81 741 590 854 667 390 864 509 801 714 706 616 990 120 980 415 457 457 8 80 997 858 113 597 492 710 31 766 946 852 651 420 542 574 385 245 334 512 546 213 83 470 204 146 806 121 486 53 391 743 339 794 999 810 301 491 201 658 744 20 919 397 767 337 532 377 751 928 769 384 14 959 353 38 644 948 345 513 401 791 208 601 270 400 921 66 994 108 88 898 250 776 435 559 272 795 467 971 79 208 407 487 306 254 972 452 979 698 931 166 196 226 406 498 724 96 332 444 280 719 592 554 899 910 18 480 878 889 157 710 799 565 914 871 518 545 654 315 309 644 249 886 13 245 654 868 921 260 128 719 762 384 852 92 896 359 191 372 538 668 80 951 304 167 737 474 712 279 674 988 80 819 200 971 83 597 720 964 313 845 477 624 601 271 215 765 242 4 732 426 56 976 125 818 806 819 454 486 172 947 379 933 542 818 516 703 127 960 802 153 552 389 508 581 559 440 804 757 181 713 589 339 488 400 48 337 285 259 574 231 762 147 959 794 89 811 245 755 641 235 492 431 407 923 963 661 182 409 927 287 131 38 223 563 159 535 363 205 610 649 539 909 926 178 104 73 95 550 472 707 844 308 452 348 332 136 713 296 772 297 883 855 898 11 162 145 395 719 833 172 720 115 903 244 339 823 274 988 224 50 383 577 293 365 924 700 427 899 870 40 662 405 970 994 890 29 462 629 247 256 439 200 42 224 166 922 207 168 491 51 149 300 284 126 927 215 175 564 140 431 366 879 779 367 678 289 744 47 251 498 360 590 895 454 672 259 515 237 536 358 358 227 20 343 568 555 844 884 40 58 132 382 560 887 694 252 885 818 644 964 560 167 262 10 725 292 505 507 712 618 35 928 612 705 116 704 617 61 442 519 457 430 292 37 88 128 916 308 640 612 17 219 635 32 462 95 712 463 41 213 918 564 768 815 667 835 748 753 221 401 342 896 278 295 768 601 371 89 228 113 217 569 371 613 115 436 530 678 366 177 251 354 616 730 674 765 661 526 233 717 898 912 680 326 564 185 453 154 384 836 720 961 75 184 161 860 800 769 992 315 887 589 764 321 831 592 527 359 319 769 552 813 14 663 137 588 509 557 668 903 161 264 842 348 268 403 69 222 756 348 771 76 92 570 176 392 570 790 877 332 38 835 384 564 12 166 72 75 677 781 208 475 539 128 711 373 539 137 815 31 563 348 347 789 409 802 543 712 489 354 47 948 698 548 814 327 436 482 165 486 368 110 973 884 417 827 653 987 181 401 931 878 594 510 528 356 249 784 931 19 520 577 650 450 841 352 240 928 158 77 855 958 851 294 685 701 36 983 921 383 311 183 951 59 326 382 60 15 699 140 6 665 422 559 250 412 167 31 55 607 688 527 737 276 943 826 216 693 746 771 830 831 894 554 132 499 393 829 484 912 259 271 379 808 662 469 888 127 839 93 959 479 256 623 310 253 173 934 900 606 274 494 817 673 501 835 755 295 795 530 691 221 65 186 318 548 276 892 638 860 518 971 315 99 346 941 182 823 911 877 427 574 244 113 739 217 528 287 263 996 163 321 278 686 917 405 371 652 46 464 420 15 727 940 503 421 231 209 395 188 293 501 406 384 938 420 290 276 994 647 196 929 197 799 339 723 53 508 206 885 320 379 843 972 939 674 334 937 621 575 556 503 576 547 253 224 176 564 28 199 239 155 789 681 586 521 782 560 155 241 49 215 926 420 71 672 454 71 340 413 740 563 347 639 31 736 211 560 11 276 879 964 33 103 351 947 936 485 822 316 651 495 372 124 299 337 102 93 983 439 329 232 59 976 527 889 655 487 628 554 42 523 817 699 841 25 262 667 450 310 889 769 539 714 812 794 359 401 559 459 846 203 110 344 185 491 365 304 756 743 596 826 950 931 815 612 52 840 715 986 424 125 944 114 743 113 462 214 397 969 432 398 101 330 620 945 860 806 559 173 332 746 40 696 418 639 313 906 858 388 200 189 70 974 206 836 973 467 917 515 501 37 632 770 50 972 866 200 961 902 568 800 887 729 300 545 284 47 321 593 96 785 362 97 806 195 528 191 674 975 704 584 673 286 744 947 790 930 690 5 22 295 475 852 512 885 624 988 81 834 197 291 906 645 32 719 46 456 549 285 458 152 592 480 954 452 353 330 430 915 400 835 206 291 27 3 661 966 960 696 432 954 53 481 445 13 616 397 454 902 981 666 1 179 795 528 872 850 360 404 535 213 711 169 811 612 641 96 188 566 315 951 535 78 899 704 792 441 999 830 748 789 883 435 133 935 967 172 243 775 243 561 226 155 336 778 497 279 485 343 689 908 313 217 658 672 147 751 316 252 703 288 283 376 507 642 962 955 69 79 462 673 425 40 312 383 701 927 798 51 634 515 941 246 890 741 739 155 777 372 421 801 744 255 319 21 413 78 545 996 165 537 935 244 983 626 197 362 509 320 469 937 454 721 538 129 695 906 47 997 897 919 775 977 144 389 49 805 33 397 113 717 970 296 892 88 448 356 784 294 106 355 243 893 593 4 839 940 379 925 720 431 278 685 50 213 180 424 953 223 934 546 380 857 983 545 558 675 241 699 873 213 128 838 142 727 958 882 722 743 105 368 950 830 760 692 560 257 331 542 410 931 862 612 433 346 545 678 242 668 106 164 11 835 994 952 436 908 668 934 164 828 982 141 773 108 533 603 294 715 611 950 238 496 790 32 679 173 496 941 934 202 697 538 907 504 126 95 114 200 756 413 487 733 681 793 381 277 435 342 779 160 142 888 8 165 699 580 919 698 218 748 730 114 395 686 836 896 283 489 508 558 250 776 462 481 156 296 267 581 254 460 96 360 864 268 44 261 518 899 722 539 280 827 25 726 506 649 186 985 165 186 793 584 664 827 217 594 41 270 350 135 113 445 715 401 505 185 396 960 522 119 742 624 195 876 832 160 182 69 596 770 374 493 23 372 752 473 394 277 43 162 497 774 606 974 883 259 598 32 113 488 151 337 44 443 27 512 549 649 289 791 985 81 755 662 950 795 159 29 514 955 138 130 63 731 314 572 506 659 71 25 898 79 757 151 302 38 806 362 309 297 999 124 220 549 731 238 936 564 168 208 92 150 707 62 811 825 607 596 34 931 200 312 830 213 813 797 272 955 626 170 548 825 818 401 516 699 551 348 761 966 167 332 128 862 397 663 830 529 365 115 585 670 953 170 918 810 499 889 286 853 537 461 208 791 698 256 659 424 603 91 111 143 556 108 911 309 43 495 992 72 415 505 650 798 889 910 129 636 696 628 196 208 213 76 300 44 669 274 24 202 649 528 649 248 972 137 105 827 554 554 437 71 1 605 189 504 898 350 99 418 86 516 388 680 258 862 125 199 442 837 931 907 890 678 740 759 161 764 398 605 585 399 650 592 168 845 975 670 44 350 773 517 142 513 661 644 964 409 689 462 454 831 467 441 466 172 446 657 795 383 325 855 423 664 175 766 289 366 847 801 821 141 818 28 713 522 300 190 334 253 611 286 126 387 272 24 670 330 464 604 628 399 38 772 153 785 906 199 733 239 311 518 894 555 610 431 865 809 239 266 480 819 932 826 688 207 31 563 161 539 677 629 223 773 796 878 833 183 363 419 161 349 650 875 442 874 640 756 530 18 147 14 621 743 225 762 573 303 93 577 402 540 64 214 378 626 67 727 146 245 865 43 481 174 890 166 573 399 727 673 33 884 841 558 758 404 484 780 248 626 151 413 439 695 555 941 659 111 704 158 579 333 293 567 102 369 100 670 990 174 683 102 723 847 952 242 22 11 115 18 762 663 813 547 782 106 53 86 973 747 181 603 257 278 332 64 62 308 868 433 99 984 858 244 772 258 327 786 120 540 488 255 870 446 934 547 202 348 279 248 532 965 408 437 598 139 352 796 555 318 517 460 733 109 10 861 417 454 523 281 451 59 662 830 574 806 610 534 923 661 922 454 590 668 951 761 758 590 317 677 587 963 93 824 38 845 925 318 929 556 724 271 599 423 665 269 458 292 547 523 526 835 88 306 309 926 106 491 940 288 580 163 871 82 828 854 836 269 457 252 770 387 527 441 362 685 761 46 4 1 136 769 898 82 636 655 497 746 986 103 832 733 920 46 806 292 534 109 681 390 495 606 907 406 111 427 685 867 761 912 506 360 1000 69 365 4 813 113 297 958 932 639 872 381 118 995 835 633 309 578 175 163 205 611 121 584 721 64 848 443 896 866 332 596 840 623 899 312 348 92 387 228 375 522 456 286 767 860 658 843 603 934 599 471 467 776 554 217 586 747 215 479 856 914 497 425 290 925 940 820 990 107 463 909 173 866 916 119 451 356 949 579 81 189 735 553 816 945 769 300 7 746 812 315 892 338 759 707 410 867 932 13 474 751 144 798 927 870 874 679 246 721 777 64 558 749 712 843 67 39 499 797 355 406 419 956 243 820 96 48 587 193 526 129 234 711 769 666 612 602 252 177 574 816 942 128 264 734 194 392 857 315 255 118 970 835 318 164 21 810 281 777 644 886 557 884 690 125 991 139 967 516 314 483 24 829 454 408 391 868 537 439 238 830 50 735 821 132 234 37 331 484 902 814 414 229 455 301 724 214 509 631 602 679 592 324 701 270 356 522 30 616 207 646 561 883 843 444 126 826 277 912 93 915 666 787 334 714 973 932 571 258 967 10 349 461 36 972 984 760 211 487 527 233 214 628 264 323 385 948 217 15 881 492 508 648 572 997 972 914 359 346 421 762 167 674 649 180 54 76 347 834 402 400 642 816 784 924 500 572 673 633 189 138 345 64 239 166 71 700 670 130 19 937 307 358 337 102 637 339 779 689 152 697 976 99 553 631 518 507 133 13 284 714 918 844 491 232 423 524 834 5 159 693 976 712 531 308 468 109 983 437 525 665 400 577 991 507 357 174 432 320 396 332 873 840 418 530 931 71 425 97 228 16 276 694 975 656 300 21 417 726 621 104 595 93 871 718 54 56 509 854 641 325 441 20 410 494 967 121 597 476 34 267 495 721 410 335 607 543 764 886 706 211 956 587 515 525 450 924 367 148 409 434 684 641 118 843 793 891 925 663 871 382 384 756 928 745 295 901 482 649 483 644 565 948 816 358 889 245 73 29 849 409 90 371 597 781 789 276 411 48 413 549 127 249 201 392 549 540 934 542 763 133 112 890 556 650 941 241 40 912 993 478 871 23 407 798 275 159 330 125 252 325 451 606 611 49 584 461 47 630 589 41 482 120 304 643 186 462 872 262 714 825 633 173 215 12 416 382 336 811 739 464 276 312 99 240 783 33 958 558 627 757 955 119 499 294 730 562 731 37 734 483 710 888 271 474 529 728 669 770 344 267 571 726 668 510 843 938 878 613 122 175 532 43 90 179 760 837 642 188 829 124 967 338 184 979 223 831 109 106 156 263 211 652 685 214 175 482 569 137 319 31 260 732 744 938 216 872 376 415 44 195 464 5 969 815 913 982 796 355 600 366 259 595 765 507 802 41 598 792 782 65 208 341 973 110 520 207 712 501 917 794 518 878 127 687 609 543 129 717 821 93 23 254 670 915 626 656 859 385 900 751 84 198 655 392 1000 987 554 832 230 996 307 751 81 891 511 425 708 519 974 936 633 495 591 89 424 978 898 105 771 742 152 702 645 222 95 828 371 860 443 54 950 920 393 90 185 595 597 741 383 573 922 850 313 439 279 919 90 833 160 842 302 290 465 765 766 430 996 480 383 536 511 677 637 640 133 183 975 668 327 8 689 344 862 392 613 619 299 679 734 16 242 641 329 80 908 423 186 428 200 552 97 825 251 608 903 514 283 141 890 695 890 692 243 281 335 992 296 485 132 147 343 795 485 893 368 355 338 55 595 910 381 175 854 494 889 99 975 141 39 939 779 46 659 396 705 562 186 176 503 264 360 623 261 844 500 623 126 522 666 874 513 876 340 671 255 88 738 52 149 587 375 672 627 61 426 16 485 516 150 396 798 103 817 90 764 944 535 284 915 731 447 834 285 273 342 272 879 495 362 75 620 527 725 339 297 279 443 461 977 14 373 553 925 499 466 308 649 11 637 747 693 565 960 5 194 575 648 344 913 421 717 231 531 907 354 340 336 157 437 920 158 982 274 369 294 81 797 305 531 255 466 209 469 856 102 404 19 61 481 721 69 407 899 965 440 578 766 945 874 401 827 687 826 285 731 451 811 442 126 802 871 122 149 612 815 561 705 1000 966 935 812 78 790 885 195 175 65 745 344 448 593 701 774 909 458 222 254 707 301 877 425 160 906 786 91 417 760 239 279 940 861 74 742 966 511 242 429 806 814 749 914 792 561 2 447 470 348 651 615 422 720 114 932 460 246 95 925 783 89 732 739 782 309 21 64 722 34 154 493 940 965 695 525 686 53 27 973 219 293 275 722 551 648 922 367 330 232 936 91 175 300 772 940 764 854 495 81 742 885 392 702 706 69 483 1000 531 643 584 837 816 867 524 538 954 868 863 722 572 689 747 965 558 113 986 394 394 320 669 148 460 4 447 242 459 526 827 197 919 883 380 56 60 816 130 590 41 68 875 390 406 698 980 565 570 886 443 644 233 912 344 271 415 347 398 294 914 429 188 844 347 280 226 794 846 890 461 151 763 909 950 595 881 188 576 102 772 146 615 706 564 127 630 547 709 397 70 990 473 731 845 987 102 146 30 913 692 421 556 60 351 683 749 365 385 696 293 765 140 412 96 609 362 835 609 443 131 266 580 576 754 471 201 235 197 398 591 101 997 596 718 734 733 962 191 271 63 798 655 661 430 970 407 164 857 405 525 118 341 649 708 922 201 563 308 979 389 901 867 632 299 928 99 1000 906 871 858 836 596 377 862 498 490 761 142 389 526 294 530 111 956 514 177 968 33 145 40 318 65 249 483 888 83 93 733 396 286 61 916 282 524 272 79 731 715 211 61 345 451 190 400 462 398 192 920 370 604 667 621 812 433 830 266 515 779 94 950 903 741 611 348 919 982 235 457 413 926 784 374 870 595 485 416 252 626 789 204 185 398 573 656 960 330 260 757 794 663 174 424 662 347 874 60 468 487 418 175 719 392 3 425 308 451 501 311 604 590 849 485 171 351 523 341 838 439 505 814 622 445 832 186 998 427 826 490 976 288 905 189 953 459 228 228 33 770 555 514 161 203 974 747 945 228 399 828 604 361 887 188 585 174 323 94 449 824 481 509 203 551 661 455 901 507 569 830 859 889 699 236 148 289 696 121 552 633 321 111 556 15 663 817 330 117 603 417 926 227 758 864 523 18 368 1000 157 86 867 445 457 353 386 767 60 775 438 838 300 979 935 226 287 89 237 100 29 744 192 173 482 841 639 374 939 96 15 723 845 893 83 557 272 897 821 359 91 564 927 114 13 112 297 102 996 525 731 863 77 795 435 388 669 624 460 800 981 875 268 144 134 601 160 95 640 491 270 627 274 131 86 592 423 834 721 216 868 349 959 200 477 217 610 791 94 41 117 632 611 942 558 945 86 53 576 157 747 998 895 955 750 617 718 753 544 2 118 247 443 75 164 339 574 140 961 755 997 237 445 287 722 141 588 289 912 920 415 301 77 653 645 497 834 758 118 936 751 720 670 589 284 742 459 317 890 693 125 116 425 350 610 690 457 199 38 682 78 989 780 443 781 637 249 863 324 16 623 250 839 212 420 467 127 720 710 848 184 479 872 479 111 787 969 1000 885 537 918 382 937 731 616 256 887 125 439 698 732 802 234 671 370 40 538 435 457 72 251 676 506 788 266 246 257 306 387 427 873 944 792 79 358 234 603 843 344 450 913 853 878 419 420 165 374 415 100 12 923 615 543 372 442 937 618 195 608 631 249 435 432 771 849 533 489 799 644 405 598 312 571 482 731 897 13 823 908 432 995 483 10 189 432 297 243 598 788 461 718 833 454 662 425 861 650 95 591 421 646 574 344 746 340 301 475 185 183 739 589 290 968 363 469 731 62 978 395 653 947 288 53 222 365 714 588 337 522 664 734 422 972 566 147 865 475 893 186 292 319 724 396 543 984 936 254 973 19 217 69 338 923 137 964 124 125 946 411 254 281 524 284 795 288 171 349 305 857 365 632 879 175 428 981 859 121 67 544 702 844 49 418 929 945 55 195 793 590 727 476 436 58 858 164 791 280 695 213 304 541 84 677 719 464 617 720 18 952 859 131 1000 283 185 620 965 136 475 564 795 121 249 299 240 516 872 784 1000 576 995 473 509 529 534 34 525 550 576 902 454 376 848 779 545 489 467 571 448 376 183 220 846 639 292 863 417 69 272 781 585 906 108 397 490 608 389 248 121 894 657 580 478 192 622 507 420 631 523 599 314 754 140 142 463 761 651 328 522 589 387 187 180 275 307 846 947 327 86 954 632 481 635 886 922 84 807 291 860 91 111 298 943 179 63 254 452 212 708 214 373 227 521 675 209 707 35 533 401 287 907 592 479 127 903 532 434 32 544 983 888 196 564 908 161 901 593 387 438 354 880 385 724 91 580 164 628 82 378 278 459 401 140 415 149 445 699 291 730 425 816 620 652 143 248 808 334 903 967 8 965 359 813 351 487 846 359 286 933 950 455 886 654 45 345 774 994 796 142 539 882 382 183 269 60 538 160 631 504 837 298 222 288 438 894 941 419 247 442 652 753 741 174 618 528 471 86 147 430 445 284 299 102 302 289 259 393 504 258 228 828 189 767 603 861 228 207 561 210 249 844 382 12 900 64 404 393 291 388 136 769 336 418 399 575 6 674 922 106 5 546 556 117 352 246 902 332 6 438 579 234 329 835 213 551 15 629 607 687 479 649 826 727 784 650 191 648 149 339 581 731 142 242 372 709 650 387 784 21 240 536 106 858 944 98 466 355 675 970 512 69 722 317 315 942 777 281 646 382 741 926 52 796 383 662 52 771 313 833 802 770 505 186 747 629 490 235 675 857 803 221 351 779 901 880 807 188 64 154 918 439 306 327 916 706 352 340 318 104 785 304 379 84 217 845 421 377 393 416 360 511 962 252 175 358 656 101 329 48 950 576 429 712 318 788 179 238 319 401 726 237 65 736 552 462 938 783 159 181 856 307 839 226 8 32 347 116 576 894 975 164 840 313 962 816 645 579 92 757 724 681 848 645 638 411 135 374 507 134 259 515 733 762 294 292 863 461 396 639 78 521 261 878 138 548 379 431 729 231 922 317 188 175 206 784 870 348 947 951 512 666 656 466 72 684 493 741 726 828 131 162 710 769 757 7 250 406 325 236 306 651 698 452 409 611 338 602 896 450 289 697 876 253 621 124 474 547 789 639 575 466 758 986 278 454 109 982 707 210 783 642 426 831 131 874 375 227 476 255 592 503 757 130 437 442 363 175 257 597 514 420 536 587 33 91 302 882 54 851 655 161 38 404 178 350 844 456 196 448 229 677 884 870 944 589 773 325 401 589 239 139 206 687 705 130 275 400 21 797 642 79 44 165 332 184 615 216 273 960 300 363 198 857 604 715 432 29 925 639 705 72 143 337 713 430 44 871 332 162 447 621 158 361 714 507 262 15 600 795 893 798 571 64 911 719 52 644 388 357 30 831 554 881 735 248 443 326 632 98 166 360 990 958 123 835 922 41 129 915 669 457 569 199 935 202 389 155 754 409 188 767 938 287 124 748 748 461 73 972 29 185 43 128 497 714 663 945 301 159 323 785 240 273 711 566 38 329 279 22 344 408 986 437 91 161 736 932 959 831 676 984 918 393 482 909 475 8 104 966 814 948 911 726 687 9 374 591 984 677 844 826 866 3 357 67 421 131 279 165 457 606 883 984 166 678 397 310 344 204 372 708 784 407 637 101 187 492 208 18 631 255 337 114 583 470 642 632 431 695 199 293 360 154 186 441 990 725 592 871 730 258 748 590 884 483 623 133 535 242 611 765 984 672 628 120 352 111 86 642 219 986 176 839 78 429 840 78 127 986 28 562 587 681 718 193 132 442 190 740 442 404 670 518 869 9 790 601 692 47 637 6 267 80 201 256 22 442 580 975 313 69 122 658 519 112 554 317 963 962 988 818 867 25 994 656 210 437 902 282 234 273 996 375 310 956 728 1000 294 574 438 698 683 335 449 3 412 27 275 476 206 650 794 476 590 722 360 997 253 697 996 355 304 91 995 997 244 400 449 796 758 606 165 418 36 807 794 385 742 418 730 564 600 885 58 62 488 446 36 403 117 981 825 70 226 447 525 413 937 457 455 700 628 649 485 685 170 420 320 651 794 258 332 747 160 131 467 938 564 206 230 118 908 262 670 7 436 665 365 575 786 912 362 893 634 254 478 957 671 548 71 314 324 772 790 903 79 512 886 92 808 848 270 625 53 132 622 679 245 899 478 577 480 237 217 475 495 143 104 598 734 398 756 526 261 217 265 121 263 775 634 594 622 326 105 668 54 247 202 961 579 919 819 947 513 542 370 15 88 346 887 503 842 528 977 552 858 86 66 461 418 740 869 380 859 241 72 606 526 560 396 680 981 885 78 840 980 686 385 47 779 96 973 614 82 114 936 31 370 324 696 183 555 785 719 472 68 304 898 161 751 321 395 601 505 261 262 664 48 165 869 50 875 783 31 405 15 894 860 654 199 581 218 873 511 315 769 324 525 891 70 434 444 568 733 376 85 850 132 887 185 259 204 74 745 792 508 838 782 158 246 402 839 989 89 568 830 88 724 29 860 905 720 3 928 662 772 188 874 784 942 31 548 318 98 791 343 931 460 201 877 965 459 599 826 254 965 480 252 734 743 79 626 661 235 379 595 157 528 611 916 452 408 346 755 348 431 24 722 183 453 895 131 18 802 353 441 76 498 856 876 101 334 484 587 128 676 645 274 496 410 320 134 405 528 395 495 27 683 615 125 845 687 279 170 168 980 771 955 16 434 33 190 491 29 532 772 142 479 750 951 252 263 198 808 683 411 17 892 172 779 687 200 632 473 237 866 195 314 875 426 577 77 757 193 406 678 309 874 152 284 238 598 444 613 2 794 2 440 511 543 816 617 918 373 441 34 592 322 807 132 819 246 461 240 441 982 491 34 841 682 339 33 866 5 566 273 196 331 340 801 380 248 688 362 487 489 623 733 815 520 686 684 694 971 142 59 567 107 830 50 432 711 422 58 619 37 489 498 204 443 485 460 673 760 386 499 802 656 826 794 548 794 7 487 299 40 368 329 193 331 920 424 494 407 592 622 734 899 140 274 680 111 450 8 260 165 882 811 557 919 646 120 299 15 685 775 382 439 934 307 237 428 298 315 110 335 695 343 911 302 12 128 156 277 744 46 294 450 871 206 455 930 752 257 253 727 594 959 490 574 820 602 323 487 537 201 706 562 124 297 657 67 288 979 951 783 74 991 26 282 875 158 121 484 137 356 875 22 758 366 678 720 455 921 107 921 511 739 973 660 699 378 548 896 10 377 915 190 162 435 896 910 757 803 25 113 38 582 524 566 498 157 343 131 147 735 844 496 725 328 802 829 61 269 435 501 690 731 578 60 844 296 510 439 248 852 234 592 112 197 707 537 710 152 620 438 803 326 963 573 728 645 665 822 689 331 933 871 802 69 54 945 601 177 884 587 86 637 395 673 19 270 943 396 322 224 184 188 136 702 654 38 768 997 807 204 695 911 410 667 402 371 700 853 737 22 379 929 208 655 632 992 864 973 667 526 608 526 605 344 396 282 110 696 431 568 926 557 737 338 607 678 983 891 75 451 580 564 435 593 77 544 409 627 111 677 113 889 315 577 638 686 247 965 245 675 89 537 438 964 321 145 914 257 404 627 774 805 735 887 383 696 676 862 364 2 546 786 636 24 657 561 685 919 404 883 581 324 86 849 478 344 1 219 699 188 180 948 786 444 826 878 463 687 709 776 121 455 882 677 353 702 611 288 274 766 261 76 502 585 964 395 97 99 133 450 702 828 85 773 977 117 203 754 293 148 53 815 902 251 697 242 648 750 866 837 782 52 475 366 626 356 854 812 8 201 92 861 151 736 467 59 932 976 795 622 504 17 411 41 243 563 238 677 713 34 892 889 994 179 637 315 728 237 612 338 374 577 365 683 841 868 86 34 967 112 985 894 415 717 567 514 713 232 180 89 756 734 751 93 767 565 469 693 360 22 859 399 584 967 287 267 700 174 507 664 804 196 826 648 243 652 904 190 655 548 595 864 521 127 626 931 776 49 757 180 521 567 218 40 26 657 712 182 905 577 958 783 363 17 869 103 82 680 672 669 623 886 418 743 249 52 883 438 239 376 102 837 217 439 10 315 41 781 588 967 323 200 439 334 300 898 562 204 824 954 726 924 154 653 475 530 848 714 849 360 914 400 617 13 973 278 193 309 437 933 468 45 95 66 573 519 609 225 953 192 691 982 161 108 725 60 476 202 621 884 439 107 399 702 528 191 126 192 876 240 780 71 674 969 98 96 768 300 12 832 411 169 764 254 917 291 377 942 383 791 404 684 170 936 40 145 399 482 315 794 997 569 217 878 622 834 739 821 762 636 111 380 340 468 344 630 632 83 524 504 49 738 249 518 940 759 334 861 883 944 774 556 938 295 827 7 756 491 509 85 109 232 32 789 199 902 435 962 239 515 809 796 973 69 690 33 303 596 518 751 759 897 327 554 246 146 427 419 11 529 744 161 143 609 866 405 972 196 135 332 996 903 543 605 82 306 554 395 632 821 580 189 494 70 753 338 639 546 90 308 321 154 616 609 256 385 413 483 407 861 763 618 616 967 993 949 471 146 910 285 858 487 542 668 534 168 141 419 307 362 429 971 740 461 363 707 276 566 455 498 157 533 775 208 662 452 583 17 970 498 308 261 518 371 480 168 76 855 992 317 403 69 326 340 533 722 412 429 317 221 445 197 36 113 375 481 515 237 174 79 360 826 726 453 743 888 911 510 582 340 266 616 279 736 32 117 355 479 746 217 169 505 792 731 65 95 858 209 973 619 658 872 350 576 235 617 856 160 21 452 873 40 782 95 2 347 177 890 705 589 89 755 71 80 486 105 223 647 755 260 480 39 708 94 576 742 859 66 569 201 844 636 328 58 61 767 759 376 356 134 776 560 33 669 966 646 50 413 13 211 102 524 280 49 942 956 455 512 49 919 508 770 436 892 344 449 582 614 148 963 782 262 252 106 628 128 374 530 728 115 423 155 636 135 841 886 397 766 529 843 94 149 99 473 127 664 803 268 859 431 669 963 795 780 166 679 982 104 465 223 132 243 729 93 983 420 723 475 746 667 629 806 883 431 855 447 384 392 841 736 104 812 603 159 53 158 954 479 240 801 623 740 361 364 170 882 391 809 591 225 702 918 594 322 814 396 491 850 645 939 245 263 5 459 826 797 864 869 477 546 952 747 64 318 246 778 590 595 996 851 1000 105 458 552 936 67 96 37 322 159 103 718 33 355 852 860 490 84 288 652 1000 497 14 983 318 885 584 303 811 512 922 918 760 289 287 251 719 265 7 513 933 271 536 229 293 488 30 70 594 153 76 47 710 740 334 448 285 128 89 8 347 290 598 156 63 578 883 817 569 401 341 825 771 384 792 70 105 344 948 246 771 552 535 394 821 251 878 427 139 13 953 58 645 241 639 770 245 997 730 24 614 501 384 197 313 339 143 177 991 271 755 217 503 654 648 734 48 973 107 525 427 912 699 893 805 543 677 788 65 608 631 987 694 259 245 817 628 406 116 313 812 609 422 811 47 182 337 194 304 916 235 890 138 526 8 501 167 473 14 546 243 637 195 538 622 589 750 147 82 453 828 887 98 999 477 431 59 206 43 168 140 959 704 522 287 893 431 519 716 193 315 796 94 950 64 840 924 162 330 455 279 77 886 127 402 887 53 239 199 700 41 872 159 329 621 80 349 822 580 418 926 577 795 25 849 927 927 123 966 494 846 554 738 605 837 374 707 77 106 663 88 751 66 500 382 77 19 672 780 721 843 947 990 884 698 638 976 903 30 959 494 444 111 747 166 981 51 412 761 898 349 254 920 461 317 264 169 841 817 609 200 591 690 955 819 864 344 326 987 127 318 869 569 858 83 522 771 852 414 584 869 722 422 376 700 335 704 515 398 270 282 399 29 599 479 562 233 715 358 446 299 796 749 645 670 55 406 927 519 9 412 325 360 469 704 452 554 314 920 817 370 43 654 971 517 225 918 324 295 179 627 509 665 838 111 658 299 235 805 434 749 74 881 746 190 330 183 633 145 422 29 206 458 343 806 807 410 750 786 651 521 604 289 403 172 103 490 742 857 253 994 698 475 213 720 642 132 575 190 423 979 813 986 882 189 504 858 744 224 779 732 519 318 84 455 375 568 419 96 1000 429 800 241 337 999 593 933 963 552 562 993 193 815 995 339 869 358 303 290 744 823 663 521 927 248 712 941 903 129 224 297 187 663 177 566 330 422 137 125 826 389 49 141 821 720 440 270 994 894 684 543 511 590 263 906 470 330 49 39 189 402 209 996 445 688 307 718 6 2 520 234 454 781 194 657 897 331 472 994 716 722 576 125 427 77 358 206 223 805 832 164 877 414 614 251 419 683 3 471 336 350 193 425 919 48 537 593 41 208 514 111 709 36 787 589 280 439 967 152 500 815 39 939 93 241 281 440 635 350 132 394 707 959 815 624 573 466 617 319 932 737 758 820 859 654 373 869 925 142 263 411 339 40 990 336 484 112 47 756 619 918 16 612 679 684 406 559 135 913 451 645 342 256 897 278 411 924 350 84 905 952 749 472 925 888 170 953 981 199 545 583 933 854 315 562 241 991 608 925 749 213 420 395 880 786 611 673 750 603 730 403 490 667 902 547 705 478 242 578 944 792 515 289 735 147 55 747 332 771 787 934 733 304 496 213 463 555 478 633 268 911 309 544 161 546 276 19 959 391 590 396 833 164 482 893 393 771 911 163 950 772 553 179 109 854 859 975 655 380 194 436 459 191 258 6 555 591 823 992 899 856 98 920 745 23 342 601 276 304 498 987 117 817 839 381 237 671 688 956 896 470 985 340 274 961 896 992 224 473 888 478 294 189 933 45 845 22 423 831 467 627 842 239 408 612 835 621 791 260 985 70 421 886 216 214 905 997 422 79 822 174 820 617 992 668 102 817 457 115 252 379 904 961 945 205 547 607 197 906 456 301 641 497 105 102 21 348 573 105 686 865 779 389 436 803 997 815 362 679 850 424 395 439 269 244 177 552 657 204 539 192 526 357 237 451 629 297 75 519 220 750 421 368 250 690 251 621 289 373 385 587 876 627 28 577 784 401 479 306 519 637 84 367 879 38 570 530 885 700 546 329 611 100 332 491 536 970 890 387 534 76 871 158 800 700 253 892 709 199 75 206 291 668 782 936 66 139 960 571 162 537 130 218 384 565 128 410 422 414 283 260 566 405 831 98 279 477 26 807 879 665 74 242 393 709 560 284 993 958 524 295 334 992 429 335 51 395 69 969 840 383 718 56 333 605 443 82 560 541 209 999 455 785 89 45 704 484 476 431 535 875 502 184 559 429 613 679 808 572 566 81 591 545 302 892 602 402 60 921 884 663 148 596 500 172 119 686 696 220 176 840 405 934 612 406 360 991 165 960 822 727 283 739 371 869 350 985 374 369 940 321 529 132 126 792 961 361 153 294 800 622 796 215 426 18 474 544 254 395 460 672 746 408 513 480 416 22 957 308 748 221 624 925 955 849 191 260 434 700 958 674 465 476 910 904 608 749 591 496 118 184 388 313 79 773 954 343 83 899 948 179 372 152 227 285 666 518 671 406 884 110 776 547 321 270 203 63 342 580 532 117 316 354 917 394 980 231 272 796 379 555 657 721 655 929 838 364 959 717 158 511 944 825 481 563 896 831 333 825 704 79 481 67 377 956 925 355 402 782 70 983 497 637 604 79 978 390 937 612 820 68 427 972 438 42 37 559 435 408 653 69 414 488 136 354 647 431 684 943 587 167 768 921 712 494 25 426 382 380 141 178 564 564 428 895 256 632 813 219 817 662 994 306 511 928 76 377 829 230 974 227 388 323 866 730 240 517 807 681 577 937 171 479 858 469 330 519 242 47 931 10 561 746 129 848 956 364 80 663 957 131 301 856 978 695 230 43 18 462 601 968 992 990 783 382 566 138 775 53 522 870 168 450 803 124 271 295 308 566 828 792 910 714 448 901 614 848 374 203 626 838 359 186 762 948 49 833 890 281 320 395 578 903 156 242 156 94 736 709 979 363 138 272 803 96 691 618 72 498 120 224 353 105 185 329 495 369 491 589 423 977 674 151 86 794 423 6 677 499 536 373 401 207 781 556 785 60 650 201 668 707 209 995 133 230 568 644 277 739 301 229 630 557 945 192 148 852 967 956 893 486 138 724 829 839 766 602 538 478 815 201 623 500 154 661 551 217 732 942 430 35 270 463 3 218 59 457 379 182 590 615 507 501 109 658 862 764 87 337 488 175 657 691 483 464 13 910 315 666 766 183 714 843 420 892 904 69 717 975 25 900 170 183 103 663 155 425 359 824 862 500 960 170 848 304 814 205 864 867 924 202 54 812 720 698 599 348 250 422 90 143 978 698 995 768 937 622 598 369 984 19 110 206 633 729 670 281 393 356 120 215 72 448 607 309 425 858 637 805 567 82 150 118 871 39 16 34 971 709 337 581 1000 893 740 402 779 191 181 260 928 712 139 157 774 54 34 862 368 482 538 542 924 963 796 558 361 714 260 782 974 643 983 839 977 812 723 131 57 308 53 313 497 802 613 707 429 345 563 802 452 836 795 115 722 139 651 771 947 688 385 883 674 34 25 767 958 75 134 388 792 507 863 122 944 375 802 887 211 657 987 867 345 765 395 811 673 955 656 275 899 562 880 384 754 315 781 622 228 533 741 310 443 301 207 189 470 829 738 8 422 554 843 872 157 425 401 582 834 579 86 26 32 982 395 906 962 752 355 785 287 799 65 740 966 721 16 145 189 841 801 23 562 137 100 141 825 876 607 242 528 402 259 817 501 654 749 546 592 697 749 852 5 948 685 822 235 811 650 673 68 216 780 11 772 260 420 601 565 611 196 267 834 809 753 183 144 498 216 188 283 200 187 430 487 146 430 917 819 202 241 104 435 876 743 547 146 199 570 111 651 889 819 55 508 86 335 706 785 999 580 345 735 989 149 511 246 412 302 572 229 485 21 163 392 635 543 465 117 403 693 104 835 930 89 120 549 361 190 339 410 133 990 707 356 739 530 172 672 753 734 873 956 319 674 317 834 302 549 289 582 787 202 287 895 653 756 786 564 254 964 841 401 571 212 914 959 212 788 455 436 165 262 890 951 904 920 78 862 415 678 65 443 247 759 673 758 46 981 108 451 655 823 284 658 953 516 329 678 177 359 712 441 214 319 465 464 642 530 5 264 803 162 600 546 499 388 491 236 90 51 177 385 776 688 780 562 980 79 926 754 639 471 176 244 688 700 745 425 130 312 686 612 898 842 868 940 133 700 570 843 517 904 746 558 151 144 528 614 297 999 726 644 1000 789 632 844 645 811 783 104 819 588 534 608 915 46 318 313 903 597 564 134 608 54 35 822 587 57 865 295 852 651 241 592 98 904 932 371 391 70 970 837 472 208 493 343 661 267 440 219 465 163 178 230 740 690 758 498 378 695 142 735 565 257 518 485 395 573 544 597 288 385 720 633 1 796 976 910 458 220 188 88 602 262 769 465 11 692 744 59 41 163 677 248 219 211 782 322 153 874 550 296 165 589 571 382 31 624 981 709 172 919 942 989 503 653 562 506 43 915 815 472 671 344 168 950 369 420 592 973 758 683 811 497 798 935 563 60 690 979 998 461 30 638 513 419 502 591 217 967 737 627 410 50 97 927 938 461 772 157 833 147 680 349 394 913 988 487 456 451 298 139 651 687 770 211 543 590 357 505 607 828 760 399 391 347 33 898 700 975 478 889 25 540 263 103 29 419 487 864 379 610 153 720 976 567 108 799 852 680 586 518 29 85 99 767 542 92 723 819 692 781 16 331 540 865 919 79 830 320 437 572 355 555 606 816 809 748 396 586 773 843 93 834 497 27 647 690 315 118 342 301 333 29 418 44 228 97 724 405 577 514 353 602 981 609 559 812 26 171 348 606 302 473 315 936 407 693 277 13 343 748 626 452 113 89 468 119 561 90 456 358 409 888 607 567 578 600 547 911 1 857 287 423 749 725 127 506 855 645 9 241 371 788 619 78 49 671 957 752 885 579 583 250 709 68 106 17 665 596 540 587 6 477 843 362 555 769 16 128 789 279 239 477 5 752 897 614 147 87 110 829 733 541 637 635 943 444 712 287 793 149 58 835 384 730 839 188 994 87 779 811 322 47 854 405 530 704 870 688 114 900 90 759 899 197 374 148 984 875 500 96 691 287 219 155 797 906 140 944 260 406 722 763 860 118 428 46 125 646 216 535 187 681 227 334 367 837 159 448 392 596 986 713 854 985 838 856 458 624 579 381 266 404 697 531 953 952 458 819 521 727 176 281 45 50 841 605 696 192 826 221 290 253 453 37 905 100 571 318 98 216 731 512 151 526 362 329 871 772 780 512 46 943 909 510 378 251 888 120 612 455 69 994 867 896 565 764 86 794 783 168 30 595 35 397 491 157 93 911 849 274 821 915 524 735 950 786 74 255 832 17 242 678 379 820 544 808 40 919 573 271 219 326 958 104 13 316 382 509 705 379 771 554 76 299 4 69 105 682 683 603 485 580 490 371 615 587 552 505 679 426 967 69 606 322 479 345 683 226 615 967 547 377 174 536 167 743 559 233 841 924 503 153 896 311 916 714 490 561 771 832 128 50 655 494 654 188 406 588 500 510 830 1000 740 701 848 84 546 706 476 934 971 239 511 509 802 534 808 966 480 820 91 294 883 124 749 509 375 970 699 738 355 165 152 652 569 876 272 216 511 687 441 87 157 699 305 232 638 12 22 454 312 185 643 514 779 217 675 851 714 557 879 915 978 145 896 898 848 725 221 803 69 407 513 102 224 692 273 307 281 684 278 593 694 923 414 901 923 910 997 488 706 237 481 222 473 948 276 433 575 632 619 857 386 752 734 67 947 592 940 258 737 572 576 502 835 882 646 758 889 160 248 42 857 86 107 947 306 521 451 863 629 633 141 192 160 316 809 427 897 632 615 370 553 655 910 132 56 120 647 107 303 352 41 875 627 181 112 537 268 635 284 128 2 399 483 135 722 453 868 829 634 869 161 22 682 908 18 113 194 517 714 738 900 952 599 735 127 603 880 912 364 786 480 245 959 260 627 97 563 216 388 703 229 642 168 841 504 26 43 566 383 926 846 456 716 702 678 637 902 664 382 673 644 660 418 281 34 573 4 998 669 156 427 614 159 445 865 161 618 332 18 839 542 750 64 812 204 929 630 891 328 529 658 54 65 201 84 639 28 565 757 783 560 754 619 640 834 890 659 171 155 717 396 143 948 860 367 794 309 957 389 554 737 292 723 767 564 452 89 222 409 708 87 903 646 926 221 548 686 642 599 88 423 428 600 620 22 897 613 233 259 245 474 612 304 689 940 112 221 450 202 805 773 650 22 349 205 458 771 856 31 78 501 738 852 992 549 144 121 541 944 40 898 922 501 995 966 413 826 248 307 798 322 491 568 435 979 507 789 810 925 959 211 685 58 383 920 434 278 957 757 999 886 982 519 691 752 764 967 10 680 188 554 898 186 239 101 687 87 290 355 727 230 482 718 339 543 28 28 795 704 166 608 14 822 345 283 5 41 306 7 69 341 773 753 197 665 980 475 82 838 123 958 349 312 992 536 797 906 336 616 302 203 147 597 183 713 749 183 497 226 385 14 75 306 760 693 816 688 65 159 205 922 115 625 896 709 564 767 411 847 174 995 121 1000 511 505 229 947 940 601 947 588 291 302 843 393 794 688 593 19 241 625 237 501 650 341 320 888 709 844 780 607 640 970 880 951 744 796 835 511 975 276 449 160 476 803 724 308 93 974 95 950 532 624 717 170 796 165 714 459 723 152 746 912 877 696 85 551 611 700 25 678 662 714 806 168 953 102 758 609 792 676 866 723 861 303 272 966 523 759 923 983 909 59 343 459 316 212 468 461 920 822 102 279 213 451 470 635 707 683 443 770 516 34 844 303 101 733 14 101 9 361 243 400 384 501 509 857 925 343 584 841 170 536 712 38 298 550 922 996 268 367 861 742 418 767 21 45 344 373 655 898 539 157 244 105 755 192 660 260 173 882 324 911 511 769 999 764 421 900 465 739 817 72 931 825 945 398 201 609 126 620 322 311 269 122 757 977 241 46 486 257 236 541 353 365 938 539 89 828 467 905 477 286 770 484 701 434 363 448 460 53 467 443 506 43 437 850 834 954 52 508 879 741 211 75 112 376 963 752 794 793 1000 376 817 608 643 163 746 416 447 462 803 590 900 164 697 155 410 50 253 726 291 278 977 176 72 537 924 50 700 12 43 821 910 350 109 692 885 187 997 924 39 704 196 21 87 134 142 940 776 123 968 355 454 576 221 326 968 88 892 854 772 249 919 355 569 150 611 90 911 907 264 80 866 70 376 923 846 191 288 867 2 727 385 674 497 316 672 645 45 152 211 79 679 540 628 690 399 121 612 477 966 610 715 141 385 879 533 909 721 628 59 174 10 670 125 554 584 935 3 185 43 962 736 37 455 264 19 136 277 737 697 737 269 817 662 241 24 756 634 586 554 210 54 350 788 943 466 977 602 288 979 133 936 711 421 880 935 207 400 174 707 583 885 213 92 562 475 346 385 855 733 398 182 688 363 536 535 659 757 928 219 25 403 885 211 574 168 604 384 928 865 876 453 454 457 572 859 522 304 405 309 314 643 187 857 293 637 78 642 858 634 159 490 273 732 207 468 13 761 990 364 453 410 766 60 558 233 66 21 867 405 824 800 532 209 789 638 829 194 724 557 839 503 585 205 4 759 122 565 372 557 363 981 710 294 634 664 896 277 643 863 726 150 323 332 470 84 764 233 850 736 10 421 850 211 575 836 59 140 493 189 878 681 407 139 591 865 195 913 828 53 817 184 45 943 70 392 645 293 996 174 479 93 685 489 726 721 486 506 252 180 949 546 90 158 404 510 165 303 357 83 554 874 661 12 746 599 386 746 762 162 853 666 194 206 323 443 981 861 706 895 376 413 157 33 912 658 657 513 251 134 56 793 947 69 60 658 701 116 986 769 979 412 203 90 125 630 488 347 699 866 9 572 317 844 939 429 447 277 704 386 12 638 627 924 218 669 2 120 192 511 589 738 992 93 413 666 808 27 230 904 825 620 339 476 750 961 595 378 425 376 663 223 561 9 708 35 163 591 781 265 141 187 991 450 845 455 738 985 83 522 997 363 886 893 78 524 571 136 27 493 157 631 749 511 574 25 467 722 181 750 915 763 718 551 811 50 508 691 277 118 660 209 885 585 122 472 356 51 904 894 739 778 379 506 189 551 986 537 192 669 503 462 48 605 304 205 80 850 852 35 260 472 889 126 3 227 594 879 281 411 230 441 247 512 747 688 540 808 985 301 670 32 878 128 94 251 56 803 747 160 990 60 504 342 562 823 45 975 971 494 463 537 259 830 639 742 64 143 256 684 645 576 816 336 944 232 371 378 101 128 798 285 267 858 880 551 493 667 942 951 210 648 77 280 262 424 681 122 566 60 519 620 727 331 26 251 181 385 951 479 113 656 290 409 413 106 86 949 606 238 14 869 983 266 975 531 815 337 664 59 190 960 1000 518 680 58 484 587 742 255 80 484 810 620 39 60 466 341 657 761 500 862 411 556 564 876 444 422 539 635 131 258 3 119 896 679 832 906 331 790 117 532 486 984 654 71 81 879 629 778 349 658 983 332 387 635 993 648 637 974 10 831 661 444 504 927 964 387 608 245 582 796 358 817 546 631 952 19 203 722 306 391 420 308 531 889 38 721 895 141 683 73 962 420 906 925 999 677 479 327 661 426 766 108 1 312 391 686 504 318 870 602 654 124 937 283 756 566 898 691 829 416 722 641 586 348 934 361 471 586 690 802 850 235 724 282 864 144 933 902 803 119 491 450 299 775 256 73 856 522 684 675 756 574 353 314 200 265 484 598 101 48 59 510 534 635 481 240 904 634 120 869 953 633 687 963 31 333 356 581 637 601 911 330 299 212 980 786 445 498 426 191 465 84 943 405 491 723 168 124 507 480 650 539 528 870 884 221 76 460 432 408 857 301 153 714 85 252 848 770 342 250 535 23 634 843 886 580 29 150 336 830 804 734 315 159 670 312 278 269 56 205 382 553 824 874 932 958 351 462 995 43 677 58 176 840 69 370 903 186 48 423 52 340 677 464 750 604 439 260 623 81 735 955 237 266 61 928 833 694 616 883 160 493 546 626 94 594 898 435 866 431 250 637 516 328 26 383 412 428 461 334 922 274 564 428 398 720 679 602 875 347 774 959 436 969 63 743 147 9 320 373 510 530 356 68 437 972 767 542 361 703 226 865 789 39 114 760 251 504 144 950 646 639 276 698 475 228 500 398 989 802 396 335 571 91 768 713 110 52 350 131 274 622 485 9 798 520 604 780 202 220 312 317 311 184 631 26 25 169 222 820 114 835 362 815 167 43 121 469 401 667 481 1000 794 844 107 614 137 781 639 834 571 505 205 16 567 884 13 438 71 80 863 953 894 624 634 793 384 19 529 52 817 980 268 894 924 535 237 582 366 863 835 488 281 467 440 823 443 985 824 392 228 512 924 315 823 690 270 94 828 532 689 972 331 853 316 909 248 997 135 709 436 990 457 834 606 956 541 233 262 480 833 763 479 144 1 665 26 827 900 855 698 506 668 14 219 902 50 716 778 683 886 970 42 973 1 861 613 343 452 307 154 779 966 914 122 695 38 114 835 196 332 829 431 415 586 507 266 484 929 639 950 983 176 195 784 144 235 62 835 676 637 561 932 45 817 114 730 128 958 544 899 568 439 912 716 472 849 85 970 782 251 61 596 981 270 672 738 999 105 656 964 647 152 336 303 555 140 243 185 591 585 385 1000 474 990 588 382 46 400 916 84 603 458 343 143 822 682 814 247 382 291 224 26 219 110 759 970 437 595 897 609 576 608 751 605 430 32 319 650 580 7 182 881 686 343 624 713 957 842 308 697 595 838 175 972 188 204 135 186 275 223 368 590 340 781 986 911 853 710 588 371 51 277 924 425 51 376 773 716 453 853 276 18 676 328 179 980 210 419 529 454 377 39 875 739 893 324 214 313 246 63 892 689 555 105 411 226 431 447 6 171 686 572 674 105 147 68 737 80 359 941 476 805 49 832 428 181 446 129 213 547 280 301 38 338 822 22 591 902 942 267 825 555 611 172 300 877 730 33 202 842 424 406 660 246 337 572 869 816 340 444 116 155 635 35 91 210 951 740 636 979 702 933 422 325 232 730 373 226 687 10 567 879 871 339 442 204 866 966 156 113 944 222 361 779 504 961 509 379 213 163 897 33 696 800 931 367 944 63 382 283 117 533 409 935 22 509 215 405 452 637 239 789 502 536 454 939 878 624 276 741 587 698 876 563 90 450 385 283 809 779 108 774 181 527 172 792 996 962 112 209 836 935 906 357 284 665 732 219 767 400 80 215 414 342 501 255 762 342 735 199 205 399 537 684 337 706 88 680 234 456 394 284 473 969 773 883 936 668 884 681 158 170 463 318 22 915 816 542 249 440 256 758 304 65 986 632 237 5 342 515 862 494 121 655 519 526 319 518 781 896 473 268 577 229 159 750 865 68 329 200 918 771 963 822 394 535 726 361 358 137 435 438 370 34 624 459 819 634 511 692 938 541 850 40 202 400 620 375 719 830 869 995 290 378 98 844 690 570 44 938 866 540 700 306 293 66 716 901 602 55 177 511 254 879 478 808 687 714 611 681 331 889 997 949 325 701 375 964 862 867 434 307 292 671 735 314 129 158 540 797 341 774 46 83 998 218 815 683 836 177 478 828 561 492 532 70 901 271 160 537 294 623 334 892 34 808 563 157 711 872 529 883 673 564 894 965 696 601 740 633 220 205 322 783 709 236 230 239 306 312 795 170 382 568 128 440 614 942 580 213 377 840 971 300 906 796 570 771 462 904 656 429 481 286 405 905 364 335 396 572 392 856 581 266 539 979 759 450 583 153 928 602 730 446 694 218 537 82 257 489 414 216 74 609 722 483 86 897 400 882 726 56 828 723 845 826 993 46 378 538 871 651 103 604 332 92 658 268 372 151 376 356 591 294 47 912 647 370 19 547 99 273 241 7 627 47 906 744 944 16 573 664 99 43 543 716 920 350 364 454 242 981 630 229 647 442 803 666 392 772 759 480 315 763 773 905 371 773 539 43 18 587 250 723 310 844 232 703 239 636 705 80 758 955 140 455 288 707 754 479 26 463 480 121 878 19 866 500 291 495 74 519 930 549 220 881 956 176 863 940 989 870 32 515 550 420 242 17 185 471 432 786 777 394 354 357 589 939 439 31 309 264 59 246 46 27 577 376 206 77 120 297 84 377 312 92 962 287 363 745 369 349 227 325 452 815 776 646 79 854 53 67 108 340 244 83 76 576 541 102 31 27 784 217 67 290 29 55 118 953 326 252 956 324 809 333 66 969 476 872 907 742 714 330 113 596 565 623 381 90 31 217 365 211 413 933 132 123 738 346 722 734 732 762 299 764 957 620 524 760 949 961 942 120 500 265 521 641 18 312 339 309 493 478 901 181 822 286 989 363 258 565 813 986 280 620 588 729 233 229 819 561 383 504 81 482 593 128 785 982 238 31 170 736 468 437 599 856 802 933 53 260 35 6 348 478 864 643 210 908 754 482 428 716 854 7 444 88 865 390 758 996 722 270 285 443 236 753 730 920 484 173 441 458 739 431 200 392 466 504 531 696 283 784 56 543 759 252 974 464 98 212 319 775 315 282 546 969 857 109 833 23 264 277 168 438 974 638 854 966 645 799 651 400 553 400 439 641 980 811 234 294 114 63 956 692 823 115 266 411 807 421 323 143 994 533 69 465 167 650 180 300 882 210 596 1 618 838 50 139 522 314 833 405 443 999 970 19 322 43 692 210 764 23 487 832 661 172 88 234 540 317 808 418 438 613 231 280 190 298 728 388 177 40 921 320 895 448 994 68 619 777 11 60 362 451 767 407 216 245 160 983 910 96 241 25 493 511 778 566 781 405 76 234 860 212 264 826 467 432 129 185 792 704 865 280 143 684 458 693 167 801 524 20 485 293 349 86 761 318 124 307 442 919 321 16 491 842 877 18 682 993 80 158 624 829 956 243 742 54 634 392 424 518 396 119 399 229 144 945 219 973 778 12 386 727 197 880 817 519 328 283 988 293 677 448 191 912 640 170 807 739 549 655 765 801 251 216 868 152 757 359 183 308 214 604 49 976 56 667 925 366 542 936 715 412 241 217 29 343 841 576 396 879 461 940 354 319 930 59 822 988 22 581 180 489 143 225 784 873 930 67 461 566 322 996 680 836 250 418 226 768 767 989 599 92 913 587 360 88 173 306 322 467 579 524 871 510 437 574 316 186 60 3 737 510 988 563 751 515 139 58 685 390 891 659 236 176 768 589 167 17 523 225 70 358 318 139 873 575 625 131 666 282 2 879 717 200 908 434 438 631 347 923 950 904 870 553 734 585 595 971 916 434 594 125 581 53 675 85 126 39 698 410 511 477 32 302 371 673 356 281 936 936 857 46 527 596 917 872 905 40 463 456 434 887 774 382 556 912 163 700 316 623 5 728 818 377 77 344 896 80 776 382 198 748 973 42 284 251 702 392 557 945 613 873 247 807 353 825 12 756 232 448 713 80 809 31 45 469 307 727 324 482 442 567 499 912 264 130 206 527 615 687 602 167 439 175 621 163 606 440 270 824 126 633 721 636 178 278 994 127 1000 15 919 488 133 788 505 253 261 845 739 588 402 357 967 503 178 260 71 50 322 124 330 889 367 442 628 67 464 971 135 580 959 372 947 777 829 850 331 733 983 210 812 561 664 22 15 721 552 71 436 814 515 271 405 959 695 942 946 73 948 136 910 12 136 207 469 503 864 78 386 393 318 253 909 934 145 76 617 949 261 685 315 179 327 89 778 686 437 872 789 790 100 127 947 376 846 695 724 582 659 182 756 632 42 982 530 139 594 362 186 985 688 591 651 308 406 91 438 195 537 313 565 355 20 100 41 881 421 738 431 527 212 849 73 462 587 913 813 688 8 833 180 308 451 920 322 559 506 189 319 931 703 776 104 352 814 927 523 618 953 138 574 491 380 916 56 31 619 136 642 620 847 595 172 704 932 775 741 926 37 844 311 461 359 428 200 449 303 488 210 28 494 938 353 543 990 202 23 903 862 391 71 416 998 583 425 167 326 573 277 620 317 539 747 651 501 778 477 358 744 576 849 36 474 767 789 905 899 833 689 559 883 395 526 631 325 613 989 768 622 909 44 709 484 104 953 4 3 404 869 447 160 968 129 227 713 574 839 138 7 928 685 64 655 160 725 272 269 900 11 127 326 152 940 579 277 547 300 393 146 899 139 631 61 550 107 326 272 222 12 299 88 793 102 694 138 483 180 261 306 357 687 953 847 611 318 412 83 368 494 317 729 554 793 511 863 874 953 595 958 254 51 308 797 608 366 392 91 88 668 562 997 941 279 10 641 678 220 892 316 481 521 928 694 597 146 80 726 621 100 816 817 44 998 523 312 592 314 614 211 237 915 464 22 243 397 573 311 279 600 126 305 176 598 647 802 118 951 523 966 966 314 650 79 768 692 444 636 469 256 919 137 569 848 309 624 354 759 284 43 439 301 477 110 403 373 159 304 871 895 69 757 481 674 814 387 926 634 962 687 131 53 122 564 747 570 566 165 831 121 438 719 717 579 798 121 191 310 253 745 127 864 767 58 399 83 294 323 72 828 332 691 927 891 913 328 507 707 742 512 565 614 750 586 185 66 93 275 648 403 716 691 537 500 81 181 830 980 699 375 847 907 957 809 326 703 418 995 318 728 65 706 809 161 256 427 559 445 174 200 156 592 945 518 596 358 372 210 1 540 990 846 741 716 837 632 970 909 468 318 655 196 783 810 738 100 533 551 525 19 639 843 389 293 993 997 723 956 910 491 775 299 444 662 963 722 105 801 141 974 763 528 992 696 730 793 153 970 17 842 533 634 169 93 52 930 852 312 501 68 987 17 431 934 554 504 285 441 366 921 354 565 528 363 66 66 505 710 18 758 155 470 659 600 512 101 879 201 1000 725 852 418 841 885 864 878 388 15 598 594 130 900 363 783 738 959 227 778 63 253 279 838 362 171 360 593 302 663 253 548 775 636 893 941 611 756 907 347 73 431 645 759 517 807 147 842 769 658 974 550 782 302 988 79 893 269 601 994 74 357 389 9 48 106 865 308 228 192 517 999 716 173 21 686 933 771 681 845 444 690 168 242 644 667 249 503 171 292 840 454 903 423 845 308 31 95 247 666 367 220 894 215 215 971 554 209 426 324 728 421 375 544 203 65 788 539 76 140 263 400 648 497 550 35 285 511 941 500 441 198 598 390 641 686 180 267 531 100 606 737 369 761 663 827 449 758 929 885 426 287 131 693 383 117 808 364 901 427 495 112 184 780 53 336 593 60 89 808 613 826 621 470 740 961 862 149 525 118 237 399 432 639 184 321 945 793 584 288 581 617 715 34 406 539 271 599 696 632 226 610 844 20 685 815 447 507 538 411 934 980 10 854 589 134 916 319 704 481 549 685 629 854 938 56 76 997 44 819 552 678 711 964 90 532 18 350 430 625 421 343 543 645 665 271 430 822 377 670 315 329 992 241 210 161 253 118 262 989 579 634 490 481 730 272 869 883 220 635 837 666 326 379 809 692 855 93 803 549 574 602 194 888 678 908 536 797 576 830 279 223 224 934 679 213 206 764 959 430 641 20 572 57 212 213 603 872 738 311 502 560 601 402 901 241 360 654 147 29 260 38 934 873 85 879 785 409 651 284 589 98 814 663 586 280 305 808 591 280 199 399 851 309 331 187 933 4 240 349 696 356 210 467 830 766 654 319 896 376 557 897 911 147 42 505 315 110 231 231 834 827 615 67 401 330 593 419 168 745 277 805 394 848 487 59 212 740 92 446 97 649 507 381 424 153 474 826 434 864 401 612 892 163 373 339 422 998 380 900 318 435 814 661 290 580 258 688 461 697 798 533 283 793 676 584 523 192 175 131 809 491 755 865 129 241 679 449 674 666 681 485 286 449 814 317 258 747 594 650 602 285 865 536 762 103 184 689 564 312 760 676 971 610 540 617 925 207 888 107 496 982 666 725 848 761 258 534 938 345 301 206 130 260 708 46 145 136 828 359 626 157 497 43 669 38 517 438 91 287 241 590 540 152 308 24 880 617 332 573 6 641 636 963 514 424 669 702 776 234 764 178 707 785 597 148 127 3 225 215 231 239 828 569 613 136 883 131 483 437 107 738 362 78 126 779 795 617 854 313 212 358 244 654 369 893 81 167 657 549 54 416 555 495 598 584 46 868 635 878 708 785 691 232 729 875 175 449 302 650 410 9 744 188 610 629 964 613 433 697 320 509 488 715 83 986 353 814 211 944 729 774 663 167 264 823 422 913 687 4 693 623 21 977 233 920 330 87 651 585 103 653 225 916 589 336 202 801 553 97 441 440 356 251 8 744 872 696 839 915 174 769 668 218 463 524 675 833 929 183 858 431 306 864 440 371 947 524 403 200 876 375 519 313 494 587 485 718 682 761 203 580 43 520 480 830 225 879 152 89 804 527 47 871 96 936 448 376 405 6 57 885 124 109 300 217 173 906 57 383 484 530 143 145 798 436 638 877 972 616 177 654 6 41 143 61 837 992 167 598 801 323 467 217 808 183 190 530 832 408 860 437 322 910 601 723 98 609 26 8 560 565 338 462 270 114 180 396 774 877 786 841 369 960 151 410 155 64 328 833 897 356 428 503 993 719 817 498 350 848 586 290 715 445 346 747 193 467 829 978 121 737 133 208 153 73 794 852 997 658 51 997 702 632 28 230 541 483 853 879 574 983 541 524 174 303 96 458 308 108 947 63 250 437 163 548 503 817 609 183 571 922 363 479 967 568 49 91 263 401 962 807 992 317 879 784 786 595 153 396 219 67 34 373 133 215 452 91 387 842 216 355 190 617 278 607 657 998 202 460 886 650 571 188 200 813 272 335 18 896 6 640 796 163 781 583 812 30 576 71 193 142 974 76 124 596 412 135 717 71 378 673 27 229 526 476 334 366 606 804 813 387 375 346 608 197 685 439 453 747 454 124 786 603 513 56 422 698 165 426 492 579 916 314 634 229 318 815 238 859 43 232 766 540 783 546 398 405 59 848 108 496 116 496 939 312 581 587 312 489 657 566 23 780 134 159 776 519 619 356 622 274 706 185 406 784 372 523 113 239 543 5 13 388 168 133 138 545 594 484 797 630 488 440 444 749 252 570 68 310 439 202 804 693 332 53 844 894 430 436 917 320 960 527 857 408 184 658 139 386 135 568 10 290 994 684 35 261 311 409 268 210 498 8 995 990 818 704 269 340 601 610 49 99 405 636 528 708 881 675 436 773 111 540 254 619 373 873 896 77 89 346 107 119 488 702 881 938 67 289 907 106 628 424 684 562 319 676 368 823 678 534 764 195 667 31 68 645 731 879 261 165 429 777 597 941 608 546 839 760 740 877 653 409 545 370 617 56 363 815 705 4 846 804 268 810 373 174 94 63 567 719 583 949 343 280 222 301 558 911 547 286 612 910 52 512 47 859 136 3 200 655 288 920 865 121 63 692 786 689 525 542 478 563 280 833 48 634 445 543 102 1 615 847 593 642 670 434 295 362 589 874 172 398 587 714 357 691 64 507 711 668 87 3 655 42 85 361 77 972 203 178 82 514 292 564 278 544 686 403 469 871 535 266 439 58 521 701 176 169 764 663 762 287 707 705 487 263 430 801 767 625 263 625 560 312 129 228 772 688 381 10 881 66 763 90 503 594 185 691 39 56 619 667 98 507 800 450 321 246 568 907 401 484 134 164 544 383 492 770 175 590 595 271 46 271 310 819 867 645 311 693 343 962 137 60 807 786 82 431 88 306 463 342 119 895 958 704 7 966 716 433 744 824 464 84 295 476 271 382 26 697 460 175 357 991 250 370 663 562 957 765 203 315 421 226 371 244 562 38 312 240 413 138 886 920 494 638 670 964 473 994 723 275 240 406 902 178 967 479 130 149 130 900 317 267 544 431 778 583 866 403 910 160 5 95 592 785 471 774 278 924 337 612 946 580 543 151 556 134 287 928 194 430 945 890 878 813 663 238 270 612 418 881 854 144 463 174 888 590 216 410 812 270 462 61 958 145 555 976 78 4 706 680 508 994 442 673 836 65 21 519 764 434 5 663 383 117 599 125 447 501 342 853 218 712 494 980 407 87 60 876 118 644 297 814 964 719 880 539 841 703 544 84 9 333 3 132 968 398 843 756 979 276 216 817 953 970 562 214 728 274 874 710 645 852 39 172 540 945 424 667 841 573 602 437 932 965 123 986 315 893 940 736 855 911 16 107 925 482 869 299 532 431 659 740 58 665 549 952 271 935 59 150 662 540 836 204 751 294 686 81 462 143 599 649 860 257 756 754 756 291 78 194 545 997 970 832 17 476 288 904 111 445 662 283 341 370 510 39 988 674 168 190 304 215 686 542 468 766 472 628 779 227 876 683 407 70 622 166 805 127 972 844 316 157 411 2 188 899 604 425 951 637 420 340 765 168 32 253 647 771 907 636 491 851 777 965 746 163 453 314 508 714 369 159 13 724 158 175 538 970 808 49 906 342 739 403 71 826 995 878 152 219 643 535 912 380 360 474 819 819 454 127 637 258 823 399 971 217 850 589 919 307 24 472 843 195 590 258 20 254 191 995 225 300 151 859 836 744 289 650 246 55 889 319 752 519 59 76 17 685 835 342 872 392 895 980 309 575 437 156 562 850 671 222 657 34 265 453 320 927 799 916 959 327 448 922 316 208 14 422 274 262 871 67 827 358 460 773 409 709 549 766 813 689 214 920 528 387 432 674 516 934 316 139 672 353 680 16 679 413 955 570 996 188 117 793 870 282 301 247 451 481 885 438 408 543 293 350 479 838 617 412 185 409 873 620 394 682 127 857 852 632 815 570 526 492 899 89 404 336 485 339 815 471 578 176 769 935 260 747 602 796 756 850 517 655 911 297 892 394 503 420 438 141 262 79 498 913 503 367 929 964 272 273 209 317 678 269 275 746 212 28 746 46 464 96 514 967 212 348 25 21 29 61 446 427 585 665 531 590 533 353 174 701 903 631 966 883 317 870 656 437 894 130 31 598 23 45 114 574 548 493 221 211 430 58 947 979 962 921 68 566 379 670 143 988 966 734 99 952 869 961 876 986 682 650 969 379 743 113 245 174 150 706 942 613 308 175 506 165 515 758 489 896 598 90 836 288 474 800 650 987 359 169 809 947 267 650 232 457 93 292 252 971 246 465 340 549 2 829 447 739 111 850 918 698 53 906 353 386 730 471 153 595 596 512 547 148 11 166 733 960 322 290 432 534 331 254 749 162 108 153 212 256 181 536 392 11 290 1 982 962 277 179 19 220 891 320 451 23 197 895 492 65 11 46 370 209 492 981 951 477 873 592 391 392 209 142 877 286 488 162 898 196 271 232 597 773 120 358 142 850 360 262 301 942 406 886 521 277 452 774 157 873 898 156 267 855 844 437 749 282 435 258 48 397 233 247 799 54 8 458 943 260 328 915 912 935 841 160 121 796 675 817 789 338 920 742 159 275 836 793 798 78 791 416 559 402 783 401 989 800 356 666 223 287 633 942 420 854 431 913 278 674 247 53 165 374 75 987 144 545 128 495 764 757 366 31 186 673 474 966 752 819 480 80 369 287 287 10 532 130 500 976 917 508 506 158 555 756 379 930 66 193 207 857 660 410 310 549 55 616 116 753 149 40 311 508 408 551 771 455 424 986 726 78 302 212 487 816 286 963 784 955 655 167 750 257 38 801 121 512 276 447 651 952 442 334 265 848 743 140 380 46 661 771 934 21 703 896 563 470 496 104 930 363 930 336 990 145 889 394 390 997 968 155 195 300 168 432 338 367 436 315 53 614 305 861 787 203 299 649 901 276 271 703 564 138 791 658 674 768 773 791 35 771 548 661 551 700 622 250 604 696 355 665 384 648 913 732 558 160 423 889 431 345 506 437 465 276 332 640 144 792 427 518 4 200 680 790 683 35 452 739 576 557 874 217 253 618 260 438 478 922 542 965 989 589 616 185 613 988 696 340 744 107 144 433 96 386 588 424 138 760 754 312 478 738 360 253 804 160 643 494 387 90 226 154 948 170 822 267 263 591 820 265 600 787 192 70 451 548 771 917 191 989 102 992 672 286 21 704 233 56 316 28 263 191 553 262 25 175 15 689 742 925 34 801 764 331 516 938 213 843 653 879 513 514 680 574 551 330 286 60 528 642 18 830 110 900 387 603 950 827 362 966 515 850 953 598 102 543 828 779 513 594 85 9 589 762 629 472 877 167 596 640 839 639 303 798 87 486 360 370 571 229 445 515 480 471 712 465 427 934 43 418 839 205 323 284 277 908 93 297 559 56 212 25 795 458 287 116 143 594 606 306 793 970 215 645 451 186 77 502 534 714 626 620 454 894 678 698 679 596 561 810 800 964 471 413 138 683 314 237 647 757 581 912 564 157 477 197 932 280 719 790 888 65 122 289 370 239 110 296 809 465 646 379 458 806 291 485 111 842 910 133 591 85 92 986 924 994 384 98 565 452 433 254 224 884 312 401 618 31 546 860 328 378 238 900 742 274 623 713 833 384 282 134 511 184 740 25 521 113 8 626 712 876 114 825 812 933 460 910 147 656 263 797 498 113 162 433 707 131 246 740 113 853 100 384 512 990 504 772 840 726 123 865 649 761 274 946 916 153 319 181 61 381 710 202 129 158 949 993 209 793 309 877 813 403 340 772 518 25 490 115 690 565 51 52 730 456 800 157 434 261 726 112 592 113 487 738 920 794 796 866 271 808 150 833 309 168 726 49 220 840 683 785 836 630 390 676 638 747 490 405 383 570 132 143 84 139 466 254 151 140 139 930 151 82 493 923 331 527 616 78 966 354 897 711 851 518 306 846 202 552 89 253 605 884 348 395 101 59 574 454 644 196 874 28 586 914 437 500 696 27 226 290 111 795 2 758 702 756 645 33 251 217 381 250 731 530 458 217 292 567 563 784 323 162 132 98 880 22 989 1 639 429 915 106 336 788 62 721 675 522 353 117 623 716 118 656 284 720 610 24 636 113 958 345 665 267 887 389 167 292 684 75 561 701 764 535 495 594 387 753 884 761 489 300 511 185 836 850 898 64 717 317 907 152 629 170 313 782 79 633 527 29 279 27 156 162 947 919 618 78 946 219 962 142 119 171 964 401 727 628 900 901 261 856 10 257 534 998 505 153 249 887 914 407 831 18 547 919 602 969 676 802 655 582 126 947 819 200 9 280 574 776 358 694 32 105 932 215 136 301 748 208 427 16 168 578 917 2 406 965 404 426 476 666 882 133 418 549 562 72 875 938 956 496 637 663 320 191 3 925 205 480 195 480 651 620 89 895 678 619 962 807 43 576 755 282 609 58 118 569 774 884 375 852 755 293 487 807 308 417 216 732 933 431 562 493 35 22 725 534 649 677 270 32 979 122 911 594 246 84 106 562 950 702 229 212 215 300 55 304 37 253 684 462 569 158 880 364 379 188 101 44 494 879 687 348 355 89 114 26 380 397 35 194 900 466 918 139 636 923 195 827 240 696 152 215 716 120 755 736 35 642 71 75 957 486 919 16 28 832 834 691 635 107 629 366 630 475 456 313 525 424 591 120 694 949 61 822 641 476 588 448 643 339 185 124 897 504 627 952 657 533 276 396 472 218 182 113 116 832 476 620 509 80 723 33 342 602 669 661 846 816 104 987 176 676 753 154 549 565 204 151 444 687 527 116 19 165 307 151 439 579 263 948 492 151 986 588 89 74 853 979 672 200 577 2 283 169 899 861 579 145 941 640 539 504 797 220 888 764 188 115 263 866 241 215 710 720 349 615 556 769 366 446 279 27 775 58 637 90 446 933 833 607 209 855 910 296 398 420 687 94 771 958 295 473 494 374 412 979 584 110 194 527 221 232 540 284 705 194 979 969 69 639 332 74 896 814 359 194 865 482 215 704 764 885 648 942 629 367 573 118 25 803 925 168 112 466 316 133 665 656 616 193 75 651 990 681 325 487 450 116 77 921 801 708 819 1000 945 46 434 955 472 640 407 55 922 682 940 71 768 635 874 710 235 398 902 831 910 160 822 987 276 377 72 100 747 874 489 836 6 517 836 562 320 64 218 505 902 498 371 576 340 361 101 6 540 307 125 961 749 121 850 221 976 443 68 796 788 242 72 329 596 991 476 342 107 170 320 98 292 536 744 351 985 813 11 299 860 348 488 498 220 639 632 347 206 819 438 772 459 472 66 133 51 706 254 237 585 445 411 13 437 860 514 626 922 310 805 430 838 5 228 857 197 615 852 274 237 521 258 758 96 513 44 339 616 507 831 147 944 807 436 499 686 941 914 432 41 381 274 192 98 555 244 166 133 400 131 233 898 359 282 18 54 156 328 753 371 849 968 719 971 574 801 691 441 522 614 943 181 540 577 586 882 889 954 100 565 843 292 751 618 679 921 379 226 499 614 450 208 328 915 548 951 907 206 14 403 568 429 446 976 394 961 742 199 784 394 253 7 950 173 310 225 202 201 42 559 246 846 843 19 958 52 435 695 438 963 497 678 940 395 707 950 888 553 87 28 861 525 32 658 927 440 667 918 920 643 898 154 234 303 582 482 487 517 795 20 289 79 442 825 197 636 964 654 51 934 401 163 989 540 662 117 274 569 840 456 104 298 961 242 961 69 384 159 718 688 16 477 39 737 763 417 896 116 702 231 207 693 408 54 975 269 629 87 499 385 341 667 642 68 23 31 130 811 268 617 956 400 372 864 235 845 997 182 452 387 940 951 413 978 190 295 729 767 709 751 464 447 798 408 913 565 482 344 917 534 329 57 698 908 574 737 152 62 163 897 207 573 798 252 840 384 868 591 334 32 199 803 854 429 377 616 978 877 440 51 20 319 649 862 121 830 629 190 381 137 322 153 561 576 587 662 318 435 121 870 828 231 499 503 460 876 876 799 311 335 124 990 549 164 695 977 110 349 723 679 952 92 130 4 171 766 706 472 501 545 259 357 407 241 836 125 612 310 9 344 322 358 413 997 286 739 526 677 924 254 206 792 748 409 547 731 306 146 393 174 658 328 933 636 422 151 971 33 977 581 455 909 243 674 426 113 647 443 294 886 360 460 686 925 476 786 964 870 415 863 638 789 302 806 960 835 974 887 10 733 12 934 233 576 674 9 507 47 219 225 848 254 886 900 752 964 218 446 837 132 588 504 451 672 302 636 665 754 191 680 353 636 627 372 419 242 430 917 962 450 659 697 31 32 117 783 588 543 281 547 874 957 679 395 836 999 539 442 969 770 861 689 117 158 38 750 491 699 514 449 170 601 141 900 766 699 192 826 614 457 227 56 87 254 819 278 627 695 169 368 484 600 655 150 804 70 987 105 95 392 683 803 95 201 670 594 359 360 255 690 781 87 499 218 991 227 604 62 626 814 941 862 635 323 303 243 941 476 309 30 535 477 971 539 710 449 362 357 969 731 485 187 460 523 300 323 611 442 439 397 666 69 680 879 937 588 263 442 650 923 7 404 584 191 432 975 872 563 235 49 262 553 483 760 955 109 103 313 118 71 39 74 233 139 656 76 139 244 220 163 610 756 605 903 435 95 18 803 620 77 862 675 675 93 839 992 969 326 440 571 345 748 332 685 739 225 518 667 792 399 492 862 860 156 29 638 614 317 430 109 116 597 832 568 147 220 427 379 679 33 585 482 160 553 440 718 691 953 597 656 751 549 492 990 750 664 684 280 675 806 89 781 18 339 432 835 355 561 40 590 30 609 565 715 433 255 492 103 434 489 81 600 890 630 225 111 454 983 458 992 868 13 998 691 36 655 814 731 238 491 743 529 939 962 784 268 855 938 913 299 736 144 223 64 546 157 70 958 402 333 979 412 495 892 278 552 496 596 617 398 801 706 841 42 394 712 441 419 735 557 25 281 353 191 449 280 513 513 675 519 659 207 159 113 507 42 363 646 296 678 306 119 186 798 510 841 733 44 352 845 190 185 557 330 783 36 256 564 686 720 47 936 30 77 950 80 604 630 132 940 536 517 774 137 737 122 965 82 544 365 438 656 596 179 761 250 518 998 847 963 128 376 434 668 848 290 304 109 937 90 709 738 220 238 935 122 789 954 744 140 622 590 527 436 819 173 472 287 484 417 66 534 366 22 794 830 762 260 453 495 428 856 979 520 635 325 118 807 90 837 864 62 806 116 543 445 364 879 304 332 865 801 754 292 873 438 799 248 5 341 793 400 179 653 802 400 441 339 820 538 448 617 728 535 122 75 572 910 247 460 631 233 192 111 430 640 117 69 906 447 590 843 289 901 720 841 591 862 922 779 879 383 269 574 385 767 221 196 363 336 215 522 311 380 370 85 225 34 389 827 513 842 712 96 319 999 187 189 592 466 290 945 316 162 576 98 720 854 486 98 936 292 927 468 678 762 475 893 776 805 852 170 293 688 545 941 310 749 863 759 59 977 758 820 635 197 532 442 286 979 703 279 570 238 945 34 729 957 677 962 184 625 143 688 425 380 41 579 79 43 10 974 484 356 443 914 37 764 724 432 510 575 809 736 641 885 654 832 200 550 508 19 579 917 173 666 594 322 4 265 303 268 383 318 273 608 489 696 200 358 383 437 722 643 478 803 653 455 191 523 776 640 980 439 93 617 801 471 164 637 435 27 404 224 667 666 580 973 489 256 749 903 252 698 515 34 276 141 541 37 769 313 224 49 659 812 761 260 523 349 156 986 405 509 522 350 523 790 597 102 187 720 817 12 917 236 714 14 585 772 320 385 246 478 851 316 703 979 426 702 700 46 388 797 421 260 283 983 196 247 737 699 698 830 271 271 902 535 602 587 622 379 726 979 485 772 933 203 548 972 116 682 407 649 244 33 695 336 194 833 145 23 752 487 886 101 378 799 229 168 327 70 81 312 609 406 474 819 666 301 245 41 840 358 972 598 529 580 596 68 468 602 273 473 166 564 368 636 534 558 172 607 515 162 919 55 873 798 374 629 172 121 522 190 682 939 207 374 534 696 71 513 945 227 977 919 907 813 51 954 722 500 387 700 898 17 453 139 82 856 390 806 942 614 997 917 694 813 191 788 416 698 500 779 745 597 131 81 661 669 593 153 213 263 988 383 618 744 792 299 21 850 75 442 749 585 275 503 286 799 20 624 852 984 880 399 620 405 977 21 513 67 324 477 54 349 334 473 983 331 515 421 133 977 161 333 753 317 232 795 314 775 917 902 90 958 925 447 21 249 772 372 869 494 152 716 108 151 755 244 829 193 78 77 934 418 25 269 737 118 754 350 635 649 221 309 949 800 80 341 36 709 66 492 75 870 854 40 352 473 81 864 998 70 20 125 295 259 995 298 703 954 169 33 549 259 249 851 164 568 969 918 49 849 85 1000 564 80 211 658 418 650 452 973 222 974 531 800 87 487 68 280 867 31 564 180 709 424 86 798 183 464 820 293 892 2 486 836 646 119 316 683 104 51 285 149 928 10 549 191 707 777 528 167 958 767 185 880 225 234 765 491 949 592 844 302 346 774 800 449 711 72 362 468 407 786 975 774 590 950 356 391 192 726 737 238 883 171 62 914 507 831 706 948 436 691 649 720 632 450 135 348 862 595 12 504 520 903 291 211 206 92 240 369 413 650 87 653 923 350 397 423 710 997 836 468 867 79 205 582 397 746 822 625 92 895 835 887 282 831 240 975 977 595 25 813 84 889 628 250 785 791 648 320 617 670 48 450 882 240 420 334 623 646 464 44 378 661 481 632 724 727 114 140 849 639 790 875 337 910 434 368 629 200 533 882 659 129 958 633 426 281 562 467 179 161 602 738 19 719 96 508 671 868 604 932 185 617 401 286 187 753 18 368 551 386 429 827 552 864 987 323 714 505 276 323 377 972 479 59 335 761 861 834 776 388 475 802 495 540 997 61 848 528 716 497 843 247 847 476 542 624 217 754 90 215 509 747 517 260 185 41 775 19 568 243 492 114 964 811 16 703 690 762 489 627 61 438 769 408 530 38 529 576 570 675 388 46 191 376 96 713 913 21 777 74 975 546 165 338 660 153 902 302 70 55 991 767 746 510 282 575 446 204 696 374 693 253 328 529 285 272 950 571 800 655 463 882 225 804 546 868 993 999 321 434 332 293 732 480 301 903 144 475 660 663 717 235 885 323 260 956 314 960 962 342 773 603 532 542 351 885 801 560 995 689 928 612 623 861 524 441 824 620 605 502 810 98 14 538 451 1000 419 606 86 665 487 847 48 339 205 435 397 408 226 369 811 999 580 845 893 758 758 537 853 914 348 175 564 427 417 404 327 730 632 177 155 639 180 876 30 985 306 342 662 950 398 578 435 233 599 569 928 40 633 382 216 704 462 924 351 243 431 833 196 265 234 823 846 470 482 132 519 182 799 968 978 827 144 91 558 714 758 627 107 522 701 924 349 806 592 653 945 905 532 746 299 408 817 535 579 209 757 920 890 677 36 892 430 935 460 557 478 219 335 158 766 86 840 145 861 328 554 88 961 135 177 319 891 606 326 978 947 425 68 130 546 776 32 675 549 589 234 767 187 999 211 666 10 77 128 635 232 733 382 58 950 301 568 209 791 23 278 887 26 261 808 51 250 734 550 18 828 355 783 444 39 394 497 603 481 740 306 597 687 306 421 261 378 12 466 31 709 786 447 925 798 846 884 920 25 976 694 146 508 24 437 771 573 898 522 429 542 218 795 689 262 543 908 999 220 640 800 961 907 735 799 382 875 322 745 526 29 724 795 161 609 749 603 313 86 669 894 549 412 163 512 786 657 954 739 484 256 696 393 624 85 658 334 50 613 503 989 644 958 864 93 806 197 344 339 734 458 6 600 729 744 557 237 213 746 415 488 688 775 650 116 104 177 894 385 169 449 830 735 257 837 21 794 986 43 265 137 387 158 868 918 192 308 258 243 980 702 679 215 356 458 606 506 455 508 756 411 736 71 826 263 855 154 337 796 670 846 719 529 915 78 320 477 290 80 582 746 241 843 998 209 89 620 81 434 718 190 826 514 924 128 271 280 630 16 141 983 698 904 439 923 589 873 161 423 21 677 892 689 382 151 402 320 62 374 391 561 232 25 168 398 859 241 392 21 112 665 304 520 355 430 866 484 371 551 239 326 129 303 848 57 706 702 969 598 629 741 593 980 199 522 49 739 268 510 648 263 556 645 587 418 198 157 741 128 269 319 893 636 163 702 695 439 772 799 739 41 219 252 9 362 336 371 262 990 620 404 671 570 451 575 293 620 782 646 902 596 973 514 769 59 180 481 903 676 306 193 442 405 214 401 819 702 162 817 593 890 570 204 76 508 658 722 480 819 360 807 698 489 771 177 834 916 656 119 569 77 325 632 192 541 695 74 69 48 70 467 553 804 870 528 182 905 534 748 634 186 506 592 95 739 728 116 349 894 603 897 849 838 253 521 46 804 388 617 211 101 182 915 835 319 922 193 986 439 14 973 753 835 437 6 405 261 113 241 967 652 630 945 995 792 347 203 635 566 369 891 626 499 765 682 86 584 89 527 641 546 822 378 516 637 42 541 571 843 75 932 152 160 226 576 452 204 86 317 497 770 143 885 151 796 366 854 362 203 399 532 321 388 134 59 30 945 93 175 920 770 99 530 223 138 777 338 449 476 724 898 351 754 713 222 945 723 801 510 258 643 953 1 253 696 846 458 997 962 71 471 197 413 74 802 952 103 634 887 87 280 408 680 449 105 17 658 117 983 279 405 83 371 275 11 536 760 189 970 650 497 720 546 994 581 289 447 712 210 899 124 220 856 519 674 302 549 911 115 24 510 860 874 104 924 134 423 531 248 719 398 279 978 847 980 506 447 556 647 854 299 528 150 159 404 618 871 939 196 24 332 346 831 64 832 25 521 784 98 803 244 866 17 319 213 510 254 88 191 852 704 675 791 242 498 366 965 148 980 671 854 824 827 241 84 456 35 367 737 172 908 597 672 501 308 726 112 41 51 819 828 643 986 876 255 863 550 155 680 616 503 798 643 48 141 765 887 713 35 212 621 828 617 60 887 367 884 715 276 589 316 510 701 828 848 170 231 15 805 752 234 915 335 622 869 641 552 778 8 954 334 860 788 809 773 387 959 52 763 453 253 834 223 944 208 408 524 435 12 717 604 171 324 360 435 330 938 545 196 756 372 104 482 498 806 925 162 844 14 957 377 821 413 330 459 631 328 856 668 173 392 997 830 781 408 704 323 177 664 123 903 345 453 280 111 955 764 708 694 652 49 678 460 346 636 94 46 897 924 446 865 300 352 243 983 140 104 563 327 719 383 146 214 669 91 957 752 764 959 503 13 645 293 191 470 310 358 388 542 318 540 764 395 907 176 953 373 592 74 590 772 64 166 46 422 897 768 729 219 387 129 487 299 276 390 320 482 413 183 36 309 801 457 350 608 34 86 728 737 833 363 329 15 168 365 925 369 267 580 677 910 803 234 388 635 125 853 851 362 989 777 816 717 99 422 176 961 910 704 337 69 139 79 423 557 927 599 303 558 473 342 947 454 673 47 472 178 796 242 142 184 194 280 121 977 395 551 503 916 10 780 780 738 609 308 909 538 291 46 971 127 386 80 225 293 558 778 441 885 196 689 752 9 23 975 359 158 15 247 437 145 1000 556 15 467 764 312 692 632 342 448 116 308 854 767 411 335 761 160 421 818 352 557 20 964 655 951 366 32 506 642 687 615 623 895 856 762 733 604 845 331 487 33 59 369 840 971 113 859 156 457 988 3 11 512 615 199 709 404 938 283 626 430 416 241 988 604 683 638 725 557 48 250 330 281 520 123 747 90 806 706 868 966 260 318 104 817 952 561 680 530 272 694 317 406 562 544 129 56 863 332 398 363 847 646 496 430 791 53 92 460 139 795 484 554 96 89 927 776 111 146 887 541 776 175 632 836 726 528 15 768 400 149 713 646 961 975 789 337 932 485 842 508 706 94 560 153 469 174 444 275 344 445 852 841 526 633 536 159 555 840 739 969 801 835 118 847 972 616 981 109 834 319 254 156 121 507 616 628 543 905 988 873 983 379 673 433 135 38 998 640 147 819 413 849 727 919 213 434 502 358 153 808 854 892 942 501 578 380 748 378 16 694 466 213 895 510 925 938 568 171 998 278 984 891 340 349 635 250 604 694 861 880 682 806 779 742 807 54 839 145 784 599 938 702 694 524 259 132 304 239 385 57 543 892 252 100 963 465 840 968 557 21 327 628 176 630 880 830 927 393 39 586 213 649 232 269 171 519 885 135 430 696 175 169 188 355 309 55 457 788 96 266 415 708 498 194 970 119 583 383 693 793 525 769 96 229 57 626 294 29 322 722 462 339 71 113 340 472 670 934 875 955 971 847 850 536 760 541 533 164 795 316 202 24 991 430 412 812 723 898 84 881 813 559 169 244 422 688 236 145 379 330 885 897 803 759 729 956 450 148 731 935 844 930 321 279 193 215 242 246 755 858 147 944 722 728 707 128 9 761 563 360 206 318 277 328 549 784 597 161 160 366 60 564 366 983 204 414 300 209 417 12 793 191 304 156 737 853 421 571 632 615 26 309 118 516 8 746 534 188 108 809 147 821 803 585 339 877 125 377 881 632 87 817 676 363 621 508 442 591 626 844 275 755 186 864 398 614 961 77 376 125 600 345 71 656 493 258 181 671 952 964 593 557 203 588 532 70 913 509 472 770 698 709 100 10 725 97 555 728 607 298 912 655 381 840 155 518 193 555 524 659 482 308 229 965 301 447 322 227 271 379 929 287 553 632 171 982 76 940 143 26 653 416 675 569 170 945 260 978 603 962 468 131 448 8 20 546 553 195 444 263 559 129 417 647 126 674 899 480 445 572 804 658 169 430 133 196 316 950 751 387 477 107 358 114 85 462 696 156 495 355 734 742 469 766 469 470 894 488 69 312 899 712 763 260 582 887 343 566 16 205 540 997 120 315 671 847 564 185 274 693 561 249 574 641 26 790 237 56 228 607 291 203 878 765 622 38 29 228 156 554 499 317 578 318 96 107 143 307 843 941 871 422 61 238 784 647 601 120 862 355 614 249 703 343 587 983 861 946 569 988 469 918 995 839 679 704 782 723 642 878 776 199 489 286 632 380 15 869 773 803 588 368 22 416 540 349 985 566 581 474 565 785 239 809 176 714 709 10 580 646 788 228 902 736 24 795 966 858 5 684 829 14 237 376 545 920 538 304 148 571 517 151 296 224 514 200 527 257 813 689 482 341 252 917 854 399 28 31 893 670 20 438 831 427 805 935 524 935 618 235 391 254 873 209 259 361 427 731 29 65 530 250 230 944 228 19 120 609 251 395 294 181 949 682 839 399 397 352 351 296 872 969 458 301 775 225 790 78 962 764 244 204 29 628 834 735 120 662 737 495 948 455 848 84 278 693 841 477 18 471 806 508 190 472 209 643 481 239 48 747 579 368 692 560 345 930 610 657 525 885 275 919 697 29 941 653 44 848 248 811 8 932 777 953 333 7 487 885 231 930 980 755 925 671 59 208 890 873 672 970 236 116 115 5 54 245 322 437 865 814 871 716 221 817 755 934 812 267 957 494 588 575 477 146 108 554 963 677 132 891 913 61 668 963 277 344 310 771 138 838 448 877 37 363 774 170 629 553 988 982 348 506 396 797 523 566 756 541 599 83 541 185 243 73 438 965 608 39 757 683 820 10 246 776 484 349 648 408 70 617 362 237 191 18 515 427 202 749 632 508 314 608 449 812 564 686 449 828 348 273 249 23 638 484 841 192 872 929 230 273 83 658 949 475 332 151 29 741 452 210 223 514 332 829 52 745 447 42 851 607 103 162 550 79 839 983 509 327 345 226 96 200 781 167 869 252 856 605 908 942 142 846 676 670 370 75 424 309 819 361 907 863 257 469 197 948 596 132 985 103 890 461 838 945 472 59 859 119 311 77 877 39 455 717 110 312 826 436 591 574 997 867 804 489 747 117 580 556 930 71 628 78 951 99 280 452 196 262 717 12 245 136 376 644 945 939 963 100 567 259 681 33 680 67 28 742 955 747 472 413 92 728 881 583 713 599 822 750 919 659 245 669 197 904 452 536 675 533 848 92 392 334 526 447 914 257 93 285 800 216 964 414 228 806 520 274 192 824 668 115 700 581 719 905 843 518 650 503 357 241 342 376 326 377 776 789 492 275 192 75 708 937 658 518 439 272 813 611 951 424 670 541 25 426 878 583 334 149 621 786 396 677 347 710 697 461 330 177 594 784 646 884 781 450 488 388 376 586 802 943 729 566 159 14 581 549 696 385 528 886 230 380 34 815 466 36 766 912 471 865 534 813 540 495 422 267 873 411 790 695 788 352 154 519 974 804 606 67 469 248 203 578 251 349 353 858 954 805 350 750 876 461 425 656 936 820 82 323 763 724 550 619 920 764 226 74 280 894 120 231 83 141 860 263 938 781 339 790 395 612 238 930 859 558 835 231 687 537 297 572 84 952 78 671 103 822 636 685 918 830 894 862 609 557 766 674 716 738 313 716 283 780 223 311 570 485 117 870 778 118 684 863 135 407 397 748 345 486 740 625 246 958 782 467 741 922 892 410 502 528 187 418 488 222 781 578 946 400 619 178 302 952 200 370 861 238 150 145 375 205 973 463 760 846 110 175 314 449 313 769 283 587 172 474 385 305 419 959 400 450 497 898 171 491 599 107 992 15 608 722 82 822 198 153 35 94 918 727 150 420 884 712 302 264 554 524 532 210 632 62 933 817 487 385 277 804 567 339 694 470 346 833 820 890 498 997 647 19 658 133 542 273 981 570 303 70 178 870 792 799 277 758 155 643 105 794 540 219 122 586 998 130 552 72 548 333 467 437 317 862 80 20 531 581 873 351 673 646 136 859 443 338 916 269 502 148 913 355 293 569 883 349 366 197 25 593 181 328 853 562 881 865 655 286 76 603 257 427 336 883 701 700 174 350 950 89 454 881 386 716 15 602 657 203 588 210 518 613 317 546 237 890 737 404 820 441 423 212 155 329 40 458 821 326 471 951 326 226 837 55 388 366 467 949 937 861 732 366 505 598 854 852 663 647 493 493 705 751 310 701 801 988 333 996 844 339 563 101 778 797 670 863 396 956 172 966 22 30 12 107 406 956 524 754 280 939 771 824 958 125 595 173 17 798 264 664 60 447 936 824 690 198 454 354 857 858 294 974 848 742 175 236 468 196 714 789 364 758 511 380 181 384 259 791 413 870 939 687 453 743 303 259 471 555 326 730 582 52 174 136 385 273 312 76 579 902 705 949 627 531 65 936 662 249 185 145 451 648 272 619 150 340 74 443 416 786 447 38 44 33 33 223 815 511 602 973 229 106 256 585 925 346 990 688 502 995 361 513 199 188 366 650 563 574 594 301 336 504 868 76 857 337 563 902 738 699 645 648 721 388 521 369 92 736 48 778 77 352 445 2 870 808 2 407 32 612 952 723 731 529 797 370 99 928 114 931 908 125 396 582 483 95 199 252 184 207 464 419 616 26 680 804 392 418 832 305 794 677 232 374 165 603 599 26 276 709 452 939 462 475 781 913 801 285 353 153 75 718 69 35 666 348 656 46 866 163 221 300 917 342 432 846 754 875 317 476 794 26 106 599 905 977 701 737 594 277 511 184 94 363 769 727 547 983 842 751 184 839 453 18 126 220 446 955 935 94 538 736 269 620 117 365 787 49 162 400 954 966 964 345 561 67 421 647 539 916 684 504 871 943 360 517 750 597 548 14 207 93 968 702 937 448 973 450 628 840 40 980 62 322 616 287 131 673 286 173 330 171 245 140 455 585 449 92 70 766 575 247 676 504 63 823 160 6 538 589 200 387 389 332 914 806 218 181 850 147 791 261 853 601 788 974 88 876 668 88 969 407 261 408 826 416 813 584 850 672 573 310 264 696 847 878 607 405 308 773 571 262 660 241 764 493 595 552 588 43 443 134 974 536 879 384 957 465 465 708 488 671 937 216 895 80 450 649 499 336 336 426 971 108 628 885 968 357 161 488 124 56 109 138 583 560 773 390 396 323 951 557 291 834 824 838 400 696 297 648 777 665 17 648 56 146 354 261 563 575 389 711 550 53 82 547 980 860 908 376 504 618 680 275 969 276 389 97 651 657 794 644 757 185 722 767 670 180 439 567 489 556 951 553 200 640 452 521 138 598 807 512 34 919 302 41 333 956 198 662 321 623 101 19 992 766 402 355 278 609 297 37 512 615 645 365 396 566 674 324 630 73 232 864 240 945 406 859 402 55 114 240 453 372 278 369 917 481 558 318 908 483 640 624 26 5 397 23 18 141 744 920 904 557 767 101 127 878 365 265 774 155 312 391 465 381 546 285 711 286 892 291 25 562 940 229 183 542 48 774 611 260 5 829 73 286 733 50 947 50 747 566 417 414 370 346 589 429 409 641 625 604 219 901 20 350 984 463 590 3 778 675 111 8 573 888 594 278 371 20 63 331 856 883 407 899 187 938 859 832 286 730 77 721 955 30 107 799 182 401 393 325 320 134 636 544 67 637 402 760 848 62 652 551 640 706 481 32 128 26 61 720 650 749 631 92 619 217 608 180 592 142 74 478 929 925 856 444 569 277 648 640 997 419 246 333 588 97 615 732 571 645 481 415 333 268 363 526 475 548 732 728 622 399 766 464 271 178 737 951 128 689 759 498 441 640 274 263 480 137 657 1000 805 847 259 809 901 993 857 916 324 417 684 207 455 816 769 17 600 356 363 659 681 350 579 938 985 525 442 927 217 161 757 475 187 103 112 791 497 143 494 307 487 999 371 318 466 262 319 696 576 839 144 75 621 119 626 721 153 636 519 336 280 775 758 346 219 932 266 86 148 823 626 213 908 83 125 138 116 312 238 840 624 242 725 355 449 783 888 291 791 395 695 442 609 573 534 926 860 757 165 93 328 349 811 531 189 194 405 96 100 777 250 724 474 592 492 284 675 459 652 934 565 62 787 862 220 738 504 202 516 92 539 911 830 894 106 20 271 770 204 404 738 626 145 588 741 147 806 705 881 699 554 528 399 570 789 393 260 707 876 151 532 195 917 334 146 696 507 356 313 877 969 241 216 687 833 152 167 272 83 30 685 725 857 372 52 708 882 434 643 98 333 860 358 1000 134 846 753 797 223 184 128 335 482 352 273 304 111 90 849 306 899 17 743 670 881 631 43 788 94 567 184 777 243 5 379 171 698 21 552 724 961 413 802 667 662 125 423 25 285 833 328 673 314 737 229 44 306 315 723 809 314 124 529 840 1 774 144 952 211 778 647 581 919 785 404 961 349 991 992 330 28 340 244 318 505 377 848 221 978 83 759 891 961 70 803 934 700 753 84 830 837 380 25 725 482 279 985 732 396 902 357 967 805 1 122 993 265 27 358 421 209 848 854 910 193 628 5 9 177 168 439 313 114 836 683 725 218 411 304 64 787 560 609 698 419 146 484 331 389 539 660 785 29 375 222 1 581 793 731 252 296 93 317 856 144 955 86 355 125 256 598 107 762 992 69 43 418 472 37 195 100 969 461 270 718 452 244 525 503 921 348 57 444 95 796 261 448 220 898 418 777 671 552 677 830 346 550 42 166 417 166 699 883 332 51 916 396 847 728 646 931 64 291 476 61 513 974 675 811 860 484 407 413 107 834 70 497 675 150 768 758 473 858 410 918 267 87 747 814 27 984 821 845 774 196 225 341 483 356 369 238 852 968 390 921 519 697 458 262 600 955 395 421 683 308 248 820 30 415 407 694 187 887 766 354 586 211 249 137 198 489 980 952 560 916 45 607 175 57 696 197 962 657 672 115 70 154 223 289 1 688 614 319 865 222 840 297 489 950 585 258 757 537 764 752 980 84 499 194 855 759 136 487 216 393 511 671 309 728 740 105 862 192 591 648 593 135 99 481 276 953 652 39 211 20 163 766 901 797 1 706 992 234 813 914 374 945 988 774 731 160 790 918 925 872 262 511 609 87 637 571 864 918 795 204 758 259 365 433 159 85 961 767 231 951 251 95 395 120 706 931 652 691 767 874 49 241 556 644 215 646 290 693 645 213 567 529 587 156 941 26 646 631 542 943 582 61 827 80 184 810 362 923 367 927 43 476 628 978 132 955 609 53 145 454 481 41 410 447 156 113 653 775 648 367 848 646 290 640 62 345 626 713 610 204 749 413 799 851 938 849 716 401 686 393 493 418 53 635 51 904 687 81 812 672 675 95 933 563 319 469 222 826 561 615 662 56 319 875 369 768 235 810 150 796 518 20 995 408 472 436 5 532 832 180 850 392 236 79 892 742 970 949 277 836 979 449 454 207 273 887 584 341 230 255 702 572 54 844 968 913 557 970 91 60 26 111 77 736 528 916 209 505 944 342 698 616 194 26 107 783 387 615 782 265 614 692 816 481 591 771 483 968 735 733 82 722 660 613 20 860 920 165 329 685 771 717 122 858 107 572 979 444 736 121 352 459 44 959 87 171 981 405 864 636 80 929 598 607 11 13 883 603 531 343 805 891 638 349 557 678 264 610 592 239 346 498 74 417 917 531 517 213 885 907 457 127 850 82 843 418 598 970 712 855 910 323 417 643 524 808 656 242 776 862 535 986 217 213 357 905 399 527 775 620 727 670 116 728 384 749 664 882 187 621 383 733 327 166 428 315 887 433 819 177 126 164 904 551 492 369 262 965 450 161 18 424 332 14 661 914 306 564 632 426 224 291 73 427 876 144 628 592 69 179 388 511 18 779 168 795 897 396 103 398 788 154 459 185 126 909 201 626 723 195 322 766 364 990 692 719 194 928 129 509 830 437 810 454 549 519 264 43 891 889 35 217 604 120 331 869 671 468 187 975 650 493 658 824 288 245 12 381 381 692 787 404 694 451 697 308 720 452 482 459 540 761 912 951 865 83 31 367 355 601 978 861 198 686 189 861 827 714 276 483 584 518 835 934 410 427 434 465 126 805 238 708 478 686 320 819 464 516 767 321 660 921 527 570 367 840 134 757 753 857 904 621 939 282 423 615 77 107 619 800 897 656 113 962 371 587 716 107 181 263 467 241 301 480 560 277 119 351 460 712 477 910 365 936 120 842 229 778 955 243 506 151 175 90 824 161 774 280 274 999 847 899 797 611 11 449 107 553 653 375 570 938 545 32 919 561 155 696 220 366 366 231 905 259 862 153 76 519 630 523 335 357 721 338 411 188 554 345 658 755 276 858 313 313 158 973 267 172 109 363 387 686 835 521 393 773 168 280 975 631 848 248 552 606 910 800 929 739 484 542 704 988 634 530 204 350 737 975 295 318 333 501 603 238 492 435 191 318 982 781 841 897 864 292 307 147 890 576 161 182 250 457 203 101 930 344 832 384 452 145 354 833 193 13 441 42 911 824 474 652 95 92 538 792 840 352 685 792 94 559 580 587 688 955 403 222 229 109 809 898 222 427 457 474 501 495 979 36 126 153 957 47 175 787 898 992 247 490 478 45 117 80 208 631 215 934 878 476 540 548 844 228 937 556 284 321 637 537 740 783 566 325 114 888 619 249 977 53 906 6 1000 501 671 446 199 230 913 752 15 633 683 417 141 532 518 339 100 263 289 556 537 439 712 33 829 131 571 836 781 781 534 430 666 791 425 48 912 738 575 185 885 9 479 538 252 438 954 968 739 977 97 600 730 599 272 111 847 67 524 543 306 594 72 157 983 524 84 992 557 530 76 239 17 329 770 17 743 163 399 10 610 815 533 376 988 670 823 916 883 974 572 501 945 383 779 904 982 813 261 882 130 269 746 661 838 51 378 331 1000 750 140 271 360 141 43 240 603 732 890 519 983 694 218 730 825 272 569 490 165 970 293 196 860 38 573 499 228 739 564 212 918 836 109 464 434 183 352 132 127 76 602 5 690 694 74 260 179 588 526 894 849 706 623 373 845 944 706 673 907 685 298 541 206 865 490 265 987 74 925 323 474 786 638 35 201 260 271 407 520 819 903 107 21 360 711 258 404 283 470 102 499 913 934 849 46 872 274 764 517 834 560 80 992 317 222 918 848 381 563 732 732 539 486 723 590 528 71 637 919 942 511 235 175 618 459 233 331 87 199 855 79 590 464 840 368 334 198 100 971 146 688 147 866 112 340 852 466 520 836 616 465 324 15 156 9 400 482 829 243 729 964 726 973 59 981 366 459 407 882 561 820 823 932 572 26 611 948 965 670 689 236 384 86 965 398 544 638 536 994 775 264 713 307 173 100 495 132 839 126 34 465 611 467 217 770 93 156 684 657 874 816 918 299 654 760 596 924 211 564 347 794 623 292 203 243 913 11 635 321 597 164 623 237 194 787 717 554 409 737 69 254 138 372 127 227 46 90 655 910 181 298 477 829 506 690 289 791 418 701 18 256 392 985 414 865 108 683 39 945 986 128 716 920 873 719 732 79 985 870 503 886 92 387 905 12 126 53 442 893 299 789 579 81 712 896 551 864 123 831 688 136 151 262 552 755 336 182 781 997 112 502 45 299 314 875 124 352 603 599 240 311 479 475 427 266 196 584 738 598 765 753 434 75 893 222 171 956 603 53 2 848 691 149 346 518 416 625 707 758 810 260 305 454 54 65 767 872 167 848 881 464 643 392 926 200 522 972 869 842 935 73 526 219 803 60 372 12 246 488 938 493 479 316 912 706 560 535 28 517 771 628 182 765 912 132 39 122 577 382 808 871 538 659 762 137 364 664 880 596 84 320 615 572 211 573 796 669 811 989 947 396 844 565 264 857 817 141 972 20 1 621 299 463 798 295 773 937 707 425 743 672 701 203 118 292 458 192 892 309 622 889 434 960 958 119 808 706 842 971 614 265 595 87 394 781 735 563 167 720 910 344 99 460 786 550 185 282 783 803 950 319 122 486 902 586 538 225 21 323 18 79 34 666 893 196 784 62 785 534 902 516 340 664 323 279 935 347 138 881 890 475 538 609 843 652 638 347 346 828 696 260 526 563 735 720 928 472 289 223 22 89 434 499 35 829 1000 7 207 22 53 112 605 263 977 708 844 744 230 212 850 797 355 951 933 320 18 822 701 918 948 310 917 5 803 936 398 55 689 299 906 536 705 949 438 194 477 536 548 998 235 44 282 43 92 611 564 744 985 300 821 323 968 874 728 634 796 911 865 493 185 77 404 477 784 352 95 341 272 703 563 67 682 845 148 285 670 749 706 721 986 264 365 457 804 933 722 498 661 848 118 435 844 472 999 573 477 935 47 739 52 524 294 288 934 330 73 817 853 810 878 878 372 926 678 848 11 763 395 399 61 108 211 543 855 620 190 333 630 514 30 810 286 7 549 452 726 720 658 757 513 436 573 692 270 22 437 499 982 109 598 77 711 315 664 248 867 527 377 286 328 542 219 102 575 288 45 932 511 141 824 664 301 64 395 401 450 287 736 848 397 675 830 193 513 482 633 510 973 238 967 622 222 977 630 598 146 732 727 779 38 161 930 326 503 816 748 667 700 164 48 288 393 926 636 124 826 674 174 68 693 100 393 231 494 499 325 278 676 142 787 359 591 376 940 282 587 481 221 580 841 198 227 38 59 31 47 74 338 398 701 351 272 480 984 544 954 173 732 439 406 796 744 694 452 87 97 697 230 587 964 458 886 961 561 212 476 805 716 996 354 666 976 237 587 592 696 475 993 616 585 686 430 469 439 38 998 595 282 770 779 638 108 506 463 145 17 210 228 2 758 542 273 207 792 29 778 223 374 302 274 174 507 116 525 501 181 783 802 643 781 852 157 474 635 53 614 164 84 94 452 37 515 776 129 87 192 985 560 77 159 712 904 176 76 201 167 222 777 189 93 117 327 259 911 415 47 190 884 771 710 751 67 240 769 487 321 224 526 616 607 575 482 784 376 576 802 682 338 685 481 711 778 320 385 35 334 598 324 765 878 942 326 521 51 646 387 297 390 73 561 517 438 859 634 719 270 34 536 329 345 980 445 418 826 634 386 269 337 158 915 928 777 372 977 505 441 806 15 640 252 191 1 670 636 791 563 716 985 497 515 223 627 15 386 380 74 515 717 682 177 599 676 16 745 813 163 861 170 790 8 574 862 220 142 16 304 698 329 421 847 573 226 425 655 347 314 719 22 648 498 795 445 525 783 852 141 76 661 736 351 322 301 336 699 408 71 211 648 206 910 586 420 350 10 680 503 526 616 69 932 637 283 722 237 713 703 320 178 429 142 776 935 297 957 234 763 825 838 216 927 407 38 617 482 191 97 390 431 576 510 831 741 575 263 171 912 848 746 728 166 647 150 358 729 835 787 996 172 501 831 321 172 99 196 307 507 623 400 202 310 668 455 402 61 303 930 283 154 797 218 89 172 817 670 323 118 385 163 346 575 268 247 209 765 679 556 613 284 359 733 574 668 720 375 896 668 260 929 475 105 597 505 96 152 735 500 43 247 217 567 615 319 572 181 653 130 872 382 462 534 670 537 796 130 956 723 7 292 358 493 286 690 968 575 285 64 696 604 677 666 91 34 353 429 560 334 142 571 176 965 28 126 962 671 340 317 299 827 101 803 564 556 518 194 156 807 308 674 414 121 87 163 56 961 670 250 732 151 690 770 811 699 83 678 434 605 96 775 684 815 115 427 641 569 785 368 480 277 27 753 367 120 948 325 493 593 440 153 31 130 326 146 273 414 209 706 463 771 74 880 766 308 21 795 647 393 91 323 274 280 855 84 708 999 622 61 773 749 690 189 343 599 631 677 365 630 552 506 318 162 27 238 435 394 544 807 512 865 620 179 71 56 198 99 555 36 878 45 515 181 509 672 493 620 651 442 655 659 590 94 856 815 811 9 921 117 212 762 345 96 978 823 361 294 778 661 188 885 666 694 28 973 827 467 45 201 482 680 471 30 249 857 895 46 58 345 71 33 124 16 525 285 791 103 301 422 161 762 974 851 921 441 885 132 241 741 267 909 218 30 730 357 258 169 909 361 870 914 529 708 935 215 295 866 242 735 868 484 896 857 271 706 231 105 623 980 28 229 615 186 453 367 250 324 484 384 119 718 725 557 119 724 47 976 116 4 598 963 253 819 584 196 976 222 228 390 573 977 443 265 715 30 597 885 486 834 270 960 366 557 174 101 465 249 867 269 276 775 143 628 94 449 577 695 563 978 29 201 951 787 720 274 477 644 544 373 215 258 390 406 755 823 681 975 28 660 718 696 287 152 774 314 172 253 971 258 368 743 404 932 575 579 727 165 394 477 903 80 904 448 957 272 819 25 904 694 349 846 138 917 46 791 671 325 903 794 878 415 965 345 913 762 759 876 645 178 8 974 223 2 115 964 407 741 987 596 171 850 256 631 643 532 225 107 304 642 501 175 628 153 809 710 989 55 417 660 527 802 877 456 153 359 444 449 19 489 167 203 757 59 927 783 520 166 859 217 212 678 802 141 585 311 106 834 776 326 599 865 300 66 926 594 79 82 536 974 616 153 904 998 821 569 959 479 283 9 919 115 130 701 406 737 54 24 683 694 942 107 871 37 800 156 172 719 21 454 939 498 326 139 509 115 997 656 132 230 123 987 896 891 945 603 123 894 320 313 672 804 289 259 802 907 258 326 818 312 172 249 833 306 877 638 849 945 370 500 105 257 877 898 136 421 954 414 418 479 53 920 160 835 445 783 341 210 603 892 681 116 235 506 274 263 1 322 289 657 110 848 838 25 295 477 722 508 331 534 541 455 726 57 324 29 788 906 980 467 57 390 237 355 495 712 335 163 949 268 941 710 934 512 531 827 326 506 989 188 73 3 691 570 196 138 986 596 182 222 559 868 600 579 387 847 738 560 419 391 463 376 379 570 358 714 471 200 26 128 587 974 411 527 490 426 20 964 288 248 457 639 21 474 308 250 503 901 905 260 894 779 115 790 327 247 675 608 628 863 653 11 702 711 61 445 187 890 950 889 268 561 444 150 239 755 999 853 437 540 914 536 769 40 355 862 704 831 920 289 954 210 319 220 96 99 945 972 579 766 79 827 811 949 536 204 603 626 655 469 238 762 847 457 989 45 29 935 523 646 154 162 357 337 550 468 373 454 681 775 939 631 996 749 740 23 927 659 307 340 614 330 24 822 346 985 859 928 968 562 709 636 247 775 487 566 223 723 698 403 905 858 294 190 159 316 735 953 13 313 294 952 563 345 296 855 485 47 354 220 544 63 889 392 170 524 303 465 953 638 212 423 465 750 23 212 198 794 555 172 645 102 470 467 625 236 221 10 422 935 879 812 604 825 749 641 731 979 118 145 228 282 616 946 869 249 765 921 262 410 452 710 622 452 546 57 226 849 196 322 495 336 789 932 758 661 584 84 602 68 875 900 449 601 908 399 732 9 633 101 920 115 223 145 232 490 912 159 224 446 546 114 514 997 648 64 833 708 401 572 574 572 566 580 690 842 187 72 717 809 186 779 710 259 597 196 837 863 350 294 419 806 348 217 457 127 587 982 407 12 936 93 951 124 404 717 45 237 285 434 787 530 14 340 804 287 242 568 865 471 388 376 782 592 46 118 259 964 729 646 51 974 194 832 721 309 448 948 732 114 504 655 915 366 725 826 769 918 626 944 458 45 48 93 989 466 979 572 191 647 114 186 777 56 878 400 594 84 140 558 957 545 828 637 333 711 890 43 493 609 678 117 133 997 123 523 959 121 117 869 997 466 403 162 329 868 601 379 398 22 992 202 295 65 295 376 455 648 843 775 315 689 200 480 23 571 971 250 10 14 545 359 453 889 338 853 553 492 640 807 151 536 162 45 389 520 107 548 558 347 359 638 285 96 169 481 169 640 329 144 239 518 680 134 319 941 38 642 248 498 452 185 182 829 431 796 883 414 567 273 848 547 346 428 125 39 481 122 934 452 615 843 421 653 298 95 141 458 25 889 480 827 298 84 478 456 108 447 667 483 495 853 230 576 387 582 554 477 311 476 731 734 483 273 203 526 275 35 868 162 602 170 251 686 192 86 956 769 245 188 243 516 321 522 199 587 780 797 285 694 299 585 982 213 354 300 423 633 207 103 735 323 442 481 878 838 660 388 587 446 861 987 965 391 42 339 949 237 792 710 572 214 128 995 727 164 614 181 978 34 641 121 643 999 321 758 292 666 995 544 955 765 393 275 364 715 638 343 71 821 128 603 28 519 107 742 730 433 212 134 30 985 834 383 31 606 124 239 585 629 322 151 95 582 623 822 11 205 450 104 165 970 59 202 770 768 691 218 257 319 938 198 183 950 18 262 14 886 973 620 26 445 883 780 415 913 5 407 258 315 103 953 807 464 444 65 405 441 401 917 853 259 160 281 496 631 296 967 595 889 883 501 541 32 643 558 711 265 856 740 405 925 873 996 803 650 256 648 657 570 123 581 367 675 352 800 912 979 123 15 357 373 587 697 261 517 183 100 656 411 240 946 813 237 238 476 615 381 13 957 480 87 385 487 675 566 744 997 17 958 97 300 335 838 828 417 745 890 78 875 794 224 764 612 626 128 281 152 101 66 834 396 235 983 774 25 432 970 436 58 295 799 51 87 157 63 828 195 138 72 689 999 543 576 951 378 938 179 917 855 692 548 400 531 794 740 291 660 711 237 655 638 713 485 601 34 7 135 228 412 783 125 273 235 623 613 885 737 477 778 156 345 232 161 386 209 455 977 768 117 790 144 822 511 800 405 917 685 80 186 914 340 338 347 614 794 673 987 615 874 420 301 571 106 143 815 668 647 601 395 59 327 770 704 650 278 71 1000 797 547 701 962 869 254 866 387 136 539 548 836 23 676 162 204 142 134 482 52 202 628 61 15 462 990 318 360 50 979 916 664 927 393 540 658 165 456 220 510 22 487 961 172 233 825 439 547 456 142 674 154 792 148 511 32 863 438 268 631 165 233 894 285 968 322 315 981 715 470 529 506 94 855 919 478 802 506 831 488 920 313 223 823 4 230 339 674 168 823 951 886 985 195 185 584 129 786 655 815 731 588 691 32 163 200 375 288 214 578 41 814 224 215 174 189 236 987 414 221 892 896 568 404 152 366 790 167 272 75 654 269 224 487 694 423 481 112 558 430 398 214 364 157 237 4 208 106 525 179 255 849 4 595 90 882 716 361 630 75 254 118 582 661 806 185 872 976 201 162 70 992 451 240 28 901 273 190 291 287 155 213 657 664 441 244 969 819 398 767 436 802 507 445 497 307 866 609 573 747 459 504 114 113 704 774 441 753 147 973 564 302 344 8 291 644 690 111 398 864 104 121 988 522 484 211 108 529 589 827 367 801 520 947 421 724 293 116 815 495 185 44 761 669 447 491 167 775 814 920 55 161 403 422 421 256 968 550 42 512 714 282 149 242 100 414 246 648 387 80 172 847 240 213 238 362 636 839 160 645 362 800 480 671 892 789 705 44 126 311 572 1 455 371 922 999 747 440 182 982 790 801 283 287 331 958 140 444 867 954 873 688 881 401 327 940 342 466 79 362 775 738 478 280 835 406 716 989 660 425 655 829 523 185 150 422 486 602 511 600 275 65 486 299 889 270 884 382 90 137 285 9 90 282 572 657 847 346 287 424 90 277 458 270 137 125 411 603 519 206 527 463 443 611 985 198 934 937 697 678 491 648 553 188 313 833 308 831 69 19 66 293 499 589 45 367 186 968 402 181 814 987 952 649 541 562 350 312 881 721 551 756 311 26 263 865 73 422 865 682 683 16 449 13 601 125 373 465 75 585 523 540 97 210 51 930 200 729 651 429 509 664 809 531 321 246 382 824 504 461 520 638 562 856 470 394 324 276 782 783 18 967 951 171 404 712 900 767 511 743 678 940 264 456 427 713 252 530 157 534 588 161 264 768 588 485 785 459 258 876 695 248 436 186 133 405 30 839 988 481 759 12 786 963 858 498 846 960 490 317 663 647 454 854 417 568 327 14 108 56 309 363 267 277 104 765 768 760 590 949 878 30 112 715 448 964 225 753 413 28 405 544 171 425 537 700 112 555 394 129 648 727 367 987 366 138 760 414 225 472 976 280 437 614 598 660 73 748 153 301 293 495 749 336 619 505 127 198 519 46 420 744 259 847 460 397 248 549 407 536 452 159 517 821 65 825 713 477 861 789 816 805 554 405 759 65 883 259 897 850 346 308 969 890 150 540 441 64 216 581 957 384 951 857 120 634 496 708 172 1000 234 905 503 523 646 402 28 666 644 693 925 774 339 298 873 31 264 834 565 615 500 372 905 169 87 445 320 213 900 150 549 426 312 993 704 96 24 810 363 703 548 463 599 254 504 438 170 936 799 92 683 42 57 139 508 947 8 435 90 50 189 332 198 292 924 687 396 216 345 493 16 241 552 771 385 861 98 896 461 694 73 631 310 838 576 906 43 290 663 638 787 25 892 339 350 151 712 435 953 677 305 228 278 228 261 46 900 744 607 923 20 290 402 180 689 786 517 465 776 856 373 109 662 71 929 1 177 939 986 214 560 505 688 501 95 160 579 129 102 26 944 755 852 909 696 701 13 841 158 189 442 766 61 484 622 338 854 517 973 204 567 794 320 230 553 564 657 407 631 168 776 588 175 414 874 321 111 823 149 411 315 719 511 978 225 971 205 236 214 687 176 116 947 154 152 421 19 41 618 271 981 258 476 113 644 631 182 866 925 500 811 485 993 53 926 211 659 182 378 262 449 266 739 244 644 654 231 938 918 764 249 245 4 745 336 416 472 1000 641 631 784 28 509 990 432 763 645 501 12 159 524 792 199 790 82 723 1 475 187 209 908 299 952 679 630 765 55 175 907 225 653 653 148 325 671 868 430 627 79 877 909 630 645 275 270 495 144 789 64 846 519 472 180 305 403 81 433 203 139 290 373 644 193 522 816 634 492 856 348 248 274 995 636 991 468 31 834 353 492 794 3 832 485 875 29 176 16 907 780 337 986 942 910 251 754 928 766 243 285 308 63 503 612 318 502 198 932 228 446 264 400 403 944 856 142 569 399 18 837 640 451 619 290 740 669 8 694 265 942 134 628 646 562 952 913 471 762 736 910 571 52 803 663 316 916 496 352 138 354 994 49 640 317 691 699 473 752 387 272 102 438 42 988 120 72 562 617 983 93 229 813 907 350 366 160 993 549 513 626 203 51 667 389 804 311 326 260 416 455 266 531 457 420 791 448 302 119 242 515 694 907 324 663 849 466 145 306 53 837 720 276 543 258 368 886 229 935 438 757 115 595 769 921 611 60 177 368 676 117 32 353 195 460 857 932 617 268 238 21 595 109 499 981 372 645 919 16 50 356 144 173 225 784 836 439 938 147 238 991 608 335 531 550 309 850 826 667 498 127 57 779 25 566 39 273 10 377 924 204 230 549 32 219 965 109 563 543 869 174 747 606 143 228 824 726 118 13 173 177 46 423 400 479 115 807 577 746 990 970 151 350 40 848 772 754 492 469 819 831 361 878 251 83 562 903 489 304 530 161 972 846 889 753 272 509 798 496 981 617 508 84 648 104 960 820 696 92 396 343 144 409 661 827 183 802 233 181 254 576 872 816 959 876 482 787 225 282 780 997 452 360 591 899 18 249 114 823 738 304 439 996 909 905 538 499 515 14 47 848 276 519 249 325 406 6 483 170 694 775 913 20 805 87 846 793 769 170 427 847 112 305 63 287 156 822 118 58 228 465 387 100 211 41 878 537 530 514 518 561 490 100 279 423 549 671 982 10 841 257 213 839 419 647 162 882 450 889 632 231 431 485 56 239 433 711 542 192 212 863 57 60 654 847 87 824 773 815 53 628 880 651 879 897 262 617 156 890 850 883 795 56 422 813 835 66 265 550 481 411 881 50 129 331 323 78 224 154 308 497 610 578 359 454 315 575 349 728 439 431 997 18 31 959 45 41 788 485 799 496 716 840 227 64 173 116 905 943 908 891 317 68 319 403 672 147 576 129 663 348 892 503 208 29 407 808 256 350 66 59 583 472 795 866 122 854 875 231 59 805 810 57 262 699 666 281 347 793 642 276 633 910 815 558 19 512 618 668 595 963 84 209 688 379 815 71 624 867 631 176 246 2 42 904 669 387 771 99 370 339 878 599 23 498 444 933 745 525 384 753 66 607 115 686 576 282 232 544 369 132 34 997 399 752 797 88 953 113 175 892 397 933 252 236 306 697 767 237 362 893 243 558 563 311 730 150 711 974 30 918 247 890 995 357 422 40 791 699 104 790 255 53 313 14 977 517 802 859 754 237 216 741 960 581 987 181 432 870 972 696 776 199 430 684 596 580 414 899 990 264 685 625 271 231 678 120 31 59 879 220 400 91 848 36 50 73 946 638 608 72 125 445 360 925 362 933 44 507 728 983 502 494 909 122 752 361 870 90 707 949 640 656 987 93 590 298 423 214 463 10 437 314 605 893 542 614 165 890 686 13 299 192 888 381 30 178 696 979 402 729 486 123 573 110 269 883 628 893 957 646 874 424 723 959 526 16 247 235 217 103 837 373 222 265 258 988 456 875 498 712 472 185 140 473 151 832 935 355 394 166 678 410 559 206 83 861 561 899 555 114 610 172 279 37 897 857 334 108 718 932 297 179 514 98 317 219 22 420 809 658 502 557 124 512 534 691 644 240 430 426 62 828 723 938 175 828 515 440 247 837 381 801 63 169 154 676 703 78 335 751 237 441 758 270 370 489 533 634 290 728 650 992 537 691 459 478 299 993 830 972 616 635 953 540 364 222 697 659 395 778 185 499 515 681 315 641 933 645 361 675 668 964 194 715 647 958 728 849 848 692 56 350 719 913 820 117 800 664 620 271 542 832 221 41 172 314 283 255 49 231 972 652 238 12 869 193 254 496 511 825 390 541 397 554 941 224 740 281 859 740 797 432 776 220 343 369 510 432 506 616 468 286 973 630 319 534 929 596 219 300 236 214 49 333 712 955 979 328 364 617 898 343 589 504 77 362 477 872 862 83 990 978 802 140 238 637 453 18 872 314 819 514 391 160 824 497 928 344 586 804 729 795 582 489 356 235 218 718 176 445 277 740 158 842 395 586 522 12 401 776 631 799 874 47 160 253 250 612 738 593 621 765 326 113 789 493 419 42 589 986 801 371 410 577 636 358 515 235 493 188 730 291 458 314 434 434 139 922 950 477 668 339 926 319 765 904 63 788 821 109 270 563 569 931 163 119 69 496 415 864 714 969 56 722 883 21 146 26 502 842 223 14 835 223 417 170 225 389 401 913 538 170 366 534 254 250 599 369 868 447 397 307 443 848 95 55 869 523 23 675 62 521 203 484 560 83 966 388 838 368 456 810 562 817 112 794 490 459 166 836 44 258 596 930 100 438 331 891 5 3 235 929 168 230 949 498 890 657 805 161 113 161 132 797 327 337 465 95 978 947 595 920 400 467 30 307 303 808 480 323 211 264 353 466 603 318 91 343 148 810 987 505 539 390 507 350 323 772 870 993 736 675 651 858 320 629 491 876 447 80 722 595 240 371 168 780 146 945 525 133 24 144 232 321 848 674 402 329 89 741 640 822 619 157 236 647 216 97 836 820 368 652 758 274 590 319 490 490 581 458 578 775 222 114 181 689 690 360 101 88 781 104 907 707 125 459 489 283 659 530 518 479 693 541 649 613 696 59 36 741 438 496 946 445 691 371 691 688 325 274 185 862 765 477 804 968 453 155 82 693 585 713 152 950 672 521 489 605 354 149 596 532 238 342 775 214 257 262 765 997 145 649 333 300 578 363 130 810 126 101 714 351 949 613 838 877 53 172 17 932 930 841 634 134 925 646 51 291 709 125 228 722 308 604 505 564 145 398 979 480 599 964 307 621 989 268 744 675 881 580 195 483 322 513 949 809 889 555 797 603 58 959 955 907 775 285 726 455 348 138 777 136 886 321 678 370 661 118 1 904 337 247 679 813 824 778 747 14 973 109 897 362 90 10 177 193 169 529 450 352 137 995 157 812 70 797 391 781 722 635 572 589 344 841 268 514 582 836 634 299 691 229 274 721 674 856 374 34 842 281 549 814 655 845 970 571 400 23 220 265 475 524 843 814 137 520 932 491 354 277 66 134 499 151 538 962 172 483 321 908 171 375 941 704 719 892 199 114 194 298 36 472 678 155 631 369 764 471 568 739 711 643 975 41 789 809 754 639 103 394 297 894 440 45 370 807 840 906 898 838 866 504 526 630 340 874 540 375 282 698 51 978 809 582 31 550 923 389 775 493 215 683 151 206 830 772 64 506 368 638 448 778 492 588 466 823 315 810 286 407 983 140 849 498 877 877 453 701 492 813 326 13 444 802 522 523 207 318 659 369 512 55 197 523 965 612 279 537 543 379 766 970 751 617 428 129 365 142 999 966 292 437 811 264 588 263 85 10 407 421 483 253 890 347 974 171 566 601 586 986 280 469 967 130 809 963 119 36 255 876 565 705 953 593 730 777 147 854 255 673 354 772 2 826 89 666 64 12 12 943 4 975 683 891 411 123 142 901 190 179 981 438 651 161 438 370 151 286 457 913 554 437 438 484 387 946 1000 479 223 266 593 793 883 21 65 192 325 197 866 806 590 4 806 503 736 572 433 662 856 23 736 257 622 909 921 30 176 740 699 753 403 425 476 989 76 976 725 871 968 141 32 520 812 299 482 944 849 660 852 173 489 372 270 332 68 922 516 815 186 378 119 636 168 393 406 62 238 282 467 808 840 521 20 477 414 751 210 478 323 555 569 319 698 887 423 164 993 517 31 934 242 946 723 677 20 267 86 404 794 944 997 585 487 488 424 72 862 943 487 76 42 331 991 481 584 292 120 438 706 251 812 328 657 98 611 762 393 973 602 794 812 242 546 783 712 653 836 510 394 63 321 394 284 414 436 907 902 689 337 444 974 712 683 251 107 18 658 980 760 403 364 201 303 364 556 218 297 71 119 261 389 637 715 901 184 31 731 676 633 597 71 133 650 688 166 317 449 816 872 914 636 69 759 763 662 316 655 817 504 978 753 899 338 131 950 204 156 720 450 864 766 726 592 877 654 115 163 269 818 260 946 499 765 838 549 371 368 24 193 686 45 335 857 328 835 585 379 629 164 687 177 240 455 581 973 256 113 457 817 564 523 752 400 888 226 14 567 219 955 44 165 233 171 18 767 1 462 462 505 703 940 21 669 283 3 218 842 686 431 746 891 548 84 410 543 720 374 252 849 385 316 169 767 604 580 861 849 878 909 795 553 424 460 915 467 800 671 612 549 992 49 158 613 607 367 398 28 274 343 633 555 774 164 686 36 352 586 383 604 988 163 608 804 690 958 264 116 172 444 748 976 297 571 844 208 94 652 962 706 618 923 345 253 419 909 818 907 184 322 203 388 449 201 839 707 873 265 786 603 787 967 837 582 36 298 200 903 486 260 542 652 310 103 259 479 741 105 935 492 940 952 610 554 566 422 335 145 641 806 543 69 460 158 258 688 250 439 600 909 904 98 727 419 448 788 436 183 780 746 910 796 104 3 712 198 345 892 856 876 744 814 800 587 515 839 318 993 746 36 676 757 583 96 991 139 83 147 659 625 595 934 359 536 354 959 859 86 849 407 526 544 683 290 980 227 247 781 171 683 292 344 37 380 574 543 877 597 953 748 895 153 814 557 889 410 838 862 19 192 939 491 90 675 816 133 271 469 910 469 953 773 466 200 807 137 828 300 649 21 504 81 510 477 204 933 597 894 138 628 188 645 42 731 768 752 93 143 221 752 257 638 231 881 506 666 100 296 19 324 668 771 297 382 685 546 406 505 124 730 604 180 275 999 337 856 944 422 607 239 535 434 85 573 907 180 642 119 637 67 389 581 49 120 217 282 413 805 503 813 866 241 662 944 814 201 825 816 89 483 367 967 298 347 438 266 642 702 727 158 272 201 886 390 738 565 273 97 630 705 561 584 409 690 689 288 356 480 510 621 432 164 782 714 580 679 290 257 302 343 228 237 901 765 713 405 934 754 296 771 751 613 835 820 976 930 319 417 697 348 986 619 394 383 332 961 884 58 778 705 78 801 591 789 447 738 859 626 432 570 450 900 81 962 674 458 873 728 518 132 457 31 628 33 202 48 340 721 708 586 853 844 249 409 642 604 932 264 305 478 794 885 771 748 384 894 639 863 713 173 721 825 948 788 842 594 720 715 393 321 700 337 166 111 690 204 249 904 127 848 695 202 484 437 456 657 993 455 817 871 578 790 406 191 564 845 921 351 713 809 296 63 947 709 988 488 759 953 766 18 873 702 843 138 330 857 924 132 754 101 204 366 381 783 4 965 747 534 1 583 857 836 990 424 432 610 598 302 926 963 768 750 262 796 608 456 672 229 692 563 749 6 474 978 355 174 77 992 267 779 152 545 686 347 177 779 534 779 972 206 725 920 903 143 776 154 120 251 826 693 601 603 757 659 796 442 68 191 888 676 146 346 125 374 956 600 980 258 189 990 893 450 819 966 920 452 642 407 498 650 782 180 718 226 722 798 786 830 253 602 147 74 668 71 747 576 101 842 642 997 161 886 291 523 569 908 421 343 922 981 279 320 306 533 706 777 980 852 976 319 880 53 483 583 681 892 958 493 378 669 910 739 552 959 145 322 228 738 629 852 790 221 211 168 734 403 889 713 248 70 89 558 869 643 110 194 136 660 848 697 611 206 369 980 712 502 458 38 367 674 103 638 315 859 994 74 817 941 970 850 385 621 235 593 734 553 92 443 895 522 660 885 193 340 958 72 605 832 31 926 970 589 950 880 980 632 765 965 470 361 795 938 851 412 360 146 208 458 47 485 602 65 71 418 394 663 404 931 524 734 13 185 75 78 954 376 902 877 701 908 572 720 978 641 372 163 225 565 374 983 411 126 655 331 53 768 900 519 198 280 833 24 802 25 148 394 946 113 453 955 341 431 928 159 300 894 320 872 165 408 783 245 21 264 865 999 746 577 648 378 978 560 434 517 280 34 766 165 470 580 271 939 234 882 499 903 333 721 493 342 219 461 167 902 232 395 294 912 680 260 956 754 410 504 197 803 158 156 20 732 651 726 759 692 379 815 226 919 264 296 6 476 408 391 676 73 321 888 858 721 523 162 234 630 521 695 364 613 78 828 649 449 319 765 653 974 822 469 363 442 490 35 304 600 178 408 797 552 651 782 69 79 864 289 901 586 879 246 503 647 568 535 46 11 348 731 24 573 694 782 686 40 665 402 181 779 612 476 188 782 374 41 236 828 867 554 386 722 791 251 273 199 430 427 931 710 928 476 85 727 722 272 234 389 870 338 518 89 957 785 465 445 373 162 585 906 726 686 824 55 435 105 307 195 101 729 292 949 354 290 68 81 292 54 309 206 882 418 645 773 960 386 803 275 364 469 170 618 719 172 672 397 202 581 917 379 670 202 185 768 631 433 829 834 918 485 181 496 710 464 48 500 408 673 306 92 998 248 228 639 198 328 745 937 86 393 184 430 672 547 328 806 79 237 488 189 196 506 285 965 319 579 484 857 811 20 996 616 844 178 353 532 907 172 972 166 497 119 615 53 713 509 361 627 198 847 398 283 745 469 493 986 760 725 455 344 310 40 666 518 986 862 116 882 55 939 332 880 378 750 246 703 658 744 414 320 830 28 429 640 934 305 724 135 42 354 752 707 232 7 550 652 330 453 658 855 104 913 663 70 351 972 130 226 969 612 637 521 805 992 889 487 525 278 692 838 78 679 248 592 827 135 672 334 932 87 503 103 253 271 34 184 34 202 224 981 719 246 893 356 303 467 175 859 449 717 501 388 431 368 356 33 385 353 600 850 256 237 546 854 995 298 573 172 337 53 624 708 11 851 86 863 469 587 121 179 643 295 513 482 872 946 234 895 528 653 180 762 632 724 923 456 852 129 208 627 29 843 193 1000 405 968 37 447 510 583 441 530 206 943 297 119 882 852 451 432 454 140 462 674 295 47 705 827 687 639 279 705 292 373 516 365 362 90 551 251 417 242 305 523 354 789 543 598 712 631 8 342 417 731 245 107 818 885 898 765 772 3 963 131 272 670 73 238 908 95 376 353 269 625 822 362 417 661 599 50 796 25 338 107 751 218 67 53 632 676 661 632 849 567 81 762 209 662 616 892 501 988 823 851 842 812 358 929 528 321 734 620 962 874 717 960 516 662 102 489 359 191 993 650 483 372 612 627 653 136 120 263 15 106 444 652 391 665 464 134 428 212 802 631 693 952 323 276 37 736 658 913 921 975 404 7 80 789 624 987 678 877 526 970 89 797 57 98 787 646 485 934 736 785 28 194 349 221 332 112 562 391 197 688 261 113 661 845 371 664 532 289 357 916 880 542 326 237 266 241 920 747 989 367 678 547 92 543 641 825 875 18 464 796 179 63 728 527 357 366 55 77 705 286 944 22 804 394 565 242 696 747 157 901 425 301 874 120 29 709 963 32 887 182 173 469 916 398 457 158 100 200 472 515 332 429 263 671 650 500 400 767 539 758 9 706 680 880 745 618 848 354 38 831 717 27 424 294 684 860 360 894 887 922 808 665 91 923 62 150 56 426 538 729 257 704 623 204 65 26 722 574 788 992 32 527 28 991 565 242 728 353 751 255 898 305 481 51 870 661 77 673 779 799 784 297 126 390 74 271 845 571 422 102 953 501 132 408 247 84 775 164 88 992 778 155 793 655 288 200 262 616 134 627 985 10 333 264 3 736 50 215 706 809 265 931 837 597 476 98 348 214 81 975 725 144 203 636 812 627 60 817 884 435 779 187 87 519 238 663 747 77 516 387 313 148 705 801 740 800 971 201 511 883 778 318 164 944 150 748 995 87 246 619 307 391 969 963 991 705 87 882 20 57 453 654 548 234 142 488 300 459 820 316 883 354 866 740 952 635 337 521 297 449 992 714 596 611 3 322 824 743 927 82 929 873 803 731 411 555 675 101 968 747 10 870 642 263 979 792 260 230 890 839 423 53 893 700 390 502 376 629 853 350 374 231 805 825 639 577 820 960 500 904 963 739 30 904 193 802 556 355 818 273 869 239 164 964 808 178 731 309 859 849 987 827 924 143 463 440 385 462 730 750 57 752 244 529 853 631 132 661 85 793 611 553 904 466 874 429 870 210 838 884 514 732 751 621 12 280 839 300 521 823 283 454 354 716 694 17 94 138 132 127 289 56 925 627 297 385 67 792 935 72 739 182 526 528 714 707 76 531 753 798 24 903 936 755 198 795 628 392 146 828 669 507 494 764 845 866 562 169 156 113 205 887 407 594 815 400 748 533 555 660 311 874 85 90 710 494 927 667 172 153 739 719 745 990 174 521 73 614 718 918 681 448 909 48 756 82 821 99 391 35 772 994 576 220 814 660 284 165 731 232 963 294 252 78 131 89 973 823 239 794 554 705 566 920 873 32 116 356 304 473 380 321 362 49 830 3 653 755 268 774 661 562 66 171 452 327 724 356 821 334 902 893 250 110 984 740 765 865 19 956 194 426 183 704 421 406 384 753 753 195 766 336 910 29 234 432 465 962 362 884 20 839 540 303 599 913 566 954 583 129 554 794 929 473 77 454 779 420 1 112 900 442 44 428 741 569 247 284 754 469 626 678 729 641 163 165 144 841 200 63 131 557 622 450 970 539 358 283 689 304 827 771 843 799 89 626 883 650 237 767 167 561 433 579 767 349 57 781 42 445 255 943 671 214 60 781 685 213 225 985 273 376 602 262 675 651 480 471 919 915 383 824 381 785 20 1 458 781 622 533 955 509 229 158 208 628 493 160 130 473 467 623 338 835 689 489 761 437 963 424 162 368 784 810 122 573 418 365 91 423 184 420 151 397 131 189 738 100 963 356 42 555 917 486 330 811 371 261 542 451 302 688 992 836 720 688 598 18 278 870 932 960 62 392 759 823 465 648 619 672 254 351 300 61 737 619 760 238 504 891 662 38 518 561 546 323 496 913 987 739 736 415 647 862 957 975 389 356 739 845 828 678 983 537 143 643 565 858 816 943 478 921 765 517 224 908 280 140 789 394 357 847 787 997 620 184 103 23 586 426 690 207 443 24 770 332 6 750 409 338 945 835 321 513 546 796 594 665 595 660 179 342 935 313 796 246 851 299 933 904 727 341 577 482 866 719 320 240 9 622 515 363 145 497 968 868 36 179 536 461 220 210 913 342 33 573 899 28 297 883 294 928 423 47 222 834 929 942 129 554 443 176 209 167 175 227 47 286 260 775 577 127 315 215 414 388 715 988 109 646 929 661 404 967 647 493 76 972 830 230 656 847 462 455 8 741 217 388 712 97 554 739 612 816 750 300 912 281 963 456 140 438 875 722 769 440 21 310 325 914 179 87 282 223 699 342 348 228 293 211 782 759 210 563 359 718 212 78 83 14 518 234 409 640 189 75 621 229 477 613 420 379 452 38 245 469 536 957 572 385 96 324 430 982 964 185 32 772 44 221 866 582 238 238 232 740 499 239 35 972 311 369 881 772 636 669 186 420 935 177 954 122 963 363 310 979 923 458 625 926 219 730 701 713 356 927 569 817 10 405 737 49 481 611 580 597 948 837 46 606 158 204 752 799 533 113 984 642 818 846 744 102 482 932 2 920 549 450 117 122 790 400 878 829 907 83 196 71 276 620 948 55 3 401 714 370 684 634 280 358 808 472 150 912 546 894 784 115 542 480 926 483 725 36 998 49 977 368 781 541 106 808 161 438 762 582 802 375 110 202 711 977 561 305 889 834 840 292 507 759 353 928 27 61 952 957 615 998 675 578 286 577 881 359 818 542 503 150 952 312 999 632 5 5 705 310 112 651 505 846 909 582 445 9 476 600 242 266 652 672 82 668 921 11 541 200 975 989 625 185 750 844 58 980 464 448 348 504 934 456 746 181 55 169 944 700 427 376 770 589 793 491 60 173 759 273 964 830 752 94 819 497 972 133 107 247 211 785 915 862 489 644 42 284 307 518 198 851 137 597 111 329 415 490 232 698 510 106 966 136 163 885 153 619 776 742 804 372 604 713 519 60 130 673 276 427 400 400 427 955 924 142 212 154 474 427 599 492 114 507 172 693 948 260 68 244 307 963 955 633 882 205 364 318 199 77 752 393 429 580 962 270 774 397 291 707 510 528 937 75 709 271 379 946 819 19 934 274 618 516 375 732 934 262 89 18 753 93 171 603 303 15 627 275 752 366 257 902 252 656 168 682 575 520 853 383 180 900 711 953 317 942 939 251 680 640 41 751 347 813 415 139 763 317 815 334 169 747 697 37 269 75 547 236 163 543 723 611 332 744 204 693 623 102 775 926 976 431 452 627 6 625 210 384 739 89 967 553 269 742 237 722 985 756 678 915 892 1000 228 236 612 135 115 989 553 869 462 718 77 537 932 830 663 178 826 922 859 357 512 539 581 853 117 869 394 285 375 482 142 50 689 857 457 647 723 657 175 663 884 317 96 254 242 532 28 515 12 974 420 163 620 760 895 305 857 206 882 163 849 269 755 24 702 722 223 513 281 402 283 915 112 524 884 846 573 838 190 416 537 196 585 760 741 634 149 618 217 407 288 804 125 286 211 414 403 388 434 533 54 971 996 964 180 248 325 945 415 977 619 249 986 585 921 29 323 799 808 507 468 814 609 103 967 311 764 77 197 806 34 60 893 827 965 538 794 502 549 329 396 828 32 668 41 764 585 669 275 2 708 82 200 241 743 880 431 128 96 808 147 602 302 986 706 214 867 160 546 891 918 423 190 507 151 981 183 594 762 921 623 270 168 621 636 784 568 516 532 416 162 751 460 726 21 517 216 624 173 805 392 209 353 322 158 184 335 758 155 916 536 409 749 473 419 61 290 564 104 957 882 191 552 565 14 909 476 528 895 199 401 861 431 890 27 242 86 68 534 76 958 256 19 281 634 616 67 965 311 47 294 214 886 36 711 291 887 752 749 34 569 517 489 601 961 612 762 338 124 168 122 417 672 712 253 280 313 779 826 419 997 808 67 134 38 554 729 430 467 483 633 697 609 109 708 105 793 631 237 676 925 450 809 703 56 640 990 1000 707 164 131 926 9 418 217 358 369 327 405 237 55 865 678 323 325 289 589 938 221 951 444 157 626 148 701 921 314 332 818 134 82 585 435 20 487 485 381 89 10 683 829 171 529 524 114 302 6 217 776 876 75 173 50 726 115 881 652 201 683 977 316 608 380 919 700 338 212 944 310 405 729 732 625 183 894 135 937 756 658 944 788 265 256 490 167 63 80 627 497 642 138 280 525 573 668 858 210 675 162 693 109 216 348 710 678 707 776 33 454 585 178 814 34 250 532 871 585 983 442 92 392 624 871 825 661 62 898 445 949 351 469 1 397 304 41 407 290 736 65 34 655 897 166 749 275 721 482 489 962 835 72 498 68 434 537 951 515 357 743 904 275 956 682 186 828 573 877 994 808 801 891 928 175 667 760 777 949 10 797 881 157 208 804 960 82 539 129 529 702 486 72 171 366 271 140 882 333 828 614 359 349 211 183 660 554 462 923 887 380 733 177 576 520 652 797 174 746 891 937 492 535 751 139 85 160 352 653 386 684 658 677 314 625 376 187 43 765 91 380 536 643 683 724 356 362 931 407 126 612 217 726 258 167 556 960 473 581 302 832 764 236 889 525 165 297 870 764 134 707 430 589 756 955 239 617 191 16 768 385 848 396 787 376 875 632 409 117 861 791 424 825 660 981 719 553 543 466 875 104 262 224 84 545 681 412 197 622 347 463 424 721 120 21 108 702 498 205 436 49 984 650 261 172 801 596 804 140 177 123 429 797 724 777 294 298 556 731 51 275 284 328 388 892 658 315 972 162 254 985 489 572 797 590 949 652 245 242 937 954 735 915 771 429 655 8 145 998 360 566 614 752 763 141 422 979 657 271 330 745 666 577 648 796 226 822 924 205 671 781 607 226 943 409 292 869 452 257 223 848 993 625 912 344 488 514 961 753 73 27 845 356 932 103 875 126 729 279 638 247 602 954 805 628 550 906 540 137 403 771 581 434 855 710 164 346 422 45 842 163 225 272 836 808 59 826 664 947 826 247 760 414 947 954 472 88 232 796 508 940 718 350 36 883 783 311 430 390 469 116 959 983 223 14 205 403 792 701 581 193 693 80 642 898 786 890 919 998 147 741 704 811 530 401 848 312 277 481 850 48 34 729 672 429 18 345 471 410 429 304 467 699 770 868 551 382 194 805 878 834 5 964 218 266 985 545 692 709 116 621 599 25 558 84 890 637 715 438 970 543 825 411 895 545 108 895 431 607 113 728 847 871 465 893 127 836 851 692 79 519 15 771 627 296 530 34 309 274 522 36 437 313 953 27 516 86 278 251 164 227 390 700 470 138 940 896 248 120 751 835 587 185 78 417 599 566 539 192 623 414 50 751 961 112 958 991 59 106 625 837 341 967 111 488 977 524 218 287 266 763 148 329 808 69 739 402 732 82 573 832 118 956 844 561 396 576 857 814 51 515 17 636 180 887 712 933 64 411 420 846 573 444 652 887 995 950 798 426 252 179 548 754 380 480 263 741 743 947 738 778 132 103 850 775 87 532 67 314 177 777 187 779 23 72 384 965 709 186 165 474 607 132 993 685 805 77 97 624 691 877 43 811 709 715 17 844 961 257 461 530 433 992 366 976 893 704 645 896 117 634 710 985 101 916 272 868 933 956 845 118 235 289 821 276 420 96 508 230 297 749 668 623 167 23 973 428 575 458 360 528 35 857 759 45 589 425 824 778 506 263 500 173 216 165 924 865 275 160 681 346 113 221 377 258 379 250 829 158 623 919 72 35 45 150 299 223 683 169 512 445 450 857 512 176 5 754 113 566 54 27 25 586 961 655 986 255 93 363 722 569 773 817 55 72 121 471 796 706 534 736 362 573 684 283 983 127 475 572 885 502 565 852 780 831 198 263 513 608 304 334 274 739 337 646 679 944 351 946 422 71 501 187 447 61 603 198 541 208 340 335 294 207 330 958 6 251 518 263 823 362 721 459 400 333 66 19 881 731 716 472 753 598 591 200 22 32 305 53 107 780 959 629 511 997 143 986 592 287 678 594 177 443 746 389 886 674 770 116 579 13 261 351 674 749 153 172 253 719 483 310 426 101 507 887 591 794 605 261 149 434 848 383 987 255 754 913 714 125 660 920 995 384 426 356 249 213 847 845 720 790 247 945 538 834 144 421 6 797 725 719 448 572 875 560 159 378 381 820 173 950 203 993 874 207 6 154 425 240 495 379 151 100 397 817 483 584 801 756 555 896 421 845 573 874 898 601 999 559 756 359 514 534 558 584 479 810 663 815 761 525 711 83 93 908 28 806 217 672 296 146 669 618 74 1 581 421 298 846 488 279 693 732 928 791 610 716 405 554 781 407 11 356 23 664 331 925 430 579 753 166 9 474 38 808 996 353 152 222 431 301 586 469 946 380 250 558 117 70 721 241 310 364 15 210 450 899 352 632 968 789 501 946 288 955 425 96 684 708 977 10 976 224 154 60 875 436 282 968 121 996 920 929 55 437 351 383 869 434 589 272 394 623 688 85 403 445 210 531 381 401 933 556 565 543 651 325 19 10 916 464 632 114 121 341 779 219 527 50 45 668 978 149 699 443 420 518 765 774 165 721 552 75 264 990 989 400 357 706 102 332 473 932 641 35 992 712 231 267 378 708 733 584 136 924 793 509 982 37 393 81 968 641 983 497 196 162 549 314 284 537 568 447 879 711 303 761 865 103 695 808 843 142 796 477 470 63 117 863 889 564 305 531 54 82 560 134 121 251 661 884 330 333 231 100 228 976 926 344 684 339 508 597 182 483 510 507 729 738 970 909 22 600 519 403 334 257 164 369 827 565 804 839 30 845 642 951 942 210 446 251 966 804 16 587 988 44 59 212 514 944 652 245 549 521 839 872 754 656 530 799 89 182 374 103 294 88 631 95 658 3 376 187 567 56 822 505 813 660 261 956 59 704 981 123 596 156 618 847 560 964 633 331 918 508 701 688 204 586 116 621 491 841 254 758 886 589 989 173 135 73 47 154 844 285 172 801 503 357 202 174 611 498 190 795 632 358 3 658 243 663 116 293 204 277 699 1000 243 288 436 798 171 481 280 890 11 12 67 696 279 451 564 955 537 102 461 706 343 265 725 836 871 319 403 614 511 838 261 350 849 365 409 816 833 68 445 466 920 702 266 288 604 194 998 542 52 631 572 801 960 313 17 651 349 971 867 756 619 683 10 592 732 397 489 630 78 333 283 205 314 927 916 375 34 805 311 105 872 316 651 146 878 910 237 131 456 584 110 399 137 419 922 926 1 70 910 289 283 141 132 899 14 776 582 238 299 534 193 979 332 728 405 546 664 851 812 616 267 943 61 884 602 569 375 799 284 361 816 923 784 959 808 547 126 314 903 617 659 988 647 308 91 257 603 901 354 66 290 717 341 222 81 24 847 825 614 834 532 816 467 182 340 648 559 842 799 798 623 438 600 625 527 810 5 294 393 5 963 187 233 628 533 845 754 51 425 606 236 259 652 175 651 842 478 284 996 745 705 718 328 594 2 116 198 495 48 509 610 569 873 50 853 679 136 405 660 851 325 961 601 272 361 197 15 833 884 599 413 443 448 724 368 489 497 355 453 250 976 177 588 360 238 133 131 58 144 21 362 309 474 645 814 567 811 923 245 273 621 972 105 863 964 890 533 486 215 453 47 772 286 276 21 636 821 545 500 582 206 644 485 126 441 969 260 223 111 199 41 88 339 729 337 949 294 388 791 242 281 252 434 252 611 766 866 64 919 612 392 828 664 823 916 980 750 861 554 664 920 561 28 478 737 996 619 310 857 973 432 814 302 713 641 448 304 427 562 319 389 224 6 240 216 549 202 174 698 635 908 8 936 340 565 247 68 494 339 317 862 801 353 435 12 415 225 853 308 497 659 434 46 811 866 637 208 28 150 500 998 489 834 539 501 565 506 375 536 597 977 493 784 340 993 927 118 664 408 906 152 140 538 106 125 416 448 606 40 629 865 463 431 154 376 202 615 172 738 813 379 436 52 457 802 547 721 391 639 194 400 7 419 185 909 598 37 149 573 593 729 914 897 727 556 869 66 413 174 897 993 975 869 556 945 515 425 198 396 752 555 527 996 491 30 35 478 758 824 238 91 357 71 818 661 639 987 250 967 247 869 527 643 321 537 763 20 19 298 979 608 693 376 253 419 319 738 701 62 580 181 712 91 824 876 798 652 542 245 405 227 510 355 299 684 717 313 552 197 173 43 262 464 269 92 664 103 674 138 571 665 157 193 959 572 268 681 363 636 170 821 385 795 151 89 481 512 323 569 409 626 31 360 739 356 779 568 353 89 99 357 873 26 125 942 321 934 210 259 546 249 692 376 948 453 370 593 210 55 334 738 280 697 64 544 673 613 178 72 582 343 158 940 677 477 916 381 288 509 819 63 322 468 232 786 220 284 864 1 126 360 868 391 174 196 486 322 709 468 865 498 942 336 675 905 555 858 221 623 716 486 205 542 186 307 800 712 534 988 759 868 492 806 161 843 105 479 788 936 402 123 469 747 686 645 785 915 719 499 324 308 628 954 574 950 867 899 580 728 210 448 673 576 614 215 887 287 805 524 857 839 689 577 875 859 200 557 802 500 400 695 672 448 246 797 917 982 847 731 267 573 787 294 746 96 126 420 911 966 512 837 913 82 413 436 822 971 904 690 322 98 734 437 67 370 448 590 246 245 773 610 621 149 754 893 432 55 249 857 800 56 333 926 27 659 813 682 953 608 510 618 331 214 57 236 183 235 532 488 514 131 931 353 891 731 770 733 539 175 496 552 209 323 922 195 205 352 134 186 153 183 765 278 877 772 94 903 537 808 317 210 662 158 585 398 726 407 230 246 344 354 335 542 148 55 749 990 408 152 264 712 193 891 287 324 172 176 45 853 332 709 715 449 119 767 432 114 630 723 817 613 185 686 961 682 697 836 162 69 195 713 879 63 311 412 366 181 211 336 419 778 730 190 403 261 734 438 2 453 540 262 392 665 790 462 231 605 915 206 959 690 467 33 9 152 178 987 43 190 783 968 16 303 106 151 94 466 934 855 583 224 242 235 53 37 213 175 260 397 486 694 271 758 283 714 258 146 736 213 165 56 611 180 369 853 557 925 766 268 222 244 345 997 214 476 380 583 165 368 253 518 114 710 283 112 508 887 655 79 1 112 543 913 679 893 242 927 606 530 165 740 975 418 493 639 18 785 539 113 926 139 917 94 908 624 559 880 760 675 626 367 866 438 415 867 377 396 267 541 469 258 115 774 38 172 366 823 963 967 233 476 979 932 233 238 283 571 426 356 656 158 306 792 373 110 495 301 272 953 495 702 780 488 859 730 165 232 269 84 532 342 993 894 601 879 560 25 231 454 129 175 498 265 435 851 321 954 585 907 549 873 822 770 315 214 616 857 434 582 251 875 285 783 958 90 251 638 698 803 549 547 762 753 367 808 343 10 514 337 976 224 74 809 785 656 517 179 521 978 498 236 746 960 723 245 53 44 568 115 248 573 293 226 942 446 669 513 834 754 959 378 315 822 185 781 19 246 438 427 662 933 29 222 370 103 691 552 693 219 56 620 663 46 401 918 10 741 678 273 503 977 388 792 621 996 671 411 113 553 753 912 656 810 949 234 197 209 928 887 334 478 158 328 766 818 935 177 433 742 391 611 806 504 755 926 726 964 124 420 616 922 540 379 882 137 581 241 325 738 872 490 99 347 38 711 502 363 173 50 71 664 913 71 336 444 221 141 672 729 21 282 311 469 701 542 568 275 476 229 368 484 624 172 774 590 761 481 511 927 364 640 21 428 40 114 367 497 502 249 294 629 931 907 868 110 796 429 448 977 294 178 537 924 473 951 619 364 73 11 796 513 988 338 638 854 209 882 131 102 584 551 653 682 748 37 639 687 406 10 145 218 100 886 663 782 865 615 857 508 121 702 383 472 677 22 773 170 240 585 189 396 444 940 813 167 725 851 972 661 323 411 355 365 78 605 311 419 502 266 25 675 922 633 70 83 663 436 876 598 543 900 802 496 89 511 772 931 544 319 615 157 73 160 334 106 108 284 1000 331 471 268 341 552 747 353 493 633 447 528 651 674 389 666 200 399 396 641 186 167 534 103 676 270 161 879 263 182 234 204 263 809 833 39 43 653 872 765 926 292 880 773 563 335 248 609 536 112 719 498 842 37 684 247 409 634 935 71 447 173 933 540 423 948 85 167 823 427 524 425 672 680 130 709 290 977 324 971 489 114 913 887 681 35 262 325 336 2 747 931 122 983 113 544 142 270 383 943 382 800 866 407 726 266 183 441 428 591 553 389 105 113 299 625 314 296 767 666 572 57 967 43 492 379 869 837 98 647 153 689 498 160 666 470 503 346 600 744 226 759 30 40 290 274 90 360 117 860 742 464 500 550 471 417 285 465 24 14 573 784 726 347 656 777 153 704 826 355 543 720 293 832 960 142 17 889 908 600 29 983 598 718 720 788 37 224 428 713 309 20 281 63 86 498 787 325 758 955 429 611 168 552 498 553 982 134 293 264 669 994 674 980 818 329 644 175 233 889 39 287 805 250 426 740 766 219 895 341 148 331 164 808 384 636 247 196 897 985 871 922 344 89 284 750 314 915 633 548 768 802 20 95 618 708 518 120 381 272 251 655 779 309 528 167 517 561 1000 164 448 522 942 870 747 171 968 550 264 763 483 908 882 626 601 970 709 937 867 263 497 847 124 979 483 717 500 259 730 598 817 151 854 338 840 103 690 702 816 936 703 53 671 56 3 427 562 775 561 358 983 232 626 554 640 127 351 882 275 1000 338 365 517 904 255 782 138 732 303 119 637 372 535 953 307 5 511 407 950 578 118 680 828 293 154 204 508 868 73 424 683 701 335 478 981 639 16 106 291 56 730 463 742 755 59 707 850 732 880 964 34 27 827 860 379 801 272 264 305 717 7 43 858 143 250 41 760 862 318 129 111 281 12 730 472 945 533 282 904 485 731 339 740 727 805 351 875 682 960 920 736 900 51 263 722 407 207 704 133 936 574 885 148 271 612 274 72 308 243 767 686 340 92 984 616 368 225 449 877 955 963 859 431 212 753 557 940 26 169 558 697 705 102 386 851 860 801 975 463 697 15 720 791 88 261 296 659 710 295 490 121 531 265 783 288 218 487 891 426 345 509 283 811 666 782 202 659 297 955 313 172 173 175 228 652 852 863 743 608 890 60 999 14 387 526 629 71 464 933 779 956 674 979 888 725 416 315 703 395 22 583 768 208 269 405 928 958 971 95 371 942 802 735 128 17 750 300 756 326 752 185 584 83 17 8 682 378 388 153 215 844 440 592 108 282 33 760 974 606 103 202 953 640 961 57 332 62 549 349 264 48 66 617 753 260 688 432 607 694 875 375 904 371 801 672 286 736 251 892 294 105 710 835 515 461 330 474 6 728 598 917 693 965 437 159 274 427 725 737 773 402 353 961 916 160 376 414 122 692 614 922 639 963 507 827 876 818 119 862 72 290 272 595 399 394 819 135 115 801 448 420 933 918 263 714 984 124 873 631 515 840 592 858 797 731 200 737 920 704 942 4 994 666 292 799 802 231 609 41 932 185 692 548 496 510 503 888 874 829 926 87 688 175 999 250 796 144 803 934 916 1000 673 695 84 191 631 129 877 136 443 96 559 367 355 137 549 451 20 6 536 629 92 821 458 617 7 887 116 320 879 267 965 955 756 204 67 643 248 897 890 873 41 984 771 975 51 759 556 795 125 104 955 608 955 468 997 126 864 259 803 572 321 353 170 888 196 183 356 806 272 788 782 510 891 384 162 62 701 336 986 801 548 691 73 427 476 90 576 717 555 36 855 664 256 437 643 546 585 805 941 945 728 490 588 864 768 180 572 275 532 747 833 434 141 933 361 667 704 396 116 870 641 62 733 159 885 642 28 111 599 816 858 208 815 815 283 303 495 439 283 425 536 390 660 643 472 999 822 87 806 584 229 250 784 171 706 698 969 102 5 159 607 275 600 314 875 98 738 575 432 52 121 940 467 637 910 863 488 568 794 761 557 82 445 332 213 327 831 547 19 499 687 111 737 182 80 640 596 28 836 907 969 786 420 206 586 595 656 233 59 432 741 660 397 839 420 43 249 206 897 403 733 551 359 404 524 208 665 76 373 982 349 108 283 798 196 422 31 754 686 582 287 262 961 844 232 46 901 590 81 75 915 930 634 456 857 950 709 876 126 854 968 770 410 827 688 892 565 810 566 185 112 843 272 84 578 440 903 280 702 839 495 332 469 223 718 417 365 650 476 921 666 829 504 444 643 280 699 797 962 188 363 78 458 377 513 77 256 871 116 771 146 346 540 110 444 261 318 80 729 361 999 409 102 296 64 272 76 544 951 82 613 527 912 28 926 171 29 970 957 611 301 75 653 565 128 266 926 587 233 660 888 992 364 394 160 934 343 229 108 263 824 884 696 866 981 806 694 955 122 175 695 853 235 795 69 724 743 718 297 298 112 642 942 799 659 351 775 920 694 530 762 197 839 200 28 865 761 651 431 733 865 763 640 444 3 431 853 329 327 897 551 531 566 338 623 626 798 730 903 530 146 934 149 270 631 499 326 5 745 699 304 204 485 595 560 615 740 984 560 38 674 806 593 741 705 121 92 322 559 260 248 414 169 698 454 540 163 748 505 843 870 88 10 232 549 722 508 83 139 644 278 324 929 885 90 47 383 498 645 506 206 874 325 651 23 309 128 248 646 240 848 890 801 17 478 529 551 179 417 333 941 292 551 755 64 900 1000 507 882 275 335 107 971 272 877 45 356 706 199 26 393 381 522 755 836 81 964 863 979 267 583 252 157 923 574 884 785 292 17 47 229 558 956 200 549 320 737 604 227 121 807 947 786 926 143 549 717 668 357 998 310 675 472 341 81 859 223 813 856 398 735 645 533 338 717 39 859 2 162 754 386 440 268 216 863 830 346 352 527 211 73 446 819 490 379 445 559 137 38 892 550 225 142 458 928 578 331 295 822 42 193 364 943 733 831 448 802 286 34 399 356 426 363 140 671 929 956 287 701 137 885 568 537 497 811 857 133 665 211 652 109 302 998 109 114 960 338 286 708 614 111 931 339 219 597 510 510 739 257 56 542 86 745 202 173 767 704 693 469 29 891 479 613 20 185 400 677 848 9 106 324 567 832 322 865 472 286 696 619 988 102 589 595 1 462 27 344 244 510 90 732 613 808 248 274 783 235 933 254 810 881 400 870 888 622 107 752 36 625 276 504 157 366 322 545 861 513 288 427 179 585 861 761 625 904 839 910 638 106 155 318 709 550 10 527 547 384 842 452 273 182 872 989 242 427 806 379 604 958 473 885 252 963 969 81 864 500 59 633 700 960 352 963 586 257 582 751 965 991 124 317 390 46 178 784 556 676 951 876 514 77 925 586 316 507 375 339 798 907 131 781 365 48 901 72 851 500 678 304 456 321 582 412 68 425 797 126 821 15 868 507 940 270 201 809 987 857 639 413 911 228 219 378 637 207 314 227 708 986 88 41 974 194 993 738 38 399 245 318 491 795 684 281 786 774 260 116 595 398 903 799 250 597 793 786 886 830 180 656 487 765 774 842 691 504 364 477 617 325 278 359 609 926 993 971 19 198 931 673 167 206 813 176 323 310 87 839 199 50 656 599 741 133 766 731 804 10 929 968 280 696 365 794 307 134 596 494 257 545 842 433 527 587 100 549 112 630 348 554 564 536 257 129 222 295 454 719 22 613 912 131 496 588 439 824 597 348 492 956 346 499 748 653 896 344 862 289 633 754 75 134 312 414 581 84 794 236 515 399 503 519 90 296 414 445 689 891 760 992 551 372 564 89 880 814 116 83 377 549 900 868 582 297 714 322 588 436 410 24 253 239 867 829 858 402 209 367 646 611 538 110 923 262 394 56 935 677 499 489 569 858 249 968 752 823 180 125 744 782 323 588 699 79 377 474 589 503 949 269 321 217 4 461 869 734 565 10 504 63 750 229 806 288 247 831 135 738 719 898 20 269 720 916 682 654 706 963 890 814 928 695 410 47 761 868 438 342 155 143 505 524 265 845 739 874 286 390 793 443 538 493 651 50 277 712 67 844 698 355 629 949 773 690 18 239 230 882 294 902 186 963 673 377 561 747 963 970 809 458 225 446 547 855 417 575 384 408 945 288 17 929 839 84 421 178 951 409 346 619 98 843 445 979 501 149 456 454 744 921 707 282 268 203 897 780 110 683 64 735 484 216 967 58 433 780 715 539 244 930 769 461 977 317 46 858 837 82 163 743 4 141 89 958 860 777 233 637 457 398 388 781 353 890 282 54 720 975 671 541 298 668 267 473 891 873 534 278 695 724 493 954 231 528 903 959 870 189 224 250 810 722 191 808 655 407 943 33 542 88 376 16 473 904 433 41 229 617 292 283 173 1 77 243 565 490 711 498 186 931 698 379 139 663 278 493 845 724 304 771 614 916 152 212 93 924 619 15 579 904 521 287 794 999 839 556 447 739 173 508 483 941 842 584 243 391 362 436 181 475 440 482 384 520 248 103 264 768 571 389 839 919 40 140 751 925 161 916 683 470 215 427 864 919 735 504 869 328 71 233 818 417 792 654 722 943 161 79 603 186 72 951 206 375 365 667 388 701 843 19 404 624 338 698 299 812 25 517 858 285 953 35 556 221 208 200 967 15 198 43 70 402 57 580 871 837 185 585 417 119 605 784 117 253 685 7 444 833 603 872 971 435 105 86 390 776 11 105 285 572 446 7 134 601 570 206 166 758 507 913 956 380 363 855 464 658 260 531 31 159 465 150 982 27 290 165 616 780 935 904 78 802 840 733 26 70 116 314 940 646 195 545 758 571 699 471 857 484 700 179 907 874 211 330 844 573 808 737 670 854 660 708 475 671 528 19 142 351 320 930 788 643 301 68 417 652 75 404 59 439 553 635 476 865 502 494 306 864 152 53 857 247 988 714 468 816 721 327 911 384 713 635 84 888 278 821 192 55 348 261 359 900 621 508 804 577 865 96 965 430 410 641 454 826 854 332 909 196 744 632 462 428 639 779 866 646 583 268 215 803 189 569 979 506 40 322 37 805 990 888 666 749 971 428 356 453 53 793 925 77 207 946 38 278 726 921 556 632 711 661 274 408 960 413 657 801 246 497 903 541 816 58 748 959 694 874 646 41 674 673 917 605 668 593 210 532 424 402 725 850 364 654 109 599 409 120 133 853 505 871 748 173 340 175 542 269 36 226 964 460 363 274 944 312 949 273 379 122 985 861 563 695 850 684 775 613 152 401 407 367 548 806 472 342 347 188 785 680 805 231 315 609 698 884 951 409 738 206 830 759 853 953 231 639 212 531 544 722 483 860 239 594 817 587 214 747 749 268 747 15 22 131 618 979 628 998 827 370 788 665 988 234 340 104 847 585 308 211 979 727 983 429 568 256 261 36 199 945 704 691 474 726 979 841 264 187 728 125 359 206 941 308 517 22 719 264 827 249 776 551 818 289 138 167 228 114 417 191 356 329 540 91 117 518 928 291 448 47 831 329 160 237 502 399 462 273 154 672 577 447 296 971 522 365 367 144 708 463 486 649 679 145 786 205 297 198 454 796 480 982 883 583 809 94 826 591 34 455 721 560 780 552 956 444 110 481 947 566 589 286 898 773 96 885 407 945 389 883 925 550 496 470 749 581 29 180 373 787 288 65 572 712 52 586 507 171 708 824 142 775 264 609 680 336 300 617 794 748 989 146 6 155 257 724 58 925 728 599 167 88 722 753 545 180 84 742 259 595 685 516 561 135 180 696 981 369 88 533 801 737 623 602 267 685 279 124 561 832 293 834 656 5 668 899 290 855 458 360 744 175 862 633 396 749 982 561 875 739 851 858 727 911 651 41 340 913 6 454 465 923 733 872 604 657 558 158 247 34 423 642 214 153 410 286 50 371 921 584 183 226 879 3 232 542 47 809 298 894 354 593 867 719 448 801 785 245 418 534 875 742 186 15 364 500 489 580 362 264 893 441 222 554 675 7 297 701 725 438 175 181 662 884 740 409 724 299 143 753 740 326 60 231 27 849 736 340 564 971 565 302 506 650 274 149 151 135 267 940 106 800 533 895 294 875 876 498 357 467 635 879 835 671 81 213 119 37 256 62 899 495 77 793 399 722 6 89 446 786 213 693 444 263 705 855 350 195 327 384 790 477 646 372 539 247 196 260 635 213 864 184 48 381 910 646 325 611 518 351 647 474 630 791 686 457 406 750 831 386 742 754 605 659 612 230 305 656 543 45 660 821 464 925 113 161 781 686 762 766 470 702 261 668 457 648 299 536 891 923 893 97 199 496 101 537 693 648 454 458 538 512 795 509 214 528 521 398 137 136 811 597 792 915 331 905 611 837 629 892 382 939 986 154 132 682 820 569 81 657 659 138 135 855 135 377 700 635 954 369 470 212 910 305 820 859 368 639 272 890 192 518 845 223 826 307 484 491 310 554 406 746 280 691 315 402 470 230 308 875 159 915 47 831 856 482 645 422 949 608 453 243 196 419 454 40 458 611 589 624 465 503 914 262 653 848 710 513 91 535 634 336 233 621 41 577 827 162 121 505 660 944 696 993 256 517 872 933 360 737 92 746 632 2 907 151 547 928 67 899 930 627 77 809 551 360 66 130 224 792 257 305 876 450 712 306 629 553 191 637 176 574 928 696 663 369 397 6 890 934 49 319 609 52 817 61 176 341 703 744 494 8 572 340 378 547 212 109 237 120 864 544 696 813 696 676 421 176 737 208 408 687 560 484 133 485 476 947 167 368 453 784 517 578 703 960 211 214 385 695 339 813 563 426 565 123 506 537 976 889 262 710 305 584 928 326 536 663 450 183 764 348 95 723 335 803 713 117 405 421 700 970 647 294 674 535 250 623 856 850 269 677 76 235 310 71 942 333 32 580 217 532 717 966 439 454 27 845 348 148 748 688 576 9 206 469 67 239 25 827 960 475 746 865 77 204 572 340 77 240 364 442 149 91 190 3 187 671 663 578 765 807 415 544 750 577 868 475 269 80 572 773 455 205 546 89 106 783 194 813 192 22 736 708 47 994 448 744 575 685 366 227 516 928 931 449 258 332 312 488 488 39 699 408 495 107 514 806 808 400 532 254 804 904 332 387 581 674 722 271 439 741 589 587 621 911 852 164 54 851 188 521 13 696 589 849 528 528 725 253 229 857 476 851 6 742 275 816 718 595 336 570 219 856 631 841 971 922 837 933 762 61 469 995 471 337 660 341 927 131 987 953 271 912 184 431 825 157 5 178 688 280 550 175 466 626 699 811 413 336 562 504 378 311 947 487 582 486 433 670 443 667 997 88 37 792 239 656 650 434 837 286 389 167 433 896 218 399 92 239 417 673 72 674 628 676 601 860 382 618 772 737 212 690 464 667 425 44 254 386 538 522 167 88 878 848 166 419 577 499 28 176 348 380 545 114 744 435 145 993 262 500 982 59 746 547 480 777 629 797 285 774 764 594 598 435 903 737 361 263 830 964 655 841 603 3 909 195 865 540 98 830 846 742 481 18 409 486 493 150 10 72 511 259 657 704 761 575 475 5 881 9 457 366 537 825 110 558 539 784 525 500 427 741 658 815 443 100 569 399 549 914 892 610 207 877 810 220 464 137 78 68 158 298 476 491 685 998 511 662 281 552 153 369 80 439 342 205 246 823 621 713 58 997 910 786 180 94 548 877 889 654 888 424 658 886 71 376 454 502 495 952 166 367 116 229 428 161 398 94 267 221 783 303 77 432 1000 974 154 511 61 779 398 732 296 918 461 814 281 332 299 275 238 343 164 572 110 343 537 291 163 489 495 697 877 897 378 108 191 669 27 156 148 336 373 155 849 618 133 647 778 77 123 504 665 532 880 855 864 464 502 591 245 180 880 694 374 450 758 774 849 67 565 502 911 190 600 143 69 485 141 925 717 262 130 672 902 479 88 123 854 743 556 439 601 963 383 377 367 1000 531 369 728 755 868 641 641 325 716 317 693 481 523 524 567 602 85 104 611 147 667 539 204 501 166 824 821 27 941 942 309 589 434 496 253 151 75 983 958 950 901 311 51 438 487 729 735 442 532 586 83 940 882 530 220 591 146 520 213 183 5 725 767 867 548 630 86 363 747 346 721 313 499 87 607 515 657 239 567 586 472 618 343 160 801 67 828 524 627 783 417 742 737 882 95 879 492 407 613 378 765 45 835 93 946 136 554 204 902 869 329 227 370 871 163 139 676 281 639 34 411 421 715 734 159 495 784 644 597 343 727 535 3 107 801 12 942 950 121 468 585 665 511 201 441 303 482 183 838 251 356 612 923 711 855 141 486 238 804 190 679 390 79 911 137 906 616 132 297 754 567 841 655 237 200 756 736 488 553 983 618 306 315 568 39 230 678 868 845 964 858 516 240 493 810 292 183 379 718 403 261 436 151 65 435 883 200 564 822 721 513 669 852 114 402 350 406 738 974 808 135 369 676 423 355 821 252 192 648 779 825 594 515 180 494 580 770 415 374 148 947 38 582 443 87 617 634 582 500 370 210 794 952 806 68 655 539 172 495 897 758 586 658 407 352 699 34 779 671 460 516 287 822 366 918 482 270 241 511 619 241 940 478 579 293 808 677 584 394 820 640 739 855 793 34 449 220 205 629 304 912 803 18 376 142 970 911 424 561 158 963 466 945 106 21 914 740 946 744 492 675 712 882 447 461 589 594 66 285 747 264 507 339 659 642 901 519 519 193 394 284 652 944 515 203 93 919 190 481 700 95 137 895 346 493 217 604 690 870 754 763 462 976 87 825 984 321 907 421 941 376 16 996 378 854 578 649 400 239 196 68 419 558 828 774 570 971 314 670 937 10 605 894 159 71 381 788 401 501 540 81 904 547 750 221 474 276 161 770 648 146 957 608 441 568 710 894 766 986 21 661 112 544 811 808 548 231 66 295 887 62 787 827 173 590 308 471 247 519 928 209 274 60 712 709 837 161 189 10 113 624 356 406 233 13 489 47 194 857 341 878 528 378 447 780 994 970 732 871 733 190 607 978 839 267 742 775 247 322 46 632 489 570 557 736 733 626 290 65 516 264 74 819 605 395 372 543 915 762 939 920 126 474 966 415 628 731 301 57 283 67 868 553 239 64 937 503 211 533 202 459 510 189 2 738 467 32 278 864 78 241 737 782 407 381 492 114 84 685 518 780 721 981 991 300 5 277 289 134 846 629 382 875 774 279 298 828 8 958 421 374 922 258 922 394 340 951 562 855 979 9 957 23 39 421 789 457 40 520 800 353 410 364 666 563 722 111 324 84 785 104 153 481 177 442 496 338 576 220 784 434 465 841 590 50 498 180 768 815 379 949 286 503 325 317 379 230 919 484 913 527 459 431 364 959 519 248 11 772 593 980 517 966 370 943 785 555 495 57 379 421 818 889 393 422 806 469 516 941 43 186 113 449 467 430 654 671 659 671 268 940 638 108 831 541 937 86 773 766 116 164 90 123 636 751 316 877 255 4 276 588 776 852 905 696 432 139 886 141 822 819 759 674 903 704 218 213 254 378 670 555 577 223 739 257 731 367 693 206 379 629 126 114 405 975 900 304 587 941 789 976 109 710 949 132 540 812 526 83 456 962 565 465 288 104 188 604 798 653 635 345 178 25 125 310 787 882 723 926 771 415 131 818 777 859 370 280 488 208 662 565 149 249 653 78 545 217 65 742 474 441 173 187 592 615 132 992 263 628 432 507 285 632 154 345 564 902 881 389 303 130 14 605 503 201 145 829 711 373 695 155 937 470 790 494 114 367 173 112 253 37 329 241 626 490 11 128 517 675 965 895 928 543 307 396 298 489 662 461 240 556 526 442 691 271 257 74 181 414 604 379 223 931 222 765 683 467 105 29 139 995 632 309 119 287 955 144 716 831 250 280 466 571 288 22 887 458 289 389 77 31 535 858 861 465 25 912 643 168 107 246 805 385 775 544 743 513 287 424 850 220 771 820 778 230 582 124 101 359 802 770 353 514 705 811 260 196 495 404 464 718 412 386 900 353 649 745 609 640 799 576 584 73 46 676 519 560 87 170 569 78 518 854 730 620 262 603 624 79 931 998 35 363 148 726 418 215 662 158 860 246 955 518 27 795 683 573 930 379 567 521 188 409 235 83 983 171 16 898 922 252 707 892 165 994 775 473 6 273 183 4 873 880 843 873 588 53 178 736 169 889 581 878 601 95 664 619 244 132 341 710 827 466 594 772 70 35 295 273 322 345 878 510 666 722 311 601 6 199 427 188 327 795 20 970 539 989 737 551 633 681 43 646 369 157 979 646 438 674 929 397 131 798 90 622 398 246 993 740 938 840 554 964 281 925 713 72 675 632 583 974 570 982 491 416 335 323 883 461 546 776 297 509 124 990 124 113 575 840 519 158 586 845 5 250 116 45 599 802 693 582 156 472 454 246 233 765 808 46 170 194 515 423 640 955 890 518 186 407 567 181 442 128 793 222 743 723 705 573 848 28 318 416 302 953 275 725 720 703 923 230 784 5 111 347 291 406 715 169 213 956 125 508 469 846 934 663 392 281 349 264 924 972 907 391 342 407 680 576 922 523 329 700 795 575 107 630 233 615 129 455 813 574 520 638 742 660 996 59 392 925 979 654 805 439 516 178 511 948 584 357 739 538 88 749 137 310 196 224 325 432 733 181 535 467 1 379 100 550 463 824 920 952 651 644 145 943 898 372 625 777 146 846 637 412 713 954 84 701 237 754 680 268 404 980 171 324 590 382 343 784 749 999 218 2 152 135 796 485 311 98 55 680 883 733 318 773 85 351 181 392 563 436 361 37 408 779 953 997 892 630 233 735 936 801 324 895 529 678 150 86 411 678 443 300 211 223 981 484 156 484 799 845 782 424 83 906 636 925 714 779 340 904 42 214 865 913 563 696 207 463 924 167 92 66 695 165 629 595 243 80 324 314 542 124 215 719 639 897 336 110 892 789 875 771 995 647 707 352 625 501 396 851 43 558 653 735 205 240 865 78 11 605 480 88 125 514 243 662 741 400 852 876 319 313 811 552 870 691 715 274 775 887 35 799 375 175 825 691 977 581 257 221 322 936 511 155 470 821 923 932 466 592 416 601 35 886 377 134 38 902 189 275 135 807 610 663 309 922 455 299 393 299 112 478 450 897 813 79 787 257 329 338 980 893 69 964 41 339 861 686 79 19 493 74 213 146 372 226 954 604 552 330 973 523 642 992 93 206 63 608 993 431 82 889 245 244 385 429 152 339 961 285 988 20 892 326 439 269 702 511 364 423 739 521 551 505 367 733 571 992 104 724 674 72 730 114 807 611 364 949 692 444 42 885 226 383 55 711 575 684 400 114 432 23 433 793 47 21 224 298 532 802 254 888 684 524 318 732 999 619 105 395 823 980 273 595 780 195 536 961 401 819 621 554 16 193 563 205 557 776 912 883 780 944 446 480 447 277 873 85 647 749 659 96 581 855 425 220 154 932 735 781 169 276 861 830 825 506 891 741 564 778 282 818 364 27 75 767 109 633 772 610 733 815 27 611 507 757 226 907 176 773 419 793 212 363 451 134 8 715 765 365 473 101 344 112 674 674 762 832 8 27 491 761 889 574 264 938 385 249 774 617 793 45 137 513 248 607 430 58 179 275 809 101 508 282 528 751 197 502 281 357 144 967 578 14 872 339 270 46 823 577 998 996 632 386 399 199 181 403 909 96 436 873 880 828 603 516 315 782 993 771 708 725 508 559 17 320 202 583 745 104 450 349 909 354 516 980 707 324 405 308 141 249 1000 375 178 607 592 217 627 10 461 575 591 645 443 237 218 635 877 848 111 593 130 945 335 138 546 152 970 77 748 849 931 270 319 884 317 108 267 93 538 718 684 571 479 395 344 263 907 343 885 793 594 154 68 34 912 988 477 162 99 388 636 637 254 319 839 540 18 464 962 25 107 712 152 199 912 22 196 95 733 725 116 615 736 606 844 439 376 609 158 634 987 916 895 313 420 767 769 701 498 446 31 599 361 167 254 780 474 429 528 400 659 986 945 286 173 517 801 124 188 954 363 616 732 302 889 577 364 739 83 523 505 398 714 965 995 681 527 683 81 359 724 666 76 908 637 918 214 103 465 196 318 224 308 792 341 697 276 672 121 639 855 222 313 240 796 143 224 285 409 291 634 638 145 411 586 310 236 363 28 641 662 556 835 170 187 938 658 893 765 292 316 108 237 551 973 262 869 152 394 837 806 833 791 856 602 189 678 18 4 605 409 91 445 768 128 502 607 780 934 127 193 127 281 78 58 543 703 723 368 889 845 120 529 239 22 668 748 898 824 483 44 97 283 463 697 871 348 861 109 523 978 115 951 903 930 778 984 936 779 198 209 601 569 876 918 681 80 474 633 937 531 439 696 271 590 706 525 217 88 537 895 942 672 745 229 275 253 664 957 172 702 235 357 352 596 479 398 404 585 709 687 98 544 370 28 668 40 63 551 35 698 752 595 350 683 540 552 940 288 315 776 263 234 428 440 350 979 346 793 779 419 667 230 675 524 152 726 275 190 452 573 743 942 810 817 850 764 784 192 87 292 521 605 694 506 833 570 441 686 617 369 315 85 878 872 207 683 230 297 917 559 198 881 669 147 969 11 633 928 438 750 957 669 362 729 831 515 45 734 485 481 378 879 764 743 56 921 215 316 946 465 698 919 533 111 264 530 40 754 442 136 415 89 471 824 88 621 909 357 853 310 344 106 704 689 809 351 368 563 667 324 790 740 271 447 250 336 559 170 180 750 221 817 583 879 610 888 699 165 110 164 924 134 89 502 219 198 765 737 340 745 817 135 677 404 308 610 522 599 19 574 802 663 974 253 540 670 437 383 749 309 463 979 420 996 346 320 249 408 620 214 972 561 298 921 451 873 946 428 689 22 843 283 11 478 387 612 500 300 641 658 79 780 618 578 323 769 5 827 487 529 652 408 628 55 762 572 408 754 840 266 480 597 908 979 297 156 49 788 822 864 622 147 456 150 572 486 945 745 592 648 632 403 748 88 304 646 880 811 89 365 252 697 758 485 840 912 734 203 772 171 735 452 811 920 760 179 445 374 699 586 618 589 74 980 726 436 312 833 327 556 194 291 477 665 895 745 603 788 54 629 381 88 512 45 415 622 784 911 474 374 748 110 667 477 363 208 263 313 72 214 988 47 483 294 383 800 497 709 198 127 728 153 569 201 455 98 403 669 286 908 278 175 153 574 572 629 539 822 739 375 403 591 997 532 530 43 857 514 308 636 383 783 608 901 259 158 740 569 875 416 799 435 836 374 432 747 880 921 881 202 706 209 275 527 187 636 527 996 327 210 20 218 588 108 632 960 317 976 799 114 106 402 351 210 907 340 131 861 613 451 25 804 832 730 979 589 135 185 830 93 483 795 569 343 565 900 560 701 678 245 681 263 514 64 162 890 746 602 282 853 343 291 2 851 442 78 409 898 742 446 197 657 562 382 924 591 106 126 376 284 975 987 243 448 741 868 872 278 461 890 648 360 565 80 265 723 552 901 563 245 478 302 511 1000 231 546 538 703 357 794 529 322 25 338 527 860 636 60 237 140 193 315 525 886 362 934 800 365 30 599 228 767 703 369 834 757 645 531 740 756 537 371 351 268 640 899 665 791 400 10 28 114 646 774 79 658 879 742 511 508 917 188 483 377 863 212 104 585 163 484 418 104 626 871 437 431 827 96 970 694 6 726 225 689 617 199 915 649 926 492 90 444 114 99 927 111 703 286 623 686 48 471 322 166 525 124 997 530 783 191 273 7 354 574 588 449 853 956 757 340 860 634 116 372 867 780 674 587 370 715 650 779 407 389 409 380 43 123 533 899 649 91 347 749 190 583 364 540 837 501 353 732 512 950 639 761 372 597 162 520 505 161 335 798 981 994 956 148 370 490 907 334 330 320 583 683 906 747 886 663 764 890 518 543 624 651 273 805 346 701 294 130 811 337 118 98 243 760 277 922 92 85 8 690 328 919 577 622 418 67 34 59 933 596 432 45 320 402 84 408 63 524 96 419 8 278 987 6 537 372 702 164 453 858 451 97 527 388 790 23 429 244 968 413 622 92 134 891 37 942 580 714 755 785 794 227 996 621 770 314 595 328 100 767 785 683 738 220 658 674 320 963 210 249 755 813 461 867 643 171 953 137 708 560 10 252 497 584 854 155 655 264 559 969 245 152 682 393 942 258 796 22 212 66 980 918 479 773 610 961 651 382 783 99 801 413 674 366 665 185 831 565 451 164 102 161 808 531 578 569 694 139 514 372 664 343 281 685 963 276 711 800 894 560 308 677 743 20 686 842 131 895 981 711 284 530 880 559 14 199 4 106 802 923 826 105 859 779 484 938 810 880 795 355 553 860 84 926 445 881 472 583 285 152 925 163 365 680 659 315 737 810 970 9 415 286 37 87 905 693 509 231 577 281 157 623 886 549 838 13 669 869 517 582 487 746 588 883 63 987 315 292 149 324 683 898 91 969 288 342 672 618 922 137 753 405 932 586 832 648 909 517 610 140 3 724 656 599 786 956 297 837 817 890 923 263 222 25 374 466 172 624 916 444 685 510 918 383 724 932 917 420 927 610 959 788 883 801 266 939 102 18 48 310 303 364 454 160 840 877 260 380 118 916 589 49 966 367 617 212 445 689 668 444 87 720 793 661 157 1 694 916 972 692 863 595 301 202 428 45 989 611 266 702 898 836 340 665 633 367 509 637 455 35 145 33 589 202 310 515 962 728 854 947 517 125 574 699 314 398 529 900 800 214 235 748 304 829 459 839 247 104 383 621 354 407 282 305 879 98 575 349 893 669 624 86 990 470 114 755 979 381 248 636 333 526 358 991 755 376 236 113 700 162 213 702 875 697 72 961 186 496 919 56 540 838 756 155 375 94 439 105 81 523 677 222 292 473 833 867 18 258 637 184 998 130 275 410 256 361 629 330 140 278 764 357 353 72 937 97 306 277 831 211 542 891 359 917 681 341 256 907 318 774 778 360 968 352 745 166 957 723 236 386 504 747 611 669 302 224 405 487 830 9 219 63 808 502 502 776 47 550 388 573 485 583 329 463 634 762 613 34 193 349 564 699 270 29 926 8 13 692 42 222 330 302 848 158 670 664 780 292 499 542 953 996 209 305 316 323 204 836 751 834 660 491 427 816 113 61 600 200 997 733 76 568 314 786 322 488 592 70 952 297 621 593 450 368 784 685 935 888 595 622 332 398 796 102 24 709 681 846 268 307 591 150 285 455 910 813 154 675 747 640 596 705 719 445 314 537 669 645 995 254 361 35 590 97 748 856 13 517 618 337 554 903 936 746 426 908 776 128 876 766 84 66 128 594 388 641 644 566 367 162 625 674 457 164 131 586 850 959 881 994 220 308 172 377 659 766 47 130 537 703 934 139 7 872 865 333 109 601 636 754 448 684 680 932 270 329 197 389 209 271 694 995 512 725 393 46 482 569 549 497 243 857 754 312 819 500 29 14 9 119 776 181 636 474 743 544 731 355 912 28 563 1 118 119 55 181 560 344 438 232 747 595 114 666 735 345 744 966 891 956 342 728 366 746 92 424 302 742 767 638 266 817 728 535 304 191 461 973 198 489 130 3 106 781 828 472 651 832 837 491 496 827 676 169 174 542 419 232 668 800 516 136 822 843 315 522 513 500 749 672 624 804 735 93 181 959 66 961 123 734 179 663 291 36 346 628 325 365 127 236 486 146 153 203 595 504 349 76 802 853 549 516 588 619 791 754 686 104 357 335 107 288 456 532 480 885 221 598 130 33 115 629 673 23 356 541 920 182 962 598 898 95 749 638 651 385 461 962 444 793 273 659 487 622 528 252 903 992 333 84 607 48 792 291 856 661 915 816 303 182 554 527 685 9 646 123 834 909 531 52 917 547 142 907 41 27 146 290 375 168 684 114 490 523 456 729 567 182 880 242 622 23 465 417 705 990 907 451 311 7 399 18 341 741 93 147 362 71 483 520 738 474 309 619 809 348 825 188 86 488 525 763 778 862 762 330 447 888 573 800 3 809 402 99 317 262 29 212 252 631 844 957 585 231 901 195 260 460 9 341 543 246 989 983 181 677 520 599 91 580 735 879 597 724 682 843 674 633 132 532 924 951 180 895 214 530 720 248 660 432 853 749 721 676 498 136 356 31 849 990 311 154 516 424 212 303 481 174 1000 576 246 119 164 37 448 113 459 54 263 645 983 556 255 797 423 768 470 975 248 856 890 371 46 938 584 825 901 693 249 372 917 814 493 990 960 336 202 956 733 340 2 424 561 947 233 756 46 804 603 697 396 558 689 383 709 804 756 266 625 878 327 958 393 312 385 631 709 747 548 256 300 947 321 948 962 854 676 471 152 326 367 505 979 324 584 353 428 404 199 443 617 712 618 651 994 549 702 142 351 68 340 547 605 656 748 825 4 477 373 825 172 649 991 676 558 981 132 18 95 158 550 958 620 335 449 382 898 161 8 617 911 711 4 678 996 504 207 519 410 819 381 533 423 392 533 907 564 409 924 698 572 43 332 873 918 412 465 618 817 958 240 141 125 157 982 123 794 509 199 988 840 786 827 808 578 504 707 459 522 30 597 259 560 908 428 968 341 581 564 725 878 422 546 261 320 79 596 589 876 113 936 542 558 813 554 554 130 934 696 593 361 833 61 954 772 844 883 68 898 611 274 370 982 405 129 745 326 930 954 905 1 240 503 851 76 858 594 528 356 623 234 951 482 353 28 27 921 731 59 810 355 215 862 362 306 345 952 737 382 679 701 494 786 262 293 778 855 811 650 194 442 993 540 8 621 305 664 23 653 54 359 544 13 412 647 998 916 262 811 384 869 78 745 243 952 14 197 505 909 183 592 218 415 945 748 4 377 943 926 712 995 35 629 665 776 322 942 305 805 946 854 839 42 234 619 234 429 867 620 501 774 889 310 801 515 446 372 99 527 903 903 933 920 988 378 591 824 186 122 604 683 353 36 306 318 289 896 932 400 167 912 815 479 619 853 427 550 73 636 223 86 515 621 256 46 207 178 623 813 671 311 297 427 953 265 257 968 369 390 378 72 562 499 823 673 547 949 12 606 732 435 846 152 636 997 301 79 656 752 772 423 730 597 987 374 56 209 580 371 580 147 370 451 255 172 146 263 236 18 804 986 363 929 178 425 863 573 188 246 442 198 37 182 555 6 548 131 304 346 406 955 819 113 632 403 109 195 640 260 79 509 50 933 194 116 895 881 217 873 867 8 778 390 670 512 780 206 295 578 398 951 287 337 671 635 267 814 633 710 753 420 561 977 468 36 962 131 175 737 71 334 806 790 344 712 242 403 449 329 421 924 502 978 398 143 802 282 418 163 955 990 377 711 559 951 315 452 271 980 448 790 176 24 581 125 802 126 668 313 925 330 407 312 90 893 882 838 425 530 711 215 297 705 637 988 595 616 753 383 877 971 457 15 178 455 273 285 482 330 787 736 858 445 954 494 467 628 466 728 764 577 748 509 398 414 514 296 135 806 228 330 323 443 607 369 189 471 875 317 76 944 563 461 955 858 978 84 723 302 544 132 362 169 111 227 20 732 117 585 92 790 471 580 731 649 894 172 625 760 933 299 836 346 916 39 655 587 93 729 123 113 226 214 837 291 887 770 262 586 439 432 912 142 938 440 8 206 122 267 669 125 81 325 39 567 490 566 678 63 725 357 585 104 339 90 353 537 661 762 311 843 197 499 544 730 666 21 882 493 501 884 297 720 412 908 819 98 581 287 915 978 759 891 880 102 72 420 879 173 565 871 746 268 800 198 716 292 143 375 578 767 703 961 906 471 344 619 975 326 755 817 393 307 888 773 459 725 667 40 640 642 960 730 714 705 281 704 452 354 138 127 407 407 478 751 75 513 55 303 246 29 366 507 597 750 11 618 334 659 850 962 701 890 138 312 146 445 500 53 198 446 15 551 893 105 380 515 363 687 914 465 302 602 866 435 707 30 223 725 970 480 38 277 590 65 470 68 765 961 516 653 977 877 94 528 842 852 624 962 949 51 507 507 250 350 58 586 564 661 560 319 689 617 661 140 424 887 850 720 142 163 746 334 624 798 111 884 248 532 749 882 372 573 458 780 923 124 367 10 559 365 553 102 495 867 886 488 603 160 993 343 247 991 46 366 899 606 54 484 525 404 942 152 956 434 887 53 252 188 638 27 178 670 194 721 528 962 855 926 376 601 103 340 743 652 140 481 475 162 425 560 524 925 405 122 400 142 558 269 542 307 268 142 98 984 575 50 374 524 950 390 497 631 969 452 777 718 490 498 568 64 278 599 359 808 654 501 521 337 636 605 735 349 107 909 138 978 578 450 585 281 311 416 319 666 910 95 217 305 976 562 454 418 413 855 816 890 121 475 364 608 821 164 311 706 825 194 473 614 287 782 310 342 733 117 878 520 850 698 529 164 857 77 88 52 75 227 196 493 735 818 219 77 5 634 433 289 58 137 644 990 28 820 245 64 630 430 351 401 247 345 331 66 612 438 205 250 834 479 791 903 874 8 486 427 414 143 924 154 469 752 499 55 489 723 11 677 350 561 740 914 441 461 203 462 397 692 408 975 365 206 665 426 489 615 354 576 452 625 319 295 875 117 791 650 909 745 354 789 96 263 613 605 134 471 389 442 798 353 482 538 339 184 604 131 977 545 995 545 343 426 236 513 762 696 409 748 645 396 953 35 996 166 864 402 74 370 383 242 219 416 245 483 508 116 374 375 431 667 224 480 791 761 179 14 125 626 387 162 904 545 639 670 167 462 80 789 164 216 578 556 4 665 807 285 54 283 65 680 11 267 634 857 462 154 973 475 516 48 857 396 720 267 486 325 77 354 202 324 894 733 859 330 597 957 977 330 443 858 621 115 202 488 514 462 156 260 657 233 244 812 543 957 225 431 43 825 82 514 684 671 720 601 171 773 481 520 286 934 8 244 271 567 682 97 935 581 35 994 381 223 810 368 985 429 810 214 272 62 33 192 694 722 466 886 366 966 536 38 357 429 980 645 891 967 527 104 419 679 754 440 693 304 429 368 857 950 106 196 843 226 456 115 131 816 869 813 815 850 277 207 588 162 372 472 440 117 960 817 187 549 311 87 345 727 856 810 356 589 883 487 787 230 14 163 206 842 786 434 822 419 284 18 916 681 191 453 786 994 692 717 152 426 836 521 316 686 379 185 991 417 134 146 522 48 540 903 256 128 787 157 659 552 372 521 36 73 535 716 997 957 761 881 658 764 272 426 326 789 993 911 960 395 231 302 385 958 552 770 385 413 874 550 530 171 264 785 112 461 781 144 282 581 441 263 874 535 705 208 23 721 734 344 500 691 628 600 188 371 41 924 285 571 195 197 315 288 414 114 237 479 166 94 883 817 41 434 410 996 601 615 360 2 945 385 318 100 561 844 506 839 313 233 378 958 122 449 714 905 869 625 144 734 172 267 183 337 588 270 730 96 208 434 747 920 501 826 913 140 715 619 655 668 777 189 755 798 759 234 95 174 605 310 610 557 446 548 705 900 923 165 954 558 160 730 412 728 379 254 304 406 255 651 106 601 171 174 258 308 462 741 541 893 818 700 394 625 154 203 853 658 606 15 663 21 441 922 152 89 81 494 504 971 793 939 395 433 106 565 534 722 938 102 327 593 499 372 302 270 216 796 104 998 630 948 856 60 839 71 880 535 41 969 338 519 576 750 129 78 854 799 621 332 946 132 579 605 96 362 886 106 669 397 868 617 450 166 552 111 644 141 698 263 105 887 951 89 600 877 820 753 945 386 615 849 392 374 764 358 251 406 271 641 261 501 689 725 76 879 864 637 957 89 727 354 672 632 475 514 77 381 749 456 772 421 667 375 695 12 455 625 783 879 685 986 187 358 398 142 119 169 224 267 813 673 733 308 298 389 470 257 124 225 237 846 570 312 833 855 66 816 733 72 902 561 269 708 482 74 313 21 505 423 912 455 127 989 608 929 957 16 692 535 577 87 236 931 842 241 672 448 340 851 939 444 295 845 380 817 84 525 430 464 162 232 556 635 909 717 665 173 533 37 73 614 614 768 794 841 943 55 990 534 73 26 676 375 484 818 667 994 625 604 465 750 941 289 733 438 250 301 969 942 989 664 13 732 682 433 445 525 410 204 834 165 670 362 947 688 796 57 858 698 528 615 287 256 642 70 732 593 695 854 945 556 675 53 956 439 348 730 764 934 541 803 103 791 788 556 649 730 627 441 823 197 439 208 55 693 890 811 212 785 251 126 124 606 168 207 805 879 771 797 249 93 891 790 148 884 773 190 396 426 92 301 834 483 908 86 629 17 568 113 796 308 858 257 683 864 716 586 229 641 241 593 902 561 34 322 238 673 250 676 959 17 358 535 354 726 800 801 649 137 466 525 371 14 981 145 947 900 195 118 385 163 21 63 583 653 209 654 771 558 176 159 390 223 539 349 914 716 885 131 994 380 325 191 617 624 834 584 863 581 917 330 842 592 412 561 149 217 519 158 644 621 52 639 298 905 832 344 745 698 995 761 978 640 282 487 660 197 52 3 841 706 657 979 996 227 998 196 651 381 14 380 5 550 817 410 106 909 101 210 383 915 434 82 136 994 17 640 816 704 303 955 31 536 376 696 938 617 763 366 440 249 939 392 878 255 903 116 202 619 263 631 918 755 865 239 416 114 985 509 120 210 398 390 28 435 735 39 593 52 199 384 579 657 289 629 72 488 124 524 828 55 841 347 64 596 644 251 55 24 36 481 942 948 418 418 734 230 73 534 630 986 804 31 221 588 908 779 199 736 771 41 265 415 438 21 674 859 885 152 341 513 584 471 39 85 336 150 372 233 145 906 674 43 427 999 186 766 195 970 119 340 259 802 342 537 797 841 698 903 296 634 182 989 953 654 93 468 188 254 87 283 955 227 970 331 93 177 611 783 644 352 192 37 899 72 462 294 242 138 296 782 567 193 391 174 964 114 623 182 368 478 620 925 575 26 851 132 91 384 432 147 222 972 755 890 437 726 30 190 271 585 716 230 533 505 114 939 994 39 553 430 722 994 876 331 476 510 277 575 509 594 439 366 340 98 49 5 9 5 609 443 820 683 762 532 121 302 762 701 170 518 729 400 868 241 906 827 516 440 558 415 551 683 610 551 55 877 939 588 87 797 498 642 686 19 527 68 200 542 184 301 307 180 758 15 611 36 297 77 1000 945 83 340 989 228 730 691 661 36 101 421 595 943 611 204 334 937 744 208 620 845 291 872 305 934 197 826 867 119 595 192 19 25 176 40 645 878 939 106 102 88 605 343 459 301 737 791 291 396 386 121 105 281 495 181 715 444 79 101 698 770 558 452 524 782 549 544 465 297 99 155 929 736 60 352 188 173 311 546 485 299 219 29 137 273 81 489 154 261 581 832 555 557 743 292 707 880 41 762 528 144 83 191 844 971 99 69 190 481 223 565 1000 887 982 272 341 90 575 864 397 668 68 214 831 68 354 316 549 365 715 196 844 562 971 928 571 353 84 697 497 414 959 438 134 623 761 409 81 574 37 847 440 7 767 176 893 813 246 426 568 871 864 509 661 205 126 743 857 818 828 234 465 188 390 281 298 957 268 994 809 210 255 541 787 908 973 799 195 606 384 693 191 610 26 530 592 578 748 810 76 689 306 212 89 900 330 103 517 877 404 905 792 284 135 622 504 143 27 653 975 525 760 938 675 896 303 360 792 791 749 304 424 890 711 685 355 664 669 606 298 189 188 898 870 141 959 450 790 87 114 140 669 394 928 687 400 594 386 629 124 518 694 705 37 301 748 75 890 58 111 629 34 714 532 295 386 912 633 603 978 528 376 893 717 988 104 863 76 819 241 896 40 788 128 796 843 707 640 154 411 593 142 62 750 854 224 383 198 871 325 386 889 868 712 740 371 566 332 105 389 484 781 974 900 132 318 56 171 710 129 330 56 462 716 825 821 523 824 270 923 264 187 710 114 286 176 730 324 547 157 160 950 441 479 329 831 950 623 153 685 323 900 151 460 211 234 824 894 325 534 747 554 66 624 912 767 475 36 779 947 285 27 751 45 337 763 143 880 346 728 636 648 919 857 947 261 77 469 304 966 59 286 144 98 633 727 158 250 980 423 494 760 485 482 362 692 5 282 76 909 813 149 930 150 269 367 371 6 954 661 699 930 952 850 871 339 55 447 834 161 522 445 592 890 617 972 658 9 103 883 831 240 218 854 972 142 964 254 484 219 467 800 491 201 145 739 776 628 245 411 252 769 969 242 557 430 807 609 833 280 633 517 699 640 468 648 517 485 690 253 248 115 68 198 766 908 913 694 439 167 680 454 205 476 863 726 528 265 669 628 323 34 724 940 412 474 785 464 850 731 713 471 552 502 171 110 161 257 735 139 412 151 697 485 664 893 576 758 410 146 128 422 24 430 519 745 863 184 597 858 997 287 112 107 303 587 259 149 525 916 505 276 584 207 87 534 66 319 646 613 533 926 583 728 185 653 516 992 790 676 779 301 955 295 623 231 766 140 49 71 847 340 662 980 999 820 968 1 661 882 185 472 851 739 635 683 794 609 951 482 144 369 514 396 60 72 423 631 100 642 5 533 628 625 121 94 244 672 630 775 325 336 855 587 468 411 189 538 685 826 644 775 637 942 635 368 608 227 970 56 293 574 390 621 160 948 707 46 174 120 770 292 94 449 78 835 362 884 148 473 46 37 731 16 915 267 654 562 922 427 932 195 953 765 972 489 292 513 670 177 579 626 19 947 280 509 464 407 576 428 734 263 12 791 380 213 354 266 338 546 204 712 758 367 252 500 789 257 759 620 754 965 331 615 811 951 69 492 156 38 906 930 181 296 394 435 338 115 814 588 612 945 588 624 635 174 506 116 131 696 191 490 558 98 689 391 360 801 729 376 594 669 532 898 811 676 690 226 401 198 978 914 100 737 338 629 517 816 75 155 102 234 526 60 10 776 797 677 74 136 578 445 11 829 469 65 431 905 614 612 81 256 185 114 369 441 577 135 595 354 765 955 787 450 288 830 777 303 541 290 719 457 288 772 70 408 917 521 713 664 693 618 795 192 569 97 366 690 52 470 748 324 706 180 875 853 720 876 648 759 749 13 504 420 375 429 522 439 152 923 743 473 751 493 943 62 530 621 88 125 217 346 959 705 698 727 234 890 409 307 346 391 158 256 819 525 847 592 112 526 715 365 621 518 520 393 913 156 489 689 398 102 298 194 277 519 674 364 884 967 44 702 889 838 663 723 98 137 618 730 989 827 519 343 481 795 268 703 884 866 727 72 798 830 516 411 564 891 574 894 35 794 418 623 717 463 253 843 248 683 444 807 620 37 675 769 528 432 506 183 128 97 453 753 952 319 609 743 314 996 556 60 489 417 472 516 921 36 824 450 999 554 561 203 379 214 235 783 295 469 631 413 310 421 40 350 709 214 436 227 933 660 901 394 99 456 54 62 478 892 668 494 550 448 683 777 733 193 196 552 441 515 377 112 503 755 868 450 471 503 997 857 33 663 310 208 318 913 920 812 908 508 45 507 295 436 621 407 990 26 684 722 497 214 594 337 495 723 369 117 589 847 697 4 762 624 986 20 473 153 6 268 993 645 7 453 128 680 527 930 217 264 131 294 247 487 954 523 22 774 391 852 139 233 336 537 288 441 666 530 341 677 192 414 198 477 143 893 460 465 14 178 903 539 985 464 369 476 162 811 623 133 798 837 993 463 793 674 453 405 657 136 886 44 844 572 512 944 181 287 390 617 174 704 830 624 724 587 935 583 71 446 259 355 583 535 483 389 963 336 246 3 356 232 806 424 576 572 149 894 824 634 394 770 415 991 217 901 178 688 114 128 55 445 372 749 317 443 744 214 73 346 667 228 287 120 898 89 974 135 557 69 485 390 733 156 625 416 496 119 894 476 981 38 946 363 98 3 296 50 756 114 652 389 811 377 852 241 310 505 66 587 852 440 86 222 917 464 91 439 696 652 553 16 813 237 935 549 333 484 533 631 213 796 952 871 686 121 382 711 370 656 797 84 447 645 121 854 558 21 460 593 814 782 802 829 141 315 131 110 267 726 145 477 14 510 584 803 575 266 309 358 212 540 193 256 227 101 870 974 769 117 474 490 608 192 260 920 80 659 986 280 860 434 972 116 936 913 901 297 441 7 193 765 449 58 546 979 859 630 542 678 816 227 854 869 730 195 954 412 135 935 586 767 331 601 332 976 412 213 153 628 693 482 317 508 547 670 955 693 408 885 84 681 986 672 299 882 473 954 604 856 809 854 250 34 668 166 758 955 696 682 835 891 220 91 534 44 165 482 75 176 721 957 458 38 919 274 251 977 500 194 711 38 106 495 229 926 52 123 71 611 954 687 507 122 89 615 139 494 8 655 202 238 547 638 515 893 708 743 284 828 126 931 244 407 802 126 729 139 436 439 348 2 569 384 405 515 618 773 294 873 573 599 414 893 568 847 319 794 863 506 647 424 485 594 170 873 376 878 175 181 211 803 221 406 68 932 273 829 790 935 427 930 1000 957 770 811 74 596 326 831 913 866 910 270 928 722 428 263 435 390 974 898 46 860 933 826 533 87 317 28 881 733 920 26 680 204 406 619 892 244 884 332 322 545 997 242 389 492 252 873 653 967 279 23 518 342 169 622 989 223 282 941 404 158 54 296 636 439 466 977 445 465 642 43 788 475 83 446 519 956 976 217 177 862 804 878 509 133 463 978 77 134 822 109 555 739 758 945 81 254 727 8 385 387 552 606 444 686 49 602 554 497 876 726 984 767 364 672 128 209 113 413 563 234 519 385 986 180 216 541 166 265 677 361 864 571 424 972 318 554 516 959 508 653 331 787 784 954 905 612 70 847 430 136 905 79 278 563 636 243 904 59 34 512 945 160 177 717 108 310 938 618 738 83 576 382 752 189 658 875 339 575 940 661 315 60 953 565 660 160 924 797 300 979 317 831 476 332 655 502 291 673 311 476 963 484 757 217 114 486 564 767 552 897 144 827 948 385 133 632 741 376 795 596 661 767 174 337 881 466 909 253 351 50 35 307 755 130 532 6 807 39 26 267 373 433 569 403 853 371 111 177 117 496 934 841 439 124 694 367 143 244 967 403 872 842 446 474 597 886 739 583 86 109 42 821 625 177 907 600 405 190 437 633 733 778 225 748 644 136 775 167 826 676 261 798 914 101 508 220 150 796 550 627 958 164 288 305 314 153 688 838 146 395 605 913 625 54 568 377 905 728 873 280 960 245 175 848 375 815 722 812 995 687 109 979 718 955 579 75 772 780 154 596 583 327 837 558 444 577 473 829 120 41 775 393 905 574 304 849 234 966 793 903 395 61 883 505 136 682 321 440 575 366 247 929 839 899 53 180 115 334 998 355 526 400 25 933 61 316 861 268 117 698 307 612 936 898 724 684 654 89 74 309 941 567 759 869 102 589 827 179 528 344 365 656 487 174 68 266 861 710 995 319 542 738 536 505 782 11 828 737 470 726 604 151 408 364 326 155 734 733 122 119 967 138 385 151 894 386 637 601 784 416 988 616 496 533 412 686 506 264 657 509 425 569 164 293 390 158 129 341 825 739 112 585 724 438 909 438 98 948 565 897 46 112 649 611 83 135 209 319 169 576 136 493 476 222 896 183 841 960 724 268 312 178 30 755 939 340 781 285 152 375 253 382 191 957 100 859 928 271 184 545 433 343 662 32 869 27 436 273 458 847 788 624 471 44 74 360 646 521 985 693 839 354 770 582 20 452 756 397 659 347 112 978 72 455 162 694 175 503 59 619 453 140 714 393 779 721 394 785 829 612 305 705 593 495 227 524 143 543 977 837 613 606 110 187 493 331 794 902 142 825 397 408 256 291 109 98 770 450 809 583 596 257 747 555 120 594 109 621 271 811 230 527 149 476 945 884 955 176 456 461 22 575 662 567 307 570 250 899 468 661 329 689 442 356 284 284 225 339 177 323 290 982 809 503 753 182 999 505 356 155 975 298 770 460 691 87 786 552 691 927 30 961 632 73 990 770 570 357 284 999 632 395 105 305 913 934 693 930 451 610 340 812 485 446 704 23 409 997 638 976 793 16 896 171 467 273 890 376 589 881 851 185 563 976 552 593 840 856 827 399 310 61 731 241 931 396 757 895 589 154 635 358 445 820 557 75 146 541 539 914 224 939 156 724 285 890 131 45 948 876 43 648 599 462 85 216 324 399 208 891 677 770 963 298 931 315 759 847 678 745 890 846 107 270 901 616 224 135 127 198 154 79 774 436 417 550 966 745 117 960 27 930 684 158 420 194 566 553 793 705 104 743 905 490 456 85 164 253 174 197 606 800 635 725 247 164 690 509 793 476 475 297 972 135 461 519 729 712 104 368 558 431 581 327 514 564 806 349 178 268 635 195 305 217 927 587 652 937 569 167 38 719 249 313 136 600 760 726 346 464 502 86 429 822 880 27 864 349 195 683 609 472 274 8 5 12 78 937 409 790 580 24 425 329 155 920 928 197 737 41 358 702 110 836 295 413 744 463 75 831 614 354 894 642 599 307 787 667 549 127 985 525 598 720 527 800 442 827 278 614 41 543 899 346 769 418 308 705 274 644 621 342 617 19 272 89 775 353 307 104 673 804 641 894 872 900 278 313 574 105 213 323 27 277 496 414 975 254 209 752 830 515 444 6 906 40 622 356 901 328 175 788 982 979 25 983 829 337 751 767 88 886 963 917 634 930 795 367 657 196 786 535 337 567 972 186 488 953 355 347 468 983 33 133 842 63 454 509 950 611 635 160 70 185 414 624 774 642 165 567 193 259 485 108 832 543 972 186 879 317 822 65 95 797 772 193 965 881 940 428 846 37 546 147 917 289 866 393 667 780 943 340 87 43 836 264 7 120 453 356 839 33 524 711 896 529 357 925 153 831 83 902 681 629 224 3 470 778 715 976 601 52 336 892 156 930 288 732 930 851 287 225 896 274 958 500 484 869 603 779 363 870 723 864 563 632 531 991 979 260 175 372 966 779 126 389 540 162 655 178 660 889 711 242 582 262 488 708 462 260 766 517 369 302 17 599 18 928 279 129 419 886 244 315 651 281 479 427 4 98 555 450 670 247 855 337 776 399 12 168 939 272 868 238 121 31 800 568 252 584 182 289 686 305 213 659 324 727 645 395 930 339 581 463 267 760 379 16 935 357 662 475 504 80 903 828 326 363 235 699 366 377 664 239 583 216 213 49 194 914 59 553 821 794 693 927 148 342 782 487 366 308 575 464 530 849 67 641 374 282 582 80 594 128 311 666 141 394 356 460 35 346 904 985 180 763 329 169 640 963 87 425 90 502 556 488 499 879 736 56 969 443 463 234 473 817 38 473 805 993 728 160 618 711 412 7 271 498 704 879 447 44 584 76 64 698 394 631 241 754 934 784 777 915 293 299 177 874 242 163 789 347 607 457 275 202 258 982 646 43 774 916 887 369 652 834 838 111 197 985 550 741 701 549 953 62 184 343 406 665 788 277 334 990 49 584 725 175 430 20 807 800 821 540 985 976 135 407 21 515 705 715 494 178 841 806 911 692 787 114 89 402 865 113 365 656 129 264 603 138 742 931 595 617 665 665 753 830 955 799 149 822 492 642 947 874 706 130 200 964 259 777 298 659 166 756 498 653 141 763 773 579 110 372 713 129 604 611 415 261 389 398 999 94 615 388 568 568 682 586 974 358 278 995 852 330 693 573 434 344 261 192 448 658 65 853 221 493 887 314 357 945 527 635 993 126 165 270 437 623 757 503 337 454 643 393 206 58 419 793 943 748 64 728 142 758 276 305 383 537 765 793 773 821 806 4 265 200 148 904 305 748 278 151 420 177 615 961 398 763 456 583 967 491 379 781 294 112 744 824 327 858 320 389 186 865 404 86 313 46 450 825 957 312 509 100 376 161 122 228 635 875 704 234 19 928 974 151 944 617 190 940 850 135 631 4 563 3 577 328 558 780 363 96 730 753 470 796 116 239 200 11 528 804 735 585 470 397 814 528 996 938 437 993 304 757 242 597 137 57 419 259 731 697 736 161 101 290 993 293 63 103 259 654 506 916 881 582 108 346 767 322 635 753 56 459 164 40 508 723 103 600 288 904 479 96 149 794 466 544 315 268 666 218 683 460 503 628 303 428 985 729 69 200 461 893 96 155 928 841 292 975 374 4 330 609 4 776 202 868 893 417 549 827 361 355 202 388 826 735 764 835 483 443 777 950 465 425 343 1 942 9 982 383 688 355 670 152 35 351 621 171 305 102 50 158 574 122 471 588 645 542 633 207 10 955 802 186 823 214 44 719 791 858 437 193 325 106 149 696 196 287 794 5 189 546 488 790 200 13 32 567 147 205 833 922 188 487 574 949 654 660 998 367 41 473 372 635 778 238 600 833 857 539 383 283 203 268 868 550 706 219 876 495 243 199 209 260 850 992 515 413 759 536 427 761 713 455 538 116 18 223 755 670 796 759 308 725 530 377 911 204 913 890 876 413 143 339 966 969 174 675 947 114 144 143 662 210 251 191 7 100 112 729 725 743 349 261 550 620 830 819 606 329 821 382 85 863 82 818 799 141 299 846 192 831 218 420 510 739 605 363 566 76 90 95 341 638 460 143 589 678 579 169 530 285 851 34 729 104 431 704 625 773 475 805 87 126 417 753 822 52 329 832 709 50 571 791 602 663 309 609 429 251 554 896 25 182 27 876 794 60 648 619 699 688 740 16 586 17 36 968 687 586 305 111 147 687 607 299 594 988 476 161 634 566 654 643 431 927 157 752 995 225 744 405 622 619 153 784 366 983 885 214 958 533 236 3 217 663 351 230 671 301 504 164 881 279 152 579 373 150 356 991 445 804 153 521 676 757 202 466 184 937 668 593 889 610 356 783 513 949 307 607 893 424 604 482 346 80 397 486 945 915 6 267 462 392 315 118 145 624 613 580 242 385 317 623 3 889 659 479 636 808 930 234 888 622 431 88 850 835 422 720 500 745 102 449 919 344 115 679 884 428 247 280 341 724 723 379 507 424 996 682 411 13 319 571 465 781 751 293 716 256 309 997 136 801 956 627 680 821 656 597 696 795 577 305 599 221 777 465 943 554 348 705 618 811 947 6 575 767 348 748 907 9 202 180 524 305 131 625 762 150 624 477 179 661 503 712 555 219 186 779 863 411 908 820 653 343 774 65 288 484 441 72 536 324 600 343 920 46 925 635 738 505 381 436 739 543 663 39 493 917 540 19 332 285 130 370 658 514 431 398 127 981 882 589 180 821 258 26 320 13 69 79 857 374 168 538 760 456 398 563 136 455 418 128 454 545 894 962 512 751 642 408 352 353 769 771 633 937 816 205 934 622 806 957 254 239 571 474 239 424 284 61 383 633 646 666 814 884 842 330 759 968 352 519 452 655 37 580 40 756 177 208 165 563 641 619 499 286 588 113 653 91 892 227 273 530 566 499 314 162 145 623 167 404 383 491 940 167 691 175 793 365 691 695 297 364 411 857 490 980 243 105 683 558 790 716 141 937 392 298 12 840 891 410 820 905 598 451 819 193 497 629 368 359 535 866 272 31 100 552 783 524 983 175 214 149 408 442 782 470 315 922 860 437 886 101 56 708 388 30 635 50 532 905 157 825 930 341 150 371 638 715 375 402 699 883 30 395 276 276 410 71 814 489 766 824 213 726 785 276 953 849 845 279 607 953 915 444 639 531 612 745 97 590 603 635 703 620 225 598 454 103 747 642 138 310 847 325 601 280 563 851 30 490 291 918 262 207 772 126 956 580 536 292 612 413 399 25 39 268 946 974 932 100 629 604 818 276 770 82 297 733 626 683 688 968 662 761 963 797 832 760 560 356 454 377 646 856 649 193 340 831 984 171 211 590 388 744 263 406 351 126 763 838 833 509 501 113 182 391 678 942 84 722 143 428 722 108 927 742 946 446 338 682 257 188 475 38 891 42 187 153 336 298 717 54 24 716 795 666 407 339 384 9 949 896 52 279 199 890 104 977 785 427 173 956 512 776 676 107 669 702 522 576 877 403 887 105 889 306 118 58 295 402 947 299 584 563 434 957 539 872 203 767 908 61 672 409 703 916 554 105 254 997 267 460 704 310 908 896 795 522 842 884 479 710 100 419 170 847 903 39 256 619 499 297 123 139 703 303 129 151 397 307 816 176 885 112 995 292 142 692 269 292 276 161 959 39 331 439 447 648 549 242 396 855 481 868 119 63 100 174 472 68 979 357 764 13 594 852 851 868 388 616 689 579 344 892 640 197 460 331 918 469 441 528 865 180 325 781 406 4 367 485 730 840 260 856 507 576 491 870 881 441 426 199 562 24 9 687 16 493 247 916 122 313 809 294 252 627 621 651 346 98 472 940 350 949 282 449 9 200 31 967 251 939 100 753 275 620 883 387 642 471 227 229 675 26 141 289 405 742 586 547 638 817 38 2 610 797 23 930 964 457 331 871 713 66 770 321 78 977 510 182 325 312 914 102 855 123 637 652 346 722 28 448 127 931 578 903 258 107 76 977 970 494 684 809 203 574 14 395 502 892 861 441 625 135 640 996 336 232 972 570 874 908 79 918 170 910 751 571 370 56 492 642 370 8 995 421 320 527 509 147 63 626 463 728 746 897 173 136 492 592 578 57 23 280 68 120 106 154 467 187 513 78 247 758 287 722 100 653 561 962 375 489 513 851 174 434 320 306 907 115 547 803 120 401 201 376 894 232 555 899 461 972 669 906 105 659 1 691 562 232 67 344 52 332 988 532 732 873 680 827 390 508 800 960 959 292 220 827 454 638 257 882 764 912 618 545 800 866 706 241 960 984 675 950 424 857 943 746 112 271 52 749 446 323 545 295 439 441 603 504 958 302 29 996 185 952 255 330 838 162 998 989 781 914 710 605 377 382 685 143 748 785 304 450 795 58 616 623 693 504 812 550 435 449 113 308 735 103 148 250 326 435 747 582 913 226 540 426 52 644 88 13 31 835 576 871 198 229 476 305 303 829 515 588 242 37 130 488 16 909 646 545 170 534 161 488 822 538 955 639 785 357 577 201 267 432 651 977 399 799 391 715 865 107 41 3 183 157 631 590 364 345 76 94 979 627 131 424 264 370 985 302 997 84 207 756 254 600 599 203 742 535 434 963 885 71 172 281 464 4 520 34 887 278 820 39 43 821 832 104 565 277 10 924 980 248 496 288 648 231 758 44 526 545 172 624 213 995 325 98 20 746 418 223 372 322 817 661 595 360 764 798 137 120 165 963 11 987 311 688 725 975 312 228 829 266 305 175 505 883 96 950 863 405 284 190 961 304 573 126 464 589 386 711 341 929 368 514 565 732 89 78 721 113 668 664 775 614 113 863 26 478 878 336 119 789 29 322 678 197 157 60 347 391 696 987 512 636 355 4 374 749 877 850 672 47 338 13 814 346 503 97 48 828 357 231 171 916 68 12 388 740 69 161 456 210 66 110 957 378 236 628 924 824 260 695 762 944 515 175 846 834 511 914 455 813 390 522 338 360 807 640 21 259 158 531 38 284 575 130 855 754 307 721 70 381 93 107 56 754 104 436 332 111 172 527 819 703 611 395 57 896 709 993 751 216 175 270 432 605 195 484 303 574 730 445 111 663 318 636 602 843 758 344 707 298 486 74 242 570 687 489 172 957 374 238 641 244 899 13 556 959 251 200 240 642 371 140 160 296 130 131 622 486 796 111 675 609 752 451 769 410 659 179 396 497 533 571 171 253 702 108 8 137 689 433 481 522 895 714 790 247 147 113 989 111 429 464 572 51 436 148 181 91 65 828 87 994 427 294 568 337 918 745 768 283 580 523 248 697 736 80 106 548 55 84 143 518 840 285 558 20 858 601 516 446 824 841 171 307 108 460 354 410 256 813 532 334 822 653 415 318 360 268 940 501 192 720 264 621 234 625 675 676 568 961 260 763 568 517 955 131 991 590 142 465 974 200 828 304 536 467 986 864 205 256 23 591 619 355 434 908 578 367 881 575 777 775 76 108 467 478 18 184 595 678 740 440 452 617 170 669 439 746 894 794 27 939 266 976 124 667 493 676 556 67 829 541 201 114 388 829 329 38 985 671 957 497 883 520 55 388 783 112 150 279 948 734 269 620 548 835 439 97 253 769 623 232 241 709 585 784 762 764 979 323 617 837 165 369 875 680 401 916 221 948 964 266 321 39 698 645 271 575 771 385 763 872 968 497 361 742 987 909 214 475 47 57 629 81 290 251 40 689 236 503 831 601 401 289 853 829 99 44 856 444 943 234 514 594 558 259 374 812 712 914 990 846 786 820 136 11 440 441 490 92 979 657 984 513 319 962 528 663 982 517 940 711 796 812 216 241 284 258 670 224 741 377 633 532 577 514 887 409 93 836 696 5 78 292 780 915 89 641 523 144 561 736 99 508 776 682 871 137 341 155 495 626 500 817 744 828 894 367 123 917 80 340 616 392 808 524 589 209 182 614 763 463 832 559 923 74 701 319 191 594 517 339 983 450 530 310 141 209 771 954 764 916 585 151 864 816 561 159 976 533 847 710 502 509 403 221 279 439 341 833 397 839 305 318 395 766 822 339 555 767 274 359 35 987 259 873 620 149 495 519 910 344 569 550 393 682 3 573 394 1000 453 617 968 464 755 478 480 85 826 479 973 968 400 619 877 452 250 12 425 687 8 536 709 464 80 289 6 942 794 248 677 239 845 236 558 53 561 672 548 190 645 444 212 582 228 104 1000 627 156 818 709 166 699 152 774 53 344 158 26 43 423 685 92 762 602 413 120 511 788 722 917 802 992 79 723 278 183 745 19 146 112 824 925 168 872 640 159 671 81 286 1 539 711 766 721 227 13 598 884 242 737 551 670 630 40 62 261 790 255 353 895 108 355 223 255 816 833 164 610 496 540 471 260 182 796 374 31 900 242 961 238 543 707 49 949 2 97 969 965 804 897 418 816 40 119 579 475 602 485 603 128 745 463 569 716 295 503 704 82 968 108 581 391 600 64 378 283 850 18 149 812 291 792 442 715 858 932 393 197 920 348 283 241 531 929 522 738 943 871 366 633 792 315 478 524 738 465 877 271 60 21 158 899 557 337 724 830 377 555 99 727 940 414 998 660 676 765 856 209 905 634 960 997 51 367 521 83 932 798 966 73 857 345 792 787 905 66 518 410 124 241 678 937 112 61 222 885 805 248 876 268 692 633 784 294 172 980 318 403 507 97 830 734 156 65 514 548 788 525 900 767 794 256 465 691 345 173 264 881 443 128 289 826 941 929 75 336 229 298 710 107 300 208 61 69 298 852 143 963 244 811 403 600 940 706 352 999 502 958 98 231 389 530 26 851 174 556 743 664 981 348 889 777 59 600 50 972 183 50 305 143 614 617 904 25 219 190 860 646 224 521 428 925 728 287 573 923 903 255 335 204 855 911 112 53 889 621 312 705 70 771 333 870 881 918 656 726 172 621 130 786 168 681 803 809 877 7 126 47 359 753 144 963 781 769 836 469 720 890 906 546 688 611 14 178 142 50 239 373 165 663 533 418 80 919 587 779 429 570 344 15 418 825 73 162 538 98 28 659 672 656 600 637 3 896 680 60 691 325 101 639 399 449 348 319 95 383 448 461 330 755 166 413 359 257 34 899 675 606 499 340 684 619 981 865 40 142 239 621 952 3 425 348 101 173 818 270 108 464 808 494 813 350 721 433 688 275 16 301 687 380 747 311 347 944 322 690 245 368 131 796 178 323 470 481 848 874 785 718 783 213 200 20 555 45 107 51 586 691 30 85 181 977 491 637 968 120 996 950 497 905 864 312 776 235 774 719 489 589 426 990 837 507 210 642 768 69 415 727 193 901 730 133 546 358 899 564 56 766 781 728 87 160 330 690 356 597 600 36 311 113 255 486 143 229 776 4 762 240 217 735 369 815 434 650 559 798 510 511 887 253 451 119 4 583 7 283 354 11 339 409 395 746 523 549 84 537 586 717 929 189 594 390 723 136 422 364 212 559 757 684 313 417 379 836 208 659 525 202 619 795 331 513 773 946 400 265 333 10 49 547 716 968 709 494 295 625 728 291 694 695 617 519 626 556 470 945 944 803 333 854 71 968 272 662 789 842 25 15 988 530 465 134 153 494 877 506 201 592 489 429 107 836 673 516 444 568 637 574 153 530 412 572 108 39 738 705 458 148 642 149 998 776 131 102 130 591 215 719 835 729 140 800 359 877 856 240 792 329 899 213 217 80 474 156 148 392 495 998 541 576 814 982 673 432 762 440 156 489 860 748 922 81 784 30 136 424 825 798 275 187 279 137 260 39 734 150 856 728 393 191 606 508 30 705 295 210 982 664 509 942 704 903 191 692 721 723 871 172 536 585 758 830 944 349 195 749 527 814 290 62 580 887 690 388 182 378 346 151 983 858 909 970 27 819 383 399 886 381 296 777 43 87 983 362 434 657 682 756 661 242 983 486 258 83 809 557 881 351 505 316 372 661 12 45 770 891 289 849 76 285 772 47 551 123 447 277 713 351 262 71 572 714 478 377 229 413 969 450 856 300 14 801 180 962 639 76 571 304 137 236 19 370 708 515 137 703 667 612 575 296 649 245 261 278 701 230 557 482 110 11 535 651 162 185 53 661 669 983 142 568 602 653 400 609 428 816 894 572 544 651 560 71 608 631 194 413 350 903 509 571 214 14 862 441 743 60 537 967 29 921 101 564 219 952 55 918 985 410 342 852 282 84 150 572 311 261 925 812 501 846 732 258 290 479 691 135 168 413 826 189 25 312 537 117 761 540 555 446 393 957 564 78 814 308 180 410 495 623 692 151 653 542 354 574 952 976 722 999 794 578 465 576 483 276 334 190 265 492 5 399 25 649 8 624 767 34 347 850 932 496 24 733 689 821 375 12 4 844 744 699 972 875 173 531 92 814 760 819 100 679 441 714 818 507 855 753 619 963 433 969 644 545 612 940 398 861 257 104 886 555 822 126 20 469 623 636 674 866 290 484 92 553 255 795 21 537 623 970 564 64 701 450 923 765 777 433 913 312 761 196 140 112 215 3 311 542 186 72 268 859 362 184 830 824 600 713 675 466 728 890 843 386 450 41 357 700 18 972 535 167 820 665 321 511 216 817 549 79 721 357 778 496 871 608 599 399 21 517 771 94 67 347 162 628 119 36 930 381 529 851 570 189 930 621 200 285 728 917 272 599 219 917 565 408 705 4 995 228 938 281 584 943 404 476 788 522 835 124 5 990 471 399 845 512 433 611 751 516 79 217 456 857 645 286 309 11 449 992 639 732 509 912 266 722 776 319 822 951 932 121 44 862 785 566 607 537 999 403 61 952 478 40 475 869 985 535 179 944 480 574 592 901 401 445 779 410 611 970 940 367 305 725 26 923 342 327 440 671 848 608 592 932 761 618 399 410 945 665 999 421 144 156 447 919 745 743 384 464 814 532 578 1 823 735 44 107 854 214 409 996 455 744 551 602 950 940 49 177 55 164 162 191 16 650 377 764 342 15 430 465 619 893 634 246 757 884 917 194 26 352 327 53 757 239 299 974 314 135 402 58 859 320 180 561 301 218 588 946 461 425 541 469 533 508 268 801 229 419 799 612 489 506 188 212 885 331 527 304 439 834 524 40 863 636 754 531 882 524 684 865 276 668 960 409 934 658 242 966 698 108 443 829 218 211 147 300 660 315 220 39 758 885 598 703 617 965 337 849 498 371 402 267 64 968 502 11 670 391 11 94 407 831 847 35 865 96 825 682 750 285 426 578 741 972 350 253 628 357 499 636 171 395 726 302 312 841 399 175 882 357 514 884 760 318 949 551 477 552 682 559 74 583 408 177 625 70 794 947 431 700 638 95 549 873 407 889 404 150 842 442 102 193 486 848 806 98 514 573 922 799 151 841 301 586 513 785 103 116 171 958 540 112 415 267 450 268 903 363 294 11 408 70 563 697 402 602 104 783 771 349 376 924 513 215 981 983 618 412 646 687 399 344 812 283 734 259 11 143 765 562 355 507 695 437 37 687 789 634 109 725 149 71 35 268 666 23 643 122 443 764 734 907 656 697 103 880 783 282 849 68 195 33 900 417 236 889 93 565 611 20 670 527 54 63 228 364 75 124 213 235 791 221 405 943 896 209 919 666 217 482 792 974 983 257 836 351 735 305 506 300 626 3 238 116 571 5 690 64 828 619 741 216 182 739 788 157 256 90 96 893 622 522 813 972 507 590 465 514 942 733 475 365 237 88 413 347 507 839 105 19 362 555 763 15 502 106 384 426 672 449 689 320 294 871 460 639 575 702 412 411 968 696 338 614 431 9 954 986 653 610 528 516 921 540 583 57 122 753 283 770 270 61 273 292 194 84 839 499 234 783 815 293 872 572 83 349 222 592 256 752 16 965 659 785 698 406 837 327 471 408 127 688 265 207 892 500 932 382 274 748 364 911 550 831 307 256 539 798 927 813 758 969 283 199 721 525 345 40 949 908 258 176 928 74 716 649 583 419 354 386 18 823 827 631 696 812 583 260 352 577 840 261 763 891 457 313 813 575 738 247 186 900 631 308 361 360 450 419 9 932 969 562 96 581 565 829 468 1 325 637 741 442 410 369 709 136 636 31 726 217 194 981 938 989 970 794 829 331 125 189 395 283 563 992 139 261 354 970 449 48 496 920 532 678 502 69 463 942 500 207 419 895 491 79 896 291 901 778 20 342 781 466 21 14 886 886 276 51 782 309 611 239 287 637 633 44 672 944 734 529 245 415 669 954 710 249 267 46 929 398 616 27 691 289 657 733 176 221 107 669 357 3 756 58 383 122 297 649 575 515 486 473 530 401 998 27 999 709 658 813 104 500 280 806 570 793 458 357 545 831 12 29 367 965 543 465 102 526 826 185 137 934 288 334 413 529 645 996 211 942 765 901 104 697 667 741 295 585 838 55 420 371 255 17 770 102 328 983 726 174 971 210 141 583 829 450 340 161 690 762 708 361 414 737 921 815 383 133 476 712 433 510 257 793 776 132 10 898 101 929 736 750 363 387 815 366 881 866 795 748 333 707 854 591 203 500 972 905 744 191 844 112 615 768 767 346 809 933 176 666 222 428 964 864 680 603 995 560 746 632 270 655 770 730 650 707 208 773 353 211 161 999 300 803 250 259 89 247 546 453 908 745 397 824 808 17 119 893 978 705 46 832 118 204 14 80 419 440 421 95 930 642 464 487 836 963 361 570 299 151 95 8 375 748 427 358 600 728 981 252 349 267 218 378 253 295 663 536 198 626 483 218 985 969 441 336 140 986 566 504 685 733 979 959 330 603 289 823 870 780 936 51 254 78 494 436 524 288 337 883 871 768 931 821 644 835 179 913 175 256 503 935 7 924 596 851 142 797 123 794 188 216 943 790 317 911 457 277 511 922 128 121 425 53 645 179 115 309 768 944 767 543 712 850 825 409 158 382 562 614 697 192 691 733 349 543 757 950 65 606 171 284 355 335 617 43 502 583 381 884 517 932 561 236 497 940 152 690 791 412 332 70 356 581 150 228 220 651 277 299 570 52 757 966 554 92 128 232 58 937 11 550 649 768 495 41 182 552 417 532 775 247 167 967 497 92 75 687 933 245 963 684 795 770 666 235 863 687 720 71 813 826 195 105 840 441 368 974 973 704 968 4 264 858 408 965 851 258 856 798 141 575 157 890 591 19 356 310 51 493 795 19 247 942 849 919 859 583 163 871 733 240 735 208 662 553 497 733 350 741 325 556 395 214 148 314 772 241 415 467 704 463 198 774 911 632 826 201 528 484 371 954 126 518 311 78 911 925 787 914 181 1 611 598 526 74 527 76 805 616 778 215 606 511 319 26 472 726 665 747 596 238 304 97 844 536 223 465 135 364 475 976 994 827 973 31 861 254 62 7 442 387 869 831 881 76 733 225 632 715 357 630 217 452 822 798 856 2 375 159 785 333 667 412 772 868 154 373 403 664 99 46 695 793 256 518 290 183 834 635 740 151 765 45 797 491 585 7 382 439 927 939 796 906 42 453 94 474 364 480 508 793 491 589 601 733 84 152 375 510 59 476 986 477 629 145 323 8 914 692 223 115 860 225 192 168 903 99 199 973 942 882 557 680 574 98 1 194 544 179 183 633 323 250 528 551 980 94 402 67 914 159 298 603 418 512 840 391 970 137 909 277 64 10 922 536 306 164 761 947 753 329 854 668 714 644 19 39 275 366 410 914 186 219 887 414 413 193 159 645 69 802 917 828 706 109 285 626 802 71 963 833 690 450 991 30 573 276 846 184 130 747 106 451 881 104 405 405 34 283 78 717 686 96 716 801 685 242 543 862 853 490 767 350 228 959 231 874 313 959 253 124 458 961 536 993 818 290 547 134 594 496 473 532 332 268 762 284 184 514 335 464 434 634 137 835 493 1 307 525 677 715 397 707 842 124 966 810 154 879 633 427 349 654 550 444 636 388 289 804 463 680 613 303 420 854 808 87 77 714 364 926 732 23 986 680 657 318 678 924 132 590 639 93 289 854 328 25 64 350 391 43 731 871 905 494 585 667 415 737 63 541 646 836 754 30 232 828 556 631 549 382 723 499 98 754 279 759 430 752 812 194 524 586 669 51 130 250 559 924 691 538 577 168 339 391 573 732 233 843 242 213 164 795 403 783 237 684 312 428 167 791 245 421 661 241 250 570 943 555 123 705 474 807 488 460 839 949 682 888 367 68 951 293 34 212 629 803 179 797 375 844 433 679 492 440 480 999 146 802 302 192 940 347 407 418 377 124 899 115 440 355 771 211 593 118 518 422 418 287 379 367 271 273 841 942 171 678 547 629 545 238 601 647 123 378 71 322 336 214 455 288 454 848 814 234 398 644 11 904 398 804 926 771 717 496 423 985 570 720 88 434 714 518 468 307 689 646 266 215 375 126 421 418 345 179 135 391 31 72 618 983 786 978 367 463 468 716 876 503 514 118 182 201 187 645 782 852 789 881 922 355 648 312 255 232 349 770 475 896 570 442 595 791 637 461 874 404 267 65 440 753 625 537 755 433 534 824 539 652 671 505 271 592 365 830 279 306 314 36 670 93 198 630 568 263 120 603 930 139 369 652 924 778 744 763 634 821 80 281 222 431 667 550 884 58 572 844 992 197 612 201 316 40 233 10 754 257 922 799 738 910 855 698 834 569 680 161 632 976 982 807 57 747 237 347 761 820 462 555 201 842 862 420 445 895 5 715 762 357 687 484 813 696 996 364 258 940 231 462 182 717 713 853 971 879 449 307 288 645 632 814 720 107 510 408 585 12 900 221 849 327 297 30 588 178 952 300 368 420 145 269 604 560 685 825 198 492 168 383 283 716 575 129 316 996 147 83 743 119 340 678 16 21 274 356 339 414 728 786 460 61 159 340 774 556 683 980 217 736 932 259 238 937 317 348 868 16 664 782 807 772 752 499 580 323 871 162 576 466 139 558 357 125 492 661 752 812 164 481 456 642 806 673 324 182 425 799 82 803 3 423 137 427 299 763 86 135 938 495 538 334 983 224 58 628 99 566 669 723 739 122 475 225 725 779 105 329 603 790 200 831 410 824 475 478 251 99 572 788 593 357 428 173 231 890 583 524 913 21 219 616 760 164 81 542 643 766 18 585 885 319 958 130 989 723 57 544 683 454 78 553 991 271 748 431 725 392 766 322 981 444 244 304 17 820 3 122 822 857 748 112 668 282 426 615 534 941 408 170 754 62 491 891 627 747 888 407 875 704 139 382 968 101 926 256 297 638 571 612 153 761 302 29 984 566 691 286 394 667 22 844 696 766 106 311 752 390 745 836 298 502 395 181 806 891 54 719 554 554 951 311 349 116 702 597 902 345 856 612 170 959 313 748 74 950 749 764 91 630 453 236 116 993 641 482 967 189 373 327 305 620 794 234 834 736 860 145 613 799 790 698 954 572 288 410 87 542 677 485 875 183 276 990 388 487 540 562 669 351 390 114 368 775 961 757 169 359 877 107 726 303 485 183 315 475 689 483 721 448 957 237 373 200 548 231 122 98 328 81 224 651 477 567 650 590 982 689 487 743 635 629 391 761 589 745 780 825 952 648 164 812 758 858 545 688 690 273 704 816 320 652 192 785 368 707 801 583 618 923 101 652 913 377 938 746 803 805 663 856 370 182 270 867 351 361 668 143 520 954 537 310 185 240 42 714 703 821 485 948 397 347 992 48 460 877 323 871 579 674 55 349 200 567 201 532 740 850 552 861 733 536 527 497 52 834 541 685 388 487 993 862 866 132 164 579 29 305 731 975 528 94 500 417 147 190 166 866 440 854 144 694 593 813 479 316 368 276 674 83 740 2 521 264 929 110 431 701 322 606 608 249 719 937 219 109 509 924 612 199 857 410 797 768 946 744 867 253 316 346 892 123 162 764 324 845 333 202 247 103 218 583 920 753 317 941 616 344 4 596 467 130 321 463 205 970 12 397 598 660 4 567 913 29 574 926 331 668 451 633 873 70 371 298 56 173 551 23 254 584 470 575 333 238 684 127 222 150 472 985 846 507 335 138 146 65 266 394 775 114 552 384 470 110 477 326 612 800 5 845 437 563 756 950 367 78 895 490 120 951 380 435 241 861 986 193 274 428 191 866 685 308 797 859 36 544 263 559 803 712 835 489 966 445 689 812 977 933 577 157 539 920 561 172 759 75 917 772 482 220 384 835 721 294 140 529 132 411 776 971 658 632 976 81 242 873 185 910 950 447 59 856 174 262 820 963 865 434 511 577 738 878 962 594 583 387 406 30 759 109 824 628 348 86 126 441 813 713 144 834 999 538 686 44 848 432 523 189 670 208 383 874 391 426 946 399 192 115 480 834 390 689 555 820 58 458 901 692 366 703 246 170 409 352 637 907 208 353 967 335 509 760 226 269 553 452 958 29 596 155 698 156 376 230 14 253 307 562 654 312 784 172 474 480 970 67 670 846 586 451 260 478 921 815 176 779 83 586 558 720 339 803 776 272 335 511 173 273 50 834 867 841 346 606 360 807 753 67 971 307 883 921 212 725 795 798 502 942 721 888 362 766 268 741 536 548 635 2 13 108 625 679 573 118 535 570 332 581 715 799 346 768 829 90 729 569 113 614 864 71 174 363 95 166 495 106 333 709 971 288 503 499 738 561 413 742 789 238 466 270 856 921 652 849 863 967 256 863 853 844 457 698 405 391 238 313 563 151 691 51 1000 716 659 909 821 533 109 4 564 122 697 348 319 876 580 628 514 111 33 460 183 993 114 409 586 414 156 491 257 375 947 431 622 497 760 558 443 786 669 206 422 933 23 91 673 922 637 652 716 391 437 516 655 828 1 772 518 521 103 705 718 385 723 564 39 140 852 461 680 834 718 633 72 13 822 763 913 377 515 144 682 606 601 284 461 552 912 933 714 598 844 278 89 121 351 682 807 101 880 843 984 646 132 377 74 974 82 676 466 753 192 302 431 6 215 499 922 824 271 833 861 415 891 707 420 310 695 745 296 219 61 391 469 883 996 577 699 576 167 404 47 834 74 651 144 413 940 52 476 274 381 969 630 752 111 222 555 372 994 427 25 315 463 811 700 264 298 114 938 259 326 154 487 566 960 41 185 492 998 810 644 999 326 815 507 926 852 893 418 968 104 996 179 495 7 78 220 327 893 55 474 51 317 689 520 383 815 499 409 433 242 694 191 138 381 591 31 612 519 50 633 496 289 569 334 479 555 782 450 5 969 645 123 252 119 557 911 807 573 495 806 555 122 985 130 861 989 496 71 305 782 50 88 964 408 312 361 676 658 461 982 285 829 87 704 221 910 410 227 177 524 651 465 6 723 704 618 451 667 871 196 796 364 631 925 311 959 94 986 228 968 820 493 285 162 758 11 950 574 484 889 478 616 689 248 830 511 103 67 313 580 572 980 510 422 208 930 999 519 808 780 452 642 405 453 336 586 452 293 617 394 208 847 902 293 436 189 534 811 476 388 995 580 66 332 572 676 135 774 36 178 767 69 76 965 596 906 48 836 984 882 191 758 93 270 336 482 247 700 738 404 797 54 114 257 654 455 503 927 378 801 555 513 19 273 109 162 106 504 594 829 185 815 315 265 330 431 192 531 373 902 493 582 105 462 102 492 878 493 112 6 102 946 576 646 174 366 904 326 861 356 496 337 162 521 788 40 740 604 221 497 420 11 469 416 212 349 677 264 855 735 995 189 282 992 520 551 905 164 514 496 506 810 84 77 775 606 400 588 34 762 101 852 244 38 404 196 8 247 728 74 443 678 544 807 671 45 628 868 327 351 345 757 30 495 798 220 870 72 895 445 143 482 944 422 54 387 274 662 14 40 546 697 378 861 763 809 16 328 543 46 173 90 499 267 835 908 642 742 236 954 720 142 211 251 579 337 34 468 442 622 876 229 728 962 592 548 845 282 68 535 346 642 726 12 114 988 385 660 478 836 586 54 418 627 393 78 384 704 665 163 85 725 544 491 200 252 497 336 476 479 509 908 722 799 908 185 888 625 996 529 64 910 788 572 719 702 416 456 177 960 808 769 713 643 250 31 545 967 907 419 908 127 447 36 889 47 288 870 552 212 341 327 272 247 303 585 495 303 192 242 794 89 388 122 575 533 322 487 581 77 129 530 68 86 587 704 970 815 806 60 304 862 32 175 535 672 498 515 509 741 43 533 733 650 94 199 897 333 622 735 446 665 445 435 568 302 700 480 413 790 692 445 280 744 694 275 630 243 441 170 962 490 32 883 149 678 651 651 189 82 283 832 645 556 782 104 607 194 929 956 786 159 109 588 379 881 381 87 885 640 289 987 236 814 230 385 315 977 778 815 399 151 136 522 289 919 382 133 92 43 826 357 67 593 977 669 116 374 911 486 967 901 409 894 719 166 938 466 507 954 26 487 267 855 44 895 201 884 549 467 954 300 611 259 612 599 652 661 985 204 834 370 613 813 509 308 914 98 36 972 962 817 699 516 771 830 552 280 69 523 5 387 236 336 627 462 811 55 326 891 482 45 229 941 384 179 646 640 571 280 977 994 546 719 422 100 654 476 57 482 35 287 208 876 480 779 446 425 609 947 70 316 965 378 793 963 289 642 446 370 994 1 440 329 219 485 222 172 493 450 93 536 539 843 975 100 224 285 195 198 643 514 516 641 982 920 158 122 936 962 281 553 660 360 566 24 783 867 540 931 142 61 400 190 837 717 760 875 376 283 155 158 708 479 703 993 710 468 509 918 726 605 249 976 494 674 517 926 762 752 642 597 696 271 754 237 459 634 193 185 720 664 184 768 525 938 217 808 491 336 820 157 899 824 880 275 297 742 103 725 992 763 100 726 255 944 10 645 928 91 923 169 492 745 320 338 266 380 755 799 494 599 829 689 806 42 927 244 313 423 344 157 677 102 96 929 902 209 116 813 616 132 496 66 97 705 309 375 699 53 616 409 683 885 450 758 110 462 755 576 396 605 324 947 275 418 625 99 829 706 790 753 729 422 864 177 235 498 3 224 280 932 540 114 527 855 168 833 974 168 192 490 852 315 355 526 810 282 790 257 474 591 680 571 599 257 170 232 623 889 675 707 453 282 870 643 701 590 206 490 105 211 153 885 994 618 934 208 311 457 395 157 825 910 601 228 967 712 303 72 196 110 290 250 214 687 413 670 601 398 747 779 510 604 164 637 905 870 678 927 86 905 695 515 202 254 525 278 921 388 909 43 46 768 653 734 971 178 346 569 539 473 445 490 756 846 413 577 994 262 772 990 192 147 876 828 375 983 495 949 98 866 363 47 939 46 830 472 9 37 566 546 352 383 277 832 489 345 694 618 834 911 427 97 342 566 529 13 964 1 888 909 517 552 435 265 283 52 381 861 248 762 28 589 922 624 781 613 799 501 297 232 116 883 377 157 246 80 524 147 572 734 279 705 384 760 115 940 901 806 664 64 382 18 141 87 389 682 901 901 683 715 461 238 277 666 135 8 776 380 613 801 604 238 343 814 702 702 715 87 286 877 918 473 683 451 465 417 77 121 403 420 930 610 368 206 800 259 184 839 971 519 406 334 918 693 319 611 934 974 192 799 974 836 13 705 672 280 223 370 312 870 544 826 950 188 915 190 240 163 254 88 36 419 703 294 316 575 583 245 133 13 905 526 587 474 83 861 70 26 291 890 564 513 956 606 574 40 439 377 95 968 982 191 848 943 141 214 434 615 4 375 581 137 914 725 64 298 46 731 461 810 360 31 663 580 56 380 225 940 810 766 243 952 105 444 255 757 531 913 895 999 596 671 82 902 266 689 54 777 478 374 969 525 326 592 999 600 522 874 214 447 816 446 306 509 775 296 484 756 102 532 427 998 921 23 393 555 824 198 362 767 67 567 664 644 144 971 738 835 462 58 235 393 627 1 181 225 716 678 664 985 151 482 52 767 585 305 297 780 883 123 192 312 333 629 340 526 228 998 540 135 912 685 839 448 656 712 179 849 503 134 185 587 648 330 515 792 236 633 139 706 770 650 272 212 182 988 258 210 399 950 321 439 28 164 270 661 692 550 41 246 691 107 655 42 348 115 769 451 821 225 310 218 13 730 731 440 762 84 969 48 67 52 800 515 195 885 49 107 547 550 696 474 762 674 947 840 265 978 438 731 204 371 754 936 33 806 811 649 639 403 802 253 111 834 899 646 107 798 211 558 377 797 410 699 28 538 276 528 506 285 140 30 946 905 14 783 962 813 55 202 956 311 398 441 276 679 278 295 909 25 29 666 57 122 73 45 424 68 895 315 961 619 135 548 301 348 471 62 479 594 950 932 214 243 947 302 391 300 939 120 101 963 92 645 575 835 182 928 763 276 147 179 406 16 459 66 419 691 417 768 911 618 76 529 165 297 518 135 425 907 17 886 615 853 348 65 72 22 387 309 545 375 809 229 893 301 228 799 377 593 724 541 129 383 2 185 89 462 615 531 417 192 62 951 402 27 832 241 865 27 231 54 445 142 510 879 216 967 37 121 73 682 353 23 237 776 695 900 492 837 17 586 917 422 842 540 237 883 417 368 653 544 870 847 894 630 932 348 522 442 13 558 627 332 813 149 417 642 723 850 780 937 820 303 344 525 887 715 633 953 989 936 686 451 583 191 660 476 806 369 372 520 672 282 753 152 750 64 428 425 53 532 923 112 898 676 114 225 932 496 813 155 179 750 883 823 233 447 325 91 739 351 811 718 16 985 87 756 343 330 791 174 121 155 577 488 206 675 186 896 525 179 194 726 884 907 464 994 587 231 78 756 403 584 991 587 273 24 271 227 264 805 776 779 65 261 325 916 671 589 993 272 155 742 428 620 185 349 478 49 367 734 215 924 623 820 739 845 59 707 411 877 433 376 276 4 102 452 969 177 824 386 158 707 25 655 932 89 265 461 803 789 927 523 436 777 939 601 124 304 272 802 838 297 210 828 122 27 881 894 219 632 497 935 851 964 401 44 460 879 881 68 70 183 621 234 467 622 244 367 776 775 220 226 261 56 872 141 555 439 751 742 135 807 798 924 167 340 420 695 742 94 967 102 102 320 937 601 268 220 524 216 253 339 159 4 748 270 371 359 501 675 569 962 783 806 323 192 215 295 150 200 943 817 965 716 311 295 354 454 95 965 954 221 512 329 716 137 439 479 372 349 567 128 958 1000 82 437 913 661 566 622 974 433 801 95 19 370 752 692 82 307 21 720 531 484 7 260 765 403 233 770 557 250 365 214 917 216 662 93 34 264 21 919 238 46 204 206 911 318 507 766 635 976 858 134 620 451 554 171 484 295 769 447 55 544 674 377 791 415 276 951 527 702 811 215 616 592 628 85 743 928 533 682 367 757 21 452 99 611 318 33 491 898 533 564 439 696 44 799 756 979 974 697 213 561 571 910 388 791 258 994 40 346 778 495 195 678 338 206 22 1 649 226 407 549 550 269 94 549 576 425 622 782 402 852 302 463 457 601 883 233 855 485 425 557 379 802 656 979 97 788 561 291 666 777 798 677 524 738 787 315 938 930 407 519 867 381 140 437 54 59 683 895 579 407 455 870 418 983 617 344 125 714 950 959 684 336 841 370 451 765 908 642 996 390 914 272 810 962 103 301 283 404 16 353 27 246 304 469 507 367 715 309 673 326 616 475 157 149 592 398 667 978 756 560 235 166 730 395 590 980 542 5 533 912 955 771 664 979 606 487 391 740 828 286 78 775 326 441 406 789 110 409 549 752 858 398 889 750 244 172 304 967 679 383 787 370 829 884 55 3 167 885 354 517 1 165 109 91 370 251 859 281 929 474 374 703 231 501 864 401 685 882 369 878 788 643 181 636 967 616 911 373 473 453 876 949 133 167 89 303 325 185 700 176 585 387 639 144 205 672 90 850 607 476 348 696 65 315 659 39 329 966 274 483 314 429 607 164 874 627 269 840 418 335 628 924 679 866 981 763 583 86 689 927 92 248 348 488 44 272 766 757 286 880 369 662 860 895 639 242 963 462 34 169 921 421 818 991 805 677 462 915 501 500 152 686 262 275 576 304 841 916 772 561 997 523 61 177 501 776 572 451 599 672 562 723 847 570 385 759 647 135 948 189 947 537 210 440 970 18 223 730 836 273 286 891 817 277 944 789 776 449 581 883 794 767 388 164 133 319 391 56 241 551 462 857 553 145 55 996 204 124 553 545 148 332 647 679 893 787 172 212 764 467 430 233 612 749 798 447 820 970 253 91 613 83 643 429 230 850 776 958 290 291 684 375 882 702 616 718 476 980 35 800 647 652 971 570 130 24 943 309 37 741 60 593 795 998 57 682 431 907 56 983 767 918 171 205 684 593 216 156 631 746 429 431 383 231 932 546 804 993 707 787 929 617 999 618 321 316 369 274 203 864 662 92 836 612 595 701 376 540 441 820 149 690 71 962 488 693 155 41 678 885 870 981 40 918 123 573 510 885 159 976 113 944 303 820 635 603 429 228 265 936 565 278 820 406 689 615 982 86 803 16 183 159 758 136 10 602 71 540 697 499 439 513 574 96 541 120 936 897 567 879 542 311 986 251 402 188 615 319 312 878 32 608 633 627 58 250 880 577 163 87 588 596 400 631 780 602 960 486 685 216 892 408 870 657 35 33 295 943 457 246 368 542 19 206 133 832 658 873 777 513 148 603 715 54 305 336 859 221 578 124 154 865 148 893 971 543 310 548 935 944 219 242 969 947 17 898 159 342 233 606 684 774 291 473 533 807 491 599 186 540 894 111 343 558 525 673 479 409 774 198 902 139 280 845 329 788 110 791 936 452 727 922 17 466 483 821 470 878 944 779 650 861 770 362 751 17 610 327 850 922 328 639 880 631 907 895 238 170 191 284 893 2 867 573 141 3 783 463 953 71 487 1 873 135 466 769 118 651 247 160 637 652 870 845 815 96 828 804 948 691 383 159 872 628 286 528 78 621 870 513 591 884 836 910 714 306 362 573 846 546 690 655 172 697 711 45 347 61 34 953 471 396 503 571 30 333 658 117 28 940 400 143 65 88 902 490 114 637 597 352 196 225 28 442 542 925 228 72 250 268 777 458 823 164 653 184 475 245 112 509 370 42 439 884 760 323 743 525 117 46 279 948 135 95 1000 842 711 305 203 683 68 500 619 520 94 881 518 863 807 219 168 976 491 764 726 239 92 827 81 460 619 763 850 388 419 757 79 428 647 939 768 384 801 689 84 736 619 724 398 277 234 311 276 482 683 97 176 9 506 346 863 908 736 350 477 163 955 67 876 853 523 963 475 574 492 189 152 290 256 632 778 160 271 957 628 191 971 637 980 59 549 224 979 66 163 996 488 171 234 367 847 629 464 130 364 455 516 823 790 129 90 205 736 778 776 27 420 70 754 658 190 546 534 581 745 375 128 572 423 999 574 269 647 935 382 555 854 844 935 821 232 803 716 841 737 889 809 130 742 708 468 127 788 856 810 680 74 992 135 159 305 558 46 893 513 467 340 708 817 128 728 357 345 549 334 4 3 159 135 879 204 134 545 958 145 64 299 734 499 269 55 136 153 511 810 184 239 580 995 641 994 85 261 529 406 162 453 187 954 737 270 851 135 258 370 611 145 738 540 210 601 739 777 919 125 343 402 56 91 120 725 975 800 930 398 304 81 133 837 886 812 140 111 151 79 766 916 593 836 362 291 645 845 925 132 260 359 165 689 112 569 618 632 913 814 544 345 481 665 774 193 775 971 920 389 507 754 227 982 257 288 866 230 290 947 183 539 631 822 726 146 715 646 270 354 207 672 464 361 388 269 404 707 881 303 809 498 892 960 823 822 194 71 96 259 238 823 558 105 840 271 303 716 270 230 760 194 782 958 341 536 827 775 411 893 403 534 709 433 100 521 221 113 584 987 823 260 52 659 159 744 583 574 231 504 727 486 693 182 132 451 440 670 491 333 146 809 671 23 530 14 138 156 840 654 99 43 513 20 482 417 958 40 20 753 373 547 437 160 332 874 511 400 750 797 386 284 354 70 187 140 43 554 53 413 770 568 333 252 816 821 464 88 428 387 267 148 600 939 582 172 799 974 247 79 588 890 387 761 62 631 817 232 576 97 104 328 765 148 501 272 807 875 786 102 918 747 300 563 812 992 98 15 400 275 662 838 25 975 283 889 868 434 674 853 642 546 810 768 844 81 393 817 394 614 216 218 769 33 304 990 909 893 80 54 827 208 915 912 452 12 507 927 522 895 647 459 199 271 671 383 74 973 70 379 657 132 429 625 275 412 138 255 975 165 578 950 873 172 183 951 53 492 332 500 407 681 989 43 935 647 996 918 987 420 587 93 802 172 528 343 591 780 701 64 533 836 105 112 180 86 954 145 893 990 317 304 377 588 211 316 848 307 838 142 17 672 147 700 926 730 797 378 40 138 984 269 921 864 289 430 749 468 937 700 75 24 601 426 124 988 467 760 603 460 423 713 610 778 682 658 354 626 213 584 753 541 651 433 148 9 650 37 316 184 946 836 289 495 573 281 732 721 104 448 644 39 326 968 314 71 743 204 873 173 480 992 857 874 768 900 4 573 766 508 761 291 197 72 248 468 90 859 795 495 846 242 90 835 689 932 59 448 192 201 848 430 764 646 140 227 439 710 477 827 101 203 751 703 226 802 183 252 745 183 254 519 479 77 851 241 950 37 596 119 150 236 688 160 678 272 678 535 406 526 358 823 328 859 405 76 813 95 890 75 300 892 561 391 306 640 572 555 692 874 650 676 488 156 678 793 866 918 385 980 94 600 76 62 99 648 946 999 84 650 481 632 657 843 808 140 766 648 182 95 618 15 376 546 772 107 12 556 339 727 920 76 122 613 604 271 508 427 607 606 277 16 534 284 823 340 349 196 702 239 214 121 801 733 254 598 300 773 648 470 19 37 451 132 53 738 159 726 910 778 210 743 813 263 64 346 719 220 812 108 314 702 713 784 188 107 426 253 209 513 636 392 748 832 899 294 232 928 428 825 914 758 679 946 259 464 181 826 577 108 360 665 772 228 849 390 312 154 764 434 520 655 994 2 988 422 886 997 303 42 533 231 517 612 472 73 330 779 791 726 349 256 385 167 146 330 26 839 98 265 120 541 36 353 418 614 749 462 475 137 141 351 610 98 325 374 63 407 117 823 196 879 781 172 731 201 8 988 261 375 659 269 141 351 112 528 475 852 225 935 157 616 709 623 562 376 173 330 992 702 800 189 983 605 882 924 253 558 376 315 799 793 427 12 88 223 338 982 19 777 375 283 212 844 101 467 957 948 929 670 55 459 445 111 256 124 287 913 599 220 737 770 623 380 27 304 667 231 347 974 746 294 64 375 385 242 321 345 117 75 782 535 957 773 291 238 290 116 76 365 437 573 479 504 268 458 419 964 309 396 28 613 129 830 390 71 865 80 353 101 569 369 272 829 54 558 152 690 794 748 54 346 884 540 557 867 427 306 828 106 302 281 553 182 443 793 625 770 502 374 338 536 683 305 388 669 624 419 744 997 509 540 441 467 906 312 814 424 466 239 123 569 68 536 115 854 422 76 577 443 949 906 36 241 562 149 998 917 35 195 313 867 75 312 160 81 870 254 483 22 1 380 852 972 915 47 158 443 485 395 194 517 411 623 428 416 353 722 662 760 767 407 672 18 810 94 257 786 700 226 287 478 801 649 107 349 817 820 718 238 1000 78 300 879 23 535 17 637 319 121 949 54 337 592 888 477 818 308 687 940 714 81 523 693 863 787 560 465 702 501 518 857 873 679 415 715 621 77 868 983 781 171 342 767 271 454 988 141 174 314 255 405 729 979 166 762 776 867 850 660 760 187 939 287 219 531 452 628 865 103 409 836 159 14 598 442 199 245 486 655 552 120 523 657 76 45 959 153 8 557 152 211 918 153 467 180 662 952 274 977 611 209 764 101 40 639 804 307 478 861 832 117 369 100 78 490 676 375 288 214 357 251 407 827 636 698 804 482 365 566 524 626 337 525 932 445 511 40 638 479 83 96 791 744 258 898 908 680 134 681 222 506 365 718 382 244 249 741 21 5 204 934 108 777 469 623 94 701 180 946 168 134 656 767 325 2 556 706 688 527 17 190 248 673 784 778 500 634 418 534 231 118 432 998 318 549 460 8 613 868 644 78 732 569 827 474 648 479 504 861 65 540 394 517 786 227 905 702 30 195 238 374 543 961 783 881 624 261 822 522 695 240 773 208 16 829 564 851 586 546 749 67 439 923 384 60 985 638 289 935 483 863 330 840 923 803 966 988 13 214 943 705 741 627 583 808 172 187 467 843 832 637 633 817 388 242 40 133 746 839 661 529 112 859 791 276 398 993 521 604 783 45 89 635 939 421 186 306 741 743 511 405 277 650 899 735 121 118 168 265 249 701 200 26 790 102 820 585 141 31 598 137 906 487 51 795 773 309 494 967 794 457 643 986 665 979 387 785 554 565 960 495 244 20 612 668 677 769 163 605 392 890 471 635 196 634 198 757 798 668 946 680 459 213 695 705 903 169 610 614 218 970 972 336 635 832 442 3 486 630 524 491 88 103 670 583 131 746 656 48 5 412 635 267 279 18 851 937 134 380 547 375 176 886 947 494 647 803 202 858 690 551 405 972 507 865 789 578 712 274 803 643 216 778 264 787 490 757 480 601 995 956 641 474 327 102 81 449 935 617 693 60 761 846 503 241 412 209 159 348 871 484 735 947 782 833 883 633 78 398 996 720 699 83 97 87 445 756 248 391 723 764 817 872 447 193 766 223 706 934 293 58 3 671 294 846 513 469 94 942 712 571 255 471 626 924 497 910 972 549 247 348 866 93 951 911 349 36 172 171 901 592 378 735 351 948 6 913 255 816 691 275 949 923 900 231 493 252 703 986 601 158 532 11 416 766 312 903 746 323 26 711 637 274 755 711 416 176 984 429 500 384 662 327 883 625 300 762 380 357 531 794 123 798 314 970 157 968 5 464 731 856 102 486 467 981 445 30 665 494 10 417 535 856 4 448 281 284 768 55 591 269 204 930 5 233 225 229 90 514 366 480 676 597 703 684 910 196 923 9 718 142 635 665 330 957 524 829 771 803 889 550 449 548 732 685 649 959 974 263 372 380 699 239 206 600 694 202 733 67 803 417 120 650 494 833 513 897 937 753 300 438 906 697 692 188 488 3 137 955 719 767 292 504 842 103 147 136 737 731 449 60 817 422 933 663 52 774 907 835 813 27 737 245 846 178 377 878 116 686 204 470 720 574 817 727 67 172 505 427 501 935 159 715 5 941 210 245 710 353 783 657 158 535 198 839 505 36 25 806 515 913 251 678 776 234 237 156 746 175 644 323 269 352 511 227 47 325 815 999 871 529 405 16 354 472 131 653 412 233 978 623 124 829 308 289 775 748 933 777 335 832 707 78 790 95 116 173 122 788 62 417 935 715 927 401 851 511 58 587 728 886 328 328 427 292 236 967 958 777 797 197 451 97 413 128 49 760 17 175 407 16 857 503 775 772 327 9 528 95 591 288 784 806 600 827 330 463 401 483 130 703 633 302 490 143 147 990 269 943 230 895 427 227 431 685 145 430 263 838 294 915 714 370 417 860 749 769 303 929 349 984 204 197 824 7 733 584 59 97 481 389 712 447 689 987 623 195 163 140 570 599 251 920 379 862 565 116 59 773 629 794 138 675 357 57 443 235 471 987 211 15 12 954 258 972 30 958 679 119 322 401 101 628 365 697 486 786 609 475 519 215 896 765 224 409 488 122 288 969 894 569 62 241 116 692 673 647 271 868 915 995 317 341 914 379 657 340 493 227 16 178 76 322 109 135 712 314 496 446 356 853 242 373 982 799 104 203 814 116 267 449 63 878 961 226 769 384 399 43 812 532 56 223 675 50 443 118 169 607 530 749 228 289 74 937 58 95 917 328 133 381 398 982 921 816 551 895 176 586 358 328 16 402 846 72 585 181 714 754 402 474 157 222 974 554 419 195 916 873 929 149 202 465 159 920 529 370 381 749 19 55 745 940 942 795 200 923 408 186 981 806 779 397 843 512 522 483 889 409 840 455 443 349 55 797 396 878 636 40 836 520 414 602 505 314 276 279 863 405 536 47 943 615 757 819 778 576 451 318 986 118 599 831 166 365 611 701 501 547 651 547 426 314 772 263 227 2 312 604 218 967 392 510 23 879 906 353 860 407 812 491 617 499 113 484 780 610 226 310 736 154 563 526 87 888 338 232 940 84 876 405 952 636 405 199 797 402 926 336 39 878 90 415 482 285 549 940 515 599 604 741 680 447 531 320 265 977 321 521 469 856 420 972 321 579 721 741 30 809 503 953 961 212 465 888 591 531 801 328 448 30 395 682 864 722 612 801 678 633 192 181 486 231 51 144 881 561 204 735 552 126 684 966 23 320 2 262 224 658 72 84 45 773 241 696 816 59 673 698 142 7 174 593 305 468 233 35 990 862 977 213 86 978 487 892 847 808 625 771 514 724 221 737 324 973 606 648 363 372 373 396 989 794 101 203 783 331 892 714 302 634 226 77 124 732 372 111 277 892 400 652 769 529 90 553 332 959 805 642 440 10 736 862 429 492 327 16 374 881 674 13 498 747 859 438 131 669 8 577 310 286 843 524 803 701 695 898 973 181 413 34 67 971 329 970 812 763 826 908 793 606 843 507 870 376 669 255 964 475 563 406 645 675 39 206 153 278 732 344 193 388 813 10 104 439 949 365 902 548 448 88 604 92 185 776 504 970 381 811 353 187 709 135 7 454 657 367 813 264 700 517 317 323 484 298 702 128 463 737 306 412 69 872 457 502 731 481 608 377 838 252 400 729 964 899 447 815 305 878 668 876 534 25 192 723 254 750 470 876 243 119 118 703 243 844 17 932 135 978 851 92 214 683 276 228 606 945 388 737 739 448 511 796 26 213 965 349 860 909 34 119 198 532 188 354 768 504 51 99 95 38 851 338 251 714 167 371 817 460 722 296 1 401 701 530 364 555 401 252 568 278 267 823 141 970 925 982 369 205 559 740 417 163 87 950 343 420 184 756 693 732 963 358 141 948 604 519 144 469 127 911 292 272 473 542 904 902 691 346 487 302 719 461 513 563 852 436 230 779 745 186 614 570 598 470 434 419 307 58 116 845 253 335 287 534 862 613 65 858 197 847 876 918 768 716 192 847 213 58 298 689 339 405 308 883 618 282 437 687 146 642 176 692 460 95 844 792 981 941 916 217 685 364 610 750 919 982 426 745 904 595 537 157 902 427 141 345 523 935 813 562 902 134 272 106 38 607 186 904 709 991 867 502 1 475 572 998 269 55 331 934 892 330 298 718 193 871 382 474 689 198 856 930 457 810 124 884 790 724 808 563 101 393 395 604 285 503 579 480 461 620 796 853 600 798 269 733 404 327 477 778 639 227 160 184 765 467 865 764 119 814 283 289 574 610 843 935 583 364 672 972 449 731 713 870 867 949 268 28 144 683 888 279 342 630 755 840 464 40 187 934 520 301 921 600 190 738 842 55 980 335 211 10 287 824 394 643 59 100 560 230 517 86 897 620 963 809 351 846 229 552 144 662 853 858 787 778 713 830 674 984 328 315 248 594 775 231 278 133 1000 126 961 426 380 627 482 738 867 358 881 523 381 142 857 665 852 432 656 382 813 507 561 184 373 311 360 880 7 196 271 943 838 149 272 949 587 3 416 230 88 638 275 117 471 425 451 669 423 456 702 889 740 333 955 148 944 834 976 565 376 962 275 896 232 774 120 942 236 807 172 37 447 879 506 802 559 860 733 516 926 510 3 111 717 220 428 348 576 149 641 2 336 792 591 59 7 830 548 893 828 324 175 324 646 635 313 551 846 366 722 597 194 701 697 644 238 282 958 183 638 92 667 216 430 269 556 735 110 297 302 578 715 446 881 207 768 328 901 517 889 910 760 996 219 160 205 747 384 13 26 838 42 709 460 348 548 282 162 815 331 363 740 601 223 159 178 533 209 404 660 353 233 196 549 255 120 630 29 340 474 714 697 743 234 594 1 34 733 39 732 438 988 121 672 891 739 165 29 995 42 413 318 39 896 190 953 421 322 697 242 625 323 352 431 441 255 549 281 443 519 825 588 73 737 5 56 875 639 714 221 284 733 621 882 909 819 745 347 271 729 844 84 669 798 489 761 7 464 86 924 469 775 680 845 491 206 545 71 589 28 355 823 976 4 126 967 611 140 176 828 307 73 899 64 87 192 236 826 392 567 441 187 680 516 315 582 897 526 785 387 526 647 762 630 298 10 678 530 369 504 29 115 302 588 38 256 783 562 194 100 330 741 3 868 728 940 745 800 847 16 864 497 320 342 332 637 84 363 720 655 647 276 636 570 553 512 468 233 565 935 378 391 339 221 348 62 450 376 168 232 831 199 337 950 4 952 102 779 696 264 595 909 803 970 412 437 152 246 859 510 258 736 399 500 728 660 105 660 675 714 280 191 4 626 493 517 117 264 589 806 540 441 905 358 945 553 831 905 331 298 886 782 590 13 734 853 970 746 33 561 961 29 176 736 80 435 72 378 350 939 707 955 250 406 668 362 430 481 50 173 482 606 846 367 142 479 242 450 735 935 215 57 873 105 4 991 51 310 241 829 750 937 302 278 147 271 834 850 183 362 725 164 36 176 619 727 266 648 215 937 500 558 595 62 662 905 827 584 866 632 585 544 724 725 170 710 454 564 318 175 853 361 390 493 566 487 299 120 183 391 74 811 882 567 322 418 903 668 88 590 523 370 351 159 4 504 469 3 63 449 980 180 112 862 952 939 209 739 281 903 257 706 964 906 887 217 486 84 31 534 789 473 362 390 171 36 349 645 386 260 964 634 266 770 219 421 976 792 209 305 179 303 141 202 15 621 657 990 223 776 726 517 32 935 991 74 71 989 793 273 180 673 256 257 303 769 162 42 855 482 641 279 756 197 238 928 762 556 895 598 119 439 851 860 912 342 951 327 827 877 620 899 249 688 384 64 67 751 333 551 849 496 803 783 880 978 915 846 688 968 659 880 586 548 118 824 50 235 999 447 554 178 585 710 375 937 274 595 115 120 124 665 811 604 809 726 571 883 408 634 244 742 693 892 914 866 865 944 439 986 216 871 635 71 431 330 299 737 650 38 908 141 824 382 761 895 612 820 570 711 365 679 886 458 697 21 456 46 190 320 482 179 370 358 688 392 744 166 887 809 91 627 476 376 667 20 110 239 164 121 320 708 659 175 82 520 785 759 554 864 678 661 742 205 349 624 872 138 72 900 139 861 421 540 371 594 305 302 821 306 806 181 472 365 47 435 929 73 438 718 399 214 44 198 73 893 406 797 889 415 491 235 164 12 632 459 482 50 868 66 103 274 601 583 66 788 324 3 597 462 869 45 926 247 274 886 671 805 325 763 444 75 334 76 756 274 475 609 396 827 255 487 816 56 574 355 406 437 804 442 272 247 771 677 823 163 543 918 778 816 904 303 458 659 764 142 614 721 690 540 546 359 720 458 395 647 632 639 374 25 292 979 303 647 288 661 599 42 184 453 25 382 719 743 728 734 134 977 127 883 286 104 431 543 272 456 593 182 425 174 553 455 767 530 492 660 190 145 145 255 316 117 62 941 915 275 833 915 950 358 781 479 613 200 413 579 812 221 954 806 892 675 908 671 249 385 606 857 461 443 103 71 46 914 350 480 152 259 836 826 9 602 360 667 825 504 126 314 585 185 710 933 92 729 4 802 285 586 530 558 857 769 36 351 383 700 470 44 746 178 675 714 125 275 233 85 274 544 813 283 768 836 656 218 165 92 484 364 962 285 835 695 770 540 755 230 245 195 434 50 21 886 426 259 691 538 383 492 968 323 545 634 636 601 261 827 139 764 419 745 939 327 66 911 931 325 116 563 390 763 261 152 781 841 599 372 990 745 290 716 470 622 816 679 629 16 169 880 927 831 380 696 162 389 832 469 321 399 642 237 98 240 718 515 117 762 781 733 598 911 908 290 767 363 482 636 895 764 494 239 122 390 813 825 525 217 344 152 166 511 297 932 426 793 11 931 973 190 508 474 109 593 568 313 227 361 245 243 658 196 226 962 173 391 53 306 858 763 742 253 402 26 446 243 59 59 920 121 503 831 269 891 224 140 26 219 849 100 877 294 855 177 688 997 412 317 198 246 525 635 928 907 407 716 814 222 914 156 7 29 455 767 604 313 984 858 805 24 92 105 591 949 566 718 964 871 91 390 230 404 536 578 540 708 302 326 453 342 683 930 919 420 477 925 585 658 548 774 422 433 806 924 164 111 489 900 74 327 299 534 723 668 681 475 681 470 596 112 47 44 941 859 909 315 160 560 181 329 858 231 692 890 545 334 437 376 460 1000 987 29 385 967 364 792 759 729 360 469 330 400 738 488 529 272 348 307 873 267 412 560 767 953 30 615 453 141 602 573 447 53 96 502 928 355 773 704 708 691 389 977 6 600 870 112 611 17 581 300 691 388 141 886 315 572 561 954 931 651 140 405 775 987 136 162 131 504 527 496 211 385 67 641 690 327 895 121 334 350 69 32 122 698 633 809 286 232 601 917 917 666 602 564 984 377 627 574 262 757 351 442 699 934 820 868 517 921 92 71 110 37 117 298 570 599 857 72 180 321 311 263 665 569 805 57 8 104 824 437 901 746 242 136 471 162 53 725 349 715 392 373 489 802 257 323 265 842 322 718 227 254 568 402 828 356 224 843 786 286 511 653 508 724 587 809 26 666 286 990 423 731 200 95 194 127 544 82 244 90 424 169 176 854 49 204 433 398 825 594 668 820 179 879 867 835 667 139 414 322 219 661 952 823 30 359 90 983 745 813 627 838 804 889 230 60 332 129 123 714 480 872 727 649 491 466 386 269 730 917 474 779 287 209 737 957 823 546 185 733 239 46 21 378 320 794 272 48 750 695 904 896 274 753 314 370 2 488 322 650 963 193 423 791 13 71 38 175 334 414 109 278 593 379 522 167 404 790 337 790 368 645 762 713 396 801 377 455 671 582 885 744 204 834 160 401 1000 765 899 212 444 851 74 401 932 732 241 223 338 569 656 208 305 38 229 471 602 11 962 704 584 427 986 157 355 869 790 2 711 90 766 477 74 346 287 799 394 715 771 696 527 978 171 586 947 712 699 946 280 333 631 863 520 734 527 95 439 77 55 379 381 566 747 819 752 671 984 724 686 367 688 922 451 430 267 886 822 242 197 39 678 566 516 57 770 470 167 970 415 525 818 8 64 926 252 756 388 666 669 769 213 275 673 585 51 900 949 976 134 640 741 307 919 972 424 509 288 490 758 186 847 404 393 17 990 259 109 690 377 156 228 547 272 44 25 754 986 825 172 288 702 912 825 881 993 882 565 932 383 314 448 124 748 814 423 562 80 228 310 10 244 129 854 266 169 186 710 861 765 171 1 610 383 547 699 277 339 848 215 307 287 220 575 298 506 661 382 514 964 640 598 203 35 306 606 30 632 487 503 29 94 668 115 521 785 297 537 156 16 631 135 721 524 776 966 113 554 694 819 835 769 110 945 680 122 276 424 999 657 282 300 984 651 286 251 53 518 481 407 818 247 918 327 530 893 461 512 782 478 267 177 502 55 680 816 72 833 620 853 786 311 475 847 654 388 419 645 676 869 23 960 166 250 525 231 227 345 426 154 497 236 14 585 570 983 463 54 158 317 665 37 488 510 70 415 411 655 833 569 294 653 172 327 912 707 489 285 959 131 584 88 151 568 584 697 568 998 192 207 493 727 844 833 968 172 755 172 678 903 279 804 419 352 43 142 372 584 137 255 932 234 928 478 264 316 581 675 122 493 55 476 742 268 264 851 95 463 919 26 754 971 295 979 966 351 266 526 914 850 140 422 428 578 708 140 92 112 26 728 56 196 262 966 248 747 271 944 505 85 731 79 26 74 741 417 67 328 396 714 972 346 255 717 198 351 309 989 785 112 783 998 65 513 93 871 562 113 626 906 297 902 69 852 909 816 18 65 921 426 694 812 681 568 222 157 318 241 258 950 161 701 606 464 637 600 791 163 472 708 438 905 895 700 701 836 222 362 165 311 248 403 687 748 507 135 760 208 62 227 846 253 256 428 100 74 386 992 21 627 639 905 712 60 222 75 314 422 577 642 210 662 69 806 968 313 943 656 43 548 343 114 439 275 543 920 826 571 272 175 697 823 723 895 510 46 87 385 477 816 117 202 963 727 443 959 197 168 695 772 117 74 832 41 454 208 88 388 392 775 904 458 999 656 240 61 346 106 866 665 66 912 97 999 856 673 427 730 220 525 938 60 91 951 40 479 210 441 861 322 132 159 682 244 461 605 188 62 308 481 522 584 120 465 19 121 874 316 593 822 583 246 353 609 45 657 981 720 23 440 507 47 555 125 85 887 697 691 245 307 765 625 811 682 654 674 952 560 399 421 174 205 298 558 449 895 517 838 707 215 796 510 484 650 175 627 846 941 29 674 360 947 683 189 788 503 308 707 794 639 210 399 25 71 710 444 233 549 302 38 166 451 315 693 452 792 507 661 523 473 979 290 74 54 576 522 357 142 859 922 229 720 523 421 64 540 869 97 115 767 388 904 231 276 127 733 141 644 881 556 384 205 591 146 182 736 954 689 388 6 458 786 876 355 209 963 635 848 969 472 344 842 256 910 592 12 45 843 53 120 887 770 535 741 332 624 169 356 672 557 823 214 544 740 959 973 757 748 165 591 371 283 932 957 923 473 266 65 913 937 441 873 383 152 373 867 447 129 688 279 781 38 77 911 184 756 556 342 519 782 814 167 471 118 652 548 646 229 22 547 90 304 586 419 841 40 754 457 989 263 893 808 372 953 365 59 519 200 735 138 40 370 269 2 508 837 974 566 413 234 338 889 376 841 231 426 827 787 283 539 942 796 810 112 539 533 363 617 256 299 207 563 117 699 815 861 961 746 287 736 946 731 393 207 339 923 695 501 824 22 543 357 565 943 491 709 710 541 559 199 128 701 556 672 201 546 534 754 258 534 550 642 402 856 857 616 387 754 863 539 171 408 873 724 969 268 99 653 633 910 644 253 551 859 193 866 226 484 703 312 976 299 689 817 220 796 633 901 251 63 944 423 28 556 347 872 126 998 266 934 737 11 483 28 152 399 634 432 967 969 27 575 220 142 263 382 287 681 729 227 577 247 254 492 623 836 819 539 215 654 804 994 961 886 284 322 275 603 989 252 34 975 276 106 98 564 792 745 208 60 353 933 270 629 886 742 779 461 576 255 770 616 675 858 888 524 925 862 193 418 695 708 135 181 505 310 437 263 256 491 859 720 430 104 782 904 411 548 670 438 100 75 297 59 997 705 542 323 926 164 805 249 886 255 46 593 483 680 547 226 363 139 649 617 978 226 24 20 331 273 75 882 464 204 926 606 9 65 449 70 506 537 396 637 317 111 914 719 547 76 984 576 260 290 94 909 702 444 579 214 194 194 173 283 373 448 508 222 295 352 967 348 506 358 96 631 657 617 480 818 145 592 687 762 845 526 364 621 771 96 115 58 724 648 848 917 387 291 319 608 730 334 625 660 378 439 846 301 653 362 507 97 726 32 862 396 313 14 178 199 536 508 743 952 695 907 251 533 252 71 18 311 82 421 619 484 769 66 908 878 276 179 632 805 293 825 614 27 111 990 552 552 238 460 761 808 330 774 223 36 788 430 213 842 263 830 658 947 230 243 651 816 974 11 929 575 287 832 809 780 342 546 488 264 102 288 580 8 449 490 410 549 457 62 94 131 52 714 122 9 455 533 961 198 674 591 263 358 82 354 161 499 585 244 456 907 927 80 559 241 115 987 509 916 833 495 149 175 357 318 474 487 115 227 655 824 759 940 161 982 10 293 535 943 727 884 966 795 664 316 82 753 72 954 780 111 634 548 976 75 460 24 777 173 547 523 290 918 934 634 261 571 837 108 648 833 510 248 318 879 457 895 38 229 183 820 778 901 719 224 579 218 698 599 559 506 310 889 598 8 283 883 313 282 228 661 663 173 46 706 45 896 378 261 252 470 978 222 116 282 700 946 122 201 752 856 637 522 502 762 104 82 836 88 436 436 674 424 826 581 935 330 296 26 799 838 827 921 908 872 233 251 637 94 432 53 337 710 414 640 360 940 488 489 969 770 142 150 548 92 646 192 734 118 535 516 152 46 447 572 958 587 551 1000 183 914 908 146 686 163 124 877 574 6 382 626 230 413 952 798 618 220 100 216 709 828 613 303 458 128 608 119 89 906 853 176 32 861 992 260 45 642 58 904 462 619 100 292 536 869 844 538 827 748 676 914 236 563 292 680 530 702 706 268 300 14 861 303 296 729 886 785 439 593 118 300 312 244 716 965 163 304 386 292 422 719 551 941 746 629 185 182 725 644 995 273 267 46 332 46 286 939 960 452 87 514 721 847 785 475 880 856 773 484 193 80 142 61 970 324 117 891 751 775 187 642 78 822 68 635 677 643 808 793 353 813 51 127 355 424 605 759 804 185 271 347 384 282 885 138 343 12 178 854 385 193 912 140 81 16 592 224 911 335 617 476 37 488 654 22 448 596 352 941 219 552 974 975 582 542 791 589 393 856 899 382 242 170 105 573 873 839 801 347 188 2 222 472 61 479 519 388 771 495 874 496 226 798 911 92 475 715 764 898 724 609 730 530 941 698 251 846 611 914 743 426 817 208 580 115 707 389 796 147 60 446 217 842 572 580 871 168 676 532 442 619 574 204 729 551 153 358 688 56 810 706 410 187 383 703 621 531 16 918 645 549 212 488 746 163 34 981 691 12 332 660 465 460 215 971 67 831 672 763 126 700 752 457 720 402 921 70 692 342 479 982 211 988 12 545 874 380 455 687 324 561 836 587 499 244 198 783 389 605 575 66 351 487 584 876 257 726 211 127 48 346 140 970 867 340 979 939 122 740 924 940 439 549 983 395 648 365 110 85 740 978 212 183 532 971 921 388 742 350 647 845 112 550 429 673 644 790 277 21 713 978 24 759 881 614 496 917 342 280 263 804 98 975 804 595 638 152 583 689 560 128 153 553 187 186 8 913 984 641 88 324 774 254 948 432 970 887 227 78 201 494 423 658 560 739 803 812 323 749 346 169 196 484 298 24 404 482 666 145 757 807 145 434 491 333 250 724 770 710 452 78 789 783 217 452 124 549 825 280 944 790 146 222 672 505 624 831 336 383 49 576 242 921 845 999 88 395 554 518 307 89 457 751 33 85 562 447 699 461 60 640 677 577 81 155 998 718 85 282 147 348 318 835 384 594 986 670 29 777 470 725 754 28 833 861 936 91 469 731 902 142 812 741 610 101 670 622 88 231 258 315 563 470 564 94 652 282 495 296 206 975 936 73 606 587 387 315 942 714 563 108 675 608 810 576 74 947 418 370 541 520 739 601 193 901 121 724 892 734 706 449 832 192 600 411 944 51 320 608 116 498 807 133 453 32 673 781 926 115 557 952 168 995 112 240 487 640 690 576 370 156 568 326 853 405 252 101 106 103 170 408 556 311 765 752 124 341 64 710 829 764 77 655 269 86 428 997 374 402 944 933 575 837 732 396 519 791 825 384 229 323 390 622 212 269 663 319 1000 317 424 325 505 15 23 355 641 819 692 550 656 886 839 445 776 464 926 354 151 619 354 136 311 674 620 925 106 729 184 352 802 452 470 74 438 34 150 329 894 843 173 379 300 71 564 295 571 225 402 173 780 865 826 610 522 504 316 936 638 646 652 810 568 287 37 673 254 72 2 919 283 775 515 745 394 315 50 81 152 174 679 939 710 266 159 380 9 87 933 358 670 224 678 686 48 950 347 670 293 265 45 158 454 627 499 87 919 757 920 682 310 387 253 67 134 418 560 868 800 853 841 75 379 990 344 885 997 459 195 977 928 73 332 848 483 898 751 232 305 740 596 901 201 256 495 316 848 145 269 684 23 111 819 406 679 344 890 301 478 953 59 844 247 56 458 431 127 874 646 969 884 824 639 332 293 902 651 722 539 972 665 391 609 76 666 618 959 862 798 953 24 343 146 452 556 315 487 916 182 424 331 710 432 227 425 59 408 274 701 28 393 319 725 488 406 112 418 631 246 260 424 926 878 609 587 80 593 237 499 153 948 98 642 226 96 895 142 802 746 641 406 418 496 907 874 683 319 745 624 641 646 149 93 315 879 160 360 576 753 997 151 911 134 844 354 922 174 249 806 763 660 43 784 168 131 318 178 88 762 4 448 149 381 105 162 211 915 470 27 663 621 832 661 274 285 562 91 503 217 965 565 410 11 303 304 161 719 271 718 799 852 903 234 353 507 5 339 440 181 792 585 747 67 903 523 976 213 967 83 703 24 952 509 210 916 195 598 692 622 79 641 290 132 64 198 886 222 671 700 532 488 732 203 768 465 443 647 676 845 238 920 955 690 236 409 746 632 330 768 508 634 804 416 528 413 16 886 444 421 204 1000 858 987 840 48 529 688 234 260 656 289 981 626 652 579 79 707 169 661 323 987 976 703 918 528 992 307 367 648 577 405 194 628 981 670 253 660 982 111 939 66 478 594 652 422 482 858 185 447 940 610 513 197 881 784 897 630 747 14 116 285 227 678 895 828 193 978 600 325 28 808 251 609 229 10 796 964 850 340 892 59 991 95 98 442 55 617 981 212 229 253 902 755 864 123 829 201 980 878 970 971 376 221 58 81 139 833 412 668 748 815 317 524 497 76 119 820 854 642 404 127 982 356 957 410 487 525 719 675 958 302 70 816 406 523 192 838 800 90 635 625 891 748 20 157 567 430 301 404 424 801 678 712 199 914 414 930 996 159 734 472 200 414 135 921 893 791 713 71 654 339 757 804 383 526 677 927 287 553 997 484 192 434 151 709 14 686 40 826 475 714 599 42 179 395 297 396 646 462 376 144 60 306 656 865 730 348 491 720 419 773 339 24 901 217 801 484 141 683 628 947 392 349 996 157 945 369 64 687 596 843 21 697 953 667 672 123 51 265 174 923 657 767 339 548 367 485 224 866 658 661 351 881 28 886 676 983 379 816 242 472 18 593 234 166 816 999 856 287 721 805 799 199 935 955 895 370 554 601 679 593 877 975 442 242 11 387 231 447 294 151 504 787 510 516 874 681 506 543 222 64 855 920 949 994 554 66 510 346 881 976 84 350 270 788 481 519 633 471 864 145 268 178 917 387 625 965 137 526 850 102 163 526 704 878 875 325 577 801 377 332 221 446 184 770 364 442 485 392 474 816 568 760 852 845 977 577 419 927 43 447 579 945 825 148 145 393 380 355 510 117 496 452 796 389 700 909 614 197 261 206 324 404 321 155 233 891 21 397 243 800 623 298 336 754 558 407 196 645 594 288 429 11 142 467 648 490 803 275 574 566 222 222 962 853 1 936 511 715 26 341 404 104 729 920 519 348 930 745 829 691 377 978 463 284 20 826 170 836 741 83 626 453 490 28 73 933 761 60 96 821 900 542 603 884 10 680 456 925 805 705 640 781 494 821 102 533 992 332 952 252 962 415 221 440 314 876 561 385 218 681 542 839 347 165 774 731 828 994 763 42 462 2 219 306 382 334 352 949 432 423 830 477 714 555 838 973 125 553 312 489 681 304 704 36 156 367 643 549 713 812 214 833 182 601 65 546 609 833 38 879 174 281 324 209 593 978 212 699 306 12 338 773 983 707 385 238 197 389 902 570 818 220 687 46 843 266 935 213 867 999 531 825 447 193 566 944 148 271 389 943 407 365 750 467 344 710 409 873 525 805 583 647 684 254 851 621 194 367 480 109 729 944 141 424 402 702 595 561 17 429 66 462 972 558 187 639 953 248 245 163 423 832 338 552 139 834 797 676 337 318 916 348 25 798 498 265 830 275 78 518 257 197 129 864 433 157 435 127 635 990 601 149 504 506 815 734 69 480 368 286 954 494 377 46 192 432 779 101 625 451 31 185 216 743 833 448 191 9 684 543 981 694 684 770 387 942 63 727 899 852 136 253 707 93 444 944 555 928 728 949 985 637 932 218 214 166 551 653 848 831 109 679 521 198 502 757 643 25 403 593 510 387 403 979 633 670 150 657 91 917 570 678 681 509 190 593 553 676 465 889 177 87 389 409 238 683 283 86 885 789 254 843 517 679 893 981 807 879 474 941 984 720 623 666 665 102 759 719 57 4 735 409 490 866 754 737 217 326 807 304 559 761 517 282 837 315 753 995 855 693 107 249 829 732 612 155 900 597 981 317 26 775 93 516 37 214 884 475 609 943 257 124 992 312 754 495 623 801 418 674 832 803 584 120 125 806 565 850 685 102 25 37 603 82 299 83 63 562 632 268 152 297 277 446 538 218 480 963 61 295 922 738 341 819 901 239 740 608 551 408 895 292 709 363 223 431 17 579 136 88 732 250 526 816 330 78 66 177 628 274 870 516 980 710 139 19 276 803 747 116 362 929 468 52 381 664 392 771 188 616 717 954 909 847 219 774 843 695 571 156 827 997 817 749 829 592 107 645 918 520 75 590 851 855 803 711 615 964 359 944 978 13 750 920 996 438 517 579 577 301 526 604 508 919 180 776 301 739 567 358 207 284 652 321 977 191 884 885 535 166 59 781 817 358 790 644 572 931 372 443 227 835 700 720 704 739 483 33 178 763 232 324 365 378 118 948 414 946 896 191 788 285 205 141 355 508 305 945 627 68 975 455 98 586 955 389 829 818 28 86 237 873 840 155 209 986 614 272 744 153 752 680 362 190 274 543 824 924 709 898 137 489 864 575 380 148 936 965 354 220 998 353 466 660 402 13 160 437 316 650 268 339 719 966 799 31 653 733 338 319 415 547 812 970 692 152 558 270 981 721 564 947 624 450 73 379 882 200 866 469 567 647 515 295 920 77 59 71 797 306 384 305 433 490 227 219 607 699 718 830 33 79 882 586 242 210 357 547 641 59 330 999 687 818 195 723 473 501 751 448 982 93 201 525 49 649 791 537 236 902 763 217 399 81 334 181 104 112 354 546 136 800 783 931 948 998 947 989 786 426 240 758 41 757 695 287 955 890 260 479 982 626 366 939 285 635 783 290 941 19 976 235 964 272 416 968 918 375 333 936 575 849 276 268 330 793 504 795 724 295 783 354 283 25 731 931 747 244 218 413 372 233 251 782 918 425 719 476 682 919 507 215 624 219 826 902 861 828 800 45 488 341 612 326 76 746 239 123 542 825 736 932 193 867 722 219 50 653 243 287 812 156 347 994 839 487 493 353 886 752 357 709 600 889 867 456 746 216 228 868 411 603 537 775 328 33 909 222 865 741 426 228 582 264 112 489 896 515 975 308 876 594 555 554 5 295 287 292 249 161 567 528 862 886 150 654 5 512 835 164 69 771 755 968 78 496 518 352 986 857 269 648 445 782 59 900 230 53 60 26 466 653 578 596 417 330 388 356 632 124 538 628 239 514 926 209 334 502 155 806 683 897 444 224 547 786 155 456 224 835 965 359 420 972 328 480 653 894 971 737 170 814 607 23 338 254 838 886 171 145 27 934 180 240 17 873 504 394 748 128 907 674 962 515 424 564 790 475 481 724 925 106 27 322 828 928 185 72 700 102 461 418 453 137 821 197 141 253 894 962 743 246 118 6 657 395 665 285 122 676 689 62 768 966 529 231 789 144 344 500 706 560 863 908 527 467 55 621 464 923 914 759 129 382 1000 813 433 655 600 650 805 166 215 725 838 232 1000 223 493 166 456 577 511 148 216 246 891 102 431 606 946 832 231 1 154 704 402 336 185 774 60 106 597 325 783 43 637 199 482 337 617 408 681 712 920 532 57 582 799 744 794 729 150 158 137 522 848 499 576 119 625 795 819 238 791 276 969 821 177 474 932 130 16 334 926 576 661 740 715 974 863 749 818 191 228 124 598 544 963 171 96 997 606 813 90 307 843 183 660 864 681 841 490 481 672 242 818 386 927 555 123 979 483 573 845 596 789 651 805 214 290 204 910 212 105 805 826 939 963 319 365 646 390 24 197 144 937 233 528 378 61 219 995 70 511 336 176 403 603 741 594 871 139 397 969 622 898 521 137 809 414 449 418 55 274 18 404 600 101 467 777 421 976 315 373 788 762 539 199 251 352 366 789 742 650 36 283 149 525 21 431 972 252 69 917 57 803 274 626 548 736 890 117 442 600 388 875 22 747 751 59 234 683 127 250 103 900 751 146 227 786 287 595 868 110 239 136 601 430 532 585 487 745 741 321 352 534 987 528 578 678 177 822 314 622 757 937 88 663 940 336 130 392 762 227 759 231 369 73 99 459 253 662 784 635 311 165 536 655 157 17 924 998 541 50 759 639 801 153 161 433 101 943 31 792 544 428 868 473 313 431 949 361 786 270 609 300 437 70 757 525 744 422 456 826 479 773 205 44 67 776 702 752 121 107 589 155 235 898 720 604 738 980 554 887 299 210 837 510 998 971 885 426 484 326 363 515 958 345 938 291 772 121 122 487 109 387 403 486 545 783 869 49 286 324 708 327 892 597 459 487 708 840 360 932 700 341 976 889 708 153 939 163 64 9 940 936 606 92 562 163 778 875 357 572 63 354 84 619 977 491 704 468 361 929 11 872 877 266 494 864 44 629 307 504 389 61 730 155 933 864 461 419 122 308 128 213 514 645 302 501 462 836 750 148 677 139 983 429 497 721 659 154 431 406 338 770 815 350 586 600 342 462 671 208 634 277 238 680 636 209 369 393 744 405 276 553 408 952 607 477 744 245 563 340 916 50 152 935 526 197 187 807 344 265 428 41 516 698 580 263 447 738 443 91 591 984 958 348 769 808 185 63 930 189 611 602 117 88 848 725 98 423 165 939 420 948 431 74 654 200 590 978 665 224 594 713 756 109 105 906 352 919 590 660 400 824 528 713 731 145 999 449 772 1 981 922 650 285 687 660 916 486 161 890 244 154 894 813 233 804 372 291 998 805 221 328 776 645 753 879 663 986 594 846 224 510 572 557 140 24 124 879 248 683 969 735 745 894 688 455 859 933 269 774 231 599 668 824 442 829 256 102 939 179 351 124 31 609 297 515 352 110 526 443 387 54 177 534 702 712 895 547 762 90 830 781 143 675 655 827 831 253 858 890 907 929 762 437 407 513 982 648 700 972 154 651 373 155 604 701 68 865 275 641 658 855 996 834 906 440 530 997 521 956 731 741 985 143 230 776 918 33 760 875 834 634 396 734 433 329 434 999 739 88 496 646 778 32 599 98 648 632 27 100 98 137 336 984 70 109 796 160 667 324 599 942 168 713 589 524 919 1000 160 197 51 422 498 793 601 469 168 24 872 176 245 997 197 508 961 116 136 111 298 227 70 587 340 634 100 89 903 404 673 61 423 610 707 719 699 989 461 920 634 510 437 225 764 995 347 711 287 916 687 988 32 748 970 906 211 25 882 189 165 304 170 424 953 385 908 378 325 551 985 947 395 254 198 159 527 76 900 192 613 870 260 569 998 545 200 71 968 334 633 292 296 907 791 615 790 224 271 411 486 951 45 171 664 626 217 125 80 373 537 344 762 131 700 856 184 374 281 783 718 205 837 237 658 579 725 350 746 211 738 674 282 901 809 442 409 874 684 611 171 260 64 310 349 690 460 151 897 281 110 420 978 196 368 727 995 524 792 964 802 900 789 326 528 839 622 46 19 459 521 702 637 488 530 354 970 285 414 499 672 488 649 444 416 774 14 245 111 675 611 416 204 940 286 353 792 585 631 19 585 81 831 365 173 568 197 122 171 858 338 722 404 935 372 524 222 45 333 383 763 301 510 967 911 321 674 698 892 267 242 467 760 771 588 812 117 165 327 131 10 888 533 362 98 638 787 233 591 180 377 830 505 649 911 761 973 617 700 389 781 168 234 289 908 467 322 147 547 496 761 692 698 736 747 564 421 741 499 362 935 26 619 962 954 373 131 995 728 207 456 423 249 975 29 700 778 965 789 380 76 677 904 835 346 479 968 560 808 103 180 643 461 127 230 78 778 383 686 846 238 268 370 972 975 607 550 464 564 498 981 425 887 634 231 120 774 981 89 173 77 410 6 626 596 132 895 855 283 474 646 140 460 631 673 94 47 785 422 659 862 685 173 436 875 65 361 243 63 861 673 250 480 744 196 545 252 19 145 650 876 161 636 134 846 980 376 894 780 800 892 234 713 993 459 778 871 854 972 763 952 231 849 137 862 832 496 479 163 104 114 635 611 392 391 467 24 203 285 876 881 230 487 589 235 419 442 373 452 226 360 97 270 866 182 418 368 7 168 338 291 352 631 798 628 425 696 274 832 473 220 843 976 134 229 944 644 558 182 857 642 343 193 852 467 203 607 836 720 631 495 244 880 267 688 757 839 277 430 705 812 100 701 358 254 319 628 355 521 784 991 759 332 23 951 981 812 151 940 874 690 322 318 138 703 323 570 737 130 59 70 691 823 175 997 78 873 690 436 915 176 321 766 839 764 14 944 950 578 641 27 752 966 299 369 156 390 668 32 626 997 624 386 466 487 360 589 762 865 380 144 872 123 835 110 591 155 182 64 164 780 18 452 356 229 855 222 393 785 535 767 871 146 820 187 337 899 47 664 715 917 561 405 162 176 774 774 368 450 792 571 715 392 774 167 174 575 204 690 775 747 27 232 389 132 241 225 583 443 849 647 859 638 173 969 690 135 708 180 801 462 405 814 751 944 257 481 802 96 664 742 461 300 794 782 264 634 271 360 54 458 497 893 869 619 358 790 917 284 420 269 639 64 990 761 898 267 117 201 112 744 849 339 961 719 449 269 162 275 65 721 638 844 730 516 279 194 836 427 843 770 879 925 48 495 477 441 223 362 830 954 172 103 566 554 413 623 431 985 463 6 878 188 277 219 170 492 672 979 271 469 465 6 210 378 770 303 791 810 997 108 317 847 506 121 87 53 25 616 98 449 209 515 628 700 361 143 233 544 834 112 944 624 916 821 981 202 620 406 744 909 299 385 166 833 723 549 104 365 377 904 821 60 688 375 607 316 50 676 256 501 236 92 654 440 297 10 116 723 996 320 914 714 803 166 943 991 281 539 352 686 472 697 271 444 611 232 891 538 438 28 437 65 753 294 572 883 950 28 922 419 563 562 870 427 60 169 851 202 711 343 163 146 68 230 218 538 330 103 801 256 149 277 365 713 5 644 830 799 250 644 474 62 453 678 799 872 353 495 176 953 438 236 892 429 781 130 58 358 162 59 68 953 285 185 626 652 557 735 852 936 738 880 236 85 966 973 322 900 366 492 285 414 605 878 873 734 970 231 727 163 105 644 64 62 259 507 909 62 307 575 530 695 345 344 294 562 1000 831 269 717 894 399 739 494 298 907 126 493 365 947 84 526 943 293 807 745 663 899 5 812 852 207 243 785 1000 226 318 703 207 254 374 54 29 645 917 324 634 125 453 689 291 875 288 660 142 734 222 290 77 552 91 13 380 858 776 403 435 808 452 732 738 341 134 925 356 284 887 13 280 524 688 975 840 926 858 731 256 596 287 256 384 26 238 468 462 882 74 509 663 491 206 800 697 365 774 963 705 95 337 979 725 620 912 939 895 946 451 767 930 314 207 984 677 377 355 645 887 775 741 318 255 521 126 125 374 529 272 783 594 189 258 925 670 442 142 815 479 602 250 290 893 952 844 428 556 948 575 713 763 975 516 151 970 731 626 551 835 913 685 431 298 285 667 583 685 572 721 207 643 989 70 927 217 67 18 96 913 834 304 960 14 753 723 898 73 779 486 314 651 72 149 469 189 307 226 647 846 318 967 472 843 822 604 770 836 398 463 903 602 636 986 518 326 838 565 633 759 471 1 872 805 466 633 975 295 104 954 840 697 915 689 765 753 309 882 629 868 188 147 736 768 825 67 956 738 492 499 108 337 156 632 296 809 271 650 378 516 171 553 609 130 272 423 233 162 223 157 91 840 957 345 977 808 724 350 328 470 77 996 111 852 966 747 71 152 272 415 896 805 734 313 289 410 899 922 198 522 417 431 993 179 69 258 308 610 949 954 2 216 18 707 661 236 453 568 369 700 785 762 873 190 333 874 926 355 451 357 827 246 255 52 351 377 616 185 351 352 483 59 372 702 970 194 524 11 472 462 288 213 352 129 376 127 629 16 636 819 191 55 832 23 418 494 935 398 861 914 221 891 960 260 602 515 15 901 332 134 202 344 344 467 388 133 165 444 872 273 94 331 838 552 556 305 631 448 965 497 415 737 840 169 134 959 950 995 279 557 417 909 890 605 88 653 355 559 809 859 49 424 262 141 97 812 77 566 120 877 559 42 975 228 1 769 181 206 920 736 541 595 944 435 733 770 893 130 879 442 732 36 268 152 873 621 604 370 631 298 346 986 9 464 475 300 348 853 357 684 730 33 685 187 166 177 482 489 376 730 855 327 620 78 328 818 374 121 162 434 524 802 580 900 807 35 353 268 334 140 763 953 10 619 326 271 762 948 163 597 90 150 378 206 925 447 51 548 517 209 440 10 30 540 487 143 332 334 144 444 977 546 507 555 477 390 230 655 853 640 117 863 790 590 108 272 479 767 152 784 811 294 638 462 292 858 61 350 967 737 233 881 998 26 261 606 178 466 350 598 324 259 3 461 591 578 756 527 703 740 4 321 794 525 2 885 458 235 707 966 744 655 612 551 751 315 675 966 558 648 487 928 542 197 295 625 323 209 627 27 829 236 41 383 625 537 401 890 431 815 847 58 94 716 501 695 742 120 90 375 670 748 119 359 705 234 407 692 223 932 248 728 343 955 153 48 962 233 549 639 928 2 237 444 673 24 556 875 340 124 857 694 534 767 811 473 934 126 268 420 328 896 732 749 305 806 117 402 58 620 214 677 5 894 159 357 153 761 904 974 44 447 940 393 831 314 392 769 916 251 470 955 603 106 38 548 512 181 450 258 45 649 268 785 532 190 342 296 650 345 808 483 390 438 1000 383 894 96 595 454 683 177 539 387 22 733 824 114 277 600 778 529 312 241 962 797 210 56 29 859 997 208 240 661 768 399 540 815 372 837 549 963 157 867 933 380 592 327 84 305 788 849 270 417 288 848 736 969 233 153 544 693 829 421 473 99 484 966 463 356 922 744 860 361 572 696 407 162 42 525 230 82 918 482 852 861 188 434 903 955 983 497 19 176 671 927 941 745 846 487 752 149 470 452 6 949 621 157 643 336 685 542 498 646 749 267 462 145 332 9 39 654 458 730 358 472 833 805 237 90 178 312 760 713 739 491 393 169 552 342 481 398 998 270 47 471 440 336 189 101 405 258 889 442 546 486 601 974 705 653 229 533 12 719 858 827 3 46 703 738 683 214 501 991 660 499 331 167 814 587 4 831 535 718 587 229 631 56 159 397 442 639 797 645 494 977 614 374 283 271 670 685 8 800 449 24 302 59 518 989 363 18 790 959 256 912 604 197 485 336 651 929 646 297 766 714 411 849 288 174 739 926 2 605 781 324 748 160 303 393 730 365 103 240 855 274 671 635 54 518 260 638 868 830 315 649 149 124 930 164 655 682 32 358 562 399 297 760 82 656 484 102 598 983 172 453 741 714 324 976 533 155 395 454 823 54 473 55 62 502 133 122 834 85 852 263 682 859 977 468 302 17 882 599 756 999 214 853 144 600 433 695 778 379 376 237 215 333 738 137 109 703 819 722 319 180 348 457 482 237 231 502 764 266 46 202 939 236 989 738 963 646 413 927 821 872 101 822 928 765 98 377 302 752 10 189 164 778 136 539 20 455 631 660 698 86 268 353 501 360 90 228 393 376 2 427 125 471 888 660 400 530 713 321 870 164 3 171 741 700 298 584 732 541 552 702 326 124 437 920 160 741 601 687 261 235 816 51 946 572 384 565 767 100 958 260 960 421 536 22 674 244 985 40 605 659 384 626 38 312 904 882 599 540 876 746 370 209 451 96 281 556 648 853 200 619 346 906 335 256 226 886 609 854 704 354 990 928 904 134 569 843 794 453 735 982 136 671 757 987 924 455 862 827 253 26 98 106 461 231 846 776 778 553 626 997 407 85 704 98 155 184 534 152 27 917 241 763 939 356 787 915 246 375 189 841 754 734 81 531 166 979 949 404 464 141 714 760 129 48 506 973 101 830 252 683 958 341 128 786 56 493 838 343 266 813 219 245 150 535 654 585 79 581 858 773 432 289 838 491 809 160 426 381 728 679 606 538 5 48 962 853 458 102 567 785 533 205 652 540 936 160 970 989 777 307 222 306 208 503 760 114 983 730 755 558 666 181 629 806 675 492 705 807 997 744 775 417 225 916 615 699 478 172 560 978 727 722 860 833 505 662 691 222 533 92 830 472 336 534 945 515 448 623 659 342 471 852 642 697 5 512 103 412 799 646 143 966 533 326 684 896 963 826 453 959 538 464 431 161 421 626 885 526 157 326 667 370 128 923 542 210 947 868 772 874 775 690 815 29 874 442 382 449 205 556 809 342 49 753 347 481 395 855 672 197 221 182 87 119 263 187 687 552 20 679 684 989 1000 293 620 878 619 789 846 380 697 59 347 314 650 14 140 654 397 906 63 28 754 57 853 88 418 866 342 969 758 703 641 822 478 854 580 434 612 892 716 11 525 302 720 186 579 764 927 929 131 856 574 884 393 342 329 181 454 339 108 711 834 476 558 227 873 684 804 548 700 410 346 391 333 366 385 351 627 681 130 158 667 555 971 499 61 208 898 163 306 409 77 48 458 815 573 795 912 189 655 669 152 828 59 561 358 759 331 80 557 546 889 730 957 256 205 376 398 882 682 616 978 703 823 440 858 683 815 600 527 121 311 822 160 635 694 727 269 772 401 745 801 955 511 709 229 445 777 427 120 830 123 681 668 633 821 290 764 568 157 447 527 978 233 430 24 206 808 17 420 513 580 438 541 767 854 786 962 934 824 400 914 159 436 39 719 900 145 833 7 768 373 785 48 564 494 55 254 30 74 72 169 559 777 802 617 730 465 702 2 180 614 811 314 179 216 908 687 164 274 877 917 509 916 761 937 714 828 692 159 820 361 172 147 881 7 970 643 971 571 618 404 650 733 502 5 43 316 609 233 63 38 751 626 98 691 348 551 709 562 560 94 544 782 811 724 140 56 316 575 732 692 454 37 617 559 250 851 796 135 768 208 90 385 948 564 253 810 783 912 839 68 949 858 504 901 664 7 278 870 682 285 17 344 121 909 287 41 928 824 323 624 481 813 327 292 686 617 353 872 912 855 842 467 282 468 423 830 154 477 658 218 286 326 34 242 123 660 366 669 878 737 198 855 848 648 489 910 649 309 986 301 943 610 615 551 732 944 860 293 147 279 230 226 990 123 226 425 351 282 869 445 595 21 641 585 524 146 566 974 181 702 422 470 922 524 168 532 694 663 411 937 86 612 281 811 136 523 900 311 675 584 122 42 234 810 961 47 669 905 143 530 859 753 677 370 82 691 952 180 100 398 994 102 785 622 212 10 112 545 122 214 306 819 967 702 971 565 1 326 708 18 303 784 774 528 215 493 70 900 162 156 820 434 111 78 175 96 870 878 70 189 468 693 696 48 22 16 395 837 349 24 178 159 475 127 970 365 217 330 974 725 78 332 17 361 286 805 538 191 747 249 700 807 368 108 95 848 256 61 225 810 882 282 630 786 259 476 188 63 909 557 472 683 900 459 594 492 171 197 742 435 857 962 502 327 385 756 603 521 438 142 912 841 914 784 10 68 987 589 601 577 91 642 474 433 674 760 753 243 722 166 47 446 842 178 916 239 244 279 196 133 313 738 869 237 589 301 351 595 207 217 280 641 931 170 13 850 858 839 380 155 956 497 122 828 593 456 66 60 831 52 247 470 674 701 221 704 699 289 773 993 361 162 822 973 166 916 540 873 405 276 175 719 537 402 676 484 539 639 747 796 168 732 534 34 889 212 141 43 332 78 123 580 35 439 205 133 734 8 227 577 121 516 562 811 398 493 716 106 205 279 955 759 622 434 867 500 441 377 920 47 783 228 707 965 633 210 880 860 432 816 332 287 220 216 937 271 317 974 779 339 590 211 352 759 905 52 211 227 322 693 448 459 963 920 449 459 126 556 661 672 661 246 458 819 250 503 481 601 536 271 583 874 878 440 321 596 728 391 870 393 364 861 178 127 723 778 307 223 337 902 135 178 585 58 533 174 715 700 935 863 448 625 340 612 255 252 406 97 708 846 732 750 128 36 463 805 921 491 660 548 986 486 500 465 408 490 168 963 865 553 207 811 531 210 6 321 915 628 775 52 493 407 948 655 343 890 332 975 967 941 577 151 631 15 105 504 747 960 286 268 21 892 820 385 145 711 414 305 106 103 46 202 939 248 578 358 171 77 523 173 490 501 956 68 202 182 819 914 823 35 167 137 126 714 944 407 241 500 806 258 306 706 285 125 500 127 803 786 871 796 703 339 993 421 466 676 384 609 507 959 983 97 432 464 76 442 889 794 846 163 632 445 668 98 3 433 520 378 333 270 133 981 997 328 583 1 586 147 145 434 994 803 71 479 779 406 110 739 80 589 517 95 384 566 907 697 708 873 808 326 475 242 933 742 292 706 594 761 671 809 904 257 29 624 432 7 572 245 642 562 351 655 164 642 918 154 961 660 221 55 735 860 111 573 558 76 468 800 566 477 307 724 502 92 803 753 356 737 859 473 181 59 953 934 532 672 664 189 869 268 656 143 751 782 95 978 426 868 393 589 909 889 991 793 700 211 150 495 935 153 351 10 618 697 414 387 238 663 717 229 253 41 341 791 585 322 886 660 488 475 718 99 759 173 929 298 510 280 933 935 599 785 798 258 540 196 940 190 457 663 632 489 972 243 947 337 751 709 777 463 807 978 217 846 796 925 747 895 603 364 295 337 826 426 932 927 352 402 249 827 613 359 827 16 91 314 943 975 978 538 702 751 808 284 640 611 441 75 574 80 692 931 281 319 284 985 522 166 267 13 947 431 584 418 371 545 778 56 789 834 144 856 450 506 266 690 624 445 915 277 765 494 109 507 257 407 545 248 363 854 338 946 850 277 538 869 237 40 531 144 591 112 284 471 830 921 303 927 88 561 370 10 178 747 601 499 24 592 501 646 130 281 839 329 673 578 200 909 347 660 995 281 857 992 389 882 601 980 369 337 746 978 759 191 941 127 161 354 25 881 156 154 561 926 714 705 745 980 750 155 394 489 642 804 23 944 15 586 549 805 795 357 175 489 215 997 278 873 385 352 9 210 649 907 187 436 73 820 512 965 75 479 493 579 755 791 503 748 383 798 360 592 139 17 444 897 434 893 946 861 502 433 396 964 622 150 836 776 339 939 597 687 818 769 395 804 30 131 248 739 167 490 126 259 196 956 907 639 201 228 838 357 484 622 279 371 21 893 370 333 13 240 421 666 388 834 241 625 600 742 291 772 499 816 358 556 918 386 725 238 802 412 17 778 890 394 243 669 117 328 965 771 743 749 770 294 209 762 334 783 693 904 883 477 384 233 222 550 850 217 807 650 129 96 26 910 397 66 965 955 4 38 765 55 574 425 650 234 651 69 555 998 176 782 566 581 552 879 32 329 384 354 516 664 41 997 531 670 301 860 344 662 97 935 592 771 486 962 894 525 984 977 348 702 213 347 545 863 173 814 977 717 245 397 535 167 193 852 974 236 327 872 572 146 342 340 58 585 215 190 392 442 139 93 171 594 178 310 232 691 423 485 527 511 658 145 967 509 726 709 242 739 561 600 516 12 766 675 691 492 641 283 413 793 818 621 431 218 971 120 200 33 631 235 711 307 664 982 257 885 66 1000 976 110 540 875 47 774 272 839 805 710 121 469 708 420 188 933 479 699 669 213 584 100 202 448 816 866 154 973 991 601 307 820 110 581 966 428 620 171 206 910 337 481 891 465 133 175 19 850 522 952 381 748 660 724 972 540 219 396 247 997 980 438 239 990 677 985 916 127 116 811 398 435 373 143 103 99 396 859 353 342 685 26 74 688 562 22 179 877 365 214 417 839 38 517 404 713 365 413 241 723 974 702 481 464 231 180 203 172 368 842 742 400 593 446 295 221 206 788 877 634 136 435 643 919 46 267 647 696 625 133 321 445 763 67 363 84 463 680 925 534 907 997 667 835 708 695 840 112 165 11 570 666 404 301 906 858 715 493 303 342 781 953 791 98 501 43 368 718 874 390 1000 690 86 628 858 771 217 39 81 975 567 86 599 756 740 894 941 771 950 890 515 865 694 876 461 559 396 404 919 374 720 634 9 538 843 841 212 515 41 411 358 903 475 763 560 259 880 537 457 212 576 970 579 339 392 321 569 137 108 264 4 13 933 460 12 477 475 689 729 22 487 393 155 533 735 876 667 896 191 227 446 941 220 965 322 666 397 508 855 524 262 229 724 681 793 615 890 500 705 772 858 208 568 550 912 1 749 256 15 820 788 880 160 283 293 160 739 556 772 482 777 557 338 477 947 785 439 218 702 144 911 847 201 75 176 687 883 223 427 355 8 153 621 121 418 545 706 585 331 297 142 583 319 807 95 408 195 967 868 380 527 459 747 778 622 617 206 665 82 206 240 763 38 196 158 204 573 540 641 71 774 529 572 29 972 958 451 86 740 705 670 155 602 415 348 411 578 574 891 576 322 586 83 832 273 338 4 687 820 526 969 629 342 380 807 412 614 21 407 125 130 800 687 73 110 211 601 831 327 75 847 59 979 903 196 416 596 111 364 510 171 14 904 474 211 389 362 594 719 107 817 274 345 32 396 342 879 800 44 685 513 993 954 534 297 307 673 157 807 357 258 959 337 335 961 207 510 721 387 163 823 300 681 348 173 949 913 605 635 887 548 264 307 743 302 537 476 928 502 48 727 766 797 46 179 902 980 41 883 853 983 452 385 107 167 891 812 110 643 4 123 189 316 729 464 786 741 285 850 419 73 895 996 551 215 494 864 263 196 360 336 934 523 778 225 434 419 983 23 616 233 774 58 159 692 663 533 974 847 422 722 82 611 951 701 71 462 487 588 929 807 953 335 382 189 476 62 461 321 154 744 825 792 918 175 376 14 873 59 454 642 539 45 606 949 81 757 315 677 247 883 995 466 691 692 891 452 295 940 465 478 101 679 642 139 69 190 722 649 366 637 422 490 501 508 337 504 281 921 152 393 796 757 720 780 493 505 412 893 370 647 274 107 351 154 534 87 554 37 17 517 802 585 412 788 836 643 132 89 752 312 205 511 581 882 265 960 200 989 645 103 866 962 905 94 878 46 171 427 137 886 236 208 572 382 419 757 675 778 229 471 39 346 738 272 417 2 154 114 439 304 759 386 87 793 112 31 910 908 355 835 64 193 373 454 205 999 265 658 750 264 967 307 53 372 619 774 769 352 826 854 297 607 843 909 829 785 124 597 402 68 439 896 873 770 483 355 133 947 56 538 178 672 440 480 901 660 556 7 484 429 429 419 87 100 330 974 839 56 985 190 683 644 384 889 600 391 724 236 992 566 291 924 209 601 808 332 939 586 181 314 422 913 653 577 986 777 600 256 220 980 576 926 472 745 184 657 695 907 430 453 344 495 931 673 417 178 192 645 507 224 791 289 477 765 446 975 573 255 794 767 891 145 150 68 16 602 315 736 425 781 15 385 687 656 520 462 112 605 761 87 403 219 3 915 172 941 120 383 770 343 964 244 813 149 480 260 480 70 488 61 566 538 420 290 202 782 809 415 718 937 606 934 204 314 323 403 13 663 766 208 169 690 207 604 538 15 793 590 380 284 637 28 786 537 662 374 215 633 333 347 795 722 215 464 525 779 262 535 905 167 379 398 383 564 348 153 57 539 228 703 764 920 999 85 316 492 34 142 939 256 964 755 157 603 568 412 245 237 509 381 599 402 847 882 319 45 82 283 25 121 316 437 455 773 947 257 719 755 141 380 704 641 299 335 487 44 872 491 639 879 539 880 807 423 581 809 340 908 179 471 9 553 124 465 336 165 153 637 646 314 51 767 401 598 827 871 32 723 808 348 283 465 824 293 388 627 401 248 601 258 749 798 16 437 34 546 473 378 590 838 619 61 807 242 809 412 857 705 275 336 232 823 113 611 140 164 69 651 505 420 424 247 339 771 670 246 190 411 288 597 420 369 617 138 508 985 671 764 160 830 71 550 407 340 418 3 969 448 701 453 27 423 37 984 591 916 509 667 405 889 814 532 283 745 373 42 373 854 162 287 476 186 501 278 950 171 205 682 184 95 454 960 264 304 754 5 134 798 766 386 280 840 26 325 625 250 146 429 796 738 634 267 124 897 427 745 55 134 978 519 745 856 98 760 328 736 459 230 232 48 867 245 409 536 555 681 171 418 969 107 557 29 655 721 430 567 736 110 848 857 905 993 894 44 815 59 95 108 160 180 546 249 141 671 683 257 590 504 960 859 350 582 820 99 161 124 682 693 455 912 153 473 989 6 123 349 816 454 383 704 313 850 826 235 936 7 518 276 667 988 182 150 349 106 63 781 886 598 943 86 289 69 478 527 447 68 354 460 388 856 446 594 175 835 511 315 515 438 194 993 393 819 967 73 931 785 401 91 193 139 723 447 157 522 620 905 328 517 468 638 877 505 112 890 722 63 504 33 664 885 308 585 510 139 412 791 594 393 68 136 880 920 558 102 654 576 836 226 963 468 78 551 365 244 682 575 563 640 545 396 809 297 914 856 106 386 225 733 767 459 70 529 778 261 808 698 660 328 801 482 220 512 260 206 423 952 453 446 961 381 338 209 56 458 48 346 163 925 898 87 342 35 615 342 524 366 360 648 627 449 27 600 974 462 631 484 462 75 966 212 812 878 169 340 603 217 342 349 166 678 396 821 587 516 163 602 426 752 981 715 339 532 243 801 375 331 180 711 123 208 253 274 645 336 864 551 250 119 546 894 869 389 379 392 183 515 392 771 204 238 920 493 146 442 849 348 430 874 941 732 991 966 881 358 382 523 200 341 793 16 223 439 614 165 92 243 555 954 211 806 781 184 11 930 973 245 757 238 615 581 751 919 807 566 333 671 19 244 191 248 805 145 618 338 966 574 342 759 819 978 956 343 351 221 265 107 377 386 752 662 351 601 853 677 642 606 931 33 742 761 134 167 92 750 181 912 328 261 954 383 831 375 807 258 942 339 834 821 55 38 420 198 821 971 163 850 429 954 721 408 289 373 275 336 245 562 752 47 346 430 872 774 285 640 55 511 934 965 404 938 878 478 819 476 594 147 684 874 793 709 933 205 81 133 417 177 992 232 470 833 863 942 829 55 184 479 812 412 273 709 879 705 552 1000 490 464 610 183 77 761 999 349 212 553 919 18 265 846 302 267 142 431 324 26 719 570 8 383 561 348 478 454 181 604 855 89 957 815 316 134 999 141 395 354 361 304 25 549 69 739 15 123 570 459 936 335 449 445 99 304 531 876 885 164 470 999 17 303 889 547 532 870 689 22 670 791 77 338 92 875 172 686 758 880 203 666 187 803 866 405 743 114 641 152 164 561 74 306 280 611 96 383 169 217 325 132 806 753 734 586 69 554 146 344 596 460 246 55 109 512 811 558 992 155 319 756 220 882 651 324 163 602 764 504 862 863 799 768 864 111 285 244 784 780 698 547 380 318 769 360 735 792 409 340 117 637 946 221 194 383 644 899 411 1 318 46 637 328 12 768 201 706 231 121 354 644 45 327 326 166 560 532 517 585 351 622 777 80 425 409 950 258 234 419 444 120 186 209 626 15 247 910 496 365 777 177 877 483 250 255 340 712 73 429 915 159 744 131 711 207 766 244 495 700 983 522 4 337 267 517 787 210 32 566 174 230 461 330 103 33 941 423 871 450 294 79 748 682 19 54 955 836 878 501 206 918 980 735 743 765 130 733 85 516 133 925 573 17 177 949 259 920 105 166 237 343 611 122 946 892 871 5 405 817 106 291 934 527 396 731 633 102 355 566 875 202 280 531 982 798 769 55 290 530 161 975 544 690 417 60 184 599 775 902 889 574 485 263 660 993 732 47 333 784 775 316 176 570 96 378 238 349 224 207 159 58 496 712 788 156 582 748 293 21 681 218 552 204 691 586 461 150 773 14 823 28 5 557 545 79 964 822 252 861 916 341 67 810 582 316 737 506 807 451 274 750 530 309 176 657 486 360 43 914 696 793 193 421 890 820 631 360 900 175 611 69 379 353 89 734 590 157 285 71 429 746 298 320 249 734 31 215 300 178 148 163 685 463 436 896 323 465 56 609 592 471 415 425 545 265 491 414 268 73 430 388 550 776 739 40 407 86 264 668 778 322 234 673 932 93 573 497 279 331 409 594 619 181 841 909 908 146 440 81 792 187 394 419 792 247 998 21 157 898 977 733 103 419 986 179 964 488 712 393 71 327 161 224 681 848 146 520 422 101 859 597 855 823 59 428 957 76 98 260 954 795 974 721 526 70 469 267 609 870 213 278 356 416 916 896 14 179 6 225 703 329 230 258 668 602 269 305 83 397 165 862 264 221 548 613 550 810 484 367 518 579 839 228 52 504 581 110 747 164 884 715 714 406 706 239 130 715 666 103 425 513 490 729 88 404 845 266 518 951 345 300 704 323 415 707 976 357 230 997 361 963 669 743 421 998 613 410 513 250 612 848 434 950 943 634 549 591 456 908 714 314 194 74 454 722 469 554 372 304 640 113 385 704 182 135 245 198 514 654 501 635 777 991 806 214 771 475 921 794 635 883 653 25 396 972 767 532 265 70 934 654 80 408 63 776 729 334 612 39 61 1 373 885 347 166 871 750 833 747 692 895 119 148 517 221 921 975 645 678 952 586 71 223 2 401 667 153 235 411 485 562 930 783 871 484 221 85 604 832 408 929 625 53 253 131 581 941 567 324 493 771 316 903 760 608 646 499 924 361 287 819 785 527 331 852 719 275 36 525 165 288 893 198 374 534 569 935 619 300 453 496 339 957 225 865 159 934 202 431 935 888 658 966 436 722 789 869 328 266 501 34 55 784 995 717 949 324 895 82 326 21 368 849 398 926 668 852 712 444 413 771 965 529 650 252 177 323 568 956 74 464 260 595 78 591 693 339 358 619 649 608 839 967 125 126 884 4 553 476 666 370 115 542 964 504 473 521 127 180 37 462 886 690 685 742 24 620 685 114 545 688 803 930 983 524 983 266 14 948 861 948 7 296 645 515 42 932 811 183 20 964 284 80 275 971 274 710 427 605 77 750 406 397 947 917 853 242 831 90 81 649 564 736 463 483 665 658 912 380 768 872 726 407 360 891 779 697 420 873 993 684 388 538 900 90 949 94 102 690 594 231 972 516 798 338 881 15 660 687 798 727 269 12 813 395 597 353 286 460 508 874 160 917 938 433 365 557 860 150 636 49 228 593 3 104 502 903 637 54 493 318 421 714 126 237 852 388 758 810 263 962 20 823 684 520 969 186 263 945 979 78 426 244 285 487 979 887 59 895 557 650 735 60 776 203 654 44 549 741 59 959 183 276 72 617 646 297 753 739 813 516 93 226 301 777 535 702 257 484 662 692 492 318 860 638 199 542 410 118 178 985 470 400 521 476 895 443 461 512 13 799 323 155 886 857 523 58 900 282 517 962 236 381 378 250 889 838 797 475 853 447 962 205 777 540 574 139 888 11 225 633 57 688 814 580 458 856 983 571 752 547 93 730 813 794 737 558 769 336 332 971 39 144 425 367 150 230 191 165 760 8 849 420 49 186 198 704 231 441 218 186 905 797 559 359 42 629 449 192 591 583 684 653 145 250 253 993 313 550 665 227 425 403 876 138 176 487 803 44 159 622 510 505 216 304 816 823 236 176 269 676 609 608 914 184 625 298 500 927 930 977 147 330 478 516 268 479 486 539 302 146 12 691 680 429 253 971 850 148 931 447 106 367 770 281 298 195 225 294 538 842 861 739 110 443 217 150 422 466 630 459 975 162 579 360 782 291 454 147 812 828 809 713 413 442 21 942 641 636 250 823 667 238 695 779 497 525 837 941 796 961 834 584 412 276 503 141 11 614 302 524 278 327 382 438 822 616 383 641 660 1000 322 980 709 157 908 604 666 965 999 654 225 4 397 401 377 106 588 593 988 32 418 978 777 54 486 743 345 873 391 749 59 141 651 630 412 811 922 183 888 797 532 159 903 587 387 484 333 739 802 5 695 965 281 432 680 355 436 21 453 781 103 821 188 305 275 282 464 557 974 890 82 931 921 380 380 971 192 621 25 300 78 533 573 355 569 788 207 38 889 187 317 495 704 924 817 574 26 552 340 133 765 87 981 641 223 686 368 681 209 852 733 641 700 507 27 39 482 868 785 783 459 711 216 765 717 28 220 582 295 859 395 154 701 729 216 171 757 139 313 111 100 712 849 495 297 47 793 795 901 468 417 895 523 47 732 880 415 750 493 959 352 843 61 869 565 516 754 234 761 486 433 558 803 525 218 870 341 123 118 258 248 395 449 500 550 193 542 838 929 950 111 154 396 482 238 998 5 253 831 367 120 233 814 693 965 229 221 26 361 439 244 531 379 29 644 549 489 776 742 459 977 483 233 495 390 930 69 898 888 152 23 739 227 912 747 885 351 864 601 584 990 364 377 148 589 414 666 821 423 95 263 402 157 307 792 746 549 664 14 920 623 936 261 64 781 205 586 336 947 466 837 804 855 716 512 860 444 109 458 189 125 153 226 780 103 53 690 647 258 43 79 917 66 303 787 36 26 312 559 704 357 56 632 153 244 732 919 17 94 771 191 770 477 399 858 48 59 992 290 519 881 460 76 376 273 577 895 965 865 676 31 433 124 743 156 242 101 681 698 32 682 631 550 176 418 577 798 163 415 537 43 286 59 536 410 869 92 735 949 631 836 670 900 867 637 552 296 188 880 760 789 317 969 810 402 46 412 338 167 378 343 283 888 520 572 801 570 453 806 916 465 626 693 251 469 680 425 449 326 348 823 465 277 555 1000 595 742 30 566 73 428 383 692 994 11 911 356 975 255 103 282 748 472 279 248 887 183 16 85 832 253 129 810 543 152 483 617 495 824 787 956 999 476 607 338 781 115 961 409 306 663 576 30 588 742 229 64 236 45 800 680 644 875 41 846 595 117 609 1 3 967 408 645 963 635 327 386 137 712 728 118 650 781 279 625 672 655 109 697 555 453 712 499 154 282 232 815 680 710 816 846 663 163 523 631 631 365 240 367 326 995 668 324 591 344 804 305 954 184 257 443 681 865 286 122 249 750 718 972 583 413 639 535 5 886 37 829 480 442 324 709 749 487 296 811 172 879 764 794 327 440 26 569 124 62 142 858 206 932 369 120 169 786 430 766 751 333 673 712 905 319 944 814 872 494 978 192 342 772 223 495 629 865 657 645 902 944 471 779 42 594 805 285 57 756 638 828 862 596 374 342 120 171 807 502 642 95 142 185 83 843 251 618 540 391 640 559 929 5 649 554 764 925 621 243 11 595 357 389 279 295 969 730 454 480 927 60 315 260 340 947 384 951 780 220 867 729 794 412 603 224 197 329 689 509 112 130 912 490 118 987 781 792 525 949 350 725 438 44 440 745 786 830 287 753 64 329 727 956 481 435 123 676 274 196 942 933 265 952 567 861 442 137 402 964 504 61 123 605 515 93 161 242 433 233 862 963 276 356 603 763 524 285 259 104 71 108 579 553 455 52 484 452 450 980 190 20 88 197 726 547 8 855 454 184 53 474 913 897 256 578 666 165 89 902 526 354 616 325 348 98 842 516 982 582 659 133 35 155 443 469 695 942 687 329 977 425 164 69 946 498 211 69 886 529 525 388 808 101 484 602 754 691 567 858 797 71 839 886 593 86 977 721 16 637 378 155 156 88 84 216 657 773 322 508 265 834 509 967 742 778 348 450 107 980 683 274 736 994 377 182 300 293 364 806 395 60 405 172 236 607 457 128 178 479 629 998 213 2 332 104 223 459 485 791 650 15 37 392 268 542 789 315 591 28 661 558 412 444 426 789 670 542 158 913 542 667 305 1 113 4 718 728 986 228 514 544 950 870 851 304 699 451 494 408 612 615 166 318 781 637 815 211 283 917 596 768 243 71 446 94 840 568 389 616 575 168 495 106 139 876 610 911 479 836 220 941 184 519 651 404 940 472 69 859 961 198 946 879 6 427 170 572 398 66 361 275 191 152 888 929 337 899 775 318 877 917 133 685 105 695 915 692 128 977 80 728 311 669 86 443 619 913 329 584 740 663 90 740 870 471 657 311 487 809 501 458 675 116 749 590 42 622 178 803 994 387 119 589 795 966 127 645 510 922 627 317 754 598 137 379 20 49 31 261 844 92 93 344 545 879 839 831 674 959 193 196 962 229 34 771 977 721 663 188 6 601 726 624 594 861 884 890 258 697 571 665 186 365 351 545 205 965 58 630 624 264 915 584 35 677 867 491 340 98 734 888 820 326 52 170 783 275 995 746 842 191 150 478 98 558 994 601 915 91 54 824 206 296 11 214 219 105 152 358 362 892 712 506 222 875 118 179 440 857 31 319 626 511 775 113 374 121 263 920 951 222 332 317 543 458 998 565 761 339 461 891 740 145 750 341 325 757 417 466 210 341 510 232 168 792 375 270 143 547 717 444 37 998 149 403 345 295 839 930 580 137 31 742 902 191 855 288 981 387 117 799 766 707 363 231 547 966 601 16 767 253 191 385 906 188 259 826 184 303 819 730 107 745 197 249 542 711 296 922 804 335 543 429 985 310 50 319 359 945 46 55 945 373 50 64 279 156 501 72 740 576 465 303 31 697 998 463 499 505 211 413 79 192 805 455 131 911 975 601 355 213 214 914 459 865 468 803 782 439 975 745 294 830 593 262 450 652 378 943 297 522 7 116 945 8 424 409 258 780 271 599 753 573 548 474 246 67 781 569 443 507 32 33 460 66 519 890 623 751 519 849 717 168 510 99 347 152 314 386 205 295 723 254 126 509 481 251 752 490 887 186 769 53 445 4 594 51 166 319 137 116 781 936 100 709 724 263 468 177 962 855 593 441 686 742 176 92 104 627 647 858 805 315 827 780 905 601 840 821 376 530 442 59 313 786 289 44 789 110 2 60 108 791 574 377 295 553 644 362 831 613 384 270 279 238 624 662 898 879 153 13 930 822 364 443 636 830 68 994 413 815 672 354 636 185 138 751 954 572 186 734 785 662 250 689 43 568 236 615 721 340 577 271 905 648 648 942 525 957 650 584 771 235 458 992 842 170 647 337 43 367 515 714 378 829 398 181 619 772 120 411 200 872 587 899 726 928 213 926 568 934 39 534 512 29 343 192 604 905 367 646 303 692 714 473 31 75 28 720 994 468 708 385 555 105 168 854 580 293 930 22 213 273 142 475 684 16 750 885 433 742 73 612 873 314 850 836 589 191 283 983 310 811 204 571 840 998 34 210 169 624 967 518 535 683 63 320 725 25 376 878 305 142 410 204 231 682 124 383 470 296 605 201 322 993 640 90 974 83 4 935 418 874 691 536 369 736 343 464 439 434 649 977 514 896 458 83 322 110 594 57 196 20 56 393 315 725 480 812 926 837 617 851 767 780 495 99 984 872 238 384 814 841 775 769 105 13 22 419 542 679 293 118 807 788 138 400 128 153 361 905 212 967 880 683 307 862 905 324 739 522 632 160 95 367 874 596 559 319 420 746 589 433 448 623 406 176 513 738 751 440 218 150 542 373 941 880 119 697 552 792 601 714 333 368 270 922 753 521 899 719 460 333 728 135 118 560 971 728 844 737 165 890 621 190 504 608 760 845 991 542 889 69 818 211 372 33 804 755 573 413 925 876 946 658 203 342 528 181 991 145 180 829 916 572 833 827 671 464 145 334 280 614 157 157 67 639 544 81 134 949 53 460 563 387 555 971 386 97 886 553 403 310 265 368 305 986 255 933 211 354 522 934 859 778 498 598 518 758 795 677 858 520 337 802 169 764 576 122 62 918 455 426 506 668 19 844 234 428 379 439 952 214 140 335 163 121 661 812 630 661 751 867 356 40 469 721 428 341 138 3 631 28 693 619 564 541 868 801 732 322 485 956 758 178 884 129 497 556 643 566 551 465 616 897 13 648 915 713 999 280 386 406 388 302 97 396 434 459 535 255 534 61 226 94 455 315 398 131 836 995 573 350 746 978 603 85 934 198 367 764 619 393 920 145 992 346 545 723 167 705 68 847 137 823 526 711 22 279 999 626 987 895 711 967 293 582 224 839 969 584 743 613 667 364 887 615 730 720 824 851 85 388 755 321 794 579 765 982 934 110 6 265 571 939 733 699 256 204 879 374 522 686 466 874 162 346 723 309 81 930 745 16 126 116 264 3 706 828 440 980 99 284 445 776 949 191 994 242 580 133 206 9 28 110 627 1 517 793 920 309 830 965 923 278 522 269 563 164 363 629 764 835 267 515 630 833 374 813 207 404 941 428 334 218 803 505 848 652 439 196 840 60 442 11 807 867 572 144 351 749 524 972 913 790 91 568 304 838 468 575 27 6 981 273 831 221 772 170 698 193 359 926 388 668 597 651 121 230 785 349 109 300 860 229 672 655 110 184 227 2 25 418 358 466 532 762 157 30 539 679 634 144 999 767 673 304 487 906 320 519 557 455 371 13 419 74 510 231 173 319 121 628 339 197 320 74 133 615 317 84 933 539 575 179 163 753 541 640 326 28 356 850 678 361 366 171 177 937 22 435 563 147 425 17 938 390 674 535 644 328 561 232 277 268 891 904 284 164 828 997 456 539 189 80 87 710 622 698 774 424 806 622 180 984 224 565 694 656 776 667 24 761 852 723 223 482 300 900 478 805 582 489 476 667 871 95 224 479 654 230 875 605 481 124 785 709 824 512 390 224 64 854 317 396 456 799 357 381 781 177 125 202 955 535 822 171 692 134 812 31 472 504 306 828 174 850 116 771 301 857 67 397 39 82 223 259 696 343 539 757 679 121 277 442 313 855 772 353 626 629 658 393 413 97 977 177 699 212 81 684 12 709 666 665 316 424 703 677 370 341 167 602 104 552 184 879 882 46 701 427 353 321 582 981 113 923 266 457 816 565 465 951 578 677 867 337 77 870 106 379 60 222 634 664 812 756 699 262 928 52 963 285 222 77 929 11 689 642 434 872 147 640 785 361 758 565 421 602 386 136 604 558 145 87 944 661 6 738 882 47 150 571 392 618 747 31 957 795 669 970 969 987 449 99 79 542 836 293 28 601 650 360 131 626 742 237 405 795 404 879 24 798 13 90 560 979 687 773 682 980 799 872 991 769 12 777 336 451 707 73 124 280 407 233 590 301 379 579 835 775 196 7 279 751 700 194 360 850 304 842 148 402 476 77 275 442 679 75 675 119 734 323 166 943 693 942 816 511 242 514 559 368 273 326 160 680 320 212 250 33 257 148 363 907 834 39 215 265 186 12 626 697 618 829 783 763 687 808 21 512 424 691 999 979 317 149 385 716 733 915 156 715 196 818 877 91 420 477 809 13 788 428 229 658 269 339 411 158 122 886 563 373 554 183 359 32 501 103 379 922 524 473 609 53 515 62 843 911 758 153 796 235 187 935 470 801 735 288 872 622 51 67 293 522 612 882 78 812 141 179 182 963 616 763 846 616 647 224 860 692 252 609 635 989 419 158 147 852 510 315 820 558 250 990 242 372 479 3 704 335 379 335 435 250 736 303 513 167 68 260 64 694 314 119 129 172 865 875 808 856 613 589 293 903 526 810 682 714 946 829 814 911 838 321 355 773 502 798 661 349 747 676 47 974 889 694 635 925 107 824 770 794 449 129 65 42 729 748 984 452 425 847 325 455 935 853 120 376 370 110 696 646 827 221 894 645 667 960 36 221 45 801 482 742 391 225 394 514 610 27 633 894 771 920 8 782 570 753 415 791 599 955 121 355 874 539 991 992 50 357 804 207 702 999 262 562 291 594 342 784 860 361 301 973 780 110 357 791 873 71 188 320 49 108 377 570 744 355 703 578 314 613 664 684 628 998 157 975 818 321 244 614 733 969 493 222 882 173 63 163 296 676 271 456 194 98 476 407 328 457 783 158 619 543 454 72 978 269 15 760 698 232 991 546 712 110 958 590 396 946 790 288 654 275 182 490 311 97 50 987 476 223 498 238 274 937 145 314 494 621 184 578 742 29 574 305 701 121 775 784 704 87 952 988 843 757 182 381 905 214 276 792 282 374 572 968 968 220 760 105 358 252 952 36 546 73 928 407 355 343 628 167 591 82 689 34 987 28 270 285 524 645 173 575 710 247 139 874 665 170 549 362 723 448 513 583 114 140 703 700 76 747 414 848 747 987 627 118 322 780 983 245 47 335 794 785 154 474 102 216 316 165 295 627 589 833 966 612 382 433 183 778 245 804 224 327 449 275 85 115 203 510 136 600 489 377 604 299 640 427 781 691 272 954 428 449 803 52 142 900 743 597 675 382 490 555 591 7 832 335 639 963 213 491 825 30 393 248 247 101 211 813 262 428 804 373 249 416 479 3 549 96 567 578 855 592 216 615 460 836 155 470 961 315 60 299 812 723 221 100 532 514 961 642 796 908 586 926 470 301 748 794 675 583 705 505 247 868 73 382 7 978 445 708 607 765 974 357 286 303 932 264 45 775 730 347 221 828 68 188 593 82 965 861 277 168 838 575 185 943 10 189 486 592 310 928 576 406 738 989 789 185 311 518 304 689 807 983 482 160 55 822 548 309 690 975 793 780 482 917 710 640 987 563 48 393 120 120 961 764 781 70 99 14 494 978 392 444 208 843 218 758 717 429 695 828 380 305 256 7 786 891 743 881 204 578 590 634 547 930 83 478 189 465 531 58 458 999 592 419 27 434 849 718 964 140 542 814 338 75 311 418 96 684 13 962 59 72 965 229 400 798 589 387 699 53 390 193 846 672 320 205 903 712 48 896 95 210 137 871 779 586 278 914 449 221 362 310 276 171 569 923 853 130 617 339 121 772 820 825 747 479 789 356 905 962 210 582 634 202 580 517 427 169 8 406 995 969 172 769 581 908 28 331 164 176 584 637 11 145 958 748 920 258 150 714 174 277 400 665 793 171 663 405 628 848 369 143 903 480 236 912 120 810 364 623 416 711 249 69 712 362 55 317 445 678 655 980 385 606 988 66 83 256 383 646 144 92 281 41 434 805 913 587 898 760 903 800 282 568 999 985 101 363 515 556 12 991 122 983 305 47 591 110 682 165 920 140 766 852 442 487 286 55 280 700 797 408 5 217 479 860 943 38 373 871 219 377 375 2 266 785 213 615 516 333 246 358 321 39 323 153 882 411 255 621 121 554 232 19 388 522 73 792 231 95 403 94 455 734 934 295 431 881 240 736 401 312 97 683 503 113 906 190 263 359 617 366 388 195 193 471 601 549 621 663 296 145 702 305 133 857 942 774 912 839 162 660 762 360 461 600 928 22 144 684 247 860 894 126 20 952 667 679 464 85 890 242 855 381 889 28 800 734 368 461 2 711 598 70 275 5 442 133 682 532 594 175 713 587 310 449 982 154 970 826 568 912 643 198 94 969 639 607 372 354 260 577 6 232 838 637 917 603 201 871 427 308 94 868 280 413 565 650 48 311 668 77 215 135 684 526 466 338 298 464 801 605 400 33 141 116 41 726 261 430 434 246 123 122 2 893 107 720 6 311 406 668 305 9 666 529 220 176 883 828 394 197 413 217 616 70 491 949 401 596 881 540 55 746 456 624 349 118 910 277 789 357 509 703 505 355 322 518 896 679 495 803 744 497 79 290 281 421 252 780 512 920 41 656 198 270 745 942 676 523 539 327 416 144 842 292 604 190 124 209 256 73 267 751 902 130 941 751 761 238 74 73 69 668 793 62 606 649 592 948 111 310 140 849 713 609 322 271 946 16 167 938 210 115 866 829 661 630 22 828 93 586 395 200 543 270 862 895 11 46 222 226 916 668 874 721 17 426 372 136 240 52 360 289 949 102 249 697 152 346 987 27 467 77 603 674 329 197 703 754 754 126 42 273 498 97 49 618 303 692 276 171 172 192 121 276 228 993 949 193 184 946 592 582 70 370 195 276 48 411 569 226 234 655 602 436 15 287 590 740 238 969 902 158 189 59 130 169 125 189 322 409 646 551 686 534 187 864 451 533 117 742 888 621 801 750 719 663 213 230 574 170 770 202 398 460 179 71 972 180 346 469 486 78 449 934 518 534 802 992 184 382 850 215 760 575 279 25 121 978 518 688 425 873 583 763 996 186 888 84 203 71 77 621 435 487 889 706 868 31 808 637 557 408 144 77 763 222 809 14 91 811 621 299 194 775 907 990 271 160 511 621 731 304 41 707 995 571 72 95 832 275 967 754 417 295 199 489 630 777 988 145 451 406 115 715 973 525 133 799 93 894 763 904 277 308 832 244 574 38 494 251 73 394 419 193 414 384 251 491 275 412 635 280 977 940 73 501 669 931 675 911 553 956 203 587 900 450 791 481 911 776 521 723 25 261 616 595 844 577 977 13 497 791 270 582 900 609 666 851 807 826 171 409 399 794 307 578 711 835 152 290 279 480 502 307 980 200 340 207 23 792 815 909 434 582 508 394 884 163 838 766 304 210 925 509 572 996 419 148 773 495 624 423 740 428 781 84 846 828 198 623 483 235 522 921 137 886 330 270 273 549 502 241 520 770 815 932 948 727 230 560 247 201 619 51 130 596 912 34 220 254 730 122 905 272 417 71 142 567 872 260 59 261 664 4 783 285 784 887 611 768 754 503 724 24 179 293 131 277 149 560 150 68 500 821 546 662 201 415 634 534 177 437 475 976 518 861 154 173 454 171 821 30 430 724 785 299 290 863 529 231 438 616 632 65 608 833 969 437 979 299 656 456 650 886 222 939 327 855 565 704 754 676 414 199 878 204 925 281 907 213 315 321 907 230 137 545 590 321 434 40 393 257 260 111 727 200 823 902 152 299 800 277 501 973 656 413 941 905 514 93 625 680 26 771 238 832 862 236 615 995 620 111 247 742 476 755 287 375 554 973 667 68 603 497 646 666 103 752 284 839 766 216 13 398 447 122 771 756 92 342 521 89 233 238 544 924 543 952 912 321 657 614 603 554 995 367 280 200 280 269 904 404 546 896 556 910 245 299 906 991 744 719 373 823 471 171 263 705 206 83 597 625 768 308 992 304 906 346 370 175 767 467 947 86 637 303 947 340 280 678 872 170 147 676 376 80 137 660 812 293 636 558 704 720 471 320 778 536 940 759 968 531 134 139 343 140 701 912 121 967 843 517 627 387 56 355 82 999 927 840 919 294 975 244 615 921 380 875 805 359 638 867 376 906 70 872 23 14 317 407 41 943 279 525 32 758 487 482 853 825 144 630 394 475 371 926 517 287 59 633 831 502 755 772 440 44 479 206 592 867 548 589 400 674 951 340 592 466 336 833 863 507 813 4 662 932 147 776 464 654 881 576 247 467 402 297 915 784 328 697 71 274 373 294 166 532 656 618 327 280 410 553 217 544 538 218 155 627 449 187 571 505 613 904 725 638 504 800 655 32 764 373 582 886 719 569 478 486 672 654 61 765 665 968 884 73 331 801 563 99 765 718 515 768 211 614 954 778 995 696 88 419 431 243 80 339 782 114 778 65 73 254 877 225 448 107 51 58 861 155 357 575 250 452 107 113 802 669 560 431 17 630 795 939 771 674 839 62 652 432 947 119 823 72 67 510 846 397 877 454 238 764 905 854 192 133 351 930 299 781 174 953 394 675 133 150 699 970 47 695 357 820 921 772 665 97 148 83 332 359 576 579 865 735 115 318 552 334 487 604 364 134 733 244 535 952 702 502 290 747 107 383 623 199 318 903 901 824 443 354 92 54 804 615 429 710 42 402 302 269 702 954 785 139 413 121 526 439 822 886 569 978 141 661 297 925 770 694 997 399 222 7 203 272 285 377 685 148 962 541 349 439 119 707 226 501 24 842 856 414 612 609 131 301 450 423 471 232 3 415 255 100 10 460 386 37 994 606 366 79 840 236 173 930 486 662 717 88 214 164 698 728 269 655 599 878 205 13 553 693 48 357 680 500 471 36 812 232 297 658 165 16 258 352 89 521 232 220 935 306 644 462 142 543 177 726 855 945 45 4 835 577 984 672 193 607 649 66 986 740 926 711 87 377 699 155 493 87 341 616 958 100 22 360 765 354 729 445 880 884 878 328 172 234 838 151 705 378 180 860 189 621 191 521 196 798 452 299 760 284 945 401 118 977 66 998 987 938 132 305 443 389 284 323 630 653 567 562 126 67 562 738 585 435 598 244 375 236 213 941 5 421 520 451 857 401 671 295 629 225 332 965 782 510 25 315 577 890 574 644 447 101 604 849 92 807 126 518 725 709 8 445 697 469 680 866 192 196 943 613 29 957 586 826 864 675 264 95 916 145 361 676 977 737 962 779 745 56 362 228 346 27 190 756 9 940 361 682 162 134 775 175 646 678 68 599 341 731 181 444 486 26 47 905 986 882 296 673 609 622 920 683 624 582 568 947 73 701 889 935 921 471 746 34 471 523 17 286 950 161 891 56 435 772 186 784 347 467 749 468 553 900 974 665 907 485 89 534 509 683 226 36 421 101 23 906 311 456 695 541 536 45 390 314 591 937 424 121 129 886 137 276 529 283 758 587 16 991 951 577 990 685 201 690 129 237 377 799 69 269 178 492 193 236 63 917 232 985 731 579 96 722 915 492 88 273 310 719 627 756 466 732 829 370 419 10 743 938 97 146 784 897 603 513 254 183 719 84 643 866 630 135 810 23 780 591 232 777 256 928 502 468 196 434 485 156 256 370 642 502 195 159 144 856 362 36 715 96 272 570 76 345 323 56 23 412 424 395 570 691 386 701 60 356 359 230 404 729 921 429 373 5 271 342 91 888 719 360 909 258 889 12 933 72 144 424 915 819 70 74 199 181 325 663 265 151 145 917 77 776 25 768 286 698 321 859 28 428 498 236 633 902 360 208 772 481 103 964 645 922 36 656 127 297 798 7 194 292 337 618 332 285 851 947 918 923 507 941 937 590 332 538 658 349 851 718 934 823 960 829 866 303 73 765 498 670 681 627 697 383 929 599 229 939 773 984 384 696 21 318 569 351 178 34 516 95 801 192 364 310 337 175 332 854 616 274 654 720 398 931 109 559 463 395 315 538 53 856 229 628 264 223 686 297 636 895 785 352 179 689 509 9 624 684 330 180 198 273 205 898 382 353 630 500 377 448 774 54 905 364 957 283 230 752 259 568 101 611 106 64 610 185 131 60 260 448 129 592 597 718 329 705 58 703 803 570 712 381 87 699 946 295 352 833 159 454 922 839 38 718 848 238 866 431 708 365 217 696 915 153 384 782 407 570 396 840 828 512 371 354 7 643 318 685 474 606 363 272 922 65 893 582 787 977 746 817 52 476 847 260 818 552 20 527 616 534 430 353 741 316 859 539 72 538 565 215 939 257 735 203 229 743 975 464 413 212 25 617 892 84 205 60 182 242 790 775 533 941 919 805 234 232 100 960 258 374 925 563 628 694 278 407 418 770 49 968 27 124 815 240 975 207 102 887 110 591 954 638 57 546 334 342 376 913 844 756 488 524 940 311 297 834 580 553 86 140 246 233 200 602 147 405 40 893 400 52 677 854 488 560 205 592 611 642 444 254 709 83 838 510 905 930 519 800 633 813 347 255 443 542 96 287 55 737 819 444 914 31 255 264 270 195 669 351 21 486 468 744 627 459 692 692 917 812 818 853 347 359 55 652 735 589 53 647 535 801 289 853 829 843 31 733 472 988 510 318 437 546 279 279 809 46 97 204 193 657 86 742 399 520 69 558 445 323 619 207 141 756 987 412 589 42 640 926 156 597 416 306 966 29 417 461 644 678 588 993 556 964 601 784 558 565 546 811 135 793 496 925 762 492 539 668 834 407 811 481 101 712 409 701 951 881 27 812 678 227 743 852 275 591 399 502 285 732 339 292 895 14 223 2 620 837 783 352 693 111 472 967 355 921 790 202 314 584 245 16 882 13 125 857 379 964 483 773 808 677 421 564 515 930 638 206 374 542 545 640 754 786 296 699 876 101 367 453 13 417 182 878 741 615 921 833 635 93 598 684 879 707 231 424 648 748 888 506 417 24 408 588 459 622 833 552 550 263 263 9 560 595 409 389 20 286 333 916 479 75 728 654 868 790 598 299 89 962 495 919 657 747 266 903 285 946 928 248 61 127 193 4 624 757 137 874 629 873 909 975 259 86 382 564 735 382 866 769 212 582 390 40 964 265 83 124 230 387 64 711 735 285 728 97 862 670 111 579 224 59 832 677 455 672 741 28 520 194 950 533 790 200 824 271 400 107 360 717 65 459 45 597 589 359 347 432 480 644 1 231 920 498 538 650 21 763 598 633 883 613 873 580 157 258 875 864 410 658 195 603 583 523 772 615 572 560 312 428 985 86 618 290 796 856 248 234 457 376 996 459 539 151 323 332 465 124 665 412 410 956 873 575 957 277 964 362 804 825 313 328 583 337 436 988 200 58 891 607 967 687 627 899 637 391 780 239 700 280 892 752 48 611 687 636 708 513 860 29 712 433 326 818 35 859 866 2 713 210 666 259 600 980 201 250 53 837 817 736 686 521 173 637 801 622 991 822 951 425 653 223 466 479 442 870 252 845 423 191 550 988 270 56 328 283 214 868 123 966 722 134 232 314 168 781 900 679 294 25 444 80 538 644 948 966 671 364 342 490 206 522 364 471 315 717 891 317 324 935 169 901 443 456 903 621 357 453 751 1 655 542 595 430 463 465 255 794 625 492 695 746 272 22 281 155 570 820 942 706 980 849 341 67 367 737 867 725 963 989 813 571 626 771 910 434 624 483 897 784 244 443 691 796 617 136 785 935 576 753 266 644 891 481 620 276 576 99 32 286 302 864 672 364 192 846 579 667 245 937 79 294 732 979 49 493 890 51 651 431 247 415 469 26 828 334 121 496 873 359 525 632 112 615 330 965 495 191 475 168 481 624 315 62 372 223 126 352 415 541 432 391 859 278 920 795 604 849 529 203 876 450 281 591 815 364 787 622 418 140 214 67 494 779 453 893 511 487 207 164 155 580 362 711 784 605 351 286 450 647 187 176 701 24 922 87 333 53 363 433 793 276 684 27 945 233 62 680 357 483 907 895 937 670 390 871 194 185 727 387 522 258 921 902 543 729 488 519 196 237 710 470 758 982 348 388 327 585 964 886 190 545 240 380 602 510 808 779 166 825 48 877 292 328 894 532 95 612 500 410 477 268 79 709 78 52 612 605 346 6 196 837 813 164 488 238 933 683 327 540 948 71 278 462 927 680 777 154 854 119 784 434 517 630 785 417 553 768 368 584 67 126 152 68 754 375 147 901 50 330 29 481 922 438 264 325 277 970 945 425 716 425 390 81 4 922 146 913 476 876 310 675 677 700 149 828 657 640 573 352 63 270 628 202 323 379 440 993 569 805 315 6 879 455 850 125 387 930 819 518 178 238 97 228 886 857 869 730 349 86 16 274 178 137 962 268 390 253 615 397 754 305 236 29 747 734 97 679 707 880 742 367 821 246 495 395 214 136 412 547 455 880 91 162 436 95 108 527 956 800 755 675 123 393 861 56 381 872 108 997 553 844 124 545 591 640 650 906 99 878 918 420 863 272 161 547 993 196 498 586 914 493 783 956 504 656 372 709 892 468 20 298 251 375 976 883 474 528 739 193 743 855 273 393 275 879 4 529 208 691 286 558 296 128 530 809 953 829 317 422 234 524 87 188 908 474 656 73 901 474 755 46 758 46 809 214 33 413 672 785 43 355 820 760 480 978 209 529 948 122 58 962 398 918 203 401 322 267 127 894 892 844 377 244 113 741 936 885 543 40 404 708 372 249 293 823 756 618 786 881 660 74 356 632 33 857 978 520 247 719 452 860 579 859 6 78 233 523 262 2 382 93 703 583 458 338 767 984 490 910 389 795 136 986 194 423 63 696 514 83 138 869 407 118 280 678 733 69 524 878 889 99 143 701 900 851 202 374 834 653 58 100 608 401 330 276 782 189 202 53 771 925 206 227 232 130 779 738 715 878 477 740 177 31 846 542 744 851 40 997 809 861 155 922 702 461 445 214 117 270 358 289 725 27 825 181 477 918 713 897 418 420 240 827 527 238 646 262 279 520 372 108 629 477 717 933 967 694 538 997 711 954 597 275 114 944 389 85 392 103 165 319 961 477 957 155 193 687 845 432 928 434 774 763 735 143 513 750 403 51 291 593 351 650 830 604 907 84 471 468 1 983 801 13 377 839 522 826 766 770 740 22 373 923 490 669 984 207 713 435 623 383 961 774 89 818 498 622 95 528 69 62 246 812 211 386 493 73 881 442 355 5 950 120 311 282 623 566 817 532 173 746 841 120 709 596 123 281 422 225 703 974 882 47 789 34 217 775 22 32 186 496 592 569 112 760 334 923 743 724 736 435 428 105 547 567 372 528 432 412 751 187 567 778 931 584 106 333 37 543 619 632 668 219 777 229 731 204 592 846 449 173 934 902 60 978 157 329 412 916 467 858 488 160 75 75 237 141 821 898 44 407 975 949 455 245 536 990 901 195 539 432 561 438 756 789 580 830 117 258 329 28 337 414 492 215 526 293 788 736 717 716 974 304 499 537 874 673 9 933 45 647 666 807 716 25 114 961 918 84 75 374 500 241 927 289 75 7 940 70 296 925 175 185 930 297 315 720 448 104 780 881 421 607 387 579 639 4 210 775 334 158 124 543 195 230 345 493 330 649 617 699 644 583 888 291 802 843 933 774 204 113 609 652 768 338 984 49 247 651 710 929 416 829 886 158 798 130 868 354 607 188 427 255 651 80 510 837 728 641 563 615 115 674 515 890 707 904 252 979 755 268 479 226 799 242 930 388 402 678 519 440 312 306 932 838 555 710 465 457 451 814 587 224 393 67 89 245 631 510 195 360 477 650 1000 563 985 726 291 325 200 257 930 214 637 875 53 424 927 195 672 932 791 945 207 74 133 434 741 178 502 37 599 755 313 411 164 514 816 361 682 880 748 448 210 700 269 958 568 648 964 270 365 246 631 681 735 854 116 691 229 69 894 943 57 483 419 361 281 377 88 433 732 673 614 517 641 191 241 975 155 258 956 269 269 565 724 552 301 982 679 929 860 29 533 212 538 998 822 562 889 279 624 257 368 251 563 65 279 590 376 318 722 505 408 22 80 78 359 293 62 710 118 632 423 903 904 963 58 357 656 13 122 716 78 291 89 606 161 102 936 154 86 248 586 384 698 384 440 716 236 517 256 543 911 793 277 44 415 566 1 221 859 771 817 724 119 625 16 530 620 193 949 97 465 150 688 43 897 867 148 872 669 507 365 687 959 331 325 405 64 188 903 460 973 923 109 864 122 125 349 512 39 375 662 326 908 969 652 406 349 74 490 896 687 493 538 876 252 500 220 535 17 950 240 486 806 432 79 323 155 758 495 747 588 533 756 385 704 19 802 594 790 650 681 511 874 51 202 971 470 41 872 845 994 951 324 282 939 83 539 732 615 992 641 78 337 133 85 289 650 769 49 59 773 939 301 487 315 679 277 19 391 709 633 430 767 485 614 209 239 351 788 901 493 830 518 23 253 535 713 100 878 517 120 578 625 443 844 437 625 930 593 702 914 960 301 24 665 440 555 300 151 305 246 638 888 403 716 192 206 464 644 368 431 862 11 4 226 7 248 583 38 147 453 398 854 95 464 360 98 168 383 44 330 861 452 675 393 738 855 264 768 391 729 850 471 200 161 303 513 653 732 178 809 301 465 941 659 746 932 363 246 270 29 703 389 423 458 300 899 218 674 282 520 629 449 231 114 35 842 152 733 791 271 291 699 547 546 458 866 215 37 31 356 806 90 570 501 71 345 192 187 155 17 566 753 642 690 190 554 72 540 646 562 417 431 939 465 234 165 570 991 78 985 712 468 283 594 592 605 358 961 358 659 254 412 817 56 539 843 672 658 864 675 715 913 232 637 250 23 491 992 659 881 136 103 618 974 969 684 122 463 260 147 180 105 445 52 549 726 472 494 865 165 581 988 468 907 428 377 68 423 654 761 101 962 792 691 992 574 972 815 337 772 931 844 697 600 966 552 795 747 137 388 173 305 877 529 648 813 940 944 239 954 432 611 636 223 274 822 660 234 159 710 168 779 50 765 789 293 202 923 367 692 83 872 854 871 590 984 102 626 648 232 777 603 124 722 140 47 423 108 365 102 759 93 845 722 597 244 297 284 574 136 860 546 803 548 611 471 748 729 858 120 68 836 216 727 726 345 525 483 974 956 240 253 924 868 983 556 846 765 573 188 746 701 51 11 582 709 374 328 866 499 595 442 590 227 311 426 598 784 750 267 687 381 147 871 843 525 402 531 172 586 273 702 922 661 69 757 692 37 974 182 441 111 78 821 644 32 377 193 876 81 665 89 146 98 581 125 671 71 350 532 988 105 826 389 672 806 302 42 203 897 472 982 851 957 101 905 504 763 345 812 473 264 372 613 119 258 903 296 393 355 748 534 725 793 190 847 869 833 115 754 677 737 970 452 471 813 692 728 637 102 151 913 622 326 880 80 676 646 455 28 993 778 870 808 318 938 5 47 998 303 170 239 171 93 868 708 36 344 177 237 246 743 999 454 422 444 280 662 116 884 359 259 718 903 691 960 975 247 36 707 839 326 112 767 530 859 886 511 877 625 176 964 23 418 825 782 544 867 595 547 972 499 798 182 846 234 17 456 954 695 847 711 444 387 932 1 521 145 77 522 639 876 784 771 521 978 391 574 926 958 780 525 36 885 885 704 293 880 762 493 140 920 629 400 718 954 362 561 229 239 620 939 904 201 648 933 796 897 856 302 391 697 255 188 512 496 530 512 578 236 578 736 474 422 742 672 206 543 94 62 657 584 521 797 677 755 746 636 791 834 474 487 614 146 626 815 814 512 678 424 245 860 389 184 663 498 309 464 700 333 908 756 208 682 571 708 15 949 840 72 304 945 937 279 427 507 143 142 684 460 580 825 411 486 481 749 564 948 845 74 549 733 755 384 349 340 570 587 479 221 142 305 258 25 237 742 831 687 631 558 702 586 292 168 58 942 414 859 96 299 221 672 752 700 776 355 190 343 36 912 315 323 270 63 690 679 239 821 377 379 848 96 201 499 29 197 153 904 570 550 688 435 400 188 648 811 327 491 27 949 937 740 669 202 727 653 622 139 408 210 695 467 823 937 738 730 607 906 841 273 616 330 614 564 240 174 106 975 272 409 189 729 693 481 253 522 62 90 609 350 967 883 489 176 93 170 125 971 564 593 253 679 555 556 193 8 754 961 130 287 692 552 672 505 817 779 367 376 753 670 802 280 879 490 837 725 328 230 965 111 975 521 383 340 551 552 82 346 783 131 921 40 450 2 22 480 608 150 239 381 136 38 842 270 893 653 645 655 748 921 349 298 400 991 172 406 458 443 669 968 779 701 124 653 888 612 114 392 519 934 44 536 369 340 220 791 878 579 178 672 16 297 878 851 721 300 195 482 369 565 267 439 158 24 831 244 670 568 734 65 196 317 5 387 52 180 926 369 733 310 993 244 89 471 246 211 238 199 359 573 972 432 356 613 178 919 439 737 519 170 37 521 590 318 79 279 259 899 987 22 996 324 615 507 108 563 681 765 612 364 722 499 639 412 644 914 833 849 480 387 414 831 930 581 261 801 319 992 421 430 337 575 580 718 711 607 908 250 791 206 393 282 578 256 278 86 271 701 802 163 418 330 79 493 158 228 324 243 639 659 109 121 479 165 882 792 528 362 300 754 634 317 860 635 665 903 753 728 789 970 473 381 228 205 820 71 712 983 121 112 187 389 513 513 922 916 96 623 573 64 264 324 668 235 33 454 354 462 461 491 993 68 729 287 804 84 611 806 803 81 171 341 328 779 673 818 639 994 106 513 213 998 889 487 272 479 989 364 787 515 790 906 197 529 390 755 615 887 213 217 952 383 416 78 65 801 702 818 4 258 746 963 709 639 824 547 312 723 327 845 141 241 55 308 427 948 299 924 27 223 381 850 488 751 59 215 602 406 605 309 95 740 175 250 951 66 608 285 767 441 466 709 845 106 498 226 614 406 453 926 347 518 625 587 588 995 417 573 569 904 402 377 180 701 280 780 369 537 53 13 250 551 344 699 870 771 482 190 466 863 590 613 548 723 688 685 537 264 141 477 131 851 295 992 404 435 254 92 454 151 653 607 663 784 160 103 967 601 240 754 822 890 933 599 36 752 289 387 468 87 259 934 432 443 113 383 264 515 177 887 565 242 421 286 630 104 307 437 630 322 623 288 812 337 220 248 504 877 226 871 528 816 507 772 657 305 515 528 988 317 833 893 110 355 743 594 412 869 994 383 700 508 447 79 657 132 383 313 901 611 415 588 325 810 874 576 122 868 676 761 532 320 312 431 687 370 567 778 299 433 322 270 555 286 589 509 422 163 664 395 308 118 132 550 638 283 180 915 57 487 305 513 918 966 838 213 957 618 92 368 888 511 171 404 718 62 792 802 736 507 362 365 780 634 941 110 233 794 890 852 901 882 987 729 757 715 24 176 362 746 823 537 691 220 440 404 477 586 216 661 691 610 589 684 502 770 253 828 97 866 604 806 583 759 784 254 930 453 244 441 469 261 678 364 859 710 618 699 532 481 771 253 1000 346 466 193 438 829 669 876 238 74 122 401 633 65 22 411 398 923 294 888 535 498 909 259 809 874 347 456 382 37 567 420 705 739 683 270 775 705 311 997 118 73 61 734 533 625 309 259 692 163 472 579 148 688 445 925 684 333 515 71 285 536 273 57 71 876 749 446 785 423 192 72 12 417 888 872 617 730 337 827 759 471 797 694 799 569 126 353 342 382 220 571 247 148 535 890 24 304 953 70 544 238 43 369 83 386 694 300 90 592 57 452 149 484 538 942 691 600 179 98 860 380 297 35 740 523 386 233 585 724 515 57 562 916 924 686 72 626 509 370 250 377 428 80 614 410 212 506 949 714 209 608 152 380 999 678 758 575 68 901 654 616 616 188 752 338 301 819 704 206 767 929 726 196 368 296 775 125 236 200 359 218 971 786 96 496 655 237 363 424 665 109 47 667 186 483 507 302 143 830 712 777 890 178 71 389 418 101 518 74 198 98 801 564 844 17 53 719 153 473 895 436 640 410 862 339 85 646 222 808 71 276 137 591 937 920 173 185 90 248 706 695 37 833 721 237 338 387 17 615 998 537 492 383 88 316 95 559 470 872 672 188 636 409 910 737 410 159 58 435 901 937 687 345 892 433 925 249 699 344 502 312 354 81 623 788 983 570 736 438 999 172 168 355 206 950 989 539 659 400 671 8 780 615 669 683 534 730 210 605 104 170 953 643 829 919 484 976 236 415 976 429 130 494 937 52 931 995 768 806 1 246 121 762 708 199 632 858 250 88 455 282 728 920 562 891 11 376 244 337 728 817 13 766 89 160 844 485 599 254 514 943 324 290 629 865 808 795 63 354 966 591 784 740 853 485 510 72 512 80 327 844 717 256 862 1 279 671 725 249 669 757 245 964 936 368 965 9 454 425 854 553 832 257 97 175 487 974 911 27 876 477 302 544 24 788 741 747 478 683 937 256 949 950 866 211 960 49 13 904 613 845 464 483 379 544 355 272 743 49 156 609 832 543 921 290 860 951 318 736 517 439 311 950 529 119 264 616 318 103 154 374 360 917 711 148 488 980 880 897 923 945 374 150 477 135 534 783 166 35 12 984 819 911 663 658 23 544 618 914 109 515 391 979 768 697 816 27 853 416 832 381 247 875 232 429 211 82 126 595 391 398 412 315 54 619 640 16 559 833 359 293 701 931 838 153 899 960 167 120 970 175 242 718 29 240 776 95 436 393 251 33 898 99 925 594 309 530 389 282 697 230 675 164 938 315 81 142 274 15 231 970 991 84 702 893 240 326 950 638 392 562 761 661 828 790 963 845 995 793 779 343 620 63 592 639 45 853 790 879 9 301 9 115 771 284 95 749 588 533 813 428 824 179 817 606 484 498 640 431 380 550 624 173 358 578 187 277 22 389 705 404 762 893 253 797 289 9 305 608 847 210 886 60 416 876 461 909 883 412 571 620 545 440 925 280 146 932 665 92 716 355 483 822 881 635 12 998 113 500 767 257 590 454 263 60 405 572 31 237 290 467 820 75 66 456 348 194 497 862 718 769 281 922 509 494 989 893 942 63 110 162 639 568 502 825 893 434 736 516 637 33 566 620 920 928 120 292 685 822 234 816 736 92 678 547 287 477 481 442 912 55 209 459 970 473 464 685 140 660 700 334 617 933 866 143 372 374 900 238 825 712 896 355 816 266 142 430 785 620 627 533 370 403 112 98 805 605 43 310 583 968 490 314 793 599 918 946 8 312 194 385 908 234 712 879 701 450 640 362 478 965 134 179 460 388 980 52 308 247 13 313 239 308 315 993 740 307 460 232 863 551 455 75 142 79 606 472 441 514 938 257 298 154 400 324 117 947 103 773 208 741 662 759 463 478 651 309 503 874 486 468 825 468 475 706 786 682 392 880 633 259 260 614 866 334 712 896 770 260 335 339 134 751 890 351 976 952 599 74 782 82 611 363 327 97 897 773 974 157 956 909 745 834 450 415 138 899 552 857 827 491 641 268 697 993 511 283 447 492 56 357 752 980 339 4 153 122 177 361 449 974 349 121 629 186 155 508 675 946 415 381 553 417 599 528 130 539 23 669 83 884 526 82 595 370 637 826 419 374 641 243 426 185 102 315 792 870 448 627 796 989 331 28 181 212 413 262 764 805 35 982 989 313 780 211 994 580 520 113 158 873 182 498 550 74 702 63 262 913 44 281 679 633 458 511 235 378 972 589 591 218 48 879 45 429 115 815 337 393 557 417 621 756 485 360 810 237 442 793 964 513 876 529 273 726 955 329 851 151 236 93 876 587 342 489 185 752 709 381 346 380 252 673 499 971 401 871 936 566 710 757 898 815 603 56 453 920 528 40 787 687 366 720 153 957 803 303 270 418 71 49 127 479 520 146 983 300 690 479 477 73 762 646 631 676 443 843 697 406 428 158 219 830 790 739 817 735 408 60 809 115 819 737 276 323 469 540 979 558 987 818 112 241 547 136 520 952 751 848 588 973 362 649 679 154 945 595 674 1000 816 85 687 521 598 416 25 473 677 765 529 874 684 162 957 721 955 442 211 198 944 350 598 606 548 445 324 478 961 642 103 586 156 773 658 633 1 217 661 613 215 863 171 640 565 558 943 446 228 354 619 654 373 215 480 978 611 422 547 936 679 112 2 37 318 159 821 840 254 970 875 283 568 284 726 422 924 329 557 359 460 288 407 537 699 589 417 705 862 534 212 164 29 170 433 516 363 572 159 290 156 247 449 903 782 90 136 468 886 112 611 735 440 561 260 396 684 489 123 305 536 329 396 458 34 624 503 656 372 311 983 711 602 659 470 96 106 706 246 42 877 314 324 401 690 498 818 938 964 270 401 165 24 736 634 438 279 820 883 785 644 535 469 824 336 869 625 497 390 782 562 96 880 56 865 563 121 884 232 302 295 468 464 429 574 471 857 955 838 313 608 955 326 595 656 463 657 73 838 132 503 987 582 217 661 664 909 872 472 94 723 435 566 216 493 918 145 279 704 971 715 164 248 214 334 952 715 811 403 254 496 752 630 363 822 485 607 933 143 962 680 423 939 590 582 528 121 391 821 61 337 970 961 975 330 460 215 865 660 178 968 267 156 732 229 645 933 108 654 144 816 196 780 214 803 62 186 519 477 295 567 464 224 567 580 928 943 399 799 965 576 173 959 998 977 900 816 328 20 344 769 32 239 455 94 689 33 433 6 595 189 884 912 759 690 403 176 780 151 840 312 256 731 925 965 228 516 371 897 600 639 507 968 438 919 328 262 748 829 366 588 293 143 820 876 229 4 39 655 808 528 273 513 17 156 733 643 354 527 946 300 299 581 422 627 881 72 45 528 845 254 359 733 568 992 780 929 223 688 418 671 113 441 970 981 377 679 251 935 176 325 115 758 694 992 310 758 889 885 510 505 893 616 469 775 903 197 239 223 963 691 142 432 740 429 897 641 374 274 287 214 662 905 607 900 246 38 662 26 810 72 305 895 766 765 225 762 915 122 36 373 744 462 826 88 160 782 784 117 220 468 506 253 614 358 50 848 19 490 32 610 728 862 18 628 950 105 955 761 451 784 779 645 974 818 244 381 42 2 155 92 837 305 437 491 221 968 574 737 598 377 580 498 645 80 945 165 723 575 639 693 565 535 972 156 461 562 662 397 386 249 524 722 82 438 954 532 603 690 133 644 575 158 300 734 682 35 968 199 125 24 452 520 889 630 929 443 525 572 366 480 749 137 437 359 955 585 769 691 992 766 454 149 848 201 535 588 421 442 425 761 724 246 624 407 139 90 201 6 375 993 710 64 62 494 859 382 806 992 439 717 565 568 638 790 373 42 714 576 912 982 544 462 350 91 242 904 471 826 768 39 507 30 801 819 364 740 685 86 662 892 76 921 19 998 970 635 545 163 289 591 340 776 831 689 596 585 750 201 743 559 969 355 122 988 813 312 582 781 747 396 671 649 329 978 653 855 988 822 722 516 438 671 811 940 103 196 298 188 426 848 160 583 287 320 48 121 10 525 975 158 530 818 420 144 176 98 351 47 163 760 653 246 935 739 674 954 638 804 174 581 477 82 550 893 538 708 638 633 481 377 177 881 573 112 484 399 550 177 704 600 376 658 453 297 481 237 723 496 167 34 289 999 796 5 696 380 474 110 638 150 622 730 866 708 902 862 351 481 361 971 159 784 211 61 419 861 318 789 961 439 622 432 965 235 322 831 167 594 354 740 423 410 408 166 208 249 743 696 20 55 771 710 683 102 485 106 111 611 2 413 327 309 656 322 80 905 813 193 807 982 908 173 271 716 451 924 967 171 498 732 320 361 287 738 552 389 618 421 961 475 995 37 329 340 844 97 278 390 797 633 469 671 678 291 320 806 117 949 767 391 187 131 938 90 49 37 149 617 331 113 225 269 920 899 242 712 562 694 759 385 935 88 557 136 776 341 721 96 509 439 22 491 3 94 797 178 822 519 580 970 562 327 528 544 987 557 692 889 706 674 593 245 122 609 934 736 569 796 903 840 705 686 842 184 191 580 742 558 420 76 635 28 882 527 497 609 752 39 348 435 685 758 346 515 460 851 727 969 982 680 139 846 643 324 65 479 513 862 909 897 568 172 528 284 12 91 782 231 586 879 445 612 961 381 405 955 18 541 296 117 340 808 773 243 335 321 490 100 404 606 812 374 219 856 749 38 190 696 484 747 693 65 947 325 599 366 502 878 128 36 220 331 565 924 817 463 323 38 506 179 93 531 388 865 4 71 673 35 760 701 807 623 683 821 822 809 737 760 140 76 492 942 458 573 766 20 557 235 132 558 724 313 696 514 655 994 368 501 777 583 271 420 312 897 294 149 74 499 928 341 345 108 662 734 468 855 817 660 365 212 805 177 38 540 492 126 700 592 778 407 503 481 289 993 900 860 570 552 145 658 303 93 354 930 403 528 962 239 312 362 209 287 889 307 992 789 537 361 300 81 256 613 43 269 882 558 606 869 321 387 676 305 800 745 758 730 298 336 835 532 671 818 292 13 794 120 713 543 390 238 322 681 751 784 520 468 985 89 94 38 166 259 786 877 929 804 414 730 449 369 632 867 278 374 809 736 368 943 567 82 536 255 161 826 261 422 701 466 2 483 462 766 482 556 472 764 213 937 735 193 757 375 195 317 364 177 604 339 534 9 163 138 755 951 999 463 83 541 810 967 417 999 144 217 631 881 654 502 729 301 186 884 956 863 880 165 46 586 985 593 838 102 803 12 666 493 415 787 14 741 526 721 223 342 61 359 973 266 543 140 442 345 376 204 722 574 349 474 996 98 472 689 725 602 326 623 639 868 15 465 173 959 641 131 338 547 43 509 177 129 109 900 835 59 609 674 322 854 761 489 578 402 864 895 16 668 758 594 89 767 33 824 356 711 36 439 455 586 983 500 811 766 120 955 761 753 629 41 637 607 850 735 111 814 809 704 52 973 290 899 959 660 645 499 534 805 287 801 953 105 49 435 705 134 749 455 383 659 407 834 824 816 84 899 218 402 766 479 732 478 795 770 462 564 90 318 203 433 399 111 712 190 819 512 577 79 814 940 430 688 876 568 656 998 73 228 361 406 978 702 929 826 143 811 585 744 93 565 493 976 30 575 486 342 100 661 574 413 30 274 613 192 382 243 572 904 76 724 350 613 872 336 906 956 205 786 779 277 787 854 704 557 166 682 828 637 642 369 697 187 377 843 784 784 30 809 823 871 430 744 693 61 4 277 489 558 371 832 254 643 301 932 815 664 216 372 533 996 771 732 695 987 715 392 244 369 74 181 229 728 166 14 169 330 796 793 443 762 681 880 363 704 598 356 260 190 397 318 925 580 308 992 820 426 937 475 243 662 768 42 420 485 12 364 523 897 861 33 871 495 113 335 180 378 189 240 492 382 73 26 25 63 374 134 80 841 575 462 260 494 774 571 184 981 377 462 11 69 229 503 802 950 111 357 573 803 56 451 705 708 657 709 720 525 540 917 604 960 132 180 621 126 948 933 169 178 244 137 460 211 589 15 805 356 296 365 690 130 264 651 777 960 246 136 461 606 75 454 169 494 14 962 872 685 673 319 785 22 776 773 885 131 644 670 51 137 335 545 191 188 955 315 215 608 904 993 159 638 587 434 578 470 318 321 182 783 581 833 417 368 810 570 33 253 83 842 478 181 221 685 571 799 759 683 709 145 881 140 12 466 742 113 644 234 878 767 624 571 189 256 180 790 790 667 515 364 904 129 983 542 617 219 5 764 496 655 856 529 4 590 183 741 19 133 982 101 176 458 249 728 223 805 556 434 932 379 480 609 677 14 913 955 258 313 678 100 437 24 188 129 974 733 322 301 92 464 120 283 4 522 849 904 726 666 725 982 448 171 307 911 750 59 651 305 357 249 735 38 737 456 770 676 999 225 359 4 744 284 935 120 346 300 596 66 329 224 398 642 342 886 160 525 89 279 759 884 618 673 881 78 375 472 44 647 332 436 869 73 156 135 349 216 74 165 270 63 961 189 791 84 666 524 320 228 750 302 339 209 761 503 28 509 575 243 101 664 360 873 168 224 81 173 642 380 380 33 277 18 23 434 874 548 240 878 777 910 115 562 28 83 496 610 338 904 322 115 866 206 719 823 734 499 100 608 39 691 760 245 327 482 862 462 786 414 160 5 82 54 241 969 505 55 53 965 964 540 705 843 5 519 748 234 423 48 387 770 161 355 956 391 775 164 363 795 194 215 92 594 364 368 960 398 324 317 354 993 1000 771 221 981 410 131 978 44 578 607 553 225 572 899 973 759 735 38 105 501 194 314 409 791 812 181 242 750 152 198 948 177 448 786 181 847 428 383 859 748 448 922 242 374 979 199 930 998 270 25 928 167 326 499 443 942 864 845 644 280 812 336 498 7 571 222 558 13 521 133 671 950 129 225 530 423 353 708 710 632 641 121 795 873 674 261 539 140 101 85 408 632 518 442 864 415 28 71 137 889 504 376 745 454 977 562 463 52 179 486 670 586 363 834 146 569 791 265 153 331 255 667 369 431 190 473 337 176 659 74 566 528 791 13 334 581 948 948 289 296 209 788 156 138 640 335 73 263 562 524 239 149 74 552 378 498 282 182 588 14 275 370 188 994 746 190 237 128 265 342 644 294 868 153 72 368 120 403 258 26 842 646 605 973 587 644 352 560 763 288 742 146 627 442 232 877 403 468 10 374 347 712 473 403 736 763 918 111 577 343 160 408 164 263 895 908 950 503 885 404 179 508 82 225 596 819 971 372 442 458 788 302 106 562 354 30 688 483 195 94 347 813 565 370 89 672 931 372 525 947 626 396 540 518 77 549 612 916 333 978 725 555 599 642 614 816 336 32 436 770 110 85 749 863 436 36 18 903 120 776 720 590 544 351 796 863 46 738 537 592 702 984 783 677 844 602 684 398 475 201 405 695 553 925 90 774 563 20 666 839 542 593 125 570 832 982 105 848 665 385 346 818 675 360 288 885 647 716 353 531 42 34 479 326 900 459 277 204 55 853 225 103 538 335 337 756 120 881 203 297 530 865 919 352 18 623 845 960 639 731 737 455 995 125 823 821 715 431 956 162 926 985 566 212 711 69 361 922 837 866 137 288 832 529 502 920 797 305 481 537 357 137 103 919 521 540 620 227 787 83 173 688 329 216 894 696 174 340 729 511 87 803 91 695 163 732 269 99 770 788 734 366 336 703 212 333 973 485 354 336 167 408 388 866 881 757 101 716 984 48 364 411 318 898 894 630 572 710 384 726 929 19 68 306 344 891 736 991 635 368 433 967 46 483 778 447 282 654 883 622 887 103 120 631 13 950 283 570 197 22 116 847 695 299 41 4 44 75 995 609 547 63 234 385 189 803 851 977 820 922 556 945 478 95 91 192 168 262 101 699 101 601 703 212 22 372 454 173 184 670 796 343 350 662 454 216 980 759 833 115 316 834 892 826 715 182 213 391 66 529 835 237 304 770 631 881 14 776 202 507 523 226 46 267 867 57 578 611 307 63 64 221 983 190 740 32 460 762 451 755 922 212 344 512 827 831 395 784 553 6 825 116 476 910 765 213 102 325 919 671 732 348 32 352 921 213 949 983 259 588 882 212 952 334 348 565 797 583 204 716 458 732 652 962 223 472 238 636 717 143 200 250 905 899 377 905 429 111 210 102 615 504 200 482 430 832 182 634 871 486 560 245 48 893 822 201 178 833 830 67 756 836 705 246 442 213 873 194 38 757 398 326 763 893 74 890 102 637 572 395 978 479 663 465 186 41 799 904 420 656 846 573 409 614 635 393 998 668 823 231 660 221 551 638 520 872 341 395 777 967 719 356 378 635 793 382 862 742 558 254 92 115 822 538 786 449 542 801 316 538 93 754 151 402 522 480 716 437 176 37 54 622 249 111 54 400 697 797 477 185 271 937 36 594 335 65 729 389 451 139 846 973 358 723 910 315 30 461 882 459 808 239 288 93 345 874 805 527 600 510 18 368 849 907 943 7 50 617 886 509 541 452 677 941 225 319 918 897 537 986 707 371 316 888 6 372 451 930 636 725 178 307 514 641 207 461 829 214 894 313 43 681 990 928 983 569 511 155 310 50 656 795 812 124 451 806 677 681 674 388 679 233 764 379 369 659 741 31 184 362 446 329 463 261 839 203 58 575 560 764 53 76 417 803 886 87 201 60 542 425 402 994 859 605 226 324 213 270 460 139 608 461 492 377 739 963 871 777 80 997 632 369 472 513 426 103 660 82 656 110 247 563 730 21 204 657 243 295 388 41 437 807 612 91 521 477 452 729 190 515 937 774 54 23 856 228 60 247 714 949 230 901 254 862 308 770 219 156 119 2 781 38 142 666 111 374 360 524 303 742 205 917 280 549 149 597 99 334 624 675 271 374 527 172 232 181 873 522 858 942 80 14 782 55 21 669 838 866 531 844 454 287 433 540 257 29 677 137 86 144 741 127 580 75 148 689 174 1 178 986 668 102 887 505 699 217 155 520 455 364 356 68 333 971 911 880 669 566 600 103 217 358 500 372 490 635 440 657 427 254 628 258 221 785 100 386 635 867 523 427 63 222 375 466 324 964 387 951 381 786 467 494 552 196 745 681 647 844 924 318 660 456 845 582 15 170 112 138 716 413 163 363 6 473 531 699 404 358 634 274 143 156 52 828 110 154 365 72 742 216 68 48 2 426 982 316 5 564 459 558 426 794 175 776 254 181 388 982 976 379 739 164 494 766 616 911 846 448 237 911 480 52 865 39 797 545 940 795 921 444 567 946 403 999 492 314 264 469 679 213 706 624 712 600 208 423 985 193 559 513 386 249 531 931 392 318 759 301 179 531 126 28 893 191 252 547 13 498 58 622 566 291 497 280 489 795 240 806 68 199 69 36 863 666 903 932 286 495 319 704 928 709 103 625 956 123 623 821 585 445 971 338 339 775 990 795 724 93 357 512 863 545 63 652 250 912 721 404 565 848 518 239 40 407 721 337 576 890 764 803 536 789 338 934 913 957 861 296 496 248 847 491 37 704 532 297 460 961 42 950 959 985 631 404 831 680 475 396 444 270 166 209 564 159 485 131 440 308 176 814 597 809 617 715 96 778 99 611 728 344 79 284 195 305 363 624 453 449 478 179 338 672 548 365 595 716 610 235 533 728 552 75 21 161 404 345 152 625 296 620 256 757 616 954 849 64 106 707 839 460 9 116 199 828 296 701 812 397 94 390 278 889 843 946 632 971 851 310 145 304 958 482 954 261 411 344 534 471 903 510 549 573 928 853 716 249 303 889 234 741 738 871 762 707 920 532 769 229 724 870 605 446 69 644 369 808 837 405 973 729 9 946 43 547 851 630 8 436 840 881 606 190 811 475 214 304 919 932 253 842 862 498 636 761 683 717 869 767 753 931 599 572 513 611 413 213 790 301 61 454 349 514 707 37 738 801 472 605 450 547 479 148 695 175 57 575 24 747 814 888 902 944 406 833 286 508 738 419 396 539 891 151 893 495 36 721 366 781 886 718 41 998 372 633 885 531 42 477 839 40 655 158 318 123 981 768 411 33 137 66 51 111 187 23 487 410 441 317 503 690 21 596 591 296 440 316 811 570 108 426 351 283 640 253 899 25 800 193 383 753 45 448 778 45 552 347 668 276 222 29 993 773 679 617 591 264 127 530 813 270 998 878 3 937 677 48 124 822 911 802 272 921 561 458 657 809 304 432 311 361 166 50 884 331 872 541 212 123 28 320 765 761 904 176 510 861 703 812 774 642 630 807 515 519 879 374 320 227 867 968 345 491 480 395 752 23 220 243 293 563 398 904 451 499 415 173 396 561 713 300 344 593 975 6 222 680 443 455 417 506 132 368 519 49 236 599 973 627 321 550 85 969 316 623 310 608 479 469 9 582 818 418 555 376 25 334 833 143 760 856 439 753 504 597 691 126 199 951 122 426 407 741 500 498 718 730 387 214 579 233 52 188 724 847 399 182 828 554 93 557 641 672 399 366 610 606 299 206 838 618 159 311 775 958 611 710 412 878 261 59 264 273 414 924 361 588 573 101 165 920 902 357 430 301 190 891 396 925 704 806 253 285 728 167 11 752 119 346 599 168 715 31 51 457 67 128 680 792 184 849 344 495 664 605 389 239 321 742 799 250 520 502 374 589 988 84 294 177 450 37 996 626 499 656 867 535 904 502 298 179 34 15 186 849 898 278 477 676 61 892 522 173 883 718 837 212 993 203 473 977 575 565 834 797 342 347 709 364 924 42 722 857 900 875 459 321 607 377 764 122 747 447 645 619 525 665 889 989 670 248 843 137 545 9 468 893 943 599 754 642 598 543 345 135 811 587 908 111 911 935 71 920 393 725 197 407 476 46 917 801 312 180 178 240 382 508 59 239 338 911 879 315 344 592 767 431 613 25 238 722 101 592 814 983 673 816 322 919 75 413 871 529 833 173 28 492 398 937 926 75 212 802 119 644 835 849 934 898 663 977 227 578 606 480 751 222 139 106 141 941 276 467 529 377 510 943 266 906 742 866 208 455 35 159 114 473 174 792 586 446 223 126 989 463 539 493 450 886 852 90 925 194 841 115 427 17 982 543 961 973 820 535 80 252 28 605 684 99 386 774 671 178 158 982 63 539 650 632 995 421 788 171 58 480 466 601 44 687 243 17 223 294 971 951 714 600 455 979 796 1 82 930 439 872 844 95 784 408 528 497 434 819 390 223 504 992 470 333 627 121 412 453 173 577 2 93 539 449 696 822 427 579 757 548 588 783 595 628 502 365 614 694 311 778 73 558 617 244 859 584 756 749 135 350 976 24 426 775 610 141 583 606 582 277 137 335 154 874 543 683 43 219 943 355 915 862 973 161 668 930 886 244 832 236 43 991 370 24 457 602 476 174 78 443 925 307 365 454 580 292 781 495 835 246 217 205 170 943 266 926 880 2 143 928 270 881 62 475 563 485 69 664 909 75 918 585 817 67 251 717 591 685 446 940 353 620 761 719 74 847 648 876 184 911 975 215 456 466 795 303 989 828 266 37 600 737 24 962 633 738 963 100 56 197 818 594 430 316 636 657 48 182 142 243 165 24 718 521 9 753 21 398 265 658 150 17 662 813 346 767 329 546 95 859 458 170 352 489 94 495 293 699 109 692 224 549 821 899 455 629 923 783 437 433 899 660 507 635 881 662 442 771 381 232 735 53 814 826 459 876 696 337 673 738 839 269 422 668 935 47 581 278 174 777 726 959 163 644 289 171 51 115 433 809 304 164 605 672 545 446 252 185 896 725 715 312 238 824 555 186 324 872 556 257 358 780 426 562 261 11 83 3 658 331 854 174 846 784 505 796 443 143 81 841 79 685 329 566 523 571 927 32 378 945 766 924 29 992 692 125 951 544 723 941 995 56 192 970 942 361 496 397 747 36 964 183 559 823 324 963 268 622 782 801 413 967 168 136 350 257 544 976 466 397 867 201 616 164 640 914 438 318 801 641 583 757 37 456 884 783 491 215 978 308 883 915 104 160 534 382 342 919 891 404 135 795 448 693 484 726 889 523 33 804 136 564 92 997 451 693 501 70 808 626 168 168 486 235 232 158 809 894 865 290 145 900 825 824 752 986 366 799 260 175 297 691 881 483 923 538 152 612 499 427 273 790 992 749 690 771 859 315 839 464 618 676 493 167 258 316 736 988 494 433 92 926 711 884 157 321 97 803 391 805 367 378 346 141 866 940 606 316 280 563 897 180 166 22 487 154 490 328 262 985 484 425 368 770 613 473 464 420 639 623 995 545 397 483 599 194 400 146 720 130 460 245 820 866 542 881 627 175 372 782 73 911 400 131 883 72 609 801 478 956 882 338 534 215 173 730 546 836 520 398 549 633 876 151 843 213 830 423 452 677 551 962 331 995 116 176 657 942 671 436 51 508 441 262 458 786 533 318 569 714 402 680 67 293 297 628 588 250 398 422 379 389 535 860 889 691 629 858 44 288 566 419 885 675 320 695 590 229 224 547 18 711 446 973 394 218 94 322 578 685 776 84 59 2 766 820 446 442 997 738 957 807 907 147 487 918 708 282 598 458 367 235 624 938 688 824 179 324 79 236 892 360 326 392 781 281 523 43 830 943 766 477 931 755 293 89 637 872 428 75 264 291 396 901 951 752 624 325 931 48 109 814 84 299 312 217 308 586 716 373 589 199 431 230 691 990 996 857 45 468 951 790 344 889 644 444 519 416 172 114 866 840 949 242 761 382 676 339 948 241 873 473 253 322 902 851 125 351 985 262 783 497 496 964 889 586 904 856 899 316 814 582 124 761 585 74 535 330 524 836 444 833 585 314 728 545 310 678 620 814 66 972 351 38 137 240 375 806 139 688 305 743 970 479 314 359 2 997 8 195 659 124 371 50 978 632 455 504 252 687 748 225 306 467 88 206 780 534 903 837 284 922 63 786 395 178 614 426 601 46 810 560 984 117 750 33 554 253 154 285 140 689 734 727 90 843 153 417 224 671 372 272 618 970 474 223 168 994 251 941 997 744 370 103 168 613 704 779 534 388 519 234 877 499 574 797 924 810 579 426 382 840 666 412 479 217 430 903 311 684 996 979 770 644 661 33 446 385 537 812 704 600 350 493 681 580 645 807 951 880 320 11 242 923 420 77 345 743 743 202 380 250 474 72 727 911 178 802 726 832 650 929 680 963 10 818 511 285 927 852 570 936 648 579 7 842 194 490 611 749 841 880 576 991 629 487 743 713 95 469 799 377 428 226 33 89 102 543 464 789 962 854 85 585 983 61 346 42 940 159 871 207 488 27 970 16 94 53 521 585 489 652 58 490 988 565 360 355 347 53 294 353 222 129 767 868 142 785 28 746 23 970 231 699 677 532 77 50 529 108 371 805 897 895 629 531 888 914 324 674 977 644 186 270 448 92 745 8 932 193 127 315 829 835 871 967 982 749 228 179 182 58 828 686 836 831 589 766 471 206 442 974 472 829 998 483 400 376 247 394 834 125 712 680 108 397 359 723 606 60 788 928 475 510 721 517 658 457 947 535 180 48 3 581 724 603 40 928 671 211 435 474 112 9 627 796 223 290 958 407 556 194 84 973 682 474 553 577 990 705 972 643 857 94 681 385 391 654 499 297 978 82 830 820 486 811 600 34 339 901 156 52 592 309 542 307 420 882 608 762 395 618 825 947 686 84 75 332 935 868 773 503 967 127 768 66 908 508 783 826 29 695 223 940 429 657 848 29 309 284 398 516 658 535 680 898 176 892 562 266 286 44 351 777 356 351 993 984 871 778 230 473 796 926 922 591 668 658 331 956 511 95 164 212 153 771 120 831 43 529 19 590 825 549 983 288 497 68 555 211 531 225 890 471 52 730 478 517 643 497 702 395 162 912 839 980 88 545 288 917 273 348 226 561 750 628 880 626 35 82 15 186 189 970 207 292 19 351 945 875 288 342 615 659 440 861 540 729 488 773 980 818 958 213 462 816 873 779 109 358 3 129 251 784 818 192 462 667 899 48 366 550 572 969 77 830 564 612 638 706 233 237 487 492 214 673 949 39 242 153 509 310 409 481 555 792 254 634 172 313 253 271 351 448 820 940 486 153 666 227 519 590 600 856 244 612 261 260 333 819 140 86 868 828 731 490 288 910 43 66 423 303 173 165 631 12 163 945 213 762 629 315 966 35 439 787 219 255 724 392 889 275 123 105 279 734 650 708 579 532 649 209 230 197 948 754 469 761 177 692 761 476 672 969 291 482 909 474 525 998 978 936 780 694 711 892 318 889 699 371 554 658 505 767 574 548 91 981 85 757 954 541 449 188 95 323 718 519 273 682 787 870 207 3 990 708 251 69 733 773 10 89 590 9 166 523 588 475 653 813 969 278 46 16 472 160 715 456 16 730 982 677 288 710 659 976 992 910 31 466 269 760 60 39 213 916 498 873 257 399 959 297 740 371 379 628 418 175 855 997 90 779 953 258 666 491 595 340 762 97 244 207 511 565 966 16 333 663 806 259 14 574 440 221 3 464 548 757 982 837 51 893 97 917 530 873 969 259 908 54 639 51 555 842 12 105 464 711 228 881 628 357 725 163 223 178 703 764 727 835 792 464 570 155 134 306 445 981 91 808 209 241 803 988 469 220 49 656 290 66 883 880 162 739 993 58 721 828 331 87 808 760 999 6 312 475 114 911 215 330 197 813 45 364 854 230 199 523 302 13 487 795 364 501 712 572 362 361 617 530 690 430 577 439 662 405 721 182 996 830 773 804 938 307 20 943 900 641 492 795 233 653 728 959 906 793 387 999 577 670 83 558 33 422 115 888 604 741 874 462 496 692 543 253 241 336 165 436 740 59 216 738 82 819 513 489 793 125 197 769 758 354 8 92 621 689 856 935 53 57 866 979 875 33 160 801 327 323 526 249 319 453 471 147 559 38 858 732 897 827 422 404 319 104 655 549 305 916 994 839 352 863 97 700 465 340 827 512 851 172 369 228 534 487 77 633 826 505 911 875 707 680 266 585 362 884 788 737 44 696 739 939 16 548 300 19 107 223 376 827 884 517 970 92 27 434 562 660 115 369 988 142 187 339 628 841 270 870 313 58 800 601 758 60 270 633 762 33 56 450 724 462 597 313 817 239 840 49 74 333 209 848 179 23 152 50 310 892 478 118 699 580 769 719 357 469 20 872 201 958 955 874 831 235 416 63 476 257 70 965 161 562 333 625 145 464 67 122 38 614 480 407 92 3 462 747 762 470 256 431 165 803 961 548 201 731 497 492 26 713 26 389 502 657 542 459 450 716 883 954 839 804 137 645 19 114 895 146 32 707 456 498 839 481 899 62 404 635 190 571 698 903 58 593 686 754 422 738 181 207 141 134 810 152 590 741 668 682 36 333 692 515 649 719 687 525 288 37 895 964 364 930 887 809 626 278 133 622 195 478 479 324 525 781 338 646 778 852 943 783 459 144 934 761 822 727 430 586 97 791 418 555 1 455 7 683 541 78 310 431 772 658 707 507 259 502 909 328 705 911 52 232 378 58 885 817 774 741 76 688 12 670 551 800 72 115 842 892 477 510 44 343 828 771 715 242 109 797 178 192 415 232 760 8 199 849 495 809 415 769 243 584 23 834 224 628 847 424 307 731 967 372 545 861 817 450 908 651 73 512 930 619 753 977 323 755 440 966 836 621 10 228 857 711 891 343 351 310 685 594 621 886 128 875 648 681 904 665 838 813 646 358 585 569 309 906 442 81 232 874 643 182 531 474 796 886 627 376 25 207 396 611 787 482 796 19 43 836 920 307 979 541 546 135 185 77 548 779 427 824 791 411 753 952 426 578 14 229 697 781 883 403 449 20 738 186 890 295 362 21 677 833 632 720 865 996 812 195 413 756 152 313 420 15 235 634 502 390 559 312 766 627 2 170 146 486 60 233 944 649 539 913 578 391 115 1000 146 476 846 983 292 513 843 683 575 687 958 37 526 330 225 975 999 362 729 903 920 155 688 171 219 491 245 121 920 865 6 345 403 731 347 178 820 979 254 914 229 621 171 152 909 674 346 882 680 608 251 492 912 456 777 714 266 838 366 196 622 390 333 561 728 810 49 118 712 619 941 253 355 927 856 206 96 758 67 417 385 86 561 836 343 97 603 292 219 630 87 782 16 708 460 491 62 396 131 745 363 693 925 923 342 253 307 626 363 30 955 192 540 791 924 216 87 8 945 193 260 642 278 566 114 653 942 44 997 344 301 226 213 924 77 487 293 466 795 267 646 116 201 475 2 896 428 135 55 324 186 236 992 214 315 910 777 69 835 83 244 724 472 97 780 732 147 144 610 434 5 654 556 130 956 698 488 813 116 472 506 204 136 214 691 976 848 466 151 117 885 69 566 619 895 391 427 454 302 903 927 377 246 1 704 767 389 159 816 732 76 801 160 904 663 923 525 345 813 551 443 109 469 784 677 570 701 468 840 608 376 161 844 579 785 144 839 584 38 558 431 315 648 233 691 571 649 298 546 98 574 95 748 595 102 183 226 552 750 830 214 833 15 59 299 475 446 554 179 910 339 400 893 169 17 463 963 473 771 976 614 297 885 329 524 704 623 692 752 623 341 759 732 51 292 276 383 19 412 236 950 17 377 305 869 756 985 491 379 859 268 608 258 728 179 206 944 376 409 231 484 346 67 405 967 853 609 864 277 671 9 277 357 470 805 554 53 367 438 372 545 275 559 108 295 590 986 118 589 417 219 986 262 838 347 45 883 39 445 336 174 568 414 981 417 106 386 641 543 569 215 273 510 545 80 575 168 487 251 8 670 907 289 143 831 267 262 717 345 776 42 596 762 984 214 1000 103 8 537 19 622 129 111 813 808 672 195 663 65 236 335 13 855 983 89 581 215 995 680 351 310 270 743 204 626 545 750 637 836 114 521 425 861 750 244 444 736 347 728 989 299 354 600 914 896 120 218 113 779 436 903 288 69 506 746 593 805 217 551 118 826 330 153 522 237 757 573 309 621 676 27 191 752 300 626 298 417 520 8 200 620 22 820 672 171 654 761 574 643 815 511 817 856 785 322 398 389 42 921 92 91 48 861 600 35 94 411 356 579 282 201 258 774 617 39 100 716 382 143 223 328 892 860 309 359 145 73 420 335 198 245 469 272 668 541 634 741 648 123 779 363 471 328 36 70 411 509 772 801 359 811 439 11 746 526 932 808 930 170 555 570 875 895 777 327 239 801 300 283 904 422 769 745 843 241 1000 39 65 789 387 482 743 60 17 883 223 326 457 880 502 132 194 354 524 468 706 755 414 433 25 765 804 625 596 394 803 638 2 641 455 896 61 237 266 917 935 503 818 2 982 145 57 4 85 55 942 388 265 112 217 585 509 484 870 525 329 382 328 800 492 512 948 263 907 672 403 52 73 20 214 171 220 902 939 395 964 447 270 189 468 741 213 149 408 900 644 474 914 854 623 327 635 102 822 893 233 696 409 224 288 128 533 43 466 982 19 725 666 77 117 114 591 169 666 744 479 433 690 500 512 489 495 265 646 390 25 104 275 578 664 118 52 754 915 977 411 134 332 565 882 556 714 975 273 699 385 226 505 109 362 42 511 646 245 246 535 221 88 210 670 933 328 404 355 848 880 901 881 611 242 332 218 997 478 599 125 132 570 885 257 82 111 841 699 891 183 508 647 163 772 869 480 581 601 135 349 355 425 176 933 612 168 721 701 16 233 208 19 255 920 864 535 473 394 500 211 739 896 258 49 508 857 987 409 743 239 722 160 684 316 739 237 166 964 123 350 10 944 577 977 394 731 817 896 888 670 952 732 238 385 704 317 679 288 352 969 787 568 988 542 171 694 534 728 217 226 945 203 260 419 759 266 587 308 73 164 882 48 969 629 736 267 284 937 300 890 237 647 782 251 560 216 367 103 645 600 864 801 691 243 417 600 224 660 688 529 526 422 731 537 279 654 738 154 213 423 659 438 245 254 251 156 123 882 146 60 396 344 391 638 516 798 172 597 606 728 142 9 869 206 533 742 930 78 479 515 578 987 778 20 124 763 582 532 772 572 966 167 231 245 418 623 560 255 406 135 87 883 97 40 769 633 232 148 56 989 665 804 717 758 973 626 82 980 779 784 48 10 741 387 203 480 643 394 31 992 953 688 773 111 360 224 809 448 520 257 785 679 964 350 845 725 577 99 105 994 702 184 916 452 670 3 564 262 288 26 753 559 773 484 821 148 382 142 516 479 648 687 20 446 435 404 643 882 860 39 373 998 410 366 60 831 764 298 980 425 169 294 230 930 300 602 907 903 280 903 233 6 146 502 534 371 350 614 716 315 735 200 837 374 931 372 714 800 216 812 588 287 619 197 698 118 536 818 560 990 927 776 653 622 184 618 374 323 113 581 411 607 380 117 319 173 939 414 153 788 522 991 261 733 345 149 743 677 521 30 583 185 905 849 1000 307 23 654 285 860 628 808 34 826 719 396 147 992 757 840 558 474 706 756 884 874 800 870 492 6 841 21 557 856 428 462 931 797 955 959 811 143 895 409 23 943 660 899 840 878 393 896 999 223 97 522 295 193 630 99 223 320 411 386 349 763 702 259 484 88 271 975 641 645 50 314 6 248 936 632 697 129 979 252 623 621 694 909 57 372 577 327 987 980 330 250 827 66 134 927 185 223 92 38 297 416 101 272 623 97 260 620 367 615 253 906 580 122 448 933 69 601 132 815 480 369 233 301 719 427 733 606 398 431 272 452 689 500 638 854 659 491 971 625 581 381 847 605 143 40 559 331 54 760 51 663 369 382 252 553 773 550 510 2 376 955 781 245 379 849 925 364 909 430 500 45 459 773 622 271 955 845 665 962 512 530 247 234 329 404 612 229 518 269 569 237 360 878 993 827 1000 968 722 625 365 196 114 140 584 514 402 347 315 897 714 459 387 302 479 791 153 316 459 799 702 598 763 982 73 432 887 680 305 718 996 399 664 419 899 559 290 145 275 741 271 426 586 380 339 211 904 265 736 635 335 251 86 654 722 812 813 378 541 764 191 726 645 947 324 766 873 569 640 826 376 257 16 389 444 574 205 929 916 803 9 18 928 160 889 918 105 681 752 737 384 888 1 13 601 440 526 196 623 412 704 914 401 175 300 351 401 26 15 102 773 253 196 606 369 835 657 586 784 502 681 342 844 973 928 78 908 482 941 849 551 270 132 464 126 640 957 727 553 193 534 251 844 156 426 879 397 872 328 392 729 187 147 954 186 519 269 462 821 231 258 189 884 605 122 147 523 646 642 275 975 961 385 256 749 680 746 862 175 44 799 432 745 408 4 99 330 447 354 381 868 937 514 408 512 304 867 75 215 189 539 940 97 716 995 408 711 544 376 860 200 689 104 998 782 568 733 957 101 708 882 716 603 867 585 860 144 907 411 294 835 879 100 142 152 510 48 533 679 8 513 94 196 949 396 254 674 648 197 571 161 691 877 461 646 196 346 823 813 927 409 573 269 609 893 399 257 45 615 994 586 625 603 716 578 512 792 474 800 974 987 140 454 56 547 554 165 658 325 640 219 245 62 678 939 159 582 378 368 71 185 624 861 216 257 215 459 993 692 669 702 899 436 447 500 731 957 923 780 521 958 532 602 299 506 161 927 346 280 330 177 263 481 647 137 397 198 615 963 334 904 889 989 219 37 325 815 606 718 713 787 769 318 826 244 769 752 370 403 339 576 256 198 894 75 827 168 431 905 453 673 48 505 218 187 994 913 489 313 331 812 506 761 6 315 372 813 80 244 113 224 429 288 233 826 662 889 112 736 66 60 683 360 227 997 327 84 14 545 295 516 585 997 3 191 944 426 241 238 957 676 702 671 558 69 535 296 254 913 743 875 835 804 23 17 318 932 910 965 682 676 480 727 948 281 812 233 622 883 165 988 196 960 208 447 507 669 995 797 752 858 813 383 379 788 554 157 253 47 970 411 250 559 70 376 136 589 195 97 517 569 632 572 931 930 396 433 580 820 498 305 481 393 925 26 55 579 486 807 990 346 375 751 201 278 15 681 358 47 379 20 449 212 462 89 82 979 656 117 92 404 876 919 914 205 83 537 860 78 971 225 519 98 929 341 446 95 18 108 962 211 454 400 930 55 582 243 732 837 760 139 849 58 810 65 555 284 612 935 407 824 898 48 353 961 420 881 576 907 655 428 231 17 802 518 31 764 26 643 711 795 828 932 778 634 173 52 294 122 362 371 52 897 147 574 983 469 608 817 692 139 163 855 484 338 135 298 591 674 42 379 762 528 963 248 583 588 911 200 902 166 466 508 808 137 801 526 219 81 445 159 217 942 180 738 10 415 300 705 510 920 256 296 543 413 637 745 719 91 999 904 568 459 390 226 823 677 251 489 416 443 866 825 786 53 721 852 555 248 314 732 758 475 940 722 967 93 956 920 219 922 217 820 513 315 43 962 899 615 752 854 295 851 744 592 95 461 255 526 929 306 267 972 769 612 873 868 290 900 22 733 444 65 548 224 935 953 179 598 334 443 339 336 746 479 52 23 359 462 816 809 9 584 730 304 12 449 940 529 88 198 309 678 892 950 508 687 665 906 672 583 171 835 901 435 221 602 91 320 983 646 302 487 631 327 900 207 701 1000 161 697 92 199 136 84 265 339 37 71 527 153 268 47 95 252 381 632 631 273 845 576 489 114 457 234 761 996 876 185 848 289 143 745 500 914 10 33 506 15 854 360 60 897 198 545 430 29 118 413 861 132 509 42 343 456 712 827 236 665 567 333 339 759 61 73 947 391 282 995 122 580 596 384 239 907 193 39 582 476 501 254 806 289 591 9 788 841 189 742 28 722 639 8 324 490 723 353 997 804 393 964 777 684 36 730 405 710 877 3 214 411 619 305 79 854 18 426 997 791 241 29 8 375 803 523 738 487 339 997 96 535 748 37 895 552 9 172 333 917 839 359 946 182 400 859 715 273 859 494 29 485 174 268 938 257 906 20 365 836 485 228 809 434 225 724 743 202 514 133 503 255 679 634 44 431 284 43 317 47 690 31 185 119 587 820 642 94 95 13 836 424 847 584 84 701 251 533 679 47 505 553 823 907 330 228 250 478 317 743 682 108 866 826 43 265 408 653 255 240 475 767 566 29 580 613 795 757 576 53 647 733 611 37 410 964 760 421 232 516 625 992 403 136 963 885 904 871 946 541 133 623 413 122 690 830 176 679 431 265 903 481 637 557 207 373 33 773 445 976 870 57 753 269 239 909 632 136 311 602 297 127 472 236 491 283 371 223 374 268 625 810 863 155 750 946 578 39 723 79 696 27 146 158 818 80 458 579 724 149 219 377 620 379 301 375 169 748 907 546 803 239 1000 319 103 248 699 478 149 509 763 543 269 601 801 921 290 762 156 264 300 687 928 193 667 690 544 672 797 307 350 831 717 722 475 797 498 24 827 182 464 781 209 92 293 187 274 42 407 45 533 665 787 96 479 769 89 449 813 87 280 888 826 534 22 296 941 598 5 188 800 716 175 63 277 50 720 351 112 748 969 648 309 69 91 844 208 247 75 829 300 646 96 880 994 236 533 671 891 865 526 179 107 386 268 579 869 146 254 674 59 140 861 964 358 632 658 457 866 475 305 804 717 985 822 754 205 568 588 247 73 419 500 650 881 703 629 539 932 719 42 433 679 209 155 55 507 926 571 446 33 227 458 347 241 672 662 217 318 135 651 953 138 945 757 1 406 642 873 724 854 755 125 879 739 673 88 304 164 609 902 421 138 939 357 122 340 585 657 600 689 204 436 640 899 664 402 765 447 319 28 123 934 936 213 913 963 520 558 277 870 329 533 959 236 761 94 958 784 623 981 258 841 157 559 135 761 443 127 987 873 716 429 736 594 727 653 908 171 776 236 302 257 238 434 915 107 958 211 744 240 345 948 949 615 261 962 986 669 268 98 409 901 33 493 74 380 951 550 799 481 267 591 507 369 198 865 509 10 679 895 105 987 407 846 868 25 88 424 198 603 889 976 796 562 640 156 283 1 373 75 988 922 751 312 153 183 51 80 968 540 465 278 198 225 55 831 137 505 290 526 478 401 982 896 416 218 440 139 212 19 602 833 733 712 145 855 715 854 460 55 17 337 74 697 493 692 6 847 781 518 587 638 762 545 263 72 819 668 926 830 391 948 638 840 188 280 421 872 298 296 68 897 289 206 829 222 276 339 23 578 245 97 833 32 894 209 794 994 621 554 83 804 701 299 909 779 17 480 634 806 296 789 899 811 864 906 505 164 901 876 847 378 643 93 335 880 208 853 44 652 653 759 890 88 706 46 699 569 637 587 496 735 813 290 100 269 613 819 255 607 675 687 863 686 855 808 817 116 927 887 444 24 914 813 104 670 472 850 32 951 788 852 607 187 453 514 58 134 158 916 899 65 132 228 146 747 695 675 61 715 606 665 909 281 979 661 298 520 372 866 175 556 96 170 562 422 11 906 709 691 463 797 175 575 873 19 523 261 197 34 87 418 458 543 297 616 154 760 703 437 641 91 284 337 51 730 626 238 348 913 859 552 89 126 553 528 63 565 209 628 198 14 289 216 864 345 243 398 728 508 144 183 313 279 938 178 10 989 207 498 426 631 681 286 119 893 685 788 550 147 67 535 535 917 883 571 326 200 192 23 295 390 261 867 573 418 823 460 459 28 786 481 435 604 342 173 869 103 103 760 6 909 446 704 51 542 522 974 474 348 851 530 109 49 125 752 544 852 177 847 974 966 955 259 753 734 883 42 220 69 83 438 417 619 608 119 268 997 55 525 620 725 594 84 219 983 130 274 174 849 661 925 979 873 265 129 757 191 425 435 954 126 53 66 647 741 376 697 48 151 269 918 461 805 145 280 645 692 881 800 638 469 199 829 91 154 976 265 329 727 615 573 145 53 276 447 406 103 753 798 561 40 282 665 635 925 473 810 722 500 701 333 197 732 250 27 355 997 970 542 905 746 792 548 107 777 227 83 525 568 116 129 679 361 50 918 714 124 958 451 870 46 54 866 919 290 879 340 435 819 805 172 492 919 60 506 545 533 641 328 474 986 981 751 689 673 122 479 642 909 477 945 851 272 677 801 727 544 100 278 287 64 117 915 66 957 778 36 8 546 955 599 519 435 586 293 14 53 56 998 294 69 280 105 371 735 338 856 199 686 294 283 689 796 589 433 170 121 611 784 429 724 108 629 840 243 706 533 508 220 159 929 863 102 707 112 620 140 359 165 915 99 817 376 837 140 320 383 528 763 856 659 133 266 420 488 81 797 712 416 799 391 270 857 411 634 193 904 657 578 457 331 851 889 920 770 417 324 365 90 622 635 161 330 969 903 397 572 413 939 276 254 903 176 816 329 386 465 599 821 304 10 743 481 390 841 835 779 133 871 616 558 645 51 578 494 407 816 246 472 341 236 834 381 373 639 317 932 331 486 304 804 936 709 139 678 538 905 896 287 939 660 498 399 939 667 109 146 502 723 377 937 807 570 677 853 182 186 380 517 822 259 966 455 11 630 161 665 49 859 973 830 125 622 996 15 187 855 583 167 61 938 765 963 759 361 140 564 275 942 346 441 673 882 646 928 911 859 696 414 467 774 773 308 246 832 779 708 590 19 602 938 99 584 231 363 520 238 520 420 390 936 648 987 706 392 487 267 144 915 251 466 311 562 709 741 509 94 314 267 601 762 940 754 517 52 280 115 617 810 980 48 106 259 295 554 31 469 565 698 513 311 271 687 425 119 994 787 25 475 981 717 196 607 73 689 376 424 751 598 181 224 863 700 860 550 567 429 915 818 648 322 138 465 258 737 805 181 134 749 692 662 865 642 182 539 727 803 807 344 792 853 27 159 144 104 206 94 427 224 231 660 447 167 692 538 835 64 602 637 134 929 669 305 224 531 377 602 507 147 101 999 698 608 270 504 345 963 346 991 873 500 157 289 554 730 522 339 49 540 379 475 122 730 841 854 635 429 193 873 761 903 277 892 695 545 878 997 672 478 619 77 244 464 677 650 751 431 440 719 497 325 534 817 306 782 260 858 466 936 715 961 67 837 652 283 651 807 895 716 966 262 764 420 428 573 260 601 681 527 635 130 666 938 411 940 473 788 952 705 357 84 831 812 134 421 748 759 70 898 674 377 164 640 669 60 580 84 478 370 549 827 649 76 454 161 586 145 626 754 349 468 65 559 277 76 815 366 963 600 759 193 681 59 860 464 464 443 362 103 246 819 463 76 984 770 234 970 69 361 339 546 609 645 562 796 463 467 102 30 870 911 121 271 67 211 960 171 676 197 993 342 976 628 413 846 957 73 926 638 983 808 37 394 932 273 579 520 795 917 957 499 415 867 604 746 416 587 438 330 170 775 100 439 112 376 356 600 3 667 455 873 800 472 692 475 995 562 68 464 305 159 878 294 32 635 670 128 663 648 291 468 677 531 778 118 559 920 306 457 727 394 846 665 555 640 566 879 571 594 314 155 651 108 445 230 136 109 506 131 668 7 441 237 754 606 604 359 986 237 856 202 128 340 747 733 577 723 182 843 594 545 192 378 882 495 754 234 527 296 793 208 5 46 312 501 669 117 203 603 411 82 182 70 425 434 24 492 850 250 358 539 602 255 815 894 152 660 759 872 883 924 467 111 576 578 801 967 327 871 843 80 318 395 684 65 984 798 877 56 148 639 23 423 658 258 204 955 807 295 181 42 436 474 37 797 375 898 565 581 733 360 56 250 833 438 453 931 851 46 798 562 973 871 779 242 12 643 823 215 951 837 638 749 908 229 678 234 908 786 225 548 165 76 165 410 762 84 824 750 690 260 494 61 329 174 140 410 383 887 793 894 540 291 599 405 966 735 758 329 145 442 839 190 381 464 521 843 857 316 5 177 155 683 750 38 73 209 732 200 219 533 251 75 771 129 889 91 75 535 956 373 708 259 491 139 359 903 320 495 81 729 321 438 472 329 618 861 298 694 249 625 3 134 540 562 839 470 637 327 623 77 575 34 184 385 993 141 311 601 357 544 786 802 334 581 846 92 805 947 886 310 754 851 690 838 16 381 796 259 128 774 784 493 628 615 904 848 446 210 366 6 557 488 520 106 445 11 983 126 336 805 251 603 345 425 47 72 871 575 555 234 509 957 392 951 422 963 47 851 439 146 567 860 517 649 346 64 599 83 481 547 98 572 331 853 71 706 876 242 790 878 71 961 28 111 599 183 178 480 406 699 951 448 89 703 452 962 396 472 964 766 585 555 698 501 698 743 526 93 700 254 215 817 891 173 312 859 507 911 450 310 404 195 782 205 281 382 222 911 428 306 511 94 730 440 820 187 889 291 184 118 881 191 162 879 922 114 915 978 268 563 306 394 441 853 655 174 719 194 673 412 403 623 845 421 753 860 420 206 160 631 488 454 200 891 747 725 297 974 528 317 225 381 360 455 450 269 243 744 388 564 995 548 480 355 746 570 477 923 822 712 461 465 359 849 730 135 707 669 934 706 651 799 63 188 526 114 237 834 733 753 408 248 127 514 494 491 908 893 420 107 998 397 972 141 256 89 933 527 434 526 604 483 653 108 658 216 65 397 767 824 240 50 254 232 8 982 946 996 317 702 560 345 403 790 967 672 246 352 96 209 568 782 785 441 439 389 738 694 95 96 629 165 103 49 245 391 720 715 678 922 56 249 603 541 160 777 29 254 780 61 283 574 779 314 152 592 566 470 867 915 903 930 821 142 202 371 365 907 358 910 855 859 450 840 764 193 283 824 814 862 318 359 229 387 664 689 984 422 572 316 631 303 790 209 240 736 603 190 595 410 500 128 632 383 962 613 530 34 966 343 120 773 308 472 742 193 473 947 4 699 902 126 679 376 515 398 482 5 161 905 606 51 170 134 64 896 676 992 579 68 851 30 68 761 319 122 659 933 195 335 969 581 388 533 72 766 861 55 439 48 271 649 429 676 752 807 234 900 143 64 136 141 249 351 242 332 152 68 869 870 184 143 448 671 261 450 728 612 856 999 339 565 987 521 614 610 909 920 438 454 420 474 754 310 722 169 532 140 614 902 702 472 127 524 94 838 304 322 501 985 815 752 471 461 329 487 301 73 915 898 517 521 64 145 645 26 801 921 155 266 824 227 928 467 3 377 492 141 160 317 421 479 83 648 101 554 876 904 81 468 474 423 336 179 652 299 910 369 448 882 73 34 699 157 353 256 18 844 814 607 256 419 318 890 390 416 765 117 381 875 426 662 986 818 496 514 167 196 511 151 218 961 574 916 317 420 749 985 664 700 843 969 240 584 337 299 12 834 15 778 628 419 844 570 344 636 106 325 316 488 471 756 837 72 252 89 238 438 231 529 460 356 736 621 796 800 431 269 700 752 178 568 250 119 859 873 438 766 356 604 327 150 363 351 631 610 727 491 132 945 153 775 788 67 626 885 877 230 718 593 843 162 745 556 634 288 617 327 245 455 221 316 487 349 944 734 289 443 6 232 921 733 33 271 889 938 750 136 762 175 574 131 163 65 883 92 657 633 291 902 216 550 524 361 363 554 216 303 287 293 533 348 965 743 954 11 795 669 159 840 837 630 300 582 106 549 9 472 538 190 323 555 462 919 121 255 148 929 37 24 706 700 46 72 993 880 955 496 463 524 504 232 544 935 784 303 121 268 604 685 604 646 509 983 382 224 616 566 505 381 303 787 292 599 288 780 556 88 413 285 204 536 273 508 311 79 489 886 911 483 137 729 822 212 465 391 660 633 752 944 712 31 414 693 772 792 928 440 386 429 584 55 370 306 370 539 910 233 504 418 93 785 279 919 953 88 85 172 49 646 375 765 668 592 695 527 534 995 399 947 338 938 206 778 541 3 699 767 439 475 436 478 929 354 950 762 598 177 250 425 835 220 801 736 169 812 619 637 712 58 854 701 267 977 798 934 969 518 822 642 770 528 600 398 259 776 750 104 948 649 510 761 448 99 761 495 447 327 203 439 717 341 153 201 119 519 173 740 656 720 32 260 257 107 4 54 775 649 240 173 831 484 852 334 370 931 733 748 803 984 263 851 82 785 98 886 498 50 390 753 632 24 124 42 391 594 546 877 30 948 675 458 143 43 303 646 410 45 91 290 274 722 237 446 416 882 156 631 23 804 528 337 33 572 436 811 834 759 598 57 682 201 875 693 480 824 927 821 506 642 495 467 110 638 422 23 307 607 782 891 323 587 662 521 203 570 694 103 1000 394 520 506 306 378 265 357 533 290 205 919 21 312 171 35 410 620 202 946 855 471 775 402 145 204 474 510 127 637 100 760 431 755 396 466 119 671 452 662 454 474 836 656 539 623 379 552 107 912 118 518 188 999 122 393 340 612 375 174 898 179 427 370 764 570 439 488 755 341 780 261 947 647 681 895 997 868 463 309 339 927 354 32 939 4 229 226 100 850 169 953 38 416 780 499 381 909 143 273 105 763 427 510 319 793 461 972 425 763 860 618 352 484 413 916 728 120 710 549 806 361 465 387 706 305 319 232 275 980 392 16 623 364 921 86 777 99 457 285 278 682 590 471 38 395 662 226 921 952 474 815 399 405 619 821 975 175 570 316 293 207 912 93 685 950 818 856 815 111 124 952 61 598 927 368 945 311 223 443 674 5 566 672 949 226 92 663 973 698 998 220 74 7 567 576 679 253 778 904 649 748 202 850 322 52 547 894 900 2 398 349 318 9 118 110 783 930 510 846 392 995 751 971 199 644 710 369 448 425 203 875 887 811 644 64 899 280 947 545 63 522 489 845 756 818 978 682 420 138 547 768 393 597 391 187 193 460 264 383 298 502 801 760 536 233 563 758 560 294 937 486 861 140 97 132 54 557 506 926 1000 557 164 992 881 213 139 358 979 526 821 301 807 80 665 894 831 952 978 411 553 880 278 18 980 653 486 488 986 766 974 120 214 89 940 362 921 443 828 928 987 317 675 80 725 865 847 331 157 380 533 361 202 378 761 169 213 680 377 260 209 447 489 246 344 565 285 705 414 290 143 623 874 550 302 483 522 58 898 733 517 469 965 7 583 139 772 387 953 146 332 847 393 389 102 845 834 621 563 121 68 778 610 493 46 274 529 686 678 365 908 346 605 952 710 264 671 236 83 308 575 851 678 986 653 594 773 356 659 684 348 100 676 473 478 841 813 340 557 61 629 340 290 248 247 299 437 80 189 641 107 575 56 719 48 736 877 153 52 259 875 595 391 358 250 697 538 759 2 261 917 412 880 963 757 522 397 968 41 680 783 680 357 628 16 955 811 828 240 130 266 443 842 115 494 517 305 395 470 371 673 570 442 326 283 401 847 346 766 971 4 936 756 413 273 925 914 440 860 67 399 643 293 355 390 98 311 26 874 254 329 304 532 937 879 768 348 546 27 370 503 284 625 497 623 915 436 215 737 940 882 301 215 331 766 364 73 563 729 11 804 547 794 994 952 693 234 24 647 393 983 789 508 30 965 296 890 996 925 764 626 330 98 18 723 253 293 305 363 365 482 57 211 344 347 577 201 529 443 922 134 685 694 485 696 264 390 627 196 868 101 400 55 785 341 925 30 360 752 313 401 895 842 930 122 276 320 553 267 464 154 263 88 230 202 366 694 87 619 855 701 144 960 762 740 798 855 235 805 821 819 747 45 203 979 914 952 412 252 661 743 182 255 342 11 917 257 939 668 688 239 910 535 338 76 256 811 812 703 940 238 517 144 632 588 407 927 911 299 627 704 837 75 722 485 64 821 683 804 699 451 215 51 66 431 577 165 149 63 302 56 530 625 827 412 862 980 213 415 1000 345 242 40 16 840 244 791 807 265 444 955 989 499 782 614 764 849 452 464 762 482 889 243 29 409 548 108 797 664 789 875 497 919 364 445 585 386 500 711 52 510 673 365 189 192 965 733 766 196 968 873 531 512 104 905 901 857 883 461 61 459 280 130 873 346 165 51 471 575 228 18 181 783 620 315 368 527 167 27 805 92 34 265 662 425 488 102 853 612 702 987 188 669 477 374 296 822 326 831 219 461 54 356 251 615 646 533 203 63 502 7 743 390 116 406 658 518 520 798 206 677 104 369 997 835 813 365 908 395 696 914 361 952 256 566 126 194 225 605 730 461 571 377 651 953 114 440 69 552 729 449 225 66 821 352 34 97 889 935 736 751 935 975 102 863 521 858 455 536 78 235 413 256 260 601 227 981 894 396 136 254 695 927 188 793 211 315 780 456 730 91 936 942 453 888 784 32 558 190 553 954 491 414 230 103 845 881 694 68 312 510 897 605 150 997 577 280 938 141 881 204 394 862 761 220 543 22 375 585 137 435 293 977 191 179 701 938 98 235 440 197 692 761 154 206 324 45 525 184 407 42 367 741 157 233 661 254 290 879 913 637 194 867 995 263 470 79 904 233 594 799 503 867 119 633 807 972 95 730 267 372 748 187 672 190 821 384 497 274 426 786 429 465 126 667 728 676 915 112 325 233 562 591 964 349 883 237 729 856 707 439 370 577 600 287 827 390 847 296 251 580 73 912 559 60 39 987 270 980 527 24 300 406 179 273 962 242 561 187 16 39 646 528 970 329 530 4 12 496 698 305 118 964 28 218 946 90 877 598 433 634 263 957 740 427 100 65 107 755 893 706 928 774 216 661 430 4 2 435 187 885 89 85 990 552 363 576 233 333 768 21 131 722 670 409 446 537 772 342 861 496 227 628 371 270 565 340 212 725 412 193 173 997 978 454 765 795 795 716 854 761 495 147 651 994 162 682 913 257 432 363 896 270 780 99 916 502 908 357 673 57 661 10 579 33 478 232 460 405 358 210 465 925 248 47 329 51 291 562 979 629 365 377 525 700 901 861 256 717 128 957 466 219 315 350 250 45 771 586 44 322 744 633 231 454 606 355 681 262 948 322 951 945 998 569 395 75 482 861 106 706 596 361 233 841 524 684 497 253 489 656 43 584 6 28 47 264 118 945 733 464 113 687 425 49 484 119 779 370 336 863 495 129 473 218 825 259 390 618 926 792 38 733 709 498 966 189 549 166 930 692 684 276 136 113 638 896 223 259 160 492 59 138 730 349 518 744 523 926 550 388 369 843 114 819 415 170 723 233 728 893 983 349 768 825 385 707 662 488 568 621 47 680 188 309 536 249 177 463 800 429 483 869 168 546 710 80 450 56 820 516 681 871 444 829 456 838 993 118 296 999 801 923 137 484 98 546 902 795 309 233 231 982 505 292 679 454 630 678 20 262 209 22 575 32 323 147 412 269 796 921 808 170 790 237 18 124 345 607 611 884 56 765 279 231 392 270 47 822 691 566 860 982 363 982 997 775 513 182 938 495 517 443 530 165 476 163 720 268 10 900 352 619 690 472 890 647 284 929 515 843 291 813 139 68 261 903 924 740 890 841 612 496 157 497 487 863 183 503 467 834 836 105 5 415 809 676 569 403 98 403 881 378 91 102 791 252 184 931 766 40 77 236 876 798 531 921 783 29 41 488 65 380 985 770 131 347 997 649 622 866 476 525 272 554 362 968 376 535 650 296 679 263 69 639 183 584 199 271 364 271 775 244 643 913 648 586 872 802 660 50 689 75 270 596 894 215 763 441 318 766 118 12 128 287 371 367 878 139 256 1000 484 897 903 534 90 54 586 981 443 511 873 811 6 240 639 845 778 645 33 159 451 900 925 213 186 521 848 646 193 299 359 919 426 129 139 20 665 427 582 537 792 461 979 694 764 518 650 586 924 154 346 579 299 88 186 481 50 940 817 884 464 311 852 866 912 579 755 151 430 274 849 418 347 776 656 305 664 292 194 119 257 769 952 259 33 590 292 689 304 258 240 513 903 218 135 159 871 118 668 776 819 321 610 706 552 645 911 888 376 853 161 909 545 176 280 783 1 137 875 530 11 996 484 535 167 499 202 615 746 93 806 16 980 33 265 176 914 136 223 818 539 526 323 1000 55 115 310 280 336 309 306 449 742 293 62 126 817 590 418 156 906 873 581 336 740 563 931 241 637 406 14 140 831 429 540 383 667 450 785 170 160 842 861 119 160 545 353 5 967 305 432 915 523 906 635 284 182 286 230 230 891 341 516 83 463 912 854 413 815 716 297 499 522 854 776 739 869 922 208 643 707 818 18 740 12 832 235 144 601 741 700 938 965 587 667 77 592 436 424 58 286 844 425 170 934 623 885 676 525 843 712 455 83 777 575 249 995 265 920 426 697 183 300 291 685 986 759 29 890 712 160 731 141 786 761 95 461 29 461 655 884 706 937 80 66 913 816 561 558 227 639 785 515 99 764 485 933 846 696 185 956 974 465 298 423 430 691 703 799 955 719 697 840 357 381 392 559 401 589 908 433 718 890 999 350 951 745 489 263 944 778 773 899 330 902 74 972 188 841 822 40 560 617 373 719 617 878 638 834 194 841 438 256 592 206 890 173 773 397 366 221 729 573 430 275 199 85 448 839 382 434 115 460 698 675 628 608 627 76 320 377 263 617 272 878 828 197 379 28 739 583 317 793 5 394 691 999 726 69 387 116 248 729 490 9 420 741 141 595 53 260 700 84 129 417 992 833 791 963 710 154 731 852 759 490 562 636 380 897 829 833 881 541 330 879 639 629 143 681 38 435 835 799 569 134 233 850 782 667 415 504 496 581 893 996 14 866 334 188 665 91 867 841 58 982 146 293 384 850 178 344 823 692 93 330 560 206 677 629 91 297 560 539 354 636 189 919 562 191 404 861 979 171 105 608 120 740 312 71 316 961 447 546 49 805 204 841 588 323 470 840 664 434 788 203 653 965 944 460 786 867 946 455 825 63 828 106 987 975 360 645 885 458 601 629 898 660 883 655 763 861 645 199 241 161 740 530 716 581 739 624 335 595 279 443 499 825 800 557 79 716 306 886 418 133 889 439 549 745 971 532 435 101 606 51 299 448 15 813 473 709 366 672 127 402 218 177 710 303 383 153 619 963 904 223 844 829 727 348 590 874 147 249 812 803 478 217 91 611 204 80 782 440 921 379 936 436 50 382 405 116 425 777 950 874 497 511 544 673 370 203 294 263 371 244 632 248 208 896 176 788 958 299 572 554 506 41 275 297 781 777 16 218 868 170 713 322 347 991 487 506 227 307 20 112 895 498 440 92 99 658 49 646 10 893 768 257 238 827 981 147 942 845 639 917 793 908 971 184 905 743 987 201 152 206 633 224 165 51 417 202 214 615 110 34 32 159 266 17 949 811 14 119 688 885 918 411 765 133 997 693 903 14 416 1 412 812 777 544 631 627 653 537 294 869 462 976 617 933 281 121 26 412 906 170 727 539 608 176 12 138 183 452 897 963 457 3 345 735 750 604 283 795 619 777 464 140 260 504 708 266 713 783 543 541 639 836 55 313 855 869 303 522 656 658 795 163 837 227 347 5 491 786 533 53 832 965 714 441 698 82 178 127 73 264 301 377 258 443 596 233 162 163 827 733 138 647 909 318 435 914 542 991 986 29 504 708 745 942 341 654 93 390 810 907 755 960 284 985 483 578 5 470 901 820 41 230 57 266 895 380 478 672 187 109 199 837 343 379 661 31 455 665 581 156 315 798 120 458 261 193 257 364 628 412 386 532 442 707 880 490 951 777 167 317 173 341 22 748 508 521 974 992 768 888 818 236 402 584 65 754 146 760 705 442 523 315 815 417 977 946 787 951 874 362 381 390 811 251 788 465 24 6 146 487 977 595 930 619 920 975 307 620 826 332 163 563 369 212 498 571 950 604 322 144 424 525 711 470 388 911 491 983 566 626 300 941 259 709 976 289 861 764 120 134 31 859 863 666 672 990 163 732 165 272 654 149 643 492 518 421 842 212 100 133 11 592 660 430 402 572 933 860 5 813 259 22 692 428 383 290 557 979 208 382 762 435 477 221 435 364 956 977 100 10 971 26 14 409 949 938 938 530 802 633 347 606 675 462 257 497 922 920 116 988 901 821 759 443 728 571 485 265 319 147 287 338 880 653 360 16 988 79 173 17 900 472 288 877 58 92 946 189 309 549 361 234 295 650 214 718 547 665 148 401 971 441 611 265 268 619 61 713 957 139 488 49 476 147 863 851 135 171 535 75 88 554 172 223 497 386 213 692 836 341 997 315 381 887 795 79 114 719 488 713 704 248 963 786 593 725 885 303 780 75 688 869 266 780 856 175 5 448 254 10 556 442 562 751 603 871 300 247 1 174 782 815 600 50 404 326 918 12 553 126 81 24 843 193 117 408 400 465 814 810 476 16 167 598 74 711 506 531 210 75 642 268 628 734 630 399 650 597 94 460 701 360 412 265 895 292 303 790 65 340 515 948 54 610 438 494 404 637 736 243 504 71 834 499 386 200 229 725 677 37 654 903 570 330 550 393 933 532 448 175 960 457 859 450 907 688 533 214 278 864 420 849 455 930 977 400 885 41 288 691 257 724 744 711 354 929 339 701 95 11 733 262 457 822 409 868 50 639 553 522 725 930 115 714 261 614 64 373 967 822 556 998 431 746 913 947 46 41 945 933 93 515 871 291 154 836 153 500 731 831 762 787 970 212 637 355 907 49 523 299 902 873 817 878 906 777 891 946 178 45 650 26 684 869 83 680 779 893 21 362 122 595 705 610 296 933 649 66 113 709 298 890 627 358 774 644 628 202 451 718 987 682 164 677 706 350 824 192 962 290 361 711 587 297 67 982 228 528 969 894 994 352 973 811 893 766 454 896 300 275 437 526 665 122 409 547 524 855 884 540 7 36 982 242 45 257 299 558 224 728 581 805 767 581 59 622 38 419 864 616 825 243 248 288 505 686 595 140 682 831 330 18 882 351 705 903 989 397 997 886 542 730 387 636 233 642 240 613 578 345 582 94 147 396 432 476 922 10 431 362 529 195 765 154 887 659 533 330 646 602 321 521 869 496 610 398 84 820 615 894 877 1 815 278 641 218 767 679 365 22 646 487 77 520 293 776 976 727 340 630 369 233 940 720 336 604 265 732 815 880 382 593 389 799 83 286 416 744 799 782 605 626 891 142 231 533 361 25 760 297 151 503 962 761 111 138 128 12 104 970 574 438 347 791 988 189 581 887 457 94 25 616 88 844 499 665 36 539 503 561 932 543 74 450 610 500 48 952 339 444 372 387 533 292 946 174 998 862 651 806 256 64 946 150 398 195 439 390 16 937 918 97 601 153 98 733 692 119 706 166 819 894 544 407 857 594 676 600 345 665 427 301 186 89 147 981 709 984 553 956 243 484 376 683 426 115 542 276 831 259 935 953 991 111 643 104 741 360 768 421 890 946 830 839 855 191 52 138 129 639 585 742 987 576 758 344 265 438 242 508 153 994 246 348 208 990 986 903 156 572 148 299 953 452 571 977 629 765 303 707 722 832 843 291 687 685 928 777 894 88 583 690 727 210 185 402 740 134 995 123 763 920 793 808 11 209 63 766 383 736 738 646 476 583 728 702 693 603 500 897 678 783 577 140 531 551 785 6 149 752 266 623 839 40 655 246 663 174 615 272 295 759 102 413 605 170 642 363 959 967 544 24 712 360 862 522 362 296 985 795 151 602 752 356 741 241 513 387 123 861 866 155 140 679 710 929 283 609 504 775 897 653 204 384 345 970 230 431 525 25 514 389 801 486 70 252 268 359 232 243 880 128 170 466 953 332 353 464 832 596 510 679 858 337 606 115 864 16 121 530 64 963 958 589 951 818 170 433 516 764 462 282 993 789 746 302 783 345 4 649 661 578 327 160 553 217 607 629 402 794 931 744 532 572 93 874 689 938 649 307 679 926 542 112 694 51 445 146 850 363 907 224 501 49 733 667 850 431 347 80 837 195 501 458 892 894 623 172 143 926 345 543 611 626 776 959 516 958 275 332 183 899 546 115 918 723 188 983 241 828 114 4 626 368 374 778 629 716 180 244 861 70 752 185 252 348 827 931 284 608 858 480 119 571 227 661 341 909 873 953 340 755 485 585 637 342 503 680 60 640 352 879 614 115 684 336 737 654 216 659 638 580 100 481 67 585 533 695 634 580 500 485 926 11 957 556 808 180 443 859 206 251 353 892 159 936 117 163 101 867 293 442 615 648 532 890 741 788 810 567 358 850 854 668 166 666 490 47 921 714 717 445 630 338 404 907 712 986 285 380 623 576 950 851 342 675 559 857 302 999 455 446 597 392 654 652 50 666 244 475 320 634 290 387 880 261 601 712 86 499 807 763 433 300 17 737 151 445 200 942 597 944 885 528 923 401 641 350 334 683 546 40 710 467 496 159 617 373 934 824 297 136 148 934 877 982 359 968 364 427 969 935 167 158 549 284 439 788 776 376 560 870 710 101 512 606 938 529 328 553 991 536 247 759 902 33 998 780 492 766 657 270 983 542 548 847 268 733 346 640 329 525 800 427 801 309 917 823 644 39 920 986 753 150 416 246 721 860 26 410 465 234 944 413 751 631 783 480 826 100 13 532 384 171 714 666 604 1 835 735 576 417 570 311 130 161 451 570 330 326 50 156 841 329 936 912 190 56 293 807 586 76 842 936 108 32 213 824 131 414 384 886 376 240 751 780 570 616 24 284 87 839 619 767 503 361 919 168 558 220 446 947 277 781 163 443 633 555 110 29 855 452 817 936 564 91 379 265 172 437 278 668 500 572 130 778 978 458 999 652 970 958 765 883 532 808 867 115 83 315 124 370 762 546 278 739 435 171 578 103 826 25 130 109 953 371 269 609 427 693 70 942 583 769 939 691 616 6 666 562 31 6 174 14 938 74 518 404 67 682 702 565 699 66 695 15 481 979 694 515 144 262 37 59 524 515 538 563 800 120 115 745 589 811 51 709 494 481 380 30 218 42 71 22 791 424 565 115 47 943 154 797 417 163 201 416 455 149 16 228 671 415 733 849 172 96 314 439 260 853 61 687 727 164 670 482 259 639 103 769 777 203 760 433 353 605 474 487 717 987 225 513 688 632 60 691 670 131 91 988 936 101 146 49 262 144 118 191 477 626 808 428 175 297 75 422 833 726 182 803 605 471 623 384 331 607 811 659 301 295 869 794 50 502 67 375 552 214 144 714 572 540 944 430 825 457 330 831 62 177 186 283 410 283 273 798 373 132 925 961 650 476 899 687 751 523 797 183 854 817 793 937 947 29 615 631 634 170 935 36 76 347 901 999 19 532 281 121 60 558 169 768 439 781 139 173 518 994 643 798 882 908 69 828 931 647 608 66 936 677 577 491 570 311 519 108 584 411 385 83 190 978 335 944 466 836 273 592 998 981 148 348 736 664 906 454 488 4 185 242 679 859 145 701 383 895 387 196 173 270 890 309 742 272 451 144 17 58 992 872 790 858 710 308 26 412 69 81 637 192 107 762 745 163 181 207 298 628 826 736 135 417 263 863 26 776 85 392 440 59 950 845 866 893 214 676 875 629 315 115 999 492 770 321 529 634 296 515 128 131 777 83 277 721 862 767 53 385 336 461 776 257 152 6 817 152 244 329 863 19 745 24 47 441 980 951 610 775 537 405 961 808 205 964 156 221 810 731 547 195 7 420 129 845 548 436 966 134 512 178 932 276 653 380 178 1000 916 409 427 439 371 948 811 375 1000 423 440 816 197 691 659 368 380 366 814 411 183 836 220 758 786 662 433 15 864 544 679 226 923 352 610 580 271 791 46 962 601 629 645 768 876 945 480 287 302 345 57 993 46 587 245 954 673 998 408 319 497 509 665 662 94 488 690 491 436 975 949 335 621 898 420 378 339 644 54 505 896 122 450 580 747 297 93 729 486 483 593 262 274 600 44 836 836 756 822 780 605 933 987 530 941 438 67 164 536 708 113 678 286 324 683 898 493 535 38 685 328 4 259 454 381 605 165 833 423 766 384 109 292 771 468 359 558 662 261 438 270 376 552 79 429 845 847 538 414 718 489 801 526 321 249 351 471 886 902 908 925 357 107 450 264 634 221 388 764 395 646 384 50 223 510 970 88 870 113 909 828 671 431 196 239 435 45 804 684 286 79 60 472 2 276 579 724 759 118 890 238 214 935 536 814 692 80 766 224 868 656 658 45 668 641 723 514 380 771 404 877 36 207 759 812 340 358 99 326 150 110 123 416 76 806 567 192 777 955 893 75 504 818 776 952 769 303 609 848 621 312 640 304 238 743 916 803 99 122 446 221 585 249 52 314 40 565 518 914 115 221 393 45 31 33 93 434 398 835 501 548 762 966 741 371 839 767 729 70 435 918 178 710 904 900 249 867 71 823 815 394 910 756 863 426 537 764 363 391 272 17 536 808 681 296 78 66 100 498 355 262 116 689 180 679 201 826 133 87 966 1 394 760 40 799 890 528 839 933 857 804 458 512 719 637 787 60 737 813 55 255 639 627 357 58 503 321 178 258 788 772 236 571 926 897 678 929 282 247 752 369 504 267 956 140 344 964 974 231 670 100 718 382 978 277 109 262 327 782 260 675 443 180 386 671 786 807 565 922 90 206 58 632 183 727 800 434 367 827 3 987 231 325 969 410 435 283 511 409 57 20 113 974 228 426 466 439 461 618 208 949 274 109 34 795 256 884 812 229 306 572 626 412 233 397 180 743 555 313 267 519 45 18 998 129 527 845 838 795 224 818 875 977 483 718 779 273 959 549 829 500 482 465 89 531 942 681 247 700 485 319 79 623 366 269 188 605 759 791 930 548 83 571 231 693 46 238 612 999 363 728 472 444 621 811 860 158 225 208 702 168 108 366 410 695 725 157 193 963 889 905 926 660 241 60 780 220 394 489 962 371 95 919 451 709 87 779 908 345 854 356 113 315 93 992 575 812 731 361 764 201 142 642 204 39 467 295 538 995 727 757 383 66 449 651 639 206 514 694 35 515 160 218 375 824 633 327 495 222 734 747 173 577 381 129 211 343 552 483 411 620 534 786 587 211 544 62 153 271 471 654 149 948 757 861 330 721 606 763 608 519 585 152 505 182 16 625 772 659 332 892 821 444 52 453 171 352 278 471 121 214 443 812 31 753 558 678 857 799 791 602 899 157 888 141 528 140 774 337 747 90 545 846 194 60 850 974 138 986 608 156 536 901 328 518 85 217 961 684 573 404 875 173 53 755 385 769 803 849 547 760 481 237 62 209 775 593 496 728 439 32 50 163 874 741 772 813 204 325 381 555 500 771 415 472 16 949 499 799 93 646 54 881 804 820 167 938 799 715 483 282 365 617 624 828 515 395 794 815 604 157 495 713 50 942 197 416 62 106 473 286 917 947 409 437 52 234 439 849 436 553 15 336 161 160 240 930 618 872 410 749 73 58 554 622 590 112 247 137 526 511 628 544 838 248 578 261 298 983 196 228 365 555 503 114 639 131 493 348 602 815 937 511 875 843 245 659 388 113 241 28 12 330 137 95 369 995 870 910 696 471 853 459 823 399 192 483 703 417 418 905 618 880 763 400 209 429 617 604 37 433 363 60 279 954 16 199 612 117 969 490 526 506 137 961 58 612 742 778 193 434 519 450 270 141 932 322 597 405 872 615 10 881 672 932 983 895 781 749 824 342 483 39 790 599 892 113 795 466 258 173 489 41 222 274 788 834 598 490 61 905 490 754 777 999 421 232 306 571 7 620 712 75 394 739 670 610 234 288 163 658 716 256 191 873 922 574 995 857 498 528 928 260 532 108 371 389 962 682 414 900 240 487 753 70 194 339 924 980 330 411 240 126 472 970 835 692 667 541 882 878 266 227 671 203 555 84 891 161 320 127 97 873 168 883 838 945 474 764 460 528 485 824 489 473 892 812 369 420 811 72 68 801 160 927 456 398 236 483 280 733 799 646 383 76 325 331 772 799 737 556 479 724 406 437 859 257 274 857 477 970 875 643 244 985 372 960 852 280 308 22 497 19 215 303 251 445 852 635 277 873 960 348 508 224 370 885 790 520 827 683 905 633 596 410 17 68 31 864 490 371 608 238 700 880 790 94 445 131 598 767 216 66 909 823 358 82 438 482 105 52 815 147 431 236 95 64 405 366 394 679 966 359 551 230 80 902 950 195 359 803 502 408 137 504 362 776 904 489 673 137 236 582 276 420 730 693 971 437 38 737 296 739 153 554 653 954 411 748 203 735 24 900 528 337 258 998 261 918 738 925 860 270 314 118 326 594 509 798 221 963 259 827 516 478 61 35 165 365 384 829 449 843 233 616 488 76 65 8 913 822 754 34 168 273 417 154 995 72 697 475 882 917 423 944 193 309 273 367 958 55 143 783 448 495 228 826 924 915 742 173 175 833 828 745 645 100 474 543 661 180 906 728 591 100 414 299 34 419 348 17 238 859 838 389 608 962 814 2 431 667 174 53 154 694 174 46 282 546 747 945 974 938 159 144 408 7 108 700 173 507 563 271 142 267 540 662 50 278 943 623 456 162 444 881 978 901 759 176 459 654 627 549 447 503 957 942 593 336 613 570 929 519 536 155 839 547 109 112 30 865 582 237 240 80 286 379 868 673 481 106 777 438 63 210 472 118 663 82 561 758 995 53 312 211 207 948 6 149 27 684 83 662 810 895 733 100 662 56 111 520 248 113 140 866 201 909 162 226 24 200 584 35 718 451 161 541 524 821 197 676 861 957 441 600 842 468 282 814 433 691 362 493 118 703 37 233 953 103 353 281 472 188 586 522 726 911 736 269 61 217 143 591 569 347 647 296 584 487 454 44 69 957 110 515 99 319 947 767 607 322 383 247 357 128 880 349 840 455 540 801 682 283 798 614 280 588 646 17 167 602 952 522 187 139 42 726 777 886 844 509 123 733 546 379 290 284 342 90 941 824 995 656 628 445 64 135 1000 457 882 804 794 72 867 670 881 531 121 206 897 474 419 860 731 979 461 91 502 668 391 73 205 482 139 643 611 679 167 109 70 118 925 586 287 268 576 685 152 34 786 368 427 358 553 243 734 637 179 132 58 941 901 545 508 215 273 177 714 366 133 478 816 732 457 45 288 637 119 452 8 469 999 663 251 718 927 144 190 1000 393 714 580 213 492 677 593 188 140 755 719 53 110 829 672 418 875 282 956 115 139 760 367 591 605 876 580 544 573 903 908 875 88 697 800 342 621 572 965 921 112 710 664 63 288 257 817 179 272 390 475 893 923 704 193 313 2 164 941 882 472 865 762 49 553 531 326 133 726 450 206 574 7 183 338 865 173 743 438 387 160 611 440 49 47 196 580 1 889 18 304 617 487 721 875 291 52 603 236 217 970 181 248 757 773 505 779 898 184 871 678 166 359 401 573 196 979 180 485 750 353 797 332 148 370 604 114 187 50 619 810 56 68 311 212 146 456 704 682 571 719 50 152 394 385 792 408 96 440 81 377 568 237 33 38 605 13 406 112 197 581 727 375 349 963 609 623 843 91 44 620 154 639 636 82 549 618 337 253 28 982 299 908 120 751 199 902 554 372 5 534 722 153 720 851 908 776 986 374 221 538 159 186 414 881 365 69 919 827 10 419 82 589 144 827 197 422 892 758 123 495 346 781 287 878 454 516 792 827 794 781 841 150 631 171 556 52 181 842 686 265 170 639 567 139 673 128 278 263 110 275 578 499 503 300 647 135 336 963 634 91 857 665 764 202 918 644 181 369 907 218 143 101 514 810 400 471 917 926 536 684 831 882 416 584 117 521 858 836 229 636 268 671 164 760 676 833 608 193 73 613 28 522 156 837 178 892 706 262 929 684 613 409 100 909 65 552 192 188 740 626 508 597 927 836 936 297 696 909 277 698 276 14 492 845 692 534 990 722 601 941 983 56 587 844 676 984 820 362 584 532 671 313 533 737 265 673 507 856 958 490 232 296 473 229 45 676 355 28 716 985 426 416 909 165 371 870 797 509 777 633 997 430 669 583 37 540 728 266 816 31 802 428 377 588 141 415 682 110 334 152 672 280 399 846 420 391 251 320 987 804 278 967 503 282 184 992 894 568 856 29 655 603 197 395 732 683 799 326 977 711 375 784 909 499 334 716 846 317 557 213 251 103 868 663 159 735 354 104 567 490 455 963 869 197 510 304 132 810 50 859 748 790 943 814 947 557 293 82 133 731 938 452 661 263 648 617 921 95 566 26 580 314 159 788 791 488 152 756 311 58 979 174 508 651 890 96 117 924 702 863 501 820 509 662 934 802 536 83 554 820 504 385 63 732 714 132 550 52 102 228 439 625 430 927 989 600 769 57 470 463 508 807 231 745 669 148 762 793 276 767 416 922 443 524 916 637 841 272 837 451 70 486 636 955 991 151 146 83 254 71 718 940 478 757 305 127 718 41 816 323 894 264 19 970 704 807 76 126 513 3 728 80 892 293 169 842 942 231 943 620 772 600 421 788 393 698 680 869 334 557 184 672 965 187 157 683 50 228 289 652 655 439 471 760 894 3 549 605 69 672 417 80 632 32 301 402 228 884 424 374 769 614 469 518 729 909 123 762 230 869 188 542 293 72 482 49 489 429 922 992 613 285 438 88 848 20 94 100 808 602 532 641 614 842 613 87 263 301 743 776 215 953 71 464 260 821 757 903 941 851 362 196 176 668 958 175 301 727 396 22 362 462 224 607 398 320 818 11 870 25 291 702 154 21 283 575 252 531 62 991 430 747 31 927 886 350 923 331 925 904 960 865 758 40 840 664 589 407 540 307 298 538 428 256 772 405 607 924 377 835 359 573 449 516 249 82 105 42 154 784 624 45 112 741 807 151 741 427 634 306 506 613 341 928 751 912 638 817 457 654 318 812 277 664 903 321 973 439 684 423 4 932 729 177 779 699 411 1 107 66 375 262 622 30 260 718 317 579 346 574 964 382 891 365 97 544 255 69 365 442 146 698 606 636 917 970 381 121 195 104 212 896 497 224 515 93 44 431 885 558 689 522 789 270 508 448 585 836 553 207 382 250 756 360 48 700 406 119 950 934 612 951 931 439 348 901 928 210 859 871 162 219 519 935 932 265 17 998 271 14 155 458 35 873 518 309 287 362 256 696 627 341 774 123 915 851 560 679 429 669 76 884 510 758 26 12 541 583 736 94 273 6 61 680 736 493 593 372 620 659 157 623 441 738 518 840 396 196 476 910 468 146 220 572 636 977 130 797 311 886 158 163 976 938 315 878 345 398 730 925 267 760 662 607 809 869 778 724 58 200 525 461 510 413 807 272 494 941 173 864 871 337 98 475 159 379 44 852 240 106 809 607 28 474 347 789 18 395 78 295 719 854 934 473 259 253 841 52 348 868 590 809 925 987 906 757 992 764 621 201 189 635 278 758 806 311 405 614 136 973 416 997 433 63 659 181 149 97 827 259 14 74 846 929 159 601 651 341 23 934 380 721 814 912 121 539 570 199 326 438 161 617 596 36 771 195 383 447 638 334 574 228 234 192 695 855 665 78 246 246 621 94 642 602 710 929 446 515 923 105 114 53 483 348 535 411 86 9 354 488 205 246 92 206 250 407 708 619 910 474 972 974 66 774 911 648 334 722 332 114 872 256 195 670 167 104 778 249 174 682 829 940 609 658 28 527 890 464 460 419 634 162 348 129 370 476 598 336 207 22 90 271 530 488 551 223 749 545 686 212 678 997 38 766 902 362 994 367 991 75 158 935 362 601 462 9 29 849 236 509 264 212 79 289 677 453 90 752 8 870 309 843 350 625 442 111 632 864 355 967 885 188 409 956 410 855 201 341 966 31 844 411 939 898 711 359 669 685 427 446 26 147 765 227 901 720 26 296 573 347 326 372 82 508 876 52 989 675 811 228 551 945 915 918 530 984 997 453 28 449 809 488 623 272 835 505 787 822 473 385 827 260 393 740 242 898 689 925 637 330 435 984 103 345 10 917 563 470 557 900 887 501 27 622 757 336 125 864 245 484 413 488 690 28 954 998 609 790 20 240 107 546 517 528 657 451 894 838 915 657 602 544 873 102 474 971 633 706 452 153 336 461 512 130 738 113 243 377 327 251 669 983 177 549 620 98 338 345 627 659 996 992 967 274 481 434 142 745 686 545 201 121 522 434 41 800 270 563 481 859 121 182 37 197 882 244 405 988 475 415 522 207 510 549 321 111 152 123 569 295 514 383 571 647 119 255 864 865 523 221 375 474 193 646 948 805 194 196 629 224 41 924 304 799 636 600 494 107 679 569 715 798 551 874 310 361 21 723 839 165 65 455 60 341 533 453 531 205 138 496 490 784 734 522 699 882 289 157 128 935 669 495 780 77 68 537 741 216 393 937 111 356 641 827 837 576 738 778 289 469 209 773 915 954 914 819 675 629 535 48 127 242 841 743 602 578 691 15 954 781 101 772 312 139 790 46 52 981 393 177 889 665 150 596 476 867 534 517 349 493 214 440 621 951 70 155 90 319 726 393 221 593 902 191 981 777 261 641 184 741 598 657 922 796 189 247 944 999 628 343 428 419 486 51 412 787 754 317 361 819 657 900 936 688 745 159 581 256 9 384 134 920 394 636 435 969 731 521 291 737 484 63 364 313 748 884 336 876 515 182 3 990 895 808 116 12 293 873 109 573 512 947 416 900 494 300 681 779 396 648 442 743 760 917 366 510 875 608 462 182 203 740 49 655 740 501 291 526 742 408 748 321 62 99 912 490 473 857 518 328 78 534 59 144 25 443 811 299 568 383 322 576 133 680 825 246 14 971 432 939 740 140 27 812 254 408 329 435 723 807 640 500 421 642 435 369 656 766 202 200 18 270 816 928 872 308 105 624 356 390 856 170 37 204 302 440 426 542 381 379 627 48 728 837 681 16 582 245 519 211 268 218 132 175 776 874 480 903 942 31 277 857 240 960 699 869 130 369 865 991 459 45 705 739 749 312 505 983 350 109 316 56 854 569 283 952 33 970 76 170 909 512 620 217 671 670 283 123 523 845 965 604 764 777 330 114 501 373 649 899 512 451 130 166 347 252 424 423 606 664 823 666 27 178 117 974 108 788 704 251 863 540 99 382 233 610 18 576 720 321 151 821 62 105 251 113 102 157 615 264 44 509 430 560 324 391 819 50 268 812 594 729 360 972 514 839 231 589 438 203 960 332 650 448 852 248 768 978 568 553 587 8 779 244 70 566 323 89 698 419 993 633 156 236 563 45 406 607 355 256 683 817 802 412 602 789 188 255 317 258 503 764 121 39 430 346 528 235 786 189 482 68 73 254 143 337 478 910 797 311 890 35 371 701 185 804 432 366 739 227 803 314 577 237 46 424 177 701 959 566 778 310 520 383 209 24 276 632 231 759 911 826 646 301 446 763 212 538 768 359 884 718 288 919 930 127 730 350 706 555 11 190 100 40 650 586 313 645 619 22 600 494 859 488 225 588 860 737 759 859 536 936 87 38 406 247 665 57 72 630 681 846 95 679 917 387 494 538 500 695 668 553 310 792 988 26 891 365 6 867 27 137 197 779 982 65 963 841 994 994 82 330 400 844 520 964 835 431 292 417 402 778 409 659 8 249 379 116 71 2 405 193 3 607 477 921 436 202 25 775 287 474 995 262 270 117 464 535 718 894 376 778 694 316 180 273 791 779 441 327 920 956 407 834 739 614 901 447 332 984 812 327 407 943 931 728 340 484 504 166 67 583 8 891 788 926 836 52 191 572 927 956 664 540 602 448 183 875 369 94 255 160 882 327 290 190 270 422 55 313 236 778 814 409 761 49 59 413 30 628 184 968 510 530 462 279 326 507 579 511 705 260 611 214 80 714 655 306 713 692 743 404 677 490 901 154 534 521 650 967 902 996 238 684 675 719 962 494 709 8 137 186 287 906 801 198 23 989 242 314 669 250 116 521 12 915 342 732 583 171 960 176 854 292 674 652 989 828 646 169 587 719 130 461 492 901 757 774 740 404 966 571 335 743 472 336 525 275 685 874 712 480 243 604 198 412 454 401 425 289 596 625 210 564 411 893 2 123 99 132 982 955 936 745 317 632 900 342 233 471 146 254 113 459 612 989 453 510 23 928 90 846 305 699 620 451 375 20 604 7 636 100 907 962 361 113 45 346 546 567 894 478 450 71 867 134 816 887 865 677 571 737 285 485 21 447 925 797 115 776 981 718 337 175 567 569 336 770 54 5 348 226 852 142 444 956 967 27 778 371 210 657 113 37 992 934 43 458 705 366 513 878 81 131 824 134 141 568 661 373 323 646 391 576 876 310 930 343 783 636 852 546 761 102 373 526 302 261 906 674 916 116 328 291 843 555 615 272 747 775 757 7 338 726 785 727 409 295 700 428 130 667 432 375 580 1 139 117 46 722 681 855 954 256 58 648 112 426 818 10 462 891 496 892 189 137 467 179 215 529 417 879 928 93 931 315 683 725 260 230 183 982 411 759 729 336 763 59 688 681 760 971 307 708 823 18 923 541 72 158 72 827 809 32 640 674 11 950 638 601 786 868 220 132 783 308 578 576 915 585 911 494 983 405 204 418 176 694 167 396 974 655 539 611 536 704 598 545 395 502 625 560 655 601 290 426 661 382 540 268 38 699 265 393 255 602 205 36 648 236 146 431 721 82 702 586 92 250 946 306 447 991 333 719 865 589 633 764 298 302 78 694 186 290 519 766 309 358 580 862 189 345 844 914 183 727 61 770 753 634 94 969 968 717 42 872 846 260 365 272 792 724 530 811 358 176 561 140 652 961 669 957 588 586 314 940 934 299 164 913 112 867 612 243 777 628 307 439 62 6 712 994 881 671 768 348 597 164 929 863 645 89 228 377 995 819 423 289 122 452 646 656 426 239 783 934 433 861 746 58 212 196 516 762 749 953 90 409 576 70 826 671 867 575 675 177 267 897 868 333 940 893 877 865 666 24 676 655 422 520 147 117 528 993 259 597 298 669 613 18 828 428 93 88 890 596 759 520 451 432 202 415 228 652 558 428 516 358 4 868 282 185 984 506 932 12 265 818 244 148 919 212 359 33 684 445 936 867 254 916 280 550 648 506 522 619 625 438 413 302 275 113 393 907 130 168 611 808 542 601 271 753 638 529 882 121 826 283 842 301 561 435 979 43 84 327 910 198 852 23 263 637 328 457 435 886 188 275 238 287 700 472 801 980 579 800 698 373 496 753 370 345 888 21 810 529 351 477 736 180 43 237 371 738 599 760 976 470 995 699 80 794 427 513 224 757 883 684 584 27 600 504 919 950 418 171 328 592 708 216 743 48 748 349 328 581 300 549 857 493 535 105 399 184 557 640 226 293 449 267 987 357 729 1000 746 33 255 810 770 583 886 378 883 739 419 835 703 586 66 718 851 553 627 121 305 472 239 913 289 895 4 656 232 643 691 388 801 183 193 177 827 324 891 349 800 999 567 302 832 684 134 678 974 873 129 760 222 528 883 176 633 640 25 44 692 765 79 481 746 39 427 334 413 276 266 570 662 902 68 108 18 933 28 188 489 883 703 989 19 848 706 573 955 710 56 761 913 285 339 514 78 210 545 15 646 382 107 613 556 52 248 820 281 926 467 818 606 864 294 118 398 283 300 430 988 126 272 5 60 925 35 313 109 704 541 735 470 294 18 591 247 84 300 912 746 89 218 594 620 195 610 999 822 822 371 518 850 904 266 330 877 130 477 843 525 921 901 735 809 786 175 831 160 457 488 484 229 812 738 549 451 213 362 267 377 664 858 58 776 581 979 461 164 664 583 159 388 970 706 177 716 553 252 643 234 200 236 510 547 643 197 154 997 540 476 11 448 828 887 572 61 816 668 816 832 862 81 316 722 625 100 771 238 455 691 358 815 793 120 77 775 852 326 875 207 210 827 582 149 627 193 161 716 95 992 318 215 726 680 363 862 776 573 652 694 4 46 608 427 321 652 881 215 701 965 431 198 172 51 638 913 132 661 530 153 815 266 238 715 241 796 115 665 94 701 350 662 120 368 232 905 597 984 813 240 475 437 523 830 156 487 276 308 391 619 724 681 253 214 486 20 149 605 361 62 64 94 120 705 844 654 861 692 844 64 850 945 584 276 755 815 991 568 641 255 627 984 281 845 702 905 67 511 797 631 330 273 474 800 894 901 532 640 946 250 477 335 812 359 128 6 921 116 248 660 544 56 834 269 668 564 153 761 648 976 377 341 614 522 13 924 634 377 505 726 21 955 882 540 755 96 56 807 908 322 351 864 625 408 657 322 179 923 32 814 763 499 351 108 472 129 498 135 534 95 492 337 943 619 295 205 199 872 707 524 941 748 875 674 213 400 143 631 85 969 548 187 231 608 834 377 987 114 917 509 976 332 778 458 765 647 206 961 964 352 537 765 209 386 340 517 357 86 514 165 943 885 302 949 136 505 461 203 181 190 466 446 273 96 518 4 944 696 852 470 309 92 884 671 979 986 747 164 491 188 807 10 909 850 418 877 806 38 253 657 314 575 669 308 532 156 157 260 429 935 652 963 75 31 600 677 956 365 125 911 732 965 432 100 168 405 926 706 122 124 835 968 93 760 252 496 198 886 586 871 765 179 538 331 437 31 670 344 240 233 73 569 17 597 675 490 402 911 450 271 884 946 966 31 85 143 272 99 755 866 149 998 999 806 984 597 456 421 775 117 200 742 594 558 412 986 344 145 611 794 807 892 800 885 989 605 367 472 246 467 831 445 100 200 640 588 746 356 184 373 704 475 358 666 816 653 86 610 232 286 723 572 134 519 887 968 590 512 262 898 926 532 544 556 961 217 762 123 824 834 551 322 649 35 99 533 254 8 975 576 385 94 316 895 318 792 500 91 900 752 898 908 621 336 270 289 690 918 841 732 357 64 883 422 743 498 771 272 931 241 240 115 44 997 860 158 382 614 242 44 314 773 737 938 951 734 855 932 528 35 561 729 55 926 744 799 275 919 591 636 519 927 606 93 77 986 111 443 80 640 49 834 118 657 3 48 282 174 842 260 449 708 272 801 423 791 748 770 345 413 524 600 356 2 326 28 35 434 415 90 56 411 442 244 868 136 555 228 18 44 957 485 13 667 949 357 536 374 391 173 946 875 964 356 584 692 313 231 239 406 372 545 943 445 278 406 154 155 984 518 210 71 663 996 414 920 955 213 287 538 940 65 531 641 938 838 198 356 976 649 515 499 122 667 291 563 927 211 576 914 782 478 36 850 135 786 84 972 82 983 27 11 39 665 436 142 500 438 145 296 567 289 836 945 629 846 278 431 219 294 817 427 416 9 201 10 911 431 399 637 725 574 995 589 646 700 446 755 756 294 786 422 371 191 558 380 234 80 469 694 38 433 187 531 399 43 352 758 154 961 690 165 224 352 274 190 625 974 694 379 277 126 426 649 963 699 568 852 239 574 904 714 239 984 283 102 367 657 795 630 409 995 291 588 119 329 608 540 621 103 714 820 52 884 170 222 543 99 370 609 884 438 251 981 680 272 548 251 455 571 139 270 650 597 232 999 430 463 212 57 154 529 966 795 115 174 821 66 581 631 5 347 682 276 309 809 597 965 607 264 859 430 694 511 727 452 141 359 776 332 25 608 398 890 173 606 338 31 808 911 320 538 873 737 636 109 497 428 893 710 346 534 138 373 584 140 238 933 665 222 786 36 846 987 223 298 102 115 80 392 258 675 671 342 932 525 162 898 419 319 541 516 208 170 516 328 5 284 149 342 941 819 735 622 1000 195 864 793 685 999 282 61 667 708 695 294 756 82 563 304 504 169 232 929 728 704 154 239 998 759 494 226 838 492 206 242 667 823 415 810 645 162 34 800 688 516 856 376 310 77 988 149 248 159 347 676 501 457 630 606 803 515 877 163 786 896 965 643 542 685 903 253 223 179 115 797 98 941 842 520 226 685 200 568 32 895 897 972 583 308 585 743 347 407 425 327 234 472 753 65 983 729 924 512 192 435 305 942 230 710 234 348 120 81 634 838 551 93 673 14 75 376 946 213 192 346 151 356 729 349 755 279 809 607 209 380 577 159 312 452 493 394 893 353 361 657 787 877 867 366 557 277 896 193 673 689 54 163 763 324 603 951 919 724 531 729 725 965 905 31 887 987 346 152 529 481 399 146 419 666 377 97 91 589 107 36 752 323 755 125 212 77 807 50 354 116 971 823 561 380 752 987 922 777 296 96 390 172 175 928 243 533 422 18 392 222 435 106 755 915 145 436 636 19 450 939 576 182 511 365 286 320 23 460 838 802 8 739 438 105 136 382 411 758 358 519 908 461 314 259 109 1000 772 109 430 914 828 158 600 416 748 263 393 668 164 855 299 453 533 725 782 924 854 87 6 286 456 307 801 918 748 806 803 661 130 104 982 506 960 790 993 454 987 11 921 745 651 66 345 618 147 416 827 651 827 882 101 399 459 895 653 441 58 296 941 284 532 559 444 98 836 993 646 414 366 436 954 447 456 984 6 183 285 229 518 477 50 671 312 496 214 450 724 778 693 95 775 931 570 455 967 905 1 613 540 121 320 716 710 395 530 821 5 589 783 850 582 739 175 16 519 216 636 987 48 270 955 135 656 685 52 991 674 257 899 134 377 913 791 192 931 682 693 357 791 537 957 791 405 512 330 438 625 28 28 26 477 131 513 321 56 109 350 924 683 158 698 485 106 8 193 552 912 403 9 438 466 24 741 657 954 687 43 910 158 578 297 853 280 888 477 327 512 190 529 979 685 783 368 171 103 406 584 170 636 981 866 417 299 135 871 273 390 660 265 276 368 184 729 961 636 625 222 60 799 748 143 91 350 954 489 798 744 50 451 110 12 781 687 190 828 334 162 432 15 918 349 176 899 136 697 335 177 168 216 43 272 298 744 653 177 225 919 77 192 729 654 553 943 245 83 44 265 358 4 631 264 254 424 279 81 482 214 812 575 865 677 44 795 18 925 129 34 650 480 85 819 759 908 324 199 618 156 111 918 793 576 46 690 203 899 615 382 142 398 932 220 285 826 683 870 97 728 912 93 350 939 697 694 726 869 278 353 281 980 502 770 916 301 570 426 992 649 763 869 921 643 856 308 296 341 2 8 931 482 831 715 99 488 507 918 505 473 715 243 304 450 565 212 251 104 926 793 290 217 658 468 449 140 313 863 500 802 821 967 256 244 203 939 455 418 238 962 65 871 698 710 69 349 70 699 820 424 120 398 605 657 448 915 762 475 172 473 366 497 897 190 189 678 94 77 682 110 275 597 884 771 114 89 447 327 654 185 759 515 3 673 543 115 266 642 478 65 157 234 656 407 286 671 927 695 664 248 371 358 403 902 817 727 24 272 637 321 457 362 374 556 279 960 41 382 826 170 378 174 513 151 76 694 417 188 324 127 76 657 418 683 94 555 374 796 933 659 693 603 153 459 450 969 356 278 634 189 105 65 39 470 279 794 951 687 928 538 46 349 194 414 66 6 837 977 798 664 11 391 704 936 699 531 59 122 705 667 919 809 3 238 379 690 888 616 107 5 115 401 810 401 915 917 536 569 11 652 649 287 88 348 134 682 260 688 118 866 83 184 21 644 760 683 674 662 828 615 143 667 110 853 896 269 86 30 330 121 853 636 236 886 541 722 972 89 958 20 468 944 531 753 913 463 936 538 991 447 271 700 858 846 295 292 854 703 273 400 946 520 724 74 930 348 544 266 607 296 339 223 644 123 70 326 247 966 237 891 454 475 67 163 901 475 753 961 66 350 53 339 16 396 370 795 178 237 42 560 713 464 855 676 318 587 99 724 63 82 882 763 550 455 710 730 661 932 625 323 472 360 810 839 276 659 695 198 907 338 922 202 827 211 991 220 549 381 608 439 527 40 45 462 429 768 755 910 834 682 412 24 455 80 739 65 378 676 710 227 628 510 632 932 665 716 794 222 636 514 150 918 181 869 869 140 209 492 782 889 445 435 136 364 285 268 152 495 468 913 630 229 309 638 930 772 315 392 325 86 137 337 309 862 679 167 902 963 54 394 325 280 799 50 92 778 983 897 304 65 51 904 478 435 827 364 698 742 792 242 328 6 692 230 248 704 469 105 575 966 363 460 750 580 969 231 6 269 635 161 308 430 604 934 857 320 103 413 864 510 880 815 957 688 617 812 697 565 415 173 540 972 513 616 749 682 687 512 29 852 847 113 624 150 408 184 957 460 443 695 711 83 840 554 975 263 794 167 975 684 630 737 420 375 692 862 342 244 914 897 175 638 336 502 58 175 934 584 348 536 598 569 446 118 844 838 300 83 569 754 358 898 686 838 841 49 296 586 836 490 350 757 614 898 693 540 504 595 615 254 692 218 153 120 23 40 548 740 141 94 688 3 233 905 185 323 56 219 346 168 816 365 219 285 146 412 792 475 565 705 762 911 916 423 761 785 250 935 399 712 888 275 342 138 970 174 523 341 212 392 453 671 231 802 735 990 310 133 52 109 492 609 598 377 298 45 533 178 264 376 80 811 258 673 57 212 433 641 494 699 140 178 281 393 897 474 708 765 336 669 744 306 653 978 642 108 993 757 139 776 252 371 14 943 184 311 986 91 66 917 330 772 86 187 692 342 205 20 299 926 143 605 285 534 131 381 662 332 994 366 109 848 116 68 238 646 216 612 674 755 982 26 668 175 448 42 461 825 457 857 199 584 589 590 209 460 972 915 960 619 325 69 147 820 238 251 434 738 582 49 185 80 317 390 829 967 570 15 771 802 517 939 674 960 403 945 922 370 92 61 149 395 211 776 590 688 113 492 314 699 694 699 673 434 19 508 128 956 647 329 187 101 553 703 308 600 457 341 307 649 911 771 85 4 102 353 685 63 719 271 673 306 289 70 826 831 30 569 622 300 107 448 610 260 203 634 373 945 901 26 806 738 545 605 904 87 63 577 12 823 859 933 391 259 514 507 921 816 957 801 665 369 422 538 745 964 78 709 973 761 506 885 394 519 630 793 77 912 75 935 987 967 808 744 539 485 272 221 481 834 740 953 655 179 935 142 844 470 951 786 718 358 714 315 810 314 31 833 961 925 996 192 711 364 172 20 988 724 1 340 15 301 868 357 301 122 2 106 497 801 715 4 674 674 678 638 314 799 528 575 910 981 318 492 41 208 909 161 872 203 965 607 685 474 532 177 181 716 158 289 464 496 346 318 822 763 243 57 275 698 761 497 578 577 908 119 545 85 143 890 607 25 250 476 344 122 253 566 681 457 427 656 630 884 654 441 194 579 240 879 723 52 901 498 229 868 549 146 398 503 178 39 608 524 458 473 528 631 845 352 708 39 742 843 632 479 429 977 19 828 991 524 94 660 54 122 154 874 790 36 122 73 550 727 658 32 960 247 32 35 898 253 343 758 274 436 88 432 297 835 843 685 842 81 571 358 294 102 697 920 819 804 61 906 479 445 584 551 862 81 94 215 439 86 851 131 174 654 58 291 332 789 733 136 883 640 538 170 103 894 177 874 56 400 349 403 462 632 36 263 839 907 256 372 636 507 292 272 846 699 323 594 893 450 346 180 416 136 281 819 70 43 177 584 443 899 737 207 855 686 818 637 31 735 131 869 134 70 502 217 310 650 619 439 345 949 377 740 612 780 131 73 74 335 255 494 690 553 844 58 755 774 653 611 670 13 481 275 956 17 249 276 552 927 923 628 901 256 665 707 70 57 925 300 663 801 812 819 507 937 132 293 603 562 256 716 337 19 791 880 117 861 379 187 192 455 300 283 495 193 627 258 423 985 339 416 979 453 315 825 619 896 31 679 161 39 402 429 186 7 595 265 920 392 228 221 446 708 435 910 135 180 478 143 96 469 525 822 481 941 357 189 104 261 488 472 306 857 510 21 820 877 180 15 493 902 774 119 894 487 365 830 820 296 107 108 161 771 897 440 85 779 116 464 737 945 216 342 391 105 841 736 972 940 216 135 571 580 879 71 420 526 710 323 858 959 706 319 534 903 304 259 320 802 843 521 21 374 621 668 745 503 889 476 318 723 440 847 397 496 390 282 322 45 597 701 208 904 475 698 693 549 936 983 696 736 716 208 895 872 653 143 78 211 80 3 203 811 499 43 714 703 548 46 271 638 981 44 235 696 843 986 941 260 945 227 270 862 358 908 508 899 247 626 598 626 465 389 38 704 754 968 145 759 235 99 840 134 890 122 652 92 44 273 600 558 344 621 542 676 78 848 979 534 137 34 409 282 989 317 812 617 278 206 189 603 41 448 832 845 167 187 326 445 43 678 75 525 172 946 868 517 266 661 680 891 899 659 577 491 643 266 820 869 119 325 276 166 973 782 620 373 54 716 50 975 451 318 117 747 323 870 273 494 64 574 357 407 467 709 98 978 44 958 573 843 915 358 603 241 27 904 88 482 421 571 590 211 938 402 915 361 407 199 842 543 799 305 827 769 1000 436 796 997 67 86 410 626 592 348 58 901 166 764 256 946 453 234 72 168 633 994 952 896 173 840 639 497 404 903 407 439 926 279 985 567 879 800 112 139 325 754 639 439 533 134 980 359 547 345 262 500 823 302 81 947 911 565 331 100 160 678 642 86 437 831 13 723 147 318 182 706 184 52 799 449 988 403 145 455 539 306 908 2 742 453 162 857 742 443 611 406 435 847 822 849 141 249 375 319 337 704 704 811 238 187 7 456 357 906 543 420 729 501 526 883 981 649 515 869 390 287 390 123 429 399 231 622 820 363 603 110 713 993 365 78 205 817 528 232 972 33 439 210 16 906 330 276 79 386 504 346 460 532 24 919 312 779 248 92 694 421 989 708 919 368 270 220 241 135 806 944 75 330 26 239 455 655 292 753 266 214 932 811 273 41 847 366 494 576 451 953 768 855 124 655 968 18 580 24 81 314 135 579 108 667 525 363 480 22 262 462 270 964 761 152 297 756 810 340 1 875 339 685 504 153 970 241 349 411 674 887 910 662 495 377 448 841 922 11 723 374 804 535 631 597 158 853 940 951 739 635 877 988 802 994 361 931 932 67 904 261 998 462 989 276 880 287 146 877 995 111 545 379 576 336 129 986 831 955 826 608 604 89 825 441 496 929 8 323 92 193 800 578 475 602 43 515 481 973 624 172 870 169 163 398 387 453 212 814 605 821 306 742 168 393 653 149 44 187 340 510 331 382 200 919 618 605 407 857 480 118 823 762 892 864 558 955 20 343 398 200 180 6 772 465 156 422 442 580 581 428 934 280 623 436 569 77 702 638 727 619 6 100 228 735 398 53 105 472 264 589 858 762 414 889 961 53 730 941 453 833 513 86 425 756 424 689 945 362 784 925 371 842 614 172 827 990 715 36 473 916 721 735 251 312 2 765 136 262 556 556 655 476 340 752 514 352 465 654 710 374 713 663 7 966 314 399 267 344 657 484 503 771 260 941 978 468 958 272 696 671 626 568 595 560 426 370 637 938 356 966 76 614 992 540 794 756 915 279 539 565 413 707 721 749 952 753 112 739 749 824 628 644 641 714 599 840 677 162 708 351 375 794 861 282 162 687 664 975 881 264 591 399 731 976 5 672 368 503 367 860 314 352 517 660 290 462 451 152 778 693 434 839 263 287 208 496 556 332 247 740 154 508 468 4 908 671 677 928 240 575 421 440 906 588 355 751 193 131 70 247 473 655 492 91 404 726 841 810 341 204 365 471 190 528 485 56 26 215 801 303 92 333 238 670 524 75 558 154 148 579 99 481 203 385 149 339 443 658 659 164 123 672 328 374 334 667 784 541 980 697 995 569 704 861 361 466 251 923 134 165 868 740 300 850 273 529 14 703 549 600 435 776 895 30 94 337 52 532 697 926 397 40 972 455 164 43 289 37 390 629 529 295 208 966 891 148 172 444 191 692 202 597 816 888 386 90 727 379 121 708 766 270 698 482 551 389 933 522 199 788 726 673 962 616 794 877 53 627 415 20 141 494 552 477 184 95 636 869 61 883 592 316 237 303 500 746 998 5 317 556 383 945 745 665 837 860 106 45 280 527 692 577 366 656 210 876 49 808 821 305 879 646 867 118 55 395 900 348 521 46 932 860 352 831 561 284 25 514 166 331 43 4 831 930 669 541 517 401 923 808 523 600 406 952 88 669 824 869 602 766 894 701 136 954 720 832 500 326 685 707 255 215 267 268 667 440 889 461 836 973 731 842 619 630 368 899 799 773 305 25 704 913 532 567 740 985 827 493 671 917 299 490 88 151 565 439 289 128 470 336 291 466 984 513 685 766 169 41 267 562 27 728 316 807 655 309 258 235 282 803 493 554 465 723 830 526 731 87 535 683 944 940 759 836 628 20 289 530 328 20 658 679 119 54 735 794 691 420 22 769 759 782 616 65 136 889 418 655 190 37 265 578 925 213 461 404 960 460 612 388 381 423 103 186 12 900 867 41 780 459 838 352 260 575 199 63 847 101 228 405 2 732 758 243 278 569 609 516 387 803 110 613 823 269 141 869 573 478 373 436 67 993 33 832 898 141 526 990 32 282 966 917 597 648 81 694 968 66 353 195 961 661 748 187 336 414 88 364 236 525 35 371 116 19 127 886 660 590 196 204 412 51 533 29 918 716 568 452 652 58 431 289 372 67 119 943 232 256 521 305 574 951 163 159 222 642 430 752 688 212 298 331 948 953 762 671 877 633 631 898 969 498 534 98 520 736 736 538 904 153 706 899 333 136 760 826 704 688 814 557 134 488 76 44 784 884 947 383 243 353 509 799 836 827 703 977 571 649 459 810 328 27 645 549 365 80 544 611 983 53 990 41 431 873 560 859 401 607 731 620 495 203 491 197 361 324 272 354 276 98 621 546 217 495 997 905 571 199 306 939 361 964 93 751 16 513 945 434 480 288 914 935 201 975 797 95 2 101 594 550 630 13 881 777 2 159 628 368 594 718 807 268 931 208 688 791 607 153 908 795 174 724 505 827 114 472 147 638 227 500 658 711 793 580 853 727 713 820 264 985 926 864 330 518 289 865 849 272 291 365 566 128 536 17 480 382 690 922 318 256 349 354 299 896 664 288 288 497 788 940 253 681 748 783 933 936 821 615 683 335 592 129 197 500 586 683 687 648 620 867 775 818 512 141 723 345 181 738 852 462 231 139 667 869 771 703 575 317 790 850 175 824 993 122 41 338 180 165 181 818 862 220 650 686 135 323 997 439 250 118 655 292 552 125 327 773 807 542 436 329 64 169 196 588 596 337 772 967 201 808 835 712 608 756 348 718 467 876 942 866 757 434 22 332 408 333 360 321 180 221 490 79 748 364 422 674 660 15 552 135 415 123 933 566 953 153 428 480 371 695 609 237 314 133 10 299 164 200 148 557 5 485 102 180 713 425 221 369 807 100 925 396 598 508 111 846 402 397 870 254 752 16 985 409 88 834 583 244 95 526 235 48 460 982 942 354 268 833 728 493 899 220 358 469 29 147 243 844 868 878 601 41 434 99 277 595 271 961 168 527 772 316 288 682 434 662 212 149 422 715 763 538 717 505 550 385 238 250 386 333 855 274 249 402 855 462 941 733 298 553 138 605 271 121 597 866 190 682 999 386 497 32 585 762 279 496 901 181 840 531 526 727 957 718 303 298 78 398 849 251 474 544 602 258 664 538 263 487 83 143 840 880 882 115 145 393 594 695 36 334 437 865 502 393 936 819 796 111 118 253 135 976 650 251 813 728 109 91 974 58 547 664 109 433 174 887 244 195 159 787 170 1000 672 875 151 836 419 230 912 912 119 629 356 809 483 842 126 480 266 116 648 116 891 698 16 935 366 520 252 29 211 632 652 918 245 878 826 668 791 656 571 799 986 156 996 215 88 382 677 212 327 771 72 761 978 497 599 548 20 173 973 473 146 7 988 678 637 633 276 482 534 485 820 607 822 681 154 581 817 204 570 993 972 462 921 216 199 80 177 367 165 605 450 24 248 304 805 577 849 5 424 538 515 962 967 369 544 537 865 779 229 178 953 315 293 434 134 573 139 417 21 548 869 313 943 442 245 460 663 919 649 544 588 283 620 176 8 51 404 938 990 429 282 934 440 391 671 325 373 165 494 383 628 368 939 826 167 481 21 768 168 636 48 67 150 557 777 294 819 99 198 764 689 369 342 647 532 379 455 991 980 636 307 819 524 909 245 731 3 754 211 537 676 834 564 880 944 137 682 30 759 984 656 275 164 911 824 560 989 711 459 231 955 619 59 999 68 855 440 785 684 562 218 611 603 3 657 103 313 433 472 769 881 787 263 519 972 442 318 886 29 903 926 506 948 416 466 752 4 392 848 469 669 94 382 684 610 808 250 670 841 767 445 509 613 883 96 3 551 524 491 302 594 640 200 640 443 957 723 848 312 407 218 792 412 67 105 974 448 472 372 620 339 954 21 300 673 68 5 811 278 223 566 912 391 510 364 828 68 625 160 446 268 509 164 174 434 419 219 882 973 166 154 580 792 601 859 559 58 96 933 953 772 793 637 415 493 237 386 663 506 921 955 898 464 727 127 728 812 447 74 96 447 399 767 849 583 896 45 709 199 137 332 879 435 786 479 771 689 719 255 901 264 979 775 378 533 827 249 873 63 919 843 365 831 909 122 120 690 273 154 261 133 513 577 118 583 143 591 952 715 195 967 712 3 761 928 704 79 499 347 48 878 128 671 343 215 575 320 43 649 550 492 565 715 613 663 62 580 484 196 967 2 292 682 206 753 239 354 592 540 458 168 368 364 817 860 236 118 199 931 305 65 446 395 606 728 547 826 816 721 135 672 829 925 288 498 517 836 976 307 125 616 828 664 172 264 764 419 585 443 466 737 678 975 848 893 383 214 281 700 820 727 77 202 588 957 132 563 705 507 69 318 333 463 289 361 364 247 105 614 368 658 379 497 87 226 801 732 834 732 417 216 358 974 689 825 433 26 16 629 79 927 973 521 300 376 682 205 600 198 55 434 283 369 836 465 967 790 80 478 298 538 385 571 883 933 621 282 493 348 485 803 852 368 983 572 583 457 672 626 977 82 173 449 347 288 811 625 884 824 882 828 568 799 611 470 894 922 702 802 505 621 750 844 904 931 756 486 600 870 114 875 564 64 434 709 998 385 501 259 175 443 899 321 232 881 887 159 137 372 860 396 692 120 834 660 335 387 450 116 76 305 518 238 408 883 363 321 175 597 544 625 660 696 228 5 42 468 608 861 192 464 26 800 526 912 942 202 96 395 371 142 568 651 817 876 896 648 555 39 517 82 768 580 441 457 586 448 567 358 39 802 695 78 198 118 496 215 62 794 53 744 941 839 95 603 878 97 671 518 595 124 424 728 701 841 676 931 973 876 118 872 494 503 776 72 192 486 458 93 400 725 912 931 129 129 497 541 432 681 196 844 662 881 820 164 591 255 650 82 707 66 801 389 444 524 779 904 438 533 903 875 980 858 696 389 354 757 379 462 541 149 15 535 59 446 432 25 609 321 793 408 647 784 157 332 717 521 27 294 644 724 712 304 892 559 386 924 330 972 910 317 660 5 626 842 652 978 166 609 832 605 921 159 402 408 801 718 289 486 592 742 586 926 336 723 803 75 854 162 654 746 790 724 417 923 915 940 582 793 35 755 314 637 755 363 130 240 57 133 622 650 471 599 455 126 516 366 749 923 721 879 495 198 875 943 242 855 333 256 756 477 79 547 655 362 143 950 656 98 307 693 844 743 517 448 143 927 338 425 412 991 282 643 483 225 866 391 558 969 340 557 336 379 395 720 670 351 618 738 523 129 824 370 270 298 688 51 588 370 304 297 583 675 737 896 246 103 216 881 934 703 409 469 678 833 71 775 639 636 72 338 403 46 664 796 368 799 64 868 611 829 116 853 74 363 605 956 151 790 169 450 299 667 804 646 541 759 8 734 594 950 221 673 312 565 777 740 779 627 70 647 348 671 571 769 579 438 58 896 765 178 819 281 653 598 252 617 768 61 446 860 824 615 744 505 534 377 52 427 64 669 247 305 502 912 698 170 399 669 191 84 887 190 454 85 678 465 373 821 97 155 414 307 899 519 131 177 930 856 521 813 631 401 392 635 578 291 221 346 751 477 747 503 341 816 803 530 207 445 597 542 431 678 405 864 231 32 116 103 444 484 332 951 902 927 384 1000 669 96 953 455 492 188 767 132 644 52 27 264 256 874 274 813 170 926 377 759 184 960 651 109 477 78 320 638 352 332 379 359 529 921 376 163 495 262 100 114 852 372 819 878 291 834 155 768 928 929 115 587 232 651 750 694 159 182 240 844 831 692 263 175 557 240 934 593 849 669 355 645 474 365 714 243 452 814 936 329 707 741 205 796 875 342 20 362 924 209 842 986 415 321 865 539 969 981 463 177 652 706 352 639 507 31 193 480 762 207 177 9 773 440 588 209 946 15 720 405 966 557 220 117 553 24 153 808 785 28 463 501 262 31 750 542 774 231 161 213 54 405 833 288 923 379 915 204 614 786 51 471 933 970 698 691 779 700 653 332 644 89 918 277 67 185 440 673 842 570 604 730 368 309 87 624 380 649 403 637 255 292 366 781 502 241 292 80 823 213 426 971 475 734 335 847 109 428 251 166 508 270 397 897 553 691 968 626 830 848 642 141 686 572 267 719 877 531 162 471 43 790 427 378 993 939 797 422 729 503 362 591 140 113 612 500 909 672 727 854 649 517 126 205 773 934 574 615 859 143 480 229 701 690 739 620 912 483 772 999 947 742 188 393 536 963 415 245 313 40 333 815 517 582 284 21 479 828 98 699 637 217 890 707 969 737 888 639 215 448 835 872 937 392 541 292 641 508 289 528 312 815 761 932 449 247 819 737 124 406 343 770 445 148 629 608 246 589 246 750 935 781 922 812 296 694 134 659 684 203 386 521 601 386 368 207 716 512 671 312 213 552 844 262 57 423 989 15 476 443 78 364 267 733 484 484 746 420 181 916 957 479 232 152 551 282 707 811 431 98 427 421 34 187 620 204 145 397 308 871 158 596 540 363 571 406 165 991 479 89 757 999 231 536 410 798 770 910 351 462 507 253 620 646 462 783 527 735 921 50 251 666 675 335 789 542 426 782 701 24 777 134 978 817 533 142 446 346 93 791 799 508 753 809 698 888 822 812 874 359 346 687 66 228 374 703 588 923 558 625 515 232 190 330 759 835 884 831 49 588 34 841 525 930 815 726 945 625 717 583 936 254 466 922 296 180 241 926 510 444 17 634 376 233 675 529 158 920 467 221 400 899 367 151 724 640 19 962 658 893 337 98 964 238 309 618 615 383 65 300 658 619 839 161 140 498 643 288 132 500 925 920 479 778 154 582 303 410 739 967 975 137 21 439 942 440 925 355 283 820 676 73 207 674 434 603 248 684 898 159 440 438 359 475 687 845 341 272 128 908 980 425 634 952 153 791 833 219 71 91 488 190 136 25 524 785 937 997 891 82 893 413 745 186 548 67 741 894 726 233 549 619 910 316 557 534 292 581 410 886 808 151 77 743 487 270 525 723 99 730 581 329 757 879 727 611 180 613 170 114 785 785 382 126 995 435 914 447 167 41 402 111 157 875 745 206 816 749 221 980 112 107 235 724 431 680 317 264 873 258 237 263 255 19 89 598 270 171 622 394 387 854 11 20 307 186 624 559 420 374 435 653 46 80 134 612 413 810 758 59 278 339 519 251 553 315 184 339 932 937 80 906 572 513 493 376 321 842 276 410 414 918 111 691 15 646 105 56 362 371 522 759 157 839 145 90 620 872 252 358 551 659 333 791 514 999 92 309 842 474 365 285 676 469 212 350 492 704 572 741 860 194 286 373 815 175 848 415 59 323 640 578 806 251 788 454 43 718 891 933 81 691 698 896 410 22 581 108 19 572 942 853 725 807 566 472 207 18 392 149 418 743 217 128 201 425 926 132 700 481 778 654 105 314 517 769 778 68 341 541 872 446 728 365 372 183 206 153 605 889 868 526 84 693 447 862 408 492 779 517 109 381 192 585 811 604 306 553 767 577 889 19 750 630 405 480 157 53 844 8 292 989 349 273 843 426 25 828 130 728 531 897 687 83 135 121 839 864 974 381 865 558 954 492 253 70 989 698 198 57 429 956 167 23 900 339 751 482 582 925 469 945 772 934 506 945 480 373 930 891 640 53 501 407 890 753 484 40 928 671 901 489 637 429 524 623 986 178 785 398 193 927 128 382 133 495 200 451 643 80 117 333 458 889 363 390 377 800 732 214 144 707 217 793 34 216 651 304 32 806 550 420 943 647 173 801 367 404 542 271 828 708 763 43 348 768 782 452 816 396 313 233 884 804 211 275 655 96 734 128 927 555 815 199 812 702 482 503 484 666 705 85 853 630 278 183 196 186 985 80 246 179 700 505 927 595 517 768 955 618 127 407 402 354 801 900 986 668 277 258 456 286 387 876 129 314 498 863 354 440 603 115 108 88 410 183 779 928 321 257 830 236 308 820 726 464 59 499 175 309 804 240 29 793 424 323 620 685 120 759 748 666 572 837 766 819 638 622 216 286 200 595 491 111 461 156 832 161 146 375 579 464 703 418 262 442 320 332 462 847 354 208 779 409 976 929 672 394 154 328 767 762 263 469 724 725 146 128 155 506 269 950 682 507 726 553 479 208 297 865 869 996 121 685 778 284 572 455 33 236 512 112 345 106 687 176 785 516 403 172 455 71 369 498 555 659 18 807 545 49 606 400 39 149 203 529 235 566 176 559 915 337 68 32 778 643 320 560 947 498 833 316 832 499 253 46 588 919 991 201 250 162 775 775 297 911 810 881 577 143 211 651 466 100 614 25 162 3 820 616 951 96 466 894 999 127 396 443 899 160 449 234 914 702 986 488 806 897 686 224 556 643 96 885 960 795 539 789 150 993 385 74 952 334 9 220 322 636 751 757 64 504 886 639 677 544 961 384 554 543 431 768 526 756 710 473 734 22 211 678 342 375 383 391 128 772 532 371 257 885 993 812 931 656 80 9 315 608 534 937 164 152 193 343 176 832 696 209 573 735 950 49 378 16 324 998 347 659 86 106 164 995 122 622 929 665 354 723 937 231 28 165 444 187 536 46 744 744 257 718 634 882 967 784 668 922 332 698 552 294 550 257 950 383 892 469 450 932 748 381 431 408 918 365 214 673 573 365 409 342 858 348 430 162 734 446 174 225 105 367 111 599 532 358 299 383 349 816 214 113 219 869 685 691 804 110 71 293 869 877 775 148 769 771 351 153 469 684 347 690 580 226 285 733 594 890 546 316 320 626 806 93 292 987 450 788 584 289 629 347 599 264 819 862 522 498 41 351 874 31 940 341 740 21 828 817 743 778 456 172 478 378 714 619 56 991 578 309 871 680 494 232 134 121 413 887 938 673 199 365 623 9 837 291 909 526 517 668 163 217 138 259 614 299 933 803 202 557 546 911 145 80 652 266 600 339 857 674 501 387 100 330 783 123 53 715 220 604 269 731 259 656 341 276 728 256 960 112 21 662 570 301 506 636 248 39 267 360 97 764 501 390 161 362 491 134 735 784 970 760 774 358 480 886 352 195 386 394 697 762 167 403 695 957 825 878 597 229 400 424 492 153 944 252 550 379 801 352 265 582 241 605 903 326 616 812 705 770 866 799 618 274 578 835 146 187 667 542 539 963 678 152 561 905 720 927 265 89 339 201 336 489 828 817 571 371 355 400 8 729 473 638 992 628 109 124 169 543 528 683 378 723 267 522 382 22 290 936 209 263 707 859 657 796 771 673 31 804 645 634 548 601 137 663 895 216 486 683 968 562 497 806 861 369 980 525 195 983 804 279 410 21 200 231 358 13 310 731 436 945 467 763 237 65 885 787 631 601 377 564 110 230 189 281 207 663 738 851 844 769 498 986 390 680 942 166 428 359 571 85 65 400 724 37 861 218 763 132 208 213 177 842 942 391 500 688 344 34 724 647 769 856 197 967 542 788 101 919 721 104 558 799 552 848 594 796 373 514 912 920 592 286 97 79 512 712 897 370 455 757 31 555 654 692 154 213 879 910 714 727 204 342 509 139 890 193 270 736 983 633 641 843 606 125 242 620 792 265 8 342 231 768 638 721 487 977 453 446 332 592 335 824 579 157 79 797 878 72 524 866 135 841 322 911 956 919 806 291 878 473 750 745 199 517 986 594 63 92 768 340 866 573 297 21 188 330 215 357 602 351 420 996 896 131 309 752 673 679 700 330 530 163 552 652 481 512 976 315 731 565 976 762 853 371 229 846 77 17 852 35 231 513 956 820 545 525 26 984 417 698 451 445 409 418 190 730 116 768 885 98 587 342 466 192 342 376 280 127 327 258 411 226 626 560 485 583 657 133 834 325 26 422 341 467 729 509 604 678 202 400 601 540 94 254 976 610 205 565 20 123 346 245 384 89 244 729 905 411 823 210 79 309 421 584 94 124 763 448 637 174 346 567 694 807 307 199 591 224 185 346 602 767 500 784 634 491 552 770 3 206 977 9 654 903 188 117 449 807 51 622 576 390 701 20 17 648 736 359 408 860 372 273 421 30 826 976 817 165 230 665 819 62 469 644 266 777 81 675 40 312 170 231 323 719 923 218 125 723 212 865 206 238 198 248 192 477 760 621 610 48 542 103 32 655 182 921 379 321 744 97 188 623 441 184 121 457 978 775 577 211 297 947 932 308 232 93 922 568 37 827 367 722 142 466 508 674 938 469 95 975 844 502 717 411 45 448 868 659 21 769 148 571 796 59 633 251 278 20 807 541 792 536 795 217 357 978 88 155 239 433 37 471 972 698 544 117 200 85 48 956 382 3 544 475 696 875 862 206 619 321 193 580 745 135 485 770 917 897 790 442 218 195 704 359 557 829 598 433 30 12 532 980 12 317 533 772 502 160 810 216 740 855 352 396 418 142 303 967 635 580 16 93 679 404 112 298 526 667 300 829 189 619 926 478 895 49 43 635 993 688 41 73 16 776 247 141 431 805 242 594 586 594 948 523 887 511 914 215 627 77 305 396 778 407 608 778 517 828 473 266 956 960 61 414 850 591 615 126 627 763 72 368 520 126 916 229 786 907 196 310 664 69 874 875 691 226 316 594 943 95 586 346 483 384 130 609 193 160 311 99 707 530 955 736 54 525 105 645 330 175 640 755 853 77 337 324 806 964 880 957 159 275 352 995 27 586 325 990 62 110 430 965 721 73 64 708 391 393 221 906 500 451 998 328 43 254 307 72 116 531 527 949 441 762 382 651 447 248 386 827 806 383 486 719 306 599 395 800 860 377 70 197 849 134 495 769 983 599 867 706 245 281 955 765 648 225 965 520 197 906 745 619 738 247 405 691 23 608 954 85 207 402 280 100 164 700 233 90 422 43 864 985 221 265 636 383 962 670 218 681 143 451 291 526 8 496 877 304 631 554 318 916 872 587 84 636 71 184 786 579 596 809 3 274 474 658 227 200 596 965 256 626 542 672 568 572 880 330 114 523 379 784 653 659 879 700 543 35 872 208 183 55 754 735 112 225 882 938 526 616 699 982 199 73 888 823 498 86 254 596 30 518 72 850 872 19 101 581 191 258 384 879 160 988 399 919 540 421 472 694 605 431 925 135 294 552 145 813 941 676 225 769 575 921 203 81 252 645 635 431 305 840 494 643 686 15 800 371 808 692 645 939 28 693 920 382 872 256 161 204 951 64 185 186 752 397 587 173 961 279 281 120 957 13 584 407 307 776 280 174 868 671 699 970 259 132 517 287 89 109 460 474 266 910 177 921 503 490 414 821 731 643 925 68 209 591 21 667 952 212 736 904 378 858 87 953 300 152 665 952 496 385 346 56 882 367 993 442 557 71 509 20 781 633 225 304 148 993 538 581 193 200 252 641 928 370 104 400 200 216 273 760 375 500 247 402 989 751 643 294 196 452 652 797 229 78 777 950 596 299 783 670 850 527 116 292 164 102 609 226 822 495 921 270 339 579 109 202 110 827 994 219 238 633 6 356 832 843 795 149 148 459 761 604 955 9 212 593 714 675 545 429 677 219 439 926 62 210 642 802 35 751 485 147 417 107 223 154 147 652 747 375 750 768 393 839 591 850 727 31 389 171 705 342 661 676 27 996 354 36 816 555 679 107 280 540 530 681 481 88 315 90 723 572 753 746 994 827 781 781 606 235 800 896 884 154 185 134 13 648 357 94 165 84 555 876 708 22 983 796 847 139 888 491 732 343 169 929 566 223 895 178 491 281 931 27 426 551 464 396 167 3 620 688 351 539 55 856 523 397 559 607 25 361 487 619 803 1000 588 70 399 635 285 891 788 394 563 342 420 180 987 341 144 365 957 761 811 436 392 638 493 73 911 600 727 718 381 391 957 725 852 697 861 232 83 261 328 690 545 566 206 392 419 914 402 735 277 524 799 305 512 403 505 937 656 647 503 267 601 446 576 494 67 838 278 703 69 9 390 313 245 596 468 528 287 829 64 505 920 387 811 834 85 469 39 815 333 499 56 709 107 590 325 513 586 627 706 634 537 784 574 872 63 349 213 346 439 589 904 922 741 950 198 12 551 158 666 894 614 842 516 738 986 415 63 965 945 940 96 476 34 615 913 595 495 954 170 894 987 348 248 644 278 873 118 422 443 29 226 949 749 667 583 498 902 582 815 459 859 515 103 997 246 930 709 985 230 696 998 320 879 633 458 487 192 445 513 360 680 637 297 662 73 400 373 683 278 761 178 69 818 252 250 880 584 443 693 629 894 276 837 745 943 60 652 579 3 401 790 243 465 932 987 469 316 663 672 987 217 776 602 901 790 535 700 686 120 380 625 265 859 727 113 504 875 52 23 63 361 708 748 49 784 12 780 459 855 315 24 223 560 11 625 317 831 668 863 707 801 908 286 2 225 594 294 613 868 34 737 689 583 962 630 271 910 663 828 73 214 662 543 13 48 26 911 753 486 612 662 459 165 568 713 152 890 400 628 236 875 722 164 67 27 377 566 722 527 217 487 12 943 96 861 918 557 515 529 369 684 740 624 311 272 745 401 192 135 250 637 706 803 772 324 191 750 443 144 15 616 94 141 983 313 955 973 793 905 616 519 103 588 219 961 474 298 161 155 529 540 773 299 852 662 692 301 448 107 694 53 624 50 605 847 120 986 801 277 329 450 63 125 367 526 110 53 748 460 770 178 550 534 442 212 880 872 228 296 984 91 317 262 559 869 746 719 271 168 549 218 11 183 139 331 148 439 190 955 270 586 515 971 294 7 475 859 767 740 408 979 399 804 50 316 790 984 499 222 17 337 26 616 462 837 225 4 215 358 930 992 16 926 445 142 812 727 275 861 320 650 383 840 508 458 320 631 732 175 234 67 186 38 191 56 961 498 324 160 157 424 279 625 48 274 442 238 763 849 392 226 3 530 466 855 975 94 868 585 747 707 557 933 397 370 876 1 924 610 662 752 217 601 19 294 345 403 905 128 72 835 374 848 779 558 239 525 331 416 681 845 232 267 628 647 74 934 387 397 3 564 338 729 572 835 389 665 813 911 296 371 314 960 699 788 786 58 377 333 668 501 71 726 267 401 485 269 729 892 293 175 720 397 218 293 437 794 848 148 606 246 162 957 398 828 855 648 681 653 944 263 654 708 285 775 919 298 356 601 59 308 992 884 488 343 812 701 225 360 500 776 112 33 794 252 833 835 424 284 100 929 328 504 186 629 290 537 328 120 956 312 561 984 20 605 558 26 707 751 32 876 300 729 675 314 595 949 599 199 732 366 102 61 703 997 50 188 71 667 817 441 807 81 517 210 965 699 563 125 16 190 568 476 432 852 84 785 462 55 225 443 224 884 155 935 468 181 498 114 677 603 439 100 683 86 668 901 961 479 972 30 735 910 952 287 411 820 443 109 265 121 879 232 287 395 513 352 48 166 478 630 499 933 500 15 218 390 846 880 629 697 63 201 230 508 180 799 747 537 401 692 724 596 173 366 448 554 343 815 721 458 802 282 49 468 326 723 656 731 63 980 133 373 690 218 495 520 216 190 118 219 383 390 524 973 30 6 994 879 430 537 464 21 518 717 138 688 387 800 422 912 327 965 401 118 698 808 8 431 597 554 744 113 581 492 136 883 137 529 313 303 361 460 254 915 520 716 318 18 144 937 312 145 727 891 384 672 117 602 297 19 637 325 791 748 29 236 527 903 885 957 83 404 616 554 887 996 801 406 844 697 956 75 122 257 741 913 552 840 508 249 190 350 946 600 986 79 297 720 670 960 419 110 888 254 9 83 381 803 585 663 178 163 997 270 655 370 333 774 521 80 130 347 207 26 965 75 419 437 231 909 984 348 776 632 327 502 331 584 86 412 872 159 199 41 294 411 234 285 425 490 570 949 302 203 114 194 514 752 998 394 881 223 125 653 725 923 887 774 338 46 52 859 239 821 566 252 938 707 812 834 616 129 488 96 770 352 259 515 873 280 918 240 872 410 464 222 661 547 109 653 73 512 268 710 929 220 106 339 134 209 540 562 995 367 912 903 843 682 882 927 621 673 816 651 236 309 639 373 72 983 41 66 710 637 248 288 114 135 467 596 570 623 350 978 537 414 280 86 959 893 2 456 748 774 590 117 640 461 314 857 756 111 243 901 778 228 672 799 834 144 452 318 677 426 334 161 116 66 441 955 665 693 500 893 926 932 972 361 176 312 811 505 701 330 247 788 899 360 618 795 544 299 595 630 980 598 693 486 66 246 727 674 379 145 436 922 808 233 218 669 74 599 677 962 286 847 645 370 455 529 120 762 947 461 367 37 206 556 577 722 313 589 204 16 199 215 41 725 259 408 63 130 744 258 23 907 911 209 75 717 292 567 258 975 414 504 878 250 822 610 297 118 949 705 85 123 418 929 344 668 416 866 457 398 151 235 27 100 85 782 447 146 868 28 884 17 764 698 604 154 983 504 945 684 680 281 203 295 447 448 550 624 174 517 239 675 291 354 824 94 887 912 450 182 586 490 280 311 635 862 534 920 135 485 416 432 916 953 226 207 641 92 726 136 734 933 737 296 496 305 755 846 605 257 817 431 252 783 693 656 716 573 837 214 736 645 259 989 684 413 177 342 877 529 153 645 545 464 4 20 832 771 863 708 614 303 909 978 629 681 826 803 848 130 339 917 878 395 385 85 329 229 884 192 524 939 697 247 821 218 427 28 409 208 509 405 539 181 449 795 906 716 660 113 539 881 136 95 510 957 431 238 144 586 697 780 402 400 776 441 39 945 357 235 514 948 140 648 851 729 489 629 194 723 977 373 766 137 233 990 991 624 256 943 965 405 583 659 583 545 442 720 604 878 552 217 53 746 198 55 358 907 675 686 25 838 331 221 809 183 529 519 491 124 160 760 940 560 192 630 483 595 419 816 39 965 916 606 958 702 661 4 345 644 446 814 917 989 918 143 555 229 603 120 400 485 512 23 885 135 19 807 307 391 975 679 320 757 412 157 718 535 392 359 320 189 373 770 855 103 100 462 80 199 988 644 705 50 555 439 728 445 658 589 83 732 454 123 968 595 129 538 699 816 522 386 196 470 921 756 689 221 976 241 105 770 871 302 666 54 886 411 925 15 227 522 119 799 967 61 267 646 4 390 4 66 428 962 567 442 86 472 709 208 934 237 484 489 540 510 586 858 557 977 25 465 107 794 59 802 257 887 520 2 594 471 278 709 90 812 618 743 422 446 111 512 994 4 481 671 311 290 718 110 735 643 999 554 402 898 57 472 194 393 376 583 45 469 823 197 300 130 344 504 889 208 552 54 654 473 350 161 646 63 992 351 447 798 579 985 241 655 920 394 633 84 964 670 852 660 537 407 321 229 524 149 499 941 182 2 470 759 117 151 10 308 142 853 164 406 178 689 5 217 566 299 474 335 726 441 593 838 193 730 67 332 639 229 938 735 222 17 404 27 585 707 36 262 556 761 109 394 673 53 799 706 183 758 752 676 361 61 813 582 473 206 79 574 851 792 723 512 486 531 435 433 750 574 979 22 431 103 238 614 539 39 959 13 340 921 841 123 261 877 80 945 574 532 213 494 299 900 654 30 99 859 362 688 68 326 786 344 763 775 555 51 212 516 352 209 19 560 992 814 479 178 899 309 21 355 741 814 780 163 302 900 344 894 807 905 482 740 757 762 651 929 263 981 752 517 259 527 425 435 610 97 498 170 223 713 385 887 33 73 886 809 565 48 446 941 299 36 389 538 523 496 389 772 36 260 342 924 565 356 364 911 861 605 912 383 559 484 285 822 508 643 420 713 127 438 799 541 742 35 894 699 313 195 701 828 531 892 107 560 939 957 312 231 692 227 923 327 338 672 797 841 933 458 501 760 393 171 784 558 180 773 496 73 866 140 148 683 833 461 383 872 829 255 226 906 72 290 507 374 135 172 471 364 995 47 957 957 828 759 19 89 226 11 716 532 313 224 434 691 940 488 690 238 782 744 996 638 182 562 877 932 63 661 36 919 902 915 220 786 231 766 332 367 489 597 493 899 303 773 680 16 113 587 207 234 684 828 438 251 137 242 564 426 71 161 7 281 357 664 109 107 481 293 226 27 604 807 803 790 25 309 310 402 50 258 965 880 132 509 911 143 716 522 774 647 122 368 257 349 372 384 26 167 728 199 72 761 555 876 687 428 75 153 811 600 12 568 385 938 86 729 741 965 683 509 904 426 270 655 34 48 193 192 839 8 8 260 269 228 865 494 434 19 83 834 517 13 35 784 807 137 172 411 516 266 111 966 167 664 771 30 79 124 329 979 619 314 114 90 834 513 907 293 661 86 123 512 774 802 238 478 987 756 81 584 990 319 903 247 343 491 751 843 891 222 843 774 517 647 937 155 614 180 805 773 646 609 123 977 95 512 135 655 631 638 828 924 85 878 194 421 604 719 498 883 201 678 464 315 151 121 506 991 362 520 778 348 874 71 99 906 993 599 310 198 138 607 317 664 119 93 99 105 924 208 535 470 298 699 559 393 96 822 622 805 795 810 719 582 432 159 851 499 473 497 373 136 186 976 671 440 657 725 576 407 20 435 143 577 47 573 375 472 96 768 226 693 570 468 928 872 983 119 976 216 302 800 595 879 884 182 768 477 708 931 82 350 590 735 668 845 923 895 685 21 339 193 302 499 282 367 684 770 686 230 505 955 912 844 157 660 136 660 174 769 24 925 281 686 331 465 19 553 345 718 213 940 740 82 417 480 153 739 440 360 381 988 916 789 343 759 61 637 632 924 414 139 768 349 723 922 817 467 460 544 706 549 458 776 218 399 62 781 819 541 525 269 571 987 602 379 509 357 343 775 897 757 173 365 195 490 198 381 367 916 141 403 335 313 713 98 375 927 48 237 854 551 675 885 189 864 377 620 436 835 38 756 356 151 389 26 928 841 878 398 186 534 897 541 1 885 181 144 972 280 387 651 227 984 240 915 23 217 574 357 91 975 469 398 343 930 301 444 297 900 340 188 406 982 713 262 892 73 577 567 620 583 650 483 266 970 308 908 874 49 403 494 157 772 679 921 251 511 948 943 591 514 758 610 787 317 990 409 461 263 152 711 868 929 920 649 57 64 159 444 559 363 102 746 947 987 787 783 498 7 622 217 353 23 715 894 657 988 998 20 433 673 267 348 724 909 681 643 761 355 291 885 142 251 166 266 348 289 178 944 121 216 218 182 608 469 947 643 791 512 631 859 186 967 515 104 790 182 234 290 130 848 128 182 211 890 875 977 666 396 658 511 833 574 403 611 956 292 696 390 483 489 818 713 719 434 358 555 301 306 406 18 138 416 234 563 607 769 799 893 706 262 562 899 707 186 717 823 488 523 585 251 964 421 78 804 649 162 12 868 777 779 93 911 64 369 536 980 537 441 79 706 424 423 858 499 950 448 480 314 209 104 127 895 228 450 283 470 746 831 554 694 236 900 544 180 173 235 293 837 198 583 371 581 890 43 559 664 281 121 740 282 206 450 321 718 336 598 419 101 942 320 575 692 58 883 277 665 160 373 913 79 852 106 571 964 827 373 23 581 177 73 945 529 404 161 739 194 989 372 11 14 63 445 667 855 996 75 413 123 752 298 372 233 428 947 128 864 167 819 338 81 601 576 448 783 640 783 29 721 658 211 301 9 333 914 590 130 635 831 427 821 738 886 430 587 968 227 493 119 14 667 854 966 68 749 931 111 29 383 49 929 184 715 207 232 943 252 657 623 207 19 7 370 646 308 552 567 514 831 965 365 795 150 181 770 859 712 124 962 421 577 540 598 444 379 515 569 498 733 617 379 396 117 71 607 301 714 595 4 663 791 496 172 74 870 873 78 964 629 875 765 698 209 340 146 855 7 21 60 140 44 159 924 299 135 566 336 535 812 504 696 486 516 188 902 557 387 862 302 755 578 156 707 484 632 850 879 535 517 526 882 412 20 611 862 811 584 215 767 439 740 363 801 457 668 553 529 446 951 774 990 74 772 139 587 666 809 928 786 225 58 405 318 99 637 57 955 681 882 927 566 388 277 77 824 610 389 614 248 130 195 470 34 186 686 1 765 943 351 620 947 650 11 351 756 381 222 391 694 871 45 445 21 531 926 44 673 143 2 297 321 646 166 130 964 498 536 928 984 738 401 959 960 761 185 934 858 339 740 862 145 690 451 21 617 385 569 61 470 875 291 27 459 961 43 773 978 489 182 445 14 769 265 30 880 151 555 377 802 300 261 704 156 940 609 994 584 471 822 272 304 10 402 634 425 480 471 572 32 471 80 614 496 414 757 52 71 395 227 254 681 271 584 559 852 553 919 321 677 114 805 740 640 901 598 127 6 208 482 128 510 825 222 648 844 589 723 84 51 530 527 596 545 754 136 677 454 756 29 30 480 232 442 590 288 610 661 651 414 796 403 485 779 598 554 662 324 499 371 464 124 302 526 542 619 169 805 411 201 419 208 489 437 701 405 761 10 439 506 90 683 441 679 495 957 758 641 755 202 839 4 617 788 750 69 325 877 802 244 425 28 362 850 853 556 935 418 762 604 632 521 651 996 229 449 975 744 792 353 399 442 824 465 599 293 582 573 620 54 712 95 821 965 571 598 37 229 124 465 409 304 954 591 52 18 73 926 396 178 718 626 540 559 504 100 677 793 763 845 498 169 928 272 925 573 153 980 340 312 586 241 459 237 527 513 731 271 365 296 175 93 544 310 638 515 405 185 878 874 225 235 291 651 243 859 659 506 208 164 787 561 568 781 277 479 699 207 853 101 100 922 804 981 788 52 600 347 253 808 893 298 977 548 572 779 384 667 572 663 789 854 747 54 334 254 207 571 569 924 574 115 959 211 284 603 122 361 36 278 676 687 784 98 253 172 166 624 24 366 696 366 30 732 714 330 793 751 967 76 678 564 181 523 293 853 461 671 802 499 904 295 553 868 604 718 334 847 562 821 341 418 860 414 117 183 530 176 148 604 146 894 903 80 205 709 636 145 979 894 512 800 923 943 686 305 55 29 689 132 973 440 181 659 416 76 143 312 329 131 716 996 245 653 134 336 150 987 43 366 176 53 305 240 608 305 511 89 940 505 269 398 521 195 745 850 127 342 756 409 972 673 411 839 167 699 45 916 812 907 27 805 644 45 204 378 53 302 610 254 464 870 368 347 706 621 845 903 12 430 714 88 648 619 398 536 647 585 240 197 482 603 70 851 302 609 402 278 445 919 674 920 73 937 807 89 561 789 417 591 844 616 38 124 999 258 69 874 837 983 567 223 813 442 948 800 938 246 307 619 661 799 116 258 116 332 700 129 697 498 75 232 493 566 54 523 338 175 609 733 953 841 11 761 816 97 114 779 319 747 94 170 773 930 614 533 672 302 583 941 637 580 569 253 385 270 345 670 448 253 878 285 16 836 443 485 480 586 735 716 654 749 31 665 814 712 733 795 140 862 964 839 287 646 147 950 752 845 719 120 919 928 997 784 250 105 70 247 752 128 15 82 513 253 606 630 456 360 537 887 387 741 134 638 409 28 745 235 285 569 796 420 975 900 188 959 464 327 603 264 622 119 318 602 24 526 795 638 25 489 526 144 465 640 781 224 224 980 307 186 549 482 356 800 342 496 271 75 860 174 789 762 43 273 555 630 109 824 135 290 889 866 627 778 529 53 33 651 906 738 817 423 349 373 731 208 362 833 715 127 855 708 54 834 586 46 366 142 85 788 121 596 602 234 836 691 988 332 369 905 554 978 561 182 51 688 515 474 597 377 127 112 273 816 541 839 171 793 994 243 792 771 297 692 18 460 378 466 325 227 621 470 626 928 74 882 503 551 788 545 881 978 325 251 719 142 566 737 670 116 851 489 170 981 818 624 715 486 418 742 497 645 27 478 390 292 128 882 960 419 911 951 816 495 409 82 402 526 998 44 716 790 858 807 579 553 948 813 482 343 473 803 438 663 887 520 289 337 203 815 239 403 857 615 703 88 165 749 634 879 809 70 955 683 89 768 412 132 331 327 471 989 41 618 271 53 27 203 319 958 573 522 696 811 386 813 56 380 557 42 901 228 645 642 994 102 484 427 629 623 484 94 459 881 640 373 826 736 619 448 491 465 339 976 422 282 855 866 32 797 118 726 906 332 429 114 111 962 682 177 426 330 11 770 201 609 531 341 179 965 982 146 32 510 170 327 288 145 585 573 781 250 186 945 9 755 698 496 487 401 380 596 956 234 342 351 158 78 597 693 547 680 138 86 481 868 36 445 263 613 507 254 648 224 472 595 579 584 37 509 260 554 630 488 746 503 435 46 718 140 651 340 324 871 544 932 889 283 997 332 866 766 332 692 726 32 260 919 550 310 250 709 317 948 905 889 906 90 914 101 226 823 835 499 191 275 400 189 874 773 54 710 740 428 653 717 743 926 60 220 96 911 311 928 317 67 701 580 113 627 464 430 559 403 354 257 194 631 748 976 544 201 314 891 176 84 787 412 450 27 19 910 364 464 889 943 443 685 439 221 237 664 183 901 380 777 101 815 809 104 855 24 294 351 222 546 257 456 11 640 505 598 992 968 543 508 406 199 401 682 257 806 372 899 537 743 248 558 683 456 843 231 36 77 54 246 23 115 644 314 132 554 776 139 283 607 463 820 583 755 762 959 244 127 620 725 803 796 534 174 973 46 210 508 678 206 383 385 86 88 122 872 698 121 476 785 839 156 179 83 41 731 861 724 290 836 869 782 147 153 436 263 5 560 357 719 702 252 24 547 178 905 810 355 408 996 524 689 898 131 168 403 850 111 670 582 321 886 374 125 313 371 384 360 748 889 799 52 602 28 353 561 352 843 70 671 214 768 315 607 987 337 182 924 517 241 723 792 485 258 589 684 120 138 734 572 305 537 387 349 643 917 255 459 807 481 974 69 378 880 102 770 878 907 285 53 542 175 771 536 452 712 204 766 26 635 668 604 287 487 300 957 382 983 975 276 852 138 364 231 302 827 752 644 581 129 138 516 79 549 3 5 51 923 303 585 128 216 265 394 954 524 209 907 363 908 498 1 36 887 464 749 893 486 62 260 354 592 578 693 153 332 800 89 673 818 352 573 36 195 672 94 413 623 285 460 998 941 607 180 606 864 701 185 110 903 523 914 716 11 74 740 636 217 549 152 694 167 119 229 161 546 224 947 285 81 106 458 157 673 313 635 235 412 614 459 944 384 569 627 543 498 903 250 460 134 758 803 355 644 333 782 124 418 790 421 45 110 903 844 43 310 338 558 252 213 885 155 627 145 530 978 420 302 926 150 158 103 765 381 809 54 340 779 236 349 472 704 654 42 303 313 568 578 210 948 797 594 316 369 329 867 85 674 257 997 658 856 78 560 547 572 86 940 993 744 302 344 537 741 497 841 316 572 364 271 35 995 344 209 183 314 161 811 351 440 289 707 4 618 12 305 417 374 678 44 489 592 149 149 235 470 614 368 325 456 80 671 89 175 306 766 366 395 241 516 715 580 81 701 137 212 963 664 619 874 354 10 440 67 634 285 883 286 96 1000 133 408 260 173 237 164 777 487 933 806 570 482 253 231 375 457 676 701 843 335 295 107 757 430 189 794 947 696 137 732 632 799 354 651 741 905 535 356 348 917 558 361 795 624 982 555 618 575 834 534 454 27 542 4 520 1 352 283 848 129 950 466 560 150 987 312 26 692 1000 302 374 920 892 128 972 527 100 246 448 294 762 190 549 287 127 49 273 878 978 611 170 203 704 137 709 63 722 817 834 977 378 169 523 940 696 665 276 690 45 686 505 262 277 746 266 910 215 237 346 734 605 590 245 996 496 360 558 463 134 731 754 132 252 115 567 466 558 973 756 330 28 455 520 110 937 701 542 931 912 143 493 285 794 474 89 361 714 472 709 223 369 945 153 62 72 306 376 660 937 581 750 691 396 840 986 113 955 272 357 464 813 655 986 970 597 608 166 603 639 444 532 772 470 59 753 582 614 322 356 161 40 332 406 574 848 156 897 242 165 309 355 203 75 467 498 154 786 605 969 1000 683 600 212 262 859 298 720 996 341 516 188 838 646 631 711 640 744 324 621 978 382 891 769 796 931 617 369 216 978 264 710 813 984 658 762 367 927 297 333 216 517 225 718 396 501 126 525 745 695 441 857 857 314 606 403 146 687 123 958 15 117 15 529 444 57 813 702 624 39 172 464 915 453 574 39 358 276 829 492 609 899 633 276 847 958 732 528 174 223 669 250 671 340 797 324 170 765 651 153 169 649 902 202 843 415 876 727 359 533 796 541 917 921 322 725 551 93 930 442 143 648 121 726 534 847 532 972 904 294 915 538 59 883 731 943 57 796 524 83 38 333 580 383 784 188 85 392 980 676 701 20 990 23 567 353 270 437 810 625 314 943 648 230 93 664 148 839 717 1 458 406 293 541 42 144 961 878 531 133 222 870 61 727 508 746 63 816 413 206 344 838 574 580 734 632 901 138 629 495 160 3 416 16 644 477 439 675 998 996 108 871 879 43 24 690 936 878 711 398 890 538 617 380 219 206 484 963 901 705 93 729 650 449 922 167 157 826 596 813 330 618 367 622 773 159 401 65 252 243 311 182 112 598 645 394 58 81 819 678 447 931 266 262 777 809 706 52 968 842 750 265 901 120 251 77 612 55 918 679 47 349 741 284 21 80 477 865 750 138 928 647 970 301 47 968 562 705 456 454 893 143 469 435 468 664 627 68 829 343 27 976 300 518 988 550 425 235 427 577 504 631 548 242 793 75 7 999 495 673 790 492 4 996 658 103 306 558 149 211 862 755 313 719 148 653 460 623 155 848 338 592 425 937 516 723 509 975 841 367 700 209 706 282 114 258 82 390 750 569 631 121 532 910 447 553 55 238 930 926 275 352 93 552 95 570 583 771 257 935 196 573 708 689 664 343 251 864 154 861 390 667 537 63 183 198 700 999 618 894 698 586 160 217 592 386 199 179 979 570 671 720 762 914 339 511 529 343 685 844 308 60 551 601 861 521 13 728 808 401 188 977 430 958 377 489 291 86 170 171 569 204 27 546 357 374 618 916 66 878 216 61 279 589 924 570 612 124 642 785 377 455 79 867 621 587 568 123 15 638 702 918 921 906 498 622 127 929 966 971 510 431 676 599 935 815 520 291 123 621 821 901 538 82 147 324 954 331 95 697 72 733 179 842 504 680 585 780 13 496 3 577 422 52 369 37 180 33 145 46 797 356 496 13 104 575 113 842 656 99 199 587 482 387 480 490 573 237 917 481 513 258 398 43 376 300 344 653 653 609 880 958 906 141 532 641 142 103 251 543 414 984 402 1 920 67 347 516 557 646 516 274 971 942 236 731 484 808 833 952 836 775 221 627 629 121 307 569 268 116 58 372 339 8 916 401 455 238 75 753 934 328 972 300 95 220 552 551 989 771 592 279 435 55 32 326 117 34 501 341 688 202 341 835 360 674 510 477 558 813 96 41 758 30 547 623 964 675 773 485 440 222 909 769 26 256 994 985 334 408 284 857 691 873 41 903 336 683 18 473 279 353 80 160 944 57 763 309 63 185 328 973 34 71 108 456 194 280 996 57 234 176 642 346 770 377 466 46 641 522 41 345 769 283 617 981 8 595 577 846 539 119 998 622 462 972 359 563 385 483 78 224 537 444 759 707 112 600 172 860 528 174 334 897 397 948 344 744 778 657 25 162 652 109 500 188 531 397 723 238 949 716 265 198 131 848 102 4 646 1 189 516 331 920 465 680 941 486 259 89 509 309 272 945 390 298 962 136 474 829 355 638 898 63 741 532 64 634 583 600 357 252 70 328 590 426 827 816 87 490 450 728 264 390 503 682 54 605 995 727 725 249 748 786 99 850 766 829 123 511 86 221 606 600 618 997 773 116 43 755 576 984 626 24 405 304 653 571 506 898 427 138 809 426 497 600 883 632 347 745 328 156 634 756 142 895 808 809 552 499 587 752 559 734 928 67 87 642 843 783 163 226 631 813 704 363 411 327 255 667 34 759 848 777 83 761 420 151 746 490 689 828 908 482 540 158 393 114 522 655 740 668 526 833 181 314 685 95 223 1000 451 354 291 594 858 459 291 865 575 35 724 325 988 704 667 179 273 912 181 461 964 450 191 478 912 71 772 542 467 622 697 93 913 918 712 606 227 434 329 709 127 673 877 210 596 768 171 817 142 346 311 224 404 921 889 604 775 723 679 126 230 613 632 491 546 723 267 425 274 319 418 902 593 360 175 663 648 831 315 49 744 593 171 987 901 723 208 635 815 880 314 866 970 40 139 865 59 637 415 941 19 467 871 529 473 451 477 289 882 117 311 827 310 292 214 685 741 676 427 541 808 967 498 422 701 800 753 522 347 236 797 232 839 368 867 936 285 427 408 90 104 50 283 352 986 477 796 335 914 939 337 255 978 604 801 575 424 871 790 839 142 258 569 412 47 553 195 285 186 679 726 22 507 733 892 905 448 851 972 846 679 923 795 925 852 731 386 896 447 295 226 787 349 666 235 956 174 605 947 975 713 417 25 499 66 179 248 774 627 113 485 597 735 609 414 28 654 955 68 9 907 83 663 251 545 849 279 51 245 998 850 72 942 123 312 178 366 371 823 672 642 195 726 501 585 883 134 591 982 722 542 64 985 117 301 629 473 937 818 734 700 35 575 182 26 115 367 558 714 806 267 487 331 890 680 961 864 428 295 673 107 950 875 899 865 579 608 128 569 209 122 935 334 965 54 33 603 435 572 140 653 533 551 447 487 117 129 574 416 730 721 515 632 745 617 207 641 218 370 528 252 688 477 307 209 302 81 721 446 181 984 814 709 115 677 826 632 852 208 543 74 875 286 979 560 607 520 527 499 738 652 189 137 563 587 855 98 656 60 905 581 260 949 888 843 747 39 15 383 425 546 397 948 929 827 671 704 522 740 174 961 780 538 288 278 710 923 447 140 718 438 579 416 354 389 561 849 691 636 701 25 400 336 521 589 374 152 191 557 104 992 954 467 110 832 67 414 672 288 82 735 671 100 393 412 132 532 472 523 598 941 418 765 98 986 380 661 708 233 810 395 440 975 593 53 318 787 804 243 404 510 454 287 463 952 40 140 961 225 465 540 418 702 146 288 725 427 890 277 988 571 65 492 708 172 303 402 74 840 275 825 339 138 64 922 476 938 487 455 571 522 237 870 12 228 217 212 172 531 594 844 29 824 326 519 145 770 490 833 766 951 113 832 741 715 363 707 365 864 104 270 856 41 454 787 175 691 669 910 629 546 102 881 154 880 755 762 646 859 329 11 613 381 586 235 120 376 248 321 892 157 525 710 943 122 903 568 800 735 291 962 321 330 643 436 157 561 242 760 738 63 182 1000 850 30 113 142 342 184 86 233 152 921 211 871 202 684 347 409 43 777 25 750 695 229 687 240 996 941 431 176 565 845 189 154 431 221 719 905 961 205 703 188 341 146 964 806 25 134 818 999 101 672 246 572 49 706 567 449 842 323 882 979 450 706 769 506 739 582 238 855 629 230 894 908 453 202 308 161 330 159 153 758 999 876 63 371 886 501 523 200 928 143 242 280 964 564 474 646 921 207 990 862 276 341 36 740 835 688 368 730 417 696 450 184 280 823 980 690 232 272 827 89 898 430 452 3 912 541 375 17 483 800 875 980 509 243 634 534 910 904 582 656 66 507 591 905 516 549 236 297 775 437 758 304 515 145 137 109 876 966 335 924 870 538 286 915 461 194 910 537 930 801 445 369 894 380 25 174 383 778 246 74 19 595 66 421 994 214 430 336 590 229 763 136 280 2 579 380 267 481 578 959 688 636 57 828 700 681 970 844 65 874 367 803 600 353 242 756 50 806 468 606 121 396 627 347 757 908 334 406 413 669 539 798 463 652 118 288 778 152 475 623 927 139 141 657 120 583 1 204 272 23 397 602 77 33 24 325 975 14 217 388 910 570 889 3 858 391 202 409 663 879 555 61 618 120 948 654 547 751 313 57 266 881 414 998 673 763 196 411 727 949 412 115 174 592 632 263 31 78 286 234 205 152 734 964 827 421 417 978 483 34 861 869 266 642 715 732 239 154 877 250 309 403 10 260 728 19 145 488 396 787 158 608 330 736 84 822 311 190 615 27 709 95 340 137 34 941 262 962 991 951 794 29 843 266 8 960 847 606 312 457 145 731 23 434 586 515 515 84 258 607 162 195 423 154 740 80 576 817 655 897 455 308 37 370 673 237 778 376 282 763 442 221 336 737 491 208 678 210 244 814 956 385 388 533 781 7 981 652 53 356 311 520 464 515 200 967 712 480 53 472 200 900 533 368 595 37 209 868 632 554 217 872 809 814 276 500 200 373 337 296 940 699 536 542 515 309 203 410 988 722 62 767 68 318 738 774 500 205 540 810 933 875 538 672 364 945 186 163 287 186 430 856 545 87 527 277 182 98 540 781 745 734 477 312 596 864 556 427 658 506 262 110 413 216 162 979 159 324 677 426 12 640 717 178 301 432 469 762 390 981 130 72 839 3 384 572 901 939 905 298 1 514 464 732 687 268 749 499 609 931 110 447 128 632 99 19 715 394 163 42 20 585 227 985 787 679 750 24 963 521 83 328 12 179 249 901 448 946 172 554 828 373 220 752 208 700 30 17 778 845 858 853 227 807 678 471 837 267 872 834 437 926 744 302 118 865 129 790 895 283 436 358 261 739 450 569 53 176 787 568 413 418 410 685 46 453 718 684 502 938 932 653 824 560 580 621 589 539 375 200 90 768 117 695 693 190 885 904 746 15 998 724 55 278 588 593 693 510 592 564 682 861 146 205 416 522 861 942 888 857 732 720 156 653 747 501 574 237 78 862 965 921 35 106 914 268 172 551 108 862 906 276 889 962 751 685 873 301 118 772 348 558 61 714 317 680 573 570 595 567 572 127 364 217 799 391 77 329 957 965 163 462 685 325 985 760 154 741 875 778 870 168 200 26 607 110 946 1 126 645 172 296 805 779 250 6 472 427 753 759 406 154 722 295 34 912 19 482 155 671 737 550 176 994 191 957 770 42 217 554 240 217 311 681 539 503 16 178 320 968 754 578 521 281 258 741 627 642 57 88 907 58 195 106 789 165 482 230 882 877 661 733 294 981 20 927 287 130 693 728 500 832 720 323 728 929 2 235 450 772 654 34 603 781 165 232 12 815 620 516 76 257 861 516 750 931 858 142 814 53 314 595 785 737 826 529 718 274 628 144 924 842 628 897 438 395 432 216 12 295 577 748 960 256 863 509 40 397 656 206 291 82 95 673 72 17 349 596 167 667 822 191 622 639 62 689 1 755 426 929 207 8 146 631 446 904 959 811 778 419 665 150 263 101 83 407 515 749 750 985 307 223 129 285 605 707 413 1 342 603 415 530 175 286 567 496 263 529 670 431 183 25 540 288 636 73 643 599 524 182 251 221 39 636 540 480 360 787 777 607 672 444 390 420 599 941 36 97 138 248 42 298 125 219 343 560 37 671 426 71 553 219 830 925 980 431 264 687 320 240 626 108 387 68 825 291 235 667 704 197 329 542 410 789 553 437 732 407 365 684 40 283 451 349 527 524 384 851 507 585 460 433 659 180 512 405 104 373 302 150 807 396 498 197 667 850 998 268 389 111 646 295 383 50 562 10 592 795 382 950 868 125 757 416 310 997 354 505 691 107 269 213 219 496 120 657 884 43 27 87 371 336 351 383 401 60 915 559 268 194 150 268 835 690 755 215 902 92 422 782 104 464 706 217 755 754 800 947 407 315 24 512 477 490 945 224 247 369 812 560 241 146 783 55 520 879 703 984 992 883 535 55 230 90 725 617 344 217 607 21 423 297 271 532 455 541 714 573 770 854 693 190 227 228 977 706 419 344 228 30 624 215 510 405 564 959 420 117 809 604 715 794 588 322 712 301 704 87 262 97 4 381 345 456 834 168 493 252 398 553 205 724 429 704 143 498 39 996 482 454 66 884 842 415 513 733 478 695 136 256 387 577 807 662 669 654 345 331 590 655 202 483 703 462 553 331 840 192 156 560 922 671 772 885 108 202 659 302 773 918 837 952 439 758 12 152 284 363 561 512 64 942 172 635 88 453 902 26 689 131 810 351 972 257 622 348 34 408 804 444 446 269 701 57 674 561 586 31 461 447 224 71 509 517 478 750 155 745 987 45 719 780 683 58 818 447 623 762 97 631 491 914 458 332 52 1000 11 975 90 804 749 768 295 540 640 160 545 86 138 226 577 831 33 866 272 201 610 734 877 307 807 991 130 986 338 865 506 116 318 577 749 726 818 977 983 38 196 648 635 717 779 950 660 908 808 58 107 822 105 405 498 799 952 933 242 37 843 566 555 113 390 200 295 233 949 303 841 400 319 886 153 239 157 705 697 251 940 264 619 824 699 695 965 697 809 635 896 850 666 273 219 634 334 709 533 997 148 955 230 728 108 607 978 552 415 934 961 513 55 680 988 220 478 724 566 515 854 483 350 529 889 271 265 898 280 533 587 527 543 486 389 293 810 267 117 234 880 159 463 211 737 364 747 814 875 719 681 796 451 350 243 89 885 385 487 100 232 366 276 637 144 1 252 536 461 782 687 131 341 344 668 318 69 337 521 273 496 758 898 995 497 700 108 918 495 634 249 161 676 577 542 493 786 411 525 974 884 722 540 732 147 976 444 394 60 678 351 417 467 974 641 502 464 579 355 322 166 948 773 533 498 680 105 375 481 813 62 157 181 441 220 509 3 439 246 768 183 170 728 809 153 667 518 431 419 499 229 148 764 958 834 847 354 535 617 499 3 515 250 760 465 180 265 886 707 274 424 805 887 264 661 485 835 905 701 721 729 956 157 204 262 442 416 196 817 845 803 665 932 643 217 792 813 122 840 758 527 476 49 971 307 280 209 94 573 473 7 291 283 861 980 661 305 7 100 977 396 792 933 462 537 831 341 972 755 760 793 859 227 449 592 588 182 551 179 335 648 831 858 678 61 29 433 595 515 180 837 869 583 30 761 617 187 675 619 29 272 247 862 862 797 407 353 390 532 320 296 447 217 769 249 692 646 541 106 950 961 160 876 929 838 640 375 176 611 157 280 2 53 207 508 741 370 200 600 815 201 525 351 776 699 441 12 238 780 950 152 38 1000 82 493 99 705 758 629 654 668 568 250 425 628 797 285 784 383 152 763 878 55 545 152 712 469 377 896 506 488 286 807 196 333 852 415 721 613 825 181 177 76 401 411 223 109 717 520 693 543 32 236 783 165 951 36 992 525 1000 633 44 153 565 180 338 241 896 170 391 206 938 269 184 720 932 940 425 732 534 371 115 25 82 373 599 836 846 562 914 734 531 44 289 192 167 902 172 748 783 128 8 720 805 389 654 926 266 201 292 359 592 766 374 454 365 493 461 389 923 697 17 508 375 255 853 895 999 782 424 854 435 183 385 855 168 258 580 145 825 928 926 8 441 957 942 580 565 553 172 827 529 246 884 835 714 998 478 780 607 14 580 956 110 670 696 518 284 451 475 719 125 670 700 260 1000 985 39 476 7 720 974 577 552 989 702 562 786 382 966 959 829 61 403 335 556 89 953 799 869 328 142 32 140 667 532 348 791 853 606 396 770 31 725 97 442 224 636 462 561 992 574 922 965 108 468 740 990 94 370 909 910 12 742 143 454 215 51 555 766 335 108 97 641 205 11 759 842 569 654 212 828 217 190 437 835 612 560 723 299 840 91 382 171 326 355 716 364 815 703 786 8 361 1000 470 510 907 730 728 127 32 50 58 668 497 711 138 440 51 143 977 587 102 583 390 953 274 337 418 863 913 352 812 545 125 716 312 17 721 768 56 931 806 481 753 630 987 517 441 296 662 879 110 915 426 812 544 576 826 598 425 678 967 184 594 16 642 258 946 261 971 613 322 443 856 707 298 606 378 863 151 24 316 420 260 394 299 582 675 823 688 629 302 244 733 279 273 748 963 370 231 393 677 724 926 725 601 330 256 714 428 407 890 87 880 433 315 615 189 76 239 663 142 951 255 314 609 408 369 857 738 938 670 315 759 90 287 202 569 104 434 150 747 330 722 601 309 263 576 789 999 702 39 230 303 66 72 203 283 76 771 787 43 746 538 883 732 610 806 360 320 475 188 566 416 931 678 608 609 671 371 996 165 798 539 590 76 459 366 703 259 616 589 482 65 745 521 691 757 152 833 493 510 68 916 19 616 38 3 817 787 142 263 705 217 905 166 573 62 20 358 396 73 484 433 425 743 849 287 233 882 550 293 358 462 73 329 985 162 893 914 697 958 158 785 682 948 780 234 160 447 838 16 15 36 252 904 280 961 285 643 705 52 740 563 792 682 405 843 723 915 486 271 831 79 992 739 861 607 308 318 496 973 819 256 260 915 493 416 936 897 333 620 790 443 792 80 85 506 883 512 148 156 400 170 310 98 517 646 827 761 420 976 800 575 839 55 336 485 853 565 405 136 127 459 642 162 598 91 88 394 950 436 258 607 448 152 244 883 506 881 240 924 139 638 843 366 546 826 507 567 115 919 142 598 815 642 819 351 713 85 444 330 927 886 531 9 196 592 324 980 582 253 989 263 330 930 790 351 71 944 969 56 375 793 808 894 186 151 955 620 879 505 980 225 759 351 497 293 45 716 147 181 352 740 497 461 119 87 147 393 226 147 800 52 577 344 821 940 223 710 280 817 911 520 170 202 116 751 975 151 396 490 327 211 811 623 952 248 143 938 348 701 19 984 584 833 578 65 817 55 985 71 205 883 456 172 600 294 33 539 71 735 846 464 793 758 593 524 394 258 448 78 319 75 806 452 630 5 804 862 992 639 232 743 999 151 541 216 257 304 130 989 134 830 360 683 28 382 500 217 513 248 512 700 187 561 779 911 105 205 132 718 650 792 773 756 761 109 191 634 691 308 371 540 710 915 484 547 182 533 121 905 557 291 557 719 930 648 511 627 737 432 741 984 48 344 901 385 106 632 153 810 810 349 400 377 464 366 84 149 407 639 902 450 544 25 377 711 852 136 482 966 997 961 832 506 287 858 742 265 806 281 791 747 126 67 275 388 390 419 547 836 374 964 78 557 920 116 261 507 904 314 345 973 76 222 566 224 925 736 835 875 401 607 37 94 182 582 915 832 279 944 292 10 402 792 231 546 8 330 22 376 805 990 428 537 209 767 743 189 896 439 20 113 348 22 7 752 922 62 517 92 954 952 915 102 310 591 551 162 118 537 810 98 370 258 225 670 679 389 748 132 506 624 566 848 395 469 615 534 640 488 339 284 120 146 889 915 564 396 830 789 641 209 988 18 919 599 450 490 928 696 304 276 974 353 306 948 269 867 662 707 381 854 8 670 399 855 837 763 108 884 194 702 390 300 658 392 913 675 71 255 220 489 967 322 840 886 206 360 899 23 524 309 637 704 116 777 712 119 714 496 614 816 510 156 127 784 970 507 334 173 593 827 204 505 722 368 587 359 448 605 859 696 719 418 678 633 106 859 442 640 370 776 390 315 432 796 992 381 633 516 199 59 95 211 873 425 953 249 97 888 540 439 629 424 433 29 168 753 492 752 399 172 994 50 411 54 476 194 215 941 265 14 221 858 282 140 629 526 913 15 934 53 244 255 532 627 4 754 537 576 133 663 634 92 557 237 651 308 33 679 519 538 529 986 336 462 638 164 521 230 774 825 745 847 586 137 226 301 931 532 735 837 703 63 189 161 819 539 72 784 355 84 816 522 207 391 831 98 190 204 859 672 383 750 675 352 491 758 608 478 407 787 300 728 932 913 989 932 136 259 359 15 747 401 854 421 999 396 178 237 874 32 920 401 673 617 435 318 512 309 625 105 9 928 899 819 413 202 173 424 1000 531 158 811 812 442 295 912 581 615 339 669 826 972 928 967 444 700 869 983 592 94 494 615 511 527 831 54 63 180 988 569 773 69 239 877 940 774 928 861 918 568 872 875 611 557 902 363 865 513 775 717 866 498 404 13 17 550 259 84 632 481 739 148 542 45 596 119 435 77 90 673 777 375 227 97 957 571 782 77 814 293 784 549 889 349 386 59 229 572 850 479 284 660 948 270 33 253 655 743 914 876 958 309 679 274 713 590 511 294 497 552 529 241 147 381 148 820 461 821 863 620 178 183 732 173 346 285 917 12 125 222 927 133 855 417 595 430 910 979 218 296 66 97 76 118 766 558 783 487 427 571 657 382 299 736 749 581 434 210 981 856 925 381 406 323 733 760 4 20 767 584 818 282 479 572 311 899 845 247 631 399 930 801 673 244 253 353 958 567 144 718 496 77 348 546 492 20 670 897 315 153 309 113 493 560 586 99 58 77 810 567 938 1 428 100 290 196 529 658 257 330 592 234 619 440 525 838 409 278 830 111 998 612 752 279 342 581 372 828 38 448 937 689 685 278 307 8 417 48 446 423 820 160 280 360 446 492 719 867 227 1000 187 655 175 59 388 355 946 453 208 935 92 821 976 574 872 636 659 466 438 704 603 752 923 370 260 658 963 393 179 92 588 946 744 289 54 847 581 508 788 666 663 523 540 603 423 674 313 312 469 124 145 828 1 452 184 641 752 892 920 870 646 35 675 471 555 96 46 851 850 611 366 729 150 807 967 150 859 140 805 772 196 782 123 247 716 48 985 177 757 455 253 294 801 344 229 348 72 600 605 249 216 102 456 770 279 251 298 389 909 407 547 238 392 307 972 43 422 231 570 13 132 885 120 399 488 417 455 6 699 711 68 681 831 1000 619 485 203 452 959 93 689 207 810 737 263 214 989 237 866 641 106 187 88 559 454 906 342 74 476 224 805 263 727 165 928 666 900 239 121 546 626 860 521 955 417 33 18 593 779 453 556 86 912 64 858 285 92 780 894 703 99 300 602 154 33 24 694 566 169 63 975 590 202 104 908 232 188 337 813 720 623 837 742 916 542 304 583 926 114 357 414 547 865 728 380 861 119 763 865 237 709 821 12 569 108 997 95 22 267 411 370 845 633 766 391 19 704 80 892 677 23 913 455 882 158 699 237 832 919 45 234 801 238 566 661 986 923 764 972 776 83 653 58 567 951 928 705 636 836 382 664 260 327 978 999 272 806 301 862 692 329 430 418 807 757 447 352 411 988 635 778 184 234 914 664 552 517 438 792 775 895 287 516 55 473 762 727 958 684 334 969 695 512 443 95 698 45 260 976 815 138 837 576 457 598 704 100 48 745 674 244 688 19 570 107 895 635 453 130 192 433 914 87 377 105 965 243 134 63 252 985 186 728 642 30 372 202 989 731 167 763 193 609 751 614 99 779 552 99 447 832 538 363 496 28 959 386 208 541 39 244 746 433 934 587 10 568 176 986 288 672 905 618 276 301 580 20 594 278 894 402 706 322 829 444 114 712 539 755 133 383 681 949 471 913 93 261 629 68 32 368 893 762 373 47 115 822 558 436 8 119 879 519 63 661 928 385 641 888 554 661 333 657 564 420 66 631 123 444 173 422 673 467 79 512 760 924 865 6 62 518 485 34 530 654 970 208 781 772 399 688 559 221 905 897 187 963 645 299 711 123 58 281 815 448 244 254 879 108 432 833 190 93 883 113 905 346 352 111 783 560 343 491 800 86 975 559 247 266 602 889 834 219 723 624 421 386 19 755 46 727 505 71 51 123 853 797 3 543 41 108 888 39 840 18 683 473 652 361 843 112 981 885 773 574 973 61 205 621 680 512 347 229 30 296 673 307 677 223 986 250 278 372 252 617 959 189 283 500 232 662 129 367 958 879 552 335 562 191 61 684 531 300 296 870 430 701 114 725 571 164 596 339 600 10 566 723 611 343 701 777 132 361 502 379 92 591 375 614 392 7 867 65 729 529 206 269 114 918 319 250 570 902 200 824 237 266 463 906 334 653 780 337 516 512 535 622 762 426 23 418 886 137 378 935 570 864 845 885 81 221 416 418 621 160 332 276 494 82 521 88 290 474 53 548 283 785 401 778 924 792 17 70 496 31 685 589 425 377 416 976 509 835 7 220 776 216 544 819 799 631 562 405 924 84 164 516 156 659 486 133 709 9 648 602 93 956 634 96 83 479 598 944 288 906 899 96 843 979 815 207 797 935 528 61 298 988 70 431 942 660 68 506 28 856 600 968 714 890 784 197 525 457 532 95 280 767 222 963 451 107 32 882 750 57 474 817 258 711 845 76 220 455 811 570 725 813 382 576 174 618 766 146 34 611 100 880 56 144 245 336 975 828 236 486 247 766 241 30 310 645 583 454 236 362 5 468 651 187 483 365 383 338 289 188 311 54 872 595 679 546 438 116 712 12 656 237 574 412 666 728 757 28 141 82 232 272 300 665 22 422 16 683 72 717 977 713 43 589 219 194 146 745 906 63 278 963 973 298 984 179 489 992 102 96 103 543 722 336 940 786 657 581 661 31 857 17 407 829 170 180 167 346 856 676 191 991 23 525 749 249 851 907 409 290 441 331 14 601 648 858 738 870 846 497 9 284 166 886 996 148 417 167 481 363 483 488 559 867 191 36 409 79 846 498 726 489 26 53 673 983 553 927 373 728 360 105 279 853 741 97 709 682 233 851 119 53 691 447 428 360 137 858 256 276 158 406 696 395 682 253 546 949 659 888 858 502 483 572 21 718 500 86 789 577 275 669 354 346 678 614 360 8 858 470 397 884 898 120 317 402 909 345 115 856 544 732 780 388 578 199 814 688 140 705 553 922 291 119 128 22 7 666 815 292 382 984 262 385 704 569 153 976 158 487 603 574 591 716 475 935 939 333 691 255 209 519 483 781 561 957 2 821 339 803 86 901 431 699 959 823 442 303 728 824 871 419 818 630 921 233 413 973 990 443 182 494 649 678 628 229 549 408 547 751 640 176 370 565 263 377 748 655 963 128 517 168 757 382 536 918 491 339 348 60 767 408 800 444 680 900 725 321 163 288 542 182 689 861 138 84 777 938 630 735 791 307 945 499 869 1000 405 638 69 792 522 623 832 875 927 502 170 933 630 903 38 65 554 824 437 144 871 489 675 549 622 24 981 193 971 552 690 584 803 791 737 520 382 620 9 925 515 589 777 128 148 298 254 245 528 323 794 441 664 81 581 300 497 154 912 377 276 655 853 790 331 313 822 240 212 215 676 969 687 949 257 450 439 240 699 734 174 993 414 230 95 284 52 481 980 928 445 71 893 860 139 168 704 78 843 615 333 554 685 874 456 153 914 866 541 397 990 16 123 50 95 876 390 645 487 451 192 158 355 413 294 210 584 379 994 591 126 745 458 946 606 888 208 962 560 124 464 847 560 68 11 977 138 407 463 211 639 310 900 654 756 837 215 400 462 1 399 57 14 544 917 9 438 256 736 286 172 682 701 156 838 473 855 646 434 321 11 431 997 440 445 620 945 435 191 125 299 341 123 957 175 727 236 601 696 915 48 261 187 330 867 743 912 977 512 603 142 222 911 393 753 644 642 594 512 673 136 570 358 12 69 847 665 354 614 990 981 532 396 367 787 546 474 586 574 430 928 642 36 695 130 469 5 750 256 580 368 1 178 696 897 319 71 994 55 159 515 612 948 154 479 870 389 477 859 428 819 258 931 279 782 163 22 576 417 563 366 371 582 758 141 218 847 715 858 966 222 970 122 318 996 945 337 473 164 442 545 425 446 762 505 130 871 831 204 790 86 779 816 651 523 816 5 13 379 411 86 586 723 488 893 845 887 658 959 414 923 835 850 244 575 111 623 171 141 556 204 248 212 765 433 603 306 522 489 683 144 34 188 629 5 191 320 344 492 992 601 235 825 109 643 883 286 500 424 641 701 289 277 431 493 22 450 601 23 41 27 109 142 698 838 547 663 782 606 623 246 183 531 241 296 866 397 524 765 282 513 256 385 302 787 505 418 542 917 740 13 900 348 213 356 843 800 187 61 379 892 520 821 189 421 914 246 893 505 862 468 343 831 613 678 967 554 637 182 817 644 926 713 599 354 527 977 763 658 756 672 776 416 980 1 364 546 481 143 299 420 15 375 312 991 542 761 981 105 536 547 974 150 894 932 603 184 816 915 84 274 106 240 458 312 704 831 726 238 829 519 133 599 339 945 707 622 108 489 451 945 807 552 842 259 919 385 798 663 221 649 971 208 217 790 988 633 653 171 900 541 778 820 565 586 7 343 380 678 733 737 37 644 838 249 345 423 544 474 448 915 102 281 885 878 31 51 552 413 481 363 320 65 191 928 248 489 185 870 673 802 768 924 365 485 296 832 388 93 238 925 818 882 638 299 524 117 662 218 51 556 866 825 587 520 673 307 497 667 170 997 241 196 38 872 968 489 841 766 771 410 662 284 692 270 955 302 434 899 594 906 513 616 370 760 524 696 98 594 642 345 84 212 978 830 171 285 755 845 272 512 42 180 627 533 182 409 785 447 460 125 980 992 783 591 32 583 730 426 437 433 160 347 511 116 455 878 4 887 352 232 935 936 492 301 336 115 628 192 440 793 344 565 678 850 173 597 336 553 471 476 245 893 80 451 965 22 779 477 905 935 968 141 796 170 989 251 310 880 921 469 627 910 54 939 690 582 332 64 941 319 507 731 850 980 703 439 190 241 892 504 57 284 110 872 560 883 960 738 119 981 987 166 143 920 725 131 237 343 423 465 952 171 921 709 645 335 197 161 610 558 202 938 922 557 92 630 44 692 471 454 731 664 212 85 562 654 882 663 392 717 656 803 902 373 583 721 333 465 833 622 807 325 538 728 918 889 285 434 5 399 257 269 423 143 177 573 755 603 848 361 123 243 246 627 715 944 835 258 679 530 520 493 354 7 683 537 343 227 578 89 199 299 65 8 312 482 11 81 590 948 180 947 734 482 777 407 456 650 44 887 242 13 459 657 848 975 764 196 274 782 185 245 222 444 786 303 710 302 887 546 550 340 829 463 406 758 516 971 474 194 184 348 142 203 261 290 202 947 415 603 435 658 20 650 99 299 180 651 682 483 107 9 574 700 540 629 730 199 760 253 243 226 741 828 512 319 330 945 817 172 430 225 946 344 462 69 434 960 352 301 371 333 545 565 21 388 552 134 689 180 929 613 734 994 615 136 595 483 303 461 92 920 688 323 977 621 120 30 250 921 230 510 306 258 559 365 973 100 158 626 858 868 621 409 871 265 56 38 851 94 714 707 741 388 876 727 262 327 878 910 818 767 444 104 910 226 842 578 547 36 76 726 896 794 975 111 468 7 305 131 474 629 305 481 678 218 177 442 217 718 449 266 335 905 126 663 382 594 453 418 833 149 869 29 562 475 292 260 138 286 950 816 254 822 384 423 482 303 614 953 597 332 99 452 227 226 731 658 297 371 870 525 784 561 952 240 97 854 465 656 492 332 352 945 449 914 332 476 571 348 680 996 835 382 958 726 343 134 594 331 67 802 12 83 851 474 332 387 443 766 677 244 30 364 129 257 936 658 685 167 816 839 276 761 692 933 810 842 491 902 529 171 129 380 464 468 881 699 950 559 727 615 633 525 727 386 822 251 542 139 118 10 412 204 680 421 347 456 709 616 228 677 6 337 297 534 996 752 963 373 386 955 8 940 765 95 129 579 816 902 329 619 450 742 2 160 986 309 964 697 142 163 652 665 926 868 927 578 832 990 349 827 334 237 210 678 548 617 646 21 693 705 819 142 555 565 621 597 373 89 48 178 399 249 28 585 293 520 734 389 86 493 483 684 402 385 879 248 219 48 306 631 185 236 645 874 298 739 620 386 71 445 636 602 774 693 14 124 341 723 978 674 494 736 739 37 687 921 733 704 181 507 41 978 338 538 435 706 402 112 960 632 843 19 829 396 948 231 352 495 753 429 145 129 878 675 278 839 288 909 661 817 805 140 690 448 909 140 756 53 819 914 427 545 19 404 906 753 958 913 36 789 550 645 153 78 265 839 807 957 213 231 784 143 217 391 239 279 764 727 472 100 306 768 414 452 413 826 580 645 11 129 225 706 397 139 458 535 892 998 449 333 941 361 338 306 130 157 956 520 561 558 428 65 661 556 827 185 255 604 400 886 977 862 364 165 708 158 982 410 879 638 705 9 574 961 755 487 358 23 207 614 347 481 983 241 58 727 725 624 982 857 109 392 930 224 951 764 764 18 256 446 290 373 263 637 915 67 982 516 614 240 333 265 776 288 961 218 704 624 285 262 363 912 121 441 654 211 893 788 37 482 111 343 944 166 88 588 368 452 275 601 33 564 187 938 939 932 647 149 454 30 527 634 144 590 545 563 690 466 862 709 685 817 884 869 16 757 957 41 439 679 728 793 736 652 300 876 919 175 645 968 672 190 967 39 111 239 199 545 663 818 266 550 526 774 644 370 323 664 617 381 432 199 976 728 494 620 786 660 180 378 797 541 476 246 740 54 350 58 600 583 705 713 446 23 657 607 364 125 521 48 3 930 44 417 118 340 157 459 606 915 634 478 679 773 304 508 193 334 590 578 774 236 29 440 608 814 586 331 490 90 554 620 386 730 771 18 536 880 328 57 358 720 206 902 500 922 603 310 674 12 171 827 432 453 668 964 574 745 966 195 785 747 550 647 995 749 967 781 642 382 370 727 776 525 154 249 982 242 5 868 771 983 600 713 580 997 637 468 864 264 920 592 787 828 163 386 213 472 955 779 49 228 55 342 956 933 749 96 707 876 411 949 790 150 477 734 320 126 727 616 313 105 605 902 928 349 343 796 986 246 737 430 66 271 908 72 934 798 546 254 984 552 717 302 365 932 609 467 511 676 790 753 325 648 902 1000 362 766 694 738 847 973 926 62 451 916 559 212 976 43 77 770 1000 900 893 517 829 679 577 258 435 787 249 364 722 782 768 247 532 693 584 385 520 399 461 562 468 668 496 550 718 179 283 39 200 611 61 263 93 274 913 431 872 115 957 371 699 434 809 598 120 867 398 155 663 302 663 866 769 285 26 990 63 104 751 170 626 742 943 853 566 435 762 508 335 223 582 39 47 83 753 836 631 256 711 38 906 613 665 560 189 629 915 31 31 850 501 866 92 815 584 166 796 968 653 566 25 880 360 753 347 513 201 701 930 619 639 477 353 643 165 659 245 190 293 496 310 949 663 582 866 903 347 701 599 825 99 335 700 88 735 22 346 479 979 138 346 906 109 131 89 484 667 177 697 87 873 876 129 935 861 370 817 511 28 171 392 995 33 2 134 423 920 59 830 212 737 563 519 378 994 235 932 953 856 309 517 808 559 948 895 531 965 532 359 937 915 364 899 575 987 702 848 948 182 902 913 9 598 803 874 446 336 98 763 874 395 553 866 785 627 339 416 175 700 524 849 724 762 622 763 144 257 495 634 383 849 800 990 467 157 631 414 214 804 5 343 220 161 669 985 834 238 213 625 344 316 646 435 637 384 419 31 922 70 100 960 949 623 427 354 193 633 572 768 208 238 945 529 135 652 788 166 847 13 157 428 584 969 349 4 388 474 392 184 733 1000 74 368 921 837 702 339 810 442 462 798 488 478 929 977 977 939 947 57 446 711 797 306 769 429 839 510 229 671 578 259 865 527 461 394 227 560 753 307 967 747 212 889 876 898 918 204 214 593 849 915 743 753 330 168 338 232 80 102 602 109 861 541 857 149 206 708 142 375 435 344 576 685 219 276 241 984 216 950 343 141 718 455 938 955 550 547 566 702 702 895 926 155 656 444 942 55 81 600 627 552 778 779 511 119 243 256 825 756 581 708 298 733 247 930 190 638 612 323 863 138 303 759 561 542 61 840 755 700 746 452 257 489 517 569 180 281 335 152 760 125 985 705 443 357 16 941 134 992 822 89 749 375 509 601 397 606 257 231 495 419 649 8 231 544 219 37 481 93 385 135 254 863 862 600 298 670 551 679 344 562 805 879 432 577 84 699 986 391 874 706 365 705 856 445 969 34 554 645 312 156 686 814 346 815 715 147 596 109 615 315 729 123 921 639 107 616 280 845 186 627 364 47 402 494 718 170 318 906 817 744 484 829 836 705 788 32 968 259 217 782 38 307 229 854 50 87 772 938 634 181 84 254 299 251 473 465 376 505 152 738 103 268 161 357 763 975 466 626 334 342 320 157 549 675 518 521 13 3 18 510 255 158 363 492 159 478 153 995 432 418 944 772 116 482 638 169 295 617 860 396 372 685 649 827 291 175 582 606 968 578 374 749 134 73 325 897 605 408 2 578 254 59 619 818 639 499 428 351 797 653 180 75 326 38 545 655 390 47 335 740 626 33 55 45 980 788 233 776 224 79 99 700 332 581 707 480 623 217 150 121 812 625 68 366 258 909 515 548 279 11 189 936 334 647 739 173 875 204 982 245 260 95 434 884 959 818 696 596 122 633 338 818 615 38 778 487 550 269 183 528 309 93 770 254 560 366 146 925 818 976 637 338 867 901 913 685 252 713 291 386 533 694 747 32 365 179 873 940 347 634 836 806 876 696 807 559 770 299 952 653 85 876 882 527 30 919 135 812 164 679 888 871 824 5 598 324 776 892 516 806 967 159 797 932 610 466 756 803 632 912 671 721 478 398 26 729 952 635 251 792 7 159 516 64 909 659 674 142 123 169 667 527 526 446 896 251 758 402 158 387 719 872 248 759 35 819 528 828 528 13 591 645 819 463 907 421 122 237 451 410 209 714 822 419 171 585 593 928 301 359 218 714 584 842 276 986 444 56 678 749 305 787 445 967 134 665 268 480 537 670 291 705 197 957 524 172 427 434 352 594 543 764 232 208 354 177 620 818 503 33 792 905 793 552 833 53 335 4 381 451 760 92 914 221 199 636 106 245 428 684 298 427 876 541 222 453 272 824 545 417 202 126 457 884 510 810 419 499 186 123 811 494 481 487 519 923 596 587 384 143 459 255 27 482 948 310 505 776 735 888 585 553 244 184 503 853 696 310 464 580 224 931 328 699 376 50 602 814 898 176 291 468 738 89 371 784 547 42 532 618 54 563 729 256 566 806 464 437 518 428 519 158 852 789 896 79 132 332 1 717 399 361 815 894 446 144 916 784 464 288 285 51 831 679 124 45 280 653 787 204 657 387 680 317 53 396 226 748 944 818 2 639 896 108 688 443 832 275 669 848 847 779 966 236 973 576 211 241 991 695 78 125 1000 293 122 223 469 849 748 816 207 426 88 668 9 701 1000 523 214 894 156 620 819 876 250 881 975 968 753 478 140 527 216 794 967 167 755 554 294 762 736 387 412 637 31 986 151 571 890 340 699 234 44 867 484 37 515 968 207 172 453 766 888 769 140 450 788 772 653 610 122 770 137 63 501 82 727 111 851 60 23 993 152 470 148 279 66 816 272 176 507 881 166 854 184 28 460 128 91 871 866 927 226 666 51 70 255 595 342 913 85 966 843 695 131 338 669 134 275 554 493 350 995 394 652 242 690 213 994 20 96 108 739 473 507 602 19 133 296 297 63 456 33 659 517 311 283 911 857 304 831 314 418 879 217 301 412 908 550 431 435 350 240 671 718 509 835 852 427 720 111 999 717 228 555 111 835 806 588 476 719 517 799 472 485 530 80 162 882 869 640 851 970 372 205 588 894 971 560 674 101 316 614 479 477 528 631 70 33 793 193 854 553 808 471 265 205 921 756 459 850 48 867 119 21 404 457 161 201 797 442 213 952 472 432 628 973 572 197 973 141 301 449 21 234 36 667 906 812 502 730 725 960 199 26 980 957 676 448 533 132 729 68 987 574 314 5 734 181 389 688 522 948 584 865 162 761 727 285 482 791 765 616 908 733 952 767 488 978 661 536 192 275 129 627 904 314 86 82 611 756 81 715 156 290 228 997 213 337 435 821 634 150 947 472 549 258 129 494 24 463 131 382 342 226 826 22 554 380 478 176 727 807 862 167 822 825 152 223 829 524 261 267 825 738 748 105 376 339 312 743 248 706 755 825 86 104 727 572 710 160 540 367 993 244 415 327 743 819 945 147 806 290 511 504 322 463 1 160 281 325 681 549 611 549 584 99 382 658 510 366 622 429 764 316 44 685 30 561 840 555 705 863 917 920 40 365 68 168 657 331 637 61 103 883 607 547 892 797 64 871 276 246 707 892 149 95 190 988 490 804 709 81 861 379 75 818 137 465 278 936 679 196 944 400 27 783 328 602 215 925 471 393 711 751 417 949 899 574 71 256 507 200 106 243 881 520 455 294 258 535 744 129 865 262 610 382 912 185 514 765 442 874 710 380 319 841 151 298 216 209 284 40 770 531 659 594 682 7 691 455 646 731 657 869 243 9 266 43 73 890 18 384 181 265 996 800 694 915 179 678 913 357 395 637 909 338 560 398 363 101 593 911 269 341 891 590 111 316 127 120 359 975 226 712 123 269 247 332 45 818 536 798 907 912 912 322 884 830 328 718 157 830 324 63 889 589 143 460 368 221 43 763 241 420 737 364 243 661 389 191 882 108 808 642 876 47 171 793 688 223 492 264 691 156 1000 566 437 709 311 584 260 479 254 136 169 86 607 964 117 556 800 50 189 556 93 52 574 701 245 736 656 580 282 211 790 573 575 816 904 842 861 569 95 521 664 975 218 97 659 436 726 155 890 80 465 231 366 32 341 888 462 66 170 471 655 433 250 143 521 160 504 55 414 747 911 771 203 692 419 81 105 213 12 480 741 296 935 114 145 431 470 658 283 392 285 57 511 190 393 342 344 745 821 921 871 842 92 271 850 367 523 648 859 683 429 365 649 666 74 100 962 963 683 50 634 416 135 216 32 68 644 133 334 258 891 535 195 443 396 892 453 712 553 937 733 469 823 614 616 913 840 813 217 220 542 574 452 312 451 730 387 583 390 620 25 728 8 276 317 309 633 536 244 638 718 185 322 609 99 899 645 768 747 983 686 964 353 621 767 858 56 796 381 145 204 530 652 760 939 198 248 142 759 141 29 194 608 132 468 419 321 229 349 369 751 617 21 650 307 919 702 780 617 471 636 939 598 134 625 161 946 847 988 235 514 329 175 825 765 540 557 752 489 73 855 560 389 391 794 592 132 445 446 378 661 391 439 821 772 482 625 658 265 289 847 305 814 543 328 523 157 646 70 62 541 175 304 818 801 405 222 970 982 868 83 775 816 869 232 846 608 799 945 608 322 349 771 219 387 973 597 584 117 965 899 810 697 634 685 774 399 493 975 293 960 557 425 609 173 658 923 320 635 146 216 271 538 640 89 115 266 185 736 1 742 349 989 832 432 214 834 918 150 363 967 121 574 43 418 257 63 201 864 654 397 837 682 517 207 873 10 614 973 670 381 2 452 696 776 457 936 730 563 423 541 11 909 479 803 286 64 421 223 805 477 666 223 34 361 918 334 698 595 62 781 575 257 523 443 367 223 271 303 184 902 787 948 274 682 717 991 958 529 429 163 182 43 165 457 852 649 374 246 793 554 839 629 563 289 560 239 786 704 853 250 41 651 425 820 795 912 492 887 422 803 326 349 203 618 567 155 147 810 220 112 731 762 214 282 403 901 566 134 416 59 978 926 315 876 744 969 619 686 434 160 799 601 766 159 103 941 493 489 867 6 444 204 366 96 768 232 67 442 249 23 577 536 352 618 777 112 914 528 548 56 484 402 947 507 889 904 376 795 832 245 22 452 326 173 551 455 812 96 164 381 743 222 209 746 737 385 798 829 188 392 103 130 351 195 796 250 63 18 365 478 939 601 198 944 649 686 629 272 308 587 611 471 353 417 661 674 821 196 551 583 902 90 283 501 824 929 702 176 89 108 417 154 52 716 9 840 254 54 589 839 288 827 81 202 816 299 487 371 722 873 684 962 86 575 528 854 538 760 989 701 680 306 287 193 1000 138 308 335 371 270 806 167 767 855 379 140 164 474 626 498 606 330 460 412 261 866 375 939 428 402 778 219 338 135 511 8 819 296 620 837 606 284 747 167 709 51 678 869 536 636 653 969 970 687 755 532 877 268 428 832 521 778 596 636 211 997 632 162 778 699 394 656 983 393 72 866 965 965 950 397 814 313 724 884 115 614 485 125 363 531 677 135 99 432 372 87 13 687 337 266 659 636 102 36 526 729 509 316 672 375 702 567 37 222 293 382 565 726 900 142 33 799 940 247 12 967 919 82 986 440 238 27 718 778 178 596 152 85 82 335 548 17 617 593 547 15 94 321 761 17 745 887 757 714 603 412 274 552 345 949 766 816 304 786 942 658 71 18 1000 928 241 349 354 991 757 221 606 426 78 818 308 170 421 989 148 521 523 551 239 291 33 597 43 747 320 850 106 174 500 183 556 90 933 477 218 972 100 454 396 181 846 13 862 353 202 868 249 431 542 414 158 162 586 966 500 95 618 95 445 316 601 921 168 477 447 380 589 198 332 670 44 267 104 771 563 169 243 315 778 606 420 611 717 237 22 305 615 175 6 332 539 403 434 825 190 508 766 475 989 882 729 864 274 214 902 779 857 388 347 219 484 70 684 997 388 469 361 247 265 709 438 348 497 60 203 327 475 177 124 947 178 742 451 797 160 91 482 317 959 848 394 252 798 535 979 645 961 468 80 120 854 3 760 973 331 636 948 580 801 256 721 412 46 937 806 270 257 103 744 92 841 564 128 309 870 792 537 810 956 25 537 72 893 935 770 683 970 487 136 804 423 566 985 218 625 442 990 599 662 453 210 275 842 514 529 518 514 949 913 890 673 905 62 334 408 682 590 525 295 276 963 741 903 803 781 316 277 217 606 850 712 704 216 916 84 423 496 628 496 904 90 704 566 919 318 152 998 59 294 47 768 871 852 283 69 539 635 221 571 704 828 175 622 800 103 521 618 696 911 587 19 582 584 744 726 591 532 916 308 651 586 826 35 861 695 854 834 967 19 980 29 641 878 397 446 518 287 349 116 923 543 556 100 507 484 610 614 229 132 743 470 404 805 108 665 447 468 339 230 787 620 565 981 339 405 992 203 332 389 784 636 154 461 412 537 237 651 146 332 615 643 792 88 662 704 888 948 687 471 291 489 672 883 790 444 331 216 38 139 435 16 615 574 381 110 228 782 650 749 788 650 662 412 987 887 641 89 476 180 554 241 184 715 677 711 412 475 692 605 985 357 290 275 725 109 392 972 545 696 235 773 202 61 842 737 73 603 531 133 463 301 593 529 339 335 678 983 507 471 621 77 666 603 208 605 303 492 234 282 352 106 458 654 166 461 707 510 206 690 404 620 907 716 508 129 187 56 441 143 855 211 537 791 120 912 691 835 714 592 149 493 781 255 837 507 711 892 423 424 921 131 625 593 130 586 83 345 641 950 537 371 45 253 951 16 255 700 295 749 172 22 695 573 643 437 126 270 250 404 232 919 837 495 234 972 964 662 51 2 281 383 168 566 531 509 9 583 635 833 522 91 75 665 460 546 236 294 409 765 202 162 353 455 528 640 419 641 308 126 362 164 550 878 442 848 469 792 123 889 77 988 849 407 484 31 19 885 870 703 108 457 951 768 716 217 155 606 863 99 846 842 161 890 698 537 209 215 754 329 108 507 26 228 808 82 605 628 884 194 497 127 455 866 986 666 718 108 931 750 847 690 318 578 782 868 149 943 82 926 837 152 964 779 676 628 670 976 762 458 486 397 847 995 382 669 17 904 506 903 866 60 109 76 594 875 374 226 644 591 214 559 960 773 960 212 471 610 609 797 480 15 325 774 761 666 719 297 554 961 681 493 518 28 638 249 935 343 785 441 472 465 548 619 194 530 897 231 906 714 619 27 719 864 974 368 355 625 954 362 570 120 643 790 776 183 688 668 427 32 738 667 522 231 616 755 688 521 108 185 957 286 526 9 920 491 681 160 353 397 111 955 656 284 354 360 548 354 21 13 950 194 737 539 716 270 403 575 115 54 896 344 567 197 642 639 701 753 854 451 70 833 372 341 251 852 484 569 77 61 716 343 689 104 566 695 227 59 834 505 258 515 722 839 129 450 999 406 407 262 27 850 537 325 320 988 770 923 213 821 84 665 550 992 817 132 3 670 615 85 994 118 659 448 735 535 641 363 867 826 212 892 890 97 350 742 841 107 330 22 355 605 499 965 231 848 716 79 53 295 232 566 383 824 477 279 301 927 572 634 942 653 122 622 281 679 265 321 853 501 494 119 293 744 857 102 971 243 977 465 305 606 75 721 321 178 469 913 414 934 149 918 287 403 276 181 349 540 443 171 568 824 187 231 589 612 506 305 437 759 247 864 730 481 738 820 576 785 708 68 795 20 735 573 684 845 492 191 180 109 414 765 759 719 951 724 877 533 222 64 88 300 359 546 73 451 960 815 388 971 666 578 840 979 380 350 331 278 428 762 585 209 123 730 379 109 451 46 432 556 865 480 618 91 809 982 898 162 913 29 410 212 494 370 477 87 451 180 969 782 118 435 20 31 375 740 76 328 69 415 255 995 187 995 977 73 895 549 49 321 637 534 292 976 680 120 561 99 349 982 466 789 892 786 233 463 656 67 217 174 109 852 788 295 67 979 838 561 179 395 537 319 342 387 111 324 451 597 742 432 701 894 462 359 949 891 358 247 647 720 680 189 895 176 606 255 722 568 690 408 184 828 887 196 685 297 956 613 460 390 518 602 532 701 379 786 947 914 883 116 216 33 452 477 372 945 687 820 457 334 191 912 687 183 105 745 616 191 912 995 693 586 617 38 566 872 455 465 913 721 597 718 379 702 422 388 197 503 245 691 884 166 121 721 77 49 928 787 859 396 650 273 540 104 675 437 350 689 837 437 495 645 707 243 234 647 426 690 142 896 865 256 27 195 999 709 548 811 142 375 907 45 654 671 177 914 236 532 597 966 683 467 652 399 511 7 122 136 645 863 92 85 17 591 252 241 381 616 595 665 497 85 123 924 45 83 664 841 668 585 395 602 973 101 690 65 568 69 504 312 554 925 271 289 270 550 995 914 485 490 957 372 955 901 335 691 558 243 133 587 335 558 277 901 514 733 256 704 283 944 169 689 957 90 91 174 475 239 966 724 468 837 599 853 226 164 669 383 334 251 80 452 953 534 11 235 68 798 921 6 639 486 655 643 519 348 620 123 392 911 195 78 462 926 601 799 261 755 181 582 552 674 538 66 477 956 745 631 130 445 776 460 157 486 94 339 432 126 401 204 173 671 26 825 859 894 207 59 586 958 386 666 260 727 214 283 87 50 747 116 708 597 782 233 893 327 527 956 317 95 606 572 410 944 811 980 873 635 888 177 818 599 984 610 475 743 399 459 626 645 691 894 621 255 388 609 809 687 165 23 49 241 9 809 771 253 645 648 397 803 534 500 922 624 745 327 67 610 176 645 78 191 71 225 686 395 428 907 99 186 636 354 437 972 489 822 772 865 144 38 330 993 292 879 780 855 932 15 365 135 180 6 139 933 374 853 391 77 934 627 241 742 685 259 742 369 681 634 677 346 522 914 29 397 498 786 220 16 807 100 357 57 422 39 956 744 664 346 325 51 831 458 279 903 722 627 788 538 667 921 410 284 604 867 645 20 692 918 756 225 324 859 161 1 98 370 527 273 895 515 619 125 819 523 528 358 55 613 397 182 44 174 17 976 1000 176 925 639 728 652 170 118 125 126 673 99 595 131 80 618 521 229 873 964 171 93 614 109 794 497 185 792 989 879 285 453 496 247 852 659 839 318 411 969 563 332 650 485 971 781 308 400 740 321 389 807 45 292 69 522 956 664 905 542 861 865 830 499 792 703 947 759 363 123 22 515 534 565 675 204 523 970 888 319 374 235 244 547 125 969 716 824 661 544 563 58 157 50 647 348 58 266 421 981 689 308 510 526 341 897 145 843 968 521 45 6 924 930 307 501 254 153 726 342 595 50 530 182 313 366 659 636 309 58 281 159 727 626 710 494 908 980 903 667 223 793 120 154 393 668 878 302 79 206 975 736 448 473 272 65 739 141 764 160 305 604 547 68 307 355 982 962 716 803 685 132 203 790 953 57 57 944 374 528 300 383 287 703 529 98 303 786 551 15 579 797 8 719 17 822 709 946 414 152 672 606 718 406 190 876 939 733 950 466 476 132 486 443 557 665 995 291 118 374 413 596 47 74 322 965 683 198 921 348 32 437 290 849 505 369 959 642 167 354 759 22 805 466 831 52 554 137 795 108 850 272 463 358 591 875 796 82 731 234 377 470 551 995 336 796 375 81 494 707 914 994 980 896 900 941 879 520 401 5 39 180 798 132 919 239 319 751 781 898 136 95 768 27 854 603 582 130 177 986 329 512 83 592 692 661 262 523 412 471 198 418 717 273 51 253 642 530 610 913 80 115 600 286 601 744 623 324 581 127 515 38 978 427 272 364 88 557 109 51 23 548 621 649 864 114 980 137 617 592 899 687 86 683 20 862 208 246 128 427 286 15 56 574 142 296 941 544 994 728 267 726 762 241 483 877 127 910 947 943 378 204 226 1000 257 356 676 164 783 131 784 56 35 811 394 993 314 486 921 449 23 767 433 770 444 801 360 168 321 490 26 24 341 61 647 329 764 387 174 97 902 532 891 810 342 194 183 496 98 310 903 798 915 21 179 19 513 224 923 804 240 425 625 581 526 953 863 425 777 349 383 161 328 634 292 151 491 771 195 149 409 114 827 471 918 166 32 23 699 925 896 135 80 829 974 911 558 933 940 264 378 611 27 809 515 107 256 106 675 527 596 978 991 954 710 763 505 23 3 909 854 753 5 134 148 518 932 359 171 314 641 43 468 514 161 591 848 77 322 708 471 726 704 918 311 905 863 279 62 791 894 600 475 683 216 286 886 988 381 943 436 407 379 224 701 585 953 546 434 59 493 153 861 534 652 249 642 723 923 392 397 81 88 286 496 126 471 313 532 870 289 750 2 857 380 594 55 744 678 645 861 729 159 660 595 472 571 810 281 213 347 747 267 638 130 659 110 724 823 92 602 332 81 375 591 627 177 797 503 44 467 816 629 766 444 325 873 602 337 379 8 157 987 886 451 445 829 440 774 286 233 95 227 800 425 94 653 629 303 581 168 870 683 750 76 491 101 973 901 947 997 676 373 561 48 155 746 590 800 195 159 722 676 695 301 425 141 220 165 588 44 119 846 55 442 555 790 411 374 804 484 684 305 940 434 80 517 685 663 657 28 803 177 255 19 994 872 589 842 682 375 551 679 271 95 741 16 373 237 814 81 551 736 747 443 564 129 407 759 533 814 723 478 519 349 391 430 523 911 522 927 324 572 14 300 474 140 325 779 326 693 615 548 983 359 810 617 958 252 16 794 628 80 927 880 26 985 703 967 670 691 577 723 275 188 501 104 578 900 382 971 907 431 840 466 192 210 20 613 713 296 763 608 218 232 41 581 891 743 854 220 219 866 415 612 459 160 986 305 541 273 952 972 409 71 868 604 709 242 128 878 509 461 732 642 195 506 196 764 121 922 38 898 239 942 188 636 351 719 673 542 7 164 329 161 130 146 471 427 976 891 33 749 484 892 520 142 486 467 738 254 778 682 459 379 444 488 38 289 459 569 893 257 880 632 351 309 555 821 502 843 662 88 114 190 903 365 983 145 817 461 249 550 171 709 888 322 303 395 23 685 375 639 333 426 882 928 40 537 264 762 126 216 625 749 625 684 224 523 736 335 1000 993 328 590 444 325 773 622 358 242 47 894 160 918 621 423 481 668 274 407 349 419 893 802 150 875 426 106 659 418 742 845 42 408 332 46 552 281 249 742 119 827 864 476 187 626 418 378 804 621 520 783 232 921 458 366 631 925 92 982 697 920 150 149 820 439 147 420 618 475 427 324 735 480 57 772 72 433 349 952 907 370 323 277 930 758 808 72 962 324 966 767 442 131 478 158 657 700 209 765 378 224 252 97 561 318 725 271 890 378 675 808 949 577 394 633 363 595 892 481 95 904 948 846 679 435 145 122 126 368 521 618 214 284 159 833 537 14 782 797 577 230 127 424 835 182 175 906 409 422 384 156 237 141 22 941 282 861 922 861 554 120 920 434 641 349 453 45 964 11 558 365 145 186 440 22 883 339 947 497 757 378 182 896 570 630 546 879 692 796 703 918 242 974 201 99 77 806 421 166 617 192 861 737 289 635 891 73 485 612 949 763 893 216 62 933 899 966 819 47 478 340 353 269 833 905 84 605 540 497 96 721 538 674 1000 547 456 870 347 592 273 473 360 621 837 905 592 960 310 995 863 419 561 511 587 959 6 240 932 358 314 332 358 182 467 287 513 126 372 625 120 782 806 468 162 343 378 826 21 526 179 935 954 583 666 176 729 947 203 55 624 770 984 933 660 249 611 723 394 456 429 590 43 602 724 712 733 289 694 943 92 548 749 750 480 124 853 316 250 908 433 611 299 4 233 221 641 706 735 721 223 195 526 592 530 752 550 39 296 742 381 784 649 812 165 79 215 387 175 139 635 361 482 917 951 819 607 234 257 46 927 631 604 126 951 589 779 890 322 922 627 562 306 704 18 495 707 13 920 206 146 20 604 164 904 826 263 174 413 578 453 865 446 263 615 345 138 148 207 943 454 813 35 539 445 618 942 706 788 55 887 779 320 41 436 147 727 306 822 603 342 902 46 453 233 832 54 770 742 669 458 716 341 826 362 864 742 550 457 852 989 322 321 890 364 593 619 993 275 697 71 185 717 37 725 304 721 841 240 383 882 187 921 382 481 670 166 767 453 968 998 638 352 518 787 429 345 930 20 37 678 790 968 641 37 244 420 788 503 792 961 205 889 277 616 51 260 541 82 83 185 823 885 49 93 456 702 109 112 601 807 690 228 760 234 977 678 237 243 926 873 735 687 90 250 124 880 137 993 894 477 452 647 976 683 175 775 964 725 985 578 232 717 510 520 609 624 198 309 54 72 602 528 106 672 532 307 842 465 777 286 11 30 420 122 969 264 649 641 231 800 861 976 73 720 127 245 536 860 301 122 589 346 801 840 381 745 323 447 384 179 263 779 58 795 81 751 367 108 738 997 586 306 504 16 123 538 115 500 548 509 582 768 384 979 704 777 99 943 197 655 804 39 216 769 343 507 873 825 552 609 364 24 103 47 272 768 106 972 198 457 97 238 337 169 64 18 785 37 272 287 909 197 894 101 301 107 381 849 710 692 900 394 318 239 394 520 340 273 927 162 907 381 830 472 612 82 429 490 741 281 878 256 843 24 318 694 757 547 216 794 82 906 678 348 287 86 436 827 320 562 862 27 443 434 290 416 615 119 209 505 568 808 578 644 998 587 615 283 98 814 856 914 308 483 192 436 818 526 202 883 977 748 928 477 527 491 239 345 648 754 261 70 449 904 356 521 655 200 216 313 314 95 98 634 234 976 106 143 554 53 481 999 469 993 183 430 727 817 980 27 225 634 365 922 206 103 525 27 539 544 500 951 911 339 213 178 715 938 294 201 562 80 323 472 783 389 604 714 559 540 434 248 279 372 81 900 677 845 983 265 405 28 639 810 720 771 1 880 151 163 79 415 88 420 658 825 449 542 352 954 814 946 259 905 250 473 399 190 3 490 995 175 129 682 273 421 913 624 637 100 733 308 794 636 658 911 319 932 754 802 447 785 788 333 860 62 719 292 597 225 819 643 704 292 968 624 981 954 107 429 700 886 989 362 696 195 204 794 342 91 856 182 5 936 286 771 336 452 117 568 974 882 283 449 236 108 235 260 799 987 96 780 825 355 578 198 405 371 381 159 949 58 545 362 891 610 627 477 516 724 189 737 179 64 828 415 809 986 64 772 94 808 27 489 132 289 538 985 662 999 807 759 239 85 15 730 875 314 611 691 581 543 714 643 271 467 345 646 512 697 257 275 434 10 628 950 420 618 413 619 505 764 197 5 902 888 331 909 723 856 151 228 591 801 538 573 903 17 634 591 386 145 225 465 915 775 358 928 532 459 446 927 738 674 445 597 549 634 943 931 181 822 117 414 552 222 645 141 2 820 13 435 497 503 315 972 217 49 15 996 366 78 171 164 299 522 627 556 794 237 412 696 93 280 804 858 473 319 54 516 641 395 727 373 613 719 600 190 186 909 608 147 103 882 505 617 219 475 44 831 984 556 662 143 31 839 64 449 373 934 393 940 181 923 1000 798 257 481 792 473 292 817 582 49 345 310 166 935 341 974 704 388 996 247 790 286 961 264 951 897 899 465 91 66 859 532 633 886 380 623 866 102 767 286 41 184 705 325 31 554 623 40 533 348 506 309 898 710 213 920 757 271 798 607 978 884 500 526 332 896 350 71 748 757 234 332 94 344 266 292 112 671 534 416 920 387 387 259 548 114 463 150 920 564 250 238 321 667 836 624 487 903 198 987 100 569 174 985 588 902 290 358 604 746 338 605 46 8 802 543 683 943 96 460 710 845 974 645 861 466 335 624 633 818 821 562 613 779 814 831 59 383 47 761 103 199 961 261 693 845 337 954 941 560 447 786 147 315 885 972 905 745 157 71 669 492 201 996 469 451 811 614 722 383 6 584 819 859 648 720 455 373 795 966 142 214 769 660 129 271 933 971 556 996 371 538 260 487 492 765 267 788 861 195 161 26 265 75 501 43 331 443 8 457 945 542 936 726 334 804 765 879 581 658 34 29 521 50 175 49 482 672 539 13 327 678 652 269 823 879 850 985 85 268 539 830 829 936 944 192 477 370 73 746 471 395 640 572 360 383 39 484 278 853 872 134 723 178 356 39 451 197 112 511 121 731 396 611 255 481 846 629 854 850 288 537 405 593 51 779 896 448 369 93 549 841 140 101 167 160 738 984 307 706 918 443 726 406 551 822 515 174 207 483 412 425 934 246 839 528 131 219 171 854 249 821 260 358 609 150 644 513 405 878 740 790 387 433 77 742 687 696 872 902 913 774 631 186 919 753 781 893 985 444 71 434 837 312 256 61 365 99 923 874 385 815 870 711 537 852 576 585 161 730 820 672 151 702 488 383 71 809 927 18 497 378 660 330 947 901 783 210 290 374 946 225 226 141 55 11 684 94 79 514 612 855 662 23 98 308 395 451 923 572 383 101 68 979 974 136 270 156 134 899 368 43 699 875 413 661 779 885 401 215 82 481 504 19 27 443 7 797 471 743 932 476 987 260 810 535 540 218 215 359 875 967 351 766 936 602 195 712 753 107 58 515 757 737 120 162 574 12 775 840 482 218 998 816 791 647 324 95 285 729 375 985 552 234 246 64 346 266 150 455 17 853 524 82 833 837 235 813 130 519 361 646 818 324 536 299 112 918 298 533 14 974 878 842 111 791 169 955 7 416 797 481 44 621 184 190 298 979 584 464 348 567 110 218 335 638 688 578 496 363 508 641 311 541 727 414 456 115 1 453 504 90 405 565 479 549 856 64 239 27 917 186 178 527 984 117 971 437 755 650 101 419 812 796 833 995 768 730 461 59 183 619 158 421 326 486 761 422 114 275 52 284 19 675 61 861 859 209 742 957 115 365 545 547 580 573 952 803 174 965 555 212 616 559 435 37 575 184 335 987 378 814 454 514 582 1000 491 171 579 99 687 721 769 118 981 659 941 556 420 880 837 120 848 225 8 10 790 463 446 48 791 290 190 863 569 326 239 533 528 677 708 251 769 685 672 623 979 276 281 836 17 944 594 623 261 64 276 33 572 869 472 793 426 348 228 418 781 521 114 36 744 7 129 508 672 708 937 138 763 204 411 408 79 673 522 275 520 475 842 326 81 884 281 602 813 591 904 152 868 894 824 548 151 143 812 355 190 124 986 174 567 889 110 853 154 899 297 503 753 739 480 774 362 845 920 649 792 739 605 637 678 916 545 201 969 85 650 185 94 795 884 14 254 461 503 602 376 458 286 992 900 150 533 411 220 653 367 324 231 816 190 584 502 669 451 740 30 87 830 396 948 131 23 254 341 27 744 134 169 320 147 227 831 310 983 392 1 747 450 904 335 32 573 513 169 911 964 899 611 624 430 162 809 747 230 804 520 335 316 832 7 681 63 654 563 836 932 424 728 397 591 836 763 774 13 699 637 482 773 104 142 144 875 188 153 127 313 406 865 538 567 733 853 237 580 783 289 53 192 163 77 291 288 878 249 215 353 127 679 464 334 371 737 213 138 384 408 29 865 996 450 887 273 26 295 456 648 268 847 411 849 868 224 210 404 802 738 440 252 121 835 824 653 234 379 893 424 442 49 257 41 492 915 185 77 307 877 252 969 543 459 997 270 570 767 451 853 725 909 291 168 798 986 506 598 1 70 214 919 995 998 234 340 820 397 249 929 133 693 490 159 66 10 825 648 257 541 979 836 687 424 935 672 286 246 953 340 597 489 703 622 110 842 51 311 567 196 244 672 187 685 730 964 294 656 15 551 228 721 467 846 445 221 685 446 216 851 671 203 72 590 88 268 699 296 919 200 179 201 328 726 465 695 433 4 869 353 722 366 907 859 575 823 703 673 490 789 116 912 11 687 937 154 123 359 961 348 603 435 682 984 819 206 168 844 397 246 943 690 63 13 585 449 605 95 866 460 937 507 521 76 859 789 418 669 139 209 290 189 481 534 843 223 131 416 850 802 160 495 777 424 230 965 67 820 527 102 225 273 648 852 33 654 956 683 123 532 26 330 946 237 591 250 271 840 381 743 120 765 966 173 937 17 864 357 112 180 964 152 959 695 539 771 177 583 122 894 107 571 104 998 331 729 192 40 362 688 884 899 749 592 53 294 352 410 826 909 143 651 553 124 942 106 532 58 808 804 786 983 49 943 416 11 156 544 87 801 132 402 313 680 427 463 647 313 284 513 411 186 744 399 414 733 919 758 995 795 860 45 381 21 581 549 817 361 419 459 360 634 734 186 783 740 495 73 661 406 116 328 949 78 647 832 952 173 44 555 570 18 175 426 980 119 655 604 73 695 125 240 188 789 378 363 853 713 296 607 192 965 867 987 883 419 457 302 500 386 723 348 127 540 105 405 579 843 658 437 803 535 617 652 338 628 367 662 826 863 499 334 329 978 90 855 300 453 992 974 919 969 748 395 764 335 659 307 705 571 859 436 882 812 881 985 782 507 172 893 359 348 82 814 777 537 441 164 683 32 647 709 848 692 124 917 285 394 209 443 75 34 906 315 544 392 82 816 98 355 993 269 168 829 601 223 96 282 154 667 331 438 766 692 448 244 906 834 424 649 70 70 175 67 121 321 320 743 427 180 745 202 465 441 704 87 682 452 478 859 154 281 745 235 68 108 696 961 768 826 89 370 973 651 968 214 1000 644 378 945 410 511 992 505 379 466 392 62 1 766 793 64 826 875 739 574 44 687 430 283 812 909 284 580 741 228 203 335 424 707 308 438 873 24 599 323 460 538 537 603 957 292 525 506 17 538 118 17 357 203 162 16 112 120 54 802 959 430 427 248 92 998 272 907 875 420 743 95 534 612 427 353 661 605 964 283 531 159 51 741 652 796 331 326 228 305 523 85 359 657 849 103 267 475 534 429 972 29 62 269 666 135 638 462 749 574 516 284 232 723 241 713 932 972 406 42 62 469 824 566 290 336 586 946 359 90 722 869 293 689 290 550 332 944 539 232 364 450 519 256 116 734 667 924 623 288 564 259 820 12 501 464 667 841 186 353 770 775 628 751 156 541 653 379 613 519 18 490 485 653 744 318 657 127 843 333 104 484 808 936 347 516 228 891 809 537 123 590 787 785 949 153 195 169 134 27 792 304 21 361 765 187 136 431 96 979 672 993 543 670 266 153 414 688 609 603 850 733 598 71 417 682 918 226 796 516 666 289 310 725 460 389 237 279 545 941 72 414 502 49 354 767 354 808 997 596 367 670 3 659 127 719 969 951 608 781 247 35 646 994 310 380 676 315 742 247 749 171 307 538 170 382 725 93 865 594 233 140 709 968 620 862 58 545 208 110 651 899 881 825 18 88 156 220 938 129 106 342 373 778 357 790 457 443 277 324 822 775 955 743 70 9 441 790 736 529 45 823 535 560 292 15 276 658 512 516 546 550 766 765 498 234 154 777 261 456 145 816 715 166 498 533 801 247 150 110 298 456 702 123 578 624 948 211 539 515 548 934 629 558 760 739 155 461 77 537 419 763 366 465 983 434 194 42 782 395 866 986 464 570 136 365 249 261 650 552 749 348 750 2 88 217 370 151 106 918 649 419 938 873 93 388 181 19 306 435 82 542 913 187 144 992 505 267 371 484 487 445 245 390 768 551 373 160 976 92 155 183 512 371 410 491 882 260 653 436 800 25 683 578 615 906 119 107 206 148 93 994 350 40 804 68 933 833 689 434 196 791 594 789 23 950 593 317 791 895 360 382 402 124 221 185 584 387 427 355 446 155 343 686 798 590 971 881 714 978 346 37 614 78 634 851 177 179 158 326 901 467 736 409 346 717 445 417 698 147 531 438 418 401 515 902 712 75 151 641 597 856 976 834 619 761 72 145 564 140 986 531 786 250 274 242 971 728 566 226 369 911 391 533 384 142 338 112 660 115 687 750 841 700 924 932 566 646 338 896 149 743 372 399 130 833 82 880 175 626 622 983 45 371 159 144 704 18 778 524 842 129 517 258 91 850 332 779 877 276 590 794 199 351 183 672 207 205 410 479 401 311 433 633 481 905 7 832 608 628 803 658 72 431 167 455 804 269 129 491 387 437 623 167 722 313 733 308 769 332 766 523 184 245 861 893 681 459 288 661 850 159 479 89 187 791 636 829 439 445 185 355 50 285 990 13 177 432 419 137 622 514 930 771 815 211 759 321 828 599 571 701 675 855 552 895 191 942 92 581 95 462 751 266 430 268 329 289 898 310 167 211 103 773 164 790 599 55 22 146 830 569 115 760 505 128 885 256 73 443 561 130 892 597 975 466 388 750 711 187 63 562 428 423 613 303 727 821 316 238 377 150 224 180 961 650 141 571 783 659 612 776 675 545 36 516 333 717 338 787 731 127 332 535 71 322 719 116 272 595 918 604 417 246 470 244 810 841 611 420 170 251 330 995 715 249 788 866 390 748 441 319 140 520 158 297 300 540 759 317 478 927 94 686 84 651 958 657 534 794 889 979 482 341 182 190 935 700 547 561 444 573 129 49 335 635 294 327 980 589 591 420 699 856 84 355 286 916 402 765 335 609 518 496 108 507 304 382 968 675 467 164 798 190 217 649 671 366 958 784 548 510 32 96 974 577 754 571 223 644 204 834 335 100 60 808 405 817 903 954 198 517 692 891 607 374 787 667 479 780 222 58 197 699 312 342 29 464 69 821 794 128 879 487 835 350 307 695 578 800 307 204 848 137 203 732 918 735 46 770 891 790 789 544 176 963 139 921 543 432 872 227 801 212 688 142 290 581 896 460 36 855 434 61 222 496 713 33 646 596 911 732 811 631 109 555 6 77 697 724 779 4 166 569 638 22 839 310 17 369 476 42 829 367 414 777 788 942 684 866 326 870 768 364 961 60 381 849 926 803 465 669 226 384 684 881 335 690 887 182 64 783 914 203 403 453 950 82 410 59 854 226 555 769 807 313 969 214 646 852 448 343 430 312 944 502 77 161 299 432 818 6 810 66 564 403 245 859 839 794 391 158 614 907 82 873 921 22 440 370 91 344 784 32 194 191 708 708 521 440 710 429 956 116 484 856 149 946 13 574 1000 952 3 939 592 153 640 417 674 439 666 243 747 810 729 667 36 96 592 308 479 149 750 6 579 848 251 236 93 110 332 593 605 400 626 49 939 410 572 899 531 871 839 676 668 87 356 843 900 720 858 447 644 41 304 19 952 362 540 994 676 894 638 365 283 726 237 583 649 192 137 120 491 848 322 563 256 229 802 632 793 188 441 111 199 104 284 616 334 550 850 104 547 222 690 525 544 105 508 315 679 358 463 68 461 77 317 405 284 668 325 162 271 784 572 802 880 159 77 612 730 583 563 444 469 171 362 385 418 229 870 511 193 214 212 221 178 895 879 780 710 229 629 424 555 523 834 529 446 369 382 416 484 334 112 997 6 250 629 173 967 809 199 10 46 420 231 745 485 683 395 847 680 965 542 696 780 11 804 645 836 912 219 593 29 746 117 269 162 109 300 253 73 930 984 329 508 216 949 378 319 415 359 751 786 365 113 632 422 219 93 157 705 778 935 604 43 522 33 692 501 62 252 775 537 300 382 56 22 542 44 362 765 426 52 531 396 989 546 242 556 201 849 332 844 176 685 824 856 650 586 334 102 82 963 571 804 532 694 385 703 994 751 259 602 502 769 473 671 300 93 526 897 37 116 299 652 757 431 959 574 48 58 130 980 752 990 359 565 100 299 840 366 278 859 340 854 547 182 666 853 913 416 723 315 408 279 67 71 30 371 888 870 805 500 50 555 780 881 972 51 968 372 630 748 811 313 944 518 711 298 444 800 103 648 929 900 375 969 82 702 767 213 872 419 637 605 119 17 31 80 445 126 234 92 581 940 518 645 595 749 614 205 106 875 265 228 261 522 107 711 96 587 99 227 757 403 411 69 106 79 759 468 125 803 712 512 434 303 778 255 163 437 20 597 68 277 750 865 877 87 300 200 549 485 803 909 815 999 460 497 669 839 965 661 52 409 554 349 306 143 766 15 156 627 389 421 786 912 799 717 921 525 969 788 608 376 228 619 802 401 723 877 971 752 942 687 681 480 309 251 43 130 331 924 453 361 455 382 92 849 207 526 169 779 440 744 239 952 313 65 101 403 714 584 629 742 808 738 361 361 239 28 279 683 803 234 806 203 445 763 278 309 375 438 436 977 384 550 679 326 866 418 925 548 59 820 323 381 920 13 626 400 660 774 276 318 373 604 337 424 903 342 659 550 892 914 354 417 884 673 711 779 902 390 792 814 765 816 584 505 85 511 542 780 298 455 948 102 709 713 862 503 298 65 878 896 821 959 278 720 226 725 92 575 475 349 832 967 78 218 412 912 437 883 719 373 218 792 164 499 758 246 306 877 301 680 929 929 283 812 596 407 858 62 830 691 539 622 796 818 420 500 772 590 877 241 800 915 38 63 940 873 552 819 101 727 341 371 960 545 138 197 880 830 498 752 912 174 354 956 32 318 540 998 836 957 929 876 620 192 687 313 888 348 579 809 625 141 364 227 308 999 316 761 846 46 801 972 761 728 672 629 558 814 42 911 964 41 916 678 71 488 552 774 269 746 761 614 172 746 608 696 733 655 466 836 418 404 19 356 808 30 461 858 373 129 491 843 751 406 930 99 240 511 667 659 425 989 742 788 713 819 665 272 529 538 643 600 452 941 653 607 678 350 27 690 39 491 267 363 774 937 642 418 159 110 930 648 746 823 700 814 32 415 705 275 545 761 460 906 52 678 669 634 480 404 512 272 649 693 15 826 941 19 707 164 97 353 5 352 369 11 593 966 229 683 814 68 201 800 577 233 77 138 602 512 79 859 344 855 156 910 218 770 547 331 240 746 576 805 717 979 215 274 582 489 55 420 703 610 270 80 528 38 325 312 659 587 835 302 549 642 334 930 505 654 128 92 891 454 314 4 696 60 803 686 197 722 875 96 877 420 491 503 583 751 799 54 904 373 109 593 816 342 429 931 931 694 729 945 622 305 326 778 911 288 392 733 459 9 121 408 221 996 223 710 88 581 745 421 436 976 380 506 738 946 502 589 582 804 313 380 99 863 872 747 250 417 398 407 297 731 811 295 849 790 411 650 845 902 253 541 94 826 391 517 670 722 452 175 761 32 326 378 599 648 520 377 932 764 525 113 601 92 790 975 974 453 144 526 888 778 855 264 420 538 766 687 477 902 381 373 635 567 264 994 72 670 930 256 401 517 929 284 147 944 308 680 121 219 939 769 384 992 332 471 192 951 131 210 772 102 855 103 39 472 647 560 124 596 844 965 132 674 970 627 615 978 218 679 774 261 555 600 135 694 724 700 698 978 914 486 595 267 146 79 578 428 581 203 686 794 663 69 480 440 382 769 203 522 859 84 302 635 319 708 491 769 790 843 555 619 424 422 459 442 792 647 23 191 49 928 427 710 414 776 500 227 702 676 794 303 312 958 319 445 735 98 889 279 813 500 536 593 841 315 411 223 477 304 607 62 998 497 214 828 280 62 871 673 100 28 929 26 642 971 7 424 987 370 182 511 434 907 383 768 162 639 949 122 198 178 355 241 395 898 281 904 722 616 393 148 285 167 194 111 596 939 118 462 277 785 753 411 691 868 795 67 873 454 63 747 217 342 502 811 791 22 308 987 886 308 746 455 768 305 15 104 687 125 452 380 1000 834 813 141 297 517 341 429 571 990 458 16 156 945 345 402 411 128 855 733 301 440 267 960 19 254 265 501 262 751 607 851 551 816 112 697 822 259 185 846 907 636 371 297 766 815 790 1 977 989 505 294 597 693 470 994 156 62 618 179 932 548 978 695 98 562 205 313 913 107 375 975 680 631 278 716 746 202 332 612 5 89 819 958 21 899 169 624 558 506 522 829 696 500 267 358 815 509 958 171 567 909 893 876 7 172 3 329 133 978 462 618 917 932 994 99 908 350 569 571 665 77 684 883 167 542 898 880 722 590 839 801 761 285 815 811 915 177 550 108 143 853 365 695 992 299 267 816 791 849 892 694 744 672 934 473 982 106 521 777 517 650 90 990 215 143 904 903 926 325 480 609 680 471 576 492 613 9 312 39 180 959 859 746 769 269 817 128 643 2 368 157 818 98 992 258 446 56 288 997 679 225 850 285 438 780 294 59 607 129 21 602 128 613 786 217 438 305 24 556 250 959 51 431 487 362 90 95 973 543 605 320 588 408 283 145 50 475 403 514 332 545 129 199 115 593 286 78 216 955 652 942 713 932 964 138 377 528 607 378 800 496 571 538 593 32 292 754 585 689 83 478 36 795 962 506 252 507 740 527 434 884 473 538 232 638 489 210 564 99 637 701 109 265 918 990 577 474 313 324 203 816 35 930 923 622 416 817 11 545 281 641 250 307 384 585 9 796 105 380 446 517 56 7 581 862 185 346 76 206 3 886 264 352 934 294 603 432 257 896 507 377 524 164 910 760 653 565 856 22 151 63 348 141 921 754 274 923 680 568 169 601 888 177 65 42 490 834 672 420 112 277 471 390 291 621 242 527 651 652 662 38 992 760 577 977 813 23 323 648 67 180 846 509 54 303 784 437 910 485 122 528 886 247 207 131 736 196 28 827 324 959 727 643 81 588 270 909 922 596 740 960 960 587 103 249 911 832 523 745 503 167 435 560 88 890 2 389 579 21 68 337 163 665 59 885 863 223 86 64 98 247 668 191 623 137 404 138 649 156 199 207 4 622 440 431 831 94 346 136 921 931 828 880 925 271 359 302 436 168 309 488 720 111 343 66 371 632 929 714 211 869 762 319 893 857 578 112 344 705 477 624 858 73 673 424 60 307 33 825 379 184 655 599 215 363 432 572 411 473 894 146 501 658 388 762 131 839 462 216 37 265 742 136 281 64 588 214 270 52 117 160 911 141 877 896 203 253 135 383 527 786 645 193 519 785 227 611 397 227 78 210 551 859 104 135 348 83 402 309 46 173 159 532 311 984 412 654 436 574 660 672 971 942 627 745 214 155 737 147 78 589 376 40 271 826 160 786 50 495 364 276 477 244 970 504 4 958 78 263 776 971 769 108 308 682 579 217 116 857 272 385 842 149 755 187 711 738 362 681 264 816 955 993 150 812 941 606 974 843 445 191 650 334 220 979 810 582 456 470 932 535 447 722 852 489 663 885 931 723 28 288 268 653 50 849 254 510 478 502 95 627 764 618 355 9 454 942 756 423 564 973 255 616 500 822 560 248 241 848 964 717 69 410 959 165 792 289 498 579 248 482 892 550 266 341 396 691 560 755 797 656 601 317 826 281 878 405 210 818 272 837 514 152 240 251 55 58 581 213 579 407 510 527 427 505 331 286 943 856 492 576 502 669 239 387 592 281 957 13 366 482 675 576 26 830 160 320 641 899 147 339 815 374 457 286 77 693 615 186 595 667 972 682 406 390 916 790 94 472 530 920 112 44 895 898 235 523 239 2 705 214 73 239 339 866 68 350 583 747 613 846 949 185 756 916 786 674 388 105 627 386 528 260 885 577 461 519 442 37 723 674 385 438 901 377 659 273 354 446 581 779 287 70 28 440 620 686 830 600 720 470 870 959 638 722 673 212 644 495 117 612 633 629 680 419 843 970 929 494 979 861 78 639 966 908 460 845 844 248 727 196 899 383 722 802 765 878 402 693 855 752 136 795 781 10 855 766 51 656 431 867 393 303 68 901 140 366 995 7 134 605 948 666 288 482 807 331 515 514 14 614 202 2 662 817 333 394 556 823 465 178 564 764 787 74 934 252 872 472 152 995 505 887 85 394 364 277 927 328 44 785 684 304 653 593 837 326 324 699 943 376 791 990 866 885 601 969 28 818 878 749 265 877 332 349 355 175 915 393 758 46 600 108 569 264 898 692 735 864 579 676 107 744 911 683 966 938 239 159 100 64 840 834 429 592 304 716 271 314 831 628 991 16 630 581 846 810 917 726 203 620 762 832 150 505 415 124 703 797 808 986 248 23 544 608 268 815 808 739 716 789 533 289 363 139 114 874 165 462 338 542 436 633 487 988 141 998 636 17 142 364 879 465 347 347 143 390 48 23 807 404 47 650 571 947 572 524 101 674 974 940 604 381 364 937 586 273 821 610 630 408 663 522 276 530 90 325 468 523 548 67 352 76 647 232 892 997 154 603 654 784 570 160 576 694 801 559 851 373 493 671 174 622 27 436 932 337 112 278 97 989 324 108 979 550 533 15 130 176 711 131 871 530 209 598 839 670 584 229 106 797 914 986 924 907 714 694 561 714 809 152 690 52 785 693 618 649 796 818 59 573 933 462 464 478 326 298 886 773 365 265 489 229 207 471 697 738 912 566 998 947 633 725 41 32 353 680 990 226 530 702 846 949 988 453 539 47 178 348 10 725 45 976 387 829 292 482 330 999 579 770 413 768 895 649 343 574 670 497 76 409 55 686 915 244 58 285 695 892 995 26 482 300 789 225 848 474 594 957 44 558 842 205 242 844 157 852 390 348 759 40 722 375 61 880 286 333 476 355 548 686 790 334 287 147 712 179 591 38 578 883 586 80 604 969 885 963 714 979 139 94 820 763 251 563 651 752 293 786 824 957 772 662 285 497 602 62 773 591 967 125 362 89 235 945 295 230 51 389 625 502 966 834 2 881 766 46 865 577 79 249 545 352 599 645 750 908 864 236 388 373 483 572 958 253 417 589 138 248 591 746 10 458 579 727 262 668 231 639 614 880 136 548 148 786 637 150 468 394 334 648 768 701 915 861 881 585 307 222 745 877 599 795 827 216 35 877 241 607 970 824 640 266 191 512 932 453 515 274 15 633 568 864 87 482 68 833 374 728 48 239 1000 111 829 996 800 607 79 310 780 722 635 352 910 110 935 859 57 63 372 281 863 971 651 109 311 991 867 657 604 566 462 227 442 863 249 833 707 788 33 443 593 846 717 672 571 551 973 437 966 151 602 141 468 173 615 338 20 400 139 586 221 198 37 657 651 888 115 215 413 371 754 124 986 718 904 33 247 55 427 382 589 763 731 370 922 367 722 795 966 121 317 598 361 91 438 145 928 754 235 415 358 361 6 255 164 640 777 875 73 197 277 712 172 289 45 100 697 494 262 140 26 662 357 110 967 196 263 878 554 24 80 861 253 502 885 728 54 734 782 201 812 940 19 989 611 574 821 481 303 546 781 753 456 620 456 729 984 953 259 271 913 14 29 512 314 736 318 436 996 799 128 589 145 253 3 742 234 986 647 633 213 552 958 939 988 378 786 921 979 169 856 367 904 428 22 170 686 982 457 95 566 132 21 355 476 242 506 570 88 857 240 533 279 893 626 907 649 658 334 568 673 515 815 126 278 246 681 317 438 977 274 173 744 450 838 86 804 667 704 830 87 639 568 905 942 274 773 821 481 899 237 516 381 912 148 300 325 791 173 679 67 325 724 381 706 598 303 16 343 481 628 239 835 804 653 516 904 382 612 335 329 353 701 367 372 105 988 490 312 350 458 939 312 144 846 36 320 312 976 6 992 235 212 738 98 410 46 809 536 506 157 985 653 897 424 907 771 990 256 351 899 772 412 606 927 781 650 137 643 874 545 531 51 694 712 246 928 134 944 152 235 269 521 69 360 272 918 283 620 602 889 214 758 561 175 673 561 464 648 42 161 511 159 817 941 226 786 342 895 657 191 741 173 911 517 878 644 752 207 944 266 842 78 394 788 455 697 199 963 487 815 437 577 776 906 223 34 694 832 239 257 771 681 846 980 871 868 478 998 189 936 938 435 270 169 252 292 37 808 47 881 77 188 392 835 362 599 964 219 600 204 310 965 592 162 829 708 644 27 656 437 613 852 165 380 675 63 389 249 415 246 872 339 1 874 715 853 410 419 486 47 422 111 416 481 167 381 523 376 236 291 758 111 540 994 792 694 504 656 298 155 38 412 513 479 274 365 207 748 303 613 776 63 683 896 198 758 681 921 131 899 11 39 631 962 255 144 489 537 720 453 179 931 606 881 829 935 499 220 177 108 243 334 621 353 702 217 166 928 288 571 396 553 211 444 389 713 977 570 214 340 783 463 539 318 365 363 182 358 444 526 390 741 44 265 788 16 263 987 930 193 472 49 661 677 34 434 302 921 582 804 935 737 512 304 543 239 766 18 887 840 706 373 31 823 428 306 704 905 48 123 269 72 546 195 281 658 851 839 79 756 245 595 970 770 850 177 791 835 119 388 751 138 283 98 579 374 979 326 438 622 984 249 151 921 76 590 522 395 616 415 144 465 553 617 87 932 657 956 564 275 467 687 615 213 193 284 109 956 57 906 480 888 522 159 602 805 59 446 428 823 637 45 622 853 713 619 266 718 537 201 951 855 174 796 767 393 159 669 822 295 985 769 201 742 630 518 751 32 618 732 25 562 997 632 150 940 294 340 999 892 530 921 189 66 805 866 466 567 847 703 943 793 84 319 899 116 250 174 21 901 302 148 438 935 756 921 708 444 526 340 659 52 834 147 581 139 745 17 377 926 517 730 79 416 678 925 706 28 832 730 800 242 920 949 519 729 656 696 694 527 564 20 723 977 688 548 194 317 885 858 12 922 212 284 34 375 634 38 329 358 180 481 113 606 389 327 235 512 340 713 498 878 233 729 804 163 139 895 996 348 934 871 642 642 112 758 569 921 457 184 108 828 94 471 755 942 514 413 665 370 508 27 308 702 111 610 750 147 797 591 329 776 941 561 881 535 214 312 104 943 212 345 533 532 935 488 153 213 238 515 279 965 88 643 994 663 617 960 975 675 144 517 714 324 521 86 396 643 57 168 595 731 202 70 596 812 135 708 150 279 988 815 298 503 133 902 598 898 530 128 838 147 67 272 810 166 776 830 419 587 24 881 839 119 270 216 397 528 551 897 719 500 198 192 66 251 555 686 809 837 90 720 379 379 587 490 994 496 13 999 246 567 155 500 911 288 466 816 585 127 950 588 265 182 127 6 731 900 645 144 38 54 485 156 14 644 121 237 869 582 679 848 620 621 919 893 101 36 847 572 436 615 724 284 223 212 480 189 887 408 177 204 868 254 23 86 821 43 483 151 295 941 205 987 92 936 977 796 777 39 490 807 736 829 582 987 129 106 706 590 46 910 326 142 780 695 95 429 537 153 24 931 412 666 166 158 887 196 945 159 767 85 648 32 778 514 169 593 463 535 270 852 605 921 685 840 777 506 235 54 136 991 676 936 940 668 629 870 983 640 253 619 90 577 947 782 857 649 633 435 959 561 547 154 602 701 503 834 336 754 164 742 796 889 727 546 981 104 430 162 282 283 367 921 532 951 322 187 615 619 276 293 934 7 749 565 612 496 591 862 872 820 998 822 910 585 548 984 707 262 64 639 269 534 793 696 931 16 214 179 927 689 638 301 610 354 489 264 457 459 705 140 372 519 428 311 265 386 93 174 445 511 806 377 651 944 15 918 657 998 838 247 597 683 388 983 238 65 566 583 377 444 124 941 27 238 987 361 866 671 760 357 631 885 317 589 979 291 71 705 835 788 164 132 647 750 986 173 175 217 206 225 265 635 447 308 33 886 432 290 371 336 596 308 321 828 608 124 229 479 837 565 340 281 49 991 415 775 241 84 305 472 727 276 172 843 338 494 207 943 629 116 470 92 100 846 385 836 764 834 260 733 315 927 164 701 313 917 829 321 34 425 537 680 477 364 654 843 332 401 846 900 380 231 717 697 471 521 14 458 245 564 698 447 415 782 876 83 182 362 604 337 641 547 740 745 329 877 816 679 421 301 247 514 780 389 270 98 893 758 773 421 900 363 655 350 801 170 656 17 594 845 982 253 67 559 126 2 809 372 528 777 571 7 934 241 873 344 558 86 852 651 31 872 550 800 467 980 359 385 279 479 959 984 46 607 173 24 772 541 755 230 710 774 386 79 368 295 587 375 192 126 603 457 341 174 870 498 828 174 306 687 79 163 481 76 948 109 9 695 176 792 629 979 504 921 121 790 469 299 900 494 229 516 605 425 165 480 518 823 948 521 5 392 330 273 448 558 950 608 284 211 594 668 850 782 451 24 928 197 483 213 711 761 840 600 910 535 684 979 583 789 819 508 119 595 546 269 8 862 523 504 9 673 558 596 977 338 193 55 822 386 286 891 174 924 342 833 659 15 865 510 407 549 269 632 935 204 87 114 689 882 577 487 12 597 800 843 179 222 169 625 497 2 607 462 504 796 252 697 523 568 187 927 286 374 141 843 764 405 223 448 354 39 395 592 471 321 425 132 276 43 347 697 911 986 825 647 845 103 252 951 444 791 228 624 458 564 590 149 624 471 932 890 63 244 751 962 727 118 39 194 830 49 501 887 578 52 357 733 33 664 546 620 551 653 174 198 627 630 158 106 538 319 856 270 203 424 736 592 447 13 525 877 423 497 289 387 929 446 134 556 746 597 563 347 988 502 831 745 279 98 271 945 365 341 794 787 24 380 840 246 224 362 737 937 909 558 594 981 449 698 150 490 1 488 158 266 465 613 287 974 656 634 667 35 529 129 89 302 556 856 800 621 164 422 494 823 307 152 154 824 738 850 358 7 489 120 519 365 115 277 362 658 947 855 682 102 836 40 906 847 973 863 253 728 299 844 155 271 392 459 267 10 570 445 610 760 165 127 396 582 805 229 937 805 552 317 257 652 237 337 564 202 320 649 234 978 786 360 757 809 296 946 675 748 478 341 356 456 160 66 679 464 675 981 558 601 72 666 949 584 172 741 254 490 725 845 535 125 515 88 172 377 177 331 699 582 478 1000 691 250 963 821 855 407 284 589 227 248 11 831 624 800 544 668 13 862 219 311 786 661 411 559 183 234 674 921 129 5 742 597 536 531 11 197 911 997 511 414 898 377 987 498 133 254 621 380 98 763 345 21 911 393 226 872 871 569 840 642 788 539 95 177 546 645 46 43 257 792 192 67 476 729 955 797 24 735 456 238 136 115 460 48 241 547 995 408 93 702 178 632 227 44 30 429 796 496 258 779 878 975 715 843 944 112 445 719 943 3 549 488 858 863 85 265 145 996 305 838 36 316 777 188 522 99 916 75 321 875 585 391 250 990 916 798 137 515 676 269 264 234 629 929 158 469 718 620 410 730 14 787 962 352 652 881 570 343 869 292 106 437 506 8 156 346 697 313 266 843 384 232 384 918 654 97 63 20 206 465 231 178 280 589 550 256 614 400 453 913 836 609 623 477 266 160 679 280 805 613 863 702 930 743 333 90 873 212 260 804 629 692 360 199 56 348 164 411 322 393 293 571 786 299 180 993 646 852 99 543 124 307 37 720 857 307 549 331 50 69 646 10 466 488 449 714 339 556 487 915 230 80 805 376 786 635 221 675 202 177 872 643 719 53 508 893 198 456 751 250 419 5 615 371 989 358 7 169 704 578 722 68 958 945 218 17 293 150 174 513 126 792 987 915 995 766 572 100 787 369 201 208 707 37 402 64 916 252 803 732 878 980 950 948 926 106 401 376 677 496 50 448 21 882 726 577 281 938 224 368 680 415 169 922 375 787 981 720 481 88 177 620 430 627 623 151 516 137 117 192 619 825 804 325 547 582 277 731 11 713 863 394 293 350 831 537 808 607 591 317 913 31 59 793 737 160 838 162 204 732 491 662 62 309 996 483 46 620 258 348 938 452 873 214 693 833 353 707 16 71 119 409 741 690 378 718 660 976 730 722 562 594 670 506 139 2 129 859 285 497 959 477 718 817 498 22 874 783 654 174 992 155 658 921 198 728 572 974 120 248 548 406 739 268 751 655 886 568 412 928 392 537 220 499 66 534 701 350 721 365 176 37 691 770 213 70 1000 187 949 47 483 273 260 572 892 395 820 284 683 640 372 437 565 328 255 925 549 92 458 579 867 859 495 472 912 86 451 530 562 357 723 335 580 412 966 791 537 38 634 552 19 48 763 763 874 482 885 350 552 22 931 768 838 98 310 127 964 6 344 911 893 915 22 897 769 872 284 511 970 704 897 356 683 912 704 623 146 585 419 691 24 525 760 283 410 215 161 120 87 321 929 662 301 907 59 580 550 9 186 936 314 645 995 926 645 706 377 780 960 666 837 723 831 361 787 447 246 477 483 538 58 483 629 599 532 700 826 208 330 24 181 923 175 285 837 967 776 32 947 169 74 189 751 452 551 803 563 105 519 943 291 524 141 725 681 651 319 31 865 297 394 555 584 948 943 403 180 366 158 513 586 788 501 741 623 587 982 627 578 710 165 35 4 846 484 963 985 536 378 603 448 134 528 500 410 222 445 709 346 929 800 556 926 249 41 899 712 139 890 64 249 375 907 714 381 165 186 579 417 837 575 40 432 850 410 438 555 573 557 245 525 107 781 844 116 558 43 297 108 141 146 372 628 497 989 883 601 973 526 196 809 586 174 539 534 716 454 84 755 735 148 690 1000 25 705 415 313 904 16 898 559 947 787 760 503 434 968 487 587 943 758 196 72 507 65 387 42 882 479 761 146 202 400 986 626 876 241 756 132 970 961 796 721 173 354 593 174 328 673 646 21 601 131 385 515 688 707 762 756 905 69 310 704 545 120 527 131 908 697 671 872 618 214 977 924 28 242 355 268 479 87 661 916 434 828 448 28 957 401 344 432 537 481 644 5 19 688 500 305 957 60 354 435 133 838 492 209 227 133 545 429 561 336 30 885 888 133 667 179 79 595 757 578 364 909 392 274 734 144 480 638 632 826 42 649 650 999 630 280 35 701 991 585 199 26 998 51 176 653 658 158 152 460 490 638 671 435 121 429 342 688 572 641 971 939 855 260 370 641 758 595 903 58 285 240 869 75 903 967 520 907 90 561 931 289 25 516 277 366 170 831 926 113 111 149 643 96 37 509 373 949 911 484 946 982 539 406 12 613 1000 143 136 341 12 220 342 549 265 535 19 907 205 779 293 828 292 14 582 226 289 656 704 893 100 741 47 500 568 814 259 922 807 159 898 913 470 904 372 46 191 401 128 286 990 226 655 536 670 299 244 296 72 463 902 839 326 840 753 547 653 600 304 659 238 379 755 904 55 787 88 64 908 218 37 500 526 715 590 576 732 819 308 10 668 11 135 935 789 337 547 460 536 492 254 314 227 566 454 299 554 964 38 874 158 752 291 333 527 545 292 701 894 998 370 887 43 17 428 633 211 865 419 97 229 408 671 802 267 773 377 969 234 565 189 805 124 336 451 614 671 162 136 616 924 417 416 613 62 514 795 570 734 421 903 501 588 638 835 729 556 784 325 931 489 842 343 386 920 478 537 261 180 39 371 298 424 656 249 190 240 466 85 493 689 34 556 920 361 13 640 517 278 70 625 759 93 361 989 696 30 294 724 880 416 164 682 695 496 9 27 153 288 997 120 54 847 702 795 714 943 309 145 291 923 324 336 785 577 581 987 672 597 831 890 121 460 507 806 881 125 494 362 574 769 391 788 40 988 99 548 214 804 624 407 688 193 194 934 238 876 68 626 437 468 250 805 18 520 518 157 711 683 72 518 248 967 382 502 341 591 807 750 540 551 298 585 809 490 340 833 678 686 238 173 811 611 230 239 414 192 488 670 927 461 118 847 530 977 311 156 483 152 463 511 51 584 619 765 129 89 976 393 584 583 163 392 387 20 739 840 855 520 380 111 573 962 204 651 888 95 61 121 147 259 673 573 915 106 857 346 995 949 390 356 190 163 259 998 411 859 222 234 834 392 86 404 880 102 156 991 73 204 797 141 497 166 586 186 542 802 856 531 476 53 239 973 522 774 910 279 260 218 224 83 851 191 323 865 669 577 78 41 226 542 537 379 786 122 499 240 930 532 423 920 971 603 72 182 167 358 832 943 208 785 696 80 493 386 113 173 946 397 887 294 977 394 119 748 470 555 593 188 132 294 662 20 164 679 285 862 870 521 334 409 809 124 590 39 574 984 282 537 715 428 200 765 660 759 876 900 981 879 633 791 606 95 849 259 565 127 381 670 39 331 376 446 848 18 74 177 257 550 746 441 998 717 490 412 356 340 362 119 734 560 21 665 183 574 339 216 163 589 622 468 331 52 977 569 717 681 174 683 23 840 460 731 540 698 431 238 315 788 232 423 744 797 293 351 407 929 110 910 525 349 279 711 679 196 617 580 518 61 56 450 150 570 253 705 645 85 102 310 75 330 610 446 726 566 637 711 461 282 813 665 36 677 30 111 86 586 375 936 830 433 2 710 978 806 947 881 162 630 395 246 325 658 29 457 35 900 655 407 332 951 914 392 324 813 584 89 389 263 922 530 260 692 239 626 277 525 657 107 92 24 806 631 798 781 648 598 20 263 889 523 268 797 72 664 459 969 642 420 309 858 98 674 182 550 195 295 439 740 398 568 588 877 32 831 646 901 62 518 358 610 192 313 423 827 249 11 817 607 497 37 214 611 124 696 194 24 336 826 311 495 44 441 580 405 841 395 410 845 900 812 974 948 671 1 392 796 322 443 550 298 851 694 193 576 72 817 314 586 443 105 164 785 775 681 136 335 970 993 247 344 506 44 44 101 728 969 377 262 523 970 509 197 383 715 105 48 935 195 195 199 304 645 940 370 545 319 864 847 493 537 714 929 955 757 598 266 294 620 683 485 928 514 500 247 234 350 407 19 507 251 277 201 522 313 604 501 884 503 263 647 106 73 3 346 105 418 169 829 144 444 525 858 486 880 517 362 811 249 390 391 170 444 990 703 74 541 813 2 717 448 17 342 86 689 707 96 240 643 765 447 671 297 703 670 641 381 871 596 743 958 838 524 423 138 307 149 718 210 734 411 927 853 628 522 548 127 330 424 407 296 135 864 414 714 365 741 615 265 121 168 962 295 127 658 852 620 237 344 843 342 144 964 569 9 495 980 611 765 171 727 790 933 29 245 317 662 895 951 603 72 682 531 112 149 173 146 426 604 697 919 163 630 113 54 237 219 640 925 281 278 912 748 923 122 73 122 591 340 856 272 865 648 559 221 150 410 954 879 865 249 340 976 563 601 354 322 336 62 743 965 762 825 146 539 574 113 37 292 903 486 502 779 124 439 453 637 705 374 660 123 883 819 345 635 118 957 40 436 33 674 324 286 262 312 422 435 477 986 180 266 577 840 847 358 210 885 631 755 112 334 62 56 269 31 240 962 446 437 335 795 330 770 283 812 497 200 906 231 733 33 272 343 980 503 341 629 140 965 824 385 57 889 381 929 615 418 422 398 684 237 187 610 918 944 616 92 707 885 901 651 597 701 39 144 62 7 456 93 325 784 726 544 890 840 604 153 55 415 180 631 257 160 445 616 544 46 875 499 332 576 236 129 496 990 871 978 845 257 342 12 406 521 888 812 378 744 920 438 799 405 695 889 581 277 93 186 478 256 371 106 131 807 547 759 791 79 625 448 736 354 617 791 230 414 167 277 698 289 526 427 632 478 249 761 317 170 345 842 394 645 11 664 618 83 915 558 142 310 300 401 231 270 514 299 303 913 584 109 295 64 655 679 227 814 110 422 980 34 676 137 431 760 180 720 178 844 463 281 96 412 571 254 301 697 372 710 767 47 661 955 524 276 455 459 497 448 811 506 334 1 248 703 332 78 869 130 833 563 383 301 660 629 660 396 650 902 907 349 725 677 140 49 965 708 997 538 478 487 339 633 476 499 637 157 699 901 706 733 595 535 478 620 101 49 610 488 399 928 606 993 87 610 545 843 656 75 359 938 739 618 58 480 671 565 875 206 715 652 461 153 384 406 489 412 459 88 427 800 148 590 389 789 794 816 242 445 635 179 198 691 349 565 818 371 258 540 155 205 726 398 690 861 30 607 594 220 512 941 415 577 527 68 847 855 155 797 381 954 517 203 437 784 858 416 941 560 398 207 481 369 363 149 275 699 803 706 623 664 965 702 612 906 535 519 769 150 852 9 428 7 744 773 461 439 971 890 686 31 64 826 32 843 590 744 601 675 938 719 633 966 677 385 327 443 931 763 624 667 838 922 847 306 448 39 34 400 837 307 997 133 145 631 667 688 687 867 478 978 885 727 978 136 816 535 835 33 380 567 671 664 39 161 300 161 311 93 810 420 199 957 508 974 845 609 611 818 18 890 370 572 265 846 100 150 186 951 774 313 291 635 797 2 819 860 968 189 959 331 949 282 91 158 171 417 787 71 427 359 345 987 752 506 431 659 80 609 746 481 256 339 555 13 790 200 177 939 622 796 161 685 671 654 370 981 706 789 170 302 200 207 754 4 116 928 415 222 61 355 446 287 211 855 46 253 85 901 950 50 136 80 579 253 91 994 870 648 503 810 516 836 70 711 940 324 812 819 419 688 72 42 513 757 645 191 448 630 623 208 83 753 294 228 877 88 714 994 289 76 745 456 175 100 61 709 787 86 837 917 749 723 701 451 410 310 760 280 999 464 288 840 704 337 672 764 355 970 698 913 757 601 76 943 131 183 200 793 679 323 83 688 485 278 276 914 893 293 448 729 225 443 364 582 687 885 146 760 856 529 556 143 60 565 587 84 923 655 62 393 51 113 518 178 709 413 572 516 374 115 271 802 138 170 96 431 560 737 897 416 191 766 444 692 290 359 878 389 990 423 709 435 480 257 8 410 150 175 722 810 836 817 507 531 560 734 545 189 333 424 88 78 734 597 340 419 520 163 454 457 619 969 884 615 100 260 760 544 633 535 329 923 335 830 987 487 767 193 736 895 27 903 913 870 588 120 593 8 84 12 27 474 1 640 21 769 865 904 498 963 1000 327 452 753 864 232 473 101 526 360 747 630 293 218 12 869 125 146 848 98 892 891 682 298 713 366 851 292 557 926 505 998 518 707 233 939 250 911 129 622 199 998 57 20 8 136 638 103 575 269 511 317 423 566 196 855 377 55 345 130 129 306 119 581 544 237 693 860 792 196 524 423 662 837 92 711 835 951 208 165 880 840 482 621 22 727 347 177 249 248 197 656 146 264 803 246 20 999 254 757 798 338 749 832 796 574 132 145 247 267 808 186 529 648 385 518 588 572 733 195 219 656 535 736 234 854 42 110 192 63 345 188 347 935 833 860 58 583 697 737 16 155 974 479 940 293 513 753 713 237 211 161 623 568 319 516 631 107 42 912 281 521 990 882 833 64 947 233 320 994 331 993 19 544 769 776 492 564 167 490 239 738 707 230 365 416 739 107 757 955 225 882 801 753 830 481 342 551 707 584 189 814 802 24 971 752 831 199 861 131 889 696 868 79 114 972 277 703 435 623 102 828 759 59 137 562 235 892 799 997 246 865 217 135 505 608 655 396 208 452 229 420 229 36 732 408 236 988 547 6 437 103 521 265 948 708 144 9 106 869 870 813 111 887 117 921 883 851 713 516 292 835 681 408 137 408 268 157 379 903 210 172 2 574 925 424 209 647 451 329 965 79 914 461 140 809 209 424 758 83 65 614 427 407 875 674 226 308 591 20 991 859 5 54 124 642 81 487 161 974 652 567 976 264 905 5 71 409 838 652 5 786 305 918 325 754 25 388 475 861 640 116 918 744 764 119 970 950 867 597 590 726 716 765 516 570 858 199 728 448 810 868 120 478 494 99 490 357 41 14 235 154 875 696 878 323 273 405 373 252 954 261 262 256 996 818 846 950 368 165 681 971 6 579 109 298 381 820 868 597 842 311 376 166 272 452 238 467 172 963 37 358 591 12 327 16 907 50 408 1000 262 491 137 286 849 4 772 202 280 102 420 632 972 561 375 99 41 229 887 297 521 315 734 38 619 789 742 535 198 596 432 393 218 566 560 543 321 979 690 180 884 83 133 982 783 104 433 684 469 787 910 983 542 864 391 605 247 259 987 402 579 696 998 429 264 334 942 884 272 122 484 950 644 878 813 787 822 991 482 78 411 660 739 717 385 350 468 531 884 685 753 417 125 799 846 180 757 720 815 188 570 873 159 362 157 121 187 788 367 590 957 190 736 954 900 314 726 239 983 998 87 535 669 133 211 157 232 409 563 597 843 158 867 614 981 81 591 351 264 104 948 556 551 985 491 953 634 289 714 463 378 464 35 11 819 312 277 626 223 455 658 497 426 160 927 265 642 101 871 899 877 37 543 518 737 503 732 26 979 808 381 46 39 296 713 337 494 188 788 758 291 282 976 883 1 731 50 643 436 470 32 548 796 846 797 323 844 673 445 897 433 805 456 704 226 49 243 771 722 752 9 393 868 601 801 985 508 358 211 622 21 596 364 724 786 400 212 497 308 681 820 878 888 180 831 182 497 255 530 690 660 870 366 53 965 250 862 606 597 93 90 307 103 578 92 818 517 828 267 442 926 821 47 39 467 944 257 696 714 587 881 969 538 548 346 961 397 588 37 964 580 112 354 46 319 866 93 279 655 357 851 189 738 994 231 114 218 287 2 61 834 634 148 637 360 614 273 277 652 572 642 257 680 509 115 377 461 16 76 370 613 579 196 883 339 180 951 747 106 474 339 408 402 538 174 537 103 313 493 641 596 795 237 599 961 933 690 466 489 418 250 689 582 455 946 803 538 39 443 468 575 877 641 87 653 732 570 923 300 203 590 595 50 958 271 317 957 64 958 944 545 358 507 487 478 756 66 15 367 126 746 696 156 996 550 41 916 3 689 63 697 76 650 575 764 926 920 77 935 38 3 648 303 944 120 289 383 644 693 299 410 369 533 6 856 161 599 155 665 843 330 539 404 516 595 96 40 724 402 417 902 319 545 904 785 59 678 840 758 834 298 868 13 203 472 386 724 445 214 640 779 893 100 835 456 954 454 535 566 663 916 639 136 471 47 47 870 198 995 235 340 98 944 369 246 415 215 790 828 829 91 376 601 713 898 810 15 699 39 329 559 368 30 347 923 748 478 923 137 813 593 191 743 70 714 129 985 397 351 542 284 888 506 19 357 443 759 496 231 994 901 684 828 59 970 445 132 822 713 160 966 168 518 619 120 157 951 805 417 120 194 580 843 42 571 157 718 939 564 294 868 799 135 481 264 974 365 318 243 531 430 606 488 931 633 934 149 935 344 844 241 932 930 974 379 959 180 370 75 653 883 416 8 528 484 868 645 60 134 526 437 656 682 838 716 895 143 424 281 6 663 177 719 395 342 954 129 421 857 598 871 145 691 264 761 724 801 5 161 108 323 560 58 826 688 142 475 56 666 198 227 115 695 262 397 820 419 511 482 498 770 482 835 625 259 631 557 227 541 997 478 591 971 817 44 873 93 389 524 897 935 602 283 938 726 984 59 52 225 871 274 832 392 678 189 809 143 75 442 153 287 53 992 49 839 741 249 222 731 585 921 956 293 819 258 992 39 810 780 82 258 17 334 369 460 471 823 167 298 315 381 336 331 985 348 71 927 316 387 185 645 757 330 798 894 140 150 852 142 910 42 286 28 598 822 625 306 317 61 533 55 664 358 532 485 577 617 284 100 132 899 634 242 122 53 983 361 905 799 763 407 620 310 957 393 593 583 494 750 493 444 891 925 728 546 284 843 683 166 640 652 320 32 43 526 252 793 367 210 374 264 617 567 868 797 240 144 624 22 17 108 780 189 670 650 232 191 216 905 114 728 679 521 889 87 803 817 502 43 163 635 260 11 298 394 382 272 661 934 301 149 770 446 106 976 654 95 488 173 27 312 272 658 309 781 382 924 703 107 928 655 698 411 219 918 607 915 500 594 782 907 13 635 525 450 495 737 29 735 863 161 983 979 761 334 628 89 858 538 200 331 616 115 894 857 278 361 58 746 190 821 465 495 751 179 722 424 782 382 722 434 684 849 628 311 807 854 897 380 580 512 502 130 696 156 249 870 459 807 135 975 289 303 261 969 620 267 149 698 553 470 709 152 735 269 131 546 949 871 965 402 970 219 97 481 694 333 698 109 883 189 785 851 208 437 859 573 963 965 573 225 38 146 22 398 433 532 419 103 578 306 579 215 523 399 809 930 605 962 232 592 685 949 859 152 259 508 439 38 793 181 205 48 828 706 875 720 837 638 709 797 582 531 259 909 407 677 873 285 346 499 778 479 846 65 116 301 443 611 718 143 552 153 701 481 842 468 747 325 428 169 843 577 609 454 378 591 173 467 468 363 361 227 681 10 726 931 493 383 754 438 662 867 149 178 412 27 342 60 391 564 830 351 268 607 100 386 532 131 220 373 313 604 801 565 358 216 524 230 803 19 997 290 797 780 242 637 106 673 170 166 81 164 473 814 706 5 974 121 166 658 321 675 122 303 827 194 269 520 808 427 184 796 842 545 572 684 734 30 564 434 100 860 198 780 778 32 439 744 749 467 541 967 136 561 208 692 508 440 706 353 793 923 312 634 201 138 660 371 143 900 784 207 205 209 349 251 569 722 261 135 985 887 893 442 43 282 275 122 186 732 277 968 330 612 786 26 936 222 896 237 498 789 204 644 919 574 148 782 958 451 621 653 17 453 393 600 902 502 412 603 893 137 785 881 699 923 147 93 882 623 637 802 939 603 590 504 807 306 145 860 885 719 487 52 641 22 918 735 694 561 185 307 490 72 633 407 249 685 448 924 922 937 931 317 83 506 13 801 540 62 898 629 257 440 669 533 629 857 449 634 685 888 66 291 92 362 110 365 953 29 146 667 477 214 545 90 678 733 957 680 800 332 362 447 21 996 396 403 549 524 892 135 674 506 164 470 458 908 886 673 36 774 264 345 802 26 884 87 638 893 285 685 971 542 291 664 477 806 691 738 658 500 532 25 271 36 307 732 609 897 745 908 925 308 592 646 991 163 346 741 382 503 835 428 160 671 721 140 698 54 448 720 955 855 80 413 404 522 546 534 145 805 480 744 583 2 378 898 425 919 853 531 651 775 867 741 479 521 547 332 142 159 39 47 231 137 706 760 924 374 656 893 811 329 94 255 76 970 582 685 198 495 724 886 832 51 452 950 513 394 417 653 283 903 763 32 462 358 252 571 718 935 361 845 253 171 185 262 587 100 953 236 322 817 88 752 844 333 329 474 5 385 68 629 89 571 602 249 782 925 950 875 945 812 577 847 72 433 491 256 589 699 831 255 561 817 983 178 658 138 309 936 624 20 489 776 506 390 997 221 427 388 440 252 66 335 91 165 635 712 27 317 791 598 148 97 995 444 323 938 630 146 304 741 818 60 245 841 4 119 211 598 779 611 257 910 723 345 625 383 604 144 508 309 728 420 505 708 281 605 214 928 382 222 113 941 787 433 769 152 350 448 797 287 360 888 285 166 138 461 197 796 137 187 523 74 451 821 227 554 150 970 477 789 467 451 714 424 822 889 478 688 660 114 418 935 251 745 702 483 205 495 385 753 142 799 709 316 411 543 301 750 52 373 868 192 622 129 646 775 72 442 406 206 748 38 40 761 624 140 263 274 855 760 29 233 394 380 215 262 222 709 474 930 85 32 236 174 531 249 762 432 837 58 608 95 427 449 50 147 728 193 194 726 951 23 673 667 258 208 91 371 880 392 245 842 482 935 550 739 636 802 842 689 895 309 280 738 840 983 661 908 586 496 689 557 632 115 222 24 562 958 631 25 758 255 317 688 790 31 101 585 197 373 750 453 902 225 122 858 611 802 415 429 476 757 535 558 567 682 254 392 293 364 345 642 338 716 592 665 87 428 277 211 430 175 525 404 486 229 672 866 347 418 511 276 183 341 285 466 946 905 101 965 888 589 497 21 133 913 347 708 976 690 550 998 190 547 651 376 183 232 163 688 309 751 397 206 374 34 852 132 268 217 256 633 394 942 696 39 95 557 734 818 343 662 778 681 984 468 804 744 136 295 25 701 302 179 761 80 723 268 537 234 172 741 847 313 204 550 584 213 520 542 668 553 730 896 248 839 635 31 177 670 306 981 381 865 845 84 579 29 764 142 901 488 381 271 915 226 165 142 874 452 145 916 914 313 130 320 77 619 8 514 717 410 221 632 329 764 141 491 385 46 257 489 440 163 263 197 196 485 829 892 372 102 144 689 224 257 851 712 507 629 849 312 844 22 174 659 439 379 565 404 100 354 200 518 328 435 840 130 90 633 6 995 439 243 390 393 865 793 213 871 345 525 178 996 986 479 44 413 35 648 645 130 675 852 222 845 372 907 38 70 869 897 832 937 730 311 504 148 801 228 941 558 475 652 759 533 663 944 697 660 845 760 900 492 805 341 879 276 641 939 851 389 604 982 935 694 425 529 859 751 918 861 110 348 695 887 225 169 597 436 833 541 44 874 715 516 244 747 46 936 751 373 629 534 8 293 582 424 930 985 750 188 19 739 224 871 832 442 703 358 435 536 876 634 851 288 592 821 772 423 211 15 860 982 268 812 343 848 267 429 348 246 38 979 579 556 863 298 562 954 98 27 80 645 510 717 569 217 127 801 765 383 453 999 486 960 225 720 364 197 460 631 397 327 708 624 728 615 169 855 288 34 315 453 922 803 365 210 425 473 984 993 290 195 850 606 725 578 448 614 953 503 791 7 651 354 234 601 272 623 834 98 15 340 69 206 549 247 686 161 339 196 190 384 462 417 728 601 651 505 283 41 262 272 54 710 885 558 906 958 712 384 572 989 161 312 367 564 60 315 180 322 787 304 107 130 820 958 817 924 823 48 292 483 407 769 872 599 667 263 616 111 783 681 376 727 531 945 356 471 582 228 629 681 524 829 810 541 951 820 621 267 138 154 232 120 501 295 404 81 170 551 89 911 647 637 112 253 63 406 776 513 527 51 167 199 927 246 206 872 337 259 564 233 285 324 656 320 243 509 73 473 446 305 626 996 364 63 521 374 937 960 514 413 233 125 737 794 38 790 948 235 61 612 440 379 69 500 723 267 558 14 329 861 430 360 750 922 823 433 359 684 70 180 760 58 724 40 901 337 491 815 805 821 773 563 589 755 549 62 729 142 714 362 760 410 438 382 996 269 320 355 810 212 757 90 121 112 833 825 458 231 745 601 885 547 557 493 921 401 329 394 303 218 986 67 550 621 757 520 800 818 491 772 439 736 102 271 649 889 641 519 917 99 612 263 564 349 256 448 966 777 995 528 943 249 506 18 539 202 676 935 340 836 599 331 909 98 771 270 748 27 23 567 159 100 374 566 232 490 962 651 930 506 369 901 652 809 432 802 525 880 645 22 817 640 530 3 150 589 894 815 802 942 67 4 512 50 920 685 199 104 907 221 909 298 692 970 457 595 469 744 353 101 299 200 394 882 620 972 407 521 261 850 37 802 831 510 806 642 718 187 181 129 92 516 555 758 848 555 230 44 947 147 466 158 262 921 218 252 464 7 156 641 949 66 363 116 423 593 344 220 153 521 187 301 845 848 715 69 709 542 88 160 794 110 913 613 731 304 928 840 544 111 911 608 766 783 809 527 312 114 139 235 157 453 877 379 599 175 908 40 411 292 558 759 651 770 285 183 524 317 574 687 168 256 831 981 188 253 606 158 363 745 635 717 862 233 746 152 253 659 893 816 272 37 634 946 946 567 790 610 681 427 179 991 453 766 383 106 584 668 410 390 562 677 739 523 18 354 743 535 720 209 377 494 425 101 236 864 630 94 147 289 559 788 168 849 211 293 323 341 171 291 156 150 675 520 573 175 362 529 804 850 837 305 120 971 335 450 987 756 765 232 589 416 644 486 625 534 363 518 544 568 614 787 628 909 842 26 740 831 752 877 888 205 379 840 145 387 339 417 556 568 621 627 996 34 684 992 819 760 857 864 259 323 928 839 219 843 844 774 774 428 225 687 297 331 972 482 738 727 731 103 925 71 40 347 528 629 941 69 748 302 911 679 658 531 506 967 802 349 952 971 316 285 725 434 112 547 164 610 452 345 526 874 622 353 998 206 935 678 580 502 445 958 392 42 356 503 909 405 795 676 683 887 574 470 763 595 357 941 639 121 108 187 367 492 13 954 519 809 331 902 579 792 932 436 998 985 280 700 720 72 551 527 524 227 316 174 263 5 777 800 132 446 862 763 398 239 147 637 266 111 224 636 956 37 363 949 743 698 252 899 398 281 929 483 347 727 978 156 668 51 264 422 886 240 933 181 936 879 26 911 408 38 840 888 51 460 606 934 870 544 355 152 226 914 146 116 785 9 725 929 222 73 259 670 247 626 815 994 291 341 901 397 204 539 261 790 258 18 233 611 237 780 681 577 725 203 763 806 993 526 460 646 286 96 445 213 211 346 794 809 216 770 740 582 305 849 683 53 459 2 225 393 90 744 536 4 323 73 659 878 20 728 380 644 724 643 514 315 316 480 50 11 415 175 413 168 1 187 864 448 224 798 575 651 464 834 573 796 828 763 284 211 398 214 788 866 897 587 87 392 583 600 944 257 927 955 845 972 128 286 830 594 335 209 784 259 64 416 482 646 720 52 477 382 607 857 557 462 840 860 837 632 887 963 866 254 208 576 297 864 867 778 314 703 947 371 119 701 732 330 602 351 116 756 357 218 268 764 265 432 234 323 113 984 866 704 255 331 256 429 701 764 512 391 937 627 649 835 85 412 109 92 556 155 628 657 897 426 215 343 722 538 721 65 652 254 327 803 926 582 305 881 709 85 701 621 44 376 334 275 12 527 227 276 739 8 821 860 680 448 2 224 739 620 263 58 279 608 479 848 664 30 720 413 91 742 5 534 835 749 683 367 165 484 351 993 238 765 42 270 642 828 901 375 851 52 664 319 311 221 635 522 72 283 505 990 940 858 270 995 111 167 543 652 962 464 961 264 848 591 560 379 398 314 266 412 819 199 467 496 134 443 457 145 795 129 614 179 644 62 455 318 812 196 309 966 925 827 555 224 909 977 787 824 593 43 519 988 32 585 937 436 661 94 263 86 581 5 833 428 669 757 494 35 991 792 634 514 297 54 155 340 992 667 399 360 285 525 379 730 576 450 518 212 260 235 452 845 922 525 646 113 724 414 603 839 117 92 525 285 195 188 96 50 976 931 668 872 754 483 646 888 737 344 149 982 291 893 150 996 34 873 48 451 751 765 213 719 179 651 391 736 352 572 708 995 953 171 90 580 729 925 884 235 195 646 836 735 769 965 410 776 389 596 777 750 892 112 847 597 347 377 606 766 290 164 331 634 831 74 817 835 398 810 448 304 930 998 384 99 415 231 80 63 744 793 532 209 439 433 458 73 320 810 268 238 958 448 343 620 265 773 761 473 511 131 4 126 351 289 224 228 197 602 981 331 199 433 923 164 270 192 51 462 181 18 703 367 39 683 177 178 191 376 916 193 602 232 152 16 696 732 370 808 984 825 884 670 960 118 383 485 209 87 591 395 567 562 34 997 402 858 122 235 53 66 304 416 661 870 344 232 1 328 928 963 848 700 763 882 209 362 789 411 459 891 458 27 413 706 247 977 662 893 443 544 555 285 888 712 948 52 842 904 341 536 610 936 384 224 106 272 993 921 613 492 891 366 953 701 466 239 289 459 721 152 942 552 968 195 131 335 966 415 244 250 850 744 349 830 344 498 313 665 921 661 299 24 926 468 223 181 292 222 847 236 755 873 276 865 476 552 136 719 349 336 874 34 752 914 986 68 572 328 640 377 218 115 12 585 689 422 447 877 70 884 858 341 713 363 697 709 827 60 982 141 682 552 438 72 614 145 487 995 186 142 473 704 723 977 347 989 956 178 665 771 832 511 847 415 509 579 661 633 286 802 830 81 521 940 920 874 966 270 822 419 407 733 486 642 152 893 386 833 212 372 926 720 768 994 135 224 803 282 308 902 525 365 650 362 968 994 857 971 179 343 958 377 248 818 586 485 915 134 273 1 157 624 272 955 298 700 954 905 235 387 886 815 971 466 257 404 338 135 967 978 378 339 494 391 903 351 124 140 9 762 104 334 760 254 354 103 22 145 153 22 843 807 711 497 782 699 881 223 907 619 38 852 453 991 538 598 388 131 310 577 501 190 299 644 398 34 796 442 271 585 375 290 574 415 198 735 621 962 332 887 509 530 234 65 851 149 254 851 779 591 704 558 290 609 805 283 256 104 149 20 550 412 928 764 344 781 110 78 745 947 534 705 151 589 745 804 366 253 385 285 465 211 913 883 927 721 989 180 290 898 45 726 503 614 195 246 319 284 121 899 344 790 255 608 116 237 407 747 163 425 955 531 927 5 729 699 457 839 665 266 545 905 7 701 876 552 187 714 261 851 30 224 899 325 366 991 708 823 468 60 858 798 113 817 576 931 793 286 595 776 716 765 214 59 678 293 603 622 614 385 740 265 115 557 442 723 502 545 583 499 348 812 82 771 273 884 153 182 829 852 365 298 321 48 828 151 661 275 891 259 39 27 499 775 68 809 948 639 729 576 340 479 732 139 920 377 115 93 162 921 153 754 145 882 173 166 732 888 20 596 908 233 642 834 600 959 943 728 382 96 539 203 479 327 996 57 609 932 736 489 128 547 725 990 518 677 183 633 945 908 516 752 81 188 843 983 772 925 759 92 958 13 748 831 403 80 888 988 716 862 721 716 718 132 810 724 702 115 696 986 118 877 737 4 665 103 714 960 63 112 246 488 748 965 219 700 203 434 687 343 543 934 416 717 275 59 623 667 604 172 564 228 7 391 717 821 680 702 602 449 29 483 416 453 768 778 663 1000 868 62 709 615 981 193 379 360 843 352 90 563 514 227 584 807 946 495 891 624 511 511 321 287 970 486 71 42 434 634 360 263 249 128 934 371 984 40 913 707 121 242 949 72 487 748 407 426 489 843 638 403 675 83 428 13 195 334 636 687 159 790 78 232 411 24 452 60 983 390 596 683 771 628 720 342 135 651 940 638 233 516 275 528 761 981 624 400 794 299 971 634 956 848 522 136 112 106 393 113 394 41 119 862 535 974 51 516 545 425 623 314 982 239 200 398 440 547 729 575 729 25 611 230 464 642 664 538 845 164 813 550 711 992 784 956 885 144 349 296 75 193 110 673 817 9 98 991 891 850 964 1 711 777 744 814 580 292 881 958 152 767 104 362 557 597 166 51 956 225 435 740 436 533 801 801 419 842 988 298 542 764 184 484 757 708 997 795 952 212 233 764 999 197 849 248 815 314 95 693 641 385 819 3 278 771 372 391 41 960 318 327 729 639 97 131 167 51 105 774 268 368 630 53 714 527 591 399 828 768 905 138 682 295 496 142 892 954 508 177 435 535 955 917 13 420 981 582 564 363 741 492 405 580 311 44 976 832 593 616 113 362 34 867 375 324 457 731 914 696 691 783 757 669 610 941 733 987 849 760 726 519 742 80 517 567 460 282 479 811 319 656 301 183 84 549 186 130 140 342 88 174 649 625 478 254 923 699 555 627 386 404 13 273 491 327 438 865 448 570 608 615 715 977 220 821 953 549 531 988 60 448 86 458 724 26 56 366 529 167 130 283 993 205 130 367 900 499 273 355 368 583 791 509 751 898 83 412 746 330 868 965 548 659 438 76 610 301 578 697 718 761 480 626 787 177 817 635 509 375 865 82 71 439 614 791 822 787 405 857 774 621 396 111 391 718 688 472 33 841 872 846 507 636 715 288 285 223 712 902 251 328 121 742 249 997 359 20 853 837 721 601 493 82 76 345 440 618 295 196 8 183 681 866 897 792 721 454 852 410 657 612 76 909 955 707 941 305 535 471 909 672 176 397 951 770 578 574 259 444 893 662 712 981 982 344 624 661 310 708 715 116 893 291 910 415 137 296 524 730 764 321 525 591 363 138 85 606 117 921 403 292 3 766 890 429 442 939 36 246 615 199 365 571 361 68 239 564 734 170 816 857 960 56 380 247 748 665 243 3 414 248 707 7 597 838 650 245 487 271 823 65 533 506 859 655 1000 359 490 314 595 18 731 408 421 692 287 295 863 83 968 671 986 860 937 548 937 943 27 52 420 57 929 43 97 747 238 283 639 251 575 520 70 980 756 547 559 476 510 963 522 791 630 957 666 831 78 653 807 633 519 129 903 860 137 305 15 968 991 376 244 893 900 320 889 999 454 693 718 243 469 98 479 958 920 280 641 163 274 940 119 451 846 259 690 259 882 956 43 150 299 639 730 206 354 168 44 591 35 833 333 442 960 747 660 716 709 371 149 623 271 292 672 76 367 147 74 937 132 438 467 609 437 616 208 651 307 745 55 461 475 50 186 529 517 413 701 873 570 206 212 956 885 547 234 34 221 434 769 841 481 706 542 859 657 954 917 469 326 866 866 426 805 171 681 386 570 307 976 276 568 505 190 35 635 706 179 441 353 93 120 808 810 428 1 306 955 758 18 869 899 768 374 657 283 430 714 295 971 915 262 392 843 84 83 946 60 962 281 691 125 568 528 605 757 594 7 250 618 112 226 413 822 441 446 878 940 494 3 592 446 893 463 582 80 906 282 463 410 117 891 472 193 836 609 391 467 230 138 791 925 679 305 830 936 939 874 369 148 460 118 573 976 783 287 648 61 875 921 300 349 368 200 974 368 905 535 842 711 794 745 527 190 24 459 949 124 610 40 704 617 594 830 287 999 820 713 375 570 390 641 655 314 306 2 851 478 741 765 82 193 725 572 524 310 649 488 979 28 833 950 538 905 867 610 380 466 71 890 455 747 657 336 76 60 793 950 280 873 720 895 700 775 954 1 951 809 771 919 600 933 321 27 438 655 958 83 303 971 35 575 203 476 505 966 234 873 619 686 473 104 419 656 112 229 256 479 553 572 44 147 766 101 48 846 104 154 367 428 453 896 975 947 700 594 337 959 495 336 574 743 956 213 222 191 61 747 532 586 32 92 582 75 338 206 336 34 309 149 433 762 488 945 527 796 119 983 544 433 644 12 955 178 950 282 250 518 577 465 189 502 808 651 169 112 833 67 459 872 361 471 497 481 353 886 15 449 284 68 235 2 264 663 429 896 998 887 910 999 477 247 146 913 844 995 785 602 806 322 353 464 266 280 498 667 6 327 646 618 833 92 9 163 601 738 377 635 885 326 51 264 696 293 570 528 216 428 25 81 99 896 689 809 240 637 554 644 244 411 271 201 492 757 253 805 61 238 798 614 722 829 560 213 573 594 488 41 690 373 776 251 512 218 656 304 306 871 727 772 139 497 18 609 611 394 75 751 883 475 359 28 411 231 581 235 597 798 122 90 215 490 240 387 73 891 777 511 472 508 779 502 355 538 412 92 615 689 548 634 312 768 213 717 632 155 563 180 151 860 768 286 269 2 938 146 500 970 318 315 209 684 761 593 388 773 859 305 57 880 750 953 693 329 20 837 751 58 666 964 763 273 832 279 474 862 124 915 362 268 512 639 591 959 390 7 452 780 837 143 444 526 882 659 448 307 989 857 715 947 350 390 67 962 720 257 480 600 96 952 239 791 262 749 804 53 850 528 10 596 168 9 3 303 704 992 338 899 854 136 373 228 351 264 13 310 746 178 397 718 723 680 458 460 474 927 567 367 602 161 308 141 20 794 225 454 25 599 5 625 967 605 523 332 153 397 450 521 769 723 935 88 910 824 209 868 468 11 730 577 395 798 380 800 44 208 53 705 691 87 13 453 98 620 228 874 236 858 620 589 416 713 476 23 878 142 417 342 711 144 448 616 478 107 446 828 10 159 890 538 730 830 337 263 346 180 238 645 255 804 668 688 605 525 202 802 400 768 576 986 112 666 622 176 141 622 844 520 470 457 365 232 142 650 578 689 134 271 86 381 341 406 405 682 623 803 529 556 564 785 80 35 114 295 410 477 866 518 880 694 202 754 890 468 15 501 295 107 41 487 775 199 508 591 867 479 256 801 769 70 205 667 741 292 102 802 786 354 13 243 371 493 238 527 989 709 878 802 713 123 583 742 872 284 279 579 605 128 832 151 978 200 222 912 445 541 183 468 136 813 37 635 905 242 595 761 304 218 931 227 849 78 956 853 172 865 98 522 996 406 28 451 379 550 653 240 164 154 6 327 460 579 90 216 43 610 986 668 861 707 837 256 978 311 706 420 1000 225 20 795 49 820 508 434 384 326 324 618 75 768 87 29 920 69 549 219 709 850 996 808 270 886 619 519 253 998 713 696 791 383 356 788 411 581 533 394 954 339 955 571 363 581 101 187 42 444 377 977 248 550 954 602 776 353 612 436 37 552 890 197 277 820 331 960 792 769 992 633 847 886 492 235 323 602 884 648 244 458 979 75 245 689 645 900 81 177 245 940 325 674 878 796 934 236 298 702 396 101 336 861 870 516 361 65 482 79 577 947 603 784 911 159 238 719 304 766 105 930 309 161 414 732 958 469 178 419 852 101 378 543 718 184 613 246 832 275 212 743 5 1 875 790 623 929 86 958 191 608 285 1000 623 835 964 488 150 88 463 606 453 619 155 629 456 735 760 695 196 720 283 358 921 264 60 616 84 348 816 523 752 729 818 205 499 135 567 96 242 208 336 655 324 708 762 319 840 892 479 44 304 97 991 68 559 687 445 580 818 961 929 287 827 171 561 410 152 531 794 913 443 152 788 85 384 726 82 682 10 946 887 580 928 771 872 191 35 118 734 201 12 327 108 700 268 121 865 190 176 106 73 511 134 145 210 561 867 598 704 51 19 586 564 215 117 69 111 911 685 132 11 198 161 375 673 632 403 275 565 756 981 741 504 974 180 57 792 756 593 900 180 535 134 832 536 443 474 809 190 48 468 564 601 197 649 207 218 851 194 481 210 550 545 747 664 594 908 468 487 135 401 461 800 428 62 109 817 130 719 795 689 356 803 102 467 755 580 891 614 779 107 932 175 655 423 433 163 603 159 875 128 297 64 192 78 789 430 780 876 824 710 405 137 134 253 89 58 547 563 253 867 527 204 736 915 910 617 618 388 196 532 478 255 92 926 105 627 242 881 56 240 255 676 689 237 308 844 171 679 124 237 195 757 216 691 273 583 103 662 485 327 839 773 883 422 382 7 977 442 427 118 901 494 925 704 505 390 870 928 593 529 951 693 673 93 276 944 853 548 553 619 581 27 4 784 944 9 753 915 976 582 370 992 968 55 696 66 391 107 547 434 490 333 936 882 975 54 174 232 92 624 491 658 540 376 221 644 532 830 847 622 839 291 210 853 35 990 623 987 84 810 687 962 955 840 748 74 123 876 160 815 226 916 80 769 707 941 601 378 668 470 80 583 324 201 828 502 40 357 520 169 270 72 352 269 854 314 74 457 450 162 179 21 533 991 248 470 996 511 90 259 583 626 708 438 210 407 913 251 826 324 609 25 219 15 733 390 987 632 616 83 983 333 211 665 403 389 197 826 1000 810 912 703 835 295 59 615 43 25 91 403 939 686 931 525 142 440 871 347 552 573 290 790 294 776 588 588 952 681 253 682 423 761 821 576 426 325 278 241 778 125 944 634 731 846 290 660 104 727 217 16 267 252 405 703 906 918 654 473 283 365 661 213 702 820 782 1000 555 704 759 48 277 586 399 130 48 338 926 651 897 423 849 424 878 135 205 380 260 808 701 473 721 625 657 92 928 879 480 273 857 588 884 245 150 782 136 137 360 913 935 279 739 587 903 722 793 552 181 136 413 289 622 342 20 518 778 322 561 538 981 83 464 832 324 909 285 928 212 560 262 920 382 27 547 930 239 459 255 250 550 429 804 110 809 651 311 745 501 592 498 994 230 457 634 968 954 198 834 935 691 816 728 587 732 826 435 412 388 228 175 682 601 881 478 753 319 677 728 262 708 832 65 842 974 691 598 632 498 156 442 277 770 780 304 652 836 683 924 603 629 42 263 587 188 961 526 590 779 220 912 746 350 177 692 842 769 210 29 425 151 797 352 697 204 524 908 407 905 317 138 639 684 542 478 33 932 974 859 633 830 664 580 681 494 688 389 395 940 21 62 320 59 37 642 779 346 352 688 770 214 69 375 717 9 979 825 541 605 849 2 785 962 483 448 492 216 771 673 733 454 227 799 189 660 297 610 611 608 299 699 764 756 213 536 428 931 262 159 41 243 912 252 935 839 996 187 402 82 635 451 592 722 544 776 695 51 257 143 976 208 878 605 599 826 53 678 544 897 401 268 336 389 132 102 638 890 335 146 349 6 372 327 851 374 879 947 298 589 591 972 184 867 68 650 661 343 849 25 765 749 890 141 766 188 600 669 137 803 399 434 32 667 331 489 543 563 934 638 553 252 554 911 437 307 73 480 398 622 334 506 599 582 209 709 420 405 628 414 813 927 701 208 888 180 737 634 577 250 529 426 668 173 667 599 851 91 487 583 266 922 867 361 338 768 643 611 247 398 830 422 980 340 366 322 936 482 961 626 467 86 924 95 486 922 828 452 469 79 936 822 28 900 156 806 442 965 622 859 816 831 633 558 436 161 527 447 987 813 400 157 140 344 200 155 309 816 414 35 377 523 573 148 656 873 117 421 326 106 466 494 644 603 634 81 686 819 412 180 671 818 818 244 440 922 839 204 234 230 799 757 319 115 731 800 586 350 404 653 868 193 421 376 309 84 410 90 825 325 77 332 260 834 805 341 411 291 71 748 473 829 904 670 782 775 268 292 671 330 823 273 17 883 880 342 552 124 334 50 622 742 176 667 924 508 587 442 155 275 90 28 532 40 125 490 73 980 272 946 745 706 488 377 47 866 77 795 992 473 795 90 444 778 637 161 120 428 965 433 108 13 189 527 275 770 162 519 718 655 481 802 216 629 687 582 590 399 445 274 453 168 322 241 363 902 212 233 677 500 122 239 127 2 508 546 801 597 135 785 981 941 612 591 815 30 214 752 568 390 653 451 859 594 673 587 455 813 693 784 573 676 924 981 403 195 563 671 564 141 928 165 996 461 57 758 521 857 775 748 284 213 261 35 890 721 801 779 131 924 628 483 719 909 343 19 351 346 920 755 420 848 134 766 547 691 629 956 223 885 442 562 939 581 698 584 822 233 126 496 311 36 26 899 767 238 929 652 845 464 428 989 784 151 25 970 19 981 554 519 941 274 887 38 940 392 587 265 97 432 347 938 360 886 570 748 31 963 725 79 244 476 189 680 732 127 490 709 66 809 226 44 788 25 640 8 274 34 774 475 396 921 763 204 678 15 331 460 971 906 111 926 416 763 334 954 946 883 347 510 252 777 706 34 60 148 337 247 356 20 64 515 404 338 317 694 979 773 910 777 793 914 849 342 118 267 990 638 454 77 253 386 65 853 622 712 758 113 257 855 158 942 653 214 103 717 616 173 887 588 635 277 159 960 935 524 637 276 951 685 425 7 785 313 783 345 362 373 810 822 966 265 987 737 956 834 917 540 657 398 119 123 922 26 271 30 499 276 573 808 561 105 453 762 874 438 305 468 798 682 193 760 133 94 112 153 316 784 468 759 90 96 309 528 428 369 627 235 627 392 99 399 314 90 828 974 972 204 247 989 582 732 337 854 379 76 573 447 533 317 259 645 907 746 883 254 968 429 630 204 313 278 649 182 468 643 663 519 170 800 699 557 343 66 387 504 846 275 134 547 952 582 1 308 780 900 916 511 942 710 713 52 214 903 685 494 279 863 599 640 722 525 511 382 268 720 37 238 980 125 752 315 571 855 109 417 575 535 516 991 900 81 907 561 646 161 334 769 83 614 37 814 231 876 476 44 371 91 849 17 663 303 768 524 230 207 250 42 711 269 256 743 146 347 741 872 710 316 315 595 614 381 824 468 410 447 249 453 853 682 66 117 143 742 128 405 848 476 231 190 790 752 79 646 479 515 943 914 931 520 14 353 594 273 12 457 280 295 633 411 422 6 518 266 709 642 254 575 787 828 375 758 319 560 974 6 85 883 743 517 38 631 586 825 351 749 433 736 497 920 89 741 154 156 970 81 374 398 376 298 96 603 281 212 930 690 76 671 87 441 641 774 488 589 332 401 127 225 453 662 496 451 887 182 404 786 907 194 734 734 801 173 61 958 116 140 624 745 570 610 1 343 558 463 787 765 91 957 225 672 97 452 107 739 207 772 291 572 700 170 972 405 751 909 250 979 21 102 268 491 771 104 43 407 470 680 661 303 307 486 132 310 617 719 321 12 626 993 965 377 927 952 769 774 693 118 148 331 863 426 151 341 18 684 133 825 15 853 541 306 36 527 69 726 486 941 962 108 453 311 792 881 620 644 183 618 30 125 713 752 643 133 344 138 785 612 887 985 981 303 300 962 710 193 916 496 964 927 918 929 703 135 31 901 356 802 904 337 805 337 868 221 693 207 755 682 910 590 76 804 559 311 163 201 352 629 698 480 789 689 853 635 596 930 550 261 332 462 524 236 262 986 924 254 159 453 435 989 609 527 465 315 108 52 190 19 739 503 942 397 656 143 841 631 466 196 818 462 395 604 786 484 682 197 107 93 889 350 831 290 550 942 329 141 779 224 700 556 989 187 664 683 358 635 481 6 771 258 471 123 711 100 483 12 403 186 990 260 723 315 326 652 2 108 138 624 758 187 683 704 642 800 681 956 505 150 6 540 108 753 985 577 866 72 941 608 571 899 359 196 834 349 159 289 509 201 730 462 499 967 148 823 682 595 143 880 197 273 300 34 243 766 339 797 926 378 472 399 844 548 27 38 473 366 189 899 187 642 127 610 474 417 466 312 368 159 235 63 675 79 836 52 164 170 307 146 931 885 618 457 987 300 566 893 308 695 709 989 773 580 321 47 307 485 352 439 739 640 131 971 909 867 918 594 698 99 246 832 947 489 955 327 995 287 29 50 677 505 484 388 46 847 781 252 198 951 800 703 924 91 982 308 327 927 410 583 902 200 392 922 951 391 230 825 22 426 269 713 351 729 631 370 538 937 189 495 941 760 183 544 592 636 16 343 36 683 629 957 124 11 182 388 655 428 926 964 473 48 608 128 484 947 160 997 397 41 631 790 27 164 666 811 381 635 894 247 772 28 471 247 257 313 271 492 676 911 62 418 554 629 585 861 434 295 752 202 192 523 179 308 552 426 162 10 795 849 73 515 899 834 274 67 436 886 153 697 955 395 391 270 774 779 85 405 278 400 522 395 827 448 962 253 759 997 744 496 584 436 70 559 215 492 354 624 27 443 520 157 117 257 722 757 879 228 276 609 781 328 190 763 654 439 971 862 588 940 763 543 155 93 257 64 962 160 175 658 70 207 843 578 726 649 232 262 566 546 624 581 502 276 616 399 55 644 37 102 369 905 514 409 638 272 233 724 225 965 882 832 906 349 962 613 265 332 42 508 603 421 428 667 854 780 96 55 508 1000 570 373 480 66 189 85 791 516 761 897 490 751 809 349 983 555 102 289 195 455 408 435 282 190 242 691 660 333 726 696 730 317 218 791 528 410 413 344 302 562 705 427 17 847 582 976 809 278 689 8 66 1000 134 763 964 737 214 646 619 479 558 32 834 647 310 572 299 560 122 418 190 402 498 690 704 93 29 913 513 59 228 855 40 733 612 181 113 29 461 912 347 589 550 663 721 900 288 375 363 37 746 181 559 225 947 99 490 72 90 311 112 765 748 5 83 745 851 26 119 665 991 297 433 804 879 73 606 680 43 500 279 632 424 817 725 377 826 189 664 949 882 363 292 754 500 454 773 901 883 490 905 389 928 163 721 594 534 297 115 652 938 185 220 653 706 73 748 128 717 548 559 136 784 177 133 793 350 790 715 349 252 18 355 676 881 480 781 730 770 257 517 727 497 74 744 329 420 512 155 443 132 884 753 394 185 432 715 999 826 82 264 592 801 993 606 812 210 654 135 881 130 415 425 642 130 165 508 251 810 328 427 790 337 12 774 946 422 857 703 947 528 190 610 923 446 856 243 397 520 603 548 895 493 75 491 728 438 915 533 383 337 475 513 203 708 221 483 427 46 25 864 332 670 905 509 148 264 907 310 781 752 373 736 447 689 816 14 847 971 768 346 538 608 218 205 402 178 749 167 274 269 628 679 808 582 589 106 623 954 881 813 781 824 33 316 328 325 393 550 861 128 498 538 714 16 768 712 834 465 714 207 525 828 594 494 977 61 634 216 27 896 480 33 536 113 11 309 829 528 78 49 162 309 271 426 220 975 7 554 506 706 801 810 26 929 152 693 601 42 66 97 82 762 776 98 251 171 909 901 681 609 290 15 464 431 118 773 404 868 629 315 655 855 240 323 649 765 4 695 817 794 474 571 145 373 790 806 87 64 159 488 736 987 847 234 752 256 100 901 183 834 474 219 940 272 659 742 411 34 696 317 902 986 149 307 910 505 423 605 410 34 371 109 851 158 203 306 679 710 544 664 985 375 437 411 393 192 88 66 753 926 336 292 205 833 254 803 646 189 991 140 661 464 39 746 662 761 803 148 614 787 241 439 53 235 408 93 408 414 738 55 572 757 885 357 410 305 236 62 206 70 584 656 743 671 612 704 972 237 429 925 578 691 489 973 304 271 385 762 522 311 88 333 625 303 515 601 305 863 731 883 399 286 148 408 44 58 53 865 285 368 275 234 125 339 347 226 8 399 916 641 685 946 262 53 420 561 882 213 978 780 28 369 317 761 192 815 912 901 730 260 204 755 491 291 521 346 679 900 970 10 722 584 211 423 37 825 242 593 701 5 709 962 991 250 635 432 755 962 600 800 164 465 861 417 217 678 485 593 464 142 357 47 384 76 222 366 795 948 646 69 416 895 600 334 163 804 6 186 659 158 105 242 21 157 143 46 379 567 196 112 374 178 3 945 183 266 616 19 454 287 774 92 402 709 708 377 580 700 251 275 675 39 709 786 432 176 34 287 906 774 795 194 831 171 294 180 85 682 814 296 658 857 333 824 310 507 60 120 676 477 980 588 772 746 809 923 602 395 763 743 275 890 130 744 286 880 510 355 741 53 806 79 888 850 387 723 823 216 563 183 86 458 278 273 806 910 932 502 432 862 407 96 137 221 910 294 876 219 142 373 893 880 821 617 714 886 681 876 628 815 234 354 503 666 354 17 44 547 374 575 156 704 973 967 474 346 142 898 513 381 838 777 727 963 718 750 186 446 617 539 354 149 886 696 299 734 37 495 469 63 502 140 554 4 855 185 291 154 527 249 808 220 239 881 917 478 268 25 534 343 567 321 665 657 428 193 392 749 560 400 74 332 672 730 362 806 549 991 601 571 623 201 785 718 291 513 64 510 192 465 265 465 319 572 385 796 427 290 174 496 787 91 396 768 879 857 785 238 88 372 943 388 758 582 510 295 20 967 216 527 411 750 724 526 112 960 707 562 3 338 40 877 453 384 48 172 21 781 404 434 540 764 452 940 808 837 712 627 608 724 55 462 299 259 417 713 899 785 586 35 822 613 404 876 804 85 644 756 68 238 800 941 732 706 727 623 618 468 690 999 330 901 81 32 943 433 873 125 603 430 338 284 231 895 80 404 778 645 194 112 963 847 83 740 10 981 747 993 961 331 710 354 319 892 108 29 532 197 713 743 579 543 135 533 442 855 142 589 545 945 755 190 523 389 981 135 599 94 386 866 269 582 761 724 9 319 650 134 114 489 394 875 666 130 437 553 184 738 162 455 878 593 771 157 786 984 609 729 240 639 582 115 544 759 894 952 496 400 816 823 622 158 321 820 506 434 147 456 213 133 620 991 954 769 741 826 26 864 362 767 892 217 584 165 969 233 588 94 922 869 658 145 53 410 203 645 931 357 133 615 787 722 341 256 194 292 158 246 839 90 74 504 155 968 11 567 149 620 735 65 877 838 438 621 858 246 428 206 292 358 253 576 170 613 338 791 655 427 172 6 117 765 244 640 1 62 806 419 302 993 453 514 346 421 866 530 635 175 546 615 445 544 442 836 825 426 220 229 107 57 115 221 630 786 832 198 409 136 644 89 602 103 996 488 541 845 855 693 285 272 110 672 933 951 650 214 287 343 600 467 262 382 898 728 850 287 638 848 653 844 542 96 956 670 345 484 405 892 587 75 701 440 847 165 343 274 764 515 457 285 832 50 395 288 769 808 66 410 797 346 59 159 751 155 203 391 221 135 207 686 951 569 616 198 718 204 479 387 122 796 751 201 54 377 266 217 941 23 678 202 152 469 71 402 683 471 295 412 67 615 293 474 268 142 244 235 738 387 867 453 635 486 600 518 884 701 113 478 822 592 610 118 991 831 23 333 942 763 326 4 693 480 76 891 906 47 236 883 729 500 839 154 8 428 343 800 182 783 288 554 686 166 752 868 502 253 65 653 201 890 339 951 9 499 79 669 69 224 147 143 180 768 132 897 839 360 608 148 133 15 63 803 563 149 109 175 730 922 622 678 106 728 33 303 75 678 266 538 282 803 221 601 88 586 542 60 414 417 974 924 86 684 94 31 700 604 413 490 586 293 792 986 472 695 200 323 682 164 449 256 5 934 916 262 750 896 241 591 517 565 514 545 308 817 629 306 64 93 501 995 677 849 523 188 504 410 18 624 774 854 942 414 47 968 841 826 485 834 76 30 51 174 72 900 858 527 565 930 534 831 792 379 666 553 822 992 533 931 661 598 237 472 243 343 522 848 569 506 270 562 362 546 282 328 704 135 660 541 38 773 849 816 954 753 134 538 409 476 298 318 466 395 104 283 97 133 310 280 51 717 353 228 551 673 976 19 631 776 581 59 564 268 217 276 871 801 186 18 586 249 43 63 118 550 381 612 434 643 16 663 915 307 495 15 80 395 267 411 234 146 117 1 621 477 441 970 605 350 953 252 724 312 321 412 37 705 31 135 725 723 254 836 351 251 168 339 744 894 10 34 81 466 603 139 575 348 266 107 279 369 660 259 855 315 241 593 80 49 687 395 571 293 229 739 72 425 454 875 101 396 10 668 746 447 802 229 779 416 207 542 579 561 932 479 647 685 908 929 591 141 574 465 550 721 87 683 247 832 221 778 880 364 234 239 548 817 377 492 147 203 441 142 107 137 388 439 759 248 646 299 787 463 953 341 728 640 641 838 200 657 529 211 106 556 601 451 964 767 988 368 481 657 972 889 171 837 809 164 454 809 816 881 424 723 178 709 516 932 601 245 322 568 73 799 116 653 875 445 839 856 388 119 398 822 17 599 135 941 488 227 942 368 858 252 84 919 497 9 899 898 414 95 926 581 88 603 840 565 83 461 709 806 459 887 345 585 567 346 667 236 605 109 962 420 480 807 267 902 305 697 788 804 128 848 924 951 130 358 207 285 145 678 642 283 454 823 882 728 447 252 399 45 794 633 337 390 805 850 603 172 578 493 377 291 167 100 574 271 739 328 418 506 71 52 86 635 283 731 609 831 811 141 406 515 347 504 856 812 625 962 145 869 928 407 118 669 318 157 645 679 234 727 177 230 725 602 744 41 381 875 524 552 791 978 496 335 83 804 424 786 202 471 449 983 527 279 511 190 168 769 157 737 163 538 304 611 648 133 435 14 296 749 459 953 563 886 405 398 379 500 545 10 768 545 384 129 848 51 26 603 863 285 844 927 207 104 1000 742 871 601 160 941 366 176 113 498 328 969 391 396 802 854 941 900 804 584 146 439 597 576 343 18 568 943 358 367 564 795 603 21 543 753 940 402 348 632 368 320 723 830 239 993 624 364 323 78 177 744 276 707 807 69 936 838 825 994 784 445 863 298 84 511 546 995 678 750 470 660 181 278 829 59 174 553 596 227 286 969 176 762 635 107 571 527 598 507 574 800 59 89 510 706 981 932 977 934 876 580 640 795 583 622 256 739 190 614 727 46 50 553 526 374 576 915 188 611 367 793 622 63 296 254 308 38 519 760 747 744 186 573 894 48 788 97 820 414 799 810 402 752 604 382 853 786 635 744 936 167 429 124 552 974 63 615 784 480 727 785 370 794 725 168 429 941 339 750 645 108 361 343 549 429 536 446 418 963 757 232 686 838 488 548 846 910 407 540 562 993 989 901 929 324 510 118 205 388 224 822 296 360 360 373 354 183 207 599 492 215 931 463 204 260 582 547 790 687 186 33 922 921 170 67 481 777 514 416 507 384 858 117 912 966 310 1000 563 690 452 306 846 68 665 956 521 745 492 46 9 88 833 359 903 20 94 310 799 747 829 425 19 453 764 586 656 141 609 835 606 135 438 280 960 887 757 803 30 115 116 626 594 739 782 651 462 326 588 593 17 704 555 855 797 504 111 35 456 983 231 400 726 99 222 150 270 29 44 471 400 658 128 905 851 367 804 849 902 484 305 236 450 101 390 503 125 33 554 195 609 431 89 632 365 747 64 618 278 981 948 31 353 311 513 256 559 92 602 371 50 771 308 295 751 898 754 560 315 819 926 105 903 115 971 436 389 391 133 599 563 458 821 397 40 44 20 286 522 502 77 636 893 445 954 276 198 604 704 397 749 231 751 425 678 932 887 201 920 919 963 613 545 714 384 854 503 510 183 373 519 79 627 725 331 962 692 408 9 442 903 931 528 207 845 137 176 194 263 700 711 777 42 525 259 880 57 478 943 511 645 88 926 215 207 148 635 552 173 874 963 782 480 427 2 755 208 112 977 180 284 605 901 845 316 560 870 818 95 155 938 364 637 986 542 271 333 30 463 62 235 986 251 781 640 99 535 722 278 430 105 130 723 71 235 68 769 767 405 828 7 954 87 326 961 566 793 895 205 255 461 441 896 33 567 917 930 257 355 400 232 651 932 709 945 529 279 271 808 148 266 108 625 27 418 534 947 131 689 391 570 343 878 164 518 280 32 103 551 829 181 192 193 930 835 339 779 297 66 131 212 441 706 285 407 827 709 191 425 697 923 549 926 6 383 130 633 965 358 18 395 30 285 69 220 833 961 796 847 215 488 901 452 897 250 790 22 67 861 574 882 820 813 806 539 701 849 456 416 106 163 311 129 171 663 757 507 543 934 896 695 227 47 135 776 665 440 741 752 142 577 275 503 221 489 436 636 470 166 166 647 317 398 914 329 190 436 849 393 659 495 473 191 324 918 202 887 545 507 194 433 750 22 410 958 55 492 264 231 577 145 40 207 397 548 455 496 516 260 888 339 558 391 16 883 238 648 529 866 522 702 1 645 818 1 305 910 190 245 137 423 630 609 256 285 562 754 946 952 883 248 712 895 237 405 810 640 491 805 631 629 704 557 737 331 335 596 18 109 502 953 859 39 534 259 594 620 978 733 357 169 455 193 754 691 400 212 148 955 333 92 922 838 308 276 453 76 333 706 77 335 934 992 18 206 910 998 69 359 142 112 402 291 34 157 558 305 54 198 802 159 246 413 249 497 65 39 374 411 56 783 294 988 210 728 28 867 243 473 561 355 9 502 322 62 659 824 231 220 806 492 751 671 926 377 568 658 556 861 17 561 940 71 950 594 911 165 423 438 499 513 212 95 871 973 855 598 7 84 833 220 920 193 378 325 343 904 174 436 5 173 219 113 149 916 471 785 316 407 626 681 888 580 932 620 957 42 391 892 442 669 252 523 712 961 584 191 328 933 90 759 839 981 307 814 382 877 180 261 233 509 818 677 920 390 884 94 90 777 259 419 551 144 29 863 179 629 308 60 112 326 690 574 995 807 237 974 998 788 938 147 502 652 997 405 651 737 471 444 954 233 132 525 559 244 130 400 865 205 699 640 970 191 407 422 577 869 87 818 524 715 831 737 835 749 734 206 640 774 92 808 402 74 428 215 171 91 133 47 451 751 800 464 230 49 717 277 301 686 566 890 517 410 65 24 936 717 665 809 933 448 77 82 29 936 926 790 741 96 66 850 966 293 401 289 172 741 840 923 469 701 584 729 892 152 936 338 582 180 512 625 1000 710 49 180 730 768 92 386 943 736 119 964 849 877 5 500 992 891 42 500 330 939 125 931 926 140 28 625 169 684 599 45 405 987 588 99 620 259 793 637 316 489 56 552 502 66 86 864 503 255 486 691 637 618 905 850 282 178 383 766 515 243 150 655 90 578 593 980 499 339 911 112 201 19 878 280 320 203 145 245 230 264 305 102 751 293 671 344 11 380 994 933 639 510 664 389 288 805 703 954 846 460 378 336 90 927 693 552 220 945 895 740 481 494 282 378 808 832 679 962 362 53 552 145 433 972 87 428 203 186 914 879 614 128 799 991 954 980 434 481 84 780 525 582 734 856 878 603 339 507 638 968 38 177 931 147 680 387 558 139 679 419 986 465 372 848 381 211 638 691 546 780 442 799 373 955 387 557 624 202 132 661 285 895 367 402 401 793 656 555 112 457 205 110 936 679 955 337 689 342 657 264 312 235 466 339 123 259 824 481 668 401 530 329 885 4 426 609 533 896 535 857 124 958 440 984 763 30 105 879 813 77 557 687 952 469 592 331 861 977 11 978 135 842 645 548 315 397 134 542 477 823 869 996 207 10 397 151 802 638 77 715 608 720 183 913 865 768 706 105 281 712 792 828 188 348 457 488 296 595 500 271 363 173 876 387 266 914 993 448 464 318 831 454 339 271 957 741 474 172 380 171 766 510 738 711 995 461 411 905 511 404 973 706 408 412 531 871 733 874 839 929 611 819 495 771 629 736 953 184 346 665 831 563 889 209 669 809 780 665 282 38 334 546 929 114 513 913 131 635 853 936 305 434 524 177 736 248 622 999 137 447 836 341 299 233 960 353 670 994 881 119 799 670 462 958 40 697 109 916 119 378 35 696 693 612 395 651 835 667 231 629 595 717 199 140 70 626 547 178 570 615 140 792 56 866 874 217 574 153 376 731 732 815 594 210 671 943 768 24 309 357 626 551 717 480 662 57 423 500 868 281 733 100 696 385 798 560 976 764 482 500 188 655 422 975 745 239 235 626 163 1000 104 199 998 825 84 249 767 382 136 648 816 40 423 222 572 141 923 901 309 651 30 377 578 786 426 313 108 422 818 864 628 459 980 515 114 322 802 625 107 665 838 818 970 683 959 640 843 769 573 827 962 396 236 530 467 718 663 144 575 512 469 956 555 175 36 422 742 768 58 632 941 609 647 608 445 296 850 429 499 766 215 88 971 572 939 641 865 370 616 374 298 43 917 851 67 338 112 299 197 587 422 860 111 131 237 467 363 704 897 532 515 496 55 421 308 347 440 771 95 826 93 134 325 560 60 297 745 506 587 405 363 394 468 416 97 404 183 161 501 868 445 794 384 279 624 993 954 814 188 114 940 726 887 232 406 831 275 796 123 269 575 36 32 80 865 920 618 42 735 454 644 225 774 775 173 236 470 772 30 863 232 565 419 157 363 630 691 193 306 820 863 333 499 317 294 691 938 950 34 844 957 721 321 748 307 934 134 35 195 349 410 200 335 630 46 623 137 405 647 523 418 263 3 717 901 388 195 253 221 230 193 381 206 326 686 684 107 66 289 159 430 528 405 800 108 1000 381 865 873 230 456 44 989 647 513 700 274 212 731 144 76 309 270 678 467 431 631 264 12 917 570 527 59 143 599 114 80 459 153 232 756 453 335 313 874 352 646 201 400 668 280 414 711 48 731 748 532 573 684 492 826 742 448 383 516 718 705 121 894 170 630 639 37 184 416 906 83 591 934 946 819 479 476 914 224 164 679 943 992 489 227 548 264 738 596 994 474 713 790 773 303 545 703 988 381 211 291 235 991 720 64 66 400 333 629 61 890 631 519 590 369 745 257 348 372 732 838 110 784 464 664 128 727 840 232 529 42 998 906 986 647 425 805 573 294 878 936 200 792 894 54 24 104 484 411 88 23 491 873 481 243 740 695 210 299 181 966 148 265 242 459 563 816 455 546 397 754 608 658 414 287 167 114 562 864 772 779 173 113 887 811 477 679 527 168 811 29 915 867 768 273 975 997 849 327 767 942 250 328 805 25 421 52 362 225 225 290 365 592 246 210 776 383 945 605 233 610 671 680 127 158 320 698 636 503 465 767 493 686 711 48 989 261 404 790 814 988 851 582 711 994 11 404 910 531 231 634 420 684 633 541 723 161 156 681 303 928 107 23 434 88 837 413 826 857 813 967 902 706 908 948 713 377 545 81 930 815 634 540 701 555 399 514 986 88 387 844 292 876 898 36 279 488 807 534 146 217 59 585 140 330 697 113 322 235 377 835 648 412 267 488 816 391 337 491 94 329 775 868 452 579 115 181 653 356 632 973 739 275 480 13 677 922 581 990 420 909 586 76 530 555 569 42 760 295 223 936 753 497 963 160 411 59 106 966 191 844 348 614 999 327 529 949 6 565 836 31 182 998 998 767 82 909 404 163 625 604 79 541 280 920 276 694 476 430 628 283 901 712 992 576 277 944 994 303 216 377 767 842 295 733 963 626 958 761 453 676 949 980 810 250 753 773 996 610 682 882 874 262 548 393 339 407 446 126 167 82 939 886 907 341 992 46 212 981 191 688 581 658 841 917 808 719 4 464 28 418 270 205 236 225 202 231 295 45 330 629 992 236 566 552 932 300 810 738 339 280 244 363 377 61 4 248 180 188 53 992 211 473 782 1000 1000 686 506 127 249 39 389 359 820 914 340 931 853 803 441 617 776 414 171 406 330 645 670 109 703 721 80 769 863 387 936 94 418 64 12 223 100 336 434 24 922 246 697 169 909 599 248 701 819 997 731 245 984 335 290 667 546 110 623 876 326 170 759 302 159 360 868 416 237 942 288 646 336 764 150 312 701 644 802 184 725 353 259 929 823 64 765 583 620 472 739 200 422 698 354 980 420 884 393 505 17 337 789 30 334 867 9 711 361 449 309 971 140 326 185 63 681 906 89 782 379 964 931 325 791 251 887 301 111 891 980 610 600 381 455 679 167 671 164 438 786 31 22 572 593 475 188 77 221 470 852 20 855 547 397 693 172 222 699 162 681 779 918 798 499 626 103 460 309 625 865 560 592 470 84 763 31 901 835 908 999 751 883 725 455 640 907 676 395 3 915 212 357 734 878 767 634 960 662 29 398 869 963 802 563 161 24 532 323 138 365 904 634 998 209 741 594 380 648 266 968 410 806 2 353 898 557 400 231 476 403 623 851 622 573 426 59 456 897 667 208 995 92 313 257 990 848 286 175 258 344 900 721 616 961 562 583 107 644 769 617 842 674 69 274 950 646 387 973 609 364 373 229 240 99 886 428 20 491 989 376 404 998 556 809 286 181 286 926 529 854 703 915 755 366 184 936 872 541 428 363 58 298 815 987 661 408 267 519 293 319 387 189 809 613 248 757 765 300 283 217 219 234 954 213 781 123 594 881 573 847 527 38 1 259 430 12 719 700 842 221 7 968 922 119 988 723 68 630 914 650 77 704 393 317 888 986 4 458 793 653 759 172 129 60 493 634 109 1000 274 538 941 439 193 514 258 452 72 30 934 711 15 10 736 243 405 442 158 506 410 878 669 296 138 34 920 644 445 315 694 462 207 371 194 467 960 304 801 587 842 25 158 773 905 245 571 331 327 506 813 543 428 539 728 559 927 700 157 731 732 10 91 207 395 541 942 670 543 992 758 999 446 415 616 877 784 952 632 910 981 248 219 992 378 891 350 707 839 128 257 703 558 933 732 19 269 463 845 349 531 885 163 613 667 484 672 363 184 263 574 368 818 733 614 190 71 806 588 731 434 653 944 698 698 398 542 999 114 230 536 541 391 562 128 401 802 908 611 67 917 629 876 196 506 938 836 798 103 798 848 526 449 246 837 944 864 694 380 197 908 613 918 589 216 871 974 861 139 494 626 407 947 762 133 515 262 628 607 435 87 531 627 815 856 958 277 941 762 35 6 110 827 694 399 739 193 644 757 560 759 455 553 580 638 997 987 489 947 276 148 156 97 826 945 888 454 65 664 734 606 268 582 419 128 660 622 645 748 503 594 722 715 59 172 579 189 727 479 366 178 622 946 884 736 893 496 148 881 471 423 718 189 143 369 911 169 40 882 403 324 247 438 750 790 648 375 726 142 283 153 128 553 453 140 155 594 612 901 755 266 864 293 698 956 271 832 679 857 385 116 49 686 31 825 437 849 746 81 634 349 294 912 360 282 126 762 480 936 148 12 861 1000 369 337 696 704 755 380 191 428 806 576 139 559 660 788 515 771 467 885 926 542 207 350 195 99 699 362 406 994 226 953 565 471 737 792 168 745 411 137 406 134 673 373 492 90 404 321 209 783 896 781 8 606 85 908 894 107 270 263 291 870 807 317 216 973 283 615 590 933 245 511 756 666 737 912 525 903 111 896 745 403 653 714 253 961 254 317 177 556 433 325 991 696 309 541 303 816 109 955 749 365 861 355 20 360 855 707 106 841 335 1000 696 708 208 342 582 73 699 188 913 581 250 532 23 203 957 306 91 394 479 963 779 725 873 189 797 517 539 535 240 449 103 781 855 698 659 779 410 833 432 970 665 204 535 841 173 248 967 613 126 813 551 372 615 981 943 922 656 960 646 621 60 244 598 778 463 306 945 765 887 636 171 89 709 303 613 455 477 185 953 583 31 671 382 791 229 490 423 273 308 160 848 273 117 299 817 491 347 3 814 334 699 879 651 430 257 987 542 392 414 131 683 414 14 390 738 910 242 610 419 475 659 372 841 821 542 483 126 856 614 108 582 529 79 704 913 369 529 728 527 462 748 543 542 534 543 694 10 56 355 859 910 307 901 670 415 248 185 181 366 265 487 204 882 907 42 741 31 957 260 694 132 210 866 507 32 161 249 108 921 812 626 588 408 778 514 481 931 988 726 879 275 654 839 67 851 192 442 894 843 995 460 835 490 872 773 811 806 602 84 526 27 780 130 14 93 620 507 481 795 706 896 686 363 69 651 564 419 683 546 568 423 578 113 494 136 711 653 171 947 672 866 587 996 387 284 408 796 144 34 214 536 180 31 974 495 985 363 20 759 732 848 234 324 730 235 949 96 998 103 605 854 184 431 696 589 495 610 327 876 134 325 695 430 557 114 796 945 717 950 338 775 669 354 828 136 352 907 720 45 711 788 1000 735 296 643 556 279 287 174 159 378 520 952 554 847 694 926 68 626 404 164 446 315 88 114 184 659 609 481 371 809 218 403 334 836 451 649 679 933 922 66 376 431 127 493 411 971 105 474 369 387 368 241 776 656 428 10 760 865 23 891 210 880 997 619 845 713 298 883 50 769 728 529 364 810 750 310 267 193 152 44 138 225 383 685 863 186 179 14 885 131 512 541 544 131 764 769 511 844 331 161 290 687 184 897 512 657 366 248 136 569 195 48 707 430 755 157 680 93 723 553 14 36 672 72 683 49 388 289 580 274 492 817 544 320 147 782 452 778 380 229 408 262 743 776 653 512 736 813 934 893 531 772 311 383 467 300 30 626 618 160 479 431 313 114 390 544 192 60 154 993 162 382 697 291 573 419 205 417 779 634 446 717 977 1000 880 674 927 599 712 453 400 904 798 74 98 279 72 203 503 347 897 577 341 216 460 315 827 438 169 752 239 719 714 788 527 310 248 278 175 857 78 742 629 471 443 886 714 79 992 345 132 258 833 783 75 297 309 790 356 590 423 749 681 258 904 343 369 110 780 367 878 857 794 456 303 529 344 789 874 716 657 274 174 555 572 103 306 572 144 914 116 480 623 63 394 474 943 132 539 588 611 233 432 565 568 600 573 357 247 572 290 172 90 51 483 399 100 712 849 599 783 522 54 820 650 92 99 226 135 109 834 513 22 269 730 860 96 539 579 163 887 169 779 49 530 694 116 490 302 795 913 566 18 727 429 509 971 401 523 66 134 212 126 921 257 754 532 357 62 4 165 779 904 536 311 719 146 191 54 73 735 641 96 65 730 886 238 521 801 150 574 724 179 923 881 127 13 205 150 934 424 478 227 711 26 408 858 492 400 441 829 231 770 477 423 69 9 788 752 383 544 60 609 252 86 636 625 725 590 116 337 256 898 919 888 682 939 589 250 923 292 191 299 29 683 851 67 965 518 904 250 464 723 974 204 77 198 88 150 775 731 528 784 798 39 146 714 91 418 577 613 982 403 433 206 513 496 268 557 558 228 79 509 83 875 46 944 385 48 557 746 722 966 719 488 715 181 873 91 986 794 975 483 755 25 11 540 256 825 482 332 344 312 276 660 724 164 892 30 72 487 13 8 128 589 724 630 938 606 658 69 416 669 44 991 2 854 462 82 241 241 453 981 984 359 930 326 326 225 50 80 120 593 894 699 311 292 342 452 140 536 616 330 312 273 137 929 58 484 479 220 228 157 983 159 218 614 287 352 299 601 514 549 565 604 394 383 664 569 610 170 151 896 102 473 940 40 954 795 787 419 823 600 934 9 317 232 647 236 174 178 17 239 606 964 130 106 396 616 962 835 862 601 648 925 243 653 962 619 263 459 952 237 39 745 975 381 622 588 989 591 534 872 229 859 113 479 100 505 185 426 80 505 900 375 914 7 74 575 753 262 96 417 99 997 398 666 212 356 665 656 768 214 955 359 526 151 3 441 782 300 588 814 965 842 937 675 385 348 499 659 112 149 118 933 288 523 966 577 644 372 305 676 793 544 110 607 91 596 405 912 22 626 473 161 411 322 265 8 834 707 131 996 447 90 525 401 462 928 921 668 534 208 260 708 178 726 775 444 391 495 185 860 715 80 26 237 243 258 811 718 775 821 104 351 413 128 688 707 508 718 59 122 870 357 206 866 421 177 367 445 153 805 550 142 408 560 410 202 348 956 779 642 507 315 317 117 127 566 754 824 431 423 356 521 889 618 942 794 454 518 919 13 309 301 572 777 846 878 140 707 283 327 816 78 772 251 714 807 384 124 13 988 915 435 613 90 962 780 826 894 954 951 503 848 128 887 855 405 549 203 951 621 230 835 48 456 598 889 783 507 858 563 399 179 574 637 665 305 414 200 248 164 153 637 231 478 11 181 756 957 494 870 758 231 930 974 879 751 714 979 297 552 99 272 452 288 737 730 834 51 923 336 173 420 406 573 556 738 174 909 424 373 876 112 744 463 963 812 578 114 300 321 500 385 596 159 672 873 59 516 414 878 612 466 811 762 801 265 559 300 315 238 656 93 957 784 60 283 16 885 15 891 391 248 740 61 359 751 410 795 576 557 59 57 570 183 216 699 665 365 56 245 627 876 265 539 118 243 704 88 526 327 994 381 299 113 569 632 187 482 521 428 499 598 991 100 251 990 358 855 169 384 957 288 607 312 540 71 870 484 521 785 293 791 52 546 122 893 391 877 800 384 183 868 444 380 361 387 40 520 633 15 724 306 979 272 391 335 124 589 690 39 370 163 789 611 702 662 70 588 22 236 517 713 260 55 84 429 464 512 263 949 147 338 184 450 529 721 889 992 769 365 80 880 861 80 984 347 736 279 250 685 850 729 420 214 961 660 403 621 959 800 19 995 868 433 781 711 638 733 919 110 937 998 981 776 442 389 37 468 441 388 808 893 974 50 591 285 626 371 313 55 770 352 223 896 746 875 561 585 506 44 570 62 223 169 179 101 384 290 180 290 959 872 987 858 119 198 615 707 193 32 463 370 662 428 383 557 868 818 125 414 323 534 805 345 166 284 774 289 471 815 491 718 92 606 89 383 9 721 944 459 101 355 959 892 805 574 137 375 21 205 234 618 796 39 453 667 414 700 485 227 57 694 683 870 236 642 843 328 284 668 416 560 68 225 724 503 195 628 183 333 202 967 27 363 202 433 47 640 340 16 803 606 804 921 980 603 976 773 711 679 407 578 187 378 671 545 187 669 584 27 468 586 247 88 914 121 86 272 741 74 115 442 270 653 498 789 291 411 57 940 24 906 550 821 557 942 361 784 79 369 345 708 337 789 749 658 759 959 996 211 46 276 448 291 726 281 533 600 602 446 779 521 261 418 103 918 771 990 595 918 75 281 269 440 941 538 395 673 506 94 490 419 852 193 64 516 243 356 253 992 966 369 990 959 465 14 359 538 162 955 737 41 503 7 649 129 364 639 784 705 454 30 305 406 225 379 50 336 392 120 579 327 990 118 838 735 491 698 559 692 383 862 449 604 845 384 389 56 233 680 7 110 495 929 701 765 8 257 194 81 55 425 911 682 404 418 826 38 471 247 872 801 685 657 8 569 258 455 981 267 884 530 708 73 126 432 155 719 440 561 757 134 642 5 400 232 664 779 835 590 437 718 881 4 40 573 129 113 378 176 704 45 327 110 592 108 760 408 230 32 584 383 539 267 189 258 68 72 597 780 171 566 639 889 432 500 892 477 677 231 551 109 747 46 66 211 114 409 469 356 804 524 335 16 707 489 746 839 342 762 647 769 460 928 72 283 42 545 994 845 2 270 759 233 439 526 10 254 256 838 187 228 698 723 13 474 131 706 683 164 15 155 429 94 306 359 533 481 440 266 469 325 784 21 75 757 769 340 395 500 574 733 631 843 774 232 788 759 656 405 506 519 755 94 234 752 330 524 383 253 6 612 719 102 18 447 227 769 20 309 252 507 164 809 333 803 163 408 759 797 167 874 843 781 315 877 978 651 843 293 959 608 231 52 55 382 508 49 51 168 89 622 602 137 320 330 288 653 707 904 870 793 448 602 596 870 108 340 58 955 233 47 90 990 714 377 321 793 208 889 447 219 588 51 65 339 750 489 807 660 724 677 527 531 851 227 27 781 418 291 611 50 257 205 224 523 444 101 106 315 925 633 235 100 65 741 578 87 398 459 24 970 990 904 236 366 418 978 719 355 39 961 892 696 97 626 6 853 128 497 809 385 607 18 403 659 115 640 403 529 980 516 46 826 178 419 370 555 899 351 160 894 636 94 485 284 679 496 163 693 332 633 885 719 103 928 534 265 956 892 360 44 333 556 827 381 69 532 859 460 69 668 918 22 822 336 84 273 374 365 681 381 228 818 354 599 423 55 590 178 455 461 123 228 694 349 371 196 683 896 990 765 359 439 161 191 521 906 159 902 6 844 116 383 240 816 221 135 275 706 300 79 137 593 934 791 5 57 806 324 340 395 612 598 145 639 771 849 994 890 340 227 234 58 130 6 576 566 822 150 424 985 709 541 3 943 735 806 255 255 407 508 472 929 560 62 816 774 783 232 795 537 182 357 833 67 994 785 269 351 616 35 151 849 53 900 431 31 465 495 226 570 75 560 940 528 69 278 987 2 640 436 507 555 496 738 305 365 299 906 396 795 968 428 741 457 518 571 207 880 232 734 245 616 155 522 699 130 490 182 942 440 441 368 731 519 58 986 620 174 896 607 338 694 866 810 505 793 656 200 496 746 908 425 306 319 50 835 705 493 329 131 254 150 549 722 927 153 101 402 751 593 442 705 576 680 857 502 963 604 866 942 784 564 709 156 395 941 692 986 468 738 712 462 55 88 412 561 208 574 318 84 241 945 538 107 723 657 237 698 194 180 947 363 24 832 456 37 14 921 519 392 42 385 893 694 597 518 707 103 930 811 843 142 793 195 516 55 62 711 550 746 375 847 831 408 234 173 149 535 653 468 730 260 913 878 819 951 957 444 992 615 508 332 302 279 485 34 456 952 217 113 622 607 954 386 883 510 579 183 121 286 650 676 438 27 424 596 476 981 123 919 485 590 529 5 644 612 879 83 200 315 838 63 471 510 604 935 603 709 898 262 644 740 705 766 367 722 601 967 537 728 275 454 508 934 393 478 226 153 424 231 827 278 287 384 269 150 661 468 869 148 559 608 733 624 706 1000 435 41 257 317 992 390 781 437 327 628 616 857 625 394 975 106 882 705 483 822 848 607 676 524 544 79 58 944 457 884 420 251 620 576 331 765 45 386 23 746 796 223 163 870 103 236 314 580 200 831 775 620 219 849 70 766 784 529 52 588 303 881 470 831 71 33 494 622 276 647 610 209 67 105 625 655 856 593 572 812 787 353 863 198 658 580 899 613 401 899 876 37 227 559 160 124 547 869 586 893 146 849 118 821 512 446 205 719 314 120 974 526 450 204 646 477 253 921 942 39 854 323 311 921 346 445 952 985 363 517 612 909 508 191 507 755 573 59 74 783 130 396 694 356 588 664 348 609 314 56 256 824 26 400 229 693 959 431 45 154 750 764 789 40 469 760 448 611 301 966 850 638 352 147 457 577 13 111 863 451 132 967 879 953 209 94 979 769 495 98 673 565 334 44 101 562 717 239 394 939 380 722 334 673 27 628 501 517 575 210 292 216 893 384 671 821 6 14 589 715 208 174 859 537 596 392 421 181 887 587 105 758 388 874 518 713 153 596 942 447 397 370 601 231 730 432 280 615 886 178 972 251 39 522 121 879 327 137 350 135 189 520 794 547 323 421 321 924 204 493 979 243 915 702 366 314 539 349 669 881 339 904 837 495 270 190 815 904 465 600 74 138 215 602 258 185 539 248 285 41 323 141 177 571 596 606 403 413 163 836 26 926 4 607 938 736 737 447 661 19 775 615 965 696 184 985 797 662 618 658 762 496 676 647 58 836 560 318 541 72 292 560 187 671 574 161 236 221 709 61 738 4 956 830 356 676 83 17 904 344 693 880 178 81 218 874 885 297 419 210 15 750 700 880 530 514 609 821 597 907 680 853 43 914 852 724 415 510 324 343 162 608 315 535 62 928 994 384 358 60 460 412 185 538 225 418 656 13 244 890 198 321 5 108 418 100 696 143 646 599 254 336 943 454 558 282 816 304 214 143 573 943 937 890 642 714 907 210 654 476 235 189 217 332 725 409 302 641 650 92 676 234 287 915 953 975 755 382 563 917 891 114 174 909 515 46 805 348 850 906 287 566 861 994 963 971 184 926 919 447 808 968 563 691 93 199 344 449 722 576 754 135 726 923 74 646 216 885 601 140 791 534 557 619 612 955 94 621 466 512 733 184 995 318 91 745 367 240 569 367 361 727 409 232 244 267 342 80 730 873 941 588 47 153 723 212 790 658 792 791 332 461 662 165 756 889 458 852 602 535 853 414 364 9 960 575 186 290 303 706 903 731 922 83 201 235 732 500 914 378 758 49 346 156 346 434 796 332 500 590 210 434 241 633 683 616 847 86 286 629 314 992 16 764 277 572 560 707 617 529 114 306 304 469 97 518 727 22 830 967 922 717 954 244 999 747 546 347 25 550 149 203 319 386 750 321 204 873 944 873 758 697 507 775 617 822 246 159 270 986 428 650 490 832 502 729 911 880 786 753 365 827 164 133 493 247 837 212 170 232 911 761 26 455 917 501 724 887 991 53 387 189 177 569 794 230 381 162 168 741 453 962 634 695 144 539 739 238 385 842 261 855 136 650 444 157 286 785 886 191 273 33 340 111 437 741 198 187 659 186 793 250 774 740 14 178 868 644 37 322 114 992 941 434 195 882 956 53 699 555 612 433 841 635 789 699 624 70 177 671 545 281 468 684 668 49 937 667 857 592 766 62 364 667 71 844 149 908 192 348 927 166 45 266 147 590 444 331 1000 741 844 747 229 336 57 129 822 307 286 59 526 247 572 742 526 809 742 473 350 260 109 764 14 863 426 727 511 878 457 360 675 665 886 88 831 889 184 257 879 783 909 355 677 59 409 151 41 489 323 939 97 256 129 603 641 460 186 688 442 616 913 281 806 252 495 441 286 735 711 98 716 612 69 519 620 355 373 187 776 744 596 232 833 60 958 769 726 638 299 327 426 612 279 257 138 970 723 316 805 686 379 783 438 124 884 735 710 722 653 686 552 993 317 15 834 154 65 751 616 396 75 988 804 93 265 820 253 597 725 986 511 24 398 257 226 188 922 347 494 627 227 83 223 429 897 144 378 949 187 768 402 591 672 57 523 905 669 146 45 868 527 789 716 944 772 179 553 139 193 126 61 124 816 850 52 519 722 290 770 550 407 727 401 304 719 213 955 101 947 397 532 542 858 419 468 651 745 773 223 546 255 844 340 495 273 343 999 815 700 459 974 751 433 112 528 906 323 479 462 588 210 136 225 755 937 987 347 871 443 774 295 348 38 32 23 745 378 703 906 628 120 566 511 595 401 431 888 553 170 380 404 917 902 910 904 750 621 637 256 944 607 976 407 703 473 20 788 724 442 747 60 871 844 287 574 513 914 468 650 565 948 614 748 661 302 342 506 407 888 348 798 518 528 450 812 19 345 554 781 902 718 417 383 38 735 401 578 473 85 648 971 79 755 634 138 340 495 339 313 90 885 335 390 249 829 564 16 464 722 915 49 849 638 604 245 414 724 542 530 68 491 197 645 721 212 13 306 452 437 627 551 446 37 321 761 791 771 865 661 292 865 94 340 576 731 46 550 252 884 627 162 779 952 324 648 306 32 48 498 350 767 218 981 153 493 940 288 207 989 753 677 927 710 264 161 770 566 204 953 254 95 349 113 984 125 133 169 444 769 105 772 243 87 881 496 531 503 518 417 371 543 548 138 145 534 990 21 919 761 388 879 913 455 250 237 213 898 860 386 711 387 723 966 164 565 525 605 964 703 129 868 677 21 533 896 298 685 201 821 857 276 15 932 797 664 375 210 134 435 906 392 701 220 106 639 634 340 153 95 406 216 542 159 871 988 369 548 290 130 21 231 601 56 141 545 282 1000 172 682 210 176 195 610 604 86 750 392 492 468 874 375 574 241 985 869 302 113 204 20 847 103 334 2 373 592 209 952 128 538 429 265 446 547 141 505 474 473 632 311 714 951 229 367 235 920 326 126 722 375 867 734 401 832 711 921 612 543 804 923 650 682 465 577 556 312 486 824 670 888 74 225 564 160 964 3 16 623 1 989 143 83 187 829 899 685 260 972 265 754 793 112 712 167 634 447 990 207 931 626 330 36 127 977 434 450 581 146 390 246 656 596 645 920 402 506 50 738 636 344 979 709 264 176 349 260 677 216 517 242 711 125 317 100 836 118 949 32 902 987 102 753 599 535 184 800 583 562 481 45 195 473 617 360 613 419 860 699 275 432 97 634 190 587 826 174 825 532 548 225 306 762 829 267 12 15 590 857 740 921 860 104 431 904 448 355 711 20 315 528 553 187 748 671 539 282 864 567 904 316 438 548 237 942 871 10 950 713 882 156 12 531 820 510 57 863 92 812 856 478 979 355 894 616 785 709 896 556 731 652 728 394 780 278 63 649 596 136 911 385 339 648 12 597 967 374 884 104 755 966 162 328 679 515 156 856 324 70 873 171 498 247 590 337 913 690 325 845 462 752 841 975 36 788 129 235 231 507 445 905 879 672 362 721 5 332 935 111 499 315 896 870 303 757 707 774 427 429 819 419 459 578 546 807 679 348 239 624 301 944 128 825 570 299 621 357 724 141 180 319 255 108 589 323 254 971 92 212 447 159 886 362 989 298 54 277 318 95 484 888 905 120 199 59 935 949 92 889 585 187 202 172 124 3 907 671 499 829 487 850 73 654 1000 238 482 917 359 774 376 583 390 547 913 734 647 141 639 994 592 126 771 185 848 385 588 515 399 908 764 375 148 853 573 499 882 651 918 637 650 785 556 748 616 814 886 658 505 1 581 746 931 681 74 737 961 494 337 305 386 174 80 761 867 415 476 992 24 600 230 270 830 963 976 423 797 513 373 601 277 372 362 627 974 544 13 47 529 425 975 739 120 875 692 546 910 21 959 653 308 509 766 511 907 250 69 225 117 62 659 282 142 56 402 610 557 48 79 989 140 386 520 714 357 960 889 63 585 715 234 864 106 132 158 54 342 361 845 399 512 82 966 264 328 494 806 714 444 440 909 415 773 570 151 449 953 349 493 366 368 634 442 274 809 600 435 116 789 872 369 930 917 228 124 267 414 539 566 889 585 956 454 419 981 958 66 831 189 284 545 270 659 937 879 613 626 446 405 255 604 473 594 362 520 623 51 909 769 669 639 846 257 125 891 444 451 580 941 269 185 628 946 684 232 769 715 666 420 3 761 368 170 48 92 97 455 378 180 537 364 255 650 37 22 543 807 655 135 833 735 400 504 557 909 260 318 130 187 931 203 921 952 864 630 565 522 86 564 533 601 396 923 421 370 530 564 204 443 677 365 732 729 423 728 817 453 466 748 551 626 616 734 329 793 825 206 20 766 450 832 129 475 4 497 203 121 18 36 568 620 269 27 983 49 590 13 430 149 209 992 503 367 865 368 41 621 452 860 298 19 71 572 83 151 605 487 710 965 475 190 64 462 383 93 3 278 300 857 541 102 844 305 393 494 568 826 302 643 28 992 939 847 356 496 617 905 11 61 800 522 402 365 748 610 767 372 451 668 813 706 342 353 388 908 775 934 375 205 45 348 901 538 699 30 930 587 353 142 201 421 90 129 30 20 230 522 992 258 992 666 756 811 947 893 860 44 729 884 947 13 419 804 181 763 975 958 761 10 279 38 23 26 624 187 781 485 361 409 207 492 768 199 453 747 553 911 500 353 41 469 312 579 210 467 388 517 117 44 839 703 62 927 938 931 42 214 25 292 23 792 903 672 160 280 828 127 437 344 245 214 642 475 423 550 877 783 806 879 770 386 320 261 441 610 372 699 313 860 387 834 727 462 764 101 132 436 247 115 888 344 632 838 762 555 539 372 577 198 53 3 10 236 662 983 607 833 194 337 696 799 137 190 12 865 345 358 703 956 129 751 76 807 919 550 710 1 140 781 996 192 779 107 342 745 711 997 98 147 751 454 577 323 28 650 671 74 857 191 861 552 33 119 648 228 15 237 801 29 521 143 14 473 109 681 958 672 957 581 142 275 182 335 286 63 668 441 859 385 585 248 955 577 71 309 844 113 26 492 317 916 508 239 919 894 499 932 699 540 311 694 197 106 296 26 741 499 873 37 932 603 342 358 598 707 699 530 35 28 490 8 347 11 873 690 339 262 109 930 146 525 145 594 598 276 37 271 684 517 354 645 615 977 130 747 512 422 494 975 124 679 968 231 11 474 583 620 959 370 759 730 602 213 534 715 585 967 429 460 131 319 999 980 110 621 574 731 38 961 458 531 525 213 147 636 210 487 983 532 166 466 407 833 280 865 854 144 279 677 164 42 670 978 264 509 710 624 428 114 339 585 465 314 59 195 787 374 493 683 186 616 411 684 676 239 507 133 933 656 523 753 312 328 397 191 841 252 709 578 154 881 581 129 740 870 259 248 937 167 921 175 33 344 231 243 75 675 34 23 185 946 748 668 917 16 716 63 769 325 892 154 179 375 637 908 636 586 640 335 904 264 817 797 536 40 777 423 169 477 105 647 951 514 520 801 375 253 762 25 469 662 599 174 179 320 7 750 323 148 172 347 471 445 237 943 346 290 788 368 139 895 355 509 516 316 290 515 871 978 507 256 613 808 764 575 695 567 614 550 935 791 617 666 564 834 949 790 140 504 890 581 167 578 67 437 386 272 459 811 555 945 322 61 656 626 96 966 428 666 729 376 83 201 76 945 66 945 150 57 233 293 499 429 965 945 996 411 349 413 172 882 944 968 101 277 32 339 581 209 676 398 44 364 628 419 7 829 86 521 946 734 397 319 602 595 483 502 865 429 295 15 458 527 155 764 893 78 784 663 968 405 261 98 852 564 90 271 531 811 339 514 482 230 738 878 550 459 264 567 524 409 764 34 671 133 262 625 812 377 712 417 371 940 185 5 1 644 516 133 762 365 705 161 759 205 471 620 220 868 972 305 387 991 57 528 420 415 207 551 898 208 550 5 774 955 126 304 360 138 292 542 347 163 75 66 303 706 939 335 185 473 780 207 687 260 976 698 857 433 270 661 431 875 759 410 601 708 795 908 487 374 354 642 993 468 77 970 167 568 125 76 2 308 827 936 576 773 943 598 769 550 64 952 207 639 792 613 817 203 422 221 828 485 145 71 671 406 852 289 856 930 845 175 265 182 111 977 997 741 39 521 819 128 809 165 703 178 325 359 415 345 322 518 457 296 804 706 861 897 588 819 822 878 137 733 261 693 542 703 453 269 198 563 22 628 508 519 514 490 206 860 403 313 572 508 865 937 577 88 663 305 860 229 468 939 974 96 856 701 380 196 86 188 783 481 899 500 742 540 159 755 973 46 111 55 79 781 130 408 250 322 850 609 873 193 714 216 539 523 104 514 366 377 183 669 474 992 303 16 848 206 446 308 301 844 696 790 594 241 405 210 596 466 777 784 576 352 688 227 43 471 75 849 513 685 726 295 968 319 846 826 744 960 470 636 774 267 186 684 372 793 845 564 633 531 98 349 718 266 758 767 84 509 36 231 192 874 412 548 604 410 68 710 233 722 648 778 949 889 476 378 28 111 1000 574 46 960 282 176 919 368 184 816 81 73 408 132 406 310 390 687 878 140 294 67 616 683 963 566 599 422 535 613 614 273 495 675 23 404 360 398 259 609 588 509 858 665 820 402 674 826 477 314 823 203 981 351 509 870 351 230 204 905 736 503 314 381 404 266 4 539 736 805 565 535 576 117 682 778 264 663 867 276 353 433 854 363 519 984 779 960 566 142 98 513 456 329 300 392 485 705 340 889 690 352 662 622 949 580 650 354 834 47 402 470 74 226 281 911 801 672 255 243 322 920 670 146 996 737 9 337 654 259 268 351 376 296 304 654 842 707 752 488 234 517 656 891 254 943 418 697 156 928 932 130 47 903 584 959 536 81 817 654 729 724 794 416 217 600 73 13 174 463 82 727 127 427 478 333 751 252 656 893 493 487 921 981 534 771 552 240 759 750 511 684 862 543 895 63 797 888 793 540 79 249 989 626 903 426 295 142 109 908 874 773 175 413 502 227 814 377 464 84 325 269 310 527 599 332 417 968 203 832 434 979 768 292 889 81 896 390 125 585 730 321 807 977 301 612 586 251 975 599 757 483 414 716 690 729 500 491 188 151 109 390 251 404 517 463 915 561 915 576 75 956 508 107 713 446 356 92 540 99 476 183 216 187 604 306 314 878 760 460 141 187 67 575 949 419 107 655 621 691 512 605 209 131 781 562 95 317 49 582 894 303 994 323 772 276 437 933 111 821 297 771 148 837 4 953 736 218 228 94 284 514 251 973 61 889 330 106 988 483 344 257 876 85 44 720 304 549 856 562 274 859 969 710 659 81 340 648 609 753 226 145 346 747 519 106 765 273 113 925 873 452 965 252 120 960 77 40 190 256 974 582 643 583 222 113 974 649 733 266 829 224 883 277 14 310 483 599 929 105 186 389 462 296 422 47 508 179 286 786 437 594 339 857 155 959 190 845 254 942 3 992 756 786 100 331 586 155 742 18 321 574 62 26 645 648 794 410 249 895 30 92 679 768 188 481 419 327 885 812 720 769 262 197 968 309 277 986 513 43 966 760 813 319 932 940 19 903 736 595 343 942 107 456 318 303 957 149 809 159 967 864 831 163 463 839 208 478 369 189 287 263 846 142 203 168 715 305 226 710 497 233 912 775 902 926 988 319 925 504 52 675 98 746 978 252 747 244 263 144 46 481 201 554 989 754 290 66 163 562 626 81 246 224 32 756 283 717 43 241 480 921 337 987 656 28 547 454 170 585 791 559 229 683 47 323 153 102 863 13 116 698 837 957 755 321 237 422 739 491 426 684 170 637 271 133 427 111 727 669 823 930 429 187 780 491 540 282 590 856 822 88 468 163 828 597 862 674 141 916 508 203 791 920 781 534 871 298 162 122 782 999 741 980 831 247 369 814 238 483 153 100 528 234 45 709 691 96 283 334 403 848 298 889 631 409 942 299 205 871 975 553 547 584 965 280 479 283 416 552 956 427 296 291 292 334 988 582 529 598 347 222 696 882 584 670 527 358 984 394 485 706 609 599 522 547 231 391 113 501 748 55 656 585 138 226 467 595 260 934 544 672 907 899 189 979 395 771 317 625 583 331 573 469 919 237 917 130 41 851 78 753 401 471 110 237 819 969 831 576 507 837 111 648 928 485 274 42 205 671 490 937 648 100 696 291 172 580 656 356 211 361 768 314 574 664 438 223 111 535 134 501 25 118 56 951 893 482 395 503 782 246 174 472 175 327 507 730 169 731 724 311 939 211 925 866 218 257 328 861 678 444 810 811 589 669 538 764 593 194 989 663 16 360 87 207 32 592 673 939 822 345 629 918 391 13 660 664 316 290 585 986 917 926 896 937 78 510 612 857 478 142 286 571 943 949 429 750 799 790 587 854 607 663 819 821 210 951 874 769 690 116 785 816 396 42 114 663 959 518 840 435 684 797 44 888 855 173 878 653 756 410 785 942 981 747 749 9 955 656 407 883 577 925 213 712 330 615 624 124 649 678 682 387 529 259 401 215 82 664 350 749 131 193 686 880 659 67 612 868 826 149 638 872 342 203 86 95 253 586 329 957 372 530 675 564 861 159 647 920 370 505 464 534 846 244 151 293 307 296 717 897 207 999 397 528 693 590 942 856 535 769 255 268 287 812 689 565 536 122 428 665 142 822 303 617 752 766 342 121 349 75 753 359 813 465 938 105 184 208 704 766 197 648 505 86 813 907 704 228 156 37 281 621 49 859 448 602 589 471 941 243 95 585 12 621 237 326 124 718 553 354 959 507 589 469 939 39 700 551 93 632 303 887 572 672 457 867 844 567 852 953 326 100 249 378 360 601 328 826 746 354 536 246 406 86 830 79 75 784 971 188 523 197 449 739 910 409 129 784 622 322 326 6 907 906 376 812 561 732 623 826 400 606 872 778 146 177 635 519 690 515 986 836 849 275 424 685 525 299 929 587 991 518 594 768 526 639 480 602 269 389 985 61 818 334 431 443 506 396 655 226 319 564 307 344 675 208 544 865 701 553 386 369 232 433 790 253 972 925 498 392 134 426 538 553 437 843 760 711 861 857 258 872 829 869 717 576 71 357 190 645 461 86 601 807 995 370 801 198 398 345 368 219 295 833 99 402 683 155 49 276 772 153 9 663 647 810 798 379 190 454 13 487 534 357 260 966 808 224 523 312 623 523 603 712 933 285 120 191 599 24 534 84 195 589 163 89 264 780 652 460 562 292 848 915 545 769 427 108 835 919 90 256 224 589 260 904 110 478 677 515 413 9 743 79 452 362 523 784 659 272 814 639 61 890 328 208 704 436 922 376 293 666 830 304 61 343 450 534 771 172 999 420 213 108 735 610 140 49 255 433 632 779 565 858 702 34 715 311 68 221 741 212 855 509 334 57 977 278 140 436 182 894 643 467 200 926 907 71 996 112 581 452 617 401 117 707 704 570 366 651 271 643 269 568 954 641 326 922 302 780 341 304 71 242 639 322 817 504 815 220 835 662 603 806 625 977 980 206 342 770 677 611 766 353 822 923 328 450 444 60 51 698 803 665 56 636 848 332 843 634 210 534 94 216 808 568 534 365 469 517 770 351 480 485 582 842 981 362 966 807 997 227 946 292 250 483 784 279 383 630 66 915 302 863 562 591 44 958 118 260 59 227 382 929 325 252 763 75 219 945 396 282 296 779 441 358 540 315 215 593 435 502 809 957 11 93 488 830 841 507 894 993 69 47 682 997 4 231 368 542 918 1000 307 63 839 574 539 797 227 761 48 533 63 929 581 309 933 432 554 119 56 870 83 87 552 556 586 325 816 248 973 445 961 921 740 151 630 753 628 781 978 269 378 391 328 889 691 627 615 138 491 844 672 420 30 311 534 282 665 336 987 975 577 238 526 694 718 121 245 351 13 121 890 565 133 237 85 1000 807 88 365 77 89 705 98 391 668 45 247 559 432 658 508 281 928 866 64 269 490 106 323 781 639 158 573 746 522 651 141 162 871 611 469 521 332 95 513 672 324 156 861 565 877 827 535 392 420 546 865 625 958 970 625 899 656 234 237 387 881 114 986 319 528 897 829 351 151 973 77 299 817 205 350 169 892 476 551 89 843 706 999 896 423 495 664 222 471 747 505 550 478 428 527 600 60 401 22 478 2 296 334 299 663 568 328 333 250 656 260 963 842 273 380 231 164 537 317 926 968 282 166 858 251 171 937 19 599 188 916 647 67 183 542 426 932 210 53 119 121 481 772 399 989 693 558 327 250 26 394 347 92 44 977 110 367 173 838 398 466 28 467 154 380 487 856 97 118 683 518 48 362 49 411 404 668 531 49 258 689 446 923 919 275 1000 625 155 378 118 149 641 462 885 929 439 646 161 792 72 263 650 527 806 991 779 533 900 975 735 99 930 940 671 43 32 365 24 582 531 198 72 567 572 267 201 339 569 396 140 654 989 340 971 18 794 724 236 58 12 432 204 346 577 349 916 793 126 414 145 983 670 454 296 857 979 377 574 901 623 529 656 245 318 73 597 338 997 955 750 690 323 435 52 193 900 960 174 842 821 767 624 401 602 808 580 236 739 518 533 720 646 538 938 289 89 563 576 793 311 658 885 204 59 860 819 30 578 930 791 926 512 281 20 86 889 154 209 868 54 604 673 749 576 366 264 614 116 667 703 485 258 368 255 268 872 232 253 447 886 563 89 628 705 302 687 876 944 4 84 50 383 172 863 806 278 75 342 798 819 521 210 380 610 353 146 986 480 455 998 306 150 38 567 343 28 284 553 291 109 35 97 921 183 922 613 860 331 836 634 377 915 768 778 410 102 877 103 247 684 29 40 80 846 696 659 831 697 229 766 880 48 580 379 703 253 513 722 619 116 295 378 315 98 142 968 112 609 678 140 308 820 94 32 529 383 612 883 502 958 194 898 441 497 104 115 267 136 770 685 928 729 124 547 679 806 593 94 810 361 191 516 950 726 127 848 107 149 746 286 130 743 745 915 326 30 630 180 307 723 868 936 995 317 885 768 827 737 704 332 566 117 633 671 780 753 681 65 635 6 768 2 24 98 804 622 600 947 99 181 596 421 518 858 800 232 701 639 405 173 429 431 675 547 979 965 431 792 243 946 564 169 492 768 896 723 444 250 287 431 396 260 241 422 163 310 284 377 263 995 866 972 844 886 108 202 22 1 363 351 35 28 755 658 594 332 82 564 671 503 847 589 764 398 359 358 693 526 322 155 778 204 9 249 723 702 544 962 932 612 990 772 942 132 158 653 363 561 82 76 465 632 944 824 834 370 221 315 413 568 68 248 597 436 467 337 587 359 787 784 980 268 816 854 879 328 111 538 705 418 191 720 394 978 542 311 503 105 549 818 80 977 256 943 348 661 771 598 1 831 87 42 621 849 590 80 463 251 478 313 1000 365 53 115 195 170 960 500 490 715 275 193 93 293 693 75 272 293 36 126 867 282 253 239 647 127 987 838 316 487 330 795 954 668 18 935 972 422 216 866 257 747 589 927 755 470 916 754 576 717 188 76 606 747 52 588 801 307 560 397 119 17 425 723 832 589 190 940 282 53 24 568 26 110 982 957 236 844 660 61 689 497 383 74 601 41 110 28 202 628 433 67 881 407 823 874 890 487 467 890 591 162 851 281 795 377 406 519 484 727 9 340 665 31 171 49 793 475 864 965 834 348 205 953 598 21 425 144 708 466 113 167 727 613 595 645 432 28 611 672 437 611 718 859 744 591 154 765 140 108 306 531 521 293 974 214 1 435 853 779 335 304 598 348 932 113 271 278 545 81 269 611 321 403 273 482 327 778 192 519 497 529 702 109 864 489 809 104 748 714 549 996 867 224 703 422 234 189 672 205 533 788 1 47 550 971 557 5 499 304 888 462 64 872 12 863 11 762 278 559 234 728 155 992 764 616 172 277 358 576 743 837 38 625 87 832 664 213 742 743 428 958 913 795 161 593 455 309 634 953 548 397 187 1 481 378 537 445 739 835 490 827 16 763 688 754 132 546 312 56 736 838 104 130 202 662 142 152 371 105 136 574 331 355 563 701 98 474 123 340 560 547 749 898 246 857 178 942 735 609 876 824 284 769 679 634 155 951 102 457 677 184 274 785 248 191 764 430 411 273 269 725 424 72 907 769 273 701 316 38 169 627 394 404 200 593 994 87 293 548 634 197 876 918 656 981 519 321 24 505 696 478 279 522 397 645 315 61 57 659 19 350 789 876 865 93 409 941 880 29 889 253 815 689 458 644 437 174 517 402 93 9 898 53 1000 223 471 703 931 165 524 583 807 410 434 850 560 304 551 807 777 766 802 15 600 351 192 983 428 977 520 7 251 772 202 395 76 996 278 333 740 15 347 336 818 625 118 530 400 975 8 184 796 35 64 209 143 666 656 647 976 995 406 424 603 819 712 324 394 118 698 303 949 761 77 161 312 739 225 884 920 935 95 824 424 728 458 331 899 258 90 392 71 463 557 316 751 431 226 537 761 875 357 378 57 788 224 30 777 581 60 277 448 949 446 222 665 859 935 658 789 234 37 996 529 642 446 21 344 670 933 397 706 852 20 566 395 154 154 669 860 309 866 222 635 695 881 873 605 268 85 851 572 53 811 86 179 375 347 980 176 289 957 354 948 253 506 102 390 373 488 505 303 778 191 447 190 304 832 816 671 296 500 216 152 84 263 982 17 53 366 229 310 730 350 763 405 430 751 443 970 228 225 691 745 548 490 958 256 438 321 330 210 534 43 660 811 581 179 893 944 418 575 237 279 95 249 715 491 341 747 820 61 314 96 391 212 718 890 800 742 317 630 855 787 995 29 149 614 325 759 526 331 241 330 545 261 785 742 243 583 891 631 250 375 120 724 918 137 213 818 757 932 386 400 265 939 682 163 645 437 806 392 487 930 209 907 229 285 709 75 419 719 57 60 470 866 303 677 427 171 190 245 240 57 351 620 534 902 825 282 337 795 671 725 170 848 87 174 870 224 12 995 726 816 756 341 815 945 670 634 603 875 684 708 801 169 186 474 756 603 623 119 442 637 30 210 479 172 334 486 155 91 32 272 914 645 138 468 4 435 213 894 109 441 546 311 655 74 566 331 871 373 529 52 196 697 975 465 223 540 898 341 29 917 634 448 118 85 330 857 592 402 412 675 969 726 482 43 941 802 438 239 652 243 131 12 676 83 159 930 296 661 923 523 370 224 940 746 513 814 336 53 942 373 953 909 703 471 857 441 166 347 482 350 324 769 660 963 101 924 267 613 865 131 225 250 904 671 560 455 381 852 698 199 828 119 631 265 427 320 343 201 741 344 536 484 194 445 169 269 1 556 628 391 272 261 32 612 766 569 886 103 750 426 786 989 24 685 715 337 995 529 774 360 154 841 269 317 619 375 89 611 367 843 430 205 324 456 222 695 686 526 665 342 261 185 863 278 590 368 130 325 559 9 91 769 331 797 457 996 375 949 415 382 168 24 88 726 618 568 512 584 298 98 603 348 266 572 620 396 625 439 502 233 418 843 996 655 739 847 885 968 254 189 931 646 527 942 108 530 581 736 732 467 556 979 595 316 888 165 939 58 755 965 960 765 86 876 483 754 258 828 15 344 570 419 745 268 465 92 339 161 554 478 978 349 289 61 198 137 326 878 854 696 603 481 657 353 614 346 705 324 13 235 686 354 964 306 116 689 276 377 107 685 434 878 99 98 464 411 709 906 597 330 182 648 911 987 523 431 479 288 319 180 449 374 878 672 329 503 762 584 152 845 465 660 401 255 949 172 662 870 184 567 508 4 615 362 485 736 385 962 607 768 312 909 374 538 609 712 681 599 179 239 354 718 913 310 708 237 335 738 252 551 396 928 228 845 736 310 508 184 449 110 908 419 968 62 282 809 530 897 383 661 185 524 227 991 345 460 836 298 295 454 783 27 523 324 529 575 354 310 90 176 455 789 697 320 699 486 67 420 407 563 339 290 720 799 900 102 459 890 951 626 732 895 315 923 631 346 977 429 623 36 992 36 320 515 762 750 886 958 599 79 510 777 17 469 818 718 527 980 19 532 602 469 294 936 931 645 436 778 559 901 623 645 516 32 969 989 429 260 183 149 757 708 708 405 515 747 298 507 651 936 379 184 594 740 230 225 558 418 15 750 322 176 301 377 851 302 375 118 906 470 532 469 507 618 300 822 122 969 657 714 506 297 852 983 111 297 782 546 313 822 175 854 606 316 197 993 692 701 238 487 852 746 137 945 707 430 635 255 934 282 835 383 338 496 908 552 932 343 579 335 148 113 658 15 207 117 585 808 836 808 989 519 544 858 118 576 883 778 524 940 551 631 98 724 150 32 174 863 608 772 784 61 797 120 35 309 792 846 95 58 752 614 767 565 677 69 897 215 960 29 683 473 285 56 217 716 70 75 117 292 895 330 973 536 986 648 260 611 319 48 637 122 359 910 389 762 583 794 92 456 293 58 962 405 170 830 32 115 423 469 662 739 993 149 233 74 277 705 252 130 563 319 782 334 482 687 414 381 838 832 357 130 526 383 304 207 451 318 56 821 507 384 426 146 79 963 753 422 112 932 917 843 228 537 104 644 809 61 856 455 510 300 430 848 529 31 669 789 672 570 366 46 633 18 252 458 222 492 304 417 518 909 580 600 28 322 10 57 659 108 989 73 283 703 52 252 1 554 633 476 646 241 776 666 293 749 583 266 382 355 374 241 784 255 912 883 835 236 528 737 876 869 33 392 807 430 300 258 392 514 601 704 448 934 440 516 218 95 60 221 316 158 216 238 808 47 179 694 447 816 589 111 76 924 183 552 475 125 67 365 133 964 866 335 921 363 877 742 631 844 726 452 564 29 65 719 165 485 399 308 906 854 488 217 823 899 135 534 105 34 658 497 252 584 706 171 188 582 614 929 148 648 805 405 14 330 85 464 663 378 264 945 600 421 580 598 121 556 798 451 567 611 814 924 579 441 27 80 5 10 297 476 198 248 18 801 899 40 581 164 357 663 362 983 509 325 129 93 226 946 88 427 106 421 995 791 882 311 65 774 348 564 243 8 413 508 612 619 116 474 119 868 476 529 683 284 868 558 296 635 657 848 730 285 611 471 604 413 844 116 840 129 688 245 794 243 376 441 130 742 534 515 275 991 19 405 583 400 986 861 257 344 493 300 591 706 823 868 10 264 268 141 606 383 941 237 357 256 454 759 580 138 20 977 805 449 156 918 753 220 81 898 604 666 248 258 686 463 178 950 444 393 546 502 423 95 338 410 596 698 990 993 499 540 376 588 744 585 261 928 543 685 402 965 759 504 629 513 661 42 233 501 749 407 804 158 192 996 663 526 299 535 943 925 430 937 395 154 899 972 320 270 144 260 476 88 883 370 945 923 376 702 653 237 435 990 584 82 126 978 255 844 837 82 406 607 274 182 228 11 630 901 593 37 49 10 949 461 842 55 68 229 804 508 655 552 827 195 228 112 573 315 905 773 18 328 338 629 954 695 78 251 426 201 521 930 666 971 277 863 946 388 199 976 9 203 688 494 584 590 484 750 109 525 788 248 14 191 498 727 869 429 654 486 111 646 172 700 549 698 186 140 8 894 225 765 223 210 489 362 560 553 567 16 977 726 934 266 879 284 237 869 544 544 930 634 630 510 575 711 326 528 411 925 131 565 914 713 312 929 306 748 635 939 309 613 998 423 982 284 330 746 414 741 663 525 967 236 730 411 576 814 792 385 7 351 755 836 652 206 185 951 762 482 902 890 430 250 691 572 489 766 836 157 819 592 111 756 614 66 1 369 723 973 511 652 293 323 470 539 136 703 176 74 160 274 586 122 561 903 615 719 251 454 621 876 452 558 985 918 144 819 461 16 353 830 733 852 267 212 54 86 281 930 87 803 514 772 364 273 688 577 413 253 505 787 197 112 991 213 347 913 157 425 818 119 942 189 116 350 957 599 704 712 634 174 340 576 828 645 951 694 888 53 469 764 738 19 141 167 357 601 487 453 754 144 118 853 329 569 959 441 351 379 903 772 837 984 219 784 97 81 78 986 608 909 881 65 712 64 301 598 488 39 666 46 190 611 265 413 275 146 954 971 694 73 477 21 959 364 400 19 255 781 674 829 666 951 96 282 740 965 5 333 474 668 386 446 269 752 673 334 416 516 993 705 663 740 260 959 39 842 32 78 509 523 56 957 513 753 286 492 448 803 38 672 324 145 419 920 551 360 373 984 86 557 409 948 849 758 731 100 282 176 402 752 808 330 507 578 888 855 174 506 315 878 874 814 761 800 430 118 258 357 152 66 688 472 635 337 77 843 777 781 368 803 869 153 886 366 709 163 141 860 715 579 701 201 199 67 944 902 30 467 841 604 370 601 691 747 909 444 672 594 80 538 764 778 772 320 487 339 483 154 375 15 621 83 709 699 671 293 404 906 719 70 718 244 522 626 252 293 518 649 829 539 970 207 280 238 265 968 979 761 632 604 229 270 594 184 142 568 121 544 777 628 936 701 262 658 192 917 639 248 7 677 446 514 111 334 242 420 445 901 62 799 129 377 161 987 891 816 419 429 575 825 363 685 632 398 474 50 822 965 752 496 819 368 248 276 359 976 611 554 60 678 873 639 884 51 945 424 112 219 526 397 910 27 310 926 912 771 433 436 317 828 98 477 334 225 322 963 692 493 269 228 139 224 790 155 440 824 469 962 569 677 615 894 661 596 298 788 995 702 197 943 168 722 531 671 665 478 159 692 633 474 610 557 277 902 387 115 442 164 707 510 974 679 740 354 339 225 590 553 694 548 637 281 990 153 988 182 298 893 706 61 52 128 829 188 62 48 169 506 415 630 639 23 511 918 270 104 720 978 574 490 679 505 303 66 728 885 76 859 119 63 827 273 400 742 613 460 268 523 139 566 251 38 322 511 415 492 445 778 520 118 631 912 795 892 227 49 506 323 489 817 238 820 547 19 265 238 767 971 728 715 902 945 796 345 49 970 423 58 966 864 767 657 202 219 434 242 575 402 696 461 960 551 809 67 13 613 695 873 141 240 302 331 448 875 549 930 330 78 827 266 913 813 743 619 93 278 322 468 200 986 792 254 631 612 897 445 788 479 786 428 730 752 479 932 175 873 413 807 954 315 613 189 94 626 913 368 429 269 59 753 38 660 114 652 989 452 106 764 942 952 325 474 530 458 602 564 583 723 868 556 849 994 876 573 300 837 834 409 859 850 363 469 326 801 326 422 423 48 213 983 121 232 749 194 19 960 830 167 76 294 216 116 757 168 385 953 955 244 225 983 190 111 124 757 190 569 118 490 824 507 989 948 842 806 466 976 847 463 734 937 443 658 789 912 227 603 871 236 559 190 337 436 717 879 186 293 113 194 607 598 608 7 830 743 728 910 4 504 87 508 188 355 851 749 215 691 528 420 863 568 826 395 590 87 698 931 410 802 526 765 490 213 250 826 613 337 279 820 819 920 497 889 646 920 471 513 76 789 653 28 657 367 734 572 620 468 442 845 217 977 296 722 23 660 758 507 26 719 416 87 846 385 264 589 31 695 869 611 38 640 281 737 307 324 51 755 548 509 552 425 65 198 217 504 187 746 868 991 274 473 895 630 537 546 588 890 119 194 219 320 980 136 141 676 899 477 785 159 894 455 490 87 720 88 962 671 10 497 842 407 838 53 379 933 188 530 556 63 129 630 588 336 788 84 454 260 753 585 603 761 809 957 227 310 351 682 166 981 368 480 967 427 321 272 503 222 882 948 263 647 460 29 162 913 404 376 995 475 640 708 738 240 464 557 29 419 575 296 796 134 501 327 139 134 33 13 645 2 748 5 100 943 28 564 978 707 204 213 527 354 621 173 85 31 748 514 967 458 731 151 390 749 549 490 360 364 457 524 602 876 961 764 9 805 27 471 978 405 782 395 945 84 849 613 67 433 731 15 952 262 880 306 914 381 343 562 36 120 814 582 683 918 917 2 481 984 665 751 519 594 204 993 405 218 346 104 307 322 433 297 511 606 282 314 913 705 460 866 189 940 828 186 673 65 401 130 85 940 652 111 971 688 869 385 321 408 957 285 299 99 798 854 772 886 470 674 957 457 619 80 650 380 519 572 446 763 262 759 327 518 599 885 949 110 138 58 637 796 868 392 152 400 366 386 649 335 235 222 702 359 973 913 949 568 877 728 256 226 414 621 741 410 736 505 677 927 190 664 634 132 956 830 989 446 329 131 729 732 68 665 203 49 199 111 364 483 953 128 482 400 942 831 208 685 750 68 682 428 279 48 630 434 354 907 952 710 524 480 42 411 105 900 217 563 351 409 859 904 414 664 377 527 690 35 171 440 774 760 23 736 859 286 29 745 874 789 173 661 695 42 637 848 920 781 552 452 952 707 377 494 593 423 954 443 842 851 292 473 891 348 676 883 738 451 721 246 124 981 361 348 813 881 64 355 646 287 436 310 794 462 783 569 320 553 26 453 331 262 476 553 988 698 583 614 949 818 830 111 708 100 318 9 496 255 45 941 953 210 754 361 714 843 800 925 698 488 914 926 882 844 646 864 513 466 115 597 743 894 549 356 409 728 205 872 111 876 616 375 563 725 175 524 513 933 425 282 295 629 482 560 393 442 510 744 395 923 46 623 917 754 629 1000 147 69 157 70 570 624 96 908 390 857 693 239 850 786 304 662 908 920 874 803 138 867 809 550 57 303 619 969 613 634 570 104 315 849 534 908 176 273 583 878 258 646 285 806 22 294 335 504 232 760 14 476 2 730 363 681 140 956 786 656 394 781 174 24 560 652 278 980 221 563 419 108 638 645 705 786 564 793 796 205 825 200 561 951 899 244 830 733 357 289 886 792 135 76 131 246 461 388 762 979 199 83 599 810 849 162 961 473 802 832 108 36 108 149 147 139 921 540 916 314 561 959 713 319 542 913 147 408 457 501 345 423 958 597 651 146 797 904 643 802 348 314 879 880 917 878 366 94 864 225 927 354 784 25 583 46 286 431 343 179 619 716 890 213 252 382 841 462 917 7 435 294 612 3 662 912 632 710 145 571 579 95 159 859 373 523 216 319 201 658 300 740 198 551 867 880 340 607 788 676 385 77 105 45 850 207 833 713 397 592 724 195 564 316 147 590 182 886 788 778 992 225 875 600 25 648 724 158 312 309 304 4 951 942 80 172 425 413 549 920 362 189 778 308 204 284 664 885 598 939 111 514 863 823 210 161 686 652 48 578 355 953 579 928 243 91 291 644 787 620 75 5 628 715 57 152 827 441 163 869 619 1000 428 690 274 181 354 24 496 33 162 524 870 268 11 228 914 266 194 938 899 709 932 110 584 878 171 107 361 200 199 712 773 324 806 364 113 183 269 447 324 643 658 757 524 579 856 390 290 851 88 682 161 906 227 707 993 133 423 718 735 49 367 817 975 791 727 689 188 126 589 484 718 211 635 435 650 618 19 166 135 58 383 786 520 991 585 243 348 165 868 629 595 390 214 947 960 484 623 365 935 435 917 342 975 319 303 612 486 534 397 411 835 181 423 427 438 652 693 840 244 758 704 62 35 359 452 565 78 482 814 152 418 805 761 934 837 267 487 284 652 538 376 624 277 730 450 570 463 837 245 61 925 29 790 226 861 350 426 569 842 713 122 782 580 709 794 411 868 739 51 590 422 463 703 973 295 384 450 348 544 351 459 962 342 470 71 817 943 414 355 324 425 253 646 30 901 890 95 337 990 625 626 630 622 296 396 356 971 309 645 685 264 40 855 433 779 44 675 975 370 577 838 707 907 636 47 369 43 927 244 272 42 139 97 489 908 153 277 605 689 355 602 54 469 395 811 862 940 795 609 490 965 353 78 621 672 571 574 900 33 643 652 516 924 700 128 530 556 649 991 761 184 501 142 562 145 664 787 972 159 265 211 846 122 416 608 140 787 23 79 709 831 735 826 951 134 157 387 419 214 190 40 352 422 678 207 120 801 45 280 343 478 603 990 690 115 360 302 53 908 812 467 103 509 130 955 752 320 589 247 547 175 886 431 764 805 51 153 828 461 129 792 924 780 515 255 339 256 543 499 192 942 895 547 931 700 186 697 697 676 981 169 919 606 609 810 423 808 899 288 660 946 854 378 827 588 432 399 800 559 235 755 977 576 645 119 434 294 941 980 423 859 714 507 443 912 523 360 999 876 486 855 334 637 917 347 631 571 669 102 245 130 941 135 60 919 888 351 270 983 888 999 152 915 44 311 937 309 945 321 356 490 999 944 517 820 168 39 690 34 169 763 66 188 647 763 257 90 998 1 612 971 965 483 561 83 686 993 316 461 932 854 797 452 171 772 337 297 330 59 424 817 729 421 123 756 368 893 610 215 791 965 805 19 404 260 451 647 451 399 417 241 309 286 263 952 660 878 174 184 792 105 91 179 12 352 239 18 768 700 347 599 125 308 902 704 607 13 895 173 962 269 896 161 493 911 935 266 98 534 135 40 919 748 321 716 796 987 939 611 103 952 867 961 714 707 346 869 628 125 718 918 386 123 184 644 487 305 570 31 115 501 594 665 799 915 762 33 244 166 288 308 93 406 594 110 711 651 970 576 634 998 776 532 785 34 254 656 899 888 959 195 742 739 199 848 883 775 375 166 424 695 568 135 748 621 79 71 847 197 628 844 642 407 801 593 904 835 161 940 441 455 261 66 205 29 12 916 406 541 942 314 987 916 854 915 710 805 786 107 578 740 69 246 5 392 105 488 347 294 623 485 92 61 617 740 907 219 521 674 504 328 482 200 142 808 787 954 479 831 17 662 62 560 456 435 250 592 758 132 613 367 896 451 421 875 418 633 366 569 669 359 498 614 521 816 637 906 406 419 141 248 9 817 506 100 623 362 57 724 896 903 29 538 558 503 941 738 718 936 807 186 332 271 440 751 581 230 333 316 939 738 874 787 833 233 367 198 539 421 749 533 687 144 361 542 79 295 997 201 867 924 609 524 153 354 961 452 272 630 118 826 162 539 784 448 223 802 271 150 676 549 685 576 178 393 206 804 737 817 490 25 527 677 599 660 833 302 397 474 363 942 914 911 414 516 264 536 525 635 965 902 692 461 996 890 605 956 644 195 300 31 746 481 897 90 558 840 811 781 293 719 673 748 969 562 774 519 686 969 706 237 835 108 187 664 147 665 199 674 645 157 716 128 392 135 556 917 186 577 200 617 158 428 205 816 570 519 447 361 935 996 343 357 543 724 277 299 217 846 670 697 838 814 12 694 732 801 760 807 704 730 615 733 937 477 204 787 894 990 235 893 816 679 955 368 114 445 280 677 303 880 962 790 972 500 386 867 808 47 816 216 706 329 640 499 267 272 352 448 886 538 726 555 42 188 232 179 500 596 415 97 68 727 509 930 568 840 125 462 291 277 37 518 310 503 631 699 398 725 900 874 712 260 530 245 531 864 794 262 53 65 722 131 671 344 280 4 457 997 878 402 536 569 269 610 915 439 460 286 520 585 172 999 325 34 990 722 242 112 10 139 879 871 847 584 125 1000 494 899 431 564 192 498 767 919 130 943 518 190 85 262 684 139 825 344 359 66 525 993 820 65 523 7 998 641 691 427 456 564 283 428 239 115 925 186 411 95 977 968 127 469 452 374 321 73 922 16 38 66 116 697 42 519 261 543 588 905 220 287 736 278 251 313 142 495 930 755 925 839 43 976 427 730 968 87 659 383 462 221 711 856 557 607 184 667 433 665 521 957 99 309 273 631 192 909 936 299 454 517 794 558 941 793 492 925 498 858 461 766 541 881 541 558 146 462 929 350 542 939 371 119 522 655 712 96 140 965 550 80 723 965 49 172 996 385 389 405 545 93 478 259 410 672 389 440 44 215 60 588 578 888 453 362 14 208 841 275 299 276 362 109 155 272 530 299 518 11 515 811 267 771 49 856 182 519 215 367 958 256 391 595 444 8 929 568 744 126 495 594 747 692 194 818 328 8 51 792 320 482 323 419 574 477 971 654 431 238 983 88 388 987 351 62 209 962 455 143 791 757 60 180 525 562 799 123 47 358 899 829 613 913 457 953 814 63 565 615 80 216 291 560 663 26 336 539 803 327 854 355 991 386 444 391 920 677 783 476 185 790 659 32 397 178 354 349 429 576 196 879 746 81 150 6 259 672 743 68 572 187 794 876 420 208 194 190 76 17 955 508 94 92 680 661 574 441 554 626 75 635 717 2 108 796 643 645 429 26 42 543 278 884 283 26 678 992 515 668 642 121 475 14 201 162 658 713 46 906 933 594 252 996 314 357 740 904 504 560 330 574 286 482 981 65 523 813 909 555 122 645 329 128 675 228 90 429 364 392 950 279 887 348 65 30 69 22 8 333 898 835 279 914 356 368 580 962 466 206 779 997 932 180 32 37 757 97 34 149 188 99 834 337 840 507 405 883 548 735 339 191 610 408 257 571 373 599 666 476 2 686 664 686 504 115 325 413 128 919 730 28 878 566 109 906 677 732 166 786 814 204 959 913 794 408 457 962 362 676 890 709 650 840 781 214 26 474 688 211 507 1 382 936 645 278 65 104 368 408 216 186 101 20 630 584 262 223 584 795 104 848 158 223 376 278 100 327 742 61 624 856 158 925 318 805 166 27 988 198 223 632 879 584 259 867 45 826 417 810 127 242 972 752 647 230 310 692 33 610 550 380 634 684 893 381 486 402 431 674 542 154 47 390 106 402 679 844 701 931 244 937 56 343 140 877 429 192 210 625 61 262 846 837 166 524 9 360 97 7 214 107 244 482 759 774 557 938 668 25 902 622 68 301 600 43 297 407 138 631 774 802 261 297 673 831 237 950 215 58 505 899 80 8 415 222 659 372 150 53 536 581 162 557 694 600 102 426 239 39 36 908 508 978 96 956 164 66 47 264 927 153 504 347 812 987 731 564 146 645 758 374 171 640 537 430 965 70 252 808 414 350 62 759 371 646 45 895 494 122 43 16 622 600 395 574 79 753 279 391 271 558 330 256 782 646 611 498 83 933 655 772 307 35 872 951 546 881 825 71 589 810 951 895 759 547 584 771 690 236 32 728 959 971 160 156 71 938 696 35 912 194 413 69 282 934 332 478 131 283 170 831 139 172 231 355 300 663 353 103 979 617 421 832 674 767 11 930 734 61 478 337 573 569 74 122 603 573 101 748 490 219 918 781 766 226 577 196 832 65 3 315 144 617 735 510 855 104 437 776 943 692 610 488 630 881 507 522 483 768 143 464 721 777 969 325 25 786 709 64 733 323 611 343 876 819 24 703 489 411 716 818 147 729 904 962 752 415 334 129 379 199 889 370 893 100 15 124 659 964 927 729 283 101 422 73 54 226 222 123 495 456 790 574 783 862 287 483 754 171 661 495 966 397 687 963 925 114 442 362 192 704 892 481 154 763 522 822 25 251 417 705 904 446 346 243 484 560 435 680 545 515 591 123 593 586 825 903 127 188 136 647 734 815 548 591 513 242 362 433 564 773 770 946 829 344 845 453 25 71 632 299 413 250 634 602 61 873 661 451 3 25 583 996 546 331 387 165 216 229 954 510 870 83 865 306 626 957 151 435 315 947 252 993 3 318 291 592 61 537 277 782 806 904 505 178 943 294 386 774 994 854 33 204 229 65 4 343 848 223 315 158 396 651 919 743 19 559 811 578 29 41 520 756 936 151 606 937 710 113 203 484 569 730 662 167 289 702 345 669 345 38 18 509 397 260 308 174 606 396 999 256 847 950 401 568 871 581 74 61 533 818 188 207 767 292 917 669 271 600 103 472 705 246 881 302 770 287 220 546 361 593 662 146 804 21 211 491 725 105 664 816 991 45 703 470 83 159 935 3 83 186 20 157 229 371 722 221 809 782 953 316 395 961 708 626 653 709 770 248 328 585 193 549 326 575 630 855 23 819 234 625 147 291 131 581 512 631 494 163 584 891 319 253 995 55 135 31 810 605 85 815 42 52 305 138 91 751 640 47 739 280 156 675 759 586 35 932 657 744 164 643 923 309 600 892 659 460 669 709 467 583 38 351 455 240 211 900 181 897 534 434 89 169 913 88 846 696 877 26 580 484 800 835 21 253 56 780 542 408 452 656 516 435 123 735 233 345 493 869 454 884 827 114 574 564 678 834 855 238 262 15 958 81 939 208 833 373 95 414 808 109 378 229 570 432 651 541 445 60 488 140 799 421 858 597 684 365 853 106 658 981 302 396 799 557 265 125 206 50 330 688 532 923 337 300 390 997 824 22 944 514 836 350 379 977 226 38 899 218 183 320 667 848 368 80 962 468 533 301 239 734 118 4 373 885 723 843 114 372 539 456 974 923 321 525 427 245 521 362 797 96 319 435 75 357 729 247 918 590 212 732 660 728 896 118 107 184 427 181 169 134 601 756 203 581 784 135 178 652 256 787 368 313 883 465 231 890 746 119 206 319 562 783 704 615 135 520 710 379 919 819 510 938 885 336 432 380 951 648 354 956 55 463 726 861 192 570 20 858 326 25 340 935 251 165 91 334 313 339 467 108 351 431 602 672 634 963 590 456 897 907 929 53 980 524 613 39 279 44 237 951 447 498 650 732 519 274 60 203 589 703 354 295 612 61 75 434 156 476 830 539 587 771 592 260 821 15 425 292 518 815 994 778 332 489 295 273 66 61 833 793 611 184 869 929 329 186 89 895 43 142 304 704 34 666 35 136 354 710 335 72 2 900 200 722 464 53 743 190 615 93 220 640 885 339 660 954 152 641 359 900 825 550 322 322 635 36 834 558 461 6 940 77 969 387 671 945 995 795 802 318 918 524 377 943 21 28 103 379 221 366 659 784 854 513 763 641 1 188 715 499 777 64 589 266 728 417 518 868 61 258 740 978 166 935 729 694 806 16 384 453 971 214 850 573 18 728 145 617 507 824 632 992 500 688 874 21 745 4 450 669 990 242 209 574 253 937 214 987 263 71 391 425 24 95 502 932 839 146 621 132 180 90 392 111 332 227 430 176 784 754 404 423 164 734 127 664 153 633 239 332 971 180 347 84 59 398 503 309 42 375 400 100 406 423 996 542 39 915 886 813 197 282 476 65 72 532 862 639 172 126 191 750 153 646 180 102 506 353 95 727 569 223 487 458 590 335 575 164 33 731 550 952 701 118 567 911 455 753 646 150 621 2 435 222 485 260 69 572 434 770 996 160 623 422 590 252 543 119 507 700 544 742 354 303 83 807 74 265 728 721 693 225 123 184 357 563 555 673 974 890 353 799 454 684 783 70 64 908 476 801 383 604 203 662 810 128 615 125 286 229 674 771 377 980 368 828 739 115 2 753 223 490 483 679 10 410 50 747 774 149 7 647 384 149 73 961 233 460 703 853 444 445 563 913 587 60 153 266 975 93 457 972 21 38 624 9 586 706 363 153 729 909 379 183 323 542 337 617 644 739 608 785 156 523 295 818 165 195 422 339 511 830 105 405 971 827 193 343 533 767 869 647 872 838 278 864 444 144 23 786 282 635 106 252 166 844 308 829 546 288 629 46 595 819 766 789 84 106 543 985 492 182 711 679 627 529 622 541 366 392 372 76 539 245 182 735 786 648 163 853 904 843 424 680 991 953 532 725 450 697 68 947 631 724 376 899 51 725 214 48 496 509 617 879 367 247 694 164 927 269 223 991 735 308 912 159 450 314 988 94 737 752 952 659 136 262 98 699 825 522 593 700 600 322 347 855 562 263 323 781 628 215 830 557 973 830 517 385 14 535 310 509 608 566 625 797 570 464 363 238 802 476 439 798 964 638 886 761 244 422 884 925 32 978 479 517 818 686 659 205 494 913 962 387 604 430 881 239 84 397 301 396 372 164 100 921 688 421 382 978 659 914 327 689 931 775 112 776 499 939 719 479 398 314 182 407 421 43 916 132 561 697 793 995 659 377 220 600 377 64 541 917 863 533 938 751 165 223 506 574 35 201 294 171 398 710 24 46 615 230 706 522 527 748 744 516 817 95 481 530 486 391 198 522 808 649 940 868 679 98 961 4 514 157 716 416 208 949 915 14 673 103 57 35 669 23 404 897 128 440 145 621 128 373 684 676 956 236 751 686 576 343 185 348 1000 495 515 341 428 864 631 856 764 754 793 167 683 398 348 981 721 738 883 995 912 514 183 30 30 974 827 711 896 294 500 325 936 525 862 30 171 983 205 443 808 287 502 273 708 420 488 924 817 754 244 515 328 276 835 864 59 78 753 297 803 17 838 273 825 525 325 524 868 52 233 921 866 250 860 28 271 206 351 365 70 335 841 593 71 1 614 127 605 151 558 246 581 650 515 159 840 92 49 558 801 159 988 108 534 252 525 582 202 580 878 16 733 391 800 714 504 138 376 397 686 208 773 811 372 439 774 724 406 670 196 309 847 451 424 420 835 917 930 551 746 697 413 841 33 572 686 134 242 492 523 471 519 280 333 247 930 258 142 367 531 693 687 473 647 193 936 766 700 846 191 807 808 531 470 797 950 796 493 891 847 98 623 348 22 342 943 830 664 745 773 12 707 13 295 147 511 802 511 681 586 395 876 639 935 62 363 55 130 615 554 884 611 582 718 82 725 334 915 391 602 33 883 294 197 671 118 697 281 477 765 999 996 598 87 572 483 443 561 425 623 252 770 146 343 329 523 563 706 891 6 327 416 345 586 977 928 617 710 789 451 834 543 766 447 426 420 122 192 100 588 245 47 642 996 223 995 11 695 186 247 424 785 549 858 574 6 804 760 628 97 600 633 928 333 72 132 205 218 400 347 172 303 451 722 827 306 154 793 279 8 709 419 537 830 176 541 310 461 788 943 172 361 814 36 196 205 966 792 880 755 744 388 289 251 891 999 985 497 446 924 956 720 954 209 437 281 548 385 377 26 528 138 221 270 226 105 287 753 547 576 274 110 108 136 929 982 990 740 853 618 751 165 63 728 349 843 933 285 461 539 421 363 857 155 22 487 854 429 522 690 680 464 464 728 286 607 319 810 363 316 35 630 367 601 416 87 331 509 446 132 781 718 8 638 447 842 984 93 751 330 941 765 789 558 830 393 792 567 969 695 199 957 15 226 740 440 356 149 335 171 972 736 520 165 635 812 524 840 788 632 565 720 417 170 481 866 446 653 13 931 368 867 750 369 689 504 848 827 461 549 792 62 7 463 29 258 353 730 327 28 467 501 676 842 183 370 239 195 74 111 108 34 75 337 422 557 58 210 917 684 115 744 424 245 801 298 244 196 417 136 231 298 939 224 798 502 51 405 365 808 146 3 986 610 506 30 470 156 81 939 685 408 183 516 311 978 411 963 337 331 742 360 814 160 924 780 448 49 750 854 943 562 45 965 949 754 711 934 259 788 926 123 471 954 648 536 777 480 432 540 945 546 989 330 915 647 690 767 299 300 676 689 301 832 513 606 408 39 969 512 525 189 254 809 462 645 284 882 821 548 392 177 575 941 290 496 260 331 6 972 1 366 19 594 923 83 270 526 106 922 905 905 698 20 823 373 717 288 258 867 54 811 851 328 227 511 629 608 828 660 291 199 633 763 774 447 739 254 115 621 847 43 349 238 342 660 984 437 168 125 649 429 309 975 455 540 605 746 121 806 676 158 970 718 475 401 790 804 161 566 679 588 601 953 987 882 352 975 539 272 118 812 447 812 924 642 245 183 169 634 838 995 647 14 160 644 12 556 411 648 791 86 54 974 969 949 887 145 807 891 52 228 15 917 802 477 304 595 488 669 854 264 502 623 704 915 798 132 167 631 410 7 562 31 380 755 555 2 281 780 141 17 611 982 757 215 457 570 748 337 315 995 290 859 517 146 686 153 25 474 805 118 106 597 531 618 706 850 523 114 728 726 513 927 775 624 652 739 10 725 456 489 750 214 951 190 748 856 759 75 328 745 2 14 951 192 960 248 444 866 428 300 752 517 111 942 573 330 205 847 232 426 626 780 865 914 797 673 735 850 670 101 581 322 579 206 978 210 296 449 401 43 536 331 546 170 601 959 773 358 530 112 232 868 508 515 373 70 199 531 975 892 785 298 228 182 962 16 188 845 622 579 520 99 420 123 283 364 302 44 182 504 181 483 622 37 802 145 761 247 132 924 881 152 5 221 237 552 865 451 61 649 752 644 415 184 835 60 844 650 677 664 367 107 720 463 510 668 766 539 650 334 346 124 208 767 560 743 203 657 823 457 460 20 12 924 238 186 875 636 10 941 253 174 563 785 724 296 661 134 581 689 963 381 64 61 9 609 881 32 153 453 433 232 755 800 683 979 552 383 836 406 7 520 449 412 469 989 550 275 201 413 706 823 267 848 188 791 770 455 995 26 355 234 102 675 429 211 304 754 407 772 554 26 861 859 351 566 212 216 245 330 931 344 653 567 423 858 949 213 78 94 122 890 849 459 804 132 720 447 273 807 458 33 472 465 408 390 515 425 168 761 200 349 828 751 299 362 901 237 66 129 193 532 21 916 418 884 405 142 215 950 362 6 520 456 580 810 249 305 609 639 540 23 759 333 958 315 794 338 66 895 891 803 764 200 548 476 126 411 16 794 616 931 803 399 705 659 588 190 345 109 622 744 137 461 442 657 658 303 257 959 808 193 173 162 890 584 253 602 3 240 940 752 364 445 149 945 780 989 528 715 71 684 258 512 836 782 168 762 275 813 948 858 556 261 681 726 334 157 705 291 778 118 808 155 555 256 489 266 197 829 581 885 142 313 180 493 595 419 871 434 605 924 499 204 780 230 431 844 494 563 258 549 133 770 993 137 925 3 447 836 463 447 184 65 46 865 888 517 189 183 420 72 793 920 55 83 380 78 991 940 428 710 369 243 851 734 437 487 589 339 407 814 898 717 97 584 662 98 195 232 152 897 100 803 628 414 800 741 693 853 307 329 648 539 306 689 334 146 604 619 801 412 78 519 436 737 2 572 38 302 128 720 747 735 364 606 504 645 40 180 577 164 683 441 763 327 947 616 693 32 717 831 502 318 94 916 816 97 277 500 572 972 513 687 320 599 438 856 923 562 745 83 913 262 590 141 470 449 863 41 28 241 668 822 317 295 792 292 820 719 546 113 279 287 251 712 102 723 166 301 560 774 860 200 829 880 852 415 157 121 208 46 944 29 989 123 748 829 803 610 471 711 996 983 402 661 489 11 134 314 709 277 77 199 118 171 591 421 404 221 602 587 305 694 71 682 200 104 690 76 515 341 414 377 219 720 220 899 123 565 877 5 130 962 459 196 215 243 346 217 769 622 829 29 837 844 430 956 531 392 690 857 475 17 764 857 180 638 269 596 768 107 786 631 846 921 313 940 839 941 419 661 393 13 586 858 501 575 335 739 691 120 597 131 925 248 259 132 864 434 191 210 446 29 739 406 727 724 119 895 774 990 304 248 180 501 52 14 34 634 90 268 994 818 871 159 195 489 545 138 61 261 605 917 541 68 278 939 233 419 742 711 35 423 738 358 653 429 359 71 499 803 625 210 770 539 772 922 275 742 466 179 510 471 126 787 293 79 18 889 34 692 682 854 579 706 878 452 555 807 356 765 231 655 474 25 580 546 936 807 997 840 206 589 388 530 866 154 127 734 420 789 414 591 842 869 694 982 590 684 88 713 226 215 956 12 219 102 621 4 766 181 173 951 303 493 925 312 102 637 876 983 591 55 303 439 444 855 533 5 384 426 756 24 379 523 762 873 762 76 779 720 447 704 395 438 68 43 314 322 805 324 517 114 836 335 20 976 185 443 963 107 655 279 900 450 368 835 13 785 288 1 202 735 132 803 205 616 65 133 75 976 672 77 104 556 25 304 109 482 98 542 72 824 568 534 903 353 584 475 277 361 619 686 148 768 405 613 63 892 517 58 788 993 880 534 585 404 649 328 5 405 260 76 661 139 797 653 87 141 526 527 854 121 477 564 575 395 169 871 534 887 879 564 669 979 852 839 715 711 360 733 115 270 614 608 615 306 682 300 271 537 140 394 223 286 996 459 186 965 57 586 350 239 725 442 447 875 765 310 713 186 256 561 840 158 771 903 843 966 375 357 874 439 305 738 323 690 87 31 496 345 36 512 768 449 204 440 74 636 756 92 214 903 253 435 627 760 802 369 869 881 503 340 244 357 948 881 553 173 948 989 620 91 341 23 909 675 313 736 754 542 212 919 331 520 299 35 844 805 938 179 924 976 452 505 544 360 647 854 158 20 889 28 824 780 27 273 922 268 509 79 139 744 460 983 16 39 109 294 228 592 953 38 126 747 79 301 605 367 653 183 565 603 738 939 859 972 944 809 395 116 626 12 634 279 68 919 693 122 615 363 487 574 678 690 938 803 976 288 217 828 365 522 634 610 544 893 900 657 719 891 365 758 728 855 559 374 407 350 523 746 44 266 341 774 345 413 530 842 568 796 917 122 259 74 160 231 517 537 10 801 892 453 346 676 479 557 359 462 587 802 918 649 120 821 290 408 18 824 69 789 946 992 359 95 727 327 354 762 956 928 341 348 913 955 710 635 570 784 177 268 933 236 896 9 382 586 858 937 21 849 730 434 154 497 50 938 822 253 85 363 2 238 157 403 326 860 7 808 906 828 203 933 553 615 870 11 443 462 203 788 295 159 826 640 36 835 476 50 577 554 417 779 855 746 255 643 777 644 76 977 218 750 19 695 9 367 365 222 36 333 713 557 185 741 114 31 80 803 81 320 908 893 118 356 438 649 764 515 1000 527 857 950 491 860 487 612 611 596 202 703 864 126 502 468 361 434 942 1000 533 232 26 642 329 435 611 18 774 505 611 869 579 947 413 817 599 677 463 255 461 958 464 3 450 410 671 632 433 622 196 482 293 168 999 698 226 579 509 650 387 531 585 37 308 215 792 455 186 892 616 720 127 955 145 521 909 101 991 407 449 203 695 696 949 728 320 360 136 155 760 827 629 164 329 527 388 882 863 105 141 345 41 84 288 969 83 793 785 244 12 125 580 198 353 470 483 685 488 940 328 857 205 667 629 477 481 914 219 875 858 423 213 417 331 232 670 938 610 664 555 91 478 65 898 613 192 408 603 727 510 412 332 968 946 196 420 949 157 515 984 732 992 302 829 591 206 616 245 666 851 250 254 771 551 591 687 290 779 275 444 467 94 727 246 683 692 196 862 471 263 534 73 156 748 773 463 466 517 403 572 713 947 747 353 288 719 522 923 987 483 599 49 484 435 564 665 467 921 671 676 590 748 28 912 985 877 122 109 364 527 987 577 479 339 373 261 143 523 792 199 740 823 29 963 435 964 143 396 812 843 965 188 388 443 841 968 949 349 523 165 828 213 460 358 326 607 748 440 775 76 343 761 26 685 800 395 436 440 9 950 562 214 990 74 270 760 892 240 675 790 191 576 374 77 621 495 578 507 12 804 480 988 926 157 671 48 497 736 871 286 3 311 172 136 813 661 238 865 737 710 873 990 282 438 723 346 119 224 474 660 223 939 276 164 616 242 383 784 99 350 658 168 233 736 861 198 836 866 317 540 409 438 618 394 688 28 778 610 102 910 136 374 300 762 144 161 143 693 272 899 55 56 53 197 685 323 43 22 85 948 105 124 879 282 965 281 811 296 442 404 690 123 456 431 339 867 160 265 560 73 461 717 749 576 109 538 93 555 400 369 621 467 72 369 32 271 656 944 230 761 319 894 957 933 455 588 702 281 919 843 64 211 528 121 139 74 269 256 60 317 999 789 715 326 830 381 28 105 461 351 162 331 322 80 178 347 46 426 293 412 646 35 973 48 730 240 446 593 972 208 237 770 111 278 318 628 185 53 300 821 195 692 633 916 123 267 35 651 670 774 533 599 820 101 931 93 95 92 292 97 819 824 395 298 724 116 430 599 625 324 974 435 570 899 262 584 218 470 879 925 245 435 650 432 708 222 882 740 429 164 462 499 362 640 323 464 148 345 666 160 934 696 124 727 602 372 650 502 547 221 27 822 197 562 677 14 522 82 775 517 544 421 58 940 200 658 189 433 325 830 244 11 986 250 69 619 279 663 633 768 672 719 861 109 514 824 915 961 685 998 34 795 717 418 901 343 508 204 500 438 136 724 587 146 319 292 836 665 295 950 461 784 381 529 819 168 969 110 510 535 741 239 94 811 443 765 525 364 120 289 384 319 254 598 694 5 20 335 753 661 465 288 661 983 406 288 966 569 929 429 512 240 788 416 944 811 409 17 161 913 126 328 904 696 126 203 763 809 323 581 297 416 539 677 546 533 700 330 356 356 497 979 809 813 457 331 275 258 484 786 890 523 351 515 166 891 957 395 930 387 577 612 240 944 955 773 363 917 696 649 123 555 967 225 304 340 544 250 542 344 951 854 145 892 855 117 848 305 92 276 80 582 744 796 752 835 352 585 169 993 123 471 8 905 960 535 980 411 74 518 190 378 379 129 742 508 866 73 91 910 208 255 20 924 944 26 847 881 333 494 664 328 321 749 252 313 166 704 599 813 909 602 684 976 561 460 456 544 664 859 89 760 321 41 132 595 314 295 819 941 83 838 342 158 569 975 217 332 64 689 452 635 682 708 542 871 539 624 496 121 36 992 300 965 731 815 438 288 538 978 517 898 769 355 517 368 924 146 167 648 829 636 599 721 713 792 379 752 857 806 92 14 944 75 152 70 541 678 855 335 861 938 403 229 544 745 762 374 7 308 494 845 882 82 285 607 581 143 596 527 558 755 879 69 1000 196 463 401 151 30 537 895 629 346 176 440 655 150 873 887 369 956 126 847 698 463 111 97 814 935 171 161 216 41 432 226 649 921 472 884 581 580 45 417 930 707 983 560 544 794 96 783 648 201 236 810 841 484 37 926 872 930 613 110 105 451 290 573 168 8 965 842 774 215 711 350 98 471 773 76 85 65 996 418 764 497 542 40 161 515 50 652 394 154 796 632 131 164 207 443 165 699 601 682 586 384 52 54 862 587 891 609 504 321 510 224 765 679 106 902 192 528 512 879 546 805 833 92 907 67 120 114 525 321 130 578 170 160 923 538 380 251 639 562 472 726 423 306 194 356 652 193 363 586 25 106 330 542 641 558 317 993 861 459 352 630 800 458 905 437 590 865 621 414 820 701 195 792 502 315 224 744 473 663 122 720 140 341 311 97 623 195 685 361 87 56 383 906 202 307 775 12 844 140 742 309 451 569 568 808 861 687 816 291 895 854 722 640 965 999 211 229 445 688 346 475 103 961 145 952 766 423 288 238 437 407 719 67 786 929 102 127 880 844 304 418 319 113 341 776 99 778 641 889 85 32 548 911 346 549 150 907 198 496 983 601 742 413 323 274 136 810 196 741 787 925 703 768 53 315 173 41 713 484 417 218 846 789 290 541 112 987 484 178 44 528 824 524 20 447 633 273 450 352 278 509 888 879 249 343 995 858 623 126 765 444 827 947 212 185 638 400 321 765 18 127 5 508 570 57 794 516 415 777 935 747 706 870 103 619 1 823 327 5 41 889 995 365 790 936 970 461 924 164 292 612 333 968 285 517 638 566 973 504 38 871 115 451 626 848 95 654 616 256 169 159 436 345 722 373 186 235 83 88 18 869 264 651 606 790 663 655 19 436 219 740 380 726 347 935 382 205 800 582 926 253 507 741 2 201 189 364 82 123 709 478 557 476 585 209 685 220 76 564 65 433 586 149 335 738 725 942 539 989 288 777 377 232 112 947 890 564 997 955 212 815 633 397 923 325 516 445 740 947 484 509 321 400 872 963 289 61 98 594 36 74 69 224 511 314 842 771 3 121 152 36 686 398 817 905 631 995 385 562 657 309 178 3 928 70 597 495 493 638 77 342 320 597 994 838 406 241 765 596 81 193 983 9 894 442 912 491 604 84 781 336 334 740 474 132 494 451 935 406 376 790 966 314 125 251 110 317 195 987 285 296 79 313 629 589 318 996 645 485 500 850 293 605 130 533 641 282 392 410 633 677 516 557 724 224 690 830 834 584 300 66 455 136 551 335 449 835 647 572 832 190 496 53 688 936 816 901 256 500 613 624 289 801 581 971 745 938 808 799 529 218 564 539 945 123 923 998 925 399 779 615 957 541 622 370 547 858 309 436 990 910 680 919 984 36 240 359 259 629 601 683 37 500 567 654 471 454 766 104 999 738 988 336 530 144 756 148 839 331 410 70 305 785 428 749 663 825 869 858 948 170 246 848 917 124 633 997 338 900 627 706 442 83 368 86 117 869 1 506 739 384 492 854 398 713 301 817 686 580 811 604 590 91 635 57 463 688 973 430 903 518 199 56 299 826 483 23 176 728 408 873 468 966 175 653 946 779 264 232 893 392 373 989 641 666 87 784 945 18 587 837 378 486 318 450 840 216 421 401 133 55 445 959 33 314 689 559 633 730 565 263 418 998 270 61 142 98 511 86 969 253 531 174 392 329 264 231 231 150 901 224 985 419 435 787 33 375 759 383 213 286 43 229 250 936 328 176 91 194 519 324 558 456 804 612 231 502 54 497 203 995 876 688 153 569 120 633 187 4 663 541 132 328 33 468 290 154 708 336 356 367 474 391 404 317 787 114 371 242 168 715 181 618 556 467 615 18 340 940 724 454 594 31 59 596 903 558 234 590 259 630 214 390 501 981 366 783 405 27 430 137 840 725 349 799 850 468 398 539 676 16 915 756 101 297 588 32 15 868 893 120 940 209 699 586 290 66 283 741 336 870 481 405 63 522 636 616 127 229 113 534 653 820 596 765 80 777 890 654 502 435 470 58 875 780 721 980 688 707 434 744 404 881 463 898 770 975 103 652 628 512 528 317 909 877 430 938 247 688 81 8 465 104 956 500 475 981 731 493 380 516 948 331 823 36 473 315 525 462 210 314 518 272 430 518 406 898 518 824 965 621 158 594 808 153 331 881 919 333 730 689 263 246 89 132 827 513 22 731 455 896 939 113 399 40 670 907 616 98 288 619 459 886 997 870 222 853 887 180 422 730 711 979 813 661 728 95 145 104 13 172 270 172 249 608 248 716 50 359 385 608 47 223 215 5 181 436 463 628 547 252 781 646 281 693 327 614 482 824 953 821 747 414 767 498 53 203 504 722 294 387 493 888 162 311 870 947 628 896 912 37 162 208 986 838 763 120 856 69 15 498 974 507 61 599 795 3 785 696 406 855 876 506 61 420 547 839 634 672 86 250 823 656 537 781 151 26 977 524 306 921 405 849 34 213 689 591 531 761 887 228 547 195 348 216 643 271 639 351 752 724 149 57 528 822 527 408 311 210 72 504 335 98 945 351 164 242 667 874 256 714 227 832 470 678 426 876 529 696 767 32 697 518 818 422 495 536 494 192 886 998 936 499 521 815 864 78 660 746 581 381 513 364 811 487 662 634 351 995 463 528 775 320 543 555 819 636 514 610 616 606 406 980 495 606 643 430 855 750 504 99 66 166 214 508 337 779 988 460 71 640 750 258 500 25 120 158 124 664 934 864 421 720 429 564 775 718 28 543 362 147 258 751 921 176 19 202 427 343 315 76 903 62 763 375 403 719 84 522 39 588 385 572 671 104 541 435 727 810 388 272 125 798 869 282 86 27 812 713 3 617 778 581 433 517 188 191 658 678 19 581 159 483 450 170 951 157 912 803 401 450 493 278 150 556 772 327 642 567 843 858 409 680 474 196 643 191 974 549 381 252 379 302 937 524 66 171 13 885 136 776 775 553 429 99 274 168 347 7 742 997 369 124 506 980 556 828 526 718 674 239 440 642 33 238 149 318 974 201 710 284 140 775 319 904 864 330 672 650 18 47 135 574 114 736 573 105 316 116 713 3 875 480 813 995 794 391 364 414 170 304 111 520 573 38 748 421 889 57 589 346 492 783 559 502 744 217 400 675 883 13 339 450 109 104 870 495 788 913 621 533 942 525 928 960 162 755 262 402 465 762 400 987 489 605 291 580 676 41 744 601 494 105 132 584 834 105 369 862 313 611 403 839 395 124 803 998 787 614 746 163 286 211 465 74 4 451 729 669 926 952 458 414 126 675 1000 789 5 813 856 106 879 586 817 524 553 706 626 174 359 326 754 444 588 965 545 480 390 316 895 196 574 567 277 236 545 620 379 622 536 769 820 157 591 284 585 196 70 331 301 857 234 127 234 415 251 514 625 540 925 873 799 575 233 727 148 462 24 166 779 799 703 359 239 137 451 808 161 295 130 879 611 794 291 96 502 208 178 563 838 371 655 792 282 5 675 718 61 193 869 408 222 277 605 129 685 20 433 195 803 724 757 679 512 618 677 676 868 786 475 618 673 520 331 348 334 198 164 65 579 826 762 834 853 845 881 726 213 981 42 48 500 127 147 307 223 307 174 828 159 780 894 90 805 796 535 762 922 746 737 931 920 531 96 227 472 494 160 273 23 482 564 352 613 229 754 873 60 356 174 653 824 122 548 257 99 896 959 113 192 249 967 299 242 196 707 56 645 64 546 847 475 974 478 672 962 154 825 527 359 208 192 784 405 79 619 804 886 416 83 639 586 863 601 734 176 195 447 184 38 703 347 502 853 436 372 429 575 893 103 447 210 676 101 529 935 93 16 998 965 294 112 331 706 44 559 242 212 588 259 126 230 934 400 376 346 192 618 100 60 426 352 603 462 544 812 434 405 416 913 887 196 367 484 448 773 345 5 100 300 585 91 19 414 935 147 322 912 212 772 264 312 572 724 800 540 305 942 125 890 18 884 1 296 680 748 293 473 885 712 243 461 599 114 181 864 628 889 583 593 18 758 191 959 323 601 142 992 652 736 104 578 121 448 596 932 338 563 728 135 441 21 33 43 116 999 176 462 855 593 578 194 499 506 346 784 137 471 846 925 316 906 745 868 410 554 224 208 740 780 274 492 955 775 680 856 815 105 290 732 745 569 315 258 714 260 387 759 866 19 911 154 407 257 720 513 577 80 433 406 775 967 237 934 757 813 759 310 481 323 148 272 34 865 793 271 172 647 492 736 83 789 270 846 288 185 417 148 289 960 763 186 593 132 346 746 484 760 619 767 166 584 447 927 840 243 424 314 499 818 930 785 121 993 331 301 422 583 677 56 766 818 188 838 594 332 675 828 127 994 264 720 357 211 205 563 916 188 350 470 543 491 434 77 16 214 445 493 214 799 718 277 193 625 744 456 308 668 39 327 906 194 485 923 735 942 525 488 406 281 78 5 908 16 320 737 2 318 907 816 191 758 269 109 881 26 223 149 2 810 613 783 865 448 439 609 231 541 474 551 107 470 422 79 702 199 571 868 462 779 721 670 909 117 220 260 739 921 754 958 716 790 682 669 772 602 279 350 116 958 870 838 224 552 484 387 720 264 353 429 344 909 619 379 183 413 968 880 317 79 60 268 453 252 372 681 94 649 166 156 685 842 548 356 390 194 553 481 180 161 863 621 399 248 777 36 28 337 780 19 684 333 907 572 486 30 953 359 912 753 733 416 415 618 911 258 973 505 261 196 486 969 372 426 366 123 978 131 74 994 746 890 143 997 119 528 737 4 790 484 609 154 605 110 390 346 380 102 796 221 340 135 769 757 263 86 638 341 99 549 640 169 681 92 600 416 65 221 173 28 336 361 605 554 493 269 90 941 372 374 454 113 212 866 647 479 437 989 759 396 711 159 662 642 486 65 30 259 977 915 372 751 446 834 257 885 426 841 987 385 427 984 657 856 131 697 390 636 173 19 144 412 703 930 555 352 5 895 782 965 248 305 94 465 894 828 266 791 706 477 342 139 688 870 842 753 737 987 692 854 340 473 391 465 234 741 878 153 896 888 577 382 514 769 104 293 147 566 735 710 658 180 292 819 908 657 499 37 872 730 128 866 631 470 834 325 863 817 488 84 479 982 859 690 388 788 764 644 857 679 481 725 147 730 622 230 900 104 461 268 76 253 844 906 739 137 107 684 483 880 884 352 430 676 127 19 634 283 143 454 294 19 75 691 806 336 881 863 323 479 445 968 840 447 918 614 507 676 349 192 602 141 122 47 567 101 519 816 252 914 784 109 616 341 449 726 405 156 243 628 350 849 228 419 580 179 520 807 972 401 197 489 938 185 634 847 381 268 904 857 770 313 526 439 692 250 231 167 706 45 14 535 366 464 222 879 375 164 18 451 487 380 94 875 835 346 706 545 944 316 87 277 470 4 223 798 963 718 677 588 25 12 231 796 667 729 621 118 154 563 297 320 361 4 209 133 470 923 477 953 552 743 744 602 935 341 439 589 933 685 394 291 576 852 382 103 975 696 850 783 415 887 951 603 155 221 837 947 348 344 875 71 363 857 65 341 401 335 602 221 739 623 207 191 980 820 159 227 80 719 704 140 942 447 718 784 564 675 812 327 992 568 426 818 18 25 851 47 501 781 361 499 513 983 963 10 316 459 532 518 528 631 911 520 944 34 688 618 765 105 732 329 321 618 771 338 393 631 86 168 7 133 907 488 581 572 10 423 827 668 489 351 762 332 106 493 319 695 380 845 480 983 423 413 609 179 517 427 99 738 503 368 951 604 639 149 352 995 250 549 160 992 74 895 961 726 22 59 140 228 367 615 609 199 722 12 551 350 644 606 972 620 145 110 341 790 635 409 944 735 7 281 460 462 299 180 230 69 403 287 599 877 46 598 848 43 311 569 479 501 319 137 919 908 244 535 870 645 818 933 646 61 813 539 900 767 832 510 747 659 94 829 399 360 27 79 497 738 856 11 972 129 717 986 31 360 192 48 385 515 584 6 714 289 120 81 674 999 594 32 89 268 191 948 117 65 976 221 956 774 106 270 193 942 234 371 687 560 335 106 781 339 43 734 214 256 358 937 469 20 453 472 776 869 880 436 928 127 517 268 779 455 258 248 659 797 570 640 632 782 215 899 275 222 650 206 629 106 783 995 839 915 113 677 883 651 586 383 489 491 284 898 752 909 940 283 943 372 179 893 148 960 307 476 709 491 31 359 812 153 592 961 800 41 859 710 809 298 648 191 706 239 770 106 24 949 710 910 51 414 705 990 911 341 74 562 835 39 451 590 952 911 738 27 925 126 65 284 667 440 462 31 920 200 490 149 478 829 191 415 638 882 91 77 312 928 224 964 807 681 813 101 301 565 776 897 85 894 171 275 606 261 680 671 415 462 568 222 662 908 223 669 707 933 873 72 908 547 771 43 584 537 556 257 801 677 620 246 816 258 665 155 70 492 319 40 884 438 624 199 601 66 574 412 235 164 984 157 706 752 702 998 611 188 304 466 269 739 533 678 812 907 221 356 843 350 599 147 750 623 366 423 406 90 856 534 746 260 873 283 952 64 567 431 401 190 180 177 194 465 234 333 109 126 115 170 221 704 314 805 397 239 361 917 263 38 896 153 555 740 210 470 850 966 282 246 826 529 979 115 156 431 22 285 281 325 790 837 27 667 669 301 993 77 368 444 731 143 894 98 473 784 478 955 600 470 318 176 248 399 733 830 893 289 898 225 443 718 318 302 850 700 186 580 774 893 422 528 3 393 113 725 235 715 48 50 726 845 365 684 521 66 826 586 701 98 398 705 358 487 196 55 849 441 93 93 944 84 710 328 943 574 980 495 187 589 288 169 565 597 749 890 699 810 982 344 176 372 958 131 496 404 873 836 718 165 14 954 952 201 681 941 215 869 991 493 60 948 309 997 412 294 947 228 28 245 311 729 797 298 687 183 836 620 768 457 827 518 995 841 242 894 693 859 326 682 941 473 712 352 723 856 589 2 701 844 91 949 660 304 11 33 220 467 681 264 758 626 240 573 238 500 389 34 788 754 175 137 48 962 569 493 507 617 131 386 351 722 379 85 48 83 599 987 48 233 351 756 443 23 685 906 847 289 436 325 47 543 160 24 826 629 810 981 749 93 358 421 737 502 155 152 170 445 775 358 388 636 892 180 321 423 876 901 403 149 412 49 648 509 128 784 662 232 164 451 229 448 442 23 564 575 508 478 346 607 208 883 91 522 25 690 270 13 208 974 305 844 173 366 787 772 902 152 564 264 956 105 861 454 262 941 764 419 372 420 614 709 704 289 188 238 905 25 121 941 598 240 328 860 633 725 944 86 43 231 824 98 687 156 733 548 364 723 801 115 930 154 878 508 693 151 64 577 975 587 409 857 36 114 579 488 464 262 821 678 469 453 631 424 933 936 981 652 645 504 117 921 498 97 959 854 96 220 145 749 726 465 288 303 878 636 632 280 985 835 400 349 929 838 469 962 565 103 281 761 794 134 630 84 959 731 338 930 292 849 413 686 843 892 297 672 67 84 248 671 844 456 71 113 977 671 767 88 533 422 789 165 158 576 796 760 774 732 636 41 501 368 358 310 971 369 780 797 284 901 388 52 742 958 158 558 130 479 976 254 885 118 902 841 996 462 839 65 129 957 418 823 770 135 317 585 791 938 864 814 878 90 110 724 665 888 410 467 866 101 574 821 248 599 343 685 279 570 403 306 625 965 830 61 366 596 38 519 964 153 75 782 963 948 344 995 348 56 95 707 284 538 528 93 994 678 204 261 969 361 237 285 406 784 504 173 723 161 249 568 99 1 503 957 720 862 895 152 802 551 195 195 990 905 872 774 858 645 227 140 501 181 908 465 709 838 715 600 361 315 488 738 325 651 201 639 308 674 641 319 382 311 873 21 518 237 254 640 295 813 486 367 57 973 897 406 833 400 38 846 323 50 339 280 718 915 310 778 149 199 128 439 181 289 617 13 537 588 935 342 200 239 494 466 404 938 421 687 619 29 772 474 325 721 702 232 614 178 976 569 570 18 191 364 265 971 186 392 564 634 167 238 423 791 16 899 85 539 464 925 862 574 656 662 181 137 745 109 955 337 545 34 369 908 271 915 283 752 286 29 697 398 737 273 673 140 815 989 290 587 790 474 600 154 757 394 964 615 375 701 635 417 516 531 321 684 86 90 504 712 308 745 646 293 509 799 126 122 509 462 718 386 708 37 80 965 972 501 738 100 665 342 915 350 439 248 343 973 294 868 335 814 42 144 990 486 299 597 744 377 662 344 23 390 700 218 799 932 554 221 620 227 801 977 216 651 481 550 338 709 839 226 994 899 142 674 409 877 352 111 94 705 387 236 272 612 708 582 880 323 366 490 817 446 121 802 100 376 83 678 465 477 756 809 646 333 666 764 926 160 518 483 488 134 504 52 570 407 210 699 841 415 472 325 560 213 281 31 553 216 412 1 157 939 126 704 692 965 604 700 546 648 690 686 534 546 918 409 140 891 476 890 583 808 818 805 194 1000 391 616 415 69 399 954 618 572 51 114 740 996 696 835 722 605 810 3 439 821 517 722 162 836 751 752 168 139 92 985 989 149 825 101 121 159 526 7 837 45 123 739 445 490 924 633 510 307 167 560 458 656 831 310 749 306 279 943 295 359 354 424 811 170 265 928 145 715 713 618 578 451 310 125 643 26 617 934 361 503 615 811 406 314 902 578 281 253 761 15 416 397 70 72 382 602 504 114 173 817 572 530 8 581 590 415 756 954 439 480 328 971 967 797 148 489 841 374 457 679 595 779 392 139 68 154 510 853 224 656 632 564 279 565 926 734 244 458 80 548 416 394 998 928 115 358 362 314 306 247 934 81 918 334 916 628 102 569 169 445 801 743 124 80 449 393 462 84 435 927 686 180 447 867 731 797 237 472 249 381 103 488 135 419 288 739 114 556 368 63 967 586 32 590 869 111 626 695 589 985 808 767 403 612 558 797 843 346 692 219 582 211 415 832 845 57 551 864 464 207 466 837 380 18 835 443 231 830 996 124 581 504 228 824 333 42 623 616 830 348 479 452 155 125 36 959 875 456 777 919 247 580 850 888 124 998 827 683 758 742 941 423 646 875 895 868 543 723 579 364 464 522 646 704 85 62 662 819 272 233 523 171 593 282 382 170 913 492 374 329 408 726 960 434 295 703 137 883 631 177 162 479 320 785 297 327 230 985 363 519 533 154 902 329 130 205 584 807 158 212 545 107 414 482 7 944 811 551 721 283 406 334 251 29 707 415 103 5 128 323 151 253 117 761 193 557 910 582 508 395 903 130 908 795 228 438 52 3 835 940 144 334 971 303 482 623 557 861 236 265 328 637 772 112 59 875 623 118 434 627 182 922 465 691 872 878 999 691 105 294 49 824 36 31 668 294 478 698 115 893 824 449 549 760 818 621 669 587 504 141 826 643 519 543 138 613 292 918 478 195 750 246 76 322 891 468 82 81 38 199 510 348 693 668 195 970 63 25 181 117 313 549 476 535 511 182 939 992 493 319 432 642 158 619 335 147 553 296 931 710 648 692 824 569 722 832 391 521 281 377 547 139 513 418 281 440 943 694 580 319 272 746 402 593 582 490 587 908 860 163 204 817 156 285 732 845 27 275 587 641 635 429 513 362 77 671 67 576 354 518 642 751 504 969 160 229 461 692 453 262 608 131 651 416 23 552 980 113 978 680 438 364 655 311 481 113 625 234 689 798 286 442 347 194 792 693 2 718 848 407 520 119 826 254 334 19 464 283 670 410 412 176 78 700 372 411 190 411 420 599 845 937 766 237 659 252 809 803 599 133 823 387 556 796 319 416 274 963 79 502 984 183 984 899 401 557 280 773 922 876 549 447 814 940 961 543 16 203 12 441 324 367 966 449 670 288 614 257 324 969 4 709 82 7 756 675 393 247 480 360 509 169 34 300 951 200 239 164 667 590 525 863 965 749 585 940 341 528 160 799 46 252 982 918 434 704 499 58 853 443 515 66 282 434 565 226 627 618 26 71 18 841 114 33 784 77 674 202 416 393 291 678 406 498 515 949 306 280 761 474 75 503 722 858 544 437 985 348 427 779 249 804 60 63 709 383 330 629 451 457 470 143 872 78 886 937 26 42 11 843 966 728 240 357 202 424 674 59 371 905 93 9 653 377 510 383 766 499 21 609 668 11 223 327 100 110 942 213 687 555 411 238 844 738 246 431 794 964 190 702 558 732 125 467 260 548 836 422 696 462 834 762 144 819 662 815 610 547 599 530 725 953 538 224 156 856 326 3 421 247 262 499 341 423 629 819 306 684 823 884 107 949 665 23 73 67 724 626 229 713 814 907 859 831 237 138 542 714 310 847 665 17 934 864 360 407 797 321 66 491 345 116 64 704 879 80 351 164 593 985 72 939 866 532 666 229 318 521 750 883 266 124 339 748 320 785 720 439 172 532 965 42 892 570 921 33 369 941 337 260 542 42 995 622 627 605 982 291 556 240 371 506 958 140 762 236 910 113 937 887 697 495 654 819 751 718 179 190 604 630 253 381 531 837 175 139 32 281 497 599 726 105 780 664 464 204 110 444 977 525 774 349 541 860 544 130 972 890 915 744 931 837 272 887 983 328 966 62 262 682 858 273 257 314 96 615 61 362 871 610 592 438 617 678 231 227 354 912 119 333 240 230 663 586 275 423 544 497 874 640 114 958 703 186 435 72 575 285 638 355 96 619 991 77 956 844 540 202 552 629 649 965 950 274 421 876 590 42 95 158 677 205 721 367 813 493 915 497 793 829 354 744 416 345 48 930 807 412 24 893 224 339 263 532 365 787 382 477 364 48 692 580 99 230 634 537 150 149 685 354 572 313 886 847 752 855 65 730 78 687 557 537 449 268 50 956 488 804 523 298 99 546 352 104 619 669 145 832 620 51 667 328 148 757 878 362 945 587 158 464 73 469 994 251 250 49 758 988 825 811 908 109 890 38 524 169 506 120 52 113 849 751 659 193 483 204 203 15 986 813 654 163 486 683 612 280 904 20 290 997 810 876 676 365 614 130 27 462 225 447 888 311 689 144 555 807 436 738 636 107 751 543 45 993 482 615 949 541 389 137 910 862 802 767 674 94 301 329 585 415 140 50 396 224 496 478 329 355 255 134 140 80 651 601 118 432 203 550 570 416 943 11 523 308 706 311 363 303 344 936 456 616 930 928 186 845 385 19 773 176 463 830 843 994 107 737 214 871 74 335 179 993 251 120 553 123 264 551 76 599 97 34 765 753 672 892 87 907 339 64 525 190 587 201 256 245 130 718 143 520 826 438 64 368 714 748 177 697 867 560 296 916 806 424 628 459 848 502 505 400 636 277 94 462 347 29 605 135 676 102 516 244 9 502 187 266 615 762 308 109 828 124 492 376 500 567 410 184 501 85 374 563 549 733 245 3 420 352 831 379 406 854 733 131 255 28 439 923 906 76 187 680 357 694 34 779 544 874 973 781 444 540 618 945 341 409 281 592 846 983 652 207 9 137 90 613 446 478 910 55 213 982 434 635 808 990 835 807 528 590 879 625 766 553 404 707 805 815 611 706 413 853 449 187 12 973 765 141 881 719 633 932 738 387 286 53 542 69 872 176 733 751 910 694 805 237 478 276 879 796 450 905 790 638 920 98 268 336 63 817 219 812 545 912 68 552 598 323 745 158 122 390 961 539 578 432 863 813 624 455 338 617 984 856 863 771 543 626 446 221 600 668 864 526 577 131 460 262 16 279 94 24 684 363 138 701 301 129 165 378 207 900 522 351 441 10 16 954 845 708 190 527 61 840 258 509 191 243 714 215 971 67 598 787 400 510 326 121 199 273 264 472 451 745 868 853 52 550 206 118 403 504 900 467 983 253 823 634 855 357 385 201 663 803 525 685 932 61 759 482 396 337 844 828 57 662 415 862 675 426 552 307 477 281 368 939 326 957 873 978 859 28 453 239 448 843 109 686 614 68 708 822 274 529 470 308 380 346 167 402 21 582 116 94 139 316 151 961 230 872 621 369 690 283 408 809 633 816 931 928 419 914 448 156 283 470 981 810 85 174 392 450 970 667 479 365 822 795 911 278 64 986 68 765 52 536 864 483 261 343 731 670 692 566 255 329 370 343 159 614 455 949 629 376 24 219 711 771 210 109 726 812 361 554 759 15 534 739 151 629 5 607 648 631 184 202 124 60 595 882 584 995 509 770 163 565 947 575 839 874 559 380 686 292 24 940 115 28 942 944 385 532 809 515 307 906 5 998 30 120 137 837 210 945 179 301 660 122 747 655 231 951 108 233 991 321 149 111 958 886 584 910 859 474 740 184 659 981 976 323 775 1000 845 908 784 155 907 793 979 834 9 341 393 688 95 717 944 852 310 603 209 622 133 684 595 950 578 654 367 785 426 12 152 288 693 805 191 362 408 980 213 747 700 906 221 278 731 725 196 932 701 455 332 748 658 719 166 130 378 776 451 341 421 338 66 523 794 965 199 633 973 893 291 74 478 968 916 282 458 431 879 344 442 749 222 34 293 617 625 574 302 465 644 525 754 513 785 170 256 999 233 885 798 600 211 551 222 115 840 831 384 363 121 147 457 16 875 569 725 419 142 761 654 522 626 962 730 995 417 243 191 958 255 651 283 695 658 744 711 214 377 369 444 239 577 485 330 569 577 405 122 502 274 667 803 816 294 849 309 751 91 190 983 618 654 602 938 580 70 123 723 424 46 384 123 497 146 500 130 710 941 995 177 554 477 966 698 669 154 974 143 990 422 485 476 242 505 567 139 761 948 61 709 311 548 288 41 453 300 254 657 374 142 721 925 972 127 273 132 792 835 52 588 284 540 664 159 573 76 597 366 420 321 233 457 259 97 138 616 60 993 758 974 901 818 357 551 546 317 994 39 366 586 765 51 969 949 753 793 75 693 728 819 732 593 386 3 648 932 726 308 333 388 812 693 985 220 297 36 626 388 480 234 950 769 403 283 997 736 874 411 361 43 1 396 777 927 922 365 65 202 328 499 737 385 287 445 376 144 311 735 703 188 158 494 726 679 21 502 390 192 471 464 138 607 713 15 607 436 630 750 263 242 23 252 507 834 563 198 316 664 748 721 641 90 1000 375 875 688 18 768 649 772 761 917 508 759 159 768 13 100 543 788 486 870 215 832 979 457 275 397 675 389 732 328 811 806 345 609 282 658 745 347 835 600 548 724 300 685 758 809 581 769 646 151 739 673 641 777 721 738 934 58 540 265 170 317 71 303 638 321 172 66 695 566 16 159 27 8 812 438 772 187 23 688 430 922 796 888 812 32 954 685 102 604 415 934 488 404 582 947 774 270 181 797 291 341 33 476 666 587 49 627 879 118 638 253 832 420 351 781 847 764 63 664 450 153 475 951 129 484 589 703 560 808 779 600 757 299 652 37 828 991 255 202 22 42 967 882 163 625 70 84 385 600 132 225 239 779 627 21 82 966 952 541 494 369 205 831 523 919 893 455 414 781 637 638 617 521 364 692 464 477 176 256 267 567 247 872 582 846 660 188 378 500 561 66 480 763 386 614 316 282 324 214 770 534 584 499 602 333 689 322 763 34 492 509 610 259 389 317 198 43 556 547 398 772 515 267 788 693 450 848 611 814 663 785 886 221 952 930 527 101 486 893 695 859 311 71 48 696 8 805 53 92 773 62 652 119 607 880 503 458 601 430 64 678 587 846 941 59 814 101 937 854 444 343 95 371 833 805 547 85 853 156 911 401 445 229 99 38 820 838 509 411 74 813 166 143 261 20 465 930 388 654 678 23 305 147 585 225 858 812 196 333 802 447 20 135 928 368 222 329 314 368 102 668 557 993 365 6 243 512 704 419 254 202 678 182 197 172 1000 41 349 872 731 344 475 53 325 609 709 839 271 48 471 230 198 484 483 962 516 72 870 759 420 573 198 339 25 785 126 278 43 450 30 282 828 276 379 356 56 829 78 514 825 930 112 986 770 341 110 894 972 552 382 502 893 689 172 759 121 626 157 553 248 699 974 293 234 508 51 323 472 850 399 847 18 577 647 290 42 667 623 985 94 602 806 358 318 530 215 717 746 16 496 373 834 620 726 155 115 465 324 209 978 225 962 814 542 225 301 696 740 66 231 827 918 400 859 996 6 978 503 281 765 387 568 440 960 959 199 184 305 341 339 98 46 374 427 592 293 607 405 660 949 984 523 499 758 420 403 216 178 694 910 651 408 16 700 828 757 673 673 421 671 160 838 425 893 153 796 997 817 860 937 215 217 961 393 720 582 562 634 144 904 906 826 328 664 621 228 333 1 506 68 976 77 39 112 131 186 725 138 27 844 984 723 831 195 531 682 934 519 268 828 712 15 660 426 260 424 327 754 415 492 566 105 118 126 394 544 528 746 206 22 879 509 879 940 229 214 731 445 12 763 224 415 406 933 164 374 449 156 512 522 815 77 847 531 898 133 633 852 884 892 384 200 425 405 504 156 30 734 198 54 943 667 484 933 631 226 601 645 753 761 354 94 51 605 635 813 852 239 563 595 211 918 658 744 12 165 445 520 381 128 729 688 724 358 759 422 51 51 890 935 309 270 363 34 224 237 319 444 698 358 138 156 318 679 255 78 866 752 539 302 249 753 136 150 777 762 842 871 481 954 105 697 205 506 86 979 376 620 589 854 350 963 40 199 662 242 845 236 90 421 380 461 635 47 694 795 100 154 362 53 912 735 625 112 547 510 946 888 192 475 147 270 994 310 418 664 347 401 96 379 587 918 213 713 177 731 695 865 158 624 817 95 493 701 366 974 647 551 45 231 745 960 966 813 197 511 223 724 893 585 973 835 418 576 842 112 702 237 345 529 737 78 541 292 140 4 643 722 25 340 18 958 533 513 810 837 501 836 294 870 525 829 835 108 830 709 959 103 475 374 146 269 407 431 682 676 200 420 42 636 761 870 107 647 254 992 344 689 414 224 67 557 689 2 181 927 415 781 751 198 213 194 456 94 486 609 907 10 283 317 854 548 470 149 833 695 128 370 583 49 914 335 231 642 276 694 601 963 944 705 727 455 163 101 809 309 595 62 449 902 107 893 932 371 236 852 302 958 578 862 881 50 334 901 332 60 617 10 566 13 522 763 88 258 656 374 189 980 835 654 661 142 625 403 110 636 27 693 404 708 996 887 956 937 524 265 74 448 545 530 817 473 315 524 782 843 91 178 315 635 833 974 600 810 289 992 518 932 815 827 598 739 805 670 705 138 283 9 44 816 683 266 493 700 217 650 827 550 764 499 401 381 231 969 827 349 94 711 756 922 118 144 695 451 734 732 863 443 59 907 675 677 767 901 842 939 713 729 983 107 597 922 710 7 569 33 627 901 651 423 546 391 622 153 158 147 413 473 109 863 197 955 862 287 649 81 777 709 525 772 395 814 9 373 402 6 231 27 35 135 529 18 420 397 147 62 930 118 844 728 223 627 986 17 188 578 345 473 851 807 308 616 70 969 647 527 277 993 652 15 287 261 679 40 162 471 127 720 625 23 571 521 902 353 807 417 281 172 824 620 808 664 728 760 243 939 943 503 876 998 278 723 759 183 529 799 162 634 131 283 707 982 566 400 758 364 322 519 98 961 440 864 684 505 330 888 178 6 408 764 982 394 823 569 723 868 504 31 992 184 640 100 119 148 219 782 41 679 591 576 278 759 438 461 59 472 48 130 201 53 301 26 14 190 675 21 15 664 346 451 8 226 631 101 312 397 727 701 324 472 335 593 968 744 185 747 869 98 961 763 449 529 978 157 65 883 886 887 36 120 111 656 177 726 528 515 605 915 901 878 70 557 470 393 706 725 322 857 238 208 471 821 289 477 263 965 388 444 649 875 922 668 329 174 723 639 439 656 187 867 350 730 396 743 160 324 998 284 897 707 722 54 259 601 339 14 911 226 523 683 447 659 674 690 421 449 597 746 748 658 402 86 452 932 151 58 973 559 951 513 296 274 554 6 203 314 805 219 837 347 355 951 206 86 142 302 349 206 539 731 263 402 545 648 786 291 284 626 221 994 104 622 897 31 337 448 894 95 501 820 793 390 351 274 971 378 907 461 164 907 933 168 948 267 276 733 984 816 630 399 937 491 823 54 527 183 573 668 437 394 891 489 999 142 31 692 933 496 442 394 82 464 295 310 241 680 304 55 825 872 381 694 252 627 278 875 246 80 689 672 674 561 994 399 342 635 795 75 39 315 756 687 974 718 451 717 311 777 40 542 441 798 890 847 337 868 235 741 554 929 859 981 828 725 996 273 232 250 801 205 998 243 335 932 375 252 943 965 100 683 802 843 166 83 593 813 896 613 643 882 547 316 191 450 52 396 689 257 163 908 177 690 36 778 186 793 27 468 510 173 767 427 130 260 222 953 231 394 57 48 217 875 880 195 609 741 52 134 124 578 941 281 516 633 760 712 463 637 733 358 613 308 960 446 899 46 98 481 367 842 795 556 25 444 543 911 431 565 270 745 548 737 470 865 363 950 650 577 79 901 231 685 839 694 797 898 801 388 336 956 73 143 778 752 835 704 845 28 181 315 230 212 894 753 129 751 390 543 40 456 985 524 832 897 484 138 223 684 126 662 725 9 57 203 249 451 388 609 226 940 650 154 131 733 686 25 135 243 959 502 7 735 37 693 578 344 301 178 805 566 313 214 650 378 936 58 554 430 1 387 486 218 835 112 753 461 94 128 38 149 949 655 704 472 493 866 326 505 939 88 860 667 745 725 297 149 8 631 522 152 983 540 199 533 62 118 998 618 637 434 866 365 400 481 82 97 282 509 893 512 731 832 424 10 437 466 379 208 696 921 342 882 936 870 128 651 89 174 459 461 7 887 918 330 93 733 125 789 58 32 89 784 538 260 912 463 204 894 745 84 601 21 509 963 857 127 777 405 697 129 244 903 584 737 639 347 669 313 890 329 351 61 407 335 658 378 422 115 586 683 692 920 417 604 321 509 405 493 374 887 280 832 437 936 67 718 324 332 135 248 848 600 9 635 165 311 893 246 88 514 260 473 304 71 244 521 199 598 765 186 497 466 902 37 689 161 107 963 807 694 569 842 716 258 346 864 360 246 117 48 277 764 592 415 846 749 243 784 985 615 229 343 367 175 752 165 959 485 265 140 701 397 215 346 509 786 658 595 805 34 811 406 570 422 221 968 663 601 29 615 1000 690 575 510 6 317 531 967 402 400 676 262 563 491 225 553 472 652 174 185 659 317 969 715 594 796 113 489 549 103 190 157 591 324 993 966 215 786 472 605 208 35 394 409 355 896 465 43 87 705 597 359 277 856 513 554 313 17 786 652 132 591 286 935 767 613 555 839 427 732 891 978 982 704 97 41 287 108 982 64 290 121 501 538 869 483 448 701 64 566 243 613 468 648 9 886 696 208 60 645 61 72 469 415 671 720 88 268 553 316 836 788 437 445 731 306 543 885 232 454 2 817 415 541 804 975 706 814 103 570 27 158 387 928 607 776 772 954 703 699 743 864 903 900 570 456 701 807 737 764 19 236 554 45 623 158 58 211 119 149 733 951 139 429 157 279 806 614 82 417 249 63 425 70 211 571 596 480 623 267 667 490 962 657 392 679 656 402 235 68 864 854 273 93 851 688 541 142 244 881 30 219 499 551 676 1 267 736 513 477 646 615 787 987 179 612 869 438 37 167 582 850 712 794 392 351 186 388 115 987 685 740 674 253 668 953 444 314 451 499 88 513 620 871 47 367 489 161 814 382 952 486 598 788 531 827 408 159 968 286 807 854 336 833 168 876 684 89 117 397 578 960 407 560 776 431 657 82 848 24 347 6 552 303 536 506 655 623 997 637 840 823 288 928 969 171 775 551 27 457 626 529 958 902 635 600 58 712 114 625 681 148 645 221 966 76 150 511 667 666 485 659 700 144 654 143 691 213 364 847 209 335 971 908 942 965 615 243 247 416 508 568 678 399 361 168 937 826 49 851 277 797 131 248 562 982 413 844 963 405 473 138 555 932 916 656 714 548 7 535 197 731 737 720 985 222 961 81 610 244 198 319 113 769 712 142 602 835 288 800 862 862 246 10 291 74 853 803 156 313 836 54 387 30 212 852 183 438 393 582 882 174 195 165 630 629 546 865 551 671 531 67 649 380 799 204 554 478 267 62 208 128 470 989 409 279 355 671 604 804 606 998 883 107 84 844 937 449 487 543 192 992 543 217 378 472 694 304 36 858 159 120 208 696 337 954 737 550 394 91 693 684 664 874 122 828 365 650 785 509 568 555 81 351 757 152 491 239 138 354 599 583 592 293 331 497 567 959 657 847 121 760 418 884 525 646 725 261 859 733 82 511 273 17 179 708 45 521 440 289 840 160 236 656 879 739 510 327 82 707 96 59 897 338 729 724 286 838 200 592 353 304 914 1000 797 682 903 105 104 478 599 974 784 1 714 123 92 890 860 515 711 804 804 23 92 110 641 210 863 688 786 28 181 67 612 102 321 202 658 978 254 736 88 327 993 680 52 330 383 945 348 992 601 339 441 383 879 968 892 913 847 24 946 303 662 826 856 755 310 656 909 131 109 685 568 572 291 119 820 134 251 188 540 724 240 366 985 883 451 59 119 986 798 727 735 401 641 395 983 743 307 345 645 4 136 883 610 622 113 458 713 385 889 470 48 629 800 481 658 255 133 899 247 42 411 374 886 254 168 566 462 599 561 701 284 556 955 424 29 708 389 500 411 611 813 601 542 445 893 787 403 837 591 410 118 252 668 951 872 287 945 99 607 325 330 650 251 878 662 638 980 947 711 843 60 258 392 640 583 228 855 468 131 48 944 179 969 130 622 891 807 193 844 695 444 42 357 850 811 337 428 977 126 847 158 492 885 897 559 923 734 67 155 619 955 486 766 430 524 968 184 817 760 616 295 100 247 745 677 63 468 660 18 928 392 990 534 95 841 261 353 692 500 452 933 253 446 215 599 75 855 21 176 390 483 57 968 971 459 373 635 399 285 896 4 670 210 157 481 360 65 582 383 507 205 672 136 794 68 475 752 305 785 58 65 764 514 209 747 379 903 732 575 745 304 78 279 976 418 715 380 491 262 780 995 875 859 86 184 292 613 951 102 938 100 955 688 319 403 450 471 621 842 11 971 34 784 160 212 400 942 310 374 561 169 458 622 342 835 32 172 692 816 107 378 479 482 718 522 160 591 399 228 363 413 822 178 400 255 751 827 278 10 387 234 292 951 967 40 393 564 304 760 454 257 214 763 790 466 174 806 76 69 157 868 17 921 513 227 904 562 153 73 626 406 681 534 94 966 157 868 919 507 81 284 27 581 289 781 658 430 294 980 95 738 317 591 164 363 777 820 240 437 849 491 978 49 284 425 691 305 434 165 597 124 583 737 54 494 384 522 117 57 993 88 620 502 359 536 748 668 741 665 917 625 391 90 997 49 434 566 598 549 762 697 618 233 982 353 791 721 948 525 98 363 760 717 879 877 407 62 562 482 795 434 892 490 89 248 127 421 824 42 932 882 668 429 139 376 434 104 782 259 30 812 920 171 855 762 409 799 144 850 557 518 651 34 67 857 704 838 802 535 554 16 323 301 281 421 379 965 707 197 870 773 292 884 89 579 204 727 646 46 649 2 227 781 981 299 925 732 844 326 992 799 468 641 441 936 340 880 912 930 371 743 38 448 709 990 782 533 679 141 992 789 462 12 347 211 552 680 739 737 863 490 874 577 25 781 529 945 781 209 228 783 612 503 641 622 496 25 62 365 739 286 348 261 747 382 442 323 565 96 931 635 770 433 128 930 571 812 82 24 394 449 914 691 9 972 977 203 842 539 404 285 855 950 699 973 752 947 362 334 272 534 655 30 384 488 851 936 26 978 632 561 122 582 354 77 308 348 358 18 585 268 914 849 58 787 343 853 354 785 228 952 741 168 14 869 530 705 525 843 780 736 11 813 537 274 131 73 908 781 963 398 315 32 598 328 281 74 40 60 493 354 39 524 973 192 859 625 792 34 240 900 417 898 207 990 517 599 504 983 453 829 785 773 371 72 829 467 899 747 431 383 166 607 177 483 881 544 484 825 325 254 612 581 510 652 482 461 968 52 794 63 802 986 298 858 259 24 530 518 808 213 933 247 166 253 299 835 347 678 807 47 309 213 564 524 399 143 228 66 947 780 609 920 111 920 392 518 444 677 839 334 509 390 661 974 770 620 337 403 435 888 138 89 937 716 155 665 364 937 52 316 893 148 562 653 26 433 995 644 89 953 976 392 619 174 179 962 858 153 158 733 580 964 780 38 689 303 919 703 465 47 218 324 950 454 418 799 103 833 958 845 957 152 488 136 341 501 535 768 944 327 275 461 971 605 376 910 672 857 530 393 553 157 442 609 323 619 708 193 934 650 118 862 231 212 170 439 366 971 513 584 345 425 897 799 146 749 511 606 643 635 478 1000 754 578 289 516 550 739 2 608 931 469 632 379 538 834 473 40 598 45 666 581 799 781 299 890 777 989 458 749 502 472 138 659 297 461 929 746 184 8 534 217 668 22 113 623 769 424 938 149 62 543 683 849 998 655 869 865 375 919 592 712 568 954 494 497 93 706 28 366 668 58 536 538 505 467 554 599 459 466 418 937 914 987 847 316 759 448 406 530 983 293 603 810 322 49 747 917 980 537 971 36 978 668 555 567 430 188 433 819 289 129 959 589 467 697 250 86 970 656 890 507 858 567 16 234 898 855 218 788 633 726 535 642 261 438 638 803 40 67 34 915 887 673 511 34 850 821 619 173 148 304 211 749 62 592 460 583 529 392 772 739 275 50 460 21 650 293 553 619 186 223 923 738 30 495 927 634 407 933 722 622 236 330 627 840 299 16 542 78 554 536 345 623 71 146 302 714 579 563 214 489 628 365 177 782 781 635 926 345 612 211 976 348 338 507 909 800 618 606 351 272 455 873 157 741 269 407 844 171 383 32 362 212 141 419 679 360 824 209 442 611 108 410 652 770 599 922 785 845 869 458 652 571 520 281 883 813 90 659 464 564 709 745 859 987 885 22 111 871 301 679 872 243 383 986 325 404 511 682 38 458 803 351 79 331 83 925 632 956 980 461 338 39 4 117 93 459 416 769 514 335 117 828 511 184 597 514 597 476 855 49 867 602 116 374 419 962 916 593 630 94 210 907 520 911 933 306 331 267 226 822 46 938 272 474 118 461 282 602 946 66 873 507 83 834 668 711 183 870 174 638 340 484 59 280 357 453 403 936 705 33 768 121 619 547 390 150 327 199 975 240 811 419 80 323 874 968 243 160 645 671 744 547 805 909 354 821 547 263 218 619 909 760 966 787 448 581 715 322 782 872 322 938 565 120 403 235 60 547 527 342 798 206 351 617 806 733 420 591 24 881 11 761 439 853 482 38 84 319 751 62 195 427 318 296 990 723 571 988 915 219 10 874 528 566 46 149 131 907 463 576 561 475 662 782 252 411 219 149 498 483 411 462 398 88 922 735 538 471 250 526 188 819 299 559 796 488 188 4 305 152 50 384 454 855 169 343 850 960 266 366 585 527 79 42 747 925 59 728 146 801 269 556 955 194 208 809 606 172 608 446 766 981 439 494 878 530 80 533 277 927 368 172 555 972 227 97 589 358 780 221 177 499 75 668 95 230 336 652 572 825 804 383 211 887 104 255 913 620 680 913 188 758 906 551 711 606 523 149 42 796 698 298 860 800 859 55 612 142 500 136 464 737 259 864 960 453 854 239 456 157 430 430 269 3 857 391 856 472 654 382 444 779 619 178 795 137 16 241 633 904 439 160 471 610 30 747 87 26 4 90 44 380 142 912 71 430 550 853 197 1000 374 857 888 57 934 172 144 930 698 381 874 318 264 22 527 686 974 422 257 640 794 724 676 898 785 26 732 701 927 212 189 317 850 329 539 604 323 100 892 110 280 647 547 651 778 556 815 206 288 477 123 53 105 239 776 85 468 375 73 986 26 858 888 65 32 714 385 412 963 178 544 819 670 695 259 483 712 141 743 44 748 792 794 620 234 206 52 96 63 808 602 962 270 939 578 700 320 321 561 221 87 828 415 613 884 532 160 541 395 468 177 396 651 734 84 140 26 864 135 933 598 167 956 485 997 751 300 278 162 855 744 733 837 281 284 524 315 22 579 342 376 100 233 100 547 824 345 958 504 895 525 646 580 189 567 396 656 13 727 185 783 85 770 635 41 959 315 68 295 971 780 626 847 624 559 260 757 822 209 810 280 845 471 406 128 570 383 111 252 126 258 115 218 420 178 103 339 310 516 596 903 488 361 662 28 79 717 102 775 536 477 738 730 459 266 359 975 44 509 87 204 681 796 955 235 717 756 451 828 298 333 248 958 265 939 870 533 899 694 749 530 474 673 630 208 488 587 429 842 50 384 518 556 543 109 333 119 989 644 950 954 714 995 446 363 226 470 793 777 880 577 222 811 939 935 428 102 915 912 861 601 82 291 500 361 781 827 331 675 689 622 86 749 480 347 964 781 968 904 568 139 418 844 491 747 11 422 706 324 395 923 51 755 585 623 560 987 67 666 17 149 4 745 867 199 120 839 509 660 615 941 704 156 489 117 658 987 10 757 291 579 774 735 765 127 696 203 260 777 164 84 952 753 577 876 294 567 232 580 885 909 182 435 238 447 618 154 179 232 776 329 551 984 51 373 951 210 80 599 426 225 524 678 66 525 423 735 382 995 808 45 364 889 573 867 925 913 313 129 853 442 975 121 976 980 431 988 709 146 262 646 159 5 447 90 40 189 929 323 982 435 191 104 218 685 639 313 689 395 574 37 431 736 600 531 902 925 698 114 514 534 368 101 921 370 454 434 807 199 323 589 80 529 506 692 794 693 413 655 337 147 339 468 865 70 624 985 372 464 618 786 434 86 42 121 912 532 683 224 182 217 207 779 734 539 51 387 251 760 560 983 569 699 564 934 356 482 432 810 926 200 591 732 569 523 593 30 393 853 366 27 589 571 983 562 481 492 771 655 683 112 419 874 270 49 420 606 717 708 708 909 296 45 241 566 673 619 528 729 921 291 272 532 386 337 97 119 602 597 722 433 840 815 436 414 24 197 19 673 575 453 156 384 386 754 873 182 831 324 193 348 405 779 381 846 175 479 55 770 951 672 800 375 700 856 601 281 99 426 800 78 922 96 665 149 258 524 213 352 954 484 99 284 170 367 341 799 869 313 623 190 202 778 801 132 993 928 992 20 165 78 556 254 429 493 722 434 136 262 206 547 499 890 193 542 339 572 611 868 491 501 759 671 996 683 658 257 761 438 843 838 886 245 729 995 850 53 694 203 304 863 901 549 380 423 666 337 695 93 746 730 865 168 337 383 703 647 163 942 460 429 957 758 609 279 237 487 712 894 939 451 112 433 368 686 460 812 126 221 322 758 785 810 299 829 113 80 261 679 28 532 344 938 863 868 6 553 664 841 104 605 594 725 74 126 284 476 405 962 442 900 268 887 656 614 389 29 119 511 190 129 812 348 643 932 885 812 287 373 224 432 675 129 842 256 314 969 593 957 589 386 379 892 191 612 230 897 430 372 560 290 548 68 381 377 963 35 353 211 490 61 515 809 210 660 143 590 375 398 598 575 467 633 349 420 648 116 800 990 870 272 642 349 815 496 952 356 480 943 360 322 985 306 251 769 518 673 773 350 245 817 145 834 16 268 505 15 588 841 653 551 865 734 531 528 445 788 343 208 675 809 769 513 331 959 74 596 4 681 286 295 916 236 602 906 725 524 915 100 713 661 708 854 302 581 175 616 219 392 961 19 422 132 855 44 285 468 686 500 81 610 555 839 174 8 143 958 437 980 216 966 930 709 344 549 937 377 371 379 284 648 178 297 443 841 581 108 85 873 122 102 773 223 905 237 250 826 374 941 70 182 526 113 307 93 59 870 171 875 999 362 415 665 421 207 120 342 631 250 224 786 703 159 83 282 1000 441 520 601 726 481 732 670 854 406 682 670 198 138 576 89 399 774 150 759 158 737 624 737 894 704 100 169 715 472 134 329 402 63 51 169 193 959 827 639 907 798 816 669 760 9 848 933 842 655 441 419 384 452 249 941 454 725 717 37 229 465 750 157 196 139 587 610 924 213 621 948 641 1 640 723 662 48 124 557 117 556 216 921 632 435 70 60 851 57 827 429 293 738 971 343 250 227 703 747 182 916 667 676 524 266 398 532 207 95 811 16 117 439 101 704 514 271 220 808 671 981 992 545 273 744 11 918 809 453 578 824 191 492 262 425 292 840 84 88 246 183 570 473 454 386 931 876 564 152 903 423 515 404 839 1000 431 254 7 556 595 380 822 884 180 682 854 470 732 473 280 292 102 219 21 886 476 804 23 65 139 138 606 213 371 125 213 418 942 772 740 651 490 53 867 460 601 9 154 484 373 351 46 152 249 933 323 31 113 746 761 153 78 849 609 528 374 612 520 224 955 86 890 86 871 450 515 653 169 507 733 110 882 311 94 693 620 156 731 566 19 251 911 481 960 808 717 466 234 980 294 239 928 351 143 417 78 882 987 147 165 258 773 305 610 7 417 953 241 430 61 137 959 790 371 247 172 71 565 221 352 215 273 837 302 886 933 617 661 81 33 460 887 572 248 829 199 881 792 218 7 253 775 491 994 233 679 753 66 539 97 172 414 4 783 592 130 993 335 503 648 414 521 644 626 806 351 233 980 739 860 598 386 828 667 452 827 397 888 342 748 830 400 888 446 120 891 187 725 782 479 781 193 178 499 697 669 639 957 103 718 373 787 252 183 539 703 378 206 39 215 879 848 772 974 629 682 871 763 202 567 725 283 160 992 544 66 696 125 116 237 407 564 233 197 896 130 560 921 162 695 879 381 787 213 444 395 489 729 30 493 878 315 16 328 970 710 293 582 668 383 58 246 258 245 205 181 724 582 784 108 29 224 38 960 572 894 959 802 801 361 261 450 134 692 754 785 149 559 376 771 141 799 299 438 326 490 670 717 219 101 659 413 212 559 332 665 323 746 331 845 487 417 273 719 34 948 901 45 583 311 613 156 262 944 766 574 571 387 866 889 385 595 272 440 242 49 842 230 422 725 670 423 366 691 674 353 387 383 220 906 561 424 98 333 701 709 584 71 672 562 483 632 546 449 709 529 971 975 511 963 655 328 929 959 797 136 4 705 310 563 625 364 86 29 808 212 236 911 247 800 80 964 560 975 526 461 109 841 432 550 603 308 257 319 166 572 603 741 453 735 245 606 359 684 997 526 606 243 135 561 257 635 623 635 630 602 419 393 689 618 278 468 916 899 978 367 461 608 405 268 665 395 850 326 210 767 829 756 344 367 533 381 886 759 527 107 451 353 486 219 848 797 894 962 874 593 897 323 834 570 762 133 583 215 410 364 90 543 101 611 25 974 582 168 664 454 715 716 114 162 718 851 557 253 315 517 203 815 278 390 402 297 905 340 9 206 246 94 993 826 666 832 652 587 592 249 329 718 17 158 832 55 312 901 620 209 537 269 63 714 606 274 622 553 874 434 478 347 607 777 337 740 281 802 384 800 69 28 564 973 566 5 142 613 489 950 818 586 612 222 396 410 133 957 891 741 944 176 809 456 348 387 654 48 245 576 843 797 58 234 940 720 352 967 963 90 40 419 14 184 696 921 610 263 311 459 898 183 447 489 250 531 61 282 665 78 852 229 173 418 993 4 581 854 291 624 337 738 565 894 963 819 422 8 620 83 853 235 446 756 944 361 126 18 855 961 256 840 116 87 210 331 331 110 457 396 529 963 977 887 702 310 840 83 145 834 725 93 120 612 955 779 289 615 751 913 32 322 665 747 599 726 58 700 547 340 325 841 951 387 221 253 709 612 246 333 318 250 470 505 882 571 28 456 377 824 624 695 837 999 968 906 623 714 504 481 228 483 498 440 609 59 992 754 392 256 765 978 207 75 825 988 62 713 618 311 832 801 858 106 451 221 928 13 387 121 586 29 949 377 512 884 486 144 431 203 944 14 298 152 553 284 519 386 569 101 857 538 73 551 453 568 310 359 752 150 834 238 750 19 643 22 587 981 856 991 564 810 281 356 935 521 843 441 528 654 32 642 253 803 892 373 946 701 483 513 350 115 727 242 121 202 489 126 587 114 82 872 73 423 291 767 821 719 791 734 17 401 296 858 833 125 267 9 105 47 518 93 279 181 380 935 885 683 905 911 436 196 966 305 785 413 366 23 714 829 288 243 244 78 300 820 55 683 434 812 746 907 987 360 204 992 496 41 880 960 201 777 329 950 898 120 574 276 919 387 147 712 194 846 1000 596 411 248 624 97 911 658 343 297 326 53 996 996 314 721 721 61 231 633 761 401 325 548 957 164 276 86 8 85 683 10 150 480 993 869 557 271 430 717 173 270 742 612 388 484 354 332 71 84 814 830 574 871 597 706 314 324 25 898 372 237 163 797 993 637 712 4 372 358 941 434 394 538 115 500 320 714 622 268 241 860 871 190 314 429 154 965 824 439 490 224 743 535 173 521 737 406 639 389 337 73 796 234 802 45 899 648 4 711 988 742 802 162 454 786 291 881 578 9 141 544 147 378 871 977 547 242 558 533 203 293 293 246 905 418 157 614 48 99 993 157 725 964 464 960 687 136 844 901 584 139 383 784 139 155 711 870 254 33 129 984 39 102 442 293 443 823 426 460 663 987 583 7 884 129 762 86 136 701 340 187 739 988 698 510 551 985 26 121 778 566 611 435 944 897 897 745 777 142 256 739 104 154 781 755 435 128 148 479 870 210 182 107 193 120 800 789 116 106 855 781 561 668 712 229 650 664 936 114 960 505 442 905 564 923 377 717 95 355 840 588 52 420 171 736 368 651 161 364 697 277 548 376 714 58 180 307 464 723 838 715 859 549 972 177 214 742 911 174 406 914 765 192 533 798 871 45 369 283 213 452 690 648 431 159 364 624 527 847 482 654 266 139 310 408 23 836 50 34 210 920 231 188 223 546 686 419 271 77 813 311 978 629 307 127 303 846 443 45 123 568 783 420 184 997 175 521 828 891 505 207 537 566 626 804 530 430 187 784 454 138 53 279 895 287 485 216 452 275 513 117 567 383 794 331 929 113 912 859 478 232 511 449 321 603 370 605 82 60 225 566 554 349 451 422 716 405 986 87 844 256 230 993 941 960 309 878 835 331 583 465 541 199 264 858 792 155 150 895 272 736 556 424 47 916 443 76 103 360 773 655 440 992 337 672 778 753 127 504 812 243 960 911 385 220 26 904 846 651 633 151 93 502 790 648 522 366 267 108 21 999 677 975 830 33 799 520 926 771 144 607 988 434 420 224 6 480 278 366 558 76 116 963 942 440 778 898 477 997 41 248 443 493 824 95 205 659 144 196 569 151 972 446 476 820 318 213 566 418 382 726 367 947 877 2 188 527 229 896 186 893 278 192 926 420 28 801 62 322 164 594 506 407 971 108 819 806 627 470 140 326 755 422 226 935 306 277 489 880 773 3 258 984 307 465 201 772 108 100 108 513 699 677 835 784 482 766 764 871 125 825 728 70 415 881 987 127 285 655 808 108 487 76 788 395 396 746 124 909 899 312 910 327 701 974 983 581 186 897 335 528 372 384 51 915 347 647 171 652 688 28 604 349 879 925 359 610 969 103 511 681 981 108 72 763 292 975 204 768 156 749 291 139 817 4 109 798 350 919 302 332 164 412 511 369 749 845 834 583 836 123 503 25 833 432 545 105 492 310 525 663 919 565 552 662 96 702 342 263 549 308 903 449 83 181 417 582 276 991 91 957 415 575 345 493 522 80 701 468 348 501 164 473 765 73 922 753 819 468 876 509 770 337 724 274 213 720 876 253 845 342 27 116 860 934 61 223 300 380 849 291 556 903 630 172 679 838 663 510 817 116 540 406 7 557 108 421 908 805 944 695 712 212 885 925 509 642 425 434 129 511 219 770 412 597 721 72 361 833 193 160 962 675 954 737 91 302 148 210 440 191 864 426 404 398 960 244 399 680 777 976 446 469 874 676 347 108 296 364 700 999 187 842 308 411 998 884 56 841 941 190 383 440 898 187 868 782 626 925 776 120 552 548 807 870 928 478 623 982 130 942 934 616 455 910 555 805 152 159 918 172 964 121 872 192 549 496 136 89 571 20 523 234 397 578 822 1000 298 225 18 399 829 370 963 611 453 718 4 595 788 404 45 50 682 594 120 36 911 255 991 848 702 960 887 90 344 957 547 416 398 122 852 57 552 165 682 972 460 69 394 709 130 183 549 991 730 466 447 306 15 891 622 393 748 207 643 604 146 454 744 936 226 207 768 973 266 122 274 530 330 352 510 357 563 663 30 897 176 912 758 316 98 140 284 159 439 964 417 837 336 472 9 841 817 44 410 811 809 910 679 848 734 300 507 670 129 432 775 295 255 185 869 445 459 950 522 238 21 405 630 24 508 640 887 882 19 354 477 719 52 396 916 384 278 635 288 665 498 994 480 550 424 535 699 485 79 168 402 316 27 550 129 351 204 934 566 677 713 697 521 841 597 667 581 460 892 472 704 674 396 310 417 736 58 736 965 975 521 31 943 986 337 430 945 914 626 75 963 34 16 191 373 54 80 140 499 751 642 604 107 580 358 597 589 42 209 734 797 452 668 6 469 258 662 599 643 663 410 188 520 784 38 866 410 277 886 796 863 885 994 795 543 90 305 741 732 912 799 386 233 549 218 512 715 990 615 916 585 279 327 543 596 527 323 170 916 741 197 742 796 321 479 488 348 795 789 367 282 56 945 474 524 177 864 994 52 720 815 52 296 751 792 312 36 571 423 69 40 183 833 251 260 150 686 148 122 817 284 4 555 588 750 787 123 636 898 349 32 149 131 624 386 709 84 934 713 82 191 781 163 984 72 339 351 2 384 861 612 502 939 716 131 274 492 425 251 154 443 543 161 74 931 934 775 258 11 756 135 165 196 53 294 762 134 282 266 365 580 205 252 874 441 409 439 244 617 526 407 228 873 65 996 208 260 716 137 369 984 270 634 857 489 920 238 120 997 226 976 97 816 662 586 546 886 835 812 684 487 962 408 386 918 990 732 149 51 882 752 848 529 871 816 900 36 521 643 300 15 995 130 717 156 338 134 349 773 904 320 478 978 792 723 663 274 293 543 848 196 761 777 726 157 606 39 588 687 472 662 821 351 659 353 810 152 643 412 599 483 609 255 407 414 1000 4 833 828 622 830 474 411 861 289 957 163 90 674 323 743 913 673 961 36 98 481 255 383 565 260 662 813 361 115 937 9 273 349 361 825 992 275 846 8 3 719 229 852 501 792 835 282 373 238 938 119 656 197 532 338 61 823 645 115 531 64 982 111 411 953 95 219 276 396 504 82 292 943 327 556 93 520 217 257 143 558 161 671 888 338 970 647 943 117 103 911 205 933 882 238 455 773 611 594 724 648 276 408 852 868 334 300 587 290 222 13 315 426 303 742 46 650 980 691 844 779 657 141 132 990 123 121 372 895 658 869 337 454 499 283 411 383 46 800 123 567 945 110 971 736 848 697 875 284 244 90 658 138 996 465 957 301 617 326 884 372 970 674 581 292 380 500 354 595 450 65 408 446 769 552 563 161 148 244 34 899 290 943 838 821 321 511 298 359 364 487 86 43 61 691 741 143 830 89 293 497 36 452 193 348 400 95 997 658 81 886 826 306 156 108 266 714 700 971 264 63 883 964 845 344 269 940 246 920 589 435 146 970 329 546 8 982 716 86 156 223 66 83 751 559 583 495 30 255 915 367 234 118 199 830 931 546 564 733 829 809 209 864 897 829 475 412 170 37 45 571 770 251 191 951 646 504 964 296 962 70 283 834 400 569 156 264 560 497 867 738 232 955 360 493 603 82 654 227 901 736 645 800 933 799 41 866 900 786 115 229 546 203 330 333 355 819 586 311 778 495 62 135 396 865 51 737 380 938 570 134 164 274 176 846 353 150 503 992 310 57 914 813 440 297 294 904 543 989 807 355 699 507 952 115 436 430 847 110 969 217 473 587 858 269 519 110 438 869 163 803 759 806 290 78 289 179 12 528 321 972 833 122 427 191 459 975 176 298 303 687 801 392 975 60 293 603 240 555 191 172 557 311 958 852 863 692 599 619 961 426 109 220 406 521 853 784 276 2 874 797 273 489 100 694 14 230 260 427 295 968 413 163 821 274 266 459 621 432 358 247 666 323 321 451 975 573 739 171 908 250 767 664 299 115 596 204 618 321 243 147 972 467 113 762 120 925 557 660 268 114 454 794 781 825 13 779 663 755 736 664 744 570 101 83 668 770 438 651 531 427 241 524 259 52 821 335 393 932 635 242 410 880 434 367 175 831 706 132 616 852 662 449 323 355 38 186 393 855 806 189 145 457 350 504 609 235 370 568 305 362 134 674 206 681 916 706 287 914 407 479 463 141 935 264 786 501 695 276 450 119 724 910 538 350 162 982 589 656 22 842 438 513 624 770 146 967 985 706 553 474 278 993 331 375 391 685 712 951 634 970 937 577 542 794 104 125 505 460 127 738 590 867 365 981 813 223 2 27 74 596 397 344 734 244 560 180 245 584 484 144 233 987 13 40 239 330 827 671 11 866 108 708 797 502 788 271 192 141 791 778 857 431 697 514 167 296 428 902 897 698 922 273 195 86 552 27 310 16 696 249 699 212 400 869 950 243 495 726 399 856 814 454 980 123 847 540 381 921 708 732 641 486 552 246 441 553 951 113 6 763 66 384 944 92 58 972 218 951 326 710 147 208 712 493 222 6 641 900 560 388 547 237 245 604 477 561 508 505 634 635 706 907 166 788 123 843 22 272 726 963 35 226 166 243 636 877 215 142 153 869 884 501 839 788 107 942 463 42 682 244 945 122 236 201 399 960 476 666 691 836 71 802 57 803 362 638 612 890 435 466 624 609 600 850 285 110 74 335 37 281 360 712 777 359 759 116 187 613 325 222 418 135 147 983 866 584 777 574 339 970 766 876 479 690 617 144 884 14 332 523 694 366 666 594 455 416 212 614 909 355 958 107 142 399 401 492 268 513 733 218 594 887 141 868 897 761 72 469 32 403 650 91 469 727 441 631 102 427 20 356 920 545 926 842 727 627 179 928 394 205 442 313 148 33 561 663 957 698 991 189 876 757 301 879 98 374 259 807 166 72 193 341 136 608 489 373 19 438 931 400 812 152 908 267 435 103 143 233 769 455 902 321 244 877 636 546 81 546 881 284 997 687 937 15 180 622 839 603 243 456 688 797 587 980 760 542 840 424 363 230 512 75 91 943 461 483 550 982 645 962 502 703 203 31 404 410 85 69 456 404 115 961 529 162 865 34 769 440 974 400 357 753 904 922 614 877 616 932 981 182 514 971 222 638 537 804 91 820 1 966 115 15 252 540 608 370 878 769 17 837 606 801 126 425 211 115 556 481 388 963 355 205 922 294 868 867 220 164 319 421 537 85 844 493 681 688 910 895 295 497 857 625 176 955 935 120 56 915 575 270 188 624 88 380 731 66 754 894 783 318 404 360 530 910 573 858 728 256 401 78 155 680 547 999 473 100 2 64 423 643 484 192 22 421 490 140 846 587 79 194 24 923 942 46 593 975 441 603 455 472 400 857 78 383 725 194 274 41 390 15 376 248 227 274 611 363 559 777 905 596 588 932 637 541 884 628 154 740 746 479 491 372 123 947 476 51 777 546 390 854 21 243 30 700 271 628 830 230 965 244 164 611 312 150 46 337 543 746 541 661 356 66 852 398 189 735 772 752 393 254 484 170 302 661 776 305 649 536 722 562 132 817 239 721 871 414 461 243 377 492 533 111 145 107 529 224 594 924 319 993 833 678 875 635 634 498 459 100 727 459 391 929 964 634 550 812 190 231 602 930 963 392 845 988 758 542 474 702 706 269 642 153 246 400 355 252 234 466 770 750 666 88 632 878 563 833 852 502 128 992 618 712 638 990 221 278 246 369 329 237 759 10 684 552 895 901 404 508 727 797 803 20 892 609 407 894 107 429 611 855 308 560 491 247 892 337 783 240 573 176 394 407 644 672 287 440 547 467 918 168 232 440 675 38 310 849 886 975 925 512 598 832 719 799 893 788 375 20 254 472 134 74 349 278 882 609 365 797 303 807 376 832 171 847 878 914 602 942 497 756 104 243 592 344 814 738 459 214 28 573 390 93 889 821 695 449 201 230 366 136 645 340 15 823 969 421 506 623 593 697 247 73 916 888 452 841 360 960 267 83 86 106 965 119 496 961 627 926 647 274 678 413 69 406 226 443 625 888 225 681 701 989 562 970 389 448 43 462 924 527 273 131 53 83 665 853 289 849 4 128 479 725 963 549 658 819 655 92 190 695 75 592 207 240 781 858 346 551 277 930 347 753 828 250 471 967 57 277 569 34 653 94 757 302 504 337 734 952 927 595 242 271 653 860 541 414 291 895 577 501 59 643 447 14 994 433 893 186 471 453 5 539 208 375 909 670 25 126 544 302 547 919 418 714 48 25 51 925 845 378 376 192 810 422 990 224 652 73 420 379 766 948 726 777 140 257 981 255 208 657 578 557 228 215 443 811 536 388 836 427 693 415 834 902 502 546 979 481 963 937 908 204 203 481 72 613 604 958 85 185 216 60 726 281 508 274 374 957 151 191 39 549 416 144 370 169 702 756 643 681 565 479 902 650 710 790 49 437 476 971 170 416 413 963 64 941 698 526 217 738 693 703 157 537 930 680 474 492 956 407 338 810 484 968 456 315 247 332 304 528 98 706 784 780 571 834 551 448 373 857 907 284 929 853 6 463 573 289 489 862 531 829 977 523 329 765 733 91 358 917 162 556 503 714 623 393 736 718 4 692 167 659 460 140 760 92 4 441 893 951 556 738 928 943 261 421 747 132 825 134 54 224 332 288 447 946 760 335 533 705 882 147 168 359 547 797 490 145 405 533 744 408 203 860 847 11 688 801 979 313 575 675 928 601 930 909 421 144 586 127 842 745 405 850 764 859 559 152 27 274 704 776 3 58 362 637 81 511 844 90 660 648 1000 268 474 533 367 142 14 714 454 235 709 75 112 179 970 796 239 42 962 159 486 703 193 242 970 344 604 351 989 323 248 790 32 625 61 208 201 232 129 261 380 939 948 458 657 469 844 635 836 419 85 773 973 857 858 568 4 891 182 598 343 615 309 643 179 161 323 833 359 309 106 567 161 224 763 924 656 276 82 396 167 755 633 811 9 401 854 162 310 825 271 909 337 307 12 564 12 537 941 913 986 337 857 227 416 316 716 28 44 181 549 337 940 317 821 479 67 300 621 549 574 878 321 796 476 298 988 238 256 932 26 206 76 557 424 325 113 137 588 776 757 604 801 209 797 425 58 910 460 348 380 411 638 734 925 374 336 577 128 641 6 585 621 810 709 27 94 263 87 997 619 488 894 981 622 295 135 562 236 860 173 148 183 719 240 910 405 325 699 639 182 630 608 983 783 292 205 390 234 967 94 693 757 272 739 255 814 663 460 831 901 732 250 868 362 797 451 88 20 667 299 362 394 418 573 130 465 568 997 228 982 451 937 4 709 868 212 948 474 96 459 238 105 711 309 137 659 337 179 444 508 440 863 977 668 343 336 151 39 360 234 162 145 472 815 153 23 535 347 330 165 171 246 376 353 119 585 292 477 202 739 585 914 625 401 900 476 663 488 878 801 722 931 603 502 393 234 160 971 492 247 106 789 809 179 274 283 140 35 596 129 537 252 623 845 507 113 557 352 546 721 981 788 393 508 353 103 892 767 63 454 438 793 603 695 185 878 863 262 103 981 819 528 442 729 870 265 504 837 410 385 94 778 958 332 20 881 550 79 574 448 402 761 887 417 996 402 759 572 811 439 480 904 341 851 215 959 714 669 562 847 794 934 927 616 77 455 873 437 592 228 447 611 35 420 268 877 917 906 458 231 591 837 567 723 504 42 650 19 684 171 934 971 666 625 343 474 803 266 465 928 800 903 574 733 486 457 185 915 541 464 888 776 945 122 331 297 321 957 156 742 552 113 996 266 899 272 574 420 73 663 352 643 709 365 275 823 319 146 178 100 886 203 219 461 682 372 159 625 734 615 414 371 952 52 948 870 548 534 703 409 777 658 934 11 844 677 720 96 209 243 352 330 952 712 694 328 330 443 929 704 657 81 644 929 892 584 899 162 828 382 550 492 734 39 822 776 2 534 919 943 53 415 367 929 224 976 511 132 97 934 703 687 997 338 62 271 809 435 554 639 620 479 282 464 744 725 395 683 830 438 124 354 460 437 821 129 492 812 997 155 724 74 99 530 6 946 414 733 924 954 107 458 673 100 879 631 300 83 68 516 847 144 367 248 259 658 581 399 575 298 670 374 903 481 49 110 169 285 127 219 169 239 998 384 943 370 228 48 398 646 560 930 608 71 213 155 327 167 851 676 30 37 277 508 17 703 872 546 340 649 600 218 529 701 406 98 592 97 975 677 113 73 355 932 343 532 169 189 539 296 851 543 193 646 108 640 643 21 323 334 210 745 679 720 369 571 270 812 53 619 819 165 391 961 270 521 73 735 682 945 663 172 325 540 368 382 565 55 581 322 470 410 182 481 303 930 33 619 231 214 908 275 183 49 283 560 471 532 104 784 202 502 632 839 58 689 490 908 153 757 53 718 677 957 475 890 284 934 535 990 271 15 125 872 811 548 547 527 334 847 612 634 119 825 412 512 374 790 226 376 75 123 697 188 872 233 911 838 591 605 718 307 632 34 537 66 46 233 671 46 944 207 155 662 188 713 594 560 609 560 540 804 9 945 837 221 726 451 187 437 2 227 539 419 112 106 74 857 444 153 136 360 387 528 246 209 319 222 839 406 701 504 310 598 50 676 997 663 343 156 466 238 722 890 237 141 38 166 338 550 915 434 433 867 993 579 413 1 876 310 531 270 588 582 5 799 650 455 947 506 80 275 130 287 659 407 63 931 642 23 685 184 703 813 934 95 265 580 760 715 702 120 513 765 409 702 383 413 348 583 919 934 907 982 123 999 720 886 504 122 631 555 188 917 267 527 535 639 815 293 621 662 282 768 294 28 39 716 360 907 312 265 874 31 29 577 980 488 796 451 877 131 875 377 451 637 185 652 780 648 216 706 532 843 764 336 837 338 977 568 925 95 734 435 641 79 62 975 802 81 846 268 804 921 544 14 6 710 586 24 179 890 765 284 821 157 530 725 46 957 526 200 257 773 752 478 529 283 610 200 508 286 596 643 212 929 987 264 526 237 529 590 351 778 500 569 818 17 1000 68 494 93 791 827 852 159 290 297 249 94 239 643 848 196 514 197 689 790 616 720 197 719 251 942 666 549 84 748 777 784 97 192 798 324 296 670 785 442 705 533 103 720 260 598 721 599 549 838 331 800 504 637 101 980 833 958 817 376 451 865 374 221 995 817 147 667 653 452 318 472 268 902 451 817 454 88 144 524 601 726 55 663 319 915 204 549 904 875 307 459 792 322 116 319 657 159 674 330 488 955 833 137 648 459 858 894 632 269 699 555 66 296 511 36 432 969 821 153 180 269 218 257 550 941 732 319 38 99 696 338 32 732 389 612 69 834 925 739 686 567 683 169 450 108 750 874 738 617 871 941 946 280 275 597 598 110 922 398 555 212 635 440 572 320 310 575 357 314 814 643 769 734 650 204 823 108 903 405 697 730 533 896 592 397 827 451 545 652 395 413 532 886 403 564 381 130 510 480 557 61 996 439 106 467 149 141 832 102 874 40 128 557 237 150 121 699 250 327 62 77 782 743 812 765 662 480 92 634 992 692 155 52 466 843 336 163 40 832 406 208 956 670 967 747 217 704 609 732 818 990 173 757 292 91 222 777 216 973 702 800 509 626 424 164 356 721 594 493 546 590 657 572 918 690 709 122 352 653 546 584 132 725 878 509 401 226 635 160 182 730 702 12 323 761 160 674 562 86 269 138 900 524 611 144 182 8 986 707 633 142 682 442 393 339 847 618 630 76 69 250 390 886 462 8 355 682 605 245 905 187 621 315 334 679 231 917 852 851 487 665 314 561 633 532 109 843 649 980 499 66 637 348 177 831 435 622 602 413 341 375 496 196 84 98 801 899 237 993 925 366 733 769 959 481 183 824 865 524 155 228 248 707 212 863 475 361 532 99 714 451 483 460 269 412 692 548 361 692 542 41 118 339 449 912 347 166 866 517 809 177 987 880 603 574 233 56 577 834 617 418 26 652 101 856 50 255 850 265 229 866 833 459 514 762 727 815 621 103 357 798 766 660 838 1000 479 122 139 431 119 608 629 932 95 532 571 873 272 571 144 359 160 871 811 438 41 501 142 348 468 844 988 616 383 110 785 170 534 363 579 430 941 88 74 468 756 290 296 958 730 174 646 663 431 557 856 783 517 98 184 903 8 33 10 205 660 130 128 820 784 384 575 928 157 519 941 803 792 784 410 757 558 30 371 288 531 583 695 723 571 193 708 774 625 384 222 428 137 636 985 642 936 915 520 404 520 232 440 744 640 401 974 785 151 264 191 840 959 446 24 597 894 128 281 671 256 333 821 878 880 90 666 170 850 64 425 947 522 370 366 139 821 976 301 453 560 986 789 534 754 390 987 808 415 432 536 462 187 599 874 93 555 110 246 332 53 43 410 593 782 675 966 604 925 522 3 788 877 111 2 167 801 854 4 237 604 87 605 66 749 717 223 759 556 658 272 686 444 706 355 908 112 984 335 766 178 77 63 843 711 494 107 951 338 459 421 662 9 206 780 366 961 509 724 432 503 798 122 939 421 436 443 5 553 325 296 437 77 379 462 385 213 40 846 764 123 270 197 732 623 784 480 245 250 802 651 175 521 841 357 46 874 483 344 566 249 966 802 400 550 707 754 804 873 564 620 247 57 692 541 277 115 96 213 6 925 215 366 124 881 279 468 851 389 489 898 299 951 447 834 177 827 678 3 613 530 987 853 470 562 375 422 81 96 25 874 946 943 723 825 438 598 892 611 608 798 797 461 357 142 938 83 260 193 155 740 132 330 859 747 978 50 273 178 340 129 294 663 838 379 380 434 433 723 342 758 44 269 136 971 321 572 133 16 254 627 272 287 154 859 779 775 871 857 928 483 189 461 968 175 289 288 31 781 342 708 322 742 523 279 229 774 525 994 725 130 383 102 653 479 658 25 968 658 364 364 176 597 507 992 759 335 551 668 179 709 525 797 359 151 272 745 851 80 491 231 197 976 427 851 518 960 874 663 741 643 429 427 491 422 289 451 741 702 409 647 691 111 303 286 451 260 465 783 604 424 280 79 236 609 948 311 863 186 89 577 689 450 919 137 195 448 100 933 809 959 680 693 267 864 874 129 502 62 385 619 930 951 848 991 87 150 853 14 954 340 536 176 149 269 928 94 46 396 893 298 818 748 265 12 378 315 173 448 700 96 550 501 584 851 958 889 538 560 411 786 222 547 244 399 799 955 35 223 462 946 103 101 590 752 867 450 244 272 192 151 777 382 935 822 181 719 30 654 362 925 639 804 265 694 994 184 282 603 505 400 606 702 809 932 103 17 760 17 640 634 336 785 836 851 781 592 79 208 469 187 615 526 712 398 513 310 322 137 112 63 110 774 184 528 251 128 532 396 556 620 364 183 795 352 136 76 296 334 989 949 576 949 127 896 814 639 733 50 630 946 775 602 155 640 995 832 557 164 694 722 447 848 503 727 218 890 469 370 829 848 388 662 546 504 614 764 484 751 868 844 105 292 391 142 521 227 125 722 248 359 785 379 519 477 441 545 777 197 715 837 190 438 527 488 956 307 148 532 469 933 431 987 979 731 828 537 24 226 757 786 287 828 743 184 987 87 794 427 907 175 394 213 365 200 121 273 941 805 817 307 645 884 121 178 458 529 217 287 888 36 313 833 256 262 150 226 226 331 199 961 980 823 181 860 875 381 54 35 412 756 126 218 764 49 813 60 405 822 951 453 236 226 569 424 35 716 17 510 949 710 395 733 945 847 336 995 571 482 213 238 540 429 317 808 855 737 358 28 479 769 722 58 87 259 632 901 887 902 392 717 156 700 789 205 670 308 246 879 34 24 312 732 772 629 214 610 617 406 799 725 151 376 781 699 967 859 879 737 941 578 54 787 936 198 905 950 996 50 218 507 926 609 161 204 612 91 322 169 463 41 514 441 321 981 837 326 696 837 373 469 265 523 591 412 549 594 196 872 187 846 854 68 378 139 540 87 586 198 385 827 744 661 136 179 826 156 272 5 216 915 857 838 883 383 448 497 832 541 857 153 459 438 715 294 1000 40 930 99 475 266 390 638 131 820 308 233 718 592 456 118 45 746 344 749 485 267 437 221 825 19 713 7 138 23 938 288 345 964 702 882 736 539 331 841 665 573 407 76 208 29 324 728 227 287 743 643 648 427 979 131 648 849 649 890 157 7 945 658 322 935 632 957 435 240 435 175 612 626 171 922 190 543 397 913 681 314 438 919 760 964 23 960 250 137 751 312 527 589 440 263 370 857 160 24 868 676 106 805 861 445 440 276 46 935 605 965 333 385 121 311 632 153 749 409 66 144 883 684 110 912 990 343 978 449 244 69 965 16 751 641 248 379 215 225 590 367 945 339 939 921 234 921 747 315 782 925 349 703 993 465 173 746 449 594 635 220 406 49 92 952 175 152 388 778 620 834 398 291 67 712 81 314 786 742 705 5 71 587 938 691 802 772 148 26 883 950 366 202 580 156 807 115 570 277 450 293 706 33 203 625 70 982 349 238 455 526 519 488 686 585 105 618 652 753 42 849 616 707 473 538 415 305 676 98 449 345 309 221 288 709 311 152 925 462 415 174 459 563 125 407 325 84 410 102 605 281 194 632 193 109 19 422 221 185 895 652 951 702 789 281 239 295 227 546 661 762 786 951 541 912 155 208 486 998 223 884 499 258 871 323 944 572 328 915 68 150 310 542 376 873 218 191 338 433 182 973 558 190 204 84 236 732 227 221 834 611 821 867 104 848 200 834 512 669 219 483 796 574 577 788 397 508 408 214 468 270 580 724 921 596 965 972 807 649 221 470 963 749 973 730 62 665 294 818 738 998 673 259 857 262 604 885 388 250 955 185 979 600 319 14 198 304 352 57 284 219 5 387 927 476 811 589 450 647 556 223 44 258 376 93 409 916 57 299 936 576 847 506 710 762 478 678 456 157 205 944 110 828 85 640 110 741 30 82 233 342 290 446 851 29 944 626 755 294 979 279 115 948 352 941 576 92 290 674 479 743 400 1 550 283 318 585 580 467 185 298 461 647 578 439 802 879 645 305 96 481 835 24 135 754 37 513 424 356 341 769 661 903 235 500 504 854 575 451 137 366 812 943 811 774 626 672 601 541 449 462 713 534 802 237 176 792 473 76 560 445 334 470 60 302 644 922 508 461 87 903 854 731 636 980 919 614 183 73 960 803 667 843 987 168 672 783 583 311 212 271 275 943 397 87 876 783 103 803 18 807 629 86 714 253 201 111 588 464 55 4 632 182 612 393 189 492 887 213 25 478 748 462 838 589 88 318 449 516 757 175 774 589 534 973 18 237 826 990 626 964 787 993 286 609 616 96 125 427 919 149 572 70 195 411 85 157 957 878 810 847 259 801 974 100 126 311 515 486 451 236 757 243 467 745 445 697 34 490 753 265 793 957 599 673 113 349 328 78 988 524 536 803 448 752 676 224 20 312 73 988 413 846 854 133 370 164 263 754 233 84 59 417 43 877 312 144 6 72 65 66 807 118 873 605 586 137 256 421 11 235 431 245 690 889 556 54 193 58 923 227 112 878 621 849 339 155 389 266 298 407 363 863 863 150 603 18 819 514 324 85 912 840 267 818 513 804 73 57 1 16 235 870 5 918 626 405 961 365 260 442 211 668 460 518 286 857 568 51 311 656 219 174 910 241 708 810 980 990 650 480 564 946 14 767 721 910 848 983 388 860 692 826 964 105 86 678 458 644 168 876 312 480 247 623 454 84 150 103 79 280 55 906 82 301 82 157 15 468 991 162 477 782 46 537 360 233 276 94 46 389 420 216 926 247 578 218 318 989 218 635 216 640 35 438 259 340 239 676 101 122 821 3 23 790 585 88 698 479 269 858 570 976 132 767 258 611 223 321 59 305 720 967 854 605 122 551 938 934 242 220 538 771 187 74 459 323 879 983 433 921 214 703 451 304 779 20 601 368 744 56 867 900 775 718 970 303 806 118 359 273 467 492 892 285 174 213 263 314 425 372 86 379 632 967 178 178 846 442 245 295 652 902 912 204 272 396 365 732 249 923 636 905 616 413 302 561 751 816 650 174 826 121 596 521 993 263 740 942 876 290 837 426 955 247 638 940 468 31 440 185 167 687 385 151 149 974 185 936 490 714 863 761 684 889 416 907 583 190 772 407 832 766 59 367 727 221 23 514 195 225 308 714 805 999 55 830 74 773 849 137 128 624 335 93 33 572 667 192 117 661 380 772 167 269 703 773 675 4 117 928 48 223 846 713 287 513 418 418 682 354 682 915 98 753 218 551 592 266 575 34 960 778 535 11 693 847 197 845 975 324 739 751 406 273 825 349 231 679 407 421 937 850 851 788 377 423 248 689 900 344 240 365 434 792 607 985 54 558 855 587 569 403 800 484 50 941 707 4 910 430 934 341 873 621 55 294 455 861 425 699 250 300 69 182 501 83 356 495 499 511 902 20 848 459 193 435 379 444 117 827 302 244 599 882 922 541 152 652 98 981 143 906 746 707 133 592 581 482 483 950 242 3 42 191 847 591 145 756 140 726 309 607 112 256 756 953 495 41 67 967 89 543 896 569 320 125 16 325 278 809 752 580 190 407 853 647 950 578 990 673 363 976 861 73 809 508 539 409 569 270 121 494 332 227 616 920 715 921 808 514 933 555 730 257 821 632 538 218 952 177 689 568 907 221 64 340 955 649 787 843 215 304 280 184 904 558 896 710 70 552 638 755 499 439 105 12 73 580 596 782 354 301 671 919 442 52 614 704 383 627 414 28 735 417 972 668 609 401 684 253 334 293 485 432 682 909 425 336 7 107 956 188 234 561 532 91 415 994 1 668 576 556 423 197 802 866 627 682 573 963 857 290 136 556 734 627 590 140 204 16 232 748 876 899 498 564 146 189 97 809 775 528 555 941 52 861 287 676 377 888 907 640 518 292 614 960 621 326 114 334 971 650 954 966 706 375 59 745 253 203 780 935 808 377 326 571 335 25 403 9 919 357 487 84 199 189 465 315 219 658 226 453 577 68 947 300 774 506 976 919 817 248 13 433 808 487 359 247 592 369 711 142 17 757 791 903 85 966 894 528 930 273 970 43 111 451 147 450 432 166 446 277 53 733 562 626 452 621 989 714 365 853 193 881 152 296 228 248 102 409 716 795 565 395 38 893 27 488 880 629 122 443 848 727 974 620 203 966 615 901 123 791 712 839 718 301 898 932 469 175 66 483 97 445 333 957 88 992 616 283 740 964 204 588 132 626 137 28 434 908 616 15 792 398 847 339 388 343 698 396 156 109 375 972 976 96 386 157 168 732 430 289 880 358 60 995 224 329 834 382 835 734 977 697 996 672 52 509 63 777 263 135 677 732 6 388 93 365 154 95 501 549 164 964 726 455 488 691 991 361 465 647 430 484 438 354 413 493 310 101 981 530 229 831 548 292 930 630 97 529 289 185 148 550 588 79 103 750 560 304 856 763 45 572 183 310 254 596 728 954 618 835 258 923 713 328 866 989 839 66 276 798 332 847 658 997 855 20 580 246 430 120 646 123 824 200 807 853 847 111 883 795 421 629 253 657 431 758 263 63 411 388 281 393 357 498 457 982 161 4 909 773 85 457 293 527 275 886 302 88 464 888 433 537 256 671 576 61 916 618 880 971 747 734 284 893 955 972 125 836 591 920 651 555 150 461 807 971 119 523 21 94 331 946 46 935 765 471 659 742 319 607 648 782 641 501 624 861 521 879 234 631 858 965 435 814 37 224 417 749 70 832 986 234 486 488 259 750 358 300 972 814 298 713 434 51 930 769 932 904 263 852 104 765 838 95 160 637 307 647 352 766 865 850 920 994 620 975 501 76 463 8 276 934 946 287 845 167 727 654 403 565 104 793 313 424 559 89 867 700 365 755 947 747 432 229 494 952 374 31 103 588 311 572 378 273 966 432 604 546 872 781 55 756 311 868 129 57 222 361 660 85 983 800 267 492 943 996 217 63 261 340 577 622 981 691 179 9 95 456 15 449 302 354 65 90 339 514 591 320 687 818 751 941 785 244 267 219 983 14 94 567 724 883 965 405 621 359 735 824 999 688 926 499 922 682 75 198 141 935 663 488 779 385 165 348 78 645 989 302 140 270 144 386 318 998 355 39 460 613 376 576 12 284 454 214 703 498 117 141 708 622 989 969 269 6 808 825 440 502 976 281 295 963 47 703 988 772 251 184 686 573 954 920 906 461 503 433 520 11 920 203 682 354 868 267 244 112 778 481 271 969 777 590 494 312 188 300 72 171 504 279 316 415 138 391 771 732 142 861 838 722 400 727 441 168 332 151 936 835 806 65 894 672 884 236 699 114 510 605 187 739 58 136 22 300 415 326 703 492 844 528 858 152 882 911 84 990 358 401 365 228 575 387 93 307 266 402 208 463 230 110 144 82 345 287 848 530 44 291 434 388 505 51 599 421 463 623 916 493 343 621 406 129 860 998 817 790 243 878 291 964 264 635 986 913 765 409 699 986 713 639 691 494 511 290 53 912 430 416 286 992 413 634 414 715 946 9 891 975 941 231 5 744 566 381 759 957 633 376 548 485 337 212 438 139 679 281 979 116 831 119 822 963 351 919 877 537 793 193 68 48 292 510 424 53 181 105 840 178 314 766 370 385 748 543 456 294 972 276 23 866 388 360 59 172 397 397 32 302 552 663 689 509 476 611 860 770 250 414 391 564 40 560 820 262 537 975 530 457 703 711 578 253 626 176 784 380 209 476 514 494 276 402 125 116 42 109 620 303 6 671 923 891 522 825 329 620 113 107 244 882 685 711 875 510 865 799 596 917 108 310 114 212 51 655 271 137 949 97 592 215 847 722 977 771 632 462 58 913 601 32 252 569 225 841 157 185 968 938 125 269 905 566 373 678 230 987 985 939 450 860 617 981 407 148 880 583 937 75 196 535 57 834 248 368 841 792 261 49 886 614 841 570 823 148 304 422 949 147 439 540 444 516 54 554 28 61 468 799 715 38 443 581 848 128 763 634 513 782 174 377 694 631 915 701 717 726 76 547 338 483 415 524 840 879 961 320 395 971 942 234 977 839 845 607 458 1000 103 64 130 738 202 723 629 407 969 912 559 125 583 430 357 119 511 308 231 352 828 374 497 589 247 825 702 491 622 977 448 755 55 376 184 397 911 990 789 356 854 870 431 37 145 673 903 664 772 790 910 171 438 120 701 880 637 336 845 4 976 492 489 820 606 583 781 202 168 430 405 405 835 550 187 874 652 648 597 473 289 472 900 810 129 279 482 507 605 81 279 719 93 22 936 532 67 520 286 642 15 362 455 215 116 449 169 544 53 877 189 45 454 834 186 705 450 874 705 137 760 700 840 796 234 553 281 603 189 578 448 780 42 947 262 451 838 920 933 617 509 136 573 413 698 664 162 498 114 51 807 280 277 89 37 606 117 297 941 387 839 954 441 215 78 408 477 257 962 834 567 204 429 948 137 668 96 640 830 567 842 727 429 288 62 958 361 448 8 957 249 939 497 580 522 191 607 904 555 671 805 245 208 815 270 277 211 814 937 893 894 240 613 927 393 490 127 359 669 391 461 729 642 468 50 34 590 376 701 953 638 412 863 707 469 532 161 757 471 196 469 20 411 11 685 668 783 613 707 721 170 715 694 590 25 673 165 955 743 605 673 26 699 505 970 809 146 497 898 822 684 480 193 908 752 108 960 442 86 658 264 186 715 986 167 922 321 79 72 356 561 437 226 760 470 363 245 502 115 571 303 279 414 792 303 474 408 875 710 775 361 122 115 642 608 107 544 895 161 569 631 967 934 858 571 127 264 165 552 359 346 384 478 198 672 249 537 655 333 886 160 824 716 183 836 742 627 84 386 380 623 911 914 847 230 844 909 621 316 320 953 469 291 93 710 911 323 95 300 167 11 39 830 460 908 527 586 24 609 570 531 231 699 636 409 233 359 868 873 395 671 641 959 612 121 766 29 497 973 987 987 313 197 957 288 64 729 570 704 863 944 108 242 871 465 817 572 617 958 786 608 39 307 940 780 931 669 670 95 128 28 360 220 423 383 827 969 566 539 854 479 170 288 981 854 812 726 813 311 743 755 358 819 829 56 552 585 748 785 232 906 349 667 897 587 123 704 888 809 79 353 103 208 837 985 113 339 321 907 48 1 328 536 904 667 202 8 715 866 295 455 48 654 498 421 563 769 641 640 832 901 768 560 701 815 798 377 701 755 440 934 426 172 21 150 94 968 291 673 91 25 182 476 794 22 474 818 451 174 143 209 236 380 454 227 958 85 747 902 883 507 999 808 321 609 441 86 154 163 71 432 199 252 246 673 426 986 9 33 128 819 675 675 534 356 827 133 572 493 62 961 708 972 359 274 19 105 398 77 673 555 186 633 963 84 343 990 779 78 589 199 6 903 186 983 482 826 155 622 135 435 899 81 625 762 591 83 230 988 622 472 867 687 707 933 971 392 430 67 130 383 261 190 475 64 57 295 957 819 183 689 787 959 704 109 358 901 192 296 775 207 352 197 577 125 289 54 213 488 741 802 983 72 58 76 851 430 89 81 368 192 358 325 194 97 488 590 289 5 398 648 326 709 994 959 646 992 190 894 15 203 649 445 976 779 537 389 400 256 533 407 61 827 171 559 469 648 579 433 373 744 867 352 435 829 731 530 488 135 18 481 380 580 652 78 171 747 97 681 665 774 461 211 542 765 956 670 161 720 579 284 534 91 139 871 427 445 6 902 330 202 962 601 892 475 552 124 59 354 111 227 535 351 760 980 632 41 802 927 895 93 999 127 452 827 201 786 526 272 709 915 293 364 959 375 984 237 261 424 880 735 766 289 898 55 491 668 547 870 874 157 457 459 387 571 510 988 948 113 658 793 193 808 548 63 217 470 560 295 420 816 629 830 111 811 559 169 738 477 288 238 660 646 658 158 651 310 215 4 215 306 251 828 31 798 548 169 99 666 345 679 517 477 755 188 995 380 184 999 448 519 311 238 746 70 2 851 270 800 427 543 48 384 696 56 183 938 66 552 928 48 734 884 558 335 743 394 423 830 450 396 936 875 201 678 549 454 899 666 849 232 467 607 203 158 926 534 410 563 184 694 258 690 188 657 611 5 958 263 129 663 404 838 679 344 832 509 572 574 711 724 582 97 38 236 406 102 552 123 804 399 256 536 174 385 837 653 568 182 816 442 388 96 614 127 767 327 421 576 257 21 946 218 223 595 158 721 354 803 373 531 5 678 629 715 437 910 500 879 736 778 971 726 320 210 450 973 460 214 994 378 942 680 278 735 196 950 990 312 110 818 825 956 465 498 460 943 420 101 486 386 92 229 674 38 935 410 654 407 223 211 705 499 554 663 546 222 626 34 802 375 663 436 862 371 220 46 409 555 679 869 795 63 780 171 232 73 224 20 837 126 90 816 946 541 799 775 609 983 815 452 342 417 518 88 20 667 376 442 627 577 196 133 380 295 862 923 255 562 272 390 208 819 624 483 963 399 594 846 836 231 673 703 144 145 521 426 79 912 640 214 750 748 283 685 269 449 420 117 306 622 62 484 874 926 906 990 24 871 156 833 939 860 817 478 895 878 752 847 306 689 465 567 248 167 222 879 515 236 315 539 28 66 394 389 16 418 821 785 617 640 930 847 387 241 461 655 142 685 651 178 380 851 206 631 536 95 497 270 494 772 654 507 730 155 163 790 940 595 167 491 312 981 860 183 783 434 202 315 446 39 389 437 763 945 147 590 796 99 859 984 388 408 732 584 90 649 437 43 637 638 560 273 979 702 914 422 701 767 985 581 949 262 513 340 738 798 756 914 380 623 519 658 753 131 141 603 198 620 411 438 84 634 712 384 942 597 298 456 38 120 593 395 366 484 604 964 984 590 147 901 525 481 122 636 760 504 792 929 186 846 990 694 235 119 581 876 462 742 351 397 654 713 867 182 257 541 323 595 581 888 351 303 334 921 116 930 383 7 920 319 145 431 178 643 316 914 364 12 60 915 656 342 77 129 953 657 28 685 549 32 234 27 695 867 537 831 221 247 723 623 15 142 982 504 103 194 932 743 803 184 876 91 954 491 467 393 915 82 681 547 674 479 726 324 369 206 274 711 593 100 473 331 168 747 838 888 893 509 141 227 818 203 187 861 726 432 819 734 911 65 828 428 79 625 560 999 722 971 179 428 633 689 630 623 878 343 122 979 117 234 355 275 804 343 445 199 2 870 452 762 23 807 645 781 231 825 613 254 929 317 253 829 413 11 695 880 922 775 766 532 656 779 434 388 924 465 944 792 691 619 774 207 137 261 797 409 640 448 308 495 384 258 294 969 314 992 394 361 364 530 268 668 450 133 976 156 859 630 249 397 969 843 39 243 548 922 114 889 198 319 386 805 389 50 217 95 1000 304 273 354 164 956 887 540 589 159 233 139 324 832 202 56 48 934 951 875 332 786 736 869 289 830 309 891 391 99 106 861 969 915 884 157 451 719 23 722 245 390 262 81 41 546 721 92 647 436 8 129 99 706 167 378 593 397 755 276 237 636 82 512 28 228 670 756 923 187 210 39 168 24 375 300 555 37 150 460 642 849 253 651 232 477 741 367 448 778 338 819 642 303 692 628 376 301 391 45 330 679 327 856 405 897 825 882 60 756 882 461 974 719 389 703 727 380 491 12 164 563 203 585 243 249 509 562 125 365 245 126 124 117 779 303 5 636 698 571 154 265 448 447 253 626 242 831 386 168 641 512 890 583 754 292 319 213 24 36 383 84 170 359 388 799 277 621 355 344 604 848 881 56 886 106 814 277 921 217 719 663 28 755 856 453 114 292 412 97 627 636 727 911 995 922 758 466 170 593 371 326 587 132 120 959 763 757 57 981 597 515 311 823 405 833 49 812 90 959 350 817 802 840 346 640 571 634 222 725 496 562 818 146 295 356 345 774 405 840 493 177 507 342 843 296 323 254 831 459 418 982 341 363 114 899 270 449 169 920 584 294 102 411 534 270 371 660 387 907 702 876 281 499 180 780 844 200 335 991 642 690 859 662 715 787 900 400 791 803 890 984 9 344 402 908 17 925 421 618 111 546 635 149 823 847 853 151 617 254 950 542 675 718 219 887 78 922 388 519 13 859 616 382 350 781 998 802 522 197 128 236 861 846 550 880 720 215 288 365 576 719 507 838 119 18 537 575 320 846 791 659 624 623 719 97 997 851 769 339 870 686 392 89 405 262 127 447 153 956 979 793 749 617 903 146 365 515 691 111 330 907 92 407 353 772 257 339 318 192 315 989 633 720 949 493 976 760 687 763 634 92 589 59 614 209 59 832 475 86 555 648 178 407 752 591 844 611 459 682 106 773 32 610 805 474 222 709 846 369 151 590 557 732 797 449 438 926 591 233 124 260 824 519 597 897 869 890 215 824 212 296 407 617 369 90 898 84 325 604 113 92 553 278 41 57 225 930 605 362 449 630 380 304 2 375 134 159 986 282 958 927 904 242 457 772 950 442 659 608 515 752 111 512 778 157 712 119 320 901 751 183 615 278 857 288 13 172 238 508 83 478 518 751 750 615 328 736 491 727 998 695 118 204 415 232 465 19 529 144 586 659 662 32 594 884 139 291 312 208 588 50 412 85 150 550 155 709 391 514 932 114 883 628 359 446 189 960 109 629 269 907 885 432 365 388 535 995 699 516 108 436 825 661 733 816 982 20 761 524 230 423 368 334 816 892 503 188 420 936 117 189 299 425 826 144 442 621 362 682 507 640 514 899 217 981 558 546 854 722 552 778 640 27 382 132 230 763 326 908 679 784 107 469 754 575 504 922 434 991 271 130 667 53 2 165 722 97 408 306 987 342 975 42 96 476 316 397 652 911 110 615 445 545 717 624 690 431 902 131 555 979 578 108 193 226 708 772 401 280 629 176 306 473 37 678 996 447 720 766 350 117 757 843 959 239 289 575 162 640 119 720 367 580 921 256 545 184 125 888 775 770 546 845 65 749 496 411 629 599 515 109 936 270 283 431 167 340 644 665 770 313 364 836 90 971 19 802 602 397 973 939 279 76 698 951 325 375 228 436 364 571 531 822 789 816 140 982 24 486 106 346 225 123 491 947 767 211 922 127 164 351 726 715 713 227 326 832 378 85 685 748 753 663 999 159 289 719 331 398 994 928 326 685 209 74 747 844 661 311 133 854 318 987 710 613 126 831 870 239 367 524 607 574 35 741 767 172 632 737 211 659 113 884 1 528 423 989 683 712 623 629 514 283 803 407 9 832 181 43 819 796 876 710 540 504 793 761 36 345 84 658 544 53 819 608 865 689 884 782 710 668 35 592 763 135 474 403 351 420 298 658 530 433 126 356 725 148 603 940 5 934 339 574 937 778 83 987 837 143 479 326 588 317 580 355 469 339 411 160 902 154 906 371 708 531 413 243 479 458 662 711 49 271 303 214 37 649 954 78 989 413 333 654 886 842 823 469 737 871 209 513 433 517 619 625 229 954 365 717 706 162 33 850 543 410 794 437 924 444 544 192 25 309 100 757 77 396 320 963 712 467 351 742 328 973 889 787 88 806 160 661 807 589 298 296 645 62 288 775 154 820 318 337 464 703 588 601 741 594 953 5 365 755 140 362 421 531 725 907 839 164 87 112 671 161 272 314 803 632 372 878 495 985 219 203 261 887 6 308 507 198 104 146 159 897 307 424 689 72 242 745 384 420 463 952 689 707 128 917 310 854 36 482 726 193 117 24 999 26 221 943 686 483 335 115 74 901 75 14 933 306 181 788 804 361 305 216 118 122 211 471 471 540 960 778 521 529 116 193 148 518 872 6 592 754 817 387 259 939 134 369 837 427 432 348 839 448 664 339 119 980 626 354 897 571 943 872 748 714 8 942 11 728 653 479 461 614 609 47 196 328 665 844 521 428 5 454 232 311 454 948 727 949 556 121 334 526 489 808 776 20 11 637 857 194 794 308 447 224 226 31 966 406 502 797 394 482 6 730 142 168 355 82 152 573 214 748 723 364 303 907 799 971 872 993 999 975 313 405 91 833 923 919 596 743 476 930 271 952 378 250 257 649 471 91 971 783 9 999 595 209 657 958 754 614 103 117 672 891 577 72 288 562 563 874 3 183 74 746 583 632 961 325 175 786 768 563 78 618 211 578 610 329 176 625 464 341 145 582 350 479 296 907 521 557 842 671 724 855 916 690 477 381 126 1000 539 229 616 438 892 640 804 101 474 919 593 767 960 488 470 395 777 890 425 747 115 453 477 370 476 330 377 72 553 287 545 973 992 813 267 577 439 465 51 472 684 227 979 379 790 937 410 176 52 1000 875 768 552 315 217 146 778 19 142 525 332 118 731 392 766 650 730 720 24 609 860 352 518 707 763 522 283 97 65 58 277 880 474 264 60 910 296 844 703 888 741 329 832 557 380 857 269 532 355 431 89 715 355 656 830 909 651 460 207 323 556 990 471 305 342 584 259 55 248 577 271 808 680 843 485 759 307 447 768 284 447 391 145 986 723 510 683 218 980 245 374 605 905 926 2 99 650 934 627 217 72 812 55 765 363 289 875 609 248 345 112 106 476 816 37 141 563 53 714 433 73 618 949 150 294 21 307 736 29 698 299 322 588 845 844 199 13 585 105 187 549 286 430 303 739 584 213 740 757 388 759 201 533 91 715 662 682 639 289 914 893 158 48 196 726 107 220 586 996 155 272 400 414 516 940 160 756 21 427 1 526 771 824 284 1000 176 379 371 224 772 705 335 629 587 873 234 86 708 34 546 949 536 956 766 425 64 302 496 421 950 763 756 477 809 751 639 821 804 131 308 534 165 28 831 273 418 56 460 714 359 435 918 244 829 167 91 202 43 391 80 309 634 206 777 226 233 478 659 125 85 481 922 714 133 857 314 969 276 119 621 73 848 284 895 416 294 752 410 703 210 36 555 852 403 614 564 188 856 512 208 684 657 933 508 24 329 303 101 442 752 531 104 215 412 192 514 612 419 748 361 926 143 528 424 342 972 513 1000 10 667 957 485 81 858 536 308 739 188 946 508 478 332 694 648 444 412 960 774 393 242 83 454 679 194 356 324 768 444 600 208 254 586 349 184 699 10 953 866 595 955 307 256 873 569 287 249 877 497 431 141 536 939 499 138 983 912 882 872 139 472 807 692 3 293 49 940 169 479 339 271 447 35 559 347 176 499 169 320 143 252 887 473 458 34 533 551 387 789 165 494 291 5 356 687 791 743 231 226 989 721 149 310 545 34 22 192 172 85 634 19 81 899 673 250 160 704 261 543 702 146 456 533 614 114 119 751 406 518 330 242 751 694 230 817 841 175 532 822 634 378 669 189 881 548 163 682 824 210 875 243 371 997 322 628 796 670 170 385 97 439 436 686 30 32 992 589 322 798 643 621 836 595 775 907 114 218 251 843 526 268 206 970 101 238 599 905 137 975 791 948 160 554 109 27 789 625 655 890 116 791 158 9 921 156 702 599 60 172 422 646 134 979 723 918 877 910 890 193 645 354 857 265 849 632 489 995 118 873 600 988 333 683 229 619 189 165 672 531 905 442 320 786 125 54 216 810 491 690 385 896 861 488 94 658 843 900 116 127 938 698 218 250 58 503 39 674 917 888 386 900 108 795 979 385 594 342 883 905 237 618 407 425 284 223 112 211 465 994 544 583 809 314 25 609 115 21 194 745 510 210 856 726 884 105 681 945 581 583 557 407 365 497 898 987 788 26 102 702 841 292 170 243 300 684 667 442 610 238 847 145 836 430 309 315 679 667 655 355 199 960 239 977 574 295 915 340 7 697 458 602 786 282 810 24 37 379 241 236 239 938 238 235 542 964 120 302 570 94 137 316 689 16 154 733 71 704 574 848 107 705 366 617 408 467 508 454 683 146 783 656 815 326 881 591 893 329 158 186 257 428 475 11 891 490 164 487 838 302 592 161 53 139 985 176 616 39 294 216 132 581 898 838 11 16 156 701 704 369 431 469 355 29 836 834 10 188 928 221 380 256 725 990 365 611 456 496 381 496 387 736 532 365 707 406 118 224 607 772 536 406 311 32 12 67 453 131 917 95 244 820 586 815 803 248 381 856 340 19 549 990 578 487 756 351 522 83 640 907 277 924 484 24 103 675 975 289 657 257 683 313 649 444 51 608 164 732 923 914 902 552 426 752 714 489 948 682 694 29 437 926 367 800 565 532 71 508 475 90 47 685 148 326 918 302 555 374 584 257 416 942 255 27 316 814 616 996 501 171 405 614 174 188 425 439 424 996 441 730 889 661 766 972 177 938 205 881 567 512 129 943 840 135 403 555 466 685 613 139 286 322 299 150 726 201 362 916 494 728 401 693 333 240 365 964 327 665 210 581 594 407 335 689 721 566 189 974 76 928 895 237 606 891 381 786 54 622 82 346 545 84 426 540 905 912 737 961 746 958 643 40 705 694 327 667 94 239 452 769 384 653 434 604 675 840 576 214 846 945 897 401 178 463 944 887 971 311 795 59 910 332 884 164 319 257 30 944 371 802 364 324 224 470 322 205 464 466 849 741 959 598 66 144 968 112 767 418 533 563 790 189 322 318 179 792 935 117 610 584 364 305 39 896 755 774 717 622 827 795 601 395 422 815 299 445 880 448 649 604 648 804 109 485 761 890 667 2 335 383 394 762 862 707 462 86 745 728 891 925 228 219 38 107 80 764 723 133 533 959 308 121 484 404 41 923 843 939 458 263 388 882 485 462 381 52 22 55 730 114 955 617 787 481 601 4 824 135 470 474 397 600 68 739 896 331 57 745 825 543 7 193 856 921 24 283 531 67 682 990 657 278 979 527 634 739 847 355 462 572 754 746 394 435 427 140 897 943 869 952 682 839 860 482 983 519 742 693 424 669 241 716 377 605 624 473 148 36 923 812 133 815 162 810 822 847 42 698 354 505 441 993 277 722 163 860 746 77 389 518 222 132 998 519 640 244 97 108 16 639 934 426 657 950 592 548 840 317 83 856 374 744 447 159 14 129 565 547 888 800 235 945 406 675 472 196 339 50 791 35 461 726 732 88 83 419 89 779 463 631 722 703 860 788 282 167 131 766 939 561 115 638 441 232 792 657 897 393 923 465 528 485 56 105 569 489 184 641 927 594 546 607 145 559 823 802 477 962 981 201 108 455 453 450 686 407 788 433 225 512 114 690 661 392 619 560 316 216 816 642 489 407 771 512 981 984 719 22 389 860 930 520 739 634 21 636 145 465 541 966 741 316 148 584 99 82 899 677 77 423 462 201 60 533 353 260 644 341 724 59 570 707 548 408 603 547 896 663 479 294 188 5 242 197 542 18 57 485 959 85 811 982 703 126 153 339 917 609 163 116 405 964 704 451 502 445 584 774 728 554 870 145 145 230 791 715 589 621 718 634 751 704 371 474 260 183 188 264 54 723 546 22 902 91 383 955 57 541 469 409 59 679 6 803 106 752 174 661 224 88 184 966 507 513 989 442 216 818 745 901 347 680 616 987 967 719 965 420 541 460 904 332 789 256 460 549 719 994 246 303 858 429 495 455 631 777 177 818 181 823 964 960 278 224 282 125 653 371 65 358 395 852 894 35 340 426 529 148 138 621 163 824 54 507 970 224 909 998 736 685 503 226 184 202 722 625 770 395 945 349 817 632 748 431 718 148 18 22 282 670 732 967 760 673 299 348 166 297 737 830 29 313 41 399 510 429 360 284 925 344 175 342 777 293 797 955 974 53 967 346 398 68 60 645 699 761 877 131 247 394 992 841 831 796 577 309 14 518 981 718 214 236 775 735 642 810 916 460 454 39 581 102 537 434 630 505 74 422 302 687 131 359 567 204 416 416 253 871 734 467 568 369 207 248 287 916 551 455 997 104 898 376 100 148 956 862 904 427 343 642 205 746 591 124 536 712 117 918 253 650 572 521 79 271 17 960 503 680 966 378 159 320 915 669 622 193 398 78 195 257 438 973 580 662 252 421 641 414 502 71 57 918 521 579 734 872 119 376 990 268 895 351 136 715 368 606 962 821 900 100 205 918 209 611 544 242 581 382 378 855 916 384 658 425 700 911 74 368 85 200 417 571 726 149 679 280 417 956 686 552 195 994 181 114 669 899 285 90 37 11 46 335 523 781 292 797 791 700 224 944 882 972 134 768 244 572 483 456 523 891 522 633 911 953 579 374 175 388 217 135 644 818 793 358 974 695 276 961 259 492 910 538 529 863 95 189 209 658 737 859 976 760 916 578 627 178 282 271 359 413 205 587 60 4 268 273 770 32 588 578 516 277 533 623 83 532 39 755 325 693 549 559 375 394 333 625 169 326 641 397 264 724 287 630 620 265 496 33 592 710 916 984 71 688 999 415 296 359 258 751 992 10 80 125 723 789 778 2 960 694 999 839 894 43 115 262 36 65 626 779 791 818 766 806 609 439 230 637 524 87 288 13 402 754 678 655 23 645 334 182 815 129 396 354 615 643 337 557 414 353 414 124 746 51 239 945 638 296 816 791 864 65 84 538 70 161 723 393 997 537 759 177 30 343 236 71 818 495 207 144 32 940 8 105 678 378 176 612 527 626 442 726 557 439 852 980 426 878 456 479 19 708 644 26 855 311 202 360 785 83 298 628 578 333 407 859 240 234 803 401 653 248 931 326 487 865 965 859 846 401 584 776 531 254 880 215 897 506 170 350 791 137 969 378 859 292 704 20 189 14 321 779 617 691 9 685 344 733 349 250 137 487 673 477 74 250 350 38 695 39 248 230 731 818 779 796 91 179 363 851 8 16 397 496 308 873 363 132 733 36 857 717 263 753 694 5 507 695 488 402 197 432 700 642 234 190 273 184 668 520 199 541 767 364 803 894 349 198 420 527 305 200 817 999 458 756 441 618 40 598 351 827 84 75 226 509 622 741 867 447 353 170 571 698 614 491 31 618 222 3 281 748 430 124 949 259 513 158 857 730 405 93 592 660 549 189 404 853 19 542 79 886 341 842 759 103 218 300 451 981 159 587 886 878 604 372 489 392 481 404 376 890 563 651 205 700 641 658 980 171 414 712 688 25 686 532 738 901 750 467 181 119 420 480 453 738 324 266 205 73 712 804 194 857 579 669 503 826 943 316 864 934 64 555 107 204 629 880 256 813 212 751 813 646 317 650 20 339 165 288 252 498 656 553 416 454 808 665 899 265 575 82 383 471 132 304 500 655 798 95 932 721 882 377 314 124 914 98 18 951 177 625 688 577 751 296 792 205 225 301 147 107 935 468 809 787 929 974 655 326 762 212 728 85 590 505 242 367 23 316 427 504 935 7 115 525 490 469 706 402 644 97 225 863 337 846 114 22 503 419 191 562 405 142 507 277 775 325 663 368 895 923 277 619 461 938 469 794 919 422 545 899 410 453 56 589 76 32 319 930 14 852 451 891 179 903 569 635 877 949 282 530 444 227 10 635 938 724 897 824 180 491 289 241 404 943 202 100 347 727 398 292 810 280 139 900 944 193 462 264 668 918 617 67 130 251 212 495 885 448 221 671 107 338 153 94 435 468 964 833 710 820 614 469 601 778 21 729 23 704 860 537 166 108 521 955 564 409 795 16 670 541 29 896 780 644 193 44 199 888 480 527 501 634 702 226 166 589 277 54 707 523 323 93 701 628 610 382 128 940 134 328 43 562 882 981 915 855 652 262 890 624 916 346 184 798 817 766 66 213 251 222 364 431 494 458 660 499 271 63 15 945 639 729 618 72 70 276 539 627 315 407 76 198 937 616 418 227 312 314 811 666 408 815 523 585 603 723 602 172 229 784 46 757 88 670 127 356 925 443 305 857 440 733 414 491 468 707 669 701 109 931 510 752 940 589 562 722 233 63 672 717 915 382 139 436 932 400 765 471 810 982 670 119 1000 839 573 673 142 909 350 326 94 716 116 169 718 666 131 251 23 276 149 873 100 425 888 319 809 176 288 374 398 96 315 561 112 785 892 314 894 21 602 543 678 4 789 166 75 473 273 737 685 90 467 321 566 89 30 757 769 76 407 84 615 595 782 535 937 881 670 320 245 823 274 122 627 107 2 704 71 554 362 202 9 597 269 129 428 287 236 957 514 863 334 736 950 60 442 142 347 168 11 289 793 848 480 27 718 386 419 276 214 841 502 335 124 736 585 860 681 968 47 807 480 792 464 696 840 217 507 209 326 924 982 135 783 337 121 178 110 121 843 866 823 540 555 642 606 377 64 510 778 811 323 547 155 161 327 247 720 563 648 298 458 483 207 849 281 612 501 15 775 162 785 107 726 755 812 595 594 684 611 733 324 8 193 573 45 562 118 556 588 964 538 195 455 942 809 405 242 330 631 678 588 369 594 826 559 772 10 15 700 877 470 265 81 784 962 855 297 245 973 807 209 703 57 562 489 42 419 264 932 729 781 80 337 15 771 698 580 833 494 791 458 637 520 528 313 446 498 116 623 59 701 299 796 353 129 284 79 691 313 62 318 999 626 185 352 524 742 916 68 752 954 275 162 205 778 680 295 663 201 969 478 23 186 368 597 988 184 388 280 714 166 708 263 352 48 370 265 343 810 141 294 263 678 462 359 946 918 634 519 166 21 733 122 527 785 890 362 319 808 95 990 799 496 708 573 770 149 969 446 539 674 782 318 361 581 892 175 680 148 327 498 20 157 330 550 93 375 39 53 667 53 894 255 893 959 822 648 151 800 439 78 759 552 730 284 635 391 527 141 191 461 266 379 808 596 130 104 737 792 109 599 316 268 805 320 819 927 65 239 786 971 77 908 490 578 428 196 65 3 394 587 590 303 322 275 545 332 64 941 212 376 269 648 661 672 402 288 231 991 815 72 167 683 339 855 818 508 957 111 651 372 420 149 131 940 237 525 509 271 637 869 486 571 596 160 243 179 538 887 969 372 593 705 67 702 385 770 351 488 944 553 132 362 95 385 148 402 419 63 911 909 287 135 593 889 327 274 904 974 781 992 883 474 638 514 41 764 285 713 238 248 572 61 924 849 21 714 891 833 545 342 865 295 809 10 240 908 733 520 536 775 705 678 266 485 264 609 993 934 841 935 510 736 305 56 297 649 217 217 519 23 439 656 589 928 128 46 857 235 236 859 737 366 729 882 228 897 943 939 814 863 171 938 564 444 429 656 577 811 493 822 424 264 432 417 177 802 715 383 324 979 32 634 547 252 543 445 54 507 631 589 783 546 614 154 313 172 802 225 456 460 881 997 62 384 542 973 308 194 836 994 201 351 920 59 45 454 803 482 954 249 432 149 951 372 210 913 295 686 538 301 890 19 75 810 490 20 710 308 474 708 910 803 937 39 679 742 827 692 882 784 658 190 796 844 824 357 402 70 992 939 318 111 507 108 695 487 734 370 13 463 507 830 337 677 695 101 140 128 139 662 549 271 206 480 966 776 156 887 87 892 840 840 915 281 931 246 196 270 460 212 723 150 203 575 213 535 379 275 911 452 640 70 453 910 349 574 287 559 377 150 741 67 653 148 534 593 97 141 472 691 770 719 94 642 473 679 611 902 984 175 645 473 562 572 710 403 105 731 203 647 204 200 898 451 526 25 490 494 829 214 215 528 346 78 778 777 164 443 837 189 255 918 89 123 942 354 686 162 616 473 641 29 344 747 873 818 831 744 771 855 462 778 989 214 739 421 543 217 264 237 239 966 644 672 605 492 628 959 221 955 999 625 192 879 464 918 190 997 143 715 777 841 285 415 777 625 477 686 297 118 491 95 748 170 684 160 350 326 42 177 999 899 768 103 502 272 366 998 605 503 525 63 908 207 506 343 624 683 7 773 993 305 940 773 297 556 56 396 690 4 629 535 653 742 287 727 151 603 69 1 658 328 28 529 684 622 517 773 761 572 974 88 993 995 774 904 422 254 677 101 408 890 818 879 618 243 862 950 464 204 537 575 443 905 536 772 369 70 139 519 809 86 275 332 455 855 895 758 837 139 49 195 663 567 860 719 494 943 977 364 415 679 67 276 740 258 568 500 827 48 835 4 451 102 575 871 49 177 694 188 689 881 617 119 633 357 535 99 324 537 802 337 20 161 651 586 639 634 113 342 892 943 458 983 939 614 126 361 753 717 670 57 396 797 195 276 16 151 214 934 651 645 612 699 304 409 679 547 925 563 731 246 262 735 667 269 289 667 123 510 954 950 594 992 3 627 789 785 364 142 316 805 122 128 218 422 815 825 363 412 462 456 279 566 930 239 399 288 84 292 168 910 307 10 488 495 429 117 429 157 330 54 109 681 151 943 621 340 373 861 571 990 1000 163 959 971 554 560 66 600 812 968 850 237 61 490 450 611 591 483 979 747 505 855 201 45 799 658 991 368 542 635 471 358 571 574 459 316 183 770 113 270 869 186 19 601 217 91 873 624 705 251 812 351 583 469 645 498 689 633 243 273 463 373 119 909 392 564 702 851 108 770 948 389 438 177 838 489 570 278 839 510 515 863 262 830 103 734 419 305 579 898 681 730 574 44 280 41 719 655 555 611 164 56 893 24 498 522 163 712 124 407 692 553 194 718 837 814 330 116 36 289 211 586 263 657 251 836 996 915 128 23 861 86 629 256 361 197 96 908 872 900 766 481 276 374 982 479 50 472 663 221 763 262 839 867 925 98 306 720 56 160 129 576 7 7 233 800 278 58 327 61 351 587 616 450 672 4 254 245 904 286 979 761 330 464 949 203 379 203 141 387 106 382 61 250 165 132 587 780 617 342 267 538 302 987 121 997 874 234 227 28 514 568 104 588 734 949 360 213 977 621 619 76 23 856 666 973 835 423 920 901 515 777 7 542 957 71 600 762 327 962 330 812 490 785 312 194 947 140 174 920 767 979 385 476 785 979 744 556 654 225 429 901 836 760 80 668 865 449 983 689 96 498 619 34 303 439 728 264 854 25 188 411 480 494 587 34 350 418 469 423 882 5 234 931 179 961 384 534 531 467 483 348 844 890 56 960 127 711 995 808 848 293 598 769 184 760 224 56 788 222 286 1 312 217 763 39 369 187 539 111 586 813 680 971 63 610 464 48 598 215 188 823 48 573 912 38 129 444 571 662 2 634 207 436 857 69 642 599 144 14 454 698 399 464 127 168 49 713 792 129 469 879 407 986 872 785 474 44 668 422 80 89 101 843 427 438 963 250 243 479 617 862 46 569 944 601 216 478 397 605 543 379 934 742 526 22 850 263 971 380 930 968 276 301 232 562 587 265 627 758 425 8 758 265 96 965 816 630 34 476 922 136 603 585 825 322 940 156 184 15 210 402 304 49 370 282 549 272 19 689 615 840 184 116 131 687 742 893 46 753 539 253 357 220 478 199 718 396 231 564 258 977 908 677 208 141 84 360 603 899 611 617 892 660 888 650 799 270 715 418 26 331 184 457 543 724 474 23 421 864 803 878 610 842 195 809 19 566 222 639 874 642 901 93 68 368 109 862 739 972 914 575 109 992 319 64 85 610 224 553 933 859 644 151 35 960 291 278 18 575 896 10 104 20 970 390 359 462 581 252 506 429 257 158 61 596 727 252 755 722 931 149 240 907 330 316 912 847 576 844 684 38 383 444 68 29 729 480 453 678 481 324 33 752 702 562 280 976 750 598 386 996 75 660 968 283 728 254 213 96 753 797 747 579 179 92 18 221 2 434 519 665 293 769 658 57 435 409 887 614 136 270 646 637 239 860 904 447 115 468 236 490 628 73 162 543 248 693 776 440 393 427 303 570 892 15 832 112 883 188 491 793 120 401 931 67 896 786 554 747 704 110 726 909 835 837 31 748 479 798 741 188 659 698 553 695 57 628 469 265 734 46 247 685 640 868 405 699 748 961 945 947 49 16 217 503 415 216 857 900 269 95 888 956 740 78 884 449 872 120 195 800 248 135 364 569 105 247 859 614 896 216 94 988 925 512 778 477 674 607 954 751 880 882 51 977 700 880 316 719 690 898 738 629 880 236 319 830 951 817 385 856 814 298 412 520 242 710 214 585 465 793 980 169 364 694 906 59 879 210 207 798 103 172 526 685 643 743 508 660 836 609 511 929 902 698 358 920 533 524 680 931 62 685 480 261 94 482 256 952 25 997 529 751 707 502 610 852 976 960 386 290 53 812 984 484 471 571 623 275 553 704 555 780 843 914 769 61 73 726 812 963 555 581 829 582 363 341 54 349 588 605 962 282 257 942 74 632 438 471 166 623 66 88 24 315 811 207 199 402 135 262 609 640 673 718 103 129 86 81 492 784 890 576 629 777 807 56 134 393 465 214 934 760 498 362 435 983 647 528 211 647 937 52 617 941 298 636 415 538 924 981 525 266 733 419 118 814 55 946 883 940 599 814 190 760 613 32 331 370 814 560 120 212 463 553 280 14 587 990 58 414 751 28 247 568 222 917 552 633 617 739 563 856 95 253 712 96 267 918 274 94 702 31 791 559 429 135 963 518 60 403 343 895 233 850 164 59 175 195 609 301 122 18 675 928 741 293 731 152 650 332 277 281 238 499 749 994 153 464 52 572 179 692 617 428 699 57 24 922 782 556 788 83 501 318 448 245 249 615 955 455 834 390 266 655 9 658 343 553 229 443 628 507 149 956 360 217 372 528 891 423 686 889 14 206 480 320 700 647 827 39 126 620 27 282 85 234 993 545 51 136 731 242 866 255 745 915 701 152 689 643 186 127 234 243 237 542 634 246 558 101 87 183 494 165 998 116 301 157 744 669 37 758 774 244 137 415 124 224 664 375 304 951 755 186 57 152 489 66 58 999 878 386 107 226 114 412 54 234 934 163 79 694 269 413 918 856 614 752 638 645 332 767 563 338 821 68 777 644 26 510 462 845 344 985 113 712 579 1 405 427 703 537 862 593 288 833 412 549 869 84 293 442 742 660 810 559 342 373 736 757 837 420 19 186 573 768 479 202 690 257 8 905 134 459 672 997 760 329 895 517 193 548 839 430 427 693 499 219 176 271 490 981 667 593 346 414 50 866 353 901 253 324 621 198 880 149 46 108 139 861 302 250 683 938 751 262 822 871 819 74 935 807 150 269 531 816 422 403 560 66 603 244 137 468 266 223 822 723 434 678 575 77 879 192 948 808 347 566 951 547 255 810 709 623 452 595 818 878 792 879 659 804 740 543 775 537 843 27 211 973 283 800 508 322 994 760 770 761 414 601 631 941 624 421 117 999 187 137 86 811 583 590 759 175 85 502 234 816 925 352 776 935 847 686 679 488 880 680 127 898 133 247 594 386 484 740 200 223 853 722 358 446 382 824 142 117 58 470 400 997 189 16 260 786 815 984 721 484 102 872 252 127 18 677 834 713 479 811 376 473 953 330 606 343 492 240 579 626 378 653 498 404 178 802 741 849 877 274 214 627 818 442 143 733 860 205 376 337 180 946 431 392 931 565 662 262 860 771 452 254 650 836 408 998 610 113 325 128 968 669 172 378 375 100 793 209 286 634 566 770 743 768 804 292 275 502 102 803 721 624 323 209 570 697 832 889 175 237 837 361 146 665 339 615 382 836 771 416 94 120 915 576 868 393 14 996 916 526 442 431 139 874 643 745 678 843 402 384 298 564 347 754 482 195 613 210 475 348 184 173 829 559 132 149 595 229 486 914 895 9 266 270 338 358 721 891 881 696 79 355 354 86 167 567 521 508 770 308 499 838 694 336 253 499 570 249 33 778 441 868 188 251 472 346 216 877 38 20 988 888 555 415 256 728 51 805 244 42 104 384 748 34 922 572 983 17 63 650 860 801 651 677 623 109 247 41 446 779 172 126 516 674 198 977 110 292 428 404 966 99 655 118 955 72 807 330 154 355 486 960 536 146 354 496 936 136 932 262 323 726 733 634 425 15 655 102 924 737 376 934 516 458 723 786 222 299 157 304 467 831 35 714 232 210 407 48 671 473 779 613 469 165 86 33 786 3 115 320 471 390 369 546 779 71 266 882 747 637 359 477 598 10 611 721 729 532 760 956 441 290 93 784 564 684 234 689 15 920 935 329 29 463 157 938 365 619 378 708 83 120 966 235 109 151 442 315 375 182 461 601 459 795 65 760 882 959 207 714 230 531 163 139 608 146 641 896 415 404 243 542 95 205 110 452 652 1000 490 663 484 387 971 745 272 922 569 98 878 660 371 853 715 307 392 19 591 134 497 869 287 326 374 221 986 304 981 798 79 462 944 743 88 50 175 743 56 351 701 660 955 509 867 978 506 265 445 400 753 344 479 757 733 994 766 836 509 275 86 89 747 921 918 281 693 197 661 321 572 82 556 756 803 554 968 24 719 258 609 887 834 633 284 700 416 804 755 835 521 706 673 50 11 861 185 382 69 478 701 568 279 257 652 504 285 750 202 911 700 403 640 823 971 112 258 349 813 694 528 906 611 712 689 120 343 436 51 477 241 227 282 166 250 641 291 564 441 162 527 997 145 544 749 947 718 617 726 340 627 973 42 618 812 900 497 502 164 884 649 87 490 471 162 965 846 907 1000 712 982 495 396 611 97 887 759 145 181 365 747 389 995 697 96 608 43 615 643 948 301 524 685 914 162 945 93 727 237 928 799 75 975 879 403 11 533 800 684 28 332 100 555 155 981 939 576 880 826 348 371 647 66 7 601 45 684 222 444 355 119 9 457 154 778 408 872 116 833 545 805 967 1 448 550 929 718 950 682 478 285 835 12 722 566 324 184 53 239 281 933 825 150 425 225 178 116 639 185 326 353 833 242 509 527 414 372 198 738 533 854 759 628 143 14 256 402 941 256 283 794 73 108 977 713 721 850 824 534 807 236 824 604 819 4 695 416 730 140 852 776 58 609 265 883 351 563 98 427 36 663 841 23 153 692 257 821 667 898 822 572 67 178 843 632 66 645 621 196 715 115 831 998 788 870 723 710 239 481 185 536 304 651 332 353 595 477 978 786 735 175 854 879 883 771 888 590 271 255 667 586 176 723 201 582 923 812 974 995 88 147 1000 520 429 577 276 128 682 646 43 785 40 931 345 300 818 151 848 474 110 55 479 758 299 346 504 655 964 617 886 679 169 822 399 524 748 284 561 731 591 169 171 404 432 605 199 404 807 325 701 828 492 658 577 671 473 807 511 896 455 307 420 591 805 310 599 611 832 765 170 883 8 198 47 159 253 225 684 725 364 441 53 363 426 678 973 261 803 775 206 164 148 54 383 559 712 603 666 483 854 814 482 768 537 165 548 737 177 349 366 900 424 930 667 541 925 975 695 283 986 753 202 96 659 221 942 309 948 469 226 926 424 32 227 986 941 223 99 287 179 339 328 101 393 301 761 99 187 570 542 938 261 336 495 951 567 781 641 238 948 633 462 233 843 681 382 700 886 481 268 580 643 580 618 530 609 349 568 154 920 801 104 339 941 922 83 680 840 775 713 864 502 3 937 10 740 920 568 356 862 572 802 570 73 168 89 64 544 420 596 884 460 693 683 590 276 187 878 89 847 379 477 996 516 87 465 810 843 396 285 511 274 160 356 409 840 135 866 689 614 286 78 28 410 102 640 292 407 534 297 902 147 558 786 994 585 282 441 832 296 607 799 908 51 73 57 435 336 967 229 583 737 159 856 303 602 935 53 999 396 766 628 953 633 932 531 8 372 923 763 974 984 933 93 680 4 591 72 331 361 166 22 149 23 116 993 888 856 47 283 736 789 642 424 84 976 516 94 745 978 73 728 741 322 356 351 27 427 289 204 557 411 146 208 536 923 610 494 218 223 419 628 622 701 751 281 419 317 638 331 891 147 139 94 577 57 528 849 973 546 755 426 640 986 63 439 110 919 908 73 222 687 659 426 446 728 45 121 985 288 380 104 335 816 17 226 444 163 645 555 192 819 453 824 49 467 651 893 809 451 955 980 283 514 333 125 554 932 135 377 793 256 219 927 175 111 103 649 484 732 447 929 561 543 759 62 141 365 356 899 509 960 339 772 487 783 592 988 585 267 631 933 833 583 680 902 514 511 75 3 472 821 287 696 974 81 360 486 340 577 25 936 898 991 901 644 288 291 309 864 838 619 727 304 551 125 233 792 692 409 601 496 780 867 586 797 254 793 467 248 912 700 100 9 177 723 513 3 291 243 937 668 355 610 583 623 271 992 19 532 206 512 379 184 19 187 439 105 367 257 594 436 660 46 379 821 510 948 726 734 872 223 699 984 940 339 985 626 442 276 809 60 46 28 60 430 271 809 483 521 954 357 639 637 351 836 604 740 456 798 72 976 963 785 90 595 219 536 217 97 798 56 726 574 652 576 826 251 129 758 37 473 900 743 755 65 527 678 246 524 162 51 219 927 131 949 107 792 885 755 851 828 425 677 293 781 758 608 852 119 908 330 948 225 408 150 15 10 553 205 349 42 486 618 891 900 959 231 236 200 194 920 280 717 905 166 362 51 214 919 550 948 549 778 805 104 890 365 689 457 113 296 795 351 239 269 646 487 213 997 262 563 653 65 780 73 523 838 525 372 835 402 862 407 341 713 765 818 156 216 887 918 810 20 985 592 519 707 92 570 710 860 633 733 790 141 228 425 761 749 39 257 459 970 818 161 464 339 893 274 657 141 294 123 954 247 376 664 83 692 850 239 621 935 489 242 640 850 339 280 683 488 137 439 114 165 415 43 700 683 692 992 578 505 933 809 490 850 519 682 875 576 744 980 610 616 389 180 915 557 444 653 685 445 108 865 862 228 530 141 127 385 145 59 956 549 204 464 556 314 44 751 294 812 191 572 169 620 277 933 851 149 738 934 127 317 292 473 824 663 685 549 10 344 883 375 938 453 348 775 674 393 22 257 645 3 753 888 787 382 574 703 762 434 216 702 350 498 998 706 751 633 836 872 933 368 206 184 863 235 700 533 431 318 1000 643 758 300 543 717 236 382 462 375 875 286 472 788 944 718 938 238 49 193 828 10 872 430 803 561 656 562 420 841 585 203 988 701 284 961 389 165 541 531 873 423 606 939 648 682 640 329 755 882 385 814 604 262 295 166 550 694 273 617 298 828 663 212 392 483 238 973 873 986 370 992 399 465 958 932 876 509 937 827 637 793 35 605 740 15 480 954 254 677 853 631 606 986 700 974 64 545 31 34 327 947 876 975 724 148 560 62 977 909 234 793 59 807 596 968 178 84 455 68 233 582 171 546 690 442 316 199 967 310 331 947 953 21 396 234 731 235 72 315 802 721 576 152 542 206 581 580 88 952 334 262 472 3 984 465 256 402 270 720 510 628 278 487 763 752 789 3 231 400 538 791 442 741 611 875 580 128 979 518 880 4 383 557 55 567 970 560 450 442 465 920 270 458 15 624 635 867 175 389 251 475 679 928 847 443 167 810 708 517 972 471 514 485 302 915 587 815 227 617 363 339 305 812 831 732 531 316 530 266 270 643 121 163 627 288 165 338 73 649 204 399 344 281 205 118 55 18 953 608 386 202 38 456 243 444 876 205 671 744 62 235 396 806 381 629 280 663 871 794 622 800 506 682 876 786 769 954 134 723 260 701 563 136 769 474 215 740 586 484 452 764 118 216 851 292 662 707 459 451 109 523 401 545 266 806 231 753 302 1 289 961 866 293 382 530 477 205 436 512 35 96 290 374 327 346 446 225 115 931 80 664 114 80 892 346 130 800 832 580 647 162 42 785 960 909 437 801 776 761 722 539 671 232 221 806 453 824 291 621 791 112 454 860 67 324 497 406 35 252 572 223 559 205 516 380 104 502 616 420 203 179 749 370 365 250 389 565 732 31 167 177 584 60 19 357 282 249 221 926 101 651 508 128 810 298 612 108 895 679 951 79 665 514 416 450 479 147 881 369 110 343 221 379 660 941 976 718 53 703 94 112 187 579 881 111 417 434 813 536 975 990 587 898 555 629 460 312 482 434 13 25 428 167 458 490 793 411 819 499 242 32 462 574 410 312 991 594 767 935 573 120 170 105 28 299 241 509 3 710 624 922 912 405 389 994 283 632 538 134 322 974 624 500 19 493 576 903 268 945 813 515 655 130 3 505 866 615 646 393 985 910 553 657 416 554 377 50 27 87 292 170 620 54 933 406 523 700 671 47 769 666 668 298 46 654 551 347 898 275 271 469 944 562 60 490 823 7 207 686 871 428 901 656 427 805 926 14 675 764 378 322 336 175 929 98 570 914 640 791 347 905 863 967 924 413 449 812 229 371 158 54 387 341 136 356 599 589 992 119 673 102 368 585 706 582 154 949 433 93 738 413 749 64 362 22 158 905 116 872 373 203 642 870 713 576 628 635 167 457 897 963 899 631 100 24 337 148 99 727 514 285 91 528 322 236 879 628 578 95 727 80 381 836 507 538 153 357 293 654 9 38 417 395 645 504 413 639 952 960 50 306 432 658 132 108 368 59 988 777 22 236 132 918 141 413 657 219 58 639 971 859 275 687 385 780 624 743 993 461 184 878 31 37 421 523 193 383 326 601 333 865 24 762 542 102 591 936 55 550 494 94 884 508 71 9 833 170 744 56 149 867 898 779 489 363 333 11 254 969 345 362 235 580 675 86 601 434 122 220 372 227 361 935 911 647 870 905 79 102 724 521 444 986 174 794 405 809 413 440 701 364 530 195 424 274 7 673 411 974 735 220 261 742 232 426 9 129 319 707 514 973 750 726 603 43 138 657 866 84 625 594 719 220 403 439 741 514 568 991 954 308 471 897 322 276 176 830 897 158 258 374 266 603 759 408 990 105 762 693 387 942 941 436 594 885 208 472 121 167 68 915 419 231 330 350 581 80 501 219 949 654 594 821 521 300 839 589 320 269 765 445 660 703 35 398 188 648 454 760 822 729 542 687 685 552 170 674 37 889 367 898 573 890 316 115 85 470 977 280 3 762 847 750 972 562 127 392 633 317 605 194 114 375 411 583 406 154 556 146 676 51 593 101 744 218 713 223 172 509 946 519 201 228 333 731 145 285 356 748 848 377 965 588 289 229 657 774 74 882 507 829 743 442 16 881 2 591 640 315 514 58 101 475 876 165 337 504 25 10 622 545 143 824 637 780 688 210 182 208 187 616 970 703 788 582 75 382 313 951 921 169 239 450 480 107 487 504 108 554 100 70 537 954 781 470 113 286 848 381 424 688 374 506 679 510 918 814 794 860 765 171 719 204 340 965 400 923 52 636 982 688 51 560 847 750 438 341 783 379 690 327 138 871 99 438 674 183 249 570 756 837 942 773 334 300 4 101 860 587 286 313 48 815 810 21 680 836 439 379 604 862 377 437 38 86 152 560 837 4 132 920 217 268 854 109 521 110 558 984 298 550 680 985 594 662 81 852 422 133 854 392 152 884 686 855 601 511 451 858 858 920 572 281 637 893 792 351 735 849 166 312 287 865 255 922 541 370 264 462 417 706 436 737 325 844 271 46 870 855 734 27 54 94 433 354 809 957 690 215 335 903 504 554 776 525 482 972 928 990 438 247 682 852 872 81 198 162 903 188 617 997 164 177 277 512 770 403 64 329 868 187 643 541 581 529 444 951 830 945 880 824 910 768 898 184 914 529 233 621 910 627 104 38 652 801 599 526 61 709 522 402 16 762 901 69 715 830 444 8 416 998 836 719 212 296 536 124 417 545 861 494 266 883 534 290 148 976 831 523 981 631 484 467 855 74 556 995 754 502 649 960 757 14 363 762 774 187 310 933 993 402 139 498 663 169 872 457 780 40 524 385 263 842 422 933 450 367 596 507 612 183 143 15 735 170 471 496 921 109 841 443 577 943 824 762 288 128 111 553 30 432 652 312 659 725 464 161 617 206 416 478 423 231 177 198 902 76 111 451 81 766 799 376 952 247 646 156 57 729 813 988 916 681 935 753 144 362 401 54 911 892 960 564 468 603 417 62 497 357 66 931 124 431 511 162 964 911 30 840 91 469 661 130 218 309 525 974 729 601 71 602 246 964 49 524 463 14 65 421 482 915 22 718 5 354 787 19 790 53 77 335 649 998 852 359 528 946 321 879 861 39 800 308 798 157 253 957 792 167 738 336 649 302 763 486 458 355 115 86 160 155 263 367 710 324 253 767 281 763 160 64 60 807 404 232 193 813 4 139 360 438 676 485 359 850 64 703 963 484 513 809 593 398 990 237 830 645 809 653 170 194 197 705 237 225 633 10 595 351 678 256 794 385 618 382 915 939 728 579 790 765 214 251 983 124 397 673 837 654 692 604 550 904 18 545 533 570 731 504 234 806 46 517 757 186 419 662 546 69 884 614 762 531 457 285 517 513 253 10 150 79 575 720 124 634 249 126 854 679 392 544 813 366 705 568 406 841 939 120 320 790 919 600 694 280 385 433 381 911 847 114 366 7 289 921 285 264 249 820 409 695 398 921 473 92 831 918 796 746 698 131 590 965 16 657 129 105 109 835 873 977 405 879 611 788 548 639 562 542 412 110 705 12 654 841 349 708 974 302 732 23 6 688 576 387 317 144 334 101 656 128 171 846 83 310 517 977 590 745 557 675 776 766 436 176 555 769 692 195 944 692 560 934 232 111 13 855 796 312 577 493 498 784 377 877 830 891 447 242 714 990 709 79 788 418 761 9 219 908 569 771 542 431 118 81 261 276 586 537 139 396 201 376 453 403 98 268 6 765 721 44 162 456 630 163 637 957 988 73 302 293 624 496 409 786 459 39 916 136 477 247 645 56 525 878 58 495 368 720 325 440 674 231 152 67 135 366 577 127 646 185 331 993 677 732 881 693 449 828 795 442 10 273 708 722 397 206 922 840 388 918 645 321 517 857 214 9 257 35 423 59 303 672 559 247 440 668 896 971 508 547 23 201 429 770 913 843 414 871 104 497 600 401 557 112 360 905 613 608 95 773 199 943 936 890 982 551 837 502 826 554 930 446 465 840 777 848 307 474 738 291 364 143 484 205 826 24 301 252 607 954 479 695 847 930 287 427 483 936 240 767 184 33 59 150 611 625 251 907 553 157 931 225 649 231 982 9 3 932 972 719 254 201 561 776 312 446 432 193 723 415 729 664 999 547 641 592 666 404 751 358 165 967 781 497 34 50 747 80 211 872 765 50 415 19 903 807 164 361 342 639 624 90 836 376 828 717 247 288 626 368 587 157 238 131 191 72 41 119 841 755 662 380 982 652 575 720 259 851 888 344 172 876 947 543 852 518 500 892 5 41 9 692 82 95 840 871 547 658 514 526 859 304 326 205 623 339 16 154 343 919 913 415 336 179 520 101 967 452 24 341 693 977 41 662 338 891 528 272 199 115 614 107 357 485 85 343 669 962 706 298 124 714 1 745 207 653 413 294 5 773 102 404 367 623 685 85 563 966 821 188 342 980 644 574 588 646 491 648 386 552 386 904 475 417 403 513 151 758 237 932 97 469 909 852 174 276 633 429 578 313 640 297 746 569 84 131 893 66 813 560 993 596 667 874 407 687 572 561 153 325 962 602 738 348 11 19 199 255 188 404 169 57 927 834 545 605 701 242 46 406 913 381 609 659 372 774 170 967 615 159 321 282 300 983 893 716 167 534 710 955 719 532 367 302 832 594 581 126 271 904 223 70 378 231 784 37 529 43 927 731 407 836 662 135 835 917 714 700 74 260 858 648 232 662 904 776 643 896 732 328 170 38 136 994 259 795 957 474 588 492 514 782 73 746 909 52 556 820 712 295 868 236 616 266 603 37 859 426 720 1 676 806 919 217 433 879 76 49 289 178 344 57 529 388 972 390 592 94 912 740 770 767 809 239 241 695 737 267 310 325 746 503 10 326 686 228 305 780 223 690 1000 595 522 943 888 779 588 141 485 769 745 123 250 472 902 401 661 579 700 236 580 83 826 640 541 274 387 737 815 101 684 471 40 323 628 161 469 864 153 978 281 504 114 406 345 348 273 723 872 510 534 955 363 943 242 247 317 509 24 167 720 391 753 572 983 369 658 613 12 21 186 586 252 66 673 771 222 795 518 185 612 370 927 921 432 336 398 380 558 143 267 930 740 712 27 936 860 930 638 138 418 99 974 56 177 663 353 270 927 398 12 414 367 332 566 118 642 16 61 688 666 705 933 668 693 392 212 148 401 571 104 421 630 801 641 637 976 116 877 537 239 304 585 524 725 399 776 76 883 473 527 356 907 530 572 507 493 260 248 321 362 847 988 21 524 68 479 946 709 144 234 205 10 176 31 314 781 293 556 128 428 134 337 233 552 421 500 61 177 172 187 896 431 937 457 514 565 765 243 997 410 910 123 376 310 84 515 267 717 456 551 385 770 711 944 738 624 432 269 812 532 410 747 300 225 33 954 884 395 964 360 370 441 153 760 260 914 512 141 837 239 805 9 788 62 757 657 879 997 492 438 276 924 274 258 150 319 719 711 861 790 513 879 244 893 613 3 727 820 692 763 491 299 997 300 700 778 750 126 763 13 654 604 107 808 945 697 319 759 199 256 511 515 601 711 425 192 621 373 972 902 650 420 84 346 569 178 183 869 752 837 170 824 579 133 659 49 869 61 711 82 864 267 631 555 149 740 177 668 90 445 677 449 208 313 518 603 626 75 720 380 717 294 976 940 811 369 402 740 467 656 494 581 29 520 737 262 7 868 192 444 490 940 610 525 176 116 398 446 59 482 530 168 160 547 224 248 655 415 625 685 230 524 168 12 504 105 339 625 23 757 8 587 695 165 321 484 814 758 352 2 813 868 428 4 788 715 990 838 462 914 867 116 41 608 449 161 600 54 326 992 143 587 459 879 868 475 582 996 205 305 456 891 358 346 982 818 747 98 848 515 268 761 783 212 857 331 548 573 432 749 856 845 972 906 529 22 460 92 915 415 574 449 261 964 862 576 313 874 178 345 436 869 525 123 381 171 948 681 505 537 96 627 816 490 595 384 900 313 785 288 54 223 663 579 315 644 772 861 46 83 451 659 946 305 192 260 419 112 218 189 841 733 241 123 138 75 223 237 805 751 814 798 670 732 820 719 789 420 468 951 709 798 645 424 856 115 216 666 966 300 527 214 716 441 587 183 86 132 851 340 754 917 974 967 481 45 795 651 323 691 840 599 425 5 667 582 934 468 447 454 222 302 839 732 354 483 87 211 376 291 955 970 216 526 235 163 453 355 649 539 330 72 620 923 380 453 614 738 70 685 788 14 762 655 809 621 482 987 575 785 904 46 842 90 100 981 31 114 951 721 22 726 298 246 421 803 280 465 306 984 988 271 32 550 560 755 880 857 734 871 982 274 859 309 410 107 871 156 698 474 385 159 293 929 98 241 113 691 590 888 194 343 760 387 655 142 836 136 161 276 450 683 944 409 21 755 702 47 117 279 805 430 940 725 653 605 573 586 246 168 99 898 894 385 285 191 885 927 287 528 421 344 935 514 918 351 586 731 672 272 315 719 336 165 555 308 9 675 90 706 648 96 811 813 217 465 427 986 419 191 155 590 72 655 904 495 92 591 914 571 562 953 143 345 171 467 708 306 13 606 716 849 750 992 124 39 834 734 126 856 580 906 887 646 307 315 60 111 184 362 951 933 244 538 977 564 365 600 100 647 633 992 142 576 707 841 22 333 622 959 69 564 843 730 999 151 278 563 479 786 397 154 452 861 107 269 447 668 5 865 45 297 712 627 73 489 414 277 518 456 541 87 36 310 246 693 138 877 473 92 799 466 595 494 665 7 504 655 113 559 549 792 282 735 98 290 352 515 556 964 475 776 752 799 249 351 326 777 974 969 553 195 1 866 1 67 960 601 435 930 658 651 42 614 531 328 411 339 627 243 503 579 35 849 902 657 934 807 282 576 386 722 290 885 500 642 478 960 349 815 523 656 163 804 784 578 761 772 58 402 741 6 287 860 923 524 426 979 684 795 233 260 159 785 429 582 569 377 561 856 686 283 407 154 700 200 745 875 745 754 233 336 829 66 977 22 364 975 609 232 849 394 202 307 560 126 870 266 24 751 362 578 349 396 128 323 863 174 974 866 774 507 526 607 147 196 123 184 373 985 689 505 656 952 146 455 222 821 1 620 429 185 332 188 126 587 755 738 859 404 267 13 64 17 44 6 896 578 74 328 537 273 634 901 43 191 698 512 250 138 623 551 169 97 29 122 640 497 176 405 423 428 888 531 119 789 661 379 770 798 351 729 477 402 703 928 867 742 965 782 334 327 572 749 590 492 728 771 555 658 133 549 796 273 268 698 109 40 722 450 486 944 322 714 414 831 771 878 886 465 499 258 297 191 179 535 252 695 846 78 917 75 406 485 30 167 729 604 893 201 210 765 372 678 16 367 548 490 658 601 704 579 587 620 608 586 125 510 769 163 750 472 861 335 69 914 246 712 152 635 649 712 141 316 846 93 712 309 177 361 594 874 170 966 596 611 534 291 551 182 171 593 375 189 673 482 959 440 424 61 290 20 900 579 795 47 973 49 545 34 121 100 160 312 49 88 627 546 258 818 185 391 723 357 439 779 407 470 659 658 724 91 513 923 215 483 91 528 108 178 286 615 509 25 23 512 843 695 235 230 892 263 98 894 128 103 680 286 53 846 295 255 725 30 708 29 112 288 440 114 409 398 977 859 320 909 533 288 782 770 927 940 250 27 172 252 268 500 436 781 590 202 387 833 117 912 881 267 578 38 740 538 551 459 903 935 703 152 397 676 266 543 363 487 37 765 81 378 645 567 509 324 95 777 253 121 932 223 80 984 36 242 871 309 476 952 619 629 857 695 411 435 227 1 876 601 301 296 734 955 552 30 803 1000 305 491 465 26 850 955 760 947 377 440 7 810 1 714 602 346 935 255 512 612 469 119 300 676 474 706 555 80 267 941 143 642 232 8 97 834 522 190 712 24 837 362 440 778 804 539 195 916 566 810 753 497 468 244 835 407 252 731 573 457 178 299 452 349 775 497 480 573 979 361 387 491 445 476 60 98 422 788 578 448 488 447 891 332 680 784 880 760 105 740 424 933 940 576 962 668 798 341 399 690 731 550 923 818 208 263 21 102 431 479 520 568 815 122 797 953 1 257 746 66 348 189 925 417 800 704 996 563 972 289 937 484 496 954 36 361 833 502 596 592 674 746 689 18 810 837 177 669 481 898 157 96 168 181 761 62 518 354 961 919 898 461 912 139 293 837 549 393 173 405 842 373 420 257 905 407 403 112 236 750 135 826 895 807 511 704 211 736 346 408 37 313 1 627 218 28 888 88 863 902 951 553 671 181 894 396 824 520 969 17 679 937 747 311 122 341 834 41 387 891 534 258 412 327 592 566 800 302 261 852 550 322 725 30 361 525 959 638 664 221 402 808 898 113 84 1000 270 899 620 399 199 148 347 328 144 66 77 324 101 108 498 127 309 369 579 382 172 714 986 811 691 865 115 3 425 673 612 438 472 668 458 77 235 537 21 379 259 898 199 803 52 587 199 597 537 978 212 676 776 776 802 264 498 118 579 819 218 703 688 35 32 852 746 314 37 197 743 972 73 725 962 369 692 682 573 850 941 360 781 965 43 791 267 52 6 973 169 484 445 187 917 158 517 601 766 869 284 645 808 539 279 194 549 191 700 25 195 876 529 334 353 729 142 771 915 582 707 866 500 18 324 822 366 81 619 38 960 29 590 906 88 1 360 48 931 876 942 180 993 872 293 607 294 475 64 9 709 20 677 967 184 711 308 978 264 274 261 580 794 894 435 295 984 631 788 81 406 682 931 501 435 210 842 351 320 871 989 138 204 18 846 263 925 49 641 181 749 112 887 512 122 331 418 30 264 651 344 994 971 583 358 119 284 888 899 778 818 60 949 148 635 441 835 258 504 910 438 905 789 449 911 780 534 988 990 372 23 607 750 261 506 200 500 616 937 395 543 116 363 430 913 968 133 257 713 708 829 532 888 885 342 225 509 286 27 827 716 864 102 89 492 497 819 666 54 437 552 484 687 366 46 125 787 323 508 570 868 118 669 310 86 577 989 867 930 384 299 56 335 794 755 271 499 609 237 365 231 213 663 282 747 854 309 579 465 579 314 484 264 913 80 726 972 833 935 718 255 639 425 870 494 242 898 102 162 709 402 998 128 232 436 141 198 325 348 401 437 856 493 622 77 388 258 877 515 862 283 101 82 962 711 113 820 598 688 332 226 139 415 980 188 175 687 725 72 249 674 631 518 918 277 74 494 270 383 501 219 859 267 702 187 646 470 360 745 365 125 496 171 484 485 258 810 184 233 868 958 368 685 505 818 561 905 397 674 746 903 305 659 173 304 725 72 318 199 43 400 457 468 152 782 451 863 537 563 153 461 396 618 119 620 525 568 686 73 230 49 145 736 916 116 161 92 14 806 630 988 686 632 800 668 202 745 986 930 528 250 335 346 457 172 684 744 111 19 469 554 431 707 650 891 694 453 850 744 754 891 806 56 66 638 7 47 581 646 136 180 454 781 375 536 568 25 920 900 930 218 367 244 936 120 50 305 292 764 254 402 406 271 151 777 178 280 997 28 62 340 103 538 27 534 989 905 495 900 889 799 19 643 24 355 397 923 591 885 811 67 654 591 895 362 334 582 840 18 950 281 174 240 764 169 514 425 797 749 369 707 167 491 299 324 633 564 718 49 115 940 71 656 363 896 916 49 960 376 801 997 911 34 157 434 235 732 806 703 391 719 964 813 362 752 172 434 272 578 935 293 151 650 884 905 756 496 562 855 831 920 269 168 77 579 271 690 110 23 156 503 171 270 178 507 370 373 158 918 316 130 74 750 569 905 430 391 247 749 890 896 15 16 570 838 190 965 627 75 330 6 490 737 730 684 117 502 454 89 933 404 397 282 499 782 226 438 394 708 460 159 987 340 849 476 816 69 900 903 913 133 685 713 147 245 58 356 756 6 487 252 321 695 575 318 60 351 371 108 39 719 441 947 639 935 353 691 282 230 920 369 428 922 437 340 509 245 816 740 116 673 620 187 770 41 279 568 34 923 488 669 41 748 520 870 95 932 518 216 343 189 424 759 182 148 385 222 458 693 238 700 823 840 52 121 833 207 971 408 756 103 225 356 394 188 637 770 911 104 96 894 451 350 583 812 643 615 816 633 349 313 211 661 332 446 408 767 937 566 434 139 226 947 262 84 538 431 350 637 11 298 561 698 958 301 869 784 726 813 916 764 903 8 950 359 493 239 96 811 596 629 912 104 586 586 903 863 17 404 46 278 129 877 621 624 740 9 788 385 38 390 624 209 380 103 815 777 133 889 888 260 433 375 614 908 677 193 268 82 34 743 180 634 315 39 403 977 122 701 726 989 967 627 382 750 768 676 820 444 308 918 942 935 537 344 406 952 187 256 17 115 100 906 231 456 753 354 164 505 745 177 45 854 929 144 203 82 473 989 441 408 37 885 779 358 680 181 111 339 553 887 979 768 186 72 906 313 614 268 163 307 192 111 207 230 867 857 885 840 138 990 221 639 157 19 871 681 566 30 122 392 308 182 229 153 398 769 236 635 89 561 865 286 210 606 674 61 2 57 150 570 869 272 713 217 779 988 479 941 971 734 174 613 364 712 175 371 118 688 315 243 99 405 211 492 1000 661 577 892 241 493 111 193 556 766 387 159 3 933 91 444 464 600 234 950 30 408 746 502 500 46 644 658 753 813 455 197 250 191 62 201 933 156 19 280 215 432 267 499 920 319 387 68 317 104 49 942 6 917 802 370 448 986 364 598 174 96 532 425 636 294 496 892 827 689 72 923 417 418 211 168 137 275 74 742 643 285 209 506 119 319 628 910 482 205 300 895 424 572 581 363 11 870 550 278 77 534 253 764 648 256 261 695 425 917 225 722 602 980 978 66 191 327 120 988 240 272 624 392 57 451 200 679 51 77 989 122 758 630 909 993 825 250 287 750 462 994 615 499 388 568 842 719 817 906 214 927 260 583 422 273 509 192 649 764 696 33 476 248 353 3 295 839 910 245 429 860 881 568 577 913 911 383 637 223 836 143 172 556 377 251 821 767 980 972 173 749 263 559 556 746 810 25 620 676 565 645 835 485 133 47 139 399 468 674 817 309 779 854 851 649 242 83 967 199 652 533 673 439 738 855 530 802 656 327 880 235 222 525 531 486 845 276 611 445 503 331 361 213 475 196 929 812 587 560 975 228 206 780 427 474 414 382 259 105 890 999 989 382 761 629 145 468 60 316 498 358 15 792 674 589 880 150 973 835 130 783 213 518 744 715 970 713 227 493 834 276 445 316 543 114 466 759 324 807 707 190 575 967 332 388 939 28 865 940 810 253 66 257 649 284 17 880 598 590 595 994 89 736 598 860 992 610 18 287 364 37 556 976 993 800 126 863 751 546 616 796 747 901 338 123 691 447 910 20 4 821 681 272 450 730 64 902 755 691 561 368 42 244 839 230 24 777 163 315 150 287 30 542 856 691 518 851 776 488 409 224 563 844 180 845 805 58 597 999 905 866 605 738 808 122 925 187 949 441 384 549 610 967 216 151 957 503 457 659 247 923 821 137 38 476 253 467 646 320 986 80 75 948 900 404 174 250 461 882 632 333 579 442 309 144 572 291 679 712 507 108 887 452 463 284 939 273 525 249 678 7 64 773 522 353 940 8 40 326 854 218 61 119 944 88 889 934 475 5 130 983 787 355 291 982 346 668 300 531 227 429 963 722 362 121 842 836 610 116 687 707 530 956 499 125 648 71 276 815 959 395 159 923 209 405 104 309 883 124 987 543 361 318 753 124 435 984 277 700 903 261 736 263 809 928 804 783 622 899 435 155 91 95 701 69 88 920 370 454 185 179 16 959 488 111 634 389 96 625 816 798 832 224 28 984 337 827 12 380 356 780 391 264 63 178 281 451 331 567 954 694 45 783 214 267 298 556 891 28 312 618 127 313 1 109 572 980 719 801 316 957 212 529 503 6 516 687 968 593 545 930 545 518 539 79 519 10 541 394 524 785 852 786 412 977 610 274 395 411 227 388 527 170 808 229 621 384 372 992 69 71 521 638 693 427 321 864 183 930 967 995 40 305 717 520 358 231 479 282 877 910 777 997 255 241 821 279 335 306 327 728 957 26 241 170 524 37 880 764 634 70 462 489 314 185 947 860 808 929 59 360 482 357 190 154 102 961 456 201 527 328 329 691 750 839 690 743 829 962 128 448 528 96 105 485 622 876 894 331 554 816 250 87 367 858 320 294 729 841 271 183 702 881 701 587 138 647 371 640 450 934 787 727 945 669 55 142 198 727 488 418 153 1 979 603 643 772 351 972 722 199 768 452 952 951 668 251 713 922 436 605 608 14 598 96 609 325 849 974 349 820 916 559 229 78 648 108 546 37 489 723 753 546 8 382 6 975 1 629 267 569 834 151 262 699 487 73 874 472 781 141 673 394 219 379 732 972 744 659 60 423 107 777 337 561 243 69 582 189 922 80 570 844 676 813 979 711 494 769 614 928 546 845 106 772 401 691 35 560 115 129 241 405 579 195 45 396 320 819 761 740 295 664 533 774 147 789 856 527 327 239 187 92 332 87 944 204 921 899 42 899 407 962 487 201 500 103 543 30 200 651 976 486 738 473 833 480 961 16 473 320 658 973 290 967 584 793 203 609 932 741 489 629 851 939 45 558 735 418 212 873 750 342 748 158 648 307 238 265 329 64 998 919 399 22 145 234 335 738 405 861 372 942 36 55 469 297 579 407 823 407 645 603 434 471 892 457 291 114 386 981 959 230 779 738 175 379 824 654 72 778 763 479 41 345 168 296 545 260 635 675 818 589 45 112 6 917 849 981 799 430 443 578 131 406 96 966 340 756 38 453 824 273 556 702 206 960 117 423 722 787 925 167 525 614 887 699 827 95 260 641 445 207 556 227 852 538 77 277 298 1 594 494 461 119 530 95 476 583 170 322 338 374 98 119 94 987 751 427 899 786 58 473 484 941 777 304 322 897 819 55 633 402 699 918 380 750 681 981 377 821 911 878 226 990 274 211 429 162 892 97 394 38 71 769 548 885 663 710 48 618 591 188 251 515 522 987 374 493 807 682 286 30 658 776 477 513 813 245 873 939 570 624 2 913 454 652 620 73 824 116 246 1000 257 836 556 558 942 802 761 653 629 159 773 271 258 612 286 224 70 573 78 383 1000 729 212 626 356 155 853 696 341 43 272 1 484 452 502 965 294 242 879 326 988 781 589 768 525 279 933 80 724 515 94 962 806 635 114 631 335 628 991 790 908 212 138 59 723 546 66 462 475 962 259 55 690 632 984 643 229 232 541 448 276 292 343 591 310 488 671 712 801 607 618 745 914 424 804 206 357 214 883 680 868 986 153 931 134 420 386 262 585 57 506 351 140 535 22 754 415 305 252 588 764 570 693 180 360 617 696 686 281 928 763 630 805 840 153 586 491 47 163 254 856 657 804 867 129 355 785 235 617 54 826 27 481 213 246 220 163 193 804 456 388 486 160 649 415 405 669 654 910 900 176 873 547 695 123 820 371 499 886 875 164 981 955 5 642 800 188 661 402 640 869 96 20 672 612 245 891 939 925 929 851 352 751 224 740 914 799 960 493 494 695 670 934 128 365 930 625 962 670 408 376 722 256 853 988 52 779 22 601 299 131 930 333 851 809 321 837 303 565 64 402 216 219 514 136 145 549 21 593 645 87 139 24 873 653 520 544 796 448 223 842 87 805 498 817 701 183 401 782 319 862 461 946 361 729 206 719 345 709 573 168 800 651 193 854 629 13 729 248 612 798 898 381 664 736 682 240 179 682 101 733 820 305 272 412 521 371 85 294 517 1000 491 928 169 940 264 604 985 688 477 957 61 848 401 788 916 484 952 125 295 768 854 856 4 254 853 55 610 776 462 281 425 94 273 899 555 157 351 64 351 52 570 17 924 368 779 260 235 755 538 620 202 879 883 455 472 831 510 569 640 512 611 105 105 30 367 498 934 698 116 154 484 824 676 295 647 698 602 668 678 188 14 933 604 214 53 718 703 934 554 764 990 111 36 962 995 263 286 445 605 537 365 416 572 870 195 428 808 741 854 309 818 117 24 992 82 286 671 890 605 63 496 952 453 627 369 244 440 950 809 28 898 128 928 99 778 50 636 695 563 11 438 736 659 166 634 177 774 842 637 844 193 968 924 885 38 417 321 133 923 979 628 922 214 15 876 562 385 799 30 215 10 14 32 162 764 641 319 21 548 907 793 677 948 722 772 440 657 904 770 820 435 172 392 287 993 401 998 252 423 838 259 893 874 275 267 694 679 620 150 543 373 422 627 673 348 91 155 124 176 337 278 22 450 421 202 761 127 175 909 935 99 782 996 170 395 449 439 453 233 305 797 955 565 252 884 337 343 987 55 749 27 398 993 393 608 135 520 717 913 131 338 385 38 319 454 899 318 609 468 138 556 777 92 446 46 309 463 870 404 186 708 865 732 569 745 663 129 322 387 587 555 913 627 98 362 851 877 604 880 189 13 808 821 475 172 604 704 596 733 623 237 476 986 867 708 986 384 877 713 178 857 275 395 178 490 285 556 477 994 905 421 392 666 955 518 189 170 186 171 316 781 605 700 803 565 986 171 540 796 86 619 537 363 755 621 416 876 907 566 352 974 966 831 916 557 821 47 43 630 367 613 244 91 393 929 237 358 267 715 991 131 711 954 42 191 909 672 185 975 682 211 408 474 320 395 139 323 773 241 845 49 821 419 401 825 83 233 265 316 943 337 752 752 286 526 865 850 385 964 603 761 416 741 834 182 512 111 281 515 791 1 980 857 981 497 992 92 53 979 564 598 585 224 135 227 85 775 328 676 334 403 635 232 869 761 82 461 489 759 188 789 74 959 727 2 275 333 345 620 441 645 820 66 106 700 286 495 504 548 369 741 845 553 393 50 895 663 508 351 866 358 953 732 124 224 921 408 161 102 875 355 754 782 974 408 360 562 450 343 985 626 665 545 900 77 525 82 598 964 955 459 730 695 138 645 744 408 967 712 264 129 573 613 276 968 394 13 389 589 47 288 349 404 458 425 534 857 985 860 701 150 292 362 826 172 767 370 468 707 329 520 385 262 235 337 8 639 503 466 89 448 654 264 98 792 475 615 247 289 558 423 166 954 9 892 633 743 888 256 668 658 903 109 904 576 758 616 220 421 576 329 475 602 196 214 416 433 755 375 113 35 739 377 780 91 316 306 288 400 825 891 953 238 542 278 846 570 660 39 191 469 955 608 276 494 635 868 313 771 403 651 988 620 213 131 386 554 354 681 411 551 745 481 303 923 290 552 7 166 236 189 590 463 465 950 804 438 671 799 493 343 999 382 528 875 768 799 867 348 337 317 452 81 115 64 222 988 619 947 647 929 365 1000 253 61 948 671 415 917 57 360 101 114 884 171 507 621 513 2 594 356 406 22 449 429 205 735 500 584 239 841 226 191 488 948 816 630 465 515 722 346 561 196 32 957 525 348 251 16 220 914 25 54 435 505 504 565 205 996 879 235 898 754 938 921 402 803 918 787 767 555 26 971 651 684 89 95 527 417 782 203 954 207 547 540 463 54 573 926 353 559 586 59 472 852 312 521 686 698 909 848 270 593 600 265 935 49 457 751 898 100 857 552 201 739 418 550 560 15 822 616 168 791 619 481 6 788 217 240 275 8 787 547 618 664 741 151 749 733 632 774 133 311 588 729 488 681 664 766 286 533 843 247 152 804 379 528 823 287 32 706 993 261 277 695 631 786 18 636 428 540 204 308 714 165 141 820 438 760 827 75 494 618 828 379 320 708 382 878 611 158 295 125 563 854 930 370 748 1 528 296 611 472 443 366 49 74 240 106 396 239 476 444 184 156 777 989 866 289 189 202 589 458 513 406 765 791 647 47 556 589 290 361 316 740 880 442 553 905 916 771 797 263 32 854 455 299 127 823 558 612 678 311 874 721 915 107 773 715 833 845 739 771 945 235 801 292 237 52 100 416 542 406 590 607 816 60 763 271 117 881 771 226 202 795 255 421 643 337 946 467 519 63 75 141 729 617 82 365 52 381 169 466 322 910 467 162 126 37 92 831 831 540 782 618 893 390 242 646 714 614 504 118 123 864 796 613 277 226 582 451 794 709 56 925 186 283 830 203 329 532 181 268 278 605 808 358 170 20 213 822 919 496 104 503 880 40 142 883 250 44 765 358 380 653 448 363 808 398 59 861 771 71 112 992 100 669 883 206 932 612 581 294 865 756 687 301 351 92 911 954 232 244 431 943 438 47 815 636 458 544 220 895 917 528 833 67 602 20 134 450 774 167 133 713 355 495 341 435 535 618 376 982 539 153 1 975 197 91 373 266 47 919 281 198 683 90 173 676 909 398 461 89 91 984 208 931 523 442 221 833 117 679 925 550 596 862 756 173 704 770 363 393 764 74 136 925 15 199 634 606 644 257 315 144 262 876 903 987 480 266 724 462 992 281 353 182 498 257 571 757 383 669 460 144 414 534 222 320 670 335 503 988 217 965 685 599 545 664 641 681 695 282 297 355 871 27 929 434 202 85 117 593 77 483 415 121 45 530 880 737 597 244 251 491 266 950 279 875 646 989 817 198 819 138 927 523 331 932 124 615 184 6 20 818 103 695 236 844 422 469 688 444 339 230 384 474 46 564 606 346 204 107 821 628 807 816 263 733 791 955 982 779 141 571 297 544 203 68 292 203 962 391 152 633 16 515 142 290 27 558 891 749 735 904 919 103 361 175 603 785 95 302 460 983 429 956 388 865 291 391 801 437 986 35 217 458 357 654 147 120 280 329 679 447 205 514 178 129 473 691 305 446 973 576 121 734 44 158 325 186 394 60 171 671 939 677 438 588 838 156 999 605 214 741 427 318 641 351 291 60 839 439 732 322 968 219 253 306 824 495 594 500 297 771 461 718 359 77 426 819 892 556 979 999 595 961 445 365 493 310 857 686 711 460 130 83 916 589 795 198 58 872 779 462 707 358 498 758 757 44 44 967 390 27 561 998 629 112 133 920 28 631 595 727 626 709 242 123 573 924 716 818 720 382 170 167 380 901 208 144 693 600 514 809 210 227 258 978 443 864 664 624 297 608 827 275 257 940 620 541 201 607 482 705 719 270 517 305 689 581 163 825 468 636 146 467 65 740 321 982 297 696 522 807 535 234 827 136 176 736 670 62 100 100 538 214 804 534 648 573 6 569 624 431 859 200 578 428 998 915 433 510 746 121 604 573 183 204 950 178 446 943 673 850 759 623 568 903 985 928 549 132 196 379 404 295 677 33 405 918 652 900 104 864 484 175 335 693 203 156 455 584 898 571 345 24 900 846 806 523 749 777 920 5 444 95 397 688 167 17 760 554 780 744 735 479 566 629 18 562 115 979 322 622 94 974 467 808 600 874 169 717 210 278 467 608 922 639 612 936 584 111 398 249 18 678 706 452 507 608 661 819 521 168 963 837 901 822 656 707 183 560 510 288 723 567 301 635 845 893 302 455 507 456 454 364 229 406 514 812 350 317 600 356 172 304 596 26 438 784 228 668 553 454 540 611 141 568 68 966 339 852 487 411 701 545 885 690 44 79 391 270 642 667 296 302 29 798 191 548 800 700 82 899 816 4 927 61 391 951 796 27 92 214 978 695 355 250 607 361 719 771 718 111 427 287 137 631 334 838 559 89 357 756 605 136 758 11 589 173 21 456 631 915 341 776 254 760 580 658 422 85 119 936 222 38 923 84 806 965 771 238 799 912 845 437 174 731 785 810 981 736 917 319 151 381 93 47 886 472 980 463 676 364 226 907 840 802 231 289 212 101 770 138 367 388 272 665 801 737 509 481 58 804 894 663 985 877 563 749 200 503 800 256 707 19 427 684 988 262 326 781 57 764 830 816 195 692 907 578 384 871 860 762 970 544 72 479 265 949 131 756 830 889 564 933 635 775 294 563 103 23 36 716 743 66 416 229 44 193 318 312 441 64 872 772 314 997 336 26 116 959 630 252 695 286 93 870 660 516 261 273 898 787 429 511 439 315 232 233 929 405 438 693 156 76 841 238 807 476 968 608 146 802 734 351 194 765 437 718 366 764 924 309 860 414 346 72 625 389 681 522 101 746 633 755 521 662 63 441 572 976 763 584 142 629 308 979 108 469 977 738 481 952 433 207 37 304 929 703 736 67 849 77 864 912 773 1 130 767 447 710 311 407 982 561 414 820 891 269 956 321 441 201 97 819 920 482 433 767 55 659 622 333 895 816 101 627 90 129 138 339 122 291 953 621 180 49 697 115 291 905 562 731 444 503 812 478 81 131 826 398 235 440 415 708 939 817 488 14 932 513 332 926 52 122 136 40 526 401 773 327 177 561 475 701 444 383 425 106 641 506 161 538 531 935 332 996 425 828 671 53 743 878 922 75 419 376 949 471 4 373 128 491 976 147 289 859 836 687 741 335 588 860 159 347 448 505 941 675 131 285 814 687 560 165 773 353 596 493 381 90 953 467 112 767 200 47 113 497 4 609 144 141 204 426 758 843 13 725 771 15 283 210 360 183 982 801 468 498 195 811 559 791 334 81 580 118 650 729 102 700 690 550 551 378 769 464 548 172 396 39 240 262 672 908 480 654 568 35 762 638 413 443 880 431 527 226 986 361 780 342 431 106 339 514 179 626 531 362 788 225 923 64 368 941 666 761 648 476 803 649 130 400 394 456 938 30 131 58 803 55 679 608 848 761 571 64 660 687 198 307 176 551 117 957 636 974 39 822 772 809 867 841 440 439 949 429 411 947 820 663 368 52 206 741 689 105 34 866 992 29 972 540 445 310 135 672 160 727 772 596 753 171 474 773 464 930 524 431 834 537 998 236 511 577 983 925 247 50 788 673 354 547 884 602 448 802 29 334 412 703 270 167 969 638 944 990 971 994 943 39 533 863 180 835 848 386 641 964 173 577 865 666 370 185 458 943 155 216 734 227 582 752 817 906 923 566 710 542 136 987 210 657 573 109 368 558 314 481 167 295 992 248 607 55 753 367 340 771 362 883 921 106 94 886 728 474 111 104 53 726 898 228 882 950 937 744 919 454 395 641 724 334 734 225 389 528 685 29 26 981 732 833 473 398 966 647 112 92 503 171 747 965 608 683 799 425 58 843 491 104 460 607 236 956 579 286 516 41 36 851 215 848 722 509 728 37 504 456 444 757 776 651 86 173 419 729 728 519 981 524 689 922 15 594 696 885 63 721 478 503 682 620 10 386 102 978 392 833 545 713 423 899 870 641 473 773 653 150 754 53 689 614 286 307 892 274 211 46 800 533 775 515 679 90 657 450 941 372 994 206 139 532 293 291 467 167 199 779 376 767 39 690 89 330 418 978 378 578 742 807 842 268 509 151 859 791 308 955 190 312 584 894 302 899 78 885 117 935 202 874 810 727 771 375 244 222 635 429 338 690 958 625 952 677 660 756 479 640 722 507 160 503 677 452 399 827 419 658 708 108 330 705 442 53 446 311 278 616 264 198 430 362 489 530 75 194 498 640 409 566 75 160 128 158 309 218 384 664 674 440 120 612 251 419 993 576 820 175 670 297 422 34 428 477 989 564 958 419 731 478 932 103 22 386 221 48 690 521 470 915 395 576 985 587 282 193 819 83 471 669 346 646 220 35 394 348 303 732 878 980 329 686 506 498 266 498 169 269 543 139 744 692 827 479 165 129 308 789 249 620 321 813 907 189 85 400 332 739 73 715 437 379 959 193 750 899 668 305 618 751 784 340 280 663 379 556 121 139 802 995 695 753 162 545 797 297 975 310 696 115 736 851 309 514 445 894 780 152 566 175 367 876 45 97 371 285 502 233 291 871 91 26 317 984 299 291 19 844 759 754 11 411 728 371 417 270 954 66 668 768 480 262 447 711 6 604 110 637 992 242 205 464 804 289 962 141 787 565 169 744 286 412 433 859 291 790 187 448 612 572 663 188 562 119 738 745 230 905 658 86 643 341 665 727 195 948 436 647 703 282 275 36 505 174 253 511 108 66 443 417 348 137 416 161 498 674 740 121 707 90 910 902 44 804 425 806 552 460 462 43 27 889 429 109 21 702 29 389 151 210 441 734 687 487 809 585 950 163 607 427 893 783 875 485 215 960 363 246 4 856 880 742 945 274 651 926 851 142 6 654 711 582 292 621 585 972 698 629 43 581 415 137 181 110 564 432 837 95 549 29 802 57 789 996 440 337 404 88 877 850 513 10 421 624 957 41 528 194 729 926 281 458 126 888 882 880 933 493 645 7 204 667 836 304 911 697 952 464 527 958 478 71 728 947 584 128 985 358 134 543 953 745 331 135 172 434 681 717 798 520 972 462 560 893 210 557 886 573 237 37 717 812 24 674 993 232 268 855 734 495 772 183 768 413 747 721 889 589 838 375 201 676 102 444 881 779 945 650 212 51 328 280 106 511 693 103 790 785 586 414 428 699 35 501 430 720 903 305 245 974 368 73 105 402 645 508 826 373 992 659 473 761 595 664 795 4 438 581 213 913 51 254 729 740 683 69 486 865 947 858 53 429 58 701 249 656 322 792 155 297 478 992 129 653 937 158 273 456 559 95 151 162 48 290 664 445 585 493 604 816 989 2 697 991 205 814 494 503 690 816 415 246 789 903 25 914 49 376 543 362 251 262 156 195 763 397 563 101 697 757 260 662 148 496 5 589 977 88 774 6 545 977 305 95 877 109 745 802 888 663 67 571 780 937 809 932 531 804 773 722 36 661 421 481 207 962 129 267 615 363 181 708 855 593 334 595 145 58 822 641 997 430 874 81 30 21 302 581 421 402 381 376 594 543 580 221 364 968 971 117 657 323 567 287 84 398 916 406 566 973 732 826 962 701 323 424 452 554 11 125 613 765 126 480 741 461 952 241 181 984 639 955 203 743 956 299 253 419 852 833 721 332 245 466 397 574 617 521 262 362 322 507 132 957 875 431 459 681 911 257 554 449 935 112 621 362 980 374 962 14 495 873 176 735 539 33 187 375 752 415 350 423 759 133 647 89 599 18 823 163 391 141 642 28 419 672 616 897 671 436 191 402 240 482 306 928 641 532 789 641 908 304 113 416 564 522 986 395 695 790 859 601 414 781 94 727 902 608 394 305 488 640 62 421 864 442 87 363 776 621 292 920 782 27 419 410 880 393 353 864 430 637 889 440 606 975 892 375 272 750 84 811 602 874 735 119 787 688 33 862 408 413 239 320 738 42 638 896 989 305 818 439 197 258 818 635 505 644 888 569 681 766 230 398 585 823 409 959 509 383 252 880 10 287 33 331 760 876 692 156 114 739 272 42 867 569 109 902 147 95 336 816 449 738 79 183 914 178 620 283 787 393 653 130 479 416 49 5 654 273 543 763 757 249 966 499 943 745 483 125 294 83 446 66 616 797 401 923 360 126 835 304 450 24 43 260 408 595 724 434 25 773 104 774 889 636 542 687 866 961 497 491 73 876 687 425 318 750 232 915 595 117 990 842 267 708 224 953 387 760 567 414 498 917 930 417 497 169 431 473 520 2 600 357 860 466 203 498 708 603 717 396 473 71 389 149 575 601 283 768 851 270 23 733 597 717 672 690 67 972 195 877 905 959 256 585 57 633 994 302 175 683 417 616 37 449 500 283 701 891 311 532 308 882 722 255 849 621 720 72 581 112 199 51 280 393 490 743 795 65 956 815 837 715 925 558 574 279 914 134 698 162 984 124 451 273 498 515 732 899 181 96 157 926 751 604 515 820 117 208 616 910 109 557 428 522 275 755 937 38 471 33 267 648 925 645 195 358 308 661 846 734 50 340 125 882 798 969 701 878 964 461 513 229 934 33 601 347 644 539 80 364 665 754 983 546 757 806 578 799 900 802 26 600 181 928 136 958 405 943 89 168 358 329 214 235 758 268 974 165 351 779 94 76 944 669 920 560 449 940 864 580 637 412 566 137 1 139 50 344 915 897 113 703 423 592 408 377 752 452 873 568 967 730 5 690 819 759 942 829 251 492 752 675 547 88 769 282 423 874 380 977 972 914 539 409 809 466 797 741 371 988 789 475 284 212 205 149 342 426 11 120 639 338 702 25 354 568 948 802 648 764 843 944 20 163 779 399 263 276 347 497 971 396 389 549 531 464 428 485 160 883 68 191 28 901 721 690 715 302 103 678 997 565 49 586 471 186 281 249 214 75 675 628 658 548 227 485 606 67 9 938 955 761 343 524 49 12 307 864 89 193 682 720 203 391 989 301 630 84 15 95 67 197 368 342 892 267 842 271 696 704 577 180 740 369 449 594 962 124 720 608 411 845 263 215 374 479 403 828 111 487 475 393 814 630 751 57 866 249 333 252 104 643 810 821 574 969 11 809 132 269 921 322 899 289 658 659 184 914 936 238 896 813 242 430 948 964 856 751 163 536 541 954 800 114 797 291 882 975 174 674 268 398 530 172 443 112 331 778 105 75 335 659 348 905 533 974 523 239 257 250 161 241 231 788 938 41 859 435 175 614 515 123 206 496 520 36 193 19 530 85 478 694 947 749 886 152 420 969 32 822 605 930 573 186 198 171 572 995 344 506 555 10 379 500 657 986 998 139 250 469 271 74 449 753 844 290 409 48 779 130 755 799 640 657 989 572 964 989 148 775 794 295 723 912 381 165 24 391 242 136 752 728 95 406 843 41 523 701 577 784 258 523 239 580 139 403 427 406 710 917 431 569 67 267 456 968 60 9 29 338 289 763 784 467 579 192 342 135 868 159 607 83 663 999 534 515 285 342 288 510 940 336 675 825 119 430 104 291 575 427 810 16 86 884 853 781 461 220 54 957 950 717 660 570 263 822 810 911 123 346 909 777 40 942 122 823 558 985 498 51 674 318 990 186 858 528 713 501 218 634 641 615 654 917 517 436 141 874 939 953 919 367 371 188 564 899 82 181 700 437 133 559 899 142 948 289 252 165 872 957 88 534 508 849 106 91 130 859 256 334 637 708 440 533 695 886 165 325 995 6 285 744 433 918 851 995 454 145 966 890 364 972 637 451 538 708 70 568 417 161 706 680 46 9 668 660 800 350 960 943 554 319 371 211 334 524 979 351 553 457 166 451 559 536 160 130 32 33 776 794 149 831 205 559 533 848 260 672 562 64 936 860 999 838 693 517 352 349 342 812 61 996 761 233 120 10 41 142 73 995 114 665 493 602 705 832 564 940 409 70 853 418 563 235 496 877 779 94 890 740 410 601 35 447 614 521 597 467 504 53 144 133 773 821 686 880 194 328 920 311 286 124 737 208 513 824 615 705 588 853 855 612 609 582 521 865 180 877 616 647 902 489 330 514 582 948 972 153 129 405 6 182 477 193 274 549 878 435 813 168 456 76 583 926 384 473 347 25 934 281 906 28 463 202 603 252 475 472 726 460 959 950 642 15 433 97 147 102 847 356 607 672 639 584 626 413 447 800 721 762 133 640 326 271 392 942 464 853 461 218 925 612 860 544 305 100 334 938 363 22 811 975 685 798 904 471 836 722 896 586 736 510 348 508 67 313 380 455 408 922 71 228 789 988 822 812 155 33 445 643 970 286 232 131 316 697 688 200 546 500 872 770 960 578 359 476 91 575 528 756 254 957 209 15 276 80 279 629 743 101 634 227 798 861 83 646 855 135 254 856 72 817 319 152 416 416 476 552 551 240 199 40 89 296 376 655 661 65 27 988 155 972 830 213 90 851 968 355 517 889 36 36 635 374 502 120 517 169 759 377 912 771 247 926 877 259 432 597 471 723 380 92 926 472 943 926 486 600 148 757 646 554 558 17 292 921 779 23 426 609 364 298 337 187 577 406 957 135 943 585 714 79 355 380 484 263 639 1000 961 387 438 421 457 992 381 497 120 497 944 991 485 312 558 38 988 389 791 791 487 872 556 92 952 793 820 252 676 186 530 649 856 691 949 995 679 827 552 780 820 336 241 807 417 782 137 5 898 35 882 558 557 820 72 18 544 462 637 553 603 610 462 369 998 812 52 932 467 702 957 690 283 92 510 233 801 260 917 765 555 848 476 543 772 657 911 945 150 969 755 698 602 624 215 787 793 424 245 12 310 635 400 275 163 833 448 562 725 478 99 412 295 489 55 25 790 693 658 478 569 729 193 833 481 217 527 165 838 323 327 349 35 114 487 36 865 197 622 387 89 732 673 955 776 140 260 741 260 639 647 55 942 56 63 90 32 42 260 269 709 458 154 244 743 965 70 759 435 558 177 376 687 681 251 409 919 841 650 334 337 109 897 795 318 349 465 806 1000 560 910 374 671 667 52 507 340 847 707 200 999 414 852 762 290 983 558 490 263 34 334 135 288 589 507 5 218 923 660 636 907 41 693 90 2 262 237 442 37 718 533 161 370 827 366 926 204 64 101 341 950 655 206 595 763 247 135 430 541 979 622 333 922 410 192 750 974 239 660 591 11 335 737 961 943 386 89 650 386 20 182 336 753 278 274 356 342 514 697 689 159 945 589 969 332 398 411 714 141 635 539 42 899 907 640 819 583 236 221 713 608 826 419 807 737 120 639 674 221 80 415 321 643 265 146 874 572 875 622 594 501 211 942 5 714 912 559 988 855 968 30 727 604 245 141 629 6 991 78 852 447 195 260 350 724 87 995 594 502 44 583 858 775 750 351 363 8 681 253 827 836 748 853 266 721 202 713 400 374 524 134 799 122 888 264 106 427 719 186 275 675 85 672 294 1000 599 204 317 898 488 144 821 228 860 993 127 450 968 62 30 87 548 725 83 144 409 664 570 226 640 458 927 885 866 142 992 548 811 69 43 767 396 210 187 786 62 395 657 648 870 739 773 855 431 297 62 745 696 994 248 662 943 493 720 267 86 332 449 614 772 966 332 993 125 610 960 743 933 744 172 434 17 807 300 166 629 731 450 367 460 827 99 99 847 507 689 61 664 440 277 812 462 526 462 674 136 441 44 264 920 421 793 212 380 51 731 991 448 911 176 657 873 877 50 337 381 938 545 247 952 743 214 808 977 280 537 614 143 980 698 511 945 159 335 226 961 11 598 211 46 224 3 686 339 153 35 246 945 693 910 684 532 11 150 712 163 304 572 585 49 660 211 494 45 788 878 454 228 513 795 785 562 74 293 735 861 200 906 555 654 818 342 367 138 608 998 795 418 817 804 411 707 450 955 716 884 59 588 353 475 190 376 913 490 183 936 809 907 472 297 416 183 311 450 595 521 435 49 210 641 404 77 74 273 700 774 172 175 395 636 743 904 237 224 568 777 211 720 353 837 512 563 457 966 975 80 765 683 261 676 171 958 793 261 503 561 703 942 683 165 650 729 239 894 209 505 29 698 46 515 790 625 132 949 609 935 913 660 245 873 736 105 516 680 725 471 996 641 108 614 23 931 980 540 128 989 355 124 956 468 915 848 42 905 349 168 803 169 240 359 731 28 991 964 996 692 285 388 467 388 846 823 693 534 434 82 292 192 68 651 884 516 710 281 595 927 30 950 172 83 337 277 45 747 52 410 61 472 99 358 622 367 153 686 830 591 833 120 692 685 492 36 138 49 81 396 672 794 800 43 29 153 630 828 451 891 224 567 970 197 431 196 516 760 27 380 241 876 881 423 785 999 461 962 27 43 218 81 382 737 908 634 50 102 738 610 997 123 571 447 624 843 848 162 590 923 463 593 56 148 304 262 343 828 692 284 183 624 552 773 152 537 396 459 523 511 745 570 882 632 156 395 338 814 256 509 451 896 607 438 839 522 517 294 452 714 874 955 326 340 710 511 513 566 653 768 761 742 199 697 347 466 331 757 629 873 213 391 198 928 832 960 22 311 905 779 879 64 708 974 425 7 655 526 567 428 407 806 412 362 610 36 691 21 904 31 522 875 991 604 218 557 681 27 673 224 182 847 429 94 682 582 842 854 569 178 98 501 811 918 428 855 612 306 489 941 910 874 240 103 760 311 945 231 446 339 735 761 116 823 674 997 609 702 128 158 695 829 491 935 268 431 466 281 297 380 756 72 280 334 865 134 760 504 398 493 779 60 165 349 99 47 651 789 124 925 681 644 585 354 216 486 788 966 787 893 409 3 569 357 538 748 49 785 685 601 885 475 505 19 832 999 319 726 894 779 208 5 201 576 221 942 123 630 56 525 149 133 881 382 646 670 365 326 541 913 461 571 366 281 233 995 297 161 903 965 575 760 681 46 424 263 33 122 298 703 775 314 819 847 468 909 142 115 428 53 929 133 91 494 673 445 300 849 889 742 444 371 184 207 234 12 873 126 202 175 951 252 409 410 134 153 887 458 310 292 787 261 444 98 409 594 487 769 308 573 556 303 472 870 810 705 207 630 555 548 676 167 497 270 777 625 529 685 849 867 845 765 714 849 413 906 691 581 471 453 843 890 657 538 795 985 438 815 265 614 312 583 171 170 235 533 972 583 304 420 182 839 799 575 873 597 144 97 403 241 938 542 845 678 258 869 555 43 844 556 24 310 108 502 877 390 916 532 958 567 562 334 265 530 291 620 904 366 892 863 555 455 832 323 379 749 287 497 992 734 293 886 317 621 343 444 331 788 983 7 343 639 533 839 650 621 730 425 468 652 215 981 693 813 604 833 815 922 738 598 898 274 44 17 197 287 846 564 606 846 415 946 44 770 721 663 284 530 498 903 638 780 688 909 182 768 573 385 511 477 312 463 537 435 557 682 143 255 482 818 63 259 532 709 140 920 524 355 95 449 384 387 450 530 553 584 914 314 507 273 58 795 471 428 486 143 521 255 180 521 837 479 597 803 622 827 337 711 131 820 415 482 833 809 984 728 384 635 911 134 556 6 483 602 86 701 283 184 273 529 843 167 57 528 587 650 338 884 268 459 961 521 387 666 144 186 675 135 951 993 241 630 493 69 949 145 870 618 226 51 485 10 941 160 252 195 731 792 961 136 639 258 163 968 21 894 962 360 238 122 821 918 966 272 663 601 962 901 838 172 642 170 257 419 8 969 189 765 449 586 807 247 928 360 335 636 464 860 861 935 46 808 207 622 956 469 760 14 178 587 833 841 473 971 539 805 986 70 911 379 794 275 265 114 674 345 353 708 968 377 535 986 558 222 837 875 508 795 769 960 53 150 841 686 681 777 717 461 225 18 458 508 729 295 976 322 113 542 665 653 65 797 531 777 991 646 291 483 464 860 184 357 496 947 191 649 147 271 7 4 489 144 420 925 924 700 306 93 972 349 211 307 672 715 290 302 705 337 403 903 245 958 598 318 609 140 647 516 848 273 925 690 981 658 853 373 224 966 370 993 379 405 43 681 374 558 550 658 149 378 175 178 91 771 145 856 327 131 118 398 912 426 218 552 439 561 977 302 184 451 957 82 857 936 7 718 547 503 940 633 310 487 541 344 690 338 587 428 753 57 751 551 192 502 213 915 75 215 519 509 895 752 571 644 750 754 370 414 940 503 73 645 828 522 364 247 251 748 322 715 387 750 29 146 989 803 317 534 608 702 934 517 24 546 166 70 231 417 391 713 504 842 238 405 251 200 456 515 647 29 294 971 884 848 227 206 211 764 933 710 134 25 157 999 492 6 358 472 9 296 952 496 476 297 499 486 537 211 800 498 174 189 474 632 653 645 488 929 533 750 224 979 314 945 153 792 583 38 95 486 7 733 844 843 688 180 464 725 578 811 104 90 341 108 804 471 319 494 390 615 694 959 235 466 127 431 337 370 274 540 268 488 765 619 841 810 559 180 837 535 490 651 270 432 127 515 243 361 914 694 675 554 704 614 207 396 13 4 749 753 483 764 437 248 737 857 931 337 541 964 104 638 539 159 625 795 916 143 756 200 984 839 469 207 714 219 390 254 872 826 552 472 995 410 772 255 422 12 627 840 252 66 474 677 989 347 549 740 323 603 547 284 722 536 130 801 233 644 241 452 420 205 310 509 578 637 821 877 961 825 699 2 241 363 793 229 119 76 910 372 817 697 573 855 297 479 229 206 374 859 487 419 532 836 56 905 675 130 541 615 891 37 409 823 255 931 237 44 101 245 572 223 598 654 277 299 363 273 892 845 512 507 795 864 430 846 29 217 90 554 150 345 128 70 577 669 985 102 391 519 843 736 206 516 243 287 200 449 783 945 147 599 996 61 758 205 36 332 899 699 100 468 804 659 920 687 928 923 547 478 502 576 788 27 453 342 126 927 782 442 206 113 99 992 288 993 549 746 361 848 781 378 432 655 458 404 810 538 57 278 616 626 93 308 214 647 238 396 127 304 292 29 685 810 392 953 21 305 119 328 294 36 399 328 808 98 227 64 54 517 956 754 838 98 894 602 35 211 373 848 491 458 195 967 298 460 339 552 377 248 929 263 289 579 990 387 15 584 888 775 544 264 804 297 768 757 899 726 832 441 754 225 642 968 649 548 150 536 852 354 761 536 171 459 355 462 552 751 521 737 775 227 210 961 231 683 574 42 664 804 878 350 568 954 171 153 555 955 651 190 13 343 204 804 446 488 14 384 915 759 726 1 297 553 287 589 608 681 702 244 783 334 102 534 448 905 213 449 896 6 251 199 640 205 158 689 225 50 818 694 140 304 142 157 752 903 762 110 2 863 78 842 278 347 537 250 611 275 305 265 227 710 705 680 150 527 650 547 889 637 560 287 218 615 461 305 731 732 108 742 305 358 895 886 298 719 662 942 908 42 398 620 407 11 29 116 715 517 443 569 979 758 129 360 159 576 923 521 274 585 945 880 396 522 42 20 349 354 306 29 922 151 122 128 871 440 520 999 447 996 945 512 463 55 130 998 792 382 659 717 867 724 325 263 980 914 114 500 634 292 640 870 676 862 749 732 572 362 397 79 410 965 823 880 220 104 658 449 562 521 203 22 198 475 564 347 151 636 639 513 209 217 530 780 449 834 536 348 64 694 330 483 425 538 529 223 454 694 779 279 48 953 105 83 809 723 448 425 432 131 948 524 764 96 992 619 592 740 489 36 46 427 628 818 669 474 400 772 783 631 444 162 411 608 635 409 270 508 283 821 120 872 144 634 650 792 515 651 559 335 367 819 340 254 629 46 988 383 51 160 91 190 617 992 334 227 749 389 44 49 819 598 797 390 455 571 932 953 252 399 496 228 87 433 996 87 490 690 359 847 634 145 212 357 93 945 603 494 567 542 192 718 858 919 92 903 262 487 921 61 51 166 426 120 428 972 393 745 250 388 685 132 371 628 334 895 490 752 569 444 7 656 88 29 885 676 839 827 287 680 807 429 297 893 521 460 961 616 90 870 945 401 108 786 784 365 958 440 773 812 279 48 208 315 473 706 615 552 979 796 202 816 273 264 654 780 775 64 808 202 367 998 122 292 391 140 792 364 875 899 729 830 805 277 194 842 934 31 786 213 813 302 691 833 241 502 821 474 317 636 802 673 113 88 477 726 937 658 542 524 139 179 7 44 979 193 932 372 931 469 369 199 598 894 517 201 318 200 77 541 925 628 127 702 754 665 558 268 374 13 570 563 783 397 273 464 933 861 806 462 154 285 746 767 908 557 186 546 745 454 397 285 881 686 7 96 191 961 908 822 279 927 838 266 188 812 693 463 257 449 509 795 394 903 698 791 770 390 858 16 149 137 442 404 977 927 311 534 340 687 416 386 314 153 211 106 379 424 771 324 152 515 439 53 158 941 488 209 771 430 980 530 476 358 122 297 348 346 704 387 576 384 990 248 87 994 193 521 876 70 979 246 679 821 602 974 95 109 420 986 185 695 598 26 631 248 756 804 421 496 229 782 817 848 506 966 326 966 718 629 832 118 134 758 353 967 429 618 777 920 167 677 735 703 431 232 643 758 965 68 880 227 567 439 487 724 588 745 748 782 429 505 270 917 803 230 49 814 497 965 464 872 730 425 917 103 430 184 318 870 845 777 320 847 492 203 266 177 846 848 362 282 392 298 398 510 483 723 279 350 528 824 53 5 356 602 842 969 77 101 139 553 319 929 884 318 510 523 207 629 930 27 32 323 367 892 666 527 923 618 335 457 808 856 317 496 242 46 468 179 9 538 610 260 98 641 974 67 890 639 928 163 658 239 892 214 469 745 775 282 360 180 95 697 591 476 325 900 539 938 505 912 930 335 143 755 48 134 981 506 144 201 81 595 210 297 676 937 445 404 564 80 62 215 612 335 209 451 985 890 977 138 489 654 497 739 673 654 749 600 875 398 293 702 236 413 690 9 439 691 152 26 445 80 802 873 415 779 101 310 767 890 166 843 856 591 79 531 512 81 425 126 286 102 314 63 156 44 925 954 603 544 866 841 8 578 854 684 623 527 185 86 175 759 232 927 13 981 581 779 237 248 970 527 940 286 526 868 613 898 215 142 145 63 373 167 981 635 774 58 212 315 575 243 267 340 670 444 861 124 562 59 568 615 445 906 120 347 961 695 957 103 471 648 300 104 379 926 69 624 630 5 867 486 734 383 807 985 803 754 315 346 694 692 110 561 148 761 484 329 80 407 316 205 867 507 449 616 331 518 972 515 496 535 424 261 680 365 778 191 788 355 744 127 658 269 320 877 689 207 430 458 537 979 974 707 263 14 234 457 76 298 262 399 961 211 439 546 328 750 268 626 414 619 883 280 825 492 802 558 682 570 190 330 299 619 904 115 862 240 127 484 499 418 264 973 554 742 515 948 485 837 831 23 37 523 28 308 268 280 479 661 54 447 634 111 994 49 621 668 329 707 33 722 93 500 620 909 727 266 4 955 577 199 595 959 866 35 293 10 268 386 744 523 112 997 567 570 293 248 85 641 60 734 881 517 860 781 414 322 501 272 685 693 816 588 150 323 209 208 539 499 771 313 747 346 520 135 588 61 539 400 186 468 532 2 586 640 211 730 214 151 488 405 884 566 326 317 218 972 193 62 157 952 317 170 376 976 608 992 979 947 196 51 642 852 504 370 73 832 228 233 333 751 107 464 62 628 653 81 884 207 584 349 988 954 914 139 459 749 695 72 369 337 113 28 613 424 371 804 346 484 347 63 35 72 117 915 582 481 271 618 16 449 192 463 802 136 632 961 299 754 439 419 955 788 363 124 336 626 83 585 588 860 745 641 520 738 287 104 735 735 494 842 279 870 345 398 420 984 459 328 970 794 9 103 750 824 160 346 551 642 523 688 289 432 991 693 491 96 815 975 513 741 883 674 421 497 415 447 151 410 266 279 770 32 725 928 981 831 531 913 98 561 462 545 936 214 534 281 324 259 645 318 755 343 591 934 47 848 870 457 885 653 458 281 940 362 626 158 415 64 602 51 300 351 329 759 837 894 412 815 630 128 621 119 990 350 494 731 962 561 536 421 136 311 145 148 209 309 339 969 967 396 31 599 183 389 837 317 792 869 317 487 392 122 750 584 497 221 766 775 414 996 51 138 1000 32 741 303 761 854 128 93 671 397 180 544 793 491 728 428 341 720 184 857 733 202 169 152 470 179 662 943 621 567 524 69 369 790 472 326 811 225 257 334 87 792 874 390 767 741 893 621 254 144 320 779 210 798 268 355 961 980 689 278 497 574 796 409 940 745 299 79 389 308 662 685 230 559 615 163 295 76 778 797 644 857 923 363 484 195 791 860 93 123 537 125 584 663 455 765 47 427 622 302 72 770 609 730 58 421 952 849 519 605 525 961 917 735 438 685 984 127 635 751 471 190 831 733 821 770 193 260 645 812 444 59 240 696 646 13 541 250 892 177 305 196 444 575 873 712 26 280 758 452 118 178 323 201 618 982 156 473 764 345 696 756 809 441 554 774 649 414 125 462 225 363 832 757 490 65 55 357 908 341 301 485 365 102 331 890 764 996 168 677 940 303 809 237 470 582 222 660 493 999 735 29 669 199 596 939 623 128 654 119 843 659 736 458 815 99 843 338 987 142 332 384 124 49 945 936 551 389 846 303 946 625 680 896 349 288 300 118 658 429 164 653 767 64 141 48 342 880 623 762 134 25 769 751 507 514 145 515 700 55 489 137 146 969 274 391 968 849 777 320 808 30 597 847 767 449 641 466 142 6 228 52 926 765 904 720 141 78 644 219 338 463 460 639 53 816 220 291 297 82 924 636 905 47 889 639 841 247 735 732 749 6 421 103 803 119 138 466 341 664 996 973 653 306 617 764 318 327 502 750 638 374 155 607 577 383 503 240 71 597 292 489 493 669 409 393 403 150 129 407 713 763 207 499 16 898 536 196 825 530 249 840 66 208 990 782 271 963 570 145 786 934 305 678 657 930 335 805 712 499 215 701 969 541 410 409 516 756 487 414 336 761 57 441 551 219 818 488 290 983 680 549 303 697 261 554 394 693 653 289 109 381 110 320 706 110 933 64 776 663 578 530 795 642 691 88 413 695 442 69 80 251 675 612 757 439 699 35 219 80 426 501 970 139 664 836 782 965 518 971 985 554 931 545 917 543 840 931 512 111 212 900 23 274 223 987 940 604 220 55 377 581 348 284 862 340 386 90 924 207 270 477 801 705 627 543 683 328 884 981 367 113 268 408 574 293 383 818 764 47 85 773 734 317 403 74 424 889 772 272 305 35 30 589 759 854 106 158 346 243 484 721 79 9 550 780 78 95 509 494 703 105 463 114 686 355 79 882 103 345 663 781 837 4 50 221 455 496 631 17 213 668 998 442 736 593 182 429 717 319 282 754 700 419 941 386 434 992 886 298 476 740 966 118 439 605 24 886 928 795 524 387 892 308 736 393 166 943 691 944 959 300 368 863 727 196 751 790 831 745 828 619 692 550 547 337 148 899 390 826 660 689 598 194 789 514 528 382 78 553 91 143 46 910 830 243 72 114 512 347 556 531 785 871 802 389 552 641 170 416 253 262 811 29 945 682 38 421 381 604 265 910 80 951 175 460 296 65 377 898 384 202 111 264 904 194 396 557 710 811 910 326 322 834 861 223 506 706 989 573 62 978 488 850 751 123 794 296 262 433 716 226 171 121 819 963 547 135 609 700 322 600 886 957 426 214 952 641 225 670 237 937 886 420 619 56 283 531 451 112 705 155 662 227 754 180 335 333 695 111 96 975 640 639 995 970 456 437 859 786 52 119 27 748 505 132 26 354 222 302 186 300 861 738 131 75 875 981 453 54 876 172 507 926 208 596 518 506 183 217 775 614 182 3 905 734 888 527 109 757 657 180 111 363 686 942 489 257 540 92 560 177 391 887 902 44 987 295 735 984 773 573 394 756 478 38 85 878 586 382 916 698 205 932 32 476 666 240 390 633 114 472 301 380 48 939 281 532 476 845 234 273 143 76 886 462 788 204 122 858 722 35 558 820 566 866 847 512 697 279 785 128 748 601 161 452 771 145 221 298 816 185 896 539 701 29 624 609 321 264 716 669 738 503 260 207 745 765 173 212 816 16 861 436 557 57 801 945 228 391 730 301 465 346 495 919 398 413 529 811 376 800 94 498 112 305 748 264 415 818 884 590 911 704 750 521 19 100 409 330 991 123 574 745 723 664 514 825 145 318 354 656 643 697 98 715 225 137 915 131 137 759 318 678 446 694 124 856 966 279 739 753 150 718 502 98 467 115 461 910 795 55 173 840 971 89 574 917 985 386 508 188 132 277 193 702 723 666 510 700 524 970 142 826 868 412 573 197 445 662 833 315 339 81 303 587 300 600 611 888 642 217 616 938 13 25 715 900 242 817 374 112 347 544 433 958 567 940 36 952 685 143 152 286 686 622 439 512 871 923 789 344 226 44 37 750 233 687 740 105 438 336 323 666 222 858 137 422 445 627 309 579 200 962 286 399 4 127 348 225 942 575 549 545 380 501 255 242 154 13 795 112 255 466 97 919 652 869 34 365 477 768 836 559 316 40 531 142 21 522 707 766 201 270 424 953 59 178 302 827 941 782 551 788 709 601 724 185 719 369 874 415 283 463 858 791 835 362 676 841 157 685 391 756 276 402 274 537 219 667 813 871 266 800 317 855 979 781 93 402 761 819 329 98 985 983 848 750 611 494 924 394 756 1000 963 512 527 856 413 621 209 151 515 783 389 88 641 683 353 518 112 861 711 268 782 982 853 109 340 453 577 253 605 408 816 411 774 493 524 728 775 831 378 199 848 781 216 539 75 636 214 108 319 407 693 333 655 188 922 383 474 6 124 892 181 228 678 96 410 312 714 802 322 234 863 201 210 861 951 864 790 799 49 155 830 685 835 637 87 725 459 810 563 401 402 32 705 41 324 698 715 803 983 717 560 930 510 44 412 142 299 798 175 914 476 241 136 365 263 799 756 284 675 640 139 643 137 803 427 796 841 253 277 556 312 940 390 589 735 407 484 581 528 187 310 13 311 69 370 335 966 646 877 48 590 467 614 984 317 428 545 483 839 829 373 104 358 35 68 510 118 342 599 949 745 8 597 246 155 819 139 92 225 457 663 302 102 392 533 593 300 469 322 679 599 109 251 199 650 234 732 613 778 869 647 467 98 930 820 490 35 421 231 621 892 806 141 316 481 698 954 627 945 513 196 140 294 930 31 588 183 222 840 794 444 3 714 587 973 473 799 150 94 55 420 243 442 532 645 535 443 933 119 363 944 304 894 255 620 74 488 614 354 728 464 935 454 747 413 983 660 649 158 284 928 21 327 450 462 569 207 180 646 714 985 448 125 791 279 870 673 510 831 455 247 902 296 334 186 936 715 965 376 960 100 665 654 440 47 609 764 105 746 705 360 957 726 782 401 104 723 570 766 56 356 606 76 51 852 630 698 155 243 823 189 893 688 611 103 12 5 410 141 202 854 140 882 733 489 952 977 343 975 640 949 543 158 234 111 984 632 952 222 720 277 736 236 872 143 437 640 562 399 166 69 179 856 514 622 79 85 861 728 772 534 627 199 174 490 291 638 636 812 181 206 193 88 637 806 877 3 571 20 305 272 33 36 121 331 109 469 851 915 63 347 5 606 737 546 886 736 956 743 628 958 372 405 881 838 304 141 757 386 86 629 502 846 241 840 612 98 451 149 183 68 746 732 124 609 683 198 52 829 327 302 572 175 875 215 548 800 316 906 401 924 351 683 281 209 783 917 543 209 134 674 368 550 922 860 143 721 801 394 563 458 607 904 403 410 97 84 724 121 631 503 587 980 101 846 839 322 998 597 255 863 147 941 740 737 311 335 724 158 971 764 46 348 197 631 705 243 112 628 902 452 773 233 376 807 731 964 810 605 819 75 620 410 760 140 61 934 947 549 352 305 662 133 83 220 358 878 823 460 65 461 499 461 20 231 51 766 954 529 638 808 689 122 328 716 441 64 525 607 420 931 842 60 397 642 191 575 2 691 523 430 275 953 788 767 306 435 248 535 289 181 778 853 1000 739 226 181 972 761 450 347 990 795 162 505 61 591 893 539 567 323 860 893 483 284 48 990 591 781 4 544 571 871 960 934 532 891 384 469 789 950 787 155 928 533 233 571 162 691 292 107 67 698 417 405 167 70 623 483 166 626 415 463 202 812 251 372 895 48 701 976 121 63 72 625 178 724 331 180 96 593 261 961 604 305 734 594 941 511 963 645 75 609 32 532 965 625 799 499 531 74 360 881 878 469 641 420 733 669 698 304 107 737 337 408 224 716 181 304 580 871 557 554 502 491 532 558 71 377 432 93 235 758 688 119 502 746 20 210 712 42 738 130 28 972 876 308 8 957 327 787 670 368 113 918 819 615 968 992 847 509 461 885 283 687 336 358 759 593 589 768 437 307 122 266 215 890 512 386 886 913 116 452 831 482 619 585 781 607 725 59 929 755 712 208 595 94 557 626 615 175 154 14 46 518 880 758 792 418 772 680 232 952 531 698 191 774 826 787 571 457 271 21 979 340 284 223 697 515 627 810 451 870 382 888 472 922 172 468 917 560 664 701 785 595 439 130 506 215 58 775 107 254 350 815 242 131 395 651 904 16 615 217 209 421 49 12 417 83 957 460 361 730 22 184 338 525 439 209 518 314 864 113 324 947 932 882 981 809 563 368 491 979 630 535 71 595 222 20 559 174 751 60 783 704 959 315 687 132 324 388 667 413 198 839 970 112 480 620 532 76 201 645 564 113 920 609 900 84 150 565 960 498 370 72 363 243 550 306 950 605 533 684 20 35 846 344 691 742 885 774 359 507 911 929 58 438 514 467 858 143 289 281 446 284 962 342 540 302 603 5 520 376 343 468 468 831 311 224 826 453 638 883 251 148 47 268 565 340 173 797 133 145 102 671 33 245 799 217 583 737 886 99 345 671 369 615 363 451 559 706 432 114 209 826 608 611 627 977 344 985 499 647 887 705 828 382 597 803 885 998 220 504 425 905 927 514 991 632 301 144 193 826 520 617 305 466 386 565 818 624 291 770 34 426 413 22 954 647 654 832 29 419 2 50 998 35 378 63 795 807 466 20 463 306 163 526 305 248 155 889 418 903 748 534 661 353 666 535 917 63 640 11 870 221 353 106 208 63 250 768 246 492 602 753 28 390 632 844 189 818 495 73 537 735 590 804 439 52 763 765 319 659 327 906 492 635 779 940 565 603 650 70 423 414 297 812 290 256 685 605 886 525 308 769 334 39 743 842 874 684 386 542 304 537 510 252 628 600 597 443 891 650 369 82 41 874 161 731 107 128 173 966 72 341 959 337 2 706 224 831 739 71 419 669 872 900 236 620 873 248 148 746 569 709 73 140 433 167 473 684 126 780 65 307 315 584 557 385 459 700 563 449 658 356 480 330 825 371 38 262 668 224 778 81 205 82 725 2 668 222 950 108 748 476 289 60 543 569 221 651 428 160 68 739 649 964 914 10 37 866 327 630 1 173 482 493 597 973 364 133 320 537 109 898 299 862 516 468 930 687 390 622 601 918 192 773 733 967 570 648 436 444 397 431 238 255 160 433 249 166 666 630 549 870 472 798 672 345 723 557 55 825 151 706 103 601 615 104 468 351 529 219 792 627 301 584 515 687 279 320 943 961 787 673 279 324 544 157 30 693 350 82 330 421 231 684 30 763 859 216 477 919 837 93 377 168 221 30 76 742 184 156 22 776 261 789 346 559 421 180 454 700 873 931 279 613 858 182 449 44 953 17 812 858 633 153 710 292 780 521 336 848 563 125 314 249 473 715 640 412 202 853 539 384 328 5 607 826 779 723 372 183 282 418 733 43 915 432 785 417 454 978 117 828 248 698 735 107 919 432 857 329 216 649 285 821 735 980 590 849 159 301 426 954 117 598 97 369 378 56 536 244 455 207 63 324 162 702 546 1 836 369 587 46 974 468 810 507 944 680 968 99 144 909 439 44 200 739 130 529 428 404 405 622 999 236 385 210 360 567 140 304 410 105 234 606 877 840 307 776 10 299 705 881 631 65 496 734 785 611 863 142 704 19 212 570 752 190 467 528 426 170 598 146 928 901 117 134 235 734 208 759 260 797 847 869 159 397 384 680 208 482 870 316 356 640 41 262 70 475 100 996 4 262 197 173 175 744 842 521 675 679 336 678 577 516 585 566 797 591 843 778 259 990 606 458 516 946 186 886 219 278 855 759 143 949 817 659 575 422 263 274 17 242 607 240 911 923 72 467 305 349 994 135 217 644 818 351 629 439 533 852 832 995 88 333 243 901 320 605 927 446 377 540 915 980 483 438 566 425 166 750 36 830 661 239 32 999 42 474 481 335 636 216 849 610 346 583 786 795 729 175 466 721 393 473 408 140 707 517 358 718 178 873 304 636 708 257 42 960 325 741 355 479 475 91 100 164 443 317 212 719 422 917 227 620 980 742 251 60 164 313 223 91 251 305 133 623 123 234 531 115 815 914 675 930 806 125 460 367 357 169 736 657 420 293 714 695 919 13 724 663 343 835 240 725 420 441 902 693 207 273 798 607 423 32 367 954 941 915 119 53 569 201 619 717 614 933 544 143 738 599 51 720 701 64 1 172 209 375 730 675 705 433 908 950 632 998 351 504 306 802 782 528 274 74 309 443 787 761 920 816 453 625 303 909 373 54 333 562 800 66 993 779 825 538 986 360 786 29 630 478 33 785 966 481 218 547 570 12 792 493 350 101 767 634 420 290 935 682 234 815 398 177 199 182 939 745 935 27 624 663 935 632 662 356 376 810 516 241 683 453 547 254 281 548 431 534 682 549 738 872 684 279 374 996 645 356 289 898 633 627 959 350 580 502 147 855 807 828 408 911 408 23 961 547 811 848 188 136 429 229 864 287 29 972 139 895 570 841 284 799 375 8 360 742 529 365 189 343 923 126 925 949 608 395 14 722 795 402 371 328 940 910 513 876 963 965 592 487 268 854 523 106 707 133 126 539 181 88 398 399 849 921 569 1 475 740 176 230 640 576 47 658 230 981 122 296 797 192 735 362 441 739 335 750 672 721 229 9 495 385 576 268 323 69 658 287 372 165 271 807 646 807 163 194 191 436 829 661 855 122 521 298 665 414 329 187 171 265 646 408 900 280 415 789 642 187 672 682 647 791 880 891 185 385 314 755 503 581 344 956 693 24 179 494 630 653 856 804 338 957 704 264 774 408 980 118 244 834 691 299 547 966 546 180 179 635 43 631 792 707 994 464 995 372 239 859 995 743 91 727 930 934 719 80 711 577 978 175 421 268 334 603 833 771 747 88 811 756 8 573 911 768 257 148 300 852 552 62 321 520 962 885 162 574 649 770 960 42 547 311 941 827 403 830 685 803 775 342 30 211 473 811 93 554 103 560 344 582 895 348 340 853 256 964 194 306 263 301 973 100 526 458 886 939 842 684 724 511 564 48 995 172 696 231 876 851 754 35 876 792 525 997 359 358 679 774 944 43 146 260 797 849 1 820 172 687 206 442 90 233 233 649 995 31 652 177 848 426 698 830 857 68 963 52 830 530 190 221 510 701 130 487 490 919 318 774 55 435 302 526 452 428 434 621 12 517 286 179 529 704 127 819 531 376 307 382 644 649 980 210 440 969 751 496 34 407 705 746 757 357 166 781 985 79 991 465 298 876 960 189 356 711 191 102 246 411 705 546 548 302 394 248 47 296 816 985 783 644 224 565 142 38 145 866 859 28 260 818 81 41 746 133 490 549 944 464 922 64 825 534 374 692 855 351 161 188 917 85 973 126 107 1000 692 589 610 939 865 559 112 325 488 354 628 107 112 33 984 602 25 152 888 705 251 470 659 316 816 409 770 331 398 500 355 569 53 326 887 406 692 655 180 748 951 163 494 884 988 711 337 71 78 800 776 497 41 583 924 48 293 55 109 890 682 98 297 723 694 45 742 968 161 71 335 374 416 77 15 299 289 717 379 660 139 684 375 858 820 978 470 804 741 563 739 500 244 144 895 847 974 2 507 278 625 406 966 343 967 129 535 277 571 290 677 667 43 541 395 463 524 391 2 896 209 282 462 428 690 905 915 896 865 11 680 508 570 362 957 750 607 821 194 369 795 90 717 849 584 722 628 633 392 208 876 659 352 925 737 327 648 39 897 491 351 448 809 656 302 75 827 438 854 736 343 398 755 575 63 977 912 552 906 398 237 92 325 909 366 475 181 738 945 877 856 620 274 313 195 109 789 606 645 911 168 68 544 422 637 24 987 712 236 919 856 679 880 35 428 896 123 437 827 134 218 66 20 404 39 769 291 260 753 926 798 846 495 326 338 497 856 242 697 195 749 298 485 573 662 702 250 615 571 686 589 302 741 383 979 775 48 510 840 655 615 389 635 464 254 220 971 165 33 978 724 858 510 648 932 871 800 359 754 909 576 711 192 273 136 592 169 342 539 389 878 925 116 356 639 963 699 487 933 947 956 537 627 155 16 764 256 254 707 921 968 780 966 905 364 497 409 911 407 681 457 249 855 15 988 546 658 924 748 266 790 967 141 91 440 853 770 125 345 243 183 92 896 463 856 710 794 603 943 528 276 654 517 995 814 91 190 584 929 497 621 149 456 69 943 851 408 292 155 730 728 824 218 416 440 725 635 766 833 726 704 339 666 447 962 551 374 875 58 715 768 453 220 57 220 682 970 333 65 387 795 202 165 290 488 588 652 819 37 765 204 475 794 69 912 475 840 662 990 323 719 735 329 249 956 353 217 54 214 489 192 386 294 131 455 748 24 736 243 819 853 536 383 757 221 646 164 108 69 190 770 283 616 262 122 517 204 781 486 135 40 883 297 482 205 640 336 228 478 370 412 22 885 152 867 924 309 38 62 98 826 824 899 323 182 417 686 304 693 83 246 394 890 740 661 257 850 235 380 399 24 407 778 422 289 196 657 21 590 488 303 287 866 313 841 241 2 860 555 536 590 442 723 17 437 407 770 351 571 149 458 639 998 922 888 719 423 702 891 227 334 190 245 800 755 632 393 66 811 391 246 938 222 257 122 302 950 266 884 59 801 479 910 88 64 652 905 909 982 771 579 387 419 273 224 514 145 389 639 485 387 713 804 439 202 678 338 362 91 18 263 567 832 145 74 802 294 971 52 956 108 360 919 803 764 719 185 669 1000 386 206 990 279 495 91 345 475 166 132 853 273 245 988 544 817 554 585 630 583 122 433 101 768 949 191 979 995 826 424 935 959 229 88 652 509 149 974 884 606 1000 467 784 715 473 782 511 928 265 49 414 792 970 651 651 904 711 581 393 784 842 697 241 477 621 447 449 42 620 839 687 581 630 111 736 900 282 932 877 156 623 263 309 378 825 452 873 81 291 54 327 322 707 889 286 744 87 253 914 90 804 824 283 518 748 389 793 434 780 159 734 13 780 79 708 210 994 425 567 455 304 7 207 44 354 394 221 178 880 921 571 51 885 195 428 315 863 965 878 563 309 655 911 242 629 228 182 399 395 680 440 623 810 851 157 764 235 19 802 462 765 581 887 969 26 419 242 745 116 790 662 890 953 947 124 529 843 132 706 776 277 312 491 852 123 806 562 539 416 982 22 504 411 73 839 30 558 231 363 352 475 986 574 672 885 656 988 114 227 487 888 752 3 894 41 12 474 645 786 162 63 980 462 716 863 622 385 11 495 58 599 594 193 315 221 504 113 869 951 497 368 204 531 873 801 359 842 368 652 31 433 645 576 629 983 439 533 980 567 931 290 140 892 939 745 269 445 890 641 515 934 492 273 610 109 324 468 970 16 253 668 675 738 830 545 528 420 41 190 144 659 924 625 165 995 741 321 322 483 790 885 486 535 162 186 666 461 52 693 685 371 616 143 334 105 158 187 366 298 775 799 728 589 728 714 317 67 772 756 424 686 84 536 689 277 604 437 430 987 886 916 566 668 174 67 273 477 726 338 553 772 972 434 39 406 403 24 428 891 229 56 635 81 374 164 191 813 980 10 800 375 47 542 813 926 174 222 262 121 672 622 249 840 905 311 33 86 400 900 882 396 617 846 106 750 917 998 771 18 147 617 851 461 570 835 771 714 558 236 793 474 895 748 772 314 888 736 780 321 587 168 430 412 107 337 597 206 467 666 706 765 690 684 936 312 311 940 886 91 250 648 128 698 612 140 650 953 948 794 958 431 536 592 896 744 34 130 558 103 196 247 501 170 519 140 496 874 406 726 33 258 873 341 883 615 220 662 123 723 305 623 905 946 368 772 639 765 695 790 104 374 582 828 479 31 566 934 96 330 147 709 331 19 932 89 277 641 991 883 367 167 689 477 479 118 906 985 7 921 783 285 787 45 113 100 166 874 831 901 771 592 172 513 728 252 485 835 681 226 2 272 444 97 32 173 850 102 120 569 37 878 323 352 86 740 108 936 135 267 193 443 451 771 243 890 792 814 382 90 670 696 887 887 53 486 837 68 375 183 661 464 423 551 162 934 757 781 457 374 318 490 913 933 966 272 666 927 590 757 58 398 24 23 213 687 866 150 559 578 347 168 624 301 932 541 973 93 578 103 692 857 904 815 984 362 324 464 497 95 735 354 650 592 706 160 214 796 996 777 68 373 114 208 523 611 304 424 868 769 443 937 816 782 540 919 787 107 368 114 430 982 499 593 374 279 605 144 888 868 313 706 988 399 8 966 607 594 99 466 603 588 646 339 9 192 433 931 91 289 155 545 403 88 529 427 505 263 476 216 590 932 682 506 320 964 467 556 949 567 730 476 353 511 161 930 630 929 409 564 264 881 675 656 137 996 782 876 657 11 468 155 968 620 670 19 615 739 708 817 413 652 631 134 921 960 665 500 350 766 344 789 577 489 655 533 464 840 366 36 135 221 19 59 46 876 411 189 489 429 155 554 958 922 227 404 8 226 494 368 684 940 639 184 516 664 386 142 16 599 369 604 657 444 740 233 305 194 77 111 793 976 307 956 876 316 804 953 868 573 53 910 527 312 804 654 828 752 368 844 926 291 749 704 923 691 385 671 409 216 364 673 97 682 310 117 921 638 625 660 985 227 777 978 161 823 476 488 455 168 681 49 585 836 15 956 122 189 951 458 163 153 9 462 107 301 635 909 870 823 984 815 485 901 738 432 530 359 949 971 99 52 714 480 467 76 394 955 295 106 106 409 440 579 860 564 50 27 221 429 558 932 334 983 951 323 913 662 475 218 247 260 284 243 322 761 545 606 324 449 929 645 127 244 883 563 880 264 396 705 262 392 46 317 480 313 633 354 867 114 375 529 296 623 136 542 588 193 933 657 305 734 114 536 485 928 884 499 172 664 573 605 225 612 41 235 574 996 580 636 733 567 461 520 946 713 427 362 306 744 698 368 524 3 960 639 609 560 397 806 837 240 498 24 403 957 490 131 557 862 638 682 219 490 207 85 918 654 907 587 103 397 6 331 427 419 151 118 56 557 933 133 128 350 729 52 267 899 878 824 594 13 329 462 316 877 608 426 257 897 532 347 187 947 417 635 858 988 486 694 650 60 244 964 203 456 879 189 659 912 103 701 739 479 191 188 158 578 691 856 148 634 8 397 142 654 769 279 61 246 454 983 629 851 184 362 454 431 931 540 582 364 881 304 589 349 942 390 16 969 224 484 885 927 995 592 532 938 150 17 509 134 60 313 805 834 895 976 650 432 841 478 964 919 332 90 91 761 341 691 598 394 704 940 668 794 170 888 120 671 887 20 31 976 532 358 359 216 309 173 883 994 829 758 514 291 836 664 1 347 389 194 282 684 37 314 562 430 471 520 964 735 91 498 681 603 961 182 685 414 811 345 636 579 836 365 762 790 146 781 865 424 915 606 501 857 43 823 793 334 972 110 7 615 252 443 433 810 42 318 94 77 607 584 518 782 443 43 962 952 766 594 634 643 906 694 856 485 765 222 687 203 487 796 763 854 535 654 235 76 941 613 129 347 831 435 748 352 903 66 28 276 484 999 541 343 116 198 590 415 39 511 527 619 553 738 195 649 310 805 139 808 726 647 407 676 118 652 748 752 761 919 452 746 311 391 409 379 345 224 420 689 663 768 164 579 379 800 513 840 762 627 542 631 843 966 362 549 651 10 703 871 401 481 747 608 374 20 664 114 957 790 234 529 167 208 436 773 534 617 274 100 91 716 484 682 758 232 772 547 103 328 872 432 825 711 874 131 418 619 752 427 375 638 76 664 535 348 943 496 439 370 77 109 871 995 231 670 214 271 700 957 432 465 201 814 925 307 304 877 440 93 373 757 868 559 948 132 397 311 212 38 148 414 301 707 653 706 774 657 584 926 484 309 179 671 186 672 265 559 166 852 893 814 507 344 707 363 77 971 994 983 397 946 791 395 499 222 388 400 624 836 208 676 762 844 110 759 296 257 43 428 133 257 40 154 638 514 431 668 578 695 777 457 357 220 3 735 94 488 949 245 516 190 205 213 420 243 612 38 843 536 764 742 255 102 661 57 289 752 7 270 564 213 443 115 806 714 799 820 41 612 204 763 175 833 287 191 376 356 538 517 762 678 874 135 71 303 616 666 367 740 326 157 32 99 426 254 381 786 159 749 929 185 580 91 315 660 990 642 5 513 806 895 155 22 370 425 632 405 361 568 528 79 387 171 710 497 705 447 64 402 446 853 781 477 55 283 919 375 858 954 114 813 80 131 970 792 573 403 285 316 851 286 358 666 507 757 523 588 327 644 449 809 193 386 466 527 942 673 500 161 145 791 593 353 733 273 507 879 63 523 928 487 855 860 453 221 378 913 656 249 773 847 186 463 136 102 947 610 138 61 953 203 602 46 457 539 660 305 662 782 592 933 766 529 351 296 748 175 427 165 626 295 254 756 728 914 167 927 975 406 771 324 413 707 350 682 91 443 632 336 904 543 999 717 185 523 123 303 688 386 297 787 109 727 26 809 343 622 472 432 839 553 311 293 968 317 619 378 432 790 732 266 225 846 853 116 673 840 953 364 917 326 321 552 10 412 300 968 676 825 224 813 502 815 389 290 803 964 821 912 953 684 912 613 268 799 557 999 200 681 382 101 146 892 154 44 901 309 330 89 938 116 329 997 434 586 498 193 148 577 96 889 635 119 773 993 907 64 375 452 922 424 978 742 130 620 93 15 729 415 186 92 998 254 732 553 104 26 841 223 249 523 187 797 329 853 825 546 585 583 58 375 752 150 923 869 98 224 455 901 701 39 396 849 147 931 388 691 569 867 975 75 817 881 666 252 863 700 250 622 527 769 357 946 989 755 780 475 89 907 452 120 738 410 604 170 239 975 499 939 549 763 678 730 416 910 290 347 79 78 680 21 975 720 759 948 347 492 246 875 515 497 24 311 540 169 290 973 377 994 634 107 653 725 725 309 199 623 182 35 749 275 252 329 937 935 365 998 340 572 824 391 572 982 476 875 764 684 848 493 638 344 497 709 966 96 878 138 457 909 235 268 124 834 569 432 298 246 179 861 846 873 671 953 148 471 350 377 172 452 270 274 908 760 652 92 466 884 966 266 355 443 162 392 375 86 514 519 285 261 733 517 923 772 65 70 130 569 61 32 94 985 873 453 617 222 67 814 668 292 293 424 547 496 582 988 871 850 564 923 65 172 569 604 351 363 105 403 153 463 397 520 116 41 326 894 18 918 560 693 731 930 135 807 646 29 130 315 367 293 871 617 380 657 212 952 788 333 972 439 858 655 478 128 12 654 484 356 853 524 401 582 37 37 68 28 60 60 563 652 419 173 459 347 654 380 37 282 460 642 341 745 259 255 528 120 212 752 809 880 724 520 451 350 27 697 124 220 524 953 751 233 758 453 763 876 49 293 633 65 188 166 271 374 481 533 9 993 503 154 213 352 644 486 514 169 722 731 654 982 284 134 221 548 835 804 928 587 162 772 902 124 338 624 701 175 326 314 352 275 776 332 317 993 695 741 546 938 424 992 578 242 245 96 378 459 320 412 108 594 825 191 618 362 18 201 923 309 741 230 834 881 951 280 957 576 498 109 538 874 505 790 32 908 508 105 324 853 575 491 808 303 185 609 889 923 402 654 62 196 690 641 551 393 695 768 721 994 409 223 590 956 929 858 404 484 369 672 220 634 116 387 913 378 902 956 369 122 119 692 598 144 909 541 661 741 90 723 955 473 142 413 603 826 119 718 714 102 962 3 361 454 732 452 914 809 132 528 859 210 592 694 684 212 643 81 506 897 953 275 318 586 286 686 511 374 477 573 372 146 938 35 712 434 961 533 947 34 823 884 462 613 150 352 335 183 260 174 267 503 939 192 691 31 454 355 445 932 169 43 247 590 314 114 938 534 704 977 457 877 86 86 687 654 734 288 339 459 648 13 178 404 7 719 909 46 898 869 729 14 674 767 341 725 44 459 540 231 173 604 87 144 729 753 453 948 743 961 644 859 78 891 612 263 566 709 687 231 315 491 414 222 554 642 736 424 121 721 455 962 164 486 680 999 901 517 861 818 142 466 103 577 672 634 16 918 858 808 548 590 176 144 156 102 705 808 54 487 406 881 675 680 596 286 46 96 988 835 620 3 611 45 640 16 324 63 341 28 298 120 977 530 933 932 326 42 951 178 978 870 667 224 796 925 268 51 537 325 995 189 651 330 263 739 759 413 958 620 219 259 324 882 375 695 536 740 228 617 69 816 569 282 403 748 886 447 702 780 230 711 406 791 370 340 655 850 272 593 936 965 275 440 921 454 441 243 571 662 250 183 939 967 983 733 251 36 60 223 246 639 91 504 406 940 403 33 52 875 576 860 249 822 409 283 136 338 476 368 508 172 773 198 605 302 132 329 924 644 555 256 660 123 333 72 579 338 202 130 451 491 155 981 612 89 315 524 825 310 823 982 877 497 613 805 611 191 18 626 374 915 931 290 534 97 886 425 477 238 91 735 162 982 579 948 600 906 658 923 616 891 41 54 997 317 132 649 166 550 771 575 737 272 358 92 22 156 351 342 740 905 345 94 260 706 247 619 294 913 230 468 876 35 69 478 713 823 32 3 953 852 629 101 212 138 403 405 434 823 773 82 336 281 785 792 419 656 470 360 971 528 7 236 62 804 653 597 919 860 261 693 678 622 926 933 313 189 895 650 291 265 559 763 105 451 690 775 394 561 889 866 458 379 531 300 370 749 621 874 504 503 731 465 933 872 842 442 193 589 596 382 338 9 589 958 104 827 162 228 158 769 975 188 582 125 410 653 369 237 801 896 928 1000 213 373 229 694 268 350 351 204 660 933 654 568 147 206 492 685 727 434 960 729 741 687 90 75 500 599 690 418 516 225 134 648 112 273 133 289 552 412 488 870 729 221 254 557 304 94 89 973 342 330 811 345 968 104 623 260 113 171 305 703 150 462 753 259 597 279 305 789 601 862 952 803 481 354 613 401 257 522 202 413 613 592 830 467 597 355 102 157 647 384 522 482 897 854 830 102 374 761 407 159 939 497 125 855 122 238 420 266 987 849 764 68 604 742 440 565 466 825 351 366 535 767 742 552 564 429 395 891 791 935 766 866 925 901 37 247 556 84 236 466 885 204 520 236 71 710 494 432 237 977 672 657 665 753 267 757 574 16 882 479 846 385 541 865 688 988 359 890 413 905 808 122 30 889 773 142 324 71 207 826 121 111 560 315 285 73 356 609 673 72 464 131 543 870 375 617 148 362 970 986 144 776 935 266 784 655 333 244 65 975 989 673 456 633 160 391 160 817 55 940 305 542 707 602 129 606 465 148 783 429 843 700 31 886 470 549 830 725 978 721 580 835 721 685 624 946 285 948 544 261 886 866 238 635 376 235 348 41 36 334 644 370 607 916 465 939 522 188 190 186 186 85 876 474 779 471 881 221 96 900 334 941 416 515 836 208 549 387 231 734 783 560 130 428 267 785 682 930 531 611 2 59 589 466 450 128 919 282 988 233 601 585 766 289 181 919 105 737 837 109 51 868 223 552 715 706 237 199 367 884 117 247 993 88 341 739 362 589 203 744 825 537 992 171 750 606 704 696 641 294 635 762 965 387 243 68 555 241 364 38 181 879 295 765 791 237 746 46 16 446 215 503 164 169 356 955 817 197 291 786 892 484 918 385 76 668 25 16 596 813 316 108 911 420 187 642 923 709 471 586 556 407 463 569 76 83 254 996 561 149 686 38 770 565 535 592 34 992 47 592 698 571 225 163 485 820 339 239 254 709 591 261 383 562 532 883 927 785 142 672 938 333 387 389 337 363 966 961 879 737 332 23 951 870 848 14 105 741 121 209 80 776 944 453 724 728 897 715 120 652 146 431 178 823 981 322 825 421 66 452 308 420 128 168 925 94 580 152 730 830 66 534 886 613 677 996 108 716 190 895 461 169 74 187 812 872 729 860 215 723 368 698 493 700 181 359 276 298 765 100 843 484 125 910 935 282 378 491 287 782 104 419 681 532 256 297 679 550 485 422 844 107 692 308 865 366 802 184 446 836 880 886 829 360 536 693 46 456 567 131 177 28 64 708 96 23 16 261 205 171 255 368 372 105 465 541 688 432 915 717 49 33 453 216 53 799 953 313 887 282 897 276 510 90 707 112 271 457 656 200 800 759 525 468 837 389 196 958 5 360 937 871 106 98 997 223 897 243 945 364 644 675 366 166 219 638 268 221 65 247 298 122 474 803 283 871 973 833 464 163 81 315 498 667 27 702 828 360 509 643 278 494 282 85 112 568 968 723 775 75 376 285 108 723 333 220 943 239 388 139 684 20 973 171 506 555 98 553 630 699 217 580 720 746 82 123 874 79 150 855 7 192 196 988 965 210 269 635 366 716 815 674 519 925 806 751 674 604 11 199 108 723 382 458 296 452 103 559 6 503 750 567 745 514 657 141 32 838 117 499 261 11 352 963 214 659 794 163 626 15 725 178 534 848 934 917 556 80 139 809 424 62 361 784 374 350 974 448 109 236 523 474 690 199 445 838 185 447 817 850 598 811 484 335 867 503 700 559 383 640 568 862 929 627 513 105 567 362 262 388 793 958 326 809 902 896 981 682 946 496 363 525 875 458 709 765 700 577 974 658 455 164 402 318 987 143 178 582 154 839 460 635 407 813 996 792 408 175 351 487 166 835 147 679 20 2 660 738 527 146 842 832 461 766 775 936 643 646 648 1 358 737 98 515 696 13 121 237 565 85 152 179 122 164 253 979 413 550 176 45 219 268 509 243 833 922 946 860 365 570 301 775 791 301 100 893 737 642 479 641 791 356 665 158 834 629 875 541 442 610 712 612 710 669 242 505 17 465 692 329 322 371 898 786 454 584 602 992 945 580 654 245 640 601 942 815 160 428 756 718 258 235 775 792 321 12 743 274 774 706 351 17 53 616 6 87 806 688 157 348 726 608 84 455 932 401 500 461 227 402 176 440 436 4 878 915 816 934 557 984 238 650 507 866 940 972 615 957 629 827 67 519 578 58 299 19 396 485 151 805 707 900 97 749 239 836 236 992 572 536 673 477 181 627 520 776 704 521 545 917 954 218 154 619 623 708 28 656 791 348 62 415 901 224 890 103 507 532 870 107 877 148 974 614 353 506 127 944 798 520 232 874 931 312 96 453 852 601 305 212 128 92 341 458 509 378 257 920 347 636 817 112 303 505 743 371 722 228 163 258 759 23 301 290 643 290 426 398 597 70 620 922 541 272 776 939 709 248 259 378 704 412 218 235 134 588 971 192 23 670 686 308 797 313 832 312 754 104 39 175 62 996 924 562 53 820 104 419 519 346 185 416 774 523 214 654 286 694 18 929 944 415 294 77 350 828 213 495 897 730 895 957 498 629 438 678 981 231 126 426 990 278 633 572 695 697 890 723 837 669 817 572 247 828 880 742 857 137 883 623 310 228 413 17 272 104 559 929 346 581 283 858 217 192 928 975 627 515 349 236 569 407 214 992 534 593 558 750 353 805 352 906 526 958 898 65 693 848 990 139 174 604 83 951 976 832 160 365 604 243 556 724 443 842 414 18 748 753 877 915 200 109 160 889 191 410 416 370 789 753 165 228 148 164 367 578 7 621 546 862 244 505 13 586 343 261 113 62 718 206 412 141 31 346 225 321 549 479 235 153 500 483 223 824 401 321 609 782 730 12 428 936 628 848 479 964 616 407 143 475 910 737 577 620 403 807 280 699 334 77 69 851 932 302 324 11 872 297 256 931 985 258 481 349 617 541 855 325 503 418 525 990 233 213 960 663 827 564 603 721 184 127 565 208 273 482 178 143 368 726 154 496 504 182 480 465 620 974 932 83 726 198 956 947 845 917 53 96 971 224 239 786 352 790 596 389 138 854 507 277 60 592 761 729 139 584 858 490 89 531 45 963 65 232 767 774 70 182 402 787 226 564 444 424 613 624 734 930 111 312 16 891 352 292 460 38 615 761 310 730 568 807 294 788 938 353 984 731 316 693 691 316 990 660 368 38 402 473 345 445 4 883 217 56 260 15 705 949 730 671 381 678 286 291 656 60 782 917 692 267 871 779 42 607 890 851 334 830 57 586 163 570 553 266 615 558 731 731 407 470 426 88 313 564 833 223 190 492 699 32 669 278 924 789 745 24 609 673 591 205 771 194 476 382 997 380 55 930 437 212 877 163 218 830 251 323 643 926 565 364 291 681 912 94 218 263 944 169 351 959 133 149 820 337 876 969 151 200 141 682 18 945 450 903 770 467 314 609 952 306 654 127 923 6 591 705 552 371 646 427 449 524 18 210 818 452 742 567 284 597 733 883 240 883 987 753 224 111 574 447 760 18 592 331 402 340 917 638 567 822 793 24 520 288 600 699 850 786 261 998 640 981 137 946 906 628 945 76 995 487 6 805 211 945 365 729 709 376 198 389 593 437 927 787 657 768 597 761 416 430 478 914 291 775 354 244 966 121 814 236 947 924 352 491 514 811 634 417 599 978 943 164 600 400 3 61 410 816 66 597 117 609 537 318 826 158 565 961 460 927 625 74 766 531 172 457 486 861 57 588 46 401 295 608 804 794 363 354 816 469 213 298 929 997 435 303 275 944 825 780 12 406 134 392 586 517 919 15 29 772 905 862 723 513 698 978 147 134 157 328 629 466 916 945 877 654 407 867 309 183 480 397 139 416 133 243 559 213 700 830 654 271 912 80 768 887 145 713 497 924 904 373 610 829 850 50 169 86 871 918 745 472 409 420 439 814 404 392 197 808 848 308 295 799 281 802 324 330 44 488 164 966 31 208 228 53 680 72 823 74 637 790 407 645 485 450 960 476 448 293 725 103 639 922 449 979 353 796 444 344 456 641 706 280 458 69 953 89 922 896 22 796 83 209 722 161 548 147 981 43 507 95 967 574 761 895 690 367 505 225 960 935 738 546 425 213 482 129 185 410 74 842 555 875 320 210 619 737 156 318 983 207 129 345 887 120 906 421 133 511 310 646 857 844 99 588 292 511 132 962 203 747 579 355 484 879 947 817 90 347 936 602 765 64 668 236 43 246 808 656 382 874 224 80 6 8 45 429 504 250 552 475 782 510 281 480 266 970 399 129 424 530 10 648 575 757 37 899 820 500 766 493 757 782 475 799 929 11 549 292 755 150 580 567 998 500 538 763 37 236 12 831 362 313 981 385 12 127 178 150 718 228 201 613 428 641 343 153 556 828 704 777 437 971 640 452 659 764 899 560 990 854 855 899 968 726 658 775 234 345 231 568 813 628 77 953 671 239 72 884 227 4 977 997 603 904 464 865 59 676 686 358 580 877 618 870 967 879 312 977 111 499 632 1000 277 473 780 75 837 63 400 973 214 709 932 892 537 865 221 515 978 568 158 245 451 283 923 285 335 1000 913 359 137 365 296 90 92 284 634 964 713 595 86 400 205 70 44 214 800 932 99 922 216 43 95 82 124 601 600 590 44 424 740 802 78 703 251 880 837 926 515 729 117 499 108 801 188 236 352 157 406 657 257 524 835 768 708 741 876 507 584 632 395 826 626 376 29 195 744 5 43 720 116 521 473 714 584 880 17 370 602 47 141 201 35 388 449 25 407 858 280 508 958 552 142 674 120 886 804 585 609 394 487 77 705 46 723 43 161 704 151 245 519 211 57 806 623 335 313 33 300 62 825 12 345 115 579 809 942 739 152 102 572 425 619 263 456 186 389 408 892 174 827 48 498 835 813 295 99 443 645 691 119 66 833 578 98 899 331 908 359 179 914 233 999 880 306 279 800 188 261 186 298 676 295 291 407 110 68 991 656 769 740 184 487 151 104 366 283 244 957 249 839 543 806 390 606 266 225 918 91 941 135 306 365 852 780 15 812 865 422 679 52 338 859 99 416 82 803 51 349 120 38 845 355 946 302 93 990 279 872 24 36 950 333 932 406 114 118 231 136 466 567 111 964 63 576 925 154 916 535 970 420 183 337 474 583 220 222 213 133 151 223 256 426 521 154 660 750 273 812 414 33 295 137 333 499 73 373 870 428 496 762 660 91 464 715 569 671 961 928 667 869 836 39 463 238 236 497 929 751 594 131 775 395 271 427 317 149 124 133 469 981 167 849 588 328 364 402 458 177 779 343 283 465 84 291 226 271 426 278 5 13 104 241 258 859 975 996 98 170 778 655 75 612 955 755 880 351 589 517 268 894 877 630 254 682 657 425 498 553 489 973 143 867 563 203 740 843 22 417 968 429 617 199 316 956 421 130 86 341 751 489 302 988 239 409 650 82 939 539 547 513 193 102 735 57 777 469 477 425 25 291 677 602 495 807 530 779 990 808 501 17 626 965 199 848 728 640 737 694 278 113 481 534 39 848 671 373 417 940 544 898 179 148 519 143 712 291 481 722 48 324 364 428 952 37 765 929 760 858 859 126 779 953 462 348 255 763 901 464 101 55 699 343 836 111 845 433 412 491 7 117 23 625 789 53 648 111 673 888 383 263 118 936 223 291 894 566 840 85 932 259 559 704 957 70 108 341 814 68 469 47 630 634 430 572 538 956 378 511 913 765 533 877 71 500 158 419 749 907 134 879 101 753 927 319 561 849 496 895 146 14 112 977 336 474 200 117 520 730 341 493 422 137 423 633 892 908 918 933 96 748 985 642 855 270 877 763 745 997 452 498 292 581 558 881 684 106 140 90 146 67 370 579 103 850 778 968 171 160 238 138 22 502 408 297 730 893 496 965 199 882 850 90 448 884 289 36 820 113 789 231 39 4 377 3 318 724 801 873 326 585 894 93 336 628 780 581 519 887 988 720 580 199 67 825 835 481 784 474 507 711 438 768 449 575 999 703 487 189 991 555 454 686 143 948 708 825 674 750 398 402 403 331 963 902 969 208 865 639 757 52 196 554 146 907 724 573 339 37 390 651 709 493 704 43 695 490 228 283 791 377 948 163 889 848 741 994 796 528 463 294 856 148 760 592 435 536 127 867 700 635 641 680 937 631 145 709 214 603 122 916 920 521 867 558 579 953 671 624 784 47 294 128 294 766 647 995 796 204 299 415 896 135 648 903 937 990 771 388 988 985 841 591 76 944 791 550 758 306 814 989 138 693 441 62 327 612 454 598 118 616 389 518 290 223 656 895 62 173 769 153 692 291 537 823 297 488 492 581 669 539 829 262 77 169 402 33 775 423 879 124 816 565 968 190 301 38 985 971 371 833 741 824 869 525 790 908 410 292 942 239 844 624 819 87 362 637 971 653 193 292 486 942 877 717 643 997 327 548 355 332 916 788 334 494 380 229 651 625 57 559 100 738 874 702 874 300 689 971 985 42 850 610 421 812 832 487 212 16 448 721 606 859 505 71 481 665 885 208 38 550 932 259 884 27 222 867 695 154 938 643 989 590 732 464 99 771 77 389 337 932 62 951 381 525 365 259 56 805 52 698 133 836 371 470 135 851 322 273 519 11 93 442 487 437 159 118 610 710 820 503 895 217 466 543 129 827 336 604 260 997 50 463 971 859 893 226 875 489 890 927 781 105 73 192 707 169 512 129 22 368 248 452 777 476 353 83 208 512 278 358 181 974 190 897 451 30 467 538 419 787 463 363 945 716 243 252 64 570 751 941 293 886 338 889 803 428 156 600 116 58 548 769 412 81 801 867 895 460 631 296 259 621 567 333 963 947 954 707 957 168 70 278 107 24 842 824 620 639 900 383 639 989 448 482 947 951 931 216 270 176 827 336 646 123 84 460 491 652 177 565 943 107 425 899 175 458 19 288 715 1 293 678 934 465 996 256 94 159 862 536 451 83 828 559 895 550 354 940 290 393 63 779 416 196 216 258 378 4 459 530 459 909 845 234 133 243 845 536 241 950 569 712 327 131 574 26 810 746 160 81 903 208 803 25 150 868 737 880 768 141 354 462 295 87 374 878 963 67 559 183 848 842 880 783 700 592 654 223 751 240 402 925 304 193 836 335 711 230 968 867 274 764 311 280 29 276 302 5 702 615 909 755 633 775 165 27 990 862 516 204 987 427 743 534 830 6 4 255 779 937 93 372 580 221 641 156 487 388 677 4 752 190 693 3 393 651 223 82 634 678 939 128 437 550 400 974 496 989 590 634 270 208 890 1 550 474 453 933 120 134 280 930 715 355 690 815 928 849 67 910 614 103 849 563 929 93 308 800 31 310 80 987 30 492 790 201 664 236 864 458 806 812 714 341 131 618 96 386 361 770 517 912 624 982 861 623 147 143 89 916 123 198 81 97 573 813 811 24 312 543 60 564 491 562 489 785 992 798 848 263 612 618 835 447 61 615 377 974 938 462 825 193 863 869 270 274 75 202 699 506 427 652 285 754 122 956 506 612 184 755 716 296 622 136 61 569 913 998 303 261 524 549 68 891 490 180 465 567 836 478 567 806 418 782 339 454 184 177 432 1 173 208 503 369 163 886 18 413 237 512 861 718 432 954 290 443 515 889 523 929 321 288 512 353 602 232 565 61 658 657 673 666 454 795 503 810 387 795 116 173 893 727 463 486 401 368 153 283 238 627 540 423 302 508 330 705 592 683 247 307 83 390 711 992 370 268 566 863 849 724 41 474 649 334 702 697 848 465 473 299 339 147 423 763 585 647 751 782 3 554 565 119 896 154 738 120 210 485 153 820 710 405 973 573 199 1000 237 172 200 156 382 910 139 297 610 436 972 704 163 11 484 202 570 122 183 467 651 818 185 194 366 530 176 374 979 279 962 353 484 652 111 472 484 392 396 719 779 535 294 155 615 117 638 566 660 859 329 626 317 329 892 654 402 185 382 242 212 951 607 334 329 910 725 617 662 228 674 280 430 259 847 827 199 968 725 343 740 663 842 115 462 265 83 852 288 870 523 948 951 171 945 181 107 787 985 131 4 221 359 489 81 620 120 133 900 921 975 935 216 875 740 372 885 979 915 624 641 47 823 781 217 527 844 155 487 800 403 199 218 776 412 742 87 687 163 746 441 783 647 432 435 590 385 658 912 184 758 575 481 733 137 364 720 847 510 115 559 986 12 950 1 650 2 642 508 632 919 885 448 316 54 257 649 402 188 42 144 645 928 533 806 728 927 69 183 242 159 452 10 451 992 193 866 572 587 629 554 961 945 7 595 855 862 288 925 483 473 402 85 313 764 955 246 2 353 846 51 555 930 353 732 208 243 472 318 366 974 425 722 256 732 699 97 692 10 91 251 463 887 170 64 729 324 588 927 643 122 889 241 915 168 620 197 348 370 420 465 428 762 885 415 378 511 790 931 686 33 977 174 953 271 973 293 557 776 481 82 124 927 436 738 295 463 353 656 490 538 556 988 225 66 424 848 145 634 776 297 581 420 975 579 159 578 472 425 608 557 284 106 841 186 643 880 781 886 988 860 687 149 666 606 459 505 106 71 427 28 136 116 3 277 843 352 173 508 795 690 733 746 801 796 764 132 746 976 628 374 867 407 258 452 367 734 957 174 872 482 900 744 434 698 456 225 531 851 159 541 422 208 577 234 505 835 721 459 289 747 720 228 674 242 846 181 265 837 632 592 624 539 781 654 190 263 891 994 670 789 854 230 832 184 536 117 505 635 733 635 211 726 899 469 25 643 368 794 977 951 426 234 95 447 245 694 862 169 247 992 381 178 353 238 267 487 599 21 502 143 302 311 194 746 843 905 826 574 202 674 702 406 728 128 843 676 773 314 395 758 807 391 943 880 91 68 922 202 417 724 75 106 198 112 445 278 455 271 178 893 279 264 945 421 392 43 261 300 947 188 504 571 979 382 42 702 600 217 663 361 373 279 511 677 120 922 321 131 173 428 106 254 546 636 463 909 234 364 231 778 997 593 461 924 395 478 143 3 769 192 323 830 933 757 900 183 326 780 631 621 805 291 428 953 458 917 222 423 121 606 685 359 434 480 227 826 54 617 160 847 21 144 519 82 822 508 869 991 29 54 483 510 867 482 113 323 756 517 480 745 319 56 889 30 795 715 209 883 886 946 556 154 61 525 937 286 127 206 300 88 213 344 969 929 723 476 661 603 903 385 130 702 165 563 213 546 63 313 895 444 307 954 361 18 931 770 926 174 832 198 299 766 571 541 728 849 295 95 448 841 948 814 126 276 759 82 932 398 902 669 851 539 792 39 630 206 988 25 178 139 408 512 263 192 714 606 21 670 706 542 913 846 63 158 413 835 170 74 685 475 373 861 216 447 728 772 124 827 580 611 251 660 550 702 273 742 664 205 637 569 597 600 597 642 344 17 206 244 49 556 83 704 976 35 864 493 91 847 3 422 3 129 335 993 956 326 862 97 798 23 357 164 11 92 704 521 488 965 259 624 130 560 860 951 252 630 617 532 535 788 819 720 994 919 900 416 352 304 107 613 817 828 79 469 525 467 163 205 517 547 224 444 46 175 413 570 318 714 161 971 548 691 585 826 932 793 765 340 222 812 210 468 406 186 9 671 417 356 615 295 961 33 366 253 545 630 492 477 28 132 789 73 446 211 542 948 332 731 843 685 869 478 970 987 71 711 685 563 636 218 470 400 143 902 843 814 750 87 787 163 44 512 228 622 892 491 505 640 39 371 396 623 456 2 876 646 427 956 188 550 674 535 887 248 622 653 126 73 748 233 409 34 264 879 613 394 997 62 444 494 937 285 561 848 552 581 765 441 874 829 663 365 721 142 927 699 356 556 392 188 144 322 332 15 221 581 715 438 203 669 453 722 441 542 240 98 84 104 548 795 224 926 235 915 732 786 862 977 570 73 793 304 869 466 295 435 117 185 964 738 404 260 630 602 374 158 756 391 195 542 502 798 785 744 470 677 605 60 612 89 808 779 605 920 588 479 888 459 957 57 252 974 503 570 639 726 812 469 429 88 328 668 787 908 456 129 15 868 419 891 178 719 847 301 621 821 99 987 817 499 515 824 575 841 707 109 700 450 648 546 943 694 369 39 549 284 20 667 786 750 671 893 502 414 910 844 951 443 536 485 818 535 787 662 359 458 606 93 750 37 990 603 57 528 992 541 415 985 769 416 596 170 592 884 822 60 904 660 155 144 725 506 225 550 82 458 710 569 76 567 517 550 941 460 325 218 159 275 725 371 170 781 110 832 424 191 532 194 652 207 806 374 381 408 87 182 249 99 952 239 697 443 620 360 222 418 103 152 435 196 522 364 38 781 860 14 519 888 919 951 621 677 207 303 613 838 548 86 226 181 45 829 295 121 323 269 664 554 35 129 679 648 405 380 826 109 883 546 876 680 347 762 978 84 816 753 918 104 928 723 939 475 10 862 495 75 194 515 565 979 881 401 24 163 819 818 604 176 925 460 523 359 887 679 527 775 199 532 14 88 575 881 635 239 272 987 405 330 286 201 522 747 703 230 555 973 840 10 459 120 941 88 647 345 90 34 774 797 993 551 567 275 581 24 898 446 568 702 681 604 47 592 850 938 600 893 39 263 868 800 403 655 426 542 267 96 752 235 513 212 801 97 605 538 717 433 68 676 163 832 660 64 2 106 652 152 876 418 467 343 394 397 97 556 31 789 946 465 23 122 426 657 726 27 496 549 977 959 302 396 336 244 423 750 898 968 782 535 112 866 284 147 671 413 448 427 882 696 233 861 282 56 274 672 11 169 267 213 58 123 150 370 899 561 977 796 675 837 933 632 815 494 889 658 569 205 648 192 55 408 726 622 234 872 99 328 343 575 173 688 599 774 112 996 437 950 158 60 975 66 773 790 100 997 370 772 73 729 102 480 103 264 921 943 97 861 979 166 793 951 867 361 443 561 279 509 165 131 265 939 610 215 212 57 679 51 721 978 565 865 400 955 652 814 221 493 909 508 124 945 323 95 348 595 822 224 796 666 100 492 932 604 714 915 769 621 996 857 682 75 171 845 952 445 256 552 773 923 466 812 50 503 979 111 32 256 482 465 365 482 948 345 148 420 473 568 595 950 454 790 903 124 140 97 604 884 137 452 410 902 234 562 648 357 387 455 858 691 949 914 143 661 735 573 774 942 502 513 751 793 548 876 639 725 695 22 101 993 476 995 517 418 793 307 814 66 457 15 563 409 541 877 185 141 415 420 393 863 229 909 161 940 978 671 774 328 863 955 173 554 429 66 379 522 35 959 709 558 385 975 396 848 79 914 144 818 598 156 588 380 356 699 428 234 652 713 32 324 598 473 5 311 715 52 247 780 666 171 304 916 120 556 42 345 308 493 473 777 857 123 47 515 218 955 408 562 76 957 912 493 622 418 529 587 788 265 875 718 471 908 959 223 206 730 659 591 848 280 16 115 774 318 1000 230 371 836 853 367 709 279 82 768 862 261 415 839 735 357 47 658 927 95 593 19 112 261 769 992 686 852 534 965 852 701 883 851 100 13 79 640 191 553 981 806 549 355 449 500 379 638 32 888 517 216 95 81 431 52 680 485 855 219 498 62 156 438 418 366 629 43 566 803 23 238 659 361 340 619 923 51 4 942 858 449 697 647 823 317 616 685 453 991 457 330 288 639 184 859 765 959 136 256 523 159 808 803 806 50 400 188 395 409 416 558 86 719 594 431 884 669 163 260 279 145 26 740 398 246 712 161 421 399 844 585 426 534 220 433 596 740 707 902 310 257 457 107 888 202 23 658 529 622 585 960 270 741 222 833 898 946 849 342 791 369 394 539 80 450 141 187 539 700 464 602 883 677 227 95 834 660 290 853 584 914 755 281 654 611 730 244 307 627 698 10 370 162 255 762 827 536 784 193 870 626 508 853 907 454 59 511 244 750 918 325 210 726 38 11 225 695 100 329 490 24 545 834 986 78 679 879 579 800 205 343 674 915 619 896 504 527 297 263 708 837 128 982 540 879 87 132 412 127 771 505 255 2 806 538 349 987 837 136 690 421 223 317 963 498 498 205 239 784 499 982 604 286 547 525 617 377 14 928 269 296 861 495 97 863 389 495 859 943 136 291 215 485 741 896 150 330 348 643 163 765 67 296 214 669 979 631 11 602 926 852 462 117 713 246 162 341 557 832 129 957 957 66 50 675 630 213 600 71 1000 866 931 123 961 441 565 616 537 622 891 150 605 824 158 493 587 548 150 98 810 487 171 646 526 942 824 208 170 545 448 726 146 910 531 113 898 85 370 565 296 573 321 488 978 706 292 895 807 516 913 364 698 901 113 193 721 410 25 119 939 621 274 655 196 461 932 533 532 916 318 624 185 487 221 594 509 625 379 750 997 664 729 282 5 184 320 465 522 350 704 402 672 767 593 918 194 649 852 342 374 813 50 386 387 863 812 378 730 920 614 810 824 580 203 288 531 372 586 368 400 621 961 74 2 116 236 29 463 937 986 19 418 215 366 220 750 345 717 291 651 522 243 101 114 824 240 842 797 716 724 73 737 282 939 812 707 883 663 53 251 93 761 842 336 3 960 39 323 244 24 753 274 52 276 364 984 512 719 552 491 302 91 659 707 859 150 582 677 547 743 861 22 42 599 278 374 263 345 412 241 94 639 758 828 705 297 246 306 370 57 921 133 287 935 697 951 707 734 731 190 581 714 924 254 272 432 248 231 622 347 902 301 168 698 611 871 767 87 426 137 134 10 803 212 655 85 683 728 165 91 468 728 694 74 884 729 753 241 900 494 703 363 872 684 370 955 164 752 446 325 259 151 484 569 727 978 373 530 270 151 382 437 182 858 74 16 104 123 456 592 541 817 92 341 501 296 736 246 638 801 579 398 68 659 410 537 9 721 344 360 964 796 270 496 711 383 530 609 473 247 162 321 69 135 811 712 702 622 358 931 480 762 865 198 312 850 693 509 800 36 50 72 202 952 371 708 707 162 608 974 833 245 845 646 600 316 641 590 804 680 25 419 165 52 415 287 537 862 603 2 247 451 576 762 897 917 758 988 750 150 487 644 78 933 519 393 540 320 934 325 905 910 753 138 470 527 344 83 639 877 200 66 665 757 32 145 695 899 181 245 357 395 412 864 960 74 720 556 306 405 800 34 350 321 594 456 531 701 300 980 997 243 751 694 497 272 32 180 429 22 740 68 730 342 155 780 784 2 446 349 371 719 985 415 686 101 841 656 989 292 639 309 461 966 191 929 432 110 947 66 70 358 634 917 719 764 108 406 13 318 180 163 878 950 650 272 316 632 22 374 747 187 770 176 653 853 779 564 119 544 24 763 665 126 41 140 469 211 794 84 887 856 135 759 929 883 939 736 667 37 474 636 460 786 790 716 23 439 494 43 840 775 869 438 715 299 116 531 74 165 712 590 155 76 364 75 483 166 748 424 665 607 914 414 289 508 437 841 416 615 701 922 803 297 908 554 927 762 144 5 188 274 900 409 715 107 289 443 692 298 860 94 891 730 671 572 936 392 34 40 133 194 585 839 237 173 733 267 881 866 78 992 334 625 334 231 72 417 170 355 341 522 34 684 305 547 929 437 461 247 31 404 847 814 741 436 699 253 262 846 536 240 423 895 819 981 198 585 853 430 864 688 16 320 885 843 641 383 725 951 192 125 527 761 484 474 43 256 626 163 608 855 766 368 38 684 377 996 421 575 187 285 210 645 703 788 25 118 333 833 322 119 251 617 362 63 213 627 343 447 94 458 249 134 369 940 156 841 250 191 934 289 671 802 868 195 488 153 144 35 914 878 316 318 417 107 75 565 427 333 939 896 642 133 655 74 66 562 6 396 732 923 178 675 550 651 92 179 589 900 513 568 159 186 721 704 141 991 998 750 718 305 501 187 663 855 384 3 168 24 305 361 181 899 553 491 751 795 698 98 951 550 380 305 539 856 710 561 346 416 368 769 602 849 321 663 233 260 626 438 290 237 263 726 86 245 635 701 940 916 170 703 742 598 314 907 918 48 508 663 266 579 33 680 691 494 472 977 539 911 630 108 239 91 942 276 889 106 290 909 5 13 562 290 971 916 631 23 388 810 314 126 575 960 684 549 471 139 66 112 805 765 457 665 811 688 655 550 669 119 613 521 12 53 380 798 525 172 216 728 376 762 552 794 822 269 654 117 943 704 184 382 930 173 387 683 42 709 261 653 87 617 427 849 50 180 785 53 959 638 931 800 118 576 181 957 810 480 591 664 801 949 651 123 683 765 925 735 751 795 232 44 684 533 397 639 49 145 189 716 556 330 953 181 209 373 202 632 86 459 576 877 564 591 453 594 514 377 291 246 205 593 894 704 25 214 961 164 395 372 609 844 321 932 609 662 123 195 743 762 743 605 209 529 120 292 49 328 629 995 525 520 279 861 407 111 986 463 19 739 726 910 963 545 599 556 487 563 631 25 207 335 769 264 892 411 711 351 515 665 806 564 623 725 283 367 759 232 28 465 490 26 234 816 425 146 736 665 764 774 923 833 322 423 196 366 344 964 170 572 780 133 488 572 669 83 557 301 828 640 98 159 371 264 7 57 682 363 151 22 610 133 680 606 933 95 942 337 422 402 685 932 630 820 566 480 800 314 131 97 729 217 31 85 538 758 93 214 515 140 607 951 144 210 13 564 939 668 615 409 400 877 988 32 393 249 346 452 22 595 535 811 249 924 987 132 42 526 815 269 297 920 909 822 829 952 7 585 37 342 360 338 286 261 905 557 33 205 308 922 324 928 347 320 491 729 500 151 377 520 578 730 536 982 502 370 387 988 778 642 437 184 838 426 226 437 923 223 468 822 27 578 664 164 568 170 60 302 953 982 526 194 194 129 547 731 211 624 672 797 517 912 787 491 358 944 462 850 738 595 355 41 448 220 882 613 63 328 41 195 489 41 676 959 727 219 915 904 746 609 446 730 484 635 597 188 704 633 551 81 95 642 240 14 500 145 990 21 240 908 918 520 772 690 437 40 118 769 720 682 725 545 998 337 386 537 20 374 974 676 64 458 928 913 658 403 657 466 824 38 264 109 451 334 815 593 482 793 481 35 629 911 721 934 227 811 485 315 763 969 481 440 671 657 54 285 392 951 226 803 304 739 828 556 778 914 447 808 242 149 956 667 423 486 643 565 256 232 498 951 206 215 961 343 681 332 567 458 898 705 683 522 334 456 719 473 192 263 402 742 375 671 319 622 746 697 997 923 277 288 617 133 51 797 689 502 111 103 122 91 375 590 412 171 373 995 870 523 465 791 276 549 536 512 854 146 223 288 558 937 925 670 372 358 685 555 560 496 728 156 749 643 467 366 657 410 805 800 194 167 733 187 543 336 351 129 537 831 217 84 545 356 979 860 651 626 305 58 145 570 295 270 997 726 963 323 526 549 215 476 216 351 681 596 378 559 844 771 565 996 36 910 560 992 113 418 585 998 558 303 211 416 387 124 700 412 959 948 389 627 382 97 44 215 721 347 39 229 129 651 924 100 722 136 265 757 243 833 803 562 99 17 945 940 712 668 655 3 673 136 265 848 728 717 80 203 322 368 669 126 309 408 173 608 672 933 326 505 239 258 604 936 657 461 476 187 956 986 657 965 937 878 926 197 209 208 803 545 610 979 647 143 575 704 167 620 806 968 40 367 910 866 250 380 10 618 240 622 428 647 760 957 269 313 486 947 227 301 612 851 326 333 689 333 101 124 176 13 472 464 415 801 146 127 8 879 982 177 723 616 974 359 526 546 134 364 596 721 38 143 860 406 748 853 509 942 684 408 409 888 414 552 607 729 879 66 239 642 466 327 682 404 442 161 864 251 749 241 727 486 396 343 264 801 672 393 260 796 757 922 883 254 228 404 436 86 933 883 724 215 720 496 988 154 463 899 894 427 375 809 743 688 900 327 680 366 18 996 661 713 910 388 164 591 592 596 282 466 442 257 825 693 686 842 461 673 696 417 563 633 302 387 517 606 734 333 40 783 12 83 701 703 893 43 172 361 623 648 596 79 103 196 937 850 844 630 213 244 349 12 527 836 184 976 772 688 965 241 608 593 660 169 855 373 159 109 860 856 749 151 662 744 803 277 826 939 15 299 906 107 50 930 404 608 810 990 531 695 809 736 715 209 457 170 187 887 250 546 610 175 765 91 437 996 114 766 758 497 967 854 81 248 792 589 310 575 550 749 467 1000 430 773 581 61 508 836 439 575 634 131 694 593 732 960 396 600 553 598 109 242 478 577 158 361 562 637 906 222 796 858 974 659 785 616 602 781 443 541 717 657 150 838 618 587 73 119 464 546 268 931 247 797 449 532 856 66 975 709 912 239 50 487 478 278 429 911 937 801 424 815 850 93 171 14 918 900 840 673 656 981 790 550 899 39 148 217 848 804 979 784 337 14 712 497 153 1000 503 793 967 851 483 638 67 24 869 741 548 288 139 109 332 20 379 220 570 403 433 152 320 482 415 918 68 227 695 789 855 46 485 458 158 53 769 699 109 304 494 574 395 622 523 522 659 691 761 25 639 986 217 70 960 789 309 166 7 978 334 598 522 272 12 133 343 10 264 285 774 210 631 309 20 680 465 959 338 18 689 29 326 421 790 315 2 495 316 831 396 974 432 861 576 693 142 446 522 174 497 611 128 639 840 91 990 603 903 146 377 731 106 279 407 83 585 780 533 777 775 556 883 286 40 72 72 46 7 809 649 77 332 764 654 433 628 524 412 680 94 961 888 160 762 405 843 604 139 49 37 766 281 746 807 457 259 537 216 35 852 59 253 105 574 331 588 27 699 120 664 12 905 925 202 509 819 249 389 695 368 264 181 271 934 451 512 757 532 480 778 357 763 176 434 36 412 654 439 232 646 771 286 515 464 688 726 149 208 767 241 384 349 497 42 289 665 627 515 424 941 708 714 982 877 657 835 62 765 36 284 36 557 190 639 154 140 666 333 170 524 533 492 831 341 542 462 513 798 951 362 376 30 263 455 642 190 126 506 142 725 663 795 196 150 77 707 460 391 548 658 847 984 781 221 546 203 61 685 994 248 560 200 368 856 339 775 489 383 28 308 60 712 31 196 825 445 116 435 7 421 226 452 335 348 543 192 609 27 516 542 889 866 260 172 653 978 133 195 555 158 623 705 776 37 484 768 587 67 502 30 516 504 487 692 163 311 322 8 722 849 230 500 431 185 402 431 750 82 774 219 283 426 351 542 389 383 314 587 519 302 176 624 335 1 789 524 649 850 849 330 562 910 276 813 322 982 274 296 244 673 814 620 554 178 570 617 755 131 100 755 181 393 843 549 457 535 655 811 37 243 190 313 886 809 469 821 80 732 340 721 894 4 147 668 553 326 320 8 451 381 707 802 917 16 138 138 137 838 589 872 308 871 852 165 221 462 775 477 629 465 410 370 752 298 883 505 117 364 761 468 939 609 258 341 149 72 201 558 935 277 400 97 808 369 222 878 264 514 627 901 532 511 533 255 220 546 561 252 993 59 791 809 939 984 175 830 172 955 479 502 167 182 364 770 476 751 655 674 793 793 51 374 324 355 9 321 351 650 351 433 890 430 99 373 678 471 353 820 526 488 494 154 770 835 262 626 928 478 20 924 886 111 996 406 782 271 31 989 593 229 969 366 300 35 694 110 995 514 935 614 26 922 667 845 12 735 318 53 230 534 829 661 798 758 238 24 367 618 977 668 933 676 324 375 411 680 345 924 100 162 37 192 742 491 593 164 152 545 553 80 866 96 308 277 82 223 342 301 103 789 299 702 317 702 712 277 951 673 935 522 915 705 988 129 96 932 854 593 470 400 297 770 95 864 555 885 298 306 411 78 284 244 335 262 630 286 892 9 78 257 294 62 427 482 843 376 190 563 713 94 724 386 573 935 725 556 232 441 799 954 205 513 7 601 425 786 636 220 236 40 289 916 558 934 394 284 875 781 600 640 122 820 849 162 523 317 592 263 670 10 824 435 511 507 343 171 321 435 429 877 303 420 307 561 143 456 713 298 425 176 631 787 698 486 885 121 608 368 267 719 555 455 266 863 385 542 138 694 36 891 818 576 838 659 908 461 756 125 507 414 820 534 809 417 636 760 575 665 107 147 855 383 32 170 64 914 55 16 273 835 698 861 159 383 823 209 997 93 588 364 952 250 832 554 123 549 323 521 525 505 162 217 309 316 371 145 698 335 499 289 609 34 748 713 291 414 959 495 936 429 891 952 467 899 672 725 482 239 433 979 323 162 641 452 844 531 265 921 758 554 231 925 760 892 425 910 737 973 668 920 694 890 183 123 920 369 772 566 600 89 784 566 129 924 213 17 701 886 508 714 625 178 442 401 960 425 942 513 337 436 155 834 487 496 541 998 424 660 521 630 359 928 656 974 392 86 604 787 767 775 836 739 785 87 577 305 122 974 652 251 412 597 315 45 470 926 289 424 502 981 95 207 911 821 648 97 20 849 740 277 409 224 763 753 505 492 957 987 722 829 439 401 452 187 621 563 876 731 299 508 674 984 889 863 805 914 970 785 781 163 678 311 498 404 897 362 444 714 99 214 554 423 887 567 996 664 866 514 540 652 490 431 217 704 754 213 302 226 184 879 989 436 823 195 678 245 58 835 956 594 354 779 661 302 599 625 747 515 51 696 606 995 394 979 124 484 799 411 351 151 709 781 422 685 238 34 944 568 592 617 221 682 113 473 922 422 254 250 922 804 897 379 817 180 379 219 484 337 897 365 200 499 495 658 557 90 222 326 119 260 315 383 797 30 405 226 964 808 18 946 588 925 403 734 394 162 488 815 742 65 880 337 633 113 259 532 326 522 867 692 508 439 807 873 969 972 698 99 449 132 881 372 713 10 172 747 947 466 203 395 816 64 231 10 963 139 783 476 588 354 958 258 919 247 562 870 442 309 899 67 155 99 167 460 421 965 444 331 403 681 677 241 879 766 919 962 535 795 765 55 566 582 621 803 40 540 374 939 580 568 509 709 859 375 731 164 977 80 449 298 152 426 316 968 376 995 258 474 488 677 396 928 459 594 444 937 607 641 825 857 938 263 503 413 729 852 428 222 733 209 884 563 458 784 894 900 385 581 180 695 636 448 89 871 756 747 146 605 325 70 378 935 137 327 636 723 413 166 277 534 996 948 182 635 532 805 946 550 765 474 999 375 437 182 889 568 32 375 812 19 366 469 490 543 544 5 249 515 592 147 106 401 805 91 644 437 14 836 272 932 892 641 419 191 113 550 365 943 216 2 688 395 360 912 485 393 167 185 135 992 340 615 542 833 718 725 24 622 832 440 153 5 680 807 54 464 662 622 12 99 36 112 100 197 599 832 163 386 135 643 832 570 290 821 12 74 284 11 848 351 324 909 87 259 713 815 672 766 596 874 430 547 433 850 701 397 32 559 281 837 573 641 749 501 598 700 994 793 644 928 443 133 897 211 665 126 752 914 282 170 948 289 814 214 922 18 594 540 435 208 886 354 510 999 734 478 836 568 301 483 554 89 40 778 268 178 48 714 806 111 966 478 523 520 296 921 505 793 439 513 538 202 748 296 386 753 475 328 177 250 584 652 274 78 221 755 792 971 82 671 811 17 52 310 473 860 376 434 495 166 758 906 271 566 685 117 57 778 798 764 318 44 276 25 12 638 468 732 179 638 220 854 430 918 801 799 1 966 158 451 442 594 528 564 363 408 752 476 423 863 726 872 315 9 394 706 245 360 293 224 696 102 660 496 356 213 482 265 391 940 105 233 694 396 892 477 626 91 245 903 388 116 362 353 757 303 585 579 544 135 136 935 843 95 758 679 390 368 981 615 706 701 964 686 603 17 834 179 934 303 737 700 30 958 93 505 411 568 815 240 19 638 38 491 488 444 74 955 464 29 100 774 254 917 89 686 700 824 40 975 666 610 819 903 366 283 302 282 584 575 230 686 577 143 92 854 455 230 901 402 748 824 521 264 576 589 508 694 912 21 832 555 415 298 327 710 29 17 887 216 383 702 529 228 585 66 277 959 355 566 997 272 894 29 979 526 418 280 157 899 189 808 509 267 826 308 929 857 584 130 492 416 463 944 874 277 725 394 877 400 820 522 565 444 707 630 920 333 474 116 420 758 188 982 645 360 391 831 194 123 490 314 605 701 482 744 239 165 584 762 716 918 680 756 427 337 423 751 26 524 85 482 534 507 6 160 284 310 71 567 817 964 479 17 885 322 651 103 466 243 77 937 181 375 399 914 758 83 727 31 645 475 730 468 729 177 854 471 903 230 937 338 439 261 203 515 641 735 736 967 206 374 275 624 68 425 45 56 870 475 669 942 260 47 814 14 737 859 786 837 439 754 297 558 298 424 33 676 719 179 20 495 210 943 67 354 645 832 404 284 734 285 916 357 371 179 277 646 243 965 171 462 635 185 640 433 240 853 265 30 878 406 983 384 914 193 85 232 560 805 782 992 304 202 937 637 150 968 935 491 561 975 150 794 514 235 974 193 356 805 376 355 311 305 785 745 334 886 946 626 106 645 665 845 391 821 647 811 671 32 10 724 23 888 613 944 830 703 351 892 75 511 724 785 452 596 761 672 569 362 958 658 792 855 208 485 215 710 448 238 839 604 933 85 577 118 6 65 370 885 935 494 311 862 980 529 127 548 786 972 49 938 378 309 452 656 806 628 143 304 691 481 743 909 935 549 583 712 78 868 712 411 137 750 135 734 680 716 209 741 390 869 115 695 567 795 235 140 965 506 490 1 118 262 572 335 580 870 632 462 721 295 852 220 580 72 264 224 556 286 538 500 308 467 584 790 997 310 259 201 480 768 297 452 299 335 197 451 181 622 460 885 277 283 129 814 650 364 691 39 586 650 483 327 575 868 306 574 924 213 672 625 264 461 769 567 311 698 630 664 177 466 710 26 132 541 463 869 546 621 271 684 815 299 569 444 260 526 130 409 508 14 852 987 223 326 38 451 284 408 781 24 144 649 478 978 396 840 308 231 366 376 125 420 812 223 179 17 439 776 995 414 411 101 466 580 831 131 433 974 820 158 485 888 78 198 441 421 926 363 885 888 443 11 325 221 57 117 398 352 730 496 792 801 160 808 597 221 329 674 919 334 607 409 754 204 49 578 947 255 417 704 769 252 977 492 100 226 539 491 571 621 918 609 519 258 518 837 788 468 202 822 194 128 520 323 479 844 749 777 287 622 905 761 522 839 192 198 136 417 148 671 528 202 445 674 429 166 177 78 746 387 838 112 5 885 165 854 795 753 135 427 623 911 349 300 670 379 458 9 907 482 881 3 208 375 825 729 60 703 774 32 58 884 972 49 65 709 624 631 246 40 477 582 199 828 711 23 236 139 204 475 483 501 409 97 570 34 289 911 877 956 124 999 662 821 768 662 649 64 104 560 870 383 75 106 34 121 518 472 100 102 396 657 161 128 431 371 463 486 922 740 945 287 738 1 59 712 437 373 722 728 198 875 561 579 42 686 127 886 122 556 528 138 832 836 868 856 831 551 974 73 810 760 657 333 296 156 613 732 68 552 32 469 235 182 70 810 823 17 921 330 679 26 235 144 591 280 390 82 764 581 372 821 459 131 881 505 581 569 840 986 406 478 999 932 99 197 665 324 49 947 150 575 978 33 546 137 128 269 904 532 731 517 849 459 590 608 193 581 369 813 916 581 774 126 42 925 711 62 810 526 705 352 191 63 637 988 951 838 954 640 642 861 87 801 774 998 368 918 154 528 641 572 181 574 399 447 53 585 779 67 171 486 42 110 183 441 85 486 531 170 833 919 297 817 783 989 735 610 510 963 570 211 548 670 604 73 233 643 686 724 707 887 83 78 603 487 221 275 734 334 483 206 944 968 745 538 433 480 518 196 633 616 270 159 867 21 422 359 771 656 172 447 390 275 341 154 857 497 794 539 143 594 610 806 833 959 67 68 752 317 21 624 113 540 314 362 555 469 195 772 640 936 430 151 95 966 117 27 511 823 192 575 909 469 715 726 190 837 93 549 691 380 628 91 227 863 939 10 506 645 591 919 419 801 906 307 162 588 963 313 999 593 592 792 939 399 534 659 997 57 682 696 871 352 852 769 346 985 128 37 728 444 351 618 46 529 167 38 800 617 433 811 913 897 885 782 419 167 212 942 279 128 489 416 217 267 270 338 262 605 596 129 106 27 166 242 929 58 896 119 938 639 142 750 590 662 8 269 909 89 510 683 76 697 349 117 471 295 988 2 696 652 27 86 63 75 243 169 477 187 855 907 869 442 563 986 644 871 415 209 88 196 515 114 885 973 366 44 958 934 476 365 842 614 209 428 452 354 305 669 218 400 151 899 652 272 176 835 195 4 497 371 128 57 682 907 796 978 622 595 253 77 619 509 297 692 213 425 995 272 592 443 878 762 331 426 806 291 929 263 744 770 234 489 556 574 926 40 502 9 316 145 447 135 856 648 53 677 936 524 815 88 953 37 769 34 200 676 685 720 591 666 741 109 438 385 685 386 891 369 993 997 346 602 966 504 612 22 917 749 558 994 420 406 149 999 258 315 202 391 297 589 514 141 188 998 369 669 39 347 969 449 305 130 309 338 125 915 329 245 98 307 109 737 641 105 385 80 750 641 454 671 763 642 739 725 728 475 100 833 717 992 827 701 535 544 400 890 472 882 437 870 43 889 547 406 933 89 860 899 201 718 788 763 734 939 178 308 221 933 412 295 368 947 525 954 842 452 608 605 634 610 845 855 889 541 373 627 64 525 991 974 890 326 518 373 530 787 40 141 318 987 407 813 798 631 939 150 67 473 522 480 315 705 589 894 779 37 6 960 655 414 383 152 526 712 477 145 940 694 616 114 832 798 414 721 492 464 221 287 199 390 202 397 575 992 908 679 288 279 587 225 48 237 488 321 231 660 740 953 561 357 360 181 77 989 282 295 417 375 433 796 877 611 89 756 986 389 216 564 651 377 546 416 622 606 440 825 491 727 603 900 465 640 262 532 627 128 233 245 86 699 829 337 840 342 208 354 162 265 616 756 393 459 679 580 754 238 535 609 854 197 822 885 527 659 790 640 305 691 713 821 320 410 923 500 398 425 377 343 712 564 871 324 574 346 150 384 904 352 293 145 107 88 173 674 336 517 369 993 624 704 653 241 307 643 68 370 593 728 671 711 73 278 849 665 696 169 465 952 968 365 134 283 930 338 263 861 934 919 758 268 367 983 966 559 993 867 692 986 708 418 982 666 6 74 859 232 816 713 599 249 380 520 124 478 296 886 264 390 318 806 303 730 636 114 781 679 324 185 239 264 879 964 249 328 315 338 919 362 874 452 170 501 91 437 295 149 324 746 2 8 749 753 116 933 493 117 222 670 92 667 310 633 3 780 879 712 794 738 820 21 88 20 802 198 45 493 493 791 168 457 43 950 910 168 680 869 361 188 174 632 581 171 380 970 340 621 747 161 545 433 734 566 367 442 411 937 679 728 460 183 476 321 652 959 189 792 336 342 924 588 311 543 930 367 718 930 529 941 48 872 714 671 500 730 831 542 194 797 23 461 586 288 469 127 664 638 840 243 250 554 81 884 459 845 568 891 1 222 575 187 543 902 127 176 595 731 379 206 528 860 577 173 469 42 574 777 877 439 409 862 196 716 6 291 392 104 769 999 74 80 384 123 599 854 749 375 54 254 415 290 781 402 510 653 158 830 459 165 849 363 230 498 579 528 586 714 177 411 717 879 906 33 251 628 543 533 692 389 76 230 130 234 220 906 425 464 884 666 255 271 772 681 286 959 809 948 938 832 713 547 643 739 898 859 104 244 728 837 791 953 818 514 481 301 856 285 646 850 403 929 51 837 675 355 781 900 91 338 771 287 876 382 343 858 380 760 643 860 781 460 108 460 277 615 422 834 87 624 300 684 908 940 754 671 421 256 124 373 713 784 761 498 287 758 333 973 620 920 829 79 841 914 724 792 807 493 251 703 550 427 874 421 724 407 284 993 152 465 712 975 916 360 498 474 724 721 204 661 565 653 612 414 732 976 620 782 608 680 980 493 602 928 720 724 456 761 429 521 791 471 749 965 587 31 933 89 573 726 834 199 553 732 695 632 602 929 488 942 266 439 1000 421 580 38 277 78 418 242 884 980 668 627 252 794 768 619 85 53 170 58 308 291 431 267 440 74 931 367 748 933 863 19 446 50 73 34 208 51 786 89 819 694 943 539 844 720 541 521 935 552 531 108 836 177 398 971 94 991 828 955 731 32 973 864 664 394 712 799 830 513 820 910 657 125 374 703 829 339 903 568 233 906 354 859 438 649 913 994 589 221 215 165 721 461 562 550 856 768 862 420 651 906 243 922 114 131 576 588 758 383 724 646 943 818 204 954 341 797 186 692 770 10 802 50 185 863 933 7 761 89 424 120 711 55 483 359 985 565 241 632 93 673 105 608 355 603 752 609 951 593 163 125 22 578 608 68 219 520 942 258 161 265 833 449 900 805 879 655 436 192 572 553 420 841 892 344 446 548 986 796 294 924 234 572 509 887 156 895 316 928 597 951 74 112 689 316 226 395 379 517 935 788 412 494 51 991 421 575 60 121 603 110 239 837 123 777 602 295 467 56 283 746 714 960 749 652 486 592 416 319 863 745 158 16 152 135 776 192 709 981 645 88 121 222 643 3 378 290 91 182 609 836 627 996 392 905 584 303 20 468 837 464 35 369 664 798 478 702 390 949 49 546 112 659 710 749 155 164 796 105 99 507 680 487 594 210 633 550 165 549 670 163 1 542 488 954 754 278 328 434 241 640 92 474 1000 762 661 855 70 187 462 195 394 188 431 369 55 206 536 260 310 115 784 112 840 284 867 831 14 135 163 189 122 35 699 266 482 524 92 759 884 130 706 433 123 434 323 902 112 874 235 420 326 793 879 720 319 146 108 179 294 706 340 426 407 278 87 940 467 599 782 465 997 400 875 236 547 603 771 669 433 308 372 488 81 895 418 664 110 903 588 131 10 548 897 595 791 204 209 971 322 549 14 649 152 890 299 689 638 741 479 275 999 316 819 252 424 371 415 47 920 589 492 349 826 377 954 654 725 576 418 5 759 285 285 33 557 75 750 67 961 56 542 682 533 842 437 772 202 786 156 149 977 493 850 546 202 924 387 114 192 236 640 312 462 374 575 434 924 65 531 238 482 528 543 203 524 109 509 172 840 417 663 334 39 292 49 32 844 986 940 70 192 528 873 254 309 651 896 398 41 674 812 503 545 935 771 997 540 144 55 262 626 75 309 570 862 364 584 55 800 804 169 279 708 223 502 478 591 539 580 138 439 545 399 889 575 439 329 329 653 48 493 35 314 523 35 705 854 663 831 996 553 491 696 364 930 654 908 207 669 476 297 129 594 964 332 703 368 257 844 156 1 178 33 707 824 456 568 32 169 758 944 275 541 492 53 744 885 121 716 361 459 151 854 441 251 648 198 145 671 518 738 29 248 189 554 83 783 981 522 133 767 542 795 402 682 416 259 889 62 503 394 359 187 232 448 889 2 735 304 269 636 694 368 158 434 40 479 47 704 243 558 144 8 894 27 880 863 873 102 189 946 522 452 804 221 239 172 872 388 308 990 921 791 289 27 945 322 516 102 114 910 946 315 412 417 117 956 409 142 664 494 451 850 263 150 47 712 217 420 857 139 602 52 256 932 538 621 27 746 667 945 176 935 227 14 68 586 652 378 336 74 422 932 39 946 618 242 350 557 80 654 583 979 668 753 398 398 884 502 672 371 783 676 405 971 431 801 925 941 941 388 133 501 911 920 545 794 544 480 987 886 163 456 834 557 393 537 469 970 2 255 153 97 619 72 483 786 214 561 330 914 988 173 391 630 413 561 638 116 731 982 976 81 250 992 241 722 912 489 869 648 536 649 676 220 575 28 572 693 918 777 991 839 196 726 87 398 431 955 167 921 721 804 554 713 227 96 118 283 857 936 875 157 827 334 97 655 734 582 732 271 327 893 827 36 837 738 253 241 511 982 538 668 746 376 458 30 150 421 53 241 966 819 503 245 64 800 142 250 228 625 486 987 214 491 975 249 220 247 505 96 408 400 576 115 273 228 249 351 561 307 989 941 706 78 872 411 616 496 482 322 948 796 858 600 621 240 566 240 635 722 438 429 202 764 739 181 120 982 817 617 353 550 863 87 358 487 666 917 184 585 927 847 671 864 676 162 557 971 463 924 532 333 723 499 942 923 83 73 268 2 564 650 996 659 17 894 132 555 187 654 64 296 260 815 226 160 172 610 179 862 504 156 9 925 225 926 474 653 777 52 689 461 522 211 86 190 284 28 163 283 241 523 206 702 345 92 924 365 999 260 6 251 654 110 129 660 77 895 671 422 858 664 453 919 483 139 661 492 115 1 628 486 843 883 358 999 738 868 795 363 480 197 879 839 817 799 247 107 755 28 677 768 935 665 202 654 632 755 95 534 858 714 804 455 160 366 264 461 413 555 634 5 883 45 824 545 987 951 475 265 631 93 942 508 762 595 542 338 510 343 745 63 512 151 981 618 425 19 682 186 137 978 498 374 780 636 152 452 441 953 184 748 906 686 744 819 239 894 836 521 624 632 601 805 197 724 699 532 884 121 571 74 42 114 269 948 426 235 309 602 370 239 734 560 392 322 575 427 659 590 592 554 285 66 366 715 454 939 311 859 442 873 48 139 184 928 108 731 394 731 885 453 129 338 988 280 70 151 492 261 899 213 393 205 230 890 238 759 772 398 174 936 886 457 702 556 278 610 269 994 958 235 355 551 442 771 840 347 592 600 60 828 996 948 522 4 703 796 293 964 693 665 953 133 102 811 685 41 547 7 303 434 553 679 222 190 400 896 285 616 977 633 887 516 869 227 209 482 597 365 246 487 515 315 373 46 983 723 103 668 514 156 318 565 496 790 192 679 599 942 182 38 151 62 799 683 260 450 571 130 61 182 846 474 153 382 328 336 284 136 197 324 144 750 95 137 434 324 825 931 319 454 598 199 802 515 220 5 107 574 383 799 817 549 11 400 833 255 296 140 547 742 568 712 361 410 329 630 882 9 148 421 443 450 812 954 310 966 586 369 903 847 918 426 934 615 966 828 885 944 822 258 776 769 569 360 534 547 521 370 539 988 205 568 593 868 18 457 486 887 141 887 188 304 872 37 110 747 496 883 302 534 36 388 10 661 688 375 426 745 264 220 573 895 954 149 919 352 468 548 667 961 640 487 257 454 635 419 705 263 723 405 108 768 470 952 777 207 533 115 931 780 231 747 832 711 546 50 569 3 380 345 581 125 379 921 57 661 261 114 577 693 923 106 477 700 181 646 697 667 830 782 910 589 11 719 273 785 456 244 481 836 157 809 208 860 545 306 641 890 723 33 590 730 366 924 157 633 49 665 96 534 309 650 803 200 514 938 320 295 989 764 284 7 509 149 591 796 722 502 209 975 897 55 650 63 482 805 57 874 844 90 346 651 984 447 275 344 277 308 113 107 587 862 427 720 122 450 876 684 730 387 192 629 779 789 824 435 117 30 331 361 622 124 686 270 247 922 68 255 121 208 760 677 123 867 525 832 978 261 671 69 817 137 49 711 77 701 692 434 708 457 117 952 894 44 457 59 666 970 259 385 552 88 223 994 384 806 170 913 385 381 149 423 883 825 27 6 404 187 20 39 605 133 691 823 216 631 213 791 132 981 914 588 583 666 442 274 19 553 708 64 398 52 928 167 616 86 479 922 205 899 359 748 984 751 39 521 330 957 840 753 582 45 486 904 932 687 138 886 246 835 669 7 321 864 923 242 164 823 789 185 802 221 270 254 491 828 775 270 775 789 235 651 577 683 24 903 856 202 645 483 304 306 403 98 84 648 408 66 725 124 409 33 185 4 28 20 951 39 993 277 834 985 660 502 165 737 852 898 440 889 246 70 970 389 340 31 435 175 986 234 490 472 450 848 789 595 383 391 799 785 449 832 220 940 916 566 46 463 173 886 276 106 526 558 1000 922 677 721 598 202 603 956 149 556 352 772 542 933 654 495 174 677 365 215 557 728 513 610 831 39 505 546 825 439 544 834 14 539 121 390 287 655 502 672 771 16 251 190 491 594 89 763 576 543 554 590 427 118 804 543 699 112 879 551 148 981 30 80 857 495 929 627 594 428 596 621 433 151 3 607 982 915 549 68 60 363 843 96 172 530 445 390 169 977 462 976 271 180 89 467 674 235 552 987 476 917 418 405 119 98 673 309 726 668 436 966 150 999 966 652 325 472 103 665 251 120 903 954 545 877 109 793 725 661 235 248 943 445 956 856 153 787 919 91 258 28 710 420 397 415 996 935 353 895 953 121 570 356 812 943 759 256 43 473 41 197 684 734 498 672 892 916 186 122 695 132 337 143 841 197 166 740 51 65 440 979 283 951 437 280 453 379 646 115 796 889 426 303 563 515 349 946 690 150 825 382 761 558 328 827 626 267 458 662 254 278 345 49 38 546 998 632 80 708 975 945 850 25 996 860 996 733 197 398 823 347 251 314 244 331 988 144 810 663 625 330 143 383 542 452 961 248 738 81 477 530 846 213 414 733 598 129 219 283 397 795 331 580 547 419 80 65 309 29 431 566 510 545 57 478 837 824 80 463 529 969 740 201 902 33 652 770 535 757 734 794 466 694 496 358 531 697 232 473 210 273 764 167 518 641 662 701 448 643 342 687 392 959 274 138 204 206 604 189 508 351 261 232 693 346 376 233 527 316 315 498 934 611 273 894 999 777 533 154 973 956 589 123 802 920 472 141 299 946 409 862 796 93 495 574 151 797 697 301 838 373 493 807 713 921 668 746 84 576 751 148 748 395 313 748 256 687 312 48 297 586 450 664 857 196 726 894 638 301 266 182 598 114 179 170 103 588 183 961 522 591 258 923 988 259 24 387 954 31 886 641 230 503 455 797 472 608 73 377 224 387 546 977 622 627 775 976 334 217 22 385 772 785 751 309 12 779 773 892 33 329 708 598 800 482 908 395 253 276 805 631 831 688 247 19 623 1 153 956 421 852 770 469 466 381 10 880 742 421 706 993 481 563 371 355 591 992 453 358 76 37 782 82 562 604 178 848 385 460 32 977 954 935 29 812 883 940 335 299 293 858 164 251 155 294 509 441 293 924 801 52 107 969 331 54 377 480 90 273 639 46 97 180 905 197 638 717 672 197 246 544 203 788 919 292 619 622 822 819 465 539 638 382 148 321 926 679 711 724 771 213 541 694 858 423 66 952 546 225 145 47 973 477 205 66 101 450 526 224 375 904 925 680 5 707 362 395 337 18 444 977 424 687 17 889 459 809 956 287 781 624 225 241 925 677 722 959 123 35 557 646 486 244 666 206 696 838 691 847 196 2 544 604 565 759 459 899 95 739 271 909 384 469 773 945 263 740 658 769 864 854 148 341 844 152 518 891 481 580 661 244 657 377 891 621 53 92 925 189 334 657 374 927 149 470 183 649 496 411 478 948 493 540 687 788 315 127 490 892 377 970 149 426 828 35 381 19 219 682 484 233 988 357 417 177 614 596 469 776 82 922 756 725 137 953 645 422 478 918 538 229 363 811 874 402 403 743 127 905 469 377 239 714 17 987 190 65 974 537 885 980 406 593 209 742 938 570 281 374 407 32 903 783 993 267 154 773 955 86 354 213 968 399 683 951 67 549 985 901 253 114 587 863 570 808 13 666 766 33 256 460 195 602 705 883 586 290 844 825 122 582 642 809 75 968 10 540 139 591 14 468 100 658 43 201 837 289 6 13 486 374 479 518 666 764 417 999 277 915 149 502 783 968 47 984 964 558 582 314 297 17 104 277 501 608 949 76 948 552 486 432 756 856 752 180 35 879 642 570 962 332 449 611 136 926 591 27 911 733 357 700 36 42 113 73 717 487 757 427 738 673 424 130 984 232 323 738 454 904 951 428 320 957 180 684 466 971 572 834 41 9 74 611 297 219 241 220 344 911 917 530 127 362 125 856 663 701 252 383 619 234 665 327 60 535 598 356 967 10 612 506 271 983 193 275 486 979 585 70 45 660 927 722 260 155 919 725 220 308 10 536 902 967 419 698 477 963 519 457 338 821 670 464 887 140 99 847 593 519 67 524 452 882 724 229 336 922 740 176 791 266 97 837 283 143 848 557 497 561 430 665 68 845 158 971 231 742 793 802 742 700 268 552 489 492 280 917 715 876 53 429 840 189 168 927 708 294 296 617 749 407 458 902 586 461 300 551 855 440 545 320 472 521 274 206 260 158 124 95 345 98 260 666 594 201 688 896 478 690 279 733 780 563 974 620 814 926 1 51 885 288 123 211 940 360 235 888 299 237 236 372 611 935 990 567 226 982 178 44 804 624 76 841 713 595 33 433 391 223 860 167 969 510 662 176 323 38 636 869 986 49 40 715 824 964 554 422 161 349 271 374 740 545 360 451 666 124 32 298 629 196 554 620 446 577 350 822 322 760 15 352 277 55 277 532 814 965 115 177 936 787 667 61 970 304 526 834 471 553 798 765 248 729 455 707 247 465 2 652 714 964 484 189 763 74 784 257 516 364 500 642 108 712 783 360 596 416 436 663 239 363 739 16 752 120 347 467 198 111 494 585 527 705 115 671 824 901 635 939 732 265 264 945 900 795 68 306 518 174 837 170 911 586 73 103 109 992 989 107 527 974 374 166 667 309 372 991 606 627 647 496 555 788 30 711 178 980 186 216 721 226 901 423 900 718 963 471 220 320 867 982 186 161 430 301 151 845 538 181 95 254 155 16 432 377 694 644 771 381 452 874 537 40 237 14 23 2 677 294 725 1 825 287 700 101 619 746 617 124 40 506 285 284 714 993 587 312 74 825 781 329 931 616 856 294 703 608 434 330 496 749 320 333 64 889 255 393 382 967 754 708 668 611 337 70 723 192 807 4 934 213 271 234 782 258 394 603 698 930 395 23 322 900 826 995 658 689 470 470 932 856 481 936 858 73 867 457 606 209 349 502 7 607 595 351 802 320 599 217 612 660 953 293 370 97 716 328 282 78 638 984 739 11 481 13 412 259 663 430 447 864 166 189 381 704 367 737 44 583 778 858 173 201 307 585 160 697 222 647 678 945 175 535 78 310 663 665 753 501 29 825 127 663 419 68 148 747 554 434 826 286 241 682 157 185 634 152 71 289 652 940 844 69 966 736 225 812 378 132 279 387 369 874 956 329 628 419 116 635 711 27 480 567 903 745 374 883 965 948 93 972 879 184 491 81 118 110 304 333 590 859 912 206 999 671 607 892 244 819 654 751 305 436 107 109 193 715 225 284 284 616 763 465 658 118 68 794 489 961 715 795 543 847 35 217 147 180 939 507 418 820 966 152 594 965 434 992 354 523 749 843 395 853 825 845 821 67 742 722 748 647 337 832 371 287 194 689 248 38 813 29 306 652 988 944 856 240 215 325 517 650 244 321 460 155 934 717 707 852 564 709 886 982 484 113 774 572 3 209 428 686 294 67 858 483 264 488 527 775 35 17 583 405 788 686 303 706 237 691 436 354 646 779 701 150 881 281 977 380 674 169 567 295 238 630 377 2 560 190 599 728 275 400 289 200 774 831 540 915 27 855 487 918 916 378 991 999 552 109 428 33 295 454 34 215 704 712 272 394 910 299 793 844 814 272 445 496 453 272 231 526 535 10 693 76 821 455 326 325 823 83 281 897 534 469 131 909 444 710 17 764 666 899 895 228 837 145 969 207 805 475 701 903 828 86 624 537 867 367 751 276 832 876 888 358 22 488 370 783 195 529 290 44 161 965 706 428 125 354 107 12 711 197 457 528 50 313 649 146 14 336 854 962 716 86 157 770 411 717 274 881 973 664 579 766 10 447 168 130 770 560 313 150 300 786 874 693 491 862 608 825 174 373 299 427 824 749 158 881 645 745 640 480 898 740 554 741 549 958 395 35 892 959 978 654 634 387 655 973 645 584 21 240 889 300 198 320 321 139 416 952 462 142 104 309 322 193 914 761 391 878 766 277 828 509 278 605 27 856 416 89 231 294 913 645 324 316 109 31 159 696 857 405 710 400 917 932 266 425 796 715 54 300 704 66 256 562 829 684 563 795 967 301 594 905 331 628 789 970 889 104 115 103 814 496 409 724 600 558 171 762 768 41 759 774 235 4 233 222 342 753 557 67 88 1000 928 225 24 76 479 176 525 402 370 956 962 842 124 821 799 606 70 442 72 801 76 991 458 613 27 66 389 105 215 11 580 290 732 939 539 952 969 396 528 702 363 524 312 904 895 614 911 719 355 579 92 375 511 404 314 326 436 827 102 960 301 497 450 717 166 214 985 958 420 831 619 620 526 335 636 995 732 314 44 243 812 504 142 856 491 982 469 614 358 894 550 275 7 936 585 803 279 917 172 3 702 656 731 192 732 307 182 58 776 51 276 989 583 167 260 433 544 66 180 805 921 236 553 452 746 125 64 876 741 154 467 212 95 138 407 767 486 506 506 861 108 465 32 626 60 60 845 502 682 356 453 357 545 162 176 506 378 405 243 865 499 197 168 313 28 445 426 733 940 767 1000 648 286 860 775 24 847 33 604 971 58 794 845 768 12 708 632 500 364 835 1000 211 425 72 342 688 826 777 320 913 996 414 827 728 26 300 182 234 929 816 408 653 353 334 836 971 130 537 322 935 23 46 595 314 885 889 884 56 401 476 66 486 12 892 41 388 128 944 201 104 578 613 565 646 484 428 122 877 562 966 721 155 943 981 331 489 788 856 559 88 68 773 166 695 699 439 381 235 853 123 447 729 717 739 451 688 424 911 383 573 130 867 32 682 97 144 994 935 94 215 543 112 463 903 192 786 716 553 431 762 494 855 635 26 42 802 984 269 842 557 791 431 414 666 249 53 944 709 799 906 657 163 234 69 423 817 117 496 324 4 935 396 826 930 310 677 588 690 956 649 777 456 238 318 348 147 658 700 72 2 187 359 488 216 549 730 436 30 551 173 648 458 167 156 556 516 302 358 605 700 140 552 406 611 175 574 647 191 171 414 113 538 656 410 47 895 746 247 598 391 653 331 383 841 154 812 463 165 440 366 935 87 457 345 785 627 36 612 696 122 329 182 171 380 699 593 376 728 655 683 521 164 842 171 240 304 867 168 206 450 121 613 674 300 991 987 966 784 575 740 240 562 958 774 602 743 70 29 863 778 700 885 24 185 712 808 166 305 607 43 942 957 890 842 344 422 785 820 55 344 166 111 633 917 950 976 621 763 429 50 686 61 47 293 329 917 492 680 467 512 359 374 625 878 923 233 159 790 620 485 586 302 191 330 428 150 59 960 233 902 560 342 810 814 525 713 18 686 659 382 441 984 518 951 135 560 251 900 191 716 155 100 505 448 711 354 147 778 576 55 898 469 640 96 277 794 731 209 848 931 911 777 688 675 799 107 923 122 126 237 970 934 632 103 110 151 800 545 677 206 491 580 619 349 766 142 483 625 6 896 533 740 94 984 425 868 94 164 545 332 874 257 508 277 62 325 246 253 894 503 415 410 390 939 768 372 885 543 695 159 513 388 805 84 756 247 903 612 62 224 25 124 18 877 839 552 784 200 898 818 712 552 176 170 265 253 603 146 66 790 545 440 236 247 620 925 426 487 195 151 986 744 122 21 191 665 796 538 747 865 68 301 275 332 279 225 886 907 657 179 637 521 315 320 467 42 633 901 642 334 872 108 789 522 219 353 170 662 430 218 82 761 149 96 598 474 656 682 449 774 197 875 396 87 409 591 691 694 35 603 732 314 816 76 47 442 394 315 534 563 487 372 691 713 836 488 238 876 67 827 107 208 732 657 523 55 199 425 528 400 15 88 278 727 626 426 441 299 271 849 167 481 768 618 981 629 476 705 101 680 466 849 853 235 95 824 823 310 433 379 927 476 163 908 217 917 297 132 308 467 141 474 352 306 694 612 911 968 629 646 218 136 558 472 305 695 576 394 213 921 963 369 512 224 505 66 475 337 754 49 247 191 882 350 400 316 888 998 332 949 902 621 173 615 506 19 297 156 826 474 556 390 880 819 3 792 110 473 914 595 229 407 205 722 231 721 669 122 634 939 27 951 883 350 533 618 976 651 715 301 861 935 664 709 268 83 533 594 791 955 270 514 917 176 403 318 973 193 422 571 88 170 567 259 488 534 695 180 591 697 479 342 84 287 788 393 506 812 35 794 500 251 784 776 310 792 132 766 531 464 940 485 577 549 221 140 737 40 33 858 907 967 94 642 334 996 293 652 626 215 987 439 568 665 586 637 146 761 443 827 450 648 592 418 462 855 111 903 223 922 590 361 775 798 150 988 903 794 506 763 655 375 397 530 133 802 46 61 731 150 531 938 722 204 575 585 210 214 215 363 416 9 795 783 775 269 531 28 10 500 202 628 583 700 431 967 332 844 744 364 748 699 6 370 942 123 97 164 766 330 284 981 115 228 136 81 704 303 93 494 17 834 286 686 536 543 140 162 294 805 243 787 115 93 297 645 926 711 480 345 255 195 376 245 904 277 275 806 496 297 144 495 43 21 136 853 875 239 9 450 249 459 308 634 420 956 133 382 547 375 719 967 15 582 41 524 105 927 776 777 651 474 485 148 633 513 703 327 986 23 63 373 92 488 290 111 494 961 943 254 896 128 456 83 573 910 927 500 795 791 942 193 319 165 285 87 919 522 368 460 394 708 388 490 147 508 197 475 562 500 819 779 636 820 430 124 455 165 910 925 611 741 897 543 214 116 5 194 747 707 15 671 446 178 306 407 372 947 301 657 513 922 630 230 902 532 673 692 647 563 72 588 554 489 587 971 492 321 836 254 295 916 525 381 333 939 922 146 234 424 423 609 805 789 76 344 128 228 441 333 875 17 426 947 265 190 987 485 578 387 477 279 295 235 437 135 899 378 771 783 900 226 696 736 391 623 83 800 72 480 451 955 344 22 176 391 437 924 204 819 252 908 39 510 805 751 274 216 219 927 384 233 852 523 624 847 831 301 947 578 542 250 921 799 877 729 573 212 423 776 607 930 905 724 657 509 729 626 623 437 88 4 840 524 562 104 755 596 467 939 968 887 851 414 979 937 28 189 725 671 560 882 645 275 788 775 860 981 627 681 186 986 537 982 376 581 468 837 456 68 179 414 824 479 956 405 25 557 818 416 338 136 508 560 904 842 40 241 142 593 97 360 392 861 481 712 973 7 9 600 303 171 276 221 13 963 25 837 267 260 354 447 263 305 785 139 339 840 275 513 413 285 918 181 121 663 878 171 533 966 753 201 849 770 303 614 78 662 223 29 84 772 913 750 377 924 947 993 447 453 53 719 708 161 814 271 839 19 50 362 413 595 535 605 557 895 11 422 573 706 539 686 377 567 52 617 43 152 191 587 45 116 540 859 155 139 732 294 632 615 536 280 629 897 435 943 783 105 642 856 44 198 107 681 74 90 556 719 162 886 173 859 254 480 514 827 548 387 804 603 437 95 214 271 28 170 716 832 983 706 425 477 891 59 472 236 19 670 771 952 603 914 291 15 61 958 164 239 139 892 941 343 226 289 273 621 799 472 170 345 657 567 343 362 831 445 747 15 840 129 845 775 670 544 568 169 219 255 190 914 501 476 58 439 966 954 623 653 606 132 478 764 552 904 872 975 414 556 327 260 136 444 791 208 275 796 93 761 642 593 348 136 235 411 199 825 951 853 54 488 568 698 630 497 723 278 335 165 660 657 78 121 646 736 444 959 939 122 581 291 284 332 813 188 446 385 96 273 41 986 372 508 234 30 918 419 795 411 11 762 950 455 417 216 672 869 197 151 28 679 739 979 465 767 454 715 594 831 270 657 703 802 157 106 886 996 211 615 851 847 623 606 165 671 962 125 942 107 948 180 424 103 8 246 841 62 801 278 615 478 147 861 823 788 5 976 993 128 940 36 476 533 298 319 750 346 316 805 262 182 876 92 781 930 707 326 990 803 129 726 153 407 998 357 996 229 205 672 107 442 36 937 21 774 701 887 402 21 419 854 51 452 340 348 201 416 418 557 776 544 588 103 196 677 267 408 384 955 791 762 553 641 546 275 614 355 461 66 953 851 161 917 126 552 626 480 912 574 843 523 66 439 983 872 601 553 232 593 791 171 872 361 191 844 919 470 566 817 889 601 299 831 724 139 106 430 176 561 464 267 577 365 256 476 66 568 417 957 939 778 429 328 287 519 513 816 191 381 591 744 809 487 272 585 449 145 316 837 790 998 343 706 868 198 875 725 331 207 947 702 391 171 603 69 260 625 133 242 4 468 539 747 546 173 115 767 117 431 62 649 241 324 233 426 722 471 929 194 565 901 745 619 408 871 199 401 543 473 817 121 966 928 981 610 71 603 922 35 601 241 421 356 255 464 359 766 789 733 608 351 359 296 291 447 674 739 933 645 580 60 543 570 412 791 321 563 307 962 548 762 180 735 386 625 184 445 855 456 767 212 131 538 685 22 835 567 101 576 220 61 248 921 456 157 411 627 41 953 935 675 522 94 382 589 626 439 831 72 340 168 758 319 710 861 348 208 934 64 635 356 648 848 965 669 277 532 790 928 283 231 635 670 8 865 718 40 686 148 549 614 908 526 49 226 125 668 890 736 850 991 149 837 560 960 755 829 325 809 222 727 997 495 517 999 893 583 796 507 353 885 241 526 7 376 78 259 757 474 981 434 313 920 177 545 839 365 865 643 64 500 130 7 273 738 678 409 140 204 773 644 350 844 361 740 1000 719 388 636 780 948 860 772 607 136 471 272 62 299 179 953 312 839 388 1 241 856 30 788 327 392 648 757 653 583 202 921 780 107 356 20 387 488 735 160 323 365 493 260 119 498 155 308 164 425 434 748 775 882 526 701 730 378 711 377 968 646 65 466 523 271 641 936 890 22 431 577 943 159 1 282 814 118 799 378 589 38 575 981 339 420 44 114 865 692 471 460 475 665 192 116 309 975 586 822 821 101 737 75 860 459 179 186 992 23 694 903 85 235 521 837 833 598 757 853 538 740 59 794 363 319 39 237 361 887 846 906 715 41 126 826 511 116 531 951 395 342 863 697 839 775 581 720 860 175 690 196 924 496 745 99 200 556 377 998 3 919 263 132 242 220 907 419 803 919 965 181 864 819 799 677 511 534 760 98 836 47 598 751 792 581 524 104 739 702 410 63 471 699 588 579 806 786 322 147 666 202 727 20 691 336 337 567 205 472 892 131 414 288 841 276 241 928 357 372 296 588 373 435 178 158 543 167 712 883 152 989 273 88 263 693 388 721 482 102 703 697 309 844 7 14 187 74 159 507 38 827 889 857 609 329 1000 684 241 650 460 54 295 436 914 375 365 53 908 652 896 794 263 434 312 513 771 379 815 771 646 393 987 571 844 217 340 128 354 585 105 335 4 710 778 641 489 542 590 76 467 554 82 15 320 89 563 847 807 471 959 693 401 996 914 419 669 982 82 731 793 501 106 878 507 786 91 340 662 660 604 827 44 292 318 589 549 89 283 414 245 697 278 744 230 957 963 464 893 423 453 961 802 573 382 414 712 131 793 661 268 730 295 431 524 525 405 212 725 898 50 326 220 508 704 584 26 951 929 168 714 508 125 423 350 84 441 374 940 745 687 892 140 320 454 494 525 172 484 474 543 94 812 740 696 305 912 982 335 299 987 383 661 975 946 534 875 654 227 155 131 819 817 605 896 212 662 429 796 52 920 895 761 364 781 694 369 269 438 289 950 919 549 51 39 236 97 51 501 522 682 919 892 180 565 678 631 32 916 953 160 115 693 829 294 293 15 676 976 792 644 724 908 823 241 465 570 503 965 741 264 928 63 518 349 35 630 783 346 799 928 233 749 415 937 259 585 563 176 275 933 602 195 133 124 566 654 126 395 650 216 500 21 596 719 948 156 744 899 607 979 883 962 5 380 711 838 788 836 907 187 713 738 947 789 784 322 451 889 32 98 19 83 866 640 65 387 673 467 387 592 331 239 805 54 237 6 782 699 855 584 748 626 6 821 680 848 929 390 690 430 137 171 323 99 70 595 382 373 523 483 253 211 259 618 630 652 221 36 844 112 125 795 393 424 318 858 200 967 903 818 653 422 912 488 591 335 747 966 92 576 802 734 316 887 846 949 983 83 890 167 840 258 191 923 862 170 917 626 156 610 124 822 252 542 101 656 3 624 782 87 702 133 809 939 956 564 618 55 776 869 568 538 302 992 8 871 866 756 759 322 621 512 259 868 995 905 110 731 495 342 805 719 575 796 31 874 713 994 157 601 645 53 228 344 776 914 873 447 800 661 65 190 42 204 373 918 579 921 684 35 121 379 967 38 996 994 498 151 323 419 238 486 827 466 110 520 973 636 579 154 556 860 767 783 352 449 401 572 891 235 896 591 879 132 712 520 961 567 623 611 594 508 390 58 632 759 20 524 896 284 888 295 269 690 11 901 531 166 668 218 730 368 46 247 880 183 60 853 2 170 900 755 10 945 59 561 365 415 679 260 512 940 648 911 620 760 237 482 274 693 476 46 256 771 528 684 240 498 672 296 78 933 430 836 406 388 787 283 551 917 348 736 596 250 682 584 626 769 843 969 749 694 875 173 260 539 814 853 62 678 287 307 120 1000 967 652 663 408 963 625 596 503 621 601 31 60 238 692 171 677 249 279 253 216 912 811 937 840 68 620 500 790 913 505 936 738 29 780 240 292 923 955 360 46 510 667 879 979 433 670 44 689 505 51 312 722 280 330 433 226 165 655 657 266 798 215 332 275 476 643 639 361 454 319 580 117 31 51 56 634 611 837 892 182 4 511 195 191 471 890 797 631 185 229 343 363 813 131 822 445 391 208 136 895 363 594 409 1000 847 749 90 86 82 147 669 205 524 84 771 991 441 5 686 650 328 880 201 128 657 613 807 319 815 965 293 678 145 667 469 108 227 311 626 59 766 600 374 378 675 730 1000 118 378 400 929 994 553 156 9 673 402 135 835 306 628 320 124 63 889 356 797 116 120 745 574 103 100 834 198 425 91 700 99 379 742 831 720 641 261 253 294 418 682 877 607 411 626 649 783 418 486 692 50 346 852 725 886 594 476 401 160 478 952 186 608 889 140 39 531 690 366 769 756 851 823 730 775 742 614 551 365 724 751 469 836 852 422 66 442 388 463 745 980 907 449 472 854 608 468 592 845 214 147 182 224 929 310 117 617 616 211 505 493 594 167 356 326 70 120 649 997 697 560 516 820 815 964 768 780 857 253 928 576 772 122 339 412 390 75 820 229 329 586 649 793 901 166 547 63 387 103 560 772 580 124 61 965 565 372 870 499 109 543 137 940 595 346 875 125 836 634 984 875 987 896 90 632 683 975 633 25 748 51 408 550 407 621 164 798 376 67 415 959 595 114 153 483 692 623 764 670 508 227 658 173 754 401 48 160 146 46 902 927 80 522 316 178 163 581 364 540 35 949 48 353 432 252 562 834 651 50 670 702 181 118 482 916 963 957 113 311 236 48 913 205 864 387 493 359 72 932 93 7 182 180 176 404 530 473 480 14 955 654 562 5 16 924 965 485 877 279 901 363 389 570 915 941 537 336 723 977 450 93 508 897 661 392 808 892 874 285 462 86 156 733 833 952 454 658 732 88 405 359 540 174 571 878 121 283 898 587 673 755 758 790 234 960 510 659 379 386 342 567 955 414 141 737 875 271 822 627 117 944 812 39 582 406 75 907 823 913 779 718 198 999 871 84 750 466 264 607 890 192 67 427 233 274 464 102 885 144 220 829 562 114 534 838 657 647 966 232 378 80 6 70 322 219 362 829 109 446 329 412 332 970 103 847 86 148 274 582 896 691 900 576 706 865 524 148 984 828 321 715 656 491 862 29 760 402 103 910 113 895 412 111 910 977 483 63 300 627 531 162 452 669 987 157 994 780 519 805 59 672 244 769 800 397 27 418 87 286 846 210 710 883 8 815 169 926 183 284 634 16 45 657 122 628 14 673 197 305 221 18 723 347 965 566 80 81 290 850 997 631 537 915 673 703 999 601 118 519 8 728 598 58 133 625 151 627 170 963 614 289 604 723 241 263 782 859 361 981 483 175 726 719 881 553 876 698 438 516 848 773 974 648 938 547 206 867 744 522 502 661 259 408 997 427 732 210 608 276 114 395 893 564 895 594 78 280 811 425 710 877 721 194 152 500 329 727 183 579 752 860 194 931 131 627 804 664 71 526 835 221 497 801 218 966 377 80 585 608 662 856 685 937 589 212 915 382 566 139 912 853 397 678 683 649 604 522 448 85 517 866 866 26 974 359 951 412 734 386 126 253 477 473 383 598 924 602 680 522 929 194 271 848 91 190 250 922 787 60 154 58 725 538 489 256 796 634 343 401 778 782 308 831 388 99 689 290 487 949 222 758 739 657 2 903 964 538 907 208 940 704 299 493 353 214 793 942 696 779 262 817 12 920 693 898 138 478 955 59 903 178 511 760 751 699 283 889 419 198 506 536 654 569 847 722 114 650 510 331 886 624 671 566 598 221 898 795 457 710 463 775 821 223 833 380 590 617 363 209 507 57 383 746 854 681 838 352 276 755 540 21 208 255 549 457 650 37 903 331 776 669 565 46 178 941 115 577 999 269 231 210 555 91 816 653 913 950 210 583 712 738 567 11 964 811 479 572 857 763 321 81 946 139 574 342 47 661 730 586 954 806 671 532 552 461 145 420 933 237 56 260 257 260 364 769 722 828 88 861 457 60 749 51 430 338 920 299 301 108 56 901 106 544 639 198 485 268 39 85 182 394 366 237 574 537 86 93 371 886 972 931 593 795 54 887 179 319 804 805 307 814 755 237 612 634 517 538 303 459 180 145 308 768 568 949 696 732 926 713 785 962 976 980 348 566 383 119 496 333 769 418 144 401 658 961 493 277 728 431 698 688 312 722 720 532 484 663 283 361 82 405 312 329 112 57 225 435 75 553 879 762 578 2 829 921 853 905 783 645 541 129 362 714 595 987 472 364 235 111 356 514 547 584 223 64 733 30 831 979 376 829 458 279 784 936 350 588 214 511 7 262 368 725 249 700 834 278 938 220 1000 531 93 745 410 489 305 239 414 940 434 255 611 724 667 179 184 828 812 679 742 394 423 131 616 246 748 21 822 547 840 904 204 160 711 20 146 956 286 837 447 122 572 684 718 922 752 335 28 647 339 316 734 230 658 600 90 413 610 930 731 177 478 263 999 327 399 466 384 618 628 355 239 510 874 819 690 9 179 321 20 308 739 285 30 6 897 456 19 151 424 685 882 99 265 344 263 417 98 769 793 767 237 167 19 801 513 787 674 340 535 86 262 437 505 952 398 58 640 458 915 173 116 812 104 482 54 288 3 114 972 227 320 831 981 567 812 66 558 546 697 655 242 216 499 177 400 327 842 829 544 686 580 346 716 527 194 241 664 633 518 511 56 434 95 999 801 880 774 67 817 395 307 360 826 451 569 987 943 887 638 226 100 924 41 487 173 792 318 376 920 958 608 149 584 734 630 662 152 908 753 661 598 42 431 306 143 339 391 955 32 550 199 661 820 811 404 356 19 276 442 127 202 951 971 921 284 39 123 477 57 542 691 634 411 158 225 391 26 205 207 772 921 795 255 411 975 444 603 520 963 492 725 674 20 224 974 19 4 203 786 219 71 801 457 816 341 693 894 503 590 346 721 804 432 22 191 915 182 903 27 366 946 760 613 386 734 583 143 785 328 786 355 121 911 39 800 663 23 408 304 864 649 636 433 775 300 259 257 959 347 657 832 384 835 814 529 113 834 434 795 799 194 523 76 246 63 494 982 362 538 218 328 876 523 493 426 893 606 579 273 897 725 606 61 883 746 703 231 469 485 38 943 174 423 689 120 409 23 652 742 372 257 632 263 980 334 466 209 964 910 602 90 912 402 549 402 253 995 262 73 91 255 670 102 254 470 136 556 108 94 1000 69 160 384 653 743 162 903 607 516 736 179 601 300 254 399 382 708 970 528 425 710 336 935 427 886 576 190 938 466 896 753 387 350 967 42 646 207 617 220 56 982 545 41 741 926 352 263 995 538 558 836 291 15 226 457 855 162 872 28 878 245 802 759 253 582 714 201 434 146 808 183 569 51 794 813 898 997 207 410 69 488 538 453 368 348 90 105 861 63 180 659 470 419 589 425 507 782 359 228 415 195 69 771 137 890 531 827 122 988 855 175 930 398 909 167 11 646 203 35 762 539 917 734 57 527 921 106 407 425 469 944 310 677 282 944 112 28 536 377 255 642 9 787 8 185 968 172 597 547 524 256 588 731 274 830 798 286 731 223 629 32 340 674 353 492 831 1 828 358 395 316 862 856 531 255 779 978 24 140 946 432 174 396 504 560 80 365 812 324 713 806 107 785 752 153 981 191 24 105 313 4 778 517 736 966 459 392 546 275 465 201 487 753 205 776 989 347 544 568 809 502 58 932 516 263 121 963 10 96 619 563 487 27 785 31 798 52 301 980 217 283 796 216 344 897 189 572 153 375 848 53 139 214 12 694 977 701 984 753 693 764 839 796 855 784 899 362 367 83 703 124 338 623 444 364 553 418 893 137 209 404 357 658 512 775 988 179 846 556 6 304 760 69 367 478 345 545 342 670 132 337 215 617 898 545 598 568 210 373 46 431 47 969 144 797 366 218 260 426 614 348 467 874 558 460 751 252 117 709 151 858 396 790 836 470 55 59 501 949 904 48 521 339 216 726 221 565 155 805 393 594 822 531 877 886 160 809 286 260 487 42 469 15 525 218 602 340 412 472 76 31 203 62 916 334 284 684 137 437 852 881 401 926 255 115 89 453 850 732 774 729 278 196 942 888 402 202 101 260 224 161 467 28 928 127 597 487 713 692 198 290 694 753 802 238 139 580 832 217 134 663 193 225 799 980 713 75 343 770 578 147 68 439 187 824 397 636 677 539 586 801 839 69 151 319 350 866 996 26 711 263 881 438 268 252 700 187 901 764 698 5 181 362 112 821 304 230 7 435 291 251 670 537 890 188 83 175 340 94 934 119 971 816 550 44 139 693 403 256 41 916 354 510 683 907 824 389 323 948 774 407 632 512 635 835 902 80 420 629 569 721 832 440 989 798 180 663 865 72 971 574 230 508 533 933 984 928 550 733 523 386 682 872 89 337 435 174 20 616 314 207 551 560 64 257 313 345 881 206 259 843 158 664 208 103 351 798 578 161 435 644 721 900 73 501 183 267 621 596 979 160 419 807 353 369 84 745 48 29 282 858 26 1 757 640 48 179 574 679 381 230 231 120 261 277 712 668 752 865 210 779 500 289 252 943 643 206 305 530 827 442 623 403 298 349 607 547 209 26 439 743 912 107 350 628 488 832 50 870 486 894 845 378 505 517 884 971 748 84 7 200 273 31 316 782 849 865 180 199 720 511 829 744 656 386 685 319 376 344 583 768 159 525 85 449 255 284 631 524 141 308 536 642 72 800 291 153 17 605 738 160 633 549 990 218 533 168 291 924 233 137 337 256 399 795 638 698 582 638 227 374 75 510 74 424 690 171 149 322 573 897 310 853 717 94 949 579 378 763 165 238 673 920 947 551 976 229 294 892 735 227 408 382 362 690 906 675 392 379 740 525 980 31 694 24 985 664 667 780 731 578 838 888 153 517 203 771 675 186 327 169 494 969 531 937 184 698 18 33 182 389 390 491 33 741 99 656 378 178 349 868 326 659 830 284 553 739 972 341 716 81 968 43 182 345 781 98 159 369 537 462 78 853 435 545 914 348 386 38 467 480 75 738 626 252 777 581 339 439 541 801 372 595 423 74 116 221 867 272 665 657 113 208 834 474 331 711 338 234 468 733 876 163 948 423 702 615 233 288 305 63 612 888 26 726 965 115 297 950 548 770 165 667 110 421 916 261 836 731 140 901 507 447 965 67 266 283 777 643 889 206 478 525 444 250 96 191 378 530 437 75 485 532 860 575 536 695 120 838 567 547 240 864 131 66 217 680 640 898 393 232 122 319 55 160 137 559 342 804 677 414 266 230 511 980 795 260 812 261 203 183 415 344 407 570 448 412 611 93 809 850 957 66 584 797 709 804 436 385 379 563 245 438 454 657 761 123 975 238 968 254 311 550 713 880 773 850 475 837 467 613 652 57 626 724 727 548 276 316 604 319 306 212 773 804 328 169 213 1000 54 846 172 969 290 225 485 476 159 143 105 890 348 168 105 628 861 663 16 237 783 877 817 710 415 82 149 440 90 823 566 549 395 630 402 340 903 941 457 631 987 830 594 44 327 39 376 224 399 315 995 526 601 868 470 665 748 583 568 852 154 771 369 124 311 207 940 933 834 82 594 388 377 458 326 186 997 873 60 172 531 292 894 248 947 37 156 871 101 728 288 804 130 561 893 486 402 234 478 778 94 421 523 873 212 463 803 588 422 328 492 123 48 850 362 290 617 899 631 298 856 947 117 535 871 598 703 466 427 809 784 666 132 979 659 892 261 98 190 367 122 563 167 436 923 847 49 425 646 396 630 488 894 393 279 442 907 907 555 181 364 981 879 424 923 87 285 748 571 287 559 973 935 792 415 291 975 570 610 826 2 375 700 116 216 373 237 180 508 49 705 909 455 522 437 951 483 671 245 360 316 529 123 313 949 640 194 270 50 287 283 796 787 325 411 142 523 863 72 994 651 894 96 241 209 522 244 296 637 643 154 645 489 466 799 729 759 364 554 522 401 500 450 575 464 239 45 691 782 942 607 671 388 474 515 298 52 985 168 51 462 647 997 58 446 87 766 665 11 799 346 82 997 860 663 595 482 6 8 735 612 839 373 558 840 770 428 496 920 312 190 295 91 646 658 915 653 28 132 747 312 260 196 96 59 86 277 208 594 324 820 413 405 219 531 616 309 75 576 860 360 169 920 452 712 798 92 85 484 430 678 183 381 403 495 807 832 995 1 171 696 484 412 448 190 846 144 64 217 16 401 511 340 84 639 22 987 491 683 250 800 146 918 9 680 304 533 921 250 949 663 428 835 105 82 590 178 69 611 343 193 17 949 558 128 133 449 665 156 291 251 184 292 319 662 307 92 287 172 37 41 917 574 4 583 864 592 698 144 66 525 990 526 689 686 278 108 873 728 692 318 418 338 502 344 298 503 646 239 357 979 877 138 278 340 880 744 836 987 741 269 26 864 322 255 55 63 581 222 455 328 947 302 9 452 775 246 216 362 896 150 111 710 205 349 69 128 65 807 57 350 724 732 386 289 70 329 259 638 171 231 706 595 136 26 708 937 686 645 712 244 515 592 646 390 494 758 286 949 896 776 579 88 5 605 1 424 801 322 639 679 108 493 10 837 682 1 631 428 527 987 914 690 749 955 176 829 192 531 448 360 402 455 892 757 852 997 968 585 391 76 533 168 259 603 417 465 609 719 47 332 105 212 127 14 43 562 674 77 713 485 543 323 64 533 152 686 846 586 412 65 506 137 129 172 871 45 509 84 825 881 74 374 72 916 719 748 451 255 210 381 853 264 838 834 316 753 586 223 229 175 188 88 887 59 258 740 335 584 991 891 58 775 655 417 675 355 825 538 93 763 520 552 781 524 470 629 759 560 714 131 868 229 281 121 370 717 202 948 519 387 382 900 856 260 562 275 894 765 822 147 860 718 489 685 55 740 652 171 369 618 445 649 922 257 123 194 586 439 876 710 378 574 329 161 803 820 871 727 690 268 887 833 322 295 145 718 879 880 897 800 823 360 464 666 471 490 730 449 828 567 361 645 865 731 149 585 162 407 846 247 265 38 365 436 216 841 922 53 353 787 895 333 650 34 757 750 760 867 630 169 813 221 257 598 876 402 407 747 402 708 798 156 434 225 545 324 112 617 32 737 258 614 606 426 713 239 936 839 744 689 281 401 13 26 660 1000 714 62 611 601 844 929 710 196 897 340 391 276 368 526 885 910 401 992 899 133 57 567 472 143 938 435 214 452 465 197 575 817 840 486 394 471 560 48 669 132 259 550 903 376 489 235 238 629 394 699 964 789 231 187 348 839 806 972 736 625 81 889 520 37 964 83 411 88 753 353 670 852 406 258 854 592 855 349 521 957 670 311 335 151 206 611 813 664 437 711 830 273 95 647 850 578 928 760 834 339 221 529 941 407 962 420 715 728 202 306 391 108 677 446 483 58 212 571 590 868 909 98 104 390 553 639 257 440 748 126 157 991 672 906 843 448 746 927 872 668 196 879 729 893 77 415 363 951 304 319 102 159 219 394 441 515 452 204 55 747 659 319 771 624 580 16 391 329 743 620 555 205 733 147 74 556 170 694 134 136 24 259 351 533 168 220 349 635 354 277 833 911 920 402 757 726 280 682 833 455 596 991 246 602 81 48 295 408 867 249 656 722 585 278 963 210 677 119 226 737 78 494 401 908 747 69 9 464 577 322 331 876 790 6 162 384 690 220 311 241 396 495 318 373 809 852 141 588 370 789 109 12 584 703 382 39 805 665 994 6 982 333 272 151 381 935 110 97 71 598 906 813 647 894 381 369 519 208 551 846 382 820 287 143 83 520 614 614 257 110 625 987 771 482 85 824 397 622 176 523 10 86 605 246 976 394 349 516 879 979 289 319 532 497 466 524 696 565 424 737 263 842 644 408 540 260 158 337 483 358 494 732 529 76 455 591 188 337 506 764 556 523 654 11 318 195 460 281 464 206 969 683 383 20 499 160 650 283 935 523 987 426 252 324 269 178 461 891 25 60 357 182 764 550 354 182 877 985 506 224 67 845 154 221 525 530 325 133 944 486 720 51 765 280 28 479 832 50 97 42 413 25 935 795 377 235 68 619 632 867 807 344 282 70 539 804 152 617 746 677 604 886 51 700 696 102 576 638 287 780 243 651 111 650 499 416 96 939 773 535 126 651 158 657 152 111 51 505 711 200 746 909 645 357 110 171 263 960 902 813 561 241 176 933 276 218 45 957 796 853 919 3 612 597 755 542 993 288 74 441 73 437 15 231 309 804 299 819 93 50 740 118 993 798 936 620 729 907 963 654 618 807 48 621 739 465 886 948 98 721 997 570 145 651 106 43 70 446 601 704 956 823 305 678 736 817 149 942 55 827 104 396 255 892 348 546 812 376 626 430 748 376 392 730 674 781 118 981 894 135 158 717 3 985 141 639 277 447 805 549 768 859 753 139 254 63 87 558 175 409 963 403 434 996 809 749 615 806 531 172 6 333 708 351 281 606 807 938 156 550 8 548 198 533 890 904 344 496 590 659 761 765 74 60 369 583 741 577 801 961 695 300 639 916 433 805 146 863 58 741 656 422 287 366 541 112 706 356 108 286 65 869 170 857 398 591 976 626 50 661 977 368 772 442 318 967 659 349 448 420 573 857 413 135 614 902 649 945 801 898 887 299 178 132 663 564 19 711 490 283 349 311 3 277 773 572 243 195 610 676 225 127 801 184 110 573 860 953 44 527 149 113 143 999 722 918 733 437 408 690 723 981 783 598 975 69 851 212 892 498 812 849 863 972 684 891 908 386 437 532 711 15 571 816 890 660 37 148 757 312 338 695 687 142 983 416 940 492 715 948 207 637 990 872 625 407 528 830 569 99 292 597 117 279 6 73 869 799 188 985 791 59 816 864 212 147 202 431 518 506 126 578 303 164 519 998 936 973 146 601 634 598 179 411 54 434 529 546 318 366 931 103 305 542 248 256 934 519 521 830 989 67 599 523 779 551 223 948 774 444 377 916 482 801 842 486 111 183 267 944 834 27 124 704 899 525 154 465 565 822 243 330 465 923 472 913 843 943 147 257 212 538 902 51 859 899 287 932 507 272 463 994 25 455 173 936 596 713 919 268 154 272 805 624 437 154 523 677 755 204 982 225 197 968 935 313 542 115 167 222 881 443 118 307 749 608 765 284 230 877 426 494 155 269 733 74 73 878 803 568 296 106 208 945 646 598 580 944 494 30 172 758 435 391 310 123 784 684 318 454 936 437 836 477 257 162 914 865 555 631 688 105 665 502 565 231 543 72 379 707 143 776 92 245 263 649 174 957 299 250 606 453 830 994 748 52 719 71 866 449 417 749 876 769 32 504 72 924 126 232 686 646 336 749 301 650 289 331 38 772 540 553 854 751 604 473 997 886 285 386 564 990 309 375 233 822 598 99 445 269 999 852 38 919 122 715 444 976 389 702 363 120 384 783 842 869 55 734 311 50 503 221 919 442 849 321 801 726 21 150 263 247 495 801 821 876 469 107 725 345 277 258 122 481 778 565 658 29 427 788 492 123 375 732 195 878 601 365 268 816 989 763 606 886 382 414 34 112 333 345 850 176 991 148 978 172 73 796 428 995 104 963 101 887 149 445 212 205 455 778 270 351 104 3 89 657 797 18 350 545 864 874 594 25 979 683 161 486 376 889 311 118 74 171 868 326 365 622 567 920 773 804 747 829 323 815 644 730 409 406 868 308 847 31 258 632 84 160 570 377 364 230 71 748 456 478 290 247 240 340 471 873 459 265 810 648 90 735 69 527 486 676 396 620 462 230 733 555 867 634 27 453 285 237 171 137 300 877 481 875 493 308 979 130 239 951 336 586 321 127 903 211 19 180 605 607 467 86 898 294 742 367 72 397 84 618 12 478 161 317 228 422 259 425 369 67 582 762 870 620 912 36 308 456 103 847 179 565 55 311 622 240 302 991 381 386 27 415 154 614 545 595 59 687 488 667 915 873 274 463 983 812 281 522 42 864 212 51 709 947 919 422 32 159 254 776 43 897 206 437 622 926 791 579 430 23 674 954 795 614 711 451 261 835 668 613 360 925 878 74 12 765 779 33 935 494 182 244 351 885 978 219 375 696 343 58 128 80 358 806 952 386 792 149 579 492 920 988 243 637 802 337 365 691 112 181 33 639 723 509 654 150 332 907 480 624 181 89 114 512 816 705 735 738 479 411 779 28 987 780 927 385 919 885 950 948 71 654 436 567 692 687 589 883 199 708 384 902 376 187 568 421 869 710 146 294 387 629 79 790 198 303 564 280 721 265 304 675 680 9 144 345 942 584 385 205 566 24 124 564 903 503 747 374 50 292 649 716 436 560 357 574 486 451 497 82 75 116 153 445 920 892 937 191 884 973 479 956 615 279 234 315 441 233 58 387 455 558 808 384 487 673 117 324 239 43 304 584 234 885 347 545 196 314 810 551 819 728 743 192 646 676 182 14 533 862 701 735 383 336 858 668 951 245 154 275 926 218 279 95 971 38 213 877 679 838 167 18 779 693 735 980 576 582 330 221 363 396 62 960 733 908 469 372 817 22 583 127 256 498 328 827 116 264 417 179 845 193 172 8 555 948 152 307 640 469 684 731 102 250 72 578 943 593 449 946 455 21 971 785 771 516 883 133 7 221 425 58 255 652 668 423 962 453 91 776 229 865 404 639 340 988 535 129 766 650 83 455 66 139 277 318 123 119 484 521 983 894 564 104 987 459 701 212 391 325 257 752 753 476 978 67 442 107 514 997 971 122 243 468 77 894 394 939 414 80 505 236 171 821 288 718 398 83 382 797 894 5 508 301 102 980 994 633 615 749 625 853 414 53 763 665 495 245 664 191 754 16 192 403 86 104 513 423 216 196 528 563 834 365 923 882 512 453 879 250 857 292 738 517 226 57 273 864 455 839 926 841 673 242 460 875 50 924 802 83 417 108 298 879 832 235 745 690 295 832 717 333 709 433 246 49 723 214 192 969 258 112 9 475 908 981 11 274 388 833 848 367 439 175 93 196 851 297 552 789 472 311 249 729 771 255 343 952 454 605 256 833 400 230 969 450 185 381 623 6 496 36 185 288 353 102 622 881 355 357 6 412 294 247 408 97 926 81 859 972 80 591 302 898 396 405 341 347 698 288 778 773 401 384 254 76 570 255 615 964 167 359 525 287 679 770 190 972 614 462 716 814 535 174 579 265 859 628 112 631 336 57 231 107 991 128 784 552 555 156 821 793 2 398 706 760 944 311 926 398 602 684 502 408 388 770 741 799 997 549 756 322 613 35 640 44 516 738 483 553 450 587 44 68 80 229 1000 66 695 547 119 135 513 99 501 310 137 474 18 852 223 229 384 132 319 129 141 986 99 434 231 832 796 5 288 385 484 548 822 229 823 209 846 546 226 165 857 401 533 411 794 292 610 589 43 888 376 798 496 420 990 915 321 378 51 300 813 989 470 751 346 870 906 199 667 941 737 339 517 756 787 362 529 871 894 643 531 596 589 863 125 747 756 788 443 85 535 133 646 226 651 711 670 371 415 31 40 864 493 136 525 365 282 526 990 722 544 980 806 225 209 72 629 32 87 190 506 144 274 510 735 500 419 503 601 793 50 544 913 735 384 416 265 767 203 88 301 279 722 496 250 835 208 870 377 779 459 838 122 971 143 566 574 495 924 296 687 814 77 990 95 695 293 873 619 505 754 968 759 482 683 940 635 768 13 21 166 830 307 73 681 549 765 919 525 719 625 395 515 586 687 303 775 795 551 863 300 296 676 845 189 275 244 824 555 976 313 863 64 853 127 953 139 916 948 619 361 556 299 196 965 845 966 361 809 589 446 367 565 295 884 730 327 632 142 981 107 342 402 394 99 857 282 929 763 999 495 912 962 666 575 761 448 443 305 280 762 171 744 428 146 265 224 656 392 292 210 859 46 430 538 959 120 583 148 849 839 387 347 112 188 567 257 365 508 733 52 259 983 428 416 380 125 622 52 970 251 494 437 746 335 388 451 932 338 381 122 980 457 682 538 289 232 184 827 341 618 17 148 45 992 533 734 834 965 569 591 341 335 163 486 756 895 364 854 384 935 607 953 464 648 290 948 142 209 286 893 128 724 951 648 885 335 79 1 709 147 533 65 429 42 428 977 111 885 63 483 145 969 226 352 200 465 901 184 226 455 923 966 654 328 833 547 71 168 363 13 956 14 448 612 432 158 635 580 888 482 893 221 958 771 212 953 101 469 279 668 558 807 540 206 913 930 219 649 391 218 837 793 609 1 311 191 276 821 406 732 996 238 580 244 951 826 808 60 776 374 242 808 886 852 346 914 384 169 903 764 463 387 619 852 326 97 698 694 609 568 358 464 764 17 488 449 912 3 824 48 692 974 391 939 506 302 103 714 343 700 236 697 172 493 102 460 347 761 610 726 967 128 821 920 301 825 241 143 367 125 468 132 438 955 761 994 266 177 92 399 484 2 853 36 82 505 848 203 383 604 831 978 468 860 222 446 881 801 537 426 682 713 168 983 42 851 214 816 82 465 710 410 921 540 200 497 122 828 813 986 341 901 710 99 687 479 798 548 790 92 879 450 523 866 33 467 640 295 784 488 358 87 263 317 100 715 488 467 23 611 344 666 770 181 119 424 505 223 275 674 858 350 497 700 116 206 14 149 482 428 966 692 717 389 822 62 106 698 362 462 88 841 367 326 757 593 808 166 606 407 545 828 828 158 114 525 977 423 859 72 342 526 547 706 629 968 446 572 70 713 985 272 52 916 971 883 594 737 293 858 921 847 440 418 259 17 421 684 326 593 480 893 378 590 201 595 309 910 17 1 780 534 671 253 353 949 623 177 762 995 271 106 431 443 629 731 641 431 252 292 680 258 344 717 121 787 187 214 211 528 798 719 52 177 710 621 236 989 924 85 773 635 812 749 807 888 535 344 671 632 434 513 372 221 845 194 413 676 194 770 452 868 589 911 550 290 410 212 309 677 972 655 199 585 943 817 914 654 887 942 577 370 345 135 801 296 10 956 453 680 517 985 95 26 16 928 503 402 562 863 489 419 242 591 51 107 822 973 138 978 5 324 674 69 291 263 623 363 661 727 922 493 785 720 449 570 923 683 755 188 389 804 983 137 389 446 56 79 670 175 521 514 175 856 4 439 765 89 634 726 55 209 236 605 484 734 291 485 71 253 644 130 778 766 849 124 556 98 573 839 634 820 494 298 472 102 639 122 500 828 814 214 927 269 23 823 741 733 731 984 389 335 653 565 922 524 412 590 22 710 577 780 428 771 179 85 609 616 184 74 146 715 33 526 612 5 791 562 884 732 141 357 801 838 984 229 234 927 57 648 988 287 405 226 571 811 984 594 119 94 187 583 398 138 742 367 721 461 78 358 478 325 657 13 213 824 644 592 973 340 146 9 71 577 457 505 672 826 371 395 544 889 855 5 985 522 844 56 677 211 685 559 184 295 868 951 809 410 586 508 478 46 649 199 366 203 616 470 700 546 46 183 210 533 881 187 166 598 498 245 252 804 634 870 213 478 34 5 771 91 359 876 346 133 307 643 333 926 372 948 770 105 860 507 791 503 296 406 711 616 314 858 65 968 647 228 599 641 262 716 561 76 483 427 391 885 927 865 989 471 707 69 338 418 997 335 235 210 875 322 912 877 896 659 12 189 611 97 793 330 977 21 123 881 533 826 331 820 467 232 778 163 194 46 114 455 912 864 935 279 746 986 677 782 231 14 498 421 128 329 832 937 690 183 926 867 189 930 942 747 780 170 878 94 811 421 308 978 289 442 580 522 502 169 257 366 250 687 993 329 578 798 27 883 620 274 622 943 211 94 572 158 729 763 601 235 462 626 782 946 754 58 872 614 726 618 793 1 61 769 373 596 772 290 286 429 967 42 309 921 45 504 638 452 346 473 418 748 199 616 94 259 622 856 133 756 454 424 736 271 510 52 813 807 714 899 746 876 646 387 817 32 138 410 801 52 642 189 903 110 955 638 762 445 803 672 170 50 741 458 976 955 350 26 307 735 326 898 220 812 296 424 474 624 597 518 595 976 593 24 623 365 527 488 773 547 404 537 936 678 845 877 972 664 517 749 35 797 35 333 356 717 23 510 101 869 528 672 421 502 308 247 94 477 345 500 80 429 618 566 128 965 350 105 550 467 128 86 974 168 524 321 437 433 689 345 419 91 767 34 849 194 458 225 921 868 534 462 997 349 648 528 180 946 534 87 963 109 547 682 328 478 575 905 9 404 881 205 991 935 342 355 689 284 905 113 220 541 368 802 80 664 656 41 931 168 660 425 874 888 673 470 388 324 375 287 784 227 75 123 847 60 707 155 327 774 801 597 740 184 852 814 372 355 10 392 535 372 83 706 524 470 893 356 247 826 168 279 43 473 346 919 464 22 904 231 678 530 307 590 26 66 598 472 410 76 972 863 61 392 346 228 600 281 126 149 857 864 609 444 761 730 536 970 91 589 817 519 687 840 946 245 702 269 509 307 822 95 108 98 331 495 876 23 46 705 388 147 181 423 688 772 175 660 939 319 5 485 908 904 714 724 654 847 546 826 539 2 387 574 27 285 863 457 507 360 345 571 757 121 567 439 467 879 214 377 866 576 502 169 999 453 178 519 42 10 47 968 887 948 358 516 934 892 820 326 291 242 692 52 650 893 481 755 444 302 783 195 29 436 241 241 617 209 295 825 952 251 663 988 597 804 851 980 42 387 861 512 751 587 710 960 45 496 119 984 705 480 633 582 442 771 311 688 547 789 701 117 662 108 104 37 761 850 42 625 710 95 277 587 722 407 15 614 995 341 546 573 158 338 8 29 139 667 300 400 958 644 691 364 253 977 997 54 101 388 227 76 892 169 505 428 450 907 945 334 543 826 617 546 70 108 663 502 192 847 252 308 941 326 842 370 366 637 912 409 361 843 415 696 963 767 134 689 326 42 665 746 389 135 435 840 993 950 660 73 348 170 105 802 751 863 797 502 335 218 327 36 423 45 111 869 641 305 826 614 310 160 431 232 607 270 534 181 517 113 202 716 352 894 550 386 63 689 183 532 789 61 257 821 209 287 860 533 81 410 304 91 547 754 401 209 522 823 629 71 398 573 171 639 286 298 37 379 242 957 184 233 516 936 539 850 411 564 975 13 234 442 223 142 299 103 583 682 247 575 597 806 733 859 794 22 383 234 763 589 49 513 411 903 384 621 881 791 998 393 523 97 526 729 1000 374 707 995 834 799 532 821 195 640 128 585 247 146 226 565 806 665 910 702 438 337 322 380 643 382 265 948 610 827 451 335 726 61 634 951 884 811 640 638 747 835 815 330 664 277 485 773 638 701 339 303 867 103 701 884 449 609 366 197 207 984 171 619 256 288 472 170 524 574 436 51 96 517 168 382 8 777 728 276 542 37 352 888 137 587 371 154 265 841 339 391 96 770 549 469 450 700 374 723 649 982 755 962 576 542 518 840 886 632 763 207 993 326 22 786 396 945 859 566 627 728 574 19 361 860 831 994 790 562 977 692 613 791 482 314 607 871 977 84 976 151 919 567 202 156 681 864 889 228 19 674 256 880 862 93 399 575 552 739 542 402 497 960 119 611 956 577 669 375 557 592 445 718 397 19 131 961 637 737 997 905 890 653 995 791 325 495 255 973 1000 36 75 508 595 578 446 930 682 885 218 950 368 947 131 749 252 646 961 685 14 648 827 826 464 744 341 314 835 570 861 170 680 76 327 761 664 280 353 842 751 582 932 399 290 608 557 129 10 159 740 210 304 773 581 469 871 194 842 893 29 870 589 752 547 888 973 94 183 963 960 495 358 938 902 483 232 357 788 932 879 652 683 646 295 328 197 939 245 54 561 975 269 92 398 942 438 225 269 518 862 403 592 68 787 403 544 262 630 516 287 546 82 337 293 929 608 377 453 317 504 499 523 942 659 790 363 557 446 720 524 886 745 467 507 984 140 992 352 71 579 662 301 747 643 578 179 459 427 86 353 693 177 298 840 80 5 650 176 123 761 932 123 881 694 120 340 659 886 552 251 176 979 96 136 120 417 676 630 88 584 209 979 521 76 63 817 866 24 491 980 460 888 441 861 538 701 263 630 626 44 239 546 608 922 16 521 731 535 246 927 368 731 685 853 266 543 467 746 25 456 549 357 405 789 296 784 942 129 804 329 414 729 363 805 117 862 477 964 32 131 960 416 951 915 57 160 902 747 158 394 327 96 835 80 240 928 430 12 9 846 604 92 712 619 323 678 800 349 179 290 849 160 246 776 402 25 484 697 79 514 62 527 11 692 223 52 150 30 577 856 602 121 96 973 502 337 624 120 306 428 767 834 134 57 52 252 308 400 163 465 622 278 584 747 814 514 839 622 716 349 203 223 635 313 379 672 490 99 677 640 777 469 296 132 248 753 236 73 766 136 180 945 822 448 584 991 770 50 396 944 810 849 231 75 82 15 760 51 280 149 778 407 799 358 459 358 426 386 762 30 853 659 189 255 34 667 234 420 245 667 807 57 861 640 794 170 103 742 746 576 362 900 557 472 920 717 566 5 121 970 653 817 952 934 774 831 623 276 814 345 574 80 282 743 371 226 380 462 799 804 621 740 596 486 16 157 755 937 22 414 527 685 978 721 340 518 205 548 410 998 72 69 889 771 541 707 732 152 730 110 109 455 940 126 96 757 519 900 294 824 898 997 739 901 930 173 764 860 532 978 351 457 898 197 377 145 66 123 337 197 254 275 789 576 769 339 473 9 478 337 553 481 529 208 829 946 256 595 699 535 183 329 528 283 338 549 868 215 279 875 455 374 356 701 133 232 621 687 121 766 274 120 579 653 254 938 323 949 415 532 120 930 514 399 303 395 308 95 884 208 339 853 860 921 822 948 483 641 35 697 319 365 498 538 578 667 600 242 861 362 761 480 139 214 438 276 845 882 489 97 987 623 757 208 49 481 337 284 464 92 262 4 35 701 102 953 344 316 167 191 5 123 739 158 500 80 948 388 641 2 243 188 571 39 738 130 619 911 430 342 653 538 159 757 543 733 813 262 673 371 31 702 927 90 52 94 248 968 191 504 308 355 160 262 811 826 354 771 274 899 549 87 976 171 301 648 304 235 215 505 155 766 108 633 38 235 477 743 136 294 766 609 149 284 736 408 51 848 675 891 887 128 432 65 70 973 854 206 519 349 518 628 654 444 922 968 327 373 216 687 141 2 949 123 382 243 9 911 945 997 980 623 136 108 70 317 46 343 268 752 721 500 99 813 645 909 144 617 732 541 731 737 167 204 211 591 876 950 567 475 444 642 107 859 423 674 475 423 578 356 694 634 835 585 776 461 90 38 153 100 304 982 858 71 239 197 798 770 764 943 674 722 630 481 441 391 324 71 152 527 210 985 334 412 679 946 404 912 744 307 400 909 251 926 185 985 504 752 968 310 130 550 484 454 985 968 14 69 753 112 29 906 583 471 35 904 120 937 598 374 352 81 904 247 701 801 2 588 73 519 963 235 248 368 751 26 97 214 768 184 403 454 714 890 788 717 700 302 653 840 116 638 851 141 471 122 686 481 123 215 630 699 678 216 63 965 783 823 495 195 659 59 683 115 89 683 545 507 548 169 393 651 82 562 735 307 514 312 249 805 322 699 907 828 933 739 415 838 966 107 806 180 546 628 808 33 581 642 572 308 892 828 267 386 412 122 652 877 681 230 158 880 940 596 641 213 815 839 170 895 293 790 640 841 555 277 102 691 32 714 931 291 34 231 266 412 7 986 51 340 78 720 412 149 834 356 717 576 783 680 406 242 670 62 592 520 769 631 927 899 120 700 705 867 810 636 183 721 985 649 826 993 931 47 4 289 173 859 79 759 959 54 773 40 609 126 71 289 87 443 652 761 592 601 121 158 92 74 82 764 130 681 11 726 171 739 328 721 186 668 886 980 771 982 521 53 289 859 54 869 325 895 666 173 817 180 861 44 519 595 816 624 999 896 949 682 225 566 814 841 471 121 142 348 338 132 264 847 669 403 813 292 26 259 672 561 576 364 634 568 940 501 452 652 521 746 330 708 968 710 55 293 222 859 543 224 113 450 890 326 187 442 694 267 468 44 470 71 290 233 852 230 122 357 834 918 689 505 88 358 403 877 129 46 376 965 504 783 559 181 68 653 441 675 225 672 390 170 555 276 718 775 912 425 622 754 508 470 48 893 881 179 904 545 512 975 951 478 930 506 371 553 488 644 404 752 284 814 479 19 427 938 25 405 314 798 770 856 449 257 433 126 559 812 323 661 186 272 604 681 422 317 879 883 240 549 501 281 262 107 181 278 959 680 987 713 125 604 151 749 118 626 516 19 283 60 581 523 381 112 888 465 347 712 116 854 847 445 254 328 271 414 341 823 556 520 401 576 555 245 458 492 192 142 823 596 341 552 518 334 722 94 644 504 637 553 239 167 418 727 749 958 849 204 768 575 139 213 312 257 105 146 350 719 61 659 845 629 716 152 605 895 323 149 242 196 253 738 264 250 632 991 840 726 562 119 283 907 257 832 148 120 69 408 356 875 245 640 205 647 303 97 695 788 220 963 237 753 805 480 136 566 300 397 610 137 494 82 418 88 660 953 524 441 567 188 689 695 978 380 367 909 614 418 418 148 401 61 903 446 386 90 478 657 582 920 792 781 828 522 5 641 379 636 41 627 729 880 416 324 808 715 731 700 406 443 765 531 908 525 214 591 554 340 754 129 171 875 299 811 459 49 826 309 902 505 335 963 757 614 776 268 114 784 878 718 717 285 160 351 373 86 133 785 709 859 478 605 654 691 611 628 460 592 191 99 19 14 317 156 334 321 938 513 336 459 500 930 934 339 54 32 929 254 585 581 943 106 43 873 993 987 682 568 482 704 545 893 744 78 934 255 325 962 317 337 446 445 663 23 541 699 127 384 76 630 334 753 219 862 268 790 236 207 159 137 637 518 909 181 104 208 406 208 25 875 913 882 530 134 142 937 194 725 691 987 881 57 85 177 299 163 894 826 52 589 417 299 430 584 315 943 652 682 405 151 567 431 26 206 952 759 687 336 936 996 472 77 494 909 227 244 536 731 452 10 24 116 779 480 381 460 140 137 220 558 25 648 533 426 10 278 92 739 426 872 912 695 134 592 847 75 677 376 630 67 206 421 972 793 197 996 838 929 175 174 18 11 387 781 577 55 140 899 974 613 272 635 466 936 437 273 738 43 880 349 365 576 26 128 595 773 810 755 119 458 490 945 853 325 416 488 510 429 963 732 734 403 937 102 372 260 303 757 475 447 453 923 24 643 366 181 651 219 158 480 798 149 815 306 566 458 944 708 121 178 236 645 305 290 717 200 866 679 252 638 695 372 334 527 185 66 120 259 893 937 456 168 491 36 901 840 792 385 922 185 975 227 248 562 916 660 912 1000 15 732 818 763 196 239 475 605 631 312 742 535 80 820 588 791 916 127 471 345 569 180 221 398 814 198 652 611 497 224 98 304 981 651 379 255 39 125 236 188 748 283 214 743 702 451 610 340 863 632 657 221 456 208 120 474 32 97 685 499 289 976 721 858 808 669 1000 893 46 331 554 871 81 864 766 421 809 635 173 442 46 388 383 157 704 798 53 623 227 781 422 87 870 775 489 720 210 211 335 492 22 531 143 893 222 668 691 442 760 819 95 480 128 416 418 376 305 621 972 151 233 515 666 925 109 127 935 412 305 831 360 781 27 359 202 500 239 532 923 171 55 305 824 870 676 351 618 746 745 442 425 636 357 408 926 580 944 838 173 96 883 109 319 219 674 637 788 44 361 739 865 617 825 66 540 129 968 806 450 192 260 432 1000 495 449 231 639 364 219 66 498 471 467 29 549 499 898 47 237 578 362 243 282 267 714 222 751 495 504 941 4 798 284 263 740 328 330 657 771 561 659 27 449 95 318 254 158 277 344 266 442 506 612 932 337 288 559 68 748 130 336 750 446 916 111 456 789 168 324 652 107 638 654 523 563 446 293 509 549 510 612 222 21 367 902 768 510 34 521 60 841 365 662 523 340 13 302 576 812 206 369 964 430 177 611 108 838 547 125 67 666 876 264 661 6 704 140 445 99 860 168 395 703 634 625 978 554 32 327 180 173 158 824 975 481 379 243 311 302 67 825 121 35 402 188 74 513 421 916 840 911 134 253 739 949 163 533 146 308 715 422 90 157 463 446 878 541 624 969 541 73 621 229 102 853 907 357 449 276 370 616 62 185 125 732 298 723 740 232 416 789 607 878 888 253 853 26 824 534 831 960 557 692 126 581 973 366 842 923 668 86 425 140 299 108 496 896 293 773 922 687 952 7 545 75 90 601 388 193 784 208 146 817 489 125 311 363 348 624 67 983 429 162 744 562 899 104 170 86 787 160 76 623 685 592 259 165 610 345 208 526 921 931 783 322 246 207 975 834 631 821 945 587 798 62 835 49 266 501 791 416 468 525 290 458 750 697 381 542 572 645 50 25 926 233 755 888 663 767 322 338 356 951 551 496 149 22 917 720 232 981 454 87 745 134 448 461 477 947 481 338 380 960 551 962 383 387 306 467 941 852 541 325 299 764 885 825 976 173 951 811 836 754 201 340 886 937 134 600 198 345 587 52 547 305 184 196 326 884 237 435 101 858 459 771 904 250 47 196 51 152 624 52 706 893 708 468 443 478 690 789 793 652 449 841 491 119 861 927 954 148 355 685 339 282 361 296 329 400 130 729 219 569 165 726 767 838 218 470 658 134 909 639 973 431 680 322 981 809 769 317 552 538 25 732 870 861 802 135 340 233 337 412 785 141 440 101 187 471 153 676 997 758 839 394 354 367 934 664 865 931 109 810 325 289 976 521 174 465 986 203 638 437 80 877 97 497 313 849 134 994 419 80 843 477 120 483 381 372 792 278 560 623 359 890 45 451 608 212 907 204 260 965 480 604 520 678 774 539 626 579 512 107 534 836 358 894 702 866 928 285 255 265 687 844 653 68 403 296 836 342 192 659 848 110 131 439 594 660 339 999 393 761 474 747 158 408 320 771 780 802 604 872 281 578 785 481 981 160 176 41 342 546 15 400 406 105 206 616 382 196 812 778 532 405 492 571 987 699 65 6 98 203 427 629 710 610 1 970 713 696 763 104 647 642 387 431 257 848 811 453 175 522 709 490 818 785 655 151 507 473 653 19 716 9 716 859 503 17 190 212 92 231 93 618 359 60 400 18 857 150 671 293 956 192 67 607 48 578 20 993 499 998 552 36 146 540 295 672 136 728 783 164 617 126 710 413 853 237 728 208 910 164 757 875 74 761 93 685 759 628 248 910 903 793 613 852 613 754 539 719 961 303 801 916 74 993 186 495 314 428 545 250 671 459 194 979 724 393 842 398 72 982 453 262 414 408 897 550 538 121 596 174 703 858 934 566 352 786 537 123 72 336 408 275 92 321 933 166 345 115 360 456 955 411 907 970 975 954 100 228 81 399 240 510 170 122 794 598 348 363 653 728 27 826 761 210 509 402 554 53 225 978 665 416 637 114 229 432 517 466 354 239 613 276 815 67 447 25 242 373 997 932 499 390 897 495 338 358 298 610 691 887 97 170 82 31 231 244 33 356 941 800 726 298 810 341 368 566 723 390 153 957 611 547 300 162 501 956 946 26 895 323 10 233 909 340 698 344 804 285 454 513 610 345 298 866 402 563 5 18 959 672 69 941 956 204 752 817 182 745 894 647 607 919 297 210 150 931 844 915 872 741 890 435 851 725 65 506 663 984 258 698 517 288 483 738 725 974 686 276 850 100 152 585 842 99 145 657 182 391 442 75 251 160 388 308 871 331 772 335 883 661 265 310 398 351 178 345 429 861 245 709 231 308 582 679 7 951 471 515 110 630 739 57 110 460 586 285 446 152 870 450 248 265 551 111 436 465 372 899 470 442 939 571 869 603 569 931 192 528 223 428 94 260 727 798 700 608 201 904 184 9 382 484 606 793 79 894 814 308 500 309 883 643 890 10 728 140 310 114 265 783 791 113 410 553 681 769 376 346 294 699 610 803 7 80 533 750 825 611 428 396 305 763 436 935 220 659 507 67 745 455 799 49 693 679 578 301 712 715 201 991 80 930 445 929 565 858 609 118 156 876 953 419 984 161 773 994 508 2 504 844 816 593 346 688 596 180 706 39 986 651 39 751 214 343 238 432 908 565 539 265 286 595 220 164 770 1 523 65 71 721 855 162 649 198 656 697 835 724 644 26 880 569 629 804 952 689 83 849 859 256 669 111 459 304 887 417 1000 553 58 718 957 587 470 373 552 289 159 583 510 746 913 484 358 896 657 549 974 44 479 176 859 923 50 264 379 916 179 986 844 825 322 624 214 449 676 345 638 938 207 286 504 876 968 913 534 52 681 981 230 96 363 686 525 855 631 700 653 526 311 490 283 42 767 685 238 685 28 924 826 624 850 972 318 971 232 779 267 603 331 529 504 131 85 413 680 516 941 335 826 223 437 54 127 331 409 957 538 517 235 518 707 643 165 137 531 270 376 304 218 720 871 494 677 679 165 30 287 969 632 828 842 63 215 937 537 711 555 779 307 529 496 9 855 987 709 307 384 675 659 792 85 629 529 852 919 698 767 316 587 991 425 726 153 961 521 828 969 452 653 151 971 872 741 849 889 182 605 113 203 440 383 436 620 144 570 265 293 531 102 584 584 355 180 508 32 203 626 702 866 621 335 130 451 916 527 773 77 634 37 471 350 740 727 476 2 66 861 694 95 749 516 167 852 604 883 874 733 981 512 999 415 435 457 343 888 181 505 914 157 226 632 619 536 260 449 206 315 383 352 989 588 786 242 593 166 528 148 689 144 285 887 360 507 82 710 318 58 510 957 1 676 929 298 454 345 512 427 382 290 661 393 583 764 995 192 769 496 615 995 587 759 893 328 112 940 382 289 673 900 352 518 933 16 872 670 111 557 634 171 335 701 708 868 389 705 425 337 465 780 532 973 80 510 317 962 967 458 908 110 953 784 511 276 779 289 114 722 754 41 411 399 257 471 765 690 771 941 638 255 284 148 496 248 611 880 708 453 613 770 26 521 337 392 233 318 648 127 387 951 95 289 382 945 301 569 571 187 347 941 479 569 503 336 843 534 907 304 850 752 120 319 151 641 68 278 382 422 518 762 345 314 282 258 613 880 677 242 314 290 599 276 338 651 376 864 752 608 827 629 537 78 668 514 93 242 160 710 605 470 235 590 607 456 518 756 623 234 925 74 977 939 486 865 69 852 407 232 698 517 285 861 425 233 284 319 494 677 981 312 344 204 406 978 157 434 424 989 186 852 836 759 93 392 571 962 262 442 782 96 861 389 243 798 300 427 590 670 254 666 311 775 353 569 890 521 878 425 3 241 484 144 96 827 7 492 948 181 677 682 909 901 537 547 147 187 561 355 948 867 628 250 92 675 230 727 726 117 735 473 711 287 412 973 426 803 327 39 191 331 728 591 708 555 371 132 627 200 918 383 173 258 515 15 383 974 948 940 56 355 124 379 835 492 594 602 985 157 741 581 388 620 820 942 908 784 988 944 235 816 551 267 132 991 904 524 149 839 978 521 242 858 820 50 365 47 611 648 582 631 905 591 336 488 277 772 855 501 825 955 725 871 922 678 502 523 46 863 541 986 886 393 88 596 855 880 416 942 639 218 532 56 635 43 508 926 115 220 138 773 514 308 581 6 200 424 920 194 963 89 738 884 421 942 963 409 497 169 790 781 109 500 582 682 758 877 364 920 497 498 560 840 842 801 344 938 457 190 147 458 670 525 337 142 166 83 173 423 578 236 243 939 293 94 307 463 737 572 584 344 254 285 762 86 34 531 809 345 184 414 617 122 471 263 222 872 613 349 293 919 700 74 701 146 911 710 912 671 439 225 387 612 429 104 977 532 237 839 174 212 720 809 27 857 626 642 650 517 526 135 828 784 215 57 908 548 774 85 53 611 895 857 723 197 977 824 382 402 421 385 930 950 34 687 90 94 775 747 215 487 22 313 59 146 856 82 825 227 284 726 49 76 365 297 712 931 324 51 526 639 970 474 522 66 934 338 352 295 782 1000 598 846 91 99 631 894 296 888 113 777 345 587 762 739 747 466 344 967 693 797 173 201 273 485 542 664 529 949 754 761 565 938 580 525 596 234 950 903 639 201 82 968 48 263 812 142 359 70 545 494 541 682 989 154 595 328 878 347 948 41 733 120 37 667 863 107 457 849 881 188 403 393 400 863 619 221 497 633 680 733 362 788 451 566 516 61 647 709 567 691 414 766 867 448 942 957 192 86 157 185 855 158 787 681 890 472 304 300 378 60 802 772 413 237 217 798 952 655 322 519 355 566 216 268 828 504 549 723 950 431 694 396 852 509 64 16 377 717 251 669 650 668 671 365 473 453 566 955 852 893 290 303 930 459 500 945 892 474 333 153 271 914 593 361 648 539 143 120 100 200 217 5 973 155 68 737 437 370 603 65 527 797 75 742 458 738 369 209 135 559 161 319 586 85 569 644 280 548 231 36 121 492 13 203 168 792 66 628 849 648 196 631 835 883 297 652 535 248 322 525 423 177 409 672 125 418 446 639 898 820 776 184 12 13 959 153 84 358 184 12 898 388 575 538 971 263 995 842 830 252 869 378 230 54 274 395 975 674 102 261 984 760 625 721 937 440 99 373 420 814 698 895 418 536 399 395 511 920 783 684 650 289 601 411 461 646 226 165 11 253 587 839 434 596 981 305 310 266 758 4 439 475 104 804 212 511 100 458 443 631 589 860 705 962 196 448 585 241 173 272 896 176 187 769 499 894 456 239 65 518 847 947 19 979 238 154 30 123 145 579 671 272 155 824 968 309 267 228 59 834 93 66 231 732 394 619 575 692 842 819 189 801 323 338 117 281 489 729 630 626 965 960 299 326 771 109 941 257 387 780 835 771 301 521 742 967 990 902 118 532 830 750 554 543 23 607 218 632 975 554 434 585 411 321 77 972 276 812 283 61 129 942 363 294 47 424 402 678 792 861 12 251 18 391 308 791 890 257 985 180 520 683 187 549 177 63 31 320 515 696 829 977 500 897 412 465 980 116 284 474 929 936 916 815 491 329 302 85 36 348 926 317 547 175 375 975 290 360 702 904 910 102 896 701 508 21 906 812 976 678 293 812 923 935 81 730 994 900 12 201 320 115 763 265 541 595 674 55 882 689 412 733 814 277 527 23 58 864 952 191 290 945 897 227 332 657 702 766 5 636 878 918 999 131 32 696 808 853 529 867 762 561 250 671 350 869 593 702 800 502 650 363 278 939 708 823 298 88 61 787 13 394 104 682 788 574 421 349 919 115 710 638 564 286 660 972 175 542 807 182 97 836 702 863 147 245 677 203 264 393 596 944 975 575 199 274 321 603 930 115 185 754 898 55 46 395 22 39 633 183 831 982 905 183 115 972 511 24 987 405 554 921 18 11 904 270 961 241 685 655 102 253 558 466 529 902 266 698 807 932 998 984 255 373 248 146 963 35 915 642 710 34 183 382 105 24 494 894 523 674 488 505 935 42 721 657 347 216 874 686 368 773 579 444 663 515 218 699 249 341 313 58 982 884 895 10 481 941 286 799 460 599 603 337 451 806 131 224 214 816 145 310 641 32 704 32 187 702 822 232 889 104 673 256 231 516 909 433 136 412 869 128 599 45 970 694 433 418 458 461 672 389 526 88 176 176 117 699 267 562 474 164 800 464 712 579 213 223 975 242 612 21 683 720 85 791 362 278 836 117 974 918 610 187 666 42 723 658 540 991 115 772 638 412 967 339 830 557 283 389 23 562 308 897 46 54 762 52 215 891 427 888 954 470 745 42 356 628 158 125 293 813 870 942 981 536 867 563 839 395 383 247 269 680 736 203 119 15 381 584 293 217 914 53 113 721 423 458 162 834 583 90 240 419 360 699 82 283 847 97 549 135 984 961 105 936 883 578 50 871 98 864 94 481 276 297 609 527 657 71 36 826 535 583 357 818 6 752 72 449 331 284 181 676 591 756 514 506 784 75 783 23 851 834 746 78 228 656 443 330 561 177 173 465 409 850 599 394 163 117 608 494 40 6 451 968 871 420 151 837 95 833 603 594 909 960 679 775 63 984 161 702 535 609 853 954 792 102 969 13 520 484 84 841 725 386 276 327 215 481 606 779 656 743 24 105 448 953 191 114 822 592 666 129 486 704 33 900 61 293 660 932 207 554 872 457 299 426 805 418 540 619 777 439 925 296 56 906 283 20 249 953 315 93 62 921 477 306 117 1 955 579 696 228 767 974 936 807 142 646 415 821 138 193 363 765 644 937 997 354 515 15 936 218 610 80 707 647 688 703 228 229 666 961 109 777 639 427 516 285 675 261 907 319 765 41 422 427 745 459 459 7 391 42 693 293 436 661 372 691 667 854 453 427 932 429 685 853 882 548 786 546 50 823 609 123 681 810 994 343 235 368 625 410 45 942 945 979 694 362 543 273 200 359 963 180 411 842 531 147 163 110 217 530 791 836 584 943 82 766 28 967 81 678 422 551 989 397 672 336 458 1 66 437 4 737 960 364 810 695 4 307 690 636 676 935 707 816 989 775 797 485 279 209 671 210 451 834 376 64 854 340 89 469 842 711 203 313 57 697 250 235 111 46 142 414 702 402 910 343 470 163 984 512 77 360 158 909 456 750 471 232 517 701 670 106 254 903 423 187 608 926 864 865 207 608 312 719 934 519 604 676 890 638 976 503 407 14 89 825 836 173 769 796 952 365 62 860 957 419 712 72 255 71 587 372 75 606 882 915 519 627 301 294 182 766 87 597 814 511 509 83 613 212 864 684 326 436 544 181 433 193 582 477 442 520 78 333 803 972 286 444 163 293 20 384 403 242 647 129 510 958 366 273 297 394 256 490 429 597 188 7 304 546 162 358 795 66 964 207 326 142 814 784 792 494 21 125 240 861 746 524 12 884 27 521 536 771 722 429 992 54 645 381 658 481 659 47 552 556 971 542 130 242 614 537 215 6 226 902 884 381 638 481 460 527 227 784 775 50 777 810 163 472 347 303 55 481 862 519 362 10 779 484 672 621 945 695 418 934 944 484 686 616 179 533 107 23 564 865 428 245 23 639 562 50 695 753 403 678 146 525 569 887 782 363 272 314 279 274 76 789 606 337 298 915 271 305 54 266 832 775 835 33 879 678 369 433 57 808 953 544 126 65 842 21 333 806 851 995 637 836 173 940 555 501 168 270 711 989 498 864 909 431 889 608 174 531 820 698 434 705 472 556 27 297 844 773 445 748 31 476 662 798 170 630 823 751 494 126 478 218 520 442 574 906 888 913 757 264 699 577 51 173 393 510 128 203 60 706 363 663 54 638 609 22 7 38 299 80 664 97 928 811 729 997 292 568 209 702 70 533 968 595 771 33 521 810 262 778 231 803 954 417 593 92 457 857 387 517 347 384 791 901 414 555 394 104 866 99 198 23 899 18 846 266 774 237 477 797 447 409 834 874 186 134 648 547 90 375 141 510 258 799 350 959 766 975 997 400 349 102 549 132 535 432 633 300 204 191 788 518 581 22 279 311 205 810 432 231 112 929 472 774 162 552 462 168 1000 987 121 372 610 713 546 107 165 302 941 455 986 37 672 800 826 783 302 914 470 906 207 501 21 438 475 211 268 696 188 495 959 443 793 190 80 487 521 778 799 70 250 313 337 781 778 122 559 628 219 544 140 70 63 551 201 53 918 517 507 194 871 495 602 107 556 66 186 308 33 656 827 101 420 803 318 809 150 635 688 661 82 723 216 836 364 54 983 466 677 11 588 592 285 225 647 630 320 199 719 615 278 586 620 743 977 991 738 251 9 330 235 745 999 252 704 576 251 779 745 960 118 634 393 949 493 672 833 498 149 200 461 62 117 930 662 853 379 414 96 111 818 713 818 221 716 45 953 98 234 862 823 851 524 122 203 856 310 971 291 983 964 295 89 483 350 268 6 363 866 770 602 349 495 623 768 276 286 501 809 681 262 52 255 915 791 128 199 35 135 824 647 433 472 472 416 947 399 437 763 527 981 933 766 730 318 641 883 609 147 410 330 533 648 688 63 225 887 822 999 673 943 196 470 346 319 190 344 331 892 713 430 877 375 559 469 753 302 948 675 496 77 934 481 663 8 573 978 209 102 908 761 967 505 411 929 230 89 887 227 262 102 391 986 347 861 793 696 728 534 314 262 817 510 453 550 762 928 469 429 562 427 287 259 981 588 20 449 135 447 835 35 65 65 168 725 679 371 590 202 627 94 689 449 512 704 551 260 160 287 517 506 874 672 2 53 417 698 812 105 565 801 201 196 353 509 844 546 666 609 187 488 362 411 520 943 998 938 408 946 54 855 208 469 551 966 870 843 647 247 800 840 387 729 953 22 77 892 818 811 307 19 595 666 434 42 584 251 631 334 517 115 612 845 535 297 617 663 581 800 398 248 663 434 22 157 229 351 753 878 695 682 625 178 967 703 210 886 367 196 685 984 160 995 423 844 7 490 61 780 662 143 582 330 760 570 292 155 407 592 731 40 817 56 227 283 579 150 114 578 610 974 45 907 102 131 724 409 840 216 500 552 836 339 140 631 810 486 534 935 807 572 275 129 736 704 861 102 112 456 680 315 809 528 759 151 432 700 443 204 988 78 95 582 121 161 180 970 854 247 397 50 412 561 217 469 920 919 4 264 680 237 959 853 682 926 704 985 303 112 71 344 114 524 504 945 138 267 17 709 902 480 567 22 505 717 116 438 964 710 877 399 791 502 798 437 94 659 669 418 452 182 185 889 599 846 806 928 973 101 157 709 248 517 189 713 938 992 907 202 568 9 280 264 236 732 748 968 782 382 150 584 222 23 895 179 914 929 53 712 314 406 692 866 320 46 573 407 44 697 664 851 811 938 647 882 219 439 825 354 879 29 866 815 453 402 333 563 50 916 363 195 155 51 928 815 561 177 676 606 935 290 346 408 150 826 860 200 506 842 54 585 43 460 455 506 710 196 234 112 385 443 79 277 481 817 364 893 967 285 213 819 408 222 834 21 367 165 651 550 103 663 312 167 433 298 790 17 754 199 374 260 357 701 226 405 807 807 880 200 525 275 857 45 644 452 982 777 217 682 254 870 157 985 508 928 317 799 593 601 578 611 688 341 494 81 851 489 188 55 227 815 307 364 696 294 105 271 433 996 988 863 579 495 204 819 440 486 779 155 792 381 979 774 102 574 323 953 385 7 850 416 395 414 200 631 816 179 869 659 527 28 655 256 331 285 823 28 984 264 362 139 436 186 547 835 627 719 902 998 99 803 481 799 621 329 725 318 420 101 91 767 27 995 26 626 55 24 850 462 968 999 469 161 763 239 34 816 538 922 232 462 542 454 646 897 216 628 616 338 730 21 107 600 124 616 782 962 281 884 11 314 874 390 823 2 209 397 661 913 876 469 66 159 344 395 809 864 624 513 292 578 782 767 905 249 602 242 754 756 950 788 444 511 645 958 46 367 643 715 798 768 655 933 88 759 116 125 703 865 760 41 834 572 560 257 651 94 866 237 164 833 126 666 802 816 932 722 681 665 706 245 734 500 831 295 583 487 236 359 409 934 876 911 714 490 427 616 691 15 451 292 300 287 64 245 183 644 824 230 723 882 695 232 681 575 327 402 92 425 579 849 923 843 800 32 498 869 952 738 352 771 169 610 90 179 872 66 387 93 42 591 745 476 134 905 571 282 270 598 458 514 160 118 79 703 982 92 235 636 622 624 91 657 261 432 75 361 448 497 647 814 265 666 252 914 206 565 284 359 416 755 786 516 985 570 538 658 144 85 477 797 175 178 766 443 934 759 210 66 386 588 347 277 100 782 919 949 759 707 290 98 972 8 969 222 658 394 425 49 394 693 67 514 534 725 339 218 95 589 176 254 50 57 497 64 438 147 916 558 771 40 782 506 142 974 274 526 227 117 317 459 553 8 149 872 459 865 726 640 435 845 423 934 544 653 776 674 488 588 871 700 201 497 48 106 157 260 687 819 197 708 280 789 233 396 417 960 569 88 348 997 976 221 590 745 564 8 544 4 463 817 356 924 716 580 844 83 46 269 823 16 968 97 683 557 413 936 674 346 635 755 356 545 106 785 994 224 859 347 546 324 719 631 358 580 894 182 988 164 271 29 604 398 693 977 263 554 575 91 46 175 60 328 222 838 941 504 224 179 816 315 637 378 743 123 391 46 912 258 895 266 875 350 635 502 634 923 582 183 918 133 837 776 699 276 866 592 940 959 575 559 587 995 408 144 375 726 699 758 237 725 472 23 986 805 504 51 741 437 696 980 373 173 116 252 944 415 376 354 965 193 999 90 93 225 701 570 79 688 447 657 114 964 545 947 77 763 452 463 181 696 523 868 871 271 470 39 733 762 737 531 544 497 945 66 964 978 28 632 206 20 847 526 538 563 875 836 751 438 909 202 872 302 254 343 391 321 558 813 146 964 942 191 786 264 342 826 296 678 630 565 606 709 575 61 74 597 563 867 869 289 227 730 200 707 585 345 938 561 322 46 589 381 30 275 505 502 148 527 480 45 7 111 288 977 827 310 819 329 955 676 7 647 849 846 844 618 964 783 688 603 497 882 492 158 21 670 744 302 914 446 537 201 35 551 90 52 121 770 345 793 819 618 504 617 953 651 747 587 708 61 431 92 123 190 614 2 30 242 456 666 655 204 798 2 422 526 288 487 352 206 390 113 312 388 797 952 657 558 473 434 497 35 415 407 542 707 859 970 118 332 619 900 453 90 557 312 793 917 109 982 867 367 436 742 249 755 112 170 739 692 102 478 897 451 220 621 96 263 216 528 640 654 603 61 359 809 306 544 935 308 959 688 253 92 853 821 999 406 376 208 200 503 404 939 59 109 383 453 398 211 594 155 572 152 470 820 240 486 982 126 704 682 710 220 77 168 464 49 970 553 795 762 277 963 134 521 80 598 417 550 359 963 894 900 155 561 516 89 49 793 722 214 354 903 214 167 30 118 697 307 675 944 3 953 143 793 857 428 623 202 985 702 384 131 285 866 958 877 202 361 693 370 621 826 702 100 697 689 9 154 852 424 539 71 912 387 383 284 66 522 167 669 743 64 776 440 306 956 103 598 409 807 591 94 881 332 671 811 34 887 74 492 699 731 830 27 428 837 501 770 288 502 284 535 116 242 172 290 312 416 763 14 494 841 641 303 767 51 684 356 690 499 355 793 448 618 718 218 583 618 857 323 407 179 68 105 834 152 475 395 60 443 421 908 553 58 615 33 47 688 751 375 663 711 553 959 720 747 617 513 491 796 427 668 856 405 423 894 691 760 944 303 724 502 300 305 365 692 485 734 917 80 71 370 500 513 864 530 50 122 446 874 559 218 261 583 289 271 472 893 431 173 457 543 624 940 628 929 316 673 193 459 910 872 539 340 86 768 603 507 965 588 510 647 385 746 96 811 19 793 736 515 581 912 403 501 34 589 670 159 995 709 37 427 710 621 289 480 519 624 983 884 63 968 561 398 91 99 461 84 108 383 489 641 374 190 264 343 247 889 339 951 236 762 140 805 757 298 141 78 166 156 82 800 916 803 522 469 233 100 670 247 687 127 411 792 142 743 945 100 234 349 875 303 254 657 133 761 82 479 399 467 5 901 822 166 250 203 915 390 345 494 854 244 165 98 558 380 364 948 50 547 1 479 304 954 478 394 668 340 451 742 835 739 633 948 613 284 713 193 302 158 365 697 529 734 391 460 650 197 150 540 891 825 713 719 207 81 518 467 338 997 974 19 691 437 311 638 227 671 619 98 360 773 167 895 545 217 906 643 909 192 116 240 321 76 131 424 521 348 807 36 461 599 616 848 151 464 323 233 36 561 864 757 915 326 524 587 380 15 504 924 295 571 555 683 377 722 623 634 274 261 902 829 685 979 516 233 717 947 119 321 813 551 414 288 724 471 358 399 532 394 133 862 586 582 292 481 242 710 219 838 223 906 839 640 815 693 516 718 45 547 525 276 414 587 240 197 282 629 644 943 912 316 411 879 677 235 612 644 239 448 314 469 760 70 592 366 818 387 716 112 798 474 916 995 375 806 581 77 978 795 409 883 925 811 364 812 533 203 745 524 31 323 53 588 970 565 442 787 108 908 224 514 629 73 272 787 106 693 997 851 102 118 833 502 723 476 904 17 477 517 125 101 967 800 385 697 996 3 552 432 60 246 398 294 980 650 101 810 312 954 906 898 352 370 175 837 87 351 852 397 527 111 503 91 393 746 331 735 679 350 419 522 458 634 862 505 507 580 677 554 938 361 102 658 746 273 96 628 267 186 581 177 728 383 198 6 457 766 908 356 131 993 168 517 913 97 882 939 392 111 365 658 314 256 395 827 763 109 171 256 671 432 435 583 706 381 943 164 397 18 893 139 786 511 105 394 453 8 833 839 817 326 52 369 550 812 363 593 233 74 979 287 311 231 249 947 484 407 834 270 294 729 770 336 586 386 537 473 251 959 733 30 618 514 32 391 444 142 173 165 809 258 210 307 992 626 254 355 47 334 249 253 77 740 901 915 333 179 990 254 57 526 102 909 658 3 942 573 41 261 286 194 805 350 238 612 907 230 337 968 767 276 338 284 810 710 372 30 192 254 314 550 730 274 88 239 263 349 728 4 978 155 955 902 695 141 33 330 716 439 853 234 335 647 325 216 375 503 491 910 241 241 171 262 228 906 119 603 947 513 938 113 901 759 371 651 26 717 16 923 242 307 162 144 768 849 39 955 195 695 881 907 271 783 985 155 388 92 543 257 176 325 933 689 65 890 12 609 332 304 981 703 749 916 980 692 470 936 797 75 53 99 750 608 975 612 800 502 378 425 820 653 458 862 522 5 480 29 946 560 134 214 113 699 801 1 122 672 668 496 957 350 300 215 294 258 377 31 889 202 869 643 291 558 130 244 588 964 870 707 385 534 205 333 315 557 563 869 469 235 704 70 769 259 841 718 72 711 149 610 814 96 647 881 840 158 159 651 231 970 412 856 640 791 519 35 379 126 841 827 53 283 501 840 247 966 26 941 593 478 324 288 959 93 517 210 211 718 541 195 252 229 535 552 342 748 174 91 387 503 788 925 247 97 141 785 278 632 424 770 854 595 324 172 865 232 897 149 671 144 919 345 362 94 425 881 758 741 97 507 152 668 391 385 580 741 545 38 919 114 371 913 312 835 730 11 906 542 141 485 803 488 747 133 818 869 157 95 717 479 251 888 385 795 401 30 62 337 571 271 194 276 791 437 85 545 749 652 705 974 388 257 14 20 434 324 662 376 658 934 29 44 379 340 407 242 753 884 887 875 103 283 183 370 430 950 695 969 422 468 754 13 481 262 536 957 20 988 477 462 561 726 720 68 599 817 305 766 873 544 228 14 880 262 779 356 356 404 248 358 503 894 145 986 994 829 161 170 405 3 920 859 855 846 236 699 132 124 395 814 624 99 653 607 240 436 371 932 836 970 167 323 331 144 919 473 639 887 220 802 592 239 217 517 308 210 30 775 136 705 577 809 612 350 705 325 142 618 353 486 136 344 393 262 707 996 632 388 989 310 374 682 941 757 215 668 835 958 788 118 802 33 171 119 155 556 523 352 141 352 516 405 88 976 665 833 535 292 868 274 226 803 278 35 27 588 983 555 84 654 480 244 936 127 561 142 236 845 184 742 892 538 37 923 314 316 51 432 991 676 587 224 356 986 843 248 633 493 775 113 498 329 884 973 109 737 874 467 614 139 691 540 778 871 779 227 971 359 793 589 869 386 651 140 177 759 621 44 757 502 393 830 310 174 668 575 469 763 845 558 360 781 254 734 133 49 341 882 283 59 687 729 847 760 486 498 5 412 350 653 215 17 235 349 535 190 958 515 276 145 56 993 226 229 762 492 213 525 625 627 395 74 134 159 54 27 541 236 289 97 108 953 948 547 180 281 584 146 442 168 457 250 385 589 562 568 769 405 567 632 625 85 215 90 765 492 728 961 18 905 533 857 130 249 563 366 638 638 402 541 446 328 165 437 501 66 815 870 297 925 447 280 411 454 893 615 648 388 360 957 702 538 735 55 996 521 654 202 506 972 602 977 275 596 66 46 573 263 719 879 177 854 147 656 180 896 630 484 87 87 601 816 47 590 643 195 863 829 935 220 892 189 43 276 635 497 451 825 949 698 621 190 646 39 892 377 879 649 692 159 123 847 917 105 335 781 205 864 373 473 768 889 402 991 382 860 522 718 592 346 348 790 373 745 306 479 109 102 995 322 710 781 614 809 380 381 630 564 744 926 986 658 865 280 183 652 787 764 604 330 758 650 415 56 799 440 527 410 248 125 284 133 437 373 798 1 496 106 544 753 350 737 120 444 903 690 785 655 644 47 804 31 162 740 964 973 461 307 267 639 719 310 207 238 488 368 960 366 13 981 109 368 142 140 687 403 586 426 345 310 441 531 839 159 425 191 325 304 178 598 77 470 192 452 977 930 968 181 571 122 230 141 777 266 554 182 522 279 810 567 596 522 920 954 728 651 933 273 554 722 454 130 100 513 198 189 307 733 245 38 611 683 783 354 144 147 971 35 23 818 309 353 631 129 939 935 654 33 587 185 937 803 141 37 318 357 842 608 334 938 12 313 189 544 764 738 836 896 596 16 672 974 850 885 837 420 506 147 878 305 652 247 62 939 155 114 369 474 248 650 28 485 424 590 383 464 407 12 599 175 126 676 673 488 975 316 697 788 498 825 340 587 449 484 905 300 810 565 346 478 671 212 363 977 282 336 900 679 463 137 529 103 161 824 68 94 604 442 547 731 696 10 138 270 175 913 286 326 606 355 501 323 37 582 95 39 963 423 183 542 125 943 211 742 86 450 967 941 33 589 842 154 110 872 141 281 257 968 85 61 22 125 40 741 175 643 180 355 627 581 685 195 128 824 414 280 890 882 844 590 502 848 706 861 895 589 113 372 650 836 719 341 456 57 983 430 278 731 597 944 877 180 828 67 683 16 232 858 561 137 473 364 479 79 440 870 871 698 590 186 854 171 175 877 289 510 410 982 589 967 428 158 159 861 786 169 585 91 129 203 389 808 339 585 357 654 584 661 474 740 120 779 459 864 497 842 443 685 825 553 51 958 776 873 155 412 893 201 63 294 193 413 905 44 604 292 54 450 792 475 79 127 627 440 544 287 284 198 771 648 724 82 787 226 168 61 547 245 322 292 863 121 85 560 892 136 141 261 45 649 281 640 338 381 999 555 902 66 617 900 314 257 459 643 451 318 600 52 979 27 972 604 43 241 242 485 811 84 527 148 185 946 153 805 753 611 183 897 971 328 995 106 142 71 919 815 946 265 997 389 111 109 964 337 139 858 694 889 129 305 69 574 210 579 17 923 785 445 507 26 220 580 424 771 384 674 125 122 36 796 994 109 137 217 673 706 404 209 514 852 816 572 347 808 201 348 559 471 592 619 928 655 169 928 888 385 368 447 482 833 891 605 803 386 632 72 788 762 17 160 351 788 390 974 498 324 524 267 440 208 440 394 347 798 471 399 326 249 935 874 526 332 920 422 614 891 197 587 923 802 40 174 922 641 521 895 600 543 350 777 389 260 511 649 735 250 986 608 583 7 951 601 250 885 1000 279 813 243 261 152 135 314 870 404 75 416 30 699 295 283 290 541 792 89 770 419 253 320 808 280 116 36 917 722 287 397 900 116 278 689 804 127 995 444 668 363 167 641 14 604 34 324 616 651 692 415 741 702 552 484 655 860 454 100 794 183 727 923 929 142 486 359 633 434 179 480 484 577 508 622 577 238 338 255 6 657 700 732 28 714 19 476 157 168 356 291 391 57 362 92 133 324 21 912 846 685 902 900 559 334 109 561 691 504 541 774 532 834 189 294 708 961 328 143 771 208 346 96 510 420 236 435 46 616 871 842 333 918 332 434 567 342 305 953 411 503 61 191 255 134 872 808 59 427 150 621 276 987 165 851 884 959 145 408 448 822 75 383 619 120 909 332 606 1 224 811 665 551 856 808 720 310 904 60 432 936 143 873 122 104 572 386 861 818 485 231 841 283 872 142 611 405 331 816 527 215 834 401 537 132 894 186 220 747 42 748 429 595 477 409 628 572 578 711 25 452 348 188 185 357 251 721 561 546 563 643 392 132 512 452 590 274 330 707 760 816 673 329 567 623 883 865 581 744 571 685 878 48 816 923 934 288 564 98 400 750 787 604 469 877 965 933 223 261 493 116 186 453 710 283 941 508 188 519 129 240 45 582 376 979 464 57 575 691 256 981 661 89 613 514 292 678 681 532 387 466 386 550 578 445 723 282 552 115 623 177 432 986 693 218 310 223 821 628 783 920 691 815 379 282 962 720 119 204 983 905 195 329 6 67 18 574 726 174 456 213 394 186 711 463 605 79 879 14 351 179 360 675 160 93 178 70 889 181 941 509 481 569 484 82 381 969 270 71 7 863 24 844 871 277 776 195 321 787 314 517 658 922 867 549 487 843 150 478 554 310 44 477 601 637 473 40 246 305 923 195 428 66 616 643 72 389 6 193 147 977 293 155 436 888 527 571 405 385 12 494 109 107 394 420 993 976 652 91 946 725 677 741 227 553 695 781 176 578 802 424 992 537 751 980 308 631 753 970 460 646 400 568 705 82 727 560 909 973 345 470 988 529 56 720 450 540 39 95 925 524 490 158 723 59 239 454 416 871 873 683 197 218 545 220 527 983 402 376 389 431 628 383 479 733 314 402 826 132 59 990 48 983 977 505 416 49 884 320 744 735 662 108 827 307 141 971 318 213 878 401 521 845 37 905 403 644 298 904 565 650 938 77 238 180 913 399 65 924 753 372 537 843 378 329 149 168 641 527 32 107 457 246 328 159 890 23 351 765 47 686 232 227 444 538 351 525 92 454 61 277 612 729 329 821 303 894 109 705 152 254 843 397 837 663 117 761 254 185 107 261 865 223 177 50 641 550 262 662 964 549 876 476 725 991 818 2 990 106 579 596 79 870 763 7 356 545 46 931 222 196 499 292 493 536 618 444 269 691 699 293 738 331 702 568 650 910 909 110 388 460 36 930 437 886 512 165 260 81 775 705 121 497 431 292 245 204 200 588 313 780 239 559 192 716 690 535 279 39 189 87 701 658 267 423 364 337 42 915 385 32 627 212 417 814 917 270 785 466 64 876 89 284 276 33 168 444 973 877 415 883 915 800 998 365 622 548 108 92 554 740 110 284 995 754 61 833 663 568 353 336 951 303 6 970 342 367 553 194 344 138 412 502 462 917 954 491 858 17 472 924 749 8 166 88 508 345 540 635 183 502 762 903 790 549 399 735 553 376 723 704 226 13 507 86 416 570 377 932 433 475 230 488 638 638 172 675 706 18 989 390 716 525 83 754 79 159 682 686 20 417 23 34 322 818 118 75 578 196 183 415 492 327 512 347 200 629 976 80 274 405 144 281 453 164 394 298 835 539 948 499 750 895 827 142 703 790 248 6 652 399 3 813 724 620 219 610 139 126 653 114 786 734 670 428 821 231 831 646 153 842 342 272 659 409 729 118 99 665 997 425 866 562 356 378 922 246 550 47 145 560 60 302 737 740 746 679 540 393 306 882 15 859 24 110 53 865 415 276 659 155 633 542 625 668 551 548 712 284 369 862 464 890 252 817 743 167 817 228 834 277 343 805 627 728 112 807 21 946 671 576 297 296 917 831 653 59 178 18 937 627 937 243 413 494 330 178 231 452 604 806 336 978 567 107 927 588 379 422 764 366 335 428 762 807 568 382 395 584 667 579 227 629 624 131 979 859 988 939 664 810 212 691 288 559 788 852 84 567 608 346 499 540 985 353 647 817 371 686 592 279 983 146 655 581 460 540 408 404 882 195 412 796 434 873 2 169 899 148 676 152 192 151 164 571 865 68 41 948 779 855 616 626 462 91 472 901 470 864 42 523 361 235 743 596 748 738 195 74 912 225 751 959 25 216 890 78 842 851 845 651 70 127 110 237 63 240 727 738 27 467 548 978 817 278 810 817 71 977 838 3 132 433 264 300 301 613 539 598 771 523 928 489 672 855 98 230 189 787 453 480 117 909 1 98 378 493 851 259 915 246 990 860 26 622 117 526 46 648 733 380 877 497 661 1000 585 1000 749 633 330 984 91 813 341 49 639 713 485 890 735 268 346 393 73 212 177 589 368 240 16 462 843 810 132 849 816 737 359 155 418 86 53 681 795 311 201 426 740 818 478 758 226 520 889 643 911 926 652 933 474 793 364 731 794 926 330 368 512 819 130 490 277 47 161 452 701 799 1 746 750 79 911 625 58 760 172 863 962 807 538 961 371 131 901 140 195 258 391 890 70 800 886 159 703 813 893 907 524 655 702 22 727 722 646 53 146 566 353 315 828 533 589 34 431 50 643 677 524 443 817 708 997 332 836 531 418 505 518 91 690 514 748 340 190 395 190 384 410 583 244 538 68 77 835 224 532 276 270 194 759 864 51 702 756 281 253 340 132 182 205 282 6 306 682 617 602 601 69 435 886 517 109 476 362 651 657 540 577 749 889 616 997 78 298 117 325 870 292 231 21 147 622 181 360 93 232 49 540 676 316 428 588 432 722 600 248 485 598 697 606 518 556 672 571 420 771 357 533 448 293 541 146 304 554 477 294 87 945 316 683 294 999 777 718 597 720 561 79 89 998 46 972 239 752 686 87 961 853 113 132 598 286 412 371 835 982 229 860 827 586 561 860 826 428 760 106 350 100 871 608 497 344 507 184 135 45 769 591 196 308 729 736 40 180 823 959 860 67 674 507 57 707 868 806 572 898 280 203 967 248 946 95 921 926 77 937 170 943 134 496 769 560 595 907 199 267 370 223 899 177 762 223 928 208 641 467 291 529 151 860 685 362 868 151 223 326 706 221 157 763 264 968 671 268 884 402 51 785 471 195 649 255 734 166 621 947 992 9 258 807 331 72 20 962 986 959 570 299 766 983 721 25 845 30 559 658 814 17 743 607 910 568 96 653 644 183 428 56 979 571 1000 839 120 262 354 993 423 801 873 763 602 592 226 53 3 731 83 727 879 484 825 941 220 585 748 814 686 829 212 339 572 940 42 838 497 797 833 798 706 8 500 535 201 176 538 662 718 583 627 355 546 116 594 550 239 721 165 968 662 581 637 941 325 126 685 895 290 757 88 70 88 700 565 177 656 37 996 855 907 245 760 171 315 937 321 552 575 365 275 347 372 716 341 234 897 946 887 924 782 806 890 939 158 377 14 316 438 225 96 826 862 630 170 455 611 443 812 578 943 14 465 791 497 400 441 815 517 103 904 651 456 839 951 40 738 550 87 512 57 538 710 448 966 122 366 441 98 877 508 572 629 767 981 27 75 664 500 315 627 40 805 718 223 840 217 624 81 953 522 340 86 17 580 591 48 17 529 228 799 252 195 854 809 556 143 534 913 847 904 896 839 151 868 715 747 372 942 615 395 215 548 364 503 649 803 573 305 617 421 586 984 617 432 828 756 777 639 7 548 454 865 197 690 469 147 250 647 878 809 124 519 46 349 625 559 703 791 749 885 772 793 757 807 422 931 725 656 936 19 165 694 488 209 1 850 875 207 40 220 569 635 892 129 95 867 757 624 371 776 366 87 180 862 153 592 679 213 43 850 251 294 707 750 653 409 996 848 927 294 625 377 577 677 250 770 460 618 919 544 108 615 678 575 474 415 542 380 394 686 553 297 25 641 558 825 633 248 690 36 614 929 847 829 695 684 748 361 524 21 92 95 860 524 617 933 530 451 699 516 699 568 801 694 956 229 668 241 734 151 359 750 484 839 247 376 461 791 594 231 392 901 850 329 377 785 311 751 916 113 434 743 363 852 89 892 995 55 240 652 963 414 914 114 527 387 985 200 18 595 227 545 536 589 5 903 546 283 509 599 459 531 365 81 525 585 68 948 677 800 951 952 117 117 437 32 165 385 531 585 249 403 559 735 336 834 500 446 366 18 575 881 206 995 82 686 939 793 172 846 554 29 179 20 576 36 718 284 643 829 164 809 673 582 692 262 231 86 689 91 693 795 762 871 89 916 738 962 159 157 15 355 316 674 305 738 220 373 156 260 784 73 696 508 588 359 196 499 380 762 955 456 963 634 12 785 738 670 334 808 743 448 100 601 663 386 925 730 561 427 693 131 596 742 530 404 573 397 590 388 875 5 435 758 629 635 126 485 896 140 153 577 680 897 342 457 620 433 115 484 761 419 292 352 769 819 361 546 27 393 147 888 789 124 140 512 666 921 523 867 59 840 97 842 949 304 917 340 350 949 662 13 933 474 6 52 948 145 939 953 583 988 903 138 775 46 589 351 203 992 197 870 625 947 254 516 345 157 277 147 237 267 754 181 131 773 248 681 641 449 807 302 821 457 727 155 598 815 245 790 153 608 853 745 711 418 982 951 204 720 727 910 556 601 728 689 279 150 473 122 554 445 292 660 194 27 951 306 149 315 237 822 737 201 293 578 922 101 710 748 1 655 860 370 480 641 843 313 694 594 167 664 606 722 263 538 579 324 303 365 546 591 621 918 996 776 483 802 382 355 703 592 614 719 737 560 415 6 424 791 955 271 499 950 788 895 326 786 642 445 411 347 915 542 746 701 937 399 713 685 783 740 120 194 207 478 370 28 997 402 875 338 197 751 904 19 541 726 591 907 975 909 995 579 140 636 790 16 772 510 863 421 987 59 987 447 568 730 308 230 274 450 186 732 704 986 780 667 782 730 63 953 639 290 125 831 138 950 464 664 656 876 575 496 387 994 407 579 423 746 146 163 51 399 378 772 514 874 496 175 931 84 868 957 13 219 989 130 490 885 955 103 673 234 75 28 992 127 771 165 636 243 195 939 777 534 192 968 743 588 83 291 922 6 573 874 684 895 471 559 254 956 139 1000 834 863 821 424 60 95 14 710 958 201 695 80 30 589 306 536 289 35 483 158 916 442 983 651 514 232 293 294 666 208 644 183 571 452 933 150 632 244 587 501 339 513 469 336 983 877 684 923 208 443 282 992 669 465 423 825 565 774 300 463 149 450 749 83 22 52 794 435 991 591 536 548 956 237 311 121 92 730 629 467 494 835 248 299 255 451 708 858 854 836 254 804 632 493 74 616 456 852 95 293 949 763 323 498 260 374 183 601 259 260 803 727 114 951 593 749 878 66 267 348 923 459 221 263 974 506 238 92 275 811 123 791 861 868 41 428 282 919 278 652 590 414 506 628 551 782 50 677 25 97 429 281 272 720 720 527 799 413 107 729 375 165 171 853 70 729 711 530 333 72 648 872 287 541 476 345 711 579 240 932 842 950 181 756 440 471 694 863 867 55 456 634 868 439 230 933 904 57 277 739 294 358 790 374 180 865 310 194 536 799 345 706 530 106 710 564 105 561 240 175 621 150 436 879 678 135 579 112 955 173 784 315 719 98 138 499 686 718 497 574 685 536 661 623 470 329 667 948 103 521 545 776 643 989 745 668 960 238 967 129 478 731 884 1 535 299 960 610 809 657 235 880 645 385 380 75 84 57 429 26 36 811 17 71 470 725 164 359 791 877 300 756 106 817 387 660 678 434 469 730 129 926 510 58 703 450 614 212 426 183 512 293 747 932 537 800 534 41 852 974 612 747 12 28 125 215 247 903 675 517 106 791 333 403 788 539 430 593 437 549 180 284 423 572 986 508 247 327 135 425 632 889 489 424 675 755 326 818 264 129 843 975 487 892 900 46 963 863 228 951 38 218 838 857 339 275 352 442 225 428 478 770 350 388 218 544 306 847 238 9 826 380 424 606 792 416 153 863 990 59 504 605 26 672 256 835 589 384 717 634 846 152 673 189 33 41 709 467 704 152 974 555 808 694 301 260 210 455 472 40 570 185 116 408 571 24 778 948 934 3 990 877 249 424 787 398 815 169 566 213 76 696 23 539 193 236 17 99 124 854 878 611 316 454 574 228 376 149 921 512 337 249 450 818 50 342 372 899 179 33 676 966 909 107 824 657 610 979 291 8 224 593 899 549 853 597 681 421 113 21 777 331 652 735 575 524 541 681 444 780 832 247 29 97 561 870 21 220 67 464 831 441 487 155 199 351 509 882 526 221 708 978 473 987 524 512 14 612 596 258 891 491 322 715 138 151 448 347 331 295 769 789 404 800 768 416 354 649 117 356 221 447 340 416 826 872 523 106 281 470 767 16 312 674 269 81 254 661 983 7 265 589 974 116 329 194 114 965 711 306 969 461 321 450 945 482 595 577 945 682 272 236 148 108 634 713 672 829 827 548 316 431 912 630 851 530 257 319 63 179 668 344 445 790 856 874 114 485 964 110 830 259 137 598 878 706 45 754 668 610 901 274 1 431 6 29 935 728 957 6 784 269 170 390 851 822 482 517 886 124 349 673 785 655 238 528 416 637 335 634 719 694 263 652 543 33 598 453 1000 178 107 273 314 199 788 553 830 567 389 70 324 779 301 365 893 671 153 861 973 546 286 755 266 418 590 183 249 89 407 590 79 829 823 120 75 429 995 623 266 52 583 418 834 849 426 681 179 359 190 996 205 757 217 544 398 498 232 713 951 461 422 279 141 945 346 272 344 772 576 88 678 582 303 993 248 587 349 716 113 504 696 555 659 196 306 57 800 600 436 359 33 916 784 355 416 873 448 222 871 554 807 327 907 719 744 229 255 26 934 775 373 206 939 509 210 668 252 650 174 541 51 231 812 455 531 733 258 995 670 909 57 163 440 135 370 537 252 966 648 906 761 360 521 522 400 907 768 272 410 331 694 969 142 566 891 220 468 435 978 697 59 298 542 742 553 415 505 807 896 617 883 905 220 844 697 937 465 980 119 681 896 359 936 6 482 848 996 323 828 570 165 253 681 338 513 154 115 460 205 128 836 897 51 286 397 367 274 291 362 671 753 725 758 881 157 561 146 75 361 51 755 190 477 362 376 572 295 579 833 313 515 643 579 622 344 685 529 482 15 452 197 72 342 919 952 780 555 941 315 959 581 450 954 39 54 606 411 304 492 773 286 726 306 17 658 375 706 383 694 951 641 329 251 678 377 253 135 760 543 419 77 502 921 721 809 184 790 687 29 55 367 717 745 95 616 682 582 687 580 259 212 634 591 57 562 511 47 443 820 62 873 929 854 583 153 517 257 295 473 691 274 223 767 667 208 547 355 482 208 157 878 541 432 427 405 250 641 388 420 153 687 75 875 323 377 353 799 510 876 21 930 546 325 79 91 3 828 584 419 718 68 460 382 761 207 90 246 407 444 105 844 814 631 958 362 395 743 778 236 950 856 239 947 989 985 510 550 820 147 560 936 31 228 353 782 87 612 769 82 595 1000 151 908 671 681 690 981 942 51 922 782 131 129 282 451 261 796 231 268 892 642 482 568 459 116 50 995 72 862 341 720 445 723 880 475 625 556 139 907 167 495 646 658 92 516 557 17 864 842 274 319 597 206 109 935 844 374 335 574 435 55 466 522 375 172 849 161 855 556 735 600 298 591 852 367 358 897 874 38 515 47 640 306 999 218 486 393 823 307 431 622 659 153 463 509 778 349 81 548 206 157 836 471 483 60 929 868 736 762 420 97 96 39 133 382 639 142 692 402 888 849 259 191 665 508 937 634 105 284 162 686 223 279 752 135 256 14 348 813 39 81 303 172 346 752 239 399 679 706 664 767 822 68 744 33 418 209 76 914 43 895 563 498 882 925 332 866 86 711 478 248 598 246 539 782 952 594 804 732 678 121 240 1 428 511 563 615 996 497 625 201 755 157 340 985 869 745 29 172 792 352 125 983 125 542 21 709 822 84 774 460 427 624 721 319 757 662 525 377 600 103 982 654 458 259 498 974 751 726 606 652 529 909 674 345 408 129 657 747 216 166 331 798 788 229 934 723 669 916 116 139 24 22 384 22 56 587 512 553 338 651 369 925 967 806 106 381 427 638 52 435 14 622 516 576 19 56 844 792 329 15 202 246 190 629 176 562 890 428 304 911 392 957 434 842 814 475 483 522 626 265 214 870 660 409 131 862 308 171 816 21 239 336 308 309 366 628 134 448 978 119 107 206 630 866 545 348 674 845 82 975 180 96 31 7 596 360 829 295 104 272 212 261 236 152 501 97 190 961 547 924 908 188 684 432 57 253 52 357 130 852 572 445 814 131 539 910 493 829 925 251 34 111 405 770 335 685 841 975 945 267 5 884 653 388 113 172 828 341 85 216 614 298 239 76 787 703 288 260 423 766 750 522 147 631 486 125 494 521 228 9 18 419 848 892 285 993 828 738 755 826 935 901 441 840 253 417 573 489 756 230 38 397 393 181 130 667 920 36 316 547 648 968 116 277 905 235 356 88 2 159 704 127 994 471 477 720 269 693 578 338 572 694 889 52 418 879 103 720 547 647 569 417 148 764 898 666 575 921 296 429 393 60 640 793 186 632 387 73 221 575 473 580 227 340 936 368 376 913 987 30 94 132 111 334 365 792 924 500 167 765 96 896 427 421 760 500 661 154 299 250 692 501 116 760 635 292 958 700 350 523 95 999 789 404 116 424 231 644 856 119 344 673 966 59 576 156 197 486 363 789 245 131 897 718 724 681 42 77 794 666 153 819 917 928 931 314 445 283 295 297 664 86 362 730 177 199 229 872 735 469 348 747 972 999 706 480 416 432 415 486 549 199 859 596 378 776 928 87 600 938 732 208 918 317 835 780 65 130 706 441 86 244 773 28 848 196 716 914 123 749 721 876 241 116 786 26 511 349 477 325 427 265 939 386 28 133 372 459 993 8 605 893 530 473 379 891 268 8 659 605 239 197 419 300 122 738 58 584 337 2 332 144 196 931 486 750 621 731 638 545 356 434 683 62 942 796 908 164 197 395 562 202 988 714 287 973 847 941 231 144 965 578 327 706 862 757 870 472 972 541 421 830 243 556 796 245 971 484 945 946 389 664 283 608 997 396 323 197 47 283 881 248 432 38 652 277 659 845 707 157 486 537 676 20 918 25 307 896 241 284 241 545 796 623 439 381 234 690 509 813 665 833 909 568 340 121 305 664 668 492 289 153 983 424 38 935 849 768 439 528 254 615 828 76 554 474 143 118 170 286 307 342 33 628 499 524 542 719 971 666 448 944 621 898 686 283 149 225 638 710 888 193 642 362 705 856 653 371 761 93 3 872 363 551 900 811 430 39 408 198 982 972 596 759 413 234 477 121 960 18 804 738 486 262 558 850 675 66 780 304 267 339 59 199 614 598 171 699 75 474 963 863 365 76 511 864 336 713 808 836 281 166 510 952 682 690 194 603 174 757 970 175 1 863 398 306 100 523 479 81 655 883 71 133 550 695 319 617 284 342 427 837 510 275 895 607 904 657 636 312 453 16 90 496 524 290 928 941 846 128 637 37 340 481 625 380 519 675 300 406 411 8 444 853 932 9 61 879 719 543 588 63 910 748 427 53 719 366 933 273 743 985 681 482 724 376 739 945 871 231 800 863 826 619 884 286 680 315 983 304 975 522 14 986 680 333 313 259 366 844 129 930 276 394 512 378 236 486 602 580 769 866 380 109 267 767 770 193 557 371 487 365 13 254 167 139 717 736 50 813 133 888 218 957 651 510 507 953 650 414 678 312 85 37 352 261 797 488 511 939 836 496 222 677 994 282 168 724 258 114 297 258 546 400 758 545 393 924 582 822 180 65 677 871 496 75 494 109 652 443 810 722 112 395 521 61 666 545 335 939 966 488 189 347 129 278 340 222 683 604 287 939 624 301 930 642 805 424 949 703 769 467 842 655 86 996 398 801 712 635 70 220 464 684 715 221 44 857 759 925 995 349 842 850 563 178 334 831 850 166 494 35 41 879 492 68 558 687 532 788 332 519 661 844 512 810 385 251 57 675 868 174 183 232 658 511 1 813 802 297 704 786 860 315 515 138 925 643 496 591 989 482 334 810 502 424 530 792 575 822 633 481 954 573 659 398 655 903 55 76 450 812 717 513 708 509 17 26 346 391 372 648 717 366 359 340 32 855 837 412 958 116 156 859 375 120 910 823 56 306 719 956 55 348 765 860 817 732 819 751 831 528 167 220 296 761 182 6 130 475 727 43 919 465 857 593 2 657 1000 794 758 285 901 15 517 481 434 46 372 946 296 740 937 796 890 470 547 386 374 621 339 843 435 998 913 450 455 214 72 598 352 952 761 553 651 869 317 589 290 733 578 541 917 225 811 64 53 932 334 945 40 5 468 320 701 120 165 240 311 578 72 611 904 464 894 458 325 40 362 313 314 132 248 803 332 640 542 604 485 677 871 411 75 945 439 779 114 227 399 90 476 85 267 326 248 909 134 569 677 611 90 859 30 707 51 394 477 947 1000 678 208 775 317 218 644 838 75 637 28 106 265 359 548 866 527 211 58 29 166 281 931 650 630 829 986 85 708 727 907 584 237 964 417 505 26 277 652 487 231 749 380 817 11 439 743 365 971 973 753 926 53 310 107 617 317 349 309 703 389 632 141 522 345 769 186 510 100 179 889 71 254 589 530 465 560 624 456 461 60 417 816 805 618 819 544 781 283 508 817 457 162 983 579 921 746 956 412 464 902 578 155 551 970 310 629 351 183 613 937 559 800 465 427 548 451 209 621 99 709 973 702 659 308 98 707 879 918 154 14 205 721 812 176 34 957 940 473 999 477 651 442 294 697 949 913 525 197 334 6 292 738 289 575 975 863 414 249 643 493 28 647 732 717 632 747 695 612 289 316 271 141 717 241 675 614 784 486 90 741 697 492 356 292 993 386 279 675 893 617 831 1000 498 302 507 911 8 56 607 333 122 319 451 352 599 54 941 1 760 249 982 358 518 226 390 516 764 658 9 714 343 908 903 355 826 160 844 36 316 365 261 885 171 306 39 919 141 999 920 615 914 833 953 189 165 414 842 189 824 175 101 176 568 35 162 331 697 274 588 424 837 71 203 891 674 777 345 956 177 313 975 738 919 194 412 674 200 1000 437 331 206 472 833 118 235 986 227 326 773 78 665 309 877 313 225 479 905 160 504 726 489 404 985 467 739 411 921 504 21 255 664 389 345 961 123 509 371 771 747 553 164 495 13 217 662 106 93 110 508 213 950 863 559 723 316 302 471 312 29 93 548 224 261 105 671 611 644 415 731 867 609 296 287 113 451 204 460 247 796 67 685 379 310 795 634 955 11 949 971 477 80 247 879 587 381 19 90 589 687 894 258 960 170 358 908 302 560 664 567 771 968 275 20 868 45 331 712 932 496 588 205 430 660 282 743 384 895 232 837 138 829 722 329 730 183 480 582 191 331 276 324 249 752 718 734 186 871 725 868 216 788 7 151 539 8 446 655 795 682 631 258 591 461 323 681 698 214 767 929 807 677 971 829 332 805 875 266 830 470 503 881 840 208 200 542 160 836 31 667 760 926 418 968 640 312 599 238 443 90 917 921 837 678 766 971 539 787 446 966 679 925 85 145 472 814 457 804 372 103 763 377 706 314 802 459 728 321 416 200 959 215 363 634 902 500 643 484 114 557 458 339 147 706 759 569 288 422 607 640 246 713 776 376 269 235 23 648 640 585 798 850 338 185 452 296 67 553 154 186 850 405 248 82 383 747 711 832 236 802 341 826 1000 19 425 510 81 298 263 64 199 810 422 199 213 692 790 395 811 247 226 625 157 572 640 514 428 808 5 564 219 129 547 724 664 227 96 550 490 621 650 962 486 412 283 422 851 786 369 249 129 567 335 791 98 167 256 979 904 859 74 851 306 801 150 365 112 178 952 994 175 444 394 581 39 245 776 12 680 336 688 780 734 731 421 683 493 301 844 60 326 693 535 622 871 827 905 596 145 115 597 190 625 236 223 479 481 643 613 607 881 805 726 744 296 847 653 403 894 601 40 569 97 998 682 241 205 390 570 470 791 716 763 579 299 451 232 437 492 887 200 343 642 542 648 223 551 984 63 451 674 885 555 814 933 717 578 338 566 812 252 391 254 413 228 629 947 994 259 779 653 767 446 965 830 599 341 732 318 462 500 352 296 513 574 867 664 478 810 627 923 464 986 996 13 95 684 302 737 278 638 3 458 608 202 362 423 124 338 418 610 409 92 112 294 201 898 669 191 38 891 314 332 333 725 304 646 116 974 568 284 611 528 68 716 39 355 866 311 754 815 496 345 304 592 390 328 66 882 781 737 407 780 836 612 846 696 585 80 273 484 768 369 694 520 968 30 342 114 536 106 508 831 249 665 542 949 902 296 288 317 750 364 7 797 578 758 168 199 670 909 316 247 800 721 910 709 369 405 426 830 771 192 737 412 143 643 57 472 641 88 777 269 535 307 453 801 617 814 864 165 905 723 212 328 586 196 15 566 861 793 855 518 489 16 503 259 619 192 793 278 975 336 124 448 1000 963 860 499 541 985 931 467 28 362 589 155 268 693 725 473 110 370 260 495 739 600 74 990 391 931 738 729 858 963 77 175 593 128 959 731 179 736 821 33 154 80 160 84 174 83 628 463 538 57 795 749 962 658 432 778 320 938 104 174 778 326 658 661 505 257 974 642 317 972 576 591 893 947 341 910 673 318 173 150 896 398 557 274 581 998 119 411 474 374 211 9 316 215 911 268 924 761 50 961 533 467 142 901 359 844 270 563 923 2 116 722 885 104 773 571 400 715 204 904 724 524 772 129 6 611 257 173 781 811 125 660 827 381 678 692 488 618 811 975 605 789 338 519 631 609 15 238 18 580 248 404 534 761 116 794 739 648 504 439 444 949 561 928 781 121 604 262 424 406 613 20 321 697 497 10 667 285 725 900 577 486 622 679 42 856 368 668 921 350 825 551 562 938 501 258 34 678 824 197 690 606 283 604 694 653 540 639 780 746 238 90 281 303 541 874 562 398 807 507 879 93 923 505 418 349 323 856 63 742 673 935 13 125 498 447 594 430 640 819 419 357 878 841 717 964 274 387 114 488 760 176 353 28 381 102 114 893 374 629 298 471 840 765 20 5 763 54 279 332 599 539 199 676 215 316 623 741 904 723 418 525 596 832 588 662 454 206 24 151 400 515 442 20 110 42 173 251 919 990 99 626 27 67 32 399 67 574 72 517 862 210 726 522 560 79 16 723 325 962 617 69 820 236 950 469 253 581 395 173 442 252 703 441 719 980 851 116 409 282 43 643 440 354 227 787 295 378 782 313 534 669 775 661 403 345 292 786 632 961 387 992 713 189 432 918 628 312 539 19 387 987 897 307 785 124 532 716 739 690 425 694 961 62 372 233 12 230 94 14 153 127 313 841 287 781 494 430 87 320 227 587 74 801 978 342 965 101 956 48 925 583 758 176 157 175 831 950 588 180 519 496 979 795 113 613 387 79 903 589 524 694 131 269 80 527 459 455 689 641 891 786 752 501 664 712 727 693 21 539 16 10 921 151 83 664 281 447 655 853 297 129 847 943 456 78 969 906 582 658 555 469 848 819 786 840 274 76 532 693 970 906 697 42 898 427 930 493 802 613 283 235 52 149 70 964 438 444 474 194 900 266 951 310 778 672 458 974 218 560 660 424 892 46 468 952 406 322 103 370 84 370 219 971 24 119 112 94 97 825 364 984 144 45 674 427 825 460 685 145 871 691 752 121 829 394 846 17 244 822 238 839 95 901 994 597 238 593 298 970 131 732 299 726 594 293 776 96 692 92 996 396 255 543 948 154 881 547 550 727 136 400 358 833 594 684 835 706 840 895 853 516 769 563 77 515 353 493 220 789 340 570 864 76 394 749 342 563 429 664 813 441 858 574 871 921 342 426 759 896 260 16 611 872 814 457 538 715 744 436 629 523 762 77 393 951 539 851 798 621 372 529 904 903 426 244 293 699 724 94 667 914 878 911 882 686 745 861 387 503 3 279 577 496 933 495 498 469 198 961 621 371 350 333 417 424 885 87 784 264 369 615 289 209 478 87 868 475 861 894 486 956 664 469 380 94 159 766 254 116 389 647 853 81 498 503 375 149 854 517 28 376 590 918 670 103 140 249 178 978 826 554 18 479 945 281 476 754 810 661 302 250 894 883 245 174 111 207 318 99 69 277 992 417 14 240 763 9 816 809 320 988 982 143 151 627 68 830 713 932 376 399 700 684 444 548 233 94 156 474 160 291 687 494 18 230 661 941 358 195 176 592 183 744 989 462 885 389 295 749 324 322 991 851 793 181 288 196 902 673 617 167 877 309 922 613 770 525 909 796 705 287 482 995 218 286 339 818 126 168 182 722 42 102 818 19 725 344 222 931 797 143 985 142 811 355 586 806 333 841 49 705 277 608 131 657 77 651 209 317 78 974 947 91 357 73 987 443 728 8 319 305 230 861 103 907 613 207 382 623 519 474 670 919 135 248 736 388 657 560 437 550 437 936 967 657 826 259 88 577 809 854 774 244 556 708 296 930 270 881 359 588 201 48 979 664 553 483 883 680 655 557 988 856 441 845 322 410 82 410 97 587 697 135 342 72 955 927 162 940 991 718 68 466 661 607 361 964 95 694 811 98 599 928 973 347 883 924 385 286 18 887 138 695 475 720 65 332 4 293 349 598 59 50 818 790 928 957 611 82 2 887 458 89 712 926 797 870 181 603 349 380 520 778 34 538 649 238 794 612 204 456 187 680 792 99 547 371 261 381 954 408 941 873 400 809 281 912 121 903 774 326 66 774 561 1000 989 947 425 856 9 610 611 301 498 946 822 169 464 418 200 340 183 857 944 103 381 398 708 966 816 348 623 265 540 297 230 45 652 760 161 996 748 659 908 8 70 962 329 460 151 520 56 182 609 669 410 589 304 47 601 344 966 619 565 544 205 81 236 365 95 437 734 365 938 129 83 120 24 348 661 762 182 118 155 420 803 647 66 999 162 182 661 983 646 856 602 883 383 918 345 566 592 736 949 549 273 708 51 820 575 181 593 548 407 881 159 647 861 614 315 384 9 186 869 308 11 252 452 445 57 958 837 742 116 411 24 491 942 59 879 48 598 919 496 587 886 61 305 803 853 650 949 42 416 523 653 146 546 323 379 547 984 580 89 147 446 25 624 875 1000 107 888 113 377 7 598 530 943 940 540 139 554 4 772 779 206 59 237 592 106 879 233 825 276 361 753 311 153 950 910 113 666 101 472 604 471 694 728 567 10 988 856 528 366 57 61 691 553 389 807 905 271 858 565 366 212 183 556 158 837 603 869 169 245 314 852 61 551 39 975 344 730 409 257 436 22 134 203 436 394 813 67 922 960 996 612 404 634 774 714 804 508 820 812 632 342 980 513 147 941 778 209 148 985 38 382 423 56 325 260 582 287 995 645 980 909 268 654 513 343 557 340 706 867 45 437 762 556 352 251 28 965 347 77 314 766 908 253 679 322 592 740 940 337 506 215 797 116 477 821 393 605 80 365 392 676 487 188 375 80 188 609 496 309 882 45 28 417 382 658 523 276 574 395 507 359 468 398 516 818 14 748 771 317 282 682 376 398 726 328 420 139 392 727 100 858 256 894 292 899 704 779 721 850 977 482 558 245 152 716 355 957 594 962 570 325 862 701 265 712 744 390 30 311 95 679 358 129 567 460 392 236 456 226 365 444 565 662 932 990 76 65 868 377 132 281 186 617 193 846 49 408 823 189 527 314 375 959 175 660 101 246 519 647 207 390 842 461 601 4 680 987 782 331 943 288 837 249 439 866 920 448 79 668 231 633 267 403 922 525 784 861 464 553 730 358 626 805 422 679 208 533 899 712 30 586 306 325 269 577 883 976 72 921 793 398 198 95 565 213 695 766 772 283 57 653 614 281 688 134 265 701 450 680 345 643 528 756 31 353 815 861 920 814 338 788 367 970 564 478 724 353 524 795 6 706 342 341 128 403 567 765 867 931 521 192 623 4 217 138 363 756 187 181 920 914 98 9 159 495 737 290 711 478 229 456 243 409 724 211 561 404 862 68 94 87 119 658 356 706 263 378 837 634 718 270 220 360 116 708 933 858 203 48 104 850 760 478 237 749 606 277 681 133 121 280 715 972 303 329 510 488 436 641 996 352 650 848 120 621 991 694 723 278 246 823 829 66 112 388 135 584 37 961 547 563 615 32 441 956 435 143 239 806 820 279 67 106 236 102 718 196 603 67 571 537 28 462 444 967 603 95 998 180 538 699 561 460 556 188 687 248 81 814 820 812 59 167 128 328 275 901 56 911 808 93 627 251 705 329 226 169 277 465 30 721 548 165 713 929 407 593 17 210 512 729 506 56 918 193 897 740 788 525 155 521 664 131 838 975 480 374 133 142 297 842 685 27 136 541 594 493 565 937 385 353 239 467 262 382 304 878 308 199 433 195 397 691 125 973 714 582 80 663 953 961 832 263 223 984 944 324 674 503 646 556 988 192 72 677 258 776 84 760 249 810 227 708 637 870 17 976 35 758 216 747 199 105 257 123 45 476 975 257 236 249 315 383 41 360 133 912 986 730 818 987 988 595 266 765 159 781 714 87 15 931 732 138 327 329 292 402 994 664 253 371 588 130 417 939 638 951 601 312 891 560 366 386 780 248 130 955 102 438 491 568 279 881 597 283 670 325 977 452 877 448 535 995 348 849 950 673 631 311 728 586 637 907 163 367 164 191 175 767 113 218 318 718 50 311 933 938 88 235 416 864 779 73 323 354 876 48 294 717 12 4 605 198 860 835 600 172 132 151 770 496 892 902 906 827 100 245 263 904 428 967 461 892 379 596 334 301 383 27 549 452 719 438 201 792 920 243 822 166 457 80 273 630 915 690 250 692 393 121 790 967 192 526 253 855 700 365 59 289 801 392 622 166 573 812 285 671 288 362 882 105 856 352 890 980 746 281 935 691 862 844 721 128 604 965 910 740 658 815 146 56 567 974 153 73 596 365 579 419 439 661 235 614 165 905 457 59 625 729 145 250 785 194 264 953 247 484 917 765 963 435 982 58 635 924 104 122 518 31 68 269 694 65 646 244 470 85 851 95 117 375 557 261 58 33 492 684 240 817 79 563 793 992 108 249 194 807 867 302 256 428 264 449 25 745 883 423 235 233 194 783 66 660 127 964 612 660 108 769 430 497 7 924 791 511 393 836 985 561 427 38 270 806 153 219 270 145 505 139 92 276 958 52 595 27 53 863 837 847 473 568 983 606 212 339 984 686 982 926 161 603 793 537 343 173 280 233 977 493 98 80 408 121 866 718 678 383 239 674 345 552 151 657 729 387 279 976 191 429 650 348 672 311 87 505 21 998 901 166 388 156 389 706 586 89 30 581 177 807 562 370 71 471 728 714 129 759 7 592 244 591 960 957 717 79 336 942 414 251 109 154 786 963 536 46 727 550 452 175 440 983 755 539 909 633 713 733 563 552 891 496 606 331 33 343 174 872 349 589 645 83 224 228 634 162 146 549 521 292 35 115 440 791 175 293 274 653 798 880 932 507 817 889 521 304 74 229 942 959 306 217 241 828 678 285 490 476 310 218 196 694 119 507 671 777 86 709 132 754 353 228 416 73 154 102 667 628 194 386 684 791 264 783 95 771 426 905 603 870 868 34 4 359 39 757 454 989 775 235 437 125 158 304 836 572 780 248 974 533 248 47 303 320 394 611 625 462 251 187 985 168 42 260 440 641 579 591 799 386 207 693 553 733 757 341 538 603 685 537 755 922 215 689 596 670 325 571 354 318 480 450 767 65 69 624 626 989 486 672 644 965 801 832 569 790 937 42 475 820 510 775 675 207 779 805 668 734 426 407 934 511 309 374 791 52 647 73 399 110 626 970 873 238 635 516 441 620 182 318 389 877 856 198 31 803 761 527 761 586 171 315 751 542 810 221 227 838 726 938 16 592 236 756 270 246 339 312 712 921 250 345 159 937 156 149 979 494 654 210 710 131 632 630 335 214 317 92 545 544 625 408 154 661 427 521 20 960 65 213 853 518 291 547 225 456 960 791 959 818 327 611 128 655 4 677 871 320 155 68 564 587 811 125 465 596 736 218 254 325 543 951 344 13 115 463 353 506 140 894 714 16 928 251 480 114 124 911 131 662 989 634 135 805 720 41 301 902 914 826 345 529 655 398 414 965 230 451 869 545 17 453 420 158 607 808 291 170 929 955 576 965 351 373 545 59 910 248 189 179 341 346 27 415 101 210 480 569 469 426 657 100 344 446 882 823 726 546 471 106 680 755 635 878 407 854 873 60 297 353 158 446 407 943 61 396 827 215 287 147 242 317 905 433 314 952 710 996 68 505 14 444 906 889 909 974 510 253 33 900 578 222 946 797 89 543 349 569 645 407 372 664 504 949 311 954 650 502 506 23 798 145 420 15 958 352 130 911 468 672 454 403 704 997 847 857 9 51 537 977 195 401 182 795 991 487 541 203 439 908 536 4 508 704 247 61 16 902 144 809 648 708 149 919 488 471 250 203 319 155 452 261 810 72 256 88 707 935 813 211 637 138 322 44 801 230 536 727 965 261 179 655 214 440 521 866 583 967 889 82 174 256 929 138 436 437 682 997 649 246 55 342 88 786 643 568 350 52 688 13 248 419 557 993 619 469 384 162 416 496 361 206 502 558 193 110 178 457 663 977 390 321 114 459 211 334 733 679 47 550 858 40 186 773 859 134 816 624 201 674 582 578 506 948 121 108 182 599 634 421 289 645 989 83 924 636 670 781 249 393 180 271 646 986 654 135 527 917 748 935 33 963 810 318 158 617 403 43 691 345 960 254 16 992 436 679 356 561 212 688 26 726 410 202 289 946 821 798 19 184 471 637 810 621 426 857 899 553 273 228 572 819 483 381 780 747 672 281 696 464 466 639 991 95 587 433 433 282 731 280 206 221 83 628 608 886 476 374 57 363 6 969 130 642 569 624 379 780 139 336 630 168 85 327 202 360 245 414 527 117 763 564 659 375 337 867 440 975 455 750 621 431 197 656 618 717 968 606 409 109 100 881 171 398 280 893 752 56 425 418 265 695 142 584 673 183 543 950 828 989 353 555 636 629 310 695 275 183 826 925 713 446 426 540 469 147 765 204 77 93 730 191 228 259 801 565 787 398 990 884 742 158 95 69 1 816 137 471 565 85 250 555 795 493 47 276 675 58 377 849 93 137 675 888 450 370 314 318 774 205 928 571 943 662 508 687 545 911 412 774 569 877 615 429 117 115 208 642 281 422 486 802 828 412 729 536 506 928 673 345 137 218 429 616 786 736 388 644 567 221 831 815 282 518 27 476 202 430 964 486 519 784 455 147 89 194 382 736 423 820 255 528 222 777 684 455 972 466 383 102 196 263 944 816 899 498 999 304 46 70 312 898 525 301 839 486 109 852 585 467 984 59 915 449 600 390 427 803 867 111 712 757 780 350 144 119 767 27 883 837 82 558 680 346 209 968 536 275 939 99 79 398 59 349 155 60 225 744 527 690 271 887 189 500 84 692 357 746 141 855 530 819 65 314 125 356 452 709 470 411 183 101 160 246 40 289 333 380 871 131 75 737 476 24 877 79 576 577 444 63 598 497 69 80 763 174 19 400 746 772 368 702 195 539 479 970 512 349 996 232 872 633 861 328 246 88 980 96 770 204 55 630 476 115 234 639 170 876 224 952 970 983 297 806 602 641 389 83 42 717 432 94 959 724 141 673 405 569 547 711 627 305 157 66 62 915 412 254 137 805 188 965 160 478 579 918 527 226 132 403 42 77 608 220 950 872 490 895 945 737 71 953 912 948 147 930 703 504 741 931 95 995 764 337 847 12 744 736 144 965 744 930 621 764 912 881 762 611 263 48 575 796 307 434 91 919 544 392 35 648 178 257 945 2 582 545 132 764 381 340 740 788 592 371 418 858 9 645 521 771 824 734 682 469 676 911 922 714 136 601 656 292 630 603 664 997 84 375 952 405 44 665 633 106 849 731 840 46 434 499 764 142 687 313 184 166 247 843 587 29 363 649 959 176 666 711 4 493 224 322 344 78 375 963 357 962 305 155 11 40 748 985 931 795 307 810 99 901 247 738 478 790 630 512 191 850 552 155 694 869 246 866 940 190 440 692 48 800 791 76 114 634 709 407 458 713 985 988 593 784 465 485 455 960 123 778 843 955 801 750 663 643 552 908 732 23 456 47 308 383 433 673 338 909 285 175 714 214 514 606 964 35 956 763 580 718 438 250 512 887 659 723 903 764 115 764 365 115 214 406 868 834 93 837 763 611 951 60 292 109 660 180 330 863 274 469 287 127 598 118 436 529 479 651 105 84 748 874 54 383 656 749 615 892 797 389 694 717 934 31 750 830 50 229 588 948 111 781 255 61 449 820 131 114 821 649 842 979 889 308 119 316 913 219 889 133 107 436 711 779 104 255 267 308 515 497 530 805 666 836 43 667 861 661 395 76 880 522 574 775 199 807 186 52 286 726 376 623 80 389 17 379 943 884 325 720 982 339 711 670 138 979 168 561 909 868 466 776 115 287 31 547 936 746 64 813 839 926 303 380 466 762 682 735 550 553 62 285 499 597 408 610 529 293 214 49 248 304 799 231 142 201 1000 255 323 241 109 271 399 544 27 73 46 986 766 309 748 829 580 796 690 255 125 235 56 127 592 145 83 776 190 704 374 83 361 897 304 77 125 249 109 622 536 707 348 88 698 596 477 172 603 704 746 417 518 104 623 233 703 959 284 490 68 102 623 196 207 757 205 539 917 706 9 932 331 322 900 421 593 583 189 130 705 747 842 545 749 857 379 94 699 489 800 23 569 760 410 643 347 875 384 939 999 470 759 24 105 130 827 90 444 461 92 159 757 955 136 759 338 589 844 388 815 804 316 108 917 240 611 62 814 178 277 104 39 659 732 508 712 246 336 942 554 707 842 407 687 949 207 465 494 191 297 903 661 6 41 282 826 110 66 325 208 104 559 802 271 477 165 998 385 568 860 875 30 750 811 624 410 260 989 434 800 275 984 902 116 208 711 524 779 393 450 809 223 611 557 171 887 892 536 396 865 684 780 797 191 637 197 885 896 763 519 692 918 533 568 899 522 335 386 8 274 621 760 826 449 867 160 899 151 807 323 405 133 186 47 964 818 717 453 533 640 559 461 363 855 922 951 576 979 256 19 454 606 548 892 631 68 512 27 880 35 54 908 510 60 197 439 245 623 656 836 339 959 447 612 644 106 786 898 529 900 34 744 262 989 15 202 6 487 832 310 908 415 459 345 1000 247 629 881 29 670 214 233 295 848 651 223 56 240 308 878 673 357 393 501 356 828 194 352 379 849 920 713 589 870 915 983 443 987 773 775 951 478 262 939 931 442 802 681 895 406 222 650 767 663 919 337 408 436 528 119 569 80 733 381 665 329 896 766 119 793 932 897 427 784 12 89 886 554 240 192 587 252 715 224 377 177 287 611 101 662 489 294 847 763 861 219 357 337 26 699 714 416 240 155 51 546 838 29 22 241 954 922 445 768 850 318 607 478 393 440 180 199 340 158 609 601 587 822 796 578 826 580 465 284 281 96 81 850 58 324 910 40 502 406 933 980 569 349 629 251 669 52 703 845 692 224 428 416 233 606 516 998 155 436 214 716 986 995 31 175 69 394 119 321 305 462 694 787 107 84 569 905 421 920 993 72 967 243 310 325 419 269 980 244 545 877 859 116 891 400 347 666 559 512 58 244 801 884 470 442 708 283 557 487 799 936 213 805 34 163 902 829 734 732 787 555 923 597 451 509 533 401 947 815 569 760 583 636 765 438 617 360 841 569 101 374 453 470 652 876 513 532 680 271 369 21 252 640 790 26 775 28 215 436 770 558 403 335 454 566 221 71 768 323 666 982 922 355 846 130 113 813 492 743 65 336 929 382 838 148 155 790 206 55 461 293 380 749 219 965 725 473 959 893 324 498 901 281 835 981 450 503 280 245 480 216 254 498 468 221 488 770 206 499 311 727 223 491 108 160 230 122 581 949 277 369 369 791 104 493 739 48 558 66 966 32 323 828 550 96 788 906 66 271 421 78 585 892 855 472 709 380 928 338 997 891 614 178 689 49 695 332 126 378 392 434 231 339 892 44 974 664 480 554 696 177 538 218 585 334 11 456 257 447 453 485 959 16 607 924 673 634 243 773 370 210 406 73 558 762 795 524 772 176 463 980 668 515 569 387 70 518 840 333 499 533 412 547 123 866 761 18 995 419 307 492 518 310 187 390 964 763 139 601 875 122 70 995 393 803 952 697 598 537 251 253 880 650 65 37 22 146 213 757 635 994 564 983 159 415 677 118 420 422 641 332 769 710 82 828 125 365 233 748 445 331 442 865 77 162 221 363 698 547 890 108 425 536 254 616 239 717 420 665 253 13 333 116 133 932 158 874 417 296 831 31 740 461 629 90 920 898 249 205 910 324 493 563 185 980 876 10 628 520 873 410 280 770 693 571 525 214 454 986 473 656 644 19 776 437 176 229 449 662 623 965 87 511 865 578 810 622 171 51 888 446 349 481 237 873 127 925 614 452 295 35 391 164 20 980 466 327 539 451 800 95 90 672 156 125 450 227 14 102 943 395 826 528 738 3 9 824 179 134 269 181 729 71 529 868 753 937 470 108 95 486 719 927 840 733 941 910 353 829 937 276 846 55 772 808 107 650 104 298 54 108 824 601 277 714 402 785 894 502 921 799 756 766 803 278 549 62 174 276 866 203 972 595 202 846 909 701 681 634 708 51 150 852 557 252 957 487 254 102 447 494 507 825 868 965 164 965 877 969 687 542 713 215 698 59 373 716 463 805 74 829 465 139 631 180 391 905 215 400 904 354 449 475 471 468 25 315 900 585 331 111 190 225 799 810 290 39 792 821 422 650 351 324 168 775 688 244 455 974 768 292 567 346 545 126 421 39 820 423 229 10 275 1 569 367 458 871 32 734 640 440 851 903 968 138 936 133 652 241 31 170 302 540 551 471 601 63 238 202 633 705 743 276 366 309 751 738 326 249 745 308 328 680 376 732 976 471 21 541 50 39 36 269 914 535 561 83 317 351 551 636 848 954 902 828 455 127 517 880 996 69 503 329 299 240 531 605 815 231 978 236 740 543 84 477 235 218 591 315 673 121 70 235 466 501 620 186 759 30 728 231 760 53 125 957 40 890 26 818 549 972 105 670 648 161 142 520 850 547 956 441 63 83 758 181 600 756 27 1000 483 316 323 725 556 146 123 693 28 93 23 986 740 674 556 565 629 667 891 963 553 185 289 852 689 583 939 92 193 178 771 391 157 383 421 489 506 623 437 710 239 427 521 83 165 836 338 886 54 39 219 312 404 107 156 584 648 946 895 944 362 818 528 633 546 700 649 92 666 460 676 473 370 752 199 852 785 442 17 936 866 642 506 227 572 623 554 95 727 686 313 783 746 997 736 909 841 16 824 499 898 79 951 371 400 435 902 983 117 952 441 580 411 364 909 602 367 550 987 652 477 459 631 863 875 285 807 21 166 714 989 94 177 884 773 843 373 915 684 635 598 835 532 784 611 473 210 710 426 594 265 340 978 981 960 213 314 827 226 413 649 806 5 393 529 153 206 31 510 222 982 100 391 925 767 697 640 562 145 743 21 982 44 162 295 651 267 82 364 241 986 767 598 429 792 337 542 111 175 543 26 267 565 355 152 344 29 445 856 729 281 546 173 989 425 157 778 629 288 191 316 387 626 348 986 115 853 600 236 102 498 339 551 645 422 228 859 979 453 774 54 579 675 969 412 836 19 769 656 118 407 560 421 629 459 835 1 495 472 693 598 871 970 731 877 918 630 563 786 655 779 570 225 931 658 796 354 314 884 443 751 574 867 527 937 887 537 690 897 435 725 897 399 694 75 280 446 727 723 300 206 544 23 68 960 944 31 916 11 539 282 730 121 575 735 675 685 662 270 665 339 136 752 693 213 11 57 837 422 258 452 476 233 820 676 871 48 477 306 568 941 124 366 601 630 198 37 97 509 380 224 926 508 574 335 224 527 244 467 347 725 288 872 69 40 115 496 64 132 334 46 625 453 895 141 390 515 957 639 158 235 692 335 642 68 928 239 530 356 456 580 145 645 106 455 208 344 237 24 736 200 673 643 60 317 872 247 937 618 748 876 681 61 843 20 433 136 210 388 494 752 668 730 621 166 435 685 335 371 808 335 928 923 874 935 629 190 376 119 309 263 194 677 548 10 514 278 936 846 615 699 551 230 10 891 37 834 419 102 782 325 692 502 706 222 721 85 815 597 990 736 119 49 801 624 667 918 766 724 506 895 506 446 244 289 781 398 404 965 865 386 799 526 799 802 613 14 585 854 796 145 141 526 648 638 174 201 940 220 447 266 132 507 492 707 835 39 64 526 378 318 490 392 60 810 57 970 398 857 812 713 666 286 528 941 979 401 804 555 795 93 175 684 553 900 712 328 520 349 770 708 687 949 50 785 180 385 956 346 134 20 701 47 501 776 935 840 188 252 255 40 221 136 138 419 764 435 229 682 36 788 727 533 413 525 724 493 834 651 369 465 218 625 796 125 125 215 908 50 593 636 7 700 843 655 888 929 66 428 681 379 985 482 933 482 420 586 950 266 108 879 635 249 449 257 644 360 810 915 739 81 13 7 103 935 880 370 94 110 693 741 35 926 994 101 724 606 630 693 325 402 393 671 92 449 973 990 186 471 436 718 649 129 320 839 199 633 633 355 559 980 647 278 222 578 383 126 111 243 545 780 50 681 684 452 206 912 379 557 121 363 257 687 307 988 46 808 363 131 539 470 581 341 784 359 697 480 172 163 413 937 231 712 855 107 251 775 444 423 926 447 259 569 647 734 955 314 596 574 245 986 531 139 981 926 166 828 215 374 780 464 404 94 176 334 528 18 967 722 734 837 467 795 806 325 417 137 491 753 57 863 386 184 563 669 876 847 954 692 33 183 409 305 558 975 866 327 145 926 464 929 874 861 227 207 171 503 761 92 634 715 694 651 154 602 91 551 782 191 87 585 945 691 842 929 420 356 118 642 379 742 704 834 482 803 327 894 1 944 756 788 546 244 345 329 266 655 726 44 476 995 782 394 45 306 678 639 285 364 422 943 84 213 733 171 439 111 955 43 134 139 881 772 257 142 66 662 885 880 301 135 577 756 732 98 708 470 314 121 446 754 558 415 665 982 270 50 470 156 633 43 531 859 454 555 664 628 93 964 230 354 904 386 638 606 623 738 668 420 481 29 791 879 603 37 987 969 592 247 878 77 290 103 11 130 567 706 679 1000 169 682 755 309 111 609 399 22 461 463 532 693 684 263 526 207 727 662 639 581 932 66 905 561 844 258 730 510 985 290 597 336 258 453 243 622 27 271 837 261 593 360 648 389 612 832 876 752 800 879 296 251 877 999 982 587 424 158 662 25 7 686 619 585 113 27 678 800 712 264 362 788 840 672 445 857 17 954 538 944 784 208 635 593 36 745 284 579 20 554 460 650 220 72 925 51 958 763 52 42 134 658 990 469 123 654 443 73 814 859 626 382 897 475 261 505 263 89 875 523 555 164 141 983 461 360 677 632 966 678 183 739 743 170 419 61 98 222 507 496 372 945 976 83 740 372 705 499 946 122 57 114 585 615 133 817 140 455 821 827 471 1 552 21 349 590 114 358 122 443 407 794 879 505 174 952 998 422 128 395 908 254 493 36 423 225 582 649 509 383 18 684 714 275 814 278 774 844 781 784 152 478 675 211 526 614 491 1 126 613 655 192 183 819 886 471 258 66 621 667 548 651 130 265 820 431 746 258 773 929 969 514 860 464 328 181 295 120 583 574 346 171 718 505 455 780 979 801 517 746 329 804 51 894 515 340 711 44 472 330 350 215 601 677 714 610 572 880 743 777 431 478 171 132 27 420 877 113 174 57 958 761 287 994 90 919 472 872 559 209 920 152 477 481 302 759 608 439 804 251 98 75 22 355 333 592 604 41 12 777 401 520 870 364 15 22 573 5 26 772 803 883 958 325 894 862 627 191 584 248 745 379 872 492 886 264 630 1000 888 905 594 687 778 827 785 683 138 722 973 732 809 726 220 957 306 964 593 546 492 638 731 564 801 724 36 401 376 898 424 119 516 405 258 316 418 567 630 166 563 743 937 837 193 204 448 572 812 776 515 546 722 773 635 828 578 647 361 84 892 398 884 425 213 29 129 426 828 745 713 148 992 454 426 442 731 886 716 199 7 233 497 530 14 994 604 133 536 878 960 731 240 589 511 38 175 375 299 68 178 533 504 342 532 193 729 99 692 559 38 662 986 344 803 53 374 118 980 889 184 878 929 341 522 203 373 100 91 861 44 831 145 332 390 700 376 933 952 171 128 526 888 335 822 755 904 594 369 276 42 938 968 147 78 204 352 781 407 950 939 244 226 628 179 883 627 706 21 174 247 540 491 633 87 584 801 436 915 941 181 165 902 76 903 66 101 621 809 893 451 426 910 526 191 182 735 788 9 566 191 81 383 193 856 310 188 767 976 566 430 525 890 816 978 55 192 691 210 821 248 137 953 728 833 490 815 18 978 217 865 347 162 105 367 544 545 790 351 695 465 627 28 895 70 28 991 680 717 147 591 570 763 793 787 620 9 972 137 208 473 201 59 354 111 994 479 200 754 614 732 704 139 809 895 142 715 78 864 9 563 830 515 316 546 699 15 400 753 926 386 897 101 53 789 700 536 194 130 331 96 103 739 12 333 130 327 466 588 751 498 311 349 945 78 266 179 484 49 104 71 744 569 343 211 181 923 641 467 925 588 315 403 839 327 768 309 621 24 304 92 949 128 659 224 385 33 672 799 592 178 75 698 359 161 389 107 885 718 910 484 991 436 580 784 816 59 64 524 87 992 773 417 448 337 955 735 64 881 825 217 423 31 649 716 951 103 109 498 762 50 830 849 67 149 188 220 433 867 230 686 969 15 354 230 955 241 23 754 166 757 266 365 396 536 101 854 670 290 965 211 35 282 318 263 276 106 528 213 593 917 883 206 469 233 893 634 974 146 509 568 628 138 254 406 319 223 961 971 723 423 155 544 834 953 493 793 931 585 659 105 855 719 656 141 42 631 709 397 58 399 559 898 333 478 430 352 673 855 485 676 666 318 989 230 52 99 401 12 996 80 398 432 836 716 761 120 166 319 486 42 542 895 353 545 788 333 261 490 293 54 337 111 969 698 83 648 515 591 114 74 738 928 848 146 339 904 679 177 7 617 61 227 558 306 915 483 134 198 486 19 814 924 702 421 686 223 454 324 172 566 309 807 641 248 863 468 691 828 533 993 304 238 491 466 157 133 604 183 573 473 447 404 319 48 56 691 920 385 85 42 645 119 320 190 779 342 841 898 91 297 156 179 992 390 215 569 985 155 459 985 379 101 636 324 928 227 677 130 813 367 996 483 487 740 293 312 440 775 571 161 264 544 893 61 488 810 539 607 196 277 842 726 867 443 399 958 509 511 262 765 691 145 96 80 561 458 219 775 576 325 506 108 275 376 218 281 268 672 258 296 8 631 422 61 482 725 578 633 284 693 822 348 152 821 488 794 33 230 811 480 76 952 626 532 656 960 774 858 20 318 64 291 196 327 951 854 465 720 838 906 212 991 118 857 849 976 776 24 450 257 324 622 7 224 766 569 999 166 192 199 530 851 151 127 900 563 316 930 351 997 734 706 37 147 570 802 404 900 438 45 401 241 289 823 401 161 643 854 659 789 64 191 42 720 634 777 385 838 983 400 136 275 659 812 683 496 370 320 318 966 903 271 986 613 43 327 643 811 474 709 627 876 221 209 710 411 738 827 845 418 871 410 689 208 699 586 181 752 882 539 956 481 161 39 951 492 243 55 591 492 275 257 646 751 475 159 594 205 765 656 591 431 814 956 755 854 220 525 583 100 875 446 940 357 49 795 732 645 198 671 437 397 669 398 513 450 648 981 290 441 231 319 810 825 132 147 943 959 920 567 105 660 867 416 483 644 916 746 891 530 94 529 669 778 845 937 353 532 503 407 682 687 59 821 69 570 307 548 823 229 251 21 62 301 359 794 89 61 682 588 758 441 436 971 60 321 569 741 107 858 102 558 322 569 82 505 838 530 232 876 282 139 548 111 636 215 816 541 762 8 818 138 351 252 216 943 819 453 410 785 142 553 601 415 324 730 752 865 900 502 329 580 790 211 483 332 962 873 590 690 338 250 720 728 148 845 428 799 12 268 291 579 656 929 918 989 925 88 665 33 369 639 179 754 175 483 29 588 926 956 411 822 340 180 113 586 822 684 271 646 946 674 475 806 385 736 185 553 515 618 207 752 489 170 176 365 251 899 323 402 277 968 800 625 766 308 505 920 117 186 696 518 697 821 352 629 950 450 466 208 325 856 516 796 999 916 397 756 898 289 381 802 405 786 881 844 316 379 160 471 577 750 813 434 722 97 571 535 946 327 445 530 972 311 589 806 867 139 802 910 953 996 88 503 174 790 168 829 646 547 4 523 569 109 424 942 853 655 160 645 39 232 845 267 886 310 780 366 178 639 850 814 369 506 782 881 940 192 458 210 789 533 560 867 603 288 652 346 381 447 589 829 498 303 646 931 31 799 340 190 122 265 923 921 247 427 743 414 226 81 80 211 82 286 690 49 281 947 711 490 924 806 48 858 346 647 408 224 979 567 913 68 52 246 28 58 762 889 572 485 252 991 679 854 966 833 787 988 552 711 731 189 548 91 394 512 344 540 363 121 486 384 39 923 40 860 134 174 807 244 210 175 251 1000 208 764 380 865 115 197 746 435 993 846 991 725 452 382 685 190 540 758 732 350 888 688 79 577 575 715 622 484 716 195 944 957 978 339 338 392 585 472 428 272 373 794 5 82 9 505 870 631 721 741 456 374 881 349 309 839 878 821 520 746 90 342 46 634 448 44 994 83 193 411 210 236 169 568 844 46 36 632 134 884 532 583 981 524 293 544 135 902 663 90 248 1 288 657 143 401 84 660 801 341 905 85 69 72 724 544 63 574 610 711 102 909 563 737 212 364 39 776 859 877 616 234 765 976 552 247 438 376 760 624 94 519 391 234 821 805 613 258 318 24 818 327 704 255 293 135 17 604 70 424 312 450 422 939 200 628 667 122 442 121 88 72 495 119 620 711 903 557 785 370 343 235 906 227 102 869 893 349 765 680 764 295 536 478 828 681 721 179 118 951 960 308 461 392 476 370 978 91 699 372 262 365 832 753 609 542 787 459 925 584 875 511 914 280 430 592 930 4 399 493 423 201 121 784 31 813 258 975 73 985 349 37 360 436 109 949 959 498 369 910 931 968 600 99 364 176 902 96 578 280 958 922 358 80 992 941 689 190 190 182 221 526 6 48 527 512 304 743 517 848 952 353 272 233 508 240 830 46 831 33 407 50 693 85 666 708 695 504 100 604 364 669 940 277 482 789 24 682 687 332 400 268 977 248 862 337 260 955 783 573 807 925 503 159 309 934 478 186 547 323 450 207 211 684 232 249 716 406 547 724 653 495 299 110 995 154 857 413 928 788 776 442 102 423 460 912 976 38 982 272 591 383 817 330 365 327 584 861 494 682 517 216 495 262 2 786 565 615 566 255 223 644 639 623 884 71 624 447 328 60 205 848 60 591 937 75 601 94 218 685 626 938 141 224 571 692 927 230 517 939 150 357 423 876 104 273 873 884 182 20 509 631 234 458 324 207 185 306 495 841 113 742 80 212 560 593 128 849 473 606 336 207 301 421 513 300 412 329 78 615 629 607 469 59 438 686 472 758 240 164 686 120 968 739 131 591 627 445 725 68 65 610 195 578 632 369 661 52 81 131 860 329 919 23 862 998 394 957 316 567 417 572 375 262 459 912 600 346 632 107 304 983 474 645 580 25 298 604 679 64 77 781 542 461 535 833 632 402 151 63 760 510 315 197 83 45 391 998 461 358 421 308 538 778 775 872 896 657 644 25 680 166 326 648 412 650 101 904 985 655 896 128 751 720 493 954 46 239 649 289 599 559 741 456 484 396 714 600 989 35 448 498 312 984 998 631 348 703 80 117 181 987 742 572 868 668 395 625 546 845 17 769 306 29 97 579 347 613 557 748 950 323 937 245 518 166 585 982 875 774 1 821 830 178 192 606 900 349 520 295 489 888 833 447 664 282 779 877 365 63 469 817 960 443 943 624 870 266 633 845 124 851 455 913 755 319 704 590 358 1000 446 640 31 4 653 263 494 1000 367 739 335 384 105 832 24 137 902 98 355 680 250 154 638 44 368 661 630 682 300 359 376 361 516 805 578 356 634 984 910 478 159 39 440 494 287 17 185 368 672 426 578 273 900 124 491 519 502 677 641 356 460 406 829 787 840 209 619 494 306 271 474 92 372 89 227 359 337 834 669 313 530 550 100 316 63 307 697 627 146 599 429 548 361 109 530 791 793 815 904 978 429 623 258 163 619 879 316 258 530 43 328 391 256 799 833 6 894 415 817 357 100 1000 670 832 604 87 361 409 402 709 49 160 864 345 870 575 926 307 437 755 198 210 831 762 68 764 68 565 753 555 163 963 961 730 958 321 732 864 758 409 341 773 193 836 326 221 972 909 118 708 294 172 969 456 442 400 509 549 547 129 224 240 411 114 751 599 100 310 694 844 65 424 880 551 389 26 994 461 758 761 955 405 965 825 244 985 372 682 510 486 921 584 113 47 746 339 91 706 897 553 506 555 520 256 387 531 712 714 515 928 428 517 994 192 456 142 365 396 906 514 538 30 122 383 764 77 649 364 23 242 518 397 615 599 839 725 250 329 712 145 396 263 585 695 382 216 694 298 333 298 485 962 348 567 985 832 242 11 55 83 53 362 687 913 975 205 908 809 271 550 672 129 173 569 269 185 209 918 468 509 767 290 813 56 919 696 668 489 148 523 74 296 859 340 897 501 779 105 138 132 377 651 134 985 690 377 58 335 442 871 926 445 878 185 43 704 933 57 836 251 856 659 461 211 294 154 80 31 940 918 681 567 440 692 931 617 575 952 742 821 29 688 244 998 426 460 351 766 484 325 437 577 808 149 442 771 307 306 429 730 498 812 848 761 131 158 306 756 336 107 28 677 31 373 388 694 258 324 452 732 966 724 94 732 101 768 54 892 866 55 888 571 683 917 783 414 357 868 110 170 525 418 358 85 375 567 443 29 500 758 180 389 944 739 272 397 945 516 817 818 396 566 304 663 875 581 166 792 719 674 888 195 415 960 235 614 461 29 864 512 398 454 453 994 103 713 46 58 695 275 589 286 368 103 545 120 708 499 679 315 968 275 536 646 788 998 388 277 974 697 919 954 391 411 909 162 843 584 733 96 928 824 276 659 598 967 45 979 886 581 730 276 257 958 358 437 955 422 762 70 766 89 340 1 777 429 805 559 538 112 204 187 464 448 833 552 688 643 582 63 438 576 687 351 816 803 958 137 988 371 235 995 224 868 192 759 558 392 597 323 326 869 847 651 483 689 362 324 427 766 71 43 81 631 701 298 797 708 370 439 886 747 235 231 721 279 78 171 474 49 413 559 355 745 729 923 949 156 164 212 448 459 821 480 514 222 158 287 437 458 892 901 238 233 624 351 514 828 86 501 61 607 328 170 86 464 604 17 48 702 636 823 193 74 935 298 281 731 417 41 471 417 309 240 907 573 339 328 458 602 613 791 911 835 849 453 762 949 845 817 171 441 989 623 785 815 582 595 210 408 526 748 94 433 615 875 427 487 280 790 173 70 115 183 131 24 411 453 682 687 513 373 365 300 579 198 969 979 898 732 140 362 498 845 767 609 249 83 252 44 735 654 807 149 575 59 622 197 442 406 898 780 619 73 206 278 833 424 465 669 337 546 745 308 60 389 469 524 103 739 238 182 716 869 821 995 373 952 219 216 563 515 64 701 262 876 233 91 875 487 742 96 44 309 139 269 680 979 843 490 729 542 411 920 641 442 49 978 871 210 216 505 116 791 634 717 662 741 299 845 956 977 521 716 535 831 201 556 944 638 108 153 764 491 611 284 17 368 762 960 861 726 461 161 650 766 521 38 153 912 197 709 801 35 385 891 454 285 845 256 947 369 596 936 467 394 912 931 646 366 291 175 324 110 150 945 720 639 434 302 760 758 494 768 560 190 138 415 647 373 429 732 367 63 637 35 545 118 477 763 362 433 297 544 599 491 605 73 371 753 202 173 769 931 210 609 583 803 926 945 65 915 614 455 551 892 809 256 128 984 112 953 725 493 403 105 429 684 835 719 893 708 445 593 58 841 359 745 525 781 498 819 69 970 644 260 745 124 453 290 704 61 174 327 105 779 935 127 727 249 766 523 949 499 12 119 784 334 966 178 847 642 931 637 257 593 391 190 257 634 807 469 307 442 675 776 749 987 349 509 923 8 25 736 853 91 572 433 2 379 299 90 208 821 893 739 472 520 358 240 22 721 957 236 859 955 721 980 473 93 67 843 52 420 619 24 670 408 761 176 651 925 837 438 181 575 332 146 988 99 187 104 643 256 774 472 723 620 38 161 170 265 824 944 367 288 877 233 489 598 884 347 268 369 608 77 176 865 642 218 211 660 111 506 722 715 675 300 981 943 965 981 239 268 358 248 133 956 238 259 88 179 227 744 484 564 749 671 538 24 342 310 333 416 161 947 40 906 528 879 722 84 290 697 337 956 578 59 450 832 336 391 190 741 531 163 840 791 469 697 144 853 938 204 758 791 27 262 486 227 963 829 219 930 188 166 616 667 142 78 858 770 226 252 134 916 814 740 273 322 378 779 161 617 327 765 778 306 786 320 299 682 539 184 637 436 730 848 348 493 11 952 99 910 530 454 337 129 527 103 554 990 767 751 373 340 866 730 81 810 602 543 366 840 293 95 777 175 371 38 518 264 120 900 328 423 734 92 386 209 230 407 720 203 212 323 797 698 51 411 325 347 872 250 734 970 76 677 279 617 52 939 455 677 62 415 738 824 871 73 214 671 856 686 679 727 150 627 716 695 511 26 205 565 269 759 248 96 249 391 286 658 474 489 921 252 92 527 334 168 656 138 86 23 410 379 624 738 554 996 443 40 589 360 894 384 609 593 44 791 150 261 928 430 657 736 339 939 853 59 851 88 422 201 116 340 238 930 717 897 843 539 24 539 117 158 411 607 310 314 833 933 385 963 515 616 6 88 361 363 724 27 575 542 639 206 39 630 234 911 312 12 747 166 293 692 466 596 384 265 684 128 133 699 925 322 572 980 557 795 448 860 44 498 406 665 11 230 18 293 178 113 495 463 967 832 877 377 659 454 832 995 440 139 213 788 914 298 516 553 370 73 334 122 348 898 741 693 314 139 945 312 57 515 367 843 395 911 121 530 844 502 56 956 575 713 542 582 579 418 194 31 679 392 860 86 152 483 631 405 84 391 536 684 307 881 137 218 993 962 190 251 599 304 752 564 199 357 986 474 608 188 482 46 324 442 99 657 739 905 349 579 667 367 672 563 202 864 89 911 155 31 354 266 228 10 823 762 538 231 916 270 590 889 788 599 103 782 223 667 502 381 97 561 917 189 969 958 212 966 665 186 246 741 563 94 430 440 746 546 230 814 352 874 235 549 890 773 288 638 489 910 390 78 916 863 997 776 760 116 509 60 879 464 729 774 776 358 900 32 194 457 119 686 714 141 888 186 317 818 861 87 334 776 48 47 77 450 662 33 814 811 970 669 575 775 777 917 150 255 9 282 7 543 634 854 14 701 74 602 886 798 175 243 740 694 359 512 536 666 924 523 883 347 820 820 899 837 473 29 842 82 778 714 354 210 822 987 100 598 208 800 537 562 198 70 118 409 572 300 685 202 52 118 754 765 77 645 681 875 812 447 906 343 690 474 322 775 789 134 315 576 576 755 754 468 333 998 67 721 731 169 138 998 185 126 294 100 875 486 125 544 389 28 356 756 247 641 822 718 269 653 882 990 154 426 337 17 103 452 317 58 99 67 608 33 275 424 313 10 311 69 750 100 759 522 713 136 470 795 167 156 64 131 210 240 586 225 65 853 571 142 551 474 962 906 389 347 880 497 60 481 715 22 400 576 499 109 797 232 973 897 426 629 338 1000 627 495 377 525 960 186 615 202 379 190 852 277 615 14 854 360 718 200 212 615 580 829 271 87 917 330 161 926 458 738 623 835 103 930 401 847 608 846 106 387 340 815 923 675 536 546 819 19 878 673 707 13 853 326 352 74 661 930 482 951 335 902 771 954 516 890 948 558 795 702 579 622 831 525 857 573 734 270 692 857 582 162 959 69 965 104 488 407 788 30 370 4 820 31 312 430 187 319 597 320 629 697 144 376 237 736 237 478 897 983 319 882 907 130 825 528 350 370 530 333 436 643 374 332 576 931 575 327 953 269 381 590 650 750 988 251 484 210 700 454 490 19 874 490 931 695 7 634 851 293 49 829 772 143 739 176 577 513 493 213 560 679 869 160 447 747 499 194 123 811 906 979 173 396 134 702 667 495 387 772 628 726 538 934 244 154 21 891 427 518 955 25 555 978 410 833 851 631 998 324 297 370 166 434 237 674 123 128 652 921 765 286 434 17 191 574 389 314 700 506 70 583 486 773 636 539 829 174 906 494 532 835 35 955 793 225 745 388 151 704 62 506 543 478 936 548 949 864 371 671 103 380 106 175 162 600 594 234 554 315 208 460 464 392 216 686 829 963 783 36 241 921 110 720 852 228 23 128 121 263 237 397 207 938 923 200 909 401 684 64 750 736 24 330 518 544 846 326 125 815 1 947 177 558 584 530 785 162 965 953 967 513 387 940 685 407 935 276 755 743 512 449 733 88 196 273 291 800 550 314 740 36 676 647 640 523 138 505 646 89 874 926 601 245 130 351 397 26 700 826 469 65 59 830 777 265 718 586 740 791 118 650 271 423 322 374 95 434 94 216 501 388 28 769 639 229 979 755 765 443 982 907 679 811 282 94 436 217 412 259 175 240 316 433 432 3 781 538 923 195 69 811 956 86 530 17 386 641 119 112 216 898 976 205 863 356 825 447 629 271 687 448 167 125 735 995 695 209 539 777 224 664 406 808 975 404 217 442 614 751 707 68 808 698 337 860 487 408 768 593 215 565 774 383 748 783 929 544 940 746 9 661 839 679 867 657 937 274 109 362 321 525 634 619 242 924 147 981 312 405 558 294 779 623 888 36 743 136 528 25 523 587 590 221 519 249 875 138 735 410 477 20 961 167 576 831 210 299 795 816 834 369 139 132 917 29 710 124 778 795 543 930 192 269 259 851 200 204 903 214 821 346 592 739 633 141 581 23 823 373 364 476 418 66 57 456 977 997 483 17 904 366 103 768 671 875 469 179 894 733 926 307 282 584 710 128 322 387 407 358 579 494 868 429 908 906 822 761 562 679 248 388 196 885 735 762 596 998 150 141 151 410 188 189 967 36 307 914 670 859 401 984 993 474 49 899 824 255 595 488 22 720 19 664 681 40 529 937 594 167 655 645 338 941 226 682 280 755 766 661 358 245 932 676 241 56 611 388 891 389 650 407 459 187 773 637 68 632 269 410 353 402 783 628 20 503 540 759 947 545 639 25 270 37 964 755 220 406 752 384 697 23 635 921 265 502 893 766 847 296 26 926 457 568 575 215 155 725 843 850 890 724 1000 342 944 186 456 110 334 389 191 378 519 909 291 466 791 555 660 168 389 86 770 43 438 505 972 573 72 757 997 234 824 961 606 53 689 991 785 34 476 391 327 178 634 673 90 940 666 291 153 814 150 992 950 179 26 71 927 722 709 544 971 331 656 655 807 20 136 747 841 66 541 319 232 876 223 1 411 85 854 289 856 536 296 294 94 21 254 485 845 990 943 887 809 185 330 479 336 355 257 517 575 325 392 945 61 276 120 272 325 63 304 503 673 823 666 339 33 130 555 883 556 898 386 850 493 701 691 849 463 620 551 66 303 758 74 286 741 497 546 943 8 615 296 208 30 421 489 116 882 448 6 872 689 221 342 136 982 439 326 46 816 156 51 740 757 662 83 328 598 214 808 312 214 572 163 314 27 999 453 328 424 828 190 577 319 79 487 484 975 700 389 726 191 284 524 635 550 687 310 213 980 427 186 207 275 866 885 606 706 425 450 589 434 2 837 456 700 559 264 235 395 70 112 364 888 650 176 444 255 952 863 708 734 144 294 557 730 902 374 163 131 946 932 192 361 609 173 652 253 844 616 29 324 214 710 174 435 273 519 24 806 877 755 845 761 776 396 476 517 225 585 85 69 442 559 361 509 156 938 60 632 217 67 455 643 688 879 877 366 891 522 419 176 293 871 838 389 690 767 789 272 103 137 582 475 288 154 555 241 360 192 344 872 240 508 516 330 188 269 133 643 480 171 305 904 788 96 10 950 136 694 475 782 687 86 650 903 896 746 810 106 87 555 149 256 30 345 132 432 971 989 381 435 471 807 485 249 383 299 180 700 617 506 352 438 355 522 882 392 71 710 400 932 610 623 789 901 514 833 370 33 686 937 86 998 38 660 31 920 372 41 878 17 572 373 202 225 799 608 712 741 1 53 273 183 821 745 815 862 482 205 370 223 486 797 6 978 105 839 996 93 637 615 186 921 787 769 225 737 213 297 330 509 670 478 258 259 206 393 459 487 624 312 765 333 190 851 261 803 257 774 99 152 167 942 868 474 348 123 90 679 289 754 659 248 624 614 573 819 183 833 254 333 675 145 138 878 347 579 783 793 391 708 187 874 57 365 946 755 120 128 836 774 898 511 49 264 475 54 634 579 793 748 811 999 1000 154 351 328 364 207 377 197 397 598 720 807 896 180 519 394 670 575 849 773 737 173 985 117 842 636 531 170 460 799 120 590 961 563 67 667 197 502 680 534 564 851 490 894 922 95 37 353 411 233 809 209 684 384 702 754 680 89 703 875 308 383 235 261 37 989 943 324 646 545 346 162 994 544 26 317 592 500 255 111 488 95 174 657 931 293 679 55 342 410 290 104 892 491 573 264 279 48 300 20 590 514 684 225 646 435 585 831 192 647 6 70 436 641 306 713 898 739 641 258 755 357 217 44 967 517 263 467 45 976 497 830 579 594 14 97 791 527 788 655 831 153 697 803 991 479 490 285 879 899 26 836 340 131 569 205 425 175 483 767 185 600 161 538 530 575 804 154 121 639 694 861 910 765 313 509 13 657 120 434 389 913 293 157 801 27 568 29 271 959 805 243 623 806 453 969 242 660 556 26 315 314 78 291 314 653 124 513 798 369 1000 359 258 973 75 242 437 798 827 695 526 399 138 512 425 540 361 644 713 899 656 792 346 873 484 502 965 747 67 824 299 811 282 936 477 26 698 963 143 99 539 299 410 107 912 215 245 100 129 337 752 738 655 634 111 525 446 988 375 522 110 91 290 864 676 942 39 279 886 521 46 479 948 675 443 489 856 403 871 854 645 330 282 536 465 88 365 367 640 735 397 258 906 245 747 49 577 656 914 198 993 674 419 718 171 871 583 302 462 303 181 308 941 624 242 766 56 30 313 126 157 896 48 462 809 537 708 738 556 395 555 278 469 167 982 433 918 815 866 252 887 803 470 984 829 822 492 320 821 918 698 600 395 351 887 892 92 357 677 327 867 263 286 766 450 780 971 998 901 620 11 269 47 440 235 140 418 7 832 849 307 396 854 439 978 670 926 464 336 351 613 158 783 900 844 953 16 237 854 925 473 684 831 467 457 796 958 120 495 315 132 767 714 808 618 799 57 475 878 16 473 388 479 130 319 846 502 565 63 231 921 569 872 954 457 527 974 509 374 126 589 849 689 858 33 397 597 424 754 384 343 723 673 28 184 233 119 811 501 390 525 158 307 117 291 730 708 33 236 38 473 976 486 551 850 65 635 411 560 877 441 263 787 514 466 310 801 50 220 964 485 155 851 585 48 725 874 768 453 880 808 540 866 233 997 37 552 559 991 499 975 602 562 675 520 270 358 396 303 636 224 836 536 671 702 553 514 958 11 808 459 125 518 818 300 508 711 958 900 505 828 871 369 958 207 198 641 868 294 681 569 179 850 73 915 910 350 964 242 822 826 997 850 121 558 266 772 38 377 845 432 105 47 513 371 614 896 193 91 673 497 429 729 602 517 565 114 691 161 609 304 392 235 542 347 257 443 501 303 279 900 838 955 690 703 405 4 540 966 436 535 593 122 553 995 590 560 722 665 844 28 212 570 530 928 279 875 64 79 330 832 176 741 625 110 862 60 380 541 26 409 706 540 976 974 904 794 231 684 235 854 333 74 966 590 45 834 853 675 606 212 135 532 831 633 332 446 299 91 149 863 527 624 77 35 789 630 434 127 647 382 977 561 861 955 166 776 717 753 790 993 467 88 357 453 186 965 637 999 812 62 412 106 567 326 33 807 39 705 645 855 135 267 944 705 106 277 809 6 597 111 255 736 26 222 217 131 251 622 523 20 311 264 708 558 153 329 312 612 229 169 991 611 258 737 371 490 448 668 915 533 699 759 504 551 746 96 213 612 397 775 132 309 18 117 43 98 43 900 711 666 822 725 834 557 4 944 824 124 818 507 462 597 753 484 697 174 248 224 665 576 841 633 190 378 765 812 366 673 602 240 360 345 15 790 487 816 217 983 242 380 111 651 181 436 153 117 569 895 853 640 963 294 977 980 371 694 812 478 544 963 762 901 61 81 637 278 619 950 570 189 614 237 688 126 91 682 930 111 832 25 419 667 171 322 430 722 714 729 269 781 722 868 683 62 125 220 549 713 502 461 783 168 336 300 381 321 577 559 18 233 242 718 675 659 890 434 982 909 39 698 130 462 661 153 167 612 656 225 807 988 883 968 520 182 212 201 411 214 609 697 655 966 656 441 393 582 797 740 364 781 708 346 44 45 806 220 774 984 100 179 248 36 445 590 995 134 829 58 674 209 213 523 912 398 895 946 548 550 923 519 471 421 1 236 549 32 31 879 353 275 105 605 251 756 930 508 453 655 64 372 598 921 775 545 191 408 1000 281 441 875 698 574 329 311 13 253 494 179 286 47 465 908 528 170 805 368 886 790 902 379 107 561 269 618 328 17 92 464 755 731 818 777 31 460 362 590 16 525 549 269 832 996 273 732 624 408 345 974 870 125 156 658 114 949 103 915 405 354 350 280 734 586 448 260 837 687 482 463 176 93 155 983 766 893 486 176 271 862 381 975 408 642 789 509 382 419 28 907 319 811 69 948 3 41 343 266 957 239 22 955 150 363 811 49 91 780 917 379 236 261 207 929 545 451 537 839 53 219 101 153 423 181 55 666 215 978 87 549 885 234 743 663 598 714 187 367 60 685 745 162 576 609 467 966 625 375 808 859 151 789 682 914 695 101 860 589 415 38 29 727 199 380 766 317 809 615 971 70 176 272 441 843 735 823 26 563 261 47 710 829 852 268 90 375 306 183 115 204 105 464 552 47 159 461 540 567 797 240 862 420 889 878 942 4 689 848 984 244 164 410 295 282 118 900 513 255 854 981 286 569 179 269 572 614 195 924 304 9 325 215 524 663 803 549 358 33 583 131 697 560 130 519 997 709 661 233 931 167 935 825 905 800 522 630 561 229 285 373 170 940 757 319 973 958 147 801 100 239 381 634 74 300 460 265 723 550 399 629 223 395 624 27 948 615 926 693 1000 131 35 585 537 250 572 902 728 328 898 14 620 660 873 861 639 393 685 269 112 511 170 530 641 502 317 256 239 713 925 77 894 859 394 547 299 461 281 857 929 802 645 337 628 301 480 319 557 236 558 796 672 335 464 461 734 926 539 602 682 171 303 471 57 82 542 974 100 896 506 753 188 746 245 678 354 408 358 580 465 390 144 921 467 624 675 674 304 128 901 188 658 962 523 108 168 279 845 574 114 452 114 650 723 174 61 298 762 560 791 955 487 484 934 770 67 175 398 488 114 662 756 616 279 287 267 613 630 589 598 838 421 562 498 145 511 725 299 134 631 243 470 198 912 384 879 246 666 790 536 444 785 541 297 56 816 576 172 810 460 19 472 677 57 173 811 318 167 655 31 831 798 558 286 466 59 8 539 980 580 657 809 923 902 613 398 132 74 470 79 582 639 523 311 671 279 614 53 792 603 828 779 297 812 852 393 637 137 406 776 293 909 330 328 417 600 966 934 714 633 854 921 913 14 328 390 122 542 166 846 173 975 396 15 37 591 510 196 29 690 412 898 929 782 382 986 328 901 375 160 393 979 552 322 10 830 136 957 376 453 370 387 546 163 9 587 232 675 687 854 725 137 473 923 522 254 603 639 150 43 910 547 677 123 443 111 47 635 917 885 866 77 973 960 996 325 851 951 87 914 11 190 852 607 527 595 509 346 762 870 709 808 907 612 297 61 735 643 216 88 396 299 579 616 997 235 503 355 194 104 314 319 949 964 45 488 296 34 223 830 847 179 606 437 66 606 133 599 766 697 50 689 299 448 146 399 943 621 186 668 177 339 116 367 567 313 184 307 808 359 96 826 348 571 28 538 636 776 188 848 453 840 565 827 933 292 897 147 394 789 82 141 899 241 975 934 397 495 930 542 979 710 704 214 725 576 370 132 52 701 754 722 787 408 607 575 386 939 3 149 604 487 173 496 62 156 76 630 224 393 60 572 707 780 279 937 316 948 825 726 582 870 244 926 864 574 640 987 231 710 354 984 623 130 182 135 968 879 745 227 210 645 158 620 463 279 279 625 246 354 990 754 280 627 658 543 317 994 305 998 59 121 601 993 22 742 849 998 15 74 341 340 218 267 481 751 960 991 545 545 964 900 125 311 634 323 86 244 983 546 509 236 588 471 372 121 460 531 383 924 592 729 828 811 918 443 788 636 421 860 641 119 928 930 348 81 685 95 199 680 118 522 682 147 963 922 497 517 112 669 656 536 975 982 29 223 12 179 677 833 7 79 145 772 835 587 209 205 765 193 368 335 992 350 735 786 114 561 342 557 128 910 503 615 316 560 399 802 638 178 978 16 441 481 220 560 527 742 684 359 928 838 316 639 11 164 542 131 200 674 642 565 706 141 354 539 176 673 585 551 830 510 903 13 599 381 784 216 869 251 678 252 404 870 607 667 544 878 188 729 869 97 890 842 827 380 499 819 583 557 974 746 473 796 972 859 623 825 594 555 629 79 951 856 873 526 942 674 968 279 445 404 770 452 57 547 346 786 186 107 479 151 157 49 214 223 924 169 333 295 82 311 708 694 189 213 714 447 671 498 247 124 483 360 298 815 134 169 395 713 651 132 254 274 219 56 859 490 303 70 752 919 860 466 778 865 707 921 867 102 210 825 575 408 641 364 733 403 210 809 446 637 489 232 410 886 818 904 225 627 640 55 547 317 429 192 246 385 315 907 667 344 477 44 882 979 432 122 245 26 101 328 611 527 151 624 765 85 416 270 576 34 550 186 540 803 484 633 602 914 539 994 133 447 734 219 204 205 563 629 310 875 892 803 698 401 570 302 181 530 802 809 345 406 568 818 337 932 995 328 157 564 815 362 788 510 366 755 864 745 645 434 1000 476 843 385 145 156 405 232 408 376 712 77 153 958 812 482 661 348 281 668 642 733 299 774 902 956 782 711 666 919 399 59 207 756 38 401 340 202 23 668 321 510 482 921 283 613 301 847 63 879 664 623 124 479 984 807 540 829 658 821 527 389 393 23 328 27 997 597 415 249 791 712 840 791 978 663 542 171 463 240 889 186 379 513 982 839 540 769 455 894 733 359 440 755 872 475 457 313 19 612 462 598 404 778 266 357 121 19 569 779 496 566 464 382 524 75 320 312 436 290 704 266 728 687 169 154 623 777 762 274 258 602 171 634 644 47 843 435 739 257 214 811 740 798 749 925 418 844 929 22 636 657 697 843 380 534 327 158 961 984 70 477 586 718 537 602 438 816 833 490 914 831 415 950 500 473 870 657 258 632 238 704 435 624 84 835 707 430 439 753 693 400 163 798 284 356 485 936 77 73 935 519 177 300 201 773 335 630 146 905 75 892 311 155 895 436 18 279 264 495 542 626 13 223 571 300 76 557 816 442 469 769 704 413 418 866 598 697 42 214 794 376 117 830 8 508 163 318 552 884 531 225 869 561 509 57 19 585 111 688 785 754 611 219 115 386 910 444 1000 241 598 689 687 441 550 486 202 918 970 166 694 901 333 218 276 298 719 645 261 23 865 33 18 814 972 574 463 444 839 584 733 470 34 888 316 495 303 907 651 75 942 858 977 324 923 931 129 276 706 921 419 972 40 830 570 552 1 661 961 520 878 634 805 497 674 405 318 793 244 537 433 379 416 793 716 516 415 203 101 892 614 31 549 2 152 558 68 208 541 562 207 971 486 442 666 225 115 252 587 869 231 251 249 812 461 363 328 478 213 960 764 918 400 166 435 720 831 50 171 777 70 267 273 871 646 32 350 344 515 569 633 447 647 945 175 766 808 939 508 776 322 566 602 427 901 771 522 155 844 732 747 306 902 854 330 625 856 805 835 213 339 333 961 320 226 646 950 138 233 776 888 665 813 429 742 55 662 875 388 185 719 109 464 446 60 230 802 211 93 974 949 237 973 308 377 575 247 139 370 688 399 838 830 700 120 879 800 321 125 817 412 636 993 327 838 591 462 135 728 328 272 691 846 247 252 882 85 344 338 200 356 356 480 39 652 199 482 912 962 137 414 772 280 673 773 431 586 41 214 221 326 592 402 677 636 656 348 642 571 451 622 35 933 660 436 14 281 628 87 268 332 644 358 480 332 498 63 159 942 612 410 450 414 816 936 11 211 964 171 672 145 660 970 334 777 769 512 577 672 468 550 928 714 338 444 417 148 58 46 682 610 271 450 394 309 304 540 476 663 162 720 440 649 999 258 399 184 579 694 983 467 387 289 162 677 985 26 105 848 484 982 286 974 855 117 7 998 478 946 186 798 487 567 679 740 702 748 216 673 88 710 736 2 503 177 321 221 962 124 526 154 297 941 612 658 956 321 893 40 251 102 726 25 317 35 545 463 112 84 677 896 941 853 191 90 516 751 469 728 416 506 232 447 928 541 891 253 537 127 909 818 733 555 129 272 665 539 707 217 511 898 543 427 286 780 847 342 125 828 190 391 6 154 259 665 772 762 344 777 709 435 46 445 333 559 606 436 324 781 649 159 110 189 344 513 656 943 243 985 126 862 658 72 629 965 41 544 492 240 752 339 973 199 264 481 597 783 884 200 573 88 835 120 669 185 93 227 251 852 623 656 509 502 671 40 704 817 703 251 615 938 828 603 185 317 495 384 386 346 98 813 890 872 318 862 125 390 696 7 412 215 823 806 97 850 247 144 120 579 875 314 422 410 671 793 21 554 113 295 60 273 460 669 960 114 6 902 112 125 921 75 930 529 943 519 37 986 566 82 569 735 217 270 864 444 733 244 408 964 372 537 80 176 541 259 150 671 831 873 987 557 652 539 877 918 113 604 536 76 489 564 602 339 521 779 164 166 112 978 76 806 401 72 327 142 688 573 520 436 6 991 412 395 277 816 873 269 171 5 567 371 805 846 440 864 63 175 416 610 638 103 609 944 486 312 915 202 421 11 703 715 882 423 544 121 256 228 209 63 877 490 437 945 417 207 198 267 696 364 315 404 567 843 436 533 800 359 180 309 972 403 266 754 749 536 985 333 405 801 2 860 310 709 5 320 788 3 566 78 170 110 701 381 846 53 732 50 499 258 697 806 442 980 370 725 471 661 116 669 164 98 751 737 320 990 758 541 722 285 190 750 880 255 398 2 268 260 561 195 623 747 486 560 680 577 324 976 369 731 883 479 450 555 617 399 237 903 499 981 186 455 190 878 548 275 614 411 904 784 270 974 199 474 40 556 897 130 532 282 840 705 732 354 78 24 704 499 399 87 294 964 608 519 786 433 420 719 725 817 484 645 651 827 791 182 136 600 867 778 292 423 384 833 770 714 158 773 875 293 884 229 704 726 476 241 416 97 58 434 84 555 502 543 216 203 32 443 823 535 640 817 671 786 733 860 79 767 135 523 78 304 772 416 653 883 511 883 882 893 382 442 503 339 169 757 937 182 743 207 474 556 752 378 285 743 732 418 326 55 489 252 661 740 845 245 876 739 212 267 370 714 146 871 42 468 396 154 696 397 738 775 796 831 914 455 426 622 248 109 617 73 95 460 178 514 356 452 693 317 129 510 158 166 459 445 522 988 575 373 527 902 498 366 812 521 155 965 188 932 370 266 252 432 52 753 461 354 40 134 940 690 480 366 104 110 947 283 463 23 366 744 565 109 561 491 840 287 165 253 535 761 466 90 531 693 989 632 732 406 402 473 258 177 198 762 742 704 959 971 437 476 182 965 745 138 351 425 388 479 71 612 297 484 720 774 694 737 654 103 695 462 925 620 695 312 262 492 280 706 281 172 828 628 51 332 938 417 565 149 989 142 642 782 162 205 670 914 135 701 884 691 786 132 448 844 449 479 246 827 670 360 659 515 794 866 260 871 469 235 21 861 189 935 565 520 793 789 916 931 75 907 878 557 938 593 605 126 489 472 415 4 689 21 337 392 760 391 280 200 816 34 980 574 386 386 108 795 556 264 965 884 752 252 227 290 387 544 158 786 932 390 556 108 959 161 791 713 555 859 445 379 160 271 446 9 22 588 325 149 130 110 960 435 384 87 644 867 765 305 795 999 78 563 228 87 704 420 354 370 18 672 630 755 800 429 603 990 501 739 750 402 96 125 568 754 453 802 534 446 665 924 563 338 670 655 634 76 975 555 89 543 592 635 728 35 469 802 972 75 407 555 552 718 615 85 797 479 487 387 291 22 529 555 422 51 780 200 552 892 377 800 65 35 197 641 429 987 959 512 338 819 307 815 268 207 880 187 929 533 822 131 762 641 313 163 842 975 951 782 715 49 7 688 559 536 139 999 464 327 884 992 145 113 226 913 877 778 324 988 615 733 566 870 759 527 315 566 775 655 976 514 254 475 697 583 924 58 963 546 562 579 543 205 486 872 472 640 972 788 373 958 610 902 17 772 744 383 198 568 925 82 362 742 330 947 23 145 129 457 218 562 302 369 702 580 126 346 297 317 432 753 936 415 328 251 472 695 415 663 661 180 154 813 558 870 544 877 584 501 716 231 563 288 559 961 503 960 693 166 138 46 740 963 831 191 934 996 988 593 718 983 289 234 817 470 273 325 758 711 82 588 936 717 156 261 378 70 806 665 317 268 718 502 287 638 809 381 498 865 618 625 846 393 364 197 447 293 988 804 596 833 347 548 306 18 749 19 985 867 278 663 380 80 962 79 443 775 239 175 253 256 614 666 280 632 968 404 98 158 606 73 579 901 894 725 171 78 376 713 621 391 492 878 869 808 170 690 349 808 108 434 683 431 517 10 705 20 64 434 37 634 846 277 532 669 64 78 226 220 357 389 923 874 918 258 668 983 988 94 961 274 774 667 679 666 35 133 784 596 772 983 799 527 471 90 683 224 694 523 680 723 250 200 349 80 923 647 302 607 357 743 854 114 948 384 398 739 739 994 144 663 291 13 528 788 903 953 452 899 654 789 106 976 141 138 881 681 78 332 493 924 495 405 1 629 1000 953 766 405 688 826 517 228 477 17 421 767 679 212 798 144 74 5 743 902 808 371 724 198 540 775 281 595 682 31 14 482 798 164 604 606 769 870 411 35 22 52 644 542 837 39 213 555 557 38 559 286 239 92 88 527 733 515 921 335 721 664 493 338 926 828 621 661 233 217 576 470 648 239 652 207 693 471 150 971 355 685 368 35 86 319 163 578 957 119 374 803 653 234 56 893 442 617 353 306 158 939 415 669 929 445 253 988 941 846 863 573 241 559 106 20 314 643 294 577 299 507 577 603 698 255 495 997 369 940 961 513 844 690 130 995 12 264 171 122 129 643 632 546 625 482 237 660 501 166 420 352 785 162 72 988 359 845 2 706 807 240 533 864 29 658 352 711 23 391 450 811 944 730 228 977 103 31 480 81 577 454 401 313 441 84 258 503 995 627 10 142 403 1000 742 208 375 785 748 501 220 315 90 3 396 134 260 510 59 419 800 65 939 715 895 99 913 832 773 916 817 498 762 965 320 654 395 320 417 74 72 618 524 608 383 64 920 290 58 951 929 407 882 709 451 200 972 827 882 37 442 447 912 267 119 407 467 760 114 402 851 298 838 155 277 338 152 504 924 222 25 877 704 830 448 369 304 309 334 694 508 682 901 990 283 187 883 279 849 51 656 612 625 457 228 736 189 841 205 769 680 930 178 698 595 132 912 314 17 644 338 517 193 983 125 637 367 41 675 517 882 263 392 493 177 431 737 369 632 383 298 660 715 666 443 457 803 653 222 393 49 132 759 500 951 581 110 198 603 80 135 733 965 149 551 594 281 166 210 401 754 741 27 546 797 847 476 219 634 726 543 403 9 666 8 358 758 946 461 299 55 900 31 777 915 71 548 321 474 70 348 157 334 715 64 626 431 439 376 38 433 941 968 656 613 924 820 661 716 766 95 141 80 236 821 288 454 377 237 249 876 646 269 517 468 566 359 945 86 586 784 21 313 465 723 648 384 871 907 452 592 415 390 74 214 435 105 405 406 497 363 66 31 884 895 241 776 19 532 963 852 355 644 229 416 332 378 152 218 857 434 266 294 62 476 357 422 883 200 474 663 251 426 930 367 640 547 949 38 383 508 651 426 666 745 685 23 230 379 185 10 796 914 254 668 285 820 889 132 224 189 771 749 485 70 538 470 37 538 48 629 528 340 534 930 999 281 667 644 56 882 140 431 148 330 911 412 206 900 354 508 125 744 333 14 261 113 319 680 333 657 48 176 288 356 351 803 398 204 861 800 20 643 326 301 160 312 924 582 245 46 962 624 744 929 103 1 231 17 550 974 340 30 851 642 242 71 805 439 539 334 418 426 897 125 683 744 963 238 767 955 472 829 527 715 613 580 179 112 36 39 482 547 168 562 950 298 648 63 656 806 546 196 904 299 631 932 940 664 40 675 886 728 965 515 483 42 52 221 140 463 784 626 880 968 374 640 193 579 291 927 965 855 336 224 554 656 696 993 823 689 212 784 270 454 389 758 477 161 638 343 745 987 17 431 586 439 365 497 25 213 737 737 995 715 383 131 307 19 607 430 426 476 999 81 519 961 692 419 573 688 992 414 292 308 586 86 466 798 197 852 125 144 378 497 105 48 182 366 619 330 299 80 162 391 115 515 842 191 311 635 438 682 896 558 881 565 252 391 907 394 833 455 926 342 977 938 330 687 688 592 857 113 227 705 607 859 644 605 789 451 605 281 57 638 579 969 540 891 471 171 286 138 125 72 712 238 726 257 869 575 131 270 211 334 321 829 550 496 332 281 500 192 561 154 555 699 419 982 642 825 85 216 738 122 5 270 58 339 692 604 134 161 241 160 672 852 170 451 554 166 287 688 865 784 280 891 99 237 350 109 296 826 894 547 605 481 643 683 718 251 110 987 252 765 32 930 29 20 514 961 501 498 213 62 641 492 786 632 944 387 23 444 73 302 696 156 471 227 17 842 418 386 915 571 193 972 652 443 879 765 637 56 726 677 497 962 328 889 905 973 874 671 997 207 602 660 988 105 15 516 125 141 953 444 231 407 212 124 789 983 212 678 106 90 873 487 907 310 575 326 714 243 984 401 311 949 808 471 573 656 832 904 914 419 678 818 90 571 400 930 730 461 808 524 439 709 473 987 475 977 718 643 794 197 158 251 24 680 135 167 40 658 294 7 260 779 739 912 881 519 330 84 564 203 453 849 890 576 537 548 291 212 449 262 851 99 207 747 437 398 355 160 767 280 145 615 108 943 825 775 743 21 4 696 656 729 495 746 892 2 701 868 204 194 9 671 718 346 182 648 943 329 701 544 679 133 748 279 164 541 194 506 961 372 920 789 739 517 497 383 735 928 490 785 197 675 707 201 627 94 591 864 92 548 453 164 928 147 184 768 340 667 926 229 591 99 447 465 309 31 929 647 285 640 863 369 77 555 351 142 473 623 78 961 670 494 105 89 194 856 851 757 351 579 921 968 304 266 47 123 529 344 651 777 962 46 398 976 277 729 299 900 906 99 410 713 318 851 810 755 141 335 906 946 939 499 824 94 589 501 220 334 370 71 175 380 402 349 598 24 142 176 429 364 850 898 44 328 717 386 758 725 29 782 349 988 10 943 523 687 551 438 896 298 333 656 434 724 509 456 321 935 586 545 238 53 861 408 694 898 809 812 677 576 855 956 393 344 949 647 699 465 42 257 990 55 344 149 221 81 475 243 936 403 484 167 235 299 451 66 38 762 624 689 33 538 128 776 609 714 486 843 21 658 856 405 857 197 239 276 15 334 146 972 867 947 691 909 964 37 62 326 581 699 467 204 362 78 595 22 108 191 597 440 510 667 884 949 305 629 29 933 323 522 466 325 583 283 199 812 701 143 798 207 830 993 817 430 42 785 734 165 453 556 999 745 792 587 331 397 497 206 134 592 303 556 942 350 178 726 242 421 542 357 306 209 750 50 85 755 210 561 366 1 41 2 31 33 230 42 15 759 813 618 383 724 622 400 371 485 50 924 727 124 78 364 999 800 696 441 233 122 795 548 118 123 783 857 595 948 570 285 320 61 554 254 822 303 295 264 815 458 887 789 83 683 214 978 903 292 517 83 116 77 522 201 973 163 171 248 109 705 782 147 289 944 739 663 295 335 39 864 794 204 906 679 232 418 837 15 444 979 201 580 816 224 70 287 134 808 27 106 16 657 218 902 212 824 644 696 303 828 283 846 804 519 907 1 889 693 757 40 907 687 581 874 748 951 930 990 530 978 616 964 305 377 449 54 967 910 698 337 665 726 59 571 815 60 905 586 480 195 140 321 523 434 196 703 921 469 195 176 603 632 307 921 709 889 981 377 75 828 632 738 57 671 897 46 538 702 484 280 33 14 776 198 542 506 267 753 295 276 311 614 767 625 631 911 885 325 471 997 912 511 558 627 596 357 705 996 73 880 559 877 928 805 527 714 125 798 223 280 17 436 368 517 872 658 308 955 400 127 882 110 382 928 942 761 373 270 48 382 121 320 864 579 849 697 895 664 863 677 251 732 568 315 225 846 749 446 836 332 404 513 521 212 780 228 54 998 681 745 846 469 610 443 382 788 376 536 443 206 431 282 757 273 952 420 58 374 409 286 739 99 330 827 344 284 833 609 132 990 314 372 406 413 926 352 309 197 930 915 823 107 746 322 461 259 821 112 210 522 521 709 380 464 521 738 551 67 331 818 725 263 137 920 887 189 744 909 230 368 571 583 60 371 751 623 275 425 760 93 386 132 235 843 869 944 945 824 254 391 630 786 530 206 323 306 948 564 539 402 119 584 837 127 120 233 754 419 223 739 539 851 965 165 250 7 787 336 25 19 524 999 563 117 880 728 186 665 617 556 981 209 107 587 584 862 113 519 451 584 651 178 232 573 926 615 322 84 371 355 30 175 608 65 247 900 397 809 25 439 288 423 950 608 56 6 687 149 503 587 928 641 251 170 96 472 3 100 58 61 229 273 145 863 407 11 43 46 155 46 703 169 461 162 943 809 667 487 254 275 636 108 560 969 469 888 987 414 930 301 362 872 849 445 972 185 830 656 806 943 939 294 689 453 83 283 570 574 156 440 474 428 884 297 136 700 822 297 127 644 46 84 956 835 570 30 64 636 963 813 631 240 670 770 219 97 746 529 756 808 360 293 613 930 163 552 625 341 929 66 256 171 126 875 568 999 246 742 605 840 893 748 996 828 810 259 580 572 769 706 68 50 98 306 744 217 212 705 560 217 262 276 395 252 235 308 847 810 892 842 470 443 794 663 249 628 415 697 509 594 727 979 669 616 29 546 32 224 483 395 876 240 901 283 11 419 58 870 851 545 483 388 518 802 433 989 658 453 575 148 215 422 671 42 149 609 816 441 333 138 815 391 740 401 30 254 602 325 816 629 500 404 336 376 961 336 652 246 867 687 509 445 283 27 238 36 999 516 806 236 217 655 874 985 799 788 993 566 678 698 124 35 255 634 172 7 336 342 652 262 899 851 639 772 80 637 819 477 506 349 199 369 316 341 570 80 24 176 684 625 922 166 628 447 593 568 435 555 797 601 239 451 716 537 102 560 955 2 960 210 95 630 513 6 493 239 456 504 332 572 91 433 355 87 784 477 717 800 755 67 994 934 71 990 125 464 164 26 29 21 800 266 454 758 225 183 188 246 146 999 812 314 121 778 653 285 888 145 500 193 899 237 410 250 579 448 679 536 525 401 910 158 714 699 915 58 511 565 595 17 174 163 683 43 176 546 299 981 96 736 390 272 335 515 550 104 916 99 118 679 499 656 459 207 109 637 396 645 238 894 521 229 366 162 810 797 423 937 671 106 746 222 976 284 14 560 982 52 838 729 273 37 342 898 601 621 127 201 750 346 993 233 797 27 111 932 636 899 804 82 141 79 471 285 203 180 730 716 976 704 297 232 424 323 707 598 782 340 988 7 25 57 919 192 109 462 406 568 919 195 676 238 316 945 937 803 175 210 470 634 329 859 506 773 889 638 825 950 818 602 944 746 954 162 30 434 668 787 478 263 135 141 158 609 513 755 54 697 256 524 916 460 535 904 870 117 356 285 793 914 54 778 415 509 295 462 530 39 484 348 389 57 264 773 966 524 132 355 291 946 570 450 781 12 770 342 145 436 430 438 655 612 848 805 900 689 463 140 108 674 224 886 202 768 887 739 199 891 837 446 452 5 162 172 683 256 555 930 887 38 259 818 300 592 37 710 988 239 648 636 109 633 997 944 406 198 591 203 115 746 969 359 29 903 958 643 235 21 501 198 869 268 557 600 209 641 658 409 260 312 975 849 966 701 867 201 369 680 563 707 60 82 211 22 608 950 235 115 423 527 399 28 613 385 318 541 855 774 318 356 92 540 273 801 766 46 235 821 537 100 363 144 696 454 761 297 314 841 524 308 641 201 201 884 885 307 297 858 78 795 327 995 142 843 98 249 392 652 157 498 176 881 533 462 259 582 541 253 322 127 225 182 652 274 520 280 587 214 879 735 572 29 883 359 820 506 485 910 590 598 269 982 764 400 552 808 817 370 361 355 580 853 214 92 572 501 685 182 335 741 458 99 272 238 476 414 467 696 965 749 479 663 853 458 13 700 342 771 231 961 60 161 261 602 834 202 475 206 536 521 657 390 126 737 565 717 775 648 185 182 728 505 818 524 890 631 642 886 347 343 765 40 680 382 771 803 865 124 464 823 64 445 258 519 678 601 493 325 934 688 880 472 823 343 693 68 571 537 184 669 880 445 437 723 881 391 255 23 527 587 491 323 306 706 73 734 744 507 648 73 314 374 741 762 546 409 661 919 166 92 173 990 416 654 355 494 727 115 277 344 847 167 502 431 60 590 600 791 511 956 642 837 737 360 975 151 471 831 768 294 298 672 989 501 871 487 728 978 902 552 133 354 394 850 117 631 856 421 909 936 289 661 8 452 822 492 59 534 486 633 387 697 223 272 777 246 236 977 751 601 174 375 907 796 309 402 971 409 580 858 10 90 753 924 88 428 943 472 202 239 25 557 24 581 55 148 51 142 489 475 539 278 743 526 221 800 511 317 839 647 75 64 330 342 55 866 23 939 657 966 201 238 49 829 692 872 11 985 3 336 405 28 729 382 313 230 856 38 104 293 666 454 222 625 16 892 871 971 774 305 452 567 892 139 398 258 979 449 932 751 757 394 806 864 576 93 270 445 843 854 927 210 497 239 152 602 885 807 746 702 332 610 407 964 265 334 181 342 475 342 970 190 259 975 448 440 506 679 392 35 671 516 462 66 654 713 786 298 760 441 96 254 615 676 172 653 652 559 954 468 31 442 98 317 213 50 595 425 669 815 402 839 516 411 563 967 859 722 937 821 398 445 116 844 10 623 511 108 221 557 82 209 529 740 555 628 231 881 524 58 437 631 520 38 164 889 121 523 352 459 905 757 316 147 641 468 596 875 282 992 6 584 794 909 712 591 444 527 75 317 738 799 417 51 939 621 191 582 670 648 300 368 559 149 760 270 734 888 120 249 59 669 889 884 39 95 349 3 977 725 103 377 978 205 527 227 276 290 628 532 474 957 811 258 774 997 192 362 701 547 609 547 588 623 863 675 227 929 157 402 423 210 868 571 671 18 312 802 902 220 782 552 888 71 429 469 585 794 628 737 481 569 337 144 337 295 28 316 255 733 643 793 947 624 85 460 329 679 173 381 308 475 459 647 305 828 691 294 235 535 564 106 71 727 388 167 221 753 353 728 59 788 545 23 797 521 340 818 94 105 739 814 581 778 345 237 193 1000 171 421 800 476 653 16 460 396 278 710 177 554 594 943 725 177 721 738 400 200 921 944 414 839 783 882 339 380 643 642 567 773 92 720 128 996 836 505 594 983 526 216 925 635 521 32 341 931 12 840 960 782 366 440 619 320 390 949 129 160 790 153 68 903 223 631 397 529 762 577 67 309 302 52 906 962 485 135 462 415 104 507 871 458 209 168 419 397 545 156 846 879 623 564 943 491 379 730 865 978 578 463 90 369 199 290 318 793 606 2 792 172 893 601 819 743 968 728 12 81 463 335 821 778 757 112 430 705 745 496 288 549 737 792 897 81 996 871 815 723 974 746 178 14 65 234 461 149 541 310 346 932 450 458 557 967 305 454 560 212 929 923 113 107 448 101 733 583 397 392 507 258 707 703 373 949 937 766 800 355 396 958 18 241 997 693 662 409 42 1 97 1 649 857 844 605 653 765 979 624 639 489 834 325 303 239 291 441 601 456 455 170 515 565 802 852 681 641 179 500 14 733 236 565 168 949 147 662 517 252 160 912 182 695 103 971 513 695 866 850 629 693 290 163 403 856 971 348 203 609 222 39 268 495 308 42 683 204 958 339 893 599 960 809 871 517 267 311 838 741 99 26 338 650 988 524 169 340 351 796 325 793 843 628 739 710 941 560 389 934 269 810 869 829 444 490 845 576 771 847 459 461 903 854 217 834 670 697 289 54 208 41 817 346 652 950 774 78 32 829 758 237 238 286 116 945 231 90 634 890 654 422 85 667 176 575 215 607 95 644 214 978 113 928 32 59 102 767 947 662 174 459 779 36 450 126 831 894 329 373 840 255 688 557 645 963 277 957 985 153 802 282 799 19 340 5 290 30 567 260 848 171 458 912 315 75 4 780 12 40 183 874 687 597 551 786 719 223 622 104 844 594 23 514 440 897 124 871 945 202 335 761 940 108 872 532 412 522 670 90 928 130 72 332 432 940 665 606 206 403 49 934 57 924 612 958 138 940 124 349 731 332 641 188 229 61 371 77 628 913 927 634 513 124 878 11 296 639 44 520 463 265 2 765 907 208 180 968 364 562 831 11 770 786 401 953 307 65 910 777 846 578 122 574 389 196 823 26 99 710 274 230 644 182 537 439 209 166 602 733 187 378 457 97 265 495 918 817 849 34 793 470 841 142 151 318 756 74 184 449 15 606 442 385 963 57 558 259 147 435 517 108 807 808 264 950 131 429 602 190 866 56 256 332 666 397 886 468 799 393 550 634 133 98 432 203 534 130 268 917 748 341 126 617 625 205 113 60 643 32 75 368 794 112 697 525 825 328 322 310 775 875 320 155 895 777 359 245 22 351 900 19 502 858 107 968 448 662 466 192 532 480 924 566 120 190 654 755 810 268 870 675 653 328 963 556 367 872 993 209 358 522 646 431 355 356 784 316 580 917 629 134 100 711 511 303 934 544 799 590 22 654 753 923 545 593 652 351 437 46 569 622 627 812 695 129 92 193 654 814 597 903 320 741 631 611 548 250 301 2 164 214 120 498 150 234 404 624 89 187 357 886 891 447 195 210 150 756 740 763 828 263 886 207 407 487 560 324 202 582 732 487 776 368 99 39 770 691 198 634 251 627 338 545 664 873 932 437 100 771 521 399 364 201 514 24 425 446 879 445 671 374 49 814 113 983 772 662 470 410 775 245 533 966 247 522 97 633 296 706 138 735 457 802 246 776 635 871 43 423 442 773 472 327 653 104 407 986 546 97 649 150 78 590 345 557 883 371 874 121 787 365 524 970 809 311 742 562 174 854 157 158 636 882 77 142 884 68 172 280 56 838 933 41 334 98 810 295 676 418 496 813 386 106 247 398 424 850 269 545 957 93 281 753 385 866 483 135 799 520 617 777 597 112 72 365 860 779 171 21 677 351 391 564 692 45 909 858 885 751 435 929 96 916 205 485 263 272 742 733 726 206 368 104 313 802 824 475 858 214 729 142 5 358 594 137 520 724 539 936 181 121 300 971 384 959 822 820 510 18 863 749 646 41 20 418 239 153 909 940 90 118 234 120 190 496 445 744 553 835 360 423 449 743 492 173 36 493 28 935 358 43 163 953 613 328 360 412 478 31 899 145 591 74 482 599 830 677 582 677 273 139 24 638 190 241 304 297 361 961 199 206 414 914 846 776 563 97 611 35 160 710 810 874 261 911 893 720 271 924 685 983 965 189 158 517 137 679 834 320 692 207 886 977 404 991 725 389 156 612 7 971 892 100 421 11 999 176 142 124 202 848 391 983 993 516 943 83 387 125 779 867 959 61 51 913 332 952 149 936 649 750 944 272 306 311 949 434 422 8 933 740 632 462 454 827 479 464 593 371 13 395 93 74 360 277 116 659 300 977 312 934 211 723 220 704 256 880 552 31 121 275 900 297 130 145 672 483 341 718 987 239 820 2 698 264 902 658 977 953 835 992 667 560 1000 303 615 121 940 439 692 238 467 60 954 782 604 284 353 395 982 897 933 715 84 18 439 807 831 419 933 892 23 409 492 976 473 690 422 848 990 457 14 161 13 292 155 476 679 165 291 309 446 122 666 774 340 149 625 587 698 150 225 205 417 575 734 353 712 195 828 848 10 14 586 318 505 279 241 720 287 208 335 4 646 49 952 155 408 874 774 388 784 569 38 459 600 89 108 391 765 859 963 538 993 125 459 522 380 658 801 340 672 94 180 244 985 913 320 973 959 637 972 676 443 486 436 191 277 787 874 424 766 816 856 427 137 58 990 844 143 263 576 208 407 312 782 333 924 782 493 731 184 593 717 824 252 387 460 165 410 880 368 926 480 667 673 913 602 62 106 577 755 94 497 35 327 533 53 640 336 63 697 804 192 900 85 837 75 267 736 695 683 982 678 876 781 495 713 507 833 407 204 358 533 961 287 573 751 853 651 407 149 326 714 768 919 14 934 339 620 565 372 991 275 562 726 155 730 96 782 125 927 240 302 893 272 202 895 264 572 789 550 873 472 865 572 480 492 164 330 896 397 654 715 888 485 809 973 79 270 129 725 818 803 996 963 359 930 622 856 956 822 2 499 348 375 849 365 401 325 963 240 350 547 774 215 343 232 231 214 738 94 483 656 882 131 286 528 610 76 908 990 570 696 614 732 148 147 860 882 191 412 395 988 478 141 414 128 570 272 981 499 136 857 337 465 165 365 874 327 793 749 992 668 838 75 513 934 154 315 896 959 493 856 812 475 579 190 956 521 156 740 338 321 63 752 318 763 318 823 40 192 175 423 951 5 157 74 49 720 234 38 651 9 553 520 614 729 475 120 172 222 995 635 696 559 444 626 269 992 258 686 268 776 454 493 754 785 783 446 407 223 535 396 688 833 861 252 385 217 534 980 24 420 233 608 685 859 772 207 974 741 899 261 326 683 966 197 468 60 600 437 123 707 89 914 212 196 963 982 358 220 828 548 49 329 455 886 327 425 486 340 49 525 923 511 593 461 953 327 76 280 798 615 705 682 361 83 799 132 90 181 223 117 564 952 861 505 25 123 196 735 888 939 685 63 570 794 659 281 970 92 524 587 775 397 207 480 598 121 271 952 799 365 531 389 635 219 201 615 719 966 454 328 619 195 539 780 173 979 210 935 88 24 535 538 935 597 82 52 741 293 523 408 863 359 258 327 243 541 407 235 696 990 894 13 659 621 253 103 708 16 780 690 581 817 721 922 163 570 366 939 539 336 716 154 696 32 949 152 523 952 968 842 229 142 934 824 56 951 463 126 571 516 264 107 824 187 341 167 702 566 707 929 477 799 117 595 289 872 717 506 483 712 242 226 178 896 257 236 413 336 520 328 694 583 128 332 616 757 58 91 79 77 717 490 489 123 246 129 485 817 138 832 843 562 816 299 295 557 509 219 495 995 619 675 597 832 850 308 955 670 758 958 26 229 768 243 104 886 719 816 103 890 142 558 200 836 970 405 556 700 770 298 206 23 967 565 350 795 933 234 392 96 6 111 383 339 700 47 40 237 462 954 172 345 516 724 443 905 956 391 938 902 363 207 875 891 233 822 499 360 13 213 463 770 484 175 761 734 539 112 914 780 837 773 109 235 121 556 43 472 149 210 331 192 583 914 826 543 244 576 590 696 144 964 138 249 710 956 373 165 680 234 999 216 714 104 100 28 817 89 473 920 363 832 353 873 550 409 370 679 898 423 442 826 787 536 100 210 278 382 691 172 363 569 169 729 576 583 897 294 400 40 276 779 364 770 264 479 151 838 586 387 264 117 41 727 77 373 774 791 161 264 399 325 277 824 525 419 379 785 475 496 960 749 680 543 992 752 554 233 574 395 237 268 557 123 438 873 242 272 772 167 461 921 292 568 487 970 525 697 193 244 399 58 969 938 980 597 49 757 667 591 867 292 146 961 798 988 322 114 252 105 847 342 267 228 415 743 499 57 292 217 686 197 467 561 639 958 314 795 558 547 670 575 477 360 559 408 383 216 106 332 6 855 496 870 539 613 450 933 866 417 107 361 708 648 296 937 273 428 439 222 260 567 455 162 538 761 629 296 745 92 508 450 213 131 126 958 211 629 872 78 667 78 278 304 183 865 134 319 858 168 221 413 939 831 351 982 450 510 768 903 270 356 312 249 969 882 398 960 894 367 387 369 999 147 768 896 861 583 783 381 188 291 185 7 856 569 506 200 155 238 539 865 572 593 367 593 628 300 756 438 374 320 671 431 183 951 713 346 825 612 864 26 227 690 580 272 855 152 328 473 741 399 376 959 405 880 626 211 206 399 743 933 574 125 111 118 998 548 724 254 791 181 412 93 263 265 824 308 802 928 721 555 193 823 92 37 694 796 757 726 913 39 779 799 468 158 446 758 631 920 146 847 890 807 571 397 905 361 438 589 74 76 192 260 538 764 928 782 542 72 762 922 999 239 787 887 206 683 606 222 960 780 994 181 238 585 123 519 650 323 406 653 218 236 428 968 552 598 460 68 39 634 544 623 644 71 776 889 22 304 761 549 834 589 846 849 313 712 738 950 506 44 716 41 593 158 92 600 685 457 648 560 957 970 711 415 251 852 812 544 263 292 215 805 483 979 901 151 659 269 871 642 373 453 127 907 36 27 483 915 31 31 999 941 620 408 409 308 922 330 798 78 840 968 504 899 668 729 72 630 251 232 698 575 669 401 609 636 548 125 87 377 686 851 283 156 63 761 283 105 325 471 301 575 782 860 433 46 738 406 453 61 27 408 673 66 971 836 508 968 660 955 215 144 220 927 276 690 742 108 781 809 652 312 967 587 954 826 789 321 883 603 374 963 646 907 673 399 79 577 804 587 345 235 777 768 43 823 748 321 216 962 87 829 804 4 524 579 518 48 570 882 776 211 343 215 78 803 839 253 83 356 461 266 693 844 249 450 785 196 744 525 356 147 626 195 22 454 250 795 371 133 576 180 59 254 404 825 351 419 928 275 270 1000 921 745 3 840 813 793 586 584 674 736 46 849 748 415 809 672 684 503 438 205 267 761 141 311 911 162 739 868 251 339 817 326 922 115 479 52 612 825 341 274 532 578 754 132 816 104 532 239 357 329 507 568 819 168 723 125 243 695 277 445 917 393 169 93 470 322 165 609 292 81 505 367 548 371 106 405 408 763 315 886 793 43 917 951 271 622 417 805 181 328 183 677 450 238 413 139 948 399 349 47 59 473 955 644 6 240 734 388 717 327 467 761 500 260 467 152 554 968 406 864 239 663 933 64 718 398 245 631 700 367 429 446 484 239 455 576 279 954 953 232 782 354 837 748 832 988 269 592 514 508 141 528 394 678 93 571 264 790 892 247 535 375 786 972 237 182 878 265 516 148 874 415 214 786 845 377 963 218 690 838 158 880 959 550 810 625 434 473 792 649 873 712 991 548 798 647 863 240 254 355 246 576 4 159 650 972 669 370 568 624 245 224 773 316 999 670 342 970 432 232 962 104 858 47 265 965 768 54 615 224 896 976 612 974 395 781 124 297 160 102 792 568 461 311 119 646 671 953 565 641 146 642 438 936 447 125 516 653 391 939 600 571 382 697 20 292 979 628 615 999 209 425 568 449 460 957 851 530 687 999 546 64 399 530 215 795 191 834 737 242 704 766 571 550 261 204 173 348 282 907 679 711 971 337 926 717 652 490 642 958 975 843 72 329 546 904 623 825 894 955 843 715 336 971 493 74 51 659 331 847 647 115 545 735 354 90 951 859 349 630 847 392 206 655 754 979 973 695 114 282 111 710 493 193 340 301 948 228 694 90 507 517 77 63 196 751 317 686 1 592 203 636 987 719 434 475 13 40 155 524 611 708 585 87 997 458 599 958 113 840 505 56 881 116 892 895 273 621 254 948 726 890 131 222 720 274 865 989 245 725 486 190 89 536 289 476 962 197 332 635 468 982 20 808 836 887 187 951 145 254 752 46 549 403 795 921 423 354 306 450 637 636 72 676 392 907 23 297 547 981 105 218 202 44 429 445 705 392 993 6 347 298 368 794 866 292 224 288 496 929 885 951 724 374 120 989 378 108 696 628 257 900 215 623 229 217 797 541 621 672 135 320 81 402 809 469 799 694 975 316 341 214 170 173 144 718 259 429 802 570 615 730 582 425 955 502 847 210 509 723 946 438 169 852 63 253 882 950 712 493 376 2 858 929 128 838 505 495 507 262 87 413 254 698 661 650 916 470 279 504 464 176 772 731 529 801 806 929 725 505 260 899 907 830 708 768 658 506 527 827 97 506 646 372 71 360 234 273 157 294 293 796 98 403 648 977 378 696 540 199 200 359 906 852 804 265 572 790 921 1 699 329 440 770 754 851 841 674 306 761 893 675 870 333 754 24 69 170 728 934 7 35 212 26 243 248 11 131 950 130 515 319 33 870 913 421 445 506 45 905 45 874 971 307 833 757 724 345 522 298 587 595 576 717 79 489 8 90 649 766 978 697 204 385 99 989 374 231 662 743 746 543 285 525 182 176 594 374 895 447 229 814 460 555 397 638 91 682 746 412 495 237 287 894 768 474 912 364 621 763 906 515 59 459 250 416 361 221 202 670 316 808 964 661 210 231 99 128 787 329 564 847 885 355 852 229 3 888 155 482 214 266 450 384 794 308 379 160 53 984 437 607 762 455 587 656 964 140 712 712 125 778 440 65 281 961 235 163 854 891 382 429 921 314 550 118 42 994 232 939 355 199 796 986 472 712 105 194 95 929 449 839 482 939 293 145 952 567 180 996 831 182 153 822 889 321 982 537 669 446 96 513 546 428 283 427 679 65 717 270 858 521 726 305 961 787 807 728 595 701 625 137 290 884 697 852 507 204 661 38 937 391 68 732 39 611 85 210 339 610 284 160 282 837 589 585 343 954 639 666 607 339 820 580 464 410 185 725 961 42 197 223 788 288 301 328 270 25 574 396 818 912 572 861 666 462 284 746 994 875 805 940 969 678 369 300 682 22 924 92 262 682 282 727 440 727 524 135 445 267 805 652 885 464 845 33 119 671 176 953 277 725 474 521 568 852 46 504 973 480 665 647 689 139 492 29 318 839 195 13 660 435 929 795 211 592 642 896 442 172 633 45 103 4 402 575 883 964 351 806 405 121 830 700 992 691 902 432 84 418 608 708 963 987 322 861 789 908 760 921 280 253 574 163 901 272 655 392 71 416 924 767 109 322 301 699 460 231 489 468 92 11 134 761 574 508 463 853 928 99 579 535 200 897 961 324 570 676 204 851 851 64 384 359 815 475 375 177 44 508 453 391 3 278 293 920 421 981 979 834 764 65 270 764 831 478 154 376 954 265 177 540 46 39 293 405 282 750 357 861 214 339 385 951 962 458 717 315 838 340 518 84 854 623 493 278 798 509 429 954 200 239 892 942 227 924 698 982 871 615 392 787 405 132 398 600 112 888 72 676 148 475 877 102 82 813 603 421 346 591 290 562 212 527 947 692 845 74 748 297 339 379 968 761 945 404 270 963 729 721 336 812 727 545 613 16 223 828 998 72 70 324 89 403 938 781 835 288 968 153 788 505 657 665 325 68 584 462 130 218 874 463 921 868 74 818 325 449 969 770 541 466 556 739 875 906 637 692 930 468 413 685 644 72 350 471 509 236 254 428 488 862 20 962 455 919 93 510 370 320 774 142 7 616 732 596 382 587 475 483 473 606 714 400 76 723 131 914 524 596 488 806 833 219 431 127 739 202 856 759 937 599 337 682 809 605 786 572 238 391 496 528 425 816 647 955 805 507 40 955 379 347 150 366 402 480 253 986 406 641 174 431 458 814 507 940 678 523 899 619 954 323 926 763 489 119 93 52 342 573 444 301 343 137 93 7 997 930 930 372 757 789 950 625 690 711 466 859 598 428 470 784 669 826 879 984 309 528 902 676 726 731 68 653 745 360 278 53 279 239 45 70 164 930 516 240 155 989 31 249 743 349 747 767 219 830 403 347 412 574 697 396 437 102 714 530 202 602 203 312 804 452 813 827 96 435 502 270 68 871 795 234 739 55 577 429 110 990 641 443 681 373 253 906 394 523 308 778 463 409 963 569 962 784 166 301 85 850 850 235 641 462 715 629 320 305 883 736 198 678 871 175 683 926 937 553 922 508 608 664 884 857 263 155 746 287 166 327 418 476 694 272 813 729 680 85 376 254 169 211 904 93 203 795 230 26 972 61 39 22 778 299 635 712 652 730 757 670 266 250 311 804 252 510 36 341 354 852 387 60 447 71 327 678 873 689 615 344 335 892 986 241 778 287 441 111 287 149 642 413 341 259 128 770 97 53 90 465 106 913 162 794 808 480 357 930 917 357 743 715 212 668 836 719 242 870 57 694 654 899 711 600 19 152 298 825 123 466 71 65 907 732 871 173 969 392 914 219 16 320 116 305 417 914 861 371 313 495 145 782 991 283 221 791 634 89 990 110 692 671 759 399 837 627 236 127 118 264 1000 353 199 116 863 374 226 380 724 729 459 476 340 557 195 832 71 483 919 481 864 48 623 190 830 795 370 895 679 179 835 110 260 287 19 391 356 70 756 955 200 733 453 941 821 439 854 774 992 300 540 3 679 364 36 605 221 19 299 496 424 506 621 859 915 49 857 380 22 710 80 71 882 878 388 704 440 138 748 152 623 548 569 870 952 151 290 14 655 815 117 819 56 473 552 339 180 277 64 337 644 749 254 183 664 746 155 415 354 40 277 667 423 621 347 606 167 999 160 325 620 150 196 772 837 126 902 778 625 932 279 405 271 792 202 897 721 683 165 854 945 770 879 966 315 435 475 746 120 751 654 718 770 223 500 86 167 680 701 152 928 966 732 787 754 635 533 422 662 393 221 323 176 422 181 246 974 186 965 419 99 861 125 419 725 301 764 18 268 195 151 949 519 935 895 374 531 530 318 907 247 224 19 169 65 931 330 529 98 601 734 142 399 109 734 941 690 363 318 305 560 335 87 240 49 909 801 779 147 667 745 461 33 693 921 204 522 201 593 425 411 487 720 676 631 475 462 83 339 848 982 979 465 160 84 452 4 443 685 485 11 182 610 262 395 235 356 516 10 944 714 80 895 319 455 836 425 530 804 267 284 407 799 344 217 486 346 377 482 98 343 851 402 974 409 315 872 735 222 556 225 682 940 477 989 573 903 780 738 805 772 306 640 425 666 928 801 619 431 443 167 558 6 772 149 778 576 756 790 671 316 576 641 241 804 997 211 149 528 846 932 868 837 830 375 760 29 212 929 597 962 253 142 126 369 425 69 806 483 446 401 66 925 500 361 831 289 707 67 374 241 604 527 974 729 579 95 812 920 197 902 557 230 917 196 839 733 832 172 275 166 252 693 173 276 531 924 297 820 964 444 788 277 179 246 115 350 383 181 853 981 143 316 689 973 601 133 98 925 367 268 845 278 571 453 100 62 192 211 231 80 531 733 73 804 584 893 784 782 518 886 913 806 180 688 166 1 816 256 299 806 227 226 984 755 877 240 243 521 237 866 482 748 576 87 334 494 323 324 442 901 807 576 339 999 596 420 877 88 505 140 882 30 725 768 712 351 361 956 639 67 22 532 539 413 812 275 168 800 953 531 1000 520 938 343 281 990 347 898 35 7 430 799 134 969 857 523 983 165 872 524 140 575 368 525 533 994 516 786 775 330 936 888 163 454 906 616 835 279 638 590 459 993 710 899 604 323 832 83 625 320 890 825 400 800 621 650 351 497 528 895 282 558 129 370 87 482 555 180 817 476 368 779 513 282 718 357 881 713 928 276 194 213 841 458 56 828 915 921 926 329 592 413 733 548 675 528 131 788 220 171 888 455 640 979 363 503 430 794 272 757 356 690 768 659 298 732 918 460 800 397 942 290 308 319 436 245 327 15 786 9 74 229 651 787 55 799 179 959 16 2 90 178 714 696 463 827 530 127 647 750 863 43 317 896 680 236 32 863 317 56 822 1 361 779 320 972 588 924 688 979 370 622 183 33 925 811 554 269 32 908 701 54 661 38 857 97 53 457 120 391 72 223 483 279 583 368 200 952 778 891 832 175 354 274 682 665 537 392 280 145 253 102 47 560 868 115 865 293 145 749 316 613 104 365 892 533 404 13 897 865 869 972 239 288 987 496 827 994 499 880 32 288 388 258 579 79 170 248 271 570 528 201 107 446 413 218 761 84 753 127 902 466 161 156 488 172 722 421 219 278 109 851 661 122 991 870 982 231 738 343 515 336 350 935 263 427 459 893 996 472 864 262 31 151 209 869 527 45 141 467 102 274 628 28 915 583 747 457 402 306 907 805 100 237 430 821 793 427 889 406 87 617 417 103 136 566 531 548 269 270 537 372 343 365 653 117 676 818 477 944 582 476 887 513 121 502 865 59 750 213 172 992 162 823 601 76 112 765 684 315 930 856 740 84 827 81 510 768 886 759 901 882 679 488 81 287 419 800 10 492 775 60 269 829 31 452 803 888 459 313 216 502 217 134 90 745 525 944 808 262 456 582 406 271 234 368 627 406 261 739 520 561 520 821 276 717 872 714 447 252 355 229 695 36 483 557 994 522 167 839 505 625 541 628 178 377 878 394 638 991 948 973 242 643 208 229 910 988 879 271 895 326 372 870 836 58 641 256 969 957 484 431 370 913 276 756 192 659 364 885 97 867 473 163 847 477 463 106 128 511 277 162 179 793 241 433 259 388 197 739 405 916 846 557 80 66 628 256 981 729 533 201 984 898 612 863 771 49 864 617 114 217 34 928 262 901 446 456 901 1000 548 996 588 383 287 493 969 535 936 961 368 952 702 7 306 201 985 366 269 152 190 826 960 360 270 131 532 625 173 214 405 614 491 80 444 137 8 979 824 141 51 966 210 632 611 170 238 775 400 359 372 796 944 752 438 249 692 629 160 107 992 426 915 28 296 903 445 986 303 314 528 809 297 450 490 551 409 530 167 218 167 111 295 151 601 458 179 547 902 769 705 351 193 177 200 226 645 152 708 835 11 553 267 281 286 25 678 93 299 685 778 960 496 65 921 228 221 41 681 131 895 685 425 847 255 633 658 612 331 817 828 273 33 127 285 381 484 240 773 104 187 383 364 650 11 377 91 367 416 730 728 757 20 772 220 341 840 736 103 632 424 231 622 767 537 505 679 523 780 203 110 622 463 667 952 999 887 331 644 574 760 593 573 386 69 989 7 740 295 287 971 237 460 482 572 629 534 795 123 973 799 307 574 329 130 472 690 683 601 502 681 202 964 499 636 9 446 184 36 303 998 53 883 629 600 79 527 760 176 807 464 438 153 131 690 161 218 725 174 121 14 580 483 730 21 239 694 104 14 324 388 432 57 693 456 961 380 200 329 272 153 863 186 183 257 305 51 224 711 8 93 582 746 299 822 812 713 935 871 155 918 813 97 806 249 736 679 738 244 395 383 701 152 42 631 402 92 847 930 124 991 615 921 549 359 123 310 554 103 169 28 883 614 388 322 76 199 272 504 732 548 127 340 678 242 209 840 847 994 49 430 535 279 63 237 951 368 530 384 959 467 34 357 511 664 414 202 404 848 358 283 208 61 213 512 768 636 194 672 843 110 926 75 25 901 632 453 562 715 706 54 531 6 809 246 696 925 549 127 633 401 555 332 736 191 137 943 898 526 705 477 131 772 230 623 729 268 547 9 103 450 206 206 676 368 714 698 984 117 138 303 615 348 563 527 187 539 748 258 831 900 159 812 683 937 635 314 980 686 245 553 159 541 533 667 989 725 816 331 722 772 901 289 214 290 697 388 468 933 20 484 787 708 758 185 854 196 667 238 569 246 13 727 463 413 865 636 166 382 912 260 801 588 440 323 566 175 923 952 142 921 83 368 81 626 622 185 139 529 402 617 889 722 228 515 85 767 927 793 320 72 864 674 535 620 320 94 457 81 99 200 709 782 259 488 405 214 124 631 140 66 117 446 69 94 156 637 118 283 245 929 92 671 727 838 67 18 993 171 702 817 981 930 692 84 378 561 993 168 773 443 166 585 40 288 677 412 582 167 127 161 826 2 991 797 909 913 730 615 699 787 952 25 645 826 440 910 131 376 302 69 979 183 612 24 792 194 985 218 507 176 801 814 487 143 21 153 51 184 876 362 916 355 857 793 207 502 241 435 183 89 165 901 95 876 300 215 404 969 367 210 922 503 256 573 978 567 402 237 435 777 488 603 55 612 502 942 979 432 350 853 774 695 496 327 276 393 397 458 199 439 503 470 502 529 184 821 302 899 399 654 966 641 963 502 28 869 367 119 804 353 14 211 689 852 360 976 529 165 899 626 707 44 284 626 13 604 667 842 199 697 736 820 634 138 321 507 176 175 570 513 514 983 524 174 777 455 425 524 414 694 667 662 294 994 855 91 820 842 565 976 953 291 27 101 410 121 332 917 803 730 681 821 883 31 415 487 806 783 477 608 981 708 459 995 35 728 672 878 370 122 132 977 963 122 515 75 977 316 796 872 944 54 627 371 314 89 66 117 526 812 605 220 908 162 488 689 841 589 20 485 302 702 267 660 919 965 107 525 778 504 366 515 3 883 656 746 137 158 207 745 847 217 164 227 656 294 276 272 870 806 99 832 784 598 99 849 148 484 808 689 530 845 776 952 421 959 797 187 493 907 555 431 645 25 891 126 833 596 739 887 943 593 850 486 573 923 427 27 913 231 778 537 626 624 87 190 394 614 137 628 382 621 330 9 458 375 995 274 624 908 734 254 946 957 94 123 819 228 259 545 105 505 950 741 208 256 79 462 303 85 426 760 244 454 427 733 980 277 537 393 11 850 632 447 706 338 875 703 164 254 995 488 263 52 286 491 877 264 214 798 220 748 195 798 358 61 52 266 186 18 844 49 134 943 572 571 755 201 567 6 311 411 12 167 470 353 532 416 910 839 774 519 482 416 811 838 482 163 119 768 45 550 47 713 673 715 720 735 171 346 569 251 400 796 997 681 981 242 438 952 563 70 770 659 849 8 96 102 33 618 109 567 633 198 141 854 910 502 939 976 785 251 107 174 257 996 24 522 287 675 393 133 229 400 237 848 375 773 797 344 69 141 264 403 439 62 713 521 366 631 352 629 58 567 770 892 123 638 648 721 530 795 770 255 381 204 134 596 231 367 321 836 452 372 936 390 71 686 576 710 594 733 943 146 267 42 452 607 255 46 356 678 805 720 877 459 434 599 339 648 302 249 203 453 29 505 462 486 688 836 184 639 553 171 815 328 695 108 302 160 30 209 561 509 282 913 122 329 467 183 155 838 972 666 660 277 957 28 972 438 964 303 856 282 483 208 976 728 31 248 665 791 426 905 231 548 884 576 480 223 579 408 233 93 366 902 409 103 441 501 56 610 485 977 187 572 747 10 271 883 671 541 102 156 795 849 211 340 652 744 467 663 194 945 177 870 980 920 266 2 806 230 881 72 203 665 28 869 122 766 214 111 316 372 974 31 641 806 10 567 549 655 801 818 272 832 790 291 779 684 87 969 685 859 254 78 722 416 934 795 685 536 611 792 805 313 478 154 786 790 446 693 858 255 722 837 724 302 968 451 777 673 184 779 886 452 87 988 190 631 77 187 733 726 804 303 881 653 755 398 125 268 961 735 289 287 479 752 646 69 760 36 618 571 493 713 961 302 598 358 688 697 198 762 849 382 361 362 959 832 52 86 151 184 814 614 824 963 286 925 419 563 278 825 209 822 319 84 604 174 338 285 608 654 980 606 204 163 890 828 143 632 113 931 171 405 447 188 92 699 212 500 171 611 703 522 251 775 842 745 619 677 610 139 751 313 933 417 931 191 815 593 396 438 171 668 116 532 464 76 745 108 758 45 241 878 868 897 160 476 444 128 431 56 504 385 420 580 953 522 623 61 813 769 335 367 296 613 914 728 589 855 395 525 816 118 311 303 835 34 536 599 871 38 674 373 776 716 454 10 543 299 697 636 850 918 284 934 469 935 137 76 150 855 576 911 902 362 555 655 502 86 230 563 377 948 6 236 157 52 804 517 218 319 383 181 133 771 715 144 745 821 866 694 455 198 892 903 942 379 193 32 825 992 423 324 301 761 288 136 204 128 897 307 334 724 207 438 635 549 489 580 740 33 897 694 57 649 391 573 996 939 996 931 178 577 150 427 695 373 709 98 568 809 795 873 980 728 59 88 462 461 743 52 865 736 367 64 88 833 809 179 899 287 311 76 724 225 630 528 573 101 723 922 880 600 559 113 327 39 904 110 290 140 98 873 777 542 837 745 664 919 555 263 951 219 199 930 566 449 697 583 665 249 250 868 743 330 170 377 714 114 749 692 879 874 902 829 108 564 725 571 372 10 361 951 791 810 531 114 673 430 156 306 940 414 809 181 711 361 567 908 268 231 253 3 390 974 776 295 292 722 164 473 203 420 973 831 396 657 798 92 980 341 410 753 938 224 962 844 670 577 373 857 106 487 437 432 884 782 906 135 38 250 173 826 689 458 773 132 666 91 548 568 325 587 65 646 915 584 225 463 15 963 987 909 331 849 6 778 317 489 158 320 792 652 578 671 989 387 320 830 621 919 37 661 341 640 943 583 106 509 879 244 587 721 106 822 641 829 296 552 302 592 121 194 529 752 124 410 218 499 462 105 408 96 371 419 467 255 567 677 998 131 585 140 550 919 58 175 589 452 292 597 997 731 208 93 248 119 417 896 985 989 677 518 100 545 360 52 115 508 786 440 249 354 590 538 45 131 254 649 853 976 566 848 944 307 214 202 312 985 686 561 790 479 322 868 662 63 598 898 550 476 281 904 572 222 169 281 178 547 291 162 608 902 845 384 167 152 538 836 38 881 599 140 383 123 454 551 878 664 462 72 99 32 281 656 658 990 241 777 252 98 633 812 694 489 647 498 971 512 316 933 888 55 594 647 367 171 394 870 80 742 35 878 436 503 793 802 935 687 529 483 671 627 919 967 525 662 576 352 165 584 740 324 746 716 258 307 46 86 701 443 860 757 726 733 172 331 66 903 626 236 68 480 395 853 884 913 817 837 72 853 457 493 943 13 289 659 121 573 645 116 685 562 401 215 471 839 106 337 922 73 534 28 844 700 892 555 269 414 395 298 180 876 53 670 393 594 856 996 935 571 126 468 191 990 301 594 818 114 840 450 582 448 977 151 60 111 45 401 190 230 158 114 217 654 727 624 274 589 592 125 464 977 864 939 16 738 260 571 312 832 122 7 967 395 891 309 706 198 142 66 794 791 30 904 906 949 160 939 811 684 914 192 136 89 20 395 993 119 848 998 272 383 897 180 267 649 503 181 468 357 721 118 157 523 158 72 4 800 390 271 812 260 341 778 345 784 558 509 843 765 832 341 120 702 402 512 566 729 977 588 968 599 634 454 430 54 436 116 991 297 344 932 467 333 291 470 69 184 941 42 104 368 345 650 133 107 810 321 223 81 374 86 717 362 348 27 204 135 966 320 769 430 869 716 573 503 289 497 142 825 675 732 986 667 785 161 623 879 792 318 395 828 514 635 903 862 481 427 440 990 842 479 28 396 993 449 235 673 619 99 943 535 171 459 966 632 939 900 941 605 495 324 521 889 699 465 158 513 728 252 928 12 92 542 73 95 254 993 643 912 937 204 78 262 77 482 721 747 732 124 858 374 702 384 374 436 213 929 63 984 77 24 278 586 784 672 72 655 948 868 840 737 1 81 442 678 184 909 87 73 561 998 789 641 852 835 901 159 426 928 456 452 603 212 952 112 228 341 117 284 862 136 283 847 616 633 360 883 134 788 578 625 866 777 369 19 642 996 409 87 925 306 316 868 814 716 642 118 628 557 711 107 299 375 815 612 778 78 552 276 175 891 275 794 452 156 531 308 916 787 415 717 828 764 927 68 989 140 349 519 254 89 86 708 953 909 80 199 119 222 486 573 612 329 404 368 102 109 194 724 845 31 496 965 26 247 225 675 354 133 131 25 84 529 561 197 663 264 113 503 582 691 396 588 766 601 147 228 603 699 535 591 902 798 143 272 201 50 790 580 777 822 285 147 688 276 826 389 617 416 969 436 104 320 198 122 755 701 614 466 301 89 12 826 617 705 582 433 231 742 137 653 978 139 51 840 180 165 564 419 989 713 314 535 455 556 644 639 380 798 883 77 796 875 69 338 508 99 729 818 184 764 954 852 677 209 649 234 131 292 29 261 355 223 615 177 627 62 785 919 267 942 32 228 86 603 183 1 294 556 462 65 108 803 441 430 736 223 830 293 985 876 446 60 328 671 508 681 250 986 409 682 506 511 776 330 434 931 852 853 98 543 418 752 493 653 326 266 679 595 594 191 457 357 399 436 797 90 764 635 205 228 14 281 138 286 478 635 624 884 327 884 744 339 367 369 299 631 521 648 843 25 283 875 49 845 179 773 77 370 790 824 986 721 210 970 26 7 898 196 793 781 168 263 89 662 482 251 869 434 610 861 545 901 212 356 413 735 777 687 673 689 804 732 972 171 770 20 23 810 908 737 310 477 310 277 696 197 392 763 86 715 173 651 40 425 51 742 468 564 877 554 315 597 170 616 867 923 75 478 880 869 156 59 846 770 384 747 144 147 979 976 563 119 396 543 699 631 169 551 562 109 533 184 492 893 28 271 49 241 42 868 837 55 988 897 150 683 871 423 725 374 780 421 494 523 20 529 455 757 731 77 756 840 600 626 10 885 218 915 888 812 262 630 82 609 278 893 447 796 58 858 61 985 848 671 387 446 886 478 803 790 988 716 441 904 629 27 721 239 458 990 378 94 172 81 758 303 972 674 742 875 861 210 952 385 823 473 873 215 185 197 506 396 18 551 732 849 898 387 814 177 614 661 424 733 983 88 589 889 372 212 790 200 649 151 855 876 746 51 148 951 469 75 224 708 763 856 39 695 544 80 341 980 10 630 401 353 740 388 541 408 245 373 670 987 174 356 398 805 850 174 624 80 725 299 828 830 475 500 748 514 279 244 860 388 821 844 186 633 148 382 319 195 778 906 241 23 905 942 292 237 753 539 118 69 661 496 452 785 521 477 376 982 449 791 19 343 43 199 902 708 574 325 622 735 997 224 485 229 635 222 700 642 419 358 709 180 511 989 917 211 702 547 771 60 309 779 55 902 243 32 39 572 929 863 633 775 102 691 814 794 307 807 895 130 799 510 667 155 878 301 624 98 874 964 343 580 613 88 924 209 101 982 352 63 372 646 295 144 359 131 784 197 38 36 799 643 912 336 141 653 401 131 164 392 990 312 686 18 212 720 132 511 669 991 393 969 303 814 568 378 660 281 957 341 330 643 917 744 502 148 310 733 404 299 229 310 829 969 287 38 398 150 756 541 617 336 348 652 447 898 963 778 358 69 342 37 802 108 108 929 859 909 977 538 456 596 441 213 261 783 96 333 814 10 912 719 962 743 933 797 598 51 658 639 214 988 281 929 118 381 99 691 183 515 834 421 363 786 256 585 856 110 282 88 244 967 68 897 639 689 584 248 92 805 794 384 527 68 245 814 296 708 752 344 799 335 805 718 621 87 368 641 319 128 722 275 138 99 784 622 681 969 920 663 621 579 962 616 983 264 484 136 380 907 214 928 898 698 20 536 480 674 216 995 499 855 785 776 260 820 234 902 589 778 781 464 635 852 330 367 133 34 781 974 945 577 523 247 576 497 13 334 512 110 889 341 656 939 864 108 882 699 122 75 768 501 103 824 291 288 125 756 926 722 38 763 693 358 228 180 916 142 307 708 16 322 805 350 8 24 399 712 544 430 395 765 348 626 883 894 923 909 962 855 518 835 391 759 70 187 208 230 344 370 171 799 205 840 898 838 94 267 802 69 755 84 807 586 964 240 180 742 422 567 597 874 487 174 956 347 448 501 630 963 15 365 296 10 77 585 125 75 33 944 483 404 369 828 305 322 626 526 552 131 947 129 782 529 668 240 963 749 143 676 167 908 986 175 274 862 254 231 588 90 730 656 141 804 797 675 533 50 766 745 149 205 189 787 211 380 77 491 707 265 109 81 319 466 652 865 524 903 575 738 14 464 883 193 600 608 265 470 22 721 439 22 548 78 717 674 736 795 81 167 113 456 498 254 97 603 434 601 540 200 780 361 768 727 818 467 790 4 184 588 530 675 725 124 397 114 35 464 924 493 596 876 439 988 520 844 11 773 425 848 402 2 948 338 989 346 957 981 90 567 812 742 992 706 818 683 378 286 615 726 184 928 629 739 463 539 628 301 830 707 565 567 357 75 451 165 879 503 189 509 934 530 4 593 618 663 737 198 392 57 279 748 41 888 436 133 40 990 29 73 448 825 242 687 338 693 390 255 510 280 698 958 817 600 304 761 979 929 233 233 208 522 412 668 786 851 106 180 545 188 139 302 96 774 661 872 94 897 508 133 533 925 866 116 14 561 944 951 498 847 7 177 663 671 622 499 239 440 15 169 235 433 366 98 60 467 933 952 130 740 18 493 224 85 309 60 560 608 14 178 344 278 237 8 855 157 968 317 265 77 77 502 570 438 74 840 353 675 451 11 695 582 258 764 991 97 54 798 556 966 401 709 512 287 726 25 116 218 191 125 146 662 16 820 508 914 3 798 22 528 441 777 104 511 73 526 414 144 98 736 835 136 117 360 720 921 621 342 552 524 720 64 167 834 443 392 385 405 41 599 136 360 851 771 620 940 13 877 458 323 932 575 470 767 49 540 674 437 676 916 666 892 547 261 209 537 126 552 849 999 218 316 901 897 118 383 232 105 528 481 15 797 291 203 925 550 614 551 355 841 389 39 729 12 686 713 218 682 604 39 999 951 995 971 911 920 727 279 172 992 725 787 271 927 220 967 536 17 188 399 206 71 515 324 460 945 396 54 624 773 230 519 933 990 284 924 878 333 19 958 432 190 133 496 921 473 854 237 47 746 315 158 1 70 502 911 785 927 882 185 107 777 42 374 894 302 463 602 930 337 428 430 501 831 782 401 237 352 989 60 27 603 409 920 489 190 486 322 189 6 196 516 125 106 543 880 792 897 274 245 928 126 533 737 708 257 911 666 110 196 553 268 870 801 389 688 210 952 123 696 331 661 859 298 957 422 174 900 719 529 511 207 461 299 296 55 248 588 47 514 547 376 249 511 976 554 677 736 686 504 55 784 890 506 468 826 962 866 223 410 787 127 139 768 825 23 205 203 735 571 509 826 993 191 896 886 139 830 170 473 750 465 68 584 535 281 808 910 563 136 768 828 82 738 756 225 13 62 101 660 505 450 916 18 125 966 482 253 848 442 826 604 944 897 919 323 785 573 747 531 619 955 583 530 460 357 467 983 758 986 420 799 597 532 721 80 7 361 876 116 420 926 17 597 206 467 232 181 830 668 546 846 629 869 180 134 550 615 96 956 83 772 840 690 745 549 857 890 846 919 263 509 301 167 495 912 344 98 952 606 201 316 725 199 203 945 712 485 8 177 402 496 182 208 830 431 832 210 870 318 644 977 343 717 738 149 365 300 533 888 89 361 813 480 497 393 646 79 401 562 618 177 996 492 621 550 638 416 244 441 143 485 590 466 682 958 968 512 603 720 691 236 885 355 22 720 878 796 813 548 306 911 768 184 613 273 803 575 536 278 628 302 862 513 378 74 575 781 453 581 796 365 676 334 349 362 205 206 67 11 848 301 639 582 441 878 738 799 369 78 292 341 643 258 480 294 382 73 120 122 817 108 910 132 554 355 370 166 824 261 502 414 642 326 221 669 695 104 657 833 945 866 259 817 249 947 762 953 228 482 293 856 217 472 508 769 921 383 473 366 358 642 484 324 473 704 731 274 577 154 929 259 370 374 245 599 961 193 324 313 66 619 397 335 464 183 311 932 815 853 735 900 77 64 552 717 50 329 602 557 43 476 297 521 335 1 614 185 260 107 613 117 886 74 611 708 197 928 472 160 341 63 162 940 721 358 765 869 161 390 142 646 178 764 879 128 149 325 178 248 705 697 897 443 589 483 261 269 757 883 887 121 972 216 165 126 718 675 788 587 328 509 353 231 713 162 499 386 339 890 274 916 62 375 715 689 246 149 615 718 799 268 713 660 40 70 475 978 706 128 657 855 536 845 819 843 632 633 371 410 14 304 355 119 835 775 448 211 584 666 714 343 211 765 173 969 409 617 505 407 854 436 534 510 711 44 47 110 910 723 499 132 842 320 397 63 301 172 507 713 440 293 321 582 704 208 875 358 46 790 403 40 442 740 235 436 632 510 434 991 256 243 8 187 767 732 72 812 153 781 780 29 520 240 970 743 481 792 496 909 45 105 814 665 43 251 949 392 836 600 802 993 743 116 16 245 250 292 993 393 428 44 887 464 143 875 922 498 573 82 583 542 826 332 238 938 738 801 402 551 792 394 131 518 419 644 318 737 581 103 564 536 926 321 216 254 618 390 514 975 892 691 362 965 781 551 19 455 789 466 802 873 705 665 1000 277 13 129 970 531 985 138 805 545 910 989 888 8 589 344 613 566 690 36 898 528 260 389 945 865 600 965 562 731 310 410 571 990 266 882 196 111 971 922 181 967 194 884 714 643 791 790 167 470 611 92 237 502 321 810 409 440 674 168 356 782 85 184 110 61 483 926 982 547 926 797 585 322 770 966 683 154 321 247 627 585 139 992 66 143 289 453 288 151 405 943 45 655 106 91 641 278 447 747 363 453 264 214 62 617 996 717 234 82 230 68 119 621 986 544 471 186 733 971 446 524 24 962 764 867 448 607 935 549 111 590 964 881 800 847 301 329 416 496 165 954 67 677 149 682 488 882 958 951 701 882 909 80 374 109 375 543 385 35 28 402 362 241 664 447 232 225 398 806 704 394 6 424 973 375 650 957 782 514 379 771 246 832 841 831 841 109 579 21 65 522 267 646 871 864 960 209 388 415 223 217 66 834 612 981 307 648 412 508 947 914 656 837 558 682 205 120 539 245 800 657 815 638 360 410 693 481 549 582 68 927 611 115 205 313 943 17 366 636 872 182 536 616 379 579 253 792 773 630 854 445 212 443 86 342 781 570 422 127 603 532 910 423 705 827 198 714 336 67 431 448 716 791 934 101 980 488 868 39 603 388 909 209 978 614 66 786 828 168 795 986 763 461 959 318 78 608 3 592 279 36 400 214 880 832 292 199 594 3 157 840 169 528 158 748 53 235 222 118 737 309 924 154 153 757 356 320 8 76 380 686 229 422 727 940 434 646 483 191 473 808 349 841 44 240 184 865 394 968 44 525 628 342 949 378 789 489 991 468 367 352 642 186 291 444 441 970 634 331 377 732 711 292 300 944 395 701 57 694 916 818 596 991 740 633 186 702 794 483 913 629 784 710 147 535 167 776 919 479 483 976 871 638 585 897 648 561 784 438 864 324 973 61 116 339 513 429 631 267 317 548 426 86 54 294 976 186 790 349 575 101 607 92 77 21 960 584 266 687 769 736 419 148 598 726 722 798 439 101 780 240 511 19 947 171 352 508 4 157 334 531 660 938 177 52 160 956 616 790 418 413 143 544 820 454 723 305 669 193 89 431 901 806 457 666 263 663 541 480 213 687 709 271 252 398 670 126 759 682 75 268 890 992 799 945 750 374 438 685 862 764 381 836 605 580 905 926 354 263 594 806 648 967 690 911 10 739 986 431 167 773 475 94 608 485 841 412 577 484 969 518 440 523 349 864 337 996 391 150 847 871 692 255 932 28 383 184 950 429 326 38 444 275 549 780 135 865 10 181 804 741 141 206 143 689 174 65 653 954 978 418 511 605 817 185 150 546 669 109 703 144 38 324 25 415 721 784 996 308 505 14 789 45 749 969 796 84 356 209 535 557 309 852 20 449 216 430 66 865 266 390 759 325 72 29 88 768 687 988 738 248 165 289 441 398 149 909 17 8 344 304 762 820 234 270 809 376 497 337 721 704 953 587 494 993 252 2 335 89 946 78 250 644 599 810 985 868 470 641 990 176 93 680 573 173 479 720 452 734 10 752 789 818 539 590 296 86 338 8 110 28 498 101 618 171 472 267 558 154 995 483 747 589 777 769 546 992 859 625 496 306 93 520 786 261 885 292 875 874 457 13 158 89 893 287 954 321 541 127 276 249 327 200 896 950 201 90 851 784 39 44 322 732 203 837 616 403 610 363 946 494 4 422 192 379 936 326 192 220 815 896 396 781 436 875 473 492 804 657 453 381 200 52 849 239 269 530 799 971 357 645 111 414 58 216 800 730 899 242 641 368 924 542 566 360 956 234 297 825 207 145 950 525 297 258 121 200 358 963 531 169 491 444 804 614 18 993 763 299 875 840 885 832 847 327 348 556 836 52 752 918 816 647 55 591 12 215 583 714 472 23 115 955 981 711 272 198 583 276 679 376 72 646 684 616 254 200 971 44 640 174 744 320 294 628 640 291 434 913 901 357 189 438 170 505 926 339 72 571 202 310 109 452 200 832 750 859 336 372 974 76 130 194 690 606 343 198 586 231 812 47 635 413 346 368 505 121 412 44 283 250 489 971 932 7 639 358 92 468 865 526 641 92 429 986 971 740 949 195 231 959 68 493 934 148 375 157 466 204 310 698 442 185 489 313 29 243 326 474 673 320 699 675 941 851 970 891 396 756 220 785 263 220 353 586 987 893 437 488 184 566 799 337 301 532 563 958 194 9 459 192 390 480 304 575 502 784 620 998 880 662 809 31 682 994 192 203 725 74 895 700 944 20 396 74 442 510 427 372 54 883 490 374 205 396 280 821 218 901 684 772 967 807 889 336 53 792 529 45 22 389 619 799 119 91 581 688 826 335 146 212 565 990 68 430 720 279 29 921 823 514 955 549 60 817 798 369 372 348 656 75 153 138 988 563 319 781 136 246 905 845 411 489 187 642 233 726 752 421 457 945 42 791 208 20 460 301 979 778 27 760 15 772 38 114 795 302 250 87 296 496 139 80 578 972 322 3 21 954 855 136 688 627 213 843 853 49 592 406 580 943 540 444 369 128 556 204 221 462 829 60 200 818 216 14 166 420 876 157 579 249 359 7 556 579 991 869 866 816 656 44 171 617 588 844 391 974 550 459 830 94 85 330 367 293 972 115 359 856 718 259 846 134 138 394 437 811 342 922 501 301 352 988 420 911 193 943 786 724 181 857 682 113 306 375 608 109 921 641 147 56 199 767 622 59 628 57 517 835 108 955 941 982 903 729 862 371 859 11 773 143 815 506 210 441 602 856 356 836 833 935 93 90 174 615 611 47 724 122 586 730 803 871 125 505 730 714 267 759 333 52 245 194 501 729 596 30 815 453 39 416 395 364 959 20 258 438 130 937 671 567 836 594 986 586 435 890 948 63 443 138 584 820 145 248 933 823 548 251 376 973 457 657 545 580 273 487 112 719 590 29 852 334 278 282 590 296 97 545 804 409 952 373 237 633 333 427 205 572 517 416 514 84 245 815 333 985 64 815 672 776 87 604 98 673 589 398 157 548 222 815 735 286 704 659 215 408 935 792 51 273 359 994 926 672 16 183 317 907 918 639 603 508 409 339 676 467 645 840 774 495 955 423 561 708 8 925 150 349 676 136 728 229 86 786 138 214 684 794 969 825 394 791 483 251 559 784 643 993 108 44 723 269 419 832 119 939 41 11 30 585 582 647 646 959 29 810 660 283 481 127 247 182 692 370 379 861 636 553 534 933 714 932 632 743 87 525 690 820 539 495 182 241 451 945 636 706 244 489 891 99 239 749 990 352 364 993 395 810 248 789 356 243 314 300 483 993 75 506 759 60 655 203 584 269 958 376 337 42 506 507 82 45 113 28 699 514 897 134 625 546 649 988 673 51 509 319 577 209 779 324 185 381 76 913 99 122 346 842 231 323 788 417 818 900 810 414 950 619 154 970 573 953 992 761 280 300 2 224 783 97 15 427 738 631 606 445 485 177 759 171 655 264 523 540 971 700 622 868 17 5 946 837 899 416 366 752 644 327 905 329 805 775 477 377 118 81 693 209 337 854 9 69 451 145 629 470 616 273 47 316 278 510 619 374 167 348 944 352 288 583 657 37 207 140 645 108 958 392 642 730 129 481 238 332 793 225 292 869 52 707 690 954 120 887 125 491 502 335 273 790 951 586 853 363 622 365 905 598 368 348 848 822 277 8 783 513 182 792 463 582 446 833 137 115 354 606 645 238 212 56 188 636 971 158 590 525 29 787 409 441 471 25 682 23 714 431 238 785 68 630 486 841 619 608 759 610 915 617 173 621 852 27 49 486 313 153 528 89 179 395 329 571 259 862 521 526 706 712 776 360 752 592 359 367 315 11 682 587 92 63 743 551 39 978 29 490 129 159 38 995 364 140 143 881 485 188 747 716 775 749 95 897 769 153 398 498 514 523 938 662 284 514 722 706 199 488 775 329 589 544 226 964 622 83 908 26 752 250 778 414 645 800 341 914 656 729 111 794 852 41 353 87 574 849 886 970 630 345 973 225 933 980 232 630 447 978 241 99 507 24 313 352 930 863 115 555 693 518 333 606 581 468 692 338 185 880 604 190 187 989 244 500 926 741 984 136 368 672 357 737 259 140 797 557 50 897 555 809 281 738 451 482 614 899 679 331 698 428 334 547 926 85 385 840 398 101 107 540 138 768 662 435 420 985 450 772 836 418 236 680 898 141 10 55 699 694 302 12 194 568 140 889 199 258 506 991 991 360 331 839 705 208 678 239 629 480 645 817 340 99 140 641 465 439 922 803 756 392 872 38 251 871 114 881 251 269 467 404 673 497 815 336 653 576 308 705 180 70 171 273 57 222 201 553 242 161 278 67 190 569 363 433 267 423 945 3 240 908 911 780 858 765 461 750 649 991 177 850 481 385 599 517 383 95 998 124 943 927 339 815 200 944 865 413 549 301 806 259 173 131 307 844 185 877 839 472 693 82 942 663 763 17 74 592 452 195 772 346 233 387 267 545 923 589 726 558 152 311 182 960 811 769 138 930 766 301 680 123 719 322 814 924 964 714 531 47 496 347 40 124 421 961 998 649 22 741 386 769 63 56 351 265 771 664 174 532 564 481 186 623 920 327 208 137 873 782 196 326 46 756 750 398 645 29 47 410 219 482 870 996 559 178 7 711 798 985 645 578 444 471 63 620 226 169 258 627 450 750 706 941 574 408 241 12 85 876 943 106 836 156 214 244 853 479 401 353 622 626 722 794 338 147 183 225 160 420 789 166 972 680 248 990 465 560 862 143 173 992 802 705 263 823 706 808 20 788 46 940 826 209 388 841 705 797 639 862 559 37 868 866 80 150 372 911 238 627 727 620 533 80 688 306 400 429 809 616 563 75 765 633 993 767 874 236 495 168 878 369 68 665 657 967 892 563 629 781 307 247 82 629 794 561 846 55 340 493 919 63 571 165 597 482 23 669 525 362 477 289 377 456 815 208 71 297 560 559 650 367 542 982 306 1000 679 470 608 966 846 429 839 415 753 820 526 359 613 681 4 61 492 373 32 473 104 413 557 33 38 710 56 504 151 598 882 484 928 543 173 210 503 576 198 126 177 961 801 189 428 119 97 480 414 559 949 768 893 168 903 298 512 515 42 277 103 102 239 687 941 895 421 261 122 504 224 398 964 175 632 751 124 652 705 77 297 778 338 959 495 330 671 2 644 646 313 432 85 700 587 639 846 981 330 921 664 703 855 492 793 153 98 373 90 551 371 114 4 242 617 383 219 85 645 989 834 736 620 517 407 913 907 797 464 352 711 650 201 271 663 446 454 362 381 470 739 520 127 172 926 128 949 923 665 454 931 800 413 124 871 751 452 367 106 471 206 473 650 335 897 693 70 425 869 948 771 848 248 751 414 383 236 586 630 930 596 919 207 206 685 495 307 453 986 547 64 753 683 537 976 333 528 867 744 744 437 787 996 56 646 633 978 647 34 98 247 216 173 769 911 644 867 851 314 210 961 891 537 409 74 231 405 422 126 776 602 295 229 626 547 268 986 924 514 303 343 711 848 874 260 983 198 786 940 961 623 117 580 24 630 80 345 562 400 330 56 424 174 339 852 540 770 857 405 724 679 509 46 851 900 218 973 656 766 547 94 287 1 250 778 949 891 307 284 138 603 537 756 976 271 882 296 568 754 132 281 410 938 558 167 338 32 373 913 396 99 76 919 780 803 226 726 107 279 800 559 941 507 273 705 473 339 530 777 930 227 600 879 980 258 676 905 891 451 782 612 355 814 283 406 525 163 646 837 911 967 216 561 714 874 916 150 661 558 175 973 821 244 689 556 575 558 761 110 144 899 300 320 406 246 436 246 568 769 454 481 607 125 424 237 601 834 611 124 795 370 715 327 159 861 694 501 981 912 365 177 779 50 183 350 727 526 945 372 303 645 662 845 433 148 41 499 306 63 166 672 952 84 610 538 287 857 782 482 718 821 490 228 596 737 284 218 779 684 552 361 172 902 495 581 549 938 51 678 79 666 803 576 717 903 36 580 402 907 393 292 518 305 18 439 231 210 268 111 490 359 900 877 462 698 376 199 958 730 50 438 821 465 181 439 392 24 625 42 425 899 354 173 60 734 304 468 170 222 334 35 976 257 356 241 493 28 407 430 292 206 899 981 990 950 274 368 276 564 77 509 460 907 446 209 691 697 1000 749 522 858 979 9 53 553 454 204 415 73 683 993 195 14 898 395 321 560 614 311 550 340 166 775 869 258 615 325 183 424 793 977 895 689 175 486 488 839 170 339 593 823 917 226 2 532 961 112 172 485 541 547 851 328 878 589 871 636 123 114 486 486 399 244 359 484 44 244 542 236 65 801 597 500 528 600 832 509 721 201 632 454 902 287 679 263 209 841 871 430 38 532 743 77 188 201 985 768 913 796 729 111 521 652 376 602 953 189 565 900 944 686 901 836 829 6 526 943 21 436 811 865 159 897 404 517 574 379 426 259 197 802 12 122 98 21 318 954 80 766 291 139 481 873 799 349 705 199 790 734 764 960 721 380 244 607 393 122 488 134 50 30 324 393 970 374 622 255 920 431 279 353 477 895 325 992 459 286 55 439 336 537 10 860 689 426 202 419 690 480 695 95 185 380 257 915 312 384 744 695 59 253 851 967 833 821 847 949 762 919 651 880 854 992 640 333 345 731 569 437 71 632 440 119 322 327 370 325 232 710 826 131 699 284 811 653 540 374 115 835 701 861 158 693 998 766 342 701 74 114 707 675 901 981 56 588 588 128 367 610 633 615 151 692 226 876 587 733 915 282 592 714 359 29 749 549 705 499 508 369 247 527 308 449 227 754 146 226 705 465 234 229 705 272 239 166 726 229 908 393 531 703 375 443 741 600 739 96 17 214 713 626 451 258 924 965 803 806 390 186 718 163 281 394 1 631 598 564 858 951 460 691 266 99 554 347 653 714 264 170 714 173 700 791 25 312 930 807 30 543 329 749 69 843 928 673 104 650 714 400 555 730 111 298 961 732 926 806 743 936 697 248 621 627 53 707 680 920 991 482 384 20 156 932 109 415 200 689 729 706 46 258 234 826 484 911 169 133 688 972 227 714 27 266 29 376 958 569 29 406 993 761 989 495 603 618 650 618 420 332 104 392 926 457 514 97 472 148 508 43 570 619 936 784 262 5 555 553 414 323 138 477 883 266 391 763 676 615 730 851 465 490 983 686 421 830 632 761 951 151 560 959 316 503 599 10 446 872 815 395 188 244 620 923 57 927 278 644 71 958 922 390 450 623 593 781 847 50 534 74 761 541 780 487 353 138 529 896 641 371 391 135 719 471 821 218 804 689 294 159 921 571 191 221 111 489 804 548 813 399 139 832 855 537 626 753 992 87 522 133 455 928 183 607 905 755 626 888 704 584 529 209 83 701 58 526 23 227 195 950 808 949 181 635 715 842 20 444 853 609 848 178 415 730 901 196 799 267 646 280 277 331 609 335 731 658 769 719 385 268 948 21 798 2 127 644 137 294 292 206 573 466 337 631 451 618 814 378 939 591 719 203 353 962 130 666 60 413 329 848 211 295 432 381 159 981 303 191 769 670 121 526 548 933 339 693 7 590 536 47 420 584 558 73 193 243 639 641 203 880 203 355 119 483 295 613 952 38 614 242 205 10 495 37 286 883 51 925 523 244 51 416 321 57 752 773 414 244 506 1000 23 103 192 984 687 934 886 346 278 349 219 185 255 870 181 877 859 522 116 862 760 721 382 656 13 220 379 378 545 817 957 834 363 892 754 582 694 744 110 163 506 976 973 844 701 661 278 874 186 37 145 302 658 863 625 507 666 617 23 650 291 280 488 201 504 353 771 164 923 609 384 233 809 363 302 122 438 592 803 354 445 459 339 957 587 591 61 788 528 883 560 745 14 613 344 745 786 608 380 139 396 107 966 981 877 181 20 728 614 327 580 58 895 793 762 688 925 834 622 721 418 103 515 110 69 716 27 698 661 884 620 864 667 377 848 59 2 314 54 822 557 450 731 950 972 681 657 586 412 720 402 933 532 590 571 474 52 961 24 645 25 48 299 26 438 37 416 91 431 562 791 488 661 336 508 788 917 850 411 463 792 572 371 691 166 138 729 777 770 361 989 295 262 934 146 952 278 433 369 130 944 375 555 423 811 639 275 778 644 347 844 983 798 846 461 520 234 93 265 147 320 447 823 672 680 201 818 244 23 520 724 234 422 611 210 728 649 901 373 786 517 315 273 139 459 103 851 726 468 922 98 109 1000 100 301 168 818 416 688 373 25 819 54 670 400 521 994 788 14 293 200 333 252 280 295 638 4 618 300 677 76 357 27 163 844 732 936 656 105 689 867 192 587 963 655 919 14 49 593 709 698 131 374 272 320 810 91 919 273 388 907 113 636 696 848 235 654 972 116 211 734 49 774 629 807 399 943 59 701 434 702 267 624 577 417 746 999 865 897 229 606 898 399 868 771 286 415 897 37 696 38 660 129 661 332 514 7 658 203 783 796 465 954 832 933 319 881 90 321 65 445 103 275 373 802 936 134 673 812 94 855 581 550 724 892 171 554 402 588 611 235 9 949 671 24 419 612 475 59 452 737 793 824 640 972 227 919 468 757 137 900 929 514 461 326 285 124 308 263 477 152 435 621 502 478 884 102 295 773 981 776 422 92 702 801 912 597 963 729 519 857 958 687 555 201 17 299 930 265 5 936 523 573 162 541 883 620 841 399 650 969 142 326 223 37 504 941 287 109 226 175 377 880 132 440 961 627 694 96 299 750 186 667 984 326 176 759 147 868 124 71 491 635 441 584 387 108 46 437 530 651 404 71 639 206 468 798 353 314 361 98 727 368 479 828 781 645 30 881 442 73 957 359 477 838 904 942 265 713 689 805 990 626 194 380 414 15 228 294 964 124 733 773 957 446 97 79 199 723 214 437 792 778 949 92 588 955 172 845 194 595 72 512 88 745 121 91 602 873 459 89 80 698 512 761 957 428 117 583 645 674 376 361 214 545 833 977 207 868 117 97 177 637 354 234 978 48 898 602 150 371 581 802 677 336 390 110 314 97 537 528 387 456 609 243 54 952 543 612 784 17 948 812 247 880 290 285 8 418 701 314 689 70 688 104 424 142 180 19 104 364 335 145 833 277 764 92 191 27 623 608 632 102 600 505 173 574 190 591 647 805 28 514 283 630 214 279 402 410 495 263 478 1 869 205 7 364 584 869 888 624 901 651 535 145 204 356 378 828 544 334 372 900 694 5 785 996 980 575 921 841 327 567 1 623 171 963 168 768 600 356 429 121 360 499 458 375 852 183 334 458 209 81 551 199 70 312 345 371 478 701 255 281 681 457 268 967 413 296 771 295 574 455 334 807 196 324 725 552 834 131 875 139 854 112 115 154 685 842 286 115 388 998 673 148 587 581 947 713 338 409 666 984 209 928 754 563 465 709 374 72 112 824 169 164 803 171 130 277 858 42 5 439 428 381 254 423 780 218 618 901 172 836 510 906 825 265 536 101 195 987 271 480 821 62 268 222 912 778 247 484 361 576 908 922 100 415 842 749 374 267 448 632 282 669 256 983 362 549 721 795 673 862 168 520 117 746 834 52 261 304 657 26 193 71 953 18 178 295 139 458 235 426 33 22 614 542 103 425 290 892 602 343 300 216 957 398 44 543 443 923 1 350 304 375 472 422 515 1 633 608 883 196 87 455 635 744 990 793 427 272 122 77 338 60 296 520 614 728 907 650 889 526 673 671 848 540 709 105 241 194 933 378 864 526 574 124 768 941 425 409 654 57 397 22 624 663 119 463 678 70 558 695 351 637 811 529 793 28 307 18 452 931 589 463 67 822 846 853 103 679 105 501 329 943 882 68 93 129 265 370 361 521 147 681 337 332 432 640 31 125 637 240 553 460 389 978 553 907 98 338 370 848 445 197 784 39 567 589 789 727 321 913 407 941 659 618 659 419 41 835 504 117 637 376 613 241 532 484 742 941 611 533 860 799 949 783 220 271 952 520 892 899 894 525 294 885 966 73 515 639 716 782 241 815 762 300 844 514 380 528 103 4 314 576 478 54 607 101 155 836 968 819 16 320 969 21 459 425 163 775 158 694 911 43 83 390 842 928 930 214 743 228 769 407 196 688 33 439 748 709 896 785 133 137 854 788 768 377 717 246 625 914 266 836 515 107 316 642 404 588 861 503 99 331 58 339 455 164 664 40 943 179 722 43 118 537 182 189 438 273 196 647 636 649 646 788 210 614 765 622 318 835 436 936 163 609 342 183 103 688 146 829 888 421 871 678 784 878 165 340 678 367 873 240 495 850 41 668 78 969 338 261 945 446 267 170 913 145 611 682 759 895 731 902 92 396 106 873 315 779 583 929 482 929 838 560 609 737 273 515 938 397 247 840 647 180 405 768 744 547 835 590 396 79 851 304 258 8 94 991 521 415 451 931 696 396 658 793 329 825 335 742 316 261 319 292 796 137 342 391 518 187 283 450 846 546 662 559 618 403 389 323 483 32 771 575 234 137 860 141 744 803 22 900 841 620 436 623 462 447 143 943 702 112 386 344 281 198 848 11 527 344 503 275 582 739 610 688 491 568 614 800 162 931 802 197 807 533 239 972 592 260 365 781 617 776 375 63 652 911 692 227 149 971 165 227 221 356 48 54 32 861 295 590 713 857 650 108 93 261 662 10 443 998 237 592 615 841 125 679 495 406 992 740 682 902 24 587 20 427 570 677 936 113 2 973 54 765 905 913 730 166 393 46 551 699 15 962 214 65 640 640 802 26 258 388 411 976 718 279 244 39 104 509 881 801 58 929 218 170 321 836 84 579 209 214 246 93 647 125 908 207 281 457 404 455 16 327 965 858 917 400 896 902 906 964 205 227 726 486 853 276 551 691 786 827 842 635 151 451 798 567 975 172 482 776 354 625 485 940 761 486 748 437 241 250 852 382 22 912 234 458 763 188 724 790 974 858 142 675 469 277 108 764 754 377 472 953 987 966 957 707 334 348 294 902 253 5 679 468 880 475 479 352 684 197 950 686 225 81 340 576 911 464 71 284 676 642 493 798 388 695 281 541 220 340 370 894 755 25 457 824 724 679 710 231 682 802 378 771 500 367 701 333 849 965 92 836 14 642 623 29 305 414 474 16 326 488 853 19 526 166 470 919 799 518 692 377 902 301 438 324 526 615 718 891 748 258 422 584 428 285 1000 863 798 287 466 679 661 623 253 58 383 907 314 711 929 523 724 930 732 820 813 336 985 124 437 24 7 276 96 107 966 907 365 434 449 359 1 103 773 193 49 257 370 729 122 991 626 926 219 489 707 924 646 129 809 445 391 537 278 219 124 770 281 262 893 460 198 592 976 613 517 750 668 392 280 990 108 459 875 510 705 769 678 531 574 414 961 565 611 561 234 793 456 461 343 166 593 734 804 1000 482 582 457 456 746 918 10 851 319 857 823 122 423 330 362 8 858 841 908 999 318 391 75 601 430 419 787 15 468 636 862 418 564 179 178 671 634 329 242 746 67 487 396 946 913 214 69 545 866 799 812 99 695 646 288 436 913 126 281 757 354 691 620 147 771 585 193 484 326 908 596 443 978 972 515 210 586 685 921 692 432 158 603 577 37 83 477 71 628 240 439 837 871 969 851 146 192 509 737 351 440 188 675 228 251 182 835 7 316 154 790 99 651 797 760 118 74 415 501 494 853 777 727 171 929 163 588 760 405 325 645 512 962 532 479 871 707 234 999 161 835 730 604 612 829 456 909 54 764 897 427 877 468 322 405 2 762 265 58 928 561 335 698 668 470 610 24 72 274 82 503 779 79 489 918 183 619 656 604 814 847 135 517 792 510 520 721 125 942 464 60 923 944 222 702 779 150 551 10 865 401 234 363 463 439 623 472 995 273 838 215 150 874 955 336 16 282 21 430 118 684 911 525 226 586 874 497 862 180 359 792 625 118 236 155 244 408 166 715 26 130 751 291 412 509 680 106 944 336 441 693 18 284 212 28 584 23 299 781 484 243 387 509 684 253 135 168 919 539 250 794 774 827 303 366 23 337 285 828 271 774 30 347 945 129 432 154 118 205 589 957 352 868 413 647 876 229 237 320 671 400 938 639 783 786 409 154 604 530 859 272 682 924 942 643 15 737 916 969 491 959 601 288 561 78 926 860 396 708 445 439 76 67 108 308 209 53 568 571 774 863 998 450 726 75 177 372 767 954 991 380 349 344 822 640 125 507 584 630 316 300 773 716 971 494 872 341 592 177 30 57 849 774 703 24 853 591 649 216 376 858 290 432 284 768 508 746 5 236 127 170 84 179 192 199 841 420 672 974 372 591 631 628 462 542 435 720 505 33 641 551 206 933 692 325 860 394 245 482 769 539 209 493 118 678 902 703 159 855 273 187 564 421 360 935 6 656 168 692 718 463 640 244 109 882 936 55 176 36 365 129 281 205 337 175 795 845 806 626 304 829 109 661 240 489 930 952 195 777 845 897 85 655 714 558 333 403 580 666 217 502 332 681 162 961 606 913 49 703 970 795 445 45 137 834 425 799 708 721 401 889 233 54 154 710 571 240 416 854 534 391 425 681 690 101 564 214 216 364 576 383 128 249 803 912 359 84 930 777 75 480 512 115 770 379 213 609 934 910 50 751 974 464 213 79 434 356 288 217 354 909 930 912 776 148 568 814 649 141 862 838 143 210 647 815 757 267 108 118 539 960 559 216 340 659 301 129 635 832 446 609 516 370 132 731 994 297 774 215 662 911 666 541 15 556 436 637 485 904 240 726 272 371 262 322 286 171 911 251 761 807 791 50 573 589 602 572 548 947 939 188 730 164 995 794 230 686 15 41 437 937 668 73 702 745 159 879 256 286 982 725 467 535 615 881 303 378 798 338 217 160 745 250 336 324 317 208 782 323 138 275 721 450 282 828 78 689 809 5 146 813 532 780 792 537 247 622 903 609 150 624 679 352 7 323 695 906 38 992 441 87 457 17 689 392 628 569 971 437 566 979 124 935 835 994 664 977 364 256 355 171 102 508 87 794 166 814 333 586 891 589 810 21 947 351 689 168 877 995 234 497 995 190 561 161 201 316 713 425 39 789 988 100 962 416 22 969 758 27 961 611 669 797 476 534 24 554 32 807 663 849 259 255 457 793 59 161 427 285 627 577 81 169 777 352 913 810 655 301 108 682 225 424 933 566 739 982 392 475 587 80 874 513 640 723 110 308 949 808 297 168 639 442 448 199 6 586 477 869 388 373 20 20 143 78 74 33 705 795 594 507 638 97 41 834 258 270 858 81 118 554 899 390 5 722 708 844 443 43 162 823 24 776 243 653 524 735 805 906 40 101 833 753 621 571 84 497 347 599 480 66 486 263 187 435 377 884 486 328 188 715 721 943 243 558 311 433 372 352 104 328 489 312 901 454 815 784 341 329 607 461 249 553 394 475 204 70 978 824 917 86 330 786 826 805 301 899 451 379 633 567 842 543 976 429 328 425 479 950 938 632 814 718 896 323 227 964 998 767 289 187 644 383 494 646 893 175 923 662 832 784 63 129 573 663 69 743 52 852 482 913 276 216 507 261 109 539 469 834 691 954 511 907 570 362 737 555 665 288 23 123 13 432 817 677 597 219 676 200 531 670 595 170 969 445 126 527 677 677 304 118 837 122 807 802 147 600 908 336 495 452 544 421 109 210 379 527 921 588 299 706 651 172 112 171 183 85 133 799 858 212 821 857 74 652 288 489 466 481 551 918 161 630 290 515 687 644 933 985 47 362 387 258 128 543 117 551 372 238 131 769 366 181 842 17 36 877 240 889 969 445 158 229 506 528 523 306 894 322 663 784 138 165 729 594 412 978 842 203 775 722 388 146 267 986 361 2 959 800 342 495 575 788 340 302 927 867 406 404 603 320 150 715 808 284 571 695 160 441 970 498 967 244 724 418 239 327 21 911 20 959 739 754 34 38 84 151 185 198 176 429 844 636 168 981 291 402 490 75 532 598 762 877 610 227 863 538 941 958 942 574 514 886 945 467 505 53 937 198 385 804 537 402 39 43 628 374 198 415 164 588 68 412 280 97 367 916 622 49 90 790 650 447 433 646 41 316 494 925 799 473 873 528 82 466 36 124 363 859 833 26 127 211 822 235 85 736 844 383 418 744 458 681 592 202 603 417 958 843 115 755 535 112 758 886 104 353 432 888 138 95 819 896 342 644 376 162 501 591 392 972 204 268 952 116 735 266 577 972 249 711 209 57 533 493 428 817 949 463 344 489 436 238 187 442 649 445 46 891 276 502 177 651 630 886 560 362 792 834 826 393 272 323 620 918 129 736 431 922 358 940 484 99 99 396 522 101 547 729 230 837 963 876 285 537 124 529 154 222 473 81 802 312 483 552 856 250 589 891 102 501 650 558 66 667 261 728 836 746 305 718 169 108 1 367 621 895 692 205 645 546 82 143 992 450 130 840 328 545 703 282 648 11 747 116 313 340 329 938 569 392 574 862 939 859 787 804 184 868 640 328 49 589 408 73 354 215 126 37 566 594 254 186 766 956 159 580 698 495 949 398 278 932 204 429 160 277 692 157 78 747 22 698 383 906 570 657 452 209 126 885 238 674 619 464 594 674 605 220 168 271 199 407 25 74 534 160 735 572 412 959 577 210 706 692 751 668 67 582 539 107 140 857 160 580 161 492 580 347 30 585 698 254 536 740 634 206 558 306 495 410 256 476 543 94 863 903 543 993 258 950 15 364 420 129 234 641 85 63 134 262 478 862 65 154 84 927 470 750 51 808 970 757 37 943 434 377 421 655 200 924 619 75 85 902 375 429 310 227 45 340 807 804 869 884 910 805 992 899 538 627 764 655 149 874 660 333 894 606 763 51 428 122 639 287 610 208 364 472 936 773 600 164 704 229 36 695 953 612 202 229 625 573 251 974 872 205 247 138 867 993 885 997 372 750 791 641 69 189 571 955 490 486 47 829 922 548 211 108 637 929 446 85 203 107 147 58 596 852 535 486 910 70 804 894 421 49 134 242 513 315 455 203 508 130 52 906 169 229 849 7 20 22 878 997 255 236 306 791 145 555 508 143 645 972 552 86 328 815 839 212 551 943 259 627 502 33 433 543 211 892 42 270 367 156 259 565 102 230 702 352 80 311 2 71 552 256 785 469 766 893 539 356 784 613 108 177 485 429 62 907 490 483 22 224 914 55 427 20 822 373 388 147 884 302 757 132 291 775 22 223 641 367 230 953 391 797 406 617 315 435 527 290 570 943 783 931 459 578 684 326 117 704 171 200 777 562 961 243 618 791 127 375 759 102 182 620 684 954 94 907 130 638 797 847 551 372 305 599 548 994 693 284 978 971 12 420 69 711 309 26 326 799 6 188 747 465 845 533 425 533 218 342 792 663 3 692 111 81 491 398 985 143 618 321 771 80 878 477 903 361 535 481 85 244 731 393 41 592 504 557 919 11 332 564 130 776 805 45 199 831 686 41 430 128 82 767 35 474 734 345 626 737 916 845 482 285 129 245 843 83 464 57 817 499 973 858 433 152 495 324 454 354 341 424 869 817 19 231 479 664 734 360 128 273 887 837 625 78 636 606 226 715 170 661 955 290 699 955 710 546 249 61 790 959 900 81 754 481 272 288 610 844 983 246 665 572 8 747 514 490 199 399 65 868 192 851 65 607 763 103 843 944 237 935 121 986 37 478 828 832 444 445 869 856 863 107 655 372 989 741 839 86 694 329 851 531 127 17 194 158 706 118 902 987 960 521 51 958 125 15 437 901 288 509 801 474 513 988 976 867 326 85 106 852 786 454 18 680 737 744 255 968 634 301 357 544 849 354 797 368 743 976 362 62 326 483 752 686 70 410 366 838 287 814 493 277 119 39 35 437 264 94 207 886 300 442 687 629 806 285 678 356 914 408 221 111 980 157 534 888 340 340 893 162 681 37 922 802 39 677 917 125 977 65 397 949 696 184 513 575 521 135 531 214 610 356 860 760 219 778 397 289 12 77 513 872 568 166 414 383 214 862 439 671 172 652 890 657 436 468 16 94 931 31 628 106 857 793 860 185 385 228 720 828 333 67 452 499 820 997 245 810 997 200 761 899 139 411 759 40 238 604 517 587 542 707 215 807 389 972 758 597 82 125 855 125 20 874 674 400 354 369 154 311 482 1000 482 4 860 534 106 293 213 622 23 39 405 913 750 975 494 762 97 430 627 115 687 598 658 821 313 786 916 748 510 635 763 953 723 187 205 175 387 358 766 880 399 336 972 952 200 295 702 902 321 804 744 649 218 95 247 567 890 388 588 375 990 846 102 295 218 479 768 807 860 466 661 175 198 580 10 319 98 930 261 211 166 259 591 391 938 729 206 521 622 599 450 923 268 312 294 127 883 368 209 185 987 584 21 935 997 556 419 576 581 129 592 867 158 695 368 660 587 235 718 923 671 521 352 108 168 335 287 821 88 408 554 314 60 855 661 950 791 636 886 841 819 277 701 138 808 742 137 895 260 572 60 814 638 489 871 484 770 603 460 883 877 63 719 983 871 334 513 483 252 452 378 606 744 226 863 291 20 251 379 849 764 632 226 767 853 242 363 908 519 681 865 14 451 477 314 956 982 311 229 468 196 554 529 929 785 284 104 247 86 982 92 696 153 373 1 428 442 839 282 848 627 171 663 711 366 440 13 447 227 474 881 69 610 744 928 566 110 223 374 124 686 188 161 797 254 87 53 33 325 142 33 212 392 996 780 972 206 770 102 461 338 579 949 977 506 866 359 307 199 26 220 92 166 899 690 740 506 413 569 542 712 423 563 545 671 976 252 498 641 844 364 962 8 837 898 106 397 177 185 637 595 356 670 844 792 615 425 801 598 784 191 504 104 396 39 156 95 78 170 973 951 993 66 22 497 586 532 980 166 645 9 826 72 96 579 270 434 219 563 217 509 584 655 624 505 906 520 858 670 188 791 592 186 275 450 312 136 993 526 696 962 771 474 270 386 775 339 806 326 238 807 8 645 399 557 153 923 421 731 342 688 17 361 70 453 593 291 575 77 515 627 532 1000 699 498 369 151 636 85 568 38 204 725 673 967 191 932 299 833 710 397 883 920 954 763 476 11 324 169 115 779 126 558 161 25 249 453 431 331 445 397 899 928 137 546 303 952 327 532 642 837 526 167 428 46 259 389 110 65 389 488 536 708 303 740 131 46 575 403 704 535 193 83 535 27 424 960 767 79 393 597 110 221 127 608 924 971 159 341 410 340 496 945 242 745 689 552 417 346 478 315 132 636 932 855 54 762 1000 351 125 824 516 675 127 159 366 673 402 768 341 986 234 576 925 836 636 674 249 303 665 977 441 57 848 163 581 490 917 789 53 610 985 240 5 353 145 909 807 440 552 127 534 646 621 412 370 190 60 981 354 499 6 642 820 967 578 150 993 192 75 45 150 104 637 488 628 706 802 621 312 261 713 438 43 849 728 628 899 510 854 98 531 693 651 344 213 551 954 138 727 126 311 490 366 349 857 262 897 700 626 640 154 719 651 33 216 288 701 7 843 531 981 162 31 596 322 281 942 339 608 481 825 252 273 606 884 651 281 153 835 958 754 790 803 503 95 460 119 917 533 808 224 19 749 631 292 382 13 785 888 706 326 811 573 359 276 376 104 278 315 581 810 554 719 985 263 875 22 63 481 933 432 871 385 86 696 45 772 233 104 11 995 866 165 812 733 488 629 845 26 930 794 471 923 589 435 897 901 169 369 966 412 225 283 832 524 803 207 584 354 786 242 434 469 189 473 728 735 315 694 220 447 949 256 768 471 672 54 771 414 655 437 391 133 602 190 700 542 233 217 909 825 40 935 860 921 722 490 240 182 402 486 32 397 413 587 825 656 793 155 190 643 673 869 397 491 647 562 28 719 829 129 28 591 641 682 516 152 747 256 957 566 310 531 886 267 134 931 708 983 180 348 673 546 793 295 841 230 262 77 524 879 686 474 686 301 727 260 625 984 170 21 373 621 742 468 850 840 49 747 108 838 599 954 451 604 893 380 978 129 988 780 794 797 304 78 654 435 995 828 556 670 984 171 691 475 192 650 749 931 553 74 380 391 70 1 345 848 408 150 662 148 398 588 408 885 668 354 628 998 199 548 55 93 978 985 327 604 963 721 982 669 751 737 90 305 55 807 447 356 468 509 155 262 710 846 37 333 337 148 753 418 423 946 456 301 541 867 396 971 339 187 281 847 975 665 230 670 89 810 227 366 317 934 247 319 919 437 267 661 142 247 161 971 693 776 797 457 817 178 477 658 261 407 133 518 821 120 72 78 48 299 476 176 794 611 925 55 82 902 618 11 460 931 506 290 959 323 928 430 476 658 472 769 283 992 883 693 380 143 237 640 326 573 271 705 585 12 898 785 273 275 162 705 917 149 12 876 255 650 157 459 709 989 226 525 871 35 323 760 933 764 393 357 101 954 188 872 305 51 332 626 851 254 7 644 988 733 5 419 143 467 468 892 675 604 265 175 832 722 453 244 371 921 751 349 409 223 464 121 812 378 599 895 717 48 46 741 948 320 306 150 634 255 674 359 537 365 665 643 49 753 488 889 112 967 497 595 888 474 341 716 773 22 328 404 786 992 960 857 796 768 695 670 328 223 395 72 229 379 671 65 168 781 327 302 908 682 836 87 89 256 26 197 480 935 717 581 137 710 722 772 745 542 800 730 396 864 547 457 9 389 25 801 471 917 598 87 827 767 765 760 536 21 659 110 753 652 130 985 315 649 491 896 530 812 450 257 937 496 772 810 389 51 542 158 343 440 872 924 742 546 263 164 63 971 630 326 896 10 109 550 454 433 887 30 451 70 894 957 754 193 50 316 314 105 597 23 82 515 798 866 76 462 177 321 251 554 491 730 56 318 198 768 466 313 93 931 550 177 386 888 354 921 301 161 318 16 724 925 824 76 766 242 381 687 387 666 458 330 54 570 904 539 971 384 867 532 344 598 467 248 529 467 850 587 449 712 343 552 523 80 66 236 593 94 418 202 919 991 136 910 215 830 524 491 395 349 27 539 238 817 792 109 445 583 632 366 806 67 816 691 53 213 676 947 697 967 40 972 764 968 319 522 198 55 517 471 397 53 661 510 217 542 902 9 357 754 594 862 692 505 872 757 319 390 846 560 407 27 113 260 549 398 522 535 947 541 127 422 303 62 640 558 487 858 632 251 712 896 223 536 836 34 373 942 985 120 235 134 957 561 5 973 76 41 276 966 37 691 144 93 299 166 458 914 473 788 391 812 959 751 606 957 457 634 499 968 670 206 335 189 992 520 917 114 822 573 945 431 152 849 272 518 270 966 749 87 844 160 544 895 677 703 488 272 119 498 734 387 188 260 135 37 828 103 493 835 854 816 371 359 791 919 165 33 249 370 852 138 322 853 477 916 159 797 542 796 463 899 308 943 157 215 315 107 262 828 286 920 900 268 579 114 879 1 113 6 358 624 91 301 607 687 690 709 835 316 868 505 518 3 330 473 375 164 51 667 671 409 770 994 704 241 922 30 948 218 489 672 577 52 944 759 420 13 460 78 943 401 160 567 28 499 816 979 930 944 280 183 312 399 444 700 649 888 982 820 800 244 664 85 498 996 280 845 794 232 51 545 294 789 166 552 458 25 814 296 295 642 244 905 490 167 923 993 202 72 301 414 70 226 163 557 640 532 241 206 73 240 729 667 504 772 708 403 526 889 553 781 293 108 519 393 183 498 898 598 311 274 126 351 130 735 593 752 241 253 351 646 966 340 335 415 519 444 501 485 164 883 351 57 410 376 908 218 687 205 698 932 241 163 655 603 192 799 413 979 551 641 995 63 59 481 204 220 816 969 868 394 296 11 574 712 454 842 539 742 242 182 380 182 945 934 725 436 988 555 962 637 536 385 212 82 782 727 72 940 686 382 806 288 366 696 85 588 487 932 458 168 642 828 918 864 418 295 663 40 469 810 379 751 597 179 588 788 215 555 241 402 176 225 475 11 16 593 422 340 4 411 434 445 219 111 143 694 20 951 688 665 476 507 894 454 571 941 81 473 614 457 277 867 515 472 214 797 451 387 746 77 705 180 226 411 500 809 750 298 971 582 693 98 796 793 238 385 428 661 258 783 457 47 688 146 604 452 403 470 995 120 778 669 793 326 388 63 982 582 307 871 236 733 879 39 758 964 214 739 24 736 838 450 736 197 716 829 579 623 727 309 833 348 373 242 397 936 884 504 488 533 725 635 897 595 268 913 420 441 719 65 234 44 389 964 650 464 83 267 412 975 41 464 358 841 747 348 807 872 742 637 860 886 524 729 557 846 397 978 695 935 155 799 889 633 820 879 930 55 799 119 689 998 720 508 323 526 539 318 218 702 454 299 979 139 476 125 319 380 623 439 343 513 573 266 526 388 10 977 228 587 917 319 236 283 728 494 853 55 207 408 482 834 945 748 806 252 1 52 212 241 920 106 294 635 821 716 227 44 936 177 67 605 574 849 791 681 204 788 826 993 206 409 969 566 137 170 955 109 14 279 720 581 511 773 813 4 361 390 634 914 661 304 467 330 26 639 427 868 286 854 199 937 164 491 704 435 861 475 860 648 712 648 976 763 743 663 903 568 74 718 121 534 405 146 820 192 200 17 43 861 957 739 789 297 147 286 350 953 815 891 165 609 359 260 567 280 489 40 935 517 76 237 74 244 454 270 419 180 669 493 443 636 985 904 972 510 588 454 142 260 136 432 761 483 499 904 691 292 872 24 58 902 808 85 739 240 989 560 60 587 570 960 618 457 281 280 924 888 970 228 561 732 693 41 349 303 74 626 990 178 59 854 707 437 495 683 990 359 780 240 592 274 749 932 387 687 412 691 745 197 747 486 461 660 495 713 648 157 315 367 292 756 246 740 152 383 515 9 427 86 160 647 143 524 187 273 959 746 259 85 789 318 880 246 404 465 955 255 926 881 965 581 302 830 915 200 988 263 136 894 226 89 485 842 101 645 80 432 68 474 529 111 979 128 880 59 286 596 430 232 838 245 773 664 589 921 974 554 988 191 935 382 429 297 854 365 549 88 461 471 779 927 19 354 494 831 26 591 533 851 893 635 785 307 650 8 772 607 480 169 528 703 343 486 936 987 939 369 330 388 963 679 398 340 84 282 344 432 482 140 353 677 877 412 821 658 194 887 760 849 887 862 37 950 802 446 731 592 941 38 4 971 457 548 353 17 549 249 168 93 200 20 401 946 420 942 634 51 971 376 150 220 167 962 9 966 813 147 842 580 995 527 853 139 472 851 622 512 274 235 194 982 543 105 377 717 843 939 985 875 202 833 717 639 941 35 750 475 922 87 852 596 228 439 425 591 730 925 92 829 203 424 269 199 141 934 663 495 325 709 313 540 40 379 402 551 698 917 853 385 364 488 733 297 301 457 408 457 551 239 867 345 412 714 577 297 596 671 566 403 506 887 250 571 505 820 518 295 240 36 161 362 298 907 782 344 491 407 756 659 529 147 732 115 23 954 693 779 403 708 794 16 358 906 247 113 929 689 731 896 292 755 660 401 768 905 981 303 648 663 842 423 306 196 414 527 220 380 232 100 255 829 981 555 294 184 834 143 905 969 220 707 234 944 794 862 127 385 318 683 467 709 935 828 111 52 618 890 420 628 271 509 258 297 742 230 958 272 665 479 393 605 567 595 485 636 681 489 840 173 592 243 604 650 17 990 553 629 97 991 918 106 626 585 891 185 414 232 15 851 870 225 664 212 14 496 634 102 744 785 518 51 584 355 602 792 30 366 233 413 376 590 76 621 973 215 540 554 17 85 845 51 591 421 101 984 256 343 165 994 644 71 525 899 538 493 421 812 534 271 469 586 417 309 347 770 717 788 653 510 914 678 733 220 774 722 824 4 511 778 330 188 692 742 386 435 809 739 189 47 489 453 554 123 400 924 935 944 32 916 41 818 296 398 778 312 225 160 600 327 875 867 797 857 34 685 28 962 199 858 211 197 963 290 750 184 350 271 329 751 511 187 432 596 202 179 999 539 192 498 102 542 262 571 369 643 872 241 349 728 54 544 123 766 225 492 738 95 573 591 584 875 929 339 525 51 442 266 657 127 900 41 703 592 883 607 774 43 877 826 907 458 814 716 475 579 25 999 125 159 317 368 789 547 350 519 775 849 635 910 97 268 61 782 756 570 947 423 872 683 761 55 891 258 181 66 740 427 279 255 237 142 94 521 374 939 284 833 933 526 230 952 744 837 623 187 647 551 265 219 59 78 11 172 411 546 90 344 756 895 334 555 499 867 530 529 410 552 725 239 272 49 122 6 662 904 480 851 4 168 343 870 895 508 441 378 312 248 937 636 727 149 160 99 263 692 378 632 871 283 519 347 563 815 660 532 668 104 275 14 331 41 424 207 797 168 617 200 503 656 818 391 521 214 240 309 855 697 873 514 579 365 904 434 769 933 133 663 325 909 377 508 309 78 408 999 981 352 762 72 879 760 270 130 411 851 445 874 631 412 255 233 951 936 902 982 756 821 328 552 251 407 388 6 44 524 311 547 84 475 813 184 801 296 129 944 349 233 135 134 863 422 982 610 113 513 563 617 512 867 30 889 363 645 498 223 284 724 922 320 167 232 609 291 948 29 369 986 300 327 112 636 125 374 663 442 2 977 371 937 5 756 772 796 137 692 841 605 521 507 537 349 383 351 936 654 515 303 438 171 124 749 923 737 360 813 224 997 338 686 21 673 133 966 506 484 156 915 178 40 665 516 581 400 321 461 91 290 540 513 444 911 313 973 508 793 378 721 737 613 810 935 307 720 948 887 670 764 206 67 981 621 370 69 722 146 263 123 39 253 374 333 841 27 64 891 557 398 340 877 164 476 211 455 935 668 390 517 84 187 648 637 520 244 899 954 707 437 323 303 280 47 612 57 763 840 712 961 653 141 543 498 656 702 258 732 443 360 820 870 990 39 41 636 450 758 688 206 38 34 900 706 613 230 342 402 562 912 880 531 265 587 580 388 47 288 685 403 490 48 745 626 641 531 198 664 482 241 357 525 525 221 177 732 688 349 539 390 100 314 869 412 650 633 775 158 742 669 14 202 800 680 986 621 671 863 503 846 900 626 530 875 192 355 925 162 489 310 521 418 744 575 601 978 420 367 178 269 109 190 731 77 828 102 456 3 529 304 500 945 622 670 388 454 255 365 608 535 194 816 930 249 635 373 472 252 760 61 153 247 959 911 382 728 317 67 108 90 804 155 576 396 400 945 911 954 157 137 829 259 630 226 42 506 178 729 484 849 302 139 327 843 157 782 660 285 755 67 381 5 205 899 63 633 25 587 165 662 252 38 784 887 932 872 83 183 483 202 467 159 887 706 719 227 810 895 529 996 560 587 326 663 641 759 953 11 259 802 812 727 81 367 907 536 519 671 195 170 726 616 935 51 530 147 598 279 127 38 923 8 183 324 443 730 624 6 814 428 339 604 615 674 401 402 693 148 125 393 499 645 664 282 137 747 897 375 292 120 726 718 871 24 489 968 86 846 396 516 310 557 42 533 38 842 725 175 545 636 826 608 939 612 579 275 878 851 284 919 319 370 472 3 749 157 304 542 265 720 532 66 478 859 336 761 435 192 382 798 282 19 440 527 610 287 708 932 153 389 186 972 337 580 399 724 744 895 979 215 667 163 860 816 313 175 737 865 375 382 795 771 250 340 156 656 764 784 462 336 10 926 126 942 935 105 258 555 237 723 806 968 364 308 943 355 118 773 930 183 447 784 208 350 513 759 754 74 499 948 108 3 721 240 936 782 426 624 863 401 742 323 422 789 986 845 280 634 144 728 211 831 230 247 936 466 944 445 136 906 312 413 387 519 590 568 316 700 845 895 929 399 759 473 877 581 945 458 225 415 125 749 899 363 500 691 56 961 687 683 274 527 184 166 178 945 610 469 690 310 385 344 276 24 463 110 871 519 474 570 818 661 523 590 313 549 56 498 356 295 623 933 320 454 919 5 277 535 851 313 5 935 794 947 702 613 166 117 400 379 943 232 951 909 766 882 713 965 410 644 404 933 178 873 104 889 191 361 444 391 864 677 485 384 131 366 301 59 158 18 220 449 538 908 310 531 2 819 733 552 460 728 279 856 716 801 182 649 286 572 354 696 486 276 430 141 218 866 536 851 875 300 653 356 651 859 677 238 112 452 366 268 607 421 698 889 762 491 723 97 806 547 816 742 381 549 686 391 841 332 553 870 924 585 308 1 938 912 37 409 504 354 64 562 937 267 651 880 710 467 611 639 684 874 764 21 188 725 872 210 573 4 42 43 931 138 672 231 518 290 202 436 812 391 607 29 875 165 80 452 801 68 261 945 403 763 376 833 797 853 580 29 943 450 224 606 428 941 338 200 531 408 868 676 905 440 702 817 439 435 805 788 867 328 359 799 660 39 669 246 988 552 155 437 389 858 449 807 479 891 598 752 975 876 844 861 378 41 605 166 154 376 986 227 630 866 178 459 54 176 197 735 224 279 101 720 631 985 251 233 656 683 659 715 798 377 96 896 272 479 406 143 711 254 706 744 352 137 570 102 98 166 1000 559 445 853 894 130 640 772 869 744 30 769 455 202 749 208 124 80 702 920 846 98 436 546 737 937 259 528 134 991 44 274 328 730 723 430 716 318 519 897 446 405 834 798 928 809 487 344 53 735 341 732 749 844 781 944 50 124 607 581 520 469 384 426 150 324 954 424 95 553 718 781 261 334 938 733 328 904 643 173 408 564 56 770 477 432 708 25 944 301 273 293 6 275 55 526 522 813 576 875 415 721 230 775 392 338 897 153 309 282 844 644 259 220 794 614 82 882 116 35 856 689 252 811 553 289 911 401 545 961 799 691 217 817 539 14 580 961 407 222 191 566 570 494 634 47 459 897 681 68 986 622 683 939 536 324 936 490 746 20 839 903 858 114 827 511 518 644 652 112 294 632 490 161 70 1000 634 608 331 588 926 200 530 509 263 532 65 786 551 290 331 246 710 235 403 681 471 245 326 762 41 663 229 304 308 332 320 962 708 310 127 994 127 96 895 453 373 668 767 440 320 317 203 88 477 173 643 772 951 273 504 438 673 172 775 508 787 764 658 480 677 612 354 475 52 863 656 347 839 874 18 553 142 69 223 840 357 457 986 831 170 124 357 471 141 482 772 38 787 336 408 434 276 777 905 539 24 590 497 43 859 176 907 570 528 270 666 842 607 734 199 455 898 384 290 253 375 85 893 808 349 544 400 191 977 988 484 272 728 70 508 394 623 345 872 594 545 182 19 612 612 644 434 402 886 385 634 407 327 287 344 27 687 356 22 359 650 961 694 987 593 305 59 516 909 403 722 478 785 186 285 408 814 561 166 989 986 918 576 567 318 779 970 288 939 925 558 301 10 170 71 862 61 26 627 335 116 89 977 29 492 242 958 157 946 403 782 784 483 560 470 324 212 206 663 434 759 238 840 723 805 871 43 135 833 321 698 951 243 599 34 882 400 458 792 817 411 883 868 949 840 944 315 162 511 390 77 842 807 704 157 145 196 751 786 121 931 513 820 886 243 310 658 878 69 689 907 756 630 550 893 139 234 822 511 925 684 762 835 786 986 370 570 120 755 634 781 83 358 446 498 161 648 368 833 579 418 353 677 293 4 604 494 335 416 525 9 427 950 734 181 66 200 735 227 465 984 564 278 232 906 259 590 991 437 328 379 39 957 436 68 744 551 143 260 402 29 434 386 858 245 725 43 148 290 816 144 794 217 126 632 248 714 186 470 96 650 677 487 221 815 936 367 509 486 625 175 616 341 19 230 974 866 838 887 566 344 478 568 769 254 264 282 808 165 88 99 650 367 464 243 878 876 743 508 471 525 970 282 99 719 765 617 966 341 386 91 911 390 670 497 562 870 592 716 318 245 612 60 650 623 982 935 681 981 561 132 510 484 164 482 716 837 699 419 953 816 729 838 915 326 175 157 23 604 861 410 491 803 212 855 32 726 904 174 541 424 309 575 851 166 401 824 916 274 477 858 253 348 365 147 162 782 619 490 400 889 54 192 583 80 565 860 837 759 925 392 604 342 129 387 763 962 682 901 264 795 462 270 557 808 329 113 310 967 761 60 600 669 829 53 292 55 939 36 42 250 746 619 425 940 941 233 75 778 907 361 318 333 725 517 79 927 83 698 979 8 515 902 309 742 284 346 894 369 127 518 284 561 32 570 561 290 465 221 385 477 682 327 360 843 66 42 502 738 833 386 592 458 325 17 443 154 393 43 936 113 789 664 968 704 152 981 359 193 902 757 423 933 323 201 794 817 137 248 179 331 292 872 734 783 75 341 546 127 750 161 35 655 950 325 793 229 290 575 61 416 51 775 567 776 941 806 566 915 515 667 999 48 598 189 500 529 14 405 234 485 63 754 897 153 639 108 400 942 713 781 612 628 203 168 607 407 578 506 261 286 463 453 926 509 142 933 537 519 928 12 614 299 413 566 201 990 640 981 323 284 377 161 325 85 152 825 778 278 448 617 538 555 713 807 635 705 867 723 624 821 776 235 713 210 700 682 286 631 932 87 749 605 678 48 876 528 588 855 281 26 178 18 24 172 782 865 596 467 235 120 882 79 165 585 292 651 171 991 186 971 961 158 450 55 917 951 55 228 612 681 48 796 553 359 181 598 59 754 373 561 739 62 847 991 217 465 750 62 127 633 545 77 289 128 958 896 551 812 752 109 322 131 363 462 77 460 9 415 612 418 42 385 661 885 759 661 714 610 995 990 523 108 31 777 455 320 133 675 443 218 638 494 697 35 209 131 74 527 399 73 555 634 666 427 861 854 294 345 637 948 940 657 760 882 989 680 558 793 396 550 520 984 392 952 112 947 596 425 403 72 553 979 651 707 416 796 738 558 332 451 884 435 53 431 684 137 743 918 840 330 228 515 582 525 478 241 548 210 768 673 290 994 639 598 489 993 255 286 90 195 14 379 984 497 57 627 578 13 775 581 519 96 198 585 118 382 546 721 784 664 787 843 620 938 284 21 861 63 486 926 858 885 221 371 518 64 475 344 19 583 394 728 918 187 9 93 602 648 411 991 285 287 390 380 556 504 65 753 847 90 153 331 970 892 143 941 265 149 258 820 180 436 640 662 735 510 106 246 781 944 504 940 298 679 365 463 493 816 159 291 698 541 642 474 240 26 327 80 151 415 988 729 123 1000 408 164 287 345 188 672 483 440 88 701 453 562 548 556 346 431 290 790 768 897 338 401 122 887 725 25 624 268 222 950 732 244 530 966 469 4 294 576 829 104 411 129 867 998 199 226 703 512 136 701 518 737 196 712 338 214 820 752 955 576 653 244 854 15 141 980 490 584 678 965 138 532 427 186 125 704 851 251 990 409 633 720 642 345 34 573 103 211 173 890 751 88 72 941 363 109 343 833 794 741 155 471 417 545 680 943 199 131 629 384 515 950 955 785 850 901 639 506 22 601 1 90 944 9 441 359 844 713 212 422 423 300 677 438 618 737 85 359 834 697 899 306 530 201 637 415 131 426 186 235 164 205 609 285 76 949 879 13 562 871 289 848 310 564 427 889 528 508 583 153 915 100 326 938 877 99 746 843 243 526 247 310 90 486 961 993 993 206 670 851 923 774 58 915 429 639 314 498 813 991 812 437 671 943 352 935 518 565 197 346 506 29 175 250 157 127 544 169 42 53 732 959 965 866 7 147 5 645 745 542 387 679 955 307 428 622 912 565 387 599 60 16 858 611 18 97 378 197 369 28 60 377 584 917 367 712 6 300 182 227 809 183 921 474 896 764 762 407 952 511 952 630 741 725 774 624 45 872 682 3 666 553 207 655 600 474 239 673 554 811 22 523 234 731 283 350 1 399 528 792 91 546 531 115 709 514 985 488 245 523 149 912 957 570 358 567 466 372 391 908 287 172 110 845 354 443 913 148 96 653 529 508 927 531 205 713 802 322 931 72 143 975 717 302 36 671 999 335 748 354 121 186 215 127 55 835 359 21 222 628 620 338 545 101 795 208 820 512 168 46 505 748 667 508 135 800 165 4 670 280 544 930 858 108 496 870 446 478 899 121 171 782 587 547 514 337 871 499 417 784 811 830 835 351 444 889 119 440 396 585 795 987 363 754 962 675 220 829 961 200 905 717 193 406 465 216 802 115 442 662 130 469 825 250 383 473 412 692 162 151 60 754 836 946 630 199 82 952 133 627 918 113 909 295 752 697 419 249 449 952 561 206 494 27 135 944 160 333 482 682 277 883 717 631 942 60 749 242 935 776 859 575 236 687 807 297 478 702 705 544 128 608 632 938 264 159 5 906 585 666 529 102 970 554 16 536 263 68 325 590 561 456 518 186 471 753 987 528 738 830 796 457 259 764 844 240 297 507 564 469 538 658 102 53 862 737 937 291 372 183 659 860 651 202 897 751 871 624 41 414 737 493 790 120 135 571 206 922 949 743 397 690 618 399 656 997 663 73 455 233 633 882 765 356 288 310 817 898 555 148 976 551 972 195 616 426 1 764 613 290 393 570 489 37 743 498 946 490 546 395 563 122 478 823 223 514 234 456 60 705 955 845 517 939 541 551 834 754 826 737 294 298 963 818 533 177 207 432 215 897 222 393 532 880 992 416 995 730 383 370 663 125 337 367 554 991 244 211 229 875 623 545 678 423 237 544 528 795 95 116 136 687 854 739 784 343 60 337 580 36 113 373 119 377 375 930 872 932 693 363 52 288 660 418 756 962 191 858 558 240 63 651 757 927 745 797 714 288 55 588 372 287 83 435 311 982 898 347 147 743 661 432 281 744 953 921 365 617 516 64 771 592 272 913 229 404 668 316 215 856 46 861 934 79 453 978 515 991 281 884 674 173 375 818 705 512 324 244 168 773 482 137 464 574 23 160 136 200 64 587 972 400 84 881 194 456 771 859 138 995 701 112 85 225 843 725 200 668 282 488 620 441 526 457 63 751 518 914 287 145 546 850 727 846 688 435 70 853 540 345 931 333 864 149 599 462 22 341 115 407 129 72 362 58 577 834 65 807 130 408 819 674 307 460 762 663 136 299 728 68 29 236 801 298 572 108 64 703 842 157 639 452 588 722 713 595 824 868 344 450 441 729 897 571 232 972 561 681 207 112 269 22 239 347 870 540 988 347 304 279 815 888 924 482 772 816 813 862 224 690 440 516 859 697 179 11 428 287 706 712 364 549 585 710 528 341 614 302 169 786 814 54 722 739 83 384 218 980 886 807 964 482 477 86 697 428 758 405 949 523 407 141 974 926 500 47 498 430 476 728 91 474 329 728 141 531 959 685 157 494 997 959 283 322 408 609 512 147 816 287 71 145 250 273 359 344 892 358 920 296 849 10 379 402 165 98 856 477 187 555 729 683 859 668 576 148 699 899 331 867 45 635 482 49 63 567 127 300 93 401 932 506 311 848 552 588 282 786 279 891 12 98 1000 751 323 178 469 989 494 36 628 558 291 110 77 108 376 337 28 646 334 136 138 719 846 203 723 160 987 348 427 474 223 169 632 985 994 771 60 870 802 535 651 10 665 67 928 410 603 945 79 827 958 698 749 307 545 863 465 754 34 165 395 758 24 179 81 366 80 856 914 389 600 415 487 556 292 504 622 594 757 523 518 71 822 782 537 533 257 85 349 663 428 592 422 841 91 925 991 976 932 279 568 823 727 880 86 9 811 613 976 45 903 847 944 197 975 181 944 144 676 85 910 485 746 496 725 385 994 620 893 451 226 363 919 814 159 258 898 985 149 739 775 694 449 585 910 560 342 714 990 696 694 466 8 915 843 985 662 559 669 357 605 632 721 45 579 325 148 219 453 995 58 507 284 342 522 948 72 879 204 792 484 81 218 348 873 290 493 38 900 532 362 28 274 356 716 760 658 170 175 916 292 940 844 611 611 258 703 879 123 821 421 368 347 768 850 703 847 459 192 66 727 270 775 356 282 917 300 977 7 356 167 339 391 926 251 536 706 242 311 168 941 893 924 485 107 676 894 899 786 97 293 617 917 413 194 682 147 53 796 635 441 797 365 130 578 590 258 295 737 916 193 209 857 27 684 54 85 324 241 688 443 670 742 328 954 821 16 10 828 270 730 685 44 668 753 262 772 324 404 882 62 922 99 197 694 618 91 708 780 72 653 202 507 235 718 779 806 327 853 939 779 416 344 315 296 703 936 896 871 421 422 426 271 875 744 24 394 662 797 563 555 511 875 145 963 502 610 120 572 37 829 304 124 622 76 296 154 23 119 839 85 642 50 511 644 640 896 778 17 217 221 468 828 456 837 716 674 477 733 147 294 615 165 530 477 237 84 729 358 506 707 821 334 34 486 106 702 901 69 852 615 988 547 926 784 209 27 729 408 851 588 680 74 851 505 784 175 637 842 474 391 801 882 261 590 348 267 127 74 272 714 603 494 311 804 116 849 588 4 663 375 239 128 184 466 994 458 806 516 462 228 787 795 894 28 593 290 888 115 310 952 384 826 865 149 106 554 254 354 923 357 658 852 561 683 980 228 535 673 861 403 118 747 830 288 347 688 405 566 383 96 211 367 143 266 178 650 537 440 4 560 909 66 49 116 476 529 772 663 481 744 460 847 507 925 112 905 260 735 1000 654 166 891 418 769 395 328 682 122 846 709 482 288 801 763 675 179 570 865 155 153 515 243 247 518 919 329 917 118 128 273 561 503 750 436 29 388 72 540 992 323 177 740 859 153 881 63 443 3 745 648 975 95 509 192 624 902 423 626 908 897 955 411 368 14 42 340 194 482 949 782 133 951 867 48 832 640 685 189 745 793 690 264 41 654 346 488 18 728 316 11 862 775 307 813 577 376 905 180 622 855 485 526 92 544 612 749 91 472 416 224 771 908 83 545 295 48 558 186 550 217 261 59 407 343 765 101 22 626 358 458 476 982 495 301 270 989 298 687 94 825 923 713 675 287 434 674 392 730 127 144 960 102 13 54 304 88 463 240 984 251 329 986 414 475 57 412 609 816 214 312 273 422 77 237 477 513 981 210 933 665 894 839 544 11 383 931 365 584 441 700 447 597 801 305 108 396 589 107 265 206 752 746 476 577 599 256 405 259 709 453 529 388 868 822 201 646 183 851 99 113 365 258 332 380 527 791 495 329 16 853 234 226 631 800 878 120 251 291 672 951 666 481 644 736 599 167 42 512 47 534 728 584 489 988 147 45 709 421 379 682 574 723 224 881 276 166 440 428 91 903 627 641 329 102 924 352 878 321 822 10 534 414 997 943 948 783 744 410 763 688 646 136 228 961 889 597 664 93 377 179 518 202 677 364 221 808 362 260 932 787 303 289 65 779 335 499 679 128 673 241 584 616 53 683 226 474 233 524 295 443 184 170 13 934 298 61 503 745 819 645 252 137 579 529 933 107 570 490 459 40 204 822 860 778 554 759 300 590 682 928 349 695 796 915 376 218 385 751 430 301 524 281 181 121 816 396 779 159 365 95 184 490 87 307 781 591 346 837 209 14 385 361 994 988 912 713 181 625 484 164 846 844 166 173 530 683 499 469 303 631 216 299 539 195 510 92 386 262 297 442 688 232 991 931 746 113 97 152 818 644 517 801 810 520 155 679 950 152 790 407 110 967 415 849 767 375 188 598 665 817 423 96 328 625 937 319 506 564 759 681 57 316 240 290 991 569 869 304 769 881 350 192 440 414 585 982 477 87 209 38 739 437 164 225 88 751 703 145 333 161 798 840 855 486 690 832 12 643 49 13 213 241 662 161 137 429 12 529 207 30 836 194 544 642 475 794 92 280 457 103 484 254 920 160 504 714 803 581 50 884 462 943 772 316 72 693 779 461 396 704 987 637 361 964 974 270 507 543 648 509 960 388 161 932 765 699 829 252 613 230 361 667 918 13 337 285 571 123 487 148 392 327 350 179 804 952 746 57 49 903 478 74 914 21 111 323 422 231 741 692 137 99 64 717 351 676 117 624 298 373 507 740 558 555 892 62 163 191 506 647 779 523 645 347 194 4 517 678 244 67 170 266 99 701 739 292 422 800 419 630 428 491 122 195 787 673 471 200 438 306 813 43 609 903 345 822 718 638 399 967 510 932 546 338 345 270 116 465 638 783 892 868 61 568 523 334 658 364 1 862 135 600 752 825 336 178 53 899 393 459 384 477 87 980 816 578 951 838 134 999 462 402 182 396 320 761 726 660 222 848 109 626 321 102 186 401 185 426 387 626 16 316 253 827 360 261 990 102 604 157 44 422 621 80 110 813 867 689 506 10 633 632 921 855 525 504 61 496 732 281 50 112 904 104 326 491 785 619 807 913 370 539 182 438 74 754 888 30 956 981 703 290 566 4 770 83 336 779 583 778 251 950 459 409 753 53 566 532 124 639 937 989 507 911 263 193 47 32 263 457 125 827 236 309 417 106 610 204 268 283 620 885 388 717 182 191 460 428 608 124 697 857 592 534 210 897 687 705 372 17 61 662 694 217 18 708 965 329 10 173 57 946 283 237 733 770 751 703 170 927 544 367 38 85 111 428 230 842 309 403 330 484 276 972 238 450 634 945 827 330 751 984 368 770 834 466 595 770 830 714 908 54 895 853 157 238 423 400 343 663 885 94 701 26 469 441 841 178 410 63 701 704 806 905 919 443 873 255 263 984 345 202 90 5 276 419 324 873 996 878 67 860 251 767 841 383 770 73 472 630 454 729 581 920 73 365 456 343 119 852 714 1000 684 131 780 970 103 420 102 564 942 104 709 307 889 135 251 896 708 227 358 578 199 512 744 127 84 28 223 644 268 871 843 731 686 466 897 701 315 620 64 653 755 723 341 302 18 849 508 106 744 299 546 817 976 619 714 716 715 258 177 268 93 550 818 37 577 544 779 613 403 526 90 789 847 97 507 548 9 845 29 653 49 958 955 325 786 476 973 475 280 56 842 756 352 898 182 907 513 771 826 904 302 958 265 616 199 405 431 551 479 203 334 196 387 85 295 164 415 816 666 172 803 688 944 447 272 520 958 118 544 310 577 631 906 396 222 845 786 386 768 338 659 263 962 420 985 629 255 176 803 701 195 774 374 565 492 687 759 667 663 193 550 684 641 568 593 761 33 501 267 457 454 351 947 925 758 411 234 815 110 73 63 855 151 719 168 973 472 43 873 166 414 27 208 326 508 572 506 367 82 258 510 471 63 224 21 840 250 143 474 832 146 382 642 130 165 107 218 404 373 561 766 203 846 762 603 577 406 839 773 967 332 92 752 188 401 75 520 384 702 206 625 685 104 394 676 261 925 298 163 889 334 149 463 290 517 190 767 437 545 98 484 102 151 471 978 598 201 319 269 984 729 558 639 497 72 528 298 848 573 625 577 585 46 571 564 212 214 266 123 831 385 717 608 595 857 845 899 946 713 709 155 641 873 285 906 565 71 100 945 210 67 297 497 671 744 791 393 962 494 402 190 321 33 5 888 733 682 136 414 665 217 186 842 740 645 96 66 821 690 412 437 574 828 910 264 795 287 29 927 294 788 767 299 788 705 760 41 559 949 527 661 477 581 169 718 371 642 166 902 199 295 71 398 535 409 185 504 454 324 222 694 871 759 780 908 281 246 113 479 754 799 426 207 437 383 970 343 688 897 612 215 183 398 355 251 709 421 689 80 423 644 671 291 371 542 191 989 77 445 471 694 110 888 306 588 893 44 695 685 4 848 735 482 563 397 756 86 963 177 314 894 744 574 340 159 622 528 947 849 944 957 424 494 517 649 510 808 20 514 691 231 795 717 619 486 435 296 515 825 782 962 362 21 919 593 575 433 380 220 606 534 867 73 410 474 892 935 276 905 675 51 951 873 638 1000 14 346 752 817 892 678 928 811 410 207 603 648 639 451 438 214 123 417 758 188 583 872 867 617 957 826 922 593 769 44 443 863 748 698 580 866 654 520 788 640 64 818 342 118 566 515 672 203 573 340 606 246 528 864 214 817 244 963 126 97 2 403 328 804 608 628 645 197 766 78 417 676 749 59 974 638 167 577 238 336 499 67 80 571 331 213 728 217 182 26 370 42 424 265 95 311 507 153 559 161 790 650 425 444 870 48 295 884 15 541 295 935 766 139 261 421 676 758 383 62 519 552 302 61 793 809 819 534 448 689 646 198 490 991 222 686 861 369 272 946 616 356 177 478 471 594 720 446 23 423 455 345 529 222 755 973 183 976 321 212 455 117 739 891 251 398 79 251 195 18 794 5 580 770 279 763 463 341 29 854 534 728 717 635 378 398 734 970 82 312 772 322 692 2 711 978 607 122 560 650 910 469 454 496 304 65 518 555 130 653 497 428 395 337 32 94 114 102 104 363 834 688 478 517 528 698 909 871 914 749 120 692 667 73 277 555 92 846 475 14 669 338 870 835 815 257 654 330 195 154 999 108 542 762 423 351 10 85 795 676 729 361 724 161 145 848 556 525 870 153 955 945 64 709 231 62 681 747 352 174 84 696 817 550 694 973 405 302 892 325 20 570 833 45 352 155 9 290 414 75 71 194 790 885 843 127 172 719 174 370 521 226 61 394 336 273 572 228 745 235 645 197 645 329 850 800 975 285 616 230 549 605 208 686 936 977 182 349 922 305 259 282 4 298 428 144 608 934 975 822 543 929 737 803 445 213 77 503 528 364 308 173 572 632 471 43 827 787 462 620 768 467 122 388 829 986 484 265 943 767 436 802 189 324 99 655 689 251 794 969 416 633 941 189 675 56 453 741 631 995 346 323 818 130 613 145 665 922 187 764 500 686 584 55 228 976 172 694 982 179 191 253 728 459 921 411 234 353 420 651 945 466 602 484 982 151 176 425 242 258 184 134 176 782 538 809 520 657 113 336 107 834 282 330 20 706 316 344 74 461 634 685 74 256 279 735 497 966 572 697 478 291 448 976 146 3 287 528 518 855 781 195 779 138 178 986 382 283 663 339 486 35 878 162 810 138 351 950 791 912 281 817 641 527 251 41 309 898 621 50 676 447 773 384 327 468 755 47 441 879 232 507 766 807 889 16 849 706 725 960 954 238 760 638 265 238 359 786 237 81 828 520 513 603 821 82 607 100 605 825 501 544 312 357 515 370 406 100 631 796 371 564 624 775 3 286 596 302 492 664 126 874 673 171 160 212 870 320 56 126 91 184 270 919 128 732 527 506 967 597 990 21 813 107 774 850 651 591 866 253 331 187 382 135 954 201 908 437 480 729 122 200 50 716 335 560 572 582 458 836 73 332 912 640 50 819 513 625 564 181 472 861 681 749 463 164 460 748 941 655 524 477 41 278 261 614 819 324 217 293 644 624 113 443 568 323 323 625 243 448 257 179 126 481 491 92 850 61 416 70 359 727 752 25 135 986 339 500 450 7 208 486 86 698 217 191 370 752 561 594 339 837 944 955 360 839 77 30 747 423 427 138 232 9 541 826 531 208 48 283 675 107 249 372 138 290 344 778 467 751 50 697 367 530 561 920 608 58 121 595 684 8 722 951 19 756 31 5 610 172 846 125 944 893 442 19 134 582 240 940 301 70 471 653 671 268 887 481 374 413 861 586 952 288 310 597 72 809 756 425 865 22 982 572 121 84 96 777 260 183 472 211 678 307 505 388 81 846 467 264 733 928 254 698 241 106 980 671 360 387 401 997 690 487 10 891 402 615 789 154 83 261 189 940 91 570 366 828 315 768 97 898 374 441 579 125 427 56 557 545 683 470 536 96 111 407 958 569 828 837 793 120 838 872 808 851 712 985 249 387 898 743 368 649 453 246 114 458 111 331 47 905 384 532 102 609 277 887 425 879 343 240 855 643 58 151 126 865 727 582 12 536 965 211 75 151 42 38 833 643 701 186 891 147 35 698 670 682 609 629 172 67 266 953 199 380 463 130 295 600 647 3 874 514 854 417 843 584 763 948 501 372 176 129 371 89 687 7 708 855 946 669 726 765 784 524 262 709 81 299 39 273 97 16 784 506 244 789 49 150 163 186 820 326 759 936 745 254 758 926 723 860 272 772 480 463 894 333 254 184 337 123 822 18 774 734 44 961 589 288 890 889 766 517 441 491 422 23 171 15 654 208 108 625 170 151 380 904 94 470 465 249 844 852 432 901 585 453 191 372 69 172 705 678 76 898 363 117 711 647 194 239 491 144 409 740 885 455 635 547 562 429 931 48 28 230 374 441 1 780 104 820 8 202 384 576 962 140 249 525 120 38 112 407 298 674 213 176 761 275 135 442 849 709 307 951 333 311 798 541 891 994 401 116 117 79 948 508 28 226 906 944 543 922 936 53 181 369 594 807 497 85 676 773 648 138 330 802 245 954 691 775 974 925 695 734 466 408 681 930 245 767 198 784 674 804 133 765 667 612 390 931 351 511 937 41 756 41 596 174 397 171 834 249 548 899 630 99 783 670 959 935 763 195 651 122 74 874 32 452 403 579 845 622 182 237 234 282 662 923 787 105 236 770 279 851 531 992 243 93 437 504 252 271 436 51 131 414 895 695 400 29 810 404 187 687 128 956 566 890 75 396 748 20 346 139 338 152 559 131 997 334 912 158 723 201 90 698 463 668 24 486 200 882 543 230 630 447 457 696 252 509 104 384 72 526 689 813 684 64 679 815 779 306 651 830 15 184 233 320 749 458 656 471 658 695 836 540 977 713 444 248 401 634 241 972 735 976 808 926 652 499 535 535 958 210 548 688 359 83 449 524 523 99 859 969 25 13 671 831 505 404 616 248 395 1 221 980 426 996 728 22 118 397 267 270 906 649 473 425 919 77 513 404 358 244 624 33 221 899 288 430 776 52 187 991 818 797 67 546 100 340 149 18 676 440 814 113 386 381 47 417 492 604 54 24 856 202 269 67 371 585 74 156 597 313 492 792 319 7 185 663 877 797 363 984 788 469 355 580 548 754 584 220 669 458 99 388 184 752 793 549 225 732 286 210 984 413 261 843 734 208 740 845 477 124 83 192 194 880 383 188 5 19 396 994 569 66 997 869 797 827 270 344 21 423 339 784 319 235 403 915 886 904 351 53 660 575 247 454 936 801 312 509 961 320 421 163 241 918 60 601 539 269 36 616 594 494 902 897 191 946 368 670 254 791 405 386 516 107 750 915 66 240 127 992 996 973 697 881 832 494 643 550 304 737 461 121 252 506 629 96 358 399 54 267 927 958 155 330 976 865 759 591 457 299 517 234 672 938 270 415 577 436 639 714 783 26 293 311 394 15 994 611 406 649 669 725 515 789 519 130 149 937 422 759 864 79 724 472 111 727 580 103 131 508 474 911 887 276 241 478 486 231 900 444 149 907 338 317 157 410 80 857 914 913 173 530 21 205 886 479 475 758 697 50 463 610 311 639 199 433 585 660 916 115 305 279 975 612 140 935 827 39 356 113 492 827 333 193 378 906 769 770 569 262 23 925 540 668 299 53 545 706 170 351 85 714 269 344 770 537 861 640 839 170 969 657 109 955 154 116 774 960 534 45 412 898 889 764 89 444 41 796 952 117 336 758 844 644 225 743 412 743 534 861 235 820 743 142 915 575 93 228 43 694 48 534 657 600 685 50 702 768 499 980 210 119 933 754 576 830 354 919 101 71 240 503 272 893 380 420 343 405 568 719 393 556 14 302 238 707 766 849 796 100 907 467 739 479 439 921 478 648 301 897 49 924 485 761 16 903 518 822 110 622 92 298 630 109 839 421 864 809 437 367 979 427 655 430 62 793 716 655 70 496 257 697 81 369 557 195 590 177 296 805 110 993 8 679 757 615 385 513 900 411 962 606 547 253 229 80 798 879 202 920 872 273 121 115 515 254 717 628 419 155 669 667 774 756 179 658 25 952 738 381 545 922 343 65 964 353 820 749 634 871 384 604 634 88 706 73 870 460 897 266 16 694 926 678 815 318 240 453 896 807 279 407 345 478 611 999 495 541 456 764 509 848 142 941 791 845 271 966 68 957 85 542 300 283 334 318 775 608 150 167 162 696 996 19 489 495 71 230 261 267 32 493 466 682 310 992 468 924 686 822 963 808 34 312 539 829 587 947 906 415 435 220 579 205 687 477 284 146 93 726 558 787 877 801 503 683 786 85 945 204 873 17 814 495 777 721 564 226 710 932 400 987 413 316 195 895 415 914 182 989 21 298 540 289 225 444 847 598 244 257 847 571 866 760 201 295 232 835 27 667 732 806 637 757 256 69 832 194 353 129 394 429 878 693 814 139 893 659 134 542 918 159 611 403 640 659 832 766 899 900 502 561 924 877 429 828 522 456 296 648 832 366 256 983 588 156 708 111 338 12 993 943 157 446 255 339 679 176 225 872 554 112 635 883 514 309 892 819 407 798 336 307 289 369 596 294 602 709 324 698 204 443 683 862 128 433 67 638 424 415 952 884 692 388 184 458 153 906 695 751 118 148 481 539 655 70 796 513 473 875 826 878 886 118 923 692 565 59 860 763 599 45 123 688 190 92 228 825 357 451 258 149 783 570 183 57 613 27 785 840 580 619 533 187 183 54 229 486 102 781 304 724 547 554 649 516 943 864 920 626 443 549 41 581 88 909 437 27 901 327 754 75 61 483 57 918 981 865 319 468 165 228 939 996 971 63 489 419 920 430 133 366 219 30 935 950 772 33 913 221 472 579 848 388 433 47 61 888 588 656 516 216 668 893 481 960 886 69 521 237 90 65 834 508 142 666 15 927 262 860 571 893 59 983 623 636 922 977 528 297 857 984 254 422 938 106 49 677 849 865 315 645 778 937 893 228 281 75 675 208 126 293 982 4 384 27 570 39 886 577 890 695 891 101 133 565 429 756 893 858 422 24 399 44 225 234 121 626 169 211 992 676 191 224 581 933 643 136 573 628 108 806 792 318 961 75 816 609 257 503 346 664 961 370 428 988 701 404 894 993 196 262 484 277 759 138 940 569 514 659 147 905 529 594 747 665 860 481 915 237 944 987 552 491 360 985 745 204 496 370 951 534 9 197 927 302 57 865 775 273 311 926 256 913 872 739 736 63 795 68 971 820 714 703 744 374 41 742 903 630 293 587 63 949 993 400 231 353 947 58 85 409 158 938 773 491 829 906 366 757 150 214 662 329 161 804 24 422 799 927 318 248 261 654 302 600 530 426 550 249 76 892 25 479 261 462 518 747 101 763 97 30 99 983 672 984 527 754 889 4 224 374 114 629 52 593 144 9 911 683 418 967 50 18 54 273 613 411 887 6 54 111 409 675 154 538 825 394 185 269 225 561 847 940 439 22 248 228 128 794 197 192 834 125 799 912 686 511 182 391 687 923 277 690 455 875 545 315 457 98 921 126 560 636 514 70 748 894 477 692 432 983 678 855 516 213 137 883 624 198 156 459 691 54 425 49 206 653 97 715 459 122 428 967 697 118 384 216 662 332 327 701 318 843 667 986 496 116 578 106 160 177 457 185 732 49 461 631 113 708 65 475 217 689 534 3 966 282 506 468 579 382 922 877 227 864 313 742 9 50 315 834 840 358 807 102 336 487 488 792 437 757 873 221 816 790 311 79 794 68 667 14 931 807 570 779 702 119 571 211 803 821 698 185 90 288 950 168 51 173 731 88 924 906 880 240 960 483 375 285 947 623 122 617 203 166 104 152 724 977 942 783 662 773 378 479 846 29 687 360 889 257 44 536 864 943 279 421 164 264 55 455 782 508 816 845 77 577 719 540 322 818 100 860 436 852 641 395 121 533 278 149 774 459 751 4 267 850 466 802 673 591 898 906 51 828 123 27 514 223 846 908 340 762 999 604 186 693 599 184 559 72 783 959 492 771 792 752 495 793 204 468 884 553 924 13 688 265 180 225 404 749 906 564 200 683 184 688 23 179 567 97 419 856 104 120 232 380 720 361 179 352 353 100 297 451 227 614 43 732 687 734 726 93 473 463 436 126 716 360 507 973 280 916 582 303 504 741 147 113 449 7 533 892 63 102 820 311 43 757 508 638 234 567 104 532 993 611 506 405 479 160 14 178 995 188 551 639 910 995 755 779 765 451 628 235 504 5 537 627 862 829 904 731 193 714 504 887 762 949 714 177 113 529 724 296 452 953 466 283 396 968 258 135 617 22 211 493 181 530 440 32 96 603 334 5 946 549 255 846 709 945 606 410 508 175 312 421 165 888 498 703 748 102 34 501 593 484 179 194 825 914 424 895 475 460 352 660 803 931 357 189 15 337 739 161 398 392 986 892 880 880 31 976 225 541 373 921 642 944 765 17 48 710 995 151 1 997 485 39 840 167 655 251 688 540 313 702 941 203 172 662 121 648 126 81 248 641 619 129 108 666 466 908 921 899 841 499 740 379 801 566 478 475 824 400 280 804 564 895 419 773 536 542 618 840 611 609 656 590 931 425 798 857 376 298 615 934 736 851 840 233 643 778 123 585 186 983 740 51 138 602 367 408 142 515 487 541 653 146 768 647 330 583 235 124 766 218 640 431 976 511 244 206 701 614 756 324 762 756 307 414 869 587 351 131 538 691 60 527 703 484 936 515 479 558 858 954 612 572 658 844 154 876 735 65 488 349 613 211 631 472 642 748 28 576 774 602 311 396 720 893 56 160 301 796 514 729 902 24 903 991 219 969 256 942 45 996 986 409 456 493 999 193 52 568 400 421 10 367 876 216 729 783 578 530 205 837 855 584 892 799 924 408 638 430 313 43 427 494 391 836 528 252 76 403 939 248 58 513 499 22 228 158 426 176 62 883 161 802 59 780 82 277 369 231 321 388 519 578 578 770 490 282 630 586 817 210 642 196 642 606 47 387 813 747 263 460 223 635 758 8 543 803 70 682 209 348 342 949 524 305 679 329 246 540 401 197 71 446 510 657 508 855 15 633 347 527 58 151 239 129 859 955 498 925 824 249 689 640 945 960 463 303 1000 274 936 489 725 281 729 44 646 531 2 797 4 335 14 965 496 70 503 283 900 770 7 163 754 875 223 100 403 349 211 202 793 591 795 80 85 465 704 102 109 919 206 412 65 947 723 8 604 171 732 629 498 644 24 134 193 491 538 2 402 599 586 487 258 451 174 807 592 891 930 905 737 944 811 320 335 304 854 175 964 202 335 511 200 302 656 999 795 453 376 88 559 576 28 749 676 287 637 351 284 585 98 997 790 948 402 806 78 552 274 485 438 95 672 382 691 935 656 457 487 288 308 712 504 440 891 115 208 628 586 894 870 489 495 457 489 877 318 314 862 46 714 261 607 788 84 601 760 293 610 714 794 767 788 679 888 545 121 154 866 37 181 152 761 726 365 756 735 284 713 793 918 151 451 524 809 445 670 786 594 284 961 806 317 687 203 185 389 326 851 488 883 909 902 10 415 132 332 925 22 510 574 104 678 98 965 198 255 881 233 946 703 813 526 491 103 957 488 316 232 13 992 712 461 50 861 741 410 613 462 184 238 132 342 976 833 932 865 167 826 686 410 299 493 802 360 314 485 133 773 344 382 767 849 114 707 596 240 357 328 562 260 794 193 67 180 124 303 227 500 601 825 107 810 703 525 724 418 29 643 296 40 741 526 30 473 259 362 811 489 801 82 401 494 469 901 787 841 913 107 620 505 92 106 248 585 208 937 457 785 149 735 472 576 948 175 106 540 52 283 130 534 781 172 330 791 990 959 301 72 592 410 294 420 939 278 355 454 974 279 80 217 589 398 207 326 945 34 528 896 175 318 586 624 721 258 389 577 805 895 253 771 920 460 893 447 644 748 742 58 942 338 281 962 246 937 908 144 364 434 386 110 705 174 967 198 361 62 731 926 847 128 400 937 918 975 109 287 980 210 823 474 177 400 445 829 445 172 758 330 374 755 818 908 581 670 934 514 329 217 308 257 124 229 983 757 990 973 946 480 229 674 422 789 810 580 932 530 758 589 303 225 101 67 636 600 759 323 358 804 702 804 376 104 455 634 684 105 364 850 165 534 429 534 183 20 17 429 326 183 700 555 496 832 263 856 528 684 180 443 183 800 83 390 615 626 163 564 406 561 975 85 71 299 262 665 766 847 904 224 640 984 110 296 93 193 126 496 457 199 196 519 874 898 892 308 122 944 769 4 961 529 726 533 260 572 559 687 109 419 62 385 369 687 605 851 715 445 234 184 464 710 865 670 470 558 769 98 39 753 519 799 853 754 232 500 875 230 609 892 972 839 297 631 155 577 387 344 547 514 32 737 246 224 671 24 702 853 896 549 599 775 67 587 812 880 185 23 944 196 199 51 345 579 170 100 694 225 105 501 976 894 774 719 208 318 946 552 76 120 202 935 770 253 496 676 600 856 184 643 157 94 556 187 716 375 356 881 4 166 364 310 572 311 103 233 764 227 899 89 864 162 46 882 800 753 496 560 263 761 889 329 267 376 167 906 475 654 330 194 782 96 245 833 142 361 14 388 251 654 232 104 813 280 595 525 776 452 98 961 654 489 142 928 649 631 393 295 385 41 112 727 232 667 272 826 511 587 654 494 389 866 715 451 984 868 316 809 434 160 224 355 281 901 368 288 591 129 718 696 93 341 702 571 986 359 551 625 895 463 160 277 155 730 111 812 164 395 232 46 859 990 308 838 975 7 523 647 826 148 254 108 127 943 612 621 159 989 884 212 676 301 228 46 872 398 819 410 301 83 63 130 266 766 907 648 813 921 870 317 169 500 24 280 444 773 375 311 426 90 260 720 912 925 127 676 972 879 6 953 958 183 463 871 265 652 590 773 641 99 542 893 972 596 669 24 892 496 359 59 246 588 601 471 875 584 851 577 78 148 917 189 423 415 442 174 181 835 149 758 649 404 786 218 133 724 507 642 319 280 866 774 940 832 585 372 3 308 232 198 198 269 406 255 828 949 749 685 683 341 236 5 374 735 199 58 984 185 622 856 665 439 937 753 569 852 129 794 949 991 380 464 937 1000 699 47 369 893 449 363 391 993 224 665 613 57 405 49 78 798 331 793 198 408 129 774 542 734 655 94 470 110 559 928 926 292 465 371 691 963 319 185 678 742 395 349 514 555 309 10 709 583 72 884 684 789 700 462 34 668 679 236 511 756 11 839 175 775 116 70 768 774 338 119 986 883 954 464 582 412 375 321 457 473 603 696 750 738 607 762 635 487 136 540 676 834 949 774 486 690 784 521 140 849 156 859 30 938 216 87 897 603 73 900 317 262 399 257 81 148 325 741 428 743 63 266 27 10 420 738 270 614 959 279 282 308 849 149 958 352 323 562 460 926 244 626 165 247 677 868 545 20 239 153 27 522 937 165 309 716 367 139 490 146 352 552 711 869 73 634 37 440 133 56 379 865 189 141 359 249 65 472 345 545 74 210 388 39 907 59 370 664 717 76 353 46 258 701 971 682 45 468 422 529 884 437 645 744 406 882 49 94 217 454 777 464 220 779 8 142 976 79 793 162 552 866 267 17 720 911 993 472 900 470 952 394 382 734 444 759 8 599 149 21 656 206 70 295 679 966 937 526 609 356 870 636 528 576 208 80 667 850 953 39 759 902 634 607 544 783 764 512 445 356 921 228 107 320 989 617 930 786 680 450 80 244 225 314 216 610 170 214 943 183 859 283 531 225 520 434 405 435 403 557 28 123 747 94 965 889 854 104 497 953 486 556 369 516 170 880 714 28 735 665 178 345 265 261 319 667 918 30 392 940 754 450 994 45 265 350 619 841 519 707 622 376 524 258 829 781 531 622 929 569 267 236 943 514 11 693 523 20 648 269 471 58 664 368 82 634 746 594 967 193 960 668 61 668 332 782 607 243 155 957 906 554 62 836 13 696 264 424 187 569 6 468 997 194 274 508 509 18 428 31 745 333 68 302 55 8 550 248 487 245 325 497 111 869 987 671 802 986 253 832 446 920 654 17 752 835 64 209 748 54 869 297 750 491 708 478 718 707 606 864 305 527 805 749 604 667 788 22 934 220 413 416 459 472 24 284 12 313 349 869 3 664 880 266 138 173 418 549 458 977 3 787 407 782 927 845 632 584 406 498 761 970 278 289 420 731 93 151 888 714 49 711 868 340 245 154 334 957 295 873 69 180 185 265 177 966 886 671 806 652 67 928 193 380 655 853 312 161 352 136 753 110 957 428 979 397 71 539 94 330 800 934 803 497 464 503 596 746 128 192 198 938 897 304 214 17 691 734 901 343 157 158 68 945 706 516 559 907 644 362 570 598 697 375 52 493 632 248 152 105 357 388 796 441 222 541 35 198 86 124 873 863 833 360 479 871 407 842 735 431 512 125 177 862 137 263 261 996 434 106 682 43 751 371 811 526 86 885 736 413 638 990 281 987 915 313 47 399 154 108 802 281 502 126 292 563 987 701 489 647 317 194 265 503 518 316 787 742 671 421 845 343 996 363 559 110 186 896 530 101 853 656 447 511 475 516 155 208 29 84 80 199 380 549 561 367 488 597 652 91 662 978 26 712 826 6 918 101 838 119 767 534 50 578 712 158 254 431 973 883 658 861 208 61 828 338 719 900 275 415 285 636 137 294 173 413 115 908 855 798 941 584 368 493 844 430 921 785 185 203 12 577 927 217 609 28 84 372 378 543 111 761 720 307 577 83 563 443 306 398 224 139 976 675 442 636 529 422 401 121 146 971 891 315 8 107 864 83 82 51 130 121 185 258 979 76 737 868 311 462 880 57 763 522 396 551 795 909 260 574 805 988 278 252 47 498 769 50 606 72 86 202 694 852 353 107 211 643 748 279 352 991 900 171 879 506 71 721 468 956 873 955 925 841 586 706 655 90 16 251 759 211 248 336 600 805 882 215 779 545 384 646 601 249 462 581 794 564 971 111 919 556 538 978 117 131 578 21 626 463 325 864 161 538 790 887 401 137 490 424 645 240 530 97 828 167 391 165 571 328 461 227 30 403 330 949 989 628 830 520 986 402 760 277 709 384 586 710 623 485 922 198 951 676 937 110 387 158 357 208 597 145 681 198 566 382 525 123 281 359 529 655 883 196 586 498 590 356 497 726 715 749 343 682 276 496 198 190 656 812 541 131 381 424 314 259 338 928 299 932 261 521 477 218 323 199 336 317 961 610 361 454 60 254 72 573 237 669 90 383 39 678 365 225 494 263 28 928 330 540 575 856 252 258 280 510 819 311 686 253 307 826 433 679 98 763 661 929 138 679 289 39 985 469 280 43 330 217 878 186 654 789 596 932 316 186 818 699 737 558 761 222 133 646 410 462 105 443 615 684 537 202 355 245 930 362 228 435 440 387 614 817 746 144 476 922 497 9 125 765 76 526 488 941 313 514 738 828 29 113 263 363 83 421 911 970 964 998 791 333 242 660 191 99 675 42 132 718 752 37 292 4 405 717 325 265 46 684 225 654 983 95 41 139 326 293 504 66 615 317 429 730 124 55 944 972 547 646 34 937 682 228 708 931 433 514 488 686 685 736 391 139 494 628 117 473 565 323 33 555 527 503 126 821 946 537 55 556 744 592 192 323 621 670 903 744 997 897 587 289 59 261 273 344 932 935 496 561 225 107 303 806 955 177 627 600 286 596 238 202 358 347 533 393 170 300 938 515 511 766 840 491 937 897 557 921 653 548 621 415 238 131 870 208 219 141 91 858 784 747 528 433 573 159 416 220 897 104 983 181 278 644 736 272 100 365 164 24 902 958 708 130 241 142 147 337 7 80 811 641 454 995 185 545 113 908 878 673 981 551 954 516 684 108 291 677 606 531 499 61 733 214 91 293 298 37 255 630 845 1 562 330 592 487 938 893 944 332 868 822 909 573 461 557 458 748 175 574 199 852 459 850 735 599 414 989 611 319 712 944 692 355 705 307 476 682 29 76 131 322 515 379 111 133 841 65 741 542 555 108 73 345 883 226 45 635 496 359 108 79 307 983 702 775 266 99 22 537 641 786 340 141 911 732 464 217 306 404 186 319 80 75 60 69 775 899 41 845 40 364 345 255 306 396 902 128 4 414 2 555 139 55 32 748 281 906 327 291 276 191 166 487 824 149 993 566 650 873 316 58 913 560 871 521 47 397 147 534 546 18 624 56 531 391 928 823 862 167 18 921 222 174 942 529 162 563 760 388 222 750 180 629 476 727 265 416 116 119 43 511 403 306 967 466 521 524 877 38 224 552 2 168 202 660 149 384 353 10 895 278 954 290 428 796 126 174 937 959 90 801 139 395 872 503 282 527 105 86 852 379 338 16 770 245 693 918 920 788 418 919 269 784 397 132 843 768 650 673 732 799 855 742 198 172 213 650 422 753 568 875 732 564 782 756 626 49 769 997 825 871 585 917 327 805 129 729 292 973 113 830 289 169 119 481 103 529 19 780 405 48 429 646 956 284 341 292 2 994 901 334 259 329 206 368 113 721 188 332 977 607 978 737 740 895 706 32 287 380 192 814 759 88 310 22 684 178 156 606 656 912 835 540 357 169 940 568 572 514 989 693 403 830 409 999 378 904 706 684 715 572 266 480 717 422 156 219 432 441 820 959 203 402 452 289 285 65 110 831 755 518 929 410 215 751 646 531 388 690 789 569 244 15 877 102 49 426 339 464 512 1000 328 735 867 103 775 808 577 265 854 873 69 490 697 768 829 554 715 570 435 961 842 250 115 430 24 922 655 4 558 929 214 560 559 618 390 876 964 869 9 225 256 574 503 729 790 555 212 9 868 571 9 294 48 702 853 629 721 769 223 407 470 669 39 882 193 134 809 244 997 149 976 759 974 927 742 563 966 926 163 212 21 501 19 474 510 850 184 467 944 387 903 778 686 930 101 974 298 833 202 189 986 489 726 600 751 455 495 218 364 631 556 825 283 667 401 575 8 584 657 27 677 600 698 632 247 853 468 870 736 535 4 945 735 135 925 498 93 431 972 482 810 359 446 26 850 255 897 309 960 974 1000 33 859 241 596 700 451 321 721 73 428 330 772 367 806 558 608 341 620 750 278 388 435 301 517 116 869 212 520 938 378 768 61 897 554 380 717 937 239 137 407 115 171 902 217 848 236 793 218 299 917 899 97 471 804 990 497 472 999 455 39 486 411 491 186 914 687 343 273 74 439 878 512 13 939 613 573 673 128 937 489 910 235 323 942 503 268 899 696 751 994 916 599 940 61 79 63 778 632 278 611 724 86 464 553 262 279 821 614 75 356 396 211 913 915 830 417 169 90 258 321 565 417 475 548 792 68 88 27 148 677 305 97 447 567 735 352 646 611 533 174 284 299 136 110 305 103 839 826 834 896 574 12 584 814 495 239 375 895 108 451 910 770 897 551 212 646 559 591 99 917 367 537 427 915 911 251 982 769 213 724 757 703 160 458 821 162 993 849 930 279 211 502 856 856 735 222 654 623 229 97 142 959 18 774 820 325 699 515 168 173 587 429 169 998 97 933 902 958 68 763 107 691 816 350 998 125 952 789 15 729 6 917 50 231 362 244 32 563 374 592 362 936 228 69 205 900 960 394 882 92 836 725 295 545 844 878 89 2 443 906 925 292 327 204 187 461 598 806 199 716 199 775 655 741 493 192 45 383 942 421 793 145 867 330 397 774 524 859 431 800 609 484 457 809 237 398 231 60 197 709 926 65 93 159 300 262 133 297 470 164 183 716 77 766 660 364 165 843 112 143 955 413 800 1000 535 673 415 349 303 861 992 912 86 482 165 130 370 643 883 218 395 172 992 536 237 604 584 623 546 276 178 848 382 533 29 275 135 301 355 927 394 408 436 678 284 118 299 293 591 480 592 106 405 337 189 681 77 741 158 514 939 378 578 800 962 292 641 590 991 355 811 816 799 11 495 350 704 25 449 274 966 647 11 414 389 652 940 279 398 651 199 405 152 616 292 587 915 696 144 65 198 847 678 55 166 534 604 736 320 645 252 141 726 268 923 670 144 605 615 448 589 2 618 401 197 356 757 320 230 227 425 682 572 946 642 401 236 901 114 334 936 313 416 116 795 178 922 247 432 491 333 872 100 754 459 47 333 460 645 875 559 829 862 279 532 507 256 510 743 937 821 659 323 404 178 160 506 562 501 382 723 494 382 183 873 156 173 17 939 115 367 975 821 534 308 124 267 538 715 977 429 471 775 984 25 154 783 663 433 574 126 787 794 829 283 31 570 839 416 551 749 179 237 636 108 471 529 689 859 572 364 177 16 16 723 755 464 498 514 997 542 477 894 614 210 307 94 470 202 102 888 854 977 630 380 433 80 43 358 313 26 442 484 253 515 609 841 601 501 741 426 296 228 197 240 656 616 893 613 824 759 209 302 445 372 60 265 993 361 836 214 123 548 491 891 116 312 128 990 719 54 707 71 56 507 69 659 999 994 770 644 675 435 211 985 528 489 909 975 274 672 657 240 68 29 118 886 810 513 548 711 41 865 239 661 320 815 344 433 982 926 796 890 162 225 978 248 923 165 391 72 620 569 687 995 582 497 699 930 776 495 746 806 388 640 18 665 6 773 375 459 454 279 474 127 490 912 897 642 179 648 421 227 750 825 79 400 589 952 511 538 989 917 513 194 798 703 969 78 985 750 925 576 892 713 800 46 816 152 252 290 245 329 573 689 72 627 38 219 55 526 473 592 293 611 149 32 166 69 795 356 244 398 927 593 907 704 821 746 840 192 99 645 637 557 551 804 652 870 833 676 234 355 922 176 56 746 81 205 306 365 707 176 809 498 846 621 36 937 911 620 718 194 518 691 653 185 528 117 516 562 936 94 485 33 392 145 374 269 632 702 215 102 390 114 558 353 456 367 480 889 990 385 114 456 208 637 200 393 634 135 146 455 50 911 605 594 397 479 470 625 451 739 883 896 625 130 744 429 618 538 928 230 856 491 994 234 597 977 301 218 376 653 974 452 273 936 639 150 365 278 376 624 903 174 679 722 776 324 932 349 983 175 115 33 39 910 474 830 692 562 419 393 691 876 848 1 144 627 695 67 679 690 22 704 424 676 340 488 406 2 721 184 933 170 221 822 45 923 412 96 857 808 497 613 921 623 469 724 604 747 449 810 150 491 154 12 382 324 915 485 850 668 362 90 285 535 392 78 561 505 496 502 364 607 304 375 490 448 900 150 577 722 567 859 388 383 749 387 546 839 696 289 764 105 828 324 836 280 920 994 691 874 616 467 953 694 582 851 219 832 990 973 948 548 122 182 557 715 435 917 796 649 461 510 785 588 303 786 637 179 342 643 632 288 466 932 451 838 499 83 346 570 530 365 436 51 719 729 885 445 291 456 264 496 93 439 844 717 105 726 277 70 793 676 878 483 759 745 772 878 963 814 1 829 26 815 778 837 442 603 63 722 55 231 193 755 933 679 715 957 774 544 243 782 297 184 219 87 992 731 31 324 489 248 973 901 863 658 873 540 388 172 250 622 995 184 126 303 483 669 517 470 445 80 41 702 618 998 826 612 979 214 341 30 436 485 864 893 680 369 61 430 140 471 868 874 921 7 970 687 880 722 63 783 286 130 500 475 532 624 461 231 650 140 845 957 723 734 628 971 979 535 199 460 915 819 367 772 935 277 429 829 355 131 706 568 465 133 949 54 385 29 465 610 401 113 189 908 823 632 418 829 628 922 615 598 186 627 4 137 732 203 706 887 48 302 329 360 469 256 425 131 523 820 169 269 790 386 658 287 586 899 220 921 957 90 586 783 819 632 851 169 447 514 143 6 436 501 483 787 791 29 649 246 244 219 777 60 79 696 650 542 326 373 615 84 712 132 225 501 956 655 822 167 922 255 323 855 305 370 46 919 743 124 659 482 941 729 432 98 468 215 898 986 563 560 865 190 486 850 330 664 487 841 905 405 243 71 21 63 288 869 776 488 892 301 271 448 362 782 48 513 341 468 829 696 934 44 354 462 364 636 505 964 868 851 633 626 127 134 804 578 29 611 820 948 294 477 292 309 511 602 909 483 61 546 307 916 144 925 458 746 766 801 130 933 551 749 544 327 650 441 345 188 27 285 305 336 3 485 706 648 312 418 816 30 355 406 17 404 212 223 126 977 79 681 929 124 398 352 713 825 98 488 397 718 207 390 365 803 536 220 741 36 158 109 285 816 551 566 189 477 184 383 179 772 339 1 318 57 845 350 125 770 871 594 145 449 71 7 694 492 571 540 624 766 340 874 806 62 774 997 182 1 387 362 411 1000 831 115 98 519 52 961 276 293 26 998 431 206 744 645 186 22 361 596 959 526 269 309 905 6 91 526 53 518 860 502 1000 161 419 45 668 546 250 732 486 897 659 984 472 403 598 556 75 475 231 685 612 615 343 393 526 975 746 247 45 843 49 551 565 669 765 890 994 606 863 29 880 927 543 891 113 39 772 758 159 851 361 404 745 812 544 361 454 51 366 530 988 734 678 493 412 557 448 541 649 993 885 241 659 598 684 94 191 796 610 215 12 883 770 984 801 257 328 319 766 96 527 260 520 69 25 190 651 359 597 456 211 533 950 821 775 284 86 814 463 518 902 722 607 663 540 497 511 783 958 48 449 568 51 376 68 161 425 318 260 515 196 614 93 223 30 144 34 150 346 450 550 420 774 610 476 499 383 496 138 586 956 128 620 485 296 811 352 679 75 744 998 541 928 402 373 513 740 9 331 416 252 708 890 600 619 156 178 746 742 301 516 306 592 554 552 152 236 705 354 35 424 317 281 672 281 897 504 295 251 911 959 821 134 760 601 366 781 501 139 362 553 981 684 676 324 907 126 367 113 384 698 500 704 354 236 730 937 671 165 586 80 574 254 767 497 381 697 812 220 651 572 652 555 336 447 113 891 951 241 631 396 670 536 605 549 805 143 470 146 825 118 158 839 220 175 206 267 387 260 205 620 791 756 284 154 562 844 882 934 355 233 485 7 930 772 800 356 458 770 772 591 93 101 797 137 955 568 160 108 634 990 209 696 289 201 459 8 203 981 855 631 441 803 157 198 514 211 998 762 336 542 385 729 287 142 137 383 66 79 372 590 378 441 991 871 312 151 317 227 906 760 505 467 240 227 248 467 772 438 109 798 253 457 280 641 479 258 542 799 620 245 358 58 568 132 597 773 588 813 657 16 166 859 757 891 686 617 693 399 354 506 799 116 556 642 937 34 894 358 317 368 942 386 693 787 489 110 535 290 665 262 532 286 359 665 105 672 469 186 849 164 455 588 640 853 943 112 821 115 404 651 217 456 400 814 730 951 519 332 764 165 160 38 194 817 78 759 111 394 488 218 370 370 927 395 292 381 747 692 209 344 796 915 6 575 534 246 811 388 524 647 843 401 371 692 397 669 874 145 301 85 278 301 989 269 851 60 271 507 948 301 511 13 771 465 143 781 484 997 732 318 328 539 711 857 663 480 124 332 636 271 60 628 267 381 716 951 909 475 320 622 654 607 447 218 402 953 780 580 614 294 80 974 807 11 625 567 498 274 627 442 848 970 4 81 983 164 867 282 172 483 362 264 549 427 809 659 730 33 214 651 237 377 822 734 797 609 30 112 742 835 899 66 100 199 512 971 43 6 732 189 453 799 655 680 834 780 861 611 668 210 565 92 56 670 937 564 564 264 675 857 989 333 525 761 665 239 428 910 842 303 593 538 820 569 382 692 515 714 607 941 971 14 41 575 172 722 953 262 99 200 607 428 415 98 397 391 665 229 534 95 693 511 618 191 340 326 244 505 744 991 374 4 790 510 998 631 358 30 306 169 803 901 317 322 37 725 740 623 335 365 778 456 153 457 963 792 636 995 988 286 329 727 784 555 646 414 885 223 976 994 612 596 46 938 908 186 597 658 837 197 741 160 644 445 856 523 150 837 390 28 164 85 682 687 471 320 20 704 110 95 817 570 195 170 284 772 181 853 671 403 184 117 131 549 794 780 486 91 433 678 694 463 318 628 354 917 101 682 509 732 220 27 15 852 207 51 90 104 365 899 417 712 347 84 362 203 361 869 647 140 796 793 807 870 572 880 906 229 49 882 380 635 100 775 61 942 4 401 160 693 644 309 661 349 316 915 284 863 875 998 597 54 659 35 494 795 957 556 148 228 880 314 319 706 587 279 220 224 992 172 361 377 675 68 180 8 307 793 663 87 492 124 561 765 555 523 899 10 495 552 718 9 143 685 788 838 931 567 834 15 54 863 550 587 311 394 31 704 887 898 586 789 422 808 127 732 837 436 19 537 579 65 278 162 493 401 594 358 959 847 907 612 221 301 716 760 397 562 990 220 450 178 599 295 683 863 90 416 33 645 98 218 887 373 961 946 713 485 127 725 330 684 625 567 803 121 963 290 712 859 995 198 756 822 359 822 460 742 12 547 425 339 51 801 252 697 166 696 485 371 151 791 503 639 19 133 59 67 404 356 911 78 968 754 873 622 689 111 861 163 815 179 7 796 588 621 774 717 712 896 316 696 900 43 614 363 62 490 180 599 448 554 378 841 505 637 92 969 2 153 63 46 596 354 325 753 815 480 321 538 607 179 90 318 368 909 353 616 226 941 174 415 598 631 853 496 972 296 508 653 659 287 919 322 397 91 33 554 239 684 508 880 29 613 118 821 199 222 461 889 233 345 897 138 871 142 789 259 925 660 374 681 986 71 236 932 711 53 658 494 25 21 670 762 142 106 244 8 816 895 420 915 743 379 335 282 774 59 525 913 233 328 526 902 652 275 639 369 853 513 81 41 902 461 559 774 505 639 231 781 856 684 222 698 150 44 14 497 115 955 449 608 274 862 697 923 679 955 51 701 792 624 383 733 701 356 622 199 428 880 10 442 880 393 733 824 267 802 177 219 1 831 175 964 307 306 994 209 716 293 37 583 533 586 584 575 973 948 938 348 787 295 837 806 916 816 180 278 329 471 653 555 843 537 102 314 91 914 537 606 501 84 1000 228 619 559 276 881 975 784 822 317 990 981 709 800 917 908 431 341 623 20 322 243 414 344 946 45 489 309 746 436 989 701 69 841 291 865 325 896 483 366 318 782 62 248 829 812 281 372 785 416 26 487 562 66 256 126 163 878 977 806 113 36 1000 189 400 259 79 248 145 55 306 573 964 438 82 706 463 602 572 204 394 784 627 264 481 552 63 716 382 30 725 337 891 252 802 65 864 288 776 999 19 622 646 575 439 757 310 9 329 652 647 593 989 302 992 827 60 760 362 523 272 519 598 293 513 411 260 994 549 661 270 136 133 101 514 79 327 606 227 760 618 72 316 63 418 820 368 57 425 119 265 803 398 815 725 207 583 145 892 992 331 656 426 825 614 235 380 876 720 13 468 397 49 995 998 140 537 705 397 455 212 613 990 275 916 715 665 687 705 128 812 789 653 358 700 503 551 820 864 450 482 486 548 400 953 767 43 58 63 860 68 699 362 749 223 523 971 117 551 811 675 246 556 323 622 652 530 812 113 304 578 596 819 622 172 728 654 976 98 98 740 443 578 806 425 448 233 817 376 300 326 269 92 169 454 92 145 775 962 406 391 468 740 913 266 98 529 927 48 967 409 151 336 162 450 975 923 793 607 874 899 377 287 633 64 709 119 158 832 227 187 700 868 429 562 39 16 553 228 470 928 465 372 736 899 506 536 389 259 265 831 658 443 625 305 545 509 249 258 728 409 294 982 638 713 585 484 490 9 847 73 387 348 782 618 25 146 706 761 831 374 552 123 597 658 773 338 221 757 896 976 487 268 223 83 977 649 205 555 143 243 890 411 687 257 641 583 563 909 6 701 27 281 325 177 315 437 2 863 569 804 576 868 331 619 123 215 16 812 393 845 166 98 591 97 607 72 830 32 961 440 579 600 621 277 929 447 876 516 702 517 605 329 48 401 989 625 849 293 448 854 696 972 100 353 734 154 716 946 36 965 565 687 229 271 642 934 529 409 604 593 744 684 958 893 27 461 220 90 605 555 353 777 917 706 268 895 873 768 265 660 361 310 355 209 17 736 714 742 553 203 916 437 974 337 197 604 230 236 978 465 716 618 970 501 372 207 448 658 89 10 445 117 595 332 443 600 559 190 80 45 556 60 758 644 699 581 925 277 684 75 519 936 619 201 248 712 894 749 445 176 82 820 509 678 455 121 344 980 643 434 693 622 875 295 709 880 272 326 838 679 985 759 672 336 837 533 789 827 620 232 389 956 598 473 787 102 752 212 500 955 208 635 176 674 163 43 533 257 917 532 798 260 726 58 69 927 410 882 57 606 71 123 252 773 539 16 722 446 925 920 102 333 344 875 103 513 178 339 13 12 491 181 586 712 514 526 757 890 948 544 241 575 898 779 106 924 901 134 842 257 245 622 253 225 982 153 913 384 812 652 706 523 543 414 358 90 965 318 845 146 535 273 943 627 319 341 117 995 814 142 132 55 672 643 374 197 832 495 22 967 539 56 867 179 434 176 579 969 644 457 201 284 332 418 661 648 722 982 135 75 521 660 334 51 512 427 72 172 713 246 891 421 43 761 123 393 561 404 127 746 123 384 925 335 70 290 198 139 684 703 225 125 588 868 484 960 905 247 764 426 809 200 921 530 266 968 562 356 773 378 179 798 334 883 490 922 43 817 623 631 866 404 784 603 612 397 167 502 650 378 969 570 89 305 286 562 805 92 749 238 175 133 937 129 55 339 722 760 412 73 89 577 630 547 662 161 751 947 118 348 221 883 636 507 34 594 15 682 217 589 865 261 629 543 695 56 965 592 922 694 735 407 148 251 220 142 510 859 673 769 258 988 627 515 330 815 219 839 953 475 811 646 181 999 680 622 124 210 727 264 150 970 476 424 593 259 25 644 707 120 595 816 543 910 166 527 84 158 607 504 325 564 31 184 14 772 886 23 485 223 22 304 197 385 397 882 214 404 149 719 456 914 250 734 756 853 847 265 400 749 771 903 207 100 87 279 961 287 293 74 422 59 768 72 713 478 702 485 356 170 265 844 929 971 739 448 204 940 903 77 773 264 723 803 387 890 574 806 570 464 518 79 639 552 547 94 75 586 572 3 903 341 902 484 847 250 435 600 808 476 933 29 304 419 665 616 526 334 246 744 565 972 587 990 614 774 905 973 175 346 230 159 330 435 668 238 160 324 36 273 369 565 885 40 430 150 284 201 366 346 32 374 109 856 744 850 854 322 360 393 320 730 169 68 495 692 788 581 541 254 839 155 210 298 661 557 232 503 191 782 758 739 625 178 131 858 834 813 141 982 492 611 202 242 515 848 477 631 290 71 907 564 55 225 228 562 448 650 166 216 913 270 323 818 458 929 298 758 230 960 730 27 274 191 396 714 229 220 218 940 901 812 427 946 445 11 954 673 612 601 16 159 723 162 876 882 310 215 103 449 467 791 724 134 964 878 712 581 107 661 872 855 965 570 223 619 430 340 296 347 88 125 969 334 710 438 870 101 389 262 255 449 901 933 858 207 142 679 86 685 967 250 943 366 768 845 240 591 212 885 919 455 188 302 701 455 748 7 234 799 782 815 248 724 640 159 453 879 362 827 669 629 890 522 5 296 834 357 446 786 904 602 986 360 651 980 467 234 224 515 85 627 327 305 48 398 362 693 601 340 880 460 128 848 935 924 846 671 788 418 764 29 120 810 242 522 86 607 124 510 425 544 49 32 600 351 862 995 232 822 968 857 409 355 771 733 504 411 459 236 242 558 226 351 333 422 565 1000 708 354 124 104 144 322 495 86 556 593 690 953 799 67 855 764 720 881 233 804 742 483 532 209 759 776 591 276 203 900 783 163 279 436 224 847 459 291 606 723 290 691 95 442 564 519 864 796 968 170 758 888 461 8 44 94 37 75 653 929 334 592 630 230 913 552 73 238 752 631 301 313 346 636 590 159 477 691 628 426 992 319 159 944 655 454 210 531 824 78 390 586 505 464 503 505 106 26 389 540 361 808 963 807 60 593 221 520 733 299 733 704 656 779 148 493 731 287 107 928 538 33 953 400 702 551 428 293 948 263 751 181 46 452 118 598 218 247 713 225 782 451 471 772 698 268 784 541 300 243 407 939 447 167 889 957 131 756 839 799 226 180 154 869 470 345 172 644 702 946 252 316 266 775 254 825 592 171 547 345 606 848 32 331 954 834 281 212 585 536 665 815 316 967 229 700 48 814 696 41 209 775 815 276 623 268 888 526 802 345 206 836 257 246 215 429 600 892 697 609 389 203 514 769 553 735 613 584 765 676 981 408 336 656 604 350 794 241 360 619 468 976 185 686 848 685 423 19 275 329 883 436 771 464 801 784 373 85 95 484 7 235 74 272 250 71 673 701 83 536 818 879 670 557 685 448 110 784 704 652 796 766 976 779 885 537 568 981 532 784 987 754 73 93 633 212 999 826 213 710 225 167 896 432 533 413 233 215 96 654 199 978 913 244 827 730 765 693 505 209 220 193 588 205 17 643 639 877 918 252 463 102 980 550 875 802 129 972 185 500 914 45 156 14 448 798 522 542 948 908 888 378 473 183 692 41 792 759 590 149 909 979 212 423 630 213 263 771 520 234 704 307 356 452 849 453 526 466 775 206 709 854 641 69 857 705 377 716 885 969 360 602 642 246 182 124 416 619 318 967 909 161 316 184 903 635 585 734 510 517 807 980 338 180 728 838 360 674 681 505 741 926 75 94 967 639 547 681 149 125 762 889 786 76 942 513 427 837 367 964 75 742 820 497 422 847 559 105 642 788 663 256 736 896 272 544 963 105 386 108 123 414 239 903 668 905 881 869 572 40 321 645 229 900 82 269 526 93 719 930 815 618 768 682 306 863 135 892 925 762 724 946 763 521 33 499 483 191 240 659 734 757 100 628 13 662 847 536 239 666 974 917 162 787 712 304 236 697 362 25 277 599 967 674 856 720 434 758 48 844 415 773 925 188 788 280 533 13 926 326 943 247 992 441 878 592 35 853 179 376 299 581 459 954 44 736 499 736 43 427 643 12 35 424 24 511 969 207 574 424 896 2 730 627 184 553 244 114 73 427 503 303 125 140 866 19 152 683 506 299 192 468 102 536 236 624 221 18 10 697 566 960 667 426 103 659 156 89 873 928 581 707 622 615 677 854 350 221 410 598 752 321 765 988 988 162 179 375 822 797 429 86 706 844 275 454 715 273 769 219 144 572 536 423 98 363 683 103 461 116 252 250 789 990 192 912 287 496 967 599 393 508 368 230 969 840 188 45 705 240 561 712 248 600 406 124 483 610 802 839 290 49 760 606 105 478 354 370 794 926 431 343 773 180 296 465 740 82 396 89 550 489 226 325 529 933 705 682 707 166 513 420 384 110 627 329 115 497 591 440 325 811 156 979 971 943 278 641 216 651 744 4 604 221 124 692 103 108 433 341 824 285 102 244 877 561 405 206 638 582 137 781 781 702 241 543 661 760 677 101 180 925 691 659 724 838 8 363 787 191 174 949 45 150 331 263 702 422 725 598 244 232 408 404 274 713 452 138 662 978 137 188 166 458 145 742 106 85 697 441 365 950 531 224 845 629 374 681 873 433 201 856 371 729 601 915 186 801 529 977 32 729 409 611 804 766 824 568 335 938 443 374 502 215 922 441 659 153 531 911 918 681 171 67 61 465 256 929 286 797 698 421 832 619 242 630 416 53 539 38 107 620 30 286 231 262 546 267 518 804 823 458 283 41 621 473 562 896 934 868 939 374 547 152 96 186 896 872 654 195 148 156 644 358 773 181 689 595 562 62 392 319 289 399 377 887 974 38 276 198 929 46 688 238 477 771 296 808 521 39 755 607 360 556 417 479 736 285 492 491 704 277 165 250 363 31 70 470 11 310 466 394 831 884 184 999 189 956 769 750 915 363 376 326 98 402 784 27 239 461 710 195 79 903 376 555 831 381 271 967 215 508 629 110 150 439 789 988 718 836 475 351 763 329 865 497 543 403 208 658 733 975 905 42 688 380 790 760 503 671 770 300 341 124 520 979 859 444 529 918 69 791 594 282 285 507 859 844 204 287 946 495 383 694 272 681 588 925 344 50 97 51 262 370 331 935 447 8 999 204 970 694 275 265 366 961 167 234 865 526 612 442 104 836 46 775 334 372 967 764 452 725 116 436 498 101 528 873 199 336 226 714 666 683 894 218 619 856 609 771 563 794 825 805 597 112 565 274 781 829 734 559 351 275 133 119 736 297 988 120 856 204 638 117 296 423 724 851 630 304 114 797 742 186 793 836 350 710 487 64 683 243 26 392 532 729 425 980 921 165 652 639 841 627 534 703 847 200 147 108 891 877 492 713 663 779 223 707 630 302 405 859 244 100 433 853 192 720 81 444 767 935 760 971 379 419 914 18 981 880 654 610 681 183 181 918 663 997 844 397 3 491 350 867 257 39 250 137 743 185 172 638 910 323 588 466 321 756 93 797 511 60 784 772 816 129 562 936 582 515 532 737 411 913 141 101 943 54 557 593 450 685 46 109 936 525 509 956 994 905 165 674 911 288 810 5 129 768 210 163 484 409 416 805 601 496 26 878 797 42 809 777 944 66 553 318 210 424 780 804 26 931 395 354 558 728 971 726 964 677 31 957 404 821 865 797 152 44 913 779 335 20 379 448 706 235 445 991 957 89 439 946 893 505 515 297 67 626 442 628 165 939 417 568 408 625 342 160 522 40 311 782 568 707 85 268 760 936 487 51 160 466 579 769 844 652 705 214 712 842 106 114 969 706 139 1 762 51 645 270 935 639 3 272 509 852 251 699 378 824 95 841 313 926 93 854 121 916 707 7 176 620 351 325 350 658 850 948 286 767 778 991 164 399 610 865 701 651 925 977 516 720 97 734 693 596 117 103 135 863 628 724 677 140 410 928 660 167 188 425 749 689 932 827 117 60 414 377 75 653 177 884 622 479 451 409 783 732 426 553 581 405 214 562 337 996 430 473 961 632 619 98 656 733 218 928 218 770 585 550 832 569 482 979 44 943 591 851 183 469 285 951 114 846 923 522 388 113 579 141 646 183 238 406 697 572 808 783 740 451 847 298 189 868 836 328 30 857 48 36 478 1 91 169 311 327 355 808 628 568 97 20 272 736 811 142 697 834 291 950 573 845 184 933 506 306 521 866 655 263 333 781 942 110 816 401 157 316 331 437 710 769 338 726 955 649 21 146 733 352 817 562 330 168 13 602 780 923 57 502 224 303 164 403 945 299 121 467 633 968 101 932 724 273 217 662 259 807 990 357 646 468 744 333 408 109 177 532 831 165 567 614 322 716 422 594 689 199 563 567 651 209 768 376 126 24 535 912 394 966 498 227 158 606 835 859 217 745 312 473 575 970 697 786 310 213 937 274 855 73 987 14 153 329 123 19 681 38 887 87 138 669 688 831 116 199 545 387 474 204 5 166 36 115 81 317 457 816 159 335 203 501 628 234 68 200 21 836 555 452 429 153 381 790 847 545 461 664 687 128 898 90 55 187 966 918 751 641 297 830 565 813 43 280 984 293 103 44 69 598 275 266 774 767 219 422 658 749 243 328 135 526 167 167 179 674 504 796 53 858 94 520 740 47 930 705 319 729 679 485 551 993 850 493 908 115 803 779 650 110 803 417 812 563 346 235 887 740 514 202 176 646 960 728 936 986 718 584 658 928 486 160 120 79 352 616 587 590 265 10 129 961 515 53 216 407 688 399 415 501 446 145 697 494 743 803 919 749 460 774 895 524 487 295 227 856 880 179 395 549 933 991 448 656 443 395 358 267 761 808 897 555 432 107 959 261 859 722 478 701 943 18 613 356 480 129 558 41 988 608 985 167 228 733 769 67 320 642 368 831 862 198 793 962 257 39 320 520 119 752 320 447 869 875 724 749 496 416 759 211 9 754 121 142 920 307 465 104 489 791 791 203 522 543 618 466 859 722 376 18 84 309 995 872 834 992 19 825 289 398 598 116 803 236 29 926 205 943 398 965 518 348 159 374 686 987 65 179 61 687 985 114 524 200 370 231 198 550 155 573 543 875 232 710 228 989 508 639 620 51 862 466 981 628 999 492 304 859 921 866 857 704 545 833 794 141 240 955 986 779 128 667 59 673 186 660 287 742 41 698 465 263 854 187 561 732 732 134 911 915 346 23 642 550 41 654 91 513 393 587 573 181 667 273 176 794 109 289 945 717 218 951 713 539 215 628 137 947 716 375 665 790 94 969 363 109 785 899 975 246 660 290 867 186 881 799 816 55 198 550 483 354 888 248 846 782 131 40 654 405 795 130 831 166 848 413 628 346 688 451 352 459 889 341 513 311 36 192 764 827 998 914 649 672 736 912 412 868 103 953 535 407 160 657 664 189 610 439 686 49 929 403 665 880 391 238 240 774 432 289 130 818 125 687 736 233 150 300 721 178 303 48 489 720 13 540 697 150 44 129 882 480 392 747 586 127 470 217 339 43 911 793 370 835 800 329 158 255 756 153 142 447 440 193 297 337 793 787 997 728 259 246 711 773 592 711 761 703 134 486 22 81 320 587 928 70 564 207 524 540 145 261 940 976 767 816 512 113 802 967 521 135 314 891 700 301 394 151 956 212 828 973 867 214 993 900 459 253 566 936 348 406 388 301 797 863 465 639 443 712 686 818 27 313 919 148 148 916 520 831 799 301 591 428 850 264 314 438 507 579 309 712 983 59 465 773 193 991 171 485 665 574 304 162 489 383 678 148 414 204 242 547 465 588 147 912 413 753 800 796 772 161 196 250 441 514 778 175 752 934 25 352 500 385 676 888 795 764 22 799 807 638 925 536 516 953 315 184 59 826 239 133 330 404 226 851 966 312 636 307 845 139 580 850 593 249 784 948 998 82 899 971 804 321 731 790 143 116 95 7 130 421 735 390 167 546 734 479 64 597 606 73 847 799 541 967 412 398 713 132 994 269 260 765 631 323 711 764 69 471 545 791 897 789 925 13 833 529 236 596 559 203 261 395 850 815 602 226 999 741 890 601 561 18 317 350 249 973 597 253 237 453 372 454 738 860 625 856 690 380 438 764 336 511 990 574 345 682 824 702 312 449 242 946 769 769 530 293 778 965 866 56 994 335 44 912 834 780 180 717 357 220 221 35 354 846 845 914 303 181 251 621 118 937 589 604 716 730 270 499 81 852 913 259 826 706 870 892 481 888 118 122 303 437 600 939 783 350 810 730 353 607 112 992 899 479 274 90 479 701 753 133 10 691 876 677 44 544 341 895 845 804 37 358 425 678 27 185 925 832 85 906 76 772 737 312 267 881 724 916 931 270 495 735 772 702 680 947 640 966 804 534 288 967 574 625 657 759 811 94 935 945 768 253 394 777 832 176 775 491 976 117 525 592 177 970 799 661 440 117 200 249 137 754 771 917 851 49 750 643 553 93 427 900 294 243 798 735 123 724 455 167 836 456 627 774 547 926 509 520 315 691 43 650 868 573 974 608 204 495 191 60 197 876 431 517 843 972 691 743 719 798 144 514 113 712 89 186 974 457 606 587 49 597 284 142 716 867 869 859 367 829 178 579 147 92 456 102 913 513 325 637 978 516 323 228 79 289 260 178 964 307 715 140 449 439 52 40 637 924 253 988 659 161 811 293 90 934 605 393 905 632 632 289 626 113 998 799 277 617 769 543 966 342 969 898 995 242 908 206 538 138 950 839 895 272 828 813 838 350 458 934 383 214 94 205 667 17 933 201 187 647 384 413 687 754 784 464 35 760 753 283 140 718 220 52 851 951 867 619 207 658 184 964 996 651 65 176 161 160 564 136 973 46 347 113 274 595 773 99 959 203 836 562 465 696 737 430 470 934 945 43 71 706 510 218 804 206 497 334 943 908 669 885 411 33 615 680 761 867 528 768 144 947 156 356 282 866 980 244 221 394 181 300 164 345 625 890 531 106 795 715 10 644 715 818 226 76 220 636 713 447 341 367 740 629 945 637 841 44 45 145 828 496 446 688 990 554 231 662 107 799 741 833 79 351 360 769 949 597 153 879 872 498 813 581 117 577 599 994 221 768 489 539 526 4 713 923 554 342 867 931 722 337 840 879 770 811 254 641 902 806 305 201 433 530 141 642 253 666 812 424 818 556 445 849 343 208 310 196 896 377 311 934 521 486 705 398 886 186 936 471 170 658 868 707 738 128 926 502 133 662 508 848 62 266 366 821 156 967 552 161 622 176 949 595 334 812 826 173 282 402 748 657 93 624 193 771 538 398 799 159 509 595 495 490 190 727 665 245 311 589 452 722 404 145 730 965 680 394 834 826 634 603 847 943 795 4 894 352 435 714 121 868 784 405 504 822 519 178 303 631 192 187 187 304 367 732 676 867 844 265 602 785 452 95 362 276 770 709 424 423 393 279 991 414 271 903 959 390 21 387 852 817 667 125 973 468 608 367 176 325 177 289 31 778 742 670 39 833 857 432 986 431 912 664 983 804 482 207 732 346 650 680 577 694 807 155 691 214 817 403 27 718 860 916 321 107 400 223 234 124 305 831 25 655 826 680 625 368 383 323 435 461 952 672 907 913 286 873 294 555 866 199 447 443 588 486 148 854 628 582 968 105 267 26 492 103 738 791 182 53 524 554 272 913 963 788 291 885 10 202 843 490 81 873 706 228 738 322 44 35 660 149 628 756 692 229 73 403 375 253 533 320 799 716 206 519 904 628 89 847 878 882 606 957 961 206 885 246 949 532 40 91 515 47 734 473 96 234 267 98 831 644 983 184 81 313 29 867 395 735 123 445 134 238 926 345 304 895 622 418 309 22 556 409 84 679 440 965 480 678 633 481 585 314 43 941 570 224 33 989 731 9 693 143 10 490 14 739 557 343 222 439 653 309 999 244 590 747 684 929 922 245 545 45 406 489 322 883 252 132 225 4 536 453 523 559 732 719 762 972 825 762 827 349 326 323 145 102 24 285 997 750 381 384 156 852 965 558 149 251 944 893 164 118 246 517 67 139 641 116 182 387 370 67 440 847 362 6 306 689 780 741 52 99 6 119 696 624 915 267 854 215 518 656 743 715 887 579 193 522 960 573 346 639 309 879 467 937 787 67 900 328 797 869 441 155 959 347 738 285 53 386 840 725 67 404 165 762 186 229 782 143 221 312 887 309 736 616 422 47 784 35 974 418 576 911 188 780 889 670 957 746 945 310 750 384 230 418 680 137 668 244 785 750 702 570 641 72 49 456 503 3 476 154 1 824 552 715 924 740 406 107 271 913 130 855 883 70 778 297 366 315 972 683 83 413 780 909 395 833 71 364 617 317 52 301 125 477 806 69 796 803 628 377 509 853 615 487 523 354 207 466 25 50 84 959 11 732 938 839 75 951 520 972 458 413 368 691 891 4 410 650 339 614 703 45 348 770 124 923 525 877 581 669 501 218 220 511 138 816 506 943 720 389 441 186 811 877 826 32 114 450 801 930 599 259 997 848 932 156 268 425 619 624 272 643 346 527 576 310 95 719 678 833 832 676 272 18 206 235 799 594 902 197 293 210 540 64 94 692 802 919 590 197 249 48 206 881 87 9 116 22 622 608 217 455 664 211 43 526 23 925 183 81 812 644 500 39 183 201 375 603 743 986 192 589 652 843 30 395 629 891 272 455 836 750 345 883 385 558 594 884 643 419 554 726 957 977 531 198 485 589 18 54 685 118 941 300 30 764 213 226 91 154 730 718 795 810 157 938 315 544 208 62 771 172 48 623 23 479 963 333 339 585 733 571 988 829 11 877 509 832 605 677 513 354 686 764 913 749 962 989 342 723 703 790 466 42 902 331 345 365 230 219 731 372 540 505 798 713 331 819 680 392 372 123 522 668 214 517 326 467 686 516 173 350 781 854 4 927 625 682 929 772 475 695 147 508 531 626 372 7 895 893 102 176 982 707 81 954 372 912 977 644 892 611 891 76 979 211 728 894 129 742 31 877 436 780 539 701 620 307 599 373 424 539 901 913 157 232 144 172 590 3 499 229 848 83 793 851 693 636 345 577 910 345 490 392 194 159 19 623 256 996 945 870 133 680 836 270 840 896 8 795 60 416 930 992 957 425 881 261 75 9 501 608 52 713 779 191 473 128 210 650 826 311 482 696 528 636 206 126 876 507 10 787 872 399 950 502 929 175 72 266 244 754 754 416 417 775 341 275 850 440 61 461 762 876 950 703 45 141 102 624 476 102 626 880 929 206 541 68 808 594 314 143 412 652 294 599 599 349 794 316 466 969 519 424 398 343 442 319 967 837 236 577 118 693 891 752 165 382 112 809 983 913 840 700 546 738 64 220 131 117 973 868 418 755 567 956 328 844 885 24 585 232 137 257 930 408 324 5 991 985 599 294 72 122 930 489 88 44 796 654 159 624 174 475 829 721 514 572 583 682 476 472 340 134 24 928 658 69 882 980 439 578 264 929 354 871 935 843 906 787 903 718 474 659 964 162 218 137 304 819 231 161 340 545 701 112 440 712 33 530 36 320 36 677 432 456 16 914 545 717 303 524 25 472 823 910 891 233 190 889 175 143 296 782 338 426 414 310 387 94 412 43 426 34 819 34 646 752 633 546 233 227 754 759 520 639 331 494 125 341 149 670 607 708 88 475 414 699 347 106 15 980 315 67 528 175 162 56 518 452 557 520 593 967 654 738 961 914 763 281 315 204 131 804 243 279 115 257 788 810 950 647 796 815 258 850 919 811 894 472 244 911 797 759 294 770 51 367 532 120 694 609 819 710 202 306 12 633 631 538 705 513 995 100 512 917 269 534 320 265 119 179 216 135 504 804 905 423 303 310 841 90 551 140 567 656 392 897 104 879 301 740 840 894 247 266 284 786 973 375 746 281 59 412 712 342 242 558 974 229 472 375 598 626 916 472 320 55 314 532 237 959 209 673 206 38 838 881 718 347 989 147 257 516 773 333 131 448 756 787 795 804 915 65 648 128 738 403 843 421 429 717 876 106 613 884 381 644 408 67 389 188 122 151 740 891 763 721 923 177 8 844 135 549 401 40 506 469 970 763 906 467 135 292 38 298 524 549 233 672 885 497 343 487 832 676 361 506 145 471 738 558 323 592 30 752 302 823 896 340 325 266 619 657 389 829 371 293 242 804 508 25 747 517 808 187 663 367 35 675 742 514 153 318 347 219 85 759 736 814 24 476 95 971 621 160 425 9 104 367 206 84 252 473 101 114 675 941 122 762 675 195 878 191 93 866 523 689 736 178 32 539 924 441 76 610 1000 230 386 903 768 849 609 161 667 240 360 52 26 249 517 548 266 594 196 138 897 167 646 423 886 671 2 995 33 647 973 722 20 645 315 86 85 340 724 947 663 80 363 181 911 839 90 508 293 946 660 296 525 88 642 64 825 896 432 672 289 995 473 135 147 145 594 988 798 858 870 933 318 516 491 754 214 805 935 653 937 834 166 42 200 321 221 318 824 459 685 908 889 867 557 736 797 26 12 585 672 413 674 731 838 594 250 581 57 270 404 212 872 48 815 331 539 37 749 840 115 673 52 984 950 809 357 953 212 440 2 170 122 83 382 925 655 645 789 342 380 236 566 300 651 638 596 622 144 880 671 433 33 575 96 651 361 841 834 834 273 709 191 488 630 359 737 936 272 978 82 745 537 345 833 542 92 391 206 728 915 635 383 19 967 232 569 760 114 570 344 500 673 504 680 741 849 942 329 277 962 987 478 922 217 220 227 16 827 783 928 112 928 850 304 2 856 373 223 512 559 203 92 24 794 444 379 854 29 153 805 178 319 960 454 536 293 217 47 631 592 984 567 819 819 920 727 756 650 792 961 770 447 596 289 398 355 215 696 554 103 362 103 797 416 682 93 345 722 857 15 990 211 643 520 508 868 928 577 539 826 753 644 621 614 837 776 657 20 463 141 125 987 295 337 860 615 128 961 86 442 62 984 684 84 656 371 52 421 379 670 918 48 11 836 502 87 897 917 125 880 599 301 400 916 950 160 601 77 437 242 874 502 559 613 734 690 527 784 520 771 889 137 534 571 503 739 862 652 449 943 276 156 652 220 736 923 950 388 258 725 241 852 95 65 658 754 342 63 408 579 748 360 174 253 278 321 991 172 184 259 872 877 2 9 77 98 442 811 584 528 158 650 837 770 381 383 612 396 252 349 176 856 323 355 297 626 491 837 973 363 927 137 15 549 379 486 397 235 501 12 383 782 820 1000 308 201 195 391 552 800 175 552 495 998 238 972 499 149 565 807 81 840 441 512 733 309 270 491 305 507 928 103 25 418 318 563 59 397 510 54 266 97 314 852 515 244 161 894 906 820 701 253 683 62 393 167 273 11 729 576 615 604 398 80 294 793 446 818 925 555 30 241 307 454 820 558 285 160 658 701 66 777 258 75 285 709 653 50 823 503 469 869 118 801 79 94 233 741 398 177 20 154 110 142 333 317 77 793 767 613 815 693 247 84 909 297 149 372 248 190 567 831 288 744 459 690 77 494 82 688 661 117 381 652 378 263 880 902 905 844 78 640 50 833 349 141 451 816 478 509 907 648 896 457 558 277 210 816 844 999 52 853 95 515 517 798 781 314 742 797 799 346 619 904 116 669 650 154 343 767 980 238 735 183 23 774 959 907 269 300 912 850 282 747 797 527 892 4 152 554 606 75 212 925 210 80 535 506 87 516 690 543 547 111 661 401 909 621 82 166 3 569 44 971 928 798 169 467 376 600 655 713 108 575 338 62 434 967 523 279 987 996 809 837 787 857 696 376 268 692 225 697 211 438 679 95 600 603 101 407 792 932 360 721 831 504 937 172 882 12 378 624 297 287 418 781 953 942 621 987 665 43 607 305 338 80 245 313 381 755 721 637 264 470 549 784 781 836 533 513 433 220 429 582 59 958 476 409 428 863 619 47 147 124 778 397 867 3 410 56 759 63 177 245 555 538 931 566 672 642 510 263 57 141 795 423 11 687 420 257 283 269 390 990 194 52 591 242 777 988 870 184 434 865 495 780 998 351 498 43 375 364 10 757 147 875 862 986 906 185 116 620 449 677 575 191 216 293 381 630 116 333 578 56 656 318 657 295 540 84 908 667 948 190 962 720 434 285 107 975 279 230 458 7 815 702 143 229 751 680 675 186 83 327 965 816 499 565 650 627 241 311 434 596 534 500 678 611 84 189 176 843 227 858 411 192 355 295 205 858 549 966 640 738 790 850 159 342 415 616 974 868 957 230 26 309 226 806 346 558 68 371 125 106 826 684 581 483 99 663 732 503 109 955 733 189 923 776 656 852 121 154 19 596 325 15 912 577 372 746 401 389 701 221 32 813 456 547 893 644 615 531 807 505 469 435 180 153 698 713 179 702 468 875 117 595 413 348 351 580 803 854 505 961 102 792 32 928 998 255 36 694 948 228 134 295 382 195 495 933 659 184 481 302 789 986 943 389 408 876 866 927 914 358 927 89 139 8 439 355 1 636 618 454 471 271 153 803 827 78 354 604 578 87 236 287 818 782 74 514 895 251 417 660 962 342 221 842 273 719 108 603 16 447 325 387 889 580 74 574 364 202 22 385 584 950 822 421 324 355 426 181 285 781 162 388 849 401 614 169 821 275 967 364 428 934 107 543 841 237 877 318 193 760 564 57 63 872 325 14 409 370 537 769 252 307 995 242 66 810 641 957 514 204 725 598 543 99 998 212 414 286 419 384 810 34 677 295 410 390 140 509 572 623 686 808 181 630 741 281 83 357 178 88 469 999 692 241 177 1000 741 133 891 657 610 142 484 737 29 8 124 238 975 222 642 103 634 910 628 264 382 184 851 621 406 813 168 65 222 185 73 931 189 842 550 655 368 433 854 887 886 262 1000 370 492 237 268 750 778 11 432 465 444 494 311 422 65 434 185 939 999 437 85 601 348 336 921 414 397 500 403 566 88 617 947 762 607 126 469 483 839 192 393 540 839 340 154 433 461 555 245 977 364 209 133 434 134 195 193 124 908 511 679 864 179 470 515 17 591 378 14 974 922 562 170 108 9 640 590 754 497 989 620 768 754 376 740 327 612 918 571 559 861 389 120 694 565 59 198 361 844 950 279 569 614 591 613 771 217 117 283 880 898 11 911 578 785 713 448 577 89 421 741 622 355 880 395 795 218 261 177 346 318 470 121 749 825 848 149 869 341 358 120 969 624 761 469 742 508 762 674 441 354 530 424 863 819 229 127 972 128 709 976 631 800 182 188 343 955 564 177 744 710 371 613 110 471 408 85 64 995 320 423 968 282 554 871 63 761 319 622 464 452 119 83 904 902 875 779 275 223 430 654 975 664 4 5 444 326 996 642 272 2 766 41 41 678 514 892 174 114 927 347 466 706 755 66 547 151 150 517 134 840 212 334 816 867 968 293 573 1 760 418 985 829 785 606 471 21 894 238 34 993 605 212 779 259 47 460 728 712 974 285 212 983 971 582 75 884 565 507 494 152 685 900 444 410 702 331 362 201 886 980 156 767 261 788 955 832 239 439 356 468 23 832 192 500 342 152 961 47 681 198 8 624 781 624 629 684 699 114 812 254 614 512 612 130 914 353 217 612 691 630 476 711 153 559 640 117 566 546 383 151 102 500 353 170 72 242 641 422 357 590 77 209 473 958 251 916 18 401 47 393 185 812 732 17 489 818 605 633 156 67 983 811 195 75 237 909 444 423 463 663 605 649 87 195 527 202 305 311 887 39 896 978 198 579 112 581 296 223 534 386 116 399 5 494 799 426 223 758 388 779 843 229 844 101 497 880 640 649 819 758 585 750 87 304 712 885 382 857 21 60 953 846 391 216 275 812 877 504 554 335 289 661 794 99 290 148 970 802 561 813 828 144 518 165 604 754 56 406 20 779 907 39 892 957 232 385 629 879 521 110 407 320 30 137 428 182 107 138 495 344 689 121 921 749 134 934 261 557 688 399 708 963 183 857 301 690 537 984 1000 553 590 901 740 910 397 921 369 200 78 226 20 457 255 272 906 844 345 624 324 509 58 338 931 983 67 834 558 987 870 255 233 350 369 604 150 406 455 620 809 388 669 817 442 447 597 6 622 51 413 864 800 713 274 497 572 660 920 634 413 60 359 367 170 260 365 818 409 726 490 901 850 473 295 916 513 581 903 167 248 949 106 288 984 744 433 372 629 611 107 869 954 835 593 573 954 904 911 630 737 66 875 7 761 89 407 493 831 146 698 236 999 384 75 920 657 844 465 888 28 785 601 808 824 537 137 348 180 344 129 75 106 277 787 878 303 841 731 26 461 517 877 361 499 343 366 962 547 647 682 626 201 489 444 625 600 423 27 831 190 742 418 69 371 568 716 101 850 964 528 425 427 154 539 752 803 545 339 379 808 906 98 24 997 297 88 239 861 177 138 472 509 441 58 617 786 641 112 186 79 446 364 852 68 892 805 888 478 819 280 969 588 587 578 850 178 590 878 200 145 578 205 13 771 232 84 684 127 935 834 644 786 453 4 955 887 217 523 119 276 852 971 902 918 422 973 771 14 218 466 130 433 764 127 271 496 812 462 214 995 645 85 748 413 433 685 629 852 941 174 771 139 867 917 861 708 137 316 172 417 512 762 674 110 568 529 705 61 459 33 857 401 749 101 760 518 222 437 462 571 283 857 905 565 600 47 296 368 985 639 681 102 827 1 664 291 110 769 76 193 854 45 533 834 558 98 684 1000 370 45 628 283 904 461 31 633 743 224 855 41 163 855 141 319 584 953 765 637 254 867 436 847 952 664 516 150 621 986 691 849 734 488 436 389 896 331 699 157 869 471 134 149 579 884 353 634 437 666 405 693 585 248 623 373 764 998 236 440 546 569 134 987 472 124 196 103 325 328 113 239 108 957 870 973 650 314 531 84 801 149 294 443 730 691 812 249 31 12 588 690 236 9 527 690 544 767 270 216 663 590 913 948 410 843 73 386 910 4 339 908 75 181 750 788 240 356 906 903 210 405 553 775 976 911 574 596 216 626 822 888 224 885 293 641 260 591 15 325 187 334 438 60 403 389 557 801 838 913 116 452 266 886 967 613 296 766 799 412 128 200 987 226 394 713 762 73 684 173 901 781 256 175 491 124 452 850 994 74 387 260 192 10 974 361 865 524 626 592 828 959 747 366 147 59 204 949 9 109 857 152 305 384 587 171 337 732 819 826 348 888 150 545 71 308 572 263 947 959 451 262 112 702 97 21 639 298 426 22 613 249 921 371 222 155 278 874 572 440 120 195 824 975 93 25 501 283 109 726 756 256 295 168 757 438 979 378 175 613 508 9 258 625 811 817 622 221 20 503 640 739 156 796 528 5 876 213 470 231 323 368 484 575 505 186 392 633 189 192 192 581 481 759 481 628 569 177 140 845 80 93 536 364 494 207 171 783 911 974 46 128 965 565 296 767 728 18 770 550 522 6 149 552 964 331 365 646 215 86 47 705 847 795 227 250 420 990 601 208 2 755 524 788 287 730 414 40 995 515 934 506 581 795 62 688 98 530 137 954 739 184 443 524 871 174 747 494 827 348 578 513 374 965 274 234 865 698 975 510 233 194 992 856 302 964 249 127 654 420 47 663 715 559 45 754 680 196 411 835 475 411 892 188 705 152 966 557 847 462 383 534 792 768 616 685 806 482 668 311 363 823 883 230 442 676 944 74 784 410 579 169 145 15 718 444 237 860 536 462 272 808 710 313 669 279 658 832 90 484 196 422 670 599 242 510 562 147 255 276 344 245 14 943 487 567 319 197 312 907 702 326 520 90 566 684 156 638 699 537 718 246 798 67 856 802 795 204 713 312 248 317 944 943 982 2 832 130 396 56 638 40 139 496 887 247 606 859 151 882 600 310 708 663 98 657 316 293 811 614 208 288 497 181 946 478 107 951 354 339 350 60 633 478 841 482 372 424 658 874 980 154 608 447 489 310 531 306 573 182 923 399 492 720 74 70 116 294 229 595 896 895 155 391 956 701 681 514 622 227 690 475 911 554 919 988 737 861 511 369 961 158 653 784 278 681 497 873 718 976 837 648 835 857 480 980 861 96 375 290 507 939 271 811 828 759 220 367 353 997 624 443 102 307 55 693 989 549 7 399 107 422 42 587 817 986 342 937 786 858 722 943 951 326 604 315 537 122 464 922 130 299 948 24 213 796 323 10 879 823 320 946 111 909 171 745 235 706 448 542 504 786 418 922 559 795 288 436 333 142 810 804 388 439 892 887 78 180 233 55 795 465 107 744 185 313 85 3 536 924 564 528 673 481 64 504 766 987 990 1 99 726 882 803 826 323 85 316 95 851 17 407 789 846 109 666 650 75 71 948 617 746 7 829 778 383 792 320 578 19 93 84 543 963 535 544 165 267 698 959 175 389 64 745 883 200 863 820 239 502 130 582 75 116 629 500 130 882 912 468 473 456 782 996 314 472 912 549 565 449 940 65 874 836 923 242 825 412 815 401 428 409 168 358 955 410 983 853 46 800 298 666 351 177 27 371 996 606 994 924 843 643 128 717 315 161 467 921 332 89 294 222 641 781 99 645 363 805 352 346 289 837 567 258 305 445 894 668 205 786 69 17 276 857 273 37 824 385 973 996 136 686 953 651 858 809 2 454 208 396 418 156 882 99 304 202 12 523 555 544 46 166 318 5 405 811 237 178 200 182 969 302 354 473 451 529 75 84 264 987 668 340 561 521 674 75 562 644 145 597 9 705 876 692 169 583 808 13 887 100 441 406 187 836 348 808 376 929 647 918 615 93 241 776 742 726 980 610 32 295 955 965 765 87 706 779 121 821 650 730 25 658 751 755 185 956 842 568 484 859 186 507 862 764 907 451 897 579 375 317 875 338 698 273 417 216 834 872 685 6 567 801 425 259 683 296 597 547 597 585 226 434 866 232 996 131 261 99 467 349 7 848 825 614 989 846 843 960 690 592 417 259 332 157 348 893 295 584 320 573 324 588 864 638 343 91 570 109 578 826 906 402 463 320 8 281 748 11 301 66 443 49 313 580 486 639 766 438 39 483 612 560 385 750 85 606 397 593 39 531 264 967 309 343 215 828 683 811 335 224 846 82 106 985 966 845 156 592 33 203 997 774 79 942 94 236 345 323 420 538 700 615 151 262 804 329 615 849 970 931 861 440 558 146 663 935 339 750 63 186 771 800 418 632 660 559 341 922 374 718 886 161 700 163 805 179 844 632 860 365 52 249 15 990 800 450 277 916 680 582 747 368 178 353 669 450 564 684 735 742 500 216 698 909 725 721 644 909 636 408 773 962 115 843 168 478 375 692 376 807 980 553 23 45 921 290 116 528 89 469 19 145 643 38 219 334 732 524 441 407 491 173 891 695 142 444 855 554 508 8 304 49 548 857 420 85 481 854 84 64 305 900 728 742 930 494 244 625 732 726 340 683 617 944 32 684 559 777 370 730 819 648 502 613 751 459 620 279 190 231 938 159 789 430 127 237 67 705 238 325 973 895 703 985 754 26 803 35 136 589 780 341 765 812 184 682 317 764 402 166 381 920 666 786 285 634 169 66 912 252 678 920 71 720 888 988 958 864 311 672 294 597 459 870 308 917 897 177 620 692 316 245 199 294 297 829 860 928 54 383 343 554 595 875 109 472 62 566 998 456 929 287 142 222 110 776 844 999 674 113 561 854 181 459 225 706 506 976 255 766 227 18 411 841 911 484 677 317 61 531 373 737 93 704 275 657 232 146 542 416 259 363 377 4 82 770 809 226 817 834 886 923 749 285 731 996 636 510 136 773 921 541 33 55 317 339 777 344 973 568 226 715 551 339 65 143 617 448 376 523 285 751 421 428 210 74 604 876 656 636 446 152 668 496 78 228 270 876 931 424 912 345 155 688 891 211 235 455 593 469 262 96 59 757 946 695 294 919 993 464 772 354 137 88 713 290 993 404 566 98 717 583 546 946 255 149 386 705 343 267 808 898 921 160 213 20 282 100 949 145 830 921 865 560 870 777 312 517 142 445 510 876 296 792 993 99 181 534 391 824 263 249 885 625 392 538 996 366 856 662 935 214 663 590 283 161 521 727 130 981 393 643 789 960 54 430 604 267 804 706 908 860 61 746 89 34 857 135 519 688 300 680 502 441 890 564 876 610 183 448 599 731 485 23 863 364 206 833 696 780 862 273 683 789 927 568 920 752 914 772 869 991 611 684 44 791 424 545 443 922 137 38 369 439 955 80 936 703 332 53 250 745 400 960 292 146 697 475 6 414 595 375 421 3 293 695 792 110 594 356 265 850 380 728 653 709 573 91 294 152 930 765 156 173 230 602 863 483 596 702 100 389 993 247 651 379 912 493 939 119 509 256 597 110 1 417 193 859 654 481 503 33 671 160 818 606 728 337 283 249 24 90 318 919 653 31 806 911 520 280 382 666 592 431 496 165 383 85 258 363 1000 522 980 889 87 240 875 115 814 423 866 698 806 812 776 747 508 753 763 303 712 366 906 20 569 460 119 826 718 316 655 628 244 762 814 54 540 152 708 515 690 356 925 402 108 318 294 565 680 752 422 853 278 336 713 788 668 236 210 309 528 905 531 370 164 372 191 543 947 613 325 353 62 911 192 673 414 797 176 224 269 525 789 647 961 816 422 523 743 753 546 163 799 933 875 477 996 133 146 86 924 558 75 695 733 439 319 950 461 35 245 872 9 449 233 937 200 58 164 419 428 516 107 259 336 954 480 177 474 280 112 517 85 903 309 604 490 335 602 332 251 598 247 223 382 701 5 989 257 279 435 138 706 505 537 526 47 841 410 748 635 141 621 719 94 157 951 442 825 116 270 982 896 507 946 266 996 147 142 453 731 375 676 157 593 519 513 392 882 177 393 996 971 450 358 528 833 940 15 94 223 754 981 66 241 131 335 396 911 759 858 436 266 534 205 243 622 791 265 720 371 1 636 504 659 6 771 680 111 469 629 164 393 432 146 364 761 604 825 563 937 820 349 458 904 569 506 286 471 311 190 264 696 492 352 695 985 375 85 709 391 361 62 417 862 876 580 223 110 598 538 392 150 700 989 1 470 76 276 612 816 491 432 902 836 264 163 950 148 684 687 888 382 334 132 785 310 971 519 797 849 416 329 582 650 516 312 507 930 968 824 475 66 223 385 780 258 968 8 70 457 975 307 375 666 445 574 397 46 185 335 14 32 442 610 888 205 272 393 808 84 900 942 919 633 182 521 761 144 691 925 529 515 495 280 46 516 351 581 316 56 931 860 420 34 748 408 955 382 906 225 360 309 670 7 78 108 6 88 586 656 287 731 962 910 673 81 223 150 801 176 347 989 116 795 471 246 372 421 866 973 407 455 137 425 520 447 54 479 131 481 311 982 615 157 895 620 638 793 829 548 815 527 23 621 393 699 913 695 557 276 974 277 495 585 12 802 548 963 351 288 186 438 941 298 579 259 673 879 88 442 669 688 112 195 50 468 252 462 701 93 456 808 874 379 405 709 219 97 877 776 85 292 91 95 464 355 307 633 865 780 163 362 75 48 7 123 739 523 446 437 500 715 195 856 477 300 98 204 744 375 186 437 309 702 687 947 680 122 562 39 844 325 649 399 614 534 672 531 893 953 427 419 847 236 235 990 723 958 929 533 901 96 648 375 900 232 984 928 620 98 898 728 494 545 808 302 877 66 147 948 785 540 133 175 220 981 95 127 87 510 477 165 96 820 878 346 477 308 316 905 112 313 219 387 114 476 903 627 287 356 211 800 539 736 827 888 685 161 866 141 823 503 377 662 125 969 126 28 372 210 773 348 240 221 280 76 833 869 320 781 619 395 345 305 873 725 413 235 247 57 210 126 463 171 92 490 858 685 143 770 445 713 946 784 742 610 515 576 332 343 819 327 920 949 466 10 646 557 311 485 74 37 700 212 591 865 284 258 262 616 308 754 964 737 67 757 151 77 211 400 818 559 860 699 446 482 641 295 933 911 77 930 446 436 370 963 522 11 260 318 863 231 754 879 408 958 283 789 993 159 836 247 405 754 975 37 169 211 238 792 383 622 430 222 266 780 508 911 464 352 557 101 134 828 144 221 954 220 469 652 208 304 199 329 130 767 731 738 234 109 880 124 133 155 712 158 638 376 248 887 548 776 929 714 634 649 525 769 251 432 243 114 356 965 141 726 796 273 716 608 70 292 843 871 761 516 855 300 494 908 221 952 781 47 259 689 274 929 744 380 155 963 213 165 672 656 198 476 429 430 675 189 802 117 72 484 800 712 566 432 403 915 515 54 87 821 636 471 679 83 6 259 780 714 295 259 722 129 912 396 104 879 933 684 457 864 158 167 168 476 871 426 424 28 647 80 625 132 387 940 939 281 143 394 751 596 865 549 100 332 350 614 327 209 503 15 467 745 49 227 620 156 447 535 582 508 72 960 614 831 194 508 87 913 615 230 362 604 222 47 451 556 781 521 815 17 307 62 112 352 476 257 705 14 467 624 489 4 517 755 397 457 257 97 277 198 692 23 29 429 270 898 810 568 212 735 488 89 392 328 415 998 111 997 190 500 37 82 693 195 860 709 213 181 632 759 255 135 45 337 764 71 89 8 589 691 709 249 794 994 801 337 263 455 939 695 992 207 804 242 548 268 893 18 817 707 109 492 320 984 179 499 461 583 780 228 281 762 862 997 982 47 45 491 103 931 518 409 612 236 393 538 380 661 528 26 922 307 962 148 760 257 242 122 424 399 497 308 211 945 157 619 643 522 519 354 285 569 545 864 559 800 868 212 628 641 916 732 249 362 341 529 503 711 343 888 901 235 299 367 752 899 924 591 420 787 541 40 510 957 776 249 641 100 670 213 656 782 600 882 187 358 345 93 97 335 65 861 902 76 830 477 482 651 966 151 993 695 433 584 60 206 563 738 863 131 622 573 548 133 784 761 125 856 221 150 492 352 176 649 481 492 380 151 859 817 73 365 729 391 411 357 56 779 289 307 792 626 20 515 739 44 650 69 412 359 420 811 759 349 893 189 266 366 929 574 927 979 307 460 961 115 309 864 17 890 885 239 906 706 657 335 702 1 278 949 489 672 920 258 733 477 138 135 760 64 581 917 826 854 349 746 632 58 916 576 773 752 447 146 592 838 103 79 991 468 619 196 30 865 781 628 647 835 11 145 798 712 586 715 128 391 299 353 850 168 935 863 466 820 627 589 752 292 911 320 958 21 98 174 296 889 462 769 49 728 797 359 418 531 368 489 839 798 983 185 458 16 889 669 421 671 810 674 160 350 448 854 216 200 17 569 743 621 942 28 187 434 521 750 843 895 541 535 139 215 459 708 781 181 307 984 428 534 176 808 716 812 881 429 202 727 421 275 920 94 250 695 108 114 168 728 535 897 839 628 66 221 308 260 711 546 500 874 23 82 996 467 474 584 388 271 363 430 306 660 522 481 146 513 3 836 193 943 843 751 745 310 986 518 458 593 342 92 147 367 806 453 271 330 652 149 494 332 581 729 655 695 448 732 317 650 728 883 844 737 276 576 82 796 397 463 70 358 597 770 353 130 860 40 386 223 441 262 836 825 838 692 445 947 618 647 45 523 551 652 154 608 814 240 89 885 91 874 55 377 892 487 187 989 268 905 481 852 440 700 666 114 783 322 239 450 199 490 492 536 68 707 403 604 583 281 877 566 357 303 730 879 507 181 857 853 750 438 32 222 598 349 364 644 107 108 152 532 903 418 348 593 576 486 94 513 603 546 652 220 363 417 464 373 853 819 906 770 736 688 139 834 899 22 156 27 51 329 896 689 539 564 558 559 828 867 480 690 124 496 116 477 655 967 41 973 330 885 56 673 455 956 589 219 46 323 86 3 242 117 905 843 301 601 959 627 379 92 737 293 865 454 143 796 884 483 232 345 263 228 712 169 803 116 619 807 678 944 330 774 374 674 757 981 179 879 966 605 290 726 979 58 705 854 811 795 401 1000 474 334 596 641 238 641 370 435 861 357 7 596 66 189 37 270 553 135 380 480 99 821 348 620 310 660 809 781 136 730 298 412 817 629 226 114 93 938 826 364 474 813 66 373 781 441 771 216 574 124 237 692 846 863 628 332 504 11 737 821 763 907 817 512 779 415 425 55 817 167 615 359 657 761 592 791 706 831 717 909 93 553 303 447 532 181 244 971 345 614 115 298 488 379 638 26 20 194 578 18 304 440 408 145 738 590 187 936 966 935 519 444 37 116 998 362 7 154 349 966 645 644 762 557 268 504 604 434 301 538 453 868 92 897 833 651 597 89 849 135 416 496 393 880 679 446 523 621 199 805 226 142 588 964 357 958 64 877 480 38 736 310 414 467 306 952 324 970 539 864 49 693 612 611 632 915 802 453 369 180 192 10 184 526 322 864 238 293 882 777 737 795 125 710 710 372 249 482 398 623 409 659 349 928 431 285 471 423 950 390 110 358 981 112 616 521 160 414 798 45 102 1 541 903 254 823 450 155 223 257 116 925 631 788 599 105 678 513 827 778 52 107 149 833 551 303 345 556 694 732 9 395 409 254 426 286 862 874 369 69 188 818 955 309 41 552 96 949 693 723 502 800 504 939 282 241 243 23 487 214 77 727 190 933 640 355 812 291 592 99 319 266 493 695 519 753 407 131 235 367 125 151 155 852 200 435 203 102 149 463 788 585 213 35 976 533 263 397 425 251 945 177 616 251 584 761 967 784 626 995 55 158 904 369 148 779 866 849 464 587 333 638 555 287 133 162 994 18 565 946 838 60 83 30 33 820 645 542 338 349 273 226 981 776 187 890 299 864 548 987 840 819 87 171 903 185 343 417 198 406 127 773 175 732 929 235 997 73 93 100 63 478 319 871 958 843 261 890 897 322 506 998 47 94 533 314 485 838 575 302 987 553 844 551 621 322 860 367 56 664 658 87 35 856 39 300 872 786 4 120 620 838 61 476 690 328 837 301 709 602 746 631 865 12 548 345 982 806 665 158 296 214 621 108 14 618 649 201 632 221 263 250 678 834 406 613 199 744 130 847 812 92 690 110 2 906 316 795 200 327 126 356 530 942 263 376 491 476 963 119 793 461 417 479 236 254 552 628 813 329 121 444 216 773 720 938 813 901 816 513 305 731 908 639 746 395 240 889 132 574 51 76 424 723 75 204 602 511 241 111 326 672 119 831 424 427 834 228 833 210 957 913 978 991 90 635 51 21 369 455 304 458 299 624 77 965 447 224 804 136 194 849 322 812 493 298 151 215 947 887 759 781 21 212 683 103 202 760 406 744 565 90 183 71 4 915 609 189 778 868 243 793 298 813 599 209 452 412 553 460 589 684 299 10 409 349 705 203 267 631 975 401 500 734 225 225 563 69 642 611 81 442 891 34 199 383 542 124 734 578 971 435 328 362 290 729 340 779 699 47 284 962 49 916 8 239 270 986 207 796 533 271 537 639 350 533 586 405 33 404 532 766 235 505 876 153 120 122 132 138 444 271 305 794 466 424 770 491 551 699 465 985 477 33 318 909 345 213 180 129 497 719 730 503 965 776 199 653 272 112 244 578 62 207 142 629 574 305 749 179 997 585 171 583 952 940 424 674 165 696 547 370 842 485 902 399 699 545 228 190 371 541 394 124 844 247 668 768 73 746 728 476 659 897 443 931 274 708 816 664 968 866 562 125 127 659 737 718 428 391 921 135 955 495 147 880 75 124 19 224 914 453 225 913 218 987 263 760 486 447 236 76 416 756 895 836 802 248 939 231 987 570 368 618 769 818 512 636 730 577 863 608 637 417 439 748 18 808 216 48 7 539 220 960 210 595 856 537 884 513 900 394 176 68 241 908 654 2 726 343 885 675 628 2 326 242 609 534 293 176 158 273 125 106 462 129 192 247 747 276 288 491 22 292 119 752 599 119 330 342 927 513 134 90 532 512 299 372 123 2 58 953 219 67 591 295 655 551 490 204 228 769 136 320 243 498 25 503 981 65 833 601 43 305 547 104 922 857 260 129 152 448 967 698 196 74 581 257 386 684 205 246 680 229 429 277 149 486 141 975 475 98 526 586 857 839 13 209 180 476 219 143 694 526 631 183 674 442 871 600 712 487 536 633 180 791 467 911 984 287 544 329 912 207 241 312 141 534 586 658 676 476 538 729 321 277 845 149 730 105 16 514 189 220 76 38 405 723 318 517 181 971 668 595 341 970 183 275 516 502 534 215 123 17 455 164 367 410 439 323 405 360 171 910 726 388 9 978 617 198 370 141 353 224 3 47 857 107 711 54 821 48 998 677 673 536 860 53 876 279 824 789 968 948 840 164 367 722 582 412 558 359 414 325 410 790 194 254 977 136 162 721 992 260 854 489 450 393 642 647 538 396 679 687 344 19 751 649 671 318 817 273 126 657 861 537 862 784 765 387 708 205 957 608 594 265 387 664 386 679 608 3 256 706 20 117 386 424 810 215 620 71 875 834 320 278 177 687 594 608 179 281 272 906 954 615 97 981 455 839 170 463 587 360 482 876 548 192 194 877 695 348 938 72 365 403 843 785 513 172 542 448 650 765 914 49 144 138 554 361 37 514 753 645 590 326 174 964 663 605 721 782 431 967 235 142 953 481 440 768 987 173 166 592 599 846 885 128 649 47 147 313 647 330 650 534 61 915 266 896 751 634 811 411 271 941 518 672 978 304 94 830 300 442 57 110 576 852 754 89 692 712 897 529 122 252 191 13 410 467 803 304 646 865 810 417 73 677 973 86 628 82 630 519 722 790 436 851 385 294 765 682 994 830 69 147 165 567 892 739 439 944 434 370 550 501 735 510 484 613 335 352 890 83 77 59 872 448 549 825 58 35 560 78 757 133 143 863 333 103 369 619 67 200 962 319 627 259 110 133 762 483 187 762 462 699 687 868 475 968 420 706 359 571 606 619 448 959 803 775 574 874 620 978 718 452 136 736 671 258 441 948 344 370 885 829 796 443 25 528 241 247 620 150 48 477 361 556 513 199 857 261 146 500 997 47 533 152 544 225 362 194 107 276 734 344 254 138 912 552 819 429 771 339 14 60 175 398 760 47 936 473 36 877 405 899 749 553 86 454 380 31 68 198 466 958 39 426 792 660 102 331 514 268 264 597 957 724 463 129 97 160 638 664 860 739 33 194 117 395 876 963 619 437 763 906 749 204 322 956 364 634 496 967 770 869 78 92 52 256 917 591 777 224 934 651 638 50 929 218 508 436 764 642 496 825 32 423 818 648 334 318 950 248 444 469 725 557 639 54 674 487 186 999 230 977 587 866 137 512 47 457 692 947 697 158 754 218 226 43 226 757 602 325 422 351 301 882 237 973 118 94 816 705 109 843 779 545 53 374 31 289 561 278 191 46 947 970 15 380 272 980 691 747 504 388 7 730 198 260 386 550 142 997 730 7 603 224 982 632 646 856 72 652 874 918 454 513 115 395 282 463 767 138 418 709 640 677 381 771 890 582 425 534 539 423 334 925 334 518 15 568 507 275 803 27 689 992 780 737 678 921 50 904 870 736 21 754 211 309 572 581 128 3 365 540 626 759 533 685 382 431 148 938 740 331 898 700 64 336 938 611 198 553 402 893 717 297 407 93 292 416 87 718 746 81 155 249 482 994 908 117 921 721 335 841 331 982 770 998 645 267 748 816 901 341 628 725 601 448 950 342 71 272 757 188 149 190 975 540 105 697 312 591 303 312 40 827 375 992 365 619 200 138 801 841 768 529 316 815 139 274 933 463 343 581 461 992 193 930 670 552 89 294 240 75 401 644 514 106 863 743 711 377 276 687 757 677 828 634 575 669 878 255 744 580 961 732 841 811 258 342 443 324 674 516 942 63 201 346 476 232 167 578 576 685 131 40 849 188 388 211 157 769 979 105 568 746 761 8 577 160 123 550 338 861 610 555 243 999 386 130 651 148 164 897 426 789 492 582 79 950 315 859 956 499 272 443 938 45 296 67 324 944 894 788 515 496 412 666 136 92 19 771 111 213 508 61 942 382 787 152 251 81 818 481 768 594 595 216 192 997 44 657 133 617 729 150 690 129 1000 79 747 733 990 202 958 411 297 36 385 12 211 324 110 393 436 621 51 951 997 932 540 246 736 745 190 524 605 671 793 752 5 522 351 491 808 296 874 146 26 811 53 527 726 444 899 240 346 424 166 843 841 770 717 777 84 220 185 437 833 335 308 49 403 946 662 997 513 268 216 734 951 272 770 506 912 95 328 356 156 388 435 991 719 153 888 281 753 332 771 179 467 468 455 958 610 41 360 353 225 766 507 421 964 156 673 390 594 888 610 134 334 51 95 512 27 290 844 16 807 877 528 361 100 641 456 452 386 460 193 152 149 130 255 286 809 280 787 408 9 194 9 284 484 229 999 665 94 521 154 759 930 689 388 661 192 950 971 394 326 511 685 666 507 109 746 271 341 176 62 827 662 228 827 704 779 712 522 756 156 181 965 744 733 294 259 659 184 449 403 989 895 65 32 753 223 488 467 59 750 201 838 396 653 132 610 690 641 978 94 836 80 477 634 348 789 513 332 208 261 683 164 574 50 749 199 247 494 724 131 175 733 872 830 880 452 191 855 901 263 414 186 327 923 349 968 735 925 833 700 176 405 112 52 547 506 807 420 267 104 230 195 223 684 93 485 565 959 188 561 615 697 117 149 659 951 48 579 699 63 456 550 381 815 870 538 389 762 684 546 157 207 168 654 595 953 581 588 908 627 915 587 319 330 129 772 978 244 125 806 724 910 569 756 373 329 127 932 712 371 554 752 709 285 881 307 966 976 495 665 362 951 497 143 335 580 752 563 718 430 826 308 958 766 583 215 3 253 651 126 230 175 80 91 102 188 609 137 384 762 623 12 79 926 274 536 558 331 859 740 384 932 576 775 230 488 709 594 530 728 896 907 997 103 896 57 646 318 707 984 835 312 388 912 719 377 448 756 472 391 86 652 438 775 415 514 704 710 187 445 859 143 799 399 726 66 242 329 864 990 730 966 75 520 115 143 946 937 754 997 325 780 237 782 338 278 49 308 56 116 637 634 885 778 64 357 280 579 689 287 754 369 995 580 157 196 931 296 864 80 63 343 682 73 32 801 95 734 533 409 13 304 778 971 44 210 608 696 192 354 434 886 238 654 21 585 522 142 91 485 857 724 751 136 327 921 526 749 890 740 128 171 295 376 688 682 561 355 185 659 820 143 378 81 344 971 582 387 916 164 850 831 574 162 757 745 628 995 747 513 464 484 588 364 407 560 617 527 591 764 493 696 790 948 551 728 536 76 983 717 63 227 71 617 131 719 93 792 905 664 83 60 238 344 93 395 796 474 17 479 40 741 333 215 451 264 528 365 567 746 38 219 568 649 309 943 605 508 942 932 26 987 412 876 162 519 860 401 754 407 164 167 331 511 916 647 240 789 564 672 989 988 22 14 230 775 21 172 624 168 159 457 899 770 534 909 555 114 422 396 727 171 33 213 281 197 458 302 508 239 215 701 306 17 225 841 405 203 811 548 88 839 463 707 472 346 734 773 194 274 328 34 224 750 775 339 646 233 482 657 150 323 992 657 796 512 515 329 967 25 73 743 188 147 201 529 506 541 103 838 167 654 726 134 503 112 150 877 583 915 540 96 927 144 314 359 91 234 415 781 563 561 183 676 456 360 793 132 74 452 654 900 253 934 953 207 623 114 798 956 66 493 380 161 981 129 740 309 564 715 763 186 264 106 954 751 625 898 471 580 436 964 950 752 263 895 350 513 118 885 994 104 715 353 699 877 52 631 698 112 227 411 420 437 709 521 109 77 374 372 370 601 358 289 177 286 994 49 450 754 804 585 848 846 240 100 942 356 461 94 370 836 540 563 698 530 838 422 607 88 765 100 271 245 501 605 650 873 108 790 37 705 583 232 268 133 609 543 32 638 337 824 232 857 438 401 493 577 638 491 55 227 102 378 871 800 518 364 935 906 888 641 2 609 471 77 428 687 25 494 951 284 161 619 552 755 781 30 718 189 44 598 183 503 9 889 823 221 493 273 769 325 821 16 593 139 418 808 245 745 213 416 486 134 308 520 69 732 565 450 645 505 209 775 731 221 549 9 547 814 879 725 20 564 122 331 338 940 556 696 905 536 78 887 851 358 472 205 445 663 615 633 979 270 233 25 253 513 749 332 686 859 365 400 362 459 469 98 257 498 819 649 538 378 368 102 613 527 636 868 357 691 900 565 306 516 2 109 797 794 369 906 941 14 380 413 538 120 952 829 50 481 823 383 655 815 132 764 755 466 924 488 626 412 870 419 535 575 128 466 330 201 531 810 986 318 905 576 203 729 736 540 904 369 6 717 762 40 874 833 26 413 562 83 65 3 114 352 954 948 383 610 262 232 483 382 489 688 350 193 347 694 598 525 942 674 735 472 106 463 151 40 135 678 118 357 215 40 664 208 88 63 968 714 904 846 645 586 346 813 68 809 347 103 400 989 799 301 247 307 641 51 138 513 461 644 134 527 576 725 435 880 891 823 123 837 425 493 750 684 121 954 432 890 158 286 608 612 979 210 769 891 282 1 778 632 351 321 762 257 392 104 755 795 565 590 347 127 619 277 259 574 756 750 244 709 996 574 696 967 395 293 938 275 960 758 53 609 720 430 771 913 302 531 35 409 317 370 929 424 618 515 887 444 542 284 718 395 677 576 671 474 234 192 12 586 211 923 624 933 156 394 958 626 521 37 551 834 593 23 663 994 293 989 608 457 668 213 532 649 483 661 318 301 994 229 750 200 463 637 821 810 249 745 141 970 282 137 204 549 917 499 643 702 15 149 378 935 206 397 160 803 526 542 262 294 592 298 673 672 336 613 270 845 385 29 214 854 164 142 420 865 385 517 528 241 605 716 935 498 574 352 188 671 749 966 383 708 719 101 994 861 403 875 372 948 803 321 462 334 476 205 415 732 877 141 607 837 311 798 414 162 54 441 800 786 355 113 650 244 87 265 971 273 724 410 202 594 612 53 431 973 600 693 700 778 923 16 80 847 254 553 48 844 728 94 872 421 735 233 39 697 443 623 350 58 353 302 192 250 427 225 96 140 889 810 353 929 323 299 394 324 915 305 391 946 557 391 821 608 706 141 611 725 566 284 426 968 340 187 61 672 240 560 696 635 129 1 752 303 365 968 50 949 318 720 336 73 200 228 750 595 286 863 158 349 821 964 298 903 159 802 93 123 597 125 967 322 326 199 84 16 493 148 141 682 431 353 231 746 749 390 414 882 334 229 173 188 122 909 952 417 458 800 853 569 338 515 550 208 445 559 413 462 22 63 628 806 897 519 539 656 330 483 836 891 500 252 173 338 395 704 29 853 106 984 424 763 541 100 578 587 375 236 333 154 301 437 373 182 730 996 427 743 249 557 465 574 884 435 745 599 877 124 835 78 740 200 933 558 832 414 779 257 17 820 654 575 853 44 716 814 3 35 440 920 65 758 30 657 982 955 819 265 70 120 522 806 610 424 418 15 619 440 270 179 840 252 182 685 462 709 429 842 547 664 880 459 132 735 221 645 913 919 62 672 443 20 191 14 185 804 395 365 874 477 837 920 698 255 362 325 243 69 14 996 432 151 863 609 949 267 637 595 881 995 913 839 664 806 603 594 937 277 539 588 463 455 125 216 818 328 455 408 588 293 987 517 251 24 967 671 941 702 363 22 790 343 656 374 684 21 177 994 197 463 692 896 535 221 454 983 192 33 392 571 340 806 182 544 251 198 188 474 538 125 582 977 361 492 514 16 670 975 968 719 34 862 893 706 136 273 487 501 519 580 837 486 192 254 311 978 193 393 479 95 336 312 676 20 856 110 406 934 475 698 793 308 313 18 464 247 287 829 224 66 883 862 101 519 349 621 406 895 736 425 575 456 277 439 62 352 784 293 351 334 951 507 99 502 391 379 847 883 47 107 923 455 602 526 35 373 942 724 115 69 335 46 865 657 173 754 963 191 284 50 860 97 905 323 45 708 938 734 721 929 7 990 738 717 997 662 188 3 227 378 128 487 50 999 176 722 292 686 868 631 868 799 869 526 436 219 345 733 24 575 404 476 616 447 70 161 377 789 597 406 157 356 702 910 891 947 1000 472 592 659 782 878 875 917 94 565 558 64 996 825 528 882 487 497 342 246 856 112 317 719 244 599 464 728 209 951 735 506 141 508 288 867 130 451 122 819 482 891 158 29 663 460 231 316 914 36 982 496 176 809 361 211 445 786 859 738 966 666 382 758 572 854 841 667 100 556 606 913 510 735 179 502 107 130 772 445 620 885 879 357 625 337 815 248 671 102 247 143 485 506 176 480 628 346 458 748 444 616 291 550 770 27 414 223 717 501 835 305 556 263 482 704 171 849 176 423 601 283 311 630 408 761 536 491 242 870 461 33 438 322 616 529 9 641 783 847 887 809 537 348 710 685 947 950 177 351 886 681 186 265 909 457 245 710 269 920 877 931 943 35 49 851 1 208 406 357 202 195 740 640 302 498 983 593 670 372 443 320 730 481 673 138 715 307 743 988 341 288 285 655 998 656 454 937 324 678 171 585 73 755 201 908 321 264 943 767 916 33 12 479 97 480 498 700 159 658 927 426 983 779 507 4 75 413 652 978 694 205 279 948 530 332 933 905 996 432 548 341 534 528 503 351 47 992 473 369 818 723 649 687 859 669 25 526 139 584 134 505 382 546 608 951 180 512 544 440 879 928 418 196 340 579 742 366 868 777 925 281 659 962 232 398 880 69 474 969 510 636 80 836 252 26 533 158 760 707 215 56 511 6 760 343 72 189 105 460 103 873 546 190 335 96 788 501 700 615 255 381 169 752 305 138 730 636 167 665 701 55 374 237 880 892 593 19 981 129 854 454 851 177 871 162 383 197 339 37 123 996 949 301 140 546 443 549 371 435 834 940 846 659 800 715 118 780 983 550 682 122 654 40 816 639 671 268 137 166 665 593 191 20 947 702 895 121 26 994 280 281 506 335 770 482 539 922 543 223 840 764 308 75 510 859 126 571 537 357 499 75 293 585 776 920 527 841 709 475 949 245 506 660 758 60 619 318 807 864 359 942 643 656 64 180 400 263 381 476 914 470 218 737 603 723 782 79 754 819 596 501 613 87 838 239 66 178 774 877 800 617 927 490 297 682 480 642 818 352 145 531 200 643 314 433 230 119 756 932 6 624 405 134 764 758 137 767 108 880 873 543 612 332 762 559 860 738 96 236 358 970 449 491 750 83 799 421 310 665 960 416 756 51 279 775 719 39 776 769 308 510 245 293 1000 50 288 99 650 829 897 745 688 846 118 887 868 483 528 377 375 718 488 890 154 489 964 127 567 38 824 259 639 568 421 842 642 133 815 971 712 444 810 360 908 956 422 729 38 957 840 851 739 249 34 963 599 700 717 339 485 653 666 865 208 210 713 55 754 873 824 291 953 50 781 103 602 505 934 366 798 448 62 250 670 665 276 45 846 407 916 284 564 973 287 953 362 786 195 602 530 348 806 232 608 110 29 597 193 289 464 157 50 626 689 575 737 719 52 391 704 700 360 121 99 896 16 335 382 693 407 743 989 307 865 332 980 844 632 279 91 255 359 114 852 393 800 105 780 264 955 369 407 196 797 883 102 10 513 434 539 487 281 665 332 742 951 756 811 979 944 20 57 385 887 261 889 635 189 452 400 191 953 674 51 941 376 818 109 394 412 116 672 723 773 140 52 681 254 115 830 170 483 923 498 540 378 379 267 234 310 152 49 688 600 633 713 566 373 649 351 25 326 735 393 103 94 215 78 242 111 114 200 945 610 870 631 590 61 556 395 142 664 596 657 322 967 498 718 807 565 958 78 323 228 403 56 61 591 720 996 590 850 76 732 963 684 173 187 111 857 572 497 331 944 764 301 931 576 775 392 310 356 912 479 79 762 237 395 741 832 224 178 587 213 396 376 451 847 169 491 519 647 703 423 355 731 45 771 553 499 235 628 474 701 892 227 544 637 280 868 281 360 517 623 63 825 342 606 670 420 606 650 826 866 817 582 523 816 35 277 451 749 352 196 857 211 500 370 222 242 577 60 931 579 729 242 774 820 1000 509 185 276 823 49 92 615 543 887 140 2 714 312 306 165 129 95 634 871 309 334 627 884 455 571 267 687 780 998 629 408 127 272 931 446 122 110 404 130 349 816 667 495 597 191 606 898 276 415 113 804 62 510 1 423 610 914 755 199 389 181 701 923 536 368 298 567 955 300 136 269 430 204 781 42 317 806 473 603 849 806 251 487 177 78 544 918 948 464 523 786 877 174 324 862 686 645 149 852 570 545 193 214 834 260 73 223 804 496 245 201 434 395 455 734 941 515 913 753 262 314 50 770 663 324 409 585 475 181 394 580 161 908 271 806 442 301 361 669 934 945 496 736 468 471 668 353 261 762 572 335 188 222 832 337 234 118 955 753 388 749 908 863 41 111 255 333 982 568 354 476 993 328 981 693 202 879 587 53 552 268 751 180 78 731 94 485 336 800 502 992 804 523 658 997 389 416 189 864 840 614 882 337 605 138 235 308 653 753 910 945 984 27 23 877 58 731 262 351 101 639 868 209 213 240 926 662 785 385 5 166 999 725 669 205 246 708 536 500 865 630 835 611 148 906 759 204 134 58 16 409 659 566 415 305 902 790 232 228 886 525 484 916 427 662 504 460 404 631 657 952 686 579 791 126 594 953 659 438 789 931 610 228 552 632 190 222 414 969 713 181 621 166 716 362 169 855 213 121 228 584 122 344 510 521 281 9 702 174 228 845 404 157 924 537 908 78 495 571 612 624 50 779 5 45 264 220 700 473 972 484 316 264 489 262 445 64 603 69 955 403 883 802 649 388 63 978 500 487 142 746 828 620 335 947 941 720 810 657 174 844 410 695 627 87 600 272 442 484 121 737 196 437 976 37 836 542 402 518 225 443 301 718 714 411 602 8 897 615 977 763 874 58 515 658 285 566 531 872 876 280 892 705 871 32 874 556 636 430 953 698 575 79 754 933 620 450 522 674 46 899 512 374 205 42 468 123 618 781 658 356 405 734 15 266 267 541 753 191 205 368 848 152 759 78 701 742 149 876 742 12 799 792 282 643 418 482 199 523 819 793 734 3 467 474 916 936 256 967 768 367 154 357 408 122 289 142 380 189 411 215 645 721 233 721 120 459 38 846 407 928 337 180 198 504 468 302 148 672 206 223 939 604 6 134 137 933 525 990 120 316 787 456 516 715 947 232 464 903 505 531 147 353 594 631 26 669 152 1 194 199 675 13 549 973 485 273 219 42 457 504 275 117 817 721 964 1 28 283 585 675 366 47 144 183 903 382 71 188 336 608 107 305 729 343 776 20 801 852 351 343 550 386 727 999 840 797 544 242 672 780 214 82 774 263 532 334 589 347 589 999 793 677 544 350 218 83 303 381 52 254 784 756 738 718 865 227 813 981 457 831 698 287 81 172 741 461 832 541 650 922 977 302 405 192 709 940 304 607 641 851 152 11 812 712 73 39 979 471 591 324 742 878 630 383 736 205 496 827 965 717 911 87 63 152 733 527 63 944 128 388 125 572 963 36 272 442 392 830 506 63 721 645 123 440 787 878 176 160 975 129 172 870 587 339 259 310 806 319 918 876 275 449 400 953 343 216 71 78 204 598 242 2 572 488 873 652 589 892 64 953 620 932 131 749 706 145 910 624 805 781 838 267 467 641 650 137 348 801 147 513 36 831 792 352 479 901 702 653 305 975 247 692 429 349 898 795 964 401 930 452 937 480 190 127 725 605 617 954 479 434 221 764 125 423 195 695 735 23 549 399 288 70 690 744 623 831 917 922 499 130 764 544 747 430 620 476 481 839 720 817 634 886 732 789 319 391 707 694 188 897 398 569 322 250 996 231 285 374 653 684 494 714 403 421 578 85 137 848 41 959 212 650 811 266 865 423 721 253 446 755 51 205 618 216 685 574 187 459 389 789 875 701 840 923 809 703 312 965 686 794 121 792 214 524 239 251 554 433 68 91 16 104 141 613 922 245 576 415 261 47 148 387 867 59 66 451 874 646 872 484 494 85 358 753 24 10 77 385 642 962 893 817 197 112 392 984 954 706 834 581 322 268 760 743 121 690 261 483 533 125 528 95 993 736 198 818 915 60 946 331 937 581 654 922 53 628 100 268 393 763 690 189 109 421 804 52 326 92 813 59 853 842 320 464 212 758 648 658 532 65 509 560 548 825 637 272 106 188 310 61 267 528 781 694 709 349 400 650 620 388 392 499 997 597 418 875 465 374 723 572 471 17 743 347 457 447 295 151 547 565 893 590 299 600 717 336 899 610 382 345 76 346 868 621 816 609 247 129 749 113 988 729 346 752 566 659 16 657 382 632 492 703 458 701 863 415 27 185 562 160 187 267 716 811 261 283 433 158 405 97 42 798 716 839 976 469 107 556 474 161 389 89 253 883 868 232 82 915 352 533 145 165 335 924 191 905 594 473 364 532 152 875 35 579 997 798 570 221 656 175 532 974 340 837 172 441 212 929 813 632 246 352 372 84 403 489 647 515 369 488 636 516 624 464 860 297 268 417 666 554 332 453 234 556 736 427 129 448 852 86 20 587 992 909 624 625 513 580 537 299 531 530 322 538 155 483 691 384 657 474 757 141 259 341 373 397 283 47 154 987 662 550 266 337 533 993 9 963 447 16 438 388 17 535 792 53 975 863 606 804 804 600 420 72 259 441 640 478 541 516 731 183 158 541 252 897 715 747 381 24 684 980 423 682 839 529 46 351 38 848 105 850 428 111 807 929 78 448 80 710 590 909 99 467 3 602 625 26 309 887 676 581 569 634 866 380 1000 357 765 661 772 765 77 205 209 49 830 356 386 41 518 696 791 220 290 807 785 404 949 243 564 352 578 937 129 928 780 584 462 488 196 998 726 417 739 854 553 64 6 353 419 561 662 511 876 300 495 625 403 11 335 262 270 552 455 621 205 398 106 87 995 446 988 524 718 846 768 348 482 466 596 381 300 201 502 888 734 866 340 142 828 930 611 812 282 760 537 415 65 221 377 189 619 222 621 57 929 357 595 640 364 344 648 836 383 38 197 509 345 703 891 15 633 570 975 155 45 454 132 583 885 705 418 866 345 287 512 598 239 518 66 953 131 798 255 716 993 324 76 343 547 170 610 614 917 711 538 339 754 297 214 223 689 739 342 199 630 774 593 80 330 619 67 563 886 191 445 664 505 981 532 466 745 551 282 489 610 817 116 179 130 667 668 87 445 803 827 807 121 882 796 144 315 259 714 683 351 311 489 208 822 68 351 246 949 838 348 480 102 259 367 915 441 296 693 204 231 559 321 849 92 283 42 787 791 581 822 160 195 584 684 731 926 466 670 282 573 468 100 473 460 27 459 694 170 10 662 661 695 278 733 757 830 251 482 252 59 114 577 964 921 780 76 59 936 268 351 334 517 871 476 15 322 339 874 964 606 276 790 504 74 138 124 176 543 745 358 845 851 245 151 945 855 731 171 750 625 269 329 505 457 20 962 466 747 279 578 16 861 304 459 688 532 718 988 846 893 36 932 726 698 902 662 127 650 54 701 720 478 302 168 27 772 718 229 334 468 811 77 543 431 59 182 157 164 431 138 902 236 986 583 483 790 772 106 276 293 229 90 899 804 904 63 188 555 341 602 640 70 155 930 299 403 77 755 491 332 5 566 52 207 800 243 177 969 862 458 227 141 231 350 683 598 389 445 792 756 109 466 826 855 261 98 648 462 441 297 243 176 537 904 275 235 90 237 706 691 102 66 674 417 66 503 787 768 337 309 704 18 754 47 405 388 872 960 472 191 969 926 985 624 104 819 478 695 730 124 831 685 969 11 732 69 456 661 565 551 412 368 646 859 929 232 367 536 571 355 705 683 591 482 795 936 551 291 575 84 359 894 713 826 624 796 573 832 41 815 933 707 727 216 527 753 21 799 491 679 797 146 170 33 738 566 57 307 274 629 666 213 957 926 687 953 25 270 235 945 402 285 462 827 697 465 642 761 688 105 201 405 952 117 838 162 18 150 124 742 293 266 29 323 912 683 420 821 258 160 165 360 729 586 185 855 94 146 528 723 310 488 154 625 747 7 687 217 788 601 760 750 882 930 525 651 817 776 243 983 909 297 445 79 196 514 487 706 676 830 569 802 810 107 641 630 521 265 223 645 448 730 14 794 276 672 197 528 591 807 496 865 868 892 491 413 150 187 419 388 816 461 768 896 389 649 361 480 567 881 824 520 115 469 244 471 643 966 455 684 15 772 733 881 181 537 2 606 227 309 124 538 287 136 503 971 879 620 831 654 648 580 667 803 368 21 772 950 275 249 999 964 190 437 91 865 561 292 324 111 956 949 292 580 855 349 885 32 827 549 543 7 763 4 385 25 615 422 981 237 910 945 988 446 937 327 333 152 972 832 388 357 692 16 423 661 280 92 870 288 969 994 196 404 939 63 302 671 82 54 957 244 295 760 932 918 587 582 453 261 126 388 116 929 867 441 598 528 591 843 569 996 592 171 804 656 62 253 729 500 51 419 696 683 421 3 882 475 362 38 49 488 297 665 125 440 312 396 735 832 968 536 378 7 948 145 667 944 284 806 885 923 39 400 605 735 293 910 34 220 287 921 375 229 156 818 545 36 579 731 243 866 568 174 993 408 427 749 802 973 232 226 220 399 37 964 114 395 828 700 570 858 307 734 871 832 477 554 569 32 565 333 834 875 945 162 343 422 299 167 711 846 800 338 324 851 791 135 998 467 947 258 423 560 317 618 710 264 410 586 835 611 36 484 698 611 359 181 940 329 287 45 837 246 593 269 820 772 408 64 800 242 462 556 564 672 494 76 288 738 292 273 136 731 155 38 109 466 583 239 575 47 141 64 403 445 132 61 2 452 735 390 243 268 623 492 672 115 969 64 583 410 613 935 310 616 187 76 629 883 404 259 71 293 776 946 984 255 607 891 80 536 190 973 565 389 965 105 166 899 183 20 294 166 838 471 278 231 133 183 608 313 932 785 749 684 206 742 411 401 626 68 813 168 801 377 185 61 799 969 786 966 207 111 82 298 175 806 331 289 257 336 737 628 997 371 358 297 738 421 438 31 834 350 29 674 170 234 407 765 775 334 144 565 596 963 570 342 769 206 365 406 644 42 110 892 487 934 301 783 745 800 975 738 401 954 615 121 467 6 368 133 261 801 411 597 308 5 94 200 129 506 744 343 500 689 63 784 912 107 992 283 478 172 918 246 782 685 626 768 157 824 765 305 528 265 426 834 549 629 7 358 388 55 424 984 663 340 893 352 660 471 471 975 33 847 505 157 529 870 441 472 500 344 891 95 927 268 996 954 243 511 88 574 288 593 698 359 274 935 603 266 471 730 570 997 545 609 113 686 49 60 906 620 254 598 148 302 635 607 50 357 270 482 367 97 99 227 160 972 725 751 963 667 750 869 325 181 188 581 547 463 1000 290 952 589 909 350 838 907 12 865 250 212 680 16 439 56 902 8 167 104 962 960 445 510 704 733 791 239 952 671 258 655 517 792 986 87 648 534 566 747 393 282 861 913 680 697 974 364 741 468 653 866 799 78 775 980 870 356 115 857 138 712 654 775 72 73 750 921 578 347 460 768 311 341 398 123 128 155 222 950 321 238 532 401 631 150 50 828 607 921 130 393 383 630 531 479 490 729 56 434 673 5 370 718 402 53 321 27 961 417 774 610 935 418 451 855 337 130 957 280 740 362 111 996 446 876 22 170 4 120 208 686 811 713 663 738 728 71 242 369 578 348 729 186 679 629 949 478 807 973 237 947 917 444 255 390 773 207 187 823 71 175 706 749 241 575 988 320 679 224 390 540 837 922 193 786 171 577 529 832 607 748 966 480 87 782 902 37 283 103 148 911 958 699 868 920 388 693 674 179 905 249 479 251 461 571 531 591 864 42 564 890 887 109 412 508 8 106 809 238 574 38 604 305 838 896 890 213 83 180 58 668 225 294 1000 724 923 488 769 183 757 826 421 580 849 670 786 359 362 881 852 58 601 770 732 289 144 551 42 504 614 73 608 913 785 156 863 705 878 235 861 304 886 71 126 179 165 13 487 57 472 319 740 165 47 704 469 155 105 40 567 925 622 311 291 665 929 727 920 54 622 388 587 303 520 836 593 523 189 791 938 507 688 115 62 289 909 9 813 905 733 103 165 36 691 840 208 903 870 431 360 504 504 143 785 403 635 831 550 294 439 506 879 992 105 628 806 506 754 665 721 774 895 849 623 418 741 278 545 321 398 985 702 179 104 820 820 697 321 63 332 655 419 607 632 411 637 144 826 379 385 592 556 493 804 875 503 502 429 195 656 854 398 397 234 651 801 880 839 336 700 961 453 15 907 356 414 177 880 373 264 243 696 122 142 990 374 982 389 20 464 104 189 670 252 765 1000 928 328 463 15 578 263 157 21 401 939 998 89 671 803 462 928 230 605 624 143 409 2 201 212 613 272 819 269 326 167 277 598 570 457 368 177 31 914 160 911 130 628 65 369 470 575 187 122 864 543 725 650 42 139 529 273 584 886 652 762 492 644 164 227 141 651 454 28 86 568 349 983 510 952 470 359 897 638 213 656 722 166 492 553 566 541 782 797 777 185 937 988 290 4 119 942 378 634 636 288 697 629 506 839 782 129 38 412 232 874 296 101 510 808 84 260 563 795 670 62 912 162 842 68 33 46 297 67 813 386 809 565 287 20 696 490 122 544 668 181 598 307 433 750 394 646 660 178 535 242 20 77 540 877 584 527 10 17 508 38 225 408 86 858 563 860 654 170 651 460 229 209 341 926 997 540 564 89 968 800 802 734 832 695 671 16 752 55 977 121 209 733 73 745 818 828 556 297 274 713 799 881 936 606 732 96 555 320 84 993 926 903 251 308 57 504 454 302 15 81 675 44 71 791 538 23 392 300 33 199 974 526 88 555 86 826 254 464 491 300 406 282 278 680 201 443 920 704 522 123 111 432 707 91 690 411 988 302 736 635 356 416 454 582 25 627 280 255 298 521 614 166 430 434 338 577 42 611 2 147 153 337 518 718 47 991 971 982 816 175 200 681 437 315 628 166 902 413 832 680 395 535 669 966 122 423 767 564 77 402 523 681 748 466 996 117 267 795 319 729 987 375 583 258 743 936 599 223 238 772 451 511 101 691 470 128 159 243 804 896 889 736 201 104 518 434 361 676 633 719 643 499 636 272 647 551 204 288 890 885 308 948 82 221 404 569 128 489 587 626 833 80 768 113 47 254 467 753 989 498 571 23 721 853 999 258 145 396 476 149 682 780 501 381 447 804 92 415 764 578 119 756 287 999 373 476 152 294 712 556 750 642 586 963 274 940 78 530 687 36 506 211 573 439 874 965 776 705 941 126 44 184 634 366 715 727 64 424 707 435 408 372 432 964 795 141 834 551 550 571 257 516 210 913 580 944 256 76 990 955 13 70 356 383 588 489 347 794 129 592 703 669 541 88 64 553 395 755 166 225 49 601 808 982 497 480 488 256 20 539 525 231 227 427 276 761 588 741 751 540 793 973 653 285 663 229 632 989 480 306 534 296 449 575 848 555 826 25 174 86 901 348 80 455 610 999 294 960 357 804 656 147 320 720 330 113 156 883 502 405 287 946 428 321 601 331 988 701 374 589 457 555 843 44 276 645 386 665 501 851 557 626 306 677 834 738 579 359 282 283 412 233 726 98 56 134 326 816 63 817 611 422 140 74 219 283 954 274 136 678 731 199 289 718 736 373 280 924 700 881 856 598 166 471 93 693 84 555 966 616 883 300 523 985 65 209 340 691 484 343 797 507 62 901 816 897 69 163 636 758 199 951 852 881 487 899 908 196 663 699 944 359 558 77 425 939 58 572 94 837 543 331 229 359 992 964 909 800 784 495 987 160 509 943 871 507 710 979 218 754 375 390 763 888 332 522 922 142 55 276 834 982 666 677 515 643 398 767 261 955 943 531 962 495 11 839 350 408 720 905 69 181 627 599 177 122 503 638 591 107 499 731 246 523 615 306 912 695 445 614 580 819 121 303 351 418 128 838 8 400 882 705 120 720 561 24 857 506 94 642 951 401 273 195 986 358 953 493 597 513 710 648 935 763 875 210 742 701 714 78 373 311 857 645 14 751 545 713 32 996 722 543 21 299 410 809 653 561 101 324 79 837 615 434 466 877 587 614 511 148 138 900 297 827 13 552 948 550 257 684 107 254 759 179 178 779 377 649 380 909 114 25 209 72 355 451 246 200 853 539 332 977 180 316 684 392 125 5 815 196 322 953 261 207 970 428 838 814 346 568 947 859 796 762 713 593 902 926 353 309 560 366 673 379 821 182 121 676 92 782 747 290 116 635 287 623 582 969 743 21 988 88 488 119 736 785 98 949 486 138 443 312 243 93 937 660 899 628 924 655 122 913 213 538 594 861 106 298 858 377 37 159 579 119 155 283 897 479 761 27 128 959 69 8 624 343 151 745 592 320 634 449 632 954 438 936 507 195 402 331 419 624 953 785 517 51 609 624 163 906 498 467 730 43 291 801 53 343 618 150 800 972 975 832 903 418 965 957 158 117 19 172 404 825 288 893 737 815 866 181 739 201 920 359 556 544 228 122 116 807 856 91 766 823 224 341 713 822 323 203 900 746 798 400 547 317 380 294 871 767 843 89 484 196 807 629 200 882 583 836 206 357 208 880 420 573 53 953 358 932 416 305 140 936 884 164 898 309 287 507 268 49 209 700 815 963 852 928 150 544 403 394 677 885 618 13 25 934 8 348 449 46 430 602 481 847 813 177 34 597 136 7 569 596 982 787 96 392 831 914 578 112 587 275 404 609 822 387 254 781 12 730 141 967 809 229 764 838 127 400 280 133 762 457 89 623 335 183 419 908 721 976 958 227 962 148 826 456 746 288 72 437 162 552 975 296 610 786 729 167 846 845 800 709 619 856 307 706 921 179 509 64 932 228 985 528 969 225 428 91 513 990 479 789 738 963 534 292 147 814 98 514 562 421 444 409 140 559 497 591 769 511 785 249 446 639 740 742 540 972 843 911 745 631 514 945 844 586 691 682 975 695 563 897 735 249 672 234 229 627 781 274 418 322 818 238 681 694 179 867 347 738 391 953 214 328 495 9 800 265 401 296 753 549 484 7 828 729 789 530 522 186 429 278 658 722 105 988 906 433 447 833 784 695 866 867 603 278 309 43 431 33 259 759 377 568 982 227 109 84 59 558 705 463 137 140 756 713 747 169 906 158 450 466 477 911 546 761 868 938 385 393 695 159 281 64 350 75 141 534 114 630 184 531 635 672 200 918 495 965 810 37 566 483 133 500 932 856 718 606 702 278 704 560 138 760 85 956 855 997 40 403 571 908 329 710 442 456 611 971 794 556 547 539 748 824 32 254 907 290 369 878 843 67 369 256 602 935 717 445 346 488 484 877 221 783 239 195 612 293 367 431 65 785 41 393 840 385 160 95 984 561 345 796 249 865 638 303 731 883 578 677 678 732 67 879 767 851 194 181 40 946 284 808 198 267 288 729 626 52 525 759 828 248 622 163 81 3 463 181 560 692 875 109 697 995 564 305 881 202 624 388 187 363 132 725 993 919 22 119 439 898 43 619 503 94 46 782 257 549 22 373 291 797 702 313 560 471 659 405 582 39 401 915 506 200 276 445 448 690 948 884 744 294 135 121 941 935 484 21 221 672 18 272 880 60 396 640 922 340 52 8 711 56 306 711 389 917 760 957 460 740 866 42 320 522 623 964 185 739 235 522 592 474 310 947 938 433 455 236 308 674 612 899 370 739 854 512 714 873 273 414 303 417 597 248 463 640 258 865 277 463 206 859 345 494 611 573 103 63 974 796 672 393 981 90 98 753 148 888 840 418 147 503 88 999 984 865 825 466 437 984 77 579 335 122 121 587 423 566 563 803 385 645 950 256 804 195 600 151 250 97 247 565 274 792 874 429 268 78 347 943 255 108 946 947 325 91 617 359 941 33 696 634 538 997 678 611 596 868 461 621 610 306 100 694 386 196 638 358 88 873 745 178 989 468 636 444 184 832 916 750 541 72 174 139 736 755 717 106 477 387 25 230 803 828 169 420 349 863 237 305 848 141 202 789 487 29 622 531 163 631 469 244 552 823 583 995 861 14 225 578 71 172 968 43 158 647 925 194 636 56 250 721 710 996 559 486 779 519 784 675 843 473 260 902 721 599 81 393 76 401 449 905 637 137 645 982 305 87 578 282 710 54 454 246 926 485 756 992 513 176 643 675 50 655 807 490 924 824 149 187 736 53 763 549 65 64 388 422 401 41 908 227 646 339 69 133 308 474 349 559 107 58 103 821 820 99 569 488 190 182 985 2 842 31 237 533 439 420 870 328 611 136 524 279 476 978 556 164 961 678 654 331 567 17 454 252 721 562 896 134 539 571 110 638 526 823 379 502 844 272 40 946 672 944 568 977 851 195 593 535 394 670 126 231 412 602 334 942 301 568 993 360 55 938 775 114 761 64 182 282 734 566 395 421 948 925 65 542 329 442 477 881 650 332 475 424 285 65 540 28 499 475 361 199 123 342 771 971 534 9 630 834 459 661 650 762 658 768 572 155 778 582 405 167 193 960 703 1000 415 976 622 812 104 843 358 565 331 846 874 528 494 569 273 525 271 681 901 624 216 932 464 934 249 523 12 633 73 616 659 415 668 668 967 983 171 567 221 498 168 60 829 387 643 659 47 420 773 270 514 831 156 835 380 619 411 384 988 599 63 495 340 119 340 830 200 666 712 806 625 699 556 545 952 398 473 85 467 908 561 627 682 801 85 213 896 196 295 196 487 515 346 730 836 57 457 595 279 109 819 988 51 197 106 20 623 192 248 899 861 1 691 612 5 30 683 477 613 128 590 672 306 810 981 450 279 679 423 37 717 919 17 501 879 754 355 78 77 172 574 869 611 22 752 123 594 133 660 957 118 963 737 153 28 327 70 450 398 407 492 57 979 721 316 268 14 964 563 553 464 217 287 214 52 783 264 768 641 137 38 289 305 137 794 423 226 930 417 319 486 583 874 723 768 722 216 568 673 12 80 985 382 757 407 960 1 118 693 395 985 524 954 772 831 912 810 689 160 77 916 28 907 461 688 843 205 884 369 351 803 489 20 50 528 284 659 18 96 714 595 877 938 798 362 49 791 305 372 143 329 144 170 198 85 661 503 868 553 383 118 193 205 537 471 292 677 316 787 887 618 469 844 43 270 50 218 906 250 35 529 240 651 389 350 715 311 565 859 860 746 208 774 676 582 839 948 468 214 622 225 583 486 576 671 509 659 477 622 113 961 103 577 540 27 61 585 68 346 485 867 87 873 619 868 984 516 901 599 742 927 789 491 618 645 435 243 533 547 808 294 657 941 154 598 425 566 282 764 233 479 494 221 518 941 210 18 220 865 456 895 299 137 820 905 288 396 424 160 890 598 369 537 116 604 865 434 258 550 119 169 85 1000 405 124 366 385 938 783 368 422 197 668 65 12 635 961 997 788 41 24 788 833 240 181 367 51 167 568 720 657 784 574 811 189 118 328 179 181 608 659 849 30 801 65 497 902 433 994 268 712 163 189 450 430 519 251 76 318 725 437 300 465 985 825 300 361 370 862 747 753 188 38 318 978 785 946 207 850 960 372 29 830 620 593 655 63 97 906 703 285 567 388 18 233 893 332 693 883 807 592 119 42 849 807 516 219 183 634 313 1000 66 772 298 717 84 214 511 487 508 840 158 907 546 92 403 696 25 878 325 720 575 778 314 523 911 565 853 621 870 611 548 990 755 343 726 360 527 96 692 701 779 551 461 205 864 921 14 149 679 501 577 616 293 872 63 411 401 275 201 230 963 689 209 696 455 890 496 882 289 799 37 111 800 142 116 393 873 603 451 612 5 276 590 721 751 355 408 292 3 18 891 640 812 815 806 100 940 871 759 933 828 366 220 540 560 738 399 236 97 194 247 619 314 646 654 674 14 963 561 287 319 520 905 348 988 493 819 911 780 875 442 476 177 812 425 685 82 40 142 520 419 549 766 247 188 956 1000 688 159 765 414 448 839 604 555 742 71 726 15 413 213 510 105 982 381 91 118 275 681 541 858 236 292 695 336 576 769 340 405 92 578 914 376 97 440 21 300 422 543 751 425 293 255 645 633 129 703 154 600 201 270 485 164 248 233 576 449 480 517 51 919 411 77 102 608 942 796 764 213 778 241 775 586 104 26 320 907 384 161 81 964 527 999 65 907 92 685 751 214 575 38 283 82 766 219 855 963 78 953 804 912 138 297 671 476 334 393 832 275 833 260 6 218 364 593 610 390 235 650 952 555 939 364 424 165 353 960 987 690 312 509 442 619 578 246 786 253 213 483 60 952 44 760 902 998 967 914 669 752 583 2 502 894 336 655 719 717 516 251 348 250 593 543 2 850 45 428 86 434 496 185 243 923 896 59 584 140 142 51 634 393 126 751 772 769 231 541 576 323 33 783 850 111 103 243 693 602 945 994 294 592 934 757 541 878 32 712 965 919 933 430 862 909 806 526 518 563 950 872 31 997 754 492 492 378 58 304 861 351 776 662 409 764 876 323 498 481 749 683 645 153 801 121 213 506 212 506 468 894 385 472 788 233 653 473 99 992 390 639 503 899 936 863 846 15 902 24 302 856 624 234 141 480 553 310 290 175 327 747 366 746 584 859 290 368 833 523 351 624 650 964 208 946 884 859 68 54 110 417 770 165 380 93 752 194 590 315 261 839 732 544 308 819 222 345 433 930 422 99 863 114 826 13 745 720 349 739 394 670 775 879 633 802 959 481 205 466 550 616 381 533 413 882 930 790 276 983 631 347 118 41 322 210 508 246 258 931 899 369 593 344 180 906 323 69 21 270 784 375 17 755 369 529 357 491 980 553 593 515 804 63 547 992 134 728 601 983 318 95 684 604 754 495 936 548 87 50 722 709 399 685 174 586 226 563 396 170 856 566 684 348 699 750 264 759 101 943 479 938 368 426 447 700 36 325 390 998 650 449 927 726 957 549 432 927 330 391 805 280 979 119 593 684 693 673 993 129 232 225 936 271 974 327 736 837 833 704 735 626 649 491 833 664 887 913 489 595 230 613 108 688 700 929 958 453 387 295 836 832 216 957 294 412 237 14 165 140 299 495 606 922 138 382 867 47 702 546 156 837 498 733 572 514 502 141 959 100 389 92 759 868 852 922 618 470 921 856 957 311 199 179 180 124 232 151 868 353 697 422 441 915 728 989 667 238 159 625 309 651 194 264 134 846 206 473 488 742 630 168 97 875 627 329 475 816 287 634 427 966 309 508 505 842 350 631 944 433 276 755 695 703 927 134 830 722 525 980 408 791 70 195 214 994 534 516 177 462 176 114 713 741 732 430 543 545 560 415 73 379 34 141 373 887 939 890 73 820 72 698 165 14 846 453 42 80 541 734 244 572 714 389 681 861 674 441 740 436 692 919 781 681 170 668 684 121 542 455 855 842 879 891 318 123 541 661 292 397 83 866 529 416 119 305 987 246 951 467 428 909 222 74 598 493 7 558 176 824 887 19 248 496 734 787 342 86 242 795 980 927 281 65 577 103 652 900 701 219 962 996 956 352 173 848 791 736 775 698 272 663 261 16 25 332 587 160 705 471 282 398 103 738 69 6 115 881 812 336 87 26 99 474 557 684 267 580 146 117 994 504 214 592 44 875 890 861 610 242 255 729 796 322 15 982 499 783 469 845 715 910 623 298 707 259 515 129 855 44 73 175 666 668 756 183 818 609 602 462 820 57 764 881 602 445 26 504 569 160 508 313 390 913 182 813 750 507 351 492 751 620 181 887 161 884 656 613 870 403 980 582 637 481 621 85 226 448 458 454 134 843 249 839 339 542 362 186 812 672 90 488 992 751 94 266 956 54 716 134 984 579 260 142 331 542 126 226 482 311 30 321 877 379 559 236 463 325 76 874 92 215 260 933 646 521 728 971 465 552 284 386 238 136 827 664 852 977 457 736 705 13 64 461 831 921 538 783 350 34 870 155 809 47 602 268 172 45 764 250 762 322 410 196 718 588 791 462 670 73 618 459 508 656 421 286 159 391 977 98 471 847 954 502 321 591 14 103 147 820 274 977 754 401 33 149 465 168 171 568 437 801 882 715 281 117 30 132 158 507 740 626 663 475 181 285 575 660 317 799 392 667 751 879 575 238 901 160 452 752 167 356 166 48 101 196 341 310 195 47 86 590 950 889 440 848 704 267 110 426 816 378 428 854 783 30 103 886 388 570 372 390 220 454 877 470 243 72 164 489 780 165 102 765 807 543 601 718 347 897 779 943 768 81 970 61 2 235 141 301 462 463 636 95 589 764 174 33 324 815 893 909 990 891 660 185 661 268 652 361 998 210 707 241 405 437 361 112 460 132 125 728 450 272 760 380 161 804 206 675 828 384 808 276 477 486 684 200 658 345 197 269 943 284 239 687 722 310 422 149 540 69 117 375 85 910 416 508 329 767 494 535 843 79 883 570 503 92 388 841 807 404 57 81 215 412 22 541 177 58 236 780 498 860 756 707 383 35 996 442 785 510 396 537 216 838 8 897 525 541 108 822 349 256 717 383 498 710 684 980 652 264 16 948 82 129 302 606 496 357 834 717 40 488 792 729 399 722 309 706 254 644 614 337 420 947 746 604 748 671 256 180 274 937 187 250 653 653 744 407 542 641 355 496 49 23 267 641 150 742 233 160 895 983 936 171 799 392 557 388 960 115 487 261 374 911 153 734 578 154 359 147 918 416 932 396 39 117 770 47 364 66 472 66 722 395 593 451 999 927 205 249 396 862 679 991 908 158 446 675 629 952 271 642 315 800 464 504 148 678 215 548 817 642 38 53 261 304 183 889 293 498 122 219 392 336 519 603 919 103 860 432 948 47 695 407 421 165 138 236 212 502 134 470 21 954 553 934 584 64 143 402 455 862 325 479 609 860 691 119 716 693 358 843 176 668 413 60 823 317 829 900 165 167 11 111 539 335 316 510 732 88 776 989 33 915 805 403 314 909 743 849 673 983 850 783 72 148 171 142 273 728 813 365 206 859 219 96 650 915 518 204 551 283 322 628 728 452 371 947 122 714 22 820 438 958 560 691 698 211 32 371 474 405 203 192 455 672 231 799 428 124 497 898 740 23 917 327 501 770 40 200 911 318 320 509 687 863 198 409 214 954 376 568 126 233 418 709 752 635 702 456 977 724 972 686 72 512 737 526 459 111 474 848 59 194 627 268 815 577 211 427 710 935 786 22 439 511 907 127 825 999 306 809 800 395 267 837 855 59 65 769 714 305 162 345 118 884 28 588 920 804 113 953 35 388 635 238 148 598 787 622 891 377 951 897 481 990 952 77 566 123 678 770 640 41 955 421 493 65 453 790 651 118 86 658 224 421 647 98 113 620 657 776 481 3 151 21 683 954 525 509 805 669 570 236 260 920 273 614 227 231 18 451 134 79 580 627 251 823 900 56 499 986 658 983 468 174 986 669 1 930 880 360 234 856 877 128 623 934 895 341 669 113 72 51 197 602 382 31 938 504 96 51 53 691 730 707 171 658 524 843 124 812 753 125 236 257 436 867 101 750 312 326 92 870 551 518 4 906 134 69 783 825 340 921 898 859 179 145 312 874 925 677 802 607 767 189 297 625 971 350 398 379 777 515 817 803 854 457 646 252 654 809 372 208 417 23 136 322 558 119 1 418 536 915 46 186 561 545 927 882 350 143 400 966 266 444 475 3 398 510 767 650 94 431 9 1000 451 420 191 623 917 943 392 527 606 280 535 925 666 701 448 753 2 907 470 717 821 863 127 598 985 450 247 896 279 610 136 631 514 179 946 35 696 816 616 580 583 113 209 533 115 817 724 111 55 112 768 431 511 545 62 133 620 636 351 625 953 704 559 821 255 924 203 138 955 317 927 999 666 313 430 522 7 502 282 605 698 320 781 986 55 96 910 65 232 324 468 780 699 611 117 787 690 598 841 418 616 791 889 737 972 388 244 836 258 322 863 295 263 50 62 954 871 780 51 963 877 609 249 559 515 953 963 430 868 561 55 621 775 672 942 595 574 478 477 330 601 473 468 125 810 279 996 569 101 946 794 442 773 745 431 993 322 185 512 452 44 684 96 751 874 891 220 651 116 949 220 905 495 139 319 976 969 774 729 957 805 310 794 646 190 780 294 813 218 992 606 963 819 97 382 953 819 291 25 584 258 207 807 955 584 435 472 624 943 705 181 137 654 767 45 334 316 746 290 524 849 31 632 36 713 322 758 773 704 329 235 97 895 101 344 330 756 593 195 539 359 977 567 52 319 616 690 568 645 414 2 354 426 973 211 273 586 268 613 127 310 778 65 786 207 122 350 402 985 39 249 935 988 917 403 430 730 673 16 74 120 783 293 487 895 990 685 529 437 210 87 255 169 837 677 418 433 733 993 111 542 713 478 793 928 175 984 338 548 215 933 356 576 483 586 810 923 568 933 271 204 475 618 979 187 523 260 394 979 255 949 761 341 708 628 496 894 998 637 877 674 684 818 646 827 563 272 186 534 504 871 704 743 976 211 932 486 582 310 273 218 696 590 112 877 319 298 443 714 434 148 486 753 607 244 810 96 116 179 675 979 856 809 507 416 548 402 220 432 354 652 616 726 187 911 25 658 383 800 728 522 75 429 568 116 8 336 395 277 56 652 339 925 420 11 552 797 503 963 140 459 476 533 749 575 175 519 313 255 677 977 208 202 878 124 884 384 144 545 968 789 819 194 691 833 865 666 670 365 23 137 593 662 892 763 440 516 280 242 464 3 996 445 945 124 688 488 949 232 245 638 405 291 467 47 945 432 30 427 72 643 538 164 987 636 924 611 451 140 222 625 515 446 26 608 506 944 983 462 736 588 239 730 126 264 411 395 666 978 816 317 268 533 203 667 662 65 123 24 767 817 169 873 281 834 786 18 314 560 751 923 142 862 543 401 819 346 485 524 92 163 536 536 193 582 890 697 564 65 435 460 264 593 362 573 199 656 178 687 284 463 110 712 969 62 7 122 961 20 453 941 743 154 591 366 176 82 534 538 112 576 413 812 978 790 254 558 292 728 630 551 458 283 364 326 374 969 476 24 928 910 813 950 26 377 960 919 352 976 427 520 270 33 567 180 164 286 182 668 315 732 175 133 509 273 469 180 326 395 337 204 493 779 341 41 19 198 210 431 586 200 118 684 855 116 475 851 471 51 501 256 835 147 327 585 983 716 842 20 731 595 196 4 306 561 431 353 899 59 592 555 524 509 601 626 92 639 803 276 471 290 862 367 353 81 347 125 325 452 132 293 170 596 983 229 507 798 855 10 968 212 688 47 541 248 891 330 455 281 326 449 971 10 295 467 352 320 961 92 207 103 358 495 249 87 187 500 381 552 641 74 476 374 151 723 242 985 835 827 23 166 552 763 281 435 444 728 619 479 729 1 552 887 777 434 149 412 960 946 576 123 351 194 322 122 448 280 878 722 977 85 852 991 996 217 205 811 604 376 986 596 530 99 421 847 378 746 202 175 130 971 781 302 811 836 183 532 979 549 577 393 219 664 201 666 409 319 51 309 394 892 712 465 700 205 104 5 965 302 671 865 899 857 214 260 657 448 620 514 972 55 975 340 46 327 762 129 816 690 572 409 16 619 123 801 706 291 239 485 466 506 463 492 414 747 983 595 454 436 563 154 645 470 138 224 956 357 833 897 167 165 824 148 158 753 830 322 101 515 668 920 8 14 621 424 480 594 400 244 35 930 514 186 667 558 195 107 519 919 580 100 920 211 258 948 332 179 597 540 97 460 846 142 170 241 728 36 489 434 7 939 300 857 25 525 867 198 878 912 383 650 485 471 525 273 989 953 922 981 543 482 200 955 712 179 404 511 632 355 744 590 810 151 753 434 621 701 789 944 273 425 939 121 341 916 67 781 601 782 220 145 459 188 794 1 655 651 369 626 759 215 243 950 350 883 938 39 244 1000 572 110 153 573 218 895 225 29 390 903 548 679 756 222 518 231 728 735 475 213 602 52 618 383 925 347 342 155 613 962 183 99 731 459 787 668 493 394 17 82 880 588 799 241 135 635 987 762 185 610 111 492 662 868 340 38 311 128 345 274 318 10 341 516 381 596 486 208 220 336 925 423 601 153 835 478 360 57 47 269 259 44 445 831 831 400 20 754 895 872 719 259 899 40 33 339 141 728 774 161 331 398 730 898 909 254 611 58 477 421 889 189 645 422 872 408 618 848 418 833 834 191 673 452 679 969 151 961 134 420 296 309 502 250 750 507 74 553 430 526 87 132 576 848 59 969 864 275 352 621 212 857 910 2 932 478 475 566 825 401 110 992 810 238 501 471 861 304 434 969 550 192 336 811 349 293 705 229 890 401 441 25 806 268 280 239 475 747 505 982 183 274 550 103 23 299 301 895 710 948 112 198 796 20 726 669 399 474 529 254 777 245 333 654 831 212 674 861 95 574 18 845 264 420 212 542 835 773 78 303 829 650 127 601 793 431 247 658 838 678 422 10 161 642 137 434 152 810 42 126 351 787 921 507 301 992 616 915 511 209 331 432 867 306 90 90 150 348 883 969 253 283 890 334 943 237 495 563 435 532 56 182 563 253 787 896 956 784 385 960 987 566 68 98 985 82 955 536 805 924 154 990 827 202 332 418 913 570 475 56 560 20 483 416 659 633 555 178 754 844 235 623 469 343 664 47 320 322 586 848 276 639 447 684 237 231 233 865 175 373 180 429 997 394 707 438 94 817 618 382 697 340 528 199 442 215 740 266 727 917 108 55 382 34 342 649 263 537 516 271 386 331 131 631 819 256 442 249 86 302 602 422 760 904 129 635 86 855 44 778 688 537 985 50 984 607 928 221 389 67 215 997 566 266 339 58 235 783 796 574 178 787 479 306 636 617 830 683 367 664 296 794 47 658 601 135 382 450 74 139 305 734 557 417 599 98 994 976 128 81 911 133 706 753 572 920 501 708 622 630 409 254 8 388 188 504 44 352 573 770 658 32 678 672 31 965 41 976 383 190 271 177 463 988 520 451 606 51 639 451 906 64 698 316 938 724 143 507 195 966 363 937 682 21 431 263 862 753 42 599 354 972 53 627 432 757 784 983 82 555 573 135 966 613 143 784 837 925 701 254 36 56 796 691 79 574 662 535 559 655 413 786 16 111 297 826 541 458 993 629 933 866 43 372 246 190 500 169 588 36 317 769 711 12 438 52 933 164 205 318 179 618 115 635 42 741 14 735 90 487 1 705 616 398 551 529 558 860 764 93 991 307 219 900 789 799 860 171 904 409 275 481 481 516 447 564 968 507 732 862 869 160 53 49 747 107 554 382 15 462 320 416 735 324 445 291 696 760 914 307 176 279 85 971 383 201 307 274 189 487 455 288 203 14 416 483 433 688 264 165 711 44 653 715 698 465 413 813 91 890 664 100 633 604 178 842 532 454 825 124 561 527 554 420 276 189 863 474 913 517 57 549 946 420 894 400 601 689 307 617 40 637 818 376 669 291 608 191 693 922 880 509 478 285 793 564 644 18 286 782 247 82 455 148 116 596 604 796 611 622 424 316 306 965 60 847 826 853 114 683 652 752 416 545 932 576 140 705 976 607 725 72 150 492 524 131 553 472 430 361 714 116 588 455 398 189 406 962 140 277 161 869 49 192 176 362 800 624 336 22 496 77 438 462 298 994 160 841 52 790 171 718 369 478 890 950 223 51 579 486 707 849 69 891 593 40 234 940 582 877 47 552 719 392 613 427 994 739 368 56 522 265 524 681 322 344 12 397 497 522 253 635 432 830 903 345 928 359 533 33 355 478 452 390 27 947 928 730 179 185 125 856 340 566 191 474 41 722 808 667 705 951 980 640 136 196 282 369 158 220 626 296 355 963 881 467 581 849 852 267 185 655 176 815 169 347 895 245 963 422 240 345 104 8 620 315 698 362 404 924 449 968 886 328 872 834 740 902 937 279 560 485 276 325 694 203 534 228 112 610 930 677 444 224 774 399 792 339 248 298 823 537 834 663 390 380 513 928 226 254 488 618 550 952 531 896 66 430 281 475 494 541 428 948 635 617 56 95 964 850 452 386 71 902 295 291 248 432 381 42 602 5 209 552 869 657 646 189 348 701 867 983 293 856 389 114 908 924 139 640 266 746 382 668 667 651 351 51 667 540 762 459 94 56 911 841 65 896 967 434 531 438 412 543 137 90 151 283 500 245 570 76 177 160 593 517 930 557 329 443 39 76 729 13 941 706 701 449 241 251 286 399 407 126 976 729 590 279 700 274 914 810 794 548 156 233 313 876 893 812 627 932 464 192 115 107 14 29 566 776 236 926 183 961 904 183 470 792 829 318 458 553 591 621 789 403 139 283 121 552 569 33 197 5 75 838 634 368 392 123 765 143 968 418 185 45 654 680 714 369 306 58 477 870 366 79 456 95 390 474 797 884 266 282 13 98 492 822 861 600 141 606 742 16 47 45 979 896 250 170 389 242 73 482 155 481 660 59 112 620 179 933 164 257 663 841 871 490 219 464 784 642 939 550 644 919 619 853 277 533 503 31 927 837 669 216 339 964 615 838 487 615 691 220 190 537 369 607 225 181 8 173 486 777 373 563 916 980 651 602 969 266 266 879 627 474 262 436 950 595 125 726 117 164 689 389 684 433 223 296 615 405 36 556 429 457 498 980 257 657 965 768 818 714 473 62 792 836 969 471 868 950 234 130 341 791 917 441 310 820 679 52 610 368 312 609 482 48 697 794 728 134 105 98 338 239 495 278 527 162 928 395 20 378 516 758 502 777 266 350 307 104 721 55 24 677 428 505 952 879 826 463 119 122 295 521 937 576 345 784 556 170 297 394 826 711 363 246 782 376 529 676 624 683 760 31 803 337 235 120 204 800 448 13 744 728 495 910 864 504 57 774 147 181 451 564 547 180 346 830 59 461 366 681 720 263 16 979 207 782 668 622 632 997 427 252 351 297 459 394 17 602 151 776 13 76 599 739 287 255 299 391 749 296 345 973 831 641 874 529 758 633 833 112 21 122 114 699 519 289 833 113 553 688 818 913 6 63 869 272 266 372 448 327 8 165 899 948 285 262 462 679 879 977 73 678 905 908 104 888 803 809 881 872 902 593 612 174 264 169 453 522 383 527 835 922 346 134 515 746 380 953 847 937 671 505 947 613 832 941 738 819 215 78 261 673 195 389 61 600 42 345 776 809 604 607 367 803 986 886 619 519 516 549 240 920 66 879 611 626 877 474 60 690 571 89 839 333 898 269 161 110 186 851 645 165 857 397 125 785 778 734 480 681 997 165 76 105 473 405 987 256 439 378 847 999 390 147 479 797 78 619 690 386 685 338 576 863 897 264 740 852 804 827 232 202 308 476 176 487 766 846 986 980 926 542 444 868 489 966 984 945 272 11 628 429 654 307 430 475 913 785 680 572 402 466 294 653 190 890 547 660 101 931 17 459 360 572 353 398 958 595 653 259 485 943 452 36 513 171 221 705 295 551 532 489 279 827 902 74 89 154 279 156 755 130 140 911 576 508 595 455 468 777 454 577 15 182 788 53 87 482 823 987 477 384 459 71 379 444 523 72 885 198 915 51 316 311 281 30 137 685 315 107 733 950 142 237 604 751 755 61 401 828 899 885 798 841 97 610 808 109 154 642 41 769 450 518 438 282 927 164 400 925 199 728 730 819 625 813 835 109 750 698 321 768 166 817 79 986 454 835 163 990 336 399 996 753 582 835 416 151 996 788 728 214 412 838 767 603 351 475 602 484 691 985 702 73 40 489 697 604 123 638 211 995 27 778 636 864 429 288 437 538 534 799 787 268 953 893 123 925 455 633 734 998 89 621 499 406 870 378 633 622 969 827 679 506 895 569 484 304 776 501 542 912 145 859 968 435 787 142 127 825 95 472 411 892 849 265 332 761 595 170 971 371 261 948 764 448 44 740 38 359 692 34 108 24 100 143 553 91 610 312 138 331 670 555 727 197 114 533 707 607 729 881 675 267 356 561 374 917 891 623 132 41 378 766 593 451 69 820 257 42 73 386 466 914 148 150 979 908 289 497 707 554 442 240 277 299 922 411 361 530 87 371 569 143 856 899 382 263 255 851 326 344 735 784 860 314 688 184 559 662 296 174 588 555 617 466 113 603 986 655 306 205 316 26 185 243 868 529 792 525 63 60 96 417 61 263 253 205 721 959 749 450 844 406 258 31 962 648 707 507 226 620 478 586 453 261 818 536 976 714 370 930 722 226 191 606 825 188 450 414 740 585 36 815 653 298 22 756 911 530 201 269 1 557 978 81 565 228 268 488 391 725 362 475 504 228 655 931 993 247 335 120 655 858 129 157 417 207 634 112 83 763 376 865 240 392 677 473 586 408 200 217 332 442 236 952 240 567 398 997 441 306 151 901 370 635 293 288 716 666 828 866 722 552 587 850 415 656 698 276 691 649 676 921 412 702 454 223 777 414 482 47 205 908 782 603 538 925 489 261 239 378 731 641 637 894 138 315 597 470 170 293 314 289 25 278 65 752 252 444 484 161 579 877 207 932 748 583 55 303 993 489 460 943 664 443 320 346 411 733 429 649 448 140 708 188 563 25 431 13 391 374 102 342 653 461 366 805 674 690 233 8 658 939 830 814 983 687 411 534 138 82 883 45 124 9 937 535 733 916 195 68 15 763 654 906 414 175 943 748 96 313 764 862 772 461 81 994 11 24 958 400 214 454 745 797 340 356 644 741 653 22 441 260 436 200 969 824 800 74 138 527 662 278 681 254 863 91 139 141 100 620 783 422 943 301 421 157 966 702 774 376 928 336 203 863 59 207 303 475 391 400 514 653 863 317 596 630 821 145 776 794 129 259 157 503 791 104 714 67 989 899 399 326 687 875 987 759 146 811 947 658 512 262 452 799 1 733 113 511 439 524 914 879 678 355 945 956 694 842 215 710 359 882 273 968 825 625 944 934 3 122 834 215 108 933 107 82 393 668 540 29 932 88 809 715 579 154 895 365 393 634 652 906 620 554 452 399 561 639 516 664 328 965 646 660 622 466 39 406 663 599 736 834 531 615 870 393 401 286 359 762 233 91 457 537 184 374 811 413 762 615 255 865 771 258 968 982 773 246 484 858 93 175 390 87 854 764 646 253 323 40 631 251 115 772 270 51 31 783 448 888 584 639 422 502 226 718 559 780 641 494 491 93 190 793 551 578 614 123 960 861 722 442 834 847 870 641 245 465 127 989 881 18 545 313 933 872 917 19 923 681 21 85 974 13 136 699 623 293 700 973 953 668 791 545 824 965 7 965 367 314 137 655 642 98 848 137 126 552 870 238 87 507 391 327 580 283 815 873 336 240 991 29 752 810 150 571 82 258 303 769 970 884 698 604 305 172 3 935 712 934 337 216 671 761 982 328 891 90 273 67 988 850 853 687 403 179 450 963 956 606 738 388 867 75 828 197 884 920 132 442 493 336 751 764 258 429 367 689 154 632 439 868 488 223 917 567 283 725 271 208 755 584 564 577 519 498 813 129 769 653 776 743 980 87 217 768 731 465 882 835 508 176 770 388 144 692 727 251 924 231 685 149 693 863 137 275 114 193 523 8 791 844 130 609 375 686 937 388 721 700 460 824 439 710 313 863 303 479 197 185 456 409 337 331 193 861 213 960 445 392 689 285 502 983 554 758 944 175 235 979 109 484 575 211 747 796 848 956 45 239 792 506 436 598 253 267 280 174 375 825 772 700 212 318 245 939 696 213 301 50 126 374 663 238 233 635 816 851 477 507 163 826 792 824 145 319 601 935 261 273 637 793 117 591 372 210 761 240 294 534 148 597 184 618 203 89 999 246 930 115 181 358 942 662 951 268 438 983 907 552 613 270 820 817 999 736 714 649 503 45 726 846 667 566 464 756 748 451 392 494 134 670 894 154 246 925 253 201 641 527 239 181 365 216 703 124 999 801 204 134 378 250 796 743 597 659 18 655 609 967 45 95 647 225 99 256 191 482 870 368 399 820 687 988 347 496 219 608 79 766 68 557 497 430 403 15 161 562 418 442 742 26 88 250 397 536 460 707 320 770 646 830 74 941 496 115 725 357 716 570 297 577 803 658 636 235 927 541 769 715 161 529 275 504 514 892 611 359 599 386 307 907 229 450 683 789 989 460 140 948 479 434 107 815 917 999 449 778 194 651 626 535 589 910 768 932 411 745 803 734 356 746 432 998 14 762 383 23 895 615 638 894 921 684 334 10 899 656 223 875 495 913 544 806 945 690 250 686 884 821 833 904 712 590 248 841 901 434 583 456 664 86 857 143 803 404 508 558 811 159 765 282 659 958 247 285 394 660 26 435 820 566 182 624 317 32 905 71 117 653 676 638 419 461 229 699 27 222 989 488 291 232 220 417 477 862 487 179 816 83 311 668 636 235 808 977 608 577 105 563 197 480 444 146 685 76 683 998 873 711 489 659 642 102 82 546 232 393 741 876 523 939 211 663 979 352 486 377 754 971 497 393 712 211 951 526 54 113 924 418 22 654 910 868 833 68 33 807 540 793 479 419 35 14 230 336 704 325 141 652 556 764 270 966 742 847 132 471 559 546 803 823 637 390 281 322 992 709 938 113 424 239 196 274 430 808 729 597 154 852 766 688 773 972 489 917 88 345 178 514 649 739 773 858 363 804 199 930 255 918 774 850 250 27 872 369 319 821 779 220 114 147 521 579 24 964 514 974 312 815 988 667 151 640 988 307 863 885 67 505 359 805 988 101 836 722 860 474 355 206 107 280 326 899 912 80 485 174 733 923 762 868 684 300 719 624 136 591 896 514 558 251 73 844 777 233 108 954 441 958 557 484 37 632 355 797 157 674 149 299 127 322 941 586 667 218 854 818 613 336 182 120 176 347 638 809 181 651 792 918 431 404 845 277 526 486 374 721 84 360 958 10 362 596 446 811 778 723 773 692 578 764 516 375 872 593 129 709 905 119 651 403 339 508 392 948 809 498 111 673 439 873 540 415 606 956 383 307 755 91 689 467 286 70 705 128 136 109 860 209 480 933 94 182 731 160 965 608 755 980 283 363 349 732 67 53 654 286 900 688 721 542 778 886 346 765 547 162 184 837 829 310 987 310 370 525 837 145 680 952 583 74 563 973 109 251 33 299 166 932 254 76 336 948 570 448 382 1 476 28 571 528 3 838 897 812 105 191 820 252 451 388 472 830 278 654 538 970 33 514 129 630 117 581 867 344 578 871 492 446 837 958 583 28 423 237 432 884 890 324 545 196 183 78 392 800 244 34 262 163 234 378 415 315 596 422 149 28 147 847 446 405 64 927 287 470 772 633 468 365 178 564 33 520 649 409 531 357 754 588 379 969 856 134 66 661 648 859 818 294 521 57 759 827 382 709 900 924 744 622 989 626 519 41 877 262 594 845 521 413 662 816 350 29 549 897 615 281 614 925 701 76 975 171 212 57 580 500 585 621 562 680 934 461 790 126 68 216 876 651 239 738 844 962 739 433 831 814 709 82 60 883 42 941 869 329 426 958 198 789 901 580 832 777 239 552 220 374 960 794 705 837 810 265 412 95 676 981 319 125 122 425 914 48 127 166 222 612 920 553 187 888 595 899 549 432 477 528 124 287 759 449 334 54 818 91 958 277 100 430 581 135 79 495 38 973 847 834 295 890 640 231 909 907 419 464 782 717 899 135 389 820 326 676 121 277 453 787 799 106 282 462 630 176 899 611 772 563 441 758 676 787 747 551 137 776 497 193 827 858 350 36 561 173 869 929 54 875 353 268 181 712 436 381 807 415 333 177 787 36 748 65 508 538 945 938 43 54 419 388 757 680 491 83 706 542 373 576 75 575 807 737 812 245 340 325 157 468 80 527 962 999 682 179 525 417 713 704 395 461 617 379 235 262 754 642 776 792 526 465 608 479 340 334 384 932 98 650 480 607 568 933 938 19 681 331 859 447 73 799 970 571 293 716 641 497 339 126 347 155 952 917 983 195 998 659 722 502 855 257 787 709 786 366 539 297 920 573 457 332 774 521 966 469 243 6 58 54 706 101 412 186 453 126 805 290 303 397 9 914 149 240 741 460 637 359 313 412 44 216 908 528 291 734 84 375 978 575 823 407 716 541 899 803 902 924 84 373 660 186 204 634 965 873 741 391 135 889 627 986 755 645 488 270 745 121 739 952 960 669 212 477 213 669 923 519 487 692 772 101 205 723 712 511 787 865 919 209 845 860 37 6 746 543 583 516 817 694 945 81 96 411 940 9 922 934 114 618 340 17 948 589 756 498 813 366 579 213 986 537 184 894 972 887 316 713 731 488 86 610 813 277 581 948 559 420 29 4 788 960 435 788 271 538 143 890 362 61 672 609 316 858 814 319 589 45 918 165 525 909 24 231 996 530 347 498 805 824 782 624 191 226 162 702 304 11 845 479 630 414 80 941 506 752 812 359 390 430 2 697 182 860 992 616 836 471 517 639 769 185 302 281 938 361 199 898 259 841 175 352 124 182 9 895 282 277 302 454 112 746 428 45 992 821 919 19 230 85 455 952 556 777 735 403 227 127 656 171 523 937 212 816 17 268 743 387 525 782 418 695 501 973 868 589 77 524 375 902 367 530 866 386 47 433 760 209 830 224 985 795 836 988 475 109 485 742 630 696 680 528 967 721 254 538 293 971 169 763 870 185 235 73 518 782 179 276 844 487 595 498 776 998 694 559 999 251 922 69 169 719 135 988 942 59 236 740 413 115 898 845 288 20 652 719 699 731 478 88 782 756 872 96 337 854 883 951 688 840 624 529 190 210 332 561 972 132 219 775 327 489 272 68 744 672 207 513 86 605 712 613 511 381 668 13 904 366 425 484 994 57 365 505 431 960 496 365 628 856 939 864 659 366 514 363 495 527 520 853 578 443 989 646 812 967 541 369 319 935 450 20 349 685 175 889 678 994 615 905 430 38 257 75 142 524 812 30 423 571 961 391 489 5 465 806 551 817 677 690 179 161 835 742 343 930 776 598 424 162 120 780 479 497 256 117 575 932 168 116 753 911 971 111 632 704 450 838 922 659 281 73 330 158 45 257 711 734 930 231 393 333 477 400 130 924 281 947 596 627 808 791 601 189 731 350 403 946 662 48 217 736 649 338 332 251 982 749 279 752 236 671 591 6 899 472 600 301 207 264 541 376 355 139 526 645 854 407 707 100 642 547 250 169 800 897 970 398 12 555 626 930 337 99 452 445 806 261 347 568 626 116 639 939 751 625 654 556 894 688 177 867 175 920 382 574 133 197 266 172 871 211 240 90 47 347 490 390 967 267 858 509 147 242 943 236 835 878 707 651 64 747 677 814 598 578 161 168 999 109 760 190 933 80 484 623 143 988 10 7 125 856 716 301 181 411 768 910 193 360 228 408 247 780 917 220 928 336 59 854 386 89 664 193 27 988 504 783 732 761 783 268 502 499 611 790 571 391 424 147 617 545 611 408 466 84 804 828 458 998 245 193 643 148 615 233 932 853 917 697 132 473 937 195 650 89 808 211 17 652 129 103 792 422 522 187 7 112 733 860 610 102 848 155 521 758 302 977 201 154 119 591 596 62 670 712 207 239 451 864 199 111 529 804 245 931 861 428 769 301 87 753 260 534 831 155 426 26 755 132 38 484 891 298 491 760 754 596 673 182 78 171 882 926 767 550 620 590 468 85 30 108 91 253 910 284 314 8 564 358 381 384 663 403 23 320 638 36 66 191 841 749 124 100 663 367 842 154 114 629 159 852 63 897 297 824 475 706 956 551 744 687 408 999 67 171 507 104 636 175 344 991 335 610 34 698 570 978 310 146 336 473 484 235 984 372 372 289 11 487 141 283 741 305 268 251 867 177 121 108 124 172 987 89 960 935 198 173 162 581 964 683 42 416 353 415 78 274 823 58 778 608 92 771 354 64 947 405 802 336 942 444 344 440 247 394 576 449 967 64 815 608 935 692 208 817 471 574 960 199 753 94 723 947 261 485 942 146 207 268 278 144 997 419 209 303 310 935 744 355 449 753 441 965 576 684 951 523 124 260 520 257 700 690 266 258 723 424 594 10 879 381 123 846 5 398 548 133 177 681 304 370 481 158 943 300 926 954 257 834 546 153 747 176 860 37 208 497 239 982 746 333 351 269 533 241 40 39 641 68 346 532 644 801 328 910 210 6 710 168 883 600 769 839 912 737 394 697 906 462 919 684 549 498 107 462 727 377 376 429 679 108 744 748 510 54 139 3 240 786 495 530 563 558 184 673 484 312 192 942 315 417 855 538 49 690 948 733 833 535 452 749 127 2 458 760 347 293 39 804 539 712 424 382 52 668 501 337 354 779 104 396 941 290 661 146 826 951 602 521 220 520 518 452 558 147 94 752 371 1000 585 46 358 570 957 269 123 770 545 921 967 171 319 11 951 509 994 199 32 138 63 161 931 576 525 656 965 117 213 267 675 662 922 611 292 584 250 292 334 884 417 609 601 744 609 113 430 363 781 508 511 774 464 74 662 615 134 239 659 472 694 812 530 499 531 143 323 585 560 881 855 505 924 116 573 824 944 158 38 751 39 141 962 866 704 695 739 573 472 884 22 763 497 68 70 21 870 61 6 550 256 746 480 994 778 667 580 790 576 377 453 961 729 539 47 90 25 297 89 432 942 421 904 28 382 703 468 93 27 597 922 192 96 839 608 870 743 882 70 882 27 496 912 190 27 851 149 707 412 64 850 481 331 981 572 748 879 829 888 639 544 806 172 337 775 672 548 872 785 53 346 670 498 238 912 888 645 459 766 860 754 679 894 334 780 336 77 268 939 989 692 428 413 209 163 106 146 283 913 339 528 766 541 447 479 912 913 281 90 28 716 926 765 65 908 696 403 506 556 526 481 197 896 112 463 68 180 925 458 372 110 387 992 526 136 304 163 337 618 115 980 237 72 991 540 384 703 918 307 401 819 205 165 840 139 678 116 463 373 632 283 585 560 850 587 420 835 464 854 804 561 392 596 662 462 478 843 290 457 603 517 215 418 160 635 388 17 55 988 871 210 170 401 992 842 149 279 904 317 77 497 857 976 118 157 703 993 521 230 636 907 156 401 412 80 823 530 408 264 266 749 916 634 580 788 547 279 770 954 723 723 604 538 939 404 301 761 641 115 366 134 804 321 555 722 383 435 420 364 519 231 215 394 383 963 91 820 260 149 834 434 258 994 198 418 420 921 614 969 635 692 319 698 837 864 720 181 844 625 263 116 313 565 905 365 608 547 822 459 47 53 465 75 866 108 302 106 445 223 253 393 421 141 565 794 225 107 364 108 975 623 333 165 198 590 636 986 88 801 643 995 880 409 503 660 336 516 564 459 123 786 970 532 538 447 112 722 275 128 684 491 553 882 142 879 379 525 840 274 158 595 877 927 672 730 87 19 515 613 362 971 226 868 674 447 8 58 806 457 257 168 918 94 50 715 9 741 205 195 377 228 321 260 888 288 244 655 766 924 959 639 969 261 152 474 268 217 984 478 24 488 252 933 902 214 501 605 100 756 966 523 665 928 377 731 275 345 470 22 117 39 259 834 348 260 690 140 667 43 368 293 166 990 444 732 210 856 809 302 566 190 46 366 637 138 348 127 974 814 503 577 457 568 243 852 210 68 280 787 326 682 568 865 673 101 216 305 386 32 375 573 788 586 620 343 707 509 63 734 656 197 311 817 466 69 252 48 436 741 823 506 638 498 869 932 296 298 18 219 761 241 84 926 21 952 711 895 794 587 738 668 510 111 528 459 915 520 77 481 122 566 463 314 441 992 231 558 164 2 351 179 163 338 231 963 666 199 158 89 678 321 985 301 158 600 397 667 196 786 457 74 246 53 825 662 710 771 401 131 353 686 620 642 618 18 874 11 956 928 788 166 861 152 304 245 411 814 114 835 389 483 362 28 811 929 769 331 606 683 281 239 64 958 523 546 630 112 588 787 275 839 1 586 279 446 764 483 703 424 347 252 743 302 640 419 929 73 942 947 616 113 414 87 314 148 742 246 962 969 55 355 581 955 578 506 638 528 524 902 282 774 59 703 611 842 533 586 924 349 880 9 392 303 493 891 744 616 320 84 60 51 12 564 367 147 625 298 819 817 507 298 782 243 563 780 784 985 296 886 516 925 198 223 83 63 723 960 486 312 557 839 654 265 583 844 695 984 300 55 864 133 503 149 586 567 185 998 162 529 720 459 62 888 766 510 988 892 434 543 368 754 470 247 404 345 29 437 299 205 148 772 974 960 878 460 808 133 941 774 679 358 910 349 623 588 395 497 725 67 340 802 555 462 668 129 484 559 725 593 176 816 84 931 194 658 564 690 350 782 115 368 666 496 222 630 709 176 165 770 110 390 683 702 502 965 799 316 555 948 216 423 125 927 897 611 166 299 561 469 96 74 968 188 685 637 803 371 671 49 478 411 386 411 531 509 802 475 582 523 683 74 248 786 390 587 160 892 505 967 437 106 236 914 177 622 24 162 374 700 227 843 607 245 996 192 324 159 64 885 715 820 643 543 42 998 426 145 708 750 823 518 86 275 589 889 173 984 776 864 276 856 447 378 513 495 1000 824 832 200 668 775 258 874 384 799 952 713 590 127 932 79 5 164 890 611 834 90 488 128 45 193 737 75 359 482 847 460 815 965 166 454 875 624 90 950 527 444 853 851 185 454 213 586 121 113 889 518 804 469 782 819 595 852 746 406 162 892 754 332 648 777 682 275 369 32 102 682 207 642 161 639 317 194 105 571 121 891 368 367 136 620 859 408 856 639 520 689 133 421 511 970 65 987 931 726 841 761 77 569 879 349 769 605 209 79 611 364 581 728 46 491 325 181 477 365 441 275 115 699 96 513 48 849 728 234 762 217 924 446 919 553 796 635 824 543 888 218 767 894 558 988 831 629 90 95 723 195 753 172 145 172 270 657 134 764 503 731 174 189 931 71 300 853 780 444 75 377 530 649 7 949 375 311 348 202 185 357 915 394 549 713 506 206 203 236 153 196 901 281 614 525 280 358 240 748 978 470 486 146 505 49 637 685 423 861 890 982 616 678 270 177 231 922 694 322 741 603 510 403 991 830 364 14 974 838 208 263 379 666 922 810 814 280 249 788 462 415 18 530 613 495 50 704 906 47 890 778 223 372 858 260 136 535 697 372 493 398 124 415 658 850 676 519 671 38 616 747 854 490 469 20 724 29 348 788 20 170 45 691 307 6 407 517 737 780 353 223 376 214 212 243 748 645 338 63 22 921 22 110 144 788 133 275 945 563 578 281 666 691 82 691 728 637 992 421 949 715 679 855 60 517 963 754 119 277 960 945 701 380 929 676 977 190 810 790 952 91 310 298 715 766 23 720 948 372 896 980 10 944 962 483 613 546 413 667 836 995 181 806 251 86 220 387 654 589 73 502 336 321 635 595 899 904 830 619 16 594 260 815 39 330 858 323 110 54 828 552 488 852 189 263 180 71 858 582 872 241 527 102 469 88 110 604 270 23 429 62 931 204 314 310 648 404 748 200 616 378 524 448 241 270 916 715 424 704 870 223 47 610 862 946 46 707 514 353 37 237 587 408 866 30 123 318 677 344 730 799 736 343 411 501 703 845 10 162 832 485 73 620 471 792 378 596 306 814 716 425 482 92 758 108 923 487 273 436 837 116 441 960 96 17 599 487 328 755 370 204 137 13 884 39 512 917 171 940 645 54 266 79 140 374 947 534 57 641 437 27 910 680 92 116 422 743 771 853 25 400 759 113 852 816 940 158 939 273 550 821 21 3 322 330 888 472 621 287 512 246 54 398 114 91 503 65 157 184 479 129 301 232 707 435 939 262 955 422 194 252 192 448 421 60 241 196 495 500 995 356 392 292 63 636 789 582 594 203 226 919 61 595 173 977 392 165 984 489 306 749 30 881 474 844 483 711 354 523 676 257 168 889 141 234 300 983 255 895 783 329 543 55 300 889 31 338 705 881 10 234 534 797 131 386 104 227 867 88 534 625 455 220 179 87 158 334 52 316 153 148 610 340 209 133 359 72 779 793 831 986 17 3 592 688 793 409 317 506 269 926 427 167 434 619 774 75 951 972 722 977 852 109 420 444 626 712 355 722 471 196 758 790 992 256 580 334 256 972 724 936 432 784 121 939 291 539 277 77 892 521 320 923 901 398 839 910 720 111 347 437 434 833 667 872 989 120 228 130 708 930 931 258 804 862 889 106 314 380 709 951 636 537 91 796 531 519 897 704 747 897 734 208 809 920 784 439 996 223 317 579 270 523 925 839 775 451 454 144 366 752 508 273 78 735 572 740 995 863 796 74 311 863 258 520 201 612 707 487 309 258 496 615 970 857 398 425 119 577 240 160 223 684 552 939 726 740 342 969 448 94 402 51 802 589 226 898 149 783 673 398 939 199 146 409 430 540 562 592 320 555 885 382 212 120 609 908 146 407 75 222 226 236 669 551 905 120 923 635 788 582 814 371 601 686 460 55 231 294 923 672 528 129 370 373 395 25 319 963 189 716 831 519 674 200 51 843 884 135 687 529 289 336 512 593 834 851 425 612 859 389 796 661 38 393 534 868 529 763 810 363 755 792 597 174 676 78 755 471 978 850 317 49 618 89 980 691 226 681 812 814 501 62 192 471 410 122 502 751 61 351 274 593 536 930 779 946 64 746 603 490 568 283 678 398 667 303 838 63 269 669 50 306 442 855 764 69 510 856 452 737 61 641 304 773 31 639 517 688 416 455 236 172 126 511 414 940 162 377 196 914 465 238 587 244 32 393 651 427 564 249 78 501 374 193 351 869 438 177 393 382 470 122 49 218 30 214 865 787 942 313 635 816 608 445 227 749 65 69 686 685 949 142 268 234 141 890 795 371 129 948 811 893 324 923 945 932 277 962 951 196 933 864 431 319 692 364 739 797 767 180 114 330 230 669 262 338 63 16 785 270 192 241 880 3 551 286 791 243 570 373 298 1000 673 489 213 171 44 243 304 265 991 255 264 16 537 709 117 543 353 930 271 584 388 646 477 642 5 868 368 204 566 449 362 513 501 251 329 893 615 243 6 916 73 341 207 674 147 35 260 481 423 844 701 484 970 838 836 157 413 686 976 943 307 318 104 706 11 892 907 187 39 534 67 645 746 771 577 893 843 919 832 116 706 521 273 682 897 743 663 370 697 983 217 591 7 577 762 178 406 82 58 264 242 3 827 892 235 536 445 59 753 941 808 948 973 806 55 838 948 870 614 634 786 815 511 801 420 195 30 950 785 100 908 163 904 24 982 312 694 800 406 155 823 546 963 579 815 113 377 896 47 134 613 454 289 124 2 663 851 883 22 390 474 937 697 612 883 258 119 583 84 493 573 937 999 819 618 771 62 609 234 952 912 411 779 204 141 641 892 582 171 421 136 36 982 947 245 843 98 680 140 656 747 815 155 894 52 235 196 755 990 873 358 459 266 237 149 235 587 950 990 575 955 366 857 815 205 830 834 399 425 993 641 958 489 890 404 621 454 541 634 604 767 729 66 736 481 600 469 539 667 431 349 242 985 573 917 892 217 588 718 558 861 431 178 212 900 949 558 737 44 698 187 88 830 454 595 934 685 52 659 141 103 996 828 38 98 218 961 455 285 915 534 112 748 913 746 420 928 508 437 859 260 192 414 594 157 445 970 257 790 590 618 969 912 771 453 569 411 188 700 574 80 114 619 563 836 658 330 284 236 527 619 112 404 937 443 81 271 514 580 5 759 704 287 183 48 178 299 719 264 891 915 278 781 392 876 42 538 872 845 534 653 86 729 225 657 224 510 623 826 269 734 489 933 604 685 8 925 681 925 118 594 222 321 513 232 942 776 537 182 558 66 538 793 170 719 88 575 348 231 471 245 82 649 48 938 110 26 668 842 968 86 80 713 987 262 243 436 168 842 864 87 761 425 823 836 613 851 922 187 279 890 529 53 813 231 274 544 336 349 442 509 131 452 707 923 777 872 642 956 788 830 12 52 218 568 792 676 535 598 213 107 724 671 487 384 433 689 133 803 221 59 367 587 236 640 75 694 996 36 461 222 955 841 722 17 634 80 820 936 30 959 519 908 645 928 324 769 917 511 829 211 18 210 874 590 35 771 490 772 931 167 711 973 140 272 368 943 650 817 831 514 531 787 867 726 419 118 280 502 527 391 442 144 814 892 476 850 947 264 885 755 650 222 109 959 610 688 271 314 75 117 405 382 314 229 405 520 67 149 865 650 630 142 34 339 769 267 639 856 320 747 99 888 965 637 396 790 846 756 2 78 321 603 686 955 821 699 239 64 451 168 377 260 943 800 839 372 655 445 889 187 910 759 345 373 240 965 523 260 955 635 227 67 271 960 411 398 734 188 734 710 726 790 947 807 715 773 653 549 123 118 457 929 628 355 179 342 751 886 527 546 684 8 660 569 827 438 249 658 78 768 652 704 83 220 549 129 37 265 665 969 381 357 733 333 642 327 571 359 793 345 196 278 497 508 668 896 176 783 399 850 665 905 297 185 858 556 652 286 988 332 763 654 239 468 638 639 778 452 990 13 904 934 156 648 595 738 93 649 996 151 563 452 433 733 958 602 35 7 220 847 756 658 986 978 543 312 783 167 991 258 235 348 460 412 785 931 98 179 402 466 126 341 848 319 12 774 817 122 39 551 242 445 872 972 344 786 459 874 254 623 482 933 898 91 866 115 677 39 309 902 112 565 467 70 956 392 476 29 863 187 436 373 918 497 873 871 492 554 146 375 623 599 469 775 931 121 897 874 735 52 831 361 26 27 232 42 182 99 240 195 455 881 7 82 694 709 228 919 962 631 815 146 286 909 787 999 208 817 833 40 75 415 974 807 488 39 63 722 237 301 182 747 583 759 935 784 738 933 983 138 722 506 652 64 507 814 766 188 439 365 87 346 703 549 545 94 57 821 712 694 877 823 24 474 839 952 183 925 347 144 929 444 799 971 210 340 965 505 201 91 917 900 436 570 267 570 913 260 987 804 63 628 58 80 367 215 814 190 930 718 503 73 119 604 658 362 123 106 932 558 258 310 926 867 698 642 688 608 215 321 465 54 511 321 629 128 819 728 981 24 688 437 712 351 914 618 245 100 891 266 437 756 24 484 187 605 273 765 819 717 201 324 569 208 566 966 848 923 295 396 553 808 663 782 818 522 510 354 284 572 547 32 714 907 577 554 432 712 568 417 217 442 612 164 379 981 767 934 388 290 270 976 751 851 118 302 901 778 932 83 201 834 176 261 738 521 895 96 233 127 606 626 194 123 878 740 553 904 181 18 917 173 774 165 666 281 715 922 111 405 427 530 546 539 384 589 288 626 798 898 724 603 596 407 429 236 827 148 67 33 70 881 776 585 369 241 99 431 580 407 340 688 480 287 237 985 122 288 721 929 292 493 757 241 700 120 585 94 47 318 8 378 668 576 652 164 572 360 957 188 837 755 671 848 151 460 410 328 770 956 583 135 519 967 126 606 406 835 221 971 652 587 949 167 157 590 842 878 13 337 679 91 819 68 822 397 781 832 476 705 992 325 942 375 914 28 80 891 155 135 849 703 338 300 271 537 71 458 319 727 56 702 997 416 263 157 560 391 426 72 356 785 606 734 745 57 595 613 566 879 248 774 92 890 737 986 5 439 31 639 930 746 985 612 746 615 84 804 964 436 599 39 189 61 716 468 401 811 539 509 83 250 91 595 366 512 790 657 794 214 111 411 542 101 363 487 745 504 136 404 393 555 438 667 792 887 521 583 342 267 735 709 853 290 601 158 676 159 28 447 59 64 653 901 133 737 62 809 732 210 654 624 819 57 814 736 11 247 335 615 379 418 851 937 348 950 910 294 910 605 645 565 782 695 187 681 454 149 280 640 358 747 659 851 671 113 153 783 485 515 114 337 198 501 537 598 479 51 810 257 334 123 368 317 980 889 931 970 953 729 281 704 862 132 92 447 325 266 327 732 282 295 147 134 974 334 558 410 254 234 81 379 768 990 501 16 184 179 726 42 736 112 58 172 754 398 951 16 961 321 508 659 499 863 532 495 880 883 867 64 590 63 999 304 629 743 294 492 719 814 344 764 491 917 248 196 863 617 164 976 947 215 702 178 573 735 404 189 195 454 554 101 690 943 543 30 461 445 397 983 775 706 569 765 703 144 197 742 744 901 870 803 59 88 280 325 965 200 101 721 973 292 920 70 226 876 360 28 844 270 895 899 820 200 207 463 867 114 94 554 877 114 229 433 155 316 261 459 919 419 716 371 293 169 723 100 494 118 853 401 482 879 505 827 843 39 901 495 201 246 734 790 67 611 928 175 197 391 624 971 159 176 910 395 797 676 892 348 442 783 354 948 665 656 384 940 122 811 473 891 878 794 340 156 75 239 302 32 635 746 458 323 871 370 16 592 216 852 484 740 282 476 968 463 875 76 123 599 186 223 518 458 769 556 227 477 73 142 711 688 997 280 695 413 73 528 718 807 515 582 333 502 644 983 682 144 582 7 601 923 535 133 931 371 838 912 606 643 373 715 38 54 366 755 232 166 708 8 96 465 100 802 346 621 839 383 643 335 99 80 705 806 399 986 792 966 984 693 23 801 83 317 909 338 426 908 127 132 564 442 290 660 390 973 329 410 186 306 43 847 464 322 759 95 820 852 300 591 487 864 403 526 310 72 726 171 446 785 4 724 315 277 656 735 767 823 300 172 786 778 721 282 23 220 492 371 318 554 902 129 254 365 66 549 315 877 233 777 25 457 940 848 87 919 590 973 862 843 447 374 88 429 402 297 791 64 880 579 617 990 599 415 10 313 216 488 125 381 941 727 354 539 280 626 692 609 851 631 132 939 944 262 586 914 856 531 769 333 34 581 117 988 489 756 648 206 2 378 451 812 791 537 618 233 634 678 779 966 861 775 652 10 149 527 230 620 539 83 657 745 382 510 35 361 775 455 19 801 481 743 640 197 453 962 174 847 785 907 347 416 388 867 185 694 652 342 320 691 144 790 880 959 612 271 332 599 891 719 265 719 558 739 541 433 754 985 308 781 454 477 690 824 442 411 916 672 338 190 65 385 193 923 387 766 214 949 163 382 553 924 907 533 491 120 548 417 971 544 518 179 159 874 733 832 587 526 205 797 836 240 255 766 526 569 977 547 125 499 277 625 559 759 838 857 613 8 316 526 590 728 190 667 369 710 951 814 499 204 912 347 909 794 951 577 449 661 715 621 451 14 737 824 810 504 738 943 551 131 35 260 43 431 604 220 817 843 983 927 605 704 381 360 858 210 682 934 617 828 481 716 667 475 726 414 937 878 562 378 170 28 269 19 876 123 68 107 97 366 841 633 19 94 371 92 508 559 394 160 32 494 266 80 630 81 87 274 184 698 365 630 955 184 408 792 838 563 541 765 672 573 843 89 316 417 279 802 611 836 121 494 909 852 912 46 553 155 480 603 855 793 755 886 104 32 947 444 820 254 878 799 920 681 982 651 725 792 556 929 340 189 860 159 790 552 997 728 680 54 3 608 193 784 77 850 339 483 82 182 203 558 813 734 855 170 264 914 638 361 502 690 59 846 684 811 276 644 593 897 806 83 58 341 467 222 718 795 442 277 192 59 938 428 689 971 169 803 347 610 65 475 992 58 255 312 148 936 140 785 503 434 91 790 975 27 322 69 1000 924 424 174 288 849 19 169 799 909 540 380 480 876 737 347 390 762 72 377 337 813 420 54 886 674 87 619 760 47 130 944 199 3 23 480 36 307 776 338 809 901 241 377 127 558 750 227 933 832 782 568 244 318 924 686 741 220 154 226 582 977 987 95 363 916 264 405 330 108 494 980 17 54 950 1000 115 409 423 208 24 758 719 965 211 434 122 544 403 893 985 595 118 894 264 208 524 120 707 591 466 945 832 424 92 877 110 594 548 116 851 149 518 48 684 622 502 113 73 374 966 60 484 63 994 430 884 325 759 592 769 720 643 276 838 379 567 710 597 842 923 184 643 928 783 553 60 28 809 689 358 41 219 260 230 459 445 682 174 890 973 796 241 701 999 205 93 885 86 28 562 61 107 146 746 930 212 511 442 897 846 807 613 847 659 924 556 641 59 208 596 287 427 665 179 244 450 834 118 99 358 109 869 624 381 442 612 771 374 254 678 405 936 346 985 507 411 753 869 470 597 209 667 718 442 531 756 110 576 62 365 921 277 646 67 430 721 896 466 319 700 148 846 450 61 285 18 282 429 902 318 559 689 150 918 747 699 776 334 298 266 308 101 312 372 163 1 127 287 49 42 112 748 361 215 96 222 405 390 225 241 911 903 642 600 880 135 758 761 585 458 822 178 90 802 527 109 769 456 714 286 543 328 566 179 510 196 574 349 553 592 900 899 551 953 310 790 362 837 38 100 295 589 319 242 790 451 393 542 979 872 779 608 151 265 712 654 306 480 327 342 869 288 518 518 143 531 305 195 188 463 563 147 871 656 410 253 265 841 166 69 301 365 929 862 605 271 47 356 246 40 636 117 459 580 443 19 639 516 863 609 625 553 98 52 440 838 407 75 201 526 674 995 52 270 325 243 372 999 844 716 285 852 290 265 982 736 535 250 732 14 870 414 162 854 894 59 133 634 482 445 464 293 369 891 107 710 557 748 185 991 378 466 666 711 551 718 390 683 395 728 324 186 469 83 595 211 102 615 839 228 338 254 398 502 951 916 598 289 637 748 638 679 163 421 440 332 701 664 511 152 155 465 694 845 740 496 848 798 591 913 718 284 12 490 959 177 824 371 410 691 812 16 955 476 901 680 8 64 666 559 693 17 88 351 117 843 427 643 963 797 137 645 796 661 464 314 701 190 367 777 714 42 780 898 728 96 166 867 541 272 178 920 283 229 670 58 813 385 395 302 479 765 643 346 482 50 143 324 151 190 854 392 1 511 1000 26 112 588 439 258 509 193 289 163 718 893 908 51 386 575 818 961 456 763 538 487 554 136 653 603 992 972 89 618 14 605 29 498 805 704 939 882 753 873 945 675 737 66 990 410 288 974 880 618 310 227 391 894 625 649 527 416 645 9 890 1000 281 355 363 572 148 259 377 206 320 847 820 943 568 98 631 402 133 149 496 535 623 104 223 310 289 653 745 425 723 449 676 773 434 931 832 289 296 772 927 44 230 690 724 128 660 414 654 940 913 757 696 356 975 774 521 861 777 127 577 661 923 912 912 654 660 472 362 71 669 446 959 256 787 848 254 157 988 246 916 899 656 609 998 830 111 772 1000 474 420 887 198 14 480 67 552 811 850 672 635 678 277 237 452 462 668 593 914 265 487 566 366 361 991 176 803 73 693 78 248 955 65 109 491 444 464 120 341 650 618 24 247 215 488 662 37 868 47 77 961 645 501 407 980 555 308 55 746 460 921 695 917 134 884 341 201 902 466 339 343 967 482 275 559 403 840 977 898 791 136 872 23 451 689 163 356 238 456 865 43 435 795 571 149 823 408 999 32 567 131 351 187 776 980 527 41 247 910 522 35 379 994 518 915 92 795 402 375 284 883 886 689 493 13 662 618 661 399 690 944 918 928 646 478 163 748 324 633 436 147 172 358 732 407 24 852 779 314 875 871 699 67 914 273 605 687 968 894 790 391 701 443 367 810 516 24 28 184 148 49 392 617 373 306 69 228 556 962 169 599 66 60 393 168 703 135 47 398 541 437 816 245 374 121 537 686 218 932 174 556 705 871 44 871 687 408 336 70 414 411 274 170 688 607 990 874 693 599 165 667 274 318 635 350 450 388 869 550 389 52 652 850 902 587 184 550 522 830 537 812 579 366 328 864 528 491 425 837 560 33 248 852 900 629 655 179 481 315 307 487 516 105 338 573 582 154 448 543 555 892 293 137 5 881 160 394 422 135 97 648 440 405 690 853 449 538 845 744 309 829 80 799 422 397 488 475 974 38 674 735 558 141 978 900 794 60 431 726 794 787 361 312 69 309 789 74 641 512 229 737 322 641 18 752 753 618 946 991 11 787 493 869 485 422 383 462 708 936 15 152 773 47 215 355 225 978 555 500 745 956 721 967 389 797 377 405 329 707 308 47 62 186 979 631 574 430 597 431 446 758 663 973 172 259 693 847 213 754 745 845 478 530 686 674 703 727 821 677 708 51 803 205 711 74 647 113 801 241 722 398 919 539 573 591 197 969 415 273 909 262 330 410 676 973 753 736 574 26 855 21 219 853 357 629 601 164 673 247 107 284 802 157 454 956 385 388 449 605 746 184 294 682 847 396 903 676 489 391 518 553 42 30 376 955 718 960 538 778 964 198 659 927 497 695 297 498 806 982 689 573 445 853 253 470 788 336 573 392 164 200 130 615 118 705 164 316 789 368 12 652 834 81 852 589 29 743 236 224 972 785 640 602 783 317 604 518 439 52 912 552 551 12 554 606 401 802 379 124 72 58 424 582 256 936 204 221 731 760 275 416 406 854 719 1000 879 614 28 254 942 662 853 294 649 77 977 181 276 839 380 651 823 751 6 97 416 614 903 737 637 69 116 427 111 312 308 794 212 662 479 493 966 751 147 430 807 368 366 906 836 750 529 798 48 166 64 532 933 7 324 256 851 1000 860 709 560 37 367 334 470 140 441 890 239 116 553 237 944 34 489 354 683 630 725 636 480 468 812 454 955 418 358 963 749 607 46 924 124 876 19 800 513 591 677 438 686 836 663 717 856 374 99 327 900 647 90 287 930 153 826 286 578 579 58 213 185 213 418 333 480 906 70 590 285 729 645 579 367 858 194 236 172 960 537 476 757 664 469 768 102 194 166 639 270 514 975 833 278 57 179 732 699 120 895 56 74 818 666 415 215 740 526 918 262 407 587 770 461 540 778 94 345 273 54 85 782 447 521 175 431 829 262 315 69 809 656 176 21 977 750 836 408 528 139 804 775 744 396 819 759 389 854 484 494 519 171 129 29 102 790 461 445 482 518 118 625 559 407 758 896 786 923 762 5 917 635 258 201 388 436 921 859 369 674 615 763 772 846 826 876 649 264 653 366 616 788 906 800 148 331 294 541 802 240 896 49 529 944 705 137 598 35 578 673 81 507 211 870 918 33 876 874 695 525 339 42 535 238 460 662 305 898 389 957 624 388 783 494 649 663 178 171 226 256 601 394 280 443 92 292 454 117 542 860 546 984 464 936 819 970 768 404 594 551 302 612 94 166 671 412 668 767 370 685 285 582 42 846 265 354 853 819 212 62 761 994 663 469 970 514 26 683 765 305 573 964 229 360 144 326 348 725 259 206 871 557 387 518 900 860 808 384 323 652 230 582 461 741 788 205 760 517 200 408 671 425 506 195 267 883 448 222 363 659 845 10 88 438 715 656 951 945 86 649 343 253 663 503 341 227 724 936 486 765 586 769 790 469 883 34 187 867 16 529 755 154 132 177 948 339 300 968 57 326 368 358 850 701 559 305 536 156 327 575 317 233 548 364 38 616 421 815 542 383 830 982 114 240 869 653 769 394 973 112 818 68 151 451 161 794 500 511 846 56 960 84 604 105 446 428 33 324 114 284 401 295 693 671 352 959 737 938 357 554 631 544 602 727 41 830 516 244 813 243 137 294 749 271 832 131 370 451 230 37 319 934 188 302 117 788 690 293 934 969 379 852 211 628 416 22 84 466 173 535 229 192 566 248 504 689 587 882 850 737 867 989 956 194 934 173 586 792 736 361 576 507 947 208 826 998 474 129 574 471 986 886 803 625 946 150 55 707 464 274 188 643 258 303 604 434 63 199 756 550 763 912 672 319 18 877 451 378 894 612 488 879 273 181 107 581 18 591 349 245 904 536 328 678 853 554 511 322 292 11 519 60 402 40 979 300 632 549 398 555 990 637 164 415 468 576 56 605 860 887 78 169 117 277 474 272 85 344 945 193 868 598 924 524 912 461 229 507 448 400 409 153 115 803 954 565 456 501 15 517 812 175 85 110 847 413 930 353 183 78 921 108 450 634 447 121 701 849 973 981 94 54 308 862 541 489 353 363 721 874 234 51 648 965 802 684 748 750 935 400 213 340 559 433 611 323 609 418 882 604 361 363 740 955 800 793 548 463 722 783 767 979 531 50 244 123 71 88 539 728 419 247 915 686 406 46 749 912 186 155 16 561 798 65 361 981 971 923 274 598 357 428 174 729 318 543 797 910 923 691 267 427 587 386 900 435 598 751 852 928 483 661 894 443 280 233 408 7 444 647 607 568 375 371 129 763 257 815 223 637 629 568 660 53 553 462 189 263 857 618 34 391 177 961 302 880 719 718 387 35 20 638 740 426 896 827 757 829 668 580 359 263 4 94 510 465 418 858 665 189 143 175 393 39 152 907 778 863 787 563 617 117 666 770 212 845 164 273 145 202 816 549 980 884 335 915 469 601 613 524 614 177 826 835 265 918 303 480 178 773 920 681 422 479 225 189 117 144 749 436 832 975 231 888 487 386 411 247 931 505 897 519 615 320 987 159 674 497 999 825 261 904 943 676 441 875 731 970 35 341 156 392 148 916 258 389 887 726 823 365 917 529 893 805 389 950 145 896 73 224 697 858 919 248 137 400 293 521 150 748 711 859 447 731 135 774 500 137 256 363 115 558 729 711 182 930 213 722 158 876 847 272 421 579 678 666 44 656 793 875 982 472 19 874 774 959 197 243 372 597 239 203 192 784 765 795 108 967 446 853 122 546 208 434 546 613 724 18 463 693 892 385 769 68 16 398 378 544 490 375 699 483 262 541 343 767 294 417 718 524 705 482 282 656 849 770 839 992 415 65 459 481 554 115 237 722 619 454 42 880 722 345 543 640 152 543 837 77 573 949 67 619 325 912 53 663 937 111 737 346 576 727 888 340 543 755 74 648 87 564 784 695 691 684 883 210 997 746 48 349 373 313 208 782 978 737 55 577 803 135 672 278 458 477 931 339 150 484 553 233 494 668 211 728 78 807 305 66 45 712 331 619 911 595 583 855 595 993 48 369 969 737 538 522 330 22 863 10 824 68 73 100 436 210 597 455 67 283 317 944 915 753 260 932 79 480 919 211 161 105 858 808 915 479 904 133 68 519 39 808 310 565 82 589 850 911 26 543 853 5 650 357 748 852 343 309 3 495 441 144 422 20 445 488 699 539 278 525 354 930 183 701 96 348 354 221 475 971 350 844 592 685 356 374 91 579 863 189 109 992 977 852 465 846 533 929 181 392 752 140 481 184 766 473 333 838 541 443 192 853 670 706 276 376 386 230 365 77 415 358 99 138 293 637 441 191 636 550 620 391 636 223 520 961 51 986 903 265 795 794 594 489 267 666 970 199 155 403 193 762 785 871 677 422 450 1 94 54 553 773 569 667 608 403 334 688 440 683 933 383 509 418 48 773 916 758 26 807 487 790 33 816 411 415 858 594 727 90 196 503 566 655 809 523 662 670 913 771 173 869 495 885 331 831 670 974 933 877 638 289 219 543 154 306 412 706 295 436 795 303 684 880 404 760 511 879 497 684 888 153 847 306 164 231 106 776 710 26 688 545 119 469 173 123 790 860 79 706 691 78 898 965 245 729 215 377 998 215 236 68 467 606 787 639 81 450 457 887 54 109 862 905 439 928 908 470 924 515 34 810 609 262 299 57 225 652 325 99 844 5 397 518 152 356 769 809 926 171 709 545 893 883 831 938 271 131 535 321 555 900 533 688 686 509 302 352 579 77 120 539 331 360 439 918 515 481 803 110 478 999 971 461 470 856 246 677 928 327 620 795 303 669 507 609 819 141 773 28 226 127 491 354 788 905 360 628 404 578 226 952 797 570 808 463 912 571 278 630 560 467 961 542 804 589 322 980 684 484 411 898 986 782 596 418 857 920 807 258 696 418 877 245 222 223 39 681 604 842 174 933 652 786 501 87 28 650 614 346 848 961 795 775 747 291 887 719 640 94 309 980 673 13 156 660 913 341 622 313 959 158 381 5 769 327 927 257 382 608 229 54 650 634 841 205 932 876 520 783 908 909 13 505 732 317 512 184 386 303 117 856 970 824 56 940 635 38 399 403 453 543 340 63 846 948 531 235 632 176 235 868 202 794 930 592 475 576 342 495 162 168 773 756 151 520 211 15 820 427 979 917 219 86 644 196 230 24 838 741 12 812 842 222 917 568 331 226 286 186 435 854 813 788 252 729 79 146 241 837 871 33 78 857 125 879 719 819 97 278 443 124 680 666 769 127 777 733 301 268 23 560 281 516 74 833 445 478 867 238 53 371 819 762 775 564 152 487 922 550 705 377 183 548 990 818 199 690 714 1 939 430 2 564 79 977 81 35 772 812 765 460 925 884 558 691 251 862 766 591 404 847 647 762 366 31 194 907 506 760 372 231 362 297 289 317 982 557 736 80 481 517 847 39 281 591 12 556 32 512 825 725 487 823 783 867 108 300 238 17 283 45 338 467 423 463 203 212 958 804 385 184 40 290 481 17 543 652 867 5 684 2 525 463 642 485 84 112 275 128 399 473 351 416 937 613 380 476 552 186 84 519 605 884 419 315 796 413 440 510 160 575 225 523 247 657 892 636 298 237 650 324 714 657 415 991 831 810 764 850 214 87 490 72 121 426 854 35 855 809 117 510 144 461 44 818 28 894 543 114 193 709 959 780 614 806 339 682 945 195 555 147 274 65 273 408 842 760 36 148 225 465 925 20 640 705 461 901 69 499 803 361 112 931 589 590 57 559 585 354 599 949 67 148 660 181 32 446 498 905 96 278 818 557 97 940 292 436 715 598 866 850 527 155 97 307 531 378 983 554 778 538 401 193 9 319 308 899 805 727 543 964 148 716 329 385 890 414 2 27 305 2 551 472 791 909 616 367 353 838 698 282 55 725 423 271 780 844 306 908 242 457 323 568 417 971 658 36 617 139 456 88 507 334 782 222 682 72 499 748 267 67 649 275 912 248 920 818 354 824 816 489 247 618 613 194 799 971 351 222 748 275 419 869 306 636 225 139 566 332 472 813 865 987 341 736 508 745 414 835 999 51 836 389 377 648 69 961 76 595 261 377 202 131 461 586 555 379 233 119 378 320 831 52 513 935 722 12 109 698 807 598 653 718 422 608 826 866 388 670 692 382 67 496 655 545 906 637 36 934 100 870 714 236 938 592 366 850 891 164 203 318 91 523 745 317 711 118 605 635 232 311 129 115 854 969 642 858 12 850 589 535 183 790 923 461 255 312 24 755 755 300 243 856 141 784 790 539 253 70 425 837 668 824 547 773 919 707 748 773 980 396 3 551 608 368 424 659 130 980 210 239 499 302 389 540 978 363 517 241 321 211 770 759 157 389 823 204 441 440 78 281 144 627 598 148 818 516 105 781 756 500 932 398 470 258 240 125 410 457 633 853 893 499 341 648 723 512 483 557 982 856 713 959 567 496 52 695 62 351 614 594 187 23 112 392 55 504 862 148 488 865 275 754 504 601 681 200 988 662 576 991 927 108 48 102 992 133 894 736 521 515 945 250 453 99 265 738 431 305 711 983 745 386 613 876 949 462 312 567 413 971 243 883 951 74 589 615 184 49 53 843 437 305 372 895 641 422 443 984 266 510 576 571 992 462 882 568 492 579 715 603 583 85 835 552 624 815 876 112 494 579 24 504 596 144 443 979 597 126 95 520 167 721 202 397 862 932 969 277 281 431 589 763 735 958 79 425 229 568 379 808 291 77 462 835 181 574 729 375 695 879 166 39 215 163 986 969 795 62 734 76 73 953 194 469 440 812 813 616 565 704 843 23 82 329 315 302 598 287 32 797 872 408 571 765 286 691 349 750 323 924 377 898 771 593 164 164 881 437 51 188 145 830 560 498 653 35 274 364 804 609 98 679 54 337 883 390 239 536 523 201 711 943 305 893 403 984 830 454 981 378 722 906 403 205 451 584 264 526 656 141 271 495 500 906 552 692 145 960 782 673 486 255 808 405 53 416 787 917 523 971 223 943 289 120 415 627 906 539 111 214 534 778 409 342 412 437 138 374 80 1000 538 809 910 919 115 585 597 642 974 410 837 394 661 731 580 992 838 154 244 433 378 299 749 521 57 230 432 762 82 654 178 290 913 125 773 512 377 996 699 92 644 995 453 415 668 649 108 113 458 211 770 232 25 486 788 663 772 67 406 106 6 931 848 271 80 259 764 474 851 465 47 920 413 529 690 67 166 244 289 925 900 807 679 845 966 850 170 35 139 842 57 700 115 627 907 382 166 404 671 858 987 414 355 199 622 494 226 47 419 55 737 765 126 277 48 983 590 435 752 619 39 348 362 563 177 587 185 530 584 15 868 264 204 373 813 7 748 442 68 228 465 946 761 708 403 428 795 914 418 43 881 453 634 691 603 163 345 747 506 471 232 193 172 968 31 81 90 22 919 541 982 261 888 921 407 285 850 148 780 831 247 113 519 969 383 360 9 980 480 581 159 332 416 181 153 479 220 598 400 146 662 560 8 409 572 31 699 730 928 409 992 461 906 260 631 138 883 287 814 174 91 356 787 450 274 747 216 560 817 718 936 256 973 491 720 243 347 852 107 344 289 19 143 962 311 857 103 731 192 824 327 710 95 842 637 181 754 758 827 367 817 137 133 8 78 985 477 28 459 164 538 78 805 880 877 558 623 345 341 420 400 908 913 220 802 809 885 266 551 604 769 421 368 124 186 117 287 410 149 737 122 354 506 165 587 754 536 598 129 226 119 15 597 979 751 470 653 54 118 413 714 95 940 47 432 929 269 110 515 542 261 201 953 732 222 365 590 294 149 795 800 502 202 354 589 160 883 83 43 390 891 198 408 656 434 949 229 898 175 347 899 783 609 453 817 682 371 238 861 568 108 974 454 857 357 479 412 907 329 223 747 517 480 870 462 212 220 855 955 308 120 929 108 336 843 703 95 923 905 618 410 78 860 919 154 165 411 446 520 128 919 219 411 791 944 640 251 581 956 348 483 636 92 998 86 498 1 350 408 322 331 566 863 639 992 871 482 254 830 676 183 421 801 980 571 888 530 65 651 736 409 325 444 72 558 180 372 997 793 993 407 941 815 461 892 72 728 179 406 293 533 240 326 235 929 766 248 655 299 399 899 233 404 718 831 877 730 408 792 418 73 621 861 807 134 853 103 289 683 131 472 858 955 886 551 470 452 259 272 403 531 285 44 209 399 454 371 653 499 416 926 513 987 252 30 56 506 557 353 920 339 729 934 732 630 584 680 797 677 676 967 499 885 845 412 920 411 514 332 382 710 710 51 857 252 297 924 603 449 61 367 462 556 365 876 270 92 780 566 340 116 433 571 645 498 951 1000 543 405 303 320 367 1000 640 670 372 1000 931 415 148 233 603 637 972 409 820 123 385 729 915 113 163 811 180 954 180 850 27 735 341 439 475 330 487 308 189 963 80 596 580 908 803 546 295 449 255 271 743 662 756 217 962 724 395 517 250 315 242 558 340 127 993 911 334 553 760 988 585 921 185 808 323 799 129 971 751 874 18 249 690 375 340 983 59 395 72 284 283 43 673 188 466 91 935 269 929 9 908 123 317 662 374 42 670 494 492 204 901 950 677 308 8 580 872 391 152 243 53 474 981 945 201 716 765 61 27 707 524 816 216 889 4 723 344 118 800 744 88 798 571 788 456 146 83 227 744 903 936 966 767 214 522 384 263 773 569 744 73 692 992 372 333 846 849 710 814 74 170 288 687 706 487 82 617 267 593 155 373 85 183 938 465 858 957 679 244 51 306 997 831 272 816 352 129 651 56 777 281 443 655 368 424 568 957 131 444 979 847 563 864 718 207 262 147 4 150 888 75 656 555 369 439 984 182 269 468 373 512 839 904 339 795 755 567 904 388 227 788 118 214 546 145 130 314 919 193 40 584 645 868 873 593 728 770 913 101 364 606 825 6 729 964 579 102 954 29 518 167 684 461 652 13 406 331 381 240 476 305 903 906 227 956 561 715 850 401 268 263 178 876 4 966 232 59 165 687 648 433 929 605 567 118 594 703 743 32 16 691 262 579 67 75 464 711 274 413 667 565 10 643 868 214 933 283 676 318 609 865 970 72 657 596 51 787 834 238 468 158 566 973 4 103 906 783 606 470 229 181 382 290 540 42 88 243 374 727 423 475 660 458 352 424 667 215 158 122 570 133 917 674 988 223 887 471 173 8 564 906 252 474 847 835 576 540 360 404 805 63 885 639 435 953 157 751 298 347 141 379 501 655 355 330 620 436 356 224 120 523 975 355 957 124 433 732 419 320 475 898 334 820 69 71 882 576 800 713 442 421 240 278 754 538 23 129 665 988 714 16 335 983 347 884 191 407 943 795 516 280 35 944 783 970 633 937 416 2 886 358 674 875 777 273 496 178 104 367 58 376 411 13 635 265 228 570 902 108 661 380 227 180 629 376 460 468 988 793 590 500 50 570 64 580 114 705 152 980 846 770 717 550 512 415 5 152 765 574 676 770 548 172 24 46 761 723 559 58 347 974 124 171 904 617 402 227 316 852 545 14 799 779 212 677 899 1 287 449 294 537 860 894 203 895 574 689 302 296 35 919 130 397 614 7 298 901 996 840 852 26 682 942 620 581 700 434 709 198 86 772 992 454 298 84 438 853 360 352 483 550 233 821 331 318 331 851 48 512 51 651 102 712 476 43 45 155 245 211 41 6 122 407 551 355 388 230 913 104 358 730 519 754 126 604 847 106 31 706 730 951 362 521 315 508 416 687 518 252 106 215 594 640 619 737 278 466 597 963 170 73 367 164 563 941 112 951 343 910 395 21 522 585 169 650 201 573 665 647 449 713 950 792 813 625 890 800 914 612 18 459 750 911 776 364 191 42 518 180 328 705 947 402 175 266 427 99 481 786 539 219 36 837 500 441 587 413 30 176 18 107 831 308 462 903 259 225 297 113 731 723 981 341 142 724 172 430 288 966 63 340 126 423 785 55 428 747 924 876 43 854 150 764 87 358 75 321 996 297 6 965 27 173 944 11 882 377 420 514 706 732 507 170 754 776 293 986 888 23 150 816 953 308 409 96 9 873 935 368 834 989 56 109 441 276 69 681 345 263 509 891 189 575 138 462 286 61 680 886 56 470 441 182 486 248 701 372 262 377 461 872 688 383 947 281 373 942 186 330 798 941 196 104 41 724 443 615 818 608 959 579 87 628 583 631 640 414 454 886 594 117 515 500 911 344 130 599 690 202 387 120 701 811 250 291 47 387 739 648 871 926 550 736 473 802 79 827 460 816 828 555 133 474 570 617 150 651 323 739 897 51 275 599 918 458 709 611 986 441 372 218 721 555 668 29 132 631 397 952 481 994 343 199 643 311 105 520 408 976 526 206 303 642 492 493 318 199 336 410 905 57 469 675 586 659 20 188 594 514 664 815 91 14 309 27 518 725 994 248 9 319 730 247 981 457 608 625 172 941 903 908 393 996 487 693 939 772 151 89 834 746 346 176 764 151 577 313 930 837 394 734 938 324 677 800 27 211 825 406 941 872 51 704 766 205 28 609 200 623 110 726 375 774 865 643 478 988 464 258 426 757 548 437 223 564 801 310 528 524 563 813 968 245 337 613 678 543 535 962 358 145 435 23 525 736 674 620 487 101 304 766 361 623 362 582 198 330 839 214 74 746 797 727 81 279 902 435 341 49 109 496 693 516 271 955 269 178 534 535 790 195 693 263 811 881 933 829 325 655 856 310 296 998 788 665 754 97 766 247 555 887 765 952 970 876 641 335 231 723 31 606 228 483 966 761 907 391 593 940 163 407 620 554 560 429 397 434 510 496 156 682 403 566 107 71 320 28 213 192 333 920 736 191 772 409 410 757 143 60 637 1000 67 606 425 456 877 707 247 49 155 422 887 8 801 156 59 235 830 694 127 663 379 852 90 528 306 336 739 281 883 6 249 89 101 388 372 8 518 514 352 430 874 79 334 550 30 979 99 981 23 205 99 243 79 975 316 136 615 127 278 715 375 842 827 517 679 650 233 527 331 702 473 789 870 718 990 782 626 327 138 409 971 753 171 116 113 302 591 217 965 422 381 819 839 234 637 924 758 2 958 398 749 914 810 764 718 445 601 345 407 433 241 574 632 302 433 603 763 909 105 436 388 907 234 448 452 178 564 664 945 236 265 197 478 329 599 636 141 14 432 732 92 975 719 22 112 893 866 706 159 355 100 120 394 921 545 89 630 35 902 797 511 968 887 153 363 788 915 458 205 939 115 93 510 867 854 259 925 191 370 498 925 395 315 183 609 510 429 49 316 71 357 905 361 458 330 736 817 848 912 406 75 202 200 361 114 550 357 563 82 731 221 955 747 401 493 413 320 182 951 765 676 497 370 11 514 166 34 320 21 397 48 550 789 6 299 696 546 242 569 200 162 839 258 820 371 458 148 200 19 700 780 720 531 631 628 558 732 971 775 381 956 932 654 954 643 181 525 514 578 13 529 293 654 966 228 547 401 301 831 937 398 849 3 909 398 97 245 81 320 994 687 928 402 763 643 695 837 841 811 436 883 679 798 19 664 658 310 937 223 111 695 160 267 129 627 641 997 536 712 119 933 869 584 522 150 769 245 806 171 800 913 18 120 781 107 965 416 714 549 841 428 510 771 847 389 435 256 911 278 871 860 496 644 303 892 585 231 412 858 975 828 941 496 322 155 198 583 513 57 31 910 68 485 229 739 441 650 293 795 774 435 92 953 941 99 119 553 596 539 758 982 371 853 578 4 500 977 738 370 526 178 229 853 727 402 908 510 551 575 367 299 924 787 39 620 164 904 610 217 871 927 118 429 924 325 29 844 657 363 504 28 723 814 494 302 873 393 8 379 906 123 609 652 649 251 357 396 801 755 384 616 779 687 32 931 244 673 373 802 197 262 483 456 473 868 447 397 508 578 258 262 426 679 760 978 561 526 196 709 968 751 578 27 751 429 34 68 496 646 1000 547 287 800 181 769 967 953 330 315 425 766 720 960 100 442 343 517 328 24 348 208 335 140 333 814 595 741 706 240 699 46 983 660 504 502 961 120 54 492 662 413 264 232 546 949 451 998 524 429 385 74 61 292 848 341 550 996 775 772 217 914 608 638 47 123 603 927 486 798 838 9 491 424 165 764 462 357 442 274 774 442 263 140 130 531 945 84 329 156 224 952 45 232 691 50 498 593 261 48 4 324 951 632 296 806 405 255 14 286 452 633 613 638 311 595 728 798 209 852 274 363 843 412 441 222 816 853 398 525 16 783 338 765 131 790 313 227 92 851 94 175 551 300 993 117 986 351 243 140 472 217 950 505 477 859 76 790 496 134 4 851 448 412 531 953 662 613 715 502 226 745 448 143 925 212 867 578 164 345 649 332 726 327 257 634 962 244 20 535 69 306 796 207 894 736 698 104 539 649 39 445 3 622 429 54 697 621 611 738 256 705 967 820 710 113 693 700 363 667 763 125 905 937 385 275 236 194 446 114 361 33 119 892 614 72 33 121 612 481 672 30 889 640 987 719 641 745 865 491 635 119 529 741 950 591 780 606 904 465 685 413 449 662 880 705 958 219 3 68 568 88 589 125 487 674 492 552 622 792 405 343 879 924 828 539 798 89 437 565 268 332 528 122 21 278 55 76 382 238 365 972 197 657 207 116 762 104 584 791 827 205 209 245 984 463 372 218 691 635 747 62 303 856 931 897 310 606 829 218 711 531 17 378 626 996 567 988 154 931 470 21 946 210 380 839 885 155 45 787 653 835 306 717 932 824 290 261 928 762 166 187 511 879 138 651 964 509 611 589 807 516 937 789 864 764 642 911 532 417 932 790 361 723 889 150 774 229 52 866 885 991 819 62 196 797 281 929 724 825 880 612 130 583 145 105 20 961 643 328 511 789 398 472 222 79 798 495 114 184 251 22 501 736 625 444 506 947 84 349 707 738 576 569 626 551 895 309 139 786 995 190 678 921 981 593 434 998 173 833 129 24 153 818 57 895 149 612 851 186 254 359 392 818 17 477 452 755 590 30 452 402 17 984 161 113 492 652 116 586 408 262 218 962 408 64 972 42 91 966 924 314 96 353 20 957 527 870 80 407 555 576 414 802 417 291 111 595 184 625 796 788 474 460 721 589 930 830 876 754 419 923 838 603 227 182 348 708 342 22 674 582 463 715 993 719 599 633 202 408 635 42 182 518 150 562 891 524 446 450 348 757 43 676 895 36 881 935 977 596 657 194 795 380 311 612 665 365 247 746 372 967 651 45 590 896 940 91 951 479 236 600 56 760 714 132 481 861 227 824 886 456 517 764 76 707 160 737 400 251 114 228 584 545 452 460 32 74 267 739 38 607 5 783 703 25 981 178 536 614 846 335 907 369 705 333 70 449 823 355 193 735 323 397 60 286 121 988 404 866 745 869 333 618 339 866 760 662 566 188 89 986 669 17 539 507 258 22 147 368 457 747 168 84 875 426 517 527 556 403 39 271 84 664 943 745 752 369 380 971 935 582 369 768 500 138 137 108 497 532 318 820 559 558 110 962 482 185 425 601 864 729 374 653 556 918 597 168 360 356 974 334 330 890 553 95 674 587 627 205 563 356 71 825 603 853 266 153 262 191 523 181 667 295 188 648 392 275 412 196 11 176 553 513 174 314 5 132 908 72 747 551 186 935 68 255 120 128 144 724 302 68 808 674 686 687 75 297 766 886 197 440 487 458 945 444 150 366 927 355 934 444 812 315 126 612 317 915 353 514 766 168 922 172 385 892 161 800 197 625 640 921 357 647 509 374 788 579 258 455 413 634 786 253 393 469 756 113 682 796 155 190 470 118 444 361 120 869 374 76 142 68 718 676 213 881 312 829 445 193 870 879 516 103 254 676 588 664 478 76 401 427 858 105 697 982 969 864 128 951 657 692 567 619 938 268 59 619 376 773 375 783 655 733 98 134 267 115 346 134 123 655 850 111 349 532 868 602 878 698 949 416 239 688 431 910 400 497 480 94 797 598 206 824 783 469 27 122 173 309 162 707 654 141 724 469 297 705 520 244 412 158 882 604 524 66 638 153 49 185 998 151 211 517 370 835 314 608 756 145 602 639 746 905 16 692 60 60 551 486 347 595 598 471 949 445 977 829 741 696 484 813 31 876 178 794 891 359 56 181 602 239 188 220 722 263 102 234 15 590 37 164 6 941 601 255 482 930 335 934 943 272 628 189 200 69 252 452 860 178 200 4 541 190 96 908 287 343 31 636 944 994 2 922 217 218 511 662 538 655 593 630 110 978 242 777 558 954 341 497 874 958 157 450 359 31 497 167 63 729 701 150 291 970 907 6 350 819 838 297 169 734 247 118 518 86 80 40 206 197 592 744 83 82 805 377 423 812 959 49 710 395 932 273 329 121 200 540 740 350 324 710 135 122 999 327 556 546 728 333 797 581 189 565 589 906 356 857 88 598 98 726 317 656 726 299 42 254 521 100 36 570 413 197 833 380 265 434 742 601 979 818 504 239 150 365 510 956 52 682 109 354 228 361 857 339 306 433 524 332 323 590 526 342 195 982 941 323 922 761 532 663 79 563 26 156 570 648 216 298 77 585 815 847 722 11 368 467 678 646 469 793 416 74 183 882 727 215 992 917 943 191 975 799 486 994 222 440 707 616 89 553 873 29 782 774 395 688 254 300 356 775 634 942 910 373 152 703 989 711 382 60 861 582 527 757 590 67 997 108 836 368 924 946 849 774 995 621 92 122 652 246 137 957 363 148 364 391 176 554 300 146 126 760 377 149 469 750 768 258 225 348 17 221 576 981 400 325 724 720 937 565 155 629 473 846 602 514 420 362 601 776 702 337 32 407 616 232 816 892 179 143 466 489 660 428 925 630 36 637 453 779 152 552 205 147 320 508 311 179 894 605 403 815 816 24 317 379 376 474 188 491 197 382 84 610 68 111 886 467 597 626 275 877 695 630 316 258 4 69 155 912 745 707 737 534 849 797 11 594 722 20 149 817 410 499 340 369 464 299 610 37 783 328 643 737 431 524 495 574 563 862 556 878 394 926 978 393 428 40 762 370 297 921 546 741 257 448 224 187 318 778 697 318 697 358 825 189 950 337 330 278 316 508 120 21 31 198 312 551 759 193 261 74 267 985 662 974 62 12 879 514 831 838 423 36 333 426 878 210 455 315 585 229 586 649 100 838 316 737 18 115 295 74 368 529 505 328 545 944 592 598 332 46 355 504 656 231 180 800 906 839 347 613 345 565 935 982 746 981 790 1 245 764 416 47 726 578 563 657 799 218 26 458 9 12 597 581 254 306 641 916 746 410 57 81 775 55 495 111 730 490 941 461 293 789 787 28 847 907 695 450 135 432 547 107 476 430 444 109 532 718 669 831 453 173 79 445 968 261 363 756 723 874 373 694 933 388 565 185 534 686 247 642 100 182 479 779 407 848 824 335 734 888 853 797 966 307 317 682 254 276 504 777 60 825 746 398 851 455 50 861 446 391 133 4 241 785 720 762 820 36 506 931 272 457 984 243 809 196 157 823 509 970 550 885 988 478 405 327 664 480 642 446 610 660 389 343 118 567 520 884 582 435 873 815 75 662 952 99 154 283 613 77 899 70 56 669 537 664 855 877 661 668 83 800 72 955 816 9 47 410 48 575 330 949 622 270 306 870 270 703 563 585 395 901 295 786 630 65 135 250 782 423 702 462 412 516 629 617 611 920 376 904 335 376 485 945 786 640 66 512 212 1 638 476 883 820 19 83 716 832 779 426 56 12 561 35 47 76 638 680 846 181 619 900 695 442 256 729 638 424 598 641 916 276 454 633 559 863 202 899 267 735 836 895 600 812 525 780 670 659 9 784 832 847 31 171 79 932 395 831 296 354 209 169 685 976 28 122 247 967 970 6 285 370 117 247 159 143 545 368 146 378 326 650 392 611 26 288 763 463 869 908 976 172 812 291 30 304 249 77 576 971 818 19 705 69 970 262 322 531 880 907 15 140 341 369 110 637 313 763 408 925 180 940 2 150 174 856 77 484 105 538 466 777 193 242 520 901 418 54 267 884 241 389 585 36 665 794 114 153 589 592 705 444 5 508 374 785 714 596 116 250 846 946 608 919 524 836 293 865 231 160 452 87 6 366 983 297 470 890 310 285 405 977 246 224 539 538 630 849 138 915 283 440 334 311 121 747 309 584 591 703 849 229 207 526 181 940 261 715 73 961 948 986 268 966 438 765 977 391 404 415 782 965 383 391 811 4 904 572 109 521 329 309 12 933 926 533 851 39 896 250 607 18 225 417 796 205 231 489 481 54 22 686 848 937 856 269 110 11 756 287 518 518 497 627 6 325 47 976 589 384 937 257 518 9 214 542 907 828 125 433 254 982 798 39 608 405 310 581 115 341 445 944 978 533 263 600 787 109 990 964 323 699 133 351 929 473 902 815 54 479 943 28 699 583 636 93 556 512 921 455 170 782 360 638 436 382 710 846 548 198 221 311 845 783 550 274 983 361 785 421 319 393 50 405 650 479 171 320 229 568 325 578 220 416 644 922 88 352 731 193 808 876 453 869 125 534 25 602 621 575 949 888 12 778 356 347 546 46 611 670 520 693 76 765 692 996 824 954 432 127 709 252 106 709 515 395 972 674 633 864 997 565 808 887 871 673 760 188 589 730 870 177 481 594 128 366 835 921 172 729 676 37 659 980 136 822 298 82 268 772 809 573 310 925 391 955 937 141 978 562 23 288 828 13 308 876 650 937 708 490 466 191 126 244 332 616 170 216 373 356 649 131 945 790 197 230 151 353 306 388 583 489 860 506 767 6 454 172 57 814 178 361 357 989 640 367 516 583 982 670 149 616 998 35 514 980 605 806 10 620 927 955 84 346 652 465 545 661 14 209 162 123 360 652 729 415 629 122 690 208 742 679 155 230 837 798 692 840 485 100 279 254 698 442 208 660 325 380 893 211 378 71 965 326 324 917 204 625 745 731 311 711 879 614 302 477 908 278 600 778 325 254 50 199 333 918 897 237 757 317 366 205 66 324 134 799 783 121 26 677 625 674 294 940 285 695 482 595 535 980 34 193 82 692 296 985 654 151 251 557 224 727 129 369 373 967 303 228 372 310 918 936 234 944 276 388 798 676 217 119 530 885 806 61 330 341 12 630 237 575 837 2 300 998 154 284 145 810 747 924 942 628 493 245 924 650 953 974 1 480 268 940 894 59 336 6 441 317 819 948 653 187 237 715 544 887 246 450 962 764 811 301 145 921 687 669 219 530 564 692 180 402 280 462 111 115 737 150 458 728 365 997 120 76 411 468 874 910 660 612 600 975 783 453 784 758 150 200 121 775 168 366 648 645 422 794 605 199 794 896 267 703 343 315 705 255 539 607 106 697 305 373 767 843 508 256 913 672 655 352 843 190 220 43 59 797 657 124 733 187 21 193 238 639 417 965 795 903 551 817 848 45 831 923 938 146 29 292 169 64 130 390 744 386 110 340 80 624 601 289 743 39 965 82 155 102 280 46 994 6 974 731 966 722 413 589 208 68 572 173 617 984 649 966 45 954 1 870 288 275 664 750 289 480 928 145 521 133 295 153 23 149 419 859 846 331 261 297 579 799 434 425 247 938 918 878 907 523 470 270 505 304 429 830 101 772 87 737 404 533 812 863 35 863 474 920 508 926 4 168 130 628 213 748 616 433 688 773 763 680 230 837 475 599 984 313 772 917 519 55 849 807 473 825 244 571 968 665 292 282 295 801 516 779 360 468 286 857 799 658 692 450 559 573 190 165 347 458 243 28 590 182 652 538 368 276 114 585 81 538 917 221 253 366 337 322 446 126 376 728 82 444 9 864 849 938 677 901 122 25 569 631 697 500 532 18 280 200 642 351 885 607 428 814 906 680 690 546 694 244 149 482 477 126 483 669 759 200 253 670 162 348 908 178 397 246 268 548 797 956 351 767 756 7 517 128 320 833 592 269 777 157 580 68 989 379 227 415 493 685 191 702 574 968 812 690 140 342 993 838 290 690 9 847 220 727 31 771 128 71 209 745 345 678 103 821 633 442 810 796 381 651 425 852 742 153 150 594 219 212 223 997 531 883 35 835 463 21 594 852 389 918 58 764 753 924 115 829 605 737 735 152 270 876 548 950 470 196 697 638 834 671 106 75 802 281 701 165 880 505 381 442 93 791 786 775 357 798 363 371 676 626 614 685 158 53 838 387 482 889 410 924 972 642 38 248 173 967 475 144 571 106 967 642 616 394 462 599 862 969 920 3 225 196 240 785 61 292 959 603 282 959 853 1000 430 386 775 569 129 66 449 471 954 191 259 828 51 450 456 326 979 501 120 575 157 87 63 871 499 328 138 707 115 236 629 72 301 757 144 200 218 339 175 755 976 303 983 701 578 863 834 914 870 107 26 759 449 723 182 597 809 333 219 191 455 227 88 358 35 89 647 3 772 91 71 750 968 11 230 16 463 568 375 973 918 70 933 124 850 969 369 543 671 567 445 16 765 65 188 415 80 101 51 814 513 254 614 36 126 890 13 519 44 384 133 347 694 217 535 246 338 380 983 873 935 441 956 939 884 544 463 843 668 344 515 977 374 107 280 289 767 598 16 160 462 617 557 271 604 920 16 655 428 667 25 622 851 313 387 146 69 283 830 839 87 778 922 183 632 314 436 72 162 410 748 700 984 629 625 209 690 546 85 845 929 797 488 739 104 472 604 228 507 264 77 69 580 125 34 24 82 702 706 747 945 91 15 472 283 957 716 851 8 389 447 690 405 986 370 27 47 242 820 663 14 962 502 27 703 471 673 352 421 574 525 606 343 424 888 630 139 808 142 860 223 119 43 228 763 530 262 556 981 125 974 241 983 733 703 629 255 82 69 355 772 99 152 115 451 656 355 443 396 77 554 91 888 501 507 255 519 290 204 901 653 519 150 351 261 696 480 462 464 849 841 904 983 866 615 8 451 547 932 380 925 800 217 466 82 960 906 532 362 83 770 703 695 944 913 800 423 575 931 115 181 587 119 593 64 304 461 499 81 627 451 808 983 29 882 60 778 879 821 59 978 300 747 441 891 788 928 562 766 518 408 128 225 912 759 761 982 706 951 212 39 111 112 561 456 71 726 282 755 341 848 856 357 935 950 179 601 587 16 620 310 778 799 733 510 773 664 291 354 131 771 518 788 510 280 209 551 585 651 907 1 935 859 813 27 974 165 592 3 637 506 38 620 973 399 487 947 867 64 804 66 421 207 540 385 970 889 780 550 742 85 591 588 712 692 631 710 690 737 444 635 260 307 95 682 374 218 355 137 878 58 17 272 270 821 263 248 628 601 714 965 697 226 574 713 452 900 613 520 920 552 194 785 365 276 900 207 803 505 459 311 557 837 623 577 557 131 538 791 442 53 337 680 886 790 490 527 828 278 206 627 562 653 933 926 958 898 733 114 332 326 483 343 48 549 278 190 378 268 780 602 443 479 787 481 371 68 359 582 122 903 459 163 186 433 725 710 738 516 499 370 398 252 340 676 338 359 478 83 659 649 916 824 715 279 660 55 602 751 578 649 260 368 280 745 420 439 300 445 50 929 303 787 917 140 523 393 732 610 654 209 324 472 192 806 171 589 52 868 813 999 792 687 523 74 656 190 548 887 205 655 628 500 242 162 597 485 723 495 770 634 263 465 697 644 621 258 870 876 197 694 717 35 875 626 864 716 133 154 909 574 662 387 757 33 924 705 979 206 800 234 86 261 790 670 583 930 989 686 522 979 868 337 338 553 895 630 232 434 415 452 742 716 428 826 416 106 658 91 186 436 463 754 770 622 957 676 697 8 379 938 487 384 784 626 304 688 144 462 56 539 502 453 427 119 679 138 7 999 463 70 290 581 118 16 301 593 874 7 7 106 903 489 685 943 432 555 638 991 609 843 541 520 657 993 757 361 49 866 938 394 927 62 98 254 590 860 332 107 929 834 443 645 634 627 80 411 114 361 15 787 622 589 285 76 791 444 337 183 121 185 911 434 255 372 894 294 900 715 210 327 261 530 447 136 542 984 302 991 318 240 904 64 350 114 127 597 978 131 430 9 425 307 14 835 808 672 715 576 542 985 14 432 994 941 963 296 993 60 523 203 828 231 845 770 379 297 878 613 89 911 685 422 798 181 7 836 111 461 139 176 174 299 194 328 340 957 731 316 399 907 939 584 282 705 699 890 470 942 279 72 476 102 551 800 149 205 299 230 846 575 694 756 921 392 632 629 214 182 493 440 353 400 965 457 269 220 642 195 647 38 52 972 352 451 728 43 706 674 939 21 113 27 797 566 151 192 352 553 83 200 368 810 889 748 498 932 604 179 712 243 200 797 393 706 716 824 951 493 483 615 513 1000 632 385 791 561 7 300 492 718 664 809 69 389 996 451 185 572 914 857 10 131 824 913 733 673 472 524 729 485 221 933 527 224 410 321 212 754 886 690 196 822 80 804 695 644 70 171 11 335 140 620 766 403 279 27 777 469 120 963 542 498 304 478 571 885 37 731 270 442 49 738 230 809 745 719 635 879 484 494 488 123 298 237 965 249 260 223 768 561 177 955 254 790 297 768 618 224 873 749 857 174 246 243 310 138 98 351 565 373 764 647 404 582 710 786 127 715 614 587 111 650 425 784 456 907 871 77 42 31 23 842 459 447 323 867 837 860 510 718 418 386 894 55 57 888 941 107 993 597 101 741 571 276 405 76 352 109 748 457 324 107 913 212 991 180 118 584 67 263 408 852 299 310 831 135 457 863 203 125 756 369 374 48 49 386 1 158 241 958 90 703 269 72 945 129 949 460 881 571 80 348 717 528 264 361 108 495 79 159 165 148 492 156 468 953 778 345 231 799 254 808 329 432 188 790 401 650 88 275 648 376 319 478 42 276 408 998 831 301 968 267 380 948 381 128 57 355 615 91 514 30 996 924 266 325 753 683 56 168 737 452 802 684 865 442 839 545 399 72 647 481 422 37 11 928 740 366 231 348 435 412 921 506 653 240 465 621 306 412 750 920 433 886 113 44 16 174 124 950 298 525 367 686 86 514 915 395 408 925 582 424 806 216 853 808 152 129 928 270 452 311 832 636 60 859 57 532 942 83 828 549 440 126 245 17 16 909 708 736 926 20 698 873 47 487 200 516 959 756 766 122 368 670 44 819 100 78 662 248 892 437 371 297 443 791 622 284 357 190 82 3 398 250 502 426 487 673 841 747 735 484 557 229 618 763 72 136 371 562 512 234 236 484 418 734 572 603 673 625 3 555 849 991 911 406 944 366 476 507 742 87 931 707 822 259 238 552 645 846 389 655 121 293 705 782 292 317 376 23 327 728 477 880 650 94 787 206 723 633 734 713 373 979 727 556 594 364 825 611 305 458 657 149 298 938 333 899 668 714 745 714 693 679 910 219 803 536 362 359 711 6 40 421 143 26 830 870 407 540 448 81 922 629 709 766 187 693 298 92 202 425 436 674 680 855 911 708 625 36 914 742 738 406 891 426 958 816 155 211 328 889 459 905 409 453 64 509 664 294 936 762 172 288 417 648 127 1 949 878 76 419 323 314 650 304 409 436 219 168 393 549 207 463 51 472 190 898 399 751 943 275 401 672 187 132 176 316 633 973 43 888 371 221 269 509 192 857 85 436 509 823 968 906 476 688 998 957 644 625 737 417 230 72 554 426 177 59 925 225 446 462 759 207 868 110 836 856 357 806 961 132 574 832 824 248 243 320 929 910 118 1000 908 945 399 160 963 833 678 495 258 861 640 816 11 168 110 718 242 223 565 973 747 321 756 137 55 598 374 706 702 811 331 316 843 588 311 952 349 790 673 538 795 663 826 946 261 587 74 640 940 27 899 841 284 158 299 325 520 149 843 26 82 282 74 552 628 895 327 41 405 739 758 605 496 230 411 201 692 493 924 717 407 262 659 918 488 418 242 499 589 984 915 778 658 738 107 141 602 781 15 34 233 397 491 658 290 7 213 183 998 389 885 413 617 740 494 300 865 884 439 951 491 530 619 499 271 713 865 666 118 676 693 936 552 1000 411 723 290 180 687 827 269 176 188 217 476 951 881 883 348 8 740 650 33 96 759 287 556 899 222 589 583 189 904 580 101 335 613 399 494 246 256 94 661 988 922 892 616 456 933 572 253 468 151 559 317 474 433 583 806 54 207 15 987 533 909 988 896 506 572 522 739 590 144 608 668 418 101 880 813 248 483 987 388 964 109 798 827 874 413 575 526 857 191 692 862 566 159 645 948 812 896 761 681 506 110 846 331 475 120 604 478 100 836 728 672 643 269 475 640 252 473 183 195 447 261 225 466 919 72 758 102 798 158 743 327 335 629 590 298 535 507 280 24 450 356 787 947 502 864 788 327 874 460 760 879 760 556 691 864 730 550 592 247 820 557 457 148 597 812 511 548 635 912 908 194 329 236 678 741 594 619 577 879 715 597 681 640 155 274 495 660 572 175 928 175 932 585 89 230 470 39 572 270 85 628 210 243 717 406 473 829 187 725 365 524 995 174 471 863 394 108 907 199 769 30 129 856 239 928 503 439 686 498 945 194 595 141 166 329 197 304 288 974 256 948 889 515 872 452 694 613 907 127 737 313 101 470 719 509 653 294 894 506 342 121 959 477 382 959 77 811 111 587 28 298 32 716 677 272 303 786 842 980 479 336 530 895 101 743 236 394 311 402 256 633 646 884 100 321 501 819 271 998 431 743 315 730 154 219 348 479 378 403 252 825 30 226 150 864 803 726 672 152 564 151 143 915 451 729 694 614 254 482 22 924 581 277 855 115 726 19 305 193 206 965 490 329 714 106 809 200 12 958 590 422 992 617 980 561 445 307 309 97 350 498 304 433 427 816 557 881 769 557 436 53 239 979 724 337 71 143 442 117 514 298 235 369 150 225 52 959 687 655 866 687 731 811 412 277 71 493 167 642 466 876 522 56 470 307 418 151 897 53 193 982 432 855 910 577 91 342 532 671 411 591 783 257 212 767 639 882 65 963 951 936 207 734 868 712 565 492 645 852 262 823 439 334 97 306 234 557 950 704 927 101 369 245 193 775 364 210 576 827 120 891 268 108 170 374 17 566 79 24 43 461 435 841 476 472 979 375 678 238 683 673 667 757 959 57 216 330 919 852 448 334 950 528 115 296 600 345 50 288 25 46 862 947 658 981 523 20 907 434 350 704 826 423 418 944 636 469 728 334 565 34 49 626 198 378 646 924 696 90 363 696 62 684 300 253 62 601 888 133 247 33 373 532 368 835 125 453 45 70 793 121 885 98 604 142 601 499 242 957 611 753 935 28 883 543 610 149 558 167 10 482 432 640 916 742 802 434 645 772 680 775 160 821 915 60 433 645 785 942 588 642 117 986 492 612 233 70 969 976 748 453 105 141 869 683 432 587 787 146 474 236 168 414 432 421 252 713 756 317 2 3 280 950 452 948 716 130 406 558 241 639 217 338 406 534 160 509 554 275 512 528 446 511 191 220 557 452 593 127 889 451 516 297 376 628 815 463 701 671 14 748 642 19 42 255 65 655 626 804 280 937 223 909 343 134 390 270 569 140 50 617 607 383 546 727 641 356 597 137 622 178 417 517 408 773 404 590 45 320 532 969 350 49 235 441 913 374 58 362 971 714 402 876 313 838 599 686 411 374 210 821 873 225 172 147 416 982 568 388 693 282 744 411 393 803 241 654 706 167 630 959 283 535 15 821 450 615 82 422 225 601 178 486 961 343 738 377 33 751 811 692 840 974 814 9 5 24 833 832 403 888 405 394 184 191 414 651 732 428 271 807 256 778 388 759 356 971 780 952 85 846 609 36 606 516 35 236 78 890 44 707 395 178 883 676 68 945 694 61 967 953 88 863 697 579 889 790 203 181 36 991 569 569 620 736 925 714 334 802 847 369 828 973 170 480 77 222 832 56 887 543 977 207 552 773 723 829 739 343 619 774 623 682 12 517 394 229 187 713 277 922 235 4 899 804 818 243 798 944 306 363 237 823 282 619 420 439 937 861 957 918 127 987 676 157 770 654 988 781 439 192 815 165 77 231 528 954 359 660 727 929 617 220 73 381 234 829 8 339 844 277 947 267 13 839 720 167 970 966 776 34 233 964 447 616 505 791 542 698 287 980 752 556 859 459 21 9 623 79 639 557 599 376 230 229 339 133 810 952 751 655 468 478 585 800 263 498 713 273 262 257 556 832 806 425 832 199 742 568 991 864 795 602 636 27 296 580 266 967 9 372 611 939 674 993 217 905 467 333 915 856 575 379 493 674 301 303 378 297 32 344 170 161 56 124 724 688 917 629 290 975 147 233 347 178 247 685 562 644 316 973 742 698 719 984 242 544 735 763 743 850 585 325 282 281 172 892 462 525 778 668 231 353 125 243 861 582 222 313 689 780 516 835 853 256 395 534 925 593 120 972 572 56 484 817 872 888 522 674 590 460 679 887 919 916 231 198 611 579 49 786 665 337 847 179 755 970 798 71 735 548 931 217 158 958 950 506 416 738 553 885 638 337 971 882 851 972 72 992 470 592 30 448 870 710 934 850 269 333 439 24 586 382 103 520 118 949 443 780 385 361 841 572 253 392 174 111 340 43 148 316 277 623 943 724 276 257 528 445 938 158 840 995 541 310 119 364 179 692 130 435 312 320 981 622 603 185 244 567 294 585 167 75 539 268 86 960 761 538 840 129 485 448 839 889 141 659 821 140 956 837 457 904 44 606 103 945 549 690 533 588 322 42 442 44 976 472 280 305 915 898 668 628 816 556 549 321 618 318 331 559 71 185 830 703 851 300 179 134 999 14 361 594 776 688 294 428 799 928 802 860 611 13 204 158 293 697 289 983 529 864 515 139 702 864 103 377 732 400 735 121 408 338 243 814 56 53 128 268 959 312 305 635 159 895 53 902 929 693 873 118 405 894 863 379 810 397 790 571 263 486 7 859 779 160 917 826 42 156 713 703 950 221 23 225 326 671 385 375 479 31 771 939 57 566 72 705 243 951 521 221 239 234 222 483 725 216 815 91 889 733 35 877 961 399 656 558 439 785 202 492 852 296 955 615 841 721 157 718 83 631 539 340 716 300 646 568 689 436 135 553 990 376 790 349 596 932 804 633 899 32 695 452 215 663 500 546 559 828 721 738 605 367 297 373 69 94 844 874 974 540 605 463 486 847 9 884 12 795 282 19 667 744 628 398 441 413 634 945 341 408 130 250 7 999 771 771 375 241 323 484 430 710 972 426 73 879 457 947 831 639 583 919 957 801 155 247 822 922 158 471 565 191 334 305 324 735 748 104 674 882 387 514 805 903 986 489 829 660 159 338 582 640 246 356 33 36 865 640 735 296 326 421 503 25 901 179 827 780 915 825 725 269 665 212 298 11 497 83 342 934 223 201 255 437 893 85 239 781 958 999 211 172 78 951 108 846 970 918 373 962 300 927 630 630 578 253 690 150 655 517 576 420 181 738 537 72 379 57 63 93 476 251 87 571 578 697 857 874 240 622 697 312 463 576 109 601 451 946 125 152 852 961 833 150 635 631 398 918 668 237 530 638 816 568 253 453 493 398 408 461 724 14 917 497 479 832 149 138 443 875 774 490 941 939 239 878 171 551 961 735 317 61 140 657 238 199 829 658 974 400 175 556 952 187 202 331 418 896 257 27 175 112 39 65 530 865 728 26 945 68 627 449 693 940 324 220 620 335 827 160 861 366 359 910 463 622 643 452 339 604 6 602 778 396 308 197 526 341 296 161 413 927 620 486 434 445 201 285 76 711 310 567 891 573 737 344 36 536 803 184 154 334 73 664 2 50 227 31 85 928 383 413 494 21 841 609 571 305 49 950 957 234 232 931 359 368 218 3 937 181 16 37 917 951 955 608 87 708 433 447 408 288 727 273 636 188 887 807 767 851 993 542 504 111 406 888 734 42 788 410 630 152 758 355 563 807 735 468 931 541 938 694 211 178 24 493 607 89 166 458 185 307 257 33 411 104 53 858 804 944 237 277 223 792 9 538 558 595 15 956 282 553 798 784 66 577 709 752 546 81 343 878 696 379 630 353 434 529 303 491 224 800 992 910 732 557 813 278 720 794 642 501 475 729 864 899 941 701 488 561 440 178 150 56 579 786 403 800 44 445 857 646 156 601 739 213 689 332 106 648 172 776 435 625 578 493 873 51 682 512 145 949 585 463 822 572 421 29 219 212 93 395 878 527 45 334 760 84 348 331 994 746 561 634 606 947 870 687 214 781 352 955 137 631 995 981 663 652 457 187 314 842 813 864 18 581 162 736 696 152 789 49 986 843 295 673 203 488 711 282 637 282 546 461 791 274 820 227 850 167 444 683 188 607 836 352 971 31 217 832 774 744 89 566 759 559 398 436 306 225 62 547 703 932 579 850 640 674 765 515 200 425 371 218 497 866 655 471 513 164 422 328 715 178 69 986 430 238 523 523 179 729 711 493 591 248 619 158 512 906 260 78 5 843 184 886 910 469 126 183 303 98 748 905 536 549 437 370 725 444 29 222 378 467 47 708 641 111 994 566 486 657 711 924 836 102 84 856 584 480 699 669 275 334 294 975 949 133 983 580 191 753 780 520 711 700 408 424 457 238 801 964 267 541 498 797 677 152 327 75 53 924 305 771 559 291 292 874 559 839 387 697 409 243 759 44 12 278 499 341 794 493 97 994 912 797 647 545 350 102 736 936 172 338 237 270 603 284 721 568 210 816 806 465 132 856 412 296 141 712 821 698 858 471 158 125 984 418 210 107 130 130 602 495 337 861 761 399 685 106 449 77 202 777 71 808 43 758 262 45 473 940 643 563 227 477 746 432 753 109 426 58 730 264 758 780 222 166 545 260 416 464 640 432 701 712 833 27 803 987 644 193 822 893 239 517 102 853 249 333 459 887 129 64 596 157 628 247 733 628 157 376 43 501 699 549 922 562 594 125 368 193 903 568 856 789 526 597 274 586 379 121 710 10 277 131 691 386 150 87 108 146 996 516 17 47 334 246 595 228 338 528 105 933 200 963 135 536 57 254 782 791 113 275 696 87 335 151 874 675 928 185 294 132 602 175 957 794 476 944 971 241 708 915 218 887 930 826 750 708 264 278 137 717 558 469 135 214 567 549 721 26 536 321 70 228 246 125 733 713 650 978 525 906 767 663 437 815 309 150 175 927 487 832 105 961 449 816 969 267 420 95 709 97 989 79 957 983 289 255 958 760 651 837 352 298 49 923 522 221 122 119 115 919 880 886 917 173 278 127 293 830 601 801 728 249 50 414 651 7 862 489 771 550 235 437 443 755 775 255 873 201 449 166 877 691 378 5 96 248 728 975 154 297 230 578 295 741 170 56 924 2 860 114 102 882 890 878 405 837 963 898 957 75 726 516 611 874 521 691 972 339 176 226 163 975 639 439 795 666 257 800 301 606 521 782 219 120 420 13 657 551 254 840 554 726 701 476 158 162 334 882 808 16 31 235 908 95 107 875 318 197 222 148 618 775 377 107 94 657 531 267 821 802 208 932 152 829 778 87 122 234 589 42 907 756 282 716 937 699 285 505 299 575 756 520 136 543 397 51 900 25 941 306 519 445 271 93 421 321 584 522 708 599 57 540 169 789 759 922 577 909 298 201 372 68 784 224 400 882 805 867 452 165 109 376 494 605 876 702 96 680 228 859 210 945 864 217 833 674 536 508 193 491 483 990 301 671 358 700 392 796 772 33 994 603 530 924 464 347 686 466 508 143 11 338 342 379 531 684 982 532 719 110 535 522 695 268 338 985 264 707 722 488 506 100 504 540 23 711 692 853 113 112 479 746 404 360 19 111 859 97 905 52 446 304 528 797 162 416 221 4 252 655 193 297 911 542 215 212 126 785 197 627 719 896 339 51 583 665 202 957 942 373 534 694 882 810 156 36 402 736 313 385 97 651 610 681 124 233 629 916 797 881 77 375 916 49 668 193 155 283 279 150 771 438 226 443 86 626 732 713 414 479 627 342 921 27 192 851 535 579 683 845 450 493 345 625 100 876 705 56 811 828 931 947 497 251 758 189 863 228 40 159 701 671 432 668 136 241 258 869 451 901 504 308 355 972 630 553 448 879 800 47 861 918 893 713 452 810 733 10 978 585 271 587 359 303 467 696 173 151 87 58 527 667 354 93 299 956 928 468 185 546 545 23 180 186 169 334 352 594 488 242 627 588 277 758 978 483 182 558 313 767 631 599 395 107 27 221 893 999 179 168 21 340 644 433 286 51 736 393 650 244 39 126 355 465 848 92 784 861 942 236 669 351 80 761 805 850 650 567 923 401 875 797 442 902 782 210 442 621 788 36 681 424 848 827 453 388 129 698 236 832 130 152 516 666 708 687 14 639 127 649 466 408 110 775 368 802 785 277 376 10 205 289 623 897 181 241 478 578 472 286 314 935 868 95 889 7 458 258 634 862 608 79 547 550 895 279 775 288 241 712 368 412 44 271 697 642 600 983 956 786 87 24 538 165 581 963 143 920 517 693 994 708 842 162 195 966 104 384 533 472 533 968 677 596 76 262 512 905 128 149 79 635 237 373 95 270 844 338 575 579 605 697 767 732 652 54 398 983 423 479 428 206 761 680 121 139 699 714 803 943 283 655 281 788 805 647 11 698 408 693 537 546 123 280 282 607 435 661 401 393 247 165 763 293 211 757 305 923 213 30 853 242 669 286 61 690 871 43 29 998 698 6 323 610 922 262 785 537 109 944 794 566 138 849 761 825 869 891 867 732 972 418 901 652 448 785 731 619 869 534 151 349 283 581 359 380 908 274 458 728 683 84 340 499 964 652 902 583 204 205 854 112 178 201 721 300 943 756 922 839 544 599 717 390 889 908 636 855 672 241 532 290 640 70 252 166 636 590 241 593 177 23 259 992 993 197 185 685 479 209 243 808 422 577 326 515 832 52 755 340 554 973 297 986 606 348 810 481 918 569 78 512 478 135 882 569 259 805 931 623 630 441 28 500 728 782 767 406 750 119 605 10 642 211 950 8 943 509 702 621 727 283 330 977 130 646 126 419 47 594 560 350 730 336 991 288 530 294 955 467 153 45 612 681 424 193 906 793 965 166 40 532 822 199 667 319 818 427 204 507 768 651 596 73 789 862 214 75 305 876 155 918 317 954 468 434 480 104 338 848 290 291 37 583 20 821 676 945 738 748 833 880 602 966 142 40 20 696 579 765 445 864 951 219 746 365 299 382 257 985 955 978 583 520 341 221 942 448 966 965 150 601 428 414 814 538 294 289 891 176 262 132 117 643 357 803 334 887 263 445 226 678 296 981 826 448 32 792 802 512 937 667 235 772 622 606 151 447 524 489 79 315 695 839 578 371 908 872 295 727 358 273 165 425 613 394 926 677 253 847 114 337 902 649 147 942 333 851 244 759 175 333 1000 252 77 73 810 520 257 246 756 482 24 629 248 500 585 813 71 5 905 666 203 148 755 217 539 885 906 541 650 53 368 742 135 401 571 184 796 965 453 592 980 343 222 339 411 122 269 717 87 703 446 570 439 395 944 477 968 781 277 689 424 619 397 840 411 291 704 284 350 257 741 795 399 664 550 731 339 805 454 522 298 619 857 841 673 284 202 734 27 274 745 650 852 328 406 624 105 155 761 33 306 528 869 1000 287 117 646 152 4 498 389 62 636 497 925 672 426 415 145 630 99 168 896 514 838 608 11 805 810 620 64 10 907 62 893 781 805 13 932 35 627 364 700 895 548 39 616 499 795 759 85 546 708 645 989 11 86 420 850 584 588 808 313 603 209 875 569 147 494 71 397 950 889 214 264 532 233 112 308 193 398 979 767 178 140 777 1 440 410 941 122 94 288 892 353 302 5 451 854 604 351 666 487 396 923 670 698 989 804 798 845 718 911 171 567 595 905 999 463 195 382 203 581 835 661 741 905 879 7 187 672 492 265 737 518 454 560 542 649 350 166 170 462 476 241 222 1000 262 44 756 59 223 397 471 440 330 943 844 121 648 438 550 22 920 949 784 503 519 358 860 522 299 16 452 8 21 707 51 530 144 283 743 991 724 388 456 383 992 51 13 786 937 390 146 11 811 168 317 795 213 492 599 822 150 904 593 632 814 490 797 565 84 39 552 181 962 147 862 239 980 192 767 593 785 817 3 920 785 821 459 440 664 113 597 18 900 785 988 794 509 75 321 242 75 562 217 345 845 86 261 75 266 765 577 810 316 675 23 970 137 83 653 355 365 650 635 561 508 563 359 568 604 94 212 3 810 806 297 866 946 378 449 329 599 754 711 807 389 976 681 330 766 106 191 494 863 203 543 919 345 836 146 942 86 284 285 33 359 45 988 354 164 499 860 11 388 914 882 770 22 237 756 131 380 280 650 752 946 139 933 212 835 935 655 320 83 448 902 538 959 4 115 580 259 422 56 428 315 454 16 184 569 258 802 472 121 897 698 334 299 132 448 514 918 87 892 828 478 517 617 950 65 497 768 610 258 243 899 967 766 696 834 263 307 980 786 690 269 69 947 344 737 83 858 532 414 359 165 958 358 631 269 399 50 421 755 435 807 700 88 459 7 262 469 547 808 95 377 999 320 244 958 504 972 133 746 916 618 384 636 315 493 174 677 216 805 245 95 875 488 759 975 529 879 760 500 411 659 912 723 932 64 75 184 252 626 79 889 131 936 179 365 894 690 439 791 591 693 640 405 996 765 327 916 672 141 801 489 439 844 789 450 219 100 174 298 769 315 466 901 39 474 7 402 484 695 88 422 607 140 499 257 995 81 276 83 29 336 838 123 311 796 740 176 311 193 141 693 456 83 529 637 854 706 733 489 115 898 148 186 523 198 228 18 704 970 474 134 948 718 178 183 920 232 743 729 271 372 323 48 659 758 410 20 827 418 784 539 101 474 578 678 643 544 559 879 774 312 795 625 672 555 426 358 825 247 783 374 117 544 733 676 870 55 824 576 28 138 537 81 149 887 99 118 365 684 535 384 759 362 415 676 191 720 705 610 703 542 903 303 567 856 943 771 822 241 69 58 807 482 424 210 720 229 273 227 964 730 162 830 359 72 141 293 657 335 734 783 605 245 52 257 862 802 565 405 990 459 436 958 144 834 852 549 533 745 190 679 36 932 620 369 558 503 524 699 361 106 737 456 214 465 809 117 26 14 488 512 704 616 337 751 98 168 349 82 437 776 342 603 817 522 870 361 338 540 296 44 306 879 60 10 82 400 360 355 722 667 823 721 203 574 299 79 376 761 31 112 548 823 215 357 102 976 22 174 438 250 585 531 324 905 537 372 332 615 399 886 142 669 336 612 222 325 139 400 514 736 335 149 84 572 185 648 240 220 140 748 104 860 916 515 921 221 939 444 189 294 112 111 601 226 489 318 543 198 258 776 449 522 13 503 544 4 579 529 564 121 758 253 586 615 699 420 836 850 697 394 403 326 836 728 287 573 980 108 465 989 333 225 320 123 514 342 30 70 370 17 849 285 953 855 163 209 190 817 857 346 647 665 223 899 647 950 861 392 280 801 803 103 216 268 845 475 481 589 531 680 259 352 854 85 124 827 839 829 291 124 473 712 707 661 826 997 648 937 688 309 354 689 494 564 854 525 834 774 445 363 942 901 681 482 782 704 697 635 837 966 571 479 603 374 244 216 790 498 268 828 633 202 566 705 945 403 71 602 369 199 559 474 259 163 853 699 462 784 543 580 650 871 478 114 906 299 655 129 964 512 116 910 942 742 199 892 12 804 487 286 56 589 280 632 209 398 565 233 100 624 179 696 210 592 796 253 576 890 683 687 699 241 764 676 503 837 777 599 531 428 424 523 904 947 454 733 80 883 390 432 726 137 591 982 92 569 784 881 644 458 459 245 29 859 539 620 718 224 894 617 477 531 886 765 22 870 43 972 989 454 734 763 122 957 666 753 644 626 210 477 828 105 634 628 725 804 104 126 827 579 307 782 116 831 973 33 248 379 308 837 557 905 446 401 38 278 474 183 187 278 224 331 955 573 986 373 677 814 932 425 107 783 438 270 406 296 594 981 959 73 177 520 513 998 654 134 483 701 597 635 210 517 137 721 376 154 592 874 231 36 310 731 634 133 946 188 184 108 376 631 723 323 654 31 362 444 311 874 268 910 455 415 707 958 678 509 494 147 347 469 707 534 817 305 804 583 561 212 370 640 104 654 944 119 779 651 1000 101 987 629 523 710 540 673 116 150 119 612 24 757 816 179 994 201 46 448 807 570 621 312 296 576 842 596 682 12 997 68 244 511 167 238 899 633 756 576 324 752 77 729 846 707 247 336 313 242 313 629 513 478 29 600 963 259 396 498 589 6 855 395 428 917 505 541 931 605 539 746 908 693 279 461 584 817 269 729 980 750 204 728 823 54 227 442 575 649 6 208 644 795 782 378 116 458 346 888 19 840 257 233 505 877 794 349 638 919 338 119 851 247 959 764 413 476 900 1 304 571 136 69 718 753 936 292 197 783 792 963 878 657 315 314 596 462 914 620 501 646 227 517 85 88 625 111 376 256 303 459 492 478 199 347 516 761 460 55 933 584 68 157 100 503 28 505 41 119 721 623 649 320 97 32 267 535 783 666 912 169 298 668 105 717 891 842 616 651 404 373 971 331 699 429 582 223 235 450 603 720 338 755 682 57 483 454 388 147 862 432 940 536 1000 807 790 463 469 156 545 103 654 863 297 735 987 593 684 687 303 998 393 755 802 118 553 174 815 860 814 563 66 107 535 742 920 535 276 687 866 183 268 172 675 237 173 801 875 355 682 717 91 445 570 115 529 724 344 478 383 937 294 225 834 129 360 658 892 521 9 741 125 668 475 264 171 113 81 291 858 271 487 303 519 583 33 556 847 526 991 323 295 940 633 933 633 930 414 797 941 107 215 109 649 566 457 369 705 675 726 47 184 495 698 268 627 147 500 999 994 649 90 30 723 587 88 436 98 400 155 334 940 926 950 770 94 836 291 376 253 929 321 403 500 237 316 766 652 937 294 684 524 873 484 143 984 149 897 5 320 1000 857 412 152 482 438 39 371 1000 131 476 278 519 822 666 422 820 207 486 164 80 440 494 404 249 485 631 805 353 560 834 99 467 464 871 687 843 684 860 932 726 188 615 809 318 154 466 167 50 417 738 33 605 334 411 714 143 901 178 891 167 218 28 383 555 943 71 149 273 842 473 592 354 389 70 648 635 770 359 900 849 651 439 636 779 369 763 998 770 308 695 72 745 482 939 346 201 938 861 397 263 560 409 376 622 600 918 461 758 416 96 966 853 379 294 308 216 451 812 256 40 769 951 684 901 107 112 156 32 911 100 777 676 842 198 928 458 793 800 192 725 468 696 304 751 52 362 762 544 307 675 595 740 819 517 851 868 752 543 192 598 592 685 608 651 556 563 354 970 625 450 801 261 581 825 165 258 261 659 238 100 824 924 956 341 708 954 18 964 757 782 829 928 531 205 289 821 286 738 25 353 228 764 997 8 703 879 755 626 361 208 139 246 628 89 509 909 35 731 900 295 624 22 327 996 598 917 754 762 669 569 962 326 9 135 954 685 70 332 336 19 708 948 181 191 369 816 415 688 429 901 852 949 821 514 744 975 626 408 79 53 527 301 867 901 99 87 243 225 529 701 449 197 507 43 175 494 827 456 493 360 85 225 316 284 136 577 64 410 940 443 534 143 879 402 782 567 206 79 694 300 572 189 52 508 575 307 603 531 864 318 616 318 76 517 792 978 145 447 819 932 872 11 524 301 366 946 667 50 97 723 505 401 176 499 134 129 577 796 207 650 644 623 464 545 377 462 136 614 476 296 410 147 375 137 300 959 494 963 990 8 505 709 889 455 973 55 320 36 290 615 304 105 865 319 905 837 895 716 985 156 954 904 416 37 209 91 122 26 753 840 527 352 947 195 370 167 336 457 529 809 607 491 405 8 802 481 491 470 745 601 29 642 752 119 788 213 514 700 179 788 236 804 121 267 603 875 991 629 954 731 916 368 798 61 878 643 104 682 401 609 55 120 447 897 315 587 472 391 551 807 291 253 483 103 555 357 247 425 691 632 671 161 53 753 704 108 69 837 643 893 725 562 613 235 491 390 834 194 82 444 545 650 931 233 257 949 962 18 18 686 14 150 676 386 616 72 126 26 66 33 918 434 323 875 894 840 314 675 461 551 320 518 188 768 133 297 557 319 8 871 385 141 324 175 218 659 625 376 696 902 855 510 801 195 486 651 375 105 393 805 535 449 501 859 724 518 872 832 894 776 813 777 920 674 80 654 43 864 537 207 987 981 138 628 900 501 460 509 60 367 570 127 769 384 642 904 578 136 560 979 181 849 364 787 82 902 455 601 902 717 195 665 902 670 994 912 271 873 638 265 143 216 98 988 98 134 221 729 157 370 537 697 541 647 632 840 696 343 4 14 191 161 689 961 961 490 773 383 727 357 687 246 42 509 746 65 558 654 40 595 564 303 423 587 678 875 643 709 395 529 154 98 645 418 971 850 274 261 443 318 878 491 520 505 5 927 600 223 691 433 702 556 939 973 289 105 958 6 486 337 280 735 799 7 492 242 912 269 507 720 758 304 581 779 555 785 537 151 147 738 298 82 995 291 93 772 428 131 248 106 321 678 914 415 343 586 637 308 629 364 630 231 15 883 628 192 735 533 483 847 600 874 276 661 460 430 73 454 731 175 458 113 865 847 758 937 264 458 497 127 130 859 441 222 882 895 703 166 579 583 600 618 537 728 937 828 558 584 909 637 699 182 544 18 755 568 258 925 847 82 754 240 180 752 803 961 591 188 649 62 964 216 964 799 95 545 943 58 657 586 866 774 173 809 246 299 205 859 315 651 865 962 839 808 316 986 974 422 588 154 678 51 885 806 939 48 513 763 105 522 730 974 325 714 757 715 533 561 596 954 164 441 111 303 847 85 56 605 179 377 890 618 526 38 632 32 348 816 346 934 610 790 195 897 924 807 2 666 315 177 667 868 973 73 442 716 872 254 208 986 410 370 347 495 999 653 576 296 300 337 182 478 966 366 447 371 581 275 466 296 803 762 45 657 440 113 64 705 899 790 545 2 301 704 543 883 135 839 334 793 825 111 737 583 606 224 599 764 384 260 695 768 16 871 106 620 39 339 161 514 100 981 37 720 665 774 210 578 685 226 135 479 913 263 815 252 815 966 761 821 258 617 859 724 198 554 955 388 343 602 454 539 914 802 753 81 216 330 262 322 647 210 830 982 968 28 939 758 134 981 869 859 247 575 939 892 933 286 562 830 800 301 127 118 526 147 511 960 151 16 407 533 65 928 844 313 603 181 190 38 36 502 757 350 929 996 812 803 914 709 539 64 685 721 782 939 40 42 146 985 439 576 644 810 48 562 316 445 255 972 377 620 78 419 683 814 587 558 244 819 491 556 660 13 158 921 473 237 439 435 239 136 650 281 725 174 240 251 868 344 479 240 767 531 834 51 473 773 74 99 228 978 735 522 421 167 414 913 276 830 745 128 486 308 15 729 978 39 425 849 944 236 337 524 913 861 186 576 708 86 731 259 442 995 377 707 498 112 809 496 569 489 365 302 424 253 993 508 581 682 157 826 835 204 101 160 268 712 559 996 317 852 611 596 25 752 736 96 383 575 295 186 753 766 964 468 236 493 971 116 171 37 802 614 744 713 244 933 310 643 679 41 157 276 62 355 118 843 485 651 937 659 510 783 355 98 188 535 459 791 293 499 798 522 326 375 981 740 782 673 438 175 859 609 486 188 700 822 211 753 155 131 522 744 343 36 921 701 100 963 605 482 545 831 650 385 378 688 636 545 487 172 887 764 449 16 902 242 969 434 449 453 915 725 710 44 685 629 920 566 428 983 686 758 286 31 528 793 654 344 419 303 834 664 245 132 311 85 723 620 911 444 499 508 821 43 583 273 404 453 848 362 80 411 474 185 107 99 462 589 917 850 277 255 797 853 489 977 163 511 175 870 128 861 836 204 980 750 628 907 890 762 495 748 959 418 523 496 899 705 413 352 273 893 162 548 579 609 425 393 17 858 253 929 783 820 787 17 529 432 292 990 524 219 601 661 283 847 790 571 775 667 387 167 45 263 342 951 170 713 776 304 652 36 191 409 94 909 599 400 998 925 265 615 603 622 918 508 730 872 135 645 87 48 83 256 880 541 938 196 461 643 341 409 87 905 582 309 781 196 116 501 699 220 875 530 813 860 915 684 434 852 335 2 839 450 165 388 102 620 410 819 155 776 693 358 574 955 378 348 126 421 607 614 671 649 578 503 498 843 585 581 882 595 103 101 261 585 166 561 290 30 944 511 272 44 262 846 526 34 347 302 337 170 157 78 319 773 214 363 604 543 159 460 36 102 373 217 110 199 985 382 827 745 262 843 524 283 855 506 825 494 698 468 738 821 661 850 859 357 445 940 177 644 290 139 179 730 5 854 218 8 960 687 894 315 662 252 156 676 591 245 347 651 313 224 156 286 71 466 841 681 288 234 769 250 564 481 97 727 778 71 386 209 705 67 125 476 279 390 435 700 35 290 780 733 161 944 299 120 693 413 674 22 730 938 595 536 106 409 615 883 483 882 304 935 52 539 992 769 131 643 549 931 568 171 130 889 642 609 620 507 872 590 491 962 995 882 682 22 132 934 143 497 945 460 839 142 881 118 629 670 892 523 884 505 197 709 847 841 570 20 429 604 974 929 817 461 795 201 536 83 665 95 420 273 580 749 104 24 311 270 21 161 653 380 450 13 107 737 379 355 594 707 572 808 247 4 532 399 348 122 301 829 900 949 564 177 413 920 83 157 436 123 259 23 96 528 837 869 89 541 964 298 83 431 417 468 579 882 735 905 445 952 529 332 399 239 446 245 747 356 545 632 174 982 516 579 486 743 675 827 934 501 84 952 701 42 86 116 202 159 215 743 474 694 555 841 714 533 77 38 718 776 309 190 437 884 593 684 85 510 525 21 729 72 748 383 80 662 970 565 129 393 303 874 79 499 205 638 648 430 949 276 513 96 107 187 20 605 235 315 103 700 328 365 893 527 451 910 905 122 238 537 681 205 449 483 32 61 117 221 315 619 157 213 795 228 613 11 751 582 792 520 827 860 566 399 206 167 64 157 392 365 584 125 940 78 603 166 788 632 240 367 308 368 913 673 961 678 355 41 601 658 840 78 566 11 395 665 672 753 158 88 653 26 142 102 942 459 284 765 408 900 686 883 951 730 946 559 354 691 503 415 286 186 224 777 531 33 340 551 466 767 401 789 660 5 380 35 343 534 867 683 189 160 14 62 64 101 415 132 988 822 421 859 693 137 846 411 746 494 312 287 860 781 759 964 98 690 140 536 814 454 383 826 792 567 865 419 68 103 345 56 623 854 798 393 113 306 540 888 722 284 12 72 591 587 505 420 58 873 343 782 31 268 141 802 571 625 849 771 7 578 212 841 617 105 96 575 761 804 589 252 134 282 482 657 551 601 318 61 464 70 668 877 340 977 433 486 790 640 441 244 855 630 843 224 947 233 238 231 594 175 480 267 84 285 522 960 855 144 290 68 259 483 564 510 94 49 160 295 874 940 691 953 688 766 935 670 535 386 640 863 203 29 116 458 204 296 845 904 351 950 563 202 746 934 838 727 272 984 278 13 852 96 660 232 641 403 827 494 169 705 472 379 734 870 322 556 837 906 568 547 746 823 643 719 1 504 482 365 721 181 833 443 376 48 368 783 987 654 822 923 850 563 596 291 10 269 111 86 53 778 487 873 810 282 210 564 855 649 786 600 735 900 386 598 508 107 652 224 64 60 436 365 30 217 919 825 686 893 226 531 552 300 39 156 850 45 209 89 736 725 730 155 112 405 31 627 854 593 818 210 662 636 268 12 766 483 533 320 647 531 974 911 51 857 638 539 364 834 187 676 718 123 423 185 616 618 874 560 958 770 713 558 381 853 439 61 224 165 394 206 622 155 641 194 510 444 451 724 247 672 944 762 82 897 82 761 976 588 968 163 560 774 120 271 163 152 634 115 799 791 663 640 84 177 84 39 820 59 483 66 540 434 329 201 724 589 471 434 219 603 481 245 140 132 214 393 221 401 665 286 784 376 136 691 913 619 33 721 892 181 950 887 432 192 734 257 335 74 633 613 124 169 43 521 505 268 879 983 609 291 851 335 348 279 92 54 63 918 73 644 445 156 771 481 663 414 917 477 35 516 549 410 281 877 916 843 445 15 494 868 943 376 409 542 634 907 673 611 444 627 694 934 878 677 411 36 680 319 169 778 673 66 27 447 725 18 965 699 394 376 895 813 722 761 493 704 290 113 726 723 385 566 965 189 410 281 115 306 630 857 690 142 170 978 769 941 134 642 198 911 526 523 444 914 672 685 932 806 149 897 287 689 240 478 616 731 75 962 339 936 270 690 682 777 793 511 278 172 110 249 437 923 464 666 672 992 217 57 981 914 912 872 173 248 571 11 623 883 140 380 117 378 780 870 476 932 12 434 205 11 998 789 385 891 673 490 280 213 515 104 358 297 585 932 928 979 690 270 528 823 261 318 553 261 958 565 399 957 505 1 203 40 466 209 784 494 864 425 619 271 694 517 234 231 863 394 493 386 328 339 276 863 291 138 738 498 201 182 49 989 976 953 165 914 999 457 877 423 817 995 135 927 570 809 775 205 519 559 470 52 399 867 512 737 961 218 547 800 124 415 707 571 701 801 284 214 902 400 994 61 892 332 897 810 233 101 925 167 951 905 688 565 596 448 226 388 219 829 998 185 891 200 327 165 179 271 367 661 256 25 86 471 400 496 717 889 712 807 398 222 391 2 822 489 245 649 442 250 618 652 953 337 428 340 111 739 570 924 307 873 647 913 989 786 611 28 165 270 118 231 620 505 743 162 859 941 105 198 291 262 991 391 908 212 756 979 869 960 340 396 689 785 98 977 61 225 615 134 821 180 656 640 692 579 232 949 368 970 697 313 757 782 878 916 233 587 840 358 202 26 88 347 693 69 828 372 701 486 113 609 954 38 460 179 476 15 302 508 476 371 318 222 993 142 488 452 917 95 974 329 116 281 230 322 398 180 847 244 761 541 224 900 190 73 735 315 224 89 921 943 37 227 726 957 329 858 706 453 856 109 274 675 600 157 365 73 562 199 358 645 913 753 69 284 248 326 318 128 98 106 899 238 128 561 185 768 581 13 915 121 995 278 740 424 283 756 388 522 432 112 237 140 563 93 7 234 381 796 574 333 697 635 972 137 949 119 329 682 753 330 167 855 988 894 689 523 481 431 203 624 800 912 334 753 603 553 885 78 675 880 11 370 827 198 543 703 462 58 209 916 264 935 454 596 403 794 605 684 36 623 919 459 327 963 744 637 707 857 436 101 982 791 211 419 391 77 143 986 391 185 961 845 384 824 602 538 947 872 34 273 553 547 261 594 732 197 802 165 424 98 930 657 89 784 539 649 161 848 668 460 193 820 134 490 319 743 208 288 571 221 840 27 223 535 408 924 751 157 685 713 39 127 597 208 982 844 533 316 670 296 785 741 294 981 565 894 880 626 94 598 258 453 106 480 708 267 547 434 412 228 35 340 863 506 562 142 290 25 50 763 430 790 609 265 602 698 410 69 966 225 28 105 417 633 262 875 587 184 855 768 7 898 899 80 130 485 939 562 307 693 532 27 687 560 370 967 411 551 975 291 72 580 760 628 589 166 933 118 648 984 226 499 500 99 755 224 930 87 818 589 893 101 645 238 61 726 177 510 758 981 866 876 745 564 243 954 686 660 1 483 520 231 630 524 783 172 950 128 502 631 825 58 284 479 979 137 641 177 767 837 776 720 13 903 519 532 626 532 437 527 778 674 848 221 773 719 129 601 184 125 54 776 187 640 455 535 368 41 712 523 537 974 230 843 770 35 764 375 342 67 735 286 979 192 926 837 196 141 648 994 661 281 500 722 148 849 696 400 503 191 981 301 255 11 544 310 544 393 523 748 88 65 282 794 440 198 361 366 761 881 754 915 684 117 200 28 543 527 703 54 716 128 441 143 945 975 235 179 528 69 739 541 394 376 197 544 736 361 73 956 628 554 83 974 740 831 260 982 982 566 737 763 312 185 700 141 65 589 162 991 90 401 157 361 864 135 326 302 603 794 363 801 25 15 619 21 792 138 538 780 874 357 918 266 74 689 754 566 113 532 255 452 217 80 779 213 334 528 741 587 31 483 806 750 845 659 516 391 437 298 14 689 39 698 326 613 71 41 884 416 618 94 598 880 852 754 663 246 67 490 688 111 566 996 480 903 219 470 452 206 823 307 989 454 198 896 450 556 663 671 39 381 148 358 195 648 223 598 417 636 666 154 948 583 685 779 856 43 70 890 745 760 312 744 641 233 312 409 929 978 639 101 257 135 842 877 687 506 804 269 250 441 168 757 319 432 14 435 520 215 328 543 354 240 880 675 155 24 710 432 941 783 285 692 478 183 653 461 849 987 344 858 99 666 959 98 985 774 296 1000 125 795 526 657 795 518 727 279 311 441 860 922 243 82 931 628 874 596 488 677 407 714 21 298 934 474 145 586 440 116 404 900 506 324 181 888 526 407 356 400 141 658 257 239 447 947 330 45 35 322 173 218 699 318 635 180 786 989 778 929 810 663 27 356 697 921 796 183 703 549 332 503 929 327 80 962 448 71 82 694 592 102 833 270 734 112 830 158 953 534 651 798 893 736 60 576 326 121 258 128 448 438 421 10 853 321 879 500 911 2 306 959 940 401 690 231 351 429 801 593 439 634 790 821 391 215 479 21 125 235 36 466 572 411 948 934 619 393 524 323 221 813 746 334 526 854 313 810 977 290 946 885 871 710 212 411 269 562 482 729 851 160 367 707 78 922 389 685 106 227 160 601 398 294 222 585 559 197 864 251 866 96 170 917 288 553 372 113 348 912 177 42 678 748 196 178 312 856 460 667 206 139 767 991 924 908 987 595 874 232 579 359 922 246 122 581 919 892 948 507 496 837 860 807 87 505 279 259 495 204 926 982 635 936 994 829 264 195 5 601 866 726 769 460 696 108 61 887 988 82 693 745 125 354 243 255 976 219 403 363 26 748 810 273 803 940 349 674 328 617 772 556 418 279 803 624 1000 609 771 12 28 155 726 530 938 958 3 415 361 393 590 811 261 921 398 230 35 284 594 809 97 656 687 925 723 415 800 428 452 929 497 359 478 737 928 76 671 620 175 187 835 539 25 436 962 458 670 572 502 922 355 479 490 122 237 271 858 886 846 913 549 835 145 528 925 792 356 251 144 843 869 823 33 390 698 76 263 229 49 663 258 589 466 817 18 761 905 187 347 666 57 919 77 464 134 346 86 991 297 960 36 294 880 650 185 356 667 959 351 309 637 954 635 377 49 521 713 998 714 920 243 327 675 682 565 319 474 550 329 611 956 748 881 336 767 581 895 504 568 349 633 843 855 34 14 795 55 45 486 265 419 530 950 860 214 647 382 275 349 359 293 507 581 138 836 645 103 6 724 190 765 524 173 438 827 701 633 429 801 565 964 920 991 403 416 920 923 545 258 558 179 421 718 935 973 872 203 811 626 612 121 187 56 577 357 509 650 55 651 859 993 756 409 942 887 736 933 833 563 86 810 297 1 818 26 747 47 291 469 158 875 423 894 473 294 629 577 109 993 135 791 305 415 804 680 229 834 577 170 501 178 804 405 205 920 808 989 564 864 962 149 484 879 567 754 535 657 241 174 653 474 848 538 476 320 607 365 425 949 242 146 890 633 539 355 922 566 253 379 999 636 444 480 453 734 312 791 878 646 640 616 951 928 780 135 694 524 439 591 264 384 35 271 909 984 917 753 806 36 726 746 659 272 445 465 333 230 92 617 835 513 302 306 870 580 681 908 166 859 629 620 111 824 537 296 656 502 824 557 291 443 477 525 464 607 985 915 616 219 896 585 188 479 160 12 191 675 752 209 954 665 558 664 284 395 430 531 943 926 295 263 954 174 776 897 971 416 658 905 435 471 290 319 286 597 196 674 959 160 847 308 894 284 65 261 532 498 109 405 382 443 796 870 70 785 949 778 58 300 346 940 501 395 84 722 41 660 595 568 894 9 493 679 207 612 509 241 562 576 800 392 908 649 372 619 568 263 374 465 297 751 691 955 108 206 239 741 33 536 941 144 532 612 392 325 893 592 564 447 82 829 412 891 351 400 798 23 473 383 996 951 308 336 435 375 373 784 164 952 718 96 593 126 593 627 361 45 760 560 64 569 836 226 890 166 253 787 125 577 481 331 214 501 348 600 105 582 250 62 599 440 768 170 480 356 537 845 556 653 91 147 917 157 293 886 133 23 447 847 791 947 903 388 374 734 732 692 185 209 260 265 526 570 554 975 966 42 35 831 863 402 139 57 140 464 291 274 372 278 807 566 592 571 620 602 888 502 674 861 597 322 627 716 940 90 267 265 479 818 447 136 948 401 186 959 452 386 718 691 389 575 535 298 509 244 961 473 111 730 951 897 688 601 792 569 162 200 736 560 927 412 748 575 533 832 368 28 860 300 247 250 354 816 345 386 786 366 550 298 493 616 637 336 404 177 812 810 797 820 484 104 629 676 283 97 30 574 753 894 3 644 590 957 239 377 951 560 462 463 845 133 416 932 61 383 398 935 563 356 505 1000 795 661 465 66 378 855 336 126 566 425 28 271 399 697 768 762 433 58 616 367 424 341 990 976 222 863 942 206 688 545 952 784 34 121 262 966 34 706 277 479 357 441 350 187 44 920 303 644 324 662 214 5 838 638 374 194 979 87 810 550 183 499 379 663 751 593 941 405 801 859 486 43 911 172 640 933 550 388 896 169 404 654 266 901 89 542 480 340 133 454 476 766 505 780 972 315 648 967 965 203 960 546 608 53 167 729 4 849 384 941 915 148 652 522 270 684 15 217 995 995 654 477 960 222 168 689 461 86 794 58 811 145 559 461 292 808 479 47 159 907 560 92 208 48 645 498 184 11 103 113 578 673 819 550 628 801 851 392 60 791 36 881 396 299 299 886 149 111 93 165 136 459 989 830 583 212 87 165 675 561 896 215 464 673 177 901 244 262 279 630 244 27 413 276 979 878 870 176 419 820 217 863 832 982 493 759 264 271 887 44 260 929 763 923 762 968 599 871 962 588 163 521 856 496 824 242 237 15 218 997 974 380 470 741 215 918 829 877 923 660 780 373 514 769 588 680 363 382 793 912 691 692 65 1 65 929 926 720 928 220 414 150 354 460 3 391 291 454 575 395 230 221 241 908 615 471 488 963 201 77 371 653 343 701 401 275 978 416 34 5 266 596 798 335 176 962 618 273 463 407 702 548 342 843 414 290 908 247 199 80 14 175 556 343 371 841 416 179 230 723 630 972 399 952 249 176 794 841 760 737 154 690 449 86 822 427 979 384 177 411 686 487 990 460 429 181 730 528 664 920 387 842 338 514 929 106 996 459 345 899 877 605 476 664 412 371 444 664 713 615 425 938 706 331 925 591 257 141 1 90 508 593 306 133 326 468 962 119 465 856 968 484 401 140 772 530 176 993 843 333 441 443 956 308 745 246 469 357 496 310 196 46 375 689 892 461 844 863 640 508 873 311 383 534 522 810 114 95 169 933 747 843 474 870 470 346 322 214 310 384 245 282 463 363 904 823 1 470 532 558 228 759 92 169 615 581 440 346 170 864 510 772 814 289 885 22 640 228 611 25 413 160 395 938 343 718 407 67 432 947 378 245 603 492 570 154 492 310 369 799 883 177 50 348 564 356 203 469 766 406 392 724 332 530 588 519 821 111 595 971 82 341 928 275 105 456 562 910 751 841 292 832 29 586 798 554 599 688 753 321 344 456 434 843 318 259 136 854 956 887 781 762 976 983 620 371 861 21 577 760 769 567 388 901 664 221 808 174 776 141 495 876 627 1 102 725 551 219 464 784 771 228 437 430 399 569 700 216 704 33 819 625 801 223 352 749 375 727 984 128 925 799 614 403 762 988 233 113 792 397 698 733 404 556 928 939 60 493 983 478 122 306 656 298 638 392 967 238 366 632 962 9 370 630 39 845 674 788 328 37 843 49 615 404 835 263 285 690 365 837 229 602 7 984 129 275 382 118 933 85 499 819 635 765 28 451 908 94 931 539 508 252 712 656 224 564 60 910 498 470 350 448 306 230 911 401 921 718 264 449 141 212 537 269 985 927 751 917 994 209 618 345 957 951 151 189 78 900 322 313 988 375 734 661 211 989 381 681 569 671 658 291 540 808 498 951 178 997 681 725 751 328 215 281 35 26 697 101 263 221 517 174 793 519 508 662 454 468 867 334 469 458 331 703 842 544 238 128 68 877 191 350 914 16 573 34 950 262 884 518 234 716 854 908 708 787 505 309 7 196 701 769 831 864 26 678 125 101 733 696 234 816 166 477 254 252 252 600 124 244 804 800 161 49 802 968 19 291 618 48 892 436 7 131 991 380 868 174 935 685 732 675 330 733 55 478 853 356 83 94 795 86 354 591 901 832 799 593 38 672 811 417 536 750 972 457 744 489 619 745 632 681 921 391 514 350 698 261 728 378 369 825 345 783 608 905 22 361 220 894 213 56 565 632 532 887 809 958 76 814 293 655 485 15 328 63 294 932 406 707 466 346 535 812 211 325 132 394 620 565 911 386 232 849 271 952 487 74 46 376 400 975 911 467 703 447 285 652 629 950 482 902 133 370 846 458 84 896 911 179 561 907 292 563 541 126 648 385 52 789 505 4 981 572 408 690 895 168 556 389 117 725 915 415 66 313 596 326 502 310 284 822 281 650 701 959 972 714 643 415 347 451 289 411 253 975 769 486 892 843 382 280 29 603 320 332 506 337 392 432 800 698 787 772 918 390 365 4 699 100 30 308 881 388 180 375 972 512 960 942 133 121 163 668 195 129 880 559 235 980 989 867 501 796 509 174 682 239 643 606 556 118 340 100 610 272 392 338 470 580 160 978 964 759 231 938 285 101 317 805 390 347 804 436 307 26 989 966 842 230 954 560 891 244 813 166 957 201 951 314 583 113 562 32 761 493 237 910 28 326 471 350 381 643 185 640 590 381 341 426 240 320 658 427 1000 681 277 472 231 235 360 624 800 616 677 768 266 664 312 115 207 725 934 119 627 766 272 274 117 493 685 137 298 235 436 72 261 496 623 553 412 892 621 930 988 37 144 780 955 588 761 951 557 133 960 603 85 200 333 862 135 673 722 101 499 330 509 340 115 930 204 756 536 577 964 588 46 305 48 459 813 546 902 89 987 306 783 786 173 913 469 688 472 238 68 810 661 737 995 15 760 161 639 363 996 730 94 771 729 111 753 217 897 326 774 581 462 136 868 385 94 870 920 279 619 223 863 723 906 358 939 461 749 240 590 666 625 447 821 65 16 548 141 991 31 753 132 147 483 790 370 863 478 373 537 605 982 583 848 665 259 879 23 78 492 716 467 40 584 105 407 160 237 552 818 329 93 4 379 224 248 942 501 868 980 30 358 734 892 609 748 472 16 728 913 143 711 440 736 722 378 234 203 995 414 413 983 766 76 102 835 292 713 603 87 575 429 224 40 917 206 246 604 504 306 810 217 968 300 459 260 608 874 724 90 56 212 307 218 564 972 545 276 474 691 427 124 196 657 149 638 115 802 711 682 707 771 406 577 126 327 539 151 380 325 427 714 165 485 409 696 830 638 657 773 632 961 340 484 230 971 557 994 752 907 304 43 123 933 148 296 967 450 178 26 544 134 441 660 815 36 303 74 127 327 680 318 809 800 485 162 75 288 231 64 153 820 291 35 793 734 574 141 262 35 490 467 917 306 625 285 268 320 376 855 357 415 744 740 114 62 954 245 696 650 465 459 960 782 8 759 134 192 127 513 400 94 649 509 50 107 48 269 529 234 721 883 810 693 915 357 20 997 174 458 44 923 645 447 51 45 682 475 666 883 182 937 955 727 69 886 197 632 87 609 298 482 263 223 411 999 94 648 919 201 510 264 421 891 803 870 493 974 610 508 960 591 634 230 233 840 819 360 293 427 454 333 32 910 309 54 53 776 638 403 373 339 467 657 896 878 185 568 760 250 732 298 11 207 638 304 479 766 429 273 402 93 64 134 173 392 326 365 673 609 743 137 371 860 152 207 955 104 256 749 489 136 755 979 606 155 745 819 30 717 350 889 687 945 547 789 47 105 174 847 705 704 9 502 59 171 353 128 388 293 255 487 935 844 907 748 71 428 992 253 714 487 628 849 145 980 701 826 866 819 752 274 849 651 848 555 588 555 363 537 62 404 319 946 330 370 343 672 356 441 309 795 511 73 554 653 340 83 993 241 575 263 858 883 518 380 642 918 265 351 449 628 70 86 201 553 828 697 684 10 41 569 153 861 696 902 77 91 826 385 538 809 49 364 777 255 966 979 430 995 375 568 730 44 17 659 765 181 325 116 357 965 748 605 829 816 332 989 564 581 546 564 311 27 664 467 460 316 634 54 589 869 883 816 4 107 814 805 61 184 560 961 270 53 519 878 559 440 455 123 838 667 187 356 592 811 266 287 364 271 125 417 656 728 343 451 533 24 45 72 339 285 297 194 938 20 343 927 409 173 554 639 958 711 945 623 515 177 437 272 713 119 906 622 193 333 506 603 902 993 510 735 972 604 500 626 61 876 285 333 410 64 7 429 161 124 183 665 706 204 159 639 736 979 669 319 996 698 986 184 249 368 754 419 662 762 938 38 408 383 830 62 622 860 811 56 470 99 551 980 252 843 426 831 277 845 889 542 932 676 937 911 469 317 690 485 741 254 986 838 183 849 220 711 272 326 990 579 948 152 687 479 957 511 568 157 537 241 116 799 216 784 104 578 496 908 3 365 703 154 9 312 426 19 429 502 487 645 592 109 349 903 431 807 171 350 379 711 850 413 82 874 391 758 585 700 553 804 682 711 511 411 17 472 437 975 154 318 900 806 92 172 237 785 886 413 496 305 488 436 956 324 340 128 616 951 543 337 598 224 918 19 549 868 895 709 801 183 664 281 9 457 406 314 986 489 298 988 288 801 81 308 330 704 450 840 157 660 123 106 573 695 712 896 125 916 883 145 437 594 268 529 420 673 754 214 546 237 122 353 513 856 197 82 897 829 554 414 737 660 626 423 731 89 250 942 252 76 609 79 377 152 6 174 607 393 29 304 740 874 925 77 642 646 635 116 377 929 768 993 565 764 877 715 358 212 592 848 237 174 475 853 815 969 946 102 764 848 686 534 482 377 20 67 515 512 607 816 282 789 887 362 857 270 763 86 29 924 850 971 457 22 497 888 127 325 739 764 750 347 149 142 806 660 248 638 757 972 922 465 912 464 741 578 991 928 118 923 943 996 840 180 347 396 638 797 177 954 279 184 178 452 911 550 496 388 318 932 812 959 828 995 604 380 849 263 519 913 419 228 493 490 30 817 917 548 603 381 132 892 814 259 936 12 741 678 642 489 917 934 660 328 949 8 529 656 699 153 483 116 7 415 425 14 519 218 724 1000 238 11 701 117 483 640 949 275 513 303 158 413 306 159 868 37 910 537 478 698 720 214 625 4 816 875 539 329 417 943 474 664 744 594 1 939 413 781 365 951 791 262 959 734 519 886 980 674 752 199 621 346 803 637 420 543 409 753 264 87 760 423 960 637 472 130 389 924 12 63 362 377 65 260 837 734 454 355 175 427 516 93 784 85 393 954 605 457 841 893 65 649 476 808 672 215 402 656 423 994 701 83 54 973 634 572 323 804 338 55 864 64 589 516 928 15 821 869 215 402 782 175 816 749 630 227 680 304 522 366 368 427 577 266 327 393 545 44 368 606 652 121 615 527 124 227 611 823 796 237 73 249 757 865 158 819 986 289 482 558 794 255 577 758 891 170 483 407 613 867 463 917 17 70 933 7 809 727 119 549 258 401 103 486 468 95 937 950 51 60 688 291 507 242 633 923 98 874 596 363 796 388 426 263 74 799 258 821 59 678 968 304 730 306 160 516 448 546 294 201 580 857 555 226 721 259 360 822 476 506 151 437 780 261 728 92 870 271 376 677 644 687 35 75 24 111 95 678 108 269 238 225 307 428 72 587 258 188 795 627 482 206 770 605 724 852 192 419 227 84 616 403 718 61 153 151 640 249 815 642 644 63 582 801 887 914 398 570 444 136 475 229 594 804 286 592 194 477 332 535 987 628 22 778 355 426 79 985 750 57 477 886 115 750 539 557 450 138 204 261 760 784 210 407 23 779 352 733 835 489 570 894 103 560 76 858 16 380 379 420 153 776 796 391 561 162 655 394 826 153 206 592 30 33 602 394 876 189 942 719 530 482 518 952 652 903 463 313 570 30 723 11 125 467 982 304 378 956 926 991 34 274 698 18 54 134 236 658 822 379 255 72 929 723 928 51 112 863 67 190 27 890 120 644 594 404 823 2 644 512 921 994 667 842 33 155 490 482 827 499 160 367 909 88 387 227 334 725 990 723 55 199 929 875 739 825 576 924 741 839 649 548 920 998 952 841 327 947 717 277 774 247 122 356 603 232 28 958 218 701 32 684 724 455 401 900 665 608 555 745 962 420 830 124 889 856 44 860 199 706 782 753 948 935 909 777 199 623 767 571 332 177 192 399 891 992 800 987 782 832 812 337 755 596 30 227 757 681 882 720 786 944 309 661 12 217 73 140 927 260 301 831 804 40 180 753 280 599 24 710 601 420 371 109 278 536 592 487 194 519 115 43 782 756 89 464 764 11 448 798 125 70 114 937 349 448 184 438 520 152 781 552 264 460 968 519 11 757 968 512 606 840 78 570 772 387 412 588 961 17 566 872 237 420 15 924 96 88 612 929 755 249 347 522 564 301 565 279 664 178 849 841 20 514 892 422 768 956 185 125 160 923 162 789 898 989 746 640 70 786 830 769 955 759 635 612 12 944 2 277 241 429 667 412 622 210 335 624 82 734 59 468 412 395 288 134 458 454 138 146 404 868 782 132 949 368 488 437 37 35 426 50 464 804 10 321 591 435 99 750 18 451 685 702 682 257 656 403 25 526 376 559 650 415 621 46 882 211 230 435 664 36 662 993 73 939 257 542 318 53 818 471 979 893 187 846 136 778 930 480 961 658 975 905 44 869 149 356 860 980 341 637 623 114 853 114 531 691 117 843 177 874 468 485 923 218 500 3 526 675 965 302 329 492 305 713 626 753 315 994 715 958 134 506 849 913 856 877 573 600 297 945 338 80 362 697 41 938 53 292 369 378 726 757 496 736 559 740 545 911 89 376 109 406 457 465 607 661 297 307 866 957 418 611 544 481 193 286 165 526 39 559 700 454 589 269 345 266 950 219 994 287 113 370 487 480 63 574 999 925 887 304 3 220 438 473 568 349 763 748 963 15 154 402 225 832 483 361 641 543 15 119 507 701 975 44 219 192 628 893 967 733 791 480 61 640 449 322 786 20 601 376 820 817 754 516 349 530 137 97 482 542 37 247 682 886 230 557 491 928 458 196 351 392 406 679 664 865 968 754 791 15 642 538 979 408 240 945 112 729 155 82 754 260 393 612 720 404 431 557 909 226 601 215 44 156 627 253 878 252 395 635 797 602 979 958 763 916 690 628 239 582 771 445 267 943 119 757 386 578 818 318 241 124 138 813 954 595 261 833 236 146 938 887 956 510 351 123 615 390 923 827 457 367 986 543 150 530 597 810 810 443 472 776 423 381 123 145 3 941 439 16 163 758 438 166 14 54 948 561 331 144 115 320 245 954 109 857 829 803 77 772 129 4 86 226 618 674 751 346 644 664 754 624 571 989 821 994 669 334 27 615 453 643 344 421 403 666 144 89 207 795 785 909 830 694 499 313 794 341 683 965 990 986 872 836 70 996 474 908 121 751 798 943 4 668 707 292 901 68 537 350 616 551 803 245 186 759 308 227 262 471 407 84 133 583 392 137 751 358 491 885 945 692 630 273 927 99 667 945 160 674 988 150 525 483 987 64 431 887 605 931 660 581 19 298 562 495 974 844 418 761 176 896 404 286 4 507 104 214 200 8 913 845 354 804 249 580 807 707 998 514 592 121 574 591 930 369 560 496 727 272 81 606 269 834 419 264 819 747 13 314 844 823 692 984 938 927 647 425 56 306 575 97 746 14 520 735 640 390 704 790 817 758 979 26 764 935 829 460 489 481 622 478 695 191 97 304 662 908 318 529 245 804 97 651 114 687 395 485 566 196 362 170 890 839 297 964 828 614 305 468 734 659 164 566 458 586 706 721 274 543 106 541 642 794 861 165 439 947 503 398 689 45 684 195 356 997 960 340 121 493 348 506 380 352 677 192 426 936 324 297 20 584 547 557 965 165 751 580 731 702 681 555 76 720 109 97 474 548 244 479 222 1 443 536 858 475 429 495 660 234 687 989 381 106 843 25 746 982 581 971 105 467 910 821 554 715 214 390 881 206 800 476 452 69 838 389 385 70 186 108 518 412 209 227 505 897 143 92 312 104 102 728 839 614 51 953 172 230 66 951 783 554 305 229 743 512 92 425 691 328 492 422 971 773 612 707 435 62 661 261 234 155 321 970 676 456 62 458 764 848 294 970 837 31 354 653 70 783 94 557 208 216 438 664 805 204 938 85 819 971 577 574 200 471 59 433 448 743 839 453 500 49 645 228 31 633 287 162 357 210 480 919 374 698 732 147 598 352 647 612 113 477 288 585 512 251 203 386 816 748 567 283 646 911 601 801 665 177 823 278 450 644 246 789 302 760 171 730 90 949 848 930 584 188 788 201 795 500 90 105 349 356 833 22 655 954 500 609 817 895 865 560 662 839 883 631 620 587 137 24 788 950 370 212 957 905 434 285 77 418 926 233 790 247 719 385 770 899 81 274 900 183 326 907 125 98 19 877 920 968 123 410 650 580 70 572 35 174 944 375 276 549 793 238 331 533 661 217 502 112 791 738 297 988 999 549 110 510 197 130 155 823 606 518 468 582 943 360 723 67 188 404 554 772 303 461 151 915 133 336 183 154 325 625 277 50 959 375 94 666 383 521 885 878 406 895 849 863 721 981 251 191 385 575 310 819 449 730 610 951 766 226 718 464 553 520 989 333 975 49 477 647 581 178 861 116 688 605 753 299 503 866 455 366 382 548 666 385 302 165 853 154 87 264 362 389 280 294 269 31 545 385 376 116 295 998 480 110 978 411 652 221 851 767 940 694 672 426 278 847 464 946 75 630 259 124 795 350 785 744 580 917 313 151 84 673 216 894 127 704 224 445 593 724 269 118 58 131 339 514 74 404 283 77 511 334 403 594 525 534 237 314 478 867 494 496 867 576 336 565 176 167 940 85 909 168 904 706 94 581 48 247 107 512 560 896 645 411 129 51 547 363 796 820 721 895 966 103 21 748 916 421 955 597 59 613 749 217 262 521 889 57 441 135 941 305 93 721 504 710 856 722 667 829 673 76 18 188 552 425 481 693 934 805 515 600 496 43 580 975 268 185 23 404 350 427 306 163 938 270 661 685 944 398 919 879 318 488 215 479 918 812 60 288 275 250 583 708 714 433 435 587 669 111 404 546 202 876 802 181 4 470 764 464 285 197 973 900 741 482 709 776 248 52 567 588 743 445 516 632 844 819 443 169 428 910 251 970 598 509 257 917 278 504 147 124 960 518 944 938 13 878 634 992 592 917 506 11 886 521 362 554 654 31 697 694 350 555 377 904 348 337 270 873 648 884 402 130 123 373 452 848 861 428 331 549 847 537 760 447 20 61 759 193 499 682 211 276 564 780 888 448 791 113 298 623 774 514 954 533 247 569 560 210 817 633 793 289 228 395 632 797 511 863 548 176 285 910 308 74 880 236 804 434 560 481 848 46 459 259 352 923 267 103 835 159 710 158 390 384 710 833 683 944 788 352 678 488 990 973 322 47 796 978 177 535 727 211 562 737 996 214 962 954 302 826 884 160 759 189 621 627 357 40 654 676 885 192 743 224 744 257 796 525 361 977 36 353 158 419 155 189 528 864 320 989 379 387 538 940 481 75 975 733 840 881 858 545 169 939 131 235 108 640 727 338 979 696 727 549 571 717 321 883 442 500 212 908 430 931 566 964 618 718 568 236 645 275 726 687 393 865 881 765 39 788 976 322 688 303 613 550 779 453 985 668 808 900 545 227 816 891 101 461 743 655 156 180 444 318 836 985 12 398 401 570 724 76 35 373 770 83 456 323 895 209 623 275 728 785 163 10 420 338 564 465 943 934 469 502 519 378 178 836 223 728 2 476 561 898 987 182 661 924 933 354 493 422 608 262 764 824 869 343 1000 55 632 474 421 750 82 116 799 246 549 537 45 423 72 282 289 509 592 808 137 37 417 957 542 320 507 772 567 149 244 363 546 140 822 334 98 350 412 986 767 636 899 84 215 284 248 113 497 45 4 45 305 362 73 562 586 794 71 665 474 212 287 515 676 341 358 947 514 973 140 912 904 894 886 46 891 575 284 209 720 427 178 703 963 337 488 343 151 318 265 437 534 957 917 238 186 557 292 888 248 950 729 101 850 161 449 538 834 630 378 4 352 89 702 101 207 122 816 151 532 368 772 798 262 252 344 41 845 968 825 643 539 229 276 389 162 9 393 465 729 667 35 336 424 276 161 161 733 91 537 979 267 212 206 233 374 195 942 852 6 485 151 63 59 50 709 240 85 166 697 60 404 885 50 827 963 774 497 62 870 288 749 636 841 291 144 870 751 320 113 646 817 557 188 465 545 275 202 653 722 706 79 736 55 726 952 728 507 2 384 614 754 482 511 218 955 815 975 479 874 486 417 681 906 45 288 277 935 418 504 248 227 647 34 199 654 804 790 666 616 378 813 499 946 860 253 629 637 303 161 590 303 303 732 201 492 866 96 481 548 271 812 774 142 866 444 29 741 451 675 48 313 719 610 246 850 960 216 163 350 543 573 356 172 638 551 772 989 970 216 292 66 129 68 261 887 725 876 105 967 589 994 879 165 728 163 513 720 550 266 134 866 132 390 778 101 555 834 512 975 477 134 695 575 587 986 952 265 328 524 869 111 932 641 583 108 609 195 404 658 751 279 96 303 101 446 151 353 343 493 246 162 162 684 268 266 14 849 721 529 787 442 711 81 421 874 84 79 307 372 800 825 226 422 21 14 336 811 384 539 373 757 154 800 480 938 491 340 836 25 889 140 595 336 166 32 411 585 459 326 500 327 913 554 779 384 787 109 560 285 677 371 545 839 368 130 230 834 654 972 798 932 4 837 51 522 893 411 293 287 661 259 14 518 422 92 431 996 895 738 645 457 44 156 417 43 234 275 363 576 341 295 89 357 675 749 50 999 55 837 619 870 585 795 972 795 553 597 38 558 975 567 586 5 303 381 158 361 711 741 124 855 979 28 448 154 990 889 565 19 333 25 690 155 413 714 754 786 16 94 986 966 866 515 267 775 879 895 194 247 495 334 267 963 850 261 262 616 681 875 227 661 709 483 792 811 579 530 713 744 909 985 876 418 812 644 265 643 175 220 355 924 39 590 873 779 952 851 777 933 659 556 432 345 516 434 278 504 632 243 389 186 119 110 497 964 5 74 490 428 125 57 656 13 275 46 317 297 125 842 509 982 771 843 86 869 74 408 152 275 581 489 891 25 147 892 534 11 649 997 485 817 230 502 287 844 665 260 405 203 513 267 345 143 857 780 241 758 46 258 814 337 660 524 199 885 785 122 759 898 516 406 793 820 728 336 528 344 783 883 680 768 858 397 585 586 92 938 930 344 892 4 827 2 994 810 220 190 597 954 162 739 344 286 499 567 325 520 846 592 860 191 749 728 783 790 237 623 848 623 142 624 998 657 746 746 965 286 258 780 180 958 690 956 881 749 245 168 452 48 338 634 701 561 221 294 440 181 243 390 204 334 456 17 80 867 980 629 21 685 876 738 597 953 844 774 859 97 527 549 789 893 436 964 168 190 970 165 958 355 129 738 224 214 444 765 115 78 733 969 836 308 756 418 146 46 356 756 483 940 387 142 545 143 339 185 887 333 164 660 614 244 646 958 428 696 392 565 114 765 587 542 344 333 303 165 510 894 774 6 265 574 257 154 946 50 127 576 899 62 356 696 345 740 350 191 907 194 804 364 96 618 8 815 441 704 751 74 937 959 734 757 771 414 261 644 817 97 139 324 129 543 669 590 627 674 811 787 107 377 550 888 987 90 930 764 25 201 381 833 948 138 190 895 708 806 902 654 753 747 855 76 346 941 708 834 787 50 427 122 431 75 410 793 525 353 669 517 626 556 153 114 642 977 381 89 186 45 126 485 285 697 890 102 512 377 222 775 610 620 193 898 872 36 397 504 750 808 786 510 261 467 781 995 140 201 291 129 628 660 521 217 96 902 876 906 857 292 643 56 965 11 116 481 984 830 243 569 602 687 282 489 526 903 355 587 560 851 713 428 994 737 894 757 295 859 163 158 288 342 771 688 33 583 620 628 540 512 420 490 551 129 199 823 187 955 243 461 410 959 595 930 107 169 304 829 202 664 641 753 721 336 792 678 552 902 132 497 918 738 647 5 474 230 570 134 554 728 352 889 313 901 660 716 166 864 501 112 874 420 17 419 2 108 315 436 490 403 662 144 152 768 972 633 887 2 932 653 687 209 566 562 246 864 562 110 702 110 92 220 387 520 999 408 303 5 985 163 38 810 906 396 507 981 294 366 142 602 372 888 172 52 587 448 914 272 911 448 545 75 478 713 660 423 530 987 205 94 273 661 659 141 857 812 589 341 660 7 443 3 295 878 506 884 440 895 854 51 939 50 21 169 522 776 187 491 553 887 105 241 645 302 673 152 53 626 511 644 791 697 726 786 995 903 841 904 542 325 542 932 18 557 280 641 934 46 599 894 870 206 728 351 387 367 966 775 436 291 640 518 634 628 591 512 718 20 599 212 765 162 391 203 237 274 960 340 622 654 327 93 849 265 691 957 62 876 364 765 502 757 521 502 646 500 876 164 819 634 578 440 937 208 382 869 484 511 21 728 826 223 559 752 529 849 615 477 845 748 210 636 84 357 930 526 139 892 556 76 969 360 687 811 38 88 960 983 225 284 330 410 267 362 921 99 747 727 964 546 202 122 222 367 138 979 749 689 294 777 939 662 292 451 716 476 124 165 108 544 329 866 307 90 51 180 945 892 32 778 638 824 605 86 167 997 54 752 254 913 421 243 594 473 490 374 148 641 653 365 226 406 342 408 648 563 345 207 324 735 899 177 811 52 837 267 9 42 771 216 835 542 687 475 715 885 549 205 169 358 834 850 975 747 465 595 320 530 429 370 191 917 560 438 58 600 364 835 66 487 329 591 131 852 823 28 602 29 109 518 673 506 560 674 253 912 406 388 215 384 508 953 515 51 754 618 891 498 203 435 754 77 567 825 228 193 562 871 872 923 176 997 930 719 693 2 225 508 212 389 108 680 495 617 386 842 943 666 350 145 495 340 104 726 274 395 785 542 762 476 695 130 820 632 382 750 731 149 259 824 12 818 208 513 820 57 345 717 467 744 342 423 525 443 463 914 37 860 225 539 715 177 947 640 328 590 272 739 756 546 308 653 907 201 519 181 265 875 157 349 146 977 23 299 602 743 573 304 70 658 616 971 261 903 476 581 153 813 54 451 331 285 43 412 135 867 641 939 98 644 641 571 429 711 770 39 19 880 143 924 320 955 339 755 521 839 651 102 938 1000 8 883 163 229 412 927 201 836 663 630 33 978 452 30 61 610 64 904 330 8 870 830 974 848 993 84 302 207 136 222 116 629 599 105 598 338 221 445 735 452 33 267 383 629 147 574 616 693 207 190 29 706 508 460 40 790 410 733 124 569 913 346 546 718 428 616 600 485 230 679 98 394 859 188 34 149 1000 254 239 914 775 324 628 735 471 224 784 228 745 988 715 665 864 588 656 435 637 778 903 401 291 22 56 975 798 34 588 764 695 92 369 218 724 262 286 300 121 673 351 479 517 108 339 820 742 700 101 472 536 736 353 138 657 595 241 766 696 406 371 812 250 922 351 430 168 909 344 42 499 539 640 796 961 214 115 257 655 313 28 745 62 314 247 433 458 341 773 116 860 667 533 441 491 813 290 826 243 57 492 474 158 499 94 378 133 90 482 56 589 215 783 819 344 750 453 37 183 40 753 720 217 250 766 766 540 943 886 523 244 144 7 545 595 463 439 860 581 262 647 107 959 597 685 994 40 229 534 297 297 179 482 935 179 548 797 921 923 667 532 832 867 56 352 227 684 589 248 944 370 71 146 502 651 781 891 326 689 1 296 796 587 97 485 689 496 483 470 467 264 496 507 646 230 911 155 276 511 596 262 975 809 563 845 630 335 268 253 470 101 678 174 859 418 63 662 927 732 567 585 730 934 805 583 627 742 363 62 841 74 590 746 694 935 957 654 863 109 505 874 922 418 658 809 990 429 416 329 639 53 309 161 446 722 138 232 327 505 198 81 661 143 606 103 673 230 748 142 444 356 595 210 371 521 514 5 673 271 33 167 429 651 325 431 966 464 901 580 554 790 540 94 553 388 879 788 158 437 84 615 621 19 306 414 797 568 406 432 931 890 790 150 327 602 449 264 44 118 574 921 629 748 820 313 537 141 117 89 853 973 181 320 469 336 316 398 715 821 324 660 975 699 964 505 202 183 490 881 125 226 848 222 20 942 136 413 425 683 139 407 260 188 248 268 310 156 53 566 118 93 120 734 151 413 453 733 70 213 363 590 824 516 295 831 263 295 666 580 504 940 369 387 834 665 119 567 166 803 765 133 572 615 371 485 567 629 124 231 313 790 760 166 774 194 906 756 409 393 820 748 167 820 253 489 962 556 793 818 983 91 489 2 355 249 184 807 268 494 987 482 229 4 671 137 527 142 374 998 802 365 541 120 970 347 990 271 231 95 593 23 846 83 253 279 26 89 567 902 673 758 65 592 873 707 560 319 704 682 822 633 181 387 615 295 985 498 980 353 45 992 72 974 147 96 653 688 308 687 506 505 600 530 927 338 616 323 408 68 417 434 735 441 627 787 681 487 553 174 964 375 753 410 475 967 366 471 870 591 798 866 560 762 231 94 756 451 23 246 101 495 208 771 284 249 121 578 83 473 167 862 36 328 145 108 172 304 983 459 657 518 674 326 122 602 351 315 92 877 907 825 778 766 793 694 207 93 208 381 454 792 449 510 325 312 285 548 548 708 369 656 230 929 797 533 475 31 981 800 164 68 305 663 119 112 62 244 597 913 839 436 353 390 846 834 85 830 2 726 962 961 958 345 332 623 166 213 665 297 80 7 370 639 19 251 167 774 837 284 961 814 424 718 18 905 466 675 192 866 106 965 183 311 124 36 242 423 138 801 734 564 707 78 280 813 641 643 379 637 395 279 695 673 725 183 54 952 869 618 732 754 957 557 75 787 110 852 36 568 32 453 776 626 609 657 942 841 776 736 877 334 287 923 452 690 136 594 174 818 145 8 193 317 113 268 200 690 46 304 238 941 685 181 451 633 306 869 649 517 960 319 868 275 979 61 653 137 297 43 779 760 409 933 188 779 436 842 270 728 804 170 210 544 580 477 742 16 292 479 47 916 842 605 543 106 536 596 224 259 410 909 157 648 621 866 611 564 620 701 911 580 724 153 299 139 593 823 520 644 900 556 182 349 123 607 159 336 937 787 236 551 972 959 491 783 670 888 400 807 877 552 730 164 583 345 406 897 486 189 425 163 508 984 415 837 162 271 175 583 219 618 897 417 606 221 427 630 376 673 85 895 282 243 796 446 448 829 745 589 685 672 912 450 75 213 221 529 646 692 680 436 741 967 321 74 474 765 647 395 995 67 986 813 485 683 366 528 937 593 71 855 310 116 99 239 925 294 784 668 347 193 387 265 100 36 722 48 527 950 793 87 964 269 433 454 867 1 400 655 383 100 256 510 265 577 938 106 402 974 743 803 661 151 121 457 399 94 354 420 875 26 979 708 988 918 735 979 744 535 172 207 799 414 438 330 685 194 663 163 976 15 497 850 959 578 680 630 839 608 505 314 443 905 933 838 316 378 423 625 350 343 224 237 637 613 965 640 565 393 440 325 205 818 290 208 978 181 886 804 662 515 667 720 293 62 811 787 479 664 853 371 802 322 15 19 382 150 840 35 914 558 236 861 835 750 652 203 29 573 820 422 519 748 543 943 397 919 737 541 13 601 928 651 37 369 993 269 840 158 157 790 397 307 553 72 224 378 797 231 688 228 870 112 983 222 349 642 340 35 54 854 464 210 279 942 562 753 803 400 50 583 507 1000 406 840 621 204 908 895 917 778 401 583 286 242 919 16 831 167 226 418 93 877 995 656 91 398 486 841 495 26 386 285 784 61 863 537 601 494 310 517 344 529 421 140 860 991 43 353 951 526 42 154 250 991 947 360 351 993 299 76 700 692 486 518 869 51 652 615 17 63 241 689 105 59 705 942 293 526 342 217 375 659 215 223 252 859 873 677 899 645 976 651 413 152 138 7 717 897 376 978 523 533 150 717 654 722 776 686 688 562 444 100 921 659 86 730 999 962 854 726 779 280 991 767 683 946 343 173 926 739 821 161 671 19 757 568 47 867 623 680 1 773 760 942 712 177 463 329 193 989 503 879 677 573 359 53 968 56 760 340 729 673 310 778 173 87 223 393 596 429 191 59 754 415 202 310 835 420 157 616 561 51 147 723 602 320 650 161 229 815 248 862 200 987 189 656 908 538 608 397 474 295 867 62 882 900 562 731 737 914 173 790 642 43 738 410 747 882 49 746 577 45 399 159 608 201 243 35 473 10 8 518 157 295 888 643 769 469 421 891 189 800 171 717 141 301 832 640 114 244 824 531 975 118 345 324 478 987 229 711 198 576 942 85 286 543 341 875 332 41 154 958 134 108 64 794 686 465 824 728 471 320 578 964 164 91 417 75 387 711 706 983 662 433 23 511 335 860 832 697 574 42 14 982 892 39 257 460 639 444 122 513 162 639 336 783 147 564 957 355 366 940 77 46 907 415 632 207 402 62 623 357 900 62 959 260 15 70 802 749 574 55 328 139 323 604 588 347 231 553 864 856 428 159 741 513 227 882 221 353 223 13 862 440 132 547 383 513 505 263 454 608 206 231 226 792 124 970 775 506 66 903 10 620 927 472 885 492 35 553 145 309 187 740 617 509 227 840 886 341 329 995 286 568 295 101 927 969 522 709 565 428 22 184 568 848 193 207 46 64 394 989 114 148 421 721 498 104 815 502 430 436 535 155 476 253 858 864 771 128 365 675 391 541 187 94 136 458 881 895 324 795 789 447 651 217 271 590 996 777 615 927 846 814 316 751 340 394 876 617 658 282 163 180 81 563 601 386 911 373 329 1000 99 877 270 765 983 293 992 575 255 810 576 879 711 68 185 340 635 210 778 758 541 537 192 313 729 574 139 924 325 122 14 13 431 589 199 487 140 511 706 928 533 494 530 42 789 237 760 107 53 446 449 614 76 578 225 911 754 624 124 107 219 591 223 257 504 597 261 46 221 494 388 60 223 102 751 311 141 349 997 924 919 885 878 797 895 146 495 763 914 294 751 140 442 593 528 925 717 158 591 386 386 434 747 967 304 293 296 632 351 635 927 930 674 940 297 767 35 734 371 261 109 446 597 262 758 399 31 597 673 196 232 104 216 269 22 554 87 11 543 809 594 725 395 521 911 861 906 846 162 195 430 817 535 290 44 867 73 400 927 537 427 175 79 687 855 24 528 309 218 215 8 197 506 201 827 335 107 926 330 51 529 681 855 25 273 751 325 621 405 236 322 323 329 782 977 636 653 804 566 904 348 15 727 131 589 383 585 662 350 377 257 974 952 425 112 747 874 317 466 566 850 70 772 849 491 395 123 87 587 51 739 416 963 367 263 459 692 471 871 994 378 893 313 420 157 310 215 413 435 519 714 335 702 912 961 962 292 640 188 251 594 157 591 678 831 591 37 172 729 307 122 539 995 41 670 22 606 901 708 682 797 91 233 176 80 213 284 166 213 605 655 572 680 995 486 585 948 74 233 76 585 756 978 899 987 170 609 95 808 506 708 423 551 21 735 906 358 149 51 976 417 840 214 355 179 405 81 337 861 686 7 425 657 440 812 101 344 889 87 942 327 120 826 836 655 932 222 653 447 771 202 499 879 103 173 687 337 532 223 828 944 13 290 785 627 810 145 145 946 686 544 200 438 707 583 599 764 413 141 622 941 135 5 477 921 181 178 139 712 155 468 264 281 862 520 736 23 887 90 691 27 898 357 733 843 475 119 322 77 174 32 582 950 22 254 660 220 419 102 796 975 694 736 174 437 766 155 456 896 465 937 194 517 814 447 405 476 525 246 948 89 138 583 20 481 767 443 562 516 636 518 384 892 739 397 575 821 285 868 662 741 798 10 210 39 642 539 741 76 408 333 818 976 18 237 713 765 25 161 565 395 697 210 718 761 589 969 757 902 785 436 624 924 378 672 64 941 314 110 7 647 636 660 954 670 76 699 649 136 448 623 1000 157 445 197 576 846 724 540 407 459 147 93 580 187 657 288 131 848 462 136 414 488 583 556 762 95 510 371 702 466 411 252 654 767 187 381 369 535 492 261 561 122 515 636 23 291 707 236 133 717 211 776 770 227 624 67 219 989 256 154 819 271 921 603 234 53 842 262 834 68 767 219 159 187 441 551 64 354 864 626 655 532 134 761 846 596 659 976 424 528 616 769 559 407 414 247 377 377 331 662 322 892 429 435 82 424 552 240 663 129 621 693 258 906 844 245 875 856 66 767 330 948 888 4 101 695 599 952 282 7 462 683 55 235 141 22 124 327 934 351 116 843 262 828 713 675 825 796 225 54 12 396 85 444 973 177 392 200 414 351 402 703 809 230 674 434 108 522 281 277 192 75 298 367 45 560 668 823 292 979 357 299 900 559 51 301 969 168 417 446 200 558 379 919 835 704 331 5 146 86 905 965 6 995 334 633 41 256 103 619 307 263 815 659 621 336 428 89 35 647 999 611 44 215 618 731 717 892 840 301 906 340 54 367 731 211 436 897 646 268 378 629 85 956 864 193 327 422 354 881 797 652 484 671 516 510 368 373 533 787 8 855 941 200 60 285 598 786 999 11 862 2 737 309 558 750 411 763 174 694 419 532 175 868 846 228 434 990 635 356 47 187 632 365 360 134 538 423 847 828 653 648 913 869 985 244 87 418 305 866 59 47 282 55 386 967 991 808 277 147 923 847 892 878 826 391 746 64 971 981 742 295 953 459 414 185 397 883 356 83 591 144 931 296 204 69 868 480 235 414 255 258 898 681 776 261 141 929 877 730 878 114 930 265 637 698 646 762 126 230 315 989 617 411 306 710 696 774 719 658 875 329 258 714 745 506 214 977 595 398 563 120 326 542 60 239 526 850 627 733 109 913 381 438 303 545 892 597 632 360 535 946 52 291 506 214 902 994 828 501 789 343 71 928 812 726 290 594 365 779 38 541 834 576 373 227 271 956 390 656 350 276 677 915 437 785 958 345 36 366 950 497 962 122 640 773 439 902 544 807 41 162 709 176 15 139 307 488 733 421 795 797 946 552 260 335 641 886 634 807 953 386 896 510 85 836 120 773 193 48 885 309 4 372 117 475 418 417 802 410 735 610 911 189 980 633 88 625 177 478 844 714 329 981 747 817 984 422 327 740 898 15 811 661 841 808 105 686 539 225 765 724 296 790 275 682 169 366 946 101 554 95 587 52 894 948 543 739 155 41 97 232 479 771 897 518 785 260 385 871 334 56 516 263 198 364 718 233 343 86 73 162 843 383 283 452 767 388 659 892 378 386 889 562 525 644 632 839 12 391 824 896 775 927 836 387 272 895 515 25 556 797 313 513 408 446 293 678 826 613 819 662 958 793 773 47 680 349 596 190 187 431 811 633 411 919 280 59 936 863 591 451 354 990 25 653 805 188 472 631 665 303 806 766 469 423 324 62 201 11 59 664 57 637 914 13 957 770 737 643 738 729 788 356 807 570 769 809 75 603 312 410 393 114 125 227 914 639 63 967 433 407 295 921 935 690 483 150 308 74 723 360 727 54 43 165 350 435 820 802 139 649 113 826 286 348 925 350 927 731 41 968 423 296 77 548 626 453 150 695 448 45 10 323 254 424 230 889 529 7 125 720 282 333 399 524 375 627 450 287 70 776 448 956 798 975 390 608 115 129 717 248 353 865 392 874 445 127 423 766 676 800 18 927 994 640 557 111 942 294 453 258 95 118 307 979 95 739 671 762 932 873 544 67 298 622 334 973 39 519 284 41 688 312 385 699 426 410 18 510 786 26 914 694 694 617 496 142 524 292 89 752 326 409 204 159 796 150 165 789 885 776 970 898 885 565 963 176 579 931 851 720 421 978 948 714 221 421 984 877 918 998 343 317 583 432 475 239 403 917 960 148 224 360 879 27 653 824 918 587 943 132 320 786 566 405 196 515 509 239 673 711 456 709 498 527 848 814 619 890 330 855 753 816 237 985 161 268 831 674 591 874 603 508 896 172 601 879 640 532 483 177 376 902 90 539 615 831 998 60 155 749 293 714 303 533 279 495 448 840 608 168 596 635 72 147 162 861 369 440 1 787 735 115 581 247 908 125 377 175 310 327 43 65 354 425 72 558 675 790 574 730 535 363 197 289 27 447 252 585 178 441 685 463 463 543 888 575 5 417 95 970 75 851 183 450 72 236 211 618 232 916 115 555 307 2 386 891 602 542 650 985 893 975 270 592 392 199 217 493 554 120 540 157 186 499 109 663 431 516 482 59 225 40 263 466 839 446 83 933 267 140 466 562 74 762 346 502 56 880 294 443 402 666 500 261 817 585 942 338 65 619 571 799 796 498 608 108 829 461 877 295 678 134 323 632 239 891 99 922 171 310 772 745 689 661 631 411 653 984 365 106 56 719 28 901 748 140 213 591 623 640 618 626 468 889 47 590 980 22 3 11 8 131 586 135 225 881 903 464 708 961 52 417 146 306 146 640 251 560 448 875 967 642 703 216 373 689 900 749 126 289 516 911 858 60 251 611 582 595 514 73 294 519 140 4 91 880 12 749 760 847 567 862 25 677 387 271 211 216 74 218 375 669 169 359 517 948 370 162 475 62 319 848 294 402 338 902 404 777 346 69 296 866 252 985 625 82 569 453 689 847 235 690 652 565 965 153 976 540 940 466 775 397 724 859 966 906 74 961 765 983 258 905 457 826 475 255 912 459 295 606 216 722 839 194 115 769 135 869 393 977 138 232 214 234 557 283 99 128 296 240 843 475 785 938 373 573 698 626 462 733 338 746 433 975 168 277 169 577 68 307 120 354 824 690 285 997 762 229 749 135 425 523 543 479 112 10 802 521 566 834 542 278 971 557 765 15 288 738 51 36 216 379 139 762 760 133 127 862 373 451 857 626 697 509 905 68 133 94 868 823 923 737 27 745 782 551 210 639 314 209 601 686 725 813 620 997 50 97 783 692 445 473 806 783 970 167 4 370 544 731 398 689 21 366 416 52 322 293 135 740 23 577 637 610 802 477 764 684 358 252 213 811 774 512 845 331 781 795 624 929 629 290 350 26 817 849 50 382 19 183 168 288 353 221 288 477 789 980 397 80 973 861 355 524 64 491 980 234 118 341 648 193 301 343 274 891 180 751 444 115 781 875 699 208 986 933 325 343 291 851 327 233 674 15 915 382 654 282 179 432 255 950 291 878 675 21 843 398 954 990 64 847 393 552 274 676 406 437 606 87 465 678 655 606 585 327 282 760 664 182 774 456 911 149 90 498 500 535 900 908 225 695 616 225 912 792 776 662 902 261 475 588 214 508 880 535 163 717 923 569 416 852 686 223 483 382 737 769 385 591 622 897 51 501 727 119 316 439 113 576 530 839 826 368 180 179 949 417 238 587 663 271 454 938 401 194 862 936 168 514 523 299 254 214 187 738 205 873 375 105 861 675 114 105 615 658 341 759 209 388 64 593 215 373 617 209 427 599 505 296 846 777 692 969 130 36 670 919 955 116 797 853 43 454 24 972 22 297 162 349 353 594 765 90 83 720 525 458 904 626 263 953 778 656 649 863 3 381 855 975 894 415 814 130 402 482 53 263 199 141 551 802 880 533 418 25 327 103 718 513 250 636 371 324 283 382 942 829 598 947 201 872 901 195 309 469 687 180 826 736 308 196 403 577 524 289 381 715 136 694 31 748 516 468 260 894 330 531 802 887 474 895 373 639 418 906 345 782 556 643 329 424 645 23 775 934 465 155 760 972 665 117 726 363 26 35 945 399 695 254 748 590 765 58 403 414 885 543 188 70 39 304 160 834 215 590 772 882 645 570 342 820 240 218 365 184 311 787 724 33 262 905 957 474 846 589 997 306 779 557 310 396 434 775 106 263 44 163 200 576 176 550 63 986 400 335 608 573 855 72 494 132 216 274 105 644 43 496 921 292 549 504 595 826 451 83 165 617 39 520 193 9 579 754 633 747 311 349 226 830 141 650 865 299 664 20 658 846 119 173 263 166 860 267 316 488 413 660 554 476 819 80 518 489 555 420 753 60 41 30 971 971 550 690 521 631 542 903 337 657 427 321 844 23 549 449 107 839 599 748 295 242 50 338 239 554 227 956 400 995 924 671 539 331 459 954 177 648 105 973 11 256 319 312 102 853 691 692 632 780 307 918 325 836 293 195 511 239 341 586 359 543 357 960 207 368 397 942 188 196 176 325 480 509 802 778 478 698 876 188 374 770 326 408 976 539 733 863 903 895 337 669 425 161 474 130 861 502 857 274 761 750 801 47 657 255 122 299 357 963 348 707 277 808 668 927 645 929 962 516 887 926 179 14 838 455 238 272 501 474 180 129 957 588 936 84 878 786 654 116 785 420 882 793 501 313 79 707 814 829 982 653 848 821 346 995 320 59 439 786 736 632 140 43 694 648 852 545 716 30 423 414 433 761 599 43 846 48 608 119 513 621 194 504 346 902 318 430 372 8 565 28 83 576 224 562 51 335 357 201 84 730 895 388 728 372 379 691 142 742 171 975 637 752 130 96 785 730 79 842 753 725 359 213 765 954 702 99 719 705 660 207 644 309 998 459 258 826 117 190 727 114 575 773 826 903 277 10 289 305 386 130 84 23 284 413 146 922 92 202 786 668 77 9 1 702 858 880 447 619 224 443 770 482 362 777 399 27 209 200 211 685 112 709 396 846 61 936 564 844 521 895 238 388 83 975 840 350 821 954 796 21 134 113 944 861 341 524 913 825 912 320 255 845 857 635 884 550 658 365 428 542 121 271 799 166 483 212 509 949 227 624 390 941 735 490 135 254 445 911 588 529 762 554 463 634 90 478 505 416 638 93 26 326 911 706 275 551 144 652 896 995 970 170 51 144 733 627 135 80 716 629 946 132 163 125 873 111 253 935 576 414 6 105 913 159 461 610 951 288 925 895 401 957 936 539 339 557 540 33 450 883 372 728 690 309 108 789 161 704 871 878 323 87 468 803 228 613 170 548 195 341 420 561 613 292 23 683 652 14 190 10 873 582 186 597 702 772 308 456 120 716 578 96 68 567 725 818 386 67 355 911 554 390 390 595 691 547 256 630 649 209 731 688 304 512 147 755 828 810 721 132 67 25 511 22 38 586 27 727 259 219 544 846 7 923 252 26 105 372 946 973 837 719 131 316 413 434 598 412 957 28 578 23 227 370 702 314 138 12 701 922 627 750 229 86 865 151 140 370 499 330 507 355 957 198 684 512 357 604 534 392 994 317 173 472 736 109 35 790 784 717 870 819 46 417 777 29 81 22 237 516 605 460 283 330 345 14 983 919 197 192 45 693 482 698 253 712 139 735 718 108 524 166 952 211 851 169 79 111 977 629 176 65 122 296 453 862 8 370 264 822 233 650 664 244 344 521 607 922 659 987 81 260 655 57 874 302 301 49 653 450 567 718 758 560 63 632 620 598 640 420 388 341 922 112 207 882 585 150 63 79 459 857 478 953 718 842 8 609 906 689 580 854 911 188 562 42 746 204 491 149 955 218 169 39 387 580 549 793 642 565 324 636 284 822 101 793 820 325 258 272 527 552 445 696 793 177 43 214 546 311 149 237 761 754 364 951 552 288 445 817 130 112 15 845 201 480 948 957 684 435 875 295 613 323 24 24 338 804 658 606 990 491 16 101 94 751 350 23 286 381 691 347 698 468 717 241 421 488 58 832 275 835 432 966 362 667 300 647 129 30 149 490 402 848 110 223 783 842 850 200 336 852 98 622 873 333 818 112 643 67 557 488 526 344 803 626 246 726 533 26 448 195 396 509 891 892 888 819 778 661 632 822 362 327 116 477 914 18 732 640 117 82 864 129 599 412 772 750 704 243 875 246 837 372 554 659 254 122 690 112 56 882 102 220 237 511 949 191 85 947 890 512 611 741 590 159 766 559 623 982 635 504 935 892 602 93 594 974 133 91 894 338 780 136 884 411 940 514 662 589 393 80 408 425 675 119 825 324 879 454 264 563 871 554 377 387 692 729 400 974 986 697 983 84 558 484 564 217 762 806 828 273 436 669 432 993 668 964 131 344 485 559 305 853 115 898 71 741 259 38 583 884 359 570 50 476 854 361 953 911 678 386 288 250 371 21 28 804 12 169 820 421 981 459 734 264 123 532 68 885 244 936 110 813 120 571 167 637 470 46 120 70 675 648 788 668 203 298 969 693 630 883 366 776 675 897 401 604 461 225 38 904 340 103 752 158 302 486 953 602 989 691 532 736 711 620 226 513 188 643 554 950 74 971 708 707 94 604 604 140 93 790 715 880 865 961 451 796 181 957 999 328 376 240 533 223 880 107 462 242 729 610 230 709 350 886 565 102 854 245 893 706 672 744 301 567 871 999 253 799 862 82 802 791 867 100 560 844 627 883 13 15 84 844 238 601 183 537 765 712 135 259 537 186 267 46 983 700 420 777 105 1000 397 77 474 286 175 60 54 413 851 107 313 589 684 117 166 623 228 229 397 324 394 559 240 929 782 259 623 428 721 909 35 531 237 777 697 992 849 477 178 452 148 259 878 861 132 780 835 333 549 745 833 36 744 957 73 837 269 600 801 743 223 874 225 676 658 452 872 397 529 921 19 939 663 900 968 188 606 28 790 912 905 582 251 89 347 91 783 672 229 750 5 639 550 158 463 857 311 478 285 571 381 604 692 919 176 923 488 949 347 655 844 240 822 220 47 49 311 935 206 365 118 817 909 769 94 141 639 913 55 515 377 705 460 790 457 830 577 860 183 291 16 519 56 42 838 381 897 16 101 87 22 719 220 283 800 612 379 712 781 367 142 922 882 129 81 828 876 502 817 4 247 475 446 136 573 996 789 819 289 631 556 738 216 754 20 383 8 48 192 747 406 337 245 671 693 216 299 938 359 273 930 371 396 590 14 98 469 456 590 693 364 444 737 911 967 116 176 418 713 999 542 361 660 20 925 696 704 921 105 466 760 783 239 475 120 729 307 375 612 718 488 976 157 419 122 915 929 532 882 882 91 394 207 479 187 649 314 365 36 935 420 816 82 340 810 389 114 316 348 380 220 997 599 208 918 996 166 115 635 460 347 633 103 247 718 917 596 556 922 512 752 464 686 421 278 184 721 664 359 458 539 119 424 60 452 232 818 24 256 999 426 854 509 405 522 653 157 70 853 746 599 20 197 507 336 737 460 47 267 819 506 76 559 488 862 158 206 317 192 266 864 918 284 177 952 943 704 352 948 557 328 640 362 419 697 271 707 88 238 519 223 261 864 251 122 893 796 74 842 837 611 723 197 614 167 138 69 305 30 808 797 146 830 516 366 641 515 805 402 404 85 387 576 395 418 559 9 552 365 360 312 391 512 811 710 788 226 322 410 519 456 713 914 464 279 164 933 832 86 631 455 424 616 650 292 640 156 439 291 614 722 905 53 198 837 781 601 544 467 750 5 287 907 960 143 617 677 718 581 785 877 555 434 335 680 1 38 456 706 48 300 814 511 389 793 637 187 976 355 49 966 962 737 148 735 121 336 178 561 915 396 199 987 635 446 907 85 567 353 997 38 419 681 119 327 811 775 684 939 272 385 459 326 947 387 242 323 105 807 142 219 718 549 64 320 596 845 808 596 107 578 850 677 917 912 841 925 54 530 514 560 56 159 210 797 41 910 95 7 754 952 521 52 913 155 672 319 50 686 647 954 901 463 105 267 614 763 110 496 535 211 186 158 158 318 159 886 407 586 145 716 726 106 462 51 981 144 226 845 562 667 335 176 942 342 387 573 748 13 559 324 122 301 103 824 262 327 548 52 709 843 927 391 604 250 192 398 771 172 396 86 633 125 129 734 154 658 633 872 685 37 857 856 402 625 606 328 875 292 670 746 940 563 34 252 538 200 843 446 130 164 329 262 671 754 604 629 929 851 471 611 127 865 624 97 512 207 130 415 847 349 588 203 650 5 236 246 361 207 953 762 844 499 951 508 640 833 684 731 37 457 559 672 154 514 920 940 400 876 439 396 211 887 35 851 955 777 875 121 769 542 564 757 965 903 86 613 251 507 955 950 312 68 831 421 645 987 798 100 186 441 752 798 388 568 786 445 850 63 130 186 405 94 912 582 344 795 556 999 86 69 262 55 284 611 519 643 56 949 742 309 536 449 227 975 274 73 321 657 203 148 880 736 15 56 464 285 849 36 472 125 352 709 988 849 982 936 934 254 453 785 533 167 462 803 206 928 234 941 486 349 889 446 968 948 319 769 605 778 950 666 667 978 696 342 253 90 752 137 430 845 720 374 931 168 977 43 340 678 756 575 470 427 649 926 789 346 841 834 254 481 250 433 66 358 187 184 831 968 103 502 450 226 829 507 8 696 443 503 644 190 419 856 257 409 502 706 325 911 270 707 486 139 430 155 507 698 250 540 422 149 485 816 252 919 383 557 865 614 280 209 829 1 196 519 380 636 720 23 563 431 642 32 365 550 341 410 570 869 553 373 146 444 66 30 385 352 618 735 85 813 685 421 589 244 652 484 977 555 133 32 894 253 376 973 33 201 884 444 740 627 820 213 21 352 242 224 356 361 385 824 920 513 621 271 791 785 354 832 592 748 220 369 998 234 330 386 489 107 979 435 867 8 643 943 948 976 225 976 849 247 95 870 37 776 485 313 461 787 222 695 534 860 548 476 188 226 485 99 85 93 110 703 103 174 279 351 637 364 107 217 640 941 520 345 77 492 885 630 287 449 678 956 541 777 451 203 912 836 219 887 43 713 274 862 745 400 254 147 946 128 857 220 764 342 27 302 951 654 376 791 171 646 969 722 560 440 180 99 718 940 54 41 513 755 492 868 812 932 346 293 540 519 550 759 378 890 767 244 825 66 205 977 679 600 747 127 994 298 21 571 127 433 915 544 935 137 356 558 745 380 917 853 517 102 98 562 821 913 318 428 675 770 34 333 460 369 247 151 606 755 865 771 787 2 308 273 241 352 915 676 367 898 707 85 124 934 407 307 110 167 278 553 115 113 453 375 75 859 765 269 147 693 710 141 507 655 469 559 247 65 481 249 955 827 456 552 634 25 864 554 883 175 885 887 7 778 272 867 255 569 731 240 706 168 154 307 396 689 354 166 650 563 911 38 230 567 597 385 84 496 639 732 879 33 234 186 760 217 390 543 7 209 286 872 915 470 899 747 895 175 830 516 514 990 734 633 114 601 189 604 494 127 820 141 313 1 520 861 565 418 785 271 243 940 260 103 364 575 837 368 81 952 946 443 686 164 17 285 66 739 853 5 145 47 65 543 812 875 817 678 783 288 364 101 377 295 740 236 866 662 336 661 140 793 385 110 855 980 870 577 73 168 189 701 618 788 796 348 216 330 194 792 861 614 66 789 805 428 907 301 308 454 991 836 869 600 983 110 253 209 179 985 722 284 963 68 356 318 286 249 251 193 939 42 471 801 368 264 433 473 518 851 359 427 895 464 265 605 793 235 515 904 325 366 448 242 738 703 10 586 259 81 993 171 308 60 799 645 853 267 724 344 160 744 547 763 915 332 723 450 493 158 231 237 471 422 989 141 278 654 130 810 853 457 128 55 346 226 741 184 236 419 900 480 455 732 767 863 260 865 244 44 16 817 615 54 766 319 756 952 496 332 291 360 46 516 690 29 174 758 566 988 568 866 437 447 869 770 791 779 769 115 148 662 707 125 724 891 311 182 44 526 878 718 870 404 796 476 533 144 774 116 644 417 461 963 162 716 108 377 155 332 902 670 397 3 618 334 102 376 495 982 149 897 379 643 236 666 529 412 285 379 878 676 938 951 989 476 931 321 408 666 38 994 899 516 957 187 524 721 273 579 967 780 156 246 902 264 72 305 210 247 368 158 843 404 57 637 762 714 233 769 904 354 872 302 33 415 18 204 915 299 15 236 226 168 356 146 578 831 521 691 299 491 411 612 723 170 425 209 892 280 966 97 144 159 907 900 438 202 115 592 578 160 558 114 962 780 314 553 863 57 401 137 805 247 42 984 666 752 849 606 271 425 76 778 613 254 27 484 34 926 276 812 440 667 144 406 560 830 409 541 470 498 89 57 102 782 966 640 431 215 480 299 414 118 160 436 402 94 315 831 710 936 708 930 386 702 249 935 183 516 573 617 537 776 458 660 461 982 389 319 925 128 50 558 779 704 912 519 838 149 634 733 801 695 897 805 175 238 274 86 455 191 188 224 434 288 959 949 772 59 360 981 7 454 108 164 838 473 842 172 628 677 312 371 262 283 219 242 732 981 469 440 628 71 675 47 527 501 973 369 79 726 634 330 87 905 140 742 493 688 753 692 563 575 248 546 618 125 952 205 395 650 867 55 884 213 248 908 789 54 852 972 370 487 905 302 491 139 705 56 722 852 947 27 536 275 104 149 907 607 144 239 170 958 717 868 571 323 183 985 338 288 183 170 640 532 360 754 750 548 480 267 820 452 756 1 805 237 554 155 152 881 845 318 701 404 871 767 280 677 753 837 875 276 604 715 787 773 367 693 740 86 176 182 413 917 421 252 218 618 822 357 931 707 796 524 793 102 675 731 320 485 305 327 846 85 701 791 172 577 481 803 675 845 706 901 154 195 837 281 727 329 603 22 863 425 858 31 569 349 820 9 394 477 169 428 731 367 334 394 256 117 306 122 311 57 844 569 337 505 383 900 114 931 166 240 105 685 312 129 948 82 707 146 271 461 870 746 974 137 688 688 535 221 957 207 542 557 266 744 556 428 777 748 781 634 213 199 718 633 672 394 660 596 12 241 735 730 281 722 149 477 195 667 876 389 408 208 272 38 516 439 224 190 749 989 486 313 39 701 419 112 999 236 444 446 977 598 353 314 379 271 704 985 518 869 749 669 649 197 662 754 637 135 101 306 11 33 274 636 743 908 160 240 983 297 512 901 692 633 372 948 387 218 381 703 797 92 133 805 812 954 911 912 824 906 257 147 596 28 502 288 671 731 846 278 319 365 45 630 641 268 270 742 414 500 17 187 810 246 220 794 588 535 462 88 501 196 176 33 463 988 536 977 374 962 657 693 204 882 790 594 802 731 402 492 975 917 806 682 859 416 623 738 6 995 879 463 456 635 998 829 434 922 177 802 252 753 793 501 35 31 807 725 618 126 61 505 263 343 738 203 775 839 307 448 79 993 175 381 873 572 320 228 102 961 39 986 763 998 796 531 451 708 810 774 469 321 932 863 560 57 416 308 618 566 843 23 816 59 985 382 248 554 384 488 146 193 25 28 494 436 205 251 604 889 554 305 679 549 26 235 467 817 274 257 166 59 277 258 726 850 11 449 552 855 450 226 77 693 969 807 451 48 620 415 501 350 400 157 799 793 220 775 329 928 476 602 951 37 300 534 775 232 927 334 38 301 497 997 346 401 49 110 523 311 255 945 547 4 342 659 362 384 278 965 119 775 473 847 521 803 462 601 324 927 277 484 190 225 283 334 895 32 832 130 516 201 762 139 977 743 759 568 451 1000 334 29 594 85 501 797 963 298 56 268 490 966 218 997 292 972 838 431 421 728 130 581 43 961 235 882 937 82 700 32 1 679 712 223 889 746 520 875 233 895 550 741 175 560 843 288 587 729 942 48 5 426 182 819 25 943 260 619 640 26 116 237 113 28 328 339 553 488 538 92 490 968 642 502 711 42 348 897 47 59 783 972 77 767 286 599 840 854 833 669 421 472 286 239 330 810 127 541 980 998 141 131 210 994 143 962 291 306 115 35 996 927 432 737 679 832 395 164 954 345 1 145 403 192 961 297 49 475 849 921 72 646 788 470 104 96 742 755 658 77 673 271 456 109 393 335 507 172 562 92 105 997 532 301 46 510 990 227 328 556 789 629 6 697 574 365 531 322 903 83 518 652 965 947 635 217 642 797 479 804 962 840 697 946 278 88 689 215 755 626 298 830 720 844 548 293 763 957 94 104 946 46 182 542 327 248 963 175 609 390 238 413 465 205 161 985 683 825 737 665 230 651 602 810 344 712 54 578 136 648 783 729 571 169 291 471 14 71 664 406 490 454 875 800 747 955 841 855 78 803 51 865 568 425 28 645 228 391 824 680 993 458 156 141 472 819 945 375 124 349 180 752 117 762 364 787 154 24 778 186 559 96 623 882 608 499 272 528 490 398 297 252 388 219 954 779 496 726 707 147 984 909 257 317 135 837 922 626 64 498 963 102 374 850 867 747 805 515 575 568 663 698 124 633 274 320 237 333 839 85 723 701 337 568 160 809 246 25 100 38 832 996 89 725 939 888 351 487 757 654 837 691 8 195 783 812 497 872 132 472 67 662 174 852 441 690 798 875 84 694 380 232 283 469 738 442 943 345 247 751 787 442 859 705 583 871 610 67 342 404 435 760 283 895 180 432 895 241 547 73 783 391 28 820 687 531 365 967 247 639 145 370 203 773 888 517 250 427 606 480 501 721 954 402 27 656 660 486 579 91 860 13 120 20 746 952 766 209 589 423 38 396 438 663 284 315 886 433 987 973 138 58 334 55 125 733 85 328 68 893 388 996 920 620 282 942 388 153 605 293 675 839 691 848 403 251 715 78 957 256 163 69 928 649 503 502 159 942 276 141 752 683 929 232 266 555 709 875 919 189 991 562 340 426 43 578 529 860 568 10 880 521 472 535 55 172 945 359 84 229 515 136 300 209 390 558 344 900 631 63 682 267 29 351 768 272 232 466 927 939 545 374 422 890 489 4 76 133 540 869 766 294 154 526 45 661 64 842 329 216 972 588 918 529 116 349 83 696 946 998 154 888 409 97 730 795 573 963 993 154 91 72 47 910 882 13 984 531 339 936 115 617 417 118 345 545 34 365 339 985 691 718 854 233 907 231 472 330 514 455 462 894 166 932 449 318 113 994 574 733 783 612 559 12 401 586 500 408 220 944 689 678 29 867 944 428 62 101 881 531 214 274 570 250 928 496 846 687 494 655 671 842 581 237 544 860 970 424 327 442 259 146 936 166 764 155 158 115 28 673 994 675 718 649 935 765 344 754 463 473 432 230 357 834 902 174 282 861 996 691 198 85 380 378 151 330 264 560 33 427 980 324 660 926 923 999 528 72 169 204 150 818 299 858 287 209 224 328 871 581 696 621 144 87 262 772 588 929 688 85 251 32 386 639 335 964 865 16 885 755 185 49 556 136 156 594 674 758 907 480 702 220 261 575 317 769 800 979 591 977 562 897 853 457 500 531 782 261 684 342 377 938 707 852 37 460 990 62 171 168 303 634 759 446 199 65 8 288 275 140 654 88 745 692 849 112 87 639 495 870 887 410 280 328 698 903 61 616 228 913 843 715 655 443 168 992 366 147 938 817 600 695 685 931 950 638 858 322 522 447 113 909 449 693 411 991 893 138 992 834 250 87 301 477 325 212 298 326 932 817 430 169 254 535 516 563 139 682 132 637 346 750 678 621 26 134 17 458 678 304 182 409 78 912 458 282 870 875 843 928 775 632 504 767 980 827 472 35 716 952 656 372 641 88 372 16 78 335 505 880 654 723 556 860 747 663 938 821 169 523 221 358 594 167 697 267 88 89 936 969 200 313 223 128 355 103 842 733 324 576 747 743 481 508 524 183 179 494 921 580 930 318 834 894 899 70 861 348 178 494 197 530 903 829 743 717 652 619 576 491 869 308 860 349 487 905 534 74 28 952 761 524 700 318 334 434 140 241 545 913 504 500 97 791 810 838 520 771 285 730 941 577 91 432 631 423 628 935 504 479 907 992 920 440 90 912 845 799 472 69 376 392 945 616 182 468 537 356 771 699 970 604 4 526 890 43 286 445 745 777 87 245 759 365 547 977 158 338 710 316 417 129 295 653 661 694 562 180 77 937 386 768 384 46 286 679 150 327 65 886 268 969 820 132 922 676 579 995 421 342 351 487 892 1 481 642 73 766 694 260 680 85 928 994 449 294 378 718 51 360 416 100 361 496 25 416 106 20 581 52 274 883 269 689 967 969 632 407 770 512 216 989 680 215 489 132 730 209 847 903 805 990 402 465 893 837 746 429 95 909 336 926 96 984 629 839 284 475 816 565 993 258 58 910 362 83 311 633 494 156 842 868 894 615 917 531 787 557 62 581 258 644 943 444 536 949 385 561 791 842 195 844 468 961 465 96 199 994 33 339 210 2 725 445 129 824 784 184 538 220 329 546 469 904 121 125 619 330 664 18 996 514 645 494 710 268 997 712 824 339 703 926 487 159 139 473 116 254 183 121 691 363 609 380 319 448 896 340 454 907 401 499 528 614 710 82 332 446 236 899 688 49 478 192 388 672 550 757 349 260 564 868 459 940 849 831 367 67 577 988 111 51 295 301 114 506 52 494 818 985 967 955 350 320 493 75 38 539 582 369 514 519 17 177 743 279 726 496 541 438 959 608 176 913 30 210 945 290 620 493 544 280 301 75 890 201 448 530 526 795 140 639 46 116 151 747 105 249 391 582 840 1000 308 974 868 75 645 846 840 315 872 600 332 263 201 364 692 457 772 624 170 20 538 712 387 732 976 424 17 812 862 944 682 626 17 154 21 990 135 541 832 68 896 817 331 622 308 439 680 756 730 447 382 903 469 139 767 453 299 491 899 938 923 414 101 776 578 598 786 32 339 715 86 576 530 862 844 17 409 874 744 812 603 280 603 746 386 293 139 997 551 453 844 56 804 171 74 575 35 209 819 789 694 947 311 648 402 759 492 391 201 307 121 278 910 621 963 881 552 953 493 683 669 593 169 728 410 169 212 402 713 753 215 681 212 336 719 866 823 858 749 343 650 487 875 975 914 689 849 288 373 812 125 630 145 411 140 227 664 509 106 383 632 173 5 521 985 122 761 664 738 701 751 86 886 621 844 301 578 106 595 627 774 86 504 166 903 881 941 944 867 942 648 90 63 409 650 903 489 952 618 828 866 143 935 918 495 523 701 367 237 607 38 832 677 153 549 925 151 438 555 763 370 730 26 989 685 319 374 856 81 458 115 69 108 428 187 627 437 774 581 362 950 419 21 225 736 901 759 950 63 731 193 993 128 228 377 255 437 71 398 509 539 332 799 207 285 416 115 344 103 760 272 689 297 417 402 882 107 554 974 499 452 861 365 543 41 499 320 228 474 89 893 831 368 281 382 43 965 878 678 643 269 396 41 706 992 120 913 136 972 492 964 549 21 768 565 464 854 823 172 487 857 422 523 510 453 922 262 615 8 545 573 967 237 342 109 405 488 823 759 805 742 50 854 92 173 568 172 379 152 858 129 485 358 987 397 544 106 852 192 6 424 571 31 693 655 346 122 665 914 859 945 432 510 480 787 358 631 717 962 803 100 770 280 155 36 2 315 617 818 25 73 469 787 438 293 962 533 798 151 406 901 330 632 227 871 54 884 885 302 897 833 895 863 498 751 562 285 993 80 850 608 657 130 77 244 251 996 848 666 77 546 933 136 10 948 900 370 34 712 287 353 199 800 212 261 557 564 217 820 874 781 870 897 912 94 136 557 98 798 937 606 28 217 580 194 164 491 80 617 271 888 793 272 510 655 97 341 355 890 562 715 321 94 194 210 110 206 935 808 507 962 321 339 345 350 123 582 630 477 280 33 168 743 507 497 900 12 657 298 931 207 146 72 883 972 627 722 563 925 126 204 235 871 720 323 114 982 716 302 695 872 869 694 325 668 977 545 816 649 391 219 723 922 997 1 961 511 145 585 370 646 694 270 246 777 844 105 387 891 725 637 36 281 153 496 239 61 633 218 106 946 634 103 379 305 665 808 886 102 549 251 951 506 246 274 684 146 448 320 80 215 96 512 576 313 664 572 588 168 361 925 340 113 764 307 144 857 620 898 678 828 354 236 411 316 37 19 125 32 436 810 121 334 208 219 740 221 536 69 99 416 166 643 121 2 292 841 818 292 207 540 729 802 784 242 994 44 772 216 74 36 403 271 749 966 275 46 822 939 119 420 220 532 390 645 995 201 426 867 533 483 948 506 792 10 1 858 449 690 740 602 295 721 80 494 97 950 415 683 419 815 234 473 492 139 441 979 79 381 559 387 138 238 146 917 179 635 769 316 928 731 755 75 923 400 124 752 595 185 262 209 301 719 527 553 221 169 280 227 830 549 157 637 204 992 806 192 841 724 807 673 854 533 777 132 447 145 364 667 12 197 947 273 541 706 961 705 163 156 80 336 613 647 738 403 517 522 162 16 206 497 151 792 838 968 294 501 150 416 99 898 925 367 136 741 192 926 525 930 336 174 326 182 691 228 454 791 741 414 98 819 675 792 247 483 440 345 464 845 569 571 110 129 385 582 266 117 55 820 870 678 90 853 900 187 950 620 268 881 536 214 715 631 4 215 55 701 796 757 952 169 900 575 209 128 755 399 349 778 420 102 512 292 566 20 332 441 95 396 30 807 990 277 961 861 386 696 33 160 348 404 933 652 582 801 708 597 15 390 43 442 862 209 646 164 653 882 357 136 54 389 224 142 944 65 344 673 278 968 757 178 340 86 395 640 10 871 319 399 425 385 389 77 828 79 278 69 117 631 799 764 627 980 27 651 145 9 640 46 591 577 295 953 656 2 241 866 173 787 626 807 788 907 199 793 905 296 163 407 429 634 256 43 207 321 550 154 400 180 395 456 576 665 933 719 706 471 417 432 989 819 234 372 716 544 101 398 121 232 963 909 373 468 567 602 579 887 662 371 812 130 847 277 888 989 323 840 521 170 41 922 262 137 720 747 485 595 168 151 326 527 75 701 461 191 493 919 643 844 906 656 660 492 727 727 850 263 48 503 188 759 769 2 546 143 591 822 842 360 59 524 211 527 8 493 743 523 99 70 360 987 464 9 43 404 469 123 647 961 634 664 858 928 618 753 588 569 714 361 522 74 972 816 268 512 635 931 526 165 177 839 870 83 572 225 753 299 677 818 229 556 96 545 235 459 602 551 932 975 144 498 521 441 783 211 746 447 10 451 935 849 429 656 201 195 951 688 548 965 267 769 715 889 894 851 943 912 650 553 9 329 622 495 294 950 210 895 898 608 607 978 795 159 806 485 222 603 482 567 838 904 664 621 508 968 502 332 207 468 940 723 237 780 751 386 418 391 538 753 363 966 357 750 64 153 521 123 589 529 162 473 579 982 438 890 435 69 909 68 424 899 39 59 692 705 230 739 360 739 121 228 820 210 258 218 632 728 877 358 108 295 949 42 49 124 500 277 839 919 969 923 244 574 550 469 275 982 352 347 929 217 492 363 988 688 355 23 763 698 367 249 246 333 19 66 203 359 295 109 921 716 306 582 724 628 943 973 734 548 458 104 373 562 698 835 829 308 625 166 312 961 585 928 375 575 306 774 301 392 198 161 776 784 35 100 478 511 672 911 964 360 144 576 655 211 667 997 58 430 776 352 439 333 940 603 379 511 112 144 994 546 136 357 247 401 557 164 25 569 611 412 685 862 40 380 737 533 137 419 613 1000 301 711 143 700 903 445 548 360 120 937 300 686 40 696 695 588 656 849 342 46 945 912 288 840 838 549 505 708 360 510 588 985 703 237 479 809 145 205 552 759 131 776 916 355 454 258 756 441 952 239 361 729 138 220 354 58 194 630 93 804 570 612 917 648 16 551 979 133 984 740 800 862 508 699 860 405 479 490 186 86 519 642 702 687 409 709 881 540 336 686 116 306 869 939 454 571 354 791 301 553 414 32 922 465 982 769 844 123 460 810 817 789 30 780 104 164 307 402 511 106 118 234 153 896 47 30 969 338 95 21 402 121 553 508 995 115 366 592 458 947 734 215 206 603 353 488 590 731 256 2 239 750 336 91 28 474 475 65 738 426 944 461 100 886 11 303 512 878 95 88 745 529 843 741 325 369 1000 43 682 573 425 145 416 130 740 826 218 558 846 734 983 551 402 773 485 228 234 434 700 109 247 677 670 555 676 119 72 919 431 834 707 486 828 99 441 43 921 171 131 52 932 5 185 348 82 588 374 877 519 293 860 56 524 481 615 857 627 949 909 609 391 91 407 733 707 169 65 193 646 860 480 373 727 748 174 158 372 610 429 375 69 762 119 687 68 139 98 591 702 987 843 859 769 199 356 714 818 57 585 533 324 949 670 825 693 268 36 672 988 225 25 849 169 13 148 545 53 487 409 287 160 832 995 961 423 370 961 749 4 320 131 437 289 81 624 894 31 711 81 709 883 996 618 963 357 803 897 830 823 406 68 452 233 389 133 677 966 706 117 100 577 421 447 367 157 675 768 2 242 561 369 856 422 354 273 246 260 321 249 613 364 408 825 85 187 403 272 660 414 930 887 262 189 67 810 18 980 849 804 56 555 251 19 426 70 932 190 236 910 92 766 807 446 289 488 657 651 275 354 734 626 958 811 564 653 911 62 412 534 190 867 756 644 831 744 951 313 97 199 731 293 54 334 394 442 654 45 15 949 412 307 616 443 519 296 180 111 542 21 161 38 247 225 337 560 171 631 187 483 898 89 594 629 240 710 984 930 753 290 111 717 482 456 891 611 833 474 966 198 614 936 763 231 885 619 755 623 733 695 589 561 127 900 80 861 877 646 863 556 686 412 646 825 449 307 583 955 6 830 782 771 933 427 273 272 222 604 531 262 376 756 230 294 365 59 199 652 188 312 850 287 43 449 228 800 400 62 143 586 707 121 434 507 691 595 578 318 591 355 888 173 372 880 263 117 573 776 124 549 758 33 651 663 359 794 670 253 918 236 972 615 48 426 922 988 761 922 200 979 567 350 63 933 177 360 923 893 603 127 37 726 335 21 181 194 461 676 33 847 1000 362 550 480 461 641 713 201 907 951 935 358 547 780 495 688 969 444 355 748 854 226 990 121 486 738 409 593 374 584 374 811 203 932 175 360 658 385 732 240 295 700 347 913 827 374 522 822 910 380 194 177 959 275 71 341 612 683 785 345 545 658 578 773 451 456 452 26 593 382 279 986 951 160 407 880 26 942 738 100 600 287 907 397 353 278 751 13 711 320 414 377 263 85 811 479 626 767 384 399 934 363 699 671 208 270 205 860 750 829 847 220 771 326 523 395 241 59 967 373 637 896 162 616 111 818 600 65 737 147 872 941 771 147 925 831 894 291 165 942 558 891 821 217 167 751 777 411 399 922 542 276 396 393 761 388 110 339 491 669 597 849 404 979 212 392 900 707 50 903 60 741 284 922 879 294 296 646 288 237 359 745 521 561 989 563 600 844 12 230 33 222 781 654 446 701 403 792 597 109 18 967 903 350 508 664 152 862 815 242 184 59 921 513 98 665 230 500 86 837 418 702 197 230 510 319 887 151 501 19 167 830 968 486 837 501 904 155 490 779 655 315 282 821 826 282 811 747 328 91 768 481 980 374 484 774 699 364 53 165 411 477 409 825 384 299 286 155 608 809 41 791 69 783 102 470 22 520 507 30 96 959 129 208 233 170 255 255 594 679 623 976 894 551 50 836 600 315 384 243 882 827 226 804 174 898 975 712 679 984 854 267 82 175 898 186 250 519 141 804 670 614 932 340 244 996 349 671 499 213 607 469 725 706 806 645 608 176 739 297 393 13 135 863 247 275 668 285 236 202 697 148 485 343 445 191 320 231 859 311 868 758 454 813 722 708 273 399 227 606 902 392 637 305 862 298 217 831 666 83 144 946 133 833 46 675 452 292 250 695 897 744 633 589 878 954 429 502 545 794 381 602 780 447 999 699 366 804 937 377 354 425 100 223 232 774 569 215 734 289 441 220 252 146 395 459 521 199 719 458 446 196 104 540 663 659 212 849 392 752 570 965 410 116 63 403 29 654 62 49 951 907 768 749 283 68 945 800 452 292 668 294 401 991 436 366 284 876 549 388 142 424 166 482 300 297 134 523 939 807 121 647 865 282 961 39 932 821 380 245 251 92 405 89 852 248 317 603 303 588 350 1 945 7 508 729 609 54 335 579 818 379 191 786 3 54 29 52 239 714 863 627 914 860 4 591 843 739 658 895 117 440 24 581 963 672 903 726 713 778 449 310 914 428 678 382 74 339 169 292 408 778 747 689 329 294 619 992 611 864 158 5 730 138 106 154 200 329 916 844 519 618 757 204 98 964 33 29 85 192 10 84 352 962 756 7 963 458 530 746 91 130 80 450 884 496 495 630 807 322 831 93 67 525 462 683 945 876 523 334 628 491 870 963 553 913 250 736 154 641 398 71 684 636 738 129 57 844 640 329 40 999 445 942 608 869 619 589 154 852 993 357 389 361 572 382 171 501 306 649 48 45 944 228 586 237 452 217 718 287 440 623 467 279 769 908 901 778 870 269 492 246 101 872 410 63 30 42 775 105 590 785 659 807 950 926 753 850 5 192 769 791 827 318 570 984 547 817 984 288 581 173 836 507 867 547 801 619 995 565 476 709 206 246 943 620 325 672 535 50 55 482 931 710 408 453 517 751 17 587 213 130 761 878 251 705 319 629 889 617 16 636 896 503 179 429 591 279 496 852 576 229 730 193 172 378 946 299 934 297 901 265 958 285 629 734 136 786 210 516 113 412 232 412 661 169 567 839 950 131 953 545 532 818 538 497 898 336 687 261 468 882 863 136 177 997 814 163 422 206 493 972 29 425 530 815 260 84 433 89 68 235 297 383 257 466 546 286 581 731 604 441 481 270 796 770 849 443 160 20 538 841 41 490 33 694 43 25 450 530 764 209 227 845 13 88 487 129 829 175 906 334 448 957 609 424 900 378 58 658 465 496 152 109 76 714 741 721 84 991 997 363 825 245 587 865 214 892 155 970 789 668 98 619 562 833 212 621 120 66 242 376 354 656 908 401 909 267 469 324 155 405 333 913 459 272 245 596 32 79 20 869 648 87 551 147 56 420 682 976 917 323 558 207 310 173 153 483 989 427 605 725 467 375 505 435 81 140 290 129 1000 527 230 549 428 688 56 518 640 976 339 673 352 585 765 591 461 759 692 809 585 946 48 470 180 124 345 565 135 33 556 650 298 212 255 277 639 421 372 664 799 545 418 625 498 959 502 27 159 152 856 87 776 564 750 445 602 415 18 129 842 654 510 452 789 997 139 319 461 622 384 337 116 848 299 524 345 207 834 860 476 235 320 596 191 316 155 259 47 934 780 977 161 946 394 764 931 284 850 488 131 467 641 858 459 924 374 925 523 957 511 383 779 177 847 8 442 621 881 266 433 906 838 472 750 439 803 814 759 101 948 133 802 44 579 396 336 693 391 684 283 351 815 255 376 908 579 540 154 968 702 590 297 409 218 4 311 744 719 293 422 685 532 231 102 305 756 146 864 823 933 617 292 336 927 970 264 141 892 782 27 844 749 146 447 636 503 563 821 825 921 582 821 969 294 639 935 422 179 450 605 184 251 914 234 660 236 32 406 603 411 198 551 117 933 114 70 526 138 987 265 916 344 58 739 296 1000 930 193 215 431 173 234 807 704 681 64 542 668 418 190 304 666 933 327 573 582 306 891 645 221 487 797 787 267 206 981 863 904 881 444 670 41 712 737 811 423 671 997 22 996 561 475 344 811 67 107 391 506 586 77 164 9 232 243 387 617 985 496 350 440 328 596 876 502 517 434 914 829 778 762 603 637 598 514 238 548 900 417 516 431 61 250 624 326 600 383 597 833 901 237 609 91 635 868 226 902 548 494 949 681 824 965 455 335 808 195 485 597 301 285 690 448 786 35 188 259 777 305 69 113 508 832 387 832 664 426 690 717 111 770 301 322 714 845 668 7 455 695 73 896 626 986 971 225 57 171 626 709 800 173 237 880 988 858 357 839 627 506 951 601 32 601 11 579 364 129 821 179 461 153 641 497 789 593 967 405 74 893 384 344 354 122 158 391 608 399 986 541 284 383 319 773 240 359 954 756 482 481 341 885 685 254 876 990 440 595 92 644 719 920 629 825 36 689 988 588 531 62 892 221 408 869 255 740 672 452 816 356 734 973 169 751 687 27 82 340 63 746 339 789 100 40 573 442 321 32 106 310 678 184 44 194 964 843 126 393 356 343 17 766 702 303 74 809 788 384 77 619 623 757 708 28 498 716 930 242 5 347 970 37 358 480 528 865 245 45 809 86 715 890 742 608 989 584 247 652 46 306 559 16 257 151 675 688 520 490 782 376 798 278 790 94 538 514 631 988 443 392 277 249 252 43 708 233 407 345 756 652 429 27 156 912 781 572 347 19 817 301 321 968 578 482 805 803 55 888 583 892 885 317 716 53 186 449 553 37 390 679 778 515 986 932 470 169 962 181 871 387 155 40 710 703 11 763 681 847 786 937 175 457 554 411 464 901 832 805 663 927 699 662 705 391 669 558 128 680 538 584 183 839 898 736 179 400 731 209 645 309 373 307 528 325 338 919 313 151 41 107 914 895 18 788 851 409 244 147 468 512 269 871 380 259 912 836 778 180 890 818 464 985 282 747 354 586 883 533 868 586 691 611 875 290 126 351 967 268 654 639 565 932 281 456 233 878 309 49 287 321 391 639 486 710 387 998 587 332 369 655 895 918 460 5 434 121 798 438 939 933 541 184 498 470 483 43 716 329 53 465 425 192 648 984 472 46 785 738 853 383 948 633 477 672 806 453 712 66 402 506 63 703 201 617 304 641 690 163 862 359 397 445 220 794 133 814 342 374 736 630 103 5 997 239 565 347 141 934 217 969 531 316 75 86 667 994 68 235 375 643 609 674 94 721 66 816 696 754 497 657 900 307 129 655 675 747 718 291 236 418 14 991 344 970 621 750 311 382 611 487 198 758 447 293 618 970 575 96 588 9 849 366 432 478 994 164 583 879 136 925 834 729 634 68 605 759 857 276 783 526 661 541 466 269 395 743 322 934 819 330 978 875 324 520 177 778 68 209 203 16 115 143 974 47 984 909 734 286 402 313 498 9 380 528 161 283 411 46 130 959 296 450 36 165 725 715 337 196 908 740 709 370 146 40 405 327 185 498 397 481 318 24 160 308 780 813 793 691 259 1000 93 852 639 174 360 308 511 530 394 644 137 722 635 306 378 731 66 591 614 230 163 220 59 699 839 454 792 97 64 235 588 223 768 835 790 667 5 762 741 193 847 590 874 145 691 652 1 874 993 445 745 21 580 525 308 436 963 716 969 161 383 558 67 224 187 136 183 704 397 316 549 159 685 543 58 864 414 771 899 111 324 549 150 561 106 189 907 893 414 346 782 67 158 489 904 912 835 450 433 553 584 503 283 454 156 214 771 212 270 655 737 933 657 873 625 570 319 645 550 596 422 156 546 957 871 591 827 724 717 894 40 163 182 679 940 582 832 780 934 696 610 473 79 362 761 122 829 596 198 394 120 266 496 202 526 171 251 624 111 797 902 278 635 848 278 52 114 143 28 112 164 848 73 460 23 340 620 803 722 52 729 887 696 842 534 518 610 312 883 479 775 271 507 273 939 317 83 851 199 795 679 108 291 125 204 392 261 198 973 475 939 897 247 46 328 156 971 532 39 421 348 790 463 239 32 612 351 890 75 64 560 905 82 939 709 120 998 614 834 365 219 751 162 952 352 481 589 527 464 674 1000 829 976 591 78 800 119 685 36 565 531 984 456 234 119 817 372 523 490 232 692 434 974 647 615 288 309 235 775 540 875 288 202 690 318 66 685 586 275 454 250 991 120 312 309 475 884 184 413 834 247 796 463 796 42 780 757 799 893 130 575 167 706 73 109 716 829 419 326 723 392 296 809 963 564 807 779 445 994 593 196 370 398 681 42 320 181 626 373 902 983 13 701 489 554 552 815 952 87 939 664 224 267 363 202 604 626 809 774 585 730 138 323 584 460 287 420 73 119 375 760 182 619 22 269 907 857 648 95 937 961 415 504 991 78 376 791 653 560 663 279 824 501 904 793 882 625 559 43 527 732 586 550 234 796 390 728 901 20 381 643 796 912 517 600 810 678 350 18 282 644 406 445 365 18 344 606 754 178 342 836 547 794 375 115 246 942 997 581 669 848 259 267 507 462 876 414 19 730 923 128 548 464 659 684 321 766 256 338 820 525 231 869 820 269 484 156 703 47 964 911 969 86 399 347 821 329 200 865 363 55 324 134 461 39 512 728 201 661 438 40 748 222 521 27 389 262 214 443 645 224 667 850 216 264 397 400 446 745 979 499 436 940 403 431 258 670 582 703 623 441 547 608 447 637 503 657 340 761 448 912 393 881 488 489 870 162 659 364 533 970 35 256 97 329 669 164 13 597 386 490 263 468 95 325 72 622 531 308 653 607 476 7 632 810 630 116 900 805 353 181 454 18 597 152 664 104 328 315 398 438 465 316 456 796 635 490 994 838 739 722 606 661 891 992 742 501 781 574 487 457 362 809 790 557 92 437 575 626 728 480 763 306 198 624 989 380 410 885 34 664 13 868 813 964 152 643 967 742 871 734 49 246 851 934 386 374 581 643 774 791 360 831 860 55 187 208 222 116 116 255 298 403 166 11 131 46 876 708 528 2 226 328 249 554 807 302 483 249 11 727 871 160 187 375 155 641 158 288 508 177 16 173 1 520 249 799 413 6 611 835 618 739 332 445 651 360 712 236 749 51 654 946 576 755 499 189 714 206 458 163 676 725 965 277 305 132 375 467 684 384 459 277 867 317 308 249 850 761 273 116 854 794 411 675 857 467 877 945 865 947 956 404 766 730 57 754 987 188 209 120 863 686 962 131 79 742 736 46 415 887 919 195 218 88 180 126 53 97 455 803 558 249 491 148 333 784 925 85 353 513 488 978 179 547 671 947 168 527 316 595 452 456 185 244 587 195 33 266 829 487 869 223 379 87 70 470 980 106 931 800 294 124 450 59 449 590 522 335 570 199 175 361 979 480 665 403 122 56 803 881 811 468 224 779 569 476 860 692 875 931 287 521 797 357 245 275 707 717 226 7 25 462 267 611 53 589 965 644 929 750 593 505 25 80 747 863 119 958 975 266 555 331 454 188 128 155 423 943 368 428 154 869 958 24 920 549 807 812 765 94 854 224 222 18 516 297 493 416 618 865 999 665 319 207 216 335 391 298 284 908 723 72 265 148 847 961 355 133 499 325 757 623 741 39 181 346 963 283 903 915 42 368 612 391 225 559 162 904 836 567 131 440 905 386 102 171 936 291 2 180 609 75 896 686 835 289 917 965 354 311 122 605 44 272 899 606 129 896 105 654 895 597 212 632 182 733 430 527 231 628 268 126 701 254 564 270 67 164 961 361 986 720 525 102 972 588 445 968 591 611 428 536 876 126 836 522 447 419 384 395 9 361 378 915 31 524 834 397 887 651 808 394 65 735 13 746 959 11 897 512 77 816 675 437 407 284 797 488 240 8 628 216 780 322 633 739 353 733 889 297 231 517 675 142 1 932 73 710 944 591 538 415 181 543 177 178 965 538 319 260 440 289 315 826 94 136 70 315 92 33 816 896 568 140 105 277 790 664 56 93 819 678 892 637 504 182 3 784 461 467 826 593 669 967 560 268 649 649 320 714 869 955 358 429 492 678 402 357 795 431 507 74 275 424 263 937 458 339 362 325 925 561 557 18 64 620 827 605 656 394 247 801 898 45 368 298 977 320 710 630 746 825 418 188 567 938 337 788 753 648 318 778 161 699 506 176 758 374 441 767 310 255 527 984 820 502 916 589 886 931 186 972 465 437 556 785 287 174 598 818 896 533 15 30 750 968 744 419 6 51 832 163 179 848 239 485 960 903 368 896 873 344 503 953 154 609 2 764 654 398 732 641 85 791 419 132 566 962 526 876 456 142 872 312 922 383 631 402 592 567 464 557 867 416 707 401 64 516 259 509 855 628 399 326 970 378 908 310 701 642 407 646 152 450 289 157 608 102 150 126 862 295 340 781 975 995 537 775 393 364 836 382 707 731 228 554 568 56 702 616 578 180 22 681 384 403 115 175 945 562 646 444 809 955 444 177 975 902 963 722 216 50 831 846 650 896 356 1000 892 72 399 338 602 673 828 210 459 686 75 83 275 542 989 932 113 632 323 643 100 934 901 773 181 781 605 549 489 577 637 273 567 163 384 6 632 722 672 802 454 177 575 672 657 863 328 877 193 520 883 242 483 675 630 700 529 435 9 397 564 133 56 30 216 79 946 44 42 319 633 491 106 539 520 835 699 154 523 799 693 386 50 98 15 252 449 174 462 487 602 167 275 765 582 328 742 548 91 193 610 148 925 833 693 815 97 504 658 790 843 822 460 269 167 693 678 221 552 649 329 475 631 269 462 325 531 186 956 28 283 122 188 360 532 459 463 355 304 724 252 258 321 204 935 555 261 907 171 755 145 53 982 589 493 636 934 579 2 490 141 673 774 512 923 672 631 812 209 406 889 432 41 328 271 866 40 860 801 690 136 248 296 310 100 628 93 863 285 978 897 884 870 638 623 986 273 900 160 265 942 337 574 9 664 843 252 122 692 851 580 798 226 424 890 567 125 511 401 7 275 188 455 211 378 535 481 559 235 713 774 892 693 637 161 769 943 196 919 966 960 698 268 846 539 199 50 425 623 958 29 900 639 298 194 553 135 755 601 31 272 32 277 329 87 353 975 933 656 90 854 25 62 418 990 901 388 588 241 633 70 863 802 922 618 401 862 646 842 54 583 204 410 742 803 977 203 455 433 102 249 275 898 34 354 857 730 318 199 983 148 551 127 384 327 808 840 285 236 531 102 35 50 302 446 679 669 636 675 12 659 847 460 807 522 860 851 604 530 509 175 839 438 131 868 75 746 630 914 180 363 441 308 968 202 945 370 713 168 791 847 380 787 202 176 17 83 880 499 568 113 193 596 15 291 457 287 511 631 506 826 983 297 309 132 30 266 723 515 85 22 707 476 601 580 633 35 707 855 400 379 74 41 145 125 449 34 613 720 383 410 85 252 752 572 508 69 425 401 94 443 7 256 233 88 68 736 965 582 80 914 402 753 433 475 946 221 703 272 228 601 731 360 217 473 295 648 725 719 87 544 713 592 731 544 750 970 961 485 682 948 146 457 679 804 517 708 855 636 439 299 274 296 818 511 429 334 626 208 859 561 274 160 653 34 233 622 573 493 972 391 194 14 316 95 716 283 734 552 286 234 40 17 416 700 600 813 566 108 499 890 949 748 107 363 542 353 22 947 786 215 515 355 311 156 289 663 781 872 497 684 357 415 634 851 725 552 308 797 44 207 376 410 792 878 776 482 591 524 405 856 52 782 962 573 219 16 252 66 975 142 506 747 126 272 416 420 822 375 269 646 736 605 312 398 579 977 915 590 512 821 716 253 681 737 703 645 66 623 172 263 395 104 444 855 143 813 124 565 447 98 325 932 214 142 217 356 909 59 953 991 826 63 454 209 111 858 864 276 704 25 374 302 622 202 626 248 88 142 592 455 350 295 550 491 33 806 542 596 342 998 314 830 105 757 758 623 826 539 913 51 276 316 322 127 823 197 682 427 600 854 609 502 265 551 473 855 491 157 262 414 434 424 970 400 871 888 575 866 820 651 433 981 132 636 540 540 181 326 888 433 356 789 217 497 707 12 195 79 165 293 794 414 382 801 198 300 670 229 437 587 172 377 42 621 757 576 9 541 250 794 230 987 719 351 868 353 59 962 831 975 642 177 849 897 201 214 586 924 389 803 462 591 317 756 867 732 502 758 341 687 337 223 37 66 867 842 43 754 918 879 302 292 728 944 641 322 313 899 545 563 214 66 794 492 610 153 334 203 138 721 359 331 211 903 142 536 535 996 834 604 400 84 263 27 74 462 376 323 145 917 14 256 881 472 769 873 652 399 873 836 758 696 69 720 383 832 313 392 533 489 784 687 276 546 742 267 682 690 915 208 563 20 791 138 489 721 267 350 124 785 424 714 302 707 997 125 237 224 496 93 726 666 956 41 264 557 543 898 139 593 99 285 615 606 782 15 863 514 769 469 898 104 292 899 747 824 233 117 268 713 135 351 479 292 289 792 620 567 262 620 414 135 690 398 736 774 398 771 441 664 427 558 407 241 211 257 772 299 827 716 707 63 791 711 14 446 257 339 766 335 751 426 196 703 743 744 391 806 321 404 684 821 321 761 805 867 616 575 785 184 335 82 622 510 507 248 734 836 173 441 19 982 565 886 607 156 615 235 180 833 75 755 589 390 596 142 558 422 853 630 523 516 190 524 680 697 364 999 793 131 45 90 24 909 522 444 412 198 589 733 384 870 918 547 238 215 847 387 865 24 696 425 928 713 300 362 767 682 810 197 307 283 846 60 990 763 534 873 806 927 315 691 732 227 682 313 442 993 833 839 350 312 963 188 8 684 12 661 700 359 298 405 485 403 83 347 320 457 932 961 400 492 457 763 177 864 491 228 625 941 276 503 728 63 262 528 321 931 553 285 280 6 325 905 366 951 322 222 105 648 208 62 156 508 147 465 562 716 653 793 816 836 528 834 206 176 896 107 927 866 320 855 356 262 835 616 262 248 158 280 629 535 442 427 896 990 232 179 474 697 192 756 391 457 275 176 44 821 295 664 385 758 481 632 499 977 837 418 926 757 339 605 888 744 691 698 188 92 403 665 790 754 854 421 930 219 576 217 518 258 407 401 469 106 243 604 890 486 718 302 614 526 947 982 750 492 562 958 619 737 620 139 577 263 532 127 903 253 329 29 685 895 853 218 619 762 600 649 213 225 738 32 96 793 554 428 487 654 895 132 846 348 580 871 367 84 900 825 274 90 840 825 171 184 636 272 726 12 829 637 522 561 782 287 571 136 972 743 792 291 5 357 674 729 81 98 738 452 109 202 752 231 254 792 538 863 232 792 222 618 722 581 129 471 687 309 908 780 678 231 680 564 735 495 321 167 146 649 249 521 28 204 776 768 716 904 931 117 236 12 36 845 474 600 294 771 498 450 301 314 40 268 489 905 119 916 137 697 374 794 329 31 336 741 488 468 565 794 699 578 434 278 586 769 352 456 534 1 117 592 979 781 457 28 512 902 956 259 164 271 88 107 232 334 202 405 426 137 169 160 591 286 950 800 765 514 667 653 124 101 249 433 75 874 332 341 857 459 134 228 177 893 505 812 122 317 101 893 926 347 237 133 977 44 664 318 313 559 750 327 468 792 306 217 963 497 893 122 984 584 72 334 811 967 239 926 68 3 21 922 378 801 398 120 508 737 231 732 751 86 754 938 84 305 851 600 632 127 884 110 946 727 716 479 936 571 660 44 311 862 388 502 449 362 451 664 482 618 930 317 136 968 329 845 133 838 216 239 638 963 597 22 439 396 915 574 639 500 357 895 307 370 288 223 741 600 474 624 76 882 812 30 26 642 820 220 842 332 26 497 235 489 5 373 74 601 712 333 176 852 823 476 68 332 557 89 760 662 124 741 382 350 321 319 600 660 453 408 894 764 604 123 262 187 380 983 359 278 783 103 343 11 373 210 909 618 324 946 382 696 185 657 275 483 914 840 4 468 745 974 962 962 976 803 530 691 664 917 796 356 652 305 698 957 254 813 858 152 821 596 952 85 143 268 786 459 141 158 183 423 586 634 708 536 327 717 381 1000 921 374 65 195 615 710 193 58 698 513 254 303 431 907 33 580 805 119 1 541 388 910 513 783 765 649 733 414 373 509 472 447 50 651 109 925 320 367 669 298 793 781 216 674 259 565 608 205 381 412 565 383 424 878 944 335 108 134 571 261 473 999 544 913 817 988 181 460 166 491 345 685 834 743 537 326 963 444 811 409 519 46 759 443 3 464 746 547 445 510 59 1 383 272 963 55 658 914 33 859 676 415 843 425 699 990 542 368 193 872 440 144 623 268 820 857 177 343 196 840 227 758 592 356 923 330 374 821 49 319 792 4 496 221 893 228 736 409 931 162 236 877 304 156 687 859 126 841 65 176 103 308 10 426 228 694 708 113 452 90 551 585 630 397 365 241 146 984 449 924 285 856 987 973 609 814 205 51 189 764 572 323 823 617 985 920 700 970 671 92 311 608 34 431 165 489 162 113 277 990 385 845 69 316 118 668 186 500 136 870 852 508 3 436 382 486 296 792 468 163 9 647 293 187 519 448 295 827 518 501 194 21 85 360 438 786 139 730 847 623 747 49 772 305 826 82 169 426 725 428 691 750 649 510 806 656 419 157 493 364 316 825 148 619 870 991 886 924 216 964 937 951 963 600 283 996 272 315 676 679 72 807 152 890 271 273 459 261 255 763 800 244 702 27 817 271 207 272 377 954 364 356 831 612 46 616 676 262 359 543 105 859 388 596 623 57 913 490 367 260 488 495 971 571 267 795 545 958 656 149 554 840 922 624 131 315 713 926 49 498 391 240 959 816 1 140 705 561 859 236 210 537 464 803 388 467 852 681 997 885 563 153 404 928 711 723 938 310 399 717 205 899 574 358 687 472 900 963 335 353 173 447 432 92 552 308 522 84 423 848 125 598 630 620 124 772 646 296 452 367 876 184 985 203 134 544 856 441 132 669 572 33 167 147 688 454 240 300 30 57 569 320 112 594 631 934 429 968 153 968 312 484 341 85 427 707 576 671 631 136 283 293 299 117 213 54 712 252 122 100 941 38 973 767 966 584 84 939 983 520 656 8 591 205 534 89 442 679 464 948 378 863 972 253 283 171 889 566 496 531 585 673 637 527 996 292 396 63 944 611 126 72 645 147 143 602 399 653 156 906 881 368 953 17 911 969 443 891 621 734 791 768 173 743 882 742 520 661 925 721 871 290 495 709 676 779 958 226 110 562 491 644 219 314 789 828 102 181 701 726 477 755 178 922 572 781 41 633 666 436 656 377 319 600 955 689 189 866 827 937 506 623 828 133 953 174 745 758 720 212 162 893 473 757 536 942 238 696 189 118 980 190 4 23 291 960 866 419 590 830 380 891 59 2 497 172 381 783 206 155 437 570 459 183 132 799 953 608 622 818 535 356 948 211 164 11 323 48 309 710 937 933 217 783 242 6 441 650 321 428 593 851 566 181 464 913 433 153 53 161 327 38 919 693 990 100 487 407 509 721 571 815 900 148 96 71 252 856 961 343 593 930 222 46 894 210 636 867 975 231 152 695 375 501 156 283 629 727 592 209 556 553 562 312 284 391 857 65 349 442 184 84 278 888 491 217 744 945 486 772 944 617 880 106 677 394 672 209 698 478 925 204 337 87 378 951 785 282 478 945 848 814 597 432 211 582 187 873 564 731 950 964 339 245 195 626 548 700 943 929 490 444 236 673 677 75 471 133 139 739 817 303 359 560 825 646 132 730 484 352 405 850 447 166 99 962 828 110 844 209 749 462 928 900 736 948 856 480 396 732 192 98 522 269 510 632 457 548 799 925 397 202 200 985 726 74 114 936 791 55 396 799 584 943 581 855 1000 773 464 60 416 132 45 945 965 89 963 212 87 745 408 167 796 395 529 638 959 744 376 151 46 118 628 205 41 616 705 728 75 788 642 201 954 878 945 668 159 699 327 946 508 174 83 395 854 797 370 736 403 670 958 408 676 544 462 394 212 73 679 902 218 648 400 109 928 895 994 448 330 179 225 530 977 825 384 810 589 929 522 398 469 57 835 138 304 496 42 606 748 164 162 288 279 225 820 340 703 817 867 368 313 290 622 186 590 593 108 28 216 882 928 593 460 248 411 128 782 347 720 482 933 555 355 142 786 823 641 333 877 51 803 417 700 439 74 385 464 385 284 384 663 138 718 499 721 258 805 877 321 3 55 814 122 940 382 40 183 621 918 897 167 127 580 768 775 943 87 217 563 540 72 544 85 944 340 844 894 782 184 579 737 103 877 894 243 557 696 656 505 932 461 897 236 836 489 408 16 318 813 256 951 551 654 302 74 616 433 337 134 696 624 477 154 392 208 329 304 133 783 689 562 152 431 786 200 282 25 417 814 219 597 327 561 118 775 242 134 338 991 933 136 808 268 898 176 107 214 457 55 624 69 560 583 228 626 536 613 628 460 394 440 110 638 674 547 153 237 639 377 729 120 21 826 334 419 916 646 129 486 467 725 341 667 868 713 557 287 838 85 900 943 985 499 501 197 868 135 740 421 916 896 181 747 158 3 638 566 275 69 760 489 788 788 138 785 184 296 9 575 609 406 494 188 184 810 787 444 45 30 71 683 522 793 308 896 48 302 195 201 214 642 906 530 954 396 9 503 833 396 351 699 543 911 261 558 819 269 748 498 221 49 212 889 240 55 564 391 391 106 922 986 233 633 986 843 50 359 371 61 424 35 429 267 11 988 536 900 227 505 200 509 485 878 323 799 120 762 52 30 877 342 138 529 617 303 781 165 302 178 925 643 613 162 753 74 996 101 798 498 447 52 788 661 628 346 950 205 88 982 424 183 790 756 52 296 879 298 272 433 610 498 647 462 963 392 17 127 910 183 807 346 703 510 280 726 467 106 848 81 97 105 928 392 93 178 735 156 175 594 557 598 464 724 846 184 863 303 997 629 33 295 544 168 512 101 810 639 432 176 834 586 722 921 961 3 93 752 795 673 320 390 527 383 73 844 119 242 933 512 185 946 338 784 533 960 753 98 626 175 923 526 966 970 693 128 833 158 902 253 489 78 26 104 505 632 963 790 577 304 726 719 811 14 215 989 388 431 477 433 292 662 581 878 794 182 449 119 525 821 883 57 530 785 955 188 246 986 299 751 443 772 974 843 138 508 25 180 91 278 264 207 248 340 875 627 257 928 794 670 768 71 218 871 576 626 927 29 150 905 804 614 702 417 498 78 539 161 876 326 997 479 160 299 861 486 397 613 272 708 931 542 580 946 827 48 456 670 833 167 23 638 288 893 739 64 851 440 667 580 625 275 899 400 906 586 336 925 88 279 897 857 803 234 635 217 579 258 124 690 237 883 529 948 32 418 360 773 348 763 539 37 106 471 992 844 354 740 743 476 91 263 720 46 309 700 622 401 313 960 773 859 415 657 858 588 752 323 682 943 768 526 98 349 916 84 435 594 153 25 340 57 626 6 711 547 400 600 916 591 444 968 553 834 82 808 879 228 723 961 140 549 895 791 629 746 141 102 917 320 367 476 61 370 833 569 653 414 915 103 150 409 554 158 45 171 254 386 174 728 562 169 521 757 546 539 325 257 761 288 700 717 827 363 216 316 644 79 485 645 354 403 1000 971 466 608 727 177 612 41 192 316 696 982 135 770 761 836 627 725 27 575 813 422 288 979 412 47 631 275 69 98 145 453 453 622 704 723 350 353 484 13 66 74 859 274 865 462 345 230 994 293 819 453 30 407 999 321 457 175 926 628 418 604 326 602 81 129 530 675 48 501 661 17 353 15 669 304 285 104 318 654 755 265 600 370 687 685 238 361 711 861 820 313 373 438 16 815 885 317 988 97 674 611 826 796 239 614 987 16 101 415 780 294 236 980 469 178 886 596 432 231 617 119 852 103 646 230 760 89 397 317 895 949 155 584 103 527 964 954 824 338 955 209 2 424 840 152 555 349 70 684 877 905 267 825 851 808 384 10 713 135 260 345 625 559 381 437 312 562 780 880 970 320 726 166 246 720 301 630 616 574 573 38 538 245 995 689 475 362 563 845 242 503 227 862 236 263 922 404 976 183 739 172 33 145 526 913 917 907 613 618 581 912 320 359 6 163 165 662 867 472 849 395 153 633 165 491 562 503 580 932 471 330 745 647 326 881 266 670 659 535 609 523 706 440 937 939 891 963 779 663 234 507 938 705 775 85 168 387 157 51 129 261 997 377 269 860 739 28 126 586 226 86 9 852 836 707 282 873 783 525 978 475 877 831 855 771 480 352 696 347 463 594 970 681 191 185 982 415 702 54 542 176 594 1 712 29 315 986 55 509 958 799 989 332 331 467 372 481 64 96 660 506 470 184 150 884 997 312 27 638 913 355 354 710 70 311 870 579 742 57 49 902 615 891 751 548 73 21 164 571 901 761 391 687 162 356 307 732 130 830 465 971 365 241 408 113 765 706 206 759 796 935 120 625 663 283 177 35 291 726 989 867 135 43 852 226 591 328 716 484 577 117 119 711 943 342 996 597 653 68 974 261 12 486 926 492 715 832 832 311 841 657 433 464 736 851 656 705 483 596 476 232 216 843 233 100 926 88 291 248 150 800 509 342 939 920 574 484 484 896 920 232 937 211 530 839 687 340 65 560 779 433 191 256 628 374 756 676 294 616 418 515 381 647 805 119 326 511 286 245 55 471 801 266 687 119 210 927 425 403 231 227 115 886 70 726 485 674 719 345 923 941 518 980 217 309 550 256 639 772 604 839 928 590 970 256 594 169 204 250 855 43 288 561 993 577 714 310 208 1 900 904 520 340 864 527 907 208 565 868 242 479 336 546 538 219 739 988 29 749 356 747 101 893 642 412 247 693 744 559 135 917 865 810 138 433 65 939 655 383 778 240 15 852 305 538 423 428 229 790 775 734 872 134 610 747 170 760 34 388 568 298 909 966 107 800 570 670 547 278 698 695 887 995 294 264 952 195 80 353 107 704 518 958 690 730 646 488 918 535 319 576 797 113 663 222 204 25 205 807 124 253 253 5 318 493 709 86 34 11 523 495 805 822 811 877 731 56 372 771 839 891 626 267 877 720 42 688 823 682 775 790 113 97 515 117 664 90 619 672 287 280 37 607 182 38 905 268 981 586 768 995 486 887 367 579 917 481 299 971 64 25 299 543 342 944 744 474 45 799 346 925 323 70 736 860 62 430 534 706 422 271 218 379 481 339 786 244 737 465 767 155 351 231 832 221 445 635 88 180 42 934 253 529 669 89 209 885 388 959 833 398 27 811 814 473 118 112 274 838 603 195 829 776 238 238 673 17 158 84 507 975 974 607 526 916 524 473 80 982 981 875 464 700 399 699 11 249 157 179 197 118 494 57 661 728 213 166 138 916 729 184 379 95 158 50 137 751 861 707 879 930 769 752 550 89 641 683 231 720 321 334 165 873 538 6 706 129 889 863 813 425 355 5 773 671 285 34 236 619 341 175 872 69 713 485 706 220 599 873 520 491 797 354 574 172 914 811 640 625 885 945 696 954 216 656 959 528 372 180 994 323 530 422 41 439 374 240 734 58 777 681 304 364 480 95 580 232 664 710 331 130 430 993 858 499 928 105 596 479 210 178 782 506 116 191 282 252 919 132 720 94 706 498 794 188 248 892 133 788 854 346 19 234 608 514 641 981 611 810 850 900 182 418 738 863 373 687 296 440 383 217 91 801 862 81 890 930 772 863 834 885 834 103 227 708 452 584 829 958 471 192 319 100 454 80 373 240 122 889 920 409 837 461 208 774 304 902 794 927 908 824 575 920 307 201 367 744 585 381 996 410 680 514 909 278 672 923 102 91 133 627 554 972 112 39 661 468 520 91 444 517 496 613 210 531 564 255 988 789 107 886 13 546 332 46 193 100 176 594 14 960 290 925 312 470 324 775 176 453 904 301 719 92 718 151 543 557 395 610 953 528 658 602 398 175 380 16 427 585 795 884 537 367 498 752 392 497 81 208 89 424 331 946 559 449 680 239 26 194 555 525 344 450 897 337 459 390 915 177 276 538 186 387 272 595 787 783 112 347 843 40 810 516 709 332 779 484 630 301 235 299 883 185 515 753 732 452 393 769 448 593 271 557 993 49 481 679 169 37 314 52 584 948 592 707 507 961 282 815 244 671 342 98 811 509 744 437 194 391 912 960 817 109 354 233 698 571 491 73 856 82 266 686 1 374 812 814 874 139 209 880 158 779 147 778 494 162 447 628 956 327 355 134 118 377 850 346 93 613 101 657 577 965 653 927 909 898 977 731 205 717 956 631 601 178 502 237 507 872 227 196 239 331 124 220 264 154 245 635 710 357 893 668 680 888 538 376 553 629 227 432 895 907 223 99 253 95 266 640 574 292 491 507 335 579 322 979 599 351 745 167 879 643 569 447 728 202 75 435 777 889 569 301 762 140 525 291 678 998 47 449 781 180 352 90 83 673 787 760 480 577 249 296 726 396 790 727 310 819 44 216 159 545 134 943 947 592 360 119 536 127 881 721 637 553 765 580 921 503 65 110 162 503 547 620 915 422 900 222 919 609 556 176 76 182 575 223 623 140 695 97 198 88 570 852 517 371 41 449 302 565 420 238 479 575 552 995 10 545 440 981 914 881 912 497 706 573 851 825 798 868 158 695 811 505 374 212 607 586 515 311 381 705 897 936 948 203 124 622 570 578 857 555 125 19 348 393 953 722 64 89 350 302 928 187 261 176 313 347 622 523 151 58 724 481 437 693 638 959 387 186 141 236 48 983 424 361 53 146 363 696 505 901 647 652 788 321 293 619 747 201 204 350 615 82 91 316 299 76 781 666 30 652 678 823 515 883 105 799 467 127 482 664 866 842 629 225 53 494 185 221 225 16 769 593 487 619 823 817 242 321 149 659 456 983 707 525 201 224 578 151 758 815 900 753 669 849 40 843 244 684 778 209 464 999 76 652 692 684 851 585 495 444 533 294 127 880 108 814 455 160 146 354 99 249 573 183 556 493 985 446 57 940 437 578 241 111 476 715 180 1 442 301 254 608 736 258 352 726 490 602 962 429 732 530 5 276 301 103 997 892 82 306 934 396 466 652 121 957 918 743 624 180 866 812 854 347 793 136 289 847 488 679 526 237 522 432 238 628 39 471 879 292 712 798 366 318 6 500 24 577 263 484 495 717 928 321 713 395 863 825 366 739 90 644 29 712 268 796 171 231 361 832 743 135 827 286 989 338 40 157 822 68 465 178 255 138 603 866 395 713 99 298 745 590 10 201 582 436 265 581 717 247 118 462 90 386 236 90 958 331 730 699 916 347 9 608 982 216 704 32 762 423 913 715 712 793 357 800 611 775 969 544 492 581 666 293 815 309 823 771 371 901 852 556 202 268 160 235 216 9 902 78 977 710 123 868 647 790 267 111 447 125 475 937 679 554 269 837 951 836 863 978 539 561 809 234 911 39 693 947 597 664 707 161 995 881 399 560 115 929 180 111 679 395 333 106 171 627 518 476 23 572 75 200 637 229 949 140 266 303 977 218 497 29 676 945 58 23 346 694 34 953 272 690 249 389 664 622 606 658 851 481 216 418 472 606 255 279 101 116 424 868 801 826 925 659 794 587 224 304 785 880 736 966 355 58 988 215 940 87 46 378 865 370 374 723 969 461 22 743 715 917 283 647 438 630 425 978 754 723 260 698 33 139 248 883 1000 127 226 573 891 152 414 884 789 966 990 728 79 809 52 116 590 540 252 190 594 651 981 598 236 132 276 963 813 260 810 817 126 595 946 568 138 837 278 931 260 789 668 184 994 230 19 3 168 551 358 229 870 17 256 597 703 42 939 595 490 213 59 124 218 582 864 325 522 419 722 578 264 463 281 412 953 303 125 497 691 513 682 169 602 182 184 412 748 783 48 130 692 820 984 741 48 419 339 680 958 969 347 908 113 680 473 735 81 263 731 4 689 812 677 10 821 237 99 980 848 495 187 431 559 300 733 660 456 746 925 703 935 628 681 456 623 477 553 903 244 161 798 298 62 283 709 983 980 537 694 768 55 967 826 82 833 986 925 488 436 121 84 146 557 656 759 980 70 266 786 80 53 902 604 339 856 341 601 525 511 731 78 976 826 484 9 94 867 325 500 402 901 361 47 351 743 959 726 220 4 356 581 714 612 898 592 465 406 556 746 971 78 876 62 470 589 379 976 247 412 441 439 549 80 982 230 788 715 817 783 696 175 700 253 578 695 698 87 514 617 580 810 674 995 27 424 882 941 241 595 598 832 28 485 731 183 839 96 45 307 99 337 593 410 839 849 372 940 864 625 109 983 668 370 536 100 120 439 691 388 198 326 988 151 303 440 646 639 548 489 463 851 543 967 234 355 458 858 262 654 170 879 683 582 939 202 478 290 349 332 486 35 904 849 159 76 236 753 124 741 151 106 924 660 746 84 778 539 92 212 914 121 111 252 656 283 599 538 527 333 282 868 962 109 779 172 876 797 331 397 529 90 629 263 796 304 331 267 312 880 609 401 8 779 325 663 558 342 952 425 742 981 573 588 706 408 21 68 624 51 523 266 532 365 11 837 866 648 763 803 678 366 415 47 337 463 676 244 195 24 624 180 373 170 278 862 280 746 812 745 546 91 732 319 706 85 519 240 907 645 581 544 206 721 225 780 779 244 781 17 595 475 626 13 728 131 638 17 798 422 987 802 100 498 295 627 115 960 458 889 825 754 858 438 835 553 548 994 704 83 989 101 132 933 614 952 485 98 821 217 592 607 703 894 416 439 830 727 662 987 904 48 405 579 214 10 951 96 896 417 944 611 789 936 341 359 886 373 528 3 779 220 762 883 398 802 232 168 924 889 393 849 536 112 106 983 767 726 250 982 746 257 387 69 182 596 749 285 210 760 475 347 699 895 842 926 66 767 688 948 654 197 963 223 354 358 336 797 560 603 298 809 427 582 906 744 950 390 503 939 379 168 675 623 716 978 197 413 72 420 424 499 980 178 707 474 495 111 911 818 422 827 873 990 450 111 674 624 258 797 445 126 459 725 622 508 290 504 396 851 496 566 865 395 760 524 456 989 195 787 548 793 232 711 376 1000 406 230 627 607 648 343 529 153 614 712 847 606 637 645 768 703 750 931 486 563 177 754 836 157 246 689 724 346 503 424 821 48 869 102 70 92 710 725 446 633 801 185 366 446 134 59 783 206 393 412 831 6 926 202 723 98 447 381 730 123 937 417 395 907 661 312 24 604 647 395 630 370 728 135 21 155 247 579 994 244 273 724 199 896 583 406 349 520 214 887 7 853 531 602 655 215 286 250 824 356 744 429 729 699 704 862 390 706 349 139 33 566 850 130 392 364 921 685 290 734 490 406 305 140 327 691 582 389 963 919 371 145 423 391 211 407 816 738 445 556 872 336 605 979 625 183 58 785 658 512 265 630 233 973 937 951 41 312 974 180 171 127 567 535 390 464 563 348 13 358 997 337 414 776 935 457 169 15 326 153 309 378 206 477 144 77 72 856 786 306 7 737 287 895 740 890 12 163 701 75 208 783 990 596 673 862 287 243 80 953 806 844 92 555 96 440 928 456 613 16 996 377 624 393 95 794 672 851 58 863 856 401 371 954 562 273 242 954 633 679 416 181 927 935 163 879 681 769 417 130 289 502 831 599 448 846 673 826 626 697 167 395 27 891 926 87 951 143 755 692 375 711 402 825 608 159 826 117 413 263 596 28 653 234 756 826 166 221 251 934 605 451 411 646 304 961 80 980 982 256 59 291 350 268 760 487 655 743 699 431 306 255 916 572 220 425 342 280 453 930 607 953 332 371 847 811 428 560 693 199 100 968 940 135 502 116 270 705 415 587 567 683 203 694 581 859 93 463 242 934 846 913 152 131 759 968 182 707 864 330 681 487 107 641 161 559 74 108 514 157 274 197 81 332 180 257 693 626 435 627 182 411 108 59 116 348 699 380 380 479 370 685 359 494 482 785 901 152 244 336 531 295 450 794 539 846 449 370 288 148 310 952 327 285 633 868 747 100 647 855 271 172 511 265 26 913 368 763 998 399 270 305 546 345 885 62 546 482 967 277 170 755 421 687 938 113 475 984 652 981 54 790 553 551 573 41 546 875 665 672 757 797 411 785 97 320 855 485 566 797 981 722 885 629 110 284 362 26 937 377 829 899 632 689 316 612 461 913 483 197 748 506 165 987 138 232 476 334 354 582 645 860 465 161 1000 235 841 46 59 99 557 768 211 408 849 224 265 948 893 272 509 518 576 481 188 385 591 747 210 813 165 281 642 164 544 34 936 395 812 75 615 399 380 205 461 563 778 666 751 887 363 641 558 858 9 765 18 866 393 836 80 529 445 450 83 847 391 761 575 8 634 513 981 476 752 716 542 996 794 605 976 868 465 240 410 994 435 476 944 21 271 83 503 678 1000 593 416 505 785 35 270 776 290 415 540 233 758 885 83 963 875 633 65 557 229 482 904 758 780 142 365 382 588 810 546 60 78 71 196 153 241 755 809 7 146 739 135 584 262 232 495 9 273 606 121 389 79 352 761 383 279 476 565 52 280 614 251 608 299 985 339 660 902 455 442 373 727 787 49 554 475 623 355 434 73 91 415 48 709 394 313 315 364 215 776 586 869 167 508 470 505 867 588 804 740 479 95 142 554 838 822 867 963 619 957 484 624 936 239 61 296 754 922 945 138 273 228 340 687 101 836 771 535 473 561 289 754 769 379 437 954 125 440 377 400 180 922 64 201 232 312 432 569 487 569 161 880 136 361 120 416 182 397 244 203 591 648 674 762 80 949 233 99 900 525 554 482 682 283 586 377 6 280 751 455 40 363 869 940 870 430 512 871 787 429 264 688 194 142 580 974 616 498 821 543 359 192 294 554 975 459 594 430 987 661 891 589 461 57 554 172 98 174 603 327 118 875 728 233 42 185 731 757 178 703 633 323 174 850 155 335 677 513 605 573 186 332 532 140 396 244 164 655 332 96 349 562 651 612 325 318 128 957 238 587 476 249 1 656 135 928 157 918 647 39 955 633 519 721 948 543 656 52 634 745 801 795 256 217 252 29 1000 158 945 217 520 978 718 160 845 575 435 314 495 773 881 84 928 950 968 448 196 671 11 737 432 405 756 671 196 541 208 953 260 879 440 900 619 47 903 673 200 775 218 627 454 749 142 748 378 228 862 377 804 282 372 384 858 362 478 445 324 190 823 250 483 884 467 309 271 493 646 292 390 250 693 166 832 605 320 333 221 228 420 362 96 506 578 100 930 246 94 231 305 915 510 574 322 497 786 457 765 267 980 414 11 966 973 250 883 290 942 944 127 380 844 234 416 420 238 129 920 369 782 476 929 908 244 253 164 691 99 316 65 2 410 564 743 89 992 401 385 380 761 991 74 854 126 928 143 820 860 63 249 71 698 353 510 855 88 83 260 157 12 343 184 920 439 737 436 622 61 216 614 655 226 796 453 90 182 19 983 841 370 624 397 635 362 154 636 168 918 587 394 266 140 447 267 556 663 135 558 113 857 160 123 89 85 730 533 594 585 987 774 419 752 686 825 207 926 944 561 181 768 174 358 683 371 751 40 856 293 635 860 892 662 67 351 540 932 212 419 426 703 321 410 320 436 659 867 808 610 909 863 964 226 918 321 650 618 160 590 760 229 730 752 48 706 310 224 677 122 206 2 885 821 510 996 601 975 446 373 220 852 455 234 390 594 144 139 136 543 67 862 381 838 722 345 219 746 307 933 301 882 77 488 627 428 646 742 460 180 340 272 400 971 453 40 152 252 925 607 557 181 211 238 54 426 737 575 249 148 552 21 171 978 815 172 335 271 19 777 82 827 82 796 550 857 34 28 877 299 271 385 132 408 404 316 156 378 147 517 735 591 450 200 724 670 800 554 445 168 489 395 35 128 115 597 953 573 855 441 95 507 171 169 538 489 378 376 222 921 354 47 78 579 202 681 310 578 13 864 531 919 300 709 144 739 350 441 675 312 222 81 236 998 193 52 821 430 619 409 9 723 361 335 644 751 568 908 992 68 942 505 957 713 815 172 90 437 84 254 152 894 800 847 510 835 493 101 843 80 816 634 575 517 719 792 202 456 684 90 984 184 772 873 524 754 541 249 886 903 612 27 615 894 370 943 143 446 514 883 25 142 807 604 948 632 692 428 314 424 259 478 930 539 202 317 157 809 689 678 162 661 840 900 762 367 126 957 587 975 198 691 842 159 712 96 418 390 632 512 72 856 703 928 884 671 261 212 473 483 147 591 658 877 57 942 248 240 157 484 98 319 73 245 518 991 153 270 100 425 106 726 6 864 266 711 73 824 761 290 842 38 325 516 499 313 117 820 569 386 431 302 511 58 581 574 1000 301 347 585 653 379 706 238 74 575 403 358 238 933 87 464 699 147 814 384 954 23 612 726 502 880 829 434 605 189 661 984 828 337 691 269 156 388 848 720 975 283 320 400 304 529 824 210 366 67 580 702 513 653 891 826 695 815 147 953 819 360 908 691 657 781 647 127 315 441 163 81 550 738 214 259 18 541 990 864 343 657 695 775 898 266 622 160 443 551 414 739 930 816 807 363 791 893 246 39 544 312 892 780 351 704 527 428 284 837 921 57 226 736 544 267 633 541 775 857 150 424 472 73 952 776 168 700 446 236 524 983 409 776 896 792 237 317 289 785 319 633 943 902 996 863 168 872 658 376 105 537 995 261 339 355 508 273 1000 352 821 991 995 594 361 617 73 70 156 870 288 174 884 954 80 858 313 107 977 613 322 61 272 411 736 338 350 954 947 986 795 441 721 683 779 434 381 584 948 477 385 480 938 360 132 67 232 718 90 746 697 762 787 423 128 622 446 880 121 311 213 686 856 609 188 207 620 925 704 621 76 564 582 589 848 356 275 78 564 322 965 33 657 870 217 851 132 863 131 697 56 672 373 522 220 923 116 929 472 517 716 217 730 626 260 376 48 519 151 850 19 313 622 634 979 899 202 730 879 567 447 135 883 134 591 728 915 73 321 276 442 47 828 789 435 728 397 6 699 989 309 711 766 708 137 770 594 57 530 396 987 183 424 64 966 820 386 988 971 29 61 216 705 357 355 613 742 218 575 606 221 766 678 468 587 208 225 312 38 481 831 406 37 224 424 594 253 570 146 562 960 282 773 969 955 793 545 322 410 364 76 308 954 789 51 973 481 584 103 133 824 65 874 907 249 815 337 63 384 826 981 374 87 792 18 652 220 892 782 983 58 804 282 541 90 72 977 663 703 999 192 298 765 708 414 19 993 840 497 998 822 522 404 614 415 959 937 695 607 486 924 855 494 685 209 358 671 715 623 439 838 534 795 128 590 528 939 354 994 940 788 927 522 342 407 690 674 634 468 579 500 757 364 927 519 830 317 762 952 34 47 768 598 426 501 191 833 49 794 148 94 35 103 372 157 464 230 375 506 298 548 959 285 685 612 494 221 443 829 373 871 348 724 205 487 556 959 586 53 712 689 486 558 112 784 777 390 825 316 969 500 458 543 653 455 670 607 109 518 985 572 387 157 140 60 281 655 901 632 918 596 207 761 750 18 238 108 582 62 836 310 851 544 460 350 514 710 152 469 689 157 209 939 35 362 849 165 211 371 134 998 617 253 11 487 607 760 524 878 455 969 741 744 194 556 191 113 3 963 937 683 187 876 330 653 252 602 964 757 472 865 126 923 393 357 280 123 207 419 899 237 221 711 543 97 163 633 822 307 253 758 87 968 973 229 881 298 686 699 500 489 30 670 182 918 258 487 884 466 825 276 906 977 739 31 521 602 171 490 566 645 10 708 346 792 840 965 679 51 931 646 59 754 769 771 133 435 291 246 264 279 157 816 459 556 593 292 867 513 384 523 912 461 845 661 838 736 521 137 871 921 181 463 938 777 314 952 471 638 512 459 458 863 823 107 236 988 116 710 757 923 111 246 528 446 16 763 867 150 111 89 919 550 84 329 686 958 660 42 47 661 127 193 415 913 968 558 787 34 996 158 481 603 602 147 844 545 676 906 992 289 917 374 861 478 409 178 704 895 354 802 590 887 919 779 686 479 690 90 498 824 168 842 34 575 270 549 481 279 655 997 103 725 966 298 853 156 965 711 275 269 456 711 568 573 375 290 780 117 130 82 485 181 282 570 511 232 865 101 843 599 144 670 676 382 827 339 437 251 477 543 375 431 278 587 228 234 932 978 32 205 890 990 304 370 730 139 191 607 694 208 11 778 91 318 953 944 515 976 309 273 765 321 107 253 143 299 191 699 329 750 228 379 678 298 869 62 264 71 2 763 428 523 734 839 797 853 498 122 989 495 143 332 977 283 439 81 954 458 349 317 11 335 21 990 99 87 756 696 918 464 871 148 339 567 416 278 583 396 126 537 190 756 762 411 602 520 435 742 183 455 373 176 567 460 106 412 596 788 69 388 110 581 794 30 758 785 808 681 897 390 510 593 308 216 844 656 433 370 498 830 964 930 889 467 823 598 575 267 525 648 384 745 528 457 74 323 939 409 295 606 483 281 946 75 849 957 812 771 796 877 687 579 166 991 974 487 658 135 38 5 738 305 770 744 5 790 535 643 476 458 754 189 841 999 209 47 910 119 439 403 896 952 197 171 459 743 912 796 858 671 24 463 699 677 668 130 73 454 820 984 111 642 450 880 450 318 400 371 204 73 570 222 623 313 818 457 204 663 10 225 359 441 900 579 323 529 639 57 702 624 313 790 728 657 137 347 717 86 938 405 793 100 402 125 579 350 959 169 103 635 916 365 618 212 814 374 331 835 432 582 328 668 313 446 569 315 39 466 190 231 714 413 97 709 392 395 970 510 606 838 655 310 459 733 137 886 337 464 250 210 625 786 760 863 564 926 641 265 863 410 269 529 507 921 469 100 247 272 675 966 608 936 639 864 169 483 197 352 372 962 911 348 317 343 379 454 609 70 731 42 194 354 298 51 544 570 756 714 451 994 447 429 940 159 871 983 724 815 576 401 633 837 403 99 857 211 308 622 852 590 819 686 520 230 604 48 109 109 51 13 635 698 315 62 672 745 396 152 291 159 599 754 766 801 6 110 419 556 573 604 745 700 811 449 591 293 111 370 461 326 818 850 511 412 553 580 291 593 564 293 202 492 253 546 827 281 202 714 495 704 334 237 654 352 399 450 73 703 220 175 645 492 700 343 167 141 436 276 752 876 415 826 383 36 407 950 650 381 723 28 288 80 398 576 443 257 198 719 676 659 452 831 352 531 854 75 899 514 450 970 805 858 766 832 588 313 304 148 449 745 913 574 470 744 363 554 220 806 698 68 768 455 662 501 525 529 178 258 136 95 628 503 686 681 940 119 650 665 428 986 219 534 195 439 846 224 467 986 916 77 205 361 409 236 683 486 83 524 33 234 1000 487 705 52 858 791 473 451 180 37 31 187 802 803 950 975 33 944 120 141 947 419 488 898 978 728 853 600 556 422 345 934 322 346 211 995 198 547 582 501 240 642 128 448 474 172 528 887 702 239 128 190 155 358 301 70 580 881 407 542 242 203 630 824 436 631 386 606 221 286 961 995 765 423 405 345 684 772 642 599 191 628 111 767 585 129 659 952 424 806 98 929 111 380 508 799 183 218 944 271 72 109 60 501 92 658 189 196 711 268 191 863 436 385 982 815 666 541 375 554 638 612 515 946 564 664 494 281 932 60 917 837 489 577 964 736 960 87 476 678 732 302 802 483 891 488 803 88 566 123 176 503 808 418 101 964 984 656 163 336 47 940 153 682 691 770 112 218 433 689 885 50 601 223 10 169 738 701 794 656 953 519 495 448 254 185 186 451 834 809 739 723 673 735 389 487 119 779 953 615 969 619 112 720 760 788 63 509 81 113 579 83 871 842 506 315 775 431 857 76 192 434 131 993 212 725 28 828 809 381 211 887 962 236 60 734 596 419 476 905 365 894 345 107 682 268 504 435 91 667 539 203 764 433 123 722 474 617 170 13 907 566 935 566 994 107 521 881 764 830 161 735 407 665 665 79 93 123 641 245 487 490 268 798 57 180 855 337 944 220 984 620 160 158 793 979 989 862 70 935 926 879 265 521 157 357 688 896 633 123 761 202 903 182 554 779 772 592 707 776 129 198 747 735 273 823 113 779 441 841 398 918 143 608 145 402 750 327 316 400 965 302 10 592 706 578 31 199 44 253 809 861 615 961 490 341 729 270 298 66 641 771 889 96 26 278 343 739 47 211 703 734 179 445 361 706 893 995 71 734 742 447 469 958 952 865 688 992 434 353 490 663 917 997 727 334 39 745 136 300 704 403 684 522 912 630 970 883 867 350 288 975 638 485 655 564 809 22 179 780 744 915 423 116 318 261 807 723 363 825 532 261 177 963 100 597 958 395 944 301 870 306 786 949 927 921 757 215 234 760 932 635 165 368 538 595 10 48 190 664 138 571 372 440 27 317 637 595 573 478 240 31 932 386 812 563 683 271 270 679 777 308 133 415 358 6 986 548 317 526 14 934 984 929 299 469 928 616 420 21 687 189 523 809 998 399 476 386 869 561 690 570 802 986 521 452 587 969 444 270 66 395 239 209 434 840 80 315 726 613 169 534 875 547 819 86 70 855 780 720 996 998 398 620 79 269 829 714 606 509 86 492 475 78 365 361 234 401 10 173 28 806 959 613 576 728 403 601 531 334 988 446 334 271 680 143 653 402 723 566 675 744 216 355 556 45 940 177 17 458 569 530 756 263 501 654 57 362 762 238 316 902 716 73 948 498 472 925 424 8 780 163 774 441 781 853 970 509 933 518 693 862 955 849 976 419 432 980 6 320 932 896 901 686 512 124 233 22 813 933 868 653 433 344 819 827 574 504 781 125 906 985 551 884 237 209 82 746 966 378 141 293 35 413 599 156 580 165 45 728 206 200 861 732 153 775 523 685 80 985 525 406 328 374 109 441 170 259 749 409 565 637 248 97 230 70 590 944 866 125 889 640 478 773 422 872 919 985 557 247 750 30 108 636 139 651 445 918 154 269 353 805 223 786 249 348 402 97 412 906 894 779 756 716 783 859 104 743 914 998 514 48 923 254 145 850 229 591 270 993 334 902 399 128 86 846 778 855 467 33 471 855 799 721 664 124 449 832 312 431 969 300 284 203 753 484 246 154 656 63 163 264 772 418 733 336 842 526 837 351 378 939 954 670 444 372 756 273 158 712 223 15 196 550 380 192 611 301 929 45 431 528 328 509 846 522 215 73 491 484 162 812 488 734 801 863 554 18 826 816 400 311 650 843 905 566 428 634 807 836 562 698 887 140 909 359 259 250 195 989 628 793 71 617 723 886 655 152 596 345 679 853 593 496 866 467 347 510 853 569 80 515 57 538 112 461 988 587 797 241 281 772 18 955 578 6 373 794 805 864 314 365 745 990 151 533 348 486 594 901 316 44 12 778 178 315 310 88 44 507 724 279 328 373 222 99 811 43 100 731 755 66 532 18 454 185 406 604 560 443 613 284 96 601 837 188 299 684 616 632 651 357 437 778 53 63 270 841 462 757 476 815 817 986 717 237 294 874 40 308 10 174 851 497 747 305 579 579 567 873 116 128 993 732 921 288 155 522 819 587 976 419 261 822 375 812 717 334 514 784 893 447 916 363 576 582 252 294 352 804 92 548 894 79 863 580 890 32 105 957 70 946 631 114 15 944 827 491 986 949 715 441 928 409 888 128 172 652 885 701 837 170 61 230 38 420 516 384 538 906 356 148 800 598 939 384 942 171 664 558 247 452 578 795 322 14 237 634 539 444 941 870 572 387 664 465 81 865 397 163 714 93 653 353 985 510 303 990 825 676 460 693 576 349 919 918 296 820 886 932 601 815 646 89 821 394 247 14 448 316 424 332 656 743 99 900 911 1 763 940 479 127 261 63 875 835 316 540 125 853 944 462 44 223 977 816 196 125 860 478 116 515 21 491 640 239 433 353 468 413 712 825 83 212 384 842 679 326 726 881 334 471 852 670 306 114 680 507 621 723 749 519 522 971 952 854 133 810 662 921 365 438 725 865 137 664 800 28 776 635 510 541 788 56 327 104 904 449 423 414 872 150 55 849 22 705 670 645 256 731 723 774 275 178 272 923 907 452 104 885 993 226 533 792 822 866 9 502 336 357 290 775 270 656 384 954 855 237 100 151 101 965 479 371 809 928 184 287 664 746 485 991 215 895 488 976 987 126 337 460 470 787 631 365 371 762 584 733 771 483 973 776 185 474 339 726 350 741 502 397 12 256 21 146 388 520 382 384 910 76 366 561 703 522 832 497 764 364 621 260 644 275 566 854 422 552 142 337 206 116 905 334 133 335 320 594 996 349 828 295 292 650 865 929 557 215 95 485 304 944 965 194 54 362 29 422 448 315 36 122 795 121 697 731 143 312 589 691 62 850 569 266 337 743 817 629 32 801 655 978 634 472 895 595 255 403 786 846 298 515 906 345 435 768 92 831 589 848 426 442 649 725 840 535 131 893 517 740 853 435 814 952 778 27 166 941 916 825 30 121 520 139 61 872 403 886 85 848 594 733 145 618 721 687 737 669 8 358 561 420 850 774 108 412 808 441 226 31 464 910 859 814 180 800 893 195 310 687 186 374 450 569 992 608 505 592 604 923 589 412 543 642 436 185 77 476 475 633 530 880 202 824 455 44 339 779 586 175 144 49 125 772 821 357 704 81 272 813 67 352 879 614 505 764 605 695 934 160 271 785 57 904 214 833 733 493 643 179 264 286 293 871 68 117 369 542 879 984 912 810 210 483 762 400 612 920 516 782 433 842 304 620 414 303 158 848 865 880 256 478 803 833 198 274 98 832 892 868 352 145 966 454 325 429 616 873 208 51 416 123 324 470 371 428 669 223 448 560 317 497 113 253 527 700 22 677 859 995 926 149 108 744 532 451 123 556 791 968 283 865 167 409 87 429 695 857 476 555 433 74 608 937 867 887 684 635 669 587 209 385 257 368 225 43 933 740 953 533 526 732 988 929 139 630 75 976 207 387 120 917 13 311 42 536 843 499 883 954 648 944 698 680 356 721 658 39 869 440 959 681 718 794 194 975 112 639 714 915 668 573 355 944 515 852 844 951 592 543 445 902 124 668 914 135 739 105 928 468 650 169 100 766 497 72 68 248 536 281 259 797 443 945 144 377 11 176 351 749 164 522 303 749 895 579 632 91 703 645 902 618 445 814 251 640 743 54 917 953 683 659 831 29 493 761 175 429 707 125 879 619 887 40 44 148 826 294 890 876 875 132 21 228 108 843 88 513 155 342 857 519 262 33 213 399 307 453 254 369 844 383 961 261 582 101 881 746 469 103 330 778 756 507 113 364 675 451 770 198 438 268 611 28 730 498 986 747 512 492 557 625 268 78 38 204 585 897 14 394 239 340 739 808 130 168 813 527 722 86 764 483 905 202 206 244 470 251 953 749 405 952 802 36 780 942 660 35 245 205 268 936 868 120 796 722 570 453 749 450 459 171 917 855 940 929 157 575 126 956 781 82 334 567 163 354 356 585 11 927 92 478 672 874 294 956 123 762 282 90 619 29 781 188 191 693 452 854 993 995 58 745 893 574 534 210 779 528 544 766 315 572 979 243 877 82 442 320 496 189 754 273 63 446 727 285 637 316 235 103 786 76 589 426 252 296 454 618 765 706 413 960 913 193 709 360 441 334 798 352 169 342 412 575 32 428 896 116 716 245 658 931 134 165 392 790 432 726 260 617 150 252 641 499 277 975 85 595 156 793 35 860 327 100 878 684 84 627 622 534 944 525 332 741 980 395 18 218 485 893 538 748 287 635 341 33 771 386 99 512 14 208 815 233 73 985 937 873 927 917 677 787 891 540 291 65 497 556 68 750 399 394 666 235 597 859 810 70 485 45 820 573 402 561 414 567 453 667 200 176 86 890 481 530 553 869 696 306 758 148 778 767 377 533 712 405 565 17 415 453 28 800 823 299 168 237 277 861 627 548 974 485 457 724 870 345 757 333 540 650 497 613 221 984 905 314 119 569 775 184 562 483 478 627 494 969 296 141 589 603 5 381 56 839 84 405 198 863 12 642 762 684 229 965 209 818 732 37 152 374 560 813 129 668 308 4 575 346 939 661 226 450 995 287 755 746 809 896 960 268 618 460 985 420 929 300 484 557 879 298 844 658 629 534 137 733 316 640 324 746 44 168 941 585 666 139 534 889 194 427 515 972 484 969 227 797 1000 524 484 191 337 846 35 754 28 14 821 860 307 716 491 78 987 620 87 33 975 192 754 138 280 186 94 422 338 166 378 353 804 515 597 396 822 174 584 185 947 809 820 685 22 7 669 434 343 595 208 324 728 624 323 459 818 361 305 287 521 172 895 143 305 951 888 177 40 931 184 791 58 324 253 632 666 469 876 951 617 616 66 16 315 513 694 753 950 142 934 883 846 131 474 203 98 819 987 771 894 487 872 348 768 995 131 195 264 763 383 854 503 595 423 885 542 491 177 292 679 814 103 180 187 957 971 888 608 177 744 261 584 759 254 629 596 365 60 164 927 90 281 531 629 59 386 428 917 979 501 229 223 470 123 255 314 359 505 447 151 75 874 597 252 34 479 287 969 815 531 959 507 704 139 211 164 570 145 709 628 851 662 378 933 412 675 718 484 816 372 18 314 463 864 442 905 890 889 939 875 873 280 570 427 672 16 222 422 611 500 569 859 429 538 778 633 661 948 425 323 556 528 170 498 395 877 409 483 925 270 90 772 210 174 220 721 582 752 465 719 837 199 83 715 400 222 246 996 314 141 297 612 945 89 383 35 518 875 156 729 134 655 501 907 969 16 158 401 932 987 818 676 797 79 681 683 538 325 707 526 493 195 324 262 808 668 563 126 88 742 820 172 311 910 616 608 821 543 984 681 983 670 972 656 438 608 541 116 521 127 968 758 59 788 495 356 336 15 100 706 98 833 695 353 831 951 65 745 342 176 923 309 918 318 545 483 893 785 332 682 93 808 926 48 876 711 768 613 262 352 583 500 744 382 577 416 615 614 953 267 503 585 145 781 291 842 239 313 338 524 424 127 443 140 484 663 795 726 282 504 494 673 885 516 915 512 409 595 423 306 943 370 704 453 804 126 43 184 407 794 528 83 213 580 840 496 417 401 953 609 755 170 354 215 377 665 150 991 234 295 385 922 679 994 518 353 637 501 906 368 769 964 29 958 407 922 603 170 205 271 459 162 634 833 950 669 312 603 897 399 226 867 758 3 83 697 958 631 691 657 215 674 915 746 247 687 291 145 556 496 778 551 402 624 71 486 139 494 677 246 150 111 881 526 10 312 740 968 734 124 594 568 54 675 70 339 363 299 150 438 961 892 705 741 464 742 954 430 917 458 922 771 540 533 429 946 852 916 545 364 777 349 792 364 958 616 703 290 659 963 95 956 21 311 745 169 230 80 547 626 954 155 732 920 274 618 83 136 162 222 155 916 410 286 47 311 298 152 185 794 823 731 327 683 393 215 262 917 476 428 55 532 706 350 933 391 46 423 188 592 921 22 383 229 514 266 853 391 7 57 34 615 484 127 882 715 369 955 849 574 151 39 594 58 332 339 161 562 125 684 852 470 639 960 311 845 805 207 104 319 391 234 753 923 241 653 930 398 153 31 184 600 920 550 616 847 744 728 941 836 604 938 277 793 774 105 824 562 18 616 896 710 651 81 822 689 734 912 325 720 872 245 268 521 621 83 996 862 7 63 402 811 426 935 552 928 58 285 334 818 728 834 24 795 865 105 158 838 534 237 205 458 756 729 337 899 413 939 411 200 799 742 493 934 253 74 248 475 18 900 144 232 359 44 543 973 462 246 941 702 449 205 393 337 48 306 409 971 396 867 58 245 786 292 831 586 555 496 527 937 394 625 833 964 882 991 506 280 836 63 406 665 667 339 513 250 264 494 385 376 166 755 285 633 567 708 810 645 653 151 777 117 171 740 91 201 608 875 148 355 235 863 681 744 99 490 86 289 300 8 349 759 295 566 660 146 616 531 533 678 255 790 157 267 249 917 482 709 650 737 182 530 301 257 357 401 391 858 692 761 375 875 828 845 610 179 118 613 371 9 799 67 786 141 820 7 848 16 740 493 435 103 510 786 851 543 747 167 449 37 597 413 866 492 698 24 546 832 523 833 108 998 974 423 161 725 887 742 712 2 142 418 748 316 669 602 820 639 606 158 4 507 514 789 439 112 98 635 95 294 394 100 379 864 402 658 304 631 87 365 344 465 302 764 755 672 218 450 175 900 822 641 207 866 949 727 496 304 122 915 777 730 395 113 349 511 193 875 711 613 591 583 158 816 909 669 940 595 431 304 62 601 756 303 434 36 582 579 634 484 453 921 73 559 984 37 712 904 329 400 642 336 642 90 686 522 317 823 757 808 631 804 630 66 197 195 602 151 738 474 492 376 999 828 483 830 153 782 302 554 590 438 221 147 726 589 193 681 766 750 468 306 878 855 551 379 198 668 70 863 418 168 342 892 175 209 489 343 889 365 64 31 718 297 591 103 696 185 721 346 356 217 801 194 274 119 1 293 862 109 913 218 590 85 302 298 798 121 185 434 334 881 398 570 699 776 434 274 883 736 447 547 56 763 606 156 870 531 173 169 37 236 668 432 256 635 703 9 317 46 471 523 513 964 441 512 260 574 582 746 612 486 551 977 985 373 414 628 782 45 753 937 996 169 343 86 750 101 203 439 319 473 708 303 448 70 44 149 426 997 121 166 501 341 4 213 631 717 595 861 559 926 320 710 53 145 88 576 96 566 456 537 467 872 252 691 137 137 179 129 834 939 816 305 526 940 749 314 377 27 415 246 605 464 222 52 592 479 765 870 866 104 64 428 783 471 758 544 299 809 279 835 459 513 916 818 779 822 282 383 814 413 571 98 937 381 48 442 330 57 647 684 627 698 748 856 81 622 550 449 112 142 183 440 779 171 702 1 386 456 85 769 750 590 520 539 536 56 550 260 875 160 866 68 931 12 147 963 559 182 127 900 474 754 93 706 461 461 579 941 893 952 302 205 766 701 652 187 58 29 453 193 15 784 982 594 3 856 518 535 153 302 587 368 252 806 600 703 426 887 188 630 875 629 266 951 120 154 721 717 717 576 194 423 639 247 969 777 530 226 678 825 571 216 922 950 662 69 280 465 396 406 725 797 947 521 605 240 151 191 846 736 624 522 299 65 729 305 785 349 819 935 880 196 160 930 562 632 937 95 790 114 522 116 971 896 851 73 215 358 237 280 16 263 679 479 384 96 574 337 223 190 131 864 746 384 265 830 964 227 296 225 857 768 244 646 363 206 358 94 971 202 86 295 99 592 83 843 805 875 919 260 185 29 822 559 429 408 761 317 812 927 62 46 667 320 971 225 437 828 947 547 945 722 206 967 628 836 332 697 224 740 572 437 452 11 584 700 245 667 869 395 269 93 256 936 138 641 359 204 465 622 123 489 72 39 99 657 437 259 13 654 926 955 447 306 210 295 468 383 760 919 155 71 247 26 558 926 428 578 999 584 305 47 94 362 431 722 234 231 382 397 944 150 983 186 247 646 230 277 764 927 601 705 825 789 593 626 359 936 404 597 136 10 82 743 686 666 131 979 339 560 715 881 91 895 570 446 955 764 363 633 438 285 353 446 935 287 868 404 786 37 150 70 351 556 440 820 17 933 815 31 350 234 668 522 890 950 63 805 945 320 881 432 280 84 958 538 761 817 192 207 496 682 934 714 518 855 353 921 285 77 211 773 232 664 884 118 81 360 785 265 89 619 695 971 230 279 742 569 141 677 28 629 225 321 660 23 702 599 447 766 931 994 477 571 842 522 408 951 147 534 226 773 292 763 67 970 470 540 886 910 355 378 460 448 693 774 37 541 643 668 30 221 984 369 563 595 337 180 676 73 837 411 381 186 224 673 869 278 827 580 438 176 260 680 240 197 161 806 978 924 681 408 719 484 496 554 385 721 911 3 30 237 675 77 822 772 812 878 102 183 87 782 791 264 252 141 675 580 875 894 610 966 914 986 575 298 984 285 825 719 261 265 401 874 897 676 924 75 731 358 348 833 689 87 778 802 184 795 640 161 291 295 396 112 371 636 460 974 946 817 4 185 504 303 324 951 501 117 185 322 759 445 403 434 86 185 324 183 63 178 633 351 424 977 86 493 204 842 52 544 366 389 485 915 427 432 448 520 2 894 256 624 788 337 670 520 460 705 895 348 241 189 658 462 130 121 898 585 370 432 425 897 217 983 270 141 400 602 729 855 859 998 459 288 736 43 963 846 228 360 617 698 971 86 542 119 611 398 706 950 51 509 95 399 871 971 677 832 353 929 889 49 932 996 406 693 281 342 537 651 689 51 146 521 165 892 512 337 931 68 880 207 883 98 918 681 259 695 964 792 860 412 758 933 175 646 337 358 640 858 692 574 231 534 869 825 327 65 260 729 951 649 547 719 760 46 234 135 802 762 581 931 702 653 199 426 221 320 690 938 449 434 758 526 993 554 816 71 468 773 424 900 567 626 703 74 278 449 6 240 808 365 738 675 250 631 596 267 37 85 296 808 154 430 350 615 736 613 129 245 981 283 480 183 539 288 100 308 809 656 820 646 862 32 103 528 59 14 428 718 83 192 479 495 378 558 811 217 74 117 263 35 910 739 559 957 617 511 912 751 103 266 61 135 546 515 861 429 625 436 502 528 664 428 567 327 688 708 245 414 372 21 763 252 453 462 366 210 734 529 637 841 133 223 733 934 797 383 970 381 139 868 740 473 871 463 669 44 25 318 279 907 299 387 662 160 82 679 922 254 435 775 556 937 86 687 60 573 800 267 571 882 848 448 711 882 92 422 595 3 696 226 145 578 822 564 184 724 924 628 856 959 124 820 245 486 987 312 417 150 826 9 573 134 467 431 960 465 450 936 127 973 74 786 704 662 227 67 507 390 154 765 238 868 89 462 203 244 785 529 210 479 684 932 633 539 283 413 136 655 784 909 250 47 66 777 64 807 780 103 516 396 435 972 68 432 581 375 205 636 240 492 355 781 504 543 630 262 279 393 161 81 98 613 739 345 718 644 148 84 341 415 936 983 214 267 482 981 712 966 108 325 402 801 347 177 74 175 942 971 49 640 824 96 413 882 984 507 153 507 67 209 238 648 966 933 870 919 771 413 852 662 245 855 152 267 910 215 872 692 554 892 739 564 558 923 882 846 201 589 675 696 187 238 826 800 268 133 899 777 752 967 83 505 522 607 973 745 160 108 257 755 219 164 302 593 686 214 4 183 844 884 139 987 405 321 647 491 646 729 151 180 205 386 401 252 175 471 169 88 527 451 510 664 256 102 968 27 965 814 457 406 407 378 496 550 128 734 868 115 411 428 821 197 148 297 762 350 12 809 188 352 787 473 618 200 7 755 525 705 294 886 744 437 986 900 614 288 595 74 38 186 511 815 872 365 13 938 863 277 328 435 808 52 932 582 688 125 289 143 988 937 294 202 733 984 970 38 607 343 548 327 277 984 612 179 247 324 419 383 107 748 375 644 990 763 324 642 548 434 525 589 42 78 400 770 617 157 565 847 801 415 507 751 87 570 512 206 492 559 43 459 655 476 882 276 64 553 207 75 193 713 26 364 349 191 440 737 879 32 549 88 531 291 787 49 576 123 888 409 587 242 286 288 76 623 675 482 343 394 992 319 81 66 71 116 390 365 252 407 279 297 619 9 322 772 764 836 759 928 123 748 899 108 299 302 104 420 836 429 299 976 403 941 334 494 142 962 420 538 311 147 237 369 193 379 252 211 96 450 382 703 790 424 715 737 558 34 281 114 938 903 485 186 8 774 294 355 601 468 321 144 801 558 927 370 350 674 5 50 996 776 740 898 921 572 775 414 738 365 620 101 174 444 708 674 950 310 217 9 678 394 20 809 259 573 484 766 383 751 573 500 688 262 734 996 631 160 975 127 279 449 459 213 761 538 170 741 335 613 898 116 58 644 207 388 149 39 1 306 942 118 422 113 771 547 212 111 976 287 166 737 502 592 735 959 13 863 906 32 743 813 510 536 64 789 409 650 422 249 188 979 726 955 255 955 842 7 303 932 831 970 268 613 751 333 421 127 312 910 633 592 711 107 85 429 492 810 974 481 343 938 18 559 721 742 149 232 287 811 761 835 862 615 29 115 859 988 733 589 549 114 734 542 745 704 892 623 343 596 517 931 577 570 580 78 168 440 727 690 364 227 982 110 880 216 383 40 236 337 690 312 412 168 157 971 925 667 52 893 382 473 783 10 214 461 698 774 436 870 871 973 576 765 960 15 261 254 431 522 457 431 511 676 452 735 688 922 907 505 190 519 631 118 357 703 379 648 60 969 767 510 493 896 886 667 771 777 9 786 866 101 194 795 331 98 405 878 68 539 530 687 284 263 438 307 920 721 460 769 290 531 797 597 715 505 357 383 718 759 627 601 279 867 540 909 646 381 626 224 340 130 55 804 305 502 352 593 976 237 647 337 84 571 953 449 415 386 877 336 711 724 850 507 532 119 293 758 740 934 385 340 163 511 704 78 647 851 970 683 411 501 663 115 437 402 156 221 148 1000 188 914 464 261 783 243 480 165 3 43 778 781 412 247 667 711 635 454 192 13 538 547 361 863 113 65 920 872 132 90 991 19 71 301 403 742 305 42 206 824 125 461 406 52 30 122 70 518 752 761 413 110 221 12 655 597 276 174 312 376 782 41 692 799 202 28 689 644 420 768 738 632 158 807 548 138 830 83 846 94 835 399 165 179 808 779 190 596 446 217 4 81 309 125 845 581 464 615 717 886 906 961 957 304 301 237 503 643 815 840 812 427 993 500 161 183 482 777 399 339 189 902 124 518 466 836 660 16 881 155 765 737 728 336 189 507 270 319 201 753 846 837 213 236 606 947 165 362 90 209 177 138 949 154 25 990 544 168 816 379 299 796 677 533 299 439 798 291 166 722 143 380 779 138 708 716 231 36 600 876 91 240 329 733 636 182 79 80 835 238 164 208 520 829 884 631 723 761 310 789 126 664 374 354 281 140 541 531 912 562 635 692 931 748 280 855 7 102 701 597 351 378 591 175 350 632 411 372 993 564 644 564 111 301 155 135 17 388 831 35 368 611 285 989 545 580 443 23 255 327 275 819 441 333 933 780 849 586 385 72 759 321 897 972 456 742 432 691 629 444 782 906 3 521 316 12 902 718 225 373 530 529 537 752 110 930 610 738 635 476 21 841 770 44 338 219 466 987 94 352 438 977 607 856 819 146 229 707 177 254 539 174 930 990 847 736 137 390 327 906 392 971 2 937 177 158 702 264 69 794 996 131 892 488 639 353 884 913 298 493 218 10 99 895 750 501 539 57 219 644 626 94 117 812 597 733 528 611 1000 674 356 958 282 625 232 637 165 570 564 668 298 13 775 566 153 203 873 250 990 494 361 225 532 738 447 295 554 428 489 499 634 63 616 675 482 7 623 456 268 282 927 319 384 978 443 23 254 811 974 341 239 204 110 430 487 666 369 472 862 475 173 231 986 149 999 840 618 792 871 462 223 277 544 277 289 734 985 950 443 200 662 193 514 314 51 968 663 299 412 403 725 446 407 407 100 360 664 912 149 281 237 41 347 598 656 338 737 489 667 978 462 882 319 905 483 478 236 136 236 638 753 737 311 792 665 516 871 406 54 888 169 130 19 978 858 357 583 292 680 710 72 977 264 602 717 419 231 424 255 351 129 340 89 485 155 42 735 57 368 484 940 732 80 985 626 700 128 266 95 510 317 491 562 674 158 170 836 654 186 360 578 796 617 935 359 112 267 883 246 390 745 611 780 71 600 919 864 100 759 257 782 874 154 879 780 972 160 273 853 484 8 60 415 79 29 275 545 233 544 517 920 79 444 615 827 758 591 600 368 378 541 164 77 800 392 540 554 931 779 393 491 960 245 361 406 418 201 825 737 276 615 317 234 959 49 391 46 890 596 576 898 262 893 569 643 971 201 558 221 89 40 173 181 493 758 748 86 139 299 367 161 121 19 760 739 888 707 386 354 315 376 186 788 770 661 743 732 83 529 669 419 973 384 947 820 708 586 569 378 13 374 172 233 486 396 778 582 461 548 434 765 92 52 52 192 436 167 647 788 362 9 94 385 26 532 253 389 515 728 88 824 382 306 937 1000 197 290 931 33 157 391 611 538 800 996 49 176 152 617 114 796 795 732 784 731 728 618 191 669 203 665 411 523 551 758 416 210 188 637 44 324 581 117 335 620 966 345 506 104 490 451 483 348 389 992 745 333 761 801 86 44 614 993 834 136 450 436 792 960 53 784 579 501 224 175 348 384 211 856 662 552 836 818 48 627 206 693 471 241 752 71 281 647 971 954 768 429 807 703 772 545 253 733 914 591 355 687 865 669 845 180 601 924 513 628 744 263 848 850 338 820 694 88 577 1 365 290 973 82 735 665 765 276 398 723 201 271 501 857 706 221 696 721 173 475 515 128 970 640 262 134 280 326 533 538 893 800 336 866 673 137 656 921 715 554 518 160 572 497 690 73 774 622 237 636 512 967 587 249 114 252 165 837 226 109 986 561 719 335 331 757 153 88 169 864 611 776 624 889 272 965 509 42 980 92 902 238 670 941 844 500 317 346 49 895 261 871 59 90 372 67 257 212 270 335 904 107 513 49 517 556 879 6 271 310 127 202 882 977 135 419 907 912 460 248 965 548 505 964 729 521 617 393 141 949 742 265 733 383 619 108 80 701 168 842 73 31 574 625 647 648 33 648 852 980 321 988 721 109 636 445 44 730 33 848 941 329 153 786 705 722 570 969 366 539 605 185 787 480 709 723 947 648 937 326 976 589 628 250 683 677 457 599 864 551 331 547 357 994 982 274 386 816 726 518 69 226 646 378 248 129 173 906 107 632 688 279 188 187 389 328 181 438 745 679 791 188 327 13 45 29 407 740 833 264 822 655 593 250 802 108 447 766 644 694 122 679 374 273 963 835 11 306 466 523 308 187 946 404 831 804 159 62 263 642 760 50 776 213 495 466 892 791 843 606 103 370 65 4 808 123 998 145 864 444 354 589 827 158 982 147 240 417 197 110 297 480 505 934 227 315 71 831 60 475 535 472 438 907 266 457 308 946 434 305 751 46 1000 749 46 960 695 57 610 614 58 150 37 846 2 698 594 144 584 471 764 457 82 122 871 111 927 468 763 78 795 796 663 589 559 460 695 700 233 62 230 122 634 190 648 192 122 418 546 496 341 916 912 392 793 667 459 711 247 619 77 472 884 465 277 745 62 367 202 297 179 353 564 612 781 485 658 952 83 580 455 403 907 472 27 843 192 50 724 850 639 823 298 186 911 625 613 385 384 374 619 25 580 154 335 427 133 985 296 114 899 196 612 517 455 166 350 99 220 306 962 405 22 140 812 477 718 839 42 331 300 831 31 325 821 347 560 402 845 657 843 486 654 381 790 336 546 189 922 45 951 419 928 322 66 640 569 685 347 529 309 711 538 426 562 354 181 199 946 332 140 481 271 918 72 855 14 162 515 672 152 855 951 171 770 570 948 864 117 63 696 645 777 401 974 979 13 836 930 423 579 392 479 695 621 886 598 713 346 371 131 215 878 875 693 302 909 190 371 877 946 291 697 415 9 464 808 60 148 467 672 924 220 289 507 640 672 538 793 429 903 93 870 97 262 179 272 936 937 427 137 215 552 672 21 539 372 261 303 529 692 996 982 104 759 900 799 578 471 291 634 84 575 719 631 751 264 70 526 970 766 278 502 36 302 989 442 532 467 187 985 813 3 174 313 347 534 96 711 522 453 718 299 704 259 246 630 227 618 645 818 838 257 47 673 688 317 531 761 142 552 94 848 642 848 320 929 260 65 77 740 260 797 283 584 569 125 318 871 738 728 497 342 108 799 291 470 33 753 439 159 246 492 338 483 891 769 489 509 477 763 308 568 948 456 921 415 38 459 180 542 914 565 79 358 242 163 504 883 411 345 337 369 102 143 532 557 599 519 512 774 902 8 804 432 139 321 574 77 961 422 946 57 90 971 807 850 164 503 349 114 701 3 925 535 564 943 841 848 621 918 786 638 631 772 785 936 958 320 626 647 493 687 153 17 336 632 397 12 727 611 551 149 498 150 549 730 885 964 388 602 814 903 419 974 379 875 905 408 388 823 686 916 213 881 235 224 150 832 260 961 880 688 515 722 913 34 544 747 294 181 444 230 142 435 811 737 623 744 354 357 54 832 648 924 156 653 289 308 82 669 295 536 642 723 874 283 718 858 564 577 807 23 169 314 311 301 141 716 355 812 358 882 657 508 690 974 646 222 49 914 735 657 574 144 255 606 748 940 217 383 974 191 935 2 315 805 34 332 911 757 113 231 920 152 639 836 910 36 275 396 77 956 915 841 698 636 969 823 685 717 316 626 573 851 703 968 901 969 412 270 355 272 833 815 809 920 223 622 724 192 241 873 699 401 151 357 323 950 513 902 741 34 840 575 698 644 815 577 328 304 743 61 128 115 645 710 404 145 716 696 263 24 140 128 450 17 517 381 583 896 801 158 738 315 128 194 438 957 490 855 998 916 481 559 350 97 433 232 715 488 459 609 960 615 529 617 916 399 586 610 792 90 393 76 506 437 223 25 87 665 345 291 805 251 181 454 169 948 435 206 479 470 276 327 446 84 496 645 421 531 660 807 774 44 921 551 10 978 111 20 85 449 315 830 308 713 832 611 268 612 214 967 881 689 275 941 917 541 667 469 604 96 758 343 199 352 494 699 43 112 154 118 549 638 62 805 185 398 932 247 143 136 42 605 868 308 557 255 492 477 953 520 141 7 666 801 477 259 685 216 586 73 46 658 259 631 306 149 747 732 42 36 112 277 489 480 680 870 200 162 520 789 271 729 525 229 377 453 457 403 641 60 921 157 517 118 610 758 256 837 532 144 125 579 683 839 967 79 51 692 394 533 379 176 134 568 468 510 376 381 580 51 661 620 868 498 106 494 874 739 236 387 708 154 267 839 52 328 119 838 968 430 417 738 191 389 844 226 246 782 814 24 912 450 529 597 254 564 34 894 32 913 491 679 212 505 311 898 266 812 414 581 774 142 463 399 392 450 171 220 304 510 782 505 984 34 995 107 291 504 391 270 646 96 994 119 658 30 91 382 81 192 970 983 125 167 616 272 798 220 722 537 50 624 967 679 118 231 924 480 102 557 715 189 935 511 725 765 857 555 210 768 316 534 807 402 945 297 59 566 924 485 304 361 539 292 767 732 929 690 812 101 979 801 579 77 560 769 369 747 121 374 744 40 754 545 43 381 344 730 198 913 477 129 699 314 646 390 791 228 553 650 109 236 500 121 623 261 797 814 94 349 751 686 563 502 667 595 71 434 627 929 398 214 623 814 888 222 387 352 957 184 650 937 103 801 846 615 292 483 869 760 417 831 371 131 166 212 766 611 173 717 241 6 981 357 429 531 628 290 901 57 149 243 952 823 937 399 553 257 253 419 670 89 888 672 296 301 993 653 234 198 976 740 25 939 353 630 522 637 337 937 301 232 800 58 682 20 534 456 813 694 196 161 899 205 524 523 996 437 989 427 108 423 151 881 5 796 490 253 843 50 818 607 944 308 218 74 359 312 52 564 344 963 418 589 214 166 388 122 438 774 747 546 611 37 686 942 629 601 239 683 151 796 274 499 451 654 503 486 190 622 485 406 658 816 103 357 504 893 301 267 106 551 964 732 778 996 289 943 33 502 980 584 569 340 967 63 144 884 409 897 533 980 942 35 550 335 953 369 788 375 742 896 31 24 706 106 181 337 49 885 435 127 794 513 728 396 715 540 924 421 11 815 176 71 293 739 770 173 89 820 690 322 395 651 976 417 329 6 134 732 653 301 659 344 49 984 347 274 708 269 475 591 447 859 311 487 874 835 487 994 767 567 29 733 598 896 231 327 798 219 529 612 358 763 906 471 565 151 105 476 656 849 138 371 776 972 14 398 149 437 220 2 794 807 853 646 946 161 268 296 944 437 230 496 341 624 685 589 625 378 537 920 471 878 177 455 261 962 156 894 877 628 747 984 166 848 22 918 328 30 229 48 222 723 515 453 473 994 327 45 901 228 211 865 914 100 573 274 481 771 479 770 112 788 645 665 468 667 679 892 959 803 798 850 512 384 564 513 519 568 405 627 187 27 779 726 923 952 207 132 535 767 890 301 100 290 365 422 989 227 179 877 910 391 702 604 345 443 250 877 639 796 43 951 490 883 122 72 186 324 917 334 11 447 275 268 292 48 181 137 255 90 436 796 165 952 265 522 989 415 46 456 646 238 796 734 490 595 961 197 701 783 830 820 218 203 298 875 954 705 194 517 858 893 326 772 520 676 748 750 750 169 605 611 222 521 582 942 856 889 993 339 512 343 650 991 463 376 235 878 883 413 636 455 256 888 286 371 710 283 506 850 598 243 545 190 449 530 863 698 54 644 427 461 763 121 948 375 544 298 358 583 428 839 269 692 489 768 769 438 413 475 598 709 324 345 551 787 209 890 569 70 556 499 264 871 924 540 697 18 900 914 759 677 523 101 233 435 98 860 91 98 646 33 604 703 230 305 507 589 707 96 384 625 78 961 842 472 284 408 131 701 239 826 400 406 303 828 456 247 103 10 161 852 501 626 486 733 914 64 120 514 774 353 158 944 331 903 994 917 789 569 57 377 803 9 387 354 42 495 770 386 36 511 807 453 627 690 447 269 793 209 803 428 763 917 440 549 891 455 624 294 922 331 206 373 2 303 638 733 87 676 211 830 200 326 953 372 947 776 509 786 459 457 865 433 165 281 31 973 777 966 711 383 315 853 231 355 5 697 589 695 183 368 401 415 65 471 32 300 652 97 894 724 992 976 258 206 486 618 855 688 96 444 972 387 86 86 844 657 464 421 273 774 492 447 792 29 331 504 700 69 923 193 763 306 216 337 835 666 625 405 46 415 333 816 94 644 524 499 279 98 489 831 149 928 301 610 508 608 614 551 807 118 298 888 443 854 547 323 391 706 94 238 755 890 668 584 425 867 197 336 804 502 114 451 506 885 361 602 461 428 883 324 394 203 665 905 773 329 940 903 866 564 834 107 929 961 5 898 620 376 149 427 267 718 630 369 443 879 731 223 872 263 715 633 913 12 508 545 863 412 762 664 328 20 215 547 661 166 53 624 533 591 460 315 916 192 731 647 558 490 229 968 816 44 921 969 115 803 719 611 412 587 146 103 896 91 345 117 104 428 716 784 487 730 1000 543 356 993 25 64 351 786 410 14 253 992 219 765 578 307 870 375 410 122 841 460 169 300 551 167 121 393 341 748 9 817 896 334 719 667 353 994 491 219 859 184 57 611 251 613 914 165 886 436 337 462 961 249 783 163 121 161 244 661 264 518 378 596 612 859 180 55 315 582 328 145 588 519 601 889 257 851 840 489 93 271 813 997 407 966 752 168 834 266 10 240 350 569 60 890 543 594 854 199 557 35 581 911 654 279 585 763 527 282 551 891 600 883 645 21 739 477 225 980 760 9 389 719 401 981 621 629 617 138 582 951 377 582 223 531 569 797 502 188 726 150 577 751 775 512 650 58 343 96 142 318 927 384 291 468 865 162 744 338 930 725 521 258 398 707 891 557 707 216 505 169 139 286 916 693 143 192 119 361 891 908 26 938 935 273 106 108 711 968 839 745 718 84 477 351 556 471 290 747 812 436 2 40 676 332 304 163 449 45 272 680 220 911 326 94 186 247 827 498 470 554 677 279 654 292 76 689 585 785 453 348 987 206 127 818 549 653 315 917 877 929 718 517 805 931 953 560 568 671 38 3 254 323 803 757 677 74 869 545 913 787 551 674 322 632 719 602 175 568 278 371 120 418 962 839 121 615 1 191 589 246 386 286 144 552 603 575 927 252 36 931 52 260 493 901 765 379 97 497 816 627 814 952 843 68 981 734 658 491 379 2 665 691 702 536 46 956 523 403 403 604 12 500 350 627 107 561 231 559 44 114 942 111 175 251 115 749 618 813 540 311 831 544 178 405 161 684 605 821 335 10 810 874 695 971 822 61 910 539 167 500 658 26 764 715 740 615 568 925 553 468 804 372 704 255 324 707 386 473 292 668 427 158 538 944 874 558 13 194 21 436 5 241 283 800 767 443 449 185 390 192 811 562 883 605 891 414 105 116 95 145 620 584 84 624 672 99 769 733 242 806 588 52 416 626 733 64 174 401 701 386 890 404 51 196 61 683 113 994 482 693 297 872 294 194 688 941 933 969 846 454 579 642 84 376 63 762 21 831 248 298 841 171 300 153 324 450 9 687 465 524 687 251 917 349 545 581 972 372 233 524 729 686 271 204 171 381 191 719 104 518 445 924 955 411 209 967 656 842 557 293 383 840 627 886 432 913 522 117 799 466 3 664 449 755 998 627 335 590 253 475 477 466 690 791 781 73 735 639 187 300 289 633 272 517 667 761 103 210 904 378 976 547 103 628 200 369 281 420 673 300 807 861 454 769 636 842 471 845 382 465 25 389 610 120 553 422 738 330 267 718 146 475 157 103 428 735 617 943 501 847 504 877 960 911 350 612 775 176 44 54 517 250 826 286 480 149 747 487 272 382 399 513 372 984 466 311 589 910 20 355 610 958 717 219 944 657 785 709 834 996 562 576 865 572 190 466 129 870 620 383 977 254 155 474 826 316 68 316 470 281 30 527 276 847 508 560 51 714 452 317 15 217 19 821 727 684 969 422 715 291 91 781 136 294 348 945 689 558 578 635 664 770 125 391 891 192 387 662 770 349 646 636 369 567 787 854 532 500 95 558 170 380 733 229 782 297 634 265 485 468 956 482 264 757 310 449 742 385 69 371 116 823 135 896 668 86 515 782 293 107 87 864 691 323 93 426 253 959 440 828 751 128 641 58 617 300 697 144 664 580 280 260 325 525 265 633 282 434 76 966 672 780 663 286 501 174 865 181 730 558 241 784 162 613 146 666 649 273 454 64 562 98 862 76 51 101 178 843 365 936 226 845 914 903 984 602 204 243 45 40 632 245 953 467 732 949 904 624 844 384 749 347 973 356 758 211 461 746 85 807 207 340 271 923 907 392 323 761 742 550 886 127 709 601 731 667 755 418 345 255 85 132 307 980 556 442 137 923 245 165 725 202 921 82 365 925 280 580 531 123 368 851 942 965 750 77 483 319 449 662 633 973 138 439 888 919 384 76 264 555 401 205 661 388 997 624 268 859 348 141 64 59 233 976 185 56 854 333 628 104 498 830 657 289 740 75 275 529 528 137 61 921 572 423 588 607 89 863 807 767 956 876 187 220 947 386 245 733 814 87 869 184 469 218 937 894 69 579 726 69 135 279 749 413 396 194 77 772 651 609 866 877 394 261 360 575 57 654 884 28 24 493 15 662 9 931 934 498 955 855 655 404 428 292 485 492 871 363 908 418 29 41 713 842 66 64 97 729 764 236 412 730 169 887 206 768 312 795 546 980 16 810 681 346 122 784 573 127 930 181 504 713 292 628 901 487 208 916 103 235 261 754 61 440 413 761 672 576 504 134 259 368 348 930 402 595 717 504 810 975 105 58 704 964 547 242 87 502 23 360 227 912 568 898 862 139 847 634 165 212 604 855 491 639 426 784 412 413 36 646 191 197 955 78 432 272 815 678 485 742 295 259 440 566 644 936 626 999 385 954 528 719 495 798 526 373 171 526 320 748 538 693 422 355 550 969 742 666 703 229 564 526 192 620 662 764 955 735 96 696 623 692 418 498 758 612 441 223 46 434 680 158 784 357 556 156 847 754 381 21 187 530 35 780 863 494 134 461 326 273 184 396 873 733 38 844 56 906 422 771 265 898 766 251 140 170 190 687 383 927 663 10 667 779 179 925 959 548 389 886 300 708 962 738 18 55 241 870 822 937 236 682 133 222 479 11 32 23 211 14 530 842 197 267 930 431 304 523 12 609 377 645 90 343 420 176 258 288 209 243 753 769 909 734 208 637 220 464 185 443 492 775 919 20 455 115 660 974 146 810 766 349 931 675 256 10 525 975 494 274 552 44 876 668 985 196 377 414 341 270 388 894 183 677 770 402 112 873 947 150 705 458 994 293 929 372 990 565 757 507 929 442 285 73 87 782 264 794 637 599 870 338 101 952 928 496 481 351 681 242 611 981 120 747 88 171 39 807 654 444 614 545 671 66 455 340 175 198 352 246 893 919 143 122 799 205 420 14 990 989 239 254 641 872 123 349 362 381 554 623 251 118 643 348 940 573 994 902 778 849 627 836 941 68 965 582 982 782 915 380 63 936 350 346 693 20 641 970 100 870 349 958 76 237 183 532 687 239 846 461 595 743 520 312 33 288 209 866 21 502 932 49 524 962 821 224 974 979 67 931 289 945 620 55 19 978 658 494 97 184 343 350 973 321 27 896 282 312 861 430 988 400 712 957 479 440 273 834 883 699 199 438 810 379 237 956 520 194 460 465 65 110 267 353 603 83 791 922 368 471 958 593 397 576 262 685 847 816 887 39 222 440 54 878 637 308 50 903 993 950 338 63 726 372 993 938 862 862 938 647 291 504 101 646 428 493 866 133 394 535 864 772 82 529 754 669 937 405 23 693 214 731 975 208 400 986 618 968 20 45 103 789 345 438 584 210 416 559 900 181 560 727 625 517 25 621 365 282 702 631 209 589 23 178 13 990 689 826 238 387 349 821 84 612 196 695 465 765 427 992 388 3 230 859 461 183 46 163 994 24 444 968 135 672 601 951 613 909 444 950 843 37 396 3 349 780 720 148 922 90 110 262 721 249 86 537 674 151 748 154 560 931 875 511 165 952 490 200 50 996 35 954 169 578 807 419 561 695 648 936 579 485 903 177 925 309 886 61 509 65 628 250 554 121 789 164 150 495 454 861 213 77 740 940 354 41 206 69 210 833 56 420 367 438 904 859 608 909 830 462 879 137 81 994 336 858 270 532 922 482 619 873 9 784 82 914 22 807 130 358 801 706 845 57 651 566 913 870 408 324 798 965 42 389 535 248 689 594 85 178 484 536 466 373 980 548 734 865 745 645 846 700 731 868 860 912 754 237 149 293 365 5 291 433 313 765 742 949 180 999 498 930 223 69 715 829 772 427 839 342 164 689 993 485 616 1000 313 735 911 339 385 589 447 550 766 545 872 950 149 158 238 631 890 296 584 239 436 764 693 745 790 768 218 279 76 446 347 592 80 346 804 661 588 425 859 406 602 833 205 19 479 438 367 680 269 786 213 322 488 368 65 102 272 328 751 156 584 383 268 20 950 144 327 998 68 568 461 871 666 862 800 236 494 32 296 757 224 154 528 948 937 725 206 327 902 591 447 942 689 344 622 700 359 179 210 574 18 545 543 539 943 456 532 607 150 847 315 429 536 864 331 769 265 436 955 383 609 312 684 160 348 470 240 948 932 146 121 317 607 216 909 116 889 849 238 819 969 932 990 523 827 538 29 407 752 148 781 503 609 309 119 743 114 484 856 95 414 586 998 595 2 227 327 111 800 158 808 166 910 111 822 349 432 359 980 867 369 727 613 83 970 36 990 816 693 2 844 619 121 635 539 597 245 859 266 371 114 212 653 945 785 667 96 67 790 817 102 745 400 208 485 897 3 407 118 644 439 707 879 121 309 880 950 799 119 458 675 517 368 187 410 975 581 128 767 367 639 126 965 71 707 813 377 51 361 815 795 109 752 548 255 62 950 444 582 361 507 664 658 480 548 780 963 710 3 858 85 623 385 131 533 694 296 3 264 600 243 703 709 966 113 893 675 124 488 205 317 754 331 603 469 260 468 141 454 19 175 920 105 952 890 617 532 996 683 206 470 72 431 590 327 450 518 906 523 790 427 711 158 714 485 340 910 231 395 540 776 520 52 642 773 101 534 327 19 63 288 58 591 573 59 48 339 735 698 765 175 72 735 371 580 850 525 47 812 488 447 598 711 925 645 775 286 92 448 394 279 216 423 752 202 205 445 587 717 591 746 393 1000 286 996 395 888 283 110 752 328 821 715 409 12 522 888 340 612 43 960 916 928 94 167 922 641 767 856 263 11 537 441 775 467 35 623 190 177 205 505 280 230 862 716 779 590 741 966 657 701 133 935 957 515 289 841 254 543 46 294 861 56 260 368 774 626 622 872 661 754 803 979 329 685 497 987 331 662 966 208 899 562 943 617 973 151 948 731 171 399 749 810 23 934 304 866 93 298 201 193 641 800 402 323 888 763 809 569 648 931 790 715 3 365 851 523 497 791 227 529 457 267 201 160 576 510 1000 318 315 337 566 656 69 196 332 880 962 525 519 269 137 654 755 272 303 319 229 47 432 616 701 287 866 59 83 88 417 15 585 592 5 560 1000 374 401 163 11 541 903 245 254 107 919 703 627 639 195 348 741 269 51 324 107 950 401 709 55 48 290 194 86 418 858 264 571 170 636 572 231 328 691 958 540 785 403 304 727 444 156 868 738 337 90 846 840 954 548 540 898 830 971 198 960 569 555 298 910 962 742 894 962 687 688 832 612 571 655 969 507 1000 4 95 781 15 14 187 475 292 502 110 102 864 613 660 68 600 615 52 37 419 385 790 292 254 4 431 307 177 624 59 426 951 105 325 404 336 513 581 564 336 111 365 313 136 532 83 551 482 618 749 591 208 778 190 704 324 936 998 96 410 308 256 204 109 290 86 721 869 265 323 190 208 172 347 852 23 264 637 140 374 617 150 264 991 788 463 804 186 858 405 585 28 639 122 973 83 625 730 130 895 592 405 489 289 524 419 575 174 220 539 645 87 917 682 516 547 26 573 515 702 872 385 343 865 299 997 109 274 256 289 334 652 483 328 117 783 709 841 755 43 639 696 245 298 871 119 604 614 744 180 544 662 516 762 647 1 397 480 912 916 612 115 263 917 894 136 596 6 725 202 726 605 576 400 921 722 769 2 444 196 361 297 749 949 978 805 120 793 2 684 183 61 675 81 465 873 48 47 1000 479 878 413 872 884 147 651 470 660 138 843 171 776 391 611 691 734 455 775 561 518 273 68 851 882 267 547 771 658 592 740 885 218 913 663 196 420 964 11 44 685 224 384 455 672 369 786 962 354 35 132 575 61 724 185 148 523 931 267 575 295 65 726 390 56 120 393 24 566 955 896 684 128 527 831 65 760 495 911 912 477 272 36 145 567 559 788 914 266 748 249 189 393 513 619 836 346 718 112 394 738 779 297 458 995 914 970 781 1 64 756 514 17 363 705 519 895 289 760 317 934 184 1000 332 73 650 222 209 396 190 482 255 657 801 671 23 168 470 407 161 593 881 559 852 252 688 74 528 927 398 25 401 272 921 924 77 818 268 703 435 969 278 772 690 479 950 526 426 973 442 240 31 33 127 441 247 617 473 676 600 476 233 817 746 8 29 129 708 939 65 403 801 332 751 369 943 652 351 838 758 944 722 588 26 277 953 137 290 193 758 383 882 547 336 726 929 941 498 442 637 222 623 115 987 50 233 668 489 122 348 637 605 413 510 691 962 453 827 218 719 353 548 886 44 560 362 990 477 321 963 438 437 286 175 410 964 914 77 184 447 963 192 906 193 80 279 277 241 706 817 791 711 758 568 166 875 382 833 933 336 994 505 392 814 804 378 724 863 812 221 457 116 192 821 159 160 993 619 370 320 610 280 391 476 492 704 719 992 614 454 605 121 121 332 359 236 525 966 559 166 574 752 245 306 686 690 875 14 285 238 454 364 644 951 636 239 738 439 841 179 674 960 458 215 963 604 10 222 935 415 393 391 803 97 898 281 734 416 438 31 754 279 407 224 19 502 119 366 61 32 648 868 674 558 650 412 949 43 262 77 180 776 951 139 613 549 460 582 756 974 68 44 119 747 367 379 855 264 252 610 882 723 224 803 62 26 3 778 829 279 31 114 918 556 695 401 314 690 999 125 977 50 757 557 621 647 660 172 910 594 276 411 805 30 517 384 772 533 995 395 502 870 988 106 120 280 444 977 369 898 73 945 459 30 567 904 34 543 710 374 856 766 268 742 663 168 72 533 734 204 361 264 502 879 947 901 654 623 502 607 510 133 985 737 472 729 155 580 977 776 297 276 399 803 994 846 707 949 487 282 46 867 751 497 501 458 688 429 677 409 792 861 291 77 705 833 313 874 435 540 794 313 940 803 197 731 894 53 687 46 999 100 538 427 399 693 678 714 895 803 341 47 423 544 159 45 325 68 991 827 414 531 371 102 105 442 690 196 522 351 77 632 497 424 893 104 375 457 413 524 120 159 23 347 341 849 458 652 459 689 183 925 808 852 203 240 202 503 284 883 145 181 561 358 223 968 858 2 538 794 912 97 423 686 570 36 869 218 58 589 801 800 388 216 577 998 337 129 429 730 870 871 436 941 739 138 738 1 50 919 656 771 458 880 167 622 568 981 251 645 278 960 681 261 218 323 825 825 643 669 587 3 975 243 906 34 542 170 727 57 809 323 764 90 117 22 713 223 836 825 405 482 212 52 51 597 142 157 493 565 169 622 776 823 804 531 992 164 737 67 946 456 528 757 344 143 201 500 276 260 884 807 622 326 751 944 895 435 126 18 21 34 401 275 31 539 143 583 264 484 139 391 177 98 419 535 949 925 523 795 97 520 34 160 248 198 34 788 744 547 256 124 963 211 127 983 756 672 3 718 274 924 806 662 438 402 167 759 134 141 160 34 811 901 5 662 979 419 286 465 410 349 788 328 854 199 379 705 295 805 531 481 233 272 176 83 130 534 672 813 121 205 972 356 19 824 888 989 746 896 359 367 901 290 944 310 24 327 294 956 567 933 103 937 26 948 52 74 226 819 17 702 147 412 385 300 862 810 793 89 683 200 359 290 735 145 750 336 304 420 426 819 883 476 692 74 712 346 732 732 738 564 317 78 777 392 320 869 735 518 529 945 162 952 469 548 274 312 664 534 109 449 5 927 361 787 753 794 344 187 363 177 388 720 869 524 342 338 880 818 854 887 477 73 836 212 405 919 216 689 66 796 398 547 279 757 834 903 1 374 19 299 572 262 559 139 569 383 766 327 166 785 170 897 302 964 802 289 462 819 712 540 404 686 643 941 811 69 107 776 884 873 976 707 610 909 8 247 177 881 213 125 365 622 941 590 308 904 330 286 171 468 635 792 959 487 669 692 927 562 408 181 930 220 843 19 583 75 247 709 646 96 373 459 741 268 593 420 725 860 399 216 689 489 416 375 543 773 983 717 561 488 482 323 188 783 171 303 424 209 695 228 606 793 566 337 218 307 993 48 569 968 369 421 879 171 542 237 130 148 906 845 338 214 544 184 328 973 930 840 229 700 352 398 613 172 44 847 162 757 911 973 535 997 991 729 590 999 587 396 517 637 658 619 350 237 544 775 624 523 179 736 182 201 77 554 920 660 572 351 931 977 796 449 312 35 597 479 898 62 944 85 252 313 344 605 947 432 140 363 87 822 558 502 819 623 747 371 743 874 362 594 662 782 686 440 748 891 303 522 530 327 468 968 463 106 465 816 523 910 239 195 38 641 204 447 248 618 939 928 66 789 581 486 924 812 349 244 887 820 758 659 359 695 568 635 592 59 269 237 127 255 907 884 120 252 552 85 785 393 687 190 344 843 588 441 764 354 572 534 302 87 576 479 481 921 282 677 418 387 34 134 806 785 320 621 866 463 93 262 445 514 308 298 988 130 639 431 91 147 192 412 170 853 772 256 117 588 219 484 601 530 152 471 502 94 156 864 889 955 272 866 276 604 157 377 51 776 510 838 117 884 33 584 703 456 823 989 860 192 323 88 72 389 109 808 224 546 726 59 911 367 891 946 792 916 778 257 341 530 275 494 879 746 804 171 475 752 785 462 958 732 425 917 239 736 48 951 494 203 420 972 933 417 844 918 282 801 738 401 436 799 256 634 528 274 20 969 601 478 195 173 608 833 180 456 535 368 694 616 419 434 839 87 795 8 626 14 52 891 88 562 287 334 169 354 929 327 379 377 908 243 54 240 950 113 751 1000 91 552 180 152 697 937 57 62 81 561 33 38 149 626 623 315 692 385 523 497 669 954 588 517 11 856 528 309 735 849 329 830 482 630 106 897 152 994 253 305 162 207 808 248 556 914 194 974 24 314 209 386 425 566 849 248 796 311 430 851 191 822 194 113 463 467 229 798 680 165 142 964 301 880 664 494 976 600 103 298 643 951 608 391 585 717 404 346 320 827 917 607 722 233 128 848 933 259 117 760 501 280 377 358 291 731 348 902 762 719 245 979 428 412 990 325 136 594 40 959 551 379 77 725 25 859 267 186 983 500 454 20 23 159 192 514 167 483 523 824 730 199 67 278 321 726 691 837 111 272 368 564 524 87 408 926 810 263 483 161 203 465 405 349 277 584 904 522 753 926 843 537 352 9 514 467 895 776 343 646 843 257 391 87 537 538 11 771 309 10 314 396 898 10 737 572 98 284 576 482 957 787 249 963 307 642 548 388 905 297 309 853 257 324 722 199 189 702 248 609 584 23 364 283 969 430 328 706 996 676 402 888 155 867 311 731 816 99 441 990 607 817 73 954 38 554 157 812 336 107 285 325 551 974 791 76 832 230 812 233 762 711 123 492 489 526 291 612 48 389 58 213 603 185 163 120 480 952 801 647 961 524 953 90 334 390 312 821 922 347 644 80 661 784 532 208 103 152 939 370 359 120 975 636 188 1 440 206 335 776 69 93 158 977 72 595 909 365 901 564 610 146 54 225 148 27 503 857 166 229 633 163 591 769 147 939 362 200 312 702 178 108 222 710 784 681 159 23 86 760 108 607 74 177 374 817 944 574 307 194 127 746 910 373 331 862 959 693 661 767 482 346 845 653 888 167 751 950 411 449 279 13 102 159 276 891 334 923 107 520 183 221 462 385 951 535 449 788 561 494 592 854 932 828 732 954 467 525 357 613 592 850 841 444 406 876 528 354 16 659 285 292 7 288 848 391 834 932 656 481 128 77 634 976 87 839 325 336 236 938 275 862 114 891 704 114 867 676 155 93 185 3 730 444 612 541 511 432 284 779 256 724 578 266 515 954 900 167 792 947 201 806 422 14 402 276 238 220 262 222 642 46 380 792 471 659 488 548 752 344 173 498 782 310 515 360 780 845 860 42 357 967 69 793 8 155 203 676 589 556 232 48 103 661 719 931 656 778 851 3 145 230 714 350 991 265 132 677 53 468 157 794 723 877 600 830 527 394 270 630 756 959 716 188 723 25 467 392 666 1 602 154 566 955 22 933 721 327 999 178 379 528 109 157 327 81 814 790 44 41 739 816 848 331 243 561 561 477 340 870 511 73 314 66 510 835 865 18 515 383 640 888 206 892 428 297 559 682 25 293 547 134 407 782 736 840 385 504 292 649 962 828 817 515 793 157 237 504 936 150 276 457 964 167 899 142 741 723 505 851 227 516 890 48 270 155 35 582 616 441 225 425 502 450 636 542 909 652 905 391 200 661 94 360 359 105 191 471 67 509 914 934 383 29 768 648 541 760 312 508 632 862 744 37 724 553 343 571 491 47 63 300 438 32 612 358 383 834 189 860 715 431 401 632 183 157 436 885 242 919 561 543 588 497 489 887 467 357 776 476 163 760 267 14 721 735 803 688 45 425 820 795 861 307 870 896 228 544 198 41 651 768 600 108 322 147 242 561 936 398 413 377 145 608 762 511 86 836 295 289 709 524 706 174 3 470 827 845 586 156 784 608 907 686 355 126 673 130 551 581 603 317 727 974 561 487 767 23 877 674 955 985 312 802 878 839 339 648 765 251 696 330 507 712 120 773 669 222 310 417 832 582 709 217 400 917 501 490 790 121 828 966 576 817 646 973 524 198 16 387 519 852 878 307 912 53 689 13 925 393 829 238 494 405 18 684 259 546 129 456 405 187 582 647 862 45 558 96 593 957 523 839 883 833 504 442 93 559 892 686 843 299 116 398 37 953 324 955 336 158 587 66 209 9 890 573 961 730 174 771 9 638 788 933 892 101 582 672 962 157 795 88 328 908 601 385 443 207 746 471 80 264 165 773 82 943 606 498 166 855 61 220 267 702 424 180 78 966 330 88 491 65 345 793 992 839 288 128 539 394 104 426 723 894 514 15 700 277 479 799 96 46 285 111 627 836 817 716 745 238 55 169 758 259 381 407 177 401 316 535 26 288 710 454 417 748 264 35 179 197 130 659 695 978 619 401 279 218 473 575 874 362 372 731 225 145 452 907 597 694 393 510 365 352 550 917 146 195 809 651 614 308 505 759 166 791 45 999 333 536 764 208 238 876 319 716 697 314 626 202 537 663 913 911 307 180 692 399 388 48 413 286 609 313 33 271 871 385 230 955 696 972 9 162 520 49 710 540 608 240 20 3 213 55 966 278 36 975 520 51 667 966 592 7 115 385 924 859 339 595 859 106 269 243 933 741 606 810 449 499 667 695 142 533 553 173 758 468 324 808 693 143 497 916 864 459 598 623 23 962 565 530 701 544 463 787 821 186 971 580 331 890 466 336 340 8 865 351 167 507 571 603 728 623 791 96 24 904 292 127 6 113 540 981 601 957 879 965 749 927 403 313 805 945 435 588 851 346 136 828 151 515 277 778 81 609 559 14 602 219 92 638 133 372 945 688 819 224 973 152 464 149 147 162 105 94 941 616 349 968 134 562 820 612 382 353 513 685 521 131 435 939 604 902 385 941 655 115 219 235 701 386 407 733 104 439 81 746 901 388 846 370 983 512 732 140 967 712 349 113 139 420 912 46 15 30 884 750 197 335 126 345 216 900 279 689 303 225 719 970 108 680 266 896 6 554 766 579 577 402 696 741 129 101 391 45 121 297 467 221 489 418 890 556 800 464 626 447 363 255 790 388 731 467 291 586 333 680 865 219 157 124 572 92 824 665 588 900 861 937 943 257 818 965 927 816 435 656 622 751 632 205 869 634 65 750 613 524 960 740 360 25 690 679 778 855 922 930 764 536 914 587 264 33 544 193 387 596 20 627 101 644 372 236 528 508 925 149 696 896 700 652 723 467 606 483 948 436 678 839 817 639 763 530 132 817 570 99 663 504 917 990 138 429 821 320 199 301 155 884 430 649 937 731 168 972 200 361 994 986 273 927 97 254 386 173 816 409 554 864 324 816 618 251 866 680 146 6 926 227 177 272 579 494 35 748 50 782 223 624 175 473 75 522 147 722 92 676 766 648 930 605 838 620 826 529 618 366 571 704 799 438 910 157 706 130 703 243 270 599 401 356 670 551 425 979 916 507 481 936 961 114 370 922 716 335 817 645 302 312 229 947 224 861 207 399 921 33 226 357 183 703 38 899 353 275 540 765 864 864 789 760 311 810 394 175 219 929 108 38 367 788 359 136 71 718 718 207 74 4 953 816 985 659 796 123 138 611 647 979 138 539 875 292 680 486 188 792 206 560 297 861 681 686 489 545 406 208 421 111 328 951 862 80 372 141 516 257 120 327 914 828 385 611 594 364 55 250 621 942 138 253 186 370 184 968 939 962 401 110 649 256 644 167 963 626 80 378 703 371 702 360 31 978 948 291 202 847 891 345 267 916 250 859 729 486 141 448 715 813 81 299 318 505 247 812 388 958 596 107 137 847 508 398 689 690 393 435 620 525 537 690 180 631 58 450 486 298 484 852 393 863 771 376 608 440 307 253 344 229 271 479 380 861 461 904 991 797 271 793 216 129 888 304 781 747 501 118 66 735 916 367 264 643 983 181 536 496 516 26 336 860 282 631 728 382 552 65 63 666 342 463 181 111 408 170 314 308 55 858 436 121 650 835 416 618 613 451 158 133 513 261 236 155 93 184 874 79 489 214 452 280 922 97 41 180 646 260 121 810 866 61 404 323 955 576 402 584 555 807 984 462 518 926 5 53 41 692 440 209 619 144 527 414 80 746 949 878 410 223 403 425 401 490 927 967 963 978 651 81 121 14 524 649 544 132 569 389 724 942 747 453 575 595 199 885 876 343 920 718 902 608 673 326 483 800 714 600 697 702 58 360 49 139 615 725 133 992 125 258 31 424 687 201 744 34 211 989 960 284 250 212 798 342 884 794 130 16 384 935 722 679 134 787 249 161 676 573 155 69 450 326 870 641 255 100 356 377 840 343 956 550 315 384 407 469 896 983 320 203 567 919 129 671 288 3 713 785 584 195 954 715 570 517 130 699 546 744 84 925 817 682 998 216 331 684 754 331 657 239 292 615 319 16 294 355 202 274 565 790 804 289 944 494 406 747 746 204 70 401 377 252 482 616 134 949 831 432 364 998 911 877 509 614 456 964 335 712 31 85 900 943 428 910 853 528 810 607 824 971 255 374 552 113 507 233 857 62 695 213 757 917 616 619 464 548 873 881 554 924 752 635 651 35 981 8 451 464 750 356 659 564 191 741 398 910 319 677 510 174 887 348 943 148 293 189 451 841 841 742 203 116 563 634 900 957 285 591 394 810 880 186 539 792 689 661 699 670 109 208 613 950 563 3 816 939 429 116 838 401 693 627 958 397 330 405 972 823 365 740 122 329 412 285 859 271 924 814 141 3 545 206 379 8 150 995 112 466 306 487 62 305 897 572 825 663 992 794 536 67 646 769 508 323 738 123 481 768 168 396 94 667 403 171 540 512 620 739 582 827 696 282 55 609 248 380 498 566 141 920 930 457 187 126 898 380 300 151 581 267 423 969 40 515 897 192 944 70 773 217 474 86 703 36 877 331 446 387 370 276 720 529 53 287 867 428 551 643 982 74 31 125 152 661 400 175 476 99 340 883 279 353 633 918 809 948 295 913 346 24 808 506 453 157 144 815 98 646 711 411 959 524 316 609 648 275 893 815 263 512 238 819 794 412 534 136 542 5 350 460 452 649 154 53 837 490 741 597 638 312 332 46 400 231 787 36 869 384 976 119 60 250 296 839 122 812 102 676 735 600 566 344 881 453 813 639 579 379 729 905 449 658 716 926 43 809 963 16 927 370 543 119 335 541 689 380 673 807 948 31 133 889 368 709 79 714 120 438 288 11 151 625 283 281 782 240 897 602 965 340 134 414 720 499 990 150 809 186 291 743 9 577 613 521 28 588 480 217 577 21 873 806 78 492 400 246 229 347 729 644 487 1 317 347 759 803 411 115 144 409 887 459 940 792 474 158 506 354 600 394 936 850 568 148 471 663 901 927 818 11 180 32 342 235 567 67 107 677 144 891 561 681 449 403 955 86 313 35 312 670 260 860 729 930 672 487 857 882 847 535 249 603 640 370 271 370 418 520 22 826 427 141 883 178 641 677 643 905 755 184 613 455 66 319 492 863 483 989 741 456 812 951 9 603 64 457 275 49 722 356 296 782 687 62 821 640 422 321 762 384 518 364 731 600 918 631 532 846 597 544 311 650 894 599 176 482 640 216 561 82 568 169 91 568 938 195 222 91 166 272 631 70 873 767 768 152 452 55 423 654 450 7 870 704 686 999 248 386 810 451 545 390 855 883 542 53 74 606 363 288 25 476 424 662 117 956 824 438 975 586 401 771 607 973 362 231 305 551 671 929 683 768 210 324 837 241 260 268 466 661 755 452 382 962 938 82 502 67 731 90 51 384 227 275 899 815 440 17 380 206 961 211 574 213 225 906 878 72 66 926 285 360 129 478 692 386 891 858 34 805 793 471 18 556 812 325 308 899 159 505 496 491 3 121 593 721 604 378 152 224 629 391 75 36 699 4 65 188 868 669 453 656 130 387 559 541 866 714 462 664 32 15 216 777 486 512 818 986 266 569 443 748 905 822 89 445 235 738 622 892 604 141 363 658 550 549 833 159 532 742 590 647 221 996 746 848 94 591 738 391 85 168 920 633 629 660 47 257 19 370 371 217 427 486 404 677 926 807 958 678 492 557 30 137 863 418 969 848 118 141 197 357 244 739 677 838 221 844 631 991 232 127 481 596 286 529 717 381 179 204 754 957 643 87 386 240 252 116 860 105 636 52 342 427 881 397 367 845 22 91 794 442 357 764 754 666 606 911 418 445 294 199 411 154 62 734 832 215 449 265 879 27 594 429 955 221 381 548 854 99 285 833 983 165 593 364 462 890 522 897 35 463 448 393 421 595 770 67 964 911 638 411 688 570 4 117 737 497 167 280 435 579 410 561 47 522 940 206 337 186 233 770 81 787 247 503 406 29 728 357 671 767 165 161 139 609 113 947 564 930 682 163 490 775 838 335 362 778 938 164 696 703 851 265 202 637 210 441 377 245 124 242 930 881 436 457 758 668 343 128 812 913 48 764 459 39 267 588 635 266 14 838 742 558 487 468 595 988 777 988 644 191 727 747 920 834 613 763 423 132 237 772 376 734 854 984 593 66 892 836 410 801 271 116 992 134 470 722 889 478 831 131 966 319 146 42 578 381 604 841 807 415 662 777 209 79 649 892 950 711 827 455 395 909 759 521 366 189 52 913 583 627 409 965 972 568 229 53 203 210 442 411 310 927 184 662 83 421 854 15 320 534 586 329 781 807 209 795 334 368 13 364 843 157 688 19 90 777 940 94 205 604 104 759 14 205 242 583 636 333 826 856 414 256 696 43 906 263 96 946 184 139 452 302 910 936 592 85 994 327 505 793 656 300 210 389 433 479 938 756 513 163 963 744 588 975 261 111 590 51 245 283 318 537 970 351 473 97 866 164 253 361 439 460 979 595 835 620 294 984 957 33 140 99 538 241 864 502 238 840 766 171 588 585 513 530 20 220 953 583 387 669 223 999 936 288 74 975 405 656 440 55 729 918 838 499 951 964 545 368 637 723 972 76 757 754 557 849 78 850 875 986 557 231 219 751 406 75 585 370 482 967 633 347 555 899 583 823 457 187 432 999 295 348 21 236 677 390 251 194 142 670 410 85 641 381 319 294 345 777 224 600 874 409 122 918 813 325 44 482 11 649 691 649 827 165 485 129 589 894 222 966 236 482 667 240 938 537 946 922 791 592 978 72 720 844 137 176 701 255 567 260 551 687 635 12 677 16 891 656 2 476 827 61 851 420 26 33 642 674 133 168 101 625 758 541 589 141 538 281 768 497 279 291 412 63 5 61 384 600 830 564 136 126 225 878 252 862 438 503 519 842 136 624 766 493 614 780 674 893 223 250 266 595 780 38 550 583 295 916 805 119 770 409 515 904 665 421 358 13 627 423 118 625 82 550 180 530 309 793 778 445 126 209 391 599 299 638 95 91 478 222 251 673 126 25 330 811 561 568 362 911 256 879 547 501 183 707 934 742 721 187 239 959 846 144 906 879 519 833 191 264 156 668 239 988 832 373 689 504 203 337 124 2 647 645 224 140 750 574 273 30 945 376 396 627 597 812 239 718 575 343 3 497 446 577 880 826 237 485 278 271 889 409 249 347 100 821 106 252 775 694 774 300 536 671 274 792 767 151 895 913 910 580 958 565 202 540 206 761 520 139 87 89 45 24 915 377 806 400 213 214 829 326 547 833 216 452 78 218 758 151 931 907 212 882 791 450 665 265 24 62 550 284 603 26 1 800 392 185 450 577 436 697 430 323 626 35 995 614 872 652 64 472 130 459 916 914 466 235 450 273 632 469 469 361 779 618 72 287 643 401 47 95 869 691 540 961 721 420 427 162 791 37 25 846 771 498 25 141 589 756 786 603 827 580 430 160 578 334 772 204 346 462 235 821 594 481 589 801 896 288 944 23 374 484 375 559 971 814 628 680 958 302 941 377 976 517 890 823 121 675 895 340 282 717 582 841 666 546 991 314 233 344 515 428 72 142 373 800 523 657 464 135 114 429 586 629 408 336 7 815 603 532 914 446 802 700 912 572 283 967 942 873 994 477 177 409 72 154 897 649 84 214 899 375 183 916 579 128 241 705 214 70 614 885 640 919 735 199 289 200 611 257 520 937 788 494 675 488 776 81 940 218 36 308 793 310 682 82 124 928 901 924 676 870 398 782 950 277 738 670 848 386 567 461 373 838 628 357 31 403 937 277 644 19 842 625 84 735 294 530 133 711 905 258 944 294 727 972 723 824 874 957 979 710 131 884 975 43 875 539 413 16 943 893 862 262 212 84 719 428 298 1000 967 891 158 710 251 374 291 522 584 813 60 74 354 77 978 293 797 56 197 752 764 509 912 876 20 16 309 56 239 600 475 630 668 823 729 380 390 847 987 838 530 837 389 826 346 596 650 48 328 58 731 832 529 844 144 508 540 97 466 595 3 102 435 223 189 849 330 34 664 345 401 734 616 281 475 214 85 48 840 782 822 600 786 587 624 754 653 594 476 286 930 715 36 288 412 327 887 145 678 386 161 727 378 628 527 93 754 282 75 988 427 987 872 754 740 596 351 79 209 605 545 334 292 27 717 398 41 722 107 569 880 959 74 953 431 662 371 33 922 697 693 244 817 329 456 610 799 501 249 78 43 600 18 955 883 754 136 681 84 438 218 271 833 360 509 123 174 897 901 424 467 524 509 296 791 412 379 761 294 22 191 254 846 44 313 936 68 832 526 990 402 316 993 16 10 72 435 626 125 711 530 988 69 955 463 498 665 367 790 772 617 715 570 114 660 55 944 151 483 208 589 654 591 984 238 842 70 507 519 293 841 390 272 16 545 613 659 329 41 18 641 921 736 763 139 878 618 422 628 863 511 610 657 799 670 388 859 481 228 720 417 205 900 536 282 397 411 663 64 9 69 857 337 39 27 815 321 261 543 701 254 488 466 480 187 39 178 709 448 401 518 676 212 550 906 375 115 225 549 309 484 847 648 767 751 546 619 229 927 65 499 897 944 629 972 648 619 870 249 356 602 266 696 647 91 923 115 157 931 708 222 956 363 34 807 958 776 323 429 262 277 310 395 975 869 902 343 742 845 545 492 330 853 549 445 302 963 973 60 170 758 796 567 872 766 164 294 217 102 315 125 932 834 267 930 524 841 288 847 532 557 428 726 770 70 192 974 440 337 160 280 190 380 784 761 683 326 649 448 889 162 21 328 752 600 245 751 855 122 613 606 63 203 192 308 723 370 793 461 536 109 767 332 341 791 881 415 389 69 327 157 60 271 9 806 59 677 586 938 350 209 507 53 386 666 432 73 22 749 780 742 909 79 473 349 479 529 13 278 603 915 471 537 131 374 655 811 706 77 731 833 273 394 977 243 677 302 802 139 148 546 711 26 946 484 220 417 943 14 648 274 296 67 842 89 804 369 935 417 737 859 849 642 317 837 745 238 924 167 22 70 848 696 332 309 624 613 738 322 575 897 127 307 501 717 150 344 334 670 302 564 851 512 101 67 540 770 626 245 468 297 728 444 722 13 939 513 658 984 699 568 592 100 357 858 410 37 252 175 437 499 472 602 54 175 471 342 755 206 455 423 629 253 76 894 807 24 211 154 898 91 278 97 485 238 350 521 911 351 284 544 588 745 115 69 48 543 928 990 690 525 481 516 648 612 858 784 297 255 789 738 462 882 423 791 788 172 367 978 973 95 110 452 567 32 302 643 613 892 852 932 357 705 7 147 374 309 685 373 962 907 134 859 312 792 408 383 546 715 949 701 348 641 342 925 379 875 933 178 144 386 51 343 536 525 874 242 788 816 508 311 710 890 707 853 968 397 595 52 790 543 538 977 566 984 566 791 595 685 74 723 344 836 101 70 69 105 226 106 225 691 916 730 785 758 937 600 143 605 57 113 731 812 763 995 234 677 622 469 282 716 939 952 691 162 5 368 50 300 77 341 712 333 743 183 753 123 374 660 940 219 137 449 507 900 801 22 186 253 312 42 772 569 966 714 41 435 250 544 768 311 473 210 499 37 719 129 396 90 178 730 400 560 153 133 801 502 74 481 340 435 342 258 133 678 35 250 623 833 889 544 414 504 985 754 460 58 628 998 755 99 191 865 961 98 972 171 886 765 545 451 567 715 878 595 834 262 725 430 71 850 869 406 292 368 384 597 151 62 346 472 651 205 9 520 72 831 877 912 967 613 205 76 823 502 465 463 943 710 526 108 823 866 68 587 295 59 74 812 733 792 764 578 382 336 940 546 217 172 171 308 488 217 590 262 226 801 821 670 320 466 35 947 592 960 133 423 657 876 561 732 328 29 291 18 982 69 666 395 617 111 725 224 667 403 115 393 423 670 823 51 6 283 305 824 197 468 86 22 649 29 1 410 41 450 729 583 48 173 626 496 162 738 21 114 49 516 289 206 542 955 392 864 863 714 599 156 934 520 1 909 469 194 86 686 301 253 272 742 251 684 310 862 567 764 603 255 584 984 331 105 986 249 534 676 126 539 601 531 990 8 867 663 120 410 388 181 336 61 837 289 51 234 96 935 864 1 560 831 875 204 219 776 673 873 505 704 961 192 367 436 301 327 846 985 440 538 324 842 753 575 337 385 809 562 419 157 933 190 458 232 170 872 562 542 993 14 601 223 237 441 132 399 818 399 223 342 78 166 337 328 705 24 399 620 946 326 240 541 757 913 358 249 133 134 841 840 697 711 361 812 491 457 516 734 389 277 959 442 78 956 498 708 818 219 181 928 69 213 193 72 876 693 285 281 391 964 974 823 800 523 571 548 408 541 54 28 296 922 747 352 143 299 778 20 918 576 986 374 589 571 566 764 533 887 350 183 938 865 805 865 121 281 916 211 27 660 274 330 445 532 795 878 20 796 653 517 655 215 502 770 213 46 832 350 157 563 545 294 630 434 644 116 654 437 427 620 385 622 793 859 915 455 505 546 280 193 336 902 882 438 497 807 489 55 924 961 393 43 904 929 600 406 545 533 89 310 268 699 751 368 359 366 22 721 192 887 960 630 603 919 940 606 310 261 503 42 1 352 427 698 675 354 870 941 2 959 951 870 865 214 988 225 535 137 951 738 882 804 680 174 452 785 43 739 422 405 275 721 541 732 110 529 727 915 387 866 900 434 931 368 874 325 315 756 261 373 545 567 169 183 392 579 355 118 139 146 946 727 139 791 378 665 964 324 702 125 543 762 724 947 924 254 606 265 461 919 392 578 710 191 820 371 458 801 417 353 360 22 919 927 18 886 706 244 845 168 721 182 523 876 398 211 138 444 229 161 926 175 592 780 344 940 925 526 308 121 397 527 569 889 67 668 605 871 330 94 376 712 498 179 496 841 11 383 568 82 617 725 88 926 900 292 940 921 605 325 994 464 137 188 794 915 403 826 943 765 611 659 399 527 12 46 86 14 805 359 320 412 703 795 793 251 147 641 633 412 463 759 957 840 340 785 644 194 792 865 966 824 37 162 344 133 804 887 683 652 694 176 608 555 631 82 58 572 733 409 611 482 557 919 416 153 322 624 680 829 458 864 43 861 842 518 441 677 542 317 877 49 28 588 912 908 79 810 343 674 330 945 824 618 21 823 147 132 781 459 629 616 96 782 170 896 31 985 774 890 358 31 520 493 593 185 588 171 727 200 762 773 634 529 937 975 901 478 481 373 278 888 881 572 79 841 539 336 293 82 206 753 451 426 666 284 616 692 350 853 51 424 567 789 944 204 866 874 354 229 938 288 76 2 539 252 109 70 854 259 809 748 780 367 92 233 534 774 892 670 796 773 146 832 907 742 562 684 483 153 506 315 207 840 53 54 787 802 204 560 591 791 762 115 350 583 599 368 696 448 7 542 940 460 797 616 399 697 950 137 246 685 414 667 446 530 105 618 521 852 599 487 494 398 751 151 692 709 381 202 419 837 146 277 173 924 295 627 549 584 513 841 9 749 578 760 605 666 571 772 276 241 725 739 294 451 316 995 979 28 342 551 342 697 910 96 250 17 530 800 912 589 482 881 876 283 207 674 919 161 957 257 702 628 267 799 947 239 616 157 212 833 918 642 586 895 269 347 591 873 387 433 76 438 886 623 469 974 803 654 450 370 172 65 242 150 202 227 466 368 477 292 715 904 691 855 739 46 785 69 377 229 235 341 136 499 301 778 171 126 823 133 465 920 219 843 700 907 605 137 283 839 403 74 521 491 253 943 453 214 792 717 518 896 484 849 621 517 51 348 72 381 372 554 237 368 259 946 416 189 582 820 407 811 300 553 859 863 76 556 433 981 314 573 816 942 281 607 969 552 264 878 118 769 349 37 945 452 793 34 859 196 667 11 436 610 91 446 183 228 738 562 715 749 162 153 930 297 371 414 892 819 679 504 118 621 227 717 916 914 924 787 379 815 152 253 781 345 821 725 216 939 351 334 945 406 211 139 30 812 334 250 106 574 758 589 427 102 482 499 924 206 502 358 644 732 643 263 329 499 494 628 795 673 609 260 374 148 882 257 848 767 402 481 125 423 221 616 134 10 749 479 584 883 451 878 705 23 384 217 497 89 832 114 127 310 225 175 815 310 362 444 239 355 208 862 882 282 154 749 184 247 551 391 744 998 897 842 509 954 783 657 803 285 341 714 216 534 196 14 626 972 525 793 83 73 465 411 219 677 507 460 569 276 453 143 582 814 132 823 133 349 891 8 130 277 178 234 597 25 190 562 622 715 68 266 732 102 435 516 297 119 274 89 793 23 793 44 549 107 433 188 700 120 374 216 343 526 975 486 249 42 87 721 750 216 183 275 924 418 100 339 713 23 624 689 882 725 118 209 930 172 767 935 827 699 552 721 444 685 313 140 517 874 687 807 54 296 738 968 750 824 503 791 648 694 469 132 412 835 685 73 987 265 147 570 680 375 237 126 941 420 734 460 630 338 533 532 482 24 582 743 738 638 299 210 697 827 210 594 976 659 657 404 784 106 142 971 364 79 8 637 250 494 442 400 760 969 892 442 644 225 817 5 893 613 629 482 504 151 187 792 599 739 920 506 357 775 25 554 71 1000 492 151 469 92 531 277 333 211 140 262 71 957 608 666 626 660 623 287 325 413 172 177 322 326 377 167 17 126 190 292 141 149 295 356 261 495 219 489 994 465 579 630 713 287 307 250 492 408 846 140 950 116 312 498 658 703 348 822 217 86 744 23 10 959 916 760 129 24 802 317 14 600 686 476 918 434 449 929 830 908 469 659 974 186 63 713 79 331 506 747 331 665 910 753 973 782 796 883 302 95 975 813 404 850 20 440 163 166 498 423 90 982 750 217 262 518 991 544 296 343 562 988 312 533 188 686 66 936 519 456 14 915 495 858 979 727 327 133 166 173 119 984 100 725 831 58 708 161 906 579 611 699 823 454 552 410 600 823 708 371 808 769 395 551 654 664 46 330 547 681 753 905 825 1000 810 108 273 436 519 951 503 432 351 688 275 84 10 579 105 707 592 7 730 474 170 610 149 670 330 5 599 416 769 563 165 915 639 477 194 756 747 996 860 410 988 388 640 11 124 569 121 997 132 100 735 641 663 766 401 379 876 955 384 907 144 512 841 267 381 562 357 593 152 641 830 757 733 654 882 197 721 151 612 465 668 246 373 354 973 751 93 923 498 121 315 568 387 844 275 422 892 809 613 322 453 442 362 541 950 12 487 226 295 361 137 488 96 226 160 11 659 502 508 261 71 638 373 727 522 265 363 12 199 818 999 857 571 531 549 761 710 531 591 598 105 840 712 290 271 639 295 450 978 547 145 781 18 430 506 141 42 710 506 998 723 865 258 360 900 640 368 949 518 8 725 690 873 539 192 218 89 324 237 986 178 888 231 891 502 894 459 702 973 777 790 441 149 488 75 589 183 516 548 311 379 204 269 736 403 679 438 49 577 227 664 899 139 529 537 869 578 634 916 440 788 548 830 410 119 611 440 621 82 293 961 677 854 385 216 166 961 139 915 846 84 525 854 184 561 103 781 401 339 54 424 230 895 997 597 277 815 494 69 691 846 607 976 746 581 319 416 721 371 253 682 69 414 127 67 988 249 926 534 261 677 350 593 105 757 245 244 420 171 821 666 602 560 664 473 841 164 589 728 710 770 877 392 578 318 664 9 642 654 704 6 569 720 176 337 550 68 457 457 716 590 483 138 742 671 272 633 642 192 246 544 809 110 27 294 427 38 610 44 136 39 476 272 740 459 458 44 1000 849 143 42 560 173 237 520 993 819 994 671 383 579 899 503 971 933 370 689 112 8 804 40 361 797 566 388 918 169 19 135 760 221 711 881 844 595 858 881 347 604 147 212 756 186 654 341 484 922 805 936 110 793 149 643 854 979 705 276 547 595 3 625 379 664 357 823 274 71 899 239 307 656 471 57 277 986 425 792 697 857 294 36 434 344 948 954 576 152 777 39 477 161 899 317 457 461 508 476 734 687 633 946 540 926 739 118 248 832 178 994 652 426 583 467 10 534 55 619 147 674 953 864 507 856 393 891 139 179 41 510 872 500 453 770 351 285 402 687 29 945 578 353 296 30 714 972 699 152 738 170 946 931 283 782 238 386 28 187 243 51 41 779 894 409 264 378 582 906 520 478 314 598 260 147 127 64 131 498 613 954 934 121 695 969 650 597 799 808 331 599 904 29 79 695 301 680 875 93 559 141 801 917 177 777 558 989 229 360 250 665 26 320 21 398 256 20 24 705 822 914 225 857 916 583 597 932 235 921 56 370 309 942 138 295 66 307 241 977 665 286 690 584 392 163 98 461 284 82 448 637 492 491 327 44 633 861 340 726 822 607 740 542 99 644 493 788 422 664 751 992 398 209 606 367 486 188 885 43 368 830 56 311 42 322 224 756 549 533 808 686 549 522 247 890 376 806 945 336 161 767 594 958 834 670 291 215 661 405 965 136 763 908 667 316 214 229 699 357 962 185 654 482 165 491 133 56 120 877 543 335 266 797 391 530 694 309 795 381 117 799 403 694 324 897 174 903 858 204 740 397 720 649 458 792 105 661 542 985 273 708 572 540 17 171 297 722 764 225 415 741 399 662 414 33 124 193 842 730 741 939 37 298 407 173 564 103 819 749 415 557 186 875 87 580 286 102 667 3 583 86 123 53 953 34 461 572 143 386 719 208 431 110 250 998 79 347 817 373 131 739 937 634 437 285 968 868 926 838 581 462 557 722 420 1000 691 257 309 209 33 934 800 864 383 595 362 216 62 317 631 424 608 180 889 192 793 470 522 90 897 234 176 158 316 457 727 530 349 647 723 961 82 707 745 218 737 177 103 340 481 702 404 90 816 555 124 953 550 996 28 738 560 780 737 313 422 381 166 859 784 787 608 33 735 540 385 942 419 151 322 163 176 502 901 753 559 948 478 617 826 814 948 967 509 880 791 226 461 549 374 794 752 276 198 871 416 518 383 729 705 484 115 927 803 72 57 473 727 412 893 16 683 474 337 413 69 226 1 655 852 238 815 114 639 64 949 481 991 873 326 452 807 553 645 469 789 123 746 801 2 837 714 309 249 834 468 441 198 991 590 700 882 343 961 307 824 952 894 954 446 973 297 908 673 483 290 554 492 182 438 249 860 128 213 531 341 456 411 6 538 627 749 261 435 869 219 669 106 729 963 320 367 201 911 594 534 185 379 424 413 950 405 71 439 216 235 89 951 451 582 835 760 603 819 927 993 950 858 247 960 879 615 434 639 117 548 77 643 137 567 498 769 296 277 95 279 224 47 182 447 139 609 57 690 381 193 441 975 935 830 801 324 985 520 832 944 707 995 264 534 88 713 511 419 795 932 904 618 549 333 78 145 275 287 877 668 562 83 782 438 393 923 753 810 222 930 340 982 914 618 579 676 812 390 487 223 127 457 191 37 934 274 158 805 47 234 370 167 762 409 838 652 219 895 73 757 202 489 665 169 822 721 236 896 946 545 778 85 135 206 13 79 219 841 891 17 435 441 760 325 525 155 727 890 446 16 727 207 50 790 175 638 165 889 12 662 91 270 214 236 668 2 115 317 18 483 735 170 641 313 747 431 676 850 374 210 969 910 553 466 480 891 126 986 814 805 361 548 323 328 621 331 564 80 228 763 346 249 270 646 667 663 425 556 95 212 311 519 961 431 586 744 568 55 591 128 322 13 177 155 10 641 285 347 707 808 450 537 446 573 649 666 958 486 218 792 377 97 925 634 356 848 38 279 173 851 269 224 350 960 424 126 880 222 3 39 612 661 324 664 985 326 418 243 896 853 393 839 934 338 100 197 120 748 186 235 621 965 532 656 872 402 245 631 948 308 217 16 184 792 433 20 838 224 319 813 590 425 995 355 540 896 973 678 360 282 186 17 751 936 836 624 47 776 693 994 946 899 516 753 525 906 817 351 15 11 159 91 7 69 406 660 673 217 209 163 308 544 604 42 703 928 631 444 820 887 702 841 954 77 34 797 239 955 436 646 754 970 586 235 123 781 772 116 395 439 20 356 753 782 427 148 503 491 784 634 886 340 730 459 528 625 949 137 773 65 696 61 322 948 844 119 617 908 444 893 567 203 793 739 550 971 271 367 281 329 626 856 843 614 375 669 53 952 11 110 249 181 825 900 903 786 101 796 350 148 157 732 365 738 155 307 134 389 376 51 216 933 121 744 179 243 57 209 175 749 676 115 143 901 256 19 249 338 409 34 523 941 958 819 239 962 242 305 691 419 604 1 721 850 560 336 953 97 8 266 577 937 292 216 935 163 332 167 462 46 232 875 472 92 818 413 603 194 807 697 870 448 92 70 172 827 963 240 517 389 894 959 26 943 333 33 374 38 766 391 480 136 741 416 733 462 645 91 151 781 183 59 314 828 407 138 892 313 27 376 684 532 149 818 267 820 882 759 680 715 297 322 993 699 724 453 467 500 563 35 680 688 347 255 475 835 81 8 596 637 735 62 547 160 615 184 443 651 414 577 112 441 535 648 811 554 894 978 499 398 382 969 120 380 27 871 442 518 185 535 503 213 343 351 839 474 314 540 547 500 154 352 938 295 570 183 342 347 894 220 948 878 243 162 536 251 891 206 733 346 338 903 639 105 775 535 706 8 311 658 811 573 94 547 593 350 71 442 794 898 797 735 208 438 389 889 945 542 13 692 479 277 251 675 235 478 148 215 161 440 766 118 79 375 384 536 129 768 810 751 318 851 194 770 325 763 955 73 880 698 98 990 35 812 754 359 749 236 396 919 885 133 784 637 664 65 432 131 299 642 631 860 243 972 933 244 859 632 748 181 132 667 852 459 144 269 941 305 862 333 760 272 74 297 868 722 143 944 798 767 235 457 164 304 216 18 27 553 971 581 327 487 83 944 734 689 614 651 183 213 58 153 816 45 517 890 644 432 704 249 897 481 542 68 375 994 815 173 399 849 521 300 628 788 345 217 226 677 289 529 630 953 807 378 785 39 456 163 343 53 689 856 438 112 714 479 386 201 251 264 993 929 828 500 808 814 269 474 95 312 230 117 939 849 462 683 774 482 386 675 23 886 646 718 485 815 159 916 96 211 695 574 971 543 229 719 786 584 58 104 451 453 490 153 791 459 501 14 942 727 667 582 623 780 706 445 903 332 651 969 686 743 604 646 448 961 718 644 272 298 76 457 649 619 911 913 856 165 469 316 817 113 305 50 356 780 344 551 340 818 19 468 975 163 197 234 86 610 909 775 170 993 636 669 831 440 312 623 576 11 108 612 592 203 225 14 511 886 396 931 718 480 270 921 396 356 688 129 915 743 254 564 396 440 587 168 62 930 722 337 720 575 629 336 43 181 250 523 557 442 480 602 330 570 645 177 430 235 302 409 303 414 115 269 552 589 114 829 584 143 406 378 574 344 697 16 826 988 576 298 470 462 203 117 402 414 327 339 640 757 845 77 569 690 290 279 876 110 727 257 309 25 555 223 139 945 14 337 281 696 118 430 443 415 399 544 421 337 827 259 144 468 627 515 367 559 770 38 62 281 441 21 955 850 211 123 523 911 388 623 965 478 127 515 997 891 151 439 831 773 934 782 48 579 98 195 749 171 26 273 569 358 640 281 834 64 782 681 378 131 963 771 569 317 85 708 688 927 231 452 938 901 369 580 115 599 644 661 438 60 889 128 371 789 74 57 158 500 270 390 31 107 224 938 647 613 179 298 320 828 417 312 687 247 950 547 520 652 514 585 650 242 384 984 222 424 567 514 157 689 266 61 814 615 128 877 850 526 185 488 561 35 955 444 228 273 108 91 129 269 166 639 983 624 855 338 716 50 74 829 787 941 248 151 871 563 397 171 113 997 325 256 389 895 992 654 310 274 404 210 891 470 590 836 29 53 102 962 677 327 3 37 371 848 902 615 388 457 276 42 849 364 474 633 843 395 704 416 72 302 958 270 976 116 379 636 336 267 95 269 331 8 202 345 44 707 670 415 287 51 582 395 711 671 755 461 608 630 769 740 179 136 436 223 432 469 928 957 278 554 100 986 429 160 380 207 476 394 705 459 886 265 317 601 105 94 1 360 499 969 169 182 854 743 245 661 106 120 245 805 487 639 43 62 2 736 356 44 547 76 659 41 236 922 604 227 226 873 435 387 994 271 796 703 699 717 36 925 226 696 361 982 415 273 486 453 385 148 349 400 213 780 522 35 8 573 756 851 747 347 872 717 982 82 404 133 623 973 465 398 974 753 445 681 332 998 792 331 448 810 782 311 245 111 409 405 796 39 213 576 360 380 301 628 802 509 454 238 309 199 284 782 849 166 922 983 76 835 76 131 864 67 23 859 165 957 685 212 186 375 674 544 15 813 776 490 216 965 323 814 646 986 455 801 580 75 57 86 157 35 412 858 217 422 773 473 640 427 64 445 990 21 273 785 328 663 53 156 123 969 290 624 381 276 535 816 418 898 279 280 287 441 1000 77 404 765 460 792 643 790 981 230 801 358 643 988 984 522 485 638 565 782 459 777 391 532 626 142 361 181 966 639 631 276 158 44 309 715 744 220 235 229 33 587 827 167 506 555 561 271 997 577 430 235 544 730 566 606 149 316 566 502 653 161 645 506 184 156 531 576 234 654 255 994 814 646 404 892 417 599 706 972 83 577 485 575 817 456 475 739 530 777 124 152 909 987 88 260 237 72 10 900 596 493 390 941 257 560 24 551 628 181 490 176 249 905 866 46 354 675 630 367 432 253 223 229 171 807 262 206 380 788 326 170 319 979 796 962 441 132 503 722 576 527 973 17 395 257 995 84 341 208 463 483 97 463 814 978 749 113 177 479 493 516 948 745 543 333 740 5 605 431 801 290 150 726 920 667 68 581 53 670 65 796 92 632 461 51 917 264 152 373 643 516 292 630 349 29 449 322 266 203 377 169 809 653 166 25 245 938 295 390 623 557 210 687 632 929 793 504 951 59 751 863 669 56 797 575 297 461 685 663 18 433 617 171 485 174 937 217 384 862 972 367 145 249 219 9 218 735 358 436 539 829 307 979 300 744 59 432 839 136 112 12 901 363 332 899 526 834 507 435 319 563 570 107 528 874 289 43 516 968 335 417 814 73 741 741 194 71 172 525 339 758 511 809 317 698 994 547 448 224 349 101 1 17 773 390 302 207 156 489 313 518 643 956 520 286 476 612 559 194 263 766 699 986 499 201 69 428 92 282 495 24 725 803 566 30 471 807 527 956 393 912 482 663 828 833 770 915 30 10 617 129 425 497 43 212 285 900 771 389 641 188 760 784 163 789 859 722 639 605 852 110 514 338 366 162 918 102 479 223 132 350 970 641 907 897 544 121 835 197 705 263 572 19 485 531 134 536 817 572 617 114 584 306 239 813 505 846 51 641 676 855 489 410 630 741 735 293 741 683 621 893 75 308 705 247 17 938 317 568 804 324 134 687 617 461 178 266 536 706 37 569 906 373 866 802 797 524 342 953 346 465 66 70 576 196 456 534 361 196 143 384 196 873 913 659 1 6 965 306 817 864 194 51 11 749 159 854 452 485 54 864 547 419 949 768 430 526 154 323 148 514 767 163 269 602 577 64 749 737 828 692 139 517 222 684 388 654 60 380 25 756 918 150 197 973 993 186 715 123 965 674 925 257 284 761 328 28 396 79 952 406 545 221 228 957 956 668 888 84 790 644 931 395 359 859 789 186 1 737 560 146 416 784 406 488 6 479 569 387 489 810 753 629 194 430 888 644 38 20 220 970 959 280 655 144 985 559 581 693 605 843 652 852 685 927 870 467 149 698 433 671 458 969 131 442 236 885 456 357 698 932 246 89 595 24 947 577 606 49 132 898 818 494 487 121 955 558 740 339 730 726 221 685 759 847 684 909 857 889 247 542 574 810 865 87 378 122 417 791 989 380 637 734 945 969 221 685 150 607 615 531 731 432 28 758 358 201 177 687 172 636 465 363 658 632 984 255 691 162 559 473 388 176 246 703 931 194 490 203 517 25 694 484 261 621 913 635 732 151 966 376 558 788 887 103 197 765 759 497 223 323 262 459 947 483 874 770 820 188 110 409 747 457 563 58 828 870 348 155 23 852 381 589 863 368 561 397 788 754 965 784 139 397 491 439 729 924 818 223 58 891 710 153 444 8 708 419 216 827 948 862 818 856 784 538 923 688 939 410 777 334 401 435 395 84 264 263 79 866 114 129 741 908 59 215 497 821 62 801 337 612 450 973 435 142 829 534 816 142 589 772 486 671 666 860 202 509 662 190 937 741 87 936 888 907 186 334 980 546 367 11 246 393 254 872 933 341 617 487 246 329 420 43 802 105 507 182 130 565 921 586 477 149 367 738 883 351 884 244 320 213 562 608 802 241 985 156 604 433 956 439 943 226 866 741 843 460 565 833 375 426 676 360 409 112 173 20 960 13 13 812 561 812 65 859 327 277 328 757 91 589 239 809 811 518 574 423 413 249 62 239 853 902 232 913 31 499 983 986 904 913 188 925 280 935 421 634 81 193 844 472 810 471 765 881 260 814 792 593 900 961 252 833 53 656 468 112 457 616 310 640 539 521 841 919 948 44 995 450 517 913 125 398 755 489 794 878 201 831 847 673 320 851 408 15 64 933 924 176 494 489 262 540 994 336 882 356 417 283 406 239 898 791 699 509 373 775 195 690 133 182 610 374 415 829 503 759 171 963 708 704 754 299 665 465 986 520 220 639 489 682 552 936 327 969 22 976 587 766 323 630 371 742 496 526 953 808 964 592 438 426 530 916 267 276 106 462 162 583 49 72 880 779 992 505 876 15 1000 415 605 779 952 548 190 759 257 526 247 388 413 689 199 55 205 642 650 643 104 89 496 611 820 137 607 375 649 180 694 938 98 702 812 743 671 643 82 257 360 178 597 594 510 911 690 832 819 864 143 804 258 924 270 859 504 517 145 336 268 778 396 382 168 412 271 773 943 772 942 270 681 145 431 311 8 14 883 858 876 717 698 436 567 774 818 819 662 945 710 660 879 292 297 166 275 651 313 12 402 38 700 494 460 947 932 783 369 501 795 276 78 712 193 302 948 525 993 611 255 297 682 923 364 643 434 90 586 527 426 242 82 926 476 308 523 62 631 346 717 951 863 596 239 317 494 789 789 446 326 438 881 301 17 722 592 288 722 623 967 832 282 984 403 211 843 493 760 935 972 237 47 597 103 586 806 515 958 441 548 858 159 357 473 975 922 703 102 638 666 444 506 912 935 417 885 210 418 469 573 430 125 806 152 707 889 740 415 996 655 394 804 462 255 667 784 216 354 611 318 63 908 792 571 277 500 640 884 343 84 729 697 98 249 409 407 625 117 286 759 359 306 257 361 831 764 582 676 232 61 616 385 138 330 506 338 241 433 355 116 386 460 199 188 690 671 254 823 393 146 645 312 164 88 82 841 839 720 945 819 324 169 11 349 581 274 876 1000 729 336 25 722 925 743 823 402 294 823 486 49 834 558 35 735 352 244 196 33 607 610 196 742 521 731 373 991 870 256 74 922 502 668 913 169 254 613 399 535 321 990 495 850 920 656 862 887 26 76 714 878 117 986 855 915 479 481 396 592 628 927 598 875 386 784 346 997 244 403 676 498 304 908 311 698 876 358 484 926 368 100 14 240 541 100 425 685 662 453 786 82 394 456 124 611 209 236 181 108 485 200 829 699 644 256 767 905 498 120 278 267 695 209 63 907 170 648 750 444 752 447 932 265 633 188 9 171 919 475 691 795 84 527 594 855 243 897 528 413 370 607 193 437 941 155 272 774 620 29 993 616 957 190 616 414 309 625 905 68 124 920 300 622 729 555 1000 520 500 731 79 253 865 879 162 863 955 888 338 893 553 670 41 597 102 389 482 942 76 471 116 348 381 689 302 119 358 702 351 409 817 517 739 666 436 537 640 721 165 860 382 516 476 814 201 966 74 729 888 166 188 6 185 614 142 915 167 426 268 606 305 609 924 955 788 943 282 649 500 948 787 801 765 598 111 227 871 697 32 322 736 985 670 640 896 856 423 802 120 770 479 577 14 201 264 728 387 576 48 819 633 889 306 495 560 647 507 928 299 216 890 158 304 226 431 504 265 829 287 50 599 352 995 97 381 952 922 200 413 445 194 226 414 140 206 917 89 587 927 349 862 926 462 969 826 215 565 825 761 658 321 146 838 302 917 543 475 561 941 334 267 239 705 86 831 619 507 154 437 169 216 352 983 259 775 876 971 56 169 120 713 334 804 886 814 79 950 902 715 881 820 384 991 421 13 294 860 433 276 109 209 796 550 629 57 680 88 56 506 541 710 738 656 552 965 429 822 368 6 3 445 790 9 320 878 472 2 92 568 908 281 799 340 497 931 56 794 13 547 776 576 786 997 314 413 568 254 743 195 512 610 734 869 57 779 155 882 378 486 448 594 86 770 605 54 659 307 959 380 330 31 743 798 68 350 547 533 784 408 770 424 803 752 788 945 769 15 373 716 986 221 656 652 670 430 383 642 928 798 447 720 362 72 86 977 97 165 297 482 669 145 209 414 395 630 671 757 24 866 158 797 439 199 348 291 603 36 577 990 462 987 943 436 867 784 614 776 697 311 771 309 954 386 974 728 134 928 725 985 847 763 882 564 687 454 876 14 19 796 656 308 201 157 106 111 529 412 508 682 597 827 895 271 971 94 477 539 304 202 898 311 140 289 863 894 253 273 512 910 690 114 547 779 747 54 221 465 372 585 920 501 200 117 339 474 730 827 671 172 227 670 996 46 833 365 237 535 971 856 984 786 371 622 794 453 275 633 890 8 46 487 484 193 759 557 620 510 888 822 762 16 400 496 283 923 969 218 680 208 267 532 654 365 881 521 866 914 923 605 113 141 224 305 585 296 968 470 257 820 603 548 372 615 571 130 797 253 415 5 398 985 789 404 139 887 66 144 395 811 65 395 79 329 840 359 244 104 520 563 638 651 816 109 711 633 635 834 888 965 598 157 73 499 991 829 927 972 838 134 285 330 852 370 777 233 375 806 536 655 187 90 970 757 940 367 593 852 722 39 52 164 697 792 16 808 86 285 846 424 404 995 329 95 361 954 315 352 940 561 603 704 475 468 612 942 821 100 943 867 287 171 466 3 37 741 967 346 362 76 839 466 558 136 758 955 212 898 85 9 659 627 678 73 905 438 805 154 535 714 605 439 41 831 988 528 816 485 393 498 965 646 712 550 439 41 589 988 565 338 325 389 119 459 919 930 269 884 864 17 921 454 869 654 823 830 281 743 988 529 847 65 101 403 388 329 883 71 234 574 116 413 505 483 486 227 4 435 645 368 262 250 274 610 676 594 307 939 919 83 445 652 221 763 175 548 348 182 402 164 278 592 839 94 743 468 204 501 879 232 824 105 325 375 816 535 145 624 478 521 407 321 211 595 69 400 47 839 400 894 976 24 797 90 134 889 667 975 160 929 626 748 837 349 58 301 496 485 925 775 314 464 6 280 127 23 601 456 748 75 453 227 539 804 980 687 480 588 830 95 973 593 754 787 544 145 567 240 852 167 96 747 10 109 859 562 304 697 974 492 279 428 248 482 809 262 671 512 289 552 507 421 272 255 124 883 953 639 883 12 929 610 5 252 803 391 707 689 411 332 600 364 748 13 132 837 363 510 779 561 419 491 112 869 254 142 752 81 32 471 312 283 24 217 882 195 603 382 567 265 828 793 303 304 194 907 554 353 851 650 394 366 892 328 649 276 116 324 801 537 532 143 235 245 167 857 432 830 429 803 711 232 644 440 57 957 7 950 533 937 183 32 680 135 894 547 757 807 458 757 707 203 290 373 12 916 158 329 340 275 501 476 510 141 577 779 885 776 154 15 728 157 494 556 109 320 211 452 478 335 659 388 509 985 547 577 556 323 752 681 497 537 281 436 159 101 654 112 350 186 851 974 358 447 349 298 916 705 393 454 764 535 704 453 27 151 264 778 575 210 88 342 355 626 53 735 454 782 850 38 968 551 247 267 789 971 47 901 872 662 620 403 6 864 601 396 673 534 936 194 372 680 164 596 851 955 512 899 874 559 908 797 352 232 477 873 630 673 475 250 812 595 263 819 125 387 320 109 839 682 297 309 656 155 900 821 129 211 153 205 377 331 7 380 36 392 581 645 83 346 501 145 586 918 919 501 749 906 781 749 770 996 921 574 811 84 444 100 177 858 750 684 517 481 375 667 526 888 413 603 951 442 675 621 858 147 905 641 818 850 246 431 463 673 112 673 337 503 160 265 386 809 370 175 738 202 577 217 81 673 621 481 557 302 583 63 964 119 232 676 329 757 641 733 929 691 809 634 16 53 406 673 872 338 720 383 978 461 227 936 723 335 659 937 967 361 958 456 57 930 371 110 889 721 246 177 880 313 581 431 510 276 432 436 150 85 907 616 340 398 254 966 451 171 291 719 409 24 793 77 367 547 753 838 522 380 739 219 199 494 397 905 544 897 939 861 612 285 652 503 168 161 843 327 956 690 914 439 49 733 337 352 287 302 968 652 9 187 390 685 163 264 491 895 345 16 761 589 430 623 981 672 684 342 942 354 759 928 249 688 311 921 462 335 465 565 145 150 361 710 286 392 999 949 571 276 10 766 408 583 455 229 282 751 35 876 987 154 7 276 971 72 492 728 600 861 628 815 675 338 271 852 331 9 69 401 765 528 816 799 369 500 844 400 372 566 184 86 321 928 719 689 313 96 866 961 431 275 177 698 949 393 527 529 978 799 553 444 185 473 501 551 507 247 810 597 18 972 338 370 469 701 383 579 415 637 398 234 375 641 841 638 120 485 814 321 135 672 753 441 904 142 910 51 688 373 814 481 441 936 13 264 235 786 502 703 151 80 187 415 939 175 887 335 683 62 432 918 693 41 274 83 99 411 288 345 73 167 428 622 264 704 56 107 942 395 885 676 714 125 773 322 479 719 741 736 116 72 529 1 877 192 196 511 905 807 607 931 601 636 979 761 132 840 153 257 761 98 685 446 624 652 957 378 678 969 301 703 279 533 149 480 151 280 830 486 958 541 549 81 763 851 5 927 866 322 675 399 200 699 205 269 221 583 332 321 810 586 727 609 41 894 727 927 725 997 718 706 888 627 163 82 808 918 556 222 957 986 483 538 371 301 531 214 130 263 604 571 773 435 202 507 364 432 111 685 889 344 882 962 609 447 150 706 917 450 776 307 979 601 375 863 611 217 419 884 279 241 825 995 557 629 736 943 919 385 835 56 434 203 114 474 954 221 324 273 687 89 863 404 967 155 626 624 416 816 225 310 378 674 755 392 477 16 832 567 784 516 703 35 227 316 320 133 382 224 955 311 424 856 183 253 909 863 987 230 985 413 769 39 568 676 752 216 872 311 776 111 402 10 740 705 779 406 109 582 226 694 592 788 324 309 486 912 702 541 623 374 93 332 118 950 997 466 203 535 161 898 665 421 436 627 501 764 111 207 984 705 362 706 89 63 939 277 833 796 13 908 579 691 718 933 997 380 897 936 715 81 404 574 1000 277 494 321 292 4 409 287 364 157 738 416 209 638 306 940 598 507 886 785 231 838 841 48 802 310 399 185 80 527 715 840 980 264 176 830 991 591 796 174 553 584 795 635 485 592 689 442 952 597 957 486 195 634 250 297 54 908 510 55 71 598 223 114 368 410 845 638 57 774 542 267 889 944 543 661 268 469 117 240 637 799 346 752 237 624 846 27 429 986 333 89 90 70 490 810 951 414 451 885 370 936 844 922 648 983 335 23 53 922 170 301 335 299 835 792 746 115 492 24 772 297 320 991 507 501 147 805 414 127 262 595 592 89 621 439 232 986 653 152 183 553 64 302 639 696 139 841 31 959 215 923 399 995 987 917 969 777 288 174 202 780 261 589 328 792 779 934 769 428 303 288 131 425 43 170 86 603 21 46 146 103 942 481 133 127 188 613 146 664 476 289 248 568 567 814 132 59 550 101 614 444 648 576 867 238 740 741 645 585 609 790 420 495 585 895 514 973 667 80 600 483 553 191 559 509 618 373 121 751 213 663 355 681 477 448 743 674 203 629 672 129 698 11 852 176 696 441 754 265 391 972 212 693 584 103 463 866 997 727 16 332 438 925 211 644 68 661 566 945 290 449 489 333 262 582 477 146 488 938 714 220 56 854 808 735 818 27 473 201 656 969 471 19 751 334 567 69 847 654 851 981 963 256 701 454 407 58 160 736 225 537 371 392 850 50 853 215 464 271 167 541 899 758 36 706 225 663 48 831 665 92 440 956 291 595 927 220 258 834 502 456 468 348 532 549 15 753 674 669 816 764 852 439 16 787 394 842 149 974 560 677 391 373 60 328 329 68 668 777 306 296 276 338 623 353 326 739 453 136 64 704 998 921 647 488 368 376 283 410 219 819 135 644 763 410 397 393 46 52 283 451 71 64 110 105 846 733 431 511 661 606 655 835 823 218 627 722 768 251 552 164 967 496 869 13 222 530 755 428 134 414 487 656 99 307 865 479 496 204 838 666 764 970 960 673 258 915 477 343 591 408 506 581 27 193 21 433 441 919 159 272 260 796 495 524 975 79 60 713 806 249 593 186 460 593 469 394 310 848 531 322 480 56 159 973 300 566 139 753 32 822 325 903 423 211 564 285 46 390 727 569 437 437 843 931 214 868 694 805 107 856 753 120 799 71 979 841 408 881 158 171 373 365 232 250 322 738 267 579 403 682 73 626 978 534 265 429 942 782 278 134 962 580 466 242 493 669 231 365 346 569 827 329 501 721 478 303 527 757 740 145 745 811 754 896 393 362 865 153 886 681 158 822 421 420 306 704 175 82 321 865 147 100 899 753 375 229 949 103 900 993 567 940 724 404 178 371 191 791 157 723 832 177 9 928 212 744 50 18 169 116 902 84 457 214 607 331 464 744 292 591 574 116 36 94 833 358 844 35 382 683 849 328 564 784 823 201 147 128 775 100 382 122 939 155 112 965 944 352 161 414 556 133 783 481 41 930 143 382 637 456 36 240 254 148 832 523 540 966 543 930 562 12 361 472 940 452 583 555 971 957 272 347 960 3 492 95 570 69 258 867 124 124 970 195 369 508 866 620 948 750 490 524 436 127 128 920 376 808 601 311 807 946 654 388 25 142 363 46 649 958 933 405 341 941 151 410 114 488 270 434 224 329 221 810 601 110 962 375 949 872 409 8 973 755 355 536 731 105 371 795 572 810 130 187 214 874 791 436 411 31 401 216 779 919 491 143 446 843 486 54 417 96 168 530 630 52 964 244 258 438 171 365 925 263 961 37 258 315 437 383 10 40 325 58 11 995 337 100 827 176 159 51 202 232 711 440 432 429 825 502 920 388 815 612 708 64 465 932 527 299 266 861 814 504 437 119 973 805 828 225 514 467 696 889 404 267 80 193 352 653 74 489 940 312 622 383 842 407 298 612 218 573 498 360 362 489 299 188 266 61 748 765 478 40 18 757 680 529 292 131 626 359 589 686 233 339 643 541 357 343 279 30 883 240 213 94 569 232 408 753 859 98 666 251 469 569 378 706 93 334 991 945 221 961 21 900 605 903 111 673 229 968 515 19 925 886 877 905 822 739 886 49 766 562 285 281 901 969 435 402 479 185 953 47 154 792 500 695 399 860 976 931 304 693 348 122 596 66 148 783 436 664 95 718 193 558 404 659 1 172 982 68 284 546 196 788 371 804 23 945 865 360 676 935 167 604 605 623 260 143 145 212 719 295 281 941 442 674 885 376 819 421 431 881 619 25 696 63 438 56 962 512 473 525 511 752 65 438 217 388 617 229 350 726 901 21 556 140 470 557 638 229 832 799 254 671 120 926 763 949 206 437 733 111 619 373 443 119 453 137 228 623 183 285 95 970 976 814 179 420 819 728 185 511 656 150 150 527 952 18 484 53 564 513 112 620 670 439 831 733 845 367 1000 166 279 292 609 885 630 257 404 913 82 427 161 411 382 541 910 572 533 404 42 622 778 864 92 834 357 855 306 451 873 985 337 68 70 538 110 850 838 158 745 177 781 48 762 664 431 200 531 148 705 238 396 656 83 995 619 551 993 928 536 771 875 179 582 800 799 942 38 494 108 589 302 829 852 133 386 478 367 490 122 427 751 32 867 696 467 484 407 525 553 378 910 424 879 823 163 769 554 784 89 424 505 891 448 240 492 827 751 806 477 353 854 854 743 542 335 228 755 812 199 381 648 268 302 440 432 545 727 739 784 780 568 272 611 538 711 524 256 595 842 273 452 235 897 183 66 936 302 421 135 46 339 427 899 129 356 698 181 552 320 778 277 392 868 782 865 581 104 169 48 36 421 89 309 593 855 334 822 294 396 362 779 9 604 279 142 522 421 120 562 387 835 962 936 539 82 248 489 802 355 891 364 258 368 371 555 733 397 18 783 696 670 946 39 45 473 343 494 441 181 632 864 903 765 714 518 445 879 10 57 634 176 17 162 545 133 703 93 29 390 64 939 186 463 356 4 965 592 959 978 541 617 949 409 983 794 656 529 123 923 436 336 854 572 961 298 784 893 76 681 645 121 196 123 317 953 942 443 984 405 964 269 960 707 838 729 615 633 312 64 548 412 324 92 459 728 579 257 504 227 77 401 89 77 109 163 429 745 553 642 356 730 658 269 61 479 104 605 300 544 522 548 842 811 15 507 117 554 901 879 187 384 812 354 758 611 21 757 289 761 741 857 362 755 622 334 649 78 213 355 86 690 6 410 486 68 329 59 489 890 960 11 197 133 759 235 989 825 198 122 352 424 610 752 776 364 499 722 289 27 888 662 15 545 388 467 215 417 248 777 756 221 989 340 780 39 484 283 438 885 371 820 664 626 476 891 910 16 955 771 374 720 22 527 338 922 45 264 253 547 97 411 261 734 287 505 939 691 856 245 859 686 809 768 162 259 744 943 940 188 878 321 520 223 408 344 942 872 270 643 24 334 224 630 663 648 827 476 668 710 774 708 595 614 559 406 756 232 334 30 768 548 417 171 352 209 196 892 388 553 559 998 229 189 539 785 549 42 376 53 369 526 512 925 14 435 333 914 838 323 107 437 918 247 908 248 623 325 175 255 4 771 857 109 224 279 492 519 345 751 759 64 796 70 272 935 569 153 478 497 460 810 949 502 261 660 233 134 440 757 177 554 145 937 723 115 634 231 607 884 186 735 110 837 535 576 835 821 531 634 518 652 513 466 130 241 193 351 94 601 538 905 530 34 220 567 554 412 704 479 621 332 194 420 146 791 23 596 933 841 492 293 804 116 66 827 309 480 728 93 561 643 574 776 961 831 28 27 741 920 601 543 453 171 822 643 822 380 502 188 493 387 775 381 951 983 496 874 108 834 7 306 746 792 438 245 236 319 864 737 577 793 174 751 662 701 867 839 237 388 697 919 505 844 808 621 253 587 896 748 778 948 305 411 39 145 191 945 353 655 137 582 834 747 75 988 914 30 146 967 274 618 810 382 96 274 538 249 151 125 296 861 994 886 243 533 758 744 554 58 481 774 766 471 179 627 811 776 544 483 103 165 845 279 252 311 190 947 843 888 194 169 332 415 470 362 320 776 954 545 276 59 366 545 840 488 525 321 613 138 370 582 419 560 935 346 706 447 406 711 639 399 795 710 801 274 869 705 694 662 759 147 596 742 730 469 247 725 224 115 435 449 948 991 329 858 487 830 40 303 279 701 177 766 401 127 432 634 563 698 206 523 389 466 906 148 116 541 528 786 572 291 667 807 985 218 662 18 489 860 797 499 912 845 717 24 714 240 45 202 540 485 743 111 546 10 618 987 723 667 922 532 863 388 442 786 960 109 327 556 520 142 58 795 297 710 210 285 497 969 648 266 594 520 674 192 117 450 969 536 837 599 858 910 701 220 607 437 51 496 366 506 487 655 399 287 390 563 83 829 587 537 360 278 970 258 134 330 275 12 840 890 152 124 850 633 207 229 153 200 465 998 926 836 112 206 298 177 885 973 827 764 725 673 336 508 739 842 701 68 635 889 170 495 214 258 934 161 57 755 150 988 144 156 419 495 638 695 672 513 968 227 785 938 667 10 131 352 453 262 838 796 154 632 136 267 130 752 637 85 544 20 561 938 377 189 132 191 747 109 248 106 283 6 286 363 42 165 851 407 862 591 90 486 513 804 770 535 413 888 387 855 17 85 485 31 837 623 807 805 700 181 902 588 199 169 362 595 917 650 561 80 89 774 856 180 231 811 315 959 83 155 742 733 767 791 423 833 515 380 347 960 529 953 164 966 488 259 119 24 78 427 76 459 39 715 50 637 572 111 820 373 623 451 430 677 896 338 508 765 383 662 97 991 334 898 457 28 442 994 823 566 568 286 38 93 884 993 673 543 263 399 405 862 745 243 28 78 649 149 655 182 402 577 34 937 809 900 417 600 96 372 390 506 502 880 116 271 169 308 443 204 501 921 366 733 83 653 299 510 184 41 672 378 440 900 833 291 807 575 44 889 612 341 946 773 125 850 71 978 946 141 306 845 921 362 151 921 505 102 641 959 846 605 777 312 591 513 681 889 646 701 141 329 295 1 914 289 212 190 326 636 118 948 443 356 759 989 507 454 957 86 402 739 881 895 811 584 649 517 813 758 635 675 561 92 886 343 955 386 454 758 759 949 504 800 87 638 581 772 167 59 561 88 956 682 878 815 946 138 515 181 488 692 836 803 992 734 229 582 23 802 871 355 443 901 206 455 535 780 923 480 462 285 719 441 530 382 10 613 550 492 180 325 870 25 941 641 919 622 313 421 478 153 101 98 38 587 55 166 692 677 89 188 657 562 345 25 961 68 916 73 677 993 88 593 34 640 708 721 758 257 55 633 998 544 781 29 315 861 171 260 734 60 41 992 557 575 670 51 609 192 729 9 828 950 378 123 300 222 88 685 685 19 19 154 520 31 275 102 334 769 796 297 522 270 525 962 72 246 398 280 187 21 255 307 235 145 340 642 695 614 323 152 903 340 161 599 477 908 267 996 483 278 905 20 295 178 840 18 625 789 74 203 481 895 259 882 915 366 111 258 347 874 360 900 575 549 317 106 469 941 851 842 68 108 317 34 723 938 343 915 197 736 121 496 231 40 793 220 729 890 180 328 297 870 343 117 232 648 730 113 895 980 501 992 727 514 893 159 157 5 934 816 397 422 128 221 702 630 276 863 667 650 553 145 149 6 580 938 553 774 947 122 385 613 62 803 240 11 678 616 280 968 352 238 979 555 372 491 421 488 169 666 966 120 480 858 130 501 448 869 349 477 320 513 434 269 662 613 165 760 492 701 648 225 20 899 684 140 464 382 457 748 198 291 456 592 671 615 702 173 258 49 498 260 49 80 434 484 910 895 367 109 465 478 568 461 176 95 611 295 1 332 504 674 157 672 884 255 947 836 955 275 932 251 457 30 118 410 44 886 203 178 833 51 670 555 359 225 784 464 996 352 855 666 157 808 191 802 348 80 867 369 855 341 448 809 357 672 309 964 931 503 875 514 632 438 565 910 974 516 321 941 499 355 834 498 502 874 804 559 83 68 586 645 614 717 314 605 418 418 91 112 47 722 307 299 231 358 889 160 244 7 197 579 807 568 472 410 266 449 258 457 342 406 835 24 186 825 732 357 191 728 662 122 262 354 906 151 787 995 755 792 502 203 675 64 74 175 67 152 857 887 751 759 467 464 636 66 500 187 870 92 115 797 558 627 601 755 670 712 688 928 56 803 148 876 637 456 626 529 966 303 174 230 460 803 947 27 941 990 759 526 424 402 87 416 204 238 21 450 757 508 981 690 449 927 937 439 587 479 650 439 857 405 968 386 122 21 317 6 274 826 434 213 968 730 692 918 840 652 797 411 962 735 918 339 191 380 310 895 920 199 900 783 771 838 828 118 891 241 9 848 886 866 825 11 65 546 981 856 762 767 593 964 394 712 719 876 15 277 77 597 623 255 720 615 242 400 567 114 237 280 757 69 900 847 560 428 327 448 378 938 591 191 113 228 873 206 870 306 462 931 867 141 782 696 487 100 727 629 491 848 719 902 102 623 154 783 927 654 183 406 893 277 188 251 895 452 884 341 402 81 388 943 666 2 342 507 36 144 60 744 393 752 663 741 101 201 61 571 660 226 395 168 987 322 952 72 23 484 903 51 272 933 696 973 508 280 871 508 95 326 994 589 672 226 867 227 62 183 581 707 456 803 18 144 428 948 794 107 820 857 566 329 277 910 322 552 736 227 687 535 399 683 446 992 455 329 845 873 656 667 356 873 835 351 945 694 755 54 95 909 912 589 21 98 702 963 613 100 181 127 410 964 43 481 20 682 84 742 73 576 497 266 459 404 666 871 133 44 92 512 369 708 36 672 550 522 920 781 208 621 481 38 49 322 511 66 160 52 462 140 270 398 874 251 862 435 468 621 999 8 768 685 98 336 716 382 120 288 591 474 622 490 400 25 291 577 564 279 146 861 11 77 481 64 498 159 79 647 404 46 201 669 573 274 60 744 89 961 904 120 262 837 683 842 550 448 398 263 522 265 44 822 171 813 415 654 425 83 619 916 619 674 801 352 174 858 904 241 311 885 666 399 687 741 795 10 853 916 657 586 483 303 218 42 366 263 700 895 39 742 870 360 892 647 706 375 638 460 276 33 325 31 257 436 334 436 1000 556 436 48 36 477 339 285 683 411 228 455 497 487 680 561 673 64 860 376 357 265 234 59 438 225 28 395 666 488 671 941 352 7 692 689 239 160 551 907 855 30 172 573 124 302 627 942 310 562 967 676 59 47 991 789 682 512 940 43 915 375 632 573 390 101 514 674 502 175 280 358 318 128 976 177 180 640 728 77 533 348 851 371 500 449 477 4 655 886 698 415 598 175 566 800 785 301 350 816 909 889 85 61 303 178 744 660 626 349 953 317 168 649 802 530 749 470 930 370 521 311 108 501 16 669 770 94 276 917 598 44 376 41 434 814 907 957 875 204 233 975 716 26 966 481 353 933 18 128 87 757 324 64 392 365 969 58 533 391 570 849 716 731 823 457 771 733 944 665 898 170 400 12 981 539 803 230 863 747 955 959 613 181 409 165 720 818 669 821 707 66 216 576 188 694 257 727 989 285 717 301 110 512 637 985 966 787 747 764 293 26 798 378 574 94 747 226 783 298 921 879 854 193 889 680 604 718 458 606 430 36 223 473 375 238 634 637 905 969 857 752 396 268 915 356 443 357 448 520 641 964 125 709 696 831 268 902 78 965 57 827 743 440 342 741 246 929 329 132 620 354 455 486 271 100 299 619 220 766 991 197 844 685 661 766 216 486 380 955 938 899 651 697 366 48 605 562 120 597 120 46 625 115 614 977 443 761 916 755 789 229 30 678 462 288 756 151 888 257 444 147 287 700 564 813 158 307 44 2 205 934 992 152 907 19 346 428 733 453 42 612 241 593 211 789 589 718 481 487 238 863 285 388 878 766 155 521 797 307 538 160 847 639 832 145 79 224 71 311 828 440 262 651 653 592 13 631 924 354 360 158 650 959 825 715 450 406 853 808 57 122 78 607 754 63 152 341 513 169 736 355 989 454 121 471 833 825 450 949 446 532 650 591 882 333 335 821 367 546 246 812 626 466 829 754 312 743 251 940 682 87 474 311 206 972 794 776 373 187 115 685 728 229 497 484 748 391 765 833 779 931 544 101 938 242 811 176 912 157 456 31 507 984 641 829 212 442 23 291 672 284 243 154 911 43 10 607 495 418 260 76 214 755 122 731 385 713 427 657 878 112 31 529 76 809 206 80 410 704 169 512 840 653 976 185 801 417 175 747 671 657 104 492 839 694 524 165 175 980 111 729 346 386 252 344 211 114 284 710 706 898 157 981 168 767 871 923 333 390 760 429 55 65 347 880 240 190 321 132 152 715 225 872 359 783 184 366 91 687 199 185 930 764 931 885 638 283 861 306 580 686 549 707 60 847 258 838 200 859 146 181 111 762 760 958 549 2 254 589 882 575 244 312 913 137 76 99 650 4 119 294 885 371 856 903 633 321 16 391 251 591 200 915 506 290 878 422 446 681 903 661 463 160 746 286 739 782 69 320 331 992 191 557 822 437 322 276 182 685 313 677 20 746 778 616 386 933 737 272 407 714 516 899 62 306 63 214 641 883 62 184 365 625 108 117 713 627 679 704 746 266 620 985 870 156 552 816 379 752 392 636 543 836 126 795 619 393 897 334 600 156 986 610 374 751 80 805 378 241 225 488 588 35 211 196 873 420 158 456 670 870 293 781 181 155 181 194 835 420 10 244 367 225 612 347 27 226 830 615 527 799 878 677 22 515 557 175 243 551 584 961 571 309 111 157 681 898 744 478 521 183 125 434 935 570 675 199 542 184 496 955 975 15 987 771 398 303 310 394 848 726 411 95 280 209 554 463 743 308 271 969 244 604 853 544 926 914 656 304 435 739 400 672 823 926 909 783 105 585 371 60 840 859 631 767 155 557 641 396 66 503 736 961 275 900 724 997 544 387 942 914 381 809 490 284 267 523 222 328 940 186 171 728 239 757 385 667 943 223 871 57 339 523 300 801 974 400 531 392 509 376 378 681 651 489 90 220 23 426 451 954 82 487 387 812 779 717 145 465 685 117 473 173 467 755 741 881 858 178 568 445 868 218 304 990 800 510 988 299 899 904 121 674 120 657 499 491 885 652 407 865 502 462 348 656 250 284 390 243 527 796 113 149 253 700 14 467 717 424 637 201 807 572 340 407 680 722 682 652 963 67 743 813 316 890 574 929 571 777 975 220 117 201 706 822 544 560 427 257 832 300 493 791 546 208 97 947 71 305 350 562 988 127 582 688 248 119 174 324 49 86 162 445 486 948 796 777 77 644 806 805 841 77 796 986 648 36 915 371 261 849 879 398 869 963 156 876 172 471 67 186 880 221 429 489 966 156 484 646 217 195 901 885 854 243 784 321 922 267 259 79 955 541 917 656 350 244 739 131 926 86 335 371 336 627 100 632 239 912 153 920 147 603 944 486 98 821 528 870 329 741 301 779 831 930 91 568 931 824 924 952 86 392 357 270 932 830 705 917 514 389 426 929 796 760 717 21 252 214 253 103 239 897 247 567 961 919 729 822 170 588 648 255 631 417 166 237 377 443 538 205 438 864 219 376 587 120 437 230 288 695 185 32 805 192 485 73 442 325 996 964 420 73 51 682 40 223 538 981 690 288 187 571 624 740 722 923 191 495 533 578 107 456 317 762 901 714 890 362 693 546 713 737 470 212 723 515 539 776 512 462 889 46 937 707 204 460 771 553 51 445 944 371 429 857 387 123 809 685 814 636 952 584 124 904 685 776 852 822 600 946 689 433 490 996 413 444 310 117 411 860 164 243 576 716 744 558 686 973 730 966 860 80 483 159 709 119 762 273 370 871 454 740 757 158 285 332 720 540 926 548 274 93 788 207 126 345 139 737 66 366 828 85 745 35 33 572 936 80 296 316 799 571 116 184 799 732 284 481 377 579 573 162 326 683 750 150 103 170 744 51 777 863 47 777 76 541 610 805 549 365 481 686 189 711 562 218 982 291 639 29 518 424 88 972 759 656 276 877 300 931 483 470 562 844 910 51 41 446 899 312 239 718 778 882 235 840 404 300 410 530 712 867 504 903 227 312 886 155 232 733 940 793 576 587 89 880 566 561 266 599 798 269 739 813 931 659 120 808 322 570 790 606 857 208 841 837 895 586 421 337 722 445 106 382 930 996 88 20 454 668 672 70 621 626 828 338 463 58 151 889 333 791 983 959 709 192 824 718 47 297 22 728 102 588 426 644 665 929 251 836 765 25 94 673 671 654 557 445 417 208 240 693 97 826 830 713 694 787 196 544 412 43 236 294 695 275 617 959 927 423 562 310 995 504 150 247 23 727 913 600 539 742 38 635 591 381 108 980 104 755 872 329 856 929 745 831 272 900 814 682 111 784 464 514 947 66 944 106 638 94 832 610 707 351 831 592 857 792 337 508 541 280 285 428 584 738 475 838 702 769 102 388 111 961 808 196 589 942 919 28 974 458 707 194 556 939 176 602 739 888 350 813 295 875 439 935 666 416 236 473 39 796 814 749 528 96 901 142 500 910 55 754 909 615 727 515 303 582 638 351 804 886 480 24 774 80 456 997 536 506 512 203 936 207 439 415 42 133 113 826 637 361 178 34 305 418 327 254 127 333 601 454 296 970 99 686 311 291 900 287 619 467 761 671 858 61 1 61 894 660 726 11 833 991 294 941 270 929 420 231 48 376 402 697 415 501 813 421 609 562 125 460 503 687 28 201 875 872 490 499 402 152 420 537 234 848 328 710 450 467 975 87 37 647 516 853 110 93 744 646 491 915 889 991 277 551 967 273 879 775 316 141 642 220 381 766 306 337 846 487 171 326 544 453 844 530 746 736 832 120 983 926 39 26 928 546 533 658 338 888 633 684 428 101 648 577 283 594 170 658 360 763 659 739 390 996 50 365 53 44 128 904 278 850 508 352 225 584 153 296 488 922 237 468 865 264 746 715 288 746 544 109 2 844 716 157 482 645 163 31 281 204 468 327 596 113 787 823 321 573 10 351 47 726 320 156 916 100 389 939 498 812 213 549 665 272 253 812 718 124 377 286 607 678 759 893 303 662 524 798 648 97 219 239 590 401 319 982 818 136 176 710 21 601 371 292 972 388 72 378 923 547 53 544 381 160 701 633 418 729 923 257 21 203 778 261 912 723 183 609 683 676 745 739 589 879 619 737 395 272 695 322 80 270 804 478 660 855 477 833 125 866 285 148 557 863 296 310 297 755 97 799 44 897 540 485 242 777 491 738 87 101 198 109 496 133 993 493 75 929 420 990 229 566 934 609 254 922 174 604 661 961 538 472 159 115 470 406 309 763 402 538 362 269 295 371 230 894 991 288 386 399 559 616 791 261 289 59 138 20 333 666 917 965 7 58 136 394 160 930 644 824 318 466 156 726 69 31 351 990 351 37 648 10 920 841 7 658 416 812 739 724 313 365 651 930 234 698 493 794 431 705 930 476 495 169 933 421 443 928 987 364 739 835 88 898 559 816 98 886 786 354 438 365 609 934 774 880 449 669 256 231 449 537 883 701 142 798 258 620 750 281 551 815 986 612 182 781 53 195 753 867 484 849 295 156 913 514 213 53 255 846 219 33 750 844 261 421 985 835 392 886 989 414 340 272 86 429 200 910 855 213 738 198 835 440 800 261 316 833 70 280 529 411 360 672 603 209 217 633 75 242 480 110 591 615 723 238 549 725 808 625 121 206 332 378 551 894 590 679 830 134 566 729 800 497 535 319 364 208 683 786 543 42 461 265 454 141 923 887 298 890 657 179 979 786 510 167 796 387 212 199 967 15 961 926 74 754 880 706 412 316 484 370 463 714 435 462 818 806 101 489 32 674 259 744 953 563 336 187 282 269 606 543 211 14 118 965 405 991 113 29 247 117 550 755 398 695 231 885 95 40 444 460 185 347 359 1 451 90 657 820 784 1000 631 429 545 11 844 470 805 508 628 450 812 18 121 205 43 17 51 105 435 395 211 633 599 786 956 509 958 19 244 120 275 722 463 198 82 536 480 906 387 54 420 657 262 386 964 723 236 927 870 494 44 457 40 401 537 942 39 943 35 28 580 843 841 457 160 680 302 412 277 426 657 20 855 429 841 392 442 854 874 436 469 940 816 169 551 326 330 263 864 51 669 223 567 46 930 670 641 248 35 80 886 849 719 915 785 846 229 938 587 979 306 654 13 573 545 127 997 933 477 891 709 229 35 498 3 540 791 885 525 109 725 160 831 494 357 48 87 243 872 914 938 331 315 113 812 376 395 581 673 670 854 873 171 91 967 925 499 716 289 303 328 592 808 29 405 562 893 595 382 484 319 934 680 840 640 899 484 139 405 606 909 515 768 631 756 817 433 594 752 382 527 236 793 349 70 362 375 241 753 859 506 556 970 438 915 809 422 383 401 69 544 309 127 839 950 475 758 3 893 538 42 960 494 944 486 582 716 412 896 358 157 200 102 144 596 25 911 57 920 680 783 392 572 835 539 67 79 575 797 949 278 753 755 763 108 628 693 194 497 869 53 175 704 541 661 75 272 418 220 689 711 739 851 447 936 398 789 65 948 820 323 289 656 300 509 137 451 773 289 757 422 629 838 580 87 924 722 772 51 724 291 215 566 246 610 35 267 668 17 971 769 197 776 90 602 71 861 99 822 798 428 212 464 832 136 818 525 135 37 595 377 593 639 856 378 880 842 104 691 508 856 726 707 276 996 324 259 180 429 591 699 868 549 733 976 138 830 229 184 811 438 967 570 600 180 122 593 137 903 899 83 554 246 589 527 201 843 420 369 488 291 699 626 959 399 333 919 383 349 566 597 893 269 328 10 787 437 341 838 121 47 46 991 58 184 525 201 503 29 222 517 882 772 694 689 58 505 806 750 548 506 362 155 207 44 29 984 48 763 566 235 84 424 801 840 760 116 182 949 102 505 224 678 433 56 981 135 286 769 37 707 20 297 906 854 820 278 384 448 616 831 950 90 788 863 756 21 802 996 906 572 18 502 538 205 131 491 502 745 839 353 285 275 901 192 428 689 76 45 311 958 772 953 517 624 302 593 261 748 646 915 26 832 719 242 399 727 993 535 133 111 112 580 469 221 403 623 527 475 992 291 504 27 475 248 896 259 88 185 207 41 298 494 430 974 554 935 162 282 768 698 143 414 498 633 985 343 44 527 991 134 979 961 437 173 45 966 448 390 627 713 482 375 690 831 580 559 822 847 951 312 885 76 638 412 151 467 707 18 465 825 848 258 279 530 274 202 132 10 959 986 269 927 240 598 571 584 754 573 563 799 89 592 874 645 686 173 449 404 738 777 315 891 983 684 300 638 554 333 656 728 232 936 356 521 282 584 909 715 204 783 214 15 798 633 405 263 303 413 299 234 513 97 131 682 77 37 432 313 762 167 727 778 975 591 689 40 441 226 221 238 373 798 583 532 130 886 129 578 507 359 736 399 6 680 463 242 383 105 231 76 290 62 502 311 469 861 283 428 150 215 98 470 256 714 814 806 928 640 654 643 921 562 21 696 772 84 577 873 572 383 498 452 5 294 972 536 700 901 968 410 943 609 915 60 454 808 265 922 135 366 337 359 373 984 719 697 709 471 586 641 670 164 392 846 174 527 398 804 341 264 788 35 698 878 490 662 195 705 348 721 263 319 297 367 551 762 854 866 457 266 893 805 759 568 545 615 900 980 959 812 73 157 248 594 114 28 579 51 45 454 37 361 345 742 738 484 878 143 358 677 341 935 496 279 615 288 888 760 890 366 978 928 180 127 749 980 421 601 952 277 694 239 798 589 340 104 440 923 840 112 315 887 85 695 75 293 392 615 68 460 620 908 146 309 139 573 560 44 734 192 965 39 579 560 486 242 930 594 4 735 164 906 194 447 209 881 954 975 170 659 155 677 526 447 846 424 348 175 266 893 665 173 958 707 560 398 284 575 361 723 470 842 675 402 438 877 465 403 225 94 914 510 148 97 75 682 820 451 656 751 466 280 252 675 392 983 761 840 740 82 85 641 109 203 651 18 538 11 77 372 934 565 853 228 940 647 610 26 228 823 632 932 442 207 269 546 286 926 384 231 358 411 667 725 22 806 392 128 921 589 385 361 781 30 234 456 429 366 165 954 911 510 96 499 52 856 48 369 123 43 459 163 175 351 131 579 201 42 661 267 717 108 695 43 626 301 405 600 143 748 944 932 997 933 796 762 897 160 106 119 893 243 96 975 850 32 643 519 142 759 456 33 890 811 671 925 160 551 279 538 732 176 17 431 73 762 233 578 263 928 575 271 287 143 12 202 824 185 133 618 966 959 44 700 478 954 492 378 254 945 321 853 182 473 232 160 56 466 640 858 353 883 958 290 503 485 268 980 493 745 761 619 631 955 31 909 884 909 146 908 274 800 113 807 905 897 918 714 154 629 201 428 475 162 166 612 685 565 304 345 995 1 747 190 197 176 316 43 891 12 75 316 927 875 151 555 955 656 537 979 240 696 806 588 351 984 379 722 201 964 268 493 172 597 875 169 901 726 528 797 967 353 807 456 618 18 732 632 882 610 893 868 889 935 398 891 483 954 220 262 515 138 550 419 422 378 699 548 792 16 456 36 594 424 819 444 608 409 797 747 43 72 459 441 307 75 945 731 856 591 378 830 504 255 92 782 484 305 987 852 671 996 967 939 663 875 699 635 854 488 231 559 162 347 683 704 818 620 366 810 96 526 655 552 235 940 371 503 368 248 415 638 422 41 473 81 368 579 721 439 60 453 892 512 292 130 162 409 297 232 336 261 154 871 45 439 107 807 399 53 95 263 394 586 652 216 738 878 501 656 404 666 732 569 159 15 48 254 67 453 877 735 130 36 128 749 991 419 302 634 915 134 308 862 377 88 713 126 205 384 582 49 596 766 828 754 329 231 805 298 440 622 48 154 781 752 238 341 728 575 682 425 607 506 895 775 577 484 588 355 467 971 728 528 948 590 556 369 648 452 497 543 781 926 958 467 275 545 587 258 826 151 632 124 705 880 26 149 979 605 610 588 782 961 92 765 351 304 690 901 5 941 78 85 171 51 957 874 547 530 373 679 394 789 858 332 818 587 63 169 905 706 702 187 479 623 730 431 611 545 610 338 486 180 848 679 530 115 342 797 331 116 349 344 935 747 253 957 726 507 666 647 712 341 790 762 150 876 545 141 979 104 106 815 834 155 772 511 329 445 698 170 742 113 632 788 81 290 187 160 732 986 291 6 51 26 668 609 171 940 82 442 102 128 608 852 935 299 771 829 695 955 622 700 580 832 312 179 410 413 448 704 541 994 56 626 844 248 721 491 990 358 332 707 699 52 209 862 84 630 353 605 90 948 590 181 865 627 577 347 649 962 807 198 687 199 725 302 606 317 927 512 642 96 821 338 568 870 666 420 151 617 240 793 821 139 711 723 323 259 91 176 527 426 940 152 857 706 273 970 607 320 257 165 487 220 453 849 109 685 588 340 917 819 176 578 802 539 876 869 500 249 460 423 755 139 387 179 822 821 7 630 952 30 556 862 173 105 409 287 897 886 750 714 89 583 58 111 963 583 506 463 390 644 454 997 456 402 94 196 343 966 299 356 569 123 248 250 590 453 250 172 539 793 292 91 840 272 901 819 122 428 767 152 248 72 292 678 891 725 616 162 191 641 463 354 843 240 344 874 524 868 877 373 959 696 138 376 500 37 254 314 264 385 505 449 271 101 344 821 363 650 519 967 937 33 931 948 886 736 287 488 31 310 535 172 279 253 941 878 775 943 963 714 136 935 67 783 316 834 905 70 256 721 480 834 994 411 423 501 155 913 694 970 76 770 742 371 666 929 689 536 766 698 513 598 162 592 535 602 139 971 333 12 691 779 312 139 58 782 298 368 871 944 573 438 774 487 90 883 908 980 872 383 47 788 682 542 662 571 359 569 501 453 134 293 543 166 118 821 245 214 364 901 612 835 37 758 509 942 218 465 28 39 443 512 376 646 353 513 809 297 529 782 201 944 770 782 226 216 77 224 553 832 203 818 258 211 487 26 598 177 888 438 426 216 622 904 838 935 33 648 196 541 896 3 391 415 998 2 896 112 376 633 737 484 368 207 367 687 767 188 920 132 260 72 109 412 658 247 113 602 889 586 803 438 716 120 426 411 379 927 973 357 354 345 100 994 996 141 805 695 952 397 539 729 172 844 232 75 227 438 436 629 906 419 607 769 928 538 43 796 815 106 878 243 321 704 660 251 817 944 275 228 211 596 389 251 417 7 231 432 432 735 609 4 730 153 524 994 836 738 758 380 440 12 169 114 939 321 608 115 44 581 278 512 482 406 783 25 260 75 780 323 753 603 531 526 129 225 909 765 523 914 59 288 686 43 434 889 586 468 598 801 679 460 540 801 88 244 314 305 65 458 28 646 86 730 10 289 525 56 593 951 378 442 406 881 437 696 885 821 853 859 942 942 886 562 536 943 188 128 954 210 527 94 499 768 461 305 866 284 356 774 221 458 230 239 729 556 297 601 208 266 650 169 235 357 544 429 846 230 953 104 472 332 637 802 695 593 679 454 857 820 708 330 584 996 142 983 46 912 955 295 50 874 766 777 325 896 228 893 851 905 905 826 241 385 231 154 963 454 495 867 222 971 517 19 864 799 8 779 696 635 289 449 671 815 16 239 921 131 272 285 77 116 6 614 397 885 286 371 755 260 512 507 919 518 221 796 507 254 958 272 50 298 234 481 800 9 811 413 254 711 756 596 344 634 792 103 663 845 141 738 158 557 144 558 794 286 443 674 619 776 860 896 111 68 404 830 910 240 76 215 862 187 200 118 326 956 811 551 334 242 571 3 864 127 222 866 457 299 445 175 567 992 436 150 362 465 250 413 261 611 132 129 830 892 544 24 721 285 406 822 806 565 624 661 396 649 262 843 479 403 132 755 660 299 251 182 539 428 159 377 409 557 570 676 823 555 544 734 1 21 345 947 336 9 973 513 791 222 340 255 126 389 484 63 947 811 743 481 764 342 388 164 666 746 683 37 420 903 374 65 412 952 667 186 77 881 675 227 433 835 390 142 568 986 519 37 29 342 25 50 913 174 373 213 353 821 124 792 732 159 882 19 855 501 664 821 120 814 350 751 362 247 474 946 271 339 652 315 78 49 98 607 178 156 449 982 965 728 731 67 676 938 586 866 712 111 891 752 639 855 632 54 584 230 588 335 9 175 406 150 433 429 149 178 861 824 253 631 640 793 754 455 606 807 938 624 286 113 75 515 879 93 487 685 151 862 408 492 771 359 85 901 686 240 673 510 106 46 724 415 639 821 363 571 388 948 721 283 493 53 489 197 983 566 622 262 916 86 952 406 901 457 939 386 715 982 874 605 326 988 916 203 44 807 387 68 197 429 424 980 702 985 510 255 343 710 158 823 303 891 417 508 320 38 242 260 998 901 20 265 925 134 146 272 994 569 757 255 175 195 42 852 582 782 428 987 745 459 970 840 626 688 888 786 340 931 134 354 511 542 147 118 665 325 670 456 888 976 126 473 254 1000 364 977 739 896 811 797 982 956 406 603 284 471 976 914 154 68 56 980 347 834 79 689 548 736 99 752 484 482 483 426 506 570 508 812 963 370 971 209 48 134 814 791 837 679 53 592 289 419 190 76 897 617 227 88 424 884 965 456 780 245 246 54 239 207 662 664 467 327 793 253 165 856 179 633 375 82 129 369 768 350 76 186 198 286 702 263 742 994 289 318 531 795 495 391 672 243 312 882 860 621 543 778 209 793 498 837 632 760 837 504 644 163 898 817 616 371 602 576 622 409 24 828 96 201 833 803 420 955 303 766 727 564 509 269 599 463 991 612 931 473 834 649 245 961 102 276 201 385 525 420 73 908 404 436 304 649 11 581 365 815 452 693 675 602 411 68 270 755 234 244 4 211 932 448 647 80 449 349 483 713 750 994 564 945 702 128 935 987 340 545 347 332 218 882 783 360 743 848 935 87 965 646 593 808 847 567 66 864 40 942 736 413 432 869 189 982 971 677 315 822 193 664 365 48 17 44 777 785 733 758 167 490 877 491 796 909 996 910 971 663 476 316 949 647 515 327 274 706 259 939 348 64 76 44 256 731 906 621 911 722 742 116 382 245 327 226 673 468 469 50 502 100 362 838 573 299 133 958 462 914 42 209 974 802 202 4 365 441 151 898 501 237 948 649 608 96 111 708 21 872 486 693 503 574 10 561 47 921 141 491 712 663 854 972 214 352 970 153 639 873 174 726 751 552 597 892 647 489 687 334 39 52 190 64 30 15 700 812 53 104 576 83 958 50 836 396 263 10 637 825 142 488 440 255 923 952 527 653 145 133 467 641 541 495 291 366 376 847 244 766 238 287 152 205 354 232 132 823 437 434 401 204 770 447 717 576 792 78 46 878 311 417 812 452 690 466 593 16 236 272 321 744 45 864 221 40 781 16 527 189 235 763 950 6 529 323 425 735 515 852 456 38 350 27 338 342 417 456 543 634 834 965 656 340 183 559 892 923 663 280 660 501 664 926 647 895 903 686 541 13 862 91 670 52 805 641 154 999 77 996 692 227 817 259 722 846 20 816 837 890 813 674 421 299 274 164 802 366 710 175 896 207 466 374 566 368 732 91 205 151 751 987 54 254 803 700 310 276 502 73 562 533 693 318 709 586 821 883 545 952 839 620 605 74 453 96 541 384 898 811 874 833 912 645 532 584 858 804 979 692 965 28 243 649 68 870 847 315 277 946 844 742 195 853 734 192 599 700 589 189 330 849 716 396 969 339 372 716 562 673 512 198 295 601 716 330 87 661 749 630 698 636 707 192 278 225 152 489 723 479 180 602 237 630 939 79 900 343 268 91 310 340 968 267 86 787 846 821 452 225 986 327 290 676 322 779 582 161 381 503 339 300 53 917 979 429 146 584 907 255 451 111 869 494 283 993 638 743 964 341 407 507 535 116 134 846 741 851 634 325 933 843 807 59 887 485 36 678 163 263 890 946 234 893 695 33 747 84 114 957 44 162 418 121 710 144 698 287 399 347 606 210 778 302 81 835 984 662 276 483 401 91 801 940 171 452 358 695 578 630 944 865 395 894 376 700 690 362 302 839 733 597 72 361 344 171 91 605 267 985 118 854 877 796 668 57 411 264 313 321 90 150 265 160 39 421 494 77 485 854 107 833 221 29 609 944 519 750 960 12 850 382 210 660 232 15 257 643 505 791 788 788 746 446 205 843 801 230 855 572 428 335 721 444 595 303 227 835 575 157 373 170 578 522 706 33 267 915 917 177 248 260 13 638 767 128 76 999 626 870 949 22 796 61 516 681 430 620 904 530 882 902 814 183 613 629 852 109 857 909 869 75 447 606 385 516 316 522 569 398 830 739 737 325 636 392 8 686 988 695 872 388 166 510 659 522 199 108 9 462 953 195 987 774 189 635 946 222 796 360 960 11 583 133 326 392 443 977 979 42 627 653 655 777 25 232 18 280 307 158 975 363 673 195 956 970 121 93 846 779 108 274 880 643 746 306 934 778 432 991 521 35 636 499 625 394 972 397 870 669 27 416 883 63 110 271 179 879 952 2 611 198 448 2 305 59 665 998 587 687 781 984 181 821 650 583 111 301 425 262 679 686 336 101 495 188 763 578 891 552 855 298 68 190 907 919 100 486 806 804 540 951 143 306 306 458 220 740 26 389 656 973 518 445 47 50 21 548 201 260 320 58 848 996 598 915 968 30 974 833 431 786 707 528 905 24 462 191 226 473 332 767 70 585 698 22 776 751 301 291 28 470 494 754 612 613 186 444 482 197 603 615 299 205 150 612 293 908 559 146 690 780 903 503 357 592 713 871 741 113 554 510 151 736 39 896 103 108 87 929 935 334 560 78 873 348 129 271 123 239 665 752 410 956 917 510 167 430 589 986 732 633 499 860 301 969 72 319 55 567 293 905 867 215 917 48 349 751 562 811 301 161 389 36 48 540 647 456 50 493 933 153 946 857 717 38 128 78 568 345 549 406 792 313 568 396 559 760 343 766 248 141 17 828 411 654 683 173 254 298 529 757 208 846 92 660 697 820 117 864 586 273 502 344 678 139 483 821 670 918 631 27 994 325 33 67 819 886 241 623 835 930 631 649 832 608 438 278 323 140 784 704 513 673 691 989 765 891 612 682 454 105 391 95 263 119 945 829 653 491 465 979 282 365 715 553 206 930 878 824 156 703 263 856 948 524 468 750 396 707 351 800 134 244 183 446 991 131 360 702 868 331 494 650 956 464 557 414 885 758 700 37 710 113 727 224 588 968 443 655 925 784 30 564 285 759 141 245 740 973 650 506 814 189 578 519 462 882 993 639 150 491 934 500 185 528 84 62 620 19 542 868 395 187 94 108 86 413 138 782 405 212 245 680 645 409 848 746 361 247 857 499 857 513 600 579 224 218 107 770 268 969 861 256 532 748 11 379 992 182 517 264 904 229 241 533 557 355 253 304 67 940 800 29 733 517 85 95 434 500 971 934 299 788 121 403 568 783 494 350 379 879 696 213 883 702 748 182 684 111 163 566 138 178 383 875 203 529 736 906 612 657 300 999 225 22 922 659 335 803 171 789 592 977 147 13 583 831 457 581 684 803 746 792 958 835 520 677 746 778 422 519 576 229 248 101 714 585 968 651 249 632 641 692 242 608 557 445 786 22 653 572 469 631 177 458 687 476 314 539 440 151 866 323 883 666 157 637 876 93 364 287 696 571 280 282 509 456 20 263 278 954 467 593 786 717 263 479 256 130 269 369 506 265 321 703 888 798 4 178 405 617 929 544 858 970 821 395 534 791 550 309 839 732 479 743 247 699 255 430 232 177 231 241 594 697 283 574 187 538 455 490 194 669 83 85 995 955 257 95 641 777 318 761 460 932 627 180 402 535 304 487 140 986 218 644 780 730 791 223 547 451 760 686 167 598 974 493 155 487 556 879 121 752 903 152 783 732 664 459 13 689 538 554 554 182 24 656 223 747 146 149 249 128 642 466 90 76 404 588 155 411 917 735 853 297 301 513 443 603 462 375 854 215 671 627 283 556 559 550 704 512 578 250 238 296 18 925 964 301 484 315 59 524 214 893 402 243 566 780 286 164 761 156 827 624 186 703 375 472 706 607 67 272 502 296 933 380 753 381 627 652 80 281 505 835 415 712 643 840 421 78 235 554 921 439 688 268 440 554 734 253 545 502 392 764 499 263 963 396 375 706 938 507 555 405 693 201 781 357 445 479 397 348 237 242 953 923 932 510 427 193 460 261 580 833 808 151 191 518 335 361 439 921 295 168 905 796 719 625 274 303 38 81 396 117 39 793 795 918 391 826 920 852 902 374 630 501 338 40 795 731 391 450 123 190 174 454 843 396 344 873 695 109 833 271 787 557 688 452 928 456 311 177 421 445 902 929 204 638 819 847 168 257 424 962 993 145 33 413 422 112 278 307 70 44 877 79 29 707 423 229 995 263 756 155 352 130 6 324 948 736 313 953 711 616 231 445 453 555 182 893 138 115 293 707 126 481 420 330 51 411 459 986 580 498 616 901 612 205 218 799 584 432 222 409 215 139 697 212 494 219 970 622 881 954 105 104 124 426 800 768 900 7 880 229 838 312 180 367 813 472 785 438 409 662 543 240 558 856 110 853 975 836 293 863 468 629 825 984 210 462 241 207 917 378 931 210 148 841 427 757 637 909 925 36 42 356 822 100 673 97 894 235 630 831 278 726 599 964 643 161 444 649 631 364 150 498 596 640 626 427 244 437 992 5 447 733 963 903 636 773 923 301 336 499 619 93 106 214 633 294 453 965 536 611 61 307 521 731 323 967 158 114 65 609 212 597 669 486 844 840 2 392 658 853 351 895 58 948 145 148 108 819 664 887 897 90 188 368 481 21 825 686 897 768 442 790 961 458 857 631 683 37 352 440 776 580 892 473 291 131 486 424 390 5 564 367 810 8 478 423 770 380 897 884 938 775 854 200 232 311 975 101 775 852 499 619 321 553 316 30 645 709 368 569 881 116 396 924 725 772 96 581 776 86 463 317 486 618 561 539 535 154 179 34 251 387 986 465 39 333 190 273 376 504 697 662 652 586 512 708 430 111 286 560 649 112 174 20 537 811 988 320 425 228 321 422 197 208 31 964 12 658 200 190 940 409 221 314 661 397 489 676 979 742 905 546 409 651 653 9 50 205 544 929 848 686 159 17 994 946 500 38 469 692 186 681 365 292 404 60 440 959 339 738 813 923 471 684 572 731 335 998 776 825 705 481 707 576 26 898 351 679 644 729 300 796 435 647 642 342 500 181 864 777 761 356 927 261 895 739 19 64 546 146 142 134 697 994 380 179 27 712 784 931 326 168 901 325 254 511 366 829 823 294 45 928 725 266 809 927 625 751 342 678 554 915 877 579 159 255 976 422 56 673 24 291 69 47 405 286 601 275 778 420 632 237 430 43 210 429 275 472 795 612 717 356 518 376 350 848 736 712 630 47 98 658 100 459 580 191 163 395 170 936 331 608 261 687 491 393 468 800 311 465 429 752 396 978 221 682 835 67 791 804 6 7 750 841 347 858 531 251 669 865 389 640 607 523 910 571 769 130 513 43 258 90 248 382 348 108 359 198 442 938 492 198 674 601 454 46 564 560 431 374 539 185 401 932 23 664 645 471 318 47 505 498 100 118 857 592 248 509 448 414 195 596 94 717 556 586 648 884 718 637 705 674 20 613 299 161 445 814 602 425 387 317 682 128 400 131 688 139 519 668 867 554 144 661 940 493 181 695 928 135 16 414 194 265 311 228 512 559 610 787 321 260 283 965 179 520 710 308 413 211 316 173 910 774 789 296 737 336 315 113 923 918 391 822 31 582 848 457 32 71 243 967 274 382 106 776 375 543 287 229 342 8 440 596 595 875 548 812 37 266 783 98 320 378 554 961 445 304 30 349 607 221 444 716 529 28 955 849 414 415 616 101 273 773 583 844 478 782 383 543 926 698 62 659 534 995 917 917 164 552 926 589 338 840 226 880 464 571 881 5 376 734 412 371 71 728 506 976 84 707 305 715 199 912 884 953 810 329 139 532 383 74 22 288 927 478 178 743 286 679 602 811 304 391 391 816 877 209 404 886 72 491 574 425 33 188 77 599 302 760 484 637 451 616 199 876 800 796 836 700 566 566 391 954 707 875 574 973 351 196 580 546 286 10 458 340 921 806 593 23 262 660 917 630 485 583 994 974 963 636 51 845 228 364 416 261 581 339 454 581 476 965 824 210 337 748 896 998 181 51 825 360 243 22 344 992 732 396 982 537 589 422 634 787 638 627 424 85 143 270 943 454 46 679 812 739 643 10 150 373 295 103 601 943 146 201 421 429 80 148 543 67 345 557 716 914 584 894 758 719 739 625 611 79 262 793 743 460 434 421 540 222 576 876 352 163 712 686 699 273 629 693 267 686 92 506 125 80 408 868 430 424 664 552 469 518 229 586 8 56 952 663 676 470 337 781 141 311 350 52 563 755 856 567 472 672 779 47 459 116 684 337 125 679 691 225 826 509 892 921 520 820 15 875 8 989 111 828 205 734 733 573 997 15 120 444 127 971 397 557 952 329 33 983 578 872 20 244 930 617 630 530 557 784 336 699 977 703 822 163 664 339 923 837 736 526 257 729 575 252 12 827 833 806 266 266 305 750 357 828 871 882 847 680 522 965 358 811 315 261 375 865 82 976 736 512 364 74 86 957 508 531 650 739 716 931 12 842 735 928 937 974 419 352 438 379 211 203 62 9 538 952 651 379 989 979 678 767 638 890 317 186 681 278 127 389 614 702 106 722 893 597 437 208 101 821 12 168 922 255 635 383 884 825 525 423 790 623 975 234 431 813 154 588 921 706 621 501 327 447 423 588 111 386 894 783 745 832 959 821 210 740 903 798 734 107 514 937 822 49 264 172 98 317 325 103 619 105 682 320 963 509 568 657 387 574 809 678 175 645 984 832 562 746 943 637 160 164 695 647 521 698 596 1000 642 933 905 962 593 576 737 537 660 268 640 468 614 616 434 402 116 404 701 89 82 829 107 23 67 852 364 530 193 499 562 736 556 776 780 883 879 368 15 736 770 93 270 299 390 691 870 704 370 263 9 561 145 680 126 995 1 13 20 329 17 469 86 844 326 980 946 148 945 108 726 240 792 664 180 893 808 93 231 29 329 230 880 164 729 215 677 638 167 802 414 291 711 793 782 923 943 817 497 271 642 581 937 461 441 338 468 996 406 859 411 369 452 101 809 97 153 11 16 904 174 136 796 376 995 274 649 483 992 441 106 657 737 53 107 963 925 587 843 877 387 39 12 591 606 749 983 582 315 348 670 198 122 455 397 841 197 567 611 928 979 750 825 659 935 716 460 133 967 724 874 680 469 443 748 860 423 764 500 920 815 770 294 962 368 766 705 133 707 145 927 798 153 582 618 227 485 426 399 494 910 792 807 597 885 904 764 926 6 598 458 365 965 779 171 795 542 872 506 65 613 361 740 382 888 541 676 942 287 318 827 214 785 380 136 552 230 442 454 434 326 492 448 497 77 550 644 959 323 28 876 271 668 643 677 985 819 273 636 165 390 696 782 741 661 832 615 139 271 823 395 715 96 970 449 657 501 635 1 554 676 60 955 836 752 135 281 969 84 953 160 876 346 449 345 39 946 479 316 608 510 784 740 53 863 717 512 433 178 885 676 273 46 608 863 148 60 33 323 59 606 730 347 283 3 541 607 682 193 199 437 967 217 112 226 962 278 423 535 618 705 275 225 585 439 454 577 213 209 633 839 448 713 201 49 797 726 486 717 447 13 172 796 619 488 872 71 454 272 1000 844 819 935 535 663 258 392 745 43 273 122 712 432 531 780 852 345 626 894 761 737 114 15 806 825 106 91 304 168 435 688 158 860 161 683 853 633 819 535 336 237 421 373 454 192 727 481 516 176 368 415 826 305 60 864 558 714 923 454 790 684 128 596 51 840 327 326 947 4 583 761 71 485 160 183 105 417 208 547 439 233 599 615 497 110 974 609 979 899 23 837 802 201 823 121 980 324 974 483 446 6 241 913 433 711 233 512 799 813 746 381 495 588 274 2 34 677 108 869 473 925 685 551 170 513 901 800 134 73 833 965 492 135 2 174 240 902 381 656 619 309 222 435 382 136 490 863 276 391 924 198 288 163 798 123 509 287 362 200 733 160 243 441 204 25 445 758 983 808 799 852 409 590 756 942 86 909 961 950 101 110 859 512 418 169 936 738 282 272 864 665 435 279 631 816 24 426 57 694 316 648 58 523 797 552 924 522 668 208 66 72 858 919 323 832 31 650 844 566 25 507 858 489 381 987 294 949 399 332 560 249 591 989 514 515 86 660 3 267 722 978 825 95 916 753 356 619 834 221 135 471 949 308 456 123 66 341 355 148 681 42 601 936 318 64 311 529 782 604 156 793 761 835 946 824 349 504 1 76 118 547 950 18 804 972 554 718 416 205 148 845 708 807 22 178 708 573 41 214 332 701 419 651 917 988 471 129 668 194 121 203 310 481 255 27 862 956 981 926 37 839 547 705 676 922 69 948 302 295 639 439 18 268 694 369 752 928 140 833 399 908 964 171 443 566 79 946 103 509 191 846 652 589 269 643 31 245 26 421 149 466 312 259 284 872 564 37 106 578 99 35 589 184 234 487 279 355 733 853 520 755 682 457 906 602 571 416 361 379 389 763 776 363 972 912 236 29 604 589 576 294 367 637 916 48 1000 56 60 506 97 438 475 18 493 651 366 780 524 7 201 22 839 786 311 549 422 259 314 643 245 785 489 351 74 621 719 103 880 936 874 599 756 111 112 184 38 301 842 954 642 276 156 987 815 366 229 118 671 762 186 176 859 782 45 851 398 146 585 91 164 589 939 38 12 165 211 330 346 994 945 887 530 770 776 855 645 460 741 12 983 548 702 298 511 484 20 794 735 377 249 367 970 708 886 336 44 851 909 364 228 882 370 825 196 911 298 177 773 734 577 27 455 682 949 665 527 486 926 610 528 484 973 110 67 361 579 523 480 750 686 255 606 321 371 528 207 546 617 427 415 989 449 25 196 375 317 17 412 765 537 275 700 462 737 168 920 627 841 568 152 967 196 381 730 219 280 469 787 167 273 716 28 61 670 782 880 982 321 177 44 425 918 524 820 378 801 65 504 976 49 99 774 307 393 896 512 482 922 424 149 31 511 790 501 718 293 90 691 506 232 657 860 50 601 115 309 956 794 147 879 223 186 1000 656 1 401 272 265 233 55 437 872 698 556 111 538 10 64 768 163 525 670 683 701 685 214 698 560 511 607 966 846 254 27 884 62 455 194 119 450 732 867 523 192 34 968 39 381 902 30 724 620 597 278 595 387 229 952 169 130 973 975 142 393 182 136 453 534 917 619 335 531 455 237 178 969 114 490 95 944 782 973 706 251 643 869 433 642 529 305 493 694 705 331 899 376 499 488 417 588 26 153 578 58 228 574 809 257 448 553 553 541 140 518 981 886 459 439 903 689 97 786 881 338 367 244 671 692 111 855 222 943 191 2 392 109 28 637 457 979 801 486 58 94 764 994 465 389 113 915 271 601 137 887 583 821 787 622 833 821 249 266 800 798 805 684 145 524 344 957 326 13 182 227 140 744 522 697 865 517 260 839 559 128 818 481 613 319 339 335 685 896 38 725 58 514 622 841 651 297 757 703 30 393 24 981 783 203 202 882 376 506 512 71 918 364 3 220 932 776 383 119 518 669 536 771 522 387 103 769 415 665 456 724 474 385 940 761 474 190 642 893 427 548 853 742 238 423 874 863 707 949 354 585 967 819 757 373 260 636 358 337 623 788 747 757 385 395 751 907 107 940 591 989 391 869 97 808 860 130 474 283 829 43 626 547 564 952 309 852 388 867 712 392 53 370 231 103 870 357 792 986 833 373 475 925 598 927 691 652 580 249 391 180 989 901 577 469 74 918 167 858 740 941 778 9 604 315 261 66 130 228 603 881 985 2 263 320 161 77 216 724 956 750 183 738 16 712 794 66 64 504 370 876 686 776 434 682 563 26 297 822 12 606 637 258 371 916 532 800 141 446 626 129 437 217 874 52 906 910 671 959 595 6 34 806 607 550 60 401 416 342 783 54 613 479 775 47 317 245 366 279 336 788 878 592 410 611 211 793 173 120 40 224 289 494 404 67 238 611 236 358 817 897 394 305 875 960 215 870 932 954 450 831 989 488 615 166 96 816 190 843 350 26 750 699 915 589 55 231 807 903 791 566 408 336 350 290 671 996 919 895 422 370 114 323 529 653 367 939 639 192 752 412 45 408 404 528 990 396 345 228 911 562 28 374 959 161 74 684 377 472 496 940 737 6 420 316 546 396 719 910 64 727 516 318 252 924 500 822 7 14 733 909 753 167 182 311 337 321 15 899 160 546 64 703 664 699 797 656 763 239 49 790 475 974 47 213 476 763 959 178 209 58 323 709 963 87 605 234 394 185 361 145 503 581 578 585 759 615 992 325 177 38 700 316 727 116 335 808 820 347 550 111 523 288 466 447 782 64 869 938 234 895 235 346 944 483 631 168 1 751 709 796 454 240 248 73 907 605 778 923 274 606 10 102 961 263 620 157 7 781 865 183 655 498 734 636 573 409 916 581 983 209 929 427 641 937 839 518 843 5 819 947 965 840 346 82 126 976 388 901 565 698 842 149 12 169 802 991 291 262 310 461 757 641 166 286 184 512 376 365 233 413 930 154 769 666 578 321 715 304 997 148 127 268 987 578 270 275 899 340 37 372 856 619 38 962 405 549 968 962 82 652 517 823 588 139 715 666 389 875 536 541 141 978 791 233 969 669 217 228 357 326 185 427 633 397 294 868 245 360 323 197 658 922 900 743 142 911 287 482 335 149 97 334 916 408 846 730 930 745 272 563 988 50 692 785 690 379 976 207 941 381 552 160 858 170 501 819 607 747 810 683 301 128 55 619 622 878 835 306 501 414 345 789 832 485 608 928 959 224 407 776 68 457 450 298 71 939 577 738 263 766 896 796 237 686 229 250 920 59 100 885 711 430 272 632 44 691 252 552 479 714 573 12 701 506 211 70 283 398 514 917 849 122 647 907 748 180 660 238 323 905 375 571 459 336 228 593 259 26 840 862 909 840 512 724 624 741 691 853 341 72 237 572 956 610 972 623 295 341 69 312 527 299 170 623 645 250 135 175 398 996 771 555 368 992 811 873 430 120 119 256 52 336 259 939 618 493 368 878 399 248 716 851 914 208 870 66 415 410 36 751 296 643 580 217 871 642 841 144 940 689 858 597 428 935 424 325 760 661 476 28 78 215 827 713 355 68 906 98 33 247 598 416 10 114 12 215 592 341 9 672 279 72 479 425 406 65 540 423 294 344 276 871 719 765 824 243 492 628 326 41 942 822 292 528 913 695 887 472 259 230 527 572 301 173 834 54 398 548 634 648 670 156 399 351 845 138 732 205 478 699 901 372 752 799 20 789 997 47 943 243 123 545 330 381 803 507 475 23 601 758 823 150 953 288 419 189 181 893 399 647 356 177 576 252 839 706 212 717 100 981 567 274 518 214 688 348 609 803 838 969 444 147 46 99 849 370 535 632 657 540 423 610 523 749 194 54 465 158 19 210 714 67 756 558 748 306 500 717 603 456 139 67 662 359 519 580 648 310 897 408 803 157 642 594 484 951 992 594 333 719 250 786 94 727 702 838 647 864 164 870 993 616 824 632 522 830 449 653 27 106 146 986 334 420 512 335 815 693 150 57 641 692 697 319 387 341 841 743 498 182 551 57 293 152 822 102 428 605 45 925 466 177 141 567 711 491 472 1000 468 723 422 717 785 781 473 77 561 359 713 486 239 608 925 368 312 659 867 99 578 274 534 268 763 407 739 186 77 955 960 605 669 710 142 173 498 837 508 911 993 387 299 916 954 704 290 557 490 449 351 711 446 730 79 799 698 163 599 85 678 88 966 75 468 378 81 337 943 175 479 479 813 575 400 414 623 503 904 970 60 664 420 202 349 929 733 456 694 435 814 784 503 443 947 792 429 380 918 924 370 269 405 761 613 978 351 903 595 866 548 297 655 521 646 276 941 635 765 95 701 854 545 944 91 231 743 819 859 360 725 894 833 361 63 56 887 125 570 365 669 766 622 813 71 606 603 553 43 339 442 811 641 328 825 886 399 88 461 668 414 791 135 646 573 26 797 965 43 120 700 22 538 392 482 172 156 799 485 569 306 737 850 906 923 426 798 788 124 877 355 374 577 898 400 982 46 577 553 267 338 461 149 480 957 72 601 857 689 927 429 97 669 372 209 181 484 719 561 363 32 232 848 209 228 851 10 308 245 610 794 959 708 274 491 316 545 440 744 818 768 150 315 980 694 491 619 562 719 139 266 262 476 542 218 242 881 449 156 558 613 253 847 398 525 692 91 741 789 389 778 612 406 894 705 787 642 151 762 222 782 626 468 267 696 70 345 694 723 189 72 271 342 647 698 230 872 59 156 844 21 670 313 412 811 753 174 752 862 406 306 174 775 643 134 348 24 494 588 353 143 7 949 541 615 971 925 175 502 57 46 249 35 689 151 370 175 821 749 876 632 596 586 203 185 179 524 280 650 959 167 492 853 48 414 233 73 587 750 616 322 266 723 300 565 148 759 208 384 39 738 608 911 692 233 9 280 493 398 287 488 150 597 16 646 600 484 31 352 616 869 14 335 756 213 513 898 540 117 675 463 635 797 241 69 588 456 57 724 427 663 101 31 86 52 142 178 215 994 750 200 855 272 349 223 932 860 445 106 170 596 893 500 483 81 892 168 656 428 990 423 220 149 480 856 342 777 293 629 171 935 953 775 334 93 797 393 372 435 446 895 68 247 540 712 321 521 187 826 949 319 747 963 957 664 401 346 239 249 582 400 883 592 450 45 478 842 42 641 547 215 13 519 136 64 827 487 383 936 374 656 367 51 874 285 962 756 677 913 803 324 158 245 580 599 907 680 939 256 314 212 555 54 590 346 995 983 556 491 728 242 538 994 523 889 92 848 995 917 726 701 690 102 457 623 295 27 666 491 563 498 569 904 96 648 394 277 645 728 363 630 730 129 1000 938 495 786 921 657 406 442 69 300 28 304 579 820 766 710 718 637 890 837 106 488 725 397 191 218 647 566 299 274 590 440 320 259 625 1000 419 731 508 194 715 780 925 208 253 64 23 4 623 193 437 181 900 57 18 475 136 961 757 254 10 875 666 298 568 233 501 363 498 726 824 995 423 540 565 518 236 335 678 917 771 403 880 499 739 935 306 709 863 241 964 428 115 215 152 439 283 909 854 343 365 449 69 356 871 846 307 430 281 453 795 635 620 604 530 507 356 901 751 714 775 732 393 542 648 145 409 963 184 568 415 702 319 65 392 114 775 619 175 310 178 598 594 134 621 634 765 961 292 526 323 647 495 33 996 230 453 843 703 76 585 269 553 764 796 267 928 486 482 124 995 989 421 810 370 821 925 503 657 633 784 943 394 796 16 430 604 438 373 729 248 242 207 709 38 417 32 810 972 733 156 630 269 984 968 143 308 408 717 545 885 98 237 669 789 831 42 183 143 120 387 434 692 983 430 399 313 784 91 595 243 223 868 937 51 895 495 563 435 409 694 290 156 482 582 68 993 898 102 233 789 4 433 556 730 332 778 243 369 920 616 996 382 779 630 316 30 701 736 12 177 783 632 607 81 703 923 327 43 869 601 406 152 921 534 609 443 527 750 462 96 45 96 926 483 140 574 824 90 990 294 127 148 669 695 419 538 305 486 217 206 179 180 451 795 781 673 437 641 940 115 848 588 250 914 607 232 384 883 353 800 663 630 769 934 413 59 388 757 975 709 899 316 928 5 147 691 898 194 640 75 647 592 432 748 177 663 944 218 909 583 710 740 174 919 442 250 371 792 317 722 694 856 63 857 447 196 836 676 724 685 524 459 355 553 642 422 382 130 302 587 984 212 885 824 288 902 454 541 127 427 96 477 414 767 687 809 226 110 861 269 896 120 130 901 802 323 848 234 603 106 848 755 313 822 589 829 337 717 34 807 555 518 145 554 683 151 463 810 948 709 760 907 85 953 309 188 723 568 456 946 497 294 882 414 747 734 355 917 313 727 978 264 100 129 137 779 401 599 600 514 459 932 822 386 263 763 91 441 534 172 973 407 459 745 857 207 467 451 92 981 499 661 868 809 230 478 915 887 765 984 164 328 408 649 374 264 562 237 622 742 697 874 801 950 347 713 237 623 20 736 770 988 790 189 49 228 455 260 648 505 524 712 489 457 652 356 809 827 73 436 113 531 46 648 527 525 317 917 241 703 699 752 975 62 145 741 899 34 233 10 713 96 703 735 866 201 800 831 260 522 573 53 735 212 36 868 557 296 131 809 267 276 930 922 338 466 588 422 180 113 150 808 781 514 461 813 372 904 859 420 750 19 893 722 647 896 87 715 489 190 694 455 142 735 9 942 228 622 765 518 847 329 703 784 482 997 202 962 969 599 107 601 362 4 130 677 991 548 967 685 383 23 330 492 375 288 7 704 370 348 525 437 687 895 177 529 389 816 300 55 515 955 287 270 183 262 460 402 45 231 96 268 707 409 589 356 94 755 923 275 153 805 293 551 509 683 537 525 120 416 853 543 864 790 502 956 841 141 946 503 271 649 55 163 439 432 625 335 46 694 760 153 631 897 589 931 698 27 814 10 571 724 980 36 300 868 656 34 651 425 218 192 3 5 243 157 560 726 632 886 287 10 742 139 240 992 403 395 306 560 992 258 575 115 940 877 686 919 654 142 533 564 515 820 665 658 110 10 937 902 833 252 64 241 168 37 285 93 479 686 35 7 28 159 690 35 670 628 22 736 409 781 121 162 172 402 361 148 384 888 486 668 856 127 16 970 547 216 742 496 457 817 907 551 390 742 532 196 971 333 536 58 258 291 718 768 354 684 480 692 464 978 808 452 985 739 652 461 911 303 236 214 939 109 892 554 498 770 937 302 102 161 721 432 586 557 426 759 869 906 660 464 712 412 206 667 231 972 420 282 729 792 699 700 1000 148 801 107 866 703 599 332 35 652 233 283 841 418 70 523 17 487 666 549 322 448 182 108 17 862 389 345 141 193 605 409 621 613 335 361 80 662 970 655 332 239 866 827 801 45 117 614 501 342 293 177 136 355 448 604 965 794 484 790 493 500 519 920 206 101 159 195 729 196 582 969 53 956 975 780 824 740 913 727 654 387 558 575 813 220 109 491 639 69 384 254 375 820 30 51 101 981 730 837 741 260 992 496 140 491 459 550 95 361 1000 613 875 490 528 589 936 773 905 839 242 309 492 377 121 233 375 14 155 341 897 758 49 439 641 53 672 724 814 182 408 909 50 585 160 30 119 634 265 222 795 33 106 399 204 696 175 90 830 206 319 182 614 646 161 892 444 27 217 885 138 142 532 853 787 729 144 849 460 745 383 768 234 183 951 160 79 8 505 282 25 563 283 959 835 702 397 167 483 254 495 743 156 138 252 714 368 941 332 804 675 789 866 25 816 110 830 452 613 48 258 338 840 868 810 655 403 794 360 603 270 844 11 906 490 601 779 352 441 801 727 90 530 220 859 458 441 621 431 932 538 50 334 343 696 645 535 243 307 229 472 952 819 558 879 724 731 126 742 78 299 206 683 351 708 18 304 355 558 898 672 862 944 228 837 286 175 325 359 662 738 592 378 968 431 796 491 269 994 38 223 571 172 721 609 900 567 114 960 833 921 954 323 991 58 37 628 504 581 886 429 3 699 719 950 712 770 743 848 804 641 46 911 526 628 563 138 43 936 981 64 979 464 321 447 141 717 809 572 782 859 495 668 731 472 711 993 88 217 336 962 187 21 246 81 145 597 123 412 260 156 649 329 152 510 533 274 111 682 787 462 111 148 32 910 993 482 166 900 837 942 476 919 518 618 841 132 970 400 375 957 756 590 672 796 452 66 382 731 693 833 279 604 994 812 705 568 891 971 692 24 381 519 283 783 524 386 199 623 573 89 76 92 129 970 988 216 463 940 367 773 477 222 265 866 276 376 269 155 77 217 306 246 783 79 828 417 909 303 336 380 167 564 869 827 745 219 719 549 372 592 583 88 191 222 18 876 940 452 425 550 748 804 332 244 204 766 614 533 738 194 564 204 413 896 269 912 437 756 945 678 112 883 186 998 18 898 767 604 332 722 163 331 897 730 134 151 131 838 700 449 242 756 606 404 686 34 313 941 571 702 747 806 176 728 569 571 926 516 529 832 689 535 226 895 771 214 274 91 300 164 239 120 939 356 864 454 434 340 674 432 522 806 153 483 467 29 363 596 247 902 62 744 140 156 300 599 556 687 757 601 303 423 73 744 737 122 801 762 158 820 778 206 520 137 563 803 783 33 837 701 719 287 854 443 681 520 246 352 240 945 997 326 306 563 414 570 97 127 899 969 981 788 251 353 394 963 616 569 674 491 704 552 141 960 111 74 577 293 428 981 156 137 456 527 535 967 932 430 715 881 711 770 580 184 963 179 968 630 705 723 623 442 698 19 394 898 736 436 269 365 989 700 434 603 548 983 601 829 944 780 139 749 431 256 257 685 645 597 683 258 524 2 63 479 446 784 986 375 869 668 103 868 604 993 970 957 129 415 244 934 219 555 85 550 351 928 426 915 14 411 224 325 638 345 63 453 208 732 820 649 397 956 323 26 242 211 191 2 177 930 655 415 315 698 807 831 552 198 627 348 593 907 56 376 798 892 128 451 289 779 481 161 34 561 320 371 541 463 943 275 152 335 546 106 153 173 764 410 196 114 416 680 136 438 885 258 281 419 647 644 735 980 551 985 454 677 918 105 145 35 839 692 436 530 69 607 341 514 163 443 662 304 340 377 69 5 380 102 345 696 107 613 876 421 219 856 369 503 368 815 514 323 597 70 728 10 872 390 728 105 745 720 239 935 981 409 941 594 425 977 292 541 126 316 410 41 93 259 604 293 429 453 470 508 266 784 562 886 379 284 432 304 839 970 934 454 621 788 644 98 8 801 935 978 5 882 560 590 701 793 177 796 212 966 202 690 722 157 621 18 906 817 183 317 925 264 505 210 21 218 162 112 34 465 838 587 82 734 983 875 736 618 58 423 231 543 420 910 333 782 92 814 537 120 136 124 856 809 546 252 473 886 128 984 662 45 25 691 544 828 114 5 441 150 774 717 53 766 307 426 121 334 576 987 299 379 73 901 460 953 475 314 617 436 627 148 955 405 597 512 705 267 786 747 858 938 291 139 514 409 656 173 886 870 973 515 297 553 426 845 579 922 382 277 17 496 543 361 723 958 601 423 267 459 826 610 56 616 256 517 115 743 231 133 56 476 372 201 926 131 672 273 972 795 595 15 610 221 174 239 635 733 514 14 38 875 983 364 75 236 404 312 174 433 542 196 577 544 778 291 99 393 116 767 887 515 898 49 252 955 433 766 575 142 999 388 778 764 803 868 11 716 126 707 681 312 467 214 473 631 525 945 845 575 937 353 386 502 45 242 711 328 774 945 116 986 263 38 817 770 641 489 351 690 893 245 706 448 127 420 570 9 745 926 701 83 816 676 148 755 786 392 308 58 135 555 405 299 52 804 176 218 604 741 483 801 643 698 37 266 487 546 215 41 966 540 286 465 596 537 291 962 716 488 410 419 46 189 950 698 138 218 654 948 380 647 696 300 593 524 905 219 578 883 29 535 512 487 34 865 357 753 172 463 853 235 508 370 530 658 161 695 638 311 445 546 106 849 904 820 586 900 170 434 286 422 618 267 723 675 464 244 249 783 838 259 553 1000 235 286 989 917 540 134 413 354 391 526 90 577 467 979 960 73 985 498 774 900 941 168 919 999 511 153 593 549 606 105 267 502 774 30 673 784 757 977 60 938 627 108 463 760 697 336 852 685 72 499 485 108 728 391 543 47 147 751 862 390 792 17 289 147 28 262 619 873 264 666 482 24 476 858 286 48 524 621 839 354 397 427 482 464 531 147 646 333 38 256 261 276 271 194 936 708 572 929 415 440 896 358 570 599 362 121 717 601 1 869 232 231 925 977 165 512 480 227 969 126 200 597 73 623 5 153 709 360 474 103 181 711 898 371 46 310 62 595 722 185 486 449 795 92 151 584 277 32 255 476 582 792 906 624 4 386 559 265 627 421 389 582 438 211 298 604 622 219 469 513 919 141 289 473 334 822 954 451 941 841 240 897 360 464 165 328 990 989 24 213 911 888 777 279 716 902 205 733 665 895 995 161 228 463 160 465 970 46 627 412 172 885 888 588 762 737 410 407 524 82 687 95 930 412 177 278 675 778 476 194 923 835 538 482 525 856 144 347 357 699 808 261 863 878 403 924 918 4 8 244 189 358 585 79 162 769 35 744 133 927 141 450 322 613 69 124 217 136 245 975 957 972 923 90 444 493 211 584 447 70 498 389 313 862 499 420 874 427 901 154 356 594 170 36 303 532 849 208 788 590 294 834 738 905 947 380 715 338 599 743 820 18 854 886 872 10 829 873 826 272 23 66 177 786 353 935 777 941 581 715 347 641 893 26 459 665 940 915 843 957 523 45 656 303 327 790 25 909 735 583 378 117 183 757 86 456 393 346 474 902 471 212 424 399 378 672 23 318 584 937 439 520 197 479 345 422 436 914 859 585 875 165 26 921 663 619 77 411 755 35 934 960 398 461 454 164 658 662 607 928 953 548 36 72 208 554 358 952 290 444 918 865 720 986 716 25 923 570 783 92 457 478 699 880 878 944 957 673 9 31 862 973 129 601 320 798 932 945 111 568 868 127 458 786 101 585 389 144 498 139 787 751 356 665 159 608 412 417 844 818 634 274 605 118 804 66 414 387 844 242 108 455 254 711 693 495 727 947 932 198 109 692 55 697 90 754 603 239 236 372 240 233 671 524 425 137 145 689 222 224 244 662 93 749 795 329 438 747 410 310 622 157 408 722 764 975 537 96 538 271 796 498 814 634 690 854 831 142 232 89 442 36 570 285 222 474 205 464 634 358 898 441 549 917 118 236 162 63 130 581 717 744 856 157 421 811 984 698 325 967 11 431 377 188 16 203 780 139 533 680 171 80 367 722 453 193 21 80 207 358 803 511 353 189 721 382 152 964 704 629 140 319 203 412 30 78 482 348 880 201 557 452 971 622 140 536 602 596 836 223 820 664 612 440 438 865 915 999 749 901 555 954 941 721 701 37 922 393 836 550 194 205 66 513 120 69 616 750 952 778 744 667 178 250 798 529 99 483 773 602 515 114 259 230 512 103 591 939 861 59 461 131 796 985 523 211 391 513 907 129 586 437 46 120 882 87 902 735 202 915 342 180 180 54 311 155 625 518 502 417 524 167 402 984 980 79 73 965 314 62 77 176 926 163 434 631 802 367 748 820 329 205 853 649 453 428 237 419 439 279 7 609 483 795 366 681 301 566 961 292 219 668 697 334 896 219 221 990 890 51 108 460 772 119 671 195 229 561 720 96 262 709 617 816 126 235 35 398 275 386 420 463 444 623 391 754 348 24 608 892 274 867 484 440 386 780 699 146 991 100 669 675 303 13 446 485 979 545 616 522 905 417 812 824 609 972 679 693 311 595 649 937 453 710 239 825 145 234 636 971 973 703 186 82 829 54 530 112 1000 416 710 341 614 288 955 816 78 964 396 336 8 9 929 94 331 255 457 5 351 703 86 82 196 325 190 962 140 504 664 648 299 37 332 176 355 705 687 796 779 580 879 390 867 34 796 314 763 987 274 948 416 955 380 691 281 276 179 37 823 296 286 371 292 437 26 237 553 136 642 851 878 26 675 570 798 706 31 921 55 969 216 652 328 821 940 413 862 216 837 572 334 464 684 815 934 938 679 69 969 668 458 621 368 431 884 387 544 346 754 826 486 227 185 646 233 677 440 468 303 862 676 588 866 458 832 611 597 777 261 848 686 337 868 704 38 683 7 660 334 383 270 30 649 24 657 556 269 299 576 980 127 858 147 614 527 283 825 613 21 683 181 253 904 443 211 262 670 866 91 716 198 870 325 496 754 107 985 305 52 340 494 387 627 28 628 227 20 934 437 436 594 683 79 704 335 352 505 329 752 713 650 207 425 808 744 265 965 539 823 245 850 132 987 886 550 771 342 684 124 220 266 78 346 885 585 40 857 944 733 400 453 274 115 891 326 238 81 531 416 665 282 410 686 845 193 17 124 828 786 274 409 345 248 488 127 591 369 725 321 709 145 387 734 476 869 459 984 100 93 882 734 780 590 887 820 190 861 624 66 37 448 973 527 388 147 603 986 559 563 934 579 158 479 246 328 140 552 224 134 303 37 982 153 932 109 735 878 116 561 442 363 430 755 355 269 993 26 259 509 117 4 370 413 804 564 321 492 413 563 646 555 488 600 683 299 207 211 110 79 160 260 444 463 890 742 832 337 402 16 183 157 417 29 712 768 782 334 732 188 867 8 882 673 734 717 284 952 119 590 905 494 748 721 168 596 285 590 757 448 976 286 14 717 184 143 243 21 656 296 111 374 920 991 771 659 858 199 59 316 262 142 388 682 808 229 109 429 467 143 543 195 257 854 881 636 850 371 334 136 659 751 326 115 28 278 494 575 163 872 849 671 872 833 894 815 263 860 556 766 179 923 921 687 145 239 523 553 848 70 979 201 787 589 346 873 887 548 924 396 282 645 912 870 239 595 350 609 681 821 281 212 322 349 274 943 96 51 504 162 573 479 194 517 14 320 946 594 12 865 867 112 147 536 592 138 876 385 196 983 278 647 903 712 141 620 524 79 597 542 362 37 412 625 67 987 808 1 208 983 433 744 906 356 739 959 907 953 536 945 57 643 481 809 832 334 553 623 966 510 724 313 724 763 774 354 601 669 159 34 467 827 438 569 842 999 59 848 854 633 870 703 926 562 358 921 281 992 869 368 242 243 390 272 333 940 952 760 431 269 445 192 799 848 867 952 812 14 837 729 112 588 897 11 827 773 168 988 974 543 970 210 754 382 831 356 221 248 795 488 397 671 727 978 499 461 404 359 121 947 459 708 278 111 94 233 691 116 830 742 341 89 769 30 57 241 565 290 177 470 885 882 135 978 884 822 619 277 174 323 611 13 270 144 555 727 780 127 16 964 217 102 114 445 521 477 276 128 675 83 598 309 625 578 621 1000 63 261 864 487 134 310 314 822 558 201 442 820 19 985 549 350 169 975 480 651 941 621 85 192 389 553 843 74 454 314 973 819 120 822 849 638 639 16 917 6 911 83 363 195 603 329 9 407 771 237 162 170 620 52 473 214 253 608 73 198 571 661 282 226 708 91 418 796 107 749 518 34 640 898 252 348 170 677 741 635 277 760 921 737 765 841 51 638 13 791 21 434 587 222 397 715 405 967 566 138 330 778 45 143 824 996 704 501 601 882 651 234 333 997 909 615 14 374 916 57 881 927 247 892 425 538 588 742 109 862 916 932 246 214 574 763 737 964 914 538 441 411 964 896 456 919 468 115 598 242 193 10 383 54 671 319 10 782 4 579 971 177 636 406 749 381 296 447 637 739 290 586 124 332 990 325 158 474 922 197 970 667 946 640 152 868 630 426 756 287 638 245 31 477 115 743 331 270 194 17 830 268 365 495 492 229 866 995 990 403 322 646 439 745 722 79 317 278 407 827 154 412 899 473 580 951 628 541 162 183 544 22 477 495 594 131 116 143 405 454 562 262 193 504 134 868 189 629 531 708 108 40 336 107 937 752 689 526 283 475 35 859 884 888 839 669 784 664 7 194 457 870 350 560 94 79 609 731 349 863 327 382 665 15 8 373 988 112 778 307 656 599 431 305 730 497 362 830 879 591 143 824 77 28 9 407 9 141 461 813 818 946 839 717 605 345 74 177 56 367 595 889 446 229 808 701 657 441 862 448 891 478 253 145 573 679 349 685 291 259 911 142 931 933 798 447 427 91 714 23 288 223 344 553 473 957 407 366 674 977 993 424 28 715 666 351 672 887 914 882 638 121 956 783 860 26 213 730 248 547 124 775 154 419 889 981 558 104 979 852 413 410 148 267 278 892 376 733 8 652 772 931 676 607 372 652 177 601 817 141 532 130 998 283 203 381 666 965 125 906 339 1 476 543 388 636 932 867 676 362 618 8 150 127 20 824 715 123 19 349 154 23 874 685 231 335 89 248 910 488 588 512 946 846 479 46 442 541 61 780 465 471 777 944 544 365 154 53 783 616 233 318 525 854 800 655 857 871 711 700 409 681 583 279 66 31 82 788 156 408 232 1000 723 517 709 935 307 293 516 401 669 805 919 92 94 748 315 397 342 462 400 463 548 439 976 244 334 655 945 230 458 230 747 336 607 667 607 889 295 172 730 251 599 137 858 390 749 13 720 987 149 47 431 874 591 202 17 181 483 272 47 105 761 770 432 443 139 982 141 112 424 452 501 693 375 11 503 602 659 727 969 651 95 84 354 391 962 372 150 456 285 248 138 882 584 198 248 687 446 461 190 979 972 690 593 360 102 98 210 883 24 750 291 939 466 312 240 136 303 432 755 943 294 395 61 973 602 506 904 65 544 954 850 566 41 132 691 458 485 241 15 328 631 396 450 269 607 878 965 333 143 783 436 261 576 522 651 643 133 823 945 356 582 487 500 196 79 723 176 872 394 142 236 411 613 379 97 978 39 254 117 749 356 984 331 49 405 695 220 700 839 436 945 163 458 452 434 675 273 621 427 287 585 874 189 58 217 232 23 666 94 225 153 520 976 578 14 61 485 873 274 822 660 350 524 331 416 954 490 124 956 492 91 15 606 812 496 201 567 629 767 5 456 967 783 562 993 385 133 154 611 31 706 219 617 292 149 972 928 94 228 944 539 909 64 248 79 320 970 392 711 367 912 135 647 897 139 470 255 64 657 882 740 255 471 654 396 77 72 248 397 830 321 519 259 52 686 550 131 63 874 393 406 599 537 373 805 286 470 429 732 672 271 342 392 53 106 332 958 611 88 91 792 885 171 688 597 483 379 167 698 802 162 451 671 554 295 906 463 522 485 111 66 697 668 968 779 928 555 619 283 146 669 517 148 859 47 304 949 451 919 723 454 93 644 278 27 193 937 520 559 874 61 517 281 308 960 136 437 122 259 837 325 810 403 494 745 123 972 787 120 985 743 659 185 865 84 723 602 58 671 844 638 538 779 562 293 942 123 631 148 797 97 399 778 599 419 121 432 150 445 713 944 157 395 570 281 670 604 469 345 578 151 831 702 673 165 499 350 61 840 682 715 254 579 943 465 119 972 26 548 459 704 289 559 217 79 967 472 288 722 927 733 3 707 785 573 797 871 746 701 470 223 878 501 686 48 502 485 36 336 476 473 56 901 715 141 646 36 847 914 230 570 791 698 856 774 399 999 184 359 315 610 600 947 144 952 11 221 816 855 424 491 481 715 882 136 834 346 288 711 310 308 633 831 93 309 960 996 500 509 691 443 653 460 362 184 818 959 859 43 5 193 544 505 853 551 958 57 689 859 456 568 265 166 845 42 221 156 824 200 264 739 550 540 253 101 829 1 471 141 16 496 731 573 811 5 54 134 915 455 491 853 223 815 68 39 554 284 140 274 926 37 960 125 354 572 499 359 362 550 663 427 513 718 287 700 1000 402 925 71 49 388 973 624 735 100 853 167 445 945 430 922 701 417 891 643 182 881 842 76 903 570 707 698 164 552 409 900 999 623 95 629 723 450 658 516 206 991 84 494 507 794 117 871 485 521 122 688 800 473 57 922 682 9 604 646 154 426 413 606 933 428 721 294 734 788 993 146 493 185 846 96 804 1 572 206 235 542 108 484 821 921 852 57 250 563 345 515 703 849 757 86 624 403 556 243 212 541 730 223 589 153 467 68 530 502 456 1 751 157 390 569 495 203 544 315 847 773 311 117 933 1000 274 821 310 702 543 769 171 339 137 400 788 980 164 59 575 132 564 793 953 348 110 747 636 35 209 510 502 58 474 207 173 769 380 600 763 702 486 298 384 903 304 238 103 79 602 525 16 682 504 918 856 98 784 119 304 323 688 637 200 863 533 129 856 257 827 700 991 569 931 447 227 928 728 730 48 547 619 865 820 455 253 101 113 278 244 398 749 929 712 393 794 86 269 503 252 330 718 106 291 303 691 137 480 334 292 692 926 482 871 887 340 736 558 129 243 908 284 961 726 58 84 874 99 409 492 936 969 993 323 226 997 395 665 452 489 333 962 694 150 825 340 390 298 132 12 690 344 774 370 521 182 208 786 412 141 688 815 603 176 264 667 375 563 724 64 942 482 637 675 26 572 583 943 652 781 589 676 850 890 429 323 833 871 162 885 440 694 881 957 316 189 327 310 597 330 925 643 827 734 949 958 630 368 185 633 291 823 76 226 330 139 396 120 596 613 728 73 631 522 927 894 122 234 693 22 471 423 725 212 619 528 270 349 39 666 333 483 456 173 775 39 502 453 589 845 66 610 228 764 363 670 859 77 450 336 441 774 800 672 195 77 898 721 68 268 593 674 488 171 109 731 593 72 833 618 858 509 436 181 341 18 922 604 113 18 949 287 921 529 804 630 651 424 937 283 412 245 114 355 73 724 428 14 50 302 74 552 895 76 105 913 369 613 805 521 295 676 114 674 264 348 538 404 782 906 321 765 772 866 265 989 965 566 475 757 807 439 231 410 79 396 173 581 288 799 399 126 872 464 543 212 900 548 125 774 883 509 791 380 868 372 93 932 153 217 162 571 91 945 461 664 625 530 633 93 846 48 860 277 135 983 218 719 920 586 589 417 901 132 915 789 788 796 382 870 240 858 205 455 538 335 999 614 860 823 94 987 176 615 793 871 305 347 700 69 583 21 420 896 37 562 655 381 211 779 105 821 195 903 688 281 3 679 74 489 551 246 202 792 162 70 926 204 7 31 375 539 17 471 530 721 576 971 27 299 864 810 468 65 508 341 532 794 513 629 13 724 748 674 935 21 113 650 163 825 22 837 633 5 699 199 710 540 360 361 738 143 440 714 885 900 266 813 235 209 844 788 698 439 549 986 229 730 593 501 241 432 533 66 732 858 949 504 905 102 491 507 318 239 125 207 274 355 647 26 868 191 399 103 886 15 416 303 514 61 139 439 41 981 919 446 121 545 201 204 612 859 125 978 189 497 687 310 966 199 314 8 94 135 414 640 955 392 286 50 391 316 304 828 432 600 386 750 782 653 424 295 670 483 333 559 590 257 991 930 854 293 549 198 793 446 772 26 286 395 460 226 443 139 266 180 397 903 758 948 76 233 652 633 790 356 771 212 883 202 729 29 701 585 799 543 79 304 209 450 47 878 536 662 649 823 576 886 105 179 480 404 244 671 495 981 940 3 295 86 908 412 637 507 522 997 502 140 759 969 783 613 10 648 328 507 91 600 639 802 236 820 265 382 717 374 314 744 714 348 772 209 87 426 361 672 605 466 302 396 490 741 341 907 409 370 179 932 974 598 214 994 647 636 845 510 425 35 690 769 34 113 411 629 110 527 703 103 802 819 209 342 830 881 204 324 719 67 56 146 400 495 603 400 24 607 737 182 769 923 983 676 850 453 313 232 987 676 295 315 913 145 31 31 320 958 226 40 31 893 307 459 37 53 186 256 915 379 853 210 272 141 725 395 792 598 404 629 466 856 592 506 436 924 795 241 807 818 155 289 32 104 680 927 105 417 136 458 801 764 459 535 541 669 6 124 945 762 377 391 704 717 660 126 158 578 737 118 222 873 879 457 544 805 100 72 849 709 254 136 640 576 772 761 651 648 832 296 160 537 111 738 897 280 302 425 134 269 580 754 594 876 624 149 798 61 137 8 448 280 993 824 213 497 832 474 263 683 805 135 671 212 369 620 790 131 329 181 251 772 747 712 114 122 58 305 60 759 67 236 258 920 959 376 993 661 183 547 746 380 651 293 768 346 256 846 475 820 706 990 927 373 528 371 218 863 332 791 64 280 788 602 123 530 925 48 278 210 401 366 588 538 782 374 50 429 624 357 542 581 976 789 815 151 451 620 33 389 334 563 27 244 469 361 954 858 9 398 226 155 286 383 565 502 897 746 311 454 837 63 477 400 981 788 164 328 735 358 984 594 932 179 850 889 302 958 377 320 166 303 604 304 354 335 547 2 625 902 489 418 326 946 212 41 664 415 218 310 710 609 183 800 609 167 166 822 214 414 505 533 923 394 47 187 535 588 44 346 986 320 844 555 214 147 758 707 222 167 878 199 929 979 992 672 112 74 154 310 412 962 603 989 411 289 111 403 582 259 120 269 365 298 312 844 537 737 585 998 630 384 782 788 52 479 84 348 945 80 398 114 719 683 480 352 491 91 575 904 396 577 63 927 156 871 570 461 341 706 390 622 192 455 128 352 773 786 258 828 385 230 811 136 743 334 562 570 927 845 117 182 545 220 46 507 264 761 868 837 375 714 895 892 863 100 458 586 348 790 199 986 723 76 527 118 224 476 928 251 656 526 336 575 296 977 33 20 650 641 989 280 810 45 137 922 550 684 306 715 876 631 698 388 768 442 383 884 433 463 790 872 993 721 411 914 557 129 968 412 665 829 783 18 647 197 510 945 297 811 855 165 75 633 493 538 307 724 418 302 766 765 414 391 203 95 279 310 510 185 425 213 758 595 302 875 273 158 977 920 246 246 104 34 156 293 843 270 745 26 454 726 436 956 145 598 200 250 724 890 51 82 888 519 596 365 133 374 94 576 320 523 722 161 433 410 258 397 374 88 611 832 616 288 536 301 569 231 230 359 85 111 932 959 522 726 892 811 575 12 846 573 421 501 575 529 653 257 663 575 322 888 170 550 70 773 110 637 448 916 577 938 55 683 108 144 970 673 769 559 180 840 996 919 736 820 454 386 513 381 262 461 615 749 860 324 309 265 315 788 849 958 117 78 934 715 613 438 796 548 135 269 559 778 277 755 190 289 962 767 734 961 230 278 113 670 987 170 406 763 856 534 333 46 157 654 696 170 433 389 954 72 2 524 715 696 854 319 374 87 793 913 836 828 384 957 442 37 944 339 173 19 831 616 327 132 828 889 657 60 640 350 402 743 681 111 254 690 696 125 607 629 443 994 234 339 270 28 207 997 426 335 789 753 305 491 713 264 303 468 541 54 369 713 492 611 244 202 762 930 237 915 318 297 203 314 744 272 451 256 786 824 550 896 453 939 896 928 326 135 291 388 994 710 664 124 535 669 842 44 295 878 484 866 368 436 538 907 813 691 516 181 226 664 203 798 637 891 744 461 757 725 117 210 694 651 249 677 477 576 364 216 746 417 252 957 769 960 783 100 377 814 577 211 545 809 59 464 560 217 648 372 535 769 19 854 585 370 822 944 686 246 8 534 324 40 177 578 365 4 978 594 502 673 929 703 829 106 759 797 413 166 113 225 703 523 423 25 781 759 134 122 942 425 703 947 464 795 588 242 512 504 623 622 505 157 704 665 476 101 624 480 438 62 579 434 780 477 44 634 452 45 112 238 863 391 909 406 500 616 531 382 54 144 659 944 492 706 137 333 739 39 619 13 398 998 50 939 171 484 336 375 588 583 499 105 526 956 585 391 370 923 93 96 405 163 245 236 857 376 402 710 927 3 55 852 800 662 619 948 740 858 837 323 113 378 9 951 721 432 896 728 272 318 816 643 31 718 162 407 243 424 916 801 1 913 423 646 829 378 981 676 240 860 424 745 699 243 139 884 203 212 719 226 596 894 632 665 538 828 341 505 679 14 458 346 431 321 880 182 527 632 189 696 935 184 301 517 243 518 132 831 323 770 492 184 7 703 22 846 490 466 984 997 702 698 110 759 650 13 289 410 836 227 450 599 514 685 577 519 761 139 323 853 869 753 867 998 142 682 464 771 619 992 614 458 42 622 289 286 955 294 657 710 896 243 745 590 367 797 706 565 597 131 680 451 7 155 805 329 82 168 844 703 596 94 429 469 22 252 245 387 798 921 329 956 411 909 370 586 853 729 997 385 656 369 279 36 425 689 923 13 162 54 123 281 146 247 710 244 178 70 52 909 429 734 415 11 653 211 824 70 786 14 380 853 452 635 275 530 202 437 745 460 79 861 658 989 830 499 818 957 122 324 27 664 757 328 44 716 41 130 374 338 758 293 12 654 643 695 601 726 451 194 834 646 475 821 216 241 26 594 455 525 847 434 247 910 902 497 93 877 708 22 273 823 394 309 565 114 513 142 129 539 187 282 319 780 872 875 713 753 573 399 966 416 79 266 712 907 273 603 741 685 87 808 666 657 420 523 402 193 864 157 800 46 358 244 644 38 782 296 318 977 572 723 807 892 98 465 762 32 467 634 904 593 53 458 191 233 322 757 423 449 549 829 986 91 139 568 5 801 19 463 307 505 304 490 381 569 212 682 88 991 994 515 919 718 342 907 383 132 493 68 21 831 45 124 297 81 728 573 233 208 763 270 182 894 878 117 722 327 60 56 719 378 742 694 496 526 366 655 900 39 69 646 131 203 788 377 909 746 319 945 604 831 631 817 344 426 19 398 66 968 480 339 234 617 739 197 18 701 169 258 888 115 616 592 903 792 145 627 408 951 923 230 826 698 819 966 832 88 105 380 987 893 30 480 274 918 278 763 100 315 844 854 804 48 98 688 560 786 619 36 190 501 40 207 788 444 363 302 578 985 389 736 359 738 883 369 162 804 297 810 349 306 645 612 469 285 767 841 585 761 31 927 706 659 82 287 383 334 395 921 430 471 253 214 663 359 15 494 402 101 346 523 337 587 905 630 471 194 78 202 582 546 95 903 245 397 759 300 10 356 382 874 128 455 26 597 160 324 314 570 88 749 825 526 140 597 170 275 378 702 389 142 435 556 63 391 51 736 7 729 416 903 954 5 853 882 548 236 681 330 578 500 561 174 165 355 565 736 40 122 887 163 570 30 969 799 68 566 12 735 276 130 74 534 538 220 988 92 824 174 13 152 330 986 817 765 709 502 175 937 807 552 144 116 681 573 869 972 815 235 726 949 122 214 601 782 538 442 666 532 101 987 847 657 150 940 507 26 384 501 949 42 580 52 2 761 141 193 462 792 22 240 656 566 581 346 787 77 316 933 715 946 433 712 146 698 912 101 87 892 57 302 335 383 501 207 64 467 885 155 724 172 747 78 430 573 742 560 617 45 890 757 455 131 744 257 829 35 137 421 664 600 547 700 778 638 87 334 71 484 960 864 561 548 801 41 305 215 56 324 365 251 854 86 763 923 566 558 138 682 102 184 305 140 678 577 710 375 248 90 523 363 338 937 923 437 872 14 946 95 665 695 293 94 988 963 139 519 777 740 30 751 440 775 20 833 154 451 987 382 41 22 538 38 339 814 594 735 259 19 25 968 970 665 310 706 722 713 214 307 253 637 476 217 612 328 103 336 957 506 415 966 941 638 190 901 828 79 727 226 628 19 512 137 323 52 414 279 731 134 812 65 595 649 886 441 274 764 951 169 729 348 976 518 561 349 418 703 21 910 580 77 274 33 779 152 774 566 870 249 852 806 184 991 289 197 372 654 831 718 95 529 772 588 89 179 395 923 3 656 298 413 503 680 556 320 197 597 161 276 659 166 170 558 159 394 131 809 293 350 746 913 739 334 830 218 159 927 195 965 804 679 616 953 441 883 315 253 855 751 947 658 676 870 258 862 367 279 774 781 454 682 118 585 529 256 370 313 239 813 645 156 760 271 354 622 844 539 536 340 674 335 731 567 924 235 795 265 198 247 437 987 32 521 219 295 945 95 825 421 204 18 303 192 216 33 143 122 323 734 200 702 110 426 666 131 390 657 652 59 718 293 121 103 589 874 149 999 896 155 706 65 361 254 691 425 617 247 249 563 205 184 209 910 899 839 47 125 12 966 212 992 779 854 544 714 547 182 828 524 642 281 273 68 129 585 153 221 870 416 874 856 659 252 446 185 581 869 935 590 540 951 725 718 572 219 336 999 836 115 244 575 49 791 56 358 551 239 722 128 552 561 133 234 510 471 159 317 272 176 787 762 291 838 760 658 5 214 448 533 519 983 9 583 696 296 72 523 561 612 602 133 16 400 192 628 224 683 675 173 20 437 316 642 809 641 60 902 288 345 942 698 281 447 6 368 612 176 891 321 540 467 412 186 267 170 409 655 412 285 290 974 557 246 24 537 573 62 18 250 31 700 487 546 426 232 452 238 307 11 581 914 295 74 567 75 409 717 270 354 840 507 408 343 159 988 288 413 531 915 366 609 624 479 252 143 88 149 641 991 286 176 678 22 299 609 60 112 444 986 220 679 102 652 569 39 330 480 782 405 906 513 769 859 903 904 81 544 53 572 775 143 290 546 687 774 798 316 214 11 620 54 584 935 807 435 395 268 696 373 130 8 920 856 524 882 609 477 756 902 205 944 775 428 710 8 594 901 5 210 708 547 374 893 36 612 682 978 243 32 205 627 963 733 718 971 375 468 762 345 679 189 750 726 529 295 753 526 858 458 910 17 959 51 215 759 119 941 564 682 137 770 180 215 664 219 905 786 674 646 87 161 531 781 78 588 497 162 697 341 474 349 603 464 349 989 44 490 183 885 533 916 535 57 360 712 318 455 920 976 817 630 594 786 123 824 957 517 229 412 444 501 608 588 533 60 503 607 322 1000 333 401 677 282 122 561 402 137 936 702 616 547 705 385 644 744 7 833 638 201 426 138 954 89 37 460 743 592 123 612 725 112 724 139 640 233 952 731 604 116 17 328 592 294 635 821 81 724 934 315 20 600 557 305 584 796 431 346 470 785 936 932 661 619 651 58 459 477 316 400 139 632 930 586 630 185 636 234 105 461 415 369 412 354 630 91 341 504 955 464 42 294 117 487 887 615 595 253 754 794 527 303 648 567 435 415 562 938 204 212 574 207 286 40 983 852 892 301 137 99 250 365 642 66 137 197 272 421 943 337 333 556 601 360 105 866 548 887 595 745 831 129 947 678 679 953 947 775 941 659 161 738 384 207 680 747 512 981 291 434 117 38 627 352 130 140 941 725 323 456 805 903 989 982 443 939 672 482 391 320 218 172 943 372 4 502 628 61 433 363 558 45 296 581 219 284 823 835 721 132 786 639 370 311 801 371 832 52 334 870 262 120 731 490 700 677 65 494 72 820 359 551 372 767 420 62 811 229 357 892 456 771 958 61 208 590 685 144 300 275 285 464 752 739 167 961 75 280 588 314 435 460 976 645 56 117 250 677 706 906 944 353 767 586 84 491 759 368 998 121 318 878 293 143 362 761 299 768 238 780 434 216 350 833 266 882 863 234 381 52 619 367 749 52 624 930 74 127 243 902 282 531 499 327 31 640 230 726 136 701 813 542 812 771 387 415 306 409 542 35 441 669 531 782 940 360 166 679 537 797 649 440 816 776 531 869 985 585 523 454 658 263 45 796 818 982 305 391 8 908 783 741 396 490 578 770 767 342 858 680 736 48 321 315 589 775 613 987 968 519 595 244 16 195 994 191 681 665 904 674 237 994 296 53 932 89 319 495 39 814 655 64 802 352 227 995 209 517 65 499 719 568 79 63 216 845 175 140 482 320 352 392 863 206 629 453 452 432 452 228 203 213 438 283 584 491 215 96 333 98 327 683 396 887 111 587 761 413 284 816 862 435 72 843 116 124 641 290 787 29 898 640 690 504 688 587 798 214 513 690 713 173 313 929 341 770 268 28 782 267 708 267 759 681 157 968 66 503 278 950 398 46 770 347 35 15 264 65 431 508 407 420 470 279 343 327 93 768 519 724 429 319 569 983 125 247 663 139 469 315 858 9 249 343 582 323 39 761 684 43 980 710 45 309 266 135 182 187 841 853 898 106 28 213 890 220 349 666 639 50 786 303 473 202 772 28 562 563 720 317 814 535 387 310 681 302 800 722 58 943 678 637 804 226 30 476 979 405 752 172 487 535 630 500 794 140 649 720 219 263 555 629 463 722 616 771 474 622 195 310 438 399 97 661 462 79 785 346 660 993 496 944 362 626 171 680 846 434 705 737 777 652 242 343 61 551 868 344 767 803 86 953 208 464 748 488 77 776 691 313 953 537 384 849 832 476 997 134 849 802 71 511 832 460 780 981 289 792 40 446 139 619 566 671 83 958 573 425 374 714 510 159 921 568 377 72 735 790 476 304 310 845 517 728 172 572 268 381 417 646 532 874 475 304 285 222 386 1000 281 446 419 485 533 67 779 455 607 854 456 772 153 556 916 195 553 604 695 697 808 591 804 439 440 902 421 723 441 931 419 958 577 801 716 219 624 400 747 952 376 287 102 236 327 936 929 432 91 957 477 927 557 220 714 961 876 607 68 978 898 199 557 251 81 702 871 444 161 987 841 142 938 591 289 994 664 772 97 388 252 759 726 8 78 138 704 275 851 690 837 771 862 341 438 250 736 358 176 713 103 98 833 193 748 359 288 994 934 801 903 288 331 949 993 913 508 433 967 620 880 361 593 945 961 709 450 940 618 343 234 753 127 880 971 46 216 738 68 77 867 710 365 403 690 162 577 724 854 848 927 932 948 653 347 303 23 445 221 888 949 600 302 276 18 735 360 314 478 218 823 50 456 881 646 597 48 980 113 439 613 952 105 181 393 423 599 411 282 360 931 459 376 978 514 340 490 985 70 149 715 295 712 533 305 338 564 155 15 666 236 260 383 923 536 708 501 510 721 43 133 884 792 201 130 443 593 139 439 189 518 383 95 504 998 102 984 511 520 5 778 165 713 908 839 689 132 207 55 903 232 456 371 331 376 503 111 712 869 185 671 696 901 713 632 569 853 788 401 786 221 112 590 62 278 271 606 597 662 996 321 379 584 661 923 444 866 123 458 796 41 946 772 190 474 774 957 266 659 695 957 129 752 228 752 615 293 803 312 559 37 265 398 274 846 417 696 110 471 682 263 849 714 506 86 148 923 972 85 651 866 972 31 287 914 131 419 221 486 667 290 363 831 115 253 59 688 89 163 510 39 520 394 795 802 963 652 403 252 839 657 681 502 278 987 394 806 701 948 488 281 902 102 326 118 428 483 990 323 751 27 682 837 449 202 707 275 305 983 681 276 43 104 893 827 867 282 974 248 355 569 119 851 403 49 277 767 758 699 734 476 517 537 455 298 7 245 51 321 622 643 648 84 78 279 723 841 75 752 143 998 132 710 57 249 796 172 802 152 175 155 556 127 275 52 901 553 569 578 794 55 838 345 317 456 220 254 788 858 237 871 549 756 845 323 884 148 669 727 632 506 364 239 222 204 918 212 591 633 359 474 25 249 276 244 480 542 948 568 308 618 258 560 733 581 64 748 748 93 811 320 797 639 316 767 103 595 160 250 706 196 398 454 347 282 602 975 468 538 753 734 112 817 44 955 379 806 282 595 973 969 996 652 178 653 147 227 506 960 660 246 339 294 180 15 516 229 500 103 579 667 252 751 113 492 123 934 338 291 932 238 76 219 690 894 693 528 874 505 361 519 663 246 674 310 102 119 485 454 354 816 320 430 77 747 767 491 186 178 90 916 910 744 311 711 910 607 183 605 736 779 266 453 940 427 465 845 442 606 205 306 360 657 932 573 668 768 224 279 762 862 310 318 115 897 560 633 270 834 360 659 319 602 897 70 486 872 556 397 270 692 151 921 207 235 439 779 655 945 996 731 432 492 281 782 79 194 125 589 629 105 110 608 340 630 710 238 439 481 596 934 607 313 852 567 543 553 1 198 272 833 634 573 258 280 731 945 993 311 130 932 780 947 910 31 135 67 369 344 586 310 537 691 790 390 844 296 48 900 334 91 270 521 978 443 509 740 599 813 328 971 556 304 834 598 193 229 528 618 213 371 820 815 568 52 622 489 326 540 5 384 92 740 76 800 319 723 348 675 750 251 842 727 703 991 825 464 765 291 988 334 468 392 218 277 544 196 696 831 690 473 665 43 976 632 771 993 498 944 846 799 89 544 727 414 810 424 356 83 958 932 149 597 245 939 908 64 440 857 833 993 218 805 970 693 18 110 999 773 916 61 649 796 614 474 412 923 193 448 761 24 848 755 117 254 546 542 817 249 707 166 824 254 197 944 631 134 929 183 165 247 390 744 724 65 340 726 245 169 153 528 231 554 313 995 195 176 993 187 609 155 566 447 34 609 811 384 755 853 8 351 212 274 828 174 313 431 928 866 956 26 806 862 95 226 600 309 146 417 575 984 188 245 369 257 577 296 43 67 10 544 121 581 728 415 389 564 229 609 756 642 671 673 744 123 963 507 270 960 132 333 744 757 203 185 683 974 498 400 176 4 552 238 549 156 645 846 937 327 810 62 262 767 295 910 676 882 476 130 541 706 396 51 361 919 101 348 724 613 652 218 472 509 480 749 824 945 47 948 884 321 702 655 315 284 682 640 818 791 631 575 858 892 389 524 150 632 568 359 61 892 391 986 754 145 417 132 668 835 622 981 479 370 779 618 724 219 780 569 93 389 103 59 692 70 49 257 73 821 126 489 14 306 503 232 194 716 134 280 929 764 213 378 119 832 170 946 164 500 491 382 578 729 621 84 528 667 654 879 755 734 754 391 566 372 551 255 119 888 489 23 207 130 563 108 451 370 825 18 377 979 377 58 44 231 106 705 411 369 298 636 661 445 686 613 477 776 228 953 72 365 499 951 903 641 616 449 975 484 438 198 921 279 245 51 13 679 595 914 304 591 456 831 552 411 591 246 774 288 211 813 320 471 52 938 558 23 193 393 722 607 160 831 277 84 501 481 551 555 990 300 271 890 829 785 683 945 937 241 202 767 919 568 759 205 959 221 691 658 537 203 3 623 213 519 907 163 978 287 503 769 231 695 51 586 232 296 34 775 409 867 451 355 511 354 940 292 217 486 963 426 235 386 142 860 709 378 933 20 706 322 914 935 885 32 786 720 742 600 938 838 358 496 179 132 170 122 459 238 86 146 735 93 320 719 195 437 406 770 330 517 346 454 249 795 439 349 244 37 194 501 873 390 233 189 789 337 724 415 372 805 620 268 532 348 142 673 713 792 132 531 963 565 961 218 737 1000 424 71 842 757 399 368 946 847 705 912 683 121 409 146 535 641 808 485 973 410 407 667 831 767 7 294 557 53 244 905 236 637 511 761 723 461 972 28 429 875 537 559 238 454 477 29 270 646 554 935 877 275 233 789 435 483 105 715 876 460 486 514 817 865 432 952 17 911 183 358 306 648 82 455 559 162 894 64 151 84 263 853 855 801 980 327 502 408 586 765 461 893 552 188 440 165 852 653 825 39 735 885 623 102 268 919 391 396 803 205 142 160 147 280 550 221 756 119 31 829 759 64 236 372 792 766 36 48 864 632 698 640 715 122 678 855 47 696 161 600 102 761 744 911 726 615 526 874 97 803 439 34 473 618 115 127 319 239 140 761 328 209 339 224 867 703 260 560 322 689 735 536 777 914 423 699 5 659 392 184 64 947 178 686 351 357 306 183 265 209 21 779 500 532 718 217 40 920 439 805 640 432 416 304 142 404 143 806 87 446 669 174 403 314 462 462 453 104 141 567 923 369 811 214 724 999 964 36 818 270 747 676 384 656 790 599 290 697 491 614 809 710 555 833 669 99 742 674 589 835 433 913 473 309 202 723 878 781 292 687 486 867 718 625 151 76 872 530 386 755 560 975 232 274 56 277 247 32 744 577 695 75 102 950 10 132 647 65 735 927 380 873 734 314 247 789 397 982 870 272 633 1 985 541 790 152 334 286 354 962 249 261 217 697 231 746 730 972 873 921 45 309 694 317 977 373 900 690 451 894 290 483 32 402 852 74 187 107 286 233 817 991 594 1000 417 605 610 826 358 238 852 411 656 348 468 859 132 137 72 999 549 472 202 338 800 913 250 477 314 774 907 150 795 775 189 577 992 601 262 840 766 729 324 621 470 328 251 342 914 998 916 832 80 680 559 83 117 889 233 259 931 267 551 79 696 375 100 223 489 115 348 885 123 501 101 220 995 234 747 578 352 403 974 944 276 500 750 128 98 256 512 646 586 363 878 7 968 783 766 93 831 292 176 869 746 441 821 739 861 49 515 497 396 431 500 921 244 306 881 797 253 808 891 856 356 863 358 248 180 389 515 435 314 499 389 100 492 968 218 258 298 940 351 792 654 65 739 131 830 116 303 487 750 76 97 674 48 441 284 349 883 501 125 182 194 649 625 341 680 974 485 709 296 998 15 950 436 929 841 762 410 218 899 899 836 512 989 938 261 295 447 279 130 139 410 768 681 359 367 914 799 762 966 751 675 808 850 423 465 540 433 415 294 940 342 207 664 516 196 455 21 998 531 300 798 319 215 265 899 936 410 673 577 428 275 960 85 568 146 846 102 660 150 466 249 489 631 406 833 459 783 686 618 527 837 378 567 499 626 516 486 581 394 980 136 1000 642 358 196 905 633 963 671 61 894 852 248 5 27 269 239 479 669 648 135 890 915 514 183 601 966 713 860 606 892 88 996 469 222 911 777 641 145 683 664 251 595 703 618 133 437 434 323 495 871 49 613 752 605 176 77 526 855 791 20 366 99 35 998 414 847 229 707 634 186 916 489 401 915 676 187 569 436 225 969 593 844 522 108 178 307 664 109 409 658 166 198 870 577 25 521 592 288 829 193 732 756 712 622 985 872 315 973 925 870 232 144 653 872 399 30 716 364 166 467 700 168 589 945 14 365 884 153 286 235 751 39 641 540 178 541 411 435 945 378 883 34 84 247 32 296 838 929 551 193 161 273 769 813 243 894 215 289 21 585 389 614 197 181 431 691 231 418 880 374 355 977 304 384 858 621 701 776 36 318 843 177 886 63 418 778 132 152 758 556 847 132 270 475 787 20 790 338 63 798 147 306 6 924 726 254 531 358 731 757 720 613 163 446 299 788 678 19 194 4 237 180 350 59 261 299 433 712 186 748 958 984 859 375 566 980 637 99 23 975 110 80 467 760 152 293 209 117 720 72 269 624 378 73 633 282 679 321 764 281 678 196 452 77 671 116 918 568 842 391 252 819 947 995 5 266 43 906 629 115 496 68 801 270 896 427 15 771 797 956 814 807 856 180 171 119 19 941 369 531 889 622 925 734 98 914 893 270 474 743 472 66 789 935 890 331 284 226 862 191 102 142 544 329 26 969 193 442 968 884 45 806 966 712 492 778 761 432 916 614 441 791 339 507 601 93 825 699 438 408 119 330 549 329 897 685 295 574 518 542 527 898 370 881 153 100 211 212 913 246 905 520 684 563 906 291 298 827 353 803 689 221 465 932 343 789 401 841 449 541 49 557 308 483 623 822 666 44 453 288 204 476 490 727 716 851 932 239 270 151 317 533 444 929 784 700 267 920 582 452 619 694 503 773 385 165 252 888 19 547 158 316 455 317 812 386 170 240 475 247 329 524 226 332 198 926 920 882 95 44 763 402 390 810 983 299 434 534 802 236 789 327 564 939 553 786 34 59 970 322 705 592 250 36 56 815 84 749 533 434 137 215 788 401 283 850 518 163 583 902 352 873 750 952 699 311 858 639 693 325 958 317 204 265 421 113 650 211 146 942 839 577 227 865 313 821 154 635 598 44 56 321 25 578 646 530 889 938 663 692 837 217 755 768 930 272 244 46 817 667 166 791 511 120 308 59 504 264 933 681 776 754 627 954 2 964 466 565 213 414 607 577 808 890 195 904 907 415 996 169 39 59 68 659 55 385 158 326 586 627 524 575 309 773 126 446 500 881 561 140 770 978 709 660 487 504 972 713 641 659 119 182 61 130 649 850 113 385 54 939 312 515 790 865 729 825 479 176 639 116 970 17 211 881 375 782 319 585 646 177 206 452 463 337 360 133 175 820 548 133 895 169 634 753 611 593 337 857 298 865 550 110 650 854 781 26 912 771 118 309 931 160 572 232 526 721 708 784 149 453 76 701 766 875 294 254 201 397 238 39 783 722 399 208 931 332 690 712 668 512 316 567 537 796 424 182 638 100 449 699 511 977 334 713 381 390 210 208 430 122 712 840 768 193 218 469 43 325 326 261 995 259 531 377 442 309 283 874 937 685 577 596 91 9 765 357 16 82 215 113 270 35 518 229 974 229 626 956 942 615 626 992 610 81 829 434 903 189 817 913 726 311 536 424 902 214 800 800 749 647 639 543 945 131 234 938 920 833 638 282 451 236 868 284 293 557 665 387 125 579 726 142 838 316 444 473 458 126 616 395 406 699 559 601 568 493 556 423 199 403 894 406 843 992 692 233 320 469 71 264 730 158 391 862 548 692 577 616 941 498 816 303 764 926 503 454 926 43 188 275 9 306 569 866 721 512 438 527 406 763 574 532 355 809 586 826 46 127 364 139 785 906 680 231 538 514 412 953 207 704 417 446 186 488 445 245 437 244 289 82 468 271 525 2 187 985 712 655 512 204 531 932 904 298 406 683 752 482 902 662 646 732 603 470 271 531 981 506 712 465 488 105 539 957 955 627 570 809 701 621 273 340 683 305 875 228 24 431 623 829 768 990 690 645 547 90 194 861 86 149 816 663 675 841 609 299 320 277 944 321 420 543 74 45 869 28 593 444 175 597 587 918 991 629 346 621 637 880 36 352 232 830 585 458 584 114 813 233 68 553 29 536 349 817 987 788 344 43 633 770 607 950 391 858 36 776 709 207 267 828 485 617 745 630 317 429 150 21 565 563 130 990 698 268 370 406 61 481 759 975 71 757 265 440 673 609 421 675 709 857 430 324 936 342 746 962 395 341 490 370 523 883 111 669 378 841 935 964 768 563 602 853 934 289 802 167 771 544 655 212 589 866 736 345 60 204 863 638 313 227 48 90 703 847 676 494 15 927 45 422 449 160 943 70 279 142 582 639 132 761 744 286 656 315 255 228 859 15 56 167 832 842 293 339 794 290 334 259 905 342 456 961 693 850 868 903 208 674 584 809 916 190 553 341 668 931 818 922 143 66 270 299 133 764 741 572 331 547 178 491 156 116 623 611 474 494 11 309 972 8 674 131 289 539 142 999 666 479 573 8 916 159 868 275 636 747 365 34 287 325 602 322 806 434 293 962 366 14 44 353 536 350 843 915 694 671 627 322 5 891 824 158 346 629 206 332 953 438 653 536 634 107 584 481 61 297 118 440 308 756 918 15 196 287 785 276 980 802 178 688 758 335 637 113 189 126 16 367 702 213 94 794 352 672 967 156 59 478 542 471 14 432 452 201 546 308 764 886 945 564 712 773 775 969 946 838 745 865 529 677 1000 504 394 912 904 489 351 371 333 449 451 161 994 298 691 48 806 295 447 587 950 959 278 760 306 476 415 857 524 318 524 722 406 371 160 876 503 43 257 25 210 178 991 157 733 955 800 972 323 788 974 941 931 166 852 865 591 142 156 955 659 984 582 863 31 748 818 766 877 958 116 487 972 973 372 183 32 265 904 91 631 1 907 758 117 915 564 484 708 6 240 454 653 351 320 794 833 292 730 305 319 691 951 909 979 526 933 286 438 349 984 700 69 42 703 287 568 172 579 496 567 842 757 346 754 879 91 319 663 903 569 854 654 879 734 907 680 675 882 44 425 654 652 67 5 761 578 857 941 151 124 411 22 604 485 139 660 331 300 686 560 656 857 406 419 78 72 768 59 680 160 724 199 983 912 119 493 123 196 558 543 793 786 822 123 280 393 199 700 971 479 92 842 929 714 82 630 743 675 749 389 269 95 598 270 615 800 592 786 518 434 566 104 744 794 443 995 915 473 621 891 904 301 193 425 607 457 828 543 645 549 166 628 474 121 156 180 655 678 442 630 274 991 797 555 102 546 695 817 252 310 338 658 68 887 637 615 3 61 527 935 277 446 323 191 278 328 505 526 730 774 461 491 561 961 974 627 659 901 965 615 326 325 805 26 187 328 667 111 197 786 763 193 824 79 458 538 931 644 1000 105 150 590 737 932 604 386 582 962 592 79 425 423 173 737 826 875 784 946 34 108 190 956 583 16 291 729 847 611 243 678 280 238 320 953 553 14 848 542 851 320 386 785 96 645 477 80 488 81 621 131 485 951 246 464 536 519 640 900 267 578 775 728 640 594 792 137 149 96 38 823 335 842 218 319 921 78 340 887 862 426 656 421 333 28 883 7 498 129 574 781 817 81 676 24 442 930 3 488 474 240 511 38 790 498 647 888 204 190 631 358 92 246 464 591 891 946 642 70 408 792 70 239 277 211 247 54 911 61 668 696 120 636 641 649 415 963 43 391 509 768 846 984 214 382 491 114 360 463 498 730 397 966 383 200 4 350 720 569 563 995 328 826 276 454 52 325 536 749 718 757 26 459 150 71 682 421 984 571 706 6 933 795 642 624 725 712 102 287 536 413 968 750 309 81 380 306 181 903 17 114 350 527 688 668 163 424 70 927 685 271 570 305 643 124 254 13 197 34 464 908 413 854 435 199 924 20 389 952 431 540 531 77 711 515 646 89 274 251 680 495 481 248 251 550 404 500 663 299 994 344 623 944 159 476 550 485 51 865 445 706 735 982 561 333 281 772 141 170 184 576 457 925 939 156 978 708 565 426 962 632 621 987 197 36 540 202 796 124 6 586 614 656 730 82 218 141 398 140 441 62 985 67 680 552 344 706 329 249 434 123 970 856 767 29 962 268 711 791 728 284 844 147 264 979 205 757 331 599 851 871 612 883 24 711 797 936 355 421 486 229 236 98 897 286 129 702 350 331 105 436 647 450 166 518 271 447 20 802 902 832 443 453 340 419 526 936 840 84 423 191 12 537 324 800 203 92 150 490 276 331 900 257 415 950 886 366 288 67 701 127 3 141 645 347 555 925 793 30 133 460 848 694 957 496 4 379 526 876 209 11 633 35 435 377 653 362 935 468 409 509 869 468 813 417 786 33 419 821 715 682 191 435 706 467 457 443 245 16 938 349 151 347 354 648 979 297 469 912 301 904 143 852 129 622 586 367 500 474 10 515 151 638 967 62 116 309 297 728 400 534 253 940 775 301 720 160 186 111 811 316 639 857 604 535 18 266 728 949 346 812 799 742 958 750 636 994 273 252 665 656 248 668 168 711 700 754 778 854 184 1000 292 992 162 917 997 512 33 298 829 24 619 279 551 84 404 208 943 132 280 963 950 897 820 892 1 591 431 385 661 924 624 927 983 752 574 243 447 387 825 53 311 328 332 662 572 1 598 577 116 235 565 5 590 424 161 216 471 186 451 614 321 422 964 172 672 336 391 192 734 960 57 674 616 698 122 235 161 962 268 363 702 225 43 720 536 950 326 890 240 17 819 923 765 633 469 678 848 873 664 354 978 155 305 147 557 49 135 926 218 803 43 466 388 723 81 346 275 499 841 3 410 896 223 42 572 317 140 683 906 290 925 686 464 782 783 920 942 378 993 581 129 121 110 85 908 854 655 562 748 279 523 79 54 65 485 63 420 900 801 198 97 780 942 750 195 570 207 161 964 876 382 300 555 554 221 560 427 741 666 379 63 290 172 571 311 968 143 238 412 226 725 684 793 565 531 501 323 156 312 809 95 837 462 733 54 262 867 101 275 640 743 608 378 563 229 892 813 587 499 569 314 770 401 989 316 58 288 664 590 315 958 833 300 275 609 403 964 44 171 162 731 73 765 504 55 774 201 489 340 392 412 390 379 385 794 262 608 592 55 236 990 650 974 592 541 350 971 26 580 325 828 785 473 578 38 180 964 679 826 20 714 990 818 546 641 672 252 288 400 945 112 304 338 456 752 147 418 117 513 65 410 295 975 690 732 858 847 552 476 891 263 247 46 292 956 305 293 205 859 756 441 987 873 310 293 614 890 635 664 172 143 436 48 890 990 402 343 874 521 235 431 713 31 450 931 509 676 998 842 31 178 53 286 225 779 172 954 297 837 945 9 715 877 8 853 637 957 27 245 171 229 886 32 277 526 599 193 473 541 829 458 979 957 618 210 484 954 819 809 735 283 70 644 735 925 487 300 574 661 920 658 4 203 510 105 183 384 747 523 619 1 430 667 763 693 929 546 787 520 71 18 517 441 778 566 807 222 323 964 571 715 693 428 97 680 11 661 684 946 57 375 723 663 554 875 375 184 856 834 576 287 180 680 541 744 913 180 52 455 358 810 122 80 481 159 937 997 443 505 471 529 147 199 164 427 263 678 709 58 327 327 921 597 770 158 262 117 725 117 784 220 705 803 328 607 925 719 893 825 408 154 994 846 835 873 638 760 557 404 460 409 319 960 303 175 299 238 747 384 808 510 914 674 99 149 843 132 540 167 737 708 260 806 131 485 707 326 397 928 373 544 378 320 277 564 989 391 40 271 125 315 406 264 60 41 968 339 38 28 146 323 881 43 764 700 22 931 244 252 981 733 856 486 226 31 970 610 885 261 353 732 273 686 879 935 766 164 795 315 422 961 550 495 13 551 102 278 739 415 86 448 503 531 238 981 169 940 912 796 677 57 679 847 618 540 36 696 580 443 277 612 518 359 577 284 607 28 314 245 11 880 482 807 344 498 59 531 375 221 145 963 506 512 118 944 721 673 342 234 219 457 646 956 278 533 199 326 339 696 124 594 686 916 261 447 339 526 968 457 383 827 806 318 703 862 396 902 664 586 498 46 978 196 562 239 991 122 106 315 544 407 579 115 804 948 288 8 741 769 318 288 791 94 890 995 297 538 414 833 554 145 784 970 521 746 978 783 766 955 755 130 93 859 546 907 101 147 867 293 330 347 748 392 744 88 788 519 740 251 796 48 814 544 276 671 340 9 305 365 678 639 756 35 560 777 63 13 618 535 926 521 230 762 710 117 698 484 421 340 236 797 352 522 427 431 763 320 335 181 993 895 918 767 123 449 100 193 855 669 250 821 441 147 676 316 368 665 706 275 875 959 463 209 436 898 715 127 998 728 826 72 431 741 592 567 476 797 371 770 892 976 401 854 78 754 652 175 438 97 345 118 289 733 328 293 180 841 809 286 961 537 612 79 88 204 673 681 615 471 140 661 870 90 120 681 243 201 846 657 492 894 500 857 328 929 991 412 439 71 159 647 482 978 600 581 410 67 887 879 929 39 470 2 354 653 159 582 30 674 533 455 805 36 349 662 297 395 629 967 504 559 99 458 855 889 956 607 326 608 287 54 922 715 383 906 214 295 361 731 678 777 399 158 243 332 784 760 635 268 921 973 389 294 499 575 726 407 262 883 801 492 525 974 559 160 933 162 382 655 852 706 882 889 592 492 965 810 651 167 912 297 797 132 723 21 786 701 34 809 311 38 908 805 506 904 684 604 816 431 615 387 193 262 884 459 365 824 124 399 909 149 143 735 558 845 527 755 201 217 801 220 267 272 595 485 389 668 934 755 94 425 986 212 223 589 831 581 208 314 789 650 117 360 730 46 861 421 636 407 145 737 534 94 501 128 499 281 723 596 949 783 315 520 874 659 494 416 796 134 774 817 812 749 285 734 999 20 891 231 743 371 44 781 129 140 811 236 719 410 569 916 943 814 161 956 489 724 363 198 798 748 683 832 601 801 61 203 894 27 485 694 794 12 553 50 419 763 727 668 870 156 628 948 980 205 697 804 467 151 898 356 772 23 219 366 692 241 376 228 776 224 625 575 528 190 210 748 109 780 883 389 209 604 782 966 338 897 26 512 710 628 674 90 650 226 45 30 342 616 736 810 942 283 170 276 983 191 776 137 487 485 118 916 647 275 55 284 304 97 479 704 324 700 939 971 444 655 691 167 266 124 807 304 316 711 258 5 366 472 92 199 901 942 406 178 397 248 773 935 692 862 972 323 136 987 643 856 153 596 165 669 749 264 886 245 264 805 674 510 102 14 589 214 359 362 544 677 646 764 562 632 858 128 942 882 958 417 688 431 710 221 329 213 297 62 596 449 267 75 640 995 14 50 284 361 874 575 878 534 20 40 645 639 106 950 831 816 869 429 651 994 714 39 288 523 688 543 570 576 176 839 784 194 699 823 564 390 623 494 207 73 773 157 631 949 667 509 327 122 691 687 961 662 196 343 640 916 282 402 906 448 77 86 930 754 270 346 788 937 32 804 583 542 672 3 602 18 619 728 739 953 665 733 837 973 220 678 484 94 297 909 25 676 152 35 99 805 850 223 587 525 388 905 802 153 759 290 356 236 710 844 7 171 539 490 772 408 147 689 82 104 758 292 205 884 787 693 287 194 966 329 690 915 616 344 905 238 499 149 446 859 466 22 550 299 5 855 688 879 443 9 82 914 944 474 533 308 111 350 540 129 83 725 668 781 92 21 436 245 117 870 765 974 627 527 483 17 536 794 560 801 983 561 956 268 554 765 787 731 221 464 595 219 775 171 950 879 532 538 240 313 702 180 879 106 396 38 524 652 834 761 891 150 888 478 655 816 460 754 615 335 245 552 963 578 717 19 728 904 642 550 628 181 297 14 711 316 714 481 910 914 257 118 709 233 115 323 72 98 525 758 44 900 801 146 662 723 298 679 829 938 383 35 769 278 392 503 639 635 353 11 619 780 894 334 923 701 647 442 535 287 181 651 675 347 729 172 181 156 5 623 81 351 180 544 807 164 904 406 952 376 324 817 131 689 263 170 838 181 16 84 991 225 458 517 928 174 712 352 705 775 44 281 61 163 776 177 426 805 226 207 77 202 725 539 75 201 988 172 524 808 511 793 79 261 712 349 536 681 16 181 803 322 419 226 915 564 548 287 652 286 950 685 996 766 805 526 750 206 40 748 14 386 201 564 711 979 276 929 561 68 313 859 919 863 871 378 371 338 300 292 618 849 896 183 56 712 435 190 198 585 252 725 501 668 630 553 741 466 720 909 99 140 712 884 48 644 589 376 999 5 115 697 715 428 898 211 253 67 242 734 393 998 804 625 796 4 427 175 814 758 818 536 93 353 679 794 192 318 902 234 653 711 467 36 506 622 220 330 964 931 716 171 393 272 810 182 8 668 504 952 410 628 743 11 143 759 21 631 278 691 944 503 855 585 410 858 946 84 928 35 415 205 453 637 5 460 566 399 567 270 39 545 609 56 849 875 406 120 364 913 839 546 262 883 597 494 154 594 381 63 814 349 327 936 623 769 435 756 589 208 900 34 130 50 975 808 786 218 105 767 388 593 807 845 733 591 338 937 557 198 981 260 154 847 71 389 909 225 542 729 649 593 183 561 621 123 925 398 599 240 400 572 749 367 645 135 12 597 438 889 780 904 448 734 504 49 642 755 269 886 894 551 164 451 499 647 17 31 414 458 988 848 27 742 682 321 608 839 441 651 266 150 750 604 382 809 319 646 749 360 645 693 164 543 341 281 732 148 467 759 973 856 688 891 294 414 246 243 338 175 618 466 317 274 256 827 32 222 245 508 9 918 213 689 489 160 346 443 615 189 24 50 675 755 956 526 576 399 640 369 163 945 26 430 335 163 777 593 247 121 726 834 392 183 583 205 986 779 910 930 465 929 577 45 870 696 435 622 179 56 57 116 582 907 991 323 427 167 186 240 603 121 733 255 164 255 391 883 237 465 201 72 756 883 470 922 606 802 360 881 23 664 256 314 338 872 354 707 668 548 857 818 63 273 513 571 888 440 999 18 277 157 758 234 535 653 803 244 288 225 430 43 122 267 463 335 487 96 374 496 185 569 145 243 624 282 670 105 701 859 735 296 924 538 427 558 270 820 299 815 375 362 59 792 812 973 939 554 249 874 704 961 254 107 660 546 413 130 289 35 688 691 588 218 627 392 733 761 314 554 769 37 513 13 319 693 669 141 656 496 787 493 372 927 904 821 664 56 782 203 40 796 46 340 295 835 846 74 537 6 87 43 244 253 859 86 84 659 446 575 231 687 735 540 980 940 135 459 75 722 262 528 403 283 603 382 944 963 205 365 609 747 574 175 244 461 924 755 53 940 200 736 35 873 540 205 936 884 549 545 586 47 802 941 912 445 206 188 454 188 145 547 897 9 461 428 221 519 391 730 183 274 850 248 785 281 863 648 439 250 702 236 369 611 777 969 998 750 715 821 381 543 974 34 721 645 816 767 345 918 437 273 662 368 548 411 849 237 693 964 564 795 767 30 152 762 324 268 216 660 481 329 802 686 617 374 680 315 553 410 604 61 194 847 801 786 24 232 638 75 451 42 233 379 90 432 289 109 747 343 902 195 916 389 441 519 417 334 250 658 126 326 523 820 357 62 396 925 563 485 119 250 239 559 129 304 922 907 920 601 759 325 972 276 993 766 151 669 181 724 828 698 113 882 672 941 774 628 920 320 169 669 186 251 76 104 489 194 36 627 690 123 68 621 70 294 744 74 951 268 927 184 348 493 261 971 11 59 667 493 960 588 789 880 558 160 891 233 184 118 607 68 796 213 634 808 53 904 778 797 875 561 165 422 851 91 337 905 688 800 376 883 87 891 452 23 499 686 402 890 738 579 207 557 962 70 468 6 551 644 738 831 891 245 336 610 823 152 957 488 800 147 131 745 399 644 257 14 870 596 83 703 957 583 476 888 57 400 284 394 483 839 582 281 524 52 819 25 492 724 316 302 827 192 356 715 342 692 168 379 657 497 544 44 70 120 565 704 131 772 887 153 926 324 201 368 772 672 648 528 731 698 477 538 27 29 62 294 293 964 458 656 87 944 5 803 412 396 476 509 506 830 352 649 443 366 433 906 507 119 881 896 375 125 386 41 539 822 534 338 889 542 380 82 704 712 356 192 442 937 31 946 86 709 855 736 688 21 10 123 732 412 362 206 514 892 79 312 13 163 465 154 391 421 59 320 854 622 367 956 648 713 708 319 227 111 247 139 277 528 295 727 347 357 765 989 966 683 20 555 236 835 227 197 239 823 29 890 872 203 364 704 188 396 723 268 478 126 401 347 406 157 718 254 84 594 793 696 83 994 569 696 30 906 458 159 839 790 470 916 51 34 250 243 437 861 24 761 854 302 74 143 120 115 996 923 512 612 5 561 358 993 63 854 266 818 446 784 250 218 122 906 476 925 145 62 683 418 578 520 529 78 877 622 474 932 344 649 201 52 997 730 7 184 446 64 105 139 753 20 629 573 729 389 289 383 180 832 680 548 793 377 896 443 250 924 706 795 506 137 304 221 84 863 760 355 593 655 976 51 741 841 270 280 47 615 995 922 355 710 117 56 888 497 919 883 948 327 699 134 629 782 732 604 622 763 507 514 712 532 325 396 92 119 940 689 900 387 694 27 13 96 670 53 985 811 886 755 207 524 539 106 593 756 925 909 135 527 996 985 302 625 677 599 451 843 348 256 742 532 190 574 175 847 37 656 962 700 135 453 185 470 32 439 754 737 375 944 197 980 668 38 187 438 550 308 318 123 993 875 607 555 474 852 837 286 784 140 795 747 723 1000 772 42 865 669 734 937 653 684 367 967 690 113 261 307 158 993 121 796 836 371 684 252 265 993 615 449 386 120 127 735 632 117 343 8 257 66 709 309 603 347 994 276 141 475 350 515 279 340 348 573 991 348 568 514 26 498 942 849 868 473 468 880 715 32 896 55 413 752 868 885 205 539 511 53 567 570 20 247 798 566 6 139 729 217 1000 4 922 538 489 998 100 33 244 423 690 835 566 327 834 909 355 163 655 233 188 685 661 457 53 768 463 256 711 371 160 850 606 814 163 287 461 679 576 350 481 729 667 829 562 529 256 676 411 765 807 411 378 697 973 166 23 614 933 621 607 117 672 727 579 898 608 524 309 233 711 532 461 708 315 332 607 609 712 632 370 741 997 924 633 419 464 677 547 509 825 819 339 421 760 708 199 271 998 739 734 914 889 368 420 115 776 972 843 147 115 803 911 718 271 297 481 561 867 659 318 973 127 329 907 81 768 337 311 651 496 913 353 116 510 799 524 636 935 446 506 897 308 861 470 904 764 480 202 110 143 123 250 293 75 882 128 998 562 89 507 580 165 370 208 418 752 218 540 707 7 872 961 43 941 899 736 306 312 537 741 726 139 139 25 656 366 230 489 92 967 753 119 920 378 677 322 154 749 769 542 497 524 302 380 904 716 105 300 21 287 257 74 969 10 150 395 60 76 516 756 221 552 410 797 776 321 676 492 359 667 248 673 762 677 442 959 969 179 59 161 439 999 213 916 139 889 787 751 260 178 407 569 216 822 595 595 539 5 578 200 615 455 977 191 307 945 366 198 469 847 930 349 893 394 74 272 525 761 662 192 146 70 872 364 263 497 137 906 719 472 580 492 580 915 1000 839 746 164 877 127 35 22 211 367 663 891 805 533 294 517 310 184 997 359 247 943 64 160 717 113 417 241 663 140 815 988 619 286 665 944 264 667 787 292 180 604 847 344 349 472 7 490 525 232 638 140 291 600 188 768 597 1000 248 52 286 600 446 14 66 966 537 511 498 750 488 89 549 920 291 692 88 775 907 173 261 678 677 618 821 452 893 343 534 695 351 680 372 114 185 790 735 438 358 624 996 750 124 547 761 83 401 103 959 524 173 255 882 59 203 676 30 723 803 519 742 98 978 988 207 592 389 91 5 870 341 255 578 246 296 217 497 632 271 371 259 171 526 687 755 780 250 367 736 719 902 589 839 317 291 727 815 985 74 149 873 670 221 936 6 603 714 695 384 249 987 390 105 76 649 801 901 178 38 634 742 701 548 999 227 390 980 815 416 693 453 64 812 478 403 365 753 325 891 72 380 673 524 434 900 594 598 132 662 433 169 14 956 889 193 546 119 187 148 473 449 986 860 150 830 815 937 496 429 238 749 265 923 962 978 448 136 878 916 99 433 256 375 61 990 649 330 166 425 717 424 921 342 765 624 526 298 271 876 645 450 758 335 374 185 900 385 802 43 757 807 110 733 797 893 818 566 173 708 232 103 960 377 484 734 747 512 290 679 456 903 932 682 505 765 515 686 561 289 503 926 686 985 227 200 222 1000 757 233 403 593 658 753 656 279 537 172 933 807 887 926 297 533 124 861 275 291 592 701 133 854 208 568 942 462 223 837 954 487 291 650 571 145 642 324 512 538 1000 539 994 428 601 163 214 5 948 707 323 846 323 986 481 812 203 768 714 549 429 826 527 428 686 551 716 539 396 299 768 44 641 747 452 296 437 565 691 146 776 1 876 123 536 665 461 638 806 478 199 825 944 989 437 613 988 728 165 393 426 372 829 989 18 39 268 313 538 474 926 21 879 303 745 649 607 787 410 521 835 73 689 285 851 713 63 132 354 526 467 313 516 568 361 727 704 235 22 108 750 307 61 494 930 72 221 256 577 353 118 124 850 603 123 832 917 864 668 222 818 436 382 30 620 850 200 640 969 735 743 418 710 855 337 643 497 868 15 349 328 262 831 467 451 491 821 443 389 447 735 188 653 119 482 333 211 327 85 454 621 598 371 246 986 612 41 352 714 918 994 177 781 241 221 561 258 524 243 790 785 406 352 386 745 180 94 415 79 970 952 469 156 560 756 933 730 475 168 327 338 958 28 554 164 881 482 398 52 775 381 439 560 506 366 702 504 277 446 845 958 772 155 356 858 366 140 443 891 392 86 559 909 727 789 57 352 765 9 488 195 588 336 633 586 673 582 671 349 933 820 80 308 540 199 788 175 697 556 69 511 820 893 24 753 101 446 493 298 527 336 644 122 173 937 415 871 906 6 548 262 296 775 662 328 831 556 850 13 466 168 817 53 320 719 190 408 376 24 216 94 365 135 190 576 460 341 765 49 302 586 873 889 330 231 133 693 654 367 959 634 34 499 394 928 421 785 258 782 846 691 110 895 85 402 926 491 495 440 223 932 210 470 970 929 754 832 523 654 21 215 322 743 540 932 773 73 963 804 780 740 832 327 484 653 395 237 258 407 611 27 684 911 884 476 884 724 630 185 512 384 601 257 613 291 227 68 462 599 146 262 175 42 8 633 674 85 520 817 652 600 457 887 751 901 383 212 92 441 956 884 506 28 131 23 431 518 911 639 695 502 133 85 977 588 646 725 647 335 795 512 19 325 276 540 632 883 766 16 395 653 257 3 58 230 275 918 11 308 379 877 852 880 447 305 358 700 318 345 548 138 919 672 425 950 251 168 963 55 946 318 312 97 255 977 488 413 899 698 793 73 803 334 26 868 575 925 687 950 840 635 226 246 563 221 450 301 200 196 159 897 747 73 106 226 67 604 193 435 632 704 638 974 686 973 262 491 795 448 448 521 999 150 838 792 41 708 891 189 193 537 295 990 272 951 776 248 369 721 648 271 484 681 273 226 516 897 300 73 994 509 52 357 928 464 999 869 374 254 560 972 181 564 954 79 371 886 512 757 831 449 279 401 719 546 872 249 34 377 812 133 77 749 197 760 84 684 681 628 36 573 817 611 230 57 692 961 755 833 340 841 429 346 23 300 611 143 988 352 600 318 407 431 599 560 72 41 420 93 430 444 233 220 375 800 837 716 658 340 314 155 328 724 437 504 735 528 601 180 469 501 450 308 653 286 365 374 962 580 226 533 836 940 599 546 3 94 322 158 989 38 647 340 426 11 471 794 721 45 681 781 374 195 659 129 32 913 833 367 614 395 459 648 509 164 765 626 449 205 818 585 571 38 166 873 35 223 839 88 886 193 873 102 345 480 458 569 396 822 65 654 370 646 22 483 826 730 296 425 518 504 936 107 844 586 111 140 146 467 626 198 683 420 569 72 131 863 742 43 358 368 684 705 928 361 744 67 77 769 262 678 711 590 278 886 528 642 138 188 329 399 927 668 381 31 827 531 674 233 15 87 333 259 739 149 943 545 891 796 18 299 854 789 561 313 429 649 662 204 747 808 47 460 656 157 315 161 863 594 757 796 904 131 955 888 688 195 180 451 448 288 385 913 958 561 600 58 338 642 32 872 49 501 501 780 362 223 20 96 495 164 269 858 587 389 565 984 502 511 802 865 894 104 900 271 659 820 250 972 470 959 116 113 336 241 770 263 749 16 476 335 83 481 740 70 234 630 276 447 613 413 733 215 712 702 637 927 393 807 344 989 961 99 161 792 967 698 834 988 177 17 667 304 761 125 768 639 968 515 744 525 413 507 801 600 24 252 397 734 772 915 372 796 355 903 189 485 873 632 378 679 4 683 284 759 28 415 987 779 181 287 481 319 70 366 429 947 30 46 257 125 10 610 677 252 181 272 371 849 817 139 518 446 416 332 314 435 385 542 923 791 183 286 951 453 335 924 472 718 179 752 327 928 24 676 933 6 425 165 544 683 565 633 177 267 683 971 334 294 996 521 75 248 608 84 901 266 142 777 584 798 751 682 98 57 190 724 47 652 293 798 168 771 376 456 468 40 406 523 974 823 970 919 838 13 252 815 808 813 718 148 459 642 330 447 722 757 169 449 41 408 434 256 742 54 803 101 938 892 808 778 63 929 628 214 885 475 703 110 238 598 812 964 830 675 32 897 809 162 211 979 406 434 461 557 384 273 357 751 576 291 704 7 655 903 293 241 98 979 640 349 481 945 163 502 380 866 230 857 208 152 976 951 352 66 155 100 253 656 318 638 922 186 970 666 79 978 613 575 970 422 253 351 295 941 848 732 797 3 483 769 774 53 74 482 568 49 712 767 332 459 563 380 463 644 996 510 341 160 928 527 331 991 999 492 205 144 498 893 1000 707 557 364 102 448 470 767 822 360 967 678 260 867 46 545 809 571 311 23 572 891 603 710 188 528 364 169 937 153 633 187 62 913 595 44 523 337 735 898 176 918 176 148 122 819 577 756 69 467 492 758 255 274 839 354 150 112 511 648 607 276 427 685 857 148 403 149 620 810 784 995 228 993 542 186 541 393 474 30 408 436 242 625 378 951 584 774 378 236 905 294 714 378 471 614 451 947 550 615 412 54 875 236 271 600 887 676 311 606 981 131 92 588 792 733 277 909 240 332 492 192 379 473 518 530 114 464 249 818 830 565 635 455 115 55 136 351 498 410 795 804 264 694 569 966 132 616 853 383 334 897 491 847 7 735 818 775 138 356 828 503 172 660 363 292 735 108 549 135 532 329 374 697 171 59 121 262 527 373 859 201 953 555 105 779 128 257 961 44 348 6 25 126 544 580 330 789 227 197 1000 892 602 694 778 781 87 428 678 739 726 675 649 200 974 224 311 874 242 344 412 975 597 277 80 416 551 375 87 779 296 603 719 633 347 57 683 98 563 71 727 959 55 804 531 717 958 630 352 530 721 603 598 823 482 746 933 998 490 393 940 962 434 495 568 69 826 285 303 980 360 921 996 718 94 700 646 655 250 965 668 599 53 732 478 883 263 116 441 790 565 599 621 908 361 158 410 545 994 444 21 928 985 720 178 621 908 357 526 671 854 371 138 515 795 303 827 600 747 318 912 473 939 887 922 400 777 264 968 361 640 696 521 873 411 250 437 938 941 40 215 907 213 192 815 888 316 3 325 983 780 91 46 715 466 258 397 897 910 983 582 440 555 367 909 811 814 190 851 383 809 702 551 360 460 985 237 114 475 792 732 789 868 268 598 2 1000 544 948 759 835 587 668 103 744 51 518 235 206 964 423 894 615 638 148 255 932 500 557 862 334 551 688 876 325 69 456 829 986 585 950 993 652 403 521 696 574 954 681 528 858 952 782 22 722 291 124 810 953 114 316 772 92 632 574 120 320 756 546 800 541 412 326 577 794 553 401 290 930 446 279 393 212 33 91 636 325 52 783 59 202 281 899 244 916 391 147 323 264 138 902 776 904 378 386 544 84 107 924 811 797 789 838 26 689 776 485 294 307 701 80 11 329 610 62 359 192 773 852 482 459 853 169 516 475 733 115 734 598 868 825 575 210 943 192 529 928 987 734 502 935 771 761 115 752 261 911 530 409 289 361 639 14 382 641 713 428 246 145 915 301 179 71 830 671 401 506 748 390 826 856 817 93 104 821 143 988 328 857 635 634 367 558 984 922 594 304 277 602 372 563 147 846 489 630 311 932 387 599 877 719 745 130 355 265 490 559 90 610 400 315 821 674 716 832 364 934 547 341 574 855 438 410 790 101 773 757 932 705 764 937 412 97 873 649 526 358 268 753 488 892 492 838 825 880 193 133 903 162 509 466 748 296 731 522 904 888 328 700 60 197 141 383 615 255 734 533 187 183 531 661 379 988 591 424 739 287 928 358 65 542 107 214 828 988 711 792 681 52 148 847 586 985 346 955 236 396 503 296 918 396 304 299 908 152 230 786 704 577 282 166 321 401 820 116 884 931 997 985 862 180 939 653 467 123 151 264 351 919 974 608 930 198 310 765 217 236 555 330 5 10 528 916 115 460 140 502 669 178 7 187 511 316 784 977 604 348 376 225 687 986 838 234 80 475 40 600 571 17 741 888 791 31 338 570 478 278 753 482 629 358 519 767 777 547 635 38 938 739 975 919 75 577 688 925 271 864 718 917 212 746 335 585 630 150 928 688 804 514 521 241 505 36 244 570 663 662 310 415 949 670 391 850 861 721 570 89 985 25 288 963 97 184 99 178 624 734 472 290 663 189 957 354 927 773 729 868 253 427 755 180 866 594 39 138 798 161 72 773 524 427 629 759 372 938 622 706 239 275 805 604 285 629 388 815 87 724 80 117 801 822 893 793 963 521 980 127 687 835 29 19 609 328 653 965 905 731 567 224 108 552 897 994 939 296 408 328 495 80 294 65 72 99 867 734 324 39 683 706 276 37 556 899 255 375 650 538 69 712 963 768 422 801 985 701 477 791 878 794 29 183 521 961 616 888 994 318 82 587 932 192 49 329 205 104 939 672 505 287 340 788 965 759 622 307 778 987 883 180 331 259 610 974 431 59 232 76 82 124 614 308 13 182 404 373 911 260 210 368 880 912 491 271 887 219 710 93 617 199 212 518 246 773 541 464 959 266 988 836 69 899 634 109 527 640 222 931 125 426 667 66 321 660 145 702 719 546 454 3 424 121 768 709 712 580 830 980 400 455 256 454 75 142 118 276 395 502 547 929 231 553 61 188 385 369 383 4 608 117 397 660 946 259 99 904 503 50 761 942 821 613 106 263 749 880 13 740 478 971 826 294 24 127 779 249 217 283 717 238 714 254 690 30 643 844 365 635 837 686 782 934 849 662 629 94 242 483 643 181 617 278 282 952 893 956 189 61 575 863 356 889 809 152 177 14 659 388 511 163 235 546 724 580 634 823 841 246 195 39 717 808 987 428 572 724 779 927 967 338 126 830 476 355 586 865 225 60 641 947 568 779 948 266 455 976 418 199 669 498 680 868 234 412 390 368 577 202 523 407 871 437 646 134 469 620 561 673 598 653 27 366 94 922 497 223 922 549 918 798 739 762 874 437 436 121 267 97 92 498 171 35 151 328 504 878 39 221 169 43 180 195 127 604 576 162 626 166 597 471 26 211 657 134 273 4 50 524 120 96 484 707 136 5 121 121 367 583 708 111 199 83 865 499 164 543 938 841 278 234 225 701 64 715 419 568 356 943 985 505 711 218 313 402 808 71 804 167 670 266 393 134 703 919 915 829 715 799 100 750 181 370 280 814 371 640 900 299 483 348 591 156 377 361 447 817 267 981 840 589 825 745 113 789 970 607 595 921 33 287 903 431 633 110 320 627 238 13 382 488 503 764 466 674 863 315 503 131 252 473 769 137 911 987 946 841 94 279 156 142 483 750 969 196 729 464 538 172 427 607 35 612 276 760 300 483 761 557 536 719 623 2 651 948 424 503 949 24 195 421 863 620 223 18 82 8 601 688 426 323 728 557 695 517 618 219 70 14 305 108 102 549 146 18 235 795 578 872 360 571 148 756 492 754 704 189 281 757 86 201 664 2 500 461 124 902 595 61 560 224 719 307 471 1000 804 615 258 77 572 704 263 861 722 680 65 273 404 140 541 711 260 534 481 339 896 519 778 625 845 44 447 777 944 74 939 127 204 535 718 443 871 6 884 895 149 919 2 969 908 154 435 437 531 51 914 703 995 175 842 408 264 281 786 84 33 691 215 658 986 914 742 860 715 74 258 708 364 758 25 568 6 257 677 412 188 686 152 260 373 717 909 883 835 716 929 843 104 321 174 745 56 908 253 906 775 972 777 860 502 509 215 591 256 813 209 621 108 438 681 37 721 94 446 402 653 688 471 54 456 905 422 57 883 351 63 864 477 321 892 411 791 220 771 382 961 166 539 181 746 826 307 934 28 890 278 904 250 997 39 425 976 692 453 559 987 995 224 985 569 554 10 934 361 493 812 129 181 428 501 48 427 918 56 132 863 14 230 751 272 478 756 788 335 759 749 139 144 583 734 370 767 621 694 859 958 52 398 893 122 902 105 558 491 300 607 617 576 49 984 377 475 46 926 12 395 149 494 786 687 940 813 842 836 882 405 967 914 169 243 568 17 544 111 462 526 512 736 969 58 30 406 449 512 892 774 644 752 54 499 793 321 371 319 821 196 945 811 213 861 587 26 757 635 342 634 170 93 962 274 297 126 287 927 225 412 508 74 181 55 878 631 616 951 427 300 812 878 289 244 183 331 931 265 587 588 660 88 991 72 318 203 7 175 573 135 883 109 589 30 464 787 712 850 657 238 141 830 940 636 546 926 831 523 979 577 537 610 353 238 217 244 271 845 542 142 218 786 104 105 208 607 624 741 595 588 447 763 940 562 313 255 143 986 265 146 842 544 954 888 93 898 578 513 151 111 538 981 858 133 734 107 844 445 424 330 178 694 860 288 121 324 444 299 887 684 301 931 230 890 131 103 534 114 395 145 221 974 87 578 414 288 719 294 911 203 328 366 518 869 765 47 495 356 494 164 125 772 538 468 911 972 495 146 679 380 691 502 873 932 5 694 134 861 741 938 152 612 971 870 128 905 547 861 388 344 932 874 756 283 262 385 206 477 851 454 550 883 168 138 928 370 650 815 768 421 569 950 724 145 922 286 927 678 401 942 658 901 631 98 579 748 250 413 762 595 437 182 510 172 964 273 364 392 52 531 493 3 803 977 120 507 432 178 530 17 311 356 539 579 166 148 353 336 713 245 905 646 352 39 334 99 788 173 506 400 648 655 718 948 994 502 289 278 898 592 9 470 451 386 329 88 762 807 316 331 49 31 739 385 278 124 774 560 203 351 71 95 228 199 956 586 246 837 916 230 932 661 418 21 890 280 645 831 302 543 721 787 78 289 829 55 326 690 785 369 453 776 795 586 453 581 857 440 37 273 379 105 54 522 649 250 256 154 605 235 727 897 93 513 544 509 460 345 424 89 537 792 713 671 57 220 650 261 908 247 913 544 887 984 243 77 532 875 74 558 849 865 476 507 25 302 818 408 666 813 777 285 340 787 488 519 608 550 172 516 558 439 859 989 135 706 65 928 259 433 92 547 207 498 138 908 746 260 135 422 960 643 899 923 588 935 630 287 244 993 170 714 359 30 637 121 900 362 462 176 435 290 190 249 485 160 891 11 25 865 100 203 979 791 861 236 850 811 961 888 458 78 823 137 944 49 616 272 61 223 548 242 851 313 523 702 461 920 311 251 808 18 971 261 349 261 346 160 755 87 904 158 7 665 166 839 407 378 852 36 410 580 496 280 622 343 489 46 415 52 106 371 158 835 512 790 214 663 58 568 314 1000 865 29 477 453 870 841 555 180 549 51 140 948 263 170 330 254 705 919 668 147 813 310 213 649 485 485 986 442 590 885 629 538 197 802 319 448 114 910 665 820 205 112 676 715 184 534 442 696 580 454 410 785 936 21 420 552 150 835 71 106 862 505 995 381 736 957 302 984 57 666 353 407 701 714 306 677 66 238 623 289 768 3 412 792 881 851 134 353 477 428 490 206 786 774 581 402 618 259 672 894 672 270 565 975 517 168 286 480 982 153 455 115 378 259 204 255 74 91 359 286 468 809 251 790 219 388 300 439 874 574 332 715 877 955 432 725 32 839 382 876 107 698 720 323 739 274 286 40 25 956 50 893 747 455 435 187 694 357 893 345 960 367 1 872 140 39 726 380 939 779 641 458 698 347 383 920 103 423 683 913 189 281 196 584 682 274 428 819 309 490 344 8 651 95 650 236 965 870 666 659 50 610 36 490 125 120 817 608 140 421 675 133 447 670 266 292 361 125 929 283 195 621 444 5 857 735 436 960 969 892 332 936 37 213 954 952 634 817 58 714 332 885 387 5 27 252 73 783 296 482 344 893 994 689 42 86 891 410 29 988 892 478 446 355 578 163 454 734 436 612 833 248 66 496 475 915 815 704 634 129 382 436 293 664 324 675 169 125 880 260 199 847 311 920 571 551 1000 894 446 458 691 136 434 554 62 202 337 256 801 600 697 94 399 269 282 513 96 806 209 743 642 611 321 770 966 987 561 694 263 558 340 644 705 83 249 810 998 312 360 496 504 725 310 865 414 419 752 423 217 980 503 619 941 178 993 555 858 677 488 706 733 920 725 541 897 157 705 374 222 975 913 771 755 768 770 795 687 107 302 6 63 106 90 924 441 452 830 97 115 567 663 363 289 487 450 671 792 421 106 618 134 438 344 38 367 30 601 997 680 486 162 613 755 681 506 290 107 972 747 851 414 753 152 760 855 392 198 326 374 658 650 735 488 632 714 525 174 258 299 655 744 976 235 497 291 952 542 878 113 733 148 855 851 830 298 870 277 625 594 547 26 973 55 563 633 974 571 452 655 494 790 564 856 341 359 19 398 190 974 514 582 882 206 890 702 963 909 648 130 731 752 999 274 285 516 386 553 160 226 575 252 726 201 484 877 895 2 77 31 994 712 711 727 470 945 728 717 841 770 270 200 581 619 702 304 980 873 291 769 207 167 3 901 875 531 993 137 567 625 936 940 38 876 460 201 127 495 629 523 90 867 408 35 189 663 700 408 528 887 180 604 899 148 937 391 266 773 925 785 986 204 647 905 599 405 932 94 46 123 334 321 276 168 704 479 890 902 328 261 841 17 731 475 899 506 673 95 215 10 707 21 322 116 556 652 22 600 818 655 340 871 853 827 281 368 305 974 619 431 628 934 364 58 361 474 231 767 268 194 517 59 645 14 579 946 184 776 187 187 555 19 427 148 55 108 236 693 716 21 385 145 575 733 652 144 630 329 615 472 797 904 456 219 580 267 834 916 797 235 2 408 486 226 263 273 261 733 679 855 245 478 733 753 894 974 957 173 521 474 376 586 217 792 113 532 118 375 535 123 958 658 919 943 657 294 87 74 331 196 871 342 857 368 691 113 721 88 550 613 161 751 108 637 192 575 266 39 166 318 243 113 811 249 998 778 9 42 28 772 391 108 715 221 237 96 171 56 690 360 145 19 200 538 915 747 249 242 584 869 472 659 932 812 742 107 717 506 352 362 84 668 926 126 285 932 51 519 566 839 738 268 372 318 472 38 799 425 373 677 954 369 207 241 461 889 332 243 540 586 137 329 677 317 694 672 495 123 168 512 611 629 984 605 592 765 29 383 721 749 540 428 54 412 976 789 844 446 921 630 132 423 356 568 509 14 8 837 130 685 420 672 499 7 487 483 546 395 867 510 804 816 717 39 160 690 659 896 179 36 944 589 375 244 549 30 975 572 528 211 879 276 243 108 434 416 807 706 474 579 666 307 876 589 538 452 169 394 865 533 134 340 888 800 227 64 467 218 373 803 940 17 29 920 542 975 769 422 632 826 207 80 847 569 487 259 883 143 521 923 188 66 132 632 930 376 223 839 285 150 634 970 225 220 691 790 281 174 516 165 982 775 250 582 765 278 721 51 424 955 890 969 177 196 953 50 997 546 62 64 961 422 326 402 913 422 985 295 1000 451 312 531 434 668 692 680 551 329 501 502 580 961 221 320 132 109 463 707 592 278 313 319 252 114 186 157 52 411 60 747 322 52 79 658 801 410 409 58 541 869 502 842 580 148 654 918 356 358 600 703 298 573 430 870 482 291 490 328 887 704 898 632 738 919 63 179 274 982 125 488 438 222 313 827 825 549 372 857 844 373 505 826 619 496 824 73 580 375 656 477 784 430 460 460 692 825 445 597 801 232 573 632 203 737 61 115 6 636 740 537 16 32 532 735 787 82 999 398 364 558 23 955 939 684 258 503 967 38 628 852 287 433 54 564 926 508 499 737 432 210 290 748 179 40 178 504 267 429 527 173 17 664 84 610 734 351 825 561 462 164 124 30 98 982 81 519 712 907 958 958 529 271 972 854 1000 35 267 455 918 875 706 240 467 768 115 943 175 902 511 485 415 915 795 302 711 353 465 338 984 997 812 873 481 76 856 309 836 394 60 310 893 235 241 648 542 491 996 160 33 648 752 415 757 220 125 917 376 364 934 133 815 496 310 47 19 117 817 87 36 843 929 111 481 948 985 860 396 253 981 568 958 705 738 615 212 250 463 927 216 133 211 889 656 846 172 922 708 931 59 184 878 645 676 973 937 622 585 859 182 975 952 509 328 515 293 939 817 119 672 864 884 225 833 357 982 41 215 256 119 651 931 798 11 861 86 394 809 895 431 707 490 105 595 784 207 440 945 804 268 803 375 738 760 828 357 923 138 641 191 857 630 133 189 196 946 384 120 99 407 353 321 831 62 950 315 888 617 238 665 691 348 248 115 169 703 73 550 423 442 283 930 952 328 892 196 598 220 136 718 941 360 936 511 195 118 904 809 254 465 517 323 250 56 120 802 434 845 746 109 989 727 906 134 331 317 179 945 37 439 227 758 98 783 639 334 362 640 570 416 824 51 17 380 777 509 488 990 560 774 749 635 379 973 887 739 184 836 432 594 118 665 462 85 901 380 840 880 93 189 751 661 335 694 683 771 448 709 728 595 449 418 479 761 773 256 442 38 183 880 410 5 576 833 485 709 534 966 91 785 848 52 747 727 478 74 672 374 123 378 411 655 858 334 583 906 53 223 262 839 620 543 214 963 11 387 916 59 52 810 646 930 430 461 320 201 364 759 699 893 254 829 171 574 106 779 680 66 156 407 953 684 895 90 782 314 632 967 851 100 109 768 11 819 32 230 821 781 543 892 9 971 179 115 782 327 269 427 847 851 865 826 987 85 968 131 992 54 951 816 584 862 305 670 634 134 566 616 941 357 940 230 175 980 818 503 425 469 353 197 876 596 479 600 925 134 298 353 729 958 87 760 59 61 113 804 869 809 798 162 495 92 504 190 183 851 273 156 899 414 223 588 126 394 204 653 497 377 139 231 742 217 793 175 377 635 215 407 47 364 935 371 68 623 783 148 202 709 449 785 624 389 666 599 865 493 842 610 870 995 855 877 842 465 688 971 645 668 756 561 529 283 621 162 338 169 901 297 633 489 977 966 61 80 83 671 801 166 36 159 200 356 91 920 626 102 461 830 77 886 580 188 428 269 665 759 765 275 581 268 922 475 240 283 33 996 825 642 30 787 4 843 788 838 139 313 896 560 936 865 25 830 166 875 780 223 572 402 196 895 590 852 435 293 719 7 761 429 786 742 219 366 292 871 967 258 934 88 971 760 785 237 333 159 301 976 309 10 755 179 703 574 363 378 856 613 377 206 880 505 848 482 450 324 75 553 854 687 120 646 35 970 382 232 2 708 657 603 93 242 937 893 32 978 364 27 35 747 784 328 100 939 862 986 33 728 846 646 271 883 254 467 916 458 251 671 615 100 778 319 477 720 495 691 874 104 555 50 429 372 710 489 591 18 608 776 636 840 600 645 90 196 513 740 618 739 404 513 787 796 862 254 552 512 734 85 75 936 526 645 151 906 680 293 957 925 259 961 990 638 165 850 648 919 213 150 357 807 720 956 636 357 984 186 196 15 343 73 310 408 552 38 784 722 591 719 890 340 198 499 132 450 696 111 469 850 268 733 800 65 383 362 913 592 258 976 845 884 170 92 548 814 327 892 375 72 322 818 911 200 138 514 953 672 651 744 649 233 766 68 439 127 52 97 111 221 70 229 76 686 772 459 382 803 348 440 12 997 671 607 193 441 735 584 113 307 240 300 113 72 584 179 396 674 618 373 824 349 577 468 548 209 87 596 689 704 166 913 462 557 567 220 610 554 51 125 396 915 978 468 421 854 53 952 939 757 978 223 352 921 459 539 675 775 827 976 870 191 809 818 287 289 627 718 116 917 394 445 336 731 194 222 874 677 907 611 894 808 936 242 407 463 830 600 467 393 497 913 467 812 506 671 750 520 831 828 568 489 239 342 230 677 35 822 66 930 827 558 278 960 500 64 973 114 239 235 231 863 188 866 579 535 492 396 686 110 12 994 828 572 902 845 195 9 574 912 821 374 949 149 277 903 611 534 20 593 734 162 852 22 912 102 328 580 158 848 157 568 557 434 486 919 957 694 789 636 988 719 668 847 505 656 897 872 391 400 570 634 838 430 200 371 821 448 786 226 924 844 72 173 56 750 461 115 73 395 660 552 517 389 365 126 655 810 670 624 730 395 117 273 602 850 144 351 53 833 405 376 520 746 668 698 957 554 277 733 848 176 464 794 788 158 898 727 903 116 32 922 15 530 999 759 174 634 811 597 217 979 738 31 238 865 917 785 754 460 596 445 47 411 144 64 622 584 688 998 91 595 165 382 812 5 298 367 628 374 81 85 968 249 740 780 336 26 432 153 351 848 901 402 227 581 793 839 399 681 932 160 165 32 12 884 899 777 483 137 699 457 180 911 890 190 650 855 135 460 242 122 945 895 17 76 588 157 868 433 737 939 587 72 621 36 6 562 636 259 115 484 538 943 166 511 906 722 914 333 682 976 375 960 185 323 725 349 213 511 27 737 192 499 198 297 731 149 617 139 271 573 376 85 500 590 1 689 993 701 325 914 803 480 548 935 62 230 330 691 347 617 506 857 616 756 587 109 547 430 278 321 691 136 778 250 581 673 682 3 193 443 936 452 170 77 368 848 311 796 552 349 521 383 377 621 728 865 247 684 801 952 756 1000 586 249 992 428 408 31 915 707 598 630 648 365 635 547 661 562 771 104 365 238 256 974 316 939 120 417 929 411 513 90 634 737 995 359 307 39 383 244 415 881 941 7 144 391 704 217 857 860 130 668 884 933 33 803 883 242 728 742 962 192 977 972 989 130 776 617 663 605 877 120 691 752 937 629 494 238 629 42 325 726 200 619 632 418 703 588 845 951 977 594 307 507 194 95 667 375 192 7 301 779 710 755 228 871 995 736 304 823 563 60 331 979 710 757 399 582 937 56 987 518 801 758 269 992 434 664 951 113 110 142 994 463 314 745 161 611 107 254 929 658 633 712 415 769 980 358 13 438 902 817 624 956 552 613 577 141 215 722 717 992 554 286 277 11 982 393 374 810 126 118 272 473 430 160 648 120 267 774 829 383 889 409 779 326 293 909 630 839 822 146 926 653 609 208 700 292 345 586 370 538 826 987 541 238 454 217 538 464 863 295 445 782 785 135 246 955 503 974 954 748 963 570 287 652 564 538 61 4 329 124 44 75 670 7 934 957 731 379 364 294 822 895 492 494 357 577 997 351 133 823 10 836 968 837 61 767 483 919 207 411 529 704 487 105 959 530 651 628 548 141 442 202 25 594 994 276 264 509 473 717 2 657 314 793 365 906 945 100 887 96 889 410 887 26 263 858 186 534 681 980 530 974 640 811 50 933 34 490 358 78 533 813 864 615 493 532 775 815 200 746 458 174 240 449 498 499 365 621 886 449 594 430 252 99 139 979 934 837 728 997 436 936 490 77 288 236 841 944 114 967 789 308 612 659 513 990 35 866 311 501 98 35 116 573 352 668 4 995 357 860 966 336 707 550 721 787 302 890 169 694 582 844 607 558 499 433 422 318 425 464 224 926 521 380 60 137 908 6 53 369 451 613 943 330 2 356 515 140 565 321 865 885 472 283 551 27 774 200 745 917 451 457 838 241 388 169 569 918 309 936 128 305 561 527 254 245 441 86 98 407 379 525 819 851 853 924 174 740 232 126 89 216 577 690 200 841 843 630 50 590 827 225 591 739 911 564 629 85 521 654 971 736 810 794 485 530 450 27 119 688 14 75 72 4 574 884 298 752 360 29 687 487 822 95 97 547 898 991 34 672 539 880 559 49 948 83 571 663 145 835 651 910 281 408 77 779 545 721 289 126 894 989 726 366 551 543 634 806 585 128 984 546 487 726 51 184 1 124 744 975 172 308 522 247 894 909 495 24 833 510 178 897 539 742 648 253 966 569 699 694 859 153 347 155 477 602 606 677 830 794 564 962 575 42 295 414 170 809 888 586 639 929 456 653 376 416 239 361 494 346 77 93 458 755 411 283 24 499 236 184 111 507 794 403 637 804 875 720 756 288 128 113 807 916 101 647 655 39 294 285 297 586 298 537 813 393 355 275 498 485 944 732 903 927 573 238 411 462 46 793 238 998 304 690 577 697 117 208 533 762 989 94 156 284 850 915 927 342 528 284 188 164 817 242 665 209 167 343 947 193 858 744 775 953 404 337 123 50 112 859 778 884 891 340 205 954 161 586 404 514 24 948 443 746 262 624 491 812 545 762 786 981 583 214 385 658 800 581 522 156 989 544 980 379 851 779 329 746 385 295 857 72 814 357 400 602 558 432 348 868 642 354 201 751 894 579 919 454 307 921 451 89 260 973 995 903 31 667 857 407 837 285 572 994 539 446 115 971 5 327 149 274 237 256 970 548 288 216 157 345 898 985 331 916 776 487 529 274 705 435 451 593 327 784 545 191 213 428 495 259 605 473 740 171 349 226 269 880 826 752 947 634 108 492 492 204 285 180 797 881 36 243 302 994 942 145 855 978 548 788 912 378 120 302 11 102 856 312 897 518 851 218 6 906 257 51 4 841 587 168 734 632 350 564 295 85 369 154 710 315 221 206 777 850 622 406 326 653 578 387 467 803 591 120 957 469 243 30 385 874 29 207 263 399 921 579 406 396 741 583 137 551 428 451 887 28 824 522 872 133 640 721 720 205 920 833 835 135 55 95 317 201 541 271 144 908 306 308 440 773 186 759 254 698 809 285 32 519 906 303 71 439 713 296 47 367 22 620 452 396 280 34 982 579 659 261 296 177 772 226 37 157 324 204 25 686 386 937 728 105 135 372 866 428 605 111 436 176 524 557 589 332 333 65 376 615 54 984 805 713 630 992 621 653 970 975 230 412 724 460 445 465 766 275 387 930 928 499 580 656 49 129 384 432 878 531 835 272 832 964 662 747 193 623 136 538 856 372 564 979 1 962 873 224 467 152 107 554 847 966 910 459 796 207 113 696 369 878 296 317 362 646 608 244 806 234 694 138 548 648 164 108 672 182 182 341 932 255 886 883 711 338 280 636 8 707 650 931 210 839 948 527 587 150 605 865 128 944 931 163 544 601 841 333 399 59 35 818 533 256 820 807 22 513 382 10 648 792 20 794 972 234 242 852 904 807 489 201 496 586 591 466 839 842 890 894 294 68 829 441 426 363 239 421 237 852 552 453 54 778 569 457 318 844 831 578 31 78 730 158 148 955 324 409 23 978 140 440 664 927 76 556 133 656 926 596 822 597 239 267 899 213 966 323 411 69 940 921 734 821 380 222 649 443 705 210 258 864 460 232 504 313 768 875 446 391 860 610 65 113 378 328 787 34 388 480 103 763 172 59 424 552 583 749 492 399 14 275 153 922 757 355 932 673 291 172 178 556 600 12 541 540 273 15 213 586 425 731 491 144 957 652 80 403 374 738 542 460 886 386 858 440 143 540 817 570 976 385 847 291 234 195 782 9 952 433 278 966 660 898 534 920 372 865 99 259 754 393 384 234 665 136 46 166 557 769 857 555 345 824 202 232 373 303 781 183 543 311 803 116 260 796 452 660 371 486 8 924 748 388 180 588 259 556 165 320 411 484 862 92 513 102 534 739 712 789 178 827 200 332 388 5 7 129 233 299 542 173 569 632 946 522 671 200 48 564 955 591 993 772 712 786 406 515 868 436 345 637 314 483 412 57 307 366 955 897 761 430 295 922 582 484 952 298 732 562 491 148 87 995 677 829 934 101 488 127 235 199 709 767 104 874 261 987 467 522 323 275 586 718 843 96 987 158 755 684 81 828 111 297 724 743 811 870 471 640 677 974 511 840 266 429 621 263 571 61 410 262 222 695 629 423 593 939 240 322 154 807 79 952 885 386 516 73 144 488 264 253 105 371 36 567 961 623 480 426 932 207 187 591 174 860 849 246 488 760 758 442 869 61 940 273 419 446 639 247 444 184 722 353 741 606 659 77 172 443 199 66 394 883 544 925 780 243 466 137 121 108 204 692 17 823 939 239 195 916 349 63 795 892 443 541 119 688 598 777 677 545 13 997 212 89 855 226 290 147 770 412 510 383 756 177 771 362 522 587 7 110 477 335 628 52 25 675 753 58 547 144 356 765 252 306 944 998 617 622 705 500 793 356 538 15 888 60 380 768 734 218 13 575 169 336 540 596 673 915 803 826 971 898 899 716 199 139 219 798 775 550 163 117 458 815 387 426 522 415 847 249 604 280 10 582 638 672 409 700 625 616 700 890 982 609 981 854 695 380 885 363 188 832 67 185 110 384 97 50 479 677 553 397 313 387 156 327 763 273 3 415 354 955 592 941 612 374 4 727 707 583 295 992 593 332 659 794 153 324 426 628 437 247 195 29 42 246 619 956 812 523 584 764 919 927 198 918 965 68 745 297 904 17 699 282 612 804 831 967 88 901 350 73 664 605 801 744 596 956 50 483 575 666 776 728 463 469 761 175 980 17 909 161 676 28 31 747 69 221 522 644 768 436 722 324 514 733 728 838 529 807 450 616 638 525 102 124 584 427 98 687 549 724 596 770 529 369 102 187 600 257 547 33 504 211 70 737 966 515 705 940 91 274 253 690 968 540 253 307 783 155 996 401 360 618 596 967 274 362 718 355 550 223 328 483 20 386 354 608 332 208 815 116 650 461 349 691 677 241 650 417 705 418 922 501 71 768 944 870 514 652 171 646 906 126 409 143 164 441 543 685 375 882 532 273 596 67 114 309 552 454 488 626 226 795 563 518 845 267 677 768 786 444 667 263 873 839 715 702 173 140 253 500 822 574 591 807 857 764 270 734 31 383 347 369 79 988 342 865 831 72 12 140 953 134 598 317 940 8 279 889 418 200 311 918 158 866 943 370 486 756 32 896 653 449 843 9 944 675 350 795 643 179 413 412 568 343 410 55 560 846 332 732 925 558 947 660 599 648 996 431 811 652 984 651 896 310 913 386 822 262 119 557 389 272 39 479 700 138 152 901 268 891 496 742 632 156 386 532 415 279 97 37 620 366 808 453 265 679 195 959 909 562 503 275 215 461 568 620 505 588 119 92 828 801 502 555 445 757 11 99 536 448 786 241 892 514 683 777 608 302 280 891 402 23 598 839 738 524 604 782 477 7 50 949 681 856 688 768 402 606 66 309 80 699 356 92 131 113 622 489 893 562 686 173 724 746 584 643 77 678 786 652 620 856 246 539 533 76 717 915 357 860 312 303 885 497 121 703 211 512 155 47 515 474 12 456 816 717 155 758 696 17 134 716 525 960 530 832 749 107 779 421 982 608 502 342 606 703 533 725 579 148 597 511 712 227 124 589 141 898 402 708 880 206 190 653 628 139 359 873 325 552 970 661 172 444 327 458 688 761 601 367 229 874 630 885 408 414 224 724 988 98 701 892 864 58 444 964 363 662 724 371 362 172 91 484 717 682 810 840 351 164 752 693 38 583 507 149 720 528 109 566 988 11 335 893 677 589 659 911 38 480 299 813 962 560 875 705 100 352 365 881 141 154 256 941 140 664 894 385 371 466 821 20 100 670 855 413 335 643 738 406 520 675 514 387 221 37 345 840 892 446 650 468 503 409 487 222 696 502 4 395 210 872 467 11 373 500 699 81 201 918 784 744 443 55 629 586 522 480 456 162 217 160 439 478 135 63 457 494 301 540 75 962 458 136 894 294 598 579 42 712 346 863 87 846 748 513 893 121 735 87 579 323 988 224 420 354 80 539 390 547 165 424 332 28 72 892 658 653 236 78 131 358 836 752 785 660 612 537 782 858 60 283 959 132 448 844 85 533 862 91 173 98 769 436 319 884 888 206 911 771 390 804 122 831 743 281 859 870 563 273 227 322 80 766 268 808 787 84 26 903 349 928 699 197 369 106 908 55 194 945 306 526 307 888 483 935 823 904 870 201 447 20 771 508 914 938 44 835 731 192 602 675 551 442 790 254 79 422 474 430 823 880 378 385 640 997 947 311 698 691 141 526 380 515 686 397 413 873 579 54 523 122 507 222 654 807 463 649 945 769 824 795 583 2 81 771 388 916 273 319 487 480 611 992 816 493 762 219 581 394 739 239 552 861 796 407 234 743 973 466 324 716 842 988 871 91 66 183 277 803 646 958 456 303 787 117 223 661 12 676 671 351 216 392 738 946 874 535 582 474 697 742 68 734 61 403 704 335 763 658 168 198 179 234 227 147 113 379 664 486 517 768 905 398 745 803 456 504 327 288 740 125 929 509 233 683 701 330 783 447 672 900 234 115 25 935 443 548 423 582 414 933 483 370 117 704 642 702 504 211 96 655 622 484 703 16 689 486 535 441 904 616 489 38 311 131 838 561 638 195 503 526 851 721 231 723 29 603 35 16 650 169 18 354 539 72 884 834 259 488 300 330 193 386 780 501 494 601 383 170 52 869 245 772 41 100 733 307 945 928 213 831 947 319 499 768 30 917 517 339 392 66 956 931 711 78 681 650 293 816 896 282 904 527 988 186 711 215 477 284 120 77 798 402 760 385 489 429 410 280 554 422 190 742 965 310 314 366 763 774 948 576 415 723 485 366 863 440 735 337 681 447 303 417 130 924 598 345 171 379 856 636 952 16 892 933 703 77 603 756 29 618 697 432 897 468 878 157 220 903 670 186 696 912 303 689 258 937 889 490 96 921 402 571 459 691 182 157 627 188 193 587 666 394 835 28 316 831 139 193 581 581 86 550 344 612 680 746 535 592 496 994 254 940 124 328 196 881 480 331 186 238 49 53 277 614 690 163 511 486 190 798 330 652 204 590 354 866 426 434 910 20 861 193 854 529 155 762 535 389 342 406 809 105 607 722 956 23 633 887 746 674 687 970 489 320 558 272 145 678 340 62 63 776 639 841 916 158 396 515 150 143 232 356 332 503 303 916 28 414 855 854 765 938 776 258 549 858 951 890 697 774 321 325 511 982 199 20 237 637 944 971 786 266 500 181 356 729 543 815 56 677 333 999 323 647 22 718 395 537 78 860 864 116 829 246 393 88 262 924 616 752 289 127 503 248 19 147 525 154 589 208 783 297 753 259 484 520 466 833 962 939 398 984 531 915 494 830 821 89 794 783 702 288 360 592 903 341 97 422 723 451 630 522 170 325 987 310 236 662 90 527 84 138 686 313 568 129 626 821 467 78 577 71 953 648 29 502 183 427 606 937 645 443 165 342 444 401 179 8 460 153 134 470 453 873 735 338 259 761 940 151 754 101 641 21 964 724 760 10 632 985 239 867 826 351 658 188 252 110 394 674 341 42 248 520 176 484 390 957 589 327 441 435 121 207 742 239 372 873 67 664 497 721 56 259 49 144 876 774 341 868 8 815 509 916 154 200 656 966 744 175 984 452 110 90 280 72 678 231 39 180 461 858 997 933 575 74 913 205 547 688 297 397 895 317 623 458 145 163 147 344 181 29 129 942 929 738 796 997 913 979 94 436 789 627 325 334 396 449 136 681 725 492 773 293 110 845 540 73 894 390 748 349 997 905 176 172 642 163 65 468 882 19 305 274 773 271 92 856 595 958 219 257 241 64 267 691 743 423 77 138 300 484 820 319 387 120 168 236 239 650 74 725 685 794 126 241 77 874 44 660 370 887 204 482 59 189 817 749 798 729 955 745 585 943 221 217 494 409 352 769 766 664 954 35 350 238 623 176 425 997 915 764 157 307 537 518 794 486 735 71 843 476 290 54 362 688 283 131 453 82 881 847 243 939 262 473 784 921 461 982 691 888 151 15 239 979 771 733 607 992 30 967 148 624 898 367 256 674 831 606 323 914 956 787 402 322 103 459 272 721 432 285 200 512 259 4 887 360 537 357 255 862 903 211 637 937 659 993 985 228 904 822 157 587 735 585 46 568 29 773 112 135 890 115 767 263 733 722 409 262 422 880 684 531 515 399 337 175 260 541 146 425 507 396 952 314 692 664 985 983 19 918 960 821 805 435 42 617 355 660 941 20 490 832 913 233 997 83 954 452 971 503 756 119 934 833 629 742 324 783 20 195 300 715 164 29 839 366 638 388 808 45 417 565 633 137 519 124 930 800 679 27 319 210 773 830 512 141 86 941 695 527 540 970 862 47 293 652 598 41 752 952 738 343 755 517 122 207 168 507 92 311 325 547 212 327 437 9 886 994 708 65 462 703 661 111 979 877 682 332 288 615 326 123 834 718 629 557 889 520 347 23 928 940 346 221 805 280 247 278 308 372 222 166 101 760 196 404 977 100 50 145 58 778 883 446 83 799 724 75 715 719 108 104 570 537 430 745 668 647 983 129 868 340 784 121 982 270 50 175 262 731 644 462 180 956 681 531 450 43 12 523 873 278 460 982 780 591 50 961 928 220 703 353 228 541 233 59 484 198 398 330 993 66 898 566 671 343 510 201 841 270 713 894 322 408 281 267 386 938 960 932 16 79 238 836 48 423 414 386 617 327 72 434 771 386 97 781 641 581 868 977 931 434 763 53 655 307 447 697 837 963 159 621 894 989 406 60 980 888 151 492 735 813 219 132 401 969 325 525 314 271 804 390 698 122 760 222 517 486 135 494 950 273 387 687 71 147 323 680 501 241 449 175 944 421 138 578 684 854 841 681 441 34 890 141 517 583 620 922 816 561 75 313 338 451 522 914 343 835 62 463 355 702 494 967 710 615 135 456 604 307 907 225 337 172 204 904 11 514 565 537 673 318 929 292 141 338 522 403 464 281 888 746 426 910 978 617 60 698 129 205 965 651 96 949 310 769 485 247 54 466 812 626 649 303 273 619 167 725 423 904 726 680 884 420 270 930 965 911 800 142 836 942 90 890 182 117 701 678 306 368 651 144 398 511 696 183 858 428 195 685 125 248 983 995 287 80 481 686 489 112 45 160 689 422 748 235 552 557 378 354 747 83 574 669 643 239 979 830 739 938 809 445 848 233 23 841 29 986 767 421 763 314 657 71 185 135 670 903 166 109 547 953 506 358 267 75 565 212 253 940 507 120 695 493 350 872 125 859 280 404 878 626 678 530 969 69 782 925 543 606 175 658 822 559 917 77 162 395 513 267 732 942 433 5 310 14 963 603 546 942 804 282 934 361 754 904 590 37 771 731 992 686 964 707 82 976 720 398 515 516 97 83 850 195 938 164 543 517 498 624 12 331 864 75 593 761 493 499 124 178 425 278 562 742 814 192 561 943 978 721 859 804 949 448 602 521 283 318 985 673 173 559 553 15 649 886 570 943 267 333 883 256 30 85 823 495 301 884 968 631 189 248 837 993 21 833 235 785 749 387 436 331 26 501 252 11 543 579 935 30 859 877 431 527 544 572 525 951 328 527 555 701 205 688 330 609 358 287 848 730 22 1000 274 500 982 312 77 259 917 274 515 521 600 156 323 718 641 643 158 654 100 290 245 433 81 196 453 598 196 719 690 133 240 494 259 108 842 453 308 630 395 230 429 987 143 683 159 253 47 667 995 811 527 434 893 216 779 99 937 610 394 463 771 720 834 605 15 984 73 604 67 446 41 251 441 641 682 150 62 9 202 257 755 89 274 2 988 456 722 185 658 264 759 782 759 820 647 292 883 795 564 297 217 485 268 504 166 503 676 630 991 216 825 493 410 581 573 631 965 1000 496 218 919 338 156 512 767 811 693 777 228 1 847 24 648 43 522 914 162 246 781 924 635 239 850 702 370 765 758 172 784 5 637 25 748 103 981 965 926 762 915 906 490 21 60 925 725 185 661 409 760 577 999 488 203 244 390 640 541 123 875 373 977 36 714 851 159 291 823 663 182 54 883 871 476 748 443 726 406 792 399 901 783 505 398 565 320 217 942 339 684 452 738 350 985 26 490 19 52 672 479 639 929 801 458 3 933 977 753 937 880 125 52 940 486 190 626 299 469 512 99 784 945 949 611 261 446 38 941 499 344 673 167 237 103 727 916 796 880 888 541 943 74 998 752 738 651 130 770 286 377 900 954 244 64 765 115 924 316 141 972 976 506 444 550 960 91 850 957 477 889 918 447 888 642 495 970 107 303 513 226 777 725 4 860 197 810 818 689 921 204 291 811 730 613 81 377 896 699 606 8 462 489 648 348 309 798 281 20 571 325 931 230 603 63 590 157 823 25 698 745 272 209 673 365 947 125 133 213 243 900 474 976 253 682 657 364 380 612 367 395 20 574 844 660 765 840 957 590 791 442 207 142 897 197 724 347 344 887 366 327 896 870 506 414 337 12 723 877 463 362 228 505 617 610 282 94 191 826 182 260 598 155 343 673 158 290 489 350 629 303 338 361 766 249 446 720 789 622 799 793 603 16 201 354 658 170 225 500 173 748 672 931 884 207 595 178 663 693 888 490 865 479 729 997 410 547 208 784 81 988 230 641 245 127 495 597 935 790 717 364 499 450 948 804 936 168 574 63 942 31 210 222 451 679 140 326 397 657 930 897 175 99 498 111 976 316 366 650 161 325 131 100 599 979 201 835 377 908 961 703 398 115 822 510 742 497 530 390 311 952 402 35 89 429 475 763 583 695 763 443 733 764 882 776 38 924 38 964 245 171 232 638 908 369 384 621 515 766 391 927 418 876 998 943 813 944 692 237 598 599 808 640 420 257 66 425 840 149 201 127 495 254 784 527 329 872 580 851 862 717 16 525 177 414 489 213 266 528 891 230 956 993 409 8 207 83 385 323 910 798 393 654 239 605 287 984 308 9 786 494 110 564 666 883 885 934 290 603 140 61 999 396 476 288 685 713 463 552 485 690 27 577 514 427 490 600 143 723 88 329 631 34 249 237 965 349 188 536 811 157 582 634 381 243 831 854 925 542 820 489 582 905 405 949 393 300 454 128 235 691 358 768 955 310 527 50 540 452 255 614 267 237 825 867 749 75 574 262 407 56 574 894 796 51 80 570 722 66 771 187 39 39 868 903 500 568 423 8 975 500 712 52 757 28 1000 408 717 15 397 681 78 996 351 367 188 833 1000 432 661 741 606 936 708 476 414 746 262 85 554 186 78 613 735 583 771 126 391 416 219 832 754 875 496 719 511 888 100 393 560 900 188 729 900 62 374 178 570 253 669 234 553 778 232 450 314 289 532 336 456 300 410 647 231 428 859 733 420 715 490 246 432 987 810 296 706 886 596 554 52 569 630 94 639 253 777 831 814 202 246 426 982 119 382 423 267 993 793 558 263 727 840 604 643 678 79 911 703 157 502 953 964 546 306 405 762 304 949 236 953 106 465 700 900 560 442 733 420 553 694 692 385 951 845 27 151 863 920 758 773 915 647 468 271 200 385 549 336 357 410 799 334 448 291 335 77 240 986 883 609 583 378 775 478 344 948 899 731 557 620 312 83 134 734 910 954 395 559 470 701 186 803 137 555 807 292 175 891 546 804 815 952 534 701 986 54 890 683 650 247 288 551 448 651 203 447 28 441 692 212 827 843 386 439 447 426 585 794 588 83 154 963 234 113 357 798 810 563 429 143 209 323 964 176 307 49 8 952 230 777 730 306 773 598 235 206 37 177 152 781 359 719 116 908 620 697 229 244 11 355 526 351 615 609 360 828 739 662 391 462 393 510 223 695 805 71 493 406 209 651 860 956 704 964 954 323 369 38 290 809 473 14 259 894 833 364 348 919 761 320 961 88 774 184 126 645 97 754 342 464 726 862 451 980 172 552 583 726 936 758 807 984 234 274 921 464 110 224 948 261 352 36 355 642 713 940 701 119 902 432 846 919 704 602 771 617 691 46 486 938 835 952 2 691 895 760 539 750 541 37 553 677 632 460 28 308 947 455 571 904 37 532 38 932 541 762 46 744 55 871 867 459 438 746 912 5 18 668 273 270 331 279 109 917 525 261 356 115 765 403 840 20 424 733 311 857 836 950 529 164 69 472 359 794 894 60 41 709 824 358 1 977 61 581 848 596 625 309 116 162 182 444 619 862 428 948 769 830 691 582 549 804 909 859 573 568 41 91 871 448 847 370 643 379 118 651 983 318 876 655 907 464 218 699 133 149 858 360 980 605 728 858 201 472 564 44 168 124 859 340 819 783 705 507 866 906 178 647 795 988 145 995 377 335 32 78 332 42 208 700 457 969 352 225 870 805 103 662 328 626 203 830 587 71 93 632 204 334 680 156 861 863 387 782 449 116 299 467 961 122 627 712 177 477 845 584 555 334 436 656 681 738 643 931 977 388 724 739 652 151 990 678 649 854 36 403 922 385 507 114 642 262 426 264 791 402 886 240 168 180 565 620 568 747 64 996 801 932 29 894 742 644 761 706 51 214 664 658 33 548 862 25 627 913 909 320 531 216 200 680 760 926 684 487 518 390 334 854 335 667 715 984 68 750 615 490 204 661 771 286 169 930 10 891 34 320 850 386 286 705 117 275 458 789 851 902 845 506 145 653 943 669 831 701 541 841 658 177 952 318 320 745 925 412 811 574 872 619 93 772 130 694 104 393 894 727 235 856 344 503 15 219 756 133 861 112 66 768 463 410 283 746 553 859 949 914 727 330 558 16 34 394 835 224 98 513 187 514 23 497 81 265 336 432 798 96 858 857 30 937 917 644 932 737 673 384 618 283 892 302 312 334 824 261 311 606 993 122 775 568 718 612 875 530 559 100 404 99 888 419 970 450 40 835 406 295 25 248 584 111 462 258 840 419 798 143 964 275 291 169 446 346 209 607 173 341 958 729 795 392 198 232 349 901 275 422 637 530 189 71 741 880 269 686 165 434 513 285 458 412 953 618 869 972 697 329 408 406 373 361 102 747 622 207 684 928 785 31 812 256 279 705 293 275 535 663 985 274 541 549 939 258 906 401 275 154 334 92 825 112 685 182 973 185 45 35 958 194 101 313 227 415 430 881 92 108 63 26 39 484 564 620 721 72 367 93 202 282 648 992 562 990 709 482 328 923 952 57 723 282 578 949 337 660 640 244 609 502 900 121 970 331 571 486 161 32 254 489 671 997 948 913 431 216 22 938 81 529 994 65 782 266 228 711 300 278 991 941 837 724 331 544 955 928 550 431 229 263 849 882 45 685 855 681 450 636 323 355 345 253 550 12 370 354 846 730 20 829 146 66 5 310 894 224 702 636 957 614 707 514 988 496 868 910 507 295 863 535 818 337 857 228 615 371 671 411 589 203 282 725 142 18 655 724 174 984 131 415 234 549 302 495 32 149 299 500 744 783 341 596 336 955 372 536 597 824 457 558 881 438 424 703 248 763 882 568 187 636 506 827 599 876 279 533 429 281 468 374 744 251 559 994 300 552 284 159 933 357 353 556 744 581 763 527 639 579 34 769 180 203 231 669 552 728 157 393 382 879 335 715 723 264 273 803 928 65 350 904 654 836 422 930 799 1000 532 892 745 797 531 383 973 755 60 580 509 28 429 837 683 77 543 73 728 226 29 880 990 351 385 325 968 249 546 412 772 238 946 390 757 176 649 534 667 82 581 818 772 600 565 276 993 293 649 575 398 600 985 580 570 715 860 51 6 621 845 675 193 595 304 840 717 496 673 50 483 220 402 487 775 127 652 824 447 606 422 452 167 801 8 653 249 177 240 321 811 808 591 986 241 737 5 490 892 358 229 604 550 979 622 209 185 474 73 177 853 258 148 393 771 563 816 586 391 321 95 546 817 792 170 532 5 453 533 872 982 985 679 798 12 340 320 263 395 116 309 708 245 783 344 637 217 902 846 976 517 48 935 612 674 800 715 821 594 902 451 182 701 828 557 802 551 878 320 496 308 30 884 935 281 257 859 880 657 142 850 70 945 24 987 521 679 228 7 33 688 524 169 479 659 34 419 617 607 575 175 843 518 879 200 984 945 84 840 194 305 411 265 169 863 224 378 625 366 707 160 404 952 228 957 232 786 420 497 713 627 814 702 49 111 196 324 165 640 833 256 62 614 484 800 229 245 475 290 748 315 548 935 545 521 544 395 101 528 723 712 395 892 335 553 661 569 906 832 996 514 930 507 891 920 786 777 787 126 330 343 348 633 122 335 421 832 794 981 1 536 998 172 776 408 910 984 429 466 604 782 923 789 527 518 803 334 395 366 590 388 105 389 116 43 853 852 228 618 819 744 737 747 635 390 856 140 778 413 450 131 759 826 826 264 764 782 404 658 865 981 198 845 378 643 382 461 245 442 580 56 146 244 70 176 804 825 606 433 313 164 317 689 614 107 804 762 664 810 131 284 378 902 13 449 656 418 329 720 927 822 260 426 690 128 691 398 494 978 864 894 578 687 562 128 280 115 118 549 329 749 902 229 660 520 491 704 127 552 449 661 262 723 618 303 375 418 495 405 647 598 83 6 71 346 68 187 870 213 367 491 521 423 233 902 45 184 75 654 430 162 543 639 830 939 670 677 502 128 304 11 840 441 569 735 736 358 91 841 944 188 390 28 786 360 912 549 812 717 638 908 620 85 627 82 973 249 28 813 91 628 614 423 576 788 308 944 440 469 493 569 926 578 68 51 377 168 852 765 993 323 796 641 328 78 381 299 608 145 236 373 604 551 718 220 48 815 600 86 383 948 991 800 430 987 391 294 89 317 238 994 587 190 34 379 649 220 952 337 689 31 335 191 683 393 512 704 5 372 633 665 790 875 880 60 184 689 198 930 631 575 900 548 184 321 221 650 674 143 173 157 489 898 208 885 970 631 684 574 463 687 485 366 868 723 150 753 821 682 854 872 951 5 357 954 671 58 212 999 256 283 444 400 306 490 996 842 70 79 953 457 739 681 719 211 996 17 544 741 971 617 164 298 476 834 1 400 153 825 921 321 112 45 79 704 309 377 453 726 548 896 102 384 556 855 417 599 654 803 668 936 119 400 868 804 529 913 159 628 403 617 30 88 191 808 226 214 80 404 482 153 285 102 788 114 208 529 690 882 287 25 26 993 927 391 882 958 874 775 594 149 434 930 304 287 42 765 674 376 700 776 237 538 755 324 575 445 90 322 816 810 665 455 598 908 913 726 781 245 189 622 335 520 52 409 771 907 548 720 219 611 545 298 993 606 976 178 181 787 980 944 669 207 520 197 185 529 778 629 888 435 860 554 590 187 685 591 896 179 412 425 734 173 947 73 165 86 209 215 186 638 691 923 187 208 316 800 576 459 636 574 528 296 356 234 554 967 867 378 55 468 655 22 682 190 638 162 414 303 181 123 271 226 771 893 49 19 343 123 422 748 113 520 681 385 914 544 143 534 515 74 855 724 755 111 169 534 379 157 330 655 825 618 769 136 743 629 771 199 484 219 301 429 290 570 681 623 754 284 449 820 664 820 269 739 366 374 552 481 186 565 826 257 987 13 895 323 104 810 959 552 473 83 370 642 457 245 294 899 927 22 75 532 683 927 203 599 638 247 490 543 309 616 61 486 944 574 377 465 135 474 378 685 918 553 295 499 98 430 907 182 68 784 320 552 367 788 79 737 628 287 473 613 615 753 475 896 131 9 152 279 287 805 270 163 197 25 183 502 34 555 712 34 700 39 25 267 438 698 513 918 246 505 666 628 83 104 286 599 317 659 367 798 500 397 148 753 280 79 711 794 531 725 172 511 840 22 115 35 634 941 22 27 37 570 510 654 816 171 876 223 570 969 309 281 556 144 803 234 317 131 783 585 601 310 463 611 73 250 749 425 644 921 329 848 799 364 900 373 613 247 548 218 285 619 859 29 299 925 594 932 450 55 463 24 670 99 868 661 85 32 982 794 20 738 56 959 499 758 919 734 416 692 798 192 667 477 505 642 137 809 928 488 453 842 801 956 249 653 866 848 496 47 824 573 674 73 622 271 427 392 313 612 498 461 515 4 929 148 950 795 985 641 6 113 487 52 184 171 153 356 6 532 585 456 475 289 906 164 971 766 667 502 106 172 791 524 426 61 743 570 644 793 669 100 277 141 886 957 207 498 992 367 549 162 415 819 887 511 863 918 530 663 860 929 392 27 477 737 480 441 680 781 202 710 645 815 322 431 256 235 266 860 842 793 244 570 563 680 877 792 546 876 497 556 898 969 462 721 16 227 348 16 93 916 777 657 189 420 503 753 799 191 629 379 223 11 889 495 942 199 146 745 495 217 187 91 826 631 352 971 597 677 487 728 890 444 591 569 385 481 5 152 364 417 768 379 181 282 532 746 188 892 51 790 610 551 704 510 896 834 995 648 939 605 320 75 472 193 491 244 26 964 480 957 32 209 430 541 706 291 610 209 72 949 83 619 745 64 537 515 215 666 911 913 740 142 450 84 849 126 608 633 92 155 156 96 23 993 574 29 169 929 409 519 595 197 53 559 857 572 954 476 292 774 656 301 144 644 830 797 571 249 540 582 441 535 691 156 280 330 901 361 770 850 405 224 120 236 114 340 570 4 331 317 151 60 921 52 721 699 377 72 329 654 164 318 404 601 961 382 873 326 761 393 197 817 232 460 523 385 492 358 749 92 963 432 924 966 745 703 192 292 511 670 270 795 848 793 800 562 17 418 260 329 298 606 481 213 413 37 364 351 980 110 56 142 794 361 566 556 352 636 608 948 464 191 792 875 660 744 384 551 255 986 893 55 433 124 960 212 619 841 150 278 271 201 604 389 561 241 686 982 726 197 994 189 919 491 386 176 40 842 600 958 592 665 206 936 922 997 638 907 423 838 956 688 368 583 748 601 352 776 709 682 752 100 550 71 535 672 538 451 156 586 42 391 28 510 758 671 369 661 675 779 966 804 920 533 633 426 549 99 701 884 243 795 707 371 889 484 156 509 781 587 377 29 778 484 39 217 993 578 315 154 804 351 795 1 850 864 503 63 852 361 767 665 527 221 869 331 858 743 645 208 415 675 263 450 396 198 281 637 619 115 430 221 234 593 27 827 128 681 367 708 550 590 834 70 447 137 782 401 611 379 684 715 88 987 439 819 854 210 962 465 2 883 486 146 926 862 493 970 809 179 515 346 197 880 912 229 384 41 942 503 77 218 714 865 400 220 278 723 218 709 831 371 666 656 641 212 221 14 203 866 216 397 772 521 584 127 205 395 96 243 585 418 171 205 588 703 182 4 118 477 308 280 770 917 333 198 316 588 89 292 683 547 35 80 458 323 649 787 771 693 703 455 320 244 597 346 23 880 123 731 931 935 817 206 737 673 362 286 26 341 108 762 580 640 822 500 453 597 675 618 149 571 271 903 210 788 998 585 824 833 98 930 333 590 257 78 855 812 165 348 934 62 591 189 296 966 851 118 310 160 469 354 416 281 969 781 69 404 758 332 13 671 116 876 732 150 755 840 153 994 512 373 184 807 460 337 845 664 692 519 354 817 652 374 785 596 927 579 757 681 82 916 967 879 572 886 272 309 654 260 432 65 760 255 501 219 613 699 264 311 938 218 906 852 87 763 578 691 309 628 553 876 300 420 938 362 440 731 836 865 832 857 438 814 945 796 98 388 90 168 515 67 76 252 190 365 861 997 915 706 673 566 931 763 727 428 903 766 364 574 242 503 351 599 271 116 167 266 338 816 832 933 609 580 277 391 249 982 448 636 956 76 431 49 183 447 661 115 447 16 710 249 894 140 815 747 929 752 628 508 565 239 230 257 164 491 627 207 515 720 753 450 111 16 435 337 590 723 564 175 563 584 953 550 99 25 570 978 867 526 173 247 851 728 780 251 297 621 645 425 242 563 653 770 576 786 474 529 278 526 986 894 482 520 268 187 450 554 824 983 734 530 627 330 598 459 512 27 130 885 586 680 693 316 741 470 913 706 570 14 510 400 545 804 124 565 956 397 70 144 172 917 304 199 497 499 607 497 781 812 185 333 353 104 831 108 604 350 867 357 591 446 688 555 19 263 761 634 535 545 610 377 373 345 781 871 70 900 272 590 261 798 764 512 46 309 372 672 12 170 614 42 624 695 232 474 70 996 740 785 430 390 352 370 170 411 719 996 646 155 892 278 2 112 690 157 93 903 222 86 619 266 871 368 73 470 495 425 307 369 93 644 417 300 922 597 463 590 407 740 386 425 183 141 15 72 173 154 18 320 895 553 538 89 549 855 435 44 393 203 478 665 558 336 921 240 17 639 416 380 466 239 827 715 80 440 835 934 568 734 921 578 848 934 430 975 462 672 968 249 107 544 837 182 710 991 820 856 570 541 569 97 632 543 699 976 228 321 10 825 974 805 997 788 861 591 713 543 943 385 505 91 662 182 735 834 424 551 629 331 764 173 840 320 719 165 793 153 693 399 83 686 753 443 866 606 587 803 807 682 978 648 831 222 380 277 860 934 876 897 415 590 126 404 314 691 505 119 893 366 683 426 812 559 298 137 197 170 148 36 41 956 801 377 300 411 665 47 603 931 662 99 165 221 458 170 539 514 549 450 423 806 287 218 22 480 302 959 248 731 900 175 879 838 242 696 404 890 285 432 94 312 81 572 495 73 212 434 436 188 716 157 264 329 375 285 690 568 196 23 429 895 836 599 869 651 426 786 571 464 202 63 927 423 232 331 283 798 165 705 711 848 365 69 559 355 415 845 867 892 700 757 871 427 100 188 289 425 583 21 452 111 292 492 543 736 685 463 40 217 928 404 293 229 800 592 127 700 562 623 951 415 467 82 995 854 291 28 421 919 380 775 364 425 96 158 642 268 553 727 628 712 843 675 59 751 432 902 289 742 693 571 939 518 201 857 407 140 714 776 906 193 750 735 407 552 230 315 859 934 900 394 330 56 108 696 62 20 599 236 804 258 381 970 361 525 371 513 163 369 933 588 728 33 1 748 831 360 992 328 621 146 310 738 940 441 623 460 348 973 648 403 917 378 677 599 498 153 775 358 975 997 726 240 65 668 644 554 630 903 629 927 598 113 62 4 389 734 775 592 541 293 560 979 676 226 716 907 622 657 907 66 10 804 590 785 941 982 564 553 162 550 203 827 500 33 620 599 391 648 312 634 185 33 944 542 725 283 150 523 518 120 155 709 822 278 834 514 418 823 224 400 244 453 958 738 674 404 132 435 59 529 360 940 74 540 671 932 577 372 133 969 135 115 1000 763 605 258 547 455 281 816 470 611 525 359 924 987 849 744 328 593 834 665 716 150 207 927 671 54 884 40 643 413 270 260 85 512 5 439 346 490 340 299 868 813 849 363 869 622 166 13 196 626 578 223 147 823 401 157 586 318 494 50 350 648 820 942 315 362 966 703 915 606 898 362 352 22 874 275 944 108 180 898 812 690 955 566 476 606 822 611 247 21 779 26 164 238 268 788 230 436 498 946 358 282 997 387 319 683 157 360 411 781 983 434 871 189 674 130 277 503 390 60 9 4 277 873 538 900 832 406 710 868 67 585 196 480 125 117 373 44 442 630 520 581 134 373 8 792 796 585 147 106 20 832 298 85 519 43 567 555 59 428 696 780 210 229 706 110 393 725 388 721 38 863 605 359 139 550 472 871 418 220 408 550 700 806 516 558 35 463 985 764 568 533 527 139 420 941 414 108 157 135 58 477 974 928 556 615 629 599 931 824 698 149 428 754 396 287 82 239 577 724 906 554 64 806 554 618 800 967 317 266 553 558 152 703 905 134 886 987 109 755 658 384 553 951 185 512 873 157 708 903 609 553 752 773 299 157 164 443 451 727 989 492 791 706 23 463 74 152 215 126 794 516 132 940 219 319 586 434 955 585 827 554 801 870 380 454 499 302 402 359 938 210 960 763 15 640 257 231 189 789 642 926 754 926 999 40 574 898 329 25 729 783 473 298 926 286 886 409 101 279 67 781 845 320 886 324 160 791 668 52 123 547 738 648 294 961 305 747 118 574 981 51 465 541 472 818 479 597 23 838 396 286 884 575 67 570 131 517 914 218 833 892 414 401 564 971 739 52 126 717 883 841 246 344 889 280 274 998 934 446 644 531 352 765 362 230 811 354 74 833 609 678 119 768 236 455 776 244 595 499 756 464 549 342 887 521 230 490 532 432 456 776 553 515 386 721 800 318 516 877 386 932 711 43 835 922 514 259 874 570 188 776 491 899 195 754 732 236 431 282 572 815 809 575 292 13 609 800 301 80 952 629 479 525 207 990 244 72 450 876 568 22 299 482 474 181 772 196 813 295 877 985 860 353 514 727 654 464 563 919 545 862 479 905 894 727 919 769 497 465 227 972 228 991 209 629 218 278 771 207 319 562 728 884 872 31 341 99 782 600 571 906 561 42 194 713 554 891 989 219 153 966 636 37 967 783 379 192 329 712 305 580 200 766 93 932 746 955 745 93 190 484 318 741 290 530 790 529 613 56 256 463 267 544 18 803 566 981 278 723 23 232 74 907 994 284 770 935 841 457 534 245 755 923 458 693 428 220 698 495 682 361 78 819 47 448 105 573 326 303 707 413 368 7 705 874 615 926 24 538 826 839 820 450 92 872 579 317 792 865 153 443 159 147 162 464 445 788 58 703 905 334 939 911 337 459 430 834 477 925 320 8 462 494 601 284 417 583 498 452 512 436 686 637 756 967 90 447 369 728 874 973 488 816 550 470 595 60 769 674 484 123 743 1000 398 851 432 965 364 690 328 895 541 153 969 310 991 209 798 663 845 136 669 610 246 882 561 975 488 424 973 937 200 70 263 451 957 700 723 777 100 58 199 258 618 273 77 50 134 250 735 303 458 561 141 63 44 756 613 782 160 964 184 908 741 363 512 567 658 270 886 864 309 377 711 108 609 444 805 776 325 979 975 476 591 616 884 712 422 165 335 247 698 158 728 293 846 998 102 365 84 509 107 124 101 606 545 747 136 14 382 171 638 657 103 758 25 534 763 763 424 500 584 254 884 69 642 322 971 951 967 583 168 797 494 643 688 564 567 829 560 972 984 485 975 714 520 252 802 377 32 297 171 761 371 987 291 194 721 742 479 739 212 566 258 891 445 906 240 389 320 593 665 118 776 866 433 340 385 536 754 720 719 813 928 109 481 55 542 788 269 127 439 866 763 775 960 502 223 45 616 761 790 959 563 707 357 420 144 185 960 229 569 351 838 866 445 62 636 159 248 75 249 442 765 335 591 553 317 232 770 558 625 233 952 760 61 23 823 361 600 648 83 899 70 828 310 658 511 636 869 568 316 689 179 812 262 148 588 470 685 976 976 401 14 247 217 601 923 341 470 248 172 241 78 95 768 117 999 713 301 906 672 885 798 192 582 304 208 393 699 533 942 996 318 723 977 183 634 448 363 130 195 860 324 430 758 883 262 293 145 837 539 52 770 931 323 478 760 663 678 481 901 494 195 849 605 682 252 571 396 163 712 922 636 885 37 824 380 50 50 667 922 656 52 182 69 564 742 269 484 891 854 443 108 192 7 357 700 619 528 337 975 633 353 17 473 916 371 796 490 966 614 576 104 520 194 810 796 32 368 29 13 535 780 201 746 839 229 111 361 227 305 700 146 936 769 588 809 770 399 355 236 570 851 113 731 119 275 970 672 707 48 996 721 648 590 334 556 402 9 103 196 913 670 945 349 272 717 266 855 54 911 915 567 527 120 850 521 373 4 223 809 328 905 212 782 536 531 682 178 105 567 770 458 758 49 173 297 102 847 340 508 376 567 821 218 456 144 218 709 360 949 793 373 426 279 128 338 928 258 520 38 175 140 944 735 694 12 882 458 146 586 874 686 446 267 991 131 552 860 273 903 584 851 301 698 944 421 62 270 867 49 237 352 443 184 188 689 722 631 592 139 477 108 168 348 999 213 474 380 906 132 792 718 924 439 119 560 777 997 156 653 479 217 799 875 387 849 899 201 567 897 163 6 722 618 391 507 88 161 622 307 643 813 448 423 725 949 136 807 335 843 949 695 6 950 518 567 948 275 393 754 218 171 495 462 741 61 159 533 893 61 852 163 883 927 829 527 33 131 560 233 368 422 348 382 578 528 179 301 525 664 333 467 728 112 92 915 663 577 524 652 261 185 163 866 248 641 549 874 79 983 255 197 743 797 7 642 888 784 995 189 707 511 399 274 930 695 890 415 378 350 672 308 471 85 260 713 337 321 49 490 357 690 578 205 246 329 575 484 716 44 20 96 902 647 726 150 497 958 466 962 916 750 225 896 629 2 161 241 759 392 410 35 981 358 216 749 109 602 998 373 361 125 389 817 956 652 235 360 18 441 400 636 953 967 656 327 847 565 360 126 771 513 27 719 250 472 876 820 361 603 714 819 777 495 764 530 632 391 616 785 974 916 513 281 494 260 512 666 237 869 888 162 561 769 789 354 635 902 773 392 276 429 639 772 954 348 282 320 791 480 964 836 168 867 179 846 266 819 162 227 3 293 244 222 550 898 606 70 528 950 942 914 326 406 219 930 617 363 997 899 620 752 655 393 671 757 763 704 155 669 858 742 560 946 86 768 824 157 826 703 202 512 767 10 164 291 503 175 495 893 948 141 23 313 518 263 101 42 660 192 247 856 14 291 26 501 952 613 810 453 574 170 950 52 989 20 826 861 874 13 143 981 202 144 283 641 840 549 153 74 933 156 676 862 662 389 658 300 366 734 829 488 336 229 40 684 266 900 306 315 807 931 629 937 40 348 429 41 876 378 662 776 231 341 305 662 459 995 627 470 233 634 945 22 600 865 84 222 98 291 379 69 555 571 966 524 522 414 85 170 341 46 846 722 980 492 214 409 15 565 350 409 541 745 931 143 519 871 956 582 402 105 466 572 682 90 939 61 124 25 361 374 147 827 352 656 964 251 926 522 878 66 472 356 45 576 228 972 570 213 127 870 344 456 822 485 825 219 175 60 367 360 191 80 591 294 765 156 24 177 572 729 51 832 281 116 53 27 184 365 990 672 252 729 227 840 408 462 478 986 137 393 928 18 858 769 746 431 66 105 167 7 654 161 768 335 307 20 470 43 570 235 535 920 748 224 476 646 341 814 290 510 588 239 395 480 886 650 223 912 918 663 498 109 103 527 647 845 534 884 158 635 41 839 113 471 626 755 606 554 932 760 922 24 831 661 15 908 848 477 225 396 977 707 143 743 682 323 144 21 450 469 408 29 982 868 679 628 602 502 500 346 188 331 139 348 68 339 283 218 665 571 118 443 682 455 931 195 467 182 191 232 903 999 781 384 406 851 724 144 859 757 637 962 995 1000 1000 783 708 672 501 991 74 835 537 406 862 169 788 29 264 521 837 35 652 137 458 541 986 884 179 936 182 858 236 330 562 766 986 779 117 201 489 872 246 390 961 906 498 454 750 547 832 318 216 394 885 692 254 137 872 591 284 618 678 83 360 117 422 297 262 216 199 123 105 359 383 310 311 556 482 76 152 929 66 194 810 944 626 459 476 110 98 896 466 703 13 924 935 56 341 165 299 366 918 514 497 113 834 447 174 977 626 330 851 789 724 670 344 489 715 982 575 126 351 36 654 9 638 550 970 449 925 249 868 864 343 846 65 774 682 672 646 755 889 971 723 126 165 87 790 692 859 799 185 542 966 980 10 311 751 443 708 600 37 289 320 307 119 855 414 518 310 688 905 406 271 2 778 83 713 636 463 89 589 426 751 599 980 850 232 601 486 396 785 226 830 943 647 230 943 817 526 439 777 825 565 283 251 110 227 468 67 351 762 760 837 736 300 147 396 326 403 385 226 419 648 309 967 222 404 63 905 9 457 238 107 905 410 262 945 19 762 96 502 294 963 405 733 674 201 850 40 244 997 123 491 122 426 550 839 685 448 721 893 705 182 631 347 986 322 736 700 310 140 819 476 221 45 317 948 574 233 323 27 1 203 474 261 576 341 676 931 14 815 806 868 99 705 639 43 23 222 359 374 599 625 460 856 521 847 178 1000 191 127 920 123 845 673 526 486 838 346 869 298 588 262 743 285 772 21 221 6 736 886 594 68 748 618 52 514 121 728 467 791 393 730 493 409 641 38 338 573 738 754 921 49 918 458 236 778 202 391 727 855 979 775 260 509 720 332 194 117 534 453 977 887 602 749 811 594 58 726 242 850 537 354 744 654 498 510 952 189 520 568 479 900 463 172 537 95 870 264 420 275 525 659 33 930 429 382 400 407 220 456 836 202 289 72 334 517 2 466 349 970 300 128 242 522 746 661 628 592 81 271 584 328 886 160 775 138 212 505 217 111 787 149 698 854 597 852 752 441 180 913 775 399 205 498 24 217 572 416 17 674 572 133 506 1 625 589 182 363 581 468 727 961 292 598 241 212 209 265 569 447 817 24 541 918 298 198 363 968 993 899 96 927 249 797 835 353 930 440 810 518 400 481 597 764 383 828 661 578 373 403 914 999 917 934 923 913 708 115 993 1 162 27 904 194 551 225 651 79 519 644 690 63 440 534 695 361 637 683 252 5 526 904 269 743 232 461 978 92 903 544 440 658 81 48 488 534 239 884 634 120 76 562 260 386 88 495 452 687 93 884 662 211 511 640 294 471 312 152 853 556 853 552 448 537 97 271 463 669 100 830 878 41 109 710 889 31 278 980 292 196 850 75 793 179 906 732 338 576 383 874 549 691 262 414 502 178 731 359 879 811 356 934 853 616 121 838 932 591 320 228 702 927 586 630 425 453 252 542 540 991 233 571 927 403 979 372 360 120 720 848 442 892 969 48 937 822 789 753 280 237 619 797 612 374 681 183 523 49 972 446 530 51 405 567 534 189 813 272 322 760 700 591 54 894 92 685 89 44 868 233 768 721 287 77 9 554 426 7 524 75 372 296 352 31 185 15 17 392 133 560 492 444 407 824 201 630 256 19 332 489 309 130 901 801 811 397 985 265 190 986 241 561 901 893 643 180 998 452 545 506 915 407 217 749 549 190 627 711 944 651 879 510 196 409 769 429 667 245 246 981 31 283 503 88 275 210 215 67 857 413 328 115 802 198 518 89 98 517 917 521 331 176 21 886 125 670 535 53 389 325 717 562 684 143 898 56 752 859 790 767 830 394 106 175 820 860 982 182 473 704 167 298 214 156 897 389 967 561 247 429 541 53 435 338 356 166 104 505 35 817 241 269 200 377 414 165 207 529 245 262 630 791 894 864 93 399 642 793 151 749 224 220 479 216 636 320 395 681 439 441 260 847 861 895 510 392 354 934 234 687 256 322 801 316 221 530 330 699 75 754 55 502 563 980 865 48 785 869 50 20 416 580 213 918 96 21 624 907 585 376 163 122 572 344 707 509 844 426 351 136 222 626 78 935 797 574 97 90 905 903 147 904 887 848 975 425 140 638 90 737 328 986 988 743 888 875 737 424 767 78 214 267 26 20 842 654 519 276 784 827 409 624 336 81 964 256 545 518 26 213 512 906 475 176 215 543 900 282 778 51 685 859 699 684 615 913 249 219 500 854 484 100 9 218 516 179 438 102 748 376 837 437 518 365 421 242 67 654 791 801 447 577 383 758 381 679 342 562 761 849 66 400 813 189 804 225 544 540 385 881 492 403 259 456 638 605 19 915 524 54 860 516 182 356 953 40 710 376 169 363 916 149 888 577 774 550 634 11 434 426 366 738 487 765 193 523 543 73 502 953 528 247 864 304 44 793 931 805 136 23 307 954 783 409 416 699 551 263 443 606 276 331 670 40 876 963 262 177 830 59 953 578 771 757 813 245 675 696 560 874 30 694 829 517 905 936 107 945 814 940 657 53 573 335 297 362 320 157 603 594 916 899 343 110 975 604 643 60 801 863 935 206 285 957 519 498 52 252 371 471 600 4 368 873 871 290 99 856 718 52 128 771 112 356 961 593 976 446 842 601 963 720 995 351 526 543 650 141 596 491 673 36 686 907 992 994 304 165 637 360 792 999 553 380 866 691 590 208 4 847 391 599 44 822 886 796 326 612 946 855 237 59 217 657 243 901 325 351 491 495 93 365 312 280 529 815 983 814 693 308 299 380 863 278 775 706 883 623 815 364 403 114 987 696 454 849 86 927 4 364 926 561 449 911 601 734 69 131 665 808 26 442 136 155 275 487 809 514 290 256 769 536 655 128 765 776 901 737 18 208 236 482 655 724 709 721 367 829 160 440 569 68 264 229 883 24 926 617 506 844 808 9 340 832 732 90 15 171 132 525 674 963 256 905 930 882 186 112 429 195 779 593 556 409 882 411 337 959 805 68 929 671 587 947 436 898 694 564 994 699 141 135 867 885 527 933 371 977 431 793 53 760 410 633 81 329 711 163 55 646 418 886 147 545 723 271 874 185 782 538 584 436 311 717 701 807 429 968 519 469 586 102 498 210 175 736 918 222 374 545 788 443 49 650 169 174 81 236 923 982 207 595 254 977 511 432 962 667 358 661 963 295 643 107 397 409 693 682 563 843 173 476 130 537 884 902 783 451 53 707 426 116 209 549 263 764 125 484 844 133 606 862 567 903 35 554 850 887 214 639 280 952 264 978 977 658 456 272 254 234 22 360 920 601 752 761 387 55 311 883 715 810 752 953 528 721 905 888 976 858 992 68 907 894 467 4 276 637 924 914 82 646 771 468 86 175 657 421 196 369 179 131 550 477 528 466 911 815 967 20 418 797 770 780 412 337 575 107 423 7 738 855 166 351 983 13 205 901 470 845 250 139 797 699 6 42 393 814 989 572 312 342 569 656 79 704 308 453 645 700 500 619 233 505 104 470 756 100 441 956 565 115 629 17 572 529 38 323 366 30 680 836 802 405 900 403 501 503 892 607 376 475 257 267 852 281 882 499 893 166 652 561 8 789 651 794 700 21 719 325 967 460 817 277 144 716 553 864 453 516 547 687 398 542 644 940 263 721 761 40 311 245 964 772 832 629 790 789 254 837 325 660 765 492 975 205 720 645 787 602 590 621 699 520 418 98 383 210 508 629 832 857 54 124 325 731 152 885 168 621 213 889 251 334 241 319 83 398 987 410 558 939 775 341 296 789 220 469 391 643 865 768 963 70 440 183 248 715 279 591 56 903 602 862 511 466 352 974 433 907 621 354 930 508 270 820 481 839 514 161 630 285 435 462 795 677 5 109 631 977 863 34 506 267 799 486 315 496 685 442 173 173 236 657 539 139 718 944 559 399 773 934 92 529 46 831 28 309 109 294 691 821 390 714 366 557 895 760 38 864 314 557 12 571 78 759 482 758 83 660 929 199 511 688 512 184 166 843 666 183 651 52 213 329 542 439 503 140 968 609 682 409 978 514 997 48 437 459 552 173 339 9 411 297 263 681 87 32 409 404 854 888 383 192 31 838 833 116 847 411 769 536 593 576 465 570 574 996 780 480 950 753 873 558 99 116 669 936 863 611 541 842 633 216 93 890 453 933 826 193 140 911 53 939 942 62 181 329 42 254 522 769 882 926 113 313 206 861 120 156 801 396 464 743 866 410 931 949 372 2 675 303 77 919 801 407 981 727 916 758 934 666 130 776 68 406 456 935 879 795 355 357 965 352 217 154 310 259 164 403 56 870 25 714 731 250 14 784 344 853 242 145 893 997 326 40 60 892 902 952 314 46 439 114 811 474 878 559 248 986 737 468 617 597 658 613 542 167 55 69 908 964 455 57 89 648 802 266 667 520 181 261 218 889 714 727 761 556 979 564 886 291 744 264 930 696 59 476 573 25 449 680 973 209 951 387 303 470 618 976 820 781 423 351 31 890 272 339 669 533 101 746 495 713 84 90 606 303 742 395 352 123 830 680 678 86 338 212 719 780 216 313 254 118 727 320 827 644 798 634 733 814 388 151 28 255 882 108 386 65 630 630 942 341 429 613 650 752 870 36 712 481 74 260 508 206 828 569 102 332 279 867 310 26 249 445 626 824 620 956 462 618 14 692 684 792 129 350 678 348 589 967 573 697 457 298 853 634 298 71 452 869 814 528 983 980 812 24 774 481 356 713 209 650 74 994 380 238 992 320 367 819 754 754 213 391 361 630 227 363 24 131 493 156 242 340 318 707 762 851 913 654 779 904 372 154 875 914 99 729 559 920 602 127 745 28 305 497 428 502 544 422 497 982 711 673 855 815 759 609 954 545 641 636 142 937 206 824 119 824 682 547 404 679 925 907 464 971 938 831 160 699 356 319 893 101 477 152 830 593 779 235 283 48 244 187 353 141 388 388 910 31 668 148 580 155 371 996 863 426 107 427 462 818 296 858 677 106 790 460 922 478 898 738 237 527 387 455 167 270 563 250 940 617 546 75 169 11 543 479 386 865 775 318 736 870 497 242 641 179 486 754 407 848 948 722 178 55 743 450 728 674 222 719 40 218 707 808 242 454 158 590 136 932 24 995 62 807 270 807 102 537 772 429 470 348 392 593 436 731 522 1 459 611 259 658 560 330 533 281 32 21 637 636 23 738 580 71 383 398 688 388 264 228 606 230 699 61 955 546 779 884 544 520 28 255 436 463 130 285 463 115 444 858 511 71 79 657 768 364 45 359 646 795 433 798 43 326 728 450 782 73 281 965 117 921 821 839 46 693 984 255 92 623 685 532 892 672 170 485 685 673 210 632 38 830 130 143 216 367 674 647 760 643 425 504 746 241 181 793 689 241 217 352 668 689 380 678 486 850 363 895 759 700 742 56 976 952 890 916 743 756 633 31 55 462 426 506 776 219 873 58 233 362 560 322 543 819 643 685 915 199 754 527 803 837 92 319 718 138 838 866 913 180 576 601 8 264 563 732 449 834 815 11 906 241 990 231 245 988 732 990 341 874 801 740 5 602 973 533 338 635 473 339 520 294 372 936 509 715 524 357 816 645 720 648 104 982 960 851 825 175 508 145 111 59 181 510 381 21 7 245 523 939 671 857 962 45 834 606 774 258 876 631 116 815 911 966 299 392 931 530 899 900 657 191 674 648 620 52 702 542 239 438 150 853 670 120 620 174 167 635 324 574 773 357 795 638 273 459 966 275 288 911 21 290 539 219 918 750 676 730 478 175 752 124 270 125 995 597 382 4 55 738 510 264 71 418 115 747 826 120 870 756 927 971 757 41 897 167 116 341 118 272 621 382 642 611 134 610 208 152 276 658 684 316 382 551 616 970 373 313 340 289 188 97 78 239 867 744 133 9 332 469 380 491 675 857 358 728 112 647 992 472 532 474 936 146 537 590 699 536 893 989 741 951 976 837 637 122 185 934 512 80 157 963 6 409 944 857 96 927 294 741 601 14 160 190 271 438 80 181 75 180 910 270 106 127 130 752 719 542 787 401 286 171 268 165 788 581 864 91 460 817 772 504 469 855 848 601 96 604 201 41 995 128 330 405 842 685 589 302 640 260 305 995 832 443 593 938 642 576 486 977 560 865 830 933 671 694 674 736 75 465 1000 896 284 766 975 523 638 305 156 211 302 679 386 999 725 605 96 793 316 496 483 241 889 797 125 815 148 442 265 535 681 897 839 728 440 727 670 671 68 718 766 818 955 33 668 978 716 973 809 315 24 826 844 685 630 286 244 387 724 510 590 830 726 999 905 966 770 919 67 628 494 71 332 628 343 252 167 332 850 434 611 876 154 672 392 638 84 650 198 530 516 919 796 731 40 885 16 484 324 629 186 414 511 821 623 497 821 364 341 744 463 61 291 109 528 148 339 849 477 912 107 170 75 547 804 786 526 857 157 402 317 50 895 426 462 579 570 648 912 507 281 811 181 399 540 644 798 43 95 423 627 821 161 458 933 564 685 245 39 733 658 599 160 796 324 184 100 507 620 618 631 906 393 842 596 49 14 196 145 202 136 511 143 888 70 110 680 680 536 834 77 107 404 593 371 575 97 183 599 623 84 771 279 259 98 492 168 890 548 949 738 439 708 667 685 470 57 316 883 48 734 383 724 544 262 300 505 989 465 856 978 527 189 881 509 848 571 784 826 812 904 169 443 490 64 87 456 928 672 791 975 132 880 339 455 433 339 427 649 62 446 264 288 456 951 834 144 768 539 432 220 657 573 705 4 789 958 131 675 852 259 2 704 963 938 820 678 319 429 293 301 803 65 421 309 923 492 903 846 99 585 833 946 4 735 588 460 365 954 714 731 867 313 482 458 329 616 695 638 938 528 827 66 30 640 842 349 810 77 410 141 324 411 340 948 130 994 23 926 215 283 206 302 768 443 763 817 427 218 89 891 881 273 680 769 197 675 530 874 932 687 325 908 545 774 733 813 392 256 778 475 674 138 170 994 838 193 995 971 393 151 203 339 185 155 454 429 393 480 701 402 538 359 483 342 416 596 822 114 632 193 710 164 594 822 233 726 942 841 586 240 794 923 230 322 960 404 380 551 891 459 890 120 62 140 308 790 74 287 55 446 916 419 841 480 948 432 933 832 97 149 413 65 88 579 359 432 749 800 947 109 939 66 465 3 284 404 651 286 569 545 501 141 797 958 535 711 531 378 64 134 746 290 465 962 856 687 722 886 510 542 270 883 515 884 67 536 548 337 231 614 651 678 508 977 307 583 219 450 793 287 464 77 848 457 861 281 737 629 868 779 713 702 203 726 829 715 177 55 122 182 119 47 291 758 684 706 707 177 847 964 871 999 15 110 8 706 864 683 862 120 825 728 687 157 261 68 959 887 501 113 76 61 357 134 580 676 689 488 210 814 684 986 81 477 608 933 565 461 626 153 400 398 39 360 254 37 161 573 113 897 131 320 695 29 856 214 797 432 187 298 959 67 898 609 876 716 26 44 648 161 369 510 388 9 818 602 821 459 925 360 133 846 704 717 703 176 152 748 521 145 426 72 755 395 268 353 884 767 351 286 473 34 680 682 799 836 541 147 485 528 156 554 553 28 331 277 221 838 983 251 608 561 6 103 781 318 122 219 558 368 920 173 448 691 482 614 561 867 59 989 820 994 142 96 66 237 532 870 532 621 3 229 904 414 352 592 381 573 86 566 692 886 825 353 173 733 254 321 952 566 802 404 373 211 113 516 312 344 667 717 416 476 168 508 443 351 59 369 322 325 44 549 644 457 807 44 503 693 353 984 939 377 101 579 224 342 144 88 367 205 345 546 20 85 744 306 229 415 283 666 581 346 36 170 117 310 180 200 891 865 682 144 617 136 904 859 416 374 496 805 839 474 151 45 509 576 494 316 546 929 37 293 831 120 105 170 61 549 971 785 173 95 889 888 866 141 174 871 711 947 130 215 85 32 594 577 827 808 521 136 949 611 192 189 808 463 486 688 764 182 504 757 979 844 349 45 824 738 129 314 201 453 983 879 202 86 284 692 355 298 614 640 580 716 981 277 351 365 962 700 449 333 401 911 54 462 760 362 764 574 435 189 660 101 256 543 488 493 499 512 71 656 503 725 810 2 597 501 527 501 270 154 789 806 89 625 313 302 438 557 831 938 891 655 617 606 722 229 187 959 735 180 861 122 919 296 789 290 375 347 841 632 507 253 621 160 723 411 706 117 212 311 992 436 459 64 182 290 815 775 900 319 791 821 33 842 830 315 217 171 74 609 145 317 352 224 707 459 973 866 259 834 402 410 960 332 659 905 465 672 601 989 496 132 751 329 151 107 354 588 944 861 326 871 96 859 132 330 529 14 188 137 758 576 413 570 680 247 105 355 50 530 340 859 354 141 195 101 408 600 86 425 694 516 58 862 564 123 128 413 827 262 609 486 535 796 51 707 561 351 738 452 306 691 278 282 833 379 330 894 355 431 344 323 97 593 109 631 931 658 767 683 44 349 258 254 698 625 995 142 960 895 564 46 536 229 565 134 325 937 688 305 211 740 238 198 104 865 190 281 778 771 612 368 373 567 380 446 865 962 171 806 464 24 377 97 967 176 917 499 999 129 38 391 96 574 524 691 210 116 609 842 877 49 959 735 743 478 898 562 686 820 907 50 382 190 416 73 738 452 49 729 65 716 838 895 4 687 956 586 484 245 149 930 503 796 873 991 674 868 396 32 963 647 424 260 728 1000 925 986 526 269 253 734 398 54 765 741 648 29 114 860 932 968 154 975 129 717 601 373 1000 227 863 526 614 163 426 443 355 266 14 780 945 519 651 990 323 376 671 811 528 263 159 461 217 226 14 407 839 799 964 652 786 816 925 773 722 282 717 246 157 218 319 162 772 228 638 651 929 422 641 15 427 434 295 241 525 767 997 687 522 334 549 415 221 206 925 177 207 222 813 614 600 382 44 589 84 62 519 758 196 147 212 841 219 502 181 46 88 332 897 732 21 144 795 448 778 886 696 178 189 664 457 763 316 322 205 856 429 735 116 66 985 792 740 959 793 8 587 594 276 892 394 490 385 2 440 831 346 908 36 174 527 882 410 607 348 969 127 859 595 659 700 602 659 120 42 687 472 990 760 864 227 723 767 710 256 52 25 848 965 959 781 244 190 269 903 369 763 710 530 948 806 835 257 329 693 208 632 998 956 186 914 949 208 417 328 1 179 734 987 64 515 514 648 92 392 913 266 41 752 899 398 985 647 500 821 635 708 519 723 287 511 730 789 773 601 717 193 370 261 429 637 909 225 722 865 980 258 664 865 75 638 581 563 952 366 778 376 321 298 830 751 743 290 570 211 294 239 979 948 291 261 775 615 69 535 127 801 457 1000 886 595 565 829 800 863 121 962 457 713 861 759 24 66 576 373 114 760 484 774 327 912 127 858 990 535 45 971 12 370 20 776 816 777 144 228 865 675 25 704 69 330 49 887 681 204 766 627 469 428 605 133 63 55 872 554 447 467 4 879 898 120 437 795 84 565 381 610 434 678 910 446 137 387 243 677 274 939 681 796 290 566 242 868 122 311 183 611 873 179 98 72 317 992 722 602 770 314 607 645 194 433 540 526 88 560 624 35 974 936 201 338 385 849 263 115 192 502 343 506 295 39 963 553 287 845 837 93 772 54 874 942 174 338 113 979 187 441 170 925 827 102 51 88 699 35 481 570 923 795 143 692 378 756 584 945 7 864 254 6 391 862 155 906 206 917 761 846 654 310 569 414 751 647 492 462 364 252 325 30 688 606 733 614 970 111 161 994 486 701 193 448 67 934 854 640 512 740 318 985 973 423 981 118 268 731 433 113 871 123 331 765 919 463 379 962 642 913 963 18 779 699 405 846 710 890 891 857 670 132 382 119 717 209 978 177 928 220 714 331 437 56 691 357 12 811 916 419 628 749 313 781 575 618 700 419 952 353 600 278 290 389 142 288 782 904 194 556 119 998 427 287 167 483 503 174 460 570 325 428 389 189 558 371 353 696 648 194 589 703 690 213 222 365 836 948 490 64 342 152 174 912 652 494 586 939 922 393 312 1 523 327 582 846 714 779 574 563 999 888 22 782 620 311 848 424 924 372 930 594 271 571 938 532 380 409 692 308 983 194 805 279 510 924 471 70 11 485 705 969 968 387 94 997 612 550 101 775 267 912 921 278 229 303 929 695 53 922 855 728 77 260 495 444 657 199 652 286 533 641 518 508 698 652 713 214 583 539 424 868 363 683 982 201 235 808 165 822 49 448 740 562 707 991 595 330 481 246 907 39 776 665 569 978 709 685 992 361 676 369 753 895 314 628 9 393 224 988 621 501 556 476 277 117 553 937 902 35 270 979 338 738 824 701 140 625 19 336 904 577 691 859 200 850 277 976 257 229 163 767 575 886 822 325 772 596 246 77 527 206 689 454 250 333 906 18 76 421 117 759 11 693 539 461 139 373 610 126 640 106 18 567 197 104 101 251 759 396 919 362 117 453 429 272 326 922 88 46 342 6 480 205 17 468 240 412 290 40 387 439 569 870 555 879 462 785 963 582 481 365 168 53 313 194 320 565 735 980 264 583 159 730 933 897 563 908 382 917 733 908 684 138 511 899 672 970 874 456 872 327 6 449 100 68 803 436 712 924 961 71 327 903 759 509 942 706 212 953 423 261 408 5 623 407 524 239 215 721 655 556 810 136 380 885 147 856 35 849 114 851 486 68 137 538 573 203 944 715 778 59 46 149 389 693 922 545 261 787 351 709 89 537 910 334 495 864 667 794 319 180 78 219 983 914 357 455 26 347 353 852 721 260 699 379 812 362 373 125 70 791 468 649 767 336 900 75 672 78 984 863 810 725 119 942 870 227 799 108 787 611 596 387 614 67 895 161 907 792 400 934 730 268 293 517 178 731 952 658 911 899 857 302 757 418 592 348 545 937 432 780 704 679 601 345 591 30 31 549 225 52 994 825 459 988 568 462 785 928 58 162 285 54 940 920 970 930 370 857 826 745 335 417 35 854 241 56 917 699 365 401 393 89 902 88 374 346 120 730 351 563 827 859 767 276 547 789 545 395 754 163 59 453 128 294 538 123 294 656 941 988 584 369 464 903 457 243 497 591 428 820 693 181 198 922 464 495 794 674 686 696 491 601 680 793 159 330 228 392 383 747 622 343 416 131 535 573 883 560 65 369 280 242 333 436 984 760 349 664 957 380 250 578 248 687 320 389 244 589 828 57 616 19 512 863 635 932 986 810 325 471 650 828 295 234 112 987 779 613 439 559 319 127 626 523 303 318 260 840 609 353 749 684 164 191 744 210 614 851 770 232 41 907 953 820 845 167 30 750 153 315 69 456 380 718 337 329 541 913 85 531 279 830 31 97 332 359 400 514 944 231 522 864 329 545 345 487 695 392 974 977 967 32 111 173 770 551 80 174 602 61 494 361 322 153 394 197 413 168 313 677 66 549 520 715 623 959 328 584 909 576 931 591 378 414 214 535 273 198 842 636 547 144 313 206 524 255 498 752 246 307 120 393 69 767 904 728 243 263 855 279 541 62 502 162 607 643 253 97 797 40 511 275 888 640 299 77 153 132 534 701 724 426 442 90 46 798 29 513 793 51 921 897 830 235 693 193 457 297 498 153 285 638 974 98 695 439 958 310 945 351 689 456 182 29 213 541 341 755 881 977 466 735 76 113 392 367 185 364 607 347 589 707 324 865 301 835 195 663 818 375 443 398 598 465 889 113 420 62 84 469 631 249 313 455 284 509 475 597 38 633 317 271 867 502 344 599 859 906 248 758 613 441 821 696 35 160 131 689 735 542 142 14 737 285 99 996 562 35 575 792 148 778 787 880 805 428 413 285 942 551 89 397 847 91 207 82 673 4 945 291 62 510 832 257 759 444 139 300 724 144 539 601 277 672 71 577 194 419 71 703 161 319 87 622 12 535 346 978 612 24 243 651 999 667 90 223 75 677 611 706 65 394 595 316 345 750 498 835 746 5 746 490 478 593 731 551 620 824 186 468 924 402 665 151 263 710 553 988 947 83 953 690 638 326 704 812 207 257 875 705 494 230 714 537 55 163 428 970 356 185 712 805 942 613 681 267 869 166 254 870 647 254 905 155 125 876 579 657 451 987 593 682 855 353 434 975 321 124 68 241 512 161 989 555 499 130 195 885 41 820 614 822 90 192 817 987 362 930 826 523 215 735 76 291 606 957 569 490 900 779 851 204 162 822 391 226 674 535 902 550 262 556 806 785 483 305 511 151 949 986 523 611 986 523 796 893 356 582 966 296 690 704 163 835 966 44 37 657 793 196 40 214 393 259 597 416 789 399 259 278 542 109 213 630 21 99 608 182 304 307 647 744 126 601 375 969 926 855 76 250 935 936 502 70 47 835 820 531 308 712 279 49 75 70 271 390 624 49 477 936 538 106 291 686 941 977 233 7 360 910 255 54 130 342 149 324 380 94 311 112 446 970 792 477 766 823 24 967 548 538 843 935 550 161 894 963 17 828 685 609 420 61 705 831 153 146 387 731 121 802 836 895 958 728 648 232 778 168 683 877 723 867 389 589 865 923 150 631 754 763 453 145 388 212 348 818 395 519 38 655 883 7 139 112 113 759 221 230 759 352 970 428 94 446 425 905 35 300 119 155 240 351 898 775 167 359 849 302 304 703 13 69 198 990 394 657 545 348 319 33 108 40 456 72 934 918 170 104 702 974 64 656 16 24 935 658 453 440 527 4 801 349 494 158 600 75 372 260 727 904 364 323 402 327 335 617 917 762 199 517 582 26 395 396 914 490 11 851 229 856 81 242 670 14 582 749 210 904 355 674 446 647 705 952 245 235 363 833 251 494 178 640 572 533 837 406 409 379 985 782 620 679 74 401 177 875 265 32 63 544 150 801 326 196 251 414 310 79 473 397 210 922 84 44 790 820 383 748 174 820 748 968 909 225 718 196 714 194 410 12 242 179 267 662 416 964 516 101 512 835 171 880 94 51 255 881 308 169 44 11 547 161 542 129 268 475 707 938 884 712 776 331 26 385 726 742 507 112 50 15 196 900 643 165 752 746 336 899 623 463 531 734 344 964 212 3 708 193 70 644 163 255 299 941 266 334 338 982 366 47 85 52 139 760 954 507 528 333 541 87 820 544 662 390 830 227 333 806 889 476 674 760 804 537 522 582 436 152 271 979 216 874 751 538 811 935 718 749 338 841 852 548 32 621 967 926 149 616 906 909 415 967 278 232 696 613 434 375 902 171 372 811 726 238 716 951 836 928 321 699 641 73 751 785 736 565 955 917 457 961 938 763 644 171 518 532 652 516 151 910 622 953 506 709 23 117 557 765 981 681 335 377 697 898 62 183 340 628 589 849 350 70 160 999 148 388 989 709 39 228 825 416 265 637 417 427 813 349 713 594 183 345 182 397 766 181 492 553 214 661 729 926 138 349 163 935 605 637 678 986 907 297 466 652 769 131 148 744 878 200 292 403 345 59 362 50 721 387 557 919 110 659 774 106 625 78 593 978 399 128 90 354 209 687 948 580 118 62 823 588 690 512 56 723 656 244 755 374 89 228 157 614 465 107 123 933 602 299 331 648 518 524 527 196 967 905 194 294 382 757 596 699 22 944 436 289 600 289 55 590 874 460 787 686 828 551 421 934 531 150 434 487 188 464 89 574 614 345 588 276 235 434 352 855 280 289 314 259 210 305 223 976 311 381 736 138 13 464 684 980 260 450 77 10 628 124 256 119 872 427 736 929 621 409 519 105 679 241 422 728 620 134 859 38 546 80 40 139 109 101 710 56 309 651 684 285 754 557 265 11 431 207 478 576 696 241 347 284 109 477 436 50 547 844 369 623 837 489 706 877 175 370 98 904 842 670 989 532 926 686 714 639 123 309 760 796 80 486 240 559 338 909 825 415 895 237 374 485 287 267 441 156 679 363 10 626 445 76 844 263 984 311 85 556 999 215 375 890 445 594 649 572 249 716 58 527 575 353 116 515 138 108 244 339 134 118 766 243 192 38 197 34 163 562 606 709 899 219 364 611 538 738 140 121 585 906 112 575 721 250 312 61 562 157 574 55 986 129 54 244 689 702 890 26 676 232 433 623 649 714 323 602 752 775 863 171 189 693 968 148 765 184 709 328 773 264 75 195 102 205 445 694 993 302 609 891 505 887 774 369 355 924 295 881 732 591 498 682 557 283 630 512 274 893 285 17 820 545 18 218 173 409 273 149 778 561 760 67 961 104 5 951 854 861 830 621 662 434 443 854 197 171 53 180 711 528 777 251 971 638 256 407 267 620 948 710 578 144 676 15 341 819 874 301 69 515 629 523 850 935 349 52 783 18 907 775 141 384 322 282 22 116 590 99 7 904 853 754 547 751 192 320 211 968 266 919 914 59 122 503 923 357 724 331 467 496 807 779 435 749 125 237 276 216 208 799 99 956 100 523 394 670 195 840 973 104 727 196 5 935 608 766 356 952 401 527 12 773 537 585 155 672 312 898 802 437 775 778 473 953 683 105 588 836 747 32 897 275 873 52 781 172 703 379 393 128 348 659 207 664 301 711 209 129 25 565 590 343 48 777 884 184 260 161 765 546 309 341 439 213 988 918 851 103 691 372 795 775 343 451 784 308 299 464 142 920 662 743 521 196 271 562 251 514 155 166 321 778 681 42 166 340 618 914 452 577 610 735 849 821 650 579 695 996 290 603 316 393 65 478 309 409 884 585 99 198 544 815 575 853 417 732 30 431 120 917 983 558 795 942 746 151 222 784 717 663 675 991 726 533 772 601 260 76 395 9 977 706 930 246 188 215 43 482 660 539 835 48 821 613 734 481 512 357 234 282 933 608 662 224 218 332 620 518 974 300 978 291 564 420 284 317 389 414 790 183 437 26 328 360 163 996 665 65 51 747 813 223 832 249 883 571 728 550 868 22 377 643 9 282 760 130 982 420 939 386 788 391 602 221 734 271 754 773 19 917 65 828 690 321 698 684 741 716 745 387 528 829 472 335 616 603 809 702 313 108 865 282 653 772 440 909 531 647 244 931 392 485 178 818 308 593 40 695 590 607 384 539 210 578 478 871 907 854 833 322 892 334 495 412 788 213 32 86 717 836 434 777 400 794 493 441 651 623 379 328 881 333 275 487 690 600 258 799 372 770 898 659 124 483 576 189 921 234 79 630 429 809 683 844 168 134 251 858 315 595 224 20 998 758 74 66 572 956 351 51 481 879 75 545 566 106 757 535 849 273 13 868 270 94 390 807 576 503 978 65 100 55 203 331 847 226 979 79 390 430 11 481 134 366 50 600 201 241 798 215 138 830 337 65 703 217 629 914 445 694 117 261 181 393 241 946 55 948 572 995 868 336 289 651 527 658 983 692 465 594 438 952 620 230 604 955 65 726 83 453 433 368 609 78 758 642 660 813 744 294 868 911 304 965 399 328 235 196 437 688 173 359 831 869 72 782 286 559 875 368 801 725 885 628 113 56 480 325 554 858 715 15 782 399 296 599 241 487 953 45 718 837 824 218 885 757 547 668 222 958 669 69 724 198 216 386 549 684 227 968 626 411 369 946 34 737 596 190 89 372 244 383 916 880 376 101 842 945 259 81 52 215 609 20 215 46 471 270 469 531 374 299 970 262 27 613 975 221 628 830 133 63 217 569 614 718 858 724 508 407 344 926 388 682 740 933 951 476 904 23 721 208 48 275 594 860 513 260 267 850 752 824 126 49 30 925 155 101 109 150 815 952 427 988 569 730 709 281 846 964 939 21 621 855 523 171 126 553 545 525 115 334 746 798 315 717 251 553 227 474 794 945 79 970 125 657 946 916 599 789 856 733 789 589 939 120 593 975 811 800 617 143 886 930 396 605 467 772 664 626 594 507 893 37 564 529 259 977 43 174 635 572 950 297 709 762 477 356 113 610 524 928 234 946 829 53 867 268 929 306 933 619 881 108 466 877 239 480 961 355 253 929 788 887 884 119 396 232 104 31 497 772 342 297 719 549 243 851 19 7 806 743 240 841 313 200 998 602 581 346 446 942 857 251 371 927 313 760 170 649 319 80 12 64 74 250 613 797 618 13 282 197 489 52 819 873 696 135 36 429 404 667 967 669 279 191 760 760 446 935 864 90 107 343 339 28 911 453 157 9 142 397 981 325 519 74 664 920 785 914 970 912 241 972 482 697 876 928 716 92 390 550 664 975 622 656 896 333 365 618 472 763 646 174 234 69 821 390 126 677 74 643 468 578 364 5 279 290 992 275 209 877 353 694 412 761 97 549 48 279 470 731 761 669 892 164 646 310 315 434 606 238 336 742 489 29 936 974 466 625 995 262 872 289 889 402 416 456 210 491 676 665 170 69 472 171 884 545 201 867 147 867 674 505 233 717 562 633 701 90 634 902 983 363 199 337 14 659 692 388 38 414 976 809 736 48 775 725 768 390 681 309 256 402 519 624 339 422 755 877 167 964 110 494 371 292 161 105 279 760 956 585 329 919 52 379 802 312 834 411 146 46 376 326 151 577 948 14 203 677 67 600 136 677 24 544 865 618 916 120 791 91 724 786 609 995 839 308 584 302 527 592 458 986 814 194 409 678 700 592 297 878 672 716 302 452 631 991 345 357 645 279 98 691 120 846 321 50 679 128 10 760 473 512 712 734 222 536 359 773 124 138 278 694 568 759 45 303 669 575 132 923 637 974 614 215 695 312 434 501 124 678 456 821 601 921 269 703 466 235 844 620 591 926 557 492 901 193 597 420 409 153 679 52 897 770 821 191 364 106 588 759 465 885 443 549 98 638 301 237 813 374 7 96 642 229 728 146 671 650 551 878 638 499 962 148 913 157 105 27 17 927 972 8 189 467 357 336 196 506 349 811 505 472 476 187 511 779 908 967 376 600 748 461 729 832 429 595 26 27 396 191 374 898 983 60 781 455 523 241 716 566 964 680 699 367 974 906 277 867 604 151 210 232 235 178 738 394 773 622 107 539 809 239 759 405 764 729 38 901 472 21 469 96 79 436 90 709 853 889 598 526 214 626 865 593 591 636 517 286 743 539 155 585 480 474 435 785 175 209 695 769 251 394 438 804 139 961 408 157 176 970 805 709 498 249 927 395 206 826 620 265 198 240 72 546 707 433 310 522 680 680 392 947 352 545 704 326 340 312 262 851 901 610 591 938 714 428 428 172 823 760 515 773 28 642 15 846 522 646 405 692 296 306 481 339 514 666 857 276 682 438 62 423 939 314 921 24 478 904 675 664 52 368 634 726 980 676 724 980 847 530 173 677 866 360 757 652 563 523 672 920 976 876 566 672 830 131 652 388 882 460 751 17 581 117 455 316 473 775 355 744 409 645 427 837 868 17 536 612 694 744 580 769 728 426 105 115 854 834 146 774 315 329 467 578 382 983 174 802 179 950 131 772 706 286 401 314 734 356 227 113 257 878 10 401 995 755 899 108 483 429 697 673 538 86 696 929 775 698 818 39 253 546 447 91 140 716 66 991 743 263 628 17 269 978 427 777 793 341 101 714 413 580 790 804 599 697 585 940 609 189 873 514 665 938 921 397 925 424 620 408 188 330 138 136 559 234 928 378 316 372 807 687 239 680 453 772 136 388 830 254 388 740 585 319 742 932 192 879 542 482 385 739 542 876 223 329 445 192 686 431 351 228 790 852 943 947 117 165 759 596 69 719 162 215 182 568 698 899 242 72 487 370 765 299 63 394 380 264 172 501 168 822 263 689 632 780 518 94 886 533 763 75 658 977 17 121 44 82 777 925 527 592 78 380 573 653 15 229 831 38 531 373 793 710 526 725 214 749 774 145 553 747 886 784 496 884 987 265 402 865 545 893 14 933 326 525 318 346 916 954 814 165 795 353 608 530 554 471 807 274 245 326 12 385 321 554 999 606 271 559 817 29 346 185 730 364 326 759 6 498 931 300 234 577 842 625 592 821 925 893 362 512 868 334 741 486 423 26 954 504 868 949 780 133 452 252 17 760 773 128 414 553 12 380 355 8 340 376 258 82 321 897 632 937 144 86 83 167 309 781 923 692 665 721 28 56 925 443 811 827 83 167 376 90 645 406 782 226 781 567 836 153 424 141 470 564 509 445 767 62 751 753 909 491 9 484 471 76 251 685 177 103 106 302 297 737 42 301 62 576 750 213 119 883 163 30 668 555 405 528 433 570 315 177 972 667 818 531 392 512 85 651 337 987 332 459 508 255 562 122 521 597 520 145 977 447 925 305 180 772 685 830 614 886 153 961 412 966 708 10 290 395 636 450 362 440 304 487 184 609 749 301 522 859 911 189 667 495 40 189 783 864 154 532 389 708 90 346 754 809 979 370 14 880 880 417 566 131 693 117 801 624 780 246 763 323 978 370 658 359 189 345 111 334 72 513 623 855 51 38 804 763 807 560 172 661 464 640 706 420 56 283 655 826 867 542 914 243 573 764 959 739 965 538 378 46 315 867 228 791 653 893 19 80 826 738 822 908 288 228 132 288 795 318 336 740 512 760 876 812 18 47 848 989 931 898 86 704 636 203 399 222 721 755 539 511 771 493 170 490 894 816 888 277 921 109 777 486 681 654 317 236 20 234 713 285 927 63 754 133 177 241 455 363 711 989 825 531 538 493 258 949 668 785 82 895 232 307 529 172 696 996 407 757 457 11 194 408 1 218 673 3 792 890 349 853 609 405 484 151 169 559 880 296 402 616 873 87 646 52 442 738 909 848 686 425 44 926 309 199 14 289 640 151 45 685 1000 247 842 393 489 429 111 809 885 307 915 457 693 819 875 257 574 899 961 558 433 262 340 445 977 578 842 841 768 138 18 605 618 421 563 167 298 595 411 434 21 171 545 674 996 658 250 103 199 9 969 101 356 87 654 773 803 257 25 992 943 337 702 500 123 30 628 885 321 176 860 784 114 8 96 677 990 426 687 471 100 529 929 460 594 113 733 372 685 873 833 640 149 278 250 252 921 546 789 134 387 59 422 256 875 6 130 439 356 772 896 560 46 496 618 653 321 649 928 224 668 706 988 632 685 368 981 467 607 338 604 53 944 817 915 174 766 771 869 494 865 539 235 459 568 896 789 557 971 892 991 591 488 400 679 345 81 765 901 486 88 968 876 255 997 833 38 356 233 886 390 255 301 204 754 659 479 362 156 454 645 941 798 209 623 184 28 897 670 468 94 726 786 867 481 499 146 417 90 323 328 81 434 226 858 913 383 979 513 883 295 302 370 963 45 936 164 509 898 577 427 995 662 471 474 848 137 838 121 259 337 595 334 261 566 841 399 15 473 109 143 815 845 813 230 767 776 668 743 517 545 531 379 487 764 670 265 316 690 474 159 602 561 974 10 847 908 271 573 97 16 74 884 943 248 91 957 268 400 424 437 782 238 952 535 916 793 77 288 970 218 660 556 582 279 93 742 440 595 262 558 333 360 760 871 171 311 710 733 986 188 208 483 908 615 370 140 282 651 732 762 730 618 613 274 38 8 714 746 548 381 16 845 499 439 608 379 215 593 678 335 257 99 514 732 376 229 170 735 969 303 481 99 939 515 315 487 929 290 326 82 636 446 129 389 250 462 389 379 319 433 234 203 724 1 545 959 898 551 412 376 428 898 879 406 208 746 532 855 227 737 937 152 544 689 805 925 55 918 415 601 889 194 250 166 654 298 51 868 336 234 560 120 835 524 690 25 681 579 820 745 992 137 190 561 231 302 435 689 75 177 654 639 680 741 973 366 230 531 716 522 785 528 341 827 523 637 182 820 994 605 589 299 896 275 277 552 250 185 649 465 341 648 588 305 232 912 208 643 238 87 344 45 472 442 718 753 206 640 800 23 730 643 175 732 318 542 571 976 849 110 811 658 756 51 17 7 443 290 911 115 276 397 652 253 682 713 571 848 427 867 118 357 483 224 42 345 913 769 867 314 766 541 926 370 550 467 186 589 973 32 855 644 544 530 496 997 624 776 401 778 426 150 405 332 618 335 309 991 957 495 568 577 796 160 790 419 571 821 16 30 284 390 597 136 386 34 564 239 413 181 730 743 557 869 477 160 706 374 422 310 944 127 645 63 590 976 111 63 641 64 257 458 104 379 258 179 427 210 239 539 46 338 275 82 193 488 714 880 325 642 714 457 140 610 858 185 840 479 902 996 373 487 285 622 615 252 307 132 468 834 882 302 7 603 802 615 471 312 540 861 279 528 813 63 350 849 661 634 401 502 744 874 477 976 358 169 508 742 842 551 320 377 885 922 460 490 267 129 181 791 865 570 345 562 771 806 925 390 715 227 464 157 883 55 637 836 463 392 626 356 90 805 435 337 665 334 2 441 63 22 13 597 425 119 575 989 346 680 498 244 444 735 941 893 979 735 117 710 695 494 705 795 495 666 658 243 456 797 772 503 435 151 645 852 662 934 75 485 403 344 778 937 562 911 502 364 543 925 854 914 430 222 649 103 304 998 78 631 677 669 472 225 517 744 288 38 86 612 310 443 317 76 926 588 70 900 447 441 530 542 173 73 337 767 941 201 335 681 331 110 908 227 809 812 795 177 928 6 410 428 34 34 97 320 235 293 638 540 72 897 606 796 422 885 76 505 498 98 326 823 45 351 731 707 691 379 60 266 347 584 427 980 732 182 470 350 548 972 967 949 815 353 209 404 519 843 47 970 773 624 301 811 350 315 176 474 894 912 358 691 550 401 663 619 422 604 113 769 222 724 716 858 387 437 833 264 312 237 235 867 569 967 834 731 243 836 274 417 752 937 288 179 607 524 32 482 108 258 397 100 818 667 653 227 332 638 296 271 739 346 738 481 135 980 47 477 87 202 245 466 293 653 562 117 804 756 223 42 718 773 838 575 114 421 366 893 997 741 667 954 691 499 202 135 909 192 277 117 927 569 245 7 810 950 186 641 952 855 879 483 749 235 339 817 584 360 130 754 975 629 977 363 605 839 147 272 965 239 422 409 945 305 241 466 480 585 270 247 498 934 456 506 8 794 813 211 73 502 638 499 162 163 738 863 820 482 44 198 968 22 468 204 25 567 683 309 326 740 710 525 800 112 193 612 812 110 73 738 665 488 718 289 898 479 170 156 95 277 708 281 243 667 642 973 501 522 343 298 379 108 931 261 863 388 646 24 88 352 635 753 830 302 284 930 516 320 614 91 514 623 133 717 983 268 684 420 889 181 480 763 828 958 591 21 400 180 881 374 181 428 766 896 493 627 861 267 882 377 915 397 677 517 919 816 905 543 514 548 43 254 676 125 124 433 795 712 528 934 777 726 273 454 553 313 94 627 643 128 258 227 873 676 354 13 396 514 288 453 221 283 111 22 1000 341 805 589 518 883 595 925 452 374 453 592 646 269 282 380 515 436 988 444 630 788 858 400 256 769 441 168 793 504 802 895 708 849 686 995 370 185 343 264 191 349 74 545 671 565 341 552 434 197 617 500 18 921 913 785 982 499 8 87 86 981 394 568 83 907 203 928 709 90 537 918 551 593 912 910 269 537 836 942 70 427 413 110 153 594 189 752 630 133 877 38 382 91 973 518 34 831 16 840 111 352 877 824 117 819 968 677 853 153 567 397 722 435 303 811 745 931 153 758 901 380 407 329 344 680 152 299 903 668 147 521 220 710 394 37 197 504 37 80 485 791 576 802 168 810 650 623 514 254 357 678 94 358 578 235 712 205 797 153 403 198 578 66 668 550 21 376 571 964 853 305 853 832 625 182 563 205 840 582 732 254 14 796 956 811 746 346 252 660 926 274 7 646 187 147 894 412 257 25 641 187 792 182 530 193 15 735 278 487 763 869 276 299 771 135 674 334 23 330 237 22 906 332 148 287 184 386 297 903 459 446 256 393 589 968 798 729 908 281 708 493 47 837 163 539 250 544 268 303 423 541 650 809 417 446 214 284 178 651 443 848 968 656 907 72 126 284 939 356 570 133 723 983 82 207 488 512 129 196 442 895 214 616 601 356 697 172 229 865 24 359 189 743 293 929 722 458 438 63 928 464 304 99 326 943 291 462 515 708 1 768 70 660 390 340 480 838 609 84 613 61 899 922 807 663 85 609 174 395 984 561 826 114 911 983 657 378 752 163 350 195 554 246 403 82 839 88 833 63 800 595 162 691 51 996 736 387 850 78 657 173 17 258 933 354 780 31 851 814 100 928 608 665 784 466 67 395 269 766 798 626 24 892 676 979 981 928 38 471 657 431 180 424 661 696 780 148 81 138 843 237 431 664 566 536 207 260 178 473 122 208 592 287 198 188 829 591 719 696 192 487 126 523 280 1000 907 602 589 97 159 372 305 305 239 820 817 900 758 71 834 414 376 433 545 919 89 33 611 267 987 563 557 347 413 974 461 769 552 459 890 336 923 625 930 702 190 270 241 756 883 532 925 635 677 197 678 805 49 908 510 354 617 128 549 360 80 287 350 486 415 771 430 158 651 353 503 280 691 169 44 304 653 755 759 647 719 373 411 536 394 934 673 590 664 542 875 705 267 584 346 752 397 132 287 173 654 642 147 841 509 128 645 997 565 959 51 683 759 1 70 598 670 522 920 589 913 245 1 716 530 984 975 846 542 761 686 417 453 918 631 220 550 936 582 874 635 474 766 120 318 451 453 903 633 722 351 11 983 114 935 755 458 296 401 106 8 42 942 833 374 667 41 209 217 114 922 322 646 334 205 799 460 432 701 194 825 655 345 627 628 263 910 968 873 798 203 106 494 680 165 835 335 251 461 354 869 253 531 650 625 517 520 259 241 325 771 488 857 102 440 893 470 180 183 841 676 584 498 301 97 337 814 135 312 472 395 527 992 496 548 769 335 523 777 275 818 781 640 957 59 791 173 506 679 155 181 27 905 891 868 54 650 128 199 38 105 656 444 300 54 168 718 183 281 99 669 704 725 544 886 256 769 773 33 721 860 519 667 590 527 629 731 44 146 281 518 531 38 96 451 377 686 873 565 27 94 683 791 236 922 875 808 672 757 904 978 413 901 165 969 721 582 264 592 213 286 631 511 348 224 78 513 649 629 136 91 610 231 242 754 575 11 715 303 737 634 829 168 340 58 794 876 951 401 127 413 793 539 376 38 526 545 18 523 51 160 912 564 104 590 181 112 310 731 790 328 798 131 533 780 515 978 185 639 447 659 171 570 662 370 233 906 370 261 732 530 213 538 850 223 712 167 404 195 492 856 702 532 934 858 703 332 12 604 961 252 639 821 842 760 903 766 419 799 351 310 139 317 753 340 54 31 561 870 510 709 744 74 710 605 71 708 919 163 258 152 192 382 18 329 74 476 572 24 912 571 348 138 880 256 979 226 184 400 88 849 500 868 787 415 574 43 167 81 160 402 555 83 204 996 470 990 544 280 300 583 985 484 160 455 153 125 569 56 589 984 778 617 341 614 83 420 176 728 305 532 56 677 566 666 58 277 172 593 271 328 23 483 451 841 61 150 317 473 119 12 916 519 779 16 766 391 479 454 347 984 441 912 266 958 857 228 149 746 882 872 169 194 702 150 182 823 111 604 210 854 266 312 599 415 850 589 872 569 80 241 779 30 415 815 225 254 868 474 667 176 346 245 683 318 425 737 325 215 350 852 276 694 152 11 220 877 784 583 897 931 234 832 715 784 1000 329 140 590 854 34 701 488 831 147 799 165 299 962 951 854 149 43 918 42 621 454 209 673 711 491 203 402 102 332 996 296 333 571 483 551 852 637 63 245 343 793 524 489 692 986 842 361 137 53 483 50 966 28 832 16 363 767 879 733 627 878 240 765 133 492 134 568 969 699 460 170 397 407 51 793 380 797 88 681 70 949 88 247 14 198 822 584 526 665 448 804 643 764 287 18 142 310 210 559 25 37 666 133 850 721 778 71 865 541 901 971 195 628 952 417 699 87 89 652 338 392 290 638 580 853 289 112 378 476 815 158 113 388 782 147 513 229 962 556 136 939 482 84 829 222 192 471 450 228 937 307 957 430 391 605 107 64 29 300 578 433 623 856 543 876 459 851 286 982 184 36 913 909 941 872 242 850 600 507 889 849 300 365 740 273 204 341 4 754 221 117 888 88 616 572 678 172 9 192 332 379 970 860 171 761 889 740 729 652 746 923 816 687 52 673 645 388 592 228 622 870 857 937 721 17 820 436 63 315 888 837 135 317 112 193 566 330 844 782 493 301 271 538 234 514 669 434 730 502 289 955 72 692 839 232 688 350 410 600 149 643 680 654 925 70 294 988 824 206 459 280 167 606 950 834 95 881 268 328 815 717 542 32 361 11 341 319 248 102 563 466 954 668 381 504 27 145 832 723 263 967 88 869 824 735 323 268 310 412 639 523 504 369 621 334 763 613 121 561 42 34 938 388 24 700 742 70 996 859 780 325 21 403 592 689 844 384 859 650 454 55 42 132 425 456 443 550 689 858 224 34 551 959 830 63 297 566 37 743 532 955 918 459 950 921 83 839 519 882 972 243 606 18 41 10 330 722 981 277 891 191 130 388 87 807 222 55 853 662 192 204 337 565 85 732 207 469 315 520 693 755 819 281 582 805 894 775 223 688 340 228 660 127 42 462 943 275 802 147 496 937 3 48 810 168 436 266 910 198 115 112 123 496 417 858 907 72 688 193 162 738 921 441 955 554 876 36 574 633 612 912 136 808 242 558 629 923 616 169 930 375 159 757 549 284 376 423 616 198 845 186 300 27 870 588 765 642 577 795 600 341 243 747 448 827 114 584 968 128 752 20 477 415 921 354 65 367 497 412 171 848 688 477 28 679 533 161 370 528 340 418 604 500 152 650 30 121 650 110 746 142 36 314 66 763 853 483 657 759 684 438 36 836 358 803 794 444 696 410 423 139 637 926 31 230 780 963 419 401 53 745 717 285 651 560 418 623 857 989 97 553 823 806 721 37 118 15 390 762 116 536 947 403 655 506 95 38 706 899 878 562 456 650 242 287 802 339 395 104 698 889 438 59 837 265 927 850 982 284 52 880 413 197 560 876 818 841 236 102 423 802 511 647 274 402 755 30 978 66 795 902 799 714 603 141 320 996 207 450 616 640 592 645 774 432 855 867 320 727 596 620 517 10 186 330 756 312 995 709 936 368 875 375 248 925 477 701 216 864 590 167 282 619 405 442 137 565 608 436 175 595 593 639 674 355 22 561 988 321 755 596 294 295 241 863 618 71 557 57 839 226 321 290 200 533 759 773 152 567 583 448 419 671 720 438 496 761 330 35 650 91 99 673 667 811 633 341 530 771 701 808 392 972 813 570 90 918 930 763 647 382 603 671 939 900 404 728 361 287 159 104 214 255 366 371 997 679 848 67 957 415 972 550 764 439 227 364 587 182 947 678 201 338 169 175 218 696 13 511 518 638 245 109 164 120 437 537 537 682 345 470 719 212 517 685 31 557 450 780 307 116 234 396 804 299 783 421 603 99 54 359 926 194 450 514 598 36 848 404 36 852 212 278 455 101 942 308 829 92 133 749 259 346 696 354 425 32 874 61 317 557 670 222 998 461 210 233 823 94 881 538 294 40 534 857 698 680 550 775 113 628 943 876 496 785 767 851 411 499 491 201 165 433 832 923 85 39 728 955 283 612 356 244 41 794 887 835 396 515 872 832 166 137 181 110 318 482 82 20 459 500 203 588 834 341 247 893 40 924 37 276 613 126 74 883 725 142 566 125 392 983 683 2 994 15 85 467 733 640 201 352 618 589 513 770 767 314 461 773 983 975 349 4 759 795 687 507 534 329 253 752 357 46 859 126 564 614 627 110 286 339 10 898 743 506 342 797 711 877 320 312 914 982 802 822 737 216 614 368 370 195 534 73 166 304 883 200 646 159 750 808 471 626 431 812 883 419 766 637 73 904 957 954 302 934 149 236 328 878 380 339 786 440 621 599 668 659 49 220 693 393 231 40 105 702 260 331 427 747 716 73 147 848 879 386 14 799 453 986 510 204 848 399 227 641 569 681 485 817 36 997 706 301 155 8 917 270 473 135 635 103 150 758 312 881 150 47 165 575 982 353 985 16 436 814 832 786 430 889 3 962 396 656 923 948 978 228 637 830 76 531 581 962 456 743 579 460 256 256 450 946 866 934 817 974 338 154 750 727 929 833 707 87 811 549 620 798 421 772 547 42 572 868 639 334 507 38 56 719 471 809 301 550 622 88 595 322 704 759 839 963 962 300 385 532 709 624 784 566 881 574 498 718 369 151 549 375 256 64 251 985 991 797 537 41 982 904 117 897 574 72 167 374 484 944 7 577 676 254 567 662 983 807 958 965 478 649 367 77 217 762 592 505 163 86 740 804 967 82 460 673 139 308 201 108 243 284 404 444 126 323 573 876 362 676 63 845 410 479 288 771 476 834 691 310 70 796 298 293 780 928 6 719 922 399 963 842 638 839 734 865 409 619 343 45 336 411 71 187 99 864 457 955 90 654 844 887 158 54 361 967 175 954 253 661 269 794 642 908 419 68 589 907 47 105 454 286 455 739 850 784 164 961 672 34 755 147 213 240 296 395 15 57 319 97 775 315 911 902 185 701 997 875 65 552 827 691 296 234 86 414 743 146 889 251 898 833 665 338 565 571 611 164 4 882 28 362 858 876 350 527 459 341 507 861 811 434 606 355 997 693 119 112 215 17 300 946 252 637 907 698 32 688 134 54 700 881 373 299 671 614 156 992 819 321 688 392 956 490 931 50 765 32 48 398 860 247 324 280 186 25 994 249 798 88 812 384 376 288 553 254 534 330 994 471 626 908 129 155 419 49 314 268 369 751 686 672 535 390 320 374 295 327 695 886 81 934 160 751 898 827 499 268 883 983 370 862 105 526 346 497 130 901 284 698 759 32 379 672 847 315 365 787 341 617 560 732 718 205 707 581 175 890 927 552 193 290 810 981 932 754 182 560 690 996 977 399 12 431 271 905 443 127 713 371 316 288 189 212 121 958 534 178 490 85 71 856 755 89 511 810 580 996 62 678 600 620 964 32 435 183 512 351 749 338 969 632 354 727 952 956 453 626 631 690 905 293 750 146 328 966 513 653 578 699 487 570 519 48 978 8 909 561 279 885 275 676 534 489 563 80 867 292 580 681 538 747 359 643 329 660 542 609 81 495 441 250 271 730 706 538 657 774 610 432 635 949 483 369 521 73 343 951 211 329 300 164 62 286 852 786 524 765 292 620 541 97 895 781 89 536 91 519 789 124 474 779 286 74 250 49 37 289 252 8 34 356 3 51 829 424 953 414 453 186 166 31 14 928 913 455 348 533 236 4 110 384 800 823 34 494 40 999 389 469 194 613 219 959 972 248 5 316 156 564 227 872 380 844 954 137 670 924 295 555 9 316 962 412 501 473 275 543 557 731 612 558 97 493 203 494 112 961 765 510 414 986 298 950 847 635 836 165 849 200 995 274 80 190 701 699 434 982 715 186 903 623 207 735 294 592 894 178 626 111 316 700 324 127 827 669 654 822 391 967 198 89 788 488 833 433 763 182 326 858 230 702 665 187 980 689 874 264 379 423 279 196 710 836 288 974 673 503 681 886 851 334 282 322 816 839 359 822 685 445 338 832 259 845 917 92 424 849 572 171 698 342 986 611 551 1 715 403 465 453 76 920 528 966 884 903 833 820 224 695 369 186 411 148 520 797 626 250 705 838 700 916 70 112 436 912 773 398 716 477 441 83 178 500 665 248 672 762 90 333 645 570 907 785 360 548 720 191 98 975 157 481 424 302 555 534 811 929 587 514 415 944 494 455 146 352 896 184 410 547 570 7 484 629 649 656 943 233 530 655 485 439 628 31 421 904 108 456 87 977 852 124 48 74 594 202 941 562 335 390 517 793 372 659 524 592 285 705 183 554 334 68 998 972 672 791 955 866 505 7 502 707 238 295 698 639 799 89 376 183 373 201 696 688 410 877 560 241 347 694 924 755 905 68 301 739 786 279 829 921 167 741 976 842 948 804 167 875 978 667 204 876 117 180 773 852 635 565 139 733 893 341 332 678 141 171 19 283 514 891 773 497 708 451 122 600 917 832 65 562 9 249 932 475 607 363 656 343 16 243 490 490 499 597 184 284 51 944 576 555 535 974 429 71 17 353 267 540 579 496 4 950 836 981 976 437 603 248 472 197 917 49 312 25 798 336 208 679 704 280 912 782 147 936 594 252 61 162 478 686 389 459 636 166 89 173 829 207 924 321 602 180 779 269 153 208 130 196 348 178 606 10 867 6 769 785 100 980 716 800 678 333 170 231 319 545 283 287 740 191 918 899 665 409 18 688 249 949 434 163 801 57 591 370 742 239 413 258 318 69 988 464 819 902 386 891 801 477 318 882 226 328 795 528 819 738 142 717 37 252 638 573 505 98 716 779 528 191 556 610 252 893 871 579 477 386 570 948 753 980 590 972 74 29 496 612 512 667 876 626 614 735 614 132 35 894 558 253 221 201 899 3 821 562 21 976 706 714 320 268 568 754 88 662 937 878 613 408 252 703 770 588 911 94 873 26 525 647 65 409 311 978 306 459 153 830 217 977 458 319 849 969 564 490 389 167 773 527 735 985 288 694 346 148 97 776 160 834 970 986 530 583 598 405 893 995 838 681 342 365 534 510 22 551 160 681 288 706 748 360 705 913 611 142 38 858 949 89 389 200 850 282 75 756 605 574 124 171 734 881 164 68 695 903 68 533 431 625 427 63 86 668 677 450 5 463 818 586 14 777 869 587 179 67 933 102 350 333 247 224 560 735 373 579 503 625 442 565 323 355 58 32 504 843 47 917 904 999 346 553 43 343 577 53 19 676 164 953 337 149 116 712 5 290 118 949 134 553 379 436 174 267 349 573 561 180 995 259 381 493 547 830 976 260 116 209 271 71 493 493 727 532 113 854 903 769 865 56 786 593 654 287 17 896 74 724 636 423 262 857 220 749 355 757 284 145 7 413 51 922 812 653 226 220 94 111 327 565 625 689 258 312 49 830 891 145 403 426 14 328 785 506 809 804 581 962 718 677 149 667 481 165 839 619 506 340 920 765 672 736 559 365 350 550 240 836 944 905 897 877 448 224 363 561 850 303 902 658 565 42 642 41 176 449 105 446 351 579 574 267 232 574 848 754 521 908 758 153 692 996 85 982 687 404 436 207 971 666 948 172 215 137 268 924 818 286 920 678 544 512 366 878 43 581 60 820 793 939 549 670 970 434 720 164 991 200 770 439 288 306 388 278 362 577 368 364 343 505 57 839 474 50 267 12 390 464 228 618 513 939 16 955 18 615 563 453 919 930 140 158 3 69 16 231 603 896 349 696 720 781 111 894 288 871 44 317 264 812 230 694 265 213 950 924 326 10 396 739 270 748 366 739 546 457 967 577 499 763 612 615 57 806 222 894 990 585 944 486 707 585 490 758 773 343 250 725 387 172 608 368 151 353 619 940 98 828 400 59 889 659 228 513 561 342 721 156 242 616 261 321 683 594 127 672 173 404 40 659 241 704 691 343 457 927 361 985 952 406 141 965 421 574 563 241 65 348 209 422 729 251 774 631 915 910 825 159 172 245 12 378 885 839 69 228 929 287 445 56 289 255 949 92 878 728 155 738 529 993 184 727 7 183 835 501 568 740 127 928 328 679 130 76 571 862 448 26 891 508 475 841 434 560 147 223 477 548 461 220 243 980 393 202 977 23 869 888 987 75 19 162 673 891 367 183 201 345 792 128 515 593 941 623 338 45 731 992 542 994 315 360 457 501 267 859 961 862 732 739 879 897 980 966 67 441 690 974 502 820 209 4 331 57 48 133 548 779 619 67 938 293 276 695 321 508 459 719 107 431 69 847 842 885 529 678 574 702 680 363 764 997 237 765 162 537 491 666 606 536 490 223 631 222 51 201 928 414 191 37 285 727 621 950 450 216 740 419 667 298 801 279 858 198 84 446 324 928 911 669 922 742 772 976 479 143 389 593 115 781 607 74 688 270 256 22 123 416 398 789 453 294 922 922 306 505 793 241 932 453 389 427 28 463 814 50 519 693 567 805 757 89 314 259 338 518 314 463 807 710 142 762 516 712 804 562 693 632 441 906 340 159 24 850 98 749 684 650 43 205 449 353 507 207 826 769 309 828 321 645 924 735 917 876 608 373 873 728 640 599 746 900 626 202 613 367 698 25 116 644 734 831 412 821 503 236 536 804 310 58 354 738 522 339 221 8 61 365 570 35 426 713 599 806 493 932 735 1000 271 685 950 607 729 972 796 319 104 258 505 421 666 974 345 110 419 440 593 755 908 597 137 719 607 265 341 946 833 913 534 936 300 394 174 150 777 513 86 985 49 847 461 487 375 691 411 544 334 470 818 848 229 624 105 414 604 555 944 356 258 905 26 86 991 560 641 250 322 933 976 745 729 476 464 82 200 292 170 489 75 639 979 625 121 390 394 70 359 536 854 289 746 663 894 265 432 491 766 751 214 688 672 653 990 525 950 685 456 561 963 472 761 640 857 614 188 783 837 557 264 120 805 105 445 676 827 402 68 739 421 379 88 751 243 666 592 793 628 768 658 666 12 621 417 731 79 272 620 293 615 567 417 332 219 199 739 594 331 164 700 53 20 171 182 711 732 142 104 252 881 582 423 946 229 60 406 576 671 908 541 434 532 23 136 480 503 187 502 226 630 108 171 140 207 746 214 989 237 938 674 834 433 629 589 364 49 137 976 712 600 935 185 497 739 120 49 240 933 36 16 777 23 755 746 352 548 502 96 613 436 237 403 809 133 131 291 35 904 352 729 632 897 364 149 277 230 309 836 732 15 440 743 328 316 630 105 372 107 318 67 702 481 834 321 336 210 161 776 560 299 558 32 623 535 259 588 689 178 771 269 805 740 716 392 24 995 184 128 970 540 230 758 915 1000 354 95 269 281 436 627 626 867 117 22 117 878 337 685 348 18 126 648 460 44 57 325 388 345 455 976 660 623 513 36 173 297 392 101 724 267 648 126 991 191 88 58 740 703 134 493 860 446 4 783 238 416 935 252 273 445 293 806 448 217 975 198 401 773 322 548 23 681 140 454 574 794 445 622 429 302 843 97 553 710 811 732 640 137 930 217 76 456 299 792 727 666 286 408 438 680 707 204 260 588 665 732 98 290 209 482 521 636 646 552 906 908 697 5 307 686 389 759 753 856 457 409 500 978 451 52 91 582 412 526 984 856 595 607 819 255 576 577 208 313 158 193 366 472 261 273 142 234 221 929 213 939 181 713 696 334 624 803 553 788 100 139 53 797 95 706 626 952 776 955 326 946 967 607 330 740 772 432 157 781 468 43 677 957 694 748 497 834 344 567 729 774 553 247 102 740 865 333 992 374 820 868 182 601 552 988 524 857 430 677 833 156 779 593 383 353 260 39 146 743 486 555 911 172 61 820 229 110 829 834 183 266 343 677 671 924 839 3 781 604 656 402 478 187 517 547 201 590 992 372 963 832 223 11 995 990 934 782 344 723 200 228 202 901 600 956 302 173 665 980 781 785 964 740 52 337 316 977 290 395 947 287 889 497 320 78 588 845 902 812 153 823 10 711 10 645 11 689 962 757 889 362 258 1 652 728 529 973 691 49 250 215 364 69 281 304 322 615 618 133 575 465 931 59 220 328 53 905 561 922 369 843 671 676 512 979 996 176 78 614 942 226 278 340 185 453 532 300 470 798 6 116 767 355 664 363 632 186 197 62 735 889 390 588 148 120 99 571 639 863 384 462 121 217 977 914 147 865 492 564 270 657 260 150 726 541 327 863 652 936 126 814 195 266 618 317 948 533 163 868 150 352 767 642 415 627 901 759 884 270 403 330 953 759 702 706 568 242 325 572 629 306 924 262 749 512 617 192 671 788 86 299 1 615 79 334 303 702 906 483 16 396 489 115 947 563 517 404 753 673 134 33 411 831 270 904 182 918 940 100 978 667 593 419 139 616 184 377 837 999 37 578 933 248 608 957 448 588 787 298 190 644 399 601 256 788 339 292 675 566 962 266 145 793 578 660 373 998 339 511 944 283 231 429 641 866 591 858 731 133 55 408 446 156 726 567 153 669 629 177 579 685 380 574 139 41 1 554 31 535 615 247 932 218 948 506 719 104 473 757 559 965 332 606 564 19 11 246 946 450 847 818 352 79 463 895 63 688 637 986 513 156 20 22 916 851 382 924 725 504 782 351 437 246 753 987 721 484 352 38 279 102 740 561 220 637 583 559 57 799 374 610 774 756 57 506 925 430 145 219 761 645 351 993 647 713 635 155 669 131 11 253 35 570 694 253 521 966 521 737 42 385 277 47 535 24 932 339 939 125 613 766 12 695 143 748 62 596 873 744 281 1 654 44 429 421 693 264 963 596 316 444 93 786 256 123 232 870 30 983 64 120 495 852 186 384 730 142 176 708 291 875 435 535 62 791 619 458 80 612 741 36 952 943 420 52 874 567 300 38 898 74 25 529 376 970 729 762 785 483 844 492 73 85 286 46 348 280 671 215 706 323 39 538 880 79 85 194 894 581 949 448 637 478 296 642 958 954 728 565 371 199 490 735 19 83 519 64 974 792 755 662 354 974 309 982 342 95 193 204 190 218 109 107 976 37 563 248 668 238 573 788 16 154 946 820 590 171 280 253 645 174 610 190 200 319 327 899 975 927 465 931 141 771 71 449 977 599 601 364 989 749 102 367 159 369 552 500 743 541 167 90 703 964 474 474 827 937 916 820 773 151 578 637 232 642 388 858 34 833 703 944 205 365 233 974 583 527 111 221 664 598 357 411 587 987 913 399 850 353 182 163 69 675 803 522 512 124 622 22 173 651 304 686 369 13 699 636 319 206 597 853 32 633 417 283 334 773 129 698 290 947 125 703 84 861 847 25 811 633 800 375 12 646 124 599 174 744 278 28 586 767 321 368 482 394 970 698 268 298 964 879 801 53 954 270 229 309 887 871 729 154 295 748 500 136 929 699 776 684 710 345 159 49 568 471 274 537 388 886 522 981 845 779 784 943 218 744 485 881 114 922 477 94 561 867 391 851 96 570 963 341 876 488 794 429 622 12 472 516 594 718 683 684 890 695 347 314 829 974 90 381 880 568 63 573 203 108 316 87 877 687 609 395 795 123 48 482 41 104 170 702 871 683 779 779 642 143 256 926 875 307 237 415 133 532 519 381 991 186 929 176 198 252 564 786 208 624 448 900 971 344 983 488 166 212 483 281 527 640 174 338 428 464 78 375 169 566 803 389 554 514 65 208 650 442 789 906 896 265 915 984 123 798 350 299 794 95 714 996 301 310 315 130 4 888 938 648 880 917 768 930 422 810 776 16 76 43 732 999 169 830 378 836 737 773 549 2 879 896 284 292 161 657 987 799 757 70 644 790 54 67 222 830 181 694 603 160 508 107 417 225 563 65 486 442 801 781 604 958 902 388 888 869 436 184 966 263 90 583 565 344 463 230 80 228 293 765 879 819 737 887 767 685 382 177 460 832 550 196 532 134 716 182 395 787 807 737 599 135 27 209 9 393 441 313 704 181 60 322 904 743 429 436 626 972 825 766 716 131 969 354 549 981 437 477 773 733 131 680 747 386 717 42 759 293 821 3 788 537 61 426 152 721 139 192 33 573 348 719 910 816 363 474 935 350 417 820 167 237 697 641 27 235 258 401 101 426 718 68 81 289 101 389 74 956 844 617 308 590 604 255 979 798 359 883 149 621 829 149 766 512 706 368 325 558 762 458 331 880 694 218 822 661 658 94 357 790 118 327 447 405 954 846 734 385 185 544 701 459 478 923 619 529 672 372 167 653 661 339 612 951 880 858 451 219 925 722 209 640 261 496 108 217 950 53 683 484 218 23 220 850 452 32 84 775 382 375 533 416 243 215 488 121 149 25 506 372 929 679 877 709 256 247 879 271 844 526 519 445 928 774 615 398 644 615 215 977 208 209 139 489 705 726 403 418 930 919 977 582 641 908 886 176 460 581 619 323 960 165 826 759 313 908 886 647 214 885 482 954 768 560 353 371 543 933 55 360 180 102 397 606 727 559 274 28 204 235 351 154 259 538 440 673 802 785 857 995 310 688 272 781 509 214 935 22 947 162 353 966 561 104 929 194 699 635 603 824 514 132 317 294 413 320 622 17 731 460 384 816 198 678 668 343 777 141 107 205 368 634 794 539 631 51 979 583 959 112 676 428 679 933 799 574 624 740 281 449 987 936 144 396 131 589 854 362 150 634 313 92 51 951 136 915 602 41 135 681 595 990 114 253 747 152 89 684 33 654 254 507 656 955 391 747 855 56 334 183 351 937 182 512 423 690 201 965 553 278 193 664 268 335 342 786 283 448 681 74 711 451 347 828 325 61 214 781 987 170 509 352 930 265 186 428 252 666 985 620 550 942 709 275 513 13 862 387 869 467 376 375 307 128 784 82 664 814 87 901 874 959 666 42 953 401 610 663 463 969 17 633 279 374 344 792 685 853 4 724 24 728 744 929 442 977 455 189 625 278 368 553 930 955 835 422 435 966 383 977 470 883 647 97 47 924 342 860 208 517 947 692 643 908 10 262 525 942 195 66 546 681 752 245 591 807 731 653 685 582 969 415 103 92 263 362 639 468 791 413 819 389 863 28 141 767 141 783 716 724 617 473 729 501 721 326 469 597 593 345 378 669 777 38 151 699 975 174 371 825 603 275 215 70 132 329 847 672 676 291 237 293 431 997 510 184 33 141 152 104 137 965 622 772 977 757 648 366 102 164 413 568 566 473 485 809 517 651 700 324 334 780 444 536 988 954 935 183 631 561 423 641 126 121 863 623 844 439 755 699 316 517 733 305 668 316 497 663 123 380 496 407 152 79 698 12 414 450 840 323 593 394 217 244 681 898 89 868 664 650 42 746 627 306 112 230 140 32 503 176 545 600 736 488 630 816 983 702 474 956 994 760 452 916 786 959 444 648 447 840 554 388 747 837 731 949 275 796 222 79 178 988 527 462 564 800 515 815 774 595 790 2 140 699 478 206 782 541 104 379 921 336 865 775 965 674 831 75 946 208 756 271 342 407 921 944 944 602 586 857 458 92 689 11 386 957 246 886 850 311 804 281 306 979 727 745 1000 803 647 308 896 811 760 850 218 32 260 156 459 210 297 989 293 766 839 705 402 8 69 365 629 101 885 625 637 771 573 178 889 670 455 631 888 315 925 857 154 375 199 981 69 604 435 571 339 827 85 193 432 608 898 183 134 323 256 161 28 105 424 560 540 106 263 325 125 82 512 774 664 825 852 694 571 556 122 875 233 426 412 824 435 708 788 568 828 607 919 765 898 304 638 864 335 827 242 916 107 582 933 209 986 737 546 618 216 794 794 85 221 536 62 762 388 787 353 967 722 727 46 629 991 853 916 608 45 172 124 134 904 865 181 899 210 600 546 735 427 854 393 324 515 176 418 334 215 731 801 598 110 143 397 779 705 665 150 109 484 788 461 549 53 424 741 233 161 663 625 499 2 637 449 924 244 2 100 312 873 257 589 59 162 335 75 39 123 211 126 965 649 115 836 329 968 611 827 456 167 635 263 72 908 555 70 65 628 252 562 274 650 673 280 460 988 236 745 365 243 463 610 626 360 114 33 709 609 589 487 90 399 393 859 95 916 460 794 567 344 70 108 628 362 782 952 555 85 457 106 123 987 41 234 548 652 392 757 605 509 757 511 893 564 520 531 541 915 183 976 994 274 159 329 457 896 937 397 616 135 374 839 381 145 675 281 306 280 551 429 597 322 814 28 587 320 917 648 499 656 520 727 544 20 447 126 426 348 744 168 260 439 370 938 932 65 29 572 485 721 464 313 308 815 405 770 705 794 814 522 384 162 347 722 897 320 129 112 990 641 769 549 206 537 559 139 726 757 426 29 503 384 799 902 188 959 808 550 337 369 174 84 410 267 854 261 696 643 829 822 447 439 734 197 846 201 331 40 695 716 466 720 417 861 562 746 676 531 493 676 674 868 479 579 620 36 805 934 31 41 731 753 275 327 624 557 387 390 727 671 492 875 326 895 871 235 748 944 559 449 72 475 799 905 710 685 732 615 50 973 735 192 941 421 709 521 330 546 554 544 654 657 744 471 233 979 978 467 533 425 961 317 33 816 479 327 803 386 11 566 835 827 3 268 339 328 184 387 200 919 806 818 196 371 982 336 300 629 803 944 756 464 559 768 927 180 811 255 945 474 612 931 785 963 540 169 418 734 235 503 564 160 445 324 167 712 20 562 956 194 295 304 267 431 739 173 248 341 395 181 870 595 645 374 954 275 261 786 322 553 645 209 275 273 710 87 104 906 258 826 672 260 807 95 385 198 880 914 139 806 663 739 647 759 685 774 62 118 371 552 978 708 266 838 680 636 416 515 518 408 593 12 18 642 411 585 601 788 760 301 757 701 425 436 582 376 182 52 607 460 769 616 949 623 396 269 631 624 601 995 831 753 987 558 623 664 931 136 846 65 922 741 174 655 222 275 382 426 519 635 293 589 267 589 304 848 981 187 136 897 939 767 704 557 303 597 721 633 581 274 207 320 166 990 465 759 448 76 266 435 731 993 970 438 914 592 802 609 928 570 493 585 804 831 39 201 501 252 201 407 859 757 591 728 910 370 623 803 703 30 985 944 517 46 373 420 109 574 639 577 195 707 212 309 339 562 111 504 285 632 305 6 624 242 697 955 732 969 548 448 859 294 144 984 608 5 469 597 286 323 941 967 831 245 930 252 987 3 990 128 570 707 710 741 417 966 954 144 888 29 743 569 725 390 756 880 644 271 145 643 460 209 3 74 525 791 393 369 493 965 163 301 602 117 133 566 44 716 2 553 630 909 97 314 452 365 427 165 267 939 779 573 50 329 120 717 257 380 520 133 298 19 67 301 80 862 953 491 537 125 348 249 699 598 870 218 36 409 99 193 974 455 336 268 238 591 319 10 468 328 731 266 978 416 374 163 30 15 407 548 603 298 675 178 218 916 409 349 560 973 565 584 535 748 549 847 764 46 797 342 589 759 583 432 379 330 815 254 938 868 342 59 878 901 37 46 514 960 821 791 282 520 689 269 268 125 679 168 861 512 61 900 655 158 923 801 848 32 301 204 276 426 56 892 760 985 38 567 558 927 997 415 545 434 238 635 607 385 105 188 369 190 807 295 427 783 348 528 591 185 930 588 2 41 629 270 201 305 309 212 625 14 527 348 940 807 278 686 222 941 751 983 498 231 143 467 375 256 684 796 250 959 175 522 984 251 784 109 205 443 244 943 57 911 954 649 101 232 350 936 281 938 554 219 211 441 428 216 79 819 479 61 894 641 45 395 460 849 295 136 598 151 683 31 383 735 227 827 304 3 145 408 37 778 927 794 201 636 622 431 684 828 907 429 627 572 238 830 288 566 836 991 456 491 595 577 640 811 949 57 431 297 913 106 819 722 794 506 735 536 746 489 416 207 335 558 989 976 358 713 698 633 407 492 884 732 622 712 403 830 266 615 678 237 213 497 18 886 824 541 296 653 65 576 83 714 844 68 947 215 991 312 184 547 978 232 620 409 889 113 210 102 629 9 152 71 747 966 519 193 941 715 554 179 416 899 433 244 31 376 786 161 285 129 117 961 446 601 973 26 667 954 426 933 31 726 946 230 800 604 889 13 856 974 264 71 142 996 975 420 448 981 265 339 434 304 227 962 417 232 496 363 791 822 603 219 146 496 345 982 924 576 126 980 414 660 769 993 737 406 821 207 525 80 783 474 726 209 829 323 465 481 134 303 610 470 194 575 710 6 786 35 118 269 53 592 861 128 861 218 908 725 138 501 436 836 626 532 140 182 207 401 912 115 501 914 538 393 858 797 850 291 420 613 467 938 138 965 322 887 983 595 916 20 601 48 775 155 929 377 124 376 706 230 611 468 133 550 556 388 211 86 55 203 882 159 549 404 327 345 382 671 587 826 112 253 233 448 420 781 619 473 266 539 459 637 164 358 450 435 484 327 890 655 383 875 35 839 926 218 314 473 92 621 74 781 433 463 617 523 139 137 36 881 513 569 330 80 468 831 258 844 601 238 281 749 881 247 568 191 343 810 733 170 934 292 559 14 322 697 679 82 255 46 176 281 698 920 67 495 981 301 889 199 818 20 895 617 320 756 55 86 729 127 508 731 941 829 102 658 696 969 504 186 619 387 576 357 871 551 903 761 10 760 984 287 484 615 267 514 778 536 714 50 463 972 341 484 642 223 936 764 79 240 737 36 688 398 704 51 964 506 177 541 739 738 791 640 239 704 669 855 955 542 595 663 441 509 85 118 806 512 481 291 198 475 35 101 37 313 595 628 988 313 493 833 155 909 427 666 999 173 494 334 833 744 125 393 358 276 798 477 443 431 286 680 538 72 512 181 446 54 978 477 96 327 241 887 973 38 743 961 179 954 356 530 590 882 6 278 996 568 835 472 810 165 580 299 964 800 870 131 321 450 479 772 540 498 499 452 951 564 650 872 915 339 974 915 8 831 108 184 468 724 75 858 226 821 917 213 237 762 393 434 790 753 147 951 862 651 158 596 54 969 164 821 248 227 989 557 350 108 19 53 826 409 743 61 731 610 27 67 311 792 522 167 699 268 702 304 200 885 137 959 492 431 750 929 127 518 634 534 255 552 589 20 221 42 824 333 746 659 93 413 680 646 754 906 814 517 448 180 441 405 45 337 95 165 417 383 748 539 879 525 531 487 40 511 122 591 646 210 748 687 367 924 298 404 48 960 284 588 776 583 252 900 221 632 46 14 832 119 173 200 824 631 633 433 697 810 156 856 349 150 513 613 205 148 708 49 275 531 871 680 493 77 800 871 626 997 581 474 11 196 648 678 913 683 892 489 8 87 397 201 641 493 146 102 528 143 159 749 361 878 910 583 343 66 615 475 977 435 259 267 781 816 127 970 210 836 688 737 338 545 257 47 25 986 417 965 177 853 800 278 998 248 446 86 613 510 97 100 466 249 45 210 638 8 872 500 223 370 791 197 928 705 971 101 942 207 182 316 391 88 777 311 76 462 357 59 126 509 459 408 302 305 726 97 590 117 845 548 933 282 716 1 24 634 432 886 134 595 591 28 133 37 258 372 766 866 932 286 118 457 516 24 353 379 468 824 35 60 214 975 59 783 55 472 324 975 206 698 526 107 266 737 831 236 163 854 469 492 533 535 843 275 829 819 628 422 551 105 173 368 219 607 239 819 481 976 146 255 542 813 649 608 435 493 654 115 485 353 625 961 371 643 673 344 461 165 467 2 773 200 224 629 426 481 603 918 149 467 9 762 223 309 22 276 173 782 606 968 661 223 679 664 662 952 904 877 832 848 398 103 646 223 466 527 803 646 968 929 967 391 327 632 877 947 122 968 204 273 497 170 598 626 512 731 594 522 247 28 574 799 283 362 56 346 490 60 733 914 52 647 919 336 312 485 830 286 582 730 936 139 962 28 347 270 812 777 150 790 835 42 50 7 4 729 563 943 839 422 55 85 992 158 222 21 894 109 686 703 965 57 678 287 458 716 544 556 591 746 642 984 647 994 825 38 460 86 355 258 984 959 410 213 806 362 540 801 19 98 162 531 351 338 834 937 192 780 369 735 453 435 313 433 990 95 372 494 233 420 780 530 495 354 131 406 789 201 405 364 857 75 79 130 399 152 672 986 340 929 49 280 199 528 421 999 645 249 3 533 14 333 865 608 869 208 909 30 153 872 220 457 462 255 193 396 438 615 738 435 744 137 518 607 243 547 258 283 856 320 413 111 402 363 829 63 192 755 329 318 767 666 34 397 670 151 135 544 980 737 373 692 855 268 724 631 76 711 58 796 977 399 317 685 28 464 237 965 298 803 70 479 247 643 538 31 401 342 305 332 876 808 748 588 561 514 744 39 199 475 27 250 212 33 574 920 308 261 948 548 241 655 310 46 554 640 691 124 541 371 612 417 884 839 953 161 622 348 641 398 307 752 64 262 699 834 855 248 394 132 688 287 938 357 989 269 453 965 84 840 870 522 233 633 217 160 259 924 634 553 709 334 785 742 529 358 651 652 27 512 456 384 581 134 841 95 131 430 986 712 847 713 998 561 263 253 405 519 758 310 991 708 401 255 986 757 732 897 64 252 414 550 954 887 803 772 268 120 779 425 91 143 287 377 74 913 359 166 741 466 88 243 79 244 966 802 171 626 153 119 996 58 556 6 251 980 827 540 849 175 87 749 151 363 624 137 190 147 238 765 831 859 334 402 790 486 639 737 563 212 552 721 253 545 582 647 361 572 512 562 621 475 322 441 429 659 523 364 632 871 745 921 845 826 471 827 32 565 473 409 88 346 91 675 400 211 204 350 315 463 409 291 195 28 644 66 157 232 586 44 788 184 92 343 966 467 627 709 567 788 152 782 955 27 319 621 420 353 87 585 757 205 756 699 1000 668 795 904 545 757 413 760 725 589 413 549 785 720 913 965 550 341 34 966 606 418 662 571 756 131 400 280 701 953 977 804 287 126 44 896 752 122 843 544 822 27 553 120 321 283 493 834 242 724 759 311 381 864 551 279 470 618 891 638 459 278 221 849 642 251 561 812 155 73 527 10 395 596 901 712 538 634 985 219 148 210 566 450 845 889 58 755 824 629 152 825 250 589 630 4 932 150 434 43 803 221 304 792 251 590 526 269 410 63 465 677 722 460 25 594 999 458 747 109 869 710 933 379 339 108 866 211 47 572 951 67 509 510 662 164 571 86 251 710 503 988 359 348 449 20 728 904 731 270 377 563 499 392 856 567 805 471 885 127 481 943 707 965 896 670 485 671 289 554 795 469 646 173 946 402 881 557 577 129 731 695 173 671 704 362 964 33 161 498 62 71 10 839 910 838 518 591 244 128 87 862 738 263 964 254 468 72 970 93 424 359 897 169 728 358 28 780 527 387 867 333 582 433 169 691 386 525 395 841 776 847 559 52 486 84 289 768 833 585 543 879 840 624 994 337 720 758 502 743 867 939 986 789 327 40 992 298 131 529 112 84 749 751 233 893 931 366 962 630 75 106 721 865 938 911 688 890 652 205 210 358 980 180 731 757 482 719 731 385 242 121 605 913 984 320 659 727 478 460 377 439 9 760 937 865 316 737 395 850 639 117 261 404 332 740 83 913 340 737 600 873 551 35 77 643 148 669 930 685 813 625 450 52 703 716 114 362 932 80 998 400 147 24 525 112 558 330 653 737 947 54 963 1 4 20 524 483 151 591 90 808 868 614 59 843 732 718 38 789 696 639 165 32 182 996 524 8 362 22 365 1 903 473 440 651 755 644 757 133 884 747 192 853 550 70 768 484 385 740 593 383 504 746 233 529 140 200 876 380 307 259 661 472 469 407 829 869 862 620 574 354 783 708 762 117 703 697 438 469 681 1000 898 587 874 189 881 153 553 205 609 889 276 825 341 808 522 26 778 163 754 577 314 610 376 179 526 712 243 725 978 166 668 250 133 59 576 86 464 182 210 30 786 572 571 770 656 9 629 949 582 762 939 422 807 300 1 99 436 829 602 529 748 21 738 567 968 377 513 223 649 815 216 701 776 416 177 236 874 344 34 765 978 677 920 712 294 45 32 663 216 384 992 413 797 696 80 676 780 751 274 364 81 643 642 339 942 937 836 891 195 958 285 282 459 862 607 397 910 413 292 527 412 833 599 223 405 522 930 530 532 485 598 68 609 388 605 684 68 115 81 786 52 926 780 920 480 555 670 590 442 69 578 899 778 633 962 338 534 929 786 619 662 195 36 960 143 313 436 737 757 828 81 664 111 593 494 953 412 758 167 586 564 325 965 317 885 554 995 274 128 443 438 809 904 72 124 468 321 800 572 201 164 715 614 229 396 467 760 668 834 869 584 712 909 95 808 390 900 86 778 813 703 778 69 671 131 202 888 403 516 31 466 684 771 643 642 693 488 900 925 426 75 583 147 233 995 282 43 109 928 246 325 536 583 738 781 548 739 34 685 90 152 810 717 35 710 72 418 503 761 231 485 784 663 229 648 315 156 999 602 730 17 200 436 603 462 695 35 969 690 823 91 800 707 439 69 491 267 153 571 564 366 69 792 770 54 461 910 719 864 950 53 792 472 898 835 16 697 227 312 983 116 498 411 335 674 60 620 195 615 897 613 401 902 685 561 781 199 622 268 624 951 215 400 323 907 253 9 430 721 778 609 1 487 336 497 410 189 404 391 22 178 935 377 481 347 27 997 551 797 253 724 660 505 220 522 815 398 195 224 892 896 386 979 88 995 915 318 777 501 852 454 710 199 910 321 532 42 674 836 257 431 981 916 378 475 210 928 31 608 454 275 364 621 979 995 210 914 536 561 821 58 236 877 25 685 471 658 727 346 476 200 447 162 556 52 910 229 903 59 568 839 316 581 170 281 555 156 866 797 540 943 131 377 179 236 106 675 640 810 767 333 701 871 789 495 460 954 428 263 769 107 927 232 911 981 74 926 933 440 966 572 890 367 204 447 339 526 201 559 342 640 50 840 719 815 577 668 518 911 214 128 371 999 543 429 350 783 660 165 881 686 387 978 214 466 857 934 577 672 476 975 656 664 72 379 14 647 753 522 407 496 433 336 57 100 220 283 402 727 770 757 196 53 92 434 929 90 904 813 735 814 305 63 892 335 186 175 439 726 557 531 993 921 385 473 103 864 409 869 178 969 435 119 273 705 39 531 591 832 325 799 616 561 911 92 960 547 740 716 586 619 318 141 46 4 676 229 273 809 803 629 185 170 586 954 365 534 777 188 123 349 262 394 420 424 314 885 419 805 845 380 872 768 100 995 146 637 840 186 390 813 351 653 592 679 321 293 712 690 736 438 720 982 820 547 313 853 496 83 801 926 655 357 83 545 800 816 209 793 11 738 443 911 781 611 47 672 696 248 650 751 211 761 381 218 683 759 182 179 882 856 462 56 629 619 689 880 855 564 162 115 820 611 890 838 226 221 509 787 459 988 398 299 536 366 622 509 654 854 735 48 381 11 947 829 250 718 837 12 134 147 481 301 615 742 212 348 51 264 883 82 976 327 700 975 101 607 690 114 690 568 623 73 76 613 912 473 567 877 453 222 487 482 978 547 975 652 294 912 367 937 931 319 970 11 693 124 198 931 233 830 756 416 378 684 707 598 224 709 167 272 805 934 478 791 867 160 15 853 968 339 932 712 938 765 131 943 605 868 361 804 503 611 65 453 224 241 421 605 228 154 822 202 322 265 302 789 515 55 594 67 37 124 845 854 599 299 507 602 77 359 731 214 894 683 218 220 810 654 905 351 632 30 433 324 689 480 281 206 96 772 810 964 19 429 403 983 292 741 21 596 869 536 721 9 288 91 92 144 345 732 142 756 955 244 434 770 685 397 341 887 941 665 567 265 264 110 982 630 850 741 47 88 825 527 238 877 281 501 496 441 106 985 662 271 586 515 637 96 47 545 92 676 315 621 880 728 596 158 100 776 265 480 624 933 716 49 925 133 653 419 89 513 576 547 433 151 730 32 402 902 154 420 288 385 816 454 570 639 283 697 119 361 112 292 171 153 26 500 918 353 558 793 523 691 277 169 711 669 449 42 134 689 618 357 259 659 637 274 172 944 645 211 483 936 193 133 630 324 922 971 828 744 714 811 831 854 487 92 359 841 743 319 322 152 208 452 422 325 184 503 738 462 122 624 353 582 303 392 499 978 210 285 139 128 207 504 893 728 718 281 172 800 506 615 819 809 137 657 921 564 7 391 628 718 703 207 817 19 249 255 938 714 456 453 863 322 391 753 234 550 394 365 11 33 712 438 156 415 57 147 424 629 883 56 292 815 394 551 101 677 904 793 340 784 436 410 716 44 432 802 1000 58 889 685 270 744 731 257 654 811 402 103 897 151 936 65 75 649 165 830 29 662 1000 277 259 366 437 412 680 749 97 883 445 541 346 862 718 847 437 59 546 722 511 851 549 447 617 911 562 363 766 536 838 599 894 237 144 194 801 36 556 80 969 70 70 698 912 367 486 400 575 199 501 958 510 412 560 468 691 766 413 413 121 839 83 857 257 45 616 618 842 37 347 6 722 450 494 68 588 296 726 276 166 283 858 563 387 276 33 455 321 231 577 946 657 109 700 135 706 784 250 620 455 26 784 130 349 63 857 17 933 900 292 172 9 878 163 557 917 654 633 80 407 613 92 646 593 762 987 143 933 698 40 132 602 387 102 982 237 23 221 127 166 667 874 579 432 211 814 481 421 555 801 971 87 446 157 189 759 886 1000 381 997 537 797 353 247 945 126 505 826 496 877 537 125 857 144 113 361 566 857 851 29 218 537 847 521 726 479 945 186 95 328 103 721 649 281 283 149 233 33 790 851 761 730 287 616 447 201 769 998 449 301 691 84 412 846 146 53 794 706 982 850 819 357 414 143 590 368 120 565 950 312 854 453 634 472 603 840 584 224 708 259 827 28 153 472 663 137 488 940 561 13 664 412 327 779 391 710 88 107 989 179 719 801 881 950 29 647 933 768 969 623 553 339 295 754 811 190 93 97 728 1 319 274 535 11 659 342 524 382 515 343 826 385 618 452 602 550 385 585 718 755 838 345 684 201 97 933 403 247 342 682 138 645 52 950 1000 705 833 315 669 4 863 492 591 188 99 655 553 347 55 645 44 194 448 210 115 72 548 98 319 992 943 846 58 225 851 686 69 30 435 21 696 536 389 47 894 147 129 239 647 647 177 475 952 537 911 805 620 575 317 149 851 131 111 53 582 601 255 313 195 539 992 650 499 846 844 968 961 733 236 416 505 68 187 352 856 580 583 920 745 87 740 138 456 540 250 773 52 341 918 544 577 924 132 438 572 760 830 378 316 172 41 555 912 604 579 963 547 794 192 697 670 806 722 823 533 630 173 325 103 727 65 746 600 291 772 613 462 616 303 632 148 500 28 767 31 307 454 875 396 962 422 939 779 366 458 546 233 831 354 503 740 669 209 596 510 521 641 389 971 344 833 184 712 344 964 509 520 850 843 116 903 527 854 860 837 376 765 627 586 227 955 819 310 701 840 961 157 449 945 581 495 597 226 758 293 378 381 434 915 567 324 391 140 335 257 114 530 283 509 892 352 512 638 115 423 896 608 234 490 337 671 532 440 814 361 368 789 690 327 169 22 270 279 156 966 215 406 55 60 986 612 798 208 613 443 525 658 304 807 311 410 723 881 539 260 412 664 198 94 575 902 697 261 344 340 570 704 793 999 723 269 248 805 645 585 922 89 19 726 669 227 627 345 189 279 57 805 926 123 221 660 99 904 738 752 930 82 202 516 346 463 592 801 744 704 556 805 495 431 366 649 560 484 614 966 257 359 539 666 306 299 28 513 486 119 772 418 861 656 637 515 965 451 867 231 178 337 908 122 100 79 563 224 194 351 835 2 360 341 403 985 114 493 126 670 827 391 316 817 64 844 601 674 419 197 364 252 383 259 671 902 503 876 912 61 888 572 566 626 5 60 8 451 83 799 387 179 499 575 829 375 12 912 613 386 968 85 915 637 678 770 99 432 521 424 624 641 867 862 267 46 871 115 875 839 335 752 230 187 259 322 905 160 254 583 256 371 24 607 280 468 448 248 366 779 214 765 571 181 589 935 820 789 842 233 720 333 545 836 697 876 888 829 306 483 24 958 451 543 855 346 246 726 204 354 624 716 771 748 155 45 269 629 662 811 169 876 205 891 742 923 426 31 551 277 782 674 611 856 991 978 223 37 696 784 711 67 575 764 991 836 313 470 541 512 697 200 390 971 294 195 736 212 965 25 364 1000 787 148 596 361 20 705 786 268 889 703 824 149 839 941 96 49 639 906 935 551 928 48 270 378 905 541 685 623 126 539 677 671 129 379 462 218 190 120 321 991 884 863 677 123 939 86 242 860 539 443 460 773 494 529 269 479 824 702 679 907 418 188 323 790 577 323 128 60 438 690 930 264 47 660 34 220 709 116 78 484 156 875 744 367 968 926 378 814 807 506 771 621 323 946 775 558 308 352 202 934 867 262 764 154 597 343 179 9 745 311 702 523 178 5 760 997 918 917 929 673 234 42 588 841 858 455 998 876 441 298 446 86 783 801 520 749 336 607 943 324 845 681 254 675 982 222 184 316 962 534 262 124 576 377 612 603 36 471 407 873 165 675 310 190 683 724 143 351 538 736 183 644 424 160 444 85 832 122 114 549 887 614 770 89 675 937 855 66 85 947 33 53 728 997 382 629 450 437 505 759 715 337 104 990 443 111 233 76 782 823 390 833 71 995 852 72 888 800 622 893 552 525 721 348 469 661 289 32 433 285 160 317 227 23 650 163 189 270 973 679 371 16 124 691 859 88 103 694 887 214 642 413 736 131 16 765 617 808 972 254 90 676 318 609 1 794 412 287 102 760 594 156 541 650 194 447 13 343 376 476 298 120 582 123 44 469 661 709 139 485 240 412 550 265 53 744 441 53 434 541 897 602 703 364 628 390 789 977 65 628 390 772 798 644 687 20 228 791 217 997 939 154 283 281 625 466 234 947 906 441 333 60 387 764 162 3 424 415 390 504 427 69 65 455 583 374 511 930 736 563 303 356 839 595 367 412 767 473 600 934 558 32 853 454 9 408 319 739 259 879 428 225 881 300 137 456 832 884 527 949 870 798 341 969 535 637 56 560 487 623 604 37 569 20 207 438 301 801 58 267 453 850 104 589 529 209 88 444 250 732 835 700 294 366 216 402 920 466 693 3 875 945 335 458 294 195 126 23 586 927 714 953 350 880 804 963 153 879 31 159 219 543 601 309 843 291 711 385 380 143 771 296 913 773 61 860 138 433 212 193 73 50 453 14 432 118 744 986 944 497 855 472 803 526 955 304 261 695 215 872 655 773 67 836 282 698 508 109 868 632 225 890 900 155 985 601 101 343 673 785 82 49 242 493 466 482 622 877 782 565 542 213 180 78 209 182 170 525 852 846 19 536 263 378 829 441 888 489 24 31 90 502 29 741 75 525 579 880 854 118 503 990 323 642 777 819 570 586 904 53 760 178 602 138 610 220 476 405 903 893 191 444 991 734 173 75 936 804 31 299 951 744 355 497 662 963 706 107 331 93 917 761 584 59 152 269 678 250 121 979 860 118 922 615 527 837 20 9 791 160 553 803 97 958 122 254 713 603 450 49 997 398 412 447 81 358 491 868 336 418 844 857 748 890 546 760 516 891 808 832 443 195 394 763 153 342 503 249 990 905 434 577 216 330 382 74 230 522 88 817 494 690 477 137 891 845 428 306 791 464 448 325 329 546 205 763 153 510 447 376 325 56 432 563 380 121 500 35 652 855 430 112 525 881 807 197 305 288 125 649 450 982 966 578 217 995 875 404 827 632 679 412 626 929 821 599 318 216 691 694 866 357 18 243 976 806 70 655 431 678 731 422 565 18 568 960 738 94 617 638 271 54 142 710 620 605 686 842 669 844 301 537 256 285 746 997 193 873 394 346 445 119 927 311 540 68 255 659 736 261 602 292 820 163 680 85 215 167 412 12 68 586 539 446 455 429 337 25 21 680 204 372 626 926 822 381 722 385 950 768 223 709 863 216 421 653 266 946 705 237 166 761 48 671 737 735 505 230 213 213 55 395 689 251 582 969 578 386 171 466 319 222 233 801 597 566 172 726 773 961 375 185 517 322 939 314 126 176 772 725 819 802 306 530 9 784 647 224 791 979 573 779 601 533 950 92 961 418 934 317 554 162 766 218 672 230 763 703 25 745 305 649 80 1 697 57 156 839 452 704 335 33 733 897 261 727 776 951 919 519 77 81 221 837 533 418 367 213 346 313 981 514 448 249 28 571 861 27 156 407 146 943 499 223 68 988 604 3 507 457 25 826 246 278 426 326 743 885 539 238 787 949 948 796 681 226 184 562 585 775 997 953 386 12 544 850 727 17 943 818 255 811 104 331 175 246 207 285 240 134 443 1 721 700 234 306 38 824 915 332 796 722 638 330 804 388 482 584 700 943 221 932 51 901 990 625 180 244 534 743 446 76 950 379 433 356 555 983 4 288 225 33 456 504 610 919 923 980 804 667 329 698 23 851 845 490 579 326 909 919 955 653 151 101 574 166 583 795 615 392 606 764 381 492 568 558 460 40 660 621 41 131 608 658 127 852 957 660 402 927 897 522 105 835 377 20 574 747 14 952 697 505 172 232 313 257 180 650 876 999 770 718 544 49 327 949 193 397 101 556 937 265 622 261 699 986 753 283 866 752 920 867 790 133 705 771 592 427 293 385 3 768 738 375 907 281 170 319 637 341 443 602 444 487 627 988 544 89 795 102 173 882 563 910 484 689 388 204 412 968 69 696 989 107 623 39 194 48 857 163 480 746 452 51 558 174 918 955 380 454 62 226 784 445 806 499 227 774 960 752 961 429 215 133 708 340 755 898 259 693 534 299 197 936 520 714 512 526 873 201 165 800 553 13 984 525 528 714 3 977 254 719 727 463 664 935 170 329 772 646 781 401 153 7 730 599 430 741 226 569 698 387 235 625 691 424 924 911 349 894 354 158 468 657 474 504 431 389 790 506 162 395 420 269 953 44 166 159 295 653 308 670 26 16 106 837 76 21 382 563 186 356 465 133 859 860 291 639 926 32 44 4 159 334 235 573 36 233 892 95 194 502 951 983 798 364 357 34 312 983 578 933 70 481 759 448 59 679 522 404 746 333 197 511 843 431 800 627 469 137 249 634 820 315 777 401 735 310 923 143 850 513 676 539 684 281 999 724 17 635 331 201 465 101 995 215 854 69 790 943 12 972 358 892 683 210 1 894 650 714 522 956 623 418 555 704 268 964 164 456 692 274 446 448 475 398 703 570 284 812 707 932 270 951 660 202 564 978 551 514 227 910 964 306 329 127 389 899 961 695 829 607 850 334 530 121 241 712 54 634 382 174 457 632 571 960 518 693 266 926 910 997 167 50 997 277 669 118 828 441 344 486 183 587 565 315 572 464 544 646 371 270 40 738 765 308 822 461 859 76 397 409 898 467 254 749 220 773 74 703 269 437 649 3 781 336 576 152 265 2 389 236 405 683 303 515 491 865 57 29 323 691 484 597 892 171 893 696 738 752 527 685 149 847 329 641 379 974 109 977 449 452 287 448 303 938 470 274 682 464 614 111 852 107 392 43 695 752 526 552 983 915 688 333 467 904 991 212 779 530 969 576 702 140 93 55 727 635 740 475 234 214 425 502 295 469 284 659 510 454 164 800 459 561 879 315 100 83 386 485 917 969 220 428 783 35 29 156 534 179 835 938 697 178 458 289 593 735 221 742 975 732 76 424 998 115 622 990 155 458 1000 863 665 493 791 152 304 58 285 142 963 506 347 88 761 872 425 592 694 169 849 836 422 645 98 137 679 444 261 195 228 468 834 646 222 205 357 938 317 293 112 185 336 570 585 820 83 463 76 783 345 479 432 354 867 199 321 962 834 466 959 43 256 502 477 651 334 879 556 323 995 869 144 242 144 403 195 920 446 2 16 557 66 901 63 700 443 303 791 652 361 954 388 65 845 564 566 140 933 500 571 337 942 685 650 952 130 919 413 179 116 8 30 418 966 305 980 731 537 90 233 87 332 28 47 640 529 980 527 391 450 209 535 377 307 916 940 868 646 325 877 84 543 225 936 767 66 41 44 80 780 108 944 154 884 23 630 904 255 147 331 102 454 21 8 124 97 539 485 685 443 839 302 403 397 241 664 911 389 618 754 686 923 852 168 653 695 710 187 596 82 703 11 975 468 774 531 540 333 999 279 29 686 735 616 734 488 366 338 127 644 166 41 753 40 196 259 987 659 365 343 367 577 316 645 634 253 777 897 469 733 697 506 201 560 231 802 866 413 622 652 974 597 467 499 566 934 175 374 181 419 25 465 288 129 603 337 851 924 456 447 250 807 321 897 608 930 512 542 105 678 873 175 641 695 136 775 429 668 885 573 490 35 170 504 978 702 184 684 784 55 106 370 453 627 266 656 942 532 191 877 943 669 322 260 910 183 754 584 497 666 15 99 634 38 64 464 897 278 245 417 305 234 357 753 781 861 234 677 780 576 313 184 313 422 148 705 262 666 634 365 436 584 427 744 528 727 722 181 454 58 329 763 783 324 848 886 487 297 405 850 353 712 830 856 261 667 186 883 961 774 198 321 893 552 953 885 839 683 372 967 52 100 284 985 495 675 504 550 130 617 202 243 990 251 492 2 312 642 170 561 323 998 285 28 163 13 655 518 986 432 575 857 269 781 55 240 593 474 842 840 543 855 665 341 299 879 116 991 126 339 699 728 250 66 698 781 192 191 159 954 891 243 301 874 118 221 492 908 922 64 584 377 806 728 889 943 833 713 954 288 663 236 691 426 252 896 347 326 325 187 855 776 694 28 5 496 507 946 791 925 930 214 185 632 531 558 139 521 280 173 755 26 777 239 611 381 242 662 536 630 107 804 176 540 756 514 559 172 981 154 162 689 887 710 341 209 65 884 470 730 287 952 191 549 229 752 431 867 803 618 341 945 234 284 20 824 455 234 293 624 939 781 351 749 793 124 653 418 509 906 866 588 169 384 266 449 368 65 828 427 713 617 519 644 589 929 271 745 451 74 830 514 622 216 811 801 880 51 576 741 751 732 458 682 4 707 602 890 834 878 658 239 978 748 864 881 386 648 796 772 279 938 831 490 859 137 727 768 977 572 450 861 829 573 732 932 289 889 249 436 721 605 552 469 710 489 367 628 974 748 992 267 147 99 355 322 808 832 562 186 401 623 635 307 988 443 742 574 665 825 232 971 508 502 104 622 638 898 587 933 506 191 594 370 974 867 810 732 963 910 995 203 273 144 41 751 981 858 86 199 865 982 802 688 401 778 890 136 76 200 580 431 225 5 859 908 659 932 736 310 173 828 872 999 257 697 466 584 9 923 531 420 281 331 913 750 765 731 596 102 1000 270 351 504 776 475 444 136 896 570 159 786 54 887 925 351 257 591 714 159 208 412 707 655 80 100 913 128 108 341 778 302 219 133 330 174 578 388 648 623 66 849 285 295 343 822 909 510 889 343 903 812 193 128 739 197 365 555 228 970 20 157 639 594 12 107 944 351 178 358 650 897 522 324 455 630 73 110 115 616 251 568 15 943 592 560 593 544 141 200 512 127 10 918 990 826 564 864 161 475 636 276 48 568 553 331 318 779 987 7 592 102 199 773 681 798 90 845 618 324 671 624 721 910 814 928 619 381 37 929 330 592 896 50 992 238 274 444 845 485 238 875 965 998 611 623 693 640 837 764 299 97 230 817 688 748 964 263 586 768 199 677 993 622 417 30 705 773 460 667 190 953 281 943 71 304 52 372 453 896 697 239 601 332 31 119 223 527 150 343 106 185 739 13 347 73 325 470 154 866 265 258 909 375 65 35 272 321 647 348 607 239 190 902 763 85 593 575 260 78 535 525 266 394 711 940 781 85 378 388 32 970 471 223 635 569 694 70 52 693 985 795 480 260 371 46 775 414 587 736 653 731 205 12 136 214 443 407 74 191 427 828 246 663 682 326 852 790 163 146 724 78 855 288 104 228 435 563 721 150 992 81 353 87 722 842 647 952 801 826 292 789 759 354 398 490 105 612 310 849 325 432 40 897 773 336 201 635 722 257 975 283 547 752 918 536 108 70 970 674 154 532 216 892 547 621 197 271 966 379 115 738 544 634 55 677 654 51 270 936 892 425 770 323 802 995 559 942 910 815 897 235 454 703 316 575 460 198 446 852 711 461 322 391 221 719 460 705 816 97 976 173 308 137 520 255 486 251 820 857 975 345 102 803 687 94 631 47 215 73 340 379 239 240 799 821 934 343 683 265 625 350 929 96 525 835 335 725 424 670 46 929 231 542 197 793 363 394 636 572 62 374 928 370 765 795 858 411 556 587 110 463 7 584 551 716 798 358 583 809 954 613 274 192 128 276 434 691 863 714 141 282 406 790 434 29 50 450 215 705 433 803 808 154 390 199 916 549 343 485 6 411 742 930 208 938 860 617 110 551 326 320 545 329 254 70 523 125 28 78 899 660 866 71 433 45 952 750 286 555 503 963 946 978 30 394 216 646 882 712 294 133 762 612 803 696 613 880 590 551 966 165 405 710 391 405 14 289 535 573 167 897 230 115 611 798 848 876 671 636 668 123 651 644 768 35 753 448 807 45 760 580 733 118 371 355 289 70 184 633 653 825 453 894 180 653 646 753 266 798 48 257 778 899 623 75 336 997 375 211 747 131 853 31 718 211 445 118 611 518 756 407 781 330 120 129 601 187 763 372 420 307 208 597 170 522 29 147 8 276 209 854 961 788 810 869 808 844 175 413 957 792 685 299 300 639 602 583 935 791 160 705 649 642 90 338 874 939 217 243 815 444 280 38 654 960 715 482 297 634 399 947 146 270 372 230 413 735 622 258 171 968 925 921 183 77 697 826 534 229 979 311 750 850 889 779 492 219 240 690 15 425 38 100 713 903 728 535 39 597 131 139 317 60 160 245 736 766 45 869 752 265 329 279 649 368 769 79 867 600 781 609 714 697 668 990 623 757 235 776 161 958 10 259 446 552 686 636 593 714 167 212 860 658 338 415 736 163 853 273 215 897 563 798 85 438 718 1000 497 950 390 422 864 224 647 76 936 973 426 938 420 437 506 219 517 449 930 434 415 756 182 587 314 269 673 812 268 65 733 170 971 219 210 833 787 554 172 23 173 327 699 49 457 457 794 980 617 634 194 388 676 285 495 301 619 606 641 242 125 139 499 848 922 93 396 993 495 634 760 486 499 453 77 788 872 997 291 829 841 455 605 325 454 152 305 955 323 347 535 485 457 441 965 646 49 164 779 673 497 314 494 945 217 30 288 494 96 119 236 737 88 19 473 689 524 493 646 324 545 515 996 59 796 950 727 877 37 231 931 322 963 386 581 573 877 558 904 587 610 695 287 830 383 788 318 924 274 187 140 853 392 432 658 5 784 738 832 416 368 932 198 832 214 388 875 879 155 472 306 146 299 885 24 883 461 790 156 673 144 270 696 722 471 325 541 543 359 236 193 727 630 839 140 698 428 543 205 600 438 455 170 334 731 726 470 336 631 313 340 177 804 632 697 939 715 168 563 364 429 674 802 985 273 660 575 253 461 91 459 647 75 31 900 942 566 266 604 309 355 930 152 604 243 562 757 834 351 702 836 330 619 140 582 209 470 795 908 489 440 666 495 267 235 256 453 740 953 786 613 874 675 41 204 75 415 384 892 864 768 211 957 242 240 811 332 263 713 198 186 858 643 952 94 807 604 348 53 325 826 884 118 979 422 723 709 612 257 387 794 127 810 548 524 723 540 17 961 786 281 398 262 123 818 429 307 738 950 480 495 811 959 604 412 181 747 108 512 595 434 444 765 989 514 340 443 259 17 113 530 480 28 373 196 9 658 489 35 549 717 77 736 677 422 174 727 466 874 170 965 749 66 935 714 693 765 422 134 272 130 338 8 687 902 619 252 363 818 517 281 777 755 11 300 266 795 851 371 795 340 926 23 252 715 481 858 530 912 629 491 665 724 526 465 672 357 795 777 983 155 938 643 602 596 38 901 557 174 436 317 623 112 973 648 303 236 936 320 174 88 588 990 192 658 797 927 100 893 826 872 110 587 154 822 890 24 552 107 945 601 206 198 650 260 650 382 463 612 500 761 68 385 543 943 7 23 790 218 792 775 657 267 589 404 682 511 690 443 1000 212 54 408 862 129 861 464 801 290 861 631 228 418 611 525 696 99 84 39 732 75 281 134 993 9 653 721 737 805 967 664 401 756 858 567 61 431 295 94 508 862 595 606 77 358 329 756 423 414 917 876 502 721 733 198 816 278 565 531 835 332 698 5 666 669 703 336 39 650 786 283 826 900 28 510 682 948 31 812 570 761 571 52 224 808 178 501 719 38 315 851 114 433 483 495 724 441 980 482 534 840 573 450 317 94 827 54 774 562 126 250 932 423 395 778 734 11 970 100 933 137 819 463 849 559 39 406 196 585 824 880 101 636 883 970 328 762 20 393 572 931 875 897 210 349 950 76 220 158 196 498 480 31 309 600 386 728 570 942 439 744 280 971 329 590 823 343 771 262 145 964 896 444 905 723 170 59 516 853 439 744 222 386 348 303 774 730 716 36 897 996 581 972 808 342 247 922 8 675 446 398 252 636 835 813 217 709 888 684 137 190 698 839 272 901 632 154 231 501 831 178 306 432 894 708 21 414 1 693 950 989 990 143 503 31 204 23 488 934 458 884 224 956 478 406 185 506 125 876 753 865 698 877 662 564 586 279 372 266 205 171 911 2 657 835 668 539 417 947 742 831 676 389 168 624 969 430 808 241 952 877 997 829 146 440 794 311 507 38 384 525 149 156 377 730 222 223 118 189 245 468 923 117 737 381 653 552 208 407 361 310 141 264 925 836 977 684 188 975 951 737 244 834 543 864 551 897 336 543 109 718 897 59 384 721 278 433 384 124 245 939 551 962 124 238 567 839 640 173 935 88 708 653 191 833 350 140 552 928 845 850 742 496 969 626 596 467 109 742 633 531 578 958 301 14 610 810 595 116 683 746 642 467 578 859 22 974 686 402 412 433 494 571 36 484 29 411 487 831 599 296 188 661 634 238 795 304 149 224 260 311 834 689 756 382 925 217 66 916 427 754 622 247 334 52 981 105 372 263 654 163 329 599 454 1000 888 912 147 1 611 327 940 937 48 971 882 148 754 964 397 43 148 767 851 303 49 139 980 897 924 483 27 188 925 249 661 378 147 237 776 17 217 262 383 341 743 535 946 562 880 861 122 996 320 825 842 355 224 933 551 376 145 321 985 404 338 102 31 394 248 618 813 421 72 354 358 241 33 628 548 827 179 927 568 133 619 285 541 641 938 178 109 249 551 422 845 395 99 60 822 286 625 582 118 603 187 742 449 614 564 283 817 354 893 734 460 253 318 889 461 164 3 838 101 433 239 410 319 303 527 421 239 928 31 529 527 52 824 362 440 475 490 65 838 530 783 588 221 965 139 46 700 275 551 390 251 126 5 373 617 858 456 9 351 433 837 959 791 38 446 455 28 991 586 543 198 552 843 558 866 297 746 424 618 994 853 891 609 151 563 8 578 911 908 79 269 802 355 214 167 743 493 284 203 820 686 888 53 650 70 313 621 706 855 189 889 893 477 769 894 117 35 124 520 986 773 778 530 114 446 630 959 891 761 607 167 813 108 372 741 484 49 786 752 290 859 524 67 39 173 317 977 150 939 733 924 784 809 389 264 451 602 203 912 890 870 546 975 698 530 344 655 384 195 412 788 947 565 301 446 330 508 618 781 131 388 831 185 516 500 899 776 41 569 742 385 156 532 580 705 625 450 438 634 458 978 464 49 954 142 840 543 914 674 261 784 405 588 570 548 791 164 93 455 415 804 227 663 988 174 341 538 318 871 112 398 661 615 128 550 31 400 226 945 704 825 450 18 187 47 941 556 397 416 709 365 187 325 369 532 675 743 182 772 492 911 159 74 462 627 964 904 129 72 968 697 506 988 313 173 653 206 686 460 281 460 884 231 530 203 916 119 260 447 856 1000 514 569 132 534 543 851 718 805 56 92 660 326 60 979 968 691 15 215 935 847 22 842 62 913 228 397 390 952 187 735 87 586 171 942 696 902 289 501 745 433 11 589 527 713 259 775 288 402 309 443 434 890 819 712 144 168 60 455 486 528 61 291 810 214 860 513 745 36 214 277 225 33 792 476 732 397 84 347 220 46 843 480 860 52 719 350 331 418 446 304 477 651 739 114 527 75 600 946 640 435 95 683 376 704 621 342 918 234 520 689 948 615 96 755 860 64 55 364 849 245 395 390 481 408 293 580 229 585 284 873 46 388 97 371 702 400 583 532 135 706 686 968 292 571 444 217 723 344 803 260 27 129 161 90 845 846 722 16 366 284 108 506 936 147 661 991 605 596 941 459 289 34 320 707 27 819 906 542 335 395 977 20 149 323 230 243 104 212 49 616 783 105 975 845 984 39 693 385 883 955 420 860 356 487 258 952 440 658 494 913 193 639 474 974 889 557 677 911 548 455 822 641 361 244 26 776 253 979 595 714 784 44 816 861 22 252 296 112 454 888 815 327 960 940 64 642 882 720 26 793 306 366 891 73 798 812 328 423 541 890 197 445 960 314 344 510 830 542 491 177 63 9 371 442 427 268 798 184 45 7 644 613 587 534 381 28 987 397 975 859 102 921 22 463 976 415 418 329 268 638 35 660 321 944 407 201 88 932 805 770 99 574 756 152 900 978 800 319 747 785 245 220 197 189 184 29 266 223 516 282 703 213 929 922 173 393 567 132 270 989 850 888 604 876 500 995 147 594 976 465 696 756 217 48 377 323 651 881 852 778 843 726 72 139 633 606 343 508 260 920 29 242 993 283 141 169 415 884 776 584 230 441 469 686 26 598 639 739 491 139 249 129 884 801 518 869 119 869 941 179 864 385 89 417 522 935 947 1 571 976 352 997 229 693 828 880 670 884 75 312 680 781 908 348 835 160 860 520 848 711 406 76 743 977 558 285 363 124 134 2 691 945 494 476 189 323 975 573 332 646 416 858 712 186 553 323 697 294 265 246 726 923 634 607 96 634 661 838 477 912 591 318 16 831 853 430 577 966 823 234 373 731 412 431 635 401 352 472 70 928 710 536 55 696 121 738 296 196 245 232 908 882 698 299 293 431 472 410 465 350 529 517 608 664 956 675 152 785 394 772 814 289 456 32 823 433 623 537 160 708 566 596 756 644 971 66 603 910 856 681 878 239 891 105 451 121 810 924 191 369 338 998 32 968 128 327 221 734 414 915 490 7 199 454 943 735 951 811 827 755 555 866 28 213 677 930 392 990 442 488 367 941 18 555 927 312 198 341 119 723 493 581 474 347 57 656 958 983 650 16 222 420 803 616 198 119 277 330 584 84 589 301 733 726 928 674 705 553 20 898 696 236 59 115 49 826 428 966 766 599 581 766 674 159 365 504 219 551 296 770 209 901 474 315 338 244 616 686 91 710 443 907 227 188 957 199 184 944 762 455 622 44 962 305 685 459 787 14 742 12 70 236 992 375 698 310 921 948 375 298 287 134 539 929 866 862 19 867 363 263 365 933 908 519 64 341 613 406 990 121 48 373 623 790 90 620 147 488 773 362 975 646 979 328 41 203 558 413 215 613 507 375 25 470 996 573 685 209 306 728 117 313 810 14 817 759 510 418 418 589 304 437 917 310 263 856 712 626 220 892 704 803 217 782 252 194 683 14 394 402 744 870 756 319 516 251 421 567 359 688 906 325 7 134 18 616 255 418 873 591 388 275 95 992 284 528 44 576 544 268 743 228 260 194 339 214 870 440 321 525 698 327 142 174 401 198 830 141 107 912 429 296 675 231 653 874 601 240 223 876 160 525 580 404 453 135 310 565 143 250 921 152 86 825 423 161 488 66 747 941 483 428 905 770 520 915 469 421 95 68 942 934 861 216 658 42 619 653 458 986 349 165 612 442 357 141 317 831 505 315 968 627 514 441 931 669 183 882 125 840 432 826 83 821 277 126 554 595 575 77 373 173 863 942 249 395 754 638 724 351 797 56 581 77 360 304 973 470 899 697 314 626 110 833 692 765 987 146 379 922 86 742 76 561 607 142 683 553 986 366 989 409 573 908 720 193 334 650 506 882 431 851 428 583 48 433 927 674 67 100 8 740 929 423 527 83 418 741 160 174 893 921 116 17 826 401 368 156 226 276 927 778 554 954 9 267 592 746 341 549 265 254 562 756 784 917 394 494 813 875 543 633 425 652 308 584 431 128 217 147 974 23 874 278 16 516 109 806 574 455 910 944 399 435 779 337 333 291 342 91 583 215 464 832 300 879 668 600 805 778 471 750 446 811 593 49 205 774 787 726 804 2 521 601 174 851 717 403 896 232 44 53 778 601 279 464 911 62 962 898 846 967 512 642 977 687 222 415 847 253 70 36 623 243 604 560 132 303 611 847 321 256 17 785 247 255 755 571 91 182 567 20 308 256 426 717 596 866 633 675 283 369 616 260 401 750 538 327 941 633 914 657 457 446 784 106 625 547 917 181 208 588 194 891 303 437 441 88 565 448 820 944 342 322 664 464 653 428 722 438 747 913 756 425 425 889 652 141 120 824 256 119 644 326 919 798 521 429 99 448 142 531 364 962 904 559 1 986 520 689 378 689 644 858 455 783 195 137 949 811 759 883 55 300 685 402 899 853 475 951 705 1 572 549 72 75 762 887 252 282 730 435 161 591 856 351 224 540 836 709 795 807 288 768 460 520 488 651 98 659 199 337 972 95 844 489 75 550 615 156 331 499 15 386 463 815 648 862 479 804 267 856 549 321 101 79 965 186 262 736 629 583 932 418 812 45 447 531 174 706 686 751 643 820 747 427 614 819 53 568 607 239 471 921 440 51 415 325 879 747 640 997 758 94 377 254 908 388 948 173 82 999 958 743 514 70 725 257 579 843 276 421 489 47 586 915 632 351 259 693 534 455 553 59 791 926 639 897 953 911 440 992 5 934 609 719 503 980 266 774 417 774 270 546 347 944 279 9 149 71 962 359 564 844 932 666 910 709 799 344 629 801 634 885 207 969 362 311 372 178 561 622 583 976 904 283 935 222 384 721 499 387 385 59 346 960 676 289 427 888 867 936 101 638 750 192 726 847 87 531 395 467 842 537 667 387 986 715 800 680 674 409 178 952 341 104 929 598 556 442 450 410 905 832 412 555 716 629 519 809 831 920 162 974 731 406 527 761 834 973 555 898 585 231 449 606 444 715 870 51 772 650 97 175 319 703 880 280 193 427 239 724 386 558 304 681 644 915 3 121 249 577 991 832 877 163 900 844 586 145 570 588 689 227 466 252 951 276 539 196 82 552 836 631 39 169 63 643 398 720 78 125 227 772 85 47 116 862 540 300 784 764 327 233 651 444 849 176 426 309 422 981 299 605 789 585 734 572 196 611 994 529 575 452 520 264 526 294 206 23 353 67 109 836 466 542 671 657 594 936 412 234 993 578 887 875 52 322 470 9 911 864 749 439 124 414 740 493 658 39 615 657 339 174 436 363 609 977 893 996 229 925 982 888 505 617 274 644 238 961 263 956 680 648 34 586 194 610 118 55 306 88 948 312 64 791 5 568 653 326 45 477 148 857 925 952 674 903 350 339 431 817 589 116 279 265 489 474 750 24 183 937 913 620 370 632 305 602 225 320 165 875 899 379 120 493 779 810 853 698 696 149 418 897 583 871 89 60 28 182 542 245 364 739 706 739 381 849 498 172 204 354 556 965 4 250 261 898 314 55 896 573 599 289 499 707 95 858 546 163 11 495 357 361 594 956 779 950 326 905 316 115 373 869 725 292 466 889 496 227 235 193 3 877 194 758 792 637 228 3 465 411 847 850 798 733 416 998 915 930 20 805 414 719 747 573 995 798 846 151 849 604 658 83 433 242 305 89 615 328 223 914 399 543 550 35 585 104 393 959 245 580 882 601 928 275 315 427 429 993 884 312 225 263 470 644 874 263 84 172 98 651 164 841 418 512 812 893 92 30 430 238 339 581 88 619 399 301 438 362 155 18 277 465 955 584 226 807 563 632 986 625 310 800 625 797 857 988 918 653 856 599 924 420 226 860 895 432 82 702 758 635 342 73 197 717 584 667 437 89 282 245 188 177 837 48 786 781 140 565 783 75 90 858 990 405 96 259 39 225 572 191 863 970 537 29 921 17 714 465 510 636 893 688 705 43 644 481 552 879 676 907 141 161 429 817 740 151 973 807 102 855 337 810 641 500 494 492 623 120 167 139 865 554 124 370 885 812 665 426 448 708 752 980 289 790 895 285 277 617 900 27 72 693 752 42 825 320 816 61 959 123 155 244 730 110 642 671 81 845 870 634 376 644 855 770 869 35 686 967 666 426 122 526 808 170 487 859 349 959 179 258 149 777 329 103 57 430 932 448 842 11 549 516 643 770 735 552 935 738 120 281 555 209 543 710 291 558 614 675 743 278 190 990 25 551 698 618 848 232 875 614 49 829 376 356 157 658 606 101 227 772 663 944 265 182 3 584 311 892 45 887 261 417 855 156 887 534 501 412 514 724 840 414 639 918 449 8 752 979 915 332 629 104 735 953 797 235 73 57 806 150 211 604 485 725 71 981 723 969 144 964 552 358 7 83 269 413 483 610 965 145 641 218 143 808 534 984 173 495 688 454 550 479 997 765 399 387 845 320 551 421 92 685 966 701 541 619 699 235 651 868 322 38 164 556 953 471 515 373 205 505 69 935 884 106 97 916 14 63 532 362 410 457 21 182 370 93 10 663 637 967 252 841 707 645 314 173 40 112 669 308 123 41 244 769 361 366 964 43 686 143 505 308 56 179 987 244 367 178 693 135 613 605 174 622 428 294 700 536 351 780 966 801 795 434 452 911 672 824 217 378 419 91 414 172 989 335 326 972 669 698 859 1 722 388 17 431 81 452 586 596 993 53 772 503 904 152 349 741 623 545 882 128 332 515 14 491 232 559 728 567 398 490 790 814 596 392 127 366 369 743 756 70 910 613 235 841 25 240 182 296 362 504 105 317 547 382 558 313 911 936 900 13 878 790 327 960 611 15 334 362 868 152 416 842 427 693 551 997 189 664 851 1000 72 638 622 745 238 65 38 837 48 134 525 678 862 623 947 264 130 151 931 875 428 53 200 60 406 825 245 726 169 13 597 618 536 405 397 956 634 888 605 505 342 201 24 443 535 76 108 239 704 734 800 546 310 152 714 211 894 273 196 643 745 597 994 922 692 342 302 18 167 454 638 562 599 475 873 409 622 235 265 910 118 139 11 488 72 144 103 565 380 105 384 371 420 118 492 335 513 544 141 618 551 935 623 671 904 839 853 910 563 107 865 147 999 616 972 151 770 675 568 96 637 325 193 96 699 582 331 759 634 127 468 972 330 315 535 904 721 346 656 537 817 825 978 655 668 278 950 390 729 154 480 91 611 998 567 577 943 479 571 107 137 365 723 53 683 32 512 621 679 986 378 472 435 427 844 912 426 478 869 511 322 711 46 15 607 202 946 591 388 148 224 658 869 721 162 96 356 667 191 488 455 794 967 951 843 836 847 990 113 969 317 725 960 32 796 777 552 517 769 832 869 866 779 982 735 203 78 977 46 980 513 533 705 746 249 447 716 658 617 906 395 881 734 855 988 993 9 762 723 440 953 165 96 425 205 891 214 611 986 337 135 928 35 916 351 452 427 951 51 538 691 109 578 930 929 551 915 132 629 314 77 400 469 794 620 58 33 16 459 334 443 759 591 863 501 363 843 961 988 342 892 653 693 547 643 295 92 817 443 846 460 97 126 623 132 707 499 43 551 210 880 803 113 993 235 710 500 169 160 433 604 377 303 30 415 286 352 237 402 192 524 132 750 667 411 274 306 484 541 775 990 459 924 558 858 604 831 419 289 837 140 938 310 234 704 431 488 898 568 742 366 429 570 159 141 248 834 153 494 600 580 126 750 412 403 27 205 126 48 392 27 458 586 212 886 519 855 724 680 387 16 437 552 214 972 487 599 336 194 420 610 195 122 931 564 473 923 112 65 4 32 885 999 56 644 382 511 966 187 265 767 618 784 126 109 641 411 526 204 26 766 42 834 189 419 648 904 271 860 833 636 310 705 912 981 852 429 794 557 141 312 415 559 592 42 997 677 897 179 62 169 437 339 720 371 625 26 666 161 977 227 525 698 429 37 946 36 803 979 498 746 228 270 34 275 663 481 976 288 660 251 89 340 358 550 403 610 819 252 87 287 718 506 687 456 545 997 668 753 717 770 607 559 255 787 644 427 222 838 195 933 92 865 381 420 313 225 376 472 496 144 207 530 322 112 973 499 120 227 538 725 643 858 203 987 774 668 109 803 281 227 101 40 798 857 715 361 493 386 235 45 671 414 461 888 632 742 644 152 713 304 334 284 104 207 239 762 923 866 584 653 887 529 766 559 984 206 934 554 388 243 667 812 613 100 129 289 943 739 866 660 340 183 840 695 881 56 517 699 659 904 964 19 117 834 711 770 552 217 878 951 578 360 486 101 542 279 459 453 875 569 319 718 674 209 258 371 697 892 251 819 273 303 895 471 980 379 801 645 53 163 723 45 531 957 446 876 1000 750 70 553 321 733 434 291 803 201 272 113 56 91 390 383 735 714 690 956 144 760 204 294 765 954 332 980 653 816 708 669 429 339 83 223 430 626 598 104 236 459 272 521 929 10 107 876 857 73 393 974 538 402 151 335 24 216 20 137 628 176 120 895 421 759 561 766 680 117 239 586 415 969 960 369 540 992 4 964 551 824 724 785 30 340 613 493 114 129 997 790 887 852 630 99 171 320 532 778 833 429 963 784 4 919 949 252 130 337 19 378 869 311 86 727 270 848 217 426 974 497 759 869 750 390 557 317 171 513 53 107 585 305 287 566 409 757 972 412 312 698 896 164 236 978 183 229 77 169 505 230 701 884 491 450 407 612 111 505 230 133 857 277 946 198 919 190 845 455 570 167 199 191 864 683 496 66 144 81 696 467 594 780 404 356 957 80 14 115 44 250 70 624 349 997 595 981 258 336 399 435 208 218 242 332 469 821 353 81 936 654 212 365 326 52 996 79 1000 854 93 3 439 205 835 389 528 421 987 48 82 957 80 921 623 366 487 733 145 66 52 128 36 716 679 573 433 561 54 786 620 469 525 120 604 348 851 942 540 264 564 206 635 335 149 946 665 97 20 447 413 158 821 856 922 990 828 733 219 510 555 739 647 547 516 346 118 220 303 425 89 697 197 889 807 312 960 104 307 652 689 584 526 828 989 714 77 698 867 828 666 798 793 825 373 396 993 513 301 122 905 444 898 125 528 490 265 768 694 266 212 737 39 334 974 799 858 958 802 352 500 209 724 45 450 218 604 993 816 880 629 694 882 823 845 347 800 483 100 12 150 122 601 709 214 482 367 235 448 71 197 695 74 118 728 722 457 601 596 234 401 565 347 177 540 375 440 633 9 277 25 608 904 265 523 489 631 318 749 594 335 970 104 603 852 483 237 609 219 596 486 586 389 786 327 43 118 674 790 335 998 162 291 83 338 595 20 787 33 657 396 265 108 119 50 612 238 952 378 355 625 882 385 495 64 130 759 238 824 169 320 104 265 697 274 623 822 688 174 732 320 833 789 557 260 916 541 572 327 400 192 592 578 728 186 784 786 829 813 736 420 391 891 715 982 656 165 812 788 231 837 905 623 851 591 467 345 479 503 343 177 910 568 951 462 955 353 925 828 591 217 423 922 2 305 292 771 460 246 774 598 110 619 744 824 957 514 27 828 230 772 316 779 290 328 861 85 262 360 122 370 257 250 702 376 415 254 279 982 914 599 616 472 964 114 154 678 786 304 646 922 515 736 224 308 565 165 320 144 282 248 779 952 545 371 732 520 867 633 154 405 269 129 113 849 510 312 70 945 61 93 252 15 665 500 934 75 40 195 627 25 966 591 58 378 198 920 570 736 311 27 962 433 949 131 359 888 695 867 574 31 441 882 244 25 427 991 729 763 447 997 324 298 241 613 754 884 46 583 904 8 721 380 935 377 618 458 188 37 164 875 87 289 942 5 631 102 742 139 792 195 292 872 623 291 857 15 773 324 834 382 583 722 266 188 872 151 744 368 113 713 762 722 791 431 441 991 277 119 469 378 820 296 57 405 261 17 448 516 654 816 423 496 428 251 941 331 745 632 554 887 873 492 136 558 54 545 725 512 833 938 851 889 238 911 893 255 60 969 494 659 459 784 77 175 2 846 407 455 462 513 655 986 256 620 559 399 786 304 224 336 915 726 778 562 812 965 41 157 593 629 553 158 17 239 621 783 173 701 21 466 145 394 560 57 808 921 827 805 427 961 659 327 599 874 625 203 40 589 323 33 644 654 760 410 641 986 502 697 884 999 534 343 818 187 494 108 374 439 650 73 661 796 371 768 909 836 923 48 768 694 752 931 787 622 688 281 925 813 971 532 978 900 424 901 549 208 566 919 11 629 240 852 129 869 130 718 846 740 135 315 313 403 45 35 950 539 987 772 996 337 255 329 343 113 34 214 870 364 236 772 437 820 82 898 962 715 846 426 273 969 485 674 936 808 508 911 768 569 797 873 213 251 749 541 417 107 238 303 835 638 139 957 274 941 681 236 805 579 771 594 293 637 476 611 944 262 855 132 839 98 81 849 457 684 777 405 289 163 20 597 134 113 773 530 102 522 795 208 45 589 174 143 211 186 520 578 937 261 990 169 244 731 458 150 97 576 407 362 547 752 640 194 226 587 705 845 157 565 464 854 374 373 761 115 203 491 813 754 88 846 863 194 287 119 586 219 354 490 879 860 746 217 332 364 611 67 839 790 435 221 621 329 720 428 891 687 918 208 29 733 46 911 922 595 431 243 690 82 127 167 50 16 574 901 354 169 80 231 312 696 367 470 597 988 164 554 663 155 425 381 137 68 260 473 4 913 792 329 356 693 152 667 859 575 891 565 945 128 829 240 11 257 722 113 979 192 110 253 855 203 798 977 77 690 285 267 18 109 415 664 25 675 966 174 256 276 448 132 413 333 325 337 769 447 34 742 424 774 527 466 915 914 688 82 441 10 890 75 168 576 338 512 967 511 902 117 156 995 109 434 867 293 436 786 281 313 347 263 339 683 371 445 425 45 306 217 980 524 873 996 687 803 139 449 988 648 655 105 352 104 89 328 508 313 122 133 63 263 391 929 947 846 37 730 774 410 692 622 900 797 677 19 509 115 865 46 769 161 821 165 844 816 718 502 420 238 647 753 169 294 541 358 784 478 336 82 659 676 878 383 712 761 283 867 351 321 595 359 802 166 344 182 82 420 777 258 973 3 908 726 845 836 159 620 22 243 178 317 736 368 938 313 386 724 179 83 703 639 505 627 79 271 825 905 523 339 737 16 88 241 561 231 239 662 230 968 711 983 972 372 910 257 99 74 206 787 248 660 873 414 870 248 499 545 166 344 920 833 612 935 767 532 797 740 192 747 977 119 949 109 830 7 998 596 40 497 819 217 892 125 748 669 16 915 331 353 508 75 116 97 473 599 309 207 480 195 591 103 751 331 453 365 327 491 871 439 846 290 573 871 894 139 777 230 608 804 639 676 20 317 265 777 250 773 779 153 59 776 534 571 310 697 896 386 78 977 406 619 621 113 254 231 339 319 585 114 587 835 759 186 127 311 352 52 519 380 182 346 653 357 413 180 524 178 4 980 265 532 953 171 962 251 591 407 180 530 376 210 769 978 832 995 793 64 429 505 846 34 929 457 735 442 825 584 543 713 726 113 690 859 428 935 269 992 499 539 631 793 192 91 845 438 422 320 177 126 1 485 94 865 429 474 12 631 442 807 695 856 120 725 740 706 31 3 774 302 38 431 574 87 983 588 899 420 486 911 378 135 411 963 406 416 740 61 509 528 657 949 16 624 547 57 182 35 733 729 488 238 168 837 311 819 158 567 355 17 212 325 570 755 360 820 902 739 667 697 237 771 342 458 492 674 970 139 68 489 696 383 267 245 738 631 835 768 29 570 737 293 61 446 34 570 175 31 479 286 721 463 941 445 596 840 737 372 371 889 913 881 920 879 819 817 960 673 236 93 683 973 18 945 258 355 40 227 791 522 62 143 636 188 408 429 955 47 626 975 7 38 655 590 285 939 388 532 282 390 104 18 943 112 461 545 343 204 411 873 544 523 736 105 360 465 856 895 508 313 651 473 217 204 457 59 185 234 285 832 787 207 619 567 986 100 306 385 964 525 254 584 256 148 959 813 355 26 1000 274 871 573 852 796 110 32 308 566 671 487 335 455 859 708 752 364 156 257 413 735 248 873 976 453 411 162 947 482 197 157 29 550 152 74 214 732 139 928 455 278 302 955 739 857 692 787 443 960 58 896 100 67 493 817 643 656 575 165 806 21 404 9 783 883 823 139 506 639 711 901 363 598 333 653 872 212 878 197 847 526 345 205 6 928 510 272 568 429 643 781 286 526 676 1000 285 5 403 857 924 53 701 540 323 72 382 294 838 880 931 688 839 795 853 167 324 237 165 393 291 959 688 756 624 307 72 773 546 267 410 821 466 263 120 516 497 110 283 751 759 607 652 196 801 243 983 818 208 340 835 173 305 86 868 889 736 139 551 556 205 810 864 396 68 703 506 165 606 337 942 817 176 427 911 554 548 741 829 148 975 871 107 565 347 147 940 84 735 517 804 468 799 587 419 18 18 672 291 909 580 787 272 493 746 390 199 984 56 609 81 362 611 89 333 952 382 216 215 202 850 503 956 607 216 933 848 713 867 524 422 905 326 662 494 121 151 260 705 316 476 502 690 291 293 18 122 691 917 988 302 919 370 418 785 47 413 592 958 128 955 77 542 660 926 471 67 103 250 372 553 276 607 117 559 756 884 33 303 794 379 76 961 870 110 325 543 609 272 23 714 541 412 793 231 633 973 373 68 393 867 854 994 91 675 745 963 745 592 92 300 152 73 302 30 83 443 298 756 75 290 493 794 539 887 561 438 324 808 536 132 404 867 111 554 740 957 653 644 953 505 721 329 235 506 176 719 669 296 771 263 699 579 711 641 566 448 867 773 983 260 286 443 393 142 754 224 385 265 9 430 589 810 663 151 776 297 85 360 386 469 739 41 803 238 644 632 501 880 287 691 275 710 354 767 873 193 364 503 213 731 980 291 956 435 190 626 281 362 154 764 891 286 814 799 455 752 903 567 797 891 299 491 253 563 890 437 802 325 877 234 671 403 427 251 763 267 390 499 142 382 270 5 267 816 663 571 411 228 142 459 857 625 893 955 962 537 518 370 159 34 409 134 329 712 296 933 700 881 310 371 725 329 270 817 330 893 503 192 160 153 770 807 473 369 864 369 619 287 265 200 866 643 133 963 839 304 830 236 954 72 552 271 854 713 215 861 555 333 116 984 930 660 605 496 898 566 18 882 515 505 123 726 209 715 31 300 115 806 31 239 179 856 683 680 878 685 915 871 104 888 136 829 584 890 782 628 902 354 331 623 367 631 857 614 462 818 715 278 930 63 198 18 603 865 35 421 647 818 877 426 187 182 788 219 197 530 449 615 565 666 551 239 459 661 538 395 583 566 892 746 816 38 357 142 632 95 781 546 120 876 439 909 891 990 869 314 420 263 801 165 26 127 566 782 84 617 329 176 305 406 981 91 192 278 143 15 214 243 610 329 678 599 988 207 753 128 246 906 83 63 897 855 421 17 348 135 136 658 170 665 327 626 933 556 67 92 957 51 697 152 765 164 208 943 444 1000 752 503 787 2 681 63 124 889 147 228 354 828 822 666 800 382 872 654 834 119 309 74 390 97 87 973 936 209 243 926 809 283 694 96 829 878 608 809 243 462 741 15 92 425 279 920 882 640 357 745 742 783 179 365 723 839 23 74 140 609 774 5 59 342 438 614 703 49 345 274 896 411 278 498 29 460 508 390 56 18 358 438 650 579 133 503 408 624 208 466 546 428 859 640 373 913 119 544 159 398 465 567 646 869 980 809 415 972 796 321 363 644 110 876 913 181 497 683 648 833 802 878 996 504 32 881 792 195 527 919 639 526 17 719 270 601 424 869 677 485 549 716 689 952 884 66 893 635 117 170 656 506 593 462 867 989 841 292 399 386 320 452 660 991 428 790 337 536 529 404 52 341 14 716 655 490 180 614 505 312 859 834 400 914 205 583 441 441 428 827 77 11 153 549 475 164 308 365 785 320 371 823 579 126 596 229 942 460 964 490 565 932 20 96 194 538 958 72 220 197 426 38 601 748 384 607 15 267 528 309 201 85 308 840 973 846 917 351 732 170 818 433 975 774 85 621 5 809 226 771 537 488 716 698 158 923 804 667 236 348 520 852 768 578 410 99 697 250 104 348 784 458 929 887 988 126 652 169 38 453 23 249 892 151 597 584 659 643 976 287 516 23 851 553 207 595 512 957 261 174 746 883 237 545 126 670 782 352 520 396 4 502 183 69 934 217 64 939 201 685 62 66 689 821 604 144 947 655 581 64 794 346 427 414 675 630 312 581 912 225 141 703 197 322 636 26 809 960 589 789 748 374 147 432 99 813 582 658 494 215 187 685 37 220 221 524 127 209 957 555 511 655 673 326 359 867 758 575 28 611 289 63 414 294 122 437 23 973 856 3 324 679 242 963 58 746 808 475 186 856 462 650 218 219 256 642 299 567 766 656 662 433 921 760 280 283 473 406 254 40 894 965 419 790 247 245 929 541 674 937 533 559 157 201 350 409 928 454 375 50 790 458 137 269 123 415 435 420 748 547 75 540 463 492 248 893 695 570 616 403 49 474 569 778 967 712 463 977 637 869 354 494 85 378 254 769 631 261 269 548 186 314 389 46 564 529 6 873 365 850 311 68 469 314 875 209 546 272 23 652 328 799 620 483 595 617 873 651 580 358 197 947 474 581 694 913 174 603 489 363 686 4 293 467 365 206 546 89 363 112 768 983 156 173 416 450 721 91 128 363 722 530 344 664 990 601 764 399 106 765 695 321 750 609 695 670 820 713 614 301 136 765 248 807 193 617 615 422 29 993 433 141 359 771 343 692 694 504 160 301 698 487 184 167 208 653 394 828 649 871 478 912 877 648 592 709 812 408 532 725 433 638 355 56 151 42 900 920 398 460 114 608 614 119 463 467 97 867 433 376 943 73 845 643 877 420 246 642 410 185 915 970 456 675 554 523 689 79 623 430 203 946 646 64 697 398 494 333 658 320 818 892 303 36 416 334 340 621 328 61 755 738 32 544 397 692 302 103 466 939 881 573 171 859 242 237 512 177 292 164 413 442 993 864 525 951 190 438 565 53 131 87 73 875 588 546 771 394 759 506 9 537 641 817 382 17 255 480 70 160 864 648 13 289 549 42 336 966 295 926 669 955 733 685 298 654 515 413 455 228 645 349 743 578 8 403 974 589 80 792 773 530 974 247 859 563 517 244 9 633 40 856 408 632 679 954 92 453 203 495 403 699 743 287 897 846 288 449 562 588 187 479 204 166 38 233 104 688 929 800 508 39 731 478 11 792 950 638 964 16 694 21 285 585 858 391 859 704 492 150 822 210 935 119 814 87 760 649 51 194 954 542 746 371 110 145 615 705 940 793 856 126 15 607 365 586 198 900 534 859 706 289 882 158 249 563 20 48 351 319 751 830 236 245 134 770 684 796 147 994 551 258 218 767 466 345 498 701 914 972 534 265 45 169 117 792 446 264 958 457 271 703 894 201 202 73 896 41 281 835 431 799 455 994 733 704 771 478 78 761 186 382 232 332 122 212 502 737 397 63 784 236 730 148 360 969 49 256 990 758 102 553 172 651 115 494 126 46 874 759 519 440 609 779 562 763 643 87 393 260 279 988 280 505 184 965 926 564 223 7 175 286 874 507 738 287 33 979 294 988 766 51 842 661 212 368 30 538 792 301 956 502 135 767 303 30 945 341 126 899 52 231 995 403 15 472 883 184 431 262 418 567 116 561 873 149 350 921 143 99 114 801 635 744 291 671 627 225 710 969 556 350 54 663 754 50 347 349 356 126 458 475 742 176 255 561 138 625 358 818 602 671 375 150 761 608 482 710 868 545 746 773 240 156 713 103 367 997 352 828 642 301 531 417 466 139 894 862 141 83 960 604 334 539 773 955 548 964 37 279 629 160 957 328 645 466 873 943 669 73 204 118 369 531 472 278 908 721 119 710 462 902 823 973 777 801 632 152 914 299 473 310 440 543 746 917 184 790 770 602 147 166 655 860 882 988 232 498 1000 844 131 563 563 281 425 897 775 264 89 714 794 858 583 444 428 212 573 861 448 80 936 980 272 96 19 76 232 639 318 271 270 852 820 27 504 537 479 167 659 981 34 245 434 367 379 913 586 228 526 271 245 830 521 354 944 537 888 841 589 282 674 803 584 142 604 844 433 159 747 57 802 599 819 919 40 84 304 43 779 795 687 7 830 551 657 960 477 397 383 892 90 249 996 709 369 190 900 108 580 131 504 59 699 14 343 289 652 807 481 189 869 35 519 263 844 257 574 421 809 793 825 31 482 63 933 525 684 365 58 996 442 506 107 873 324 820 787 286 24 711 628 436 577 94 963 904 950 625 466 972 252 438 427 574 760 98 761 753 921 4 979 343 777 172 33 546 824 591 885 262 67 181 96 62 196 346 633 168 235 582 203 233 63 329 487 876 882 411 564 146 824 897 162 256 584 945 617 281 849 787 991 160 117 769 849 469 807 722 119 563 889 736 435 232 187 978 79 132 893 239 577 875 598 524 828 758 916 30 245 416 16 7 113 893 59 687 454 206 746 291 772 938 726 933 128 158 345 850 927 64 694 910 154 668 175 976 236 560 15 429 230 574 454 955 565 464 493 934 719 32 656 133 825 428 595 109 415 844 602 749 125 360 566 885 383 229 590 552 569 931 855 304 792 988 444 828 923 86 852 3 809 822 804 614 849 353 468 795 129 779 3 486 343 225 593 876 370 744 798 472 835 585 445 844 171 695 631 333 111 969 936 951 197 222 943 233 621 802 719 402 508 282 548 777 326 532 603 171 689 1000 904 226 34 992 473 775 384 81 713 350 952 131 952 550 986 185 783 250 460 821 832 81 836 268 856 525 222 799 579 961 280 664 57 603 927 736 611 904 733 681 123 400 538 375 826 92 237 458 275 851 52 996 284 461 162 494 742 456 142 740 463 715 969 744 354 290 927 961 480 77 214 823 603 787 8 475 401 259 280 665 833 465 68 414 932 655 745 160 259 270 687 455 549 768 706 42 588 309 546 961 856 889 924 739 774 966 885 232 773 859 715 556 50 65 839 643 61 640 396 6 19 318 613 531 165 589 892 786 398 102 934 757 366 66 195 560 329 559 200 334 981 674 105 153 161 421 89 384 461 570 311 44 953 151 621 822 785 1 20 236 292 577 540 561 870 492 829 323 29 38 14 440 504 328 218 562 592 972 955 894 172 647 206 728 482 26 367 998 938 185 508 983 807 351 594 728 906 391 180 886 428 596 706 916 596 813 821 196 298 68 178 606 296 41 648 543 544 614 321 306 525 347 341 279 434 111 206 283 897 640 229 696 885 131 217 798 766 494 987 601 992 673 569 764 7 798 621 674 999 807 153 259 466 926 828 711 837 316 195 163 685 669 386 727 401 843 318 148 835 765 425 536 185 437 153 244 505 442 252 164 798 717 169 540 376 28 588 856 963 810 902 531 473 480 860 253 330 749 794 259 797 99 828 716 391 553 582 650 564 243 352 356 11 52 905 555 252 920 777 998 490 855 132 909 517 727 187 456 218 882 768 535 136 621 906 551 7 757 11 654 987 502 932 371 557 722 252 906 811 131 972 844 779 155 984 245 141 460 721 896 980 481 596 838 408 955 976 117 610 307 958 636 193 680 145 889 907 953 238 473 534 215 543 872 40 469 699 986 663 143 666 141 43 260 907 542 770 559 6 472 563 500 193 974 416 923 342 849 102 186 749 449 390 709 319 951 684 432 578 608 192 572 336 508 540 34 736 463 500 504 538 494 803 527 557 129 990 432 328 43 288 323 806 751 157 906 975 723 850 453 404 360 411 749 817 990 756 8 741 967 532 684 899 42 209 624 853 939 536 84 569 161 651 929 274 796 568 709 783 265 697 169 44 945 42 426 241 236 62 702 532 709 426 235 655 725 103 203 607 848 375 702 130 2 379 234 848 12 432 815 775 649 771 467 906 392 771 807 491 958 902 701 790 338 556 926 228 993 555 305 249 438 465 714 529 661 973 370 801 655 787 738 633 483 860 552 276 167 740 395 294 161 668 195 379 198 595 602 887 362 373 833 336 995 608 899 529 522 27 158 279 10 411 134 812 404 487 500 391 651 899 590 606 712 221 571 139 404 222 685 572 821 436 590 14 461 185 701 103 544 865 13 252 331 506 78 561 172 843 954 67 777 161 74 430 363 494 829 179 451 677 713 823 917 351 871 178 778 742 656 172 733 21 303 242 301 166 462 206 718 664 484 65 509 111 607 467 567 546 565 490 221 899 788 561 795 274 252 530 944 361 593 459 10 224 612 94 85 680 987 257 837 489 995 293 157 735 378 717 314 734 96 323 16 860 364 600 886 746 505 643 21 584 581 888 412 446 447 444 174 404 138 948 18 102 314 574 441 56 480 721 679 51 675 683 640 916 768 387 925 145 232 183 414 245 853 405 38 327 523 230 119 688 333 592 49 482 377 163 257 730 47 357 290 829 813 920 73 299 497 786 796 905 103 415 163 462 849 384 829 793 480 109 338 267 328 417 272 738 853 961 734 379 327 158 292 6 514 504 104 375 194 109 748 551 715 853 900 659 539 893 903 107 295 316 461 596 768 592 958 623 261 809 117 667 999 44 109 966 62 216 370 315 592 975 642 108 600 909 744 997 737 910 258 204 248 869 249 766 411 342 843 651 757 708 232 532 787 364 890 693 366 958 94 698 657 551 600 495 622 493 432 792 730 827 308 123 139 560 93 718 487 497 464 718 971 690 196 231 429 803 623 826 113 814 353 665 852 375 1 511 157 285 806 859 329 313 626 730 407 742 165 906 106 384 439 849 211 950 529 91 621 109 562 89 116 901 386 537 993 599 175 411 684 91 239 46 677 783 269 755 55 97 78 640 701 116 912 440 927 456 39 606 466 317 888 30 494 715 741 537 498 969 726 947 706 274 627 384 698 531 622 665 969 580 743 668 322 777 648 926 595 858 814 328 976 598 818 66 983 739 787 977 465 823 259 822 518 817 170 915 850 628 441 28 336 699 427 320 446 66 86 322 527 409 502 77 755 222 544 831 284 918 672 339 28 248 508 298 479 602 860 859 519 421 723 611 712 313 970 265 195 77 366 130 755 172 28 891 272 111 23 275 571 140 622 749 545 766 598 423 205 832 91 488 654 630 999 429 71 299 316 696 125 495 243 11 616 636 488 281 790 334 829 357 61 801 781 281 801 992 261 472 437 835 960 488 415 336 430 394 962 491 163 718 578 83 736 403 932 269 986 365 667 227 448 840 310 570 106 884 690 280 409 651 622 121 53 810 77 661 342 536 348 915 265 140 92 242 406 50 160 582 734 115 792 131 760 270 579 760 649 896 477 995 604 763 229 763 451 573 429 670 871 90 192 995 754 687 116 196 639 335 699 730 500 133 913 783 395 121 119 137 463 37 482 15 356 816 368 157 962 114 819 497 749 876 974 144 505 23 797 358 353 261 694 991 763 432 59 487 590 956 774 411 528 66 409 490 410 807 203 42 166 629 921 930 461 758 17 657 710 752 862 12 844 20 907 666 662 120 675 610 257 253 894 447 223 968 425 271 596 430 433 772 699 704 386 10 789 454 512 331 841 421 84 988 613 101 965 442 402 749 657 192 546 681 339 968 72 446 626 195 417 189 386 963 30 387 68 33 165 1 733 906 852 154 771 204 936 358 559 634 809 526 344 46 140 185 66 152 678 889 593 161 992 811 716 885 23 375 337 818 448 118 587 624 786 565 337 443 216 850 114 90 509 876 521 732 518 935 656 872 682 770 364 54 94 77 451 254 482 551 547 941 929 406 83 490 827 800 350 737 91 843 376 698 421 461 777 688 451 755 642 351 652 224 738 206 9 35 639 803 310 993 898 333 127 902 649 533 4 98 369 158 255 650 951 129 595 354 733 18 847 751 897 397 995 715 9 870 71 403 211 683 902 764 114 601 176 456 302 172 950 361 259 936 537 825 191 806 962 521 867 473 815 327 436 135 207 523 593 904 516 364 50 958 822 987 943 713 905 788 371 409 85 820 658 832 586 254 238 754 684 415 619 731 669 988 64 202 900 259 622 459 876 447 211 428 162 244 26 620 297 422 868 679 391 995 417 983 730 321 47 878 232 301 711 595 675 959 106 106 486 909 153 381 919 204 645 31 764 155 76 84 1 609 687 776 891 729 470 443 45 730 222 300 676 131 337 882 741 503 827 236 43 317 672 144 248 872 572 780 406 157 46 645 423 585 255 808 279 414 150 81 341 564 61 96 537 320 95 102 240 484 490 897 465 675 197 683 355 912 102 765 619 264 54 262 488 843 81 89 276 583 214 893 213 279 485 333 895 371 188 868 208 191 421 771 336 585 525 972 202 505 441 435 897 356 968 152 813 97 577 902 486 264 465 200 912 663 129 482 60 431 818 569 311 466 244 995 97 682 467 540 1 528 356 213 295 333 647 635 179 445 379 618 712 821 119 216 969 565 338 775 156 329 952 757 390 105 145 67 86 309 742 829 517 182 326 567 23 595 718 935 639 371 348 822 831 532 239 255 875 671 621 159 934 374 192 607 919 695 285 296 251 548 611 661 182 915 374 859 193 886 946 968 400 12 459 964 728 86 13 779 394 766 988 885 494 980 921 655 118 681 726 287 382 426 584 91 32 950 722 106 608 753 989 882 124 308 976 34 808 164 176 736 926 624 907 556 387 218 436 838 747 11 364 830 6 850 294 902 498 693 413 264 81 490 812 388 824 921 940 259 938 192 746 149 37 771 355 822 631 879 28 732 682 173 993 137 771 280 407 971 994 680 146 706 730 709 381 342 702 955 300 740 415 982 177 805 313 950 263 976 562 814 467 90 236 122 859 628 900 782 884 982 407 871 827 940 281 412 229 181 133 155 719 669 618 874 957 908 281 474 104 124 96 15 365 404 961 252 860 916 756 145 879 300 840 435 857 766 76 490 995 31 163 843 603 710 923 939 381 440 636 230 652 610 527 712 852 790 371 910 420 434 760 67 528 681 372 773 329 987 837 991 76 880 171 764 863 108 491 912 381 452 949 541 232 80 947 240 130 498 616 595 474 413 221 662 567 987 890 82 651 31 915 119 948 557 470 39 197 458 18 239 102 936 354 477 842 616 932 909 870 238 963 758 595 859 533 66 195 44 407 655 825 393 767 219 489 916 104 425 737 241 428 503 515 391 275 741 983 445 844 206 497 690 431 828 491 127 377 901 37 371 956 597 81 933 175 206 961 489 341 431 373 401 303 487 161 147 512 681 149 841 747 837 174 767 742 244 719 299 397 938 859 959 340 702 2 123 1 647 154 552 749 549 929 134 880 201 429 269 562 302 267 832 308 435 58 764 203 408 292 275 849 964 468 520 188 85 230 180 141 891 956 428 952 968 383 854 36 171 419 243 498 714 691 843 270 983 381 224 437 3 378 595 703 458 723 780 2 582 80 791 541 933 62 880 878 802 132 902 222 921 751 111 686 673 858 380 759 523 435 597 283 473 101 186 442 237 902 988 69 302 142 799 810 345 594 606 827 629 479 98 767 341 472 667 742 457 818 295 272 903 544 558 883 568 858 747 344 950 873 148 418 29 339 687 528 398 696 780 454 124 44 270 45 316 18 208 964 434 302 101 219 473 110 170 975 510 804 290 571 945 29 720 412 610 10 631 497 319 699 366 627 744 122 503 957 629 730 854 996 880 564 630 754 831 863 189 855 432 624 81 999 716 92 956 138 385 829 163 109 503 701 489 711 112 437 251 758 744 375 714 313 961 252 984 750 222 372 937 860 306 527 416 863 8 459 211 683 755 93 270 756 855 2 279 788 724 129 254 479 254 668 542 858 758 54 260 234 575 21 313 346 878 470 539 706 990 785 313 234 577 240 173 585 657 467 490 463 893 297 907 772 876 296 57 903 332 764 898 211 106 79 589 473 728 733 48 241 854 70 419 86 145 133 961 818 862 420 786 722 858 107 716 855 316 557 643 430 516 388 81 855 483 941 424 208 594 745 125 318 81 79 875 676 736 69 153 674 118 688 860 774 657 232 492 306 847 703 33 176 416 563 326 234 695 118 827 95 80 422 749 156 438 55 577 520 815 374 758 921 435 533 80 90 822 80 401 326 462 850 201 65 66 524 142 796 318 928 765 201 987 589 769 836 423 664 169 749 456 654 245 226 746 622 759 481 79 649 15 789 444 569 685 265 156 263 259 979 989 103 532 554 3 542 232 641 237 541 618 756 565 523 499 206 109 928 680 477 548 720 505 851 521 592 402 127 606 476 154 249 964 368 559 627 511 24 674 88 763 284 331 294 508 459 1 963 369 967 249 605 46 584 843 708 822 221 316 52 361 733 839 611 775 828 972 812 137 233 374 223 668 229 997 869 98 125 806 598 32 640 94 212 81 572 895 13 377 985 428 300 594 27 63 5 607 709 996 879 692 612 496 405 681 84 902 390 584 990 44 93 506 113 982 137 133 638 332 252 741 603 359 307 119 196 935 395 59 250 677 994 572 152 154 320 17 213 579 118 546 950 831 214 258 524 619 743 806 728 732 825 525 500 729 696 237 873 459 70 101 993 519 12 289 967 450 45 832 706 342 783 648 458 505 799 199 184 870 450 412 882 895 414 214 565 261 941 182 414 696 836 784 34 170 305 492 333 885 838 761 61 134 878 692 476 929 723 116 149 829 714 439 350 159 833 644 332 801 401 4 695 963 224 458 352 779 763 806 447 291 470 774 946 145 798 274 168 783 946 449 289 571 500 612 366 695 559 596 112 744 509 769 977 788 956 841 429 166 745 244 544 390 901 172 766 743 87 771 914 485 260 346 935 178 168 343 196 474 72 64 395 381 486 526 442 491 789 824 500 149 360 667 98 962 835 110 24 868 28 822 895 20 800 751 248 626 740 496 397 426 108 773 992 998 115 164 493 852 473 993 22 393 94 850 160 70 161 396 995 561 56 556 99 679 83 201 488 131 746 148 128 414 11 948 897 638 889 473 740 622 731 967 983 571 26 937 90 264 861 308 441 461 936 449 692 593 901 292 55 455 472 490 518 423 159 683 8 890 281 8 242 906 536 301 463 55 651 300 702 770 30 827 383 660 292 906 447 539 330 67 54 279 401 120 756 835 755 90 194 958 891 425 133 15 849 640 365 159 979 757 774 98 818 338 603 418 392 196 897 426 687 651 782 571 530 243 508 267 928 904 474 583 818 9 881 583 556 971 411 630 836 525 808 878 596 794 609 703 690 175 868 367 849 104 849 227 473 414 748 79 357 865 186 994 796 793 312 466 692 545 742 269 912 769 104 420 439 205 367 587 245 977 411 948 768 233 977 241 569 559 183 83 895 596 240 933 22 411 409 449 157 62 362 93 983 782 725 686 631 122 481 991 507 276 795 873 163 919 769 676 375 222 956 930 127 600 683 26 88 990 214 239 181 47 797 329 344 556 873 601 152 341 224 600 516 16 404 258 288 672 648 330 513 153 269 735 660 275 9 481 634 500 133 353 473 361 98 451 169 881 402 683 768 540 324 349 326 281 18 696 5 244 348 755 977 816 764 316 777 917 319 414 316 633 739 857 801 730 846 292 129 113 939 772 678 199 459 674 566 511 879 618 990 238 903 761 165 958 45 61 533 816 797 375 433 380 135 255 502 524 587 681 24 749 396 986 28 118 168 534 21 752 793 441 131 863 371 738 818 572 54 913 88 768 681 877 957 457 859 305 883 146 324 36 939 617 219 952 391 81 482 708 188 699 124 831 198 371 317 681 274 676 447 421 779 290 120 502 192 615 996 291 534 811 131 520 520 745 253 15 423 176 353 948 908 308 705 833 397 510 987 956 913 415 827 648 313 653 991 93 838 436 85 691 667 82 487 745 486 377 314 931 534 688 749 993 163 327 531 683 991 497 224 186 126 562 759 128 823 852 714 37 163 997 60 489 786 522 3 780 505 287 975 285 811 259 49 69 51 590 593 759 259 599 873 532 195 337 418 681 735 179 508 104 202 258 854 681 265 197 476 239 280 128 722 492 160 38 251 886 52 20 764 234 47 745 351 654 267 96 97 239 192 762 350 395 252 921 413 422 556 448 770 657 377 986 766 310 130 843 423 747 140 900 726 278 274 747 659 935 420 323 230 19 828 134 799 188 33 790 971 263 731 221 899 576 805 269 856 468 927 215 520 228 744 44 669 437 836 593 569 846 527 988 168 305 112 678 798 845 449 542 924 219 540 784 631 772 352 380 82 856 762 457 232 195 399 147 23 820 134 719 902 938 927 551 984 275 143 908 614 116 677 874 775 8 3 161 13 120 936 836 526 518 420 464 46 613 812 842 773 279 707 195 696 537 573 467 506 778 403 177 746 607 709 616 217 167 23 133 850 747 554 361 849 449 8 938 990 881 601 201 36 189 247 62 779 989 564 548 277 216 388 464 772 287 213 591 237 939 104 475 243 86 543 438 14 826 13 560 676 418 22 281 23 20 787 312 308 583 33 429 478 619 644 401 76 247 588 954 954 36 183 952 559 770 90 142 512 211 514 602 1000 594 713 443 45 269 35 850 241 63 385 686 962 758 319 654 106 786 944 865 150 336 376 852 94 262 706 235 704 417 333 974 596 983 666 545 764 292 116 760 737 817 972 143 653 981 149 483 646 785 269 200 150 214 333 515 585 540 409 622 927 86 591 730 220 697 741 793 360 857 956 228 933 506 880 485 376 459 764 327 906 706 49 909 944 280 690 346 280 232 918 14 354 488 575 187 342 710 761 761 452 705 300 931 442 304 680 580 701 986 597 509 155 399 476 607 939 867 671 901 84 291 116 682 330 960 366 128 706 203 63 891 278 711 648 956 396 79 502 147 478 221 946 384 863 298 226 544 955 600 268 48 967 308 783 242 20 865 930 421 596 689 956 858 252 646 343 341 668 570 754 204 475 604 359 112 624 899 823 467 925 707 810 527 599 687 767 736 424 759 8 743 888 815 841 783 986 549 26 576 9 557 25 726 140 921 627 813 194 337 623 674 994 286 817 927 35 11 620 442 918 797 254 557 853 781 212 223 603 704 330 865 920 944 103 644 287 778 510 380 609 382 473 143 352 451 247 128 402 461 692 775 912 627 52 260 457 910 643 507 584 559 330 925 163 272 18 387 814 759 149 80 148 428 125 880 59 962 656 860 898 647 620 151 974 795 184 539 593 491 621 785 277 889 160 713 387 394 852 653 1000 573 576 791 711 536 961 98 672 233 277 458 879 371 898 879 648 303 733 61 744 793 691 199 461 924 588 585 602 312 273 716 464 917 902 315 485 185 330 826 639 467 752 896 26 873 136 63 744 53 532 919 38 819 869 122 559 957 306 943 252 197 429 829 947 326 219 385 528 515 319 717 898 489 764 596 652 32 320 998 764 13 645 377 864 12 549 236 339 25 94 448 366 710 96 26 982 434 561 56 534 26 543 300 37 561 590 820 453 912 493 269 539 754 618 109 238 46 449 389 570 234 341 167 716 986 518 193 42 918 556 698 20 135 214 227 995 96 949 465 254 900 944 522 674 258 280 957 90 74 151 127 913 697 630 509 570 587 761 590 953 797 823 417 6 935 278 521 92 302 963 492 866 168 207 178 775 327 574 257 509 23 401 499 923 240 250 999 524 349 821 957 854 71 20 529 146 865 203 842 977 219 365 464 47 39 624 275 347 504 976 768 252 269 800 763 887 205 747 300 403 856 212 384 863 88 896 946 944 25 740 695 250 603 581 19 888 894 44 465 69 313 781 820 420 455 494 441 717 955 490 480 801 526 661 155 7 178 608 985 133 995 227 134 272 930 759 749 266 420 282 265 813 281 431 180 769 768 246 646 308 15 687 293 770 326 469 111 251 867 952 213 167 868 847 820 722 382 867 266 294 620 39 944 338 846 886 903 797 936 709 17 953 287 427 682 859 50 123 570 219 118 925 105 25 988 956 28 64 317 967 1 159 986 163 874 591 17 44 138 172 486 200 287 637 882 396 614 491 865 139 236 442 266 856 901 900 252 628 692 279 563 495 92 35 988 663 577 623 371 494 436 986 325 705 128 997 948 832 292 917 536 812 571 511 578 166 609 752 49 285 965 111 825 144 753 624 860 995 129 189 14 135 371 73 360 725 247 837 424 94 286 778 313 576 856 233 797 921 403 565 504 33 279 238 171 691 336 793 20 437 364 684 313 40 939 709 701 142 569 983 281 781 654 749 287 647 658 854 394 841 868 551 719 699 907 820 389 748 644 205 737 552 765 762 818 544 458 208 796 990 435 873 306 320 327 597 786 881 585 193 85 426 749 738 228 533 277 967 194 88 983 556 95 881 429 745 408 69 548 21 398 765 641 738 328 705 356 933 657 614 712 209 87 902 198 143 863 166 720 687 4 769 26 441 604 127 225 757 648 830 569 166 351 610 150 902 42 626 394 723 995 585 618 531 388 865 747 539 132 670 277 316 238 460 437 286 552 944 409 613 717 981 871 830 346 59 213 979 620 976 423 764 403 517 509 873 320 121 66 365 417 677 912 653 550 69 569 736 34 160 330 532 596 462 710 986 176 30 324 372 366 451 830 325 215 257 214 353 956 618 627 915 934 453 935 518 298 802 292 733 938 475 567 664 232 297 118 802 834 550 228 890 470 648 622 690 716 640 218 569 423 755 362 395 902 420 101 822 147 911 639 962 574 915 945 711 730 945 324 865 135 304 263 51 267 232 240 395 660 890 852 593 99 512 362 374 286 679 939 797 658 909 302 893 490 460 215 550 877 730 817 805 282 589 667 206 51 703 575 120 884 694 320 445 847 44 154 693 569 871 594 739 311 962 1000 146 200 410 80 469 190 962 857 296 130 319 177 851 76 60 608 446 965 31 730 14 880 426 301 455 244 142 579 456 751 120 548 800 414 22 35 928 758 611 325 306 790 124 266 933 140 647 469 471 649 532 122 416 129 664 457 784 734 55 356 634 880 46 585 253 346 751 134 69 734 374 517 531 111 727 300 174 927 441 922 970 770 673 878 216 336 179 526 85 377 64 781 408 439 613 76 489 736 669 546 902 207 476 393 62 110 445 384 396 948 408 350 858 392 815 427 910 913 779 32 798 920 278 148 754 802 463 706 782 496 695 686 753 730 414 796 768 773 384 845 286 393 996 195 572 639 66 542 808 838 470 43 554 80 593 635 108 756 61 554 176 674 449 781 250 146 68 196 675 578 429 800 927 2 792 523 92 225 477 137 677 428 513 963 212 599 241 375 788 757 766 810 190 624 69 962 555 856 87 705 840 126 670 957 171 933 97 472 311 27 832 328 451 954 103 762 8 519 826 504 166 921 836 569 747 357 707 80 62 1 116 393 778 138 610 803 127 851 725 597 912 613 249 222 523 1000 742 829 953 206 25 939 674 14 740 300 7 833 38 486 686 44 279 487 488 162 234 451 110 761 616 39 596 419 144 786 885 899 856 318 254 29 875 863 919 248 326 510 103 818 487 805 374 263 378 265 23 346 798 176 514 161 84 914 737 922 634 75 141 802 130 240 273 683 674 682 410 479 698 532 146 71 3 53 118 274 764 331 45 325 839 213 958 334 17 503 171 869 335 69 424 581 841 792 209 805 136 554 872 988 59 503 208 271 880 771 608 311 605 435 573 226 338 88 662 440 568 832 643 402 285 814 322 521 782 909 632 763 609 945 39 181 265 931 40 90 456 255 914 521 662 730 82 641 192 888 18 468 23 217 541 418 260 386 204 779 389 437 150 506 828 948 289 212 224 121 86 103 175 897 472 43 416 460 711 779 993 889 838 842 444 148 775 282 139 443 72 876 301 615 758 652 812 316 868 46 51 128 93 737 305 955 107 961 541 318 966 273 132 822 829 73 909 273 41 4 891 72 441 381 117 512 187 519 31 370 753 949 875 6 304 298 134 635 911 850 649 204 189 349 48 924 289 868 255 350 647 332 494 146 709 691 240 36 863 566 657 540 204 401 225 706 60 728 541 197 599 922 7 824 735 158 535 358 829 514 780 891 846 741 80 249 675 495 844 867 124 421 588 208 850 489 639 236 167 597 32 807 729 791 75 428 632 301 710 308 481 586 41 551 487 386 107 981 705 747 792 328 655 794 687 139 724 464 468 558 840 50 330 50 915 114 833 810 355 774 491 989 429 373 328 942 679 128 327 81 145 171 823 10 186 613 276 401 574 982 914 937 40 234 326 605 41 450 76 923 569 995 912 492 739 457 975 715 291 649 131 740 734 192 610 797 744 684 854 781 775 107 660 674 758 921 135 287 269 544 971 491 239 133 685 926 66 805 347 405 156 522 388 580 863 837 39 631 928 214 866 706 74 480 516 886 201 363 151 132 166 308 145 180 220 963 790 248 640 208 767 269 514 775 75 770 210 381 976 903 762 374 734 752 267 345 839 368 44 280 929 848 308 247 562 855 214 858 674 388 230 198 585 288 920 120 926 545 14 781 50 371 381 619 298 279 467 426 870 656 311 562 724 643 302 926 574 577 286 160 29 588 408 29 538 898 807 912 907 122 700 158 180 629 61 96 632 904 928 912 392 345 866 467 566 714 682 843 36 959 121 553 244 82 292 311 847 401 127 371 784 358 9 116 412 955 992 112 172 161 389 12 902 628 261 738 902 706 748 763 724 187 170 760 899 503 426 481 422 507 252 52 838 95 872 204 682 379 908 924 610 326 619 948 688 721 79 486 871 706 831 900 161 764 938 508 877 394 741 974 617 783 329 554 470 677 552 769 542 443 694 969 517 225 718 313 657 855 858 36 923 53 246 686 285 972 200 810 656 585 961 723 542 937 509 264 539 811 165 50 782 761 890 139 864 847 564 350 507 541 855 930 528 131 858 544 224 322 747 707 94 363 761 255 369 811 709 907 240 246 778 419 226 71 131 940 106 88 913 184 795 895 373 824 866 857 442 477 129 183 356 292 848 603 673 499 595 918 456 685 485 392 186 663 580 627 539 100 695 636 230 164 361 772 661 976 204 876 296 163 950 156 121 897 183 688 192 287 491 469 367 966 181 374 517 528 612 974 480 566 878 812 541 792 349 936 335 938 84 548 679 329 526 46 630 592 979 89 838 104 234 729 159 970 934 556 825 106 818 634 783 643 48 549 680 813 709 259 937 566 929 729 541 424 290 770 312 32 312 203 121 241 919 656 792 181 393 217 999 791 943 672 996 798 858 579 781 599 713 364 49 744 65 871 540 250 387 411 534 405 167 298 150 250 543 520 654 414 757 939 673 96 476 700 291 220 415 891 64 742 815 83 571 98 833 355 892 92 193 210 714 606 111 653 721 822 270 488 953 357 986 182 156 495 796 484 228 933 901 965 751 264 231 745 400 489 906 908 965 350 933 667 988 960 548 38 57 622 383 7 179 500 350 808 534 473 16 380 574 817 123 366 600 733 888 583 597 671 622 793 441 428 276 610 728 246 293 833 248 508 4 70 791 56 377 859 357 384 675 695 53 520 569 161 246 312 193 999 229 690 715 116 794 784 588 267 422 977 583 900 292 852 768 169 351 358 537 680 232 978 153 374 773 227 502 837 642 115 10 705 59 458 376 396 285 142 524 579 282 962 905 672 299 232 726 261 286 296 797 715 908 409 166 13 86 606 729 871 73 783 257 266 64 653 12 556 949 249 516 612 642 595 258 957 947 894 531 166 615 924 221 184 295 562 199 452 11 573 367 406 310 710 922 361 189 210 313 333 445 264 108 876 604 873 552 568 695 657 898 395 864 191 891 16 66 806 909 523 815 736 876 616 297 649 560 603 1 256 666 649 776 438 307 139 786 974 750 505 7 250 667 578 58 977 854 308 317 148 7 548 898 362 943 242 787 625 209 895 545 913 189 11 402 28 825 478 363 108 626 772 879 1000 592 842 568 697 632 854 725 529 755 955 755 621 871 228 936 452 756 419 342 805 287 954 640 341 811 257 538 632 742 777 888 800 529 4 19 580 637 257 585 6 802 74 655 835 397 70 953 450 299 832 433 260 284 162 246 242 872 464 717 737 203 746 106 671 785 525 374 899 579 700 841 27 288 427 220 608 201 248 252 647 639 246 490 316 162 563 282 667 88 506 469 464 123 253 932 70 827 686 2 302 427 230 738 996 506 322 452 66 240 857 933 240 932 764 908 570 506 770 552 876 777 27 851 49 976 13 519 72 158 827 505 823 14 473 261 59 427 475 104 355 207 822 561 416 638 271 678 40 891 386 648 13 458 641 600 843 517 180 759 54 147 265 103 23 975 872 832 556 828 286 960 291 811 940 559 514 530 568 363 195 217 429 595 755 762 96 919 343 351 378 931 34 827 70 941 201 355 502 624 331 637 718 648 76 284 906 853 68 835 437 305 497 66 734 84 214 354 257 250 864 678 724 137 973 331 932 354 450 499 16 697 344 260 702 38 323 116 814 788 748 305 643 963 891 220 665 510 221 664 461 390 83 13 534 396 313 63 62 779 3 699 56 748 471 14 595 940 417 235 431 677 636 72 47 392 62 198 954 916 49 362 287 370 754 823 527 986 199 700 361 775 622 260 874 748 706 182 425 213 280 851 558 592 437 701 608 706 691 163 213 769 158 960 320 106 861 586 75 594 800 421 742 169 134 94 566 527 263 507 46 4 359 513 664 805 978 636 387 617 426 779 674 497 794 965 52 85 576 84 882 711 94 692 984 109 114 237 353 201 882 288 149 368 551 880 80 72 682 961 522 632 300 217 2 555 538 155 142 884 732 637 904 540 415 999 778 97 565 974 477 135 761 300 180 250 818 919 436 585 185 334 831 57 316 452 927 360 444 50 90 790 208 158 688 356 380 417 311 545 483 781 831 269 987 238 342 940 30 23 930 128 308 112 527 931 406 320 304 161 481 425 700 591 938 612 596 484 152 484 870 997 127 405 552 879 11 582 816 3 14 583 277 861 269 892 808 365 110 767 441 173 31 521 575 581 660 417 687 162 381 48 941 102 869 734 58 339 501 716 306 594 172 941 591 250 185 816 932 197 438 27 518 892 972 307 119 761 219 708 180 403 647 541 862 268 30 241 608 220 355 632 868 570 768 600 834 546 654 848 338 677 182 170 274 226 25 323 224 576 642 748 775 557 857 731 680 49 609 737 124 436 22 598 715 986 403 193 432 15 945 483 241 341 154 457 699 2 633 669 236 627 634 337 128 324 257 406 624 385 577 503 696 942 838 426 141 526 941 831 528 768 947 185 459 862 25 643 982 597 590 250 93 801 470 940 87 17 352 261 396 772 708 121 521 920 904 761 105 327 183 497 225 154 174 984 796 32 514 329 370 947 113 325 172 159 655 294 690 181 102 350 248 174 948 889 956 533 782 859 158 972 549 604 891 98 311 972 96 874 129 273 60 38 634 614 282 486 352 647 244 650 960 256 502 194 198 888 522 739 576 775 398 259 904 425 433 916 304 603 593 169 67 957 594 363 886 388 485 64 563 995 806 334 142 628 43 541 140 750 67 691 845 443 37 178 687 182 465 366 636 874 195 427 374 501 324 915 353 567 709 435 640 556 464 518 536 489 294 370 780 637 442 899 180 448 997 636 905 597 321 775 56 650 936 562 163 190 959 608 839 263 397 819 75 679 497 761 195 531 297 791 652 77 776 6 583 881 637 722 491 536 887 379 847 192 320 376 300 734 177 694 912 845 833 951 835 830 172 191 206 21 970 184 483 171 563 820 962 541 61 463 625 205 764 607 715 872 170 265 167 463 12 961 449 427 841 922 118 55 379 382 361 85 550 573 541 149 719 306 692 155 560 424 659 648 708 345 473 398 773 817 941 172 105 714 934 92 115 386 495 523 639 4 87 974 511 262 840 240 554 661 243 889 787 416 537 598 809 867 648 308 451 135 129 72 974 600 630 450 404 831 443 143 974 276 215 177 786 367 635 453 218 518 530 224 645 334 301 129 280 33 525 744 828 895 444 343 707 745 342 133 991 338 416 49 607 654 652 966 391 699 634 172 880 216 975 972 70 72 530 272 692 142 31 545 423 789 943 917 878 910 585 926 994 926 397 9 292 985 894 365 16 728 936 505 881 682 888 156 684 274 298 758 823 573 826 893 929 968 914 386 585 491 385 19 945 975 616 986 596 587 712 860 903 261 559 47 27 838 699 682 35 68 10 963 670 45 993 77 402 461 278 958 167 671 425 191 862 968 546 24 858 50 244 692 119 255 50 5 759 451 27 886 388 496 191 530 425 262 479 424 70 467 480 749 614 435 917 85 752 469 829 671 40 944 96 597 574 913 984 185 531 92 144 330 310 908 841 827 636 534 475 88 198 888 380 817 889 598 349 706 542 278 304 295 971 159 811 728 985 19 535 88 429 345 441 3 812 939 604 146 91 122 620 136 589 61 178 827 943 962 551 580 422 529 617 459 637 1000 570 88 156 757 937 38 847 251 422 227 632 681 900 950 425 899 453 1000 767 186 887 537 622 760 183 892 940 486 805 990 575 318 565 575 515 169 758 986 703 836 352 198 579 117 192 418 199 327 123 14 54 455 490 111 704 259 434 586 840 814 521 298 715 987 562 809 746 714 184 615 87 676 795 535 124 610 71 423 733 612 26 566 341 322 643 225 167 895 65 258 333 117 929 344 382 165 245 224 720 980 933 274 667 540 933 757 675 358 768 46 659 313 235 82 972 478 976 365 495 338 383 105 904 682 807 982 324 660 105 422 358 800 188 140 655 412 669 159 412 27 634 997 300 586 944 584 826 509 991 697 263 132 574 239 930 324 854 716 379 687 274 694 415 22 618 318 761 650 219 892 203 182 102 367 684 9 832 579 397 142 874 876 319 308 606 928 80 50 103 184 329 951 984 717 519 686 422 867 230 168 452 446 154 506 439 306 612 57 211 480 521 111 270 363 900 992 308 469 90 142 117 930 302 157 182 553 162 372 340 996 847 496 491 182 161 500 700 219 789 497 283 910 434 599 427 899 389 581 987 481 185 66 454 333 89 878 912 436 978 163 641 727 303 94 469 571 805 349 949 438 266 546 253 841 931 492 992 726 790 231 65 413 666 596 782 721 190 273 576 677 498 935 298 262 331 348 893 988 1 454 729 526 323 720 980 266 741 422 590 166 661 915 507 634 586 659 230 694 938 705 752 59 595 527 527 518 118 968 329 431 741 516 108 778 431 585 129 783 487 826 501 204 924 680 533 255 520 185 2 729 497 326 775 257 954 599 96 135 779 786 240 746 494 580 693 65 740 871 619 677 242 427 373 955 673 776 220 110 424 765 640 430 431 789 346 756 399 427 721 69 957 54 574 352 528 517 340 745 450 630 33 723 130 932 446 405 767 348 474 395 196 510 765 510 641 872 218 787 740 955 602 11 647 219 654 836 396 118 325 165 353 859 315 694 314 560 420 53 231 886 925 708 625 4 754 839 796 13 29 651 586 978 290 944 155 938 77 984 255 96 230 459 748 980 139 537 215 518 384 46 758 836 128 883 164 220 119 6 925 37 774 152 675 930 859 522 483 314 51 971 3 727 758 371 240 14 768 742 324 11 109 753 728 292 403 14 573 959 969 383 274 348 820 176 446 6 224 521 563 242 56 130 50 717 743 669 562 656 417 542 75 399 558 36 367 219 185 16 725 626 371 83 623 211 912 385 195 523 555 729 623 509 818 342 372 19 200 575 920 335 621 475 281 285 127 529 290 323 673 844 782 160 954 437 764 243 980 882 311 259 943 767 951 901 941 424 104 562 910 341 323 591 739 502 489 648 135 620 142 826 970 375 376 391 892 900 402 115 605 904 972 888 199 63 105 90 280 395 476 908 55 140 13 960 448 491 831 85 429 983 341 277 57 457 978 174 422 720 379 736 837 482 313 511 486 837 119 508 711 159 258 503 733 549 806 940 533 212 126 456 970 792 451 273 990 356 400 798 240 555 826 178 49 470 666 96 506 751 63 794 910 844 692 35 212 141 645 540 834 268 882 124 658 384 596 77 778 714 376 192 135 607 944 453 883 186 334 145 701 614 586 966 911 970 563 126 844 300 164 70 891 924 142 891 745 572 779 136 12 407 488 145 891 488 629 136 908 171 692 542 35 321 104 853 738 528 542 785 806 108 16 636 126 217 34 306 911 263 258 686 37 996 518 748 794 683 112 272 1 83 426 43 506 960 493 882 712 631 268 598 425 577 562 112 253 333 641 910 254 604 139 466 942 108 642 35 566 200 671 832 693 185 193 423 70 582 582 825 220 893 399 115 431 299 822 128 864 675 761 358 681 697 446 215 305 141 866 33 115 603 3 717 131 911 343 307 704 137 699 644 326 183 548 359 966 442 918 96 41 828 712 218 133 33 157 485 344 595 466 300 974 224 669 785 680 637 44 656 342 806 701 75 806 612 379 136 460 236 691 764 872 733 261 498 857 628 284 151 220 214 908 75 574 993 459 561 482 867 312 351 335 919 581 108 99 640 194 490 230 602 231 113 194 8 659 289 66 440 703 85 445 869 249 568 990 139 997 392 8 945 869 212 548 195 762 460 33 612 154 2 740 261 564 354 604 666 288 720 993 15 802 43 767 504 833 600 353 118 337 997 948 249 824 184 111 917 505 700 218 303 542 935 571 610 624 727 634 36 498 114 629 80 658 56 720 410 276 349 579 270 682 130 772 200 631 435 469 653 139 251 341 567 923 769 166 539 564 272 393 232 925 454 720 527 931 520 44 416 955 513 13 921 201 98 594 451 76 359 815 481 925 898 867 826 565 338 786 646 707 809 803 204 654 307 81 13 556 467 963 819 733 986 319 768 75 728 460 469 206 683 569 549 677 775 559 168 288 833 99 514 742 835 814 238 175 895 207 779 659 540 158 653 920 612 852 315 351 97 83 343 549 773 889 888 46 698 75 281 801 491 180 565 813 618 735 923 29 739 537 468 519 136 409 545 203 971 595 553 910 1000 333 44 204 420 333 184 913 672 265 4 537 926 479 427 605 222 178 236 278 936 488 257 703 954 752 409 759 63 329 873 853 608 120 723 784 749 303 490 947 765 502 299 885 122 670 719 99 208 100 59 841 891 333 429 989 520 130 563 831 569 511 540 542 464 257 683 100 377 539 336 945 860 712 349 581 735 214 182 861 611 304 993 605 951 823 8 220 921 555 112 892 316 304 659 374 155 826 651 714 517 169 546 479 203 252 110 646 356 740 169 523 790 872 652 347 299 443 122 823 259 531 188 200 153 480 488 782 987 264 11 965 862 119 343 187 962 411 442 407 708 998 640 472 745 494 14 484 795 287 729 61 924 244 580 669 963 683 23 272 503 707 872 443 535 539 355 162 592 529 235 979 424 606 340 447 748 187 334 257 849 443 798 812 626 966 36 767 229 67 339 45 962 997 329 302 10 547 350 705 603 842 163 866 755 742 546 955 561 505 250 318 705 72 279 385 962 178 884 181 639 375 856 161 914 421 412 677 923 869 922 576 401 107 646 876 262 624 342 896 687 199 477 819 574 9 679 322 381 992 474 321 47 766 375 776 317 952 200 682 431 100 438 92 503 343 59 824 814 242 841 916 213 933 270 554 403 204 804 244 190 354 132 468 833 37 55 508 283 708 326 793 760 154 39 409 661 303 833 512 800 320 220 430 10 789 852 155 115 985 578 35 192 859 580 229 926 157 150 423 437 8 67 647 100 15 821 519 828 888 369 123 795 138 870 725 590 747 871 852 338 521 95 472 175 277 960 208 250 501 971 837 10 841 279 551 627 994 188 710 450 64 241 15 983 126 309 138 211 200 227 363 417 795 43 702 418 556 670 418 389 29 295 483 566 554 145 290 653 132 939 911 563 694 447 997 768 931 84 349 908 711 183 880 414 558 180 248 787 416 306 559 961 580 91 106 979 813 418 306 303 265 251 853 439 539 723 220 997 315 917 679 358 941 981 228 444 312 625 108 211 113 11 676 426 959 458 608 742 3 953 623 175 415 868 65 987 236 638 659 72 550 610 223 304 683 408 719 816 665 340 327 184 45 900 490 716 398 172 141 889 670 756 688 110 890 544 238 19 249 303 566 122 479 542 441 684 457 788 539 697 76 218 759 101 612 76 93 784 578 710 741 625 33 355 223 515 529 813 317 980 544 594 601 56 124 874 839 10 638 360 752 269 7 82 281 406 64 481 376 820 673 484 326 227 370 749 862 291 808 865 909 859 256 633 685 338 393 838 436 624 95 371 712 205 470 14 390 103 372 924 901 622 26 60 891 882 392 643 423 134 96 385 979 696 20 220 566 312 352 857 557 374 906 432 720 302 89 937 189 859 467 165 224 266 468 61 754 847 700 271 12 627 726 884 442 501 602 161 555 606 363 594 625 672 834 157 925 847 505 538 479 27 601 906 55 385 142 808 749 242 912 594 568 787 995 140 155 653 318 955 701 782 977 829 652 224 381 457 126 810 321 967 720 135 343 432 46 623 167 44 440 830 903 501 455 71 670 421 561 144 259 523 584 950 834 139 963 643 393 718 122 5 614 822 214 451 329 931 795 275 319 697 309 24 364 535 251 851 887 755 977 246 302 728 500 902 311 733 391 17 337 321 164 559 778 788 912 996 893 573 90 174 877 626 730 657 870 95 765 348 957 106 380 698 782 692 778 547 622 847 170 339 320 56 684 477 588 27 563 745 582 93 965 183 447 894 95 456 367 548 852 66 861 857 565 538 449 505 437 612 96 684 102 978 182 72 241 232 552 974 967 729 547 115 793 17 385 418 826 239 386 330 440 867 316 21 584 551 245 165 459 388 732 348 404 885 586 876 656 826 757 977 657 42 797 538 733 914 819 48 873 281 100 235 866 816 734 376 368 117 837 138 115 893 257 626 575 515 707 474 641 205 727 470 950 367 100 427 181 388 343 987 116 898 831 134 169 65 897 803 958 54 892 783 775 809 491 48 164 875 803 72 352 282 996 255 414 932 194 669 648 81 440 690 557 110 923 950 577 887 625 43 919 491 679 948 335 234 654 302 418 911 958 297 402 329 411 54 523 673 877 448 120 596 922 775 461 754 289 379 240 292 77 663 74 725 418 772 204 84 84 971 17 64 551 448 89 838 341 511 700 754 633 113 965 737 251 777 628 430 969 693 857 781 923 352 233 884 746 588 378 65 58 480 208 686 159 63 270 802 829 156 31 439 101 511 38 641 726 975 252 580 120 526 256 92 952 578 944 875 600 690 318 444 137 403 963 405 105 587 646 348 467 652 831 959 758 955 989 529 188 8 873 339 122 89 641 630 533 734 286 260 900 692 736 941 827 512 542 110 834 486 581 962 582 823 213 184 547 242 955 371 413 602 267 217 990 330 600 654 603 498 91 220 468 740 404 787 987 640 979 815 227 31 833 903 731 143 409 687 801 955 518 543 817 486 867 10 761 364 273 115 762 233 569 323 822 613 111 398 588 835 944 207 602 55 743 238 655 392 423 44 937 109 795 646 832 669 419 449 777 834 787 377 328 733 326 226 644 910 122 573 191 443 159 982 902 206 975 44 464 820 361 710 264 987 637 974 174 632 14 384 102 240 956 378 507 929 439 233 454 58 502 675 994 454 256 258 97 780 47 835 618 339 684 355 670 489 86 931 363 754 727 350 596 80 968 23 403 348 52 537 475 143 894 468 277 185 511 167 269 312 363 225 211 946 494 801 955 223 417 765 501 71 104 489 431 367 438 331 699 417 370 995 268 324 829 714 787 737 403 245 800 525 68 992 441 609 667 354 320 494 573 790 72 451 982 617 983 501 206 650 224 832 536 834 321 876 85 994 346 388 774 384 420 501 524 292 139 852 865 710 304 393 846 584 292 753 156 102 5 803 145 808 853 893 34 680 575 312 536 545 637 820 176 348 314 950 10 273 281 818 973 212 287 417 38 517 552 706 620 54 455 705 535 55 145 518 803 528 359 455 434 714 656 993 795 974 158 566 945 521 948 932 393 11 848 452 232 964 72 583 718 216 121 905 211 294 156 743 833 172 333 127 791 438 921 503 924 599 644 673 178 297 569 881 221 199 436 536 232 31 128 409 999 981 20 381 333 265 997 26 810 709 893 593 365 851 676 100 763 473 714 798 585 685 46 518 599 341 216 256 707 769 853 684 584 610 902 717 495 52 227 978 814 41 419 607 954 785 659 553 668 972 6 331 461 248 490 710 128 7 949 360 848 724 56 59 279 621 333 343 114 34 580 596 18 699 899 975 540 700 983 194 253 62 388 425 694 856 364 182 171 474 739 200 477 358 51 594 403 738 707 945 684 372 499 489 614 176 639 602 641 299 359 97 934 230 130 335 450 366 683 739 905 441 197 327 969 471 292 801 287 996 986 219 585 154 812 277 534 490 956 935 789 135 313 784 765 709 411 34 48 650 923 343 537 482 294 834 185 21 580 332 766 578 640 62 870 414 55 227 526 190 727 678 770 693 321 567 551 603 155 382 327 523 9 328 494 943 889 404 194 133 443 927 26 690 510 893 656 300 783 342 196 942 54 390 154 540 874 135 780 153 24 454 717 688 564 309 53 155 206 643 571 90 757 295 261 109 109 266 174 684 78 451 419 262 180 988 106 838 881 948 335 223 499 819 852 63 34 309 191 608 762 760 896 650 548 25 952 109 139 983 823 380 749 312 957 399 705 19 43 322 741 636 476 71 690 534 573 861 46 819 249 377 554 942 869 79 945 138 896 259 894 49 54 520 152 347 298 853 530 328 321 225 365 335 689 728 220 486 913 550 373 34 135 698 750 959 829 542 924 382 712 649 296 13 914 527 591 53 671 19 957 362 600 506 94 730 708 435 631 816 896 726 775 367 918 392 654 178 207 331 258 738 602 986 194 698 872 430 934 272 543 235 50 59 705 167 365 448 563 628 78 20 609 297 543 890 573 690 705 194 496 366 905 345 257 234 921 877 626 788 59 742 52 545 523 935 130 329 402 563 888 418 439 684 243 263 808 863 250 388 494 402 913 944 761 7 686 156 379 323 966 932 36 103 73 783 176 748 645 468 848 798 592 40 466 979 378 539 390 870 645 571 264 925 986 8 507 216 607 969 784 752 101 112 122 840 182 237 202 456 280 299 237 188 354 436 365 608 650 933 862 539 128 971 37 989 925 296 827 460 144 381 863 633 73 517 903 371 236 303 32 951 992 609 84 757 757 206 711 228 135 30 157 524 727 263 459 366 909 795 788 795 977 367 283 399 684 829 611 475 342 880 862 835 729 881 3 619 760 881 262 231 636 658 822 319 354 378 543 21 569 123 392 23 650 59 112 598 984 849 553 261 341 84 59 9 416 983 467 935 580 480 917 625 169 1000 109 629 782 582 29 697 105 561 823 322 807 259 817 698 377 353 139 43 430 282 252 734 397 534 459 418 315 633 324 141 734 35 41 393 57 294 718 64 533 342 268 891 631 83 337 51 221 357 22 986 67 397 500 629 407 964 295 948 646 503 695 908 232 80 739 34 9 163 31 419 199 766 803 411 280 556 768 976 512 749 41 228 759 378 389 651 272 16 728 585 640 922 917 671 867 346 973 283 429 647 629 182 883 460 811 882 659 10 183 183 743 401 378 424 165 64 8 861 409 1 264 70 703 397 23 433 202 823 34 559 437 918 812 534 172 154 393 930 895 442 835 65 136 588 696 320 297 754 50 427 546 33 824 213 721 934 829 410 601 782 824 886 563 246 258 68 419 992 284 996 519 465 93 301 372 237 737 968 519 231 892 106 676 896 522 678 517 384 577 999 101 772 152 284 847 33 552 917 605 550 840 861 886 574 607 986 387 298 292 424 698 873 108 490 283 923 809 886 687 325 332 635 530 915 768 915 20 495 802 370 491 51 735 492 707 272 287 186 380 625 903 400 144 403 759 417 602 815 39 112 975 220 225 109 991 851 252 322 474 261 783 593 715 25 462 448 262 115 576 895 40 1 487 459 447 422 875 849 256 688 231 814 172 209 835 790 900 51 594 586 737 631 990 268 417 572 347 394 180 815 908 38 325 477 329 473 714 68 96 320 871 834 510 707 854 937 496 162 885 419 244 947 975 132 130 702 754 952 467 606 471 815 540 102 61 444 630 762 781 215 878 304 579 750 29 348 14 500 77 236 175 248 242 850 860 283 665 541 383 552 874 567 718 686 256 976 532 773 379 87 895 461 902 580 429 677 879 600 218 619 571 146 744 24 270 717 811 878 257 103 794 397 64 804 597 660 978 658 460 33 188 157 650 771 628 7 59 125 745 603 488 342 612 721 921 818 352 529 341 367 311 961 889 104 536 859 964 853 521 287 144 337 572 440 562 557 402 633 363 258 39 693 981 552 517 753 742 792 92 851 749 462 103 498 528 159 437 604 341 540 155 417 772 637 60 831 630 367 59 280 931 199 288 526 391 671 107 299 958 244 169 56 978 643 557 826 675 792 954 386 856 811 450 739 597 282 675 724 863 723 464 186 607 845 508 673 917 877 178 499 864 819 902 570 436 52 687 494 86 8 213 606 309 575 505 368 978 810 200 360 85 929 926 835 837 959 361 652 894 944 343 113 569 208 496 208 235 551 524 51 92 696 195 836 272 538 865 942 636 956 135 505 281 85 42 76 255 829 103 623 491 193 59 643 666 571 903 233 513 661 965 650 710 628 888 869 24 802 766 189 304 79 776 302 318 718 469 731 834 633 228 855 385 918 530 815 495 268 68 720 462 202 152 596 386 951 123 791 672 382 213 230 478 923 837 349 63 664 409 707 159 390 600 880 906 573 215 661 882 126 99 346 143 716 832 347 46 558 807 757 20 559 359 638 946 597 642 800 331 748 466 152 741 776 80 752 317 916 163 516 736 892 300 878 92 155 116 436 858 185 132 826 718 749 111 953 875 447 817 274 362 354 548 326 931 157 433 670 821 587 452 261 85 580 635 213 132 956 239 8 822 58 263 382 495 638 462 713 447 779 891 971 202 758 10 138 951 142 873 227 305 420 786 39 456 281 257 561 217 771 146 367 267 462 504 351 939 203 756 655 642 233 831 669 126 286 514 758 822 718 389 688 173 479 329 597 72 178 413 200 613 128 55 131 265 868 719 946 229 122 451 809 305 175 789 423 762 176 699 863 697 574 463 384 848 784 806 441 857 235 451 943 640 585 948 249 345 882 486 960 511 549 791 231 114 942 966 351 118 661 660 228 507 862 704 543 191 98 879 688 807 701 412 73 498 223 643 90 828 608 869 454 523 916 989 474 408 944 696 718 597 411 375 993 741 730 176 794 51 453 831 986 226 285 371 411 615 877 936 107 46 582 41 898 688 26 459 310 312 435 256 518 695 687 887 352 12 103 835 672 408 190 78 720 216 752 15 415 252 118 551 666 181 486 680 874 396 964 356 885 562 55 11 843 477 987 499 432 153 183 721 748 336 248 524 152 527 264 21 704 57 369 417 596 556 345 552 694 839 760 436 885 373 777 285 452 759 511 985 795 114 557 958 42 330 605 993 489 443 873 68 662 384 340 562 938 633 224 277 734 570 685 99 963 142 348 551 599 493 509 488 201 638 75 341 742 918 394 983 965 503 159 209 378 231 294 357 308 920 320 435 53 998 107 221 697 127 519 388 362 274 693 292 34 524 199 800 849 975 737 555 858 317 340 568 807 203 234 17 887 768 516 349 562 768 945 633 620 833 28 636 148 488 350 361 69 191 998 247 391 990 51 340 409 626 456 146 146 723 445 498 652 136 153 147 347 696 431 342 226 168 204 660 873 628 938 551 775 474 912 257 684 352 655 295 555 573 761 13 658 889 886 109 830 934 458 268 357 920 31 119 273 625 539 715 969 301 164 762 431 149 481 605 92 867 102 407 95 87 570 201 153 806 502 869 908 413 437 898 813 420 212 352 628 112 52 53 98 685 915 863 995 775 993 772 529 339 635 220 444 634 204 508 752 242 527 210 963 523 275 326 331 583 670 199 452 389 558 727 357 724 818 136 700 402 112 660 39 390 707 808 599 552 817 605 196 34 6 905 794 896 671 910 50 490 414 38 691 656 378 257 45 793 995 737 115 771 475 43 977 869 605 560 909 807 221 150 792 383 86 666 759 782 729 913 707 567 104 681 928 785 353 247 885 544 333 793 634 731 921 93 395 264 410 655 436 316 773 458 497 513 67 549 743 980 184 71 821 941 831 199 687 120 647 246 466 47 545 809 218 378 566 244 944 665 688 146 586 669 236 837 255 858 990 27 820 85 723 347 956 694 844 176 74 916 592 668 273 735 915 93 686 466 607 265 459 38 685 524 330 12 968 33 77 802 279 306 941 453 619 648 59 425 670 177 739 238 251 47 799 427 588 878 804 389 745 238 802 634 395 326 147 605 475 502 516 373 223 666 70 990 838 56 503 779 679 488 828 68 679 518 326 516 768 371 122 634 549 741 516 48 748 115 951 195 880 848 461 974 425 341 445 603 197 335 178 329 69 230 387 584 259 100 462 620 270 888 115 650 418 731 356 625 391 974 426 757 20 378 755 456 976 711 559 895 139 89 135 479 779 305 837 265 212 292 788 287 931 571 480 343 895 115 569 973 668 9 607 739 797 417 924 960 757 5 937 820 360 701 403 204 863 893 96 754 913 886 689 240 993 239 710 95 890 520 771 863 213 655 394 407 119 643 662 960 41 705 853 276 310 650 681 502 869 528 886 830 178 491 628 443 876 229 694 962 312 407 855 456 961 828 320 58 397 699 623 455 199 604 250 745 193 61 57 926 727 457 205 418 512 730 650 134 983 342 929 740 395 261 211 979 258 111 760 306 967 391 49 177 481 982 321 305 382 563 404 838 78 621 291 712 832 927 220 465 589 201 138 660 946 647 394 168 640 740 430 360 910 848 543 695 97 286 504 211 288 162 144 829 920 838 367 935 383 30 150 222 650 434 633 516 703 31 663 658 876 689 579 312 386 367 121 404 177 385 860 213 384 986 30 470 834 513 200 654 125 7 407 683 121 673 43 33 124 25 807 55 906 185 77 385 235 500 108 603 764 287 576 92 513 212 315 274 359 401 603 980 332 879 374 958 541 602 925 77 783 291 87 753 978 226 256 116 773 301 265 821 335 53 593 545 584 530 918 461 656 627 403 365 806 44 646 275 858 191 365 576 141 842 333 986 302 382 132 311 891 248 753 793 229 24 714 270 72 624 667 366 684 444 148 541 813 927 355 77 107 911 592 390 668 530 363 313 804 115 851 307 345 71 243 544 345 177 885 863 134 393 778 200 769 544 249 249 785 524 891 77 780 450 406 348 281 19 653 819 988 856 304 734 826 60 953 466 636 246 144 491 604 531 758 77 122 615 695 424 744 44 890 972 729 208 449 103 130 649 651 686 813 797 889 719 643 846 147 567 129 794 584 213 956 326 374 687 828 801 123 248 765 805 90 824 712 568 88 478 717 995 863 457 810 749 136 922 879 610 802 505 927 314 701 222 182 803 423 27 299 902 633 474 170 232 604 978 105 997 902 707 129 828 881 744 27 773 603 582 455 377 353 722 920 448 749 215 980 352 104 754 844 192 361 713 487 40 734 829 483 402 562 635 553 68 263 708 996 859 343 367 889 27 71 967 542 75 500 748 531 448 814 800 413 39 258 591 385 450 610 415 286 318 176 897 632 871 85 611 226 531 228 919 592 833 816 515 890 657 129 440 5 439 298 921 59 31 761 140 849 74 537 253 934 61 558 632 182 452 481 964 251 618 70 358 357 629 712 778 499 524 162 609 469 586 792 163 626 526 428 673 389 276 249 725 115 108 849 537 836 181 940 807 161 95 362 739 21 432 957 666 807 418 442 605 698 813 870 439 631 941 704 764 274 616 895 47 744 34 757 850 582 778 773 392 793 261 789 637 843 150 444 191 945 241 92 219 35 567 919 19 496 766 538 210 621 340 708 931 693 733 76 752 4 23 460 952 986 370 331 395 750 671 416 535 537 40 46 175 820 124 582 225 730 802 286 435 405 860 710 421 643 892 475 550 540 864 662 933 879 909 378 725 246 418 550 184 330 714 346 65 467 675 727 938 627 165 358 451 649 819 363 534 913 152 53 920 243 357 952 986 109 381 290 462 50 853 577 593 993 535 563 680 309 666 195 91 912 73 923 217 144 547 84 946 296 25 728 403 66 348 36 23 276 511 450 622 633 275 279 108 129 248 526 806 714 707 978 414 683 689 983 8 245 217 667 365 770 926 99 583 726 353 144 462 78 725 321 925 926 805 28 748 405 635 231 743 976 203 358 325 550 763 718 433 387 934 646 420 304 76 560 488 70 645 614 889 389 965 844 679 375 727 327 122 999 556 38 333 936 950 860 306 711 383 306 724 183 325 639 765 48 776 794 455 133 122 857 731 704 965 506 187 182 103 979 25 223 967 791 362 718 296 378 239 888 1000 873 12 521 151 168 520 964 877 664 256 227 364 777 361 619 771 483 219 553 957 208 424 274 311 370 912 356 469 519 219 743 926 510 905 43 209 95 653 104 432 446 417 571 441 908 923 403 339 611 294 365 396 233 621 736 686 893 684 767 844 275 449 624 864 497 332 138 102 174 619 366 390 827 551 693 96 109 447 914 372 570 281 771 869 636 69 816 749 29 981 731 564 205 734 186 235 684 793 388 590 208 143 28 841 946 630 669 994 782 200 939 385 946 153 794 988 305 310 955 859 828 544 195 543 811 647 110 163 461 801 507 812 303 999 396 246 705 205 264 596 416 260 606 241 39 413 312 700 666 885 465 103 875 142 371 181 327 99 624 659 849 837 427 451 884 791 333 202 886 820 743 550 167 696 206 406 792 66 357 650 534 191 826 937 700 650 427 372 144 39 864 111 182 697 874 546 272 654 191 705 543 471 592 458 623 955 5 815 227 899 207 7 742 338 605 994 788 842 547 466 530 910 816 966 146 550 710 921 242 797 895 414 516 345 83 268 992 324 1000 791 489 901 291 414 252 880 622 898 627 384 232 915 729 123 565 126 496 229 157 353 818 96 567 61 341 248 799 146 900 766 208 272 530 650 859 602 321 966 648 671 861 562 894 885 174 555 4 40 702 7 518 899 677 73 746 84 237 782 926 840 915 480 786 634 934 601 477 723 200 294 196 18 524 19 45 358 355 547 100 796 432 48 796 80 49 570 879 51 557 581 129 156 860 48 410 169 138 874 345 555 183 294 708 234 875 557 658 912 315 915 882 466 590 577 27 176 316 347 126 836 771 798 613 137 768 14 269 933 171 477 411 576 863 937 997 465 950 390 312 338 600 655 337 731 584 328 650 650 184 150 493 540 392 135 421 545 745 1 330 205 766 691 298 769 350 851 384 835 472 24 88 457 704 320 804 475 66 706 126 50 488 56 903 762 643 10 573 900 595 421 682 515 737 237 249 394 527 989 661 577 141 604 526 741 198 782 569 850 117 994 989 854 381 185 956 603 278 704 677 521 842 304 239 349 792 987 411 470 671 568 794 805 281 977 774 335 90 739 641 790 73 142 433 788 999 687 535 420 794 766 696 868 478 59 497 59 877 890 976 876 159 976 953 944 419 115 178 777 50 849 929 906 700 742 387 163 76 594 729 827 458 792 113 811 429 636 364 393 11 271 762 15 318 192 338 109 942 57 804 90 842 380 475 913 864 720 631 320 70 405 551 176 499 525 790 506 434 251 1000 180 84 66 194 833 468 846 813 233 335 136 945 426 462 356 912 425 232 868 164 915 112 617 823 151 919 630 741 554 968 784 149 583 624 937 121 829 178 688 624 752 355 234 533 406 944 568 363 738 60 414 232 387 946 651 845 690 473 701 867 927 528 771 854 765 847 659 510 769 791 446 271 954 223 296 338 644 19 434 250 903 476 435 963 637 873 959 147 22 366 181 349 720 780 106 956 67 15 696 1 531 51 765 393 720 572 435 560 447 882 8 355 397 708 132 752 339 946 194 177 478 446 37 812 322 949 125 397 834 139 38 758 710 524 995 480 475 49 745 262 973 603 645 236 337 992 288 722 67 243 223 554 679 347 267 968 562 71 308 17 323 642 52 925 231 601 623 694 684 985 980 47 314 480 587 610 620 512 343 237 586 924 227 13 451 456 910 811 410 649 942 442 1000 990 716 414 794 696 904 614 982 595 387 187 565 57 977 760 380 578 570 866 645 98 314 186 263 518 353 243 725 314 90 746 496 781 771 315 420 401 35 306 965 71 262 377 686 240 468 952 405 664 843 948 69 823 598 279 423 77 244 278 502 141 583 40 903 502 683 959 998 330 42 993 42 614 391 871 847 314 597 993 938 39 715 949 293 490 147 368 342 334 36 324 353 476 969 739 95 57 703 169 386 677 847 73 458 931 993 402 763 204 925 339 116 746 890 905 258 553 935 58 700 869 896 417 141 620 781 643 948 825 310 692 92 888 583 220 389 272 128 590 257 566 27 317 766 758 232 319 306 231 577 207 665 914 99 328 625 848 161 915 6 283 514 30 2 44 497 19 984 356 716 634 141 416 98 345 708 555 829 626 693 573 494 795 891 117 727 610 299 18 743 476 950 936 50 929 335 350 758 915 109 348 783 779 512 387 584 126 53 526 380 72 30 581 399 807 777 608 66 458 757 559 164 144 190 748 69 792 943 625 104 824 473 292 854 351 109 273 597 581 786 937 280 252 597 239 28 676 340 541 385 518 420 709 52 469 364 564 841 214 309 957 427 929 568 913 390 858 382 815 187 89 588 621 944 769 83 578 961 497 58 263 540 926 60 368 316 50 17 996 98 331 223 409 722 757 217 87 476 899 273 24 411 107 19 535 841 702 191 521 167 464 52 163 889 85 89 968 172 636 92 661 295 641 856 301 373 244 911 427 113 327 265 953 699 799 775 36 640 819 622 487 488 861 193 652 840 373 46 24 567 510 90 257 765 161 828 779 656 864 664 103 99 657 736 628 720 622 642 36 553 574 4 361 215 14 357 834 916 956 126 791 564 830 892 666 718 863 590 308 12 66 608 798 978 793 336 44 483 127 229 549 945 302 996 769 472 567 671 617 40 402 68 895 833 30 61 511 896 781 623 563 693 132 609 669 674 139 534 521 391 662 586 947 94 862 819 262 453 920 954 218 34 107 948 818 476 48 567 174 611 965 458 670 85 546 431 625 596 628 248 912 362 205 516 720 445 682 581 717 619 459 375 255 450 423 122 423 501 116 660 825 145 125 796 513 246 749 485 491 888 684 816 3 808 870 723 536 364 792 69 518 89 947 539 848 397 570 812 332 249 769 561 149 993 485 913 609 20 208 18 788 415 391 218 914 285 203 894 562 718 631 615 977 105 704 577 883 60 842 860 514 845 298 863 709 478 7 739 888 880 836 677 354 720 273 596 599 167 391 233 948 170 120 389 692 842 787 779 385 541 797 756 297 182 744 596 779 772 554 47 783 304 305 940 54 72 766 607 861 38 156 272 873 749 214 581 801 394 40 559 562 968 204 821 10 79 976 808 2 580 118 133 410 725 325 649 638 482 210 875 984 635 503 568 39 665 399 716 621 476 734 121 966 988 727 566 816 761 115 567 289 488 866 590 819 318 793 108 781 260 259 396 777 920 579 109 999 92 634 41 380 441 819 498 77 912 954 547 461 739 761 2 509 546 616 151 816 17 323 30 192 428 598 404 647 365 310 146 426 757 185 994 770 410 550 527 826 84 206 797 950 62 31 896 665 676 720 380 749 929 437 110 477 536 829 165 272 750 555 935 847 94 311 296 748 294 116 948 257 58 930 877 513 48 532 625 510 54 94 376 528 45 329 870 909 894 19 267 827 771 773 186 174 577 944 149 352 244 571 651 826 569 878 132 318 412 703 247 923 758 241 379 686 167 994 433 839 465 703 562 400 16 932 530 331 853 613 45 881 950 601 757 669 576 560 136 657 437 809 803 995 395 850 985 783 696 938 12 528 552 767 168 251 706 577 523 245 114 467 986 926 925 15 596 301 33 205 357 516 81 89 221 120 928 975 958 328 39 983 976 820 582 42 6 748 871 908 389 457 849 718 73 241 577 754 19 216 453 788 212 41 379 334 431 666 810 747 300 1000 700 24 10 328 872 528 95 514 647 870 961 268 995 590 26 23 999 640 194 554 481 72 859 997 60 42 916 832 130 86 786 814 619 744 361 743 944 971 331 342 640 404 214 975 601 267 433 705 231 970 63 691 320 463 321 913 868 959 68 255 801 26 639 918 240 86 875 613 497 735 920 759 248 46 457 381 402 258 837 593 603 327 779 51 484 963 535 516 611 427 99 16 309 617 225 227 672 508 799 324 165 114 495 797 429 171 906 739 261 501 609 383 152 122 981 28 107 969 525 703 971 891 755 800 600 124 698 810 248 248 104 903 724 573 143 403 344 90 720 564 488 667 180 189 492 432 827 784 729 642 659 546 168 908 245 113 486 157 654 303 921 865 444 818 460 118 943 437 827 716 965 373 991 364 615 542 986 399 954 779 72 756 348 912 981 222 714 826 406 391 951 822 943 769 558 720 683 859 149 160 588 286 833 423 729 302 689 387 174 133 102 965 821 482 237 301 376 554 441 832 899 744 853 473 824 651 844 663 29 895 616 982 330 981 146 409 139 922 670 170 155 107 547 187 70 839 514 121 173 302 908 218 884 972 506 558 788 988 704 581 514 139 730 820 949 403 163 694 32 753 128 865 422 611 696 361 12 516 582 261 461 376 485 358 512 630 195 161 679 822 922 439 235 800 558 146 893 442 837 304 27 181 464 29 300 347 553 364 474 605 962 834 75 803 916 888 647 384 416 62 766 245 502 527 611 610 322 533 226 868 462 630 353 318 818 382 57 792 617 14 452 607 179 530 994 376 510 907 920 794 991 967 410 416 119 664 867 434 228 317 919 92 54 974 164 309 556 518 608 452 474 627 274 253 874 296 435 916 468 253 478 75 796 206 439 560 641 955 311 308 812 670 502 511 871 98 193 647 634 599 159 803 549 394 637 480 874 302 297 798 759 596 953 124 332 589 309 557 436 976 718 908 949 908 589 578 598 824 332 225 90 72 261 910 947 272 401 213 336 937 242 227 627 701 142 891 89 202 1000 665 781 429 31 82 993 500 332 38 707 457 438 160 335 387 923 971 875 413 30 207 384 372 94 399 275 187 884 408 113 838 626 909 763 351 765 642 929 163 557 805 354 575 259 838 975 152 295 809 190 866 17 304 43 569 709 903 586 897 637 157 806 805 332 243 900 432 594 291 715 986 875 900 436 434 337 685 22 112 958 69 252 177 92 297 280 453 884 792 42 389 198 479 776 295 819 977 589 980 349 527 665 742 877 771 876 225 93 941 404 692 782 743 998 54 522 991 197 335 676 859 534 468 867 706 259 149 602 104 101 135 37 613 488 398 941 107 353 157 878 679 554 487 437 157 483 699 271 24 455 527 701 16 809 46 393 699 213 927 60 597 50 66 743 262 332 315 590 146 451 181 65 467 494 950 800 71 928 640 160 362 652 509 238 47 163 150 571 812 509 465 697 33 633 260 876 735 126 287 311 115 392 737 130 640 282 112 521 688 430 232 607 858 200 756 571 748 195 857 487 535 628 947 583 816 424 299 442 529 62 468 88 526 1 15 115 647 542 482 251 320 416 501 786 861 447 726 70 217 34 174 512 377 540 933 419 478 940 483 839 165 778 709 864 389 154 430 834 317 506 157 526 670 309 733 464 293 450 54 739 817 694 176 324 354 465 390 936 956 397 264 466 700 22 578 151 3 996 530 1 408 362 807 754 795 618 553 591 833 363 121 644 910 946 347 774 853 891 30 633 933 872 712 770 964 738 716 40 448 401 614 963 454 467 741 457 376 946 819 688 644 928 562 713 94 630 816 448 968 148 78 655 73 932 961 220 322 701 603 73 238 934 945 347 474 858 348 684 706 100 426 507 250 951 38 95 913 130 117 351 447 902 223 728 787 994 771 50 173 765 685 306 486 455 931 350 850 248 51 187 37 641 454 789 744 959 833 71 81 889 223 480 789 992 31 838 539 691 359 880 985 531 111 269 504 633 642 657 847 544 688 866 789 629 529 251 677 140 82 529 253 700 363 493 488 780 138 409 110 630 936 573 635 704 185 992 68 746 571 280 956 764 181 527 982 712 163 286 627 748 402 287 926 208 313 171 376 804 43 777 953 873 140 381 726 833 583 834 460 202 52 130 854 968 465 694 676 65 257 886 51 907 322 584 168 237 105 566 436 888 990 984 189 228 803 709 205 288 236 177 717 192 407 181 367 993 841 840 811 234 714 573 205 439 982 775 995 206 827 750 834 693 380 469 621 458 573 377 183 366 117 858 778 484 243 596 499 820 573 473 626 617 226 592 303 466 716 965 550 193 151 908 993 881 790 188 268 437 141 619 968 864 37 274 760 401 101 466 107 277 936 35 187 593 969 659 141 619 123 80 102 23 116 393 13 572 451 33 337 556 249 449 107 519 124 577 844 868 389 528 988 522 284 276 78 202 995 51 318 444 510 15 170 801 871 839 533 403 73 385 736 803 52 649 411 434 536 66 647 64 269 840 55 395 612 762 611 811 473 730 761 673 305 791 606 997 221 808 713 646 288 53 689 427 330 145 633 879 113 356 249 887 637 88 461 771 135 143 746 169 329 965 198 932 418 897 525 792 476 906 603 538 75 938 692 143 961 549 204 224 964 566 676 946 279 829 621 577 724 118 202 180 145 426 302 654 340 867 249 262 145 546 317 862 677 735 122 954 896 680 626 146 840 603 827 63 754 654 51 352 98 434 686 718 567 672 775 839 305 848 488 442 461 557 144 935 850 412 560 300 853 965 425 283 807 747 632 559 146 817 575 618 733 302 644 344 926 378 490 858 439 298 639 535 722 484 589 681 688 530 774 959 967 610 121 629 554 262 319 365 189 892 151 955 117 51 952 631 999 382 884 966 768 830 228 78 563 118 435 436 345 942 595 716 40 483 199 485 850 165 936 274 884 171 482 870 683 938 154 511 892 117 390 519 357 775 506 111 303 280 956 975 372 68 256 914 763 551 258 618 853 140 600 860 690 365 885 328 532 365 711 727 703 465 268 909 493 298 613 625 713 348 918 261 833 149 189 473 229 766 75 124 157 713 714 557 633 895 212 808 178 378 118 568 825 600 428 744 392 882 791 363 1000 897 734 810 2 251 62 141 61 34 770 602 958 793 937 113 329 142 986 362 534 547 457 533 623 262 203 770 542 36 970 166 418 624 240 359 528 901 743 784 310 657 48 471 488 358 890 357 337 949 894 124 375 703 171 495 476 179 282 121 501 181 662 237 120 217 449 196 270 293 243 482 570 612 356 382 199 244 497 330 739 768 550 328 754 589 776 296 433 41 835 772 681 980 224 661 959 727 106 633 960 868 154 645 279 12 912 229 209 110 533 300 87 821 632 710 922 179 347 597 674 302 645 142 421 823 804 76 153 671 752 704 463 468 426 56 327 742 520 684 572 334 847 413 879 860 207 495 915 94 735 310 299 567 103 416 850 707 152 314 684 188 66 308 239 538 364 17 12 986 335 764 658 190 503 236 109 934 20 691 66 277 337 327 362 507 151 330 235 437 95 470 292 349 438 11 251 413 381 930 997 291 923 227 431 323 822 360 778 313 787 965 610 688 375 796 896 431 783 901 188 609 592 76 501 882 924 744 572 516 387 497 562 178 320 36 874 158 854 999 184 632 140 785 603 961 160 453 193 584 988 405 480 2 818 908 247 174 164 233 497 853 780 840 910 414 307 305 495 923 196 233 816 740 750 328 845 873 471 912 115 701 518 563 966 161 287 578 150 880 329 604 948 563 285 81 339 356 757 890 856 285 432 272 991 100 402 669 827 96 693 28 159 186 332 346 608 299 402 289 824 817 440 348 39 44 73 763 184 955 231 485 426 873 136 892 870 885 455 599 327 287 641 832 184 971 641 767 784 644 373 124 15 482 952 251 743 813 935 627 922 359 979 302 520 568 226 451 594 191 95 607 706 308 599 746 654 772 544 115 946 930 79 859 225 721 107 614 434 57 130 24 431 17 637 359 977 63 661 739 807 15 165 352 120 846 901 883 136 394 847 712 44 702 230 93 374 265 371 388 918 552 852 738 854 835 442 414 240 146 988 999 408 867 888 885 474 369 819 815 605 2 170 852 827 47 110 492 404 964 196 603 879 161 921 191 565 555 74 859 158 531 421 900 305 646 450 644 453 815 429 932 547 495 105 95 555 373 234 726 491 215 891 949 95 300 800 585 419 761 492 927 352 759 747 464 923 899 640 409 916 902 747 414 643 504 29 317 540 652 247 490 781 815 584 458 496 12 77 202 838 79 818 132 741 173 770 743 376 422 238 430 376 87 747 832 721 520 217 668 41 637 215 269 419 193 934 207 850 309 345 982 788 309 95 770 732 654 197 334 153 425 167 878 106 14 925 113 961 563 458 61 628 505 826 129 548 569 440 740 329 94 645 999 348 61 307 100 758 169 838 557 88 486 9 570 773 633 714 518 128 340 971 952 499 571 936 331 602 468 21 818 969 340 777 661 702 361 810 812 259 123 535 951 506 57 270 283 452 225 55 615 729 685 933 336 209 886 314 375 946 519 928 977 48 622 937 103 178 463 542 76 732 496 260 347 632 538 292 954 996 653 863 44 514 941 275 779 595 993 55 727 712 140 380 95 75 194 819 353 218 628 568 168 756 784 38 526 597 138 513 158 528 575 105 182 200 930 440 152 917 126 962 883 961 913 594 897 557 661 13 265 671 199 298 324 292 139 210 697 316 319 976 94 674 224 306 532 583 636 188 432 27 174 746 390 877 295 625 382 977 515 148 501 15 841 806 605 143 980 563 982 249 353 557 312 35 865 166 994 485 639 183 814 77 190 479 738 207 190 995 336 999 566 626 209 877 193 78 692 23 725 110 769 56 746 369 673 256 654 545 252 302 875 283 608 315 554 595 79 161 254 791 201 795 56 205 988 348 216 930 560 692 553 79 258 324 675 573 127 889 707 936 520 130 261 943 889 622 119 935 104 538 738 775 83 524 638 350 392 937 75 492 419 291 52 230 320 109 784 130 88 239 558 659 776 139 381 51 164 208 754 728 487 552 854 8 209 830 652 764 882 166 689 717 70 565 80 932 518 53 253 556 283 892 234 202 318 522 827 272 884 72 488 714 245 7 404 706 788 464 366 228 285 209 567 364 776 793 322 126 802 147 614 375 983 418 258 616 2 14 272 418 563 866 246 999 899 389 124 255 61 999 329 36 492 263 12 64 468 714 871 729 475 170 615 794 385 288 280 518 519 215 986 277 820 868 722 91 78 639 730 467 317 835 858 472 651 110 987 69 989 864 716 848 662 942 853 335 855 511 823 662 346 529 651 799 23 116 792 105 192 814 92 142 690 382 197 473 508 998 359 153 31 651 736 276 83 821 735 829 785 154 444 595 699 825 818 696 344 309 890 921 995 746 789 274 487 737 623 895 749 259 179 915 699 777 519 831 313 272 983 871 633 541 402 633 179 757 289 502 99 304 496 193 309 37 673 804 439 447 202 528 426 335 395 7 698 495 321 768 955 569 685 497 852 382 59 390 310 176 487 836 233 393 444 697 831 541 18 448 791 560 845 865 1000 765 384 803 938 519 75 887 807 676 257 272 263 531 400 256 345 875 272 101 280 177 707 974 649 457 842 886 781 564 176 565 274 423 232 723 47 10 242 779 961 560 709 106 246 50 993 34 138 868 254 689 930 382 980 106 191 507 77 576 89 20 757 654 890 1 330 493 867 324 717 900 224 189 616 591 32 947 767 577 251 413 792 363 733 883 589 483 952 357 609 991 221 532 881 828 379 648 79 344 276 122 624 803 136 956 24 481 466 659 630 971 711 851 427 508 565 930 237 149 279 868 158 825 461 611 825 446 820 327 804 497 581 730 783 599 67 303 729 880 93 702 743 742 269 464 380 193 695 651 487 146 658 519 76 425 747 159 650 165 506 299 806 649 129 944 114 636 257 404 670 234 59 922 383 219 464 773 66 856 522 820 430 948 684 510 461 852 192 537 989 913 815 280 957 941 156 544 224 615 196 985 651 746 562 501 295 184 545 96 171 544 335 19 641 911 508 951 330 364 726 955 873 262 289 247 435 456 638 369 856 70 278 91 836 61 320 675 440 966 946 975 345 655 316 771 956 816 959 460 250 262 448 130 563 450 959 850 183 957 102 30 514 380 377 921 697 581 212 497 965 754 345 315 118 370 730 722 434 43 721 315 862 44 430 75 49 397 58 94 320 726 479 122 622 743 542 892 97 512 709 414 42 745 495 26 534 117 898 739 955 625 368 23 452 744 571 344 131 300 401 12 711 636 895 895 384 563 882 153 994 52 885 849 741 708 14 720 672 346 73 491 20 156 172 843 803 932 599 607 238 857 614 613 950 341 28 98 89 758 732 35 853 973 408 515 578 54 287 889 16 602 25 705 15 541 523 671 153 204 821 753 527 137 636 876 895 175 324 170 368 799 421 571 664 283 579 667 502 379 732 356 207 325 544 663 773 590 442 152 659 188 839 482 815 493 764 533 263 991 487 163 796 171 752 398 768 949 173 134 773 287 373 502 418 58 867 714 539 376 730 170 800 804 148 726 53 806 944 731 102 802 528 970 910 629 971 905 60 221 150 527 543 477 325 562 13 20 454 915 979 643 905 314 737 135 267 54 611 796 418 875 378 673 676 367 427 348 563 700 486 772 499 131 524 385 666 515 272 71 942 579 882 821 736 203 615 91 237 6 684 623 774 107 664 785 165 177 975 884 550 603 996 855 143 354 257 221 18 392 419 96 763 580 969 357 242 791 303 552 186 657 699 896 830 600 24 618 9 952 173 51 668 820 906 183 854 785 676 300 195 871 518 869 265 510 401 987 438 827 500 244 157 67 590 468 638 118 882 442 664 865 533 640 393 956 615 967 40 721 873 424 803 531 43 147 409 211 616 932 549 282 351 382 931 683 272 50 291 945 140 412 713 223 517 489 552 125 322 91 954 189 393 575 981 292 990 908 522 74 490 592 566 593 558 109 918 673 632 385 34 27 118 732 952 369 168 59 797 781 907 179 403 452 18 996 777 969 529 920 366 746 812 310 333 647 154 836 433 703 415 193 748 718 536 948 13 417 98 307 232 297 522 643 266 101 942 406 262 583 782 946 942 546 946 534 57 912 357 300 316 665 627 514 937 725 679 812 620 649 658 85 764 281 17 968 634 516 6 875 269 508 984 107 909 574 257 55 642 99 251 210 344 322 161 571 318 322 625 848 180 305 122 165 694 477 616 286 996 930 254 154 868 680 149 296 737 45 705 315 806 255 782 646 21 254 668 936 144 912 840 203 428 273 207 291 600 762 617 262 978 210 903 442 163 201 644 4 765 59 169 907 264 259 62 164 930 3 431 258 323 898 229 185 690 988 823 12 947 31 994 288 752 725 221 686 674 39 206 887 848 92 11 89 863 221 229 914 788 255 380 137 74 682 174 295 60 911 786 568 532 564 499 420 829 32 244 127 947 986 60 851 632 705 40 433 743 124 579 722 940 63 507 638 73 106 601 662 659 960 831 362 439 402 689 876 375 655 94 359 152 379 650 115 158 81 755 39 689 592 150 905 477 24 560 65 553 261 378 520 422 338 967 997 570 348 765 174 467 483 175 731 222 428 513 996 567 51 878 498 758 899 740 538 783 246 767 77 335 823 374 180 253 417 848 838 484 930 402 746 533 708 141 748 530 538 863 811 554 13 583 92 784 76 955 204 417 989 313 805 839 893 510 930 401 34 646 132 726 998 423 843 912 936 433 202 4 912 656 347 383 87 672 517 888 735 862 191 659 633 321 569 136 530 256 979 649 768 113 239 746 810 654 512 682 753 630 342 5 376 313 680 749 940 770 797 245 611 312 134 84 659 471 963 147 727 946 914 200 201 379 796 694 578 652 159 204 652 437 819 270 563 580 914 943 124 743 252 300 570 363 396 955 677 68 728 567 20 97 580 87 660 648 638 760 881 801 501 830 116 954 755 597 787 322 116 815 486 637 27 373 942 482 77 28 311 635 336 418 430 623 491 935 703 194 484 355 371 412 817 618 221 426 322 776 233 342 821 624 346 283 274 907 860 376 103 20 181 543 182 219 541 77 502 917 921 41 214 801 59 988 535 71 348 454 57 493 28 850 975 780 889 261 732 980 859 653 954 171 593 49 989 592 490 798 940 215 962 931 116 509 843 751 987 37 197 274 115 841 251 905 648 684 322 503 286 40 903 308 771 716 465 51 989 814 677 194 924 149 21 204 707 759 452 893 155 339 331 964 341 925 856 375 672 552 575 670 901 572 457 807 576 444 598 663 596 964 59 247 85 554 558 322 301 452 466 278 200 860 865 815 809 634 256 210 764 792 27 814 224 999 981 946 893 538 201 224 597 623 53 898 37 717 135 974 828 88 55 868 622 245 479 266 534 376 245 766 180 974 532 727 257 119 350 106 41 484 638 559 547 179 135 215 549 560 44 646 343 737 881 609 266 303 1000 892 470 171 920 308 330 597 72 40 888 26 778 989 657 823 285 380 934 628 907 774 955 553 903 579 728 916 993 769 990 950 23 478 851 838 749 951 203 782 9 432 300 943 386 358 952 455 826 887 438 371 504 308 818 1 517 442 867 202 667 816 975 888 616 128 239 510 987 148 162 670 591 549 297 98 826 714 467 987 300 163 600 145 833 802 589 387 783 199 171 225 918 989 105 296 968 767 907 726 952 622 611 452 74 788 247 915 828 930 240 930 196 527 764 685 732 296 863 16 270 443 157 783 311 993 2 576 504 449 309 1000 655 618 974 40 709 454 669 469 161 222 791 181 229 890 6 516 24 252 683 479 237 428 601 754 913 711 711 536 268 429 50 608 960 101 34 15 862 290 173 657 31 711 518 168 627 641 754 482 830 265 515 308 462 252 246 921 417 93 613 881 96 963 751 74 860 263 948 621 881 815 966 361 55 825 12 561 616 987 937 902 907 593 483 560 977 789 907 447 760 445 754 804 845 922 715 695 713 657 581 281 317 574 51 258 973 862 819 206 768 196 930 678 214 820 749 328 384 316 36 530 340 109 89 4 788 962 635 921 377 847 902 330 509 587 360 880 670 909 882 671 982 811 313 662 896 982 992 514 61 827 368 60 1 848 443 844 596 148 150 970 477 156 980 571 708 451 896 705 616 384 809 65 79 829 343 892 70 619 940 864 795 55 899 583 639 238 42 254 138 169 829 318 592 1 276 766 13 215 967 621 189 767 260 40 813 573 512 543 694 786 832 893 684 306 855 903 150 298 963 17 425 147 328 487 889 768 375 229 496 28 935 265 223 948 961 413 992 947 105 120 768 119 770 40 66 842 541 972 310 850 251 987 595 396 155 387 224 484 289 834 335 301 709 308 768 704 355 688 184 408 903 129 18 399 279 260 872 948 424 269 456 915 886 813 53 34 961 509 806 582 776 281 465 118 479 894 234 21 39 129 656 330 343 47 750 520 764 392 587 913 944 210 492 8 544 416 737 382 70 692 69 606 944 772 384 543 954 198 497 484 126 104 571 319 776 400 476 255 761 941 869 960 175 877 229 674 816 877 489 16 21 869 839 215 448 928 533 614 807 349 740 289 932 726 985 800 817 216 993 557 536 423 636 560 575 581 832 483 832 886 681 834 179 516 324 761 937 758 112 134 530 766 845 828 798 415 15 659 559 623 602 122 4 829 889 622 808 667 406 543 386 329 807 881 201 297 462 526 149 5 213 40 879 583 360 854 455 816 17 436 31 422 872 942 907 193 565 622 753 886 604 262 858 919 452 708 602 477 68 953 321 386 427 56 558 611 569 761 411 563 680 336 956 661 915 721 467 627 558 653 150 788 69 719 377 192 574 523 300 218 922 300 184 524 782 411 509 206 15 667 452 52 468 80 429 948 845 788 709 506 3 798 386 482 630 247 959 737 881 958 534 964 217 196 496 134 284 334 521 5 256 160 912 210 224 623 250 628 702 739 736 651 423 494 48 807 778 781 830 492 852 607 264 406 275 637 293 425 553 556 1 371 442 938 144 345 534 694 473 963 430 697 734 63 976 232 2 814 652 343 833 632 803 295 334 636 290 981 150 591 750 64 965 869 829 828 959 371 772 673 320 492 323 396 369 349 893 639 571 563 84 223 427 933 537 457 313 368 403 51 519 47 999 274 44 721 347 639 465 288 958 840 215 413 311 329 358 523 473 340 905 736 901 348 996 625 538 528 600 799 634 279 990 440 470 81 813 707 875 195 897 928 712 680 63 109 762 83 347 575 147 351 928 38 197 979 551 654 907 581 433 392 951 133 52 635 213 577 306 324 430 266 765 933 866 43 868 710 470 760 107 725 852 88 306 423 150 374 177 131 527 663 162 790 153 251 619 950 870 810 629 590 498 717 205 923 543 809 22 15 162 935 410 428 444 778 16 969 86 906 391 152 700 281 291 327 534 434 91 552 955 870 739 537 786 132 867 441 114 996 55 206 294 740 445 906 503 393 849 9 320 26 399 745 282 733 659 16 616 454 787 722 172 566 570 70 707 825 336 943 937 833 752 975 815 30 41 306 622 502 20 229 477 716 50 714 504 886 873 208 214 274 614 241 435 18 810 244 804 44 117 324 838 992 508 730 347 96 779 593 70 164 421 964 766 456 6 604 156 890 607 740 721 641 889 872 403 54 347 936 200 336 871 382 727 879 117 676 574 960 444 350 721 705 578 266 682 338 83 34 409 367 347 242 224 816 476 712 201 927 87 765 378 589 922 741 912 453 476 92 656 159 339 624 21 979 675 551 996 437 239 242 507 484 782 421 526 668 446 513 879 746 746 177 361 994 32 292 11 981 608 251 389 388 738 303 63 240 769 81 545 386 710 906 420 262 690 823 164 996 41 869 247 75 246 66 553 630 449 778 687 570 516 844 550 116 343 127 133 862 365 956 649 890 46 461 30 531 833 639 864 813 853 998 317 228 679 446 851 746 708 303 434 441 483 317 190 98 502 211 372 325 548 672 245 400 965 926 244 897 513 391 999 676 331 850 839 200 637 714 277 635 47 42 772 549 893 367 264 496 422 748 70 486 961 362 484 363 848 816 381 664 213 325 701 276 986 525 880 664 578 329 940 855 108 533 574 597 9 880 932 947 130 736 670 602 757 108 517 417 79 258 634 510 863 710 372 177 633 573 578 486 445 631 508 213 514 524 916 686 710 832 17 709 540 593 646 922 931 562 621 685 804 630 395 599 455 260 360 51 554 842 286 371 397 370 99 35 947 219 884 430 2 499 155 372 153 47 971 182 127 898 70 975 134 607 66 802 346 250 72 717 484 181 560 208 61 395 983 751 787 720 325 433 225 781 10 506 315 130 716 311 106 425 21 151 335 150 904 271 490 694 780 882 283 731 261 379 376 215 902 641 701 497 734 518 868 871 502 176 378 150 390 671 178 685 76 182 91 262 868 530 852 797 40 504 649 747 618 766 481 136 745 38 500 500 564 629 565 336 402 857 170 358 540 354 946 189 195 279 649 984 748 243 278 5 837 338 551 510 163 701 1 91 462 581 943 555 256 645 707 571 320 586 69 519 844 435 919 345 873 37 931 717 913 736 395 141 544 524 816 141 704 571 74 534 870 793 944 103 980 961 817 40 528 95 88 536 694 669 872 3 726 593 254 180 307 233 636 427 290 129 819 394 919 724 596 289 144 227 664 721 922 773 619 897 59 422 827 588 201 809 505 888 517 365 601 372 362 958 651 286 932 448 963 555 973 825 708 172 787 289 995 983 97 624 42 77 687 686 388 667 615 616 8 423 871 358 188 501 879 425 482 817 867 955 775 37 861 791 239 759 959 559 241 604 736 366 856 783 722 829 34 828 58 733 603 230 175 483 681 893 650 672 264 267 254 845 800 370 53 6 307 80 580 268 790 25 17 22 518 20 363 274 451 414 977 936 486 28 266 382 876 497 81 53 482 888 939 427 115 930 413 190 410 646 201 578 251 25 3 321 539 22 664 49 184 474 479 205 949 612 288 141 871 483 269 557 847 45 554 895 511 805 336 857 717 610 458 576 962 874 453 64 440 857 328 878 161 164 877 786 690 468 194 761 396 884 777 425 277 664 265 371 107 349 253 256 618 987 705 727 636 819 35 297 72 871 673 161 822 503 534 878 315 736 409 203 906 2 121 335 678 697 226 134 906 613 25 952 709 29 810 106 760 240 600 640 485 904 821 117 460 477 453 136 719 706 805 410 952 87 80 773 209 862 817 214 670 439 878 265 271 86 111 583 760 968 689 906 557 967 378 277 653 759 275 933 939 83 173 198 221 253 153 930 465 919 32 64 965 532 197 512 66 904 978 653 147 650 527 358 314 362 563 245 337 415 130 809 777 694 663 238 5 635 917 92 947 820 366 214 490 584 466 356 229 376 35 192 824 90 817 393 224 412 641 720 4 550 228 550 216 483 449 437 571 208 922 161 515 233 979 890 96 194 668 767 607 931 845 328 843 285 884 681 957 635 768 112 306 411 807 537 853 378 380 574 855 747 519 946 927 121 250 97 751 482 660 256 299 983 72 416 146 407 761 676 579 907 269 607 35 848 68 338 668 104 137 565 126 971 409 426 464 384 383 677 285 743 324 871 640 583 63 245 280 591 27 818 614 293 686 865 599 100 437 812 126 854 10 332 775 917 922 452 93 979 901 747 919 946 261 120 255 787 836 118 720 126 684 18 90 976 42 853 242 215 122 8 416 246 465 223 421 444 241 206 214 448 929 69 716 336 755 625 798 724 959 36 541 977 108 196 606 740 645 165 78 353 766 347 147 976 163 288 627 39 126 454 880 69 402 602 791 840 551 457 378 925 204 845 403 12 51 514 135 88 71 274 892 777 572 130 140 771 348 274 370 43 322 781 341 560 565 326 127 141 888 812 173 794 15 675 616 557 130 542 992 87 689 470 327 700 221 3 53 895 828 470 690 752 289 561 686 75 915 118 632 806 832 595 600 179 335 956 673 955 503 741 881 32 478 465 551 602 865 160 672 571 219 12 898 590 113 944 120 138 895 758 793 707 505 395 415 521 15 661 706 573 512 788 276 132 826 326 300 831 878 801 569 292 343 258 369 62 508 772 607 489 873 561 834 246 150 290 119 360 736 49 389 869 450 436 987 835 868 340 507 936 211 554 479 99 617 787 787 437 182 61 355 585 998 187 646 855 103 995 81 139 499 896 635 713 642 915 942 846 555 890 113 677 536 347 176 273 620 407 352 737 839 966 161 931 334 290 396 643 752 758 842 316 186 602 259 414 680 953 463 400 463 99 218 508 928 148 732 179 535 71 320 343 684 468 527 318 857 630 299 338 218 952 495 857 549 545 641 461 134 141 161 386 593 340 571 334 954 968 310 842 235 851 988 741 42 163 17 450 543 472 469 196 133 780 632 789 782 92 958 804 368 878 842 623 386 125 278 662 367 809 619 603 934 875 859 104 80 972 451 213 851 54 874 4 257 938 478 685 828 503 27 968 669 610 12 206 674 765 771 632 484 421 506 148 328 920 707 276 197 236 518 883 681 692 414 412 128 717 609 374 150 346 648 815 227 16 652 879 27 442 537 4 912 719 822 684 177 861 893 704 20 713 950 90 481 411 129 222 449 790 142 614 710 228 433 874 217 276 916 648 379 710 295 214 274 265 717 290 468 132 710 686 525 954 623 933 955 105 891 556 803 995 302 15 935 611 335 257 85 401 665 169 765 367 993 186 247 582 766 814 297 836 100 687 48 535 842 599 735 966 759 938 210 1 453 415 296 851 63 399 3 254 47 867 162 559 354 967 143 523 25 602 637 443 902 594 430 177 22 330 513 934 231 774 912 897 190 778 739 313 379 837 45 940 361 917 79 359 795 725 277 356 249 34 769 583 688 635 185 21 609 233 159 866 328 477 945 511 860 787 532 430 325 293 714 249 698 690 280 859 872 997 83 261 742 87 149 253 830 379 525 686 369 579 909 586 672 780 201 13 659 572 751 520 570 964 769 888 789 184 163 151 810 749 972 492 647 809 11 595 480 900 648 53 569 535 487 823 237 714 252 49 317 725 697 832 815 954 148 261 628 155 795 661 679 88 549 523 416 909 787 835 281 551 531 71 616 811 736 527 792 827 920 201 442 743 159 668 662 413 32 184 544 228 894 751 953 469 667 222 478 525 707 899 541 698 416 802 25 753 901 998 193 497 558 418 379 662 252 868 662 580 553 578 632 124 681 429 961 772 717 898 299 917 505 453 595 790 147 205 594 732 977 857 308 356 487 886 428 169 170 512 378 166 879 232 383 271 654 720 144 428 931 632 235 138 332 135 159 315 934 920 234 141 420 115 658 443 381 988 557 453 765 487 860 819 104 653 370 958 383 710 254 116 251 837 916 54 573 726 63 541 65 40 130 319 553 721 609 633 359 587 923 557 872 324 224 310 14 427 93 40 179 910 315 237 878 500 300 127 211 168 293 649 298 878 535 26 894 935 897 716 493 540 661 870 212 851 389 912 571 792 249 257 931 71 383 811 121 863 961 955 250 98 299 558 742 186 759 416 490 175 182 198 116 182 526 905 231 509 776 900 932 942 570 910 242 12 211 828 791 324 752 622 666 398 399 925 261 662 330 498 635 186 787 840 125 771 29 7 535 943 313 384 341 964 468 585 975 953 988 136 581 369 57 262 634 443 145 239 496 219 678 150 607 828 84 684 721 574 457 275 436 172 902 324 511 12 304 83 403 570 310 48 570 52 151 329 692 511 260 240 630 857 238 11 935 812 669 630 968 66 115 916 234 171 94 689 927 181 111 499 716 800 114 484 375 339 757 980 175 565 703 870 887 78 165 166 470 639 407 534 451 652 915 659 6 844 644 687 12 820 478 833 41 38 456 606 833 306 156 152 97 912 720 859 401 175 908 603 20 852 124 758 187 142 286 599 92 362 56 473 267 483 29 853 433 823 182 594 782 668 343 821 12 56 988 487 474 364 142 901 656 606 702 950 51 796 271 867 755 488 293 138 402 691 70 718 994 798 967 977 786 583 696 364 60 305 685 232 260 417 24 841 384 730 541 222 442 578 456 874 846 25 930 896 515 726 182 156 163 695 575 563 341 111 821 77 552 658 261 872 449 211 793 431 790 19 492 485 903 242 140 843 343 361 755 906 974 923 176 466 22 946 681 392 831 973 390 327 557 637 816 846 755 798 462 935 512 820 201 191 348 904 370 888 625 391 456 448 365 102 374 134 982 92 845 836 387 631 361 180 586 30 497 842 711 206 655 291 824 597 154 191 240 912 635 980 552 637 181 646 563 14 121 72 35 94 606 65 28 625 345 682 459 1 83 899 18 662 719 289 814 277 301 837 537 846 50 377 403 775 792 80 639 499 448 55 959 675 241 422 673 236 197 629 262 114 231 481 11 606 304 255 622 813 593 82 643 674 89 937 729 147 720 507 131 107 637 779 359 427 279 427 395 612 571 762 669 178 175 128 608 978 782 438 694 190 415 820 642 909 898 196 229 333 544 8 323 992 288 527 788 278 978 774 529 333 355 933 703 331 826 52 829 184 375 960 657 856 362 404 876 523 724 702 635 752 689 928 28 453 690 182 373 841 744 493 502 142 299 356 742 798 79 922 486 674 368 172 390 450 920 313 989 24 771 467 420 143 356 683 655 30 438 584 332 94 695 123 893 965 893 97 709 589 894 707 203 91 311 236 794 387 868 473 965 952 514 292 830 704 452 392 803 102 216 117 675 321 641 408 58 783 66 357 76 136 695 265 897 491 361 549 552 371 408 279 972 576 185 241 950 388 992 477 253 304 319 234 91 381 916 187 240 845 705 255 222 396 807 17 295 255 861 629 432 454 78 691 382 256 386 415 117 999 859 761 909 373 651 948 888 63 618 827 590 947 963 939 254 986 259 411 889 920 317 370 739 839 266 568 251 189 164 709 984 794 138 971 825 824 916 31 712 411 934 670 295 348 804 40 909 474 604 178 733 67 826 919 411 538 980 533 540 201 74 485 607 814 405 830 56 22 653 947 707 295 865 121 62 438 175 635 145 488 632 482 932 380 906 94 203 961 806 295 580 701 262 139 494 436 150 852 443 5 179 67 605 329 382 407 207 189 976 367 407 512 130 660 529 384 992 60 186 957 177 233 668 803 207 604 342 487 939 183 777 629 972 54 247 975 954 613 280 942 551 639 120 391 664 707 642 835 774 945 436 427 713 400 852 894 648 918 563 986 203 412 697 370 870 948 726 394 405 113 713 245 433 717 447 997 509 164 775 714 551 994 309 696 507 488 380 224 295 900 444 161 891 913 737 678 564 693 425 867 850 266 460 386 872 511 687 157 445 813 768 732 594 40 173 667 712 915 593 646 716 144 6 141 27 208 784 687 109 121 810 497 833 423 599 220 883 10 71 384 21 966 24 291 465 601 885 775 10 880 616 494 724 131 3 221 822 695 84 115 452 347 331 398 326 925 91 432 291 355 426 588 811 737 660 314 91 591 239 65 60 294 274 535 95 157 94 293 162 635 65 346 761 472 392 108 921 12 416 722 213 64 118 84 87 162 106 368 877 198 315 62 978 558 179 45 451 734 438 731 101 347 981 398 252 275 812 158 386 623 912 272 322 63 257 143 893 212 534 37 632 531 772 946 294 431 992 25 208 538 281 714 824 772 354 716 935 313 809 40 773 209 952 850 477 811 911 890 186 297 910 755 138 753 77 25 501 363 357 489 968 899 170 879 541 489 892 636 798 827 826 193 671 892 788 184 335 236 359 900 245 657 633 79 932 536 494 482 311 808 815 530 492 271 532 246 621 771 404 872 348 830 701 506 318 567 510 754 32 849 373 511 277 977 170 820 541 319 442 356 261 827 700 768 293 127 807 130 610 549 918 745 483 677 568 682 334 181 477 376 569 938 335 397 79 903 837 193 874 715 889 227 534 839 473 667 263 214 855 706 536 587 480 667 54 157 623 157 425 574 915 841 721 799 122 41 451 369 921 403 561 524 668 643 704 835 612 281 241 516 528 451 786 775 126 300 453 730 145 674 316 78 752 192 628 382 252 723 414 996 61 41 690 635 563 66 707 716 71 976 107 158 921 638 972 74 893 724 329 522 290 927 390 563 576 840 829 179 463 972 857 210 975 334 218 117 850 994 876 116 621 264 884 30 125 885 285 438 790 492 716 169 46 997 648 989 320 849 796 275 190 328 571 12 192 510 921 196 697 630 350 399 784 844 171 694 573 273 16 378 131 890 309 952 427 764 660 493 821 510 551 275 277 461 509 155 939 554 911 612 878 770 566 533 438 393 692 767 551 405 427 255 826 508 658 170 568 531 943 251 57 298 432 923 392 555 797 830 539 295 254 660 522 733 138 813 907 945 314 184 732 100 327 47 915 86 926 108 689 665 597 650 16 445 138 36 464 810 438 37 213 780 86 560 48 527 566 598 208 843 111 274 15 283 212 775 8 314 918 292 591 175 937 375 569 115 624 821 728 705 282 341 153 899 163 869 757 27 706 325 902 820 302 629 681 867 195 185 29 697 825 236 733 829 802 770 333 886 974 500 968 40 809 420 211 438 107 414 493 862 837 280 449 2 525 956 234 899 730 257 294 328 9 925 943 817 181 139 538 623 946 698 230 215 200 760 990 24 508 650 279 249 762 742 704 20 180 252 818 752 663 735 639 5 924 975 131 572 65 220 712 606 311 811 451 627 174 220 550 519 966 99 961 871 735 138 299 206 805 109 765 477 365 290 741 400 809 604 814 822 381 455 25 586 44 281 284 414 671 153 921 797 847 236 723 574 259 268 330 187 617 976 862 203 318 297 283 207 783 858 52 881 579 783 533 301 983 642 836 170 336 649 400 24 819 717 683 316 343 834 599 186 519 127 735 159 997 534 585 53 87 321 476 533 139 955 937 358 349 648 500 908 602 262 738 699 996 696 989 276 853 321 520 168 128 985 903 960 51 241 736 53 295 586 968 575 842 366 994 943 694 226 445 159 859 669 419 112 73 608 31 366 413 993 438 650 1000 105 651 205 540 852 397 959 585 877 64 566 61 631 938 138 473 250 832 179 451 288 968 979 808 465 2 698 426 513 430 921 952 919 237 328 269 871 817 252 947 141 648 912 670 375 946 247 246 996 215 645 851 522 299 246 154 748 14 479 641 820 540 194 45 684 143 57 628 248 231 542 18 233 430 483 825 709 245 655 167 874 67 471 672 355 690 707 231 774 147 954 454 433 655 618 398 844 567 370 601 44 240 826 855 411 145 602 137 480 413 721 586 196 512 309 656 669 991 860 518 275 197 624 348 728 476 305 970 542 330 631 561 942 383 248 436 214 604 944 184 135 373 53 846 436 968 819 439 978 167 779 954 415 818 968 985 147 388 638 434 478 978 826 617 863 367 611 625 966 442 425 120 940 974 609 367 415 457 335 823 541 585 73 506 370 629 437 981 388 545 593 535 872 710 450 427 899 335 646 749 934 863 262 778 585 983 422 522 572 566 998 331 636 944 44 865 469 73 732 865 901 210 512 532 530 514 509 197 819 630 17 283 321 370 339 80 260 686 289 860 485 294 283 705 255 879 504 78 815 349 188 16 591 819 375 112 394 179 780 881 728 477 827 570 52 633 886 731 440 45 279 609 341 73 758 239 339 435 934 743 641 520 179 72 753 805 179 243 7 230 457 138 579 891 128 365 914 244 209 283 519 228 977 304 615 895 992 427 287 728 862 913 88 383 212 494 223 117 153 854 647 896 328 189 416 621 743 126 631 34 29 468 594 412 804 246 459 105 653 95 396 798 54 480 60 354 147 78 738 67 509 719 322 64 103 389 174 558 257 758 506 177 28 286 633 12 900 353 935 373 241 771 380 544 408 387 702 242 932 887 429 205 321 455 843 522 921 812 171 551 386 214 468 128 667 210 943 282 103 918 494 597 118 295 679 666 972 80 980 477 445 656 382 468 975 832 732 79 525 208 527 28 809 400 718 753 860 883 918 874 392 176 261 917 72 97 612 308 11 145 887 842 498 880 66 701 476 785 596 892 673 639 940 540 332 817 700 993 33 672 18 756 520 659 865 952 912 563 605 877 881 4 264 37 530 867 845 595 573 646 690 353 814 319 604 235 272 592 555 536 322 871 877 881 528 799 750 437 480 687 426 726 347 438 355 222 141 181 902 721 807 458 78 760 398 351 966 236 646 974 169 727 373 529 752 173 905 543 354 423 618 613 846 588 882 199 260 565 358 841 472 175 623 692 563 60 750 40 602 106 966 613 472 663 524 734 105 197 36 331 715 871 548 374 105 837 828 925 812 456 374 142 807 774 848 653 146 13 243 884 485 807 524 190 568 291 444 867 587 938 291 640 80 252 572 533 623 485 84 154 579 342 196 789 363 578 882 209 561 447 696 10 82 721 976 2 774 760 181 630 19 951 622 307 134 800 243 791 60 561 263 501 185 3 244 406 185 389 296 188 778 562 860 589 194 310 290 645 253 140 511 144 692 128 371 191 54 844 859 558 893 136 775 532 721 583 33 95 231 468 623 273 590 457 473 824 206 328 129 399 257 819 736 973 693 297 880 400 701 722 352 399 139 215 191 742 155 647 145 627 706 864 67 453 627 997 635 51 27 749 456 577 19 657 749 16 612 492 789 148 610 557 490 433 20 251 779 346 896 698 454 985 684 960 615 150 893 469 216 772 146 241 977 563 938 608 725 392 149 635 999 460 632 932 328 68 333 52 841 718 516 519 854 563 965 623 28 898 467 932 66 147 147 897 365 904 284 628 725 841 656 465 433 785 962 111 396 559 638 440 795 640 946 131 473 74 840 915 116 101 793 182 173 819 157 614 670 834 215 570 546 777 840 867 838 984 545 717 992 7 584 223 274 95 487 127 350 453 881 149 89 364 123 540 182 571 876 94 816 365 841 297 12 749 933 427 53 964 557 948 388 218 64 185 290 103 369 576 553 590 718 629 108 144 804 44 471 605 983 788 185 818 204 724 680 289 816 126 62 317 142 114 539 673 625 680 893 111 38 765 496 174 593 554 891 515 815 77 286 177 820 618 716 14 113 72 588 272 760 847 771 271 432 17 626 125 166 517 857 559 510 793 128 266 877 287 187 272 1000 1000 943 486 846 521 203 21 400 534 30 441 972 726 110 632 649 807 753 503 940 947 389 726 769 413 874 316 869 225 863 359 285 561 133 605 827 648 669 394 376 569 854 714 941 81 615 880 156 759 705 203 824 924 947 65 280 757 82 903 767 978 528 733 316 884 569 863 553 349 347 184 742 86 593 564 515 494 660 874 178 198 345 460 79 818 338 252 743 820 458 680 92 101 1000 456 134 864 897 516 783 367 999 461 534 894 224 521 765 589 951 516 456 902 228 425 663 807 791 373 248 421 175 515 960 358 235 462 683 238 823 149 735 741 988 777 952 987 589 404 102 19 932 276 855 818 208 562 208 444 468 972 223 603 352 638 884 410 77 888 80 163 770 915 454 912 52 20 78 59 562 795 316 619 108 832 326 524 974 935 783 534 23 272 966 229 182 369 121 823 823 461 997 632 9 728 652 58 631 35 832 357 164 495 981 818 860 848 939 143 512 796 607 602 945 545 69 843 482 375 57 977 515 719 507 50 555 960 897 842 657 703 29 801 135 304 213 624 922 672 167 442 416 793 687 994 174 413 831 385 320 290 423 312 10 406 9 165 278 838 674 258 687 329 913 781 373 666 165 485 729 817 805 831 630 499 16 997 551 47 399 1000 282 234 196 497 923 303 597 374 346 913 101 663 766 614 838 951 371 445 881 476 58 924 915 139 926 117 265 617 346 143 621 113 834 398 117 802 422 318 158 553 186 404 509 786 800 870 154 531 758 245 942 638 371 242 761 411 145 193 546 238 524 896 113 4 79 577 431 12 614 422 451 531 69 135 896 524 84 297 31 614 624 330 771 766 361 438 707 366 168 370 924 786 542 194 10 641 257 585 528 678 229 570 814 509 654 232 676 269 289 36 256 52 5 83 844 832 705 724 727 850 877 773 291 305 891 676 193 772 51 551 304 8 400 111 704 931 235 300 834 459 441 427 214 155 381 321 800 588 143 549 182 617 656 400 927 863 639 866 377 258 130 80 474 631 844 296 359 937 666 468 279 340 580 381 281 795 884 773 785 641 364 638 81 691 53 6 356 348 820 261 246 708 378 405 469 787 922 484 596 317 819 596 199 713 451 126 58 252 601 153 86 223 647 280 252 111 290 601 8 990 744 392 632 812 275 435 314 477 4 909 76 142 937 235 486 560 944 284 939 750 110 78 738 291 743 997 750 753 209 666 629 967 341 236 801 480 862 593 66 220 951 250 473 792 704 139 58 133 644 409 993 110 32 401 915 471 86 654 847 916 997 189 184 471 28 743 861 167 287 564 218 223 334 727 22 349 662 627 460 8 879 742 41 216 42 257 940 894 41 885 81 241 323 359 984 281 369 619 496 341 850 677 184 523 670 300 843 8 145 107 823 256 972 297 282 786 925 919 574 443 72 752 620 458 162 854 603 687 459 304 334 742 177 958 826 238 565 823 106 899 908 738 330 766 344 760 881 442 701 395 30 952 246 884 305 945 805 796 235 977 685 571 775 295 514 908 82 937 192 608 263 548 452 518 905 615 560 334 890 67 559 747 484 663 102 333 949 107 243 25 536 180 745 651 698 563 998 459 583 432 571 346 230 504 859 66 75 21 636 258 525 523 754 992 743 602 125 712 447 61 628 205 357 303 351 882 298 547 979 748 845 548 314 315 311 636 764 235 139 915 539 985 530 839 955 114 868 841 109 126 707 327 114 573 402 998 260 957 738 737 394 479 616 572 134 348 345 783 283 249 189 695 880 710 614 342 150 376 838 766 857 67 438 761 327 671 928 549 297 284 485 800 830 498 384 336 908 711 832 913 638 154 772 12 514 482 579 397 358 262 716 818 713 784 524 80 744 998 397 410 88 885 688 83 996 590 445 745 964 742 780 990 957 30 164 785 453 176 525 262 12 936 21 463 640 916 27 78 854 466 511 828 556 439 352 768 713 491 629 249 133 693 354 764 640 276 979 851 16 988 953 816 571 425 960 811 783 328 797 11 390 305 968 529 185 382 1000 537 789 127 44 738 48 218 949 725 623 880 556 103 461 844 934 344 9 387 20 429 640 855 919 165 686 122 332 559 725 755 810 820 345 580 366 440 83 485 713 232 9 890 7 305 400 710 499 540 520 540 300 615 8 298 7 74 295 830 943 553 633 707 744 446 533 697 82 436 728 349 500 378 156 706 903 423 508 208 191 205 879 488 522 244 608 370 1 811 861 231 160 522 324 385 350 821 902 309 286 912 809 193 61 382 546 735 582 254 874 320 321 550 506 642 271 691 22 885 771 114 63 140 435 459 279 431 48 132 601 653 4 525 857 385 553 441 295 776 154 814 844 91 633 441 159 635 93 772 564 276 708 676 456 563 752 831 155 60 182 437 42 158 712 519 675 942 592 203 362 525 78 998 641 518 373 845 158 122 247 388 134 249 525 824 227 636 838 266 257 348 775 496 866 832 790 827 707 188 529 736 584 396 91 701 458 910 184 188 985 431 660 803 457 249 737 363 10 325 618 559 600 546 863 498 361 983 634 391 200 284 748 521 450 688 947 260 878 726 267 561 519 975 485 31 176 741 398 870 940 871 84 231 908 66 539 184 224 223 597 349 551 697 858 706 498 698 763 872 621 18 58 233 345 496 656 905 354 417 173 117 294 590 593 16 594 356 276 659 602 860 891 323 353 12 313 665 265 623 438 88 545 883 457 729 507 229 801 95 300 809 984 546 30 336 112 503 274 349 286 337 521 721 66 57 170 35 784 118 700 894 390 785 374 131 95 197 446 91 937 269 168 32 466 953 382 559 207 801 937 682 263 511 287 848 601 633 951 331 678 814 695 28 531 445 905 730 389 158 400 278 897 758 362 73 598 247 518 806 396 916 403 634 252 557 989 905 770 521 534 659 707 242 488 638 769 931 489 969 20 157 449 60 305 148 713 903 479 748 826 725 760 54 723 270 764 78 861 28 178 508 70 967 280 287 646 994 840 203 522 438 636 757 61 976 158 57 38 83 997 56 83 815 487 196 46 646 469 897 882 831 139 1000 879 319 955 121 360 649 2 726 519 623 142 323 110 435 222 98 695 460 365 999 499 379 706 816 88 390 557 829 510 845 420 333 657 909 687 879 39 354 906 864 366 613 828 278 197 364 900 211 285 560 704 345 497 464 576 54 251 42 915 886 950 435 545 474 493 784 582 345 596 386 601 546 457 46 959 175 169 815 610 562 495 479 980 451 801 555 994 988 913 750 650 121 287 900 555 97 183 695 959 524 488 991 242 200 213 332 704 135 707 41 968 151 269 435 747 908 924 107 220 781 139 326 729 134 759 178 826 656 885 7 323 771 290 91 95 145 670 435 564 66 763 637 648 811 132 526 616 715 683 199 860 242 688 625 418 250 796 787 345 125 3 922 587 855 756 856 587 634 708 584 342 982 341 857 969 993 896 419 880 223 209 201 695 133 603 517 954 668 582 869 858 894 70 36 220 276 770 267 858 328 155 370 975 560 576 873 869 655 566 216 990 25 760 929 262 686 949 754 483 449 936 348 261 184 501 702 463 256 997 172 991 833 287 702 527 780 167 739 884 843 195 997 564 548 996 849 247 53 456 742 158 975 331 428 919 885 471 340 556 83 446 385 930 550 547 945 563 982 871 354 696 421 415 926 73 602 100 931 623 946 125 947 341 736 246 419 967 589 360 183 652 719 579 870 139 454 920 628 130 202 963 212 815 796 664 860 74 824 798 610 990 953 234 160 751 12 237 291 144 279 10 579 996 559 762 973 833 34 941 208 982 20 661 695 98 798 165 693 319 434 727 169 913 338 240 280 838 848 511 43 823 549 83 874 783 424 341 175 403 103 325 13 831 575 930 651 141 780 218 6 644 489 657 883 870 953 328 436 361 683 87 950 618 31 671 129 920 595 239 500 74 121 971 693 72 579 770 921 381 729 633 306 352 314 429 564 916 366 224 17 445 109 844 136 868 176 205 964 508 448 594 908 218 110 632 479 890 109 141 789 152 392 607 192 491 708 777 249 242 800 154 766 560 337 891 842 64 89 653 530 142 732 663 929 7 742 614 50 703 236 541 934 562 682 750 953 19 624 803 113 617 244 628 738 471 527 678 970 226 883 358 280 695 639 53 889 147 32 243 783 97 167 684 272 471 415 396 137 242 650 464 59 743 461 827 461 597 839 705 1 237 705 665 361 83 288 566 50 409 27 516 973 196 994 388 597 328 725 101 951 218 952 829 200 811 226 539 67 764 879 10 790 505 251 235 717 552 549 401 84 347 586 811 902 981 669 474 284 751 937 890 89 850 808 347 182 489 29 206 166 872 268 199 409 714 332 410 609 756 679 677 454 310 57 389 88 514 122 926 118 117 953 294 644 644 201 988 471 261 104 269 64 412 540 151 467 978 894 426 832 973 425 808 659 467 410 735 982 711 3 391 641 210 869 290 91 162 720 416 668 56 349 212 809 721 152 505 574 60 337 484 282 219 673 378 806 159 726 691 277 819 624 11 175 540 13 4 537 895 869 105 330 410 380 434 521 514 443 59 469 389 724 260 876 46 358 56 687 272 588 802 77 447 610 442 576 30 711 288 850 982 572 170 578 682 42 907 341 356 98 103 441 745 791 179 410 793 845 675 935 270 806 473 585 1000 988 665 102 151 346 679 981 635 428 118 313 253 911 750 458 248 773 441 526 406 750 933 73 247 371 487 431 932 593 494 915 384 159 630 894 176 63 427 686 899 26 429 883 800 338 173 559 678 545 402 847 905 584 245 859 648 656 93 585 774 701 872 968 931 683 451 784 622 32 301 497 91 873 832 81 368 637 710 173 564 984 531 221 814 495 59 359 469 620 437 171 513 956 627 691 998 672 343 507 969 454 975 163 774 383 10 946 738 673 777 255 657 328 171 343 810 965 909 158 249 385 189 688 450 397 158 441 90 232 303 137 655 490 300 26 925 378 634 586 366 123 580 615 340 535 52 929 434 293 360 615 173 156 677 673 116 745 864 932 744 165 521 334 12 163 633 268 647 135 63 213 368 309 986 375 994 103 154 993 55 841 789 374 216 592 295 306 407 617 279 702 741 776 28 930 224 26 367 212 306 310 558 641 546 687 809 208 567 473 496 752 993 646 809 814 998 400 138 699 248 209 688 553 266 465 320 872 239 520 404 179 15 447 439 237 806 599 20 555 62 415 57 919 684 10 256 481 348 406 979 528 549 87 273 693 955 165 432 727 368 974 384 518 578 582 464 434 854 395 18 412 289 307 779 541 400 183 578 988 49 789 314 437 777 681 809 24 109 68 436 228 490 568 552 535 181 859 717 752 203 47 606 88 343 719 777 325 329 150 337 919 867 137 759 140 997 431 805 395 699 352 141 955 928 660 138 406 538 619 722 1000 754 85 571 643 801 160 799 411 143 98 484 696 563 144 876 312 336 84 173 515 200 412 846 143 218 506 533 829 916 14 459 90 271 451 255 852 869 502 464 906 72 91 97 78 77 532 325 980 101 306 531 227 991 478 387 519 426 961 856 675 492 489 473 546 736 833 315 820 837 962 672 27 708 882 840 942 748 24 794 979 403 845 886 707 337 174 120 487 320 766 168 938 797 578 632 532 988 533 917 879 286 586 784 427 67 331 491 711 873 475 710 111 756 657 9 140 775 37 172 1000 592 455 323 838 986 935 286 408 179 376 535 987 988 774 684 685 667 788 842 414 547 632 656 584 993 942 855 540 77 705 562 924 84 851 138 409 725 44 737 594 459 49 238 313 791 378 30 798 658 572 542 304 540 901 587 593 828 961 137 642 261 915 493 734 700 407 494 790 650 732 6 111 618 394 171 785 499 199 985 773 856 878 300 347 834 90 395 857 653 238 881 906 837 363 702 255 809 722 486 78 124 4 745 548 609 598 154 78 916 817 84 433 565 324 783 581 565 19 824 440 246 601 723 542 986 4 418 7 23 331 930 397 429 809 990 301 606 55 848 808 438 80 142 914 967 808 312 769 578 137 10 397 163 809 340 770 105 265 512 217 891 717 658 149 783 998 234 964 244 844 574 975 88 886 679 127 314 642 875 449 769 376 760 449 291 525 705 391 245 50 279 752 270 399 946 673 114 290 680 880 603 503 251 823 498 695 822 83 693 610 223 310 807 245 217 789 387 136 234 732 645 43 515 988 314 344 925 391 907 435 626 627 709 266 737 195 956 440 813 206 669 554 379 96 290 908 946 901 32 675 502 631 136 296 676 565 339 21 611 936 624 89 156 894 12 371 881 586 89 68 262 736 357 903 666 529 495 875 227 93 778 923 281 251 699 659 560 456 619 94 769 627 515 482 971 81 16 37 718 767 947 187 405 624 165 216 760 653 550 281 326 176 976 313 924 558 679 863 186 702 869 322 665 974 589 771 507 899 41 654 982 184 106 351 396 454 638 782 254 701 33 59 94 550 965 439 892 46 617 352 664 982 843 330 936 330 177 729 688 828 59 888 433 423 752 368 29 259 343 99 901 590 891 278 987 7 158 71 331 952 785 961 931 301 549 387 493 983 188 445 750 336 70 893 548 960 757 458 535 496 327 679 950 131 685 412 32 390 432 264 947 235 278 868 653 633 385 169 926 933 619 863 866 863 941 664 680 690 557 487 471 60 127 646 315 142 291 245 100 907 298 411 65 520 645 951 144 24 35 224 943 815 152 704 165 646 409 161 424 840 655 242 494 482 1000 296 41 246 749 809 124 850 40 147 425 505 579 761 507 842 778 419 372 948 524 899 663 736 419 963 159 436 390 331 730 678 321 259 794 107 883 837 565 720 606 204 462 873 709 397 843 512 445 948 544 875 729 863 751 783 619 814 578 350 18 654 280 703 935 189 329 451 813 508 787 877 236 539 616 407 390 498 295 768 875 77 463 458 673 317 692 250 669 680 244 853 303 798 871 364 733 583 856 383 839 814 841 941 469 592 225 386 288 669 222 322 938 506 262 784 255 347 193 351 775 731 328 800 191 205 382 182 216 416 584 402 160 314 683 70 939 214 632 506 57 153 672 709 784 312 689 974 904 593 964 650 697 913 170 516 792 873 712 89 531 472 873 81 548 443 480 808 385 109 544 533 991 403 704 444 94 647 860 669 872 182 522 996 879 246 20 36 970 242 404 898 650 925 987 827 928 256 5 693 911 594 526 150 248 775 108 257 481 702 592 76 467 745 323 219 516 651 174 69 408 103 321 636 954 21 665 865 379 58 367 922 137 442 241 725 810 612 690 142 570 816 435 110 422 704 906 977 551 121 25 170 506 828 193 968 808 900 674 583 539 192 494 164 48 783 545 940 893 491 989 812 772 690 196 237 254 731 510 506 816 547 731 544 226 150 270 948 88 623 582 265 359 494 927 623 666 98 778 249 845 979 84 581 86 427 973 162 894 439 824 662 292 824 344 986 869 692 838 504 302 76 619 650 518 636 340 356 823 400 96 472 86 270 871 660 357 803 159 318 661 268 399 777 386 638 150 418 624 534 715 608 862 143 171 464 519 68 886 248 226 919 125 404 344 680 551 521 52 486 305 910 663 176 943 730 740 730 3 578 249 94 40 684 63 351 759 846 457 918 831 94 367 187 999 309 902 785 120 375 741 713 822 700 1 22 438 947 316 72 615 87 816 635 232 448 726 77 111 281 109 850 547 924 694 38 376 394 755 969 709 660 263 319 360 427 834 793 62 245 185 585 497 346 134 953 522 694 568 279 195 196 132 881 391 99 627 808 698 561 633 793 743 138 991 663 546 819 804 545 775 378 233 716 739 337 618 161 297 648 160 505 984 666 404 41 373 150 649 23 619 377 269 249 506 359 254 12 646 963 520 124 93 605 410 566 280 330 120 730 256 83 384 249 260 371 56 721 923 368 806 976 9 49 746 661 918 781 327 878 783 707 326 798 700 276 691 448 208 817 223 970 507 816 889 232 131 764 99 66 83 1 127 272 815 648 221 988 62 46 307 157 885 89 551 936 872 94 159 101 413 247 649 903 531 207 864 734 422 557 319 967 42 624 997 5 82 934 841 538 265 873 737 979 110 103 974 404 525 976 212 471 950 656 687 875 329 936 492 321 627 798 909 758 983 480 865 484 171 762 409 393 813 885 758 144 995 873 11 367 829 444 247 853 158 174 353 785 314 731 179 146 691 886 722 72 790 709 40 580 535 559 729 367 470 502 233 599 910 422 212 750 635 136 495 69 546 208 480 892 513 515 721 147 282 230 547 322 949 703 725 942 861 430 190 466 968 105 747 247 85 609 297 522 725 827 937 103 103 984 487 536 491 464 15 462 55 70 450 31 94 808 919 888 338 520 724 621 221 731 615 935 269 769 589 374 925 367 603 450 469 630 585 895 427 723 765 76 669 50 563 760 996 472 298 478 715 695 276 224 960 312 401 751 836 570 981 432 774 697 822 111 78 386 261 408 112 187 668 104 961 891 398 698 248 957 565 620 692 401 892 826 860 110 221 273 392 150 307 805 28 542 512 55 602 283 808 992 286 482 488 652 203 643 334 352 801 232 240 138 204 714 389 163 381 548 303 67 814 336 1 604 517 804 567 29 685 590 858 465 823 19 841 152 292 479 990 754 112 130 23 198 316 632 8 66 95 821 216 473 53 776 824 374 695 911 284 167 613 426 645 776 485 949 615 237 961 110 303 513 141 435 820 768 741 898 467 2 954 518 274 491 301 835 843 528 822 167 124 757 269 77 28 858 631 713 755 354 910 924 160 699 249 846 59 639 580 151 110 457 248 967 518 859 575 906 601 730 672 620 784 566 87 170 481 780 688 266 431 639 841 110 4 131 73 730 621 534 285 114 515 152 595 936 471 656 971 468 426 394 946 821 745 517 636 529 640 286 42 841 439 815 768 311 682 592 756 773 282 774 92 124 28 145 337 523 463 790 83 612 39 696 460 43 663 131 650 606 842 716 97 195 145 231 96 143 246 649 536 326 137 612 820 421 478 537 570 248 798 529 72 238 675 948 573 747 756 798 83 803 992 472 889 895 831 285 173 335 467 99 896 447 768 307 542 845 604 890 989 775 939 540 156 254 804 144 65 864 686 414 446 200 526 149 885 591 91 206 480 75 54 764 607 95 958 73 904 10 961 256 466 730 659 707 409 399 656 160 680 339 315 153 406 656 262 883 213 613 38 693 528 224 696 252 782 579 946 972 818 955 403 587 805 313 695 979 486 713 24 628 710 105 245 543 544 488 327 991 115 839 744 547 192 383 258 279 874 676 539 499 687 182 941 896 801 646 11 100 74 513 153 878 661 596 514 511 925 765 843 985 589 655 131 914 267 69 679 822 260 982 147 511 452 998 625 645 72 202 103 534 381 294 677 139 251 363 429 55 967 267 571 369 194 35 887 332 701 828 737 156 43 343 151 289 517 973 784 382 496 522 794 419 588 253 866 909 16 434 903 891 692 685 180 756 481 652 192 851 237 863 584 716 97 692 423 950 77 133 965 472 612 933 539 274 681 340 300 714 686 331 602 867 192 53 205 915 145 797 415 645 109 448 893 897 695 130 567 695 379 930 198 580 349 899 753 178 620 222 381 925 932 188 265 351 526 313 875 705 438 352 77 407 702 728 598 945 721 192 604 639 383 751 104 33 432 873 868 374 508 268 666 195 423 133 7 331 275 47 40 809 249 455 480 934 498 135 706 596 811 819 582 179 370 283 862 323 205 9 662 216 566 469 279 86 339 3 820 203 176 767 821 363 460 659 723 207 72 450 333 141 414 409 411 452 273 395 552 14 465 681 998 338 199 421 629 975 439 271 891 440 395 187 365 402 600 63 676 948 56 210 754 520 587 190 896 211 877 83 448 842 257 313 867 407 413 841 466 583 490 653 904 696 641 914 259 769 208 467 613 826 917 575 590 787 725 328 221 857 495 368 84 507 548 81 247 574 891 508 486 220 793 658 497 78 275 816 422 582 623 782 786 115 668 3 3 989 379 316 727 972 89 763 258 207 807 936 404 733 871 416 893 653 54 109 991 650 154 65 509 263 499 597 879 873 201 822 357 909 2 56 59 255 124 95 974 121 311 848 154 549 363 326 353 115 506 992 371 357 436 687 418 680 857 685 12 89 64 992 389 482 572 894 566 120 757 73 112 325 773 967 845 920 977 65 482 234 160 283 42 535 375 951 577 967 836 542 474 94 11 611 712 56 675 513 715 599 156 735 784 284 129 136 23 741 461 32 53 851 603 454 985 615 831 462 638 206 299 613 86 561 793 430 946 396 160 348 121 148 516 874 111 409 217 718 346 660 657 301 755 662 601 233 187 336 628 123 417 776 307 340 63 396 142 831 442 484 212 242 647 186 617 245 873 818 769 292 953 140 907 64 265 195 452 332 471 299 353 632 741 891 415 165 997 3 56 473 650 688 691 880 304 445 174 31 699 654 166 614 872 68 726 825 57 735 443 756 765 468 545 992 534 683 934 142 883 500 767 12 951 583 70 643 954 791 893 354 845 776 814 866 104 817 181 717 456 938 100 443 153 517 551 18 378 468 413 611 381 175 675 705 352 954 61 591 698 350 409 144 435 127 927 70 792 317 48 370 849 868 62 135 331 464 573 833 486 280 698 933 632 674 999 435 446 21 708 683 675 211 385 865 929 138 940 791 964 437 487 331 745 434 31 332 491 118 292 897 317 564 72 389 45 217 808 931 924 752 585 649 150 539 267 905 368 315 165 548 34 997 712 211 112 41 431 211 979 858 638 163 510 80 840 120 617 772 768 585 192 725 936 441 308 139 200 465 283 342 282 755 170 984 657 832 130 563 563 62 458 895 936 893 677 259 460 746 927 659 235 534 56 709 357 969 365 903 485 256 594 738 922 603 25 376 362 993 681 732 959 900 214 607 190 392 242 486 47 382 129 263 649 436 50 565 264 195 117 345 788 924 822 951 612 318 198 132 413 146 844 356 32 663 337 858 222 932 491 413 413 307 880 737 73 571 330 658 583 611 463 381 785 42 118 198 132 561 385 570 453 961 204 129 56 910 288 389 315 524 516 794 38 852 448 201 512 620 409 188 409 824 707 587 998 176 170 681 481 510 960 479 125 39 505 772 553 812 165 606 863 750 196 610 96 71 161 950 840 785 560 707 558 363 235 685 590 474 397 255 45 714 161 911 920 371 946 325 741 624 220 902 798 619 345 881 654 679 427 204 627 642 767 843 667 880 815 70 557 384 387 13 171 52 979 538 980 333 553 454 588 188 898 578 190 410 507 574 639 414 719 81 610 72 519 573 113 800 736 209 315 985 224 608 749 653 254 396 138 466 127 274 730 141 680 415 479 342 368 462 657 153 193 747 483 782 120 970 838 556 281 119 883 128 897 488 432 501 981 86 789 796 315 279 854 182 785 131 999 444 573 953 837 686 540 150 556 628 575 125 136 934 258 379 948 83 575 415 353 210 732 958 652 894 426 817 343 556 587 737 760 157 492 305 122 748 119 708 284 27 839 811 128 7 750 962 365 853 863 340 160 830 851 255 668 492 791 903 43 846 896 795 809 377 893 712 436 558 486 131 453 432 335 621 232 832 519 260 642 460 628 110 674 857 549 707 93 293 983 980 722 952 558 460 269 391 365 567 320 331 93 263 315 587 573 655 515 579 747 141 634 908 296 523 361 717 867 988 55 861 797 889 204 107 742 15 515 353 784 18 67 956 925 844 654 591 383 732 535 273 988 643 153 226 781 289 472 434 503 665 184 597 645 280 497 898 654 189 612 61 864 659 658 162 464 966 114 33 978 27 224 439 732 10 632 397 438 326 945 382 266 886 139 497 614 538 901 789 885 47 855 338 237 453 259 800 684 752 544 619 822 783 401 364 96 375 890 306 747 176 124 555 436 70 649 17 787 862 396 303 185 836 542 625 119 955 121 505 312 889 665 671 581 141 122 577 16 115 711 662 515 708 717 96 208 779 797 959 284 366 537 471 244 96 459 80 634 34 382 814 228 750 527 635 769 626 914 387 311 538 798 860 353 549 762 860 301 11 564 837 713 843 929 80 924 610 949 75 4 996 823 360 317 412 502 244 769 377 668 845 890 23 363 866 160 771 895 897 893 331 649 905 887 720 948 947 688 931 789 680 800 413 450 308 673 930 895 91 3 816 73 81 50 977 206 226 834 485 757 896 901 639 165 272 161 277 769 642 485 225 188 70 849 348 317 265 285 283 64 339 547 613 549 358 481 519 312 235 330 918 547 58 594 800 702 688 547 142 811 663 182 880 332 764 608 687 10 477 617 793 539 982 647 968 280 302 347 399 176 897 162 641 412 466 705 226 72 719 407 783 343 408 769 996 522 483 735 78 764 978 41 13 567 436 188 858 151 37 153 522 64 119 788 74 517 318 123 543 779 879 991 558 334 343 615 190 28 325 623 320 833 140 413 985 532 19 926 142 221 939 265 636 966 761 155 407 223 792 182 379 72 415 193 88 604 521 267 244 795 992 197 349 189 568 568 51 69 918 632 310 685 148 140 449 660 810 869 947 951 689 729 865 44 398 411 946 220 247 764 963 816 271 263 7 589 30 273 873 546 394 569 361 738 707 78 772 969 614 316 458 791 579 286 298 585 200 894 489 919 371 266 655 149 815 618 909 472 430 950 726 75 833 111 769 594 432 457 486 53 56 124 844 533 139 953 250 933 18 70 803 476 105 872 524 646 329 682 703 370 479 390 396 453 35 24 614 34 489 610 91 622 453 812 905 24 806 322 206 969 431 941 894 697 942 797 891 117 246 838 682 332 181 383 712 786 843 594 251 972 73 500 872 386 550 487 281 196 54 859 860 674 903 584 150 292 859 965 229 348 588 447 505 67 979 56 783 10 899 601 729 427 252 41 10 191 146 414 978 654 328 603 185 246 721 629 6 727 646 567 307 125 538 385 740 592 657 350 311 176 743 592 626 437 202 59 661 345 923 90 838 500 748 230 126 366 459 745 813 459 903 826 867 661 179 49 567 378 342 464 9 823 188 280 860 715 153 366 80 336 808 215 502 341 835 93 913 657 35 964 400 442 700 830 601 42 487 372 429 14 760 722 597 924 139 120 472 598 987 71 851 289 865 909 634 179 930 529 296 735 602 202 373 982 120 305 661 126 143 918 158 775 576 705 77 762 664 357 420 272 574 795 225 437 908 256 309 691 635 281 238 727 108 913 354 845 877 991 547 879 873 690 919 243 250 234 752 978 136 509 400 189 875 657 833 497 962 229 732 263 352 485 202 719 218 570 891 856 873 54 702 680 937 654 22 308 54 584 794 223 220 889 258 547 604 361 883 149 880 381 604 819 137 615 731 356 880 172 146 428 658 72 303 906 837 531 135 822 438 909 517 59 177 328 544 197 860 730 550 913 854 411 455 945 876 464 835 742 585 298 102 871 380 887 653 375 703 176 172 835 501 836 353 419 765 406 765 924 277 489 383 984 128 196 849 37 620 890 655 70 753 899 429 455 304 712 184 700 991 352 745 34 1 313 842 561 538 527 781 735 482 759 719 510 254 472 589 609 596 28 208 326 50 845 307 368 2 479 628 367 432 927 355 357 955 368 752 926 628 9 666 481 621 641 441 269 77 891 755 862 756 539 774 621 454 804 616 669 796 960 763 791 184 32 979 317 742 814 823 56 721 101 74 571 50 584 853 646 909 489 9 896 806 133 382 904 1 603 890 277 508 328 33 560 614 987 414 244 174 383 124 916 824 810 993 401 465 587 996 547 983 291 452 853 720 50 162 276 137 385 668 688 558 600 994 843 503 498 465 143 984 854 175 770 872 107 550 902 29 54 474 889 819 268 580 279 577 466 558 179 426 799 217 409 616 457 383 73 496 633 135 832 689 618 744 920 781 785 317 611 281 636 785 911 673 341 936 571 741 301 544 916 202 487 363 261 431 36 721 292 760 335 389 397 31 421 358 653 516 159 734 233 381 838 717 830 48 775 490 96 408 34 466 951 756 223 269 49 533 400 404 248 909 193 194 667 585 498 123 936 580 954 792 969 962 237 824 819 187 288 294 979 251 562 552 111 112 565 420 990 155 695 51 827 519 816 812 249 702 152 470 207 564 33 527 246 856 950 96 416 447 503 886 899 215 27 20 734 566 249 620 419 199 478 321 105 850 746 822 91 425 389 352 173 73 870 155 117 60 568 505 54 324 44 114 196 500 998 3 65 163 637 915 917 469 182 542 72 236 833 625 428 378 785 343 747 209 403 691 560 607 559 576 952 302 863 366 288 243 129 74 325 900 479 355 452 995 719 437 947 486 373 470 487 108 506 168 999 709 513 354 44 634 306 602 14 217 123 119 666 504 736 47 840 646 209 879 840 514 487 886 842 990 404 89 318 805 950 183 443 990 742 428 793 305 304 286 656 723 942 915 699 442 693 868 767 226 63 317 151 617 922 284 801 166 374 267 800 724 3 672 460 668 267 706 382 37 833 128 961 481 151 678 771 348 220 900 697 690 771 291 843 698 6 171 56 272 619 540 135 235 282 209 516 815 732 749 169 657 179 604 700 791 13 229 160 587 904 686 137 286 321 845 546 625 356 931 998 490 481 704 238 153 985 341 640 608 128 80 209 163 843 375 83 893 453 110 464 580 485 910 909 769 594 828 633 51 763 220 949 605 16 634 176 812 336 167 503 525 377 930 652 877 669 850 194 423 918 924 585 864 778 471 486 310 782 913 52 417 708 318 596 20 367 321 782 372 523 202 131 741 128 904 659 420 867 586 690 72 593 122 196 943 655 245 963 864 780 636 643 92 896 886 421 662 602 673 41 255 845 19 502 930 514 281 92 703 501 762 1000 268 1000 545 139 72 619 560 835 603 26 858 606 122 866 48 866 112 352 339 177 538 298 941 637 344 408 799 961 395 164 139 462 997 32 839 804 707 133 72 75 970 281 495 820 881 455 225 431 797 255 738 822 953 378 261 737 782 491 408 551 431 514 822 592 882 950 246 870 34 421 778 572 470 892 218 425 259 390 371 115 682 483 859 930 988 19 462 702 947 661 257 381 850 348 622 318 559 508 788 69 293 867 387 830 708 380 69 420 798 323 476 614 596 871 28 4 102 687 20 187 847 173 345 433 650 976 513 174 340 867 440 996 535 234 762 420 305 746 706 470 305 268 82 527 632 898 939 317 544 665 987 585 355 937 166 19 226 206 644 847 889 278 273 3 238 874 646 818 973 848 949 753 322 463 586 527 641 231 961 529 322 270 188 940 615 786 835 582 53 450 850 683 848 919 123 713 1 310 494 586 148 843 300 723 184 397 302 995 114 633 215 747 130 658 310 921 228 42 896 898 770 703 193 826 562 784 485 818 512 848 842 60 774 781 186 433 479 563 958 494 238 578 86 749 674 416 35 324 868 153 309 966 182 275 348 68 92 476 639 704 408 587 200 505 935 136 770 985 147 736 142 404 141 136 331 606 564 510 784 16 773 498 567 64 808 467 105 539 206 593 642 207 498 670 148 90 742 857 119 10 313 884 227 447 591 321 914 589 821 856 172 606 453 819 363 524 146 972 965 617 667 369 766 417 522 195 499 190 181 959 452 153 209 629 523 26 543 403 867 539 514 260 112 414 795 253 49 122 600 661 529 813 486 784 32 674 453 537 473 724 871 652 844 161 544 444 460 811 468 26 158 716 857 395 474 886 360 971 685 362 986 994 380 806 501 217 354 317 514 977 722 175 48 594 594 706 31 574 224 376 527 277 641 552 239 116 47 374 14 788 303 106 829 848 704 438 776 913 119 948 438 103 414 672 630 133 206 890 389 724 742 732 924 744 662 661 629 780 763 342 988 162 340 137 634 434 221 183 854 423 563 886 418 285 882 444 356 795 109 915 272 18 573 228 798 847 874 189 587 633 482 537 803 769 164 321 748 724 536 722 770 619 454 732 51 692 146 414 475 127 324 869 789 136 836 632 259 15 161 314 195 306 147 595 369 656 536 719 205 912 964 647 760 153 611 18 116 75 372 501 504 182 564 125 297 32 485 298 425 226 674 579 588 596 185 518 925 434 771 208 840 72 504 702 859 380 425 60 425 24 287 663 25 881 969 544 262 710 58 941 84 415 71 777 877 286 340 774 685 691 66 388 871 583 139 285 984 811 137 226 495 266 696 916 404 866 416 75 58 949 71 879 818 672 386 947 487 142 257 178 379 786 699 176 837 26 345 977 894 81 875 218 429 403 771 691 258 176 321 910 31 825 717 526 170 92 192 164 713 260 88 222 687 572 48 883 214 858 359 859 735 847 705 266 575 662 933 978 806 707 875 904 838 891 121 425 977 401 345 82 682 85 666 697 382 807 929 706 111 854 951 963 107 29 707 417 556 426 330 770 139 830 900 250 715 96 493 670 157 901 217 757 170 694 785 11 916 145 92 747 715 189 104 458 844 864 666 20 927 598 536 789 267 985 762 958 942 882 610 283 215 340 764 473 291 798 177 649 332 542 470 218 835 182 929 817 128 324 282 48 134 171 221 338 751 445 878 170 714 553 908 452 12 240 39 583 497 85 198 202 580 28 408 88 489 268 845 496 896 473 279 272 563 883 692 337 924 955 923 2 766 750 363 113 821 457 931 313 396 801 298 451 906 11 906 284 389 251 703 80 272 338 376 606 855 911 578 179 522 862 38 80 269 896 769 105 476 604 103 77 85 571 796 43 290 726 125 109 288 146 556 712 733 423 263 595 565 961 487 942 980 318 668 362 260 997 387 815 846 725 117 365 493 172 10 888 470 968 906 159 315 495 754 756 778 276 416 906 639 67 733 36 801 410 832 124 561 231 107 566 831 949 88 888 882 890 968 287 32 620 462 566 981 281 743 814 433 48 570 386 742 882 434 401 839 579 589 394 533 903 237 193 577 66 504 727 847 34 485 221 523 578 176 525 170 671 142 802 338 523 756 737 284 203 548 399 589 364 680 659 681 793 7 226 302 337 547 241 667 222 679 329 410 913 391 215 864 954 257 477 516 351 784 901 243 380 591 900 874 932 340 592 939 937 98 228 915 364 29 640 168 991 740 137 937 323 824 770 547 546 443 15 75 661 359 671 795 693 377 76 577 458 894 687 824 557 652 767 482 416 101 532 830 841 198 940 606 201 634 856 899 127 819 543 741 354 855 141 940 348 270 847 162 937 626 501 335 255 661 789 96 644 596 157 18 27 574 173 211 109 545 18 849 840 448 118 467 568 777 316 157 424 884 608 987 160 907 371 803 915 760 28 429 631 921 115 64 433 608 391 130 895 862 270 168 602 882 230 471 617 265 720 156 688 817 712 347 798 12 212 682 734 6 235 424 57 866 842 575 434 301 377 612 460 327 542 220 77 73 297 404 750 21 409 800 344 930 624 114 421 327 552 734 726 283 475 258 989 693 770 366 408 275 1000 764 599 9 414 127 780 78 754 282 638 166 796 528 676 79 835 959 516 351 574 450 255 308 346 629 959 504 229 612 243 71 940 285 705 688 184 750 136 562 694 1000 263 928 415 415 86 307 378 579 626 542 274 917 386 872 304 974 746 417 414 237 625 194 31 301 399 465 704 33 131 784 581 188 393 149 805 305 630 741 840 386 553 318 416 654 810 163 505 74 222 485 279 917 869 377 41 581 975 993 918 272 639 927 151 647 215 680 147 726 775 424 833 961 2 958 998 78 828 384 445 734 546 984 585 693 74 9 626 870 682 222 182 748 575 703 363 25 920 29 223 960 482 540 834 55 39 816 818 350 805 943 830 944 825 848 574 73 555 953 607 739 691 139 466 592 252 572 352 81 771 875 622 784 996 47 836 927 851 596 141 333 279 138 765 8 100 505 635 923 252 891 287 310 521 104 955 421 168 715 617 937 535 463 877 592 700 781 733 226 612 633 963 346 961 148 656 667 735 353 589 892 99 56 848 50 746 329 19 733 138 71 360 911 187 656 636 287 818 232 422 90 991 130 773 676 839 847 735 872 590 458 478 830 858 145 137 456 632 455 727 102 119 294 983 788 362 676 247 38 247 938 794 534 797 476 445 236 941 322 956 647 262 368 908 977 920 359 989 22 14 329 968 222 872 787 707 773 528 460 954 740 496 405 538 68 882 158 635 67 734 120 841 217 896 346 727 217 273 627 729 15 223 928 215 83 768 647 264 437 631 380 755 145 915 101 614 651 299 908 627 491 212 163 280 657 734 383 520 764 894 220 892 187 830 837 100 246 772 132 365 688 130 514 324 633 658 728 651 838 191 790 973 616 268 461 585 660 241 434 773 442 80 937 679 633 272 549 449 741 831 754 400 128 787 622 881 250 599 653 700 824 847 985 36 449 783 972 601 675 402 894 804 79 400 939 733 911 775 605 24 583 519 387 293 318 958 863 103 12 77 842 195 272 517 69 836 723 48 972 910 606 280 253 934 129 564 995 724 995 871 182 842 249 391 873 811 864 395 79 114 387 388 269 553 786 910 402 93 592 455 709 695 978 683 592 559 801 174 146 586 962 6 992 712 505 164 219 766 917 219 37 486 886 139 333 644 716 585 495 728 33 660 944 356 530 470 212 841 154 973 51 404 631 151 597 895 283 805 731 126 966 629 516 951 86 118 528 842 867 898 54 716 402 317 557 665 762 982 204 27 862 699 112 900 936 885 736 129 451 846 92 742 427 525 809 596 216 806 916 895 891 924 682 316 843 913 380 77 707 799 761 310 183 390 314 350 896 130 255 646 73 70 717 573 347 944 20 193 758 396 84 581 636 172 388 266 92 791 769 489 124 916 103 233 217 625 267 577 663 524 469 970 781 445 231 921 982 30 765 160 677 570 751 157 959 760 856 373 382 775 613 659 364 208 493 868 104 979 734 440 59 683 98 506 102 66 576 562 794 23 661 697 299 674 58 29 471 330 593 795 275 111 967 707 461 726 986 758 892 159 776 641 522 138 605 755 593 829 368 233 314 728 960 372 707 473 793 353 960 173 82 403 432 977 507 163 668 513 864 549 417 406 613 548 691 100 71 444 452 726 223 267 962 139 380 511 22 555 830 805 193 279 349 858 912 195 640 657 919 290 305 864 403 486 261 25 71 9 270 592 665 757 511 212 881 405 990 433 75 184 357 362 213 282 892 845 651 81 825 720 491 879 113 955 99 978 605 293 678 395 481 846 255 346 684 880 393 274 563 55 254 158 377 809 302 727 939 978 89 221 476 481 77 136 735 233 866 399 878 164 252 887 643 669 443 364 61 987 315 370 503 776 304 764 290 665 382 885 653 968 604 307 601 94 933 220 704 599 72 743 227 234 327 874 916 337 529 278 223 613 480 375 896 984 788 989 97 119 201 368 659 837 697 646 145 266 710 945 208 139 890 445 120 920 418 403 236 818 382 848 650 216 317 606 933 539 973 76 277 825 204 464 867 736 987 474 73 657 978 211 822 13 848 44 955 304 819 979 967 145 16 14 311 553 976 678 655 542 509 894 819 35 389 417 54 661 591 929 655 66 605 643 117 210 511 527 206 812 884 311 702 846 206 897 271 284 808 726 461 298 668 363 581 327 535 117 646 614 389 100 982 880 556 306 187 488 203 298 134 247 151 186 427 433 479 206 480 431 763 222 621 10 915 676 533 299 942 107 730 848 571 289 164 407 890 314 37 919 861 101 828 784 510 504 519 118 134 75 788 568 566 502 367 910 267 789 698 439 996 451 525 769 598 588 485 767 386 577 723 692 48 928 771 437 501 943 798 18 358 810 770 383 569 133 292 919 754 773 228 545 505 245 915 886 685 979 551 412 934 181 150 485 68 429 392 360 298 526 255 627 761 104 933 589 220 105 99 697 665 58 736 676 914 132 275 8 365 255 695 876 62 793 51 786 419 916 396 949 97 493 854 975 273 795 348 311 38 402 490 496 269 421 38 264 531 226 562 472 445 338 528 849 866 792 602 791 148 568 338 700 553 377 126 693 585 543 283 662 840 992 120 815 788 712 522 63 541 940 627 924 932 598 99 407 730 639 461 365 876 986 450 240 610 487 722 372 997 303 466 957 816 821 935 816 791 574 53 806 152 734 713 809 86 561 322 235 59 488 11 408 349 770 133 541 804 756 271 278 933 21 222 688 156 204 825 796 633 133 53 72 141 795 890 545 560 453 199 59 771 722 810 994 73 625 455 312 125 652 534 112 281 5 100 330 924 478 616 707 660 602 953 352 191 21 916 752 95 575 12 968 944 887 195 405 738 301 833 393 915 685 505 37 751 137 756 309 334 248 611 391 272 475 251 22 663 752 756 288 918 729 556 166 821 625 403 440 682 733 921 206 396 676 649 427 113 253 246 528 886 712 18 95 608 239 775 307 542 609 993 975 776 799 300 506 134 188 795 674 300 563 381 724 442 178 506 129 971 867 182 36 954 504 264 147 49 358 447 383 496 156 841 101 608 230 114 419 691 742 659 185 825 616 722 132 201 270 176 64 429 333 516 942 274 27 579 648 845 860 4 704 451 692 592 135 880 604 200 169 64 575 458 97 591 742 249 242 294 68 507 435 792 629 134 299 995 436 495 852 836 458 732 755 119 871 419 254 610 378 617 478 535 537 338 414 148 9 276 485 709 480 357 635 806 762 532 779 671 92 357 665 664 996 178 930 637 976 24 899 409 307 130 258 853 882 487 731 621 451 220 911 455 360 486 460 998 368 818 999 52 548 367 13 131 312 752 658 970 967 711 190 74 501 338 261 235 678 380 963 521 901 823 163 764 754 719 229 901 792 384 238 912 714 155 252 519 529 743 774 694 38 166 244 433 857 396 987 523 746 566 570 682 955 602 841 519 796 510 286 953 93 423 958 426 217 559 614 403 256 236 581 743 67 769 372 681 954 489 778 337 516 822 507 947 93 73 366 132 337 585 836 9 934 927 136 376 44 323 940 900 424 163 878 855 402 595 197 441 561 264 454 845 94 253 662 99 515 661 348 282 901 458 330 323 259 616 724 216 179 185 169 132 911 482 506 512 863 828 315 499 965 83 660 239 474 147 126 951 789 132 680 872 943 595 676 737 839 313 126 713 274 646 560 917 268 5 650 553 722 811 87 637 764 529 71 937 570 757 93 43 323 239 358 452 965 989 631 211 241 575 432 333 640 979 17 208 500 997 353 208 280 118 638 381 483 249 312 54 369 415 379 970 306 617 504 802 139 717 167 843 46 337 686 715 717 100 519 295 32 994 329 530 734 526 237 806 784 394 770 861 794 650 774 717 451 358 829 623 362 230 744 897 408 325 174 341 92 37 210 748 563 259 385 567 325 313 99 461 679 305 912 180 485 103 20 155 242 767 728 191 921 212 938 783 244 911 17 652 186 825 776 224 530 775 321 521 696 866 922 864 543 798 85 237 893 187 209 190 378 678 63 887 263 929 892 898 151 403 420 607 400 722 937 71 770 633 291 961 131 610 608 490 653 263 306 128 965 914 667 757 877 599 698 753 212 980 984 645 104 606 95 433 899 226 247 350 78 352 472 38 201 19 621 31 122 147 228 191 80 941 443 245 404 750 194 489 84 295 758 410 227 874 321 138 76 726 38 108 144 872 594 447 629 882 842 20 62 407 269 375 652 539 390 498 284 278 405 109 592 910 903 957 563 172 70 410 238 145 60 100 811 79 167 424 320 52 182 836 778 540 173 459 898 204 253 522 536 427 548 581 431 481 177 524 615 797 574 765 436 974 18 953 181 209 587 685 922 329 339 200 287 538 955 809 771 914 41 627 757 608 634 670 165 579 99 806 35 772 937 525 679 438 846 280 529 856 920 573 879 470 728 710 830 590 76 96 753 664 998 827 371 925 117 178 686 587 665 471 57 420 819 489 304 680 18 423 698 648 771 400 125 473 987 117 719 328 717 926 965 101 672 167 246 17 142 827 994 648 841 87 822 473 86 776 718 307 351 366 947 479 305 79 337 454 415 762 210 544 174 346 880 350 947 339 168 107 573 341 666 814 426 846 356 474 220 636 905 69 354 634 987 843 254 418 388 506 967 13 229 286 815 851 669 503 350 695 82 380 386 842 270 882 243 782 878 257 906 805 431 656 690 381 629 540 773 234 833 461 356 528 68 875 108 344 691 835 163 610 889 245 565 468 73 262 453 412 420 758 273 100 815 73 223 793 762 886 947 724 978 48 695 116 98 999 459 204 478 293 521 334 361 808 788 752 825 380 634 288 696 774 362 932 166 651 577 317 468 596 134 846 811 738 51 262 303 900 875 335 589 562 134 127 372 471 932 130 833 862 125 528 402 783 238 356 999 136 74 217 668 837 508 9 628 797 180 655 335 285 886 991 715 936 33 483 71 977 594 165 454 208 788 451 418 773 621 577 307 394 663 811 297 635 722 609 838 299 986 743 15 51 704 456 577 894 164 319 500 181 282 219 898 931 983 806 782 201 398 191 403 484 824 417 125 46 128 536 920 440 139 899 299 700 934 77 337 674 506 53 342 618 40 321 365 308 787 160 27 129 685 261 510 567 815 885 650 94 755 701 55 141 583 972 101 938 203 796 895 238 110 752 9 26 548 901 485 429 296 499 128 560 309 872 371 839 487 985 984 721 556 949 148 597 907 500 212 66 358 827 182 549 920 755 391 321 498 486 98 595 170 776 299 647 342 787 146 524 225 163 544 908 539 129 58 754 398 726 238 156 827 747 271 541 981 710 164 280 223 299 160 16 293 562 595 317 679 467 196 9 513 174 60 904 650 969 470 60 312 465 979 472 836 259 332 244 699 147 620 642 470 47 965 923 600 846 47 81 837 514 707 811 159 340 365 910 647 998 408 319 195 207 316 469 323 667 856 603 781 273 679 359 983 387 750 238 663 112 716 882 976 214 399 328 166 829 773 389 191 128 33 714 511 866 829 661 863 859 115 394 360 945 47 98 700 562 5 640 276 476 197 566 817 272 103 856 760 270 639 836 313 159 772 417 230 937 924 810 19 55 828 471 629 712 113 486 412 828 984 968 580 697 607 534 151 870 314 556 200 892 475 494 783 769 254 591 112 837 717 341 139 660 730 292 73 975 104 85 731 169 565 112 487 272 713 481 500 51 986 755 911 347 483 156 829 275 814 834 525 651 91 133 874 720 641 964 322 696 356 88 328 609 267 596 437 155 668 649 236 675 772 651 6 306 50 365 813 387 526 687 62 437 686 634 46 547 215 754 739 48 597 37 310 749 388 475 769 798 789 37 471 940 76 681 931 67 562 987 3 17 658 632 999 469 389 481 653 169 423 990 354 266 413 107 7 888 74 396 187 47 774 793 491 634 670 420 185 546 12 289 537 743 864 920 707 295 221 830 803 753 110 665 414 861 89 640 978 654 33 105 212 303 835 756 624 815 37 864 449 593 466 454 562 400 514 912 24 82 837 384 797 311 264 901 801 310 873 381 476 660 165 950 290 309 690 433 27 361 455 220 159 203 437 400 415 38 392 845 181 576 658 820 102 932 738 644 513 752 883 704 96 511 692 663 276 697 466 480 347 897 297 315 933 289 918 377 455 338 39 825 416 225 732 46 585 212 861 702 591 305 125 741 174 462 293 442 560 341 749 607 675 767 129 792 40 255 28 634 368 45 981 757 60 324 270 428 87 437 582 340 965 507 61 642 223 869 476 810 396 634 779 341 493 405 714 685 122 356 228 773 124 444 336 550 464 936 225 481 316 889 916 703 978 77 412 898 7 73 747 441 926 296 195 430 784 406 224 631 538 981 417 33 751 584 910 455 147 230 718 943 112 458 381 186 426 830 295 609 795 272 490 70 821 808 644 191 559 111 919 337 638 107 56 534 533 960 567 993 946 609 731 757 617 125 138 644 402 212 453 123 667 600 487 554 918 245 236 204 393 760 513 622 331 737 370 199 272 599 256 948 402 65 339 597 891 227 511 444 956 607 119 330 431 827 1 140 151 712 304 946 463 803 628 132 617 280 311 68 203 453 737 237 578 136 658 557 721 858 452 781 981 564 298 448 72 617 464 1000 735 513 214 858 814 269 114 608 448 75 950 359 801 670 13 538 151 834 658 624 920 772 804 965 938 199 787 807 360 9 373 989 279 999 164 966 62 475 562 560 36 759 98 653 867 728 397 171 732 618 105 584 95 567 590 816 907 165 954 587 513 683 755 333 302 717 25 988 788 306 937 941 245 17 218 667 482 739 160 927 336 462 397 158 625 689 834 948 275 163 888 221 695 457 796 480 548 161 992 620 882 362 783 99 362 940 947 277 513 382 998 788 7 981 336 349 552 806 765 943 331 713 796 696 530 420 66 702 791 461 319 375 156 887 684 908 112 707 347 962 824 311 893 900 867 676 938 456 275 450 264 140 756 423 886 801 41 455 334 324 937 386 54 273 282 141 206 862 366 579 351 917 912 987 233 909 576 590 913 242 795 743 1 410 148 334 355 43 292 494 534 665 664 511 766 761 194 428 192 405 675 269 281 160 579 806 762 209 935 852 398 210 283 669 619 715 541 520 393 768 917 559 642 514 711 16 409 689 228 515 942 705 830 605 85 75 264 917 542 540 939 703 11 127 361 917 703 735 516 389 930 768 397 740 811 519 362 690 674 388 829 71 145 852 476 220 841 861 810 866 754 848 490 702 550 159 595 632 813 163 669 205 560 813 587 857 40 380 648 736 391 602 320 591 490 273 872 803 23 440 595 628 495 481 61 427 492 515 179 79 87 10 900 986 878 191 643 693 491 182 627 708 897 384 801 287 427 70 254 713 128 684 942 47 921 309 950 918 871 327 365 561 945 320 785 541 169 707 472 565 488 260 142 182 205 582 297 973 1 74 414 870 629 759 185 748 188 143 986 807 445 910 381 793 477 612 71 723 579 799 26 544 737 616 79 929 121 640 598 299 3 924 922 1000 414 801 77 683 823 172 799 461 795 600 960 371 27 943 768 830 47 528 152 36 393 373 604 777 864 662 982 911 93 231 601 66 862 769 958 58 688 945 673 923 547 876 957 570 233 741 188 607 69 778 628 78 59 940 174 43 590 550 769 599 801 513 529 574 185 493 629 145 853 808 458 924 231 102 515 292 553 636 628 126 74 875 395 895 743 942 302 275 143 184 978 727 394 247 98 35 763 171 926 957 136 630 893 798 176 362 506 612 839 396 954 201 988 637 869 961 878 236 3 342 135 195 58 945 799 646 912 656 954 841 818 360 837 578 725 651 904 698 330 500 718 959 191 409 579 376 777 461 798 976 975 968 531 689 601 441 898 919 963 550 666 984 606 260 176 650 574 595 983 862 396 826 435 60 822 397 733 694 339 583 358 567 256 974 874 268 236 830 686 708 639 391 991 847 530 14 420 358 637 318 602 166 750 869 394 450 813 994 395 819 236 432 940 977 577 486 512 172 842 916 48 881 290 799 186 182 512 457 511 563 43 846 828 866 393 431 50 248 153 771 672 743 922 319 648 42 863 153 586 16 665 696 810 654 155 658 418 742 259 275 483 966 963 392 756 634 852 550 177 750 280 46 649 107 724 166 88 637 621 544 122 927 991 637 567 508 633 539 7 28 153 364 551 564 742 265 419 679 399 163 358 854 193 312 838 641 912 315 748 426 654 903 687 577 85 536 895 705 496 681 475 455 903 303 676 733 591 190 407 504 990 256 399 7 92 641 79 358 805 234 167 963 777 933 364 413 725 711 839 372 281 508 812 725 574 634 301 925 140 76 1 542 392 727 224 663 865 371 67 728 366 806 654 305 916 46 164 773 411 666 918 836 6 876 682 413 156 97 864 596 379 117 589 476 247 88 796 464 294 986 104 4 378 497 915 911 981 225 390 585 558 246 766 550 182 510 943 81 84 140 337 520 875 511 726 378 377 437 879 165 798 823 901 316 563 39 923 79 946 407 418 156 100 301 681 909 592 83 584 969 631 366 251 920 912 786 157 120 882 299 203 386 502 631 111 212 633 605 992 116 288 163 730 889 134 199 634 854 447 391 37 850 82 675 1000 730 383 63 170 640 233 682 342 32 715 793 160 813 554 113 568 342 338 371 349 688 684 774 612 151 306 972 914 700 977 941 343 310 913 283 862 219 593 817 960 964 764 968 792 121 644 125 161 969 70 967 677 688 957 292 834 787 116 646 847 212 803 722 479 967 38 566 389 613 975 676 977 835 370 11 142 103 365 799 719 907 184 664 171 887 106 591 719 727 531 659 450 878 180 443 574 99 696 224 5 241 689 982 502 176 57 329 272 873 152 78 243 637 725 547 902 120 133 588 639 177 131 607 430 776 721 596 269 275 828 817 799 467 681 550 853 6 596 649 495 795 693 503 997 976 274 858 168 226 792 203 352 302 125 923 313 977 772 437 875 456 201 196 743 144 398 759 330 81 846 294 698 235 509 838 482 936 750 386 708 488 75 196 725 517 25 868 589 169 277 213 640 324 968 481 606 701 17 361 977 1 238 567 199 308 783 320 128 831 251 929 636 688 505 45 861 186 534 227 377 137 928 105 627 366 314 482 832 526 929 948 158 853 717 448 986 50 355 431 812 906 298 967 177 654 877 625 451 91 466 195 656 446 688 484 619 198 91 850 441 884 866 491 763 362 47 627 204 565 562 376 889 330 77 999 133 795 951 450 67 359 6 407 732 85 906 706 352 964 14 518 504 729 931 829 324 706 170 380 25 187 400 298 882 218 935 302 954 247 536 92 690 585 532 67 629 162 578 880 413 861 166 954 191 603 842 724 428 866 555 865 25 109 834 911 846 32 55 690 520 953 59 785 638 694 465 520 922 19 211 163 112 420 144 790 918 953 391 46 512 667 685 89 299 723 763 923 453 446 985 189 790 424 469 342 744 308 886 531 157 343 953 772 343 219 367 516 889 521 701 5 881 535 814 4 143 779 506 835 161 930 368 145 817 106 717 558 855 878 640 380 713 91 105 250 443 304 900 833 802 675 574 443 783 109 823 309 700 512 554 727 986 241 740 720 884 579 992 725 797 891 767 219 267 910 208 763 83 230 576 229 25 535 861 116 23 118 880 553 689 559 724 585 134 867 198 66 288 763 1 961 432 27 47 319 618 260 375 360 591 146 320 622 230 40 58 835 824 238 167 659 45 684 151 316 760 713 647 826 908 531 110 669 484 683 67 919 628 937 850 514 544 111 2 504 639 162 172 845 580 674 22 283 329 451 72 490 755 948 643 976 440 328 156 245 975 567 822 332 398 441 730 582 630 114 863 972 679 228 520 36 679 10 183 470 102 341 442 713 617 698 803 582 947 678 334 761 652 58 997 671 868 427 585 259 249 56 619 451 821 194 285 571 262 711 870 998 896 148 734 989 905 501 177 846 791 229 306 838 584 2 961 767 289 368 907 14 816 801 564 580 619 562 402 608 987 59 260 896 551 73 179 10 847 115 879 105 792 496 504 571 36 991 640 922 799 828 706 113 812 608 971 284 43 745 62 105 69 3 858 220 976 138 670 270 577 242 458 546 524 435 812 999 384 156 563 668 487 370 130 426 976 534 93 967 185 499 813 335 510 911 491 847 261 827 141 277 136 578 657 268 149 151 639 425 579 412 998 836 683 898 481 786 492 556 106 967 285 5 267 194 246 527 340 809 228 490 531 666 738 699 148 934 886 564 484 443 852 932 292 809 597 1 252 520 431 225 386 394 446 455 875 774 988 80 117 271 614 193 612 23 701 299 745 146 855 880 346 546 802 239 397 92 794 891 732 51 176 143 589 61 420 142 16 246 438 343 622 506 4 373 329 520 337 84 439 912 947 308 956 804 881 801 997 107 743 91 236 304 622 284 480 71 99 96 946 964 55 275 238 701 891 632 911 158 251 120 476 914 71 282 122 404 416 315 332 246 315 420 817 400 725 731 24 808 415 196 69 275 870 746 858 672 685 902 131 322 272 363 913 228 279 709 474 179 915 589 624 265 297 394 401 842 641 72 93 505 491 740 542 152 86 332 284 479 594 469 879 249 548 839 900 715 227 210 214 26 954 244 494 728 576 729 544 392 12 427 586 487 935 316 794 801 452 102 45 302 462 31 191 230 596 203 406 183 221 911 427 706 104 421 828 969 490 368 984 472 680 499 764 643 213 216 782 448 25 158 831 957 714 263 873 510 454 722 568 651 406 893 449 39 171 129 827 949 692 730 400 419 7 442 923 503 684 170 899 121 904 16 195 467 499 624 968 836 294 285 750 435 39 708 945 937 505 100 494 515 946 716 348 956 145 258 864 471 677 39 928 274 498 405 906 924 432 9 992 548 333 167 722 692 749 289 502 588 320 972 809 78 981 695 994 894 738 698 593 848 145 180 677 184 688 843 469 173 705 409 615 605 762 83 461 252 359 883 783 534 340 161 664 685 589 575 598 170 885 770 704 542 80 456 366 722 126 795 869 558 724 846 365 350 38 816 368 279 323 111 360 587 889 229 432 867 368 862 723 519 657 339 79 718 285 244 131 52 147 963 854 605 842 779 378 637 443 227 100 25 594 264 277 531 595 413 192 672 591 717 919 11 255 865 313 305 334 703 862 91 932 609 924 31 842 841 246 159 782 45 264 667 254 238 55 523 808 503 203 969 58 996 141 258 718 951 621 393 847 981 787 86 502 708 861 582 705 708 671 302 666 323 773 341 606 753 338 95 484 273 470 459 894 289 494 189 854 531 740 7 956 134 371 361 26 641 59 6 737 226 120 485 446 853 488 281 341 466 182 393 308 592 667 115 639 420 46 711 370 970 145 533 154 655 529 976 748 181 802 211 352 263 489 219 83 177 828 851 648 884 944 763 844 695 108 739 281 131 66 282 729 108 300 636 220 201 919 771 275 931 22 527 445 372 228 649 511 323 364 526 528 163 328 646 757 852 418 569 210 466 947 209 53 564 534 470 533 802 652 644 349 410 89 25 474 805 185 53 981 238 905 144 4 852 426 366 652 805 91 798 171 583 469 717 805 432 492 931 186 875 628 685 404 133 950 238 365 823 371 653 266 565 359 565 438 785 19 813 130 399 893 50 589 609 908 831 999 387 383 598 459 62 964 318 521 986 737 958 792 898 225 280 232 737 94 165 408 93 249 187 617 673 722 961 706 426 167 86 26 181 795 522 149 224 763 485 566 823 392 229 96 861 663 204 507 776 31 573 398 145 285 817 482 908 471 985 142 943 275 420 388 664 391 600 276 299 729 170 402 367 784 273 93 577 921 987 461 126 939 366 826 336 534 670 118 15 900 504 350 69 892 904 889 467 509 661 165 985 647 763 563 502 342 817 497 68 379 204 534 524 504 818 606 737 666 251 220 678 917 695 81 543 803 370 87 162 282 174 916 824 700 119 911 426 559 791 243 963 439 62 863 717 424 226 809 956 661 33 652 507 625 243 658 355 77 443 629 403 294 277 936 77 605 933 938 779 996 577 876 33 420 821 64 485 416 846 669 526 43 580 467 854 835 98 276 505 953 262 956 113 844 903 931 168 330 680 255 818 857 991 797 160 389 231 83 925 830 865 84 867 458 720 505 436 742 67 368 926 319 39 549 414 87 529 740 539 349 969 218 483 919 784 274 244 571 717 688 777 638 875 705 964 280 641 913 991 26 683 699 165 483 659 541 189 434 698 432 281 661 757 966 913 220 11 170 954 272 449 521 662 368 402 875 594 648 935 713 788 719 106 881 541 134 378 940 87 379 53 6 546 225 435 965 890 253 331 86 399 441 754 982 415 314 704 325 350 634 798 538 104 44 725 32 843 739 264 14 707 515 929 8 560 795 671 347 998 468 84 94 885 267 843 973 85 845 505 809 955 46 369 509 751 774 792 60 248 639 731 438 296 287 386 95 299 48 39 947 967 380 670 81 392 516 133 486 281 673 7 893 513 905 30 344 927 113 660 755 274 233 200 410 847 306 974 6 70 250 180 235 879 607 743 508 440 643 855 877 594 229 88 784 36 577 102 506 518 890 484 50 212 382 310 95 71 824 917 251 628 360 846 941 129 428 689 919 827 869 379 759 582 663 816 27 251 293 87 387 722 608 853 236 222 660 802 709 645 920 25 82 35 973 22 139 415 439 567 917 347 83 179 406 741 546 858 241 212 94 396 318 944 119 502 765 819 440 914 642 371 264 994 220 637 506 420 414 24 531 373 980 198 570 148 214 817 803 283 729 181 219 656 192 348 840 780 838 188 642 316 896 582 774 88 379 134 728 787 404 257 769 719 485 846 349 232 480 486 947 793 416 822 506 704 32 982 574 33 190 954 463 787 91 404 662 580 787 174 700 492 548 875 160 461 955 981 944 285 237 717 38 794 733 675 397 727 628 120 788 830 359 930 437 507 57 11 933 355 703 849 394 356 246 10 533 257 728 601 849 680 856 236 864 194 412 77 286 601 731 443 156 248 205 869 98 711 704 893 774 262 104 635 289 281 318 59 428 635 379 628 122 740 740 446 858 490 449 61 620 82 388 684 141 109 436 763 487 484 447 906 291 370 537 809 505 890 974 843 928 649 343 426 531 703 799 336 120 842 407 369 361 639 751 666 387 519 978 135 184 848 152 681 981 413 997 956 538 77 18 951 851 867 769 551 186 68 555 428 311 381 44 424 656 355 4 316 740 793 509 139 882 583 749 560 262 132 782 503 371 111 530 323 305 762 239 885 436 477 640 270 15 497 882 821 727 521 379 872 807 383 413 366 122 868 555 652 65 906 100 11 711 18 395 274 111 522 503 488 758 191 425 532 361 614 861 819 142 828 756 939 93 563 504 484 608 468 303 429 994 167 212 246 556 264 758 8 236 44 617 796 165 468 648 771 938 161 548 571 653 307 778 796 412 382 887 664 828 882 304 585 612 952 307 850 14 414 765 2 599 303 943 260 650 418 224 261 296 197 91 375 298 578 286 111 780 1000 593 111 102 637 336 993 150 914 798 978 536 101 889 481 575 75 962 666 408 417 176 487 949 142 389 479 547 324 52 665 377 16 356 350 470 353 336 358 363 281 297 88 69 955 250 963 924 6 997 116 742 723 840 661 69 104 261 439 635 618 862 237 207 486 485 718 697 706 265 570 981 870 155 562 846 827 335 645 956 371 234 174 979 867 368 989 980 8 114 396 711 432 97 804 807 656 995 759 696 789 374 449 498 453 309 175 580 81 562 73 418 384 193 553 750 237 811 433 832 106 467 533 429 441 740 317 171 248 306 110 840 330 794 383 204 469 408 430 314 716 536 823 369 112 525 677 385 278 819 684 489 172 789 358 896 724 967 897 79 468 229 856 796 763 837 226 140 717 212 502 390 767 352 30 967 912 489 326 633 630 635 2 919 199 750 234 339 174 139 835 616 530 304 188 851 273 650 96 320 457 832 426 180 172 958 374 495 189 711 176 424 566 897 845 224 975 411 502 358 406 228 209 752 393 799 379 724 848 973 834 422 112 847 444 257 402 544 39 592 367 752 580 320 771 134 997 52 284 62 226 691 313 527 658 433 291 720 889 314 719 938 411 310 490 504 46 883 177 179 653 841 278 444 930 967 573 549 781 861 911 790 303 155 278 908 538 426 533 997 584 348 223 974 308 238 286 280 872 454 250 671 687 725 477 639 135 974 664 586 930 925 299 725 595 929 542 486 635 68 363 20 717 181 861 207 282 799 532 803 591 738 37 980 135 781 820 755 840 956 439 817 1 686 129 587 88 701 243 840 286 561 915 646 646 698 199 425 103 80 112 167 809 769 601 885 762 2 331 776 729 579 957 122 105 203 182 458 131 936 516 719 217 470 160 79 587 338 460 955 805 384 715 649 236 337 761 378 755 384 485 708 459 758 136 514 569 191 834 943 219 217 524 139 789 112 219 219 268 314 846 572 862 178 233 781 86 572 360 483 536 835 463 539 548 597 768 941 846 992 396 165 17 596 418 727 627 773 396 869 536 180 861 107 278 543 448 864 705 422 716 947 524 99 369 498 430 423 244 236 278 641 309 417 145 261 41 555 288 945 170 635 490 238 668 729 869 929 246 977 704 612 401 654 142 458 227 109 698 57 76 190 310 133 760 514 159 206 781 853 225 946 595 368 304 733 965 46 977 422 462 580 651 808 568 587 409 673 472 78 277 687 979 698 344 397 412 226 822 321 96 95 621 397 589 348 732 686 886 296 194 741 593 368 601 651 906 98 163 750 719 384 378 58 338 776 725 539 483 597 973 245 887 512 495 867 543 449 887 653 415 988 126 858 780 652 326 168 890 298 241 691 254 164 807 605 568 320 493 616 117 986 456 337 384 907 116 701 866 782 601 521 870 387 435 556 243 105 984 256 508 357 95 937 1 782 617 696 106 860 97 436 184 558 716 658 418 171 652 423 610 503 308 561 453 1000 772 16 760 688 740 915 163 875 32 854 808 75 987 58 214 260 317 369 444 686 887 883 743 528 595 584 131 481 469 303 522 85 895 358 87 749 884 496 182 116 283 354 336 15 368 516 541 748 634 35 570 837 314 260 578 905 306 187 86 996 866 291 230 488 229 931 405 540 796 826 703 246 185 308 689 563 598 825 929 59 395 446 478 177 121 518 287 629 119 689 918 996 593 410 441 711 854 600 927 375 721 812 136 452 338 32 682 269 22 861 857 600 992 646 135 987 984 237 343 663 34 422 55 938 746 945 710 335 598 773 761 589 365 8 154 382 516 444 939 805 817 1000 790 25 797 916 260 707 738 435 887 300 914 329 669 660 308 456 337 707 981 58 803 405 637 147 373 886 379 600 561 214 905 213 654 299 976 1000 660 576 527 562 725 398 823 532 704 902 179 806 844 565 346 14 643 861 205 732 876 95 614 428 40 16 88 46 591 915 869 531 887 984 653 560 150 347 887 180 781 495 771 320 54 355 615 39 890 373 106 187 885 533 874 684 246 215 36 140 405 151 7 788 579 517 1000 531 231 663 683 204 568 168 821 160 537 844 504 495 258 1 996 533 8 310 423 718 372 156 867 544 738 370 197 689 896 635 137 110 904 363 376 111 422 950 142 975 898 826 74 410 616 556 709 28 567 870 174 63 975 739 590 867 594 192 434 673 290 50 948 812 332 364 951 555 805 902 303 84 726 911 578 968 512 190 815 886 740 901 774 684 879 377 285 806 239 353 76 124 718 978 843 921 68 898 256 163 790 915 143 317 169 743 618 161 357 51 71 859 345 57 649 629 864 832 539 704 809 316 270 791 724 787 460 712 374 716 381 362 26 296 840 493 225 479 364 606 841 109 462 177 596 295 721 574 424 795 927 150 542 421 861 689 568 843 56 147 570 70 425 283 721 664 48 586 101 377 594 806 378 761 996 270 900 679 806 640 489 826 425 378 248 724 898 422 179 111 243 292 818 16 77 335 510 451 696 360 162 393 203 300 991 144 846 785 441 759 80 41 768 285 689 991 255 755 517 478 106 320 450 419 366 754 135 726 112 115 948 700 637 933 298 206 84 396 125 766 704 118 524 640 738 797 666 273 845 456 276 333 997 694 499 46 506 266 961 157 454 394 37 617 257 145 656 961 663 767 43 89 68 417 902 462 817 446 286 417 401 929 14 932 712 930 120 561 232 18 739 190 959 809 830 174 709 747 607 392 588 947 20 186 685 588 787 410 545 99 273 635 742 149 669 842 839 963 138 771 141 417 80 191 342 905 602 479 161 995 521 676 517 630 441 751 116 412 871 329 228 639 246 46 488 462 991 474 382 383 376 85 234 230 416 704 606 366 588 796 248 554 662 716 772 986 6 976 775 261 789 640 719 703 971 778 257 474 250 681 893 765 832 780 812 135 654 773 57 700 663 176 656 567 636 244 73 218 387 504 776 911 18 925 208 834 603 475 734 896 304 689 937 379 974 268 631 991 663 413 390 150 545 920 342 292 689 891 309 24 924 59 792 455 896 137 884 883 68 956 631 94 322 743 612 868 77 415 591 683 514 347 314 182 66 562 347 956 877 270 801 705 285 166 892 509 726 737 169 45 693 321 825 281 847 724 934 421 73 197 297 362 722 232 270 129 115 227 718 498 693 90 927 820 571 82 299 89 175 503 699 601 931 567 127 388 901 124 985 524 890 648 60 96 313 659 243 100 224 854 203 743 266 195 850 918 58 697 975 254 263 504 284 763 593 306 525 755 332 562 916 458 983 978 926 475 926 78 584 871 274 798 113 478 614 871 798 802 387 874 866 511 85 806 385 75 750 637 522 317 257 175 128 447 351 768 886 863 20 859 473 630 795 793 618 16 980 847 553 50 366 606 311 231 712 341 919 558 807 836 72 928 267 668 75 606 735 230 850 991 256 210 897 447 976 668 902 451 655 684 249 727 659 144 435 392 996 184 451 356 914 854 426 860 359 549 331 945 398 66 871 749 532 339 930 689 102 420 281 783 486 433 227 524 244 431 79 562 436 918 698 317 255 160 350 535 253 621 926 824 296 112 126 182 723 750 624 427 434 494 2 949 984 408 208 19 661 87 303 281 403 72 233 926 275 391 671 908 957 428 134 951 487 182 657 225 25 666 293 677 120 429 229 874 989 565 764 226 743 971 343 908 761 387 606 314 669 268 495 421 50 230 119 84 248 43 973 515 363 853 459 781 794 618 657 301 756 515 591 427 792 774 950 838 774 155 240 69 509 903 140 279 335 944 237 139 210 825 882 89 903 857 923 745 917 222 975 296 318 346 258 561 5 895 262 188 849 292 895 711 356 584 17 894 559 933 251 930 487 116 187 177 891 714 545 522 612 348 281 907 634 657 69 531 25 985 420 753 952 993 924 983 216 13 209 343 547 243 249 590 198 911 860 728 104 795 916 871 882 142 927 981 384 438 672 13 180 219 915 998 415 316 833 314 424 809 870 992 968 87 483 865 182 365 776 292 341 982 288 881 940 479 466 835 527 451 279 886 711 743 167 838 349 518 880 275 745 299 917 983 527 144 756 544 86 514 895 363 783 228 459 252 447 135 676 99 516 889 210 482 554 459 884 640 220 728 513 122 923 314 699 288 872 945 828 411 697 156 379 920 960 928 837 481 321 516 688 412 972 553 823 357 478 816 497 149 648 114 410 173 578 227 551 204 464 524 545 51 485 146 816 113 957 401 303 61 876 568 142 453 354 43 29 630 983 366 185 530 904 990 14 622 88 610 802 936 292 617 262 703 97 715 258 139 245 489 755 220 568 90 59 52 547 218 275 487 392 917 586 308 744 694 665 854 486 256 515 988 182 732 878 75 139 506 704 752 414 220 352 777 691 560 625 613 535 958 675 575 975 372 151 448 603 74 650 466 463 77 476 133 623 519 269 785 506 546 503 616 208 416 262 247 284 945 890 484 807 862 381 336 215 775 909 240 530 183 377 759 206 530 320 847 452 98 310 428 103 216 251 561 673 51 117 584 3 24 940 516 331 399 442 628 345 639 362 238 20 248 775 472 92 586 706 368 171 169 818 679 987 829 58 796 477 305 541 602 164 153 606 469 198 440 295 17 777 858 317 531 265 457 358 318 37 941 696 196 145 288 10 111 959 710 624 896 396 748 253 414 681 803 237 657 831 667 697 114 841 661 343 645 796 52 643 585 955 912 614 354 696 488 389 930 719 21 574 153 321 148 33 234 983 30 228 324 208 509 771 366 148 908 208 421 589 860 225 996 869 386 606 844 984 117 158 287 780 225 820 586 32 730 840 916 521 749 574 690 526 999 712 517 748 513 578 77 585 600 123 216 166 901 339 386 812 152 767 519 728 656 132 387 837 44 171 645 201 916 988 483 36 430 536 827 276 1 434 90 713 860 398 429 908 248 377 795 691 113 181 78 795 617 400 999 956 13 245 919 463 664 274 842 206 380 159 846 126 141 519 550 517 384 857 811 220 943 303 227 253 214 33 447 226 119 939 875 716 336 270 38 393 428 979 20 773 815 667 125 282 86 235 697 69 660 953 631 914 470 816 176 595 510 512 348 566 250 379 816 800 386 335 53 255 813 778 287 538 718 443 815 744 882 950 410 583 634 939 594 82 16 979 561 145 553 152 367 421 282 959 776 629 280 504 280 69 916 696 695 654 699 361 891 229 1000 514 998 661 424 401 272 356 987 980 164 989 520 821 248 204 189 51 446 748 650 748 137 807 767 516 263 958 836 635 851 745 966 296 90 922 197 19 885 928 146 979 302 921 532 540 943 393 159 661 651 500 768 751 617 31 546 74 196 939 8 742 427 847 585 178 240 387 579 919 471 456 8 957 458 500 637 195 463 832 373 783 874 141 242 3 298 561 108 607 852 381 614 525 920 499 84 643 148 556 174 717 614 612 7 38 778 954 187 167 713 369 72 381 7 771 470 176 239 738 909 665 797 193 333 890 575 156 808 32 309 40 195 736 950 206 238 147 504 544 247 98 642 584 825 451 468 423 253 251 778 50 760 513 807 215 730 494 908 561 1 612 679 101 82 696 528 787 212 125 869 452 690 148 745 17 549 250 721 272 90 452 861 978 661 970 133 15 650 241 309 704 130 14 2 935 296 559 456 428 193 912 705 663 267 44 96 69 757 549 681 259 130 518 959 189 85 421 396 238 679 61 150 960 569 89 487 377 919 430 479 105 133 716 433 841 677 34 338 153 548 583 437 747 718 737 998 636 507 613 189 728 420 857 344 594 764 680 750 130 853 614 246 734 253 50 705 175 211 978 322 709 408 902 239 38 688 428 330 547 716 561 700 561 509 79 994 403 21 600 181 512 212 214 594 272 629 907 13 170 984 219 44 156 856 91 191 952 798 799 566 978 772 245 162 708 47 248 560 763 21 413 538 881 66 540 522 902 369 263 19 381 931 575 634 149 294 312 348 8 525 715 238 352 760 852 258 569 424 68 52 667 444 38 179 121 291 927 114 103 616 773 530 137 83 817 216 925 353 265 865 728 907 81 31 21 513 973 496 899 852 88 192 966 103 1 526 284 280 712 329 7 47 78 383 207 744 216 618 706 743 708 647 789 638 561 304 435 752 400 666 637 7 229 234 381 455 12 535 370 722 697 450 172 877 290 534 413 382 608 439 210 907 334 772 159 705 308 879 478 329 392 962 475 993 723 22 205 99 305 445 21 54 658 473 837 249 425 639 170 187 351 434 606 364 205 567 522 564 935 305 176 558 322 75 46 941 674 948 888 555 215 423 823 225 280 925 793 34 651 69 350 993 735 292 147 732 177 570 30 678 938 672 9 360 908 972 713 279 32 612 668 910 795 382 648 427 824 757 570 218 411 287 190 46 899 593 580 178 712 117 909 472 452 359 112 520 437 884 675 593 304 117 257 835 203 525 310 133 253 326 583 226 901 83 531 786 713 978 725 198 974 257 500 552 116 384 206 697 868 121 888 203 875 18 517 624 218 861 980 632 745 182 485 816 552 96 278 760 85 545 905 948 183 903 581 737 21 811 760 360 680 769 658 318 809 686 9 980 774 105 689 641 932 404 227 968 365 52 87 328 955 438 987 324 322 334 577 317 961 479 693 90 429 246 742 478 748 371 570 388 627 809 959 649 355 831 100 973 510 892 994 289 833 211 342 535 199 149 335 718 953 406 381 559 317 548 756 167 863 564 544 761 649 59 422 441 10 62 292 501 428 928 592 505 519 671 661 947 759 4 422 921 547 23 912 97 933 884 481 1000 954 49 486 575 73 503 703 877 450 512 900 675 749 787 182 121 33 267 862 331 461 706 929 37 56 613 749 46 113 578 922 131 990 918 446 353 717 99 669 926 891 683 987 668 358 635 748 393 227 315 748 760 966 390 236 347 399 105 110 278 530 663 477 686 411 894 855 157 768 407 924 309 682 762 283 821 643 724 466 62 946 909 595 257 740 649 670 539 176 266 463 471 539 310 202 338 437 953 262 957 1 551 901 66 932 798 115 802 734 709 582 720 460 613 602 189 595 369 423 903 127 18 506 201 987 84 632 30 28 829 642 586 549 583 807 195 72 507 754 685 961 700 807 537 959 351 402 312 811 349 268 641 4 228 226 553 993 98 440 637 378 360 70 355 831 184 831 440 564 818 417 737 414 663 62 66 10 560 681 862 259 818 306 921 7 366 583 661 329 284 561 157 885 337 277 31 767 753 56 117 666 780 842 452 634 102 523 83 143 495 644 454 290 799 933 619 243 714 233 530 434 800 50 163 147 565 300 251 818 806 752 692 201 498 93 879 165 454 953 290 85 412 120 918 511 736 399 418 515 421 837 825 399 599 970 600 807 372 993 882 537 223 692 688 144 902 749 165 232 325 479 367 667 121 298 692 886 681 24 238 178 394 225 825 164 869 575 901 918 122 55 672 647 65 344 574 6 98 98 222 154 313 863 652 582 508 974 101 888 936 985 628 112 843 378 117 571 242 882 727 226 452 305 214 984 493 831 883 127 379 433 788 766 605 602 431 915 323 330 524 81 77 714 234 716 672 952 127 308 824 601 887 928 507 405 181 100 8 796 694 453 227 895 346 635 888 100 466 308 545 402 568 395 11 715 293 807 87 276 864 94 773 485 26 682 331 943 765 852 262 959 698 54 348 233 705 532 765 44 963 779 26 120 573 108 18 693 974 997 103 273 919 943 512 951 250 581 627 563 559 452 322 190 258 575 565 646 810 826 339 974 666 696 652 499 935 789 145 810 580 833 960 68 502 477 984 242 758 14 506 993 826 439 502 272 57 176 562 379 127 776 105 528 851 560 368 921 693 896 737 517 968 435 426 39 919 218 991 575 825 502 837 816 420 589 986 421 104 541 71 71 349 970 935 695 197 110 721 591 402 218 545 35 649 167 914 816 587 738 854 780 286 982 403 715 458 631 629 390 400 327 574 976 30 773 530 185 177 626 294 803 827 708 857 849 664 79 847 527 813 77 11 757 460 677 883 800 907 327 980 31 784 809 841 897 381 256 835 891 110 829 133 513 417 901 913 826 577 561 114 351 677 598 420 703 398 725 436 916 83 355 3 809 628 915 1 133 771 738 547 309 623 463 750 297 553 133 535 814 386 318 404 193 377 604 491 498 401 375 47 7 715 976 903 924 920 654 992 690 665 526 693 908 118 754 338 210 370 599 963 649 542 973 674 858 102 761 264 754 111 527 542 271 339 312 324 97 334 865 763 419 974 875 31 750 178 28 988 183 246 695 507 26 552 819 247 15 699 533 785 644 83 32 222 584 835 309 192 141 551 962 136 967 208 11 151 977 460 811 990 832 623 297 481 766 310 769 56 648 214 417 765 29 647 104 530 103 184 240 412 388 881 536 549 272 920 88 336 598 386 179 93 859 568 701 11 967 299 846 374 822 980 661 743 426 343 315 886 94 850 523 628 238 200 744 652 394 992 995 386 217 265 449 290 635 736 617 781 450 230 472 801 481 686 489 311 126 461 801 287 398 969 473 824 778 552 702 266 989 381 442 488 845 567 21 737 77 746 280 677 714 160 266 405 690 967 835 392 138 925 456 484 712 473 248 30 976 89 752 808 721 762 933 940 738 136 254 233 448 771 104 103 688 529 63 310 985 966 598 278 178 996 742 379 948 350 282 428 397 34 313 881 881 824 434 79 474 630 289 182 340 737 607 725 566 996 570 448 378 10 278 441 113 896 338 225 354 341 803 27 32 560 688 231 400 318 643 37 843 228 983 71 518 54 170 32 778 272 57 662 34 399 641 646 48 3 512 463 216 21 149 141 348 416 326 284 160 252 847 234 347 256 840 165 463 878 640 400 470 560 359 914 485 77 645 132 790 622 867 156 989 681 1000 441 317 935 796 945 35 550 134 24 683 482 300 217 500 262 874 926 859 464 61 899 18 21 505 716 728 765 942 391 457 486 281 299 470 142 995 80 689 274 611 671 481 889 253 652 915 158 991 325 353 120 43 968 518 877 5 298 782 447 42 754 685 659 410 211 89 301 912 193 959 41 352 824 352 674 540 7 773 172 93 942 108 347 119 295 991 170 633 870 991 919 621 229 59 560 4 839 629 734 21 328 963 988 834 504 886 785 825 749 482 474 131 457 162 589 299 971 694 673 870 830 287 870 24 25 694 995 158 367 122 689 951 484 653 931 344 759 913 143 596 889 542 589 514 41 37 127 444 907 164 252 121 790 287 521 772 890 419 451 772 904 257 47 773 857 518 258 554 4 887 490 642 74 272 46 875 478 653 855 525 80 423 304 18 685 956 722 156 612 889 941 492 132 640 309 463 625 102 542 605 454 328 741 937 218 364 363 904 294 512 389 569 21 600 520 680 933 653 61 383 281 380 375 443 481 93 964 605 129 213 757 927 99 191 756 690 172 807 179 246 103 672 356 72 196 30 550 843 502 242 567 381 454 886 42 278 113 223 333 62 232 661 326 151 775 77 426 156 128 941 891 696 944 448 535 142 593 129 77 43 196 257 980 929 3 807 37 441 459 120 956 715 173 833 454 162 639 629 100 716 687 535 521 190 461 674 900 646 865 612 760 45 997 743 947 777 794 66 82 642 561 828 251 758 974 375 700 902 153 822 767 704 276 369 657 981 781 130 559 606 468 286 68 464 286 944 405 996 615 458 458 622 191 547 34 419 351 982 654 961 53 88 192 424 362 116 609 250 277 380 895 63 695 875 845 852 737 392 657 788 163 833 812 106 490 778 482 458 860 720 720 416 2 855 91 601 331 148 855 854 819 628 232 407 539 292 59 107 684 340 910 217 972 508 974 663 724 718 511 85 374 820 802 937 894 552 957 432 241 179 543 706 677 617 769 672 329 175 382 825 947 925 540 361 467 391 328 580 798 63 536 441 575 969 53 571 839 73 2 803 983 836 977 862 48 699 179 318 155 660 557 4 525 682 629 158 706 893 18 526 749 338 783 147 482 886 619 277 745 590 718 200 345 284 271 219 349 47 548 237 945 366 371 30 671 212 534 596 611 375 214 467 528 457 429 226 531 917 547 408 824 316 67 278 390 209 19 556 515 1000 699 286 514 684 669 68 292 380 220 442 198 779 701 278 466 929 970 873 12 415 294 924 260 500 274 389 636 385 281 989 783 193 56 947 845 388 941 942 277 189 542 209 646 432 960 896 602 756 295 772 302 450 842 884 705 744 384 538 716 765 681 263 204 790 262 433 854 252 864 975 597 97 267 110 854 327 129 582 627 298 659 852 73 945 348 727 543 172 192 973 146 126 50 332 917 61 689 30 951 66 958 138 666 948 4 14 322 367 135 938 301 85 422 602 441 949 226 528 983 573 290 555 789 544 546 133 688 324 434 684 595 895 533 230 814 938 232 915 812 402 171 556 498 561 894 909 913 78 288 966 450 294 981 383 723 275 446 962 858 74 318 513 306 80 194 815 734 342 954 580 913 426 955 302 452 166 289 827 284 912 982 318 385 825 444 604 253 81 464 537 902 875 597 460 613 192 497 743 874 907 980 26 912 999 830 160 79 942 259 965 717 958 966 515 453 307 474 288 212 388 764 905 854 508 451 559 216 726 152 971 773 645 704 434 448 108 308 269 12 355 781 843 586 358 988 139 962 563 194 646 473 731 559 906 977 389 425 773 900 651 821 746 197 918 837 135 85 302 874 402 646 255 861 955 844 322 181 101 213 530 40 990 725 399 539 299 86 55 686 588 525 893 17 580 132 159 466 275 125 862 695 424 941 334 475 928 239 823 627 88 176 573 451 408 770 287 242 127 991 657 36 242 693 329 483 640 638 775 705 831 539 652 616 3 297 203 88 985 614 82 626 887 63 806 671 768 890 473 324 622 660 190 187 32 843 402 472 95 741 633 438 341 544 162 342 668 765 824 678 254 951 513 71 722 999 62 10 506 872 829 362 359 579 808 663 70 958 67 597 178 330 152 771 432 947 233 793 555 656 476 192 771 150 12 836 917 479 809 567 596 588 207 378 539 431 750 319 183 558 638 667 98 897 909 697 8 514 996 916 972 47 802 70 43 356 340 565 130 612 848 171 793 168 897 781 793 980 381 668 624 242 457 555 167 10 801 857 651 855 618 875 309 778 134 503 390 849 480 655 520 474 853 787 953 561 221 471 975 594 806 617 746 255 446 282 908 437 425 692 444 650 377 908 405 805 95 715 147 841 108 521 843 831 38 160 882 148 669 178 418 110 879 180 71 650 444 400 181 141 807 344 538 483 290 819 786 46 269 812 547 370 949 134 568 660 599 553 715 612 867 345 2 161 68 5 222 685 586 441 922 710 91 281 34 894 98 928 227 513 709 769 803 375 532 968 297 883 291 64 909 846 39 940 836 553 341 23 910 765 134 169 601 564 60 700 776 279 465 562 538 700 721 659 102 157 902 332 759 287 442 532 516 730 76 557 294 217 204 25 762 942 824 727 929 95 36 329 557 154 704 587 350 388 448 836 154 276 641 795 710 364 510 902 479 423 640 743 374 810 541 570 720 592 631 823 45 136 788 364 526 995 719 723 175 791 187 707 97 265 760 156 546 726 965 545 98 444 985 839 879 655 675 179 203 345 278 411 400 73 471 567 321 751 666 384 697 815 860 114 56 218 871 747 263 579 467 605 357 732 503 414 418 1 895 958 989 897 528 993 654 91 467 500 437 38 476 979 205 323 336 499 850 360 885 938 521 165 844 369 638 764 927 508 730 602 624 437 873 482 436 756 72 958 178 678 488 439 658 266 349 90 786 533 406 463 537 719 139 634 669 365 298 655 551 63 4 661 879 930 385 441 755 334 521 838 575 43 408 936 687 582 295 2 240 774 135 741 582 417 397 580 260 143 467 797 413 260 424 734 333 420 823 339 937 859 736 472 123 953 719 71 471 468 792 447 623 734 624 477 867 516 928 150 141 691 418 99 298 859 883 730 851 883 41 223 425 275 462 595 716 967 495 595 153 162 937 707 901 141 216 408 936 639 992 135 466 184 776 745 173 141 97 969 11 717 768 7 690 672 583 889 268 554 27 633 793 649 793 668 153 991 920 139 982 556 942 268 630 820 236 655 165 736 602 550 865 340 522 226 182 566 640 540 359 572 192 182 374 415 311 418 570 911 960 478 250 861 561 937 961 116 134 706 272 460 87 927 370 940 535 837 158 761 166 695 539 11 50 10 630 35 5 444 599 619 111 186 920 779 685 319 48 789 746 39 702 308 534 957 936 373 775 845 549 726 462 752 639 876 413 909 168 729 519 525 827 856 84 85 283 913 376 342 993 600 862 921 732 406 762 100 237 494 54 424 17 486 697 105 938 491 859 724 681 612 916 334 12 478 994 252 609 291 185 146 818 839 407 713 627 152 165 270 404 986 595 438 773 935 710 361 56 1 91 902 929 784 309 180 902 266 787 345 40 102 179 965 185 704 876 778 606 337 605 418 323 604 443 318 356 918 57 621 737 578 619 2 386 960 970 616 420 423 148 951 152 761 756 629 933 405 265 758 352 257 138 209 20 627 746 425 807 931 984 570 729 226 357 839 841 275 733 240 321 929 990 54 115 409 149 811 739 87 155 454 238 769 456 762 611 473 384 951 3 83 971 190 350 293 650 348 826 265 505 301 846 9 217 954 484 35 937 810 108 314 49 863 17 472 970 333 52 583 64 937 420 316 371 328 416 868 677 673 918 732 942 20 970 110 469 89 580 855 265 58 164 723 251 207 370 489 969 550 443 231 753 207 945 363 870 780 616 647 495 1000 260 378 338 54 723 944 546 547 123 181 99 848 141 366 290 673 449 400 474 510 30 687 458 252 640 671 659 920 817 797 306 863 426 370 169 593 41 923 269 666 486 588 505 362 967 354 956 902 913 826 248 424 12 65 324 568 529 631 253 230 232 742 509 453 944 375 84 575 570 970 77 912 814 921 983 672 403 125 747 84 141 520 969 687 833 547 417 431 208 664 683 504 27 455 298 845 432 982 913 739 697 633 39 699 272 194 369 374 3 283 586 418 220 133 403 414 968 745 653 934 323 537 898 84 659 508 921 547 983 443 456 734 892 872 706 548 595 463 382 124 531 576 432 289 66 507 199 985 116 788 532 278 878 194 644 748 436 533 238 79 516 256 307 372 911 775 258 336 196 815 349 29 71 666 369 110 198 104 410 333 742 799 769 583 6 324 559 420 150 221 744 722 191 857 300 297 677 134 260 93 104 410 749 571 680 969 554 663 150 473 132 252 867 272 49 793 867 926 19 230 807 928 868 485 41 355 91 699 897 976 794 457 290 586 697 56 987 410 965 52 401 176 719 285 81 419 848 814 19 4 422 713 492 715 531 251 457 784 828 406 367 192 992 347 767 394 944 541 934 366 762 38 941 882 380 171 175 763 687 104 373 695 607 597 600 424 447 781 873 130 143 48 648 704 688 318 992 845 259 521 381 473 796 710 863 149 935 512 400 362 468 537 343 448 285 905 726 504 877 374 514 719 168 251 891 955 928 88 380 749 2 793 928 496 982 873 492 403 292 867 519 274 15 355 789 824 12 545 967 298 955 303 760 574 82 759 137 459 699 461 63 62 690 410 471 994 307 990 776 957 619 851 110 640 218 399 142 135 300 355 599 255 712 897 180 206 568 949 779 871 327 594 802 864 195 691 982 83 398 421 16 188 551 448 962 910 528 857 806 584 615 383 647 866 15 170 101 757 980 136 925 963 23 580 128 797 207 766 859 691 536 579 323 924 495 50 483 80 60 725 636 525 695 141 460 426 100 403 650 799 149 271 157 919 281 380 437 653 412 978 115 699 396 212 793 271 161 27 514 566 403 819 417 273 613 592 582 965 936 440 628 427 930 978 590 509 153 53 77 98 694 695 270 914 370 730 121 67 196 710 279 346 444 8 982 281 304 700 792 668 438 251 329 372 333 965 972 71 905 888 810 843 498 983 315 211 195 228 795 105 855 183 891 413 547 14 269 405 284 243 217 28 425 361 617 150 701 956 204 637 306 612 107 367 997 521 491 491 504 900 188 31 603 88 415 706 78 990 184 725 525 854 446 933 946 626 246 819 189 473 899 873 841 864 59 48 530 497 20 162 504 407 398 509 735 6 145 106 105 341 443 873 426 25 635 982 446 286 31 89 276 211 25 805 864 842 456 811 133 606 918 399 101 508 360 310 466 365 67 681 391 821 164 379 136 103 130 630 194 433 380 167 529 163 205 904 698 725 626 744 494 2 182 753 960 876 954 78 348 522 766 556 596 42 818 101 174 791 349 722 908 913 849 570 230 514 5 506 282 170 958 78 976 414 89 436 116 638 810 148 479 767 784 680 99 65 597 526 164 565 399 316 496 820 607 833 88 188 444 663 138 302 571 389 352 145 308 898 295 208 218 85 123 421 872 888 52 998 757 812 68 840 510 871 183 563 330 565 294 114 978 637 883 174 423 226 405 538 914 398 893 905 214 781 494 427 430 564 417 203 594 257 438 617 50 330 454 689 885 674 170 929 212 559 268 312 220 688 705 98 116 896 706 850 19 971 753 636 73 271 441 949 317 238 69 89 169 770 901 785 263 838 949 543 758 458 69 202 411 709 544 848 476 102 844 913 609 608 847 532 215 642 335 908 503 972 405 476 274 409 614 859 629 428 148 317 707 141 736 590 388 197 743 135 772 91 763 981 217 875 52 250 158 916 502 212 94 268 178 556 370 39 754 279 120 321 12 625 709 131 601 449 927 141 633 238 546 872 661 78 123 129 822 536 731 198 275 148 698 763 153 861 171 706 767 426 192 596 477 432 278 563 1 703 57 887 500 804 382 234 602 631 793 157 474 619 736 339 41 348 315 43 417 884 169 559 117 572 652 276 647 726 945 949 996 746 676 164 806 341 4 409 446 449 632 310 680 959 724 406 55 906 597 941 41 394 908 34 806 373 940 358 649 523 602 312 446 20 669 165 549 268 442 859 622 15 387 766 514 89 299 556 75 784 28 414 484 515 241 644 124 451 734 267 132 768 250 710 174 793 958 382 440 387 625 926 554 494 839 396 655 333 829 511 877 339 772 126 177 361 746 456 698 568 827 522 528 360 373 986 903 470 33 135 823 359 785 403 845 297 978 398 21 907 280 801 640 963 736 676 677 430 820 266 194 767 182 382 420 708 223 18 543 890 190 579 924 649 660 509 817 836 412 484 33 339 125 144 757 475 985 270 183 64 541 71 789 286 674 327 724 142 679 629 741 220 252 187 760 685 531 765 908 852 115 794 226 464 86 923 293 908 812 95 580 483 207 200 939 149 208 297 346 114 720 601 889 787 30 980 459 190 460 755 618 802 730 507 341 439 656 925 608 182 474 359 651 353 979 109 237 661 621 271 669 673 560 67 557 184 692 697 573 641 181 742 347 306 348 697 279 107 384 226 28 207 522 187 112 195 40 421 971 829 746 134 659 984 413 367 467 891 848 156 262 898 145 544 519 184 67 560 435 526 222 408 131 75 190 810 680 171 427 785 118 238 96 929 851 244 240 120 43 457 469 127 928 295 767 849 814 255 415 768 110 91 741 672 510 481 807 786 561 681 159 643 858 250 37 413 600 980 641 238 874 347 271 886 905 301 847 185 444 564 1000 202 3 899 762 702 442 863 854 580 408 572 273 550 389 934 61 810 742 356 259 610 256 395 767 359 750 224 783 708 241 496 689 575 883 954 182 223 663 342 423 537 764 337 414 948 735 58 556 493 219 724 541 284 741 689 218 782 67 652 854 794 600 952 824 384 278 939 492 230 900 278 891 417 240 398 764 468 855 143 928 914 684 267 382 732 424 364 797 27 114 486 961 767 504 749 626 973 679 785 829 445 698 714 800 329 622 559 970 58 467 648 598 519 142 560 851 720 664 350 756 170 864 296 223 972 335 902 131 654 581 663 839 616 106 756 271 520 472 991 901 936 97 87 240 774 607 11 136 786 918 35 394 972 553 338 268 105 117 970 312 103 309 198 341 467 753 205 170 692 182 111 447 929 518 530 839 752 880 38 770 658 403 936 71 650 914 640 836 612 202 962 898 305 63 72 636 49 219 366 264 635 763 288 843 142 339 974 86 53 923 290 174 30 827 233 370 875 275 881 307 34 296 707 325 71 509 971 921 99 924 948 682 48 577 146 36 888 67 41 808 532 716 829 176 54 44 420 373 413 491 711 715 467 709 938 993 164 600 150 168 591 365 380 919 593 114 368 393 405 639 206 627 18 120 661 911 950 968 707 328 362 111 746 589 236 236 521 138 498 495 115 65 326 697 174 326 326 155 131 611 813 174 48 284 295 376 546 337 571 941 207 408 641 371 685 271 310 646 158 88 381 559 700 742 115 813 493 404 984 180 127 523 986 35 397 644 99 472 605 50 248 184 455 47 43 782 157 884 971 331 57 469 111 827 381 181 495 177 174 204 564 283 398 693 711 821 69 996 843 241 425 218 644 628 667 244 547 77 877 835 47 455 10 289 52 539 977 979 749 304 850 562 43 286 288 561 884 700 492 610 748 389 335 969 878 986 600 315 155 590 626 902 868 14 517 627 847 773 194 39 234 782 544 42 883 991 694 744 176 835 528 251 24 702 268 717 790 191 466 615 923 181 524 248 694 841 314 300 150 866 444 543 510 854 513 178 251 141 1 85 8 231 837 149 33 858 976 436 368 603 954 886 943 727 531 552 564 110 746 709 192 973 723 152 978 163 92 339 700 155 403 738 101 667 495 858 412 556 90 519 999 213 91 296 874 410 69 239 702 949 260 915 527 542 31 456 496 419 671 42 445 976 783 571 191 916 543 902 751 151 122 372 109 906 348 622 816 912 102 687 688 221 514 165 174 22 711 533 880 962 876 288 43 53 741 919 67 308 508 639 554 800 748 776 585 670 112 134 329 322 747 878 546 564 701 798 700 648 741 320 610 393 581 422 383 798 819 912 986 566 192 568 597 241 906 157 854 579 687 545 467 356 838 96 434 514 789 424 914 456 223 479 39 801 226 494 593 224 19 165 525 150 221 238 699 817 798 895 835 16 769 928 256 29 324 534 960 211 94 127 161 719 222 646 907 345 851 207 140 403 733 202 586 814 649 731 914 315 982 333 827 845 246 661 700 803 90 728 771 147 438 836 306 251 331 43 354 277 895 499 213 41 19 38 701 577 492 900 609 414 716 717 972 899 410 206 527 120 992 507 782 866 482 223 151 978 702 935 681 187 103 246 975 889 690 836 942 664 437 125 841 377 388 756 653 262 597 150 112 436 269 839 563 833 436 400 472 847 311 735 498 909 850 388 415 623 978 510 679 99 141 924 248 948 744 716 416 996 741 188 420 490 8 671 110 522 576 107 661 39 634 894 969 981 596 737 72 257 21 49 645 935 478 59 750 862 654 536 511 597 155 455 68 628 151 953 879 730 378 603 495 48 347 147 595 456 403 261 30 948 252 267 600 636 859 4 911 82 195 835 534 173 886 583 696 340 126 683 13 938 860 222 218 366 393 763 237 155 236 379 898 190 178 123 91 470 271 412 632 936 645 846 463 722 559 984 962 268 142 18 264 32 464 44 128 421 93 140 526 896 80 559 540 732 212 306 114 857 734 999 506 72 340 712 117 446 828 605 480 574 217 140 609 630 249 22 227 231 445 140 961 517 63 15 895 350 659 218 246 279 399 165 443 207 432 695 45 130 374 202 481 972 270 452 833 622 342 558 15 331 795 603 272 663 624 967 586 979 447 510 409 601 969 375 706 176 897 97 591 35 328 895 799 310 168 847 382 927 246 523 114 459 559 902 748 758 311 675 85 702 619 525 630 642 729 95 818 254 351 541 17 158 540 177 352 624 456 415 789 476 465 250 734 862 657 416 922 729 12 210 575 816 863 103 608 873 407 702 15 864 400 461 204 764 495 691 206 96 571 669 243 90 511 724 915 244 434 307 527 616 231 394 837 995 665 748 911 396 375 86 185 893 641 621 94 829 841 11 522 246 551 641 782 812 860 266 974 876 764 336 248 520 747 766 694 866 593 893 518 833 256 152 68 868 65 156 347 902 346 375 567 501 588 63 531 347 296 922 363 314 32 784 297 476 494 205 259 847 99 658 581 655 604 557 903 883 104 435 951 952 982 573 50 603 360 140 871 834 809 711 234 43 350 160 5 517 271 958 218 784 450 887 334 525 920 147 668 271 333 972 659 27 493 478 856 173 469 417 541 917 431 509 252 233 785 653 902 201 405 596 423 706 674 346 422 106 453 818 700 943 855 802 478 235 26 783 474 549 593 190 859 429 912 859 582 983 888 789 299 415 169 470 474 340 933 41 284 657 953 662 819 714 828 757 506 56 896 256 391 589 453 864 339 276 177 378 688 496 147 450 39 449 244 751 783 559 43 468 930 777 170 899 805 89 847 653 244 522 271 193 547 61 826 185 871 475 465 372 901 666 292 675 739 44 282 67 212 189 65 23 478 787 263 771 42 486 104 713 895 140 124 387 123 66 546 309 351 696 417 943 580 714 642 309 567 741 111 126 725 703 928 412 289 942 224 308 295 899 113 650 479 622 961 621 360 110 35 488 143 253 981 305 543 60 26 896 441 477 96 421 627 586 458 254 822 675 603 241 192 525 106 995 820 124 589 645 548 999 275 619 673 827 408 735 908 689 119 459 30 595 870 569 982 253 144 969 681 423 272 813 724 818 988 942 947 614 841 240 876 491 986 185 119 105 472 656 451 84 595 276 764 993 508 389 125 522 389 405 85 203 758 73 766 754 640 218 488 145 760 161 775 84 401 823 897 160 285 216 146 570 364 269 634 158 17 785 151 657 384 843 309 118 608 747 401 400 232 572 321 601 386 988 492 108 414 233 683 511 335 740 463 729 694 682 718 896 935 446 26 8 665 181 684 488 568 384 849 436 969 419 340 564 629 777 481 485 549 998 790 305 437 996 618 538 997 45 833 616 28 405 997 965 756 459 44 339 141 642 829 187 357 263 762 973 374 697 464 249 705 444 475 725 756 129 933 577 779 900 68 800 877 356 241 400 549 757 776 209 979 759 203 620 40 206 14 911 882 278 653 686 803 452 101 165 830 587 308 477 524 493 296 144 675 891 582 969 698 892 62 275 407 708 50 545 974 607 400 794 758 50 115 877 367 758 525 520 241 620 486 549 972 326 310 161 989 746 984 137 63 575 219 301 993 303 750 81 608 476 805 968 244 85 381 42 509 457 610 855 174 227 506 582 982 251 673 722 388 473 411 663 569 768 880 431 632 356 883 635 325 701 972 897 840 107 788 643 587 997 415 196 175 138 281 905 141 668 879 992 615 499 30 538 917 890 22 592 773 891 964 230 465 221 230 892 625 415 343 253 25 436 587 693 466 732 55 575 457 666 502 464 962 346 235 890 182 712 787 578 793 255 76 475 333 371 264 273 92 200 213 174 914 791 807 403 707 247 630 894 438 936 291 353 440 687 775 77 456 263 299 539 105 545 439 300 584 944 177 17 225 107 329 35 40 636 246 654 228 95 48 670 990 645 220 304 820 859 668 863 137 544 943 477 536 915 506 604 475 667 363 461 636 728 467 801 724 841 896 466 636 787 269 263 187 804 170 149 485 558 793 294 716 774 707 171 474 210 855 290 351 357 864 34 310 101 599 565 104 359 776 24 419 335 670 302 894 1000 663 304 289 147 459 901 244 947 856 219 103 11 496 304 575 727 305 241 400 515 75 188 827 925 501 857 978 990 880 410 198 558 447 659 788 345 187 92 671 10 197 752 572 782 248 672 561 250 502 399 728 74 530 707 875 792 459 361 888 892 396 704 65 575 692 501 181 402 225 492 48 484 924 74 304 657 600 207 853 261 272 300 978 799 644 957 313 205 916 903 451 371 479 181 128 27 505 86 449 291 35 823 190 968 818 737 120 662 11 574 156 589 723 92 581 719 138 484 701 808 585 35 138 873 36 518 346 629 548 270 715 338 327 296 657 110 275 85 398 319 563 978 715 366 80 123 916 15 651 481 439 500 900 154 526 584 819 254 577 961 560 926 580 155 981 544 524 228 281 27 638 244 85 750 488 226 891 379 566 660 149 479 413 508 911 307 763 89 675 925 689 216 782 330 52 242 213 628 925 921 956 589 825 356 677 171 352 812 196 507 705 443 978 103 892 1 498 614 481 752 489 649 131 435 787 557 996 450 636 325 220 682 143 688 803 460 619 481 321 951 388 744 582 556 180 36 101 916 26 581 323 872 395 680 106 551 252 887 188 66 526 1 703 897 873 614 572 645 964 203 337 688 740 495 359 70 143 374 153 725 282 170 645 965 493 758 648 366 194 755 323 71 366 751 981 440 352 349 616 132 262 118 241 673 863 723 126 790 297 983 233 478 165 828 710 118 882 684 741 587 197 88 866 985 6 362 787 51 189 20 277 286 679 472 116 303 209 231 66 790 709 586 163 872 97 812 47 800 641 58 982 839 108 602 780 465 396 80 585 478 283 590 553 70 33 85 95 394 628 878 977 729 398 452 344 137 85 768 724 221 301 757 616 476 911 552 954 161 950 403 733 909 104 528 223 803 998 603 280 432 426 545 725 717 874 562 492 680 511 363 19 522 856 17 397 656 470 488 280 2 795 913 66 256 42 56 502 823 356 734 808 234 841 288 314 225 244 700 722 817 149 989 313 521 956 781 978 550 663 639 233 312 683 154 458 887 685 178 423 267 362 265 936 530 735 981 844 459 543 219 23 104 476 350 80 42 772 918 855 949 419 463 656 425 281 900 800 881 274 144 788 587 60 518 221 279 576 899 369 651 28 671 836 669 935 264 22 414 126 744 417 443 937 86 620 500 935 668 484 814 421 664 929 642 280 966 928 928 280 432 536 880 511 380 901 969 137 605 403 780 277 197 887 704 705 28 51 883 834 452 838 535 900 89 374 577 582 814 800 239 576 808 494 852 64 733 550 496 674 6 635 537 304 112 455 452 371 168 493 104 644 755 295 987 112 193 643 904 437 679 599 991 63 508 234 633 860 634 823 629 649 526 367 735 158 489 891 131 553 603 230 854 714 244 39 562 906 544 441 16 572 424 671 74 437 705 869 355 638 502 914 132 17 871 288 549 618 451 802 719 605 407 139 123 110 917 537 650 6 594 986 210 647 797 862 635 8 915 364 64 3 461 12 366 735 785 12 545 773 927 839 10 749 204 230 204 477 994 230 803 527 923 464 350 987 349 147 773 53 104 541 5 114 134 686 719 439 220 769 361 988 858 69 298 781 539 243 611 360 962 157 324 332 911 313 312 182 271 263 809 607 57 605 72 695 96 812 73 399 864 401 253 280 935 543 74 611 871 743 149 560 268 475 991 80 191 524 328 720 560 686 881 522 250 235 75 341 646 403 465 939 916 27 233 790 395 844 646 829 179 124 852 655 628 190 82 834 454 214 498 231 417 381 541 413 504 520 237 935 404 67 257 911 517 911 828 581 452 880 480 417 816 47 130 118 146 394 88 229 189 813 256 932 814 168 188 83 551 437 613 909 282 222 302 889 665 937 889 578 72 695 569 868 378 382 717 475 243 49 789 312 78 458 782 189 502 917 490 606 149 269 877 789 838 688 983 784 797 328 539 271 290 40 570 469 38 457 25 981 596 328 190 585 299 89 377 290 713 788 448 110 863 514 696 722 419 586 992 102 134 625 220 518 656 983 295 300 696 191 238 646 623 515 306 59 867 968 834 168 897 884 257 291 108 132 965 209 113 570 441 1 222 698 584 244 211 749 416 774 630 853 296 789 280 887 452 494 961 311 721 481 76 735 58 873 794 945 620 799 422 192 489 464 7 762 655 504 174 693 840 398 237 526 67 168 578 992 212 300 121 604 101 451 18 983 279 910 974 215 554 318 566 18 886 685 749 981 801 591 722 433 880 181 757 683 125 736 43 324 467 823 582 572 818 45 236 178 436 690 566 856 158 325 999 969 300 755 602 4 607 219 819 391 834 164 957 20 672 695 335 843 915 10 731 381 999 42 991 740 357 913 954 578 178 135 247 915 627 98 729 137 104 387 491 258 948 661 300 143 595 417 150 793 944 756 264 776 382 907 52 939 53 692 928 790 136 215 804 715 777 781 14 305 934 44 576 737 653 521 495 222 592 555 201 282 498 137 639 255 156 921 967 589 17 550 128 389 50 862 485 149 478 279 444 887 814 346 122 182 267 774 706 817 361 766 241 147 228 776 679 24 92 570 166 310 57 709 287 440 605 551 69 230 561 376 948 568 338 500 355 119 563 350 947 507 553 384 865 719 20 612 267 445 688 109 631 438 14 155 624 784 335 138 883 157 510 989 613 784 573 214 496 38 411 611 825 33 230 718 39 609 683 927 435 580 26 937 778 249 409 400 16 354 105 188 127 791 425 839 621 382 20 750 824 54 700 761 774 947 386 27 768 193 559 847 152 9 148 820 560 210 162 629 201 482 169 121 114 403 275 993 340 258 12 750 746 548 143 603 563 131 642 43 524 466 922 697 877 949 761 87 625 629 387 773 45 589 227 459 341 376 705 928 716 90 223 939 277 324 910 729 631 537 257 360 199 429 222 147 727 944 627 224 873 903 98 78 38 85 354 287 230 836 50 407 654 832 531 754 462 567 269 672 936 599 565 713 131 478 441 223 753 657 875 48 755 151 859 100 618 942 238 989 740 271 803 937 970 154 132 22 530 452 289 624 856 804 230 904 571 853 642 451 177 587 614 394 476 63 658 325 171 833 340 765 529 401 927 655 423 336 853 398 444 192 62 563 79 314 707 290 666 537 306 792 958 343 888 641 931 11 88 167 584 272 995 905 870 496 755 784 438 93 757 540 899 114 172 476 565 889 511 620 36 946 624 344 315 875 920 544 944 969 692 961 756 514 309 219 32 165 439 171 963 753 374 959 359 869 820 924 628 625 321 450 144 475 559 668 998 797 793 501 135 931 880 340 992 869 106 691 297 943 982 997 31 239 988 500 378 53 664 654 141 341 98 195 142 308 46 943 271 860 133 381 16 257 204 27 216 670 101 70 835 238 400 25 754 902 183 496 287 873 155 595 812 44 458 274 462 351 431 758 906 608 631 986 211 745 390 789 944 931 64 708 676 155 514 794 791 193 952 6 252 504 407 108 942 740 717 6 137 153 117 598 500 179 146 331 193 730 515 605 282 848 162 232 668 124 750 987 408 358 93 840 857 56 937 812 451 102 675 235 678 446 504 380 111 315 709 588 268 482 954 724 158 732 379 427 176 396 686 26 294 753 583 72 957 680 866 927 942 420 825 746 371 326 442 311 930 409 711 939 670 618 932 734 338 18 516 687 462 430 999 991 516 156 188 540 976 841 880 545 300 647 707 687 957 285 426 167 929 269 506 550 894 699 855 784 326 97 427 552 653 730 568 965 40 390 30 171 298 847 500 177 226 183 632 969 310 187 487 23 390 167 96 425 839 159 734 563 441 548 162 75 914 119 860 623 604 797 504 783 695 641 484 289 109 608 649 500 588 464 411 937 417 289 701 617 96 797 772 868 128 578 532 56 925 655 377 596 447 419 661 559 49 850 588 371 163 533 949 549 28 302 936 97 875 934 78 610 607 406 179 540 734 444 513 339 177 292 739 719 967 451 669 684 281 364 993 165 243 901 478 494 556 1 601 102 992 977 634 838 21 603 859 461 877 207 789 268 509 643 493 669 66 536 804 529 929 563 120 220 113 548 175 351 833 913 565 686 499 482 985 867 274 173 582 972 508 759 847 645 807 99 543 51 540 380 704 85 922 897 765 411 161 700 109 712 608 325 861 922 248 347 498 148 789 804 654 631 854 780 212 663 240 606 433 38 240 491 272 796 639 986 73 812 518 906 98 482 111 82 754 185 974 62 2 891 462 270 322 845 286 716 330 738 625 553 771 688 817 424 504 103 675 690 724 111 981 310 541 867 188 694 618 92 779 46 126 507 512 259 545 76 716 569 410 464 151 190 32 324 439 816 881 308 44 941 519 655 383 703 616 246 929 383 961 472 961 567 52 314 901 261 70 267 284 69 28 6 420 397 897 354 12 728 340 634 450 458 356 400 902 844 224 719 921 542 405 646 33 201 730 337 562 794 862 311 840 833 112 269 57 967 612 57 622 455 687 322 298 765 110 12 308 583 220 982 443 395 20 217 571 695 841 89 740 701 118 915 824 3 588 90 429 69 121 823 112 389 34 811 944 879 902 851 951 643 738 217 180 554 156 831 842 929 100 796 270 463 201 851 906 953 745 450 182 315 715 981 446 838 44 728 883 366 570 813 724 992 944 103 386 144 780 809 728 812 817 415 512 822 512 99 740 443 292 552 264 666 889 685 739 42 611 832 994 796 166 452 809 888 719 262 317 95 589 951 478 908 171 428 203 513 23 675 648 648 338 717 440 268 34 126 828 227 957 36 31 450 291 177 264 653 557 581 258 818 587 475 838 151 192 865 322 398 225 14 915 67 347 945 686 862 225 944 947 489 281 200 641 758 631 511 350 260 692 669 134 237 976 469 216 171 175 512 705 330 540 173 370 584 32 312 816 25 204 607 217 373 452 715 652 774 265 131 181 884 648 666 184 132 520 898 794 115 293 911 183 840 755 463 940 275 545 482 716 692 580 677 334 936 384 767 412 388 256 203 420 152 367 598 632 281 719 61 91 876 217 432 909 667 288 603 765 393 469 168 592 844 818 513 707 799 633 556 622 563 409 131 297 180 919 708 209 279 630 79 202 862 24 497 71 264 690 416 686 135 333 186 131 720 905 343 692 201 908 633 473 730 308 836 240 370 885 766 471 879 733 224 879 822 368 160 582 533 208 622 401 955 572 452 54 453 465 423 702 350 329 825 361 136 51 832 780 877 364 448 971 104 718 588 385 849 195 289 865 177 300 741 948 211 647 708 434 568 770 892 701 13 688 490 194 1 852 773 242 754 610 990 74 188 419 415 615 854 810 858 640 369 144 257 868 449 940 794 870 443 348 946 604 864 136 262 132 518 257 903 300 978 929 133 566 953 880 289 340 594 660 709 497 410 102 838 855 837 350 43 349 126 912 451 182 135 621 159 233 949 766 94 765 295 802 836 396 10 243 807 332 760 779 299 855 867 722 513 845 114 482 919 927 442 165 592 72 257 50 205 345 119 639 892 104 953 364 948 115 454 230 72 872 957 393 428 423 683 280 780 219 100 866 426 486 79 575 294 998 468 373 681 22 643 829 369 612 151 274 751 580 655 921 943 48 536 497 766 678 947 164 886 991 339 630 1000 787 928 598 771 783 986 857 796 172 476 368 850 81 707 534 104 383 45 538 955 955 158 344 927 721 648 800 799 178 613 399 703 563 264 430 48 279 802 326 242 64 354 665 453 509 675 106 717 426 7 244 733 948 413 846 756 476 145 748 136 700 584 965 397 104 57 979 943 627 69 186 47 587 298 46 593 335 448 720 240 313 935 296 144 565 216 27 781 803 603 894 575 277 209 677 907 448 541 130 782 865 882 100 360 467 235 52 652 481 69 899 139 91 750 53 730 626 133 453 155 830 389 248 183 944 864 346 868 385 855 665 584 428 301 915 982 265 417 337 269 292 928 990 710 726 553 45 604 285 126 229 708 571 468 870 886 924 195 240 846 648 340 115 559 949 590 672 978 205 820 121 809 416 627 477 771 647 405 733 676 318 578 492 269 583 844 560 623 533 484 130 893 933 212 150 945 148 802 488 913 777 952 129 758 832 622 347 794 12 918 960 551 59 695 448 107 106 584 307 784 355 554 637 807 117 459 1 420 285 466 393 644 189 878 799 344 101 140 229 193 168 591 701 985 517 16 273 594 830 81 949 321 611 365 169 674 405 537 520 393 648 315 384 92 78 514 712 796 87 891 472 627 795 906 56 512 572 226 160 557 644 855 828 900 672 497 625 805 970 340 373 340 232 134 474 727 195 924 100 384 264 911 410 217 312 218 575 773 799 86 441 899 698 878 922 276 475 909 543 331 247 329 44 2 736 264 965 197 608 578 798 973 781 413 38 114 792 108 904 151 916 962 611 578 897 202 606 992 200 858 140 284 824 233 591 123 307 614 720 32 834 461 547 497 517 60 871 702 992 818 208 359 427 671 103 450 602 290 425 311 21 733 872 299 457 466 192 969 71 744 197 711 59 212 610 930 680 852 163 682 715 441 435 55 335 8 565 614 923 76 905 752 399 597 244 122 695 259 498 338 397 961 810 129 284 533 147 840 215 783 559 704 678 777 46 302 354 223 953 85 685 158 891 138 105 851 1 905 83 731 515 460 260 645 140 59 255 395 401 264 429 993 783 957 579 216 735 828 32 6 356 888 556 984 9 696 547 590 241 206 781 834 514 949 575 620 277 853 320 662 98 350 88 960 336 357 410 20 900 426 791 937 270 27 641 241 298 355 30 995 620 92 623 140 417 177 54 966 770 466 25 565 309 529 728 475 409 773 725 260 301 865 70 637 527 253 656 829 136 558 663 612 496 190 566 909 871 526 591 351 390 907 399 680 223 480 401 230 638 227 559 202 82 785 531 744 811 349 889 534 913 376 454 233 619 437 591 666 488 849 318 80 387 825 611 516 218 539 97 321 427 268 160 232 75 184 769 625 739 267 86 660 700 239 463 945 503 412 629 329 197 12 978 357 873 680 968 33 52 696 146 53 603 420 605 766 627 863 497 662 554 681 999 355 21 442 373 897 623 793 420 789 227 932 804 124 300 154 717 118 503 593 496 548 181 353 871 991 813 29 723 75 987 415 522 514 255 643 144 660 699 778 401 597 158 693 677 189 845 832 367 212 876 242 228 672 284 858 247 61 622 245 294 106 113 266 764 804 49 896 378 320 699 937 422 440 663 503 452 734 852 183 694 947 468 484 30 385 449 699 476 883 248 529 590 974 584 839 574 592 591 872 335 209 373 107 60 424 362 455 105 42 819 31 625 71 465 425 960 785 137 921 908 545 854 269 659 232 13 392 778 482 728 998 243 69 658 369 771 127 565 318 695 521 890 174 488 988 521 227 820 886 73 79 369 43 883 931 128 440 1000 190 55 262 116 671 811 432 286 201 205 855 964 270 35 790 531 392 601 940 85 726 249 933 996 696 59 515 118 655 755 128 966 577 388 827 241 457 46 846 195 161 700 791 437 378 271 670 118 162 155 425 639 97 424 378 615 401 142 746 335 809 918 963 536 522 904 87 352 368 230 438 388 731 71 895 194 351 694 710 550 322 827 881 252 253 390 538 889 837 966 564 403 120 205 682 476 323 129 766 639 620 785 818 183 515 98 779 656 214 558 540 296 671 306 739 296 874 47 787 311 210 393 82 495 283 257 484 540 532 901 613 157 331 333 104 304 420 466 364 885 352 946 840 202 10 310 819 619 389 835 652 118 141 946 8 777 490 492 865 445 905 207 5 593 515 669 86 232 675 13 75 347 903 76 275 345 753 119 49 830 197 655 988 316 631 783 602 922 290 278 32 269 121 831 864 681 265 247 222 174 855 115 432 335 749 423 865 537 245 853 659 456 789 828 254 384 208 147 504 642 205 597 850 95 631 478 903 850 480 382 539 61 327 593 568 256 558 891 805 417 94 436 747 384 147 809 319 830 122 501 954 913 985 144 981 834 340 794 569 449 951 812 423 517 138 593 136 867 225 247 172 19 344 918 188 867 86 919 768 85 524 176 646 246 87 82 111 122 730 427 930 703 755 759 662 660 131 734 87 749 274 209 429 632 775 703 783 54 61 429 366 91 38 597 595 502 154 459 700 504 335 982 530 90 99 201 546 560 162 560 443 233 48 746 20 957 401 523 853 260 925 778 642 401 925 902 286 319 724 677 938 308 140 85 845 543 8 857 969 103 258 547 279 85 605 143 509 829 524 712 385 419 110 49 634 533 171 964 102 253 447 231 119 566 541 464 906 211 460 665 713 166 344 300 476 133 878 234 355 234 905 708 723 518 53 720 750 831 440 116 569 874 106 581 658 113 614 303 412 79 465 362 951 559 513 941 647 689 349 47 255 171 963 519 703 525 139 557 431 467 538 156 87 804 99 970 55 681 38 284 821 52 539 620 745 973 705 554 625 71 670 975 452 991 65 884 793 993 113 80 306 150 975 64 953 441 615 467 216 297 401 669 423 632 55 545 263 684 723 503 225 378 432 127 341 310 800 981 25 415 253 18 757 806 114 203 630 390 962 856 323 469 869 736 406 844 550 740 392 602 555 846 328 672 761 77 290 103 497 721 100 339 592 929 726 479 68 383 788 491 991 98 606 719 489 542 97 405 104 583 136 678 605 870 109 836 963 658 962 327 222 314 140 851 699 597 865 661 783 107 678 987 362 350 212 625 494 359 257 748 849 782 279 204 390 7 924 358 733 78 440 369 599 918 159 413 193 755 735 523 790 232 80 317 531 970 34 619 279 830 715 867 569 55 765 382 63 646 425 527 977 929 711 895 808 68 945 531 339 902 174 976 156 666 917 245 144 40 833 48 482 146 533 815 386 564 837 657 893 924 704 213 286 168 351 299 451 428 76 485 77 929 373 858 391 576 314 821 139 123 494 379 438 812 626 472 606 42 575 106 90 188 366 521 188 828 112 237 509 621 440 644 106 935 194 845 528 854 345 876 955 476 604 146 848 397 426 424 723 480 645 252 212 404 113 278 733 679 10 55 530 276 376 777 5 828 550 935 108 50 89 732 835 7 201 349 290 424 519 49 506 799 452 697 601 2 886 919 854 758 200 894 768 625 592 481 2 156 366 887 560 412 710 830 961 766 554 387 530 786 672 17 356 227 411 62 350 604 824 307 963 460 140 910 292 79 939 733 790 410 51 147 37 868 272 999 542 392 411 107 167 401 182 711 681 195 811 318 863 771 329 586 327 599 465 272 577 997 355 320 741 722 331 622 408 741 640 175 194 462 173 776 289 661 429 406 997 4 507 317 464 150 184 247 998 783 349 85 751 860 611 806 696 380 167 338 691 546 287 904 77 815 708 530 91 398 283 340 945 326 903 573 752 87 102 748 826 531 24 375 752 182 876 10 115 565 990 980 168 661 23 423 751 91 312 861 2 791 196 555 53 596 280 417 341 755 102 397 346 400 174 881 202 839 642 461 399 860 610 203 363 140 406 365 677 713 334 860 58 57 391 176 963 169 128 262 925 276 674 772 222 952 863 58 185 800 489 125 719 380 945 896 531 680 532 334 311 116 283 229 863 97 192 288 329 774 796 321 428 238 691 804 275 632 950 726 300 732 614 610 479 491 696 155 314 461 931 340 954 941 789 744 988 474 183 271 911 518 974 225 718 347 515 221 225 469 379 573 444 899 524 89 105 448 994 245 444 334 568 779 492 179 891 371 165 871 262 597 363 153 280 859 484 948 124 42 507 30 295 395 113 341 178 41 378 321 301 671 136 335 341 73 426 996 833 476 766 479 89 469 17 477 597 857 514 584 90 772 126 192 455 329 821 706 445 438 949 726 726 463 31 791 826 425 362 657 910 256 61 560 406 399 814 727 707 682 610 697 400 620 357 728 899 169 639 151 713 15 831 181 524 407 805 545 973 100 173 227 327 1 265 27 103 157 592 690 961 969 418 115 113 353 109 421 623 857 819 209 293 763 110 464 722 256 279 832 818 629 522 599 44 236 234 71 813 950 770 988 310 33 210 89 556 894 304 118 272 245 595 795 976 973 588 896 211 661 973 568 9 419 45 635 62 660 996 597 532 812 466 782 381 940 830 947 622 487 424 901 358 190 323 857 9 821 504 302 283 994 705 923 288 305 239 244 56 103 136 775 138 840 642 18 209 750 232 774 657 401 256 510 212 218 886 92 636 373 387 139 168 520 845 574 199 569 347 879 578 543 308 17 450 976 493 357 248 690 66 169 60 731 306 263 454 391 857 870 176 39 799 206 18 395 330 272 224 164 869 20 602 855 519 751 284 215 804 198 637 365 551 272 711 288 708 812 590 759 813 288 675 698 436 829 90 504 663 556 273 675 784 762 276 313 450 796 134 726 465 740 308 149 158 486 875 424 812 46 413 390 912 945 313 549 976 918 230 651 444 821 472 636 264 817 621 73 105 459 747 46 340 1000 190 329 142 772 272 685 219 321 956 508 797 93 222 182 43 174 126 302 954 793 95 891 239 591 201 241 215 102 994 733 247 442 331 687 361 99 550 439 87 891 475 183 765 115 273 575 186 675 523 720 723 852 639 583 698 905 777 837 120 370 292 291 959 616 23 474 516 876 260 863 36 796 850 553 562 673 381 813 988 928 601 324 217 280 824 834 690 722 380 548 994 994 595 902 928 966 472 988 216 371 230 800 196 948 613 802 694 422 478 235 976 666 609 656 123 172 905 111 917 904 237 771 902 320 799 273 402 707 441 610 395 503 374 673 575 33 417 665 981 765 648 814 773 645 511 708 410 294 593 584 3 23 137 873 377 478 919 272 389 151 260 460 579 647 587 396 691 281 127 1 993 971 870 171 848 455 232 767 655 712 576 916 293 774 483 235 421 489 567 441 559 306 64 659 481 37 944 937 662 793 158 454 240 355 798 704 926 97 227 818 156 953 827 74 600 484 720 603 123 373 553 15 782 883 366 623 724 556 623 739 3 502 462 535 987 670 861 654 817 280 598 628 2 828 431 389 244 793 656 432 760 638 200 833 674 162 919 735 863 491 810 579 111 220 92 411 502 992 40 722 169 367 933 21 193 264 340 841 368 329 985 627 665 300 372 371 655 395 214 194 994 188 916 496 597 448 940 423 550 467 691 640 567 977 789 150 79 592 605 287 944 725 329 753 155 583 327 55 593 162 72 117 236 625 206 975 32 970 273 317 548 999 583 293 190 344 275 691 964 168 220 312 581 372 13 3 444 271 484 257 825 882 252 887 991 808 394 177 161 975 568 785 802 715 58 989 852 213 555 359 717 137 871 338 663 614 854 66 988 217 724 54 711 870 797 22 594 839 449 588 433 533 239 749 793 961 570 362 451 199 571 333 755 804 517 522 324 269 491 788 546 808 870 713 85 103 381 846 82 398 993 574 502 596 240 959 274 445 95 395 269 613 807 490 253 654 864 647 922 106 455 945 972 181 510 514 502 936 854 371 745 577 997 316 219 883 55 362 427 186 877 681 728 256 213 550 524 115 138 827 86 651 182 978 135 545 435 410 284 736 572 326 356 654 959 735 657 210 92 955 103 826 627 735 589 319 132 336 404 576 447 233 21 871 365 600 625 637 8 551 966 237 204 267 368 955 216 872 967 884 306 376 338 271 587 585 983 763 461 929 722 914 737 461 663 916 389 919 399 554 633 594 495 433 952 862 348 906 697 272 258 72 424 650 346 784 552 601 918 735 121 910 419 984 405 123 120 556 617 6 124 578 250 96 506 246 575 505 867 269 150 619 584 640 316 987 589 189 40 34 779 677 643 722 312 647 391 675 853 292 669 495 680 959 493 495 411 945 719 558 951 680 145 344 453 803 521 174 540 695 979 33 383 992 723 937 360 156 817 428 679 206 267 375 692 210 528 104 564 398 164 853 847 116 65 828 248 739 819 769 731 749 2 159 738 197 873 941 668 305 102 785 55 684 731 544 125 768 23 823 7 397 924 838 417 264 312 118 676 127 298 515 210 37 576 859 303 357 930 496 400 509 851 754 422 901 516 417 337 368 333 807 916 30 65 312 488 109 153 325 742 954 158 181 789 508 940 304 710 225 814 6 647 6 406 139 816 806 171 247 225 963 451 238 261 728 326 357 988 574 747 298 641 752 308 613 182 628 406 576 903 160 349 830 851 934 232 422 806 242 226 114 800 365 590 796 947 879 829 654 455 969 414 815 979 624 318 751 451 872 548 254 282 215 494 44 638 933 644 315 340 428 310 267 312 832 506 101 999 309 679 855 679 960 513 867 103 566 711 76 192 267 308 698 721 963 258 536 493 408 235 279 463 142 475 869 366 659 735 226 306 780 103 560 46 636 29 399 702 550 102 892 454 55 126 902 502 595 530 946 511 141 466 274 908 729 615 483 156 380 793 349 521 945 369 893 159 811 666 458 659 982 810 743 302 653 794 363 719 95 638 634 486 415 383 664 923 608 281 94 924 59 897 493 937 303 929 631 839 270 376 400 141 113 594 57 329 171 82 916 887 180 603 458 781 737 207 368 427 259 276 39 537 386 903 291 789 681 558 616 868 466 571 632 839 931 751 175 967 433 418 348 758 40 801 645 313 620 915 631 707 491 111 937 878 193 982 945 843 968 529 266 588 416 115 471 111 869 385 947 76 390 908 601 566 329 968 748 287 697 704 822 756 201 794 884 443 676 679 666 497 775 978 528 624 63 482 601 799 49 670 406 129 866 496 121 102 356 769 771 663 834 686 631 723 552 798 345 306 137 480 160 779 211 463 900 792 331 77 666 991 949 479 757 391 170 807 186 22 471 76 271 364 303 953 995 282 686 764 859 556 619 988 458 254 444 861 146 472 351 206 873 441 422 337 77 387 711 387 435 113 347 359 416 574 581 886 15 705 424 91 108 434 87 803 568 778 842 784 981 149 551 137 573 595 278 191 822 953 57 639 198 762 514 358 141 872 846 51 865 237 467 424 130 802 98 290 620 903 758 29 52 79 103 829 177 741 186 809 529 934 273 335 46 176 365 401 266 926 411 404 609 12 727 193 620 13 37 538 945 197 257 576 237 277 297 238 684 283 503 69 788 353 409 408 38 249 369 268 216 640 782 266 20 529 851 710 31 261 667 699 168 963 885 244 814 67 63 779 847 844 63 465 849 557 160 237 217 744 323 40 416 873 60 196 781 660 934 990 471 165 811 933 206 300 618 889 540 904 132 776 2 657 258 806 4 931 159 813 379 947 169 597 651 946 20 751 556 978 447 450 796 777 178 541 937 743 626 474 303 426 847 124 414 418 582 132 681 105 261 370 737 110 713 62 642 288 939 820 994 925 93 130 6 26 506 365 601 911 911 98 607 776 289 784 475 877 710 100 55 308 506 386 38 727 253 571 975 392 251 905 974 437 252 914 871 701 880 839 564 313 901 123 349 389 298 278 350 985 42 895 102 4 746 331 548 209 808 575 342 700 514 523 640 218 894 289 87 604 954 158 9 926 267 859 549 482 694 207 269 339 782 993 53 450 18 86 95 101 584 16 608 316 163 634 79 329 678 368 831 515 974 357 79 750 651 381 827 281 687 885 145 5 751 241 131 778 331 101 879 162 536 765 172 25 427 471 364 118 18 717 431 19 816 91 491 100 758 527 158 189 596 591 964 850 303 189 758 388 855 744 635 708 14 965 359 683 928 987 536 647 630 488 328 590 214 531 601 578 53 959 724 776 297 720 854 648 747 136 19 245 168 964 953 441 673 913 313 474 628 626 801 558 738 448 286 677 302 956 587 796 41 45 21 528 654 452 294 702 622 172 646 323 357 862 606 911 189 589 955 66 185 214 281 542 561 513 600 647 245 596 329 847 102 559 483 142 45 552 661 656 990 451 585 26 662 44 495 857 90 636 56 443 554 933 579 431 672 237 884 457 300 795 268 666 333 229 912 280 532 295 303 451 667 565 568 577 337 288 433 237 841 108 895 980 674 548 709 395 863 353 828 486 912 465 991 521 317 647 750 903 487 263 326 74 332 803 59 844 762 41 992 695 153 321 827 865 642 481 156 906 43 742 311 192 944 704 902 652 139 886 914 615 704 267 219 75 121 729 214 88 949 685 100 149 17 101 847 759 913 821 485 375 352 425 213 358 234 217 121 23 976 577 842 5 304 78 417 895 188 835 181 374 343 471 552 649 685 40 681 449 746 548 321 753 394 777 292 195 362 705 920 962 540 366 631 763 856 22 74 35 697 306 98 9 200 709 624 158 204 945 53 147 85 738 566 75 805 690 681 950 596 509 889 591 213 290 882 249 2 314 487 294 716 375 376 834 58 754 837 437 1 49 180 162 253 587 154 685 784 702 312 417 190 169 113 724 909 231 180 857 116 888 371 316 823 184 128 436 826 789 745 732 784 803 999 202 640 317 588 859 452 882 470 879 818 304 467 829 525 768 548 520 251 226 369 491 599 948 522 651 53 153 23 903 904 846 920 845 831 511 754 384 173 977 79 34 238 418 745 696 799 969 687 449 350 187 817 735 342 534 891 326 641 486 696 73 397 936 887 868 328 762 502 711 973 573 845 599 281 832 149 653 224 326 863 481 167 48 422 440 634 43 543 575 965 264 336 542 231 278 393 741 302 16 749 119 835 613 816 505 210 639 437 254 208 150 871 586 829 12 35 141 46 695 2 293 531 97 316 872 488 636 558 373 289 979 828 628 242 2 167 270 535 21 22 832 455 918 714 742 900 140 677 341 852 841 910 605 529 937 896 876 570 175 464 685 165 927 908 750 841 519 861 536 565 507 158 904 385 18 668 618 841 134 13 44 1000 697 512 104 395 235 395 963 986 967 167 612 463 160 233 517 278 305 724 86 258 573 902 792 766 722 609 270 999 785 652 226 837 447 864 968 878 730 925 241 473 783 882 51 632 460 43 555 888 602 84 454 759 18 544 809 640 439 796 419 233 271 296 887 792 152 996 781 656 865 69 316 477 162 684 775 268 982 17 929 309 486 912 524 441 603 134 348 344 143 253 979 719 912 370 546 506 498 840 5 752 131 816 193 166 314 584 310 474 179 847 743 134 424 413 156 816 68 222 130 47 657 219 113 113 14 374 230 339 741 67 711 821 591 825 583 366 936 418 551 155 454 795 139 404 366 375 507 235 534 85 238 936 482 585 557 831 503 928 725 510 595 170 795 603 450 651 163 478 614 634 298 402 147 462 204 256 185 526 133 381 555 209 282 241 435 318 139 129 197 616 17 856 12 258 583 555 904 775 768 813 800 607 573 831 332 125 217 701 671 356 282 493 90 147 498 293 219 218 266 670 226 401 818 363 939 611 841 795 619 917 400 35 464 390 238 351 917 813 888 233 726 398 531 636 898 633 5 403 171 532 282 918 726 937 840 833 700 718 906 164 968 241 242 397 728 525 412 148 627 918 400 258 637 659 169 620 854 616 432 682 531 845 352 526 924 969 734 653 878 498 291 449 384 777 709 82 520 248 359 799 118 802 845 841 168 329 74 63 100 744 908 424 484 19 945 511 117 891 239 863 88 260 82 718 627 360 284 573 83 490 860 304 930 799 615 311 120 620 825 565 138 967 795 447 55 817 381 864 313 702 845 254 662 437 19 163 854 315 882 356 926 116 311 591 716 859 243 655 911 773 465 316 830 469 80 516 626 904 888 167 160 24 62 481 964 166 386 653 458 258 325 330 554 275 298 640 754 392 543 249 532 754 621 182 495 181 984 72 774 78 79 470 748 608 30 719 27 307 499 682 743 869 594 683 308 152 872 124 988 855 271 417 2 761 166 154 595 566 900 503 143 236 786 32 609 657 609 569 888 369 964 381 664 676 80 538 592 49 273 506 535 123 150 753 282 860 512 277 278 14 588 967 500 584 502 595 128 258 227 865 934 680 472 482 401 758 841 797 611 638 787 896 680 373 608 227 609 105 345 307 263 824 239 301 105 416 871 682 32 54 853 548 125 934 504 405 585 537 108 135 163 379 633 117 190 81 24 466 520 826 264 526 326 841 87 327 923 649 528 961 200 192 398 589 271 932 831 452 342 265 684 415 939 760 411 67 619 452 117 942 392 286 369 545 853 758 43 270 694 392 134 869 848 589 844 34 751 573 775 887 522 543 991 165 649 17 973 828 643 452 777 239 805 157 58 149 405 201 865 260 588 633 374 808 578 990 554 716 893 595 675 545 812 76 264 240 310 155 384 763 650 891 629 115 628 79 684 147 287 738 757 632 214 344 678 862 218 782 205 676 50 369 942 20 176 959 22 297 106 558 695 719 43 68 389 657 3 679 161 435 459 328 910 709 755 108 5 417 784 939 155 104 767 532 627 340 444 722 84 596 854 658 116 824 292 7 24 253 59 12 663 566 809 955 819 712 402 89 325 850 348 95 991 689 883 502 225 609 277 923 263 67 377 535 893 455 767 764 157 333 953 509 862 363 331 657 719 615 65 899 437 846 627 56 454 684 202 976 903 851 87 786 586 834 648 200 924 111 250 54 845 551 280 303 465 115 384 113 536 897 413 428 885 757 421 779 911 155 87 809 308 12 48 983 603 656 394 325 971 372 556 950 963 814 888 972 925 694 159 205 407 680 736 195 564 43 736 330 944 28 660 765 217 817 918 289 818 674 46 253 21 738 222 759 726 115 875 39 136 63 168 45 884 519 107 863 570 387 921 533 333 109 536 234 888 601 412 90 691 393 264 723 191 418 843 567 850 855 605 447 140 446 328 151 196 52 366 38 65 2 398 253 437 590 885 389 42 33 50 107 412 517 155 363 876 915 720 82 596 80 55 745 949 606 860 482 225 149 205 825 883 202 77 498 466 757 775 838 20 38 674 999 637 819 640 785 225 913 533 57 877 740 649 436 358 480 276 228 841 523 118 259 933 737 796 914 373 841 365 949 385 92 331 549 373 291 959 144 967 939 14 211 286 929 455 948 975 860 670 528 210 653 436 639 828 794 371 961 546 864 466 867 508 594 167 239 257 971 69 663 757 504 323 982 686 767 626 980 435 535 227 989 515 549 263 169 262 543 425 32 541 567 335 245 255 667 739 250 589 393 748 622 213 130 547 957 360 525 967 804 858 794 649 807 659 789 913 326 713 647 362 23 147 596 773 365 108 811 345 332 523 178 319 310 261 170 421 151 230 116 617 169 529 135 299 236 910 541 328 674 420 492 340 900 313 432 943 760 226 574 328 183 632 151 228 330 680 435 768 210 562 682 218 174 912 895 702 22 670 958 436 72 791 219 12 554 979 204 241 734 805 472 321 959 789 177 872 509 621 575 961 398 595 577 239 298 864 582 211 18 789 209 373 390 867 405 264 482 570 917 425 211 12 16 836 832 934 217 47 721 644 516 277 418 256 128 457 220 1000 396 434 256 70 37 332 474 46 101 693 35 876 394 309 926 645 477 273 142 381 386 725 912 242 423 339 269 764 781 792 4 733 667 332 620 701 470 269 160 669 177 25 780 127 131 43 332 763 268 322 944 122 578 83 96 742 304 363 84 882 379 373 975 443 901 10 266 650 819 95 940 933 235 933 56 345 38 249 544 584 478 989 707 843 369 396 462 913 577 187 374 863 40 510 448 834 508 84 293 822 76 221 941 572 193 475 234 290 531 136 838 239 63 78 728 292 233 948 942 108 223 325 542 580 367 533 162 369 223 228 847 12 875 790 609 74 817 739 582 344 581 450 240 566 290 37 608 393 802 457 798 256 685 113 137 775 593 99 843 260 795 929 196 974 395 505 838 669 859 513 270 836 339 906 335 256 851 525 455 473 315 572 719 876 422 176 156 195 534 272 278 162 469 917 796 300 474 199 105 792 637 693 354 331 182 794 904 929 921 456 668 490 400 954 251 805 514 60 87 530 259 468 518 658 696 431 15 112 943 794 471 589 969 594 215 10 633 203 262 299 812 605 999 401 81 207 636 754 649 98 24 602 940 322 507 152 979 800 476 738 175 318 43 985 687 543 314 852 946 769 515 762 825 26 94 399 451 597 867 34 843 852 304 940 394 147 452 505 176 237 975 562 351 90 968 950 29 930 585 163 469 240 779 195 925 17 712 746 41 342 688 631 554 679 541 923 899 817 571 665 231 570 346 876 321 923 743 470 132 747 536 966 78 665 657 150 718 772 839 418 878 685 328 162 411 575 966 875 765 625 903 371 801 698 804 816 719 415 192 744 459 528 527 769 407 91 540 138 319 526 224 748 267 550 701 239 861 59 635 906 959 631 278 811 431 320 193 670 757 316 131 885 383 796 948 371 509 3 426 707 128 763 860 638 458 419 483 171 474 163 909 446 809 560 490 305 492 600 659 631 203 845 815 573 152 841 524 439 541 404 994 277 753 333 348 669 343 959 836 51 143 326 422 313 58 852 109 37 500 533 36 572 452 246 942 554 230 26 795 9 671 214 57 10 237 355 460 316 420 91 268 988 719 525 560 443 366 173 530 998 532 22 426 668 930 985 845 871 888 106 573 853 572 398 729 959 725 412 761 387 304 937 48 513 472 508 477 457 237 533 815 191 424 896 460 526 218 620 504 978 160 529 97 40 478 837 14 753 224 642 178 713 260 937 635 616 274 672 880 556 976 378 268 828 940 747 130 300 78 795 240 246 236 868 934 530 651 590 946 744 552 557 7 51 177 267 334 743 204 606 760 555 236 649 702 151 541 944 288 726 199 6 964 936 664 346 442 379 171 990 724 56 578 73 482 390 379 899 12 68 599 177 13 337 224 343 210 237 123 115 425 920 692 184 452 182 569 996 235 38 416 706 68 774 985 622 408 989 380 147 575 545 67 393 518 428 104 866 199 696 683 267 478 306 26 562 560 437 761 131 211 845 753 230 155 391 8 281 546 482 913 622 421 810 545 49 933 139 990 109 768 322 770 526 621 82 208 673 27 868 225 664 117 860 989 214 693 186 431 647 361 258 273 803 307 204 125 72 685 745 85 983 653 800 538 856 283 70 189 120 110 942 712 251 131 804 986 809 459 794 14 184 540 252 610 904 997 318 89 382 740 276 421 591 680 944 301 338 134 653 70 906 994 417 538 510 13 319 734 751 146 478 987 118 519 32 612 147 143 470 606 661 93 741 58 379 937 731 522 677 413 834 107 906 759 802 514 562 249 649 431 677 133 553 324 425 457 960 339 10 78 132 184 283 494 158 837 312 219 148 979 825 74 818 677 8 933 449 306 117 736 469 666 948 158 808 26 730 112 468 293 644 333 527 921 60 845 678 557 517 576 66 659 386 955 173 641 397 66 794 354 296 426 994 640 457 231 435 827 747 156 990 129 954 675 160 952 578 478 952 210 690 163 160 805 509 189 558 167 372 296 34 678 607 138 753 914 221 932 919 875 497 320 529 696 612 888 916 306 86 795 19 81 383 924 762 391 260 534 78 817 697 512 777 367 705 709 989 660 391 463 37 508 621 531 544 157 621 181 876 932 819 474 418 323 939 208 580 634 951 339 818 415 936 985 601 117 91 494 277 630 195 106 16 749 440 261 236 345 819 570 962 304 415 595 671 454 816 386 445 434 634 260 868 103 493 947 605 719 242 904 682 885 625 642 449 1000 312 931 347 678 900 787 979 38 808 768 685 286 946 150 733 366 858 803 680 816 915 709 328 998 14 823 969 43 352 371 644 682 709 554 635 165 895 319 665 725 426 292 75 224 936 517 954 434 984 147 265 920 440 438 787 579 836 848 916 740 303 882 203 702 509 864 181 842 182 53 319 167 501 284 162 140 504 392 35 712 358 562 539 732 170 365 549 945 204 839 984 706 815 951 904 487 553 181 119 590 829 714 154 896 423 999 165 286 942 698 503 978 529 741 894 555 173 170 590 821 396 29 216 77 932 458 737 912 719 329 774 779 513 578 306 871 573 257 954 261 208 898 463 460 930 753 943 253 176 521 239 448 645 789 309 776 915 714 387 509 111 419 943 35 832 218 479 869 506 656 855 24 776 32 862 574 238 383 562 965 990 697 869 614 497 806 976 2 55 624 210 117 93 414 851 473 83 733 354 798 723 491 496 613 47 785 349 259 301 915 105 2 424 681 568 952 265 394 912 442 885 200 418 828 897 340 934 862 77 304 554 761 178 479 410 196 989 489 76 553 11 165 342 859 544 758 441 77 430 982 691 680 201 992 946 799 600 779 10 567 200 111 621 795 579 353 527 970 780 499 254 369 196 648 182 171 551 528 106 275 292 194 703 751 372 700 44 147 305 671 796 200 328 45 728 618 223 592 855 484 428 707 977 534 956 295 56 745 336 311 969 225 232 528 774 885 509 870 681 204 41 16 945 803 578 1 35 986 60 177 969 692 967 573 126 379 60 731 486 522 23 633 818 910 989 978 894 878 845 668 707 102 181 37 655 352 201 978 11 333 147 113 630 832 994 805 375 3 488 579 640 212 844 636 904 776 604 221 397 56 791 416 555 177 904 596 750 160 929 459 373 775 137 924 541 672 595 308 340 837 424 866 383 35 713 195 594 345 25 101 149 615 783 494 794 313 539 907 407 777 868 294 997 262 472 466 685 832 776 408 298 307 30 949 828 415 699 847 685 335 620 770 889 49 10 751 118 262 507 795 562 501 937 648 855 395 196 302 45 700 146 11 827 924 606 265 243 284 496 552 344 780 110 857 715 435 245 175 754 986 572 169 226 711 718 87 342 274 582 20 975 195 233 45 2 658 95 478 226 556 446 948 48 957 802 123 834 381 180 227 325 654 871 199 338 778 728 92 158 723 580 612 697 827 776 29 293 222 624 674 468 518 290 780 780 650 346 462 893 205 843 646 481 30 197 145 580 787 941 620 387 973 317 70 308 990 479 462 604 644 16 695 137 383 100 49 641 400 599 317 46 40 745 743 751 543 955 862 857 121 356 811 905 550 75 985 995 93 165 16 863 930 232 611 666 574 634 282 643 957 271 34 513 416 271 324 560 464 518 838 554 26 178 658 510 321 78 554 566 650 273 961 248 734 864 976 194 618 452 117 653 603 45 718 631 723 983 824 756 592 960 791 978 157 739 261 426 952 692 520 333 299 365 872 561 278 344 603 683 639 646 162 169 989 645 479 625 520 342 647 777 986 696 621 79 662 97 417 168 365 733 356 620 221 435 753 499 536 160 2 651 227 226 761 137 218 800 28 855 719 187 30 53 570 393 249 515 462 955 601 617 455 708 431 382 321 17 609 184 54 275 594 974 637 545 392 73 16 991 529 480 299 786 820 554 650 742 151 83 107 301 383 156 942 2 62 359 83 486 583 685 364 354 34 784 64 887 536 160 461 862 179 848 275 755 726 528 271 845 935 598 439 996 580 154 14 307 323 935 228 890 709 255 832 909 338 222 727 346 544 125 877 755 257 258 974 983 759 40 880 792 17 689 634 820 974 595 10 712 559 380 485 815 957 865 460 751 47 293 745 81 201 534 643 821 144 628 173 419 431 682 483 924 689 561 28 489 876 758 88 661 897 661 905 634 644 942 543 554 856 480 541 362 557 82 144 560 756 406 345 509 761 741 747 54 198 819 604 153 300 830 585 2 295 928 369 399 992 724 195 68 600 678 211 217 888 521 66 86 549 377 396 760 909 136 326 586 314 876 779 732 712 29 573 666 637 765 83 312 116 462 750 611 57 139 132 668 304 380 345 880 579 926 301 364 489 102 880 588 492 67 490 146 239 227 483 378 583 958 489 383 51 854 451 52 199 604 672 721 664 643 544 901 633 477 671 421 891 241 623 826 161 719 892 931 261 899 356 810 663 238 857 96 122 547 141 413 982 644 199 619 344 323 101 888 887 385 448 186 923 181 488 222 588 13 293 386 413 184 542 898 331 198 13 830 228 842 736 710 906 285 148 555 46 499 94 825 675 246 315 500 269 682 318 474 699 806 477 981 71 515 722 708 33 179 619 585 480 418 440 517 408 393 404 913 353 77 926 752 874 98 802 531 894 64 4 551 657 275 412 632 104 65 386 51 57 229 861 396 763 291 292 607 586 690 984 272 453 274 441 685 730 991 834 530 784 275 5 611 992 735 166 782 646 248 828 433 154 285 522 213 99 763 531 861 534 905 199 398 922 911 237 205 968 533 597 289 639 438 730 656 670 82 137 556 903 667 412 815 915 198 316 529 930 258 42 786 895 210 523 580 134 838 591 981 504 836 684 611 216 582 107 93 398 926 359 602 825 338 25 577 178 451 643 689 453 313 703 658 876 499 172 397 995 424 970 533 713 793 635 602 398 106 924 396 894 616 515 319 776 316 486 312 969 823 244 885 350 92 953 639 922 30 128 648 248 388 330 321 16 263 106 72 911 305 61 252 870 10 859 685 739 618 703 939 407 836 718 791 456 60 996 312 881 116 929 958 281 127 832 448 879 486 409 327 213 393 809 7 974 205 828 350 350 785 389 796 812 553 541 728 769 233 119 322 686 671 131 740 252 540 950 463 953 21 717 194 112 613 880 919 920 299 922 604 60 652 119 575 969 758 650 452 912 343 630 972 838 841 983 230 72 951 465 33 254 162 490 508 409 676 384 70 709 128 95 515 43 705 603 806 302 501 753 327 556 590 935 255 755 98 594 346 228 107 603 897 103 795 886 380 502 850 764 274 604 457 334 832 816 51 541 712 993 785 74 422 171 99 600 112 89 273 705 890 958 160 28 597 935 727 292 381 512 796 377 523 569 600 870 916 993 443 756 661 336 416 749 601 874 329 764 91 797 992 954 767 30 593 952 226 77 146 204 908 191 286 41 406 795 722 682 519 232 432 972 572 12 772 115 34 383 684 562 68 509 80 134 801 708 925 48 846 521 57 207 448 600 499 587 800 773 89 57 271 455 586 39 663 115 886 115 968 820 799 836 458 121 916 975 626 822 718 219 616 523 958 333 446 964 411 754 226 887 213 250 252 476 670 301 946 643 936 35 231 65 475 746 180 797 980 860 313 561 936 549 779 645 431 545 381 834 792 431 946 932 775 144 893 729 221 210 76 186 740 608 734 124 995 337 608 741 547 82 412 529 590 31 710 935 693 868 899 821 720 479 196 37 197 440 58 690 434 809 994 226 400 6 164 237 299 234 890 347 241 344 62 383 739 632 915 138 178 399 599 532 651 90 657 504 463 119 584 437 943 617 927 831 746 713 52 377 275 693 302 141 358 151 786 368 588 855 170 831 683 326 428 564 263 834 962 231 742 71 112 239 749 617 764 625 727 371 668 931 334 313 542 930 891 955 964 948 774 344 989 357 234 60 12 258 185 53 220 118 658 592 86 49 133 943 678 757 921 66 85 933 948 834 496 18 176 35 590 792 47 113 651 690 261 211 105 524 166 900 191 261 9 403 824 767 519 829 164 171 157 902 660 490 67 615 741 857 328 855 691 140 232 97 77 153 164 483 408 548 162 16 651 815 521 517 461 583 680 318 191 631 645 530 791 18 354 866 207 141 106 555 975 116 219 100 34 321 23 358 424 787 662 909 775 328 565 85 305 93 229 365 580 148 198 54 367 9 708 612 978 673 407 144 236 993 125 510 417 280 876 797 74 621 298 973 225 936 358 298 298 334 295 985 213 411 934 642 954 508 957 228 923 105 42 675 376 479 84 753 170 117 817 663 989 360 976 423 560 10 476 632 572 87 477 938 67 186 720 943 524 870 396 974 709 44 794 711 159 659 823 336 394 39 28 686 145 31 216 501 653 84 625 631 27 372 921 691 454 400 144 624 903 479 145 240 502 338 76 843 506 732 257 292 718 518 188 225 312 890 974 871 229 262 290 205 499 659 538 988 165 878 135 613 849 227 382 772 95 572 264 669 667 650 107 659 812 94 779 916 515 336 256 336 237 327 313 290 412 40 775 956 465 721 995 523 908 307 814 267 565 685 140 380 507 306 270 261 170 368 241 298 182 923 875 487 399 446 973 246 802 361 390 856 927 607 519 629 353 676 918 702 788 653 339 859 395 551 522 454 748 310 277 667 621 225 201 734 29 549 567 381 373 472 448 333 319 371 282 527 918 507 548 999 531 361 166 479 518 156 436 766 866 795 258 39 417 668 414 343 37 887 74 918 54 183 746 591 587 57 241 962 489 75 602 103 143 578 278 770 964 357 673 745 971 587 825 8 226 386 252 870 290 701 533 465 922 407 961 460 245 997 452 635 835 793 633 824 645 841 933 910 152 327 884 583 528 98 246 429 701 340 203 383 969 12 917 391 864 400 52 79 993 700 532 501 771 720 976 128 241 599 785 619 964 191 801 741 23 872 820 888 296 562 284 704 349 910 887 734 305 636 316 6 211 287 30 773 960 662 942 451 78 873 870 609 841 836 250 475 709 782 825 133 768 631 30 175 842 939 98 167 145 693 977 601 510 499 150 269 976 152 168 376 103 596 585 232 238 145 946 609 925 782 910 193 753 495 654 959 25 321 482 836 149 891 106 569 418 354 927 358 178 185 848 137 447 185 120 598 921 795 704 58 820 913 609 887 185 491 650 771 87 50 819 501 474 46 300 71 670 523 148 56 187 480 360 32 259 69 364 551 443 144 270 317 450 422 509 431 437 960 53 938 456 48 547 137 682 141 520 258 245 781 849 27 260 306 401 438 963 219 19 371 644 486 679 501 150 44 216 395 336 386 328 491 183 617 400 249 301 864 138 574 64 983 183 982 462 572 819 459 692 215 580 320 460 482 656 940 660 975 560 352 753 291 893 144 907 471 288 473 873 145 553 753 539 249 227 737 657 513 881 393 861 399 934 35 476 971 629 782 508 98 691 732 895 153 420 181 355 475 121 848 923 468 52 834 56 825 997 473 683 105 842 586 23 20 336 617 934 638 453 386 998 130 828 787 855 978 834 609 689 497 460 71 725 751 184 374 324 373 765 732 91 252 425 709 251 14 330 4 273 636 217 762 631 351 953 785 874 795 138 127 520 144 671 279 1 925 583 663 979 521 424 927 486 133 441 357 623 539 493 373 244 645 819 114 139 757 402 185 57 181 108 622 644 868 317 468 618 242 241 765 836 639 282 456 378 904 663 316 867 832 944 325 320 495 33 3 878 78 714 612 174 464 847 72 365 36 749 375 660 168 140 431 855 819 46 836 16 846 629 229 871 42 852 520 103 845 452 692 346 742 947 139 658 694 935 236 542 127 565 991 445 497 700 307 606 235 969 599 952 391 812 284 144 825 11 208 671 726 705 321 2 266 953 87 411 349 737 811 99 463 197 609 396 264 424 140 85 604 758 698 309 225 284 214 620 887 906 996 332 32 809 758 559 580 283 96 243 714 330 355 188 604 88 4 311 198 869 513 770 801 654 497 687 105 704 705 297 143 411 833 787 695 49 18 232 562 808 163 717 83 432 789 726 811 198 631 637 472 351 807 40 658 105 412 514 962 847 119 745 331 581 321 945 760 765 138 858 386 788 842 146 621 30 720 214 744 752 42 369 842 208 543 896 328 841 859 286 862 352 899 53 952 355 408 673 786 913 921 378 48 182 115 800 123 521 286 744 446 835 292 900 807 737 163 232 796 285 425 556 100 194 719 810 81 528 101 981 272 538 990 739 386 590 8 677 90 714 781 460 336 401 276 62 891 439 983 620 331 350 416 714 804 556 194 152 866 503 47 497 704 632 338 399 283 763 718 928 204 750 969 50 37 936 199 127 337 77 360 897 292 614 587 957 940 403 866 298 952 208 128 466 442 521 283 15 140 401 789 168 276 863 408 59 844 363 461 164 386 97 984 691 75 950 1 174 382 372 126 756 395 768 970 273 977 380 202 153 442 440 289 987 245 914 284 495 792 380 354 376 992 926 821 118 727 983 757 319 815 456 812 163 753 329 51 401 181 57 292 659 817 432 557 744 598 507 541 486 266 250 366 614 255 281 447 586 100 471 138 563 328 227 875 184 163 876 882 134 585 831 306 744 449 888 970 749 414 459 79 486 210 329 501 616 128 740 290 306 924 285 44 576 406 252 709 530 770 791 309 983 856 132 302 794 572 630 848 69 681 295 363 228 537 871 561 720 944 457 548 520 125 649 285 936 168 254 641 875 394 515 708 529 702 249 672 962 661 985 649 751 730 520 268 589 399 714 773 176 930 70 922 120 673 790 219 242 53 709 517 710 380 655 620 311 125 419 340 184 460 652 632 360 171 108 978 453 515 330 296 525 199 375 939 472 191 837 527 954 783 900 838 165 30 669 252 752 636 525 811 95 474 444 996 815 638 414 900 312 758 220 229 276 738 296 113 593 561 149 704 245 812 440 468 625 142 244 289 594 511 711 607 295 71 216 659 142 236 562 82 119 635 513 313 932 258 101 699 33 345 34 922 666 209 375 15 605 789 912 542 861 96 464 102 532 505 53 124 550 411 197 773 370 266 217 882 867 550 114 486 692 573 974 205 733 211 466 99 99 641 108 697 312 195 372 146 777 637 996 347 4 980 465 214 883 379 437 753 195 141 986 149 6 212 937 193 937 189 825 99 886 238 234 615 631 523 739 395 649 674 221 495 491 135 590 953 517 552 791 869 894 485 542 526 421 758 183 147 279 648 594 632 140 706 412 562 454 741 388 83 972 577 604 866 374 961 720 865 62 176 752 677 945 928 475 530 399 750 597 823 734 546 402 976 33 888 606 718 691 765 819 471 836 593 18 890 440 758 486 833 321 955 194 394 803 159 551 34 262 447 474 586 861 792 41 793 780 457 525 287 473 518 184 559 966 104 682 103 314 71 705 251 994 407 871 751 448 832 107 296 270 133 199 936 592 900 687 840 470 155 654 577 583 564 901 252 855 956 557 156 238 68 730 669 722 953 733 362 616 675 563 813 68 588 751 992 601 410 842 476 183 822 928 912 10 399 13 793 912 640 560 857 975 743 449 178 850 110 317 73 812 884 949 669 784 89 214 393 617 718 544 8 774 77 603 917 332 809 250 337 551 260 745 996 870 214 38 312 396 726 529 988 350 823 835 547 433 42 430 423 874 600 585 794 540 911 572 339 198 406 891 154 373 230 992 556 811 298 295 949 100 422 856 989 939 296 333 334 584 276 767 591 492 1000 22 119 820 172 407 48 525 329 453 709 57 102 390 820 931 314 981 193 721 62 276 401 690 671 451 499 847 691 97 131 763 605 362 684 719 978 433 238 96 261 360 72 14 944 804 198 688 477 555 679 76 102 874 723 192 179 117 591 787 163 562 9 787 63 202 597 387 168 868 309 965 279 939 55 608 525 128 80 416 902 799 302 813 856 291 714 3 631 354 876 588 943 168 980 871 364 820 136 746 776 908 58 946 534 9 601 402 535 257 19 100 327 624 385 614 222 70 879 99 732 230 997 140 501 677 975 69 930 157 515 835 946 295 913 697 810 165 695 114 580 777 76 687 986 621 351 105 523 203 591 509 793 602 730 61 6 999 45 126 85 819 774 400 117 415 684 430 513 745 903 321 900 667 556 793 194 180 750 3 176 842 481 926 734 410 247 734 720 286 778 604 339 125 624 216 307 654 720 606 597 655 409 430 236 959 754 834 592 775 765 382 303 152 431 677 407 186 411 969 853 361 679 759 126 467 94 538 640 387 918 418 127 243 497 616 303 310 914 343 398 936 322 887 425 117 556 638 560 627 616 714 318 639 892 488 375 480 160 858 480 732 632 111 890 972 209 701 955 547 366 876 417 943 710 666 143 674 251 202 233 226 96 425 138 233 338 107 460 168 167 256 568 837 486 977 574 481 289 212 769 784 57 671 530 685 496 637 427 870 826 929 99 349 365 499 961 10 246 273 760 15 550 327 385 662 189 836 570 979 988 352 681 16 380 818 460 917 272 775 566 781 850 413 450 525 498 793 816 983 802 964 54 412 257 154 361 322 393 167 864 787 641 653 307 1 146 116 483 759 108 699 835 400 498 686 765 940 445 323 914 101 3 748 81 8 638 207 978 750 682 67 261 667 90 212 513 463 345 966 298 431 116 544 353 839 572 5 567 655 886 208 802 115 644 901 275 537 653 809 96 695 262 4 243 335 804 885 383 884 534 670 311 675 718 716 424 65 212 397 75 742 768 345 65 307 226 654 677 750 524 72 914 622 790 907 760 19 847 448 831 851 899 185 60 953 313 215 558 32 253 91 129 972 616 43 564 90 87 11 469 792 584 344 922 901 556 482 367 792 592 929 957 801 106 309 789 60 432 730 126 960 851 559 481 494 557 867 183 324 192 939 201 713 967 832 388 509 361 534 284 121 598 234 897 945 587 679 743 510 207 580 493 540 49 781 372 903 711 180 469 535 654 90 842 568 245 229 551 613 664 435 571 344 987 342 239 113 869 206 529 972 216 512 515 48 72 81 560 12 271 565 787 815 980 820 105 450 84 815 540 692 351 136 303 355 278 220 704 460 943 621 553 517 142 750 320 177 757 735 884 621 482 723 447 605 939 506 417 850 228 435 289 908 409 621 584 806 687 34 765 571 515 870 717 944 239 213 421 634 991 902 405 879 777 69 916 856 893 238 471 222 33 45 194 558 833 105 490 983 248 642 235 561 854 590 286 501 332 336 44 411 290 999 614 161 651 327 564 540 328 828 433 627 183 937 933 711 868 25 281 572 554 721 515 705 324 121 39 70 97 379 129 436 855 148 855 302 395 688 992 494 32 514 252 918 472 12 292 384 369 53 903 85 69 283 505 735 744 503 515 113 518 335 514 731 437 432 893 682 422 13 149 351 192 353 870 440 861 885 169 500 578 212 647 234 756 106 936 890 581 756 872 488 773 975 234 966 140 862 547 218 565 766 764 673 856 528 547 670 756 537 397 316 459 431 466 794 885 109 596 875 55 475 527 129 223 617 544 258 951 97 108 74 443 108 126 572 816 503 304 389 269 875 381 166 982 202 647 704 470 208 908 698 861 910 838 572 942 850 512 416 184 967 985 695 218 768 484 590 464 830 709 426 931 438 589 408 858 668 703 358 968 624 153 626 947 618 140 616 204 696 273 769 369 998 715 607 605 330 78 275 178 347 256 986 593 901 329 1 596 873 390 757 511 516 962 358 18 876 370 28 293 121 696 699 775 16 277 739 220 619 672 632 780 829 1 796 638 18 554 526 925 53 208 669 233 266 298 189 102 55 692 827 129 508 523 877 571 554 314 454 800 656 39 12 255 61 372 456 794 840 642 940 588 403 220 33 474 10 893 785 440 382 476 541 946 295 671 522 474 556 547 775 169 660 310 771 824 318 212 647 368 309 143 590 839 477 507 53 287 674 892 941 14 433 280 72 625 538 406 600 437 152 655 142 626 735 265 989 552 551 393 558 609 816 969 972 153 781 60 528 442 411 769 777 608 318 660 819 962 697 50 672 291 54 464 515 201 392 786 45 348 620 175 77 85 150 115 480 122 162 280 750 236 617 867 182 354 433 846 94 27 183 246 506 618 999 907 713 894 743 218 422 108 107 971 19 159 889 243 681 449 23 449 22 213 57 746 769 356 972 333 415 689 856 640 271 790 607 338 883 269 673 57 897 153 145 371 944 676 534 544 982 240 368 620 487 547 594 730 760 285 483 118 697 608 56 358 794 877 72 730 300 801 141 790 646 508 690 603 611 673 284 114 456 388 132 657 846 7 982 139 487 919 432 773 48 614 310 583 105 888 990 196 178 121 412 130 526 91 340 606 393 828 983 1000 38 278 959 867 30 993 952 604 631 828 731 641 504 449 71 54 726 945 679 264 884 877 931 193 890 676 965 589 400 420 119 29 510 166 41 892 627 443 318 714 894 348 918 734 429 459 719 43 708 966 328 672 816 134 113 640 667 334 513 724 995 303 888 668 75 704 223 296 585 468 505 287 987 307 638 253 269 485 710 394 668 423 790 208 33 954 38 657 526 457 22 337 466 683 999 766 547 835 960 899 170 765 58 157 757 834 322 262 451 967 680 372 757 266 985 224 673 626 122 801 750 860 631 963 472 981 554 663 75 537 552 914 247 179 110 680 819 415 616 719 945 991 319 668 805 101 770 543 230 294 64 14 25 206 518 513 568 639 244 988 623 751 525 757 170 376 50 340 919 69 539 178 91 455 640 420 859 941 759 603 149 637 349 130 244 318 63 959 332 626 373 351 122 202 118 20 625 176 815 997 162 356 190 413 322 577 239 309 409 794 61 707 285 313 325 411 755 149 589 254 151 560 172 750 71 420 476 514 613 74 682 523 386 992 315 38 967 613 16 949 791 809 246 506 604 93 993 674 700 283 142 333 356 398 519 506 616 674 99 659 382 134 217 712 525 710 111 854 732 272 241 621 55 633 943 330 384 739 335 673 223 535 268 230 977 632 261 634 465 141 970 814 239 474 915 478 594 521 902 723 998 751 713 308 384 611 785 207 462 824 507 259 241 899 175 437 200 95 76 411 994 972 676 560 725 787 915 828 612 719 258 828 462 693 525 157 367 975 609 423 253 589 680 878 15 331 638 335 773 13 763 610 8 100 953 131 854 507 624 436 905 679 555 316 446 231 187 623 501 602 849 708 809 28 425 827 257 347 43 692 486 567 848 635 417 671 597 527 97 683 68 999 737 304 232 961 871 111 742 46 14 574 308 786 399 396 671 434 522 870 85 954 91 636 623 949 109 236 584 532 929 336 333 179 741 522 990 614 508 485 181 24 495 536 904 170 411 558 34 187 676 107 831 784 507 139 451 107 399 80 164 482 489 220 25 532 72 682 20 525 391 185 291 474 5 954 838 940 347 91 910 515 834 99 530 70 747 351 863 37 971 382 653 940 579 251 751 925 312 474 534 83 214 691 823 453 658 145 331 817 159 170 364 778 158 236 610 431 906 951 970 394 690 920 513 376 268 648 802 549 78 573 699 153 142 546 26 904 108 800 445 257 764 739 878 354 906 24 244 310 310 12 591 378 345 591 859 495 328 254 723 629 961 176 334 751 739 339 972 201 345 981 846 447 319 419 346 503 640 128 265 367 20 218 550 556 128 837 834 718 291 215 301 747 402 509 1 110 51 852 198 679 982 358 210 46 650 249 49 455 349 55 471 605 514 922 346 20 202 942 735 942 84 581 198 966 35 741 654 165 1000 403 273 972 282 711 530 738 853 308 40 738 932 729 327 351 408 562 964 34 427 734 689 196 958 541 883 712 696 393 403 812 56 806 603 302 67 595 534 580 671 903 402 485 365 461 562 727 373 444 414 458 686 631 94 609 4 213 239 488 19 842 172 523 235 109 89 102 317 429 48 915 375 289 782 92 162 861 148 190 741 355 463 910 52 393 570 709 574 849 955 56 735 183 496 202 555 297 383 112 37 518 756 151 835 323 342 356 348 645 672 939 529 618 701 348 352 300 947 149 912 738 41 186 707 217 213 440 194 856 259 78 277 443 65 955 857 106 472 342 87 44 610 818 810 482 375 760 661 150 489 976 439 759 445 758 777 214 652 800 231 587 389 87 165 523 946 33 405 334 472 918 309 1000 290 749 592 655 362 624 239 787 525 936 850 145 161 721 130 545 960 990 600 275 971 613 586 632 87 443 32 552 840 27 71 539 562 699 263 442 775 240 35 422 143 766 178 9 538 32 563 488 297 617 283 666 666 925 52 342 570 294 972 168 922 992 706 152 124 171 205 440 468 481 216 243 761 196 607 732 251 246 858 956 131 72 699 852 20 345 828 111 722 191 471 856 205 296 78 829 26 612 643 259 931 260 925 10 565 408 606 988 26 889 27 800 785 507 967 592 651 791 798 15 197 225 424 85 812 302 471 770 883 909 493 619 568 987 630 826 765 492 219 384 787 495 128 820 170 791 349 194 721 296 948 928 412 679 673 64 566 725 885 917 108 206 270 151 702 533 6 705 420 778 439 54 992 968 687 145 964 100 725 104 63 22 730 872 117 431 109 385 541 62 983 385 621 217 121 335 302 957 780 42 111 166 519 754 557 474 374 306 808 535 296 108 582 71 910 570 869 41 268 622 142 505 726 856 366 821 415 901 681 7 789 184 946 828 182 318 164 249 809 109 535 40 634 14 157 664 135 2 155 856 880 547 517 876 51 128 3 800 808 367 397 427 313 773 812 576 45 159 518 579 251 82 805 416 938 39 125 703 831 253 201 920 715 773 537 485 31 714 213 690 985 74 524 488 759 499 530 172 3 616 331 789 994 667 464 117 412 404 355 142 983 830 862 937 809 403 272 222 572 123 33 272 163 324 685 889 140 906 303 652 245 804 429 640 653 584 576 215 208 476 44 535 348 38 568 101 50 280 160 632 49 822 295 731 222 518 544 858 645 244 177 381 730 473 648 781 343 28 32 462 317 960 785 452 922 863 681 850 716 916 791 236 708 133 226 254 822 477 282 759 748 109 954 809 555 352 256 809 295 922 977 119 912 943 560 154 486 740 1 895 389 154 278 247 283 972 702 563 664 23 219 307 656 870 402 729 272 639 632 532 584 469 423 298 889 447 441 402 73 296 229 560 979 159 154 712 843 427 446 272 428 833 813 106 601 839 770 355 836 973 355 756 177 524 619 247 84 390 488 393 213 845 737 250 693 271 633 77 98 730 68 434 840 596 408 346 665 390 886 909 490 281 843 36 192 276 309 508 315 749 71 949 709 228 470 368 668 949 572 314 255 285 950 981 183 818 499 394 184 517 468 92 49 448 661 44 250 773 980 845 917 64 55 498 77 298 635 663 957 260 114 530 528 138 353 446 631 56 304 497 596 721 327 971 5 968 259 267 678 115 910 915 201 137 178 12 404 993 27 82 9 450 305 630 888 770 583 766 987 143 290 743 113 217 785 189 164 351 599 890 130 575 647 297 457 308 207 881 498 728 858 172 953 342 684 244 327 758 681 100 650 857 209 386 517 398 845 989 701 996 119 628 882 645 367 396 202 454 54 971 216 236 760 855 435 113 854 144 798 381 695 218 322 705 350 509 985 437 966 251 123 855 422 622 564 534 249 28 606 954 173 832 285 679 630 24 316 815 316 452 472 811 446 960 978 544 99 601 787 680 723 389 127 61 200 101 531 574 782 552 645 476 435 495 890 251 556 906 734 375 842 729 347 655 920 782 168 150 481 14 278 976 340 476 863 184 859 820 877 896 137 682 434 205 481 167 907 747 132 853 327 571 791 202 376 993 522 989 840 757 521 104 170 886 359 296 74 467 929 449 997 328 892 733 878 328 776 236 489 367 891 887 307 385 601 622 984 197 703 139 698 514 415 528 344 621 208 275 693 35 232 2 553 280 560 186 391 927 561 504 415 429 513 867 647 997 621 847 368 127 110 995 12 118 204 689 161 148 801 871 879 24 265 650 651 953 210 592 826 856 958 730 973 469 613 134 692 718 510 255 121 117 607 839 815 316 358 340 294 629 954 944 617 155 125 623 299 333 727 579 847 312 246 138 628 461 763 726 579 532 343 83 489 377 815 57 13 17 36 317 903 358 43 187 441 606 654 506 116 744 36 99 427 32 581 8 379 866 155 841 306 347 20 508 358 465 220 565 901 342 654 115 91 609 150 194 233 869 460 961 833 419 633 484 150 411 301 679 92 235 811 22 393 331 361 394 939 657 495 551 540 206 579 92 52 798 854 537 805 429 836 275 488 663 246 725 688 8 514 64 34 622 643 541 55 776 933 397 549 209 622 97 195 210 461 849 800 642 47 553 77 32 103 232 222 533 591 597 791 144 403 165 758 351 211 546 203 55 155 66 678 532 898 249 874 372 78 722 237 594 247 360 794 444 479 532 182 207 852 230 321 44 490 522 411 429 595 599 582 575 940 391 847 30 332 481 314 452 392 846 838 507 882 514 439 810 375 885 547 10 662 126 667 377 202 466 949 444 842 149 445 828 136 939 974 202 795 357 748 472 647 892 8 443 637 673 36 443 506 656 286 177 946 989 828 6 856 983 922 118 359 429 390 241 981 543 939 259 124 118 699 168 2 168 993 665 539 89 119 817 667 688 321 527 528 846 536 706 415 697 431 649 703 99 519 636 494 131 607 623 924 639 194 859 132 297 399 117 464 499 466 138 111 773 473 878 178 713 608 661 857 15 771 336 756 350 42 118 286 348 958 76 155 477 524 260 647 851 562 814 185 949 107 11 145 35 130 685 265 131 235 566 203 657 773 745 145 639 337 687 358 122 654 87 625 462 735 648 406 859 358 616 964 679 473 408 283 903 874 925 404 110 547 584 634 534 742 53 299 456 323 810 644 647 484 662 292 861 318 720 563 443 821 772 767 645 234 484 542 24 732 521 423 442 415 722 704 27 357 696 739 273 683 137 799 201 976 482 352 722 418 334 979 190 153 64 793 790 297 52 12 304 203 184 277 34 573 783 790 987 71 181 282 221 536 324 642 355 14 546 346 410 698 296 312 548 975 845 426 446 655 545 245 590 881 396 348 639 271 411 248 338 892 527 214 702 397 920 214 593 750 234 961 56 642 260 904 383 514 556 104 641 924 179 617 711 250 578 85 211 774 4 704 360 268 306 915 866 632 790 703 594 665 252 423 333 105 840 911 525 858 706 913 168 772 841 52 786 333 224 478 438 983 729 376 35 242 653 705 338 340 829 696 125 948 837 5 705 532 216 53 969 729 128 996 379 405 567 631 760 767 984 243 859 861 455 97 507 879 202 922 743 387 492 179 318 909 605 589 564 307 826 392 425 720 727 13 522 709 611 938 327 234 881 17 882 34 267 300 424 759 37 31 289 977 732 859 674 836 782 776 834 335 546 109 72 632 504 571 408 229 531 554 667 652 42 857 191 786 912 202 545 814 812 692 115 435 376 45 326 724 142 392 144 712 571 175 188 961 328 327 332 988 518 390 56 214 903 40 874 344 822 617 222 145 818 640 740 523 926 78 740 274 135 883 15 68 958 465 934 960 613 807 290 589 246 574 391 815 918 148 865 827 459 352 626 957 530 102 618 524 73 520 189 962 976 214 507 669 935 757 24 947 964 934 329 18 261 645 266 638 586 931 114 889 656 253 669 399 568 682 409 647 120 475 80 726 177 886 37 47 153 92 495 990 890 846 317 565 224 349 346 782 998 571 429 619 91 520 219 644 685 301 328 848 885 752 608 855 344 751 341 72 385 422 477 259 620 557 153 928 223 612 237 207 64 884 110 172 883 806 135 995 425 557 11 92 791 41 41 443 103 594 884 404 599 929 698 992 984 870 241 935 505 619 135 140 291 730 414 686 85 715 621 345 194 914 981 64 798 706 943 490 920 555 707 893 888 304 89 169 308 828 666 717 452 699 620 749 254 686 251 312 210 400 583 525 185 128 229 229 812 316 836 32 155 74 472 653 922 545 134 17 805 712 352 379 72 919 566 704 995 945 556 410 658 155 210 591 51 460 262 643 334 121 613 442 326 344 745 296 304 547 543 972 234 724 43 490 654 406 164 645 20 765 984 709 827 483 137 421 330 67 364 680 685 974 347 55 572 493 891 288 684 928 445 876 231 289 31 88 172 737 789 937 463 259 878 687 708 7 786 502 397 197 133 940 41 557 851 877 557 898 93 679 136 641 368 597 927 473 361 568 652 32 517 824 150 568 327 852 136 371 941 810 767 573 576 798 911 32 938 473 655 457 770 893 760 33 974 786 441 441 432 681 564 724 973 157 788 548 181 637 192 263 326 297 133 914 669 908 80 950 326 967 885 616 428 248 186 256 208 349 963 235 4 362 479 938 706 87 104 274 555 440 320 145 853 484 321 299 744 733 508 913 333 688 621 154 203 136 948 236 169 91 435 176 738 408 775 865 478 662 722 892 664 252 675 828 152 401 46 839 92 952 939 252 709 341 739 66 504 435 846 684 611 480 408 941 956 788 109 933 445 878 406 545 707 18 373 555 279 39 714 442 989 305 780 158 705 371 204 447 119 480 244 577 613 902 591 533 700 693 270 645 997 340 869 450 160 571 655 96 148 191 717 489 907 650 809 416 790 160 905 256 16 576 380 5 690 220 797 365 656 540 526 676 503 864 514 119 962 989 820 943 129 606 348 904 413 132 60 361 654 511 551 612 832 621 957 196 292 884 235 171 800 744 588 672 115 876 323 57 218 744 448 20 510 1 738 780 950 663 635 244 555 183 466 171 182 905 935 226 393 617 285 1000 32 592 803 315 771 481 122 80 500 997 632 546 968 863 494 878 494 286 737 556 979 373 309 470 629 698 757 108 562 320 313 863 473 698 497 394 421 910 386 418 67 904 582 523 417 879 494 490 635 186 147 670 307 196 177 415 7 41 332 636 34 123 265 772 667 637 391 918 307 420 463 298 675 431 768 916 606 968 243 574 241 122 931 553 689 184 949 586 359 220 270 441 424 999 98 226 387 332 713 556 722 723 738 277 359 516 217 686 974 333 897 445 950 455 905 121 405 625 70 150 314 478 638 960 767 847 575 76 619 352 69 54 656 798 500 151 362 157 997 803 978 404 357 508 369 689 773 76 206 932 315 354 968 756 249 686 441 888 169 713 197 729 490 706 113 228 687 863 393 872 665 74 800 390 428 127 841 515 947 509 191 42 684 705 279 106 453 118 650 867 378 598 438 240 499 884 485 272 777 37 31 510 681 196 971 215 265 373 512 12 24 133 666 585 76 732 138 316 954 359 266 538 157 538 887 25 416 714 904 177 286 543 746 417 267 235 472 808 48 157 333 150 31 85 125 826 498 754 260 368 147 54 943 717 258 330 853 918 125 801 54 649 250 744 704 470 436 628 257 848 698 207 798 905 644 939 673 455 220 945 793 171 305 364 140 417 812 851 829 222 787 810 309 248 240 482 732 56 677 129 36 621 845 265 684 991 366 512 863 800 60 985 113 279 784 300 97 255 164 5 720 296 513 879 693 36 480 732 806 524 208 279 780 988 560 782 848 543 634 915 417 682 393 492 652 316 253 243 342 642 218 17 445 447 865 221 992 493 825 61 466 16 913 312 39 555 297 214 562 469 950 723 735 704 299 876 298 531 702 264 310 40 165 909 784 225 506 152 837 570 646 480 431 161 907 578 841 473 620 368 815 605 765 124 922 886 664 375 619 708 585 309 638 537 861 935 673 540 776 406 703 904 391 547 456 688 87 895 188 131 894 221 264 551 698 806 724 41 111 741 826 526 232 165 778 581 996 306 190 335 536 507 493 883 838 856 266 619 410 79 360 603 624 50 58 600 525 338 29 73 842 842 832 121 613 162 260 898 714 934 307 834 550 981 784 203 489 863 289 669 336 756 427 798 558 448 837 275 763 715 526 668 766 900 181 381 96 112 286 39 127 560 806 93 70 429 722 370 374 937 554 32 316 866 397 302 496 656 647 204 246 281 494 309 726 365 734 894 617 566 38 853 127 641 768 53 128 833 839 988 10 390 224 816 497 318 259 574 694 445 885 313 624 942 201 777 232 732 155 435 670 253 349 942 561 703 539 589 810 13 573 949 825 27 528 570 681 859 538 190 316 240 13 721 210 884 477 606 377 796 508 579 776 674 669 141 771 37 307 795 992 869 375 957 638 144 543 484 910 139 681 553 848 85 707 495 250 306 243 891 731 690 7 5 741 463 713 977 449 543 947 486 86 159 90 262 454 904 366 765 394 872 728 272 433 356 527 176 285 539 294 621 633 260 509 91 679 846 833 21 680 421 886 12 104 270 978 962 548 559 37 327 374 884 181 716 631 276 53 37 371 288 229 453 805 552 650 691 853 216 631 489 357 24 363 632 360 211 399 731 278 327 612 192 183 820 471 757 410 258 993 508 281 945 339 256 721 632 511 623 359 729 877 984 781 998 728 838 382 70 524 661 824 586 628 311 488 974 12 316 98 9 537 989 1 790 99 151 445 505 712 465 228 338 281 827 716 958 69 875 590 819 257 305 572 19 335 970 511 645 333 513 954 550 254 199 347 39 488 791 727 852 730 607 742 908 6 459 300 882 482 6 520 911 642 558 439 90 340 789 946 810 300 184 622 672 1000 667 203 963 980 210 294 171 641 358 490 733 464 511 822 423 660 441 753 256 970 197 463 76 774 669 721 957 398 733 43 966 188 602 877 218 249 38 785 894 444 286 297 430 765 260 680 320 26 963 997 147 732 958 294 804 79 731 956 883 705 777 684 860 403 845 155 615 555 745 702 854 238 482 635 124 411 191 697 342 683 386 157 897 330 478 756 445 619 169 112 116 29 943 301 108 746 687 744 129 237 654 670 347 530 137 892 222 626 34 906 206 282 808 630 236 19 360 198 385 252 769 75 1000 17 758 422 943 862 707 843 756 642 564 750 434 676 732 606 32 347 651 902 818 641 183 856 349 727 854 892 195 184 64 192 313 75 489 795 200 656 833 533 476 307 537 414 300 768 958 938 715 1 130 27 362 105 814 131 503 476 385 865 130 247 110 799 153 719 115 96 702 380 493 651 664 178 809 829 145 453 41 951 415 911 636 627 165 495 37 91 680 759 801 261 729 194 622 676 574 610 921 580 585 286 821 330 587 2 69 34 285 575 418 53 999 701 782 968 671 47 885 669 620 566 839 847 327 151 795 108 57 967 646 640 464 627 879 165 662 922 390 380 979 236 743 420 339 983 409 512 29 151 77 637 889 62 344 194 74 332 317 549 334 858 694 674 480 950 674 9 406 664 897 901 992 518 457 100 695 369 317 900 440 294 47 605 263 195 111 552 240 815 288 935 302 262 407 185 97 784 846 193 487 904 557 653 548 64 382 200 538 515 903 731 554 949 122 269 578 652 416 236 993 967 639 930 105 659 500 441 108 45 838 426 310 726 902 929 731 783 853 60 285 625 166 859 407 592 573 342 742 598 698 598 332 913 920 495 571 360 373 560 572 832 552 502 332 727 131 480 956 6 198 19 824 8 74 864 625 30 220 836 377 479 653 607 435 214 265 399 373 200 807 508 731 761 982 836 353 349 311 893 969 259 522 266 654 337 890 532 56 488 122 162 846 598 568 965 244 958 460 221 824 23 772 569 41 377 801 931 28 523 667 292 229 504 986 660 58 196 382 161 526 907 835 910 360 804 570 775 500 794 531 156 855 622 942 579 283 755 299 753 748 909 48 714 111 783 347 5 703 85 322 719 612 391 254 632 355 91 84 445 753 489 554 763 868 392 407 843 627 523 232 434 125 884 387 433 959 862 304 550 526 786 608 749 581 861 813 222 490 81 152 877 833 439 531 636 211 142 123 544 782 146 393 700 682 614 420 813 718 988 468 753 199 764 693 141 712 206 241 330 882 114 210 598 629 563 770 597 249 25 557 444 326 15 465 656 794 192 577 275 144 706 941 601 512 50 682 735 881 145 557 273 809 138 593 212 902 112 19 833 54 835 130 385 671 458 959 662 47 535 494 80 664 737 545 21 13 412 146 468 94 148 775 854 276 233 641 464 750 306 800 805 653 366 492 308 130 299 566 351 246 171 659 621 665 325 735 319 715 295 655 992 453 783 493 436 586 89 680 680 345 574 63 981 341 74 387 900 463 62 990 296 490 561 903 430 295 23 452 379 746 541 51 749 616 446 985 610 950 734 696 153 986 371 377 270 152 35 964 815 586 606 894 919 266 179 757 786 51 285 495 712 543 62 56 887 531 215 783 156 741 548 90 718 417 826 684 694 924 810 717 441 347 959 464 663 385 401 940 809 154 837 355 182 39 90 518 169 851 418 455 335 793 575 481 936 541 986 204 138 522 992 257 125 390 765 583 725 749 22 517 715 582 585 548 626 837 94 868 1000 928 466 405 991 755 350 150 657 570 514 928 32 312 153 122 341 466 456 856 348 471 112 570 892 336 642 55 898 422 30 184 822 529 682 482 731 633 728 712 826 49 703 207 338 486 49 748 997 858 852 848 928 323 144 494 361 84 378 676 246 738 826 247 891 543 914 220 18 271 26 408 328 359 666 311 944 771 391 133 634 737 707 324 788 411 483 684 448 960 346 67 112 897 999 907 631 869 446 465 30 643 53 93 516 861 741 383 546 466 490 739 692 351 709 173 838 685 361 289 27 411 839 906 856 582 946 595 670 152 243 800 830 665 560 678 533 355 168 806 610 946 639 932 36 36 138 898 657 196 431 636 197 600 398 198 829 18 421 357 765 23 569 618 44 892 377 316 639 705 461 629 508 372 635 78 127 331 157 840 928 485 130 53 521 643 716 827 787 927 454 70 346 937 843 264 279 627 647 884 292 612 547 362 954 557 381 787 749 815 830 649 211 320 337 554 786 169 166 8 40 499 736 570 592 527 767 858 501 72 938 416 59 249 954 506 441 699 218 729 46 110 823 586 904 929 952 438 711 587 1 59 32 343 905 748 436 69 888 125 739 993 380 924 254 502 696 1000 543 566 487 199 5 514 518 570 182 950 901 665 179 364 780 893 238 109 267 620 438 278 577 305 383 358 116 781 627 973 930 724 645 627 560 950 300 898 957 231 750 764 85 490 777 420 547 537 730 522 103 328 21 212 654 147 202 131 515 886 551 24 334 572 373 167 244 581 116 155 327 336 158 221 218 149 784 1 473 209 321 421 381 735 847 509 396 661 834 693 353 103 574 512 809 514 451 444 956 63 187 695 817 740 880 380 364 958 248 770 758 199 901 637 23 954 871 958 183 639 178 106 796 718 429 159 41 22 933 274 504 297 102 303 604 637 740 983 964 447 77 614 695 644 791 303 544 553 761 573 478 590 86 42 508 799 628 492 128 879 971 218 223 533 297 498 160 237 781 540 599 266 216 226 754 844 346 388 169 556 234 768 401 662 482 139 327 260 795 100 457 348 264 281 696 711 49 788 38 273 671 466 1000 71 741 701 17 239 573 330 754 20 863 807 628 741 824 330 787 558 887 471 627 481 531 130 281 463 382 194 317 784 122 673 888 647 839 947 553 391 264 691 80 395 789 589 23 253 649 375 572 17 422 414 169 346 22 880 761 244 821 594 347 714 517 481 626 4 469 374 310 33 655 61 120 29 553 402 250 976 398 468 468 4 342 89 974 82 160 363 861 763 709 445 463 979 346 270 79 907 325 436 713 512 624 783 183 232 117 315 732 419 914 300 611 59 371 217 103 869 47 395 92 484 203 98 936 693 730 208 908 122 812 29 837 90 730 677 174 486 800 189 909 621 550 813 871 700 735 621 5 612 83 926 818 613 132 16 927 962 825 386 364 616 29 349 59 483 200 35 221 758 968 208 325 635 490 98 972 380 269 481 37 901 814 276 925 371 421 376 776 821 196 491 418 250 560 200 178 6 306 356 672 3 257 545 493 117 333 449 528 881 971 209 676 761 103 555 580 503 202 223 761 716 320 305 905 783 534 920 512 643 852 854 932 861 816 73 297 604 616 754 625 709 413 562 935 282 333 857 90 871 60 501 129 163 998 502 72 888 519 346 574 685 785 66 618 800 563 443 409 58 705 60 8 79 688 383 677 155 544 185 550 152 93 869 300 453 168 664 12 103 561 100 683 218 883 759 970 284 645 474 827 22 521 296 978 88 185 760 14 428 662 779 127 908 76 751 563 91 675 353 543 895 387 330 143 239 739 571 664 818 22 504 156 684 842 277 108 596 806 233 674 9 531 351 432 699 364 663 746 985 406 380 996 711 291 585 162 405 628 588 937 673 109 880 808 870 695 215 823 769 453 331 265 31 204 911 905 482 275 532 622 124 100 538 685 596 712 431 304 303 355 82 472 28 182 674 44 324 436 686 803 49 457 24 302 738 804 110 243 90 43 783 116 981 26 371 295 949 445 810 279 645 515 491 455 831 790 753 466 709 702 260 158 553 75 862 145 553 578 702 688 672 318 470 738 416 744 851 559 771 696 256 508 167 331 991 714 906 537 793 800 982 304 945 653 169 929 232 366 98 181 721 63 121 46 521 794 354 389 74 139 627 580 854 139 752 641 457 761 466 42 728 681 705 869 880 292 305 608 924 67 512 870 135 881 183 759 923 353 937 165 281 612 571 72 102 694 363 579 625 369 966 601 588 111 219 189 244 304 798 80 796 952 902 863 203 121 221 645 908 262 185 129 302 674 359 226 187 204 928 336 84 85 563 145 176 102 217 497 915 977 525 445 870 205 895 276 874 3 255 422 833 291 401 751 925 683 968 686 215 555 739 715 761 864 364 720 779 919 540 926 47 1 713 290 293 772 676 187 183 278 464 34 709 187 69 140 964 643 65 308 561 791 609 885 96 251 428 650 618 575 936 621 590 656 832 592 789 690 883 957 51 402 852 173 107 56 839 142 714 306 603 303 964 736 253 528 379 531 479 718 535 146 316 370 206 708 962 240 677 909 640 385 49 457 547 165 452 300 959 71 445 834 775 697 915 394 607 495 245 364 464 390 723 676 312 123 207 571 450 760 544 770 703 332 564 974 20 419 692 314 6 180 201 478 698 900 725 111 262 976 637 899 101 158 391 938 434 394 129 460 377 583 479 4 972 912 171 713 615 540 513 484 844 897 619 403 529 459 620 666 344 709 302 428 579 869 537 736 214 285 204 60 529 400 189 941 334 779 890 56 58 512 978 380 991 874 451 494 816 814 82 11 796 935 47 676 827 733 42 952 774 406 615 291 212 571 778 350 779 963 162 98 71 923 567 234 387 813 136 223 590 535 896 987 550 501 832 715 919 893 277 825 241 666 530 361 242 11 619 654 913 549 265 373 102 184 649 214 157 254 427 371 624 864 448 71 39 115 563 248 537 483 95 919 420 574 575 966 545 649 631 413 702 320 580 779 862 686 627 946 972 808 349 25 253 811 887 614 843 177 434 833 83 979 211 80 580 518 882 661 270 9 802 170 561 868 111 192 388 452 80 101 156 819 877 9 507 382 532 777 248 653 563 494 781 981 6 893 941 625 555 295 701 901 759 905 85 129 169 2 389 898 220 655 161 858 219 814 387 767 357 409 693 44 132 651 68 833 75 962 566 915 427 117 395 88 563 295 983 487 929 785 151 304 936 485 921 918 595 136 927 444 138 528 260 122 824 156 449 265 564 632 228 627 372 904 788 211 517 736 446 511 350 134 361 306 254 250 211 882 484 23 818 643 277 830 323 940 862 814 325 886 136 728 682 298 897 689 445 536 594 163 101 526 393 385 523 594 451 492 498 711 691 379 279 215 470 490 452 547 595 580 342 65 151 864 436 126 582 963 253 255 143 804 271 685 141 396 296 233 400 1000 391 820 23 817 497 379 841 82 705 673 338 46 443 508 508 148 526 947 137 996 411 800 596 791 623 734 52 882 886 619 525 37 751 197 163 443 560 863 860 738 218 187 294 51 458 416 331 645 522 202 623 957 385 566 550 921 986 914 239 966 26 712 716 530 510 946 596 487 914 504 890 426 502 674 25 616 345 122 17 519 424 383 364 933 317 134 459 748 952 1000 361 763 870 370 401 871 258 547 218 432 349 351 49 409 491 944 53 832 791 991 548 955 238 455 364 874 659 683 393 663 410 789 915 944 825 486 465 248 18 225 626 133 359 855 463 989 21 656 720 207 147 351 520 898 14 555 154 849 257 660 531 878 879 355 221 227 658 345 519 815 267 733 495 136 527 457 47 76 178 323 977 73 417 358 199 712 120 320 637 86 958 786 271 306 59 863 736 794 230 409 733 973 907 263 208 435 525 380 838 473 611 16 17 589 512 985 611 32 376 210 518 496 502 657 184 290 502 466 214 118 588 548 779 635 948 990 448 419 299 128 78 228 777 112 273 90 618 689 575 506 67 59 464 845 894 743 246 57 607 934 25 77 999 989 973 455 90 737 584 149 586 420 824 932 602 211 72 279 761 582 654 719 109 670 361 147 821 607 798 803 201 332 821 949 633 139 38 893 582 513 188 444 725 731 604 998 300 992 887 925 114 979 72 68 967 874 463 144 113 685 466 348 139 505 994 388 384 395 265 113 589 927 236 915 699 555 550 736 586 358 91 353 245 304 521 126 844 328 817 985 318 702 371 451 93 700 72 850 616 309 466 582 126 241 841 1 109 18 30 923 282 930 929 488 517 181 379 341 8 883 374 885 95 537 173 927 142 424 292 178 625 485 740 845 76 222 434 220 431 743 224 505 225 897 165 852 570 879 563 362 719 205 475 732 729 525 263 141 315 323 669 326 657 957 382 965 114 787 407 955 926 855 910 901 638 361 287 899 848 572 885 661 854 222 673 331 395 912 589 256 57 970 316 971 451 320 156 88 673 977 367 443 669 119 550 876 465 259 995 920 854 795 910 77 30 858 115 780 335 205 213 927 167 219 744 240 367 336 4 294 274 695 742 473 225 91 962 476 194 858 149 874 882 142 972 807 194 1000 704 735 302 157 178 159 3 260 572 592 216 825 296 163 885 150 848 514 71 655 340 603 427 648 777 348 497 552 127 212 311 336 848 723 470 20 303 904 411 160 148 504 487 946 119 132 726 283 548 818 428 171 515 481 27 313 447 761 937 727 168 162 438 198 89 710 630 935 793 435 365 493 757 634 231 937 608 576 706 883 341 200 645 253 803 986 534 409 46 556 36 20 644 792 811 748 658 603 389 562 45 930 304 796 693 776 316 587 370 783 774 76 741 419 37 112 78 516 140 71 291 426 867 82 129 223 813 196 446 568 915 26 178 922 336 552 731 867 472 609 23 501 366 658 824 913 490 22 421 303 357 738 789 625 257 422 615 880 880 240 219 12 851 89 122 229 636 269 980 645 615 146 369 599 545 710 203 271 123 213 990 242 64 837 671 415 393 847 587 674 227 275 244 278 712 503 174 834 709 279 193 770 938 822 284 859 684 876 953 428 819 278 995 528 984 927 485 888 788 296 497 979 759 65 134 575 495 943 847 363 756 528 481 376 409 243 327 44 115 351 991 626 31 298 697 647 169 807 317 429 602 95 22 333 95 401 431 422 3 379 486 802 858 936 736 14 814 552 318 907 608 759 44 456 581 767 57 167 569 61 204 893 612 301 609 791 916 678 807 641 598 947 14 899 430 173 322 858 413 676 588 553 580 769 427 564 510 646 804 706 769 260 819 676 655 797 613 169 306 934 389 74 760 164 976 492 692 807 931 978 584 386 491 652 744 501 853 773 260 435 204 932 457 259 372 691 404 647 633 33 99 121 40 79 258 789 384 127 932 977 579 41 928 147 285 861 74 343 472 985 567 290 221 670 627 592 458 350 294 813 129 864 128 799 926 448 499 783 890 13 397 389 135 793 216 524 371 526 481 892 364 33 747 351 985 378 90 325 792 980 961 737 203 799 411 314 947 544 354 211 948 689 477 549 132 58 524 824 739 367 232 223 394 133 152 247 595 374 104 510 190 119 69 422 173 532 148 246 790 16 736 969 968 754 889 59 557 824 321 365 439 834 956 447 147 74 184 148 497 629 607 573 379 764 636 393 860 36 338 76 968 923 884 960 898 319 259 632 474 866 649 643 511 633 259 850 961 707 887 453 357 497 228 638 673 595 484 188 104 557 803 968 945 691 144 483 993 881 265 50 891 350 314 317 289 338 640 527 97 408 522 800 457 959 341 738 582 539 127 593 858 28 605 294 522 233 420 572 471 568 59 783 357 306 978 237 715 17 239 707 612 879 702 335 144 185 420 380 416 518 812 862 808 369 646 951 565 64 411 54 97 688 258 865 36 369 8 977 955 267 591 603 675 426 896 675 709 795 350 40 942 635 492 289 955 643 954 705 585 229 622 59 414 620 339 568 792 915 938 94 514 575 66 609 730 230 660 775 213 404 855 453 895 330 107 126 156 974 63 836 862 423 7 633 832 451 558 104 519 498 430 557 235 753 25 987 51 786 712 796 948 1 53 952 688 153 229 19 204 405 364 190 303 702 533 195 896 389 629 207 43 461 989 951 433 311 537 121 813 936 295 389 194 775 425 879 904 1 841 330 756 518 522 946 661 53 93 568 828 656 487 319 847 691 893 126 587 440 670 83 345 254 94 292 408 294 991 563 811 30 293 447 832 120 584 647 55 844 135 200 333 392 765 855 792 989 533 334 349 673 642 687 749 974 19 469 935 902 445 885 909 841 889 470 933 462 740 433 659 317 605 60 854 858 310 387 618 444 938 578 640 138 569 488 463 923 493 158 989 621 404 293 670 181 17 846 432 727 398 565 512 957 329 631 95 786 985 24 881 542 347 413 894 514 35 335 358 220 947 470 973 270 957 933 74 609 74 354 6 916 989 781 512 153 887 711 826 989 489 490 354 123 379 84 318 127 101 306 256 586 554 51 828 826 844 564 856 8 623 356 594 360 706 567 478 774 582 769 887 557 402 810 836 297 545 149 407 422 817 549 397 128 839 517 149 89 442 612 728 563 102 310 721 790 695 232 995 778 231 425 964 565 961 657 146 974 142 32 397 373 13 133 678 644 108 31 505 455 571 847 225 759 907 681 409 345 976 247 537 764 873 798 655 10 215 741 98 947 388 273 980 882 173 446 112 748 234 767 728 563 918 151 922 76 441 671 937 559 689 592 769 973 979 911 146 884 762 482 407 869 854 948 691 387 131 181 155 202 167 631 182 214 507 779 112 287 937 119 67 479 708 297 425 330 81 896 218 491 904 637 356 177 46 401 516 353 951 183 801 852 835 43 180 679 354 10 500 982 478 247 474 86 991 145 229 50 129 913 578 119 610 220 621 635 121 213 101 701 298 683 615 778 54 253 702 613 862 760 675 415 316 599 126 482 20 744 286 492 821 929 642 108 340 328 111 420 739 747 188 117 232 240 739 846 565 84 802 933 36 648 437 426 792 324 545 475 591 7 230 805 44 671 702 656 178 753 519 438 741 130 708 492 184 443 14 700 175 347 745 238 92 826 992 296 879 639 396 367 849 615 731 983 805 278 339 578 421 905 762 457 710 872 133 975 778 424 974 577 859 414 1 139 267 947 913 317 169 804 121 671 123 568 4 839 432 554 416 960 783 446 917 851 941 370 52 917 391 786 381 325 434 97 366 526 953 437 763 584 33 541 551 974 681 567 111 861 539 741 353 237 752 769 341 713 638 57 196 605 574 164 571 448 544 544 213 647 897 512 340 289 646 334 54 695 217 480 232 772 378 169 406 303 783 304 635 220 522 16 736 168 178 814 9 566 122 271 935 271 143 943 616 402 189 130 663 384 183 859 124 943 925 219 91 974 961 593 346 440 108 986 830 375 825 909 555 534 854 927 624 486 308 561 334 66 633 369 171 920 800 501 683 212 734 102 27 603 799 239 490 243 569 493 273 909 451 884 85 164 851 554 759 424 809 669 349 673 421 665 784 866 392 537 930 737 632 281 67 361 197 907 627 351 415 375 181 602 740 999 799 83 355 412 893 498 460 990 368 542 847 554 159 916 38 696 505 935 745 892 514 96 200 377 684 366 921 995 515 887 63 705 684 64 712 969 193 425 847 136 966 620 922 931 955 477 646 998 24 2 67 598 936 379 30 9 63 794 7 982 354 87 279 715 972 432 928 426 403 38 874 788 989 331 179 546 40 691 42 74 906 727 370 701 847 254 521 595 159 299 605 745 315 690 196 266 550 751 643 554 665 499 970 897 458 381 689 174 53 705 405 316 67 212 950 906 792 570 6 379 510 440 994 343 290 550 1000 673 283 991 27 395 501 450 839 26 882 776 198 906 71 832 375 72 7 985 30 71 309 623 135 79 754 324 578 944 216 554 502 384 552 184 311 13 267 445 434 454 806 263 279 702 301 204 851 835 204 564 376 695 438 320 258 983 308 356 936 855 868 404 198 534 681 693 750 729 117 213 567 354 173 415 135 357 54 711 896 862 408 839 537 282 133 741 431 771 586 185 748 270 271 605 102 998 840 216 458 252 18 941 478 21 902 348 504 529 729 8 940 257 480 676 511 808 281 226 837 309 379 202 510 92 194 369 661 564 946 332 885 735 883 60 857 683 169 149 611 266 351 845 679 40 477 356 46 116 503 308 595 820 787 318 889 323 270 430 455 959 561 442 703 246 296 895 156 456 214 266 689 834 985 979 244 850 537 350 408 561 788 10 706 865 639 547 351 467 288 777 509 108 757 745 846 376 25 196 318 931 25 106 689 210 641 301 654 75 147 127 200 541 421 604 363 261 394 785 452 767 90 86 36 399 975 699 82 10 524 881 730 331 703 378 342 12 994 246 548 287 935 505 312 714 819 773 671 12 547 1000 918 455 580 309 443 927 652 650 598 805 817 464 645 868 964 715 829 216 379 542 578 556 874 340 223 646 821 880 599 617 300 646 89 975 175 91 499 170 521 557 433 313 202 413 744 175 56 989 846 688 631 623 644 324 819 841 188 421 687 447 917 311 983 363 670 166 213 430 510 452 596 145 745 145 326 118 142 345 876 248 82 205 903 590 629 467 627 970 653 95 66 1000 749 950 516 286 738 431 935 411 306 157 25 461 822 757 462 140 494 560 308 735 552 352 52 857 172 929 87 937 522 871 683 925 255 977 681 565 528 341 401 69 999 959 251 936 674 883 853 329 746 618 487 326 555 280 216 884 950 723 141 57 101 665 194 341 876 189 558 337 482 455 298 252 969 35 930 814 120 904 238 970 959 508 205 853 979 217 273 113 291 238 387 999 994 927 300 224 192 505 826 420 344 951 6 397 197 517 955 953 798 843 968 660 646 725 697 874 19 140 774 331 478 20 925 658 101 406 128 572 366 408 276 850 817 744 214 841 324 432 647 71 254 453 757 540 197 605 853 34 59 707 515 506 208 660 923 311 279 113 68 876 496 743 165 283 9 805 587 451 807 393 386 123 410 526 769 42 45 213 226 113 713 624 683 70 634 171 611 920 698 118 503 727 938 454 889 32 259 630 284 667 676 661 255 838 803 865 182 80 764 995 493 574 403 970 448 996 775 61 989 875 797 686 489 617 931 11 627 319 877 907 842 684 938 749 268 793 98 54 645 60 40 725 705 597 383 670 252 97 117 98 641 609 479 786 594 676 57 327 374 456 871 565 644 574 349 698 34 599 680 526 573 765 339 470 722 818 86 732 331 660 486 245 717 133 652 235 954 34 855 136 171 376 127 736 393 617 974 728 306 561 10 837 913 112 550 617 783 910 42 86 469 707 828 792 96 639 349 833 409 38 677 523 456 530 86 950 746 294 806 618 816 920 948 344 498 704 338 838 902 381 892 467 982 792 861 946 267 404 495 555 337 592 491 157 450 994 182 379 820 372 679 461 64 998 918 394 872 388 311 967 901 553 661 664 315 321 278 940 779 695 220 934 10 805 686 134 192 48 205 964 308 405 926 803 504 575 44 315 21 447 569 531 49 783 475 448 660 917 599 965 428 200 749 778 830 555 52 582 969 551 124 58 325 195 133 294 817 565 238 641 227 754 409 360 384 724 204 561 964 57 790 592 484 86 518 140 331 759 416 218 370 457 511 290 992 596 858 199 423 770 535 372 37 686 607 386 660 209 183 356 837 808 56 168 507 634 47 646 546 253 228 163 106 23 787 377 185 617 698 760 615 411 214 10 385 202 193 210 385 699 133 528 376 436 453 827 974 269 807 867 337 670 526 643 293 986 167 379 473 45 456 71 673 845 523 999 872 744 10 525 318 707 372 784 220 57 5 998 984 27 900 73 844 421 978 930 20 939 77 269 631 799 709 330 232 644 138 105 175 332 157 118 696 587 346 789 188 472 389 986 713 798 520 830 387 659 840 7 565 721 512 120 546 911 163 147 432 792 813 974 918 992 496 788 852 338 941 154 149 406 993 382 290 862 604 71 252 933 945 100 129 702 422 361 252 77 134 531 417 34 717 236 596 511 555 372 996 165 828 675 585 651 494 17 142 829 279 345 120 787 838 929 786 783 550 837 781 30 849 258 921 296 813 108 779 863 820 211 259 628 376 644 384 988 390 642 395 68 822 286 264 729 55 565 586 351 939 328 53 663 703 587 168 283 496 599 185 158 487 48 557 302 864 43 419 954 99 65 410 889 708 913 787 726 301 824 315 940 510 384 921 840 224 915 364 602 231 712 336 22 480 306 293 54 951 930 537 20 170 693 557 535 400 364 603 327 613 822 245 253 924 177 165 766 357 858 228 262 368 404 284 883 463 219 983 286 423 961 219 37 181 336 137 141 984 629 889 86 941 598 976 982 232 262 43 49 871 955 710 481 438 473 579 335 90 760 954 150 472 633 16 631 989 477 763 839 280 785 382 97 167 143 501 589 170 340 136 938 541 969 605 148 930 215 660 163 517 920 894 393 241 83 301 870 410 994 893 602 996 30 141 875 552 773 612 694 636 946 131 185 382 108 734 87 18 474 711 907 779 319 454 821 771 305 816 337 866 581 880 635 914 120 596 159 294 313 275 774 575 62 436 432 637 554 654 569 331 590 709 926 526 257 142 103 856 21 285 166 168 785 602 828 578 136 376 422 57 5 652 385 973 150 367 175 399 563 439 952 570 990 747 208 997 99 553 573 649 767 586 532 570 629 519 614 502 560 65 578 665 837 503 670 302 926 323 267 479 522 831 758 742 684 677 844 585 931 333 536 514 427 523 936 411 447 214 241 567 975 768 581 804 937 103 495 307 791 36 12 193 78 857 623 536 211 222 640 917 561 634 542 121 948 69 348 580 276 796 988 224 923 767 261 465 338 745 524 527 373 962 217 184 437 360 24 171 285 604 302 454 744 504 328 80 911 544 789 641 529 146 447 678 611 64 851 687 687 818 599 10 825 424 645 172 923 712 29 735 601 207 843 332 707 876 819 429 210 226 304 625 822 692 968 955 362 530 859 706 250 684 454 104 99 771 196 459 316 497 680 337 457 339 981 497 392 559 917 362 961 636 419 587 733 360 158 704 840 657 61 734 901 932 509 294 882 271 352 277 603 971 609 424 203 146 183 4 432 325 941 589 926 619 928 979 860 999 980 293 248 658 118 510 488 27 402 603 725 305 699 974 344 580 254 386 240 24 661 191 212 712 487 543 541 650 607 705 944 9 470 248 702 426 95 107 315 781 471 141 364 685 95 78 529 485 788 921 332 537 906 610 67 934 341 42 821 560 147 798 483 33 737 500 947 593 754 346 222 524 303 238 699 945 37 24 534 410 479 804 314 507 892 279 910 714 96 382 822 327 734 220 304 912 379 306 145 1000 785 220 681 69 904 588 981 649 660 336 801 617 473 994 805 92 221 877 413 928 319 351 499 734 652 204 562 260 194 290 398 548 653 550 488 612 520 66 163 416 162 816 66 939 172 401 171 810 309 316 57 919 711 489 51 260 496 565 994 8 75 160 41 320 555 120 960 471 558 648 302 771 15 519 188 114 989 370 956 916 629 584 447 916 568 993 247 476 287 428 716 202 731 809 728 902 249 815 1 588 971 578 488 316 57 140 163 751 806 502 497 938 341 444 539 91 731 186 385 65 288 798 866 915 960 672 348 33 900 195 569 432 207 708 430 510 69 692 455 537 925 20 656 237 864 886 310 361 687 7 460 334 433 414 861 879 54 472 782 423 708 664 668 490 922 603 468 495 251 118 687 997 929 880 62 840 862 625 644 371 676 943 101 27 123 432 590 459 18 845 390 899 984 676 741 507 729 270 854 414 352 142 227 610 406 628 994 516 316 807 280 106 320 530 148 199 301 291 176 731 725 301 666 659 818 368 462 37 250 271 330 66 483 915 36 309 132 261 669 231 574 986 348 36 98 810 489 312 479 313 525 266 339 34 100 276 188 307 573 517 719 363 391 860 136 182 217 394 133 911 231 898 540 837 596 488 114 564 483 198 563 332 714 759 524 932 804 770 258 59 501 442 46 29 110 87 177 959 263 855 207 570 647 386 458 484 965 395 733 251 888 829 229 112 25 98 468 665 790 729 669 240 118 821 184 486 527 971 925 18 150 828 316 656 84 920 301 620 104 742 151 991 400 590 39 819 366 403 547 944 995 853 678 409 437 347 968 795 506 497 319 140 2 828 792 401 6 86 382 22 678 462 459 862 3 519 244 747 725 174 292 922 548 506 285 539 531 946 566 816 824 504 116 841 364 557 165 562 87 568 511 183 223 662 198 760 420 74 952 3 708 158 167 223 276 471 443 577 495 772 42 779 79 194 663 982 949 99 135 878 487 791 101 41 809 267 864 810 361 159 524 461 433 534 920 734 181 599 331 304 308 343 632 340 710 440 411 598 427 795 26 495 612 322 734 839 637 391 410 652 30 528 740 64 636 43 216 704 790 271 113 1000 94 821 324 204 910 561 753 699 241 52 569 346 781 980 862 276 47 22 862 445 224 882 376 614 122 36 895 229 462 350 990 282 347 769 176 404 124 576 43 11 26 387 398 145 323 753 735 518 581 49 723 679 659 699 77 345 450 771 111 576 661 216 912 501 315 801 584 97 78 741 871 446 127 49 66 314 372 215 326 485 63 972 50 809 611 865 764 162 515 790 542 419 915 626 608 291 246 867 617 817 625 73 398 291 27 99 846 328 497 631 80 970 675 104 35 104 753 163 781 800 267 276 296 838 254 477 520 206 4 135 33 201 722 205 797 501 827 3 368 37 581 19 673 835 394 214 385 328 519 521 857 47 191 789 923 167 478 505 112 307 383 363 256 339 421 324 970 471 976 464 924 444 451 643 156 269 694 691 474 905 21 473 876 19 1000 797 143 919 536 508 344 334 964 643 938 396 614 12 186 878 923 655 589 836 694 63 899 606 937 51 148 966 176 618 541 691 577 315 225 980 373 420 351 462 981 278 356 386 330 877 709 682 639 594 837 661 300 22 260 189 28 932 769 273 773 719 975 891 309 713 106 955 314 124 98 851 302 669 481 221 43 133 615 779 114 261 833 500 755 602 626 423 730 203 321 979 135 210 894 242 562 547 163 754 74 817 717 298 688 514 179 811 60 649 231 783 621 606 750 106 814 659 454 23 53 712 109 93 695 317 523 92 447 762 700 353 680 53 831 817 161 615 781 818 792 463 346 242 574 606 872 985 836 542 786 7 606 482 722 485 424 659 832 234 887 669 451 59 727 236 959 846 538 452 184 983 73 510 374 396 702 62 302 422 419 470 954 286 766 836 829 171 332 391 198 615 911 916 559 888 364 861 556 401 201 810 226 350 305 560 337 19 441 568 959 566 564 471 633 65 164 688 682 855 879 564 910 804 792 91 20 120 457 872 762 592 152 152 271 255 888 948 412 109 426 565 308 902 10 34 240 974 869 791 739 53 990 114 408 508 441 513 846 629 695 365 339 868 127 213 500 145 658 371 814 197 607 795 605 398 747 25 76 660 469 840 521 998 521 194 371 337 275 558 656 315 739 846 111 563 269 271 822 159 426 99 357 338 386 654 684 84 344 872 119 114 539 908 689 132 485 362 470 646 585 733 437 990 752 354 801 877 306 204 457 366 310 146 97 535 847 598 481 604 90 385 76 648 136 297 798 146 509 809 993 751 834 195 246 230 413 709 599 370 912 808 501 909 576 728 640 913 55 182 570 751 807 73 392 352 168 542 574 221 541 326 760 520 289 650 61 43 951 74 370 652 152 932 196 345 82 284 782 687 174 791 45 429 214 840 533 964 343 650 292 314 377 67 954 358 855 397 764 474 727 781 755 209 612 371 882 150 983 519 844 387 712 407 315 773 922 700 297 172 211 121 383 99 105 537 146 88 544 94 242 572 808 974 985 500 744 906 516 146 957 213 747 874 280 696 835 181 958 494 202 627 766 963 140 177 561 349 136 9 276 71 826 481 790 51 108 28 529 192 628 605 880 669 301 569 546 591 288 53 738 613 156 679 848 442 679 778 741 276 75 915 382 370 596 658 720 995 588 844 675 290 337 654 580 192 641 500 952 582 810 82 619 875 926 769 769 35 711 170 904 693 905 165 803 22 765 977 167 642 594 534 697 731 814 64 891 614 235 404 295 185 477 756 677 878 298 568 776 693 718 847 314 145 518 307 625 537 368 979 477 656 517 528 641 112 997 620 843 115 873 299 741 291 961 59 171 91 750 763 155 362 350 403 971 645 841 5 811 635 263 219 290 387 371 64 744 691 593 463 361 283 249 559 330 700 342 782 389 608 278 373 283 206 161 126 844 143 962 641 98 570 678 867 257 586 517 281 875 906 778 906 94 133 638 408 353 493 231 938 921 888 644 520 575 43 706 619 954 95 632 722 947 657 639 451 153 683 22 865 690 92 118 429 349 363 660 689 583 272 785 531 758 190 86 470 881 914 649 198 652 294 797 834 425 448 262 886 979 315 876 586 344 19 695 879 94 399 548 573 960 176 827 71 378 165 810 940 622 566 832 888 160 146 561 673 368 830 874 870 504 102 138 206 740 234 48 792 357 90 176 640 906 260 275 179 168 426 208 771 294 694 72 162 985 362 732 581 8 402 119 71 619 595 262 396 850 633 539 916 954 944 337 650 163 235 940 898 881 390 686 228 987 381 92 822 541 490 768 126 196 770 935 124 752 498 110 506 665 558 165 83 636 47 21 270 155 781 385 665 678 68 620 935 844 89 332 574 518 187 966 616 630 221 372 612 637 703 819 664 15 952 737 332 291 222 194 898 544 52 282 800 140 804 470 417 839 680 326 555 27 435 805 990 605 529 376 75 58 765 446 50 155 42 864 763 945 129 346 595 306 186 885 84 706 92 953 53 163 340 870 215 172 566 107 969 477 598 767 872 692 265 60 641 872 699 198 953 435 751 525 946 785 860 913 991 468 282 126 955 176 793 666 920 411 27 729 392 622 685 715 811 23 584 131 393 758 198 653 370 187 209 405 692 909 167 915 509 140 5 993 527 110 692 385 883 589 921 749 451 854 933 109 630 853 237 499 850 503 301 422 599 403 366 784 271 408 431 348 525 967 977 146 979 489 385 144 928 707 90 719 932 399 759 525 146 993 792 441 341 658 610 124 898 929 758 441 1 480 847 540 80 56 81 354 612 961 309 560 67 981 917 928 731 136 544 74 513 688 15 13 204 837 179 522 74 604 848 89 552 447 923 268 822 563 237 984 364 400 64 485 88 382 853 325 915 8 996 562 171 762 561 655 131 715 865 80 992 925 707 192 405 771 860 156 253 430 154 781 230 543 847 614 931 673 690 576 526 855 352 904 345 572 46 228 656 302 624 525 84 51 519 579 463 223 19 471 279 677 289 52 891 947 942 345 945 80 946 868 364 189 177 747 386 280 724 368 772 3 774 946 2 840 202 476 110 526 963 41 621 284 32 345 237 33 599 381 954 164 131 380 565 585 572 534 113 414 874 911 82 45 104 522 540 9 520 937 669 647 374 619 384 515 759 625 340 93 681 813 646 657 338 503 638 401 896 929 590 709 395 305 822 374 52 428 858 194 77 633 208 531 146 971 691 3 982 256 650 897 890 759 86 282 302 616 526 614 821 84 418 143 483 298 310 905 344 909 44 421 364 664 902 354 940 433 861 439 691 314 821 49 149 676 747 907 574 351 908 495 973 421 827 1000 957 901 639 244 711 450 514 388 557 875 109 969 529 414 206 620 991 852 950 888 816 312 482 42 576 576 312 272 430 345 636 909 791 366 848 630 51 243 495 917 58 616 920 197 413 751 594 307 469 352 516 650 223 22 187 19 631 340 932 843 535 993 145 830 101 585 34 379 896 984 721 600 299 450 657 299 729 228 605 848 491 311 426 599 217 724 181 23 812 956 277 58 307 391 242 536 864 917 748 107 340 505 230 856 382 31 273 890 872 499 431 436 38 164 992 829 487 312 186 324 767 847 994 900 235 700 994 104 31 8 813 966 925 439 828 352 953 541 47 24 546 574 523 644 963 179 145 521 130 519 226 53 221 216 518 163 341 511 188 473 510 923 394 706 307 838 614 710 913 689 881 66 229 746 806 185 709 569 922 25 260 840 807 535 94 603 459 684 123 655 816 344 800 592 23 265 146 61 921 853 471 617 783 107 572 866 292 453 150 563 927 432 247 105 1 647 640 474 991 816 753 388 45 385 462 934 801 217 574 557 114 208 324 217 929 596 846 745 738 447 710 107 186 385 7 10 183 839 971 436 780 884 755 945 799 341 61 813 101 516 479 708 718 267 695 420 409 888 273 77 2 664 314 965 972 412 542 390 348 467 510 177 159 570 507 192 134 205 387 770 384 415 467 114 45 683 859 620 693 161 238 562 918 297 884 280 241 497 628 779 751 84 240 121 888 646 546 793 915 948 923 303 444 580 770 788 255 548 806 530 994 209 988 901 203 1 485 318 726 181 220 238 849 108 615 766 741 353 565 483 359 367 388 777 388 959 569 713 332 967 468 120 96 715 109 875 134 882 669 50 928 652 496 584 336 556 33 727 430 308 215 993 869 54 653 832 634 617 146 38 649 892 1 2 852 395 658 928 408 963 636 230 249 265 686 621 832 34 940 319 547 716 839 798 299 452 4 443 216 896 522 547 175 134 538 173 405 210 623 355 730 673 675 306 438 488 235 31 624 572 214 83 791 283 814 539 342 200 966 272 507 632 829 518 65 74 672 651 497 759 457 172 716 894 122 109 445 463 291 208 304 184 198 807 589 855 690 414 25 111 672 283 60 823 552 579 987 870 129 634 964 865 422 570 948 743 337 377 828 638 103 982 399 465 553 864 859 819 208 922 744 61 318 628 626 917 325 124 787 732 199 126 937 663 784 893 288 99 500 970 697 89 880 1000 528 925 167 952 916 548 699 527 312 538 41 270 391 552 50 844 435 627 218 33 1 485 357 861 711 358 596 172 757 272 997 218 793 233 724 852 204 308 686 406 666 455 131 89 525 656 735 280 593 350 925 439 169 920 438 648 860 995 683 83 905 95 579 16 440 913 655 658 918 658 656 252 277 401 251 159 903 848 681 878 589 69 116 168 643 10 647 906 971 552 748 955 201 997 445 796 208 508 983 211 132 864 477 501 565 220 274 208 831 392 100 676 848 90 464 459 420 465 403 861 934 701 18 231 365 342 702 706 760 953 382 769 837 139 198 92 469 866 867 299 649 458 146 634 233 372 188 948 455 369 48 204 997 184 908 269 80 746 35 228 651 710 56 714 325 33 283 598 475 314 357 615 177 404 721 66 82 876 232 860 175 137 258 358 464 230 849 985 709 620 890 416 630 320 214 778 366 478 272 580 699 313 306 116 896 233 982 367 250 422 467 751 144 316 117 96 991 578 265 666 970 371 731 219 883 411 432 617 195 321 387 181 741 655 55 248 123 487 526 451 471 36 305 223 176 305 764 937 374 998 496 403 598 270 508 574 159 429 672 48 13 938 984 409 518 494 912 948 473 713 937 183 716 910 4 571 314 644 365 743 916 558 850 518 697 50 599 944 880 757 41 764 641 902 388 526 675 158 257 232 713 45 934 12 342 647 693 487 262 179 647 698 783 803 277 962 927 14 47 541 606 391 533 335 987 416 687 335 488 903 121 389 438 39 126 374 770 179 167 577 555 342 911 706 638 909 580 412 579 918 963 196 946 234 253 527 364 256 291 857 457 80 633 834 304 587 886 782 239 664 111 895 697 85 465 433 904 316 321 588 282 955 23 723 117 757 299 267 965 956 366 273 661 801 317 361 216 313 373 108 348 623 675 283 583 271 15 888 346 660 506 516 190 326 665 5 150 580 430 195 686 271 741 590 47 73 374 909 673 720 988 870 665 748 605 525 310 869 471 478 789 366 309 658 895 748 599 15 455 142 929 4 567 949 856 928 514 599 989 990 797 16 178 21 345 137 314 512 723 92 538 481 975 662 556 72 460 768 609 589 839 718 876 260 279 285 542 704 469 803 101 957 483 474 469 34 349 50 309 342 822 877 343 554 42 176 475 494 46 482 962 24 206 455 860 590 48 403 586 325 478 273 447 788 865 484 844 287 136 155 17 631 758 919 124 215 950 215 382 908 501 381 20 623 892 744 817 330 344 82 99 861 897 274 159 909 802 152 607 120 186 114 737 789 358 546 218 229 738 663 83 148 35 838 260 43 640 700 250 42 32 474 599 131 518 593 72 980 290 311 801 715 640 805 726 101 670 773 252 352 392 271 942 560 143 179 270 824 953 909 172 620 793 538 764 95 526 230 983 423 503 682 27 454 514 702 535 828 390 933 947 623 613 665 357 858 156 515 446 858 918 437 918 650 494 438 845 236 184 697 840 419 459 53 859 255 11 849 558 743 168 186 618 638 819 763 998 215 172 155 278 918 131 904 648 177 673 541 541 710 119 972 87 288 454 357 420 133 419 788 215 29 88 489 750 281 995 361 513 918 470 328 32 337 450 805 421 686 327 227 787 279 365 970 359 528 553 985 853 450 955 168 498 960 285 498 82 57 158 525 294 868 915 605 309 845 706 261 347 564 100 85 242 776 865 382 633 592 812 833 652 145 452 783 948 928 288 698 900 877 694 769 22 707 897 992 257 805 942 905 843 902 621 524 694 915 19 999 859 941 137 443 763 74 982 14 764 905 477 825 627 539 506 743 270 944 509 165 18 452 176 945 529 863 580 340 27 253 874 936 551 628 798 255 853 85 149 596 25 219 527 789 208 457 862 78 470 777 404 749 243 632 543 468 555 593 224 784 540 888 710 210 291 402 137 578 594 374 805 542 320 565 431 660 40 9 456 42 360 216 944 221 274 771 877 580 389 257 101 713 821 586 563 737 91 311 734 819 445 181 283 50 219 730 392 65 729 130 36 363 464 750 603 599 966 128 760 577 379 255 334 172 808 909 315 745 465 682 765 872 546 126 704 725 929 258 65 935 852 114 628 805 172 678 815 737 607 31 550 697 8 333 283 453 23 626 616 181 822 764 388 162 122 565 265 628 552 217 52 985 794 81 15 565 114 25 328 882 851 717 243 745 405 265 763 182 401 117 136 598 903 21 272 371 889 262 667 105 153 272 258 245 422 992 170 923 151 468 654 871 342 492 843 53 839 496 263 656 708 436 948 21 628 209 664 940 388 663 40 472 212 775 792 460 771 352 316 409 503 39 619 838 977 484 209 366 868 34 269 450 250 744 541 266 183 841 781 237 249 639 764 311 500 143 900 924 607 860 4 387 598 89 151 70 739 111 27 653 60 593 234 658 71 470 406 614 39 768 317 772 212 340 23 115 984 706 550 949 226 756 779 771 28 240 631 482 85 624 72 536 401 206 295 24 548 567 538 116 828 70 773 554 561 636 857 548 508 660 450 662 702 102 65 243 600 69 776 67 847 527 371 972 889 845 576 566 261 542 741 702 480 563 74 133 155 201 733 52 12 822 390 606 513 700 363 55 977 922 393 551 845 961 112 445 412 132 910 374 179 389 107 759 635 565 307 35 889 387 234 773 619 135 194 684 779 243 395 644 710 20 234 86 632 122 380 342 422 109 860 930 741 41 400 19 763 583 178 374 376 655 914 405 197 457 130 306 423 158 655 562 680 44 787 476 274 818 888 333 60 475 181 822 764 795 145 444 457 931 213 496 432 418 525 283 63 236 371 232 369 708 408 217 994 709 308 529 176 907 488 550 690 828 998 734 770 851 768 652 516 643 884 772 159 698 338 166 101 40 137 321 816 945 85 848 250 566 126 134 722 496 2 547 200 394 421 362 641 476 762 880 144 324 479 317 478 61 900 19 780 513 454 506 890 781 747 169 227 873 786 756 227 119 896 985 434 197 308 711 30 420 394 806 937 509 807 129 288 180 159 518 409 114 640 540 840 578 743 683 966 889 596 505 570 359 450 872 213 654 610 128 401 800 27 327 665 28 85 325 732 409 124 65 705 194 364 853 849 602 402 948 795 579 609 452 784 664 763 8 128 854 508 432 300 706 181 309 879 371 512 451 411 422 142 925 728 398 507 435 281 581 782 405 642 232 224 256 790 463 44 39 814 126 256 911 579 182 997 445 745 297 2 879 182 442 948 803 447 975 375 683 944 20 960 654 202 137 593 728 417 871 564 964 10 708 195 146 714 686 642 762 663 191 870 203 50 778 822 856 959 474 738 532 60 924 296 817 304 640 673 870 234 670 623 233 589 866 125 604 783 779 726 784 835 135 417 606 30 481 35 830 676 610 768 693 582 302 53 774 448 261 644 486 173 12 285 673 410 819 379 595 20 541 251 693 217 530 262 653 499 714 132 372 303 768 286 459 199 79 792 231 203 274 973 368 450 547 794 30 622 78 317 917 184 689 888 220 105 86 997 158 737 3 293 272 653 356 934 692 39 973 487 933 7 203 129 411 801 100 431 527 757 841 94 589 656 542 765 62 967 383 641 636 935 12 931 43 631 53 5 303 388 12 690 321 31 526 889 102 138 922 177 609 844 765 650 367 170 920 870 820 28 993 915 473 739 262 264 133 454 187 508 641 467 248 653 999 165 444 867 567 640 153 434 513 99 325 322 738 744 308 722 326 738 315 856 606 104 283 290 521 524 741 4 365 337 988 685 86 690 309 18 568 553 96 731 540 944 29 566 973 466 697 84 765 797 860 791 25 255 553 886 315 994 306 381 624 847 716 160 32 910 526 450 534 551 126 457 543 386 829 473 92 503 308 985 698 302 157 436 557 132 918 651 901 976 894 178 786 851 207 590 94 143 816 266 665 343 106 921 96 395 778 189 900 873 768 991 738 309 842 602 636 741 788 10 470 536 234 629 202 425 185 42 448 563 342 115 674 328 251 691 343 443 899 678 910 922 761 221 996 425 387 595 674 140 868 468 404 953 326 575 851 454 283 763 419 960 430 352 122 874 741 563 36 622 423 283 959 425 615 679 592 517 735 419 112 854 936 386 454 190 667 566 993 424 621 371 546 327 738 963 833 821 239 73 456 166 65 210 521 788 142 107 91 452 789 879 217 432 683 350 313 680 775 729 739 159 88 224 130 196 738 339 1000 233 195 631 908 364 428 675 450 384 748 675 903 482 929 59 295 241 915 945 88 66 75 984 216 395 833 606 650 163 441 772 1 469 314 776 222 218 588 752 2 835 538 309 415 886 586 519 561 170 734 97 181 534 91 443 259 989 537 984 692 300 202 733 581 251 957 521 297 865 408 4 828 772 221 625 516 342 583 208 815 34 739 387 881 880 99 346 643 916 431 355 345 37 225 601 524 886 657 888 748 410 410 869 551 227 679 823 254 869 766 670 125 18 581 345 729 553 468 247 462 543 737 657 594 639 197 514 941 8 285 799 522 412 344 283 143 645 619 533 718 650 542 520 472 43 100 811 39 589 718 340 656 3 528 562 440 817 907 701 124 943 376 541 931 702 889 805 234 867 495 707 970 614 345 849 150 899 789 827 288 53 418 565 960 957 310 715 884 202 581 202 923 216 654 275 67 259 593 789 28 698 365 348 978 322 986 934 155 117 400 882 228 714 345 111 84 431 272 607 635 253 440 216 534 91 765 107 378 993 266 570 866 343 931 348 685 670 369 770 314 114 536 985 491 669 310 35 261 43 444 964 602 390 769 128 322 496 630 503 136 890 632 463 311 457 689 978 210 224 251 266 529 199 210 681 170 952 579 188 294 822 252 597 738 670 437 326 565 894 897 732 608 683 753 105 67 822 258 106 697 719 371 914 925 582 397 729 970 519 958 671 471 327 279 959 577 169 111 455 247 748 865 989 431 88 950 585 616 343 617 311 317 497 825 345 290 745 714 872 360 75 420 155 817 920 207 722 359 610 876 893 443 189 676 316 747 843 374 135 626 863 487 685 211 970 336 133 789 428 842 552 731 558 817 45 415 843 123 197 835 114 920 159 343 49 405 557 878 243 32 41 87 136 15 310 655 225 464 781 98 196 937 849 185 921 692 323 873 686 570 345 665 919 50 532 591 967 111 896 507 823 227 174 938 608 130 870 848 789 491 452 589 471 521 231 735 939 964 530 215 396 518 921 797 496 577 143 143 127 436 768 274 802 557 528 384 58 956 307 484 550 831 267 28 637 641 980 582 330 715 834 856 830 706 343 288 971 526 927 134 37 855 707 923 636 948 720 118 883 778 552 752 339 126 386 30 513 869 793 53 574 655 215 221 873 3 908 227 674 684 767 275 753 495 514 36 500 257 288 993 974 472 481 288 955 356 709 718 987 475 524 851 60 911 691 313 418 14 247 326 310 942 66 74 989 166 929 807 163 403 345 851 781 153 673 711 431 538 964 438 312 511 702 503 597 584 639 527 139 572 490 305 568 929 893 804 923 892 368 725 207 257 548 787 359 230 497 502 108 193 450 155 627 470 63 741 460 294 619 75 971 532 644 563 4 914 402 248 211 44 869 796 887 69 870 196 332 662 836 356 659 834 773 139 35 49 318 845 205 686 385 71 732 783 403 860 183 9 107 734 606 448 513 738 464 567 774 795 662 205 728 959 613 801 912 986 742 97 702 809 356 450 350 596 536 319 82 251 760 730 971 176 476 665 7 660 952 646 285 589 228 900 348 360 260 77 580 427 168 403 766 697 923 593 890 123 91 605 607 204 105 897 470 729 266 125 97 112 97 784 681 139 376 755 363 652 194 891 3 609 270 230 145 18 577 912 237 200 67 848 844 154 171 172 433 791 517 401 632 299 201 782 834 579 558 235 997 825 50 545 288 572 956 73 560 103 1000 766 683 887 81 438 74 27 405 382 542 339 301 391 843 166 147 344 461 830 856 201 143 883 107 252 654 52 230 486 514 140 273 581 135 627 494 84 407 400 82 817 923 306 290 819 964 97 261 214 897 248 602 465 922 774 585 365 311 906 400 905 486 618 188 228 857 313 891 826 713 578 944 672 619 963 720 499 135 89 750 966 106 210 999 838 931 759 256 607 518 560 953 883 361 43 33 924 142 690 370 292 135 187 100 34 195 296 734 815 9 245 825 19 285 914 563 271 974 190 690 50 785 209 719 437 915 439 625 277 204 72 587 176 190 967 106 793 924 330 804 489 367 354 57 114 609 254 330 38 500 639 772 973 743 567 912 772 310 787 474 450 261 200 995 624 396 223 176 14 579 566 495 911 209 918 847 59 834 226 28 277 807 554 969 108 201 726 99 618 213 240 492 109 608 15 889 727 271 291 662 522 561 680 185 284 479 115 102 975 676 910 643 914 724 85 770 410 837 916 191 132 390 874 402 728 555 945 297 877 988 79 330 308 303 308 907 922 643 850 786 457 642 9 875 69 558 478 757 202 525 338 433 884 113 697 457 12 201 572 670 492 505 197 880 23 414 228 530 789 790 766 579 345 236 375 890 862 138 20 829 241 617 863 996 564 257 251 618 881 828 74 528 843 608 632 677 602 65 312 126 501 57 96 688 368 73 887 66 763 458 64 956 846 731 778 102 707 227 816 145 651 729 868 302 671 923 195 845 681 568 492 341 454 327 422 102 678 652 379 333 267 220 878 79 825 311 885 459 735 521 446 91 454 310 290 462 368 158 626 769 375 1000 211 470 531 526 358 374 612 186 270 289 413 689 457 222 28 992 440 534 349 103 842 578 146 46 759 944 952 718 488 664 922 841 994 753 780 82 35 574 297 129 132 38 533 707 977 173 600 22 237 78 281 307 369 14 350 217 149 927 205 256 343 423 407 353 818 323 791 148 787 677 365 115 429 345 237 450 96 137 149 914 992 612 722 942 742 258 250 435 136 924 741 319 520 183 439 160 494 905 750 304 404 147 342 508 777 980 786 548 819 40 130 273 559 959 496 579 99 598 755 828 256 227 948 75 611 625 75 9 615 986 669 534 239 546 331 36 147 344 782 299 627 674 756 201 579 534 367 152 223 69 786 567 57 105 318 61 3 989 843 1000 876 505 526 554 214 554 375 970 255 304 466 657 407 477 270 346 699 196 547 778 5 114 416 333 900 95 616 816 159 667 295 17 416 100 584 447 464 567 26 314 570 507 89 368 785 90 423 618 83 195 914 281 794 539 63 932 469 470 96 193 570 13 455 998 644 740 333 133 242 306 790 255 17 955 465 915 768 154 130 681 484 716 804 978 731 395 317 41 96 459 104 323 514 778 888 2 915 700 950 518 330 968 515 861 267 648 129 131 876 119 521 422 665 282 110 610 594 232 460 997 34 295 705 182 258 489 107 131 323 858 280 492 579 979 210 881 106 580 84 248 694 649 96 600 958 697 734 613 33 510 831 101 513 373 882 559 518 580 684 251 985 642 304 316 832 874 29 740 753 959 619 824 561 176 59 243 405 939 921 132 89 137 20 765 641 324 131 447 650 831 604 929 275 592 766 316 283 650 450 188 652 820 37 999 923 241 80 916 956 598 817 772 121 152 478 128 531 537 835 245 755 706 844 175 591 762 449 559 213 959 742 374 219 296 338 681 883 371 546 179 11 329 60 295 868 833 292 496 888 952 56 646 160 436 898 542 595 121 100 475 220 890 287 146 898 567 55 845 873 935 350 914 605 784 241 3 940 675 245 782 77 780 237 802 219 985 675 718 477 722 268 63 601 905 443 264 895 391 427 106 147 781 602 670 937 338 853 532 262 570 554 421 300 703 492 258 425 943 691 168 210 1000 74 731 926 837 351 431 998 728 855 813 454 903 111 252 481 361 448 399 81 41 546 246 270 449 724 854 906 605 533 668 888 594 771 398 197 577 381 921 681 51 658 571 68 444 276 422 504 917 442 193 155 989 227 985 732 873 23 149 256 260 389 731 408 265 642 658 526 935 741 517 925 69 685 973 215 331 224 721 24 482 163 85 472 355 26 290 411 518 382 603 926 213 399 339 303 315 701 267 386 231 984 317 803 267 223 96 113 27 537 61 425 6 578 175 851 625 880 729 219 133 670 133 230 312 791 264 664 971 488 661 837 927 683 487 878 312 187 814 700 307 138 639 804 708 691 432 614 84 614 269 222 711 15 133 683 788 239 707 218 417 692 636 132 718 184 261 797 271 633 889 705 27 797 207 704 433 673 695 978 837 543 319 575 904 243 680 968 725 97 436 960 622 254 844 906 763 265 923 156 792 718 479 161 742 541 114 282 184 371 670 425 556 782 483 344 497 27 252 493 622 187 837 650 643 323 103 417 411 699 187 620 292 801 381 229 52 817 927 77 905 994 701 543 493 973 716 136 568 44 932 870 131 759 516 922 511 399 435 561 631 144 837 579 88 614 354 380 92 205 736 475 824 411 33 101 7 172 861 672 993 575 14 84 374 980 219 896 447 326 320 568 43 268 234 88 95 821 479 385 462 402 907 255 501 982 542 292 310 995 547 188 80 88 61 579 664 831 890 211 448 724 861 478 959 872 26 640 596 128 142 191 394 792 279 644 986 618 998 439 251 516 955 423 643 902 160 112 951 6 913 113 838 836 946 755 215 66 22 278 870 616 406 363 896 392 122 883 219 824 335 540 379 765 540 996 289 679 572 600 100 134 641 846 618 58 823 870 143 713 464 411 540 943 238 64 20 882 987 15 541 921 660 46 278 639 684 473 25 915 922 198 71 626 635 78 416 474 644 230 694 675 850 866 990 55 841 552 585 351 411 291 922 679 529 304 616 204 502 136 277 210 340 21 899 924 857 498 868 170 120 856 904 928 507 267 478 374 422 312 463 10 839 983 478 415 838 817 578 673 675 746 695 962 911 831 108 577 966 828 931 482 575 738 853 278 616 259 406 899 563 50 199 413 39 209 845 948 781 900 209 656 587 830 59 404 700 652 382 694 855 134 687 658 729 38 880 332 816 230 404 983 864 396 583 557 665 635 473 249 44 59 882 554 125 882 442 654 899 966 446 330 613 80 711 432 209 31 88 348 379 560 770 857 800 287 791 515 848 283 523 528 322 558 318 761 85 104 314 767 35 128 680 936 208 38 816 167 668 843 849 584 343 782 784 109 917 170 175 35 600 790 335 354 309 132 997 115 684 311 784 531 282 770 998 225 407 958 719 901 540 949 497 652 645 455 902 288 557 806 200 789 272 661 24 300 470 944 821 994 774 947 363 288 944 331 184 349 138 621 824 209 886 658 622 428 299 894 293 553 150 929 329 864 742 961 23 473 654 28 138 879 6 476 24 691 876 670 771 521 895 71 344 177 955 827 230 806 684 282 234 157 674 237 809 651 129 982 81 553 819 180 152 231 291 323 114 306 408 607 474 159 18 887 722 90 530 126 370 659 814 394 412 925 59 116 855 287 571 453 190 722 22 270 428 417 518 372 867 328 757 631 652 475 590 425 212 180 279 304 580 656 680 528 601 765 853 747 290 223 384 277 348 492 725 783 890 717 672 862 245 571 21 705 656 849 614 1000 117 523 316 693 176 870 629 550 858 868 648 393 954 205 325 654 389 241 315 147 706 938 386 33 747 892 348 744 330 600 839 579 485 798 815 904 260 692 986 234 298 895 508 548 438 300 88 349 888 309 64 547 496 171 773 435 390 748 179 781 760 594 828 149 625 260 76 521 244 678 245 634 722 378 468 317 545 88 480 822 557 503 867 721 991 540 274 92 378 461 287 812 431 929 22 480 586 957 955 252 390 449 466 197 503 451 209 789 786 29 816 364 672 642 64 16 204 469 333 860 129 4 866 171 149 581 941 951 985 395 548 242 303 232 241 54 154 946 116 903 374 439 938 321 374 576 876 564 111 267 188 63 988 243 316 197 889 292 752 992 267 120 788 727 590 267 278 974 964 188 548 16 454 783 611 296 50 214 960 611 706 271 121 277 767 719 899 781 79 763 376 949 563 559 90 235 823 19 478 380 133 183 743 864 71 271 251 222 125 96 729 237 297 802 762 4 382 451 777 587 367 256 386 199 197 612 876 366 454 274 204 789 141 505 24 318 733 628 994 825 512 634 233 258 266 840 408 868 956 396 962 654 866 737 680 27 487 461 112 86 964 730 349 349 984 682 204 828 461 568 66 141 381 778 223 832 812 965 106 744 192 371 683 488 295 619 171 156 129 147 861 633 50 293 554 257 137 310 747 878 860 876 683 302 619 775 192 766 558 423 661 978 509 187 286 541 939 657 480 257 855 784 500 309 524 801 734 282 481 721 429 648 991 294 274 512 147 333 390 941 902 346 85 407 279 140 679 138 972 725 35 440 147 491 564 148 464 746 552 674 707 48 208 171 5 101 916 728 128 863 524 696 826 865 576 948 281 239 815 479 80 356 340 499 699 711 533 396 346 455 771 507 162 970 925 721 992 456 808 364 338 998 122 505 872 577 3 853 786 962 582 200 51 462 559 603 503 764 909 135 441 646 22 648 195 260 900 544 5 389 847 951 270 959 332 482 258 324 455 106 957 377 679 462 721 468 123 55 890 959 472 856 132 101 75 497 744 130 990 911 675 420 254 417 972 280 477 68 513 343 132 748 907 157 140 480 139 698 860 543 510 895 953 987 798 458 123 735 389 719 177 67 534 451 445 277 959 131 340 503 799 416 512 913 81 903 157 844 412 466 763 122 552 630 495 937 372 867 593 689 501 841 141 693 363 949 321 676 721 328 58 340 32 728 524 183 543 382 850 389 106 183 527 42 721 565 287 385 373 882 652 868 591 940 801 322 681 437 896 856 467 561 254 410 473 158 151 223 196 135 215 182 476 760 814 607 604 948 459 841 251 749 560 429 757 486 748 259 966 633 788 737 269 273 732 338 472 462 678 393 481 214 421 780 692 622 425 290 518 106 526 602 390 735 578 407 241 631 430 412 973 910 461 880 274 221 239 161 284 128 903 330 953 788 621 113 249 464 973 810 425 473 977 688 705 328 661 788 801 124 803 890 958 607 212 281 682 592 181 532 675 662 98 343 999 771 680 541 17 748 602 689 983 915 749 783 760 651 871 239 780 651 390 502 164 270 360 418 90 78 857 696 295 748 165 277 800 123 141 75 9 24 65 416 961 147 678 148 565 364 410 58 433 281 655 810 325 665 735 480 948 587 935 469 979 181 572 734 701 248 470 310 800 793 447 104 596 83 988 843 698 704 160 92 509 384 441 347 613 917 695 287 802 126 424 351 431 340 598 170 330 521 476 399 956 964 752 520 839 521 557 196 560 740 730 244 579 836 101 811 710 32 635 494 492 602 92 318 90 87 515 486 900 97 819 894 462 735 977 364 629 590 485 567 209 541 106 981 446 37 142 823 759 821 557 531 929 396 54 591 782 10 945 1000 212 281 336 701 82 886 213 324 923 55 465 642 359 126 582 166 288 998 335 512 854 58 156 783 529 212 716 915 301 975 653 701 464 527 944 409 752 107 431 326 975 367 909 171 660 915 394 803 273 611 533 397 265 767 550 633 750 616 378 679 737 166 396 896 3 860 257 270 736 220 477 799 480 884 453 851 417 497 498 64 25 852 397 61 642 383 448 562 779 372 778 778 734 484 245 66 498 846 78 68 913 822 589 129 304 631 651 158 924 278 731 999 504 515 834 513 211 940 977 363 251 491 958 834 929 170 967 231 171 26 455 351 198 535 238 872 544 143 15 448 38 675 830 539 500 218 964 736 973 522 873 570 511 344 335 770 157 3 723 731 864 684 410 708 60 283 570 77 292 101 686 549 149 715 80 88 917 400 41 366 644 13 461 4 326 564 570 231 567 827 391 810 474 634 997 19 381 737 702 355 432 83 363 461 949 999 3 795 7 448 432 820 494 336 573 351 260 345 171 351 226 691 383 266 673 275 326 326 760 655 761 481 97 12 149 173 846 52 721 841 166 29 221 439 852 235 213 370 704 183 137 54 520 720 417 938 622 794 642 477 488 631 176 642 368 76 939 643 370 761 985 109 949 440 645 966 434 730 688 713 475 634 989 525 645 343 366 604 36 243 137 473 417 1 52 361 12 939 829 349 118 246 56 227 470 585 992 530 540 23 30 93 404 725 209 634 938 643 426 770 937 213 490 979 430 609 894 304 650 543 776 526 717 842 524 515 717 739 659 697 310 511 940 691 825 803 110 760 520 325 342 988 339 504 54 374 749 975 306 151 119 768 776 908 352 597 162 757 981 118 163 152 35 992 678 590 544 987 279 237 542 13 943 561 58 775 831 687 838 535 261 508 613 902 688 779 385 675 106 469 186 218 637 724 26 212 565 642 425 76 976 499 102 347 964 385 3 155 123 716 430 616 942 856 587 866 344 176 441 906 340 367 93 414 709 555 533 474 97 854 610 985 77 539 990 387 926 865 802 120 651 107 443 424 627 491 590 500 368 528 447 383 869 722 683 972 975 871 600 474 25 788 874 526 161 284 3 675 177 110 998 339 917 798 152 250 823 830 256 67 112 498 258 24 744 843 266 284 468 718 68 284 603 911 771 91 61 293 525 423 822 554 992 179 66 541 700 226 685 970 5 143 69 770 182 235 963 556 15 828 445 482 278 36 316 550 377 632 416 311 477 701 947 532 579 941 11 226 774 860 474 360 920 304 848 708 763 44 240 30 690 419 373 413 879 923 12 677 267 478 843 878 723 544 852 436 21 925 334 197 233 523 739 651 275 74 598 239 544 288 200 249 900 234 212 95 870 864 186 862 111 769 982 734 705 793 382 986 661 91 517 521 108 822 317 216 193 202 57 525 329 493 152 664 748 476 798 841 733 198 378 439 466 396 304 653 479 922 303 315 488 992 338 336 288 818 89 611 646 776 750 110 710 165 4 701 728 159 638 297 569 813 984 407 900 326 992 894 325 925 62 235 852 645 526 313 229 159 134 9 431 911 48 922 609 471 735 876 926 397 328 989 2 243 725 296 309 46 468 289 766 467 372 351 335 487 667 702 185 449 239 75 728 907 785 471 666 951 590 151 456 516 562 42 630 531 676 869 615 931 299 464 942 505 206 684 475 893 307 196 171 878 842 311 492 348 691 467 492 804 739 21 356 592 218 269 16 989 495 277 915 744 47 814 972 254 236 16 201 496 191 693 868 585 963 987 236 943 730 222 288 45 69 382 28 355 820 982 99 44 815 588 988 610 847 513 310 283 296 292 664 676 14 514 173 731 247 441 548 696 193 481 834 419 332 944 893 878 875 146 782 404 226 940 795 855 448 449 28 997 762 258 775 488 910 633 248 686 612 678 327 970 840 864 404 236 514 767 719 205 738 544 697 218 527 711 787 119 649 700 679 891 815 642 641 404 922 639 164 498 623 404 624 634 429 388 754 715 262 998 841 55 847 78 731 537 389 755 911 788 513 156 997 875 191 320 695 145 602 833 207 239 43 345 581 528 480 384 163 819 886 842 868 989 76 609 585 297 956 506 40 980 256 510 738 59 889 812 125 682 880 356 825 77 901 826 390 377 48 872 447 652 566 627 664 578 993 350 581 325 149 513 399 821 546 863 217 384 339 821 550 894 948 914 203 456 771 351 548 944 261 888 796 246 147 177 895 985 320 896 122 180 622 672 800 233 290 795 649 742 622 418 567 268 310 873 140 916 367 641 521 21 737 309 278 860 945 190 454 864 477 369 780 945 873 367 559 800 513 297 359 630 223 226 508 86 821 115 568 443 855 972 695 755 39 787 335 301 571 31 912 158 673 627 215 804 150 427 327 402 497 880 235 461 23 213 58 611 400 911 765 509 906 527 454 862 445 572 487 584 37 269 521 878 658 423 926 451 269 308 344 710 56 10 792 24 815 218 369 642 678 762 561 770 907 253 898 880 872 649 611 914 413 801 474 169 43 417 602 660 152 943 783 359 36 330 32 494 620 300 839 59 525 242 774 717 28 508 600 35 474 86 356 294 838 399 55 256 109 605 672 571 623 661 782 731 564 849 641 849 496 202 41 681 54 935 629 398 739 98 39 805 230 471 236 186 295 240 844 555 523 151 727 270 870 775 360 149 219 270 173 920 450 828 509 377 778 724 32 293 526 999 54 706 261 420 739 242 405 974 660 141 362 104 107 644 867 896 425 637 574 562 509 301 890 454 925 655 197 966 271 833 704 824 380 509 93 98 660 58 271 792 316 857 239 548 307 851 377 359 219 352 758 347 670 808 92 217 703 740 162 145 512 760 339 46 379 645 780 447 150 561 413 977 827 669 206 741 212 573 398 914 298 146 448 614 798 210 387 287 780 288 807 786 336 129 198 718 661 794 198 248 621 317 863 711 982 372 576 604 66 20 589 739 507 748 708 867 403 791 204 809 604 394 594 283 722 909 391 587 348 334 261 859 96 171 557 61 667 763 820 217 678 505 410 924 946 794 874 544 973 454 646 721 452 42 722 669 645 304 779 153 964 261 281 73 478 777 117 431 599 193 573 287 691 409 131 331 423 501 853 824 604 949 241 649 421 346 880 388 518 136 728 860 122 75 326 364 272 798 935 669 778 986 992 84 267 523 921 838 907 186 122 703 187 348 93 298 776 294 767 998 30 169 953 511 204 658 525 194 429 488 217 822 689 511 772 57 5 597 881 167 815 928 483 540 171 253 153 227 751 524 11 876 247 811 722 149 742 982 275 372 353 290 500 632 150 915 621 144 413 605 467 211 268 279 954 988 763 586 234 442 8 252 29 205 367 288 552 196 163 429 231 994 724 551 835 194 336 462 425 152 625 712 429 396 261 831 553 567 195 183 144 632 93 847 305 129 514 690 445 528 820 500 542 424 482 777 902 570 560 352 607 251 983 315 753 479 198 65 820 927 592 134 606 396 159 152 531 493 803 87 614 31 485 88 912 357 17 406 237 671 143 325 61 361 710 758 603 389 683 663 869 52 694 652 806 213 544 837 959 194 809 862 88 140 70 2 203 703 250 403 339 865 494 574 617 984 5 810 483 982 880 725 286 935 896 196 619 65 737 664 433 572 775 933 887 458 159 633 21 3 950 318 939 569 842 495 436 166 287 466 699 494 79 118 695 333 460 897 818 713 421 116 847 77 721 870 922 8 478 476 1 122 553 67 394 448 941 231 808 775 971 648 488 336 292 108 326 343 319 632 688 636 988 769 477 705 587 271 114 154 711 182 758 860 683 315 14 776 137 882 504 91 93 281 372 226 452 923 533 637 8 541 442 440 777 864 441 603 457 273 263 993 534 694 163 785 388 38 958 672 213 927 472 807 615 645 787 902 894 452 794 884 550 333 867 235 189 455 408 811 799 841 499 505 393 6 874 670 667 304 987 551 812 193 339 849 323 138 760 970 258 397 67 117 272 284 794 935 453 671 208 499 279 560 41 422 368 206 620 916 612 610 544 567 841 699 850 394 462 696 178 869 989 740 642 472 589 656 985 299 761 402 33 178 585 184 100 585 800 547 823 629 531 182 335 765 606 972 462 816 915 316 186 753 651 11 94 823 912 22 883 450 770 108 716 542 102 947 105 458 670 16 48 34 109 666 621 291 670 145 231 738 131 580 993 41 652 937 564 8 218 92 872 552 218 922 935 432 122 755 750 714 758 153 821 543 206 683 859 999 39 309 214 249 823 665 507 173 887 881 902 312 498 287 774 314 244 498 298 530 906 85 955 26 148 990 725 448 126 58 715 135 772 634 192 192 468 722 759 935 525 629 440 603 119 241 256 434 298 494 963 617 30 139 286 497 428 868 456 909 693 458 310 85 771 825 172 457 211 978 38 862 222 768 939 595 932 386 481 597 402 916 922 358 743 828 400 748 308 365 408 869 764 496 968 801 188 312 37 847 284 139 515 280 902 397 195 382 62 384 727 727 291 408 917 192 981 373 553 805 961 478 174 880 429 566 669 188 416 144 729 994 153 129 409 913 969 845 121 968 462 290 895 843 91 644 475 132 377 584 997 118 953 396 972 945 721 625 58 120 228 388 766 959 769 261 303 801 643 134 703 911 235 850 437 233 503 447 352 400 56 889 479 267 918 417 113 80 478 426 341 654 382 730 941 279 260 706 2 153 458 365 460 355 280 63 36 538 570 184 236 181 759 477 436 271 784 768 576 918 325 73 928 765 383 787 191 849 917 639 149 392 58 393 237 192 666 80 166 73 709 755 620 384 97 762 44 13 756 40 683 983 708 344 897 646 844 593 961 588 2 46 595 225 915 53 306 281 80 598 700 968 265 292 159 718 791 652 981 668 959 363 487 165 657 22 59 118 408 584 638 761 139 909 566 724 597 554 668 352 754 512 884 788 379 349 775 473 534 921 311 256 516 466 366 267 122 673 81 603 740 234 269 113 771 131 653 518 653 512 945 894 662 708 641 814 382 88 763 138 36 426 278 821 473 14 538 985 38 802 979 924 199 393 613 984 396 887 794 210 560 101 389 313 943 791 924 922 831 728 50 225 10 228 171 370 952 796 651 321 110 196 642 253 773 294 571 875 368 273 419 640 338 61 757 450 787 873 770 996 543 96 452 464 445 957 820 294 864 84 756 430 829 168 320 415 703 458 401 291 75 878 829 573 114 740 836 443 892 601 662 390 157 134 62 763 20 765 154 733 230 163 842 908 11 486 226 180 630 837 353 508 254 224 446 49 765 364 727 471 932 995 77 39 710 615 298 153 820 702 208 676 670 764 723 385 967 773 848 83 810 407 590 482 584 931 139 488 648 517 769 143 605 859 256 379 541 502 527 66 621 601 630 231 181 574 774 114 824 817 251 338 54 750 356 130 608 107 32 258 586 27 442 624 227 776 196 55 706 37 745 128 896 678 816 897 822 957 69 835 902 981 338 35 947 513 273 285 412 915 559 523 648 294 384 698 804 192 488 753 579 797 194 829 646 604 624 195 642 735 103 332 341 456 836 291 447 281 921 450 614 313 629 333 489 269 61 557 637 750 918 370 224 41 435 456 792 834 31 207 814 830 333 10 881 517 314 438 461 191 575 200 662 783 90 179 790 408 985 771 663 153 835 705 180 387 715 601 930 279 69 215 367 628 917 65 982 297 76 570 282 703 619 159 933 237 781 423 670 324 21 280 242 580 334 829 658 871 572 770 666 421 453 463 984 660 184 846 308 614 999 216 537 185 545 72 315 344 715 625 331 960 405 132 740 212 810 527 828 777 124 99 494 942 899 394 23 562 665 272 689 67 529 453 580 409 363 704 369 451 453 117 509 100 991 184 544 928 787 90 580 640 797 319 305 161 83 919 110 360 14 997 357 188 830 204 163 384 981 34 404 103 971 31 151 78 635 282 533 455 713 884 280 921 261 303 732 103 187 387 897 777 822 671 865 762 731 929 112 1000 883 136 12 825 115 564 62 188 204 849 689 754 878 975 707 918 616 232 204 800 643 409 290 558 563 68 920 578 790 991 422 670 234 188 539 810 788 672 780 804 707 507 213 980 286 469 624 837 914 277 290 165 518 997 534 449 904 12 530 462 276 980 439 378 638 762 443 609 564 773 231 457 174 104 208 90 683 837 955 927 774 671 846 655 735 91 199 446 75 449 289 362 447 831 448 746 43 566 732 630 595 177 942 426 392 161 38 725 614 122 418 646 299 235 484 157 194 281 310 927 298 1 78 3 221 603 198 501 441 659 880 532 638 912 125 837 530 172 811 936 327 935 169 586 480 606 69 418 645 784 285 890 549 685 577 809 531 741 496 605 611 988 21 83 889 139 130 917 185 281 276 680 330 736 211 334 492 529 987 448 110 211 682 28 117 138 153 526 338 166 39 892 445 208 103 926 453 582 330 687 280 6 388 838 876 659 795 233 754 516 28 181 306 860 425 322 793 35 466 652 229 14 993 156 408 170 151 857 607 620 486 632 2 828 844 214 941 894 577 282 42 914 996 103 994 625 210 669 975 373 125 976 183 784 711 247 857 382 226 715 196 124 797 884 119 749 192 140 853 90 278 866 335 509 118 373 157 193 25 620 60 957 548 582 967 851 4 398 594 545 705 556 973 405 376 236 150 78 816 654 159 721 200 695 179 985 643 859 263 23 223 136 538 218 576 700 745 500 666 763 434 511 44 936 963 357 2 245 542 909 564 472 474 439 823 708 364 594 627 500 458 94 856 601 48 497 618 610 726 155 464 607 975 65 562 537 762 652 271 274 130 569 724 592 365 86 846 495 243 829 846 389 498 538 209 847 615 996 812 228 754 926 528 78 868 745 712 155 109 375 267 538 830 558 853 555 952 619 872 158 491 521 635 593 86 136 637 411 350 810 751 583 378 51 957 564 51 767 853 1000 911 629 994 398 222 785 269 308 287 391 784 904 687 108 335 11 835 702 962 410 423 539 536 822 367 703 698 782 864 672 684 685 767 401 1 462 182 78 26 966 28 483 460 319 481 797 108 28 545 734 846 63 636 42 62 767 704 163 476 633 814 310 189 411 927 825 265 898 366 457 964 54 672 279 526 685 320 676 720 292 640 448 949 959 674 111 237 285 898 70 30 834 253 353 69 521 846 803 279 683 358 547 468 858 831 203 706 55 960 71 658 391 874 626 483 67 693 934 308 127 158 191 457 849 841 757 251 489 8 253 676 68 660 101 233 468 691 712 834 730 443 450 887 296 521 165 625 947 173 639 371 892 597 157 463 812 74 420 860 840 187 659 636 311 63 561 545 869 921 226 841 156 226 825 778 276 266 712 390 215 317 208 108 255 12 513 60 521 100 666 225 397 202 211 184 716 159 15 322 279 421 841 378 224 115 480 470 785 155 997 275 518 263 377 623 78 601 159 779 172 713 755 669 880 172 997 671 337 657 186 90 511 447 941 117 433 342 28 276 599 880 171 729 182 195 829 408 507 551 154 659 739 742 696 465 194 878 402 89 592 172 995 321 262 300 23 322 76 259 159 721 484 150 583 320 517 45 619 666 527 191 871 534 77 853 893 791 568 118 268 204 552 929 26 457 773 582 939 638 123 571 288 349 71 397 189 296 381 133 826 526 624 551 430 533 821 516 734 48 153 172 418 867 983 216 21 580 432 820 700 304 715 201 38 709 302 376 76 743 15 763 540 323 263 447 359 67 314 540 724 925 70 136 748 525 558 315 463 683 995 33 627 992 67 893 575 996 599 351 181 668 267 813 633 628 146 307 81 518 334 478 524 746 117 595 346 87 196 200 306 958 575 928 267 424 730 965 784 537 36 697 576 466 309 861 21 729 543 803 142 806 937 501 823 187 912 763 460 245 910 633 164 277 810 451 456 230 296 7 666 135 922 586 843 958 904 30 579 538 36 325 673 449 685 116 321 8 343 207 234 433 957 366 174 768 156 39 683 680 363 655 780 854 702 921 871 425 260 458 75 210 684 914 343 798 931 291 785 814 158 734 550 381 743 681 585 76 637 252 776 366 389 698 730 407 323 99 781 270 214 9 476 309 881 538 15 927 11 450 30 266 547 344 831 987 640 415 255 729 313 839 138 971 126 759 321 420 707 45 994 258 500 266 160 155 545 64 510 90 911 361 394 2 820 511 1 431 585 49 635 940 591 399 565 910 662 877 855 381 223 757 363 324 375 912 911 983 499 470 332 548 863 293 319 326 253 468 705 17 784 784 922 649 301 391 916 655 630 805 392 497 294 926 44 64 626 694 342 571 532 523 852 87 170 142 319 477 258 721 545 900 796 141 876 997 377 317 613 649 610 122 421 416 366 842 857 594 677 612 794 417 14 539 813 914 407 514 533 582 768 95 224 430 92 874 422 275 716 720 454 228 479 597 974 212 732 149 856 418 378 425 414 823 933 885 780 550 142 842 286 419 946 939 49 186 549 542 395 655 548 944 119 30 527 941 335 265 399 199 218 71 259 61 898 763 719 250 80 956 243 282 157 874 429 503 883 157 498 928 917 846 534 476 181 840 128 945 878 440 24 76 617 124 372 131 321 567 161 91 944 25 795 645 897 286 20 456 542 8 348 201 598 805 26 226 284 251 213 378 408 425 768 472 610 599 208 422 763 715 128 274 699 424 773 977 911 792 459 163 321 685 731 418 258 572 150 176 228 335 300 346 17 910 526 479 809 727 846 238 584 810 53 734 797 140 684 814 27 243 175 984 469 693 268 905 728 866 500 173 415 109 928 590 393 650 571 278 566 78 332 562 60 809 884 90 60 952 189 33 256 482 404 217 317 942 435 121 950 668 934 393 156 735 738 52 350 670 157 251 979 522 985 266 587 353 395 853 15 655 212 217 946 394 644 455 961 780 426 46 436 929 151 117 634 444 583 642 882 945 297 787 281 360 948 190 495 453 816 64 394 656 647 50 557 124 321 594 736 366 673 702 443 62 393 989 425 292 134 770 24 406 891 506 353 223 432 243 213 975 757 958 956 933 23 745 143 523 957 2 920 946 713 408 449 817 74 607 153 589 404 41 779 341 850 286 765 352 871 691 85 257 142 277 213 162 85 912 971 546 611 275 49 421 471 100 173 700 643 1 643 845 930 367 130 427 452 934 329 65 511 215 88 16 349 984 303 877 397 511 392 119 843 653 672 666 495 794 221 434 861 827 682 524 241 31 884 49 832 815 59 17 197 318 761 270 681 406 467 482 582 182 427 661 532 269 528 439 281 499 818 752 912 174 167 609 358 984 966 852 253 571 904 687 566 122 239 457 184 396 647 795 366 851 407 943 984 21 329 582 65 866 12 118 425 78 657 100 601 778 540 510 450 335 317 555 37 104 652 947 138 560 891 974 146 100 977 688 238 748 797 630 457 679 877 605 790 898 427 549 258 148 863 128 874 628 665 687 53 385 70 228 480 50 896 581 851 325 809 868 807 602 384 342 516 752 973 901 57 194 79 109 244 595 657 689 457 752 393 63 49 555 80 741 82 741 182 112 644 156 990 803 953 31 889 352 609 670 648 30 889 829 914 45 232 855 329 881 948 920 529 547 238 373 852 167 548 463 469 263 347 223 766 947 78 424 282 130 561 417 331 823 541 243 984 729 335 632 753 254 837 462 332 688 10 435 625 366 724 801 262 462 288 180 725 256 25 109 756 299 594 46 972 438 896 426 851 479 671 596 367 649 393 735 304 36 329 956 150 947 525 799 329 786 410 339 781 553 356 903 630 2 679 294 938 179 646 440 814 653 979 207 820 791 585 234 876 554 62 791 979 193 456 558 318 672 541 418 565 41 537 564 286 801 2 472 938 334 566 698 794 541 933 456 343 559 373 707 322 570 973 194 544 651 592 815 244 490 964 651 962 873 547 877 791 318 127 767 534 670 152 830 674 627 825 762 580 8 61 459 352 383 213 878 751 132 474 452 562 512 296 538 364 800 951 557 408 554 826 866 875 134 888 210 357 894 349 147 290 520 954 690 795 227 539 444 684 808 999 341 320 399 375 561 849 201 461 982 685 381 501 637 852 53 996 194 825 38 486 979 766 5 688 444 996 292 565 240 213 344 276 759 876 61 565 52 809 470 834 503 928 609 636 583 712 564 577 718 792 6 951 604 377 650 367 602 898 848 78 795 875 729 974 869 206 837 744 99 197 301 594 1000 54 676 333 613 741 291 799 193 475 205 411 945 745 588 397 224 562 359 390 44 79 463 927 705 338 744 794 902 407 146 775 125 488 233 112 787 416 926 736 132 119 103 146 564 790 759 536 743 327 831 329 20 262 843 559 389 305 434 473 152 499 92 21 861 435 958 542 400 502 433 472 271 149 94 161 276 87 829 163 82 930 593 92 174 417 397 564 409 995 392 39 886 956 564 647 544 440 825 189 472 782 330 152 304 567 532 620 935 221 406 106 461 22 831 529 427 243 412 377 151 814 9 171 775 442 142 685 309 122 966 619 993 39 69 661 477 242 122 516 897 155 538 409 214 432 402 425 891 263 286 777 862 475 490 129 357 325 728 358 542 222 331 613 107 100 982 258 184 277 482 946 274 961 458 677 871 789 508 99 313 169 928 723 804 157 833 919 872 60 528 372 36 903 218 564 126 40 813 494 992 404 5 760 959 555 886 459 406 657 207 237 437 18 401 990 651 315 290 377 634 946 333 3 836 757 565 666 641 800 613 411 85 780 228 348 4 995 909 268 148 96 944 479 477 862 718 97 114 648 170 144 476 419 483 486 578 270 110 117 963 321 755 543 484 838 924 180 376 405 750 665 245 589 427 108 25 972 540 224 504 602 209 65 117 85 963 122 293 356 778 140 893 438 460 872 216 947 219 130 12 251 550 721 596 427 388 660 911 280 565 334 495 937 614 43 968 557 724 659 977 806 272 288 221 14 811 575 747 732 970 99 290 943 325 494 100 813 704 656 429 298 402 864 561 707 221 85 841 359 468 721 995 959 4 11 314 206 692 14 134 615 439 999 247 457 812 376 635 824 813 151 344 520 546 499 280 118 955 620 851 795 900 412 288 363 813 846 233 768 369 735 32 329 171 216 917 730 545 367 942 25 550 958 442 299 826 821 817 225 600 421 870 388 615 95 313 39 266 616 825 384 512 66 939 623 981 938 481 598 740 406 773 707 105 566 520 950 359 235 245 303 121 2 727 249 979 11 945 255 356 740 569 79 364 277 662 556 590 939 95 598 283 377 490 469 980 988 757 496 351 941 289 12 780 672 237 952 174 177 751 860 910 959 686 755 332 613 534 847 301 805 521 303 568 945 57 138 205 830 845 670 482 366 889 395 465 742 245 309 784 213 328 34 188 542 971 586 238 441 767 123 583 221 608 627 231 389 78 665 545 665 640 275 371 732 787 356 249 976 137 563 698 390 926 613 844 656 453 803 363 981 389 154 63 579 231 415 730 676 274 388 512 371 817 604 595 356 329 128 84 21 162 344 32 483 237 395 364 331 38 756 550 661 698 513 198 623 307 297 509 966 98 425 917 735 558 65 189 713 17 218 164 756 404 19 392 673 900 70 194 534 125 628 549 94 532 283 46 95 846 745 272 998 626 245 279 614 509 518 823 287 530 25 968 817 919 524 57 359 577 409 987 720 275 400 755 45 384 711 623 874 887 535 714 12 338 394 438 732 359 87 701 132 329 851 618 931 838 579 732 707 305 628 545 736 86 894 678 534 845 342 236 528 240 437 154 590 606 40 280 665 743 858 912 28 68 506 721 359 400 739 419 358 597 139 752 486 963 702 807 882 435 6 685 235 743 619 253 688 310 837 910 810 862 316 678 53 305 191 928 376 451 648 614 224 20 622 638 875 51 532 146 749 189 502 612 558 405 17 762 739 250 443 897 778 263 890 603 255 352 68 868 655 357 711 263 55 179 478 209 265 761 936 405 896 105 15 965 261 720 552 682 168 492 411 80 644 16 175 393 347 917 66 195 370 688 240 157 753 658 43 788 78 824 701 95 176 395 815 123 286 56 255 407 230 161 513 459 184 126 515 858 100 113 111 226 757 769 952 518 745 211 159 869 38 753 645 227 699 666 646 645 392 270 377 127 117 825 894 460 372 109 185 25 962 66 595 92 308 416 96 558 150 90 842 107 360 588 303 434 559 416 41 961 71 122 650 517 815 273 24 501 642 598 511 74 438 197 964 562 452 877 343 146 659 451 728 360 568 639 828 715 715 302 922 532 36 960 410 770 467 356 60 660 674 595 301 188 36 901 559 710 478 926 301 13 664 3 401 89 990 570 12 29 474 975 482 820 987 479 758 999 769 919 990 550 555 620 25 953 609 946 275 866 597 410 53 589 844 754 265 376 938 587 380 617 423 45 613 828 511 131 510 741 218 363 610 949 962 901 177 957 400 775 838 169 51 92 875 486 90 408 355 509 548 692 802 556 387 593 556 941 890 709 165 308 126 591 437 761 910 603 100 857 910 226 220 162 300 851 354 996 516 92 330 1 214 6 497 495 241 825 125 869 67 823 385 110 363 836 257 275 10 98 238 49 838 37 684 28 42 361 786 177 710 246 918 980 988 389 493 841 525 723 3 966 175 827 54 845 870 609 26 66 954 839 34 112 612 332 774 14 955 404 404 449 463 486 857 774 686 916 57 642 655 968 233 960 232 479 726 323 519 790 430 124 270 709 743 986 717 45 134 499 405 627 72 894 241 553 765 156 429 932 623 217 88 890 523 46 264 753 940 724 26 785 694 883 733 147 706 732 789 771 100 301 304 329 160 504 501 30 36 870 375 64 547 729 365 709 854 38 103 485 818 886 265 548 268 175 656 363 357 861 253 691 922 488 219 272 839 344 865 93 189 819 814 250 539 135 953 587 768 902 411 910 534 783 380 925 479 266 822 14 774 566 336 756 561 486 241 123 316 128 793 890 761 801 301 39 764 936 227 177 565 347 870 688 960 173 981 359 907 532 908 210 361 245 378 982 465 615 758 15 269 914 165 161 1000 330 163 954 303 436 720 583 627 973 510 528 677 167 949 904 563 692 965 733 741 720 833 187 275 573 534 368 588 117 643 923 596 127 636 84 53 880 854 741 782 287 411 743 398 272 928 542 293 321 235 474 816 888 828 494 101 380 743 309 701 972 46 183 114 200 869 432 67 20 416 846 437 905 218 540 151 223 74 323 225 267 816 218 594 404 542 673 663 393 91 700 822 383 725 209 892 205 755 658 741 186 86 542 904 47 855 933 609 49 168 283 983 528 539 275 693 644 102 742 254 33 1000 128 198 169 58 799 903 368 238 2 798 746 120 678 416 265 715 756 755 38 333 479 837 619 221 916 680 253 451 940 332 99 886 715 18 125 530 473 46 560 86 302 830 527 313 355 863 132 78 205 572 83 300 582 298 526 349 378 977 139 661 562 544 196 299 225 105 351 748 79 443 368 111 940 201 502 436 30 203 203 113 443 733 461 942 22 110 854 523 618 511 312 930 861 383 75 642 937 437 1 495 727 733 182 396 973 278 804 825 697 31 502 917 967 669 118 107 272 265 964 770 595 621 596 403 921 905 684 766 228 807 91 590 491 344 549 689 614 401 227 727 816 488 475 423 64 53 736 846 63 569 429 120 308 886 519 30 902 357 869 933 107 586 465 573 543 948 851 929 387 877 917 137 121 656 347 648 37 915 789 941 300 124 508 81 608 778 388 134 240 739 622 576 918 465 347 340 330 226 8 1 384 211 898 990 941 517 293 27 967 506 111 613 881 1 93 13 368 751 476 768 900 769 425 568 5 504 961 850 825 69 99 71 726 590 406 688 637 942 539 573 814 392 56 785 34 530 651 971 514 676 492 656 749 31 379 332 140 838 642 190 520 515 497 434 299 258 41 830 892 272 371 767 622 512 974 845 730 176 267 266 817 175 710 666 455 489 145 559 163 565 633 68 327 430 870 717 710 325 583 10 296 868 646 822 674 719 866 499 950 39 754 900 234 833 862 20 786 827 192 92 998 4 142 313 186 6 234 260 195 473 737 923 318 875 962 45 634 633 764 991 672 672 385 699 284 383 18 640 100 159 416 345 245 211 562 428 784 244 279 434 112 683 287 500 135 224 866 187 347 653 891 747 771 116 267 428 712 861 99 995 264 475 512 505 659 443 551 580 963 780 634 843 361 919 299 410 125 933 303 407 645 838 404 88 43 389 813 479 671 566 736 629 384 259 511 608 154 978 953 48 127 140 765 281 166 867 132 174 846 173 451 114 356 316 452 526 918 167 971 861 616 932 677 894 171 674 180 384 295 908 547 345 677 818 530 743 650 752 919 620 565 965 609 538 441 66 194 360 307 394 450 408 241 651 62 436 929 299 88 949 784 99 584 62 84 517 674 235 755 635 742 603 836 278 42 788 282 878 550 96 950 553 597 944 238 386 75 138 828 32 79 795 924 534 578 725 434 995 216 182 100 871 796 824 699 389 771 62 617 701 500 168 118 549 325 841 715 10 479 192 123 401 659 320 184 797 686 338 440 199 964 643 223 725 352 441 107 497 535 316 725 218 594 27 164 196 397 872 425 952 962 657 932 558 533 655 322 518 987 185 903 923 536 968 545 272 570 461 800 60 621 476 433 761 313 225 448 197 833 579 3 964 229 391 131 949 959 365 831 945 313 738 517 929 346 824 597 891 73 300 620 850 937 298 72 584 51 194 202 367 597 240 854 722 105 296 715 4 591 147 909 75 550 48 856 909 713 61 770 440 779 431 395 963 438 146 578 948 220 400 855 367 432 885 817 148 862 4 965 599 653 797 850 585 989 685 911 259 720 758 64 538 488 712 410 335 297 659 820 32 987 254 702 464 445 144 450 47 30 692 471 990 790 533 942 51 123 850 205 236 592 884 899 148 137 360 630 569 476 608 851 566 52 661 768 518 432 452 637 668 495 803 31 333 152 721 528 376 582 636 636 428 529 562 646 636 781 432 198 140 187 564 957 589 63 858 147 828 614 306 479 268 696 517 840 67 827 211 460 978 1000 332 894 184 506 523 74 973 438 912 219 89 542 106 806 430 922 119 730 25 403 359 164 703 431 150 506 736 916 354 294 491 110 111 498 638 675 819 799 540 656 731 980 94 907 356 370 873 267 152 599 73 470 732 238 952 304 100 3 432 905 482 130 558 472 676 693 269 382 602 534 344 976 187 362 999 384 951 95 993 914 98 603 207 59 118 999 259 170 29 768 212 906 352 266 494 892 751 481 476 917 581 37 734 850 76 624 920 144 399 910 346 288 668 865 615 219 339 522 422 386 235 376 879 952 373 713 38 870 799 998 457 254 501 382 124 396 25 16 136 99 447 907 448 74 102 272 208 955 963 961 42 68 441 659 54 507 553 155 332 480 84 708 394 262 399 284 485 935 933 922 56 274 187 664 36 586 141 760 11 456 468 739 351 431 445 678 820 6 818 37 931 478 786 880 908 402 345 829 732 329 307 913 140 560 77 288 161 775 334 690 573 982 789 938 261 762 989 502 487 361 116 956 661 310 519 243 844 669 913 978 435 776 624 519 128 419 997 790 886 858 362 961 570 363 789 139 902 539 481 973 939 897 659 407 670 418 231 535 163 194 236 475 233 993 427 704 49 188 134 873 448 146 748 629 897 868 807 460 497 926 310 702 185 75 498 302 668 9 506 533 712 161 692 627 458 382 820 344 664 761 421 184 747 749 812 112 311 303 255 862 732 920 873 704 597 669 304 968 280 703 686 715 388 591 667 237 808 783 701 866 771 545 689 943 782 406 683 363 7 482 539 53 962 242 16 547 205 46 840 647 634 354 918 409 250 93 447 407 453 503 876 469 536 722 304 551 417 939 730 175 548 99 816 137 93 140 950 648 855 884 368 34 130 146 724 322 69 71 602 302 536 628 159 525 71 874 893 36 136 149 676 497 759 622 631 430 275 619 860 724 634 222 750 343 34 870 886 911 616 790 120 994 967 445 293 341 92 61 661 655 348 23 355 998 288 666 374 927 840 393 944 343 115 554 502 524 681 498 787 58 968 212 780 505 966 965 857 909 378 23 379 178 313 378 111 913 31 8 916 264 693 684 755 639 955 819 458 412 556 693 612 708 309 964 400 331 622 715 562 213 488 128 500 648 774 392 577 545 825 527 920 714 457 443 465 495 550 577 957 781 101 351 927 266 603 71 741 425 748 554 75 507 504 35 600 147 968 801 33 608 15 131 998 195 837 679 257 170 457 914 178 81 602 165 530 794 293 76 598 681 351 574 601 289 491 39 232 446 878 540 497 25 220 12 249 31 557 922 929 166 783 804 624 643 570 441 389 688 144 538 225 330 525 679 441 467 79 534 408 142 912 255 775 138 654 332 228 363 537 269 159 45 561 953 773 396 723 909 539 453 825 922 342 897 438 348 911 414 700 3 467 467 92 402 490 130 610 293 784 154 708 619 279 452 387 30 522 848 692 184 906 762 345 510 836 141 188 934 438 475 545 69 643 957 864 102 622 700 155 902 169 970 633 233 821 356 825 35 130 387 222 213 983 404 728 200 549 715 550 848 345 18 705 627 101 933 674 677 78 694 239 698 61 929 945 549 536 667 489 425 990 636 166 893 476 654 936 798 127 288 450 969 144 544 581 662 582 253 713 217 481 909 558 211 706 405 314 248 838 881 32 632 532 972 453 388 86 480 507 32 464 122 60 135 72 803 91 297 107 120 940 804 557 828 39 517 866 403 792 17 225 610 487 796 27 675 354 392 805 441 293 515 490 108 934 410 138 66 165 324 37 248 732 230 711 551 33 98 656 435 571 483 271 943 678 883 133 497 307 556 307 704 527 382 764 954 573 431 942 15 460 248 168 984 17 643 736 293 685 620 426 28 553 30 940 84 124 108 129 34 621 383 57 599 892 541 119 529 108 410 589 222 291 252 817 990 268 541 963 395 210 515 580 646 640 227 55 265 54 805 22 110 787 159 385 983 398 372 114 108 755 700 804 319 60 734 268 868 286 366 303 12 591 253 201 951 328 688 421 148 451 785 298 337 826 464 226 216 459 699 293 536 600 882 23 436 264 492 90 895 532 434 435 421 101 278 781 353 531 679 889 14 54 27 115 917 796 782 904 659 471 104 615 286 160 801 792 323 222 103 25 139 99 910 582 794 921 188 979 817 615 420 620 783 695 695 213 15 257 216 18 825 673 88 33 662 335 843 202 160 676 671 525 970 719 399 444 799 484 622 950 38 357 624 954 286 157 36 913 247 153 178 30 376 231 353 224 436 738 487 646 362 619 869 288 168 993 327 821 36 289 341 587 586 250 589 30 352 861 846 204 651 272 146 968 706 83 602 237 41 395 87 531 35 935 183 348 743 729 366 700 989 454 84 833 765 3 742 127 228 733 929 423 489 659 920 555 196 917 504 557 42 246 914 248 484 674 861 80 7 632 55 289 616 921 734 73 37 146 763 406 326 696 693 238 816 522 926 638 450 677 39 361 137 362 784 422 441 673 252 965 255 160 607 74 560 356 953 132 796 276 140 729 244 72 380 601 197 839 322 615 741 630 95 194 518 79 444 32 613 726 452 62 971 93 652 542 586 515 887 738 6 897 84 647 671 665 100 646 891 278 24 144 449 446 491 827 863 350 188 226 300 938 502 520 847 931 504 596 566 265 136 497 223 389 218 751 594 523 827 689 441 854 330 146 32 9 813 609 815 950 27 854 393 284 206 131 479 968 983 354 147 883 842 720 935 857 893 767 227 908 758 552 748 356 779 156 349 458 176 985 785 273 5 754 604 606 344 830 695 833 188 77 426 102 769 683 383 951 24 458 666 573 834 224 977 101 459 71 115 519 500 395 386 413 7 295 189 291 869 460 911 91 976 852 454 33 852 22 653 930 278 901 797 883 787 124 408 178 137 856 125 142 42 976 368 39 751 431 670 769 352 457 555 653 628 12 73 697 43 72 715 874 756 774 256 515 643 630 546 476 175 72 521 410 334 284 167 367 127 45 320 590 908 849 702 853 866 187 946 191 337 114 662 402 322 38 451 509 168 132 649 301 574 921 127 208 666 493 519 560 562 447 119 931 751 991 745 208 898 783 84 740 847 766 232 105 405 711 458 363 698 809 443 580 758 986 548 37 680 896 175 534 581 377 632 894 900 811 715 393 336 146 117 380 360 636 837 534 782 753 451 839 104 488 712 717 413 56 787 319 266 569 142 893 909 803 860 262 302 245 859 913 253 186 515 52 553 285 82 696 16 82 137 335 693 862 731 80 124 980 16 358 264 971 278 821 352 186 179 387 827 726 165 229 535 895 947 961 749 457 104 3 356 814 829 647 126 420 890 285 723 547 870 734 585 636 890 452 158 845 949 941 58 953 796 285 249 171 866 600 620 428 241 620 623 706 876 206 539 909 560 974 401 331 35 663 876 992 520 809 841 522 619 327 158 829 443 29 354 348 129 90 366 548 350 165 963 489 295 234 631 732 911 347 444 527 83 986 657 976 726 942 794 126 476 832 361 848 788 854 924 724 544 9 631 274 377 797 448 691 172 728 284 976 882 110 637 755 413 720 398 532 824 430 232 229 920 434 611 343 635 655 552 645 188 453 207 669 821 52 249 101 489 614 733 608 439 442 25 243 851 486 416 929 833 543 541 199 44 215 113 751 488 829 657 102 200 72 73 918 676 652 696 765 837 674 706 518 910 940 867 536 834 572 444 376 520 783 935 588 908 244 880 578 579 482 384 646 462 140 622 908 286 954 141 891 392 812 113 436 20 313 21 431 717 168 964 279 214 365 619 103 634 343 856 991 333 59 723 926 26 489 823 131 690 393 395 992 473 18 103 698 488 888 501 343 290 862 829 454 345 433 749 917 904 65 984 969 633 306 217 838 117 747 713 460 595 693 759 355 732 160 27 722 488 919 440 479 280 589 883 130 391 740 244 321 679 196 745 841 348 122 745 546 13 479 600 770 901 79 964 752 52 475 649 548 945 624 719 210 369 14 19 211 612 200 714 166 199 278 434 159 941 277 629 265 156 762 683 378 402 593 744 265 433 476 921 473 181 325 670 132 769 404 567 514 697 775 323 866 130 123 399 322 56 382 250 556 9 744 262 192 55 497 111 846 473 509 91 197 127 295 541 846 929 57 984 389 277 504 486 439 949 253 781 866 672 570 159 117 963 257 907 248 941 482 113 992 130 32 36 147 827 170 781 688 434 643 153 990 252 262 578 233 7 535 277 292 894 57 762 585 138 170 360 53 335 4 497 261 595 235 188 140 401 198 490 298 794 929 128 826 293 671 657 740 72 963 838 458 371 203 24 452 758 821 771 176 457 340 287 875 836 932 759 622 837 511 500 179 350 221 47 799 755 93 132 911 518 270 194 916 133 220 872 976 936 807 747 636 349 357 648 585 738 415 332 345 660 27 58 201 786 758 911 573 99 605 400 42 789 800 31 85 484 454 638 828 708 400 91 765 102 456 185 31 111 429 446 979 169 232 832 738 208 342 970 340 31 775 275 959 420 178 635 117 474 340 209 346 96 616 614 703 594 132 339 500 727 24 534 6 18 227 825 204 96 311 667 601 602 108 143 993 218 670 854 912 89 549 733 730 210 783 327 440 12 135 838 416 676 370 1000 736 132 21 157 877 758 455 765 815 881 850 5 984 695 826 8 390 446 969 271 487 346 911 756 743 714 91 754 415 920 417 712 418 143 503 292 678 389 704 440 83 6 733 437 484 914 627 865 786 656 540 44 418 678 953 111 706 982 398 639 398 938 549 340 753 767 179 259 165 664 971 821 681 263 252 341 871 933 486 523 681 72 31 623 234 451 426 145 713 158 30 878 31 87 796 198 730 606 552 799 182 600 535 236 746 807 614 452 463 475 641 656 948 929 446 429 689 231 648 67 906 83 230 73 368 908 222 803 62 767 984 968 117 898 648 904 78 378 221 987 803 944 793 483 343 845 217 629 840 138 133 2 599 778 170 3 388 145 551 4 625 534 926 571 522 852 93 944 886 965 184 982 994 216 445 317 261 106 183 45 377 833 864 28 786 148 751 168 879 335 763 8 73 657 413 578 862 905 430 92 760 820 953 931 391 558 927 652 789 702 363 355 106 349 447 180 232 87 898 995 814 33 586 674 386 860 219 903 705 367 628 614 80 686 728 247 453 648 82 150 27 179 120 269 773 60 862 993 629 479 737 763 508 887 945 4 30 784 153 560 845 535 496 789 281 799 723 934 69 337 145 854 811 956 593 43 813 109 361 297 163 286 920 853 778 505 624 119 29 698 671 962 454 987 645 858 911 757 280 135 147 509 743 74 617 208 727 794 184 630 6 960 104 994 842 818 614 401 723 113 49 562 700 603 981 187 525 188 979 79 62 737 313 453 508 604 182 229 359 136 341 677 390 704 465 856 811 891 798 450 271 103 705 286 23 67 706 103 416 80 144 392 42 887 946 730 786 34 844 593 242 370 765 438 678 383 436 441 637 270 906 671 545 295 261 585 618 708 76 882 649 815 442 952 87 994 519 958 266 693 343 120 806 666 253 546 159 689 1000 885 264 214 555 656 150 646 66 479 67 849 661 380 592 188 202 418 779 979 503 358 25 483 466 568 981 924 836 842 668 117 526 792 126 301 83 424 347 111 599 674 454 133 574 353 81 838 960 349 112 719 967 813 427 614 902 104 466 408 670 862 998 966 231 341 611 142 507 271 508 531 94 246 13 802 772 258 844 319 617 404 40 183 466 162 994 299 196 657 845 540 774 833 705 850 455 976 347 195 325 685 849 761 985 489 76 785 202 29 845 232 920 137 849 897 509 53 908 101 698 261 162 699 582 906 447 981 356 855 169 827 317 39 218 584 627 360 140 178 342 698 613 673 561 673 488 214 309 781 578 888 355 358 306 667 208 804 867 684 520 875 720 338 739 260 466 275 264 353 679 324 255 360 315 629 728 962 159 302 236 12 454 449 144 403 386 466 686 981 86 112 301 845 594 868 532 484 515 427 598 498 612 333 793 674 156 172 350 735 327 997 906 328 478 300 844 442 184 237 995 400 688 271 616 857 674 731 941 989 422 478 452 234 371 477 809 725 973 655 578 932 473 500 997 597 480 473 162 796 331 925 885 383 542 367 362 659 620 985 118 300 604 765 882 97 141 326 646 796 442 785 180 738 744 797 649 271 978 972 996 900 14 565 422 866 833 394 346 88 681 797 664 503 405 623 655 15 305 936 888 431 461 168 686 249 226 865 144 672 3 529 741 676 769 411 623 623 927 230 69 828 985 482 195 818 693 742 668 122 265 325 765 123 770 491 758 453 35 103 719 844 967 546 973 721 126 861 11 660 900 371 916 959 822 431 524 729 860 226 271 418 701 24 611 247 816 691 242 546 457 862 455 341 22 701 327 606 145 660 732 59 654 473 840 624 677 206 208 848 463 222 431 563 134 882 206 555 286 867 945 24 303 522 948 177 485 802 507 439 270 980 704 977 971 732 272 495 190 948 7 486 613 383 271 488 83 694 462 357 826 351 183 978 544 355 36 661 431 527 431 571 614 51 443 879 834 225 668 448 628 490 664 674 891 377 95 713 528 183 872 149 937 245 32 528 62 223 390 100 935 614 961 547 746 199 962 452 385 685 59 614 581 197 690 453 60 940 458 669 488 781 407 981 293 111 605 382 32 145 947 743 755 663 227 739 82 673 417 387 744 148 50 637 139 530 38 494 425 82 77 161 479 974 342 5 846 847 843 75 964 223 321 961 412 424 311 989 250 413 797 761 943 35 999 367 826 10 118 218 254 786 621 481 7 159 740 64 845 448 180 88 515 313 920 606 714 808 310 365 212 283 397 154 434 492 497 501 27 56 820 615 194 995 232 141 216 698 517 24 110 588 7 25 630 141 536 723 32 129 379 927 380 337 366 928 474 54 868 143 639 709 352 661 948 993 175 677 986 776 599 540 33 938 274 85 163 728 61 967 711 305 138 573 514 390 694 813 164 247 108 679 713 209 834 742 499 796 805 14 163 237 489 615 172 208 247 156 886 567 489 397 677 748 998 733 298 34 164 959 287 965 981 66 435 461 741 933 178 998 777 688 405 463 27 273 889 232 903 462 852 501 157 216 13 320 327 403 901 191 398 637 181 322 278 419 560 664 822 150 277 19 276 852 298 747 395 68 214 150 48 59 424 758 657 424 858 915 830 907 711 844 55 626 72 481 395 51 692 453 457 270 722 31 375 331 754 409 63 156 115 454 701 359 936 280 978 206 691 344 825 118 511 257 347 284 159 353 10 187 755 503 269 326 434 394 67 442 255 323 293 102 274 93 578 402 630 898 895 243 652 419 246 77 468 510 488 889 438 410 427 184 766 603 902 358 158 157 183 807 643 673 648 783 388 607 421 90 302 768 863 553 829 951 411 230 157 216 657 870 716 22 554 401 388 260 810 745 789 836 416 402 243 496 221 932 38 552 635 517 376 23 721 317 513 413 893 775 691 49 223 353 242 623 949 563 807 894 654 489 795 684 552 52 165 897 977 539 631 547 62 44 86 64 952 466 199 302 133 190 797 150 111 466 295 430 241 816 298 598 463 563 557 511 245 25 467 444 701 583 607 746 429 426 827 244 521 231 87 223 220 133 953 540 804 109 426 917 249 225 921 878 533 234 996 250 244 543 812 694 448 490 776 709 603 308 315 987 664 477 512 66 898 881 984 821 355 936 968 180 23 678 931 38 913 637 801 438 235 720 885 253 22 48 289 515 823 405 812 469 410 214 154 454 187 130 9 681 908 342 595 892 905 156 76 228 39 687 177 770 906 746 25 926 173 101 286 439 760 978 709 431 505 471 333 25 935 642 943 739 86 781 833 830 291 938 33 129 275 625 237 12 122 777 721 558 840 84 864 391 479 592 470 228 916 824 644 99 145 775 95 100 195 205 246 600 295 565 934 912 300 735 854 280 469 470 443 604 803 636 265 11 303 68 248 799 317 614 627 291 786 256 400 485 677 444 786 55 336 249 819 384 49 375 173 964 951 819 71 970 499 602 679 590 33 594 432 193 238 591 906 927 164 11 28 39 906 276 929 815 709 510 682 601 698 154 789 98 744 384 858 6 497 136 615 482 195 485 292 640 86 283 627 361 59 946 742 64 605 31 61 264 329 111 567 44 831 686 33 785 887 821 490 569 607 524 72 675 296 731 524 24 429 386 797 764 127 581 619 199 248 362 484 312 58 694 579 147 261 411 962 986 182 611 718 469 426 491 978 313 503 705 86 694 515 810 18 974 846 683 321 306 482 538 696 388 107 442 676 181 219 912 241 218 772 563 498 802 474 417 300 478 560 424 207 166 418 698 735 40 808 174 935 663 69 335 669 349 637 277 465 753 334 713 164 293 351 469 755 373 519 759 329 824 498 493 590 784 238 421 605 123 991 759 157 212 634 99 691 740 881 378 187 280 86 463 923 822 553 417 643 311 321 324 398 244 596 575 214 528 471 118 805 749 233 789 876 367 198 231 541 258 808 794 784 268 553 757 81 292 551 533 368 371 553 114 189 9 688 652 691 123 59 902 596 222 923 678 26 63 598 62 965 956 954 556 623 776 558 374 311 613 405 521 321 967 881 542 566 955 651 400 54 798 972 202 1 221 454 658 733 112 786 967 96 981 943 542 598 352 567 230 494 671 630 861 806 906 690 801 615 362 857 790 176 81 6 964 890 103 81 166 688 579 301 320 365 87 501 814 407 822 357 87 686 751 548 357 213 719 358 1000 190 475 939 656 829 913 385 145 487 920 667 827 964 389 482 875 850 451 597 378 717 134 979 323 254 791 809 573 630 325 991 940 864 965 59 142 430 784 716 588 621 103 796 426 177 640 85 826 931 486 931 142 520 551 15 913 986 47 842 625 935 729 956 731 346 154 45 572 822 691 836 453 706 991 781 211 624 267 589 379 432 337 753 805 988 174 185 609 209 896 636 155 176 648 68 581 341 584 67 725 707 24 219 974 293 500 844 850 713 590 10 662 334 647 803 732 69 934 179 569 248 361 959 140 818 662 91 416 547 497 422 63 653 573 10 141 387 412 880 950 129 833 640 168 751 419 938 389 352 228 923 283 620 692 212 149 706 226 326 547 457 359 260 416 628 641 564 114 844 641 823 668 7 659 33 244 895 84 842 216 21 933 195 659 825 132 542 558 94 902 511 647 852 492 360 806 101 101 574 665 854 435 28 308 479 934 271 28 319 710 746 124 416 840 843 392 152 28 75 150 981 245 373 815 551 521 815 544 778 441 109 794 843 759 566 621 604 246 547 693 432 749 214 239 304 450 721 666 32 173 277 282 987 590 871 913 856 107 29 62 53 403 661 304 621 373 785 368 136 94 569 969 232 519 324 715 460 191 163 849 765 493 13 501 769 394 132 652 212 423 422 609 165 48 579 858 236 329 98 219 561 914 74 358 823 473 422 854 81 320 417 148 795 378 777 1 305 919 919 961 846 137 864 736 93 130 583 690 198 390 363 83 236 664 808 872 206 801 806 137 875 293 425 389 667 102 663 971 476 207 528 859 293 494 151 161 194 563 324 713 504 166 750 509 275 612 412 701 25 592 838 312 21 943 664 436 537 18 748 918 67 484 605 826 380 300 748 501 625 807 966 979 392 501 264 609 313 899 153 920 942 61 519 871 755 101 692 971 41 328 245 627 821 258 637 616 783 376 858 291 638 141 320 964 349 946 902 927 357 82 84 28 19 286 805 805 155 744 790 71 220 523 809 617 960 224 749 972 138 91 384 306 982 211 537 646 69 917 251 242 967 317 671 671 929 168 276 494 89 750 887 574 777 909 93 704 257 796 982 688 460 752 533 205 561 316 61 261 102 775 729 832 456 714 43 599 129 331 833 545 513 143 499 309 839 51 231 694 702 631 704 992 179 881 59 891 977 110 161 50 464 9 104 516 340 161 841 67 848 251 97 311 273 587 434 138 82 788 891 542 412 787 184 835 384 152 579 942 328 165 695 590 645 126 693 491 780 625 308 605 168 366 270 92 801 576 859 830 923 383 199 144 317 808 905 95 338 292 832 134 964 1000 75 203 623 455 839 714 308 581 189 663 1 675 781 1 647 779 887 814 153 315 311 229 378 746 682 684 909 296 376 886 351 52 412 598 669 243 977 46 683 634 92 325 691 171 730 860 201 334 235 107 642 805 710 950 821 112 972 933 276 670 830 385 177 197 803 529 721 468 530 37 102 221 805 41 430 914 735 309 820 503 177 106 27 995 580 990 263 797 141 128 854 931 257 523 519 339 459 120 665 645 653 533 422 628 344 225 345 415 983 649 254 451 315 321 721 152 232 682 371 370 411 559 463 856 443 317 693 287 394 749 510 912 979 459 827 423 467 84 247 260 153 368 449 451 191 707 435 200 219 803 908 182 821 327 160 948 336 443 25 446 943 131 984 396 575 857 771 707 751 188 172 213 107 943 609 899 991 364 693 357 439 74 156 744 22 133 376 704 997 363 237 748 562 462 500 468 793 137 713 686 486 205 565 997 141 24 767 763 472 845 519 742 155 851 707 747 368 186 737 302 151 326 953 253 396 508 257 8 423 672 655 781 147 341 186 288 751 928 524 106 804 565 229 663 274 924 755 330 961 828 781 871 250 931 651 96 256 668 30 901 718 158 891 854 905 692 867 996 469 974 606 932 861 180 49 150 397 217 863 339 692 626 325 610 859 259 180 706 524 439 193 812 195 635 425 565 810 157 262 274 280 400 629 171 979 142 510 803 661 304 768 171 22 580 944 694 275 774 946 627 765 541 540 679 516 968 814 253 812 13 874 85 316 708 956 640 105 568 541 613 505 380 17 933 119 687 873 64 248 454 271 170 875 497 545 521 61 520 262 240 488 199 700 708 299 266 967 505 424 603 794 737 125 499 508 230 895 192 234 526 908 915 978 84 147 741 804 145 912 350 64 434 358 407 219 735 132 938 423 360 205 134 976 589 548 541 668 647 551 410 647 40 815 533 672 776 269 181 667 104 614 536 350 411 366 844 8 451 486 473 423 174 452 542 486 231 910 695 509 546 391 818 349 136 162 6 388 678 26 998 658 164 920 173 652 80 832 955 683 666 427 342 407 816 775 131 732 131 461 474 806 921 697 837 260 817 716 175 801 253 487 695 314 707 321 598 552 502 813 221 106 222 643 591 689 74 518 228 829 70 822 190 768 446 986 627 207 728 321 961 221 104 119 758 903 965 136 283 80 562 413 263 461 161 487 266 249 23 106 434 395 349 197 464 682 673 641 828 329 103 912 479 175 664 383 261 74 36 910 301 185 343 807 144 487 828 954 966 222 818 95 702 302 306 193 574 294 506 905 318 361 258 860 224 142 155 37 131 431 152 956 113 932 248 30 346 121 799 314 326 429 926 226 796 911 909 695 26 664 19 967 946 567 578 740 361 978 409 211 68 348 131 563 806 3 402 607 493 732 108 373 58 958 764 328 312 87 556 530 862 672 205 654 144 301 790 798 988 816 544 700 939 527 163 444 915 929 25 961 378 522 884 615 567 487 168 95 410 189 129 585 836 821 858 733 314 894 498 654 261 870 800 327 181 593 761 661 165 471 524 566 60 596 936 907 338 476 513 623 347 214 632 292 404 547 100 847 753 274 741 232 95 436 261 134 83 600 264 993 913 221 996 819 777 648 741 329 424 667 527 649 978 259 672 375 687 316 789 123 118 960 863 443 858 985 487 144 940 313 688 891 233 399 173 801 816 976 560 187 282 83 114 339 25 50 105 123 369 29 844 655 859 516 208 556 494 677 616 494 561 438 415 477 725 432 175 510 876 839 962 123 944 354 726 769 556 188 985 480 207 582 674 972 852 929 604 438 481 110 389 997 59 919 86 815 89 343 108 620 488 325 486 259 276 377 323 144 851 513 802 544 317 416 953 811 9 571 88 171 862 335 955 426 878 35 555 308 691 315 634 806 556 946 628 297 355 435 571 128 385 317 293 116 58 372 543 466 215 249 49 469 238 277 947 23 889 40 396 483 254 864 236 280 668 754 121 86 508 590 584 38 890 618 708 506 924 398 182 948 783 62 726 742 205 156 758 453 75 411 890 150 229 597 164 671 443 441 4 525 63 868 129 783 444 980 171 624 887 758 537 554 433 403 101 410 950 352 741 263 208 354 462 193 452 51 542 166 867 816 557 357 454 201 840 780 975 552 765 202 940 818 333 70 824 302 726 477 316 215 72 49 124 929 338 935 37 912 719 667 506 566 344 154 942 648 307 285 349 698 116 870 223 691 123 136 701 608 471 112 125 527 87 268 293 48 643 919 246 539 365 90 627 19 9 626 98 853 708 638 825 861 728 871 646 641 134 847 934 859 601 554 384 731 55 408 452 542 841 52 596 646 740 96 448 48 64 640 763 195 585 861 241 612 838 978 994 214 417 723 857 908 350 821 468 782 417 739 549 847 345 935 467 402 126 773 729 315 716 217 415 153 944 410 932 401 977 951 268 823 868 829 923 938 626 847 96 85 956 426 126 123 351 869 480 36 18 888 29 147 838 54 619 146 282 136 37 239 59 33 117 390 126 758 900 173 916 850 159 73 532 259 935 457 940 544 795 249 210 41 450 548 48 107 145 85 731 71 202 806 803 73 748 885 937 978 693 338 961 571 43 22 354 479 123 751 560 903 263 222 924 147 436 287 346 822 186 584 830 130 59 213 288 467 962 53 332 644 54 813 600 710 832 559 57 81 599 853 205 136 740 85 36 741 256 22 810 847 420 170 600 794 826 226 286 153 564 598 501 6 706 732 623 150 552 369 322 941 537 200 308 568 889 808 368 207 436 117 621 475 661 826 778 761 230 536 803 321 243 949 193 528 665 787 423 239 230 281 434 988 837 923 975 524 570 313 892 67 797 458 543 37 423 965 995 309 371 10 998 828 562 113 517 693 125 826 17 304 521 680 289 236 912 354 181 863 287 808 259 230 843 894 351 488 96 156 758 791 519 793 878 411 412 136 950 774 757 52 291 445 469 896 102 548 641 117 161 698 846 572 925 120 537 154 443 960 567 60 406 595 392 593 54 593 688 674 630 808 668 528 955 37 690 527 799 206 412 371 91 200 611 82 456 983 616 46 728 605 349 984 270 534 836 35 707 813 432 669 331 297 295 226 616 135 111 45 47 2 850 139 117 133 84 343 937 515 106 534 662 817 972 81 373 49 236 875 96 473 967 93 652 74 472 485 508 71 713 354 308 111 365 238 83 919 958 197 296 463 359 437 63 550 669 223 134 418 403 619 827 490 524 11 468 366 411 143 763 777 422 15 859 74 217 585 569 185 733 280 873 147 309 406 137 78 729 475 331 793 187 618 550 86 104 820 17 910 438 709 517 877 50 922 619 412 736 807 803 992 305 946 24 192 553 665 457 640 800 225 576 626 957 485 367 927 325 323 856 797 519 255 12 952 591 580 306 28 661 911 596 312 36 901 253 463 485 65 488 456 375 306 609 509 273 153 155 543 79 547 782 398 88 776 8 442 289 121 715 63 865 30 678 964 807 840 552 284 939 358 338 169 944 741 324 979 165 235 787 595 620 784 326 668 689 783 741 850 138 886 12 571 883 920 860 418 248 370 470 197 533 40 382 180 645 90 356 469 320 251 739 309 28 333 42 951 526 479 31 561 339 909 53 230 811 486 80 635 882 905 784 552 573 385 376 25 910 467 191 61 643 198 288 166 203 995 348 371 763 905 541 453 676 601 999 644 891 655 498 33 552 654 665 888 726 94 977 132 596 318 234 810 208 311 207 710 682 25 660 511 424 271 171 784 416 280 193 482 483 993 817 190 636 507 839 576 592 45 807 220 603 799 21 584 572 417 171 863 121 108 1000 140 295 115 231 143 234 153 71 15 426 284 541 378 57 377 240 491 591 817 783 417 927 725 740 135 115 587 364 933 550 743 826 456 310 467 108 11 965 708 522 402 427 586 389 629 317 744 986 138 188 671 751 621 885 518 977 987 563 564 945 735 607 221 894 755 783 654 532 978 64 875 873 318 219 976 760 659 156 489 195 967 155 223 44 872 873 533 228 346 526 693 120 684 993 639 576 597 745 751 523 506 733 431 519 891 487 660 112 875 77 581 712 439 587 887 956 727 493 363 243 254 86 601 170 917 163 338 145 613 22 843 204 47 325 615 85 762 205 306 484 272 720 334 802 700 288 745 54 556 526 686 243 632 225 657 430 364 13 581 995 141 634 182 808 290 434 342 182 844 590 984 252 348 474 454 841 172 808 883 306 239 436 423 354 389 794 64 384 460 668 332 658 307 545 100 795 81 474 22 203 490 18 726 911 416 965 545 145 981 940 489 42 493 183 108 264 91 715 998 928 476 573 742 128 84 115 608 400 977 666 71 553 826 576 698 107 855 486 363 792 810 215 707 179 698 602 416 616 981 108 848 146 788 962 799 223 799 70 277 960 409 153 874 467 333 487 392 460 598 378 995 666 515 947 263 789 820 574 317 741 658 852 795 686 54 875 733 581 476 68 20 273 839 174 500 486 882 14 268 96 907 498 794 275 872 107 807 501 523 259 46 307 691 966 147 288 517 373 459 845 231 944 787 788 699 548 502 670 958 671 242 217 542 259 716 650 112 696 288 748 612 201 61 41 878 806 238 127 110 137 140 212 760 423 194 329 67 703 834 969 901 366 881 543 726 264 285 656 890 467 975 830 598 934 365 917 699 84 373 64 249 264 218 122 441 192 560 237 71 893 294 17 225 667 457 290 384 218 451 404 590 348 269 967 280 953 102 328 429 255 475 129 84 91 879 619 773 192 335 663 356 163 296 794 89 83 406 731 412 172 840 209 160 510 548 249 549 156 630 340 755 775 454 712 847 909 277 207 546 843 566 42 744 282 32 253 450 837 980 780 356 460 342 343 454 182 472 133 825 761 693 330 25 745 135 145 238 897 768 780 800 316 747 723 453 226 353 209 161 378 868 513 788 425 407 407 219 202 653 987 900 88 856 208 363 461 947 374 578 142 807 799 485 773 108 666 702 220 844 419 712 791 31 138 642 112 596 951 693 227 826 651 659 20 584 412 817 571 492 466 568 442 373 36 804 579 390 867 239 669 463 921 520 345 846 683 37 882 842 648 552 592 4 336 168 370 446 104 960 137 472 825 545 942 175 693 741 735 436 579 31 960 43 4 816 995 734 321 418 683 284 344 706 220 805 661 849 430 622 221 959 980 289 814 771 219 143 557 799 387 326 722 698 580 173 269 667 782 145 828 468 12 571 521 374 153 604 40 165 606 590 839 768 580 727 214 598 551 877 779 221 653 6 147 285 916 692 624 824 713 709 547 50 478 390 944 943 321 898 891 160 630 96 532 477 700 742 404 102 696 668 20 626 292 549 329 299 847 381 10 830 242 790 343 599 763 411 751 952 245 602 536 950 989 517 687 338 669 960 55 330 356 763 63 869 392 931 436 489 826 150 59 13 671 907 141 599 539 953 79 759 70 743 318 909 750 829 761 800 121 165 933 737 775 950 493 952 257 596 197 757 267 541 79 351 460 515 639 903 941 175 255 380 72 784 70 264 442 693 545 943 412 351 529 990 897 532 687 691 773 337 764 365 832 107 317 258 169 604 471 740 967 492 770 264 592 19 198 623 667 79 430 341 512 452 80 469 631 554 920 503 589 90 488 730 231 69 522 154 47 989 384 7 779 604 300 503 407 852 267 26 188 999 4 932 42 925 51 900 10 168 37 306 249 641 952 176 552 240 366 267 83 557 253 423 286 520 867 370 731 580 624 85 149 257 399 760 722 73 742 783 211 215 271 238 85 937 765 670 675 524 698 22 246 935 309 663 908 1000 999 388 533 868 398 749 847 175 312 977 442 298 908 568 280 208 744 498 697 714 739 302 405 28 918 700 151 431 238 935 569 811 911 608 562 413 361 640 390 412 243 968 452 345 132 206 219 760 221 639 613 624 706 95 380 968 510 12 829 940 469 642 600 965 845 527 471 81 89 546 766 42 164 404 152 56 226 265 327 439 775 539 988 828 18 921 86 290 110 308 404 126 779 254 846 415 23 259 73 355 593 124 648 251 951 888 172 236 571 72 608 943 938 643 505 73 97 692 381 148 696 849 381 839 517 395 377 631 523 674 217 353 898 658 756 8 858 48 424 366 168 257 468 867 66 537 256 118 66 416 63 400 937 178 219 492 749 48 585 422 739 48 330 33 533 21 53 38 45 526 690 710 176 740 9 773 837 152 626 486 568 37 858 419 185 503 271 872 567 547 905 504 980 649 416 517 117 679 496 887 267 753 876 138 489 604 516 720 33 825 31 295 874 748 732 108 149 411 266 62 962 42 129 298 501 79 829 489 151 967 268 832 803 441 500 769 453 654 243 669 569 549 726 800 643 465 134 575 52 836 522 594 719 619 171 8 619 809 192 633 397 907 833 937 151 645 367 951 90 545 473 308 85 876 613 776 139 992 86 78 482 761 530 918 456 102 952 274 120 487 911 146 930 703 605 563 391 214 561 233 625 894 920 632 635 446 769 735 196 954 797 138 723 390 665 978 442 68 730 952 894 179 156 739 257 120 978 676 274 469 494 629 759 365 327 46 344 610 181 630 135 984 821 40 482 715 644 363 974 204 419 327 7 368 611 766 333 44 386 48 714 561 422 276 613 220 977 882 128 753 938 135 602 440 614 163 78 460 245 895 12 965 5 233 990 69 143 238 282 136 30 522 383 662 482 913 945 428 452 725 116 728 164 728 556 617 13 981 779 935 218 969 69 775 302 709 674 915 49 845 835 637 855 232 581 639 979 689 717 30 224 222 27 561 77 857 561 283 964 956 827 273 736 365 808 897 18 557 901 187 773 205 408 870 669 836 626 553 925 30 9 982 25 212 197 636 552 29 28 848 757 642 107 785 945 694 321 657 260 150 888 802 501 108 839 373 886 42 485 317 889 826 359 451 101 79 763 330 525 639 45 802 396 3 953 378 914 306 493 357 178 838 765 54 866 964 116 421 195 105 279 239 657 830 290 623 591 16 480 574 219 457 784 413 603 79 802 603 401 848 125 849 686 183 384 61 674 140 954 319 22 293 129 930 207 823 30 888 728 576 745 278 249 394 396 655 2 959 498 391 869 436 611 792 820 289 595 282 939 886 404 520 972 820 759 746 190 324 718 447 556 208 109 466 969 360 178 383 970 449 464 989 303 550 506 374 198 94 199 455 282 976 928 670 75 390 675 246 44 53 358 371 854 174 149 573 866 352 142 547 522 4 933 245 700 176 527 716 737 232 30 251 687 624 604 600 957 322 593 939 845 504 326 563 969 422 514 587 358 968 93 48 993 132 195 519 101 852 643 554 778 926 462 531 104 834 352 377 337 873 564 290 717 552 521 240 915 368 14 995 869 429 560 382 406 849 399 824 473 784 687 367 860 756 274 656 237 537 240 345 193 929 566 375 990 907 110 825 100 564 737 654 118 7 509 209 363 530 163 149 481 798 304 122 174 994 517 34 807 598 866 462 3 89 767 742 607 100 588 648 417 314 428 879 974 51 110 39 695 452 567 35 623 323 655 486 276 706 473 864 798 729 977 953 70 517 104 324 529 202 83 963 352 787 385 66 750 209 935 102 996 226 716 945 570 351 952 675 423 60 65 879 231 652 454 474 919 121 871 823 478 765 367 899 326 961 534 967 36 629 688 806 994 234 46 835 422 166 672 143 152 696 32 340 425 106 443 825 331 626 418 530 455 805 823 378 332 987 490 794 682 403 596 759 938 514 948 148 279 813 819 966 500 410 633 453 443 323 851 20 692 832 992 719 249 554 589 538 298 822 324 43 686 734 434 912 213 850 794 817 467 398 890 47 927 392 557 794 213 284 643 78 585 748 178 243 825 737 741 965 32 795 812 474 511 263 831 87 578 311 552 456 887 876 993 264 465 669 247 474 476 626 677 207 444 292 430 590 546 807 543 571 439 325 152 374 624 572 73 260 540 702 790 476 203 475 587 823 331 41 720 494 727 511 511 358 583 589 811 174 190 564 10 473 50 676 405 679 698 994 692 471 307 346 165 868 701 382 237 733 457 765 42 554 727 578 526 994 259 213 533 448 630 320 820 932 532 358 251 703 888 973 815 268 899 161 286 53 982 532 934 205 148 638 714 485 30 486 299 421 932 800 467 136 9 748 171 101 684 212 395 500 147 731 327 586 27 937 629 874 487 913 100 66 432 452 863 87 173 757 916 276 207 180 616 8 809 302 728 232 220 814 395 262 184 895 373 171 136 456 712 363 488 639 597 235 450 343 649 213 553 418 161 622 881 37 146 834 616 727 844 975 180 785 146 68 982 760 821 923 853 14 601 762 966 874 856 575 866 249 723 659 811 868 669 682 144 999 866 511 31 639 211 936 581 894 292 350 494 935 400 302 48 547 44 646 511 553 42 670 882 55 386 686 710 590 867 842 440 211 284 804 255 131 7 741 872 644 429 346 877 469 744 361 294 479 566 697 80 705 800 995 833 823 811 158 646 852 795 75 692 428 133 711 26 342 525 107 547 274 619 588 231 229 758 4 667 67 464 717 479 807 617 870 639 538 321 578 40 979 284 978 883 221 303 578 853 426 759 717 386 684 735 885 656 620 724 923 646 158 468 742 426 682 711 626 175 923 113 956 178 821 870 846 466 796 383 961 5 534 734 319 220 331 313 92 182 309 237 537 622 682 304 654 780 718 628 740 280 168 874 159 830 112 1 802 333 278 47 592 704 629 120 943 652 281 107 26 698 298 63 840 23 541 667 718 334 294 640 836 954 189 88 910 809 125 402 484 109 488 856 560 638 451 528 521 598 681 618 769 700 43 245 206 972 770 111 440 195 483 248 788 978 33 171 730 405 193 52 928 9 590 514 602 204 870 145 229 641 391 837 257 5 132 265 256 771 764 9 230 848 808 237 351 281 445 844 599 801 478 262 890 328 331 986 724 1000 385 420 509 432 6 881 132 441 450 538 591 348 181 505 835 115 313 727 941 762 748 345 83 98 600 782 962 923 597 682 910 947 546 990 365 173 983 239 313 660 840 60 98 635 636 807 833 413 319 985 812 297 848 599 791 472 404 609 706 979 504 200 105 634 618 562 340 178 96 74 780 260 380 753 666 824 498 945 966 112 140 490 657 533 595 114 806 97 349 52 527 635 881 329 417 31 760 400 274 265 332 172 569 82 837 993 182 615 81 892 818 944 954 616 470 569 922 999 104 835 19 205 586 598 58 650 935 65 210 708 786 941 752 155 230 511 810 159 127 810 940 728 262 883 315 154 126 394 16 532 739 173 195 975 165 324 333 996 519 353 329 681 249 66 952 53 872 923 784 837 629 941 300 636 617 844 313 600 892 579 868 490 193 642 365 87 742 535 793 628 329 879 349 72 292 749 575 288 988 185 922 492 316 910 933 881 34 604 580 804 292 726 627 661 102 757 159 211 188 230 780 456 977 75 328 581 734 600 385 36 196 433 563 793 799 261 150 413 601 102 393 796 976 829 716 449 758 530 274 660 863 117 293 770 807 768 824 583 115 295 675 18 520 977 88 781 176 8 874 710 365 302 427 30 802 103 11 108 806 331 960 540 948 294 173 531 418 678 492 603 220 150 921 580 480 517 475 820 72 98 748 577 241 938 62 255 996 267 883 787 692 558 569 752 77 293 332 237 205 3 760 190 170 137 533 565 139 44 150 516 896 579 47 317 992 579 668 739 274 660 127 336 398 806 465 950 490 587 932 455 839 249 159 144 584 489 146 857 192 649 774 497 228 523 46 100 868 173 128 22 346 805 244 519 218 387 655 979 224 706 292 582 741 513 322 906 650 219 892 137 227 229 888 180 670 251 837 641 644 478 771 941 862 223 153 759 678 297 805 848 789 103 293 760 392 583 579 800 795 872 318 811 257 829 46 515 997 144 243 418 835 382 222 216 960 279 182 318 441 910 130 601 323 720 114 157 818 398 833 250 253 168 782 776 319 660 254 101 681 201 125 33 743 534 252 147 750 670 204 645 69 622 723 77 12 268 402 590 521 867 269 660 869 289 53 118 457 327 556 5 11 131 917 738 826 179 968 115 617 243 643 189 48 854 29 802 241 367 681 369 706 669 332 432 36 771 448 771 691 429 210 377 192 830 840 874 262 764 739 940 691 45 242 717 72 701 250 327 13 189 149 835 124 928 751 709 500 190 247 611 259 920 567 222 200 89 119 241 863 992 502 796 537 103 45 341 813 666 616 890 389 299 690 592 306 363 751 264 578 721 434 623 786 686 199 527 935 292 785 577 406 606 414 900 201 724 888 325 37 764 386 274 411 738 891 723 384 693 114 979 180 941 33 721 894 413 149 161 294 336 595 4 380 552 831 709 985 138 536 137 280 428 406 45 396 260 563 497 736 295 826 971 749 179 923 87 611 494 330 425 151 442 675 772 463 563 584 597 284 981 892 934 416 254 694 574 636 52 560 649 9 566 530 396 329 640 427 101 735 804 946 9 535 598 356 427 308 1 853 516 396 809 193 712 218 266 492 990 112 895 248 66 903 781 693 599 795 344 509 314 897 523 904 110 784 891 814 320 315 71 599 75 100 854 226 852 753 53 679 335 769 56 99 649 700 848 300 562 609 292 529 298 185 427 100 397 285 833 148 557 634 815 893 385 77 939 660 451 781 711 53 138 902 652 107 761 479 918 744 701 835 901 674 21 402 35 157 602 981 732 280 502 258 255 248 660 445 468 350 107 295 972 555 409 993 745 51 369 974 850 234 962 538 515 261 540 901 598 926 612 561 287 489 218 521 228 743 539 836 495 612 555 813 180 415 896 74 767 695 248 548 696 992 720 426 955 293 637 803 546 957 161 458 273 992 813 771 369 235 805 717 492 226 238 301 157 462 679 641 450 673 746 712 153 274 203 465 721 97 222 990 485 876 643 341 641 137 911 412 569 261 385 794 468 387 274 583 923 275 369 40 961 878 263 640 464 806 672 464 377 664 671 602 474 105 201 304 559 545 395 484 210 905 45 454 842 700 437 559 67 840 890 787 693 171 544 243 112 964 971 57 548 180 210 939 443 999 913 316 819 768 380 892 354 511 852 664 763 29 583 711 688 103 422 855 370 444 602 87 782 946 412 417 998 742 905 433 798 203 281 881 77 596 740 702 407 614 429 333 580 915 752 940 738 29 969 283 453 17 667 928 488 656 958 70 849 519 613 595 193 570 536 815 147 213 727 985 606 862 470 142 10 71 767 715 103 846 511 100 475 332 558 716 255 529 171 706 60 806 162 515 135 49 507 996 87 52 319 95 502 188 808 511 221 826 41 314 431 908 366 479 660 404 596 140 506 20 355 873 197 734 688 15 101 718 620 490 334 117 420 945 447 630 148 577 72 349 500 937 940 996 351 695 443 728 804 2 472 105 508 893 496 184 466 991 710 308 652 88 738 410 509 65 608 6 11 70 410 524 342 710 965 925 666 528 498 424 241 435 918 29 435 770 288 740 460 355 473 51 688 371 889 129 554 727 133 769 540 470 840 702 860 587 367 308 415 282 535 537 832 172 117 130 727 917 600 593 333 107 756 778 141 982 227 136 131 160 836 472 41 279 427 225 108 281 265 960 335 5 950 368 508 428 200 15 142 87 613 775 732 298 54 429 116 181 206 912 867 724 539 621 154 920 790 134 758 724 659 581 30 727 629 863 158 616 50 401 599 999 851 57 477 141 629 388 688 457 623 64 377 165 301 295 299 474 283 122 829 848 604 690 504 877 458 632 779 421 577 822 838 769 506 268 39 620 560 543 744 239 517 975 250 806 528 559 444 134 60 165 95 767 219 492 106 86 244 263 664 879 681 164 137 617 168 991 342 65 291 949 409 486 203 16 588 42 779 797 652 484 587 201 102 368 901 589 427 952 464 201 605 691 885 324 102 380 27 260 909 915 634 721 126 774 917 126 906 510 900 656 223 424 976 317 3 715 317 829 977 867 878 161 419 494 272 737 253 798 905 381 733 954 17 219 499 984 632 355 703 488 495 282 324 236 11 314 425 667 473 208 313 897 569 449 694 399 516 955 587 389 455 453 807 999 948 534 605 14 835 153 433 972 209 802 927 975 968 462 120 346 907 746 717 503 230 688 726 833 113 549 604 787 340 852 164 675 703 274 697 864 343 758 417 390 817 874 791 974 76 823 348 459 274 869 222 951 687 443 94 570 563 829 108 243 301 413 725 913 726 531 972 349 194 643 153 756 721 365 200 367 235 412 552 593 806 4 584 985 382 568 24 820 711 611 612 992 49 45 851 197 904 829 821 747 499 965 614 635 205 109 886 731 261 32 98 159 530 198 390 53 431 123 36 379 426 323 182 418 47 763 184 346 184 975 463 880 648 494 769 412 799 797 173 588 293 422 521 884 424 119 145 695 963 322 852 921 305 442 593 15 201 665 791 714 256 59 768 226 585 280 398 329 75 908 508 562 465 822 16 815 17 264 632 891 605 434 353 468 508 987 271 218 536 260 837 868 771 354 98 620 677 893 10 833 149 321 551 243 824 531 91 547 731 316 215 78 972 71 837 616 727 8 640 380 121 778 533 618 707 574 307 382 642 858 781 853 774 20 312 897 931 869 174 875 682 38 238 660 857 346 633 53 80 947 551 320 193 34 820 730 579 193 615 407 381 980 930 169 685 677 409 391 368 833 380 284 880 356 465 894 248 998 994 951 318 260 140 474 653 565 879 173 101 930 493 861 661 370 226 830 418 454 418 194 530 894 135 136 460 158 289 850 479 911 920 501 18 141 403 724 411 652 63 34 865 849 740 951 588 584 401 211 483 556 499 482 985 257 84 342 932 892 795 402 583 775 663 1000 409 915 495 316 669 358 891 51 840 680 101 904 33 432 761 696 738 254 969 324 446 671 696 94 487 948 98 590 565 842 546 515 384 390 400 646 260 199 121 927 548 59 122 261 432 6 279 177 544 28 359 726 211 167 621 390 770 353 410 141 756 353 964 311 787 419 460 440 585 366 45 894 830 208 297 173 242 846 63 591 495 247 25 746 322 541 237 532 586 401 267 148 602 530 629 177 7 171 262 855 496 104 187 385 709 64 548 170 172 340 779 247 516 778 803 164 776 107 639 699 265 986 489 710 873 935 129 557 470 199 942 36 536 357 438 197 353 662 265 384 918 856 814 519 193 138 358 537 141 276 417 230 16 220 282 621 30 806 375 984 334 613 660 807 649 963 447 698 55 913 248 237 437 245 119 910 294 748 733 269 93 280 887 229 498 944 998 617 775 755 973 73 865 193 987 488 980 721 397 823 81 122 295 396 378 724 233 881 998 962 927 537 852 149 366 886 441 513 174 213 156 263 915 367 829 223 566 851 950 150 557 346 41 624 371 242 150 220 821 661 481 264 859 295 990 939 573 416 93 481 416 449 659 807 847 870 234 292 676 243 346 355 393 283 180 1000 307 672 178 192 327 613 430 375 976 650 237 420 417 322 30 11 346 42 721 673 948 528 277 318 269 568 508 982 409 982 836 497 330 389 330 180 824 735 825 649 42 980 97 702 950 695 398 45 883 168 840 367 648 225 693 126 284 277 869 101 459 26 421 378 778 303 191 526 564 737 993 69 687 63 127 641 246 230 1 387 438 100 62 971 25 648 415 282 630 78 250 394 16 256 942 227 42 236 954 394 708 643 849 719 55 320 256 860 269 486 89 445 812 506 604 256 821 600 387 883 504 891 192 581 367 974 331 221 999 837 336 446 517 889 398 297 927 71 12 878 629 643 448 451 655 899 31 571 311 357 811 849 115 519 384 104 502 141 915 178 244 185 90 501 133 969 808 362 582 354 853 954 488 729 290 852 641 190 95 958 560 262 382 812 110 346 284 598 334 691 233 320 817 964 947 384 982 868 318 238 746 405 186 422 213 995 2 587 440 947 835 849 497 673 363 202 602 99 578 16 865 861 720 215 154 67 496 10 84 244 435 76 48 227 32 42 940 383 936 160 926 236 451 432 443 63 759 496 465 693 787 157 691 627 318 925 633 74 720 848 242 537 413 438 662 695 396 457 780 819 778 532 415 480 430 501 385 688 265 77 10 364 29 638 941 984 188 68 68 304 998 72 325 158 683 141 733 514 372 912 148 473 41 86 591 686 606 742 68 283 189 102 353 107 823 758 634 423 152 556 980 9 771 266 172 584 424 7 688 518 116 549 849 243 531 213 284 947 407 213 756 91 775 744 436 102 187 240 381 676 58 146 143 11 899 949 907 860 705 328 236 586 292 774 888 460 550 460 764 63 513 934 257 860 113 867 147 763 261 413 77 257 160 707 8 945 909 335 371 95 67 201 798 644 406 680 577 683 862 442 933 887 159 258 411 455 74 232 649 421 425 524 849 423 710 910 832 752 441 375 797 148 552 285 5 473 801 557 592 43 973 191 719 830 943 111 845 154 807 278 238 218 244 421 904 538 365 466 68 974 175 919 821 339 366 502 289 873 370 828 466 444 712 188 764 556 64 68 219 855 597 669 648 419 489 793 128 434 311 327 910 529 733 648 621 807 570 12 857 970 421 277 299 8 802 21 780 405 75 773 419 654 634 798 977 569 932 73 317 318 671 710 157 454 521 899 136 692 357 886 939 743 661 821 421 473 253 248 983 912 368 147 449 27 784 447 389 293 232 790 438 948 164 320 946 414 555 170 756 543 41 629 651 931 788 705 378 973 664 987 57 829 371 236 875 397 375 441 996 307 337 160 91 15 304 887 293 705 928 605 359 261 854 217 787 25 64 238 773 827 122 506 333 765 947 762 710 620 353 656 420 36 771 448 212 379 43 192 839 319 832 521 26 386 346 356 171 485 190 429 778 523 991 149 863 510 512 918 10 672 702 562 408 393 975 270 926 509 802 955 515 440 350 132 965 429 575 672 460 662 162 949 767 245 764 692 123 939 320 350 325 457 444 592 247 86 704 886 427 926 407 258 353 813 876 835 204 77 531 731 262 736 391 605 396 133 868 518 467 226 970 449 595 567 855 107 295 33 37 187 244 472 60 421 253 747 934 890 57 396 596 237 56 666 370 247 385 821 209 950 57 276 825 387 834 224 167 76 94 550 879 134 395 245 421 463 425 369 370 683 995 210 516 543 802 835 786 216 26 535 330 743 985 776 709 636 288 391 547 512 732 166 97 858 160 81 339 376 342 743 62 62 550 699 123 165 180 418 890 973 500 628 740 533 663 416 204 770 172 122 975 500 330 807 486 687 329 805 1 465 910 102 700 765 587 803 183 886 364 336 360 981 841 766 170 16 946 645 379 639 398 500 485 270 147 495 698 247 910 909 157 267 707 313 692 949 925 846 538 732 809 643 700 495 290 550 898 940 235 487 918 501 560 70 886 45 319 498 294 412 308 780 929 240 230 347 987 557 185 356 178 301 941 231 54 904 352 132 104 930 624 871 943 784 860 89 98 539 368 146 996 578 900 723 592 859 677 855 442 317 93 105 746 248 40 469 217 64 680 657 864 66 53 385 314 525 537 365 453 659 239 572 205 569 351 130 77 911 434 651 169 180 552 917 841 47 723 750 607 494 679 746 79 304 566 931 528 887 267 907 179 29 6 85 212 582 212 35 165 353 275 1000 97 575 324 964 667 326 320 487 509 988 234 782 720 617 181 263 976 64 15 158 453 77 249 296 575 94 278 106 561 316 602 434 338 203 52 800 732 347 324 274 140 461 661 220 567 346 229 560 486 862 384 307 824 920 526 623 247 161 95 64 178 890 695 178 349 120 825 269 485 131 432 323 323 478 54 983 977 48 277 755 761 668 45 495 423 634 923 479 776 884 968 708 73 767 161 647 538 128 345 64 258 108 587 453 68 361 978 514 802 933 179 496 182 105 519 40 949 617 710 385 252 133 481 351 522 33 204 54 474 345 586 355 95 238 501 33 633 707 564 326 71 989 735 635 65 237 98 858 181 822 243 830 779 739 313 68 701 186 656 313 453 664 997 631 191 501 689 137 478 515 164 723 380 598 953 19 570 32 164 886 681 281 275 856 845 603 301 226 951 490 374 341 911 447 480 16 149 934 825 29 177 399 576 896 790 89 78 947 748 117 182 427 100 438 922 272 95 672 884 289 65 941 63 524 803 687 106 778 829 997 824 155 53 159 508 362 877 791 525 609 525 6 129 472 453 52 23 640 107 175 846 58 318 794 571 349 926 427 94 819 239 247 131 622 749 157 578 56 721 869 628 685 125 900 444 500 118 633 823 488 73 610 315 100 871 545 466 372 45 355 232 783 631 139 71 763 70 541 991 711 484 326 280 909 803 851 447 669 905 762 733 887 174 847 325 38 390 429 431 48 4 917 731 219 361 267 576 877 777 844 673 608 353 932 962 186 950 951 691 427 794 534 138 19 345 94 603 291 156 415 873 101 494 672 860 558 739 348 57 38 620 109 911 54 576 599 544 157 26 942 693 686 124 580 97 817 704 982 340 908 173 528 908 317 422 617 217 676 302 640 418 555 290 764 573 641 742 235 757 884 506 596 283 477 236 349 947 471 413 124 39 256 128 672 502 747 510 597 211 401 776 406 482 928 136 734 41 586 607 236 964 819 242 628 765 357 806 871 726 666 850 909 402 895 861 1000 18 678 807 176 833 602 190 920 311 638 713 600 508 333 94 722 6 158 162 847 658 310 412 581 202 785 241 708 663 888 885 234 519 734 424 981 968 470 4 669 879 982 44 413 383 320 580 962 328 852 621 309 658 305 318 806 141 695 852 939 807 394 638 587 914 476 677 738 591 933 331 670 412 206 770 407 814 421 881 775 980 464 529 747 152 745 837 851 880 252 945 225 364 61 753 349 19 789 495 783 235 813 741 224 366 775 949 847 780 630 938 391 40 201 671 785 434 7 539 266 384 866 890 67 81 877 626 145 271 675 995 156 34 450 836 861 115 483 168 212 692 172 567 148 490 281 37 531 792 400 94 761 716 543 511 113 111 149 944 415 526 95 84 693 17 890 278 411 73 922 210 761 658 364 313 258 359 333 660 970 422 865 156 747 870 717 351 54 447 251 651 255 963 194 959 142 207 637 394 943 292 461 410 50 782 744 790 374 656 142 567 450 914 54 830 447 639 517 360 737 824 424 526 317 252 19 593 103 159 7 757 442 334 810 757 306 284 383 256 606 590 779 669 194 4 868 796 958 14 901 817 653 923 284 403 156 578 843 245 121 178 866 562 341 393 49 929 646 713 579 545 741 846 395 487 900 872 591 296 838 280 298 486 580 139 226 488 479 785 483 969 348 196 976 824 803 155 680 871 543 957 382 338 73 783 642 9 469 735 835 584 997 465 838 385 281 712 403 409 169 271 431 268 936 522 395 873 376 332 520 551 456 677 131 538 789 671 116 763 417 720 113 577 975 710 333 37 113 899 444 452 797 149 399 970 322 536 245 306 508 171 47 952 265 720 923 515 563 691 776 934 561 842 615 91 938 676 19 529 964 497 289 316 514 72 953 817 978 561 201 78 261 161 870 251 323 272 350 81 127 55 428 779 244 174 531 108 960 302 962 625 629 208 525 30 203 219 21 720 332 728 564 2 175 1 173 281 944 179 762 298 793 102 438 724 514 153 7 313 658 259 27 204 132 843 491 336 472 83 663 209 281 95 205 765 377 534 774 64 693 715 918 538 826 876 238 1000 306 895 513 402 1000 832 954 464 67 978 13 833 502 737 780 280 655 756 922 838 918 67 992 773 120 644 548 382 315 450 568 372 731 944 558 70 845 327 929 545 383 101 897 588 382 121 920 634 985 458 277 709 343 828 662 61 20 737 852 150 41 30 370 832 169 545 328 284 156 106 648 757 24 723 840 786 338 134 915 62 741 76 694 928 637 491 74 36 220 651 340 438 538 141 7 422 311 764 584 175 80 542 698 787 56 990 190 770 597 524 655 553 645 778 216 709 870 715 165 23 63 623 902 360 683 992 435 847 225 229 632 309 676 607 259 528 226 827 568 143 636 553 18 198 487 610 655 767 483 68 490 721 800 787 55 309 638 550 940 358 909 158 369 362 146 596 410 594 191 511 135 411 737 636 527 411 899 673 169 108 393 597 598 3 229 135 265 765 825 615 833 864 422 544 251 543 733 358 673 64 912 892 602 412 693 402 986 35 906 176 999 249 251 726 15 140 819 828 853 354 568 764 72 962 367 854 679 515 465 937 522 233 202 594 861 248 381 754 741 400 520 897 330 88 868 283 305 771 895 444 65 47 482 144 316 721 921 814 853 583 283 37 405 114 520 860 72 340 609 847 863 816 690 244 341 745 373 859 185 431 947 889 752 67 509 317 500 819 403 461 609 365 76 542 563 823 127 743 407 970 107 992 209 233 704 757 627 985 187 466 789 126 622 433 973 393 239 815 110 600 578 866 319 225 847 667 984 643 816 655 405 31 646 810 827 346 470 494 738 412 857 991 651 315 121 771 193 139 680 832 796 118 134 519 573 328 434 486 237 844 97 951 501 789 748 861 449 161 571 163 224 572 536 717 889 898 116 560 324 56 867 26 197 916 27 633 26 849 471 385 267 159 990 909 273 408 162 511 218 60 263 519 370 136 854 729 699 293 102 416 292 802 666 162 521 545 188 279 130 243 87 318 527 792 770 338 323 515 952 598 501 597 793 105 621 606 360 849 28 146 314 572 233 222 517 53 921 403 622 918 519 387 640 782 630 82 934 173 151 408 88 322 527 826 947 925 502 143 197 767 824 570 803 720 658 306 291 745 743 277 135 328 484 710 225 417 201 875 583 196 18 275 428 603 995 904 560 750 730 164 52 386 438 635 307 628 67 881 7 371 813 362 723 79 383 734 457 742 963 122 268 975 870 894 18 432 556 719 922 592 294 497 888 707 328 940 978 366 971 324 51 320 279 666 55 87 506 180 576 571 830 56 898 139 248 751 229 282 648 826 981 696 946 820 984 214 216 481 194 152 816 601 384 137 465 790 857 876 796 520 987 797 203 231 455 292 322 323 81 305 961 422 852 888 316 70 630 61 946 62 431 473 248 728 48 813 227 670 573 457 462 902 390 356 231 852 831 44 365 918 228 588 362 105 62 401 123 776 393 828 363 526 655 334 828 749 69 179 145 359 613 708 90 653 352 267 473 692 10 660 880 417 729 700 846 975 991 742 639 475 159 34 846 508 256 979 481 430 396 472 991 433 119 382 691 311 238 831 865 429 858 660 312 798 629 826 674 406 932 101 299 531 207 317 973 660 768 5 646 423 235 664 736 419 698 847 667 961 752 886 186 874 366 800 706 477 873 322 114 661 612 691 964 895 470 510 556 86 243 599 919 995 790 767 515 854 836 253 347 698 742 440 942 734 555 145 457 966 898 407 290 122 955 821 46 988 17 872 290 153 589 543 962 50 513 53 851 728 783 31 446 524 751 915 604 836 858 505 253 781 780 958 670 829 607 719 856 866 586 536 86 636 432 787 94 985 657 983 202 795 192 116 486 334 748 76 941 160 956 855 277 523 979 126 48 211 771 206 729 904 214 355 838 916 74 640 304 240 622 187 128 230 623 791 525 708 742 151 707 578 274 527 1 672 719 93 672 623 780 135 708 187 113 961 320 567 80 359 513 616 519 506 176 274 138 702 593 546 49 7 295 638 919 448 230 11 817 482 544 616 711 79 248 476 523 456 411 999 308 702 23 615 953 203 560 618 22 740 287 737 70 738 329 753 711 124 556 913 136 72 996 163 217 563 866 671 953 807 992 267 494 924 608 634 45 668 173 537 170 738 877 932 205 817 822 61 255 734 607 887 211 8 710 440 782 976 412 182 523 974 467 714 224 436 185 628 519 324 944 500 439 200 707 467 268 650 755 833 44 985 526 297 923 976 409 522 334 791 62 744 266 395 453 676 669 219 61 785 743 936 36 106 450 688 531 262 883 958 699 481 854 802 645 255 768 584 777 741 917 657 592 135 720 28 187 719 578 93 161 658 482 48 262 109 323 429 184 464 584 801 285 945 729 327 82 545 824 382 14 711 558 311 672 681 303 891 506 675 420 12 313 672 842 982 715 802 737 13 2 526 879 685 333 168 362 500 920 363 776 463 668 346 201 298 597 592 257 956 148 227 656 989 895 728 387 979 957 323 94 938 690 525 431 997 112 231 872 4 357 90 86 730 289 72 547 938 902 177 681 838 374 512 158 374 440 372 663 392 560 962 439 629 386 382 871 452 335 357 703 970 902 544 485 772 286 40 371 999 976 50 63 69 888 776 309 201 140 930 436 935 929 165 926 337 259 471 102 122 625 258 15 389 905 252 552 59 259 897 182 116 314 492 620 748 683 593 128 267 666 678 457 51 404 219 193 719 55 285 482 437 526 27 231 39 648 342 23 751 579 203 860 725 348 746 360 783 73 805 358 644 794 880 410 21 44 227 60 61 410 662 75 4 856 889 968 219 429 267 765 684 82 179 980 972 852 347 761 9 591 669 384 111 812 562 421 855 739 292 715 870 660 174 586 353 305 613 702 151 545 54 753 822 139 879 131 558 62 608 425 253 33 339 991 14 565 951 129 189 195 941 650 462 462 103 113 845 799 796 940 586 101 558 411 491 334 914 452 13 985 691 122 168 975 484 844 215 412 975 539 628 501 588 592 144 522 861 870 591 138 340 233 926 951 677 791 76 151 94 353 804 635 54 10 906 442 25 31 123 464 476 330 235 253 484 87 953 919 310 320 41 820 371 612 887 610 771 685 848 245 641 735 460 860 50 272 586 621 355 27 354 719 743 681 864 468 35 621 228 384 142 561 436 202 177 474 157 367 556 964 338 702 266 914 131 237 981 603 798 290 495 496 863 864 308 942 831 156 289 346 429 341 519 264 405 902 93 690 786 422 369 434 477 489 804 62 333 363 923 376 703 612 323 608 356 551 814 54 757 113 610 76 321 576 511 852 116 188 760 174 373 297 412 52 659 673 669 933 449 851 349 695 318 794 400 627 608 590 361 20 484 557 448 42 443 46 438 163 620 964 156 273 360 610 508 391 434 42 829 382 290 88 115 854 750 611 793 267 163 135 356 155 420 344 253 110 800 814 564 507 672 771 368 433 385 520 512 330 800 432 164 29 476 306 41 693 676 176 396 799 156 87 605 389 15 599 124 392 469 349 729 449 678 709 956 244 404 49 317 87 990 496 677 146 794 809 732 269 517 803 843 409 830 186 674 338 605 725 463 86 387 178 497 420 866 67 815 805 68 49 838 506 220 551 700 256 159 646 738 335 690 97 391 92 962 995 573 93 712 790 885 465 516 237 404 330 135 501 493 464 978 367 640 173 703 2 894 505 374 680 365 939 682 698 477 836 414 360 203 846 196 512 56 956 288 537 378 190 433 644 604 920 286 526 369 713 421 402 949 500 953 85 979 229 548 261 519 259 623 645 397 963 94 438 135 505 368 636 342 147 603 109 448 789 944 913 854 183 606 692 455 182 509 9 441 741 139 772 845 297 956 814 653 621 367 505 338 270 859 186 686 458 646 223 638 563 460 905 777 369 488 482 705 826 789 537 847 563 656 246 11 912 24 399 104 136 369 361 277 917 170 159 399 169 78 2 386 764 160 130 43 718 7 816 981 558 429 769 655 114 822 660 108 205 59 909 137 863 154 528 55 203 397 239 340 356 475 147 218 292 449 14 308 784 939 508 991 344 315 325 133 355 618 816 654 849 97 140 451 806 603 456 133 500 878 414 303 135 195 353 544 908 26 17 432 769 263 926 890 804 861 479 52 738 735 722 282 39 275 525 179 528 295 72 756 243 952 350 40 970 859 240 440 348 767 261 113 807 463 959 287 155 802 375 314 139 705 166 308 959 123 625 74 114 610 58 142 451 128 25 363 656 428 804 984 781 835 627 959 956 112 503 635 896 769 24 78 428 108 148 234 801 513 912 896 738 513 929 625 193 559 695 501 187 626 146 532 753 117 365 999 529 639 678 81 457 854 55 196 160 946 233 155 186 484 281 603 273 734 879 968 200 33 638 835 124 880 523 658 493 871 672 48 523 490 26 376 968 962 930 173 255 854 459 114 179 435 457 777 387 690 523 501 566 494 45 141 876 871 772 159 912 115 382 332 822 107 780 128 984 147 651 514 198 767 240 410 33 870 963 805 11 128 221 381 594 397 22 276 308 5 22 775 607 512 16 351 275 745 620 485 787 840 598 675 263 840 41 916 35 637 901 414 831 187 814 453 57 131 190 819 808 939 315 272 176 690 438 391 233 638 271 229 809 18 306 416 764 751 91 26 695 376 453 182 391 767 625 120 34 867 51 144 9 955 945 10 639 814 245 954 363 234 72 721 217 835 356 756 684 422 402 821 481 824 811 508 588 419 194 308 748 697 830 417 671 101 215 850 693 750 736 697 915 691 910 495 504 380 481 181 407 247 741 387 407 848 932 881 114 334 839 131 979 960 153 663 743 504 119 239 763 73 810 518 7 605 717 866 543 284 427 439 764 752 360 539 295 595 644 697 492 200 627 258 851 230 647 94 698 320 729 551 293 636 99 417 396 767 483 992 854 393 160 930 79 38 365 893 698 632 961 375 243 618 726 822 416 985 681 705 522 777 555 786 564 612 266 140 330 39 785 733 566 265 287 946 27 987 153 314 731 289 370 387 929 359 613 938 561 488 307 745 722 887 842 538 916 335 16 916 836 11 228 346 133 609 580 782 959 478 238 207 904 379 613 238 152 907 649 653 349 289 407 86 493 178 24 366 610 897 168 48 237 669 110 614 673 372 297 507 90 675 485 455 400 336 377 972 379 1000 289 958 278 558 656 886 556 932 324 57 565 782 717 829 489 931 703 322 613 17 592 56 525 642 162 485 246 958 869 732 711 52 718 510 223 95 876 974 202 414 900 676 369 922 968 146 562 489 197 727 857 367 434 200 823 780 947 610 459 299 442 463 406 979 7 224 933 130 197 279 280 759 134 920 798 187 861 565 680 592 398 160 791 703 173 978 245 632 317 561 161 844 757 40 855 407 387 853 571 379 832 3 223 590 510 319 517 584 802 584 133 483 309 142 252 546 727 153 201 720 478 364 784 948 836 748 914 432 417 830 262 100 808 473 947 509 370 480 626 126 747 878 406 787 468 644 122 348 482 939 823 200 743 903 942 24 298 151 296 126 494 164 596 253 762 499 575 901 253 628 261 668 999 75 449 443 755 951 389 881 939 646 777 911 1 75 419 672 12 800 952 903 219 657 838 788 977 12 654 446 90 446 914 89 592 782 447 7 319 444 949 315 900 181 760 81 644 217 77 259 730 641 998 638 614 764 741 182 791 443 73 74 417 624 173 180 408 216 93 384 766 66 101 183 419 987 550 65 620 744 785 842 51 172 238 304 221 379 977 741 749 964 51 946 519 893 242 595 703 795 754 543 177 424 514 137 772 828 268 279 496 531 261 423 815 19 65 43 843 449 921 478 68 509 393 585 788 453 40 105 717 831 135 507 101 229 87 114 18 943 931 201 529 684 357 639 949 563 470 750 646 940 295 500 897 491 686 568 179 878 275 693 224 776 633 474 826 662 810 588 162 43 910 678 625 942 239 948 473 301 615 579 710 381 743 248 58 443 378 221 542 720 886 866 260 918 977 738 265 60 769 960 596 965 433 993 112 845 234 722 491 274 698 363 510 494 576 785 128 896 851 777 798 680 265 882 288 34 220 144 515 75 78 444 541 540 393 673 60 80 989 427 502 991 861 888 789 97 305 677 303 707 938 868 667 466 528 851 360 139 479 385 131 662 459 275 490 154 812 275 309 563 448 288 427 766 170 432 673 787 536 422 228 240 521 721 91 630 846 226 85 310 554 397 345 394 59 848 703 697 687 484 507 724 930 53 847 255 255 943 15 521 696 200 591 378 462 589 726 239 201 413 27 373 314 589 210 618 22 403 330 23 911 687 667 74 788 209 842 310 328 882 568 790 295 218 981 527 186 811 932 221 669 39 878 916 184 308 854 290 194 704 166 719 744 850 980 573 771 548 234 582 727 332 662 142 645 769 918 680 747 409 209 266 293 427 681 472 438 968 605 203 979 212 974 708 833 347 777 384 378 719 434 182 292 379 224 691 933 305 204 254 784 314 487 445 336 619 261 331 337 292 469 601 375 683 240 487 491 924 377 348 2 648 555 204 968 556 977 446 595 913 585 619 938 887 530 342 846 678 61 389 691 520 925 953 687 737 394 840 546 340 353 327 459 675 283 519 222 306 996 447 69 294 916 114 584 375 553 676 946 41 759 186 859 517 463 485 943 52 624 361 202 282 252 110 25 530 468 336 138 312 291 783 14 468 475 469 344 828 425 581 200 120 533 878 432 132 804 286 493 184 144 470 612 294 303 818 839 575 535 846 970 810 907 733 380 939 298 288 366 102 735 567 310 926 857 282 357 506 336 851 597 351 637 384 899 148 763 361 695 275 234 881 457 430 810 894 231 661 279 192 634 608 759 478 702 540 827 26 284 430 284 545 984 921 733 893 979 141 637 295 717 300 968 222 609 970 206 51 523 128 353 172 626 964 231 140 32 665 720 472 894 442 397 642 282 149 365 518 520 506 332 322 63 144 881 966 40 295 901 178 870 564 472 759 215 305 267 18 775 235 136 792 647 682 334 390 15 151 942 470 245 968 624 413 204 10 376 132 924 872 376 13 708 668 317 978 206 759 546 227 8 71 389 368 91 262 823 747 460 932 274 704 220 46 566 350 821 321 532 282 441 839 898 857 516 978 550 850 708 982 971 550 477 51 714 908 419 748 162 737 787 709 285 212 446 71 963 160 980 743 189 479 182 530 675 484 862 246 844 370 564 977 729 503 779 69 828 386 980 896 747 706 755 9 477 491 295 400 489 83 466 857 293 291 280 825 349 948 904 784 810 563 155 847 710 49 402 176 522 264 358 731 381 257 61 697 230 945 835 208 846 788 450 645 9 68 953 836 657 517 684 130 282 931 387 391 789 4 877 457 3 715 443 397 357 649 343 460 424 591 175 915 238 737 411 671 521 602 126 360 324 776 205 594 331 550 465 993 428 440 490 198 755 172 327 187 483 338 475 81 276 757 262 720 43 865 578 604 127 18 140 810 664 656 328 981 317 601 811 267 137 368 124 84 903 393 679 121 230 349 595 358 847 326 88 40 476 559 130 166 969 151 39 49 262 9 211 106 424 934 366 607 250 559 747 79 763 683 599 421 267 662 458 585 320 153 972 854 898 355 668 61 794 400 817 423 180 900 877 106 212 793 332 442 630 935 478 904 551 73 496 870 76 299 293 603 22 896 501 236 22 973 234 982 869 472 329 309 236 68 969 76 562 340 590 609 829 837 585 749 172 856 417 170 376 929 473 339 17 542 517 513 854 395 940 286 538 642 583 505 904 63 889 630 7 586 619 606 264 547 988 373 122 503 871 92 10 401 728 193 709 691 969 961 395 250 329 200 845 244 540 542 416 164 83 603 182 672 446 81 857 146 227 879 58 79 506 802 590 440 64 200 836 414 596 734 441 86 785 524 296 833 734 457 583 512 155 882 996 844 442 104 985 38 651 42 459 854 436 826 365 689 296 237 480 779 135 364 403 422 517 726 625 681 857 634 849 594 454 983 227 142 383 132 508 157 651 662 516 614 617 992 55 583 108 209 831 295 630 966 182 926 987 17 753 144 212 426 413 961 180 50 213 183 772 676 774 218 620 370 45 590 838 135 565 105 782 652 245 196 75 718 952 736 699 659 963 582 676 156 266 328 872 17 539 489 169 346 275 933 865 317 99 497 746 399 847 229 566 869 571 492 912 990 549 659 363 265 835 777 500 617 359 674 333 290 222 263 832 38 988 382 422 380 738 390 341 449 488 493 935 572 902 510 589 427 550 357 126 295 372 592 78 505 250 972 221 587 200 878 582 303 702 731 167 585 494 38 921 553 601 167 90 237 858 604 275 431 985 943 864 387 579 755 147 118 307 216 295 719 29 409 724 242 86 328 54 113 136 656 262 497 69 469 342 361 889 607 713 552 201 789 394 804 210 848 575 555 916 876 965 125 846 136 914 840 52 855 577 565 30 722 556 184 540 387 925 103 815 164 595 394 486 541 24 101 589 167 290 902 841 722 218 576 709 339 541 835 511 989 923 660 503 23 742 77 669 124 21 979 720 328 704 597 136 743 436 696 732 610 498 195 343 110 453 944 374 255 62 276 26 212 661 59 997 916 196 788 473 121 53 723 934 379 293 15 613 475 214 104 334 526 528 798 669 839 964 650 530 573 447 732 385 417 436 817 166 745 369 633 442 20 773 758 43 743 691 39 821 625 828 464 973 120 963 31 1 358 983 529 731 781 887 915 380 555 138 404 888 306 984 211 685 257 41 896 998 781 172 735 212 728 619 433 84 529 423 575 194 237 141 821 611 464 585 619 837 441 745 371 792 964 274 27 348 937 178 810 755 824 279 580 5 724 476 983 428 370 264 137 552 628 796 120 653 430 479 191 383 784 204 594 806 711 978 663 798 77 277 860 17 791 455 191 796 559 489 905 592 849 661 114 418 739 98 810 799 326 531 487 204 356 545 186 874 479 408 737 843 126 240 458 333 608 143 470 143 712 664 13 265 681 832 671 979 57 457 271 837 994 938 568 565 473 502 262 718 384 951 339 281 581 456 791 322 409 409 44 187 36 660 128 529 187 405 288 345 130 196 901 945 651 393 930 923 397 898 106 351 644 935 466 452 369 630 89 969 750 221 24 635 662 331 256 702 825 551 696 151 743 852 573 653 87 650 735 724 717 994 376 474 103 334 170 751 847 997 407 252 704 69 64 561 534 606 883 857 667 405 44 322 114 412 441 952 574 283 14 715 303 626 554 524 267 694 152 118 457 525 434 377 205 852 764 400 262 269 499 189 897 286 426 963 392 428 175 12 410 405 89 672 626 579 331 188 321 213 386 64 419 461 466 384 28 596 990 968 720 152 819 663 7 84 417 572 28 654 324 305 26 331 958 177 323 149 361 526 614 208 564 499 36 980 212 1000 853 239 751 207 286 172 780 714 220 373 675 365 747 471 447 135 481 424 869 333 580 490 132 960 169 591 594 565 159 121 427 711 532 76 838 345 48 298 755 814 681 515 686 41 414 633 219 271 373 117 932 21 592 200 425 54 999 296 964 892 934 726 574 183 672 502 802 546 691 980 405 557 477 883 838 537 947 274 707 410 519 299 169 182 156 641 465 791 21 127 677 516 480 667 690 835 407 72 69 396 119 698 980 428 577 723 800 442 875 330 149 818 883 770 967 750 832 526 313 782 144 819 755 336 837 100 468 396 680 874 262 722 397 262 684 989 856 456 751 686 154 625 792 244 267 756 206 771 197 790 757 352 513 178 327 39 939 773 866 960 968 723 928 538 15 763 664 362 116 635 802 896 121 64 960 583 528 216 479 57 799 697 698 32 622 676 17 992 580 121 334 844 108 933 10 35 686 956 16 784 945 346 602 790 217 293 167 404 150 378 840 1000 248 975 320 998 271 119 969 998 720 61 492 305 774 533 112 418 1000 762 584 100 409 366 164 873 542 975 971 342 778 38 203 941 579 565 948 165 127 769 450 757 912 859 917 611 663 538 739 22 114 68 105 737 346 802 682 302 88 493 695 795 745 714 744 862 893 583 965 48 874 700 929 548 762 30 444 122 97 193 446 737 801 862 954 168 941 369 933 734 180 521 276 849 332 389 712 355 655 41 937 892 260 985 865 117 638 527 687 553 819 472 794 274 891 330 97 253 783 911 104 490 677 871 380 626 15 368 288 738 813 462 49 796 781 347 702 669 240 230 124 864 222 655 667 425 308 28 609 960 413 894 993 351 125 756 224 410 530 438 35 733 731 905 299 80 716 163 479 557 569 747 493 691 253 354 752 651 952 369 364 981 443 412 627 101 388 58 626 438 135 562 445 570 681 363 435 725 160 754 651 202 309 273 510 432 638 216 43 158 722 487 749 306 605 506 644 101 395 307 787 9 148 681 77 946 906 810 684 117 779 794 340 934 568 623 299 461 29 360 965 437 445 474 965 603 750 324 669 125 595 377 952 432 960 791 331 186 464 287 856 32 142 261 775 912 760 453 719 33 986 156 827 136 594 797 184 76 545 72 771 258 402 643 966 924 851 618 342 898 383 319 294 406 230 872 684 749 537 244 795 301 864 377 190 597 981 798 431 15 964 409 224 435 262 880 502 458 871 313 70 94 474 64 330 849 546 323 834 95 363 973 447 345 479 461 134 247 838 162 372 215 646 590 763 715 17 532 830 273 224 672 994 725 655 747 165 735 553 260 984 870 157 292 719 268 804 954 855 878 123 941 727 963 316 68 95 879 699 309 100 406 662 847 15 577 70 42 534 60 936 526 162 310 591 336 18 259 179 159 352 916 234 544 64 98 113 580 961 403 517 315 595 712 611 836 595 715 798 278 491 918 4 235 924 34 938 528 96 819 10 744 615 947 398 180 686 975 970 671 298 193 701 28 801 1000 561 618 168 473 774 65 815 175 926 355 842 110 409 214 678 596 448 131 557 860 657 428 116 752 701 201 550 132 206 602 348 58 169 463 668 186 765 147 836 700 895 959 528 859 187 679 875 943 580 820 214 99 467 658 441 849 295 639 61 395 654 214 815 682 992 367 172 170 408 618 986 594 265 729 931 780 208 47 744 888 402 876 822 988 699 683 29 947 246 787 303 705 416 178 868 66 580 672 406 353 467 276 920 631 412 632 512 224 915 279 947 105 728 859 989 896 503 571 847 337 976 606 322 336 241 664 768 629 655 497 564 971 281 518 133 208 756 915 497 566 612 345 720 403 355 718 834 374 515 883 796 928 416 921 190 469 431 52 499 888 74 338 816 106 541 583 247 813 906 427 33 514 722 866 725 792 351 62 412 410 627 905 839 910 371 815 810 201 285 36 729 274 272 956 129 295 965 197 589 714 445 767 45 80 21 667 645 827 211 721 138 702 713 420 153 232 535 154 141 821 276 445 543 405 12 764 739 503 162 554 496 61 261 366 211 922 606 242 383 774 20 824 376 674 382 178 977 411 679 171 541 112 359 712 610 445 550 396 574 773 28 338 983 52 800 141 615 631 849 31 663 28 648 608 614 15 71 405 623 106 272 594 976 460 266 466 368 997 744 755 863 13 359 219 296 779 102 72 902 189 225 684 230 428 551 62 495 911 474 196 824 550 757 804 224 836 600 767 294 499 827 951 467 696 843 348 277 342 119 234 733 38 791 358 391 66 559 807 261 449 373 764 674 427 206 498 767 627 802 137 318 426 941 876 876 71 649 895 573 916 707 645 328 268 492 830 361 540 931 593 90 185 89 1000 680 820 633 23 406 766 908 307 700 740 709 39 225 799 491 747 686 495 66 187 942 939 327 280 824 641 561 825 314 523 184 441 842 371 435 195 814 168 831 416 847 879 282 8 265 547 395 814 954 971 342 590 178 116 355 597 456 24 112 993 592 486 978 633 111 720 726 863 49 323 327 517 634 347 50 120 512 310 935 639 690 85 251 595 26 47 844 940 150 474 578 753 92 865 267 586 480 899 95 565 987 905 523 33 635 545 62 91 38 633 761 275 275 651 829 835 776 180 693 289 208 162 584 701 139 649 992 527 243 534 547 3 16 785 270 682 986 65 572 679 579 807 887 159 521 441 203 938 936 905 513 467 123 320 734 944 294 269 945 331 714 152 614 101 166 821 270 665 793 432 744 146 54 696 456 536 846 908 439 117 853 777 368 358 182 805 303 899 458 982 565 966 552 41 885 335 458 225 573 819 8 26 714 356 964 177 342 389 335 420 555 116 183 692 895 756 547 110 758 88 854 292 486 494 849 772 399 320 332 489 994 893 77 486 953 18 442 978 190 773 197 524 377 698 630 644 861 373 779 853 622 528 326 982 432 796 865 740 751 885 911 832 742 399 650 965 661 137 618 754 930 195 880 34 347 208 3 56 869 834 967 166 729 891 730 392 735 482 727 662 851 474 360 364 218 406 818 223 887 521 373 250 1 624 291 383 873 92 260 946 580 495 40 154 282 75 946 896 468 890 75 131 140 12 653 317 471 381 287 294 556 944 99 864 565 325 364 195 799 357 215 852 355 787 990 830 539 372 526 422 51 584 322 388 655 337 41 822 174 794 925 462 313 816 259 763 115 617 469 331 930 59 420 809 767 51 696 551 657 247 476 684 658 543 533 649 890 562 654 903 765 217 750 689 439 632 456 770 456 717 456 36 106 355 688 708 56 421 90 539 353 138 130 987 816 303 220 607 109 218 834 221 49 981 638 487 198 389 930 475 573 646 795 823 223 550 397 771 194 43 212 996 734 562 669 761 699 388 404 749 765 745 671 751 912 333 776 802 453 750 445 40 249 269 61 189 827 228 79 438 413 506 539 409 898 514 846 712 37 849 163 570 717 134 476 199 826 468 632 713 465 155 515 579 75 25 345 44 828 533 994 751 161 57 527 662 719 809 654 985 574 846 576 385 353 765 537 931 683 441 728 762 555 428 467 934 678 870 601 611 558 681 924 427 931 414 738 465 714 974 770 392 362 648 852 427 801 384 262 777 405 75 268 487 626 659 63 775 78 425 925 34 899 635 600 725 494 286 372 781 527 110 851 490 40 924 762 538 82 761 751 527 659 934 331 829 359 281 55 976 353 303 807 379 4 237 360 889 23 46 730 378 105 788 958 877 919 246 245 253 218 321 91 774 476 399 778 597 870 629 187 183 485 12 628 758 160 30 744 442 471 751 989 343 450 66 472 271 118 39 725 774 28 340 576 570 871 109 549 697 271 241 373 694 32 508 474 536 776 104 81 647 366 771 59 469 276 618 304 312 396 962 395 920 386 606 311 357 485 49 644 680 486 151 772 261 382 347 385 822 214 592 45 437 963 948 181 361 425 784 480 173 31 356 668 276 936 580 390 736 553 588 156 194 49 448 437 678 742 42 159 349 49 300 593 240 55 350 165 92 579 286 967 340 174 248 417 644 300 743 990 382 109 528 750 326 206 21 409 653 480 949 530 81 802 610 403 181 526 934 242 93 574 696 617 797 814 936 274 766 102 156 525 883 256 839 244 709 441 639 293 335 469 283 549 477 142 84 368 639 232 863 473 413 369 940 558 769 490 106 58 625 447 435 430 50 204 970 549 398 88 562 223 882 614 934 873 443 975 713 207 477 627 274 388 449 937 822 19 907 42 957 165 840 732 700 595 718 156 63 228 654 582 409 347 409 69 680 330 183 518 792 369 457 73 414 354 944 452 323 114 382 702 893 165 583 44 711 864 998 987 191 502 15 471 810 797 471 263 904 61 939 149 848 987 814 431 495 177 163 250 872 936 579 492 135 928 388 877 221 735 209 649 904 197 781 458 411 745 956 911 645 914 426 844 197 923 114 205 173 717 15 993 989 919 547 878 92 744 990 630 510 117 689 947 942 188 667 933 574 29 345 776 429 63 668 828 176 484 68 305 678 518 85 665 209 767 526 841 956 541 204 838 851 991 519 178 653 601 170 741 663 904 873 886 502 288 865 792 572 574 333 888 153 877 259 193 996 913 544 388 36 107 464 100 810 330 110 102 145 442 878 683 662 554 549 778 357 261 491 120 591 283 444 213 605 241 977 220 207 434 734 162 237 882 361 287 82 105 43 897 61 676 47 437 333 761 523 673 417 348 811 994 420 618 795 796 182 189 173 644 36 874 688 522 133 600 72 381 147 898 226 939 314 838 6 664 30 555 47 235 984 602 428 530 525 26 908 143 523 400 76 397 187 190 149 641 80 383 38 973 141 113 520 635 89 898 305 954 168 227 872 374 80 568 629 456 442 232 439 366 798 803 115 258 978 812 413 864 615 206 747 372 797 829 557 758 519 906 864 234 229 973 461 355 393 750 765 278 710 250 379 901 420 299 606 68 228 135 136 734 575 549 178 924 373 246 749 632 346 888 450 715 92 310 958 558 530 526 775 331 677 529 725 22 542 770 148 503 659 377 56 595 315 761 522 347 845 129 106 769 475 226 900 983 695 511 300 472 28 675 827 583 439 27 435 181 656 92 76 537 148 143 416 870 223 356 617 189 194 602 790 292 146 68 264 749 832 589 891 182 557 759 909 380 307 952 97 325 679 297 405 734 28 18 925 636 900 184 573 312 602 31 777 190 582 353 27 197 485 802 787 626 412 936 369 858 895 191 599 954 728 491 591 830 848 844 460 800 454 934 400 692 133 77 114 467 126 388 648 525 406 764 758 764 438 393 879 787 965 946 902 291 409 791 529 757 568 160 283 942 114 661 623 692 300 486 666 53 891 395 122 763 726 430 714 421 993 968 825 977 175 444 391 941 196 564 91 551 6 837 329 848 542 353 36 93 18 116 536 519 338 658 880 741 689 975 36 808 780 999 936 699 161 975 965 467 247 306 300 192 35 956 182 516 286 540 761 196 473 675 167 905 126 663 422 251 707 933 554 5 622 707 227 97 802 265 436 548 966 522 62 834 16 804 152 340 140 697 791 956 326 434 669 756 796 652 190 81 358 320 21 326 327 303 573 256 595 40 41 718 67 581 444 836 12 700 450 483 285 471 517 682 114 429 717 231 59 977 124 572 807 706 350 243 97 475 130 529 522 183 986 910 545 442 73 614 630 234 613 979 942 169 609 65 553 379 918 204 409 86 666 87 135 548 730 773 667 756 859 46 5 14 424 23 303 222 201 791 425 93 818 879 490 560 526 535 362 995 309 802 872 553 456 50 401 14 210 152 436 699 772 537 374 761 78 1000 973 45 902 557 401 269 72 358 26 872 830 249 620 355 59 166 48 509 31 809 143 677 189 581 215 37 469 801 514 643 432 855 705 769 947 97 895 108 102 450 136 997 956 453 901 416 963 691 939 383 172 775 275 715 737 908 870 516 916 643 160 366 794 313 659 234 291 63 429 99 847 466 240 473 986 591 274 215 702 343 391 651 929 872 971 646 105 238 235 56 963 80 369 974 797 288 79 377 618 719 22 580 850 729 352 825 944 292 454 464 564 35 719 853 615 883 149 346 572 159 380 908 519 24 36 699 756 348 671 203 815 844 22 986 269 348 921 27 114 741 432 318 959 247 403 318 863 161 540 51 566 886 273 99 45 220 214 71 401 76 911 736 427 532 709 833 213 995 29 341 791 78 85 399 988 755 652 720 496 477 137 796 643 514 953 429 468 893 516 48 407 756 161 672 964 650 850 307 497 403 337 242 649 421 235 661 913 763 758 788 798 10 312 846 8 301 675 78 538 52 906 422 581 227 260 409 561 228 598 130 2 920 780 61 576 670 373 417 981 909 799 841 335 651 57 474 908 276 967 23 557 126 313 926 936 88 521 716 1 297 621 649 811 762 185 951 608 855 519 784 213 230 625 319 97 335 125 879 482 34 252 226 768 67 652 126 261 760 509 15 512 579 467 382 835 300 687 788 273 476 153 283 64 392 948 271 981 696 578 942 155 302 478 868 177 385 420 556 124 422 93 836 614 264 3 280 712 427 349 193 725 370 219 370 644 350 435 132 394 259 966 715 810 161 869 992 136 234 626 214 345 21 997 386 163 446 738 300 975 964 939 197 373 905 727 543 978 10 312 944 683 687 4 978 582 790 421 566 463 338 153 341 244 936 438 290 823 461 902 492 721 423 759 264 92 898 233 449 330 54 894 871 439 221 190 69 697 48 104 317 287 189 586 699 727 341 941 624 150 154 944 406 312 471 579 54 237 748 648 542 703 591 150 434 847 30 553 542 614 368 386 706 421 299 922 452 179 708 441 364 419 962 491 345 151 792 300 987 582 902 542 526 928 707 264 172 310 267 753 618 429 531 851 733 595 185 591 154 650 631 877 758 799 332 219 462 424 400 509 739 584 369 20 38 685 642 264 903 413 760 105 624 793 135 633 197 755 437 427 923 27 261 121 493 836 266 445 675 449 726 969 818 250 450 21 917 173 427 60 225 158 265 773 778 232 615 285 723 437 546 552 304 975 329 898 294 771 101 781 220 67 327 19 220 31 995 811 294 502 480 268 606 256 964 362 526 152 199 789 281 571 477 851 110 309 539 65 661 839 802 162 459 302 889 579 298 278 998 998 397 674 500 886 694 313 291 948 505 782 747 577 82 606 586 617 656 790 238 805 7 450 631 978 49 302 758 522 76 563 245 255 588 350 78 971 391 362 979 110 24 236 642 462 226 596 599 296 517 621 379 987 813 538 140 160 787 660 250 127 212 52 126 550 343 150 735 479 613 534 320 400 618 918 218 120 420 889 373 172 930 545 555 297 5 78 378 897 411 337 586 960 372 98 950 664 355 762 47 376 388 549 668 582 728 145 65 68 842 181 125 395 600 339 348 56 108 519 316 804 586 570 248 543 965 882 985 982 665 78 484 13 219 759 645 981 856 539 67 280 353 425 773 527 203 127 749 924 271 168 315 945 710 202 801 336 356 224 87 993 218 207 583 676 907 94 386 674 914 509 957 462 658 881 69 791 787 816 964 488 860 426 519 622 139 495 348 109 671 469 96 843 500 234 65 318 175 336 61 537 252 182 166 30 879 60 554 566 61 925 831 667 143 507 588 73 854 194 616 943 606 355 649 142 607 414 949 52 360 792 214 777 139 478 111 170 701 780 529 268 281 272 376 142 73 367 598 812 330 123 374 492 527 668 98 345 515 444 409 515 404 733 61 528 760 160 605 690 645 970 585 995 55 496 348 647 306 119 474 732 184 572 716 553 539 772 980 409 73 18 596 491 429 679 103 543 107 895 629 985 953 864 425 877 264 283 14 126 604 246 872 316 444 445 281 216 111 83 322 4 63 759 570 485 114 774 794 837 449 59 870 994 102 641 492 507 430 665 577 755 126 220 953 48 200 936 989 378 627 128 278 843 561 438 245 200 263 255 239 759 856 536 402 866 521 534 295 74 169 750 41 914 835 662 200 593 745 370 726 121 908 373 673 695 244 859 53 181 3 355 237 73 568 507 895 371 159 457 385 131 555 290 565 207 978 233 59 6 990 345 627 438 576 937 608 764 356 215 723 909 283 157 894 712 312 627 634 6 466 994 849 668 135 952 505 404 290 114 749 477 252 909 552 543 966 931 598 624 811 848 697 454 675 106 863 125 112 271 685 400 756 796 437 323 962 847 474 388 333 853 343 213 329 124 328 248 814 444 657 209 315 409 326 523 976 914 277 786 470 110 439 24 832 933 913 39 538 721 696 10 82 510 105 915 441 69 499 893 407 47 951 936 369 745 191 448 919 122 773 259 458 966 776 662 208 698 994 597 905 193 884 805 687 417 582 851 643 704 992 510 929 381 285 487 739 534 487 314 675 683 222 874 324 287 408 455 823 111 927 484 926 111 562 196 733 940 257 587 460 257 159 361 907 866 479 101 653 144 765 925 859 171 570 846 880 748 517 961 723 282 896 992 951 369 406 67 857 33 752 35 906 187 651 987 596 437 268 664 312 353 628 933 893 466 175 158 266 411 138 319 64 832 567 770 371 800 121 213 288 311 143 200 914 390 115 500 798 436 905 651 411 546 792 363 815 519 705 149 298 336 461 344 955 788 783 17 223 823 819 193 958 543 408 955 631 350 405 904 612 570 718 223 921 983 95 868 562 28 89 147 877 488 29 260 266 638 68 980 396 291 603 966 294 994 261 421 983 579 727 968 793 82 229 70 356 996 700 403 614 420 849 764 600 230 117 891 448 182 927 857 274 813 401 773 776 852 471 24 672 242 166 80 484 680 413 870 656 840 569 102 992 786 335 8 613 218 3 872 620 461 791 834 108 998 626 249 79 950 344 310 213 506 838 119 543 421 355 129 920 861 16 58 638 21 282 499 786 819 102 212 853 984 606 942 308 252 718 870 919 189 321 442 420 388 988 613 152 18 667 668 997 726 974 190 740 980 310 990 847 604 897 237 437 648 466 235 134 2 877 417 434 232 227 435 140 282 580 337 538 408 58 959 28 461 491 544 980 356 57 187 537 171 360 883 724 506 93 42 505 688 766 79 33 333 241 434 991 408 776 182 234 976 821 217 179 453 315 395 588 326 465 424 891 728 29 620 399 671 985 673 102 95 632 973 953 167 60 895 342 432 692 987 101 534 466 923 937 362 845 744 422 570 369 541 469 543 904 898 520 318 795 578 491 476 420 88 279 401 160 811 809 108 386 869 790 903 405 714 87 291 274 165 678 23 310 629 343 203 455 644 271 309 969 271 926 26 932 307 716 226 609 918 615 957 634 251 34 555 9 656 171 696 251 866 271 231 645 735 230 774 54 856 375 838 807 950 577 137 993 404 313 697 53 510 139 639 166 931 445 602 296 395 719 619 908 16 134 873 264 181 55 243 559 703 128 515 309 283 748 653 530 598 535 271 697 574 869 859 525 453 42 410 323 534 940 464 702 359 203 878 188 206 451 585 328 679 518 99 984 952 271 962 452 84 727 576 236 395 832 644 434 285 905 343 12 142 192 394 958 13 429 539 664 260 784 355 167 468 208 896 355 616 528 78 603 12 997 447 205 881 541 335 719 914 259 467 985 981 155 277 656 387 106 306 834 909 991 415 894 963 382 269 176 224 434 521 121 512 211 418 850 360 605 70 816 218 742 695 553 161 177 362 767 294 513 844 36 315 982 630 424 654 205 167 193 478 727 322 960 227 581 656 537 533 100 887 394 795 260 125 801 936 958 11 50 529 292 83 839 702 59 892 590 460 174 248 827 315 819 689 792 501 303 425 193 6 621 263 318 872 37 417 238 24 874 529 70 281 108 985 454 84 126 302 773 709 800 494 207 871 488 59 466 930 758 462 718 101 627 678 344 907 1000 687 264 665 17 413 276 258 462 717 998 375 488 1 49 734 856 732 880 188 962 760 640 356 784 547 41 560 875 956 657 377 628 918 774 303 520 946 258 636 415 63 79 281 272 709 344 323 768 927 49 829 232 916 656 329 434 701 379 528 264 460 611 661 433 553 954 834 567 527 156 18 96 541 792 720 773 901 937 992 860 280 488 538 875 88 285 888 673 589 900 545 928 603 493 281 291 73 418 397 802 413 613 130 415 8 633 360 385 549 180 998 379 183 856 41 685 699 972 628 198 420 866 931 776 684 126 209 107 925 763 767 546 800 506 361 742 597 24 119 497 108 265 315 227 330 935 717 272 398 743 101 505 304 381 490 652 998 780 949 982 487 415 136 606 735 994 914 956 929 110 637 928 951 975 194 686 916 130 944 99 592 634 333 917 810 440 157 464 28 371 17 856 674 279 513 686 84 233 622 922 42 340 92 773 26 399 852 573 644 285 265 65 343 866 461 887 454 867 99 997 785 229 719 755 558 960 35 464 979 617 972 105 772 402 421 554 20 309 254 815 987 259 147 153 674 787 808 716 459 923 104 133 35 388 564 359 749 180 838 796 533 389 23 712 526 776 178 465 236 305 986 676 27 406 850 435 659 164 317 801 535 859 267 238 394 28 443 72 677 433 290 447 38 725 641 354 543 213 165 572 85 156 551 132 672 164 746 78 999 589 720 528 924 204 641 819 958 286 740 363 610 845 330 656 213 65 559 630 868 649 539 958 747 48 399 969 429 590 974 762 27 613 868 941 969 39 604 193 991 188 229 55 876 605 184 685 746 748 557 612 303 735 69 639 583 693 378 71 727 683 297 323 697 621 309 758 738 125 224 412 956 425 319 713 763 656 985 80 949 261 674 562 680 299 910 395 263 859 552 663 916 331 742 576 444 348 106 721 456 853 491 779 585 381 363 26 871 830 689 596 941 592 883 99 95 33 459 962 632 82 816 792 559 644 306 515 21 367 953 989 32 606 551 106 550 742 869 345 986 920 661 598 180 331 767 291 278 134 51 308 519 641 838 186 915 341 891 659 791 614 681 138 986 663 942 583 921 50 346 419 586 997 736 419 263 257 672 953 265 980 505 972 159 780 31 372 738 521 738 439 467 421 759 179 782 442 357 427 626 991 842 213 534 8 14 427 669 610 244 341 807 741 450 492 680 597 895 982 290 675 651 587 443 61 107 542 398 53 200 38 125 960 57 643 591 494 156 626 31 286 725 789 741 653 327 222 156 99 12 615 520 664 893 526 397 771 795 31 674 566 809 263 904 643 631 843 753 114 388 923 265 36 275 459 475 588 770 428 493 492 110 434 416 360 646 76 791 962 978 45 902 254 847 551 114 921 5 372 143 921 71 615 458 70 67 705 931 966 609 549 550 600 540 156 838 89 250 561 359 314 329 8 657 914 7 704 478 944 279 981 829 490 716 65 113 553 718 343 767 945 959 967 746 814 325 526 194 41 622 693 888 191 860 229 202 568 819 852 918 289 548 629 79 165 939 953 69 31 473 985 396 666 458 555 908 174 507 989 408 162 441 309 518 834 107 273 339 62 664 823 80 821 551 506 672 988 926 512 548 983 310 762 972 835 667 90 74 229 628 567 178 236 660 683 247 448 13 470 450 769 322 223 197 1000 232 397 489 668 130 403 769 516 534 840 236 840 941 473 560 605 303 939 493 758 747 549 609 684 231 842 382 598 877 570 155 628 193 788 544 144 462 678 46 107 796 261 604 220 910 58 728 960 764 850 450 322 69 742 157 925 306 368 161 55 192 577 767 625 324 376 317 399 6 602 874 543 337 681 578 45 966 278 581 266 527 899 195 629 382 593 945 550 225 618 474 976 18 619 794 392 568 276 732 756 834 810 481 964 379 654 779 586 780 260 640 296 631 15 876 42 141 612 648 829 775 924 230 222 931 642 256 616 250 959 746 575 361 112 645 706 88 835 477 18 164 563 488 353 128 449 245 718 429 475 939 591 490 405 215 195 155 655 900 256 152 347 603 695 409 335 550 57 451 581 316 723 464 221 62 919 40 560 909 256 593 476 99 646 587 45 947 430 515 405 977 834 126 159 738 27 735 654 471 281 601 759 670 197 950 483 889 394 406 380 786 71 204 568 517 120 139 526 584 897 8 6 646 170 710 574 327 518 731 239 658 659 443 57 697 256 71 258 872 551 327 867 434 810 567 365 72 779 849 615 687 322 242 377 927 648 215 573 198 271 375 771 310 580 128 868 489 592 975 254 491 870 740 239 754 132 189 43 164 124 599 521 222 588 950 504 342 378 566 99 289 936 603 776 960 49 702 419 7 82 596 761 19 765 461 603 688 182 90 654 32 46 532 780 507 310 900 874 86 552 982 892 586 219 484 149 104 547 255 718 956 491 688 270 73 402 22 140 118 657 864 352 273 63 971 389 302 525 89 808 717 227 913 3 168 560 655 28 938 475 193 801 979 146 744 15 171 476 578 200 815 115 563 756 539 560 328 975 394 123 919 805 797 933 748 655 677 157 845 433 454 871 702 955 342 684 780 466 783 649 653 157 237 271 206 183 51 63 276 130 117 69 702 811 49 422 307 525 546 614 545 692 651 987 560 164 522 430 629 955 974 338 480 822 335 569 162 112 342 552 564 868 666 784 683 361 83 271 879 95 462 868 674 809 461 704 568 539 857 39 314 267 18 467 34 569 192 917 277 302 603 836 223 345 405 855 645 747 738 858 901 669 895 395 761 475 39 769 236 838 24 713 328 392 753 59 940 948 27 791 477 920 756 222 735 6 716 817 20 213 665 958 634 668 768 163 535 60 67 216 913 348 538 198 463 732 424 942 997 771 783 917 440 403 278 56 460 687 917 481 929 383 190 603 378 199 9 481 980 175 6 569 111 465 954 930 493 628 900 815 385 127 812 314 910 972 592 20 619 583 475 331 875 159 712 7 265 415 708 821 985 521 577 18 639 882 341 942 153 8 605 918 349 956 728 132 183 177 802 560 266 821 731 476 329 681 105 649 365 180 124 481 873 386 111 719 193 510 403 492 520 588 31 165 471 231 443 867 238 980 368 392 268 553 876 406 180 223 803 417 603 234 400 583 755 962 111 844 748 74 632 880 94 804 502 623 9 490 561 183 818 663 594 268 990 414 678 74 919 368 157 495 43 346 299 408 174 24 290 20 81 693 914 3 195 777 736 677 825 517 36 871 621 265 523 689 90 192 416 236 633 862 876 305 713 156 214 605 715 693 127 588 816 798 851 636 472 262 366 440 534 349 502 16 236 263 569 521 667 892 23 459 953 863 972 597 818 749 225 545 997 679 313 313 920 838 646 544 406 848 302 660 583 386 756 902 541 916 121 77 554 896 68 801 692 482 980 851 904 487 497 609 585 167 161 69 640 728 33 671 247 618 555 816 214 912 924 935 589 375 691 686 550 159 744 27 375 13 451 17 517 754 919 205 123 516 491 895 624 317 417 271 705 372 694 872 367 850 587 699 651 740 6 946 650 650 433 942 572 653 353 366 7 801 893 479 618 778 209 39 361 393 190 541 459 392 175 766 952 127 461 97 390 806 502 80 377 141 619 976 272 993 115 599 741 756 483 833 349 838 375 172 457 910 225 922 555 878 190 999 926 101 839 750 161 484 821 254 849 841 722 788 125 875 948 687 216 634 36 471 434 874 824 265 804 328 454 979 100 188 295 206 784 827 793 360 777 688 97 310 786 657 662 92 932 329 19 458 883 271 381 856 39 601 94 371 740 520 468 83 269 299 43 212 828 998 675 19 10 627 636 489 292 649 650 146 95 555 523 540 607 758 682 524 261 781 878 1 404 470 654 820 284 319 224 532 317 324 932 397 926 361 269 456 551 140 192 432 667 262 942 26 775 327 25 108 20 901 582 56 997 526 988 21 964 637 832 224 372 973 337 259 531 300 2 481 821 276 653 353 264 735 151 34 966 671 139 439 97 897 621 412 243 729 997 772 825 168 827 364 775 378 801 909 452 180 922 649 179 652 181 850 462 184 621 349 508 11 993 378 893 795 144 79 848 1 503 177 983 166 283 415 231 753 770 601 647 575 927 373 173 726 340 840 706 267 489 960 226 377 968 484 333 401 746 752 889 459 773 537 35 502 886 536 914 592 165 80 919 747 125 220 351 326 818 799 441 929 963 589 249 898 465 919 117 355 517 951 66 533 482 949 405 9 900 628 152 571 255 253 49 181 76 70 195 887 762 786 561 283 189 592 355 201 171 24 556 745 320 509 712 896 513 64 615 856 787 22 145 754 405 810 726 249 727 9 284 1 844 561 278 722 284 862 394 814 357 200 917 441 818 67 261 972 32 821 828 970 453 297 72 66 162 212 148 832 207 313 704 4 926 893 555 686 842 688 397 736 570 571 777 719 649 967 8 328 30 840 834 831 819 233 231 857 420 317 897 451 986 818 914 718 875 420 294 574 969 822 548 746 693 242 666 402 465 270 678 888 150 93 353 884 867 622 470 711 456 294 646 529 169 280 643 526 906 894 100 741 734 41 581 699 96 238 141 472 869 384 669 224 806 82 648 927 567 749 372 504 489 516 952 631 827 497 738 67 691 246 495 518 394 259 248 979 420 699 331 781 781 959 387 933 671 338 28 454 517 536 144 297 883 607 278 474 341 16 245 795 175 349 755 613 937 417 563 652 11 223 51 345 443 722 770 716 731 723 831 260 319 585 11 784 327 913 960 532 836 353 812 500 785 974 314 867 156 79 371 204 32 392 480 58 616 590 122 750 263 922 733 532 861 707 618 879 374 686 325 524 447 808 74 803 286 528 250 964 38 566 690 494 275 932 546 15 178 796 754 28 808 126 719 306 358 613 125 581 973 809 904 935 318 404 360 120 113 736 285 83 543 24 535 437 541 982 757 45 414 137 71 939 220 263 903 691 5 64 303 925 718 893 741 31 787 773 271 959 696 389 240 184 281 527 764 153 746 19 363 333 189 927 309 956 255 761 20 471 93 879 595 192 543 160 427 814 817 30 140 944 197 963 804 471 229 880 762 597 49 62 66 579 569 364 51 891 312 546 834 153 442 805 126 995 75 650 159 372 578 706 302 537 483 576 429 712 605 577 605 293 743 444 290 229 163 101 68 878 57 584 268 787 983 859 63 142 90 253 905 63 981 210 800 731 254 6 466 701 527 484 23 224 159 180 759 422 603 270 50 643 839 334 892 336 290 367 264 223 532 7 913 365 166 114 407 100 990 777 483 366 708 444 863 561 771 886 668 200 224 776 964 436 195 617 993 328 99 562 16 309 466 303 234 245 266 562 32 443 220 800 715 782 396 780 958 344 145 423 249 808 960 87 807 73 260 433 718 86 959 700 331 143 492 151 740 142 333 525 538 5 296 609 129 90 60 598 345 703 943 414 99 530 676 880 757 256 425 857 562 595 170 988 663 813 229 585 243 138 102 750 41 783 926 694 167 191 488 319 756 576 388 337 418 714 419 513 675 253 313 328 977 749 708 237 116 254 449 420 691 588 721 884 739 816 727 455 126 834 123 164 303 273 237 204 475 245 712 602 552 396 302 715 263 123 611 446 129 314 126 216 954 120 898 309 445 861 122 573 355 903 415 428 184 573 567 225 196 512 638 201 300 950 455 217 818 15 296 194 885 797 686 856 796 343 423 717 471 750 397 126 457 799 77 902 335 45 513 955 122 331 312 280 309 327 842 42 83 990 422 420 236 317 631 226 976 693 296 742 716 443 138 942 111 494 890 155 245 573 824 333 24 395 737 185 625 693 828 196 654 775 119 764 135 37 304 699 9 571 997 103 363 565 691 931 760 615 520 597 77 679 747 232 256 102 341 446 309 724 134 195 987 298 163 297 642 375 507 406 244 510 164 92 318 921 331 27 880 820 748 538 123 653 21 480 988 727 760 831 774 436 39 710 658 836 429 17 860 522 503 915 667 98 815 627 971 850 809 880 650 140 293 557 336 349 55 230 291 233 226 707 954 621 570 545 627 225 962 475 547 869 9 391 822 520 664 906 322 701 897 836 39 54 180 907 792 401 721 392 447 606 344 358 640 462 983 1000 233 573 447 855 507 569 785 699 937 336 915 471 872 737 45 405 531 52 143 823 110 617 78 514 946 953 897 929 1 502 644 469 868 626 609 987 824 795 881 27 394 307 697 514 324 270 271 705 489 983 444 830 216 304 495 448 969 826 911 981 519 244 159 231 721 489 900 831 633 866 735 93 313 424 336 956 462 740 896 681 325 63 973 238 894 888 441 288 130 613 164 291 144 484 724 31 728 810 307 713 705 25 606 986 361 741 84 545 5 631 177 810 165 416 595 330 678 665 130 286 574 754 529 268 916 846 708 58 201 19 540 63 863 967 785 853 655 461 583 410 951 193 977 148 323 918 792 662 840 476 703 289 394 870 687 642 649 248 654 525 655 493 991 182 673 897 851 811 339 316 743 779 670 132 332 20 478 435 589 812 356 172 196 321 356 565 357 535 307 420 951 113 867 852 868 273 811 756 398 205 824 607 833 809 275 851 59 280 929 328 462 644 977 96 930 460 918 25 727 510 937 865 49 167 93 389 78 406 617 130 978 301 300 387 713 884 624 117 331 813 14 496 142 619 308 684 620 120 236 588 878 530 888 323 76 84 851 576 848 393 741 644 618 653 997 606 680 395 208 826 807 479 820 483 430 900 255 571 668 793 915 468 561 141 461 853 345 728 917 98 828 422 962 106 664 839 904 960 983 172 7 19 851 452 864 766 950 644 772 291 980 535 309 784 975 791 826 762 620 859 754 819 535 484 476 741 163 928 151 820 161 190 4 848 884 725 214 876 555 406 63 276 559 104 154 935 676 984 923 539 559 78 417 832 331 365 959 956 463 335 849 116 563 433 379 440 124 963 656 328 573 178 76 759 845 620 146 404 86 171 6 944 67 494 885 518 472 98 263 756 497 532 694 651 84 263 621 972 47 931 759 355 653 120 684 987 863 388 320 201 86 801 466 765 815 993 923 433 973 513 271 728 699 677 712 661 443 404 692 628 428 372 287 753 20 145 157 440 142 211 591 859 751 738 900 445 938 807 546 85 40 298 993 526 551 561 708 142 522 818 384 448 440 670 573 104 542 382 142 60 34 811 483 230 871 53 63 284 90 604 976 16 850 445 265 614 924 349 532 93 701 499 15 765 668 427 904 112 166 350 743 169 442 34 675 186 604 56 111 160 64 747 758 393 435 99 186 810 895 161 811 979 442 254 884 460 516 821 501 78 147 771 8 614 254 968 816 175 880 127 721 702 198 384 533 505 714 259 323 92 641 657 677 376 280 566 735 37 789 477 436 181 785 454 902 971 276 18 258 989 849 457 172 724 609 126 262 64 800 162 400 163 489 489 870 310 711 865 748 700 851 967 970 20 66 344 364 915 726 846 40 364 292 119 928 701 786 916 99 803 710 480 922 179 399 14 226 945 615 945 891 430 225 419 274 90 265 310 353 414 865 686 706 93 56 86 620 232 276 250 981 253 980 206 83 673 113 872 586 6 737 691 317 645 656 258 549 759 392 933 169 519 667 472 807 411 463 483 100 721 531 353 949 844 77 941 314 476 786 204 664 322 637 366 800 652 185 280 323 7 819 85 764 429 731 154 125 4 702 142 341 910 854 815 656 348 969 590 265 79 862 388 964 32 929 382 991 493 475 808 353 273 474 80 636 480 649 99 770 909 815 169 230 614 276 881 947 489 295 436 926 846 193 309 122 330 291 320 306 912 225 432 648 101 874 761 152 394 388 206 562 921 941 126 211 202 517 7 425 306 107 272 408 686 86 983 983 28 594 35 791 272 282 554 312 799 561 691 368 991 693 377 244 577 524 236 716 905 329 224 728 753 232 744 216 870 420 911 131 390 518 120 418 126 401 420 264 811 518 781 418 452 983 700 349 774 501 224 496 582 597 231 858 118 317 164 908 899 584 92 214 432 960 894 30 908 245 32 592 275 414 549 637 52 746 38 575 288 728 147 797 209 269 223 795 701 875 523 183 730 474 785 389 62 313 335 323 360 664 361 653 882 810 512 417 866 226 835 114 875 828 271 150 741 667 146 970 20 523 857 213 275 936 762 694 922 634 546 810 639 17 362 840 100 147 329 291 670 188 892 903 409 757 258 697 445 939 701 706 942 891 20 479 447 503 97 138 22 946 84 879 599 86 202 124 280 843 845 116 897 442 513 27 62 890 459 80 635 230 340 601 869 309 247 825 109 580 962 268 302 874 440 302 650 408 191 834 891 175 153 267 472 996 99 387 813 848 952 34 861 733 744 24 358 751 44 129 655 448 955 577 42 626 964 645 248 767 398 383 561 221 311 309 916 895 533 109 563 607 516 43 113 661 980 648 299 94 469 196 485 190 301 152 408 338 748 35 792 436 485 560 779 124 376 128 536 974 362 369 708 238 955 583 619 396 448 811 567 94 573 389 380 766 81 394 423 723 511 362 434 931 985 843 970 489 105 643 362 150 419 897 235 716 607 614 837 264 584 315 217 931 666 380 949 135 877 953 816 69 54 412 18 847 303 145 15 994 879 620 280 518 445 201 341 511 186 791 154 891 313 51 583 476 793 566 878 222 541 212 688 4 661 226 72 509 742 326 909 267 324 678 552 997 318 179 337 469 937 263 930 44 723 372 45 354 678 941 880 523 682 804 772 722 713 720 951 143 116 395 872 848 49 690 199 170 213 612 742 925 93 775 93 155 151 247 717 955 552 993 449 360 962 755 782 952 152 124 651 483 588 395 990 581 725 650 471 452 337 426 578 430 143 532 228 367 829 724 360 602 160 474 612 444 627 71 615 556 731 811 297 638 446 140 765 319 497 875 445 610 528 634 20 965 540 67 487 75 250 158 386 75 874 216 296 871 24 313 535 87 51 205 989 7 140 568 876 488 550 392 94 574 963 15 636 694 556 176 99 990 549 649 461 767 568 500 600 168 558 582 140 418 43 383 237 817 812 344 695 950 726 381 359 269 229 727 257 860 753 620 91 708 471 971 580 633 241 650 270 191 987 981 216 285 315 351 483 1000 742 926 548 782 144 245 201 442 491 359 559 405 467 590 67 816 976 724 279 819 301 774 35 494 499 978 547 755 947 373 501 810 818 794 204 585 249 832 873 818 446 881 804 71 154 142 134 290 487 286 426 876 855 687 494 181 630 497 658 808 482 581 361 552 138 405 804 360 782 812 858 914 226 993 616 660 771 928 253 93 877 601 224 340 670 355 322 875 588 27 957 695 676 389 625 895 383 434 60 420 408 762 215 726 909 450 308 302 108 306 27 979 320 471 637 500 18 58 740 832 688 313 831 19 296 210 652 98 777 698 461 892 729 178 72 22 142 57 452 608 904 617 838 84 501 901 185 542 230 652 764 825 700 817 270 160 246 53 798 126 70 145 215 699 391 161 890 979 326 781 311 682 515 218 495 340 717 169 79 308 777 889 868 25 927 887 583 166 832 168 82 775 320 210 24 318 479 675 689 72 454 698 132 664 123 115 727 720 134 266 297 112 493 568 552 463 152 878 57 131 284 954 604 804 866 71 765 837 328 651 744 14 874 622 445 583 301 251 72 806 845 914 871 887 60 436 40 907 614 107 479 787 241 266 629 113 890 722 339 619 807 931 730 31 887 464 346 730 157 285 41 853 470 944 475 327 680 751 331 707 110 433 724 542 999 240 997 724 796 548 607 230 248 591 783 800 968 674 710 47 442 716 981 192 204 724 436 760 413 798 728 105 61 615 662 757 86 977 536 706 51 515 887 475 651 675 330 503 223 636 552 739 470 415 411 594 322 663 453 546 252 303 895 744 436 364 498 485 376 859 21 249 217 841 367 50 809 287 612 683 907 110 199 444 855 129 114 127 617 119 116 908 819 209 287 857 54 441 692 825 516 77 944 294 266 466 863 854 146 843 391 731 117 370 317 756 307 50 374 436 67 709 946 195 154 105 124 967 909 158 917 112 121 372 975 678 666 416 136 116 927 620 265 983 852 387 319 687 29 723 846 572 636 718 371 795 582 355 779 224 973 337 199 72 543 704 954 586 6 643 148 169 809 731 17 649 696 48 23 388 413 5 99 503 846 358 921 689 554 677 218 293 566 591 581 422 166 23 359 326 533 367 67 215 510 347 394 390 949 972 925 776 429 897 516 556 432 829 512 362 787 516 905 757 591 614 799 316 989 300 318 575 851 902 827 59 614 467 588 91 488 756 108 925 157 649 896 159 557 875 538 260 491 146 402 150 145 561 362 591 437 538 496 317 78 827 240 676 29 351 692 215 360 273 154 733 165 23 142 1 819 881 354 975 69 916 762 617 249 556 674 299 999 279 691 337 401 804 126 925 652 790 183 104 480 227 717 69 812 353 744 339 924 553 778 482 847 330 798 915 54 18 512 981 127 53 230 117 655 636 891 221 180 282 969 332 827 983 487 493 662 712 544 522 565 708 885 489 462 534 832 887 4 365 749 477 228 166 918 517 837 72 817 339 394 317 9 23 830 278 4 220 1 803 99 593 221 824 828 632 27 945 896 793 433 435 740 520 801 807 781 841 534 412 605 534 48 495 792 300 661 859 410 937 163 135 810 784 702 992 120 317 174 514 896 187 543 415 248 965 285 590 947 548 193 663 462 641 786 733 218 825 989 839 573 694 149 925 100 3 485 729 42 853 474 799 65 717 871 61 885 432 861 618 488 323 149 695 670 607 698 36 431 139 219 585 528 301 945 667 406 504 956 95 480 406 622 543 738 311 456 124 574 286 959 49 746 914 893 352 19 947 306 642 565 664 216 597 133 935 568 327 648 910 179 217 53 786 796 574 293 4 846 285 262 860 414 852 229 544 840 570 414 232 731 651 139 934 68 611 226 384 241 481 359 985 798 969 289 12 196 962 883 273 764 57 200 52 931 221 832 654 258 203 554 64 551 373 457 23 518 653 516 72 513 159 560 606 1 137 94 869 706 879 75 981 814 799 737 901 571 889 332 317 863 935 898 45 862 973 534 343 230 728 741 557 451 459 972 770 215 66 416 498 60 531 141 789 223 481 580 80 278 561 427 222 812 749 84 737 946 620 154 732 221 187 474 189 48 403 943 18 312 26 968 74 658 511 419 116 637 621 614 381 878 65 847 48 472 456 780 279 288 290 847 580 645 475 369 706 467 611 199 9 412 242 834 218 191 861 783 810 723 844 756 389 357 6 273 167 224 655 291 136 806 444 553 225 76 53 785 13 172 666 752 482 116 118 206 98 325 729 972 939 627 179 23 938 725 840 300 430 765 288 686 51 607 854 880 140 487 13 673 235 64 980 333 355 957 345 836 659 904 716 269 779 983 725 732 756 21 979 531 200 904 503 91 94 599 442 660 286 728 395 611 332 196 650 212 186 579 665 992 946 480 476 28 291 814 228 105 349 289 362 855 214 664 549 630 287 512 111 650 718 224 460 711 568 136 559 856 591 803 159 244 939 561 196 486 333 274 145 737 187 666 356 543 67 1 666 177 112 934 156 175 21 46 573 689 630 759 682 126 76 514 358 131 127 937 339 727 699 223 200 897 444 72 476 833 394 539 307 693 397 713 58 845 37 124 964 263 599 892 458 568 775 750 149 435 489 228 808 2 920 134 548 591 151 136 350 434 424 884 835 109 822 885 720 446 299 927 448 908 265 336 736 974 724 351 991 263 737 889 87 814 24 165 748 20 28 300 382 406 463 308 279 171 92 683 577 19 797 959 861 515 164 419 342 994 601 556 834 712 179 906 938 401 784 71 181 438 501 954 552 942 610 368 589 447 598 358 367 350 309 585 603 805 746 27 167 505 489 199 489 140 96 203 342 928 828 689 939 265 296 285 405 67 366 859 397 155 346 254 826 662 521 392 222 778 726 10 94 204 462 453 737 139 416 817 441 147 743 335 808 629 944 882 607 577 237 84 234 837 154 367 690 478 816 770 701 545 467 14 390 418 781 57 118 679 947 143 142 239 867 718 446 459 433 914 834 268 820 553 450 903 275 242 244 159 38 34 67 539 366 907 782 614 926 35 425 514 682 919 510 33 917 324 117 898 901 112 566 195 947 161 243 308 839 240 341 951 961 500 616 791 331 373 655 204 553 669 822 469 179 700 415 507 454 692 673 194 76 849 215 776 197 560 826 889 505 868 65 721 268 480 950 808 426 883 537 952 520 115 610 455 698 896 749 706 104 974 868 21 301 239 805 617 667 830 579 109 95 601 377 195 569 369 235 103 563 38 254 994 619 240 296 232 267 379 773 960 387 259 139 579 507 591 818 411 893 507 554 729 329 417 84 283 787 98 759 217 860 880 973 729 650 624 19 116 51 681 292 806 627 858 728 176 882 642 51 640 964 825 508 639 458 5 874 708 616 203 270 959 307 267 322 449 461 26 900 85 433 305 129 72 760 860 250 501 304 728 129 599 635 29 813 501 732 982 123 796 969 674 192 295 147 623 964 37 798 926 734 450 654 923 578 492 296 631 667 183 638 404 96 905 492 882 349 388 256 265 94 159 53 721 523 894 353 160 411 423 143 743 91 91 226 157 985 202 263 168 21 578 719 543 861 825 794 326 570 901 414 891 829 7 790 54 73 213 949 223 682 471 511 359 191 265 534 179 806 854 333 889 625 564 522 871 359 679 104 232 447 197 222 670 825 177 945 168 958 636 432 980 947 476 47 352 957 918 937 745 279 203 599 951 655 565 187 192 264 715 4 376 951 278 736 93 662 894 729 669 131 330 612 781 90 105 872 804 384 324 636 791 793 797 570 236 147 628 977 811 288 287 575 378 165 165 910 917 916 170 869 968 424 229 732 306 176 406 249 673 166 264 542 685 152 143 13 563 477 289 906 454 839 495 212 897 494 336 750 428 481 220 404 403 396 52 791 158 297 614 456 106 134 38 485 683 92 947 881 450 749 70 349 326 401 867 231 739 632 280 341 8 594 695 428 893 292 386 996 682 472 601 796 483 779 277 777 785 956 224 586 901 988 560 368 332 356 206 670 882 120 352 176 311 200 237 721 68 717 731 712 176 80 490 546 908 764 842 426 767 30 854 559 526 384 686 911 317 41 47 538 408 960 177 236 986 633 692 534 806 244 808 323 441 339 629 905 379 315 938 924 98 333 936 421 72 512 584 296 599 160 709 375 998 706 62 864 972 902 392 938 900 4 672 958 504 401 863 903 71 281 358 867 513 757 622 38 275 502 923 4 154 988 406 863 377 836 216 330 916 356 855 81 894 709 694 24 634 881 722 752 143 537 320 80 109 635 567 137 436 825 304 100 182 78 866 296 50 735 20 277 241 576 710 861 585 798 986 578 991 978 708 550 830 657 194 820 414 387 483 871 945 145 413 322 565 139 936 852 347 716 791 167 169 531 185 872 984 42 248 601 778 527 131 478 387 344 745 703 129 613 442 314 154 824 980 649 712 731 175 260 586 172 856 809 982 494 218 366 547 971 318 213 212 701 77 359 33 939 605 205 151 814 886 527 499 179 35 180 320 745 110 787 749 96 836 603 683 105 779 980 736 976 752 225 841 525 604 803 216 870 672 166 219 330 812 972 384 991 560 426 386 199 341 621 117 39 440 855 789 791 798 728 183 570 676 241 239 351 724 350 786 873 470 588 382 268 98 16 272 714 126 507 460 911 369 378 699 537 801 38 580 524 314 67 748 547 236 265 21 865 545 240 211 430 334 264 869 257 321 667 205 42 606 684 19 572 364 939 253 795 498 479 27 106 578 447 583 251 846 525 466 173 691 422 560 22 419 987 32 934 235 717 431 110 594 839 958 433 146 273 752 772 822 465 245 557 998 111 355 931 955 24 621 145 117 596 815 748 682 549 103 640 113 907 302 911 804 126 44 15 832 727 414 488 197 611 579 284 367 438 22 187 560 807 197 366 469 369 783 692 974 925 523 396 974 611 764 982 639 587 78 57 63 593 852 971 153 850 36 102 24 314 155 741 162 409 433 177 862 199 571 714 862 282 112 241 333 187 297 786 622 510 294 763 67 861 714 161 978 716 703 121 915 51 899 813 152 204 7 768 949 469 498 867 223 394 206 58 378 781 481 285 705 53 355 551 636 561 105 167 110 224 225 869 645 336 815 764 718 385 728 243 365 173 816 228 754 386 484 376 535 976 344 991 468 684 55 587 234 619 994 163 116 695 39 901 918 440 628 227 511 272 953 910 462 361 589 155 574 601 451 478 732 585 526 365 220 766 482 543 252 254 349 372 25 187 923 775 119 759 886 102 220 616 356 844 150 590 100 722 505 14 888 794 851 946 169 279 558 6 251 874 993 369 717 107 654 944 648 109 979 522 911 380 932 553 576 175 741 836 445 731 355 709 229 141 243 805 693 265 767 821 414 519 524 454 423 361 86 629 913 141 764 839 369 198 237 48 16 132 668 822 836 587 826 220 970 584 865 664 975 114 866 763 281 468 625 689 653 666 379 526 284 587 263 501 897 213 571 576 928 805 110 574 654 267 262 55 477 873 581 961 407 97 962 102 898 821 82 660 355 303 692 604 499 350 847 743 812 756 616 780 305 178 709 947 841 153 153 578 968 134 818 843 246 883 876 158 433 504 245 126 305 329 998 388 269 182 869 139 244 237 28 336 335 579 99 532 618 448 430 482 780 216 458 951 551 412 510 939 897 586 143 781 780 947 436 846 919 864 84 559 478 1 494 19 355 348 557 438 924 625 404 503 862 817 824 11 492 279 326 483 162 833 751 135 801 410 818 809 771 639 267 802 26 680 387 926 974 483 255 587 253 33 59 579 756 206 59 407 757 198 124 50 710 65 946 745 994 849 593 858 582 642 533 531 788 355 705 236 619 162 831 937 863 477 38 518 741 230 88 939 735 826 14 771 767 161 835 774 211 551 633 436 390 645 993 81 694 340 414 914 838 422 309 745 420 69 258 145 425 497 671 692 504 31 277 205 73 714 392 787 519 651 503 788 872 918 679 253 11 73 577 440 897 654 482 797 680 162 184 929 112 716 180 818 419 132 4 961 180 897 56 700 335 964 287 186 36 330 836 405 706 434 658 987 405 787 825 715 606 528 372 669 436 823 389 799 234 699 758 460 198 765 365 258 393 436 256 52 588 385 186 914 216 925 358 236 234 508 532 719 380 296 435 626 862 412 489 905 443 291 227 634 320 550 711 656 549 412 324 365 90 614 808 544 745 995 45 807 740 420 451 330 309 494 608 124 673 468 953 834 378 243 444 740 760 204 656 196 461 803 837 851 235 801 81 609 803 572 668 948 529 986 770 703 690 370 631 567 838 352 308 671 238 19 697 26 230 806 615 924 476 974 464 434 516 148 632 442 418 412 891 955 552 129 944 127 116 905 154 321 443 526 931 610 653 734 268 82 598 399 10 880 69 940 863 116 356 581 490 166 427 371 964 752 216 668 663 540 673 610 492 962 998 1000 706 860 775 808 500 616 138 317 930 193 211 319 831 393 644 701 476 152 830 824 860 821 591 808 876 983 997 572 982 273 311 821 61 233 325 242 335 250 706 696 817 877 907 305 283 960 699 137 188 135 897 20 911 580 736 27 611 912 291 992 116 957 732 318 334 165 491 144 962 858 771 797 198 871 656 302 520 9 593 965 14 952 776 877 611 834 244 197 116 433 228 649 86 77 799 819 817 497 67 252 800 24 900 537 17 935 898 608 248 162 831 328 141 459 835 232 641 42 43 660 895 13 81 479 931 728 641 195 751 587 869 504 248 490 213 267 185 109 26 100 215 179 537 302 665 483 175 520 733 712 706 241 84 4 218 154 568 785 143 431 515 128 746 230 704 972 913 345 44 545 508 526 168 645 603 127 91 259 29 416 361 564 293 528 691 456 157 837 613 448 938 50 62 881 594 272 818 818 928 264 683 162 456 516 338 649 703 840 455 914 354 476 597 9 105 22 647 374 545 517 66 645 169 63 640 749 248 803 680 417 151 392 821 49 942 531 252 111 760 583 511 503 580 614 486 127 216 217 660 165 239 97 160 706 367 562 79 648 477 151 78 815 624 449 218 564 120 684 306 958 604 199 169 605 74 310 852 677 272 397 608 833 67 442 3 809 94 314 299 112 741 188 469 651 925 406 238 713 877 325 266 254 764 26 462 293 550 374 911 657 448 882 84 254 652 140 898 848 977 696 140 211 139 195 105 121 742 476 856 768 402 850 332 5 560 900 887 805 373 694 846 201 571 536 861 934 72 797 515 883 546 925 960 282 53 465 645 488 241 777 508 878 392 598 985 995 693 804 378 65 308 254 48 557 910 21 115 118 543 337 717 752 28 166 605 962 748 436 19 574 113 310 909 915 765 521 685 245 441 76 165 160 578 127 185 76 570 157 728 418 451 514 637 473 560 631 663 145 112 642 943 14 304 62 857 621 592 182 69 381 923 402 329 420 466 676 860 265 759 880 443 769 402 331 620 251 143 988 369 912 580 418 783 261 644 378 344 880 687 12 39 560 872 549 309 570 638 349 304 584 530 778 82 85 849 193 182 436 376 655 837 57 683 823 286 407 297 814 966 822 516 9 627 692 252 1 614 418 650 422 708 939 607 883 617 125 641 40 408 476 852 730 97 848 35 238 240 57 901 565 438 79 262 916 760 307 537 519 469 970 355 289 14 645 427 379 418 612 475 589 187 618 526 69 521 260 618 596 300 973 562 859 923 291 39 722 154 389 909 489 469 915 843 682 558 850 826 386 341 106 509 214 213 106 759 49 275 219 162 915 232 169 188 274 393 773 601 757 627 91 732 702 994 54 73 392 587 343 13 47 799 70 522 592 587 109 278 279 733 483 171 576 784 83 866 184 292 267 145 294 971 36 919 940 38 935 711 271 442 491 125 381 361 598 596 201 737 31 786 166 609 197 178 40 506 130 653 8 314 79 498 630 419 456 379 281 984 811 550 46 690 508 589 562 154 55 744 956 48 280 252 217 639 200 447 296 232 986 809 780 406 916 372 526 27 141 955 903 531 978 930 679 370 79 836 864 101 154 594 326 661 752 570 352 168 767 772 711 89 468 963 403 125 331 875 371 629 88 755 990 996 871 128 189 123 28 293 52 108 885 786 242 368 505 989 378 247 494 170 848 820 818 168 897 489 790 953 270 123 627 195 58 830 109 534 515 742 790 731 159 385 913 916 639 93 214 288 118 473 421 496 917 59 366 906 746 131 288 903 811 953 876 148 570 665 59 490 82 760 885 758 160 928 969 205 470 48 25 896 646 465 83 155 4 98 711 641 252 155 744 225 773 946 840 965 223 781 662 86 449 298 511 533 986 902 35 215 658 813 135 627 87 717 161 122 97 407 56 157 180 201 484 524 150 817 911 877 120 760 170 732 599 469 30 596 413 981 192 635 145 802 204 289 255 790 689 17 734 843 859 100 618 670 833 423 739 985 259 595 724 280 928 383 791 781 932 949 276 991 212 492 525 905 354 64 602 344 989 49 525 90 527 96 635 913 719 869 424 531 799 79 907 763 903 944 24 474 240 954 286 951 824 382 720 879 572 685 229 821 754 264 177 534 76 738 840 372 707 277 539 271 510 254 900 428 375 361 952 89 1 244 835 435 393 995 101 6 641 848 486 933 783 130 829 958 993 886 313 49 157 728 45 704 259 645 215 929 252 730 544 981 729 182 21 937 309 53 442 776 476 913 479 364 686 905 921 393 764 625 50 661 254 572 861 27 600 356 448 736 504 426 143 533 848 642 664 300 813 451 766 863 755 98 675 689 651 87 696 471 382 120 45 892 749 381 135 743 559 201 91 148 351 955 266 95 619 119 216 396 707 491 237 398 362 417 109 983 163 216 551 847 985 337 409 642 158 560 781 52 674 167 650 744 453 826 237 316 302 854 251 537 47 614 237 456 674 700 2 981 481 848 936 623 160 396 936 575 962 668 773 498 54 485 576 523 200 754 153 800 435 871 366 571 727 437 738 374 628 30 85 957 987 278 943 265 322 920 379 345 740 377 273 655 257 195 79 25 392 16 541 32 667 652 311 298 106 363 673 62 195 623 643 486 465 941 558 3 356 994 197 1000 569 547 679 615 304 434 29 798 172 928 185 343 975 709 203 530 470 413 832 162 894 163 548 614 82 266 328 669 69 997 313 411 128 1 586 992 688 133 568 338 883 564 221 53 944 857 505 912 330 197 179 32 545 404 394 575 670 131 541 521 726 142 590 961 296 841 871 980 446 763 785 610 199 886 710 315 879 975 160 316 975 509 377 4 289 677 441 868 929 234 522 263 426 684 602 617 283 540 433 431 604 710 943 788 558 851 867 71 717 474 275 695 776 506 830 329 27 353 109 337 347 790 976 200 38 557 597 337 472 258 786 475 771 694 703 964 98 255 953 722 73 509 784 377 260 326 613 851 400 19 526 106 853 479 770 181 818 804 453 429 961 784 872 317 870 81 804 938 805 424 710 558 967 660 38 140 597 682 386 16 925 810 539 897 260 110 490 910 839 160 316 777 844 450 236 901 635 225 178 925 580 791 286 431 111 726 667 990 935 604 406 877 94 277 44 571 954 129 947 836 479 603 210 898 773 246 733 591 214 4 699 577 707 415 240 65 792 179 466 460 520 622 626 860 138 777 115 428 475 8 975 834 551 314 897 752 898 86 412 543 928 993 230 714 360 96 838 112 82 224 318 920 109 835 403 838 12 478 779 417 138 227 824 575 708 615 882 339 720 497 621 358 695 142 337 657 827 390 451 793 388 518 803 765 211 509 779 863 670 954 678 787 340 876 502 917 902 281 853 316 313 570 984 561 847 432 414 850 516 85 864 981 879 737 269 654 71 871 962 509 921 93 83 523 125 417 823 137 849 387 216 734 785 440 363 901 792 511 183 993 1000 175 173 16 347 954 505 62 541 865 972 962 80 333 212 517 55 501 655 343 138 427 571 815 963 752 9 130 261 128 626 394 140 100 661 336 952 854 803 86 681 841 241 963 227 367 948 916 61 467 903 959 13 592 926 800 195 967 681 757 459 145 783 719 468 552 761 527 113 166 235 37 961 243 709 494 359 24 237 273 642 922 540 742 489 824 175 247 1 503 66 140 321 779 4 222 632 873 344 983 410 674 902 836 901 339 380 581 164 766 520 386 384 245 91 69 357 630 123 162 657 917 599 652 256 869 224 292 908 314 259 24 318 156 577 692 745 236 536 671 356 193 936 52 503 789 199 663 936 726 207 885 529 817 615 223 283 38 863 553 248 627 341 505 415 937 210 477 17 18 442 299 167 545 176 538 687 856 578 894 156 52 757 528 108 665 59 486 564 770 783 501 101 29 518 238 486 826 417 723 721 680 310 617 805 653 208 858 974 481 138 537 812 205 262 569 906 920 860 510 306 10 825 374 392 423 812 18 964 219 58 362 298 97 563 122 951 735 417 649 98 694 231 495 923 855 792 122 271 679 955 522 915 986 513 327 312 937 492 615 617 325 590 818 941 965 911 476 108 970 341 749 504 699 828 4 314 619 320 647 196 109 673 310 849 981 767 20 331 693 517 611 306 416 617 662 605 744 707 981 577 280 639 325 918 541 513 17 305 518 766 332 151 235 50 891 985 987 882 723 764 712 83 684 890 928 182 441 349 140 23 198 270 958 674 315 937 246 568 161 397 333 434 231 309 482 53 82 752 710 529 981 343 327 197 464 681 429 172 225 985 565 554 667 464 190 36 61 589 800 79 614 653 252 913 447 158 427 341 810 162 339 664 441 772 641 640 712 390 888 684 898 249 281 376 243 415 131 73 800 375 660 721 482 377 635 946 620 685 566 144 893 101 272 920 263 40 87 980 838 482 941 973 1 123 756 572 913 569 885 336 91 730 404 43 13 742 517 99 441 238 791 724 242 69 433 31 107 671 453 625 208 276 908 523 673 916 548 199 209 431 238 608 7 870 538 586 800 899 428 657 40 475 209 277 725 938 401 978 463 449 387 382 747 597 288 923 50 110 255 458 29 753 522 360 218 519 171 721 919 819 236 94 789 857 683 674 538 634 836 243 285 138 325 269 30 695 303 585 216 221 799 12 320 937 396 727 463 693 328 414 526 430 933 613 765 722 955 392 148 551 577 122 697 408 869 184 398 742 823 304 196 312 924 732 962 670 793 910 395 111 373 329 952 564 966 589 264 10 689 442 10 463 32 470 58 375 122 575 848 613 740 413 984 860 627 34 810 178 973 507 348 665 715 319 487 927 634 962 928 741 548 855 584 794 686 215 346 871 483 424 305 967 462 858 630 298 427 821 443 590 945 352 625 427 269 160 7 374 781 33 490 365 163 902 647 970 72 695 146 690 221 707 796 107 394 861 782 400 469 529 129 56 435 794 326 832 592 121 275 847 253 727 344 990 221 507 371 714 857 345 369 22 956 172 720 464 32 895 288 129 342 738 655 797 309 949 465 818 979 106 201 86 824 603 168 829 571 234 71 774 181 779 577 978 939 678 69 702 96 632 749 692 844 231 255 646 743 994 243 511 813 67 790 438 596 91 729 928 781 385 278 188 36 429 890 631 67 846 778 414 164 779 288 360 749 863 435 590 557 117 689 362 902 612 624 713 556 221 186 864 258 537 487 313 194 772 579 586 806 88 223 577 127 585 820 789 45 889 916 994 967 129 202 816 168 158 599 417 775 415 436 625 496 809 624 545 159 190 409 632 404 872 97 522 857 695 858 910 198 633 9 415 779 549 472 59 94 332 458 631 494 285 459 806 442 107 524 183 330 151 396 653 566 698 757 947 493 842 775 802 42 620 971 597 398 384 17 21 281 489 974 124 456 930 776 519 624 995 730 430 823 53 220 419 912 666 979 204 945 907 667 187 256 978 552 597 855 353 343 700 761 929 554 671 416 997 639 221 400 947 185 90 784 339 40 709 288 529 777 110 331 219 528 715 305 665 783 7 618 263 104 871 57 434 544 431 609 289 754 85 483 722 233 149 452 750 618 684 641 819 972 380 409 139 664 243 318 413 787 531 582 245 448 8 378 178 932 386 716 677 836 441 15 106 475 851 117 158 791 239 378 569 491 857 496 594 345 994 443 869 829 313 85 512 965 957 720 92 122 516 448 598 302 625 471 505 29 565 939 634 692 12 362 545 176 519 622 153 572 552 817 416 702 690 269 221 849 780 117 54 608 161 319 452 253 954 449 667 607 352 586 612 942 840 781 627 173 759 610 254 466 475 606 751 911 918 914 801 812 723 393 108 191 57 591 491 356 123 178 190 593 332 456 263 860 515 852 687 829 746 486 325 475 707 86 770 782 466 188 594 244 598 389 513 576 271 570 582 649 383 821 749 788 20 127 810 201 301 110 361 976 840 638 92 37 591 843 904 71 486 928 127 523 616 768 265 341 742 450 345 870 870 672 772 521 27 913 819 444 118 904 746 375 178 398 623 256 978 736 512 424 176 695 897 182 810 91 771 114 239 425 894 768 686 102 127 989 454 395 856 614 574 106 482 454 976 963 780 338 349 555 123 587 483 130 549 361 547 153 849 40 252 983 832 598 288 456 259 836 303 796 819 221 244 652 325 640 537 158 787 373 851 422 195 647 522 899 960 114 544 689 313 346 396 182 203 226 14 872 747 221 765 268 103 26 571 796 847 320 364 710 793 875 763 887 46 377 186 47 990 174 571 491 406 952 743 583 677 690 821 10 567 489 377 62 8 172 13 426 127 777 488 262 516 257 850 652 641 915 903 841 686 835 163 779 755 999 594 278 794 661 545 76 461 187 254 846 501 193 44 151 972 882 417 465 285 5 982 79 762 588 96 693 532 455 434 477 536 383 708 199 113 606 869 250 296 47 51 925 465 912 888 683 134 536 464 170 649 153 80 139 918 520 710 528 271 729 291 119 31 589 400 487 361 113 207 422 13 261 693 98 369 875 399 6 969 273 174 555 695 228 202 65 552 65 1 29 828 859 95 352 5 950 935 933 426 690 368 83 643 820 364 695 787 572 194 730 929 386 175 806 556 88 24 913 214 757 215 268 848 448 405 161 972 353 618 943 223 868 604 527 38 157 254 290 122 984 420 841 158 319 729 456 254 811 530 240 30 913 493 863 254 985 219 340 939 496 866 149 929 45 490 864 156 192 261 13 54 354 750 905 169 196 376 168 317 786 314 89 694 317 787 70 568 363 710 632 945 86 13 89 274 511 266 973 978 553 73 351 494 945 704 826 663 651 632 19 493 903 444 312 41 633 179 447 480 662 341 227 724 840 248 309 56 737 562 195 592 809 152 439 208 971 659 800 535 485 689 799 87 312 812 912 686 369 757 232 243 948 747 844 576 869 776 696 702 918 947 297 388 630 354 890 439 150 446 800 142 906 728 293 49 51 680 649 36 55 953 304 346 540 586 221 768 707 143 30 797 473 773 604 33 258 825 4 938 858 44 9 812 95 526 478 289 342 248 356 623 739 880 119 257 203 840 483 733 429 381 989 726 261 577 56 235 136 63 242 402 748 179 755 987 228 306 436 950 842 728 194 298 885 988 279 952 884 622 522 435 613 304 374 115 466 419 954 955 653 382 523 4 238 111 41 752 775 720 97 534 695 770 836 713 495 618 519 226 844 447 3 846 66 874 131 124 155 363 889 412 818 828 388 55 503 330 297 225 97 358 401 827 876 399 629 684 851 153 273 622 648 289 965 629 133 346 531 322 366 879 692 741 57 755 752 618 702 878 296 475 651 705 895 403 567 297 630 793 141 713 437 513 922 709 609 201 922 392 601 169 533 361 757 123 66 681 826 660 3 836 616 303 396 391 918 573 840 17 194 581 810 145 639 383 814 853 278 847 878 982 158 825 499 537 297 145 531 730 466 337 404 14 655 321 771 562 863 955 251 243 641 49 296 253 494 189 626 822 190 659 579 608 178 589 450 725 313 590 270 840 720 363 640 775 964 888 94 422 760 686 830 956 55 919 230 107 431 938 741 953 558 955 823 143 765 667 130 530 166 279 717 406 856 863 2 84 357 103 749 79 987 89 515 157 293 434 540 56 144 805 734 940 110 562 79 462 515 289 876 820 87 295 574 691 346 653 279 691 866 852 7 711 563 524 665 293 312 402 686 478 880 27 699 93 154 834 999 515 321 967 80 464 621 823 402 877 835 330 835 776 31 960 505 629 67 447 587 792 198 218 863 199 769 211 750 70 395 831 859 347 89 917 274 883 811 681 184 120 373 587 601 275 988 731 357 69 965 348 385 849 127 753 485 272 958 96 741 753 576 913 77 984 153 465 269 874 731 638 219 192 63 266 163 421 520 152 764 864 107 258 189 916 267 152 879 884 650 458 95 879 648 950 70 907 367 671 981 846 320 801 35 280 87 193 262 891 792 753 961 949 346 52 220 662 520 280 926 473 466 660 639 551 424 989 897 446 966 954 695 611 618 156 300 371 557 359 583 521 593 219 971 280 343 737 670 63 362 158 599 687 859 494 29 673 894 405 971 550 841 732 64 505 707 360 724 62 104 28 430 866 716 929 497 844 447 16 226 817 171 260 271 705 444 275 542 222 607 353 614 783 514 731 194 462 846 855 41 663 254 294 957 139 234 896 508 517 869 561 802 413 790 675 265 210 86 412 410 343 896 313 2 948 742 772 584 694 49 310 354 68 403 530 737 887 760 157 187 113 326 963 797 872 828 298 553 613 793 459 404 247 304 160 683 840 877 736 523 47 399 655 444 246 875 174 995 104 869 655 299 155 640 353 377 374 36 998 361 406 256 102 257 114 696 922 20 258 732 653 343 688 795 404 208 97 931 74 787 100 659 664 510 538 612 721 535 375 633 457 398 376 196 384 81 973 813 588 496 59 619 949 464 610 413 943 933 380 746 360 477 565 280 782 683 373 266 336 707 867 338 427 100 387 747 394 456 488 10 320 607 903 445 839 788 977 641 281 794 881 572 240 939 691 995 911 406 302 769 155 974 523 832 549 314 828 270 107 679 621 889 368 235 524 827 333 963 853 80 712 685 99 88 336 716 174 431 940 863 136 156 995 550 945 390 949 791 823 633 514 167 20 484 221 687 825 48 290 391 119 7 820 855 278 681 428 684 952 409 308 689 721 111 34 346 910 355 676 93 647 169 10 790 695 473 84 225 753 93 118 310 221 495 383 587 887 680 994 860 45 836 152 590 686 955 132 730 150 585 368 537 378 901 857 985 144 184 514 299 298 276 292 835 665 841 385 814 840 539 796 730 128 314 616 858 200 971 161 519 759 666 521 168 668 516 124 824 897 424 991 671 903 617 364 909 92 450 91 913 6 199 748 424 140 576 593 418 857 666 461 120 883 326 163 718 71 401 661 991 750 317 23 724 322 588 304 423 712 31 328 546 588 926 382 986 699 165 581 556 697 737 79 169 900 952 8 448 263 967 197 799 507 530 560 355 474 344 494 101 989 444 689 37 277 6 364 15 522 874 872 793 280 349 219 480 539 344 798 922 740 194 914 623 471 46 953 809 809 829 378 470 517 795 363 570 335 368 28 941 256 22 393 452 907 305 117 618 637 173 796 247 297 388 690 620 431 892 428 652 375 26 575 468 580 450 269 744 920 866 478 528 855 51 233 655 861 146 162 111 309 363 880 119 608 688 113 968 525 653 907 537 472 50 593 196 777 657 824 370 307 701 804 181 157 67 953 409 40 114 942 984 175 985 163 239 916 695 641 661 962 22 457 930 41 814 379 267 287 894 163 484 448 445 757 133 454 188 80 334 789 500 998 84 689 191 36 746 302 794 78 192 288 384 267 447 137 883 30 824 827 667 349 464 115 908 112 30 327 119 262 705 237 238 732 766 31 441 72 79 824 608 304 639 393 719 162 205 845 972 104 375 829 354 540 744 115 622 515 121 226 939 615 970 712 199 398 7 258 950 638 763 441 899 663 842 280 482 153 189 968 802 830 726 896 681 425 107 747 482 290 738 187 834 757 71 565 43 258 352 620 97 700 440 953 229 982 684 98 871 824 673 4 900 294 422 493 193 925 637 336 659 151 810 331 987 450 308 249 20 340 257 11 478 927 28 287 281 179 683 411 25 722 576 927 802 801 127 254 525 631 518 918 786 866 947 635 30 71 304 429 198 870 816 81 446 671 546 27 328 938 724 89 843 750 882 126 338 582 330 582 546 229 924 848 302 724 707 13 963 850 904 301 108 689 552 399 9 549 908 915 692 866 549 497 775 86 615 586 839 528 448 466 268 234 339 571 305 708 530 59 992 778 662 858 483 65 628 889 540 164 952 178 618 727 821 929 541 317 384 406 205 878 402 181 367 484 570 464 117 977 483 243 626 570 709 172 912 795 737 240 330 417 446 585 730 364 617 920 947 182 409 515 403 484 827 853 121 746 320 955 887 35 402 294 493 373 286 498 942 108 795 385 650 126 149 58 650 21 540 312 516 141 236 153 793 697 672 980 560 539 368 123 949 947 738 485 293 233 38 150 1000 716 802 720 941 567 95 300 677 854 756 899 749 927 984 476 294 102 315 561 99 220 507 522 175 513 396 591 828 380 129 864 531 515 77 865 305 735 44 835 479 779 995 420 684 606 658 530 933 125 729 786 905 672 816 67 234 948 42 769 333 894 65 6 675 174 250 346 738 333 181 274 159 672 949 2 717 607 617 35 649 635 128 287 692 531 498 766 287 765 381 750 199 249 940 424 386 944 612 311 276 605 905 545 718 385 635 585 824 999 919 298 719 305 853 438 999 824 306 414 207 5 452 802 127 606 775 251 463 413 505 35 433 102 193 29 214 931 100 955 319 596 857 426 37 556 527 996 759 881 667 618 88 288 26 653 892 740 648 276 216 724 798 398 918 705 437 440 974 740 118 747 468 497 665 705 249 260 631 111 59 918 982 684 19 438 435 985 171 840 486 731 713 461 634 118 782 764 86 394 962 292 638 725 233 792 85 964 926 828 866 414 535 394 117 103 59 918 552 87 187 120 402 565 249 244 443 173 535 529 725 847 294 930 858 113 9 16 782 691 587 594 464 829 442 505 221 317 600 61 432 163 387 430 467 635 180 719 387 903 101 704 327 160 50 839 851 162 416 947 172 52 574 429 394 352 703 563 751 720 693 914 726 112 493 771 99 765 337 591 812 496 238 377 84 660 181 57 123 981 912 666 823 659 841 321 210 87 567 453 165 467 356 551 194 806 867 267 111 130 465 970 641 503 927 152 73 869 328 767 562 646 820 483 275 287 709 37 666 813 48 386 25 49 710 575 51 756 611 268 565 7 621 240 206 422 466 413 423 133 510 968 409 84 935 738 82 403 914 757 504 287 169 332 580 868 448 54 835 550 468 709 205 745 931 445 748 914 15 482 853 510 776 203 856 912 834 488 997 484 795 65 436 955 370 177 627 801 554 814 894 341 904 413 347 728 477 23 696 798 399 451 481 136 977 459 481 798 291 957 655 262 306 181 276 439 285 936 373 445 472 820 576 223 283 636 85 647 920 410 320 360 658 692 29 798 7 655 355 380 753 762 721 524 696 995 24 892 359 773 578 102 804 749 760 212 123 520 873 363 509 343 118 523 740 876 902 490 623 998 191 273 216 692 250 176 471 179 911 932 919 439 658 114 914 486 654 430 271 118 488 582 499 842 1000 649 751 773 790 142 535 428 352 593 548 335 606 273 138 466 549 434 852 510 438 271 474 496 633 911 908 920 944 664 587 735 702 953 170 324 687 754 47 714 436 536 683 924 543 811 790 717 908 689 341 406 744 561 662 54 614 614 35 715 351 293 944 98 106 552 677 972 67 595 740 388 814 450 141 245 365 336 688 50 348 763 483 973 703 271 764 509 81 466 698 505 801 259 788 238 191 547 424 328 754 742 453 12 664 214 116 77 947 137 444 454 657 602 409 934 523 810 158 95 300 720 873 362 836 32 982 163 347 321 2 765 404 543 424 598 539 622 318 641 667 558 110 172 644 136 417 564 587 150 581 501 225 549 870 719 748 997 197 213 841 266 74 129 126 358 212 211 282 837 734 592 493 312 736 449 386 624 518 659 176 906 763 780 646 301 101 897 168 136 638 651 467 535 501 823 569 566 39 297 193 886 965 615 31 979 372 7 977 505 767 647 441 676 990 229 787 6 87 1 360 405 7 792 382 385 328 936 994 494 429 802 106 967 777 388 767 786 532 644 256 966 807 131 147 214 534 1 564 388 809 28 294 680 924 32 477 247 349 457 84 639 101 376 337 949 869 751 225 937 135 74 801 676 478 41 76 272 916 81 386 416 601 751 143 48 193 713 491 684 657 81 88 358 333 603 316 773 734 151 340 827 157 948 761 784 351 324 589 870 70 100 580 913 164 623 294 158 61 959 307 992 992 633 59 259 718 863 366 266 860 546 365 40 539 567 369 672 352 167 19 349 566 226 35 694 159 32 988 711 70 456 901 450 393 861 582 478 250 708 912 612 929 722 219 249 539 324 92 620 976 191 913 715 608 208 419 146 566 596 689 40 628 269 112 861 704 124 350 746 303 601 808 775 812 189 540 471 728 508 76 864 157 335 915 907 589 720 149 799 822 749 712 673 63 540 286 443 638 756 674 721 10 373 500 771 421 774 217 351 498 999 762 445 269 493 205 905 510 531 535 949 231 383 120 403 930 825 341 826 696 447 997 88 631 98 141 581 572 79 519 697 854 843 552 137 670 821 47 121 847 252 486 622 513 553 38 503 163 905 78 916 811 962 367 691 607 640 913 129 256 227 388 430 154 121 393 285 644 18 281 534 478 724 349 737 353 146 662 413 754 77 203 765 193 358 329 590 932 598 500 564 11 213 991 120 101 727 201 25 734 633 919 245 531 291 499 376 49 459 916 113 729 392 98 553 595 912 197 516 990 740 509 776 164 939 557 316 404 74 239 998 631 494 315 745 62 742 828 276 599 644 806 246 474 609 675 772 736 804 311 561 180 568 266 20 827 507 190 353 427 808 471 500 683 723 956 860 501 880 480 290 237 32 613 543 661 100 963 42 636 944 103 644 568 183 794 944 658 979 826 578 809 575 887 432 942 712 273 619 30 725 496 378 17 877 18 927 978 879 517 427 850 939 672 966 533 989 347 279 666 636 461 913 7 64 992 553 188 945 916 664 795 878 107 63 97 121 400 288 100 177 100 726 451 212 195 411 365 141 764 57 140 136 369 751 54 558 237 55 285 3 918 519 244 403 418 304 61 962 418 921 702 444 672 237 211 727 450 359 137 57 657 680 354 398 418 332 707 781 582 41 176 926 828 744 842 609 661 358 516 143 589 149 163 633 649 578 639 448 857 393 636 387 490 444 179 220 799 227 490 261 307 212 44 969 28 920 446 487 82 735 871 640 619 261 203 796 59 355 389 763 927 821 808 365 99 450 527 151 691 820 965 273 320 819 66 781 638 916 318 119 502 456 791 154 268 895 387 646 51 232 579 161 30 784 781 301 217 704 456 46 903 886 753 32 981 967 12 809 377 38 279 478 609 842 218 561 237 213 768 849 385 410 361 216 794 26 977 939 513 273 461 35 565 713 179 693 88 890 142 681 158 98 510 180 782 285 475 402 957 216 639 865 387 226 914 338 884 805 271 206 117 39 455 345 724 326 536 87 936 303 135 955 340 835 953 423 149 112 28 84 364 258 740 824 961 56 318 571 597 433 754 749 724 183 123 76 822 863 893 361 470 164 693 390 82 931 298 96 435 664 584 325 665 139 987 379 751 146 564 969 247 122 496 360 167 252 188 435 645 592 536 240 814 35 850 193 722 51 613 929 687 184 575 845 968 22 930 467 51 1000 734 697 763 225 443 594 539 310 866 462 203 666 822 760 422 804 489 878 646 610 795 243 162 18 103 406 947 482 97 887 309 738 695 396 322 393 328 622 78 123 975 989 806 885 474 130 424 395 924 712 857 232 239 897 800 657 877 835 251 616 438 85 738 713 703 628 599 87 614 672 828 641 814 933 715 347 312 806 156 686 594 876 678 809 832 519 729 155 89 599 23 445 818 947 747 915 890 147 674 217 662 675 844 88 859 418 688 982 141 49 67 643 733 113 644 710 773 93 53 384 212 288 760 950 107 249 897 354 942 95 469 882 365 711 691 599 635 62 598 822 961 665 875 860 773 112 944 403 297 956 218 939 253 459 284 875 104 606 365 669 795 104 272 231 918 100 12 866 404 987 969 905 440 860 248 99 451 903 847 345 37 116 744 189 871 636 120 201 616 915 780 556 503 851 895 591 260 442 706 108 273 400 701 164 287 105 511 608 744 128 589 664 866 419 649 587 68 975 728 625 881 191 113 351 547 391 378 475 312 23 722 154 838 459 98 965 901 898 90 637 998 471 36 101 483 349 777 607 509 676 586 396 195 129 804 829 9 761 828 889 398 162 785 928 783 786 153 165 39 18 898 729 863 374 849 77 866 131 791 261 582 36 926 458 692 940 785 775 785 932 28 821 569 851 953 214 637 235 314 930 771 131 800 772 961 705 688 478 61 245 733 805 59 331 36 460 225 82 363 829 666 243 59 247 765 563 93 697 877 519 363 968 664 292 815 747 77 330 848 504 666 811 73 705 194 400 546 648 599 97 737 819 875 25 386 903 797 708 23 358 344 724 611 329 5 727 898 7 668 83 654 166 836 806 989 213 302 519 969 698 193 267 894 698 254 33 313 958 584 958 469 21 547 221 591 582 940 467 94 337 779 363 914 713 24 538 657 925 776 942 239 328 182 31 616 421 21 498 359 43 135 795 14 638 936 917 52 574 797 942 151 67 741 597 918 998 86 574 373 182 174 61 719 6 839 439 209 505 718 587 368 353 121 498 501 697 635 121 854 602 642 885 211 251 786 212 870 923 285 245 521 744 944 558 596 452 128 313 101 452 891 672 272 144 707 135 670 636 86 834 157 741 964 250 939 140 842 507 461 75 526 866 236 428 213 668 262 843 384 112 727 411 455 929 685 241 85 50 547 260 548 458 106 102 618 527 705 246 278 455 986 183 972 631 265 254 395 534 180 189 286 909 722 15 963 545 441 620 257 639 285 659 100 706 958 41 265 996 440 515 228 226 882 475 505 747 939 356 922 299 519 901 73 846 865 64 213 210 178 187 462 344 104 585 211 195 831 826 8 667 965 550 919 859 194 60 751 339 186 90 602 746 563 271 967 494 990 822 471 847 210 543 779 476 605 681 190 354 404 359 638 738 420 547 550 197 728 148 340 911 377 547 512 763 873 314 445 49 204 522 534 581 280 695 744 267 916 377 450 198 265 946 456 797 527 625 584 302 929 305 784 713 265 543 800 495 416 530 702 871 896 137 2 287 878 499 82 600 498 317 384 37 202 48 529 815 108 880 793 319 563 904 28 279 418 497 845 178 378 448 177 540 234 210 668 141 7 131 659 370 25 481 363 355 168 245 414 471 748 4 956 39 55 453 45 669 273 948 94 382 713 384 542 298 675 833 114 425 147 689 824 268 691 882 942 757 554 575 91 535 713 212 328 756 59 755 827 136 385 475 624 408 630 675 466 588 729 268 339 624 884 385 938 810 326 685 32 185 77 586 469 694 237 409 655 712 238 851 678 662 383 276 903 428 907 485 890 795 830 688 742 985 985 299 463 203 728 268 380 700 587 215 634 329 335 45 600 37 45 72 777 344 161 668 282 725 658 209 890 296 981 614 929 818 567 36 663 475 952 960 237 798 85 216 508 325 630 36 29 369 735 339 839 382 987 776 876 819 780 305 579 359 874 230 588 335 706 782 107 759 764 731 624 348 572 289 797 493 251 191 49 278 526 691 695 326 410 212 747 588 757 98 968 431 332 39 485 304 33 70 939 555 57 966 235 581 842 4 226 927 486 265 923 468 258 636 300 759 593 170 470 489 903 458 415 594 260 215 824 876 375 439 111 433 243 75 863 859 212 992 920 350 359 355 956 164 21 671 199 655 785 854 836 623 970 591 149 131 99 416 710 270 770 751 245 629 126 718 431 939 113 14 185 498 683 982 62 210 879 144 636 795 325 23 162 425 666 43 910 14 994 795 593 782 906 947 311 984 103 326 468 839 815 939 243 426 735 335 711 962 167 121 202 924 59 288 304 517 483 678 156 675 425 743 352 636 366 944 494 176 246 303 244 83 132 268 778 289 529 362 944 968 743 533 451 534 5 74 284 119 771 949 180 986 321 942 463 43 384 164 357 832 830 293 118 642 603 122 560 798 714 47 533 606 286 802 404 407 319 84 718 456 343 243 682 645 296 204 29 672 43 74 518 463 672 192 199 378 351 918 663 830 448 423 512 290 38 981 959 827 792 522 335 918 151 281 897 368 756 816 299 544 463 416 973 509 156 607 709 617 818 680 686 253 285 553 331 189 643 451 21 333 702 857 355 269 761 600 19 728 960 208 559 378 956 548 302 804 267 121 832 71 591 32 234 53 532 168 754 614 201 956 296 263 559 155 243 816 215 329 650 14 646 668 938 331 423 604 303 544 675 401 274 580 172 361 103 298 444 173 66 220 853 54 509 276 724 542 652 155 435 365 416 989 68 243 37 864 448 475 166 324 607 126 577 740 584 962 753 436 883 354 899 852 798 898 279 892 263 188 392 585 118 815 350 733 775 630 475 135 282 206 388 126 986 673 318 490 973 513 716 812 205 764 541 573 391 520 949 884 548 143 385 38 520 445 883 834 842 607 537 265 435 756 202 115 920 856 941 324 474 46 832 685 415 371 267 140 313 969 376 799 225 114 611 505 791 29 379 723 359 178 693 843 164 941 577 9 865 868 769 471 540 198 329 22 960 810 574 747 293 535 916 80 268 919 422 417 794 480 150 777 963 859 635 329 16 442 61 331 12 992 833 480 191 557 307 718 622 806 441 361 304 99 960 255 289 96 868 415 200 621 816 715 188 608 107 612 661 37 638 712 50 50 496 791 851 835 369 676 957 63 439 282 323 160 353 899 27 950 407 229 73 962 500 621 883 616 156 657 335 633 999 980 438 329 381 502 211 55 812 989 364 101 290 353 348 356 566 123 388 830 895 154 618 491 442 845 18 623 358 468 615 229 262 715 511 89 356 263 490 10 265 537 557 642 262 120 587 131 759 472 950 627 340 428 649 770 983 983 93 198 743 818 950 576 145 151 325 10 24 194 456 588 175 572 862 94 161 186 22 427 220 517 840 685 804 857 331 642 246 211 374 371 400 343 333 90 641 296 457 99 296 180 533 939 359 40 781 716 796 765 292 945 522 974 280 859 49 938 568 772 130 876 402 919 353 274 454 822 53 417 290 856 171 427 148 416 944 622 912 676 430 706 180 138 627 448 212 179 994 347 31 824 929 399 53 893 24 779 921 949 167 311 25 304 836 67 707 343 75 886 444 383 295 883 65 331 635 330 379 241 504 72 529 4 267 261 681 564 704 425 697 381 456 291 736 216 90 184 294 447 642 435 299 784 586 642 162 461 721 587 956 86 493 874 308 924 51 396 762 378 863 875 348 175 349 826 943 275 854 822 481 290 691 353 576 909 394 114 818 71 594 705 885 150 870 985 890 782 215 34 572 729 705 703 363 463 345 285 796 825 608 642 244 239 505 456 234 647 391 187 789 310 25 397 233 177 336 913 340 181 943 119 796 566 242 806 614 887 734 517 176 190 892 191 938 348 87 830 676 415 162 537 868 215 957 240 436 178 4 31 933 489 338 591 840 658 948 183 776 277 443 453 207 860 450 219 345 49 277 26 871 939 627 113 345 432 196 541 165 387 62 655 284 190 668 181 479 912 208 228 795 565 555 49 170 225 172 883 852 904 136 865 888 966 422 802 404 528 220 284 475 598 738 340 155 937 775 191 897 852 644 121 699 809 458 400 731 46 383 131 148 334 988 390 471 651 511 539 957 515 328 336 768 729 550 799 697 189 896 662 474 693 336 241 553 377 573 404 507 337 318 16 161 360 853 603 549 876 546 46 136 224 619 679 342 117 118 475 781 241 217 545 272 461 787 188 732 772 210 786 707 10 517 736 763 55 110 159 330 186 385 889 1 92 423 363 514 989 919 898 44 408 896 681 607 167 2 456 513 731 753 715 422 724 52 594 669 875 580 287 156 105 201 857 262 315 649 741 89 752 322 301 908 704 427 450 61 896 897 618 279 35 296 773 665 552 55 433 1 454 711 54 487 720 617 977 707 215 937 570 723 552 839 515 867 724 531 975 795 882 527 942 287 385 807 535 983 578 778 146 339 170 981 114 329 666 580 345 624 93 30 998 307 375 613 187 633 621 832 108 55 311 401 289 674 90 841 208 928 595 786 844 706 191 833 438 338 711 935 55 182 344 367 36 758 842 988 719 87 251 664 571 971 40 759 95 182 333 938 993 861 868 521 204 395 243 603 939 812 770 817 948 482 555 959 22 291 847 88 15 267 697 659 563 410 450 757 474 500 54 234 99 614 184 857 699 270 443 383 405 482 776 214 992 124 447 812 241 730 302 395 311 444 85 125 491 554 671 466 232 486 635 834 631 802 197 572 964 609 34 238 518 567 223 639 417 273 922 872 887 743 771 54 566 860 397 957 119 245 244 76 836 880 768 846 665 357 60 702 970 569 87 881 247 276 397 651 676 560 838 917 712 496 794 568 105 704 956 909 14 611 502 416 752 777 519 556 386 436 783 39 76 423 134 857 762 419 160 609 61 394 279 561 232 21 652 32 746 42 33 838 769 974 534 888 451 702 813 257 694 9 704 573 178 65 451 615 587 74 365 618 103 422 466 460 812 732 389 445 674 880 380 664 319 42 380 387 659 326 895 943 772 256 75 749 169 847 506 110 569 648 18 623 107 240 39 233 100 564 530 764 735 195 128 522 958 70 246 657 295 272 772 684 791 494 880 283 91 80 941 144 875 726 118 311 5 566 714 601 466 394 518 235 880 697 726 129 949 235 903 256 344 773 287 225 231 354 255 38 376 969 653 479 941 612 890 436 279 742 206 139 459 418 389 356 831 711 869 380 948 934 698 216 98 288 116 534 549 814 128 211 35 658 571 928 930 572 408 761 911 216 394 98 776 991 1 356 337 661 572 123 796 139 84 546 38 848 135 796 773 346 829 629 618 376 899 674 163 961 526 723 51 4 12 80 808 717 324 49 845 579 698 42 784 163 299 314 91 560 609 908 789 556 247 657 187 182 915 561 574 513 504 507 730 822 688 288 538 34 63 719 762 724 159 692 981 350 674 291 862 327 229 662 317 379 230 688 425 874 432 952 504 455 449 220 283 931 761 186 760 899 914 528 371 837 857 467 700 829 274 630 553 128 112 389 143 641 716 984 955 341 466 620 275 545 1 126 495 719 115 724 400 73 512 386 509 422 291 370 941 437 195 886 650 873 133 873 408 552 882 250 787 17 281 946 985 808 327 664 165 808 890 142 523 495 614 548 891 623 61 772 21 536 639 976 76 545 894 274 970 223 575 146 572 723 335 394 180 810 256 866 499 925 133 639 181 507 600 669 801 338 530 972 413 392 590 296 634 647 134 865 204 127 908 988 937 4 816 535 355 740 955 640 189 770 930 185 303 166 783 489 784 428 341 991 128 772 732 773 306 281 521 258 560 994 8 674 924 675 268 127 814 969 845 110 37 669 936 785 781 320 644 929 33 463 372 703 303 537 872 500 625 285 360 773 883 239 698 22 89 442 41 122 264 415 480 662 142 242 897 100 576 368 691 255 76 156 579 429 787 338 612 711 157 449 903 505 300 985 463 411 630 762 831 903 195 25 692 562 657 912 896 84 388 921 860 291 672 604 658 829 766 617 244 396 474 442 501 389 73 238 905 266 355 420 839 657 802 845 912 392 537 137 866 714 445 404 489 138 442 328 779 852 800 971 721 126 115 993 768 231 218 753 127 706 158 138 402 497 328 526 552 64 128 905 595 515 965 243 995 539 775 473 774 648 704 584 981 940 287 677 368 618 797 604 840 33 848 891 953 457 410 892 45 354 118 337 670 993 637 127 630 679 562 714 507 678 166 172 393 432 160 135 378 896 22 109 402 864 646 71 275 271 76 765 284 93 171 984 561 317 948 630 786 920 995 786 717 482 593 258 183 923 387 503 805 168 541 38 216 806 846 251 922 362 14 138 513 930 888 460 577 163 363 66 782 867 258 473 217 884 845 869 125 931 2 813 626 877 137 442 591 247 960 462 958 24 264 311 431 941 953 245 563 275 98 652 295 106 439 880 592 50 730 809 843 204 287 430 357 929 776 896 145 558 262 560 570 709 10 402 379 805 237 985 591 378 716 364 882 542 496 10 549 786 756 51 806 611 759 792 602 697 912 426 242 802 1 96 154 302 575 615 639 949 887 872 537 434 469 232 702 710 53 724 278 220 693 636 266 45 519 753 718 461 782 846 54 328 667 427 349 696 377 552 643 927 720 245 465 125 883 113 841 63 559 235 387 188 799 771 34 769 270 41 865 810 222 703 131 977 457 760 442 652 324 789 665 788 409 183 313 365 565 985 975 820 509 550 124 551 68 243 895 117 130 504 493 177 145 120 802 574 327 65 738 635 616 673 765 734 995 523 202 474 230 550 609 922 266 716 834 391 569 2 854 2 4 509 401 598 255 547 139 693 689 451 640 606 676 790 796 743 846 55 347 946 138 808 902 870 974 223 600 365 834 556 588 107 404 895 872 218 740 319 840 274 893 525 920 501 121 729 871 185 582 111 771 647 475 690 322 403 597 897 799 586 121 268 118 547 524 199 531 994 758 634 23 781 865 951 379 276 638 651 305 25 585 497 398 82 331 107 774 794 648 430 323 358 437 748 383 49 138 380 798 240 74 643 752 517 543 217 156 43 82 411 638 848 895 587 418 423 994 490 162 970 694 633 530 316 193 975 662 23 514 186 293 511 704 274 31 412 551 276 893 606 313 541 453 330 889 585 682 954 447 670 19 798 604 814 677 177 847 90 175 289 460 666 286 250 363 685 190 362 171 934 244 497 283 440 349 672 541 131 405 192 324 206 695 837 386 217 561 453 119 579 621 457 780 34 59 403 716 788 629 982 640 132 852 736 193 9 618 654 132 989 176 860 765 637 572 913 425 286 584 964 334 183 246 594 691 337 493 535 1 988 335 312 887 853 284 500 839 850 552 361 843 121 204 425 202 72 639 517 851 789 59 657 158 366 718 545 131 162 293 562 49 718 141 997 124 135 841 884 598 315 753 839 450 439 814 740 927 182 188 24 332 954 182 429 390 466 379 975 877 63 765 538 161 555 516 945 779 24 34 138 278 908 445 296 583 928 74 766 313 189 465 983 402 262 528 756 345 824 341 953 900 753 24 386 780 565 930 771 938 562 11 776 46 381 14 339 364 375 662 33 194 718 407 507 268 485 915 232 283 430 700 318 304 846 546 51 277 39 69 139 800 904 871 521 769 565 520 908 752 713 70 737 36 990 579 389 170 448 344 581 188 211 83 964 747 217 4 983 400 773 616 387 257 250 350 798 835 572 46 468 138 258 816 711 832 524 76 422 209 362 432 30 930 831 300 304 69 930 153 497 902 950 757 781 852 796 440 458 211 124 632 97 52 510 559 603 989 469 522 251 127 339 881 736 344 640 863 576 322 713 776 508 592 21 12 513 108 872 696 78 281 950 489 520 703 732 40 744 648 859 364 271 796 724 523 401 138 593 557 291 153 351 239 454 131 767 565 952 700 969 199 528 353 710 662 553 769 99 563 784 74 31 8 694 158 359 901 505 637 307 362 746 842 941 605 233 936 383 207 40 199 853 491 765 433 994 389 285 613 482 840 974 232 648 735 792 225 99 859 622 388 809 580 839 138 157 329 491 278 183 270 150 651 903 738 896 265 363 65 419 359 748 153 634 721 360 104 877 743 941 7 426 271 809 525 447 620 232 616 344 857 815 377 317 336 138 585 895 658 416 593 321 914 226 117 215 50 201 757 829 792 34 470 16 762 821 48 86 551 332 401 226 813 918 967 634 561 23 226 856 129 435 28 809 918 39 925 622 796 348 587 95 497 829 692 845 246 111 95 533 811 620 832 926 498 777 337 256 81 996 861 869 628 333 109 877 881 897 739 815 888 311 706 732 146 843 68 724 992 79 402 173 132 416 319 72 358 686 25 386 237 320 317 952 225 354 693 976 77 813 896 178 612 430 115 842 71 483 735 527 869 180 666 415 604 419 259 61 309 227 913 523 131 390 162 34 501 978 443 871 495 920 435 756 510 459 985 408 135 509 28 291 522 435 721 100 186 253 997 335 328 551 80 678 360 754 844 672 56 109 902 48 209 992 653 898 236 974 978 91 163 400 871 767 257 830 712 263 321 657 725 264 903 588 440 978 706 390 290 313 330 47 158 180 617 496 688 992 364 905 317 966 648 221 640 162 413 113 839 538 85 591 696 806 699 878 471 981 176 291 443 492 860 862 606 650 912 159 775 632 274 151 535 364 77 337 467 937 972 631 536 944 819 330 30 400 4 105 143 188 924 512 566 387 352 204 141 771 179 712 86 690 76 362 972 155 687 48 98 862 223 635 890 312 123 660 311 367 621 688 798 949 32 186 407 767 62 801 871 243 796 154 58 383 583 328 151 297 588 340 138 668 134 78 483 516 722 116 586 986 807 303 150 257 796 659 113 879 190 233 334 428 872 985 55 901 603 525 521 442 20 404 592 914 220 300 872 92 970 979 690 303 933 89 224 315 565 455 682 287 831 828 955 693 163 519 972 367 475 503 200 178 298 323 891 525 356 961 683 661 82 884 197 154 401 365 863 64 896 929 219 256 308 831 230 222 398 736 342 887 677 695 343 415 81 879 46 748 40 952 212 475 243 60 448 436 742 729 111 224 661 514 140 490 177 354 609 690 180 92 684 421 204 988 331 356 713 687 841 574 176 94 89 786 782 269 170 571 762 397 425 578 152 824 656 794 808 605 694 984 629 443 985 661 29 601 689 355 566 38 636 358 365 817 156 153 994 944 552 184 594 753 328 104 643 582 134 877 423 333 465 94 782 481 181 150 153 128 202 988 269 357 113 904 646 46 994 21 557 891 362 124 511 259 766 98 666 805 109 540 114 856 718 419 691 305 598 298 686 1000 805 683 284 473 991 507 972 882 274 303 140 410 970 973 749 818 93 257 629 696 320 242 645 811 177 712 563 117 110 976 409 617 393 268 638 658 906 255 384 991 918 469 734 469 655 297 467 132 633 397 724 576 507 168 434 586 245 486 639 535 676 608 787 156 401 363 264 766 816 341 220 520 783 920 12 18 800 277 841 569 676 903 163 142 420 415 352 290 559 499 922 882 366 991 267 754 186 828 23 839 1 931 988 476 941 53 634 825 143 846 652 914 43 552 560 250 196 792 961 323 735 631 803 707 543 162 426 502 307 169 465 798 393 983 256 668 556 69 133 57 739 877 895 181 68 24 955 61 507 822 318 308 109 221 665 795 113 406 284 381 865 548 839 270 36 332 460 914 46 51 915 816 363 61 139 773 231 952 383 874 455 906 138 279 157 109 95 334 712 585 919 716 849 876 551 690 412 895 133 521 311 603 857 158 156 929 48 147 164 702 616 902 54 238 97 85 475 933 955 663 498 720 848 461 408 907 510 494 376 733 459 843 449 978 695 851 76 749 999 445 601 13 874 703 654 811 101 660 588 623 98 496 312 202 904 733 111 601 819 542 492 35 256 12 250 438 781 132 496 699 598 31 271 598 368 44 517 897 905 438 661 271 995 507 785 458 646 370 107 34 798 752 894 179 460 355 452 814 663 855 323 282 430 648 266 571 500 811 38 556 702 98 156 969 830 400 145 783 649 63 966 207 649 136 800 268 317 643 347 801 146 529 434 164 231 997 443 786 103 259 897 364 551 609 591 166 737 639 103 388 568 402 610 454 801 945 200 355 466 710 75 816 737 82 355 277 830 580 703 249 146 928 730 209 721 562 311 505 664 589 221 948 944 753 2 797 848 196 820 714 427 524 125 174 646 442 663 382 491 901 198 448 111 675 990 999 609 593 930 985 132 218 424 880 602 214 727 781 744 220 223 79 184 401 307 914 918 677 665 909 864 946 398 963 656 735 198 78 543 914 459 581 145 50 403 984 897 772 192 357 631 344 59 175 893 445 302 758 825 111 44 400 767 515 986 930 926 980 711 26 234 374 165 688 810 519 738 31 718 229 234 59 568 95 527 585 956 644 858 869 729 750 776 846 131 523 318 865 323 919 819 671 590 747 998 108 171 122 364 583 170 235 164 441 739 877 538 511 283 466 662 227 946 494 238 287 160 469 568 259 594 604 646 814 298 80 202 993 846 266 674 104 97 2 402 456 192 245 550 510 493 155 56 695 986 221 528 906 468 506 156 149 994 356 716 114 778 498 750 314 195 868 240 4 496 464 468 821 121 70 923 284 633 1 666 800 771 86 130 85 136 540 959 640 894 944 168 124 395 132 932 280 993 307 5 209 132 421 615 37 934 525 177 224 988 981 810 493 279 544 186 953 640 241 775 163 616 369 265 404 270 204 534 873 328 655 171 854 66 315 45 53 64 964 483 408 864 18 920 896 466 356 70 752 639 7 705 12 945 94 167 148 776 979 278 624 826 136 487 249 435 692 848 293 593 985 577 470 825 174 887 593 773 844 472 723 734 532 723 748 409 829 163 619 722 271 53 920 690 218 691 597 115 30 7 936 740 379 706 65 986 931 740 649 897 221 361 777 166 507 465 919 578 547 447 793 942 917 147 504 634 161 825 623 973 568 157 385 995 184 602 679 838 911 260 959 379 76 840 791 193 49 365 585 821 593 337 704 260 514 989 474 475 391 637 735 166 859 133 915 225 789 238 799 808 400 333 916 34 825 802 667 276 661 644 963 635 382 650 131 492 341 923 753 99 383 970 204 167 58 531 197 875 955 903 618 399 998 173 367 143 830 318 22 414 448 474 105 385 358 395 626 168 946 336 752 554 489 841 695 999 401 884 201 369 339 949 232 708 657 767 296 370 822 910 935 224 999 235 161 744 177 32 167 905 321 156 652 699 808 816 850 913 489 87 328 988 999 788 670 714 515 632 341 777 498 899 918 955 822 589 752 784 847 482 566 184 83 556 607 757 430 160 88 97 661 942 978 288 955 870 799 808 105 937 449 863 285 862 807 446 463 80 160 815 30 888 14 670 67 688 353 644 937 543 460 840 767 3 957 828 238 11 299 60 477 863 286 618 227 694 278 186 513 60 966 971 753 966 240 917 869 709 11 233 761 261 672 444 383 343 350 206 419 726 980 407 935 856 698 926 185 513 516 538 530 138 72 744 144 449 606 783 656 338 598 355 526 39 494 919 75 641 652 546 705 746 128 110 954 557 401 941 656 849 288 584 400 739 29 652 542 454 941 251 241 373 850 1000 504 125 706 122 855 508 193 82 938 309 302 750 860 721 763 838 816 703 789 671 596 933 234 745 994 794 79 599 956 938 768 706 760 319 189 548 78 372 832 375 791 115 745 739 772 706 420 12 779 207 722 144 662 568 618 524 157 120 88 209 122 944 950 992 876 88 987 321 590 702 707 249 927 659 833 659 200 272 879 154 753 653 638 179 356 397 821 621 167 15 70 436 438 338 281 218 148 352 801 919 196 576 743 214 101 236 261 477 407 661 462 728 823 341 723 457 808 895 521 579 409 357 457 887 564 982 128 34 193 479 262 598 824 410 774 425 833 40 472 869 901 954 210 115 161 998 3 213 882 165 320 134 364 832 313 396 432 210 423 79 505 309 727 932 997 762 1000 470 403 107 418 47 788 158 27 801 17 817 285 528 407 837 930 356 934 544 528 926 25 983 550 76 762 288 703 137 838 486 800 717 578 667 245 199 145 714 287 741 175 701 438 864 152 58 231 443 247 180 726 956 315 195 140 309 716 629 983 737 244 219 321 314 318 330 224 232 414 148 8 471 67 415 217 322 184 114 262 474 55 766 146 831 270 268 27 230 996 255 464 600 591 138 868 249 106 209 412 768 685 732 283 369 96 754 506 581 133 618 104 149 216 527 445 445 978 845 267 389 106 520 660 341 677 867 57 27 576 704 538 57 406 915 662 349 649 40 72 883 8 333 20 795 643 656 702 734 311 599 531 691 772 852 748 222 654 904 142 825 495 744 334 372 387 688 525 627 25 910 769 622 129 443 369 294 958 864 30 960 175 964 173 590 337 331 860 82 867 211 751 141 196 496 61 424 947 113 316 629 491 736 775 244 841 982 654 652 826 893 85 219 897 107 136 197 520 219 577 796 99 619 959 533 901 694 710 900 332 381 40 30 734 485 713 76 991 371 677 596 31 861 688 970 876 329 634 645 836 335 452 334 979 512 937 993 893 151 817 787 921 514 171 507 589 375 276 887 250 517 913 349 676 77 913 116 773 891 432 317 232 981 713 520 276 721 510 37 678 665 981 311 619 911 632 191 954 885 120 249 336 153 262 609 974 463 40 690 746 428 124 427 172 561 112 652 995 628 897 221 45 47 783 50 754 647 361 704 609 995 201 84 655 880 668 512 443 467 483 337 24 44 227 867 839 521 7 878 562 200 762 334 100 157 208 637 69 114 497 740 749 205 161 921 460 328 208 787 623 550 590 107 597 19 821 795 593 53 213 676 771 200 236 85 445 187 399 99 318 919 636 417 991 176 999 483 354 812 877 978 267 52 260 102 288 260 976 965 14 827 346 437 118 989 918 628 173 876 620 351 695 411 430 413 812 649 817 147 594 771 711 606 419 210 251 894 260 684 904 756 891 463 224 532 549 598 572 926 769 683 259 739 382 680 184 510 387 896 192 955 718 812 249 848 15 875 607 843 701 913 752 339 143 425 77 45 146 719 448 504 672 194 841 968 734 668 720 526 230 712 62 222 462 617 665 357 281 857 474 830 313 724 594 944 268 215 341 449 794 14 396 787 578 517 786 153 769 283 163 111 871 14 937 955 195 788 45 180 784 805 484 292 731 528 845 943 531 711 446 890 619 861 614 852 955 671 561 482 251 946 220 263 274 122 984 687 868 927 332 764 580 221 88 53 553 569 83 591 701 242 641 32 356 592 933 863 529 186 669 866 828 124 142 143 779 144 829 669 456 460 238 721 814 93 928 95 731 623 335 700 584 943 264 835 946 779 847 123 342 245 810 369 394 620 440 745 790 414 311 127 636 338 509 55 720 699 494 399 681 170 794 154 79 766 298 469 401 605 806 384 800 182 212 621 872 224 844 562 961 577 588 278 34 40 227 248 197 487 716 943 373 521 685 106 540 78 841 853 815 309 826 824 896 301 42 865 965 43 243 730 656 380 789 783 770 511 992 633 227 617 192 582 797 616 325 851 325 966 680 325 325 579 78 79 111 858 803 312 717 638 28 623 878 571 714 699 595 758 416 629 517 20 937 663 560 785 881 4 114 586 48 320 315 17 836 96 18 837 663 149 584 593 821 137 597 718 774 167 869 61 494 601 670 686 202 315 504 207 793 83 819 202 784 917 593 981 16 496 814 841 263 471 806 268 335 889 493 315 933 418 869 469 216 191 793 72 871 595 910 928 174 524 579 636 700 742 17 42 209 803 839 610 25 276 585 598 744 418 652 968 637 506 937 518 56 819 740 110 121 265 656 489 775 742 215 205 21 598 301 855 24 670 158 449 666 546 288 600 644 889 83 834 957 292 475 517 297 16 745 399 160 999 953 776 814 339 210 1000 187 726 201 838 391 545 240 69 633 494 148 850 636 270 717 389 319 642 824 577 733 903 752 675 839 897 413 2 340 952 685 144 426 493 578 444 182 256 576 351 936 670 352 28 498 355 395 707 82 824 295 748 205 271 985 238 530 60 614 15 307 665 45 862 115 924 66 270 282 148 490 560 379 774 896 899 434 348 27 705 704 142 277 532 142 869 373 331 60 462 183 74 542 46 175 948 962 327 975 72 273 622 388 880 14 588 325 418 821 849 12 358 678 241 302 872 139 353 321 17 28 662 802 933 465 429 416 889 228 359 619 147 969 316 298 151 241 22 687 511 38 633 880 546 104 480 193 748 911 955 133 112 104 578 328 770 77 402 414 557 622 829 155 949 310 289 812 88 269 607 82 39 18 922 254 640 463 23 287 345 115 361 116 604 327 624 880 778 530 177 422 670 673 130 724 201 86 19 740 23 409 354 353 724 553 169 484 836 913 446 838 520 210 470 6 569 863 647 214 671 781 398 505 853 439 371 637 402 173 412 920 512 19 364 857 525 853 648 862 505 412 907 884 507 778 615 474 119 947 330 883 914 946 303 177 750 259 943 647 318 852 80 862 843 580 507 105 689 282 333 547 808 148 54 507 483 25 624 64 822 386 906 723 479 192 596 689 264 669 5 289 566 332 409 863 213 569 175 830 225 797 305 976 842 211 749 412 695 317 302 691 883 407 9 776 224 979 534 278 392 480 294 469 654 923 561 560 888 254 334 530 249 979 238 615 20 156 283 369 462 354 651 421 797 710 757 993 95 726 913 547 865 444 559 489 882 761 585 472 624 201 518 303 846 413 950 320 182 719 939 529 3 15 199 731 940 484 538 328 926 173 177 623 448 358 249 149 150 235 80 999 260 32 158 909 459 397 612 740 288 545 138 900 723 558 890 13 214 334 286 194 384 616 404 495 113 896 882 541 977 655 480 994 728 484 749 315 238 905 271 920 125 310 430 450 976 50 727 668 890 84 84 842 147 603 179 393 592 584 667 955 604 467 628 640 202 673 382 431 25 140 625 465 795 431 630 872 900 185 913 657 41 437 849 927 423 298 776 217 411 319 615 300 302 701 164 242 523 880 993 30 686 495 632 547 419 299 74 146 765 425 3 436 2 904 413 903 594 728 769 474 600 398 244 74 736 316 682 276 117 138 246 2 857 994 602 495 71 435 77 922 331 702 384 248 808 810 951 692 907 871 160 512 559 764 347 683 193 884 835 235 303 327 173 772 855 739 356 106 695 315 722 810 714 856 793 408 750 253 157 292 593 638 954 743 636 356 316 610 251 781 501 1000 400 229 322 417 934 340 50 13 710 640 679 868 508 729 356 845 38 151 77 387 876 53 675 101 641 20 223 85 572 476 940 295 693 545 287 188 46 89 256 14 790 465 269 943 370 493 658 721 780 831 444 691 182 169 832 374 708 453 321 987 271 786 305 478 908 456 444 67 686 319 394 561 666 107 932 273 977 84 811 122 614 450 582 654 971 668 2 10 560 195 179 273 543 876 797 217 11 374 206 227 173 204 481 226 239 759 918 464 316 422 742 801 323 786 68 984 723 19 780 193 242 693 564 296 138 996 266 506 38 70 329 381 99 710 209 196 395 251 711 680 18 332 821 903 200 638 652 812 490 802 365 342 606 324 890 309 371 186 752 154 499 233 808 345 982 681 477 334 34 882 593 91 383 955 484 59 759 101 527 706 339 766 433 558 349 962 164 119 252 84 487 786 533 524 784 518 348 368 411 338 802 662 267 557 541 408 212 604 155 362 789 934 118 105 312 478 6 625 189 294 512 103 234 982 623 340 732 910 491 242 73 994 416 344 567 362 619 31 52 957 247 536 714 336 436 748 608 668 324 805 380 454 344 361 510 322 154 51 333 67 593 921 670 793 267 227 621 663 400 11 461 845 966 849 390 949 620 740 122 983 474 933 367 167 758 941 111 320 918 683 853 959 991 84 271 838 717 337 785 22 937 489 941 939 411 957 624 113 644 498 59 496 516 924 18 644 904 244 192 461 936 192 401 544 463 510 418 825 29 973 565 704 253 695 537 962 998 270 960 2 543 461 558 349 444 510 410 630 570 646 535 224 939 894 510 136 199 554 978 22 582 580 444 464 625 234 439 643 111 63 3 334 450 242 431 237 876 901 65 300 187 998 904 670 461 336 125 13 359 354 357 133 391 303 727 721 425 897 982 930 394 360 828 654 144 80 83 225 158 572 585 790 251 464 840 698 954 373 295 376 419 876 227 657 155 136 232 779 710 239 741 489 875 396 602 530 612 38 782 970 257 385 29 711 129 574 165 578 165 792 963 792 81 394 426 656 179 738 620 489 500 914 599 968 8 173 27 415 314 554 773 303 193 875 436 563 235 331 180 149 103 591 986 455 584 1000 577 652 234 720 176 669 153 578 482 689 605 937 963 233 879 134 442 528 698 230 811 915 290 36 678 217 141 39 29 927 234 902 151 345 204 673 293 987 442 66 780 932 541 181 313 162 531 660 249 494 37 451 830 495 891 312 142 998 836 943 379 299 757 51 934 199 766 94 506 770 514 118 569 313 491 648 262 343 828 540 261 75 946 918 112 918 147 715 530 864 710 440 306 582 687 387 782 226 572 1000 298 658 584 514 785 434 231 931 702 184 517 373 48 894 812 887 224 987 347 217 792 958 167 193 632 225 706 974 728 813 201 670 240 825 541 20 990 982 812 151 532 382 973 114 77 472 498 128 294 655 898 361 739 318 461 371 328 572 564 825 565 109 695 567 847 7 359 761 15 518 637 139 804 842 883 890 825 155 935 402 757 199 430 1000 431 98 558 798 782 416 358 102 731 679 547 914 35 923 363 699 493 825 733 994 569 339 192 133 333 535 613 597 587 634 898 471 873 492 159 716 493 195 540 727 251 498 655 734 204 140 674 705 302 131 60 691 297 135 535 475 769 571 250 784 84 687 451 941 178 731 290 924 59 334 345 706 893 575 468 234 253 444 529 652 301 679 934 223 722 288 895 733 138 923 373 289 314 780 120 979 187 356 699 643 961 296 378 547 440 762 369 974 321 358 571 575 704 761 362 377 135 130 732 458 989 943 898 573 289 508 289 394 65 814 693 539 994 937 589 829 477 404 158 749 782 869 970 617 537 161 704 919 982 581 810 364 678 880 740 70 293 425 242 17 665 439 830 656 605 476 239 405 266 141 232 269 515 806 449 320 39 807 491 44 107 355 91 658 591 569 560 413 422 89 498 175 898 946 581 878 948 368 972 930 714 285 23 706 747 88 770 210 349 533 618 141 191 52 244 894 299 545 118 277 74 716 137 698 107 948 540 263 251 607 494 615 713 863 330 695 353 589 784 717 506 894 616 778 850 183 174 472 159 530 833 71 141 251 670 459 794 954 629 291 610 483 409 385 412 528 522 636 419 221 208 16 925 274 276 564 60 291 772 306 996 745 6 924 670 232 506 478 489 942 124 38 774 631 662 659 460 329 84 155 808 321 370 77 293 435 569 567 149 444 1000 976 434 634 275 147 47 193 73 695 850 484 383 792 44 393 71 837 581 300 490 740 900 655 269 341 221 516 876 418 333 416 482 549 788 745 263 144 971 938 135 70 870 329 49 39 131 387 175 788 557 11 552 191 686 955 69 650 959 35 897 300 42 692 481 79 723 305 467 182 326 519 653 338 116 247 145 341 857 945 975 312 636 944 661 270 747 528 615 66 88 772 551 295 467 298 794 144 900 358 134 763 551 391 615 170 788 292 819 876 359 168 883 702 128 69 676 173 893 664 354 595 169 400 486 700 743 39 131 526 967 579 155 730 332 95 124 386 876 785 744 705 574 258 241 685 435 442 869 751 812 138 731 878 114 579 189 365 733 798 431 702 808 479 567 528 513 60 530 520 738 405 21 987 796 436 319 471 875 284 867 559 952 767 386 178 722 961 861 418 104 46 703 555 939 103 56 84 888 299 127 725 549 678 903 80 509 64 957 756 248 808 334 596 709 730 817 210 487 272 318 178 636 964 808 776 33 820 755 632 809 260 815 735 610 416 75 764 86 506 198 99 145 782 158 417 66 676 923 633 739 989 300 558 124 2 698 201 806 1 773 317 596 483 45 559 525 637 317 993 792 30 489 544 80 792 47 919 32 57 46 998 850 254 114 299 601 484 841 333 635 793 261 293 910 124 494 322 43 893 243 965 765 576 34 817 502 314 938 132 380 765 360 429 255 199 548 584 912 866 746 286 791 188 187 420 994 79 447 67 863 966 994 722 470 101 375 829 558 486 163 847 535 190 877 666 984 15 278 761 932 474 262 837 700 920 135 486 157 311 436 235 994 563 518 978 316 431 993 559 497 288 736 106 302 964 434 589 773 259 87 689 555 169 253 792 440 491 38 559 123 248 271 24 270 155 908 474 382 633 573 854 575 951 671 65 371 670 768 246 634 499 614 562 585 354 588 900 257 784 759 941 483 34 497 698 649 569 193 838 768 927 145 800 490 497 56 98 942 328 628 894 382 91 696 72 621 32 522 209 430 812 256 56 412 791 221 745 764 4 682 892 488 293 213 739 379 913 401 402 263 382 619 371 800 79 453 116 748 353 123 991 981 955 656 285 864 682 179 378 251 701 457 193 67 202 881 196 494 890 617 912 439 567 792 340 464 636 712 253 564 719 610 805 345 221 666 577 887 735 818 145 803 460 982 687 205 784 868 623 465 795 788 522 242 345 133 438 454 586 612 596 879 3 112 18 68 358 994 63 504 461 334 311 954 812 374 615 884 941 42 324 428 243 494 239 957 800 560 523 375 232 916 458 974 30 799 604 446 883 22 682 88 535 400 791 197 599 194 332 803 529 252 303 255 948 705 791 40 727 695 109 672 591 215 556 713 877 36 852 374 872 257 275 667 585 168 59 451 456 676 106 508 825 436 792 93 245 589 861 46 675 968 569 232 149 574 819 839 813 569 100 816 155 319 30 460 618 607 119 399 908 311 660 193 784 116 295 583 11 488 251 488 111 969 981 410 601 490 878 72 972 901 785 532 777 775 885 995 83 386 196 511 724 867 383 703 481 758 475 230 752 292 151 132 167 60 781 563 818 810 464 51 242 481 820 748 331 980 674 736 165 918 571 64 260 871 510 7 106 336 202 909 530 478 604 774 542 668 774 267 208 206 420 958 338 909 478 233 617 937 254 27 322 315 638 184 519 311 753 322 577 823 841 982 111 523 469 803 57 937 228 685 585 556 785 51 952 126 670 776 467 286 522 813 397 33 560 208 660 602 907 59 943 869 968 630 701 619 656 767 323 279 270 843 667 635 175 370 231 918 7 338 14 48 445 559 454 968 464 839 248 175 592 223 608 16 647 549 230 614 254 677 998 955 293 639 627 938 101 868 519 976 490 687 534 513 449 339 334 411 26 271 676 820 55 125 805 147 566 85 701 873 493 417 674 137 211 150 836 445 592 297 28 902 911 120 130 831 640 513 464 261 973 16 723 872 500 878 323 869 474 772 932 726 737 158 424 354 63 712 167 943 356 802 75 40 840 987 143 780 429 538 199 640 304 952 207 566 124 487 591 805 531 717 27 183 350 768 116 323 750 815 405 242 983 34 235 754 724 778 29 390 35 394 586 999 424 80 956 555 471 176 23 238 733 202 255 587 70 336 650 127 181 328 356 763 200 533 711 595 258 316 44 814 337 733 341 661 481 474 317 115 425 773 488 837 797 322 893 421 58 502 55 149 255 668 593 569 537 281 279 467 820 180 134 458 924 999 467 804 972 618 905 237 390 179 607 824 884 214 731 567 131 930 983 309 245 986 954 540 189 41 745 307 91 68 834 792 171 567 845 988 551 514 283 154 675 409 362 471 844 784 569 259 570 939 544 134 114 85 160 58 342 149 325 491 963 749 679 547 319 943 986 245 64 748 670 369 648 230 401 372 903 62 242 236 258 114 301 592 166 253 277 696 577 394 688 769 334 268 960 111 393 297 527 259 715 648 225 69 58 40 978 99 87 779 317 492 229 220 367 81 776 904 271 838 448 139 107 265 640 429 155 74 819 820 780 166 161 519 80 499 22 596 518 979 669 173 503 472 647 677 156 531 104 501 575 411 274 725 273 913 979 830 805 586 727 170 632 18 252 124 472 737 12 143 52 471 938 761 349 586 43 839 16 219 406 416 237 96 306 613 708 46 192 41 426 791 811 768 424 250 856 853 835 304 294 868 174 567 546 70 310 13 365 601 491 522 283 199 796 233 937 438 303 89 342 326 347 511 131 16 238 883 699 582 681 528 596 996 949 177 216 534 227 68 341 608 101 730 739 629 604 966 369 379 103 903 204 953 728 301 347 910 24 382 945 238 667 414 381 49 128 659 197 165 668 305 725 33 497 572 361 40 463 581 915 41 279 370 603 168 338 116 97 862 472 738 199 909 478 127 841 540 594 130 326 228 484 133 65 406 32 89 13 682 215 410 985 889 948 52 158 512 908 797 233 98 772 894 492 134 889 61 767 186 685 491 421 947 66 279 228 373 140 517 875 762 904 223 876 678 359 292 797 507 956 391 823 659 473 652 377 442 208 279 617 245 757 518 506 128 769 372 132 11 237 370 247 863 553 612 509 870 753 957 861 559 612 547 113 915 985 202 329 435 805 8 204 743 929 973 184 684 944 556 372 346 604 468 677 420 345 222 287 895 651 620 620 475 137 926 724 271 470 75 88 486 472 804 187 69 456 440 885 828 417 433 714 38 943 742 47 427 121 743 285 110 326 90 67 812 504 226 491 327 780 885 361 96 57 56 656 606 517 820 509 14 495 322 774 562 278 844 215 76 306 765 277 338 545 964 643 551 633 867 433 754 366 332 524 689 376 338 478 742 676 194 816 163 889 504 766 990 829 614 421 151 532 249 411 3 898 490 944 810 708 241 111 337 325 583 226 438 782 455 388 901 426 901 412 549 776 228 856 573 572 492 34 510 400 72 524 42 213 578 810 859 267 45 700 599 848 36 737 232 638 211 774 320 490 446 509 767 623 317 753 839 750 331 400 485 299 636 173 715 857 724 746 294 59 879 139 135 245 91 491 358 504 75 467 691 445 761 504 797 106 742 411 321 437 732 487 26 607 710 805 860 268 59 226 878 495 151 575 286 551 27 849 354 641 13 650 899 78 196 881 369 851 376 903 43 148 855 927 206 73 118 971 649 477 519 907 230 171 723 623 507 471 849 504 800 481 869 186 482 589 131 134 362 11 971 395 643 584 281 787 119 97 154 153 456 912 721 611 665 971 253 269 773 800 48 348 872 868 965 356 630 511 760 146 613 928 385 753 31 142 672 320 165 283 682 892 253 203 356 369 358 738 627 237 217 828 711 193 528 77 101 219 433 802 529 530 787 402 935 589 628 641 790 485 776 710 977 916 873 666 607 540 175 378 906 73 723 721 899 43 692 995 784 18 914 214 277 244 451 233 3 596 767 416 85 297 376 890 610 352 766 949 626 580 300 592 525 43 71 594 54 706 258 95 984 776 941 579 287 947 32 718 197 420 110 245 229 372 692 800 734 646 864 257 121 149 376 160 324 496 372 299 764 244 777 896 678 634 353 735 342 243 545 612 589 894 445 682 516 40 962 766 972 911 194 559 771 719 242 207 575 514 843 580 799 729 440 727 727 363 169 231 605 276 847 233 198 418 673 113 3 13 638 436 715 277 161 980 951 949 146 855 678 490 984 420 636 951 762 493 98 295 583 8 522 799 383 852 743 516 594 698 117 876 543 349 841 56 685 234 358 750 984 661 62 639 931 200 256 69 364 530 192 216 729 314 369 990 814 662 777 595 682 265 292 526 154 76 776 426 149 839 492 827 749 51 638 973 96 403 379 490 116 449 299 603 400 364 810 159 187 922 143 27 353 291 189 204 764 518 336 57 445 521 383 819 340 888 284 47 304 569 393 630 962 577 173 49 777 809 661 977 417 995 22 529 661 508 731 378 50 256 772 164 607 423 746 29 551 606 738 421 321 928 906 391 611 50 617 370 566 609 927 381 649 379 206 131 557 674 160 614 763 717 352 974 364 25 881 459 554 626 212 866 869 70 943 73 294 404 958 389 781 497 841 464 351 58 527 646 173 466 391 260 729 156 582 153 623 937 969 845 761 614 971 40 411 504 436 109 645 964 671 756 369 17 483 154 127 229 2 951 69 99 179 133 90 743 501 30 20 682 676 1 475 111 549 857 473 56 869 900 840 819 699 372 858 599 270 785 731 311 550 58 352 586 429 8 558 407 139 533 712 646 573 691 244 99 309 806 442 357 459 234 839 754 629 717 370 660 462 51 362 528 925 536 881 352 343 734 121 718 860 356 69 709 797 266 684 144 567 578 288 478 756 549 360 273 871 172 43 267 296 986 738 353 423 672 503 880 999 114 814 132 23 699 435 335 431 731 83 751 893 417 538 301 573 243 908 316 19 824 90 180 84 153 205 580 797 960 898 43 650 708 447 802 837 107 171 958 706 739 933 147 201 357 509 466 799 248 331 743 510 639 152 794 780 228 765 377 398 428 330 122 551 647 308 207 385 590 58 591 8 299 107 169 359 919 283 744 320 129 80 397 473 59 536 576 137 213 444 988 424 802 114 116 639 632 451 614 574 508 339 955 970 406 211 978 642 611 371 460 900 625 29 344 853 439 512 987 150 169 936 715 239 596 549 18 751 946 168 511 186 52 485 198 790 610 769 965 348 74 283 286 857 993 328 403 994 138 357 450 583 834 966 777 98 813 80 255 431 581 559 927 98 681 820 983 958 763 365 860 630 704 486 391 379 288 83 351 819 519 891 630 41 303 126 593 876 533 620 577 595 319 556 343 367 189 375 876 622 537 756 229 287 174 263 353 859 54 462 578 933 192 33 718 966 70 702 660 21 62 340 220 415 208 525 811 182 703 885 631 365 387 176 418 738 876 640 529 935 329 855 160 348 884 123 590 295 638 263 728 359 646 679 888 67 866 463 214 249 108 260 916 194 76 796 619 345 120 425 128 332 138 726 150 863 745 320 426 564 824 890 894 989 447 741 228 676 331 983 524 962 958 129 353 472 591 437 839 235 313 868 996 301 167 375 492 620 763 265 281 94 74 416 305 193 144 244 987 327 569 226 541 219 576 353 933 399 409 469 876 785 397 691 952 238 776 346 645 179 596 400 695 80 21 462 540 321 329 90 195 811 696 870 593 241 625 227 905 83 484 536 32 913 424 445 458 296 184 946 672 54 489 142 531 32 186 643 802 664 925 453 844 883 279 926 564 991 858 302 162 634 119 823 791 260 312 299 736 920 403 886 915 24 526 247 812 715 40 908 164 465 235 971 793 772 304 630 448 208 868 487 699 868 797 332 171 884 573 916 648 262 40 568 925 352 519 527 980 67 685 142 913 304 484 404 952 926 669 495 127 291 600 497 238 877 103 792 97 915 893 404 549 391 617 315 342 68 253 620 614 436 799 479 839 140 430 752 290 455 538 825 281 830 198 612 962 660 451 631 40 768 143 331 324 912 761 471 45 123 966 769 842 494 796 225 56 966 16 818 883 639 489 137 242 304 967 53 303 846 717 153 366 6 943 197 110 355 541 17 304 461 209 54 680 430 534 261 754 660 608 377 172 76 151 420 910 886 610 605 919 477 48 946 398 877 257 332 458 785 406 257 675 396 163 179 608 662 759 86 854 75 222 508 548 597 560 992 517 878 970 33 658 346 669 121 103 255 615 772 663 297 821 219 108 518 914 411 526 107 945 324 978 148 140 201 713 309 327 546 975 612 325 276 565 150 1000 387 320 947 612 939 4 995 380 634 324 406 877 691 956 634 624 508 602 64 268 822 871 628 53 475 840 747 529 886 55 454 130 721 746 898 617 762 501 90 355 201 142 950 126 826 828 321 138 339 407 82 226 434 773 38 761 984 643 761 807 137 803 246 488 549 989 757 753 48 20 753 729 660 237 465 861 100 563 148 469 150 91 207 274 900 769 444 863 366 772 155 329 454 379 954 180 956 314 358 759 447 994 372 908 256 523 514 98 51 468 235 840 26 614 220 894 335 209 256 191 776 127 433 637 199 122 691 29 670 293 118 357 888 66 477 58 426 537 75 457 986 677 979 522 572 992 778 622 246 65 344 947 682 388 812 304 75 56 825 664 247 695 710 237 7 187 68 457 680 78 25 946 613 689 604 116 103 754 328 324 984 89 89 760 976 788 751 228 990 160 543 171 213 157 803 970 29 834 240 913 648 50 134 454 482 438 82 371 911 613 60 334 277 915 706 41 862 475 157 63 424 932 296 367 61 578 51 65 485 239 591 960 42 89 630 40 20 566 934 486 58 972 531 188 245 168 653 21 711 173 363 609 732 681 692 179 619 699 130 827 712 687 898 955 331 703 841 936 742 618 977 658 447 557 625 840 235 774 75 162 659 531 958 979 235 335 653 111 522 434 248 313 68 771 782 955 46 578 451 923 638 173 656 738 291 366 39 201 16 662 980 716 548 758 321 817 877 789 850 196 556 223 812 318 66 298 936 513 433 591 489 890 486 973 464 261 200 669 275 364 38 883 579 245 344 768 540 528 60 923 508 244 997 700 224 171 609 374 511 141 422 500 971 988 929 700 719 718 907 611 908 74 862 84 73 662 142 439 918 339 33 659 330 300 333 810 318 33 262 838 54 54 897 833 253 480 500 90 835 854 607 933 948 250 873 938 624 610 603 86 809 94 27 182 570 274 79 123 708 336 312 97 956 515 964 288 897 606 579 310 282 835 134 676 835 90 600 541 470 419 339 849 116 11 898 741 947 432 807 723 814 689 788 19 70 808 626 170 160 437 734 985 295 917 400 348 481 675 941 448 323 449 606 361 536 469 489 748 677 943 790 612 784 859 745 846 259 76 567 711 555 546 405 944 546 354 147 778 484 966 810 950 40 641 378 149 40 354 786 780 129 152 32 125 8 20 912 75 118 568 450 908 581 322 468 910 404 190 440 197 565 318 797 131 83 999 67 466 498 348 176 343 30 137 942 433 342 837 948 162 757 209 118 24 130 965 778 206 778 875 291 735 590 400 158 6 595 124 79 997 827 663 590 840 355 610 841 914 923 773 152 460 310 55 234 152 705 366 956 387 893 545 975 885 22 240 970 277 851 749 757 265 223 141 850 736 774 371 848 254 38 131 742 998 95 14 277 351 485 793 877 679 840 722 395 355 219 200 380 893 323 188 520 72 226 203 322 912 316 188 927 362 266 744 954 163 158 808 34 686 915 755 309 840 166 985 181 691 990 875 329 350 871 2 875 322 356 845 148 408 969 200 561 472 105 14 684 531 937 756 294 44 802 584 926 80 453 564 96 266 837 132 576 720 402 40 653 410 962 112 675 15 14 469 195 901 873 19 407 516 774 162 966 768 473 445 41 195 727 413 401 709 967 540 619 687 447 685 535 683 154 907 567 989 590 72 833 29 891 864 522 156 497 749 854 973 966 793 220 551 401 430 438 845 793 924 111 937 867 698 102 923 492 421 756 550 482 443 628 926 210 692 190 67 663 276 195 745 31 335 175 901 638 248 28 362 204 979 874 873 894 438 261 510 810 73 852 595 621 411 128 5 166 590 99 998 862 602 326 989 988 700 55 433 518 634 760 710 657 928 875 365 246 556 478 494 963 486 652 927 116 568 142 484 180 247 933 639 638 311 85 313 765 313 959 327 355 347 213 65 506 127 60 120 105 730 825 51 639 729 743 946 339 356 367 892 629 993 25 641 387 211 223 829 231 7 703 328 631 228 264 99 222 189 279 674 870 337 161 551 778 599 178 728 194 264 209 24 593 289 184 284 171 884 424 840 621 844 284 396 917 515 155 909 90 148 62 653 486 361 320 129 885 692 698 785 125 636 849 431 218 320 201 85 578 345 265 201 557 375 212 8 636 895 764 955 565 200 426 777 2 722 2 70 352 523 434 98 257 473 724 897 940 668 185 876 415 817 361 686 560 689 461 615 458 73 373 452 886 267 449 841 786 531 772 525 19 309 992 61 242 176 664 217 885 979 626 348 32 771 739 316 643 600 641 219 892 155 686 382 105 911 178 678 751 722 813 102 52 329 138 975 208 686 248 760 380 46 758 506 830 703 987 502 925 555 27 509 591 752 152 600 921 680 402 389 862 945 389 250 947 715 695 664 266 258 483 808 17 545 571 88 780 730 304 490 890 962 834 487 249 356 896 335 914 266 981 751 747 979 945 117 67 575 691 422 356 266 130 215 527 52 478 490 942 559 467 676 733 176 675 689 353 736 739 853 789 378 342 586 653 65 852 638 704 504 653 267 314 606 86 474 563 895 29 62 797 835 985 891 810 889 49 671 948 324 292 248 469 304 806 311 391 424 397 470 590 104 546 494 70 340 432 760 283 482 17 15 180 983 667 410 257 510 606 980 152 211 955 434 57 344 836 631 557 758 125 306 885 873 242 720 360 362 217 500 832 823 622 132 394 879 376 539 297 428 616 487 653 505 227 220 26 794 82 727 709 119 673 185 339 389 76 371 379 22 610 639 702 438 655 317 211 358 15 997 907 61 51 278 634 349 382 916 903 647 765 316 209 250 647 365 502 811 35 661 776 619 98 722 856 720 833 28 696 352 174 437 163 547 519 232 540 169 489 605 349 956 351 571 633 869 761 390 506 455 131 868 742 687 336 774 868 622 930 791 988 925 692 170 835 146 878 234 103 965 93 714 630 611 754 983 867 438 434 315 193 870 805 274 387 741 381 361 466 836 935 518 436 806 194 146 497 710 690 206 630 821 835 900 259 855 781 719 512 799 336 219 391 95 45 70 139 626 115 7 365 327 636 268 315 817 709 429 713 896 109 120 933 521 614 23 235 176 244 852 377 550 758 247 353 49 767 110 76 36 135 238 513 764 786 573 550 389 716 239 648 907 707 147 906 150 591 972 810 645 171 444 659 684 841 680 866 994 916 676 900 509 668 620 18 149 191 893 925 602 238 971 676 703 173 176 202 135 668 589 691 692 779 674 742 866 458 165 180 385 440 654 642 506 994 531 935 764 524 719 265 261 124 620 838 628 516 19 430 899 36 222 604 216 139 468 414 331 574 125 42 310 659 181 74 578 81 913 383 773 113 415 544 94 8 919 517 232 453 321 711 593 706 148 272 542 707 477 691 627 481 554 690 291 569 92 264 607 928 543 117 409 625 256 820 548 764 333 40 408 142 784 886 485 553 748 222 175 765 768 810 902 715 309 94 312 710 894 842 281 610 27 301 261 826 170 110 997 943 970 908 104 798 900 623 456 806 789 745 884 172 105 56 167 607 464 326 82 582 33 716 359 304 849 434 75 219 544 318 412 144 472 131 3 437 158 768 807 296 210 704 60 876 962 530 721 999 216 533 964 187 392 898 412 492 905 449 818 13 357 460 297 731 140 323 833 59 624 958 241 743 903 459 773 118 687 735 138 720 340 45 113 926 204 82 995 393 374 821 977 506 9 468 590 79 410 1 754 754 323 266 692 66 84 435 786 933 860 218 179 99 159 46 421 271 864 879 233 106 974 861 275 825 660 929 356 12 612 280 391 818 526 133 443 646 283 32 678 985 611 319 702 532 195 618 534 352 346 857 118 612 100 845 464 387 61 368 43 582 728 995 6 146 205 183 447 229 526 916 863 402 580 571 453 774 107 895 709 388 561 236 310 276 619 997 944 418 915 653 630 809 949 243 903 68 553 68 956 171 312 931 419 933 340 71 87 477 663 95 950 634 482 529 556 527 395 767 152 755 2 440 70 901 504 940 15 659 89 295 508 532 558 940 779 451 956 814 975 716 93 374 755 481 188 261 760 141 465 879 862 794 610 554 681 281 47 868 390 206 482 563 372 831 158 298 879 778 994 1 258 351 934 222 959 572 996 905 37 557 742 79 997 234 945 253 391 756 277 424 341 903 119 711 453 609 270 337 455 652 329 670 535 871 503 572 245 54 594 794 630 268 879 519 39 60 32 703 736 242 305 691 628 635 813 737 809 104 764 142 317 418 924 85 358 706 827 184 549 444 167 967 51 280 679 316 882 975 74 986 222 360 893 880 884 303 318 866 905 935 241 965 44 566 39 702 954 818 393 246 931 581 511 753 524 512 723 386 862 406 201 249 698 604 733 470 87 411 759 409 173 129 224 423 137 596 450 878 592 94 903 627 911 641 850 894 599 449 773 189 695 77 234 595 395 95 899 250 463 606 502 231 972 965 470 643 594 558 24 818 644 783 142 883 628 955 462 827 863 558 633 465 199 934 111 728 544 691 653 472 252 20 528 178 487 430 850 984 933 130 798 160 319 678 634 632 577 15 335 566 945 692 875 382 21 599 657 977 22 215 335 523 767 869 74 601 144 960 780 449 709 808 712 297 493 53 528 442 197 640 389 189 429 894 748 579 490 97 848 591 738 336 351 145 826 968 494 524 460 270 1000 36 587 974 576 721 798 282 605 932 836 288 229 816 996 688 829 743 732 136 161 429 929 894 907 44 943 331 777 677 511 60 819 355 161 281 35 96 33 528 864 993 905 986 381 417 667 718 634 404 61 713 194 155 953 578 204 25 185 907 843 855 129 191 489 54 486 723 326 700 132 991 18 426 728 231 29 632 138 925 958 182 340 668 204 413 645 897 790 729 920 679 687 775 860 150 10 814 776 294 629 467 698 752 6 769 5 735 374 579 856 54 823 598 170 757 260 696 977 250 314 277 69 935 504 193 987 869 808 486 168 433 75 939 298 542 341 734 601 638 15 707 372 916 701 424 419 437 381 34 393 455 577 35 874 231 956 460 856 633 205 422 999 26 39 820 165 536 457 188 42 610 207 66 313 860 931 205 345 129 398 535 155 692 108 181 211 596 586 792 812 464 357 186 384 131 929 469 533 188 907 539 779 428 134 957 324 733 703 91 89 372 901 698 196 189 532 261 341 435 143 159 652 329 226 103 590 679 731 597 305 37 718 915 422 877 538 321 723 226 1000 179 522 550 557 441 127 135 64 451 12 401 650 326 202 305 72 372 971 122 491 990 184 831 339 913 639 459 869 468 125 247 275 688 9 652 137 96 393 17 773 812 63 573 100 577 992 574 360 270 485 465 842 494 307 257 246 987 965 925 727 150 486 619 383 894 996 944 649 138 44 259 829 997 44 249 422 837 130 26 542 472 15 392 120 269 226 129 853 689 868 439 948 916 389 509 63 322 469 665 575 447 254 31 140 324 969 120 915 829 257 931 600 800 243 317 43 292 271 994 175 996 462 809 122 338 830 157 462 47 686 702 359 637 977 129 717 405 186 78 819 380 409 551 711 607 326 955 845 424 39 184 606 210 366 866 815 731 160 971 236 421 804 868 615 638 510 967 312 411 499 242 990 288 12 910 99 67 232 952 374 339 604 446 361 292 177 614 778 406 337 722 125 781 41 127 392 938 273 389 908 410 922 263 204 70 410 846 95 937 248 847 317 878 964 931 865 754 843 810 547 697 276 510 176 253 58 877 559 453 407 86 221 925 606 727 696 438 591 608 960 369 874 954 954 79 428 676 251 592 17 111 946 449 605 32 941 400 843 23 691 184 193 83 557 222 796 949 556 286 432 310 291 510 597 165 868 820 319 728 541 513 327 955 348 848 306 288 995 419 280 847 709 739 497 549 55 904 319 617 554 13 493 794 497 75 271 930 565 588 692 795 535 832 309 154 739 918 624 744 457 190 156 874 138 639 161 733 904 400 119 433 214 685 443 416 382 348 286 951 984 247 188 726 930 74 717 913 831 199 48 713 541 490 122 234 507 884 669 556 932 303 157 916 511 537 127 721 347 567 577 551 75 749 136 369 141 232 367 110 35 641 343 273 247 44 263 671 346 197 492 118 441 157 909 979 424 502 293 948 177 69 591 361 478 58 595 542 776 943 47 217 576 305 793 620 292 174 73 510 713 440 781 364 222 295 785 720 397 248 385 179 14 951 32 958 694 492 636 640 858 823 99 963 610 288 105 358 853 391 177 871 725 885 512 609 43 351 543 211 390 141 849 276 250 645 657 615 240 967 473 344 536 719 649 332 446 946 763 559 166 230 680 188 773 182 712 63 777 967 810 947 85 251 761 207 447 907 686 267 917 340 634 268 782 185 470 461 403 590 898 945 999 268 120 176 730 936 67 234 747 354 522 57 857 952 762 139 755 160 368 219 86 270 48 47 413 843 282 2 411 101 971 796 413 406 394 685 366 101 937 594 50 75 45 397 821 19 921 378 509 207 493 148 926 932 806 142 603 301 716 5 222 928 222 710 703 158 258 253 751 173 703 65 342 109 474 488 594 755 258 608 52 393 637 191 885 452 60 563 380 121 945 234 441 223 429 635 429 162 359 15 712 81 737 100 273 150 612 843 388 761 134 840 552 490 827 187 950 876 551 371 444 641 305 554 899 488 742 874 214 555 80 664 662 328 723 16 272 694 823 250 894 92 665 331 569 943 585 113 680 578 417 748 637 545 501 129 206 149 262 240 321 457 960 549 1 674 856 109 569 954 104 222 827 189 527 451 602 948 625 619 4 519 287 144 802 470 241 723 271 850 260 413 720 178 863 744 944 881 13 889 768 238 105 706 721 94 896 874 213 60 43 263 380 578 6 355 355 321 632 352 384 447 644 202 5 788 912 369 116 790 415 419 87 610 219 919 725 25 599 400 538 245 284 696 650 508 557 785 517 177 919 420 591 127 281 264 557 701 549 141 525 420 742 268 871 239 699 689 846 411 703 182 864 944 221 331 854 928 710 994 377 35 343 306 437 628 901 446 501 888 895 84 306 876 372 261 813 804 450 886 440 669 582 698 877 855 22 330 471 731 828 464 698 501 600 469 668 868 536 477 761 286 835 406 549 481 373 745 745 339 226 970 351 303 186 440 961 149 958 81 110 915 524 437 777 418 725 577 807 823 53 902 671 441 696 593 835 355 525 235 481 922 282 402 875 919 264 342 972 407 990 867 347 960 559 78 259 962 743 840 774 38 314 803 273 583 85 439 705 712 584 941 950 678 181 968 873 228 880 625 98 91 36 652 457 332 296 715 144 572 24 900 384 331 345 328 32 903 756 600 184 498 42 739 947 30 199 471 289 830 29 310 246 237 524 545 859 996 36 213 821 671 602 984 679 556 30 505 584 180 793 81 536 643 292 832 741 299 231 327 341 435 11 124 89 341 94 146 774 735 364 275 153 354 943 472 900 749 31 657 117 486 105 121 424 954 586 450 136 172 895 550 860 698 385 243 457 581 580 178 443 349 824 73 69 553 201 285 997 318 311 749 422 400 680 117 552 233 442 978 377 233 811 70 280 859 911 963 452 72 593 503 24 549 965 674 189 413 952 893 64 659 650 907 893 569 158 204 496 976 176 222 476 721 553 160 447 739 799 396 146 681 300 811 455 885 420 347 132 654 366 960 462 601 309 787 471 263 738 251 115 887 125 304 660 547 529 37 670 891 317 468 627 642 927 110 697 874 633 43 488 667 4 969 909 426 310 799 257 61 391 749 728 254 734 172 946 903 948 941 1000 191 377 785 204 187 683 915 564 149 533 849 261 2 489 799 152 223 119 830 635 825 9 330 553 611 748 929 805 797 673 134 954 813 168 596 320 96 737 925 311 10 185 912 81 955 862 482 725 751 803 474 522 207 945 342 643 202 897 778 752 372 841 1000 647 539 51 298 544 500 26 905 991 195 860 779 68 949 857 138 471 496 523 583 858 746 505 691 201 561 808 935 959 859 575 176 284 41 151 77 682 361 642 591 707 725 27 388 100 137 869 613 734 29 277 872 420 110 582 226 565 876 531 655 257 467 175 149 775 29 603 609 192 131 285 796 393 852 308 495 117 16 659 23 164 755 102 959 296 341 733 800 869 21 172 453 136 93 871 217 461 609 464 910 52 834 365 474 365 237 283 140 425 409 908 354 766 372 427 102 251 573 487 869 919 333 911 200 550 196 563 866 396 584 364 70 515 360 645 836 967 136 815 701 263 48 776 146 963 224 473 351 694 338 320 652 121 64 959 769 234 790 540 871 699 267 701 789 472 628 253 143 102 391 484 839 758 943 391 991 337 951 34 787 158 384 261 441 662 738 310 39 108 327 156 575 666 528 812 296 422 954 11 215 349 199 429 923 86 563 472 897 46 321 279 344 565 219 786 828 373 121 386 486 959 409 660 901 350 818 919 423 476 637 955 732 361 284 74 984 876 998 296 744 191 260 838 293 936 97 221 680 527 38 18 296 76 477 869 38 11 174 524 320 206 604 777 663 962 963 817 398 260 90 268 203 666 857 458 543 484 356 799 461 371 371 529 536 915 609 301 327 33 892 621 715 447 210 647 248 114 328 533 729 948 640 259 598 651 205 806 678 726 619 197 722 695 434 443 967 119 445 568 989 317 434 993 314 859 477 409 848 195 4 893 145 632 151 423 772 314 655 349 617 529 491 998 836 11 563 161 923 828 92 830 901 230 447 492 536 937 892 151 54 501 898 450 324 866 674 540 293 871 616 504 366 881 699 558 645 633 118 625 4 880 4 454 163 960 325 705 964 363 311 287 943 610 573 232 41 800 523 219 177 154 269 679 283 255 182 267 944 95 292 785 541 340 846 131 550 745 585 813 269 850 575 574 784 494 490 913 922 694 444 376 416 972 77 948 882 325 237 486 809 941 269 416 778 796 196 225 257 684 13 768 562 533 438 133 7 233 628 688 472 452 824 333 589 297 444 758 307 802 648 770 999 373 643 971 821 936 788 725 676 614 484 741 659 212 603 643 316 686 266 761 599 207 794 143 216 138 949 777 944 570 169 853 270 472 729 318 901 4 483 527 744 239 211 232 65 987 278 421 162 482 609 490 471 753 270 398 216 776 258 319 807 964 919 262 655 794 142 706 762 405 755 387 158 772 661 397 176 416 588 937 332 342 406 807 656 450 731 537 942 609 720 657 987 144 762 739 270 389 482 437 953 30 569 934 862 771 337 50 19 406 384 92 253 456 245 697 529 537 621 160 932 893 460 926 779 305 481 784 503 106 340 211 474 115 930 216 364 120 319 774 117 401 353 294 542 997 207 589 753 757 193 665 391 630 428 187 723 766 580 497 209 795 30 516 603 445 894 188 778 841 347 775 278 451 208 493 669 27 752 423 688 324 372 864 763 612 871 416 558 913 37 960 460 467 403 810 522 135 588 267 989 578 841 128 408 4 65 861 414 668 437 21 494 400 949 336 54 38 387 689 450 213 605 844 880 658 423 84 15 425 885 547 11 929 314 520 511 290 1000 527 641 782 262 340 102 324 758 273 113 929 663 494 856 679 833 323 96 742 493 488 520 67 355 870 65 142 688 391 39 491 400 40 265 393 271 730 491 75 483 526 425 475 700 164 538 996 462 144 998 75 105 388 221 617 166 744 188 815 748 283 180 180 780 437 373 29 76 525 814 344 328 51 754 467 64 966 534 306 13 324 577 235 448 76 658 926 602 578 773 261 725 874 326 178 439 959 500 698 464 188 809 208 339 55 282 698 211 216 462 848 393 768 817 250 236 11 980 669 219 252 513 19 698 982 525 95 844 341 334 762 120 115 503 677 332 174 862 741 894 303 55 607 854 686 274 83 974 479 991 724 384 445 425 673 695 323 360 899 202 995 615 141 99 872 836 843 795 753 331 302 455 968 540 852 450 808 189 507 146 697 282 120 943 140 498 900 166 406 654 49 189 778 13 669 544 57 472 428 129 644 139 115 58 91 964 380 901 162 671 615 656 205 972 539 640 870 685 924 116 843 71 455 488 236 789 604 200 349 933 32 839 869 414 697 965 153 677 400 914 562 936 86 658 968 378 999 514 850 777 578 653 263 741 642 696 982 398 938 107 122 614 461 723 903 693 209 734 825 219 40 950 653 638 32 328 859 990 921 316 102 943 966 444 32 229 915 867 360 686 171 178 889 551 751 820 686 31 582 476 155 678 95 335 329 874 224 154 970 649 97 414 409 715 685 429 689 517 293 326 239 712 223 869 723 274 810 41 166 824 788 549 14 300 335 109 926 780 373 420 895 226 552 943 169 75 274 680 331 985 385 972 735 828 5 517 354 969 392 733 348 931 401 617 458 317 25 241 57 563 564 287 961 119 227 996 777 203 789 423 56 200 522 189 867 221 932 829 829 482 106 360 365 958 867 708 192 490 698 407 671 423 58 167 229 216 528 790 94 520 234 381 517 511 630 155 854 360 729 847 577 791 535 671 966 211 787 282 9 151 799 71 846 710 590 224 569 713 225 15 888 755 876 693 589 45 692 787 92 665 398 826 504 482 948 634 341 866 538 976 509 748 732 262 567 247 23 448 73 248 213 420 676 248 101 10 837 378 689 553 549 708 822 170 741 970 14 936 60 125 882 752 548 498 460 676 826 744 366 259 807 361 954 851 131 116 642 720 617 34 250 200 340 985 407 203 573 176 296 104 531 486 471 434 441 317 831 736 606 78 75 166 126 385 684 982 279 433 253 639 651 323 418 182 265 738 230 58 461 6 184 762 648 12 64 585 646 887 206 447 350 978 904 127 14 573 231 241 149 35 722 895 814 705 308 407 520 307 477 479 186 222 885 607 600 707 847 302 298 336 678 569 503 149 45 666 26 912 551 703 799 472 829 4 535 837 319 517 182 610 410 545 806 62 773 589 137 602 46 742 133 567 174 982 355 729 161 130 506 235 920 14 403 585 377 246 774 520 308 65 650 335 435 555 133 751 643 733 388 743 277 57 943 767 371 850 70 996 831 976 148 610 744 322 131 465 818 258 174 555 717 773 262 969 275 149 871 733 709 907 979 668 691 48 588 31 771 954 918 231 525 216 217 602 199 356 226 442 487 116 296 315 683 752 652 402 83 472 614 394 36 790 863 78 196 954 972 676 230 135 1 185 683 554 949 498 430 395 215 890 725 905 251 51 370 736 202 980 266 318 956 559 859 238 956 654 712 122 777 400 636 178 644 57 861 998 177 491 839 148 211 900 175 502 427 253 994 576 744 432 301 573 778 507 444 677 297 533 459 74 521 72 143 372 743 531 789 632 598 453 556 543 495 437 242 573 916 199 82 735 881 343 742 16 474 11 376 907 413 934 321 169 990 276 593 832 147 410 674 705 215 788 515 238 651 263 359 15 295 99 217 16 559 100 147 641 156 250 550 884 514 158 495 101 66 219 758 980 572 346 636 427 4 578 50 443 159 188 356 666 507 354 84 739 524 534 936 599 860 379 740 264 119 45 176 20 452 638 54 644 489 590 271 459 682 816 401 164 669 559 150 210 695 160 581 364 602 515 639 88 38 787 827 328 536 828 25 956 584 589 869 742 967 467 278 778 549 821 328 810 280 216 513 57 958 482 226 439 234 557 145 918 768 763 719 437 855 119 533 112 427 181 953 690 280 833 227 377 45 902 100 295 372 622 462 587 638 116 615 247 340 150 630 367 53 230 86 779 525 418 160 360 214 795 563 965 120 309 185 233 510 688 616 473 510 305 217 364 362 158 615 559 958 773 946 809 228 205 199 999 598 417 935 898 265 27 953 848 715 726 343 15 853 608 601 502 930 537 444 427 92 366 132 975 150 937 968 777 839 754 242 462 506 94 585 66 865 78 862 139 410 709 770 79 944 395 662 44 659 972 997 8 568 90 296 287 848 54 440 377 209 520 232 935 456 613 256 177 28 29 411 793 469 279 290 841 755 300 708 228 498 265 668 77 74 681 575 1 478 347 905 239 42 663 776 690 205 511 49 287 608 258 787 988 33 139 69 153 196 964 38 137 653 80 506 539 801 819 346 225 157 437 338 442 873 257 940 941 137 78 830 897 132 83 85 233 65 109 223 701 745 82 810 110 80 425 576 521 755 56 915 7 68 326 335 122 9 838 235 500 456 608 989 915 339 503 509 396 615 555 922 895 405 758 709 774 965 270 208 337 407 328 179 865 140 621 325 385 426 739 71 713 835 350 665 672 124 906 187 783 655 915 938 236 558 235 123 595 485 578 822 565 53 847 989 912 15 584 924 158 566 410 738 451 216 937 257 250 213 154 831 601 169 669 262 38 81 485 313 141 530 752 117 220 634 969 394 734 106 539 511 160 21 895 77 510 291 165 48 319 22 883 253 403 342 583 395 596 589 341 957 519 299 258 636 989 390 569 848 698 255 224 843 614 869 846 389 799 785 810 780 489 786 277 534 384 168 41 989 32 44 417 378 316 200 633 34 916 208 542 282 109 805 817 417 376 853 170 23 782 917 361 473 333 496 764 461 783 364 195 693 709 300 342 526 432 499 551 493 860 32 839 487 314 449 975 250 284 320 632 831 943 156 186 617 103 461 465 765 99 116 926 373 801 103 432 571 36 788 274 658 706 95 23 105 965 364 766 807 585 473 50 215 271 879 674 203 866 309 600 4 216 573 865 473 379 57 383 683 193 577 509 584 508 650 838 658 963 964 813 444 500 507 47 77 959 733 821 492 140 777 555 801 469 376 946 266 781 469 894 630 861 433 636 543 416 553 332 87 446 808 865 110 847 166 969 687 129 231 823 39 646 664 694 723 178 749 32 402 52 308 360 226 252 780 124 306 69 208 373 684 476 290 556 323 369 510 8 881 21 118 648 413 454 863 688 173 905 488 141 576 823 602 148 332 62 695 627 110 742 907 286 767 265 409 260 47 16 806 634 632 645 754 306 36 232 718 838 734 572 672 711 552 980 565 276 788 522 348 925 558 360 584 749 690 337 32 505 107 562 228 305 361 215 262 484 819 697 58 171 898 764 514 303 87 175 782 140 954 754 207 79 66 56 805 592 103 981 853 45 883 180 873 138 509 476 405 391 416 15 191 29 40 5 189 840 467 168 295 722 368 480 456 256 116 314 220 909 66 110 982 493 262 999 766 953 55 67 805 421 357 102 60 804 675 807 764 249 409 90 154 414 548 520 58 271 306 251 710 530 349 114 637 338 608 482 541 692 680 274 497 270 501 235 95 10 252 332 711 802 152 730 457 401 171 991 677 337 184 170 428 167 616 294 957 500 34 889 194 922 663 12 676 311 512 261 241 717 8 159 522 381 877 1000 796 179 355 915 928 84 481 765 783 481 287 122 390 700 997 190 856 607 908 494 928 914 361 574 138 762 541 398 542 974 65 255 793 128 434 240 444 609 757 399 329 929 479 104 888 342 468 363 219 196 492 27 480 750 688 537 351 291 236 590 535 654 179 170 63 739 44 366 734 891 278 255 407 284 392 548 184 831 794 48 349 436 578 555 866 338 929 422 449 475 706 878 309 700 717 101 293 821 703 349 886 458 694 206 645 197 71 122 934 73 833 976 146 639 828 577 252 94 193 592 75 795 220 519 499 148 833 235 704 630 389 194 813 504 996 689 227 888 547 970 950 478 722 100 933 370 402 931 216 488 810 281 71 977 268 21 958 866 230 488 213 531 813 978 982 807 725 287 813 226 451 24 738 569 93 641 663 132 7 590 945 101 770 211 992 749 721 82 131 368 49 794 150 955 259 112 692 9 158 655 459 10 332 742 655 994 258 974 998 902 136 384 684 732 325 880 88 330 552 35 789 603 67 752 631 803 897 383 710 62 106 402 583 804 968 358 199 456 684 109 299 532 90 117 381 408 95 776 676 910 360 778 819 692 748 240 518 957 215 61 112 217 319 499 228 946 164 771 373 119 782 137 135 270 681 902 932 493 735 998 765 541 291 855 836 692 314 994 145 757 442 595 418 536 768 973 73 966 85 840 381 362 409 228 761 660 401 63 223 873 928 173 745 828 980 258 413 745 896 831 234 729 578 521 781 194 444 193 460 12 359 759 77 279 142 548 42 899 213 665 677 231 976 564 967 90 285 953 33 80 23 286 25 577 395 728 333 81 992 752 931 861 815 827 348 517 840 115 400 380 316 737 11 788 867 728 24 348 654 62 620 98 431 940 839 347 550 437 780 943 926 133 278 461 991 280 924 971 532 571 458 661 542 316 531 707 811 525 666 249 37 168 81 390 304 445 816 518 371 329 509 359 10 936 976 920 196 273 4 315 498 957 956 691 598 524 575 131 703 574 484 4 55 745 803 803 772 188 678 439 545 568 897 983 8 174 706 804 251 671 683 924 203 176 586 1000 83 14 550 420 73 412 604 400 809 161 823 520 214 752 450 265 541 572 249 569 618 726 984 549 228 678 938 470 674 104 168 99 293 545 981 947 417 67 312 798 934 54 65 550 230 526 714 292 324 347 837 621 9 391 384 51 9 649 928 320 134 402 829 981 992 535 948 570 581 616 404 541 198 642 540 415 313 406 193 772 33 155 864 815 303 908 735 852 639 917 100 263 433 580 345 442 606 443 945 798 435 305 556 794 476 689 532 979 935 531 444 267 212 36 112 90 854 618 640 607 903 34 905 476 109 37 829 763 626 684 733 127 271 542 531 157 394 944 316 492 963 991 713 146 528 395 390 501 164 169 461 27 394 65 762 196 552 938 872 397 52 576 551 463 205 828 83 810 480 860 445 961 812 592 703 927 940 240 309 487 150 383 864 628 787 215 126 54 104 611 295 87 168 201 72 249 541 827 527 318 929 522 877 274 398 157 296 357 215 380 282 433 804 924 971 498 765 845 475 842 366 435 525 161 149 836 155 561 242 918 451 979 279 484 123 673 649 768 489 255 33 994 29 605 452 172 369 776 26 478 491 100 839 9 879 266 124 442 806 95 807 584 339 41 362 584 584 395 83 183 718 41 626 530 631 599 340 789 107 964 725 69 43 967 261 750 985 642 371 8 259 447 185 466 980 237 437 374 260 260 346 535 506 413 990 959 133 547 174 263 444 859 948 264 347 289 930 148 407 856 563 515 594 17 790 892 384 300 455 512 749 596 841 901 991 839 394 270 966 37 117 22 415 869 76 180 109 683 711 25 419 154 343 945 579 373 829 990 599 750 703 633 625 454 144 376 173 598 754 552 458 259 437 1000 912 931 86 282 651 686 361 878 21 83 359 303 21 257 130 519 496 435 632 794 597 43 743 745 166 888 800 641 778 289 868 832 875 790 235 4 264 461 333 274 580 439 998 177 932 690 547 741 542 145 484 730 616 249 287 231 741 63 995 229 751 748 623 188 110 222 157 478 625 443 694 258 558 308 854 934 36 579 134 717 246 286 818 334 162 189 555 249 427 504 967 92 805 545 486 753 75 947 355 703 291 667 109 335 660 404 529 264 178 41 60 751 824 546 4 889 865 492 892 457 931 331 578 348 865 93 180 736 867 696 758 501 699 624 300 30 542 389 638 94 97 472 852 430 79 544 159 976 643 446 94 899 414 607 776 285 480 363 670 803 12 426 432 133 900 894 68 204 708 167 596 135 154 327 622 467 266 543 988 402 297 406 871 465 929 631 641 889 663 375 467 543 982 496 840 821 756 869 816 90 565 604 196 863 326 987 30 550 837 744 812 588 358 179 412 588 729 273 301 902 339 676 723 364 735 853 113 21 118 476 110 524 3 591 546 455 700 72 102 782 350 462 999 400 181 912 428 97 167 125 121 452 992 971 816 832 608 725 159 287 135 974 37 779 939 822 452 287 311 341 760 437 9 597 134 983 491 545 484 364 17 150 985 909 971 383 486 987 919 994 562 551 647 494 40 922 762 348 688 742 64 745 618 522 778 603 891 443 363 902 283 601 713 726 518 774 80 197 146 743 72 618 865 924 375 430 966 663 856 280 929 49 539 125 831 511 671 25 745 794 793 291 884 636 92 452 710 873 606 87 526 556 908 513 429 522 111 947 768 351 197 522 262 816 503 980 20 669 988 12 682 303 249 324 939 260 583 602 557 728 439 108 711 474 834 738 691 901 490 454 84 18 892 781 227 688 830 632 857 247 774 251 378 889 823 412 408 74 455 712 269 22 545 225 589 554 110 211 972 805 418 610 748 874 419 964 507 996 108 459 130 3 671 377 397 66 780 47 670 546 717 123 691 84 974 72 715 956 721 447 647 494 622 182 585 474 851 661 331 40 675 669 621 533 90 200 944 208 754 10 437 342 923 365 705 310 916 6 900 933 682 723 91 692 799 512 210 34 201 200 903 455 637 297 461 473 227 284 5 509 707 695 556 301 181 815 509 162 319 342 513 694 983 116 789 595 219 227 208 655 166 578 329 137 334 233 354 202 975 238 808 800 195 51 253 803 168 15 600 338 314 617 945 280 373 526 492 35 914 817 897 366 122 131 552 370 48 446 663 142 953 16 224 325 403 337 464 821 720 209 416 124 170 914 43 498 157 562 670 441 472 809 970 933 698 633 148 853 494 143 772 868 201 595 806 721 525 559 985 945 798 809 559 27 170 732 31 912 856 888 237 820 226 649 96 542 832 904 394 104 173 853 707 184 831 958 3 397 148 785 592 326 576 435 127 970 77 282 89 145 5 942 7 117 493 488 943 237 178 196 585 359 879 637 364 475 852 233 450 283 693 552 595 585 487 337 581 500 340 937 5 559 191 322 962 750 859 353 682 735 845 250 814 865 293 985 220 632 883 302 716 370 805 315 836 634 261 499 711 265 800 489 212 290 505 339 391 858 248 213 188 518 219 591 127 295 415 371 551 626 465 176 23 865 984 34 813 140 887 728 209 568 213 624 161 214 608 878 496 131 587 885 188 350 266 232 231 215 854 311 628 702 435 880 255 450 144 633 679 174 787 744 883 179 668 77 506 453 933 17 143 746 585 633 686 693 713 401 916 70 213 377 165 807 859 532 867 29 309 191 689 54 144 633 288 500 298 49 178 403 277 479 266 349 959 461 463 213 635 361 854 809 428 235 38 252 611 697 664 850 180 230 772 279 376 402 481 463 437 24 978 151 598 386 267 918 445 574 227 720 450 705 837 872 798 9 452 305 690 840 463 13 688 77 641 231 900 992 833 614 139 782 887 346 183 937 362 145 811 593 321 468 782 345 876 409 452 476 944 923 722 241 126 415 477 558 139 31 538 148 146 32 618 666 621 605 284 559 855 450 745 660 962 721 945 450 7 418 90 132 355 471 176 494 827 277 471 801 601 390 649 648 784 103 434 864 701 821 699 400 359 749 986 470 241 154 302 782 246 654 881 409 431 410 889 171 377 119 337 251 177 461 227 298 572 968 82 188 190 588 860 527 591 182 727 110 811 336 513 567 617 371 116 71 203 764 581 90 631 915 888 897 477 983 651 261 564 652 541 198 410 312 726 737 612 417 613 704 408 968 962 510 410 399 296 629 403 299 893 417 621 752 907 428 588 748 840 588 295 810 916 550 762 373 867 179 707 436 500 290 967 543 182 45 89 211 882 294 104 6 368 731 635 321 155 160 597 550 899 899 533 766 929 732 539 724 569 484 521 962 151 390 442 588 851 88 656 352 156 421 935 365 323 483 399 362 864 380 451 830 530 12 762 89 759 635 146 754 949 646 786 964 468 346 62 646 653 641 54 626 132 404 520 48 897 600 790 251 799 917 176 906 872 230 678 889 772 596 643 691 546 609 395 461 199 683 709 614 397 78 804 366 251 205 885 515 280 77 135 328 661 586 490 834 851 380 2 139 637 232 775 218 65 756 360 856 460 831 552 992 120 631 444 146 604 877 986 123 733 13 250 859 871 624 6 743 189 342 665 847 960 740 938 221 373 526 58 609 91 112 614 198 87 959 361 370 188 147 73 945 796 3 632 226 727 178 725 353 763 873 673 715 642 794 822 972 63 469 434 187 499 257 360 560 611 689 155 516 686 698 78 443 315 746 151 964 423 343 486 189 798 540 708 304 441 915 686 532 599 547 723 811 550 858 239 45 733 617 902 306 746 493 618 954 48 968 842 752 86 1000 860 441 682 151 729 831 788 142 912 234 948 869 135 562 298 599 707 202 265 956 28 22 792 442 391 958 329 71 321 815 479 260 16 771 168 274 917 586 593 343 154 300 236 716 715 895 171 258 964 585 722 760 732 453 955 74 648 897 715 764 334 484 752 61 551 230 216 517 512 74 402 602 141 224 201 300 673 428 16 813 72 430 989 333 98 800 932 625 216 183 202 345 102 957 269 519 972 954 691 8 155 103 60 314 123 360 760 762 204 342 159 382 892 751 58 585 385 632 829 396 784 394 306 180 945 955 778 258 510 346 277 537 635 621 407 104 213 158 224 839 212 220 836 180 437 535 377 741 739 482 367 224 740 530 406 958 288 581 262 715 960 546 459 232 901 846 758 154 148 684 127 131 929 421 173 295 85 290 403 737 171 634 457 554 527 597 855 161 983 515 563 288 208 602 919 767 144 592 387 927 791 504 622 407 955 856 670 447 996 196 305 488 929 127 428 420 717 962 969 126 877 940 614 925 289 464 516 140 543 722 913 768 657 433 762 57 661 333 454 726 310 950 780 917 377 374 769 179 946 291 952 359 302 542 520 273 728 288 88 718 689 970 703 375 786 811 941 790 938 245 923 582 367 561 569 1000 377 690 159 188 158 225 553 629 472 940 218 980 140 5 131 408 9 485 70 66 233 850 14 184 882 471 236 6 616 337 701 591 62 687 846 683 698 783 441 686 260 327 561 88 228 258 230 851 470 601 598 82 993 61 761 1000 486 992 581 148 262 853 777 113 582 823 333 497 131 729 268 954 867 793 666 143 602 301 266 54 438 904 436 661 93 376 150 215 922 156 342 715 862 855 389 761 711 83 362 141 494 371 923 868 714 171 820 403 603 240 385 826 233 213 781 777 305 86 45 406 322 408 760 181 780 671 499 889 366 444 959 101 128 37 785 173 680 138 820 702 583 178 950 889 858 931 610 764 260 545 84 375 996 253 264 503 52 365 644 39 944 664 108 512 311 201 199 213 423 770 627 507 230 27 68 547 794 60 12 471 722 685 878 771 865 410 100 613 80 384 842 568 758 919 261 875 391 506 541 854 30 516 831 20 123 7 422 346 508 887 830 193 317 639 753 75 2 527 151 246 372 85 484 850 76 309 98 238 922 20 745 752 403 754 768 835 273 381 576 366 195 903 838 370 106 339 526 505 995 364 528 983 920 256 983 946 680 68 304 679 964 224 254 643 38 832 54 162 417 282 469 346 918 158 926 651 594 759 493 579 632 673 263 326 346 498 499 904 535 158 44 5 633 682 967 482 465 647 459 93 360 402 988 458 314 32 53 829 519 119 915 563 818 418 728 172 83 943 469 186 333 104 244 585 892 983 167 441 850 131 206 523 439 659 469 805 304 828 167 899 363 235 578 852 238 817 719 101 346 104 357 893 629 842 253 385 981 296 571 303 842 900 963 306 813 757 730 745 343 387 324 550 281 110 268 846 567 343 928 678 729 67 818 760 361 852 912 183 176 405 173 286 105 122 432 976 448 812 403 506 871 593 926 533 387 335 448 545 540 195 693 266 238 360 87 947 255 668 209 578 621 395 809 93 410 880 781 319 600 573 329 304 334 839 306 275 228 658 599 618 70 318 164 38 329 444 311 842 244 330 879 23 105 416 482 409 461 756 378 565 487 693 43 309 962 490 113 258 738 93 500 989 542 113 972 777 666 757 984 395 681 949 315 146 402 860 982 365 952 736 405 951 382 284 707 896 118 3 340 241 403 977 514 977 133 615 883 389 756 940 241 322 752 741 502 902 160 95 5 250 718 371 907 729 504 754 334 330 574 824 174 53 512 373 571 231 529 896 342 746 389 261 542 302 849 334 133 342 315 43 322 59 260 801 846 740 371 866 587 163 352 234 858 941 629 147 800 672 863 105 620 782 703 233 116 493 78 175 101 627 722 167 384 799 411 73 256 220 818 835 318 224 969 554 574 445 675 256 617 219 152 933 100 82 149 530 91 915 733 583 486 175 643 186 225 567 125 692 254 464 919 829 331 932 35 586 934 608 844 187 862 472 667 87 513 763 967 510 258 304 326 456 268 329 298 136 455 312 121 903 870 857 868 8 606 857 640 222 497 334 228 799 557 372 141 398 729 170 441 614 5 410 175 757 44 661 323 592 311 543 548 272 156 585 595 954 199 706 68 429 98 765 483 635 434 255 685 833 499 545 560 830 690 791 188 978 44 836 433 374 267 962 727 770 228 590 826 442 284 150 377 334 247 583 660 308 652 133 628 989 109 680 330 478 61 143 35 657 444 262 543 854 917 713 865 587 888 928 461 522 941 63 669 518 739 3 233 767 996 608 199 949 341 362 607 966 447 714 721 724 878 241 982 546 542 616 677 323 352 770 180 956 451 114 678 791 690 262 409 742 445 19 280 174 471 463 439 676 199 537 460 606 939 26 687 421 863 662 306 351 271 96 584 962 489 959 167 55 949 857 763 741 704 933 954 755 478 104 142 142 483 730 363 290 982 119 412 166 757 897 277 666 407 719 243 436 541 898 802 64 208 891 855 438 919 154 720 416 233 824 605 515 682 734 398 344 113 886 975 459 66 418 271 742 396 744 496 801 42 928 437 373 174 404 470 649 802 207 336 62 678 787 100 639 269 48 164 800 754 443 968 458 935 21 764 357 355 952 944 228 340 664 483 994 39 924 965 894 909 874 482 140 724 375 485 877 444 308 78 409 204 452 354 823 606 460 658 334 864 847 404 873 463 368 667 302 663 556 81 360 483 277 137 226 622 527 322 929 661 875 166 965 360 346 419 121 738 204 353 26 253 605 881 153 924 906 962 28 345 290 61 998 454 684 70 48 333 935 88 519 822 538 238 570 489 597 467 656 117 233 975 541 461 846 290 218 376 506 147 589 471 44 800 277 147 764 559 594 423 844 881 142 662 229 107 731 177 100 405 202 954 846 857 43 460 920 39 322 133 917 288 33 249 835 880 412 445 929 864 251 867 684 936 491 574 408 627 218 811 2 847 872 65 347 437 882 967 177 504 248 817 245 695 840 533 726 424 560 78 784 911 943 111 477 870 986 158 496 686 862 862 270 152 399 71 301 879 463 367 727 162 368 709 473 58 914 373 571 237 942 858 9 286 268 301 721 713 917 834 379 273 378 304 375 37 544 214 826 819 883 933 139 526 276 959 921 544 428 423 477 701 943 303 494 276 459 38 40 451 388 737 775 509 756 957 254 284 660 700 903 474 291 487 523 532 786 652 15 943 889 819 392 52 912 322 204 636 229 991 624 531 319 651 530 614 122 749 476 923 472 380 906 167 887 712 160 258 479 824 416 383 865 749 860 960 800 605 267 807 956 261 541 567 583 925 958 224 591 302 134 37 66 856 833 829 280 786 926 926 411 802 252 631 918 715 604 723 603 458 234 306 798 540 905 547 836 575 372 553 836 526 399 159 619 940 206 975 705 403 598 557 17 394 69 331 206 186 736 893 893 615 882 675 121 781 194 551 543 641 593 476 482 843 960 443 364 399 517 686 957 372 301 381 659 65 249 506 904 119 582 610 636 611 261 216 418 288 289 839 362 215 130 179 696 577 869 808 595 774 721 542 357 919 155 191 660 595 101 890 19 273 898 54 625 201 106 702 86 293 783 117 422 947 790 14 303 91 488 668 674 120 110 278 600 906 305 226 351 857 239 411 822 89 314 622 592 757 531 958 78 823 398 288 157 753 634 22 334 772 47 163 43 269 73 730 789 709 946 568 568 499 823 764 696 887 681 925 195 620 553 835 792 667 556 989 469 480 811 772 121 509 192 799 592 456 230 143 784 545 412 797 849 18 633 969 674 653 312 6 325 798 979 763 590 962 684 524 54 673 528 981 808 626 151 252 43 867 879 967 219 842 928 814 58 723 135 935 23 86 335 383 267 266 602 391 583 520 8 27 738 721 6 952 471 75 599 165 448 374 609 352 96 822 781 4 220 505 916 466 14 908 946 307 391 734 91 88 476 423 58 546 85 63 718 657 772 843 348 405 126 577 301 213 167 77 299 802 8 84 758 763 20 382 553 928 599 932 866 398 26 657 958 323 586 313 565 802 867 512 65 254 824 843 920 153 899 511 585 254 215 298 196 299 710 654 616 206 208 893 162 52 345 865 869 389 214 114 656 817 755 422 100 542 652 489 513 890 244 505 848 992 990 940 33 511 983 568 732 912 931 50 187 919 365 524 50 588 236 94 827 245 429 423 124 559 847 236 199 425 615 738 144 275 828 69 763 713 935 392 605 695 706 921 622 246 49 910 259 110 599 625 627 478 202 315 712 451 595 146 186 364 356 29 47 69 937 42 351 950 203 994 681 626 868 377 990 941 298 38 797 371 947 791 228 771 895 768 584 317 489 807 117 923 570 96 101 878 748 169 794 553 84 928 757 80 826 742 56 976 100 1000 76 955 390 912 189 98 83 364 76 105 209 452 286 653 59 765 544 486 54 804 353 876 821 567 803 145 704 504 598 287 386 718 840 172 71 875 200 452 39 71 807 642 383 708 701 817 850 494 485 188 615 514 101 471 470 882 209 963 480 608 983 727 218 476 546 492 524 254 476 268 33 574 99 474 755 345 686 671 214 234 613 300 430 65 783 641 858 989 293 397 527 53 65 819 754 301 683 32 956 727 760 773 780 146 569 223 570 423 866 702 957 526 546 509 558 349 154 470 537 912 775 953 847 315 759 11 833 533 420 764 648 331 474 224 288 842 605 554 220 362 209 661 310 280 321 68 825 424 963 971 428 672 737 826 111 754 479 956 968 807 938 767 176 169 340 821 801 124 977 456 458 838 294 842 837 581 596 430 230 179 454 905 221 434 632 458 862 970 46 270 100 694 747 954 833 60 86 255 223 454 639 254 824 744 805 167 652 70 928 288 246 993 774 511 321 341 325 972 975 91 695 796 10 655 89 334 657 20 585 470 733 654 102 632 433 771 782 336 974 752 29 448 209 952 167 622 417 564 63 895 396 548 681 297 185 853 339 816 159 63 21 593 780 279 682 681 881 759 66 348 432 774 939 235 215 779 305 168 739 622 451 242 743 156 321 294 350 943 140 431 225 504 501 648 944 800 939 446 235 230 390 318 988 783 313 683 189 680 432 323 434 570 493 987 920 488 165 417 764 121 542 379 419 340 794 590 101 805 58 343 728 378 263 340 116 634 88 94 532 653 873 555 459 58 579 13 763 20 126 971 272 210 249 978 749 518 413 585 373 21 716 587 740 37 433 824 393 188 121 985 262 221 642 53 117 901 535 70 96 240 632 562 573 854 436 915 386 258 670 806 5 19 563 389 31 551 143 744 3 182 884 545 896 307 29 955 513 811 133 190 898 719 461 125 616 55 839 420 964 65 693 579 317 98 171 387 997 826 403 29 817 552 526 219 762 229 622 623 224 174 615 342 130 56 15 50 978 143 933 408 73 832 951 562 966 261 388 959 53 634 71 655 186 34 240 605 659 943 350 581 745 937 948 244 644 254 209 271 984 408 10 122 629 888 853 672 342 134 428 213 194 408 470 250 800 53 993 202 496 944 694 797 533 742 888 462 64 678 926 722 326 78 649 689 651 812 671 701 951 514 142 197 420 944 485 615 756 240 679 133 877 399 820 963 544 258 701 153 24 727 834 267 829 142 241 323 658 567 992 43 285 617 392 600 75 308 786 932 634 566 677 273 519 725 617 708 201 763 936 140 159 472 480 394 693 247 354 125 957 524 156 660 597 746 713 467 143 251 133 574 942 114 423 640 272 580 188 745 221 263 688 51 475 370 825 726 983 934 623 389 283 494 92 336 633 679 823 823 436 36 765 226 704 460 122 667 345 108 779 456 642 568 329 664 268 650 303 266 834 672 568 996 487 977 188 259 886 463 871 526 233 233 38 697 393 645 87 365 72 881 830 730 369 550 513 918 530 37 473 411 486 225 127 1000 588 474 121 221 889 183 138 364 954 639 345 12 653 689 794 871 762 575 226 767 863 394 8 665 111 440 803 990 104 444 443 829 890 783 416 517 231 689 766 978 619 390 753 822 237 732 383 19 356 175 885 247 451 692 209 486 628 38 450 939 371 179 123 623 198 573 656 492 59 320 119 699 995 392 879 735 607 831 105 2 652 492 985 437 611 270 821 925 93 52 757 606 879 926 206 971 584 594 467 342 862 117 680 522 42 81 681 347 787 635 410 341 486 143 717 724 729 70 915 606 750 407 73 845 126 226 897 874 704 428 971 54 861 297 82 426 698 388 923 544 646 255 566 489 521 975 152 283 321 805 358 6 566 822 811 7 806 104 605 467 761 797 68 81 348 726 445 336 167 706 290 7 418 263 868 425 65 119 237 739 59 66 584 215 868 263 359 66 932 668 567 300 803 234 609 613 688 240 651 969 995 620 622 854 927 755 138 658 621 997 491 288 401 819 653 168 752 728 451 268 592 128 531 740 85 608 533 798 613 231 331 19 606 832 424 587 405 465 489 120 591 798 409 117 343 933 219 71 786 917 391 442 371 819 338 55 469 526 815 983 23 511 83 368 925 216 327 63 815 452 86 248 745 436 688 650 746 193 158 773 612 894 705 103 312 27 270 780 271 770 513 503 126 865 346 883 528 252 511 992 284 763 159 529 353 618 584 68 24 522 716 887 628 72 551 604 848 530 820 239 833 727 197 129 110 845 321 649 285 527 22 447 704 271 808 543 139 822 833 139 320 893 886 163 841 661 257 47 244 545 347 823 781 224 325 998 26 616 224 283 921 708 529 227 211 440 598 687 23 812 255 177 978 289 906 744 673 66 1 409 778 672 596 433 760 739 698 59 786 857 643 891 74 590 153 314 872 875 575 373 1 481 156 157 345 311 318 441 62 607 335 906 878 32 491 223 626 403 955 302 795 235 338 847 200 313 143 360 821 379 928 908 603 616 238 182 453 148 371 28 406 137 117 881 698 306 914 473 481 549 230 86 664 45 740 408 968 814 674 710 524 379 587 509 323 177 507 854 817 328 661 362 801 665 19 475 654 906 441 62 201 973 757 800 426 284 959 706 443 385 853 294 789 241 574 174 697 34 5 376 770 236 476 604 747 638 541 636 787 438 200 211 474 193 665 315 331 328 525 167 98 87 336 889 874 165 880 335 115 921 409 295 568 870 665 997 618 564 553 977 634 147 569 925 237 460 344 396 160 794 472 360 437 856 944 812 108 711 130 542 655 976 54 632 807 957 930 707 173 733 187 968 823 281 303 404 955 270 111 782 322 70 211 44 554 933 509 591 96 914 821 267 271 819 301 609 819 315 256 707 12 554 514 466 937 253 261 716 95 403 168 977 692 437 1 686 528 823 489 380 730 52 666 823 994 293 641 917 795 612 218 398 337 919 597 655 927 838 890 386 16 189 168 536 382 774 732 664 489 193 472 65 472 724 965 247 296 613 10 452 412 703 55 671 755 850 896 50 515 946 320 347 883 849 640 934 841 502 923 499 530 915 702 365 202 9 365 106 821 470 539 399 25 829 422 681 634 853 481 392 822 690 505 687 289 911 332 376 65 43 602 853 492 855 320 48 378 853 954 605 222 672 364 598 803 775 36 217 824 137 753 259 442 110 127 365 373 44 783 601 670 170 513 563 608 106 519 13 777 615 474 722 123 16 985 455 235 426 496 9 451 787 277 796 521 254 973 809 230 573 145 96 896 333 335 921 784 298 176 368 141 287 463 21 100 7 92 487 198 479 332 238 691 518 77 778 468 829 497 168 837 237 19 391 741 30 256 230 577 856 667 253 384 345 740 504 608 921 813 768 975 693 133 712 133 422 988 332 230 958 473 196 58 702 726 410 364 854 971 154 319 374 777 914 531 8 121 289 467 327 846 203 407 303 498 322 743 777 630 888 933 485 621 353 925 356 108 199 884 972 45 964 794 216 295 552 450 250 932 169 725 83 949 567 979 34 911 111 582 86 457 224 889 709 931 185 203 794 95 90 236 274 634 370 745 68 475 931 341 161 806 256 485 980 497 772 139 214 664 366 140 318 714 479 461 269 542 669 584 520 929 695 880 456 120 926 219 692 662 669 437 631 313 281 124 65 9 41 487 767 119 948 206 799 590 263 538 409 998 337 421 973 593 238 38 196 935 594 106 799 343 742 558 515 574 999 364 239 103 343 966 537 932 822 372 699 972 583 878 44 612 730 178 354 152 616 636 804 954 412 934 17 9 284 450 28 674 233 473 270 331 854 715 77 75 903 617 979 294 641 12 445 59 578 46 285 330 386 163 577 942 559 57 952 65 832 164 846 168 898 507 919 4 662 951 280 543 43 932 517 187 732 72 440 404 733 825 825 858 187 842 835 752 595 661 565 45 704 43 512 706 467 167 91 217 819 366 169 55 714 10 608 209 631 455 852 707 920 903 289 13 782 717 982 822 713 570 948 266 558 906 637 608 917 580 340 253 141 883 944 34 213 667 958 532 271 656 447 198 193 631 63 866 589 7 537 158 262 156 931 612 119 573 508 973 943 609 18 985 453 281 718 320 971 722 373 192 937 702 396 515 497 324 162 290 163 115 235 509 77 785 319 322 979 780 355 925 5 459 711 675 57 480 218 910 949 425 244 908 5 978 332 750 126 54 823 991 83 726 342 876 968 556 316 324 98 476 405 585 475 862 975 815 255 130 947 551 933 403 785 705 94 922 8 430 850 61 557 541 199 54 845 557 152 730 87 860 34 739 594 901 670 460 658 817 255 436 639 209 500 279 763 622 942 986 532 268 830 712 595 560 258 247 25 477 140 783 83 270 506 493 86 280 816 104 537 464 921 35 280 85 549 968 28 450 375 427 438 106 234 334 172 382 644 372 248 400 205 203 111 310 228 196 746 165 638 270 928 622 922 318 946 489 398 83 518 541 728 11 173 868 1000 510 669 138 146 365 791 5 592 157 900 365 794 48 594 306 889 238 31 264 950 316 307 76 952 270 26 386 248 620 830 173 861 882 608 468 677 765 903 674 447 166 411 305 558 869 336 794 337 910 50 713 930 581 342 334 640 859 305 438 273 85 800 794 344 284 625 113 138 783 509 520 118 6 455 532 360 130 866 845 267 289 322 704 278 29 837 384 742 995 317 259 155 926 383 521 462 503 157 98 630 10 333 558 782 197 151 871 303 235 811 875 590 803 17 131 330 64 8 859 826 608 4 867 980 200 977 156 389 615 638 196 179 312 766 475 260 809 505 333 446 731 621 282 127 798 179 120 608 919 805 630 794 252 870 500 772 999 58 637 589 250 573 442 365 775 384 447 272 691 726 399 287 865 887 974 701 416 347 517 938 525 120 775 676 774 445 71 836 44 417 58 217 400 248 516 52 928 489 81 17 248 95 812 566 383 936 611 303 553 955 196 564 68 869 801 672 24 413 115 636 804 353 575 174 984 477 260 375 75 474 596 672 422 861 45 623 592 645 754 682 768 609 635 109 885 759 406 785 539 163 618 863 664 931 593 396 982 795 62 902 355 735 505 824 19 357 602 952 550 393 105 95 211 178 571 692 609 184 56 803 136 126 861 247 868 168 76 645 900 442 310 792 249 784 155 359 503 504 571 947 609 393 331 549 819 584 437 918 857 330 732 714 955 864 675 69 197 448 460 350 877 249 736 27 841 928 741 897 458 388 11 367 190 176 741 354 5 803 410 610 518 416 582 820 978 262 323 281 744 440 412 662 693 359 266 405 236 282 523 183 693 809 769 183 390 444 664 903 61 397 86 541 172 114 864 927 372 509 265 583 46 533 560 797 18 440 745 260 971 821 732 477 847 597 128 103 309 324 921 993 25 369 388 550 213 246 574 308 977 513 862 636 50 708 489 605 418 933 765 815 1 74 27 614 320 688 116 912 322 965 429 790 193 701 799 301 742 76 510 153 554 697 700 720 400 498 851 433 314 891 206 810 136 672 464 71 244 316 270 621 139 355 101 501 434 605 711 424 868 996 596 440 935 809 845 659 599 173 559 468 355 231 477 603 525 302 708 193 605 817 414 794 73 800 228 430 61 352 266 793 43 495 891 993 863 189 811 353 462 287 841 604 366 653 635 236 579 808 797 422 119 549 722 721 872 13 239 323 368 992 668 803 774 233 367 879 8 658 318 43 523 726 334 416 146 20 69 410 725 612 423 845 28 727 385 764 522 790 361 975 796 999 142 990 651 902 571 387 242 955 318 678 880 966 372 784 510 64 414 347 701 138 220 80 764 639 105 342 381 704 239 20 9 901 83 461 550 171 176 876 936 776 915 743 250 522 816 228 224 80 117 394 152 140 449 180 240 55 404 61 992 894 16 34 722 638 621 534 387 326 962 693 650 779 617 359 188 119 138 893 727 769 996 535 930 55 955 495 353 203 374 81 105 715 978 619 503 39 704 673 384 181 850 11 298 299 804 452 175 899 43 609 865 590 38 647 558 453 763 511 384 994 364 304 37 79 712 605 537 355 47 413 165 697 556 770 150 244 613 964 246 242 330 728 841 364 869 424 58 772 948 475 349 847 937 772 843 393 793 603 572 905 593 638 383 364 348 63 165 343 845 505 549 751 812 598 376 298 71 428 785 137 623 134 450 337 905 701 939 488 522 734 669 511 287 489 108 903 510 413 1 164 227 957 675 807 553 441 789 938 399 91 459 281 748 431 859 456 945 944 408 67 932 488 572 421 739 22 22 451 277 354 87 738 342 708 105 931 835 457 428 7 874 183 789 459 739 343 856 393 736 905 30 765 296 437 926 204 427 578 926 389 26 543 250 498 963 217 529 844 846 745 102 779 945 577 573 282 995 352 34 958 558 330 623 509 107 545 47 740 506 568 570 895 555 158 471 821 939 905 846 11 191 348 556 807 522 366 864 184 370 811 638 907 505 238 725 29 165 493 874 374 699 620 620 836 323 670 481 198 595 113 278 514 643 747 13 810 985 318 888 596 422 563 909 985 16 980 140 674 521 439 556 430 389 321 66 957 706 304 527 739 183 469 106 388 596 202 382 308 561 505 916 511 416 21 954 842 460 282 705 842 801 406 855 999 592 3 61 279 449 907 71 464 52 896 786 306 344 117 176 341 207 477 680 164 633 78 989 497 994 639 377 351 873 33 736 319 880 17 238 603 678 557 347 214 293 997 571 221 946 270 658 228 358 147 727 529 151 424 19 306 175 845 884 963 284 498 902 218 741 952 169 86 115 227 689 460 534 37 727 310 980 312 776 877 236 721 135 632 816 489 320 387 205 855 945 953 366 542 403 417 25 152 419 704 802 800 493 524 352 27 647 599 486 340 667 140 260 17 556 61 479 771 229 360 383 50 619 64 118 731 439 527 625 495 926 716 869 416 894 602 308 561 710 698 933 25 386 993 198 593 236 102 212 911 852 279 973 343 452 202 974 433 576 562 909 402 20 75 783 712 411 629 528 556 646 467 716 132 426 186 784 34 246 664 431 802 517 159 746 958 69 651 114 629 349 767 568 346 904 937 257 211 765 742 567 894 823 267 863 365 797 248 621 967 916 417 786 704 111 783 447 880 896 71 174 437 971 600 676 687 493 195 363 38 505 445 824 774 277 743 809 891 581 645 241 142 685 183 876 322 765 61 363 361 811 838 258 140 346 291 44 421 709 904 175 292 258 823 891 30 838 542 47 729 287 175 977 725 503 67 624 218 731 961 222 990 582 968 654 401 802 119 903 236 625 387 10 574 776 636 857 73 927 810 425 585 227 72 517 431 193 135 915 550 974 323 769 585 319 779 307 106 154 454 72 502 45 747 434 864 67 1 800 733 700 214 490 976 700 520 907 477 313 216 234 63 161 855 740 911 777 778 640 827 74 193 816 896 280 516 812 3 619 309 261 920 916 52 131 460 477 959 261 934 48 803 140 952 267 590 41 624 304 104 948 675 508 647 242 190 483 206 455 287 535 596 244 562 507 433 438 749 139 411 800 183 50 594 613 902 451 575 155 230 182 17 316 879 766 972 741 270 137 746 858 212 360 410 152 510 285 67 385 356 442 825 888 672 821 707 734 877 24 754 14 977 977 467 5 562 408 602 206 882 33 922 329 303 640 731 33 460 241 986 902 7 589 375 593 863 471 304 588 413 411 270 97 74 110 47 31 86 584 469 600 995 801 663 28 807 21 437 475 902 854 134 265 461 120 996 890 60 231 851 51 595 54 727 474 937 738 975 120 910 984 260 713 671 894 714 429 664 136 22 614 910 663 357 402 62 777 377 349 176 104 181 571 241 867 369 232 732 764 433 479 646 682 350 730 570 236 885 265 401 244 294 108 48 765 234 153 191 474 723 132 369 869 917 797 222 243 595 323 227 777 314 533 922 288 825 632 152 275 155 569 136 665 887 116 531 474 245 766 185 928 256 41 47 258 165 429 252 614 964 336 97 176 236 202 920 929 217 792 396 386 752 835 63 749 177 292 614 623 911 86 327 309 959 948 65 665 688 81 344 74 540 700 551 269 382 305 102 798 150 753 331 78 286 811 381 992 266 144 964 113 995 451 489 202 400 921 848 45 595 433 645 125 152 444 18 773 976 565 169 224 312 904 421 208 405 71 666 313 783 997 952 655 585 268 431 665 320 104 231 382 688 273 728 924 613 65 420 923 941 819 880 649 104 151 582 708 79 818 903 641 845 603 123 302 473 231 402 317 811 876 391 790 307 161 958 773 316 38 757 1000 727 662 880 440 593 406 820 410 54 309 870 950 284 149 836 129 877 495 579 665 988 254 633 767 493 130 534 85 409 508 76 82 772 361 600 569 285 93 498 912 375 450 564 833 24 461 726 836 405 579 757 298 28 48 266 100 875 98 405 527 435 929 961 654 365 517 583 67 385 948 181 438 298 682 104 281 528 500 1 177 721 408 167 771 913 386 490 831 486 642 164 40 75 51 54 700 376 926 798 565 104 817 913 566 470 141 278 119 878 317 909 800 688 679 505 733 119 830 276 278 673 17 290 544 180 158 804 14 779 67 554 670 218 249 439 696 460 946 896 305 941 507 522 86 574 350 643 312 904 373 539 681 563 730 116 136 725 107 545 195 932 441 174 716 703 918 114 75 241 654 151 947 723 389 612 133 383 344 262 802 499 733 534 839 386 620 780 259 486 230 794 92 782 443 1 682 385 160 590 608 816 281 837 474 494 782 723 778 264 63 380 178 569 498 215 265 1000 147 144 864 185 424 902 690 660 317 63 348 97 793 897 770 835 667 332 397 713 134 321 392 956 96 98 326 290 942 347 567 341 115 35 276 428 640 989 821 636 730 116 610 717 274 129 534 61 987 878 413 538 178 791 696 435 337 501 133 409 154 684 958 376 51 323 222 137 623 320 364 122 723 460 808 156 251 542 230 373 650 406 609 860 285 518 349 22 72 902 518 441 709 984 122 429 173 815 188 144 482 701 277 196 988 743 86 95 578 57 617 932 690 888 231 869 452 170 509 901 900 643 333 681 695 796 193 228 294 408 221 691 277 280 487 371 77 869 553 991 250 517 702 175 801 424 328 38 726 33 151 552 672 565 113 652 913 998 986 891 438 647 749 433 563 15 731 210 130 419 845 340 879 863 805 924 642 361 668 108 886 226 119 482 549 831 969 939 470 360 126 642 788 360 560 71 206 518 138 126 18 527 338 702 883 890 770 941 172 346 956 111 177 202 716 638 928 572 23 64 158 42 963 251 57 246 826 581 270 290 208 184 877 701 478 478 554 192 59 183 547 514 579 718 93 897 230 415 676 158 10 704 43 508 610 656 992 159 754 658 281 618 254 351 419 47 395 10 673 785 727 646 629 632 696 677 931 749 88 717 570 966 809 666 558 440 760 460 285 188 5 58 769 833 878 25 380 800 708 161 346 845 488 539 637 315 9 125 449 328 397 139 891 485 499 52 41 928 252 964 803 186 331 273 728 843 506 6 146 211 505 365 660 866 412 2 631 82 693 142 553 446 605 717 271 188 956 50 850 670 416 84 539 102 158 68 16 674 880 379 183 536 685 138 951 807 901 898 184 789 268 941 697 758 51 156 335 435 863 320 595 471 83 72 216 778 40 99 282 184 325 293 671 699 530 366 655 625 652 244 67 166 825 458 96 277 429 312 613 358 795 781 814 945 392 464 368 902 704 598 532 930 790 795 781 35 172 13 737 538 478 928 327 822 918 429 901 851 19 580 532 116 907 457 837 770 160 26 610 676 106 994 34 34 878 118 442 815 364 943 584 66 338 933 348 696 176 891 241 727 361 486 8 720 296 384 279 133 515 233 756 164 66 957 701 494 526 515 602 967 766 639 657 628 882 47 33 661 526 514 804 512 337 270 508 9 532 917 938 102 97 541 516 863 745 957 569 381 390 975 599 403 951 353 5 571 783 939 90 459 58 974 277 455 323 642 709 208 8 982 894 789 950 299 839 780 286 164 47 700 233 561 206 169 711 611 456 527 952 17 987 284 319 926 338 203 512 581 413 411 926 418 404 638 714 230 413 120 853 416 23 495 417 333 459 689 95 115 898 648 80 433 994 175 472 305 779 173 895 556 702 35 170 541 888 672 818 327 203 640 849 125 573 745 484 792 856 364 558 554 878 167 419 87 437 360 132 317 31 664 575 877 736 238 211 861 410 434 740 883 392 151 229 735 493 5 585 724 728 818 927 764 934 488 97 707 135 480 729 420 36 668 481 361 84 817 280 432 88 437 414 277 308 271 363 968 534 921 410 278 906 836 482 149 719 689 155 546 784 477 70 574 858 519 412 922 518 162 385 122 25 871 42 164 489 56 35 471 850 716 568 460 830 261 823 573 537 2 477 324 455 296 313 363 194 588 123 970 119 851 700 833 186 626 161 769 258 364 823 771 64 494 865 462 54 520 285 372 815 576 929 53 292 918 941 997 107 482 161 493 13 787 105 916 822 922 391 565 213 225 604 303 343 904 404 374 302 973 567 398 833 949 244 317 811 135 236 509 577 335 341 179 591 652 322 550 521 633 726 889 476 721 412 464 766 777 55 337 755 297 43 938 955 329 268 369 707 129 785 221 999 791 659 759 945 718 129 440 187 101 370 940 110 880 594 489 806 804 80 38 429 516 662 796 503 159 407 859 578 945 783 230 192 356 567 268 664 739 280 798 252 925 769 435 373 370 66 309 368 509 518 764 258 910 600 134 350 832 339 714 694 600 571 493 577 133 131 481 207 870 930 345 535 310 620 88 165 315 244 354 784 484 610 552 847 417 590 529 120 298 866 129 380 901 529 42 605 490 757 874 170 171 780 296 772 874 730 172 107 125 764 423 317 999 501 491 577 879 200 235 506 717 232 874 922 692 766 921 594 809 49 32 813 326 53 239 388 671 193 585 271 636 604 588 417 523 123 982 307 813 230 729 214 981 611 65 14 938 458 971 121 672 138 484 991 527 262 686 728 27 822 679 77 260 301 918 259 406 666 665 288 419 193 82 243 661 348 972 610 129 394 902 31 561 708 191 291 78 151 446 491 222 70 49 188 447 174 755 353 729 626 173 488 497 777 704 237 881 538 631 64 387 229 291 213 771 136 616 375 713 354 550 787 308 889 771 631 843 356 267 554 221 754 710 595 694 390 173 140 697 485 272 561 478 522 317 405 789 257 998 506 103 511 788 521 139 802 633 120 644 49 160 903 241 65 304 834 665 925 895 581 488 846 179 487 203 963 398 1000 619 646 343 155 424 441 120 693 685 732 375 987 100 666 753 206 782 964 655 760 389 733 674 780 682 369 521 431 160 149 311 381 173 953 589 652 594 565 887 764 90 866 749 179 97 629 286 829 160 254 315 435 325 28 789 478 671 482 98 341 440 756 997 834 954 165 473 800 693 229 737 6 507 636 194 205 103 833 593 484 343 454 857 291 190 884 748 510 128 125 527 77 307 911 415 983 285 397 815 475 873 307 515 946 657 765 748 942 892 14 136 848 785 802 735 401 592 743 888 589 543 889 997 429 9 422 896 328 417 281 709 452 950 265 827 5 85 554 575 856 559 875 46 55 152 366 769 310 508 725 688 599 133 577 878 63 77 954 812 179 500 755 91 623 190 767 211 558 664 333 216 596 955 713 462 703 542 532 233 666 385 959 452 769 453 415 221 566 107 555 427 300 786 182 964 73 389 477 81 284 725 991 826 956 538 671 598 946 59 44 388 90 93 646 204 335 198 197 917 927 734 729 547 916 457 922 651 156 784 330 625 94 884 33 835 999 674 834 396 917 259 431 517 921 109 26 58 525 991 836 767 471 544 490 11 196 267 256 862 87 923 726 615 743 634 530 435 140 426 218 984 577 959 157 423 306 193 284 418 736 945 237 120 548 970 480 166 638 357 609 428 939 631 883 981 700 806 201 262 324 383 608 704 791 351 288 146 461 623 70 375 473 417 728 415 710 289 385 245 642 766 102 788 129 118 794 870 854 949 184 509 406 772 37 406 433 155 255 851 682 387 808 197 583 153 809 623 847 595 846 86 969 532 413 32 888 295 909 567 133 682 993 557 235 229 266 209 532 718 919 289 542 325 385 823 547 303 714 258 316 228 771 676 309 903 750 704 783 178 724 888 674 995 423 756 968 337 856 699 110 408 800 24 585 525 6 169 255 315 784 115 710 941 901 310 427 328 550 345 923 407 420 968 987 554 978 643 947 425 998 497 570 377 745 495 355 14 630 534 270 604 653 612 731 219 479 159 847 438 204 265 450 307 138 593 752 749 465 820 585 95 24 589 59 661 386 734 98 905 282 287 361 501 20 27 530 406 850 835 405 738 656 215 125 791 150 569 639 198 571 559 910 715 34 268 528 426 213 95 540 685 361 139 774 134 83 490 938 341 647 336 600 456 287 153 810 454 421 531 860 845 911 878 767 985 491 276 700 808 418 620 631 561 898 144 745 380 121 552 100 861 807 534 722 266 106 154 726 793 112 919 332 540 43 149 614 685 2 275 87 745 477 239 203 113 235 297 254 959 992 511 211 64 235 444 369 422 301 753 528 160 33 228 231 896 258 130 113 262 131 684 339 372 761 901 992 455 166 207 397 508 672 809 995 201 838 764 911 744 599 350 321 277 173 335 424 942 829 945 536 67 730 773 249 371 284 11 100 390 553 793 507 594 934 62 746 160 899 586 798 942 155 474 373 526 511 312 813 198 308 812 414 700 723 67 58 126 650 22 44 577 440 953 960 307 812 860 797 663 18 510 940 175 587 504 819 925 588 179 596 1 769 484 2 102 374 817 84 51 251 511 124 438 608 562 286 658 114 711 990 67 133 839 765 41 426 550 803 420 931 274 358 358 691 606 778 376 452 615 593 478 963 413 454 31 76 419 693 825 333 204 443 518 729 494 336 791 316 71 799 343 101 605 867 713 388 261 400 757 381 476 826 841 148 752 518 920 932 714 183 274 68 835 826 871 801 454 992 905 279 33 143 961 605 848 421 288 314 912 723 253 450 425 631 289 143 301 820 363 933 976 780 986 86 212 523 125 497 609 761 606 670 142 452 794 430 321 227 369 361 855 123 788 555 48 851 82 569 920 635 14 300 544 120 382 528 196 145 723 645 751 87 188 708 636 844 704 434 540 31 911 633 902 866 908 585 978 5 988 427 692 568 491 190 855 870 68 390 632 888 973 902 14 55 2 118 310 386 312 806 286 710 985 78 467 352 768 801 227 823 853 562 681 257 156 755 703 268 426 209 3 305 177 542 7 123 886 641 594 232 465 718 467 904 273 844 758 313 684 415 173 436 3 366 218 474 212 68 367 854 833 299 130 273 501 452 740 503 98 823 917 143 597 173 13 907 458 858 128 950 385 711 608 74 308 74 461 970 890 905 382 899 373 366 153 119 355 507 514 948 280 589 149 179 765 597 141 480 828 976 358 488 350 422 491 179 237 413 864 971 537 563 672 859 51 515 238 86 123 436 505 568 668 804 734 593 420 22 237 972 948 947 278 22 131 370 176 549 840 61 738 174 643 811 28 512 867 939 301 525 948 413 286 613 559 646 231 92 766 723 933 124 422 528 715 241 800 179 352 23 467 556 713 875 616 313 684 240 985 37 81 249 203 701 993 84 555 50 116 637 140 597 629 82 950 233 120 713 537 45 331 227 785 807 496 557 880 520 678 745 392 808 926 803 79 638 991 126 722 196 282 809 60 837 97 362 945 938 423 381 53 37 509 364 427 54 867 282 958 2 862 8 233 908 495 32 945 574 882 853 330 610 6 471 87 500 815 10 247 944 375 534 975 934 378 111 579 459 274 982 478 775 355 942 786 494 888 247 115 141 348 874 159 300 298 81 76 102 278 10 764 885 272 59 474 91 165 625 584 322 650 391 467 316 770 414 508 580 317 720 145 38 433 910 581 135 493 787 3 286 71 111 540 321 24 315 520 742 168 600 882 413 398 39 876 619 314 586 589 29 50 770 625 184 729 351 153 613 28 148 613 595 848 581 792 63 323 602 325 745 892 836 299 4 783 366 422 780 849 15 94 640 288 613 23 779 59 332 651 845 292 498 934 631 401 691 858 571 848 827 54 348 574 217 335 89 497 482 713 34 886 298 71 235 829 538 303 281 679 982 684 919 375 846 524 265 745 202 751 693 731 66 29 114 164 101 281 396 412 505 546 725 327 807 522 499 64 909 951 633 310 300 312 766 691 818 416 756 596 65 43 719 545 951 674 4 835 359 283 993 474 557 883 365 312 84 853 816 708 328 484 899 777 888 157 793 875 238 878 525 145 362 229 291 963 850 409 810 927 449 142 346 56 736 689 461 801 621 957 512 869 603 850 253 569 4 795 297 311 580 750 936 711 938 366 369 36 524 172 689 68 85 74 578 342 280 30 787 443 137 882 682 823 633 943 547 670 113 46 768 671 994 735 704 73 459 474 157 638 223 871 980 448 315 807 499 232 346 20 964 193 59 191 494 209 310 168 168 913 964 539 543 681 740 237 595 188 228 931 632 976 648 603 945 975 271 72 593 922 505 890 727 515 390 370 628 366 833 923 952 152 226 315 345 671 606 395 545 556 649 595 165 763 778 607 634 166 2 823 450 395 248 769 181 99 434 959 781 722 83 410 977 589 135 143 691 846 980 460 473 63 360 761 679 946 278 669 252 400 634 407 38 342 700 575 888 941 277 587 78 234 775 329 682 487 319 743 978 7 725 542 296 718 282 723 623 374 617 826 833 866 587 453 225 891 646 254 907 19 862 1000 729 128 205 360 951 429 752 497 557 392 357 965 833 197 219 72 974 752 644 946 137 207 701 441 781 88 676 753 834 211 292 521 513 330 348 504 409 274 971 916 192 955 557 587 524 440 109 593 380 370 485 363 374 620 331 322 821 879 999 443 994 372 720 506 631 580 743 953 217 808 854 646 99 254 378 242 110 903 215 971 299 31 385 380 520 233 42 962 840 430 734 863 150 498 340 627 885 540 514 913 29 565 316 399 561 864 981 942 397 314 161 115 605 730 182 182 649 811 31 73 999 592 787 447 927 784 132 579 744 151 911 159 278 41 446 965 49 662 210 399 447 961 650 161 473 181 195 827 576 243 509 754 846 547 893 935 75 961 650 519 696 910 57 947 720 218 430 383 583 270 540 617 733 996 348 705 614 997 28 80 241 570 627 447 875 894 170 347 371 179 533 658 230 591 824 129 716 62 632 189 147 342 226 401 914 757 216 743 573 172 985 412 271 152 562 1000 785 164 24 665 522 540 944 834 186 384 349 106 172 229 303 767 329 420 653 44 228 798 38 301 21 374 347 148 642 40 42 71 478 826 862 15 201 386 128 93 879 397 4 565 506 109 892 840 799 430 684 761 261 749 421 301 564 84 139 829 699 854 891 155 323 14 718 744 244 916 500 879 588 171 588 406 399 592 79 49 804 3 765 817 749 2 862 926 88 707 605 719 192 192 39 443 664 483 421 604 861 811 786 567 981 339 173 52 419 820 86 472 250 611 11 512 402 68 229 318 621 251 512 347 819 487 272 265 749 782 88 225 942 23 330 783 465 833 312 776 885 511 996 489 524 966 799 387 722 322 96 177 502 176 936 462 951 53 63 998 913 384 959 850 938 632 453 717 924 224 583 498 494 756 116 95 303 824 407 858 911 667 698 516 800 101 794 848 119 477 907 469 60 44 233 151 91 621 21 402 596 759 122 303 775 126 31 571 382 148 653 310 46 529 620 552 82 137 427 404 542 428 126 931 384 38 345 942 862 47 520 807 809 112 952 653 688 670 121 310 747 183 698 282 755 569 425 929 516 499 400 901 919 293 447 661 471 693 181 76 884 74 890 96 263 564 167 261 513 790 832 7 245 140 188 442 775 95 544 939 754 102 595 820 973 2 369 946 783 132 322 275 54 967 570 855 253 519 88 426 812 598 375 613 192 508 80 913 156 813 542 971 642 649 565 980 880 783 614 713 493 500 917 628 581 212 89 412 997 857 784 282 391 391 336 256 135 3 39 786 998 76 125 357 510 19 438 271 873 840 271 446 862 545 831 140 795 434 506 633 649 450 334 543 524 534 846 78 132 387 150 608 23 880 898 730 325 617 961 156 867 898 152 917 785 722 500 806 363 477 411 592 290 933 795 440 413 983 397 843 709 610 20 312 762 716 484 308 977 96 153 939 454 594 100 652 732 50 451 312 910 828 607 109 837 89 59 314 467 254 725 51 715 869 493 869 701 200 956 813 1 658 646 187 248 340 954 844 541 565 535 949 81 424 374 139 574 977 924 178 537 443 125 576 295 945 515 127 66 109 223 742 158 984 533 627 96 505 913 174 435 113 834 838 164 58 264 915 472 110 251 546 817 599 451 822 549 991 209 472 846 947 518 362 491 960 759 299 969 516 710 224 975 604 389 903 569 373 914 743 237 274 698 411 599 49 59 807 241 846 624 288 846 59 642 186 887 875 798 995 459 917 438 762 509 484 303 253 118 831 760 528 1 946 246 352 712 829 899 242 377 517 309 533 898 581 805 670 599 326 603 706 304 970 407 85 518 722 37 551 549 998 468 262 578 83 558 671 342 83 156 336 307 818 509 287 179 209 653 218 6 834 595 752 470 766 428 463 990 709 527 949 613 337 906 612 112 181 34 992 542 234 491 677 441 328 683 688 180 835 276 326 636 450 168 2 520 144 132 518 348 20 467 580 469 939 345 438 553 799 592 29 40 283 625 187 602 210 576 161 617 625 16 391 249 528 924 992 875 875 60 873 927 46 683 146 759 191 972 467 300 867 930 996 176 750 288 217 801 640 785 569 57 388 829 905 882 590 459 894 949 196 889 537 922 444 518 453 154 448 893 709 709 824 528 996 352 885 407 6 276 277 703 821 172 996 801 988 353 235 969 430 601 311 844 635 871 963 987 602 607 838 957 497 532 2 818 74 29 123 131 386 565 780 245 464 655 45 508 423 488 462 748 742 363 305 45 48 670 364 911 32 767 395 425 661 608 143 307 973 578 148 767 553 402 264 373 766 920 863 369 864 864 477 702 269 388 463 368 546 77 452 506 514 183 522 599 94 574 256 218 623 511 872 137 925 42 941 219 139 775 114 746 39 204 884 510 953 163 218 531 270 549 867 862 410 345 945 461 119 659 527 720 689 440 531 321 886 495 381 559 812 743 910 572 257 553 911 582 309 951 232 122 862 470 290 610 980 871 934 658 689 277 646 880 192 66 945 973 262 54 471 522 116 430 956 160 736 906 985 978 210 583 145 774 14 866 18 76 61 272 550 770 626 215 77 386 813 777 743 341 53 101 593 569 584 902 304 920 572 923 316 36 650 921 636 551 657 764 696 822 921 568 86 702 565 310 18 280 62 586 86 764 755 927 19 450 232 698 340 963 807 686 206 819 948 439 23 724 630 157 219 305 899 827 430 751 394 513 413 33 851 743 846 84 994 603 173 108 684 83 963 230 671 263 418 338 63 768 578 521 661 448 779 276 441 249 493 528 141 545 17 342 780 173 223 325 385 252 706 722 991 249 974 571 230 10 842 739 159 816 158 939 150 760 349 747 131 879 677 768 348 408 798 24 870 157 460 770 200 190 756 940 743 72 686 991 488 390 969 558 309 118 901 463 473 814 872 645 948 437 566 378 528 715 831 987 975 675 906 276 54 299 857 240 2 390 685 550 297 245 168 136 106 460 106 479 543 405 497 524 447 641 915 421 637 482 320 969 179 478 845 812 797 429 318 201 547 623 847 143 425 346 640 282 648 608 388 55 307 654 235 709 124 954 289 510 58 584 164 688 846 335 38 498 416 715 816 749 650 943 857 39 899 75 489 579 60 227 60 707 987 764 164 787 689 132 477 237 277 678 77 47 454 539 424 401 434 336 968 331 144 950 72 76 691 749 292 808 907 268 868 500 434 507 682 37 237 742 912 455 711 91 195 454 94 514 547 672 990 790 193 433 671 656 247 420 265 536 417 825 408 839 903 527 11 685 83 533 737 680 367 377 944 952 949 179 261 68 881 340 692 106 743 613 255 25 819 770 451 796 170 919 570 437 585 567 62 543 719 925 958 20 637 305 614 973 799 149 684 714 204 867 454 772 379 712 198 918 904 25 258 590 853 696 271 335 73 993 110 533 413 996 806 971 570 241 340 237 645 726 732 224 618 70 618 184 372 477 476 491 638 812 841 276 343 561 830 903 536 744 315 431 670 761 141 457 427 761 622 682 30 406 349 990 832 541 588 598 261 985 207 399 873 696 220 838 25 127 716 986 672 660 682 73 998 676 739 811 635 24 13 418 988 502 158 648 703 617 433 164 381 895 818 998 509 730 550 198 579 199 352 838 714 760 911 738 574 887 441 263 864 806 411 243 505 147 992 955 123 18 681 58 834 218 212 583 209 532 855 438 633 750 821 101 586 722 744 374 551 988 504 348 650 283 215 449 727 517 689 164 610 799 661 778 849 938 399 916 607 514 956 494 169 848 234 406 108 615 604 445 725 611 631 620 657 628 700 178 620 929 507 586 857 872 454 751 71 116 9 840 40 732 606 12 871 183 140 203 79 851 246 487 274 819 797 345 252 143 728 880 593 456 79 839 552 141 634 68 957 595 344 140 400 905 323 689 246 983 963 179 824 327 823 149 205 25 97 362 407 462 651 271 570 558 763 856 531 946 755 513 307 597 27 861 273 711 872 247 371 297 470 979 533 245 729 263 80 710 333 901 48 809 447 334 322 930 468 378 62 736 515 426 905 61 617 957 334 866 478 269 394 846 624 545 175 2 488 769 819 111 109 216 126 513 901 734 151 460 104 795 648 996 50 599 751 775 44 111 856 441 854 684 166 452 944 988 115 59 991 526 292 609 213 602 714 940 66 107 569 806 49 936 510 526 211 964 24 406 961 218 561 645 664 796 11 618 291 373 10 332 727 515 392 914 337 82 415 607 574 309 597 965 722 410 334 262 356 696 322 631 440 146 913 279 964 316 159 634 668 180 126 315 399 105 216 228 718 244 870 871 510 94 139 363 763 144 980 463 553 72 158 132 948 319 726 435 542 783 329 772 566 604 946 510 752 211 865 665 320 461 657 963 361 877 198 219 307 9 594 477 134 492 194 524 803 161 352 200 195 289 569 776 180 312 45 9 815 537 631 311 785 619 496 705 361 678 845 103 476 447 492 715 183 625 519 215 653 333 871 286 299 571 737 280 58 219 796 252 106 78 138 455 493 37 218 284 87 117 409 52 388 431 190 200 727 996 430 254 334 327 312 61 923 34 764 302 60 42 663 564 776 253 564 56 633 430 636 712 438 929 261 401 98 402 282 604 213 572 578 854 48 451 147 903 725 217 77 37 338 466 874 479 782 330 394 410 315 72 187 552 886 165 768 523 449 725 936 429 360 4 79 686 253 178 483 553 308 983 837 711 588 325 506 74 899 866 545 282 465 949 875 591 258 634 171 330 717 690 66 163 423 514 151 817 411 231 976 104 423 774 442 184 887 413 170 583 833 75 917 450 477 377 129 637 7 755 456 504 291 907 821 50 755 397 71 776 861 441 636 316 756 350 692 534 94 386 255 976 803 911 183 960 341 996 6 423 888 985 211 117 881 956 885 499 201 275 733 138 741 473 908 821 827 539 337 316 639 619 28 67 662 106 962 815 618 672 72 951 785 218 963 121 647 427 742 668 887 643 176 79 809 905 297 978 661 694 79 333 207 237 551 95 962 198 243 623 582 481 674 447 355 639 79 780 978 504 305 57 247 883 617 470 895 526 427 701 456 413 902 266 32 140 516 100 862 330 19 450 233 569 656 43 462 311 564 673 835 61 412 476 940 285 329 331 574 431 739 470 938 514 796 514 551 351 461 903 250 114 646 661 187 55 261 557 521 455 61 107 553 496 980 168 462 611 360 125 39 637 868 115 590 234 230 349 963 191 584 627 975 895 861 882 253 379 909 14 869 628 703 207 232 148 892 155 737 779 506 586 916 250 521 180 818 205 662 835 895 635 749 72 401 670 614 756 380 672 794 239 81 161 654 589 14 124 498 178 856 929 423 57 974 628 408 820 645 565 481 133 576 474 363 74 967 721 488 249 872 367 666 506 110 647 814 449 139 627 335 578 539 330 689 828 816 731 425 168 347 999 114 846 573 466 289 553 920 220 574 455 552 129 208 931 473 999 558 643 553 35 330 661 831 975 193 905 10 203 326 934 240 853 760 545 773 972 6 650 149 929 26 569 542 561 198 62 504 12 227 29 847 170 638 695 484 670 585 836 937 999 118 187 498 484 492 514 105 734 923 396 215 805 517 174 769 542 908 704 655 595 675 874 904 28 433 753 88 879 881 175 149 965 998 553 328 595 966 832 296 199 122 992 9 352 219 128 996 161 686 164 338 879 243 654 280 342 872 352 18 251 805 488 204 737 164 808 149 659 125 37 739 855 519 774 495 335 50 475 942 258 498 776 759 497 631 120 611 169 18 899 432 9 491 598 298 608 777 428 96 237 868 345 843 156 948 421 325 93 812 11 463 250 427 813 460 551 484 470 206 2 103 63 589 870 850 472 319 356 843 624 823 274 169 257 724 20 3 889 173 511 75 514 650 619 462 79 318 705 444 770 191 647 264 662 863 245 136 27 673 273 193 264 892 470 335 818 550 722 621 988 608 825 448 927 274 170 574 794 579 541 293 558 368 33 120 577 161 325 505 755 109 844 522 769 582 966 266 795 51 62 910 156 329 692 268 94 963 962 132 737 431 721 489 381 957 676 466 603 195 738 899 524 333 581 305 508 160 704 536 825 43 278 299 128 820 129 883 911 465 662 429 903 430 397 598 73 74 563 640 874 207 711 892 733 132 946 423 833 127 928 447 136 676 917 27 534 517 727 901 896 355 604 286 598 775 797 755 996 245 818 948 743 584 146 902 107 144 715 292 133 626 601 555 473 186 317 397 733 55 557 357 865 654 543 875 24 179 899 174 260 594 723 274 434 763 993 389 945 374 926 214 216 238 256 438 295 102 491 913 959 281 196 671 362 282 693 47 306 888 605 23 913 512 508 523 484 963 791 214 719 453 333 793 935 562 941 71 930 500 542 781 529 201 695 555 425 113 205 908 62 999 681 494 955 186 271 111 783 714 1000 131 828 846 337 789 585 667 213 301 683 292 662 298 1 415 116 585 741 591 268 363 156 953 183 393 756 739 604 464 793 907 418 621 529 150 609 700 250 238 794 442 790 491 746 656 613 404 846 911 247 581 552 262 759 420 481 871 563 571 102 165 601 458 278 46 395 882 266 452 4 462 615 710 102 37 53 809 244 677 831 545 1000 358 174 455 310 535 670 233 509 619 508 664 473 290 961 94 628 966 434 799 202 807 419 99 414 603 499 608 193 929 144 367 267 127 637 467 408 855 262 48 705 633 263 846 698 990 403 980 874 416 318 191 902 275 949 926 857 832 88 911 193 976 573 355 879 48 284 94 322 492 302 919 172 739 347 940 875 104 608 373 902 58 315 556 670 544 813 767 310 809 688 555 292 229 132 789 600 571 644 940 810 335 983 513 852 438 259 1000 231 130 525 171 442 947 126 705 781 312 525 424 644 595 704 648 223 525 549 656 276 712 319 516 737 350 185 793 910 286 23 157 229 925 303 642 730 691 578 356 8 432 347 695 555 88 502 433 369 639 607 499 735 815 95 16 156 918 699 348 550 766 280 519 639 621 327 851 427 229 405 169 159 770 819 66 1 55 123 768 854 193 374 35 477 594 219 4 298 979 883 115 285 901 329 458 513 88 260 549 424 93 799 803 839 147 633 940 279 712 137 574 230 389 931 607 782 121 183 605 417 490 133 88 370 606 18 889 994 677 308 400 209 840 745 865 821 421 463 217 199 867 797 912 269 134 93 334 474 473 419 57 426 103 18 615 776 203 19 404 806 631 266 441 147 622 480 776 804 741 864 341 918 32 243 383 840 167 508 57 99 302 768 209 695 557 839 860 762 886 948 997 404 166 3 906 692 607 775 336 92 878 569 237 621 878 164 984 964 831 95 270 194 104 945 57 618 339 234 949 875 608 69 820 861 78 869 711 337 948 854 81 408 325 756 956 704 285 815 922 940 761 805 29 674 830 448 843 957 771 23 121 268 921 293 792 58 328 731 699 224 710 490 757 832 518 448 572 809 638 765 760 541 444 970 41 24 216 175 426 276 98 267 387 75 155 961 965 859 344 690 110 799 622 906 607 160 873 806 772 944 207 112 235 320 17 995 42 112 379 446 109 666 906 103 787 548 237 671 301 493 274 370 312 695 565 631 108 598 184 957 974 869 647 731 106 392 478 335 190 796 301 265 729 64 126 625 764 374 178 298 1 868 620 312 665 298 944 137 601 17 355 634 891 942 342 756 346 25 422 613 109 853 926 634 932 886 677 579 358 651 845 396 765 519 459 834 304 962 718 380 483 232 819 761 795 416 728 550 992 425 222 186 800 9 841 166 625 523 385 778 73 68 892 472 47 668 654 11 355 172 935 817 684 651 533 420 111 642 980 411 682 361 367 520 892 300 214 252 701 659 974 573 657 509 67 904 853 293 554 877 544 519 106 344 841 117 669 962 696 727 467 45 296 241 345 726 302 591 782 894 490 56 36 795 490 302 65 623 118 565 690 598 279 798 784 440 431 133 88 454 358 172 214 355 727 627 290 538 866 867 816 984 273 91 638 585 59 822 792 833 399 539 25 347 466 395 49 652 651 171 696 445 636 51 386 137 953 666 50 519 916 203 753 976 205 360 243 784 50 994 80 234 210 662 193 504 899 885 695 386 498 6 745 176 553 131 55 675 389 766 116 988 952 989 440 821 324 249 534 349 920 38 125 841 908 986 175 877 543 736 141 990 19 728 568 676 645 517 245 682 630 270 437 114 518 311 241 196 637 391 108 542 270 907 476 87 749 597 702 145 209 242 930 741 580 681 902 974 351 799 420 359 485 332 239 624 58 982 681 470 813 228 21 494 95 680 374 932 722 556 595 899 910 296 860 280 476 324 235 253 217 348 972 918 284 409 518 156 714 606 384 136 576 960 407 102 231 648 163 550 604 813 802 884 946 399 649 579 332 493 619 350 300 536 985 820 862 563 154 570 764 108 66 68 431 867 638 474 222 764 632 489 432 220 923 451 657 426 186 18 523 985 722 783 698 304 934 535 381 923 143 499 895 773 465 521 411 332 308 96 333 492 591 131 86 307 889 78 515 901 281 414 761 327 671 568 515 836 241 750 944 50 865 304 390 143 230 687 47 32 454 367 547 928 3 6 269 321 773 213 768 555 855 934 108 957 812 68 220 674 901 672 379 943 149 485 548 923 142 399 276 555 68 717 465 530 991 798 607 755 74 590 206 209 826 296 848 237 428 849 745 928 791 234 510 237 636 617 620 473 313 407 509 667 353 221 25 169 95 229 805 939 101 212 397 795 891 443 805 34 66 37 6 99 409 258 139 369 268 316 365 716 78 748 162 676 249 466 467 776 644 232 422 682 644 892 184 683 967 934 10 552 519 827 771 925 676 686 383 40 271 75 961 241 771 128 158 85 109 658 685 575 304 51 349 319 205 384 689 499 299 884 500 429 655 277 990 58 392 231 568 650 81 80 628 142 339 961 421 176 801 901 768 906 911 24 808 259 811 943 834 561 673 269 935 520 457 210 983 143 594 778 643 964 827 578 146 948 686 429 749 786 574 781 51 535 677 365 350 26 961 71 771 148 947 650 65 473 522 254 628 272 786 93 917 179 650 5 647 182 364 369 330 950 151 113 550 10 858 257 823 578 911 151 119 881 572 478 263 424 402 900 423 729 400 533 960 391 234 664 865 850 58 713 446 468 669 780 301 515 251 236 858 708 428 347 225 677 808 481 850 61 49 803 224 683 822 937 297 77 251 121 659 241 411 781 265 904 769 642 199 253 98 884 837 440 758 945 729 626 281 356 97 263 108 396 171 194 335 886 524 57 645 99 390 52 100 478 9 901 288 176 421 299 769 779 40 878 82 735 643 256 720 639 875 427 201 800 373 447 449 905 362 648 924 213 226 806 935 54 14 4 864 810 675 933 760 476 848 45 436 651 757 520 234 26 452 74 606 526 545 906 554 78 417 496 91 975 839 732 970 633 505 654 629 426 912 121 119 34 789 475 723 357 895 317 974 719 920 289 315 903 530 594 844 744 16 538 801 39 334 526 553 133 835 49 782 616 582 158 499 34 487 675 294 985 806 662 712 261 477 230 854 396 314 990 220 737 256 754 443 917 195 45 505 279 1 10 679 971 278 633 98 956 781 235 173 758 740 219 341 235 850 49 127 577 571 537 354 903 69 489 324 304 655 40 146 999 412 464 323 926 350 850 478 499 285 126 571 815 927 546 512 911 653 782 154 721 625 725 674 963 507 705 207 551 705 255 233 24 264 184 542 55 2 180 600 546 962 568 359 486 406 148 689 395 117 743 645 514 598 607 524 283 917 182 73 431 103 870 236 417 595 16 502 320 405 465 548 592 758 610 472 118 87 461 24 494 848 645 703 19 21 841 579 117 519 650 345 546 600 291 25 948 780 353 839 58 491 413 441 510 923 494 391 459 694 161 644 412 79 204 958 494 793 699 570 143 824 878 857 934 16 33 902 503 750 77 804 275 940 374 519 539 972 577 588 369 109 97 248 733 532 704 837 559 955 797 445 451 269 119 987 65 692 634 352 552 519 885 813 986 851 470 546 549 328 609 288 300 909 388 24 679 844 716 574 513 902 219 6 253 845 762 304 268 937 37 306 216 253 466 347 594 497 592 757 435 29 789 312 610 51 571 613 952 451 901 466 805 554 532 308 608 767 259 280 766 269 421 294 886 592 202 252 740 982 475 993 726 238 652 3 30 626 970 812 971 199 983 587 791 594 514 274 581 685 98 298 952 12 577 412 456 371 561 628 600 906 648 719 38 301 602 561 370 623 895 799 842 263 907 20 602 950 11 458 558 591 800 633 558 928 434 649 883 96 818 596 673 969 155 26 982 252 878 576 777 114 867 216 634 291 496 53 323 80 763 205 152 253 664 90 66 198 211 298 585 178 232 431 593 115 626 630 634 548 349 799 13 735 736 340 880 883 47 74 859 834 820 290 105 430 517 121 84 620 889 579 641 255 740 169 91 820 585 217 524 40 66 753 536 616 759 105 605 295 387 634 625 367 663 879 690 152 742 94 917 862 814 287 164 374 392 204 992 699 965 633 57 544 611 680 400 329 153 790 656 842 539 897 169 951 928 605 431 205 517 103 204 663 333 108 636 490 966 955 228 337 192 861 520 266 739 866 357 176 401 613 987 526 205 285 367 683 914 730 593 242 374 445 198 307 579 726 246 90 516 821 736 33 692 743 772 235 398 209 732 201 680 672 471 344 254 799 184 752 733 959 1000 505 950 913 331 4 187 970 100 633 977 901 426 798 226 359 349 207 290 616 305 524 60 775 540 602 800 506 161 622 924 51 698 177 528 226 354 259 149 123 263 496 114 655 823 367 619 766 116 550 330 994 22 126 750 946 429 824 33 96 663 920 365 143 83 527 390 269 121 216 285 448 128 363 860 21 106 870 114 452 552 613 731 699 266 231 820 218 495 329 771 726 830 957 223 310 590 576 791 70 146 359 464 913 647 758 25 470 185 448 470 367 452 544 587 794 117 204 463 176 595 739 658 435 361 450 551 297 7 462 335 870 636 501 12 585 83 68 155 230 693 575 614 666 1000 484 554 731 673 740 535 874 765 774 831 282 216 930 626 192 598 64 762 275 489 70 395 664 26 482 298 623 467 561 528 473 767 474 907 337 689 121 367 164 588 21 708 466 347 428 470 768 174 558 305 852 86 54 568 51 6 803 106 173 308 524 40 350 444 667 313 621 757 481 998 773 6 464 622 833 123 174 555 181 178 756 554 77 588 930 808 859 613 961 253 203 103 165 453 666 32 783 682 994 116 706 480 375 460 830 688 721 803 896 918 764 857 794 712 462 871 386 494 891 950 355 481 246 675 582 450 73 675 386 810 835 851 570 989 632 771 773 876 325 36 791 409 658 335 235 290 773 482 802 942 231 117 399 52 417 643 478 885 777 440 39 878 870 708 835 848 731 693 214 79 241 176 48 231 475 154 735 245 868 603 421 997 480 560 475 981 643 150 416 767 899 600 803 298 563 753 267 819 798 686 415 169 804 230 958 309 442 70 867 374 113 935 134 390 228 801 927 419 662 73 732 377 160 190 106 982 876 665 42 885 133 810 516 123 959 396 929 102 811 268 807 217 901 754 640 530 406 726 750 975 655 488 198 504 750 320 210 475 831 45 232 566 436 717 589 150 281 334 786 361 48 535 639 531 45 818 209 95 500 197 180 644 289 283 540 293 474 512 24 47 441 696 662 119 920 470 254 265 982 286 838 254 558 176 599 191 706 463 93 654 867 384 230 205 439 784 859 969 567 905 637 42 544 577 175 8 207 932 895 477 835 226 463 294 513 656 66 871 887 960 530 524 229 901 88 427 335 490 410 923 395 714 850 101 419 242 753 483 467 439 807 979 796 699 90 398 981 933 325 909 19 586 848 946 318 157 108 122 736 180 275 210 681 607 886 594 627 596 730 103 290 92 561 945 932 394 225 983 146 691 603 940 107 424 886 120 734 420 400 102 264 603 525 773 720 671 787 601 969 899 737 399 147 595 733 620 156 247 308 764 655 160 304 97 465 25 673 241 537 916 899 684 778 653 963 123 933 522 823 614 505 301 978 816 645 239 633 845 425 519 618 544 56 287 961 470 95 176 623 313 543 543 402 917 172 682 939 550 595 99 673 338 509 385 490 120 659 772 772 24 118 50 76 406 362 228 226 841 662 912 88 341 80 720 514 536 616 697 177 153 199 659 919 591 811 951 812 733 147 282 627 819 212 146 844 829 191 288 180 439 726 666 412 452 736 439 865 352 657 986 962 731 677 308 929 419 830 165 112 656 68 646 305 167 625 355 876 903 59 535 131 422 428 380 556 153 540 470 190 5 125 858 65 416 411 875 432 684 401 506 876 618 448 122 192 480 989 756 171 756 542 487 706 950 926 612 308 731 56 716 914 230 702 144 803 758 749 567 538 638 288 565 910 671 653 444 722 425 119 503 7 926 595 656 307 559 865 87 285 549 395 376 462 242 640 7 854 429 447 547 317 912 702 551 42 632 672 206 701 668 655 657 530 100 918 839 142 315 542 623 911 389 65 630 880 987 465 919 953 435 445 704 815 182 521 634 380 140 900 425 291 3 66 738 12 450 527 324 60 175 270 887 850 750 447 673 475 977 415 583 49 866 649 334 445 946 242 503 389 567 162 602 369 846 689 652 833 384 982 917 167 328 619 326 728 506 415 857 851 982 413 483 997 586 306 584 850 310 755 764 288 877 781 671 140 221 152 245 421 724 720 632 228 396 926 33 758 506 667 782 629 378 524 765 604 760 824 609 548 639 277 415 231 385 255 513 939 990 738 305 154 34 333 662 299 527 146 996 59 335 818 952 469 995 925 684 997 184 526 539 244 426 339 133 429 686 898 267 787 647 422 360 608 736 272 209 423 184 540 264 669 524 542 761 250 346 474 46 96 60 119 881 775 161 950 785 827 245 705 44 503 346 849 2 516 431 547 795 820 215 376 862 382 159 342 874 663 658 401 256 832 704 633 836 250 498 65 119 266 64 480 691 609 951 617 621 595 861 773 209 18 658 83 59 424 975 385 151 181 516 140 972 35 83 779 386 182 125 813 419 385 279 549 583 192 329 271 938 565 269 912 284 743 512 471 614 121 899 79 371 480 524 104 121 897 597 728 839 158 944 120 208 427 600 903 604 90 845 374 509 21 947 277 926 357 844 748 853 684 682 892 105 418 775 890 494 377 723 960 771 698 369 489 618 870 793 683 896 472 938 509 977 5 912 847 980 589 823 769 271 920 774 842 12 910 878 453 269 409 89 118 780 963 981 5 682 771 836 421 516 13 151 86 18 943 198 992 986 884 472 448 109 654 598 702 20 668 24 685 824 18 735 817 255 274 231 828 656 11 88 54 31 937 343 787 627 211 541 959 674 626 630 785 393 36 122 258 826 161 482 516 688 223 648 525 734 156 989 373 857 462 372 196 966 780 529 96 932 444 736 759 673 858 902 190 660 803 69 749 724 473 771 81 732 974 375 668 676 558 127 504 938 302 892 484 935 543 56 73 963 982 977 236 807 600 306 832 443 841 527 694 666 859 609 944 910 259 790 100 426 746 27 191 680 920 865 241 403 505 738 246 486 619 159 386 95 25 371 922 454 889 619 721 810 39 146 351 970 561 626 494 658 350 83 987 726 123 206 551 409 613 689 642 640 900 285 455 907 342 883 492 212 802 846 137 541 412 35 927 288 511 384 371 854 57 344 566 600 805 138 46 740 715 123 638 653 78 600 589 21 535 969 581 536 101 967 19 797 6 780 389 942 133 59 810 15 219 283 77 796 110 328 496 311 925 259 133 670 685 327 302 305 18 886 984 306 480 520 415 721 713 583 307 830 429 303 618 225 488 964 179 837 48 97 87 68 778 434 643 84 583 563 557 97 663 668 90 995 922 504 771 731 36 547 526 550 156 474 757 744 662 224 87 531 100 261 523 458 234 90 119 210 304 255 160 394 533 86 762 529 230 324 861 253 554 74 275 922 261 100 867 437 23 406 621 315 474 136 200 939 8 878 697 841 807 234 857 571 103 692 983 961 909 567 432 920 73 253 129 413 775 695 184 466 456 956 204 68 879 124 590 369 714 480 962 80 430 865 828 448 98 984 479 186 186 406 352 353 282 983 581 370 823 533 564 105 365 496 379 786 466 553 54 114 812 33 692 298 360 139 134 725 751 884 107 470 342 696 320 140 940 375 477 640 5 760 391 692 224 86 794 429 85 920 306 925 336 153 229 808 639 454 660 909 482 59 436 362 434 907 816 58 937 219 146 58 572 850 602 511 532 127 364 495 473 567 657 781 304 292 717 470 701 842 502 129 75 693 487 450 443 2 120 812 970 726 681 258 466 646 929 363 530 722 679 218 547 651 72 240 8 614 184 698 210 682 26 574 317 467 845 178 448 493 803 888 106 483 802 454 890 697 305 447 201 914 409 653 1000 988 769 852 44 390 207 114 664 123 111 822 569 316 990 16 309 311 350 252 407 479 829 35 435 2 983 781 336 700 308 160 637 913 906 663 580 499 784 219 174 182 731 306 62 419 524 201 60 109 719 563 983 59 929 776 947 853 456 744 4 594 500 301 564 900 558 259 208 905 985 431 716 76 757 813 379 409 665 231 737 977 592 238 287 311 218 351 18 562 987 100 490 806 435 529 153 466 180 691 298 380 278 24 836 790 212 407 202 310 387 452 775 116 117 756 949 759 149 934 422 139 686 884 395 924 453 345 228 94 382 496 185 942 671 103 523 942 261 660 997 632 760 897 364 986 462 964 896 466 549 821 345 377 417 634 486 858 459 385 163 431 104 23 833 31 66 927 952 577 942 826 188 496 828 865 520 512 43 440 919 567 775 357 428 676 585 467 552 302 172 308 379 838 470 952 169 716 932 27 636 336 582 526 235 913 502 603 133 721 802 292 474 805 720 279 694 298 880 196 429 904 855 211 675 410 573 95 228 660 508 489 454 613 239 694 256 561 619 56 99 186 490 138 524 198 779 99 629 602 306 607 671 795 786 660 382 163 574 762 37 693 290 213 911 394 696 819 544 10 830 81 889 257 605 949 326 704 754 525 776 880 763 377 527 923 712 41 26 393 2 243 111 587 175 256 688 910 590 592 557 717 841 142 713 194 242 529 24 999 255 442 479 786 452 646 922 930 64 398 862 365 324 664 82 796 413 474 584 729 916 338 988 27 40 7 938 832 391 883 8 598 231 700 929 960 289 398 450 243 498 63 836 366 825 5 549 365 108 696 121 665 226 360 967 815 125 102 140 301 346 803 124 724 598 913 956 754 50 181 746 680 61 874 740 947 3 80 843 136 358 854 63 738 975 774 989 502 419 466 71 807 318 376 355 853 168 287 341 787 651 982 537 175 282 30 410 850 747 360 769 835 81 642 748 467 518 860 823 255 736 341 145 255 948 430 59 36 725 912 22 109 594 640 578 18 591 721 553 327 471 540 665 637 643 539 240 960 185 502 426 27 389 939 850 138 931 767 475 880 722 324 715 409 895 742 271 487 477 334 341 769 717 886 272 615 836 423 915 953 267 875 500 954 666 821 327 112 42 174 464 285 29 782 431 638 823 959 359 908 214 601 64 576 371 380 597 734 111 632 261 388 3 827 303 490 109 680 278 555 333 394 410 210 584 490 70 581 861 750 455 167 476 529 605 316 516 362 683 165 357 768 511 364 643 586 630 840 218 970 156 295 936 215 438 637 824 510 926 860 581 19 39 709 557 692 934 723 190 55 506 756 718 355 862 793 504 837 8 397 225 428 668 764 170 524 349 476 672 915 416 424 221 190 842 214 145 495 252 104 66 273 189 681 196 285 104 945 458 12 101 843 350 728 464 818 143 576 547 509 203 857 102 361 53 899 149 662 762 107 341 568 68 796 614 695 256 73 764 463 254 106 59 162 948 787 558 865 268 451 334 182 514 221 616 328 54 629 866 201 557 869 569 353 73 720 312 303 800 607 893 999 153 98 779 488 885 150 666 81 324 461 929 470 655 540 258 301 47 158 667 852 383 721 397 126 670 496 8 767 44 916 759 513 880 520 400 370 383 587 50 673 49 566 165 258 146 128 391 762 316 799 97 298 411 1 253 816 15 505 502 899 171 247 306 287 420 845 155 424 933 736 500 717 532 821 132 1000 720 417 415 311 773 733 691 980 798 691 949 326 79 807 300 554 531 351 582 465 965 252 32 403 503 325 913 671 812 783 808 986 928 797 933 91 621 700 517 934 274 286 900 24 145 988 738 781 963 607 826 112 95 241 90 631 55 740 589 779 601 759 274 218 932 190 246 924 243 654 659 270 396 483 266 109 582 530 9 905 177 787 515 832 737 890 539 66 775 850 550 216 683 777 537 156 290 718 297 722 682 929 818 420 329 933 537 864 229 156 966 511 330 792 612 776 95 422 227 746 600 887 337 734 404 726 596 28 381 46 478 119 348 39 944 482 530 437 549 192 476 893 251 118 745 406 609 252 529 468 350 426 531 406 603 759 983 908 299 805 241 271 385 864 233 744 394 586 531 11 232 635 559 213 17 65 536 86 317 66 325 167 932 626 195 660 518 659 298 285 357 293 266 275 471 892 608 680 745 841 73 465 595 465 739 890 230 812 521 654 800 924 706 994 219 223 691 422 795 699 209 937 701 916 959 12 9 557 663 180 329 429 519 46 616 468 320 388 833 868 367 959 861 165 772 159 380 478 796 462 805 684 201 242 86 387 575 81 321 330 312 680 886 270 579 876 276 275 574 266 845 947 238 874 107 492 784 330 171 253 928 874 694 144 414 998 808 877 633 650 48 748 465 493 537 934 211 263 254 485 944 841 424 214 806 798 210 207 659 331 496 813 420 933 995 718 53 419 923 848 238 128 300 398 72 156 722 114 766 48 139 809 982 601 126 849 405 765 164 127 157 389 292 1000 480 327 414 598 618 362 411 813 632 503 844 456 51 829 892 975 574 159 624 271 709 849 919 991 294 786 748 286 269 185 698 507 216 961 93 166 189 619 185 793 714 827 684 925 918 296 581 928 651 860 776 741 663 365 600 375 597 581 904 234 859 274 405 759 529 397 448 370 132 674 555 247 662 115 146 673 769 961 56 179 425 272 27 959 297 78 553 90 377 101 360 469 880 580 807 692 422 435 664 23 453 890 477 251 130 271 545 68 761 175 376 806 599 859 854 230 472 703 477 310 715 524 679 756 112 449 722 129 346 448 702 912 144 200 590 896 870 344 635 723 880 530 526 92 42 395 795 698 311 933 782 282 739 576 774 451 392 560 655 325 359 608 888 538 913 462 674 75 342 530 975 964 328 289 715 941 388 874 731 967 218 573 367 601 799 192 432 393 215 424 761 762 544 265 189 6 746 788 967 427 380 574 891 85 147 605 375 478 782 470 485 449 597 764 88 824 446 649 914 927 693 353 651 57 429 422 920 742 394 543 552 994 693 643 673 722 295 613 673 556 697 40 18 772 827 608 798 96 908 210 799 547 910 410 780 411 859 577 595 144 782 902 26 170 688 25 293 472 655 39 12 791 637 246 427 390 71 742 44 713 238 541 502 160 773 298 407 329 956 720 897 808 965 456 681 987 582 264 731 920 27 368 447 3 477 524 107 740 294 389 368 28 307 146 489 94 484 92 950 14 399 556 874 922 607 995 64 401 888 311 125 662 951 394 942 151 725 579 348 446 962 487 539 802 55 349 354 252 990 227 909 105 116 330 458 76 477 834 19 659 598 517 640 770 765 671 653 608 758 62 640 167 635 105 192 766 158 385 418 565 97 504 207 204 77 610 100 79 469 153 457 394 209 189 63 215 599 913 770 640 804 545 843 43 492 632 814 456 854 378 529 26 7 765 772 55 5 675 432 394 345 693 574 73 621 964 312 560 989 542 105 653 312 172 667 539 339 598 694 227 501 487 916 667 117 904 888 304 568 507 207 488 514 696 734 761 599 284 372 550 673 654 977 209 178 912 219 109 61 617 424 728 8 462 15 167 188 847 427 702 976 755 877 700 167 956 900 163 336 824 306 841 573 133 677 856 758 16 450 255 315 955 153 550 848 673 800 584 722 863 843 389 3 248 963 341 687 908 843 911 292 580 402 696 529 417 279 896 159 421 394 290 663 481 553 699 742 638 30 396 745 675 467 951 158 365 656 115 327 931 66 839 558 383 504 702 333 905 353 242 642 701 50 454 367 234 996 789 366 469 231 535 649 337 798 923 481 51 343 535 948 790 872 343 606 798 748 600 650 706 40 159 792 315 698 810 466 968 569 628 687 776 754 566 281 230 336 909 669 498 787 361 184 394 491 296 315 600 259 80 976 779 154 294 365 291 715 381 780 756 306 63 921 433 637 602 722 988 686 341 177 448 233 186 784 83 528 619 635 280 507 465 428 568 922 30 465 121 76 650 187 196 293 766 346 736 513 907 440 381 71 808 391 40 999 45 355 947 787 51 729 491 836 89 139 443 181 311 25 80 252 222 401 614 509 647 695 794 442 184 483 975 404 577 768 842 981 772 925 528 863 629 268 978 80 107 88 743 456 60 592 466 63 726 653 42 988 664 232 92 376 830 8 900 902 607 356 493 403 151 130 650 292 468 86 73 235 77 987 784 444 553 286 67 785 345 237 560 452 34 120 62 472 284 194 658 20 516 781 466 985 814 610 677 197 33 570 693 389 680 359 691 918 391 996 916 573 787 280 76 847 721 447 579 201 24 218 516 451 310 154 451 857 13 508 448 385 922 873 673 666 866 162 728 218 204 715 358 609 128 350 371 118 456 676 329 90 652 161 678 685 651 111 954 251 522 13 700 324 230 33 857 901 450 514 492 97 999 851 39 588 374 949 918 773 681 691 931 963 996 464 963 196 301 249 134 54 472 11 571 602 385 478 289 528 267 490 496 37 574 185 360 279 699 971 209 370 243 208 157 125 676 183 59 618 272 588 201 793 166 405 120 443 152 709 346 12 17 673 807 889 391 717 326 85 330 247 586 700 908 923 193 239 503 834 203 223 243 168 245 987 359 156 322 424 937 448 855 668 495 442 906 995 177 411 45 300 867 85 962 874 489 565 799 948 932 326 135 61 792 20 383 909 620 88 919 370 700 47 156 481 72 335 734 716 163 923 292 726 157 449 242 781 455 306 974 656 683 676 78 95 805 375 869 909 203 16 627 192 39 469 432 323 272 741 868 682 709 50 605 899 730 223 800 316 537 113 691 744 334 690 297 757 256 437 759 109 796 11 626 848 422 645 565 631 13 866 742 49 394 217 336 219 10 835 260 495 695 386 434 981 400 682 587 536 337 704 657 715 340 59 51 374 439 585 941 706 914 306 742 810 173 58 444 392 905 855 346 621 660 188 12 506 28 266 980 625 376 738 681 489 311 698 43 21 392 533 572 442 91 496 142 607 481 931 295 930 593 606 300 687 855 888 987 414 956 535 977 373 943 598 974 279 289 896 387 522 156 396 676 183 806 355 344 663 694 106 873 917 664 105 402 536 981 25 98 347 127 495 211 50 151 923 778 454 41 867 660 173 176 119 34 260 409 378 2 94 628 437 181 918 660 463 827 437 104 483 846 754 822 113 301 942 309 694 74 577 576 813 184 28 974 636 687 999 422 393 902 257 320 674 791 544 273 286 414 5 224 501 187 319 734 19 357 213 233 691 62 348 543 621 231 580 243 221 802 640 262 495 513 798 218 939 393 985 387 233 784 936 216 26 560 559 935 406 27 446 537 911 196 377 124 974 23 372 868 685 148 216 920 730 669 301 120 604 830 819 463 343 451 59 477 186 351 956 800 505 109 87 120 286 861 31 810 928 487 693 219 811 398 729 441 639 404 945 306 634 193 985 700 60 803 683 950 956 339 425 797 35 273 172 998 460 201 301 862 254 651 202 54 860 264 741 482 645 975 279 418 693 879 529 504 421 200 831 915 100 778 264 411 492 491 530 567 971 368 865 599 70 84 705 22 647 231 510 270 905 700 952 620 100 749 533 824 473 550 973 343 494 99 888 389 585 500 468 456 122 995 334 742 864 943 598 708 719 703 208 986 411 686 713 13 267 103 357 149 558 964 340 792 300 691 488 576 928 166 60 266 313 283 641 419 273 441 260 911 210 985 486 169 414 423 736 953 900 655 284 595 3 472 727 233 455 992 291 405 745 457 496 12 252 215 603 912 169 1000 407 727 299 36 309 915 409 680 453 587 731 658 939 624 962 700 295 653 126 241 686 817 648 785 967 812 10 852 594 559 591 770 30 195 851 134 562 21 809 407 37 90 798 4 249 739 328 198 521 371 576 63 835 529 392 81 761 579 63 965 446 758 785 359 39 477 439 96 63 166 910 139 62 52 798 665 214 158 570 873 162 300 929 356 318 904 675 548 366 231 142 824 212 354 80 51 465 477 770 306 345 624 650 444 453 662 16 523 701 943 283 343 75 810 570 31 214 522 250 478 433 732 31 43 290 298 878 492 151 863 848 351 871 52 540 600 892 108 633 649 738 36 480 112 354 804 686 885 370 953 108 297 163 982 370 583 581 493 735 139 982 302 324 581 437 681 787 299 235 347 165 510 921 528 179 898 365 980 133 64 29 92 611 440 997 164 496 452 599 219 522 633 983 654 934 315 945 106 763 374 199 667 951 259 940 832 788 62 234 615 11 978 573 255 437 42 629 619 585 693 217 314 836 844 935 37 725 941 277 551 918 834 837 125 846 979 512 707 297 795 843 725 951 644 756 820 730 135 177 983 16 939 949 596 696 746 642 187 950 915 838 632 462 238 661 35 319 487 877 882 46 143 798 154 118 659 56 952 426 290 319 29 231 506 917 562 108 312 456 771 25 990 677 456 494 848 301 333 753 385 883 879 276 90 387 937 351 657 76 851 546 255 523 325 18 474 933 56 91 92 22 50 624 806 883 227 87 695 497 257 498 909 86 91 56 353 559 190 972 715 133 148 640 904 506 340 414 780 466 706 642 159 625 432 731 843 39 633 890 663 544 802 839 459 619 426 317 369 928 640 366 684 198 146 450 733 916 387 767 404 151 795 203 554 179 131 997 442 221 966 248 642 222 54 539 81 604 148 740 629 839 314 358 537 19 771 210 547 692 355 878 992 118 278 889 996 768 291 999 535 128 942 93 67 372 727 247 26 703 956 843 303 940 519 153 798 932 992 105 534 577 955 224 264 614 797 556 768 82 532 99 748 895 46 826 139 919 171 817 706 833 128 108 41 262 670 162 353 547 669 536 244 18 935 775 441 392 171 341 692 109 639 122 49 5 641 186 925 334 981 728 358 662 317 124 301 394 5 191 420 272 456 403 959 928 565 443 651 674 860 976 706 808 97 798 996 713 274 827 122 459 627 326 963 229 811 668 752 397 187 905 196 600 803 623 764 34 319 986 165 624 39 821 628 164 569 70 476 772 663 234 116 561 575 486 849 377 80 10 436 761 605 985 75 220 31 527 159 702 430 464 583 989 474 148 686 535 835 454 771 195 490 918 863 610 558 23 510 862 235 613 563 76 208 625 701 310 673 700 107 369 210 75 123 413 1000 525 377 936 470 292 474 549 865 189 670 740 875 631 847 237 680 883 492 778 353 659 691 654 262 573 104 719 450 640 366 381 511 147 550 301 278 344 759 479 915 262 105 607 91 651 325 96 746 81 301 908 23 393 934 415 627 206 451 254 992 694 864 977 72 160 349 933 948 243 300 559 870 126 460 391 694 685 741 587 552 454 37 116 658 912 789 807 295 549 286 186 397 536 444 630 160 561 642 349 92 938 604 121 941 223 764 61 32 530 203 997 705 717 336 649 835 460 590 705 615 688 472 938 386 984 350 347 710 845 536 863 219 527 593 483 63 139 907 517 825 322 441 345 876 694 748 961 835 160 881 648 105 185 240 550 748 439 594 739 901 654 734 295 318 826 308 981 951 599 91 46 760 318 305 834 533 939 2 320 917 784 945 865 811 158 960 855 743 252 59 352 201 262 50 911 925 167 814 757 449 299 590 314 576 174 506 338 563 244 488 920 351 228 599 577 24 435 571 545 289 491 10 819 980 216 160 39 61 250 50 130 641 292 358 321 165 680 138 145 517 270 766 979 429 194 956 639 163 667 80 640 856 670 240 186 930 771 742 354 123 314 692 653 691 574 247 502 827 921 204 186 495 724 107 667 202 904 422 38 506 26 840 447 273 531 695 986 970 216 792 770 97 897 719 897 601 251 493 813 106 147 731 911 307 586 265 671 873 165 897 423 952 661 364 952 451 170 222 725 802 207 738 29 604 548 217 594 562 801 67 707 329 103 824 207 584 244 805 170 783 785 616 590 984 967 75 124 811 934 984 448 801 137 783 32 948 502 458 142 152 787 649 292 916 830 409 782 175 202 950 602 469 471 557 239 348 606 937 829 766 57 749 958 853 491 368 58 700 115 594 410 630 641 423 608 407 992 119 623 975 98 705 307 898 354 356 269 303 27 899 300 574 749 269 777 229 686 143 317 374 277 906 518 40 230 946 567 895 168 643 213 819 357 438 845 650 778 758 239 741 531 121 847 7 43 763 938 50 994 908 233 478 129 963 489 563 26 697 916 309 793 343 563 116 25 962 888 188 259 371 312 980 547 438 587 928 101 707 299 419 84 733 575 115 262 287 936 805 372 435 423 38 67 898 392 423 205 502 806 845 958 113 424 980 429 82 932 716 930 153 22 916 996 623 782 884 813 309 431 876 97 561 129 800 121 498 862 292 994 890 209 23 990 545 235 712 457 8 74 745 965 709 422 95 819 407 705 206 314 538 768 550 105 796 695 811 193 137 232 489 326 224 397 877 992 172 959 159 671 960 572 870 610 798 973 771 415 865 116 845 151 933 975 46 897 657 890 671 615 50 980 728 985 22 895 827 835 989 185 189 565 45 541 758 133 424 198 109 384 223 842 595 291 846 473 633 169 138 554 390 700 848 963 351 987 849 804 889 542 219 229 104 329 467 642 230 3 214 87 214 492 747 708 110 443 632 817 791 866 93 350 200 491 739 863 189 489 573 209 4 240 287 947 693 70 257 506 898 73 549 994 857 363 210 166 8 392 17 447 665 277 208 938 204 721 317 209 915 550 267 769 130 236 523 294 597 206 191 167 645 816 559 800 267 741 641 822 519 692 474 157 98 409 552 96 134 559 558 475 701 217 380 204 744 106 270 106 612 869 64 957 269 197 979 148 776 553 4 671 116 334 503 886 938 378 954 636 169 802 542 416 891 166 849 547 494 622 982 437 136 214 219 716 824 30 593 638 764 753 94 914 110 27 113 559 789 793 67 385 116 982 839 966 497 588 68 176 320 193 295 101 156 165 280 916 912 462 214 689 751 553 510 849 492 69 125 158 525 224 356 813 853 361 231 591 412 81 731 447 13 327 468 608 852 98 717 370 425 72 440 764 275 253 944 414 48 320 248 784 25 582 109 693 627 440 982 166 188 582 680 943 999 795 193 818 480 791 104 629 204 234 461 916 814 345 223 906 766 100 199 249 234 905 162 21 273 899 891 834 577 181 123 40 43 375 305 266 374 688 6 360 170 862 191 125 839 14 758 611 513 86 813 858 112 528 390 9 727 289 788 716 947 490 692 291 896 700 75 42 282 345 160 980 374 102 52 854 522 347 50 928 133 139 388 504 214 472 930 177 805 864 59 264 336 154 565 843 720 552 571 376 209 985 411 68 926 562 743 407 24 568 819 427 70 217 64 388 90 701 570 405 951 240 57 634 479 804 294 360 131 774 406 730 32 428 268 313 876 936 468 34 926 652 690 584 326 412 995 387 463 160 10 557 210 987 701 208 672 92 147 896 219 325 870 75 238 202 388 731 324 158 287 994 820 450 442 406 890 764 425 624 366 678 631 962 398 291 1 495 476 506 511 602 3 187 523 974 755 65 142 296 116 742 213 790 926 135 587 124 674 243 615 336 989 497 515 931 248 512 470 93 118 942 843 322 525 973 618 59 916 333 353 709 37 766 365 826 154 929 979 679 356 87 466 790 26 214 127 116 240 141 711 802 998 436 583 14 272 265 692 476 261 952 455 580 626 989 642 776 325 856 825 693 368 870 608 929 790 926 381 481 595 168 212 827 549 823 693 896 142 804 845 692 985 338 930 201 96 592 538 927 45 451 797 632 326 223 120 250 244 892 923 66 340 805 57 809 34 88 151 483 484 320 522 588 375 564 310 271 528 502 342 638 757 103 438 231 297 759 950 987 270 138 743 14 236 688 245 862 330 22 191 131 177 197 820 934 275 288 332 748 77 338 96 257 513 629 906 783 857 551 315 419 659 880 961 145 60 880 934 465 307 973 315 501 526 35 188 75 318 24 140 168 292 171 212 392 2 545 249 289 268 525 537 204 379 909 557 436 474 717 232 754 347 726 421 525 545 221 672 430 474 165 500 768 973 195 432 77 885 337 774 545 657 735 469 931 91 668 193 810 434 344 206 226 895 739 322 478 382 94 454 866 366 749 829 923 554 257 619 994 894 592 112 403 467 711 776 223 927 209 969 268 555 110 778 177 934 86 391 38 674 453 721 853 630 446 707 250 488 908 903 490 107 616 857 995 817 67 248 416 545 880 82 39 653 886 965 430 695 949 28 873 128 225 677 625 310 820 469 704 96 893 541 197 670 93 434 566 834 375 754 294 475 443 981 784 344 379 19 81 551 804 79 843 419 269 8 401 752 571 208 992 736 790 484 448 515 227 168 989 983 189 490 771 609 222 43 462 282 937 574 304 577 477 224 705 320 793 148 758 142 776 360 851 929 208 821 263 720 122 744 113 875 756 212 766 87 319 435 746 215 466 332 154 406 647 246 423 911 828 215 503 275 840 51 21 97 347 594 31 42 195 364 570 655 97 565 918 239 560 130 799 948 595 357 920 186 590 691 711 859 473 325 957 609 451 657 990 700 185 244 473 883 769 581 52 207 331 831 412 887 254 50 641 577 824 260 32 116 216 646 499 924 863 982 982 155 702 222 981 751 269 183 960 236 547 643 49 777 778 960 955 782 645 330 775 741 165 503 341 900 322 723 882 680 757 438 99 509 128 403 774 346 23 268 564 6 709 324 775 747 226 371 504 859 265 435 81 177 245 158 645 559 145 711 444 204 57 551 38 271 635 652 202 703 197 403 356 586 559 639 834 194 596 757 333 778 998 585 312 381 548 761 203 30 987 834 303 37 198 423 744 55 139 479 167 838 335 19 22 614 396 672 255 710 905 307 842 652 410 111 450 110 235 623 684 871 714 118 130 840 323 895 217 5 497 434 711 496 990 583 591 854 590 559 394 849 822 616 778 954 607 692 918 69 490 9 879 752 77 896 644 579 961 329 887 653 856 924 779 181 204 664 328 834 631 672 355 159 895 910 723 504 57 173 427 328 416 302 562 434 484 380 836 494 472 344 586 327 929 841 998 943 503 417 670 295 349 365 602 739 96 197 683 705 765 409 631 347 949 753 80 341 353 420 380 106 195 43 7 718 864 794 293 552 606 646 21 769 667 529 117 507 920 862 917 857 785 420 664 732 998 471 925 291 572 944 834 748 70 301 992 734 514 851 389 572 645 595 204 188 611 889 649 962 442 684 656 89 65 681 335 629 499 515 646 790 680 415 195 258 876 493 430 972 782 920 401 28 39 199 141 110 333 331 527 365 204 78 667 833 886 168 68 692 299 553 289 12 602 889 427 611 825 245 27 779 20 322 199 168 15 46 963 724 938 226 156 424 545 846 13 366 789 41 349 155 254 979 148 535 177 261 519 481 634 123 57 44 736 946 838 772 947 991 985 944 84 29 158 119 82 797 585 867 55 840 561 125 815 614 882 665 451 169 141 518 532 168 740 988 630 960 329 781 495 522 918 467 622 375 223 646 764 314 696 644 426 375 720 815 868 52 999 506 577 284 509 621 107 951 784 331 535 597 298 562 782 685 955 65 349 734 759 36 902 671 694 305 33 358 513 427 293 622 924 161 214 11 261 419 167 62 176 475 243 642 153 547 57 922 887 284 101 802 48 942 229 379 386 237 130 127 217 347 860 984 542 192 910 489 678 250 186 253 370 606 212 897 789 522 970 685 949 26 121 735 160 476 423 603 444 121 957 964 736 334 673 874 139 650 669 402 890 410 295 592 538 540 260 825 482 553 255 925 571 906 892 665 971 536 822 803 991 38 295 104 328 703 511 892 869 787 656 246 515 883 75 809 242 905 14 32 586 975 118 200 546 181 470 4 850 396 584 219 83 247 827 432 799 544 683 220 191 646 818 438 688 910 765 487 507 525 827 693 248 144 403 126 89 119 241 641 190 483 399 286 230 565 496 895 106 270 403 150 365 456 12 317 518 448 409 74 651 763 48 264 591 285 218 257 209 570 25 133 599 21 984 882 858 52 804 948 926 987 447 407 995 845 176 851 847 659 705 765 102 503 362 851 19 805 796 903 578 903 788 78 847 420 905 74 677 630 218 221 38 437 20 499 204 954 892 560 312 260 648 595 896 438 913 400 813 791 721 419 627 300 914 77 568 642 876 774 736 562 798 769 748 118 431 49 440 464 998 375 371 524 341 370 652 672 878 90 449 128 180 699 763 988 881 894 370 288 115 656 947 592 412 363 64 202 842 568 729 736 828 168 338 779 215 341 738 287 282 679 729 559 365 280 990 203 551 169 294 731 738 810 245 161 859 386 371 715 186 844 877 96 26 482 2 554 764 73 5 308 566 288 228 500 516 582 683 870 218 535 191 459 255 263 711 967 457 753 556 947 953 621 798 717 357 701 738 347 414 53 720 815 740 649 686 325 39 735 482 912 393 640 624 942 751 47 224 734 488 395 445 819 125 70 668 969 606 220 833 30 547 62 194 893 685 558 344 935 283 942 602 238 942 332 71 794 242 977 558 416 621 219 900 805 353 446 621 555 567 413 173 354 659 142 142 941 422 108 733 184 444 318 30 756 503 189 880 284 267 135 566 160 222 883 689 279 695 525 59 660 565 21 809 768 253 709 245 515 987 609 163 455 756 862 295 26 28 714 547 739 545 251 519 591 160 40 524 104 169 424 415 274 851 71 812 949 420 216 166 261 957 902 866 414 397 373 428 78 747 953 707 922 632 63 880 617 678 185 440 631 823 733 354 931 95 786 23 860 772 662 838 521 453 712 405 735 510 151 701 422 226 876 360 110 628 369 110 334 643 982 613 225 720 535 626 98 954 154 196 676 648 688 740 362 390 633 218 487 519 328 703 495 373 399 477 109 574 208 448 1000 127 264 969 579 532 988 304 449 381 219 214 292 278 435 28 203 841 516 399 712 151 954 1 852 575 483 566 313 220 601 532 332 961 54 73 330 547 739 357 996 707 828 841 924 766 722 886 629 27 109 262 50 540 337 352 177 590 629 431 733 78 966 923 436 636 887 254 223 302 227 316 447 563 400 57 18 916 799 110 663 209 948 902 547 665 3 399 505 678 606 975 863 208 624 773 112 135 994 914 392 479 781 162 690 34 120 367 647 832 694 424 542 440 845 116 38 412 735 326 326 98 778 122 635 33 840 193 85 5 552 85 514 976 696 526 864 590 82 458 769 845 571 198 328 379 222 69 112 915 794 923 387 800 866 656 991 167 477 923 418 232 696 560 616 239 835 607 152 439 830 849 840 868 595 609 623 728 407 818 67 298 97 382 76 713 92 434 123 779 14 700 505 823 206 491 126 188 4 483 699 160 965 406 645 11 703 1 954 564 265 436 410 439 392 642 627 965 464 372 47 508 84 833 19 4 404 864 646 932 109 12 682 236 688 75 89 787 828 484 189 387 931 536 131 75 24 665 918 271 139 403 343 33 201 743 222 665 868 148 446 690 820 194 398 658 850 876 235 780 659 151 979 196 784 710 107 930 215 442 88 277 938 275 63 786 95 834 697 806 986 946 881 981 389 910 88 423 546 86 318 902 257 973 380 111 20 350 179 860 354 122 249 135 771 339 686 853 901 420 540 32 930 747 701 596 668 505 799 425 512 235 991 559 801 274 473 443 42 585 638 236 17 761 71 835 497 814 902 804 355 832 248 236 355 662 640 822 312 749 500 328 956 360 186 550 832 860 849 512 217 265 654 618 406 561 779 319 789 1000 801 126 474 826 452 279 341 476 432 738 759 361 805 333 571 536 856 964 68 30 71 219 868 184 1000 606 393 715 900 903 931 358 912 789 118 648 492 179 679 102 322 638 697 885 235 812 205 254 234 813 25 507 329 636 93 396 216 246 306 178 781 706 459 792 132 107 547 947 367 988 888 693 893 342 577 404 424 265 165 631 611 95 42 867 94 524 531 821 314 679 398 462 434 353 291 205 592 884 813 929 70 332 869 646 637 388 172 41 759 451 786 962 891 723 597 225 525 43 615 816 572 457 47 366 479 637 403 957 77 987 345 683 968 776 93 177 997 709 173 951 21 958 891 102 63 60 896 905 126 37 64 637 126 786 61 645 749 38 619 364 453 243 700 534 402 391 793 824 613 676 945 686 244 259 617 51 812 975 480 834 778 129 419 413 857 306 99 841 107 410 331 88 48 225 789 218 589 474 51 155 41 467 167 815 578 821 387 561 762 993 237 752 566 759 776 348 715 849 843 930 916 355 633 130 606 162 740 791 623 63 38 821 278 999 75 622 323 254 740 734 667 48 819 204 793 431 979 932 780 672 7 390 793 448 926 633 198 935 104 444 972 748 199 511 929 465 882 449 383 182 180 295 324 552 469 913 778 639 498 170 101 97 160 118 803 952 323 9 538 211 465 1 224 275 337 321 557 3 384 916 241 605 231 173 925 43 357 180 263 550 494 35 251 649 999 643 84 853 799 592 527 467 661 603 300 764 417 557 353 898 792 727 126 110 445 96 84 865 50 971 369 719 175 8 596 975 811 779 795 744 85 887 943 631 612 510 415 871 779 106 776 683 522 927 550 575 189 62 685 398 960 743 567 688 451 880 741 96 485 159 763 838 588 853 433 93 231 944 286 917 81 980 21 712 262 740 993 366 319 224 470 124 539 875 470 657 4 312 746 795 132 329 662 952 474 167 281 223 727 791 52 461 578 440 71 59 902 845 205 444 821 591 301 742 9 732 566 9 103 858 467 926 859 639 694 440 517 913 361 7 794 514 849 428 736 436 965 34 306 846 60 642 477 882 796 899 949 488 197 535 574 695 553 712 270 871 487 476 117 174 919 54 260 608 343 152 228 185 985 690 510 417 858 830 232 813 855 925 513 235 423 73 788 723 977 768 785 452 467 696 429 19 755 138 389 531 578 455 460 866 878 944 484 86 212 134 949 468 309 599 418 72 602 374 339 586 365 989 144 906 429 687 368 701 418 205 734 274 72 233 762 265 871 719 46 878 655 437 200 598 948 408 657 772 396 447 569 381 786 100 989 848 875 18 6 235 354 731 976 35 533 478 552 378 985 477 455 355 464 37 560 422 347 406 535 973 939 746 584 754 289 354 579 421 675 978 809 92 609 635 308 76 910 796 236 581 997 914 255 848 295 709 907 136 955 438 158 938 926 313 627 51 114 660 211 21 44 338 388 656 622 278 152 125 596 608 425 750 632 268 771 440 228 817 321 246 897 305 859 653 899 392 110 261 437 520 461 37 40 189 828 687 819 350 693 839 613 839 410 163 384 336 743 562 962 493 999 523 722 389 381 705 445 663 171 582 759 142 425 84 961 181 836 708 101 980 842 564 585 507 520 995 146 849 8 253 434 117 280 101 18 759 421 961 145 969 349 968 140 508 217 570 280 98 294 651 647 557 126 548 544 978 119 448 110 66 485 451 898 66 333 27 783 414 806 246 317 600 184 561 8 139 392 452 461 676 210 792 578 476 180 50 26 502 418 482 793 95 690 553 472 69 558 881 430 180 846 14 515 615 528 639 390 505 842 239 381 346 623 56 65 673 805 893 826 626 690 37 551 838 391 295 129 606 371 256 337 988 533 125 763 675 847 578 29 438 294 869 264 321 826 828 642 684 992 208 241 991 486 14 219 337 491 453 829 319 770 996 934 907 358 827 975 630 980 344 84 366 796 353 707 414 131 311 583 986 800 457 209 234 342 137 192 820 640 377 14 824 608 45 624 520 135 788 598 159 909 555 339 87 622 823 77 605 617 762 801 134 963 465 478 871 462 588 217 740 964 1 659 351 255 523 305 886 424 41 736 574 319 540 390 987 130 570 91 265 410 161 71 524 385 695 409 84 866 763 348 956 671 217 27 823 104 353 817 775 670 746 530 476 316 189 746 230 851 980 165 385 818 548 886 74 74 589 909 807 951 982 492 694 539 25 673 998 689 466 864 602 953 471 717 369 738 532 888 511 59 36 566 930 243 69 371 92 196 196 228 137 757 159 821 733 800 405 876 805 623 790 27 148 744 705 321 805 819 445 826 423 431 617 594 446 501 519 551 623 640 109 83 935 831 427 518 950 411 30 52 577 124 931 194 631 637 416 385 754 251 247 114 755 817 262 472 356 561 107 437 437 321 249 789 405 923 308 916 645 123 602 194 707 183 509 501 616 300 481 146 17 418 283 657 348 526 236 358 323 288 254 785 520 318 587 241 56 313 360 261 147 940 82 928 531 298 541 644 376 957 712 123 295 934 547 284 810 906 239 364 881 752 872 514 208 733 308 33 114 148 674 825 759 335 644 49 923 417 993 881 345 545 117 531 615 250 375 765 770 775 68 953 975 213 462 909 907 725 299 450 542 306 248 528 242 608 810 735 824 157 92 821 103 344 311 189 809 177 353 339 25 8 297 788 869 379 283 570 70 920 776 368 491 285 735 980 804 670 921 879 713 893 591 392 988 721 159 387 70 564 949 432 909 379 148 734 912 738 708 295 760 915 162 654 310 769 782 925 695 29 606 441 166 570 154 895 65 653 638 930 288 192 924 996 55 352 327 713 518 334 485 586 797 149 501 654 543 562 961 691 729 128 272 983 791 630 873 155 587 238 116 151 338 209 599 233 169 901 66 293 625 633 971 287 869 360 768 258 67 446 307 491 566 274 80 236 666 959 197 379 2 383 821 914 282 408 469 428 600 721 541 250 753 510 156 781 646 126 69 656 400 960 983 823 966 191 32 908 229 61 905 387 509 89 147 29 705 679 271 30 240 872 479 650 84 775 644 690 387 473 726 53 185 340 590 530 673 834 231 208 648 656 676 810 495 943 770 233 68 688 868 555 111 781 127 917 336 625 539 842 637 617 263 709 38 664 410 312 390 152 338 467 12 122 109 318 639 309 688 456 585 769 594 992 949 698 16 631 260 782 458 274 222 963 716 159 462 596 921 730 766 40 292 223 954 949 482 650 40 578 816 525 977 799 324 541 315 802 910 283 925 236 108 118 435 705 241 949 168 67 361 683 798 377 465 979 953 920 372 522 620 375 874 574 763 314 237 64 278 437 609 434 320 813 681 277 481 215 957 254 528 388 222 508 808 185 433 817 279 382 535 207 42 369 278 537 401 183 43 40 402 956 234 461 74 892 452 419 583 671 882 580 768 820 843 166 73 170 246 296 80 873 589 442 313 233 273 21 196 543 920 662 568 435 556 204 296 385 459 735 704 722 470 711 96 782 550 638 609 503 391 963 404 618 774 211 128 254 369 698 347 728 218 475 583 685 25 586 447 291 709 131 331 684 506 964 336 21 999 210 122 185 112 123 929 757 399 960 187 632 992 325 890 723 857 890 431 448 588 301 159 911 616 300 132 718 344 47 771 672 142 377 656 731 824 759 964 337 990 703 626 716 208 828 336 60 474 906 511 395 595 822 739 936 960 232 720 447 231 522 722 776 477 892 609 258 695 904 947 288 893 783 300 879 146 805 849 409 714 354 75 971 256 257 192 204 428 938 391 914 285 426 623 904 84 469 343 318 815 179 454 756 750 565 228 501 236 203 38 640 131 832 498 472 836 605 507 251 647 889 839 710 783 495 587 379 889 320 316 848 531 974 420 508 181 54 917 506 796 59 536 554 187 28 741 957 259 290 351 92 400 321 94 3 913 244 346 537 842 462 807 343 904 600 872 440 718 993 461 366 266 415 32 42 974 545 67 31 109 319 663 87 189 99 725 931 162 551 519 782 943 2 516 956 961 113 171 44 451 39 747 969 36 280 464 494 380 141 269 944 829 797 397 368 624 967 301 270 645 259 57 885 361 695 690 913 893 468 567 85 576 828 707 713 548 492 60 759 130 379 888 675 324 589 537 668 355 690 973 776 845 545 539 360 777 30 395 737 956 3 933 611 926 788 402 460 928 706 557 966 221 282 822 147 988 100 490 596 142 489 169 487 322 573 415 632 907 747 330 60 395 305 798 134 481 649 228 459 805 631 757 186 950 891 332 522 821 645 698 561 629 800 488 107 29 241 358 550 311 303 17 510 260 831 681 816 362 652 741 1 870 980 458 394 776 438 868 219 997 607 909 61 236 912 967 35 326 71 349 833 816 368 981 810 986 927 615 45 902 123 482 554 616 667 560 114 281 815 926 63 218 203 59 238 942 249 926 627 959 515 821 762 368 26 891 739 467 90 918 958 638 296 363 966 815 523 866 971 375 235 499 180 788 389 208 1000 739 426 329 473 492 210 296 823 839 818 750 76 748 714 367 662 488 126 146 106 423 959 57 252 695 231 52 339 484 126 579 678 89 347 1000 167 222 895 206 905 86 946 258 11 840 472 619 703 817 121 567 953 124 486 994 589 307 239 257 758 251 507 946 480 252 861 329 938 127 894 109 616 725 692 960 951 8 931 37 879 664 836 998 935 399 666 968 272 757 156 12 561 636 152 119 241 40 145 676 540 4 689 954 989 808 244 7 734 584 829 26 672 316 976 548 429 194 737 465 175 974 642 375 884 221 598 40 548 100 376 591 825 89 764 475 493 221 163 180 617 903 3 25 943 812 417 809 124 786 361 765 663 944 618 706 213 812 119 886 143 207 913 170 802 665 999 985 519 509 881 735 242 669 633 426 883 421 5 792 110 618 528 120 217 25 641 151 908 318 286 864 549 376 540 895 121 260 669 120 498 143 891 114 603 289 826 453 717 654 396 490 496 997 385 22 966 48 645 447 92 624 955 724 154 204 866 927 927 879 345 769 878 956 497 424 718 331 588 832 541 719 240 137 530 468 711 661 747 491 114 483 487 426 287 993 605 715 124 114 69 371 581 932 701 842 324 2 345 733 796 953 721 568 94 29 180 224 187 866 771 599 776 171 1000 451 666 704 486 737 774 1000 661 632 523 206 344 183 271 508 847 647 45 818 915 669 57 880 529 595 421 900 578 798 909 270 645 371 58 867 852 884 926 820 466 721 280 166 485 924 368 591 442 79 513 292 23 379 878 698 923 347 128 130 194 101 41 114 725 614 528 774 376 312 86 615 487 93 149 363 266 186 842 25 545 373 565 61 623 786 785 18 371 785 916 578 81 819 13 344 448 199 22 784 200 394 506 843 872 943 945 19 61 741 677 198 568 173 841 935 646 509 981 768 247 389 925 544 967 694 44 95 197 811 910 144 199 267 573 701 801 296 867 869 976 150 559 551 537 258 282 751 209 117 701 220 558 95 358 917 583 860 137 23 508 619 949 952 851 255 637 755 153 582 432 590 857 819 123 556 613 89 377 99 382 98 104 997 799 854 711 299 524 381 138 935 945 478 330 682 1 263 329 307 720 499 882 486 824 798 262 764 466 48 223 25 330 616 346 784 162 702 414 680 819 860 337 855 495 796 897 67 771 838 727 99 842 199 389 652 190 947 470 142 237 930 468 408 417 812 417 539 720 840 920 74 682 3 392 342 606 448 251 200 807 468 380 360 183 465 817 236 393 178 920 787 358 250 653 602 964 231 216 411 636 794 179 826 677 302 839 305 766 674 487 802 567 1000 848 320 787 766 219 926 112 629 57 775 714 32 633 586 382 121 578 411 49 141 568 619 328 227 116 405 361 153 607 405 504 856 303 154 944 76 896 967 67 207 286 425 796 324 434 202 928 679 789 993 943 193 856 813 601 41 302 258 932 254 398 364 939 582 5 577 198 633 142 130 975 723 499 953 498 241 755 266 211 45 318 491 598 93 701 918 591 334 363 375 201 434 903 347 690 803 366 573 869 783 224 727 57 904 336 647 562 439 859 400 843 162 316 85 107 999 577 815 418 564 90 333 777 921 356 305 657 676 170 729 40 965 508 71 819 337 668 490 760 547 163 305 403 455 567 35 764 3 581 147 764 887 118 353 5 372 710 749 312 583 407 86 105 40 426 454 467 626 22 506 780 278 640 245 408 978 335 754 247 952 262 610 553 182 752 114 844 37 940 201 786 413 431 474 605 544 36 301 337 610 718 886 290 123 897 405 202 865 951 921 977 997 417 125 584 203 920 445 652 36 559 554 880 597 407 221 986 957 547 533 90 39 318 628 643 601 104 26 688 787 220 210 319 644 86 288 829 634 105 350 391 50 683 270 982 892 628 846 780 63 675 699 459 110 894 775 300 695 922 446 117 965 32 667 901 522 38 417 131 706 578 193 267 327 178 555 831 820 411 173 479 29 716 374 149 654 362 9 412 672 4 198 666 460 725 672 901 744 617 279 224 673 167 846 419 72 701 676 500 503 117 430 283 954 913 563 562 207 89 547 112 771 740 104 802 219 453 414 14 242 426 400 227 992 63 582 777 722 747 321 535 823 745 523 937 621 612 510 974 737 79 779 146 330 222 725 347 122 551 919 327 618 949 253 656 806 660 43 420 268 139 717 157 954 650 769 398 371 276 555 187 530 453 197 265 645 545 335 928 932 463 616 35 3 235 19 60 552 564 412 354 330 147 667 925 433 818 718 2 347 332 53 790 343 600 603 263 299 273 747 365 968 461 21 484 941 489 979 945 819 47 407 87 550 844 920 531 359 701 36 380 235 922 577 887 334 994 873 524 277 203 72 317 318 13 309 61 120 748 175 389 438 841 886 654 572 401 426 89 949 51 66 15 173 687 779 525 167 174 434 726 679 310 904 468 533 682 674 361 970 687 849 772 796 107 217 928 575 928 67 60 969 820 852 224 628 647 492 187 27 373 135 749 580 207 460 195 388 564 998 678 526 992 994 925 313 241 655 808 401 476 359 513 322 133 42 250 182 942 462 267 880 271 611 108 694 14 863 374 616 549 606 986 489 654 67 153 48 957 161 633 573 284 306 740 957 678 522 972 639 727 911 29 334 830 86 393 748 459 532 275 200 377 840 170 948 920 52 449 291 747 135 776 899 472 857 334 471 320 957 311 732 447 161 274 652 184 666 429 966 514 544 355 418 566 606 841 494 796 937 412 801 676 269 203 97 884 191 25 11 554 585 696 819 894 56 2 692 11 719 270 225 852 34 544 352 746 497 724 620 894 832 763 674 567 145 591 764 226 974 125 68 371 571 420 598 391 974 834 499 157 674 185 302 722 111 674 510 640 361 734 758 315 465 198 614 555 767 109 916 909 269 257 199 861 35 726 765 738 11 693 364 844 703 692 348 733 707 165 344 234 987 584 34 82 423 415 93 536 677 632 853 933 780 109 784 99 550 990 894 810 873 132 729 849 960 971 190 502 301 908 173 852 842 87 483 658 311 297 242 70 337 951 135 285 328 764 930 611 837 783 240 402 697 494 984 781 500 168 844 279 327 524 79 328 584 433 182 142 140 398 367 779 509 664 667 354 871 480 187 50 705 258 949 228 404 303 153 640 510 225 707 583 88 455 176 677 654 696 984 62 897 941 346 852 854 92 832 924 418 107 217 499 57 109 985 827 561 274 38 303 527 983 379 355 349 890 343 195 29 479 40 536 439 632 338 694 311 273 285 985 232 236 268 354 806 150 607 871 145 457 249 607 734 189 305 67 70 440 150 22 887 845 136 421 483 303 135 864 455 575 72 222 489 350 955 50 662 801 652 781 820 302 18 625 860 105 839 901 702 223 582 736 649 657 119 992 899 115 201 608 460 863 387 919 797 316 886 335 607 51 47 129 435 218 473 104 167 470 896 86 673 761 562 427 282 763 546 364 831 468 81 132 26 892 675 189 6 260 815 962 787 204 110 695 597 401 848 613 330 217 107 97 462 622 238 169 528 752 547 36 239 107 251 152 599 16 170 912 923 925 180 989 94 136 43 773 647 579 706 590 624 820 110 815 801 877 889 243 549 761 667 130 26 31 921 445 604 6 248 702 187 592 806 394 228 921 694 698 962 418 180 520 544 236 142 257 782 228 1 587 722 189 854 383 770 552 180 794 505 755 876 403 703 255 488 923 345 542 990 999 152 855 400 895 733 448 879 829 712 47 520 941 862 431 390 780 191 631 276 215 623 215 950 979 644 938 840 959 582 74 931 635 963 151 724 320 348 378 975 573 442 318 313 366 955 730 67 580 252 737 418 454 889 617 575 190 140 66 73 516 194 646 229 236 199 729 9 914 123 474 13 744 612 706 614 818 909 998 245 383 390 139 418 467 178 353 88 211 592 406 615 895 111 378 998 542 224 298 953 155 169 396 635 510 113 472 253 124 176 524 427 86 335 26 230 191 271 304 397 28 29 497 58 235 35 194 985 266 236 893 998 424 401 186 121 401 784 784 732 366 299 95 374 109 579 858 876 114 843 704 618 730 865 108 874 111 434 558 321 802 374 429 402 535 851 386 425 213 24 689 757 287 722 601 975 49 962 750 195 16 441 312 751 918 21 511 467 715 87 808 150 587 57 388 214 224 459 749 524 23 669 132 22 549 937 23 39 288 262 989 925 533 1 818 8 354 19 440 473 925 748 643 253 994 429 694 477 662 7 312 717 948 35 265 817 877 612 200 655 237 242 295 911 572 775 353 194 446 729 311 772 166 461 364 756 538 357 460 20 986 183 44 124 910 274 937 584 237 899 206 20 121 712 935 439 813 533 408 395 439 687 910 260 865 637 393 52 669 858 849 24 281 152 274 513 920 454 351 960 611 616 759 79 318 862 873 764 669 356 246 473 117 708 906 551 549 30 504 218 642 49 389 805 409 885 956 116 248 696 397 609 410 384 929 242 440 429 984 704 679 178 874 396 303 458 220 471 662 530 254 133 471 908 157 310 778 950 259 799 818 50 813 689 699 635 623 472 349 50 984 549 991 435 476 901 467 557 40 203 848 434 489 123 321 154 153 208 881 513 424 495 639 795 865 248 173 657 404 30 717 185 36 928 171 311 826 628 436 756 411 922 123 268 412 345 595 241 726 882 530 547 718 194 127 647 760 360 763 559 342 204 521 363 554 619 487 108 244 28 708 408 993 187 85 21 657 105 185 722 464 171 972 254 240 456 253 329 4 321 111 904 796 656 249 518 901 510 403 152 562 486 235 564 331 48 252 714 29 818 297 362 160 174 643 296 268 92 80 519 508 640 97 467 651 697 34 67 691 321 667 616 454 637 730 956 851 963 174 610 57 872 788 314 226 977 91 189 399 964 636 181 281 380 965 511 383 341 996 814 935 261 275 386 165 617 825 404 475 493 975 912 998 92 232 804 495 525 442 72 207 923 68 933 297 391 13 996 590 250 728 880 873 331 778 93 696 21 287 211 471 644 110 602 958 968 933 775 984 77 875 560 971 413 46 33 869 703 701 594 913 112 696 364 372 203 645 97 977 904 472 110 738 808 923 611 65 468 25 765 148 204 662 41 260 282 124 33 394 551 331 877 669 812 118 179 777 812 842 436 841 974 430 441 358 917 177 374 983 444 202 25 21 558 135 85 490 650 618 352 558 689 45 267 702 680 995 729 916 788 154 81 544 425 41 822 813 600 527 6 936 481 191 180 556 514 940 223 923 296 596 787 2 596 871 815 829 279 12 243 845 663 213 227 560 149 945 258 267 930 862 904 171 111 738 960 734 729 875 69 742 394 274 110 586 83 816 78 277 805 129 792 194 600 364 619 719 910 196 773 142 808 192 378 352 230 822 112 950 9 413 849 393 722 586 248 355 300 351 864 558 960 404 1000 569 629 165 492 581 131 687 764 667 772 814 392 612 291 722 942 680 690 328 926 64 89 866 6 894 313 94 772 243 631 891 358 742 316 108 11 410 738 727 12 80 898 749 871 125 959 138 141 28 422 407 757 205 127 242 384 381 348 100 157 733 699 463 628 605 573 64 940 97 36 804 586 149 637 887 894 652 888 3 150 149 567 547 451 612 917 373 459 941 219 852 30 372 713 542 869 211 911 378 618 893 815 44 437 954 941 48 640 513 749 56 542 536 689 698 284 799 731 233 918 695 963 68 97 787 80 115 47 660 716 368 388 389 576 819 267 408 458 921 512 878 467 196 557 36 189 699 461 688 142 515 97 481 486 293 684 201 836 343 447 614 599 931 899 77 26 824 124 550 144 104 949 598 995 140 754 509 556 441 118 572 501 261 688 523 35 205 267 2 619 907 618 585 946 347 916 74 875 148 896 122 390 401 880 434 645 531 431 149 328 218 787 955 501 52 59 445 447 720 107 268 200 404 960 300 635 12 73 931 810 478 867 736 672 393 350 547 275 406 681 221 709 290 765 906 168 931 87 538 541 278 837 4 531 736 154 440 668 789 727 11 908 542 401 713 460 278 934 503 123 949 620 710 318 7 430 800 436 77 161 95 670 536 134 919 867 817 767 399 672 589 954 914 748 378 677 29 935 276 980 563 708 166 892 303 547 155 307 833 46 869 163 396 355 423 584 456 965 726 868 211 7 768 698 646 348 282 310 409 611 590 946 497 499 579 311 176 387 901 499 34 45 810 353 454 869 166 39 41 422 281 601 687 513 163 108 314 64 661 941 240 249 274 348 97 577 322 884 295 813 726 484 432 812 594 223 832 320 305 638 190 241 617 778 618 736 979 290 544 291 154 901 574 898 214 35 279 743 245 472 93 591 403 220 516 436 481 21 6 590 810 165 859 768 19 513 760 311 690 528 402 747 97 867 531 625 643 802 198 582 761 626 668 981 798 634 905 598 297 834 648 567 532 880 580 234 46 657 142 31 747 784 822 627 962 47 413 463 107 223 108 198 412 23 71 689 803 467 459 468 269 621 61 161 372 468 651 242 537 170 445 783 413 753 238 992 502 518 686 45 907 304 616 589 474 258 539 827 237 399 789 893 107 630 686 228 181 404 889 570 327 159 163 237 845 203 160 316 26 507 435 221 454 237 459 498 332 598 391 632 583 117 695 710 132 665 743 104 510 440 479 127 886 549 130 700 670 787 456 610 965 168 796 621 945 787 573 699 984 2 134 290 691 104 356 218 441 194 169 459 550 970 924 454 477 168 258 934 938 634 4 852 783 102 89 836 740 419 796 223 899 675 179 775 95 17 434 916 561 356 42 503 883 503 366 36 758 306 945 247 572 884 878 528 212 616 999 224 372 2 658 678 622 684 587 159 628 323 343 751 528 237 247 275 874 38 117 250 755 901 91 901 74 203 458 728 995 651 186 187 613 77 766 418 764 75 666 954 824 495 353 775 682 727 780 174 315 299 364 184 305 369 571 75 630 329 26 272 822 862 629 759 806 807 157 990 348 533 199 920 551 694 181 495 229 991 113 845 131 59 352 841 831 81 213 175 756 611 979 960 742 26 920 365 613 835 513 851 985 524 962 154 108 442 763 474 523 243 878 833 638 589 259 536 907 431 16 748 998 785 245 633 217 265 468 324 409 720 422 916 28 763 220 280 225 854 603 925 998 132 728 652 130 655 426 693 938 366 843 272 683 812 200 713 478 483 734 124 656 637 881 682 290 915 637 479 123 687 691 74 43 845 252 510 666 624 72 81 631 980 192 442 658 810 199 371 465 126 160 613 434 928 34 987 421 559 428 520 763 690 3 53 313 562 117 676 362 92 548 489 78 264 490 242 459 433 768 587 894 726 143 625 414 719 288 876 716 4 378 410 903 127 583 265 107 968 496 850 868 12 36 338 932 209 622 598 530 847 338 134 77 171 157 864 857 608 144 884 424 256 595 56 9 141 997 558 864 328 105 785 500 658 213 433 472 470 15 4 506 644 389 176 299 33 12 716 335 517 777 910 824 939 801 336 121 561 826 534 473 214 939 962 115 570 584 253 227 228 500 96 318 192 514 723 520 554 502 891 770 419 363 230 621 153 392 520 135 516 414 281 646 867 966 183 535 648 975 975 138 132 639 960 806 981 93 106 564 427 438 43 28 76 26 438 234 804 562 65 761 426 289 374 816 735 981 889 736 898 783 24 611 685 16 125 913 236 259 189 891 664 121 10 946 449 194 452 568 26 158 63 979 594 449 536 456 922 972 819 922 156 306 707 880 343 90 663 135 782 276 975 879 743 833 717 58 861 271 596 136 801 246 619 151 641 84 308 898 301 992 602 566 118 294 346 68 660 920 215 32 948 920 381 418 504 951 71 692 598 36 2 834 838 402 626 795 629 951 934 996 589 592 21 78 112 699 712 557 976 884 787 335 517 402 356 86 602 806 34 591 664 987 39 394 442 72 249 290 580 937 470 337 271 412 586 33 854 632 225 894 809 935 588 254 37 504 593 325 457 293 74 443 519 943 522 434 166 518 579 314 821 230 970 141 719 552 627 848 150 961 680 750 504 483 827 701 805 959 848 980 720 50 746 767 554 141 810 324 190 390 350 357 534 249 539 465 563 514 709 321 505 5 649 809 370 863 65 777 578 452 228 865 473 449 900 328 1 676 452 785 977 767 347 440 910 77 80 287 649 221 725 210 276 759 14 892 232 311 826 516 159 831 794 936 803 481 804 596 532 58 20 861 924 684 276 534 295 121 499 623 900 519 717 592 701 305 827 959 5 46 190 114 389 996 330 9 566 674 201 660 351 899 587 243 783 648 693 426 58 909 673 20 159 622 976 278 116 927 400 849 787 552 581 606 948 853 133 970 821 8 221 224 147 469 666 723 915 104 1000 444 630 273 447 803 136 200 481 789 129 663 769 221 496 930 82 245 454 81 18 930 116 282 134 525 565 70 507 667 165 540 665 797 16 672 942 289 491 409 749 564 225 649 207 996 991 810 910 806 391 174 895 386 253 720 716 754 697 443 336 536 399 917 856 295 102 320 105 372 995 940 387 939 485 936 689 321 624 807 418 739 133 326 232 621 472 966 171 139 507 620 469 236 378 195 108 672 797 217 333 875 608 824 587 87 621 8 311 248 337 956 87 273 520 371 142 841 115 14 189 933 433 234 860 986 675 553 764 211 97 385 584 938 109 294 106 283 993 312 599 917 535 756 141 153 956 544 965 508 946 464 248 990 677 765 8 416 549 682 577 17 231 363 984 104 933 668 727 76 490 874 516 960 486 693 577 649 928 669 800 163 28 681 886 536 531 176 857 707 616 956 751 801 36 97 968 813 160 390 903 769 946 169 594 504 575 603 60 416 600 640 35 241 253 684 625 203 493 236 198 417 28 605 424 792 509 313 480 961 841 526 300 356 957 516 4 58 227 240 332 579 801 335 530 358 690 254 319 637 108 788 66 699 239 314 198 257 596 307 4 72 903 178 366 180 868 105 419 789 538 583 234 557 976 442 371 166 968 365 312 473 242 137 288 571 363 620 457 760 10 450 214 578 380 851 661 292 385 5 941 93 25 81 834 871 818 274 261 687 783 128 97 310 927 283 21 31 493 175 668 353 552 528 380 172 606 189 488 567 295 672 8 708 893 359 418 934 530 79 969 776 543 565 651 96 297 713 19 438 323 429 2 689 905 350 989 682 363 304 189 251 980 666 964 719 112 261 476 421 587 660 125 289 195 144 925 755 953 870 16 7 218 289 47 742 215 280 838 931 640 561 39 682 616 854 66 154 915 314 795 871 841 758 716 599 284 467 960 375 107 442 309 509 97 46 302 95 7 375 797 37 491 114 495 429 329 315 73 17 537 897 643 453 189 471 636 514 159 528 176 572 520 268 351 643 393 394 465 529 651 68 956 101 578 784 897 252 312 66 478 486 689 55 534 318 297 789 634 637 484 508 109 280 933 95 408 522 297 19 598 135 290 424 228 192 705 549 640 551 876 688 726 22 915 927 88 384 113 106 148 322 557 48 755 913 303 540 251 289 608 454 785 675 718 200 751 215 69 235 528 885 482 654 699 695 453 707 409 354 903 568 888 818 65 782 674 466 495 4 721 591 434 520 573 676 233 323 567 733 166 440 821 379 44 276 859 661 208 748 695 321 455 753 397 552 790 940 1 263 137 771 342 56 469 182 225 75 698 607 588 813 613 747 412 336 336 542 940 542 687 479 415 304 798 99 745 597 279 964 177 348 926 70 681 550 261 580 898 879 528 401 75 143 700 86 629 26 618 851 572 992 386 710 192 51 968 69 722 890 204 213 638 421 824 16 883 195 206 154 61 640 904 292 710 96 503 174 330 398 296 463 499 941 414 257 588 151 262 714 797 207 282 88 181 210 671 487 103 581 877 66 72 488 617 217 719 969 331 633 508 894 392 625 230 179 917 425 959 744 525 71 4 362 581 797 761 184 652 123 509 212 743 25 231 78 718 616 762 579 187 48 352 616 865 590 859 162 687 53 648 493 533 588 308 574 77 90 696 192 328 238 335 896 198 179 877 643 990 427 9 235 236 776 662 590 282 288 642 646 372 778 697 334 221 17 846 395 1 365 127 317 414 152 802 748 165 105 151 643 124 754 374 493 393 46 827 626 732 656 405 307 507 315 698 681 15 671 252 887 212 533 756 424 795 105 539 605 303 470 363 986 211 995 91 333 112 581 749 984 421 238 666 212 982 628 998 833 884 257 252 762 417 540 862 243 873 978 696 426 535 219 498 945 888 779 551 557 85 31 640 359 995 284 155 428 375 915 646 525 439 279 8 242 688 593 107 945 832 776 989 743 796 575 686 385 927 777 23 469 146 637 992 731 264 973 897 962 858 964 992 104 87 10 981 605 34 873 48 786 24 178 683 533 821 714 619 445 946 328 907 893 130 22 688 574 740 334 107 193 26 536 969 190 924 122 309 431 760 880 903 613 382 513 581 589 598 144 356 883 613 464 78 796 243 693 988 267 282 35 473 390 343 394 412 504 631 4 573 709 873 276 848 190 684 603 547 25 275 955 78 631 960 373 576 404 305 813 124 610 460 649 888 129 614 878 947 629 415 769 98 704 133 407 589 858 751 867 847 725 676 808 384 930 554 31 649 247 645 993 8 624 482 887 271 389 435 380 525 659 319 580 898 677 618 361 539 714 106 618 846 748 556 988 761 261 964 755 94 31 280 833 1 611 300 867 292 118 428 417 617 442 738 84 48 477 575 773 848 505 852 977 534 320 891 465 661 595 469 296 310 148 675 491 915 206 722 468 525 553 108 406 246 588 734 38 174 57 766 875 6 521 719 629 908 997 958 353 18 327 975 92 976 144 20 816 217 294 989 286 157 522 187 10 646 858 447 377 893 356 89 738 994 65 816 99 862 476 739 563 129 887 242 694 307 489 50 227 964 798 342 60 565 14 675 262 950 92 410 669 438 828 357 356 797 602 728 275 675 183 132 275 827 997 598 966 702 242 550 706 585 664 336 886 680 375 815 758 412 645 686 266 66 300 511 98 261 202 114 191 703 562 577 782 971 563 356 361 616 861 702 676 123 539 219 122 43 106 647 20 446 286 99 893 968 873 659 675 280 461 365 604 957 69 566 233 887 5 418 465 148 490 994 674 223 305 907 554 431 530 838 241 574 712 284 713 138 475 482 316 985 675 106 394 776 408 116 472 490 995 737 737 628 674 540 456 777 271 726 915 349 701 785 785 215 359 228 96 837 948 988 734 10 514 172 438 938 168 660 818 759 334 641 410 254 31 784 143 540 469 917 301 342 818 165 983 182 595 819 394 581 322 827 290 241 438 668 161 629 53 398 256 58 899 223 684 324 101 725 455 435 2 443 581 413 228 973 192 336 454 163 724 22 681 664 529 967 148 226 648 46 58 792 996 17 424 442 996 485 420 279 798 757 308 930 856 198 486 728 252 105 834 18 311 697 454 70 66 688 640 936 718 645 155 636 453 246 969 285 580 703 439 140 34 63 435 673 96 549 608 15 723 356 274 91 437 889 187 232 130 915 893 412 362 783 778 592 675 52 322 24 159 283 487 311 125 841 868 356 963 411 960 508 724 851 866 823 776 759 274 179 552 876 906 226 354 294 807 715 785 957 79 507 313 769 535 116 934 647 453 539 557 66 925 648 929 473 61 895 363 667 140 617 552 68 393 441 691 582 487 49 83 578 225 194 511 908 290 55 830 521 177 683 940 385 8 816 943 402 406 66 873 900 273 344 658 186 663 248 126 769 342 527 937 165 862 979 310 999 148 95 175 796 596 202 198 798 417 203 999 828 103 968 856 552 125 364 166 440 422 742 640 91 223 164 177 665 145 724 936 612 320 990 545 670 36 32 484 502 144 649 416 181 731 898 15 613 91 626 911 607 57 928 823 586 315 810 539 20 392 958 382 85 564 126 577 222 867 680 14 664 631 641 528 946 195 603 519 681 907 865 933 292 742 18 224 579 867 259 707 51 159 962 283 915 305 607 810 192 223 865 515 98 290 906 549 409 935 619 451 404 482 969 376 945 918 956 639 230 346 503 836 677 939 710 689 369 379 783 129 8 825 545 336 92 818 854 71 400 776 207 549 923 816 11 593 646 420 111 760 935 734 218 145 384 965 460 324 116 276 757 223 727 517 290 403 819 300 760 668 450 526 263 663 879 415 709 343 258 485 469 15 91 295 198 642 527 115 628 32 107 105 194 669 578 81 980 437 844 518 165 238 599 854 86 469 298 447 590 581 144 52 582 583 642 854 6 139 334 257 921 97 669 902 884 340 164 766 852 393 5 866 883 939 177 893 586 148 601 909 390 942 447 113 431 229 198 184 44 469 373 595 157 231 763 188 198 557 869 460 199 37 386 201 130 151 155 823 955 136 861 550 353 276 429 792 384 347 848 215 859 209 260 389 94 808 2 536 702 340 190 537 668 407 456 842 615 766 429 524 906 319 580 240 296 227 198 471 646 260 100 655 764 678 677 490 445 862 456 938 51 11 539 994 140 705 862 60 389 61 150 323 16 668 535 159 787 763 848 580 387 55 813 187 209 556 6 694 535 789 653 782 831 611 698 666 856 826 438 688 121 679 91 173 302 449 148 986 593 601 295 409 119 133 776 515 510 885 551 304 832 610 781 769 818 420 145 920 351 100 72 757 678 376 987 454 641 303 85 869 44 139 168 621 231 764 215 770 671 53 620 789 875 629 414 328 394 282 834 731 711 983 436 988 729 220 17 166 623 473 482 688 597 667 350 545 758 456 505 413 851 818 184 128 659 739 873 321 109 431 463 718 487 564 329 742 49 914 79 503 522 563 25 551 464 3 943 693 91 809 915 852 536 502 821 785 540 604 534 831 839 880 390 709 891 542 920 24 289 199 9 469 706 85 574 529 450 792 822 786 261 785 991 880 972 252 504 691 948 21 925 297 180 682 992 348 29 474 743 110 684 582 276 765 291 907 995 192 213 562 126 672 239 12 128 550 491 130 743 558 441 932 562 155 4 570 434 884 550 220 3 690 221 340 506 799 42 364 535 158 959 87 870 276 685 632 129 423 628 989 673 422 949 340 575 856 803 210 194 541 735 511 319 795 364 406 696 737 337 209 311 882 687 645 691 103 423 286 139 79 883 573 889 444 304 41 660 876 486 808 604 926 687 771 440 940 303 443 199 469 291 322 151 975 383 236 60 510 110 219 603 956 700 901 75 861 801 144 763 380 374 14 63 927 724 132 842 957 182 478 397 448 560 895 864 888 614 130 220 592 859 692 954 125 119 97 616 410 713 690 877 471 546 949 499 362 714 50 258 20 453 451 493 856 799 944 809 591 539 618 668 328 658 476 877 910 379 152 926 205 752 854 83 249 948 785 137 355 161 808 503 118 586 821 64 339 321 100 337 19 166 662 982 343 29 816 295 937 11 576 671 308 168 262 68 166 873 746 422 113 485 728 384 746 339 352 787 120 288 470 442 799 819 346 56 395 755 136 737 632 266 655 583 151 395 886 635 966 398 66 486 351 261 890 689 39 993 650 253 295 850 481 862 611 593 611 104 441 405 767 261 829 156 471 644 904 964 361 52 466 551 614 319 191 71 27 643 84 712 552 101 613 116 721 74 67 966 331 876 506 597 32 462 39 533 492 693 78 733 112 959 605 595 323 976 446 136 134 226 214 455 491 137 756 824 985 553 307 380 965 463 450 708 872 401 574 643 515 571 124 331 416 856 607 596 300 636 510 356 582 695 714 237 809 910 151 434 968 544 894 814 146 59 687 797 275 841 328 533 397 490 16 266 686 156 877 99 132 460 126 813 214 7 267 141 44 658 315 996 863 966 760 487 281 912 254 596 240 897 766 707 420 284 732 231 272 415 426 129 593 595 73 371 693 741 189 444 503 501 562 704 564 301 865 745 69 239 356 841 979 836 67 407 764 402 303 835 567 667 537 407 594 774 556 607 925 488 898 826 750 629 94 215 576 662 680 160 655 856 69 733 12 151 3 223 628 816 500 628 104 288 413 245 328 817 211 546 938 594 781 636 240 843 685 232 266 773 898 490 540 762 126 648 286 234 377 266 269 273 622 104 884 493 2 67 491 695 456 400 564 630 991 838 410 24 865 821 81 930 686 208 509 888 841 719 926 221 279 107 841 655 499 228 859 230 260 622 588 13 857 279 398 357 217 861 205 476 250 504 795 371 403 910 569 839 566 431 632 677 981 24 527 904 799 333 624 773 223 232 229 405 778 521 414 799 385 900 67 858 24 891 370 556 395 20 247 901 961 134 84 810 716 394 710 614 479 487 162 821 279 896 319 943 693 215 916 725 439 999 885 950 268 386 14 771 579 256 118 715 777 125 801 509 810 251 283 671 921 298 782 776 335 619 14 503 766 223 52 537 23 573 935 808 577 941 123 786 418 748 956 208 992 323 218 261 439 660 928 81 191 445 859 670 435 735 108 21 876 279 205 277 662 311 224 840 604 368 345 842 443 226 811 310 507 388 92 46 185 878 368 453 556 189 186 693 578 951 444 859 295 630 777 345 899 625 78 626 175 139 742 485 551 282 515 144 321 457 879 212 733 477 727 824 757 224 828 441 727 124 654 138 157 121 823 39 330 368 628 747 427 603 95 407 585 799 202 293 837 720 554 158 9 903 420 360 845 855 184 524 152 158 528 203 547 172 494 155 871 546 248 645 79 30 927 466 620 867 576 843 277 759 570 18 262 178 775 345 547 724 607 696 928 217 828 150 324 692 138 131 214 611 506 189 9 546 750 600 663 773 81 140 25 41 272 682 10 70 438 913 802 963 612 141 544 947 683 297 901 937 466 414 964 919 717 772 7 20 369 15 647 538 805 172 789 469 529 719 357 642 861 717 227 263 298 514 914 647 173 896 159 599 272 883 252 186 826 432 658 919 912 454 818 787 817 635 930 956 846 331 624 120 858 67 949 251 674 656 380 912 270 24 643 72 15 735 900 295 814 889 954 905 303 454 55 408 567 525 449 984 445 913 108 251 852 689 209 336 828 880 708 805 651 539 541 6 220 979 711 167 660 726 413 479 563 727 855 636 55 875 246 736 193 338 48 235 104 337 44 827 98 953 395 384 67 272 34 52 9 652 222 754 161 556 53 550 362 370 916 650 39 392 660 594 939 15 373 686 481 587 399 913 572 676 772 453 122 282 889 925 784 438 337 77 797 1000 718 894 926 444 49 623 13 177 806 784 575 814 660 717 216 938 542 391 394 464 949 240 943 532 591 442 548 529 432 369 773 995 840 762 894 365 286 807 599 41 235 644 154 106 498 676 624 149 885 632 451 445 652 844 635 388 540 267 458 214 444 964 4 644 281 811 204 651 233 132 947 735 173 646 689 142 44 497 29 372 386 702 996 539 435 476 203 77 562 337 228 915 745 661 820 689 691 729 921 541 692 769 498 942 269 530 883 552 978 594 660 147 713 430 828 253 283 360 828 319 380 311 29 262 842 8 63 592 644 274 748 332 733 663 439 297 397 55 59 751 365 400 699 392 120 742 376 296 342 513 862 418 744 316 533 945 693 465 837 563 166 542 11 405 554 393 33 150 886 408 801 840 204 948 726 506 45 501 660 929 307 876 310 952 743 286 739 401 107 491 888 545 10 419 950 906 920 957 233 173 717 10 672 1000 82 46 337 121 579 679 887 370 259 446 100 812 513 849 524 257 811 460 152 293 199 854 603 592 97 860 231 970 687 443 245 556 295 867 948 147 344 117 56 911 4 834 395 652 158 404 983 587 331 829 280 583 528 600 213 1 652 263 87 90 915 271 399 833 518 969 409 497 784 69 288 349 334 36 208 555 989 836 279 40 117 174 271 702 81 602 216 948 680 748 868 832 890 987 416 816 888 682 91 609 414 470 537 610 178 333 535 200 239 465 698 558 935 821 180 567 621 676 935 996 451 759 43 887 602 299 421 409 517 693 406 454 699 938 541 361 716 515 210 321 701 126 195 453 115 946 547 258 153 258 87 720 832 359 815 335 353 678 343 709 741 369 775 802 131 301 713 148 124 469 513 679 969 638 832 678 239 625 270 521 971 600 91 363 923 812 960 709 570 506 139 514 677 707 934 879 698 608 464 717 206 774 183 554 231 479 971 586 499 198 353 783 721 158 198 903 427 554 405 405 507 696 661 325 480 381 11 413 935 880 404 191 579 176 936 243 578 155 470 222 392 372 214 841 551 57 480 459 929 146 565 515 283 857 117 646 7 659 467 760 309 793 245 28 363 659 382 699 695 290 685 940 572 635 975 363 221 288 591 78 771 164 496 639 139 184 604 998 929 801 724 294 574 321 742 135 382 825 397 84 747 576 642 851 440 489 851 345 39 948 889 153 844 23 596 307 888 721 829 709 19 269 990 4 551 341 512 28 987 708 346 211 199 532 941 868 506 112 578 554 662 4 885 160 184 11 442 510 298 149 215 8 857 954 430 266 544 558 876 241 28 648 230 210 711 343 777 334 137 602 505 795 404 396 80 588 350 953 87 653 776 744 951 283 322 482 208 345 444 279 346 354 232 406 358 59 856 936 30 276 752 145 411 983 208 64 366 41 856 814 118 655 112 195 552 613 737 290 863 270 326 35 78 178 678 475 682 796 527 122 887 490 616 847 152 658 134 718 979 583 403 815 911 829 744 389 356 605 343 532 84 822 986 636 544 987 372 40 852 591 236 166 884 167 150 924 317 989 939 272 946 499 947 117 631 627 149 277 693 691 809 854 548 442 727 720 431 845 562 87 127 21 412 661 169 72 65 308 53 257 136 808 306 754 680 268 977 924 214 870 330 761 53 983 535 295 665 709 822 87 220 878 395 8 107 835 842 165 10 486 996 107 5 341 971 753 603 240 857 897 847 249 163 876 450 210 865 806 214 670 650 759 728 908 837 177 703 669 317 740 368 795 249 940 531 915 724 607 431 287 103 667 498 577 665 715 589 859 631 827 569 669 176 862 986 927 202 25 224 516 118 217 57 221 230 733 41 63 349 146 396 823 681 259 642 67 927 823 682 516 353 389 779 587 577 163 51 325 460 554 699 214 669 413 42 755 952 749 475 962 699 464 36 594 384 308 979 472 151 612 43 547 883 614 111 786 153 12 595 825 27 655 468 113 293 455 172 209 859 787 888 338 900 611 224 441 90 901 754 564 658 6 250 999 311 515 497 167 651 474 337 340 998 947 850 264 768 913 535 205 516 58 668 556 304 873 90 811 466 351 981 295 803 882 698 940 566 66 464 905 45 896 711 528 233 285 84 216 896 759 568 128 680 444 867 409 379 568 127 192 833 511 259 509 379 382 529 827 767 859 618 49 47 301 355 788 506 305 966 719 471 374 456 581 435 313 752 768 271 1 589 945 700 616 474 989 454 994 791 735 624 236 98 646 982 886 542 116 651 641 608 83 165 428 393 267 607 716 487 979 388 931 36 331 117 839 690 986 254 578 387 655 564 67 889 95 418 749 375 601 689 412 730 724 329 641 565 451 955 935 693 576 795 851 557 877 218 332 953 244 146 638 496 926 334 460 282 19 250 338 246 696 97 736 792 179 27 834 362 938 904 183 634 461 914 803 577 567 337 231 505 705 230 731 622 855 586 51 530 478 954 755 672 930 316 770 993 495 355 241 789 345 399 876 972 231 576 405 242 79 492 835 160 13 120 856 586 903 570 51 70 342 338 528 214 270 64 487 36 521 814 814 893 664 828 973 392 150 35 929 556 777 846 747 611 531 79 29 589 155 235 379 430 956 325 495 410 412 445 991 566 118 513 789 135 221 305 445 901 481 999 553 378 403 562 106 732 491 266 226 890 521 879 333 29 600 567 79 793 433 49 123 42 813 649 634 878 378 968 196 563 908 984 219 851 733 955 565 568 16 353 142 955 284 594 272 743 864 565 407 541 471 769 139 926 394 158 367 640 215 602 943 43 664 447 823 681 713 861 855 242 286 53 132 319 182 878 577 158 748 668 64 880 160 311 517 691 539 442 303 53 948 575 574 816 865 203 61 530 384 974 155 782 227 78 278 661 422 993 668 833 325 455 265 694 637 984 855 783 55 390 883 44 215 645 160 830 632 24 956 265 968 59 862 909 515 849 62 573 439 694 891 343 428 432 772 765 781 890 27 344 592 573 522 320 199 14 182 809 473 380 520 338 183 413 350 41 183 678 249 435 439 20 979 399 291 879 891 964 429 32 731 206 707 727 215 269 208 969 618 521 805 468 998 729 981 930 321 238 343 847 368 69 11 881 568 485 929 884 502 217 354 284 554 298 964 651 184 93 124 930 98 844 588 674 295 485 349 456 760 918 824 765 653 521 289 973 959 71 847 753 838 458 722 732 73 235 48 676 295 664 164 403 702 26 715 19 754 182 33 102 346 424 129 877 344 560 445 536 562 910 210 629 463 50 181 796 960 65 677 463 687 657 432 987 814 109 176 482 860 372 696 503 731 444 879 690 250 241 10 112 921 6 217 783 736 756 931 694 98 668 115 365 691 605 888 162 924 324 500 39 689 208 861 447 675 545 810 965 818 802 155 73 251 487 100 590 485 787 899 43 345 296 432 762 900 382 461 143 65 192 235 199 196 427 655 580 817 880 193 538 670 168 828 18 299 551 63 788 890 125 226 864 491 494 73 342 806 109 801 245 926 41 666 346 142 855 834 264 441 814 344 752 971 1 417 860 73 936 353 418 502 251 579 727 982 923 230 667 471 83 853 862 93 974 1 354 692 251 613 442 940 210 574 645 376 35 717 992 1000 876 244 831 563 992 228 688 224 11 361 230 19 568 921 263 865 790 272 457 280 738 615 498 993 88 784 646 803 240 711 416 4 168 472 990 305 867 491 15 623 878 937 175 872 300 480 587 578 145 987 392 152 908 603 329 127 301 644 562 4 248 232 301 135 775 758 228 700 318 738 664 868 429 791 487 811 195 844 498 389 595 908 567 38 803 251 225 588 565 774 146 62 912 987 130 829 320 200 284 323 157 941 644 210 794 822 44 678 941 188 781 962 895 272 684 70 161 394 544 469 785 122 905 624 602 544 616 274 254 444 746 608 834 354 987 487 456 494 324 826 383 353 491 942 989 192 741 745 348 613 681 437 23 715 454 258 697 654 339 591 505 687 14 113 984 221 244 510 452 549 255 762 444 160 681 908 767 687 171 41 853 645 696 645 538 888 697 552 190 991 940 496 903 730 346 499 611 927 157 513 289 147 780 512 232 488 196 602 974 686 317 28 445 864 264 108 477 114 421 893 233 717 19 537 719 269 126 451 735 415 979 271 495 791 777 184 25 519 39 441 185 345 446 177 434 62 524 654 601 256 823 342 333 995 392 156 100 259 768 987 678 782 358 965 152 927 994 458 36 368 149 500 250 141 85 909 785 164 247 707 444 479 526 58 302 901 851 265 713 59 861 10 43 525 604 344 161 992 681 240 140 870 343 157 854 556 486 363 379 150 294 390 151 283 461 691 769 14 966 537 237 480 249 601 602 138 487 609 123 506 134 589 665 769 59 9 685 975 845 462 820 919 602 10 816 80 401 570 944 509 117 213 177 114 582 370 892 312 893 292 596 642 315 279 666 79 639 794 537 679 682 700 622 975 184 111 382 160 110 893 754 751 762 312 461 175 52 520 750 31 469 670 325 355 312 63 698 864 276 875 515 184 863 840 841 507 410 622 854 763 391 126 912 69 759 185 224 47 156 905 817 380 796 20 64 708 459 383 251 248 628 850 605 457 953 846 941 725 718 455 190 344 306 380 165 76 818 863 418 27 999 13 361 459 514 556 917 491 310 843 930 831 710 340 709 983 441 435 778 184 103 439 617 424 285 620 428 82 249 477 968 29 566 340 944 293 950 704 744 297 674 797 611 817 157 253 265 989 787 989 202 613 50 649 222 602 894 914 382 863 209 949 215 787 718 233 875 302 969 69 975 343 752 296 315 704 1000 652 706 317 472 696 11 219 109 803 609 547 931 11 249 142 927 374 897 309 766 389 651 359 84 620 794 718 516 999 951 757 437 542 102 139 840 896 605 513 834 128 221 258 705 42 269 203 422 734 441 767 38 795 27 142 608 567 623 852 735 605 917 359 139 112 942 598 95 107 567 441 15 31 926 191 17 718 194 693 563 746 124 280 184 265 421 864 114 258 35 12 624 743 936 604 453 917 343 898 685 990 120 724 401 216 720 573 166 637 105 629 363 766 216 407 202 779 955 421 647 746 165 800 885 152 49 252 191 802 472 331 61 868 588 564 777 451 364 352 855 100 93 284 598 769 8 70 893 773 102 836 475 145 438 34 131 962 488 263 428 823 981 72 639 542 502 100 85 173 939 755 823 607 419 366 981 786 649 590 649 710 989 468 16 665 104 521 819 184 885 913 829 579 49 213 348 418 915 306 180 33 102 508 162 476 184 286 423 421 419 673 680 613 768 201 647 722 574 893 883 311 565 328 596 706 760 847 731 367 940 606 723 237 689 941 82 668 691 481 425 378 408 200 748 416 37 248 642 273 150 746 193 59 671 630 19 716 774 339 150 752 602 502 931 519 917 631 552 963 402 883 956 324 544 12 181 341 753 258 157 632 440 616 470 327 535 906 767 361 395 127 255 818 99 905 268 705 757 29 360 398 585 304 35 608 71 630 877 260 922 843 595 17 349 336 80 327 659 259 995 106 976 340 441 215 587 895 903 267 134 757 117 682 720 932 838 604 941 818 961 858 150 754 180 931 610 489 508 921 7 825 312 912 106 20 426 703 292 892 956 274 951 936 401 780 684 47 552 447 730 509 692 929 808 633 384 555 612 602 349 77 483 600 235 951 578 621 316 25 893 359 397 203 168 233 307 600 209 143 347 453 684 542 372 291 15 815 651 779 724 257 621 88 539 860 339 670 948 246 259 297 930 45 602 827 428 802 902 195 552 61 3 764 534 717 4 158 625 977 85 838 230 727 900 663 260 763 598 620 919 40 659 80 975 527 945 561 127 388 840 275 459 227 127 615 275 714 785 318 710 287 954 471 498 383 682 89 651 440 183 472 60 182 71 458 689 546 280 333 5 73 642 646 638 235 886 586 839 623 993 639 865 766 928 924 269 141 172 316 75 289 840 936 480 115 903 330 693 728 475 827 422 265 846 505 964 515 286 398 860 253 676 66 533 938 717 617 674 742 9 998 194 477 345 60 92 461 762 603 121 733 559 276 369 14 871 827 525 706 225 712 952 337 702 61 504 614 396 322 682 62 557 611 167 685 315 640 685 109 331 514 132 99 689 475 493 973 994 614 116 515 378 280 608 271 557 996 376 200 283 877 216 723 140 416 261 756 929 595 252 465 16 292 379 970 936 104 169 625 246 955 808 476 909 384 215 337 968 262 315 780 543 313 297 572 936 725 89 20 933 146 854 442 55 190 135 31 425 328 419 226 511 493 226 303 951 983 817 816 740 640 364 614 737 588 369 638 113 581 512 448 366 980 697 160 798 30 189 819 870 330 348 627 919 964 636 75 16 624 542 543 741 720 175 630 870 4 869 541 944 238 56 22 191 487 556 862 18 932 387 480 615 497 443 652 493 693 363 59 601 589 162 590 944 943 320 676 227 954 509 353 765 390 493 334 872 815 31 406 166 253 305 200 921 329 694 987 922 240 360 861 899 213 20 835 389 249 437 332 115 981 488 982 360 154 579 796 596 312 404 25 689 915 516 829 139 614 181 706 579 656 575 338 103 540 493 58 579 675 693 835 276 878 670 799 4 51 784 564 549 943 152 327 571 988 622 117 436 71 944 878 104 776 528 720 82 347 298 700 68 62 43 683 423 171 157 821 769 456 451 891 758 73 912 610 913 956 670 506 310 707 222 226 483 199 25 812 214 656 544 388 818 678 177 75 958 618 294 968 884 947 226 587 708 728 39 823 629 202 569 424 318 302 768 42 436 736 211 653 842 686 284 7 82 128 464 630 901 852 974 554 263 29 575 609 898 932 788 695 280 413 503 900 284 207 12 368 378 442 807 493 209 571 335 529 526 809 831 806 984 512 442 891 759 980 725 864 866 259 224 839 424 565 136 711 785 450 955 743 291 726 882 289 529 381 273 744 492 689 976 787 237 909 815 731 755 625 498 711 937 425 327 114 174 82 541 962 935 738 595 485 269 841 178 289 639 837 77 969 471 292 136 265 176 584 548 473 7 930 263 684 630 255 462 651 791 680 9 560 441 343 196 227 1000 46 595 229 675 578 385 281 384 318 199 293 272 484 67 168 313 275 183 920 513 301 94 966 53 305 901 216 843 956 470 325 313 978 87 257 18 260 475 235 420 170 678 27 876 682 482 886 150 514 582 174 418 455 564 798 363 48 559 949 691 834 833 505 550 885 872 386 507 582 1000 993 943 953 933 579 246 342 944 431 159 483 796 793 611 865 221 541 293 329 318 869 410 42 400 792 428 676 487 114 997 909 896 179 947 553 52 221 302 336 540 582 784 386 501 506 420 684 499 875 965 836 672 754 839 77 964 276 285 214 30 258 216 199 344 356 296 745 793 733 458 566 461 456 928 967 227 782 419 74 76 936 292 791 219 968 98 480 37 596 945 267 20 535 69 791 513 150 60 398 898 740 583 403 391 539 713 412 340 905 270 820 431 134 455 620 31 987 60 683 331 699 941 297 928 808 594 685 520 221 782 537 786 854 651 800 775 84 864 38 215 697 318 22 136 862 13 60 895 745 253 847 963 940 769 249 377 841 460 523 227 545 119 462 391 989 393 29 477 774 705 531 275 694 730 597 838 513 748 190 215 436 129 469 912 910 875 549 687 346 912 504 279 688 471 240 999 375 631 611 6 906 522 392 255 942 803 87 521 549 931 805 349 944 30 510 856 124 215 682 315 69 889 794 411 173 945 511 333 728 16 295 155 518 493 78 878 489 136 476 577 396 10 969 948 597 567 78 615 112 995 468 506 424 110 532 835 716 907 676 250 434 704 434 889 689 168 392 859 428 600 45 923 891 950 865 956 450 568 296 302 832 216 194 570 143 324 10 93 789 278 779 931 222 686 2 238 377 349 171 636 103 247 81 311 58 907 366 173 410 685 327 279 469 892 996 861 233 45 20 145 718 300 174 885 79 745 769 118 173 886 71 991 684 702 493 568 333 779 784 258 575 341 948 77 446 511 298 819 414 835 870 927 212 733 280 738 972 352 423 68 564 473 573 666 741 915 53 361 905 785 381 170 319 424 311 903 500 582 28 445 326 832 545 249 723 890 854 406 757 772 833 270 241 809 984 142 476 632 291 162 874 420 786 100 555 188 703 903 330 186 343 791 237 19 349 6 833 163 146 606 617 68 853 434 585 243 677 807 662 197 471 76 402 845 462 270 66 910 435 808 227 902 460 101 406 106 955 748 376 730 333 739 110 731 733 281 819 411 709 314 45 647 433 481 533 938 247 190 50 124 243 956 885 11 56 158 277 441 597 452 202 762 423 610 224 659 801 273 734 96 919 824 650 320 726 527 708 411 142 57 921 807 363 81 251 999 76 336 252 220 466 75 541 16 415 844 748 181 430 509 222 628 167 319 87 475 921 236 845 298 631 8 628 615 8 720 264 588 53 808 3 280 683 752 269 813 521 313 918 206 382 217 10 605 906 569 563 110 754 858 133 255 153 673 25 141 765 903 938 66 564 223 667 677 151 912 851 434 39 305 699 154 870 159 578 529 607 771 826 953 103 982 200 1000 67 72 999 901 17 952 880 564 550 120 542 98 323 732 44 779 273 667 968 555 972 454 598 31 724 411 614 863 984 997 575 678 150 98 288 331 256 630 648 743 174 145 906 552 99 687 823 963 860 249 5 834 891 275 692 931 959 951 849 741 43 842 785 352 744 372 892 549 513 742 732 435 448 674 707 422 714 399 577 535 334 110 488 759 565 9 583 820 113 782 992 216 194 471 623 445 701 245 76 767 861 398 964 971 846 645 350 4 589 713 538 28 548 998 475 115 64 212 438 654 409 956 49 680 191 586 998 65 544 582 373 748 9 591 260 169 74 937 160 803 732 811 4 862 513 981 317 964 411 525 301 639 961 107 955 251 266 680 84 607 619 445 2 764 503 803 488 626 801 486 51 429 452 116 548 714 793 347 131 212 529 892 298 732 377 565 916 885 745 85 547 188 564 824 961 726 387 931 699 312 880 360 980 386 990 406 171 615 141 384 256 244 741 333 752 509 216 272 104 261 856 22 367 981 829 167 349 803 277 936 74 914 808 492 230 465 168 106 254 265 956 426 794 858 383 692 261 430 60 669 190 882 382 526 565 350 671 132 612 358 11 294 56 149 415 570 845 58 560 716 825 362 647 761 705 493 304 152 187 46 709 644 273 442 926 604 630 897 628 402 872 650 998 279 602 662 820 496 62 667 948 247 815 732 40 493 556 900 111 650 235 14 10 320 371 760 516 430 697 183 323 764 67 935 189 238 808 866 842 856 463 587 422 752 812 937 768 605 643 417 248 556 541 148 517 948 443 314 726 974 155 824 924 799 812 5 524 105 764 705 966 445 53 959 353 33 92 632 623 796 427 110 477 72 361 363 151 272 416 589 276 616 678 433 819 244 816 273 286 842 126 88 574 795 667 331 72 835 432 193 178 716 323 82 310 872 240 459 154 82 794 345 983 880 487 544 595 539 951 980 320 947 669 19 769 77 951 654 406 662 217 141 322 321 407 51 380 930 759 686 869 164 281 127 768 496 479 491 848 795 891 901 203 379 985 317 897 979 503 755 676 688 810 753 362 151 839 954 664 499 176 961 715 433 459 991 840 107 496 809 754 357 842 538 526 506 828 918 117 554 355 599 1 363 434 40 63 148 957 824 10 974 962 571 864 56 553 720 482 144 18 91 343 288 480 355 439 547 574 800 44 21 341 310 128 694 416 174 392 123 802 979 673 87 717 510 221 130 829 929 803 834 741 698 788 390 739 934 585 226 558 445 791 108 933 156 742 766 788 85 588 712 608 56 47 915 805 382 280 181 256 731 646 388 582 536 406 810 688 45 643 846 146 154 669 488 346 647 195 810 864 660 669 351 166 192 191 110 744 57 405 992 1 729 963 508 233 888 275 95 977 836 458 535 905 773 173 787 899 672 387 619 792 736 804 278 559 693 872 793 493 353 360 854 566 613 112 56 110 293 347 469 433 739 797 10 414 432 407 441 804 910 222 699 553 644 835 891 803 246 836 165 720 436 727 981 148 736 248 301 200 2 303 940 410 308 255 354 452 709 478 468 594 831 442 798 549 710 231 752 34 397 853 192 903 456 262 82 920 940 859 151 64 97 384 312 311 990 209 750 317 945 75 950 506 720 962 866 60 397 797 240 505 686 839 106 527 320 494 315 733 633 378 790 124 426 784 548 746 594 372 167 270 576 99 950 624 141 626 429 596 349 791 831 61 714 961 12 392 874 104 391 205 826 426 291 682 164 411 744 423 567 123 654 461 25 743 699 345 211 840 445 725 620 902 259 811 738 976 567 9 705 189 364 526 904 655 211 63 976 732 783 186 442 186 148 480 80 367 806 813 393 106 95 568 951 368 111 790 439 930 849 785 88 675 446 117 284 53 6 122 84 621 754 677 221 587 320 65 305 794 366 605 792 466 11 717 625 168 820 643 213 186 787 526 479 976 378 326 870 761 637 376 84 525 879 864 835 74 889 963 494 676 830 633 841 889 639 662 757 854 313 690 717 311 35 428 385 157 888 154 374 593 360 305 963 490 802 953 967 599 209 710 450 640 94 350 681 555 475 48 964 212 552 950 415 850 876 40 966 88 810 711 332 983 730 871 954 750 921 81 450 771 306 400 67 71 122 365 321 608 923 231 1000 107 190 58 514 350 611 585 816 396 412 40 280 990 619 613 203 548 514 141 549 126 318 110 156 525 358 601 930 542 779 35 288 598 315 869 532 917 539 102 866 181 692 356 575 565 538 377 55 27 373 364 214 438 91 536 306 900 867 901 696 555 363 423 61 199 825 273 98 538 705 15 577 685 645 590 602 637 883 889 841 25 340 371 966 967 372 3 297 982 377 867 353 153 71 948 610 408 55 284 314 643 415 245 854 393 852 117 34 32 219 549 36 237 1 485 484 353 112 495 954 960 408 285 260 398 187 561 13 348 386 941 73 628 858 931 102 627 339 794 788 607 659 785 264 631 942 591 672 674 544 423 664 2 1 154 892 420 495 16 200 384 338 823 247 127 511 72 903 941 492 98 745 397 961 340 431 438 80 293 37 954 308 208 105 129 167 946 288 276 141 879 653 494 581 58 172 926 865 566 476 652 511 95 327 300 978 775 259 984 110 606 968 24 450 580 931 113 807 357 688 539 577 86 730 804 470 256 603 45 440 114 113 395 86 233 646 647 633 296 219 565 883 821 295 450 437 149 768 14 122 828 304 567 290 468 977 101 235 248 902 116 312 547 489 85 45 201 251 103 951 910 869 211 519 500 385 883 739 369 150 712 665 385 746 593 56 613 218 611 830 184 847 782 227 341 505 663 750 449 162 264 653 591 551 583 115 149 748 249 779 953 16 274 247 93 875 74 234 772 50 563 263 235 610 531 930 251 459 420 887 845 387 947 473 920 379 388 825 57 34 225 622 242 347 653 271 891 447 25 110 277 11 804 380 754 874 862 692 773 238 550 598 78 554 540 724 429 608 335 221 186 320 530 236 219 429 131 286 968 419 413 79 297 645 514 950 732 828 924 900 342 489 284 267 326 751 895 385 32 117 67 393 787 796 685 859 378 505 708 388 299 198 636 752 111 393 267 740 519 468 816 255 948 411 795 518 610 697 754 893 224 503 266 167 577 402 7 268 810 323 701 448 105 468 245 424 308 329 319 218 280 315 311 239 54 894 282 758 400 451 983 69 997 632 663 926 612 418 209 196 953 113 795 158 257 77 535 265 334 93 931 200 678 155 442 674 744 610 512 184 343 313 603 414 416 334 548 670 778 57 740 919 315 650 170 719 83 705 884 898 607 981 382 563 27 308 769 542 875 189 269 156 628 745 234 71 642 135 928 542 455 692 906 987 728 713 189 73 820 860 660 312 633 730 106 293 202 81 244 853 13 381 3 949 431 387 378 987 824 1 543 7 932 719 244 862 146 420 53 416 332 497 776 741 676 835 500 654 502 849 851 191 855 265 337 563 662 606 501 463 410 535 344 738 461 161 672 456 765 487 862 688 603 38 686 401 118 3 766 64 619 512 919 299 152 331 899 392 692 415 248 478 445 886 879 675 61 929 866 563 933 860 223 932 569 832 40 571 911 308 643 210 253 148 362 927 680 258 43 85 310 439 859 211 751 90 127 258 210 701 387 240 912 789 686 269 126 183 544 434 87 84 954 5 652 919 250 254 236 181 755 727 11 281 989 303 232 8 474 538 408 670 685 885 733 991 629 466 1 75 718 108 106 164 660 368 318 86 744 198 802 771 908 362 76 464 943 599 290 487 311 567 8 597 851 107 85 682 551 651 370 691 565 694 785 108 611 290 574 120 590 92 248 612 45 865 689 863 621 41 502 303 109 524 929 523 328 544 642 659 259 630 752 629 258 804 247 8 43 967 279 657 270 292 766 165 791 968 973 542 876 276 137 240 357 600 498 61 141 785 719 40 712 970 502 349 924 857 234 444 412 268 624 80 993 229 966 863 398 521 518 76 247 13 257 39 50 941 80 133 531 372 220 362 179 939 430 913 676 188 722 348 742 480 803 588 146 56 271 734 310 542 523 668 639 604 744 462 280 596 260 267 11 874 366 565 859 839 376 5 259 570 683 768 80 910 488 320 97 985 130 871 22 70 619 459 977 661 551 972 540 95 912 378 939 912 785 2 354 228 853 626 409 467 29 17 286 769 281 938 515 854 531 658 959 66 748 577 111 378 258 898 806 191 77 491 293 517 215 632 953 666 613 369 161 160 832 139 984 293 505 335 461 903 311 474 435 388 853 998 494 369 873 838 303 33 118 258 333 2 264 931 133 546 527 357 232 632 169 130 753 716 989 526 819 281 836 389 525 756 87 219 137 775 796 83 795 989 506 351 892 664 994 222 211 473 411 482 829 116 170 762 51 376 156 338 464 723 274 86 952 860 38 766 937 40 380 878 710 29 764 714 878 234 829 783 231 299 311 575 515 390 268 585 760 501 339 212 968 161 721 225 662 239 283 762 439 811 26 357 450 140 140 86 619 36 487 930 126 156 793 778 589 633 32 313 32 416 326 562 739 51 879 177 205 937 458 604 615 233 929 513 864 318 511 576 364 424 688 78 720 130 543 545 38 931 533 189 252 887 27 486 641 369 519 789 345 313 987 232 70 933 498 20 216 986 338 990 244 751 421 289 56 652 822 229 411 824 412 224 795 65 228 707 987 104 806 341 537 386 235 831 25 973 134 308 667 948 708 898 366 31 664 456 17 495 311 687 204 874 727 22 53 517 855 3 568 630 784 218 207 602 485 731 386 480 824 950 439 42 602 502 997 79 652 960 871 85 176 355 101 408 613 536 474 723 790 771 938 813 91 100 729 280 925 927 997 640 989 817 951 272 146 373 700 339 490 957 291 58 163 10 71 966 927 158 865 21 385 73 136 664 385 308 327 273 567 775 679 842 90 414 1 535 419 27 301 650 572 797 848 853 734 287 794 81 626 295 956 884 157 427 174 745 383 578 917 109 722 848 558 145 578 360 978 891 567 128 130 428 967 216 531 454 528 739 311 637 600 1000 723 425 396 770 249 868 407 930 693 404 463 678 479 733 153 93 819 813 900 567 353 602 72 992 33 769 276 90 695 604 250 361 206 46 856 145 252 233 405 916 153 813 448 469 524 672 704 70 138 834 902 28 420 522 399 757 308 511 995 391 35 494 994 540 15 339 693 867 491 937 129 468 636 8 748 455 108 582 860 921 63 385 23 711 368 119 348 564 975 904 272 912 52 667 816 338 97 98 49 784 855 373 396 553 504 440 684 377 656 779 722 927 483 463 928 181 258 114 431 793 762 511 858 253 230 158 77 870 338 474 317 129 183 255 455 479 510 827 920 52 789 982 163 972 956 130 965 850 159 999 63 26 722 576 680 485 851 156 642 611 312 240 445 219 75 522 180 145 291 845 381 559 954 291 629 694 413 644 692 807 993 761 372 130 517 34 551 206 661 966 410 16 846 739 790 4 13 441 844 396 660 424 221 720 744 283 759 845 317 533 418 172 63 374 295 633 145 731 208 276 118 62 692 731 558 790 1 274 159 42 794 281 425 875 195 863 383 416 544 403 768 123 501 228 410 140 179 540 329 185 885 359 549 740 837 752 865 244 17 782 272 199 890 57 63 761 162 243 901 464 248 932 59 518 822 59 432 673 707 523 905 675 450 371 527 165 70 148 628 590 13 262 462 653 872 881 725 395 216 924 330 519 721 269 258 397 160 783 544 286 642 993 550 908 812 170 52 431 508 671 643 879 756 943 385 647 803 941 84 686 750 109 367 357 356 378 91 239 591 423 443 294 891 605 679 480 598 49 219 933 168 766 360 517 306 366 40 784 572 40 200 189 680 458 100 806 508 351 84 813 129 268 521 809 750 359 935 496 72 783 268 578 876 556 18 204 579 18 439 91 199 953 325 16 111 137 721 967 359 980 338 310 931 348 227 599 212 295 81 986 124 485 489 294 489 706 876 348 36 174 772 435 333 123 863 40 771 463 584 902 842 450 596 954 743 517 815 935 678 82 601 486 34 105 610 127 27 84 799 629 516 841 450 902 32 916 43 291 468 625 488 40 109 340 702 323 339 973 891 471 649 686 194 492 171 22 795 233 745 868 564 581 369 207 935 518 754 198 722 615 778 207 246 762 311 663 815 642 718 660 907 502 613 302 280 103 285 968 470 902 960 383 450 180 189 140 4 385 522 849 996 580 550 247 920 790 52 241 56 223 765 50 472 348 969 382 178 596 452 929 109 125 447 200 218 253 927 421 966 852 384 701 739 50 174 52 499 796 921 729 7 266 960 436 543 180 595 390 811 974 17 740 384 412 954 157 291 391 106 821 273 371 726 882 373 461 364 337 860 121 299 416 133 766 862 287 519 351 536 887 144 948 462 868 482 25 391 754 97 996 31 920 951 848 205 447 299 501 475 391 966 953 850 173 759 903 66 603 777 83 204 678 799 817 100 918 238 663 49 694 410 430 581 793 752 75 318 728 725 590 727 322 761 539 627 244 710 40 966 425 592 601 484 442 734 372 210 498 451 131 891 375 875 484 137 94 28 639 963 683 37 622 167 834 22 117 530 349 389 994 739 119 504 217 700 466 59 982 446 358 504 323 334 722 793 705 707 725 539 104 885 801 581 557 947 889 262 770 791 932 744 13 883 363 790 300 584 846 895 236 791 784 48 621 660 252 422 200 175 293 412 4 381 601 731 240 44 168 855 682 293 125 868 195 343 404 576 946 515 325 68 967 945 528 174 427 969 940 646 120 235 727 852 84 286 379 610 131 539 134 326 580 213 100 734 313 947 852 849 375 931 365 721 131 510 980 747 50 66 846 408 813 443 535 644 974 806 555 993 905 473 643 847 573 732 429 565 911 266 414 879 773 622 408 530 870 28 669 451 590 533 105 224 594 701 803 556 194 522 410 86 980 225 92 60 946 6 593 473 190 423 737 543 62 835 525 747 955 828 608 795 827 80 170 792 377 341 303 773 443 327 685 287 754 753 388 909 704 683 43 3 175 325 122 678 828 481 799 790 498 794 749 972 614 381 669 42 775 668 802 303 786 670 401 142 787 91 625 301 948 364 766 796 17 424 417 463 527 152 348 535 108 558 291 47 187 98 629 548 159 820 544 166 291 721 9 497 616 113 242 745 766 780 629 771 119 871 598 588 766 814 939 308 754 753 662 317 201 834 171 806 740 131 82 968 710 205 332 588 966 508 356 282 140 729 991 845 664 632 845 351 801 83 587 287 728 836 708 32 123 889 12 388 573 223 695 501 422 847 819 335 649 518 624 498 380 193 449 357 687 967 972 936 340 982 906 863 366 78 134 1000 906 150 323 441 238 336 6 233 98 657 330 789 813 360 204 726 227 243 506 274 624 586 236 744 215 486 52 718 491 786 102 976 301 474 922 861 175 529 954 880 930 225 321 586 411 675 787 183 44 390 956 992 702 484 674 400 241 385 94 781 573 697 119 959 23 854 615 364 590 29 254 244 393 969 977 818 21 880 29 9 794 26 653 610 473 257 635 20 91 387 759 193 819 979 173 342 247 313 485 375 786 116 912 330 973 857 402 583 181 993 597 550 336 900 200 295 532 318 13 825 103 312 718 799 653 61 208 243 637 765 977 28 836 746 46 82 253 977 631 623 622 16 293 498 568 566 752 841 725 430 129 450 619 526 503 972 504 977 888 399 862 997 156 925 447 70 727 12 541 510 877 974 604 979 230 743 799 213 317 510 460 11 228 407 568 222 792 628 87 341 174 612 571 681 277 721 123 314 571 603 133 620 783 509 410 788 857 223 570 680 2 520 920 173 300 1 913 202 338 770 894 27 799 438 987 459 975 87 281 813 406 713 33 133 762 414 221 739 495 890 191 997 656 449 404 476 739 186 752 417 935 521 19 526 45 208 571 646 972 468 618 320 676 286 667 283 212 772 897 684 376 8 38 717 373 938 320 998 671 587 803 10 335 172 785 793 70 479 588 951 479 901 98 588 393 144 279 59 318 888 72 578 768 598 599 650 19 592 147 66 24 363 118 95 220 87 879 219 765 824 214 693 780 945 244 380 177 349 678 415 498 474 687 769 85 510 74 636 587 968 701 412 244 799 132 8 326 238 573 13 207 640 144 373 29 595 874 306 729 755 475 482 881 38 754 531 288 380 623 20 886 744 301 39 783 360 290 647 173 420 527 538 913 880 258 745 722 155 123 192 24 499 218 508 114 712 782 482 30 50 105 997 930 949 253 76 639 956 969 254 618 455 770 916 384 194 290 957 266 520 440 237 927 84 815 825 14 842 247 69 593 396 51 39 393 15 553 969 903 915 439 448 801 90 752 499 182 679 62 92 126 38 575 278 323 126 105 169 651 427 60 59 942 600 611 764 624 976 565 84 394 413 791 613 506 134 744 59 251 870 563 213 792 148 957 518 638 437 328 255 642 186 680 85 26 137 544 15 156 128 302 828 645 413 333 805 853 454 478 320 225 796 945 617 114 346 129 428 802 806 622 710 515 167 438 116 305 314 368 233 949 125 241 282 925 720 825 420 620 792 924 871 649 829 446 162 517 56 81 562 846 592 53 811 602 11 835 194 341 814 908 876 733 534 363 501 874 176 416 958 973 148 40 723 868 739 941 159 764 356 671 638 769 995 783 214 894 683 314 842 702 446 865 880 204 379 290 291 597 969 604 989 497 266 933 777 448 303 566 537 471 609 89 764 765 721 999 746 274 380 915 705 828 853 621 811 870 248 204 685 80 567 84 631 471 521 175 267 505 995 837 53 420 314 916 723 498 926 245 229 543 170 46 835 592 523 932 71 458 361 696 34 777 15 6 667 88 34 474 344 958 729 712 247 794 668 241 188 84 770 204 304 196 755 173 83 371 560 787 729 929 558 887 348 244 643 782 329 215 417 30 991 827 400 672 969 766 191 446 531 498 56 923 311 105 468 588 536 314 753 720 949 702 467 596 146 847 471 556 399 799 240 673 963 983 848 466 47 674 173 403 774 551 720 109 702 236 313 560 663 744 289 942 670 621 97 379 169 590 51 574 478 344 199 675 866 929 388 382 136 128 373 713 638 383 905 695 97 908 905 986 282 866 442 932 568 160 897 803 565 308 630 410 179 806 629 335 101 729 363 156 532 421 843 56 892 370 808 589 429 478 641 210 799 135 179 898 648 174 601 468 601 213 302 639 588 549 377 367 832 999 36 376 755 774 121 404 540 41 290 227 723 583 109 275 917 395 321 103 905 934 866 296 971 659 229 951 580 650 464 429 814 974 208 781 700 413 287 507 446 741 224 437 431 852 311 618 750 1 695 420 797 530 287 792 20 399 864 730 285 96 662 911 483 194 946 823 45 868 512 741 64 449 890 990 414 356 393 521 332 635 711 590 21 407 307 765 616 891 846 605 136 828 961 824 74 437 195 625 944 86 720 526 53 797 513 720 964 284 766 357 847 879 950 614 206 205 445 100 103 317 166 784 164 827 669 273 630 573 849 536 590 831 231 200 828 974 973 787 510 137 880 308 992 319 213 703 774 67 644 643 643 222 160 617 616 977 662 359 156 47 23 862 54 730 310 786 719 539 235 265 353 497 880 609 600 648 100 312 165 575 626 197 992 7 553 233 356 383 108 111 607 566 149 258 897 455 541 672 561 190 243 180 584 114 613 852 76 563 576 186 827 645 348 370 457 997 920 582 106 194 880 547 150 18 217 139 849 815 134 622 916 496 747 905 107 111 271 301 829 330 318 870 203 819 750 609 560 392 424 744 179 972 94 127 300 416 551 245 925 882 871 567 839 747 327 407 497 771 305 794 327 387 813 751 445 814 821 881 260 712 879 251 557 590 186 381 861 932 895 595 685 656 139 47 377 632 344 476 846 123 888 308 230 121 279 63 602 982 332 583 110 738 687 583 852 874 445 89 681 54 612 520 186 569 535 1000 375 89 355 980 686 252 583 358 78 436 60 642 398 697 824 371 20 209 949 46 655 736 882 822 71 458 546 220 49 888 340 86 308 675 190 766 115 167 565 777 691 735 668 641 828 59 870 804 670 577 385 578 101 73 17 381 669 419 540 770 857 414 510 85 128 108 560 500 393 436 890 444 754 763 435 955 738 265 727 47 422 182 918 526 803 491 177 405 793 570 900 405 531 994 126 989 84 216 250 623 870 613 612 312 135 798 873 401 473 775 473 278 52 759 723 786 971 878 537 497 762 62 751 580 353 321 62 818 985 590 769 965 735 666 52 623 18 716 168 623 38 111 384 623 630 387 924 187 420 884 308 745 756 751 20 83 635 627 449 883 607 717 440 827 538 961 261 694 209 524 87 275 324 715 245 504 348 229 180 952 324 481 357 523 362 299 539 680 685 64 600 151 390 112 40 747 356 993 226 774 744 867 301 539 766 401 144 118 260 129 568 985 59 829 374 423 286 106 614 473 287 612 356 114 520 654 445 480 471 127 693 238 462 988 657 719 301 211 918 701 124 5 143 147 81 180 262 577 828 837 935 702 108 77 831 771 564 758 854 655 666 564 371 141 308 952 534 17 557 437 902 286 714 851 8 773 973 844 663 490 956 832 858 330 567 311 804 886 54 257 750 134 912 218 261 332 388 936 225 370 180 663 751 711 834 909 450 437 901 368 171 936 86 665 447 180 747 849 615 921 320 496 904 391 80 524 580 914 510 878 936 252 17 548 756 433 802 805 832 520 152 150 905 211 989 797 472 616 585 462 749 397 360 485 290 51 504 724 72 296 159 678 809 317 728 169 211 710 108 370 877 686 178 953 235 788 354 163 771 697 228 629 620 375 401 318 908 830 537 910 203 882 744 609 915 894 532 1 864 21 414 768 814 468 204 983 110 21 430 463 66 288 168 114 248 645 651 576 841 258 810 283 190 646 18 750 301 982 899 427 939 135 191 757 619 769 766 917 766 394 738 514 849 773 247 813 717 35 61 146 531 157 208 102 185 330 422 433 282 161 831 644 528 213 412 34 888 174 296 716 971 752 929 240 879 535 575 554 798 953 615 229 702 661 5 768 430 328 43 482 607 321 266 319 679 519 618 696 297 377 94 933 977 75 482 747 441 949 628 928 176 23 110 374 184 200 933 12 812 41 976 931 272 264 505 222 13 628 411 460 268 912 871 272 267 258 714 749 941 478 77 981 562 814 161 941 140 910 756 603 205 929 616 800 609 857 653 139 513 768 963 24 452 117 967 577 19 811 894 186 139 546 951 527 985 536 475 28 178 255 806 59 436 4 591 119 137 66 747 402 638 239 820 639 762 179 418 284 367 982 769 206 981 927 92 40 20 561 734 650 713 16 653 929 886 643 779 894 436 828 717 861 518 205 316 291 465 981 80 806 846 337 617 705 963 175 954 298 752 193 71 260 404 576 521 110 20 865 381 532 309 607 475 859 328 643 224 962 292 269 280 788 523 332 58 397 542 898 327 412 502 556 791 935 431 170 792 904 897 472 130 523 827 532 360 441 839 710 929 720 68 304 310 209 329 524 156 192 57 648 741 499 358 878 127 62 817 25 218 104 943 418 148 570 789 849 110 697 765 246 469 808 857 637 642 38 983 82 763 585 765 562 417 375 601 782 343 354 573 401 73 355 615 121 109 667 275 221 560 831 128 867 835 236 495 700 362 685 378 546 466 70 890 249 366 81 86 427 597 36 785 313 662 396 905 82 184 269 615 334 319 678 864 236 258 880 759 409 378 858 798 251 116 733 497 561 645 245 419 905 200 521 858 468 274 40 727 34 86 931 857 155 705 978 177 588 471 24 57 806 602 414 620 493 414 104 860 339 932 246 692 728 230 54 126 881 878 599 149 983 498 540 307 661 862 26 258 662 535 479 312 280 180 408 385 532 552 626 562 186 765 841 97 882 778 290 264 289 695 26 519 352 931 393 210 405 268 655 673 943 590 112 681 61 396 871 633 158 579 508 906 651 202 430 264 21 66 57 934 561 202 919 362 887 389 162 875 761 189 991 985 467 682 958 403 932 125 470 730 498 277 950 208 494 554 473 293 6 159 239 863 333 72 419 986 94 104 596 878 204 301 471 238 734 540 952 685 679 688 223 639 388 175 68 525 760 171 74 528 816 775 560 320 443 395 42 440 496 735 971 130 498 273 491 154 881 198 732 930 995 910 958 648 189 961 480 410 772 820 221 684 449 374 96 278 93 468 866 363 41 367 390 375 464 397 623 307 983 334 985 388 205 188 319 608 114 6 535 174 402 451 316 864 63 514 666 323 11 962 15 454 349 679 229 324 381 520 526 108 232 864 701 477 204 615 583 119 322 67 813 773 299 95 966 822 480 738 306 794 715 933 400 789 920 269 63 308 615 941 557 880 282 80 430 328 705 594 815 980 880 630 21 18 596 270 544 672 242 158 951 999 624 314 14 971 416 644 57 386 998 859 209 159 258 791 2 973 25 723 848 228 630 741 800 299 766 483 981 940 434 533 76 803 288 270 374 828 642 392 36 229 180 50 507 423 176 26 669 578 30 534 528 658 831 248 485 895 805 476 800 247 848 37 657 237 651 390 131 206 543 196 324 270 654 304 773 664 830 238 743 104 173 534 751 638 444 231 271 926 784 423 461 429 938 6 386 621 242 56 887 115 220 860 320 476 154 996 937 995 158 146 406 538 591 860 996 705 102 154 551 696 329 50 978 34 43 617 496 745 313 215 760 805 919 58 305 799 600 617 435 425 716 994 273 28 783 232 173 457 200 786 618 743 177 810 927 849 405 289 216 723 498 401 175 135 322 978 492 809 401 885 503 899 595 389 251 391 274 656 803 781 530 465 581 39 240 787 159 985 674 18 548 312 271 434 553 355 453 440 161 750 408 811 458 651 391 737 226 152 267 52 895 502 296 522 554 908 259 159 798 530 467 854 671 365 928 123 777 711 936 272 270 174 929 673 92 492 691 586 32 965 124 806 167 631 411 426 589 902 58 178 447 908 86 770 932 911 481 463 996 973 901 131 937 115 389 755 286 801 562 689 157 669 511 950 390 385 262 296 73 249 603 754 22 704 949 511 74 147 210 203 94 675 50 320 817 431 643 16 153 54 783 801 543 184 913 171 120 359 525 911 897 154 945 731 775 810 85 162 682 606 282 427 440 139 397 815 583 130 693 622 144 181 119 839 751 615 801 994 131 958 538 556 441 964 541 355 1000 578 337 157 419 702 30 773 756 510 149 93 615 220 625 153 581 53 395 239 292 710 13 289 394 275 396 36 902 165 24 919 134 600 699 973 75 644 806 1000 467 871 113 784 883 846 462 822 489 28 965 679 898 174 670 482 686 795 226 522 871 998 364 359 727 658 637 756 359 190 220 885 833 213 449 965 373 740 402 734 899 656 472 826 931 774 885 549 804 106 276 210 251 298 755 420 201 411 993 266 389 834 709 720 203 908 675 740 629 538 837 971 27 532 661 681 230 621 171 997 829 531 43 511 947 376 40 486 146 26 876 886 272 202 413 447 153 729 320 96 78 750 203 93 445 607 516 574 242 856 774 557 923 960 703 999 985 452 435 42 803 863 374 921 935 484 802 312 356 665 122 891 130 397 784 224 935 514 712 608 998 964 385 953 390 972 513 833 841 398 960 271 757 83 151 216 624 694 309 548 595 985 604 21 175 577 776 51 769 920 776 63 20 210 643 143 927 886 954 97 547 765 850 740 702 258 925 404 13 394 482 948 306 741 320 607 256 356 19 328 630 95 89 605 172 110 905 882 220 797 449 69 329 330 257 530 427 431 250 47 342 652 665 936 117 133 971 924 625 208 174 389 364 321 413 36 288 965 919 101 272 659 580 491 961 139 490 54 525 75 34 206 284 930 440 954 358 163 629 122 22 648 903 769 667 897 56 909 288 234 259 497 537 227 509 692 31 608 559 265 861 925 346 874 137 885 798 221 105 880 934 374 923 849 142 238 119 568 937 481 447 238 258 392 298 556 947 95 315 605 32 858 735 862 921 623 535 133 76 474 200 489 869 390 868 352 523 234 225 87 534 546 569 172 102 570 979 533 979 394 44 637 578 980 229 548 78 945 154 546 912 589 265 861 492 652 882 445 903 702 291 519 828 559 842 587 706 220 611 249 840 805 233 197 379 578 370 177 505 161 255 42 206 849 552 808 381 424 291 708 446 854 349 544 293 84 517 320 414 574 200 773 614 210 185 285 549 640 172 199 587 742 828 960 112 771 506 883 708 112 271 83 802 110 553 391 894 499 686 644 707 770 401 741 88 359 169 313 186 140 808 962 815 691 800 29 934 231 300 520 284 580 769 705 239 976 285 78 359 426 163 746 512 626 291 522 437 769 394 719 774 454 872 546 27 868 840 293 979 714 45 573 353 234 615 855 864 71 108 330 937 209 964 590 727 857 612 371 959 75 899 84 987 856 570 831 266 315 945 100 47 746 560 270 548 136 734 385 213 782 73 392 970 957 686 279 196 50 459 139 678 49 775 653 70 81 270 520 540 850 641 641 738 835 287 593 700 81 467 928 629 271 719 649 704 788 111 138 835 519 841 703 539 103 122 680 496 8 991 60 396 450 547 328 627 697 741 156 724 726 947 30 70 975 797 592 385 383 517 123 888 839 975 788 797 584 157 32 704 818 870 479 857 298 861 904 902 137 178 122 780 128 686 902 749 976 301 46 977 12 987 72 484 860 125 890 765 99 205 208 902 130 319 787 542 910 451 755 528 290 646 990 17 198 463 759 27 435 399 820 811 217 665 201 831 444 171 445 472 163 371 603 988 624 39 791 39 113 99 839 931 687 386 266 221 389 952 481 829 740 917 961 835 51 81 897 591 576 187 406 464 701 318 635 104 669 333 603 98 223 221 108 341 428 642 819 796 999 615 303 955 952 136 998 260 171 489 721 257 206 34 919 321 799 970 677 72 848 332 261 753 137 695 85 993 659 619 87 612 891 412 423 749 405 423 586 737 756 885 245 46 955 750 420 378 346 811 321 195 22 343 829 868 760 305 56 963 676 671 654 970 426 249 200 45 426 442 819 940 58 556 168 69 69 996 921 44 85 561 864 151 235 728 949 997 882 508 250 569 944 131 633 295 959 317 993 177 379 710 47 795 206 484 666 662 662 417 569 991 139 217 782 194 1 628 474 525 562 710 210 112 58 396 675 568 16 791 136 635 413 37 922 50 550 289 476 945 645 716 388 580 443 369 582 101 9 355 483 769 669 132 840 174 313 379 295 848 359 538 546 4 214 232 683 233 830 615 216 817 132 259 345 400 989 386 239 115 60 564 103 870 803 798 68 658 191 32 977 192 72 994 245 144 961 327 904 413 475 625 769 132 562 166 191 152 727 344 219 284 188 811 986 924 59 493 647 325 641 449 595 238 351 16 560 678 362 329 98 773 143 118 2 390 316 101 277 883 362 369 101 439 689 919 322 116 148 813 365 511 85 392 883 265 437 273 661 344 854 122 20 187 51 722 630 783 51 327 678 190 705 349 578 280 900 145 500 771 169 387 981 186 278 470 789 798 717 723 520 140 60 596 660 983 711 152 235 749 774 745 694 418 143 462 905 31 43 829 726 228 316 850 708 590 38 480 547 474 732 980 45 64 321 730 457 41 222 459 668 22 938 441 420 869 960 751 770 996 462 498 831 994 382 693 430 143 722 962 319 842 283 163 23 248 921 552 249 426 18 679 942 624 592 769 977 444 473 305 61 362 863 214 247 449 252 615 975 781 20 394 905 11 870 261 268 192 703 806 813 1 159 774 89 106 248 449 522 377 67 819 35 361 81 92 222 517 391 890 633 594 257 21 54 385 686 711 776 419 253 808 170 840 910 615 872 164 736 630 999 432 170 117 859 197 223 576 543 495 996 747 796 696 210 522 601 963 712 540 494 773 179 171 700 610 913 826 844 867 471 133 932 444 451 883 812 262 820 814 40 499 300 34 29 845 194 545 37 20 915 144 920 469 99 204 511 662 336 213 621 692 335 568 728 630 431 968 608 507 25 871 362 481 443 481 450 827 356 944 695 519 440 350 350 228 848 190 323 416 921 341 448 512 810 465 821 586 430 572 517 341 969 387 873 93 484 482 988 650 35 76 458 187 801 403 419 385 926 685 693 501 975 62 211 115 193 206 622 483 475 701 464 674 543 788 205 590 587 7 235 244 964 578 14 285 319 541 185 962 319 660 590 497 246 563 34 301 27 150 758 294 733 815 377 173 143 627 143 279 705 83 731 173 35 946 993 493 742 995 357 602 863 29 314 216 305 538 132 787 755 958 463 924 735 319 348 81 83 71 479 960 501 990 446 691 642 846 863 378 842 376 961 920 517 983 915 795 799 834 580 887 925 381 6 599 909 614 779 976 261 806 641 283 155 183 185 442 49 863 600 121 861 715 755 461 937 583 446 294 150 254 725 945 901 531 554 725 841 148 1 261 818 476 107 45 265 304 681 244 716 530 675 98 831 587 48 289 97 632 322 917 686 310 242 510 1000 408 10 189 734 836 564 225 894 317 391 64 110 287 27 16 109 169 60 870 703 838 416 197 771 973 228 148 93 149 746 698 378 909 576 304 315 898 442 521 832 581 639 289 297 636 967 990 839 370 569 683 260 381 780 246 776 967 744 108 338 876 612 139 577 381 536 538 839 70 958 706 475 548 606 73 704 825 870 380 607 819 240 49 538 663 724 779 109 723 270 416 783 586 205 794 586 659 37 775 950 196 519 846 573 474 66 186 857 639 141 764 318 332 890 321 543 843 412 519 853 486 161 623 98 23 252 501 143 538 599 277 597 721 334 779 464 948 567 322 666 652 493 161 439 250 463 300 45 81 643 577 832 888 111 764 533 492 191 771 37 632 251 594 299 921 481 593 989 311 38 825 519 618 486 814 165 807 916 96 140 946 927 826 428 943 448 95 838 383 683 164 512 762 862 197 907 507 254 843 561 478 753 928 392 746 384 777 582 619 884 683 734 875 656 34 363 754 224 479 959 713 796 665 167 179 893 202 17 130 320 773 401 452 227 464 300 260 825 265 441 982 700 218 220 109 438 888 322 522 146 921 393 631 460 749 46 903 638 163 735 289 445 347 535 777 113 412 944 85 118 931 645 633 615 586 173 34 881 170 582 349 357 583 964 367 166 918 384 974 266 639 764 280 74 513 248 154 179 272 414 142 855 813 209 135 247 818 102 940 768 402 490 119 102 150 955 576 946 163 17 464 828 515 456 533 507 274 994 672 963 403 872 716 516 396 948 767 525 116 708 975 152 758 463 247 890 278 795 475 60 303 101 445 400 941 713 492 201 914 559 929 311 281 287 52 150 589 193 697 936 958 128 363 798 880 11 497 22 106 360 451 269 289 607 317 422 269 838 193 137 130 87 841 711 759 355 279 314 276 592 361 158 419 660 451 184 641 154 957 484 141 265 163 67 681 366 799 292 565 255 104 471 104 993 925 271 37 422 970 839 29 970 691 702 372 744 709 55 20 320 158 559 940 118 101 565 423 215 157 232 203 832 730 352 597 165 276 902 984 499 390 751 340 811 317 625 715 260 961 46 409 598 547 728 637 637 959 675 12 625 621 334 557 728 913 713 518 713 463 287 817 878 196 725 643 89 544 113 152 423 630 261 378 28 412 831 395 470 695 261 30 903 591 19 345 268 137 305 645 385 717 176 132 45 439 621 883 348 543 639 285 544 468 978 148 844 811 886 181 907 241 595 705 79 904 100 283 93 801 550 509 844 143 599 986 629 651 792 66 880 861 233 903 846 88 545 831 844 283 57 340 663 553 94 262 929 944 732 384 67 813 166 56 207 308 497 416 523 854 872 629 737 82 194 211 500 347 686 4 573 461 809 990 973 86 251 103 737 165 785 216 805 804 532 390 821 265 323 242 460 666 583 125 841 895 880 306 386 590 252 109 482 663 654 422 605 508 957 756 670 344 79 151 765 377 405 113 228 783 759 706 343 120 493 335 917 540 970 652 826 101 462 693 7 380 568 212 657 929 192 991 429 557 402 994 45 309 180 625 602 539 454 372 614 246 152 624 212 885 175 883 66 30 835 14 777 273 205 448 190 556 475 197 554 700 153 923 298 733 845 599 36 108 110 326 102 227 32 726 158 231 868 481 646 547 874 928 623 984 428 256 654 109 786 585 963 557 798 485 124 106 733 983 225 522 241 843 564 787 280 969 400 660 635 260 445 660 101 650 497 1 15 872 615 797 721 485 973 164 838 875 192 417 761 430 590 624 634 883 336 502 72 233 261 791 768 4 199 602 830 214 955 155 842 919 114 699 40 783 512 585 611 854 884 604 756 536 256 919 389 398 249 994 328 578 55 283 157 902 98 279 781 484 404 687 370 830 81 948 829 676 387 476 968 699 553 131 783 31 458 223 668 907 342 307 166 327 843 750 545 465 771 941 715 304 269 831 106 532 312 211 195 837 71 75 821 377 386 850 581 246 248 683 19 658 973 445 977 486 818 533 963 482 46 874 524 617 949 103 465 500 202 665 62 72 273 325 758 909 573 787 632 319 140 815 69 652 109 818 984 786 800 864 3 227 582 262 462 628 913 251 305 211 255 317 174 346 231 443 833 659 16 269 602 870 744 638 393 201 921 408 61 902 87 487 506 25 324 1 263 895 90 799 26 7 284 533 952 650 110 11 181 985 227 836 204 907 342 266 758 517 77 366 740 420 506 294 35 549 139 495 828 533 39 816 694 785 923 100 869 395 34 651 667 559 389 773 291 667 155 521 888 590 143 235 321 939 97 367 327 776 209 793 171 351 483 569 526 812 905 418 780 278 412 116 995 681 614 482 413 11 3 814 910 639 775 693 233 980 848 943 759 997 410 376 51 532 754 838 310 163 848 555 583 835 259 849 534 777 261 523 240 489 567 74 423 899 648 939 912 342 592 346 767 566 440 358 950 613 572 258 756 48 421 449 598 150 116 474 884 726 705 169 186 749 214 698 769 78 874 601 272 84 293 391 92 766 68 705 291 986 725 533 358 627 215 677 18 285 557 170 263 679 886 329 130 317 925 492 912 982 984 614 589 480 809 858 358 326 694 343 887 895 378 798 471 70 174 459 788 966 811 869 604 503 318 25 795 71 738 344 474 360 314 171 422 897 204 782 632 931 802 727 738 94 733 322 651 258 394 832 866 728 875 375 253 885 589 611 932 308 733 284 229 145 101 746 376 605 48 635 492 980 547 836 787 992 489 644 216 879 937 311 168 836 583 848 902 553 586 723 703 112 801 513 991 384 715 666 709 328 477 391 214 941 328 63 813 648 517 643 280 656 189 888 832 880 121 955 331 26 409 885 913 570 251 878 162 305 412 653 210 512 260 235 507 702 547 586 764 875 55 955 170 870 446 937 3 610 545 95 911 231 725 92 126 828 164 774 265 943 57 151 435 386 350 935 213 134 702 893 493 461 437 362 430 954 38 477 398 171 897 36 314 89 557 316 21 976 769 992 594 511 110 293 956 901 513 784 452 404 482 733 355 130 637 128 684 539 20 504 444 109 107 994 617 956 33 675 313 506 469 674 567 905 525 178 932 749 137 315 610 839 793 457 243 470 188 580 944 994 134 210 308 788 124 322 280 14 125 448 222 276 138 846 300 491 855 262 486 888 121 800 933 727 719 291 339 398 602 432 360 182 977 315 724 993 754 517 822 12 744 90 987 255 334 860 251 68 997 137 887 213 153 74 525 573 998 193 23 94 489 21 746 963 952 412 75 183 59 446 395 906 43 926 321 414 142 143 1000 928 454 301 773 460 487 130 260 761 207 166 126 30 217 720 818 798 765 289 608 900 429 177 111 207 352 614 307 389 209 182 842 972 52 940 832 405 914 754 183 68 344 328 297 256 130 364 825 810 753 20 301 46 217 638 445 93 153 729 616 332 78 793 988 629 851 859 542 23 784 612 247 727 733 925 326 153 950 120 393 305 52 277 997 207 948 843 845 673 712 385 644 663 61 229 270 513 590 641 706 555 846 110 322 660 687 621 560 198 312 509 515 802 839 382 387 711 174 869 327 425 797 634 819 16 146 226 473 921 701 709 260 114 507 650 892 973 845 238 764 829 229 717 340 843 255 130 396 11 271 448 929 238 277 620 370 642 996 79 804 284 134 31 921 678 294 483 90 375 399 599 829 238 59 237 434 929 502 330 829 664 440 365 268 903 315 530 173 380 325 524 966 133 670 428 261 268 787 315 367 70 414 760 511 678 643 44 596 122 846 185 966 75 898 409 699 580 62 191 751 521 263 317 816 913 722 690 167 973 982 506 631 56 465 704 15 700 771 647 20 370 590 272 54 302 294 299 376 101 566 346 617 993 568 906 516 447 978 236 15 438 401 245 503 121 23 446 873 178 101 600 919 722 931 45 242 403 762 961 988 285 921 892 732 383 109 685 150 485 726 888 889 391 257 331 818 510 337 334 10 716 28 143 350 862 409 421 431 626 315 651 981 762 531 236 990 334 4 322 82 388 1 94 523 984 801 908 199 36 125 536 894 848 65 485 293 380 455 484 70 722 83 512 494 784 686 494 501 704 64 571 592 200 885 611 551 337 649 628 4 775 642 286 387 726 933 353 738 856 560 318 781 841 833 177 932 938 434 334 919 339 395 301 819 215 616 650 929 595 146 881 670 881 931 442 456 888 99 284 538 353 79 764 524 983 689 623 247 538 181 237 710 361 453 359 468 399 946 208 778 577 394 447 637 790 792 574 669 886 810 2 359 92 414 21 742 302 665 418 75 241 504 304 906 850 617 222 693 84 739 881 786 528 322 734 321 172 964 263 6 821 213 915 272 433 614 841 274 306 829 132 266 191 768 501 230 315 333 300 860 582 853 317 281 39 29 356 801 343 841 176 824 641 368 840 567 335 197 245 96 34 458 466 946 752 620 417 439 414 915 19 356 561 247 480 511 460 623 546 3 676 940 611 982 698 917 583 21 716 737 220 773 569 662 863 46 760 747 337 426 997 479 848 372 528 961 179 56 218 187 422 95 348 595 996 571 269 183 416 256 899 445 736 604 168 981 398 349 488 67 646 366 794 642 859 435 588 793 939 721 536 420 330 160 727 652 430 278 41 724 318 710 86 858 989 192 702 130 58 322 39 715 549 402 652 392 293 217 107 767 969 483 88 296 450 158 14 48 722 353 638 903 792 97 511 851 793 101 783 622 841 416 919 595 133 966 509 829 253 980 857 626 254 25 829 608 882 283 207 175 190 831 937 271 671 198 971 514 35 606 811 395 237 27 30 907 354 498 554 205 446 48 109 905 504 509 996 861 7 756 523 60 229 976 356 882 794 824 10 950 114 306 711 982 534 998 603 62 630 296 201 410 365 449 220 675 757 438 619 454 786 125 155 562 402 975 878 710 695 365 345 95 699 362 552 693 254 399 779 45 427 235 551 899 306 297 533 365 970 689 115 522 410 519 902 442 833 348 766 808 496 812 162 710 148 955 213 719 271 156 788 748 826 85 30 513 526 880 208 583 764 669 242 137 594 20 536 817 627 352 815 19 36 397 527 672 608 104 531 658 398 271 955 634 683 825 737 316 454 632 598 641 172 114 292 67 582 24 980 175 432 54 884 201 805 883 195 25 161 530 891 421 608 145 209 465 622 311 127 722 169 150 964 743 553 979 853 231 811 216 64 760 132 463 688 651 960 71 961 20 792 91 439 328 616 962 902 862 743 44 342 310 710 162 73 305 701 580 4 309 793 289 277 535 56 246 832 340 806 225 547 426 644 254 690 809 967 281 361 821 772 688 198 895 721 22 832 338 525 442 265 593 137 168 547 261 968 858 433 236 477 573 80 373 328 617 175 350 402 469 776 871 923 570 296 509 998 414 191 979 919 678 508 51 342 985 637 201 391 170 448 996 477 732 65 23 872 127 847 632 674 353 115 145 413 584 183 157 269 167 584 368 795 483 159 714 817 829 646 311 334 515 826 27 420 570 416 766 334 120 735 185 327 593 991 595 867 551 96 32 635 482 581 561 164 281 641 676 709 801 546 946 457 734 453 481 15 346 473 75 929 168 102 190 804 991 396 257 271 953 258 603 601 335 583 616 197 323 140 401 167 583 815 722 757 652 878 628 905 127 867 237 761 251 779 789 136 41 249 516 310 354 678 322 436 59 149 84 329 828 552 331 631 532 640 530 502 337 732 643 547 44 471 864 680 418 911 124 873 929 288 93 758 984 247 850 248 48 294 224 336 371 270 819 382 504 349 688 518 582 342 155 559 75 440 868 356 845 303 495 846 472 115 942 394 140 406 707 441 713 341 77 763 560 167 857 882 431 783 523 953 507 749 643 185 512 282 488 855 501 603 490 467 493 844 126 789 104 133 574 588 538 889 273 72 515 499 13 696 286 195 549 511 706 360 307 450 779 179 385 682 262 391 410 460 213 4 959 718 643 144 620 876 107 646 832 448 465 254 639 901 398 680 278 264 477 76 319 133 412 523 51 420 977 66 37 530 154 786 266 905 970 767 842 142 277 285 57 936 626 919 887 770 523 262 390 179 462 859 108 617 411 672 867 140 277 409 632 621 362 917 255 960 60 342 550 66 326 815 779 234 328 94 693 138 561 672 500 287 947 251 226 290 447 120 538 107 583 58 881 683 958 209 52 118 169 530 418 596 43 225 58 524 33 603 880 241 143 828 832 8 863 501 298 305 138 667 68 677 727 479 52 178 647 509 228 439 266 991 237 266 322 662 364 537 896 641 389 397 447 325 849 156 16 630 631 447 166 782 636 362 850 555 753 763 104 455 352 916 61 764 342 986 383 900 280 456 250 671 466 926 631 63 478 527 415 321 299 725 751 371 239 717 948 222 4 382 332 108 933 690 236 144 811 549 166 194 669 389 740 866 821 230 655 226 974 741 390 825 446 342 796 494 216 289 948 933 871 264 771 459 597 479 443 768 330 670 34 812 479 783 531 259 554 700 776 182 793 589 903 284 950 600 937 538 330 187 596 116 119 340 422 455 802 830 490 841 98 29 80 130 471 834 334 665 28 183 290 886 879 398 883 42 606 592 401 565 477 627 274 138 629 253 515 182 354 332 679 487 368 924 479 839 462 206 26 572 925 58 762 890 371 379 567 770 34 905 803 813 636 271 729 918 606 808 1 133 568 835 937 579 340 169 478 116 663 199 282 82 423 438 662 249 784 648 927 785 168 621 384 937 778 899 241 680 142 756 584 969 92 696 903 934 602 537 9 167 650 183 906 539 242 490 711 178 51 729 471 222 403 84 183 81 266 517 35 573 507 774 463 214 613 392 268 502 788 881 359 447 863 543 83 423 180 236 537 41 12 565 15 814 994 818 888 320 449 866 735 926 120 719 798 120 430 672 560 758 537 470 995 961 108 705 93 178 820 224 795 692 860 801 425 188 951 810 16 776 86 441 427 63 508 474 74 645 280 206 402 606 567 486 300 125 62 842 324 910 160 489 287 860 258 493 972 619 683 461 456 224 224 766 479 657 368 828 219 984 25 915 886 110 851 601 763 534 315 428 695 528 694 93 257 546 437 272 139 247 245 837 648 518 703 764 339 783 942 826 613 585 98 497 366 65 601 194 545 531 152 356 133 725 16 571 736 465 351 405 430 341 973 312 224 658 518 498 471 37 788 883 715 727 598 183 462 194 678 713 528 128 470 381 470 10 244 295 109 176 164 768 695 633 102 335 207 528 528 542 451 200 681 544 452 279 893 247 528 443 504 416 103 553 531 815 91 619 39 876 189 830 238 269 958 351 464 77 81 352 163 683 725 496 632 666 702 741 81 629 513 45 264 648 840 595 146 627 109 215 938 975 766 740 746 232 113 322 596 919 643 52 279 486 443 218 610 542 151 938 354 197 534 637 151 304 933 749 529 717 7 771 537 303 928 324 350 404 247 492 286 154 115 171 560 33 7 989 334 986 657 868 354 353 529 310 386 116 349 517 355 931 840 277 332 208 602 440 897 448 908 248 535 890 291 457 537 740 705 374 952 52 807 485 395 928 62 721 382 835 212 439 859 480 217 950 32 930 122 901 113 848 518 663 770 406 181 530 414 347 695 857 661 160 604 48 59 569 3 155 935 699 339 35 438 400 803 195 97 892 329 190 965 629 904 113 555 156 761 29 335 485 305 153 960 991 379 290 399 979 396 950 922 42 454 613 968 615 828 55 65 308 59 679 288 232 577 864 749 889 645 665 875 465 386 107 579 663 741 566 691 364 534 895 802 529 91 300 851 728 151 122 985 588 873 110 853 588 970 132 911 220 825 878 63 88 502 239 490 208 674 83 717 352 828 762 508 310 929 84 331 304 412 985 768 888 43 446 202 277 202 933 209 384 314 894 445 776 729 823 149 88 845 385 422 153 867 787 650 226 321 968 758 640 476 610 159 109 67 633 862 894 451 366 609 975 60 682 227 201 290 183 240 723 147 230 247 99 537 730 370 702 654 29 750 85 358 31 580 67 733 251 183 342 826 97 131 942 702 305 529 178 563 309 63 662 983 41 937 501 580 282 858 544 979 964 124 324 652 406 527 169 470 796 975 849 86 799 564 233 968 545 769 171 934 913 327 793 531 725 212 575 107 778 63 311 874 356 911 929 380 984 149 310 970 131 164 34 763 677 434 252 935 484 202 536 735 421 953 149 819 686 335 322 561 653 467 771 848 638 705 594 391 588 590 646 67 859 560 559 187 165 79 549 81 42 361 487 255 491 293 510 285 886 785 956 366 721 716 430 43 727 956 451 841 578 135 473 322 988 21 736 471 142 345 716 164 632 358 436 44 343 746 426 326 958 593 36 214 934 528 268 49 292 482 990 149 217 977 307 54 368 219 661 968 738 469 323 151 838 553 791 354 576 389 149 61 566 217 179 1 551 111 117 113 378 319 975 442 583 280 478 636 874 766 262 926 31 472 213 105 124 475 427 921 968 706 48 828 705 447 184 879 770 140 229 972 652 642 436 738 124 646 670 82 186 339 663 538 149 432 308 592 10 454 502 20 369 694 367 838 135 261 527 576 482 190 324 613 750 914 240 912 2 328 637 823 498 208 456 564 608 487 713 862 328 843 737 984 197 716 664 893 596 257 5 546 509 174 188 692 35 34 593 778 434 417 863 336 637 551 366 959 178 676 638 723 209 74 610 752 11 575 847 830 459 934 199 479 896 660 275 442 666 545 111 495 312 7 11 354 80 226 290 185 405 4 242 420 125 263 426 959 464 964 875 845 235 85 995 115 5 519 460 349 490 896 208 774 550 318 597 354 665 229 510 871 636 824 685 237 253 957 101 173 816 711 301 49 296 674 516 677 481 191 593 822 633 697 494 469 662 165 606 202 818 729 941 792 910 517 340 447 62 429 204 965 81 60 167 958 451 728 262 310 1000 431 702 344 653 57 47 795 158 829 520 358 321 596 700 695 121 649 2 991 189 409 521 503 459 563 953 168 303 530 529 237 798 807 316 638 561 209 133 641 823 496 194 611 175 967 475 964 806 961 723 450 732 625 605 884 692 734 75 186 79 25 751 82 133 80 713 678 31 706 693 665 786 807 751 354 55 620 205 799 990 208 983 181 20 1000 499 431 9 586 65 989 225 650 4 908 589 374 440 842 741 118 838 354 930 311 950 367 677 236 886 738 915 634 723 683 677 515 722 231 526 641 203 325 615 430 670 385 51 769 544 843 561 519 779 396 630 228 525 566 883 938 79 709 660 905 27 858 933 229 364 174 354 109 854 969 270 808 670 426 496 392 973 742 312 566 74 153 427 859 750 647 284 263 24 47 234 451 344 100 982 53 630 300 424 103 202 812 186 564 303 97 106 699 756 666 406 754 358 479 575 363 812 210 28 494 159 405 759 826 665 359 53 92 498 677 197 876 673 970 947 635 604 748 582 245 120 299 797 764 953 333 160 343 454 461 335 952 336 612 167 686 472 901 131 924 768 380 982 33 486 957 576 705 532 702 572 291 228 668 973 282 694 455 375 268 688 991 956 148 434 918 989 263 347 428 131 329 261 191 315 21 874 835 153 561 171 638 751 557 185 409 932 248 458 154 550 888 720 587 913 484 928 992 422 811 382 226 743 553 74 920 929 445 714 82 13 807 734 316 653 93 840 525 813 197 929 558 756 291 289 42 730 131 172 121 165 564 626 300 212 467 647 129 272 273 246 358 228 369 930 943 800 136 22 442 336 959 195 587 851 999 804 480 296 780 105 262 193 269 287 544 139 361 332 737 55 94 321 511 948 416 4 318 322 924 968 60 708 798 178 39 889 245 523 964 331 816 714 855 958 512 461 62 759 9 150 289 408 228 426 485 494 189 934 403 3 624 587 630 12 180 122 208 12 965 619 302 142 183 537 73 772 389 822 936 455 950 601 76 547 149 760 349 182 915 44 234 577 507 929 218 663 600 553 700 366 848 2 82 364 330 870 393 11 265 549 720 686 865 387 308 99 570 885 572 70 987 241 663 190 156 924 34 189 651 639 100 12 326 4 202 823 586 357 954 443 894 989 334 670 269 783 614 871 530 708 150 278 1 633 735 333 548 621 183 988 611 390 147 760 652 600 765 268 804 719 658 5 65 342 383 211 219 150 251 936 654 531 962 435 414 298 415 516 249 590 614 145 231 573 390 644 872 419 627 516 920 792 142 518 576 864 575 144 146 789 850 938 855 738 594 594 740 462 93 732 457 863 85 875 773 705 695 158 928 733 112 811 77 962 488 431 22 27 865 534 24 617 583 761 336 176 654 888 684 329 463 315 47 363 658 96 838 708 568 677 107 823 530 740 82 624 87 218 886 811 300 105 698 366 367 20 212 195 437 684 153 597 427 790 368 904 966 909 891 880 914 627 308 526 256 524 49 389 264 66 834 290 172 149 232 527 406 833 644 135 846 261 736 911 650 898 151 313 906 540 736 854 626 14 522 768 177 320 287 302 380 488 304 864 957 97 273 675 58 340 240 898 900 371 479 23 775 423 207 348 506 25 631 310 796 818 205 516 329 380 54 342 39 544 129 522 563 607 253 513 61 910 369 160 19 486 70 134 711 619 651 391 748 608 829 906 38 850 235 101 215 678 804 569 799 410 333 531 918 144 105 506 225 683 31 938 168 453 98 338 468 345 456 516 350 438 409 891 914 832 145 347 331 152 360 393 908 130 779 29 518 920 608 402 850 853 802 793 499 414 866 618 464 985 601 799 719 287 437 628 278 964 877 169 303 651 532 67 242 872 678 209 297 56 909 513 320 981 985 184 929 556 632 632 618 687 675 309 387 228 959 851 822 281 15 114 497 700 988 750 858 719 67 80 676 959 880 348 141 271 853 245 98 641 323 597 377 322 669 583 275 557 972 193 127 53 105 915 251 601 303 307 514 610 401 991 779 108 409 353 376 233 445 997 50 28 726 693 538 763 554 941 79 637 287 502 343 854 205 16 835 59 472 777 254 143 489 109 198 586 64 652 592 861 143 327 122 847 244 368 502 184 573 627 191 826 947 592 914 339 559 574 921 576 393 390 180 41 581 440 465 87 618 622 505 254 538 511 292 721 288 324 961 430 422 595 297 12 290 840 167 192 884 291 959 475 354 611 358 594 118 592 762 331 837 160 645 396 169 26 629 74 920 403 577 664 662 564 729 999 120 553 858 404 161 816 108 741 623 81 364 885 117 347 57 154 534 420 884 843 388 314 181 390 788 854 373 866 623 421 192 844 123 869 476 219 187 859 247 29 414 442 134 855 145 28 865 214 172 58 689 599 698 625 583 585 864 843 750 793 466 414 616 528 587 118 794 757 845 94 253 948 58 90 97 836 586 235 698 543 614 570 192 908 800 680 646 320 777 555 82 900 266 977 28 351 833 152 147 527 522 304 873 690 858 550 228 669 661 144 879 530 618 928 669 393 212 314 230 819 544 693 207 50 975 607 78 332 402 312 243 352 596 994 945 454 986 904 60 778 228 230 457 365 456 877 2 284 306 273 966 738 13 518 727 707 633 207 401 59 852 888 588 123 519 812 514 189 851 12 67 739 79 104 62 55 55 441 114 154 911 254 415 193 986 228 169 687 475 906 483 901 326 510 255 972 692 784 740 398 31 473 964 223 117 539 202 672 822 643 401 593 31 524 905 109 966 866 225 840 219 579 897 498 942 722 801 119 35 349 829 143 906 770 902 468 549 33 896 725 484 816 463 58 755 657 935 538 11 7 655 502 115 597 578 430 649 259 436 938 326 697 452 859 305 14 175 323 580 500 917 971 368 607 802 104 477 381 977 256 955 85 258 704 147 846 149 564 868 608 735 374 113 706 120 812 500 261 18 912 782 380 122 463 682 984 467 147 49 696 734 510 289 32 639 810 699 736 793 778 831 289 397 772 478 696 599 241 520 717 60 804 69 136 151 649 379 833 564 120 275 744 611 404 951 315 716 15 951 396 383 154 398 813 200 132 427 699 377 486 710 514 65 637 943 43 734 873 933 690 476 427 444 791 202 755 197 902 247 525 690 738 899 506 254 330 930 76 216 229 970 620 227 295 167 417 748 412 154 431 321 687 711 442 130 172 144 114 197 181 146 345 859 128 686 714 869 856 551 10 305 662 9 659 957 718 865 105 227 988 542 172 33 256 664 800 822 551 762 420 361 47 855 247 766 133 671 528 472 536 220 809 825 368 256 970 97 859 194 732 331 779 726 305 714 612 895 122 514 910 527 135 978 633 62 134 68 602 999 381 400 577 149 58 110 299 721 457 765 357 483 418 409 616 219 558 901 781 83 573 567 425 976 394 797 32 302 576 456 419 274 223 482 885 612 506 194 832 535 954 91 855 589 660 989 125 9 15 38 750 492 664 348 497 202 476 303 919 950 697 573 85 702 95 898 803 671 261 460 542 617 237 861 36 831 958 614 477 148 621 198 578 697 456 881 174 7 871 944 217 624 390 401 396 215 424 14 214 125 318 739 596 951 731 828 263 871 10 833 568 525 366 12 491 774 261 964 265 398 229 575 338 122 852 926 918 885 835 26 30 88 390 889 216 546 476 923 518 499 872 695 302 688 352 495 25 685 783 916 82 642 779 164 792 753 462 514 20 401 966 468 670 982 900 314 745 248 333 372 630 902 78 323 852 787 478 996 75 166 231 146 611 14 545 937 872 10 448 974 761 996 27 655 785 510 786 158 903 296 922 835 569 892 173 262 268 999 649 907 461 869 39 987 874 853 913 55 659 25 57 677 832 354 869 407 593 760 933 448 370 10 173 347 591 528 553 394 995 902 988 769 708 738 989 695 619 978 168 242 174 189 101 336 363 963 579 955 119 656 364 481 892 241 108 876 772 13 141 149 263 181 211 83 651 922 363 188 720 148 382 594 479 433 588 636 330 662 790 927 764 33 87 281 629 770 428 135 582 535 650 890 273 240 895 183 26 659 366 661 909 785 838 969 634 239 209 889 291 655 595 977 961 895 799 752 936 170 303 407 195 719 580 258 684 122 896 62 925 398 36 19 776 761 505 386 654 103 504 832 744 29 56 119 373 729 852 240 499 470 33 51 395 257 858 404 477 305 338 351 710 490 132 87 920 709 311 301 890 38 394 834 55 373 58 343 426 933 345 25 825 64 843 129 729 688 77 956 97 74 274 154 165 823 548 572 264 767 885 455 151 867 421 335 579 850 204 504 379 328 671 399 649 884 189 241 18 737 929 971 751 556 433 222 370 973 445 153 927 513 427 406 400 136 840 198 668 38 677 683 611 327 940 478 206 559 534 885 831 293 785 516 560 267 291 123 481 619 53 417 921 527 829 998 679 582 683 425 742 386 339 530 229 873 149 719 701 25 683 948 330 14 155 756 75 729 778 732 945 350 507 934 742 53 368 166 276 309 930 87 323 688 848 520 892 541 410 517 820 643 647 862 77 260 847 447 596 450 90 967 911 400 453 552 28 69 515 289 193 727 541 841 17 838 413 73 561 809 225 928 560 901 691 470 738 596 286 721 127 11 249 11 547 229 150 464 719 765 780 140 310 964 987 860 318 575 347 141 754 866 884 741 885 860 367 72 898 309 119 114 835 311 133 871 736 596 882 906 762 197 431 807 139 267 992 996 47 829 109 426 525 636 59 124 794 417 511 719 154 307 179 987 237 429 711 489 839 740 435 470 925 52 510 36 387 505 356 13 771 989 64 267 80 880 876 589 351 24 389 784 336 692 103 120 510 192 216 292 943 26 350 190 830 270 960 187 814 347 860 862 339 489 405 91 113 790 399 223 33 660 936 220 840 924 261 662 166 207 726 979 623 779 291 45 682 911 598 380 929 830 123 736 753 53 527 512 987 554 220 747 882 951 177 829 272 603 840 167 30 870 146 808 685 854 510 961 739 63 606 8 857 914 230 713 420 812 754 390 259 824 63 919 682 972 371 208 533 235 778 147 882 177 483 649 878 777 650 340 124 841 320 619 741 753 991 429 333 505 638 184 575 371 387 165 781 64 242 69 605 121 641 406 559 34 900 633 477 307 405 729 365 62 747 805 336 145 980 802 475 211 604 88 454 754 304 781 269 425 905 743 556 388 497 538 696 664 764 303 443 607 959 131 836 94 458 709 610 622 811 536 741 654 780 491 566 954 139 648 759 106 275 176 71 754 184 67 568 937 705 530 365 426 508 490 107 286 706 379 839 364 827 922 231 397 374 734 7 984 434 637 60 629 698 572 417 487 328 344 415 371 947 368 646 402 627 636 961 946 655 955 623 182 995 818 411 145 808 377 95 100 939 784 582 206 779 284 801 354 60 74 740 574 482 861 234 131 559 125 706 871 339 501 112 734 728 319 213 671 904 166 197 102 131 623 809 634 437 499 576 34 925 512 670 655 670 734 872 90 797 435 435 951 788 96 479 221 989 663 737 528 354 990 694 883 603 725 433 554 537 315 850 676 636 761 445 161 793 637 892 462 187 581 458 355 885 660 704 112 216 937 481 941 145 544 593 449 765 43 639 284 36 87 278 473 529 6 506 870 847 541 157 435 333 203 812 529 520 295 29 840 236 33 557 376 41 416 809 853 116 261 737 992 16 679 98 569 230 713 348 528 853 794 995 189 13 944 461 524 730 794 72 164 349 984 642 569 631 643 131 47 628 321 511 250 429 810 740 724 177 788 764 941 6 519 89 47 804 113 213 236 44 873 732 63 599 199 973 633 644 132 140 307 113 940 172 630 37 943 122 398 471 923 344 585 6 412 123 915 708 949 44 253 222 292 594 192 643 983 81 831 542 187 948 697 965 320 89 814 234 800 172 237 29 216 102 232 357 181 605 526 703 534 795 32 143 148 590 490 788 283 356 484 886 863 779 545 492 664 487 644 909 141 172 538 836 448 626 358 65 182 993 648 488 676 583 467 647 752 799 205 980 275 599 536 325 399 260 278 149 263 869 675 851 937 674 189 938 470 188 64 814 770 234 293 209 130 489 763 618 178 182 385 648 41 932 542 894 851 795 161 817 954 981 216 385 153 867 988 440 98 515 135 5 613 29 348 700 684 974 534 60 797 873 246 999 750 788 360 723 336 469 127 600 583 776 209 695 174 621 112 661 921 948 322 626 478 273 947 345 678 696 101 95 47 974 400 704 246 526 793 188 574 793 936 117 907 493 206 737 598 158 643 111 233 563 5 261 953 32 670 474 981 264 870 823 158 283 589 605 779 746 20 713 610 635 871 993 968 9 728 561 694 882 559 649 970 413 270 469 242 287 848 147 273 920 335 26 378 414 266 693 721 363 606 278 768 990 531 508 933 964 966 654 915 732 368 850 633 266 387 552 975 376 511 845 833 57 811 702 170 499 111 366 494 649 206 659 231 494 647 740 952 668 675 838 295 93 771 619 726 123 894 399 471 232 286 782 629 366 978 145 465 91 237 795 607 555 465 278 622 499 559 21 784 637 507 662 34 136 130 288 266 437 990 209 726 247 711 775 536 701 595 389 467 319 790 881 198 543 546 753 494 104 635 440 220 166 653 358 119 188 527 490 904 236 166 867 68 178 722 334 179 24 71 955 373 495 199 742 867 298 630 540 236 227 171 959 543 686 321 267 620 545 948 312 266 264 588 908 863 534 110 105 533 798 685 136 924 878 698 884 739 123 125 46 140 586 252 819 940 578 781 102 105 386 629 20 505 427 135 864 170 434 763 589 202 727 550 462 300 852 212 137 373 893 47 87 597 456 117 373 367 143 105 508 69 737 421 874 923 48 911 551 640 692 129 247 394 845 192 237 671 994 344 857 932 711 797 498 446 68 651 910 816 686 412 460 224 469 106 134 84 704 46 425 757 334 446 432 850 331 545 716 729 148 770 252 886 385 391 820 549 673 859 4 392 254 782 404 794 448 842 523 181 414 415 607 112 618 284 52 681 249 433 309 326 367 392 642 276 960 736 841 306 689 714 688 293 713 79 563 731 176 196 930 571 430 293 8 624 957 357 104 170 828 222 197 513 501 426 283 509 146 582 110 697 272 617 437 341 386 669 786 5 114 656 980 591 670 727 351 16 338 756 137 825 392 547 226 834 295 306 210 384 129 815 172 116 109 451 265 4 385 546 644 809 566 606 782 687 824 250 210 30 922 134 750 559 208 351 558 841 22 748 212 964 974 936 558 17 543 305 742 159 420 741 529 39 426 155 775 159 687 461 899 488 847 786 555 414 418 798 985 676 725 440 218 540 526 550 925 673 317 665 735 500 228 47 216 803 229 946 111 120 910 971 805 703 452 550 33 327 457 290 770 662 772 488 704 203 133 685 916 707 113 378 988 652 136 865 582 225 373 646 751 876 887 325 936 418 70 306 845 124 471 414 237 345 307 988 879 496 491 802 250 852 56 368 261 59 485 156 672 782 9 759 35 291 504 517 409 372 99 431 511 189 263 897 715 833 391 578 708 956 918 756 373 361 928 480 849 591 172 31 396 702 355 295 517 107 220 401 644 866 315 235 312 14 901 544 974 696 78 739 358 971 186 656 417 756 202 994 189 351 96 817 523 674 493 61 630 566 777 701 165 465 311 407 550 894 699 644 559 339 239 736 166 469 420 208 33 807 616 593 828 781 470 544 563 545 537 721 804 53 808 690 272 331 154 677 1 151 562 754 607 220 510 605 349 727 801 620 370 616 606 723 119 1 361 185 430 923 557 66 749 738 315 139 884 562 424 340 120 936 729 976 942 384 109 127 197 676 407 588 213 606 552 868 639 804 569 450 993 529 305 740 1 520 653 556 649 784 902 838 517 176 92 358 850 894 668 735 152 77 629 623 289 515 412 737 610 426 713 827 967 153 602 729 173 466 784 566 836 802 129 594 108 748 603 724 292 288 135 754 928 622 356 757 7 716 412 724 176 38 790 525 312 44 371 502 56 606 810 710 617 779 354 322 286 452 122 256 534 883 162 925 545 434 339 579 420 362 416 287 498 626 983 851 333 237 946 603 729 61 915 688 288 396 623 909 93 522 578 236 612 881 533 691 381 917 529 962 867 986 742 907 352 600 836 214 877 726 558 45 688 381 947 481 869 872 730 822 365 354 596 397 930 177 918 737 38 140 205 667 231 856 338 636 429 788 322 537 321 18 637 298 778 784 354 752 805 710 170 220 280 578 977 853 669 44 967 366 37 435 374 76 226 428 344 252 480 299 115 52 899 342 290 170 593 499 569 716 874 765 589 544 331 986 308 163 461 943 640 901 755 320 261 87 816 154 612 6 359 699 63 164 970 887 357 899 758 213 421 857 626 52 325 756 406 502 143 396 744 115 178 441 534 32 143 981 458 896 808 189 663 354 703 453 785 812 237 793 752 757 719 473 466 515 151 430 643 823 289 979 90 733 529 710 28 914 840 28 542 3 535 480 753 966 828 921 947 27 164 710 414 575 949 404 778 259 354 273 582 654 295 369 534 686 412 713 569 964 183 146 127 215 37 889 451 899 721 491 337 903 812 83 946 515 37 1000 673 539 163 155 738 84 196 45 982 475 548 810 760 615 53 392 525 518 943 967 409 260 25 668 293 141 996 122 281 388 43 607 148 463 562 894 273 604 873 28 488 739 569 50 99 187 695 405 535 976 881 525 586 493 644 291 612 331 204 432 347 902 359 90 31 321 574 8 686 446 752 984 936 40 158 110 457 624 854 734 8 844 906 107 526 8 688 737 383 816 200 906 482 337 552 852 672 134 852 694 321 56 732 967 527 637 533 647 517 91 313 149 879 127 502 575 511 611 710 903 20 399 784 757 530 908 162 638 694 204 84 711 381 421 864 135 808 820 931 311 293 52 251 547 341 532 190 943 764 634 550 549 871 859 719 582 242 475 184 686 197 444 37 732 934 171 956 779 476 538 10 539 384 256 951 680 222 977 830 357 880 632 366 486 853 665 339 353 144 799 510 550 6 852 817 167 211 141 860 711 300 36 487 817 875 156 137 552 463 528 184 124 228 263 466 177 924 16 207 654 777 920 581 533 999 256 692 186 584 184 577 649 716 777 731 379 531 902 815 660 311 89 40 100 163 759 29 343 148 646 467 273 113 873 975 880 378 64 999 858 799 444 659 585 43 337 660 119 113 123 798 276 685 334 348 893 428 411 927 245 949 742 325 865 225 588 556 35 350 417 691 75 550 527 262 413 438 367 117 995 279 347 656 437 337 533 74 805 300 959 997 79 820 409 408 63 753 638 594 428 40 740 207 924 770 764 276 10 816 591 343 81 601 344 964 592 887 335 270 485 495 350 308 583 896 336 466 217 950 498 906 444 215 157 29 678 78 130 580 800 731 621 847 314 645 921 745 574 491 930 569 883 546 655 397 185 307 603 600 764 399 541 200 388 538 471 471 127 472 441 3 963 816 600 845 23 804 987 754 855 337 738 233 562 605 775 164 186 236 374 788 876 334 642 523 356 181 885 865 213 178 509 459 12 187 711 618 339 232 90 913 486 25 738 858 92 558 223 760 33 672 800 630 41 173 353 367 251 539 140 315 788 228 665 817 972 916 223 684 917 365 23 994 902 820 523 399 51 604 237 293 620 15 954 413 51 480 691 683 348 682 498 234 973 914 270 751 851 358 22 439 853 517 399 860 357 133 252 738 367 271 624 314 531 637 125 714 54 332 740 273 404 951 976 916 220 276 746 650 721 346 73 221 577 442 331 778 804 942 372 509 731 552 791 732 128 37 246 569 113 535 185 306 921 994 66 460 793 160 169 984 90 650 755 840 554 978 360 168 638 476 921 457 865 94 786 756 680 866 197 752 168 758 599 647 499 832 157 104 440 80 946 91 504 690 323 295 294 132 33 225 607 843 756 670 480 301 568 13 481 376 145 908 725 900 347 267 282 693 132 559 990 357 361 667 554 460 625 924 827 463 78 435 166 283 798 286 530 304 853 517 639 452 300 385 499 403 106 844 309 627 188 576 681 645 574 852 648 210 189 890 274 837 472 229 775 422 537 114 585 145 133 799 655 838 17 587 768 218 106 573 966 334 46 780 947 183 286 73 126 75 316 398 774 14 895 956 34 560 863 59 213 705 523 564 279 791 494 399 924 594 608 446 858 255 273 479 865 629 315 656 477 422 82 403 41 643 810 95 557 166 430 52 303 615 117 373 116 762 446 602 934 987 142 208 472 387 988 371 709 321 850 844 776 70 789 879 600 924 240 645 370 223 790 676 350 554 821 565 620 631 11 691 366 742 192 629 40 849 322 550 969 420 181 383 885 344 7 932 991 644 553 329 329 154 991 376 678 678 761 441 658 575 885 475 369 849 470 369 72 214 872 905 509 536 502 780 8 747 901 611 40 652 345 490 654 37 785 251 874 562 757 21 355 959 451 446 819 940 533 303 548 692 252 256 502 637 254 265 711 919 782 438 970 887 554 824 809 956 720 940 367 669 534 58 870 412 393 668 291 817 61 998 581 197 500 693 605 418 947 539 292 269 857 754 340 828 258 803 806 381 106 273 273 140 256 153 357 138 71 414 432 462 263 15 144 957 494 80 223 538 341 275 872 638 274 403 896 580 451 825 455 252 779 337 434 176 500 852 393 381 871 618 240 274 83 892 118 25 167 172 133 598 657 304 486 421 171 804 555 568 648 346 776 560 507 15 238 928 18 168 626 789 163 41 462 248 183 304 948 135 697 84 708 187 284 97 482 613 933 534 685 823 863 200 926 328 464 143 832 234 558 838 604 116 859 460 701 681 935 5 165 136 529 715 702 184 171 868 237 662 864 863 7 869 548 930 560 519 35 866 588 860 28 476 328 403 757 208 444 872 99 860 783 216 144 372 787 189 771 172 429 139 717 194 869 467 796 963 659 262 659 537 441 575 657 605 32 625 487 974 191 812 668 969 823 393 6 284 451 675 191 912 431 170 94 556 836 380 458 308 795 538 96 127 638 952 899 287 632 411 810 653 938 237 689 104 8 321 853 982 154 477 468 80 884 259 883 515 102 750 94 595 999 753 931 654 119 883 564 904 776 483 21 856 79 336 831 395 978 763 217 173 953 759 333 283 673 538 965 202 95 976 386 89 277 394 166 613 750 143 980 259 491 153 783 927 478 465 206 803 220 873 964 892 312 21 107 231 683 844 698 376 30 979 78 853 259 543 389 350 613 649 558 985 732 772 665 342 37 964 326 379 738 322 784 323 610 698 664 459 178 378 767 689 777 267 37 289 636 823 326 129 565 514 110 677 746 197 272 914 212 582 229 967 557 151 523 585 461 124 26 651 101 813 512 677 338 579 91 664 917 411 194 181 612 743 499 510 816 487 551 651 706 789 401 331 716 953 638 512 199 529 905 401 200 583 984 675 114 877 877 693 94 548 938 439 600 500 707 970 533 297 940 268 268 587 802 867 99 538 881 945 170 800 993 774 482 594 743 41 24 301 543 619 442 419 281 68 73 102 394 153 979 534 643 40 361 782 258 400 905 647 24 132 630 650 986 38 588 681 904 370 237 991 648 265 192 897 257 147 63 424 456 492 490 738 986 377 863 714 651 823 165 759 120 999 28 949 625 284 375 319 34 442 794 231 910 820 88 391 269 898 577 219 32 359 231 810 48 716 709 625 706 737 469 884 917 645 78 739 759 357 733 511 589 433 500 210 826 472 973 219 576 937 438 826 987 191 307 977 684 809 340 917 144 413 826 638 758 673 927 61 650 350 960 763 733 927 873 312 726 107 714 882 998 593 879 66 235 931 613 936 125 754 734 317 528 88 986 386 46 679 499 422 587 59 673 870 924 689 173 485 672 17 5 147 583 719 90 393 860 747 578 640 446 576 845 726 20 717 70 351 631 103 509 195 323 962 714 974 428 394 750 311 231 266 419 613 169 892 767 416 497 416 476 472 516 557 22 753 222 394 194 209 398 544 462 205 247 82 263 210 206 16 522 971 304 853 409 319 688 963 844 570 645 72 170 88 834 318 640 279 366 494 204 357 220 42 462 574 851 522 646 326 769 455 634 174 973 199 650 791 228 675 629 402 207 257 463 262 253 205 728 730 308 519 420 408 304 492 62 597 695 94 528 615 996 862 817 166 860 465 750 261 511 529 767 600 73 826 16 543 85 306 459 465 483 480 50 715 657 155 48 518 11 304 446 266 139 972 538 122 56 861 812 614 905 22 694 972 140 969 323 875 190 821 910 692 583 584 709 939 770 305 629 7 144 226 572 19 914 252 894 817 489 567 577 212 953 328 709 948 584 556 805 833 246 758 781 384 733 299 968 502 130 618 658 797 70 967 743 793 307 302 703 543 679 309 543 367 672 677 839 148 67 446 166 411 238 91 738 134 330 145 88 925 116 321 766 593 931 36 103 360 596 633 394 495 878 3 450 492 764 6 430 758 919 154 257 480 537 440 376 496 132 882 83 618 193 642 162 263 615 815 705 301 902 315 856 287 253 318 657 35 122 401 403 915 695 802 965 100 731 542 61 193 572 26 375 582 908 82 37 272 628 332 640 763 811 919 533 816 339 254 133 370 371 983 747 380 888 488 864 730 837 117 951 526 842 789 810 392 957 448 874 162 347 923 60 19 495 234 423 119 585 890 838 877 627 149 999 998 783 980 353 217 456 402 558 682 2 915 126 312 72 639 950 504 233 976 335 486 484 959 560 98 215 706 83 537 413 516 282 979 970 989 195 728 937 768 218 807 887 283 145 86 641 661 563 480 897 191 259 283 216 945 114 73 363 228 745 582 908 473 26 107 824 308 998 426 903 156 506 861 268 883 747 504 566 936 256 138 520 851 209 61 634 502 103 643 685 270 988 15 214 805 243 536 613 195 402 277 295 572 663 647 593 669 571 457 513 733 108 753 533 807 806 483 167 545 934 382 211 422 622 994 415 28 261 985 989 33 65 195 729 347 358 71 368 833 700 61 171 95 308 876 156 772 532 407 207 677 620 416 933 820 968 848 746 67 557 459 529 776 168 658 288 449 760 681 785 800 788 698 991 503 54 72 623 128 119 807 73 800 759 228 432 250 200 763 70 574 629 463 841 97 369 917 668 121 395 874 863 907 423 773 815 780 921 693 998 486 199 194 409 200 829 679 614 579 267 911 606 710 120 411 818 200 188 35 544 630 357 154 549 549 860 206 797 62 798 527 80 853 487 333 308 308 62 648 270 938 972 33 270 83 255 796 434 748 654 367 617 539 163 471 167 700 526 291 132 58 554 933 925 998 574 505 592 545 640 70 6 734 895 972 46 886 862 704 797 869 229 141 291 521 842 641 622 785 605 307 483 240 94 90 124 929 39 454 263 130 298 586 841 348 5 770 444 499 858 894 541 141 165 461 147 925 715 730 781 778 565 381 3 810 939 265 893 740 724 399 605 556 652 219 219 226 459 349 134 982 649 313 688 315 815 624 226 690 933 14 827 362 690 727 968 487 986 408 453 296 630 96 441 821 429 95 916 743 894 579 631 800 44 545 727 429 815 564 217 868 83 464 910 575 764 515 808 944 354 783 354 409 717 707 227 582 844 262 667 829 909 409 422 685 2 875 744 406 976 553 605 369 164 966 556 938 750 738 642 595 577 49 990 204 352 914 463 760 410 245 747 320 771 753 468 860 319 252 295 685 661 358 238 807 375 834 7 636 96 75 664 711 719 128 684 15 788 253 961 450 155 821 649 316 959 530 67 981 331 706 951 120 485 654 164 853 571 890 89 600 752 239 631 925 949 437 594 956 804 983 62 876 712 387 192 937 454 283 447 15 89 876 706 88 234 770 528 113 318 691 250 690 687 756 341 840 71 328 371 191 180 760 382 141 76 535 261 155 336 404 902 557 616 484 468 620 721 845 434 247 356 82 539 907 700 796 534 785 29 960 773 555 626 807 189 833 226 787 108 583 926 174 850 557 189 963 525 934 180 660 962 988 548 277 988 904 619 694 902 402 159 705 621 342 182 780 978 428 537 86 139 531 335 421 511 593 747 4 916 543 52 853 345 903 376 696 469 309 375 700 910 366 316 711 692 659 422 295 455 924 346 153 928 631 806 675 257 708 424 668 78 124 450 901 456 995 781 722 703 537 841 798 184 24 586 993 350 793 454 518 503 519 782 344 206 36 150 767 822 352 472 360 695 721 783 125 835 880 119 352 67 386 291 320 757 537 683 719 524 871 817 258 133 903 896 359 748 559 103 665 340 837 444 207 970 787 284 74 407 5 224 162 951 928 729 264 574 900 577 241 24 351 18 35 621 605 926 404 332 689 701 369 723 57 417 458 248 225 523 606 382 89 763 77 542 857 993 847 759 266 977 395 558 234 124 501 993 220 274 590 553 848 970 941 561 139 455 693 142 576 936 554 528 18 449 494 743 818 475 57 973 480 153 888 647 177 174 622 606 840 977 461 471 23 998 237 81 701 276 662 710 565 441 26 48 153 30 283 370 329 538 778 777 376 358 139 587 596 327 682 250 391 688 286 776 2 383 452 827 474 965 647 157 254 445 941 872 879 13 402 731 751 346 300 668 590 406 794 436 384 848 631 276 581 246 262 175 486 523 497 740 774 577 184 740 683 939 58 285 713 623 914 3 556 472 323 453 172 662 987 944 483 304 417 749 758 293 580 646 86 388 210 755 913 300 193 618 575 556 819 215 535 66 694 94 64 259 571 990 384 891 959 388 76 842 769 58 565 522 234 121 220 223 548 716 879 232 960 162 745 343 31 344 900 117 597 821 370 94 292 564 28 214 433 775 886 150 632 179 708 331 109 755 451 403 195 622 969 130 929 742 389 133 88 987 406 121 198 963 279 576 656 565 755 348 781 377 680 691 177 659 825 622 705 750 92 853 923 81 322 810 3 174 203 514 490 241 986 390 560 235 915 585 151 742 848 516 973 62 438 942 77 307 336 76 541 137 121 884 805 878 41 17 992 961 581 329 951 540 691 434 685 371 164 273 643 161 650 949 83 333 108 595 535 919 53 662 971 442 863 752 37 468 856 487 76 823 618 91 344 348 44 57 572 205 657 646 317 680 911 96 200 908 382 558 96 907 201 21 357 520 618 887 613 702 989 408 282 311 642 394 252 900 229 780 826 362 967 592 789 38 835 672 165 16 849 872 513 927 446 585 318 923 329 15 124 168 791 383 180 77 950 685 260 250 595 617 210 144 487 692 27 9 964 539 156 364 229 650 34 683 793 513 498 321 723 924 261 151 921 202 659 924 366 976 542 702 95 758 640 484 556 528 482 939 16 22 457 952 308 499 824 464 605 698 941 916 840 636 56 274 472 215 300 233 680 246 378 986 331 986 332 736 925 815 262 646 349 94 855 84 331 307 390 766 255 152 361 650 367 432 307 360 305 239 875 242 597 506 518 201 506 570 717 580 372 772 663 724 293 748 67 835 856 57 157 832 330 422 967 310 849 889 16 325 682 385 506 447 890 222 442 186 736 630 776 944 253 542 474 121 326 627 881 39 319 578 454 599 405 514 892 552 710 519 424 160 206 383 357 824 153 588 789 202 426 551 35 566 850 846 200 474 133 79 990 991 167 23 131 927 31 457 590 715 799 400 777 206 338 289 955 664 187 439 384 55 413 936 65 900 910 149 766 580 112 546 184 872 893 574 271 214 886 901 479 702 762 583 881 749 800 722 878 589 145 658 620 792 266 239 411 699 460 298 615 744 230 751 614 93 857 561 966 657 773 933 453 688 380 448 612 44 287 710 397 927 93 96 774 738 578 813 957 668 97 364 911 151 222 934 254 219 221 920 902 272 493 877 472 852 394 96 272 412 760 752 367 570 17 463 104 629 463 457 469 273 853 980 829 972 394 126 796 927 936 67 845 304 411 316 157 430 46 86 544 663 995 164 593 328 563 773 1 298 941 534 956 91 486 115 443 869 825 199 656 156 977 169 971 535 876 450 930 226 649 598 96 863 591 115 125 700 732 819 547 494 788 503 794 293 414 79 496 836 541 99 199 10 681 587 837 949 746 443 880 635 929 949 221 520 927 120 507 921 12 663 288 239 318 637 915 463 116 546 907 421 183 172 550 816 513 295 375 888 741 122 958 396 68 911 122 811 423 581 678 908 811 248 240 992 835 933 26 994 996 187 648 467 407 678 96 696 930 95 153 604 821 912 170 640 133 20 474 955 178 796 171 10 884 789 111 645 1000 199 255 434 301 133 335 373 118 826 769 87 291 699 912 626 186 352 948 745 351 631 420 235 672 848 983 113 473 740 87 23 322 135 806 570 643 752 368 658 829 531 275 357 744 825 808 745 763 138 943 985 758 256 470 410 328 410 303 619 440 204 329 976 655 649 162 138 626 147 444 11 188 98 957 319 216 114 404 377 756 282 185 283 487 206 499 141 179 15 171 892 504 225 915 673 819 435 129 554 345 299 172 957 679 706 388 63 229 920 923 679 781 377 61 558 203 512 833 882 373 181 976 252 907 476 510 361 25 775 634 892 232 839 351 973 870 290 793 119 452 392 113 471 372 362 740 587 129 818 57 112 848 64 932 606 941 224 171 12 311 526 619 166 928 541 672 530 94 663 950 962 644 251 806 625 151 596 619 942 972 622 467 475 615 604 682 575 879 678 438 169 541 808 659 479 230 333 96 435 463 419 162 813 27 715 728 427 103 1000 573 442 395 271 686 550 665 675 423 606 589 913 603 258 713 247 527 842 875 536 505 597 342 896 444 101 903 460 610 371 833 281 162 29 255 365 194 787 465 459 151 66 735 604 9 628 452 89 914 349 432 869 274 290 956 205 245 946 926 459 814 165 266 306 995 779 322 269 45 241 950 600 335 76 413 71 764 174 967 250 155 588 973 159 286 237 103 812 965 510 794 313 453 192 540 328 509 24 728 51 601 940 906 152 620 493 136 541 74 868 425 958 608 577 800 107 986 598 211 93 207 508 573 77 474 517 469 595 248 170 182 495 572 961 183 313 428 22 386 826 226 59 70 202 136 532 650 698 969 840 469 669 262 284 234 286 47 330 440 982 937 80 540 742 491 782 899 71 877 112 410 600 996 21 380 892 988 299 787 777 186 455 731 990 436 47 237 855 150 276 293 401 565 767 669 624 732 329 204 89 189 901 421 377 329 81 965 796 8 249 636 136 345 277 991 635 358 99 713 30 522 300 914 656 475 498 51 862 452 621 645 60 885 608 413 152 25 204 346 506 822 487 890 453 754 808 385 405 908 890 383 616 733 617 536 600 960 960 957 506 448 544 38 116 616 676 351 206 782 454 829 963 515 29 648 76 632 910 449 925 342 219 192 924 956 624 104 59 853 716 316 772 458 823 390 748 737 544 91 116 103 861 737 299 479 127 112 667 555 878 907 173 796 641 811 864 905 322 426 56 981 606 48 229 690 38 484 96 999 798 898 937 305 226 476 537 225 391 211 260 982 554 67 743 943 422 448 446 693 183 132 616 61 853 986 216 92 252 999 160 67 32 340 258 981 214 937 568 305 998 113 87 913 7 585 170 545 982 946 436 284 791 855 290 212 156 128 592 23 609 370 104 960 667 209 931 516 42 522 996 75 947 251 687 229 140 988 927 831 276 150 187 627 636 378 726 273 800 899 368 60 586 641 875 266 805 45 846 236 532 473 274 744 219 627 726 378 433 152 140 313 715 603 720 986 20 142 799 565 64 262 389 159 69 99 511 132 128 933 519 31 416 181 672 412 598 362 427 826 818 284 225 299 915 912 16 783 979 982 36 357 388 973 568 27 190 613 628 920 387 813 730 429 547 240 410 723 552 321 870 110 568 607 616 491 20 640 638 197 995 161 823 430 168 64 837 895 819 813 733 6 478 617 571 753 724 500 693 184 678 600 795 946 413 992 28 370 2 967 146 877 590 617 57 849 912 734 884 897 129 835 656 530 469 827 962 22 630 451 313 134 501 476 797 841 342 599 588 374 423 218 858 621 195 288 380 568 900 495 820 489 569 562 850 80 385 636 92 873 208 392 61 662 23 239 472 120 505 732 727 479 873 619 247 575 258 813 711 368 721 81 292 564 125 815 70 829 271 818 722 298 912 448 405 713 666 663 443 949 743 281 280 18 107 799 433 350 637 581 194 976 789 766 433 870 97 593 679 30 199 977 781 537 918 666 932 346 729 392 537 53 859 744 546 324 386 842 189 936 312 798 388 630 678 726 268 300 97 6 922 853 859 871 645 659 483 196 233 61 442 283 646 634 596 671 926 748 12 788 977 149 751 963 467 941 367 606 503 126 172 942 968 900 193 208 616 319 920 615 920 92 450 521 583 293 864 272 58 367 534 884 850 134 304 11 33 24 868 675 608 11 162 220 974 346 33 876 340 427 345 447 263 375 139 704 711 142 20 494 728 622 178 361 128 749 830 220 558 661 959 911 304 960 718 631 555 1000 31 987 808 709 414 826 27 480 407 663 866 538 587 9 151 466 170 587 304 25 777 768 164 569 271 450 127 388 623 510 663 117 832 496 727 764 883 268 633 580 562 844 743 758 90 428 103 283 646 652 465 777 761 615 550 378 380 887 308 146 982 185 846 160 657 343 547 772 495 123 323 246 197 426 136 35 643 7 161 836 78 339 258 320 116 886 556 985 24 838 175 921 355 339 182 899 804 608 465 712 913 72 74 788 179 702 946 297 629 613 664 559 239 23 192 952 251 86 942 619 722 303 647 187 831 654 223 983 777 386 33 84 912 530 325 330 875 185 442 952 292 759 213 626 10 86 236 173 975 594 301 651 297 629 830 288 28 845 316 190 883 61 284 247 113 357 516 310 291 202 124 252 946 141 454 34 102 578 278 349 361 452 15 252 145 666 13 287 706 832 693 304 252 802 668 250 521 210 121 22 314 280 966 883 811 531 712 444 785 779 855 720 572 721 30 893 283 496 456 728 699 405 542 274 782 13 504 126 68 138 141 180 985 57 564 240 424 656 637 599 295 96 659 504 605 394 615 76 321 104 338 288 525 385 320 944 703 257 276 163 492 551 217 804 867 518 932 778 259 627 132 337 187 216 496 828 473 444 199 269 150 515 785 673 199 264 731 489 270 741 610 166 665 202 338 990 481 907 746 215 98 153 259 272 692 879 750 883 254 833 15 281 719 855 350 934 999 436 317 308 719 112 614 388 795 992 369 508 472 755 352 165 409 370 394 278 384 215 593 861 263 434 626 400 59 974 955 490 837 177 845 84 953 902 990 439 891 539 528 939 440 201 100 985 954 516 329 923 312 122 540 937 431 632 364 846 222 80 728 110 843 457 792 250 414 477 602 478 367 445 789 292 829 752 542 792 224 5 668 832 451 392 897 458 81 285 658 351 979 675 549 373 150 245 972 280 264 660 994 112 810 489 213 917 991 795 682 869 688 492 816 104 88 17 816 881 247 361 135 83 371 838 159 706 90 949 822 442 929 119 356 272 709 989 912 375 192 353 971 277 787 460 574 518 513 588 326 746 705 290 583 54 201 611 712 586 390 209 517 60 563 103 89 462 45 154 658 607 339 95 203 993 252 775 789 585 845 31 350 980 488 686 153 510 710 416 333 763 7 930 303 346 229 575 111 725 872 7 735 166 947 361 135 860 315 670 829 160 867 51 185 135 514 676 762 658 8 219 413 182 212 277 793 36 700 320 367 427 512 516 205 807 79 77 535 243 641 255 139 444 915 371 216 13 34 630 961 50 578 682 523 682 871 259 653 14 629 416 52 311 430 562 454 303 107 92 999 155 89 203 556 624 463 850 314 969 737 598 626 760 435 244 137 717 96 350 400 69 155 170 972 142 789 175 411 535 337 852 995 323 780 466 368 303 817 932 907 577 210 821 616 175 694 457 479 795 555 870 732 233 421 683 982 526 526 306 767 458 43 641 820 234 722 554 768 444 203 786 384 785 949 989 885 793 265 529 48 391 225 153 21 409 541 922 717 47 615 36 685 435 344 425 269 498 974 189 730 757 413 812 88 515 957 638 606 971 440 671 135 234 826 292 328 497 770 513 788 157 887 780 988 502 216 163 890 899 586 738 508 192 710 291 258 88 658 514 513 713 829 352 994 333 873 837 58 575 865 831 339 206 885 888 822 566 435 664 847 728 252 925 185 115 614 549 515 781 267 139 770 885 953 398 832 707 62 209 866 876 479 891 127 380 172 851 465 652 444 217 23 560 357 130 938 570 319 788 661 797 138 71 901 834 31 103 940 273 971 981 813 701 113 978 323 86 512 58 194 919 581 800 461 134 31 207 208 780 458 103 246 666 977 721 36 843 842 252 449 356 123 74 695 259 504 644 377 247 421 70 410 922 432 11 341 174 35 993 225 965 372 9 821 800 403 457 916 259 832 85 781 319 604 745 280 733 284 121 933 113 412 112 649 263 939 622 380 546 317 872 33 471 587 773 905 354 850 90 757 101 997 323 515 499 450 639 893 473 173 979 134 943 237 620 962 390 77 156 715 901 448 846 427 409 966 609 406 697 494 865 558 983 132 450 706 711 542 930 187 541 634 324 656 716 407 485 183 289 336 871 236 194 303 868 278 415 401 980 788 34 987 310 319 734 169 739 263 102 878 858 888 985 120 163 491 225 534 762 257 980 646 949 998 506 714 353 850 887 172 574 260 314 118 103 250 528 871 893 81 349 515 311 208 937 960 875 389 265 300 956 274 456 556 741 730 184 925 820 632 674 643 56 970 148 400 598 572 732 271 447 142 850 161 720 58 603 244 837 789 197 224 902 67 907 453 768 520 516 712 886 314 786 689 397 317 595 169 767 645 634 934 629 571 389 763 751 607 857 845 174 825 113 572 251 950 203 565 58 329 649 633 409 711 110 832 944 58 609 282 778 313 875 428 543 163 798 307 685 384 658 967 431 730 604 323 108 554 551 884 803 788 112 143 458 119 105 680 275 474 305 423 34 812 109 303 451 327 289 119 490 19 122 517 59 724 870 14 734 196 564 138 858 29 21 62 437 544 538 306 224 182 164 20 385 616 913 854 118 699 336 132 125 402 227 171 267 84 160 805 288 29 431 151 990 570 635 634 601 816 879 293 377 70 996 460 26 778 717 700 286 581 673 515 535 60 465 775 869 155 452 591 252 241 931 335 427 424 638 582 275 502 565 484 487 769 801 620 238 848 107 301 986 872 440 790 415 295 444 801 12 31 624 255 643 22 273 717 438 724 49 12 416 366 859 914 864 14 468 316 553 835 694 545 351 946 913 695 213 530 173 684 203 600 982 253 36 734 237 61 419 931 44 834 408 485 236 312 250 677 215 536 414 204 766 199 165 76 209 325 197 642 108 739 416 154 89 972 545 801 279 841 283 801 617 318 598 951 161 436 205 219 571 1000 738 127 152 497 151 864 132 183 843 982 788 125 30 551 646 633 511 798 93 566 698 80 130 381 836 431 531 575 604 992 545 618 748 902 31 523 293 519 440 926 307 354 112 151 139 689 98 111 557 162 709 166 28 442 849 797 816 409 801 87 363 364 283 218 629 898 15 406 404 791 654 75 366 435 803 976 87 882 525 207 377 74 629 662 133 427 781 221 465 784 605 684 265 554 449 319 858 174 153 472 418 865 118 74 115 101 721 88 854 267 366 236 351 943 189 808 6 815 194 512 938 57 419 311 831 264 845 505 258 811 181 999 362 189 594 40 932 602 153 803 701 900 934 408 974 131 384 374 593 700 815 324 107 759 152 995 579 806 510 686 923 913 738 570 44 423 360 819 697 583 608 3 943 309 267 495 579 216 628 428 297 437 161 439 347 392 353 259 223 828 323 273 964 104 133 684 606 747 106 938 471 290 237 302 515 490 69 449 765 410 277 4 640 177 659 207 666 802 607 683 955 364 396 462 100 275 398 635 101 583 923 920 813 942 255 499 223 473 136 680 234 95 62 11 657 552 155 788 984 770 441 576 897 294 687 841 926 848 571 289 747 524 880 7 923 20 350 658 428 264 838 29 698 912 304 761 569 280 535 790 834 844 348 308 482 937 279 550 677 244 751 539 49 122 285 764 201 993 856 970 361 333 564 388 988 953 317 445 799 456 281 966 668 798 245 481 691 823 83 489 398 771 460 739 749 647 829 795 453 420 654 824 267 228 283 970 122 148 131 361 766 742 529 496 310 286 945 245 19 645 312 18 854 560 67 525 861 659 858 890 231 348 480 484 201 228 610 562 621 555 256 830 958 691 533 310 891 141 792 612 794 977 460 198 801 205 876 897 19 534 960 413 490 205 327 144 50 248 522 900 953 241 460 80 335 733 527 653 811 180 25 909 323 982 602 505 393 664 962 272 298 521 635 192 605 962 637 622 540 683 136 447 115 216 958 90 429 877 320 139 67 344 905 675 495 472 158 626 553 905 665 824 979 679 357 816 31 559 596 465 854 706 14 95 256 457 218 782 681 965 723 381 400 481 514 171 973 854 355 441 28 504 593 312 266 619 548 467 502 17 618 428 6 452 656 854 397 935 192 350 121 934 823 300 865 809 346 380 699 562 978 858 797 144 248 364 795 921 746 928 270 915 925 879 514 214 329 111 360 451 988 194 975 70 338 375 418 235 432 375 485 842 324 11 547 677 9 562 779 772 793 882 391 164 490 632 573 718 24 194 111 462 916 548 246 566 687 696 10 707 248 184 869 424 930 828 718 488 317 579 55 67 193 286 664 245 366 666 894 758 426 612 723 516 433 741 27 471 679 51 398 977 814 750 723 847 893 20 950 630 766 407 100 629 542 343 54 512 779 928 305 778 835 700 214 392 897 374 159 404 782 519 661 892 338 18 229 833 262 382 230 452 713 695 709 78 549 265 847 530 402 811 266 487 718 274 828 24 737 673 965 53 394 384 290 724 260 250 337 45 387 950 447 478 740 153 178 728 63 386 526 200 85 875 197 3 128 153 447 116 517 492 546 456 115 884 5 793 85 326 974 243 219 340 183 292 246 390 469 121 573 551 575 333 16 329 98 570 988 132 257 89 5 429 862 512 496 436 750 610 610 723 96 247 77 538 133 922 319 315 275 75 678 831 77 91 91 992 922 332 629 16 771 751 315 431 908 973 568 757 14 564 458 963 688 807 889 736 669 407 845 687 244 976 207 546 248 824 68 616 648 336 163 226 179 882 395 308 130 334 957 902 930 321 578 337 515 460 711 645 627 767 948 17 995 96 685 844 482 460 460 520 912 940 528 168 528 173 471 921 790 321 249 224 943 772 633 446 398 221 149 267 833 29 735 830 391 173 235 60 941 615 797 491 227 343 257 142 247 240 557 482 750 985 255 504 84 180 160 783 880 665 425 388 341 299 156 384 264 766 877 599 659 690 265 287 871 12 530 361 691 226 199 829 418 895 28 722 566 957 114 818 182 291 587 897 1000 658 629 485 331 659 591 162 261 99 544 418 84 219 259 2 801 469 801 712 111 939 940 359 807 519 888 885 107 177 239 674 933 52 733 763 97 231 236 391 371 531 202 503 60 642 29 155 929 25 752 557 546 662 859 359 41 932 413 336 352 488 654 69 121 735 690 599 122 102 411 937 722 895 466 543 470 358 657 940 283 228 177 356 485 321 151 200 323 52 337 360 993 511 538 372 67 528 651 543 488 665 767 248 841 440 948 995 503 86 88 687 964 680 641 610 751 219 110 3 62 286 371 828 63 562 983 15 29 72 831 527 905 72 764 719 347 300 139 392 585 572 53 403 785 682 834 251 762 920 528 714 313 848 454 556 140 128 743 436 74 635 103 472 400 250 446 886 331 601 280 652 420 325 366 653 460 953 678 782 880 259 301 863 917 491 669 179 288 989 447 30 976 179 451 558 795 495 518 428 387 60 206 881 223 56 138 302 260 411 353 55 824 620 743 329 118 756 662 701 213 627 39 966 72 955 622 25 131 362 668 315 628 341 762 716 85 902 346 868 891 146 437 410 733 498 545 837 101 387 65 584 706 562 810 750 57 740 763 519 62 429 240 988 921 501 608 854 304 229 241 82 891 854 143 570 627 65 303 853 692 753 401 832 800 613 264 94 83 813 102 675 137 389 851 43 973 931 720 966 360 746 38 936 316 980 133 81 584 583 811 136 934 917 855 510 544 811 557 35 673 983 216 863 579 360 940 621 964 865 769 211 544 82 842 143 203 873 769 868 508 28 781 941 188 129 200 798 214 573 274 123 364 208 678 847 933 479 993 203 312 317 890 202 383 860 764 543 281 870 232 955 759 556 912 944 196 61 816 429 686 315 544 86 108 621 632 995 493 324 641 166 587 519 681 372 286 453 863 436 801 757 607 987 537 422 974 143 729 302 494 431 272 315 242 818 718 570 63 202 116 794 598 978 730 617 638 647 785 656 460 669 239 599 146 670 762 526 779 745 392 109 813 539 475 753 992 143 522 656 717 996 535 848 633 961 747 502 522 934 844 75 634 165 917 31 73 580 305 618 795 252 825 38 569 129 812 139 454 640 341 657 876 899 595 14 170 782 440 281 86 917 18 882 62 839 722 297 299 916 296 966 151 19 442 684 168 974 35 56 802 634 512 244 671 420 963 945 816 346 250 156 820 905 674 80 532 471 990 366 848 335 886 717 794 541 236 105 510 493 904 363 404 121 681 192 792 754 851 45 423 678 876 587 596 484 530 769 34 831 218 82 434 82 60 281 136 330 884 46 58 144 281 177 899 190 151 410 540 155 855 741 102 639 24 500 644 994 125 621 38 168 350 186 487 525 303 185 927 376 437 944 925 645 6 677 436 620 168 228 323 878 395 835 888 206 579 169 235 367 403 341 752 428 961 272 939 230 211 473 533 429 489 717 283 949 44 697 688 420 913 152 456 72 983 6 458 265 138 508 185 477 740 574 684 471 548 324 895 811 153 684 638 45 223 802 567 972 625 232 308 153 642 88 181 204 436 47 633 118 299 178 40 578 244 777 638 857 943 337 236 232 677 465 735 838 864 589 342 401 591 853 684 181 26 291 457 807 297 396 498 641 921 85 885 26 750 479 822 488 5 274 164 928 842 818 134 253 177 120 455 704 535 486 140 47 406 994 766 838 960 831 315 758 760 700 905 692 619 377 667 857 943 422 387 44 942 754 186 626 788 806 542 560 502 235 304 708 653 59 194 392 724 213 953 718 135 327 889 791 492 219 375 105 843 513 759 312 325 73 902 38 901 641 66 263 732 892 11 938 511 22 439 547 819 593 816 566 853 281 632 178 889 638 916 495 887 595 996 157 821 836 138 625 102 836 935 223 114 574 966 441 39 739 153 126 46 788 918 16 323 12 501 289 725 504 15 176 327 62 740 544 46 595 817 68 990 994 77 458 883 91 150 932 963 481 14 611 684 115 353 276 528 523 429 659 980 585 118 360 632 179 300 749 755 311 723 786 900 898 69 891 887 483 408 193 461 672 810 472 568 139 943 569 528 502 267 254 52 101 325 209 260 354 284 522 512 534 697 685 427 962 674 848 993 427 442 837 152 212 531 869 768 605 72 996 750 780 480 358 533 146 129 7 843 191 978 215 177 662 490 326 916 408 494 61 648 394 416 473 382 399 92 507 839 465 153 200 14 712 785 298 846 888 935 467 703 318 941 954 267 910 983 832 279 984 354 931 206 879 871 933 593 104 998 703 151 164 896 678 462 840 344 288 857 577 705 583 181 904 207 674 34 119 409 15 980 81 759 570 280 153 867 74 97 659 579 293 913 303 738 332 321 894 509 410 911 151 483 742 127 843 73 543 333 595 446 215 938 874 955 143 368 571 778 694 826 873 183 794 520 499 327 696 34 160 207 385 223 324 447 735 41 537 26 374 522 651 801 141 70 626 393 929 576 147 30 585 510 917 560 970 438 410 257 980 322 559 429 425 28 503 441 255 652 973 739 735 774 377 434 162 522 215 385 656 93 653 779 156 767 695 768 207 799 513 915 984 842 935 296 634 912 974 164 916 138 56 198 807 839 78 986 846 329 206 726 482 376 920 976 240 990 522 806 149 682 829 466 465 853 673 638 476 292 639 289 993 820 686 436 269 892 249 691 228 298 591 992 809 284 443 262 591 910 826 798 382 590 830 22 629 453 669 301 304 911 453 163 536 890 696 725 342 963 362 171 93 321 805 872 623 501 396 627 758 970 691 585 833 565 56 415 235 996 237 859 496 266 117 93 349 971 51 301 977 347 478 993 572 180 684 790 804 665 639 953 352 869 895 479 995 11 105 77 612 761 678 223 921 655 183 826 600 670 858 112 933 602 577 983 154 707 79 901 294 659 834 327 577 990 949 153 61 662 65 536 949 513 753 544 723 362 876 889 485 863 862 102 621 180 92 488 848 386 412 355 586 507 214 966 400 58 559 400 829 484 573 859 274 928 757 64 79 844 577 890 105 556 329 312 724 759 762 643 137 517 114 360 180 318 96 745 34 832 303 285 944 539 30 170 92 883 62 271 998 388 819 788 84 828 456 373 247 327 570 708 565 399 590 173 530 778 587 275 828 413 645 703 1 210 851 917 666 3 388 305 899 939 500 212 908 484 638 550 90 387 186 610 989 107 82 652 976 496 259 68 408 25 329 647 390 885 474 521 272 360 331 866 812 156 703 208 697 845 573 353 536 279 892 298 670 501 734 316 92 521 887 230 82 978 652 497 423 798 346 362 961 491 975 529 357 994 815 594 855 488 886 399 285 441 880 959 945 466 87 645 442 220 570 829 913 857 888 178 803 863 79 782 353 186 263 116 628 495 335 465 603 449 652 339 240 929 841 738 265 324 811 550 238 172 757 130 804 146 238 637 582 42 675 383 379 395 443 575 263 685 929 394 5 737 741 337 294 369 127 396 587 24 176 969 205 878 224 831 218 209 487 761 35 718 304 775 359 275 116 60 191 926 452 453 578 888 676 966 478 701 622 469 159 210 462 981 839 187 389 22 39 982 127 737 768 529 366 396 691 282 386 332 119 904 252 626 260 339 93 220 902 129 162 278 627 578 613 630 651 400 488 826 875 137 582 547 888 271 105 566 606 144 827 468 565 654 157 450 844 113 840 730 41 869 859 248 436 592 801 436 652 60 65 356 286 45 619 381 891 529 214 878 691 990 336 368 957 74 307 669 465 548 989 193 143 740 163 390 725 966 608 81 283 823 924 631 501 128 939 883 776 987 102 792 338 599 31 672 493 96 374 270 578 765 950 565 808 603 996 503 139 510 672 275 79 835 853 716 151 180 47 898 302 461 233 673 910 954 76 50 653 24 236 293 964 56 276 991 960 952 499 154 602 501 816 608 169 228 66 299 265 208 411 825 56 702 344 762 920 814 178 290 778 904 905 699 25 66 570 908 572 798 20 933 482 628 613 447 338 603 275 546 878 671 995 664 861 569 41 202 542 361 558 806 199 111 709 308 340 725 360 393 839 113 517 29 813 974 473 45 707 882 434 56 572 977 886 497 162 842 268 167 172 821 467 75 529 979 884 446 53 113 887 623 939 494 378 214 766 567 164 200 467 356 691 244 224 578 325 9 993 8 741 657 873 799 783 70 436 736 340 576 62 129 680 17 662 73 251 180 408 943 690 838 774 782 29 884 982 523 551 876 42 962 450 828 370 996 412 773 499 680 127 341 433 890 239 105 735 929 717 482 741 148 837 587 958 725 870 73 73 425 653 643 191 71 881 600 216 231 571 105 127 423 566 336 594 84 627 793 829 962 740 670 839 807 674 935 786 404 197 983 667 943 818 308 266 822 885 595 849 709 256 447 947 148 270 330 427 924 370 156 117 863 507 819 360 57 338 529 747 912 475 985 714 211 717 9 853 769 254 387 578 831 623 333 927 91 813 375 400 208 794 810 618 508 542 46 595 692 489 949 663 942 708 342 891 87 329 658 687 65 136 257 990 853 722 658 507 117 575 13 50 749 135 242 125 524 589 823 30 718 305 724 854 951 849 105 321 238 117 172 605 907 762 713 545 626 926 999 858 323 745 971 856 451 310 311 838 698 856 708 468 114 392 321 525 797 404 172 988 136 42 813 673 703 546 74 758 905 629 297 302 320 235 758 716 461 13 467 500 364 715 725 771 554 101 294 65 168 350 892 785 292 386 241 976 84 496 936 447 878 717 777 898 599 14 17 391 2 482 657 887 102 810 477 6 286 699 708 200 343 925 624 856 992 87 633 787 865 381 533 702 460 399 150 642 348 839 520 473 31 624 713 859 758 299 543 916 843 713 693 803 951 726 600 263 768 311 443 599 857 318 516 160 161 467 247 31 593 700 126 255 874 753 283 129 133 202 154 399 108 818 56 786 177 681 461 285 597 870 760 992 885 501 797 203 925 134 167 840 307 262 841 876 296 683 418 92 991 444 56 225 301 169 145 511 318 799 216 609 77 460 768 639 592 789 739 786 43 570 732 374 415 47 908 676 73 754 718 17 563 941 339 795 471 705 53 638 634 247 22 451 837 899 731 770 240 272 976 514 714 592 312 727 422 58 815 538 362 867 702 597 351 959 671 202 769 695 749 941 473 476 624 658 627 200 743 254 773 795 932 14 223 9 530 999 318 317 190 887 747 164 364 935 830 608 280 302 591 576 520 936 567 76 767 664 470 8 899 465 916 273 972 185 538 227 403 575 321 315 997 45 409 486 497 776 67 21 141 522 398 272 369 825 680 412 833 785 825 808 624 877 824 52 34 179 788 233 708 262 825 710 215 224 647 838 618 271 875 292 385 757 360 212 412 524 630 985 756 461 478 140 799 250 676 589 255 741 849 200 528 329 576 818 507 638 922 367 331 484 8 837 886 58 197 195 929 852 766 845 194 71 144 512 315 425 390 834 253 921 950 256 783 259 623 332 744 382 24 302 145 900 707 857 445 379 9 775 38 482 788 859 462 108 41 855 488 520 678 711 482 630 120 52 749 469 90 333 111 799 723 945 558 66 368 611 286 512 79 698 469 875 659 884 600 715 167 716 25 171 278 633 300 861 725 393 189 622 882 492 210 858 736 748 317 344 476 602 144 494 663 385 876 994 766 508 651 602 706 52 589 981 693 258 276 275 405 501 841 137 515 85 701 804 516 890 642 524 539 22 723 271 711 726 320 204 538 84 782 256 969 706 218 813 792 660 469 137 1 516 261 601 998 266 167 29 485 875 996 889 978 20 557 801 159 993 602 682 653 511 241 294 66 622 187 664 761 433 706 894 306 570 40 95 413 674 176 173 576 603 279 395 682 738 843 609 164 438 251 114 733 767 691 36 702 69 82 974 266 222 237 743 501 829 899 109 879 281 36 89 428 111 422 546 588 231 996 943 325 460 126 594 296 311 723 376 527 928 152 98 992 3 258 880 240 158 989 554 921 714 108 408 962 375 653 208 625 883 153 977 445 151 548 991 142 636 320 315 837 640 390 195 996 318 130 762 915 249 857 992 363 931 352 206 38 712 132 662 472 907 894 781 699 471 625 548 853 284 582 523 988 901 961 165 3 691 552 361 241 807 41 949 189 935 119 764 991 447 601 488 904 588 384 517 19 270 475 177 986 731 694 639 702 218 349 92 562 721 966 722 594 588 580 756 793 67 494 912 90 270 787 599 741 167 506 823 859 439 983 254 847 761 84 937 995 567 931 268 289 363 970 658 342 304 233 672 733 900 388 772 772 299 900 353 614 267 884 574 780 653 105 46 52 890 737 141 791 738 537 264 779 847 700 550 790 739 266 522 858 20 281 405 676 197 863 202 630 846 355 483 17 173 997 28 818 254 718 893 85 341 181 6 734 698 466 71 284 993 244 117 994 574 571 798 768 549 664 412 928 574 863 279 897 696 604 105 40 762 940 679 721 103 385 832 363 449 799 773 409 119 527 177 841 567 240 762 68 689 514 112 811 867 290 635 363 329 958 387 283 652 995 980 534 250 510 339 572 536 602 113 83 809 361 872 365 910 320 726 678 718 588 161 319 280 135 261 216 141 718 799 207 104 807 338 985 912 695 469 341 869 637 116 470 875 991 991 891 417 275 934 335 46 121 987 739 706 519 775 922 376 150 942 406 305 737 139 864 644 717 482 231 433 311 425 535 94 637 161 822 12 41 50 572 345 320 590 229 824 850 322 645 622 222 391 994 711 313 539 487 610 809 143 834 187 845 509 304 562 195 14 33 940 404 470 392 252 802 89 451 713 416 956 138 330 769 794 94 859 5 334 337 717 637 803 349 892 13 274 766 453 637 365 801 936 772 889 434 666 611 663 666 331 285 880 901 650 490 393 639 747 63 539 92 366 801 129 777 914 967 492 475 105 47 278 426 774 707 561 856 682 436 114 942 183 950 545 59 894 189 184 568 851 646 697 579 670 543 608 360 908 26 363 390 268 537 112 757 582 515 430 610 861 830 866 901 364 512 108 554 707 165 293 169 559 569 224 823 796 1 449 881 510 573 639 81 412 82 566 93 884 487 948 727 256 527 933 8 735 725 791 628 932 112 329 365 366 454 190 456 694 25 941 873 256 288 979 128 392 424 843 39 975 300 442 353 625 754 531 983 170 272 566 450 745 264 356 39 508 913 290 409 115 185 267 160 359 546 737 537 731 541 8 796 948 293 47 684 990 781 428 473 200 132 344 890 582 950 348 604 860 943 762 952 925 523 501 660 403 272 95 738 836 143 411 77 93 116 496 151 586 944 361 426 890 630 389 473 556 908 684 894 865 225 891 832 411 852 370 621 57 710 100 457 95 940 972 66 987 540 448 281 331 781 183 350 144 59 684 947 83 713 580 175 133 634 591 61 73 912 567 431 210 867 629 301 995 644 765 893 90 628 822 247 837 851 714 194 486 175 40 820 504 794 971 706 427 72 450 405 404 513 166 913 35 708 50 550 247 28 918 584 181 564 325 592 402 315 823 83 15 801 56 226 11 842 652 364 587 477 608 265 393 702 700 625 898 864 682 804 252 551 828 72 107 961 309 380 410 891 363 764 491 380 888 69 40 183 214 266 905 568 79 706 773 828 650 456 384 154 292 559 420 383 943 790 791 147 348 328 574 720 470 784 37 835 251 313 772 712 664 604 44 158 334 426 135 41 723 594 539 106 56 926 821 404 492 357 870 749 155 366 145 834 264 2 53 492 21 279 611 89 753 231 902 127 933 782 228 658 773 70 805 1000 940 346 689 356 312 719 440 703 536 329 909 948 98 602 756 624 848 485 140 441 997 945 737 184 769 605 905 810 967 51 886 500 984 948 492 58 838 317 31 355 664 605 149 426 163 911 907 421 816 20 938 243 236 329 445 216 144 244 262 592 531 449 288 517 437 58 742 971 951 164 782 500 866 747 382 685 927 531 281 659 798 879 247 85 861 482 951 899 990 287 197 577 729 119 267 741 970 45 725 904 827 638 268 887 787 606 765 432 233 371 425 15 678 189 352 602 754 62 195 658 789 773 356 800 477 770 424 801 279 139 916 980 210 371 630 977 510 235 369 190 968 369 230 97 321 165 251 297 287 41 62 619 198 131 17 140 647 772 966 622 9 915 625 758 565 447 605 926 176 863 34 984 13 236 852 447 558 750 176 134 703 814 467 344 686 492 468 838 54 439 804 80 928 260 512 144 720 854 164 875 655 610 12 518 687 13 105 238 740 687 450 475 741 869 709 266 162 900 172 379 935 898 71 129 910 826 92 849 265 70 59 64 246 428 894 955 888 492 655 22 915 691 590 559 835 466 930 774 239 433 659 132 220 909 819 929 491 317 591 929 838 518 43 726 612 940 807 654 854 1 294 170 473 905 351 154 83 323 262 106 301 618 489 376 470 181 125 608 56 320 96 19 575 3 487 341 817 507 196 530 975 52 926 496 740 192 268 939 419 121 641 472 857 161 474 471 970 168 236 425 734 641 496 126 884 2 405 928 871 149 503 650 769 698 109 488 530 149 482 420 347 955 710 851 110 255 579 238 507 647 35 185 720 443 996 627 618 79 934 242 119 575 838 833 567 435 932 460 560 234 107 93 45 671 105 812 34 61 515 955 224 200 259 861 24 913 325 341 159 291 977 636 138 978 218 21 104 759 819 130 842 7 449 114 207 574 756 664 703 589 885 564 83 172 756 363 221 602 356 509 856 491 20 170 157 160 929 590 883 487 301 514 881 374 107 572 442 139 761 228 165 831 173 759 164 974 648 751 324 684 349 415 800 284 750 96 723 663 31 68 907 728 57 534 445 125 880 130 678 254 23 487 913 670 129 787 817 67 407 760 176 578 437 456 79 522 53 529 275 303 587 964 557 870 697 557 671 938 365 755 347 17 122 987 258 219 890 716 507 574 916 803 70 429 213 194 51 363 338 447 874 696 269 729 248 757 636 962 387 379 508 655 902 261 24 617 348 136 863 337 395 230 883 273 563 49 232 98 745 992 928 884 332 61 877 989 494 836 898 106 421 945 82 365 19 467 164 941 343 58 426 979 498 424 638 299 586 630 491 972 493 237 299 768 350 246 18 297 932 494 532 596 536 208 603 314 713 639 886 919 43 282 11 455 722 190 589 155 979 516 432 728 485 581 858 667 657 838 207 182 146 966 49 590 406 549 400 33 162 327 882 350 552 455 787 646 39 508 97 713 265 785 13 298 706 463 816 756 79 480 290 726 190 949 582 65 945 491 646 204 725 862 914 449 176 230 508 30 761 21 727 99 151 351 926 895 995 80 596 933 542 498 916 271 531 55 708 184 515 468 27 643 699 355 885 933 108 310 996 220 815 281 115 755 159 682 145 345 376 705 422 123 619 964 160 758 699 277 91 186 877 349 323 626 563 129 766 369 815 727 543 609 374 17 24 70 458 833 125 645 286 829 202 932 638 361 863 749 612 529 45 735 590 357 479 980 605 306 181 47 224 874 979 239 418 476 920 752 185 99 286 420 318 385 547 847 69 515 286 493 525 190 73 62 55 308 839 63 403 152 742 102 558 808 836 316 812 397 426 320 137 311 9 840 716 497 426 340 967 877 738 96 636 619 19 898 944 157 784 7 246 799 583 731 432 131 989 234 981 609 611 617 797 998 947 551 266 593 631 943 807 968 968 840 15 737 816 50 410 646 601 204 193 904 664 987 307 888 995 314 498 396 192 202 412 710 214 357 257 76 970 598 748 532 907 10 125 177 760 587 417 22 827 183 808 268 512 370 809 208 748 687 958 866 442 380 142 902 650 297 462 361 553 474 919 123 784 450 489 460 188 834 645 229 702 441 177 582 229 134 131 513 249 584 999 115 931 395 461 981 48 333 70 500 400 307 719 994 400 617 261 214 946 719 335 53 25 515 779 849 411 999 587 833 309 971 379 798 840 679 736 827 337 916 121 906 996 145 82 659 410 165 661 701 485 604 854 292 929 887 895 762 504 830 90 785 866 94 89 354 305 305 189 981 590 698 469 373 144 271 281 404 836 772 163 95 974 437 680 842 306 882 823 642 639 652 804 29 42 490 637 62 297 691 32 358 363 29 716 957 936 279 366 364 892 489 2 833 173 42 775 59 535 470 294 292 977 506 19 807 369 767 776 295 226 662 79 324 713 430 816 932 755 742 713 843 615 417 175 794 106 480 139 607 270 426 343 88 244 608 411 648 700 759 809 904 507 816 678 666 449 590 47 932 421 178 843 990 622 193 86 4 82 472 172 774 158 472 875 908 519 874 760 639 457 793 969 901 258 554 649 167 488 173 319 203 44 617 356 425 999 618 663 920 628 511 844 706 436 379 733 417 898 931 331 840 511 964 214 878 203 983 164 224 987 315 359 711 838 587 688 70 382 379 947 691 616 93 473 511 490 189 910 92 879 854 84 210 660 839 199 819 740 943 906 847 269 545 492 295 704 737 539 826 14 381 841 889 44 149 209 529 762 645 13 924 820 720 909 471 932 896 889 718 818 463 931 550 302 857 134 686 228 106 215 840 802 537 100 499 396 439 703 378 637 1 328 637 215 684 264 381 602 261 955 269 947 796 897 339 318 710 261 233 722 217 644 512 835 342 518 938 981 680 294 288 270 516 712 625 391 559 462 571 494 424 531 807 353 14 795 46 926 170 925 211 984 620 377 242 273 911 672 31 171 383 435 573 104 311 979 348 878 479 3 8 413 332 392 140 812 381 755 483 62 606 491 939 147 882 976 246 138 318 782 538 579 931 446 573 480 610 843 738 583 568 526 218 111 855 387 459 39 438 286 82 397 156 53 175 176 38 589 911 152 585 886 316 621 349 51 580 762 937 574 864 907 515 118 126 841 648 313 558 680 514 207 915 821 187 964 408 82 431 926 598 767 404 588 436 288 317 71 177 826 959 811 462 706 894 648 118 77 968 500 147 732 739 253 357 416 202 258 741 532 550 354 524 589 688 761 538 143 730 961 423 808 630 634 617 66 576 111 287 377 318 852 730 652 935 557 9 217 836 378 651 937 727 67 721 181 49 721 209 278 855 907 346 332 447 164 367 301 125 264 435 665 632 405 254 623 105 666 56 406 673 611 657 367 249 592 90 650 792 482 577 65 991 60 208 809 588 666 918 720 83 136 411 429 915 352 131 277 339 175 441 107 772 712 970 838 84 504 905 779 87 870 594 574 423 199 631 794 790 972 487 983 833 950 966 472 328 922 637 238 525 587 337 158 46 677 39 408 411 883 793 155 652 328 670 628 850 103 731 605 384 150 263 330 195 735 142 1000 768 593 792 608 175 940 452 932 80 177 590 13 708 344 811 201 940 218 956 814 198 124 267 564 820 806 122 762 550 393 221 367 993 921 334 245 314 76 592 861 773 5 925 830 987 569 867 23 28 880 132 84 980 813 341 637 967 4 39 673 160 649 559 217 205 194 586 307 834 787 68 824 591 450 657 991 620 527 117 819 535 922 764 337 942 327 926 237 913 710 992 936 517 252 231 305 118 83 473 813 527 829 620 494 899 677 37 464 799 301 620 213 639 801 239 72 75 947 45 360 825 327 294 801 986 622 945 215 905 664 44 128 222 470 747 147 344 102 113 26 104 795 171 931 25 93 669 120 835 413 918 528 595 325 365 337 22 2 544 332 519 739 809 984 217 83 753 823 406 426 718 244 71 169 253 843 633 172 403 151 689 327 242 111 263 569 252 970 302 773 742 395 110 76 560 573 752 788 746 365 558 78 931 600 447 427 539 510 271 746 782 656 801 92 835 602 174 550 457 879 747 652 347 371 79 740 818 755 164 23 146 543 179 627 416 969 684 758 919 602 977 775 485 286 768 452 307 733 802 55 889 956 15 681 229 609 307 283 556 739 85 469 644 66 437 997 805 540 254 467 770 614 138 626 265 437 731 281 606 245 238 593 807 591 541 858 854 629 699 594 735 298 172 585 54 324 883 845 9 627 260 148 914 425 329 954 945 459 817 395 708 442 313 473 257 435 224 412 783 947 203 174 614 390 6 246 356 375 171 988 930 89 438 816 419 824 696 635 842 202 117 489 476 263 879 534 579 584 653 446 352 670 304 74 123 601 637 146 745 589 579 415 696 731 934 600 916 969 482 191 879 524 41 744 578 813 751 293 34 461 425 872 337 502 475 502 189 716 54 614 693 214 901 245 66 57 530 7 95 380 44 735 375 269 901 662 258 263 541 71 487 460 851 151 936 683 384 152 732 261 960 755 126 669 370 188 854 690 760 236 984 741 743 990 666 779 946 668 272 684 351 554 999 702 290 149 351 400 366 176 322 716 691 730 483 433 808 97 477 358 299 14 465 79 163 483 606 894 905 364 293 506 670 892 373 959 540 653 6 862 442 377 318 32 206 735 265 623 682 576 543 833 188 766 602 352 983 387 729 626 602 384 133 712 495 568 583 977 891 925 31 80 862 851 320 669 414 705 394 973 455 78 377 521 859 36 98 894 4 364 479 725 760 693 689 228 348 471 129 97 48 394 684 137 139 275 416 543 78 206 828 724 883 928 988 301 721 733 444 657 309 836 73 752 145 617 242 453 200 71 247 761 689 701 325 466 54 336 8 365 216 315 48 863 954 923 138 616 573 525 473 988 766 585 61 94 57 951 132 632 179 630 73 729 400 29 109 35 539 616 454 967 861 181 281 986 969 88 556 899 183 544 623 444 71 556 391 155 121 575 904 733 452 932 54 471 790 100 190 730 34 115 393 789 210 560 975 275 852 66 917 323 249 922 1 2 894 652 931 505 601 860 515 480 848 981 623 544 811 569 83 860 323 647 775 373 548 669 38 655 497 570 688 610 24 788 472 128 538 530 335 691 215 379 247 7 61 915 265 135 164 89 903 312 858 452 430 207 496 436 675 735 32 47 113 34 906 235 303 829 291 145 691 599 337 218 210 506 954 9 371 699 95 806 212 635 367 428 21 434 840 451 603 768 486 201 92 471 429 522 572 650 960 166 128 389 667 30 903 582 607 613 145 474 786 453 826 87 510 922 26 9 586 856 769 625 319 492 999 69 709 938 601 812 905 578 487 559 73 318 330 844 824 263 152 63 138 69 614 432 502 103 555 943 864 463 841 144 9 665 990 902 509 620 272 640 220 640 931 580 849 533 562 469 140 976 486 53 152 323 207 984 929 490 637 250 906 669 985 212 599 180 752 864 106 547 870 432 65 506 198 700 330 333 436 393 81 920 537 523 311 238 200 42 649 715 49 687 973 658 987 863 2 224 637 365 731 579 330 709 286 326 141 231 196 464 575 540 455 113 388 463 626 256 921 930 355 930 595 498 417 758 159 218 443 570 134 264 161 500 777 261 392 486 541 780 43 918 802 878 988 945 996 459 144 917 632 958 11 690 923 966 607 92 864 162 68 391 98 176 747 1000 978 926 16 384 476 486 577 471 146 203 654 193 533 792 960 390 544 351 715 609 200 790 731 523 806 349 724 244 215 55 767 781 840 591 605 45 427 357 687 89 191 821 67 514 786 770 727 579 588 895 560 570 956 55 799 860 85 279 515 760 660 642 118 328 481 722 103 221 577 208 547 170 707 454 806 792 991 569 767 285 871 151 202 298 866 685 881 143 661 240 490 827 923 189 318 992 875 493 622 874 952 108 813 935 728 168 389 533 172 906 258 606 18 414 71 190 75 925 724 422 1 623 860 34 265 912 602 532 313 629 462 279 517 949 264 38 35 26 891 809 823 483 536 247 261 79 610 161 228 853 169 826 51 824 391 651 488 216 715 690 874 295 241 148 543 51 449 150 40 656 599 855 149 885 257 243 947 997 957 224 841 818 318 393 106 393 342 501 122 229 695 361 838 776 907 503 877 324 937 459 197 186 237 585 225 951 927 549 17 189 755 403 764 302 73 285 784 568 806 712 252 873 989 502 359 410 179 18 117 167 844 223 898 816 606 506 92 608 533 764 749 588 466 302 68 881 948 216 742 6 183 347 191 879 246 145 194 392 850 58 861 174 76 742 744 856 903 928 293 60 890 715 150 315 992 782 758 71 815 850 470 118 877 867 505 949 162 931 130 870 524 844 595 787 928 977 487 988 615 580 709 341 120 59 221 60 557 965 514 314 669 11 841 120 370 645 751 752 247 312 342 186 829 485 227 47 304 664 723 363 555 32 337 981 985 53 780 14 154 384 37 381 710 565 36 314 735 649 303 605 828 397 440 56 176 238 789 284 279 153 820 331 843 239 127 715 625 268 103 118 517 303 208 736 491 736 268 163 88 947 992 556 490 185 575 895 874 806 130 439 667 872 150 7 767 920 938 365 516 987 969 91 458 828 623 611 305 973 664 473 666 753 805 823 422 161 907 964 156 974 506 61 377 269 471 961 963 502 349 293 471 227 739 578 455 251 239 398 828 389 686 918 935 964 815 782 633 592 602 478 920 190 691 251 595 3 242 839 5 277 767 800 846 136 472 167 824 219 101 564 404 709 932 172 544 227 197 78 117 676 575 62 572 743 667 630 787 476 562 172 191 916 612 264 390 923 286 239 990 721 987 722 201 854 917 776 13 462 139 53 433 222 440 304 615 801 746 844 220 620 888 742 870 830 945 142 941 839 818 469 670 828 97 692 951 959 684 436 446 721 960 983 581 820 730 213 903 602 457 66 164 947 12 768 184 930 119 70 163 732 951 964 473 470 422 389 751 888 853 94 767 372 419 320 382 965 243 143 515 344 640 23 663 305 293 9 795 739 1 151 862 969 85 756 525 366 709 929 560 440 978 283 623 773 970 20 861 102 992 607 533 925 515 770 213 356 9 838 849 505 705 831 119 321 381 319 694 759 735 996 920 673 341 127 800 335 962 214 78 954 509 889 927 37 402 969 273 976 901 32 328 197 420 162 722 367 849 874 534 627 709 313 168 542 311 451 349 950 83 241 213 422 471 291 704 819 759 818 474 281 441 838 972 992 463 387 572 60 245 341 177 149 861 512 691 137 577 536 343 311 541 449 284 652 875 201 288 520 794 216 515 646 895 890 676 469 172 357 230 952 504 904 329 213 443 181 407 989 892 476 551 679 985 380 874 208 836 883 731 304 659 272 386 780 575 384 929 65 443 106 458 866 93 707 777 554 733 282 566 74 138 424 243 219 514 405 339 705 250 903 637 758 767 286 203 76 605 113 816 632 648 561 921 250 397 530 836 774 79 715 582 231 76 80 358 750 64 293 214 944 220 753 64 851 744 149 963 747 461 900 123 278 168 123 658 382 255 25 635 70 582 715 969 193 711 73 134 773 160 136 322 927 711 280 65 408 974 792 315 623 406 504 811 166 221 503 20 629 19 305 731 533 605 597 657 533 462 772 569 796 628 787 510 210 145 804 988 138 91 59 922 732 4 485 511 834 322 294 841 886 530 572 462 494 431 984 748 885 99 435 211 68 326 866 803 722 664 892 873 350 953 193 189 322 854 804 908 355 860 598 474 835 245 893 864 208 26 280 976 491 564 867 541 624 780 597 284 909 2 719 707 389 288 657 868 680 975 406 674 100 111 258 102 574 215 19 2 64 122 869 919 45 465 944 938 467 3 499 987 40 610 930 410 179 135 732 443 801 966 927 260 483 606 940 405 810 797 500 834 33 916 442 795 26 57 485 388 939 35 469 12 997 640 955 214 3 54 544 533 629 490 62 900 626 421 124 799 366 801 678 727 485 160 968 51 857 89 676 584 17 434 617 503 765 60 831 161 68 139 781 85 819 760 140 526 744 649 242 224 836 681 950 316 162 91 318 748 166 980 85 719 214 695 182 623 848 349 490 866 543 303 536 489 514 720 936 138 109 892 515 610 213 52 277 907 794 161 3 245 503 272 153 388 591 517 212 65 797 940 345 170 674 192 510 122 218 674 722 304 855 202 329 739 853 329 461 524 67 892 105 856 12 566 969 619 839 262 818 377 753 760 205 809 548 231 757 104 89 70 67 730 596 361 279 123 507 394 223 405 589 647 141 483 817 930 17 123 953 787 107 470 764 862 207 552 535 992 498 756 69 771 449 265 399 590 251 131 859 887 886 100 317 331 428 459 970 755 306 302 23 794 4 884 738 548 967 33 212 12 316 751 617 13 510 135 336 972 395 649 580 366 541 462 885 107 709 491 427 813 530 247 27 454 5 995 800 908 385 410 657 664 813 993 435 971 866 523 390 408 718 198 850 616 417 857 884 546 649 540 932 983 464 406 726 505 59 317 842 810 102 150 135 944 578 943 591 597 474 589 654 432 976 839 983 337 481 97 839 743 757 158 623 169 672 697 509 148 233 440 591 12 792 593 11 828 138 536 613 837 176 474 53 580 46 268 302 397 654 410 640 627 757 496 298 113 892 554 182 328 667 100 499 81 790 695 671 508 533 410 744 758 359 826 788 369 674 515 587 272 270 750 784 753 684 229 888 337 442 207 112 604 839 870 308 691 520 507 878 885 953 195 308 679 407 857 40 404 829 593 110 1000 872 217 198 150 949 843 904 805 322 299 875 596 502 897 480 168 649 288 419 224 603 902 43 808 811 879 91 578 118 906 802 845 307 769 316 973 830 613 82 68 219 819 668 48 957 646 655 419 955 278 664 4 605 379 869 345 71 267 979 959 892 994 744 657 158 193 637 936 976 491 397 76 632 793 548 847 482 159 456 304 195 268 227 367 465 932 22 256 856 694 896 942 334 682 276 163 841 899 432 367 266 792 232 250 865 767 79 596 549 642 463 252 384 874 61 160 849 723 709 845 671 629 110 660 237 687 918 916 51 33 624 26 386 347 891 9 571 243 905 977 341 496 255 868 244 143 639 174 347 533 999 138 446 651 40 758 447 816 741 823 893 103 802 528 625 60 818 606 677 797 996 707 194 118 905 627 59 62 419 779 995 912 364 172 17 791 992 12 297 778 37 680 110 250 913 1000 544 634 798 963 771 317 153 599 903 636 19 639 334 244 629 580 781 196 220 314 159 780 463 795 814 672 163 74 791 255 691 984 422 803 22 367 566 315 673 190 897 519 149 578 393 723 729 745 120 711 181 849 917 505 985 671 943 918 379 775 126 727 531 265 61 616 1000 143 409 547 57 446 552 556 54 511 912 603 53 332 881 518 298 762 106 414 704 82 437 72 345 553 944 97 614 548 533 173 57 266 942 808 396 643 277 815 212 282 939 972 903 762 446 547 332 498 22 797 713 619 649 351 288 150 968 252 703 198 393 592 658 253 458 121 865 393 356 671 208 769 475 553 236 503 594 607 27 72 755 863 892 523 919 529 750 731 522 47 925 640 234 376 164 582 569 881 902 720 859 768 503 817 346 595 636 530 610 401 595 118 995 382 37 590 812 583 442 199 826 592 137 668 509 891 357 323 530 388 842 519 403 336 890 934 397 414 810 521 132 802 800 175 690 61 229 16 715 664 306 15 111 221 617 881 400 466 652 809 659 746 353 755 633 649 759 474 164 428 968 357 744 714 875 708 88 21 754 449 708 873 666 17 506 956 747 339 591 628 261 28 132 353 711 797 677 26 754 673 68 126 278 167 686 107 548 399 697 778 240 228 724 450 251 726 77 424 582 514 19 456 908 427 102 491 797 887 52 879 330 740 311 322 61 709 295 878 668 55 341 430 95 956 98 377 946 322 923 490 679 159 847 716 270 886 697 801 366 732 212 764 252 832 996 365 415 653 855 423 127 993 648 541 166 546 788 162 778 484 886 701 816 219 490 514 338 78 228 208 312 814 657 592 287 891 229 208 572 675 163 461 875 631 154 89 182 357 589 683 472 30 392 641 349 325 807 663 726 393 980 611 929 111 256 283 606 536 298 953 560 445 145 104 121 666 975 483 506 783 882 535 648 726 364 288 575 799 580 502 32 405 602 499 960 697 667 52 321 751 935 878 228 802 16 791 608 365 927 681 458 611 961 831 921 367 14 264 32 861 356 398 515 80 344 609 814 23 702 299 587 78 284 776 714 35 550 608 166 579 684 421 623 58 887 664 969 23 306 788 815 597 448 49 799 452 311 776 988 388 792 193 501 48 423 255 782 744 541 760 58 728 700 475 4 633 56 655 944 188 804 507 568 695 469 407 138 310 32 477 525 558 899 349 455 486 818 125 855 762 613 13 407 573 716 356 715 790 605 464 758 568 448 136 530 848 932 685 452 889 411 853 498 419 758 863 813 11 587 45 536 408 302 101 226 846 544 237 996 914 628 352 729 365 879 346 304 276 581 694 598 899 763 174 483 513 650 579 86 947 881 349 884 210 552 114 424 290 98 917 414 828 732 547 762 571 850 863 329 126 936 492 13 923 36 169 339 851 484 198 293 82 10 348 955 395 963 249 216 956 638 449 572 253 861 103 42 523 569 422 690 281 441 554 457 858 286 584 599 70 277 126 352 881 737 379 232 217 993 758 126 66 914 521 605 364 301 2 590 561 366 784 650 593 612 985 248 204 832 797 163 610 260 702 325 53 320 517 664 423 319 523 377 529 237 413 661 515 61 740 903 419 664 902 993 17 822 739 27 349 534 365 595 620 709 818 432 786 167 106 613 558 116 368 356 971 817 983 162 546 979 668 507 771 345 139 198 389 296 7 450 222 761 611 901 898 450 371 279 70 736 735 426 988 35 107 583 27 289 444 331 222 844 643 300 95 553 324 751 646 498 450 175 268 491 730 617 51 926 310 881 384 157 312 480 233 960 956 176 455 52 790 720 964 403 681 372 24 386 68 914 721 20 327 757 344 461 842 688 124 394 598 383 796 713 813 513 210 33 2 629 771 576 414 97 693 397 828 275 70 409 854 517 871 510 412 909 473 366 357 178 291 993 616 108 828 191 325 648 400 15 982 115 758 351 411 425 382 130 68 262 512 294 162 448 299 205 521 643 880 707 749 300 408 553 440 949 130 803 539 421 579 455 301 568 38 937 927 933 965 611 219 960 558 515 839 670 506 747 261 448 482 204 225 268 900 934 390 760 358 150 559 40 103 427 228 442 9 405 106 778 345 925 506 469 649 819 736 835 665 858 232 609 339 982 318 555 951 912 791 316 422 688 168 292 241 696 34 709 204 176 42 530 200 723 513 634 555 123 553 680 570 667 922 138 424 281 369 730 827 649 646 644 451 843 419 472 49 298 56 83 325 874 510 427 426 642 326 998 286 571 786 146 915 27 563 375 376 620 358 509 411 151 335 141 580 214 29 501 527 992 925 222 92 451 906 727 10 106 558 581 503 302 295 688 816 710 9 452 901 900 174 715 875 616 887 603 978 477 328 491 601 908 705 869 528 127 281 718 353 312 614 794 433 937 434 510 186 480 119 869 349 588 361 338 442 688 751 122 691 596 996 778 108 750 533 125 657 663 93 188 658 837 888 592 163 883 831 874 164 847 251 893 11 241 968 189 931 161 889 105 180 693 208 615 790 389 381 69 599 206 41 937 910 1000 340 559 551 11 784 961 263 934 788 770 310 994 655 877 737 585 506 108 349 117 717 246 701 705 964 676 17 23 851 165 845 689 551 953 219 77 371 244 322 870 154 463 944 845 272 782 174 420 611 707 744 729 143 157 412 147 992 320 431 132 279 805 505 215 749 631 675 925 726 264 945 635 19 223 728 707 619 35 65 47 27 722 618 454 154 97 32 180 592 183 814 15 742 613 873 501 317 775 54 388 670 614 668 812 434 11 241 827 542 674 234 934 909 467 942 488 364 804 376 857 993 53 768 617 643 278 1000 166 31 493 207 700 102 141 476 176 538 857 921 44 194 739 920 645 875 630 215 786 166 17 293 966 639 165 261 69 554 922 559 268 674 362 75 365 454 647 80 276 98 367 857 522 194 698 716 919 571 622 890 742 209 634 20 526 170 437 668 499 820 844 221 535 920 924 917 631 625 408 263 400 646 978 708 883 14 170 823 382 751 917 218 98 953 144 333 713 754 994 406 400 477 832 797 695 477 921 976 165 452 928 937 259 622 366 547 807 868 914 480 482 147 888 263 154 487 913 577 854 612 449 195 368 217 810 492 957 910 614 984 148 952 1 460 987 877 835 498 248 931 283 312 176 578 19 411 220 573 274 289 716 41 184 700 247 667 955 194 634 931 6 721 473 381 979 641 85 941 176 35 80 510 222 858 356 43 33 323 383 632 235 177 309 307 891 427 739 733 997 926 668 184 453 445 654 275 245 801 140 363 432 513 368 124 496 950 60 683 731 680 397 835 353 660 629 208 711 925 164 245 797 837 594 928 371 724 437 369 720 722 215 473 245 925 56 115 954 952 478 693 557 383 597 533 26 855 777 180 396 779 341 679 929 658 714 519 168 979 354 629 197 813 35 687 120 896 12 881 565 994 274 131 565 954 981 477 827 892 722 699 118 616 675 114 684 923 464 878 227 748 380 336 502 64 859 963 759 258 226 419 174 323 724 277 800 454 969 674 223 863 871 522 186 86 817 582 19 366 852 789 785 549 586 109 652 120 747 271 24 145 916 933 771 522 471 448 555 138 640 32 545 730 635 583 299 153 932 731 171 625 127 926 991 405 272 223 858 4 639 351 112 322 165 3 387 2 996 508 353 126 678 895 579 864 191 408 460 516 32 465 335 645 170 449 365 856 756 913 442 182 440 131 929 965 998 121 527 418 492 297 619 894 785 439 669 510 795 551 436 178 308 507 43 917 29 908 601 966 91 33 193 195 239 449 105 874 33 671 134 723 186 532 460 900 500 222 443 632 168 927 301 241 556 57 840 197 394 320 789 678 491 76 939 283 570 748 380 532 888 265 976 327 838 679 62 526 328 400 543 457 422 117 332 134 544 580 965 26 2 233 775 889 413 175 500 375 965 853 703 989 507 389 960 702 290 305 45 445 409 863 745 241 574 722 126 634 362 145 250 400 893 887 426 602 234 623 557 20 71 697 540 630 717 474 929 204 27 591 413 880 450 647 761 208 38 572 908 256 165 787 163 438 793 595 254 497 240 30 249 471 6 634 680 860 147 157 369 934 969 494 359 193 739 766 558 178 343 65 935 66 608 911 886 755 187 452 916 642 408 609 529 348 799 502 996 941 26 82 226 733 867 473 329 146 131 918 478 788 619 362 780 121 117 984 570 156 252 850 692 502 349 267 828 653 58 695 701 120 823 130 191 324 999 53 137 201 738 861 192 589 886 689 350 515 861 724 322 52 893 122 220 197 984 681 85 969 74 238 444 607 319 878 536 933 5 919 874 967 722 365 196 138 79 968 514 857 609 830 439 727 334 453 606 583 431 127 54 652 71 605 658 217 833 209 832 611 180 183 847 960 891 865 169 219 725 882 307 546 670 147 19 773 511 966 684 847 22 438 647 272 536 810 536 741 310 967 744 394 747 481 67 198 733 290 18 686 351 83 7 957 711 913 7 633 504 727 828 621 216 965 28 347 56 828 689 776 406 854 580 389 564 709 37 893 463 165 194 390 316 655 312 591 110 460 814 50 326 773 482 431 732 248 881 436 949 349 153 100 235 192 945 797 227 484 923 122 466 386 821 870 140 892 192 402 486 935 994 438 314 110 938 962 213 426 767 752 514 374 46 361 972 200 488 186 792 712 833 645 935 28 614 171 5 192 350 772 418 583 965 65 441 932 847 442 6 820 256 312 889 118 458 854 427 976 613 555 253 102 835 955 628 817 43 550 193 526 553 752 846 467 752 774 127 46 386 213 597 293 804 374 154 810 557 163 701 987 525 32 657 155 307 701 71 944 171 191 799 406 88 327 356 354 708 975 215 490 232 212 30 177 644 674 977 356 411 409 799 478 248 196 321 463 360 717 45 886 436 826 11 798 137 437 992 796 970 382 258 438 618 129 719 926 441 453 980 583 214 811 106 177 603 63 831 904 693 678 569 628 940 984 458 764 627 764 276 489 21 778 691 609 812 725 150 71 442 370 347 641 616 591 814 702 797 886 722 470 152 481 620 989 186 435 60 827 208 925 942 384 364 819 574 833 243 257 795 31 511 878 579 481 236 952 824 845 451 124 953 243 122 495 650 433 744 103 120 598 304 165 211 680 180 891 968 764 714 197 687 844 889 460 17 11 346 135 145 219 324 155 857 336 638 189 633 320 292 637 492 979 216 643 230 205 342 391 453 58 225 470 432 719 757 274 75 536 740 235 80 908 179 543 390 403 905 362 827 854 775 885 423 805 427 813 152 968 982 77 930 589 862 159 746 343 584 621 982 37 399 719 50 510 79 889 706 864 845 362 986 568 810 95 933 645 213 351 462 153 15 754 858 464 271 974 710 769 1 52 375 19 843 676 210 536 94 855 121 516 424 994 307 494 428 884 777 738 474 26 587 17 407 399 611 791 237 134 225 486 542 604 373 359 211 715 643 49 177 521 184 540 845 669 880 17 868 750 264 232 556 125 994 755 796 477 652 705 155 706 961 406 468 869 615 363 513 748 57 127 56 765 159 241 371 888 786 43 991 827 603 628 206 852 751 646 409 233 839 455 989 851 647 503 821 856 919 917 708 465 567 920 461 719 660 164 344 572 895 608 980 912 128 844 234 77 803 104 82 92 384 680 349 937 514 860 820 70 339 26 520 323 701 105 866 971 627 406 378 999 453 506 763 470 165 204 333 184 147 322 589 989 513 692 411 885 375 368 67 209 350 822 544 132 531 438 315 654 986 36 705 986 885 234 158 819 70 464 801 61 250 800 145 517 640 743 959 737 895 221 946 84 603 868 214 548 411 76 359 18 955 611 485 65 398 139 223 109 997 859 756 35 326 80 978 355 243 365 157 774 362 159 895 262 108 893 451 282 158 997 388 778 46 20 736 507 685 377 120 652 410 115 923 799 288 119 798 74 946 824 669 840 69 256 399 433 954 711 230 254 595 741 11 398 741 485 623 263 936 242 757 228 371 400 186 612 468 353 506 173 636 424 811 448 850 831 655 579 272 840 552 35 554 645 83 784 849 964 187 849 811 315 993 619 615 849 230 812 930 630 262 480 208 172 692 683 120 386 573 729 228 756 259 226 321 400 728 418 890 288 96 262 406 615 224 894 125 947 223 342 929 690 630 771 780 644 265 481 194 867 212 76 542 851 672 213 759 15 679 825 878 904 894 974 414 542 768 412 314 166 267 48 706 437 403 54 267 568 432 775 199 119 164 227 709 197 337 661 147 706 663 241 903 35 949 601 663 18 679 563 501 5 720 455 519 623 252 534 404 626 320 852 487 439 363 956 250 531 589 781 298 722 735 807 93 593 166 582 394 605 820 404 835 633 298 517 592 890 269 425 850 480 913 851 596 776 521 403 56 531 217 456 147 301 175 621 195 434 795 576 307 39 253 715 732 31 568 380 83 20 927 538 387 498 238 908 39 85 292 905 446 439 878 527 742 547 321 828 388 541 7 469 568 660 200 182 23 408 67 489 817 537 795 234 620 657 562 430 195 326 201 213 254 455 334 174 106 157 231 871 591 401 530 91 621 45 69 515 564 722 309 767 883 229 595 669 709 995 801 999 662 411 522 840 924 477 474 98 853 930 586 502 689 232 625 738 484 987 599 65 274 971 77 918 723 407 758 474 705 1 461 928 155 765 880 434 2 819 116 860 162 970 181 865 153 223 198 219 934 996 30 507 166 681 732 260 922 676 460 819 342 559 429 184 572 93 823 624 654 974 445 341 764 327 302 220 739 576 947 145 144 115 938 19 569 42 334 300 113 598 378 152 449 624 784 378 999 786 674 740 784 354 81 185 786 975 718 363 899 710 603 566 630 268 440 229 91 992 721 174 540 790 74 11 443 170 521 840 347 461 76 804 74 333 30 793 390 261 799 115 540 711 138 473 583 274 52 589 954 791 35 409 976 175 312 125 428 229 298 96 725 571 982 27 317 209 118 975 695 551 528 309 528 939 744 905 145 591 396 155 455 72 939 93 258 840 555 62 220 769 510 105 5 149 967 792 809 716 394 463 437 93 843 689 559 765 601 86 206 402 404 163 457 294 78 351 905 805 862 757 508 125 440 875 1000 75 638 631 540 520 576 936 902 397 890 878 758 145 636 276 834 807 596 708 450 101 228 847 160 412 402 316 416 981 627 785 791 381 822 889 68 52 675 794 918 320 198 822 846 529 259 30 298 122 439 602 520 992 928 767 850 248 263 198 230 288 991 951 136 728 289 357 447 306 534 156 903 389 589 814 53 211 719 240 133 527 138 74 456 403 171 368 669 297 698 92 232 7 234 412 955 711 857 282 994 264 771 952 356 632 777 681 124 509 911 80 315 30 296 585 80 377 240 989 513 639 151 30 335 420 980 242 374 536 823 382 503 84 393 133 510 602 862 600 291 83 542 991 663 428 239 986 995 153 824 123 716 514 191 870 972 933 105 580 29 169 77 898 850 956 14 445 491 212 759 465 787 618 782 758 372 277 877 113 852 91 331 929 61 553 844 588 310 292 776 853 567 33 837 846 71 984 714 297 743 539 663 211 305 536 794 343 987 840 794 215 599 147 709 613 67 379 189 901 862 128 381 560 682 803 108 122 188 43 949 710 810 11 35 450 424 50 873 603 287 323 280 954 446 313 522 268 608 204 233 690 696 556 626 318 725 736 764 775 940 875 184 727 760 191 428 140 921 183 564 766 632 832 499 595 844 285 654 327 67 600 925 427 490 504 67 19 295 20 661 611 967 493 167 287 540 314 412 4 615 78 802 704 961 520 774 533 107 863 745 325 639 412 69 24 178 156 52 808 252 131 979 809 714 902 461 632 758 607 276 443 148 467 358 652 878 587 745 664 455 461 521 408 924 620 558 603 359 646 982 454 492 290 638 965 633 991 226 601 557 985 893 81 622 390 802 218 852 933 601 173 780 574 280 14 227 862 738 500 742 55 821 601 489 587 739 183 23 399 849 462 94 300 20 934 947 49 802 931 31 740 780 756 257 842 321 633 344 900 871 407 541 873 102 406 900 816 932 578 627 393 404 805 208 69 469 584 359 896 45 636 616 632 238 208 186 992 114 457 32 175 790 625 923 846 330 35 658 54 202 512 687 956 939 501 104 751 687 354 948 764 517 335 936 72 957 6 99 27 803 973 716 669 442 847 323 519 645 278 524 56 254 447 777 680 751 584 991 377 975 291 969 839 850 558 275 86 427 9 992 223 565 795 427 492 198 368 147 760 12 576 805 689 226 487 229 337 603 873 33 875 858 733 437 954 712 241 183 950 11 486 254 179 729 306 232 114 705 990 462 619 482 824 326 636 124 548 288 328 839 26 986 480 902 56 850 693 64 322 79 798 746 225 884 259 63 948 199 173 578 473 285 456 1 698 710 79 696 8 588 514 380 666 198 174 924 808 651 996 544 645 375 715 500 168 748 73 425 805 370 123 747 922 260 922 656 142 98 968 209 314 749 242 457 850 771 956 430 478 961 33 474 902 928 124 319 164 936 397 227 884 654 218 459 601 170 593 983 688 289 533 173 933 518 895 762 829 440 944 153 151 480 363 177 558 421 592 148 496 378 109 858 807 555 775 980 864 887 458 227 365 887 137 134 775 15 867 559 595 132 417 482 264 107 977 628 395 903 185 674 193 318 104 844 966 282 645 736 883 543 313 822 99 483 257 962 180 964 6 264 522 844 839 768 254 679 462 897 958 967 286 811 846 434 14 523 251 726 625 83 435 179 411 725 718 751 127 142 9 223 400 488 115 819 715 872 48 596 150 267 421 746 697 28 392 212 774 801 627 442 604 593 402 133 636 290 274 596 775 372 820 209 191 867 117 889 274 307 925 184 267 463 185 779 309 72 111 284 964 346 752 417 696 777 711 759 973 548 773 832 87 590 110 697 166 773 877 99 92 314 570 349 437 901 302 116 154 178 156 399 9 189 71 901 427 484 321 347 325 821 134 62 39 860 835 867 564 979 749 707 168 721 506 495 245 179 176 214 886 676 72 798 242 905 446 345 289 451 8 884 567 942 150 569 757 473 965 291 875 550 502 443 408 241 314 67 28 225 439 499 767 816 488 543 19 1 872 814 116 453 449 884 355 720 823 205 272 573 755 461 521 8 639 247 350 945 534 719 387 694 45 348 629 431 668 205 320 72 359 205 718 906 385 836 293 642 141 898 34 810 42 173 360 66 817 396 356 332 55 760 528 381 280 866 969 30 928 608 931 284 504 415 458 907 350 385 811 934 679 965 350 626 203 696 46 275 984 677 336 563 770 323 182 701 720 9 926 742 975 241 782 513 673 54 144 480 784 131 788 82 511 690 786 793 227 884 537 435 227 445 10 525 74 205 122 796 240 614 230 204 820 286 80 801 486 538 941 493 587 368 218 88 841 309 356 927 160 411 594 886 803 537 730 923 390 966 878 738 160 109 224 951 2 200 306 849 551 491 256 683 827 773 300 648 961 902 554 314 940 106 739 722 449 696 112 505 817 824 467 638 749 246 913 563 228 537 163 161 905 678 441 122 652 715 666 477 566 926 788 131 893 318 208 771 801 639 939 817 37 289 565 439 111 434 190 381 112 945 840 650 477 657 341 830 342 633 265 931 754 711 516 844 154 507 123 251 56 277 200 194 685 152 702 798 638 502 110 834 830 195 498 389 284 306 122 464 792 566 17 119 319 518 442 507 541 11 373 713 935 318 860 740 82 765 894 422 406 822 587 837 912 774 915 304 471 947 676 995 41 626 324 660 68 341 47 85 638 817 634 222 150 527 903 154 880 495 211 931 432 968 434 445 338 698 428 242 690 440 254 3 380 224 304 554 169 15 736 933 908 207 634 350 842 9 479 484 58 368 488 806 880 222 148 605 37 99 607 186 826 29 196 783 857 175 810 420 828 33 751 543 473 746 461 794 429 872 140 327 686 815 674 310 755 138 88 121 500 581 387 551 735 10 58 265 611 561 696 165 298 271 686 729 622 150 27 403 648 597 44 443 542 327 412 706 527 552 95 773 504 622 810 722 658 56 811 256 780 270 257 853 697 743 717 286 205 420 421 686 826 48 334 607 703 354 98 954 774 35 834 471 835 112 830 539 743 275 146 905 678 291 944 39 989 648 404 918 1000 89 76 884 151 398 635 875 923 195 237 266 619 717 47 483 564 368 216 384 921 758 732 211 81 427 333 436 935 714 164 356 96 116 445 417 415 58 162 944 893 175 804 915 381 123 799 260 89 811 993 829 825 688 348 974 931 250 426 115 40 12 393 920 913 686 196 294 23 62 548 340 234 188 743 383 47 974 318 275 604 7 482 954 450 468 806 611 200 900 232 803 196 143 300 504 509 993 903 963 919 996 256 724 366 936 128 580 50 94 329 778 996 60 344 330 242 222 789 242 914 576 560 72 462 878 658 26 774 67 297 177 836 711 501 385 968 742 380 317 18 778 282 396 520 243 951 779 951 585 538 284 931 109 208 339 604 958 363 159 927 840 451 413 559 837 329 737 73 287 581 501 565 932 811 501 999 666 47 409 507 565 739 623 775 451 68 806 8 280 612 895 464 922 718 896 147 779 485 487 867 423 158 314 764 164 844 556 370 88 437 501 3 888 29 782 15 498 167 409 122 296 667 983 919 727 422 25 663 678 789 978 618 604 264 832 988 554 699 414 544 326 622 624 673 687 614 274 616 672 83 532 226 598 539 126 583 725 389 355 772 849 870 167 909 426 26 209 468 516 913 813 776 127 228 383 905 290 598 959 453 671 92 354 234 651 744 849 676 226 917 77 246 526 201 33 961 954 428 281 799 643 569 263 97 281 818 356 863 407 132 413 213 32 185 361 479 402 598 270 981 909 865 219 812 900 630 587 844 842 502 294 619 382 331 831 269 497 238 629 812 780 615 570 975 170 195 170 34 437 46 415 487 349 894 24 247 626 841 422 565 37 347 485 710 400 509 98 10 779 632 10 872 281 227 750 504 602 198 221 979 123 454 300 327 486 102 664 312 323 546 773 397 690 733 3 607 380 347 293 593 223 222 828 355 928 969 811 358 60 503 935 266 346 583 447 599 843 749 351 625 468 145 765 192 605 260 485 649 581 628 372 382 929 80 409 991 984 869 350 295 445 75 286 973 481 825 935 353 860 33 612 47 187 704 943 989 921 956 619 240 195 879 932 637 318 239 8 457 332 673 662 248 219 672 482 627 32 368 299 592 609 837 90 445 903 131 514 417 126 898 751 999 721 58 629 96 84 973 560 668 796 133 21 940 902 781 970 716 113 537 174 589 381 504 290 644 312 325 941 294 879 970 961 525 720 442 644 441 454 665 572 79 847 403 306 37 847 385 359 291 891 752 371 90 404 348 903 368 165 42 630 933 876 365 844 163 196 811 472 748 26 287 448 789 346 796 262 289 633 417 102 380 270 44 470 614 813 890 330 589 234 56 924 498 737 800 925 747 754 89 913 467 30 26 543 548 269 882 968 901 579 570 828 244 313 613 120 1 721 566 579 555 251 186 527 184 981 532 120 809 728 807 799 533 848 756 82 677 194 131 503 274 799 311 395 68 808 574 484 172 833 265 114 483 828 506 907 440 42 393 828 860 96 442 852 909 362 71 823 287 804 283 226 152 809 104 697 519 794 780 794 799 585 825 75 870 892 996 106 593 526 453 673 191 94 765 620 701 304 772 236 287 456 839 530 336 574 141 133 809 231 435 630 317 873 41 363 536 672 436 174 632 229 172 640 693 978 739 981 441 43 758 459 799 33 440 823 874 512 29 184 868 912 11 697 444 179 884 880 120 37 391 995 465 102 474 261 113 57 220 929 352 849 589 870 924 318 160 70 488 9 728 701 735 204 789 672 751 164 254 611 684 116 324 736 495 973 625 301 729 671 270 521 896 65 734 638 476 344 832 120 432 813 245 463 58 475 130 666 755 265 200 383 490 749 170 498 588 450 902 619 882 652 575 694 410 488 643 38 504 398 622 304 440 306 706 253 482 516 365 350 513 882 392 672 575 860 56 289 862 26 953 666 120 621 131 110 988 21 699 166 785 720 454 504 610 818 217 39 937 870 947 999 265 850 895 296 397 841 168 25 329 221 761 431 551 356 837 493 955 875 763 796 883 124 946 863 255 734 607 8 237 108 84 410 475 636 668 778 733 947 415 11 825 487 112 534 948 647 107 190 596 680 769 804 761 15 333 829 785 724 370 92 147 133 518 659 498 69 23 643 803 1000 142 627 228 863 633 926 986 265 33 137 326 232 751 385 107 549 134 561 541 810 537 31 164 149 941 674 477 499 983 150 594 448 941 26 86 475 659 62 353 905 862 955 192 910 638 167 444 385 728 689 297 732 931 243 757 273 397 481 634 437 664 12 121 260 450 928 22 577 694 158 639 331 882 499 170 56 369 357 193 860 913 192 714 91 640 58 942 484 166 630 283 967 918 259 475 143 22 941 156 524 354 802 948 165 721 469 140 219 526 793 541 713 717 35 800 590 699 943 137 55 253 329 169 555 276 904 64 901 282 997 988 120 985 837 419 448 349 337 955 719 467 178 278 837 361 360 291 772 153 76 401 541 696 417 268 694 815 194 614 241 610 500 205 457 603 616 165 44 445 407 812 71 964 430 504 691 187 215 136 986 740 819 94 928 875 651 366 250 128 598 804 242 327 755 989 3 564 776 866 275 806 929 641 432 314 630 843 997 397 832 862 349 534 990 125 602 880 13 288 460 487 476 866 152 284 990 525 283 366 629 417 419 741 31 767 718 68 846 719 494 182 43 308 796 585 922 73 713 135 414 986 66 356 397 19 699 929 531 939 5 286 406 27 465 263 124 96 508 812 2 695 219 930 633 581 616 208 228 762 208 977 893 985 289 275 702 486 328 834 952 495 690 950 429 672 178 723 297 840 563 905 724 132 241 759 98 960 451 381 898 23 698 983 462 342 124 506 1000 493 358 994 842 542 739 841 483 431 800 147 7 716 697 656 275 223 686 805 175 874 475 472 35 565 599 39 697 729 837 802 464 523 596 874 277 33 942 960 80 873 286 276 829 235 590 557 752 485 36 608 925 22 351 61 671 149 662 630 470 398 967 687 98 122 104 155 996 852 47 517 53 806 34 177 555 878 864 211 274 176 677 181 482 581 322 959 344 474 123 111 626 502 961 705 904 496 264 790 595 707 919 604 278 585 101 563 924 299 850 672 653 848 502 959 204 907 988 142 911 597 588 530 399 657 76 610 76 956 213 636 959 947 248 718 598 361 887 111 824 174 544 339 183 317 88 980 687 981 250 281 334 547 815 810 564 555 416 356 546 547 65 116 4 572 889 429 387 789 679 650 883 170 674 839 4 412 61 187 440 490 608 539 852 306 908 165 960 953 259 489 369 529 170 312 647 900 864 2 141 292 151 645 352 427 450 312 183 571 351 246 614 543 97 503 161 29 29 751 143 650 775 861 997 794 319 480 664 290 23 155 429 511 527 110 819 607 391 531 171 606 722 239 124 856 384 14 164 829 545 930 343 729 790 459 581 882 419 528 152 65 401 858 718 112 630 130 799 581 326 34 602 140 625 217 307 756 829 43 373 780 116 377 854 955 641 449 622 57 539 397 592 501 867 562 101 776 29 228 534 329 162 2 734 58 92 598 809 982 672 220 670 744 510 319 858 355 315 389 125 918 173 720 190 269 321 541 61 298 390 226 797 115 798 526 192 472 526 790 144 152 944 74 767 259 343 262 586 456 707 727 922 673 662 418 2 539 329 902 230 632 247 613 937 15 378 324 939 568 2 74 874 19 429 71 267 310 769 249 881 197 485 35 943 396 419 87 451 77 452 660 287 169 954 845 812 957 781 545 358 701 576 687 185 318 461 389 522 537 703 383 82 326 328 421 231 827 535 779 977 594 812 951 991 264 870 647 911 863 241 618 53 622 152 11 823 359 684 617 875 172 995 787 910 119 569 684 451 614 508 777 777 588 310 279 445 948 787 982 215 999 111 486 856 77 900 335 778 301 780 950 660 581 861 748 245 88 828 99 757 26 938 691 909 177 606 956 518 981 173 620 373 511 422 396 505 77 98 581 228 245 756 97 143 624 762 604 348 769 79 229 59 155 418 580 87 970 706 464 338 546 673 522 682 877 955 686 618 197 932 762 627 265 743 587 1000 229 181 225 326 570 393 931 5 552 273 232 662 699 15 184 144 261 747 174 142 995 746 189 59 263 154 159 286 798 538 911 323 355 2 689 464 58 174 206 691 580 251 568 851 973 116 235 641 897 762 20 768 429 313 353 558 267 793 63 16 453 436 518 202 288 500 866 724 700 448 818 426 318 982 598 713 173 327 992 136 278 356 481 24 592 934 204 896 290 874 87 969 830 2 763 807 187 950 10 429 968 27 666 164 863 273 840 153 572 228 132 350 43 248 438 532 793 775 770 954 871 129 224 706 644 621 585 355 563 15 222 616 637 528 280 868 194 44 374 6 662 593 518 516 869 278 535 300 592 381 105 674 28 46 845 657 406 418 565 325 871 277 519 616 505 272 359 653 658 914 949 83 682 377 508 100 946 716 395 514 150 805 806 43 491 983 6 29 936 794 335 709 368 948 302 537 778 931 993 571 624 927 440 969 441 769 203 706 415 847 894 439 932 297 626 538 322 288 76 340 844 831 768 568 982 696 436 328 960 828 888 317 133 505 368 321 240 158 471 157 86 267 377 448 68 722 495 825 842 999 951 852 330 754 947 288 102 20 139 189 65 595 430 192 164 953 992 248 233 295 794 439 149 823 822 236 883 65 618 868 508 419 312 158 438 890 280 287 926 514 739 45 502 592 562 815 275 346 464 657 704 178 889 622 973 200 976 27 968 2 424 740 542 761 923 121 661 343 533 671 362 773 57 515 831 741 417 844 147 603 160 650 440 941 163 626 825 840 734 801 616 152 497 588 358 507 531 470 953 443 117 11 174 962 905 332 483 65 454 795 975 32 334 409 671 31 850 322 795 671 211 177 885 904 354 376 358 817 325 792 856 203 444 610 144 413 183 276 707 49 602 35 613 42 227 592 584 950 501 729 10 697 470 98 101 6 755 943 777 96 931 350 650 838 453 62 860 404 51 101 66 756 622 533 439 544 995 624 86 732 977 871 388 100 282 932 846 419 457 116 980 352 429 930 772 257 693 16 851 19 341 38 514 829 352 864 680 625 124 643 935 459 160 650 999 822 90 313 13 811 441 310 239 605 133 849 581 974 251 198 965 527 635 459 355 564 674 950 402 868 271 888 924 907 775 566 764 764 251 958 54 921 797 342 159 661 147 650 675 540 204 686 242 255 411 399 701 90 742 412 212 151 971 109 777 963 7 844 203 982 969 520 579 310 325 162 184 121 652 615 178 894 79 879 256 982 128 897 574 15 767 813 566 181 345 560 859 589 627 300 524 265 256 37 316 639 353 735 957 161 404 339 703 347 477 811 766 48 850 892 675 813 315 459 997 287 318 984 644 541 427 572 323 368 185 211 162 405 598 331 581 573 441 757 20 764 182 796 109 396 695 625 230 35 897 347 888 762 413 563 202 555 364 616 521 921 432 656 588 318 357 702 996 327 866 550 581 81 905 870 672 61 769 578 911 35 389 736 685 862 800 258 789 682 458 639 221 872 131 430 110 90 395 27 80 948 542 243 857 451 438 741 915 610 488 280 120 743 438 738 975 368 928 20 701 845 669 369 84 866 803 44 867 437 647 345 380 713 735 64 286 479 939 422 577 232 566 661 204 6 28 73 163 112 102 189 947 407 900 35 950 414 249 924 473 818 326 378 285 617 358 589 1 624 951 814 439 18 239 429 6 641 24 694 581 291 794 315 469 266 574 342 16 999 893 421 79 637 639 106 467 364 510 59 33 968 386 701 235 851 479 854 698 6 932 349 363 856 199 249 541 550 937 491 779 270 694 447 655 277 567 36 114 227 858 324 537 380 298 930 554 726 645 428 98 207 64 840 390 942 526 654 541 819 991 14 29 616 189 703 439 410 303 600 824 894 913 701 265 901 313 974 726 20 897 614 621 872 717 649 360 756 370 244 640 443 145 624 430 85 170 31 474 935 625 845 133 442 147 77 45 288 665 115 522 200 678 604 813 702 492 836 499 433 609 101 770 908 608 154 381 451 839 230 454 5 942 822 491 395 395 764 508 579 195 171 449 740 151 678 822 941 735 361 325 942 663 373 932 148 172 403 118 772 923 291 724 948 516 458 302 404 748 968 704 582 582 777 914 631 457 916 478 767 24 280 749 870 408 658 823 774 768 495 824 458 155 15 589 347 778 733 266 147 609 512 678 869 362 652 787 926 3 877 531 287 773 789 404 388 541 25 338 792 696 690 614 599 658 192 282 797 647 738 687 232 402 536 628 795 944 719 643 790 951 639 760 331 288 627 357 276 553 68 461 575 509 488 230 878 235 912 80 997 233 251 224 125 288 787 536 763 276 62 949 417 23 730 67 460 37 962 47 95 565 931 388 175 463 494 96 980 505 906 492 740 778 490 641 980 421 695 509 220 396 726 928 758 181 648 2 421 514 560 356 376 517 540 798 704 740 960 229 178 257 173 790 546 793 859 671 304 847 140 680 694 934 837 309 689 734 230 130 405 134 315 228 863 518 834 627 525 713 886 134 853 475 257 201 505 421 736 417 366 920 910 729 650 193 193 714 945 440 670 844 807 11 888 806 753 968 706 80 135 686 199 811 163 382 161 463 1 171 236 789 296 973 181 869 335 195 536 734 115 183 122 121 437 620 744 83 101 1000 709 594 123 919 504 865 397 88 429 857 658 792 868 324 908 696 629 526 456 878 105 820 938 298 541 907 93 839 980 277 300 889 760 501 650 350 183 533 821 112 854 299 285 99 958 855 28 948 95 230 836 884 528 881 219 679 729 790 320 592 398 256 968 196 802 131 415 754 949 401 681 733 519 171 429 176 840 512 675 493 939 850 420 912 308 185 664 765 371 614 841 348 815 369 112 128 821 916 962 980 608 14 234 398 152 38 298 116 963 158 696 907 813 714 682 679 381 239 59 166 526 663 612 697 43 600 836 970 227 65 862 275 53 316 278 199 418 302 307 638 139 730 579 498 510 74 774 54 642 280 326 334 417 375 72 226 580 245 684 266 339 506 289 369 739 521 394 852 769 965 115 761 177 7 224 893 56 204 676 494 230 897 128 829 666 594 882 147 930 416 692 932 849 86 472 243 617 488 304 104 372 727 837 211 254 471 290 945 831 441 362 189 258 60 17 701 600 207 451 870 494 749 822 275 445 754 604 582 613 854 688 821 40 867 981 910 123 76 839 819 583 300 319 433 269 558 197 347 350 782 803 367 487 444 333 365 233 265 312 898 641 494 696 911 766 945 569 476 18 1000 262 227 92 955 415 231 448 270 160 78 684 640 182 456 53 241 371 204 4 749 624 32 724 515 633 844 542 79 428 925 574 51 243 852 105 993 614 785 291 215 7 709 382 442 912 973 467 627 846 928 482 454 321 723 474 218 132 503 871 814 234 366 997 821 900 695 912 583 462 252 945 902 322 743 975 1 7 857 565 961 509 38 456 804 352 143 22 110 607 771 190 80 465 611 466 853 673 325 434 330 140 309 678 438 947 345 691 440 545 550 659 538 693 210 808 809 343 506 558 39 563 483 846 503 303 141 988 736 123 46 878 285 78 848 479 23 390 642 916 724 782 547 921 679 523 161 116 736 692 729 392 463 316 823 383 62 513 73 446 357 473 380 388 102 62 749 629 364 956 917 343 603 221 396 536 113 223 203 65 469 319 120 719 200 451 202 157 245 556 245 842 70 398 985 485 875 299 319 884 530 11 919 531 331 197 541 817 51 378 692 80 326 335 848 584 483 696 332 603 91 880 502 111 593 604 140 375 801 447 552 627 865 75 347 587 261 995 385 142 332 430 489 142 810 542 179 665 977 623 719 993 456 556 15 829 997 629 350 747 232 320 883 346 164 295 903 445 1000 451 103 940 675 498 254 969 349 853 777 859 220 628 195 684 132 714 452 877 129 399 822 537 65 58 120 330 742 704 22 165 254 500 342 26 919 762 839 273 860 921 7 335 870 348 523 203 357 344 673 341 699 325 394 666 987 578 899 930 199 217 382 636 965 240 363 673 174 764 759 363 928 149 803 230 815 717 944 698 167 646 392 331 434 941 344 61 29 946 975 283 365 465 535 767 227 29 445 121 591 428 390 508 975 720 549 445 769 871 846 364 509 263 509 445 594 989 833 461 745 61 957 141 819 963 368 349 973 293 253 811 133 556 873 910 42 947 447 359 976 127 592 966 913 766 518 953 947 555 698 69 960 842 432 599 528 79 185 957 391 496 638 376 476 190 363 222 809 992 274 653 967 138 858 570 310 938 146 533 361 117 768 724 680 942 190 15 861 870 985 697 278 391 87 624 510 408 23 61 819 297 843 169 599 762 255 800 458 804 364 62 142 630 996 267 931 752 868 934 140 947 713 407 360 867 936 345 58 858 653 784 286 223 680 269 389 165 130 829 914 459 12 568 443 336 30 295 999 764 914 392 634 738 700 295 742 552 757 763 176 919 768 632 487 446 705 220 942 171 519 947 595 259 882 207 306 25 206 484 75 907 684 895 706 576 249 691 345 354 645 998 642 773 24 68 397 90 427 716 142 518 716 268 463 456 365 131 877 572 242 988 658 736 180 759 536 391 885 916 404 95 822 755 569 385 955 23 408 742 21 830 753 209 715 395 701 308 39 660 135 319 917 113 150 70 599 690 49 421 619 201 647 732 526 558 768 86 560 698 952 166 321 622 423 723 856 852 687 466 169 557 261 135 741 185 423 317 150 630 433 324 136 143 14 704 137 510 928 344 495 825 579 108 869 925 853 316 434 935 321 693 725 348 100 842 550 716 792 375 188 938 702 215 127 14 336 690 718 620 541 827 893 844 332 390 765 759 184 242 113 257 839 475 790 423 181 821 685 860 536 125 592 113 883 478 392 556 81 173 630 831 201 730 452 196 528 514 398 414 410 532 344 537 615 312 430 482 466 119 710 158 30 154 662 267 548 395 533 730 41 222 821 800 712 187 239 925 997 367 392 990 16 157 450 425 178 406 683 957 542 971 280 419 856 314 312 192 691 11 466 35 740 501 820 532 166 667 878 206 828 182 999 696 136 614 127 846 332 860 551 815 881 677 629 404 47 628 821 76 811 327 172 273 789 905 297 301 957 889 252 907 572 691 451 715 530 453 527 579 58 995 880 632 608 328 202 226 161 186 22 419 860 479 327 911 748 913 644 329 794 169 435 756 271 144 522 71 78 595 222 462 650 586 623 600 709 732 649 405 397 460 694 248 483 33 115 429 550 339 918 94 400 628 950 424 482 718 630 702 342 430 993 539 953 171 379 386 636 444 683 52 70 249 472 770 916 845 539 224 725 347 338 963 133 831 169 565 453 82 507 61 401 554 456 562 779 701 248 903 523 108 868 338 362 449 800 931 503 423 533 25 169 258 632 839 301 529 323 770 781 511 466 766 312 263 941 647 96 463 123 417 587 318 507 555 264 359 914 983 277 820 495 165 253 861 837 897 116 923 227 790 750 194 316 91 580 418 261 563 721 567 901 178 813 187 70 127 824 829 716 792 304 338 870 461 678 842 899 348 754 256 712 582 845 340 652 611 3 257 750 815 838 260 139 651 460 217 713 399 726 485 883 305 62 347 423 703 943 356 498 329 119 684 399 38 158 222 392 668 423 270 568 372 549 689 674 940 868 721 238 704 848 737 911 816 672 293 210 946 320 517 800 696 460 109 25 597 691 830 562 319 72 652 640 381 144 619 622 254 738 97 14 884 489 865 777 460 608 14 733 704 937 30 569 201 460 80 306 432 648 122 80 687 298 991 901 544 94 86 255 562 406 158 398 658 745 89 976 986 354 70 666 296 680 932 945 944 72 86 772 680 37 648 176 745 138 214 785 105 82 778 20 919 218 474 936 928 128 216 62 737 957 768 599 117 287 823 999 674 984 156 57 329 256 442 37 506 848 957 915 451 600 511 740 46 492 721 394 48 175 44 997 303 998 242 958 265 480 149 443 398 537 696 22 401 619 629 160 999 759 399 732 428 29 321 929 444 626 567 213 936 746 298 727 385 838 502 957 168 672 255 441 207 760 944 361 259 848 439 923 488 446 955 163 956 16 888 622 115 476 361 531 218 733 381 919 852 182 408 768 160 797 137 884 322 875 259 229 189 954 766 692 275 98 371 449 347 994 411 47 861 780 128 534 117 936 998 873 463 222 16 622 83 901 418 609 75 795 815 986 131 800 317 220 326 235 858 503 924 541 782 968 655 412 366 546 767 200 404 514 337 541 22 631 42 734 240 445 966 902 127 220 487 73 656 202 249 284 788 214 982 673 234 644 401 602 306 932 200 607 274 754 119 475 998 231 540 956 43 93 461 630 378 114 504 784 542 836 360 687 229 923 311 204 772 213 844 908 356 819 556 48 126 975 785 289 435 830 484 136 924 185 217 227 731 305 440 529 681 779 582 412 539 148 58 349 340 268 546 784 858 652 779 801 448 194 428 303 20 325 572 603 908 193 293 398 790 665 97 523 580 245 63 70 631 313 649 309 803 560 223 196 233 179 138 171 428 464 903 602 263 668 37 81 510 870 907 308 414 174 301 822 342 160 968 904 694 381 447 753 334 172 187 194 888 811 598 219 537 606 671 34 980 790 475 414 998 993 954 472 604 138 410 792 499 710 929 168 344 693 123 933 904 657 788 321 575 423 984 953 82 775 546 694 919 551 362 588 349 938 318 402 744 572 801 211 837 956 597 808 710 446 567 568 482 617 303 420 451 581 616 870 133 554 105 233 417 107 826 117 68 794 355 516 857 728 879 430 208 479 222 922 465 464 586 528 251 116 559 624 205 942 917 983 72 786 510 967 791 603 286 774 537 979 101 718 375 112 334 249 836 932 234 831 45 743 72 25 31 167 786 219 174 106 495 104 295 354 811 69 69 759 426 244 200 397 634 19 649 275 543 841 26 601 384 569 517 200 376 910 469 937 146 631 391 122 456 635 944 122 424 985 57 70 856 404 463 581 528 517 515 387 379 951 932 949 97 480 627 715 224 920 153 109 743 102 848 994 697 216 895 218 665 672 374 773 433 230 616 110 572 233 749 379 887 310 312 46 241 646 531 223 651 61 285 477 871 327 485 524 238 939 221 157 653 759 216 42 930 515 326 861 718 897 383 378 826 353 209 825 409 574 272 555 254 400 362 482 717 347 727 576 187 391 978 6 716 514 429 396 518 191 951 369 58 852 488 79 407 116 723 280 924 68 470 131 645 427 796 660 378 774 975 341 878 155 323 80 168 824 937 768 357 529 163 804 632 939 153 214 71 58 93 130 709 527 489 119 960 797 259 377 432 390 301 554 95 16 259 321 916 447 561 363 275 130 518 912 671 744 445 356 178 125 215 449 680 495 720 550 554 872 676 569 777 800 348 393 585 242 275 127 97 144 646 854 222 593 822 884 159 790 95 595 120 874 672 716 117 830 542 792 730 627 787 355 181 617 67 531 608 30 493 591 276 486 784 366 243 629 625 307 280 99 129 826 76 366 94 772 961 189 199 628 38 189 525 252 199 713 298 71 33 889 537 960 928 627 910 883 558 863 273 771 16 342 496 393 484 992 915 112 879 493 185 488 363 265 942 874 860 957 746 556 870 576 872 327 609 819 893 234 177 226 722 781 986 966 126 240 350 841 102 304 880 784 295 175 549 698 524 562 523 278 670 36 566 434 759 115 814 753 517 827 667 958 65 203 558 470 405 566 542 562 23 714 478 562 620 72 956 407 599 783 2 633 612 741 847 834 990 952 517 907 324 936 237 898 718 550 54 733 826 215 836 968 989 144 427 195 940 942 969 420 368 367 101 25 371 822 84 583 990 533 686 308 953 284 40 778 274 284 384 369 714 914 594 5 968 286 412 348 574 56 606 20 67 270 266 685 937 162 860 399 949 1 925 13 835 939 385 377 441 837 431 242 528 278 72 236 590 269 166 630 631 562 410 893 21 838 791 869 480 451 907 348 756 936 375 219 120 465 311 11 765 178 886 215 353 265 624 942 777 392 786 680 888 929 116 426 92 382 857 458 588 957 124 133 774 815 672 61 614 478 149 279 437 340 804 368 450 713 627 852 751 834 831 915 346 686 649 682 998 464 121 68 607 880 187 332 416 79 991 951 703 101 630 417 96 104 264 895 56 931 166 674 232 308 38 558 807 458 897 774 645 261 172 199 177 691 545 900 910 880 827 397 246 409 897 298 400 932 989 424 995 420 791 188 3 831 844 558 851 247 160 625 481 912 119 228 895 811 698 994 927 82 250 879 947 220 406 289 16 936 926 526 706 978 914 477 713 839 111 145 100 746 791 994 735 76 427 223 652 382 241 158 409 106 789 699 255 928 684 852 804 566 946 558 728 142 465 593 916 411 475 908 638 534 554 551 709 243 425 401 767 569 575 43 152 243 364 924 869 155 352 281 795 356 128 166 709 535 715 830 756 202 74 434 291 789 650 61 267 909 29 627 886 88 480 203 262 861 611 521 457 953 354 430 201 522 320 392 222 775 648 719 926 49 519 676 895 393 579 392 338 184 377 253 339 160 379 553 704 42 124 257 320 530 151 825 565 552 635 81 906 716 761 200 655 306 469 573 612 296 697 646 743 87 611 242 557 466 442 340 30 489 122 108 123 790 726 190 294 236 15 723 947 345 968 320 156 89 99 580 615 268 566 59 903 666 805 280 504 365 776 959 885 846 602 938 350 448 327 59 374 989 935 412 227 42 324 442 586 367 196 625 645 227 601 484 545 700 411 313 37 421 581 348 934 907 643 501 345 529 869 558 958 445 525 931 755 166 946 397 363 593 753 127 921 742 316 208 959 217 682 287 735 833 809 14 475 370 771 880 840 767 427 787 413 105 776 903 610 446 692 70 593 364 709 342 449 258 252 963 164 952 267 673 176 257 112 422 893 791 349 716 418 256 80 65 613 832 653 25 383 24 735 920 603 272 149 67 870 494 184 835 369 530 939 371 528 166 929 542 274 402 890 712 983 501 589 497 987 710 689 932 921 197 960 835 819 203 952 516 114 676 767 335 324 239 646 122 566 634 177 766 979 89 689 431 382 588 280 785 728 702 234 204 976 783 87 759 117 811 944 51 628 296 227 8 558 663 548 603 135 582 642 151 949 679 99 341 425 671 195 691 748 583 85 291 153 253 14 302 61 141 945 738 353 726 22 729 922 785 49 395 944 288 187 217 100 413 760 810 71 443 995 38 471 137 628 876 268 940 75 922 593 958 383 673 971 996 396 726 947 500 360 780 585 901 45 896 369 111 477 85 884 709 809 569 368 534 579 859 497 844 515 438 508 308 662 164 707 805 238 582 157 412 421 962 88 416 56 566 333 625 758 158 681 37 175 721 167 757 763 69 716 2 850 632 80 150 913 194 280 313 668 159 818 519 626 23 300 855 400 727 277 93 426 251 897 719 378 786 558 755 233 963 964 724 378 667 49 351 774 619 5 880 63 112 501 863 381 167 77 246 300 992 779 45 353 114 476 972 803 363 956 447 947 620 582 488 271 111 280 101 863 369 795 722 999 441 749 45 342 163 66 460 196 740 581 260 44 929 665 833 13 985 914 959 867 124 828 1 964 910 937 553 836 562 392 43 318 575 738 71 884 330 95 394 437 919 637 607 18 989 958 653 115 95 948 719 502 233 610 470 178 236 184 926 276 924 784 799 685 793 970 61 596 414 823 669 48 739 838 9 534 35 540 944 512 911 246 404 615 605 382 443 9 933 513 516 300 422 981 133 630 411 288 362 724 654 965 410 491 637 934 182 878 930 928 178 452 329 719 424 963 447 551 284 331 561 890 891 398 876 693 826 216 8 804 195 247 732 276 305 221 271 514 392 831 717 997 350 678 541 878 120 113 565 518 671 873 845 35 449 334 573 373 256 133 471 154 539 400 629 955 420 721 432 825 748 400 706 69 757 559 336 509 919 529 291 459 917 996 321 519 983 566 376 891 48 37 897 243 2 94 185 764 559 113 216 896 207 138 831 732 161 415 773 889 129 109 122 953 228 824 564 517 326 38 821 117 547 730 742 268 78 778 274 625 664 775 268 31 996 267 286 269 455 746 209 7 707 179 9 590 772 966 955 832 169 645 78 270 601 402 431 834 122 418 253 679 929 635 678 21 97 28 926 881 154 611 851 261 361 522 148 663 754 835 803 366 96 84 456 870 110 367 947 735 453 808 521 215 272 15 931 951 597 520 880 597 181 11 300 980 940 496 200 969 480 406 659 412 939 878 96 458 242 158 861 385 566 530 565 103 393 520 359 770 828 184 408 944 298 731 550 216 145 574 718 740 740 25 742 45 429 40 5 47 842 466 344 752 171 930 171 127 24 82 467 746 337 714 657 852 640 903 376 637 459 216 517 360 440 820 938 989 79 212 401 604 779 629 599 435 925 725 377 680 51 267 617 16 690 988 775 788 284 39 169 478 625 943 495 859 285 143 731 400 892 798 440 576 12 659 80 417 308 20 530 712 623 998 703 493 505 420 168 761 206 793 130 551 549 491 946 122 767 887 488 713 782 804 621 452 410 619 656 543 408 845 146 773 206 318 256 775 501 830 392 551 171 956 682 844 186 429 729 569 869 960 436 533 933 401 65 9 319 315 972 742 386 921 842 198 187 342 19 55 192 411 410 277 519 97 796 738 906 464 652 779 747 734 119 555 782 977 769 134 806 524 346 483 472 517 604 886 494 590 757 537 608 267 973 624 399 916 684 876 88 614 785 111 186 88 934 59 813 356 655 986 575 514 776 697 351 304 109 912 859 788 332 344 680 284 794 101 752 912 972 832 411 888 875 409 551 737 114 294 99 606 44 992 230 705 410 832 119 456 590 171 428 293 916 425 27 737 608 58 930 739 627 869 795 244 36 16 395 221 508 517 457 414 664 550 361 708 916 887 850 226 764 482 769 761 937 777 219 77 705 846 402 494 662 571 143 961 279 905 853 732 179 129 840 375 378 924 235 836 516 794 341 399 307 770 153 482 558 667 192 792 469 508 447 203 254 149 262 40 111 640 684 323 461 888 885 733 170 618 780 922 704 293 898 870 875 561 554 561 179 13 339 171 967 191 766 506 296 221 584 423 527 419 396 205 90 666 372 21 598 370 947 156 765 698 887 446 907 424 604 647 855 326 432 81 373 253 678 511 124 806 796 510 759 252 204 195 443 80 586 423 804 832 569 388 285 946 76 93 22 93 482 723 970 428 552 477 145 812 639 755 431 118 112 17 418 477 780 918 743 236 180 196 605 811 181 993 761 323 518 944 546 727 617 209 692 352 17 522 612 127 493 359 884 462 585 276 615 821 557 347 668 810 430 473 821 135 627 592 835 341 783 17 942 805 326 998 984 625 97 325 214 864 665 706 441 294 967 467 238 872 834 37 872 309 409 218 459 957 439 571 428 995 612 114 482 596 20 974 524 239 918 346 453 741 830 842 961 281 201 374 380 456 379 595 326 79 412 415 106 831 550 250 566 111 567 122 400 521 626 915 253 849 123 177 183 837 320 116 262 582 530 601 349 949 239 161 925 778 847 234 916 19 977 978 625 292 261 810 544 693 770 596 418 648 718 366 945 630 681 343 114 739 226 67 909 460 1000 54 969 923 100 520 237 866 613 643 244 945 872 909 902 785 10 846 217 438 852 119 930 583 58 677 343 446 29 120 235 272 145 360 895 397 946 462 651 359 215 677 857 263 757 728 664 933 651 325 644 687 334 9 410 355 98 442 464 794 569 220 212 138 576 971 694 216 603 843 657 761 470 317 774 802 851 140 937 305 531 907 801 176 801 725 213 608 65 657 864 421 445 604 129 895 319 78 629 266 665 905 165 964 849 53 820 525 531 473 873 243 389 570 914 262 139 502 783 299 688 102 368 145 567 460 51 935 663 426 110 106 401 745 845 751 742 49 471 201 977 155 219 909 265 332 187 871 456 916 62 54 397 301 937 169 635 445 652 966 548 494 770 805 1000 573 955 494 274 578 225 505 513 231 364 195 356 561 987 973 614 285 427 942 799 391 919 762 748 84 474 253 937 132 448 494 600 617 406 865 276 468 624 366 120 152 699 267 809 573 450 589 422 802 97 41 135 922 844 211 866 530 649 33 904 657 394 934 412 781 60 63 754 109 722 416 524 136 39 921 66 265 469 409 458 440 827 290 656 221 423 8 798 699 1000 243 793 410 971 419 543 22 350 968 912 146 846 387 66 931 396 874 281 858 846 182 713 412 922 997 553 407 479 826 615 865 297 925 329 957 899 717 896 830 70 964 593 677 932 908 667 722 435 50 578 5 1000 309 141 32 957 68 237 529 867 875 127 517 797 481 860 373 417 721 784 809 239 149 561 953 444 907 322 733 656 942 172 198 786 338 423 710 908 457 563 22 8 958 926 445 474 530 482 699 555 304 359 393 58 896 32 940 836 263 272 684 594 374 485 501 452 324 331 80 794 969 866 530 74 163 899 296 77 752 579 38 472 375 279 644 618 362 561 754 779 362 765 748 118 43 774 559 138 799 533 319 720 993 106 162 411 604 405 165 595 167 261 453 11 502 185 995 846 309 652 655 677 214 805 651 842 96 481 992 57 628 991 40 823 157 549 699 485 181 808 470 954 442 931 448 801 490 764 846 703 242 679 193 953 610 448 23 839 837 368 932 656 157 699 187 755 406 490 977 774 426 186 385 739 460 428 621 945 149 546 792 133 802 182 71 538 831 597 58 760 221 240 52 682 158 176 72 318 107 899 369 96 697 197 708 830 618 435 22 529 577 587 734 926 665 759 386 181 887 897 490 573 392 916 576 758 1000 940 690 58 998 932 249 895 25 246 783 630 237 81 677 424 739 144 37 801 727 86 592 404 418 281 386 793 924 381 349 462 934 226 883 367 558 541 725 992 195 854 175 960 944 81 878 949 855 277 224 75 663 320 474 595 329 44 58 373 339 914 981 684 39 681 327 487 96 924 354 402 85 523 104 686 612 83 217 547 145 140 696 696 723 723 590 965 1 156 562 787 80 21 89 501 263 560 500 486 277 982 454 601 699 647 236 278 258 812 92 71 353 255 554 882 674 555 722 235 836 426 665 770 961 529 736 490 336 94 682 57 262 793 942 505 996 197 535 285 924 48 298 235 71 459 661 91 391 395 593 38 546 710 700 109 258 178 197 942 261 631 118 694 84 390 414 611 424 782 526 697 767 216 214 67 920 198 663 246 876 41 717 18 560 980 213 348 675 437 804 598 132 954 768 265 418 809 630 54 324 63 987 249 188 97 335 420 613 226 626 532 859 206 293 91 657 574 600 633 466 789 352 150 43 660 18 384 912 598 732 588 674 775 795 37 674 63 91 483 350 481 102 534 567 644 113 35 892 279 492 194 687 41 844 835 950 747 880 717 858 668 400 715 604 56 323 323 402 99 761 219 715 469 515 149 429 995 704 879 834 704 954 851 810 534 361 793 355 898 715 992 718 400 878 373 461 203 463 740 600 745 869 477 785 348 192 643 247 867 748 401 160 917 628 248 263 625 851 734 669 35 824 204 600 655 988 137 753 10 874 311 855 288 971 35 916 475 513 79 789 9 339 11 605 765 470 81 751 121 347 27 36 800 231 863 828 836 872 615 554 195 353 586 792 317 972 711 260 319 496 116 226 585 386 40 442 289 727 717 900 728 536 485 864 512 864 951 686 554 128 357 647 901 849 554 855 601 928 193 906 993 773 607 931 391 106 952 219 795 846 395 681 880 542 349 348 650 127 163 903 219 454 967 873 977 651 866 234 293 585 516 490 526 986 284 843 900 699 842 772 31 968 150 980 367 870 549 679 879 106 934 515 158 768 980 366 989 707 53 345 693 792 982 450 806 947 862 642 380 899 392 907 257 766 208 254 350 164 449 44 7 54 506 735 487 577 465 666 586 528 151 987 666 340 715 41 84 959 91 329 37 197 494 704 530 340 848 741 950 646 882 468 869 849 73 487 389 216 991 71 758 761 72 580 500 329 702 412 749 511 64 66 389 146 610 971 477 807 648 102 566 702 383 16 292 809 134 945 546 954 861 871 576 949 669 865 435 788 78 278 196 382 376 580 180 847 287 357 504 761 130 187 760 464 403 87 142 132 176 286 889 87 895 357 606 739 752 335 315 206 739 63 357 91 68 899 517 179 566 747 297 715 987 89 546 309 141 428 309 969 13 351 660 543 273 941 682 84 445 284 750 286 245 915 140 156 900 961 517 311 474 392 674 326 119 801 615 562 455 385 657 591 991 971 810 545 998 451 592 789 613 427 202 998 571 413 497 192 199 557 210 559 363 650 3 211 434 303 323 148 174 357 864 142 187 46 166 355 807 725 883 986 171 958 763 942 423 204 688 682 998 799 176 88 542 987 998 133 538 311 508 145 13 773 880 929 943 279 257 367 298 378 18 586 543 641 979 760 469 167 631 488 993 372 612 969 338 392 564 598 914 291 638 315 363 909 315 675 345 550 179 164 762 447 993 227 412 470 402 401 473 641 217 573 723 89 859 919 9 568 864 436 937 231 595 135 699 986 317 467 864 87 107 276 494 232 182 390 307 15 584 707 200 555 367 733 800 519 90 652 957 770 320 226 905 596 873 733 848 62 173 150 551 248 105 161 443 980 997 737 491 582 540 105 278 608 867 359 662 885 909 846 866 293 757 415 486 273 681 983 637 440 995 122 628 545 114 961 830 579 884 102 115 101 171 41 838 989 868 680 336 16 378 680 24 951 122 12 911 65 84 695 109 147 466 991 606 69 945 752 776 292 611 8 30 770 177 638 571 100 196 1000 318 598 879 61 883 370 167 551 538 301 968 491 923 485 783 579 927 192 65 507 652 748 651 635 27 691 714 724 222 615 689 738 384 187 942 398 692 740 821 818 323 796 376 862 975 80 525 894 184 562 163 279 863 157 652 28 404 181 410 238 928 98 751 917 674 574 841 86 222 588 667 139 731 661 826 482 113 855 955 155 535 13 264 141 464 734 897 383 544 850 980 220 981 965 206 817 561 742 845 148 786 86 256 900 230 337 106 311 307 75 975 92 490 454 887 866 970 115 319 785 164 465 923 210 825 61 21 928 237 325 397 257 36 665 224 385 798 262 748 903 581 549 299 455 211 689 437 336 625 84 53 549 978 339 798 682 227 649 874 990 301 849 523 123 739 438 831 163 827 25 884 943 678 640 595 344 415 234 418 360 816 680 4 362 794 816 954 911 992 164 201 398 512 621 276 43 672 517 892 327 116 724 577 375 399 634 470 477 795 105 926 713 950 460 518 36 395 792 470 827 400 481 223 112 692 931 423 885 984 527 7 785 342 21 619 166 404 205 427 356 82 430 642 485 80 127 335 159 789 794 666 837 571 983 904 895 227 955 163 921 266 785 100 273 817 744 530 736 770 279 8 100 100 201 363 286 779 555 452 305 837 286 436 192 432 952 21 986 828 242 410 607 205 317 135 663 114 197 880 466 186 128 82 691 36 733 748 731 374 37 371 989 294 160 234 314 771 205 654 698 929 600 223 559 893 358 738 348 292 706 390 128 438 313 893 882 674 132 241 277 5 808 427 410 775 220 766 756 473 539 624 353 48 331 571 960 671 448 540 354 137 837 410 130 3 374 924 731 104 459 196 202 720 637 295 453 392 887 897 142 83 279 882 916 81 842 884 61 267 403 186 609 380 179 731 731 292 91 849 612 792 392 577 738 918 942 89 470 880 510 71 840 92 41 764 850 273 53 371 759 741 507 328 149 821 697 181 635 721 86 371 990 439 602 727 497 552 704 954 919 728 850 718 348 648 593 426 290 546 866 591 649 483 772 802 362 757 797 505 868 35 471 125 685 869 337 409 664 931 135 437 878 526 897 117 808 342 800 87 319 294 84 212 642 350 25 247 700 820 959 480 225 67 651 313 159 931 580 894 446 132 969 146 938 341 833 539 128 31 638 456 97 891 761 113 640 699 10 831 834 301 65 341 641 533 464 670 234 751 11 983 298 369 820 420 299 197 441 362 488 209 277 849 925 218 210 553 610 534 86 937 600 352 142 639 369 927 651 851 727 208 678 334 933 38 792 15 254 886 961 433 205 75 378 78 420 989 566 374 364 825 265 594 571 583 879 303 996 914 175 851 474 705 631 647 384 401 56 831 797 414 173 820 384 54 4 180 435 836 235 872 589 53 466 777 31 298 879 466 273 561 206 616 236 404 763 784 938 974 92 345 183 567 482 434 140 710 240 21 323 362 665 831 385 661 777 154 50 823 210 465 708 561 882 86 824 784 463 662 861 646 188 627 235 294 218 774 835 450 568 462 795 360 440 495 422 637 281 294 664 406 575 769 91 942 457 739 103 496 860 922 745 508 761 910 345 76 232 973 975 367 387 55 169 919 947 281 647 458 407 429 999 612 363 919 660 365 124 512 710 943 616 222 496 315 650 408 187 161 18 107 54 460 62 661 689 757 668 603 756 468 630 9 921 844 80 260 679 98 598 855 30 181 901 769 598 272 260 503 119 650 429 559 242 193 299 40 163 168 501 606 590 586 800 467 237 900 803 957 144 82 783 784 276 651 500 344 836 203 931 855 465 754 100 635 225 178 422 862 102 68 102 94 417 275 206 778 464 170 816 59 15 447 800 117 770 680 768 619 178 389 705 584 228 122 910 916 53 69 898 816 910 864 808 770 121 510 307 732 464 392 691 745 483 665 67 655 38 709 480 745 688 327 911 691 939 359 159 78 643 981 505 640 968 564 674 585 184 798 366 661 259 991 354 824 211 119 469 288 134 572 624 289 652 911 956 606 514 680 392 429 398 903 35 957 141 420 850 798 198 128 827 139 556 165 147 677 58 598 34 106 177 363 941 159 644 461 564 708 969 623 317 464 816 181 728 893 201 938 813 741 823 319 594 528 927 241 159 561 476 499 661 596 747 119 914 379 294 785 426 622 913 779 214 371 380 315 156 441 810 951 750 610 982 127 2 521 312 86 984 637 602 992 372 697 617 308 628 714 827 678 30 682 923 206 164 307 949 682 833 439 956 800 78 334 289 534 363 705 348 613 789 84 22 1 664 829 832 620 175 462 251 733 955 90 175 180 252 56 309 272 943 104 420 800 861 164 202 185 993 549 850 913 676 800 563 669 572 746 538 123 417 339 769 256 945 319 180 443 591 142 656 458 292 15 380 90 841 267 550 104 5 957 899 889 39 169 108 529 641 259 989 367 108 258 341 879 606 685 222 460 407 678 657 373 946 557 984 327 548 320 589 841 912 901 556 397 912 350 570 724 65 315 243 439 42 590 421 918 550 374 837 596 477 484 43 520 926 946 46 938 190 58 796 73 168 923 473 316 366 542 465 845 676 488 480 422 421 988 884 813 570 875 620 123 332 782 231 242 165 338 941 314 334 756 151 503 754 61 947 844 516 83 573 562 223 790 161 854 531 519 317 307 906 940 312 626 887 580 624 77 9 11 323 225 702 300 855 491 263 483 175 934 103 336 693 325 258 166 836 214 952 305 890 975 700 698 599 774 846 156 828 171 985 410 986 46 89 450 17 302 171 20 2 590 513 146 404 99 548 454 863 830 930 880 56 44 541 493 50 118 793 657 747 30 372 714 322 744 429 331 333 489 410 124 609 104 143 502 565 473 305 31 105 995 387 222 382 809 821 569 769 741 364 459 332 18 146 940 224 536 679 685 850 28 375 28 368 463 127 92 271 944 32 389 266 799 411 616 767 501 177 959 921 717 890 601 840 618 974 744 470 428 391 841 840 730 547 368 195 60 70 31 35 717 581 482 656 308 190 125 131 145 50 357 529 591 245 839 265 481 283 465 409 816 459 613 230 755 545 847 178 187 988 250 29 535 631 452 184 595 310 748 991 607 482 892 344 691 517 349 586 809 800 613 890 265 750 12 307 527 485 622 983 271 729 789 808 666 260 672 329 980 28 296 829 276 428 72 83 245 49 435 38 675 361 840 587 366 65 671 280 90 206 928 294 67 733 122 37 764 539 667 353 684 336 301 833 749 965 118 229 260 995 552 650 455 160 115 34 825 28 53 117 561 641 282 271 734 330 437 880 218 141 233 834 919 92 984 315 479 285 273 216 271 668 179 864 185 811 585 901 157 239 654 924 245 423 880 319 490 49 477 655 545 952 109 177 551 667 481 182 274 279 499 147 346 941 26 542 828 466 700 483 731 300 231 942 36 989 789 217 286 79 825 864 800 28 354 860 788 298 994 344 500 446 271 282 76 201 836 325 625 410 245 514 126 204 879 979 316 912 886 227 783 471 549 619 18 611 379 281 571 150 236 499 243 396 385 334 461 97 904 202 443 214 2 76 38 648 207 876 457 309 551 615 709 890 852 655 72 654 750 997 435 747 567 459 56 102 659 578 316 943 865 972 287 133 134 234 952 436 230 436 84 676 678 694 70 947 42 818 504 681 989 983 686 307 567 677 571 659 143 502 701 551 702 201 142 230 626 2 481 612 759 550 435 965 62 877 358 306 958 107 941 586 556 905 951 514 882 890 224 757 726 899 722 177 360 364 663 840 610 55 340 388 433 628 640 690 53 628 309 582 369 187 969 287 297 260 557 717 368 89 715 863 848 34 102 660 791 982 308 117 511 732 351 122 719 994 734 340 553 307 546 408 66 695 307 664 143 627 662 739 547 622 954 644 483 613 374 493 341 450 365 982 297 470 816 331 977 91 108 593 292 19 503 836 722 323 146 261 684 452 136 371 749 366 595 889 894 50 484 733 675 800 488 795 127 415 146 305 66 458 202 688 370 708 229 982 661 901 930 748 80 613 380 815 576 864 800 717 836 846 676 430 984 701 361 819 765 786 499 516 994 91 133 149 895 204 46 477 579 179 785 482 405 694 629 33 870 257 533 196 589 209 381 150 177 345 387 949 807 743 520 65 500 782 919 557 490 393 462 46 926 310 249 980 974 830 860 851 517 222 968 440 192 490 179 36 386 440 440 526 688 219 563 195 214 27 427 251 273 459 405 350 354 163 709 687 913 124 553 281 950 596 239 657 253 344 604 974 546 102 686 830 32 245 461 220 691 150 278 320 522 478 804 476 860 164 780 863 541 862 796 32 213 486 298 517 821 551 727 957 883 472 157 908 930 902 375 66 454 115 94 832 827 311 863 790 179 503 525 146 432 587 808 571 850 314 991 732 169 866 421 861 447 952 178 376 537 182 653 930 532 111 280 900 322 510 19 92 346 990 772 715 749 54 158 329 961 41 29 100 735 443 617 67 990 319 349 45 62 127 455 837 35 242 897 680 543 370 948 920 923 465 979 481 560 349 684 772 39 161 490 43 776 960 833 699 302 353 3 246 400 24 266 988 606 539 239 658 361 180 92 203 42 550 66 48 387 449 384 458 648 181 415 304 89 151 827 790 184 167 805 608 301 103 822 648 230 462 322 651 695 492 450 920 271 320 846 283 424 822 895 447 181 998 988 125 209 292 601 735 662 421 46 537 346 55 415 712 505 613 684 875 894 404 877 840 567 666 545 391 173 181 846 345 441 766 715 624 975 12 515 233 289 446 201 867 415 327 520 867 260 46 294 909 485 485 421 891 223 339 124 81 706 566 987 113 315 130 498 296 975 239 2 314 761 546 247 732 367 46 650 558 956 918 64 652 140 3 60 918 181 953 279 37 951 663 162 452 164 210 957 831 791 671 414 902 762 862 859 833 78 661 526 971 135 263 685 957 997 65 487 934 932 49 798 833 931 592 487 946 535 809 26 121 646 226 464 121 209 491 23 753 603 833 238 14 386 164 672 353 414 461 449 750 202 44 362 795 793 178 685 207 123 96 79 197 69 9 292 750 506 890 22 855 107 428 203 852 570 475 53 722 833 811 697 207 883 776 282 403 112 863 835 29 360 896 213 208 434 394 483 233 943 701 251 861 439 111 913 862 660 715 149 9 1 688 491 835 360 452 692 231 288 112 392 368 890 761 272 116 735 34 709 545 439 70 647 495 376 396 233 237 133 725 252 832 794 580 621 609 538 243 838 678 61 986 282 480 380 229 637 754 162 473 632 122 169 901 606 815 469 869 907 155 164 367 697 596 938 322 360 157 411 752 526 47 558 603 472 589 64 197 531 463 913 999 57 556 602 8 716 67 273 492 644 240 446 517 418 958 488 654 187 482 237 893 380 379 695 358 204 769 617 367 305 841 722 301 105 576 766 507 207 739 350 341 506 85 801 310 713 613 417 275 148 640 401 65 733 205 707 644 683 163 597 978 784 902 753 762 243 754 666 476 42 501 814 165 236 485 534 269 356 267 802 548 730 765 818 813 464 351 390 515 726 957 271 228 654 748 481 459 450 487 920 601 479 417 25 971 871 140 367 768 861 168 943 547 736 729 852 629 209 710 813 584 459 443 201 226 686 738 230 464 152 25 702 884 565 618 674 314 895 997 511 612 214 492 386 970 287 390 349 521 479 972 991 827 760 414 79 401 942 259 880 310 583 726 933 614 571 172 343 944 950 884 323 411 504 848 951 31 903 897 350 42 524 946 895 983 980 74 306 415 520 552 496 305 352 996 65 476 371 163 228 958 112 748 36 582 837 242 493 450 252 137 736 758 960 929 8 858 635 346 506 145 88 273 548 480 613 346 505 654 487 719 524 205 563 621 880 956 656 631 419 541 425 400 889 910 408 583 522 285 656 643 698 232 300 113 415 827 896 199 466 738 634 244 275 721 511 962 627 446 844 906 678 991 477 351 601 774 251 78 162 48 65 519 263 945 854 438 161 988 642 365 856 218 195 181 222 946 322 503 88 139 2 133 807 133 544 182 415 633 365 858 183 852 22 184 533 494 443 681 244 69 828 438 304 491 747 923 767 998 457 396 989 956 869 278 820 141 988 789 303 951 862 661 520 298 525 102 960 637 135 364 50 677 271 854 549 516 803 373 522 297 144 260 997 59 344 891 33 739 590 170 368 170 908 679 232 444 997 42 729 227 752 626 594 976 302 676 584 749 708 597 22 437 24 759 755 851 670 710 438 970 312 479 954 775 61 775 212 225 808 975 204 853 732 768 323 677 505 228 510 351 145 439 973 353 522 886 200 291 348 25 209 253 373 590 455 922 874 599 600 409 6 333 480 410 323 572 349 304 412 547 714 291 630 812 999 765 466 454 617 963 521 81 89 815 925 174 297 156 772 889 229 218 655 243 877 957 973 328 848 326 1000 268 865 47 296 65 786 797 771 940 870 732 213 56 954 156 519 377 986 200 869 169 843 567 945 653 500 866 361 557 618 358 736 708 272 84 580 447 681 192 965 647 78 693 821 15 79 278 418 692 426 872 370 430 718 896 659 271 910 346 580 40 375 224 310 126 47 675 40 5 424 899 310 34 569 168 558 190 72 190 358 24 509 542 385 467 7 513 689 75 963 519 1000 661 250 514 445 939 781 555 95 730 21 688 275 878 185 653 72 876 148 290 113 133 610 201 395 740 792 382 723 895 84 95 935 690 954 32 774 877 386 844 250 634 237 908 21 430 291 762 420 787 443 899 749 792 796 676 882 148 472 936 929 733 359 502 179 752 157 185 787 840 671 291 542 958 94 525 581 696 127 567 399 109 592 97 994 299 345 769 164 867 459 269 633 142 971 120 908 553 439 341 293 381 291 82 451 387 949 906 882 673 676 973 176 200 198 401 34 104 723 690 54 288 671 709 997 843 752 29 704 377 735 945 887 929 732 817 163 312 859 926 934 570 640 85 871 826 511 124 450 896 708 640 801 513 960 267 240 513 264 971 730 620 896 82 247 464 279 679 797 832 105 394 135 312 865 209 5 55 459 245 6 562 477 397 625 736 856 261 203 419 195 906 557 67 463 385 411 139 308 974 450 220 107 826 684 347 588 438 89 94 265 273 440 829 242 938 165 576 476 262 527 21 616 435 663 869 751 561 696 110 626 432 939 382 661 859 301 50 752 144 94 345 311 442 3 569 226 466 12 938 681 145 805 250 605 225 423 710 916 929 510 444 879 267 488 317 573 873 915 672 394 954 8 890 589 658 123 214 559 862 293 279 507 168 808 670 839 354 157 246 26 825 706 127 439 683 380 703 863 269 131 686 359 554 538 327 233 652 582 232 849 541 642 696 418 413 434 246 412 608 308 808 276 150 407 457 354 275 650 947 216 627 831 682 992 165 226 745 458 3 854 917 619 173 953 561 89 709 803 576 912 343 443 801 776 339 868 22 85 562 804 584 306 432 105 455 85 132 369 907 414 82 608 939 686 668 429 964 907 592 481 632 836 321 547 231 828 717 125 454 589 158 284 409 131 552 944 139 243 301 847 508 353 484 784 662 642 452 718 68 465 48 566 283 550 854 401 824 532 861 243 49 730 664 884 906 928 385 705 213 368 178 560 219 438 125 148 331 569 224 669 939 776 627 502 141 552 779 163 530 917 48 432 562 544 628 188 498 409 456 935 449 718 339 683 126 135 752 375 930 66 676 79 296 564 796 910 832 775 332 231 40 359 56 389 595 456 54 268 36 824 101 645 833 628 275 479 349 757 232 536 939 184 52 766 616 486 402 26 234 204 150 696 734 854 610 746 255 522 712 254 375 135 274 95 54 848 172 277 162 85 535 803 86 939 803 671 803 77 69 190 634 730 841 123 787 945 431 745 538 555 593 586 267 785 828 245 879 238 192 8 357 686 976 560 872 132 117 216 42 892 364 786 624 806 796 507 129 170 396 663 640 833 898 97 627 847 457 412 940 229 847 458 697 549 436 156 468 224 953 209 672 196 851 480 950 917 493 618 692 320 583 758 600 387 548 517 668 382 681 927 319 729 215 930 42 859 452 629 514 801 893 988 43 107 951 842 783 226 535 146 776 41 791 292 994 204 242 251 157 801 276 419 174 82 357 367 765 637 212 61 800 1000 853 789 44 828 660 859 669 120 5 561 838 831 480 350 527 878 266 861 762 6 612 431 677 946 5 586 473 750 424 552 836 259 557 623 623 468 993 40 325 388 670 515 515 841 765 665 635 909 957 660 518 810 660 685 377 435 26 778 301 583 306 124 33 638 48 577 230 392 415 509 265 271 35 943 428 470 691 419 280 964 20 94 326 892 705 320 64 569 162 686 717 213 498 447 214 503 128 216 521 208 699 311 890 945 523 608 151 359 781 320 157 592 973 322 459 477 950 369 352 555 88 916 829 124 53 139 693 87 580 897 323 899 405 462 893 313 86 85 377 165 277 449 79 716 37 86 218 543 947 820 275 977 190 608 467 304 214 350 529 189 12 140 526 747 702 803 709 261 946 528 488 37 201 708 198 718 688 226 826 873 148 396 795 705 312 125 476 906 782 132 135 656 816 29 285 309 236 857 733 123 650 853 50 253 774 948 578 665 38 712 579 495 556 340 976 893 62 186 50 80 439 115 319 288 228 666 588 21 176 423 379 573 266 384 879 118 578 191 30 552 588 646 73 608 373 435 973 756 485 774 851 326 259 192 430 962 641 196 17 622 535 404 88 397 779 236 726 931 503 554 637 150 247 641 253 545 551 915 385 732 897 866 657 111 31 333 424 208 997 243 152 343 190 925 661 995 492 762 350 397 452 276 257 992 294 155 507 462 128 216 918 439 216 919 790 343 286 731 803 773 95 605 287 167 81 811 217 647 939 369 246 85 650 239 338 389 176 475 570 386 228 841 38 440 607 412 151 285 67 90 162 655 363 611 787 64 375 686 735 200 268 342 674 514 548 72 437 772 43 200 979 428 411 515 695 755 610 929 510 959 467 768 815 609 724 612 12 783 814 9 975 151 289 380 735 969 930 285 40 721 641 994 153 292 759 736 625 662 769 865 211 393 295 457 282 53 583 993 115 252 364 668 219 916 934 212 32 60 865 106 424 118 825 633 946 623 612 334 571 67 867 728 288 119 677 910 558 999 709 675 217 28 552 529 517 898 681 2 84 990 489 369 861 157 219 96 959 950 657 834 316 42 543 419 192 581 501 536 610 500 209 527 483 874 424 580 345 754 756 212 710 622 559 146 609 725 950 953 629 765 39 304 960 535 983 157 131 740 765 231 663 853 754 944 710 621 151 157 326 886 165 611 972 866 665 535 423 965 16 294 207 41 546 891 760 180 95 698 802 726 743 593 890 366 322 826 297 460 589 982 666 865 53 800 626 633 825 348 520 868 282 609 256 141 560 735 434 855 800 138 18 451 719 267 444 897 278 289 592 888 373 997 8 692 909 706 206 814 906 430 466 515 808 995 582 722 89 398 644 15 320 859 628 562 660 231 626 827 822 574 632 60 857 899 275 963 358 548 391 979 614 754 371 544 941 942 364 497 702 963 89 778 103 13 308 393 347 36 968 124 742 811 648 657 565 35 423 857 290 971 361 888 552 709 89 855 194 852 669 74 633 157 326 542 21 235 331 905 944 436 655 313 556 560 171 970 470 914 973 740 379 707 624 104 891 624 351 491 640 864 252 775 546 402 140 30 208 506 551 574 964 34 142 268 700 47 888 384 780 37 350 771 403 336 851 125 148 437 985 556 855 668 47 365 818 844 82 991 121 570 72 136 657 856 790 747 937 73 252 148 228 864 377 831 333 810 532 772 110 463 767 522 945 232 129 73 744 697 192 553 194 876 644 921 652 725 695 479 235 857 55 575 58 650 643 4 36 563 945 553 912 276 461 467 914 643 264 663 845 553 778 85 743 356 808 916 475 217 145 252 533 107 562 356 398 985 12 600 426 335 161 62 505 581 350 661 115 527 631 167 48 420 170 519 361 202 220 361 859 193 579 990 108 457 260 363 647 350 148 113 351 829 638 702 46 162 729 131 767 639 178 558 213 769 94 775 455 67 623 719 894 355 639 820 931 180 648 134 452 133 575 573 160 540 911 648 125 498 39 917 602 856 619 442 223 816 203 923 14 886 18 525 77 734 803 503 405 409 835 648 639 854 849 297 348 74 95 259 30 653 529 883 102 677 826 221 545 789 258 734 759 34 237 295 971 820 930 793 762 379 98 618 940 105 610 427 435 506 987 81 599 703 999 668 604 294 857 23 224 473 249 363 457 108 437 622 203 152 253 900 628 249 318 611 976 984 87 508 536 993 42 367 344 208 596 990 69 640 113 553 808 20 751 302 19 563 457 871 369 301 53 722 767 726 135 281 267 561 934 738 127 238 186 347 574 222 890 436 526 244 489 716 176 331 971 728 910 603 691 631 930 344 346 546 195 663 118 224 345 532 911 253 798 673 886 838 597 14 22 35 699 931 740 94 301 628 605 216 305 335 561 513 342 139 909 667 812 953 348 816 920 946 100 426 982 25 836 133 601 991 190 838 29 849 612 957 89 272 568 970 376 888 801 159 602 889 477 739 640 22 654 237 895 966 115 34 259 72 929 827 383 929 655 880 111 963 431 896 827 10 953 314 49 525 656 79 505 130 304 626 978 115 748 65 282 404 944 983 65 543 67 935 502 227 4 619 10 627 670 709 287 873 869 674 234 87 720 643 692 657 8 257 789 901 605 995 82 569 743 793 76 324 784 569 278 330 925 89 998 242 482 583 676 590 41 420 616 92 66 188 902 759 897 65 782 678 424 375 414 878 694 553 985 720 340 406 876 878 173 756 312 569 71 961 761 384 59 905 17 133 563 513 90 694 598 440 730 45 405 375 703 848 287 510 102 133 714 525 212 636 714 208 889 851 415 137 211 599 345 674 941 361 763 627 732 65 664 570 504 753 580 283 769 167 249 165 600 933 408 733 120 363 158 523 833 140 640 328 915 79 658 414 999 915 76 801 213 233 680 765 459 439 396 958 947 14 839 34 79 187 494 981 581 154 278 104 241 297 876 463 405 671 393 532 25 254 523 241 878 38 431 867 856 247 858 733 231 502 599 217 597 777 325 892 907 693 386 431 658 485 727 585 720 899 786 89 536 221 202 369 461 646 118 688 578 642 273 471 991 526 567 902 971 353 433 735 889 875 401 62 930 640 264 755 926 746 524 249 360 163 876 714 26 174 613 602 540 310 230 498 829 447 349 238 233 151 883 82 518 760 120 653 634 76 87 709 194 175 947 416 819 767 597 505 828 585 256 543 750 553 780 634 116 167 683 362 677 492 807 516 985 594 946 161 276 713 318 833 483 155 102 62 302 897 843 206 292 567 772 701 735 10 225 23 577 652 217 554 941 538 302 191 445 564 80 298 604 513 516 398 849 270 715 621 20 647 865 984 236 524 315 490 25 244 273 589 852 20 709 956 709 246 989 537 615 960 854 437 587 356 534 366 228 42 865 212 404 465 970 827 601 873 168 174 324 680 865 946 933 583 217 536 317 478 182 456 149 36 402 368 564 72 627 473 750 725 946 793 152 555 664 381 394 277 519 663 923 795 320 529 105 420 544 470 372 702 117 690 862 284 795 985 679 756 670 862 581 939 637 16 241 634 140 849 420 1000 307 752 808 494 637 328 661 702 289 883 144 42 469 612 964 453 892 753 301 178 929 71 574 223 169 121 769 955 802 648 411 185 596 450 707 460 867 503 190 369 639 70 246 56 338 172 117 3 558 299 20 5 449 315 921 823 326 243 427 784 781 398 526 704 36 824 571 71 619 205 799 168 922 346 724 158 907 642 523 769 11 233 85 235 141 302 896 651 115 577 918 434 857 12 831 699 194 769 892 656 732 642 907 883 6 991 573 575 802 507 596 438 671 549 699 369 946 868 382 401 142 575 260 785 846 451 835 535 123 509 195 78 767 376 561 613 113 10 185 640 447 55 103 321 435 899 146 103 690 807 819 649 348 919 207 524 591 287 881 53 181 482 396 232 581 272 423 95 148 49 509 317 679 812 484 513 504 717 191 423 576 447 543 819 81 329 37 279 493 692 392 200 208 963 145 575 705 425 80 895 443 191 654 933 868 731 895 76 546 997 560 255 879 48 416 527 339 58 642 206 899 325 6 250 451 647 249 974 835 672 493 332 476 481 746 494 221 449 683 513 421 425 521 478 145 752 456 785 24 629 65 222 420 206 573 280 773 349 864 534 864 330 110 956 823 502 855 862 717 23 388 669 522 400 830 361 108 901 719 958 548 521 567 422 90 798 900 726 682 76 399 802 516 503 737 378 253 309 466 619 484 104 188 353 310 805 279 207 225 309 817 715 618 632 567 82 899 852 392 756 682 589 760 220 549 182 512 449 823 636 59 663 159 165 69 960 375 537 994 559 730 559 1000 439 376 946 513 451 201 701 891 997 533 129 196 960 257 277 746 843 952 325 139 417 351 376 400 638 259 994 450 556 386 157 855 404 322 897 587 234 954 578 414 382 291 728 423 329 402 650 81 498 485 258 260 132 249 159 427 509 197 511 682 888 149 623 132 169 742 643 572 404 459 821 840 396 736 686 574 266 772 365 579 956 596 862 738 654 166 316 794 839 469 898 463 430 618 30 563 641 839 371 999 849 322 367 593 857 396 334 74 712 269 573 113 306 400 63 40 906 26 657 877 495 563 843 174 898 719 835 477 99 491 559 10 181 555 171 276 307 349 80 885 393 183 34 363 349 459 965 486 796 961 426 13 532 906 448 716 674 956 634 739 718 590 370 592 876 802 200 1000 2 23 482 216 422 224 471 533 21 802 883 322 459 182 506 453 241 522 428 670 791 794 795 707 145 614 260 325 871 755 482 909 532 480 281 547 745 446 362 533 804 533 70 638 847 829 178 752 403 815 433 740 809 242 479 487 499 506 182 238 482 302 774 177 730 369 29 550 557 20 468 667 654 448 60 754 897 481 240 264 136 47 540 28 453 678 379 379 960 926 150 50 32 535 29 229 278 163 82 38 514 346 740 694 648 349 907 406 628 251 341 575 614 954 236 779 623 76 963 843 407 612 532 668 988 806 173 119 150 874 944 843 129 797 731 54 812 902 517 908 968 382 765 368 424 502 992 379 826 493 115 776 407 728 961 967 94 308 728 691 686 848 731 319 710 973 844 699 23 243 889 394 65 662 651 132 116 825 151 5 561 159 316 238 538 281 943 711 247 694 709 767 283 280 263 644 798 567 845 710 780 820 150 509 145 542 943 334 321 196 409 881 958 317 257 536 387 260 536 350 108 414 557 126 421 554 630 888 973 200 710 15 593 792 851 512 501 388 775 449 977 128 744 174 145 301 391 820 400 960 949 990 836 97 427 904 311 225 485 279 88 874 575 693 496 433 851 425 89 75 809 879 810 344 522 300 382 374 547 970 815 120 354 29 517 556 216 587 988 422 370 175 810 764 293 60 568 736 447 457 115 80 135 822 908 631 147 591 768 308 676 855 904 661 534 260 36 23 741 951 860 237 427 133 445 419 148 941 6 687 236 547 416 151 554 430 749 647 420 897 891 115 395 243 62 193 941 660 273 938 349 777 492 46 835 172 316 995 478 626 110 633 335 685 949 421 36 754 907 853 719 491 750 748 996 883 563 620 135 620 554 183 112 858 935 990 746 525 856 22 395 784 317 56 540 142 790 397 944 400 868 636 342 471 38 550 285 827 191 950 524 632 887 866 298 460 294 344 194 43 485 564 596 302 980 42 410 936 373 450 105 469 186 563 712 302 842 796 718 626 627 847 293 322 958 676 938 155 127 895 250 422 834 102 514 422 918 909 304 58 78 277 28 263 501 725 766 945 150 759 860 947 669 719 604 994 108 261 214 51 550 35 432 20 686 241 863 170 252 290 237 552 107 795 216 353 654 589 291 276 289 863 405 751 484 304 729 59 222 805 301 348 132 321 90 474 719 217 2 678 876 455 185 780 693 976 92 725 363 533 98 30 762 122 544 464 550 78 608 776 674 402 377 492 189 699 186 638 97 884 426 915 303 621 905 14 832 838 830 265 830 847 401 274 526 645 329 73 6 116 825 23 856 26 224 322 569 793 381 179 585 145 298 326 244 5 989 975 904 484 302 306 598 404 167 831 925 363 67 908 666 541 227 773 991 92 545 328 426 408 198 437 869 986 253 354 550 245 835 114 828 271 423 608 939 797 535 279 61 614 564 94 935 506 682 528 664 891 196 932 938 742 726 623 910 79 632 51 842 710 795 471 699 750 321 431 302 400 689 379 399 337 715 421 165 132 731 359 766 987 507 750 407 906 629 284 534 771 54 621 356 862 768 81 861 771 517 570 156 727 83 810 380 367 951 368 933 25 59 360 417 943 64 326 261 636 136 260 386 647 674 883 654 280 738 811 72 45 114 801 260 593 344 909 772 403 581 715 307 941 175 397 446 747 745 142 475 949 745 612 877 480 366 378 246 564 996 911 318 722 705 599 812 994 415 891 344 347 610 798 882 41 994 212 303 41 170 913 260 138 141 731 577 750 969 1 86 855 165 655 590 254 909 234 315 834 762 198 901 192 997 272 666 16 944 203 744 930 113 254 289 305 756 359 677 77 4 477 978 111 355 137 27 908 969 606 636 250 783 251 340 245 652 76 76 223 285 327 494 709 950 851 711 603 56 550 436 930 221 205 238 933 635 373 604 925 426 645 447 944 138 246 899 369 172 622 861 362 795 368 299 155 35 138 954 498 1 877 501 767 126 828 357 388 578 908 227 119 262 773 89 99 610 638 282 320 810 319 963 65 539 950 473 316 492 668 776 640 911 340 612 403 312 276 694 602 993 616 577 732 180 696 613 33 203 239 44 401 118 113 544 419 682 313 220 342 671 952 266 18 525 880 589 380 879 547 304 865 608 365 569 818 159 299 567 704 812 973 51 468 248 192 818 348 474 158 312 241 523 848 317 866 14 596 866 620 953 71 275 71 461 284 29 403 649 960 213 792 677 413 996 618 846 178 120 765 68 912 337 55 437 733 311 292 14 251 955 919 977 910 951 411 658 401 744 170 23 879 308 21 930 55 666 389 755 381 938 490 262 804 671 237 690 296 100 378 643 493 543 585 904 167 470 309 261 212 594 546 27 426 75 75 34 524 580 312 528 992 158 188 22 271 815 52 641 756 810 626 203 528 389 51 505 191 157 280 396 29 206 998 362 310 861 776 238 995 824 864 983 14 672 994 853 124 711 583 89 554 352 882 912 868 897 325 896 261 48 346 440 438 370 368 675 487 128 849 936 260 398 883 681 394 982 338 129 434 978 743 529 717 323 351 277 207 918 810 659 23 165 577 417 906 216 640 796 38 720 725 883 941 687 470 986 501 513 152 276 999 994 489 998 219 339 86 408 966 269 767 392 229 538 316 764 199 501 740 961 772 515 732 28 104 374 543 624 475 115 51 4 946 321 746 970 464 308 859 931 827 149 6 570 891 476 430 923 407 750 835 112 713 71 560 168 154 269 180 658 163 670 247 889 494 6 786 491 309 635 672 975 623 155 144 237 384 471 287 200 546 579 853 929 946 741 534 559 138 373 875 736 654 618 791 914 500 113 722 309 407 645 603 241 761 465 749 734 45 70 579 341 878 477 913 250 578 223 945 839 904 934 920 518 480 857 161 799 862 550 367 337 404 977 213 218 137 674 641 545 563 666 635 902 419 579 555 785 691 386 919 352 61 807 795 753 442 627 621 269 212 311 430 594 115 111 116 385 787 233 123 98 27 164 363 322 77 240 907 44 96 212 549 533 907 618 463 435 989 763 304 60 719 807 174 444 307 593 131 221 724 744 57 665 308 972 191 870 202 780 178 398 605 838 810 921 777 975 664 986 908 768 656 647 538 225 82 741 514 909 411 338 645 10 6 891 956 867 291 901 665 23 803 933 799 462 627 833 328 839 895 888 45 399 645 359 917 202 190 373 980 657 684 839 690 871 67 533 327 318 976 615 296 632 307 426 919 994 147 924 69 281 340 191 737 855 928 548 379 787 44 837 584 426 230 479 816 858 779 186 670 630 783 660 708 519 678 51 682 985 838 858 546 308 219 553 906 761 99 966 755 820 71 321 244 387 387 251 982 795 341 71 782 247 397 368 134 134 205 61 617 585 935 918 760 313 220 154 693 56 21 179 483 483 303 986 468 725 624 104 679 223 180 154 757 190 550 442 225 192 830 644 460 947 742 625 82 347 863 977 68 131 773 59 390 763 253 756 755 561 73 899 780 887 784 838 710 333 41 222 668 492 822 38 978 88 681 101 856 625 24 519 386 887 52 491 422 822 238 666 547 580 839 823 131 802 645 369 266 610 890 257 130 734 430 327 18 615 123 823 935 611 137 172 899 229 440 695 26 45 31 252 779 634 382 496 207 692 313 474 662 339 399 355 19 957 161 942 686 374 90 172 147 247 584 97 827 822 240 860 128 152 652 719 32 933 453 245 846 170 129 544 294 981 331 263 768 614 46 940 644 991 255 536 232 823 989 127 744 17 421 953 376 580 595 844 886 372 501 649 85 636 33 235 334 270 435 291 440 832 151 545 28 806 438 405 111 540 554 927 127 631 666 136 174 891 79 836 802 262 720 249 717 972 74 346 328 474 131 760 11 960 496 214 559 969 665 45 572 418 149 635 491 559 89 245 35 802 953 39 933 311 831 762 540 247 595 491 774 940 373 917 918 465 583 539 572 618 806 597 213 764 662 360 663 200 753 812 34 773 343 694 725 493 850 982 783 238 834 104 178 912 859 363 290 217 303 197 423 537 594 645 536 823 578 10 607 795 304 933 182 189 372 158 874 265 365 489 27 564 384 425 199 706 99 507 177 749 544 502 502 130 399 720 339 726 243 502 720 539 72 919 481 586 528 284 313 919 932 348 597 744 863 919 170 233 968 839 449 287 432 469 1000 830 610 347 710 921 918 300 90 225 399 574 756 156 841 570 42 993 404 471 907 301 18 434 101 16 603 451 225 243 885 567 606 576 180 482 256 401 31 420 586 181 619 975 481 123 895 953 481 695 251 596 282 418 511 284 175 63 440 952 210 988 79 862 118 987 84 989 967 509 578 280 620 664 854 910 336 359 35 668 608 217 554 468 505 911 962 482 272 582 733 146 223 220 837 20 386 968 661 460 589 797 221 774 773 343 246 126 446 788 989 98 864 446 295 130 466 283 380 140 269 571 499 444 959 40 134 422 494 369 817 297 90 767 610 970 166 658 166 764 169 502 764 564 278 223 72 56 948 600 93 720 205 304 807 758 64 823 905 446 143 552 885 114 672 105 582 319 285 454 546 404 594 349 1000 667 904 61 286 881 682 633 281 222 108 477 612 211 95 144 60 971 972 330 39 367 219 51 117 942 453 43 883 132 905 163 239 784 400 735 851 408 475 303 943 378 730 696 393 792 326 517 965 164 122 147 844 321 433 188 325 559 42 976 292 249 106 832 534 165 223 797 808 542 420 239 21 270 677 529 441 297 292 533 157 235 201 895 886 867 19 628 87 825 331 840 741 685 528 617 988 487 151 750 150 350 33 10 550 746 769 859 556 85 18 344 110 423 882 513 138 867 345 501 80 198 896 203 420 497 38 627 553 96 217 550 277 496 466 545 149 500 210 560 254 885 503 985 409 16 877 373 694 403 344 491 600 374 975 606 379 552 202 405 128 816 399 407 545 988 279 702 908 347 620 276 442 984 994 130 560 407 149 822 221 987 276 893 782 822 695 224 767 310 847 515 179 207 664 543 255 639 780 873 918 164 159 530 695 545 672 565 9 447 602 641 516 227 585 960 288 480 847 625 166 671 345 287 907 668 186 279 897 690 526 651 812 812 938 814 132 394 67 923 912 299 148 528 905 391 215 952 186 956 514 811 201 757 396 901 409 969 949 701 603 238 508 474 127 970 682 683 884 86 818 27 315 102 107 533 539 500 227 443 51 690 515 207 926 903 202 539 50 361 402 227 519 588 334 939 766 166 443 348 427 577 99 550 498 706 248 349 285 933 776 839 418 982 485 684 483 993 48 358 85 357 398 496 71 302 751 835 774 56 427 331 979 970 740 265 697 941 886 203 131 97 420 615 525 678 732 527 228 559 599 271 965 695 992 447 513 349 533 579 36 608 590 938 698 525 825 798 748 273 86 895 401 872 289 478 466 305 677 701 192 346 654 311 724 609 706 253 429 188 144 886 405 121 435 678 99 143 737 450 379 309 703 868 965 422 895 606 989 767 297 720 698 781 56 220 637 636 468 44 893 739 772 616 282 411 945 254 498 810 108 713 893 910 321 175 446 266 204 175 742 954 793 896 446 168 687 345 590 230 479 602 372 107 870 896 548 16 447 322 54 291 230 559 596 570 551 905 693 19 677 147 549 245 906 296 567 303 52 959 802 724 23 638 373 20 660 582 150 364 674 725 727 587 428 404 791 973 418 799 711 76 959 883 908 86 411 763 369 495 500 671 558 81 827 380 735 916 168 279 289 899 805 713 109 728 728 960 58 769 564 295 726 299 396 66 596 204 250 551 566 537 294 611 337 180 948 89 24 280 49 599 82 851 538 745 431 386 261 236 827 936 744 961 83 218 863 992 728 420 662 4 626 936 95 794 275 957 551 440 877 207 610 641 282 422 903 349 409 334 424 643 492 476 779 312 757 749 960 346 987 856 262 956 981 453 204 657 113 573 450 469 964 580 19 289 562 687 427 736 482 496 477 239 664 230 422 842 229 973 687 575 754 261 272 406 7 493 336 882 607 572 266 665 961 189 317 189 639 305 218 951 988 992 814 1000 231 734 858 951 405 3 633 127 662 677 679 390 224 443 70 889 174 44 540 698 279 647 445 609 11 423 657 741 29 664 86 151 994 241 483 394 453 794 901 708 306 841 981 731 40 305 564 498 165 242 282 797 118 564 310 438 915 203 179 927 509 843 399 653 422 774 613 509 134 93 625 725 231 758 567 369 17 947 366 718 507 472 74 424 409 867 636 692 913 931 485 792 666 151 162 356 576 940 899 305 563 478 80 247 87 494 56 162 758 954 61 325 377 407 338 422 586 374 220 633 406 875 272 646 190 361 404 162 124 48 305 116 118 399 477 588 808 961 675 168 708 502 764 952 181 464 815 813 830 880 11 892 50 835 24 892 214 623 780 176 830 925 315 524 334 193 655 371 476 571 83 871 435 684 766 432 396 219 187 556 67 142 37 976 883 260 352 991 987 800 240 108 550 934 284 122 356 631 245 879 240 945 14 932 162 103 115 878 704 302 837 847 299 790 672 533 28 427 821 816 573 391 763 578 427 32 201 901 557 6 763 504 472 920 770 632 658 577 217 605 462 745 239 678 355 336 115 249 421 539 914 24 567 355 152 584 341 281 233 351 567 579 246 72 531 578 758 624 752 2 332 292 632 848 432 48 395 841 838 333 141 433 953 786 949 633 661 224 750 230 57 444 152 265 217 713 789 780 254 975 644 81 537 827 394 180 385 730 699 504 552 780 720 700 202 277 870 38 149 103 10 151 3 527 230 643 252 835 919 701 661 113 62 778 62 532 637 907 729 743 639 417 421 896 973 95 549 737 409 620 101 98 546 976 396 500 764 834 559 677 339 862 995 758 535 579 524 384 504 860 38 386 976 260 260 301 217 880 448 355 1000 524 144 970 488 245 934 766 868 336 445 695 336 410 632 200 574 433 756 206 156 863 800 715 817 594 416 508 304 598 430 522 508 780 309 163 433 241 546 413 124 151 249 235 842 960 324 156 722 622 977 791 52 775 856 846 456 418 103 650 411 90 802 145 215 313 132 171 411 723 350 520 395 469 796 904 462 930 102 997 828 353 371 923 457 818 968 743 767 829 221 212 572 388 383 870 230 926 938 739 93 881 602 303 907 827 653 199 385 639 947 119 971 930 535 389 931 581 22 463 988 978 611 291 756 267 31 498 93 743 351 733 946 872 703 308 4 232 644 890 643 936 949 613 868 614 462 816 926 573 409 544 868 595 196 504 267 17 590 345 594 681 419 60 972 38 821 129 487 447 447 5 833 371 638 357 90 702 450 721 654 723 941 514 93 731 823 771 876 392 221 798 327 677 945 885 377 640 532 313 266 178 50 223 455 431 582 692 229 602 955 457 525 421 871 973 690 162 775 820 128 348 16 473 238 841 281 351 566 964 905 512 761 562 554 675 139 400 184 11 940 394 813 877 788 98 88 365 760 410 346 467 959 561 45 962 219 416 828 577 276 245 135 682 704 639 165 89 244 765 431 353 33 850 231 49 814 163 372 780 553 8 941 649 688 569 796 855 990 810 552 670 112 751 646 291 384 357 516 836 872 301 649 740 863 772 928 626 631 842 782 525 115 514 726 784 399 303 197 907 419 635 280 553 121 139 520 207 106 679 806 57 799 807 276 183 44 873 389 453 855 130 28 168 765 794 191 73 810 170 611 746 586 35 421 982 205 434 325 696 336 87 370 57 589 36 773 372 151 628 281 582 273 215 638 612 294 864 395 687 446 744 318 185 706 897 769 727 645 330 390 941 141 576 516 138 347 952 524 893 893 285 316 339 57 574 97 163 508 170 171 631 790 329 662 560 23 349 460 962 399 393 128 479 426 789 186 95 262 952 607 392 761 164 22 247 527 522 470 152 997 693 624 854 661 379 114 832 386 494 918 163 805 183 786 190 963 250 497 711 246 535 494 952 359 849 207 348 198 90 793 517 143 404 786 546 149 722 955 249 173 411 18 400 436 163 680 392 177 467 507 594 326 627 307 468 218 961 434 568 55 283 933 186 880 49 57 434 450 582 337 282 498 350 25 164 370 575 367 543 757 49 868 209 217 884 634 364 859 269 315 814 692 497 270 459 15 307 578 897 598 26 612 32 596 701 564 941 59 805 385 952 211 448 427 240 112 512 624 905 168 800 465 873 246 347 232 853 892 66 48 274 316 169 497 980 734 981 943 617 68 869 633 137 2 618 995 780 987 410 260 87 501 619 481 564 322 203 745 983 119 327 994 722 201 410 617 592 191 296 925 403 843 744 623 670 969 192 750 64 532 685 603 495 970 384 91 766 953 192 104 950 684 647 999 746 513 951 198 817 953 579 577 156 16 678 647 897 905 665 780 318 285 787 546 763 981 901 293 473 688 629 208 380 469 371 691 939 549 795 34 396 643 590 771 488 272 34 736 481 87 307 749 157 145 438 512 998 478 6 862 714 151 110 178 63 890 932 344 726 582 264 175 605 914 550 553 367 561 531 785 209 139 384 774 639 500 789 80 29 907 65 769 844 585 830 453 670 538 277 872 883 983 617 206 728 297 547 947 124 707 476 493 754 131 300 330 771 507 924 834 689 297 968 743 480 687 479 44 573 440 422 678 625 537 86 904 515 722 567 223 636 743 197 228 622 2 838 71 215 710 192 621 682 44 356 845 207 873 906 60 375 741 59 541 177 240 244 633 238 66 119 123 131 545 527 321 513 287 289 808 52 541 979 769 616 310 871 30 733 307 977 214 308 98 333 907 637 206 83 158 85 420 216 93 399 941 955 427 225 71 575 87 378 302 724 536 339 18 533 467 52 120 980 660 654 3 703 620 996 998 609 347 905 800 756 658 787 365 997 168 413 685 271 622 95 843 170 611 329 209 968 716 598 573 624 410 218 130 698 692 361 33 211 856 360 399 8 311 285 911 837 752 86 732 295 160 470 323 110 679 159 979 415 233 543 751 177 722 579 381 734 846 311 316 443 342 1000 203 642 788 107 328 970 666 669 658 609 366 583 889 133 714 401 788 587 667 878 766 457 822 911 343 780 362 923 957 844 625 967 325 285 260 512 402 498 970 172 710 294 439 230 253 458 491 270 223 947 412 452 214 22 300 590 977 354 278 36 380 239 830 461 435 138 714 551 719 165 593 869 262 46 640 110 483 590 358 604 511 404 362 876 304 446 219 553 632 636 591 417 228 768 58 173 946 197 424 312 177 669 571 527 948 56 843 107 843 453 524 406 264 997 297 514 415 419 886 672 563 353 546 560 115 756 976 572 488 462 911 778 243 199 793 787 248 384 247 764 656 641 189 911 557 454 505 548 831 636 205 335 241 445 277 745 412 841 706 332 162 750 378 382 922 553 683 631 517 617 730 70 600 943 159 143 317 246 637 882 970 832 278 995 293 803 569 69 166 552 704 786 444 707 829 921 816 185 44 67 223 95 554 904 363 980 12 17 601 881 363 11 696 118 966 671 434 989 236 689 975 316 227 148 269 655 807 641 98 899 145 370 754 733 569 248 286 227 954 6 851 855 276 711 90 12 350 852 483 635 793 759 786 392 880 175 197 559 399 11 470 288 671 285 862 919 211 552 866 329 26 379 162 991 712 90 385 840 588 131 886 704 199 104 399 691 329 245 909 171 438 314 246 364 82 324 183 138 740 103 755 813 521 230 878 723 970 863 817 989 621 518 414 853 811 918 708 704 431 667 880 795 288 760 328 776 475 967 826 66 702 39 486 502 221 957 606 176 220 773 591 284 351 400 93 82 518 60 513 472 290 733 77 368 549 475 915 689 806 58 356 633 408 583 154 414 222 372 445 762 185 870 430 23 976 459 260 880 385 822 903 48 517 23 157 53 205 259 755 339 553 50 159 968 439 868 408 148 792 3 379 815 266 356 635 497 960 139 123 968 32 649 548 293 299 260 426 554 350 883 212 974 120 64 968 714 829 709 680 737 413 786 860 278 169 376 250 634 27 111 29 818 33 212 578 451 723 200 640 972 333 5 239 311 975 417 258 816 26 385 139 632 819 147 440 182 778 745 857 987 213 251 629 514 563 432 428 23 64 511 314 859 734 948 827 851 709 130 691 941 494 283 82 318 907 625 534 78 714 753 97 561 10 228 625 235 166 645 810 948 451 55 707 417 270 385 938 887 740 373 775 920 238 114 867 365 200 197 188 604 33 177 151 10 562 364 646 732 437 750 481 104 879 28 658 597 35 296 460 394 841 679 687 571 219 70 65 90 872 582 362 712 916 335 851 695 57 575 485 595 994 911 736 627 793 20 542 384 95 643 147 220 693 649 22 436 93 655 850 407 603 135 853 70 835 205 900 62 331 922 265 492 348 916 144 780 871 597 752 511 848 525 431 77 712 891 175 246 779 813 93 197 897 811 790 982 20 183 148 149 292 768 705 978 153 199 741 10 582 345 382 670 898 374 349 275 401 601 315 683 35 918 60 50 528 729 714 990 605 58 985 505 834 625 920 95 488 850 402 511 391 329 762 824 919 879 642 735 302 859 311 746 809 28 102 688 409 14 620 116 788 658 451 480 110 602 371 755 649 457 506 188 688 498 916 99 266 547 421 565 855 279 928 54 801 425 987 273 625 532 872 719 156 584 406 196 689 637 756 305 995 801 841 96 281 78 451 5 777 495 315 499 40 194 247 935 200 868 364 993 949 34 358 786 495 123 323 652 592 573 266 307 459 28 640 333 334 535 69 399 783 963 390 305 948 942 454 891 446 21 843 411 656 664 48 79 856 365 40 923 839 341 481 187 127 642 623 106 584 305 562 969 62 126 8 72 84 302 937 383 474 496 460 543 818 94 849 82 375 953 744 26 917 636 657 10 732 896 430 592 747 741 495 353 662 887 629 918 182 757 587 639 460 961 434 587 277 684 718 930 467 396 582 242 128 124 342 996 53 48 431 439 768 546 762 751 958 129 761 669 624 653 606 310 209 788 115 464 442 863 255 849 782 431 80 169 792 206 718 863 32 521 232 530 771 586 382 318 131 342 504 959 432 884 896 687 255 763 854 976 404 307 402 391 509 239 14 382 18 690 680 483 729 666 770 845 454 354 538 905 163 497 945 524 259 811 818 740 281 281 501 547 151 824 270 728 420 399 61 730 668 10 159 79 541 333 915 581 146 854 486 923 739 447 827 114 614 774 591 2 641 77 671 496 193 619 7 61 123 265 737 50 9 505 484 950 746 444 734 978 843 161 407 616 291 185 818 162 145 605 816 372 942 744 188 681 741 653 705 141 991 646 661 912 803 874 294 407 807 30 658 666 559 817 895 215 769 240 582 145 341 434 315 140 221 399 357 342 759 936 552 841 628 788 636 695 371 693 977 719 270 416 769 570 75 359 312 148 789 761 677 66 452 845 296 431 115 615 99 157 776 210 989 430 853 305 836 267 917 348 691 101 121 416 930 488 449 32 767 286 652 505 138 230 100 539 736 188 609 50 466 395 201 355 585 709 823 291 849 967 922 839 284 988 400 62 327 870 329 322 44 659 291 760 157 132 418 423 627 808 224 321 18 182 784 495 32 733 596 536 231 758 665 726 582 872 43 710 470 937 368 27 667 919 168 504 90 185 629 502 428 362 168 389 940 899 807 577 141 908 900 681 633 535 331 568 6 905 551 984 901 818 681 460 729 748 672 278 816 466 233 297 959 687 633 102 882 245 659 699 187 199 165 483 435 199 881 60 211 812 888 113 467 632 446 830 812 295 825 310 378 263 224 986 686 811 572 500 479 812 479 415 945 642 678 248 797 892 355 27 58 956 912 189 707 14 862 742 450 810 958 802 715 132 810 633 83 453 378 667 817 696 658 761 310 928 228 441 105 847 180 863 345 42 846 284 321 604 432 6 686 193 387 145 735 798 808 470 868 824 447 341 683 725 655 729 128 780 652 612 988 191 494 372 277 726 353 969 572 671 757 955 171 142 525 908 43 218 250 191 61 11 212 145 233 931 797 555 24 772 965 701 516 166 894 90 721 649 486 655 223 311 279 387 953 384 222 962 312 475 591 111 439 952 157 995 321 719 18 108 928 495 15 89 809 266 134 121 527 589 246 328 87 414 820 927 417 198 908 343 851 762 600 841 42 830 300 418 919 124 595 162 265 626 9 468 491 515 14 571 666 325 191 945 614 4 883 116 120 622 28 45 1000 227 919 219 378 236 989 84 724 187 522 198 117 970 824 581 506 706 689 147 595 6 292 102 24 64 802 767 371 892 959 949 51 689 225 13 82 335 345 986 36 572 980 316 955 837 49 49 440 890 932 847 405 658 698 374 776 38 105 750 825 545 63 997 910 782 799 385 626 721 753 753 876 714 285 11 953 907 212 701 80 305 70 302 738 315 364 312 155 979 681 617 872 939 258 728 525 679 426 623 135 299 75 976 122 122 129 695 309 778 511 974 150 358 949 533 187 994 873 61 190 170 22 722 872 341 340 399 665 779 295 883 386 530 669 514 946 528 308 801 421 881 160 765 589 239 45 447 522 359 710 606 130 257 767 666 978 383 716 406 688 48 959 372 775 331 306 691 881 791 136 591 161 877 564 571 892 836 747 359 308 202 59 202 822 73 713 34 112 40 908 726 585 443 334 868 946 56 893 152 258 449 300 890 714 565 617 952 846 949 651 702 915 199 862 378 432 331 366 504 450 256 767 255 83 609 349 204 862 448 741 400 511 971 534 919 629 452 798 738 34 171 176 16 804 783 263 759 67 794 112 857 138 73 302 477 135 427 944 434 250 715 659 358 732 376 608 333 631 25 694 904 960 507 105 983 800 731 495 988 617 795 140 28 94 471 489 936 289 767 324 437 71 502 249 951 364 733 26 482 346 885 241 391 239 239 892 23 526 864 206 918 261 840 762 345 22 787 665 365 274 340 934 338 349 718 113 219 449 666 929 697 317 603 1000 770 605 635 808 931 386 266 607 382 453 779 602 808 326 824 553 580 789 387 857 226 848 85 372 624 471 817 375 789 857 997 386 510 327 887 433 26 861 854 128 336 254 162 749 821 104 375 839 861 392 886 484 648 211 543 58 51 893 605 894 491 49 93 978 882 118 600 353 949 185 345 421 179 872 691 101 771 851 947 535 705 337 689 811 66 938 985 88 268 235 518 191 476 363 7 636 542 309 124 95 814 496 868 178 986 447 1000 413 40 347 255 534 513 604 845 621 905 33 52 650 557 158 627 373 715 741 692 710 304 367 554 356 456 771 103 72 467 765 297 542 960 300 603 136 363 389 762 719 128 813 183 350 698 271 544 304 3 842 660 92 139 656 474 181 825 1 252 961 831 953 558 688 698 862 690 140 511 132 251 192 749 33 966 744 96 447 269 784 586 576 884 342 1 262 96 203 433 154 52 443 398 674 438 428 555 490 338 515 515 244 942 876 123 11 485 746 350 842 532 829 446 751 511 846 772 392 159 301 533 209 627 966 235 561 395 515 407 36 63 624 789 907 980 975 305 914 501 25 652 182 739 402 840 707 804 294 360 774 328 169 977 864 485 308 506 944 680 899 803 54 56 622 747 82 806 203 371 308 246 626 559 399 811 747 75 203 150 733 407 390 16 704 623 996 478 155 491 173 971 987 322 811 368 313 985 376 899 701 78 893 725 456 112 12 187 961 357 874 760 391 436 160 845 714 491 329 712 962 292 701 254 103 31 790 231 887 945 105 222 502 325 823 21 913 326 45 502 973 152 377 109 246 729 242 186 102 287 655 554 962 92 176 655 332 252 628 201 784 536 923 504 89 453 700 792 10 378 806 167 649 989 903 17 579 751 989 123 801 466 124 261 889 710 272 985 599 211 43 154 73 7 912 127 527 23 20 323 914 496 587 145 176 728 227 216 344 380 447 695 825 512 825 678 513 861 4 50 847 931 23 402 479 921 344 997 590 614 774 348 307 407 709 639 249 56 645 492 234 361 485 806 10 484 283 159 576 487 272 101 560 456 826 588 530 994 335 725 914 308 747 721 325 297 501 725 818 630 575 400 32 321 325 792 611 562 213 799 785 694 443 775 457 181 192 278 743 522 299 929 37 605 749 133 591 932 141 188 106 290 154 847 685 20 157 447 867 408 612 590 387 988 653 254 882 895 772 564 802 430 946 720 681 368 688 227 994 467 501 545 89 263 205 717 745 199 76 121 301 888 66 357 980 605 364 296 662 603 500 852 257 909 912 79 503 37 118 158 275 698 470 10 569 47 360 784 247 836 942 155 749 608 943 87 977 97 249 913 158 818 55 259 671 70 351 5 266 805 580 112 54 327 274 734 787 20 146 183 118 722 934 247 309 525 874 30 163 330 826 683 178 853 298 187 966 798 285 153 478 608 1 731 136 199 61 485 828 361 149 390 711 177 301 620 857 250 777 623 195 678 744 802 725 194 563 213 125 449 618 29 392 297 467 186 280 784 421 996 194 497 324 437 683 487 121 913 683 679 463 632 264 682 520 148 250 145 494 614 267 322 679 326 618 960 328 789 999 630 976 651 922 916 425 370 858 595 598 107 750 270 259 551 573 637 591 319 715 578 475 354 697 152 675 341 777 515 272 300 319 476 164 580 723 231 412 320 450 600 239 270 65 783 380 218 103 500 361 928 561 296 913 981 195 461 47 795 809 778 390 745 52 809 915 323 951 782 344 865 992 525 538 187 184 694 308 318 782 957 502 857 861 162 214 362 581 923 433 821 271 490 60 707 5 867 188 336 530 993 879 936 519 663 68 128 968 271 18 732 713 742 816 308 785 292 132 390 715 91 51 915 863 891 449 277 162 21 751 885 163 136 249 877 17 823 270 485 751 899 280 384 174 450 560 978 488 951 703 541 523 60 630 939 916 351 445 493 979 91 631 357 827 49 112 53 694 96 757 733 666 827 551 560 332 673 796 891 432 357 915 568 987 677 279 459 232 295 903 854 670 330 476 540 983 95 779 174 894 343 179 98 993 79 819 379 167 395 518 317 492 950 329 609 249 502 693 392 664 842 656 54 315 151 492 485 884 912 972 488 35 563 99 656 298 252 22 793 502 137 500 432 848 543 438 398 219 833 526 781 597 874 780 554 469 498 966 697 989 44 355 24 671 313 847 443 235 749 662 383 410 375 745 45 201 621 170 471 376 587 856 905 988 836 629 838 165 79 996 305 178 959 350 516 463 726 745 64 132 864 980 534 587 614 327 283 627 338 926 686 581 431 158 162 946 351 779 927 235 780 600 410 401 784 572 919 732 684 413 926 532 963 812 459 190 8 568 589 105 897 226 392 407 499 242 632 641 725 957 62 204 26 386 805 590 341 224 548 131 827 941 109 620 930 678 975 740 115 629 123 146 312 685 463 214 817 289 494 24 730 859 864 214 198 341 553 484 360 388 74 619 188 763 780 342 755 301 555 429 765 511 228 796 797 178 211 206 683 558 687 598 47 348 627 34 639 566 250 911 229 679 460 284 568 295 538 321 651 568 326 178 421 708 531 681 802 176 651 521 14 986 728 245 899 350 691 135 823 290 224 364 280 824 171 125 351 23 264 57 152 390 664 791 415 794 104 870 80 720 856 947 17 487 560 760 575 919 211 992 418 393 552 588 608 522 96 931 300 313 655 693 327 714 330 109 444 472 71 725 907 59 47 438 869 439 803 828 312 480 429 320 121 594 908 293 96 464 41 524 113 653 667 283 647 510 119 766 289 982 329 246 222 440 876 500 369 298 547 523 328 72 355 398 432 37 951 723 676 134 862 49 916 47 530 405 62 298 92 41 466 549 718 36 586 389 182 731 591 346 774 800 704 823 711 140 376 426 106 96 420 996 648 772 762 718 967 159 86 835 967 769 536 295 260 483 488 680 116 148 716 303 888 240 869 194 678 93 858 337 782 261 64 734 964 318 423 951 288 872 74 68 768 68 657 241 465 914 931 739 806 3 50 90 872 567 321 341 381 309 500 569 947 804 363 972 402 827 98 474 146 454 740 815 878 964 260 946 269 658 42 447 328 105 761 65 911 506 48 500 541 875 695 840 968 762 507 661 733 482 93 449 646 908 41 856 710 948 636 934 692 978 170 520 928 937 607 176 555 134 313 119 853 734 296 752 524 217 20 943 144 745 26 77 255 558 92 558 296 383 843 525 465 87 320 644 897 833 744 224 927 868 548 360 17 823 7 739 844 319 80 26 311 623 516 924 706 731 1000 111 855 554 300 423 994 586 337 601 886 1 248 698 909 194 759 771 584 870 715 694 890 189 261 923 457 117 419 928 368 531 992 585 953 557 600 749 975 599 15 412 541 341 75 386 67 534 624 617 333 408 60 777 569 269 650 430 317 255 963 123 740 293 532 894 428 400 310 914 465 326 76 18 601 357 326 765 493 54 43 570 808 582 468 584 822 783 456 854 683 349 138 116 358 595 131 446 252 788 491 725 235 951 205 631 785 437 871 124 841 941 985 958 134 425 439 38 472 376 539 927 965 561 687 383 350 780 637 820 651 735 74 356 874 503 948 700 730 713 108 188 300 688 523 404 796 625 541 341 63 184 99 253 751 782 212 73 95 146 433 172 822 2 101 956 594 958 465 699 546 965 352 394 294 108 240 582 391 400 764 429 500 777 387 985 628 462 362 412 958 805 200 618 386 569 374 384 136 317 217 144 551 986 332 551 699 388 126 407 861 338 576 855 342 546 700 713 881 305 513 820 894 905 205 500 673 659 614 44 832 604 291 145 107 529 573 982 9 246 884 699 675 726 111 5 722 302 202 764 946 756 969 417 407 144 961 479 51 832 430 64 45 864 401 678 650 430 794 397 902 604 71 119 482 226 130 308 985 681 771 862 447 482 481 804 517 611 62 494 44 620 499 804 704 202 159 576 550 685 207 53 228 16 27 557 736 547 381 192 274 793 452 553 231 450 226 662 122 721 440 270 649 338 695 600 963 342 661 493 854 750 709 443 978 743 71 282 734 49 926 468 795 281 957 959 673 774 141 403 355 237 392 70 963 112 784 801 823 411 925 257 835 255 157 485 267 374 546 7 669 485 904 138 223 153 690 395 570 815 776 967 85 605 393 604 71 944 562 804 196 239 965 80 667 618 305 220 853 489 298 971 52 487 61 977 926 198 862 301 423 601 568 382 483 113 747 329 178 994 753 270 137 727 588 978 523 432 470 550 941 596 39 832 203 432 701 973 267 536 601 267 806 626 355 935 69 930 994 825 668 676 875 645 41 84 583 114 751 928 107 346 701 463 896 778 570 139 61 729 866 766 396 124 468 592 200 517 646 465 474 868 919 732 728 173 462 770 534 131 769 994 553 680 218 155 11 655 352 603 911 450 999 394 44 252 622 9 913 505 893 655 460 426 659 659 310 995 300 696 850 718 137 319 570 907 805 382 627 448 785 67 886 814 26 220 472 256 626 23 305 389 544 308 385 715 86 88 599 644 339 68 737 324 397 399 244 943 754 237 263 96 803 483 713 508 466 211 59 930 441 568 9 333 970 246 413 314 524 222 937 693 932 408 437 573 147 96 959 764 138 147 742 857 91 250 953 753 979 395 88 374 851 934 180 586 68 585 539 889 681 115 820 494 967 368 358 481 495 490 739 978 740 217 91 825 398 290 581 48 891 778 762 968 392 20 172 986 132 354 810 812 392 931 608 291 48 467 24 51 577 532 744 293 594 166 533 975 414 99 488 275 38 314 509 431 541 340 789 761 223 386 244 218 526 847 551 831 469 317 658 128 509 839 581 221 674 266 825 398 215 93 494 105 74 839 555 492 973 67 426 365 846 113 246 267 263 666 157 720 651 747 730 535 950 300 939 655 522 926 542 357 851 73 785 17 981 945 136 90 705 309 426 508 266 364 609 546 591 532 215 272 383 604 579 696 539 514 220 923 929 227 907 409 897 404 960 357 158 507 794 417 621 48 22 191 338 563 445 303 705 866 788 462 327 105 84 636 752 13 540 220 634 219 780 690 340 843 497 85 653 765 877 225 926 501 933 829 788 308 815 881 462 440 404 794 26 588 937 506 17 703 838 546 976 949 823 92 966 995 111 495 694 353 467 25 28 978 182 478 333 657 481 110 614 956 754 861 450 122 594 253 687 262 697 783 407 693 515 128 205 863 331 50 90 375 828 764 867 152 538 219 805 807 780 221 77 289 415 347 791 754 531 405 998 748 320 199 468 710 631 463 267 462 810 34 928 27 845 534 983 135 954 493 769 839 861 850 752 542 790 270 989 97 934 577 746 81 877 692 309 789 499 61 269 704 765 942 372 34 35 242 944 590 717 93 825 434 997 66 286 109 477 647 97 668 519 850 253 838 793 178 381 397 829 444 479 663 719 460 825 236 885 805 943 504 746 794 206 78 854 907 204 300 672 453 996 558 798 503 400 535 605 49 259 142 859 616 232 844 468 106 620 894 816 854 527 539 590 716 547 955 178 379 357 463 818 613 11 368 511 895 431 728 623 83 961 259 422 152 369 509 820 574 452 482 684 745 60 349 560 761 457 377 350 575 242 43 105 324 851 678 420 556 958 125 259 5 817 973 385 9 776 378 856 90 406 810 809 183 134 645 143 807 463 883 428 227 211 699 107 940 499 557 166 725 868 469 790 99 193 43 901 290 668 423 620 979 853 850 37 773 204 512 532 283 264 302 704 417 637 254 206 815 869 70 453 441 919 593 381 497 971 408 447 64 686 844 649 645 264 406 829 36 448 512 360 643 564 102 907 828 339 60 346 328 331 445 226 288 393 64 868 741 895 175 861 849 191 820 23 55 856 703 637 896 320 961 973 77 277 716 258 412 168 198 81 73 50 213 468 393 138 375 492 520 887 14 228 570 285 719 2 294 478 346 487 388 308 206 920 653 142 526 115 368 957 649 285 183 394 866 7 948 503 659 171 633 417 217 982 810 836 692 637 877 567 306 111 968 163 846 284 118 675 318 428 586 810 447 367 659 319 805 921 320 357 414 358 122 1000 710 165 376 695 960 434 243 385 454 868 663 306 346 694 722 948 426 447 752 449 291 257 585 306 783 212 779 402 873 964 575 204 459 979 536 287 36 645 841 956 628 339 1000 878 471 578 298 884 153 889 372 230 961 309 268 692 696 887 832 86 555 484 143 267 38 201 868 438 520 82 201 279 939 679 644 989 654 986 524 315 904 68 112 870 561 991 192 351 996 1 587 674 376 428 292 617 758 740 1000 842 443 813 641 554 299 117 676 897 885 182 33 422 999 402 485 583 876 719 69 131 196 98 191 24 130 185 751 551 739 508 665 397 167 948 851 321 573 330 877 770 848 993 799 891 126 59 865 374 80 714 489 66 746 318 665 32 163 454 398 431 962 127 448 380 380 15 127 651 909 248 112 345 579 437 783 318 949 490 420 481 912 264 543 485 854 95 571 236 720 494 656 880 479 249 393 658 521 473 908 743 838 44 32 541 478 334 558 595 871 228 713 62 96 594 397 602 77 873 417 861 955 320 537 809 775 36 457 451 253 133 861 281 899 568 311 258 686 371 505 891 744 489 456 20 444 735 449 333 390 34 336 408 28 17 8 467 953 486 871 222 301 916 292 404 407 295 45 218 657 795 624 660 837 439 81 9 900 506 589 401 812 154 199 683 81 367 609 213 895 196 88 650 320 730 338 355 302 481 304 298 91 224 266 667 826 678 537 324 662 667 145 10 565 555 253 567 530 44 343 147 91 342 817 754 273 117 608 923 831 230 967 66 342 78 842 295 676 262 664 715 381 980 822 912 573 533 385 772 562 840 862 475 907 483 719 4 93 6 635 66 575 948 850 319 968 733 776 35 948 66 87 157 516 221 521 125 387 953 636 671 895 480 290 232 806 425 205 203 926 793 439 592 523 444 905 379 88 608 445 469 933 504 217 295 631 795 229 142 48 897 954 268 721 185 667 340 384 838 142 239 793 366 955 21 14 362 120 104 161 979 283 809 521 899 231 341 57 298 771 457 200 216 476 419 346 787 482 124 976 83 878 641 594 942 856 22 844 406 272 845 808 587 8 478 486 420 841 167 755 718 540 240 553 532 737 126 253 839 477 242 466 813 30 346 934 974 803 294 268 942 47 200 293 940 453 633 598 927 612 249 176 669 759 37 10 449 309 824 957 112 118 328 572 758 989 443 950 255 319 688 722 876 221 6 409 375 234 636 348 37 2 587 981 186 372 663 297 754 840 149 59 149 933 575 10 100 557 599 931 904 177 296 310 362 762 371 469 583 499 637 641 822 831 788 963 821 146 937 411 64 106 46 949 739 844 38 57 162 341 581 729 644 159 417 908 370 720 144 429 19 360 870 77 928 912 532 564 257 238 586 76 453 969 766 759 931 180 430 964 316 681 936 610 735 399 207 888 172 239 192 801 716 877 376 391 931 322 288 659 889 138 823 645 835 865 605 538 57 861 216 178 886 711 331 778 486 50 824 996 265 258 937 441 512 406 226 292 518 539 633 315 301 951 845 133 592 791 384 911 884 719 735 745 533 218 765 18 533 666 740 895 681 890 331 677 66 900 615 177 932 598 193 90 840 86 440 430 640 679 970 830 752 810 233 193 895 464 594 652 437 363 544 246 309 178 787 503 480 552 993 52 925 465 872 408 479 263 228 66 579 277 98 576 19 769 977 711 963 734 250 677 505 720 105 633 770 394 411 13 299 180 493 488 713 111 345 144 798 757 11 279 950 273 732 628 265 392 419 953 840 784 269 363 14 750 270 529 665 782 977 366 600 216 598 293 755 956 239 830 741 791 100 193 670 488 337 84 796 516 417 470 39 211 589 95 911 802 79 631 315 378 543 850 951 619 465 109 332 891 842 297 55 212 872 742 869 654 244 489 40 485 52 247 914 259 907 601 210 989 236 737 65 758 616 259 233 572 520 309 933 366 865 414 793 523 108 36 45 835 926 315 118 402 658 87 553 856 703 723 265 270 892 182 889 371 638 72 868 918 733 990 762 1 953 486 701 818 975 311 909 88 46 153 784 181 331 362 320 606 60 256 10 374 381 17 199 189 340 839 865 179 236 164 493 324 579 70 365 694 933 763 917 916 945 912 802 53 169 145 868 82 426 628 244 631 192 338 95 45 418 796 83 930 756 507 944 968 853 267 151 383 348 679 71 689 293 764 357 807 124 926 651 554 115 215 7 262 899 312 789 962 471 604 888 193 308 615 626 511 951 453 708 956 622 130 149 271 457 890 375 727 650 387 871 182 845 857 624 999 122 118 577 75 637 637 641 837 198 977 767 632 215 710 460 863 11 203 818 786 893 289 27 842 918 635 329 2 872 254 958 171 721 244 878 440 834 267 761 349 90 983 378 718 306 533 583 626 76 701 731 250 504 407 633 185 968 939 670 765 546 548 292 915 274 568 289 901 875 447 217 531 435 217 852 314 646 945 432 530 617 768 751 148 552 702 533 578 504 621 398 984 949 787 178 444 943 14 336 421 606 139 332 683 668 763 670 750 43 789 819 641 116 157 857 273 64 101 924 151 888 317 331 721 177 431 960 407 880 309 574 127 232 354 732 422 2 174 118 120 383 998 819 717 709 734 384 847 684 645 740 864 567 982 802 460 682 769 197 67 750 272 903 347 219 142 616 469 89 30 507 10 650 48 462 168 612 803 488 407 43 284 612 474 620 442 242 167 301 892 566 846 964 505 993 865 297 128 516 178 877 171 27 267 95 165 206 155 446 291 203 922 839 489 185 979 324 348 972 682 941 600 517 752 759 68 302 712 711 216 634 515 593 362 779 603 364 117 616 609 386 397 759 72 672 183 645 504 972 951 28 373 169 949 44 59 59 37 685 990 525 779 395 907 30 341 851 111 554 224 368 962 661 876 638 978 470 231 661 888 701 871 558 4 29 835 704 215 136 548 716 100 133 411 291 533 66 368 291 229 167 593 386 107 951 951 919 368 826 79 189 920 462 133 413 554 900 958 482 869 346 497 464 545 15 672 927 217 342 53 178 374 289 434 222 464 381 766 285 118 905 550 471 147 659 476 968 291 986 652 321 198 558 603 271 186 575 99 285 663 96 646 101 117 359 576 418 335 106 360 577 893 75 198 533 320 211 494 683 717 585 83 991 317 393 333 403 678 350 448 53 541 285 22 283 866 44 50 872 286 604 40 699 256 304 767 26 273 49 586 364 489 101 748 426 650 202 799 841 473 828 623 960 241 849 737 71 151 129 107 796 855 44 724 731 126 331 71 893 727 79 764 257 654 735 70 518 442 39 288 516 215 454 370 132 236 272 200 200 771 878 509 73 641 768 391 24 821 598 592 798 25 569 737 225 906 776 242 128 916 212 740 398 444 667 600 178 710 652 758 292 503 4 697 155 560 815 740 217 792 850 556 60 252 664 567 826 362 285 185 23 666 776 188 17 422 947 778 849 386 543 229 194 400 271 24 733 866 329 809 968 323 622 363 289 575 875 107 496 304 523 312 714 504 861 85 443 24 803 694 300 349 602 627 610 702 143 901 921 778 921 171 942 276 150 110 360 454 843 512 881 173 868 43 7 433 609 713 105 971 727 163 508 282 127 69 185 533 755 284 122 649 711 9 896 822 41 192 88 173 563 346 912 225 754 477 948 932 29 199 346 341 121 925 856 61 501 747 596 230 125 378 54 707 551 7 467 395 47 982 872 581 196 547 296 119 131 200 279 780 855 174 974 199 96 568 123 749 789 527 109 158 460 885 985 540 447 201 540 58 950 103 122 401 906 93 651 930 745 912 961 99 410 418 395 487 506 477 156 330 286 812 317 816 641 154 4 570 275 21 290 307 407 362 488 661 150 837 306 495 819 519 91 808 568 17 248 869 625 899 170 603 627 304 190 394 42 587 199 40 771 658 979 845 437 715 326 868 328 822 291 413 52 173 161 218 428 284 753 726 116 253 566 252 169 988 752 519 189 81 80 929 59 409 558 787 357 989 481 145 999 832 638 139 505 874 14 787 25 650 100 538 829 382 824 973 257 691 936 66 443 44 463 636 340 256 943 201 364 911 754 752 708 169 922 688 491 83 777 212 593 791 370 453 927 38 310 421 847 284 705 892 722 35 704 772 490 510 88 405 330 983 109 561 108 891 597 755 414 244 440 865 289 874 538 854 265 6 508 860 515 492 439 903 130 826 640 590 224 500 823 453 614 166 280 898 531 951 82 458 895 70 14 478 560 443 25 821 430 200 101 761 297 965 692 974 54 351 272 921 698 144 33 579 273 692 629 160 967 323 947 780 807 410 769 86 895 257 879 825 250 426 404 556 247 381 955 158 936 772 381 287 243 745 943 245 555 417 509 366 371 687 394 893 975 612 500 205 178 163 614 331 111 115 702 28 102 902 424 540 658 60 230 779 907 470 387 493 962 415 36 890 865 674 418 364 825 262 672 715 105 819 659 107 87 392 706 458 169 91 816 186 378 455 182 51 734 534 446 388 834 911 221 666 134 703 283 526 487 329 964 864 451 912 755 906 666 682 21 413 335 680 149 832 662 673 556 936 506 857 260 298 840 991 983 280 745 377 40 27 586 593 70 215 293 961 675 408 5 244 715 622 547 422 117 722 240 921 188 438 849 534 667 123 563 313 60 612 680 157 749 336 885 443 800 931 34 248 994 547 57 583 881 845 788 822 445 719 200 952 615 385 80 292 948 428 77 390 311 583 255 490 610 763 963 95 917 319 783 3 413 751 980 683 627 886 677 838 253 316 265 579 108 153 304 258 601 110 326 554 142 72 486 800 91 918 983 127 514 700 918 522 593 946 12 719 216 349 129 972 11 393 1 306 865 52 618 34 700 887 530 682 794 758 808 209 67 338 513 45 815 453 867 503 942 625 306 145 555 184 373 713 241 422 728 532 262 240 438 154 813 617 203 425 64 591 36 336 258 423 40 276 134 773 500 373 556 387 327 309 626 640 238 734 829 918 856 845 492 364 710 583 581 605 667 709 255 818 913 219 568 798 274 774 525 256 862 313 623 624 698 389 280 542 117 578 249 351 61 756 547 407 669 845 605 290 965 76 525 73 414 566 734 918 312 452 614 39 83 525 802 373 272 865 812 818 905 345 419 192 815 166 705 258 179 668 371 404 755 55 838 473 494 819 254 797 209 275 505 468 596 139 548 506 239 560 976 813 259 940 751 535 101 20 22 719 288 670 181 78 822 330 681 300 665 560 593 252 787 272 958 741 636 623 782 762 919 83 41 317 23 919 290 717 289 544 146 434 301 321 854 232 941 980 583 963 555 131 959 484 877 256 218 566 129 615 796 106 826 944 892 391 728 78 171 85 358 268 9 791 317 168 100 506 228 506 834 377 854 814 198 573 640 365 169 380 756 572 711 585 709 518 268 727 351 281 88 151 871 634 191 103 58 202 624 383 232 285 852 398 524 393 299 500 46 555 553 97 352 551 961 361 643 874 928 304 684 954 575 746 835 569 867 25 39 32 388 105 690 371 540 293 266 571 964 94 966 174 676 59 153 496 157 216 867 934 464 535 782 885 850 901 114 291 859 675 782 3 950 550 380 961 800 578 336 273 68 693 582 47 749 672 900 250 649 606 92 675 527 7 736 921 536 146 196 126 643 350 439 117 419 605 97 732 520 30 652 242 238 663 104 454 599 128 989 362 924 679 797 18 138 509 208 907 734 921 830 371 932 798 59 506 341 737 513 261 859 583 258 94 102 407 335 47 351 984 866 591 433 918 535 919 471 795 488 794 925 204 858 158 724 372 533 444 326 836 521 952 3 90 481 159 173 746 203 554 767 909 229 5 805 287 404 70 10 46 955 304 965 851 562 936 101 597 388 623 915 672 706 931 437 953 835 285 945 529 572 700 236 10 806 600 660 40 671 84 928 179 821 34 528 725 515 285 474 594 365 537 566 359 207 51 783 251 927 370 200 510 745 753 293 606 178 765 169 930 57 80 145 56 648 282 9 97 48 602 809 981 777 884 862 899 913 397 657 40 105 334 755 354 202 949 727 155 992 81 832 694 647 455 618 508 278 941 130 213 216 941 474 219 571 16 105 811 451 95 407 836 21 604 320 738 158 126 684 675 830 387 476 396 197 480 119 55 168 562 190 72 101 831 928 661 941 300 757 984 13 181 473 706 694 549 994 940 6 753 159 247 890 288 686 603 368 98 494 538 833 182 909 119 391 79 774 86 137 949 290 574 353 868 588 343 876 214 261 832 787 986 383 841 496 62 186 948 988 427 189 688 583 462 132 710 294 81 505 635 431 905 126 276 575 200 665 855 904 69 749 574 969 880 863 383 806 806 344 580 700 820 140 207 271 856 301 666 771 641 283 638 137 473 293 989 860 329 308 884 944 62 213 185 477 180 159 701 678 62 353 336 755 557 366 318 287 479 179 103 885 510 818 820 398 93 638 622 652 114 132 588 631 150 691 697 593 982 933 839 439 650 686 321 355 923 397 795 25 635 620 194 329 638 365 883 117 895 390 559 577 280 850 872 210 554 415 91 332 736 101 152 852 914 476 778 803 539 482 697 49 310 125 141 551 129 17 533 905 335 551 28 203 316 934 866 260 164 637 856 409 485 546 539 369 427 67 556 573 775 365 820 49 76 788 126 735 78 243 760 821 182 786 884 711 387 434 620 202 598 758 896 653 304 480 919 391 304 539 717 162 531 849 423 964 70 73 969 711 905 463 700 274 398 522 934 571 190 633 587 366 220 835 223 681 278 529 78 994 208 262 107 579 984 236 809 305 814 830 680 424 666 474 464 923 882 284 79 111 630 339 785 154 25 551 447 26 542 472 759 750 788 980 507 932 518 382 769 981 938 187 133 82 763 469 694 263 96 799 753 404 55 861 705 284 199 681 851 606 349 568 545 512 580 381 879 204 48 855 412 401 454 371 304 91 403 80 269 89 940 479 212 444 986 83 34 957 263 372 865 805 589 912 965 435 404 948 253 515 241 798 317 282 84 990 703 465 614 658 762 404 128 710 460 383 855 633 937 826 641 908 562 66 366 652 974 515 644 153 779 634 859 58 188 75 895 905 302 841 481 367 953 406 546 593 739 700 691 346 871 132 609 672 70 274 432 908 471 393 995 365 99 664 804 760 208 739 284 219 295 673 257 283 34 768 864 654 579 29 51 50 572 559 414 372 783 464 694 32 830 584 869 380 58 643 57 299 425 562 782 897 128 713 815 893 854 98 368 729 80 96 591 60 903 655 418 281 170 694 789 93 540 673 20 693 605 933 392 320 680 737 983 969 450 423 297 353 6 540 504 93 427 632 739 7 373 93 125 648 271 421 687 436 1 22 512 796 52 718 972 51 411 834 143 298 225 764 342 100 80 482 972 915 899 247 987 325 342 513 965 105 640 50 511 129 927 739 383 250 729 900 648 865 898 263 75 132 475 28 976 933 337 543 74 389 210 615 902 809 620 83 755 906 741 906 988 273 795 650 868 206 615 12 294 321 193 301 353 793 467 764 943 391 218 330 279 11 441 797 967 433 262 275 289 437 374 2 139 498 641 440 452 697 884 23 245 878 679 537 829 12 702 886 416 243 568 622 64 128 932 794 780 757 285 268 582 890 303 675 690 939 491 561 937 594 909 388 946 379 776 809 200 814 804 764 269 303 369 71 897 999 627 16 43 12 706 786 156 460 118 542 803 593 989 419 953 912 612 538 694 700 366 806 575 858 235 344 811 151 794 497 17 960 107 747 611 377 770 582 144 585 44 516 818 760 352 436 564 776 610 546 780 714 542 123 641 134 355 782 37 632 700 228 176 184 733 164 258 696 653 604 406 401 501 64 652 417 448 538 421 683 317 501 284 518 258 908 80 368 251 370 176 100 291 262 843 168 692 555 966 502 625 629 307 3 402 306 848 650 506 436 47 222 5 204 331 242 361 98 502 591 454 732 391 927 752 433 904 205 843 339 765 611 495 145 799 928 753 350 42 287 811 977 404 805 298 706 507 164 371 464 456 110 817 561 468 977 69 4 376 292 886 562 716 488 558 37 146 466 825 495 504 55 837 734 911 538 700 311 634 994 397 642 709 728 235 103 146 698 414 859 111 793 514 93 920 927 588 700 508 834 808 499 796 123 156 22 734 204 423 90 587 598 176 795 222 578 108 145 173 562 592 261 141 70 294 511 283 475 333 753 391 769 644 549 123 968 433 196 500 381 982 297 383 288 639 728 870 45 525 795 300 316 809 407 785 846 250 109 206 434 400 643 358 441 193 174 164 199 338 847 3 96 146 493 960 435 391 45 304 743 685 371 659 886 356 697 609 69 360 618 624 391 632 212 825 908 889 924 442 485 798 404 844 708 793 811 244 652 951 373 92 667 131 508 122 721 34 428 193 272 927 297 753 638 961 161 589 377 731 815 834 489 310 618 468 201 444 63 367 282 352 580 538 611 633 972 60 915 421 71 515 71 926 903 751 974 604 717 490 131 991 440 239 383 879 237 581 824 794 35 495 626 172 655 55 368 980 916 99 612 367 254 466 670 937 474 177 806 456 471 90 118 252 306 981 755 605 990 111 98 73 316 348 28 337 226 329 596 305 11 302 946 917 707 852 579 35 177 745 521 664 551 664 263 383 826 237 924 952 822 77 700 813 279 348 998 795 307 659 246 668 736 664 6 504 705 851 243 261 61 448 930 943 350 949 417 292 320 186 448 666 760 763 849 898 273 340 856 285 425 333 719 73 550 502 720 552 584 915 610 993 642 271 942 987 953 477 622 330 128 443 934 324 297 323 73 3 35 291 623 400 873 682 259 929 747 633 918 507 968 880 7 725 82 118 735 615 279 626 221 155 519 845 627 279 391 147 977 263 647 490 865 270 943 908 354 289 834 477 342 173 78 197 771 421 378 674 40 561 102 319 52 5 279 405 703 915 511 503 4 777 665 168 526 857 730 221 487 853 252 586 80 72 158 171 48 147 37 698 910 811 833 19 993 878 397 66 705 819 384 20 235 97 138 216 284 696 767 64 366 332 71 819 129 263 587 732 695 353 454 622 558 50 293 503 723 72 670 557 781 136 331 486 819 734 942 764 8 217 374 162 534 467 314 379 247 435 820 761 810 176 335 664 828 642 992 360 49 889 684 915 245 394 409 774 690 974 434 750 309 157 347 162 336 493 151 723 752 894 247 638 146 825 259 101 61 417 227 592 596 851 133 422 327 927 66 48 558 779 725 158 415 440 492 727 106 400 717 968 26 698 787 657 728 145 18 24 960 553 524 602 238 182 32 397 652 473 954 618 679 46 433 660 207 239 321 521 851 731 174 860 40 543 402 501 946 475 2 237 214 929 897 579 798 253 20 335 683 410 644 587 121 273 265 894 999 581 521 492 147 169 729 565 723 259 903 309 737 97 22 60 440 753 318 812 741 525 731 367 79 947 222 315 464 880 818 32 135 271 587 943 760 380 853 4 885 179 256 729 179 938 833 697 556 774 291 850 203 456 680 391 688 470 15 20 484 998 804 16 2 623 159 561 211 596 679 74 249 979 811 983 420 95 90 995 38 695 446 347 900 336 552 61 628 644 948 54 711 156 653 848 690 238 506 150 784 272 479 868 315 453 352 769 404 986 777 336 424 874 752 60 642 21 329 104 719 805 12 685 557 702 486 552 891 368 470 555 972 721 383 685 769 633 57 303 575 927 38 553 448 252 658 506 68 995 371 761 646 937 182 677 62 334 5 553 206 931 380 350 444 520 888 181 918 389 581 903 708 679 373 788 979 836 695 529 356 272 407 447 822 299 252 686 727 416 428 869 971 870 160 168 164 852 871 505 674 562 216 703 207 88 989 138 953 984 80 588 987 900 911 211 887 933 303 196 163 303 946 814 489 927 948 45 330 155 339 950 832 342 770 49 477 535 332 585 166 368 13 809 989 217 683 62 163 297 492 428 949 209 525 269 310 466 112 760 245 258 716 300 967 880 765 909 52 422 599 11 995 11 888 362 279 717 497 892 742 972 321 655 353 244 278 308 959 803 615 948 995 48 211 218 853 533 3 971 611 463 101 744 915 331 959 350 823 975 957 767 389 208 478 442 28 468 84 877 782 460 760 691 420 499 151 527 789 322 536 823 259 335 110 931 133 474 276 426 279 765 37 230 343 581 663 687 716 325 940 202 835 815 452 348 741 27 108 173 974 296 672 511 108 993 442 924 115 667 397 634 549 480 907 946 936 525 174 142 491 91 444 227 396 566 329 170 923 497 959 405 576 719 437 347 756 981 532 898 899 684 700 226 819 976 237 374 745 341 718 178 984 389 204 7 442 445 882 40 818 364 616 327 175 114 595 127 332 897 293 175 858 380 69 398 56 652 142 333 369 318 612 26 576 402 740 391 47 168 855 802 817 863 14 941 713 297 886 195 437 21 568 317 319 550 496 653 594 907 410 93 624 592 132 813 898 47 497 738 407 51 32 384 316 902 557 251 999 394 293 168 692 734 419 185 330 31 929 887 566 594 257 594 976 381 375 744 221 790 429 291 77 262 406 415 639 268 113 417 692 48 992 838 570 365 597 320 78 350 484 44 752 890 381 829 852 771 889 681 887 781 189 433 360 133 622 775 743 889 837 247 294 51 138 390 553 193 890 918 1 650 778 378 859 680 910 776 867 943 979 415 171 97 437 766 910 75 442 582 985 915 911 344 860 64 238 246 171 81 909 886 765 954 587 819 182 965 532 454 140 938 176 167 428 768 223 959 492 442 95 590 155 966 500 403 716 504 528 14 573 547 398 855 975 820 356 626 744 510 350 902 177 7 475 489 479 860 714 890 718 801 527 387 44 392 641 869 492 925 161 996 461 677 772 919 224 195 893 155 333 504 315 335 162 637 720 667 255 883 802 477 672 910 5 728 431 32 941 711 300 418 435 229 806 322 643 251 13 980 918 633 326 975 14 465 457 268 134 59 54 955 445 430 406 468 197 615 926 897 485 145 920 180 780 369 851 780 915 295 345 49 207 282 786 927 108 376 690 689 991 206 952 503 853 416 198 840 795 238 730 334 367 571 499 155 120 80 862 850 770 475 482 822 803 182 417 899 158 118 456 819 402 619 831 654 451 205 979 958 154 515 692 459 222 618 96 393 333 153 367 894 191 518 623 353 409 156 332 429 117 762 933 205 751 661 15 283 164 888 972 633 50 902 230 962 357 591 869 186 857 627 797 96 46 674 15 558 148 706 723 532 292 158 566 844 934 934 503 367 824 220 505 924 681 333 980 555 641 227 45 369 712 783 17 477 478 11 414 962 482 74 209 895 974 316 356 127 839 651 255 503 95 487 860 284 606 153 683 772 460 64 592 783 355 816 52 565 179 352 15 270 58 795 99 859 515 331 791 802 33 89 145 538 107 878 984 620 449 14 760 992 625 474 925 673 435 205 845 750 68 243 118 313 419 960 595 399 756 275 564 796 70 798 351 263 731 290 979 501 495 229 130 889 781 793 627 835 502 384 348 62 596 795 223 404 1 662 257 548 422 795 251 542 343 605 744 258 317 401 670 39 395 507 968 519 500 693 503 980 310 726 882 273 401 268 622 48 689 871 186 683 588 764 79 212 450 355 210 497 299 960 792 857 399 79 943 509 880 434 658 107 229 629 159 531 279 121 573 441 924 918 468 57 513 535 549 846 494 250 340 226 879 669 930 571 433 130 124 140 411 652 396 300 67 685 119 444 755 215 245 719 532 608 802 101 859 137 171 413 872 379 821 535 867 417 645 382 33 101 212 345 259 246 612 807 364 467 334 367 278 296 619 434 761 259 994 762 326 595 555 282 519 488 652 730 826 992 121 873 599 328 525 449 867 516 823 137 379 333 439 692 533 780 649 784 395 675 915 802 234 633 784 609 881 156 645 899 418 942 267 141 252 28 653 722 281 509 141 447 768 839 153 780 893 678 310 375 171 293 505 370 267 560 93 792 402 89 63 401 157 486 512 246 426 220 763 929 835 401 796 128 823 495 618 635 132 341 330 743 886 858 984 705 923 276 24 716 998 808 495 500 194 479 198 227 458 396 349 502 753 754 419 49 249 414 558 562 211 73 629 947 449 873 652 403 25 38 248 119 591 874 710 109 546 230 539 686 455 185 62 63 344 261 931 452 722 269 896 734 288 46 657 906 428 14 860 527 796 390 40 904 183 978 541 700 218 856 557 918 99 53 182 275 848 971 397 191 166 716 523 371 699 851 592 854 969 823 829 424 448 968 609 135 863 888 734 10 984 501 989 230 577 106 639 241 175 207 480 110 888 928 336 467 471 32 541 361 320 192 394 981 473 868 535 944 718 742 834 184 529 97 341 985 394 377 858 164 516 182 507 542 902 675 866 537 818 579 794 97 140 23 509 177 114 394 972 290 467 547 989 341 861 6 570 360 292 914 442 387 808 940 159 44 332 550 957 644 17 647 811 790 479 296 133 237 437 509 783 2 992 499 133 680 522 168 525 621 79 908 790 668 788 911 76 463 809 863 742 254 884 20 323 486 851 39 6 374 961 117 55 846 786 912 929 529 740 451 985 852 413 362 168 514 494 232 995 772 209 726 107 351 205 515 926 297 776 421 171 278 759 144 398 656 244 297 537 297 606 617 747 598 564 831 73 406 327 271 253 653 493 311 598 281 478 590 933 79 849 245 697 178 384 7 886 860 320 14 666 20 598 946 9 122 711 638 376 44 481 809 692 30 827 840 701 831 172 785 329 198 566 421 775 774 882 916 620 97 594 663 524 922 417 507 491 894 692 833 901 891 517 892 640 300 410 20 190 351 207 514 845 206 311 980 869 299 642 234 600 621 234 254 934 589 116 901 472 843 910 192 279 768 39 263 310 848 653 507 190 807 896 950 481 789 771 294 152 158 555 396 246 750 461 822 583 634 872 492 347 614 20 42 433 439 19 386 728 972 157 400 40 593 629 26 32 330 34 244 786 225 101 470 708 355 954 613 909 877 683 538 602 114 458 529 486 402 680 102 190 105 970 404 669 50 172 662 106 780 83 335 166 865 963 110 561 244 168 766 85 494 87 748 555 408 490 447 97 681 812 782 606 203 61 394 179 573 882 833 756 65 466 735 877 993 643 124 33 323 21 801 777 273 638 809 244 601 242 49 792 731 10 628 761 48 628 894 941 15 112 365 653 27 441 473 282 638 395 675 580 175 216 923 4 533 494 536 590 958 699 957 888 116 659 24 835 968 244 881 244 967 369 277 513 851 786 88 51 27 32 694 750 344 579 244 173 456 815 961 573 774 43 92 75 77 97 653 605 640 468 736 74 129 287 139 647 491 364 224 70 597 840 444 494 881 652 267 681 276 346 281 469 312 965 631 377 29 22 583 359 569 967 802 175 139 818 550 332 643 847 123 492 644 961 264 76 124 355 755 65 611 758 312 975 224 103 736 868 652 655 754 140 768 779 68 862 776 575 895 886 112 517 540 649 841 937 207 495 915 123 222 663 280 931 519 41 431 307 719 480 983 46 119 50 388 550 930 209 696 53 516 497 486 380 586 354 362 525 63 685 204 491 345 194 501 776 359 819 643 43 489 463 738 878 586 197 30 993 639 57 167 65 99 496 203 984 318 482 529 712 493 102 508 682 931 430 559 356 404 927 488 238 201 259 597 657 755 945 635 438 983 337 410 123 849 351 725 781 107 988 69 404 140 545 713 99 872 911 94 397 886 708 871 782 116 43 832 984 836 534 343 872 547 674 237 293 834 590 175 85 877 466 221 259 748 544 290 9 596 697 423 873 844 893 773 147 128 808 742 723 244 382 506 21 604 236 320 783 256 180 347 118 979 168 289 919 873 613 439 634 813 361 999 481 540 525 562 698 731 211 734 876 969 805 721 746 57 524 570 856 939 944 743 89 885 751 64 416 648 694 397 37 131 786 942 683 155 266 765 862 805 865 950 708 120 451 710 801 956 812 855 260 658 342 668 932 389 592 580 61 175 59 801 61 686 176 401 975 406 281 274 517 972 947 545 856 629 724 423 403 208 893 211 80 950 543 513 312 647 260 937 160 77 220 507 77 292 777 584 109 163 942 868 194 610 244 121 180 695 30 880 604 279 756 100 244 853 617 752 994 336 85 248 61 649 507 15 247 663 742 860 748 599 308 967 429 429 131 984 23 780 548 558 841 614 446 231 948 23 857 382 142 117 413 82 312 780 366 623 223 844 921 515 58 630 582 301 873 246 460 164 167 131 21 328 951 806 770 748 102 644 499 103 323 578 416 987 453 9 895 815 578 694 961 695 575 732 689 220 826 574 569 389 644 185 794 273 346 973 794 771 762 664 150 959 488 643 62 112 471 611 770 471 221 836 209 510 743 628 76 466 81 684 878 988 3 857 5 39 95 536 455 259 35 542 376 209 655 373 302 649 910 779 639 450 611 1 695 549 227 624 866 571 907 843 249 737 705 673 972 314 726 440 894 869 298 199 45 603 346 510 129 780 280 961 659 616 521 518 836 471 680 777 808 562 551 584 305 402 78 288 310 126 495 144 487 296 69 556 21 133 26 940 342 232 660 930 448 628 664 264 903 764 219 316 143 196 178 288 730 597 654 743 112 550 119 70 597 260 197 612 177 457 411 446 712 19 77 26 4 827 641 282 452 867 347 946 513 259 804 674 271 247 91 113 900 997 569 684 193 953 789 538 329 230 66 452 733 385 311 311 996 912 977 7 38 35 70 699 773 922 858 523 250 148 937 485 114 877 825 975 499 21 216 402 409 734 896 628 482 441 250 735 173 865 144 427 830 827 963 410 105 982 784 369 348 440 787 424 594 399 432 550 823 789 33 793 456 850 586 586 850 679 593 870 787 599 964 742 787 461 892 671 830 566 70 795 439 973 780 90 987 898 573 182 708 152 126 874 980 424 153 190 382 881 884 202 202 831 89 295 94 279 260 176 864 694 115 751 313 932 52 798 724 320 748 527 706 967 419 48 932 469 835 16 100 474 674 127 730 672 180 607 699 46 750 701 339 425 193 147 220 122 181 702 242 535 206 568 108 516 577 368 164 170 726 482 249 293 885 550 800 855 863 248 481 240 108 377 784 908 766 284 607 180 827 220 928 181 305 101 206 995 24 346 390 247 909 941 589 181 194 878 227 461 691 680 625 399 246 839 743 984 969 914 957 623 79 339 665 178 734 135 175 113 654 286 893 550 305 83 434 137 548 344 134 267 479 726 150 454 728 219 614 100 488 863 835 142 919 670 718 764 803 838 887 430 476 894 532 251 4 881 444 981 44 961 566 922 3 941 500 317 394 201 325 398 67 217 956 52 304 139 288 905 16 750 522 198 927 299 724 949 76 78 826 440 218 190 496 561 413 684 792 440 435 167 341 336 225 150 899 704 444 498 460 699 543 798 287 3 94 588 295 140 483 346 813 212 317 877 826 172 358 944 717 502 705 473 271 150 451 857 92 909 840 164 821 796 946 656 403 382 578 189 616 192 967 355 5 775 189 603 83 243 268 487 326 798 513 977 983 812 605 822 172 549 131 17 8 298 518 371 475 28 240 486 129 564 152 696 318 616 995 892 292 350 621 971 950 47 35 810 294 78 388 165 963 638 840 487 844 17 26 558 120 129 567 174 369 901 689 3 173 407 499 383 49 767 709 367 208 42 563 218 307 654 444 685 88 81 745 374 781 186 195 820 524 242 215 960 388 712 643 314 894 721 738 287 827 963 770 745 868 144 698 150 863 5 414 378 564 296 846 332 32 819 152 172 142 972 358 758 215 392 252 55 365 437 589 118 877 968 872 780 171 481 445 71 697 996 726 537 514 287 593 658 658 649 211 554 443 895 32 153 376 318 666 532 605 191 73 216 994 597 202 21 796 500 484 435 355 234 129 945 68 101 315 442 959 160 219 466 937 18 881 71 734 2 507 851 116 645 480 110 923 89 550 384 375 464 499 671 451 78 705 147 175 722 85 674 965 39 722 165 986 14 182 692 343 539 316 782 188 523 457 698 554 655 504 604 387 107 946 352 634 892 449 793 764 677 786 888 120 673 923 669 937 619 713 289 409 382 697 147 693 664 581 691 739 483 875 979 344 580 360 903 795 207 857 154 243 840 666 853 703 745 384 985 28 434 909 412 525 618 196 267 582 432 993 885 284 164 436 31 776 641 31 60 528 695 811 891 339 858 311 916 448 419 753 684 527 403 722 84 279 232 764 675 977 980 73 656 519 943 656 162 43 953 65 53 90 711 358 987 127 675 379 662 16 556 340 794 811 281 515 674 556 113 607 566 857 52 369 909 299 77 949 276 162 474 517 910 88 599 703 733 156 967 510 938 889 100 193 433 500 730 411 338 596 519 640 959 950 748 46 153 914 106 348 569 534 12 192 748 31 445 156 281 478 68 254 819 577 412 607 750 94 581 932 912 165 551 530 883 419 747 888 773 571 888 712 520 120 71 291 611 926 40 603 252 259 385 827 901 464 20 166 200 516 182 973 250 92 544 122 544 967 619 455 367 824 858 172 611 768 684 604 712 15 427 392 997 77 83 549 74 865 223 150 306 884 271 617 642 708 368 141 667 728 920 19 44 376 206 525 503 156 322 293 692 997 854 68 67 717 569 190 266 670 446 161 960 602 102 391 583 845 265 827 213 94 481 331 102 998 661 219 855 233 908 941 98 914 596 907 810 458 708 547 888 490 339 287 655 438 505 737 195 810 137 10 977 895 162 7 793 361 916 4 456 717 508 331 24 206 976 355 279 482 566 31 113 875 193 958 925 137 757 987 338 154 103 136 571 144 89 726 844 664 880 644 480 451 834 546 822 267 710 722 787 370 211 829 814 716 367 207 100 120 162 658 717 620 404 720 874 290 42 175 89 753 290 103 857 379 364 493 483 944 43 620 680 68 92 233 809 969 383 987 394 150 185 328 406 696 129 573 996 830 546 477 599 83 100 520 196 938 161 757 608 397 857 297 418 374 813 904 477 67 132 440 804 23 259 509 386 644 684 60 27 968 353 773 608 439 36 216 165 560 603 981 769 827 795 623 230 883 418 275 80 433 463 828 104 189 753 41 318 422 197 447 649 935 981 991 109 443 169 292 554 265 198 274 986 171 633 532 418 145 227 403 987 150 888 967 118 40 353 345 728 668 441 554 363 514 138 313 757 959 94 873 963 163 651 33 202 382 976 6 240 967 586 373 768 627 52 54 845 12 562 796 815 784 730 95 214 671 301 745 415 789 485 368 542 836 880 827 577 706 227 486 849 143 149 151 494 785 178 857 22 421 1000 911 85 77 844 955 588 263 796 435 133 732 349 211 370 220 462 67 750 800 860 457 351 589 742 87 970 789 384 68 707 708 922 272 960 593 618 404 640 279 317 682 909 968 209 609 252 281 339 374 398 843 281 980 835 201 835 47 329 223 535 402 376 476 282 708 726 897 232 140 989 786 982 368 499 922 689 964 305 432 913 826 369 326 66 559 429 245 815 268 644 876 585 181 547 873 463 761 187 167 365 19 350 666 617 82 932 343 20 579 250 966 791 332 724 771 561 589 102 488 531 126 842 437 198 824 184 868 708 118 52 39 703 264 272 750 568 107 65 564 876 515 480 135 35 87 804 363 859 63 944 842 312 910 296 96 933 265 220 141 176 811 341 112 198 714 590 805 596 70 225 238 286 151 327 987 713 631 22 302 280 131 995 280 823 447 344 352 211 540 371 697 715 837 20 383 736 816 54 843 155 345 500 296 160 589 413 972 470 299 407 380 883 334 100 157 674 897 743 323 859 794 995 732 468 282 437 378 552 95 786 25 425 252 860 743 310 499 597 141 749 182 267 6 444 643 73 795 331 321 814 80 125 849 932 933 314 439 413 572 175 35 37 662 555 155 413 336 208 838 338 640 573 960 413 371 875 422 409 180 92 175 732 390 561 751 386 262 895 381 893 14 271 236 547 759 483 479 646 379 572 110 884 779 937 213 834 655 363 684 717 553 772 527 737 570 703 622 293 148 816 144 416 810 127 729 762 861 884 412 999 819 337 246 61 87 511 370 447 550 24 682 31 675 343 539 676 561 134 777 870 932 867 379 497 933 946 212 930 257 600 29 652 714 128 263 963 701 105 442 833 783 724 711 643 664 820 875 318 744 832 898 834 374 357 684 94 811 816 692 866 350 910 979 291 702 797 727 997 905 979 238 26 522 539 505 159 937 618 179 377 878 102 140 365 765 196 796 331 147 67 958 168 711 771 425 902 343 341 227 676 931 622 204 989 240 494 189 613 370 954 101 270 629 410 571 37 579 399 121 789 742 728 694 286 824 431 170 693 755 911 107 168 275 125 317 700 306 241 14 204 160 700 539 294 225 436 452 169 506 652 719 890 97 401 264 207 46 751 355 141 770 556 565 806 488 281 245 816 610 644 493 411 710 768 107 757 984 241 317 805 237 847 235 978 492 610 627 349 772 116 954 839 975 232 587 894 693 26 586 935 662 239 124 248 925 341 25 121 600 140 68 108 479 376 191 14 256 370 334 675 468 456 31 396 544 352 591 139 753 894 838 331 618 729 798 747 490 6 242 194 497 990 336 238 203 32 921 12 797 445 695 536 696 516 541 834 724 360 63 893 728 707 226 368 644 808 872 509 986 291 494 133 849 152 5 347 437 266 70 871 913 465 586 226 309 78 954 302 332 745 319 867 986 347 487 477 439 846 646 108 873 285 702 536 657 662 647 613 624 186 330 10 667 356 893 801 905 682 789 75 112 241 511 143 695 394 667 41 200 16 794 177 218 320 222 386 299 786 289 78 353 656 870 722 944 512 908 317 410 380 385 336 237 862 157 390 517 435 333 278 724 411 316 354 692 193 271 972 72 45 220 789 361 751 143 948 663 968 155 254 340 770 203 613 26 48 958 49 997 310 307 340 145 193 40 538 320 292 625 532 944 455 733 441 820 341 87 514 812 440 295 582 870 608 571 82 906 829 350 488 134 281 457 481 557 435 114 820 585 54 209 743 411 386 299 667 139 736 933 141 504 593 2 537 236 62 611 583 742 693 908 646 774 998 899 807 943 821 730 931 248 506 504 469 841 668 732 379 176 215 554 15 906 35 625 64 539 678 59 649 253 893 594 370 691 39 44 301 517 585 732 537 215 89 247 597 101 903 330 50 328 660 508 213 873 776 192 522 274 177 74 823 437 956 752 812 629 795 49 536 501 570 961 800 417 725 71 109 510 582 806 622 984 631 289 910 407 450 124 186 582 497 596 26 621 500 398 43 250 107 618 41 309 720 351 799 760 930 956 642 548 733 428 977 200 497 112 551 193 495 737 735 456 528 105 785 981 262 607 861 745 480 940 527 500 309 951 39 820 115 123 291 321 123 839 209 155 401 439 772 557 702 116 126 951 606 812 253 505 953 129 408 258 223 981 746 406 63 639 415 247 10 557 450 81 407 413 634 300 946 494 129 395 264 562 670 569 88 312 56 389 608 180 497 96 607 243 299 915 826 117 414 864 103 140 458 769 8 476 611 459 343 19 67 66 647 577 129 760 553 468 417 177 656 998 667 756 463 649 383 902 474 380 987 540 228 600 245 524 129 134 64 631 281 148 266 279 181 328 555 202 887 337 593 644 188 415 704 587 976 379 766 653 251 593 11 644 212 741 180 251 786 493 570 570 595 589 342 80 836 62 602 695 435 302 592 647 504 738 173 558 589 442 621 485 768 117 690 153 315 174 107 372 340 925 537 188 325 956 581 348 886 83 412 949 572 638 530 603 992 15 182 502 651 654 940 882 371 614 650 899 622 620 214 757 874 777 135 783 827 943 695 499 902 976 390 145 742 537 151 147 543 61 602 857 576 865 352 379 911 92 230 119 27 218 52 140 319 584 40 303 4 58 691 939 766 31 601 468 823 463 526 585 613 248 258 978 752 322 159 540 326 93 937 852 68 338 645 242 238 840 996 973 691 330 666 318 774 964 539 271 168 738 41 575 624 988 30 510 576 130 653 504 509 384 691 40 796 810 740 714 12 321 754 236 614 963 481 240 330 630 51 86 145 410 518 55 35 128 639 113 879 895 9 135 800 863 195 136 540 111 631 102 906 703 201 853 358 105 479 807 27 507 356 477 387 112 758 623 735 616 748 250 262 832 851 753 598 338 843 575 449 60 151 725 690 693 516 808 805 816 259 837 821 822 310 588 266 430 7 294 906 556 510 735 409 831 430 96 272 833 534 227 582 25 385 76 506 636 769 4 991 586 72 497 842 548 743 923 151 882 576 908 206 841 28 364 903 264 950 860 853 867 165 716 708 824 645 101 905 940 408 330 880 317 674 141 98 216 977 189 302 43 438 379 930 878 370 646 961 238 718 996 632 206 573 973 679 654 791 597 104 684 725 733 811 120 510 185 661 963 845 871 427 286 588 156 686 867 579 440 267 252 196 922 262 928 310 787 736 596 781 101 394 568 961 733 535 838 618 451 147 272 238 677 94 783 222 660 497 34 876 181 245 236 490 354 127 771 863 579 755 359 837 464 236 150 514 900 986 846 48 266 412 899 510 382 196 915 282 892 406 337 310 814 596 483 750 230 1 876 19 478 276 754 419 328 296 966 468 61 648 232 677 978 819 546 13 420 981 456 613 270 315 692 692 101 951 444 484 465 857 328 921 145 706 758 16 530 939 418 732 798 104 188 700 506 455 353 522 225 904 272 331 164 144 995 30 856 309 374 273 130 342 47 887 449 218 177 491 540 120 543 346 649 548 528 671 292 343 884 363 311 248 813 655 627 461 950 970 711 221 519 759 587 993 142 981 701 370 61 327 619 258 189 578 59 122 615 734 121 576 333 253 380 894 396 686 79 920 53 50 159 481 28 640 581 953 650 138 336 532 28 761 725 940 295 999 559 308 404 995 21 154 769 977 578 237 187 841 900 382 247 186 241 160 900 835 652 161 761 891 569 756 168 935 6 59 568 676 852 674 617 208 305 208 585 581 452 478 813 681 78 878 4 755 311 350 15 779 443 846 33 950 650 278 184 25 242 690 69 302 106 623 963 320 637 472 742 232 498 231 252 233 810 664 277 673 808 828 565 109 251 188 201 703 441 159 615 336 37 171 200 496 471 828 374 778 82 997 504 166 861 830 554 133 145 766 470 546 803 49 725 387 446 725 967 33 242 722 371 916 505 394 246 922 348 547 577 662 28 670 748 980 194 174 734 293 406 621 468 776 504 934 285 752 86 388 584 116 948 194 312 574 991 798 742 342 759 999 656 177 536 291 658 672 465 300 659 13 97 30 756 630 292 942 853 41 144 573 322 760 887 663 818 777 957 672 662 48 861 833 816 524 96 580 242 970 23 64 31 192 531 946 40 268 390 421 95 130 439 985 544 161 586 18 11 321 908 527 955 999 286 662 963 19 993 398 292 617 615 879 710 94 204 448 170 850 486 864 495 594 846 922 475 63 490 154 677 462 376 742 521 930 11 147 576 474 758 294 840 526 923 670 1000 785 79 753 304 226 55 265 985 599 618 895 619 565 517 368 846 869 155 233 838 780 176 360 570 400 586 656 965 44 294 441 44 789 448 477 763 872 166 213 376 693 19 517 803 310 188 667 787 68 653 45 484 546 196 762 246 187 529 273 782 999 935 425 789 377 974 362 645 11 140 102 828 46 954 596 79 970 673 148 200 569 257 380 232 161 821 438 257 487 857 984 958 493 235 638 237 320 780 881 956 76 593 547 86 67 853 750 881 524 341 377 75 698 783 585 106 134 824 658 462 541 406 60 594 80 450 991 468 620 443 336 664 50 952 579 31 579 539 781 222 983 681 373 413 471 702 694 599 925 81 879 755 694 455 300 18 336 178 23 836 208 174 583 862 958 495 678 147 714 15 564 671 831 725 353 206 742 322 697 911 322 465 986 148 710 889 715 246 322 946 264 245 286 959 814 4 413 76 722 69 465 264 378 402 925 654 927 393 124 154 373 883 888 979 532 988 32 315 316 711 306 417 445 541 273 687 454 496 499 534 654 804 736 529 288 304 343 211 991 96 248 948 12 45 896 692 527 261 450 819 552 708 313 141 667 642 14 227 154 447 345 718 348 600 364 891 825 844 169 143 610 119 886 40 963 207 405 454 771 827 428 50 61 344 16 174 787 530 430 615 817 263 225 866 672 441 308 548 666 235 630 791 313 286 276 183 870 849 826 559 927 351 323 42 214 808 687 278 891 488 132 633 236 242 530 10 605 672 570 299 678 910 671 822 623 433 621 578 454 509 40 55 454 628 100 622 778 815 799 994 762 906 682 120 292 150 358 929 372 228 816 530 192 808 349 470 39 617 856 260 236 44 60 141 578 481 443 757 599 79 797 108 901 115 252 209 488 76 848 557 561 971 726 121 449 957 960 353 178 376 143 652 290 359 311 240 58 950 524 304 693 717 895 657 703 261 10 193 777 172 387 38 636 746 228 797 588 927 823 250 172 251 376 333 974 764 708 33 997 88 487 156 329 788 607 125 395 840 904 91 527 695 770 10 680 702 489 438 323 122 161 852 750 596 223 61 468 737 695 393 514 563 947 552 107 759 782 717 654 280 856 357 637 800 201 51 256 13 474 172 1 117 637 285 699 986 635 714 992 321 543 857 684 445 354 6 895 265 357 564 105 621 694 315 826 808 679 932 69 787 764 604 888 94 699 609 609 186 343 483 985 930 510 468 199 671 123 47 724 630 295 676 958 573 63 424 958 899 97 508 95 699 940 773 987 726 17 282 254 574 624 316 871 547 354 425 838 888 478 104 301 239 230 878 623 614 183 620 216 784 107 580 604 233 827 373 115 93 551 861 241 132 47 911 70 952 112 947 139 795 683 465 91 669 545 776 857 18 922 339 925 367 691 251 452 740 886 918 175 726 623 721 764 822 378 437 440 479 660 573 667 772 360 716 985 861 446 47 255 573 619 759 928 869 8 306 457 320 492 646 645 486 417 885 160 2 876 666 686 448 251 63 72 117 184 665 437 11 156 88 259 729 316 498 595 397 901 863 731 576 85 528 842 337 266 353 739 794 533 465 446 501 588 760 599 29 645 458 688 620 363 208 1000 246 695 751 815 473 546 841 304 418 874 654 819 571 939 427 610 79 270 33 661 804 144 737 909 333 491 404 993 397 823 588 146 141 126 413 394 429 866 249 821 740 515 172 69 102 777 712 471 354 890 650 321 423 837 667 556 317 936 841 473 243 982 456 753 159 331 350 822 484 594 749 977 211 383 905 709 746 364 739 534 26 928 153 757 870 118 416 540 5 99 604 688 203 761 593 364 521 958 252 582 698 465 314 238 109 722 288 339 434 800 882 382 450 26 4 30 600 518 289 489 742 541 36 250 983 588 627 252 65 274 635 461 876 667 436 91 570 51 389 292 526 10 823 371 234 527 868 96 666 840 923 603 724 788 878 772 9 527 246 320 980 922 924 634 154 820 755 153 385 259 706 642 150 252 154 118 841 63 606 892 400 343 469 235 438 861 37 878 344 804 856 555 439 345 704 852 325 929 590 363 484 915 556 991 582 296 901 830 80 220 878 216 908 465 124 290 821 93 908 467 459 875 207 728 309 228 395 557 299 132 666 133 728 951 778 895 973 426 192 292 214 594 525 576 123 786 357 735 177 156 230 537 430 120 68 555 487 232 888 50 538 243 503 575 916 291 353 998 405 310 358 220 805 34 259 976 976 267 224 283 64 28 751 461 7 355 273 344 594 707 463 382 234 139 15 602 594 267 204 40 191 915 992 857 763 273 289 328 89 735 686 307 920 910 154 804 492 434 614 440 374 532 198 706 28 66 587 222 74 333 135 496 514 641 946 430 810 754 431 405 549 82 434 324 973 796 304 202 887 995 624 832 183 446 912 790 751 220 308 556 850 364 173 591 498 128 597 51 204 128 640 948 782 421 574 605 557 59 238 694 976 911 542 984 1000 582 831 412 751 763 6 131 725 182 480 563 840 561 688 813 492 428 262 253 434 689 690 982 682 307 872 949 208 998 429 799 430 873 495 677 565 17 489 124 508 724 464 501 157 720 653 848 792 404 622 354 642 403 784 262 568 674 67 170 342 291 876 463 229 21 649 871 665 581 690 437 582 688 621 515 790 166 818 144 881 71 453 795 479 290 683 540 312 619 90 506 849 213 998 88 842 435 890 372 962 75 908 185 483 981 521 178 383 161 256 107 113 989 413 205 565 608 467 708 835 94 446 566 669 850 58 270 258 501 35 611 317 848 95 969 791 129 68 808 671 182 999 731 60 792 388 892 67 468 776 462 872 221 502 814 794 442 847 414 956 368 771 413 265 846 157 499 653 29 751 163 652 443 547 87 973 488 744 969 402 350 699 437 623 273 268 489 200 701 556 586 172 674 131 292 417 178 930 339 185 770 817 927 774 359 414 410 912 641 289 225 222 710 925 423 376 822 463 63 215 107 12 629 639 277 320 823 40 773 458 985 57 358 859 396 713 725 202 622 831 457 51 953 137 765 568 229 675 487 341 558 375 31 810 707 121 768 835 453 672 423 189 300 29 870 786 977 227 410 261 579 688 205 414 790 533 20 130 677 773 823 8 599 660 989 355 933 140 207 534 554 463 612 329 858 565 684 480 978 776 583 221 466 974 41 687 452 83 515 320 45 377 757 360 275 66 243 456 899 171 944 852 210 861 463 561 544 496 523 257 335 808 910 665 235 621 233 220 671 543 953 229 660 614 571 420 121 163 806 49 301 539 82 462 174 479 543 245 715 371 854 248 592 495 440 984 995 44 554 811 259 639 941 964 973 609 941 924 839 678 291 730 554 681 440 17 484 314 81 648 126 726 388 554 308 753 983 42 205 663 604 321 874 901 164 125 921 344 44 585 174 604 47 939 394 479 602 553 724 724 796 443 856 745 240 877 586 892 275 109 294 466 284 369 413 424 849 144 377 815 829 810 590 656 747 91 283 329 991 600 670 943 625 643 615 142 939 163 308 214 437 777 559 854 432 90 329 91 685 600 841 559 603 2 13 509 332 97 502 758 206 272 864 834 434 258 184 186 961 988 231 852 725 803 178 851 654 793 362 1 97 462 104 470 642 973 506 396 538 905 892 66 311 843 169 887 120 436 783 741 779 220 984 201 631 465 324 58 53 818 433 277 721 266 742 114 140 159 765 656 174 582 915 824 855 135 121 38 959 343 847 558 37 967 581 271 39 512 50 502 79 573 11 481 116 70 328 24 501 336 981 242 901 912 518 162 913 783 674 563 379 712 403 293 486 780 416 369 130 716 664 837 689 704 916 901 773 368 584 33 647 228 879 775 255 537 696 759 635 191 364 323 91 554 105 183 807 995 895 332 55 76 695 143 624 89 72 752 91 250 153 530 483 593 305 750 59 774 937 744 718 690 627 629 668 48 907 686 400 300 390 463 519 548 649 759 786 149 74 394 418 686 565 745 846 102 13 71 266 855 136 28 16 917 252 204 302 107 345 182 473 683 439 705 203 818 995 799 938 46 272 352 472 575 101 827 898 371 112 704 386 984 616 654 446 961 27 952 211 602 54 281 146 788 166 409 239 417 185 944 244 934 17 980 103 952 854 747 571 373 927 897 554 670 929 277 512 296 788 34 475 831 130 96 405 37 839 11 408 210 512 465 940 275 491 707 35 80 795 901 948 858 64 102 398 813 620 232 223 754 521 740 787 462 91 133 387 205 975 247 844 805 594 982 221 218 745 355 831 258 437 236 351 179 3 862 888 699 283 655 864 306 708 550 713 78 369 612 572 738 291 540 118 700 276 367 721 434 930 408 354 742 898 203 253 140 258 147 633 693 842 587 855 749 800 213 251 862 880 500 31 263 638 690 158 587 89 788 4 114 481 107 861 12 855 603 660 11 189 332 218 579 426 762 550 328 771 796 931 299 897 977 693 72 854 927 748 457 127 257 183 802 912 954 42 538 155 383 349 5 616 318 517 153 936 738 785 236 235 631 188 879 414 280 219 766 77 281 759 301 670 224 193 828 253 2 536 772 543 657 734 196 645 994 797 844 288 877 241 523 370 899 77 890 784 586 328 867 17 420 16 520 564 964 362 81 71 463 341 204 477 714 903 162 938 452 164 386 271 295 355 879 580 986 379 155 170 660 217 418 907 762 635 451 160 545 852 235 322 3 811 725 199 76 839 179 415 941 417 369 248 748 401 8 949 763 610 739 129 619 775 362 26 837 761 335 549 112 765 424 389 359 835 839 895 367 63 456 884 26 860 654 8 926 693 261 64 463 198 120 718 117 56 683 183 622 805 532 927 112 754 700 277 211 467 353 816 339 748 993 380 237 587 685 83 561 246 406 391 641 382 701 835 828 73 808 241 836 525 925 516 67 378 321 663 557 401 609 711 260 739 624 148 152 991 108 206 597 292 259 375 312 769 73 193 630 95 92 286 79 41 281 869 448 195 296 137 530 143 313 93 918 615 986 559 887 894 647 717 326 330 689 547 63 847 178 905 559 961 864 304 70 183 824 624 430 931 676 655 99 760 87 674 766 595 580 260 804 806 995 650 129 96 760 835 350 875 5 85 42 68 157 127 331 700 432 591 187 369 942 402 251 539 58 478 624 249 968 561 783 503 117 154 335 776 872 474 198 222 961 231 35 445 498 75 915 413 125 587 128 305 503 667 379 492 32 879 456 441 338 183 169 329 288 646 295 90 633 68 920 628 281 412 431 547 580 955 343 853 133 718 308 331 529 991 126 673 895 296 135 658 835 947 317 647 302 558 455 602 572 654 505 159 817 1000 819 640 132 912 163 1 445 845 234 624 9 551 637 261 878 512 547 921 484 591 693 960 90 215 976 421 997 264 823 50 391 362 807 451 833 467 646 242 717 843 312 548 441 698 714 970 206 588 738 321 924 738 594 433 772 616 708 333 943 765 52 829 438 74 463 408 245 675 828 344 40 885 294 536 177 732 181 377 367 270 30 207 145 13 733 236 200 289 899 886 698 678 969 179 646 695 536 979 378 351 307 268 900 538 432 153 830 677 986 927 395 343 622 618 986 155 527 726 266 957 193 396 352 990 519 798 301 303 334 102 262 971 237 874 698 342 989 892 916 265 966 87 430 955 404 254 727 403 158 163 186 335 419 748 530 977 951 224 990 972 798 697 672 513 36 831 166 513 1000 129 692 531 811 265 381 263 532 228 155 790 210 452 300 489 917 881 217 867 957 487 708 866 923 66 548 669 412 351 211 108 313 624 743 855 182 696 232 164 76 797 591 290 90 523 477 630 345 27 966 192 852 807 399 618 731 532 47 557 48 96 868 198 141 129 975 848 858 304 275 422 688 549 186 217 359 145 980 161 561 251 167 322 539 78 263 350 559 541 432 151 66 250 183 769 835 787 663 639 557 396 652 886 470 251 570 756 35 336 348 572 660 910 436 508 147 175 778 410 120 888 642 757 948 563 349 326 558 328 311 735 30 83 388 486 609 805 948 819 850 310 987 884 874 934 954 325 828 46 393 147 769 210 936 961 434 839 540 197 351 904 16 521 908 760 981 885 710 150 593 268 571 327 864 50 926 854 248 375 991 438 577 301 479 549 830 778 540 469 383 552 519 693 144 277 385 475 367 501 853 787 489 600 96 498 84 520 336 53 10 794 971 220 837 478 523 863 927 122 359 223 219 937 694 577 397 400 577 625 743 717 913 497 980 69 323 620 33 27 1 451 171 489 161 432 787 982 697 250 980 72 621 958 386 252 166 866 87 986 930 344 913 248 476 496 889 152 838 613 329 536 100 699 624 525 250 747 195 679 309 615 250 593 451 730 848 954 442 345 135 997 872 598 902 740 720 183 697 845 894 126 382 398 792 338 586 721 677 914 26 32 45 567 124 979 341 963 333 462 615 563 473 436 512 358 191 838 138 760 451 514 898 764 192 204 840 149 877 827 615 448 23 579 637 626 783 357 635 883 989 690 65 460 644 684 279 73 917 126 663 71 849 974 26 887 669 430 808 831 407 549 376 943 184 998 211 492 553 221 395 729 856 733 979 908 490 225 360 40 562 525 646 22 314 331 668 66 834 959 59 223 239 527 476 466 74 475 513 304 111 429 946 579 249 170 241 434 739 573 458 820 756 189 229 974 834 509 322 441 53 588 143 217 515 641 830 353 619 234 230 160 857 307 498 472 588 770 307 413 604 867 107 550 415 452 100 632 477 986 197 186 229 904 196 178 413 523 192 403 417 942 919 639 241 6 690 421 484 155 419 62 205 721 704 214 995 828 898 713 456 574 355 449 327 131 374 279 855 62 401 634 570 315 446 365 234 214 971 109 285 580 975 952 775 60 342 870 148 962 539 881 465 990 79 37 835 998 594 909 659 802 534 31 849 237 205 870 374 724 516 994 461 891 113 651 633 88 467 507 972 875 349 746 689 989 520 57 73 266 176 689 322 161 249 732 585 939 171 181 736 150 503 945 724 526 948 477 962 28 190 237 983 153 86 553 557 174 13 217 613 729 982 885 765 817 361 40 747 49 432 955 844 669 735 701 822 224 412 465 199 327 508 62 645 410 489 721 927 460 50 163 662 186 445 536 521 669 805 675 65 359 908 604 760 537 744 132 921 610 145 99 761 13 234 963 934 465 501 796 638 6 543 601 266 149 821 136 881 550 549 271 87 733 14 372 938 172 884 454 518 552 720 479 867 342 204 423 471 131 517 269 654 785 214 211 506 166 864 658 767 228 965 405 7 752 535 331 75 297 187 301 119 241 736 662 447 871 99 911 291 638 495 613 400 649 483 814 746 464 175 98 899 204 278 815 883 773 548 419 274 860 470 437 145 417 722 114 641 113 378 609 908 921 238 634 515 851 349 26 340 948 456 518 594 20 567 721 861 708 395 471 535 452 671 68 509 478 940 318 578 593 613 298 639 153 195 324 33 183 167 839 774 659 458 987 775 79 897 951 384 159 404 280 837 914 335 617 480 374 980 397 956 904 972 145 740 803 483 920 108 290 283 892 272 191 168 693 117 7 544 598 581 263 449 897 297 33 29 270 183 123 629 694 800 488 54 541 348 188 153 619 804 259 186 643 441 458 283 177 159 374 630 541 46 711 751 59 453 583 151 4 56 594 44 246 394 60 205 128 527 688 246 359 928 701 862 708 333 437 305 514 982 433 112 685 463 162 12 445 604 735 727 386 455 352 862 791 420 384 32 512 512 511 934 11 781 241 153 749 466 499 832 332 220 874 681 137 726 263 397 960 686 724 617 818 721 111 93 241 962 335 286 806 319 962 108 79 368 932 159 565 425 152 296 29 503 945 134 2 482 949 55 833 838 262 796 867 932 121 377 529 872 956 933 891 667 64 52 787 366 463 250 914 65 219 69 928 36 358 491 725 582 50 410 127 107 65 182 56 119 424 67 678 686 810 804 709 967 786 896 319 959 291 453 406 189 703 756 538 727 308 574 111 302 933 668 384 690 603 842 633 542 527 805 79 783 545 732 894 157 12 476 619 900 231 593 592 745 777 233 366 244 328 561 390 254 407 424 699 262 554 203 955 955 651 201 553 183 640 318 213 790 530 873 208 183 972 919 238 820 26 529 196 306 669 791 201 673 475 884 931 688 401 85 867 365 551 852 536 932 67 576 160 61 713 605 561 935 687 624 241 34 126 422 835 138 155 474 412 123 43 855 47 832 333 276 630 420 422 935 301 610 221 897 48 523 777 424 977 753 198 432 963 61 635 458 576 455 658 124 367 6 680 657 166 420 787 332 388 225 745 338 204 354 557 220 176 193 314 883 661 847 281 669 670 119 75 157 940 413 883 27 611 945 374 670 96 324 887 45 834 129 73 788 729 366 871 737 988 36 962 465 160 912 242 883 307 589 258 164 712 925 48 426 632 249 468 533 678 629 798 423 414 517 986 902 406 469 359 397 395 858 845 326 519 42 557 148 578 254 973 877 423 584 452 413 728 521 62 447 206 63 88 985 989 175 890 396 176 272 597 974 44 379 531 823 800 1 98 154 769 766 650 214 202 451 721 871 392 648 367 120 585 205 471 586 180 15 645 38 702 255 11 985 440 827 945 492 613 704 965 966 363 433 986 392 932 954 744 213 30 798 719 922 275 986 327 992 883 73 963 61 931 626 87 265 986 237 488 873 976 729 773 822 644 202 447 248 832 617 318 292 42 155 228 613 519 421 585 523 722 660 252 18 288 373 878 888 4 211 928 299 367 331 999 952 877 377 496 972 37 945 657 186 208 138 123 593 330 373 348 339 665 669 863 834 487 993 545 802 512 911 416 596 798 547 429 175 831 268 571 149 671 916 519 473 56 621 608 834 615 305 497 799 519 378 464 583 812 916 269 494 879 338 101 381 5 198 210 95 474 283 583 752 101 223 885 244 700 983 979 882 370 754 993 800 626 437 3 184 779 218 52 99 996 583 180 448 947 370 342 325 114 322 938 906 653 194 503 554 333 459 642 585 144 18 157 442 215 757 936 531 628 178 96 740 870 820 270 463 636 539 581 306 777 632 167 174 458 202 197 489 794 263 342 264 342 973 674 525 466 984 767 11 29 811 58 342 286 648 213 694 830 933 891 467 169 896 661 422 815 731 217 882 435 292 471 250 128 616 818 548 584 633 380 757 404 19 850 510 496 760 645 533 720 865 835 791 957 105 619 556 54 903 675 114 353 483 154 320 568 270 536 578 790 396 448 732 487 202 947 552 625 68 478 342 611 927 257 13 327 69 156 634 6 787 503 395 1 179 959 855 676 297 590 321 291 887 690 668 316 707 842 787 924 65 834 599 437 988 696 912 186 492 249 126 541 399 778 332 123 952 574 815 949 962 363 229 289 919 855 533 90 509 72 279 708 870 558 929 7 281 15 791 711 604 417 443 477 409 353 467 436 640 871 715 541 994 79 891 129 246 698 352 620 707 185 474 36 79 802 671 799 556 815 857 658 170 355 624 421 969 605 525 734 8 18 844 265 296 327 6 538 16 790 176 316 912 533 104 570 668 900 272 648 473 716 646 793 232 558 342 891 214 898 820 824 539 129 855 900 224 610 321 351 928 291 236 893 131 542 155 327 649 536 635 739 612 521 59 917 36 929 467 882 94 305 426 714 156 891 244 190 2 536 272 134 767 381 895 106 605 406 335 757 302 95 950 308 48 538 90 37 662 508 367 471 657 15 350 827 823 443 121 101 656 27 719 544 722 392 465 415 415 849 719 626 406 286 81 240 231 423 971 362 13 342 628 598 215 352 571 868 749 883 275 34 194 897 836 967 478 790 527 472 620 955 123 404 974 676 964 159 324 633 732 21 521 474 751 535 47 207 638 98 797 857 760 418 787 336 141 200 10 50 391 444 764 723 918 816 781 56 405 160 990 331 621 747 678 442 907 760 394 505 723 472 354 261 335 568 994 412 689 449 893 325 226 112 810 153 472 287 608 434 259 293 684 833 982 256 462 449 255 789 501 485 600 949 698 576 151 787 567 546 311 828 558 41 9 324 744 535 812 572 102 986 6 95 376 995 308 934 869 505 100 249 897 994 341 497 856 739 935 153 992 641 459 71 694 227 357 149 38 224 715 423 83 1000 83 204 958 27 913 106 577 560 848 609 516 970 948 366 898 389 841 633 144 890 747 732 720 535 315 847 532 431 362 293 151 513 459 607 656 82 192 739 477 550 937 579 844 95 299 199 732 427 140 562 971 765 146 336 146 287 503 885 57 51 308 939 980 660 79 893 1000 113 423 219 283 955 810 415 182 435 805 303 988 394 938 87 5 266 614 968 991 561 594 153 157 887 393 716 710 132 942 200 142 250 641 731 654 827 781 109 661 392 70 26 789 549 2 407 644 270 584 640 198 268 746 860 780 447 47 705 500 436 628 994 327 744 198 597 16 848 639 506 782 386 28 51 14 262 252 437 808 885 97 466 65 565 387 681 302 748 249 810 179 740 970 825 103 550 887 171 281 226 311 777 596 423 442 400 531 706 476 623 853 601 803 426 725 226 306 703 901 19 1 14 489 741 829 749 426 249 380 633 252 595 914 688 243 199 136 364 644 932 757 630 686 741 467 445 477 811 519 408 740 561 641 957 681 670 871 332 364 469 923 594 810 582 699 663 593 95 875 244 579 656 677 833 686 450 526 237 584 310 917 442 943 339 609 51 131 976 142 244 524 119 150 724 180 472 587 39 493 356 342 845 565 215 490 518 171 941 562 467 218 804 743 621 586 184 43 431 893 946 822 188 473 792 571 850 503 998 118 700 306 312 439 362 416 596 422 828 865 62 649 995 215 717 226 425 852 418 752 949 785 364 598 517 607 594 866 839 342 300 584 758 504 848 648 127 327 427 34 2 126 910 90 118 719 580 967 720 538 737 65 453 166 814 112 328 513 63 271 929 49 92 671 366 472 502 977 885 862 639 441 236 259 255 339 593 631 591 950 169 759 420 230 286 398 422 874 595 725 65 60 403 732 1 926 63 817 561 342 539 369 863 966 717 8 110 256 476 887 502 915 104 627 897 914 547 787 977 325 896 729 366 257 622 572 455 5 223 812 132 279 815 934 6 525 876 860 162 977 396 50 347 444 664 618 233 947 962 335 444 473 424 342 945 644 887 806 772 502 879 828 851 293 964 296 580 477 567 931 256 627 698 239 831 463 277 478 245 263 283 822 95 944 111 466 296 285 850 188 297 282 215 429 566 626 674 334 374 279 450 702 754 566 330 639 995 225 87 990 105 229 678 429 688 728 781 905 778 683 912 774 284 251 269 649 446 986 469 275 543 569 59 784 869 407 481 396 111 81 970 16 598 328 624 106 877 678 215 286 637 754 399 36 568 642 694 235 937 176 344 127 652 326 45 191 977 649 514 632 85 748 978 461 78 562 92 252 827 526 236 816 421 881 243 965 512 146 679 813 52 717 669 840 335 796 377 198 399 221 204 421 994 124 858 596 816 292 298 502 373 145 113 242 845 96 737 591 592 726 61 910 502 927 791 544 641 570 250 24 364 533 546 477 30 250 787 308 259 858 434 494 374 912 226 972 558 752 443 589 833 509 42 79 871 386 207 16 457 357 592 41 309 427 422 294 609 979 729 287 691 808 669 980 437 366 798 836 689 548 824 195 419 188 691 775 444 422 597 648 677 563 738 466 420 679 949 488 35 828 287 891 17 826 986 983 590 49 772 659 776 864 512 117 171 360 589 709 780 368 660 714 722 812 746 74 119 582 361 837 395 946 600 599 996 823 689 2 701 251 480 928 625 849 250 8 139 285 723 286 646 431 348 728 147 783 31 357 529 272 677 592 826 676 608 170 256 895 948 853 8 683 418 276 268 285 123 387 122 110 247 579 975 913 430 307 377 125 25 462 778 920 88 524 58 986 26 120 801 13 521 356 395 806 284 543 712 754 101 853 126 945 226 40 876 711 590 237 557 941 72 300 850 31 894 463 69 133 757 13 523 59 640 435 787 426 803 852 356 975 16 233 483 14 65 169 451 417 11 636 799 112 579 172 425 879 260 470 732 508 153 513 806 534 944 89 271 133 128 611 505 452 161 384 220 310 768 270 8 506 837 640 110 331 120 297 847 682 154 877 357 155 631 958 370 496 200 640 797 264 736 411 437 450 42 992 573 332 115 445 450 825 760 293 369 970 522 146 935 339 574 390 478 256 627 458 151 968 436 211 181 62 568 93 921 213 474 584 738 373 33 725 258 927 207 238 731 294 915 406 29 472 627 581 16 681 917 672 960 34 834 706 918 271 975 321 399 57 36 789 404 213 624 124 218 52 134 152 589 531 981 408 710 782 722 23 239 449 946 48 240 577 335 952 546 632 908 151 626 31 502 930 13 341 142 86 889 664 593 966 867 966 173 919 433 15 216 890 126 552 70 801 582 634 711 242 851 16 300 740 628 320 662 16 355 837 966 9 880 896 687 805 342 102 546 352 435 630 329 277 554 432 499 758 623 126 209 232 389 588 39 562 630 389 235 255 586 221 656 751 420 491 35 41 807 78 925 971 537 864 125 663 217 875 851 559 200 838 390 350 571 131 545 168 817 215 739 384 370 574 828 41 854 886 111 216 34 904 934 971 152 12 944 310 220 23 521 475 421 610 269 882 136 540 403 112 13 585 842 324 363 309 285 705 722 656 668 292 336 626 887 156 485 254 501 105 899 597 977 232 433 578 960 302 457 169 596 577 718 88 364 178 86 267 266 817 61 803 371 270 312 793 271 743 125 27 353 781 615 745 966 31 227 458 166 138 589 819 596 344 350 201 13 342 894 82 510 29 345 464 799 845 49 52 789 699 837 192 437 78 983 349 785 14 832 522 118 138 602 119 759 136 991 230 75 709 973 797 789 737 772 978 607 738 476 721 274 762 102 989 707 284 547 386 487 858 40 703 33 596 35 833 693 938 825 791 761 216 229 80 405 872 239 65 439 46 605 786 200 970 574 398 658 82 686 331 571 672 762 714 341 749 527 451 43 49 492 32 710 865 722 707 3 455 8 342 769 557 779 714 782 897 501 718 542 537 908 399 985 821 370 475 671 943 75 549 624 823 209 266 222 501 156 612 210 820 982 346 666 445 597 34 590 402 294 153 989 293 871 102 483 911 661 622 721 930 384 906 802 766 685 807 781 895 879 515 249 55 532 274 992 666 648 904 670 976 793 284 94 68 437 121 192 515 11 849 841 398 618 49 331 571 764 732 434 914 338 986 569 331 781 838 55 140 151 38 794 888 973 701 473 379 936 754 428 58 59 415 780 368 956 238 581 406 392 421 706 936 474 611 927 743 183 656 446 387 498 345 282 962 739 987 33 397 652 839 127 579 517 109 519 192 676 300 967 903 80 29 262 434 100 773 456 546 517 326 162 23 982 394 837 936 753 941 347 205 169 756 766 331 533 704 905 680 356 8 547 756 447 305 235 731 141 72 898 840 950 991 57 957 299 714 346 80 932 233 995 345 451 875 80 534 224 834 12 162 136 275 826 176 242 821 542 936 363 278 803 86 469 259 499 590 904 515 808 303 893 711 71 340 714 679 378 616 938 725 720 600 184 546 541 272 2 95 721 324 322 219 514 923 825 380 964 130 783 416 443 368 446 850 300 918 339 731 920 431 883 305 760 386 666 964 383 592 543 655 493 315 362 921 580 849 868 908 646 19 81 217 656 57 901 363 942 7 411 455 722 492 820 319 880 538 757 377 48 482 215 908 70 567 628 205 451 69 68 146 43 763 793 281 77 276 46 349 174 610 26 713 940 781 322 821 327 628 897 136 760 353 19 479 781 999 215 928 805 487 417 851 902 540 680 249 31 303 755 54 333 513 650 854 272 337 850 529 386 948 435 934 93 344 66 658 205 580 846 423 620 764 342 868 118 938 883 669 543 496 554 999 522 690 765 156 423 62 57 805 306 97 266 28 619 694 136 524 784 932 528 179 652 710 926 13 622 184 593 646 414 126 525 192 674 537 544 838 978 511 560 796 603 412 907 944 541 435 884 712 778 998 441 480 978 292 747 282 454 741 367 47 127 781 478 953 305 408 693 419 389 857 999 220 773 746 628 116 485 688 127 338 736 770 727 842 384 896 36 742 832 772 634 12 512 284 743 325 959 279 858 666 239 182 237 151 28 186 995 517 269 447 70 561 109 488 939 739 140 626 818 185 480 812 872 552 734 806 210 58 338 423 9 733 751 646 957 882 818 451 234 985 556 62 759 839 319 20 621 836 904 268 419 647 639 238 392 655 754 193 386 958 883 344 985 418 978 978 534 680 511 660 335 783 692 981 117 250 821 654 594 523 917 849 928 764 515 825 288 593 247 738 960 300 942 698 293 227 340 40 221 555 854 906 997 793 942 87 67 944 449 735 171 771 732 129 113 313 93 317 582 949 672 606 137 882 208 634 624 280 382 819 503 409 588 999 766 146 38 445 219 813 702 1 97 668 483 337 265 972 723 308 631 198 52 519 55 541 507 908 318 217 321 108 328 368 912 167 340 249 935 746 304 498 887 701 896 991 510 719 965 305 36 239 271 994 366 607 679 590 525 144 997 1000 760 992 192 182 870 78 644 656 813 530 238 244 783 941 209 124 216 647 666 850 8 748 151 867 77 669 212 525 659 36 901 73 742 864 326 351 401 712 82 321 961 430 458 380 130 488 771 609 164 510 776 310 125 832 433 880 238 624 806 192 932 88 49 577 965 769 813 98 983 271 60 68 101 615 143 381 406 451 756 958 320 429 847 701 204 27 356 70 169 902 217 18 948 456 804 226 898 14 848 347 688 286 857 321 444 204 241 511 798 487 1000 719 833 732 413 684 834 617 479 475 878 371 127 451 17 836 170 410 745 355 328 215 940 378 499 333 173 630 425 389 903 960 933 654 969 763 952 976 902 382 223 18 49 929 458 170 211 227 497 286 983 181 777 963 724 925 947 45 364 911 496 673 802 12 287 379 917 178 924 679 165 595 270 508 715 299 445 690 727 998 589 194 979 227 216 141 960 454 43 947 703 710 478 786 867 990 583 45 381 634 19 643 418 296 850 38 350 272 696 355 186 756 635 740 351 78 473 650 494 267 274 509 682 739 75 34 595 949 273 11 2 442 901 553 187 154 818 186 501 149 872 670 609 264 132 593 690 783 329 363 635 290 684 458 117 660 317 187 726 598 581 79 33 360 440 440 789 172 801 215 722 833 463 88 149 955 55 477 91 714 950 794 574 638 395 646 278 499 249 900 140 565 876 322 84 29 706 69 563 807 658 18 549 516 624 715 794 986 353 452 459 366 287 809 121 687 732 943 586 482 224 409 474 535 579 775 621 1 767 613 493 583 727 454 779 636 4 176 111 591 268 990 144 813 67 633 456 703 164 592 609 274 945 776 193 553 778 624 897 142 618 516 381 848 480 212 267 365 758 426 710 499 885 259 906 645 639 93 276 548 425 736 379 447 615 453 775 84 686 806 185 678 743 570 897 240 502 307 794 275 645 772 663 231 859 191 462 550 42 251 1 829 569 128 873 991 100 305 226 733 711 48 726 470 594 455 680 178 486 751 636 74 261 73 17 749 952 688 705 551 138 646 701 256 499 551 368 82 418 481 867 53 710 232 572 643 442 708 625 932 946 630 712 511 487 313 338 574 141 673 289 244 58 670 298 547 426 192 945 580 906 452 682 750 482 452 782 154 270 936 956 219 51 102 990 911 463 225 284 952 193 965 50 445 785 212 910 389 119 292 79 18 79 789 939 656 277 864 43 748 137 413 899 73 24 594 400 645 877 647 514 830 234 385 670 758 28 379 772 374 910 902 983 953 533 321 519 14 940 867 343 669 684 312 302 153 627 54 354 908 944 219 717 584 416 672 352 592 160 316 563 78 959 22 545 560 125 822 454 687 582 675 4 881 576 70 914 429 730 74 648 793 249 56 518 676 231 674 852 508 299 613 117 533 231 639 449 641 226 402 254 515 827 935 899 807 361 28 997 349 257 450 1000 712 650 571 858 124 157 265 502 119 936 474 506 707 593 260 588 280 492 44 559 533 228 27 315 955 750 395 982 719 978 638 238 25 975 196 592 706 82 457 794 510 377 836 572 182 192 406 929 498 512 886 356 617 132 793 30 853 327 422 552 553 76 31 11 141 848 849 370 295 793 429 556 61 164 998 855 669 246 737 218 147 508 386 173 265 259 958 452 229 207 239 411 223 931 858 504 492 375 480 842 907 334 663 565 657 997 291 706 513 112 46 222 812 205 525 893 926 229 485 479 531 847 714 622 732 117 200 775 821 966 941 372 797 938 952 987 116 820 650 612 787 461 841 841 900 14 146 412 790 690 816 960 157 939 491 715 123 680 404 572 582 966 530 911 513 173 212 180 817 437 819 846 991 144 772 966 942 831 72 999 794 146 879 2 431 489 528 504 776 489 568 681 307 176 48 763 41 343 666 374 507 36 95 818 320 651 438 250 105 204 896 134 184 66 801 838 561 833 348 775 13 567 684 204 534 268 427 602 684 932 60 807 765 428 151 25 381 729 236 768 480 334 714 150 976 148 475 816 606 452 638 536 554 36 630 673 246 363 200 500 338 870 506 361 567 181 346 621 26 738 475 905 544 441 522 835 137 925 1 900 164 410 298 319 855 194 625 502 297 643 321 725 931 915 91 821 668 336 756 212 454 539 709 292 988 397 235 362 458 590 87 419 759 203 979 73 398 135 163 397 668 199 916 817 285 595 532 346 137 727 874 862 356 785 155 683 837 864 699 716 120 949 415 187 565 873 139 815 326 108 111 642 317 138 381 258 506 788 797 632 810 915 541 162 873 755 616 931 484 69 723 658 744 83 548 767 802 96 72 122 518 857 261 776 226 299 620 763 934 342 36 510 217 534 918 595 616 898 348 988 461 385 885 508 604 436 608 330 532 292 350 970 743 198 192 701 514 27 105 276 769 742 546 480 946 249 33 993 648 443 454 476 313 46 963 446 204 255 238 321 73 564 783 720 67 306 329 544 957 44 147 721 589 850 772 551 862 258 798 966 914 949 337 142 356 349 691 865 743 499 595 370 203 424 703 870 494 809 932 101 111 712 543 567 922 717 236 120 62 348 162 366 190 870 409 509 136 428 848 148 133 517 966 609 200 999 769 47 132 226 943 913 854 785 133 371 181 446 109 703 680 984 149 973 808 228 828 110 459 121 936 174 760 982 450 856 290 322 519 983 65 834 508 411 995 879 169 605 806 421 654 744 987 382 975 493 78 65 250 311 998 568 862 60 381 714 275 715 60 367 956 143 586 149 55 452 401 516 632 770 827 217 821 888 89 769 514 893 791 855 265 495 752 597 252 392 325 265 456 767 521 891 422 793 588 724 898 864 667 383 404 801 641 27 668 142 943 883 243 880 751 562 772 355 777 856 404 259 688 902 543 859 235 650 214 760 499 511 532 138 206 131 622 178 676 76 258 957 33 746 994 452 123 76 27 706 167 854 401 60 113 483 83 475 509 883 707 994 846 2 47 316 55 161 762 693 928 37 481 583 555 822 772 651 92 434 546 379 22 31 976 480 802 620 155 78 468 943 933 377 99 524 146 152 999 524 480 671 681 352 570 813 663 428 427 560 845 487 466 502 61 6 881 540 482 229 753 900 62 619 716 998 430 754 867 208 567 738 268 164 48 719 37 437 928 445 991 762 370 432 677 69 903 264 367 461 14 757 202 666 261 512 861 905 893 96 1 375 228 466 303 498 170 721 793 630 523 657 840 563 603 103 512 828 80 644 578 902 94 301 468 433 999 712 215 985 820 678 298 174 539 169 333 153 409 455 498 605 342 892 428 529 809 851 7 277 914 305 565 220 315 289 818 420 271 783 504 687 152 957 644 997 238 840 406 12 171 787 604 860 867 269 468 495 660 686 893 527 92 389 514 986 510 378 361 997 962 552 478 829 3 850 483 317 20 295 781 690 916 61 496 469 660 27 872 173 634 289 48 57 784 574 357 936 499 371 811 948 698 825 805 273 692 923 710 518 355 298 555 532 556 919 55 296 291 116 402 964 788 696 997 525 815 878 922 119 620 720 849 512 647 806 415 942 666 798 309 926 944 654 548 772 908 254 300 226 595 446 467 335 878 170 149 49 77 605 567 327 755 703 75 660 395 5 669 94 946 828 865 603 912 775 371 256 276 164 69 578 879 538 720 350 274 383 969 431 901 137 672 825 367 464 527 817 632 402 320 559 956 208 920 501 986 574 39 986 508 529 238 40 450 302 665 979 640 725 394 379 573 307 830 118 889 799 620 970 291 228 192 938 936 957 131 15 620 878 345 913 77 726 164 654 354 810 988 670 412 544 85 277 891 195 321 267 490 242 236 695 813 211 398 194 409 544 1000 397 140 416 622 138 387 357 58 157 947 858 478 679 198 323 174 156 885 234 161 30 141 633 254 395 753 271 89 22 448 697 598 775 160 674 452 656 95 34 625 476 675 283 182 427 725 493 236 790 59 780 458 586 215 913 519 473 518 297 522 121 589 264 660 441 198 100 241 450 329 997 380 52 572 153 617 690 315 722 565 712 255 128 15 458 416 657 561 998 318 31 132 567 982 367 699 928 141 636 576 489 918 214 224 18 960 188 548 366 481 598 372 915 153 411 359 578 284 862 360 617 705 242 199 24 607 288 272 610 315 752 921 224 736 388 287 746 820 231 402 343 233 31 795 88 232 291 780 962 140 714 512 462 293 743 116 52 966 263 498 638 946 428 248 710 995 33 649 509 946 591 771 575 9 611 287 785 453 197 529 624 331 933 495 144 171 879 64 354 41 167 617 448 192 976 815 894 314 717 839 615 571 143 37 411 142 296 857 490 543 554 16 390 287 641 496 309 593 768 350 346 87 971 80 311 252 915 878 343 993 472 335 201 678 308 974 629 268 433 453 554 960 45 997 812 884 498 481 999 944 928 716 281 367 504 30 666 319 141 370 438 675 939 231 969 529 66 486 208 857 488 303 106 434 919 148 687 269 383 772 30 124 440 957 707 300 419 200 572 587 310 880 236 575 5 535 746 430 229 934 96 263 958 799 335 82 429 312 472 793 868 483 32 110 501 374 426 870 525 204 119 925 900 737 145 281 449 306 681 36 53 822 550 849 980 732 844 142 763 580 976 914 376 390 239 862 432 299 349 528 675 513 796 291 301 46 339 765 152 585 545 309 832 392 229 349 717 766 262 365 196 475 535 819 542 793 688 670 209 660 263 298 366 578 265 18 434 780 794 379 865 123 711 584 879 439 580 307 124 351 809 976 282 103 768 175 833 352 69 334 849 471 369 190 136 221 126 360 316 942 988 190 486 603 497 293 725 648 912 889 182 775 119 800 453 71 175 427 963 203 271 259 9 953 951 283 474 624 205 773 754 339 369 996 427 198 538 365 816 395 828 52 98 229 725 619 162 670 609 397 292 819 511 347 206 117 292 24 471 819 69 52 858 888 567 542 524 789 578 130 723 531 879 393 986 261 500 601 11 428 855 936 905 450 338 427 512 869 830 304 111 196 731 121 494 768 834 776 479 18 609 439 663 550 23 747 283 294 100 538 943 346 480 852 93 144 159 978 904 645 828 6 3 881 187 430 765 68 433 950 268 758 50 846 549 652 668 213 355 995 619 868 94 599 832 650 107 949 356 174 785 519 254 573 809 729 409 711 157 622 57 621 58 37 933 248 145 157 571 460 904 827 458 441 680 995 381 635 253 800 244 540 925 923 20 291 94 479 701 125 901 312 215 649 842 109 524 202 928 987 37 335 768 443 841 278 803 569 570 712 755 49 647 349 275 114 325 631 163 652 315 79 13 632 275 866 32 501 586 491 684 174 191 590 195 455 523 767 870 183 201 716 504 721 742 863 433 767 681 204 351 545 273 342 285 277 517 641 640 501 515 599 136 739 399 420 663 141 184 100 203 490 165 861 371 377 863 861 664 442 232 214 819 775 768 764 420 730 91 15 393 564 845 327 836 749 574 707 863 594 348 119 758 566 808 860 386 722 182 447 423 355 125 122 939 719 609 668 168 487 587 978 513 991 331 348 563 267 357 965 278 758 94 454 634 699 442 760 206 66 341 696 389 342 282 410 324 511 791 569 171 477 637 352 66 818 952 17 700 500 511 320 262 504 509 414 260 923 343 57 772 864 570 165 26 582 535 486 58 710 948 629 882 507 599 238 957 602 41 911 224 337 475 770 749 350 52 41 712 513 400 416 327 198 770 724 781 11 482 569 858 181 121 41 34 273 122 941 565 248 796 755 685 599 595 670 168 188 892 656 116 273 996 899 407 349 672 647 70 215 990 422 303 815 429 487 752 929 182 892 76 338 920 228 72 276 571 495 215 119 889 377 931 825 285 895 202 565 467 798 702 98 676 72 502 696 796 744 58 916 922 267 736 89 920 230 989 789 553 977 225 577 705 357 161 367 819 534 398 400 753 29 105 129 911 164 635 550 767 849 853 340 113 985 700 978 710 658 775 301 471 992 794 167 757 14 341 278 919 696 82 796 130 159 777 970 69 601 13 838 462 136 102 650 44 34 137 560 323 812 238 141 139 881 186 219 482 145 340 488 76 246 664 915 582 922 685 233 376 664 659 757 567 817 769 667 617 723 875 50 28 356 102 411 972 263 359 565 759 201 254 59 759 271 297 721 956 590 560 943 411 10 707 864 681 143 247 560 663 847 694 506 707 4 216 214 22 755 922 966 388 636 505 368 592 994 344 428 942 323 65 119 536 420 855 859 508 448 585 597 934 435 632 330 652 218 824 438 644 415 52 887 394 786 116 351 103 462 391 846 212 327 574 268 493 520 87 320 12 838 975 912 378 429 330 353 799 502 688 347 450 295 604 926 504 836 544 663 351 497 278 82 17 310 779 42 749 791 778 742 764 338 258 504 634 861 759 396 673 149 275 162 56 284 837 519 487 455 181 92 827 206 932 876 619 364 522 792 225 742 551 958 475 880 763 997 292 309 298 208 842 932 420 273 288 110 996 749 704 762 204 120 43 260 763 661 829 681 556 803 39 606 885 9 99 99 507 832 968 105 146 933 67 290 388 399 53 25 749 985 949 451 349 86 215 300 748 771 369 481 942 214 903 913 234 746 112 989 753 168 940 587 341 440 467 214 890 324 541 994 33 164 9 520 21 740 785 937 386 486 852 1 789 526 177 865 821 47 345 154 27 716 138 684 139 271 209 426 296 458 995 33 445 110 38 962 221 791 522 880 918 617 574 179 646 46 992 937 901 432 305 171 2 699 595 915 799 600 171 527 841 837 527 435 249 696 442 299 944 479 699 479 835 674 316 252 742 576 812 85 755 511 12 403 36 541 632 887 37 69 72 286 159 797 319 307 394 127 688 18 855 357 829 45 740 6 767 214 123 6 115 56 720 443 13 274 912 903 94 611 674 756 107 32 965 85 437 354 334 265 395 675 91 164 720 507 121 104 127 724 303 171 723 604 83 23 897 859 356 797 591 200 268 151 276 210 241 618 638 737 488 328 114 548 821 179 288 663 748 352 715 741 287 426 311 214 501 138 391 993 318 99 346 873 329 668 970 995 511 359 278 608 282 250 818 103 46 996 87 393 526 314 410 589 762 879 534 409 795 565 11 296 98 996 194 868 630 996 163 243 88 751 552 920 330 818 597 577 301 262 333 654 590 619 614 793 696 622 301 690 250 781 869 806 711 300 552 762 817 775 409 128 131 145 879 570 446 202 543 917 344 859 307 333 424 686 888 299 59 130 446 136 920 477 936 672 728 471 155 984 499 145 523 985 648 828 188 814 630 804 450 179 797 568 541 964 350 61 298 286 639 567 729 206 425 366 21 730 682 674 737 961 353 341 328 806 646 562 492 992 531 446 340 786 709 245 825 654 930 221 116 272 331 995 163 196 305 551 614 108 251 710 291 665 29 136 684 493 629 233 344 572 670 889 141 752 440 450 922 122 404 958 30 408 788 740 731 612 753 214 796 271 374 49 565 158 131 384 406 831 345 298 769 902 878 93 589 516 421 298 771 278 543 437 39 37 832 991 281 421 410 78 703 356 194 654 861 645 612 161 145 948 364 802 792 875 986 213 137 450 275 833 781 655 29 133 730 647 918 469 178 614 48 814 466 408 369 119 792 158 566 763 323 620 924 380 155 412 116 933 442 150 378 224 543 17 504 526 823 142 507 167 339 513 724 589 25 316 840 447 368 507 518 882 436 803 366 787 105 482 914 34 550 908 921 588 651 412 766 434 612 789 598 4 888 407 994 473 184 976 610 117 509 374 871 471 293 191 718 658 662 293 239 181 242 377 69 802 839 837 915 506 798 401 853 29 456 850 475 144 627 858 638 429 698 201 174 423 223 601 715 692 201 411 569 733 191 590 188 533 8 146 167 783 657 876 560 150 265 216 274 485 52 196 752 306 415 246 136 821 530 759 665 149 737 353 638 913 989 6 921 762 869 365 950 818 110 180 510 841 150 931 212 92 208 888 358 704 715 638 564 462 806 265 865 653 885 203 300 926 165 788 157 524 146 488 767 20 517 37 133 135 143 576 660 817 196 205 631 989 80 426 346 341 412 695 311 263 838 885 389 467 235 238 164 595 741 445 726 354 871 324 651 680 722 628 674 781 185 117 246 967 89 848 796 973 731 501 173 8 452 770 298 324 828 618 735 752 476 266 916 879 924 173 64 54 291 667 208 520 171 424 849 436 222 644 494 90 745 47 889 664 414 489 465 726 660 899 277 733 731 179 563 559 342 114 616 975 285 381 809 289 86 248 307 252 961 328 232 859 516 811 590 640 618 884 776 692 501 200 956 547 89 184 633 843 661 9 935 81 300 23 579 118 62 418 938 563 249 650 542 71 703 714 119 8 104 217 705 71 910 648 888 822 265 595 730 519 871 734 31 878 540 37 548 985 723 422 530 569 955 789 897 913 105 479 988 201 42 246 446 152 335 104 902 651 819 368 974 537 560 304 999 529 118 646 809 121 835 965 116 477 862 322 784 179 79 553 645 458 317 58 924 913 726 425 40 48 394 164 245 176 13 132 447 918 910 22 841 462 202 956 475 720 401 355 865 641 339 943 454 445 841 777 294 545 808 380 527 444 796 982 205 663 279 273 481 364 264 205 776 177 739 717 8 131 512 551 612 980 448 156 781 791 973 476 752 660 175 249 651 21 105 219 292 82 836 751 660 471 89 914 211 487 298 34 984 786 519 764 365 882 219 590 862 742 789 575 98 969 101 975 214 529 775 981 973 495 225 333 507 930 142 505 847 228 746 698 627 804 305 518 494 213 944 217 631 62 913 869 891 185 124 48 225 198 117 639 410 186 395 805 399 146 366 769 752 323 685 763 318 181 70 546 378 732 890 130 988 539 747 181 646 275 94 608 514 836 517 515 132 876 743 11 233 26 576 480 732 522 575 240 827 908 155 101 558 342 412 385 545 333 408 723 322 581 919 819 941 767 6 435 349 876 248 195 481 503 329 953 73 579 440 998 461 556 120 75 343 916 452 202 958 972 961 995 852 460 571 443 372 869 274 692 651 54 454 113 258 764 925 533 20 562 234 643 587 666 588 75 193 994 947 887 182 499 421 975 643 957 119 122 76 701 563 412 508 137 737 744 544 157 110 199 104 1000 391 457 589 467 325 707 685 509 639 714 812 565 327 735 477 429 464 992 601 540 754 24 646 974 597 153 18 692 694 226 95 350 213 394 977 520 386 428 96 470 180 848 369 709 978 933 51 201 521 616 565 527 833 100 631 393 388 594 567 740 397 309 407 937 787 506 308 761 408 113 702 147 632 656 105 218 76 504 659 583 534 275 469 754 482 623 606 166 293 613 736 848 360 459 103 616 546 807 779 24 318 648 650 816 401 754 672 622 437 356 93 620 174 388 751 740 288 450 555 427 577 127 728 424 824 788 101 968 794 8 698 190 349 883 180 126 943 962 564 772 662 109 536 385 94 148 683 704 884 762 421 11 401 345 228 54 348 787 428 264 55 220 920 104 805 40 851 866 823 887 988 806 438 563 829 176 47 978 676 792 887 958 38 683 772 200 333 988 939 188 972 740 105 958 661 167 9 880 361 74 291 626 684 536 950 924 304 601 562 138 870 773 216 511 449 142 964 610 396 381 602 827 923 80 595 724 934 11 585 584 96 236 137 544 261 119 378 629 990 41 423 272 25 274 686 164 844 288 792 374 671 651 513 258 364 700 103 403 621 81 602 482 615 983 974 240 728 975 935 345 621 70 525 199 24 281 654 692 969 766 908 250 231 694 950 588 504 303 993 633 449 112 777 763 893 246 252 472 414 580 740 899 209 300 491 861 244 111 911 622 315 7 121 469 287 385 570 466 123 776 851 203 206 130 205 762 924 412 378 929 720 602 123 232 843 261 569 496 637 548 519 939 148 667 817 796 20 157 183 40 568 995 775 640 32 161 399 274 184 807 391 376 953 661 675 305 636 498 47 105 103 597 597 245 158 454 790 212 807 398 110 572 105 786 77 601 566 636 620 941 134 826 984 673 283 757 419 387 5 868 594 268 310 441 530 849 107 455 240 470 884 723 188 831 683 58 399 226 846 36 714 289 284 738 752 363 30 794 94 981 967 763 683 387 788 724 656 702 141 63 536 955 833 473 618 917 843 382 168 153 5 275 923 70 338 269 179 512 321 950 933 907 53 282 8 503 138 190 604 615 60 665 664 595 480 303 285 700 803 851 447 103 743 736 372 997 876 427 564 153 17 497 423 163 636 356 148 702 887 225 466 198 242 716 303 947 474 740 649 412 605 305 702 67 901 65 554 83 684 796 938 793 140 5 850 339 457 578 467 953 699 39 602 237 923 185 948 364 547 189 521 974 811 711 262 694 124 5 360 465 78 701 274 951 129 51 703 464 271 225 833 268 916 201 236 898 96 614 990 768 698 932 320 298 954 329 473 359 328 906 468 72 947 154 801 701 866 724 74 58 633 202 957 440 597 26 952 886 979 499 379 454 103 35 163 757 174 261 544 773 425 7 297 780 152 595 276 927 505 508 446 562 901 485 644 437 834 744 736 922 329 882 216 48 929 591 583 33 278 268 915 98 728 243 968 787 200 52 972 982 938 703 948 440 73 967 495 652 858 215 417 530 126 511 417 470 211 535 468 938 118 613 842 773 272 442 584 559 670 938 660 912 825 828 812 200 992 234 782 827 163 147 748 206 668 234 633 749 797 86 527 525 480 663 565 14 879 160 248 241 418 538 625 369 959 773 947 565 658 199 47 662 415 741 777 816 705 182 532 949 168 53 554 586 985 171 126 991 818 823 916 676 354 86 236 147 937 959 750 949 409 710 76 207 979 252 570 181 271 228 418 901 158 955 701 708 825 173 83 750 346 144 838 18 713 290 603 934 556 669 712 846 276 682 857 674 73 306 364 52 807 568 316 287 319 948 305 6 265 893 928 744 205 692 55 712 758 585 881 832 25 124 440 473 769 59 977 412 305 264 530 915 498 758 168 48 944 980 72 117 538 548 708 3 804 16 274 542 717 156 805 908 454 996 867 430 272 428 742 757 749 695 525 477 496 76 751 587 562 325 741 626 13 239 7 103 663 532 155 15 12 100 779 822 58 154 931 91 700 738 945 989 986 673 525 135 238 69 295 93 769 561 865 36 438 907 493 176 711 682 924 261 914 785 974 282 787 568 532 868 807 707 792 251 415 292 604 53 932 666 161 568 712 991 546 685 7 312 272 216 183 528 330 554 240 127 957 636 11 430 135 413 911 646 331 74 108 572 372 811 711 124 915 897 641 208 567 758 232 789 855 31 427 941 916 295 554 65 13 825 895 187 698 813 436 919 601 406 173 251 951 513 466 258 518 261 295 397 278 918 936 969 43 572 715 516 344 592 449 789 305 559 819 131 81 66 514 584 792 976 257 116 671 242 472 389 378 497 633 152 476 900 320 930 212 212 658 797 336 336 552 630 192 117 633 368 224 365 298 177 321 265 846 169 786 94 363 574 990 24 839 881 236 252 132 149 693 733 801 755 800 710 686 422 956 531 562 786 566 483 216 85 890 902 598 518 428 535 945 962 869 771 911 668 888 435 373 280 587 607 483 735 933 665 106 752 132 393 275 797 273 333 17 959 53 378 867 831 76 566 264 828 875 235 660 960 355 857 739 108 539 381 777 51 798 633 995 951 522 517 932 669 784 257 945 790 938 857 748 632 63 937 871 168 715 165 239 957 733 402 397 688 939 40 477 104 17 524 358 552 823 896 34 707 995 336 340 257 708 591 3 295 825 680 908 941 366 1000 902 263 502 912 446 537 153 654 884 903 526 755 815 631 477 311 924 269 156 777 527 514 189 657 746 893 880 29 119 528 74 272 714 472 264 954 648 844 514 305 426 582 235 930 440 334 536 742 345 557 358 42 622 155 505 333 274 617 39 57 925 751 418 791 928 110 685 962 881 480 904 558 866 724 808 503 216 166 726 262 969 505 404 123 949 460 220 888 592 5 948 576 872 728 187 225 274 305 92 914 419 416 719 262 151 727 108 308 765 887 4 345 264 150 7 222 877 742 823 533 57 363 109 846 638 203 216 629 364 499 524 804 889 269 620 61 498 245 488 96 64 2 513 257 558 291 721 272 799 384 208 729 103 776 169 629 434 569 275 227 331 698 109 98 735 476 711 959 175 364 506 522 367 621 203 835 620 801 817 618 255 589 334 8 862 840 797 201 844 295 213 303 644 393 564 481 964 631 449 637 750 164 229 169 387 456 426 326 637 967 439 311 224 572 440 798 947 793 986 542 505 138 410 346 887 641 880 591 803 565 825 730 756 686 147 691 705 772 322 696 270 136 630 953 615 352 604 847 899 403 476 355 199 304 230 621 896 98 483 516 832 405 967 371 367 150 75 197 473 987 829 439 644 775 14 878 809 977 122 632 715 54 908 694 371 609 331 490 84 411 974 177 695 838 864 48 552 629 855 44 434 804 729 447 740 9 122 669 609 341 506 612 313 204 896 150 982 155 7 486 541 130 149 507 244 699 648 818 229 363 285 425 396 179 528 539 923 231 189 483 658 685 447 488 148 991 56 880 698 76 357 511 57 179 685 293 659 342 539 511 985 755 857 989 259 916 605 363 115 18 916 164 539 393 259 862 541 441 286 789 232 510 342 832 788 243 474 636 149 828 417 691 891 846 542 440 601 253 743 274 884 78 256 304 261 343 766 294 912 667 611 976 177 142 518 965 328 318 585 283 144 293 414 121 991 273 219 567 735 224 973 739 634 118 899 896 739 153 809 181 814 289 561 776 240 140 744 933 312 897 21 745 200 737 229 619 98 737 881 431 608 435 819 210 568 932 827 43 678 109 74 675 457 378 823 599 752 359 413 114 926 527 701 251 316 541 833 954 376 966 542 484 76 210 673 148 374 978 788 7 402 876 10 731 976 501 777 110 162 185 423 844 510 105 372 727 57 206 459 920 527 187 222 896 181 469 103 167 786 305 796 643 517 458 435 945 688 897 621 768 427 699 444 733 815 742 80 160 918 670 291 650 138 902 542 646 422 858 490 278 505 791 960 990 627 979 33 608 959 784 368 473 142 262 905 902 364 353 953 587 651 513 465 198 647 135 506 286 182 709 357 14 674 247 344 593 347 596 62 529 2 884 353 157 934 209 95 687 509 391 976 256 290 906 429 416 770 111 619 754 507 297 552 917 976 634 17 553 712 521 931 831 911 413 791 325 720 814 158 870 937 733 343 168 812 580 88 497 94 516 176 842 927 809 131 863 579 626 882 427 692 199 291 903 890 983 126 167 331 871 980 864 661 997 352 444 975 77 327 666 107 385 586 552 702 990 406 860 21 120 688 705 711 287 434 672 570 114 221 507 484 409 7 192 553 647 534 16 756 861 500 249 114 605 290 251 635 331 529 355 459 841 801 173 798 934 335 540 60 913 206 213 691 906 897 550 839 446 260 920 243 838 782 380 491 982 555 256 563 449 325 39 4 113 30 625 395 775 865 436 766 150 484 450 242 474 125 738 644 27 25 553 549 777 140 664 978 295 833 329 290 530 515 101 640 299 753 108 913 244 569 567 544 61 943 5 854 839 394 308 434 331 385 50 888 115 221 623 166 761 951 631 258 685 252 485 957 514 432 777 248 642 840 589 605 718 3 131 70 917 288 55 84 386 804 71 190 266 87 678 318 660 77 315 724 140 84 299 154 977 195 55 114 600 867 831 471 366 843 332 796 967 819 981 145 169 733 355 34 666 569 708 884 355 741 200 200 591 14 929 590 54 307 853 834 180 530 262 236 910 205 113 426 259 67 591 531 719 928 820 695 603 212 166 540 300 308 124 591 903 561 341 988 929 99 348 64 645 38 118 28 39 125 866 700 24 208 238 483 492 954 101 177 780 791 130 151 821 867 912 636 408 623 307 952 215 426 33 875 301 957 226 529 801 182 980 750 212 960 99 866 445 488 270 951 331 358 523 994 923 81 615 658 402 925 711 88 824 29 472 969 372 542 966 582 199 312 508 664 228 953 643 586 255 218 966 159 847 974 72 342 562 313 756 359 633 600 879 740 315 388 786 629 52 804 843 676 296 935 938 621 501 111 710 13 22 569 131 537 256 103 812 427 482 679 488 287 436 307 339 35 980 56 480 984 350 874 368 646 274 571 721 440 222 587 871 4 808 102 976 490 862 651 31 107 175 163 459 514 961 240 683 776 294 87 897 570 590 946 606 754 760 635 481 623 507 410 894 9 80 694 653 879 475 457 718 937 753 669 19 876 151 813 246 109 610 328 695 192 477 664 665 979 560 197 126 915 125 691 747 95 785 841 441 869 183 393 879 986 551 142 995 178 902 108 522 297 192 915 361 522 700 297 304 246 962 941 308 898 370 839 806 701 929 526 45 161 865 293 516 58 566 996 194 743 236 6 769 765 480 676 796 439 616 313 735 477 697 87 721 169 490 23 558 356 945 62 433 104 817 997 334 865 720 308 739 100 301 282 36 514 393 715 982 728 28 26 528 215 832 603 313 828 811 869 961 237 281 803 487 358 462 330 126 726 151 58 735 997 109 872 11 696 815 185 7 240 164 25 135 821 916 25 673 863 825 158 717 308 549 358 222 821 1 783 158 93 691 781 223 15 422 418 193 371 482 385 187 838 725 420 514 199 930 702 93 857 639 607 82 272 885 601 37 592 228 53 548 809 427 837 211 847 610 569 662 965 652 715 578 471 792 445 24 218 794 285 701 230 419 625 180 234 318 687 350 870 738 352 900 207 452 721 433 600 747 807 379 567 578 659 752 483 99 515 678 491 69 749 762 222 900 712 160 755 160 99 422 909 116 161 869 169 493 150 559 96 433 658 292 759 548 703 343 2 158 451 832 781 627 56 117 961 436 664 448 790 417 107 203 399 532 745 48 248 735 752 932 931 614 481 676 935 198 314 883 372 538 116 307 707 43 416 847 829 365 605 246 276 842 459 954 401 187 257 498 795 154 378 244 970 445 314 509 861 985 616 470 949 992 934 739 16 913 376 269 917 908 968 996 875 113 956 289 579 588 48 776 893 730 938 756 796 873 901 194 915 111 836 508 282 523 462 942 343 620 923 644 776 716 786 939 972 199 28 496 124 289 596 567 640 621 289 253 626 536 309 923 969 179 507 91 268 796 868 741 670 260 436 169 804 933 671 281 322 481 874 675 825 450 681 802 654 8 1000 441 467 480 792 267 80 80 239 786 921 721 196 711 365 439 307 802 776 22 850 786 954 562 967 202 961 900 552 381 686 398 564 135 909 202 709 205 377 472 707 308 855 989 535 760 468 9 7 410 970 816 691 363 829 180 842 856 950 762 396 723 414 296 641 532 594 634 144 56 465 129 775 253 611 388 717 239 335 80 55 207 188 258 876 915 897 418 352 541 915 174 108 662 550 798 487 244 463 634 366 255 822 397 317 832 363 391 158 159 151 894 701 422 8 750 952 677 205 811 262 69 985 999 873 38 583 77 486 240 142 192 147 58 233 177 308 22 953 114 145 779 698 15 883 199 736 406 947 42 554 975 524 654 523 778 123 736 737 704 298 680 700 711 715 82 609 451 600 534 478 37 359 146 381 956 687 261 26 692 650 675 994 250 770 5 362 163 337 65 528 965 624 284 590 853 920 133 878 967 442 259 103 603 569 589 58 315 499 325 252 109 471 430 23 404 962 412 471 125 307 956 342 995 20 138 626 890 14 845 593 691 266 35 869 664 156 217 55 818 334 670 917 415 882 527 879 89 484 122 135 225 293 544 423 365 592 581 708 543 798 206 569 517 462 683 700 703 721 399 743 75 38 559 796 906 542 33 792 897 703 23 334 858 986 190 452 926 995 557 26 373 895 939 840 504 690 496 602 675 955 846 732 300 926 781 681 857 271 810 655 231 697 69 862 816 566 427 747 988 764 258 459 705 208 60 151 256 686 747 84 65 234 112 410 68 518 775 701 956 492 881 826 406 828 106 563 94 220 621 144 136 45 243 859 60 425 421 643 535 610 943 425 108 980 765 919 797 220 805 150 35 491 591 972 417 862 729 477 720 783 109 402 166 426 68 642 804 685 1 409 632 596 669 77 725 413 13 110 737 609 357 95 530 685 931 929 483 723 808 829 74 229 469 249 949 655 676 916 125 663 855 705 87 646 690 839 633 306 570 726 38 34 914 266 871 793 510 347 879 566 477 128 936 544 657 601 229 347 840 659 35 840 545 512 432 706 759 583 274 939 159 850 696 580 61 668 393 874 453 69 931 676 549 975 446 855 429 681 122 368 770 390 833 866 972 465 375 916 466 147 112 944 159 217 730 623 471 475 192 206 693 411 411 50 462 366 789 41 307 826 425 161 867 514 883 128 662 406 655 138 636 562 694 746 51 809 99 284 984 339 800 404 408 358 355 628 326 490 605 223 961 696 618 649 362 112 799 252 707 534 189 185 222 680 900 544 864 585 821 583 881 676 611 952 675 339 540 334 676 461 232 851 694 855 879 456 533 948 693 78 686 83 112 917 223 216 192 720 297 774 531 646 399 224 292 865 991 465 532 205 262 982 236 516 34 544 231 407 454 537 292 339 591 295 876 680 671 904 410 542 715 73 909 621 72 680 351 164 224 1000 204 425 493 109 835 478 81 356 685 834 138 430 380 592 57 608 633 539 218 311 457 692 315 849 382 16 388 876 861 714 117 344 367 495 443 621 803 212 673 678 357 394 781 386 792 404 851 971 902 932 886 384 205 103 349 428 293 500 507 36 874 924 57 750 100 134 846 468 646 249 766 148 415 191 690 201 374 869 399 276 211 918 718 552 309 671 708 148 62 608 595 600 113 401 641 731 913 378 736 112 497 235 554 379 398 121 911 236 133 58 956 59 351 578 509 893 773 662 470 579 222 228 421 793 788 7 424 290 104 256 995 827 982 118 419 563 954 23 132 504 340 64 375 457 593 142 92 898 653 766 112 336 406 32 264 770 956 507 711 201 22 565 394 491 90 52 774 168 582 442 561 321 131 850 806 360 214 903 579 564 65 869 354 466 525 416 765 755 536 189 358 530 14 13 754 114 192 672 995 700 599 125 883 346 547 996 159 281 324 362 84 174 667 229 350 899 907 532 82 635 303 104 719 320 630 656 865 169 518 920 562 339 232 165 341 173 317 585 729 53 84 290 893 369 5 262 964 447 280 339 265 348 763 368 574 574 94 782 845 781 483 464 576 256 422 44 834 687 960 923 223 828 446 165 465 744 327 901 874 916 495 342 559 728 150 346 171 171 380 837 703 973 765 340 393 160 253 219 790 931 965 880 684 645 989 881 764 909 387 220 948 782 889 219 372 733 345 395 504 901 60 310 503 365 720 565 658 292 944 371 60 10 579 742 597 939 401 420 471 680 521 197 942 680 819 166 789 838 851 128 405 991 892 260 1 484 252 662 534 62 459 125 804 720 297 513 620 506 418 375 295 181 233 238 855 693 545 180 638 366 474 398 68 129 126 477 732 932 658 58 857 316 936 752 882 789 72 240 605 670 83 78 652 685 932 277 73 355 220 310 493 872 395 10 322 426 842 414 768 176 873 26 586 937 649 604 592 360 82 980 371 19 777 422 187 843 768 515 736 943 296 576 97 143 551 484 103 748 936 797 176 427 713 709 667 582 165 519 764 518 485 729 877 990 905 833 205 815 551 449 529 852 183 489 775 916 625 585 592 42 453 14 179 823 51 319 551 873 408 148 112 674 91 416 662 45 122 832 984 332 518 768 280 188 695 918 113 3 396 597 602 681 308 420 245 454 800 920 856 828 406 496 260 366 810 307 675 418 75 206 915 712 888 687 21 488 739 100 131 78 229 601 776 402 661 474 156 916 621 100 344 72 728 60 715 698 263 711 641 315 626 881 169 737 21 734 788 800 170 418 796 152 931 110 744 890 389 748 913 850 299 623 298 493 166 558 689 892 328 891 292 839 628 832 902 106 150 500 928 935 975 18 939 209 551 764 369 127 500 358 896 795 777 697 890 179 704 964 157 924 678 926 451 482 215 306 196 130 238 881 462 273 992 175 747 805 959 781 220 199 26 460 233 591 783 99 203 652 71 287 161 499 179 395 360 41 67 537 725 454 657 316 856 506 926 674 181 689 849 467 848 909 544 354 306 456 610 294 789 889 448 875 478 535 147 511 290 535 325 73 493 886 455 826 783 175 266 868 721 499 839 696 502 981 379 713 792 714 389 796 113 51 15 532 665 216 866 74 70 664 492 453 356 105 922 694 644 993 124 91 567 25 644 462 858 888 278 8 473 382 765 958 641 925 575 54 68 524 835 305 244 816 54 971 746 217 954 869 255 903 571 529 346 270 566 595 482 720 901 785 547 829 582 218 860 8 996 305 829 144 229 426 627 847 965 760 115 276 238 460 93 880 95 603 511 653 959 89 258 848 706 250 731 472 968 382 428 512 571 28 88 138 933 788 377 290 474 929 704 614 207 518 654 661 345 830 753 435 717 337 938 167 3 178 485 562 135 363 506 118 714 202 665 691 67 591 71 143 945 695 251 558 715 999 916 794 566 671 998 980 947 71 88 989 832 143 949 312 328 861 593 679 22 1000 675 348 189 367 920 211 975 75 737 151 957 486 228 544 343 268 493 607 517 986 326 324 752 616 770 519 701 599 735 892 605 874 942 819 861 589 178 208 147 166 408 237 99 336 641 341 16 31 283 821 348 296 299 946 461 110 318 425 55 669 649 870 171 761 232 410 738 969 294 650 102 270 492 846 719 778 830 12 105 259 257 600 335 399 589 515 14 988 645 251 976 886 395 393 539 773 862 959 936 494 184 508 691 977 686 413 631 828 406 527 169 509 236 155 228 249 561 93 749 701 287 68 11 800 876 219 723 560 31 757 2 453 130 560 335 267 404 430 75 465 184 454 194 697 886 397 271 238 392 114 769 406 146 934 77 920 321 492 958 450 860 19 938 800 254 398 496 668 992 192 546 862 767 323 245 106 613 76 45 308 541 565 339 645 548 667 487 48 500 433 906 676 847 66 245 987 857 756 106 881 152 110 461 935 939 661 529 43 796 666 533 302 199 683 450 681 360 413 713 566 731 381 566 965 802 847 835 591 915 811 850 381 797 466 540 900 438 350 59 58 587 106 830 866 321 501 307 263 356 858 260 892 151 254 919 474 766 855 267 339 360 189 62 234 998 303 556 343 219 522 170 245 902 394 957 853 897 10 387 460 669 300 189 734 486 879 169 623 280 175 773 651 848 863 532 609 345 593 496 129 731 394 349 84 190 434 289 775 173 920 730 690 741 601 521 118 220 32 604 676 454 409 277 825 715 627 58 545 409 360 548 103 681 220 877 296 734 680 223 95 748 111 107 126 318 478 975 379 382 459 164 742 202 235 587 734 896 517 364 549 169 51 475 694 925 772 320 450 776 313 21 164 451 729 505 51 258 385 483 192 274 832 278 540 666 737 156 75 598 247 258 952 584 838 507 111 691 329 852 103 96 766 944 3 491 312 579 764 579 989 398 966 765 778 302 655 838 4 36 201 932 266 532 369 799 553 735 588 894 95 537 967 967 45 56 926 391 19 154 766 812 727 645 146 148 520 541 206 667 257 793 489 42 337 207 798 973 55 21 971 913 442 959 206 785 910 825 565 762 961 93 895 186 131 655 715 19 966 655 17 229 616 423 495 376 677 260 189 437 384 699 281 3 138 725 512 901 979 590 650 730 908 461 236 194 205 761 617 827 672 405 197 243 987 972 537 173 931 968 211 324 608 195 124 371 305 621 246 62 45 24 866 174 481 72 352 191 522 920 94 128 724 119 327 887 160 756 573 587 415 930 325 646 30 739 484 629 768 239 638 32 682 708 509 361 866 621 863 642 307 608 221 447 350 703 465 171 239 332 686 561 953 772 437 575 495 546 757 867 473 486 709 684 654 73 80 426 782 480 626 883 321 306 785 184 78 320 697 216 912 402 813 814 312 961 204 870 547 694 58 461 693 508 963 450 814 977 337 375 564 281 965 892 488 543 424 885 844 77 205 354 396 145 7 355 398 530 567 594 279 383 174 242 782 31 971 678 645 8 966 731 829 30 827 466 224 65 107 641 481 680 332 399 400 226 329 853 309 815 325 868 874 490 725 45 605 51 119 611 151 22 13 950 65 481 927 908 82 611 886 686 655 535 865 362 920 651 999 143 628 102 720 191 399 892 926 738 252 670 410 443 588 2 732 244 441 554 980 218 624 125 944 818 580 33 937 429 917 132 583 766 568 178 522 831 954 977 436 306 182 323 41 856 261 717 80 431 319 910 516 903 862 64 208 440 768 587 223 962 319 427 337 896 806 939 619 923 845 790 138 518 51 505 253 762 928 440 908 933 284 227 788 221 325 795 647 994 933 459 542 246 761 443 292 507 590 481 700 386 189 964 343 276 778 95 554 770 793 761 878 482 521 266 405 3 35 844 316 719 42 530 356 537 218 983 672 642 697 375 761 999 286 125 804 203 911 656 117 173 169 179 961 838 175 347 171 107 163 967 979 561 956 568 445 784 709 419 971 268 455 288 824 715 671 506 406 892 710 468 830 41 343 348 330 591 984 590 303 827 386 357 435 728 282 52 604 625 804 922 428 919 781 124 996 995 880 470 610 849 896 589 349 55 979 129 968 278 381 282 34 212 176 37 722 697 855 942 435 381 152 129 915 946 914 174 985 135 984 422 721 54 744 394 510 202 531 911 473 263 535 880 59 125 188 274 958 154 533 373 449 822 250 290 823 169 910 71 158 235 803 361 161 761 763 215 775 266 555 978 222 629 542 164 586 548 174 110 110 202 99 644 925 680 162 346 475 677 785 346 68 45 514 212 982 362 479 398 196 349 1 773 129 148 88 830 503 298 625 877 574 562 180 593 397 221 930 933 740 841 820 278 724 452 928 543 421 953 691 577 197 53 99 519 654 429 100 456 777 338 972 778 433 537 216 657 52 128 808 399 821 803 803 943 85 973 392 817 680 823 21 8 388 751 240 824 466 446 328 246 801 910 72 243 250 570 39 874 672 224 352 601 795 624 236 824 686 187 431 107 731 886 74 534 619 818 70 134 813 390 247 705 850 232 641 177 420 986 379 941 671 508 207 201 65 678 435 541 973 710 167 61 909 692 941 805 493 61 80 916 579 397 132 219 58 584 523 44 919 620 698 327 955 876 880 782 78 713 284 135 996 561 339 198 721 208 577 372 645 371 325 845 798 299 520 125 118 900 913 711 383 909 504 685 143 582 302 367 212 593 158 37 435 822 570 5 129 626 598 673 121 833 187 946 904 994 103 767 621 490 374 631 359 188 600 761 994 528 606 154 914 285 381 420 324 752 102 120 975 71 518 928 154 455 116 351 419 253 744 950 955 319 43 652 313 918 487 550 921 407 539 349 884 669 22 365 282 55 736 143 224 258 206 310 352 524 465 932 392 430 281 581 966 222 233 832 821 530 301 539 384 800 455 917 84 442 641 785 14 190 403 125 191 386 611 868 789 451 265 392 601 898 81 253 438 123 353 621 337 304 366 830 494 969 905 766 727 412 147 674 450 10 505 882 698 592 109 404 235 810 754 34 44 787 975 831 695 197 476 617 67 987 809 175 173 707 31 445 803 933 67 573 767 382 136 972 130 458 962 585 173 549 789 708 516 442 760 771 282 361 244 32 146 786 700 65 5 127 56 243 271 879 568 904 473 838 316 627 474 749 560 846 511 497 905 163 899 537 873 640 701 837 575 407 701 865 446 480 617 714 836 291 730 34 295 452 518 904 288 719 44 565 896 413 612 176 292 750 448 781 164 35 713 267 950 692 68 623 829 865 946 694 784 122 874 106 211 351 300 333 789 833 386 723 441 247 448 583 712 798 584 20 598 952 23 496 874 319 308 90 524 373 306 680 399 446 227 821 101 970 245 542 974 225 192 99 876 400 296 534 252 227 281 206 252 555 422 530 631 600 370 189 500 830 61 773 349 441 537 819 209 890 26 819 695 608 269 835 867 919 347 152 139 512 943 659 487 572 306 129 725 179 13 546 467 907 134 464 742 915 690 379 472 697 996 822 561 358 641 591 890 131 249 932 102 532 158 900 828 95 752 642 728 944 670 668 68 668 159 912 927 60 787 319 764 511 88 339 660 751 181 117 355 157 638 760 213 638 358 685 954 718 571 536 626 194 749 323 802 20 621 767 55 615 62 421 993 779 605 147 111 335 66 934 417 142 209 579 568 545 325 345 345 50 963 5 91 189 867 12 916 437 175 303 114 889 194 748 240 351 10 724 196 510 894 198 297 337 967 87 365 66 856 311 787 229 284 883 151 309 465 945 882 160 194 28 328 708 831 358 263 908 286 359 313 84 579 161 78 556 747 233 542 479 2 757 556 351 799 584 502 692 658 84 369 574 720 511 646 616 904 967 955 194 509 343 386 689 791 137 945 174 389 897 883 396 993 173 492 308 957 349 726 22 737 181 495 425 822 430 267 410 357 750 346 168 337 343 284 154 448 929 220 630 553 375 577 423 782 202 62 441 167 323 684 266 911 197 925 365 268 76 836 119 620 408 235 126 434 213 874 78 171 335 293 297 494 248 697 405 903 494 4 378 644 702 642 490 321 516 861 235 201 622 361 794 709 61 538 567 243 368 414 359 662 763 514 502 855 983 817 638 213 964 315 60 257 709 191 706 498 332 343 859 646 66 915 905 115 89 182 374 384 314 885 861 640 912 276 672 801 472 331 540 189 40 707 430 723 246 990 652 554 271 854 9 807 406 16 135 653 348 700 838 272 561 505 581 230 712 24 664 26 108 775 131 905 963 374 982 205 542 919 242 758 97 790 551 267 91 95 56 535 620 985 413 489 608 709 134 589 653 359 65 812 999 398 589 745 887 114 769 653 157 54 922 994 792 782 507 706 535 857 960 41 573 334 654 422 962 906 689 999 437 413 748 875 856 300 767 950 213 14 631 602 712 152 925 142 338 410 163 700 184 875 359 30 756 764 880 861 964 43 903 577 855 249 460 237 505 36 843 395 794 884 877 722 330 879 351 413 328 897 913 874 868 893 18 776 51 537 397 631 411 645 348 235 923 557 634 336 188 723 377 881 460 652 357 501 671 131 865 755 157 754 506 435 535 365 386 663 638 255 522 248 909 372 378 80 49 754 499 836 968 788 176 44 744 365 627 741 690 220 115 601 786 752 959 967 715 172 720 177 406 735 346 178 734 363 128 816 233 298 279 991 724 113 174 203 937 32 696 521 312 327 858 246 781 120 835 939 336 661 633 246 573 345 302 346 251 791 465 98 961 3 120 883 394 783 335 260 890 112 626 890 357 660 945 419 173 511 179 759 512 877 557 975 114 555 89 228 105 607 496 686 234 944 827 967 604 624 204 381 713 354 243 362 148 621 544 114 298 383 180 152 885 151 904 338 762 111 375 190 246 444 502 239 73 592 466 852 147 116 433 352 159 330 95 980 601 160 510 273 984 760 359 336 484 281 568 291 278 207 895 661 623 216 557 344 807 844 839 196 289 16 141 506 474 983 945 362 255 229 786 661 463 299 109 420 254 405 928 469 63 755 370 793 919 924 701 921 846 687 642 578 285 573 67 954 956 173 605 520 808 499 762 263 496 869 469 52 348 852 813 280 596 896 510 34 986 417 859 133 592 486 953 3 331 471 124 271 597 136 620 663 850 659 884 628 899 567 701 577 686 409 506 600 825 282 165 654 636 8 383 134 384 757 150 128 488 425 262 396 891 227 668 473 274 678 484 313 578 69 511 302 673 426 117 444 110 127 682 88 482 45 46 736 722 817 797 663 993 264 181 245 801 955 614 934 86 353 963 430 581 273 153 28 322 924 144 276 996 204 972 937 43 83 890 635 303 225 341 931 143 463 919 713 644 535 264 110 29 512 151 114 249 536 59 941 562 798 46 211 41 908 210 99 825 984 77 799 590 123 153 319 544 138 212 368 638 392 432 277 884 173 164 873 148 215 492 188 326 474 911 774 246 246 862 939 935 130 811 592 800 509 497 924 731 83 701 679 960 5 426 319 586 623 259 745 781 886 862 702 350 186 220 304 237 484 656 611 694 974 524 292 992 930 367 373 175 219 621 902 222 232 521 892 607 916 647 142 807 339 117 777 895 873 631 462 974 659 464 887 70 260 140 371 526 81 334 969 872 581 405 728 499 617 168 571 830 949 158 840 664 992 475 66 173 859 750 138 311 312 507 564 846 209 556 591 527 544 78 376 607 523 426 937 769 323 223 1000 428 316 720 440 233 199 549 728 285 501 708 194 247 587 376 882 110 648 526 281 513 854 95 623 290 761 850 676 228 481 230 816 398 98 420 629 115 841 432 814 125 993 186 741 884 510 82 226 192 208 734 489 102 196 474 409 787 572 717 981 178 438 820 782 985 286 958 6 573 932 874 45 981 372 183 660 811 209 925 631 977 65 745 492 89 952 593 582 189 230 525 496 919 992 87 131 808 420 999 536 63 483 120 882 201 783 806 635 980 261 369 721 83 736 632 154 744 631 792 992 309 999 342 597 590 518 240 944 127 136 788 264 625 529 778 489 232 50 276 623 277 852 285 679 642 873 181 724 684 356 873 47 527 479 970 100 934 569 724 191 527 393 133 44 832 183 535 80 458 303 550 694 760 561 311 133 721 693 89 100 474 233 130 731 647 995 819 826 743 578 386 104 856 610 638 749 354 470 596 401 24 416 349 399 273 201 481 514 875 363 980 998 566 659 529 665 798 900 90 714 386 135 697 152 164 128 463 956 718 430 157 157 366 731 723 78 365 452 542 380 594 424 680 955 748 146 486 432 551 654 723 851 936 753 853 258 114 781 959 264 281 889 35 872 460 899 631 495 475 262 846 8 718 168 3 939 400 351 760 821 384 927 697 612 335 376 550 76 640 825 683 543 861 290 62 870 496 941 254 267 381 702 113 714 940 357 613 94 520 627 123 800 857 464 724 529 723 571 456 46 335 234 467 925 724 141 87 88 65 2 729 742 701 106 885 526 943 902 734 142 953 882 424 754 488 574 155 908 716 369 818 975 687 75 319 637 314 564 500 857 379 915 966 100 375 819 720 325 826 305 167 19 264 530 450 850 427 63 612 880 678 119 174 20 334 346 135 232 955 402 303 29 374 495 875 427 119 553 491 562 952 199 302 830 101 189 621 260 403 105 74 83 940 911 460 630 879 268 518 68 898 587 152 774 990 861 425 261 27 862 93 501 93 204 952 214 955 82 81 917 193 90 644 68 980 151 408 557 49 731 285 194 505 850 594 701 413 340 982 984 89 822 835 137 689 89 360 763 406 721 568 71 803 615 742 984 995 467 633 108 415 877 152 763 202 410 266 944 848 460 953 794 760 951 969 941 572 580 69 227 568 535 259 274 172 139 61 42 858 661 301 952 269 78 28 459 553 655 303 616 989 735 289 222 838 372 691 374 286 386 30 742 713 301 39 801 545 834 276 796 92 131 293 346 615 532 886 594 660 580 598 469 289 900 172 47 689 575 599 159 668 735 857 255 561 946 590 981 517 141 495 522 955 482 520 747 326 671 71 91 990 240 628 458 595 90 813 653 895 379 319 346 574 265 293 485 92 491 106 239 433 207 185 116 684 207 446 9 89 651 576 553 867 69 519 880 676 148 502 867 116 210 842 281 682 651 632 323 405 455 248 156 213 479 830 274 532 134 985 288 285 915 464 49 763 205 140 898 786 80 189 591 209 273 672 516 303 382 801 448 778 648 231 267 795 398 164 99 299 278 674 865 678 499 431 192 158 671 837 827 623 163 737 984 102 319 470 90 101 275 844 850 342 303 159 806 253 615 991 142 98 273 964 765 761 638 478 336 535 559 782 951 799 43 935 290 532 320 741 821 510 668 3 994 33 745 547 577 360 359 810 687 862 112 794 796 926 878 481 987 319 684 360 58 786 204 167 375 939 435 949 210 653 593 758 261 726 450 378 11 410 518 139 897 532 404 915 835 201 400 836 189 42 684 812 82 730 722 864 45 366 790 961 888 106 754 309 713 420 805 597 899 688 491 716 139 248 25 740 503 127 428 695 997 857 935 125 131 526 377 274 176 820 968 355 651 505 919 296 220 255 687 466 325 438 570 315 471 127 569 694 974 363 956 967 396 853 484 78 45 30 972 953 425 533 318 691 150 464 250 573 303 201 276 328 321 74 231 759 389 150 591 49 781 941 73 908 323 271 880 394 1 40 108 337 482 42 91 186 276 225 683 295 370 236 677 307 455 556 448 31 496 619 408 754 223 903 691 43 788 635 160 586 108 761 954 133 326 314 438 377 331 866 950 758 260 802 397 955 87 37 658 946 147 365 937 631 100 583 738 975 329 466 72 898 842 499 464 183 596 982 939 572 896 347 158 934 271 878 314 225 175 394 596 707 409 44 119 508 996 648 137 593 884 198 577 495 653 124 581 672 965 665 780 593 605 642 453 675 646 187 27 310 161 953 396 568 224 533 998 482 804 153 190 970 813 828 118 266 189 315 792 377 381 9 790 38 410 702 970 489 206 140 489 973 688 594 968 428 82 339 34 122 550 932 50 39 243 162 539 290 954 386 383 306 493 215 433 267 427 759 278 803 323 492 32 683 872 476 546 621 844 454 274 784 792 256 601 599 55 476 889 100 434 502 991 372 461 436 402 925 449 583 307 327 866 610 621 164 705 127 631 429 321 90 129 144 880 877 273 674 569 496 61 138 824 754 814 808 429 221 761 230 310 712 555 374 608 648 962 732 270 604 66 452 292 30 428 101 565 38 689 419 584 272 581 975 307 498 902 696 601 576 942 558 666 490 166 720 102 767 496 67 14 541 439 669 997 690 134 39 948 835 620 604 639 559 244 618 728 931 178 3 420 778 428 148 815 196 417 556 462 821 412 995 435 239 252 518 804 364 112 521 252 35 586 319 533 635 619 110 302 173 619 281 251 146 991 833 933 688 728 69 80 379 244 993 300 435 168 871 165 169 174 186 535 64 951 874 773 571 694 720 777 67 976 257 608 167 655 683 403 692 571 842 291 329 782 715 401 493 761 762 110 78 403 118 363 525 569 384 631 460 199 433 46 322 321 454 344 80 887 269 55 9 850 793 158 421 501 480 530 602 107 137 671 589 989 124 298 906 12 514 37 332 325 311 26 609 487 583 606 989 602 155 817 90 58 750 565 777 476 6 228 23 67 521 609 916 302 253 662 518 992 227 683 792 850 661 147 67 193 64 957 679 971 924 198 59 263 275 534 39 780 192 785 553 513 278 478 851 474 806 786 896 163 36 687 461 701 617 872 383 119 80 795 906 666 547 651 953 746 971 984 489 457 381 19 356 54 576 447 518 258 204 257 234 169 968 295 844 107 988 618 206 61 363 437 722 16 467 105 788 996 307 11 599 121 755 107 741 739 810 983 217 897 979 575 759 814 679 912 321 412 780 781 918 219 843 450 442 292 261 246 802 32 565 130 276 150 437 898 497 709 218 964 212 944 608 34 360 933 491 760 813 224 974 761 898 749 406 318 717 245 576 409 630 222 941 554 761 245 301 272 929 132 247 262 853 499 24 119 826 543 839 453 330 976 909 61 344 60 653 201 148 461 422 756 286 911 284 896 144 58 984 45 972 526 572 175 355 187 507 591 437 615 712 593 502 923 161 206 543 523 932 225 717 323 433 380 870 785 886 879 738 544 427 617 941 408 566 338 515 453 689 666 674 409 441 608 274 974 239 709 598 360 599 895 712 693 86 844 920 366 632 963 728 779 646 860 51 543 703 277 315 177 328 785 55 312 92 948 918 736 550 731 954 939 755 925 880 179 808 99 613 618 834 576 904 186 212 351 935 318 882 858 712 571 886 538 639 452 74 805 214 380 388 721 655 305 320 715 346 726 898 1000 550 714 225 33 952 688 368 613 195 758 352 713 886 234 337 175 62 290 789 172 786 549 723 374 676 88 867 71 998 366 54 38 867 468 723 384 611 901 771 580 978 429 520 726 21 492 319 162 682 392 872 673 715 116 147 35 73 68 390 105 854 938 251 905 760 9 285 582 641 405 912 651 201 591 677 155 596 343 530 957 88 680 59 909 855 45 358 397 68 97 742 285 251 390 864 598 325 911 20 928 447 280 190 91 118 315 783 761 651 803 638 153 271 610 898 61 23 290 533 859 16 487 410 332 229 314 386 962 52 694 795 994 666 567 738 279 139 324 935 472 836 463 74 795 721 868 626 885 100 262 991 46 925 774 737 431 788 518 623 990 980 697 418 603 221 994 382 793 439 661 246 902 678 207 724 813 913 781 48 77 704 826 996 515 450 211 659 748 103 803 834 296 270 642 451 778 297 724 698 834 495 62 709 281 383 898 807 358 172 755 579 362 608 269 375 706 720 740 756 449 779 380 716 871 62 728 361 232 199 411 562 57 516 78 965 374 652 625 318 105 737 587 816 432 360 147 850 62 24 904 327 857 123 320 765 234 51 982 595 369 613 316 42 172 365 405 678 204 420 82 881 362 925 852 623 154 522 339 290 901 631 834 511 964 803 453 469 263 712 705 860 232 504 460 556 107 939 979 974 495 737 877 361 1000 248 817 788 506 120 965 883 655 663 159 612 341 833 873 508 180 588 542 373 825 834 267 948 279 315 866 838 482 305 906 267 450 54 379 199 652 80 154 940 620 971 537 716 160 5 779 487 791 480 755 969 57 802 71 646 490 876 524 676 959 937 319 448 761 352 691 349 698 610 836 951 654 185 697 445 476 83 47 183 482 520 796 735 608 957 639 123 78 431 230 154 818 825 405 544 302 573 123 743 967 652 698 881 494 388 950 327 581 18 500 636 506 293 818 95 734 352 248 577 713 380 504 595 311 687 327 120 704 750 120 741 391 453 776 741 88 722 816 346 46 290 978 207 930 770 690 979 388 716 152 975 959 343 503 127 441 22 388 371 781 891 68 85 150 113 950 41 84 450 188 465 555 258 846 348 385 508 104 812 889 59 667 269 666 932 181 1000 74 732 797 891 847 558 223 754 404 519 249 459 677 455 209 874 971 352 815 823 310 145 729 635 793 542 286 792 82 216 507 69 938 385 654 439 368 137 100 778 852 695 988 55 455 744 311 245 487 570 340 465 21 461 181 573 940 874 711 395 591 711 649 181 958 658 415 446 625 204 637 858 46 749 222 948 656 945 564 602 412 745 978 885 743 270 357 953 464 180 895 938 315 302 673 330 377 718 208 9 705 711 432 937 688 918 985 600 973 241 595 376 911 87 219 454 36 404 574 427 591 988 80 179 235 693 838 957 514 827 251 670 89 972 90 6 457 203 460 387 22 852 919 867 95 644 904 366 478 506 317 511 769 670 712 212 333 41 224 710 150 585 443 429 699 789 461 356 942 966 12 930 614 653 452 664 732 186 553 171 568 51 421 176 397 280 91 682 16 489 628 923 727 146 949 746 974 958 247 662 982 675 506 427 527 715 97 520 275 22 991 611 828 137 435 925 317 843 340 915 676 696 641 22 538 831 467 997 729 44 976 299 404 45 467 647 886 969 770 304 912 61 447 846 869 241 997 591 221 35 583 940 253 724 410 738 551 480 389 121 87 441 570 532 745 693 318 751 365 89 26 964 120 485 84 60 219 59 860 182 920 441 232 347 153 448 8 645 866 200 460 650 956 204 687 521 899 809 209 993 639 718 701 703 68 285 154 172 20 778 902 578 351 258 547 513 501 250 648 162 863 755 324 96 291 589 446 206 788 171 729 88 584 655 904 807 539 913 5 532 834 28 612 712 811 995 19 837 62 803 291 148 515 927 747 242 92 123 878 704 663 951 698 71 280 83 77 464 26 551 446 613 674 657 602 336 394 558 849 155 968 81 400 573 469 785 21 441 544 483 879 642 494 980 878 957 644 916 29 582 867 618 237 272 963 143 352 974 898 71 703 51 421 405 751 75 657 565 396 876 673 612 385 784 187 952 959 182 713 551 714 816 609 661 434 548 599 423 592 104 176 269 95 273 471 674 507 136 516 516 867 20 18 473 464 591 481 301 784 739 422 563 807 832 911 515 948 203 713 678 102 242 918 534 364 811 298 820 451 267 609 345 759 572 450 308 392 281 304 712 864 140 292 610 745 973 758 207 535 784 701 395 239 841 716 629 639 542 903 748 253 35 265 650 144 350 30 162 123 599 371 408 846 169 894 317 885 759 34 368 327 979 668 74 547 309 922 241 434 46 242 490 985 460 919 891 861 915 444 487 649 83 7 82 196 986 584 96 839 948 882 563 409 752 216 700 390 367 861 5 975 36 686 750 370 44 521 674 593 581 51 628 439 73 143 36 468 938 3 430 570 859 952 337 686 798 301 631 625 740 549 348 21 907 399 713 493 88 113 329 747 13 806 591 325 751 897 188 263 685 951 667 586 744 783 589 366 436 604 660 231 459 422 357 334 53 436 349 524 49 417 233 579 742 999 189 985 845 577 999 853 143 31 765 691 414 776 877 197 498 11 205 630 812 668 916 16 680 445 605 693 322 922 995 967 502 405 622 363 356 982 5 642 231 824 833 887 168 524 610 895 830 323 12 315 113 272 55 709 853 387 544 349 614 146 344 215 175 871 489 392 200 982 595 169 726 826 965 34 814 798 856 593 598 553 758 176 489 323 585 701 409 86 244 945 680 497 604 919 288 844 558 726 177 93 195 667 920 119 428 295 771 155 233 588 157 461 463 200 766 673 185 936 1000 778 242 280 661 320 641 328 492 603 572 527 779 613 446 654 685 273 43 346 621 108 733 74 819 329 162 964 369 428 781 864 618 291 609 752 921 396 23 528 152 26 153 167 816 922 66 341 484 945 260 378 849 113 556 804 136 891 371 999 817 526 820 330 365 819 749 726 301 879 62 157 810 835 742 893 889 77 656 837 732 466 659 793 815 718 549 857 103 236 19 596 533 13 782 957 221 124 487 577 517 288 266 319 258 448 949 981 695 455 688 543 352 476 555 249 499 920 442 821 626 841 345 677 795 147 226 300 326 437 448 92 91 479 460 284 336 642 414 814 77 639 453 839 381 369 744 427 331 187 524 470 255 131 749 571 11 498 271 281 334 50 137 396 28 493 420 168 405 335 304 354 995 772 580 589 981 977 167 918 45 76 242 582 10 169 89 856 371 635 547 446 566 280 713 907 748 488 387 16 913 432 451 46 283 422 842 453 221 421 882 356 206 98 35 238 162 858 456 65 147 969 897 473 388 840 228 974 999 429 382 84 746 824 491 354 896 805 207 644 455 929 568 23 995 469 129 363 737 491 981 590 540 474 413 312 888 366 785 910 631 417 262 674 836 880 594 680 953 308 824 662 309 627 546 799 439 107 690 969 526 866 848 531 171 992 513 649 43 316 299 393 687 595 240 193 314 326 855 601 299 45 435 100 210 214 56 465 206 441 73 393 928 777 430 702 449 997 162 400 182 704 232 81 955 315 57 678 658 742 471 500 242 564 66 743 138 374 492 385 862 763 67 379 236 896 797 681 562 50 545 509 883 801 988 110 700 447 229 237 84 137 807 247 479 656 115 520 707 21 912 79 279 483 213 746 199 359 172 494 416 621 451 39 132 828 856 528 797 85 456 595 109 329 619 702 846 248 851 871 515 600 3 621 434 869 753 830 910 248 898 335 208 871 493 823 744 336 747 934 931 687 56 850 53 885 558 112 948 515 86 939 733 515 68 761 410 55 319 462 695 11 165 810 532 236 121 10 453 811 197 894 671 620 835 544 143 132 357 768 433 83 474 582 660 21 584 75 262 607 257 864 228 742 643 774 377 249 709 376 297 63 772 168 932 929 845 395 349 92 562 434 656 402 572 68 33 883 663 864 749 595 939 482 277 534 992 770 97 219 385 360 367 853 558 981 644 900 690 650 614 336 400 452 256 95 958 886 460 85 656 70 420 130 29 705 921 595 833 546 882 990 119 240 891 699 828 20 38 662 158 218 787 43 162 879 270 932 859 255 100 435 706 757 142 752 541 523 52 924 859 418 381 567 966 753 16 325 868 441 250 362 531 710 885 114 941 275 212 490 422 938 922 220 143 227 406 19 744 665 229 474 678 321 600 68 874 851 94 224 325 518 210 963 538 318 825 38 103 507 236 178 959 909 909 804 55 219 757 302 24 911 417 858 644 208 338 214 894 75 579 289 165 730 480 231 689 335 405 810 106 562 315 463 468 664 371 29 571 240 150 497 267 234 386 689 292 141 592 292 684 445 4 409 734 47 682 140 418 474 479 338 555 83 763 156 500 354 116 261 784 704 596 606 696 908 740 20 887 214 235 264 101 612 109 988 226 636 619 550 575 108 917 587 927 865 131 98 64 736 617 732 146 159 302 862 923 288 423 993 219 81 67 374 721 771 373 213 550 251 689 21 405 753 524 20 68 870 246 297 965 903 859 254 972 304 388 8 691 983 511 827 846 552 776 184 486 505 453 898 652 868 263 875 537 519 723 286 88 603 896 157 311 917 404 381 881 199 79 657 263 629 665 13 820 47 880 604 597 110 267 450 190 918 343 140 773 192 67 405 553 949 457 483 55 828 327 294 751 773 773 619 364 104 659 41 660 189 538 208 180 445 752 983 24 838 638 545 927 438 572 396 512 228 648 848 808 865 723 812 913 522 913 258 488 91 309 262 979 783 307 338 654 170 555 8 902 451 853 298 844 663 402 939 898 429 389 673 927 473 794 240 352 105 705 591 807 310 657 442 508 532 508 391 521 926 259 171 667 762 805 122 616 558 729 832 107 209 99 154 344 158 14 91 111 566 819 912 724 467 18 869 573 348 862 813 572 621 63 111 972 994 932 1000 849 468 511 726 901 400 324 833 987 908 184 825 246 181 34 421 575 791 916 848 541 522 727 253 851 765 475 421 989 56 78 347 455 97 359 854 771 503 933 645 761 517 750 287 752 468 385 799 659 553 335 567 43 292 825 483 702 358 537 639 485 23 550 545 520 598 67 420 201 834 259 788 600 646 583 492 230 57 478 868 566 956 483 312 517 314 18 497 370 478 659 303 176 351 248 788 521 341 841 742 90 166 923 248 730 873 671 381 286 687 125 648 607 659 311 489 329 291 825 36 248 791 587 916 271 277 826 794 778 91 350 980 561 819 510 479 568 500 448 965 825 3 836 969 153 121 335 258 469 146 864 722 947 848 832 651 896 162 885 335 494 525 401 792 678 87 41 811 478 753 165 903 481 111 649 396 491 82 63 614 918 53 864 485 981 114 120 90 248 379 956 799 121 651 575 341 805 41 781 76 378 573 821 955 949 366 701 352 107 595 648 929 83 411 529 765 975 58 221 126 985 447 610 69 623 329 258 138 783 512 942 62 373 672 529 437 717 764 374 83 88 822 664 298 106 568 613 260 238 863 451 290 76 658 310 160 285 633 54 782 26 270 514 634 60 233 553 167 321 923 653 854 119 873 320 991 450 811 901 593 165 596 597 379 349 226 602 342 411 405 867 505 759 981 175 644 437 961 230 708 453 462 605 68 260 283 967 67 643 300 503 940 709 713 924 757 995 389 437 393 42 581 136 625 759 241 450 295 275 779 939 424 156 106 634 393 635 950 303 910 31 52 716 246 488 518 696 268 645 170 375 882 485 793 620 380 18 841 216 731 510 407 258 355 734 813 788 510 877 741 918 87 651 543 43 150 325 920 867 518 956 393 93 457 947 55 439 859 237 831 528 887 38 657 322 338 391 421 142 526 154 359 258 274 905 951 479 725 265 49 534 789 118 521 318 938 926 44 101 88 886 618 771 878 677 445 820 604 62 288 696 649 367 850 618 813 350 528 658 440 689 918 986 325 680 215 614 860 300 211 509 868 251 58 819 432 255 153 277 511 770 76 555 781 986 718 423 711 855 558 863 297 686 168 313 293 426 899 195 6 512 982 673 469 168 529 738 326 762 800 13 620 306 568 452 169 65 348 89 860 863 62 644 1 632 441 738 527 493 627 74 585 45 308 925 466 886 117 743 726 436 474 543 620 254 469 789 92 744 495 676 545 439 163 41 372 489 770 41 789 202 123 56 735 257 764 803 670 437 274 970 180 59 749 689 684 122 869 725 343 292 884 872 632 450 591 937 16 278 429 832 539 1 930 157 263 246 545 741 445 103 225 721 343 200 227 906 790 114 398 442 831 303 956 855 124 592 570 530 451 880 130 802 384 621 303 843 107 65 212 751 894 746 306 304 499 19 837 189 494 128 911 516 269 740 48 680 135 579 899 722 416 154 408 19 100 467 703 403 110 349 2 709 382 89 401 200 979 416 935 823 106 812 271 426 882 144 699 664 917 692 666 995 685 625 650 227 851 605 759 998 620 294 263 59 733 561 730 993 33 618 378 233 227 709 378 36 106 994 91 421 414 902 106 408 69 13 983 750 101 364 875 673 443 967 190 50 711 393 765 644 399 686 339 487 518 621 494 153 16 478 156 634 383 923 576 160 798 545 605 598 459 881 10 858 592 930 635 50 485 213 911 51 105 112 944 722 152 380 979 741 637 36 613 162 790 924 447 798 718 319 504 148 150 279 142 905 952 857 785 655 136 16 287 490 207 169 497 416 625 853 196 800 919 91 918 919 970 943 599 1000 64 790 258 703 685 298 452 750 576 516 379 25 812 618 249 165 201 805 70 679 253 434 110 269 419 977 935 253 429 216 214 529 541 301 463 676 325 119 942 779 926 227 311 182 467 933 389 123 337 705 117 614 618 31 285 84 182 177 687 802 291 172 794 817 715 408 563 525 395 584 911 227 931 421 627 176 907 842 180 984 348 238 353 843 1000 76 512 413 900 677 654 168 708 320 202 112 738 126 257 270 656 464 47 499 89 230 16 333 627 20 133 501 355 655 346 704 284 167 304 354 944 211 314 921 560 531 319 634 797 687 513 63 926 114 203 591 551 152 218 541 763 610 117 526 485 182 695 5 76 260 550 244 877 169 803 302 769 346 946 388 363 336 913 486 915 687 195 31 313 415 426 148 222 319 389 180 939 727 422 900 822 719 533 981 365 699 984 184 227 918 862 135 949 972 947 554 92 412 772 851 677 860 201 663 190 343 629 478 662 55 446 983 706 3 811 294 34 263 671 388 230 196 963 429 952 90 95 523 19 429 697 253 796 366 434 439 649 303 352 529 473 670 467 332 776 345 48 494 704 237 292 29 239 529 861 504 175 643 40 576 575 331 975 886 782 96 93 566 609 632 286 56 79 384 680 582 976 433 67 959 511 589 468 635 377 726 948 481 49 500 543 777 804 683 561 89 352 161 126 860 737 389 347 437 675 131 283 208 417 591 300 667 86 624 479 775 248 686 663 742 825 803 772 844 854 877 484 687 360 10 283 823 845 226 472 605 429 292 783 540 924 504 567 777 181 800 996 190 131 279 89 254 260 668 254 453 228 418 386 591 754 327 739 682 432 735 448 616 600 167 881 979 263 495 78 639 955 950 689 735 854 824 74 709 533 898 665 982 524 480 661 988 668 123 938 681 553 753 129 95 31 297 205 473 757 730 334 484 298 451 183 137 831 303 611 255 825 801 337 49 763 985 528 953 389 372 556 168 455 934 48 208 85 688 214 125 466 566 899 819 594 527 485 863 541 984 976 744 625 559 469 701 9 549 744 489 816 393 340 930 103 492 347 226 31 798 699 343 197 781 911 44 139 272 120 479 328 438 188 653 796 527 762 262 228 10 730 974 962 556 897 203 313 152 503 796 416 56 201 478 611 265 174 621 775 397 686 450 200 94 250 871 393 438 942 699 704 569 834 218 890 474 796 437 174 101 908 178 718 362 378 728 776 440 820 725 204 545 785 796 482 47 328 139 993 731 34 167 100 471 351 835 326 19 833 75 555 490 684 664 628 634 63 392 102 394 700 118 462 281 176 13 484 879 137 221 211 501 846 582 261 496 116 869 951 618 832 232 240 331 801 49 549 894 881 130 224 19 307 946 309 274 970 431 496 368 982 905 956 573 261 587 489 581 904 808 325 997 250 947 473 592 499 688 329 890 499 398 795 847 8 575 761 861 266 711 496 129 389 380 272 456 187 470 596 875 235 2 320 629 438 604 776 106 645 329 923 491 766 156 111 154 318 851 425 741 453 971 865 958 527 71 837 90 482 470 846 649 811 251 286 504 80 322 886 916 129 790 712 908 282 778 256 430 468 483 191 362 675 610 528 913 66 106 360 716 457 947 139 631 76 121 95 605 197 982 884 4 870 207 738 617 288 366 990 643 142 446 313 151 944 485 907 108 804 620 894 113 478 618 597 968 375 747 437 742 784 155 805 976 464 521 712 647 924 981 26 725 865 358 609 300 812 834 994 275 763 615 542 802 866 139 503 839 57 230 489 64 890 64 162 934 518 712 44 283 785 159 966 883 330 740 116 479 23 292 281 23 429 744 127 951 694 159 622 895 641 577 254 487 877 928 299 748 768 993 433 565 41 873 68 374 431 848 822 931 295 27 339 48 177 656 822 943 840 266 844 446 473 911 954 83 382 294 73 724 404 577 932 775 538 70 701 87 514 528 186 680 603 411 329 66 824 779 738 657 291 966 526 926 14 535 695 560 330 785 895 981 126 887 157 108 77 917 43 463 780 181 884 59 80 989 425 852 246 84 650 421 729 535 387 894 772 930 813 873 103 465 546 785 748 777 800 980 505 588 300 189 207 775 820 668 869 512 973 78 614 38 325 197 513 509 515 829 387 512 691 518 506 896 677 50 320 911 597 488 144 331 779 889 924 449 185 799 698 814 168 517 836 160 278 49 99 570 324 774 1000 311 897 880 10 766 839 605 209 37 559 778 897 823 586 537 344 605 658 229 747 32 25 91 292 669 40 308 641 402 704 114 119 739 122 394 315 519 974 944 522 804 116 539 787 830 42 454 643 685 277 742 781 708 79 581 334 136 879 29 950 395 132 452 644 916 411 376 689 393 828 389 858 32 859 173 834 385 23 269 887 168 993 864 606 604 391 434 830 657 790 568 781 15 84 299 600 574 921 775 600 107 579 900 926 698 638 886 812 344 423 565 415 724 970 609 170 633 323 453 146 713 298 594 496 214 664 849 418 825 567 291 194 25 651 445 886 79 327 75 500 136 86 294 263 26 788 207 88 487 192 285 104 898 46 336 650 863 989 38 72 980 355 775 68 259 686 872 884 491 894 776 855 41 24 420 241 1000 434 877 975 614 456 58 244 607 31 916 214 842 289 950 291 784 14 893 300 564 877 216 443 771 610 437 406 312 31 963 5 184 667 391 830 205 427 427 954 891 885 413 951 725 391 308 842 202 716 945 747 577 725 836 371 53 273 109 564 924 664 309 21 525 131 818 108 124 986 975 625 162 757 891 306 224 341 832 154 736 120 807 159 626 922 47 738 295 783 103 71 917 115 515 975 917 123 749 516 96 1 670 652 306 496 496 524 806 444 839 371 594 824 912 225 323 815 166 114 797 224 835 651 992 595 482 450 585 341 238 714 610 227 659 954 204 610 391 278 668 273 728 76 518 247 151 473 583 275 820 144 431 263 195 766 364 793 647 931 648 151 629 996 513 264 914 127 777 779 27 44 656 574 163 241 491 931 632 940 500 33 853 3 130 597 726 603 203 348 908 743 643 528 313 69 313 215 450 328 628 131 939 116 839 93 349 340 657 828 405 438 960 637 852 236 522 379 38 452 32 581 74 871 978 51 504 909 885 775 366 100 317 983 195 948 698 33 357 79 3 891 721 813 484 885 135 703 730 645 612 75 866 842 318 291 500 718 69 748 236 919 961 381 695 134 809 314 737 456 493 796 819 247 400 856 179 968 912 583 975 381 145 365 826 932 723 443 463 416 551 960 643 209 951 411 40 517 398 460 976 882 298 453 778 371 242 762 385 51 905 31 172 945 40 916 45 837 276 476 111 687 852 231 792 424 108 257 411 938 663 46 823 173 164 939 424 989 19 74 43 926 857 473 564 920 655 828 306 177 987 213 881 60 195 544 729 219 477 450 747 643 833 233 113 559 328 981 107 162 688 504 522 636 113 597 87 443 270 211 487 548 315 757 409 434 815 220 147 128 911 382 27 948 164 535 689 845 79 208 484 876 87 159 477 222 925 303 112 708 279 176 804 489 647 469 267 193 162 345 996 497 78 564 396 982 111 608 124 617 406 741 165 221 458 1000 233 819 301 438 455 265 568 319 886 477 861 468 519 457 549 176 801 421 543 579 705 182 546 648 624 993 696 704 882 108 108 533 702 472 983 560 672 282 674 765 447 661 947 792 794 740 208 969 574 42 534 792 690 440 903 517 58 417 332 217 423 351 871 832 160 369 189 172 590 95 946 216 254 84 13 881 874 56 599 420 530 757 520 15 848 787 542 998 152 347 85 827 792 193 383 515 922 471 23 280 488 193 785 911 427 236 857 810 337 743 426 932 701 825 532 363 461 616 314 954 843 850 183 876 267 959 725 296 678 660 388 974 55 839 259 657 523 67 63 952 556 944 996 398 571 330 887 614 647 264 18 414 924 91 783 381 256 417 252 534 335 981 972 474 195 721 935 505 789 92 382 142 26 394 82 596 742 525 916 358 741 83 123 586 156 732 328 589 330 804 936 815 529 410 804 927 630 596 831 172 959 977 750 502 725 642 266 839 143 25 626 486 23 779 905 495 502 701 618 799 995 237 687 265 407 564 806 842 47 882 222 271 95 965 170 927 998 119 349 711 586 692 554 172 755 548 243 205 198 694 797 249 167 895 733 458 959 16 913 355 35 34 787 591 888 106 309 409 938 49 561 928 239 556 623 526 731 491 497 704 122 594 968 169 792 531 250 394 44 437 769 890 230 928 47 322 297 961 71 642 44 34 529 957 634 844 756 608 468 210 590 114 975 949 348 261 210 243 60 700 382 830 209 38 766 648 145 403 84 53 518 288 858 452 547 417 421 858 396 527 812 79 472 317 358 4 430 813 65 428 441 862 384 911 765 254 451 265 372 667 573 738 236 256 431 367 137 88 129 695 253 521 892 334 734 949 796 558 616 725 380 453 889 589 622 111 754 92 526 393 214 858 840 436 478 138 466 7 686 513 733 936 45 905 729 18 440 134 128 42 531 595 756 343 137 129 224 234 537 551 449 325 943 742 413 334 789 71 586 86 605 875 388 853 86 802 673 660 183 840 731 330 291 76 750 16 418 521 981 558 706 231 837 854 939 291 946 357 295 326 843 453 366 932 474 107 598 189 275 678 545 612 956 487 548 911 752 128 653 494 316 70 583 89 234 769 654 231 725 736 991 457 205 938 421 305 791 748 446 837 59 335 895 464 872 318 367 746 402 158 437 327 615 736 678 452 537 806 725 329 86 700 208 585 46 482 720 312 707 365 540 302 967 665 621 953 884 840 503 535 35 881 687 704 932 69 671 137 813 923 449 204 819 979 640 463 344 960 255 663 796 922 250 39 390 699 996 114 75 509 887 843 605 253 251 537 274 608 7 462 745 740 953 494 163 39 914 646 766 608 806 316 385 66 352 673 749 608 968 501 503 435 406 315 881 132 159 453 33 289 349 806 319 693 790 219 821 115 875 374 828 636 797 455 38 637 321 125 91 135 851 915 531 664 11 814 432 902 291 618 189 356 292 462 905 383 31 663 150 484 634 172 386 515 284 75 192 383 581 344 416 9 233 322 310 881 395 534 739 642 728 621 757 307 355 192 300 139 12 391 803 4 525 252 601 995 138 833 256 222 237 466 695 657 185 168 88 702 650 289 998 720 904 899 391 449 65 598 429 182 743 646 333 224 752 708 458 722 952 449 281 531 658 799 158 692 452 514 927 756 118 704 702 839 351 55 779 828 635 971 247 322 862 255 40 508 958 711 682 199 710 127 203 957 900 630 595 506 658 503 556 605 654 712 164 973 696 470 904 560 519 858 692 840 251 252 957 699 746 301 471 29 207 726 242 486 202 523 789 825 852 687 328 573 628 824 632 176 473 742 305 683 105 815 743 651 343 726 963 809 321 339 936 980 641 56 985 293 991 22 294 135 983 752 394 930 399 891 553 436 237 833 369 305 42 179 714 843 651 21 377 896 737 694 690 638 272 952 603 746 116 434 370 843 798 107 282 517 641 315 762 753 711 95 736 922 67 763 434 413 47 488 558 701 224 821 645 412 707 387 56 720 407 102 802 107 353 576 348 133 732 405 18 27 314 956 565 467 401 690 773 688 959 854 342 879 267 777 250 279 832 147 63 515 221 297 850 382 401 436 197 673 993 444 269 548 920 64 512 572 409 109 387 847 554 593 210 755 106 729 490 923 257 610 422 926 732 387 944 354 739 917 360 606 733 75 843 856 824 841 647 523 736 66 190 749 443 952 606 192 471 94 827 310 653 284 713 255 831 978 980 195 27 142 260 123 140 98 201 771 495 311 274 798 708 452 941 957 277 823 135 370 904 630 114 305 835 873 246 371 230 731 350 515 182 56 450 393 716 270 388 661 87 949 52 790 322 591 468 351 699 960 132 166 492 421 600 108 450 553 726 107 817 353 598 566 114 545 242 820 852 586 901 981 316 87 845 933 205 872 946 431 113 914 541 957 237 663 989 128 864 398 596 342 499 786 192 407 451 49 924 955 340 932 512 688 938 533 104 942 882 857 334 159 980 897 18 145 234 364 65 813 492 273 373 7 381 251 480 99 590 299 386 242 206 765 735 649 800 413 988 425 20 392 883 386 30 551 713 452 498 878 627 364 817 847 362 116 594 48 716 365 688 34 765 369 331 569 69 769 49 549 754 762 330 251 867 78 158 402 52 240 832 426 34 215 36 410 531 961 837 405 938 724 561 766 208 583 975 139 992 106 833 939 972 687 359 282 693 74 783 166 874 23 473 916 835 467 548 121 293 303 616 693 137 660 999 545 106 458 429 138 90 419 606 517 321 146 620 339 412 417 361 996 905 677 267 28 247 554 9 364 661 515 771 272 636 345 668 343 269 857 740 532 365 701 71 62 49 498 366 204 595 295 225 30 116 29 928 808 512 74 834 750 477 388 9 322 468 601 131 484 346 983 331 748 699 17 953 224 802 443 242 52 316 509 691 176 871 674 341 689 386 809 513 643 706 933 34 313 120 856 273 469 325 648 412 558 755 251 115 595 591 968 615 296 423 771 28 767 216 371 906 449 326 361 52 387 595 84 409 256 324 104 680 227 252 783 383 369 155 419 25 987 287 310 884 392 145 592 544 517 582 345 278 271 363 27 182 530 237 448 331 412 827 908 200 73 481 757 101 283 374 887 550 115 688 571 639 914 628 733 275 708 393 468 276 867 562 382 968 922 143 957 873 119 256 198 783 73 210 88 836 702 521 894 402 716 48 543 244 896 415 425 685 250 850 7 882 964 476 748 672 324 652 947 681 262 663 982 944 382 31 48 971 586 570 303 622 233 796 48 699 383 994 970 368 722 295 14 698 218 430 463 768 305 444 261 389 241 564 211 762 517 211 72 906 932 698 600 438 739 453 154 432 548 248 774 229 21 887 278 423 167 257 509 508 89 678 406 595 479 905 938 338 210 337 908 748 757 599 276 185 961 961 394 232 204 396 546 682 908 501 449 667 288 265 96 721 538 405 893 138 912 839 251 257 69 561 19 585 589 19 337 397 780 543 246 95 76 931 308 958 42 976 300 157 418 48 175 414 302 34 730 104 2 312 505 572 992 968 617 4 503 357 840 191 700 863 263 268 909 335 231 133 235 55 853 984 645 50 25 841 296 838 435 600 429 146 129 749 562 123 826 416 37 475 312 336 966 247 763 309 636 981 969 231 987 121 101 891 834 326 549 460 880 548 258 393 526 655 23 942 871 146 513 844 323 210 968 691 568 275 987 199 809 711 382 310 165 419 859 374 375 373 755 390 975 652 345 195 317 558 798 882 46 259 623 881 881 24 273 896 16 379 921 214 160 479 509 495 649 515 386 192 595 564 537 776 991 564 304 418 71 643 29 643 570 369 147 651 515 130 840 394 901 456 719 235 261 366 784 721 671 967 824 520 585 515 4 433 308 64 333 337 888 441 386 121 848 464 142 926 505 816 827 360 723 309 835 546 998 928 259 875 432 235 983 268 210 381 306 978 361 34 714 836 11 207 313 502 720 661 974 33 41 470 498 116 542 75 469 628 945 379 668 855 383 109 127 725 676 433 511 315 903 475 78 662 543 397 309 12 849 586 42 568 142 189 158 400 452 58 990 348 496 193 133 469 376 420 427 717 400 47 470 386 397 85 882 209 69 867 209 52 712 419 97 625 809 580 33 852 536 812 726 705 726 20 553 719 662 691 560 1 618 203 592 996 528 990 839 256 555 810 730 575 865 307 112 910 652 299 305 325 862 704 412 429 344 464 805 798 930 779 856 920 336 991 853 421 588 269 261 836 154 526 406 419 74 684 816 368 307 528 147 802 721 769 68 451 104 408 161 670 955 825 903 758 259 31 196 512 369 819 34 702 987 970 850 558 615 109 707 270 392 806 563 717 835 101 304 698 182 791 649 538 614 686 708 930 792 654 742 464 31 692 918 759 764 299 632 549 871 664 914 119 591 57 96 14 142 920 458 115 413 553 235 19 28 5 210 206 217 481 296 127 243 819 919 66 218 985 167 820 473 385 694 959 351 105 740 69 863 729 570 143 53 162 612 22 878 788 292 489 831 294 655 680 584 500 839 599 692 38 287 114 483 934 515 459 541 99 448 941 953 196 59 48 334 168 430 512 684 571 611 731 203 10 661 601 30 349 319 485 966 919 528 644 402 413 583 658 581 84 2 666 195 335 658 167 318 257 660 708 705 516 178 960 979 975 62 257 707 289 472 116 696 638 739 458 984 364 561 49 209 883 989 728 21 889 301 881 173 497 249 17 292 923 217 555 552 216 863 573 561 373 746 110 237 62 539 62 481 887 53 792 422 476 201 980 135 170 384 68 613 139 291 612 287 907 426 571 515 567 86 865 407 221 995 491 423 83 31 173 390 878 881 706 807 883 209 315 309 847 734 692 975 29 432 629 799 812 299 669 766 58 828 266 852 336 2 657 868 993 387 280 269 461 649 213 513 849 85 806 963 48 861 366 886 162 892 379 800 63 46 927 844 592 894 905 625 351 62 260 77 299 642 884 404 116 527 40 468 628 927 857 22 526 915 159 405 764 422 496 545 236 625 802 146 621 368 482 349 639 533 510 570 277 543 186 581 453 129 573 225 336 631 266 216 854 526 824 172 980 612 209 460 505 959 1000 354 327 583 402 944 773 287 154 482 836 761 992 144 521 814 918 160 137 64 627 475 107 299 538 148 856 463 552 343 173 749 831 711 223 323 623 857 994 648 711 498 257 886 534 817 388 427 234 828 405 735 820 486 803 724 661 435 110 95 402 702 91 291 993 949 886 558 628 866 802 279 998 759 73 282 69 768 864 966 198 982 827 148 429 622 461 636 587 567 476 734 147 997 55 762 755 995 449 366 564 910 341 511 840 400 628 727 859 754 106 699 871 442 906 862 475 329 12 847 453 913 762 86 365 398 844 468 641 39 590 758 368 450 209 210 930 256 211 747 384 275 966 150 439 603 920 851 718 24 867 162 75 199 224 453 801 831 187 851 124 306 913 844 409 447 963 155 912 990 482 219 326 167 807 137 896 73 160 771 443 180 270 484 926 750 941 451 61 314 395 173 226 678 336 128 524 887 612 390 148 948 729 938 403 326 872 312 330 850 452 315 917 466 953 651 528 806 486 419 476 511 923 113 279 892 299 967 939 280 478 987 103 41 223 512 182 869 1000 89 727 322 890 321 378 771 7 613 884 88 631 718 586 706 441 905 926 239 307 198 855 481 775 994 477 440 445 344 365 124 283 22 458 693 922 105 40 995 747 224 709 392 135 29 237 258 407 487 120 547 626 779 772 298 806 888 2 452 471 218 696 20 99 72 664 448 776 548 323 398 679 799 61 501 763 861 601 926 661 871 729 770 465 14 376 572 169 959 438 184 341 494 886 69 379 15 240 383 660 677 143 362 516 330 547 148 330 541 626 382 615 491 696 351 636 609 392 947 810 911 546 424 898 426 810 96 459 665 452 344 942 281 458 641 292 813 783 852 397 619 253 999 381 440 382 857 374 922 382 560 221 361 722 820 247 623 699 18 364 384 828 576 128 205 639 898 581 799 425 220 453 271 769 727 259 849 527 888 89 211 914 563 184 114 69 918 374 744 429 422 776 947 676 891 389 172 957 380 756 428 362 671 275 263 141 189 977 757 665 29 889 720 202 930 482 120 517 27 383 363 845 817 135 720 640 443 482 344 58 235 30 68 776 483 282 562 822 579 503 151 670 241 649 663 580 366 197 212 220 116 384 531 840 145 523 7 422 248 454 867 477 497 970 149 621 955 100 5 265 680 322 525 368 123 413 872 743 942 343 742 970 410 248 69 296 996 332 962 185 381 623 911 32 34 68 611 760 155 326 284 67 673 388 306 438 662 124 947 784 178 222 772 699 232 567 798 376 295 380 355 124 462 890 428 648 322 667 598 730 337 863 745 916 441 382 272 821 817 439 768 333 552 817 798 687 258 857 218 373 12 630 20 639 442 769 65 463 321 671 302 167 724 157 779 116 281 594 126 388 122 346 951 964 235 342 23 425 319 353 78 750 846 299 119 247 796 763 808 116 517 253 406 542 971 433 403 615 713 807 812 366 380 935 593 814 391 238 234 946 793 92 251 323 437 465 958 438 939 512 14 397 168 320 48 543 589 16 957 662 478 858 258 582 338 189 618 668 6 345 943 973 614 368 786 593 388 682 729 500 791 440 877 651 557 56 172 622 32 308 846 886 593 538 995 615 919 983 297 527 144 623 11 43 644 659 761 855 414 917 936 814 123 955 344 851 785 143 744 911 622 83 1 577 900 897 653 161 753 983 788 609 554 75 68 593 957 88 251 747 36 888 568 253 887 472 462 596 112 692 80 515 128 800 24 255 22 803 694 630 515 236 373 100 512 337 111 136 114 431 53 134 148 230 788 682 614 51 373 759 44 311 271 93 446 311 629 183 786 118 700 919 772 769 324 583 185 721 56 185 833 977 308 298 864 848 296 433 440 58 751 818 983 437 812 442 921 923 750 321 551 898 996 113 638 921 83 386 878 855 618 478 338 818 456 516 793 734 879 933 812 321 322 806 464 477 908 864 99 723 960 35 503 471 10 804 860 67 16 509 848 299 960 398 444 903 333 58 938 360 797 483 45 221 970 482 589 808 938 698 96 168 990 658 155 217 999 977 333 476 697 447 199 365 88 605 317 550 510 491 737 564 934 237 701 565 656 702 521 311 71 85 417 465 556 815 63 418 186 967 474 819 151 184 398 542 68 605 262 383 313 249 619 298 643 808 765 200 807 109 29 358 556 758 731 607 280 524 217 321 302 663 743 494 482 196 781 646 926 839 994 433 917 285 673 197 862 28 702 375 39 880 813 16 437 825 412 296 454 621 537 651 176 51 393 1 263 555 520 973 661 672 821 704 934 981 674 475 749 786 326 907 939 690 4 147 596 388 976 56 514 97 523 199 1 100 195 925 300 381 264 554 908 16 220 461 502 723 988 102 535 555 519 359 884 597 601 136 128 464 239 380 831 906 447 752 447 671 982 919 409 656 72 27 644 335 626 279 199 587 695 955 577 953 151 701 595 783 450 950 5 241 903 973 308 458 565 45 637 979 905 932 196 331 445 550 766 47 367 571 531 645 322 753 222 261 613 682 659 925 710 135 426 867 355 304 517 85 714 186 162 57 217 323 668 600 59 393 242 805 638 889 395 902 934 912 566 715 364 76 859 454 449 821 300 888 950 380 634 804 160 935 632 31 798 422 161 170 383 344 201 784 194 333 906 261 934 94 328 853 279 152 58 648 683 220 583 667 3 179 755 454 321 139 19 238 310 942 693 169 983 466 664 313 894 787 89 867 741 232 458 961 191 559 29 322 512 767 494 401 890 533 457 602 792 452 826 157 587 377 614 60 422 773 569 766 4 484 116 20 910 818 831 837 702 682 31 517 657 134 943 266 377 936 317 330 894 186 129 993 288 674 92 1000 366 844 450 487 578 397 163 649 727 518 290 283 84 346 728 971 68 372 486 906 279 706 638 54 636 73 378 815 181 914 316 131 611 229 434 245 823 412 989 67 303 166 908 834 91 441 366 363 714 973 873 560 422 347 620 233 808 60 279 260 82 555 308 274 321 405 176 736 259 727 347 653 379 953 417 294 341 184 412 853 246 746 37 522 510 638 878 654 17 115 476 477 435 32 639 473 15 295 484 37 768 260 61 546 222 482 414 499 910 513 571 252 905 466 853 689 377 502 902 142 732 128 977 279 75 407 714 677 571 199 535 147 864 346 940 539 331 63 445 985 774 319 548 365 653 317 523 968 566 578 999 628 349 910 736 484 617 913 331 564 499 615 449 96 535 73 767 973 310 498 337 148 695 265 510 592 793 494 33 408 381 179 689 127 754 858 683 321 203 246 683 241 724 161 531 697 651 415 722 56 779 525 303 222 583 879 161 63 980 374 550 119 93 96 904 588 82 104 984 871 318 347 161 368 330 982 612 190 149 202 567 501 237 782 659 130 507 399 563 835 713 868 923 772 245 699 46 324 390 952 526 100 870 215 755 41 292 182 807 771 679 455 452 974 145 780 636 953 858 128 285 357 296 752 342 480 138 485 17 161 930 789 804 399 331 877 630 812 840 938 741 603 442 656 910 208 843 780 722 456 799 332 543 910 107 873 32 940 493 857 16 659 599 797 748 751 439 578 440 958 108 596 869 76 905 30 921 837 266 942 620 279 927 489 365 401 304 417 685 107 962 498 643 37 546 545 830 538 943 268 23 190 790 695 494 872 899 274 652 113 733 333 336 353 718 196 882 922 373 94 639 877 664 27 545 568 409 168 313 957 88 345 788 200 829 21 828 570 875 172 449 981 625 853 63 350 77 599 586 794 685 571 199 555 687 662 905 887 496 365 202 555 438 677 827 555 59 833 945 811 642 977 517 282 759 989 434 28 735 188 686 250 729 778 335 241 862 797 489 56 980 616 664 844 527 236 370 903 111 196 910 230 959 93 155 433 578 950 5 8 987 814 622 369 560 392 726 773 356 660 293 733 663 855 159 108 911 84 757 983 121 381 224 877 756 210 888 426 559 944 743 780 766 103 742 526 980 657 179 301 467 364 53 88 46 522 215 229 467 675 435 706 606 600 55 852 970 193 648 565 926 99 126 401 818 239 277 96 910 738 26 572 146 82 860 642 577 385 952 417 239 813 826 454 310 561 847 108 436 485 565 926 999 664 921 648 831 268 143 212 382 450 334 303 740 223 958 927 363 444 798 818 903 767 887 206 904 68 278 8 851 386 160 491 990 988 165 307 831 634 565 977 538 157 270 868 672 562 294 896 687 438 292 410 111 942 606 65 106 132 677 35 993 808 558 551 928 1000 794 401 13 35 269 938 995 435 396 15 279 398 89 88 57 630 714 101 964 376 594 910 614 221 185 223 44 900 404 285 412 454 744 572 987 187 132 609 647 421 411 712 842 520 701 551 988 224 475 773 803 576 717 154 795 504 553 295 211 544 114 973 505 144 535 654 456 894 132 112 596 598 787 456 917 449 599 622 656 440 6 918 728 123 493 992 323 156 705 566 435 214 137 289 925 323 409 79 799 212 318 196 334 684 273 92 805 228 623 263 467 630 267 411 724 89 715 691 627 319 75 530 792 81 383 634 819 422 789 585 852 767 991 728 725 959 523 119 764 127 336 957 188 583 328 694 823 935 696 350 892 403 741 882 441 470 172 122 359 289 524 206 596 605 627 655 795 175 349 877 698 724 831 22 277 133 796 270 347 675 273 800 123 93 484 406 550 852 747 830 936 622 940 61 34 805 322 345 846 297 141 552 783 310 447 640 987 322 903 418 188 315 314 749 127 708 410 33 608 925 382 189 576 173 171 159 965 632 761 313 383 999 810 447 728 555 860 27 978 100 409 333 965 54 292 704 897 570 727 168 855 375 250 826 902 658 181 925 22 829 687 485 149 194 852 279 641 798 158 238 527 522 69 301 932 997 512 954 153 411 849 400 42 829 83 949 366 814 60 361 901 686 651 183 450 84 288 994 295 524 360 835 334 940 387 543 545 366 857 765 523 866 546 871 539 729 154 810 544 378 80 983 126 703 776 800 430 539 704 55 931 554 509 971 219 743 275 989 385 863 895 388 961 624 135 366 28 350 512 289 832 680 438 821 390 908 51 760 990 968 172 188 965 97 664 266 539 89 476 574 308 760 327 756 497 292 20 163 458 956 408 497 798 355 541 717 295 150 274 663 518 505 193 4 209 8 717 148 838 398 99 997 906 882 823 531 539 277 130 171 96 526 181 986 8 260 480 836 717 619 948 908 345 552 603 850 452 426 497 443 233 154 703 609 23 292 96 510 642 671 729 235 838 665 279 936 379 38 198 845 492 497 657 346 914 821 40 898 568 320 716 27 808 822 132 458 680 368 56 898 385 938 298 121 478 858 51 610 716 730 824 815 271 812 569 287 193 629 956 9 80 604 180 855 281 491 554 504 568 635 637 211 986 240 722 962 246 136 213 664 132 824 521 496 424 479 50 946 435 537 95 505 701 33 663 102 507 321 793 130 890 458 819 522 527 503 536 663 893 432 473 363 812 416 651 578 937 490 264 37 783 784 806 738 919 370 426 128 607 117 296 803 37 285 659 290 577 959 871 711 779 175 638 138 903 429 383 179 100 597 172 888 716 929 522 461 877 995 546 446 505 853 824 224 232 81 788 714 863 675 957 437 906 177 627 607 699 146 608 894 3 637 706 475 117 772 519 741 222 690 678 984 957 366 332 478 512 118 253 571 758 898 460 221 376 3 592 930 317 725 5 919 940 213 297 392 495 447 55 150 283 121 13 314 407 428 825 536 153 826 417 830 254 900 183 388 509 503 951 583 477 815 943 244 337 71 775 564 30 467 143 832 793 924 177 684 540 733 270 574 647 208 849 953 817 770 604 126 749 223 120 814 134 908 163 28 700 781 990 154 918 164 325 190 401 465 602 780 245 343 408 773 88 954 12 108 591 350 906 929 32 724 688 18 935 709 954 503 405 799 93 984 631 389 717 856 647 525 577 784 821 353 380 782 588 841 256 22 161 146 574 548 794 906 482 195 472 951 381 223 690 876 794 16 225 734 699 147 845 217 968 379 174 333 642 827 991 166 135 286 422 372 317 250 462 582 519 9 11 753 850 862 216 299 154 712 869 793 887 496 380 698 512 948 636 518 411 101 992 681 164 41 82 952 625 397 936 748 468 137 897 362 889 17 222 374 855 36 119 202 538 576 213 493 823 357 10 905 889 110 441 931 675 585 751 390 119 769 16 421 441 877 163 712 782 608 263 397 491 718 918 72 167 132 87 939 87 244 929 417 586 35 61 821 886 948 873 858 686 384 52 107 366 384 984 331 946 994 500 370 860 622 128 615 230 565 872 216 850 90 959 615 913 427 834 98 995 580 750 862 159 20 647 809 975 81 40 695 552 467 522 467 143 516 284 278 711 859 594 559 937 247 420 370 58 402 696 778 438 360 413 428 948 415 684 164 192 784 29 974 925 154 276 84 611 710 552 238 585 138 249 351 289 789 913 202 265 209 252 42 594 383 724 845 665 52 750 71 425 627 281 800 573 448 915 955 102 95 785 633 520 764 376 171 426 738 217 454 220 906 826 809 917 471 342 231 514 91 318 464 817 130 504 42 76 20 954 224 718 692 868 660 72 872 351 252 412 376 124 824 513 140 542 864 519 101 700 824 588 785 62 940 480 128 149 515 406 323 398 708 195 623 345 475 268 739 679 68 399 384 779 202 499 201 755 646 106 485 379 471 834 819 898 620 917 868 773 2 811 1 493 439 670 136 511 90 18 880 660 171 880 250 738 243 854 270 781 188 653 580 365 616 206 946 378 217 601 426 457 871 616 841 180 529 643 332 198 340 847 392 693 301 182 25 366 237 457 549 588 929 622 444 816 531 915 789 23 309 715 171 508 371 361 139 788 432 530 36 39 694 248 708 220 315 599 277 865 991 544 857 904 590 184 104 240 827 923 477 22 343 115 587 911 968 427 153 297 317 150 203 860 141 706 318 841 619 624 936 528 407 932 407 190 94 247 48 917 857 443 709 95 580 344 824 781 383 647 931 292 365 344 911 541 459 645 11 229 27 694 77 370 438 912 955 86 798 129 33 819 225 52 95 871 894 726 287 46 316 520 208 680 83 297 316 446 65 275 34 751 637 982 77 695 199 380 493 214 192 467 340 377 261 857 842 29 310 103 554 747 236 355 671 189 709 320 78 813 24 56 19 4 248 720 357 245 438 175 979 439 540 828 347 977 732 507 483 434 944 786 967 537 718 952 245 426 350 266 350 874 122 126 800 793 908 206 524 740 115 193 737 811 608 893 875 795 665 518 190 546 87 354 242 733 55 765 209 277 619 185 691 158 10 408 360 39 346 84 442 719 497 404 635 998 985 382 518 449 485 847 123 899 253 895 359 617 887 418 747 607 855 346 342 182 336 839 802 41 881 816 998 42 393 349 927 569 239 245 576 117 206 4 869 78 12 515 486 425 409 614 111 536 420 88 982 550 47 934 613 658 940 431 410 287 442 339 92 953 338 220 839 922 231 923 762 273 96 498 684 352 895 716 327 892 319 531 119 810 638 880 159 672 160 25 837 988 985 134 902 316 658 637 395 173 538 326 840 21 1 717 992 792 504 277 673 955 980 704 513 630 415 818 755 250 807 577 442 938 740 375 913 166 851 358 345 126 58 940 279 380 44 966 418 706 401 709 425 978 971 804 405 457 705 540 781 985 975 82 697 381 246 590 611 391 144 446 890 312 311 579 556 255 255 564 526 70 875 207 13 687 268 643 427 496 881 332 74 651 128 321 624 249 563 368 174 607 274 269 204 918 47 575 731 720 804 472 322 753 587 168 396 845 594 27 531 861 271 357 380 397 473 587 355 514 873 341 426 5 658 665 132 877 16 502 965 357 679 921 525 166 538 361 870 409 126 905 51 684 442 337 866 492 88 271 68 528 172 349 578 311 651 761 720 262 8 137 496 278 294 469 539 455 786 248 543 472 209 231 519 232 34 45 17 185 976 36 424 640 62 129 609 917 535 201 460 386 674 857 351 510 699 809 204 476 778 4 908 227 690 138 465 170 672 988 989 904 874 727 217 946 673 121 308 172 444 824 82 881 667 308 925 776 671 956 386 486 179 369 753 864 362 690 400 878 934 629 188 655 393 889 970 771 477 922 670 285 352 668 738 135 813 686 740 128 792 107 44 780 330 601 303 738 873 292 138 701 706 627 799 990 318 62 522 337 356 330 525 438 823 483 522 584 318 807 327 489 335 764 408 133 689 791 522 381 480 155 796 213 701 854 275 239 26 510 131 985 173 758 209 59 702 3 874 238 11 19 775 252 730 271 441 266 870 739 869 573 761 878 316 608 852 491 897 313 114 98 88 946 283 122 997 417 465 552 88 847 336 628 160 848 687 801 906 831 880 378 689 797 169 462 266 806 631 294 219 616 711 936 896 380 675 846 94 999 633 414 310 370 244 210 381 976 619 903 860 904 903 455 683 870 240 689 561 822 493 463 786 523 471 495 637 522 636 35 618 21 632 725 40 809 582 773 313 53 13 302 606 781 774 589 31 11 846 181 99 468 389 965 747 918 634 751 954 528 524 525 753 28 372 978 106 543 118 992 852 283 788 214 200 581 360 354 399 4 315 935 507 45 977 524 865 319 18 376 131 139 754 621 776 821 137 802 122 117 986 971 956 630 651 858 337 54 835 736 361 328 28 522 551 239 609 354 120 340 73 940 860 34 817 230 261 561 919 556 600 923 533 924 370 889 474 357 522 362 914 171 346 889 747 357 417 103 652 420 617 95 67 917 874 328 332 469 98 647 320 102 676 363 874 474 752 622 505 535 855 605 83 846 443 501 576 83 608 765 638 328 615 76 108 530 339 822 228 478 463 700 839 44 452 756 42 472 755 380 458 580 677 849 517 778 523 614 476 214 580 985 93 219 414 763 138 769 750 35 705 722 112 452 115 714 832 638 872 413 992 805 737 486 491 905 253 131 889 487 637 808 419 310 273 75 588 348 3 560 912 542 973 490 569 142 528 836 499 708 768 413 467 407 772 100 453 212 593 318 479 742 401 775 577 905 187 937 226 244 485 144 317 926 258 8 547 768 837 661 290 392 762 666 997 585 352 230 617 115 623 615 993 968 160 320 841 825 491 762 229 208 554 999 9 399 148 734 301 465 768 217 430 24 233 511 177 504 488 124 453 322 789 23 716 191 568 57 810 105 783 229 173 990 67 384 92 727 543 920 981 371 905 331 874 949 527 816 914 562 108 411 924 364 487 738 904 690 14 12 52 698 297 712 315 976 269 955 62 554 285 668 466 220 893 255 745 484 439 789 453 488 29 508 511 58 267 642 777 309 947 473 865 784 410 118 201 33 270 767 98 518 63 577 687 623 733 437 733 212 840 940 182 184 278 508 515 988 544 712 784 487 974 16 531 488 729 413 856 185 725 408 198 234 434 130 328 670 754 37 65 25 286 768 589 482 85 643 462 501 622 113 425 661 24 438 189 39 168 445 280 549 115 978 493 697 106 676 799 518 583 49 909 117 197 784 860 287 205 267 902 558 254 787 151 388 202 305 746 501 736 542 824 323 680 125 108 452 362 980 579 77 672 879 914 83 576 23 193 62 950 244 631 959 406 776 656 450 220 559 941 950 266 58 533 750 100 216 775 270 590 342 334 98 849 834 904 162 790 381 765 141 11 316 499 477 28 956 216 593 990 854 408 73 790 936 942 436 894 65 200 909 518 524 901 805 247 161 89 398 595 728 195 44 24 352 293 707 90 812 555 327 749 368 83 12 634 996 261 583 592 630 546 365 312 709 168 772 584 366 796 279 135 111 53 271 512 41 429 156 195 387 242 998 573 852 938 997 349 424 454 829 686 419 309 642 740 768 686 376 448 927 475 12 39 951 277 467 701 297 942 934 233 13 299 366 368 998 91 301 22 570 74 528 883 300 815 460 468 98 950 513 228 194 279 163 592 285 41 941 721 365 251 144 71 606 443 198 35 986 911 534 651 625 38 867 34 347 202 4 365 251 655 864 274 678 117 805 872 719 192 494 250 49 109 631 756 86 425 787 965 723 976 275 985 782 36 418 346 290 258 256 462 450 619 197 434 508 594 773 434 113 354 604 34 786 479 772 183 337 429 806 345 309 82 192 766 764 737 538 845 184 296 399 563 238 77 251 462 137 957 983 294 325 895 960 785 120 26 805 595 245 222 44 970 382 500 566 924 429 829 857 692 817 483 638 903 438 260 476 279 32 752 313 197 576 169 101 549 127 115 128 532 989 10 100 807 122 66 369 999 481 574 178 199 396 562 902 703 219 153 917 448 64 992 922 976 749 867 35 121 74 987 329 201 247 277 902 52 932 281 560 183 662 298 65 127 217 568 609 467 52 764 471 763 184 356 994 422 29 52 403 611 82 747 530 640 220 277 639 400 423 573 389 538 98 764 25 117 822 758 222 617 443 682 132 702 29 440 143 340 682 920 749 212 999 246 951 327 114 587 622 915 726 191 174 362 192 777 18 432 76 566 736 110 91 921 720 867 560 338 134 761 259 620 173 957 307 946 501 818 657 419 924 575 996 146 3 998 195 462 385 200 843 189 54 91 288 295 188 836 851 856 952 75 320 859 133 328 254 592 91 570 832 710 228 586 968 825 148 918 121 102 113 560 78 193 313 615 657 470 62 880 937 44 230 621 942 469 808 735 615 794 485 566 396 387 956 973 260 549 444 566 943 38 487 541 249 208 609 284 73 250 631 587 828 990 513 496 372 789 419 163 178 189 852 481 610 292 307 492 576 529 934 63 750 289 513 634 945 584 542 892 617 227 97 336 221 397 218 232 183 199 812 429 222 65 816 161 511 711 310 229 778 748 761 876 399 265 378 513 825 484 544 853 190 284 927 454 801 445 391 423 739 484 334 814 652 718 99 158 922 337 626 73 590 905 456 642 723 363 748 961 816 638 661 575 406 491 405 893 226 618 599 702 925 813 895 599 841 156 138 281 283 509 85 532 747 139 958 733 544 967 714 206 700 925 91 692 609 911 699 894 241 657 233 192 348 527 438 235 792 349 671 779 875 863 971 885 759 2 2 813 884 470 622 491 457 236 145 813 161 930 300 331 881 352 207 304 179 152 860 800 88 470 88 7 898 247 121 166 698 229 583 723 463 739 608 571 911 714 882 931 351 292 889 595 449 753 329 265 9 698 160 98 597 674 80 756 865 303 147 855 576 95 475 525 403 709 433 958 164 308 609 572 69 826 435 625 70 703 965 130 241 509 773 87 815 910 243 892 912 104 220 653 646 236 327 687 356 776 899 426 666 767 325 15 879 139 673 867 562 896 11 633 1000 851 288 143 753 581 835 715 790 216 245 975 660 330 956 943 169 248 310 514 456 224 644 975 564 550 429 288 721 80 270 379 844 222 50 90 451 935 495 555 791 934 468 927 456 363 906 100 160 850 917 833 17 210 171 526 520 745 646 842 571 403 648 16 765 262 190 396 596 179 651 996 208 207 865 562 608 754 525 753 569 791 202 485 942 124 131 511 619 879 123 828 739 281 953 792 353 926 50 665 364 817 883 545 917 489 78 347 905 383 225 700 269 765 758 363 945 197 666 785 477 754 107 385 344 496 530 200 387 661 385 269 766 622 980 635 335 793 418 671 184 229 40 873 180 537 137 382 283 60 728 353 653 602 360 691 458 580 463 753 314 658 602 640 983 794 439 652 835 986 977 222 445 18 621 687 426 381 906 22 68 179 57 806 855 671 416 793 888 166 72 18 89 406 297 418 219 52 5 551 808 837 198 161 584 114 473 974 114 373 94 763 31 6 637 568 92 111 59 619 958 181 685 211 276 434 733 257 247 903 780 618 769 493 248 515 430 427 252 312 503 409 215 223 731 339 496 81 9 452 731 193 686 57 227 198 273 666 536 14 1000 662 11 779 844 672 524 122 55 412 177 460 969 420 779 321 985 825 512 65 916 381 580 166 946 113 245 828 682 84 809 588 128 988 639 982 965 722 511 217 493 936 258 618 337 853 616 129 460 524 361 416 60 669 324 682 428 709 882 215 167 399 734 883 964 878 546 497 85 31 878 390 288 156 226 292 623 923 659 178 195 135 68 786 222 921 703 449 356 663 274 490 626 896 881 107 692 348 188 991 848 125 17 164 513 213 633 46 302 792 640 770 279 731 680 74 236 754 694 866 951 917 338 538 704 422 234 963 284 508 827 709 599 140 510 605 625 225 339 769 696 145 525 314 619 227 651 947 216 721 882 751 393 734 947 356 953 256 549 530 937 433 439 631 604 489 246 446 723 566 98 448 699 211 91 870 136 986 430 369 44 404 559 676 175 80 621 351 373 864 827 381 815 970 410 438 707 772 856 211 998 139 23 297 199 944 421 227 291 28 833 453 965 839 545 668 442 287 943 398 895 654 107 822 106 920 826 881 715 117 137 991 919 894 522 764 63 40 622 289 501 941 373 157 82 125 836 489 102 905 468 89 13 969 836 102 907 393 779 832 375 718 210 120 183 98 760 254 683 245 180 869 554 662 292 804 591 760 820 427 938 79 236 600 138 31 840 230 52 998 772 657 770 903 341 361 1000 921 926 327 613 354 220 901 854 183 563 219 276 148 164 379 26 504 669 747 373 844 981 985 956 707 72 816 338 372 146 369 649 142 242 35 149 181 197 146 549 523 190 338 570 611 835 285 862 725 22 98 618 616 990 601 590 622 992 874 957 479 325 315 743 825 491 277 582 366 397 557 743 919 88 617 345 143 396 778 260 383 794 73 923 27 780 613 83 776 309 300 792 546 694 858 522 450 549 974 956 57 919 429 627 406 394 837 753 930 552 626 724 613 345 472 180 109 110 13 422 639 897 11 277 94 848 977 793 790 26 604 929 850 237 706 135 539 178 304 712 930 751 534 60 917 409 420 166 929 721 648 690 263 561 376 669 931 201 888 772 684 573 775 640 215 919 895 854 833 954 454 16 534 972 199 473 510 886 46 847 166 715 421 842 534 782 73 926 668 740 494 311 606 619 165 888 598 740 800 766 867 790 603 39 237 364 81 973 545 732 926 837 599 126 904 636 651 907 714 854 260 84 715 525 660 683 679 468 364 5 248 703 390 555 757 855 173 299 437 92 356 295 508 501 342 797 332 843 348 811 920 962 322 129 262 495 258 870 923 34 34 86 963 275 913 347 855 211 626 100 790 954 482 278 948 660 763 177 739 219 48 275 213 47 99 595 722 645 332 255 147 7 700 303 947 647 631 633 781 730 782 257 759 944 119 411 339 940 70 463 902 420 976 499 458 855 611 51 79 951 989 870 448 777 166 483 381 411 706 514 439 867 808 361 548 636 945 131 842 986 445 334 681 890 429 87 358 513 851 645 570 939 56 299 856 951 239 519 756 984 564 5 209 613 150 196 849 964 476 299 381 274 498 161 65 575 622 228 442 417 135 871 404 526 517 781 436 188 37 734 486 19 486 385 766 34 879 467 598 956 799 771 986 497 125 296 8 12 739 549 929 305 440 967 537 925 754 166 161 768 728 204 338 116 643 54 691 293 966 417 636 621 442 900 602 926 154 416 49 899 941 29 372 662 493 671 825 758 372 724 141 869 145 919 481 127 362 387 930 72 845 400 148 664 827 809 160 950 790 259 516 508 597 598 244 396 886 580 571 49 517 36 509 789 568 954 406 284 268 416 298 645 184 960 974 384 78 777 745 847 130 114 648 332 787 188 925 925 603 551 16 945 766 358 429 310 923 211 636 430 518 110 684 765 587 766 808 246 602 463 698 428 933 246 380 909 708 641 456 49 910 609 81 872 60 964 897 578 787 47 867 275 839 853 468 445 703 135 51 591 716 88 251 761 276 881 411 607 715 169 325 99 566 588 914 81 251 833 863 895 402 982 483 235 522 82 499 168 384 649 670 744 431 511 555 229 93 540 810 744 770 749 904 462 512 829 90 361 168 159 129 301 214 524 333 721 477 355 920 402 256 310 230 874 272 111 786 546 839 543 556 711 314 424 111 541 283 727 545 516 692 102 599 803 796 145 103 491 582 631 253 116 284 2 401 286 244 948 688 984 813 420 797 724 471 176 922 649 227 713 83 35 719 241 382 900 743 811 603 962 237 40 299 500 97 952 334 284 861 549 617 639 910 484 140 147 14 793 435 725 860 926 654 846 107 287 699 34 104 50 816 149 642 833 415 955 78 669 961 523 343 287 371 599 158 738 895 596 106 227 404 539 220 406 535 804 456 640 739 53 432 139 74 160 79 558 484 306 196 816 590 316 180 837 213 341 736 171 489 627 24 806 850 764 815 502 394 336 386 365 817 896 286 766 103 93 195 949 798 989 196 457 876 28 185 162 399 950 154 86 492 589 578 97 7 285 103 961 522 121 207 839 464 140 197 964 723 601 323 893 250 317 201 727 682 72 821 124 185 511 893 293 699 369 125 218 615 717 461 450 336 509 615 5 824 653 192 684 227 651 105 693 936 945 357 229 440 296 149 791 657 495 782 738 529 56 332 956 444 252 302 570 468 209 803 833 483 991 882 487 165 765 772 367 760 716 100 853 348 16 706 999 807 550 79 277 848 403 192 472 513 919 889 923 353 479 971 539 750 987 380 617 687 688 148 698 888 41 799 309 990 985 955 876 189 99 612 206 110 279 835 873 316 82 600 339 170 275 683 48 169 664 535 352 145 969 969 340 263 667 149 863 601 119 775 870 657 332 319 965 998 928 614 595 314 256 924 684 354 588 991 286 464 170 476 595 596 175 571 538 285 918 283 941 736 501 108 4 216 28 107 899 744 846 324 883 910 366 657 577 981 661 945 711 158 277 425 808 527 189 728 97 915 845 41 251 839 525 295 459 462 261 857 927 731 617 451 515 955 142 612 82 131 423 88 307 658 948 57 370 695 881 762 357 944 945 696 262 835 221 748 777 807 742 303 94 589 679 354 920 562 830 554 161 723 584 95 895 943 972 868 472 470 430 989 489 90 354 997 811 596 733 178 663 188 266 30 812 819 88 358 941 595 629 909 480 261 564 825 422 567 425 192 363 459 783 51 543 605 605 879 167 656 690 749 525 884 677 566 123 741 649 242 464 899 569 43 39 746 793 123 329 926 601 298 578 946 571 714 30 242 748 651 743 349 538 83 897 640 501 867 372 693 478 626 720 796 844 906 698 236 712 557 472 569 251 812 387 708 203 522 612 234 880 18 885 602 273 50 65 431 386 836 897 458 174 814 19 527 78 623 68 898 503 48 471 559 992 130 117 424 669 514 166 109 84 17 103 88 314 819 831 26 409 21 865 603 394 725 102 368 790 949 993 528 171 512 41 85 225 764 917 884 924 835 803 872 549 922 341 941 170 754 811 219 688 97 687 752 12 692 923 595 686 647 777 983 870 572 934 791 592 160 294 373 889 568 994 464 944 703 742 158 933 90 584 304 144 186 559 799 960 467 975 926 514 840 84 924 480 53 737 75 630 963 626 720 332 265 840 630 883 466 387 30 703 454 515 412 88 151 127 106 261 150 182 488 577 293 646 548 766 938 747 391 262 732 167 34 263 897 685 900 625 565 21 110 725 567 45 562 972 760 718 231 251 93 707 9 887 163 488 704 239 329 935 916 737 879 203 55 654 442 46 863 681 120 745 417 917 75 14 404 896 92 412 172 440 231 44 674 868 34 74 106 933 810 850 286 830 745 836 463 133 967 845 807 474 278 497 240 280 679 578 297 387 812 342 407 455 472 399 367 913 11 590 166 365 5 292 351 852 352 177 155 875 646 94 368 463 293 744 146 892 497 506 676 676 456 481 372 237 95 339 219 673 421 49 458 340 70 224 715 155 132 245 552 665 888 815 926 754 881 771 215 902 408 535 995 136 977 372 828 157 565 57 983 488 756 849 100 448 438 205 5 880 160 435 272 296 424 34 224 767 603 989 155 746 876 36 927 404 202 892 668 382 687 283 527 647 930 360 8 465 678 763 90 982 909 436 39 875 323 241 897 771 448 731 377 227 362 944 977 485 614 261 259 521 326 511 605 899 178 6 178 201 387 708 726 49 435 377 910 90 564 404 989 762 104 304 671 53 344 114 283 703 996 979 572 167 568 930 591 276 121 559 531 566 930 100 485 879 68 621 16 994 463 991 327 644 613 778 658 653 63 279 623 394 504 755 272 307 431 927 575 842 189 682 601 871 280 527 389 341 691 421 468 709 630 204 350 115 684 575 599 768 248 578 96 679 943 217 380 346 79 891 605 518 94 106 651 287 245 159 629 830 420 347 657 990 843 581 69 228 399 918 128 626 549 161 165 990 523 970 51 538 731 945 710 679 506 227 133 14 163 325 837 921 60 534 895 990 56 797 293 521 319 430 208 810 82 223 951 729 914 987 1000 678 633 657 322 66 497 764 496 201 514 449 801 794 928 268 893 287 451 411 745 763 154 228 97 217 329 822 204 621 432 509 176 457 181 198 131 546 637 640 7 865 336 949 896 615 539 794 81 842 842 440 700 482 671 255 256 283 963 69 616 575 690 317 966 959 837 689 686 687 787 92 385 577 912 827 864 221 542 260 323 178 586 60 970 521 500 471 223 744 87 599 673 862 732 700 489 419 584 908 845 320 302 289 712 231 155 5 279 13 799 528 226 286 626 887 897 955 155 601 290 335 436 955 129 487 490 703 804 345 688 853 178 39 486 952 852 158 29 172 200 833 476 310 889 61 964 840 199 800 544 882 965 269 321 346 610 824 875 427 65 848 623 214 180 226 78 959 11 132 34 168 465 261 54 507 20 464 876 667 728 366 255 439 207 679 226 215 225 886 292 88 137 37 405 902 292 162 1 860 533 894 186 371 846 371 819 574 221 611 244 725 105 34 265 751 418 831 185 303 521 591 993 112 590 63 138 790 373 387 596 817 312 221 832 21 890 269 666 191 505 143 590 682 480 189 690 918 27 452 237 527 111 799 310 593 678 644 259 339 421 14 182 370 21 937 98 943 69 838 348 957 921 298 743 923 934 17 725 746 358 4 879 444 483 52 250 589 730 705 76 977 620 584 629 570 178 741 152 742 25 94 661 33 793 554 486 211 582 259 999 276 565 590 801 518 712 276 437 17 569 825 291 724 217 766 113 103 542 496 504 908 48 479 144 227 234 695 89 34 834 872 430 211 315 882 189 770 608 239 922 196 482 218 330 725 361 142 957 760 826 936 321 951 619 440 119 693 361 15 678 537 624 554 483 198 674 116 643 867 914 748 357 372 29 736 860 804 504 988 522 710 287 275 210 959 527 170 686 24 781 37 331 886 525 785 184 646 202 469 382 803 17 907 790 558 447 19 349 258 171 564 648 623 489 200 292 105 513 283 98 578 3 125 912 599 561 628 490 538 434 155 191 17 300 891 572 844 746 273 647 998 361 918 96 504 20 835 485 52 206 612 211 223 917 481 498 15 319 743 670 377 394 31 559 283 980 106 767 894 791 610 510 674 980 416 918 78 223 112 664 773 118 684 849 362 788 959 545 353 97 154 722 406 15 746 503 738 336 576 720 205 987 398 653 91 735 172 821 970 442 304 980 450 361 628 125 219 300 178 57 368 316 542 892 489 416 981 949 484 881 549 527 939 983 83 654 999 307 149 711 818 327 215 746 872 212 793 529 537 373 861 567 683 197 497 629 336 424 520 156 567 435 648 527 507 614 118 358 950 811 660 533 29 705 50 369 901 576 68 353 743 736 855 866 726 536 155 796 261 442 333 894 580 159 911 900 469 843 8 957 746 299 854 442 362 961 89 62 969 811 920 513 387 920 363 240 485 631 734 665 250 342 715 241 37 949 915 392 666 117 11 885 415 671 153 876 105 680 114 486 336 919 387 964 720 759 533 556 899 557 384 478 149 390 88 989 71 779 824 929 455 450 839 861 328 191 335 290 364 707 358 937 700 425 500 617 237 78 95 560 387 716 341 192 288 901 955 144 414 974 517 517 446 218 934 570 899 542 817 635 40 188 492 910 426 751 861 957 289 34 825 535 374 273 14 821 193 295 866 683 621 224 821 657 272 337 60 113 319 625 16 749 861 273 420 239 301 971 78 5 706 151 894 566 311 849 324 573 996 332 920 729 123 139 582 426 596 531 95 645 59 322 204 685 223 288 947 153 979 51 338 196 388 641 217 82 535 46 896 192 318 61 620 21 516 967 906 980 688 411 656 875 882 531 526 355 653 345 173 365 217 156 80 905 291 413 121 203 509 377 13 162 733 547 548 599 863 74 279 866 947 561 829 458 862 266 254 100 183 162 146 615 846 539 663 349 48 714 794 796 273 881 363 927 969 199 946 807 309 234 195 837 692 468 448 106 314 570 652 937 502 477 247 462 892 232 163 943 667 443 409 150 1000 775 407 430 272 53 654 716 762 256 394 583 63 573 147 652 8 292 319 677 417 656 662 941 56 734 435 618 279 88 756 955 264 93 855 265 983 543 675 637 418 711 374 671 162 358 677 944 959 247 35 722 290 55 202 632 925 292 452 201 490 900 822 472 409 691 252 825 820 183 901 702 169 190 27 478 633 240 21 753 182 712 584 755 30 188 297 466 134 802 30 997 551 498 996 103 827 203 104 803 329 208 505 499 131 779 381 381 670 23 591 230 446 825 880 76 879 413 140 440 884 537 187 110 549 721 999 420 986 619 106 338 577 968 530 391 916 138 256 286 309 975 855 812 384 493 383 839 646 761 668 928 514 350 736 937 590 127 484 889 445 764 541 102 315 719 222 586 703 77 850 490 198 1 620 414 305 209 507 484 106 434 881 799 387 875 258 75 82 783 438 838 921 284 198 471 853 48 341 869 960 688 550 896 214 151 272 23 948 292 521 7 179 69 87 269 462 349 679 961 865 569 25 425 9 55 328 442 154 334 967 793 55 704 193 39 847 630 675 975 425 927 325 811 219 330 750 802 678 570 696 488 36 478 95 352 949 595 33 725 653 314 587 445 441 527 810 720 298 112 256 452 363 332 582 359 771 528 527 783 823 319 916 325 802 777 485 570 510 344 460 565 104 523 798 519 24 334 719 717 481 383 474 792 166 511 707 471 725 735 701 62 810 210 4 920 233 303 252 158 203 338 749 320 617 402 976 235 31 590 633 762 675 197 499 174 362 34 369 557 620 629 431 709 469 429 638 855 462 450 52 960 285 733 664 899 337 82 593 499 680 212 588 905 181 292 900 624 573 704 141 808 905 42 697 878 33 30 383 394 949 175 862 868 412 871 214 726 135 558 435 957 515 664 183 292 745 635 72 585 564 884 120 886 48 80 859 759 194 993 513 878 565 367 91 804 525 917 155 884 552 196 150 397 950 768 32 601 400 97 343 41 394 769 191 337 542 212 325 484 642 4 89 73 664 592 945 291 242 363 559 4 782 893 765 734 997 623 411 325 898 771 862 568 490 426 866 251 511 758 560 589 154 208 217 323 237 618 49 189 77 46 118 995 672 708 20 575 874 245 17 779 932 829 138 913 538 651 835 693 7 550 837 545 323 320 600 634 227 502 283 500 308 641 468 772 901 142 399 979 407 105 479 505 171 943 262 355 147 38 626 932 408 38 894 623 557 224 273 346 39 139 140 382 672 300 223 63 690 83 235 229 589 209 287 425 559 604 767 723 730 914 458 835 874 833 273 867 845 523 105 665 566 135 963 744 962 529 886 690 801 821 173 992 519 430 517 743 339 150 912 664 355 197 806 395 265 961 280 952 933 502 442 837 516 922 155 869 431 798 875 29 703 214 554 205 234 552 616 520 49 638 645 996 817 955 846 227 91 731 32 32 609 722 118 943 548 219 966 795 404 209 910 264 738 471 400 420 313 785 609 685 313 843 481 750 95 366 472 641 130 22 35 441 36 724 922 6 283 959 253 460 396 954 286 193 744 716 358 645 582 133 416 765 398 142 740 403 108 870 833 304 154 559 949 839 4 819 158 935 197 8 904 477 335 328 978 613 966 86 237 549 250 287 596 41 137 569 505 818 368 413 196 866 125 763 674 171 71 550 673 626 506 699 384 21 610 148 212 451 833 5 568 881 341 81 493 700 133 636 405 711 419 42 577 221 828 320 962 801 348 192 969 354 680 673 770 770 130 955 72 598 760 478 212 194 788 976 808 634 678 88 709 629 155 571 725 70 666 791 843 961 724 811 179 518 123 668 945 355 128 547 457 420 773 14 539 599 811 704 815 913 388 717 624 291 752 216 958 479 243 574 872 600 837 390 589 118 751 904 948 220 917 576 499 589 990 323 580 669 171 888 564 451 462 837 759 763 979 528 626 282 577 440 996 25 452 616 708 399 993 18 124 497 40 711 314 47 176 116 424 405 58 42 346 32 947 345 394 958 630 816 919 431 565 631 792 595 473 263 944 524 532 194 838 318 353 715 559 158 806 2 868 508 243 94 863 862 208 658 842 237 874 950 112 879 759 962 309 27 191 793 74 326 527 54 227 545 388 533 858 873 6 743 519 352 407 646 729 269 802 169 351 831 155 376 73 84 890 732 400 796 578 195 102 564 433 61 164 599 201 446 969 500 530 377 585 207 853 309 656 123 162 548 945 57 559 708 568 182 237 108 687 494 18 42 667 608 641 496 596 353 945 200 322 720 284 373 652 251 168 786 951 472 527 391 257 864 357 61 443 43 63 545 417 154 403 421 258 209 723 54 718 219 857 610 688 367 99 501 148 903 442 1000 834 165 575 853 824 47 412 707 224 452 445 395 288 671 727 29 308 26 933 562 484 675 70 384 149 69 163 724 991 422 73 56 526 301 975 537 135 815 940 11 303 473 47 671 923 837 943 340 397 425 167 424 883 605 851 58 357 896 264 841 192 300 538 820 132 697 762 362 936 917 48 350 134 918 904 101 912 676 171 457 352 88 301 271 717 550 752 351 924 780 442 894 888 10 436 180 527 434 162 631 888 494 118 874 873 607 709 497 478 855 947 976 527 581 206 462 795 201 402 229 151 275 962 455 181 887 867 421 134 214 675 224 922 139 402 800 749 725 772 618 214 337 222 576 112 373 512 371 127 190 578 55 766 754 750 431 34 21 272 378 62 453 246 325 848 149 470 825 288 989 434 109 46 497 610 477 145 666 196 508 592 945 570 388 128 445 452 432 229 764 603 107 462 78 6 14 783 406 171 550 560 277 31 821 160 640 230 430 184 197 272 867 409 684 420 266 573 622 712 889 170 158 470 122 844 852 876 935 278 548 305 797 813 715 61 569 706 769 659 697 597 977 692 887 580 517 881 517 659 292 996 178 366 65 630 762 582 751 958 689 727 63 750 852 518 413 94 277 409 824 763 428 731 277 155 123 886 920 428 116 352 996 571 873 499 161 285 145 527 29 111 554 964 803 590 514 161 352 80 696 444 684 634 209 365 877 136 754 696 367 464 35 722 160 382 164 275 288 974 219 555 785 17 428 74 64 816 637 235 991 61 474 472 666 11 39 494 481 515 910 299 189 229 929 485 91 254 702 467 915 829 768 893 800 260 321 509 336 363 711 798 597 86 348 853 296 27 878 222 545 667 668 100 715 501 159 876 833 533 436 218 683 296 301 556 709 153 655 864 586 851 691 530 2 193 765 630 258 566 244 948 810 646 634 107 39 750 950 527 21 917 125 887 233 437 155 146 177 377 643 192 127 649 150 756 666 955 689 937 355 375 720 805 522 588 817 160 470 74 377 888 554 797 235 296 307 897 844 228 600 683 567 584 571 556 471 881 559 197 104 453 670 895 504 205 19 918 943 496 594 841 393 304 776 686 672 210 867 52 887 813 26 748 97 270 424 802 260 21 173 970 839 158 824 2 197 651 954 364 563 122 304 174 241 435 396 260 957 545 846 878 624 987 265 488 229 862 796 384 607 974 156 777 243 728 896 54 251 654 226 543 825 449 164 944 497 218 494 944 446 206 109 364 111 820 746 378 558 240 452 771 908 84 283 178 427 569 660 725 201 496 671 838 532 281 501 354 107 522 817 13 701 198 585 19 845 752 742 945 833 929 536 633 717 681 334 550 298 436 915 76 29 598 613 534 375 653 141 547 655 925 647 370 336 233 374 229 744 62 210 63 978 430 231 840 629 86 515 34 761 860 623 191 147 907 217 489 809 620 308 673 266 935 105 929 957 390 935 524 942 595 68 389 20 128 458 887 35 378 989 300 649 498 172 993 559 199 2 196 10 677 363 833 193 229 859 615 144 733 229 811 624 652 499 291 581 119 548 590 180 296 330 236 488 201 979 913 69 559 197 357 213 586 914 546 242 42 22 583 15 494 763 261 359 902 638 96 190 570 320 898 463 557 454 398 815 166 308 837 351 981 733 633 301 34 831 920 427 446 43 465 227 46 285 79 718 543 437 944 146 502 776 740 48 402 425 160 141 169 582 440 283 957 625 72 76 997 608 413 163 470 730 52 966 643 436 757 108 212 33 874 404 108 313 820 90 382 558 810 641 1000 632 646 946 37 797 142 249 707 677 224 801 858 395 623 513 332 602 880 297 904 525 255 638 431 857 391 117 61 560 629 646 586 102 517 537 131 812 504 966 347 975 102 688 802 317 392 987 895 670 796 239 903 185 120 993 709 997 758 257 182 79 105 935 576 879 189 11 304 393 972 366 21 681 820 186 617 811 891 840 588 344 494 229 360 213 374 208 378 476 524 999 659 775 569 810 458 46 377 631 414 839 119 971 473 536 150 552 175 872 748 687 540 690 154 971 584 14 114 551 295 337 25 299 846 650 83 139 231 825 24 454 87 796 709 948 755 462 911 701 140 846 483 563 786 845 671 227 353 976 982 979 896 349 45 639 749 963 502 842 830 996 293 136 537 739 290 205 119 186 42 825 486 1000 304 131 959 983 18 533 624 695 967 162 606 85 307 617 502 902 399 887 969 315 494 364 61 199 32 812 1 109 622 367 555 514 178 465 924 601 72 636 740 506 253 110 149 999 553 87 876 870 383 530 769 797 730 542 472 977 785 147 894 933 590 992 572 194 369 19 682 831 92 844 931 255 426 641 972 96 73 298 859 465 624 234 899 471 492 927 583 586 587 835 339 396 529 97 679 189 952 582 726 446 47 709 610 532 191 98 390 745 495 165 916 376 659 146 416 42 868 316 621 51 951 758 292 84 649 901 728 856 36 27 365 680 123 647 245 695 172 201 849 666 473 128 735 511 383 65 692 180 569 432 887 3 27 365 71 223 459 519 663 253 348 761 481 648 340 56 349 587 619 526 986 311 572 473 805 239 56 710 720 46 901 402 48 523 792 849 426 704 98 469 248 292 193 573 380 582 436 79 578 551 156 357 658 244 686 95 368 79 466 315 426 100 495 410 326 107 720 362 272 696 858 755 328 71 882 570 842 140 827 154 856 81 186 696 984 196 296 376 361 752 802 47 711 950 853 268 168 620 128 681 169 970 681 195 550 224 959 670 461 708 185 227 361 542 278 440 494 897 967 537 15 699 811 656 599 121 616 26 745 659 288 258 931 271 257 512 675 262 372 883 563 703 783 366 392 369 693 80 569 319 790 403 769 387 520 118 145 822 984 118 209 308 66 644 916 116 744 687 259 396 671 120 627 257 992 538 160 613 938 562 443 761 291 79 972 291 331 525 313 841 583 329 481 138 438 44 521 901 510 771 511 728 21 704 800 645 627 346 340 766 345 782 221 304 506 95 363 384 613 928 215 247 902 441 721 957 116 870 860 610 225 366 748 838 413 660 565 127 478 13 74 609 317 755 874 329 510 504 678 705 480 765 284 902 214 989 286 122 479 926 273 654 536 90 470 756 265 809 253 911 188 621 103 469 268 948 57 638 550 583 50 972 91 773 512 422 623 743 894 831 294 751 43 914 145 229 955 299 710 683 701 484 148 437 711 427 274 86 187 305 138 855 635 510 102 154 479 972 230 93 107 496 838 615 474 284 628 711 352 201 791 681 429 189 41 929 124 946 609 375 35 464 63 981 924 12 214 627 888 703 631 567 618 484 13 791 331 213 601 310 259 15 502 66 239 100 881 335 790 525 450 201 931 171 130 451 346 420 89 242 609 781 134 707 351 462 711 335 863 590 755 505 618 372 482 147 893 301 80 75 40 509 381 885 696 272 278 772 257 15 205 882 249 260 596 835 799 772 949 825 239 216 589 97 475 210 246 46 777 308 302 984 69 102 540 495 666 893 750 733 707 376 991 466 230 911 535 412 809 880 971 213 547 600 85 347 885 751 566 91 149 608 463 994 13 831 910 308 694 512 665 314 780 917 228 350 260 343 77 189 826 902 456 814 243 158 601 888 939 864 415 158 17 517 21 161 321 204 293 54 118 763 121 842 412 37 901 90 452 695 481 255 616 684 675 562 657 362 965 823 333 377 189 723 930 957 15 277 274 451 446 834 597 903 574 41 340 243 590 424 125 18 984 267 861 932 145 226 802 166 764 157 114 613 993 800 237 963 460 512 164 807 515 404 487 59 329 605 210 499 163 476 302 483 794 955 150 463 505 683 892 128 826 257 305 685 290 73 105 12 902 56 626 620 380 791 940 337 962 510 851 842 490 612 336 139 611 402 69 250 666 983 899 189 576 378 749 363 504 964 947 223 431 15 273 570 897 199 390 825 761 657 559 837 426 90 221 423 74 171 884 418 951 344 339 689 105 254 68 567 110 892 503 57 839 548 942 470 642 921 832 970 434 395 582 514 805 10 29 510 142 188 12 453 941 945 828 541 698 128 382 135 182 604 917 976 893 500 880 814 966 7 373 387 355 215 829 16 199 282 22 709 525 619 175 455 240 287 913 455 218 675 138 713 69 212 438 101 951 462 175 469 53 872 418 170 515 478 756 199 487 716 725 228 447 389 130 502 89 607 384 867 501 550 489 880 900 880 408 938 986 833 294 597 79 918 77 673 543 983 309 90 294 450 232 851 771 711 508 959 874 80 595 486 669 317 700 837 761 229 182 438 592 839 376 595 290 359 951 219 429 72 941 555 753 440 232 695 952 413 733 878 229 208 640 188 511 509 290 84 301 180 300 697 5 149 43 468 272 377 610 980 709 490 837 962 568 837 912 831 7 593 564 843 505 943 373 417 133 878 554 892 337 157 146 709 105 793 416 451 928 327 498 940 729 372 935 877 411 924 428 731 449 219 147 62 950 719 807 506 57 678 854 399 84 342 990 903 423 584 845 222 548 8 180 945 714 559 517 433 647 741 602 480 807 601 146 734 686 702 333 368 894 432 400 572 670 764 758 481 406 538 321 709 273 385 302 385 740 86 139 524 260 1 805 61 290 399 951 476 256 507 160 576 431 616 61 435 660 247 694 995 624 858 345 717 999 100 835 653 115 155 26 264 349 37 533 825 72 501 324 825 285 850 726 512 653 598 610 594 419 437 983 555 28 485 283 167 177 187 414 680 156 962 431 708 567 234 584 592 861 124 54 932 218 348 919 450 580 517 832 650 455 279 337 114 392 633 758 506 942 396 907 31 393 625 339 571 238 590 35 773 810 383 777 367 225 828 783 651 841 910 908 782 874 126 290 640 526 641 524 214 10 644 446 864 397 286 596 582 837 297 997 344 361 277 505 528 571 5 904 267 848 86 845 202 502 171 470 518 789 585 526 386 37 122 935 262 23 935 752 152 27 675 393 815 157 347 170 550 172 290 880 446 69 814 580 593 874 493 541 244 221 296 147 554 735 233 383 550 794 475 70 664 698 331 460 930 745 888 136 19 554 952 645 851 16 558 195 862 781 360 137 945 102 67 818 354 920 667 199 25 176 393 827 219 719 276 65 645 100 696 598 40 46 164 186 433 518 431 121 307 592 156 417 464 319 522 394 3 412 203 724 520 123 4 827 638 9 957 658 918 417 357 962 861 604 432 61 341 509 876 907 893 294 814 285 194 421 109 662 266 326 942 80 475 641 763 831 751 951 901 850 915 341 518 505 537 261 816 795 637 945 735 824 93 407 354 213 970 891 8 709 562 49 735 838 548 834 433 871 36 361 250 803 304 350 708 626 411 402 884 265 37 753 37 257 138 8 136 903 313 338 521 994 341 69 914 706 94 43 82 585 121 819 154 699 611 797 659 291 286 260 857 992 717 310 538 564 859 135 729 801 141 402 423 778 196 894 410 930 93 674 56 63 979 740 322 952 955 107 357 559 537 700 584 356 22 965 257 448 510 585 269 764 660 495 770 545 875 682 190 241 321 823 551 160 745 618 969 417 339 728 9 781 557 960 686 399 254 626 721 54 580 378 292 867 97 410 736 962 887 995 298 22 151 532 543 358 722 407 551 885 348 952 712 783 895 540 410 385 227 604 5 818 561 195 107 12 912 682 653 333 245 269 194 798 382 913 902 530 458 911 747 105 676 359 719 37 856 453 57 467 924 680 268 585 247 705 736 714 419 478 248 653 111 110 141 929 850 163 45 89 928 473 818 745 264 478 271 187 935 332 982 601 443 762 118 258 383 514 921 368 694 123 818 427 713 603 291 361 11 842 430 255 918 136 217 227 819 786 126 853 507 593 170 779 38 451 109 230 203 818 797 986 337 128 652 3 515 808 428 115 240 493 947 21 972 434 562 115 978 870 211 83 255 649 878 36 832 977 569 630 458 342 674 404 61 516 853 563 99 776 786 728 869 901 667 425 127 912 747 5 314 81 718 654 714 941 836 987 769 282 679 323 511 608 763 862 982 703 759 272 956 71 271 543 288 11 21 851 437 774 193 261 319 581 117 983 755 386 133 360 162 485 753 894 860 425 730 340 762 496 266 370 142 278 971 401 512 297 97 716 785 755 201 525 261 801 792 640 322 470 983 555 620 54 452 509 344 44 146 731 836 202 26 335 662 339 850 762 533 746 374 435 899 984 982 846 979 818 692 434 18 661 474 424 878 750 421 136 924 683 472 776 515 803 222 379 993 876 346 819 6 84 577 497 437 772 169 352 489 595 899 478 582 611 527 86 517 296 558 407 661 513 720 383 762 890 715 788 643 516 590 502 328 694 319 759 26 154 209 897 288 420 202 59 451 922 943 907 664 641 934 322 476 296 145 378 400 276 636 485 600 586 641 557 469 488 580 743 901 95 490 469 3 779 706 868 798 660 975 652 918 776 614 278 578 451 874 782 49 851 799 199 958 579 48 756 298 995 28 360 788 523 373 329 655 728 631 891 737 716 798 483 972 199 39 841 716 146 806 839 789 351 44 415 895 342 103 16 560 392 383 651 13 267 204 526 881 670 129 74 91 684 475 59 817 85 200 206 938 355 755 268 717 31 29 24 741 770 839 275 877 665 227 357 901 80 102 947 555 42 478 400 190 213 420 342 133 345 870 590 473 746 609 940 318 816 309 318 702 941 71 528 244 957 443 445 855 85 52 320 241 434 492 153 794 192 588 464 851 423 122 235 986 199 584 873 513 312 943 757 2 353 401 180 462 318 59 732 578 955 782 120 492 499 479 700 496 26 749 188 467 458 441 25 74 38 948 12 730 170 933 774 438 329 143 478 546 264 2 598 832 836 152 85 129 423 151 59 658 184 200 623 139 434 781 154 549 168 644 490 559 900 17 10 506 276 589 921 914 420 69 201 914 280 926 676 240 22 607 882 758 360 583 644 365 97 920 292 627 538 498 617 600 594 695 937 382 750 498 243 556 143 298 299 983 777 369 60 246 971 317 361 304 799 594 127 743 846 552 796 959 877 701 172 975 312 47 411 192 459 32 777 844 376 86 588 196 373 980 989 974 206 207 777 330 917 517 980 67 801 619 428 58 938 450 365 464 247 489 312 319 974 12 647 202 529 67 412 396 250 16 199 626 686 116 172 465 802 743 431 179 783 794 189 372 188 669 552 812 171 111 165 59 918 649 796 350 443 882 607 854 153 889 974 619 656 876 191 884 878 289 971 670 267 558 675 786 49 673 686 576 455 478 777 360 315 278 985 440 937 146 743 641 295 71 72 17 153 79 197 403 851 841 232 386 133 679 409 39 227 551 895 237 885 371 897 858 233 571 545 15 435 393 810 906 132 27 400 189 949 969 770 811 718 980 976 669 203 609 968 761 745 479 191 624 640 386 755 745 648 787 221 755 638 891 775 462 301 488 228 995 638 139 70 236 325 915 899 214 641 148 931 798 387 113 957 5 424 150 212 369 284 387 937 802 643 42 966 52 494 323 460 713 47 51 283 564 736 108 387 599 567 670 700 71 1000 471 989 460 544 397 171 766 248 675 577 1000 527 775 822 326 83 380 744 369 266 349 204 603 618 747 907 836 835 904 973 878 327 65 191 60 722 232 797 775 749 590 95 959 890 357 129 614 967 754 567 994 779 519 438 178 91 246 723 777 513 205 476 609 523 730 735 470 452 455 246 638 756 435 241 541 175 790 161 675 806 688 470 407 388 627 196 322 393 670 778 695 122 79 147 105 895 445 780 725 721 972 685 362 681 266 24 485 896 322 552 260 254 570 868 699 894 569 557 188 433 150 270 85 952 886 838 414 570 965 203 864 557 583 103 566 459 268 911 28 332 316 907 771 113 795 585 143 822 547 451 422 342 491 191 218 617 849 671 358 835 470 283 451 584 76 537 59 945 505 501 418 188 747 1000 889 127 728 182 416 504 848 260 444 729 982 312 568 80 87 723 588 117 836 708 177 291 753 242 159 924 860 993 824 227 561 771 120 419 335 731 658 565 768 232 701 241 390 246 57 883 917 257 10 741 28 38 359 2 347 442 900 679 879 526 737 710 593 93 882 429 610 553 148 456 326 740 760 334 267 309 292 924 557 955 981 992 968 374 340 715 11 870 152 10 918 443 24 981 984 479 991 184 457 897 826 241 909 621 989 968 229 382 594 503 915 338 473 256 647 672 173 438 832 487 948 528 306 532 59 637 487 777 899 763 607 489 998 698 66 414 941 390 74 355 165 174 705 569 388 396 705 14 816 614 443 46 743 40 245 213 291 120 508 11 124 630 507 631 183 445 423 276 473 197 604 730 821 162 216 923 307 630 265 865 946 605 924 748 369 122 484 838 454 60 179 677 898 57 836 655 891 44 506 986 593 597 948 269 891 439 115 64 419 325 511 756 775 669 660 890 450 972 389 815 971 547 853 87 638 304 960 664 271 426 502 762 761 71 479 336 771 14 222 145 750 878 468 275 101 207 110 532 389 785 274 147 917 78 520 41 196 334 891 864 857 962 26 559 414 95 520 278 656 188 324 747 93 10 504 161 531 242 379 864 485 286 714 366 366 415 113 608 122 830 592 793 675 293 880 42 310 567 365 153 913 671 588 824 97 752 17 627 178 156 854 402 69 171 33 400 808 776 279 506 336 89 824 905 838 392 156 459 700 937 510 471 333 844 43 791 673 979 128 216 145 547 376 593 5 485 440 224 219 411 31 473 783 610 849 300 300 217 750 829 283 144 961 598 779 203 912 721 144 236 950 970 413 148 678 79 401 506 855 888 181 260 250 627 801 578 387 27 589 828 836 3 573 567 731 433 656 418 257 77 483 429 696 614 868 661 454 1000 275 361 24 944 502 229 424 699 487 464 679 593 528 1000 263 100 28 99 627 539 908 221 988 281 231 292 667 10 941 273 883 463 597 867 93 341 579 260 999 420 41 942 130 977 390 466 546 944 747 230 620 157 15 741 572 294 683 129 210 50 826 901 921 463 306 531 783 552 386 182 644 442 877 862 97 260 14 375 211 692 316 105 528 579 733 841 493 814 347 693 395 625 704 624 970 867 341 283 33 818 92 629 986 732 326 611 193 596 281 83 81 352 186 45 783 407 172 367 193 602 251 813 842 163 842 507 212 340 901 766 178 93 29 550 929 263 114 916 65 286 164 308 619 827 959 312 476 519 728 552 671 8 42 330 153 308 242 933 797 724 202 33 243 688 206 818 698 935 445 591 810 527 262 750 911 217 157 837 137 721 257 29 521 208 69 825 345 307 292 399 108 787 714 97 825 756 171 103 892 909 324 462 894 396 252 939 362 343 852 11 110 920 320 70 98 728 221 87 508 304 924 657 902 716 266 311 684 756 718 90 689 79 58 728 169 326 854 524 154 207 274 53 838 936 757 63 309 949 174 557 461 274 561 193 877 73 540 162 277 928 560 512 786 435 212 951 541 121 693 594 984 155 590 521 824 666 940 99 603 101 733 781 560 860 960 411 379 102 303 577 921 238 551 589 927 300 985 341 516 897 610 335 136 395 394 577 208 757 90 935 524 109 392 514 506 477 422 880 113 219 816 156 948 522 989 803 670 570 442 377 189 965 219 698 476 728 421 753 841 885 957 638 998 810 56 764 275 420 618 959 344 221 608 915 602 635 508 89 682 617 615 261 925 647 478 58 510 831 114 195 877 603 192 126 832 659 856 484 604 587 245 605 383 716 68 928 264 167 201 129 46 382 520 263 45 998 416 490 381 549 509 546 110 246 639 642 42 491 141 4 924 574 147 378 906 281 183 513 334 447 198 156 167 895 318 494 676 699 807 20 150 577 398 682 716 267 87 185 260 293 174 465 713 202 754 348 869 237 962 694 202 893 999 817 3 263 831 788 908 211 689 482 98 33 931 626 549 39 518 114 181 914 322 128 204 546 491 949 525 823 369 608 306 335 335 801 609 723 984 773 240 455 892 954 204 793 381 679 872 563 346 639 513 765 343 158 318 991 679 401 349 508 998 583 180 573 16 12 721 759 99 91 921 334 769 358 869 925 872 582 119 23 927 203 798 470 691 275 702 465 369 86 394 579 319 87 298 972 670 686 687 147 969 997 121 339 678 489 124 864 943 504 539 508 939 664 957 816 681 375 577 679 317 558 730 997 67 674 826 546 638 731 875 13 733 166 633 548 273 488 933 177 32 691 137 792 278 749 208 737 699 541 791 365 589 613 439 262 491 192 423 474 618 325 5 816 129 719 848 772 763 7 2 115 670 229 483 965 29 260 577 653 90 512 503 306 678 893 467 815 412 543 836 599 914 747 344 444 496 589 279 811 306 283 139 759 464 606 661 621 233 390 698 660 878 898 209 325 599 444 933 243 178 884 438 855 567 625 588 187 587 835 213 972 114 708 782 698 967 477 72 142 643 889 39 878 49 271 521 975 33 328 711 149 672 385 656 305 210 131 983 459 825 878 436 501 178 432 306 511 872 431 640 597 941 993 672 490 642 223 742 992 529 184 577 690 620 959 233 353 327 259 498 222 908 8 44 809 109 611 191 396 2 733 421 700 980 276 451 812 524 54 417 233 16 354 709 454 698 948 141 227 888 714 129 160 565 962 556 840 808 225 240 452 528 556 606 305 694 2 855 971 100 671 529 16 31 317 829 758 838 822 742 462 697 772 115 887 412 717 270 684 90 731 955 51 258 938 500 496 428 863 699 768 756 31 209 67 529 188 280 313 382 101 457 910 31 453 314 71 553 888 766 518 365 402 544 45 673 553 722 70 252 126 593 87 232 364 933 300 672 764 71 863 66 114 135 84 483 665 118 223 901 931 878 350 214 427 619 676 939 747 301 67 338 100 490 631 345 363 498 920 202 412 409 921 883 576 739 640 555 865 906 834 839 990 45 741 71 755 385 706 532 329 750 293 957 716 182 760 226 296 333 683 181 574 435 928 685 429 57 819 28 447 83 649 436 452 689 71 814 778 421 702 733 676 28 656 410 243 350 528 739 579 306 437 466 799 684 559 438 260 438 729 317 164 906 593 709 723 162 193 829 612 717 546 632 428 856 756 729 151 506 502 260 31 301 205 813 718 893 354 507 753 364 352 88 162 96 276 382 369 36 135 577 684 356 146 4 606 574 555 670 941 432 549 242 78 660 503 200 482 511 720 875 200 66 728 792 199 613 427 755 217 640 304 286 609 5 981 597 396 814 396 355 919 615 867 234 205 316 169 696 511 952 815 623 233 479 885 50 278 426 443 976 598 722 459 321 465 915 358 922 9 481 644 915 320 317 261 790 462 894 860 688 319 82 418 974 981 243 120 864 799 293 258 807 552 726 635 896 394 943 823 924 359 885 663 103 902 372 993 546 870 999 255 902 410 189 281 816 22 225 300 371 873 966 367 290 599 455 552 578 999 837 588 628 72 944 329 483 71 520 191 609 139 663 261 337 475 944 550 373 107 430 219 358 563 806 158 756 890 983 162 137 894 908 847 458 155 928 813 201 973 650 380 904 220 92 357 37 722 725 245 696 168 407 812 250 162 799 1 839 314 611 403 546 633 205 815 32 321 141 143 642 618 253 599 587 274 200 950 876 104 967 67 668 851 431 588 435 761 280 349 664 415 421 644 82 718 535 430 674 442 753 280 258 809 453 74 469 50 333 160 234 165 216 474 513 156 108 807 727 285 482 221 514 193 447 167 228 763 187 657 739 559 711 839 161 716 12 363 346 21 648 235 912 61 615 469 603 130 986 676 81 466 639 364 330 350 820 61 287 475 978 167 29 164 454 57 52 184 491 610 460 417 59 484 201 314 887 701 382 424 241 73 678 618 49 890 501 580 815 897 194 423 662 399 188 982 403 451 476 100 636 9 473 107 280 60 469 69 941 174 700 875 222 254 75 421 726 366 206 676 406 312 430 783 13 450 860 365 16 756 303 214 829 45 291 595 504 123 536 573 374 228 15 163 165 811 733 156 624 994 907 725 555 807 331 242 660 156 323 241 871 961 499 77 327 126 337 782 872 699 670 416 426 733 113 933 767 663 901 417 348 392 169 924 298 545 296 923 358 99 572 580 138 790 662 87 236 538 178 576 37 627 13 258 663 631 214 379 316 367 252 772 446 749 78 991 219 351 876 586 538 846 182 682 373 93 531 778 661 507 474 867 994 655 220 849 759 915 931 692 857 973 798 148 406 786 736 173 470 825 339 658 440 467 829 523 911 252 138 392 187 533 529 338 979 332 477 118 581 908 773 678 269 660 722 406 464 495 34 522 313 797 486 439 940 1 137 654 853 772 744 421 504 471 108 340 190 912 645 599 581 696 953 584 241 454 844 659 834 930 677 279 819 348 866 925 405 711 60 719 363 756 144 748 978 251 389 1000 694 247 285 895 789 559 430 662 995 328 818 981 663 876 210 491 853 75 96 38 809 376 372 298 161 703 970 520 410 384 355 926 504 181 318 217 886 637 134 527 313 537 388 185 875 636 458 117 386 662 926 502 414 802 881 671 366 794 565 893 875 125 460 52 306 635 745 37 628 53 840 860 307 312 755 549 475 650 159 763 666 173 362 459 177 884 537 273 110 374 863 325 171 859 900 24 500 783 252 111 938 127 139 580 446 785 457 631 662 893 568 560 138 440 204 722 621 192 608 816 987 857 645 625 189 420 85 802 461 507 826 580 96 996 91 537 984 466 638 905 923 678 332 727 223 838 973 302 242 386 259 29 576 931 829 492 995 489 149 762 885 351 356 943 82 354 200 670 418 409 270 923 506 186 590 362 404 979 131 272 666 247 738 185 262 945 115 923 54 279 755 801 35 788 435 215 761 255 994 45 201 919 157 997 938 424 65 687 84 45 588 948 489 473 915 366 11 438 277 16 364 905 35 216 880 28 360 869 778 665 878 438 58 226 276 933 582 176 686 920 38 292 810 134 471 537 966 12 315 172 422 38 77 897 355 163 171 85 445 906 57 373 88 115 836 640 617 101 463 292 966 964 638 189 233 243 783 864 171 606 200 474 180 402 988 316 102 735 852 186 579 142 389 873 482 11 924 813 713 265 604 25 99 506 561 105 584 391 794 602 815 762 700 530 980 549 12 422 571 558 723 20 849 17 278 375 568 509 759 403 995 150 548 737 327 231 308 527 146 136 698 568 352 978 74 275 395 96 564 379 166 533 86 249 19 523 821 641 645 66 533 672 915 324 311 195 568 227 458 100 540 599 425 950 659 499 363 561 685 153 777 488 788 616 698 265 986 211 445 848 865 56 961 37 699 606 589 870 209 953 989 739 874 195 852 221 222 282 387 471 70 973 390 889 697 66 442 590 448 826 462 487 758 6 532 718 251 891 705 995 705 806 91 468 444 425 849 278 573 104 765 654 102 865 364 778 293 830 955 808 341 520 453 325 969 992 73 393 111 690 53 939 793 559 797 752 635 601 743 358 296 278 52 942 566 158 933 572 328 961 614 566 806 921 737 840 861 655 801 9 476 569 664 468 765 515 153 81 456 82 649 525 667 780 353 376 422 198 717 794 123 477 225 832 556 885 630 187 965 383 340 911 412 924 397 920 456 766 200 92 536 838 841 386 521 92 837 549 790 415 520 589 780 252 505 553 632 193 496 706 215 244 243 528 395 925 403 572 699 248 742 651 724 406 615 200 774 54 92 961 525 169 572 512 625 6 216 153 872 886 817 8 107 310 430 567 734 976 11 253 444 799 767 738 923 474 638 387 127 562 818 374 910 592 996 20 198 420 249 283 691 304 786 57 380 911 722 981 581 839 918 177 395 828 495 402 242 870 244 639 828 538 845 521 32 151 233 297 911 742 764 444 910 492 585 142 199 709 660 184 991 516 2 192 785 350 962 387 364 197 378 106 8 540 589 274 428 973 534 303 705 538 871 265 73 637 614 484 551 529 118 582 743 279 337 145 623 509 992 526 355 796 839 968 569 318 926 933 51 167 894 140 212 485 653 434 754 211 214 462 501 993 392 15 101 239 552 40 650 552 212 309 866 824 183 395 93 527 483 989 202 702 76 845 38 459 37 244 974 312 338 340 189 942 314 828 204 203 898 362 689 462 851 961 800 248 362 76 293 486 64 195 452 826 849 696 459 997 30 82 99 68 5 249 621 15 814 503 879 745 602 616 209 820 988 545 769 557 173 531 657 155 957 399 250 212 198 147 823 342 910 3 127 74 544 237 962 804 707 8 499 198 182 709 442 246 961 996 36 741 804 24 838 71 531 266 892 314 63 652 810 156 23 462 42 343 731 375 372 254 959 635 418 981 401 648 58 930 420 7 121 819 552 173 97 347 861 731 494 628 984 358 914 63 818 226 638 359 678 531 383 379 441 297 874 520 287 446 209 719 872 939 208 902 603 45 360 123 31 360 989 622 887 395 481 231 137 20 355 686 516 822 642 705 580 390 343 438 890 503 108 549 348 652 373 591 401 223 906 311 974 97 886 114 537 644 751 775 881 163 550 45 176 631 222 147 403 707 978 310 163 84 32 471 888 722 938 579 288 728 907 85 485 847 841 448 487 282 466 52 252 482 744 4 247 349 558 814 12 863 315 141 310 863 803 807 620 785 179 124 740 75 2 515 496 928 342 855 825 245 84 220 634 57 641 421 554 449 199 325 919 514 324 724 597 767 953 424 295 31 276 360 146 20 678 411 812 822 280 266 752 502 981 696 997 770 865 780 839 113 311 205 981 418 695 487 756 507 801 822 127 269 144 335 235 564 219 92 702 426 688 621 706 546 734 751 96 201 192 533 870 663 229 408 614 852 397 682 86 885 490 168 76 723 414 398 942 272 706 19 800 291 580 512 632 701 984 52 13 204 284 587 791 276 607 558 140 626 4 413 907 572 47 330 544 664 984 966 252 948 649 689 457 244 9 603 819 128 897 92 268 511 27 846 680 335 249 7 119 610 390 526 131 497 13 418 170 923 904 400 58 464 644 105 72 118 347 145 730 297 126 104 729 792 518 900 128 42 163 72 681 883 617 308 381 527 435 727 55 563 23 850 194 478 2 808 882 772 465 50 678 959 826 815 166 85 627 670 347 897 973 87 541 2 155 507 15 183 5 841 209 952 529 549 222 864 828 762 594 172 58 618 273 575 745 834 685 303 456 956 604 681 152 741 102 398 271 505 584 892 560 693 635 313 60 75 937 905 861 673 880 63 722 476 50 316 843 969 845 16 941 872 755 674 5 580 928 765 166 997 386 80 381 752 770 557 353 389 765 680 147 215 705 605 194 219 572 546 594 686 971 885 188 201 791 326 319 93 798 179 310 461 406 437 349 177 990 488 450 731 300 798 737 261 115 853 346 118 554 400 298 421 343 277 191 600 939 163 718 21 691 37 629 297 504 151 207 255 124 756 7 606 255 460 647 375 111 13 265 495 835 500 710 424 439 600 770 75 677 819 976 207 862 144 254 62 69 646 435 796 897 870 386 740 734 92 22 955 321 582 973 878 805 668 712 326 705 273 714 891 785 138 958 725 226 385 601 618 835 508 151 947 762 89 850 913 843 699 924 578 893 84 153 809 22 776 605 744 31 854 910 274 890 14 114 866 450 204 506 846 137 421 276 598 669 342 804 326 507 217 766 181 329 866 86 881 192 308 835 670 104 813 398 213 598 316 569 669 163 619 928 798 846 408 320 716 770 54 158 358 93 787 659 604 965 727 300 958 651 550 943 466 691 627 33 936 391 491 223 723 951 868 355 904 749 619 636 450 12 302 27 63 103 219 698 769 62 834 264 217 151 894 794 223 347 721 733 214 496 562 65 599 951 274 813 815 937 31 518 738 47 410 320 310 344 271 121 648 825 22 307 154 401 945 289 468 296 487 975 753 347 462 927 537 888 260 533 383 585 766 524 916 929 205 22 739 231 257 915 789 620 271 778 625 68 468 955 402 815 542 886 750 387 580 267 771 454 337 653 571 731 388 264 623 138 284 161 98 124 639 280 167 573 464 562 249 176 461 788 418 165 473 538 128 903 52 227 455 483 6 140 980 321 38 861 457 905 2 283 915 231 955 116 319 415 576 746 928 615 752 111 103 979 192 421 37 244 633 684 727 406 971 336 175 598 457 410 557 208 942 782 299 196 350 632 270 253 124 385 523 515 806 476 188 741 956 956 743 379 834 988 473 618 234 756 596 857 906 194 993 769 827 659 965 596 817 401 349 352 947 994 838 610 403 39 78 880 380 420 381 793 124 440 722 759 779 188 313 238 749 499 24 585 952 902 240 32 643 574 920 741 977 516 301 768 157 716 746 245 145 327 722 450 258 637 73 788 731 649 437 421 952 466 18 436 645 59 956 792 639 169 788 777 245 355 156 699 541 428 28 125 264 920 250 649 78 193 720 254 458 939 290 513 732 61 872 134 616 536 572 521 504 797 285 702 587 356 28 471 452 785 8 20 41 934 117 409 71 292 22 533 162 913 732 327 102 579 365 231 619 610 821 234 2 190 325 662 614 610 818 969 625 148 550 404 986 472 74 246 279 818 981 761 534 611 557 632 389 927 318 963 914 559 809 702 953 333 59 813 912 29 23 477 293 178 739 756 178 858 966 881 474 951 294 87 366 959 387 40 337 492 438 179 480 251 938 270 321 475 40 178 132 742 602 195 807 820 661 759 233 119 86 221 448 602 65 511 671 499 125 485 710 373 479 754 849 268 601 849 714 585 575 596 584 724 701 249 441 841 203 19 128 968 851 83 299 399 535 82 488 560 522 44 451 131 822 725 254 161 653 980 640 877 835 149 674 287 611 483 268 223 340 981 330 57 925 527 971 932 827 443 791 758 91 49 676 155 179 884 518 867 986 921 720 634 216 985 418 739 9 961 838 935 801 309 999 852 759 127 273 437 506 887 909 548 527 563 121 371 303 959 940 887 210 645 669 105 864 551 215 208 907 484 213 303 522 787 444 679 389 86 803 293 50 761 950 434 928 680 480 96 354 581 635 478 691 604 135 184 672 583 146 898 543 657 69 128 226 179 494 120 656 486 369 805 405 42 190 994 704 328 634 871 270 6 516 617 510 629 700 772 215 778 857 951 213 612 267 823 667 190 292 55 165 354 598 436 37 933 926 666 590 965 312 31 560 458 110 358 119 283 750 912 235 933 223 236 177 195 323 610 490 548 830 229 113 155 640 988 578 824 227 754 954 126 722 576 707 122 846 96 605 291 237 242 89 539 940 530 229 105 735 908 507 896 960 699 740 648 163 620 216 925 824 273 466 53 837 820 496 302 140 195 883 217 213 502 603 372 495 845 286 819 330 258 429 451 710 878 735 920 757 832 416 551 364 429 252 266 945 739 387 802 822 158 532 882 911 276 80 982 537 333 62 834 519 785 618 350 859 86 571 153 148 846 229 899 408 402 588 359 362 292 556 984 30 281 194 579 837 470 284 669 436 858 589 906 450 818 544 498 12 114 857 4 348 939 787 916 876 600 395 621 170 465 981 226 197 596 523 966 310 687 687 630 195 517 362 324 899 313 129 245 373 174 938 163 87 678 313 610 721 123 310 81 205 269 157 962 775 117 479 482 915 25 250 758 867 602 950 312 197 765 80 974 451 200 856 260 356 723 636 451 31 579 829 600 635 753 829 353 481 260 188 64 662 336 344 669 454 592 39 645 318 420 988 629 305 478 442 260 997 778 960 545 97 954 472 784 467 359 387 794 425 529 122 24 92 711 16 117 425 936 437 956 130 161 209 698 672 412 529 565 357 616 149 127 874 249 688 963 727 441 355 364 569 555 594 799 401 558 717 482 400 376 960 427 691 419 384 750 548 493 386 411 83 81 943 958 293 708 968 719 758 403 365 205 328 217 897 161 173 279 565 522 800 246 649 345 850 386 659 790 665 437 340 752 992 393 865 511 357 496 103 567 180 527 32 244 768 479 992 879 132 532 99 745 248 343 23 536 483 714 831 528 777 955 725 527 716 624 695 781 33 427 765 659 546 864 96 393 811 919 867 191 730 848 224 159 419 431 952 482 940 914 141 130 429 818 612 178 333 89 127 333 629 674 113 604 732 480 731 495 767 685 755 625 266 747 412 610 938 991 13 653 879 2 629 212 607 303 209 95 716 301 810 205 715 932 956 261 793 801 694 646 789 630 895 830 738 94 162 286 191 256 514 502 159 170 851 748 720 595 295 490 913 45 75 220 669 68 326 793 91 603 429 576 905 761 921 74 782 797 339 823 635 309 461 754 473 247 1000 378 378 354 312 82 96 483 368 166 440 512 6 560 684 641 339 708 379 256 449 750 573 530 330 791 832 859 856 813 284 610 273 99 222 822 931 289 431 915 565 934 588 471 949 543 954 458 638 100 94 221 273 941 426 752 834 450 725 132 211 10 722 240 997 992 460 705 307 515 896 633 262 602 400 314 590 562 347 969 390 957 52 388 925 790 850 213 611 470 202 508 606 429 641 346 453 574 940 297 44 621 982 174 726 663 430 379 206 51 972 918 650 547 86 237 129 133 567 569 285 401 913 308 283 767 579 567 767 808 581 222 872 118 85 100 800 249 897 833 389 306 212 646 853 155 795 129 91 387 940 585 867 267 48 372 833 834 888 314 108 81 221 467 281 204 871 616 48 293 555 35 925 781 812 44 587 358 14 977 607 875 978 310 320 466 155 539 918 662 866 837 720 942 902 901 971 774 435 5 229 819 232 316 439 896 90 304 447 835 294 403 680 511 629 712 270 925 156 870 237 611 287 874 771 924 23 545 247 542 583 8 770 446 276 93 530 767 690 118 780 56 585 85 394 81 674 839 883 542 222 927 105 82 983 32 960 777 832 394 137 71 83 582 619 686 306 633 227 20 830 866 691 168 395 300 33 619 312 40 571 574 478 538 369 469 227 192 216 996 212 440 768 391 646 396 402 607 676 369 344 872 656 792 287 28 93 854 486 237 391 327 603 508 390 205 452 284 509 947 828 922 727 120 386 151 306 818 703 95 699 140 975 345 416 719 727 564 468 553 932 679 706 524 777 991 397 342 615 451 129 760 175 811 544 228 218 514 274 838 587 545 153 555 737 270 18 551 527 697 938 685 889 900 480 95 474 785 767 237 853 252 606 23 388 883 445 794 807 45 836 346 201 892 736 587 626 377 65 547 316 529 884 681 262 757 108 311 970 931 938 48 675 17 419 178 194 783 461 510 822 412 671 526 251 766 353 295 352 677 416 994 401 654 182 542 101 189 268 52 231 587 391 57 963 84 517 758 473 233 419 682 909 483 814 29 749 118 100 733 309 879 360 851 920 132 157 353 386 455 513 83 30 696 318 711 149 641 681 226 999 420 841 934 520 249 346 447 479 92 520 478 17 607 794 766 66 470 81 180 416 227 447 467 462 249 1 356 871 798 179 403 906 63 248 974 74 343 737 232 965 163 20 945 528 737 610 569 832 468 756 92 271 927 83 202 665 304 322 440 268 866 296 776 301 996 320 685 141 250 586 771 384 571 94 804 823 784 319 678 947 923 932 75 320 965 390 736 690 74 89 515 870 44 921 781 635 845 769 361 24 516 429 127 684 88 204 4 552 793 698 449 260 598 386 133 314 837 312 17 560 862 425 784 539 835 491 573 778 36 13 144 143 101 808 616 50 50 295 697 582 411 872 190 649 452 378 524 111 524 671 491 752 721 967 2 642 258 410 625 144 111 874 189 338 73 207 96 145 502 435 828 276 833 803 606 740 198 899 363 312 950 527 816 359 720 671 811 977 672 965 823 173 634 648 897 89 228 49 231 73 14 612 290 392 95 680 48 964 418 666 549 931 970 99 307 210 168 214 469 655 554 989 395 165 236 603 501 209 526 302 566 755 993 410 663 804 546 774 580 126 509 474 461 763 514 223 192 930 733 234 214 294 598 525 667 494 22 467 194 578 253 17 801 320 538 872 21 145 718 220 140 501 603 76 941 845 239 505 622 41 145 407 160 433 857 870 564 680 355 50 513 205 303 887 822 838 233 679 773 201 187 761 894 63 495 959 302 377 654 52 970 738 819 346 494 455 28 63 714 853 16 423 93 751 259 278 604 52 358 316 476 878 832 834 308 156 83 54 565 987 901 480 925 352 414 896 430 560 956 747 425 299 12 893 597 13 69 989 336 672 672 63 341 16 548 563 572 771 492 164 690 179 431 399 575 18 291 139 890 380 252 889 831 705 687 839 898 647 791 917 783 166 63 324 940 730 732 874 288 943 230 288 788 29 1000 307 213 330 523 150 924 700 321 934 691 876 959 722 414 532 111 689 553 612 95 882 655 404 695 375 525 445 530 341 507 535 332 868 559 80 434 752 603 454 420 555 834 348 222 841 489 458 613 10 509 443 906 421 223 516 192 385 390 574 316 283 960 169 248 163 402 30 770 687 363 874 70 812 459 396 567 754 914 36 781 797 738 54 35 955 123 36 19 952 167 638 901 421 471 820 766 59 99 947 505 438 725 305 57 575 796 234 675 995 342 12 539 675 979 496 666 438 855 811 549 981 714 799 495 600 102 24 105 162 250 542 953 759 259 755 461 614 514 939 920 81 286 145 50 200 128 945 189 894 384 755 134 225 492 288 286 65 538 430 517 292 153 924 290 898 587 973 971 575 782 631 187 61 132 606 894 680 227 596 372 93 236 810 572 935 414 234 472 95 86 708 142 646 293 211 582 964 771 628 443 556 567 439 487 252 544 62 656 237 1000 898 960 995 799 546 522 897 826 254 244 322 150 540 371 474 144 270 235 398 403 409 481 106 632 609 793 428 969 146 270 618 249 821 500 749 56 113 258 579 604 879 205 450 591 744 769 138 53 239 43 415 243 929 62 253 197 776 478 342 402 992 392 733 603 696 475 610 530 383 819 306 827 735 341 174 96 322 965 7 934 457 764 350 349 40 505 422 145 87 336 302 605 167 694 900 844 1 815 952 136 5 810 51 729 61 528 765 249 480 491 865 178 706 317 15 166 68 95 71 901 707 959 199 733 448 480 593 661 267 441 324 86 816 661 366 69 885 543 673 150 487 702 260 480 224 751 605 326 727 419 574 142 803 7 812 264 747 628 467 496 405 300 599 92 890 842 169 270 784 514 180 690 506 402 590 359 871 876 716 841 44 684 556 798 128 329 840 705 807 35 264 298 758 752 770 649 762 711 416 321 962 112 828 223 432 919 898 58 131 361 620 745 870 785 294 611 443 287 965 770 173 807 1 318 752 930 772 8 491 425 755 433 560 410 176 328 186 397 3 589 865 36 247 180 766 301 168 348 714 75 714 94 802 22 742 602 320 651 72 746 383 151 997 967 735 431 225 485 653 666 436 518 978 970 275 667 347 240 576 642 587 697 219 639 212 711 423 786 595 326 407 157 525 388 616 601 795 683 627 760 549 169 983 324 122 711 363 284 66 25 648 877 14 555 223 498 330 397 138 134 633 558 219 924 139 714 686 680 34 598 196 393 38 370 674 479 786 138 491 333 867 427 149 803 875 781 87 208 509 782 679 831 566 354 291 190 123 438 36 477 395 794 572 343 622 156 693 579 478 350 459 686 327 417 251 189 9 836 848 500 567 172 495 285 776 557 538 722 817 210 486 935 848 651 672 87 459 232 553 260 73 375 106 962 255 934 544 377 521 18 418 330 950 18 262 472 521 49 655 453 540 317 451 645 634 659 693 475 979 364 679 746 72 917 587 739 206 813 223 936 50 474 556 743 473 459 512 751 300 649 175 458 650 811 999 266 77 16 275 410 105 109 789 474 942 617 99 461 74 968 108 873 694 555 34 863 376 727 538 64 968 834 69 823 126 144 441 141 790 914 707 204 387 680 404 473 419 323 948 175 646 809 226 494 862 940 214 197 562 19 552 803 531 836 463 178 868 567 961 131 823 767 782 968 567 839 299 734 956 550 739 19 708 581 573 26 344 347 870 86 78 539 811 513 309 204 990 601 143 799 353 223 524 835 795 779 67 166 1000 909 565 817 622 691 263 430 234 305 596 789 924 771 201 960 773 196 394 777 146 79 194 765 664 706 414 10 574 866 709 889 550 846 314 671 500 684 764 613 3 65 535 546 422 637 906 949 788 657 514 27 202 679 635 244 767 389 868 372 581 100 685 728 945 748 396 868 743 91 866 8 318 342 537 172 431 757 660 713 991 428 530 777 124 589 114 623 623 497 345 576 936 835 100 322 394 289 88 817 787 444 657 551 608 940 979 967 336 498 736 729 185 279 921 255 875 685 763 711 928 841 405 963 472 893 692 877 937 903 741 985 334 191 76 542 627 809 931 32 264 433 8 66 108 751 468 68 669 350 800 443 29 63 213 772 182 532 761 329 390 697 252 618 869 821 374 470 934 276 724 866 822 268 166 959 168 254 422 541 848 516 247 359 625 38 601 195 932 238 51 84 551 522 436 216 465 741 597 366 573 83 903 630 799 94 671 802 966 798 992 467 708 521 146 708 552 96 615 173 44 822 278 457 974 410 691 668 269 276 808 698 416 193 326 961 126 296 738 888 878 883 685 444 719 230 193 453 861 79 78 102 31 789 174 485 862 881 48 309 53 647 178 206 468 85 346 305 498 997 898 289 553 644 582 966 861 50 340 94 562 30 503 776 243 677 809 488 801 210 453 26 706 913 745 616 421 312 516 549 890 486 181 609 126 571 246 915 519 50 233 822 97 887 134 770 70 720 98 407 381 553 425 277 816 363 946 194 841 549 1000 509 644 39 92 217 169 464 829 132 766 496 712 593 702 4 890 590 549 136 861 620 184 3 491 250 142 296 232 313 22 693 973 188 787 336 274 506 571 338 920 379 201 8 613 683 637 610 831 778 473 704 898 669 975 570 484 638 523 35 363 793 760 913 585 260 97 254 74 303 276 291 876 397 511 212 30 126 13 294 394 282 722 536 701 521 390 175 611 218 412 438 419 705 597 741 557 255 442 499 557 223 277 286 14 886 307 637 703 300 927 479 50 92 524 493 290 288 681 630 821 335 217 120 669 94 377 5 192 17 77 424 733 427 825 652 985 289 954 540 305 113 613 675 482 247 16 544 948 181 931 249 110 802 794 770 565 127 764 837 556 188 332 968 371 733 845 287 386 74 534 756 126 202 143 964 262 488 500 222 187 453 100 954 592 317 716 125 884 218 926 327 981 942 381 410 17 233 381 410 619 184 379 410 129 784 660 591 140 647 625 612 310 183 648 143 784 438 484 825 425 704 524 279 277 159 197 932 286 178 403 560 385 343 556 170 533 683 535 583 364 680 751 802 324 128 435 692 89 640 153 356 576 567 578 30 4 154 288 947 737 49 814 970 205 67 732 942 904 625 979 643 550 589 296 490 564 714 97 766 316 598 927 876 378 98 631 45 403 150 534 208 120 826 893 237 899 146 320 959 206 624 597 697 45 674 293 897 173 788 533 961 316 10 206 46 630 1 44 624 582 349 874 6 429 160 730 177 149 630 490 892 879 229 965 528 58 129 854 726 601 502 455 588 319 168 838 338 370 487 896 51 521 976 988 952 682 549 185 772 770 679 398 759 674 829 1000 235 518 291 184 575 655 361 931 613 9 760 945 537 155 184 449 734 299 794 190 595 33 255 767 794 861 651 283 680 976 140 983 297 667 200 698 242 372 71 18 440 418 19 594 455 625 475 367 126 568 863 980 181 504 980 111 628 658 194 929 831 4 912 121 230 16 198 536 359 723 640 164 234 455 124 279 172 821 583 429 703 307 445 881 425 183 857 314 9 109 224 454 156 25 472 462 592 853 784 650 508 238 836 345 135 859 379 815 627 83 323 112 196 83 385 436 805 341 89 229 121 776 324 148 473 461 920 761 18 438 902 696 708 63 899 548 289 853 594 804 14 960 653 653 359 723 803 935 83 58 739 873 324 659 268 948 469 937 14 313 992 962 699 955 920 131 80 458 692 419 608 828 199 605 816 177 442 805 485 600 477 916 44 147 289 837 199 202 384 55 762 459 167 516 619 453 187 761 59 186 36 372 491 565 808 69 781 896 978 22 741 145 913 838 869 89 296 674 562 151 998 91 147 324 619 40 279 812 420 547 692 252 351 187 471 743 953 846 536 795 826 968 873 28 973 319 857 273 578 64 979 558 864 109 661 70 967 589 771 901 411 807 274 297 24 589 489 158 877 321 65 272 364 396 513 63 169 88 879 669 894 895 954 704 459 922 308 596 374 394 959 942 618 348 861 202 502 453 367 586 537 427 426 675 787 221 470 692 973 496 746 263 991 481 572 489 553 685 217 829 601 774 922 476 346 48 785 902 265 313 626 594 757 816 811 686 593 907 53 163 838 485 37 182 988 968 586 923 828 34 107 878 556 452 281 789 724 407 354 179 121 960 258 338 409 463 706 805 43 894 254 233 336 507 736 149 346 312 269 887 436 857 257 361 281 491 531 111 291 225 449 884 691 856 31 241 772 925 593 382 462 541 261 98 893 897 655 243 242 99 66 95 770 928 693 183 834 106 728 791 181 85 955 331 446 154 574 94 774 964 932 433 167 38 703 269 793 822 902 944 214 551 939 863 815 297 139 268 928 319 552 768 835 618 624 513 960 865 252 636 225 5 586 835 549 440 434 149 852 716 196 50 718 234 352 455 471 650 19 371 743 527 359 592 418 486 799 74 623 628 981 819 159 237 160 1 979 783 271 727 752 408 619 253 826 328 985 489 861 797 979 283 220 696 256 318 377 206 382 914 344 856 238 747 316 139 502 881 371 11 526 912 278 335 247 478 352 877 552 167 913 10 455 710 191 660 644 401 827 941 601 229 401 748 24 739 474 437 515 476 351 218 606 478 926 316 343 415 721 948 152 746 419 910 60 579 397 403 596 905 342 588 579 410 98 687 296 942 358 460 157 462 400 910 80 489 120 458 117 929 204 885 528 586 557 800 51 937 240 686 460 772 378 434 286 398 811 748 560 273 146 60 928 458 381 883 629 577 420 396 945 536 507 741 578 465 367 986 75 824 392 796 696 227 311 766 247 148 503 840 40 164 512 502 229 652 515 348 865 967 229 646 744 556 922 103 721 893 329 187 224 30 92 644 967 94 972 135 172 516 952 953 566 954 813 180 21 867 476 435 68 857 15 556 856 19 217 218 249 687 229 941 324 817 767 844 536 59 439 414 138 399 909 447 437 842 108 808 166 554 751 48 393 787 250 105 621 163 652 333 897 173 797 593 844 829 3 893 132 484 354 233 923 937 822 879 1 206 640 36 5 61 986 796 640 943 745 324 941 647 623 228 516 790 621 457 614 697 279 249 708 427 887 160 443 669 113 936 911 242 565 710 30 726 819 659 758 470 277 195 910 78 222 693 296 828 485 782 570 628 471 642 212 212 266 666 323 849 364 820 921 903 52 241 28 470 284 793 810 541 926 974 107 609 934 586 954 681 633 27 742 352 592 166 240 921 522 268 276 553 421 597 172 853 38 784 825 355 881 653 424 433 125 325 433 128 52 63 364 776 698 730 862 967 322 693 843 470 322 484 787 219 464 889 81 912 362 892 458 952 523 168 936 425 244 821 795 53 186 436 511 57 681 803 987 663 452 740 487 386 906 851 243 866 647 9 989 762 474 826 573 558 214 434 985 400 115 621 771 286 959 602 858 928 914 695 131 305 984 789 661 203 760 899 183 705 782 774 411 254 218 180 863 127 794 493 125 366 817 660 563 940 412 572 703 111 452 6 58 270 281 359 77 276 196 453 250 397 927 976 129 873 559 14 46 567 118 579 233 637 2 342 381 778 377 475 455 804 243 431 541 12 769 700 844 56 98 442 699 405 435 525 791 420 906 132 553 478 544 281 110 889 467 680 823 691 506 530 468 794 166 604 22 242 371 994 36 653 421 149 160 366 161 475 116 648 957 260 680 739 283 722 816 345 679 452 476 735 128 766 424 377 246 415 708 866 533 678 888 54 342 128 631 843 206 546 363 921 876 69 998 903 223 155 974 509 7 176 810 760 29 536 76 311 212 418 173 341 610 686 488 993 848 375 785 296 705 70 310 309 329 206 214 745 385 37 782 781 754 835 773 738 900 455 219 344 724 528 899 281 990 314 890 774 580 922 797 186 136 441 101 411 57 387 143 752 874 759 364 512 625 786 83 946 72 973 442 94 66 324 147 170 750 935 59 895 67 254 146 44 956 481 91 198 238 109 297 863 499 937 500 432 588 655 607 908 574 187 567 627 783 865 97 357 639 167 651 269 641 793 921 230 85 952 719 274 501 198 531 740 868 421 304 465 228 676 931 892 451 929 457 904 771 662 169 760 653 787 195 471 815 986 71 119 751 92 350 594 85 607 379 973 508 643 552 333 495 390 959 515 372 207 563 674 111 539 229 533 527 68 452 828 824 169 488 571 732 708 967 590 726 753 328 44 723 25 386 526 734 460 460 378 387 964 215 654 737 97 15 452 995 678 566 875 927 258 341 108 12 554 359 390 249 466 592 968 9 280 245 408 854 536 452 783 764 711 234 857 991 252 660 543 718 600 635 906 321 234 300 814 413 254 85 24 701 427 141 72 132 540 664 215 395 816 264 47 165 539 819 206 210 515 669 918 655 684 866 883 649 143 36 672 57 376 771 145 493 100 124 90 243 170 363 293 676 551 362 407 194 22 879 831 467 158 123 296 529 356 986 421 766 581 433 234 240 243 228 492 988 369 107 622 792 578 676 830 88 622 747 479 747 592 427 165 987 869 918 851 938 383 606 649 486 117 160 920 950 696 312 429 392 659 279 119 112 910 475 133 140 220 364 844 357 573 654 273 59 73 642 319 385 372 274 893 319 843 281 869 609 429 455 635 198 564 525 606 509 527 12 459 396 383 387 359 685 501 632 870 714 324 975 393 149 806 849 336 471 967 84 871 500 893 27 943 921 577 70 201 526 765 381 784 778 160 503 536 558 173 170 225 176 480 435 114 301 704 576 572 329 33 385 948 503 72 408 323 598 792 394 765 96 363 17 711 453 94 991 847 137 817 453 704 237 215 146 781 43 523 913 379 597 388 123 374 233 454 919 298 283 932 418 646 620 47 397 47 661 639 127 840 793 709 796 507 993 933 804 824 308 937 303 289 598 258 920 758 690 139 537 461 806 810 13 262 48 979 500 316 137 118 609 107 898 479 428 488 767 780 827 522 443 94 881 345 371 188 482 756 15 894 782 361 909 959 169 557 574 32 500 211 213 349 850 573 828 96 213 209 310 667 339 66 541 236 69 467 437 609 99 165 980 487 290 659 275 876 475 828 740 726 418 719 511 34 3 32 546 30 78 61 984 613 546 905 426 670 575 205 394 352 841 948 541 866 76 788 779 500 65 231 732 593 357 627 36 338 855 279 94 18 35 51 987 170 952 838 497 744 290 927 303 513 522 239 51 446 876 302 21 164 256 839 545 982 334 199 733 863 736 136 183 667 362 555 198 456 118 242 496 18 234 118 27 615 720 853 647 171 577 555 772 560 789 544 747 682 541 330 494 310 918 368 4 154 928 271 838 95 833 953 893 458 336 888 33 139 47 478 750 344 506 950 169 374 601 238 389 530 432 903 717 223 264 702 460 618 708 745 715 268 550 825 859 540 372 315 192 285 137 549 740 102 422 64 253 746 391 559 103 217 396 691 869 257 742 897 517 862 877 16 88 797 40 879 431 427 618 265 809 354 834 293 836 517 539 965 91 355 920 63 857 141 940 38 457 77 112 834 863 366 801 822 683 432 641 618 142 401 934 976 687 555 32 155 808 708 413 675 844 123 778 499 111 155 436 166 493 968 141 781 51 242 56 724 838 179 925 902 443 154 589 142 452 836 696 412 449 142 350 532 574 643 389 119 302 595 249 341 508 399 273 851 215 253 837 959 307 161 524 429 624 990 502 118 456 5 77 157 218 924 166 965 340 818 902 688 613 574 573 220 197 945 580 337 122 731 51 276 977 948 718 831 205 43 977 863 594 432 169 649 301 466 994 806 529 593 473 384 45 875 769 370 639 924 799 120 323 288 709 447 872 721 409 464 543 251 241 509 184 230 360 492 493 751 296 134 457 307 640 598 814 190 162 650 522 513 295 220 440 954 105 583 31 901 388 707 748 612 338 285 724 881 21 944 521 315 952 638 588 826 621 764 26 806 390 563 339 846 701 297 390 264 192 618 385 99 728 260 171 648 376 734 773 286 411 793 888 618 800 824 209 92 537 27 749 149 454 358 91 123 213 752 119 989 541 138 924 886 11 486 869 949 659 577 109 194 717 395 588 577 997 187 754 366 700 291 545 425 760 572 608 238 625 131 63 556 297 537 809 505 522 269 106 668 338 111 698 405 813 870 571 601 827 46 495 740 256 756 496 805 850 746 771 77 109 380 548 963 154 992 121 361 722 762 871 169 392 595 481 451 425 687 151 449 66 25 606 798 720 588 622 984 46 781 859 889 47 81 713 312 147 281 884 506 423 37 813 538 778 602 835 533 12 807 896 240 523 91 585 823 362 294 182 783 45 491 91 242 599 522 577 572 494 992 89 931 917 269 469 68 762 798 852 124 453 679 975 252 645 304 539 647 897 732 301 442 19 81 297 8 35 220 962 756 370 137 906 734 375 450 321 960 217 992 393 633 582 460 792 330 761 896 895 718 109 431 729 221 215 109 417 131 889 913 239 876 106 227 204 207 167 744 874 948 495 65 431 997 87 250 945 246 832 519 128 128 711 76 636 425 795 598 527 876 852 436 261 224 713 668 327 129 654 392 970 150 625 153 847 480 927 910 774 464 983 751 146 370 320 285 673 236 425 255 863 712 234 240 834 792 154 422 365 130 30 507 42 861 558 686 278 873 689 892 486 789 900 970 520 904 945 862 430 894 483 224 667 255 803 325 739 220 179 860 29 48 872 657 622 662 927 780 104 196 642 283 893 399 659 720 450 651 180 373 552 151 1 545 180 496 479 210 526 467 480 923 328 921 905 932 191 386 461 781 349 935 299 898 356 421 628 579 398 490 478 967 424 739 299 154 782 632 11 639 285 229 118 202 268 69 710 6 369 853 6 81 258 113 672 648 152 190 466 316 507 101 445 549 860 222 912 156 805 84 353 276 156 636 487 154 376 717 953 764 219 80 802 654 423 407 68 411 63 229 444 701 956 132 481 55 568 162 395 366 171 535 536 70 340 751 931 982 794 430 258 861 671 266 827 120 249 523 68 947 611 442 913 182 133 196 129 267 648 538 721 913 355 459 261 976 188 967 961 677 342 434 722 584 974 384 773 258 766 412 305 391 879 359 183 785 442 641 479 163 545 876 91 546 331 192 889 149 929 339 100 123 35 166 651 572 50 863 254 597 202 216 174 654 340 84 441 878 653 278 302 981 537 130 826 148 23 914 885 694 418 280 76 471 199 727 843 423 610 675 219 862 937 55 246 633 873 736 46 679 801 833 292 697 523 526 702 595 515 897 96 917 2 460 609 71 785 893 711 282 769 267 464 351 563 822 278 354 242 416 329 571 588 454 785 771 345 847 877 499 697 898 713 955 638 420 492 320 310 899 406 781 643 436 835 942 941 656 395 752 704 189 316 236 236 774 470 496 557 29 509 52 768 893 737 34 512 135 334 368 131 521 910 661 589 21 798 977 634 608 727 717 601 677 118 548 889 901 573 234 501 943 272 410 272 817 14 106 327 653 571 802 779 753 893 432 713 257 996 483 163 125 60 128 458 192 957 340 845 160 904 144 574 552 814 369 344 373 791 386 11 774 217 626 433 443 180 601 556 2 104 490 36 535 956 942 845 301 18 348 903 738 886 961 655 566 74 966 119 353 561 981 310 169 277 899 973 800 198 899 178 264 435 546 164 582 403 910 348 247 698 984 192 618 443 809 132 266 583 563 10 514 214 1000 331 415 121 999 175 426 122 580 456 821 842 294 170 737 234 327 432 418 513 234 913 628 62 509 667 873 202 596 62 674 669 215 580 670 83 385 482 680 270 610 881 642 234 584 820 386 40 722 346 248 299 869 980 22 698 817 858 127 546 685 864 777 841 204 388 531 163 158 383 667 295 457 627 152 252 3 757 774 903 839 621 500 139 790 521 752 528 470 926 615 250 621 960 119 471 317 650 756 26 121 693 431 178 732 555 270 139 699 285 3 746 489 596 624 296 572 717 216 748 97 397 501 118 495 565 152 553 113 9 845 249 199 823 749 629 966 571 59 96 103 32 508 830 465 570 304 157 208 395 894 804 753 552 980 696 98 690 925 607 667 586 369 714 129 197 28 14 821 41 427 683 522 512 86 414 427 97 729 470 75 682 209 284 730 120 648 841 819 734 747 240 87 457 160 793 471 141 381 64 139 662 482 352 766 125 166 956 807 314 328 687 559 809 24 334 520 440 348 209 48 733 943 345 164 219 760 950 299 649 200 220 221 21 230 695 428 713 96 974 421 521 140 941 171 511 771 364 604 421 142 167 314 521 168 215 1 125 249 943 352 807 614 126 80 606 145 648 37 298 484 219 300 977 365 668 557 362 935 990 577 830 931 186 84 469 241 714 26 776 317 888 149 516 460 9 406 903 333 839 835 380 299 101 50 52 133 649 887 954 883 894 637 478 179 495 349 229 833 988 968 930 333 607 265 490 240 226 312 901 677 95 630 418 762 909 56 954 462 171 286 203 217 953 847 976 914 260 929 247 465 110 388 411 260 139 327 901 698 184 402 813 109 264 789 318 936 457 490 233 418 10 117 211 205 283 786 138 1000 688 239 11 830 603 519 989 649 213 188 391 206 678 158 672 914 199 88 694 484 256 300 475 490 505 456 122 99 970 706 53 524 951 797 63 615 806 784 402 352 125 754 346 144 628 248 123 197 597 519 367 496 938 439 636 766 995 637 241 475 141 157 107 381 854 35 854 869 886 930 619 382 176 699 359 415 818 85 864 424 938 952 940 660 346 466 458 326 140 52 262 10 273 302 807 835 384 542 964 183 487 101 885 330 990 854 70 722 513 166 920 310 539 888 582 609 51 336 394 149 935 824 323 734 153 722 52 512 244 596 916 274 417 636 204 434 540 563 822 964 327 182 356 381 726 795 583 31 356 937 170 780 33 858 762 111 920 314 270 21 125 127 816 47 498 829 761 826 306 546 239 157 973 1 831 121 606 671 911 537 661 713 996 127 536 509 129 394 649 683 129 872 59 597 7 389 547 194 758 409 209 236 836 862 64 420 641 486 816 370 639 988 441 223 151 228 456 175 450 8 351 733 273 605 868 612 119 933 564 79 75 369 772 650 490 678 756 813 794 696 617 962 607 298 867 473 343 446 948 119 968 591 291 797 60 137 467 311 796 893 296 34 258 126 863 368 894 949 867 390 75 619 736 671 788 929 648 243 864 973 581 813 870 87 106 797 384 12 161 69 60 454 953 482 918 985 502 337 878 613 733 50 552 702 315 870 740 825 43 892 962 497 871 484 955 786 641 190 854 442 96 289 365 16 475 401 898 954 832 879 754 906 714 999 191 949 70 341 421 374 247 590 529 68 357 170 680 263 824 994 992 544 13 96 457 41 594 10 695 592 391 325 577 346 611 276 216 271 427 955 302 465 234 531 271 994 312 357 212 86 448 881 329 644 477 491 226 305 612 139 903 133 779 808 630 771 426 238 800 582 712 279 470 564 819 731 415 261 203 887 188 900 751 43 903 962 295 298 589 788 313 998 522 716 866 900 999 368 839 895 300 881 92 595 54 746 803 985 516 449 394 786 645 179 537 208 108 915 317 163 850 630 518 596 112 733 949 568 209 570 445 619 777 211 369 650 452 310 737 575 351 453 463 328 328 740 56 793 813 8 977 128 809 629 767 879 993 649 744 624 89 655 421 968 505 348 172 854 213 27 700 158 300 653 980 929 715 924 434 679 765 810 183 493 735 972 493 575 279 783 756 496 13 528 160 29 403 213 171 811 349 209 77 119 854 888 926 224 565 346 375 727 344 755 122 564 619 791 927 149 922 520 397 46 800 842 26 170 577 191 831 63 850 351 92 968 199 285 155 434 760 245 654 133 517 538 29 888 300 720 818 111 492 834 591 607 779 484 218 899 17 290 632 26 729 167 971 59 946 521 917 128 582 560 584 746 140 827 583 995 852 515 547 467 177 788 559 739 383 205 799 258 386 365 314 480 846 893 356 405 180 362 772 325 890 285 315 289 318 656 854 366 822 719 629 102 619 787 836 242 177 53 88 141 689 919 809 602 106 823 166 508 269 929 263 150 417 959 13 739 173 816 443 607 480 710 69 260 323 131 65 575 482 194 80 79 903 534 929 830 930 830 465 187 589 370 674 259 292 574 938 920 4 41 47 873 852 383 628 77 773 477 26 16 101 557 986 185 585 171 563 497 318 618 168 24 585 435 497 934 665 168 734 898 83 762 542 128 423 911 614 896 617 800 654 773 447 747 263 116 795 375 669 791 301 406 997 471 787 295 666 603 665 40 392 283 787 742 993 232 903 15 218 197 725 323 568 407 331 463 722 991 567 504 511 112 705 875 156 979 226 984 640 927 685 822 450 82 685 380 558 929 282 529 381 438 744 824 873 158 441 228 402 240 998 731 498 589 597 49 99 760 859 781 836 521 43 956 442 487 896 776 353 406 991 20 139 980 62 185 831 688 20 984 608 302 23 239 989 559 268 112 217 792 554 175 775 907 206 201 280 442 288 601 470 228 224 500 9 771 473 88 218 791 594 511 560 272 787 70 625 38 831 524 720 282 121 833 205 714 771 186 925 329 545 659 450 782 825 818 949 617 459 944 962 816 537 644 500 114 377 234 769 515 721 354 941 375 788 137 580 17 356 626 81 847 535 47 630 647 356 500 942 440 178 475 885 175 958 140 44 718 805 569 345 495 60 662 352 404 772 428 131 799 197 312 740 190 625 713 700 311 561 980 512 448 251 146 295 209 889 663 538 117 99 371 415 150 7 925 981 774 838 634 453 653 480 123 975 659 310 427 461 156 253 644 381 243 786 597 770 43 915 204 476 815 117 189 366 128 671 633 456 646 850 889 654 5 514 396 689 719 306 131 372 417 620 743 445 982 258 480 259 288 909 354 247 199 296 779 613 340 951 343 539 316 399 679 74 702 105 115 48 577 676 385 279 38 92 414 499 295 637 341 904 413 579 512 41 746 586 513 630 880 613 127 383 325 620 354 962 587 335 379 259 556 640 794 845 694 698 210 517 739 284 777 111 319 360 872 396 539 623 205 992 798 104 208 767 290 672 612 83 464 365 96 765 394 581 943 618 448 222 772 830 341 975 186 160 196 788 132 822 279 324 576 678 329 366 619 595 27 98 401 81 16 119 248 890 52 84 620 886 410 262 578 298 874 653 173 919 720 663 138 986 122 113 731 108 499 511 659 790 622 611 46 529 608 308 855 738 125 98 385 119 354 246 85 363 21 669 626 509 303 34 824 299 450 578 765 638 749 178 106 451 11 257 848 222 88 502 467 363 181 667 444 202 688 161 668 593 991 567 488 419 442 554 521 597 994 377 552 298 18 392 934 181 712 208 199 563 601 110 772 706 870 919 222 378 355 673 180 864 961 294 67 261 782 354 513 382 445 961 177 45 931 53 679 835 234 192 280 120 89 957 753 946 45 73 992 240 748 110 602 910 945 530 300 125 480 930 957 620 896 85 923 172 110 300 317 546 57 153 797 599 154 553 205 874 278 548 766 829 244 422 361 741 423 651 343 535 754 61 179 46 555 900 983 728 579 113 644 432 22 714 934 992 785 896 653 338 42 631 700 417 884 368 584 856 1000 730 957 498 312 621 144 785 885 781 368 199 366 358 118 743 37 980 167 815 737 110 10 139 211 506 198 826 639 1000 718 695 612 754 649 89 812 930 384 241 285 606 127 961 257 554 938 5 156 173 244 912 510 631 926 305 118 844 877 948 542 896 238 722 150 225 510 572 603 802 424 157 244 796 766 686 710 495 264 630 329 877 673 948 392 753 256 653 906 974 97 937 809 352 879 192 223 109 205 75 492 794 903 794 517 947 350 28 278 688 364 248 158 924 484 489 78 8 294 967 812 687 99 838 557 356 452 921 853 300 460 787 409 444 391 260 708 451 764 678 720 782 706 108 503 950 80 767 395 803 905 100 300 631 669 846 27 576 579 133 490 296 402 433 984 591 36 400 117 924 223 423 489 705 955 585 264 385 289 624 298 861 335 520 289 277 6 582 648 195 314 976 258 689 470 976 325 483 314 382 117 307 484 802 320 457 386 379 209 149 76 543 366 589 510 340 357 138 756 189 430 7 693 84 250 290 267 864 699 175 525 974 846 996 215 51 926 416 16 674 904 332 742 826 334 361 853 328 617 442 794 644 528 871 801 455 167 76 763 617 979 976 20 391 696 356 501 616 502 775 833 971 528 454 974 982 791 223 963 825 189 437 769 378 742 930 446 760 983 61 949 795 867 790 468 700 543 305 224 855 430 975 581 530 346 1 5 432 804 690 418 843 280 668 617 532 872 645 179 176 967 482 251 732 298 788 700 755 216 680 578 66 980 188 442 967 556 553 744 669 200 469 68 72 281 563 737 250 150 637 923 944 20 986 660 978 711 847 7 391 390 915 769 386 975 182 369 735 257 960 678 10 462 300 762 439 730 814 3 611 739 244 990 388 367 1 121 450 364 32 162 346 555 510 838 650 263 859 231 874 225 739 293 62 889 609 820 699 87 742 838 945 734 519 849 235 775 609 463 664 596 66 313 617 654 201 620 273 864 939 854 219 398 840 865 238 345 213 565 372 33 982 492 347 721 341 588 432 540 833 790 89 677 783 313 571 340 608 14 314 494 443 314 246 940 987 620 952 935 374 763 526 784 695 729 99 552 972 916 645 441 271 449 278 291 905 820 444 771 662 113 570 952 760 442 724 433 882 656 998 245 33 175 386 849 223 896 523 651 332 132 87 674 458 862 936 685 274 415 583 421 51 97 115 578 995 456 857 606 146 45 945 991 799 470 441 492 575 246 666 852 822 3 341 294 598 524 869 916 818 469 637 753 71 20 451 227 447 779 273 438 947 828 851 636 517 3 895 397 443 461 804 52 539 911 15 856 476 291 801 563 397 320 851 689 962 192 66 299 243 331 5 173 57 59 166 887 511 782 689 884 892 619 49 901 449 515 278 108 331 953 940 637 379 979 184 861 43 524 533 10 823 387 60 781 440 545 993 867 586 124 96 77 661 353 300 836 309 101 120 245 160 379 450 518 566 160 925 674 59 135 95 76 796 260 160 558 298 35 713 303 377 141 766 245 188 991 758 899 630 414 302 734 173 851 696 299 304 320 317 616 117 870 547 139 533 566 320 473 460 780 364 40 275 49 945 652 236 955 71 48 848 103 661 671 715 627 114 948 422 567 522 229 85 316 903 11 983 701 448 570 768 770 429 387 663 992 656 68 893 660 498 986 270 843 470 476 747 727 780 314 497 920 182 439 50 886 260 487 126 722 187 444 42 728 517 502 512 2 643 440 949 458 793 263 30 334 474 755 703 295 904 220 54 741 87 837 919 518 297 544 428 502 905 89 665 397 158 495 533 239 797 473 217 56 686 911 303 849 428 291 748 135 1 272 500 324 18 272 361 747 994 475 703 678 209 143 157 967 357 175 271 900 9 858 871 111 127 128 569 577 818 575 359 329 237 728 326 475 469 44 406 958 362 632 2 811 942 320 306 820 995 450 536 391 90 268 667 241 285 92 236 939 204 823 61 683 891 296 768 85 519 232 237 678 392 330 575 916 398 390 417 788 243 88 231 298 491 648 445 939 949 349 368 970 949 138 650 364 523 939 94 931 960 92 71 996 85 852 277 812 477 934 186 455 971 549 185 269 810 266 721 56 193 294 541 955 860 154 738 429 507 800 295 456 430 847 939 566 891 135 516 855 610 925 38 974 445 230 546 735 967 467 96 559 88 544 230 90 493 706 558 455 657 26 887 334 158 647 961 166 937 955 560 929 127 145 34 90 396 436 480 499 733 509 90 291 739 123 481 887 21 603 847 757 686 971 74 164 843 318 574 455 518 46 998 628 19 945 302 705 400 69 726 685 743 634 507 363 356 311 559 324 22 400 194 257 980 656 832 381 486 826 365 392 253 211 872 549 254 940 568 726 399 384 287 491 820 310 825 112 606 833 991 361 339 475 430 226 130 203 397 389 726 608 918 500 468 395 299 759 712 874 479 883 985 536 504 694 361 631 131 962 699 238 682 895 188 643 477 681 371 871 294 211 607 674 933 961 828 202 105 596 743 904 23 646 159 25 421 892 998 938 16 640 123 373 810 886 34 967 408 48 624 686 172 102 247 129 770 52 843 645 809 246 73 461 267 399 509 10 85 739 818 349 480 217 356 23 257 820 953 478 381 156 32 167 341 408 297 746 131 164 14 260 436 500 29 958 952 602 861 65 647 208 85 168 529 797 551 366 510 968 699 117 331 728 696 355 125 799 935 146 406 82 142 648 468 506 8 999 362 939 349 654 598 581 814 515 317 275 251 87 323 471 166 100 873 954 42 92 552 16 130 591 234 600 14 521 518 141 792 933 780 787 740 396 720 169 887 803 534 187 319 43 935 67 747 509 148 319 621 992 335 177 503 917 752 500 537 346 869 849 838 503 594 903 498 57 20 107 52 763 562 11 420 150 516 837 864 233 74 213 935 178 427 531 776 372 771 229 829 353 580 841 513 212 518 992 255 613 342 197 461 892 115 793 126 290 480 974 293 323 65 960 469 969 650 622 673 480 332 632 510 776 543 887 696 991 243 18 283 243 124 437 794 187 630 574 561 42 41 956 276 948 725 147 289 836 719 747 244 41 394 311 132 185 830 157 927 692 830 510 704 350 92 28 404 106 653 978 550 257 166 83 542 184 935 870 943 372 653 841 226 559 186 160 584 694 742 153 29 855 236 972 771 146 280 957 84 564 707 144 141 250 777 693 132 237 186 766 343 457 690 293 113 23 503 737 925 319 618 988 80 184 104 703 326 319 52 739 980 170 347 857 553 483 904 609 631 447 493 663 342 881 721 714 927 775 857 170 596 392 939 756 611 709 993 553 731 218 419 251 870 127 775 123 308 990 365 35 918 577 184 792 288 144 307 783 183 904 925 391 152 318 695 947 36 92 362 33 938 638 754 462 894 879 426 737 102 157 851 657 657 139 570 499 214 235 837 379 336 219 517 433 91 54 389 981 922 97 587 971 913 907 786 855 451 535 946 295 345 684 323 626 953 530 60 251 165 49 684 501 895 540 556 631 904 302 621 183 17 963 275 288 641 737 705 788 65 302 596 415 311 206 690 295 958 851 88 60 997 192 813 43 97 650 934 994 489 43 594 219 413 810 124 135 36 555 602 19 207 559 426 878 339 744 109 318 417 452 291 670 836 328 624 290 94 144 559 419 230 115 72 308 431 92 45 747 272 451 234 111 942 212 998 576 380 420 57 653 450 282 860 267 698 71 205 573 226 155 749 1000 843 109 248 947 763 934 370 995 867 687 329 40 805 653 825 180 64 149 431 109 486 796 47 830 521 250 698 658 605 781 454 701 754 347 735 539 602 59 300 732 697 398 106 148 552 971 790 275 863 940 649 902 123 352 572 715 101 345 348 109 189 482 888 648 794 491 480 194 195 758 521 388 845 293 412 708 871 983 217 482 846 872 350 505 631 823 100 821 825 26 314 262 527 315 355 876 158 299 538 871 826 580 641 577 637 511 569 947 493 276 818 954 904 241 877 745 679 623 614 645 553 60 771 442 614 859 235 347 980 987 101 607 404 837 276 921 326 213 27 385 20 678 604 702 402 680 183 454 839 334 964 962 243 209 192 727 628 590 8 600 408 399 959 886 774 877 163 75 961 473 902 702 124 740 181 384 836 157 512 192 334 352 118 647 566 571 571 616 822 288 649 588 314 671 485 299 1000 74 543 257 623 684 65 33 278 126 231 611 514 498 301 993 119 462 148 461 664 635 856 320 11 706 408 822 609 2 754 313 96 535 190 772 191 233 964 910 884 958 899 627 717 602 254 416 117 703 578 980 845 154 514 371 482 725 642 758 714 948 655 405 212 118 174 330 363 370 175 561 374 436 258 450 16 221 338 889 418 446 236 436 718 544 271 460 399 765 133 996 540 255 337 282 648 208 325 501 970 308 865 308 595 902 245 518 421 741 178 316 310 361 13 181 96 931 751 285 29 509 819 353 661 922 340 515 716 825 49 570 364 763 369 224 163 497 613 166 627 488 461 927 113 311 181 171 161 509 529 417 800 817 751 545 608 302 436 845 666 549 117 375 858 283 960 228 735 710 115 876 598 181 621 508 932 970 725 270 215 323 900 871 547 114 131 387 905 759 271 918 774 542 416 202 676 881 987 539 243 400 92 138 186 256 852 808 183 21 233 484 102 789 634 919 467 421 972 421 691 159 650 36 8 116 499 269 579 581 545 462 622 952 450 792 25 714 660 148 759 824 342 937 274 467 94 330 148 776 300 325 927 694 264 267 165 62 579 796 641 186 85 556 619 997 661 786 141 834 603 212 935 452 818 569 694 301 354 626 849 279 675 825 775 216 567 176 880 45 185 654 125 596 691 732 642 30 590 466 923 668 517 755 612 639 310 706 607 845 34 64 47 227 115 545 109 980 769 696 895 975 858 749 75 291 80 977 932 351 572 623 725 689 252 434 194 260 5 40 711 954 89 887 123 75 531 796 361 360 206 372 998 710 131 715 4 953 403 82 768 333 403 351 291 177 558 322 412 707 903 406 578 647 976 951 679 459 376 892 319 918 1000 427 687 569 219 202 164 358 779 788 191 588 340 725 942 846 411 755 696 50 861 62 105 295 104 735 402 362 281 981 201 183 552 44 458 711 844 825 988 496 910 565 939 434 155 51 449 110 839 665 582 674 280 981 96 907 25 958 361 502 505 421 547 829 145 28 855 266 507 995 102 634 50 394 37 819 683 970 124 182 382 894 993 289 761 383 696 442 770 208 359 577 335 554 431 938 354 964 919 594 576 104 164 821 142 426 218 754 17 248 807 657 209 284 495 489 922 84 2 643 503 657 494 562 107 623 854 635 98 754 754 197 957 834 378 19 321 67 431 625 741 682 588 481 469 37 682 813 864 868 592 877 969 749 228 637 19 953 78 592 817 344 291 519 222 881 585 796 304 138 285 842 605 497 380 642 796 430 563 520 63 679 627 748 702 945 593 373 351 852 873 373 484 909 47 688 81 515 254 826 389 509 635 72 745 889 519 469 422 32 550 715 870 816 284 836 664 259 691 947 134 942 485 531 724 785 982 570 366 730 849 284 459 87 72 338 967 225 856 514 868 513 635 369 78 97 77 62 634 397 514 169 452 545 442 681 66 176 197 683 90 991 342 698 441 144 466 164 691 310 867 284 753 623 421 961 172 351 974 542 949 760 284 123 32 275 562 930 971 965 844 597 855 688 722 123 374 371 110 594 536 179 204 313 435 215 259 691 688 834 222 899 1 386 978 720 211 221 191 785 459 687 99 996 629 67 341 291 792 908 136 568 616 572 634 946 166 146 630 209 63 498 154 510 856 864 873 61 763 841 314 894 747 433 3 136 118 341 377 920 470 626 905 453 79 906 928 975 598 431 728 451 693 109 543 164 138 617 198 844 538 92 412 13 955 722 715 264 995 232 595 497 511 242 850 659 561 136 590 582 780 639 509 186 273 291 284 494 725 739 695 664 873 198 839 27 145 616 228 627 353 340 903 725 603 416 270 182 320 103 570 49 167 780 663 435 138 520 99 776 314 145 572 935 837 854 499 139 545 38 827 159 458 379 202 616 763 657 521 430 835 615 138 790 378 94 414 468 161 921 676 280 955 618 885 137 696 126 60 189 793 552 152 177 971 381 435 365 739 337 554 25 722 439 238 425 399 141 149 162 81 689 115 390 616 727 852 23 543 278 616 446 299 305 157 685 265 897 49 717 186 108 909 342 913 796 7 664 492 464 296 223 913 750 682 742 766 7 76 172 451 548 210 411 954 339 317 753 293 825 933 265 665 74 815 662 262 979 317 168 828 151 145 65 963 734 829 56 958 219 148 976 307 638 890 43 739 948 686 287 180 15 736 700 26 844 516 281 690 321 993 136 323 436 864 50 612 69 525 957 562 121 80 888 773 548 498 989 23 313 245 393 825 583 979 129 740 513 894 75 919 980 364 531 602 898 141 530 715 520 100 876 339 267 989 462 945 413 162 836 867 96 142 575 877 226 11 403 852 13 602 188 20 949 540 185 491 37 23 491 548 440 146 80 482 847 963 635 276 760 552 832 552 675 618 320 261 553 120 370 661 983 51 555 329 778 959 201 237 599 741 763 912 967 157 334 706 492 577 996 360 595 558 23 182 798 135 459 590 990 869 781 222 82 159 618 933 877 954 148 763 676 939 390 235 859 368 388 830 597 608 963 212 257 773 238 478 924 195 270 978 477 301 487 903 533 748 787 888 933 419 192 324 73 477 53 360 392 72 358 909 505 253 552 477 585 165 489 109 194 915 36 643 260 171 432 275 192 375 549 265 752 858 670 836 706 401 270 273 837 703 346 502 591 834 370 684 872 816 884 803 285 691 595 774 729 156 339 635 957 71 575 201 808 220 511 577 349 962 40 733 428 80 376 959 882 394 512 134 808 982 390 904 244 927 212 759 53 78 286 82 732 649 139 655 383 471 762 254 86 457 455 431 649 232 367 133 21 418 479 104 557 186 207 690 625 584 142 717 797 78 275 215 95 981 236 168 119 892 551 709 892 115 692 66 137 896 337 929 520 273 35 168 19 40 506 635 13 604 291 743 182 8 788 690 273 66 31 1000 142 296 560 549 488 204 345 308 89 106 698 865 909 188 174 221 329 561 734 906 316 34 531 894 449 284 896 959 110 92 389 52 531 224 624 255 593 594 551 547 361 945 602 695 208 521 200 652 739 987 258 973 716 31 955 465 840 686 729 935 236 508 477 634 918 484 956 589 599 203 91 320 487 521 240 160 869 190 221 960 488 853 997 7 91 73 920 786 804 59 935 225 434 362 143 218 867 458 419 613 449 232 786 989 46 931 394 173 840 391 785 393 304 238 115 980 257 52 563 935 403 875 131 152 395 679 354 12 688 521 173 685 323 401 414 540 28 685 537 205 58 606 803 253 963 295 304 579 117 965 154 384 626 752 609 811 2 900 149 506 565 891 339 428 189 290 176 249 487 930 405 140 835 542 184 738 502 238 172 248 184 492 229 64 764 670 139 843 956 625 269 443 616 508 838 2 722 879 131 932 361 689 224 428 823 112 871 881 378 333 407 172 804 615 686 40 283 639 90 497 590 480 317 483 127 505 871 431 319 360 817 699 815 887 637 256 66 505 115 173 547 854 402 298 20 473 776 704 59 863 54 38 985 892 130 329 218 471 945 93 718 271 654 303 774 993 809 781 85 14 263 47 657 939 973 860 887 195 105 978 911 865 692 671 149 67 301 45 981 971 49 428 114 51 89 380 475 641 434 301 873 327 23 793 842 988 933 208 627 252 679 237 254 445 687 481 806 760 382 941 736 84 687 442 725 464 905 936 515 484 179 442 76 581 43 841 396 146 902 895 863 835 444 376 411 604 318 80 320 764 416 717 893 474 401 211 487 806 744 953 212 627 178 987 889 5 364 298 468 224 706 359 130 314 28 802 797 992 577 525 273 410 714 328 309 453 65 234 226 397 934 742 684 703 745 331 577 823 719 182 912 472 637 425 20 142 829 575 43 789 381 511 482 302 336 620 489 354 600 685 894 350 819 716 730 326 12 730 645 933 54 28 870 877 271 265 480 837 69 769 88 378 508 10 696 523 47 224 477 11 437 68 444 716 280 16 307 348 418 970 286 733 329 26 584 222 432 280 660 578 744 701 13 125 47 511 544 94 448 721 395 606 959 659 668 557 780 915 69 698 290 529 962 828 227 397 811 121 257 660 245 662 463 371 444 932 692 419 787 13 953 214 927 584 707 646 541 529 739 247 138 55 34 284 370 325 96 741 44 136 23 219 970 38 739 897 204 967 295 3 851 224 185 711 37 824 265 866 921 940 408 851 757 319 102 883 563 457 148 502 324 966 56 617 686 963 915 22 417 162 783 538 257 459 494 749 135 774 922 190 508 296 162 28 429 130 911 655 754 914 666 970 270 766 915 690 25 981 489 836 241 56 614 797 140 94 868 536 712 501 812 372 609 824 789 1 593 224 264 883 532 127 420 924 143 341 837 572 687 481 190 823 245 352 391 751 870 353 158 699 444 948 288 280 486 230 384 643 47 413 474 719 983 882 717 382 422 386 412 97 236 81 337 804 190 736 659 31 374 346 558 689 209 207 619 780 134 154 508 622 877 224 788 569 106 103 753 320 94 448 193 267 532 512 411 988 252 354 160 695 859 7 959 114 782 339 194 839 491 784 720 434 162 754 705 597 996 481 35 233 515 523 894 732 372 14 961 128 642 709 465 431 751 650 570 380 101 816 148 42 495 937 499 280 84 873 694 323 107 641 627 467 882 73 944 532 321 53 766 450 22 89 352 350 200 872 732 810 549 178 642 741 116 992 794 533 550 231 389 464 833 77 563 590 584 154 845 789 399 106 330 422 960 307 760 241 987 253 486 850 285 254 568 174 163 779 465 518 708 131 988 522 823 722 824 750 897 914 585 588 368 517 842 814 308 506 928 643 520 645 214 295 349 490 325 262 952 416 779 542 876 148 742 204 2 641 353 30 298 290 928 191 675 846 810 931 167 641 992 144 480 765 618 671 16 735 605 219 514 712 658 427 719 101 164 427 420 849 61 200 350 255 201 367 482 645 921 522 321 799 560 873 234 965 867 548 132 569 266 264 622 664 25 461 490 629 736 731 866 613 32 979 59 921 696 379 667 623 601 780 350 394 873 707 801 963 406 922 762 113 433 49 754 206 956 408 395 733 6 414 517 613 808 236 94 757 395 419 119 456 783 276 457 683 940 784 48 667 14 309 470 322 322 822 37 249 538 306 89 601 645 335 190 822 973 912 818 164 487 487 908 916 146 753 815 405 862 88 930 831 261 98 500 675 609 101 965 393 574 938 346 609 414 510 381 375 170 864 527 804 207 983 430 467 157 864 142 6 10 310 260 45 840 333 451 337 10 153 677 393 697 686 982 695 21 387 647 281 473 677 214 325 23 886 113 905 803 389 973 195 73 921 348 44 558 218 52 154 99 269 106 302 956 634 766 662 984 187 690 893 6 30 65 304 301 349 635 270 757 782 492 872 846 144 57 181 793 406 836 367 924 593 365 453 856 80 513 340 2 844 89 649 339 294 849 336 77 771 290 838 458 429 417 959 674 919 44 535 371 95 436 507 206 578 153 503 799 773 500 374 702 553 910 601 218 776 250 259 292 326 55 38 731 76 99 858 142 454 973 927 870 555 538 216 575 224 728 357 630 64 420 797 944 288 936 722 396 662 411 414 251 634 570 508 56 946 966 385 715 830 254 70 290 906 745 379 427 968 368 722 557 614 447 765 835 948 688 585 835 950 636 693 127 850 105 286 785 746 851 424 943 297 851 229 626 791 264 650 591 552 402 307 1 66 955 350 138 379 932 95 426 777 671 405 480 92 509 648 710 841 699 862 536 171 10 204 661 414 310 254 3 547 889 507 630 962 735 357 448 283 517 350 845 578 144 863 690 412 461 552 280 583 276 14 701 668 171 787 215 291 53 613 283 475 645 446 706 238 916 99 523 481 411 76 41 148 686 282 484 890 635 337 45 683 761 800 800 212 414 954 834 995 800 957 588 782 338 737 576 681 122 321 901 475 663 401 358 654 94 551 494 428 304 650 174 192 387 531 172 52 577 514 346 506 839 866 396 989 775 600 198 774 741 390 751 781 404 65 136 662 128 893 445 745 839 544 367 250 962 489 303 459 156 91 622 381 587 423 45 957 857 404 368 649 793 820 773 472 550 746 791 673 959 948 659 250 91 736 670 291 536 917 585 852 980 534 114 173 344 62 513 270 995 662 386 387 836 688 883 755 665 282 769 345 691 79 311 320 589 61 829 78 562 288 139 58 756 265 486 992 519 691 49 231 6 616 584 930 6 34 521 560 334 183 256 800 242 250 35 657 768 736 176 763 88 897 696 252 689 51 285 781 811 684 949 891 592 192 350 658 16 617 307 635 607 38 270 633 146 945 119 455 888 931 512 93 703 807 503 793 133 74 497 637 17 133 385 369 777 981 638 682 754 265 58 571 615 953 520 797 436 323 350 261 71 130 885 751 441 681 371 685 106 945 437 353 392 986 760 916 186 115 562 584 978 661 888 502 466 161 496 536 388 976 33 389 301 79 568 178 490 489 819 370 940 111 350 29 49 149 830 171 310 490 20 840 276 532 107 272 26 313 939 159 632 998 529 347 741 429 912 56 259 840 871 470 258 929 431 986 990 832 842 243 411 776 739 566 217 314 933 428 717 246 75 505 86 961 373 355 635 532 929 145 260 838 912 469 495 408 988 173 278 491 681 980 406 59 76 237 670 5 276 591 373 293 774 271 224 584 916 486 18 969 47 352 937 481 118 515 956 994 525 369 97 976 804 805 205 963 724 760 98 16 360 456 112 601 913 162 882 595 515 526 555 967 939 364 387 207 399 60 516 870 913 569 483 485 450 106 713 720 306 514 500 43 52 339 131 986 160 657 804 697 552 890 408 347 606 234 948 671 53 244 504 785 91 481 745 359 801 72 943 992 105 12 756 534 905 351 501 894 225 895 708 166 660 766 317 995 998 503 402 201 913 324 753 102 339 250 221 887 812 759 196 517 433 718 400 695 634 601 714 828 915 35 860 985 369 308 330 377 845 668 415 930 594 965 933 12 537 237 227 47 690 198 21 206 3 47 151 434 495 88 753 540 805 46 945 924 756 781 565 74 399 387 448 585 808 809 773 460 247 63 315 736 770 828 196 946 163 495 151 967 421 732 919 485 222 354 881 70 984 188 316 577 801 614 954 31 968 637 595 948 354 612 629 122 977 5 242 485 391 465 256 588 853 222 477 523 233 32 583 230 902 91 820 322 729 159 882 428 834 582 110 896 315 951 623 95 335 294 994 841 844 295 677 90 338 265 902 285 189 129 237 341 330 992 208 250 451 872 770 670 257 972 638 265 975 599 993 294 964 590 997 30 472 500 831 939 570 453 113 847 63 12 987 453 99 386 450 930 312 511 956 568 238 69 721 352 57 49 35 653 440 73 466 868 13 728 344 690 963 216 443 884 602 413 509 573 907 540 283 311 146 1000 908 542 614 45 516 893 893 485 755 804 575 261 133 431 251 866 970 165 106 235 467 213 996 259 212 173 961 485 408 484 221 666 817 540 772 279 131 721 752 231 787 178 905 723 885 475 616 956 894 874 30 633 827 397 617 491 176 953 243 640 89 756 563 147 100 279 89 62 85 563 606 946 308 139 904 303 471 167 761 597 990 230 825 240 416 481 789 351 684 708 958 900 766 371 678 21 214 176 492 741 603 432 428 471 476 259 59 740 172 801 556 485 309 230 712 668 555 151 864 838 62 794 102 415 728 728 881 606 851 763 771 822 375 524 743 869 380 565 530 376 747 954 534 940 579 287 206 824 272 560 88 324 527 656 893 784 855 138 991 459 291 21 208 760 964 202 411 741 466 673 575 838 433 804 114 488 606 494 849 419 980 452 889 912 855 977 226 444 692 965 455 308 438 547 38 471 520 205 305 375 819 649 659 444 636 703 469 44 99 24 59 813 151 166 944 250 620 421 51 86 753 840 762 410 378 506 497 759 351 514 585 616 937 434 652 738 459 138 928 236 217 467 603 249 574 601 842 839 26 706 142 95 980 882 587 943 275 836 383 227 245 257 219 344 981 294 527 597 196 502 307 822 670 482 151 905 302 583 348 296 969 948 362 724 797 918 422 567 510 534 200 695 279 868 253 724 870 886 161 591 54 87 685 26 137 156 24 172 890 80 102 573 140 178 706 930 981 477 456 486 560 227 325 223 211 139 370 498 114 488 954 407 461 78 796 397 421 959 145 258 206 161 731 5 446 162 166 194 24 667 822 991 685 702 175 978 709 134 712 887 219 543 145 132 578 725 398 379 153 670 251 524 595 155 934 570 328 111 244 427 286 845 916 40 397 791 490 920 506 708 622 198 745 360 476 280 365 346 936 612 991 135 9 28 977 354 820 338 1000 377 347 203 778 96 981 283 792 61 392 998 170 101 998 913 227 104 898 97 351 63 645 364 403 116 709 739 74 43 597 455 408 817 636 728 392 573 440 476 96 67 82 933 887 708 111 924 929 472 623 168 959 438 612 158 814 282 654 72 320 443 994 37 715 742 115 301 41 84 19 8 487 368 725 474 430 363 342 480 802 730 519 132 229 672 59 228 67 788 23 150 662 878 130 78 389 274 526 376 701 161 512 993 256 936 598 962 517 226 14 417 854 759 588 660 361 156 906 192 572 517 635 722 921 144 798 790 442 707 107 282 29 683 15 100 399 776 648 78 512 394 571 669 701 254 548 950 897 456 328 978 204 930 292 379 314 659 324 47 972 735 598 560 497 862 629 345 555 498 421 385 623 576 487 328 251 391 976 804 936 3 675 375 939 134 130 558 657 767 254 109 238 451 390 341 796 70 772 44 352 760 139 592 554 511 612 921 943 808 187 122 240 263 133 176 199 523 400 699 187 117 498 351 405 946 980 771 383 312 307 468 615 539 606 140 252 554 97 423 571 688 98 724 138 722 867 76 611 536 895 73 972 941 924 709 173 723 182 31 43 976 56 253 977 395 14 963 421 339 628 872 704 658 625 712 930 234 611 914 344 519 738 932 738 495 806 557 723 328 994 258 633 793 475 889 175 400 773 644 246 96 918 268 554 305 256 390 497 43 31 756 481 999 861 435 71 555 539 184 107 15 807 786 701 505 970 560 315 900 990 926 794 451 952 572 849 840 213 49 198 834 822 169 274 749 470 501 88 940 773 704 761 291 201 771 967 512 988 660 304 692 117 497 875 858 666 669 999 993 482 57 676 817 730 163 715 898 325 419 477 897 650 603 630 407 990 697 433 984 999 469 469 688 465 671 741 916 301 82 63 314 702 724 503 785 721 722 389 748 253 952 894 538 843 542 403 717 924 911 31 847 836 29 769 197 826 941 991 5 599 450 869 637 767 791 901 52 409 123 455 124 604 604 808 374 148 465 138 970 233 686 342 364 559 414 67 368 155 292 827 34 750 573 274 740 793 212 91 487 725 754 336 548 573 807 7 50 92 664 666 85 153 818 529 457 170 36 927 525 824 22 769 21 284 186 130 484 781 967 951 885 662 705 487 247 536 808 42 173 330 661 793 818 1000 80 879 51 564 244 357 178 21 255 383 291 448 929 927 97 760 803 101 354 301 739 447 176 214 933 551 488 862 732 82 308 520 793 629 683 235 169 772 859 275 778 563 912 409 820 568 696 157 28 728 416 600 948 638 910 782 594 581 770 395 407 468 341 247 595 324 309 743 357 236 382 631 645 613 967 865 354 607 762 619 526 142 362 333 33 749 825 137 696 239 702 439 837 309 361 345 753 198 385 725 230 102 538 4 950 66 797 477 738 256 149 168 270 693 103 237 686 230 663 736 494 418 381 380 99 655 715 679 145 861 466 711 327 173 782 135 267 402 787 63 356 343 431 422 199 755 412 127 158 333 378 883 343 355 446 557 949 116 842 385 109 215 395 839 398 476 595 686 890 522 849 717 162 691 571 821 573 498 756 483 442 460 948 996 167 69 846 72 290 353 885 39 513 332 714 27 284 402 573 696 769 374 106 208 669 106 475 393 464 166 806 86 343 102 770 337 401 611 499 924 455 998 492 662 993 316 695 775 874 599 819 163 357 734 237 311 456 792 384 482 391 568 10 51 275 467 691 397 996 96 182 526 12 626 144 676 334 693 42 723 254 460 208 595 208 562 499 434 235 634 176 352 646 822 10 875 459 91 496 364 787 196 227 856 22 487 393 704 87 174 611 433 613 404 38 543 211 304 712 291 486 628 661 600 835 89 646 998 854 49 352 398 773 73 907 347 861 845 42 642 552 94 923 752 104 893 41 272 482 395 604 937 646 650 861 552 197 64 257 619 955 948 9 592 597 660 934 317 822 297 11 711 651 792 726 903 420 779 56 760 798 806 951 434 852 933 703 457 889 36 329 98 326 275 373 888 617 20 616 567 905 957 644 357 6 431 470 109 116 258 798 747 672 964 521 954 480 352 994 546 209 989 723 876 846 939 832 651 549 972 317 545 302 85 836 236 997 982 191 25 967 407 192 338 804 571 374 665 605 467 522 86 139 783 22 3 846 958 820 913 827 492 860 413 186 854 474 31 840 264 121 124 419 571 213 633 428 116 241 303 35 683 257 525 26 631 465 627 684 122 489 717 262 479 128 846 728 11 783 913 134 974 365 974 810 326 299 353 732 223 127 959 333 397 365 989 911 946 314 886 429 453 638 678 757 90 936 230 459 249 527 448 681 40 655 510 148 801 333 757 969 2 605 385 876 311 961 663 841 758 193 329 325 608 200 152 735 573 315 98 226 954 222 161 198 650 724 124 208 118 622 412 405 645 185 145 457 69 352 690 639 123 137 613 477 173 540 893 243 441 540 168 336 952 375 784 623 70 970 842 726 372 841 725 728 792 267 262 205 21 740 87 293 979 517 316 447 574 61 143 72 765 262 900 201 521 787 522 222 960 937 947 981 402 77 664 901 513 501 810 474 838 971 485 708 593 697 279 129 50 469 963 552 781 251 20 210 497 31 684 300 260 92 980 753 985 390 870 854 83 547 722 33 620 753 878 362 575 969 201 828 572 533 173 424 638 207 583 263 452 328 855 617 690 234 77 995 291 220 852 596 841 345 119 388 338 235 890 864 61 529 2 321 648 512 348 757 52 380 740 131 704 417 93 246 823 24 639 348 510 804 825 601 98 878 721 205 594 125 753 96 975 372 915 999 631 492 639 797 845 710 30 633 432 6 170 798 237 417 476 790 874 219 718 943 482 448 636 754 380 561 806 401 197 910 721 966 444 117 928 956 787 159 139 566 831 136 3 512 171 312 303 805 141 919 540 611 387 376 55 636 443 273 655 439 780 347 567 557 13 135 431 385 214 272 696 221 192 977 931 109 496 459 533 346 214 691 634 600 569 916 795 754 329 962 708 875 524 585 357 730 718 14 425 567 204 636 895 485 382 606 650 599 406 591 710 215 505 533 383 541 429 911 831 335 102 799 697 849 637 277 348 245 377 933 86 844 802 83 998 9 30 575 325 695 349 833 877 273 916 537 400 136 819 269 891 421 644 493 494 379 969 604 338 273 943 159 553 967 438 786 22 605 73 930 213 382 920 594 524 341 607 994 341 820 710 184 783 515 870 567 441 804 974 566 92 749 555 474 398 126 451 817 31 360 782 148 723 236 435 242 705 646 312 113 785 499 709 986 510 811 228 176 851 234 476 668 607 70 690 890 743 315 352 433 866 662 383 936 613 939 183 876 239 466 885 381 798 117 357 967 365 683 903 28 985 931 606 695 309 85 315 996 398 498 355 886 367 273 128 78 921 396 960 476 214 966 495 753 831 754 715 806 176 413 433 998 844 116 793 711 75 23 230 745 621 770 719 587 77 740 257 324 564 737 401 951 169 290 882 512 972 483 13 543 917 718 565 45 154 16 837 828 619 789 375 10 40 881 228 387 548 870 661 122 425 321 35 224 692 336 615 933 28 569 845 105 685 430 910 349 39 988 634 133 365 306 378 44 882 383 769 492 728 109 124 677 430 840 214 343 884 509 770 65 750 458 615 721 325 884 450 401 118 845 258 789 648 547 53 661 31 486 421 364 608 498 22 326 491 207 921 46 861 901 702 715 977 265 24 654 44 759 637 879 643 101 542 875 492 204 105 548 750 269 658 830 704 100 542 907 510 397 827 677 396 700 883 505 484 70 971 149 145 729 124 968 895 384 100 248 643 603 324 809 993 217 518 751 550 802 18 411 758 882 214 806 595 768 811 192 671 375 121 677 215 400 324 714 398 269 182 119 462 504 206 311 371 361 105 855 681 462 810 202 420 717 360 245 883 345 290 957 340 377 585 182 262 931 38 119 892 191 423 527 569 636 774 185 730 264 518 14 328 918 125 3 901 870 850 916 609 408 86 633 273 450 600 431 50 38 912 868 332 135 286 964 104 579 999 688 562 878 873 608 289 969 166 522 985 48 487 401 99 944 13 711 277 494 909 355 524 929 32 846 376 30 997 574 525 480 626 368 616 513 571 831 826 311 62 322 830 337 276 807 835 237 826 130 586 703 759 713 750 672 83 300 362 590 606 106 678 628 620 261 153 466 20 885 503 217 72 613 565 33 487 760 390 173 85 222 979 520 116 726 747 941 184 56 897 952 328 117 241 34 454 923 430 987 258 677 251 266 108 115 500 725 143 987 290 354 666 808 157 676 72 404 442 867 336 867 898 1000 21 833 940 907 340 136 143 343 78 61 212 130 172 248 596 562 930 441 324 101 828 151 142 503 407 647 778 258 590 798 324 860 649 848 995 153 406 102 31 696 817 369 351 263 279 128 480 117 665 426 836 904 820 652 897 48 417 495 250 424 721 376 125 106 74 518 265 738 408 280 195 17 705 453 501 83 446 79 130 400 473 72 634 397 562 248 174 584 548 517 266 596 738 770 386 503 690 95 816 713 365 786 635 630 903 826 813 483 227 353 541 73 189 861 125 916 766 692 130 736 311 228 59 50 130 578 901 428 373 186 270 726 188 202 539 150 955 703 111 311 206 344 197 860 595 770 835 608 544 133 378 604 533 199 714 239 448 742 900 342 717 189 400 270 958 314 704 633 359 631 296 816 317 152 418 604 943 803 209 586 862 854 994 489 397 396 288 384 951 280 419 163 132 424 777 282 925 89 61 732 181 556 455 403 866 726 568 310 50 419 110 559 242 705 218 281 424 771 98 479 240 323 577 19 57 27 988 814 993 161 985 100 985 902 967 384 745 123 813 941 629 869 595 305 708 290 59 287 26 18 860 245 475 618 943 453 942 981 52 803 361 25 946 154 452 501 451 380 673 882 918 832 234 683 697 731 177 803 574 427 651 38 362 579 716 884 821 137 584 970 604 10 374 17 935 328 512 619 589 795 357 73 658 145 922 423 637 967 965 9 917 168 782 66 409 15 165 858 676 782 322 932 918 948 488 994 581 100 613 444 619 692 811 534 262 77 997 468 526 953 281 720 671 210 344 291 190 673 298 517 650 200 654 638 750 167 268 190 720 610 799 157 698 592 187 674 527 891 230 356 292 894 346 709 530 957 100 62 835 869 458 191 80 149 759 471 935 401 168 805 822 539 291 582 274 313 704 456 943 338 105 854 346 793 701 332 222 203 221 147 112 839 31 64 805 629 603 171 297 250 279 303 736 524 119 371 654 821 282 897 635 361 270 864 583 694 198 728 906 309 420 712 69 740 56 4 93 32 600 993 370 404 935 728 542 385 768 37 662 409 985 373 942 90 542 27 66 39 607 198 904 495 439 289 726 994 983 20 5 620 559 215 882 835 269 48 361 580 76 604 841 829 795 891 721 62 712 11 165 314 777 542 573 129 793 832 951 881 517 627 457 861 486 674 957 972 593 838 376 518 315 649 106 148 591 303 661 216 914 109 552 569 632 549 92 1 744 127 271 929 200 857 793 923 343 838 421 700 334 684 325 482 997 712 871 443 213 158 245 16 578 418 14 79 183 56 430 550 307 50 226 350 421 473 780 871 874 861 369 943 85 283 365 553 468 664 674 329 193 253 629 510 223 508 839 89 432 503 757 494 789 652 151 477 907 965 586 369 871 739 686 602 167 7 397 26 368 354 383 1 411 678 711 452 751 364 887 879 466 477 958 636 265 638 324 533 295 340 684 400 793 353 668 129 596 409 176 492 224 541 146 193 780 105 863 917 918 681 224 291 62 787 312 43 199 356 280 871 19 268 522 826 9 728 46 81 361 491 310 743 606 439 144 392 675 361 416 839 385 703 524 369 37 608 953 310 366 369 198 935 687 609 370 576 203 887 126 291 971 750 972 927 372 389 10 887 104 244 958 219 188 683 577 58 746 214 555 378 542 177 54 666 980 551 429 827 7 942 32 907 178 245 936 74 538 776 507 790 712 645 708 709 368 684 626 811 154 725 970 25 986 508 100 201 975 973 297 355 158 432 639 644 575 592 213 590 579 899 509 330 310 621 154 455 567 561 610 847 475 57 654 818 189 896 385 720 587 896 373 512 97 363 455 381 867 437 63 102 469 714 182 380 472 105 167 727 810 814 261 393 629 414 215 353 50 401 737 715 578 150 493 587 743 813 147 312 443 305 316 954 19 939 127 490 763 828 178 46 692 532 987 106 38 362 81 52 207 581 889 668 967 863 938 559 525 19 399 745 491 340 125 732 258 769 474 640 213 669 168 477 938 526 342 556 269 936 961 570 997 721 183 262 461 836 794 689 551 162 580 504 125 428 10 961 437 603 988 535 251 700 480 945 445 815 343 586 906 124 906 362 100 768 919 629 658 394 999 369 392 67 523 135 588 25 555 892 428 636 757 743 785 218 310 140 957 813 380 724 54 903 308 905 399 784 415 396 310 982 524 386 923 436 310 482 42 20 616 91 777 605 477 581 483 981 477 814 17 695 589 410 144 755 549 458 974 212 540 818 586 667 707 544 236 999 453 620 881 961 287 637 965 815 678 994 156 854 538 93 631 989 391 757 169 185 922 629 436 780 159 56 907 537 408 827 193 310 437 258 159 474 622 375 769 115 368 743 33 293 522 896 498 312 680 863 528 116 875 725 187 470 720 785 991 27 731 476 767 237 491 489 518 272 415 383 857 429 399 237 135 741 473 237 451 318 953 532 253 803 635 713 490 897 208 186 922 541 202 579 264 335 277 617 944 713 119 74 364 847 614 207 209 231 444 964 99 884 737 626 177 793 862 933 245 871 63 410 506 185 96 439 898 351 497 693 76 25 735 855 82 906 610 865 679 887 667 893 629 989 582 648 615 625 283 413 686 843 202 219 681 361 695 440 264 250 736 565 447 439 892 830 482 693 203 246 620 425 157 622 888 670 24 749 528 484 862 357 510 33 517 983 940 571 511 476 459 466 801 967 954 841 509 299 285 862 254 465 845 373 721 801 48 290 781 24 433 760 617 44 43 854 812 186 560 584 796 698 931 543 59 597 358 2 525 757 302 252 702 27 811 57 752 691 103 84 338 574 3 338 906 862 709 225 245 780 345 758 988 10 690 749 778 213 74 532 676 657 243 780 764 88 857 266 862 514 259 654 87 136 422 205 982 527 434 462 221 353 119 591 191 457 507 485 710 277 77 128 433 869 284 708 970 755 397 90 989 44 434 383 524 434 296 500 589 284 406 633 392 984 98 454 114 631 938 576 891 156 987 479 930 992 929 977 253 541 728 825 490 441 468 481 395 610 68 718 51 161 631 64 156 613 213 867 600 63 539 562 177 817 30 447 529 448 510 472 381 953 997 622 18 426 645 969 655 476 366 75 948 300 694 952 182 373 933 617 279 346 820 93 893 886 550 891 91 645 909 162 81 762 794 198 538 358 253 693 223 69 729 274 492 277 832 341 112 478 321 555 155 180 228 751 428 338 758 37 4 462 689 986 801 695 72 553 21 552 545 317 93 285 725 922 441 406 482 183 74 731 825 560 881 176 256 335 134 146 467 880 55 248 455 430 914 917 270 631 227 720 720 792 366 304 491 791 258 126 448 905 397 745 621 883 72 865 54 350 946 489 243 628 509 725 122 257 277 692 435 155 422 533 423 382 138 549 596 667 848 346 476 661 737 389 34 533 137 893 447 121 145 77 485 766 886 317 413 905 263 129 695 945 802 964 268 773 902 272 975 876 551 838 670 282 165 144 881 461 253 804 943 993 670 39 238 119 602 88 543 350 839 845 567 679 704 35 354 590 886 824 266 766 987 361 621 842 192 806 512 337 73 546 926 681 252 893 411 15 632 88 449 557 542 695 545 607 75 673 724 360 723 204 24 132 565 44 312 843 295 811 339 882 81 236 769 232 795 196 779 141 291 552 62 856 774 50 828 9 167 740 721 862 214 895 211 240 282 818 675 898 83 518 498 183 444 540 523 819 663 866 999 51 267 145 986 103 799 577 946 729 308 395 134 439 372 990 901 528 427 790 914 435 731 732 649 333 527 293 958 15 724 745 51 74 649 444 570 848 596 223 973 845 773 773 189 28 566 651 499 652 856 286 163 979 214 697 383 449 758 806 559 787 341 41 295 755 269 169 821 436 347 171 269 21 487 836 119 671 638 890 621 463 214 910 15 678 907 294 651 984 504 575 798 36 980 74 691 707 148 391 223 318 671 46 261 455 337 153 511 242 539 113 968 961 504 356 107 811 450 668 493 667 949 92 178 989 209 337 247 279 252 247 866 896 222 951 343 905 929 952 412 415 152 143 536 647 635 895 964 823 851 981 703 651 249 325 907 366 235 118 64 541 402 83 874 822 831 265 990 328 816 17 624 437 795 647 342 351 504 990 209 293 955 743 166 989 396 146 295 217 676 216 705 540 430 172 960 819 842 559 980 315 758 706 251 600 861 613 748 283 934 795 837 629 48 228 753 557 421 867 384 501 754 146 974 145 797 913 27 609 878 764 528 490 263 122 790 601 736 745 129 589 76 666 245 32 695 102 518 793 509 635 632 805 6 298 845 967 5 26 41 672 475 534 225 984 594 662 394 620 951 193 918 218 189 740 736 374 150 648 706 500 144 889 529 907 146 570 947 676 915 783 459 870 634 607 13 186 679 7 739 925 208 925 951 510 275 776 854 489 711 447 867 787 187 396 776 495 27 362 759 510 938 375 22 100 593 987 619 674 181 195 144 674 408 810 671 929 933 867 854 88 971 246 80 857 899 815 454 217 347 929 430 6 164 919 175 710 962 239 11 109 448 788 395 994 533 962 760 270 729 521 165 844 213 724 324 302 158 229 821 195 662 400 517 619 485 961 487 93 186 972 449 643 138 315 998 796 577 724 367 624 971 786 466 688 906 20 915 805 907 291 392 569 799 552 762 387 52 195 196 16 556 773 774 398 612 128 863 291 10 515 714 323 674 693 937 891 937 986 307 197 420 335 492 843 675 668 992 46 786 820 598 287 678 260 298 209 907 197 768 292 345 919 902 104 328 824 256 494 557 39 441 953 368 919 995 66 700 795 134 154 871 715 789 984 285 710 717 496 774 216 344 724 486 861 397 578 32 793 430 759 236 416 945 332 506 792 814 483 398 166 274 485 819 877 227 124 752 868 779 975 579 879 766 861 809 7 577 77 760 319 52 486 496 474 750 459 888 784 720 403 637 862 259 669 206 781 939 783 705 115 373 409 243 804 774 535 35 299 956 273 764 709 398 155 40 629 337 996 262 859 991 160 641 270 829 757 938 940 573 884 891 829 411 920 342 294 460 216 246 858 539 872 834 49 840 152 30 10 860 451 392 912 41 962 499 509 489 405 472 930 694 283 175 863 280 321 238 685 91 430 548 745 966 218 597 913 138 502 732 815 898 39 158 649 519 994 662 593 771 240 372 969 840 884 839 669 241 640 372 568 338 285 840 800 489 398 529 488 204 819 160 125 479 303 735 734 324 723 619 4 19 67 234 381 25 667 644 321 230 456 640 284 763 685 700 101 292 787 601 561 566 18 548 415 687 354 181 750 214 675 616 186 416 30 146 826 454 709 632 255 629 57 641 766 211 934 108 455 854 748 693 100 979 531 840 743 569 861 991 127 784 254 415 973 970 884 134 276 398 193 677 799 674 101 116 373 549 56 277 598 359 948 162 76 891 274 190 802 237 2 347 122 863 156 412 983 232 822 383 562 427 631 395 742 841 243 995 168 22 618 687 473 618 827 246 548 244 58 235 476 826 206 1 278 810 802 415 697 131 409 607 27 975 373 900 137 987 69 888 138 485 705 761 886 751 90 953 697 350 158 693 967 273 134 102 819 851 38 968 169 327 363 370 940 138 869 395 479 591 878 461 926 105 78 992 436 23 923 11 658 135 523 480 673 581 80 454 641 616 468 140 682 859 650 931 856 273 657 836 666 724 759 611 769 312 20 435 824 530 84 207 582 294 363 859 469 429 761 98 906 898 332 766 258 845 570 253 44 676 138 286 795 778 301 198 49 655 784 977 590 915 96 953 3 816 998 635 1 432 790 92 68 126 208 557 652 832 55 204 502 930 455 654 292 438 292 403 225 72 328 347 499 544 716 476 971 896 53 645 565 153 505 608 947 900 773 948 577 637 783 987 683 350 749 74 28 53 193 671 737 821 237 776 76 852 533 555 400 730 162 238 213 50 242 921 472 242 944 849 929 196 713 286 329 765 805 97 48 455 551 367 376 531 269 274 642 290 863 758 791 965 611 600 713 565 967 700 72 53 17 493 669 548 195 29 50 673 560 620 528 859 835 925 873 949 324 467 611 162 317 683 414 390 363 78 632 916 363 805 786 439 307 247 60 368 269 398 785 230 250 646 813 415 426 954 825 879 533 3 445 301 419 620 316 277 537 510 241 300 718 634 189 279 642 753 135 614 374 313 361 468 141 926 208 1000 846 921 925 57 781 616 539 365 307 496 775 945 662 708 209 793 822 79 231 130 509 699 524 103 991 524 542 342 409 161 426 467 254 367 832 147 474 717 155 973 752 478 328 70 362 446 740 213 913 573 616 947 921 254 500 118 850 892 4 537 532 108 842 717 595 341 270 369 174 504 243 805 780 938 447 804 659 795 366 363 248 359 9 575 38 751 54 127 759 481 151 616 250 493 202 241 607 822 544 39 317 395 86 842 120 968 708 106 292 624 689 118 389 634 274 730 929 458 713 487 513 784 124 890 626 557 763 409 267 463 194 119 699 532 946 404 432 690 67 404 255 390 259 883 156 290 152 138 932 523 590 507 620 141 620 878 612 913 491 21 658 281 545 685 944 538 986 710 103 333 810 687 14 691 516 569 427 794 371 611 846 771 896 48 708 9 314 992 786 512 691 683 847 705 880 743 52 742 18 239 869 723 369 842 179 938 177 801 859 143 568 232 662 667 604 664 765 425 301 132 188 261 486 61 957 275 263 340 833 750 557 707 610 140 651 889 56 283 41 656 920 904 963 617 356 228 6 367 175 398 71 747 376 89 478 509 268 571 269 784 361 527 201 297 457 832 983 528 412 501 266 639 860 563 879 212 946 713 355 952 891 190 140 847 272 361 16 296 709 995 90 522 384 20 160 651 403 7 390 72 740 187 476 163 23 952 853 866 423 137 786 196 837 29 463 987 285 657 234 30 33 812 541 723 923 562 51 907 913 748 444 184 630 110 578 244 533 358 914 789 381 115 486 907 724 442 469 315 218 882 847 780 184 423 591 128 634 457 230 446 922 702 682 432 758 291 368 307 283 858 802 421 825 81 574 921 167 675 829 650 654 497 159 136 314 923 938 763 253 195 713 614 179 814 683 337 410 907 860 763 819 800 517 208 896 486 689 122 36 4 347 107 649 794 985 363 913 16 433 843 625 340 104 893 124 894 626 536 175 817 679 371 335 212 15 909 453 650 368 45 67 385 959 853 347 288 964 148 771 515 286 35 979 405 752 596 215 573 197 166 910 405 11 370 391 738 408 985 5 702 254 175 560 337 657 863 37 217 438 279 524 785 390 768 69 17 484 470 817 776 29 691 61 527 398 68 643 856 205 888 768 790 550 860 392 391 27 969 510 979 352 442 394 526 864 203 272 233 286 296 868 990 964 647 160 410 877 426 876 328 215 632 360 846 36 295 56 717 441 792 586 92 418 594 959 575 54 611 753 129 147 461 447 949 199 633 242 772 496 886 103 726 379 946 151 903 471 732 207 655 89 375 581 305 989 457 298 18 514 246 563 677 813 874 308 82 592 836 479 147 42 780 104 869 359 815 960 34 385 832 178 417 982 895 327 578 342 758 532 16 27 932 764 812 152 429 198 901 869 28 824 927 390 733 361 90 109 826 776 317 263 985 788 573 675 649 710 280 869 587 968 532 874 748 449 593 350 451 831 438 296 800 964 541 418 319 457 525 315 613 866 883 552 218 355 218 945 899 516 814 127 251 538 651 476 696 444 564 836 561 245 780 443 182 190 753 562 78 585 458 929 214 448 443 300 180 400 586 701 409 176 642 133 397 495 377 674 224 384 175 110 62 257 135 2 526 239 316 854 18 849 46 685 237 403 123 72 619 772 856 532 451 411 564 790 496 828 505 681 92 531 908 808 159 746 270 770 860 991 33 70 568 250 451 568 39 510 62 599 113 430 57 215 597 473 729 695 856 699 577 438 411 596 143 947 118 225 638 32 899 976 718 497 894 479 463 819 742 426 874 994 251 541 317 734 702 884 73 907 522 156 321 144 305 511 879 46 716 983 917 885 417 238 548 483 885 836 306 583 231 534 36 983 822 652 600 540 509 356 700 853 358 895 420 930 813 322 263 833 388 296 155 413 331 739 359 954 802 833 97 526 714 88 877 868 935 132 635 659 34 416 309 222 536 705 471 809 607 440 855 970 855 609 897 845 797 118 120 167 164 6 290 499 26 27 548 796 243 852 275 112 642 34 752 823 4 317 843 161 1000 382 821 191 804 897 669 946 541 666 859 101 578 274 24 902 374 254 92 844 698 418 145 817 444 848 998 48 593 965 987 834 696 355 531 479 177 453 286 781 694 234 675 805 917 40 584 757 952 292 207 114 981 299 298 351 345 710 217 699 884 69 916 577 929 725 908 16 800 297 847 651 650 108 20 588 249 948 828 35 384 279 664 819 631 759 300 353 159 642 653 248 74 469 421 423 546 907 150 159 192 93 566 247 294 194 180 413 781 347 408 655 804 293 781 113 40 357 635 253 706 463 632 444 131 275 152 92 292 65 513 975 251 419 385 674 199 244 947 619 333 125 747 422 881 477 181 203 86 596 734 544 86 514 88 256 758 408 321 439 736 693 854 564 446 643 305 66 670 180 367 657 269 563 230 627 529 590 910 870 881 425 143 192 857 541 304 914 406 713 878 397 377 860 578 933 926 209 994 295 458 175 541 357 826 621 234 868 366 93 295 93 957 494 990 809 812 682 756 27 510 278 723 186 481 919 845 374 150 332 616 694 444 784 647 438 921 648 222 293 810 275 821 16 105 816 677 57 357 329 877 657 357 420 172 947 203 724 178 141 593 258 493 325 951 103 373 975 84 220 48 175 488 722 437 737 529 900 267 657 387 871 492 152 452 804 587 913 805 646 358 168 528 322 220 832 493 918 391 436 961 537 722 529 811 866 389 973 77 618 745 456 280 554 547 531 72 119 34 592 918 366 346 960 97 444 618 533 899 834 4 391 6 242 710 873 641 187 857 458 539 60 829 554 398 272 869 344 82 797 937 177 487 380 513 386 454 612 665 507 863 626 326 574 359 901 608 98 456 31 450 695 523 407 591 476 948 854 57 438 254 335 738 379 275 752 355 867 952 259 236 803 307 478 634 785 42 194 996 697 839 467 448 528 929 697 277 60 101 500 363 508 601 246 987 901 217 829 509 790 142 128 384 142 962 689 332 329 745 169 855 143 181 368 170 455 65 678 683 345 182 762 839 422 569 378 66 338 186 628 223 694 280 157 60 17 979 40 693 756 503 415 658 375 176 693 1 166 708 209 99 722 891 973 596 404 6 1 100 412 477 725 783 339 851 546 612 603 307 894 175 927 938 58 318 181 917 906 697 462 219 84 19 127 695 106 808 740 33 902 195 42 901 199 506 982 937 22 495 951 98 358 618 645 923 294 110 219 194 346 754 635 536 858 408 828 811 230 316 70 357 660 866 358 986 745 575 827 458 621 918 752 482 242 11 777 558 309 693 645 897 444 782 804 904 855 311 940 445 582 664 95 352 686 670 861 299 678 345 871 84 699 535 770 388 251 283 924 773 690 344 311 117 853 41 938 160 893 615 478 829 4 34 311 51 326 164 11 940 27 361 252 188 498 461 404 939 121 130 716 247 531 888 534 864 672 544 526 571 418 170 607 838 54 280 798 298 928 770 116 914 47 759 770 921 836 701 376 416 566 704 89 844 122 856 221 916 449 223 276 221 512 501 31 706 964 394 466 594 699 113 311 715 555 896 512 763 651 678 789 469 302 363 410 845 510 365 752 9 672 43 406 112 68 95 394 51 563 155 450 442 962 594 55 513 836 592 675 537 259 57 337 568 772 927 282 747 374 298 829 311 203 913 435 636 859 59 630 533 232 202 404 140 594 911 790 894 361 562 60 943 996 30 675 466 626 107 600 565 436 906 328 97 119 2 831 810 752 632 474 117 172 349 669 623 952 860 463 507 68 814 812 388 730 529 225 674 82 340 193 931 423 705 201 913 345 298 321 948 116 394 917 136 240 108 375 132 332 373 59 80 733 218 91 794 955 117 645 709 633 387 763 654 860 148 140 102 116 143 921 147 884 734 142 811 613 400 112 895 358 569 73 427 695 370 34 98 487 237 858 671 999 725 228 834 486 327 286 471 381 848 292 580 939 760 233 821 984 938 403 749 114 174 388 140 148 221 848 754 91 61 897 218 469 230 445 871 487 140 469 823 377 230 596 659 234 449 893 857 815 931 618 559 419 140 417 380 549 26 488 25 621 935 145 675 913 933 826 740 1 393 240 462 393 552 535 514 784 338 937 991 582 183 420 309 259 738 180 419 956 532 120 603 976 355 445 81 262 752 30 728 456 811 594 512 699 344 725 625 355 922 683 392 950 934 1 922 158 318 790 22 604 202 57 593 223 394 45 635 58 83 890 348 978 160 6 981 754 325 159 740 39 524 545 724 295 547 521 606 9 583 75 889 438 190 599 188 79 781 115 767 646 33 585 132 306 194 798 393 944 511 789 274 965 308 833 437 849 873 875 624 376 794 454 679 884 6 721 788 301 824 992 301 712 916 351 741 303 963 859 12 160 723 625 371 222 692 222 597 526 81 282 31 317 767 316 426 587 817 40 558 93 975 83 997 230 939 696 932 427 454 866 187 720 768 729 727 902 289 198 238 191 772 82 316 942 368 75 333 980 293 296 403 906 845 505 246 209 663 609 345 741 33 484 232 126 902 639 789 698 456 438 436 804 582 555 925 414 508 276 291 686 613 863 35 552 298 688 510 135 496 187 438 795 363 974 925 300 541 984 565 551 502 560 308 163 547 521 402 50 822 45 322 503 357 134 286 356 71 690 469 507 898 218 458 507 304 719 492 231 32 679 533 935 565 74 887 884 76 158 611 807 193 358 431 284 463 780 151 458 169 762 533 430 293 512 319 504 868 193 147 802 643 683 281 646 646 360 176 383 756 780 147 711 448 522 870 925 575 439 744 963 290 605 232 631 634 404 610 751 173 989 650 501 593 755 63 862 196 189 929 939 196 815 18 301 536 541 282 210 709 711 946 569 318 902 871 589 818 478 151 311 449 598 420 244 197 892 848 214 420 232 836 536 306 523 899 357 54 995 324 349 274 726 463 670 859 36 80 559 897 683 399 597 556 193 911 866 16 620 9 133 773 288 59 362 61 954 819 429 994 378 718 76 827 510 74 784 256 65 791 970 449 855 832 409 304 836 806 350 305 545 842 67 884 283 905 492 516 862 163 825 874 203 648 569 877 485 486 831 532 999 535 476 447 454 25 698 845 456 465 903 663 478 187 457 225 67 648 552 925 220 311 747 475 312 724 94 244 469 750 349 5 792 176 829 860 336 30 436 116 633 962 448 399 824 842 304 9 91 747 840 757 821 683 893 830 673 640 805 941 67 226 37 574 670 287 979 358 358 143 299 145 473 946 77 313 320 80 663 14 421 872 868 140 653 884 874 58 499 693 942 637 426 565 833 936 125 475 439 347 737 798 675 865 321 297 971 533 189 23 994 76 55 280 608 400 741 137 222 304 722 938 96 728 822 461 574 266 1 624 587 188 149 351 518 323 381 264 88 586 88 855 371 746 612 201 230 988 48 498 686 157 78 534 28 959 158 626 117 296 426 288 630 273 152 369 390 607 534 176 391 140 140 640 872 112 787 596 761 357 347 403 896 239 121 475 541 536 235 5 607 491 188 644 602 712 688 370 578 168 716 224 434 371 103 492 726 754 988 12 792 298 168 799 295 996 920 557 450 871 986 871 981 608 10 907 439 707 603 813 615 158 704 541 675 279 736 860 142 883 880 461 294 397 45 606 689 741 933 214 652 187 410 830 821 203 728 191 320 115 711 941 10 892 731 589 48 36 509 587 898 405 662 470 257 720 452 685 79 725 1 819 880 170 905 144 213 741 275 286 364 687 136 211 30 244 395 330 692 869 652 317 290 173 883 878 547 711 861 227 359 347 276 872 619 711 587 679 692 520 260 222 39 428 319 607 135 455 887 108 857 620 332 616 138 527 315 306 113 979 356 472 579 457 964 561 87 627 165 293 741 876 87 671 526 756 366 840 152 51 572 510 601 666 343 220 173 589 468 659 713 603 34 286 742 88 769 306 208 391 465 86 515 723 486 926 833 621 611 497 697 794 397 547 321 362 658 588 751 585 634 48 690 422 757 908 399 511 969 589 208 93 878 628 499 107 952 175 832 257 249 256 343 983 418 100 47 367 969 246 910 287 288 469 230 785 238 892 454 824 346 741 472 770 935 933 726 958 978 967 405 360 243 804 235 966 965 284 575 175 778 582 353 715 397 901 942 876 953 644 892 833 456 61 921 596 658 148 949 53 196 236 647 428 582 48 526 53 744 799 530 190 152 279 457 623 557 708 451 719 596 92 93 32 94 951 153 193 948 821 264 946 269 326 920 320 586 718 250 309 1000 234 958 752 935 538 668 661 322 295 496 61 515 351 113 320 95 995 662 979 795 426 721 79 362 388 6 8 537 760 359 110 942 544 417 344 727 875 724 41 130 566 24 816 80 266 404 350 226 681 723 302 768 812 681 175 189 482 604 24 517 484 505 991 748 972 751 981 361 671 317 752 261 457 856 91 951 87 442 770 220 535 282 192 130 405 462 792 122 236 530 406 553 178 601 804 82 889 576 702 718 496 719 195 381 376 954 256 269 591 102 83 161 775 901 861 394 408 14 341 646 838 391 642 630 702 935 80 360 60 331 356 444 644 403 288 472 65 505 821 90 311 377 683 843 709 706 961 609 465 16 407 835 74 811 210 839 17 697 666 522 718 773 197 762 381 380 310 351 486 346 63 720 959 84 536 553 583 574 458 580 483 199 493 346 25 660 111 870 321 858 977 267 840 904 726 954 673 40 845 349 637 920 374 148 939 897 423 117 961 730 793 730 741 589 461 460 224 455 99 816 257 145 806 548 462 326 949 129 497 951 248 404 855 668 583 597 601 713 797 524 442 227 319 647 636 719 313 298 534 574 231 914 151 591 842 657 375 376 352 100 97 222 157 177 231 909 359 738 162 38 567 251 13 16 516 662 242 247 800 235 850 899 581 750 522 897 741 372 974 99 240 141 87 72 60 518 243 81 808 432 120 302 452 737 455 602 727 475 996 864 115 925 89 772 236 864 459 353 684 904 129 432 629 178 220 99 839 943 835 786 743 101 966 692 667 527 746 735 34 617 453 70 563 981 455 816 88 512 423 266 529 43 446 774 307 819 62 424 411 67 637 33 321 148 32 419 270 909 807 625 829 117 914 379 596 509 689 2 74 69 250 469 961 879 835 342 35 32 691 726 698 360 113 842 620 58 549 362 785 395 899 601 507 571 797 576 930 341 519 468 355 961 605 620 995 608 970 783 63 144 91 677 479 498 25 882 720 784 784 651 433 879 575 480 125 575 115 302 256 391 549 622 864 520 870 253 802 95 140 256 904 461 482 385 301 949 315 561 755 204 731 647 250 231 356 796 357 408 257 552 7 230 124 134 719 547 901 145 778 866 964 839 899 109 200 460 56 565 416 481 657 770 421 481 83 554 227 603 820 315 626 393 356 319 812 576 825 545 161 118 601 399 951 357 489 513 935 758 868 92 794 121 214 162 750 862 489 338 896 168 679 869 626 451 37 982 418 77 88 441 483 443 445 236 551 790 109 919 143 114 940 29 466 265 194 854 784 450 975 403 469 401 77 361 324 289 556 891 744 731 528 819 872 340 433 602 216 960 391 58 124 305 663 392 23 358 762 579 6 631 93 705 792 36 509 4 251 252 807 398 740 822 894 131 806 359 868 410 517 440 59 179 639 698 343 81 281 850 992 512 393 892 702 840 45 940 289 368 771 578 869 613 231 921 863 964 712 564 882 283 391 113 228 603 327 351 419 660 293 589 41 479 403 106 939 586 14 45 533 226 378 411 717 384 109 917 87 625 284 172 210 511 14 450 463 774 463 152 51 3 764 363 437 818 114 346 126 38 739 284 414 285 547 404 939 861 638 112 246 622 874 305 452 135 924 643 73 186 49 512 142 399 51 915 848 415 551 743 694 415 584 495 670 247 560 644 902 103 572 691 489 772 197 685 437 308 47 980 621 109 975 461 546 908 145 296 561 310 75 202 22 121 566 433 799 509 309 493 748 847 261 116 500 307 521 509 335 12 368 678 230 263 434 572 411 403 802 688 429 450 452 457 625 252 613 802 722 688 152 865 148 765 133 490 846 826 276 196 435 494 624 604 292 867 433 251 272 853 238 820 886 829 219 369 280 781 797 633 367 974 81 410 481 73 231 661 678 403 187 130 345 897 573 942 389 183 247 113 713 18 668 674 65 9 291 947 606 845 210 45 417 646 930 568 544 962 625 794 525 626 519 563 257 33 754 173 736 602 29 623 126 95 347 469 952 353 1000 960 760 147 597 14 727 209 742 418 282 191 122 605 638 975 375 969 76 103 356 659 819 365 983 383 86 301 522 532 558 408 534 940 621 824 663 593 235 303 100 630 573 271 777 732 139 83 244 322 133 341 606 898 692 337 778 340 636 432 764 797 789 167 523 312 236 785 959 991 777 494 873 671 408 59 368 407 406 329 157 332 935 51 437 221 780 467 726 260 126 190 419 424 4 7 819 984 754 682 203 7 774 262 342 963 17 822 723 105 959 50 653 683 165 470 886 604 63 817 867 842 363 364 934 89 87 59 205 311 968 625 561 816 61 720 379 916 180 4 117 401 173 568 790 329 805 448 637 95 765 297 196 707 115 186 217 36 242 797 379 931 199 203 233 649 45 748 971 536 139 830 523 810 848 482 953 290 571 125 807 961 710 662 539 49 658 177 740 678 431 375 974 632 133 118 719 619 596 313 111 279 666 333 378 472 21 665 720 545 837 112 271 12 482 172 433 707 429 390 532 516 851 162 863 250 813 973 122 601 750 168 38 995 891 179 88 588 447 329 913 431 826 748 923 728 547 933 350 64 44 851 562 858 352 395 739 385 808 695 602 930 124 668 142 467 705 199 668 61 331 938 173 360 602 239 952 155 621 910 548 85 853 735 557 465 285 24 247 657 143 388 826 637 101 330 683 342 626 607 114 299 369 470 932 197 722 986 561 36 770 485 990 116 996 812 3 396 801 643 678 660 645 396 89 186 116 945 615 754 881 652 588 306 338 736 801 635 336 624 522 463 134 36 29 986 828 935 112 581 267 963 723 324 888 585 961 896 980 621 240 839 69 807 495 132 294 526 194 625 533 218 916 315 555 576 47 398 238 900 526 550 895 21 612 709 907 432 809 34 396 680 236 880 147 518 193 663 972 930 600 153 455 989 860 911 858 267 391 418 138 691 463 680 120 224 219 54 910 606 161 232 880 736 630 629 250 434 342 753 210 430 295 332 84 916 697 20 472 597 639 642 124 938 971 918 377 724 575 263 543 130 127 18 444 455 461 517 18 556 436 38 20 109 483 425 502 130 477 526 265 1000 730 953 393 843 482 392 657 804 42 73 931 575 916 293 674 766 787 756 335 222 995 52 796 11 48 463 480 481 641 376 767 655 323 497 411 645 611 688 336 135 85 79 196 219 560 680 24 780 424 406 705 695 52 396 22 631 694 117 345 782 214 829 916 509 458 376 258 340 568 917 489 957 332 15 101 593 266 414 20 81 229 321 892 600 11 735 494 867 72 419 167 981 529 862 497 941 340 507 857 829 820 449 100 833 115 856 162 570 15 555 793 596 312 37 693 84 919 819 159 670 111 950 868 387 117 279 325 164 367 753 979 12 555 717 604 387 290 660 978 19 233 952 235 868 58 450 521 282 353 464 879 36 458 292 488 403 838 69 134 705 657 616 994 101 975 915 202 242 236 495 699 247 219 627 172 707 187 755 612 386 297 667 53 75 545 492 207 408 397 460 525 427 876 256 649 743 400 685 825 12 425 968 483 783 880 82 948 135 823 917 621 85 732 82 912 564 95 368 3 553 203 124 313 555 343 646 18 27 712 469 969 177 107 295 577 202 531 933 786 185 776 996 141 423 854 447 606 366 929 137 482 278 188 537 998 736 437 960 603 330 600 461 568 393 409 155 33 833 155 667 725 406 421 263 119 222 883 567 527 493 648 78 359 586 22 405 843 800 518 170 447 913 567 121 470 185 357 370 218 718 477 128 632 955 745 683 531 9 368 601 541 382 685 548 4 215 255 966 539 15 125 124 793 488 46 675 702 466 922 887 537 813 164 305 141 858 127 919 580 630 645 736 53 386 591 136 520 935 555 369 546 523 435 951 13 930 948 267 23 112 463 916 431 485 440 958 691 138 337 250 721 264 478 74 318 309 344 594 319 309 835 283 649 484 413 33 594 711 820 510 326 90 194 458 267 712 928 55 981 922 356 339 912 89 880 761 756 213 69 938 746 977 927 417 146 196 735 672 152 397 556 976 235 703 433 191 126 443 358 175 598 665 575 803 390 164 890 814 314 255 374 382 458 987 379 862 193 723 504 291 71 628 246 820 811 858 212 229 811 886 4 814 642 8 448 911 32 760 395 906 500 507 157 101 66 780 194 151 552 943 992 997 309 300 948 160 772 172 435 102 348 483 16 916 716 8 626 969 47 837 720 264 345 916 516 936 274 334 127 610 29 558 199 85 440 904 840 286 24 5 762 549 974 684 750 551 425 445 405 554 50 539 882 298 731 901 540 772 641 481 698 517 719 861 946 906 814 644 568 818 450 712 945 10 265 814 434 749 536 501 753 182 974 739 943 680 85 812 532 85 193 979 509 299 214 597 888 100 187 894 538 242 758 573 642 772 885 121 597 764 365 324 59 139 69 447 627 353 325 625 327 239 272 256 798 913 802 497 214 219 637 58 946 608 322 734 82 429 462 627 568 541 790 582 408 733 392 580 181 575 245 520 698 833 731 594 237 931 233 408 125 933 378 415 527 728 743 505 855 157 929 720 534 423 711 545 502 390 223 552 416 882 911 761 862 738 329 755 656 427 160 995 757 334 377 880 499 993 869 743 578 68 122 764 232 277 140 74 305 303 932 637 192 861 28 13 19 50 581 243 786 583 989 222 470 367 748 624 232 588 120 987 166 79 582 869 43 237 994 65 1 410 284 612 93 747 161 129 906 426 360 920 937 578 907 867 60 30 135 283 453 278 281 460 614 504 55 184 184 621 470 454 805 289 633 975 114 919 429 221 704 812 3 80 526 364 178 638 673 222 94 968 873 466 978 70 642 263 245 714 424 291 454 466 939 226 947 378 373 911 740 384 698 276 742 668 567 515 445 897 892 896 438 32 432 764 105 805 548 570 729 301 585 344 945 225 233 732 298 337 300 913 191 461 271 143 28 583 522 995 428 125 398 663 946 371 933 563 843 502 188 569 575 276 200 203 418 576 277 88 559 369 495 481 920 423 215 245 889 52 299 825 744 520 367 798 516 318 865 250 386 953 374 89 999 515 566 859 79 314 887 644 986 870 308 142 57 824 120 987 194 594 440 874 148 667 568 962 600 821 427 883 655 680 387 27 934 609 932 747 641 178 527 151 488 664 413 880 920 702 908 299 927 174 185 626 481 494 656 777 588 123 799 320 698 652 884 774 39 691 730 124 801 989 626 128 144 151 194 452 599 585 649 471 816 562 543 287 636 385 911 662 669 439 934 199 962 870 846 786 523 570 681 877 301 133 7 734 139 573 829 813 290 769 385 280 800 634 338 475 980 149 610 251 823 95 434 957 351 427 426 606 502 865 320 148 295 625 630 981 613 173 693 703 896 429 658 557 772 411 642 775 35 780 291 418 117 305 927 387 8 364 760 971 496 806 140 391 103 826 659 392 923 349 278 879 533 796 68 427 206 812 583 355 128 573 344 801 811 529 654 324 459 417 118 827 866 922 345 4 547 484 519 606 117 234 489 351 683 340 640 986 281 732 696 247 47 987 275 741 177 831 286 142 107 129 800 543 374 151 773 506 64 677 21 908 555 956 646 334 574 100 943 831 676 685 582 800 601 282 127 713 202 458 26 309 267 710 957 861 447 94 134 130 257 561 923 791 308 610 990 430 891 869 310 177 745 95 842 12 82 255 729 563 814 822 906 511 663 561 883 250 464 382 474 730 26 370 189 387 976 371 424 554 898 50 270 96 103 581 879 268 572 695 697 894 880 604 370 599 633 14 390 814 282 772 138 306 750 136 550 174 577 675 22 655 847 360 882 967 290 521 579 566 662 753 613 960 160 7 45 712 448 609 363 125 754 147 128 883 356 607 163 803 526 337 831 541 704 986 672 216 360 772 260 768 732 877 643 783 33 828 5 97 22 49 173 292 323 281 700 77 649 76 466 526 397 327 454 434 963 184 756 103 149 5 163 197 823 728 828 477 594 947 921 435 123 901 237 392 788 918 478 323 430 870 483 145 555 716 911 307 317 159 637 752 648 525 686 3 127 519 301 126 740 138 366 894 467 339 561 56 474 258 451 179 239 906 55 114 209 304 904 449 641 116 519 658 908 312 680 191 778 938 337 879 848 285 378 532 718 422 453 708 552 595 635 532 112 238 821 79 462 606 531 964 110 14 538 493 485 45 242 19 819 732 930 367 148 312 928 978 301 502 218 161 128 38 156 649 269 652 36 820 511 131 702 906 465 684 479 932 541 114 65 399 311 507 609 372 208 340 205 918 449 393 49 940 239 692 469 178 133 706 231 969 279 571 865 184 824 509 675 552 365 564 615 963 258 311 617 284 345 7 523 822 108 305 158 515 792 30 814 683 135 117 2 669 162 381 815 973 200 60 587 779 837 365 672 465 189 94 723 652 124 33 213 746 841 7 174 75 958 42 947 333 610 786 21 202 543 189 612 392 733 123 464 695 491 88 381 688 590 180 15 606 17 630 236 62 94 996 116 606 583 167 787 31 367 818 345 618 599 90 912 214 708 110 950 178 829 625 689 264 331 295 860 470 734 615 756 195 610 516 582 428 165 487 74 180 569 375 97 386 10 40 32 188 333 840 741 105 109 690 860 264 321 387 218 618 264 152 670 734 154 768 131 828 337 796 884 573 761 795 195 448 663 78 789 297 158 31 172 724 765 750 855 246 840 793 59 122 571 446 180 693 624 860 414 163 738 883 575 267 911 205 221 789 821 873 218 834 390 143 388 168 87 85 560 104 463 490 440 439 478 749 715 812 388 40 170 683 659 156 58 139 58 22 510 74 869 512 101 904 771 856 677 29 637 991 376 988 158 253 142 445 440 954 880 790 436 664 967 849 126 201 316 322 338 264 549 820 689 539 839 575 75 439 166 79 824 20 215 140 695 853 44 551 418 502 983 642 816 987 857 432 6 867 214 507 568 229 801 377 178 390 244 838 843 427 357 733 835 378 772 65 711 622 997 390 579 643 665 234 787 785 535 949 59 236 604 533 348 486 387 459 763 834 44 152 439 642 183 567 299 113 976 434 483 109 43 979 374 122 186 65 366 935 728 460 871 321 256 564 719 889 46 947 204 509 807 608 789 885 749 826 42 542 533 671 50 444 108 424 479 314 4 472 881 616 674 644 418 640 788 420 642 706 394 717 567 548 794 16 304 385 739 256 423 570 69 797 622 170 297 182 920 88 961 165 81 938 167 104 217 43 47 572 966 275 976 25 536 684 709 138 989 383 29 673 358 310 399 993 954 615 451 219 709 612 455 995 765 591 619 168 447 100 928 413 928 366 367 553 249 491 765 687 551 474 912 466 363 502 424 418 658 165 55 346 184 374 885 549 86 885 755 1000 966 658 998 649 109 97 128 768 835 409 330 635 642 769 271 763 316 885 405 521 147 825 1000 456 159 961 155 731 237 312 712 970 929 646 855 210 867 77 56 408 162 615 48 356 813 108 81 424 161 591 587 99 780 834 804 153 423 103 695 387 301 467 517 468 822 549 617 124 469 511 980 382 470 804 990 412 741 569 709 836 606 892 812 9 325 406 856 623 451 836 349 461 906 120 800 145 619 708 894 13 141 161 356 585 752 403 891 162 443 654 297 412 722 388 837 653 869 125 296 953 241 659 939 125 143 704 686 133 936 98 264 117 473 441 434 547 552 170 951 132 124 350 226 998 293 949 281 274 507 790 811 981 424 708 446 69 895 845 255 378 903 550 488 464 557 54 579 812 919 340 437 626 984 621 663 331 571 756 523 244 209 192 898 72 642 457 652 861 572 793 220 995 897 335 199 596 223 523 596 251 430 90 564 910 453 511 654 328 379 447 658 92 593 398 134 155 34 658 204 66 249 995 419 110 289 33 385 17 844 144 333 775 175 941 515 923 936 414 519 736 682 667 559 459 170 618 712 887 231 812 89 184 170 426 370 240 467 571 24 692 644 161 435 452 310 653 76 931 823 350 389 165 530 806 239 676 265 773 337 480 558 348 895 326 773 536 971 599 93 477 565 102 888 703 799 68 439 18 935 106 344 449 181 145 809 232 226 508 352 30 122 54 912 591 899 62 145 220 679 949 718 383 793 881 660 831 11 166 873 888 432 289 551 565 930 47 456 325 569 13 657 739 947 514 230 442 971 41 304 817 434 622 6 386 699 611 477 539 916 718 216 900 915 79 651 712 717 138 240 202 447 731 771 768 135 709 833 704 399 212 966 28 918 692 276 258 499 829 605 108 458 981 856 49 43 108 74 720 951 415 7 164 250 531 475 399 774 685 909 519 4 675 10 113 834 743 937 840 936 900 891 275 378 869 668 878 693 750 87 640 637 754 131 954 204 322 484 263 132 329 942 349 482 704 669 730 421 3 383 349 831 11 478 380 835 501 752 379 387 408 353 561 38 633 645 333 422 92 385 690 613 722 313 568 735 712 986 184 423 355 762 13 833 888 556 427 467 343 624 446 303 407 157 751 208 592 494 308 20 287 760 571 269 312 278 659 385 330 858 843 537 226 668 810 656 961 762 487 270 45 233 389 711 416 354 342 400 334 485 693 669 893 765 679 792 58 427 727 79 387 349 180 612 601 883 647 503 168 208 352 642 326 749 333 829 577 67 802 800 70 501 825 394 367 919 873 130 954 453 658 682 594 741 544 445 166 188 906 922 764 784 676 103 880 114 274 431 230 194 645 155 843 912 571 451 935 598 651 88 755 817 44 756 907 972 929 506 249 615 402 566 500 486 316 881 704 910 148 552 117 638 792 177 676 751 750 64 760 47 227 942 974 903 282 945 606 804 563 809 227 288 526 211 962 741 550 340 83 823 32 424 605 993 615 592 577 260 712 864 983 948 505 368 189 662 529 416 801 825 802 447 120 863 889 290 711 259 72 933 961 215 223 109 354 368 286 90 599 59 214 654 713 397 535 715 583 365 549 169 577 416 645 759 160 965 45 846 496 581 326 740 683 948 605 633 508 21 605 509 82 707 351 710 347 899 166 905 991 647 35 237 712 748 347 826 112 961 488 854 733 544 793 274 819 102 512 281 678 431 750 950 880 875 581 347 566 48 451 655 458 217 99 197 723 739 101 619 984 457 329 133 408 953 208 615 5 677 286 822 368 556 277 16 656 114 330 129 387 689 13 160 954 22 601 530 667 549 384 18 545 288 893 966 211 345 616 962 842 478 538 72 958 895 31 633 983 419 376 769 903 530 492 158 598 661 937 943 396 410 200 722 33 590 742 979 679 718 940 457 177 628 592 148 394 849 839 763 675 349 750 604 107 39 86 441 970 154 392 571 520 992 129 450 126 16 943 187 901 996 410 66 782 644 328 851 946 485 822 404 425 883 438 537 171 414 590 172 449 602 163 240 542 920 870 240 751 958 866 658 264 12 340 332 384 65 869 289 198 186 525 867 846 376 992 31 411 834 968 739 199 358 886 519 981 975 758 114 29 971 666 37 870 230 467 954 895 451 753 777 306 721 528 290 114 45 29 299 927 834 136 359 705 805 490 140 95 491 260 631 528 485 901 318 717 71 120 539 979 990 466 391 629 438 49 934 988 87 127 123 66 887 88 986 788 701 587 61 547 187 788 544 816 553 54 483 285 598 887 709 114 567 94 805 640 332 975 607 407 553 897 108 322 824 302 473 661 574 425 596 48 993 445 384 706 486 567 504 196 74 543 343 629 547 691 60 544 38 616 490 301 821 689 129 273 316 661 310 809 455 405 592 915 811 756 155 691 614 74 386 433 300 536 588 38 855 538 169 282 39 556 661 645 324 225 361 128 588 468 197 486 219 821 519 759 511 699 732 594 521 465 626 486 947 287 6 627 225 481 700 149 250 60 761 205 56 724 47 661 869 42 84 998 680 163 293 661 17 300 5 971 384 304 600 801 947 740 583 423 437 688 986 437 178 840 298 122 922 463 289 456 852 663 985 482 868 435 195 452 989 646 886 415 438 242 709 559 377 874 370 675 804 365 662 729 241 122 365 319 387 30 513 861 617 478 247 243 882 727 560 423 779 42 80 530 592 253 815 266 137 128 288 804 711 302 184 870 88 498 717 256 891 368 114 505 671 115 827 968 827 887 262 728 559 247 732 630 148 687 22 136 308 492 114 176 262 149 200 102 984 686 310 648 594 290 241 220 426 868 814 170 69 705 432 461 533 503 73 747 589 878 413 449 495 306 658 402 558 121 889 170 34 240 165 603 846 707 772 265 110 425 786 797 500 150 103 165 374 339 170 229 534 753 555 683 911 240 510 480 138 725 233 506 561 94 760 941 543 132 349 901 955 780 680 560 504 592 687 135 172 756 219 804 725 566 586 400 28 30 528 566 96 528 456 963 184 842 909 452 847 287 535 164 649 972 39 337 700 428 57 449 276 893 986 1000 370 585 747 724 889 500 634 819 234 589 344 395 670 522 842 502 475 518 211 366 885 587 431 559 549 349 204 763 253 749 30 408 483 510 15 766 245 660 546 650 649 417 264 988 853 463 318 613 595 353 394 1000 864 548 474 879 543 11 624 442 394 642 342 361 306 786 538 641 81 679 266 40 194 583 371 926 424 599 404 647 96 457 887 701 469 883 115 296 633 514 23 810 914 347 752 459 453 315 203 749 492 492 674 882 848 880 875 757 278 7 580 825 259 861 462 631 956 412 770 925 423 396 53 137 933 950 548 620 976 525 863 659 346 118 936 917 988 175 170 635 693 289 34 661 602 425 978 444 190 937 909 968 985 211 619 537 201 199 394 334 287 715 597 559 244 997 148 959 462 621 853 316 979 497 540 77 719 642 195 534 86 29 94 871 454 506 681 901 321 714 329 878 716 617 684 265 53 324 45 955 272 314 52 455 409 602 474 32 940 698 188 849 764 932 460 234 891 578 572 924 190 530 864 907 544 640 815 201 984 968 111 433 475 881 152 128 946 118 409 899 630 178 400 229 613 140 607 672 304 644 738 361 82 82 535 418 882 522 531 743 490 52 309 797 737 617 539 167 905 264 734 107 962 447 187 965 469 738 362 393 886 690 849 283 907 903 458 698 907 824 237 257 902 280 679 733 134 441 845 321 896 377 434 158 13 823 785 666 78 776 841 642 592 115 307 838 263 236 10 312 316 31 739 871 50 329 197 412 192 911 586 228 400 661 124 36 512 657 725 937 56 20 371 986 867 704 863 126 96 553 163 125 674 591 506 341 631 106 187 534 221 587 755 295 986 560 216 691 58 232 668 728 247 282 1 980 742 945 66 539 582 967 552 22 268 895 258 645 558 915 478 222 717 918 256 263 906 882 754 614 956 57 274 698 777 605 452 831 664 77 440 685 564 702 620 65 194 923 410 500 330 309 58 345 140 984 26 868 138 922 299 204 123 20 332 223 848 943 216 336 556 49 7 163 380 962 354 391 543 286 694 965 540 704 365 193 800 858 750 476 53 243 142 793 620 570 363 753 88 557 923 135 980 903 142 596 71 64 541 610 820 40 573 921 760 305 52 33 88 293 229 914 369 744 100 522 334 108 204 419 494 3 638 549 964 759 165 967 167 899 402 727 741 226 130 653 974 482 943 65 954 426 55 482 226 258 423 494 938 783 845 351 924 613 833 840 714 1 387 463 617 555 678 390 925 278 139 317 846 439 679 655 486 914 592 680 569 217 429 210 395 976 871 913 165 991 559 828 528 307 143 112 887 522 648 28 644 494 765 396 602 707 717 449 756 640 689 313 561 298 901 870 330 62 841 798 92 191 485 328 316 479 367 950 653 579 344 848 800 230 738 57 486 507 340 727 830 125 140 442 740 555 564 838 399 387 53 625 284 891 632 773 794 884 514 777 535 591 659 294 252 998 744 978 846 714 46 694 569 774 805 18 929 148 284 649 873 952 591 457 197 630 769 529 919 22 257 24 19 639 634 184 404 831 407 106 743 584 299 234 565 443 857 73 750 626 759 981 48 242 504 333 892 261 911 590 809 86 287 288 419 757 335 251 143 66 24 517 905 237 398 562 292 336 750 322 795 303 507 728 827 229 586 161 999 588 820 213 293 937 364 725 651 273 702 674 605 694 58 336 490 497 523 257 107 201 529 49 306 635 155 533 705 554 683 168 750 102 918 376 36 25 277 783 896 860 804 299 484 833 671 205 792 835 253 961 676 122 250 896 655 221 371 237 263 553 192 177 665 556 158 257 426 412 956 65 331 297 963 4 554 790 898 86 368 238 867 115 369 935 536 817 976 375 367 509 310 415 359 448 723 816 699 896 317 592 83 256 741 700 147 833 740 259 214 968 464 147 421 820 84 403 210 969 185 990 993 807 383 822 98 73 108 507 968 21 93 593 191 864 747 403 701 387 217 824 469 284 864 324 907 847 901 827 207 88 607 438 157 37 486 435 741 634 759 101 996 336 955 493 784 189 927 572 318 285 716 471 243 578 127 237 980 453 969 536 774 314 666 164 785 723 211 803 403 391 108 312 14 977 604 999 727 139 571 680 157 355 952 811 751 598 355 331 911 376 494 934 12 238 835 936 928 114 686 445 256 790 814 359 47 956 685 324 238 623 680 637 139 859 671 459 768 317 896 98 336 331 675 443 393 470 778 430 914 888 391 465 72 915 648 479 1000 201 279 721 241 709 421 187 400 585 25 505 311 61 141 168 619 788 706 490 690 502 141 907 197 164 124 380 213 53 92 797 569 751 774 795 258 473 674 179 826 333 563 827 306 673 620 752 750 420 671 956 366 342 43 123 374 805 380 855 73 891 44 708 686 574 198 390 107 627 365 605 936 921 675 686 205 226 336 441 42 834 12 713 980 93 754 17 21 708 75 867 664 586 919 819 830 769 750 367 998 253 272 339 670 858 338 155 982 491 515 89 610 879 329 713 817 335 994 974 586 395 213 380 142 754 765 704 821 787 412 342 380 890 594 570 838 363 141 186 748 417 843 441 419 587 49 181 755 51 717 899 956 314 276 6 29 768 746 974 761 236 505 226 131 44 4 735 843 336 719 432 594 706 278 992 115 864 298 982 654 17 990 180 525 849 871 37 594 874 391 485 699 128 954 477 160 897 725 117 779 158 885 323 291 983 206 542 407 860 880 955 482 93 19 129 890 524 416 488 667 402 691 208 108 839 332 588 432 437 819 653 893 161 570 468 857 259 958 491 90 673 510 415 182 388 432 618 553 47 388 575 551 227 360 814 585 423 324 448 203 645 92 605 401 260 88 356 605 343 562 21 434 610 51 198 861 686 597 300 35 997 91 539 456 328 316 677 855 101 309 989 723 465 46 329 269 357 737 838 37 532 589 287 411 111 634 263 6 346 433 178 329 172 976 532 691 614 835 744 895 265 568 931 662 782 759 917 370 353 928 692 924 867 22 251 164 239 720 175 594 204 885 798 7 821 258 847 708 178 66 344 293 316 739 588 855 246 864 58 387 599 682 170 620 241 579 551 507 334 311 6 451 32 832 315 134 353 216 326 128 775 347 636 255 64 757 202 314 420 917 852 650 763 931 564 883 770 504 198 954 120 595 691 528 743 463 115 688 661 939 871 299 942 934 152 619 494 585 57 465 780 174 963 512 639 699 409 931 340 986 651 669 577 843 851 273 555 45 586 266 946 715 837 428 734 822 530 77 101 261 196 917 838 803 539 191 499 809 1000 851 926 526 544 581 546 954 303 771 625 391 380 27 25 518 846 128 472 65 860 620 507 836 253 919 381 373 560 983 21 659 608 322 927 96 689 200 157 973 650 664 54 362 89 934 649 97 899 373 234 211 475 185 746 329 702 947 999 50 791 915 474 118 762 984 871 959 586 201 540 51 490 675 454 242 96 496 969 735 469 956 81 164 309 595 390 837 259 126 58 771 913 103 213 598 402 496 46 135 635 109 912 271 806 877 528 876 86 581 947 135 470 991 75 918 237 531 803 99 912 220 455 645 466 8 795 663 506 232 944 739 105 388 535 8 535 217 4 153 474 801 948 116 379 453 574 563 885 411 472 569 29 608 757 965 247 362 814 578 67 395 572 875 998 834 659 61 564 900 767 179 944 918 938 86 581 387 586 760 118 613 323 338 354 206 202 855 957 296 658 516 904 971 921 250 255 710 89 136 43 703 55 740 865 419 94 647 875 584 979 124 40 409 526 881 839 195 532 396 576 568 31 829 373 290 940 424 189 880 45 819 19 610 789 878 50 474 603 629 377 177 783 408 817 730 590 151 577 734 603 977 156 352 358 395 153 685 353 995 147 810 622 652 705 323 81 641 596 741 3 812 111 384 139 421 198 696 771 120 97 117 581 345 266 82 106 785 94 821 43 191 659 268 451 612 285 889 875 804 223 687 632 620 495 275 197 36 596 485 51 243 421 215 446 958 777 955 475 554 624 217 535 715 331 220 895 734 973 517 793 281 993 520 946 848 279 904 589 203 168 828 143 377 959 953 962 45 791 226 132 170 161 560 463 707 691 809 315 796 95 817 356 368 745 333 455 972 983 598 273 549 916 416 867 552 839 704 719 180 105 929 622 999 316 545 951 863 131 863 492 976 915 921 207 96 886 662 284 352 112 785 794 218 662 521 273 862 125 813 264 597 396 455 735 245 307 318 228 963 323 714 890 929 312 733 837 97 611 887 998 991 231 405 234 254 99 511 486 162 474 528 856 671 178 341 404 384 632 921 222 568 223 728 97 998 547 460 105 135 716 19 588 188 982 147 794 522 485 466 241 190 662 723 396 313 359 933 410 290 179 484 974 230 987 335 437 35 199 792 956 624 245 973 625 287 219 979 847 652 507 654 917 641 507 26 924 204 499 633 103 727 231 720 697 405 230 145 688 605 954 483 935 498 124 331 171 325 194 966 705 457 433 293 246 24 467 648 336 389 868 486 32 553 617 210 328 426 127 73 456 714 231 725 156 292 660 150 701 485 899 47 886 629 633 105 515 586 243 74 866 845 538 772 771 672 107 128 944 785 772 736 972 687 314 279 112 455 993 986 63 357 760 856 303 885 969 72 132 742 667 289 950 632 612 404 762 62 430 879 857 28 288 70 362 276 456 683 820 894 283 820 525 360 945 219 454 122 226 873 96 883 387 226 748 213 401 920 297 826 45 946 22 239 686 63 177 59 239 710 30 4 26 667 883 251 474 283 948 495 69 814 341 422 344 767 512 524 316 234 673 411 426 835 960 842 921 419 522 406 85 935 758 163 1 901 866 363 235 131 108 290 714 428 813 774 945 889 582 817 500 69 22 647 242 989 444 701 692 349 872 643 221 407 848 156 700 740 19 373 947 943 386 390 569 25 955 245 403 484 872 436 333 313 649 438 304 37 829 594 348 375 519 87 249 722 913 948 747 752 314 631 728 389 135 410 490 844 558 207 208 233 750 927 545 560 411 952 328 825 228 857 38 217 697 722 189 361 657 227 286 940 271 600 512 56 366 985 995 354 569 968 654 441 593 797 482 963 641 670 241 104 179 175 206 470 239 506 929 715 268 657 72 154 102 854 41 326 610 25 704 839 850 287 669 830 358 43 979 934 451 135 523 123 126 215 116 402 662 996 866 965 385 942 645 301 155 404 100 880 110 386 21 667 848 126 154 721 453 30 446 762 192 734 47 889 591 667 858 151 907 869 875 156 739 123 943 854 399 434 979 712 303 716 667 840 251 456 990 860 160 1 899 216 476 56 134 393 882 667 493 698 657 78 123 243 423 159 686 167 116 336 928 382 65 546 58 542 691 368 499 529 971 611 343 986 222 63 757 613 585 560 571 913 126 949 839 348 468 137 637 41 246 805 837 926 169 285 49 617 940 309 915 546 285 517 342 281 549 224 346 705 158 574 622 85 244 266 899 549 283 782 744 352 133 21 768 516 678 50 910 258 121 16 552 791 532 918 103 883 86 557 683 720 549 340 129 2 750 474 708 461 42 195 437 829 692 876 386 583 86 307 151 91 44 57 722 361 671 691 564 111 989 898 879 833 684 345 700 678 389 855 906 790 267 419 103 749 591 876 45 633 741 525 606 837 662 117 935 355 546 70 52 746 255 535 315 501 648 139 64 114 244 535 494 193 373 771 410 311 547 675 325 631 659 311 854 373 160 398 2 822 709 433 168 519 418 894 966 686 11 731 121 935 956 91 949 884 566 739 672 612 516 266 370 771 892 150 652 471 475 120 574 942 677 956 870 497 20 757 156 692 654 929 127 204 792 15 326 582 582 705 896 913 950 269 673 339 795 311 262 504 456 467 901 834 514 305 617 821 760 348 716 305 917 696 834 94 793 371 448 474 398 696 930 587 503 956 208 378 434 285 531 296 1000 814 632 864 710 666 741 830 730 549 868 183 413 983 173 650 32 425 443 399 911 90 776 3 486 992 462 7 123 116 675 595 760 962 644 290 314 489 359 388 240 191 959 849 45 352 808 277 531 158 987 97 318 917 107 934 818 317 513 107 599 740 554 117 742 802 464 719 120 980 972 529 128 938 329 707 597 524 519 905 987 810 215 120 819 169 379 977 498 847 776 506 95 292 879 330 989 426 492 837 341 13 868 216 760 20 27 101 592 562 141 479 168 490 477 863 154 622 327 986 231 687 546 500 348 328 158 221 350 834 678 645 968 270 848 124 527 749 430 625 37 166 605 208 639 454 889 202 333 969 718 53 8 531 848 199 944 134 592 57 847 860 877 857 891 99 243 358 139 90 173 87 85 681 639 683 404 157 277 746 360 800 543 418 92 717 998 807 655 137 769 274 309 763 755 50 471 266 326 732 368 456 152 797 805 172 28 582 461 554 71 340 356 54 332 17 101 492 878 487 288 355 799 872 981 192 247 581 474 63 174 537 828 959 445 506 636 181 721 599 144 812 621 91 363 815 258 260 70 934 139 619 565 291 789 872 622 336 201 744 339 179 926 564 24 18 830 297 449 259 66 63 244 979 250 93 755 879 696 193 107 116 873 794 125 547 102 252 160 243 657 191 909 254 824 249 443 347 18 542 611 249 575 194 468 120 960 715 641 822 601 438 578 82 815 80 342 625 108 232 378 937 632 489 352 653 351 611 945 885 859 762 202 509 4 893 230 536 418 790 875 9 531 634 697 504 490 10 609 831 270 710 190 430 481 100 573 156 457 543 983 910 782 45 364 681 348 184 707 88 934 425 349 160 185 142 19 493 169 442 263 293 679 322 606 334 635 553 713 868 762 792 978 4 216 574 414 466 834 377 506 582 44 687 218 708 975 424 991 333 669 327 783 142 138 320 632 57 283 279 891 136 26 832 975 155 364 391 641 407 994 598 878 368 86 901 362 500 412 848 573 718 889 276 51 270 369 373 234 907 132 583 684 230 264 343 83 166 671 918 42 443 75 364 456 403 322 657 383 716 495 189 122 196 582 521 638 327 542 152 8 276 686 715 724 933 41 443 189 209 199 998 916 779 816 892 761 429 747 530 560 732 10 78 725 93 150 459 527 693 311 887 480 454 545 442 112 958 405 801 807 116 786 884 342 298 276 561 20 952 507 301 150 827 136 975 581 407 924 237 479 814 981 572 706 181 38 529 514 550 145 186 747 846 2 883 877 104 801 81 860 621 775 333 790 722 310 684 264 994 870 7 415 7 29 86 929 841 968 342 106 185 452 594 98 866 352 550 576 520 570 134 934 593 554 964 718 20 834 104 982 639 689 844 127 242 533 980 110 472 622 114 551 265 510 381 844 853 273 9 958 434 176 297 361 133 69 302 394 79 279 400 616 70 268 206 122 25 894 122 990 575 594 654 770 342 198 910 708 553 190 281 581 400 785 44 309 499 368 72 703 374 44 930 876 67 603 951 56 672 33 460 514 501 812 242 663 454 812 107 673 436 192 93 841 1000 175 830 112 990 613 135 482 610 777 798 159 958 253 531 489 939 326 195 794 50 781 219 365 925 629 314 559 202 786 820 379 72 826 637 712 162 184 192 388 280 290 58 934 962 610 481 951 158 967 167 657 660 277 700 306 549 202 716 965 465 284 249 150 103 746 438 666 541 393 152 41 554 500 420 109 602 848 977 164 242 790 59 533 753 330 722 929 134 888 753 880 413 121 516 451 206 672 771 633 504 317 826 696 669 703 424 940 991 450 805 386 737 292 272 784 718 550 975 670 636 935 230 634 404 446 3 635 892 602 418 203 699 983 53 549 158 257 540 515 84 481 414 102 273 925 238 110 249 229 553 735 847 443 928 437 377 512 321 250 429 84 450 74 983 109 866 824 472 353 61 784 805 339 161 9 360 452 662 782 776 186 338 700 752 574 206 528 913 200 241 74 711 614 535 422 270 938 329 4 674 52 749 118 815 390 395 520 716 340 898 491 516 767 413 63 32 167 225 962 385 347 961 80 27 693 330 526 643 78 412 165 113 929 516 743 417 685 942 209 695 826 167 918 13 455 348 6 127 893 583 408 600 691 625 411 771 19 797 841 238 356 984 357 717 734 467 782 764 510 570 913 513 460 69 787 157 799 462 664 363 161 843 450 893 724 870 175 100 977 507 418 833 169 947 796 407 453 798 134 819 333 59 195 940 239 433 825 147 374 322 97 23 83 19 660 641 759 934 496 602 902 18 185 746 55 13 319 850 683 485 946 35 547 786 100 454 241 427 682 13 459 131 418 996 57 772 974 682 69 637 360 473 720 160 994 806 777 482 242 90 766 509 465 642 616 83 388 917 269 207 585 267 156 391 296 840 318 932 942 121 949 138 688 204 577 411 611 302 23 529 811 826 240 364 59 107 604 775 308 87 281 446 419 661 551 780 884 216 870 915 396 399 826 696 183 599 324 901 700 535 111 554 635 657 803 120 179 320 726 936 942 804 834 753 628 565 902 26 300 273 124 654 289 699 140 125 764 895 318 938 203 61 853 120 347 637 211 472 897 660 950 597 330 15 741 787 502 185 251 373 219 552 761 344 713 152 911 613 517 27 920 701 966 32 353 166 222 290 366 618 954 828 114 245 282 333 392 927 808 695 682 157 97 908 566 980 311 396 41 195 860 743 560 850 399 708 860 151 354 234 811 797 813 829 150 279 102 773 957 506 906 67 801 534 508 458 880 661 252 457 532 64 965 151 20 366 826 168 557 189 85 923 45 685 377 22 893 136 819 144 445 709 14 110 667 744 316 638 426 146 27 790 495 689 494 280 658 479 9 743 746 670 783 918 593 935 201 817 122 652 920 386 382 452 692 315 357 598 770 594 216 91 106 826 810 505 706 58 412 477 922 692 903 950 57 184 62 317 786 182 660 966 620 914 721 358 597 278 172 244 578 935 908 981 712 967 584 126 848 72 869 550 95 72 408 148 978 435 20 605 795 566 904 260 221 959 972 255 45 836 88 96 905 619 597 150 782 428 544 619 465 62 582 284 703 822 330 127 291 795 797 435 931 254 213 447 836 725 934 584 745 920 230 232 171 346 686 160 349 617 819 320 166 963 571 250 578 94 555 756 405 689 10 525 170 412 740 355 384 229 938 412 484 94 772 722 18 796 831 798 236 858 288 456 590 502 549 740 914 52 149 516 38 629 546 284 405 383 555 787 436 107 650 114 685 416 163 36 753 259 150 585 150 233 34 852 252 941 408 433 856 772 873 51 134 269 815 194 747 972 610 804 438 359 374 143 49 772 529 685 397 369 710 262 528 11 638 278 199 57 601 602 974 806 301 324 513 808 25 427 76 957 552 349 507 828 630 553 703 483 877 64 154 674 367 28 7 933 610 532 449 706 41 230 439 799 358 777 817 128 449 90 266 153 108 622 133 903 581 607 204 996 637 997 614 379 968 744 19 621 518 843 82 755 997 109 102 768 354 284 692 133 17 213 22 551 531 555 559 463 602 552 580 11 194 573 708 945 272 39 857 218 138 278 251 663 185 47 939 637 736 505 411 553 53 971 390 56 760 865 181 533 383 891 623 86 986 881 285 767 168 435 733 690 110 73 69 672 297 59 854 550 744 241 674 836 905 419 189 251 761 665 512 450 453 353 245 141 443 750 583 306 673 575 364 819 762 390 981 6 963 903 596 120 436 690 349 587 499 69 917 51 379 934 146 950 422 228 535 299 445 989 207 971 171 832 203 482 388 340 885 828 546 342 878 666 7 189 780 353 72 154 790 684 438 481 884 115 168 322 594 786 649 917 274 783 371 124 62 127 866 969 975 771 723 670 90 695 768 37 476 814 345 872 384 901 49 981 792 104 359 299 120 618 349 686 517 190 878 955 865 821 704 191 886 53 665 843 490 232 458 839 803 701 864 706 384 630 292 337 655 239 850 180 739 218 121 905 12 235 951 799 795 808 577 676 703 722 802 35 700 597 462 752 701 394 812 272 174 850 345 67 915 891 211 427 452 575 564 688 932 436 677 702 692 367 560 466 627 671 954 351 154 676 911 20 679 241 311 219 260 4 927 106 281 268 210 946 163 44 360 75 55 851 844 705 763 550 37 834 788 442 399 50 566 90 42 745 902 890 865 974 262 642 638 362 777 566 296 814 311 435 639 318 807 292 104 545 689 513 980 590 673 149 611 750 71 712 782 761 892 945 67 584 167 727 835 584 409 552 77 393 829 136 798 767 799 406 824 717 370 698 328 299 854 561 185 799 188 212 828 534 202 447 204 863 159 852 193 107 775 784 322 28 44 631 262 225 935 207 323 378 819 463 341 512 468 875 153 331 433 33 416 335 299 29 993 165 763 657 624 994 310 829 418 580 128 388 457 580 134 328 49 341 673 868 141 60 995 292 232 501 18 641 290 208 910 595 885 702 442 624 843 695 508 347 429 192 535 265 392 869 968 120 530 611 560 921 618 648 532 101 911 906 938 825 465 744 36 339 941 501 232 208 176 917 837 938 512 604 355 269 74 928 105 808 61 832 43 588 674 535 768 151 603 171 514 206 796 640 160 703 233 990 302 393 197 971 475 387 452 811 327 592 233 885 189 561 246 793 525 877 658 510 770 875 21 753 105 306 612 50 420 331 269 308 902 166 652 122 362 580 294 372 230 563 805 820 774 217 915 732 684 690 460 647 393 761 782 595 912 510 587 495 344 208 690 143 590 617 165 779 339 518 979 930 356 585 761 529 698 616 458 964 217 850 585 913 929 763 333 701 650 591 679 974 682 182 265 868 187 733 160 837 745 69 600 902 527 784 604 524 34 350 223 173 337 4 684 745 578 142 344 405 573 939 755 372 575 165 353 916 333 958 732 792 251 291 13 861 315 124 817 826 692 125 989 314 823 607 762 735 900 207 792 170 507 926 804 341 244 519 394 789 292 77 25 594 169 509 611 716 823 43 983 329 358 340 810 793 249 237 786 874 404 262 892 551 1000 209 705 289 951 805 944 776 358 232 361 440 665 475 858 358 556 933 446 684 753 268 945 156 974 510 613 697 736 617 78 334 404 383 646 367 85 477 206 679 672 357 328 509 551 789 769 760 151 288 903 123 639 373 953 370 303 384 889 786 302 403 396 143 117 479 676 236 183 153 244 124 125 342 911 875 309 910 926 70 674 807 290 611 947 603 348 634 306 465 135 771 848 767 470 56 525 756 530 388 493 756 364 495 329 432 457 803 97 956 722 250 953 447 347 322 160 565 808 65 874 279 34 934 358 724 337 297 368 287 410 295 185 390 716 517 292 797 523 273 333 969 8 320 351 775 423 797 55 702 786 614 606 931 973 227 778 622 966 475 978 564 599 629 189 989 216 809 363 752 273 780 850 872 517 306 180 422 119 763 282 252 1 183 147 71 844 61 350 29 875 398 641 3 954 788 925 942 973 248 312 977 342 839 64 595 982 111 900 907 145 801 436 951 747 190 284 735 450 99 510 481 832 543 268 88 685 641 558 671 430 175 324 808 807 221 295 492 688 357 287 465 643 605 198 867 604 21 188 535 255 975 225 917 535 173 401 543 15 459 209 836 495 767 639 802 189 292 184 33 129 229 722 359 697 83 690 107 360 7 324 264 857 90 677 262 8 87 281 261 153 917 760 885 553 429 89 671 296 197 982 940 366 185 989 915 993 102 895 246 185 130 369 55 1000 748 197 237 518 770 358 936 826 112 184 198 198 518 336 311 48 336 241 746 758 876 442 910 902 159 414 816 78 770 845 332 916 337 351 521 19 522 802 879 920 221 520 164 313 672 871 43 656 910 115 160 711 612 91 689 648 118 529 271 105 311 925 532 739 794 77 892 566 819 386 149 669 35 770 738 988 368 318 906 940 793 394 19 885 534 280 874 119 753 734 457 450 780 163 6 664 808 34 613 905 459 804 487 646 873 483 842 139 257 814 21 210 816 505 492 962 311 278 738 565 435 16 301 176 125 248 228 548 590 398 460 775 505 42 164 872 436 746 631 803 647 599 829 513 356 515 480 57 732 179 597 236 995 793 314 934 20 140 835 813 151 439 574 251 896 557 889 707 213 615 99 277 283 382 969 949 972 214 380 554 33 928 992 789 946 459 714 142 373 490 57 67 587 209 630 507 427 282 810 858 678 401 80 63 209 729 666 351 520 684 337 724 33 109 988 921 889 106 283 356 7 910 220 511 789 426 418 946 947 890 3 635 961 147 131 897 919 214 46 113 786 175 8 323 565 107 470 284 378 679 215 170 385 801 745 175 114 517 32 653 229 894 619 856 798 326 100 823 997 599 716 443 27 49 491 580 334 542 777 75 632 444 49 454 55 524 633 189 928 392 62 798 358 746 98 183 340 163 98 780 816 266 54 105 73 531 867 58 251 331 99 812 935 673 577 903 556 485 732 598 796 1 325 627 525 85 912 127 226 730 116 974 339 340 708 394 404 510 752 427 140 771 158 235 385 286 693 826 196 799 802 909 52 493 798 228 633 485 657 211 956 51 716 561 139 176 687 105 657 631 273 778 998 576 86 822 706 16 643 90 421 443 977 401 885 621 488 1000 609 90 495 413 239 597 258 678 678 41 734 106 636 829 5 266 343 522 237 209 410 65 724 958 288 973 540 564 31 772 648 736 417 695 134 648 919 758 657 685 252 895 777 249 114 569 332 886 227 316 795 374 511 773 839 764 464 633 954 454 147 137 656 442 481 159 409 534 786 473 13 834 139 414 448 103 700 481 995 781 724 31 308 536 948 22 179 362 693 627 526 570 600 882 446 249 401 145 382 749 239 571 413 523 504 233 740 277 774 507 709 208 818 942 715 252 262 488 64 984 860 806 484 837 570 804 268 347 785 939 695 904 588 185 341 634 122 561 950 346 902 781 681 872 957 606 707 814 708 2 882 998 767 103 598 959 740 649 640 489 838 575 399 132 233 501 214 154 858 762 435 850 830 16 606 19 172 175 340 564 564 865 675 326 159 959 409 268 15 604 213 51 435 132 426 648 268 387 220 524 751 481 413 534 239 979 64 854 604 821 873 457 973 616 557 646 971 170 428 495 200 256 744 971 342 449 56 880 617 580 165 612 349 767 735 240 804 128 230 852 885 86 402 68 485 175 563 966 853 201 641 711 181 942 301 623 500 341 449 339 221 512 37 376 573 894 155 259 167 651 778 796 337 774 930 608 863 502 976 978 156 764 572 687 714 806 406 576 918 513 844 142 922 929 31 185 80 603 929 554 219 367 198 372 73 728 216 319 316 809 650 954 482 339 778 510 778 462 146 71 503 434 608 128 806 775 423 262 466 586 416 805 993 310 916 444 314 530 40 984 950 708 736 491 821 971 65 354 846 45 932 608 57 504 430 456 489 860 574 936 35 347 774 705 446 531 713 215 497 622 106 227 965 828 683 254 736 807 663 319 104 452 426 891 62 209 948 32 656 937 847 214 844 484 815 57 905 789 151 779 340 534 582 774 346 652 756 943 185 601 549 833 585 926 9 314 530 826 539 934 850 130 773 821 114 425 800 263 2 65 993 37 465 491 88 631 919 48 25 643 333 189 824 523 415 388 357 606 486 207 99 289 424 48 991 690 346 611 617 212 404 411 742 894 264 177 826 537 110 845 442 709 435 669 413 617 436 203 660 731 193 373 533 493 511 218 52 277 385 106 175 63 729 807 220 819 893 878 145 929 50 445 898 457 940 954 301 842 556 215 820 6 317 782 903 195 689 834 304 704 85 421 530 995 613 124 372 209 167 412 583 630 254 363 475 725 288 806 988 855 559 556 334 817 344 910 933 929 884 263 916 359 957 871 406 608 762 449 638 701 611 974 263 567 784 353 551 329 45 918 616 795 112 65 540 60 826 206 638 915 120 182 767 551 558 68 123 760 771 118 793 243 486 265 469 79 242 689 165 701 894 71 544 854 210 309 275 163 457 438 756 195 566 967 785 721 33 137 391 87 812 963 940 113 559 250 897 664 762 773 525 398 385 909 968 604 969 632 965 799 89 426 7 155 767 9 990 49 394 152 958 89 744 245 311 459 20 308 917 599 143 636 502 485 54 291 97 642 214 776 143 562 645 228 635 152 333 864 869 156 316 338 823 824 100 498 648 391 733 717 376 296 362 73 181 430 663 264 533 380 25 991 743 48 728 646 66 688 437 884 533 654 393 47 903 350 993 840 89 449 976 861 385 395 560 201 898 787 851 740 639 627 99 6 770 193 876 626 33 435 122 89 90 457 604 963 933 83 961 171 610 859 971 805 768 76 519 30 276 880 697 645 991 452 325 736 704 860 183 95 415 289 871 976 287 940 517 923 626 934 393 261 77 181 433 910 289 988 897 7 734 332 850 391 221 535 588 494 31 221 589 702 389 454 163 440 320 266 967 72 346 863 838 879 891 975 208 996 439 36 82 772 50 519 906 369 324 36 878 80 202 263 785 343 424 953 919 92 47 514 68 395 870 151 630 86 829 749 532 640 380 313 827 58 665 815 428 181 493 995 694 449 748 789 401 603 981 232 537 213 644 761 608 672 930 516 956 214 333 873 155 474 168 191 865 812 705 574 22 528 514 990 428 643 864 795 440 144 334 76 679 315 475 333 207 303 768 451 701 913 68 233 585 368 7 661 198 576 431 140 422 472 757 187 815 176 183 391 949 868 834 863 660 941 447 333 182 984 704 346 907 269 566 887 130 263 683 426 76 597 514 892 882 852 511 405 657 950 991 504 623 822 541 136 801 428 832 698 922 660 122 554 547 902 579 78 608 203 770 32 915 602 461 39 118 162 325 629 757 992 215 905 552 773 548 448 409 687 946 996 315 751 769 20 825 759 596 339 131 959 352 638 682 496 777 362 234 826 877 35 842 444 245 362 892 621 494 630 314 902 239 238 861 714 808 241 952 133 583 698 285 213 474 753 721 706 134 40 340 471 959 574 926 492 480 187 730 966 263 76 642 96 505 250 438 144 18 591 823 795 312 369 283 83 406 784 72 282 739 171 730 159 230 340 672 117 517 509 426 406 266 737 754 293 278 65 636 580 141 480 739 101 875 542 154 737 879 788 667 742 715 115 177 840 187 84 324 724 618 659 205 260 647 455 317 103 921 902 470 28 530 374 186 471 796 976 244 723 574 427 296 3 502 570 276 442 86 169 596 659 854 105 198 101 194 970 782 963 907 633 157 240 667 382 721 553 688 118 449 156 462 907 402 339 33 539 835 178 960 511 936 714 658 935 838 942 332 355 860 192 867 917 472 570 307 859 680 207 435 63 660 136 842 827 743 742 393 137 232 781 516 542 642 880 526 797 28 535 151 444 500 39 192 142 413 95 826 352 16 187 595 155 678 561 622 762 570 517 242 90 696 328 146 394 835 139 126 302 158 867 704 793 669 125 511 391 686 915 344 705 275 962 188 718 261 835 956 85 432 947 873 485 581 768 173 302 168 999 516 762 127 222 150 644 772 604 533 649 917 713 673 688 614 2 197 316 314 671 36 968 334 87 357 528 403 142 141 432 550 837 792 813 750 98 909 203 349 531 660 937 493 736 763 357 503 689 703 409 56 154 810 810 604 418 498 972 347 504 175 656 329 250 215 109 541 252 656 869 536 903 367 106 606 510 583 330 463 661 306 628 469 13 60 663 973 188 581 110 318 481 495 762 848 278 19 520 186 249 398 921 380 771 476 434 497 374 661 740 637 591 687 178 755 639 500 959 385 108 773 412 85 93 700 848 708 976 316 60 951 10 626 197 690 836 183 385 668 243 874 339 185 492 102 166 926 34 807 475 111 910 364 311 878 600 737 606 917 928 58 64 186 452 485 652 408 723 839 976 134 374 843 896 380 536 407 546 732 705 110 306 216 865 852 711 623 349 603 748 111 765 232 622 553 974 306 759 263 43 126 335 658 82 986 776 617 606 879 614 587 577 879 640 916 781 589 966 1000 381 464 22 23 831 414 330 992 877 943 495 196 696 733 338 251 447 489 115 506 876 950 243 848 615 112 319 934 29 913 678 497 480 974 822 732 120 883 752 172 247 535 718 558 905 96 735 749 270 783 297 76 350 750 428 926 428 847 351 226 919 425 568 378 291 56 751 852 653 793 912 372 764 950 401 96 793 294 86 217 411 634 988 228 983 377 280 119 386 677 491 183 404 907 475 312 73 809 603 787 490 306 564 803 795 369 925 47 731 713 481 37 137 709 228 120 59 311 545 696 745 596 788 283 29 242 10 361 212 169 770 999 299 343 415 740 319 330 348 774 2 625 17 507 327 817 734 636 161 360 500 587 974 929 710 967 975 820 905 804 924 356 99 543 489 529 189 516 875 597 759 352 232 943 296 613 107 813 392 840 626 782 533 282 510 615 256 81 483 401 882 462 204 960 591 570 822 210 662 164 742 978 582 543 977 351 234 54 796 765 636 28 651 308 155 897 249 3 516 926 23 688 91 477 812 684 311 665 287 623 415 541 130 526 199 678 29 393 517 414 465 288 681 832 167 899 181 416 280 363 196 208 501 946 886 440 723 462 934 299 197 594 312 741 283 392 408 679 714 351 290 609 200 517 819 280 979 124 231 40 183 661 473 798 445 804 725 237 583 609 543 274 426 416 680 732 668 43 831 608 347 778 589 811 155 933 97 718 629 888 618 654 120 148 164 15 225 29 359 881 317 981 107 160 784 428 978 854 24 996 430 145 121 9 323 552 460 431 410 458 181 816 394 639 186 907 759 760 34 848 64 341 845 785 27 410 700 850 5 571 916 344 119 774 587 701 900 449 731 485 905 878 539 663 413 705 577 158 511 939 241 381 367 248 261 700 577 43 405 14 739 859 167 503 852 445 979 630 625 396 916 811 927 629 332 806 673 462 476 935 195 344 904 331 725 50 105 612 637 621 287 170 967 324 716 273 602 546 53 522 682 913 508 741 369 377 571 926 121 973 916 285 394 450 200 41 550 147 799 657 322 255 146 608 381 915 727 755 812 771 81 99 427 214 10 793 580 30 301 530 229 475 857 184 782 190 118 964 325 511 860 526 845 550 276 677 222 331 439 920 214 503 255 657 456 478 857 543 710 459 143 100 478 76 6 505 124 453 337 66 657 938 864 239 428 437 76 344 545 737 913 670 284 303 211 931 28 335 78 569 579 275 963 185 531 365 809 498 136 64 436 13 929 488 657 966 512 634 848 427 151 655 482 868 408 565 275 677 509 903 411 762 918 988 77 538 814 886 566 594 862 553 81 940 646 928 58 178 969 377 252 919 476 474 56 38 828 237 158 955 437 166 356 673 543 971 719 406 409 651 749 285 198 991 383 419 813 533 527 810 715 794 734 300 244 322 416 861 636 632 162 556 829 107 653 491 984 457 689 702 644 614 359 100 712 964 881 942 747 759 386 633 722 449 294 313 980 604 108 804 977 863 177 943 333 680 858 985 661 716 365 238 646 36 649 553 735 904 553 710 391 308 888 391 623 13 8 696 136 369 7 461 716 470 353 697 85 518 405 587 132 444 669 400 290 459 737 109 714 666 666 151 289 508 482 132 507 243 810 439 975 409 928 659 135 107 116 68 908 81 827 635 504 371 913 16 557 458 389 676 76 365 912 396 288 829 870 339 267 753 449 37 735 423 74 680 214 325 13 47 947 802 1000 449 604 520 229 307 819 411 467 22 42 36 709 25 729 921 352 900 544 622 366 403 648 212 669 33 506 41 631 464 142 627 387 759 446 932 701 307 546 894 606 499 172 746 704 547 722 475 983 76 87 768 806 716 924 162 603 713 944 512 595 640 360 746 335 921 452 289 917 151 913 411 714 862 739 295 933 167 200 135 734 68 947 20 453 727 398 763 439 822 507 699 62 278 613 694 225 27 511 266 140 175 343 39 706 908 819 460 825 107 387 310 80 94 821 941 575 347 895 928 267 520 304 308 219 20 905 646 634 853 701 831 235 40 20 337 558 78 42 425 380 159 156 311 179 660 767 245 531 690 253 69 825 123 242 446 351 548 685 236 626 935 459 824 134 22 997 884 493 414 327 406 750 755 797 190 314 477 39 743 713 950 479 613 687 421 955 23 800 116 561 638 217 854 271 771 268 508 906 807 130 765 685 282 192 443 282 256 722 496 962 267 697 19 699 333 142 929 286 27 299 158 348 191 812 314 777 616 925 14 248 828 616 570 705 992 288 975 382 592 966 374 924 137 21 858 87 855 298 894 873 739 511 843 268 362 747 609 519 582 861 765 272 519 749 547 354 620 560 24 722 817 57 655 456 778 586 157 11 113 328 887 488 976 913 319 919 206 830 590 719 887 743 131 719 392 802 207 553 195 552 190 887 182 877 126 375 232 622 518 941 23 263 636 338 701 199 240 507 231 554 285 700 687 991 165 698 303 591 756 381 550 63 934 379 302 491 586 956 601 493 874 47 668 350 533 951 284 609 559 786 508 813 437 769 535 881 53 451 553 636 589 129 733 600 389 726 694 195 528 757 187 835 210 836 294 788 501 457 473 499 484 620 901 1 290 125 952 382 999 171 961 845 917 145 886 100 799 419 653 611 683 112 962 541 142 944 421 990 232 119 220 82 412 984 753 572 623 549 209 736 689 834 118 915 844 370 732 535 330 297 906 172 821 694 842 950 462 265 561 535 560 658 16 482 567 98 243 361 219 534 508 375 735 232 386 607 214 524 386 988 610 420 946 64 340 620 29 906 708 539 198 746 992 955 201 465 946 707 735 424 705 976 879 39 230 198 190 64 162 995 612 485 182 203 282 709 879 497 13 673 717 125 256 753 172 755 656 311 712 578 927 627 179 475 895 408 374 65 664 300 841 621 757 841 658 660 158 47 656 969 798 843 481 101 230 135 8 666 152 281 766 918 281 581 501 974 757 610 484 914 68 710 762 309 129 980 875 941 992 771 841 437 245 340 627 223 181 380 863 228 298 505 835 458 529 917 884 269 424 506 467 572 567 114 159 260 881 858 969 600 122 251 898 734 646 571 485 346 414 479 273 547 885 151 733 520 390 348 2 718 806 26 850 470 810 430 868 839 808 546 955 901 32 534 685 895 205 849 555 666 582 137 99 746 371 46 99 258 553 554 270 980 863 130 698 103 577 955 260 574 314 835 390 222 315 934 181 182 276 471 777 748 582 91 66 908 158 545 985 238 255 834 343 818 21 335 855 869 332 239 474 890 917 900 347 839 107 873 593 344 536 150 432 709 454 367 468 394 337 591 637 384 590 623 369 632 738 270 963 221 386 648 647 677 647 473 759 683 976 480 764 970 650 303 947 659 554 253 917 14 146 1000 575 342 764 468 776 565 34 936 510 109 841 660 270 913 4 417 373 69 563 575 894 655 1 989 99 576 422 943 87 891 986 26 159 985 321 125 373 28 952 159 967 290 273 960 926 772 892 104 385 147 595 604 429 742 385 485 621 742 700 341 229 690 822 936 223 867 996 238 181 709 258 339 937 323 5 979 856 518 952 525 439 865 119 939 27 474 950 364 512 164 13 994 182 343 704 507 106 562 407 540 595 1 909 849 355 528 823 826 732 597 582 949 125 264 286 508 897 486 631 72 617 893 285 743 642 487 698 732 54 660 946 580 998 757 196 827 396 215 783 12 927 917 833 863 995 104 892 188 204 303 499 348 97 173 643 310 560 400 603 826 397 274 546 797 662 501 633 386 688 435 871 497 33 461 579 28 90 849 717 169 246 717 157 360 109 80 810 924 620 795 717 883 255 510 781 245 845 313 391 566 287 823 909 415 85 906 539 87 854 193 116 144 208 664 110 361 851 983 478 533 385 45 452 655 901 96 276 448 285 991 849 926 104 186 248 886 230 774 501 136 272 535 777 787 139 925 142 982 536 73 688 335 450 23 943 266 105 23 156 676 342 557 682 962 576 839 963 941 707 691 689 925 520 771 238 970 363 417 660 921 492 169 395 236 246 277 739 747 665 469 345 852 81 939 57 480 251 414 508 165 607 517 492 711 483 531 935 146 706 435 174 583 916 129 615 825 548 658 565 391 305 684 618 677 871 646 479 419 976 295 441 186 963 47 520 568 559 736 197 821 617 767 225 222 325 504 971 542 802 881 687 881 279 915 358 99 766 366 968 205 660 796 640 57 880 796 727 157 971 460 403 488 743 243 943 735 75 720 776 779 808 262 758 558 214 690 340 279 883 46 1000 251 94 638 193 775 20 256 473 104 682 274 236 40 860 645 284 554 666 184 95 921 380 952 546 277 360 188 66 134 548 502 877 988 817 142 355 110 319 49 676 512 893 472 741 421 717 364 434 760 663 872 678 415 181 176 548 441 520 144 428 804 347 228 241 67 276 549 799 588 518 637 886 216 575 444 385 115 410 105 179 491 704 638 479 908 440 384 562 631 417 223 276 165 687 733 780 225 231 218 786 523 591 29 138 351 450 113 64 763 693 139 481 394 610 82 286 982 612 557 554 645 376 552 599 212 880 508 862 452 821 963 273 951 995 830 898 973 467 976 822 192 832 726 618 313 182 130 359 603 61 386 504 672 556 466 191 10 654 665 503 323 250 418 487 281 835 837 559 121 82 496 465 377 219 173 987 417 746 408 333 527 127 335 611 196 633 540 364 487 437 730 128 338 470 811 251 909 487 659 727 150 406 371 282 900 299 302 897 472 336 738 145 345 376 862 671 398 1 755 559 7 410 751 142 256 380 8 872 526 17 294 602 864 358 331 725 532 651 335 600 5 370 33 571 183 476 693 131 350 782 12 83 664 741 988 777 466 658 794 476 497 185 917 531 60 540 713 141 617 588 103 522 366 647 136 653 837 552 970 777 601 38 824 348 632 366 326 323 353 547 274 169 346 30 615 521 761 620 327 508 92 231 775 245 53 715 430 862 327 727 560 432 41 647 750 490 591 790 651 912 21 478 649 379 212 389 956 356 452 58 263 919 54 573 954 911 82 906 98 473 544 657 493 173 170 21 418 557 54 396 796 585 270 565 470 394 951 6 256 601 990 585 458 717 190 582 721 651 658 651 496 276 95 133 205 335 14 934 86 140 646 122 621 304 78 66 559 666 545 673 9 969 32 920 791 923 802 953 791 967 556 562 373 398 160 21 864 597 223 513 549 59 748 573 337 188 777 888 452 931 605 759 366 509 277 964 602 106 258 775 963 161 973 253 34 398 415 370 598 32 814 311 728 593 749 10 687 363 76 691 712 710 910 440 471 361 154 465 414 784 684 623 931 882 485 249 347 779 972 462 500 158 151 647 360 864 10 498 44 207 357 908 777 942 57 356 52 802 158 213 539 120 943 541 5 793 430 172 915 860 829 294 217 775 523 754 998 24 371 422 817 899 111 403 21 238 686 315 554 964 538 235 401 352 92 320 760 936 364 662 556 149 114 172 3 87 612 238 877 981 795 674 680 712 922 261 136 202 901 429 475 516 227 582 427 205 46 333 167 769 305 98 699 546 859 646 522 167 854 893 180 601 476 657 703 204 911 908 357 56 546 930 84 72 218 431 482 130 38 488 66 569 306 695 414 718 79 689 216 17 545 147 709 366 910 564 764 42 79 545 668 41 489 639 21 128 143 193 220 456 672 768 315 813 87 182 207 448 716 611 263 544 447 577 758 131 849 718 662 501 812 823 877 68 518 876 332 716 607 479 169 66 807 355 562 375 366 81 395 833 464 3 481 148 23 683 166 919 93 937 62 8 889 767 900 402 651 526 751 958 984 745 298 816 88 957 710 320 65 829 87 875 312 561 976 661 84 567 643 910 371 950 244 985 468 796 227 990 668 416 974 305 893 3 577 595 764 158 121 813 213 182 293 942 90 260 201 182 553 935 913 642 862 854 455 515 335 693 770 550 180 768 148 464 195 792 826 385 386 561 112 797 96 130 594 385 435 435 632 804 405 755 942 94 363 974 357 337 375 322 392 756 483 178 960 711 888 549 241 316 457 405 61 241 910 460 113 544 448 735 309 564 387 45 63 383 247 497 579 632 398 190 606 303 13 233 778 960 409 977 510 921 201 38 268 762 242 329 338 387 881 568 185 716 764 460 500 561 465 836 710 345 691 500 692 579 179 34 287 117 232 945 651 807 692 665 260 282 879 361 182 676 311 621 310 903 936 552 203 654 316 904 763 493 820 194 283 710 564 342 674 474 102 993 584 470 455 91 560 495 57 379 173 136 844 903 911 471 673 966 982 870 574 234 233 436 619 216 669 331 610 751 357 245 225 651 792 743 537 99 252 382 239 435 757 485 861 748 171 379 962 983 248 481 856 263 800 359 845 426 64 509 359 326 971 642 782 752 113 968 837 108 43 528 763 642 685 949 966 766 589 125 617 963 329 264 960 219 655 86 669 526 301 650 290 576 654 114 196 70 698 59 586 324 677 958 185 750 788 718 405 101 476 400 926 804 506 725 998 507 540 716 47 840 160 584 330 328 898 931 141 504 114 311 994 338 109 299 490 886 80 306 311 848 707 867 771 619 242 209 630 477 528 684 898 910 245 115 298 768 396 81 952 665 681 240 724 633 649 724 854 505 937 951 282 78 326 196 250 799 521 220 196 689 54 787 407 638 180 191 419 323 862 900 926 26 86 669 532 914 961 760 641 711 219 888 92 192 360 125 980 79 750 938 921 914 519 3 902 23 916 317 697 873 856 92 265 878 402 919 979 357 402 872 946 271 271 705 697 982 232 1000 836 828 86 8 838 900 181 307 986 646 558 910 554 66 562 205 74 520 745 220 377 891 821 624 462 417 123 89 583 560 958 861 890 640 26 627 862 969 40 180 926 883 909 233 544 890 740 9 262 475 550 750 616 640 256 292 805 433 508 369 225 988 428 669 854 846 979 580 79 284 558 649 60 41 567 814 429 131 363 355 990 788 804 721 295 589 484 987 515 269 753 701 587 155 838 561 690 155 435 403 902 380 13 638 892 363 40 875 819 965 318 953 507 202 838 48 851 527 796 638 105 133 606 957 614 839 466 264 978 409 856 551 45 939 69 331 408 503 861 608 941 987 970 727 196 213 222 657 242 329 503 533 740 159 34 763 188 72 993 334 183 158 634 749 80 133 620 542 524 233 324 451 3 925 52 858 972 367 946 558 944 377 540 428 239 251 435 271 54 354 53 819 308 514 652 643 747 673 612 261 844 837 100 295 629 512 417 842 316 273 705 281 713 877 367 661 430 190 419 805 692 234 949 737 326 193 770 950 830 609 281 289 105 769 1 932 579 707 880 563 804 412 857 753 539 47 640 386 600 9 592 147 124 142 396 74 535 663 637 703 952 138 134 572 380 112 121 526 353 626 625 475 161 684 816 131 655 714 725 315 799 912 306 583 507 282 418 777 9 381 200 635 609 557 715 179 354 763 798 894 561 974 526 374 901 851 767 241 893 660 536 98 72 510 993 71 659 60 748 92 52 66 565 796 748 598 798 135 100 623 684 432 481 115 245 844 603 226 634 371 63 717 474 804 265 124 963 933 26 561 748 215 439 986 149 684 334 363 930 633 471 388 246 27 591 407 742 612 128 892 363 897 381 695 511 316 986 518 975 369 890 678 475 570 754 954 249 668 498 34 236 308 975 396 920 612 786 815 828 690 433 896 101 794 58 365 453 787 571 625 536 885 154 485 538 730 135 681 1 952 39 53 937 247 100 288 512 27 121 52 773 133 121 363 60 851 515 419 422 840 949 388 715 782 970 411 253 161 212 265 183 231 800 583 718 44 110 882 776 467 56 256 738 751 328 958 53 806 678 6 995 887 472 51 524 881 129 662 440 862 27 397 611 599 380 39 936 294 248 985 163 823 19 150 866 526 704 401 421 653 422 767 910 751 596 911 962 904 510 178 907 753 166 158 158 431 662 329 646 888 438 541 462 371 586 648 978 404 499 344 405 794 428 190 459 323 887 870 74 903 996 883 660 109 800 178 696 696 723 258 538 364 718 332 845 576 653 917 124 379 45 666 627 524 566 775 440 424 998 682 63 841 944 7 435 605 597 14 723 399 326 550 954 354 393 759 727 132 371 76 767 540 140 665 368 511 395 227 420 731 396 616 242 959 704 176 46 433 339 337 991 656 215 271 647 616 472 973 145 241 204 638 866 360 703 191 484 547 7 989 791 267 702 42 293 975 637 14 622 803 836 740 73 450 512 909 743 704 841 209 464 816 539 3 808 450 693 877 297 337 440 840 212 335 683 307 431 346 949 121 999 489 253 39 88 405 699 528 771 572 422 32 21 536 929 681 209 691 494 878 732 15 541 162 885 221 183 850 941 995 683 644 799 401 123 962 700 400 556 70 507 850 315 403 536 344 175 861 402 747 337 597 195 557 214 183 736 107 289 35 980 959 779 943 118 90 93 882 558 806 906 91 966 288 854 17 721 126 892 344 105 565 435 138 928 263 647 287 867 236 766 65 365 464 458 446 919 56 335 898 122 42 852 71 889 263 142 558 650 730 379 70 518 572 312 967 763 500 480 430 916 252 516 219 355 26 781 258 327 951 635 10 745 383 151 961 566 936 255 712 492 811 476 502 928 113 874 548 754 560 632 476 242 841 356 562 286 869 422 377 294 398 531 399 301 443 339 20 990 492 653 568 38 166 537 145 78 512 528 131 811 20 1 683 610 339 239 536 279 31 344 957 411 637 420 614 675 256 751 177 591 902 804 629 997 578 801 240 533 962 202 14 352 953 824 656 653 65 85 279 961 965 119 347 529 720 684 724 513 543 161 155 626 973 640 700 976 495 879 426 284 998 192 454 409 322 548 130 393 925 718 174 620 734 409 201 410 63 517 390 907 753 600 775 114 499 791 121 6 732 469 18 168 659 366 476 348 341 682 668 244 644 495 597 342 914 711 785 913 867 276 279 151 889 60 575 61 393 351 668 468 919 968 846 625 607 403 581 498 681 428 138 462 880 94 191 683 70 819 506 374 665 561 774 831 391 120 403 303 209 224 86 605 263 917 309 3 322 8 434 746 127 429 757 332 490 154 103 374 277 370 841 600 217 703 814 340 391 204 270 166 990 594 268 833 16 469 468 173 289 325 586 231 261 240 359 690 831 646 806 118 498 409 115 985 972 777 310 585 102 970 208 794 897 782 921 466 887 369 137 413 141 444 435 159 44 690 746 766 771 607 116 805 428 392 771 645 429 820 470 667 835 398 938 833 226 257 236 192 357 222 757 61 200 585 145 4 956 50 930 482 607 364 996 662 822 710 8 20 420 72 29 34 699 827 637 142 268 123 80 614 426 393 103 960 287 168 192 41 938 348 774 404 689 191 229 285 60 144 132 137 139 694 836 626 114 412 761 7 220 853 147 645 557 737 88 317 196 45 68 202 144 559 436 971 94 917 981 470 878 854 238 289 584 673 138 898 708 147 595 791 145 218 621 718 397 152 759 359 15 21 20 524 530 856 516 242 202 365 835 704 783 923 237 834 605 933 402 578 563 92 584 406 819 946 895 351 240 51 330 317 442 68 612 782 13 600 626 20 886 861 863 77 193 354 189 925 37 458 875 484 696 223 928 98 369 523 814 673 886 244 449 865 749 824 776 183 863 342 814 843 677 609 639 1 951 399 477 100 326 284 932 115 14 897 241 350 263 6 470 573 140 97 624 891 555 415 691 311 370 321 1000 602 225 871 571 551 234 386 172 259 68 354 896 222 965 684 48 632 52 905 42 733 369 487 14 824 370 342 244 356 82 861 819 454 143 209 354 209 657 720 888 626 475 589 239 646 86 900 163 814 757 34 298 593 539 829 324 167 594 912 173 833 305 388 528 403 575 512 471 10 343 496 159 596 386 577 248 393 245 447 711 896 700 523 353 421 746 225 370 688 858 794 861 666 227 297 253 836 549 984 769 319 75 824 643 640 243 948 416 222 305 332 698 715 313 273 495 797 971 768 277 184 743 585 513 845 539 380 88 157 209 103 396 493 101 350 904 22 818 466 647 124 510 614 651 82 329 183 135 640 238 592 551 529 833 634 556 404 906 848 273 812 271 474 185 510 994 66 786 98 924 530 639 207 467 613 278 342 205 820 148 844 646 987 115 99 985 230 90 329 397 990 425 98 694 17 997 937 794 552 665 53 45 605 460 436 778 605 494 363 599 743 197 76 553 689 262 803 649 637 564 582 915 858 197 223 346 271 92 676 258 459 264 234 961 44 721 595 37 756 664 317 38 522 375 267 974 953 150 542 294 909 41 865 601 571 257 406 225 418 606 762 93 966 563 432 441 734 596 926 342 622 840 990 48 982 533 604 65 489 300 498 881 484 252 89 527 816 542 831 957 709 101 441 627 940 632 572 530 259 246 982 120 194 169 433 494 513 697 817 502 814 788 787 904 995 577 339 102 727 975 412 679 310 877 595 535 127 694 198 248 544 922 486 754 53 215 198 112 818 771 249 855 113 125 577 792 909 14 689 961 277 303 69 644 140 878 220 629 44 601 623 658 379 436 514 998 596 891 468 83 446 258 163 670 438 623 127 735 238 817 276 217 827 124 199 546 288 199 695 714 304 314 373 789 111 310 569 527 689 373 730 898 126 511 728 2 594 971 5 466 919 470 338 388 259 991 943 923 273 57 364 239 157 876 659 602 358 716 800 666 157 136 37 689 165 324 63 564 824 247 893 424 228 722 788 800 369 379 295 138 722 958 793 938 754 530 517 850 949 533 777 574 290 913 450 912 967 883 976 874 355 985 510 65 33 632 12 612 692 45 29 726 642 791 365 909 173 784 463 759 393 686 80 304 611 250 9 451 322 716 710 327 914 136 973 304 437 479 792 512 748 86 26 284 585 421 376 899 324 871 707 199 435 386 664 60 922 689 813 411 89 822 925 44 854 321 393 921 475 595 968 345 930 384 180 950 48 210 724 896 262 918 250 920 369 244 828 567 856 907 234 999 441 11 287 142 533 262 672 188 519 327 210 90 796 243 518 391 994 24 676 18 819 692 885 913 46 361 479 208 450 981 322 159 120 924 172 650 935 887 961 80 224 686 603 74 291 641 337 306 944 97 210 60 680 913 950 818 489 776 554 166 629 971 240 674 664 44 197 499 246 165 274 114 532 270 896 702 506 83 687 627 184 986 182 847 624 880 184 656 920 230 940 4 765 92 197 361 934 417 864 700 321 92 43 270 81 450 625 431 362 282 348 448 483 634 781 963 524 628 924 614 333 402 320 187 637 802 546 407 32 387 390 95 765 745 668 237 717 433 241 546 7 632 616 376 265 639 977 568 236 650 860 465 126 101 141 62 923 15 928 322 583 464 25 446 837 456 317 475 571 554 225 422 778 214 37 770 66 120 786 948 205 71 234 519 703 74 359 661 819 906 857 424 63 871 121 740 611 482 619 902 979 588 886 340 281 608 904 458 286 770 855 990 649 45 365 875 839 995 996 928 948 475 53 203 354 800 618 378 369 810 853 482 474 701 662 862 212 296 181 215 994 151 250 673 504 595 268 625 813 69 182 517 719 841 80 165 674 704 34 49 920 119 908 951 404 266 648 322 802 862 239 117 394 374 893 320 269 37 292 270 363 256 875 931 472 370 110 34 327 218 443 874 899 467 428 709 583 643 849 815 361 446 314 944 678 559 488 49 897 273 992 550 658 285 985 43 757 818 126 845 356 295 548 682 569 264 665 327 85 988 80 780 73 984 975 647 893 638 635 29 77 405 431 612 417 519 243 654 417 672 410 301 678 633 411 243 186 801 906 899 130 947 422 422 699 944 516 182 213 112 256 61 784 778 170 92 691 658 910 171 258 683 336 152 848 136 989 750 373 884 330 929 629 980 902 829 912 739 460 99 70 415 842 756 917 236 831 895 932 460 950 345 179 531 220 150 874 23 909 551 390 776 834 248 355 95 482 957 964 838 85 943 773 703 361 902 86 471 51 433 549 240 228 947 499 277 708 907 201 563 254 198 732 888 921 387 899 507 389 454 814 920 9 473 644 231 226 652 412 15 528 189 159 178 221 579 491 466 742 813 626 37 646 512 494 814 810 593 116 684 212 303 598 505 476 111 167 974 805 17 649 404 839 853 39 854 202 133 450 35 593 122 231 655 687 638 243 334 168 954 371 844 71 246 637 897 312 253 264 815 699 857 86 847 361 951 235 493 331 543 302 482 422 95 382 540 227 950 171 808 803 814 80 743 584 719 683 318 499 594 563 348 304 297 266 593 268 820 764 514 70 482 587 260 388 244 72 308 708 32 601 672 144 460 908 249 780 46 297 1 505 564 162 911 627 365 468 860 844 545 851 499 622 414 380 943 480 835 84 899 745 994 425 868 95 93 835 8 201 878 217 23 968 97 293 69 102 530 376 884 430 686 984 326 263 287 55 895 893 7 832 677 681 576 766 656 838 934 271 747 126 329 227 742 624 740 465 763 73 578 616 977 95 507 871 604 603 325 753 832 30 797 183 358 255 257 457 895 767 565 604 820 697 752 284 566 617 154 636 17 926 190 487 639 854 598 401 405 963 831 106 808 463 109 96 458 225 589 615 346 724 844 91 189 856 773 792 923 494 71 587 392 264 425 876 377 116 994 463 573 205 295 620 128 622 433 175 857 3 849 932 355 421 3 140 284 424 760 779 572 688 410 574 554 434 183 244 102 851 767 469 342 662 653 928 859 323 754 868 917 601 209 67 657 133 691 874 782 879 63 746 650 576 243 690 85 617 765 622 613 801 607 913 540 570 850 712 321 541 99 510 828 205 701 69 966 254 837 312 693 20 481 457 927 707 558 278 627 714 994 523 827 771 591 736 666 827 571 824 391 380 889 592 827 757 211 765 792 508 345 510 570 482 626 240 320 505 560 416 804 174 201 994 735 673 727 730 539 77 262 902 902 611 20 805 989 969 124 552 922 345 734 412 334 939 857 693 160 902 254 104 910 277 284 803 504 520 638 55 419 102 150 406 589 339 642 578 678 973 992 948 337 188 815 764 941 555 557 576 674 539 610 971 495 982 226 643 142 483 904 670 214 188 129 262 394 130 500 948 134 183 562 876 836 135 164 548 9 577 59 268 127 239 357 210 217 560 864 422 230 10 513 449 182 667 937 805 961 158 5 312 517 648 959 875 122 186 921 241 649 731 71 338 933 950 570 836 104 490 405 971 223 743 813 938 962 910 378 302 391 519 435 594 766 753 120 115 128 548 552 730 691 612 108 348 279 612 866 1000 597 940 153 407 849 104 908 208 891 89 769 848 714 555 670 828 216 617 281 889 73 140 332 142 524 164 58 399 605 793 131 345 749 284 119 516 371 956 198 834 830 286 833 907 904 607 688 722 580 286 509 374 92 326 779 587 271 435 894 745 8 53 538 263 233 536 440 79 162 787 308 740 744 249 736 185 524 44 468 689 919 53 787 683 603 393 196 546 572 197 564 807 844 661 531 456 292 581 5 414 120 291 815 693 441 52 957 568 426 177 705 462 228 692 577 740 736 419 115 881 15 547 475 946 121 323 137 630 628 611 53 740 511 424 227 550 448 786 80 96 772 529 689 824 405 497 524 600 157 349 116 205 945 850 924 335 991 708 844 525 943 366 272 142 768 235 939 719 752 292 676 122 623 934 261 603 412 625 53 309 930 488 130 920 672 493 333 320 866 237 835 97 691 238 342 484 829 305 207 884 676 974 695 446 45 254 824 86 562 668 403 297 572 193 637 579 814 299 145 174 395 880 876 314 46 700 812 924 468 35 78 704 51 8 452 524 312 838 730 726 587 692 415 712 765 736 134 831 590 948 440 438 397 421 354 253 124 475 176 934 420 1 124 436 313 976 917 43 164 387 84 664 767 881 861 455 345 799 106 27 467 791 685 753 746 715 493 862 186 694 844 29 576 554 10 819 375 251 375 118 593 995 396 461 92 439 755 908 256 982 518 992 703 310 889 382 211 413 450 84 487 117 899 343 298 736 677 104 946 488 148 304 927 804 629 546 23 150 865 618 772 34 686 333 230 633 207 205 679 654 251 845 498 471 116 540 290 875 73 874 302 324 973 106 710 281 302 612 661 831 943 733 297 35 299 696 498 19 806 899 265 339 412 959 708 874 809 497 502 816 928 510 827 742 352 716 976 455 644 297 586 100 928 421 845 30 11 795 233 993 584 307 181 748 689 438 541 822 183 558 964 245 865 217 678 296 671 71 673 124 423 547 701 476 799 685 776 919 701 81 517 990 386 501 711 496 622 106 923 482 886 693 421 836 324 69 328 218 248 273 912 96 540 407 186 365 624 452 205 707 279 479 833 466 966 662 788 471 431 114 840 721 44 459 872 449 59 47 646 549 868 889 637 830 971 366 53 714 125 499 2 964 297 48 930 972 501 717 522 272 550 66 821 814 381 498 885 190 32 214 638 236 285 95 349 536 86 60 648 819 21 611 1000 989 540 746 682 121 173 705 962 236 970 297 221 168 689 381 373 368 717 124 32 243 684 784 182 889 636 564 304 804 316 335 945 531 725 243 721 663 691 500 204 37 149 270 909 178 658 751 967 938 616 107 708 610 175 610 631 524 35 947 81 872 571 765 322 124 853 320 875 301 617 495 169 19 753 426 274 506 464 519 601 990 452 844 105 999 643 76 176 792 752 106 225 448 791 759 6 99 482 793 606 797 75 144 461 872 148 211 500 926 311 469 712 662 985 22 783 989 603 21 252 43 673 146 99 230 336 303 502 323 753 41 278 960 104 805 118 363 578 304 283 784 592 920 786 21 755 640 968 899 638 297 113 914 437 825 601 850 126 972 959 567 755 306 391 193 634 705 845 327 320 441 310 387 948 983 674 476 600 462 264 691 917 873 291 524 993 966 862 136 507 827 726 4 153 881 949 90 532 136 330 640 735 542 989 960 924 530 806 490 167 741 897 487 964 968 164 774 310 549 968 716 796 979 526 450 648 144 772 58 318 929 484 455 255 723 55 391 152 213 411 554 895 81 809 639 151 418 187 353 865 664 423 411 295 331 542 177 767 714 725 103 17 362 609 542 72 872 756 779 755 756 760 780 517 132 795 25 417 363 307 201 116 614 990 663 697 252 901 253 114 116 700 906 941 996 744 333 29 147 441 307 396 883 580 661 144 875 143 265 63 847 458 82 219 156 93 728 557 645 50 721 458 588 830 569 942 140 209 929 713 683 237 750 754 871 682 919 938 323 764 609 611 577 302 196 310 923 516 390 296 739 697 576 146 612 553 440 437 912 820 439 151 245 312 950 924 979 712 981 183 842 572 481 925 208 183 905 384 562 213 102 172 95 965 306 790 211 359 489 871 277 862 767 800 51 601 766 809 600 499 390 925 345 427 405 767 251 688 701 216 488 969 300 384 345 314 807 93 709 295 628 283 284 448 223 798 73 765 762 827 216 280 231 898 68 879 668 813 321 277 500 100 277 377 92 296 993 136 708 48 417 92 350 851 679 728 592 36 347 305 156 808 691 830 815 261 720 448 742 801 947 314 326 514 523 980 232 389 818 552 569 807 427 113 197 808 279 515 348 828 496 901 588 882 882 928 720 59 909 353 498 224 677 530 854 444 96 715 259 887 731 224 864 811 613 671 199 699 326 380 250 740 579 241 199 142 152 808 788 908 792 245 834 232 28 793 158 26 955 473 722 22 844 595 440 92 439 742 389 871 341 397 176 233 47 695 532 534 445 312 267 942 442 312 513 579 949 682 63 367 933 596 873 193 411 736 197 735 981 539 151 394 333 395 497 917 396 277 151 367 422 336 586 264 724 987 991 793 943 302 195 172 847 838 761 822 478 871 297 475 275 211 668 369 161 6 248 985 65 120 323 395 883 38 123 762 723 985 715 13 327 428 150 272 384 552 917 934 275 419 195 840 748 737 260 403 645 497 913 985 37 587 586 773 976 220 780 852 128 562 694 931 278 636 192 467 712 298 911 187 569 35 980 238 649 151 505 954 10 192 984 791 315 657 704 534 549 825 490 546 532 369 861 777 444 681 265 206 798 259 669 143 166 237 404 285 29 709 795 135 560 458 227 496 849 758 139 24 323 996 382 534 818 826 211 286 851 392 374 6 5 395 879 296 534 879 814 417 111 915 455 751 447 80 921 304 967 77 344 806 609 94 761 885 533 395 644 361 365 801 191 644 129 865 775 108 354 927 184 318 989 359 182 785 286 474 753 884 783 643 521 249 132 796 441 305 531 313 154 1 488 361 916 481 531 718 509 250 995 380 254 37 275 319 566 365 140 295 612 725 841 780 861 943 405 29 526 844 724 845 760 840 989 240 813 100 59 309 591 863 980 782 689 454 95 557 240 902 682 565 311 155 44 392 676 200 771 804 845 510 706 137 682 981 466 666 52 260 68 934 166 688 149 647 764 979 881 580 528 791 303 957 845 237 475 785 157 267 113 406 316 64 741 769 712 320 464 202 284 711 442 573 111 633 202 287 939 966 423 266 481 934 81 967 491 782 193 511 403 400 26 876 354 430 36 227 793 966 191 865 534 634 779 164 62 760 706 23 292 628 353 473 788 778 946 870 156 208 349 179 267 773 811 141 164 947 38 466 917 702 180 767 974 277 930 739 833 394 993 601 503 435 941 921 592 439 740 40 52 191 922 390 681 290 56 552 784 600 78 62 971 616 926 968 131 845 604 902 74 48 130 160 80 807 742 819 746 729 425 512 906 825 215 766 230 757 115 689 522 902 490 752 454 925 493 562 906 490 356 987 366 811 740 595 441 483 476 818 239 270 623 579 456 752 118 79 197 639 733 215 223 61 917 895 970 147 571 759 198 27 843 582 900 915 669 339 510 699 412 75 24 746 776 1000 658 980 859 769 938 733 453 42 935 179 885 925 488 429 189 444 944 554 461 535 582 19 751 890 482 761 541 865 531 387 620 363 769 95 959 319 254 593 497 917 849 207 224 23 384 847 912 6 777 10 517 596 886 459 649 568 979 141 97 739 369 235 312 169 994 496 229 554 369 9 443 912 741 891 594 660 858 330 486 473 934 792 222 486 560 754 185 538 291 401 950 842 922 529 541 705 296 289 828 982 800 129 939 533 294 570 912 597 354 693 47 507 546 171 664 794 44 31 859 894 982 687 150 743 979 75 731 82 303 546 127 910 414 482 745 126 540 812 272 139 625 768 373 735 259 995 170 17 305 85 528 345 288 497 19 970 72 451 106 893 752 712 142 645 927 488 611 261 326 298 416 46 689 83 146 190 87 807 638 418 350 862 625 584 834 526 126 986 559 706 65 993 250 815 430 170 186 831 654 453 845 823 993 872 364 524 270 976 231 975 835 922 856 269 413 280 727 710 957 260 847 124 597 556 898 639 452 235 236 784 899 769 268 631 663 945 222 309 853 996 471 122 861 946 295 515 591 955 505 36 937 981 263 837 143 693 399 452 531 811 508 96 459 924 53 351 110 578 307 619 255 623 339 67 425 516 149 908 264 14 954 557 756 455 544 647 585 993 126 483 23 271 561 849 885 367 903 528 628 75 491 663 446 399 414 608 870 864 714 687 849 15 507 759 823 115 29 350 370 235 634 758 297 459 612 102 183 442 628 340 769 386 864 640 136 118 823 731 180 222 513 369 642 779 107 262 790 979 746 298 288 838 238 440 257 772 314 258 342 139 686 794 112 213 528 998 206 717 176 257 536 139 916 411 976 437 618 895 413 301 920 432 802 580 351 985 272 3 275 133 568 327 441 816 209 277 101 911 953 781 359 600 667 568 629 532 237 390 121 697 647 418 204 382 823 547 667 270 594 638 618 403 564 945 234 272 930 734 23 964 427 790 729 916 744 776 476 335 425 627 631 42 53 176 702 209 55 991 344 13 487 904 727 63 559 388 328 872 960 772 537 238 785 226 769 30 394 767 448 301 882 756 313 618 452 506 781 490 125 477 843 186 965 456 275 881 999 166 219 862 179 1000 980 700 956 795 347 301 409 346 858 653 149 999 859 382 963 155 690 798 116 584 161 29 899 708 302 630 268 59 128 517 478 873 934 321 369 823 765 343 476 395 333 190 554 734 415 125 654 463 102 217 330 674 873 887 874 572 892 29 763 64 112 276 31 427 802 345 723 416 273 420 31 645 70 980 49 333 287 720 773 765 906 469 377 558 881 450 195 506 543 44 188 749 915 273 821 632 722 616 353 695 405 254 808 517 983 38 871 292 295 472 962 929 147 481 66 854 792 457 242 484 892 589 251 87 319 615 760 828 41 102 696 304 707 337 415 856 562 302 868 459 776 612 508 349 96 952 400 845 528 244 302 966 47 834 748 454 239 488 463 231 678 179 312 300 478 48 906 411 907 9 318 861 520 100 866 748 247 416 131 125 220 923 909 417 420 573 575 481 292 491 666 938 927 657 99 748 850 859 602 930 673 813 721 817 571 848 109 807 770 365 816 722 415 366 42 621 439 606 206 144 702 522 784 632 61 892 933 7 570 784 739 708 431 57 872 658 347 508 633 530 423 107 486 491 775 488 324 371 289 889 815 669 332 339 19 630 528 953 222 987 335 999 347 185 84 255 313 121 10 894 164 300 28 905 244 222 886 872 866 48 263 212 808 305 490 361 110 224 721 183 908 437 948 592 534 597 924 211 148 293 974 878 698 488 7 926 272 717 397 842 590 233 436 18 875 896 498 799 131 621 308 103 188 252 4 634 529 68 447 484 306 265 784 191 120 306 498 242 777 974 564 71 111 312 771 10 809 386 206 568 138 324 378 282 948 852 208 537 919 941 857 707 796 812 68 551 176 497 7 702 732 615 658 316 952 461 323 999 225 244 411 29 937 932 601 993 238 851 514 633 682 106 968 185 420 609 331 355 100 458 396 868 587 360 621 313 936 138 520 257 791 708 721 258 73 603 843 636 840 437 768 385 643 773 370 810 978 741 597 172 244 830 189 774 711 463 756 411 335 539 48 877 846 192 592 512 63 460 83 900 787 222 849 136 76 505 247 922 772 764 392 230 417 94 99 86 504 866 832 945 646 149 916 814 661 374 128 369 357 437 888 516 872 723 772 326 5 239 827 470 323 730 771 555 245 646 47 77 637 333 599 717 877 831 575 326 419 69 715 196 956 42 875 716 51 660 730 671 394 824 748 120 177 186 291 233 490 207 917 830 218 231 762 762 309 352 506 277 560 778 946 595 676 900 635 627 653 343 41 73 295 286 541 381 837 256 541 317 19 277 925 160 893 267 637 156 317 814 489 291 318 287 479 194 451 90 329 340 170 934 639 149 30 175 12 984 708 73 668 535 424 512 867 81 263 619 853 385 398 549 64 647 536 855 994 659 305 16 90 501 860 74 299 937 750 323 707 83 290 770 278 223 830 89 710 168 443 279 715 280 907 356 465 675 596 692 301 610 263 202 861 864 329 450 660 858 471 43 855 318 14 915 547 670 192 640 402 103 41 605 239 551 142 897 934 581 3 455 104 42 831 497 587 802 271 123 585 338 122 940 622 241 140 97 480 843 51 932 931 268 162 306 999 450 463 599 843 351 852 417 66 198 721 306 144 148 353 437 71 977 806 896 980 99 324 40 754 434 166 795 664 498 350 437 348 57 803 343 664 894 652 639 529 463 862 243 334 518 757 170 967 940 112 631 784 784 130 695 330 928 982 404 735 678 273 1000 69 982 450 828 441 518 245 897 66 351 425 274 146 394 735 635 337 973 922 822 493 968 422 116 291 18 460 974 484 195 977 906 867 57 654 371 839 974 766 822 826 292 145 685 282 846 722 150 702 905 721 466 95 520 292 864 992 220 21 531 333 667 97 685 686 396 625 648 187 376 699 874 532 807 328 839 85 186 70 450 550 536 732 554 896 13 817 128 266 365 35 171 833 173 520 292 915 233 398 469 804 569 129 856 272 256 100 289 146 864 796 405 777 118 685 97 781 214 80 979 387 708 638 567 535 44 867 972 465 223 949 937 776 455 30 276 418 486 589 445 972 512 978 545 459 382 805 357 53 327 555 996 981 148 348 691 288 287 127 414 249 2 670 213 798 929 419 855 928 847 727 331 860 135 804 581 957 66 640 985 640 243 168 190 629 982 342 120 189 502 370 102 20 590 698 843 336 172 51 593 787 595 139 257 714 742 905 679 404 284 651 227 598 717 880 708 575 555 856 981 275 43 893 86 388 491 242 310 106 646 644 893 661 701 123 821 520 710 607 972 132 52 509 624 767 715 776 803 410 10 467 652 466 943 452 352 769 443 470 189 217 942 629 37 643 302 291 664 181 497 879 495 713 13 423 320 499 978 811 82 428 775 451 204 722 403 560 695 54 975 499 117 852 272 238 104 844 213 527 839 116 987 861 25 15 478 421 661 281 996 25 498 454 116 760 463 544 833 955 749 501 605 908 555 5 443 28 922 260 813 580 849 393 230 689 320 468 24 272 351 128 929 777 681 845 287 128 154 635 204 662 19 724 802 287 525 998 322 476 169 996 648 611 270 430 764 418 647 632 104 269 875 297 974 997 43 284 738 751 483 951 648 889 547 656 856 852 143 942 209 97 662 945 122 323 183 918 114 811 76 114 456 467 410 556 505 634 485 319 661 478 146 663 127 355 46 957 14 999 618 939 504 511 74 46 240 810 254 703 252 141 860 255 794 105 36 163 67 40 394 527 240 327 464 903 876 150 746 49 359 633 801 241 195 880 262 912 301 878 327 365 629 971 211 933 208 240 815 572 963 940 101 75 472 20 863 625 252 215 309 976 217 666 42 138 116 767 443 428 808 954 586 944 984 546 870 666 449 503 38 508 44 701 269 615 52 728 417 92 596 619 673 868 403 16 641 338 245 460 774 560 830 42 888 614 517 247 152 267 279 148 247 787 865 172 701 937 556 545 34 340 155 440 379 596 53 356 620 149 753 790 54 50 149 607 412 473 277 325 628 634 310 577 980 517 169 794 303 516 356 690 927 923 264 581 257 587 683 421 952 747 665 581 43 574 735 479 96 334 261 578 152 97 152 891 932 6 365 287 779 121 444 298 684 795 759 285 902 60 396 78 981 819 794 270 927 594 358 279 646 171 652 524 829 591 886 782 607 165 525 723 30 274 872 655 313 532 656 63 64 132 658 221 855 613 541 741 698 33 127 189 270 829 30 950 813 414 334 5 492 389 28 241 34 733 299 8 270 358 885 191 894 835 521 502 142 146 120 910 387 821 724 396 208 717 190 905 624 434 468 906 642 556 98 349 866 605 335 589 682 614 928 235 187 41 211 574 26 610 842 167 5 217 669 780 844 548 821 636 793 151 993 442 71 216 821 11 961 121 586 487 926 923 785 402 968 576 137 791 347 116 987 790 715 703 435 231 890 834 434 414 774 322 481 549 599 228 672 675 669 315 328 515 652 419 939 431 399 965 346 534 443 374 171 459 467 882 44 958 841 483 881 99 690 488 496 763 36 929 465 565 3 993 331 227 517 853 280 986 733 508 124 347 709 712 370 169 548 848 921 483 600 157 379 493 163 703 46 990 240 95 262 843 378 254 13 536 445 938 40 226 414 713 840 164 277 792 949 505 440 38 599 85 326 342 953 820 442 846 75 321 773 276 642 401 398 994 598 586 714 888 234 814 406 368 9 723 578 964 623 703 190 806 132 491 193 553 956 698 455 74 805 851 904 883 762 354 603 854 249 676 889 171 366 936 99 708 619 69 431 603 807 590 656 525 575 106 742 803 430 913 751 643 896 992 85 201 749 738 854 46 115 933 61 674 38 430 233 376 53 130 103 779 60 316 851 198 600 845 216 599 595 863 279 347 361 322 136 786 88 129 549 611 913 106 283 536 419 119 500 914 903 798 638 612 150 763 342 843 635 931 473 926 337 504 229 9 416 300 994 834 688 26 515 977 225 758 203 921 826 324 86 899 589 644 785 837 199 869 376 658 151 587 591 260 308 744 256 415 923 191 142 822 41 481 46 864 271 618 382 854 398 985 807 977 480 440 576 848 446 785 817 783 313 471 708 133 519 641 674 154 115 549 147 537 655 946 998 254 891 185 129 289 996 808 580 698 905 110 176 737 674 957 733 245 983 13 261 561 867 563 653 467 160 37 190 281 774 852 501 711 912 6 481 155 240 591 205 13 117 477 949 315 133 113 703 717 307 612 886 339 334 912 88 739 269 584 14 9 277 40 395 195 263 17 645 86 909 595 971 872 598 724 709 864 506 174 728 537 114 124 475 118 303 438 777 539 219 349 514 193 284 545 827 503 528 424 599 52 556 856 886 290 397 907 932 777 833 250 144 512 194 882 808 337 563 1 80 701 576 717 520 759 696 491 309 10 306 64 697 7 830 942 492 448 53 630 218 846 707 141 264 854 787 801 990 917 272 882 538 480 508 10 577 430 815 429 343 344 161 648 207 957 139 111 43 217 511 119 201 477 280 116 91 755 815 355 268 705 402 665 458 135 951 59 54 564 39 164 147 98 715 232 900 157 931 512 821 772 586 712 549 347 999 544 386 447 153 29 344 649 512 906 976 928 258 250 820 495 249 104 650 780 842 304 208 436 198 996 678 882 69 209 502 662 678 8 476 67 765 403 407 534 784 333 560 906 462 559 309 913 63 943 738 600 777 436 342 651 585 316 494 271 61 509 550 127 782 107 43 435 439 279 233 987 708 348 941 803 640 446 275 274 969 982 134 516 16 577 421 997 877 153 80 846 634 987 701 419 445 152 225 489 49 789 930 704 967 392 8 973 851 472 834 518 331 486 296 235 783 438 606 206 326 826 897 686 893 345 885 602 627 25 400 957 37 592 392 870 717 894 647 625 426 826 424 344 820 98 270 859 807 7 418 299 406 526 632 887 326 752 837 570 842 248 136 715 101 944 730 773 20 580 335 826 795 327 205 712 675 62 443 122 903 966 784 566 952 906 520 398 311 771 280 935 53 396 625 562 547 911 226 554 565 75 275 374 242 699 260 943 646 828 217 661 224 912 486 232 527 77 894 401 955 807 307 1000 645 284 314 632 315 951 299 717 920 647 529 444 758 732 659 491 707 337 265 321 592 7 882 388 599 196 587 826 959 371 352 118 331 628 950 388 745 106 615 525 446 960 447 738 702 667 986 466 969 219 504 553 82 863 747 583 661 821 792 529 77 822 687 2 725 917 214 462 170 926 791 246 872 556 14 702 942 919 914 332 65 691 477 926 229 154 692 12 283 589 158 743 498 793 127 228 23 465 912 627 947 178 368 855 489 366 457 75 106 207 361 261 744 837 208 519 431 860 451 713 710 632 391 818 45 853 586 367 74 315 630 662 910 427 49 145 415 592 271 898 36 185 39 509 556 759 960 268 423 336 542 50 21 846 909 675 268 991 209 786 294 243 78 437 288 589 145 634 173 804 276 596 352 939 952 770 407 200 709 820 970 403 563 262 395 430 943 960 754 410 87 50 848 711 959 648 330 757 155 190 718 51 886 756 937 483 534 537 697 631 309 689 404 745 656 277 542 282 421 529 726 211 936 768 19 289 47 523 533 828 758 538 771 475 83 774 230 331 164 161 54 30 113 323 753 531 839 390 355 797 282 383 274 166 99 112 713 852 701 99 400 173 276 455 176 924 908 238 392 288 746 843 870 825 303 243 753 675 992 729 680 167 415 415 691 396 332 982 646 328 923 521 73 717 922 880 806 662 627 500 807 464 320 359 876 181 22 28 378 579 179 974 26 53 914 94 627 413 56 770 675 889 297 299 133 829 167 778 158 414 168 130 991 392 458 488 436 214 479 174 986 837 284 238 247 121 198 909 350 964 894 849 248 374 481 727 990 525 693 565 736 420 151 825 642 279 755 801 445 394 649 939 504 287 444 855 324 947 150 87 150 965 462 240 852 59 215 990 187 424 677 736 847 382 290 398 720 457 671 255 548 774 850 763 471 944 447 36 486 133 953 610 284 257 450 573 189 325 383 985 372 881 269 649 430 290 340 478 55 274 640 45 777 889 271 162 383 77 688 416 488 973 47 293 154 839 830 986 503 569 226 556 289 406 652 78 606 745 383 207 543 987 221 399 107 498 543 821 962 187 248 408 603 211 219 629 366 304 98 687 739 852 370 275 724 124 814 20 521 773 281 151 433 339 68 489 699 612 876 513 531 398 46 682 854 14 514 680 590 412 261 411 720 252 910 571 566 802 13 172 794 326 738 135 244 6 597 871 810 151 551 495 759 637 215 162 280 717 15 424 644 371 469 628 967 634 419 69 717 567 681 893 695 130 140 810 289 526 19 6 286 962 485 505 472 175 455 126 730 682 793 842 210 218 453 698 1 950 422 178 271 397 73 498 689 705 517 137 139 902 816 311 148 542 594 763 621 440 158 799 253 23 398 986 677 846 474 518 435 369 864 362 523 238 579 300 820 830 6 961 22 218 154 839 372 572 943 636 971 100 521 243 589 459 184 920 90 686 511 413 832 622 924 883 608 786 413 481 161 795 410 361 154 446 40 724 170 956 190 176 480 915 22 670 878 33 906 172 207 491 298 585 564 251 221 707 12 82 172 571 396 724 141 594 375 740 273 454 768 196 645 562 21 353 907 312 880 237 378 266 934 23 786 354 655 377 224 772 681 256 127 634 784 298 353 763 122 232 799 43 930 238 747 292 152 465 465 21 909 203 688 779 504 407 399 468 115 82 739 102 903 441 76 570 127 376 814 473 820 82 812 403 456 525 230 611 124 928 670 635 14 85 243 841 543 709 466 216 590 885 758 478 659 401 465 512 432 113 356 604 392 465 368 729 796 519 973 496 962 182 896 189 980 316 69 763 716 791 91 567 688 151 106 517 185 368 792 758 624 721 4 826 769 966 263 208 620 384 507 711 8 102 718 980 987 561 955 842 132 216 20 639 343 899 1 3 284 983 53 572 681 395 67 454 944 334 861 376 603 16 183 373 554 692 429 582 734 204 592 736 875 549 73 13 138 126 385 173 946 37 484 615 229 559 990 546 567 379 291 674 462 902 187 746 518 821 751 578 89 352 585 614 355 442 306 491 327 384 93 518 102 185 119 141 156 309 515 76 313 553 159 579 33 254 134 958 700 768 680 404 300 946 956 950 405 520 380 662 258 142 633 573 901 405 854 545 264 348 363 509 758 384 118 785 53 949 408 402 492 64 767 419 692 48 561 836 30 378 422 468 332 248 417 26 37 130 41 502 108 559 494 345 46 350 830 371 485 538 741 776 659 714 1000 46 844 454 622 395 965 419 198 997 524 981 286 522 783 509 196 421 748 279 559 90 930 756 775 498 912 875 508 682 358 523 431 477 494 565 66 148 169 232 995 985 174 770 254 126 97 283 326 14 698 795 802 857 594 850 813 4 341 837 622 795 571 272 442 903 741 607 330 308 313 710 402 329 628 263 783 977 732 383 937 299 646 613 166 351 182 643 772 247 620 296 667 760 730 455 397 50 83 73 327 283 546 984 471 311 617 82 539 707 465 513 141 704 599 187 780 963 53 210 412 140 164 510 799 923 783 763 189 291 987 360 29 328 316 751 786 569 803 79 459 122 649 729 220 277 381 558 496 979 814 693 193 522 937 531 259 474 53 269 676 132 101 354 110 205 889 77 272 840 709 840 683 653 115 933 42 401 972 772 259 886 208 486 774 217 171 945 145 291 983 260 469 590 684 619 279 406 17 507 393 382 851 675 595 710 959 370 134 123 38 455 920 875 234 19 610 343 274 381 882 662 299 895 998 914 433 933 757 756 727 974 242 674 552 692 528 155 416 892 567 418 190 697 556 854 727 858 947 857 43 561 723 403 8 85 885 92 864 1 15 178 812 648 819 994 248 526 857 665 760 216 481 466 531 972 943 417 820 22 204 476 977 876 636 485 991 294 497 760 674 335 79 64 736 780 849 867 845 781 809 239 860 615 890 75 378 525 235 555 295 396 657 630 693 189 403 194 845 433 886 749 85 926 20 643 695 88 677 269 617 470 750 778 426 421 602 388 21 416 323 748 244 337 460 410 400 916 609 93 280 565 222 101 769 726 248 388 181 630 314 870 519 420 421 67 640 437 561 120 256 448 851 516 885 464 83 215 498 963 247 895 538 88 508 634 194 738 999 303 661 565 664 435 474 396 236 36 402 973 596 986 119 200 229 696 54 345 387 728 536 905 849 573 19 842 777 76 655 359 988 494 571 323 520 690 137 961 80 216 992 571 825 441 477 994 130 94 390 149 356 327 755 176 224 882 70 360 938 281 178 327 148 284 84 8 78 750 937 839 70 901 38 915 127 696 697 90 856 403 771 597 655 870 172 678 934 254 452 176 580 806 99 916 261 695 797 423 830 276 590 382 639 51 681 410 702 804 88 10 476 754 643 874 433 836 297 619 925 975 407 846 76 184 947 682 549 369 991 59 320 38 809 110 764 600 139 800 93 982 904 726 18 792 897 904 441 121 798 665 582 468 975 92 415 897 465 212 970 550 380 841 165 697 797 125 58 64 347 2 680 28 207 375 831 125 277 618 785 450 572 711 933 48 910 99 192 928 256 458 492 362 826 287 417 532 924 748 732 530 397 549 408 82 224 191 185 727 740 489 426 36 463 71 897 90 256 379 286 105 200 454 974 47 986 843 36 219 450 560 930 765 489 247 611 580 664 718 620 667 647 400 508 697 847 221 161 710 154 100 716 435 105 906 202 327 990 328 331 983 893 559 390 246 764 385 14 56 42 960 534 807 828 884 26 713 371 537 245 69 980 538 905 351 44 304 418 236 381 737 654 831 709 316 30 695 270 265 630 356 992 62 651 85 772 461 171 233 940 762 138 825 187 111 849 164 454 649 549 193 976 352 902 277 286 192 287 855 919 710 448 439 997 66 56 180 902 166 166 339 956 129 713 513 624 671 628 144 404 571 151 144 242 290 599 595 637 950 588 932 124 836 420 674 579 343 89 143 132 577 796 264 733 604 991 976 957 927 427 96 548 182 566 33 857 681 8 144 559 743 913 751 491 478 84 347 646 885 523 327 954 84 671 55 882 367 841 434 370 838 168 470 566 435 625 924 372 261 871 419 706 713 111 86 763 700 996 255 110 962 743 316 189 269 124 666 710 980 251 814 775 321 672 296 579 776 427 653 750 52 889 625 162 68 815 984 64 441 983 4 409 160 40 550 883 733 283 574 853 17 884 687 546 752 326 649 118 195 520 303 760 863 189 959 575 204 835 947 134 116 532 744 930 895 666 546 330 900 123 936 123 546 123 705 56 34 287 723 194 249 730 525 422 788 739 916 338 89 609 807 408 696 848 647 100 58 903 463 807 94 555 634 381 163 861 222 993 367 529 212 816 281 228 102 884 976 112 132 920 450 56 559 20 216 258 882 301 293 249 773 255 233 606 63 787 940 42 899 568 565 595 530 104 616 978 387 382 647 421 647 65 225 723 389 835 246 405 294 754 814 346 563 692 411 300 978 378 594 469 594 760 314 511 727 134 527 167 417 4 153 918 362 655 727 237 748 782 452 202 670 103 880 750 489 498 114 396 582 659 523 104 95 815 269 254 679 19 547 131 509 401 786 100 331 793 921 140 283 4 769 889 828 663 144 104 585 898 14 591 705 850 232 135 145 319 233 504 630 318 572 876 180 592 230 280 191 408 590 594 535 464 651 875 485 330 205 484 229 975 621 813 504 292 772 152 837 751 930 602 952 189 136 675 830 142 524 493 815 228 428 762 672 115 125 475 232 106 60 816 373 218 144 108 349 583 552 29 24 372 867 527 615 281 165 30 497 359 454 674 716 733 452 865 77 929 339 867 586 233 208 363 467 264 765 84 234 210 123 299 215 306 887 657 622 361 427 851 392 427 706 164 499 404 221 50 340 664 415 469 314 40 787 259 357 586 462 239 35 869 424 475 68 475 710 19 56 591 811 597 931 201 513 513 268 587 979 205 306 924 546 617 721 259 432 745 574 606 995 268 123 998 916 226 187 95 470 775 118 411 766 301 642 737 761 187 445 7 718 394 866 430 516 703 224 341 182 687 756 155 855 757 180 319 588 657 880 71 65 32 703 426 342 933 571 154 685 328 432 238 7 7 416 227 444 439 676 838 223 368 966 385 544 377 153 707 61 444 336 900 521 762 509 211 366 403 127 259 672 25 553 821 495 28 462 248 781 281 117 425 602 633 824 165 748 605 743 580 323 884 218 275 583 459 870 455 437 945 653 830 594 204 964 657 17 66 535 436 681 52 232 48 136 769 321 930 439 809 210 584 630 916 274 931 99 593 897 711 732 786 28 465 901 423 969 170 738 906 916 276 855 906 675 370 265 49 161 395 678 887 834 907 258 429 173 161 142 916 675 287 657 133 317 50 769 265 627 403 923 690 585 351 240 774 127 640 338 603 497 904 882 492 123 735 456 127 127 76 339 33 491 462 92 852 566 947 278 172 791 410 592 570 133 412 616 617 361 248 34 257 876 288 46 639 221 354 70 284 759 910 337 232 460 272 499 260 302 773 804 891 71 796 146 44 858 855 586 89 338 819 473 302 342 517 789 443 535 627 9 66 737 697 837 822 288 182 656 428 483 398 752 239 988 292 925 615 854 922 70 237 772 608 915 127 840 130 948 216 781 106 360 777 466 689 577 674 450 747 383 561 48 780 57 298 559 174 95 441 449 819 634 51 527 345 757 391 197 967 107 408 748 806 685 430 759 997 506 225 99 747 979 151 574 597 797 596 931 194 78 136 413 243 25 53 906 98 95 492 597 722 291 580 447 994 852 841 674 596 842 362 689 907 678 456 93 605 280 25 341 608 529 836 424 44 833 358 235 468 494 39 640 183 359 254 887 661 597 237 246 474 823 361 868 598 357 384 447 412 396 886 937 956 823 680 990 594 868 433 427 876 189 13 931 976 53 731 325 725 741 921 535 444 871 86 538 832 947 705 784 88 448 883 532 364 575 720 718 2 35 507 692 395 858 251 707 839 704 814 42 276 429 940 351 755 124 898 716 174 180 450 954 766 392 968 955 284 644 523 7 424 361 722 26 152 77 499 333 602 224 243 362 44 310 825 622 752 165 518 452 547 759 629 141 732 554 672 367 16 461 30 115 12 568 562 87 391 887 236 259 186 433 388 966 459 279 357 244 950 467 760 975 251 934 803 465 910 842 940 407 138 986 955 638 626 168 289 643 203 389 739 772 468 217 906 885 126 563 800 984 338 350 946 103 336 983 101 656 127 666 721 444 411 482 485 104 439 743 732 221 131 663 946 582 305 447 537 494 195 330 670 596 376 755 544 636 669 941 68 48 51 814 214 988 931 541 431 341 559 901 552 444 874 437 513 355 103 19 466 379 272 836 894 563 939 61 872 420 687 337 413 702 356 347 207 509 330 476 126 263 81 171 360 420 168 652 35 527 762 524 565 222 803 494 518 672 47 490 711 89 26 5 734 442 663 723 74 353 144 255 750 435 174 927 624 620 241 756 72 904 530 299 170 400 377 490 613 933 896 226 841 392 481 279 436 385 608 50 774 911 324 700 73 108 525 907 304 619 27 691 532 71 991 902 963 739 53 428 129 23 932 115 898 894 433 934 780 428 70 484 950 340 633 161 885 636 358 815 883 66 732 205 966 172 253 570 336 88 404 17 965 744 905 520 869 969 960 169 769 992 932 899 415 347 346 140 535 119 159 12 986 629 414 742 987 926 505 154 831 982 596 465 996 197 551 535 203 307 942 938 470 909 226 420 183 738 352 973 673 410 746 261 535 479 99 487 632 513 626 344 559 981 776 718 199 802 728 800 277 955 22 566 175 476 999 264 94 417 618 547 700 13 6 604 865 549 783 391 867 312 498 914 20 46 894 655 852 540 316 820 164 384 733 395 651 345 563 236 133 971 737 975 264 780 966 956 738 735 466 991 243 897 861 181 694 549 209 778 542 710 587 52 453 215 277 398 270 350 602 827 364 519 731 422 960 392 441 871 423 970 703 475 594 623 656 249 253 102 398 142 404 485 828 136 598 211 84 790 666 986 749 132 847 457 317 729 894 190 541 738 570 81 176 859 525 16 559 785 199 711 994 944 703 176 718 996 98 479 129 564 160 594 109 516 458 345 148 955 433 305 885 633 225 869 80 527 883 730 430 419 959 650 327 124 36 583 98 518 139 765 772 261 664 653 30 417 734 919 781 722 405 686 37 402 95 412 101 322 842 657 249 69 550 712 457 710 825 19 705 267 877 961 351 824 28 259 199 199 748 182 483 943 809 98 435 934 355 301 504 76 678 634 911 634 739 884 867 245 256 953 450 500 355 166 625 748 95 789 477 897 278 569 55 552 628 99 580 370 420 64 577 156 96 57 364 993 196 143 904 68 529 824 333 489 327 151 989 239 350 663 813 123 571 540 965 37 34 276 22 994 318 759 338 403 664 678 30 691 886 389 914 931 47 61 859 810 495 254 901 234 43 735 952 588 255 529 16 306 592 588 78 925 283 847 55 742 565 939 156 577 915 427 735 833 683 400 799 924 374 12 5 402 328 672 581 240 493 474 83 908 238 985 96 8 8 137 193 13 637 972 476 583 306 108 92 450 529 409 222 812 916 423 165 619 156 603 633 486 69 427 977 345 172 144 75 571 557 222 565 156 220 505 283 783 78 875 665 828 967 680 240 607 324 54 763 840 432 418 121 96 383 466 413 349 143 50 311 100 722 398 745 750 262 459 852 66 695 247 586 318 744 982 30 730 286 993 860 250 605 160 833 813 658 778 671 873 556 38 674 234 965 334 672 887 188 564 507 690 338 640 80 474 509 55 998 883 176 618 354 103 65 286 390 568 308 595 234 535 743 860 781 927 7 594 549 952 402 475 461 590 218 417 655 449 53 918 20 80 99 341 213 55 476 499 172 610 598 365 303 552 152 249 410 443 460 137 245 862 126 31 115 631 574 239 817 795 965 588 127 233 336 696 735 638 25 710 336 345 893 725 758 531 906 241 568 538 434 796 284 196 558 751 409 356 887 215 933 183 255 760 120 844 377 980 609 551 995 632 288 928 674 37 104 230 721 715 181 6 99 456 570 145 848 466 570 81 886 664 751 258 376 277 915 540 843 100 610 150 979 575 947 440 934 983 652 119 75 799 454 333 378 551 268 389 969 662 894 905 935 520 979 247 370 245 209 347 485 813 39 51 269 110 162 839 855 885 246 706 618 189 846 688 96 777 478 804 745 348 765 405 495 275 445 420 463 383 615 332 190 246 441 468 117 750 836 716 611 903 702 937 207 367 38 909 806 13 16 786 689 674 716 129 767 863 634 23 479 227 460 354 12 122 866 622 506 574 991 212 584 815 34 709 94 857 531 457 40 823 223 798 477 737 101 120 575 177 476 627 401 678 881 327 60 152 474 775 784 540 554 828 653 218 422 661 302 659 531 280 675 877 889 799 835 323 201 370 337 805 363 346 47 100 568 106 975 30 581 922 568 376 79 84 283 408 208 13 987 834 872 883 964 389 741 886 567 809 947 920 430 176 949 457 105 600 305 693 843 161 461 266 919 326 901 840 390 107 946 533 906 440 205 592 400 162 73 13 924 4 786 139 784 393 402 213 785 992 559 833 606 720 527 111 549 119 697 575 41 422 593 305 770 700 54 9 24 512 937 857 394 87 20 720 100 460 529 911 716 461 952 603 115 591 483 65 305 483 978 19 45 96 362 74 140 687 130 424 741 610 189 594 104 93 858 979 575 243 969 995 759 979 237 81 272 669 559 240 800 212 249 619 436 680 389 298 642 817 357 233 811 749 206 441 7 652 26 13 996 345 926 651 667 507 925 557 507 524 959 120 116 644 772 242 697 692 258 881 920 300 116 430 727 692 996 456 399 65 47 471 371 454 545 74 779 504 176 450 505 662 61 987 532 811 650 562 832 827 922 249 284 562 982 696 939 645 85 741 557 925 59 913 794 840 428 589 24 283 22 629 917 959 322 457 898 129 631 768 270 172 618 883 557 502 304 61 840 926 803 699 137 908 577 261 614 784 319 315 974 914 664 592 294 537 219 632 33 540 718 593 701 778 557 370 749 432 853 230 878 137 979 904 972 140 176 83 383 732 178 675 184 511 20 224 341 348 246 914 355 412 637 982 450 674 510 491 937 9 851 479 384 444 868 682 887 69 877 761 313 619 244 492 986 450 282 134 91 562 796 486 689 239 582 739 844 550 331 837 727 426 240 837 777 242 930 384 536 660 330 282 92 811 417 262 436 824 355 816 925 327 62 722 574 566 54 839 787 89 470 278 530 396 172 533 342 606 227 852 226 516 12 466 793 935 625 175 377 83 249 409 441 135 143 553 954 396 264 22 650 719 117 9 14 784 320 977 839 774 347 384 916 150 647 410 466 361 228 578 724 824 941 661 944 280 64 367 435 453 257 331 806 925 644 409 183 24 107 595 881 85 768 434 213 84 979 914 155 333 281 604 72 302 210 291 657 372 178 153 838 923 880 30 130 99 908 104 430 945 950 149 73 466 935 93 416 396 605 307 914 122 218 814 900 266 264 823 676 317 739 781 759 823 501 843 134 31 443 735 949 940 933 959 995 464 117 880 55 750 1000 815 388 883 421 482 127 955 410 926 636 592 378 708 157 363 483 642 666 52 833 506 382 325 946 84 399 369 403 750 830 571 345 260 810 365 935 133 747 605 494 61 621 270 312 542 719 696 60 174 47 55 874 191 661 754 451 357 134 394 943 273 527 707 364 846 344 610 478 627 866 463 118 30 909 717 600 879 803 362 177 823 615 685 384 3 582 618 768 191 735 551 881 6 334 145 750 146 303 755 929 98 407 295 613 392 887 995 997 439 687 33 258 38 750 436 453 10 693 321 184 170 368 842 981 5 896 823 110 452 674 451 48 558 622 251 835 107 183 411 660 724 157 850 975 953 797 666 732 301 122 379 4 467 837 96 224 23 281 277 84 753 52 948 953 847 902 132 324 453 338 17 993 674 875 524 495 68 597 686 458 918 191 923 73 175 606 459 855 422 497 792 105 439 136 555 230 601 410 809 621 622 308 586 754 456 160 223 292 812 839 445 601 391 240 66 731 800 986 269 299 563 441 52 806 234 837 403 174 185 440 217 607 801 783 16 455 603 498 809 556 306 688 643 315 520 744 373 860 911 384 243 405 125 794 914 518 44 909 800 711 532 117 125 940 274 95 416 343 383 815 786 356 689 361 825 901 532 266 164 859 526 295 507 987 273 618 271 651 98 786 267 133 316 685 455 100 233 920 464 454 9 734 298 884 632 1 90 52 133 95 475 227 909 325 991 658 622 118 671 216 111 388 215 931 648 745 238 130 330 112 782 926 615 257 284 394 166 8 627 864 576 53 189 815 432 270 131 817 596 354 996 252 887 617 847 906 677 911 619 127 320 611 565 909 310 784 874 562 410 586 318 550 906 286 256 466 364 676 405 137 713 679 449 908 92 600 855 46 227 618 848 227 573 389 143 607 750 11 615 644 315 712 788 936 702 681 544 94 638 647 432 103 415 509 697 272 263 722 182 708 669 86 322 610 308 873 694 586 383 813 875 974 564 911 343 386 899 210 447 343 942 146 449 579 18 835 749 181 961 125 823 391 122 544 998 74 345 406 591 446 466 890 868 748 422 682 509 438 124 825 976 601 380 623 455 910 284 976 239 845 668 247 513 44 347 84 730 892 566 895 428 453 162 558 66 999 987 18 334 981 480 214 662 383 102 825 480 270 472 755 176 911 790 179 48 668 468 81 359 202 129 20 216 268 821 498 708 685 508 787 6 399 62 97 137 875 905 399 431 284 223 795 975 667 536 854 157 812 129 42 94 287 237 276 640 612 392 525 179 156 586 498 813 865 605 158 318 188 207 140 504 481 999 912 629 968 321 213 614 327 64 713 80 740 575 832 664 484 933 416 216 382 376 519 857 436 858 636 191 773 559 680 865 979 971 709 750 564 384 859 364 492 833 867 35 201 636 180 796 151 834 786 591 562 260 404 641 115 305 87 833 73 942 373 205 108 56 183 403 975 728 574 662 782 88 531 609 306 356 838 950 764 971 54 508 947 90 219 557 775 392 787 846 505 198 669 225 49 828 427 981 350 426 384 811 291 104 899 62 510 544 287 685 14 194 280 392 755 329 627 826 908 61 355 285 90 270 577 530 835 374 621 906 723 50 556 899 254 83 781 360 709 933 774 29 740 610 664 240 619 638 105 472 58 574 271 883 811 502 591 317 811 762 901 697 181 161 54 435 835 729 970 793 479 677 961 716 708 372 609 225 274 488 638 940 74 791 312 183 903 203 383 823 720 37 818 645 310 43 575 196 704 738 34 786 524 249 630 535 579 134 679 85 821 996 167 925 68 893 96 786 19 979 23 456 695 441 299 994 381 170 937 948 218 104 102 107 98 50 221 598 264 72 679 565 585 240 458 872 352 113 110 441 233 355 571 499 460 679 867 531 955 40 707 696 658 464 834 240 867 370 215 756 768 194 832 560 368 239 107 362 899 97 199 439 940 916 803 57 962 996 201 807 435 219 434 81 591 670 655 721 294 662 413 114 950 612 100 31 421 684 2 473 470 323 852 819 313 491 339 300 968 467 321 721 363 221 192 963 74 680 700 401 635 732 389 287 770 238 297 369 141 999 186 720 621 569 844 25 864 544 904 166 628 602 262 754 601 899 300 474 83 722 828 673 317 518 567 470 401 750 639 130 777 303 923 763 470 434 792 981 502 628 523 821 238 958 160 163 196 537 167 534 596 568 810 982 843 252 323 583 585 35 964 888 257 582 505 415 65 468 765 739 117 100 458 420 130 679 119 595 112 347 312 819 702 567 98 102 674 552 18 748 14 183 257 398 136 855 694 755 232 774 717 984 942 124 911 379 921 421 362 519 739 540 676 505 15 761 453 13 339 34 276 191 577 569 277 810 212 349 493 626 47 122 555 92 530 388 271 699 445 583 101 565 74 155 308 75 76 832 284 898 13 368 122 644 179 469 553 179 335 455 383 168 98 962 898 141 108 927 345 763 825 792 182 353 486 542 874 278 142 513 467 32 912 600 862 920 543 376 570 17 182 441 185 264 233 113 555 416 568 617 19 839 99 225 959 675 691 599 358 299 27 991 620 955 554 718 32 176 676 83 606 915 302 843 551 310 12 439 338 384 205 625 132 712 892 736 341 72 875 906 608 585 241 910 332 452 635 291 420 480 501 815 379 849 103 267 51 289 467 909 34 916 865 528 458 947 941 960 889 844 553 250 454 153 60 846 135 165 721 942 918 936 429 434 242 124 242 304 775 807 546 222 891 754 996 547 578 265 133 228 890 267 547 933 638 920 241 542 213 172 740 551 470 200 250 188 472 625 155 583 733 332 205 787 270 362 904 495 947 278 386 114 351 499 976 437 758 723 80 773 211 844 847 124 20 37 596 737 467 104 919 45 846 656 431 758 958 853 643 86 413 198 284 77 831 218 914 405 530 714 456 576 463 104 754 965 564 301 496 460 345 762 734 748 894 995 872 76 506 982 978 166 692 972 774 848 659 767 232 375 218 475 556 244 235 580 679 660 493 751 16 73 34 571 5 86 250 413 719 684 928 271 206 234 812 522 584 679 967 170 227 346 894 754 371 427 758 789 790 920 438 163 650 505 507 390 711 244 775 396 225 470 652 287 473 624 532 982 526 701 480 181 782 638 258 864 362 358 620 524 268 317 172 455 195 489 787 592 625 813 445 559 623 314 307 207 625 90 160 723 188 796 223 775 851 360 182 151 17 607 138 615 818 975 991 48 822 352 638 175 816 749 831 259 526 891 735 889 129 340 375 503 865 485 805 281 277 555 403 43 339 357 820 976 684 882 413 530 677 816 694 980 169 846 528 797 719 147 329 637 906 171 777 259 71 887 214 845 77 306 331 9 122 917 313 138 24 228 999 185 396 842 81 859 475 426 375 133 349 401 796 529 370 769 638 723 185 869 985 20 14 457 854 656 350 63 632 841 237 403 600 400 302 840 781 560 321 930 361 146 994 490 464 785 97 195 873 906 426 39 573 319 239 335 638 154 973 624 984 774 183 213 539 315 38 106 575 199 544 949 761 694 736 87 45 377 871 623 942 286 227 501 482 849 833 418 117 898 280 596 152 808 883 283 772 100 209 978 541 400 769 479 918 972 791 399 434 550 780 437 255 638 194 358 202 567 965 705 520 119 513 451 924 809 360 978 492 371 36 442 526 197 32 758 543 585 366 805 303 49 431 612 918 151 213 220 693 469 187 330 957 5 621 583 374 126 130 551 150 307 749 188 487 49 665 514 430 81 788 627 3 696 805 254 292 161 429 737 761 610 912 521 592 717 792 877 430 620 677 982 837 876 169 303 587 158 339 135 282 455 168 896 427 581 917 833 693 970 880 931 798 852 694 677 317 555 783 868 380 329 495 822 42 693 1 137 12 590 663 433 947 819 637 959 642 250 712 347 53 98 307 682 695 741 999 342 576 310 153 87 783 603 505 199 658 885 243 37 822 326 714 835 26 838 380 79 71 191 89 22 840 4 825 586 960 28 375 461 439 619 225 465 532 239 193 560 118 69 325 504 687 476 469 916 588 687 261 743 536 498 772 829 874 953 371 727 250 326 337 171 242 596 670 684 932 950 159 975 253 895 65 945 6 925 754 43 64 88 207 443 691 358 535 872 345 241 583 817 590 932 722 303 979 158 767 524 796 609 626 53 921 131 149 963 365 507 276 882 610 715 255 431 861 860 827 50 23 880 447 701 482 425 886 732 889 469 75 166 598 807 985 466 135 610 796 876 82 592 52 644 6 548 313 157 351 616 312 889 478 984 401 108 170 898 372 370 398 569 924 336 809 488 43 107 352 145 303 744 627 337 173 951 156 708 750 621 656 578 820 175 986 553 950 248 715 72 461 35 11 247 638 477 293 746 806 707 219 40 83 97 121 636 243 330 343 813 873 798 606 544 105 882 862 290 185 585 221 574 499 318 598 785 708 146 578 717 829 18 804 617 536 68 836 341 954 978 629 705 42 684 411 326 544 562 256 951 7 935 202 63 991 471 808 135 331 937 940 582 801 668 315 889 894 278 153 242 344 179 272 435 239 397 409 132 491 214 435 440 980 353 539 586 407 34 973 814 333 165 930 394 22 564 224 609 27 850 760 608 634 601 524 889 304 160 733 775 878 415 434 978 952 373 285 399 694 913 156 662 819 464 102 644 520 449 887 158 699 41 495 303 803 953 593 637 953 743 889 260 342 999 245 256 895 508 556 308 504 151 899 122 433 304 831 497 864 595 945 608 219 486 911 808 432 568 808 916 388 691 462 565 377 463 58 929 200 936 375 451 676 823 363 864 477 815 550 885 873 650 212 974 893 295 632 948 268 45 872 592 431 911 235 647 356 531 673 222 372 769 570 852 1 297 49 175 139 590 695 140 537 970 813 826 889 125 688 398 669 192 451 230 286 501 794 240 497 779 894 336 548 714 667 819 848 821 710 928 596 922 818 937 741 749 322 804 599 936 201 732 692 521 565 331 784 516 21 483 430 814 271 311 531 173 852 786 317 323 561 388 111 417 782 993 997 435 849 979 697 788 713 682 757 385 197 531 249 295 511 94 316 569 20 739 45 232 68 424 535 107 796 513 835 308 565 811 61 406 481 763 953 694 224 177 122 973 104 62 862 651 767 161 741 119 367 390 658 779 555 936 409 134 162 731 129 941 252 670 447 443 436 520 242 384 505 476 896 587 956 475 720 4 156 987 158 581 869 400 841 264 695 917 276 2 575 953 716 616 393 502 141 147 583 38 499 273 543 311 935 658 726 908 783 101 591 287 364 786 972 925 472 955 300 805 496 271 886 33 505 122 461 50 242 79 577 942 212 501 380 151 856 495 293 618 222 715 592 854 452 496 482 773 780 485 728 898 664 301 245 300 993 820 444 559 993 346 130 209 24 214 92 282 476 875 601 646 347 460 157 24 798 18 204 700 558 712 289 973 946 470 229 925 744 629 389 761 722 968 118 748 513 865 641 34 921 792 186 628 309 612 905 779 370 76 268 24 817 827 744 202 782 896 93 571 494 530 964 404 339 729 243 286 351 472 274 535 327 168 350 656 31 31 660 872 869 66 887 551 332 132 371 601 926 980 556 985 296 764 810 308 570 166 922 667 992 218 331 791 811 328 521 450 427 583 457 111 915 706 460 853 163 99 310 583 836 216 113 961 320 766 347 417 604 416 541 495 805 711 434 870 208 57 515 659 614 357 487 299 751 220 965 473 54 604 639 448 727 915 724 83 149 616 175 650 879 296 41 878 177 64 551 864 238 880 462 938 752 292 539 279 551 50 908 798 807 905 676 65 338 795 938 512 216 439 23 684 439 730 623 54 120 965 346 228 950 49 223 915 778 561 306 627 365 705 684 705 73 847 322 210 38 805 663 883 14 229 832 739 664 539 99 261 908 451 774 976 793 877 698 795 821 665 636 251 590 356 183 972 377 253 388 654 582 592 501 305 635 639 400 552 918 747 761 386 936 212 963 998 873 937 76 356 769 96 982 961 445 676 379 385 599 348 468 491 304 138 569 166 551 168 432 639 863 2 263 63 251 956 816 242 627 172 299 574 792 832 911 856 29 240 129 436 719 822 192 444 421 818 663 148 423 626 694 436 700 446 797 979 764 161 132 69 564 379 461 425 35 806 581 380 19 383 584 214 761 554 586 769 232 169 99 443 410 117 11 150 149 418 821 925 277 37 323 125 639 39 214 581 200 59 632 218 727 561 573 419 770 780 906 1000 711 12 430 700 754 447 736 333 438 77 41 169 892 696 340 768 70 957 363 944 876 604 578 511 147 69 58 522 393 600 870 158 482 758 757 964 711 364 6 397 289 897 743 818 802 987 907 346 120 505 694 42 435 872 134 19 404 134 24 205 975 808 196 369 482 763 832 892 114 991 448 161 814 320 233 939 932 590 52 997 469 665 394 338 877 207 69 870 213 488 108 317 746 502 390 740 772 330 902 667 198 3 501 446 79 914 783 859 451 698 229 20 31 84 50 72 995 454 794 209 482 171 175 496 435 921 103 75 794 691 643 674 584 26 165 592 501 699 936 446 374 720 725 508 538 306 523 791 790 250 117 980 222 848 89 317 812 350 486 415 615 853 18 708 610 982 334 382 412 588 7 702 738 517 114 696 109 607 768 67 33 972 133 61 510 19 204 449 107 369 913 935 545 706 832 584 701 122 550 754 48 394 764 571 868 341 526 801 35 844 650 414 881 841 299 415 651 5 520 51 272 204 133 640 31 235 398 677 590 666 666 458 909 68 333 906 443 161 457 168 429 927 612 328 492 750 949 546 833 373 844 169 555 946 16 912 295 601 155 493 167 900 943 624 173 387 125 936 985 257 679 485 548 698 949 501 194 103 182 894 975 991 671 866 626 74 716 438 494 580 519 973 568 714 604 706 200 211 13 641 914 800 382 890 414 375 405 636 220 9 696 712 93 134 292 652 727 648 793 187 957 797 391 780 631 477 274 553 794 403 611 64 863 91 638 810 214 192 328 13 879 961 923 796 421 384 567 354 40 692 219 479 288 74 423 414 317 505 305 203 23 30 837 330 464 894 432 328 237 596 440 959 122 7 469 84 458 707 962 513 336 356 20 973 46 769 57 552 516 726 992 647 145 584 62 896 516 51 305 994 185 774 646 562 89 665 994 26 685 684 383 250 838 315 702 126 940 960 186 696 904 303 87 818 123 284 574 82 891 706 308 21 610 330 591 755 533 657 5 166 519 598 981 515 496 343 403 956 108 208 529 436 951 880 846 568 347 538 423 193 726 584 475 113 338 182 672 992 210 295 667 304 453 495 91 711 903 637 463 25 103 770 967 875 945 372 784 235 775 717 299 622 247 583 401 278 819 184 204 34 988 366 736 863 803 588 240 242 68 760 762 943 501 221 620 45 127 258 247 525 924 617 282 410 887 59 277 251 294 906 28 372 461 904 542 554 39 626 67 283 748 129 952 314 510 800 859 872 815 4 715 901 525 171 500 781 614 567 760 797 16 103 402 988 636 740 529 805 102 668 298 91 854 98 599 749 239 889 598 471 645 961 717 163 237 439 483 887 970 159 472 746 45 634 393 627 333 366 143 671 44 557 499 922 393 997 458 662 57 239 128 25 147 143 474 860 290 181 213 153 637 55 545 880 346 436 313 868 871 316 708 945 398 836 101 668 707 351 308 92 887 17 772 88 721 914 168 83 360 102 179 975 190 80 76 988 692 598 859 906 688 194 83 172 85 639 806 330 173 956 333 420 155 77 164 713 155 774 239 652 203 873 330 472 656 290 257 127 560 426 406 624 217 229 667 154 816 337 359 324 711 708 596 340 705 342 620 623 52 483 638 385 284 766 335 783 945 340 534 678 917 386 683 440 845 258 559 725 876 932 689 804 205 954 41 76 4 658 386 654 420 481 815 516 782 105 585 812 952 281 248 1 417 62 470 386 631 563 812 804 59 524 489 623 416 812 674 625 956 51 480 253 713 37 376 697 575 792 429 87 315 513 417 657 796 110 384 11 137 620 2 863 20 764 557 843 455 497 395 661 125 339 356 178 617 220 606 104 608 514 585 33 857 923 696 111 987 721 978 196 190 187 905 980 527 909 745 267 529 589 380 490 641 273 771 886 510 1 102 141 704 227 154 508 653 255 445 727 127 652 283 530 898 125 37 636 677 60 307 576 608 687 951 460 779 700 278 448 488 866 580 437 865 12 405 756 811 603 604 335 879 551 607 559 863 615 165 898 241 92 848 960 22 410 544 719 241 158 796 543 178 403 343 487 2 582 362 157 716 819 268 846 191 913 573 241 356 89 588 351 34 638 427 187 704 940 535 464 520 221 805 561 86 86 847 522 835 756 558 440 38 89 151 752 902 183 701 531 30 896 294 366 394 965 130 610 549 191 495 143 532 501 871 14 106 235 522 889 385 446 976 598 551 277 106 522 602 570 350 515 450 42 197 108 745 761 275 7 115 809 401 284 569 593 418 815 587 383 238 534 792 976 758 216 168 47 994 869 999 209 390 549 57 798 269 883 969 380 16 540 424 111 528 558 282 149 940 944 679 579 925 901 301 910 979 795 855 924 799 783 103 520 805 361 731 372 604 54 207 613 958 694 740 800 594 600 109 628 336 644 747 838 345 103 931 22 827 108 908 733 584 930 126 725 602 58 797 516 478 48 492 664 931 759 252 938 744 903 437 501 562 911 957 675 759 956 855 793 640 321 958 188 778 325 758 412 379 735 257 43 592 375 37 87 387 805 201 185 67 785 100 907 78 714 396 50 575 58 408 394 410 114 342 367 120 56 40 719 826 224 972 100 447 63 638 126 782 957 709 963 168 994 421 727 764 272 198 292 989 279 566 761 823 251 743 689 262 240 401 306 939 733 469 716 227 957 329 438 367 829 954 455 276 759 750 361 106 626 420 729 393 292 525 573 118 490 232 104 64 570 311 966 56 951 983 687 430 858 34 961 166 404 918 190 818 406 238 910 916 762 325 379 185 749 524 17 44 165 65 388 533 839 232 203 959 781 541 132 151 217 591 40 761 216 249 542 26 858 41 875 870 864 568 67 859 559 571 355 65 596 473 745 991 975 709 98 424 446 504 31 356 984 326 182 963 89 267 469 290 403 947 315 336 458 2 258 354 99 653 257 850 554 238 765 756 592 487 160 653 987 445 122 584 352 199 265 820 652 241 145 112 630 677 661 818 256 685 133 15 749 690 721 596 653 330 604 274 206 274 198 175 987 817 668 624 441 722 22 918 943 537 276 937 449 301 564 637 290 738 694 968 31 286 277 122 114 704 572 589 903 916 351 385 863 321 246 505 136 646 741 592 903 934 927 95 402 390 10 704 942 772 855 869 739 327 903 951 249 509 179 252 881 406 952 972 412 795 116 236 979 567 442 796 209 750 285 829 428 443 750 787 829 610 355 738 886 687 718 384 167 561 400 424 630 191 801 787 60 441 336 284 911 285 783 707 705 525 11 592 504 472 284 777 104 565 625 55 840 891 555 699 419 789 26 821 464 400 430 704 744 934 285 782 831 903 559 277 719 735 205 614 578 709 645 6 726 732 160 18 33 139 273 702 663 894 25 106 47 294 13 861 321 990 412 52 844 633 167 781 948 887 697 350 94 965 415 13 464 946 590 678 619 195 108 287 980 439 483 779 676 301 823 239 892 287 985 763 132 162 400 860 155 537 363 419 95 341 783 60 905 481 676 202 927 366 523 151 717 457 810 248 100 331 541 86 812 561 849 731 405 903 928 982 368 740 596 543 149 570 456 56 466 122 245 266 49 960 891 300 12 254 130 143 132 100 72 215 914 841 738 802 775 301 445 81 787 290 720 843 286 983 101 781 390 555 762 980 374 796 875 763 157 731 226 426 539 464 856 978 929 233 122 62 715 329 981 943 779 945 430 989 858 966 928 881 358 971 65 934 61 800 603 631 646 777 62 603 211 259 470 674 841 320 367 291 307 73 125 507 154 884 105 687 393 675 580 99 756 849 283 212 634 736 233 447 792 842 867 481 404 55 840 416 541 675 195 331 112 828 784 737 349 365 885 427 299 589 813 483 995 895 521 808 934 313 33 946 507 638 13 943 877 142 972 437 468 262 830 321 954 485 81 202 661 606 116 197 192 805 585 622 729 454 599 264 657 799 208 927 968 370 705 343 728 481 381 704 675 374 474 897 916 897 101 816 126 639 500 5 893 26 712 510 258 31 889 471 935 679 412 392 723 488 642 375 667 685 145 607 930 329 952 906 278 164 841 340 816 193 897 821 810 596 774 407 366 631 275 457 864 586 450 595 815 416 2 562 306 83 14 654 385 994 304 573 486 658 869 85 218 980 57 190 643 943 131 686 978 359 659 60 454 100 611 360 836 37 531 71 78 48 946 842 742 551 102 156 801 898 270 495 71 465 545 449 666 245 237 485 79 678 392 768 785 602 878 548 591 793 114 327 888 260 769 652 567 998 118 714 26 903 41 481 66 4 918 918 895 474 80 749 562 723 254 494 69 653 392 310 989 309 909 866 27 469 922 855 915 326 870 333 651 660 778 495 466 480 227 375 380 429 416 572 499 271 232 826 945 475 860 717 337 83 985 14 193 255 721 274 679 296 164 373 247 360 473 250 102 797 22 407 965 523 312 804 893 675 948 668 953 866 688 39 812 655 837 21 131 293 892 280 697 617 982 980 306 159 546 389 651 446 494 599 650 228 806 793 110 441 521 848 244 640 962 784 1000 630 221 102 546 236 495 217 602 123 303 253 851 979 773 570 805 519 40 717 688 967 688 557 335 587 698 380 866 680 576 624 99 787 642 162 954 57 162 244 532 713 979 376 883 351 248 846 765 890 241 600 823 717 352 541 914 992 340 788 521 47 602 935 439 309 734 694 788 419 656 285 989 558 130 814 38 495 438 426 89 427 738 846 266 428 930 779 11 572 190 707 420 539 452 696 367 379 428 869 4 707 977 759 85 200 96 668 934 658 799 620 864 871 379 592 224 899 615 909 521 759 447 273 507 135 601 309 366 701 224 271 40 737 474 141 42 93 975 381 646 617 293 803 650 519 694 614 718 481 787 426 310 730 921 894 362 346 54 605 734 222 634 36 608 811 22 980 765 598 675 177 932 358 373 817 418 134 99 514 639 466 474 911 673 46 198 280 891 387 591 761 143 37 362 339 338 225 709 397 433 657 831 101 954 836 468 278 614 875 438 531 929 74 844 400 830 100 721 249 629 216 237 927 901 863 762 213 613 123 292 985 618 438 973 283 648 917 335 189 792 112 780 780 540 785 718 523 620 240 704 551 978 382 935 915 811 196 758 484 973 173 918 89 6 137 486 747 668 972 195 985 32 737 485 486 386 110 155 280 622 818 678 874 394 732 952 484 191 328 806 707 610 801 736 669 6 467 636 328 980 547 102 107 814 297 663 290 127 987 924 29 423 319 730 298 597 314 285 268 434 712 231 41 487 313 795 392 211 142 130 52 945 24 850 835 618 197 316 138 896 308 70 4 741 435 72 878 278 958 112 660 420 222 103 276 607 464 469 58 512 926 710 726 998 622 903 714 842 122 732 172 789 260 190 700 626 543 757 505 403 766 843 568 861 56 460 266 153 198 757 505 389 844 426 305 262 574 258 761 25 38 688 347 506 866 869 839 228 146 818 907 48 958 21 437 877 103 402 142 883 326 570 880 317 197 230 755 471 601 152 545 123 738 104 634 698 810 185 873 429 830 570 98 579 783 32 874 241 916 673 467 382 154 748 9 404 502 966 363 276 55 453 662 298 998 140 693 899 626 716 207 24 284 789 379 834 302 101 267 120 556 495 485 44 331 991 314 316 649 400 983 800 943 965 264 634 166 47 274 707 300 951 916 553 303 301 986 323 55 620 348 79 464 605 56 201 707 535 915 863 380 429 558 323 85 564 531 142 717 767 890 745 548 597 240 743 68 405 514 778 978 424 994 609 535 835 470 292 755 201 135 206 146 746 717 623 500 310 145 540 86 980 369 132 982 963 880 28 728 336 328 891 129 957 530 217 320 161 33 922 863 27 434 619 782 744 919 732 117 521 778 391 409 534 567 908 29 786 751 103 456 474 914 906 621 105 698 724 555 562 948 560 619 899 276 36 379 641 722 315 924 349 371 246 785 434 432 545 900 996 577 295 606 422 256 385 854 442 530 528 155 352 57 216 85 731 510 415 800 834 1 974 928 255 955 920 526 111 548 431 582 284 133 466 725 934 120 690 145 673 278 203 405 72 430 505 180 810 795 742 106 682 22 173 233 903 204 184 43 950 881 321 801 536 781 397 506 387 353 952 217 362 260 440 943 284 174 762 232 613 786 723 232 914 339 176 832 276 697 449 436 723 41 852 426 869 882 15 180 128 848 25 52 482 165 54 48 29 767 662 953 761 418 263 7 907 481 264 899 584 535 818 639 241 171 920 660 508 141 499 560 551 944 44 268 985 514 338 142 334 322 493 455 607 209 385 543 210 826 408 621 684 276 208 229 904 947 436 888 644 412 228 146 178 156 181 892 398 50 371 972 856 13 553 528 977 33 337 873 449 3 252 253 497 937 950 217 598 328 786 747 894 447 245 435 249 702 468 278 937 372 21 193 34 477 793 260 760 498 140 927 858 986 881 714 344 641 730 152 431 342 609 717 795 298 286 346 1000 728 595 490 724 724 963 398 521 215 305 578 316 598 454 978 623 783 662 33 129 115 20 668 153 210 815 853 770 273 753 29 631 966 518 857 179 535 906 321 64 454 156 797 48 990 977 498 218 719 701 537 398 845 409 753 87 827 184 375 117 175 633 301 61 946 311 281 494 188 669 645 959 181 827 528 222 380 140 545 703 176 657 151 459 309 445 356 395 754 245 380 887 774 152 908 905 351 650 774 971 527 654 695 763 93 821 137 766 37 820 643 31 577 273 505 87 192 912 484 685 516 948 871 98 286 882 185 247 777 177 866 3 819 527 99 198 944 803 258 95 91 307 997 107 818 758 914 26 943 270 128 346 118 952 921 414 773 649 65 538 512 514 114 760 242 51 651 104 233 250 798 637 158 637 227 38 947 609 677 225 603 245 667 327 797 735 877 642 449 828 677 484 193 476 989 778 917 41 419 481 761 688 59 543 319 426 23 962 4 330 302 106 230 206 371 387 201 956 103 685 660 604 287 297 14 52 484 539 767 570 805 713 951 749 24 41 729 188 405 881 443 294 771 925 30 365 331 18 141 590 845 99 529 938 41 936 631 306 493 564 413 991 511 963 175 121 947 719 405 633 957 305 86 303 852 814 159 129 972 307 779 539 854 187 110 415 694 625 501 687 811 965 238 63 154 401 526 47 507 338 269 382 338 416 404 142 588 556 798 201 761 662 268 537 783 265 928 141 747 640 248 70 665 74 82 430 989 35 794 865 857 500 482 708 685 309 296 443 183 542 46 219 10 117 591 197 114 988 485 686 597 252 566 494 13 586 910 891 491 617 120 824 236 591 9 893 475 882 67 400 887 86 376 163 417 33 804 255 1000 183 717 4 897 174 855 897 406 350 739 421 208 745 498 542 635 337 192 113 677 517 410 167 878 313 608 147 705 73 555 557 465 173 742 370 491 88 388 870 413 91 748 811 386 750 908 769 621 33 383 873 477 811 944 274 845 839 631 579 808 94 706 22 378 775 687 823 60 880 278 721 948 147 803 333 112 389 600 167 752 25 517 479 858 613 549 620 395 875 305 598 822 35 253 327 309 418 417 212 615 616 798 312 900 632 766 976 85 985 832 449 55 828 966 455 500 983 426 739 11 25 600 537 178 618 391 513 349 55 117 538 893 989 799 684 282 870 660 969 748 165 817 275 609 969 917 844 691 915 213 41 620 337 140 564 872 25 180 868 662 770 316 319 609 296 626 286 80 189 161 620 699 417 317 655 515 444 674 612 237 91 688 704 434 137 722 270 211 568 949 70 71 861 621 340 606 559 123 210 798 573 502 395 646 608 10 101 434 761 253 831 186 88 113 623 11 420 954 493 787 299 970 166 247 145 7 927 190 521 380 199 225 942 925 570 971 868 720 473 360 329 776 592 947 459 986 462 359 75 550 142 249 416 445 192 61 327 364 422 19 299 972 651 360 705 419 254 257 465 964 885 767 608 706 85 361 270 474 7 948 142 803 25 886 531 716 919 550 924 166 983 142 264 495 328 451 97 304 539 26 121 344 529 44 437 600 277 457 840 897 747 921 826 34 102 99 258 790 889 793 331 220 911 420 469 385 267 4 923 728 706 498 132 588 354 424 471 107 811 192 709 708 30 649 698 256 565 684 869 869 85 18 924 552 124 163 333 692 153 167 1000 963 708 443 802 400 458 584 860 687 265 861 837 548 668 478 660 576 618 903 553 341 252 60 742 162 282 845 127 579 500 999 138 508 361 89 739 498 649 210 516 103 471 516 912 57 987 543 154 671 61 862 948 451 51 702 419 16 497 552 403 988 241 562 94 852 683 525 677 797 511 981 996 394 892 568 786 69 128 831 86 958 368 896 960 411 579 218 149 920 435 439 362 373 362 68 725 416 327 463 899 670 632 30 401 678 780 451 281 313 424 705 465 158 253 994 916 841 705 922 88 323 785 160 259 716 991 563 847 812 194 982 680 458 633 668 829 647 203 594 865 552 850 678 52 627 368 200 958 17 864 618 154 717 588 457 243 533 635 23 336 872 983 281 827 423 461 526 153 102 120 28 843 664 233 373 936 490 314 341 715 83 609 295 939 26 693 615 31 261 846 100 388 562 392 758 804 290 153 974 688 362 673 192 527 971 976 892 782 127 741 624 734 355 432 365 695 571 136 32 416 491 869 862 139 488 205 176 753 641 627 969 599 137 68 496 356 792 618 985 77 663 449 376 846 315 227 285 636 475 363 36 633 742 690 340 942 21 149 3 524 453 642 448 544 526 558 70 996 912 138 180 26 525 166 66 557 838 193 87 332 975 355 81 27 841 730 695 444 851 543 633 850 450 516 987 654 981 247 66 907 564 343 92 494 292 882 1 971 720 152 936 653 925 831 606 36 65 665 251 983 857 86 898 129 665 836 429 541 184 105 957 12 941 418 242 815 396 855 936 51 589 442 90 451 190 987 219 766 971 499 913 720 205 664 417 252 118 923 75 502 300 51 294 478 185 762 463 265 924 133 754 976 115 904 800 772 594 476 409 75 122 211 671 644 884 333 899 330 666 878 414 779 56 290 623 961 509 616 699 285 170 671 796 206 423 383 993 355 482 522 539 260 845 582 291 530 377 700 204 278 258 24 68 231 944 949 468 57 64 194 379 623 755 758 881 857 545 981 591 165 212 704 836 579 92 567 232 685 570 311 352 244 6 937 593 842 334 262 608 391 703 920 664 962 667 217 294 266 464 131 24 367 349 127 685 77 546 5 504 373 530 403 245 97 998 612 582 332 346 852 74 393 994 884 668 355 421 501 310 863 156 293 242 265 242 465 827 852 421 657 199 432 572 778 370 439 101 936 231 711 540 705 804 992 717 395 642 536 124 464 64 292 284 948 256 331 375 378 917 142 957 805 5 896 215 265 361 814 166 926 660 490 791 128 146 115 596 615 162 292 361 129 669 234 913 759 436 843 54 813 805 146 146 474 320 374 837 179 869 587 8 593 755 512 677 114 565 818 662 554 328 801 693 133 953 560 741 295 804 161 257 952 320 166 795 881 717 168 43 316 19 778 350 567 556 245 653 156 55 976 927 418 974 71 224 708 748 109 845 215 748 1000 221 698 733 904 599 607 163 684 854 6 727 187 626 759 495 38 621 202 625 602 714 714 886 357 333 410 440 733 935 498 770 566 967 381 20 842 552 967 406 451 314 534 587 916 923 728 616 364 58 418 894 466 836 978 178 298 795 206 224 854 329 307 294 928 11 23 945 35 7 116 246 863 863 27 504 605 356 721 94 516 191 15 595 54 4 542 666 530 676 345 1 850 412 9 540 382 843 285 893 26 552 193 975 367 168 303 27 313 880 632 212 190 910 147 587 698 549 820 360 439 808 930 717 982 818 339 742 297 114 906 796 555 74 568 739 489 642 223 543 581 790 58 415 286 540 809 478 806 410 857 586 690 247 692 561 751 157 240 499 368 162 914 388 703 809 198 938 130 912 621 757 316 349 254 461 930 614 320 338 962 651 842 49 18 512 625 514 929 953 808 570 850 344 620 564 321 163 457 890 199 449 261 528 455 507 443 456 135 228 183 633 575 550 107 678 501 126 841 757 25 386 567 721 770 510 202 945 717 4 29 254 453 84 377 199 652 527 495 750 448 922 452 19 566 930 755 767 48 998 612 681 163 688 669 431 145 412 224 365 387 394 128 735 942 232 79 869 346 879 848 401 251 276 774 565 524 316 763 908 57 3 641 218 155 757 539 293 432 755 407 818 447 629 475 174 924 834 135 515 296 992 812 516 751 742 482 548 747 974 304 301 79 896 497 308 775 783 234 326 657 937 44 329 896 114 101 489 296 615 679 223 57 987 49 228 29 482 610 472 20 318 312 521 686 11 102 193 771 814 205 639 692 694 950 306 799 133 28 992 745 260 55 549 630 197 166 435 514 767 433 116 70 158 934 676 110 232 924 110 527 425 533 26 214 457 736 992 48 653 299 34 326 710 636 586 547 991 882 43 480 943 782 617 314 29 890 224 243 897 234 505 420 692 658 829 447 651 981 363 234 601 943 313 295 674 505 503 152 136 392 764 851 772 419 113 820 266 340 43 495 433 20 848 441 549 677 197 191 870 755 783 477 321 941 909 857 768 699 531 832 940 632 192 276 123 558 20 727 284 506 937 616 739 583 295 584 48 675 588 884 650 552 507 320 882 491 508 782 84 126 716 90 591 430 715 704 158 710 383 98 564 457 325 574 433 221 608 525 832 513 555 189 717 380 532 303 813 725 4 894 576 603 5 805 863 521 859 987 567 322 822 841 841 716 250 88 405 493 709 859 65 429 175 139 577 124 888 481 501 690 542 268 861 498 847 354 621 346 330 321 508 483 564 899 661 550 641 30 953 807 111 185 880 219 122 4 540 381 491 772 49 398 84 581 659 429 88 777 689 959 948 284 303 24 745 136 915 247 67 863 391 256 443 473 748 759 209 702 889 741 328 646 974 560 16 872 66 82 274 74 621 287 970 799 335 499 882 325 943 130 430 516 244 391 574 263 395 109 25 99 615 663 899 975 850 205 452 145 1000 273 250 1 551 88 252 872 536 415 289 388 387 642 612 652 853 672 975 119 782 819 696 226 97 840 932 637 234 216 715 532 892 472 892 866 547 347 301 255 831 512 505 853 836 823 183 163 330 128 597 679 564 997 730 505 55 677 121 3 680 407 298 680 711 695 875 962 822 88 483 588 561 499 111 322 42 651 187 449 955 82 195 317 239 43 561 759 362 758 64 422 78 194 591 697 265 34 2 281 353 744 247 144 856 375 267 697 542 946 353 525 133 100 978 320 108 24 749 128 267 397 699 880 708 332 339 779 122 128 156 425 683 797 960 340 462 817 646 944 550 682 623 938 743 164 157 317 668 24 293 26 536 672 559 443 655 546 482 887 204 784 401 306 579 262 322 257 194 921 811 740 238 821 562 256 559 83 207 913 570 783 209 929 768 476 162 97 515 488 381 345 198 926 426 431 102 191 833 566 485 804 682 782 800 167 759 927 49 306 430 495 645 756 525 234 321 111 729 902 216 135 980 40 968 256 882 748 930 219 618 849 157 327 88 75 679 797 732 328 663 76 138 44 654 968 352 930 950 148 116 886 544 944 173 250 81 571 359 171 69 685 323 82 897 424 755 516 623 703 976 529 962 194 654 631 544 399 26 543 96 658 932 994 551 982 696 774 127 942 439 631 426 820 695 163 67 25 860 249 882 943 986 436 533 970 831 608 410 601 447 791 678 997 92 641 668 776 227 671 882 458 958 321 232 43 537 773 568 928 91 242 840 682 224 970 251 459 907 658 233 723 850 511 218 135 323 513 613 755 443 914 574 205 865 89 384 727 36 252 426 218 183 506 796 192 667 505 767 347 894 90 773 743 959 427 630 867 86 654 429 114 678 130 533 805 905 222 26 700 876 911 446 500 683 648 392 40 829 364 644 754 760 989 528 569 932 538 429 384 594 796 723 860 878 509 846 219 466 547 971 475 355 879 633 230 827 707 857 591 683 716 957 220 678 583 205 672 6 186 499 184 226 770 645 359 642 958 105 805 234 459 726 140 546 55 549 756 745 670 499 693 791 664 924 216 405 436 755 352 322 856 863 763 595 965 241 18 693 607 892 65 533 508 517 462 685 974 913 839 316 702 338 29 914 616 690 888 315 818 498 78 640 520 642 844 129 710 166 594 274 229 939 328 615 718 912 259 381 88 802 621 991 443 842 511 761 151 465 928 407 730 654 272 910 386 77 869 815 716 624 640 375 23 553 104 139 520 792 197 596 522 934 631 159 337 208 673 487 330 649 519 888 900 130 506 534 177 207 574 848 447 553 209 59 22 407 30 584 268 603 593 59 964 574 867 233 135 280 989 924 383 355 317 223 981 448 451 982 999 653 167 63 821 748 602 795 508 278 71 766 408 443 27 235 817 258 174 792 393 635 255 399 260 846 969 984 910 294 224 701 468 954 78 525 273 200 85 540 186 3 583 371 918 678 684 722 919 718 691 366 850 101 764 565 771 342 595 974 538 240 158 686 791 90 286 822 20 162 218 738 217 733 694 185 320 669 17 609 768 297 394 350 370 996 996 716 762 573 72 21 763 671 931 725 759 219 141 890 975 84 661 969 170 570 284 600 974 577 844 956 798 593 555 779 118 698 560 470 278 196 824 758 989 880 313 542 511 57 45 823 836 428 818 208 619 114 70 868 502 121 16 947 127 736 454 462 704 576 690 675 284 826 713 643 112 755 894 426 180 406 37 724 872 396 836 123 742 754 164 453 457 188 165 169 844 577 574 564 361 845 222 952 570 830 723 3 815 467 666 280 528 138 794 172 467 888 635 312 781 893 770 414 548 895 17 684 462 231 949 691 31 213 363 622 618 743 331 812 360 847 62 931 310 70 164 513 469 123 333 36 990 88 422 959 457 611 962 278 509 100 993 864 41 359 907 542 905 24 744 884 343 177 271 97 234 204 133 699 356 357 181 440 853 486 585 573 509 151 524 95 100 636 611 303 30 863 103 276 820 691 471 253 48 355 337 326 643 287 687 314 129 229 560 810 968 537 736 652 617 227 26 421 539 1000 515 670 987 106 550 222 614 689 434 812 465 507 530 737 937 94 787 571 738 659 527 752 906 933 14 523 197 800 781 676 404 38 142 282 384 785 60 721 489 145 531 213 615 411 226 800 630 211 706 666 101 147 455 504 239 284 28 822 787 10 912 290 299 506 992 899 647 775 95 903 240 156 991 11 626 244 253 495 159 735 197 922 989 181 314 395 864 484 24 723 52 111 738 887 345 714 472 741 795 949 701 127 511 80 503 736 45 412 720 29 165 148 859 959 132 650 897 695 118 146 726 706 839 162 666 711 624 632 203 906 339 221 583 169 91 314 613 20 433 654 303 254 697 587 842 442 60 448 287 139 76 686 482 943 523 667 482 412 198 489 157 135 173 404 360 576 633 399 290 191 532 222 967 913 465 735 469 690 565 219 316 206 953 778 13 564 436 668 265 114 44 871 315 285 546 176 313 436 379 424 802 75 786 38 419 574 998 887 9 519 576 692 764 200 517 644 895 963 619 62 536 717 751 351 919 435 496 711 719 760 858 192 961 815 372 177 151 353 845 826 609 495 59 115 477 124 771 145 467 941 657 414 304 50 743 130 641 125 645 128 415 456 663 670 700 291 41 312 108 8 95 475 70 229 304 638 141 759 858 917 872 856 184 235 791 685 500 758 874 808 770 782 758 133 538 616 610 848 829 117 544 427 911 86 468 721 618 401 96 223 26 992 545 778 111 910 273 343 650 407 635 499 213 514 366 25 188 834 370 302 35 453 363 719 597 694 938 125 779 562 854 229 950 563 205 908 614 38 381 612 65 102 643 352 778 670 717 593 569 958 114 201 730 496 693 967 435 511 289 594 558 977 182 487 89 329 728 73 666 592 132 976 923 431 913 177 254 379 548 796 955 155 655 850 710 46 35 786 91 265 235 498 243 874 498 758 352 131 998 702 125 507 120 691 11 101 364 72 147 133 20 679 946 384 183 558 589 473 178 608 197 455 376 846 746 133 927 933 879 113 395 462 780 906 923 486 370 269 537 125 194 190 263 691 643 561 889 897 719 784 159 166 992 502 87 622 962 760 885 188 827 299 255 681 530 552 182 166 589 25 677 146 23 348 234 313 545 746 843 54 238 88 215 363 540 641 236 918 906 14 617 663 906 903 720 631 418 702 426 122 503 68 839 22 59 471 459 188 536 851 515 183 958 447 707 635 299 289 255 214 863 831 832 517 250 850 826 191 266 80 502 721 873 613 522 305 559 233 7 995 23 637 603 518 101 879 710 869 505 896 710 939 381 426 718 623 172 581 600 886 634 738 736 854 436 925 785 81 317 37 735 259 609 314 223 384 207 985 593 124 750 69 529 685 152 191 799 145 932 64 144 767 498 670 848 839 755 775 820 579 544 831 166 915 719 208 457 206 882 76 977 474 161 160 907 184 666 111 125 339 962 148 528 487 14 368 752 942 165 497 434 109 345 350 912 309 103 546 812 786 312 310 600 331 30 182 458 853 769 876 359 698 450 630 448 830 523 927 537 731 389 805 251 256 935 642 25 418 154 346 177 88 929 820 941 813 169 726 79 723 552 984 756 373 865 277 110 880 406 389 520 861 893 949 21 163 343 620 344 965 123 166 279 680 222 833 141 62 935 792 208 892 846 27 729 955 149 343 944 611 471 472 349 167 323 668 904 858 298 396 985 418 887 517 953 401 412 940 49 25 262 398 645 709 465 493 867 426 559 866 474 129 599 813 354 600 922 630 90 715 841 624 555 613 91 97 582 678 54 726 699 370 951 416 609 555 600 644 29 564 876 764 936 299 300 296 23 87 596 5 534 415 574 406 451 192 216 56 259 881 382 504 681 334 211 392 703 839 571 989 407 813 228 648 214 470 38 365 545 632 572 290 652 87 532 92 211 821 590 252 810 965 841 563 419 640 441 84 709 55 780 191 290 228 132 271 679 633 5 233 283 776 448 415 400 798 572 287 326 810 381 649 42 612 997 351 625 279 370 777 969 54 520 1000 5 65 381 22 389 814 267 354 851 291 14 950 491 818 306 193 406 448 184 535 223 73 378 263 935 916 563 371 624 380 8 973 605 136 209 436 236 322 580 429 543 919 368 996 494 419 759 720 511 476 985 345 359 306 949 974 238 718 136 575 646 952 521 244 301 407 557 139 122 89 245 130 880 681 678 185 70 882 168 258 383 663 56 972 202 682 681 364 315 527 880 950 663 595 75 536 19 808 850 333 840 653 626 475 957 781 427 761 76 824 622 84 940 747 372 707 171 34 794 622 575 648 638 196 156 709 549 114 635 818 255 643 701 385 610 96 132 546 35 629 391 619 338 536 291 26 687 259 409 722 871 715 997 765 989 222 871 551 868 632 849 418 856 669 162 320 669 315 206 239 678 998 284 401 670 884 618 832 555 43 478 874 431 204 234 609 980 901 584 513 576 69 937 806 611 717 743 494 536 773 355 312 969 391 766 413 764 282 955 577 731 843 140 107 547 237 627 638 224 961 228 413 911 268 616 106 839 604 940 909 579 351 603 640 1000 415 927 23 773 944 520 602 769 389 403 815 825 66 809 297 390 87 432 721 917 266 831 894 95 274 858 813 53 252 752 872 972 66 28 894 575 480 917 738 731 898 858 213 527 601 376 745 646 286 896 327 463 879 130 721 904 229 139 206 545 70 503 172 161 547 105 802 624 29 89 467 297 265 360 39 713 182 577 335 24 984 83 446 688 628 151 136 526 249 334 802 391 30 405 79 995 802 177 667 146 610 642 526 571 398 352 14 244 436 956 35 890 353 296 321 358 646 877 401 625 798 308 541 251 260 675 575 455 331 208 165 159 508 907 906 595 613 875 728 720 805 46 424 822 650 706 620 408 704 846 114 752 702 279 138 790 1000 194 499 351 590 973 182 189 153 906 844 381 445 152 445 806 384 800 942 471 27 960 98 289 311 848 84 777 414 515 45 736 202 848 823 891 72 377 722 173 777 923 718 565 636 629 116 818 422 923 529 680 329 252 47 899 170 141 598 851 826 474 983 421 202 58 740 59 744 60 759 319 554 988 388 784 583 891 396 839 145 785 340 788 179 328 845 59 786 868 763 693 352 893 516 551 358 738 174 360 505 428 669 44 472 298 770 419 867 134 766 694 502 442 360 551 382 491 940 760 54 571 18 638 530 425 236 233 810 469 180 55 27 388 659 885 747 736 222 122 284 643 338 104 515 280 1000 920 674 980 799 805 893 631 23 357 316 52 937 418 86 844 662 293 359 561 33 120 206 338 158 790 540 127 39 80 904 991 260 213 297 273 859 815 10 602 634 630 628 343 365 890 274 124 800 923 345 964 667 514 197 87 333 586 345 758 397 939 793 80 926 326 745 266 42 316 355 834 663 883 768 386 585 492 213 715 271 359 422 208 137 82 336 499 654 903 855 274 621 76 804 453 914 202 166 826 617 172 110 458 37 178 296 374 444 454 586 958 370 464 207 945 629 786 117 886 488 62 819 726 73 894 683 378 906 696 332 992 633 483 942 284 543 216 683 916 989 716 596 983 313 94 530 465 734 116 585 98 288 713 115 252 804 268 439 687 511 328 423 821 429 346 641 692 886 467 266 393 520 958 388 29 678 501 560 126 247 630 576 168 244 493 87 423 830 565 217 119 108 893 344 411 293 821 846 374 954 459 105 671 757 554 107 315 594 958 472 285 846 666 319 702 172 515 310 815 980 188 626 672 224 760 206 156 791 260 912 172 349 143 271 196 290 457 692 743 373 706 303 520 827 84 232 485 198 352 671 300 477 480 828 77 341 524 354 641 918 871 115 69 415 467 607 378 537 859 19 205 194 995 703 323 411 703 556 349 258 57 670 434 287 440 483 329 663 320 181 777 220 793 383 378 254 623 705 86 514 548 108 992 986 858 556 886 883 979 340 483 717 107 577 173 179 292 139 310 204 690 949 784 995 555 773 422 317 980 519 333 104 99 207 929 916 517 633 164 394 727 31 620 980 580 83 334 636 117 245 268 327 912 796 287 625 671 465 955 493 567 529 665 872 96 513 216 388 950 479 50 525 927 619 296 895 776 549 290 245 9 809 55 182 417 585 621 38 46 91 824 299 524 929 421 545 726 804 978 16 636 307 255 520 552 176 837 543 190 978 560 336 710 924 988 401 476 729 251 825 240 313 621 345 976 911 234 213 437 637 492 116 399 178 594 567 334 982 424 871 614 818 964 108 793 783 185 447 729 994 615 454 410 954 57 880 41 919 292 745 274 138 733 424 495 529 960 238 95 281 33 846 74 572 946 302 365 860 434 241 615 312 626 681 932 726 990 103 265 864 247 205 820 84 301 614 387 905 55 1000 389 107 364 926 138 209 201 218 296 954 641 977 561 151 542 812 864 304 714 513 540 451 415 820 877 477 345 781 255 840 715 985 172 625 600 228 671 504 691 20 244 342 161 981 618 269 150 686 414 997 516 678 80 602 685 166 162 84 751 698 353 748 119 77 692 71 892 944 947 531 723 988 842 391 144 491 274 78 712 824 281 53 377 421 409 806 138 845 165 870 803 536 419 659 438 427 670 952 723 20 45 56 234 357 388 452 710 724 390 806 206 673 767 76 428 767 196 89 604 568 490 332 694 971 743 238 610 398 1 16 632 154 818 700 720 918 283 230 601 652 874 307 570 647 44 926 926 261 365 798 156 233 690 466 462 908 814 346 371 500 132 891 62 767 340 203 952 445 50 618 301 386 446 406 352 405 870 41 373 543 599 630 181 707 928 482 777 16 243 817 781 127 879 907 88 306 273 465 467 41 336 221 518 614 800 993 881 859 90 939 793 376 563 220 334 662 277 170 595 857 422 748 205 545 337 682 349 974 288 403 597 100 159 637 624 605 797 568 955 201 792 563 281 115 43 305 436 364 274 133 888 919 812 161 81 935 939 182 84 24 231 593 172 436 185 708 287 466 282 743 98 441 467 68 507 494 381 741 836 800 297 846 782 1000 818 19 179 479 960 284 667 859 166 835 906 920 583 418 555 823 187 889 430 641 805 189 38 47 582 574 20 190 221 750 673 292 550 645 342 654 437 364 165 838 205 343 300 762 458 787 461 536 647 163 836 70 935 462 324 802 695 806 759 997 394 412 771 451 245 896 566 445 296 917 62 470 566 991 165 98 496 651 186 200 947 897 818 901 262 525 683 218 85 581 252 3 282 938 101 86 20 28 865 671 486 318 873 664 568 712 468 555 802 596 799 620 438 539 650 953 630 843 769 312 228 666 393 508 89 948 374 97 195 406 71 875 829 81 406 264 892 588 716 870 193 712 743 822 122 850 435 623 287 103 245 374 301 678 934 156 773 52 967 549 851 933 473 971 259 508 897 143 146 914 113 304 905 280 443 608 159 628 437 327 732 723 622 990 92 227 534 248 909 153 47 36 258 579 391 544 501 404 952 900 100 90 227 179 316 315 71 902 830 497 284 821 153 229 894 762 726 886 666 834 317 226 344 44 77 549 528 263 722 915 262 654 524 81 929 826 311 943 756 111 724 52 129 856 168 306 731 47 652 120 759 762 80 903 873 213 902 404 462 621 914 312 614 205 247 402 637 824 741 808 714 161 907 895 444 546 322 856 701 447 345 498 272 735 999 846 24 666 613 603 822 83 546 353 712 426 920 70 68 109 704 70 264 949 950 193 917 379 184 869 432 289 504 847 230 822 667 156 927 550 450 596 878 325 964 586 487 895 632 401 912 100 424 517 383 170 525 14 61 43 780 61 895 518 270 58 148 206 329 148 219 981 760 76 234 194 915 39 242 212 623 748 506 547 487 284 200 573 401 110 38 623 430 60 203 975 75 665 913 345 279 775 450 746 964 585 309 797 506 783 790 280 568 79 323 717 362 700 478 931 906 377 301 863 959 165 883 111 899 635 305 730 394 627 962 186 923 884 78 391 507 898 984 264 588 179 396 59 943 274 398 866 222 653 929 813 994 195 658 283 785 652 874 29 880 696 72 612 810 961 860 182 428 116 880 130 78 160 916 782 1000 659 547 847 77 21 802 335 155 552 587 361 956 427 194 554 883 216 762 902 819 138 401 923 330 600 382 578 796 756 88 140 930 430 272 489 586 762 480 900 573 342 73 850 97 123 560 856 212 764 245 474 59 9 503 469 926 537 47 854 269 814 22 316 864 716 605 234 28 515 511 676 978 701 456 342 510 898 819 264 900 304 858 104 632 570 883 328 739 29 998 829 995 150 867 269 904 373 502 451 112 388 812 995 265 971 537 316 239 474 795 497 619 740 667 265 515 709 398 606 569 614 312 440 271 957 272 953 950 491 449 441 18 515 401 964 165 198 412 553 205 652 814 819 529 767 187 933 761 787 780 717 113 667 152 141 280 468 872 180 272 859 246 288 690 697 50 55 560 777 808 644 651 491 889 583 266 849 353 393 343 671 791 565 718 86 569 452 598 248 242 433 662 316 66 710 440 163 375 819 547 759 996 13 859 304 713 271 183 595 359 925 11 78 454 848 241 562 311 192 821 283 977 833 851 562 109 753 523 166 461 198 549 405 652 227 598 670 630 563 637 379 758 877 727 110 112 413 318 406 162 787 231 65 272 464 394 360 802 839 75 549 797 574 191 347 445 752 71 285 302 734 670 120 709 574 323 797 457 532 482 568 322 557 619 235 960 819 104 100 782 983 53 783 44 142 737 103 751 668 446 359 219 372 701 358 319 883 442 629 508 449 457 618 62 88 650 493 971 729 779 152 925 130 10 524 221 935 22 374 963 908 504 527 156 455 109 869 817 724 617 943 689 467 92 764 184 865 91 198 749 275 79 497 893 987 242 959 166 338 432 360 844 625 147 659 239 736 192 722 230 986 68 441 142 90 600 887 226 777 423 640 472 590 822 573 933 502 730 670 561 957 153 997 689 454 541 479 569 854 842 468 217 13 881 955 359 551 935 25 90 241 247 820 802 745 160 367 382 477 522 233 176 489 386 755 363 875 293 286 870 271 90 886 163 926 388 622 574 38 139 885 543 871 435 738 950 571 299 418 502 646 77 668 238 346 498 407 321 41 635 698 848 614 755 389 181 304 140 423 255 207 707 89 936 503 114 380 502 547 72 872 588 414 566 463 715 23 759 400 695 159 714 553 171 799 37 856 725 824 256 724 468 404 711 453 7 222 862 93 861 978 128 893 514 442 385 66 195 20 664 50 474 800 744 803 202 407 12 238 202 392 302 100 391 173 782 260 794 165 260 608 505 860 272 999 332 985 779 491 755 913 818 706 988 392 914 213 77 382 683 530 749 77 368 222 317 77 837 815 771 466 458 352 259 865 36 205 428 19 51 891 297 204 42 845 179 869 528 561 1 588 882 148 118 690 259 693 566 908 105 24 364 468 496 811 845 477 475 547 55 900 534 316 521 786 473 539 407 827 105 96 617 588 971 597 7 709 756 109 952 606 11 302 873 902 431 374 702 482 945 118 541 294 796 800 149 150 909 440 616 412 565 830 834 861 363 327 80 571 503 892 559 625 399 381 384 725 622 737 72 712 677 720 735 23 379 15 397 646 438 990 622 563 10 13 124 804 310 78 82 870 339 322 448 606 565 850 346 624 5 765 242 500 36 511 858 315 871 968 476 962 807 117 33 323 318 66 39 181 38 277 402 266 738 405 883 653 956 974 362 524 90 5 893 435 977 345 616 676 136 963 301 552 483 564 341 546 394 205 581 381 908 338 425 743 257 568 963 282 861 735 561 374 850 146 34 302 74 676 265 236 114 776 746 847 542 321 345 225 880 532 231 479 4 85 280 111 279 185 216 730 279 192 406 49 744 447 781 802 986 598 888 57 153 842 924 971 486 891 23 836 802 57 108 484 78 46 755 878 385 691 544 594 11 462 534 811 342 462 961 96 904 443 697 200 354 702 775 73 23 450 413 44 93 565 745 189 7 833 964 948 670 967 169 614 490 550 766 259 676 156 662 40 117 186 533 215 361 361 691 881 742 777 926 549 258 714 848 598 949 514 702 186 909 886 620 764 646 709 617 768 47 433 185 374 728 20 472 590 481 28 403 780 399 229 232 487 155 817 881 90 587 470 451 64 459 875 537 333 878 202 759 316 736 887 326 399 444 367 433 528 976 979 936 599 715 387 860 558 792 197 462 244 172 84 401 968 235 728 318 415 499 808 940 684 793 616 115 477 145 479 63 836 463 48 937 544 654 144 156 393 464 464 617 200 498 671 412 476 235 179 755 829 791 710 220 823 261 689 81 406 738 116 207 416 565 124 717 276 796 341 722 16 621 454 652 18 549 372 192 348 485 52 822 703 735 774 637 564 77 88 530 293 895 635 955 103 143 45 512 96 987 921 549 145 785 550 74 396 244 20 970 70 359 77 34 20 725 473 650 184 361 541 473 134 513 551 103 180 631 227 385 305 423 17 614 634 618 767 865 747 466 591 268 25 289 215 115 982 164 188 388 234 677 438 587 7 765 318 553 134 298 428 342 826 743 384 80 308 191 622 811 126 263 792 177 81 13 783 972 431 882 155 29 680 839 104 822 693 62 768 908 834 45 949 101 552 309 174 333 483 99 598 220 675 92 706 514 880 873 422 728 636 27 834 115 794 440 155 236 390 59 211 955 639 31 297 961 727 987 112 58 854 644 592 232 464 148 225 355 147 52 964 693 850 457 626 44 901 600 632 950 678 56 493 175 5 566 611 431 482 527 896 855 902 106 911 84 550 205 72 728 219 145 823 894 758 324 906 921 168 813 14 396 900 746 383 711 880 679 498 334 699 508 650 930 522 373 340 998 251 239 645 940 658 80 514 330 915 415 937 929 868 650 402 94 466 553 273 822 39 924 901 824 136 285 256 981 512 879 609 172 843 346 8 77 130 832 517 823 485 493 819 628 482 574 31 920 979 732 632 504 236 304 315 846 95 633 696 147 439 881 432 168 367 82 97 754 656 249 748 95 131 63 418 311 100 743 764 777 137 983 901 520 259 793 434 340 209 222 151 135 346 7 686 469 876 678 307 625 947 213 293 931 243 782 909 379 844 66 403 721 461 610 781 905 371 374 874 139 891 713 953 510 814 21 509 184 838 821 679 638 727 89 470 18 868 801 568 915 905 92 751 88 694 112 970 95 101 892 570 171 239 111 180 589 512 932 708 377 264 218 536 635 969 593 959 451 510 884 594 825 511 437 71 638 948 970 337 960 950 644 930 713 673 591 557 57 527 644 30 712 234 781 93 442 335 931 373 684 872 797 453 407 476 555 20 865 355 733 147 409 351 933 884 703 218 963 114 344 707 528 84 411 536 79 407 19 109 918 925 16 467 145 445 607 976 430 207 448 140 955 736 273 815 63 265 998 781 909 188 156 660 361 330 57 116 469 188 883 273 887 437 607 827 955 59 675 504 272 18 488 842 571 112 101 792 399 896 25 277 374 206 899 304 482 559 469 648 652 378 723 656 26 788 479 484 545 824 929 474 398 460 158 458 222 129 332 707 118 529 153 797 240 47 441 93 214 242 247 148 222 279 726 398 869 174 197 191 395 788 679 949 852 339 848 800 267 278 54 476 968 512 932 398 498 861 817 492 978 260 325 74 816 661 648 981 414 587 29 762 640 441 990 400 148 486 57 760 303 85 453 845 583 881 43 98 251 446 367 618 84 705 463 149 61 932 844 157 985 933 767 65 606 277 419 199 874 677 170 512 242 503 400 729 621 30 483 235 564 578 190 793 881 277 376 192 44 305 701 619 421 798 697 62 675 465 412 776 344 595 889 355 971 174 542 932 158 440 51 722 584 119 618 506 131 131 828 282 111 55 373 681 204 495 603 622 397 70 249 775 78 720 178 392 653 161 769 336 285 394 828 790 244 402 136 362 592 775 413 490 872 84 578 55 209 894 315 518 354 940 91 170 994 209 71 734 599 692 260 779 842 86 482 155 134 573 551 941 688 628 144 680 387 201 567 591 350 315 949 100 692 66 20 136 907 258 858 286 882 173 526 188 788 357 896 640 763 946 448 272 429 649 843 905 31 604 810 751 181 331 741 166 433 894 521 360 406 383 708 12 336 837 35 807 867 396 767 676 569 938 689 968 848 857 594 616 982 807 818 646 999 732 168 915 36 975 634 48 426 247 96 747 263 90 909 382 783 595 677 228 148 172 790 677 479 948 546 95 670 439 756 868 336 870 982 508 794 909 124 857 765 932 839 527 953 498 406 842 966 428 733 105 712 870 257 733 844 817 65 531 55 248 242 532 992 830 674 433 286 561 301 100 594 957 47 304 71 330 172 721 827 244 998 608 71 411 29 476 357 784 113 150 119 476 237 290 617 683 296 423 960 392 14 946 67 734 127 818 255 230 585 829 965 267 680 166 859 546 507 240 179 965 864 431 244 737 980 759 537 642 35 360 627 125 823 412 260 430 975 688 703 444 133 884 557 627 864 843 197 693 816 996 796 909 125 199 338 761 208 371 14 465 500 606 526 880 65 168 750 584 391 697 949 140 613 946 630 292 324 634 800 440 267 828 899 851 248 894 884 469 500 534 740 571 554 770 345 136 87 699 686 298 584 718 615 539 183 814 355 594 509 521 180 659 907 85 533 910 466 941 822 707 352 675 897 702 607 472 763 384 313 852 102 225 629 461 653 619 253 977 675 961 47 444 622 947 715 523 734 118 179 258 301 652 728 414 325 296 15 74 760 70 867 883 899 447 425 276 729 10 139 859 349 193 313 906 767 748 456 283 677 722 221 401 149 484 783 103 648 883 231 374 24 972 594 19 58 177 802 888 952 50 152 927 555 152 969 235 912 555 604 196 271 82 802 911 916 443 446 318 36 196 978 993 256 929 331 614 376 53 392 310 654 480 716 897 499 802 74 28 201 755 727 904 491 454 702 608 675 913 706 784 739 84 765 362 525 34 276 789 513 225 559 917 202 543 131 676 948 302 229 605 685 780 994 414 854 456 821 213 635 642 337 721 391 601 601 827 960 87 577 530 6 955 398 154 540 575 294 793 770 645 964 164 330 340 455 699 351 428 731 643 79 435 173 763 748 730 745 650 258 228 541 818 644 447 166 37 961 443 165 997 729 867 470 161 652 487 814 523 921 285 607 186 233 434 827 277 850 879 329 475 581 172 198 187 423 735 134 279 428 596 580 4 189 891 687 179 673 736 880 47 775 107 878 9 778 381 822 154 808 640 808 931 966 532 630 226 373 698 713 967 540 197 738 274 722 466 376 148 818 424 665 267 701 55 215 564 972 302 587 659 901 609 286 968 346 163 879 471 812 716 441 686 605 298 284 174 154 670 316 221 170 331 988 142 883 711 215 340 679 511 877 139 357 828 363 337 582 462 138 730 164 419 667 402 381 12 311 712 698 853 526 454 233 27 123 616 900 384 984 28 656 537 325 115 327 988 585 913 68 229 201 930 282 324 234 228 42 403 393 551 779 785 447 124 686 787 646 786 496 381 996 88 613 227 796 916 174 673 396 164 626 381 739 766 868 575 614 67 15 186 89 927 334 293 381 644 805 771 787 806 342 557 154 693 390 87 77 257 775 736 27 300 994 376 803 717 724 696 997 292 791 814 396 335 596 727 647 971 666 675 10 710 578 296 955 413 150 952 341 985 84 55 281 520 855 18 251 333 761 972 655 785 498 416 236 363 15 466 831 657 848 980 823 377 844 303 114 722 182 405 926 341 191 118 375 12 113 409 502 3 84 908 918 742 834 977 991 104 696 94 123 356 53 185 637 32 666 648 193 299 652 751 601 290 495 511 802 33 77 61 371 770 16 70 819 840 547 257 138 379 610 425 544 598 811 639 980 275 116 741 477 798 229 398 984 467 91 963 405 869 226 244 6 145 507 308 476 512 173 548 70 144 609 418 173 394 60 346 979 636 514 237 701 625 192 358 739 494 145 451 296 186 875 390 40 101 522 133 65 398 974 954 983 851 364 994 902 202 346 50 21 770 232 363 530 15 791 403 40 482 566 423 45 159 787 612 285 941 110 235 384 728 773 36 158 158 849 967 96 485 116 782 482 240 250 260 989 679 209 835 520 890 608 411 305 163 52 854 368 370 831 777 164 633 147 858 853 431 881 890 757 814 825 252 585 46 975 632 993 793 181 228 518 225 963 481 416 768 759 922 254 857 933 215 21 457 717 964 961 805 378 691 938 359 343 193 231 894 344 391 41 383 460 409 37 444 659 397 318 260 530 363 814 513 374 822 410 14 457 815 171 220 552 982 655 706 138 179 164 256 507 916 734 550 73 678 917 771 385 28 214 479 876 675 472 584 662 638 868 358 999 92 329 976 706 435 866 457 613 122 334 331 747 487 555 789 518 414 33 917 313 262 13 259 198 818 584 766 15 384 191 726 500 758 983 933 823 94 673 139 774 674 663 859 399 300 192 446 385 224 630 935 898 722 134 232 675 639 107 283 397 242 492 273 873 841 450 655 591 536 810 607 318 33 745 321 98 654 283 45 172 838 505 587 325 914 561 224 690 636 739 270 375 610 469 442 354 931 358 526 396 847 657 974 771 304 404 77 610 752 782 153 151 795 619 106 102 413 695 499 266 204 596 824 321 847 906 551 992 993 176 651 242 772 178 869 29 398 705 209 937 670 58 716 400 117 732 41 940 447 106 596 760 438 690 888 970 198 634 1000 996 939 194 766 491 922 833 197 657 772 981 7 651 256 744 89 931 878 407 19 374 991 515 694 619 799 724 415 653 328 104 447 409 711 413 905 447 339 542 885 739 37 183 64 281 893 187 287 457 721 350 233 745 571 150 263 914 30 327 834 974 228 316 616 384 75 590 226 299 599 889 802 589 46 843 264 166 411 997 255 657 668 525 497 464 38 217 865 637 300 607 463 5 356 193 745 311 870 278 515 698 56 421 828 287 294 911 458 412 952 162 439 874 938 765 11 708 823 91 499 983 228 363 182 898 436 687 679 510 272 118 938 515 687 765 651 620 510 61 549 880 171 748 38 877 958 825 269 59 859 175 179 561 80 162 289 13 292 871 803 427 757 418 657 782 536 589 910 756 189 58 544 366 396 303 856 69 669 1 719 714 900 474 145 478 39 309 666 566 268 907 633 475 820 500 126 383 963 463 170 684 110 788 391 132 22 538 15 581 924 656 32 620 353 48 630 392 734 41 988 936 647 774 561 284 333 248 940 499 495 665 420 949 989 82 640 27 261 108 486 227 71 300 751 952 120 821 923 70 698 841 120 171 827 67 545 467 832 69 626 231 371 669 806 814 745 3 813 943 603 539 461 244 274 298 760 729 174 46 177 509 280 804 742 227 618 630 48 728 794 307 40 189 412 881 905 219 401 1000 18 318 91 942 589 488 363 567 117 5 389 117 530 540 808 197 494 119 711 771 675 558 428 825 867 51 644 871 1 844 502 173 592 206 303 988 115 522 439 961 434 454 568 576 797 523 228 736 60 738 335 219 113 36 752 161 196 202 162 595 611 498 972 144 727 662 865 114 539 945 201 479 18 43 297 113 592 444 686 161 150 485 197 86 886 394 54 998 550 791 759 68 779 203 449 339 18 313 368 914 16 45 21 258 10 45 406 795 888 435 927 401 787 741 518 985 432 832 484 187 343 103 578 646 458 12 794 808 220 984 149 259 217 746 269 329 691 263 344 729 285 512 362 886 192 721 526 405 918 115 564 276 487 497 536 613 439 96 977 577 335 676 851 218 761 774 814 70 832 971 6 458 20 221 541 870 78 988 734 573 197 816 736 788 665 310 869 417 929 560 701 995 216 785 484 460 476 60 248 990 661 810 384 335 124 230 564 960 597 904 275 81 286 702 875 5 367 489 134 54 738 515 570 475 101 452 754 591 527 4 948 590 322 44 13 682 514 449 21 336 209 225 514 659 20 334 511 819 773 699 69 719 927 784 275 962 459 751 563 978 446 837 260 483 443 623 838 696 170 213 277 686 219 90 925 606 102 874 546 423 466 195 401 791 835 921 24 686 805 195 642 393 113 55 338 197 331 449 710 195 671 825 217 465 238 727 684 553 733 444 319 333 982 138 868 249 866 513 433 949 798 637 148 748 132 275 192 805 615 65 50 223 837 472 622 665 934 536 937 895 124 819 252 392 711 755 945 636 685 531 956 420 770 408 647 959 849 770 778 131 13 362 153 943 202 819 779 454 79 925 802 530 714 430 873 434 157 457 649 928 708 334 662 155 502 54 47 9 68 222 112 276 920 447 871 203 563 210 427 911 915 479 751 265 984 871 631 659 709 110 581 359 33 893 48 802 395 311 934 614 801 115 41 328 142 721 93 282 104 767 598 829 962 571 978 517 763 588 869 169 224 503 208 44 644 39 897 106 824 252 493 313 687 790 816 557 673 728 987 514 440 228 775 563 729 542 233 366 400 561 771 332 761 142 849 751 821 933 12 243 514 793 866 645 115 998 308 283 848 516 217 424 528 473 788 676 916 660 185 607 109 625 542 968 205 912 63 348 868 948 308 372 298 989 917 729 792 90 265 49 450 316 633 798 664 697 301 120 705 969 406 580 719 421 725 377 517 720 835 640 568 534 664 789 830 951 561 100 822 450 793 121 325 860 133 929 803 248 334 285 198 543 394 698 695 157 965 432 390 734 5 729 861 220 201 213 538 885 61 581 159 552 865 551 426 684 367 990 206 124 126 20 820 422 48 680 756 333 142 4 80 419 454 891 355 814 337 637 406 64 712 836 320 272 104 118 400 351 319 928 205 639 423 424 338 450 158 422 254 517 683 866 486 47 661 698 887 575 26 507 810 429 303 235 982 846 958 146 85 234 651 523 986 565 574 296 752 806 650 23 873 68 298 124 340 336 985 751 239 29 840 350 696 248 42 341 101 587 316 967 625 720 564 191 555 249 359 517 144 864 192 190 913 64 478 317 906 688 930 474 41 35 525 690 454 690 239 283 619 539 217 379 975 267 24 903 387 795 806 714 891 790 399 536 590 236 327 390 137 703 885 792 597 328 527 920 718 984 522 475 79 280 746 686 102 536 856 777 705 568 179 715 506 501 592 908 984 661 575 836 538 827 518 659 119 350 40 560 66 80 779 699 362 483 124 3 84 599 489 338 980 234 973 732 905 395 710 521 378 606 558 382 902 178 380 535 481 573 706 666 530 435 351 307 913 398 119 423 121 663 35 912 319 292 134 512 95 174 569 255 474 772 966 402 445 306 2 208 294 993 294 54 132 441 660 400 717 188 398 324 188 319 427 155 963 743 87 762 125 106 267 582 188 936 526 387 374 464 588 98 558 679 889 383 818 995 6 598 566 164 524 367 442 553 370 782 860 986 840 263 359 787 752 268 772 583 789 262 947 471 646 569 849 600 210 862 648 49 761 253 548 700 620 471 767 345 730 994 598 633 864 67 969 746 954 592 243 757 189 206 679 453 117 635 733 244 470 594 143 855 480 426 203 916 757 63 979 763 71 375 376 983 879 835 165 251 721 522 543 398 851 841 359 176 742 299 906 408 553 171 231 360 274 764 435 914 758 691 345 416 138 144 86 824 614 303 804 86 819 653 948 941 834 696 310 813 872 126 968 366 805 471 497 150 139 151 689 910 632 839 538 179 118 381 970 844 259 724 61 57 91 922 125 650 31 983 519 897 338 114 886 102 852 337 343 139 720 474 775 206 305 205 112 593 547 109 471 587 300 764 493 653 247 367 883 883 969 854 970 166 859 581 132 42 653 722 618 883 988 319 238 811 333 243 841 556 677 596 872 420 460 566 954 558 542 878 933 60 723 273 461 42 63 468 502 552 818 805 979 236 319 27 637 372 863 683 676 687 323 569 610 730 621 439 812 297 516 347 416 542 968 551 618 532 450 265 401 421 450 368 335 493 230 299 812 617 769 400 848 289 563 551 458 468 678 943 934 662 808 72 735 629 716 123 805 589 893 286 57 302 290 51 771 688 640 450 346 941 11 919 205 197 307 624 139 974 745 191 130 987 794 792 156 348 277 375 734 254 802 747 697 702 222 61 576 642 151 612 990 244 128 838 857 149 85 147 847 362 523 314 58 808 517 952 5 706 443 194 246 528 411 426 160 470 118 932 428 412 58 779 669 913 416 542 79 981 66 409 963 670 542 128 883 15 877 508 731 228 237 219 876 919 308 372 962 505 610 457 818 534 212 611 852 321 30 302 955 484 139 989 647 390 526 305 657 267 233 234 582 837 906 522 260 876 854 12 382 280 478 26 314 143 309 942 745 912 38 143 712 664 534 579 866 331 166 176 34 326 218 566 910 353 393 257 490 750 627 438 865 483 609 619 41 620 364 561 867 509 365 646 913 197 683 708 192 618 822 653 732 139 358 895 581 100 753 372 494 351 391 112 961 219 633 670 323 715 207 863 644 620 150 11 521 188 199 137 956 867 755 365 997 710 45 987 124 904 560 918 598 282 391 169 410 48 3 739 406 751 50 763 820 537 875 995 258 854 964 121 53 906 344 228 238 906 494 926 442 98 660 432 509 686 381 405 471 874 875 242 958 38 119 159 883 812 374 490 653 453 86 852 770 206 545 700 98 100 135 458 614 910 739 320 954 866 557 391 978 450 565 5 290 776 736 220 285 417 861 309 849 722 358 943 95 541 315 35 181 636 353 939 735 800 326 382 272 687 596 860 406 589 577 422 166 737 568 444 482 493 296 401 501 31 53 908 836 940 600 533 739 951 956 925 543 353 989 471 529 787 760 520 465 962 971 176 377 753 380 126 245 674 90 705 524 771 733 324 598 119 537 746 517 400 988 352 398 788 143 297 581 919 24 857 229 782 12 6 776 975 49 180 33 964 526 611 444 47 259 151 985 714 808 988 672 112 400 949 674 187 953 936 72 546 972 508 825 78 677 501 604 452 54 823 450 293 407 485 371 273 942 939 461 110 904 152 516 678 637 779 307 779 365 272 249 362 291 592 461 839 790 959 511 362 121 130 491 772 374 267 4 50 60 269 71 802 881 355 96 61 885 158 206 955 90 388 870 725 669 775 520 439 340 194 243 778 290 677 569 612 351 741 169 915 72 504 543 211 915 312 165 648 676 499 220 977 363 478 151 169 657 276 334 647 1 698 457 813 225 143 106 700 291 88 579 369 380 932 855 115 602 583 926 8 833 227 215 186 91 596 536 236 104 72 379 127 950 401 584 446 402 818 170 96 409 199 987 68 193 241 379 73 5 435 575 110 445 789 237 612 778 17 973 333 248 416 381 532 600 957 977 691 699 223 89 70 162 148 846 556 640 512 893 358 19 551 556 172 360 187 64 817 119 359 334 122 520 574 426 333 218 501 922 339 25 671 820 340 708 428 128 951 890 773 861 228 753 173 329 500 961 849 825 158 463 362 340 386 252 940 313 331 193 597 175 46 828 495 957 370 698 563 392 90 521 572 291 296 51 292 190 28 85 660 11 266 735 371 192 698 487 952 167 565 148 308 566 593 928 627 338 903 820 987 733 850 580 326 377 185 788 958 205 729 379 950 29 94 363 291 464 47 225 55 854 627 616 369 441 438 574 360 22 115 391 38 533 591 102 347 273 6 448 132 711 540 430 653 961 172 495 580 331 728 775 461 423 41 570 324 375 98 385 261 854 379 211 269 914 656 683 116 29 766 952 48 910 494 707 5 108 493 831 568 913 20 757 773 770 204 781 397 228 520 561 583 652 178 379 638 423 390 888 173 906 988 269 888 861 968 505 254 745 731 423 364 421 263 543 526 924 839 954 104 409 350 547 565 248 986 555 578 762 226 663 937 933 756 886 273 713 954 633 196 998 707 287 400 738 142 93 655 634 353 753 218 702 206 885 733 354 73 48 35 69 742 740 955 549 365 267 572 382 509 797 970 681 694 6 663 960 180 266 743 457 168 191 128 56 222 614 430 982 766 719 345 619 515 41 820 542 250 655 21 421 351 102 791 711 562 965 261 798 588 396 718 458 434 612 90 62 496 534 886 729 309 230 637 145 710 267 832 249 460 914 682 218 340 606 562 588 589 177 175 26 949 744 549 82 226 509 310 346 330 243 1 821 785 690 554 1 684 880 845 816 483 606 333 814 324 720 839 479 853 110 964 25 169 725 825 491 848 34 217 221 724 732 575 251 81 564 881 442 106 805 82 172 557 237 415 49 608 824 761 215 642 352 300 397 563 898 517 917 447 361 558 269 364 469 594 712 469 260 410 630 269 106 253 233 782 112 899 812 841 943 248 174 581 895 411 730 829 734 816 156 211 959 893 455 455 226 335 157 905 123 662 928 65 730 560 459 647 847 336 809 104 985 638 432 300 950 893 743 859 986 604 644 496 152 105 995 378 996 646 839 125 329 13 219 981 905 999 18 999 694 680 494 936 83 3 321 619 767 819 984 673 517 314 393 272 753 781 678 917 286 559 730 957 560 268 443 705 958 33 3 916 168 51 23 160 996 983 590 690 766 598 487 315 420 47 93 881 621 329 435 385 842 943 881 825 216 704 821 643 13 496 355 139 797 878 707 843 237 840 847 123 564 669 314 893 981 499 685 925 832 78 164 649 859 745 111 435 958 121 551 939 967 41 645 683 463 957 338 769 197 310 625 83 827 742 149 286 922 395 102 456 315 703 356 481 591 288 520 457 85 623 253 314 111 959 230 654 155 77 349 485 760 223 270 830 85 272 79 509 250 826 676 779 757 11 318 245 280 947 774 228 817 29 341 333 616 92 808 677 712 714 5 426 168 677 22 224 245 326 389 797 562 920 377 669 340 275 119 498 703 357 897 238 343 283 350 49 343 283 771 952 129 936 694 821 541 341 874 50 897 277 650 912 617 197 416 621 305 679 532 936 248 923 620 682 670 294 373 162 999 438 316 564 518 173 765 383 863 704 404 213 478 368 247 554 125 682 329 666 894 326 816 672 390 453 608 150 999 171 493 32 699 638 810 511 140 765 958 602 235 167 469 671 768 408 956 472 358 272 312 225 875 915 631 913 937 257 502 343 845 485 428 387 323 701 712 417 182 371 302 952 201 233 877 662 714 571 624 856 323 930 826 363 236 162 298 789 143 171 611 772 447 69 165 100 235 173 489 409 271 687 831 148 329 654 980 839 580 233 146 149 880 744 855 706 549 115 519 76 605 740 114 736 297 769 7 812 418 619 570 134 582 162 205 733 416 782 709 185 869 459 397 881 425 17 409 341 336 614 201 752 223 366 756 926 727 255 846 128 670 843 354 58 807 304 289 982 603 718 210 564 316 285 209 481 208 728 677 584 497 27 755 119 261 463 686 771 685 457 3 686 159 869 83 603 93 681 367 672 699 58 708 532 937 197 533 328 707 632 490 936 934 709 195 518 371 98 215 937 731 606 431 422 388 303 748 948 800 330 260 126 459 72 792 790 524 371 672 49 755 796 180 163 784 328 365 90 746 540 763 784 506 825 47 699 906 447 239 838 194 758 657 165 623 197 565 580 631 279 782 246 971 61 105 573 954 117 698 855 664 246 967 634 623 276 998 986 427 626 613 153 837 376 781 4 871 123 825 906 280 73 243 301 374 949 559 983 40 819 219 487 204 602 836 275 462 389 544 732 986 100 929 494 286 17 124 850 207 83 240 920 700 753 386 324 986 565 282 973 489 791 679 191 838 201 332 129 132 703 974 589 663 283 963 223 659 481 800 606 101 440 178 742 173 467 304 287 466 157 832 657 261 511 434 242 220 596 149 388 724 920 942 215 828 801 420 3 136 934 961 914 774 562 945 544 432 969 561 677 188 691 940 138 526 379 150 981 828 71 288 70 781 476 705 575 730 845 273 777 532 393 478 793 358 396 118 256 957 748 759 224 6 55 441 1000 341 70 729 328 862 143 481 101 12 60 267 669 113 490 948 657 207 242 141 414 560 406 602 864 440 559 452 871 554 236 737 583 100 967 597 854 550 840 484 524 154 391 760 383 574 630 539 218 847 27 403 323 471 366 500 620 375 938 387 246 303 620 648 54 944 630 44 220 744 51 404 957 319 61 870 178 457 996 441 541 426 770 426 627 538 509 115 37 47 801 457 675 421 802 186 161 118 67 534 439 763 915 614 193 913 157 418 74 4 963 183 428 522 570 349 642 630 253 382 951 695 741 321 449 531 452 513 64 563 703 11 336 869 380 142 256 865 245 403 819 214 295 619 314 220 326 325 480 895 697 745 979 259 673 466 741 239 793 489 72 30 76 778 196 678 428 283 469 153 688 44 90 191 775 342 571 157 905 791 590 112 340 409 172 46 808 724 250 909 542 391 841 207 632 900 933 77 272 908 762 307 682 272 393 114 242 859 894 955 54 117 400 171 548 978 815 323 322 315 536 18 999 907 730 714 460 138 480 164 663 419 929 655 589 116 469 580 78 471 760 432 266 863 199 894 652 486 925 44 479 667 724 108 119 592 571 214 926 595 712 526 743 510 998 944 144 85 391 980 753 26 981 430 168 21 376 981 737 648 513 58 830 892 144 420 370 736 3 667 682 436 879 100 977 72 766 255 240 53 857 82 995 725 24 487 756 252 320 517 137 664 500 516 531 976 494 153 425 827 847 755 638 728 511 578 875 931 104 155 326 766 382 738 749 875 158 66 347 178 883 786 798 405 634 692 720 226 309 415 384 800 31 319 258 603 149 823 984 923 605 399 147 623 317 28 783 149 727 840 81 841 928 83 4 68 396 991 809 848 647 102 61 200 835 536 588 513 918 701 489 550 222 266 538 288 891 311 375 355 593 709 661 365 110 787 762 859 286 220 128 472 309 351 593 239 88 698 223 563 923 769 582 792 388 847 182 313 832 682 22 100 755 911 77 803 877 966 248 81 901 19 653 842 612 493 812 550 342 855 651 172 58 494 156 735 124 836 603 724 927 441 359 851 561 839 82 425 61 879 730 434 754 654 4 717 129 835 981 466 164 103 81 67 559 841 848 541 253 674 963 618 152 966 531 990 57 274 428 876 143 319 399 292 533 859 672 459 13 487 223 802 40 217 554 648 50 634 310 251 731 796 761 446 527 927 934 598 135 587 733 195 191 124 959 573 704 688 112 900 895 708 992 856 543 192 181 633 568 735 12 202 434 358 955 50 648 369 635 768 69 568 173 97 357 416 322 278 235 71 906 25 888 836 283 909 958 857 710 637 550 828 441 614 759 633 883 878 116 659 805 539 485 367 114 967 207 636 993 523 536 836 652 780 923 916 737 795 932 97 135 507 199 731 497 562 158 161 602 695 613 49 801 167 965 138 492 291 352 289 310 404 556 124 324 828 748 893 900 953 652 936 981 689 398 609 714 397 835 946 126 49 374 803 989 922 791 742 391 33 507 132 766 819 920 90 795 443 967 151 126 937 706 619 993 67 184 17 868 278 31 903 944 730 287 342 734 866 829 817 907 182 992 310 995 25 327 226 231 560 198 740 488 740 673 269 258 440 262 103 296 189 754 953 605 362 979 69 749 17 238 135 435 745 384 220 413 627 725 265 174 731 186 578 131 426 480 828 615 272 441 919 787 586 237 741 390 683 885 653 537 988 387 805 914 404 699 786 84 501 627 417 282 560 33 825 20 55 623 203 330 666 870 516 738 376 811 725 979 883 688 566 322 126 309 701 195 918 997 867 838 604 801 166 771 44 975 21 550 818 130 141 255 819 503 703 642 415 990 719 722 117 601 629 896 800 226 501 900 494 809 337 646 667 18 620 548 250 473 55 514 116 227 6 693 345 314 17 969 792 79 302 91 807 890 381 225 765 930 132 82 531 929 112 646 502 844 103 216 313 896 35 731 378 971 556 130 902 795 74 738 489 137 268 61 84 998 515 34 889 50 904 328 227 220 7 589 160 291 212 909 988 566 955 780 479 328 897 203 638 580 162 953 981 208 90 930 101 940 897 541 469 897 471 58 357 2 535 24 310 866 905 559 943 255 913 589 530 884 350 318 143 936 238 512 16 397 356 988 31 415 392 570 520 227 369 913 160 929 911 616 851 154 848 778 864 266 996 357 223 940 421 914 921 83 215 699 414 162 155 608 541 225 70 314 968 326 140 7 935 17 393 653 754 143 199 558 191 554 301 481 820 152 440 703 859 595 420 548 82 774 656 476 904 735 50 874 195 146 466 867 242 631 747 48 470 393 444 827 279 124 177 531 407 321 30 184 832 442 565 286 31 532 113 229 974 426 228 272 78 247 7 863 560 51 286 318 73 354 643 480 46 47 984 35 749 529 969 670 239 989 629 599 78 756 80 539 218 129 644 245 652 910 312 159 512 201 333 784 494 265 213 600 45 186 646 875 588 118 868 364 99 134 283 506 853 69 778 827 105 112 195 741 352 310 561 874 341 856 242 174 934 1000 802 773 147 119 403 630 817 128 502 367 363 317 101 572 406 995 381 12 292 822 167 659 356 525 952 496 711 1 318 524 301 496 710 347 373 906 398 95 24 869 619 665 963 985 367 340 522 935 836 832 69 568 92 359 724 984 2 502 166 451 371 158 821 389 471 556 728 96 53 832 876 376 973 889 639 209 303 23 22 84 462 550 873 399 424 198 558 551 798 893 573 569 270 586 20 165 846 679 943 826 127 893 969 757 154 251 760 796 295 763 481 630 588 378 5 769 953 724 855 375 884 726 153 907 679 472 850 187 600 972 77 441 131 106 781 609 216 55 453 205 788 458 180 888 588 862 696 598 181 910 460 47 978 276 321 777 328 401 845 938 32 604 212 34 849 172 931 597 642 637 410 607 361 329 257 122 65 402 978 985 627 180 274 95 648 987 210 676 526 374 781 169 140 470 696 782 225 370 954 909 823 273 225 474 22 349 911 179 914 654 13 856 262 712 346 77 666 742 979 633 399 742 156 278 297 822 300 244 83 70 54 12 489 76 515 284 287 522 27 150 780 200 482 752 668 67 316 264 309 374 901 940 392 82 675 590 969 129 965 982 445 169 122 586 720 8 946 344 859 823 851 197 168 17 935 157 437 123 24 977 193 536 954 320 709 774 458 434 122 35 884 695 36 599 325 789 577 741 640 664 549 276 818 322 171 262 295 436 229 409 568 126 326 511 416 108 745 247 232 390 105 443 650 321 690 312 1000 278 950 224 621 789 81 928 904 460 473 191 555 982 282 35 488 520 701 14 325 661 727 919 907 560 68 111 646 887 995 772 836 387 742 885 820 288 394 885 622 567 268 701 443 761 810 709 877 855 754 836 669 831 204 770 228 92 432 504 809 947 417 89 682 269 972 442 285 296 281 769 790 186 300 484 583 798 61 193 592 397 768 652 434 391 108 47 128 309 106 107 110 494 711 473 22 950 671 858 934 861 677 671 516 545 778 89 485 669 941 252 15 803 904 78 479 711 121 390 573 951 962 747 948 614 950 478 159 227 132 914 458 646 223 646 380 328 816 42 165 510 993 347 687 82 907 144 600 975 520 685 92 384 240 826 740 473 816 802 442 802 662 510 53 793 314 462 213 20 70 348 457 703 701 263 475 836 332 978 705 23 296 946 376 913 237 761 284 262 387 537 960 631 904 283 923 875 211 272 543 735 881 953 364 128 327 931 904 721 146 739 235 920 814 912 342 794 556 617 735 690 760 613 976 325 222 235 715 574 960 734 306 563 984 188 201 530 197 867 93 823 241 664 978 977 782 446 911 216 657 791 238 222 486 532 605 910 464 534 269 993 938 45 440 367 647 770 921 634 637 964 309 899 111 889 625 536 820 106 989 688 130 305 528 59 876 421 906 301 839 297 82 934 774 475 927 305 566 694 502 187 419 27 171 285 638 480 227 737 362 807 633 609 662 954 451 984 634 95 144 943 844 738 499 964 183 610 990 693 401 51 100 385 15 880 619 46 781 625 600 840 701 331 414 840 423 654 681 41 24 207 223 898 701 945 637 381 486 541 722 566 491 753 131 304 528 739 289 229 256 202 214 517 534 98 91 574 650 488 260 969 720 493 24 87 531 864 880 103 858 960 233 576 768 300 326 161 625 18 999 621 243 108 217 295 931 970 977 450 183 940 856 898 819 835 821 749 728 935 223 491 793 939 744 963 297 610 145 943 290 439 231 967 964 404 958 686 232 660 331 839 65 85 716 491 41 121 461 940 919 518 673 899 242 73 556 222 153 718 505 998 704 811 220 191 283 321 899 972 563 32 610 645 641 763 877 276 392 304 291 149 610 219 879 684 934 884 33 506 180 47 248 849 298 528 472 999 589 919 54 403 411 727 448 537 440 603 289 523 416 840 119 418 322 793 903 703 419 402 528 322 626 272 558 332 504 355 876 750 677 541 671 715 24 490 164 240 410 858 836 418 13 265 908 169 572 796 940 474 409 300 81 151 743 494 975 73 868 878 85 390 140 615 849 942 193 285 714 660 858 790 87 726 372 197 412 891 853 444 191 428 571 264 438 226 49 424 341 146 450 939 275 325 672 243 465 335 443 420 209 102 338 702 112 111 230 125 719 818 44 995 12 135 387 123 445 809 262 281 926 58 163 976 795 905 646 968 431 656 906 959 717 769 885 376 10 209 242 201 570 515 488 629 489 55 25 481 366 599 87 966 792 721 562 355 692 940 646 131 286 877 887 629 245 457 453 124 214 336 339 969 177 214 461 726 251 137 372 616 176 991 406 712 836 767 53 972 728 805 896 761 558 174 597 633 130 690 135 348 638 384 246 373 462 771 786 708 718 541 905 635 57 855 469 254 921 901 688 770 508 735 777 137 442 260 917 32 934 200 836 278 171 137 559 419 300 324 553 196 351 734 211 83 443 480 827 480 898 81 298 975 620 940 266 644 507 334 358 194 564 707 670 598 652 383 856 481 886 960 613 750 715 495 802 275 311 308 609 667 722 168 708 93 681 609 982 273 300 736 234 283 885 889 672 680 806 544 706 53 988 388 828 731 592 248 167 908 84 798 940 850 220 158 825 923 647 213 189 997 571 348 523 480 750 773 455 427 809 419 30 200 183 839 778 670 981 929 549 438 439 444 34 715 988 459 912 506 473 956 739 603 998 99 258 361 595 525 996 783 708 412 109 435 839 84 390 479 986 507 95 258 699 295 503 437 168 292 825 323 207 426 764 308 249 905 871 906 105 90 655 838 93 609 63 691 188 376 553 377 49 123 724 142 388 861 168 551 591 524 473 365 285 959 129 333 322 190 253 160 682 807 972 617 898 783 13 407 801 253 995 971 575 285 293 352 830 162 317 216 388 288 221 941 552 826 986 148 376 410 113 62 730 113 825 685 482 921 931 895 841 194 61 362 245 743 82 302 486 272 600 395 825 111 949 82 722 538 490 719 989 458 793 544 628 154 406 480 249 449 659 492 815 815 836 796 51 559 226 122 816 699 67 62 220 353 133 288 755 610 241 373 634 372 911 636 920 637 739 654 888 464 528 72 290 817 165 558 565 158 733 581 726 212 885 753 855 113 414 4 504 308 372 832 867 312 895 497 353 927 569 388 915 582 129 781 276 573 613 122 430 19 190 107 868 681 386 526 492 412 430 125 474 576 875 810 600 423 325 804 390 540 558 220 779 749 561 93 408 70 365 656 860 914 764 431 728 300 113 161 27 844 342 548 709 930 966 85 659 364 264 114 394 687 427 512 441 397 567 486 744 402 168 883 3 318 248 437 409 437 9 78 271 839 5 941 797 192 298 610 778 674 764 39 356 775 743 315 162 192 492 549 929 68 827 989 187 686 606 278 3 386 689 350 933 579 271 801 230 319 596 335 608 577 115 450 507 745 897 228 932 56 103 810 640 51 63 404 708 324 832 832 911 243 956 265 973 187 174 427 777 883 137 799 236 590 215 893 995 59 996 805 215 928 434 669 855 637 644 74 650 608 628 244 638 220 369 840 564 497 128 565 153 52 555 228 78 727 75 574 313 226 185 174 762 403 531 192 915 307 246 22 635 404 294 361 250 282 393 662 459 817 426 57 338 510 278 449 800 742 581 147 221 410 602 659 160 700 660 855 934 50 319 302 865 355 609 527 717 961 118 771 859 109 40 805 60 188 488 536 462 861 491 411 769 25 160 309 967 786 727 933 338 864 717 411 572 7 691 731 550 157 921 574 28 685 359 852 525 722 135 207 266 347 657 709 475 343 887 605 12 834 359 60 90 566 800 7 215 972 152 875 232 870 534 642 105 394 455 333 920 415 713 382 361 719 841 706 298 373 84 702 876 52 95 777 666 494 722 111 52 603 847 717 213 112 161 87 562 875 494 905 83 958 745 125 159 401 165 316 999 306 245 995 490 132 239 950 562 808 692 339 272 224 663 251 301 861 949 758 828 453 558 31 882 112 120 718 83 341 127 948 437 594 224 853 219 446 93 49 496 38 264 638 737 887 950 139 493 340 864 979 619 487 883 346 330 68 57 734 158 915 545 978 248 927 453 361 491 712 677 897 364 345 790 604 309 693 299 441 441 369 764 129 26 148 201 852 609 119 823 556 474 282 776 854 329 87 318 487 467 254 31 261 175 681 205 465 789 243 534 562 469 691 960 270 259 959 509 174 699 339 318 954 63 788 885 845 480 997 679 287 585 575 240 319 981 76 508 779 906 839 38 68 784 541 69 374 833 867 614 887 508 614 337 229 491 612 650 387 197 444 584 240 466 588 135 254 411 575 643 280 24 831 621 436 425 128 44 931 519 282 283 296 58 335 675 84 873 145 583 375 114 9 661 344 788 490 96 279 387 366 115 188 102 577 460 314 492 445 558 819 738 950 213 932 203 261 789 224 404 902 22 973 778 643 429 658 432 360 997 380 3 311 542 920 551 662 356 91 294 886 958 285 421 107 975 579 997 504 112 768 583 917 758 672 597 877 765 402 699 5 349 721 880 757 959 525 269 152 188 146 37 235 226 689 252 493 533 304 12 70 552 520 254 35 158 863 612 135 476 103 96 411 74 940 613 596 964 18 13 486 1000 170 125 781 480 854 629 383 995 653 409 162 51 771 437 426 964 346 166 460 154 924 641 874 778 301 219 473 550 142 569 490 376 503 126 826 689 636 418 959 528 503 833 116 470 359 205 512 565 876 54 918 941 806 412 593 566 691 341 680 775 393 551 81 141 801 338 216 987 826 468 312 494 735 529 897 873 705 663 699 300 635 442 540 950 986 43 63 810 274 307 150 648 959 191 866 975 134 131 153 409 603 733 945 659 166 397 158 836 942 85 524 127 263 496 685 417 804 250 738 31 454 150 37 836 851 614 301 795 195 14 414 611 914 139 373 163 97 751 908 350 889 321 57 884 586 216 274 492 395 926 209 551 869 515 824 736 590 242 310 851 690 29 957 844 793 235 417 706 238 979 71 127 821 870 424 649 831 369 387 210 324 132 978 400 812 222 886 783 537 794 329 373 291 508 673 491 786 238 350 86 532 903 422 268 983 123 623 519 805 484 499 622 391 460 828 983 990 15 239 528 969 586 650 562 783 797 663 134 680 202 392 760 167 606 788 946 361 465 987 435 760 234 473 605 255 279 820 990 749 462 494 714 337 284 588 655 353 820 160 838 559 569 100 94 580 610 842 700 929 398 999 72 503 267 950 830 583 254 646 761 522 860 146 906 570 465 45 923 535 619 215 633 443 504 959 546 105 976 681 737 440 684 217 965 438 631 729 914 359 539 554 197 725 132 455 661 230 539 902 463 358 321 996 877 710 759 558 340 103 441 486 895 884 881 388 755 927 788 404 186 775 459 892 849 958 782 928 205 751 713 147 898 409 96 47 126 701 858 882 286 704 769 429 293 828 537 671 556 644 372 779 911 744 712 91 217 951 850 278 471 678 969 144 369 360 259 326 959 606 465 550 989 728 384 755 651 347 373 956 52 568 519 271 23 710 207 985 65 432 276 469 139 209 969 253 779 943 711 354 433 290 916 524 957 321 295 527 66 566 914 478 826 974 926 140 546 739 614 478 897 353 700 239 544 392 251 983 764 371 948 433 261 930 914 176 356 573 126 572 7 121 620 566 736 533 95 844 723 822 292 333 719 989 381 583 128 58 582 501 331 506 161 19 131 869 854 344 997 413 770 312 527 613 838 744 504 877 817 336 563 353 670 315 354 847 113 831 543 764 898 987 666 855 62 176 638 771 804 106 802 190 198 681 598 856 45 698 246 658 792 622 990 89 482 89 270 111 80 61 478 744 729 556 485 195 713 272 372 170 253 387 148 966 546 136 886 385 633 546 999 222 412 139 692 718 96 420 104 422 899 152 921 501 267 17 35 893 827 590 759 42 583 426 598 712 23 238 370 444 437 977 810 901 243 272 706 413 427 965 135 414 879 771 235 470 431 466 511 337 94 907 548 303 992 677 786 244 718 172 752 832 516 362 930 807 41 820 496 503 777 144 423 144 630 165 881 115 71 164 613 252 29 765 880 182 723 202 459 700 479 527 736 259 370 900 283 453 481 446 704 996 822 802 26 847 656 164 868 395 737 953 609 134 582 999 530 286 19 225 577 977 75 618 934 615 484 66 917 174 808 521 240 736 140 515 17 593 311 878 830 987 63 436 852 261 378 18 975 126 731 940 716 388 139 424 267 213 830 460 960 950 450 973 903 529 356 379 882 306 888 620 513 706 879 568 343 255 760 650 156 732 843 429 9 146 634 709 897 654 66 611 830 476 622 187 736 478 610 488 94 177 319 850 698 539 802 328 873 840 159 101 566 609 829 683 943 166 884 250 777 543 818 189 497 185 504 777 202 51 985 344 251 490 669 66 520 128 765 45 416 136 266 439 375 358 474 513 550 31 638 203 879 336 538 935 284 124 958 98 562 659 498 25 6 409 182 6 4 612 36 840 421 1 50 725 324 275 18 382 658 32 750 773 50 921 771 364 164 817 871 392 681 901 433 772 448 689 87 448 366 894 355 463 105 658 28 540 312 685 658 229 911 757 72 472 477 421 699 82 135 31 843 459 908 51 999 154 611 351 331 486 528 827 436 580 938 548 954 870 434 781 255 327 695 972 671 216 291 384 973 464 471 900 321 219 502 649 898 715 871 93 695 450 183 749 169 242 931 662 750 892 229 877 519 645 277 916 766 812 338 707 913 639 239 950 288 772 263 218 984 407 291 123 163 906 842 317 612 665 285 681 179 632 130 365 242 310 473 252 774 797 405 184 295 268 444 376 133 199 837 375 555 736 206 970 47 428 186 503 7 181 124 635 377 448 828 843 653 971 892 127 181 999 37 801 691 472 862 982 290 70 247 615 446 282 987 60 996 609 169 774 313 161 331 18 732 584 65 423 577 774 858 329 114 338 146 621 65 39 979 970 952 16 387 304 508 30 25 481 483 573 42 577 915 169 748 430 137 340 901 73 535 306 738 956 683 345 912 734 730 760 762 7 593 344 579 82 620 919 391 403 631 850 303 672 994 778 819 656 904 897 917 586 393 653 288 428 688 729 378 696 693 231 128 780 153 926 550 931 200 649 61 846 965 84 286 108 156 248 815 30 234 5 390 707 692 180 47 699 456 378 157 310 453 961 937 549 950 223 484 856 236 324 864 907 541 620 668 775 348 61 24 673 896 884 344 951 279 680 327 929 946 281 641 416 549 768 494 863 126 626 839 723 784 624 604 734 69 732 91 385 435 367 764 202 707 279 720 99 580 854 538 658 677 669 847 212 82 952 177 417 87 113 226 167 72 419 188 292 984 137 852 338 88 647 134 851 840 484 100 788 569 667 992 467 561 240 573 259 675 231 687 273 501 92 773 84 279 559 158 185 409 684 66 445 622 148 636 808 788 936 304 255 923 830 848 809 451 774 86 632 123 38 813 998 880 234 968 627 34 52 862 916 306 500 359 310 945 520 630 822 675 303 892 475 346 895 231 396 100 151 701 62 78 276 503 139 84 785 617 80 623 709 254 269 991 748 663 904 220 264 744 870 201 877 876 989 540 445 683 474 474 531 446 684 295 367 540 899 815 267 30 876 850 226 676 436 268 440 776 516 112 237 784 892 586 905 628 561 387 878 686 388 209 803 619 837 875 422 126 52 539 952 943 278 413 604 597 194 430 506 310 245 385 256 736 855 696 277 621 53 386 317 509 954 448 277 795 757 336 559 690 556 889 21 833 725 794 574 837 108 488 933 318 657 747 553 734 369 912 348 944 923 972 688 106 314 878 550 288 686 562 12 281 918 251 339 927 787 818 163 662 583 93 21 701 569 168 139 130 468 115 51 708 291 60 979 902 775 482 653 502 425 784 96 232 123 61 235 490 30 430 481 733 913 353 625 146 992 382 400 170 690 23 826 321 908 983 570 919 446 436 803 667 917 10 885 379 58 904 356 121 420 542 384 740 59 527 454 714 21 126 301 577 355 590 93 259 505 778 934 395 241 159 515 355 425 656 709 371 906 677 515 373 447 85 240 967 800 117 414 984 377 964 770 901 421 720 144 297 171 909 569 897 161 580 381 68 123 905 92 86 14 549 296 96 573 734 123 843 262 952 340 976 723 944 294 851 11 714 75 462 576 198 535 934 532 784 874 576 944 734 16 917 981 101 508 790 836 827 924 689 345 480 938 990 178 298 44 203 218 425 770 97 242 138 123 418 234 366 866 777 573 478 990 836 980 477 251 31 359 45 973 101 460 552 731 116 523 9 180 857 339 802 298 453 110 376 178 631 267 843 578 114 656 128 90 244 427 581 534 543 665 330 312 783 290 783 69 105 496 498 425 691 27 479 348 85 553 103 839 90 514 233 390 829 966 73 985 174 587 506 713 271 836 685 841 601 57 517 579 127 471 507 442 782 58 602 703 842 937 425 79 639 684 77 305 71 842 128 989 299 166 588 225 393 280 954 27 942 39 501 33 799 548 887 904 281 429 142 571 109 675 918 36 899 525 927 687 173 526 828 923 759 878 632 464 732 7 94 508 948 639 100 104 478 98 130 304 342 4 866 332 960 79 488 47 788 183 346 715 787 1000 708 817 739 202 777 480 238 264 504 737 848 961 658 653 224 257 398 714 783 49 359 298 861 113 872 986 50 95 834 693 77 141 131 189 935 930 693 201 298 361 176 320 282 140 69 503 967 246 369 209 192 700 698 364 757 526 375 879 166 71 239 986 173 641 468 754 192 707 257 672 555 885 596 79 129 534 136 441 622 161 558 282 766 63 243 898 130 332 892 822 103 267 946 538 627 86 281 906 859 22 979 560 863 934 339 553 541 387 147 928 650 141 337 117 786 568 276 894 900 400 484 749 331 98 947 569 471 361 137 991 756 899 641 132 636 579 499 383 908 427 739 981 528 372 236 504 745 480 564 530 936 91 599 925 751 451 943 604 435 633 917 322 380 338 798 183 100 442 126 544 652 485 833 627 709 635 280 286 823 262 942 527 854 368 286 32 586 738 623 551 89 62 774 669 431 587 500 121 778 371 667 82 484 754 616 624 655 632 141 568 467 646 275 142 740 429 526 896 127 330 762 993 714 110 341 132 247 119 642 376 206 810 88 877 754 805 18 248 407 792 668 911 431 78 545 281 47 356 999 127 430 499 575 799 108 997 681 787 599 631 777 895 401 289 858 35 666 631 131 555 85 927 162 995 875 8 201 141 982 561 574 440 694 968 373 174 632 227 726 396 488 697 517 905 289 870 553 431 15 585 752 456 503 937 879 892 869 995 240 133 419 911 384 754 192 769 910 872 721 894 333 118 177 620 680 405 186 549 513 249 597 696 492 282 502 680 297 429 700 522 153 361 637 98 277 572 390 863 490 331 985 307 521 541 614 288 665 143 426 570 140 842 522 53 371 595 614 13 774 181 862 851 806 367 639 794 404 286 643 365 95 405 595 91 220 830 842 661 151 999 330 772 22 835 779 937 800 920 701 418 591 759 777 951 830 520 483 592 872 421 252 440 201 525 554 214 468 79 160 972 255 674 532 656 617 90 183 368 400 227 74 60 158 347 840 482 386 574 407 957 73 597 587 653 134 957 233 230 640 826 302 53 389 343 420 18 561 574 504 707 168 601 413 869 473 202 996 466 655 912 293 588 94 620 490 707 142 764 311 998 760 882 688 158 735 507 4 434 134 910 40 483 742 350 567 734 749 648 778 632 600 771 747 47 590 744 838 590 300 235 256 666 643 989 702 862 293 498 572 317 800 323 508 603 484 469 768 761 512 764 830 286 480 352 192 813 608 94 778 838 84 437 625 924 322 382 598 93 344 841 886 941 736 248 617 568 547 489 48 134 531 402 737 961 286 353 341 483 295 13 846 601 690 615 690 461 766 658 960 431 593 790 346 608 891 385 949 639 377 461 274 205 863 697 122 866 473 940 758 485 199 934 688 261 120 591 522 694 593 17 726 236 421 615 242 577 15 738 273 387 136 985 370 503 462 986 694 224 882 857 465 964 495 165 182 417 920 347 326 547 830 174 309 749 730 486 39 756 971 891 308 266 732 220 810 887 233 244 514 454 111 767 870 89 723 362 959 325 255 594 36 866 699 594 707 845 222 776 782 871 173 247 53 525 71 232 205 295 491 929 74 313 569 901 447 893 287 848 921 276 145 500 282 496 930 805 423 654 704 506 746 704 183 90 700 747 456 797 923 590 775 878 451 354 471 37 637 11 643 872 787 985 188 303 340 765 231 418 865 397 371 435 836 412 723 282 360 44 988 351 792 568 802 749 563 580 690 767 28 899 928 83 384 832 493 876 111 388 601 753 382 152 61 115 681 616 24 763 544 581 558 996 96 361 521 689 273 486 388 950 301 166 437 337 366 481 532 659 104 647 477 291 411 709 404 706 371 299 552 90 761 406 421 210 24 712 851 382 848 222 734 620 97 272 98 536 731 795 359 199 859 619 807 533 408 389 450 531 79 977 19 296 765 403 828 475 846 609 381 801 103 852 934 131 806 875 676 268 104 631 17 581 958 874 33 312 490 859 617 454 877 973 238 624 193 600 790 656 904 870 598 735 500 395 141 907 970 501 811 50 866 64 791 490 547 140 20 603 494 417 360 534 296 95 5 562 385 968 778 337 559 54 758 351 871 359 921 226 75 481 727 10 725 875 433 881 157 854 517 68 551 385 759 341 996 395 675 681 587 408 122 66 6 420 651 91 828 208 657 758 536 928 841 365 195 570 914 794 392 76 420 745 845 621 517 782 69 736 397 925 642 874 324 510 497 450 359 741 15 811 555 344 516 824 397 43 931 754 602 14 581 494 167 796 490 304 562 883 95 180 893 876 157 628 192 756 282 84 879 138 566 142 30 498 790 35 757 401 920 614 327 97 214 282 309 890 704 743 264 140 262 719 305 447 771 535 43 785 734 280 281 176 56 419 614 124 633 424 646 837 948 519 418 105 200 45 748 188 761 130 208 868 358 378 71 938 149 497 185 541 925 565 668 809 753 496 863 692 827 718 436 984 18 467 255 388 473 92 707 473 877 78 78 363 321 340 705 914 761 556 728 987 679 192 852 487 76 514 882 124 238 682 545 692 101 769 152 385 279 32 398 890 66 675 645 407 321 714 721 159 501 311 3 350 624 814 203 470 559 870 674 32 658 687 536 574 60 522 425 462 954 851 376 577 502 290 10 899 127 429 219 558 443 529 449 676 739 51 726 971 89 815 513 648 762 566 364 383 85 620 460 29 313 743 966 612 589 405 682 331 550 837 454 391 877 747 199 734 156 350 326 944 374 709 531 43 138 766 785 212 504 331 117 623 683 906 976 388 1000 311 730 524 483 135 78 417 716 850 491 557 306 602 336 415 768 800 31 986 506 684 553 872 134 77 887 209 836 386 804 891 991 571 976 155 151 469 238 674 678 784 168 544 502 403 718 809 569 239 330 668 395 105 638 29 104 196 751 49 553 129 109 178 374 531 351 567 13 294 505 322 43 681 351 197 417 661 254 654 725 121 405 940 425 559 89 197 816 614 659 654 299 71 516 125 822 580 24 521 547 186 197 287 792 839 954 103 798 254 646 629 842 115 739 140 198 148 412 733 678 835 189 864 561 109 811 46 860 286 897 629 445 856 941 592 232 971 994 230 116 588 87 922 117 348 620 943 774 734 838 49 153 390 393 111 396 592 942 884 717 109 661 303 748 579 762 523 760 666 961 925 633 765 402 219 219 344 891 867 914 891 693 871 755 627 181 658 891 716 713 423 317 24 554 48 769 469 633 201 8 746 132 835 667 682 845 811 670 242 536 50 893 234 38 80 306 941 378 615 419 268 125 413 432 788 164 466 107 776 433 667 888 451 890 344 994 40 729 306 127 286 447 15 530 834 569 631 167 107 662 291 660 434 221 307 759 138 1 422 36 428 384 821 440 89 450 850 410 725 528 347 835 836 14 15 277 496 790 419 307 365 283 909 910 298 558 843 276 134 212 9 330 843 174 786 889 250 298 403 124 198 587 130 675 880 125 961 852 249 788 492 847 999 585 954 542 700 617 468 419 836 158 610 736 648 578 268 531 366 853 847 726 341 412 103 807 71 530 861 5 158 333 206 777 193 462 642 703 142 89 825 552 547 835 173 691 763 337 266 793 794 497 690 242 821 771 892 549 729 316 496 974 830 887 185 114 392 21 44 805 175 685 15 394 822 313 589 980 826 880 777 830 573 857 653 485 214 742 478 496 362 515 271 62 891 847 718 801 181 325 710 154 165 225 124 81 353 68 205 484 165 565 131 308 235 974 207 713 790 367 375 255 911 775 795 550 53 808 624 468 802 394 997 131 380 867 770 15 111 805 770 240 351 164 583 570 195 754 452 283 218 440 893 863 593 447 623 243 836 722 583 54 301 195 226 985 128 199 268 955 541 846 664 884 252 22 361 84 562 269 224 177 192 809 276 432 509 538 485 982 988 448 788 70 727 215 128 933 130 922 771 63 567 670 240 904 264 279 213 245 77 87 671 476 924 88 813 500 875 372 170 912 737 180 96 916 515 492 342 897 108 527 780 841 262 27 408 93 936 380 299 196 450 668 631 976 38 58 543 567 177 70 906 622 708 69 384 324 864 855 962 117 333 509 661 330 899 14 131 324 802 941 692 65 840 539 573 354 103 758 57 81 204 57 77 473 820 389 985 250 321 960 209 704 34 919 950 974 687 478 708 918 953 347 158 368 383 761 502 378 136 433 891 246 69 279 700 608 560 574 453 377 989 376 96 467 641 455 815 897 319 253 888 121 687 96 424 92 107 973 208 709 120 599 122 159 803 655 69 741 51 923 248 837 712 516 934 713 396 718 835 672 467 978 697 390 52 239 701 213 448 935 34 619 54 565 848 137 610 804 868 684 289 552 44 204 571 144 227 167 197 571 420 101 150 943 3 146 713 963 664 256 295 324 622 756 761 729 986 110 595 516 356 438 740 297 725 941 601 382 164 273 985 381 787 890 429 595 868 891 581 116 93 294 469 599 704 810 594 762 581 274 695 419 642 246 201 483 74 332 260 246 668 774 196 333 62 153 334 468 518 659 412 758 172 927 410 842 451 589 702 435 103 193 524 845 728 723 985 323 815 604 588 680 811 440 841 849 824 795 715 726 782 498 564 336 727 818 123 169 481 33 270 657 623 48 464 783 401 931 989 795 780 778 379 291 121 952 444 568 709 76 54 590 236 114 536 274 968 767 759 668 485 959 12 243 897 587 369 947 160 2 629 33 242 277 613 634 79 341 234 538 541 444 164 214 629 914 839 940 289 319 555 216 726 506 771 496 665 27 50 216 284 50 202 389 947 209 99 830 860 216 44 250 216 321 933 629 72 767 282 497 336 972 242 145 992 59 644 808 552 293 529 250 153 376 760 633 163 889 947 178 485 615 363 516 374 683 299 275 508 497 938 166 625 685 528 673 388 378 531 977 269 525 324 45 896 225 143 846 965 378 184 723 478 599 288 978 535 787 843 660 842 859 314 510 153 815 404 325 111 31 767 922 649 248 751 961 981 356 340 804 53 843 235 897 717 13 88 667 800 186 640 559 734 473 685 404 419 206 552 414 137 692 143 302 524 157 678 715 930 507 175 2 895 333 340 763 434 665 437 363 951 454 691 951 374 409 254 734 630 457 185 485 637 424 261 925 513 122 60 115 948 520 959 516 513 183 72 785 509 570 197 918 600 421 54 356 500 651 896 10 734 86 630 462 542 368 454 304 861 732 463 37 844 284 852 603 62 923 48 211 602 968 309 843 379 664 827 951 549 738 366 833 48 963 11 944 840 991 512 13 576 220 916 650 471 648 887 887 192 554 962 146 529 821 498 753 289 223 644 269 841 207 40 267 857 962 834 165 295 439 714 153 897 246 455 83 975 320 525 719 935 384 806 319 175 466 920 353 506 779 193 345 799 802 517 716 723 206 927 402 911 190 999 273 261 395 597 300 394 597 818 574 304 154 264 486 77 939 604 355 621 460 104 258 644 984 278 683 394 379 341 923 772 588 667 987 290 873 628 29 538 475 198 621 552 565 567 113 809 699 432 321 50 598 717 18 400 190 372 22 251 738 125 384 725 324 692 285 637 409 744 56 267 623 198 86 123 427 587 476 389 884 628 742 439 970 992 665 636 421 8 371 621 922 444 525 612 123 996 996 275 980 559 512 733 300 729 136 446 124 522 966 136 444 696 725 822 727 434 878 909 313 649 446 68 856 509 306 912 847 388 489 945 784 224 810 31 57 767 679 880 247 415 230 798 536 19 781 492 637 611 118 963 990 526 91 325 323 708 441 367 573 149 373 74 187 432 372 952 770 65 560 926 537 585 694 563 467 495 81 323 463 960 228 973 422 528 473 615 807 432 247 171 345 526 528 423 496 657 759 286 953 609 984 363 979 885 308 882 143 105 627 478 137 86 892 838 836 263 704 711 371 373 553 942 369 454 604 608 227 130 800 766 253 960 10 66 687 791 140 638 264 312 114 314 776 91 876 583 641 98 939 959 801 335 35 70 72 911 302 351 870 507 821 620 701 543 587 510 100 676 697 736 805 661 282 104 503 244 547 235 863 433 519 526 25 161 72 69 925 397 829 484 755 98 782 853 205 899 466 838 372 941 503 103 157 10 586 113 242 650 497 26 406 106 288 285 50 509 806 382 785 263 255 91 391 595 234 368 458 867 772 977 244 691 414 3 800 922 456 49 646 213 828 8 42 476 178 536 306 216 582 857 680 395 764 41 542 917 859 193 708 432 421 129 465 306 652 327 417 241 854 863 487 935 160 18 402 256 173 598 859 942 955 433 699 765 285 664 796 466 308 119 853 916 496 581 121 800 657 302 264 54 196 432 9 106 324 233 289 659 84 407 552 834 849 817 465 201 6 335 285 481 558 900 388 889 76 695 589 638 195 409 365 361 716 926 403 518 385 306 501 850 39 306 320 839 124 725 408 919 99 22 184 349 119 97 404 243 114 324 717 654 518 715 89 264 243 848 674 499 832 992 302 191 307 589 548 451 973 425 887 599 227 533 850 768 955 475 101 367 916 648 705 85 719 210 693 826 220 914 203 559 637 265 281 72 260 711 850 767 30 748 184 158 795 878 390 574 761 406 11 526 227 931 679 604 676 175 442 425 877 23 350 387 609 925 328 187 681 206 532 244 199 490 281 784 907 743 306 348 322 266 984 100 582 502 423 555 869 981 707 726 521 536 351 455 584 280 310 558 446 907 559 240 500 297 803 962 167 63 533 813 28 362 242 798 826 120 234 3 554 717 184 96 996 990 755 816 613 627 687 554 962 772 668 713 905 897 785 612 896 328 375 880 209 812 574 808 458 593 399 824 553 571 130 682 447 721 985 746 956 576 939 434 360 21 89 494 701 589 140 550 547 290 950 460 85 243 431 392 97 87 338 172 884 961 563 239 496 349 670 477 457 360 299 291 722 553 554 146 620 904 602 995 297 928 151 535 664 280 351 718 231 470 195 585 721 129 496 311 670 802 490 794 661 424 110 328 99 614 731 691 893 207 659 588 956 425 411 768 485 111 862 728 114 222 305 491 928 180 745 914 357 319 670 696 489 993 432 670 763 930 800 936 497 123 382 866 620 816 337 587 38 136 624 91 566 63 836 960 865 81 302 244 831 21 297 475 525 492 928 522 766 370 256 318 119 49 260 822 207 263 17 183 769 363 122 243 468 212 514 5 736 75 272 757 214 747 773 322 102 204 243 237 381 943 210 218 424 606 245 447 718 101 911 816 526 677 284 774 294 184 134 195 554 471 951 447 638 26 514 356 305 640 710 389 653 224 830 357 637 543 50 886 248 855 871 92 143 46 997 768 541 388 128 334 125 427 565 740 999 452 345 84 482 70 863 661 480 829 269 438 349 482 847 406 123 855 867 6 861 595 731 129 51 116 100 540 43 511 438 795 122 349 979 457 457 820 982 672 529 789 324 969 396 877 519 329 316 343 806 97 507 712 389 595 992 358 834 154 776 68 380 386 80 711 565 281 705 656 826 169 337 175 924 968 436 740 673 893 465 947 297 85 812 311 320 120 368 70 611 26 300 916 265 968 1 439 239 409 782 446 535 766 1 141 563 957 746 449 254 69 56 414 405 416 74 2 961 981 429 85 838 230 794 251 642 769 886 571 624 727 134 485 341 333 251 685 779 376 916 451 554 431 748 460 970 955 327 296 792 156 403 808 768 848 416 499 942 784 171 267 665 481 887 903 330 342 744 948 760 146 976 341 684 857 279 761 532 815 706 214 745 242 453 902 267 616 348 45 144 351 323 558 873 962 116 172 523 449 777 399 208 667 358 493 581 769 171 593 849 872 911 424 453 25 522 327 933 886 477 964 241 400 337 404 712 675 126 547 755 125 186 440 860 153 959 135 834 960 459 995 382 573 160 683 919 12 153 254 665 17 400 583 562 438 249 96 614 921 449 57 283 163 822 296 682 551 515 593 237 279 799 720 589 366 631 65 319 844 724 199 35 829 111 487 604 307 639 6 978 898 113 308 832 11 894 841 514 908 767 791 878 381 745 541 470 63 875 872 60 436 760 776 961 771 884 641 83 416 466 207 450 797 795 326 495 294 578 661 228 624 118 40 773 903 424 956 922 881 351 578 228 10 457 894 792 831 235 87 203 408 769 787 785 656 325 311 695 538 152 272 661 507 959 216 587 856 579 618 669 469 374 470 881 627 202 755 686 54 2 418 639 594 483 679 929 675 51 915 733 876 151 779 363 373 504 410 492 224 710 538 677 376 556 455 498 254 772 797 787 189 115 817 817 919 555 593 241 924 567 731 969 152 558 873 365 612 745 969 595 58 194 114 736 417 174 143 590 176 725 866 691 266 939 147 798 627 222 691 663 772 250 508 822 553 438 341 558 472 82 953 596 955 227 221 854 147 26 263 691 514 613 549 340 294 631 731 330 395 588 364 182 440 906 478 714 755 973 995 829 947 37 170 13 957 737 557 202 799 572 364 516 436 197 334 467 969 766 609 507 620 161 810 645 329 891 598 911 59 235 218 765 117 647 640 100 901 80 280 419 245 46 503 557 841 312 505 883 927 674 178 652 292 495 695 272 616 907 597 901 259 477 81 816 232 926 438 720 459 901 901 864 257 971 152 568 108 773 405 945 176 385 627 117 862 426 842 592 954 799 344 607 920 596 575 23 302 278 21 56 907 56 307 999 966 478 798 290 13 167 587 540 294 979 236 23 276 743 100 211 994 971 890 709 753 730 718 916 892 648 137 901 901 647 568 627 442 444 809 336 453 571 806 919 546 821 10 171 91 74 449 393 752 99 656 225 389 394 502 645 586 582 441 903 651 375 977 35 522 512 247 510 262 725 22 231 515 936 658 356 663 853 971 499 505 930 249 533 148 401 21 816 744 345 586 779 701 286 899 204 693 147 176 226 26 470 399 567 210 882 117 67 306 879 239 895 189 331 670 12 848 168 348 129 153 908 979 206 668 779 840 721 29 348 348 526 327 227 617 653 135 942 225 648 832 138 614 985 914 224 716 237 255 324 367 253 306 436 700 86 597 628 511 926 931 638 99 913 397 4 852 725 584 754 541 328 207 188 811 366 378 199 490 686 973 873 278 408 76 202 750 386 316 639 337 449 983 537 729 4 4 425 897 961 681 88 334 129 345 784 454 68 775 533 545 833 446 849 762 660 400 265 139 688 343 680 518 238 392 110 810 731 121 540 971 495 86 721 451 38 996 682 187 433 722 785 368 356 793 131 566 785 543 703 713 487 379 767 112 179 376 605 191 47 855 117 753 893 330 167 678 870 191 898 685 427 199 698 992 344 393 165 14 531 751 914 741 680 975 653 739 144 623 387 702 230 445 314 179 250 891 728 183 906 657 352 377 217 599 561 705 127 622 443 812 920 181 784 690 650 383 875 925 376 895 228 155 994 104 246 789 468 962 949 660 519 246 238 876 174 841 422 693 575 235 310 626 913 690 690 639 432 480 534 879 116 658 44 277 3 545 816 105 321 289 591 67 71 784 406 28 683 213 265 396 936 541 958 789 745 441 939 334 998 735 132 93 369 22 803 667 673 280 524 319 681 82 266 684 135 546 927 750 47 376 366 472 591 560 862 11 167 25 104 61 743 905 702 144 614 271 580 716 437 144 992 971 646 981 33 948 143 780 806 197 359 474 895 917 575 478 589 289 424 378 890 582 782 700 464 34 347 350 141 385 555 692 980 769 793 410 75 357 868 243 119 35 395 886 787 817 820 143 236 209 27 828 346 910 439 927 483 634 252 68 112 990 984 242 990 32 193 362 209 252 189 637 247 163 998 905 257 245 762 766 80 26 594 222 4 535 783 143 904 44 381 609 298 188 721 998 654 523 360 275 470 62 374 317 868 391 260 135 10 986 745 547 125 163 61 991 48 391 539 761 211 564 218 870 93 844 784 310 347 500 930 1000 98 664 730 730 711 74 72 112 34 780 738 586 121 232 392 671 546 530 697 332 565 781 485 274 610 55 458 119 839 27 571 887 547 332 88 550 35 24 716 547 568 231 99 182 217 105 174 532 880 791 765 142 632 433 241 302 519 74 883 496 816 188 891 411 665 877 543 270 762 426 954 406 612 586 201 265 260 12 114 53 839 912 670 217 560 10 354 904 340 222 160 369 68 532 635 554 547 181 753 140 604 624 461 210 492 229 405 807 215 434 833 337 132 521 424 226 900 185 915 45 432 550 11 535 265 825 361 60 279 583 167 893 526 169 425 132 650 239 421 626 366 286 244 747 990 381 197 480 848 207 938 817 782 537 886 299 59 694 8 676 314 704 127 92 718 544 50 925 61 886 274 595 708 483 879 685 174 838 82 395 864 250 571 619 455 557 849 572 425 657 874 126 946 816 39 331 373 29 413 755 919 892 302 550 166 437 710 929 794 633 36 617 171 775 546 977 820 691 57 973 640 388 74 892 954 440 323 26 347 261 248 637 111 479 984 372 533 34 236 977 451 248 511 804 939 610 728 357 667 410 208 131 444 629 897 964 297 291 539 547 667 774 521 97 736 718 221 762 878 630 897 740 46 128 381 596 84 929 152 304 369 280 1 973 835 831 739 625 197 694 260 760 363 90 870 850 226 785 567 211 515 232 209 135 84 262 601 788 81 766 164 296 977 814 659 653 540 723 372 273 656 309 896 689 486 203 629 38 200 802 807 188 586 636 21 465 962 490 385 100 638 910 825 705 258 276 732 117 320 1 966 268 978 861 60 356 415 213 221 898 126 230 203 204 669 227 432 163 442 101 491 42 310 867 1 273 214 790 694 131 327 738 20 958 33 526 778 349 458 199 775 220 863 595 940 648 579 611 758 712 93 435 34 382 683 185 810 371 389 627 792 400 374 742 980 106 95 567 457 988 83 290 495 631 261 441 831 655 270 625 665 297 601 556 950 590 686 914 46 694 831 448 187 648 437 105 981 299 28 956 619 480 433 260 347 5 906 454 642 728 351 906 875 110 945 890 77 403 102 485 958 63 441 140 551 361 808 913 28 375 157 532 888 948 616 300 931 814 799 583 296 430 867 598 30 674 35 144 414 358 760 473 893 484 480 829 976 781 908 624 457 537 243 92 441 422 475 476 966 112 196 500 90 841 845 210 999 717 16 269 129 129 2 10 679 335 5 323 96 464 809 997 237 758 210 987 756 987 284 229 180 964 868 57 809 899 593 262 996 858 68 44 464 807 973 461 887 341 875 889 467 37 878 50 293 9 303 513 883 253 935 545 413 248 995 884 367 39 462 987 334 33 875 62 784 304 112 824 830 604 347 633 678 198 672 375 227 668 519 430 333 23 865 533 933 596 822 141 148 591 38 236 566 316 496 111 295 340 371 897 687 511 58 834 907 380 938 573 956 781 710 531 906 457 600 222 284 838 659 735 697 457 203 860 112 564 943 533 527 506 133 998 510 570 786 288 446 797 539 72 699 878 831 567 437 957 776 900 940 317 778 865 607 810 444 706 575 71 921 839 201 115 214 77 305 335 234 302 282 168 194 315 43 71 929 801 512 449 938 523 677 428 551 821 953 581 453 15 431 503 476 33 368 389 25 818 95 997 297 915 12 771 950 210 542 561 274 48 726 987 885 552 260 257 663 157 348 922 822 767 184 632 247 221 321 640 544 723 663 957 259 145 365 187 544 955 462 224 847 794 556 724 581 45 687 213 515 23 530 764 589 299 510 575 644 670 361 518 566 921 615 736 271 281 243 64 823 957 454 633 462 550 479 17 676 976 941 8 800 301 899 812 770 751 436 626 875 33 23 881 594 802 645 580 941 563 277 562 278 422 949 473 888 146 637 115 838 799 532 279 159 638 628 158 529 851 53 567 582 400 600 997 595 823 821 278 904 87 84 496 487 907 513 389 446 129 309 981 85 841 868 944 236 948 838 793 40 76 419 139 657 724 139 469 230 453 485 777 912 293 907 735 5 634 879 330 68 305 740 269 321 339 347 972 611 876 964 128 50 141 123 62 273 788 125 370 811 90 943 311 343 682 333 815 972 250 500 709 102 479 700 292 461 906 521 172 688 308 339 948 422 276 642 729 788 326 985 90 777 958 409 169 652 543 523 900 452 971 524 107 440 926 646 197 982 70 375 725 463 929 839 201 678 366 4 668 183 549 944 410 494 360 159 46 762 592 510 788 182 317 689 294 658 939 88 263 598 848 539 673 874 880 354 478 897 935 907 606 922 275 130 166 38 901 533 231 653 878 292 573 545 27 907 698 941 971 619 318 835 863 247 91 274 197 66 804 233 748 906 461 448 192 579 424 740 728 448 968 889 865 323 532 49 47 474 107 933 208 979 62 809 143 828 713 266 477 519 844 4 874 211 547 699 541 53 424 432 937 4 580 897 503 184 669 591 511 377 239 207 434 347 155 4 903 331 719 788 161 476 712 932 904 298 435 70 713 661 51 649 806 480 499 198 473 648 765 3 206 109 514 212 534 336 410 216 125 630 700 233 801 853 395 976 181 48 526 47 22 925 424 810 55 598 395 325 839 535 31 764 93 438 783 780 211 843 631 379 829 852 638 519 518 764 762 648 356 524 586 754 160 782 737 842 8 907 234 366 333 914 962 527 813 121 235 290 115 193 508 867 384 550 509 915 696 463 989 215 834 101 956 287 320 718 448 408 193 280 992 141 921 78 417 299 488 284 549 716 113 710 190 599 875 780 81 13 755 326 877 611 163 223 444 88 391 191 628 658 804 90 284 620 845 800 164 428 114 651 659 621 862 681 843 99 109 800 934 242 303 402 671 944 976 743 841 934 135 873 970 762 613 872 829 955 384 444 585 230 654 255 337 676 625 920 848 259 421 189 43 326 763 120 91 371 482 801 506 57 152 403 510 529 728 865 802 588 145 318 727 685 719 687 265 108 351 542 763 548 898 431 393 746 659 650 930 902 383 651 693 989 275 2 542 863 912 283 742 544 380 987 795 290 79 702 773 240 828 407 71 138 875 754 352 448 258 610 847 695 493 434 260 693 231 999 899 565 560 830 799 887 700 740 120 69 453 624 848 910 491 138 280 432 355 744 375 683 858 132 782 377 136 909 646 678 904 684 817 763 723 143 554 406 55 635 754 582 264 878 824 325 560 128 587 2 895 126 465 643 181 552 468 261 343 70 406 373 960 65 424 91 858 409 256 619 249 184 366 160 436 674 907 933 1 496 16 466 721 976 299 785 763 436 715 73 618 442 429 616 495 969 538 713 831 638 839 814 683 68 44 145 743 402 531 344 148 9 632 689 15 845 397 121 68 465 134 391 884 405 697 854 696 714 845 397 767 35 161 189 286 109 697 403 240 460 196 927 69 184 711 992 31 709 909 627 652 302 963 713 20 704 778 963 710 605 433 586 702 290 270 667 380 232 596 288 720 526 448 496 99 672 724 741 317 398 960 301 497 99 948 739 25 641 335 153 780 121 573 360 781 693 196 41 990 656 56 147 861 843 939 986 823 433 277 711 736 623 363 2 115 285 748 866 379 290 725 381 183 830 702 248 849 835 4 548 575 480 865 103 467 577 614 400 847 365 148 941 607 682 49 914 505 931 410 503 99 527 151 170 40 818 646 783 116 502 695 293 711 565 361 911 315 894 616 302 967 583 23 915 469 423 460 492 121 803 544 17 347 642 678 170 601 928 817 334 648 971 951 959 980 602 458 805 480 241 159 548 166 742 156 118 667 473 970 247 594 537 379 919 713 229 434 972 328 511 957 475 672 609 883 58 836 364 594 288 531 870 101 4 447 850 865 810 757 943 225 518 422 127 518 683 245 768 504 699 237 36 769 630 335 319 888 113 192 163 687 251 214 559 928 881 472 872 414 21 145 159 203 87 378 254 975 540 860 857 875 458 709 324 215 31 855 651 801 461 314 948 958 805 963 701 278 981 146 269 225 839 29 904 708 261 79 855 58 946 315 119 759 835 155 359 173 290 548 207 691 134 760 411 239 361 940 286 17 413 828 899 156 764 171 461 106 758 820 238 333 269 306 366 304 857 330 779 665 53 341 778 274 156 757 732 785 107 883 567 698 93 637 393 936 482 379 931 944 259 458 29 14 119 567 65 42 87 790 427 870 884 657 75 760 493 794 85 978 893 606 916 958 794 329 68 548 684 744 861 432 989 400 18 435 128 313 485 886 108 148 403 627 547 439 93 287 707 814 517 33 392 15 903 146 715 147 430 870 640 678 867 697 69 954 866 339 826 354 527 268 365 189 207 664 446 98 271 956 663 492 694 596 6 727 6 325 334 268 794 194 767 881 869 346 245 486 503 908 334 125 112 15 961 605 372 787 13 658 648 784 983 157 584 761 73 404 732 57 834 615 525 152 720 135 964 263 237 800 24 510 613 371 94 604 794 596 658 405 397 947 239 637 584 309 89 781 362 785 676 148 790 808 629 993 635 644 284 997 131 567 685 329 832 10 925 703 641 158 503 640 140 568 953 40 132 683 644 500 754 282 983 250 89 390 17 118 163 393 586 561 218 749 960 795 430 689 145 902 141 839 756 843 763 23 215 449 934 462 613 164 984 930 661 579 675 749 597 797 891 718 131 532 253 352 123 609 159 211 444 757 712 332 103 260 285 637 303 975 603 478 889 116 128 360 635 875 513 575 156 625 651 887 399 598 675 767 67 381 852 688 681 653 433 846 435 448 638 491 54 886 864 984 177 554 579 635 421 935 603 918 130 357 510 349 242 760 578 749 383 744 687 942 287 596 533 303 763 662 688 459 137 734 441 578 364 199 769 541 554 497 659 707 739 635 396 631 950 844 994 871 124 264 55 665 234 1 427 548 199 712 115 405 32 979 838 844 23 253 128 578 360 789 806 718 719 489 185 240 12 960 270 355 729 595 952 555 730 837 156 994 90 258 835 722 978 516 55 973 155 498 283 443 433 349 762 77 688 820 934 48 454 567 652 352 413 11 683 503 88 443 992 392 566 368 153 734 944 475 274 607 743 505 86 796 152 297 314 322 57 972 625 667 553 482 705 329 895 274 382 771 386 678 748 55 36 1 270 41 929 592 850 417 530 652 164 820 597 376 692 802 969 468 270 431 675 206 573 861 224 555 665 116 856 599 542 479 865 527 842 680 235 699 330 140 846 229 386 966 872 526 197 453 108 511 44 767 899 160 618 44 670 328 325 65 322 359 158 391 660 922 42 982 355 953 9 814 211 505 408 165 301 123 683 85 709 884 361 379 557 464 209 40 562 656 509 954 785 478 406 502 625 473 933 274 666 576 751 321 825 426 413 792 890 507 954 506 120 962 947 437 53 412 467 875 535 778 60 64 659 567 409 752 768 188 71 96 408 729 1000 205 382 501 894 401 128 292 680 639 462 585 211 141 154 864 995 680 263 211 446 510 15 373 512 19 705 24 601 87 498 687 24 573 771 20 879 48 943 395 920 629 320 646 852 891 994 932 599 175 521 837 596 65 785 201 224 699 171 86 554 351 150 243 149 688 477 336 896 499 985 311 288 229 14 122 800 70 5 50 354 850 206 730 62 796 928 213 105 948 289 159 661 854 649 458 668 972 373 343 450 838 26 835 305 540 175 336 415 470 355 160 301 146 41 157 801 179 30 113 788 204 20 837 298 484 473 9 816 462 324 198 747 213 465 445 475 624 472 347 980 88 184 594 831 636 755 661 363 921 334 902 539 815 950 431 147 475 338 847 800 11 876 590 523 412 503 453 141 358 966 40 875 458 519 957 98 749 612 478 511 550 619 429 317 95 157 472 264 295 560 219 460 253 17 907 675 319 383 244 202 196 154 183 914 173 874 231 236 58 469 247 437 931 305 203 320 580 420 892 749 704 356 623 322 67 584 673 331 149 725 926 230 763 296 856 588 14 47 958 124 905 544 974 788 589 145 973 511 556 18 160 365 523 956 964 126 610 789 698 759 905 389 6 134 96 371 953 155 706 550 453 752 261 930 501 405 225 175 479 938 701 797 834 611 423 193 310 771 988 514 761 968 592 110 114 67 260 396 659 554 887 685 619 935 146 642 415 535 248 694 296 210 102 430 806 898 768 3 130 84 598 529 338 442 95 84 504 502 460 386 188 651 547 398 481 870 893 394 8 513 370 176 832 405 910 843 675 668 417 588 969 791 185 292 304 104 334 336 173 500 363 39 37 781 961 732 281 923 652 119 265 800 736 816 576 449 54 113 70 982 200 10 964 590 713 644 49 59 340 292 815 240 20 555 930 505 218 26 108 503 178 574 159 890 179 919 13 774 747 394 486 457 620 909 512 118 711 705 176 154 131 527 847 271 921 996 169 453 41 876 802 190 127 111 667 774 747 994 425 509 416 51 676 290 784 490 960 150 353 657 817 838 672 298 943 855 139 64 224 368 345 510 74 589 337 283 352 588 37 727 285 211 422 304 986 550 930 77 313 785 658 889 57 822 893 425 826 844 461 578 764 982 195 338 647 17 900 377 764 609 557 575 93 745 317 667 968 243 748 846 406 221 192 511 483 525 640 169 577 354 743 321 76 506 133 522 89 937 238 898 319 745 880 828 128 414 595 676 904 381 798 223 562 38 979 529 153 430 891 761 833 543 226 286 771 6 614 996 443 450 573 831 51 896 588 124 209 182 638 706 720 721 768 650 312 860 260 942 262 16 471 691 571 29 273 394 873 959 225 384 20 85 811 464 858 308 44 35 675 904 148 726 948 569 735 83 658 17 412 703 26 856 362 912 20 655 949 691 488 489 832 459 298 778 511 70 641 867 373 465 111 981 872 173 796 785 678 261 973 194 519 332 735 982 290 505 936 720 783 539 46 763 608 189 264 159 324 17 526 184 826 830 550 519 342 362 270 275 148 340 911 26 669 23 328 315 322 158 484 216 364 32 600 644 840 420 750 846 740 306 342 617 547 3 912 38 993 957 626 913 343 294 13 120 613 55 188 166 665 778 874 69 274 690 420 840 595 451 765 210 49 545 695 935 649 457 722 911 727 300 915 25 550 5 314 855 559 894 111 424 238 187 698 580 81 635 478 22 369 902 444 635 860 453 270 259 27 808 115 48 102 940 572 335 900 452 872 181 918 206 456 915 699 826 215 980 543 40 318 413 291 572 960 652 458 964 964 978 601 459 845 633 691 327 19 711 988 656 276 212 126 640 704 20 9 731 408 148 22 775 531 886 55 334 361 893 780 603 194 345 482 264 293 328 133 862 7 703 670 950 847 950 626 926 435 360 502 771 882 843 127 699 901 557 635 177 648 476 985 570 122 174 706 816 54 158 364 452 255 852 184 906 3 363 34 356 419 143 84 550 952 422 991 265 697 336 632 551 857 352 275 381 165 903 325 977 342 145 125 219 617 819 466 305 941 83 733 669 266 869 333 569 911 774 347 63 396 736 483 155 519 171 101 973 214 549 601 312 589 312 511 891 298 488 370 63 173 314 564 42 608 18 115 917 86 503 343 822 640 792 818 512 991 741 579 45 706 721 931 565 847 560 285 727 240 979 522 928 9 462 611 651 841 403 918 572 851 98 481 608 349 408 684 412 51 500 235 929 647 889 463 200 883 851 867 121 203 24 771 392 286 737 692 23 609 86 577 131 433 672 70 496 136 767 995 874 939 502 133 233 951 839 158 386 97 475 562 704 975 937 694 625 198 675 100 497 730 942 818 115 973 501 346 295 23 724 498 694 717 500 420 942 981 441 401 135 847 126 405 155 30 455 111 448 543 527 61 392 601 659 694 297 210 998 584 563 991 77 254 950 185 832 914 51 683 113 783 413 482 389 112 124 118 372 125 925 612 857 57 86 874 573 722 363 623 924 920 764 665 528 506 886 280 312 914 445 108 220 231 998 719 156 698 62 361 904 192 568 139 553 426 492 658 620 196 257 358 166 747 654 265 481 81 649 870 359 245 600 361 697 776 121 64 404 91 991 669 930 517 930 904 482 719 698 363 325 422 566 874 381 237 573 511 235 541 817 811 564 161 586 73 968 782 837 343 822 986 218 994 212 296 119 272 849 670 869 236 621 884 925 840 25 28 51 679 671 596 708 539 178 838 475 186 193 735 67 226 449 281 574 961 511 379 285 920 205 529 848 666 214 490 809 486 354 477 477 176 347 996 878 539 931 323 576 499 272 28 897 767 527 712 965 55 533 924 352 268 598 785 291 932 730 507 705 961 918 126 496 774 647 546 248 804 93 452 806 427 116 120 839 669 881 216 671 904 303 270 36 929 386 110 561 462 341 654 572 943 898 541 869 275 818 9 385 862 154 701 362 726 958 497 595 203 372 523 938 237 44 533 532 314 52 335 191 990 299 451 168 721 993 386 663 538 213 377 248 237 92 314 497 373 969 352 190 941 721 827 712 675 273 903 369 945 808 131 883 678 707 311 299 604 950 393 824 96 216 43 7 972 605 310 372 557 374 497 162 238 280 423 950 328 141 600 297 586 761 828 945 927 485 204 232 165 560 984 255 162 144 222 910 694 905 775 974 45 681 504 835 32 375 266 634 819 200 466 388 740 115 857 991 135 845 577 821 412 31 395 230 575 590 602 566 788 709 597 510 962 260 763 304 160 43 235 881 879 19 41 938 883 916 275 755 919 126 613 840 913 311 798 473 552 606 568 294 760 880 114 21 263 189 789 424 500 386 758 305 112 576 51 614 185 889 385 249 489 226 127 747 789 527 514 408 488 61 448 413 983 747 785 234 961 887 912 501 909 375 898 497 913 892 469 358 822 300 77 966 577 472 279 163 161 622 551 888 840 943 962 732 89 936 427 529 281 52 688 81 904 72 128 982 174 634 808 933 439 362 174 744 449 730 221 637 652 570 459 534 398 781 12 488 556 928 539 146 475 792 530 750 663 241 345 36 179 394 165 748 62 202 167 392 172 445 529 221 66 674 735 731 300 3 462 407 127 41 876 736 27 213 471 273 215 897 935 918 279 760 40 313 610 329 198 634 412 571 681 637 655 520 342 905 152 728 596 731 371 597 337 778 777 45 340 328 113 643 284 491 773 640 208 963 64 662 128 935 978 853 620 329 539 414 349 689 116 91 682 397 654 167 922 780 400 191 645 674 396 428 724 66 76 448 382 376 824 713 829 239 127 458 337 763 522 794 528 187 345 738 672 976 834 209 295 671 352 222 864 154 487 622 279 1000 741 885 664 578 821 706 444 471 194 677 692 86 737 750 41 598 406 943 366 493 785 240 173 4 302 414 580 726 347 363 744 456 578 994 66 105 46 348 175 777 353 865 735 406 268 385 236 329 523 701 93 238 87 430 356 91 115 127 896 318 191 928 379 579 428 868 431 774 141 768 503 639 306 893 344 324 777 307 809 513 611 297 544 460 651 141 695 374 305 218 354 533 734 32 65 160 381 813 414 545 696 28 763 500 307 855 269 656 518 27 266 457 940 877 596 558 309 487 131 271 952 603 968 817 934 308 927 861 571 863 763 737 327 234 14 116 654 913 178 506 259 610 171 160 457 331 287 249 449 374 968 739 39 470 961 652 216 620 97 282 169 529 696 887 553 997 599 811 807 3 46 652 498 454 324 527 116 30 806 327 541 327 874 267 149 307 33 936 67 481 477 908 33 523 85 603 44 399 23 50 494 478 888 411 728 534 798 271 156 32 865 112 560 47 475 469 161 551 374 405 632 139 300 774 44 70 697 29 122 973 254 254 51 331 784 793 316 547 137 866 27 69 426 452 33 84 779 31 593 814 817 423 228 216 751 970 121 231 661 914 672 547 689 811 834 217 979 134 78 507 79 546 678 465 839 95 157 69 604 636 406 590 701 151 615 161 44 513 699 746 477 163 946 917 710 887 699 373 635 510 660 141 803 395 464 458 343 381 263 398 192 536 862 239 198 356 424 655 764 328 199 537 160 802 708 22 963 763 654 960 481 125 661 739 476 446 616 273 21 693 311 577 671 2 159 222 594 80 489 900 433 619 564 142 553 692 328 902 674 772 864 987 737 79 727 268 47 662 1 990 890 120 391 12 669 886 312 615 491 26 63 507 375 844 616 677 596 830 713 604 23 6 734 191 326 431 64 934 636 479 301 140 70 282 561 291 4 543 214 571 174 189 788 721 7 501 359 477 686 607 908 325 823 196 981 355 374 753 239 792 644 255 190 846 382 949 278 563 528 250 438 159 876 791 858 563 665 430 373 879 31 668 88 733 404 774 213 659 515 418 149 197 880 92 210 115 584 948 598 370 428 280 189 900 201 890 422 605 193 931 338 113 924 497 106 268 760 263 319 41 345 745 433 687 383 304 974 802 573 288 92 184 738 795 864 476 316 692 121 241 145 6 782 824 246 878 663 47 305 358 518 13 645 371 714 193 353 299 633 219 48 354 288 975 491 979 542 969 210 827 502 735 518 271 580 340 257 799 265 854 680 607 504 994 637 371 683 31 816 660 537 159 314 633 246 586 444 203 116 956 853 429 725 687 485 739 948 694 47 848 248 477 453 588 369 657 826 317 505 817 137 786 918 85 222 992 730 922 511 382 848 168 455 96 908 559 686 397 946 642 417 460 829 871 486 784 77 582 659 273 753 331 873 493 514 628 572 648 252 221 449 675 305 128 750 156 900 195 255 26 657 815 70 40 83 190 80 239 376 255 135 28 287 99 992 722 873 401 932 94 482 91 264 500 580 121 684 288 400 815 748 566 84 56 502 163 922 677 526 567 919 373 81 703 46 709 930 79 324 367 191 708 168 294 228 2 303 298 543 560 672 367 874 652 105 287 386 836 330 863 247 649 82 976 285 851 489 538 85 360 537 67 175 552 806 837 773 454 929 643 503 644 665 769 54 609 667 701 491 253 180 630 779 122 75 83 363 874 947 385 449 707 740 360 848 502 832 244 750 134 245 516 617 538 714 788 534 911 304 405 883 942 444 377 1 493 478 905 480 74 292 690 237 458 286 697 959 878 618 231 716 861 879 750 531 434 350 525 862 941 233 591 975 270 234 260 528 928 297 448 166 887 932 265 876 81 276 609 911 347 888 417 51 507 740 193 67 690 532 533 675 297 510 955 663 791 70 179 234 610 328 379 501 854 340 209 768 563 164 623 770 153 787 844 451 17 727 246 38 491 862 344 247 459 767 679 299 726 112 68 388 833 982 767 812 101 668 865 498 15 83 29 429 397 564 541 963 712 973 733 617 797 660 282 283 888 189 173 503 854 722 999 157 41 131 175 55 342 481 525 780 514 314 282 152 979 360 732 594 217 444 514 135 893 439 874 224 853 390 196 521 910 410 758 683 367 877 69 556 699 522 844 930 483 232 118 132 860 937 393 546 361 918 276 834 811 743 660 452 292 375 68 277 462 560 130 14 196 903 557 849 648 853 711 772 350 504 584 849 312 557 217 415 656 291 726 523 818 724 170 95 471 285 652 843 404 915 586 531 101 731 104 203 177 876 70 707 226 157 610 515 222 234 658 783 909 1 478 753 130 498 847 653 249 777 975 934 391 211 987 459 375 174 957 475 55 295 396 391 996 807 290 3 977 701 559 34 352 97 270 614 618 855 478 797 894 681 678 510 876 730 354 264 126 643 693 853 987 835 461 132 888 28 494 594 307 468 448 707 374 103 832 243 272 659 37 880 71 803 17 184 366 16 240 117 439 995 168 357 565 669 220 350 667 193 812 421 477 169 235 416 673 988 345 110 100 825 213 139 354 990 964 791 371 650 9 967 341 368 525 359 894 685 689 209 202 246 565 480 148 730 558 713 726 629 989 235 376 115 259 571 894 996 703 481 892 924 655 92 682 213 117 581 286 458 500 839 379 230 198 87 711 780 73 918 486 897 267 137 374 126 289 271 188 741 492 609 97 30 252 926 131 393 759 575 457 567 323 454 499 181 228 62 59 546 557 106 98 857 114 618 828 566 580 410 824 713 309 967 389 805 330 463 246 504 511 416 177 816 879 393 314 996 709 862 771 854 865 215 494 992 697 197 307 17 215 102 643 80 441 852 402 41 853 268 41 436 941 365 882 430 880 332 761 784 246 731 163 885 322 173 451 617 483 694 552 135 335 841 559 976 860 756 241 179 204 900 129 886 400 925 894 33 563 372 78 776 855 412 353 693 771 594 786 531 814 985 898 59 186 419 222 156 145 684 623 284 566 823 925 673 331 526 113 830 918 427 638 946 287 905 742 792 722 585 434 273 619 916 43 59 192 637 728 600 973 954 222 691 213 895 48 591 404 285 976 787 140 828 649 747 219 253 696 529 410 825 301 207 359 883 843 574 67 572 966 837 343 750 178 494 316 322 264 336 205 388 828 539 157 838 529 259 175 412 621 788 967 980 437 406 902 909 94 934 251 804 661 467 646 897 579 422 296 834 51 859 994 858 226 889 587 89 354 855 250 123 183 973 34 75 293 679 913 64 447 728 277 429 464 299 896 772 556 712 355 908 206 480 141 884 310 528 910 682 649 792 308 809 680 231 857 135 64 909 547 565 594 574 654 353 826 769 333 907 451 751 203 989 176 260 19 733 411 513 271 349 300 714 611 737 193 974 717 349 347 648 647 613 361 672 729 8 226 314 239 747 965 12 191 331 744 654 857 232 72 439 264 29 886 671 166 72 619 991 558 607 28 595 983 403 510 871 819 326 64 148 315 260 840 498 954 986 598 966 733 607 274 421 114 190 377 549 870 671 452 824 515 516 600 630 718 52 612 264 207 254 334 523 172 766 540 972 675 492 568 585 430 310 840 66 749 961 779 690 952 491 20 641 724 880 339 440 550 130 264 423 8 497 550 171 150 444 202 254 950 128 908 934 977 899 134 389 540 822 122 105 990 368 160 377 557 966 798 619 703 785 510 593 920 966 132 227 113 374 475 867 640 805 339 788 486 95 191 221 827 565 287 295 211 270 451 260 681 608 27 758 201 890 300 363 413 193 614 334 105 180 577 244 47 645 576 841 905 616 983 761 883 834 539 184 885 596 798 850 726 813 456 487 512 264 301 743 38 483 551 33 84 248 609 510 94 386 998 290 298 3 910 122 171 267 25 591 215 128 347 396 266 8 441 582 872 336 583 492 820 675 859 86 822 229 335 630 329 262 318 436 428 206 744 280 912 827 949 42 858 546 271 651 363 291 582 892 22 817 971 240 918 414 345 508 655 670 523 295 828 889 996 466 90 930 848 707 495 395 951 419 401 821 569 28 294 343 937 478 277 118 881 507 664 729 857 68 654 62 121 970 1000 595 332 341 414 590 981 872 636 49 550 239 463 872 216 211 987 287 963 753 74 122 547 162 728 563 105 302 651 821 448 562 922 759 409 949 52 138 794 307 205 716 271 915 622 191 778 593 259 118 667 949 641 247 127 462 889 160 57 97 536 666 471 718 764 466 7 321 568 763 951 691 635 179 870 816 816 828 529 439 173 494 503 771 472 496 889 740 869 732 920 331 217 261 107 925 70 699 582 283 66 924 118 901 428 711 719 187 864 508 182 541 832 374 378 541 733 764 485 981 806 783 356 351 443 111 993 300 487 815 203 153 139 348 424 255 587 896 940 985 462 951 132 100 715 310 434 261 795 390 8 381 78 256 264 578 84 458 468 284 422 330 301 91 450 828 398 445 486 677 19 992 650 669 222 969 177 713 41 402 96 95 230 958 729 121 883 299 276 212 625 530 736 35 920 614 938 218 224 957 319 44 153 694 487 102 330 99 366 390 357 579 916 650 652 575 554 517 797 730 183 241 806 665 48 910 168 618 387 71 585 646 518 503 232 611 87 143 700 985 153 674 331 556 206 295 371 250 911 318 628 252 496 562 569 451 517 91 772 883 298 791 582 104 775 895 330 1000 753 191 980 323 41 289 234 251 451 275 773 172 265 998 680 759 84 852 173 821 202 951 241 383 430 379 547 282 92 665 877 781 810 394 240 417 452 814 285 786 699 233 746 493 392 340 647 794 32 775 427 391 412 257 39 596 96 307 871 892 828 684 121 741 371 603 716 471 1000 524 842 720 535 613 586 532 853 627 906 830 760 918 202 424 608 335 536 740 185 613 324 970 619 937 387 572 476 800 682 823 668 943 592 591 590 402 71 439 373 450 499 913 800 481 221 660 568 95 935 523 601 702 439 701 148 299 915 72 280 472 279 978 64 245 857 199 136 831 516 147 231 135 632 931 901 365 393 769 793 254 966 420 572 531 239 118 871 690 467 410 340 270 585 49 30 653 123 618 919 765 37 262 658 771 813 910 150 443 230 372 268 995 259 788 498 914 516 182 527 973 243 781 563 497 249 202 247 788 344 169 582 667 721 452 250 473 107 650 933 948 640 755 325 998 830 404 241 123 894 358 68 770 960 512 437 208 116 972 225 420 124 48 288 802 749 49 768 156 128 144 503 529 486 264 365 884 232 974 893 66 940 99 918 852 645 19 525 485 748 640 324 588 352 780 571 934 873 260 403 928 525 556 586 737 29 495 558 277 159 156 304 149 834 209 975 358 556 368 910 819 879 624 280 23 384 922 935 943 698 958 177 353 202 172 565 201 286 959 831 139 400 266 977 357 237 975 716 303 423 488 593 120 18 552 567 938 287 519 329 775 939 716 951 873 695 501 256 208 486 125 448 708 716 403 619 357 627 73 826 274 627 564 492 847 464 756 945 772 387 77 763 515 453 347 634 496 166 815 184 652 685 648 382 259 591 877 233 959 418 123 90 83 534 135 831 206 828 667 730 507 28 298 138 357 214 459 567 472 133 525 339 408 556 491 122 486 310 656 714 157 190 784 347 362 950 509 755 166 221 422 987 98 478 624 629 400 935 551 398 192 158 61 328 968 817 578 387 844 443 400 295 426 831 4 227 459 451 746 481 746 708 270 712 948 809 190 717 228 133 765 579 283 624 327 393 922 671 374 246 311 189 570 717 801 9 913 552 670 526 757 60 607 894 74 219 210 674 908 647 561 670 775 974 711 210 26 18 816 13 833 985 970 984 593 944 947 636 416 309 845 966 699 980 126 200 49 226 863 519 280 954 80 119 990 120 355 824 95 659 595 798 547 680 545 559 87 632 840 502 596 95 229 744 270 809 989 304 992 698 919 906 111 935 975 25 333 732 612 877 115 157 27 36 758 903 317 788 15 180 397 840 469 237 989 609 115 247 824 358 888 357 669 283 242 257 516 119 702 928 589 841 1000 634 487 621 348 95 711 57 867 379 428 258 941 483 228 774 965 423 625 34 614 780 210 365 376 921 341 746 64 544 384 861 89 849 136 502 560 797 479 426 989 389 75 864 968 507 158 78 368 65 366 688 59 205 406 741 819 118 889 423 325 262 881 479 74 375 404 933 495 800 454 192 627 671 71 889 927 971 644 52 790 304 341 753 25 698 9 818 904 462 457 723 990 451 995 913 617 644 370 746 863 281 867 93 993 965 300 800 17 394 834 203 68 834 497 240 300 629 611 581 751 171 582 303 124 748 755 552 678 653 651 635 777 167 775 905 620 33 657 801 425 103 393 674 310 122 256 481 655 209 437 863 935 650 49 542 933 177 63 328 28 999 877 99 224 398 847 241 173 887 327 610 897 424 553 144 33 201 850 231 693 937 851 354 298 189 277 960 257 975 45 777 173 116 831 435 542 594 245 140 962 44 339 899 291 749 590 714 441 991 266 48 9 498 721 81 515 623 257 700 615 568 282 303 934 328 223 185 616 301 437 916 232 601 598 316 736 502 424 332 785 480 418 287 432 534 699 709 570 578 661 53 785 670 166 995 127 146 991 557 711 526 223 684 645 104 709 987 37 126 212 192 113 155 780 66 183 210 503 551 795 409 350 552 823 462 499 746 979 686 85 289 430 193 97 342 689 430 844 839 104 977 340 559 963 438 959 807 892 590 107 47 276 313 347 546 383 96 718 431 562 357 714 553 535 512 645 222 822 847 499 852 997 933 339 833 836 110 718 37 643 798 79 990 416 196 179 389 692 784 991 289 658 420 650 775 900 249 98 331 155 853 303 861 239 868 265 682 511 408 169 560 225 166 351 738 44 468 194 724 699 794 296 956 62 858 95 18 794 211 310 424 109 332 668 636 112 515 876 876 772 852 680 717 713 609 20 744 35 949 695 282 622 821 523 640 254 549 370 310 280 767 190 649 287 541 623 836 945 365 837 597 780 28 990 19 653 733 503 485 672 408 637 42 79 240 279 538 777 851 900 583 966 586 595 244 379 464 739 16 725 588 307 395 397 499 414 392 31 880 142 956 900 532 22 888 72 382 197 178 688 95 90 557 292 68 669 999 148 946 550 839 209 544 937 664 604 994 588 230 82 389 478 580 61 330 290 858 391 487 153 120 516 200 578 11 868 507 863 404 503 988 404 906 830 126 296 914 170 159 11 750 605 252 872 455 302 731 356 353 755 338 805 940 486 826 650 600 518 612 436 224 895 41 645 997 597 241 500 652 170 666 648 338 624 858 513 500 198 659 628 985 761 158 410 945 492 623 473 566 105 1000 206 693 1000 801 813 692 187 616 744 574 690 581 715 816 793 745 19 360 809 373 623 598 330 587 649 35 223 818 865 933 2 290 539 517 720 949 377 762 219 625 962 171 509 863 540 811 965 339 288 365 919 343 228 170 526 656 514 352 582 545 796 669 508 643 638 872 934 282 352 633 307 248 487 717 256 308 211 541 12 477 704 664 275 745 511 123 424 411 221 79 307 848 344 917 954 583 819 888 214 224 563 865 668 125 798 748 152 101 364 860 887 167 826 230 52 382 909 186 85 943 278 880 543 672 608 915 245 468 832 269 546 532 112 181 672 330 422 758 919 364 839 98 251 216 556 208 147 724 187 29 192 683 216 818 584 104 119 726 953 914 604 302 833 626 672 943 435 782 23 116 187 716 41 813 883 452 873 343 618 414 692 306 712 235 505 891 324 150 381 89 501 628 888 650 54 46 303 566 420 568 151 949 109 548 979 993 342 42 485 249 589 903 135 81 818 44 741 516 315 892 818 2 421 783 702 271 100 59 76 776 199 778 598 923 98 922 243 424 149 94 778 891 468 12 842 412 592 674 289 758 459 844 53 303 928 223 250 60 749 438 904 981 54 340 677 378 213 682 411 556 54 273 273 212 950 925 312 267 127 375 655 555 96 445 837 477 792 580 850 685 249 34 843 42 933 179 803 787 277 974 338 85 606 501 971 797 563 337 84 184 952 893 16 673 676 803 263 482 368 600 546 106 951 409 986 986 768 828 731 290 428 204 911 625 849 206 297 879 452 433 250 897 516 17 177 547 211 843 664 32 944 459 239 437 632 536 226 471 433 667 838 521 239 635 845 884 62 290 692 560 407 770 689 119 703 52 93 456 286 973 181 827 668 810 864 565 730 652 953 520 97 936 132 589 10 689 783 244 492 925 228 550 93 938 991 230 290 36 740 463 951 58 696 993 372 137 370 337 804 891 680 280 565 644 437 281 849 997 632 883 432 847 832 888 248 501 280 997 713 323 409 889 862 595 504 976 996 457 466 53 103 450 421 914 496 386 393 144 779 97 756 839 180 231 119 554 71 737 383 281 853 465 48 920 205 509 810 811 913 313 932 37 319 686 980 570 993 268 630 515 83 329 332 802 128 988 74 5 11 937 559 57 790 395 717 829 430 408 556 95 783 416 131 784 470 7 883 73 97 678 570 536 547 420 173 915 355 926 601 484 332 27 655 710 118 96 217 775 111 828 626 91 220 228 341 229 711 887 654 836 708 752 15 82 402 760 337 683 29 713 741 562 132 180 587 720 258 497 476 432 731 11 105 561 685 526 980 820 59 444 648 449 429 725 696 963 548 735 544 745 843 106 647 43 150 975 662 165 125 401 969 486 920 294 391 443 347 878 616 536 965 682 655 680 66 177 868 223 130 932 652 335 130 596 953 776 637 107 772 526 850 542 194 984 627 884 135 205 736 220 14 597 583 537 665 916 202 950 2 91 981 304 619 86 939 108 408 981 200 830 912 302 594 464 348 905 511 924 71 76 633 485 90 304 803 390 567 321 427 778 107 753 691 90 353 513 304 121 422 279 48 277 49 362 364 477 125 194 57 126 922 591 445 342 49 485 412 132 634 300 505 725 654 942 444 26 676 374 21 145 885 453 893 170 682 984 296 631 82 766 458 387 155 886 729 939 890 698 88 389 399 489 409 744 198 27 226 544 241 299 565 540 271 301 561 471 682 94 796 386 870 872 525 19 626 73 709 142 155 247 815 613 835 370 495 623 419 768 883 482 237 7 876 92 747 147 479 206 748 670 217 11 997 106 100 807 885 953 4 602 686 218 173 332 625 270 123 207 345 77 275 152 151 626 674 314 849 381 415 1 859 906 406 377 255 391 87 144 62 834 442 875 626 471 721 79 863 278 207 97 330 362 402 211 194 48 656 310 758 173 440 482 446 983 915 481 726 112 914 223 386 350 672 652 881 260 180 434 568 307 480 163 43 936 820 215 790 605 143 971 794 151 889 992 410 701 631 186 702 36 775 167 805 830 179 667 721 909 661 479 649 231 754 398 478 465 70 258 952 305 501 987 296 161 802 964 388 192 777 784 186 320 788 576 380 124 229 263 788 917 256 238 989 592 636 325 867 218 91 516 391 514 937 855 591 512 751 779 272 70 257 482 931 565 16 743 480 890 504 193 851 78 965 388 405 144 931 341 426 12 280 372 986 190 603 461 342 477 427 271 935 331 817 922 389 666 932 997 487 27 127 620 596 704 611 383 358 206 309 158 59 160 348 775 613 864 652 204 510 292 820 336 867 312 287 905 821 492 941 430 378 317 548 843 496 97 768 316 151 677 502 952 52 915 601 60 875 360 141 3 939 849 991 859 965 380 580 773 934 217 335 54 621 488 495 414 511 537 783 293 636 698 265 508 845 978 789 95 787 136 819 994 443 376 587 884 321 483 222 139 846 160 96 281 973 473 908 856 200 726 424 690 414 915 686 778 749 979 222 89 52 382 793 387 132 582 385 877 370 908 796 244 254 744 763 376 690 198 242 776 304 834 786 286 638 576 110 747 106 703 926 750 140 883 909 514 991 729 340 365 704 872 634 249 628 127 613 572 901 329 881 965 90 754 910 748 384 247 21 616 220 130 36 898 209 67 503 774 78 605 103 371 15 263 634 213 542 23 295 781 595 103 526 873 223 493 502 676 930 97 81 613 172 19 778 716 867 661 464 980 505 533 315 438 607 969 32 782 554 785 990 105 132 876 559 801 441 997 950 975 967 851 877 191 483 329 628 550 510 598 484 305 92 593 560 891 720 433 908 264 463 27 892 967 850 996 320 867 992 307 277 351 182 589 264 846 672 536 702 430 243 447 87 698 733 8 275 903 80 824 753 922 651 801 519 801 700 495 616 652 665 145 244 415 238 792 844 939 543 130 678 999 750 791 901 665 680 965 33 656 464 82 451 549 958 275 276 990 29 653 533 886 630 595 884 899 794 253 783 117 353 455 506 838 295 352 362 296 630 567 21 565 520 535 814 936 873 11 845 709 762 51 532 902 124 707 700 914 176 59 316 512 952 377 965 347 136 994 234 306 467 124 7 232 421 783 802 436 826 369 543 178 131 338 605 500 462 359 820 600 655 801 65 347 971 154 292 689 333 881 54 587 427 621 605 771 686 446 421 710 574 318 721 101 569 9 524 844 449 18 398 843 639 366 2 366 984 201 158 15 509 906 759 247 236 780 186 134 736 74 18 193 519 338 479 801 219 824 110 537 258 648 409 166 685 486 451 491 838 274 22 456 473 909 411 767 764 564 4 920 738 541 778 698 201 977 899 700 373 959 193 349 459 671 279 531 465 483 984 60 301 955 430 636 665 517 408 414 290 21 281 917 61 570 153 992 224 672 471 429 629 993 348 567 535 853 973 9 407 437 499 529 618 338 845 920 68 339 23 317 70 817 455 172 868 713 957 940 731 547 489 30 617 635 240 317 382 448 216 601 684 283 981 290 4 573 229 74 981 135 110 524 411 193 61 740 528 846 645 823 614 403 258 688 311 123 431 528 934 258 834 27 957 701 494 31 5 490 390 107 456 335 510 866 691 991 592 674 970 332 351 924 266 155 543 199 473 734 160 201 869 225 318 667 299 507 491 483 636 81 694 364 901 736 775 68 887 792 114 255 640 281 731 177 797 123 279 533 274 541 821 289 152 888 122 605 143 863 372 818 846 870 529 322 743 885 107 934 361 375 714 699 648 629 868 422 79 577 932 607 750 899 777 167 230 975 744 623 338 328 663 285 910 732 828 789 74 783 619 676 638 460 838 611 847 904 593 645 222 548 457 587 273 53 608 62 859 562 457 719 681 481 277 883 904 468 821 34 638 640 464 382 673 966 328 876 688 430 526 521 358 903 888 56 163 474 641 32 587 240 679 495 363 369 485 246 760 303 377 635 647 471 644 337 14 721 345 699 41 244 60 150 572 164 214 163 684 315 30 238 658 718 152 428 745 708 789 747 17 102 622 7 745 614 386 350 171 348 472 721 556 715 275 513 93 546 303 844 290 918 922 393 24 682 866 842 753 956 75 721 133 841 4 967 737 628 719 287 353 477 605 364 345 779 694 415 494 429 742 873 869 789 853 743 197 726 815 732 756 663 979 79 532 3 299 777 87 721 821 309 523 387 165 42 353 192 7 766 361 33 191 529 626 570 691 403 215 474 998 899 524 731 139 741 836 431 545 774 795 344 787 462 409 368 296 165 804 871 612 745 21 22 145 148 976 609 934 671 572 374 129 850 227 111 932 658 591 864 472 601 17 996 261 360 791 333 191 63 219 416 398 829 101 795 548 785 375 15 764 783 942 236 388 394 876 203 794 366 382 475 567 423 848 433 252 153 402 70 518 325 587 848 507 876 18 367 596 365 790 31 989 303 63 846 639 436 658 425 483 598 565 851 65 98 605 515 541 753 658 812 863 34 415 930 109 846 783 469 648 810 500 114 320 354 12 992 299 468 699 531 175 769 247 646 415 169 525 8 145 757 848 670 649 57 72 725 757 815 674 24 102 722 932 386 499 782 436 499 930 151 888 270 54 848 735 843 66 582 615 358 731 748 329 69 455 279 151 105 82 415 682 728 108 831 88 460 953 657 458 127 357 455 313 633 453 68 359 545 97 632 430 112 548 29 947 492 578 443 958 311 626 330 781 967 229 979 691 173 514 779 161 140 824 978 779 676 982 1000 93 25 654 115 755 852 4 667 69 954 726 300 853 53 628 374 968 509 921 344 782 811 897 863 500 692 302 658 520 871 2 658 36 986 137 519 292 46 728 408 345 386 224 281 584 53 836 465 281 817 78 971 962 662 186 624 256 507 962 783 113 208 169 196 643 752 938 212 216 502 339 882 548 80 688 910 838 790 21 389 518 876 206 305 624 625 38 429 621 305 444 528 449 607 655 622 225 14 116 955 192 963 519 94 16 554 469 191 154 625 983 1 304 632 539 712 496 390 390 616 466 807 994 352 355 279 292 236 180 452 102 337 959 398 665 759 658 372 293 442 537 870 176 332 800 57 652 649 290 897 148 986 873 484 162 284 92 305 247 16 567 4 420 848 798 34 12 595 107 915 681 372 141 226 156 430 234 707 194 732 449 355 77 175 215 384 139 381 564 207 395 878 511 409 182 635 233 520 408 884 815 827 279 886 22 980 512 3 388 13 195 52 689 404 744 537 75 229 446 737 78 785 541 886 195 230 426 399 425 91 857 382 719 451 766 45 944 537 729 533 448 688 75 750 192 414 771 743 966 989 538 893 884 216 434 661 8 353 206 895 376 429 36 126 580 679 277 500 792 399 616 882 868 848 650 735 779 54 965 908 567 10 889 216 451 939 988 988 598 16 925 321 403 943 364 139 111 223 630 81 404 6 568 195 867 164 705 309 483 885 10 556 466 783 294 200 148 912 801 388 913 969 559 216 455 699 923 751 774 323 247 599 300 898 973 190 61 589 532 784 998 252 405 792 57 689 699 920 589 78 660 761 675 171 799 976 18 987 609 864 511 901 89 832 654 30 241 450 352 536 872 890 539 519 557 329 276 964 73 136 942 625 33 268 656 500 483 279 125 471 504 430 339 620 254 332 838 387 692 620 277 548 256 937 111 421 908 136 666 509 888 756 887 966 622 756 517 683 980 661 947 483 406 667 863 120 661 335 417 203 354 330 419 797 152 658 59 230 813 484 533 481 993 280 85 206 367 1 783 261 989 213 7 483 989 400 196 353 788 720 692 909 250 23 904 460 852 650 818 512 6 254 824 643 798 430 596 773 163 603 49 291 26 933 527 246 126 138 499 350 343 636 327 327 971 109 987 173 79 305 994 354 871 41 548 249 101 414 219 329 639 271 817 494 784 953 463 673 735 789 963 451 925 480 95 15 813 384 37 406 985 769 902 387 784 175 355 95 286 703 363 606 354 679 408 122 704 571 871 772 666 580 922 664 139 41 884 822 45 101 900 58 434 245 657 566 578 39 628 700 782 390 454 858 150 869 503 746 586 169 517 961 83 942 712 944 170 570 45 643 650 172 606 333 466 753 24 14 7 823 725 198 546 476 137 235 487 126 508 426 585 839 541 109 986 541 963 544 149 565 274 189 196 959 78 277 177 126 327 368 193 368 661 999 650 534 607 221 824 826 824 118 900 745 17 223 315 548 317 324 855 546 709 436 90 52 458 134 564 11 531 971 626 505 57 224 746 889 238 17 677 87 485 532 974 432 806 581 770 170 104 824 794 553 405 373 52 538 235 476 196 345 243 588 715 477 74 870 491 347 400 90 531 746 128 842 165 688 28 636 591 494 21 411 63 725 935 534 45 736 68 273 76 775 985 500 439 128 420 40 639 107 156 223 183 535 995 844 161 107 335 151 730 762 191 227 60 528 793 481 40 655 554 61 85 138 15 392 799 621 651 639 779 182 972 358 121 369 621 947 23 382 203 987 320 743 917 275 298 948 279 590 348 454 738 875 83 248 41 260 32 738 411 619 691 610 162 287 968 997 835 106 252 623 521 82 470 859 478 164 912 350 366 13 593 591 46 940 723 431 591 701 455 144 385 384 272 134 334 697 111 966 383 83 473 416 756 947 61 247 636 269 409 233 421 754 998 914 742 229 841 829 704 291 864 828 538 479 722 238 272 392 942 175 961 26 154 139 327 134 982 90 892 278 6 663 698 53 53 4 586 251 50 372 503 348 263 906 379 111 466 854 756 169 402 27 344 241 474 182 393 642 767 61 445 622 486 137 265 80 99 303 550 161 689 764 758 382 311 580 899 674 118 203 830 552 88 577 383 333 19 739 914 988 221 1 436 802 712 179 970 206 396 481 718 67 230 771 358 446 476 173 655 195 900 390 375 882 333 468 420 841 886 460 112 299 178 465 620 877 538 933 294 723 33 269 549 514 614 67 676 92 422 227 672 304 302 850 957 6 416 427 717 213 854 368 350 175 7 660 537 288 533 145 641 428 943 638 590 291 455 55 610 967 499 644 21 346 442 631 191 213 863 672 89 898 795 67 943 461 11 12 770 913 449 115 176 670 553 572 296 944 457 548 53 360 885 445 884 1000 332 449 718 250 601 494 439 643 836 150 375 92 878 492 479 40 639 625 511 742 172 51 701 893 828 46 235 10 835 657 592 27 213 175 77 227 881 295 499 606 781 996 494 941 175 977 235 859 109 329 478 199 712 292 221 668 275 795 536 967 880 610 179 589 979 954 461 756 114 260 676 584 162 929 943 292 328 108 254 893 362 615 681 345 583 668 714 443 605 465 255 37 198 765 120 808 758 846 206 235 359 210 306 545 725 872 244 792 824 581 824 615 842 704 45 97 285 610 51 810 225 355 303 893 174 289 610 460 727 477 686 922 922 970 140 198 604 109 35 996 63 557 537 966 744 815 755 517 471 586 865 912 450 496 161 790 588 159 553 210 34 619 844 846 485 10 744 105 635 799 673 954 824 45 771 443 559 987 403 956 825 784 406 467 96 316 416 126 110 863 87 110 759 884 775 138 315 569 661 839 613 27 434 632 88 662 271 820 57 38 931 819 487 555 224 381 315 590 291 928 845 752 839 22 806 212 415 710 156 682 51 329 929 212 510 347 103 795 886 556 357 249 112 765 330 571 622 57 689 589 834 323 878 253 887 84 246 189 998 449 178 995 62 614 719 593 77 431 282 156 601 458 479 404 315 806 52 774 928 512 697 389 204 746 876 191 997 769 743 638 690 336 574 32 700 196 300 426 708 338 69 500 947 267 237 290 681 548 263 155 707 266 167 919 517 10 383 959 387 380 793 322 224 490 28 436 207 611 466 775 193 712 405 749 647 889 373 163 581 148 220 798 119 783 934 690 116 888 293 857 601 453 534 378 904 529 168 731 473 250 903 70 954 306 499 121 877 738 485 871 821 882 378 600 262 682 413 23 543 848 381 508 557 255 897 528 690 212 186 643 606 738 45 701 205 278 576 205 40 791 121 594 79 879 410 474 275 892 383 374 583 492 685 527 547 557 518 785 238 453 988 433 52 292 846 84 930 310 11 155 612 702 688 338 542 362 191 656 667 910 107 881 361 794 740 314 197 894 336 464 364 16 652 850 413 915 936 328 342 109 764 312 218 214 516 39 653 32 655 486 902 943 713 50 603 296 412 195 484 127 542 372 698 683 834 150 284 470 127 756 12 991 152 119 539 759 795 30 468 62 74 567 651 734 862 624 957 46 610 574 61 270 28 30 26 849 399 939 144 999 21 314 244 908 742 904 315 232 313 281 352 359 750 38 505 96 725 156 863 724 403 693 114 343 359 402 444 18 230 872 300 174 636 609 246 493 342 560 780 112 343 832 872 194 627 206 994 779 883 770 909 912 408 920 307 366 760 979 609 274 260 520 186 383 45 32 397 377 560 533 930 747 978 752 557 80 166 67 228 585 81 342 419 559 49 794 608 45 138 865 779 365 448 121 521 65 658 846 313 713 513 811 641 474 377 267 359 121 869 510 996 606 684 694 793 115 461 199 250 251 332 957 252 933 368 871 867 758 122 717 807 523 477 535 107 335 106 287 283 871 450 116 531 35 555 607 919 970 127 962 24 130 898 787 513 678 908 359 419 20 315 791 2 156 742 408 580 484 428 235 209 90 492 485 624 286 609 750 467 490 867 399 157 673 354 580 46 151 238 60 156 399 35 23 366 481 657 2 670 875 150 909 553 227 771 576 18 486 62 224 456 502 944 455 883 603 521 663 480 488 199 686 33 111 105 127 929 438 883 837 79 89 612 761 693 945 605 319 307 876 766 327 338 697 871 158 530 173 938 864 897 995 64 507 202 848 592 227 823 305 732 176 114 999 544 498 732 176 740 456 919 470 582 492 87 103 641 293 170 925 995 26 742 61 563 649 828 893 476 379 629 466 492 812 233 786 68 748 245 37 970 775 124 439 483 42 712 509 636 995 501 888 888 552 955 701 550 446 289 551 940 742 5 931 19 149 706 514 275 266 987 352 130 606 531 823 149 163 704 467 73 447 45 469 80 217 631 49 410 97 788 245 93 381 655 634 275 642 353 460 76 437 315 62 800 826 603 119 982 27 1 210 209 665 414 10 973 881 106 113 763 606 558 338 845 291 144 333 938 11 309 403 245 88 17 956 177 317 437 293 354 766 503 692 633 304 286 495 879 931 297 114 522 55 356 77 808 805 953 395 462 703 69 710 762 451 734 426 616 298 366 131 61 502 127 938 952 517 223 195 567 512 543 449 585 733 649 868 567 646 130 215 165 862 880 424 174 312 647 76 700 232 355 751 838 113 638 750 897 118 864 399 432 53 516 591 334 10 40 688 42 577 101 645 589 124 53 361 910 247 7 3 859 964 851 49 205 378 204 114 431 418 366 828 353 663 295 127 281 304 369 959 28 88 882 831 906 661 349 793 106 625 845 3 112 263 275 70 204 287 543 984 475 767 832 804 536 843 21 18 909 469 559 764 103 651 651 473 201 239 745 987 20 128 23 852 177 994 611 414 999 20 206 535 695 895 749 868 774 931 684 217 436 925 216 667 577 375 24 694 969 357 707 134 958 283 38 616 414 549 509 493 189 987 155 185 354 69 579 14 505 487 922 994 747 954 281 583 454 140 459 578 865 956 481 717 733 733 840 403 319 463 460 869 196 272 284 839 781 576 119 670 270 316 467 169 324 755 160 928 860 219 3 995 319 16 847 963 798 178 851 111 548 197 488 923 851 548 595 452 21 832 432 600 183 82 870 330 843 793 184 495 747 257 805 203 468 736 183 145 588 200 683 708 78 684 993 414 49 974 422 86 407 187 262 609 251 533 764 4 28 837 222 193 344 82 981 639 207 870 469 108 23 407 152 726 214 939 186 308 902 310 556 116 780 608 321 985 194 620 675 412 536 843 561 453 90 646 749 613 484 10 343 468 942 394 394 53 469 56 619 505 471 174 307 853 914 306 499 817 921 733 596 231 745 776 318 129 929 820 978 380 708 77 609 214 884 571 90 724 797 398 211 947 615 550 145 134 987 456 376 403 819 154 563 599 435 110 392 294 254 662 765 603 365 455 583 334 687 497 484 181 280 305 809 361 597 913 644 552 142 808 135 711 636 891 395 712 251 823 25 783 866 483 436 503 81 90 884 774 217 391 863 181 281 900 64 681 576 477 111 335 675 580 639 3 897 580 969 315 928 786 159 130 293 793 870 269 184 173 301 747 883 911 386 710 562 698 882 177 653 673 859 599 468 401 293 753 336 184 759 764 859 681 205 244 348 858 872 551 70 60 95 594 11 920 210 101 257 313 925 793 109 476 970 197 281 869 58 945 953 396 646 67 824 869 827 954 609 822 725 855 852 583 114 185 343 965 480 953 329 127 552 271 358 783 987 831 466 554 29 512 890 157 708 797 701 173 243 118 244 573 443 74 906 588 685 329 431 152 593 830 449 798 712 514 285 134 271 974 975 167 627 541 724 567 931 945 985 20 682 726 337 664 208 323 712 729 406 350 197 438 501 320 225 628 554 768 116 946 439 471 870 97 249 934 203 901 3 598 205 58 470 540 575 49 217 585 390 181 342 498 467 59 634 231 455 717 409 649 626 441 148 398 425 358 930 397 169 617 884 755 773 282 232 761 240 825 608 181 337 568 889 268 250 679 405 554 771 104 367 628 731 81 716 484 647 198 16 540 275 967 904 273 744 556 885 975 15 519 965 674 49 101 618 532 488 419 37 898 927 915 188 324 687 132 278 207 918 637 266 454 993 120 562 75 426 348 596 266 164 752 581 112 830 807 77 684 510 527 786 630 150 235 259 665 508 486 12 980 478 971 536 123 298 134 675 387 571 695 679 255 23 522 675 783 340 459 340 878 81 135 21 984 85 613 912 449 672 940 881 823 120 43 652 494 593 844 572 93 234 238 776 706 657 455 787 120 193 551 450 662 574 26 176 981 936 438 557 174 673 682 43 861 166 359 666 467 551 293 733 924 14 396 643 450 211 403 89 52 255 141 442 287 884 890 426 659 481 69 660 143 392 567 299 925 412 246 330 100 507 919 479 79 174 105 818 336 344 462 535 750 248 147 187 190 500 960 462 178 811 488 734 690 311 345 21 179 783 744 443 714 717 107 988 419 701 527 67 366 386 709 568 81 3 209 854 459 844 133 227 917 700 836 536 336 103 92 81 505 399 99 59 583 419 252 40 500 525 724 871 691 590 313 174 743 134 49 351 772 786 875 755 596 57 341 931 266 833 869 588 949 133 217 729 436 817 354 696 966 127 583 428 568 676 140 301 728 471 928 50 6 109 150 243 125 47 487 686 10 291 590 840 705 22 70 591 772 986 180 29 64 205 34 902 104 203 194 596 229 968 202 717 101 591 324 913 872 755 432 607 651 338 508 724 992 391 407 612 83 416 502 603 7 962 725 916 930 10 548 651 735 700 866 30 637 72 733 586 517 582 969 985 32 169 873 60 830 996 961 68 234 678 750 774 323 943 723 109 792 679 754 90 346 457 113 752 869 599 601 693 309 139 24 910 89 581 553 194 728 953 469 706 444 290 329 397 446 846 907 931 941 139 122 145 238 418 772 489 991 276 196 175 643 990 944 58 529 420 117 749 310 593 711 925 720 798 13 177 396 64 527 724 313 118 484 11 744 104 410 368 736 180 997 881 118 644 151 113 257 267 675 442 676 228 845 832 531 390 795 314 955 495 286 192 282 466 641 787 675 722 139 940 86 726 209 773 333 652 896 926 476 203 425 978 939 415 852 677 368 472 918 428 763 235 329 405 64 586 565 559 780 348 703 382 351 33 778 856 77 329 275 910 54 926 803 209 726 221 679 452 973 991 925 135 374 985 486 703 840 996 420 932 297 917 136 198 851 894 949 234 974 788 689 215 364 187 549 175 850 717 575 909 511 432 39 773 457 354 182 434 112 633 140 897 907 355 534 991 725 496 667 560 392 838 412 557 707 368 59 753 450 201 692 891 166 90 597 716 220 942 56 26 62 154 284 789 520 537 803 778 541 789 897 993 101 505 781 482 317 817 122 930 802 826 992 723 619 794 58 586 587 497 832 531 783 228 594 988 365 799 999 984 459 275 459 266 204 501 376 506 248 496 310 999 708 783 465 452 535 396 84 906 418 339 521 510 572 32 632 588 809 901 53 635 628 767 73 239 973 537 665 453 271 59 567 190 811 904 596 994 414 809 505 109 178 654 776 732 404 76 638 233 79 362 986 152 237 334 963 965 918 840 525 755 204 399 735 56 848 63 831 983 348 133 949 72 196 354 422 397 568 620 107 699 353 822 89 942 812 709 291 552 988 168 746 446 813 605 716 453 868 140 73 907 559 187 507 300 851 423 515 657 435 80 325 93 692 216 347 338 733 421 246 25 652 791 881 930 786 222 189 964 389 915 321 443 726 886 24 131 481 825 103 844 135 699 712 424 21 224 926 834 394 185 964 136 909 738 358 202 908 323 915 617 250 702 523 434 631 421 14 565 998 629 526 257 827 319 438 457 323 915 63 503 339 134 180 285 961 824 935 699 618 801 825 550 131 581 889 746 723 366 809 536 2 672 249 710 75 513 762 552 994 177 901 486 366 209 352 307 576 244 95 84 115 695 584 584 712 279 421 569 1 707 16 768 179 498 960 128 773 553 258 458 883 920 24 262 31 356 159 109 737 416 972 351 100 879 816 779 150 424 744 628 481 920 178 665 370 747 877 463 380 320 61 241 449 121 112 930 434 555 71 274 170 896 293 589 707 218 111 171 174 603 354 442 929 809 110 732 77 319 82 760 626 986 967 823 231 37 425 512 38 978 799 502 213 791 511 360 512 431 703 443 604 71 523 935 521 388 496 91 630 573 303 106 996 632 444 572 667 300 30 397 146 490 401 865 131 800 60 35 874 308 991 287 295 55 172 497 11 126 645 822 772 171 575 114 195 5 726 915 734 17 886 894 941 515 527 373 541 534 694 990 144 194 320 567 926 726 259 869 397 947 197 103 934 83 961 608 977 402 258 489 828 8 152 66 892 944 944 875 689 259 265 811 847 675 606 430 609 535 795 769 541 451 419 356 407 637 709 462 986 43 97 715 721 899 701 155 906 808 452 837 531 223 778 726 862 567 867 234 669 246 14 692 673 812 110 694 922 17 659 419 999 172 884 4 277 263 92 61 890 477 558 535 568 761 273 13 945 964 148 632 466 654 244 745 625 221 695 385 145 708 861 700 816 996 288 713 612 412 110 960 842 217 450 943 213 242 616 928 745 840 756 498 861 505 194 178 842 638 574 342 398 340 409 432 871 598 202 855 243 897 708 801 446 651 584 25 523 9 965 500 59 491 361 291 339 504 531 218 604 430 300 136 299 467 15 575 716 416 128 71 302 667 117 130 237 788 276 735 844 922 964 920 999 227 35 865 239 543 753 115 718 555 984 59 104 484 11 633 849 380 858 487 81 659 97 462 901 245 133 167 35 627 26 83 464 549 747 776 94 750 289 644 397 230 508 874 830 486 830 88 975 231 607 413 956 177 159 151 90 458 355 282 162 263 503 457 751 670 379 450 390 751 164 665 728 553 793 5 459 887 817 965 147 390 488 748 128 748 28 454 174 605 842 546 870 434 782 973 331 604 425 351 17 432 820 623 173 202 570 520 909 238 691 253 502 309 348 274 664 34 746 71 909 972 866 621 58 307 876 231 371 618 496 335 178 89 123 43 612 801 534 716 370 202 125 320 684 632 687 3 423 561 653 313 16 661 237 792 865 499 266 67 678 783 174 810 449 106 225 340 383 586 269 864 107 19 247 132 198 537 705 643 200 660 884 753 263 197 171 517 505 613 699 802 745 278 158 272 799 864 498 288 452 499 649 260 885 697 298 289 419 243 945 59 9 514 847 451 472 813 656 782 511 845 123 410 550 331 932 733 124 667 732 564 439 394 6 580 629 749 596 780 533 863 61 626 15 368 623 892 691 835 827 432 570 610 351 549 101 557 824 767 426 644 752 268 607 438 10 640 22 148 85 985 952 151 233 545 470 899 90 147 896 458 990 161 659 748 373 925 358 73 695 814 895 403 747 974 358 65 54 567 403 626 621 71 458 944 184 15 764 469 639 364 236 641 190 563 658 521 748 108 269 232 944 634 654 451 524 730 280 617 946 329 583 42 460 44 676 576 853 437 99 379 669 255 69 146 666 787 639 49 953 578 539 521 504 131 708 445 730 403 644 62 616 236 886 141 332 714 6 872 494 971 928 579 934 217 874 822 293 644 175 371 130 452 76 881 981 930 521 963 700 535 111 406 470 64 829 61 814 17 58 934 142 288 688 129 167 664 609 329 271 492 629 54 692 969 670 952 833 827 622 623 780 43 922 75 977 36 306 577 198 705 271 653 276 22 859 61 453 689 338 173 233 770 609 945 355 238 686 754 461 242 333 148 986 216 365 597 411 188 635 120 459 829 365 688 102 337 263 442 114 144 108 191 232 915 122 509 169 295 618 320 73 547 581 1000 192 109 971 17 692 404 140 164 635 977 664 60 493 846 81 364 576 202 496 107 615 678 798 874 87 25 691 978 315 957 471 606 324 341 710 58 988 739 466 504 652 859 351 803 984 128 977 966 328 136 90 491 914 14 973 673 732 876 103 230 741 36 413 405 326 650 57 196 509 431 629 614 148 648 136 449 201 566 785 181 157 509 505 432 406 556 8 262 191 314 597 939 181 102 453 715 706 138 265 640 860 211 951 257 844 704 33 304 126 613 430 642 625 98 790 410 631 52 853 299 739 379 461 179 956 507 900 84 506 167 146 661 651 585 49 187 431 335 107 835 776 24 605 430 249 696 880 655 142 188 566 23 680 704 452 591 744 137 600 998 226 643 665 705 574 526 484 503 835 790 294 616 825 882 113 19 681 724 733 140 328 684 206 893 702 514 418 298 65 442 687 169 746 900 154 352 541 265 416 81 833 165 277 91 606 668 504 647 485 417 132 633 23 448 208 366 130 373 145 707 915 735 44 36 405 986 552 760 648 301 561 294 272 820 27 915 402 33 236 19 676 258 407 864 297 691 621 702 122 560 763 327 379 780 233 143 30 426 383 408 943 781 544 755 718 359 67 398 106 137 39 506 598 481 468 825 604 766 31 90 310 760 576 226 73 522 823 736 443 782 893 974 320 889 746 387 862 913 180 606 393 411 671 156 390 999 914 970 156 68 45 599 445 550 25 918 935 949 810 809 18 897 630 619 105 772 325 730 531 592 781 797 502 878 444 528 346 644 219 465 860 375 213 349 712 144 172 420 967 446 795 121 213 850 823 631 973 910 224 351 976 245 191 324 739 748 829 149 441 674 744 579 763 933 647 750 168 441 242 888 831 144 353 173 644 910 841 202 74 624 685 425 63 267 945 198 125 995 923 849 170 554 958 354 827 54 168 693 985 192 993 263 838 608 142 665 445 186 351 37 237 334 338 810 570 504 44 787 342 446 231 54 476 286 596 331 618 146 243 483 614 359 977 15 105 649 793 566 26 409 306 768 49 172 532 10 939 977 614 711 222 718 642 903 98 931 41 349 754 556 410 708 499 185 66 519 747 861 425 8 126 405 237 526 692 139 367 214 490 81 729 33 876 573 247 70 548 439 817 126 777 918 933 617 884 242 40 24 661 496 45 644 848 682 114 292 797 109 642 127 768 156 228 611 766 966 98 737 61 319 631 723 262 43 457 197 706 90 13 928 469 801 831 68 455 31 315 283 183 749 141 367 462 280 850 720 634 470 412 21 967 508 257 709 525 150 39 671 833 357 69 415 158 672 119 824 280 623 735 614 184 586 379 357 669 898 660 475 749 658 9 46 810 718 758 918 333 714 754 817 874 773 277 587 634 914 703 279 738 250 741 243 938 297 521 303 814 530 484 419 559 247 698 336 742 570 586 442 818 310 370 852 190 403 843 633 374 278 807 569 503 617 933 268 343 746 321 22 555 415 267 841 819 141 104 151 972 715 379 467 294 809 706 81 865 705 166 691 683 965 369 968 839 455 826 383 61 135 849 633 396 295 313 814 559 325 427 182 329 795 719 64 157 697 921 835 460 437 951 163 650 201 161 976 860 570 302 106 337 620 254 864 258 582 935 772 223 887 256 289 919 645 320 855 794 213 282 775 79 78 331 297 104 557 274 891 953 379 243 928 273 400 747 208 656 162 803 944 49 145 347 232 668 666 29 157 299 271 90 151 732 307 984 683 72 4 73 486 430 921 490 557 405 583 198 592 329 472 582 178 980 332 479 372 648 224 156 167 793 951 387 449 454 821 798 995 204 606 669 143 442 156 572 754 867 497 823 313 153 415 335 959 565 850 752 752 165 896 333 449 399 320 539 527 455 204 321 361 566 118 274 375 730 178 824 296 867 563 84 588 543 785 925 134 902 628 168 661 628 162 353 67 371 924 768 622 594 880 648 562 466 784 622 945 283 133 971 612 160 1 237 50 270 823 867 788 886 730 796 375 693 995 651 693 895 883 462 738 802 563 883 508 762 611 468 731 782 150 143 385 168 499 347 966 832 482 748 704 714 582 67 425 495 20 18 288 394 329 222 680 558 974 326 548 51 371 158 782 625 543 106 223 890 814 568 782 577 507 682 41 939 684 838 299 733 467 200 159 569 648 9 822 876 134 349 992 169 575 36 738 389 262 680 783 295 285 685 905 6 182 454 618 447 856 647 60 272 28 755 729 769 898 560 41 239 528 421 150 955 731 452 371 184 859 837 978 221 76 446 944 942 433 981 83 755 537 428 670 393 538 707 814 669 46 818 705 158 227 354 158 397 672 484 223 913 352 704 186 494 773 917 596 721 340 548 529 822 225 344 838 229 496 439 640 768 775 732 150 996 548 900 165 150 13 61 331 398 566 718 360 858 928 586 474 514 920 126 370 725 159 414 428 847 78 850 162 973 540 576 491 680 539 256 364 598 548 534 204 742 235 911 504 886 105 656 872 428 234 187 856 291 616 909 311 605 282 555 310 934 281 119 835 655 678 270 549 501 739 705 588 361 754 285 756 873 706 551 532 856 971 895 438 910 536 946 989 213 661 322 408 295 964 361 559 56 69 188 401 328 169 445 543 486 588 132 687 927 152 231 538 352 847 905 31 187 97 416 664 872 495 619 78 417 38 679 556 638 613 686 249 849 959 661 608 981 4 363 485 880 904 345 979 865 44 942 191 757 335 83 275 199 350 497 195 249 381 583 97 128 93 202 381 269 218 241 456 254 513 686 549 62 179 950 389 919 536 521 936 637 266 908 359 785 4 812 611 470 204 395 818 849 737 25 929 193 759 98 268 562 112 476 861 866 678 911 955 837 697 978 830 704 337 525 195 14 738 542 665 804 615 708 483 404 178 817 698 53 251 315 42 844 563 285 543 924 696 797 783 768 43 250 606 257 303 219 524 493 566 501 265 502 366 320 906 536 719 632 912 29 372 439 890 465 47 625 756 159 262 644 955 518 468 890 33 469 818 972 843 929 63 197 717 510 54 880 751 792 590 491 819 357 909 725 853 102 529 391 8 116 653 985 214 252 985 182 71 37 267 347 847 534 218 853 173 368 8 909 519 411 956 687 796 757 149 656 974 956 874 359 43 951 712 398 328 608 465 741 702 580 984 89 388 77 131 612 603 601 790 393 424 88 252 602 911 427 478 485 613 486 665 526 833 834 3 980 898 466 451 945 270 171 164 853 992 218 602 303 780 113 36 129 152 438 5 959 178 468 744 434 252 837 285 899 402 598 630 679 156 18 742 554 890 818 224 726 249 894 19 653 477 763 639 699 75 130 455 894 28 720 954 520 111 458 719 416 545 372 933 689 243 526 817 853 838 113 472 192 987 714 383 594 172 719 168 88 643 647 46 22 848 931 821 813 637 501 558 704 516 260 299 793 947 473 342 835 9 940 627 14 896 37 759 466 493 547 111 848 827 248 503 288 327 743 616 993 423 835 927 101 626 697 339 670 963 500 186 856 729 511 801 682 259 282 746 920 207 226 667 281 501 400 644 542 501 820 145 782 214 132 939 235 125 659 274 855 548 695 83 912 943 332 969 712 595 446 283 948 856 622 609 162 899 151 931 232 413 134 837 639 908 714 549 523 986 660 18 99 618 448 765 854 783 613 113 195 862 22 824 185 199 980 613 601 392 71 1 823 864 480 398 857 484 116 477 209 7 918 48 411 569 74 268 176 190 452 854 658 911 323 749 706 604 734 115 624 814 235 507 32 523 722 967 505 352 855 427 8 720 700 434 189 374 921 730 464 209 913 796 553 888 916 728 845 861 342 811 51 430 836 48 24 711 68 913 682 96 559 119 674 884 317 232 437 182 199 174 67 212 689 535 15 444 953 585 168 705 396 167 800 146 738 275 819 297 787 951 11 516 757 904 169 445 411 733 300 244 494 404 31 616 313 507 901 20 496 735 383 756 687 304 702 683 971 40 719 755 921 425 896 447 502 783 386 979 548 384 936 768 216 746 101 549 397 186 427 102 782 227 220 787 649 387 328 452 497 841 498 589 878 176 929 336 632 717 871 922 605 239 337 636 470 528 382 62 820 735 919 31 459 68 652 613 238 198 898 884 130 956 660 619 356 483 517 664 433 965 418 135 749 644 313 261 427 656 194 321 204 726 79 55 127 173 770 278 655 960 854 437 243 29 927 239 449 890 709 562 277 21 241 426 158 680 463 37 615 853 456 551 232 679 984 732 622 471 693 882 258 854 580 794 633 514 766 194 205 582 616 323 925 437 375 185 980 580 612 908 972 25 342 119 463 855 396 269 24 965 140 36 196 33 300 391 466 681 164 474 426 929 456 196 820 873 478 656 551 147 632 954 130 48 651 53 361 201 274 352 287 209 596 937 983 685 161 505 491 776 62 216 909 823 537 546 780 917 55 53 424 516 37 324 105 53 791 639 235 324 319 88 185 528 666 75 971 958 641 778 623 47 416 587 402 732 437 299 260 873 540 264 196 875 776 418 64 53 646 264 727 307 261 268 269 55 198 213 690 302 124 459 512 38 731 299 522 662 85 405 714 135 21 190 296 392 71 930 68 466 259 809 904 505 739 628 498 521 726 986 30 734 226 917 80 770 818 423 148 560 427 844 842 770 830 713 259 182 453 741 796 852 422 302 619 810 489 452 969 16 690 233 218 408 244 817 163 483 218 636 468 502 218 53 37 428 24 495 764 812 610 192 949 663 586 630 496 293 223 304 385 136 920 76 645 338 429 829 536 925 623 638 450 505 520 537 70 282 353 204 410 728 212 608 276 582 778 167 157 783 705 291 327 565 712 603 600 376 737 764 99 587 736 279 271 939 999 381 393 175 153 539 718 584 664 554 759 266 175 209 249 437 574 110 798 830 565 111 534 216 169 691 109 33 200 330 637 959 694 370 63 526 49 465 908 208 605 365 333 971 757 928 508 143 468 771 607 310 943 451 630 575 683 833 303 204 409 874 734 836 196 876 27 777 865 703 444 132 42 806 151 869 919 9 834 175 761 228 531 33 828 259 330 58 287 671 744 789 764 381 791 87 621 338 911 407 337 20 49 748 281 231 193 688 728 825 769 239 44 961 609 454 726 159 562 837 620 109 749 454 905 933 283 977 550 30 60 772 497 644 568 406 839 863 602 585 654 581 563 958 427 880 568 583 627 606 966 192 978 769 799 973 382 542 777 877 41 218 106 168 878 531 220 940 653 442 302 109 805 291 686 15 50 455 896 159 641 139 129 506 703 322 609 711 601 492 431 960 196 676 457 163 30 756 231 228 53 758 867 671 187 842 824 197 315 245 5 788 460 365 422 22 677 172 656 556 793 253 399 345 483 629 166 40 958 884 959 157 414 397 233 785 794 914 944 523 917 824 59 347 537 288 962 53 381 972 996 790 270 857 117 975 295 309 498 174 762 358 42 260 774 889 74 117 401 505 779 26 166 490 558 160 524 830 612 635 54 807 839 947 593 515 445 817 973 585 354 171 578 810 547 609 149 894 436 63 701 176 590 612 368 481 643 812 356 887 742 273 628 436 59 414 468 187 979 487 842 182 854 474 869 793 88 79 676 63 142 804 785 811 485 195 783 925 832 409 736 868 916 576 541 40 844 188 190 670 123 145 99 201 990 287 121 942 412 872 584 219 531 397 997 101 315 33 672 611 585 763 49 473 358 972 387 515 932 942 532 367 250 745 107 886 525 552 30 150 818 984 422 537 93 699 959 572 355 237 787 17 527 907 161 764 874 836 131 397 315 624 698 464 998 935 203 168 298 278 33 190 576 505 295 769 375 955 438 889 806 784 339 792 789 144 167 203 720 965 460 602 868 724 274 799 182 361 148 722 118 907 635 837 251 886 509 683 901 562 982 482 473 258 412 202 631 452 21 917 476 768 879 71 592 463 161 810 809 318 70 366 898 983 770 434 754 460 609 857 415 76 53 322 206 767 3 644 612 670 837 790 36 707 374 813 750 820 355 168 269 480 123 113 791 13 194 10 922 856 57 944 863 113 462 352 161 125 337 739 672 350 139 307 356 134 536 140 406 34 77 198 955 141 983 54 19 675 811 980 276 706 963 440 148 553 720 374 299 608 678 694 992 881 914 878 525 157 350 640 886 787 48 75 313 368 510 63 365 366 792 683 26 363 464 144 96 662 194 597 890 933 951 531 596 46 462 687 812 10 961 894 49 405 550 769 214 872 674 937 299 575 321 352 161 882 75 533 182 475 415 597 8 150 75 292 730 351 409 865 978 392 60 47 852 407 852 126 501 626 880 147 892 320 771 623 224 874 617 675 433 138 94 504 345 470 487 152 96 134 4 546 560 985 374 662 344 371 648 439 27 669 635 855 626 976 612 495 86 341 219 197 190 118 150 477 228 477 955 512 901 806 154 452 914 4 7 698 595 783 438 350 807 77 83 901 558 963 324 579 855 769 23 853 230 954 858 144 9 653 112 254 628 524 107 408 575 952 204 668 186 252 792 80 736 351 694 595 375 958 429 957 638 581 643 256 155 286 474 846 516 574 909 127 522 96 559 620 951 69 629 277 284 268 937 466 173 738 68 729 191 594 5 625 387 889 844 845 775 11 471 651 873 38 770 266 972 512 437 976 446 476 678 781 18 616 711 352 636 958 27 233 187 604 930 360 499 852 374 846 415 149 13 612 363 7 511 708 299 111 464 396 8 408 507 369 260 60 583 36 616 370 532 98 507 465 74 526 778 235 291 508 402 564 477 976 862 182 55 844 773 159 545 12 833 332 499 643 245 30 100 338 311 843 167 264 223 608 108 648 671 251 966 653 849 764 560 826 913 930 924 704 841 991 289 720 820 654 264 247 84 390 733 936 928 468 279 760 900 748 121 775 963 968 654 880 215 833 146 850 686 330 981 237 714 458 384 849 267 541 574 979 712 407 381 889 111 654 235 980 319 875 342 93 231 117 855 360 973 212 143 317 753 240 583 49 35 232 267 439 851 972 765 717 726 309 706 719 949 615 390 667 230 119 873 582 501 238 983 530 871 436 570 596 280 441 409 776 995 993 261 366 329 394 1 914 398 264 711 308 818 582 465 743 733 374 817 28 334 705 904 774 582 108 219 659 440 774 389 348 321 435 559 463 769 164 14 391 154 961 819 454 49 517 676 611 193 388 493 988 716 515 970 934 731 790 998 981 54 20 889 958 113 693 779 490 524 565 801 840 540 245 755 526 211 670 770 769 978 618 606 302 313 588 567 876 681 940 739 120 830 17 15 575 562 348 583 751 191 93 750 23 646 155 758 531 876 416 152 843 258 243 862 852 825 58 483 685 481 362 937 921 167 750 75 432 130 345 650 722 946 352 418 118 880 154 897 873 171 454 268 1000 437 518 94 804 254 933 956 634 906 190 476 855 282 81 362 473 529 496 590 518 237 185 191 651 171 633 497 36 404 202 948 22 75 8 353 799 464 142 257 701 654 657 889 449 599 30 636 254 927 9 798 353 730 116 996 928 816 554 392 994 318 585 288 49 262 727 824 49 282 648 479 496 504 411 585 198 769 435 792 995 69 442 269 164 676 955 627 730 889 542 481 937 366 491 917 500 653 381 47 223 213 712 424 665 240 749 758 136 191 537 161 276 627 253 711 278 752 381 473 888 826 462 845 382 723 168 861 278 131 560 820 320 717 717 232 623 18 450 657 994 763 309 199 368 920 679 471 566 252 497 716 274 455 247 54 700 322 957 21 782 887 517 559 578 697 349 882 765 352 4 885 236 798 251 216 795 373 647 96 846 332 536 613 175 515 408 318 242 576 175 427 293 518 441 58 75 854 538 405 921 81 566 113 262 299 504 273 339 558 584 38 741 28 533 733 470 171 496 909 872 504 311 754 81 481 967 641 181 737 725 369 39 716 24 817 757 250 970 783 706 487 760 99 880 729 475 978 730 848 951 750 315 212 902 480 536 9 861 293 495 234 978 728 274 212 916 212 49 283 178 858 957 212 79 158 900 671 462 226 669 133 109 264 398 901 524 712 395 192 418 847 285 466 392 48 749 477 712 178 100 156 63 659 201 272 252 894 149 665 523 864 287 639 545 953 746 206 274 23 115 552 649 11 121 957 702 25 88 433 730 550 946 494 584 250 155 493 780 144 313 730 584 179 980 396 188 615 241 76 796 323 345 712 509 444 953 706 591 366 795 995 279 217 92 775 520 617 684 685 657 966 919 371 197 326 808 958 692 240 966 630 591 518 946 698 251 153 744 505 808 484 675 713 704 353 808 520 102 477 177 740 58 825 707 991 948 359 936 903 293 856 312 189 397 12 78 846 869 895 462 822 587 540 861 198 473 213 690 126 401 42 906 940 329 770 92 941 667 502 364 996 207 234 794 900 712 240 447 579 403 953 894 386 183 384 878 986 146 637 691 788 156 841 789 864 303 393 884 152 957 39 349 836 661 399 194 328 885 248 544 740 151 211 811 198 112 103 797 872 376 686 303 719 600 398 79 610 315 827 873 622 800 240 417 903 677 397 870 529 6 41 989 517 969 473 643 634 968 685 186 312 20 818 318 381 505 110 297 861 614 897 388 264 812 72 412 402 752 774 86 878 323 721 125 956 930 598 23 641 834 824 883 149 390 263 583 906 558 667 948 462 81 942 587 52 675 352 534 100 581 326 922 899 51 146 734 430 118 552 899 696 39 926 957 197 185 536 12 516 581 941 732 893 735 651 40 410 225 948 684 159 879 953 931 737 101 767 101 123 291 111 752 122 806 945 799 569 94 436 212 881 639 407 209 661 306 385 915 298 518 791 846 172 728 572 884 366 610 52 500 306 327 157 235 618 599 753 78 358 384 376 290 285 65 288 603 229 612 691 517 463 390 261 6 98 866 816 551 837 249 268 836 701 928 20 749 588 885 300 656 715 774 127 303 743 966 72 288 760 427 405 15 125 185 404 528 964 614 136 699 681 463 519 354 365 205 658 576 83 169 663 528 446 187 513 293 361 503 159 451 946 532 86 733 879 273 263 790 627 539 924 687 152 397 694 646 489 785 157 788 971 765 194 298 594 46 886 54 619 558 51 347 171 67 587 784 969 157 413 931 587 466 55 123 715 721 775 78 697 939 175 70 802 843 22 632 728 136 582 42 273 501 903 830 705 440 126 3 768 168 385 468 263 879 537 812 556 47 291 167 558 544 224 956 409 533 572 238 490 623 986 463 58 478 246 297 708 305 182 637 574 594 314 124 292 87 438 913 256 764 92 90 302 930 190 1 689 978 487 672 891 264 649 670 949 289 842 623 318 897 245 124 813 432 433 956 37 714 562 96 358 827 677 833 372 148 262 99 571 75 328 26 738 620 991 403 832 982 677 641 388 924 485 698 899 949 394 900 20 956 411 807 196 811 768 770 669 105 796 805 306 189 67 366 981 628 604 111 355 509 524 541 907 453 256 708 500 864 81 737 358 736 426 348 286 9 285 33 891 555 272 531 489 661 772 363 258 867 438 975 524 905 413 489 392 511 265 793 379 412 745 715 891 108 441 440 457 618 104 835 93 679 787 86 135 237 25 477 771 224 859 935 549 479 661 82 639 406 191 659 13 526 402 882 994 224 577 812 604 625 484 91 128 178 980 253 704 100 834 86 63 43 206 224 123 226 169 72 580 966 82 973 632 604 613 291 262 375 307 918 182 602 692 198 935 386 344 100 288 765 249 463 548 313 359 310 168 158 911 28 249 438 59 366 362 846 867 217 199 334 963 757 393 281 934 487 272 999 338 913 831 163 664 718 940 925 566 406 328 841 787 672 254 298 223 309 708 944 583 175 285 596 414 909 725 686 928 530 970 310 954 939 605 813 995 934 35 113 388 20 597 589 993 940 205 454 368 637 112 151 587 36 391 995 23 23 506 739 987 995 866 700 852 480 653 171 45 970 701 618 417 668 595 905 272 997 542 579 713 276 380 778 525 56 410 42 34 78 918 659 378 333 884 595 265 255 836 774 549 311 379 78 113 474 283 478 864 177 286 357 930 500 600 709 496 558 426 338 223 984 165 236 522 42 652 224 972 895 162 41 193 745 304 424 849 171 976 594 767 461 754 717 729 593 877 86 550 313 252 541 249 17 956 677 939 652 63 564 938 150 644 687 260 293 321 926 947 224 156 895 723 49 101 222 387 907 727 209 137 41 310 642 706 107 14 878 416 269 437 849 920 906 167 961 942 969 220 731 784 631 841 303 711 511 989 978 590 730 702 90 359 391 409 671 599 499 346 469 436 533 405 554 216 853 809 776 133 125 734 897 404 321 313 23 449 835 830 940 981 413 663 963 753 578 443 995 504 524 215 421 682 718 144 715 683 287 661 190 822 544 520 68 822 889 393 463 689 129 559 43 929 672 413 471 135 296 358 736 686 102 186 761 459 700 416 509 588 519 168 303 213 298 562 947 930 56 95 510 782 382 759 207 539 764 482 393 171 195 137 768 383 729 775 913 669 122 209 103 182 31 113 778 619 605 243 421 591 882 965 296 865 168 438 764 43 658 626 400 758 168 86 816 22 405 951 90 561 928 46 440 482 977 731 340 622 161 2 345 398 309 740 245 274 633 649 707 97 40 808 950 26 727 111 476 106 513 663 445 361 402 48 988 120 614 560 391 830 523 335 993 677 413 774 375 764 131 391 32 948 281 733 24 577 598 362 500 95 306 512 89 729 167 825 74 387 533 645 176 388 701 933 687 876 80 348 901 353 106 733 944 333 695 854 260 986 167 187 596 343 538 417 437 996 272 201 507 942 67 810 442 282 759 913 137 26 571 480 189 582 753 770 402 293 938 91 332 963 29 283 337 527 608 155 195 862 992 780 657 439 105 199 78 891 416 553 354 696 389 593 860 564 432 14 210 700 951 68 735 51 693 234 639 31 527 274 21 314 96 430 414 75 5 725 797 420 675 222 724 581 982 981 392 721 481 257 3 628 95 410 686 785 152 49 612 183 294 215 735 627 428 397 625 738 891 405 758 888 367 147 203 770 704 995 272 376 85 145 637 365 923 685 570 6 212 306 673 387 104 5 370 619 113 534 244 470 482 310 85 376 722 111 578 799 689 437 465 588 88 196 977 961 559 681 554 457 696 307 437 966 455 151 923 909 860 999 112 19 763 919 712 220 991 362 652 93 930 311 754 656 219 944 777 974 161 928 20 562 46 394 249 108 544 105 302 636 198 257 62 525 149 396 367 265 112 233 589 100 165 255 156 954 256 21 112 654 745 18 896 483 890 120 691 281 565 749 5 90 695 316 150 49 722 472 864 432 583 761 108 530 613 785 635 661 509 686 660 472 55 607 41 378 775 95 965 705 626 705 342 939 259 278 87 88 973 195 662 832 743 654 27 574 733 716 878 393 150 177 150 142 783 540 553 553 945 356 64 968 102 76 646 226 163 868 707 297 121 618 563 547 112 584 294 321 313 943 970 623 34 22 731 395 221 681 601 366 712 792 603 636 153 703 825 556 694 735 350 427 741 336 493 987 108 609 436 798 693 347 964 821 461 945 357 104 138 729 164 459 654 693 807 106 302 866 43 49 96 18 55 763 371 731 114 476 144 887 231 63 617 77 417 184 508 217 20 342 191 994 289 546 376 202 369 142 506 482 390 231 547 538 100 885 898 791 460 663 712 505 815 296 222 819 139 264 683 777 469 547 100 793 651 165 186 863 422 690 3 401 132 860 89 599 340 707 91 445 297 356 712 466 149 480 80 51 208 89 352 636 267 347 72 515 802 104 248 974 709 764 487 282 284 3 249 928 886 998 212 832 38 856 608 987 944 490 799 104 288 301 889 662 624 235 417 995 216 307 586 367 463 420 670 703 645 483 165 31 207 67 193 205 426 198 649 997 551 415 540 902 356 455 196 178 825 753 686 965 139 26 213 434 746 245 309 4 993 845 637 442 50 601 12 138 290 460 802 66 1000 386 745 228 731 459 867 341 515 426 25 979 297 88 921 277 143 199 230 392 47 425 822 256 826 646 372 913 156 952 145 857 755 393 224 236 803 935 254 892 932 657 730 829 964 227 673 829 104 88 569 602 139 450 349 877 564 221 625 917 190 948 625 718 494 58 198 174 853 539 218 617 846 2 412 691 823 771 809 658 8 638 659 241 527 559 763 161 79 477 840 436 445 584 584 311 617 606 708 658 836 796 712 518 431 393 314 941 507 383 321 172 679 316 627 408 91 533 899 742 132 464 251 361 485 774 295 677 517 320 283 976 937 666 365 639 59 536 691 586 719 66 756 567 635 441 695 978 528 792 330 106 672 598 980 531 334 496 788 348 607 524 753 940 571 425 849 578 703 243 66 221 919 419 697 893 639 358 359 709 780 564 463 169 258 360 593 504 868 823 651 320 941 992 673 570 215 956 505 4 661 329 944 3 727 205 892 765 497 485 163 219 381 330 442 852 393 58 358 801 239 56 34 546 743 539 712 349 227 518 550 152 424 935 267 692 190 764 815 793 344 122 550 470 218 172 663 907 768 656 196 266 646 257 987 344 851 530 903 180 284 743 757 709 64 187 110 264 633 166 905 718 528 204 64 535 146 915 121 106 482 22 321 909 386 100 105 663 91 336 461 650 177 606 791 580 630 322 340 79 590 395 687 443 424 500 843 723 2 281 466 355 311 234 530 385 504 493 41 469 391 520 167 746 359 120 55 934 901 237 53 735 461 604 922 702 311 817 148 449 319 334 668 390 391 107 912 544 408 47 709 604 44 691 767 993 629 897 826 799 724 531 875 99 582 116 937 37 501 174 387 855 164 754 287 851 390 186 265 284 490 63 6 769 385 216 206 294 867 713 124 94 961 758 228 357 103 992 817 406 72 539 488 37 617 40 286 278 911 629 250 705 616 370 995 849 609 916 729 28 736 483 461 181 921 961 25 986 361 61 906 308 217 820 371 242 563 32 599 746 929 22 591 729 694 303 5 520 358 352 341 692 37 494 14 647 234 823 852 523 291 421 477 744 657 366 336 607 560 60 947 659 30 761 214 270 9 713 175 598 876 581 483 334 474 459 711 794 306 89 729 18 890 871 965 567 721 544 305 344 900 725 303 628 664 323 654 495 532 137 770 893 322 993 647 570 767 670 287 261 407 925 11 680 529 184 390 771 182 287 90 906 441 663 737 550 380 410 544 105 572 889 357 982 158 197 176 171 91 176 972 72 528 376 316 533 275 92 280 115 929 372 167 514 306 532 464 677 980 119 201 329 631 887 306 258 569 462 81 836 836 686 158 522 127 618 236 652 625 419 962 511 842 419 809 521 771 726 434 842 254 702 719 403 845 828 109 270 251 178 655 698 624 717 909 670 628 233 867 597 933 847 13 690 319 931 42 26 89 178 832 774 298 324 611 126 143 587 335 37 704 227 503 293 733 245 886 257 533 871 230 175 928 327 713 419 751 584 559 984 548 385 583 546 305 463 366 193 602 475 702 16 985 380 80 879 468 718 514 216 261 303 270 108 618 140 648 605 288 759 658 792 580 732 125 883 589 594 627 687 994 967 821 889 687 591 231 51 36 877 383 464 810 315 201 396 362 698 477 363 715 186 177 511 530 208 592 635 716 116 60 347 733 863 721 353 617 209 621 331 364 424 373 679 795 975 547 123 739 20 514 964 502 681 912 62 5 229 138 407 984 154 465 570 195 916 998 735 289 50 963 74 934 672 769 742 912 4 462 158 190 487 284 515 733 547 108 540 418 789 498 867 75 316 828 151 648 403 298 43 624 511 271 907 109 372 864 164 453 833 502 506 67 813 131 460 783 574 928 125 752 352 189 696 911 241 117 188 408 266 226 252 773 958 564 474 896 11 59 155 63 730 768 341 670 983 103 27 120 385 361 736 406 498 468 479 774 506 171 44 547 838 766 498 644 380 35 767 40 619 434 748 701 229 750 801 157 291 259 685 114 121 4 779 92 342 357 750 833 187 517 534 221 41 507 440 796 597 558 550 287 507 92 755 392 99 383 596 439 238 384 628 740 479 94 536 604 8 92 354 258 451 233 243 764 383 584 13 957 722 868 998 25 760 926 568 72 595 987 184 429 936 135 335 990 923 341 402 9 436 873 798 582 618 615 502 870 664 476 424 340 757 881 795 331 828 201 560 499 310 926 427 235 877 78 858 310 793 170 21 542 754 22 672 42 235 376 993 341 232 696 614 980 548 21 103 136 635 486 503 635 192 958 316 951 117 180 478 112 211 136 910 343 542 149 858 473 479 18 628 133 204 305 559 218 319 443 445 654 512 996 213 281 702 558 887 176 937 545 192 304 587 56 692 329 236 53 674 678 656 795 568 280 675 359 211 301 149 295 760 542 451 291 841 460 666 234 617 860 359 817 89 491 139 451 925 610 769 780 443 203 314 758 246 506 661 305 90 893 26 171 14 919 681 914 727 865 419 996 187 881 795 788 232 126 39 433 308 104 77 968 59 569 390 855 84 465 973 365 326 661 534 391 496 424 293 281 399 192 529 535 384 135 173 550 176 962 72 504 6 528 789 661 36 390 129 561 628 856 334 207 733 228 527 324 488 378 372 597 11 426 672 426 428 367 881 808 92 281 837 896 476 427 775 102 364 116 725 520 121 745 414 768 494 298 382 127 436 705 109 526 520 504 990 914 567 651 337 648 64 852 7 765 89 413 2 830 368 844 260 333 476 665 181 497 734 133 292 616 868 696 59 811 625 317 59 320 879 603 266 515 501 297 920 19 254 852 429 157 95 365 615 668 179 996 575 7 226 900 359 265 451 264 959 423 176 350 613 501 105 264 569 13 935 975 263 895 667 837 157 811 338 233 828 652 590 183 688 630 973 483 668 373 684 251 856 801 198 429 810 908 958 737 56 56 157 172 16 344 44 312 201 284 801 860 474 191 823 257 276 6 506 466 36 727 524 792 738 406 418 504 175 660 615 822 492 598 86 96 101 62 862 370 169 56 532 108 415 444 829 815 279 898 876 932 64 290 13 340 862 734 549 870 513 811 438 632 604 46 559 622 525 694 658 926 708 440 206 549 344 240 650 86 403 874 817 964 29 173 419 823 367 145 697 596 524 696 921 632 119 869 116 464 353 396 311 747 303 479 994 937 810 57 144 974 148 827 223 450 256 138 426 2 867 463 416 339 34 44 971 369 169 267 623 561 831 656 557 862 730 759 451 584 941 934 87 868 118 851 276 979 1 577 569 740 365 907 691 27 731 826 157 309 64 541 7 722 349 251 588 813 433 416 93 94 358 640 954 164 61 459 448 808 32 382 898 479 410 274 414 296 860 165 682 63 641 866 803 817 50 541 517 222 820 622 839 3 705 555 191 891 642 21 908 330 602 542 497 966 314 533 134 103 976 30 356 621 894 832 157 736 988 716 50 960 867 946 499 671 784 272 391 683 530 54 623 497 343 57 419 362 680 560 602 20 363 580 230 332 861 145 556 471 339 86 255 515 39 601 99 171 657 848 347 320 753 616 908 331 95 988 252 144 245 343 763 808 356 42 638 999 951 280 939 71 610 748 238 392 171 962 864 310 21 620 826 599 269 396 157 232 304 471 330 763 268 112 409 981 528 837 205 828 14 852 185 194 509 952 81 312 388 238 145 653 326 942 520 280 716 823 413 574 631 128 412 822 290 922 252 671 670 517 944 226 37 763 440 105 505 852 198 1 149 889 77 801 580 731 397 746 184 188 304 481 347 216 633 23 561 422 71 505 937 639 392 248 625 607 751 332 118 212 679 303 942 616 218 780 928 976 876 966 622 675 653 543 465 326 767 582 190 973 639 233 411 285 767 8 131 432 857 229 466 783 52 159 829 163 855 639 508 577 580 116 376 742 175 877 639 520 368 123 332 349 809 765 971 755 45 801 865 470 418 373 56 898 585 741 320 183 187 563 268 266 397 829 610 468 165 822 889 208 470 910 361 68 718 593 940 12 897 551 953 638 651 506 656 130 974 532 546 462 285 121 319 643 453 669 527 859 923 321 35 165 293 879 839 375 465 888 718 205 239 209 888 525 11 423 751 243 854 81 31 870 885 298 162 143 954 425 646 270 172 820 294 494 869 630 139 179 283 92 476 82 338 609 462 973 282 945 94 984 690 226 861 511 489 163 48 525 904 332 74 707 813 801 440 39 746 863 641 94 660 993 695 488 985 105 674 873 315 562 152 29 607 788 911 888 785 360 773 986 588 9 781 649 316 517 703 314 99 348 27 943 321 300 677 137 991 784 235 215 308 43 723 391 576 909 369 971 4 686 871 760 165 910 22 696 658 100 102 986 920 821 508 112 682 468 52 22 956 701 352 145 138 689 740 155 141 567 646 853 38 259 799 531 434 660 88 550 238 439 21 807 603 253 668 323 876 754 642 428 740 82 400 948 274 408 176 252 328 987 35 561 793 997 989 920 501 123 831 167 357 177 86 76 101 842 467 461 714 119 456 770 637 78 201 563 29 900 116 198 416 731 669 120 26 162 911 640 165 329 309 88 789 805 206 944 432 658 117 714 710 360 131 55 34 151 364 355 690 361 528 809 569 186 246 399 967 902 195 493 182 717 141 562 127 136 562 493 464 155 803 887 522 304 893 423 272 852 576 787 883 613 348 727 654 837 73 341 159 872 279 492 449 102 683 139 133 104 324 588 58 121 714 360 246 866 888 147 214 715 314 319 614 173 128 452 545 452 809 910 391 277 596 713 548 970 855 614 374 965 450 553 858 668 936 4 199 921 565 417 292 660 234 232 511 516 138 993 23 830 962 104 658 719 798 838 430 957 627 25 474 330 132 105 813 338 713 4 808 794 783 961 799 761 496 573 653 804 322 908 131 403 987 58 116 814 422 225 756 943 139 778 450 136 798 375 31 456 291 498 220 745 692 864 378 355 154 292 508 986 418 545 180 722 640 768 689 646 290 597 970 1000 549 908 718 458 615 89 331 495 77 729 670 964 733 895 44 967 941 508 535 430 512 305 136 92 252 105 7 323 291 111 668 755 108 926 696 315 757 65 418 506 563 751 5 863 364 654 16 110 352 591 80 743 562 681 442 34 881 57 338 717 936 29 302 720 176 347 393 232 990 189 267 741 338 670 279 776 906 278 519 502 317 2 400 952 359 424 526 446 533 317 189 84 677 956 493 729 90 664 545 226 986 898 842 702 545 684 570 125 167 819 92 760 673 238 930 869 700 654 943 543 346 433 88 413 237 33 868 26 562 534 245 711 411 720 656 268 551 224 862 258 751 558 127 825 173 482 894 107 851 509 772 210 737 215 470 482 618 148 371 413 210 546 410 152 748 131 110 700 499 135 231 953 42 527 410 685 294 470 927 375 551 973 568 965 310 862 624 452 226 545 61 994 526 666 121 22 709 549 147 678 19 874 302 743 963 555 229 8 957 508 999 633 379 160 357 702 680 639 888 691 208 212 593 594 597 381 928 776 991 311 677 201 86 854 38 139 96 37 193 30 388 881 906 987 669 104 211 935 86 976 11 268 203 371 269 326 482 914 103 273 210 797 131 905 723 152 744 378 60 871 25 257 168 752 582 17 481 680 693 250 166 71 727 389 884 253 336 408 253 956 467 236 608 874 688 969 936 622 666 364 623 309 41 370 600 720 46 908 361 697 18 985 26 605 850 955 338 903 430 958 831 408 263 788 981 931 880 1000 701 512 477 585 415 726 996 794 846 588 129 70 983 140 200 285 501 308 979 362 771 534 410 568 857 921 878 831 986 772 51 268 137 398 401 234 936 101 240 517 26 451 829 179 446 397 653 830 7 177 123 981 169 793 25 405 273 928 468 649 937 500 554 793 707 896 353 827 343 737 943 780 6 264 109 279 31 792 153 654 122 940 46 936 821 199 533 250 732 889 605 942 401 401 23 920 709 116 397 320 232 806 560 221 330 701 106 807 750 745 974 705 166 428 299 183 889 130 324 578 562 910 950 154 739 971 197 397 509 406 178 982 351 720 63 893 386 780 448 742 311 433 656 177 111 183 354 96 13 399 827 440 168 803 659 715 207 422 457 987 324 122 72 27 166 49 989 699 505 694 371 913 289 103 647 693 76 564 314 62 732 913 143 478 786 853 166 417 720 265 957 699 71 323 595 535 265 640 789 597 547 380 702 400 89 781 504 763 539 337 225 365 809 48 762 876 906 743 300 951 842 60 859 611 998 361 960 962 127 113 297 830 137 563 185 154 698 237 677 598 198 888 464 386 888 943 781 444 724 865 353 445 261 6 743 414 699 725 611 342 848 161 909 18 576 252 780 48 975 460 281 583 18 910 218 244 443 1000 557 252 599 781 719 809 446 107 169 646 705 707 817 17 483 180 545 24 757 658 667 250 334 764 492 808 695 836 54 475 529 61 331 216 584 810 205 670 61 45 822 907 197 160 566 492 611 771 330 220 867 728 58 790 286 70 666 563 469 389 169 819 561 36 140 514 403 24 905 966 604 207 396 438 969 148 324 181 917 695 233 867 375 643 548 972 491 927 881 798 914 190 855 368 223 314 314 542 465 532 318 394 679 532 599 337 648 964 771 513 695 202 229 366 460 700 788 128 49 435 780 861 61 600 487 594 660 64 39 348 338 601 628 329 315 975 854 982 173 943 714 742 395 15 657 758 865 168 443 380 674 605 859 825 607 734 626 432 708 475 250 623 932 176 61 937 227 16 94 178 598 695 550 493 856 596 526 232 821 195 483 701 543 78 688 429 360 794 305 818 991 488 736 246 117 440 958 546 414 879 619 302 673 262 365 472 525 61 136 429 408 836 240 209 657 307 419 185 56 161 319 701 912 555 420 695 886 202 987 957 980 45 53 536 105 940 30 70 361 540 700 864 791 982 836 144 841 922 751 366 950 230 782 438 439 782 622 494 222 830 974 141 833 78 46 108 707 612 744 619 821 376 102 113 516 239 379 920 16 578 632 923 377 893 259 301 377 636 839 206 269 462 411 860 145 845 769 941 766 52 740 238 556 547 421 870 425 151 531 913 582 534 421 664 20 881 874 163 835 358 51 528 813 830 416 798 947 500 42 588 763 606 311 945 785 369 785 68 942 591 556 300 588 584 69 270 127 6 21 723 905 791 800 535 556 92 509 718 941 59 761 176 731 482 375 521 43 355 35 738 192 55 553 296 795 926 488 218 688 68 723 549 904 252 925 435 785 297 862 80 534 24 406 367 775 155 565 215 684 194 374 176 766 275 432 435 259 447 930 51 846 56 302 463 6 540 650 977 379 901 225 682 940 234 743 504 154 152 524 449 949 345 153 461 151 379 789 259 751 583 400 219 316 433 191 868 863 412 365 515 335 448 575 520 177 201 81 908 928 270 610 252 492 292 646 424 498 597 288 509 690 302 524 462 203 323 210 895 596 946 220 881 332 497 601 258 630 453 490 388 142 456 987 831 133 221 157 295 436 921 7 642 853 480 302 600 225 772 296 762 77 676 430 629 309 267 136 104 30 874 395 930 727 807 753 420 439 44 602 539 344 566 186 138 498 207 739 456 982 39 583 436 142 267 165 510 367 21 782 512 65 848 135 987 370 456 441 996 197 7 486 55 150 459 356 333 391 518 567 456 577 929 239 415 587 671 985 631 34 12 98 640 690 750 506 946 965 881 94 187 693 580 994 709 192 419 770 489 254 44 380 499 462 184 112 177 539 945 549 810 724 683 598 907 698 570 525 797 895 270 616 83 651 555 547 258 910 407 211 420 141 917 872 798 388 290 62 494 297 650 543 249 298 946 360 833 322 933 966 667 253 272 937 379 433 848 850 561 934 451 848 681 11 533 733 434 88 717 71 744 423 58 184 688 782 550 596 834 283 456 657 143 33 263 708 1000 936 795 974 199 122 935 737 375 945 614 41 190 340 171 166 523 529 207 208 5 715 635 103 263 140 525 26 871 902 126 539 676 294 305 961 838 633 196 971 807 273 707 923 582 360 401 45 761 813 914 807 839 832 265 168 309 296 94 209 240 751 380 164 898 176 266 985 160 274 676 53 48 923 108 681 368 116 168 620 275 261 25 952 385 433 333 217 489 165 79 943 772 567 26 895 144 798 153 479 688 334 157 719 242 938 586 888 143 601 827 530 120 180 179 519 398 472 111 892 90 827 834 990 251 495 960 324 913 214 305 359 996 71 137 931 329 510 185 243 596 175 373 381 304 671 626 16 464 734 20 453 406 831 150 772 202 665 268 974 485 43 712 435 274 289 594 624 297 717 475 662 82 8 371 439 133 910 477 491 325 335 949 303 154 610 507 57 208 952 668 453 37 23 170 603 465 486 497 692 933 353 235 36 902 384 415 668 10 157 783 337 788 271 322 295 657 430 973 324 279 666 246 706 226 227 683 576 659 948 838 233 61 364 405 131 681 213 416 225 232 620 435 342 23 573 555 604 362 334 996 992 401 75 642 435 523 610 323 176 999 665 971 346 882 159 85 809 876 625 938 731 933 644 439 6 990 240 406 306 449 789 432 20 566 894 650 714 490 879 715 860 273 263 343 33 788 55 455 871 512 73 82 362 417 852 431 355 254 880 714 240 292 165 902 422 441 4 467 965 76 908 583 511 549 934 220 191 927 425 601 234 880 727 535 983 375 719 311 355 301 260 514 692 322 791 941 172 722 999 148 332 813 458 579 220 883 389 867 536 512 402 506 835 689 258 923 884 452 113 162 243 769 118 354 939 347 817 706 10 417 93 958 38 73 104 232 41 889 230 417 774 164 95 240 13 569 295 456 254 129 455 893 582 57 784 542 97 426 849 638 779 160 368 730 650 265 838 829 674 286 670 535 432 21 799 52 933 670 787 497 892 843 237 671 158 237 113 769 719 278 487 71 899 462 46 584 6 413 469 470 561 14 856 946 922 50 345 850 745 893 364 60 486 691 871 111 9 111 351 609 947 682 73 389 788 900 303 238 223 610 151 633 531 527 464 353 623 677 580 320 558 72 960 939 286 36 925 629 995 807 927 826 110 546 259 974 499 365 795 926 272 119 778 776 477 676 140 903 220 667 796 994 596 651 333 339 175 485 951 929 742 984 462 375 785 728 852 920 574 466 560 271 171 841 374 55 705 555 136 394 567 773 511 303 900 733 695 146 282 357 465 652 482 572 674 498 590 141 879 509 852 634 426 341 828 957 407 270 619 816 303 357 852 401 179 200 598 539 144 404 952 397 796 902 377 536 116 167 684 940 291 111 395 629 311 968 608 311 382 150 220 474 711 52 706 415 779 858 317 38 230 135 191 808 709 541 985 341 570 48 458 765 626 344 736 619 867 849 466 274 148 34 969 704 24 549 390 218 525 956 107 696 367 177 270 872 707 568 966 840 174 481 207 423 401 6 84 871 645 417 583 641 394 322 454 304 318 842 998 617 423 275 840 703 126 682 647 563 592 421 674 321 34 103 412 70 339 30 967 438 311 765 9 516 115 394 163 1 805 37 670 720 876 942 814 167 342 4 578 200 735 485 828 132 975 203 426 744 909 590 567 606 387 576 940 415 573 200 165 839 87 583 378 62 362 809 317 590 491 445 690 446 689 677 903 477 362 470 110 461 516 136 506 69 387 486 609 656 17 969 457 494 525 916 482 101 95 247 568 823 483 535 802 271 665 526 439 672 601 560 245 547 280 422 987 762 290 860 999 328 924 737 625 987 430 160 855 629 903 533 333 361 86 125 725 161 233 363 713 821 700 873 964 577 205 874 881 854 834 492 595 531 741 390 786 982 952 889 643 11 793 824 884 595 432 95 22 32 190 588 639 851 929 517 58 387 836 164 518 619 554 318 865 187 929 287 377 973 438 817 61 792 400 806 483 761 411 361 139 586 947 891 128 693 819 82 624 321 433 668 838 931 601 479 990 136 15 389 548 301 942 789 245 189 569 574 432 94 328 915 592 191 477 217 51 130 849 306 654 525 932 315 558 326 608 69 656 962 389 606 395 700 228 713 782 732 336 866 850 979 231 991 223 911 605 422 730 948 437 659 902 187 745 703 734 724 288 924 314 390 745 852 340 157 871 423 861 802 7 157 58 596 722 944 731 751 111 392 405 7 467 281 941 58 650 976 151 542 963 992 970 620 816 906 470 324 931 582 869 859 447 63 705 483 996 422 918 218 147 916 945 583 277 17 960 556 969 411 713 474 774 128 405 702 576 351 781 782 649 205 313 43 741 119 906 656 990 242 712 380 31 422 477 301 297 567 49 987 552 167 640 35 884 699 9 526 94 825 977 957 645 70 402 121 402 214 549 803 465 301 597 708 27 785 526 509 769 354 725 566 850 852 77 185 100 646 30 424 714 498 408 858 142 16 527 937 410 706 784 212 314 396 740 952 478 768 902 923 152 682 552 304 826 154 722 875 951 539 931 783 520 78 907 277 565 213 671 726 518 666 213 216 561 731 988 513 105 894 213 869 95 915 483 119 452 116 221 896 122 870 269 478 170 259 25 400 952 897 876 654 783 732 367 571 830 973 204 180 733 838 608 381 552 224 517 560 964 293 348 442 331 450 582 143 436 589 72 575 885 53 775 483 669 359 850 25 392 342 315 8 243 124 744 748 590 149 862 388 504 726 794 717 588 386 903 384 181 810 201 453 671 396 57 238 652 817 180 653 586 807 697 776 439 192 749 422 456 20 272 710 899 869 575 769 791 579 434 675 378 887 574 327 209 249 939 780 210 503 937 376 321 794 721 307 1 51 607 245 528 871 19 542 327 490 582 747 757 888 576 31 525 727 985 467 32 250 607 93 12 363 670 580 935 929 614 316 911 935 597 121 211 136 938 376 792 147 688 888 359 522 586 959 550 449 744 480 330 74 196 984 105 273 91 971 514 8 748 348 842 385 262 442 535 848 886 97 48 770 765 865 439 831 745 462 600 84 689 686 56 624 996 715 814 661 798 859 958 525 758 450 289 185 647 98 32 301 205 216 547 319 96 917 423 641 474 494 61 236 126 729 510 922 853 334 225 831 741 299 887 314 493 898 43 137 247 531 637 667 137 134 219 522 569 250 394 588 839 609 549 898 129 91 719 175 481 947 626 312 351 385 343 747 355 494 321 605 125 663 129 718 451 439 604 303 664 685 287 448 276 591 836 957 453 697 719 817 57 168 52 363 286 84 201 854 39 282 353 188 147 513 641 616 596 315 20 181 183 894 111 336 246 180 527 300 706 168 951 328 752 506 285 315 864 790 787 99 114 918 939 995 33 573 247 306 731 163 79 850 258 980 435 603 666 128 344 103 941 617 888 120 215 394 892 619 913 376 269 828 961 165 564 164 191 399 268 137 615 14 704 206 919 136 742 553 144 665 130 35 679 365 595 266 321 384 653 985 572 867 218 964 187 272 669 518 401 359 102 563 410 836 370 573 702 155 873 535 585 313 299 841 33 278 778 801 390 891 872 843 263 418 179 216 823 257 925 300 223 253 422 672 140 629 826 111 939 897 963 211 771 520 102 148 818 769 687 435 591 896 568 416 873 67 708 120 130 23 164 547 572 57 358 732 616 595 383 169 970 361 152 408 671 336 828 725 854 378 503 227 552 363 359 763 212 844 944 567 309 87 991 899 67 582 762 494 510 389 193 587 855 651 295 885 226 948 193 268 237 394 659 691 589 962 893 199 334 127 254 501 269 450 530 894 922 956 525 506 681 386 578 702 137 609 64 611 125 524 39 916 955 63 651 954 111 555 893 866 678 782 987 601 426 28 602 143 151 805 245 858 379 19 40 806 676 126 268 563 418 780 292 575 725 469 939 50 346 744 128 867 790 233 776 452 808 181 594 793 363 111 988 989 141 654 292 793 764 598 350 240 596 621 235 149 132 967 513 705 568 59 557 669 585 673 193 451 495 29 376 563 947 17 672 238 444 672 449 924 374 570 326 199 575 846 172 709 142 754 491 846 687 143 496 357 632 361 181 866 37 723 569 997 435 132 102 596 905 815 298 784 565 678 138 669 618 54 26 676 58 420 940 429 748 844 401 816 286 146 454 200 308 474 664 34 246 688 576 947 210 117 611 661 314 845 113 299 177 423 283 693 904 983 267 790 226 422 455 6 518 304 594 345 210 195 211 721 238 542 598 338 337 659 306 264 683 852 92 445 737 177 432 753 857 63 164 226 454 839 245 439 650 615 303 330 4 259 762 855 977 198 446 842 683 464 621 341 848 703 378 860 284 234 189 161 897 635 29 149 223 651 364 112 45 136 505 94 523 927 650 399 666 143 148 158 592 951 94 300 879 592 633 887 333 75 563 919 27 290 790 12 36 106 836 218 560 989 482 676 899 293 13 902 721 810 715 964 852 489 75 359 1000 9 529 929 73 820 773 897 769 519 218 639 681 815 669 659 26 601 932 794 668 934 106 186 630 273 316 148 179 898 830 344 236 733 146 676 959 532 971 977 785 728 836 123 921 955 926 709 711 652 128 660 550 1000 277 655 81 255 486 922 975 283 460 813 305 23 723 578 420 768 870 569 810 554 653 924 847 271 842 707 658 887 249 912 522 621 876 95 662 250 48 790 701 745 874 798 133 105 589 265 489 339 800 849 342 533 24 494 893 201 963 994 108 636 358 358 324 144 485 7 405 371 239 582 631 356 628 871 620 471 202 121 377 705 656 739 705 629 470 757 98 653 158 295 975 639 552 4 601 390 824 166 47 462 176 288 830 31 809 563 870 931 294 136 677 253 221 264 505 51 173 722 952 672 705 790 922 151 736 434 297 531 384 766 719 32 629 492 504 130 416 724 106 765 218 410 365 428 887 318 890 907 144 188 753 624 339 608 275 685 816 98 326 535 448 72 604 971 723 882 283 679 377 926 432 765 158 814 45 218 729 195 672 440 499 407 477 326 691 185 917 753 482 850 457 224 933 915 972 965 537 851 781 724 162 625 644 550 297 193 832 686 479 596 7 914 283 119 471 371 487 497 90 617 563 396 163 100 481 332 975 632 387 470 450 39 717 524 972 282 794 329 308 818 27 236 787 904 136 5 850 804 348 652 676 928 930 186 715 898 58 721 780 796 536 713 197 185 589 518 424 44 811 144 739 510 721 165 577 657 420 276 545 263 903 623 21 241 713 740 191 801 645 491 407 412 752 140 960 313 425 441 827 924 807 497 151 106 817 22 309 225 376 654 735 845 636 923 581 389 340 421 578 440 644 414 100 399 330 200 883 156 422 722 29 167 257 717 581 447 795 620 468 859 809 259 50 65 258 766 347 516 848 177 282 633 515 428 232 3 133 868 16 85 922 812 143 569 901 809 424 880 893 196 75 819 929 200 942 321 862 71 112 637 867 691 517 917 200 794 913 109 284 825 308 349 163 460 187 29 64 141 829 463 411 324 384 72 939 904 167 11 286 904 770 144 433 684 642 379 82 646 651 367 320 790 702 518 718 5 654 784 386 367 851 975 734 378 276 220 703 696 562 243 170 527 186 572 466 775 998 935 654 92 21 16 246 751 353 455 614 357 915 353 91 483 441 590 430 637 221 240 158 437 659 252 503 941 978 299 618 657 362 206 746 275 822 247 471 799 759 275 864 844 470 755 942 711 847 988 661 938 413 893 147 379 943 651 26 66 60 570 614 402 419 815 889 163 299 1000 898 189 449 178 687 750 204 829 464 666 343 859 137 410 466 199 944 886 682 374 346 212 454 949 174 219 236 483 15 627 632 499 302 95 978 886 737 754 401 294 870 746 770 246 302 7 546 531 801 302 958 359 503 528 952 976 250 195 258 147 490 275 237 983 739 189 692 907 977 269 459 752 836 539 266 754 555 653 59 215 162 327 648 613 713 56 114 820 144 701 756 685 287 877 958 21 116 830 976 465 659 157 246 212 195 956 286 22 129 798 28 387 658 473 771 34 744 623 256 304 933 341 979 237 927 182 390 708 95 577 410 762 13 224 597 610 54 89 898 834 237 556 664 577 523 152 757 5 69 781 844 912 661 172 385 384 365 253 570 519 826 602 919 264 152 888 467 150 785 292 23 362 177 835 977 504 121 440 836 92 819 558 783 564 204 63 706 909 218 280 671 207 32 984 97 388 416 251 1 177 681 46 184 395 868 236 732 665 623 310 849 642 378 680 587 545 34 336 853 651 655 604 147 437 263 721 243 655 339 62 819 152 308 365 575 363 412 518 391 639 334 506 345 700 156 647 717 342 974 31 37 180 328 658 745 340 36 832 617 892 569 58 76 739 411 366 142 894 933 94 719 528 530 855 452 689 822 728 280 170 644 815 142 454 501 59 466 770 437 965 103 715 581 806 310 968 539 140 176 39 360 243 168 515 578 697 222 316 404 688 448 420 742 852 29 52 773 885 973 70 785 590 367 258 289 574 334 147 24 592 13 423 729 23 97 549 780 690 175 824 938 917 349 355 219 893 198 707 204 90 685 84 625 777 216 355 433 885 778 812 605 600 329 225 630 805 384 32 127 792 779 228 799 756 43 52 33 940 755 996 901 972 357 500 353 628 573 724 181 453 85 268 201 562 427 703 371 89 694 155 669 304 831 742 23 812 10 426 234 591 208 230 258 111 879 214 902 215 118 69 112 176 353 880 724 617 589 55 39 774 775 70 285 884 138 148 637 989 539 831 266 122 746 500 523 67 17 780 348 504 832 408 762 355 961 537 916 864 907 474 318 273 982 109 344 290 332 243 20 237 345 888 401 780 136 351 881 398 127 165 326 793 417 955 517 240 110 495 847 807 961 206 448 500 443 162 747 365 114 907 859 968 645 256 508 356 178 667 489 339 794 387 187 852 462 764 552 214 321 649 172 953 505 368 324 67 705 86 831 706 80 170 453 440 403 787 452 379 661 847 289 362 520 366 949 962 398 230 242 143 876 648 903 508 377 203 778 526 578 275 99 879 872 495 43 454 255 404 777 271 280 23 763 36 95 92 890 885 30 565 923 186 424 343 502 913 54 199 584 481 889 565 782 689 343 384 655 652 843 381 848 2 89 339 908 619 105 908 427 231 389 998 467 139 628 375 669 640 13 43 77 714 774 44 101 719 607 465 882 65 130 459 130 60 69 262 406 394 436 816 284 854 177 768 378 585 725 623 621 874 686 749 231 105 792 435 566 843 685 483 798 942 943 609 769 87 395 323 659 466 956 205 237 999 11 926 230 605 965 226 893 377 821 432 231 827 517 990 857 389 342 550 417 103 624 26 936 117 135 247 744 641 646 383 643 624 860 609 604 674 774 258 720 859 761 371 613 357 19 22 519 759 134 937 63 213 806 956 784 533 216 201 113 192 59 116 468 376 863 623 368 508 379 648 635 538 980 719 624 6 336 349 891 519 45 618 420 55 452 549 249 773 633 887 289 105 983 800 29 812 453 107 780 307 415 642 112 552 984 248 990 368 886 125 743 157 780 514 45 286 686 750 769 742 62 181 732 359 349 773 80 391 388 134 48 62 723 211 368 753 118 672 836 233 108 954 1 948 696 136 284 316 297 123 407 67 520 472 481 328 900 46 612 620 574 35 825 570 464 993 434 463 867 800 123 386 855 205 449 399 278 634 881 513 424 810 168 197 702 727 687 563 216 207 293 724 970 993 515 98 953 531 1000 545 165 931 317 893 520 270 266 576 970 963 417 820 451 373 822 679 195 99 761 651 124 814 387 332 590 133 849 618 904 110 129 195 472 800 400 959 669 794 676 512 190 39 392 465 819 631 475 367 777 800 564 437 784 540 244 617 234 436 942 211 239 877 750 15 388 960 680 567 504 785 607 745 608 758 548 492 688 563 686 108 619 924 928 708 38 526 725 45 436 487 160 577 921 935 176 11 625 878 695 6 345 670 640 388 540 573 18 662 175 448 670 634 420 564 507 205 46 621 272 329 236 378 305 124 307 325 719 991 213 600 991 595 483 97 921 566 532 646 291 816 529 223 674 154 704 472 254 967 113 534 290 595 395 532 387 846 300 662 495 168 637 730 745 730 198 698 15 414 159 808 671 518 532 993 966 425 172 846 909 600 275 966 287 81 233 606 931 939 512 253 729 703 472 628 887 536 821 863 90 385 681 472 724 306 824 831 450 491 857 80 80 544 725 174 640 978 36 178 86 860 283 580 167 192 396 131 511 317 214 327 132 702 405 438 768 137 85 183 253 913 721 360 508 138 651 90 971 643 93 570 664 470 629 124 533 120 367 622 842 578 999 808 854 933 672 580 610 663 354 720 847 183 274 18 205 862 865 488 283 632 743 661 1000 76 571 565 375 858 135 119 117 192 874 413 206 576 731 91 124 932 337 400 45 293 529 881 476 997 543 379 416 87 618 302 817 355 844 999 698 913 2 330 764 929 141 297 598 202 459 260 982 170 639 941 338 425 291 294 197 305 825 62 616 863 325 454 371 374 334 379 588 917 613 727 507 798 704 491 239 844 707 202 67 327 796 91 209 286 400 493 410 350 688 499 329 463 996 273 586 37 512 187 546 529 949 430 751 362 669 296 280 314 508 287 869 747 821 931 357 390 777 510 949 35 580 274 195 503 956 536 914 864 40 969 348 351 37 631 286 958 418 746 983 326 466 785 841 508 43 650 810 404 368 173 82 114 674 413 672 138 262 391 67 353 980 791 907 814 571 556 88 501 18 860 595 467 879 352 502 465 32 205 542 246 448 737 646 398 55 688 960 41 240 509 67 298 341 634 987 769 363 752 114 578 510 639 414 469 218 986 206 377 37 680 572 765 917 647 298 833 275 417 441 689 388 806 40 3 781 851 403 451 346 542 122 997 85 24 322 715 394 743 12 480 146 126 648 785 835 166 920 213 382 367 737 680 143 913 200 167 558 784 330 955 977 512 550 896 272 278 471 552 471 39 381 989 857 845 175 171 107 110 874 714 130 633 720 186 151 867 551 247 238 340 634 71 965 31 573 180 770 582 805 244 737 720 619 902 360 663 751 220 838 644 55 391 106 94 498 104 824 823 242 772 687 557 240 718 693 443 9 883 816 297 603 633 845 509 686 340 7 123 444 416 414 142 315 956 23 255 635 934 734 246 326 610 581 512 482 383 398 424 878 147 647 799 280 501 445 111 234 513 387 322 696 847 120 796 301 318 424 289 546 505 197 27 797 967 953 723 41 551 761 692 123 353 555 832 761 252 177 25 515 417 14 281 590 473 926 668 2 979 857 527 777 178 53 814 113 392 612 519 155 321 432 416 245 793 900 78 14 108 623 308 230 251 14 299 808 266 704 886 765 897 970 275 37 398 143 165 65 1000 438 761 337 730 930 705 991 830 157 324 843 618 573 269 536 53 301 232 851 620 553 607 611 196 709 55 99 799 460 354 303 939 259 567 339 353 603 993 767 420 229 825 577 616 67 858 132 372 81 825 492 2 594 218 150 559 319 794 20 120 691 137 523 823 583 119 631 183 484 302 179 489 174 93 310 600 95 768 38 938 705 629 417 376 259 275 386 838 305 567 920 902 50 351 157 134 457 49 62 562 555 47 414 388 652 891 634 936 768 282 153 312 85 142 956 716 804 887 29 456 164 198 83 816 124 435 151 526 49 148 947 691 474 757 891 2 605 169 499 569 97 928 943 676 612 421 375 254 8 655 107 670 602 448 698 87 667 639 49 312 624 61 413 732 219 173 320 687 648 114 192 507 863 352 216 194 785 636 182 83 720 912 991 811 329 698 649 76 903 880 567 869 627 303 632 724 111 456 732 688 842 211 94 742 779 868 337 833 804 790 28 432 609 946 955 618 635 914 941 908 87 784 666 433 133 382 929 902 585 71 251 865 678 425 471 661 956 139 346 365 414 263 159 290 544 422 33 454 691 260 466 299 228 581 456 701 281 910 846 783 765 696 745 170 699 259 542 88 689 506 221 310 680 929 708 493 925 84 252 964 495 770 4 617 309 995 889 348 9 458 382 104 342 184 517 883 315 869 172 43 465 274 922 228 101 686 216 367 106 126 182 149 474 885 829 401 714 788 398 193 178 481 935 119 275 109 30 45 372 920 223 680 322 328 840 316 287 470 378 874 399 509 494 398 929 400 247 873 546 575 302 100 710 822 496 956 124 379 995 577 222 600 883 988 985 730 903 274 997 97 200 801 191 344 153 642 164 808 241 40 233 970 204 828 476 436 781 157 143 969 626 408 36 886 676 43 513 891 140 522 145 412 663 355 404 224 920 820 515 958 449 421 781 356 4 808 100 542 532 225 648 180 31 557 441 830 148 461 770 774 510 472 645 662 647 463 530 866 131 19 960 354 959 769 615 603 541 245 728 299 700 283 338 322 775 63 33 147 96 975 635 720 926 62 827 359 507 28 479 733 843 738 605 163 447 726 582 731 287 828 231 582 759 633 79 506 720 504 693 603 117 76 60 235 332 135 326 936 560 138 56 349 495 992 723 924 242 358 734 529 510 686 113 864 665 971 705 632 859 142 884 638 570 459 987 206 145 379 334 396 963 742 21 524 247 214 425 897 361 476 546 846 341 469 241 231 243 992 58 911 1000 160 450 339 117 607 516 682 415 642 634 557 120 709 523 755 73 390 126 600 333 315 406 65 618 638 558 597 598 521 693 985 770 30 987 887 15 164 24 722 556 848 723 912 179 971 339 899 256 335 846 58 722 664 519 419 526 266 358 139 772 529 237 482 41 519 147 787 919 762 164 512 203 442 797 692 526 335 499 716 989 328 628 501 728 60 741 902 490 70 254 476 255 874 727 442 522 287 957 44 827 861 761 592 783 387 476 2 291 433 802 825 291 674 54 475 530 263 147 892 767 189 774 688 443 29 743 207 800 697 711 913 198 529 395 234 11 7 452 350 843 405 720 945 937 920 163 46 272 700 101 78 935 14 491 801 554 209 156 823 539 19 589 28 174 248 46 36 988 427 851 401 697 994 884 429 991 136 941 496 118 424 1 65 490 881 812 448 165 265 534 437 155 417 136 288 467 27 60 777 636 921 981 910 626 715 999 847 806 18 223 544 645 200 213 973 193 860 557 8 249 194 740 738 266 599 241 466 241 849 612 129 505 927 150 220 190 480 820 658 239 801 793 466 8 861 254 21 7 205 779 675 57 553 970 15 255 195 600 943 881 312 197 646 458 21 341 218 546 621 148 104 55 15 713 150 527 220 649 600 976 983 768 777 634 852 887 17 797 450 209 385 416 435 727 46 183 288 100 177 842 419 729 812 690 455 350 182 32 218 899 938 176 87 591 138 349 897 34 151 63 166 834 197 128 903 639 168 297 305 238 467 240 669 529 558 140 205 547 974 171 799 400 442 186 490 670 819 204 721 819 875 167 482 917 755 915 325 288 4 871 702 158 185 968 17 361 94 476 918 429 644 377 265 63 274 54 685 104 243 61 205 866 226 905 211 254 212 467 241 428 845 305 942 71 806 980 940 114 386 801 718 308 743 884 859 961 155 357 584 46 764 236 749 121 707 107 275 386 456 448 132 208 779 506 699 513 579 713 301 616 270 682 841 757 134 88 733 346 844 970 131 898 568 67 437 152 512 459 175 478 192 219 448 965 379 768 117 865 28 821 854 517 908 884 293 899 858 468 565 201 958 163 382 674 108 106 831 557 976 365 160 788 529 622 449 424 511 97 775 835 437 936 911 622 38 647 270 839 115 705 350 79 341 880 983 78 776 996 888 53 323 660 26 121 162 529 608 592 53 921 417 218 390 868 115 432 330 838 123 307 549 365 290 190 250 760 490 867 278 416 595 971 88 283 765 756 84 759 321 44 883 384 455 783 922 280 954 690 827 824 104 678 695 362 952 802 891 505 981 184 486 371 400 1 120 646 652 716 187 521 500 498 671 211 104 805 143 154 503 192 911 521 741 255 567 247 613 800 268 642 903 702 432 618 825 942 265 872 69 884 979 794 762 631 97 316 784 1000 979 710 431 84 814 36 894 707 818 947 826 262 196 162 920 719 499 483 161 244 643 10 50 512 199 349 976 818 420 507 715 149 530 28 801 143 389 153 621 221 514 463 647 548 480 975 548 79 553 311 610 478 766 224 258 733 286 275 354 396 572 892 240 735 143 815 294 319 651 944 630 896 200 24 955 408 183 375 149 390 956 122 727 38 535 20 996 624 694 137 334 881 456 57 425 568 326 647 934 278 759 492 454 444 19 365 205 984 350 917 482 771 873 285 822 531 246 797 921 33 740 465 829 648 450 638 640 46 860 881 662 565 509 317 302 519 498 97 331 652 186 205 247 587 606 620 622 501 762 237 835 223 489 747 990 993 764 173 140 459 667 654 180 369 306 78 750 345 142 682 122 168 898 593 169 670 236 516 120 599 620 592 678 829 452 517 72 371 658 785 535 284 936 674 156 542 700 940 181 481 600 346 27 858 632 670 698 602 814 889 561 100 25 50 2 282 188 462 699 828 398 482 808 385 307 35 555 319 439 988 209 99 118 9 875 262 731 511 909 313 512 239 262 1000 943 720 830 861 592 792 346 522 257 769 892 863 908 878 319 641 149 298 389 666 215 451 887 449 129 751 817 282 284 119 701 397 469 835 851 481 667 967 944 52 274 107 118 216 689 730 4 80 497 853 529 621 328 138 614 42 96 422 464 262 236 374 71 429 98 245 418 196 146 939 69 103 965 471 915 88 984 353 147 869 157 824 652 654 127 160 146 101 68 928 306 312 743 537 135 391 564 657 622 104 20 510 648 308 220 148 492 744 276 67 579 762 385 31 982 256 438 116 518 991 570 389 334 723 145 731 514 73 467 344 29 11 850 663 908 215 499 796 115 663 802 170 573 221 361 6 414 591 389 921 282 394 512 841 477 86 660 534 308 722 468 162 22 696 395 208 938 135 926 761 485 458 886 759 567 964 547 730 307 800 696 206 108 832 161 890 376 809 656 897 624 564 500 800 442 132 102 400 103 948 440 304 558 672 602 373 725 752 528 562 709 318 932 320 495 214 171 541 252 797 706 288 458 240 600 803 251 993 562 680 449 805 361 769 318 857 8 214 836 965 659 136 470 319 281 433 138 604 65 454 624 929 640 561 821 750 688 75 741 915 877 48 88 74 126 243 89 366 734 474 857 226 81 867 7 582 515 664 937 481 794 647 845 754 683 717 99 386 241 880 183 158 669 855 952 386 550 595 418 209 82 261 761 624 665 509 371 979 997 266 453 172 714 338 163 38 559 240 480 204 901 603 916 812 585 525 974 655 239 847 174 931 970 518 206 633 982 912 291 615 520 230 325 348 887 50 551 745 90 180 595 489 141 492 651 771 50 433 805 525 727 452 20 779 844 569 757 50 67 960 998 334 849 673 227 707 748 433 240 742 353 108 175 479 517 521 459 959 290 509 970 517 359 871 790 987 677 175 836 784 757 692 34 389 775 177 203 477 789 672 596 401 953 305 612 66 770 130 516 630 489 720 658 61 783 244 969 425 247 44 126 969 588 67 670 129 362 683 617 443 11 651 908 485 632 861 895 424 74 900 443 498 312 671 732 812 978 77 607 705 810 746 939 303 474 333 510 160 664 904 325 44 361 315 712 956 939 703 886 750 281 185 54 250 653 949 19 399 466 793 7 750 351 456 441 740 111 498 328 54 288 619 190 995 272 226 53 507 930 746 165 512 413 792 129 494 734 207 698 46 962 546 6 892 252 412 875 476 780 949 266 1 988 886 244 9 356 319 631 786 274 214 672 386 593 948 984 124 749 514 195 926 82 175 436 191 830 468 766 217 93 534 783 604 100 67 228 239 297 532 125 316 969 878 712 652 560 939 657 369 510 743 178 937 875 488 788 912 264 109 841 272 991 451 16 689 949 913 779 536 367 577 199 467 590 162 121 368 123 176 270 957 376 593 669 176 661 704 729 286 257 47 394 777 680 591 364 600 856 323 886 221 465 735 324 855 134 464 857 479 771 535 151 864 49 369 474 668 147 253 914 824 302 139 327 605 105 699 471 647 934 445 846 533 37 1 999 165 686 615 529 28 57 80 911 261 711 988 20 128 17 179 580 756 222 896 946 697 956 454 793 249 236 770 680 455 928 64 288 708 318 675 233 468 461 414 121 256 162 237 748 518 417 364 593 232 935 286 217 191 975 198 370 970 867 439 275 163 411 732 120 926 923 788 794 680 126 498 322 164 422 163 376 778 729 638 665 908 740 488 125 391 438 878 859 481 743 956 271 906 666 452 1 776 315 222 917 197 145 911 102 321 36 703 762 491 608 366 994 53 381 400 372 805 740 713 186 575 397 26 324 331 150 624 675 472 330 301 70 180 368 901 679 264 552 446 170 907 930 394 399 795 580 713 44 457 587 333 499 344 4 571 501 139 32 626 378 291 561 245 177 357 133 855 972 498 121 268 551 303 737 514 676 948 36 162 329 644 690 739 940 580 205 592 19 704 80 238 650 282 671 297 317 396 105 909 96 274 16 751 247 821 916 987 534 578 785 647 35 598 332 34 534 460 375 92 178 7 401 16 598 193 244 302 922 250 465 333 123 133 719 171 317 272 487 357 545 372 36 228 808 952 711 788 238 709 768 242 487 216 683 639 44 223 266 673 556 143 722 107 969 176 445 661 345 251 152 277 433 993 379 471 469 741 499 818 519 262 534 71 437 849 917 516 556 621 124 592 346 765 590 105 503 540 814 1000 373 782 79 259 761 123 646 184 802 546 166 392 946 168 106 777 415 658 700 263 268 828 856 92 432 316 169 365 833 172 282 128 482 414 615 974 384 917 46 93 398 196 345 594 231 992 60 69 639 408 278 586 653 448 914 269 723 319 110 117 50 457 647 41 991 131 613 245 216 456 807 764 552 927 846 410 483 476 633 790 817 724 127 532 374 145 920 257 1 689 406 903 983 385 872 425 665 878 742 25 946 188 72 157 45 797 571 521 305 640 505 688 375 256 475 764 511 688 123 467 679 967 523 46 64 473 668 391 95 821 3 84 245 120 844 923 370 737 48 460 593 889 656 424 426 365 890 450 620 386 702 852 502 608 397 195 688 21 835 17 583 681 889 564 508 171 795 328 498 330 250 362 630 932 650 644 783 323 15 696 224 135 969 338 41 617 952 138 630 143 235 786 898 263 896 186 559 480 107 32 856 275 123 637 887 45 2 989 140 407 872 236 287 322 728 674 838 517 497 659 4 337 230 44 447 740 996 102 772 650 135 82 383 325 248 176 979 88 808 953 380 7 804 795 263 114 332 21 295 701 216 751 126 911 637 978 117 533 783 33 252 586 41 813 195 116 763 406 997 404 184 852 979 902 325 957 28 208 998 426 598 637 429 732 624 422 780 562 158 574 844 349 445 883 41 111 340 805 842 538 299 208 602 953 847 779 321 21 33 833 81 330 479 602 564 954 896 399 990 392 501 253 928 491 36 954 211 609 222 777 629 602 853 479 209 191 492 843 764 966 561 78 390 713 712 264 614 493 632 762 78 646 577 608 597 218 254 13 859 646 743 336 152 981 907 221 226 737 936 301 669 636 107 679 951 513 80 406 81 473 125 407 258 80 734 590 658 731 505 275 511 525 964 659 705 642 967 752 795 585 201 1000 260 142 366 699 37 873 680 785 199 436 24 625 809 309 571 181 434 690 697 262 20 351 924 280 664 827 751 902 842 293 375 525 806 679 442 478 223 62 359 334 517 238 165 486 560 688 543 682 906 424 194 112 922 454 135 900 567 422 250 814 988 338 124 939 25 388 523 896 236 582 147 593 893 994 997 746 907 51 908 453 29 333 172 229 71 740 352 876 321 55 970 962 362 312 14 888 366 90 297 365 393 310 286 44 537 182 557 81 302 978 211 542 765 106 383 651 111 738 875 45 729 407 1 578 548 736 759 3 326 867 379 473 729 511 427 991 843 226 508 852 814 239 137 431 501 266 448 546 620 887 779 136 927 469 809 145 125 116 596 621 55 990 47 724 848 588 529 59 471 122 113 257 678 467 288 326 869 264 812 986 837 810 610 20 339 939 306 39 307 447 761 895 97 554 428 990 788 543 392 97 334 207 105 189 377 147 535 387 51 568 768 638 359 589 612 4 709 67 65 7 127 982 566 316 509 376 737 695 361 663 127 362 454 243 675 266 966 530 609 124 955 557 245 192 281 651 947 354 35 596 616 999 332 563 395 972 451 70 497 845 929 647 688 591 495 525 444 859 806 775 84 876 503 609 256 439 360 167 541 139 919 430 105 230 261 390 332 895 1000 916 683 644 53 476 635 105 313 985 79 639 38 37 675 200 249 1 412 650 60 288 636 239 127 861 807 7 336 528 5 564 638 554 557 459 507 130 777 328 733 95 611 319 316 29 218 69 870 983 303 306 982 365 142 263 640 245 875 869 668 463 695 63 314 891 999 121 556 429 335 930 566 431 945 132 819 27 34 889 162 169 854 959 354 545 605 638 968 95 608 594 871 720 333 206 740 721 79 586 668 303 819 209 24 667 513 822 517 609 653 561 983 661 862 7 295 785 373 905 786 824 814 286 813 836 244 782 180 206 896 391 715 597 960 599 519 932 491 512 192 255 901 228 194 817 234 831 378 337 502 791 132 875 90 6 275 227 770 294 817 972 882 885 497 868 179 523 636 181 664 393 912 439 742 533 780 192 715 732 633 185 741 454 337 638 994 326 264 42 332 9 266 985 546 888 252 152 309 527 64 875 173 448 348 133 813 719 4 560 797 820 623 2 134 569 284 902 183 578 789 318 247 252 393 981 328 856 738 103 440 22 701 590 398 581 540 838 54 419 682 333 925 213 121 325 565 405 234 426 913 860 639 600 119 844 707 379 777 792 608 316 541 531 860 413 738 195 669 669 609 83 218 603 836 713 206 938 24 405 376 698 122 20 565 847 978 882 444 29 666 595 136 334 1 76 776 57 951 797 922 881 595 686 233 876 205 963 315 670 237 345 765 961 592 192 558 425 973 81 778 544 16 900 745 805 360 422 539 692 558 773 7 320 105 176 280 704 820 329 846 510 998 183 947 351 254 330 771 200 55 302 566 658 259 36 214 302 380 512 593 853 38 482 251 303 680 386 917 604 6 98 737 191 120 122 775 600 126 970 893 813 276 861 957 92 290 900 571 517 831 908 363 413 370 995 803 58 267 711 171 903 664 265 126 806 457 295 862 158 938 26 214 448 80 672 331 189 978 210 788 651 608 293 934 186 21 762 130 933 382 213 308 907 620 758 12 409 429 750 166 96 867 438 956 19 682 87 987 566 855 410 866 400 24 696 598 182 384 49 345 62 979 316 245 950 278 516 480 734 693 754 222 833 572 25 366 45 859 619 605 517 898 191 529 546 283 406 748 207 120 173 345 405 685 426 684 891 577 594 618 671 175 389 665 423 794 961 62 184 816 886 803 33 938 180 13 352 262 234 945 684 280 58 526 47 609 269 929 993 130 435 14 840 292 509 461 748 87 124 787 148 697 938 209 212 354 279 87 865 123 498 729 195 272 376 355 11 769 225 971 776 242 318 550 54 928 753 130 489 808 707 936 720 686 331 748 990 863 866 546 936 749 388 658 555 59 701 254 340 805 298 393 536 842 899 973 992 847 712 119 48 376 92 708 568 143 264 284 3 427 326 451 780 285 339 502 895 261 237 481 745 155 444 978 467 366 11 890 442 729 286 295 843 888 149 663 591 60 537 796 142 29 530 162 334 612 690 757 219 777 341 176 253 55 330 385 844 545 563 557 144 560 872 951 264 109 32 681 323 117 907 763 193 540 688 786 473 366 636 149 625 518 696 518 422 62 795 604 399 20 579 92 347 847 120 758 742 784 163 143 570 114 232 143 10 499 447 765 105 423 15 396 698 407 103 356 286 525 131 349 62 181 896 692 961 423 725 174 501 985 474 389 927 350 831 348 934 716 305 580 253 642 54 355 131 700 830 500 275 572 159 714 700 144 172 392 693 824 476 615 493 909 704 559 303 538 938 479 274 860 945 76 215 407 571 889 144 959 514 887 689 596 294 436 729 199 428 344 367 582 244 455 430 336 407 492 626 173 500 830 442 401 136 200 242 705 813 261 622 5 751 404 363 947 850 866 448 622 782 563 139 765 201 94 15 57 839 447 666 563 847 326 875 670 368 619 421 893 243 34 427 446 273 264 419 425 55 225 81 886 425 523 787 229 29 736 243 530 367 915 173 471 339 698 57 221 873 126 624 681 107 823 736 540 249 266 137 114 342 520 462 639 17 753 845 122 605 872 826 15 781 25 152 843 654 50 888 161 224 695 273 607 664 44 705 124 886 903 957 653 771 501 995 194 742 178 281 57 372 891 190 518 42 852 170 168 855 27 139 344 207 982 288 524 837 50 302 942 795 158 67 891 315 71 48 509 767 507 605 611 770 706 105 264 443 841 178 112 311 873 396 425 96 845 780 916 810 101 87 152 524 518 126 839 802 860 6 817 438 517 302 812 988 925 854 162 290 128 677 796 491 814 346 683 679 326 180 477 162 394 856 234 327 634 152 441 928 998 348 585 672 597 591 338 600 610 589 106 367 277 382 822 852 864 520 957 201 179 457 174 456 9 286 943 351 290 342 890 482 364 999 820 392 756 920 903 96 687 909 168 813 814 735 713 654 123 953 77 454 270 526 223 478 1 90 952 483 718 632 938 348 669 590 796 39 796 123 295 172 399 16 4 498 898 626 612 860 149 340 868 816 67 357 587 541 190 292 319 271 115 376 416 700 67 408 372 739 501 929 112 73 561 973 659 871 291 25 972 806 168 863 538 916 168 776 725 275 868 106 286 798 729 509 330 45 726 953 871 78 79 288 384 949 958 659 507 389 381 76 414 583 525 262 205 822 247 97 70 872 417 406 259 528 910 832 754 274 80 150 33 238 819 834 225 761 482 246 893 54 530 716 677 318 14 330 976 223 970 383 777 557 43 287 351 742 554 224 409 364 179 10 511 779 903 684 508 928 755 841 838 118 176 174 190 454 607 464 860 590 364 180 107 744 603 419 272 415 972 436 285 759 800 294 173 355 717 462 873 702 466 597 849 386 5 830 228 504 130 891 953 388 404 291 647 713 490 194 125 486 961 480 732 197 841 249 361 859 901 498 55 243 342 451 159 591 836 916 583 854 640 721 982 630 615 859 412 781 36 149 935 917 986 716 441 61 762 212 303 854 833 408 716 344 45 388 407 170 380 747 875 352 591 738 174 462 117 330 670 558 598 296 805 533 472 422 845 483 83 709 756 96 136 192 840 424 31 956 562 236 826 756 638 679 373 74 895 414 917 41 456 359 792 787 992 268 847 152 495 795 982 361 608 389 564 310 714 156 924 63 970 768 532 292 731 989 774 934 299 625 149 267 363 166 893 953 32 925 790 786 749 223 385 557 125 868 277 49 363 510 927 420 499 675 390 323 834 468 382 829 395 591 363 585 55 873 525 601 89 570 994 27 355 343 190 970 18 680 341 330 62 57 802 180 32 429 898 589 799 975 45 626 68 306 789 416 374 11 413 158 791 965 564 284 776 218 512 535 425 607 237 262 329 852 712 17 296 260 586 33 131 348 995 838 664 893 821 432 815 178 72 344 631 127 206 566 149 331 664 927 15 784 28 151 418 559 834 246 996 870 671 648 350 345 986 406 458 635 471 352 352 509 741 724 875 589 983 666 221 652 958 199 776 83 221 497 815 766 29 532 922 478 363 525 912 595 695 271 937 371 950 36 393 970 990 515 47 637 195 138 650 485 158 348 360 458 942 358 965 271 675 642 62 551 498 437 47 488 754 937 557 360 468 19 178 468 574 364 318 856 517 593 803 451 475 954 211 498 259 430 355 216 321 815 739 704 1000 455 227 347 680 455 325 268 194 869 279 947 246 632 908 487 71 716 502 995 790 478 907 212 591 615 30 828 770 944 385 547 772 739 103 589 487 904 682 869 387 156 459 469 613 384 324 57 500 919 134 586 677 564 363 626 603 31 863 622 63 530 84 467 745 871 236 865 474 867 324 397 542 64 330 907 344 885 325 526 757 101 518 201 385 958 470 382 535 27 138 136 852 399 274 26 879 109 453 460 661 161 119 787 462 23 618 5 943 43 209 661 268 922 200 219 896 33 79 966 336 394 736 91 616 981 522 809 390 924 323 379 630 501 813 928 379 185 93 726 635 30 219 694 286 839 542 703 480 672 755 21 377 44 342 49 750 79 819 632 151 244 716 646 194 761 304 721 468 356 443 625 627 95 731 838 976 923 59 957 745 568 815 724 925 912 178 252 960 862 56 526 239 278 271 972 404 447 408 813 601 191 101 517 948 450 711 24 762 757 774 951 396 267 698 709 901 676 41 452 946 340 548 556 134 141 68 405 303 326 406 36 982 365 932 669 369 229 936 410 448 693 677 358 816 313 562 406 944 416 91 668 284 96 365 145 723 87 336 571 680 231 548 995 85 910 523 671 33 706 47 743 866 451 190 215 387 105 809 153 240 824 914 73 898 768 497 601 502 758 523 282 713 543 727 988 297 568 293 797 971 347 974 298 764 223 480 794 800 406 563 12 88 145 466 494 296 172 412 115 884 91 766 450 970 233 271 941 23 712 78 241 136 131 701 918 282 861 65 617 655 788 477 72 324 743 567 676 34 625 265 600 868 916 734 863 810 653 324 398 586 593 936 644 235 370 772 522 129 164 851 949 471 459 672 223 94 596 778 614 463 415 354 48 190 314 631 216 471 556 213 860 345 331 565 65 388 282 97 102 922 788 413 167 644 269 667 410 962 540 57 117 105 474 529 900 529 609 836 373 984 128 969 89 482 953 912 562 930 786 75 521 135 942 881 132 107 383 899 487 787 310 976 438 159 252 925 416 215 587 340 697 752 663 969 524 898 609 679 106 236 794 368 766 52 346 476 198 285 649 157 600 351 446 25 983 947 693 255 261 415 18 946 996 949 501 801 919 959 303 45 128 534 344 827 339 148 191 230 667 31 454 177 498 765 764 435 149 120 707 930 984 264 930 418 136 381 966 830 890 308 922 968 676 770 18 943 360 875 917 698 128 647 785 426 336 104 795 117 409 286 55 346 718 511 87 490 394 340 164 690 963 46 507 667 387 394 768 282 45 199 454 626 905 175 82 759 913 667 877 886 280 935 55 750 908 534 912 407 774 837 51 422 790 13 550 521 661 577 366 251 67 424 812 138 360 112 905 26 859 447 29 557 766 796 293 366 383 957 767 566 358 669 856 615 652 28 146 842 983 624 497 621 658 63 255 8 299 382 148 440 3 575 998 757 607 529 162 387 503 741 363 207 994 887 933 81 249 128 489 453 530 275 165 663 81 371 971 979 931 776 671 43 888 35 970 930 691 986 364 855 650 273 522 287 11 689 186 217 649 325 306 150 667 730 436 99 19 740 77 604 64 256 514 319 652 864 56 370 278 165 87 442 802 254 161 325 938 127 669 206 260 164 187 787 459 275 782 582 691 622 435 125 130 386 632 660 795 159 153 406 26 716 626 529 610 561 326 925 109 693 577 655 405 369 115 41 893 929 774 124 331 759 401 390 566 657 787 467 892 387 623 354 370 766 252 331 66 683 42 810 852 123 102 441 451 258 705 967 188 614 439 623 704 476 468 513 26 466 649 827 405 866 976 468 326 251 786 14 576 517 293 30 557 28 814 467 459 982 232 761 752 75 953 914 872 453 956 752 554 928 646 743 894 574 686 848 409 324 326 357 423 44 237 444 295 366 444 596 187 485 99 268 858 522 473 696 602 661 537 728 837 434 481 538 810 114 24 806 5 128 448 558 218 686 49 136 314 503 770 904 785 62 414 772 51 245 815 886 261 272 305 109 878 904 427 728 777 378 759 156 245 880 19 959 708 758 471 284 784 400 446 660 267 230 239 218 220 735 920 550 64 856 509 653 180 175 373 544 430 581 483 688 339 530 642 679 216 955 526 772 760 917 18 503 384 841 385 782 507 981 92 538 948 840 193 751 367 856 398 343 408 258 79 893 610 124 936 716 167 721 577 72 699 490 659 497 215 484 832 499 922 654 852 793 868 389 159 33 229 68 605 70 314 306 420 746 54 910 553 449 371 772 656 677 978 625 501 406 497 787 206 387 849 941 477 667 448 207 605 780 172 610 36 222 46 848 312 491 998 575 41 988 710 330 485 256 715 118 605 186 446 487 364 10 381 448 449 336 409 119 228 767 890 170 205 906 537 549 678 548 470 852 846 356 40 626 12 654 264 3 768 526 212 31 570 505 820 290 493 427 815 85 526 907 604 169 107 529 152 86 503 335 829 257 954 955 318 168 598 459 218 240 353 366 996 387 673 603 202 911 971 508 692 992 937 774 267 678 274 819 151 441 363 611 344 606 502 716 54 754 590 819 743 552 152 67 967 981 259 18 398 969 920 934 641 241 461 231 509 121 224 778 739 369 5 233 318 95 380 740 856 147 402 30 20 914 553 789 909 59 277 549 495 559 942 126 246 145 848 962 692 351 405 444 514 887 740 640 776 922 236 530 276 139 23 32 931 933 955 544 633 577 747 339 717 44 937 602 96 771 324 666 740 956 472 486 598 767 367 326 875 638 951 833 934 916 989 746 227 943 381 610 112 148 980 279 606 125 926 467 963 692 294 530 100 545 49 685 844 571 301 292 128 101 754 477 68 225 962 207 518 404 294 597 996 144 300 969 281 672 280 907 801 988 111 617 527 447 259 539 213 925 477 90 135 584 576 384 879 350 463 297 577 328 562 363 509 752 574 7 48 318 769 648 329 581 732 846 173 774 73 379 518 89 114 838 628 45 203 915 720 945 470 361 931 657 756 399 647 458 911 357 743 434 663 329 268 905 544 435 210 430 325 645 349 225 510 927 872 963 135 930 190 496 492 351 390 948 666 292 854 450 577 914 691 748 713 213 602 326 127 134 74 961 606 290 597 101 433 283 996 638 719 144 723 336 106 190 40 152 308 484 518 579 946 767 180 112 610 623 167 40 638 660 956 560 139 990 672 640 848 660 345 700 299 88 46 160 792 976 393 219 285 107 443 749 492 717 579 450 942 903 394 422 286 952 43 585 762 451 130 123 114 230 684 459 728 730 853 940 345 757 722 433 740 109 473 965 886 870 104 869 501 889 2 291 726 276 338 502 913 307 571 456 693 359 501 335 306 957 735 507 716 737 57 913 952 290 709 515 994 331 201 188 769 562 659 913 674 355 168 352 45 325 500 756 67 259 953 42 401 255 429 25 115 810 405 936 626 360 556 172 771 288 737 404 714 359 435 480 807 919 471 16 278 140 88 263 259 845 164 865 111 831 19 360 377 389 34 561 600 345 392 952 84 439 603 567 541 657 681 846 437 781 716 367 473 872 59 754 977 156 399 507 610 30 777 66 756 615 89 542 447 523 962 563 571 886 539 216 715 327 420 83 875 638 819 458 226 590 877 430 517 869 672 634 224 802 163 674 194 734 989 617 39 390 331 969 689 579 370 69 239 917 476 300 649 238 239 174 241 586 349 16 276 620 433 507 842 945 125 819 572 84 337 261 906 639 343 581 709 362 502 581 797 763 597 29 361 669 640 293 86 142 761 778 955 246 952 541 784 944 386 896 371 335 729 6 812 736 911 52 818 301 839 863 388 982 957 295 856 646 569 313 241 642 76 968 432 363 341 655 199 643 90 241 208 230 310 308 512 395 262 942 206 82 964 975 940 425 784 372 839 410 347 777 453 520 354 592 65 338 65 164 499 129 853 490 496 179 990 134 401 809 850 903 361 163 324 989 282 900 635 744 86 73 947 472 781 924 487 822 710 457 641 700 324 431 587 846 331 576 679 464 220 886 784 987 547 553 180 811 118 322 920 784 656 340 945 753 748 858 159 33 602 268 768 636 733 865 496 318 348 16 395 717 170 736 649 599 109 830 950 572 541 801 537 366 506 358 175 365 326 352 776 877 363 856 473 966 977 494 735 277 985 445 515 483 905 388 920 748 358 436 614 836 844 548 827 83 89 983 415 430 121 198 838 20 651 871 256 150 39 658 570 840 430 937 572 275 460 3 628 584 76 829 639 243 50 265 12 593 979 266 937 336 769 856 353 390 528 969 689 754 233 593 956 874 90 344 328 329 199 31 988 591 126 943 350 806 301 837 905 522 76 872 825 141 90 418 370 442 430 286 370 669 824 606 45 946 844 72 391 141 65 177 546 964 623 145 864 485 174 475 345 722 740 723 955 998 15 595 494 853 672 357 865 994 362 67 499 577 863 307 311 226 988 922 954 690 329 943 871 315 484 407 170 889 183 304 473 793 962 370 439 163 47 234 977 703 278 660 32 454 883 671 194 809 678 767 742 766 107 545 987 89 544 205 986 368 45 793 7 582 967 672 938 308 810 217 395 320 454 340 592 597 794 846 82 280 128 641 885 938 362 860 639 92 508 844 224 959 826 222 557 116 596 483 175 517 911 921 147 205 727 472 691 405 304 589 206 404 289 939 629 604 240 264 523 418 366 720 922 767 581 9 989 743 226 320 253 849 12 473 295 669 21 325 692 4 578 840 416 937 723 776 595 793 214 959 134 432 648 628 597 873 276 911 89 58 224 536 225 962 681 614 470 293 318 100 838 39 627 960 864 717 478 724 962 601 616 398 750 603 589 398 292 603 182 411 933 875 343 675 236 689 236 895 693 784 200 635 115 924 443 912 519 113 670 928 70 719 79 597 132 16 333 366 765 1 250 910 859 188 498 501 48 139 842 839 253 973 180 994 510 79 966 753 254 139 631 943 499 810 435 245 622 872 81 980 887 570 748 882 171 223 725 655 195 712 591 535 379 510 451 263 698 891 932 619 215 382 197 303 641 613 422 937 569 699 605 978 338 313 922 978 99 201 513 202 31 432 370 7 508 434 82 881 702 796 817 139 899 756 35 981 71 979 707 317 633 956 82 603 144 293 328 819 380 978 35 852 838 279 347 22 449 368 443 618 4 632 678 436 882 945 959 220 643 623 129 852 502 156 188 342 810 346 478 218 936 31 83 369 796 950 692 258 58 43 801 975 867 261 189 465 598 488 779 934 711 247 980 965 681 16 670 344 724 971 207 638 370 729 289 299 840 873 506 474 677 289 446 660 708 518 190 111 619 196 844 119 48 54 617 509 264 812 886 471 893 76 211 83 492 215 405 46 454 676 248 909 979 82 461 562 614 544 915 968 70 62 533 31 283 127 583 110 562 188 732 251 548 955 58 101 150 965 300 581 242 593 496 652 376 707 205 971 494 333 754 485 179 216 948 900 133 553 407 487 905 440 380 42 136 508 751 67 932 722 899 994 95 604 151 614 308 235 867 204 885 194 24 618 208 836 315 819 414 515 494 279 911 397 592 541 416 225 663 49 511 752 695 669 467 520 684 216 929 828 734 544 360 247 646 283 877 920 803 755 204 671 584 240 219 651 599 177 703 624 805 458 418 803 817 756 242 947 47 352 510 569 378 1000 269 348 202 824 515 115 729 691 127 958 424 35 830 47 658 131 223 602 175 194 468 477 176 490 855 533 890 428 718 491 239 897 847 581 253 387 984 970 275 675 748 498 32 3 322 60 608 337 23 986 576 736 236 875 35 198 273 701 98 443 427 161 233 531 169 340 682 606 45 73 782 844 289 805 86 361 640 570 733 40 835 987 977 102 689 893 900 522 548 823 769 612 913 303 314 177 867 909 14 151 334 946 129 613 950 140 457 88 888 948 382 141 931 470 225 541 598 215 383 722 632 416 215 262 113 816 872 893 707 962 722 63 355 742 416 543 204 64 608 516 462 876 738 478 844 729 580 726 32 285 297 360 747 355 877 202 631 530 26 517 219 437 210 200 15 545 194 480 44 651 84 913 167 892 249 166 910 889 858 627 776 118 553 951 39 206 883 882 310 346 299 567 125 569 788 48 716 849 376 47 320 148 526 800 44 113 832 65 840 3 599 994 671 799 113 107 543 750 271 537 535 860 186 410 5 983 639 598 830 869 826 123 601 904 115 285 529 337 323 572 178 803 882 780 658 532 71 778 790 526 603 291 467 464 688 400 110 935 89 936 701 451 843 219 376 172 298 788 862 300 388 888 18 610 330 900 210 262 43 410 511 854 622 558 41 177 388 244 463 309 38 506 675 502 975 116 126 522 981 416 488 365 931 941 773 364 185 895 70 561 43 410 82 380 488 433 387 198 590 772 299 183 661 954 295 410 470 453 120 975 638 436 71 532 628 625 928 692 750 360 984 598 801 104 196 102 128 848 540 314 589 888 917 642 443 110 248 845 503 106 905 690 150 777 645 985 315 54 285 756 229 232 656 985 29 218 473 115 237 76 219 318 195 324 507 501 951 984 160 552 54 204 226 538 577 955 818 23 445 19 632 629 598 215 938 395 948 890 658 178 366 195 207 260 425 344 342 850 321 111 440 106 898 379 691 939 263 625 35 345 753 163 763 40 828 308 464 147 712 28 533 763 660 369 631 319 355 24 233 674 94 721 384 576 764 91 212 931 620 117 211 964 878 428 997 474 231 622 375 315 268 218 495 820 24 910 757 747 84 398 385 544 520 632 699 46 724 17 523 756 693 563 146 807 607 139 916 447 655 18 659 970 845 665 429 216 972 616 262 128 765 740 756 118 359 745 188 333 497 874 989 340 988 856 833 473 257 878 481 16 460 58 259 657 827 913 174 72 718 209 818 483 476 659 13 242 200 797 798 332 322 560 390 798 170 278 28 147 755 378 881 978 488 662 255 862 138 818 913 249 249 730 780 17 295 597 802 280 841 647 809 327 382 691 761 994 373 291 756 331 146 22 60 314 986 892 112 52 801 288 518 930 806 21 840 129 977 466 579 370 609 798 694 80 360 622 10 162 934 258 792 953 948 350 430 845 663 706 172 183 203 753 769 984 999 745 902 391 80 504 326 98 445 335 82 815 30 322 933 778 617 827 655 343 232 944 139 578 258 812 446 132 513 827 515 515 82 532 942 519 218 41 345 395 11 617 952 129 849 713 119 406 107 98 39 545 664 499 481 922 463 702 756 798 762 863 948 808 243 327 33 264 958 711 710 727 521 26 520 120 7 962 819 292 913 172 940 819 380 35 361 627 992 122 403 722 593 222 897 582 65 988 323 769 786 524 810 125 113 771 28 597 499 554 544 685 286 748 654 323 912 559 756 649 953 809 595 238 348 775 191 351 997 427 502 978 524 405 141 898 886 138 4 988 684 467 245 686 924 502 969 867 424 140 25 650 176 48 300 764 421 278 973 712 156 660 105 359 547 741 567 943 354 425 82 278 222 369 163 467 604 603 238 332 64 843 964 760 543 903 33 765 359 373 112 482 389 538 199 521 478 873 158 885 676 183 685 628 583 971 677 155 740 99 826 843 455 143 885 154 712 656 809 326 625 7 166 541 281 6 64 693 595 854 159 73 156 172 331 153 883 660 402 120 499 345 925 904 579 793 835 590 23 56 533 666 951 527 370 738 161 496 431 776 666 975 351 342 649 171 19 184 347 47 720 787 979 863 972 880 529 904 626 150 740 501 645 480 218 500 785 589 196 326 927 144 305 317 385 223 207 953 797 772 556 697 4 680 6 808 916 488 359 308 155 2 191 285 217 213 688 283 846 890 265 741 474 175 531 431 945 608 999 262 871 822 28 807 800 655 772 827 128 521 471 239 512 33 948 763 634 431 300 358 354 146 869 746 352 20 18 253 455 269 404 229 14 228 293 253 651 529 83 274 652 483 763 487 488 561 547 698 266 61 15 994 816 38 259 510 732 925 361 992 377 182 737 770 947 865 404 234 145 348 218 871 76 869 731 469 580 433 137 767 607 555 523 938 780 21 864 478 592 990 855 296 181 84 628 666 181 767 71 245 64 269 217 474 142 304 784 219 704 87 736 382 724 234 612 780 914 955 108 636 270 728 205 536 163 958 304 220 367 828 408 477 639 379 242 781 779 626 73 644 353 660 253 938 165 630 943 261 733 879 224 148 730 195 437 70 418 517 309 684 600 103 730 850 535 870 307 478 877 277 886 173 372 198 402 369 171 677 267 598 260 776 523 908 148 572 982 753 386 992 18 356 343 776 325 849 178 958 496 282 93 376 762 18 750 20 634 258 723 365 389 20 996 355 681 707 641 847 132 38 190 198 963 727 794 984 363 775 845 581 995 295 225 742 904 771 26 661 503 962 71 806 948 771 958 905 987 412 827 243 756 170 432 73 780 529 320 965 89 198 820 41 269 261 298 276 472 865 136 734 971 35 551 211 236 295 368 190 576 617 546 179 331 80 676 608 501 94 840 700 490 351 182 962 105 166 873 695 200 607 734 167 463 77 113 119 325 936 324 618 555 213 955 916 72 472 480 257 487 558 505 512 37 181 677 73 69 956 479 33 768 121 628 304 458 872 586 877 440 643 750 475 87 785 963 615 813 897 322 642 88 142 524 839 125 866 100 112 881 980 657 51 262 643 240 679 701 71 351 787 233 20 405 157 228 856 454 361 57 541 16 2 977 688 965 939 300 691 9 822 604 895 186 812 560 476 198 798 412 393 669 14 245 377 705 19 752 442 890 145 434 177 327 356 217 353 895 391 669 930 657 499 9 288 686 811 550 675 883 482 240 747 22 448 262 285 992 967 628 817 159 855 630 984 33 666 78 913 814 324 875 442 391 261 518 181 475 650 623 287 278 689 514 831 433 841 926 472 24 7 527 406 584 261 506 28 256 39 627 791 411 669 424 262 43 768 496 772 856 900 642 328 364 940 524 970 304 633 842 272 566 30 826 24 800 229 566 947 746 62 605 245 963 684 903 780 581 391 290 512 363 240 565 621 669 387 284 531 605 768 557 333 664 321 298 73 878 260 674 211 443 170 336 804 669 174 278 76 647 583 742 832 229 426 352 955 317 40 508 949 838 632 793 576 95 115 604 967 432 647 915 917 415 391 189 318 505 203 685 296 373 68 43 548 624 654 674 966 274 855 785 771 505 925 233 437 309 946 841 716 448 827 809 153 243 810 698 715 817 494 510 438 835 669 735 192 486 182 29 784 165 682 908 874 821 603 83 64 408 815 613 984 277 607 351 789 381 496 248 830 341 826 346 457 786 753 406 962 245 633 751 238 814 69 46 18 175 778 815 289 346 848 382 177 158 367 332 796 304 659 46 576 49 526 556 229 734 154 597 241 12 820 949 129 223 747 166 928 381 760 56 393 13 118 230 277 943 318 610 694 820 126 665 416 915 87 303 469 159 188 216 721 194 727 588 55 388 912 422 234 687 298 599 385 185 761 999 243 875 775 876 196 759 364 662 827 999 827 769 11 85 552 86 742 330 800 971 16 227 482 192 3 620 864 347 68 637 138 859 58 109 812 849 67 515 512 564 976 759 893 638 67 43 948 983 364 846 980 706 672 618 19 15 297 342 29 491 208 588 381 471 347 623 915 156 477 434 482 536 707 789 592 312 800 697 251 514 767 904 545 383 443 596 816 975 128 776 806 498 163 37 104 340 670 777 346 833 120 322 453 671 29 384 964 615 86 40 119 440 477 709 211 393 516 125 700 811 246 310 616 355 650 647 305 236 123 360 760 415 556 121 749 915 540 707 344 368 747 377 208 522 855 831 295 838 745 343 885 197 553 671 62 688 386 540 134 722 234 458 645 924 111 276 634 40 608 839 313 113 394 957 534 537 261 266 134 238 341 646 265 222 572 578 126 154 745 928 384 519 176 440 151 534 747 138 704 179 110 488 702 56 63 671 459 372 692 745 601 860 172 89 718 574 384 790 123 166 639 784 834 913 459 398 571 446 425 11 13 969 567 659 566 882 378 444 51 866 556 442 299 793 237 560 681 254 647 211 222 580 128 864 652 75 70 497 228 895 11 217 369 796 805 265 966 320 10 926 794 957 615 452 1 973 419 355 594 54 907 926 33 976 851 453 510 636 771 563 556 280 6 130 846 252 727 993 996 567 616 296 923 991 672 56 751 338 752 253 262 581 65 649 510 759 135 182 406 754 777 912 116 297 314 54 387 465 123 910 277 362 819 818 571 983 99 616 11 947 870 302 426 405 912 454 715 771 35 419 979 666 471 802 513 851 314 670 410 637 819 291 744 898 525 582 501 673 323 243 656 404 14 754 211 981 815 32 480 624 132 635 416 263 462 301 244 40 89 776 213 689 939 409 578 799 208 250 822 793 577 304 417 661 167 434 717 738 164 697 833 663 284 903 897 267 88 807 137 193 71 608 429 357 798 103 719 925 406 537 657 268 386 541 192 364 199 726 706 674 563 85 901 455 638 70 176 212 528 598 236 527 587 152 804 739 653 939 255 456 816 766 749 678 69 114 580 558 883 651 744 397 15 878 781 139 97 909 515 18 309 702 833 877 964 350 870 406 627 542 872 496 990 452 712 322 102 979 540 533 919 410 210 981 439 419 470 184 651 205 13 462 623 267 173 997 372 722 820 739 195 83 496 991 334 944 506 900 328 419 897 179 33 81 611 529 308 286 282 454 457 998 773 589 644 890 52 369 920 981 278 406 918 685 214 395 392 91 493 757 91 646 890 104 259 843 931 863 387 743 204 285 704 784 95 482 376 199 301 993 777 151 777 887 876 867 364 199 822 427 742 456 699 271 793 189 598 114 301 543 238 364 485 936 549 57 226 463 90 104 198 781 752 540 67 660 524 918 559 451 284 343 329 673 881 479 373 479 631 115 65 205 849 379 519 900 3 155 74 416 784 417 405 322 401 680 75 896 901 775 973 18 94 573 746 18 457 90 680 99 716 51 721 785 424 567 199 784 664 368 589 207 548 540 929 811 76 201 866 450 536 26 920 638 97 133 251 509 533 171 464 48 385 586 467 159 658 72 677 970 209 970 604 226 165 775 507 364 171 417 944 467 764 913 698 84 382 347 222 334 462 88 624 431 977 711 499 727 702 78 53 873 430 343 444 620 475 434 413 548 673 649 451 742 733 614 484 73 771 677 187 866 236 178 992 332 563 466 186 218 331 553 280 848 340 248 421 7 935 476 931 314 166 151 134 622 439 219 523 737 793 431 34 343 710 828 199 765 636 327 29 828 859 807 201 665 920 253 542 570 616 105 810 72 314 390 273 406 738 129 348 910 564 208 657 594 678 208 274 307 97 391 723 538 91 564 961 613 504 247 705 369 222 770 343 799 946 924 954 378 125 394 219 759 315 774 323 119 429 390 352 202 962 719 417 88 694 756 966 268 438 540 512 137 344 884 420 810 721 302 14 855 345 636 661 723 224 146 14 337 943 411 242 533 543 789 104 1000 116 509 479 677 73 505 128 3 388 159 747 597 747 35 609 497 248 50 787 448 753 435 44 161 520 376 742 639 719 264 205 659 500 696 421 718 39 910 771 263 279 207 817 118 249 352 950 745 808 235 256 850 752 200 988 638 452 70 450 393 622 390 810 510 685 905 296 893 342 748 113 69 658 362 114 454 597 139 793 247 876 619 232 891 188 136 916 464 955 365 207 74 255 549 992 493 818 714 695 139 940 69 638 303 343 667 263 428 229 401 675 109 981 295 684 783 800 521 890 977 642 972 640 205 486 385 878 69 707 778 306 212 327 473 512 157 295 138 8 703 104 618 431 119 379 521 866 381 822 643 482 28 119 25 664 453 157 326 559 493 909 500 830 124 22 817 483 496 470 869 375 109 986 661 386 532 180 333 39 331 267 786 464 65 768 172 877 732 733 636 735 192 912 570 205 502 604 852 422 173 140 133 150 639 824 213 579 431 91 347 554 834 336 418 895 675 573 558 505 557 33 55 470 395 456 743 591 925 529 558 805 791 802 888 888 828 90 727 49 39 405 28 328 263 208 687 908 144 5 46 929 635 891 184 502 717 450 926 282 821 58 155 164 338 551 964 968 725 351 603 928 634 226 703 16 744 606 790 519 705 599 358 532 339 403 412 555 902 280 687 17 822 127 962 956 758 982 279 593 820 467 712 11 664 213 163 657 284 233 68 555 887 53 406 239 427 623 789 790 566 668 949 520 1000 740 484 340 84 728 819 837 269 482 18 359 392 292 353 747 698 580 333 133 311 647 555 886 248 475 247 351 606 924 617 157 196 672 253 783 721 681 637 828 401 746 540 22 619 765 200 779 376 756 413 246 363 127 98 446 817 967 684 421 336 429 993 241 256 679 764 896 154 984 558 29 321 802 813 644 286 696 15 581 911 278 434 456 396 246 269 944 950 247 869 120 296 437 120 590 881 119 890 960 52 938 583 973 730 610 411 137 528 19 26 941 1000 185 147 872 23 403 356 542 382 679 552 326 177 821 835 221 883 10 911 878 28 434 618 603 174 457 219 212 666 997 676 564 954 797 233 744 491 231 589 553 343 934 256 536 100 976 694 593 738 671 338 739 109 473 633 501 255 994 742 625 684 482 813 301 906 170 667 125 568 701 325 513 652 783 188 373 100 207 482 287 736 822 104 559 461 745 697 786 482 251 212 475 137 11 628 609 386 493 433 110 140 313 970 947 785 893 392 825 549 58 685 87 497 167 480 860 140 949 137 581 475 498 822 718 31 126 543 514 801 774 916 937 548 257 14 507 909 480 981 538 374 144 842 957 488 461 614 898 696 815 135 330 715 109 82 517 286 463 449 600 368 675 919 22 674 996 467 677 255 744 898 210 791 765 287 814 248 725 134 596 171 794 219 5 170 455 435 942 42 494 21 675 294 1000 736 445 430 245 24 152 637 15 316 735 919 879 794 566 396 876 190 130 953 870 235 431 347 732 397 631 811 215 990 404 932 686 677 653 884 320 586 749 520 477 715 600 331 914 472 586 704 276 952 786 569 119 870 580 136 891 808 733 121 257 956 561 960 193 910 505 199 690 811 93 703 955 667 449 158 613 510 482 167 723 828 943 942 9 551 262 158 868 343 814 103 819 354 751 712 845 456 720 202 610 460 991 520 912 759 868 149 489 473 49 251 892 204 798 573 829 591 180 464 586 141 835 765 425 410 343 920 710 921 636 583 369 55 115 651 177 748 80 224 949 79 321 312 718 133 404 100 84 19 440 344 487 919 69 497 538 844 454 927 865 826 590 740 843 478 383 755 889 251 81 470 544 49 217 783 146 808 183 871 154 143 194 24 701 541 291 711 608 858 414 217 405 495 759 407 81 282 983 647 352 468 380 791 601 469 817 863 140 807 858 525 32 171 720 497 978 706 53 938 961 366 35 403 160 59 550 379 151 468 600 519 434 314 248 608 211 193 150 325 598 143 498 855 403 707 9 677 777 219 961 974 451 559 183 484 204 548 598 262 175 612 226 879 429 712 356 576 676 809 602 352 122 948 56 92 350 98 448 834 340 392 91 652 348 449 879 884 747 96 958 867 864 858 151 410 925 549 567 234 375 988 528 165 261 697 908 485 95 640 553 919 936 553 412 137 348 592 980 293 85 54 729 996 163 136 359 21 739 111 776 52 163 787 449 349 927 792 37 870 270 308 189 553 465 985 346 706 599 849 355 328 152 33 992 456 468 350 139 190 202 718 532 761 959 42 273 780 910 919 839 217 209 288 14 969 588 540 634 369 241 750 1 416 196 472 353 984 814 966 424 229 623 234 428 937 949 970 421 902 76 34 908 203 156 925 657 644 969 538 765 980 936 211 319 265 410 424 76 985 861 913 29 754 728 438 1 698 849 693 941 327 953 248 932 277 591 51 606 799 546 297 399 909 834 467 401 335 65 489 642 754 438 870 491 677 325 963 526 736 34 496 26 877 965 74 86 789 232 759 535 535 358 672 586 356 733 2 79 876 479 149 944 384 220 144 910 12 28 553 34 431 275 915 692 194 780 682 257 650 964 737 320 560 54 360 948 444 833 894 901 409 970 913 680 34 242 334 224 440 550 508 155 129 611 574 74 353 701 596 3 232 676 663 10 221 114 235 933 419 244 373 736 59 634 529 884 797 512 272 401 720 820 536 170 809 189 7 899 157 884 312 233 757 706 215 634 798 363 360 44 737 198 610 928 932 210 72 605 657 32 950 742 388 408 249 57 627 464 558 159 122 719 140 476 943 50 259 829 905 910 385 112 865 568 657 875 132 330 644 629 245 278 307 733 215 699 405 481 928 46 334 308 106 392 297 310 280 29 78 811 758 790 455 505 598 612 960 203 386 80 460 813 387 706 794 644 781 585 203 183 492 798 875 105 233 711 15 959 534 706 250 979 235 487 408 672 23 125 559 107 916 755 61 990 696 987 33 1000 122 725 587 849 728 370 766 505 957 748 725 943 964 272 44 163 784 333 939 911 142 317 23 621 158 928 271 465 316 545 552 203 902 663 971 321 23 94 333 560 85 616 268 869 43 65 231 298 881 299 598 79 270 380 345 226 863 711 154 94 860 56 835 108 127 458 443 715 752 903 874 300 363 371 361 81 362 117 603 673 376 452 686 370 782 450 797 808 610 535 498 264 983 717 103 179 612 576 679 611 158 750 950 226 799 836 800 28 291 661 818 593 188 585 813 826 636 100 568 604 344 977 273 723 631 332 380 233 834 32 571 610 718 628 681 47 765 358 217 847 709 827 448 649 936 307 648 196 700 342 850 644 310 851 806 102 28 679 937 1000 473 544 846 939 411 972 891 497 733 509 891 516 410 352 5 848 704 687 472 532 112 384 609 734 365 159 9 515 860 938 4 135 601 97 86 109 487 64 890 768 122 443 526 158 153 793 301 806 815 649 684 145 677 942 365 798 772 37 970 931 879 617 420 350 731 990 555 770 915 490 594 145 156 218 10 845 933 542 995 248 578 187 527 866 204 542 997 421 607 197 876 291 776 363 967 276 968 85 405 881 947 228 7 567 424 819 563 343 727 912 889 864 633 826 384 595 116 345 92 281 438 871 174 523 13 296 793 554 133 974 925 994 108 444 726 70 576 280 781 571 921 456 804 460 684 654 334 536 990 673 113 41 847 94 317 598 12 300 944 799 768 173 615 451 568 621 996 395 332 445 78 151 66 189 426 449 519 822 778 281 895 253 644 61 158 335 843 190 747 841 62 966 493 743 370 934 845 646 195 137 510 310 962 612 481 129 635 458 684 396 615 763 410 2 286 103 65 506 763 150 595 977 503 836 479 303 907 348 600 962 983 183 164 455 341 348 544 661 655 989 471 990 750 566 304 474 327 674 475 195 59 661 445 544 838 722 174 223 497 643 813 143 817 237 471 602 486 798 346 322 514 63 411 182 934 870 38 932 700 81 368 668 791 98 891 554 115 881 387 190 179 414 205 881 432 931 207 123 960 872 404 618 106 172 259 258 539 50 398 422 605 477 291 154 214 968 176 36 734 448 719 226 152 525 890 603 682 239 451 834 585 309 635 822 348 876 169 834 659 670 698 479 918 56 772 577 471 635 167 176 699 181 613 24 638 292 587 954 658 313 295 466 44 911 696 942 504 660 922 187 200 832 35 591 428 100 163 226 635 740 350 515 959 138 310 176 886 46 299 875 477 313 458 432 283 969 699 911 587 924 713 926 241 412 297 121 911 359 14 248 449 88 931 579 164 140 975 502 920 76 312 750 767 433 758 382 244 355 41 264 62 661 467 186 620 217 36 415 951 889 926 860 566 769 937 330 454 726 501 978 212 949 511 845 833 474 715 625 163 184 180 575 76 475 363 896 414 787 24 6 571 584 339 236 815 23 842 931 380 556 894 617 560 668 371 280 33 849 757 413 2 41 580 941 861 785 980 292 827 299 748 117 238 643 219 241 631 243 260 253 250 81 840 568 151 447 598 822 980 762 359 974 137 499 509 748 928 643 278 975 287 102 473 447 605 26 458 125 723 885 463 36 329 941 268 265 840 334 384 820 308 382 336 444 745 593 807 881 133 90 95 168 48 603 174 454 821 705 422 369 877 400 993 793 451 244 355 85 752 437 2 302 624 140 948 162 527 683 508 78 581 461 696 121 676 84 70 631 450 300 278 496 795 941 438 104 90 896 493 112 479 246 28 343 953 457 242 391 31 387 132 775 607 51 617 193 908 125 800 489 622 968 60 969 929 186 278 305 124 622 468 875 446 113 497 829 988 362 205 279 431 161 173 595 700 387 585 456 54 110 194 917 399 311 560 823 836 58 160 847 655 283 34 518 511 894 471 694 719 553 787 670 356 99 541 95 743 416 542 587 319 832 810 93 1 975 879 604 744 205 839 687 254 523 724 87 734 982 313 763 329 387 150 19 190 335 55 962 364 943 320 125 349 321 42 948 329 156 251 787 130 941 20 978 237 127 934 383 487 441 831 952 105 611 345 466 675 905 401 479 847 80 459 225 113 134 692 237 794 368 259 770 856 267 978 49 290 37 118 434 219 531 68 948 896 526 948 124 633 50 540 653 263 740 629 62 916 120 140 853 190 971 930 332 286 991 55 937 943 726 407 437 400 217 288 288 795 190 41 513 223 399 21 478 227 728 684 722 984 706 628 847 274 313 179 462 867 46 764 752 192 801 629 656 908 744 271 300 39 799 452 879 672 670 734 228 157 294 960 365 6 351 759 238 958 447 334 494 474 781 707 905 254 162 997 384 303 6 710 363 293 135 57 154 277 49 661 897 23 663 945 981 467 416 148 785 273 737 589 755 629 264 749 273 987 29 520 792 484 523 853 245 839 664 671 985 247 582 456 280 274 20 701 723 499 67 544 454 448 504 847 168 236 373 504 599 737 174 167 206 234 61 101 113 657 899 914 528 173 650 672 938 294 291 333 435 303 187 293 736 837 173 161 947 381 395 965 815 785 303 664 571 871 118 199 966 106 508 196 11 768 79 491 430 903 447 101 233 362 143 509 286 708 260 645 545 757 11 5 892 122 36 5 857 309 583 571 583 720 650 591 464 149 848 284 64 797 904 39 265 251 696 63 648 650 963 106 923 551 82 803 833 361 464 620 245 882 608 645 46 914 712 59 496 587 542 106 185 646 793 83 72 640 941 744 831 955 520 47 683 736 49 158 609 992 228 21 568 970 529 703 107 591 429 810 860 58 170 44 682 235 552 350 596 346 967 830 361 754 625 52 439 746 429 848 149 876 327 485 209 887 633 191 49 507 364 673 927 881 855 709 344 309 669 673 928 899 985 777 291 327 969 607 918 959 838 350 65 191 70 713 701 829 77 29 441 893 913 263 625 230 942 470 392 167 731 823 871 543 736 365 581 582 370 488 917 858 556 430 395 462 355 385 478 59 139 174 193 343 726 968 861 409 702 409 122 855 685 876 388 486 360 10 491 115 554 961 400 68 383 326 585 17 516 286 390 177 645 27 263 608 615 622 29 138 604 401 353 695 10 872 688 49 776 697 706 774 326 414 658 634 70 370 917 841 233 50 419 978 80 421 766 419 212 291 233 963 568 161 137 143 496 967 766 48 794 518 593 454 758 285 110 809 625 109 727 697 369 389 512 165 859 729 753 353 269 315 504 634 509 903 112 571 782 353 610 188 120 933 64 702 475 437 254 484 577 553 113 509 173 430 723 538 576 288 528 193 145 438 141 448 495 541 926 136 559 723 40 799 192 754 871 656 132 553 11 655 661 835 551 182 180 955 775 804 404 142 202 267 305 403 466 392 544 815 741 113 236 123 887 922 759 235 879 82 682 576 900 735 907 155 846 940 431 625 897 605 787 719 44 924 350 331 956 797 17 333 186 604 967 893 847 200 555 173 663 4 757 843 600 34 459 525 353 227 646 193 781 608 515 764 553 179 376 694 341 888 966 484 105 379 303 724 748 454 215 789 72 368 110 732 995 7 224 811 419 750 254 536 325 131 265 912 401 19 653 146 317 545 937 185 582 959 795 207 915 411 125 115 493 388 727 320 341 825 432 72 151 288 563 166 65 429 773 189 380 748 489 333 475 963 416 679 932 478 182 407 798 271 599 356 279 177 659 519 705 437 342 542 102 718 682 106 280 155 699 624 134 58 371 139 277 385 807 66 866 825 144 815 634 287 725 340 337 452 539 588 803 686 205 453 123 553 884 17 524 986 650 801 63 301 522 593 924 15 465 161 446 852 943 188 615 832 23 441 632 873 705 250 125 667 824 501 760 502 374 423 875 923 381 311 590 925 838 197 463 248 450 455 866 676 405 620 936 427 650 46 554 566 606 785 383 860 147 640 334 679 660 13 504 194 213 855 261 727 386 315 565 764 120 752 650 405 198 508 860 191 8 13 783 67 828 10 848 115 756 362 464 534 679 938 963 406 187 436 254 924 434 222 526 643 397 93 112 602 844 100 361 9 432 709 885 2 413 473 65 842 377 71 906 288 657 512 117 64 486 174 290 641 582 876 763 607 126 854 619 938 759 728 371 466 46 907 675 273 212 995 734 33 634 632 789 822 907 50 724 332 83 463 587 659 865 382 639 758 406 660 623 327 946 356 15 41 365 160 305 926 13 671 986 782 739 834 706 155 156 169 151 760 754 802 567 53 527 858 642 35 925 627 566 520 365 7 530 757 531 826 84 991 30 449 885 153 422 403 401 404 70 197 416 378 372 780 852 408 333 948 976 257 876 511 399 517 694 344 899 154 86 553 87 700 156 142 246 639 109 340 896 777 940 312 776 685 688 58 404 945 267 311 16 900 455 690 946 531 4 220 584 331 509 60 291 638 377 960 504 923 670 402 544 671 993 640 979 209 916 898 798 180 364 938 956 735 31 868 409 930 46 201 106 102 992 588 39 550 826 101 869 647 129 505 163 907 494 514 968 419 690 294 891 790 685 595 874 757 377 233 479 965 872 912 421 204 85 333 118 688 993 668 81 13 598 580 803 904 932 824 193 136 48 846 406 614 470 965 555 398 418 829 643 334 851 252 727 838 443 594 256 603 659 333 832 547 445 945 694 884 649 84 578 802 394 788 216 397 733 235 707 580 486 855 639 79 90 807 952 280 148 503 8 419 163 491 448 298 247 898 641 52 13 295 939 873 188 753 584 317 118 546 76 866 48 794 16 36 759 645 200 768 469 843 152 366 214 796 563 229 432 480 21 840 74 940 61 79 342 544 151 262 759 202 311 603 512 375 349 226 531 950 906 832 583 874 443 286 51 409 192 523 775 467 93 842 968 742 322 323 905 983 861 846 189 730 684 6 892 447 516 687 758 391 163 540 622 230 908 218 345 699 216 434 160 622 914 965 74 286 785 198 874 590 284 496 370 766 801 628 208 651 430 934 505 269 583 99 215 379 45 779 811 247 692 313 904 268 159 4 784 551 370 965 251 239 504 983 234 324 807 296 730 711 889 93 104 184 547 597 568 341 266 514 121 180 779 399 84 295 503 159 518 437 912 410 958 405 756 369 98 961 359 675 772 796 570 628 933 60 560 894 573 994 373 736 751 653 128 737 144 114 43 155 908 892 858 177 876 896 546 491 659 704 932 596 113 230 318 519 602 161 413 357 797 324 544 51 570 966 630 415 859 522 979 214 897 737 138 245 629 86 525 340 116 671 446 13 895 80 430 618 180 465 620 461 737 257 126 882 658 651 155 565 233 595 978 259 300 19 487 7 240 132 429 596 341 183 925 647 572 670 89 160 794 721 106 916 91 489 428 245 688 37 275 23 123 688 26 438 1 665 945 920 724 920 448 698 230 736 680 789 379 764 387 718 977 434 352 561 890 291 785 550 522 414 482 101 326 16 179 485 988 22 416 920 383 144 294 303 24 484 291 159 158 753 239 10 613 881 424 374 743 837 2 360 542 93 364 649 28 81 679 408 224 567 901 590 352 95 895 19 163 607 940 780 490 704 561 952 380 263 364 946 134 834 34 70 635 542 10 237 85 554 545 376 425 898 801 713 855 856 965 827 266 574 649 415 988 112 333 709 947 3 913 621 604 633 439 435 562 442 970 40 597 780 874 553 943 581 953 5 901 54 157 994 519 414 868 203 590 36 963 306 473 32 789 944 298 732 981 685 708 576 751 27 714 135 976 21 149 527 384 984 440 670 568 851 879 547 454 915 33 320 924 163 505 311 364 163 940 193 78 134 105 430 325 30 773 928 863 596 23 710 852 9 573 245 864 167 559 550 716 865 250 527 82 74 312 508 273 107 932 954 673 275 511 884 637 65 59 171 33 316 324 112 444 462 143 807 581 915 911 331 413 851 577 731 574 747 482 901 920 913 854 233 35 919 124 385 48 10 48 336 960 459 764 829 312 756 558 90 829 470 517 297 525 50 111 994 751 340 961 989 10 981 950 958 42 795 358 31 778 736 978 972 340 213 464 263 930 19 482 922 562 864 311 204 237 568 555 676 941 217 824 52 748 61 182 412 318 982 650 805 417 997 940 893 244 436 641 125 259 703 835 728 641 862 295 186 198 396 219 401 769 388 325 492 909 948 270 745 156 51 804 966 342 27 564 956 268 5 289 998 355 125 591 854 810 631 506 985 312 170 960 903 738 515 680 788 623 594 461 107 292 698 813 63 896 771 891 531 143 866 345 857 474 469 316 446 580 306 419 632 101 444 182 558 568 552 202 598 56 685 434 460 470 111 982 320 361 423 916 289 707 650 584 368 481 182 303 245 250 585 812 624 184 422 865 355 488 646 472 211 284 404 231 658 913 476 546 724 106 56 724 605 277 266 972 148 165 486 772 713 671 764 658 757 516 106 479 227 780 639 806 617 668 861 847 815 497 85 935 426 450 861 517 576 986 806 771 94 936 928 282 940 439 349 679 297 998 57 312 187 240 1000 716 436 465 162 543 653 114 323 773 500 289 107 334 447 936 916 533 779 486 556 50 65 830 405 864 712 33 751 464 610 410 541 530 216 450 967 885 537 607 581 727 653 616 140 651 894 683 125 971 781 978 835 675 723 50 377 130 497 551 413 570 536 543 288 445 467 607 806 54 352 180 514 325 232 992 552 337 647 395 968 837 90 251 1000 283 572 386 510 675 865 949 446 286 301 308 334 937 332 526 972 227 4 892 272 294 3 265 954 734 240 153 362 960 244 367 776 779 182 624 12 847 519 882 241 43 752 607 178 108 64 198 254 558 878 3 625 141 692 737 798 132 96 923 871 636 247 73 37 983 700 410 228 173 709 497 731 514 235 804 551 65 383 288 590 201 364 179 507 113 143 651 855 503 778 146 135 918 147 782 920 924 807 759 84 971 779 759 441 108 941 579 29 222 627 491 38 582 766 5 254 436 312 509 844 991 197 457 695 725 169 912 752 542 676 257 214 311 594 779 338 638 458 327 486 399 622 311 836 526 801 581 582 172 696 84 389 169 424 951 815 690 887 956 177 666 912 454 620 200 861 279 577 429 51 942 720 274 225 699 785 260 773 298 414 208 18 759 267 967 314 969 62 504 819 969 835 998 628 622 386 198 91 104 954 616 390 92 673 689 229 973 44 735 233 186 853 720 41 994 562 74 563 288 923 168 824 130 878 323 976 189 224 641 803 933 165 589 834 78 397 286 797 721 962 972 605 33 235 41 540 80 43 290 444 938 639 687 893 333 291 353 249 241 462 433 831 698 694 306 362 551 890 832 834 121 966 579 837 793 453 742 598 773 265 53 170 468 523 767 480 848 92 750 559 448 469 530 557 914 568 663 748 296 591 175 281 834 913 943 251 269 84 892 778 372 737 395 644 397 403 956 187 30 300 907 498 660 799 936 733 151 752 712 364 382 413 112 456 91 556 166 42 443 797 181 747 182 919 5 764 845 627 315 285 650 584 610 239 510 973 773 465 806 939 571 501 436 783 449 352 953 88 411 782 758 643 880 559 10 895 433 972 947 645 698 600 661 902 132 546 929 984 192 853 175 56 561 45 498 286 180 191 770 311 294 318 473 157 734 513 149 805 504 107 291 799 118 358 769 526 899 140 366 623 240 220 639 814 502 416 355 47 835 314 110 874 396 655 275 568 837 670 211 370 72 137 476 717 431 676 464 783 275 330 647 386 918 388 437 597 936 209 342 21 852 987 360 183 656 75 126 550 67 332 426 282 590 468 145 573 668 882 766 149 118 407 330 438 797 710 793 966 69 940 516 441 490 385 192 968 460 612 838 627 798 522 703 93 113 791 443 553 609 769 438 775 244 766 705 547 815 40 646 248 989 512 23 208 480 562 456 762 634 189 135 31 671 553 872 514 471 929 864 242 36 30 528 7 966 925 825 789 445 101 123 914 146 726 630 626 783 358 964 936 146 387 361 35 96 322 459 608 382 367 136 520 526 973 997 23 869 632 731 635 272 300 40 571 518 298 494 440 591 815 908 787 766 18 165 858 819 203 982 111 296 933 576 585 605 845 977 967 300 250 518 797 118 620 935 931 554 519 942 556 229 479 547 367 628 731 687 356 253 958 810 561 383 882 654 536 456 334 204 830 128 364 659 341 745 139 26 389 523 528 761 373 202 672 838 109 313 296 877 529 417 366 12 460 416 327 631 60 187 286 145 85 780 454 693 258 226 676 978 52 768 50 738 163 323 688 439 945 703 726 76 31 416 187 616 394 434 859 480 194 462 353 424 688 965 204 346 201 410 80 654 393 699 369 327 806 105 354 133 238 749 332 651 490 700 114 19 860 51 237 326 883 588 397 486 271 328 275 770 934 714 438 698 842 898 533 270 685 41 243 252 528 376 249 839 570 79 435 895 153 421 704 198 492 598 865 351 279 61 682 29 5 570 584 716 375 783 177 831 765 15 735 516 125 853 24 620 906 601 638 817 13 527 13 568 998 853 48 366 204 637 800 178 117 372 270 770 259 872 513 147 1 724 96 663 6 204 282 210 732 490 23 499 330 779 287 212 654 428 83 647 620 76 882 767 534 911 419 348 329 342 235 999 110 757 236 546 162 221 139 847 380 320 214 235 717 208 922 38 933 194 838 905 873 107 429 623 710 704 312 648 432 826 347 29 869 452 600 674 806 374 236 165 184 814 188 3 484 180 43 41 670 73 252 481 242 275 831 486 613 986 347 794 189 608 56 327 816 230 900 729 476 376 146 330 143 254 428 238 993 968 185 256 522 445 202 928 497 352 197 287 68 63 430 468 484 13 859 107 750 387 406 373 969 779 982 751 5 35 651 408 113 339 61 851 84 567 914 832 590 819 175 258 976 899 179 942 452 743 978 589 614 311 489 262 584 640 347 621 780 437 290 399 37 91 457 177 205 954 800 402 709 22 32 214 970 245 129 416 398 996 801 442 856 182 750 313 968 649 325 392 714 362 959 403 468 357 274 202 701 644 590 835 936 151 668 943 652 378 759 751 520 116 410 168 383 964 26 81 47 448 95 940 757 665 833 485 251 509 943 293 781 793 288 366 525 264 192 348 165 33 134 284 936 274 363 287 283 418 32 449 504 187 242 560 141 483 935 815 627 905 160 472 396 790 637 381 265 323 871 757 578 261 630 804 250 830 804 675 301 506 164 586 668 540 146 361 713 385 911 501 652 490 660 141 160 710 146 691 808 847 821 572 337 945 685 488 9 436 297 539 491 285 378 956 231 889 877 413 441 617 956 74 130 176 783 97 612 479 545 998 74 661 867 150 696 509 228 521 190 711 89 424 70 202 370 257 936 931 661 13 939 701 798 104 375 259 800 244 772 936 910 862 134 140 549 230 280 319 948 714 181 320 50 273 819 146 483 746 680 974 765 41 300 610 28 401 790 932 114 797 188 640 977 669 820 717 562 872 678 754 574 475 747 534 792 811 660 74 993 857 667 302 828 412 559 49 413 637 173 695 529 366 527 696 899 568 696 426 926 859 161 119 461 723 379 927 318 983 988 290 125 503 516 677 644 189 20 762 486 840 179 152 530 255 878 622 517 625 210 323 241 735 165 378 763 709 397 349 354 403 143 285 32 207 192 677 909 879 471 778 505 438 506 136 587 370 162 108 55 927 372 701 640 613 888 596 580 219 693 50 727 988 680 979 860 372 965 998 715 722 760 999 646 853 672 765 817 253 646 313 574 818 652 790 135 715 182 519 779 445 599 249 779 60 916 735 356 687 657 589 210 204 651 705 136 791 752 557 229 333 155 202 184 590 164 666 369 150 85 243 444 388 529 732 840 947 504 975 794 567 129 58 717 693 440 3 85 986 525 82 543 778 866 333 345 911 179 857 642 67 958 986 443 780 923 143 922 360 106 396 680 695 346 211 654 155 91 567 699 426 440 95 358 173 619 682 781 125 622 102 106 251 178 442 13 624 833 359 999 971 60 760 191 433 41 994 181 134 546 570 267 956 6 370 955 763 788 267 544 44 532 373 251 904 555 783 305 445 438 994 826 248 112 716 964 340 590 863 878 205 129 991 224 361 666 852 154 489 787 971 594 796 524 303 374 45 659 271 430 713 92 108 160 681 348 825 930 61 30 605 950 796 587 866 223 696 134 812 183 114 89 219 96 918 591 65 232 735 992 671 795 617 283 19 336 838 92 487 391 530 999 364 520 152 178 897 226 549 225 662 531 937 479 327 788 793 109 29 763 41 190 121 149 580 883 258 177 706 342 89 701 647 930 916 550 205 784 685 325 539 46 129 494 211 726 447 650 845 377 695 116 444 565 521 468 861 370 672 617 626 913 659 112 330 767 715 955 707 627 897 135 451 992 178 464 548 372 129 677 86 702 873 974 211 843 568 715 388 738 867 189 438 850 728 703 465 971 380 251 224 764 126 387 881 309 196 417 711 909 507 243 1 142 818 799 987 2 576 863 155 642 630 8 791 140 809 94 111 913 860 771 983 554 658 511 562 351 955 276 843 16 23 253 712 179 538 552 347 819 563 105 846 647 211 833 780 402 139 458 1000 464 782 519 981 127 997 597 81 839 550 813 411 664 205 671 459 946 116 648 608 583 839 30 645 876 307 847 240 738 406 42 16 575 908 347 939 274 857 172 401 974 500 456 225 563 33 202 559 233 713 607 311 109 581 694 581 323 106 242 652 556 895 70 815 845 436 351 920 572 785 451 331 984 388 78 648 296 20 897 242 623 354 665 758 412 843 881 603 178 84 665 925 692 937 378 844 19 93 792 550 986 945 927 223 663 338 169 56 229 11 134 914 415 847 164 368 781 863 310 25 452 214 247 946 916 98 894 151 527 257 973 206 448 820 859 31 923 644 520 445 34 196 531 881 135 67 53 334 725 449 243 528 417 361 468 44 662 830 106 427 15 972 697 937 375 924 573 191 297 534 154 906 928 360 683 388 144 764 332 211 975 722 465 200 782 901 391 81 844 689 307 959 959 551 273 148 805 609 868 128 926 761 791 145 847 975 681 627 156 676 512 81 801 939 577 325 365 977 966 469 723 405 620 403 664 633 597 250 939 526 565 750 571 907 367 765 264 545 231 754 302 512 882 569 180 736 218 959 416 261 468 850 623 306 10 402 457 803 268 574 422 609 15 926 350 929 950 309 534 143 328 283 743 460 867 318 21 817 974 291 965 730 212 934 12 959 644 219 438 305 950 652 154 113 235 627 284 646 902 242 286 170 74 191 407 944 397 631 478 973 773 887 533 720 668 265 809 433 442 978 719 37 274 273 728 735 480 257 181 780 879 557 735 539 143 815 647 581 776 70 381 320 262 134 180 533 360 117 831 349 1000 314 326 687 914 520 476 354 624 920 312 506 412 330 378 475 893 8 782 331 259 906 460 845 820 53 539 952 495 811 758 799 358 184 770 847 883 289 109 664 50 745 871 413 507 43 556 874 535 798 248 792 222 758 516 858 748 871 241 417 886 410 155 391 964 552 321 525 103 230 733 122 845 304 508 169 460 488 936 474 744 967 417 431 197 986 604 998 920 856 198 910 231 285 229 846 159 257 704 969 430 260 943 994 353 485 861 488 225 464 938 123 357 516 953 861 317 580 187 129 510 356 652 543 180 572 961 443 538 792 341 135 879 203 86 818 239 751 619 428 92 272 224 222 217 557 142 339 294 695 400 468 354 756 513 383 22 216 400 172 314 923 522 399 567 90 259 149 337 196 932 79 647 715 847 956 394 184 431 929 572 43 991 482 239 598 637 52 786 181 972 574 221 906 629 699 418 589 795 40 843 564 14 897 207 735 769 714 361 865 611 116 488 625 445 461 922 622 752 663 868 120 419 7 928 774 56 769 865 145 993 966 974 530 696 361 495 892 56 28 860 197 510 681 87 811 549 387 514 9 867 971 418 707 168 528 910 146 602 496 49 974 977 665 266 582 807 15 579 208 704 704 620 67 22 290 936 82 983 395 179 918 806 768 642 367 739 261 495 911 439 805 629 262 144 929 675 221 689 217 452 7 136 130 613 861 950 498 855 198 162 146 109 534 473 584 824 703 523 105 328 689 844 264 508 557 306 878 303 523 722 432 514 645 909 146 762 166 946 607 260 460 128 617 469 72 58 204 115 410 376 832 161 344 266 39 325 318 752 901 418 354 156 640 481 183 538 575 472 609 826 281 207 349 642 359 128 341 208 966 29 490 981 324 19 707 317 359 847 717 804 720 810 213 284 25 748 501 636 71 219 826 464 76 749 158 613 127 96 84 427 218 952 906 411 119 246 308 232 194 442 920 614 294 871 3 604 136 892 126 805 147 86 511 44 972 198 515 775 268 730 153 627 232 782 15 195 647 552 854 839 584 841 786 83 538 406 186 779 25 819 52 885 316 598 284 384 710 941 684 786 546 781 733 558 694 783 630 189 174 139 873 892 279 760 826 810 863 315 584 189 654 381 290 643 867 551 954 627 936 934 225 300 887 542 375 163 701 941 202 117 857 356 757 732 156 689 24 883 156 969 788 312 524 184 715 742 701 708 632 625 322 509 384 41 370 854 456 437 504 20 578 605 533 701 174 911 363 708 908 181 869 640 963 680 434 626 270 96 908 8 719 371 942 404 469 607 484 732 786 756 610 7 228 880 568 522 455 396 862 809 487 588 717 226 738 468 403 629 118 86 735 686 994 391 598 213 789 371 63 409 414 962 402 74 822 303 332 349 841 96 820 494 4 657 694 4 352 408 444 271 681 746 204 176 924 343 500 767 968 296 21 740 148 740 329 352 618 902 109 418 365 619 859 645 509 780 129 69 213 22 229 834 432 408 624 989 893 763 191 61 210 836 333 542 738 165 710 847 891 593 53 379 930 417 53 312 434 606 510 31 69 410 971 251 6 788 437 323 852 244 777 948 764 480 237 534 275 324 453 361 300 964 724 757 759 410 935 505 495 827 314 525 202 464 459 650 367 433 922 430 532 434 862 194 777 764 416 563 285 512 291 242 751 201 51 702 737 660 399 200 81 153 155 2 96 457 35 720 21 783 135 861 950 298 364 930 826 454 457 462 225 963 312 155 365 307 367 90 716 315 233 925 609 833 977 693 631 987 168 814 316 32 97 138 809 671 360 781 687 788 567 119 924 324 518 691 360 543 470 412 219 153 757 917 158 157 171 261 264 85 798 843 352 687 676 718 832 616 938 333 949 460 809 684 116 660 935 657 140 827 894 212 269 339 526 805 908 672 255 50 45 406 139 668 600 963 657 560 477 489 503 874 850 703 225 287 981 503 291 312 866 755 160 510 548 243 485 668 103 335 917 164 305 507 449 464 64 481 783 209 299 43 829 421 433 533 710 830 665 375 667 403 938 715 860 443 752 562 966 137 482 929 717 269 231 746 50 809 404 870 48 970 495 57 875 529 693 413 90 48 818 196 303 356 316 563 707 373 922 293 271 933 35 835 670 650 922 995 647 321 427 725 329 10 102 355 454 916 961 562 930 87 374 427 444 583 778 333 665 46 786 391 149 219 751 462 930 317 118 207 764 888 805 994 98 994 476 489 594 95 114 863 773 353 802 471 662 398 375 96 651 283 935 555 873 446 26 775 273 9 780 756 557 402 842 385 717 856 581 128 23 715 328 823 866 268 910 633 60 415 377 400 58 933 853 714 460 933 254 756 916 853 853 209 569 147 923 752 449 505 267 879 112 639 995 636 193 155 76 222 430 683 933 998 740 541 793 207 733 74 761 554 531 509 256 823 284 728 320 210 71 499 101 244 4 583 595 543 692 415 50 207 320 558 14 795 380 950 376 335 538 557 867 692 713 759 482 995 814 800 628 987 80 256 695 603 65 255 979 319 395 974 714 548 608 977 968 786 491 323 560 767 243 850 635 9 179 538 298 692 417 378 165 552 393 921 362 72 255 888 900 795 72 335 325 217 683 198 208 598 12 396 383 995 228 963 719 195 446 691 253 695 360 189 186 8 960 830 509 983 576 461 239 523 568 971 391 343 417 122 148 660 156 463 946 343 796 882 854 567 341 602 284 664 740 746 146 669 960 267 340 568 131 769 360 813 556 950 558 735 511 859 560 583 156 214 705 213 344 202 89 819 953 644 573 51 683 945 778 342 426 748 991 870 419 606 798 947 273 895 386 690 796 932 960 985 942 122 140 667 340 714 946 69 603 356 547 70 53 527 525 47 437 63 931 65 574 615 715 794 325 485 987 69 126 988 478 638 380 930 376 565 684 669 542 256 365 681 838 764 152 467 104 906 409 75 285 694 437 988 750 217 28 940 225 637 588 654 671 56 836 529 737 71 956 190 73 351 949 499 209 95 64 749 502 528 815 664 157 574 795 777 773 385 908 681 412 977 442 144 241 445 628 502 78 793 231 146 373 431 506 149 273 129 638 605 214 666 464 400 228 499 24 147 86 694 169 845 584 710 116 562 459 606 126 649 733 979 701 384 523 163 748 497 126 360 632 19 655 194 125 277 682 97 70 819 52 513 833 285 701 108 299 821 550 825 455 497 909 265 182 136 861 948 553 768 806 915 127 946 268 753 43 733 425 132 898 355 468 410 165 118 165 371 756 797 850 951 657 735 752 876 422 671 276 629 125 658 616 77 194 887 507 866 978 902 423 870 779 817 862 633 54 274 493 126 967 493 319 131 122 225 111 7 288 194 6 806 671 228 272 355 781 962 414 13 129 597 718 775 185 77 990 88 283 963 144 290 293 361 125 14 521 595 762 959 420 919 875 454 616 565 845 790 602 165 722 992 996 916 891 96 197 518 690 721 774 825 486 948 136 609 138 277 1 135 640 952 536 71 187 899 646 172 988 322 552 739 808 118 188 319 47 430 486 8 238 315 179 206 525 102 547 659 724 501 721 925 354 228 388 556 735 168 980 653 36 4 806 571 267 6 495 731 654 935 322 24 656 46 389 704 988 350 200 20 276 793 971 62 321 339 690 645 192 177 408 227 475 914 991 460 1000 645 809 700 461 987 918 917 906 971 62 899 778 674 456 747 138 321 717 888 616 347 807 269 539 490 481 720 859 489 289 927 46 473 585 560 670 675 268 469 67 513 135 864 732 819 698 381 903 289 252 411 990 588 387 977 902 6 216 876 413 157 431 806 869 260 217 512 735 847 275 228 211 506 490 762 2 785 673 676 277 744 122 253 913 523 868 572 558 683 66 374 703 685 786 957 631 236 916 468 413 921 752 560 343 451 482 496 656 625 133 130 874 273 490 52 120 293 165 754 903 576 363 486 20 504 723 339 916 177 372 465 159 38 637 851 662 955 817 233 93 141 32 371 674 277 965 443 961 277 293 67 465 246 656 7 126 756 208 206 303 57 705 774 955 482 514 81 962 146 257 95 931 104 371 291 713 139 701 197 596 899 527 234 504 825 827 542 148 564 660 723 797 869 905 901 516 927 177 579 783 326 89 227 922 350 7 1000 111 409 866 405 882 600 946 433 222 777 920 687 520 81 398 369 440 473 359 762 214 751 21 123 678 110 196 373 590 120 127 127 17 626 346 195 148 533 509 479 515 756 337 627 732 704 252 22 417 612 774 972 342 153 629 556 699 857 501 261 559 646 650 556 319 90 381 573 118 671 878 188 880 421 122 402 681 38 962 478 810 915 707 219 161 637 463 775 40 584 505 210 962 63 482 460 62 443 444 608 788 516 216 346 203 174 528 356 131 533 730 407 991 648 407 525 199 489 369 256 685 123 986 508 551 78 879 71 115 216 345 187 174 913 225 979 892 188 52 713 521 871 338 676 423 858 641 24 491 982 678 441 230 283 464 93 750 890 60 585 588 278 731 340 461 133 147 672 919 493 937 370 449 971 496 643 742 823 237 227 683 97 375 675 613 116 438 900 816 296 541 958 701 299 205 630 352 50 448 3 117 558 983 6 910 968 918 601 496 540 824 661 499 160 114 345 26 882 126 118 358 637 264 751 573 914 471 333 994 220 37 230 986 502 524 652 243 532 584 973 61 1000 872 194 727 114 666 782 965 13 674 376 377 516 609 423 490 937 736 755 757 972 977 527 32 610 445 370 979 579 268 393 432 876 828 588 94 520 55 697 345 136 335 663 348 627 663 454 494 648 400 485 824 694 93 310 285 601 464 768 304 35 129 519 313 229 840 483 701 17 327 362 902 867 907 658 574 450 299 481 77 90 502 927 256 245 950 822 50 466 511 10 153 677 18 196 242 270 302 875 691 272 185 202 47 192 307 661 612 548 956 398 127 698 875 697 892 806 376 906 958 698 301 323 991 792 521 328 947 793 568 118 38 103 749 296 581 940 956 560 880 69 239 199 769 694 28 414 671 310 477 504 76 144 398 815 398 583 404 524 733 969 329 802 463 307 93 916 606 969 644 511 205 955 860 724 483 361 525 505 242 618 191 924 729 110 638 309 511 563 240 515 67 136 548 989 625 599 914 574 622 610 131 713 40 332 183 725 557 443 829 414 577 406 993 538 235 163 222 822 269 362 122 339 675 462 209 357 535 488 727 662 826 701 3 855 420 319 865 78 867 57 718 247 318 254 687 536 344 431 458 663 946 130 60 619 456 766 631 559 968 108 491 713 951 84 138 961 733 248 127 127 539 682 237 443 861 660 732 885 776 752 481 444 647 729 417 709 763 950 192 774 636 144 357 586 499 490 30 825 474 222 641 374 65 909 907 690 358 510 348 553 78 145 85 946 406 709 187 29 650 723 65 891 617 439 876 656 577 46 521 355 281 234 119 554 19 901 219 615 257 951 55 7 237 804 959 103 211 922 233 57 296 155 291 666 668 271 940 306 409 414 221 499 1 675 329 467 799 446 708 593 26 255 226 627 888 601 382 541 465 472 733 167 637 777 136 980 666 599 715 156 183 275 775 993 814 506 550 197 1 528 879 849 968 753 900 561 812 569 241 818 984 45 242 75 166 875 362 493 434 889 569 628 814 244 173 349 315 331 799 723 593 527 238 895 824 347 587 195 371 599 569 139 897 243 235 470 291 553 314 76 83 936 873 288 762 194 575 990 345 271 829 335 553 151 500 420 850 512 736 498 978 434 155 238 956 737 819 698 320 999 842 790 717 675 379 281 314 406 924 967 845 317 822 812 855 49 396 235 728 107 523 499 285 4 302 804 558 625 855 275 623 606 383 105 790 187 156 333 660 797 667 244 560 77 431 77 669 791 152 317 489 163 527 197 204 267 958 616 304 601 498 45 168 277 15 340 327 903 227 283 561 226 876 403 704 974 879 743 65 172 525 107 946 124 912 334 759 217 832 153 238 97 656 500 847 411 661 678 548 814 827 884 106 600 80 436 581 950 144 380 622 509 788 125 275 299 391 409 912 207 999 928 943 685 397 105 689 271 172 784 975 149 87 445 168 46 439 515 359 673 764 580 919 848 904 165 720 451 235 817 779 627 218 811 879 168 213 919 889 370 350 247 576 881 798 907 468 24 274 131 949 651 780 29 460 832 395 974 104 721 668 528 559 777 395 874 554 895 906 930 667 66 331 821 219 437 439 641 227 929 175 976 468 559 82 275 908 369 625 469 303 578 648 30 872 99 515 354 40 272 96 466 449 187 909 541 266 840 868 291 809 673 403 231 715 391 709 871 895 470 834 633 334 755 401 295 718 652 947 317 16 731 435 191 144 594 672 466 397 690 786 577 127 785 852 266 659 716 238 219 799 715 877 896 147 561 213 436 315 435 225 213 70 422 904 627 76 28 968 391 903 409 215 409 143 426 938 425 717 607 136 581 428 196 18 537 321 158 913 972 292 475 790 368 342 770 89 246 721 991 206 310 266 298 36 248 766 400 343 535 988 790 360 367 121 479 289 131 443 137 36 839 424 481 337 930 756 6 404 631 421 756 489 435 528 380 787 166 907 355 991 557 644 188 679 694 205 775 463 66 423 141 423 673 604 601 901 200 201 863 516 585 486 652 598 438 735 911 385 276 285 936 563 144 387 920 38 995 751 54 983 181 734 900 981 230 553 345 448 23 450 811 854 888 167 170 433 850 170 293 911 961 16 106 8 744 509 7 890 396 924 533 90 787 150 164 541 441 719 136 870 613 1 587 485 167 798 624 382 531 332 551 776 658 331 471 614 820 511 476 232 477 682 538 941 610 333 87 96 444 662 485 525 11 275 501 133 141 972 241 589 546 394 148 721 895 98 39 150 5 620 498 145 910 181 863 302 971 323 302 36 189 189 549 445 801 995 220 14 131 640 234 691 649 902 892 387 243 758 220 754 856 963 325 217 74 924 523 744 460 449 498 528 54 782 617 353 712 7 469 348 236 465 671 651 221 437 655 415 928 876 307 513 716 881 615 523 5 474 125 318 918 166 518 401 678 776 195 885 765 281 844 862 872 992 605 650 294 96 231 106 251 502 64 245 97 990 461 116 885 852 112 81 760 379 343 395 482 364 193 82 167 785 853 188 909 192 845 971 170 856 886 291 162 771 289 654 547 482 107 66 52 63 391 223 780 354 928 510 138 227 819 286 639 280 663 135 650 693 602 89 395 967 939 247 190 395 211 628 983 240 844 16 685 345 130 622 709 309 962 215 746 397 991 760 853 753 492 243 804 754 438 856 880 817 849 656 565 311 326 787 494 212 944 914 75 859 823 158 850 47 414 29 96 625 308 192 563 955 798 102 534 548 829 375 18 394 863 140 817 128 873 501 932 437 679 590 569 520 84 540 236 355 242 792 506 664 244 180 919 484 881 388 203 863 882 834 320 163 339 3 902 295 536 665 985 948 350 780 707 657 749 922 868 244 319 317 91 513 10 527 112 902 455 621 194 976 987 371 534 289 380 488 81 334 76 471 128 692 7 143 133 250 934 376 503 310 134 570 135 837 608 510 551 59 175 240 408 858 711 123 839 195 272 132 777 658 984 203 814 772 656 72 244 99 716 759 699 13 607 621 355 970 904 980 170 864 222 618 809 366 603 109 675 157 940 627 717 138 50 942 564 433 641 567 26 861 132 16 429 120 610 304 846 41 304 486 40 773 26 850 301 904 960 688 863 27 1 569 300 457 398 936 889 908 570 720 808 200 425 523 284 496 406 226 834 60 21 542 36 450 603 320 342 244 356 938 409 152 779 402 785 143 106 66 647 119 64 931 952 933 343 712 642 550 993 970 149 888 548 191 15 305 219 243 492 125 101 355 887 678 59 398 283 621 578 174 855 463 706 869 772 492 442 319 272 233 57 144 439 323 973 687 811 597 991 910 858 31 427 212 555 1000 240 143 565 926 782 626 289 442 128 514 580 647 163 79 156 845 79 124 642 158 119 890 626 315 263 430 6 968 275 619 398 683 658 590 78 318 156 984 323 831 726 761 308 830 628 776 728 256 316 971 810 2 458 866 695 889 286 574 473 813 168 968 818 526 504 809 946 446 526 702 47 659 557 855 989 472 450 513 711 539 971 299 181 154 328 470 837 950 172 768 551 466 722 457 374 951 745 166 187 553 330 727 69 756 474 849 540 839 218 880 310 700 643 870 338 925 402 708 1000 113 952 793 410 70 775 995 404 852 989 8 394 299 88 730 470 237 440 65 163 270 140 525 511 896 70 873 900 905 553 518 283 15 50 80 748 338 422 956 311 473 892 748 204 19 679 359 122 945 288 454 746 440 636 373 460 24 649 936 130 506 756 982 917 849 778 207 51 694 518 950 860 512 316 639 305 39 218 880 995 344 232 667 382 445 802 20 983 772 980 893 103 413 12 321 411 622 884 979 783 592 687 567 772 961 171 327 619 986 615 665 123 13 594 897 259 822 368 40 118 698 602 57 938 761 567 422 774 228 504 798 235 136 906 231 288 970 848 309 86 680 977 235 772 321 559 489 420 653 852 268 758 686 978 272 821 638 973 270 72 187 645 526 740 772 162 852 505 474 294 652 337 293 328 322 880 827 80 385 513 73 234 758 711 973 968 499 662 877 716 548 377 42 521 514 877 862 367 449 646 272 641 183 964 89 245 818 118 699 779 804 633 978 365 28 413 2 81 634 246 152 545 23 218 356 894 994 416 565 865 235 437 894 917 521 467 625 656 734 553 618 576 531 741 913 409 380 253 560 243 742 53 155 106 96 334 782 707 80 508 325 350 541 984 242 372 865 242 76 960 981 271 589 616 585 342 757 321 818 23 260 985 689 105 690 872 419 300 40 984 177 213 867 149 153 2 392 468 933 975 628 207 780 542 707 751 738 298 912 595 742 144 536 15 262 163 7 712 954 410 60 989 329 660 934 919 340 73 346 793 451 321 442 22 396 125 447 203 857 716 996 255 439 361 498 850 287 645 487 63 847 426 646 940 313 389 614 59 405 304 315 905 27 271 220 776 23 244 39 808 410 676 747 735 707 441 372 211 420 223 529 535 430 107 505 769 740 810 165 546 973 865 220 945 551 786 465 607 183 803 183 312 226 726 83 167 893 893 774 786 128 494 704 340 549 114 430 227 801 394 607 212 424 213 134 882 909 541 781 906 113 181 667 650 896 811 249 442 894 957 118 177 265 574 756 839 899 796 309 744 588 252 583 206 305 12 755 467 545 435 339 559 767 383 339 748 698 337 261 149 633 946 562 44 813 354 721 40 712 715 251 381 883 233 703 992 278 218 5 853 681 890 220 929 111 40 947 937 898 222 184 51 565 942 475 853 254 71 467 734 793 698 856 792 155 299 79 590 158 855 804 189 627 604 112 925 669 139 850 876 82 568 742 717 449 17 901 714 16 158 202 275 514 239 443 840 203 197 177 969 635 89 263 918 808 925 620 391 857 927 789 274 690 23 490 48 79 8 384 511 151 648 229 316 324 860 702 445 1000 630 696 283 259 581 179 851 753 880 669 545 472 343 441 803 812 768 326 142 645 727 89 764 533 479 273 795 702 163 186 541 254 748 294 814 219 537 401 685 119 864 336 684 548 572 859 832 943 72 623 13 868 902 538 441 245 65 585 403 897 655 738 552 193 685 266 226 157 35 417 707 854 619 160 182 385 625 706 356 707 68 911 665 161 386 773 923 85 756 654 970 230 528 867 662 40 169 21 566 311 656 960 945 921 202 758 890 695 292 804 175 260 181 501 729 68 194 631 146 740 377 412 147 293 154 500 824 982 505 371 381 436 65 551 684 429 44 203 792 971 953 595 473 438 958 213 361 392 993 565 257 20 707 616 36 268 870 927 169 923 945 526 569 192 287 321 335 673 731 883 320 683 654 204 768 561 802 974 114 449 95 861 161 338 971 900 617 891 267 907 883 151 741 588 594 654 315 235 584 106 104 807 661 592 410 877 112 112 143 791 507 420 197 227 686 99 804 495 224 346 570 5 42 378 93 614 859 668 247 787 834 53 475 240 655 103 106 911 626 439 995 361 910 138 331 650 764 12 375 336 483 923 497 602 973 572 59 402 587 330 268 820 588 790 582 418 986 123 189 301 860 540 205 973 7 662 292 317 446 934 106 103 259 173 990 988 950 437 895 632 64 870 412 122 152 209 631 135 896 702 423 951 696 162 548 661 117 459 599 930 596 175 324 618 525 25 695 398 483 786 807 173 514 628 499 115 639 946 55 950 912 708 546 256 595 711 996 151 193 46 854 632 542 852 216 471 247 390 871 419 889 849 850 732 959 537 584 203 201 397 163 71 843 749 133 129 136 126 643 905 271 16 311 412 258 580 999 486 515 936 776 503 578 385 284 984 859 406 102 978 232 604 653 419 631 160 522 219 130 33 197 899 599 949 245 957 610 104 109 481 239 973 716 778 66 965 591 955 930 654 479 492 120 1000 672 529 434 681 337 623 138 183 349 105 757 382 901 265 115 323 325 48 659 689 7 326 104 184 563 399 398 471 58 315 746 299 612 138 742 551 560 38 998 525 115 442 269 317 24 238 751 219 466 548 873 574 407 748 131 820 825 378 78 245 110 807 674 704 880 853 473 320 530 498 955 553 258 869 541 277 982 673 397 91 343 637 732 405 582 109 278 120 24 293 992 256 625 199 143 989 776 14 532 350 843 135 373 119 680 529 842 552 861 993 29 450 21 44 422 447 784 359 927 3 986 371 474 509 420 783 929 380 356 54 150 331 795 655 213 578 332 552 10 598 19 748 123 606 287 498 349 959 526 431 450 274 279 921 167 76 287 794 482 935 404 287 255 663 933 354 653 638 312 74 13 854 117 554 101 207 591 936 973 488 825 688 903 185 55 878 690 983 177 854 720 143 47 366 874 983 530 131 199 163 173 522 424 460 604 409 131 619 897 287 298 720 64 533 276 671 639 875 855 263 653 775 656 22 305 307 908 250 511 736 78 900 176 541 667 274 860 396 76 347 729 662 840 942 982 594 963 14 270 793 527 514 537 73 426 772 590 750 76 490 984 101 715 115 582 318 105 587 830 506 962 659 639 567 136 98 522 94 365 498 822 396 236 400 892 430 431 517 312 583 742 128 481 205 954 44 256 647 30 537 810 190 950 39 479 833 196 907 667 353 322 47 19 484 366 172 692 291 229 558 932 258 926 995 543 761 373 797 322 75 263 710 473 7 547 188 589 219 27 224 756 283 213 859 119 774 228 580 711 621 741 817 804 255 139 453 284 878 931 405 328 906 750 235 915 7 933 256 181 110 230 909 599 266 433 65 978 380 269 942 744 713 432 270 326 707 716 107 425 606 844 82 594 271 763 509 460 571 121 264 325 25 80 967 823 804 779 984 215 306 826 821 581 60 273 603 324 18 393 129 560 525 964 778 823 590 93 83 129 892 78 741 820 724 845 166 69 154 691 475 981 811 58 66 191 598 925 435 189 401 385 773 439 43 357 327 192 927 407 590 172 575 673 999 525 904 153 131 441 76 560 295 436 600 749 747 948 999 965 65 174 18 282 322 532 934 965 447 628 264 451 352 532 770 145 942 811 378 96 775 323 852 803 520 154 314 228 510 115 786 31 127 7 838 818 269 653 282 978 35 377 633 713 990 447 326 798 607 198 115 407 172 773 96 156 631 817 830 990 626 602 411 275 86 804 939 722 682 448 796 141 382 497 350 396 440 310 224 306 531 767 366 812 642 59 563 243 869 529 287 164 820 524 911 258 775 799 900 488 600 691 220 615 939 810 871 376 734 686 946 900 419 702 114 115 903 702 676 905 674 192 235 381 671 788 675 494 60 39 513 453 269 780 451 463 318 824 71 905 960 454 142 807 28 814 487 281 6 465 701 914 135 492 883 228 651 740 240 597 499 23 6 479 201 484 321 127 220 409 716 884 29 839 941 639 521 324 472 783 446 245 25 89 182 894 87 250 67 430 853 22 959 301 510 872 368 671 961 542 136 528 874 311 665 614 774 76 148 687 899 168 811 614 340 194 27 743 36 110 415 587 161 172 502 224 912 694 198 220 148 719 583 50 473 303 333 996 63 88 263 954 465 165 568 976 965 592 364 212 551 57 57 694 925 577 916 107 209 194 240 821 993 331 823 992 122 175 276 694 489 640 465 835 657 850 345 709 164 871 49 700 340 121 623 521 659 455 590 176 589 253 115 225 896 719 842 556 925 961 426 505 80 897 846 843 961 708 283 556 517 188 357 769 540 632 952 22 366 30 946 689 101 5 323 232 502 225 824 340 878 736 223 222 872 797 368 320 472 408 267 852 775 690 361 908 630 540 410 258 36 611 69 573 409 30 929 61 235 746 808 477 528 882 159 810 904 424 833 919 735 101 217 802 814 117 790 338 103 998 609 564 480 119 311 241 709 998 66 646 966 375 494 266 48 961 934 542 737 546 903 930 225 597 58 121 681 734 265 831 123 109 700 800 131 523 385 280 477 711 798 759 957 723 884 151 226 939 827 836 616 878 436 409 435 665 916 742 948 796 13 433 554 619 116 762 919 215 869 921 54 171 79 86 597 369 190 191 90 181 191 75 654 450 200 644 240 846 885 187 134 198 115 213 446 306 64 708 64 59 615 394 353 62 819 532 246 696 627 279 1000 486 392 111 563 891 95 923 638 463 892 4 549 880 557 435 483 723 107 10 804 207 894 527 669 713 552 454 773 379 307 757 710 655 797 67 303 623 546 760 712 148 693 155 305 148 522 812 718 214 599 495 325 285 472 622 751 579 911 501 891 795 417 568 654 612 516 175 295 212 457 607 751 282 355 652 224 211 498 378 9 172 976 837 487 831 827 46 28 838 929 274 959 683 840 74 940 4 404 773 25 427 404 741 101 161 810 45 616 882 742 601 779 365 696 636 122 511 588 435 277 99 441 682 672 230 479 621 268 393 926 618 854 644 725 514 116 455 460 582 758 309 45 622 603 151 62 206 139 999 548 93 612 706 600 220 294 636 661 550 830 912 448 921 13 824 732 686 60 482 653 871 97 769 568 303 871 361 878 360 860 255 267 817 490 253 397 373 917 774 871 463 876 194 125 250 616 544 372 991 613 768 44 324 169 506 215 762 421 859 833 607 44 915 346 945 206 552 207 575 204 68 882 614 192 927 554 325 281 735 420 400 364 358 682 198 590 316 210 53 821 703 415 481 723 228 42 652 990 186 42 982 121 639 288 202 452 364 576 539 423 218 678 641 101 438 289 73 227 20 193 295 774 653 908 884 719 36 32 554 708 17 526 742 578 631 715 869 66 526 229 326 789 277 818 297 676 777 313 538 234 210 302 640 734 579 964 455 278 494 781 2 722 388 765 312 921 946 796 878 381 524 517 943 208 638 554 151 232 966 168 544 404 849 864 891 620 380 522 20 173 956 157 339 335 208 669 451 763 212 583 593 614 925 796 648 260 174 321 278 672 401 198 768 277 808 966 132 403 664 419 661 151 593 923 222 432 755 302 33 639 215 420 742 598 173 766 410 985 920 319 541 447 822 726 693 746 134 154 159 25 230 350 919 720 933 958 476 680 204 356 198 385 884 801 940 546 221 77 781 664 163 314 560 24 683 148 612 884 88 51 14 68 594 238 814 781 926 25 186 742 363 550 885 210 657 81 975 714 497 897 522 212 874 191 776 10 770 129 914 939 703 385 319 546 929 281 931 111 638 530 989 169 722 206 95 608 522 519 640 916 590 738 654 707 425 300 480 793 37 504 561 766 599 304 631 474 642 313 601 87 172 374 217 291 851 737 161 539 707 194 140 402 648 7 491 817 394 978 793 679 797 196 540 875 59 154 413 349 261 684 746 5 829 335 465 711 681 148 23 746 541 464 804 587 477 718 225 172 66 153 593 830 54 501 637 429 4 147 581 492 935 562 250 351 88 652 424 768 839 761 315 996 161 472 770 105 568 467 502 977 80 217 723 296 874 120 792 320 552 281 297 509 397 306 47 853 15 873 854 997 704 575 12 842 21 687 139 535 267 31 261 284 801 275 489 683 272 186 217 916 22 25 735 750 647 836 612 305 893 932 904 942 431 622 706 98 380 735 189 125 455 904 733 148 310 658 947 607 519 27 706 194 831 961 750 588 282 460 175 991 733 797 885 291 587 994 493 190 68 810 831 95 365 469 14 824 578 286 765 230 325 511 476 89 610 101 805 712 162 364 877 528 939 867 312 699 35 900 957 921 215 488 764 606 126 96 998 468 900 990 406 666 876 321 315 530 501 62 694 557 494 674 386 806 994 272 673 898 649 719 722 639 181 511 393 767 348 895 798 365 59 978 704 66 74 201 566 492 382 91 366 860 515 154 911 670 341 964 46 783 31 845 801 467 305 365 420 623 338 413 945 853 348 312 880 625 375 967 691 222 134 460 607 14 850 104 191 981 620 578 157 532 544 901 731 804 875 858 828 3 758 382 865 535 340 891 365 726 76 600 791 776 548 456 996 62 737 139 26 174 668 962 925 495 776 661 946 45 90 770 332 900 21 628 90 159 277 543 72 882 989 712 202 18 16 807 567 276 403 140 572 847 10 937 897 171 716 98 296 364 662 536 709 953 955 617 30 488 801 915 138 438 742 532 249 125 969 453 867 887 270 658 826 582 44 540 292 252 292 366 653 280 564 757 977 592 773 880 751 897 327 287 366 821 180 981 578 767 647 862 397 200 841 720 160 562 210 434 279 230 199 476 409 165 626 102 656 94 129 747 737 665 906 776 328 225 966 254 705 760 547 76 870 366 309 214 144 50 938 188 496 151 816 332 885 142 888 584 925 262 597 55 281 486 727 881 900 684 923 566 40 162 925 541 517 244 329 751 613 117 79 543 797 199 881 571 264 917 450 185 987 533 22 242 364 126 501 202 854 798 994 962 28 535 713 86 898 408 31 868 10 569 535 239 11 661 379 807 165 311 821 117 475 827 731 339 277 754 198 320 762 17 469 273 18 590 952 428 331 566 989 462 368 50 999 951 988 133 873 891 843 977 350 844 151 770 45 525 314 985 209 620 31 481 423 187 186 210 100 944 533 500 625 296 431 116 444 824 715 366 756 207 624 227 891 123 423 204 103 847 629 951 590 786 309 980 937 772 942 687 722 348 593 825 658 994 235 299 765 55 161 248 830 604 193 921 59 476 228 276 332 777 296 223 425 319 982 219 803 801 671 821 593 571 62 541 540 486 796 932 724 319 102 674 544 682 22 34 20 678 6 169 362 557 790 193 311 576 715 195 425 896 563 387 469 150 895 419 318 346 917 321 579 371 33 683 541 284 278 704 281 751 756 792 168 194 947 486 210 43 251 17 118 225 671 46 539 6 614 822 541 242 718 660 22 381 718 484 690 236 942 738 402 842 135 998 419 934 626 190 518 322 188 365 949 720 8 888 112 998 737 278 755 954 44 302 881 555 341 367 353 320 63 193 462 909 416 754 67 175 761 896 330 990 174 770 936 757 717 789 403 154 669 514 425 908 589 695 351 857 174 855 71 967 884 515 958 991 730 52 161 745 446 715 152 642 198 379 507 682 274 608 351 789 399 110 682 461 923 1000 621 983 784 938 251 203 10 746 255 776 58 521 934 639 392 542 916 64 680 525 362 339 535 41 458 16 327 265 575 39 810 535 609 218 54 982 581 689 482 255 218 826 340 546 90 122 873 197 567 853 546 789 128 584 743 840 537 744 366 733 895 474 676 88 987 357 349 906 427 33 566 693 869 515 436 99 221 35 34 171 119 686 301 817 870 190 408 552 915 3 261 175 665 606 704 246 21 779 257 947 769 938 184 125 199 707 496 99 571 790 615 31 732 952 673 903 159 137 867 548 807 177 840 751 27 460 55 622 566 143 738 92 478 485 73 230 62 784 433 898 572 750 450 848 224 355 479 471 188 237 685 183 531 830 736 805 374 156 509 128 565 997 969 436 350 490 760 14 53 724 215 113 520 908 985 231 125 705 58 248 345 70 672 977 771 361 310 176 13 783 8 282 212 761 553 451 653 816 15 21 555 976 738 882 878 848 979 807 447 198 97 388 997 492 334 892 958 902 285 394 168 916 227 54 98 346 978 705 622 500 540 94 953 637 67 503 265 789 549 219 646 111 269 982 406 480 177 746 110 872 18 891 678 58 987 601 6 741 854 938 305 978 143 852 546 562 590 953 925 826 383 901 317 203 630 131 102 433 186 593 647 179 406 627 976 115 167 150 120 425 596 366 75 513 438 978 450 779 142 276 520 10 632 815 543 953 425 492 250 177 200 669 497 364 37 231 104 458 498 895 328 497 199 924 791 757 95 264 28 59 330 532 1000 85 455 289 942 668 767 397 809 551 130 248 778 963 26 741 108 202 244 707 474 583 763 754 18 233 993 435 726 949 327 159 874 931 795 500 280 172 287 27 410 900 44 40 846 13 485 340 852 666 36 37 435 323 958 851 414 354 911 116 193 21 784 969 611 58 670 334 597 155 295 215 216 683 751 301 532 158 336 791 418 767 986 805 769 219 144 749 759 767 635 685 895 367 365 324 845 520 779 494 659 302 80 797 89 189 71 684 193 885 936 401 95 971 723 962 867 350 818 592 377 180 999 241 737 388 481 950 982 174 841 838 690 195 911 359 242 550 267 394 839 835 931 780 829 621 265 228 383 65 250 414 821 401 645 973 28 208 435 615 44 213 825 928 938 471 904 981 284 545 512 680 595 692 186 876 247 499 354 62 38 527 832 658 595 444 837 510 768 705 356 472 14 976 682 149 215 703 33 682 883 305 756 757 420 949 214 388 19 377 383 644 41 659 934 116 368 492 859 529 27 565 931 16 328 925 672 993 66 863 936 935 561 118 510 360 657 191 504 670 851 242 645 116 821 936 849 788 153 27 951 481 71 120 463 996 260 96 778 342 185 83 158 764 86 766 666 825 659 359 836 792 152 130 420 291 969 233 517 341 478 121 462 116 297 960 759 674 262 158 403 712 41 508 706 49 165 229 927 866 634 349 158 850 514 394 468 501 458 884 211 156 333 930 549 554 798 389 744 472 116 174 22 870 555 881 963 453 11 794 905 559 354 280 593 872 745 256 723 421 251 754 154 498 671 162 427 249 561 581 195 77 444 292 89 179 861 945 340 142 815 734 102 756 483 827 403 52 357 835 292 647 975 159 273 549 658 135 477 253 675 252 723 247 904 53 793 74 49 855 576 948 688 338 710 89 770 757 236 579 307 625 690 679 387 345 882 622 980 783 30 91 256 542 895 260 147 493 525 169 461 893 126 917 789 359 668 152 626 873 597 773 264 451 191 509 313 60 438 307 243 308 731 738 473 314 677 485 879 795 113 956 628 425 924 549 692 897 473 672 445 343 822 565 727 743 21 225 440 800 228 399 55 954 903 254 274 714 610 882 826 371 231 326 574 446 821 845 285 179 93 532 8 610 325 150 204 995 438 104 333 86 13 634 535 519 885 180 381 765 364 950 691 150 745 615 279 920 738 59 737 61 180 338 436 329 531 210 432 188 397 5 203 947 347 551 522 730 608 649 54 124 742 61 101 818 654 677 983 406 579 367 598 380 127 895 4 919 839 32 848 425 767 337 653 23 83 786 231 372 484 263 290 329 406 450 101 996 552 215 426 378 702 191 608 793 220 133 11 100 139 709 557 190 787 666 396 505 582 622 878 945 441 255 423 315 630 24 674 927 800 50 843 495 646 277 882 891 18 146 947 516 214 925 894 250 212 40 611 356 727 651 957 843 191 763 220 885 304 883 931 320 454 765 717 840 683 705 466 238 559 422 630 335 581 548 64 880 194 558 956 371 923 860 990 157 300 36 947 750 677 767 634 899 586 468 330 876 322 217 515 566 739 836 239 957 478 116 121 614 725 745 43 171 418 445 220 729 368 682 895 882 417 647 168 540 369 929 681 630 986 492 870 383 659 770 540 400 682 661 530 402 821 71 874 890 633 889 947 210 984 755 163 178 392 343 227 128 383 262 43 391 53 509 621 248 139 300 677 814 684 608 49 272 287 46 216 133 36 440 386 356 197 113 512 700 391 781 466 92 28 245 690 632 936 461 867 402 598 832 707 652 680 846 364 259 853 558 521 64 695 984 591 816 511 324 331 635 974 761 466 38 264 217 338 25 467 301 963 745 30 198 944 413 64 700 270 616 95 351 827 640 644 835 924 207 905 78 62 256 768 184 345 148 521 586 227 893 491 59 74 339 930 640 530 729 640 57 767 69 879 403 375 46 959 778 277 528 80 988 655 891 680 154 435 195 75 470 901 709 762 618 723 515 275 752 277 264 268 468 168 65 56 592 371 865 566 870 66 103 442 451 205 290 179 173 765 14 779 752 641 516 715 777 472 444 588 41 522 242 666 752 825 792 890 886 188 518 274 247 744 429 349 152 554 374 580 822 692 565 693 543 769 509 337 619 174 537 537 798 801 966 960 929 533 866 478 700 805 745 26 855 389 565 833 162 468 470 445 993 650 598 583 180 302 387 486 944 374 40 502 691 814 625 715 141 803 275 834 419 659 45 756 422 187 137 747 25 449 608 922 3 332 759 227 89 408 769 865 351 503 51 82 823 231 294 269 694 782 569 971 207 605 246 888 652 130 826 709 601 841 437 255 740 265 59 908 880 227 684 919 809 17 153 365 853 2 511 483 207 297 953 670 757 473 628 503 64 913 371 48 39 263 168 917 766 681 512 99 998 264 400 281 952 289 849 38 425 86 109 577 654 50 689 33 624 821 703 961 907 189 62 746 425 600 718 214 612 505 487 233 474 27 203 538 3 796 453 991 871 983 926 194 29 394 564 501 59 751 29 148 570 386 627 415 717 695 298 983 685 870 982 108 10 183 934 279 912 624 474 763 47 792 289 718 858 519 421 571 780 961 965 479 851 258 613 283 182 285 828 562 169 170 413 234 515 97 729 777 749 389 4 681 579 704 17 917 784 557 225 78 961 3 640 283 42 62 783 952 954 141 128 823 691 360 190 623 211 223 565 180 246 23 615 923 762 740 60 599 977 546 157 237 849 447 577 129 694 814 377 28 573 303 907 841 75 670 846 110 795 106 451 650 901 545 429 191 574 702 456 11 77 294 727 236 316 632 984 406 485 32 768 679 31 715 532 352 16 912 731 496 470 609 767 86 904 741 410 27 675 673 138 757 471 4 272 405 511 40 887 191 915 957 311 413 911 246 435 289 248 594 181 208 269 819 12 52 805 402 643 8 539 601 70 661 132 801 806 563 143 898 384 2 110 683 487 836 495 166 933 849 392 988 468 689 420 60 901 73 181 458 911 974 469 341 500 771 594 866 47 169 905 372 918 694 387 978 479 557 965 236 777 15 670 666 606 26 30 729 739 377 633 264 925 193 701 991 71 146 710 959 897 518 358 946 304 412 187 144 64 63 76 996 778 345 72 105 451 219 473 846 247 157 236 560 683 330 475 271 74 948 485 214 8 282 341 845 483 122 780 9 24 845 871 557 924 260 926 86 638 841 862 931 469 769 24 513 228 531 75 640 688 238 105 190 879 703 392 630 594 746 129 483 230 149 363 676 591 992 628 556 88 28 860 444 406 8 82 431 655 777 300 903 76 526 449 715 146 74 776 437 407 200 427 850 786 581 699 844 754 962 235 208 812 458 612 966 624 881 260 552 915 376 925 640 565 919 283 135 147 691 951 223 236 971 215 601 67 28 400 410 59 230 34 93 99 455 79 566 846 24 524 274 898 105 931 720 652 840 634 830 305 558 702 584 773 247 98 21 779 426 343 829 690 100 235 501 451 425 596 2 740 642 807 344 714 947 117 641 505 93 793 117 618 19 301 198 851 986 256 884 460 520 250 904 314 229 603 582 611 476 738 41 923 11 263 56 225 420 703 88 338 689 612 903 148 646 637 59 258 72 131 8 860 385 380 904 994 955 438 765 316 86 312 694 953 807 76 840 366 195 607 95 346 867 78 607 433 906 69 177 610 221 747 390 440 789 339 512 350 485 269 152 865 930 912 518 873 829 609 52 930 951 124 605 426 942 411 54 624 877 471 694 640 727 540 663 54 950 760 57 644 811 672 369 606 687 153 123 896 299 358 134 878 412 890 717 817 130 876 896 435 393 553 237 87 536 92 661 332 985 782 26 604 843 522 431 471 276 513 114 61 736 88 409 418 184 69 737 611 361 419 551 830 940 76 643 715 224 136 90 584 636 173 849 454 495 468 819 721 387 114 389 738 437 55 871 822 916 165 984 46 29 482 764 70 865 74 624 332 988 523 892 44 588 857 609 364 502 263 157 180 545 425 178 616 460 717 133 45 462 717 69 699 380 892 265 253 973 303 794 379 352 89 168 787 234 745 905 403 436 672 70 508 570 953 600 840 925 101 340 752 896 196 542 712 624 407 501 489 801 479 863 164 918 324 457 43 227 977 904 359 715 905 914 105 930 728 383 273 907 449 173 503 536 820 964 655 527 307 815 76 15 142 310 844 823 35 778 143 252 130 338 116 228 591 783 945 562 694 373 624 432 57 683 518 331 411 833 122 471 931 61 483 319 48 998 917 218 41 123 182 15 463 957 494 608 316 312 48 409 585 872 495 157 705 281 871 102 206 540 876 971 547 117 978 688 334 534 591 679 429 113 563 775 399 131 306 997 712 908 508 207 214 629 392 652 265 933 581 829 855 207 125 846 287 590 509 92 210 77 730 420 903 411 141 467 70 829 179 9 291 213 515 892 924 412 398 356 803 552 639 909 89 795 497 785 470 469 774 149 822 448 117 162 480 990 605 231 586 179 896 952 716 940 832 672 511 941 67 5 392 814 22 301 583 817 431 504 859 137 252 702 878 409 438 202 535 201 87 852 279 85 719 635 46 436 34 929 385 776 165 515 153 397 25 711 855 597 942 632 69 199 997 694 18 792 386 860 878 908 586 987 391 494 293 359 166 540 16 106 954 912 89 261 117 318 300 936 325 906 897 757 29 175 23 802 972 76 538 496 589 821 655 586 990 389 673 740 997 11 257 491 155 473 346 45 261 919 980 779 973 456 123 782 801 597 799 414 493 972 48 514 819 517 443 720 29 822 86 157 491 74 299 677 258 656 985 102 548 985 573 504 41 685 632 196 420 945 241 853 695 447 947 735 350 933 128 94 468 365 79 151 316 542 458 56 812 643 55 152 64 35 678 543 257 404 838 879 974 166 840 809 49 815 46 760 586 648 15 417 126 381 319 498 653 574 580 109 719 730 841 688 487 272 175 622 486 867 418 512 464 664 304 333 539 582 867 479 893 318 409 481 203 36 324 870 943 97 735 879 336 861 744 109 817 666 655 436 767 288 752 999 578 969 56 737 945 986 749 938 930 800 362 446 772 604 770 119 813 441 811 612 801 577 170 499 501 15 569 926 559 124 293 293 549 359 181 985 137 238 613 373 589 968 741 934 893 934 624 846 535 264 960 847 813 820 311 72 40 631 747 804 843 139 112 280 45 512 325 961 835 492 836 163 463 217 799 691 874 566 146 534 627 494 401 615 240 462 591 711 167 729 888 467 745 359 489 446 432 254 832 71 631 28 559 190 862 680 274 253 828 907 542 46 591 275 282 544 979 824 843 974 64 221 984 644 944 891 47 552 935 436 439 783 837 86 598 394 633 728 754 40 918 274 671 446 171 86 492 309 32 95 457 49 135 864 5 938 159 126 420 649 662 898 979 76 198 132 605 796 649 784 903 235 622 544 435 524 937 457 277 664 222 523 631 743 588 19 771 567 167 63 876 380 109 585 712 470 785 234 170 630 395 217 252 308 276 696 615 147 695 441 861 214 125 51 290 348 379 476 519 750 897 739 244 660 194 742 918 150 777 331 875 937 653 573 99 257 391 750 376 333 480 498 526 367 282 686 554 808 843 777 591 707 888 949 788 987 720 802 316 803 421 519 128 988 382 577 197 898 51 520 348 671 259 917 774 351 565 1 910 184 281 583 307 266 445 164 396 150 899 298 280 102 639 590 603 730 894 699 792 565 465 148 218 208 665 743 196 275 135 309 124 668 295 746 416 296 531 518 51 74 199 187 639 344 834 301 828 228 27 993 635 263 491 462 512 683 382 197 145 504 99 780 628 201 633 850 511 340 477 797 526 101 144 300 618 846 774 672 704 258 635 919 47 967 620 387 702 570 244 403 301 973 267 503 889 919 526 32 73 611 204 991 956 911 763 937 745 490 708 154 713 510 555 234 134 405 708 107 448 827 571 149 719 44 585 793 373 942 774 579 654 935 726 228 373 402 387 772 712 443 189 393 702 82 356 491 31 876 866 850 173 187 443 790 503 804 282 893 199 658 167 338 575 450 155 763 668 193 750 394 126 912 67 421 49 205 159 598 540 135 739 508 27 71 481 827 541 732 589 70 483 942 110 450 57 42 572 835 175 853 565 79 903 926 240 867 765 464 361 772 577 651 44 804 978 161 278 136 471 271 535 582 543 606 321 314 768 963 905 647 801 788 934 129 719 738 876 216 28 771 593 790 665 756 993 13 158 101 602 182 932 156 914 765 890 205 31 872 575 465 701 466 355 473 149 255 796 369 801 294 767 528 162 780 947 150 665 780 473 943 755 778 912 299 642 257 392 615 718 391 74 625 871 760 941 911 174 852 727 57 246 796 800 949 285 549 88 686 429 509 207 161 467 967 54 858 972 513 398 51 258 748 207 598 209 958 159 294 259 894 575 277 87 905 78 698 194 849 861 27 336 463 402 536 272 86 369 90 917 3 225 251 845 341 53 467 603 730 646 462 167 25 644 398 326 583 937 527 936 849 24 832 712 606 921 959 222 167 564 907 390 842 767 934 665 143 612 628 368 189 736 561 217 466 845 412 222 488 316 896 645 809 756 240 769 184 773 421 341 455 330 197 521 462 216 204 505 867 83 830 913 241 285 322 316 443 119 772 610 856 330 697 974 658 11 668 264 973 415 237 539 623 156 737 204 224 544 454 200 492 843 434 926 393 782 437 970 28 479 915 885 97 71 358 713 280 509 644 998 935 457 573 423 560 988 567 349 158 917 862 179 85 536 176 213 323 74 581 20 233 432 688 992 82 404 670 730 239 910 650 27 36 898 691 955 203 167 150 522 583 437 799 379 639 985 969 880 483 91 588 282 528 667 133 551 304 690 467 181 816 62 328 127 537 946 236 489 286 80 316 317 788 762 131 885 646 357 245 276 900 758 603 806 917 341 394 189 589 816 208 693 56 682 48 553 545 735 945 33 716 837 800 931 12 563 865 739 837 618 222 652 343 866 818 135 267 688 554 208 121 83 505 34 828 729 417 571 987 650 227 893 985 363 31 355 511 71 472 948 5 434 739 816 621 383 554 300 451 741 167 640 908 128 784 711 722 953 223 622 332 284 615 191 859 889 263 858 756 506 63 807 702 413 326 611 655 12 530 495 36 457 37 437 910 821 522 742 181 930 387 139 367 450 532 503 904 366 181 341 3 775 258 393 489 748 810 560 891 267 461 435 483 362 397 731 803 65 86 857 167 282 961 381 733 309 702 247 735 725 507 848 524 844 606 915 169 649 197 900 438 861 340 573 283 761 50 410 228 95 340 912 914 244 74 522 498 779 716 228 397 941 589 604 306 361 849 984 605 520 993 364 973 778 429 465 320 332 543 939 735 832 558 298 324 871 556 808 205 903 33 88 709 814 106 452 323 716 937 398 840 262 109 363 421 595 212 581 399 929 537 774 885 608 535 629 938 249 13 828 123 493 598 107 684 666 587 894 709 359 874 624 416 6 897 699 643 137 335 802 371 331 375 698 489 312 810 101 286 832 560 960 654 347 695 330 592 191 932 30 376 705 9 545 456 489 72 644 352 144 419 530 758 165 986 83 929 741 94 964 886 383 497 814 17 636 469 707 730 669 448 402 169 506 166 991 173 963 661 509 156 206 356 752 130 414 989 748 22 823 453 648 340 109 209 475 223 961 34 129 601 376 41 156 142 191 217 875 734 740 306 93 107 218 170 194 910 788 903 544 354 206 466 617 802 799 713 903 477 558 538 349 474 457 603 51 392 298 25 939 905 172 359 695 890 282 275 425 238 746 783 415 205 625 471 367 40 858 990 828 515 6 971 830 193 379 193 135 576 844 106 295 526 805 671 221 587 763 559 429 783 177 79 101 847 354 694 395 381 46 827 961 667 903 513 404 262 1 681 47 234 641 297 56 833 564 505 551 380 484 694 606 420 179 931 973 725 187 568 167 130 107 944 756 929 338 33 698 729 34 478 966 84 908 397 100 208 745 314 964 19 334 135 810 710 92 904 576 167 334 998 489 755 205 813 836 811 692 823 34 160 975 327 573 342 986 681 50 530 931 963 745 770 183 137 799 298 190 20 831 509 777 887 542 618 846 759 396 477 396 14 853 318 156 228 214 90 767 464 188 59 642 169 315 535 319 345 49 640 287 662 979 704 35 231 910 235 424 502 183 465 457 321 575 296 485 548 436 336 503 869 361 592 577 260 336 700 604 380 974 944 554 409 404 504 54 562 281 783 220 332 174 828 410 644 805 934 993 592 835 778 986 694 728 776 341 220 213 769 935 895 572 716 267 862 791 851 410 70 447 24 133 162 863 221 815 26 799 457 434 453 353 366 341 667 47 55 626 653 211 165 803 56 723 403 182 581 143 109 896 767 687 470 869 50 245 316 72 980 536 128 243 267 782 472 543 877 481 874 649 792 548 798 509 290 17 403 717 610 149 564 631 201 246 588 190 359 594 244 199 691 896 430 155 606 986 798 433 387 799 585 673 622 520 301 895 173 915 463 461 579 227 706 506 706 121 43 244 233 318 748 566 995 906 432 212 625 252 370 485 69 518 432 706 194 985 110 37 629 383 919 364 276 371 450 220 502 95 537 820 98 230 884 851 168 544 742 149 895 134 166 698 471 170 237 282 501 529 992 137 682 979 916 546 572 102 276 821 924 300 376 685 497 746 458 514 99 62 712 838 736 285 66 25 507 924 441 38 151 741 396 187 986 447 179 257 147 824 291 391 911 714 515 362 674 511 875 287 345 582 60 23 97 462 820 43 817 565 13 729 317 410 209 76 304 201 994 889 353 829 42 252 332 147 277 675 142 839 622 273 87 910 252 19 365 541 534 163 931 88 345 413 103 667 970 991 259 129 793 742 307 992 76 176 601 46 471 536 155 628 795 448 270 838 534 249 881 877 116 480 992 575 230 975 414 802 778 897 568 890 61 845 664 758 206 436 762 267 950 332 317 225 51 436 803 222 539 708 587 845 305 84 214 674 113 881 634 433 585 719 164 234 215 514 734 833 544 732 532 696 102 980 225 732 242 948 456 469 147 841 935 660 144 743 165 796 199 21 559 847 382 738 148 65 603 424 692 370 256 125 65 712 385 380 387 180 501 184 333 532 96 605 405 10 170 189 655 232 428 261 806 364 812 583 591 297 425 719 955 279 132 802 187 881 911 708 234 761 539 168 294 446 598 947 867 258 8 500 89 179 156 239 670 533 235 36 148 82 410 689 162 17 454 986 831 221 932 378 426 157 246 865 978 439 459 500 607 986 941 111 974 379 671 794 155 754 382 308 231 325 838 627 376 331 380 366 797 968 13 497 70 854 517 151 944 649 499 318 732 659 382 998 485 868 166 345 841 219 404 899 954 583 679 662 259 346 690 869 893 404 872 89 864 269 586 179 301 5 938 970 19 1000 237 785 225 794 8 816 472 884 321 973 943 158 498 351 625 726 654 835 357 572 70 328 850 642 954 523 860 380 50 650 808 705 114 105 211 680 35 11 130 18 247 85 303 566 408 568 518 61 407 544 763 116 626 359 955 375 561 141 983 990 946 312 271 393 151 105 758 504 621 336 994 65 535 581 806 946 700 308 43 816 811 286 95 520 331 833 743 155 952 100 468 600 400 254 157 328 869 422 275 729 27 301 605 156 464 210 905 546 857 642 376 751 93 147 858 180 126 98 831 987 539 518 990 884 523 848 268 549 123 696 688 366 697 952 301 962 756 826 326 262 111 584 340 851 503 774 847 595 377 296 427 554 192 190 888 83 85 989 796 845 950 502 196 443 412 648 480 607 659 201 371 329 794 49 257 380 425 272 664 502 147 935 514 450 713 726 917 6 605 263 653 29 589 209 688 197 784 972 614 865 866 429 661 675 675 1 927 643 280 72 317 790 253 59 538 160 290 453 19 16 290 621 346 189 705 526 916 756 720 501 162 576 481 399 908 67 169 791 287 706 104 820 81 512 952 996 293 642 872 892 422 97 836 691 225 743 432 174 107 747 890 818 514 926 325 757 418 671 266 170 514 420 988 625 889 364 445 571 445 231 856 305 361 858 706 636 863 313 276 148 35 156 521 100 358 400 542 80 283 728 840 15 499 499 491 243 862 486 196 566 871 662 418 451 67 518 611 124 13 291 774 437 569 789 844 554 361 125 631 219 274 195 407 410 377 406 700 896 390 661 580 353 307 148 38 796 457 210 495 187 408 430 696 895 879 658 553 310 143 181 246 285 753 623 709 414 383 289 603 530 280 324 632 232 243 517 192 669 869 503 965 352 864 948 585 676 540 393 942 151 923 396 576 242 493 188 465 145 418 122 316 625 601 233 851 721 6 167 530 460 816 10 372 324 425 975 505 56 407 591 529 464 808 284 349 662 717 612 236 719 122 203 113 178 486 202 922 870 510 337 720 265 895 407 371 686 720 267 166 743 417 912 232 573 837 474 199 980 287 702 386 323 535 822 336 447 514 48 757 41 291 713 239 247 144 185 270 476 230 299 348 812 54 711 679 458 975 666 664 446 779 198 342 492 66 324 187 40 767 818 496 820 95 399 791 180 320 501 969 159 676 44 830 117 93 990 663 524 506 798 196 108 766 921 716 746 653 240 519 321 159 224 159 254 895 101 438 652 138 669 916 581 172 319 793 467 424 639 196 253 67 223 775 991 644 540 575 277 642 735 877 926 225 788 296 807 482 505 352 516 859 557 355 580 778 964 274 555 638 135 838 572 93 242 186 7 236 693 761 623 688 716 881 809 692 933 51 235 367 858 122 925 215 907 663 611 629 143 540 377 665 906 692 668 103 430 713 947 757 868 912 756 803 54 501 679 80 424 365 127 402 840 928 990 860 830 487 512 293 328 531 843 413 216 992 245 703 22 945 953 236 337 860 380 290 691 567 257 934 891 615 317 955 315 467 879 295 295 623 182 167 428 708 275 322 334 8 837 462 204 755 464 289 258 781 815 722 836 713 538 31 394 406 140 989 210 175 750 430 428 239 823 474 984 879 861 200 753 852 283 160 593 526 378 743 275 122 980 754 439 961 150 146 155 617 132 467 972 946 96 89 101 974 552 721 144 175 206 787 308 964 214 424 432 28 324 507 906 70 405 648 681 335 714 141 676 782 814 167 239 927 17 859 943 804 614 251 191 219 442 736 144 814 241 819 882 750 132 483 325 454 942 797 466 19 614 51 67 659 443 823 484 519 238 474 486 922 313 464 759 29 195 904 585 364 349 731 560 53 741 414 605 56 474 797 520 992 90 891 580 106 223 627 49 679 883 425 391 762 539 602 465 237 494 130 209 230 501 749 935 154 102 465 201 766 247 732 582 717 260 708 340 507 689 375 23 426 693 168 714 808 696 952 573 341 151 839 64 946 177 614 205 130 274 632 454 762 588 936 305 322 137 907 900 932 348 940 640 731 902 592 110 296 857 502 535 150 331 589 212 972 399 747 816 990 421 637 124 659 305 117 381 311 826 106 702 950 99 83 409 846 747 360 258 476 52 88 354 723 754 43 851 414 98 503 708 396 386 194 202 581 292 678 253 148 77 273 760 764 987 745 643 252 610 672 30 701 497 535 657 810 863 326 996 630 397 323 645 813 93 717 687 522 989 134 862 321 754 8 439 200 990 423 978 253 318 99 770 131 761 939 942 936 665 256 447 428 493 617 264 890 575 33 954 471 406 179 657 326 323 841 129 641 209 836 745 841 213 317 496 236 738 373 652 208 867 346 201 988 253 126 71 711 465 70 137 328 895 259 881 831 728 681 752 873 885 333 210 252 627 137 400 798 238 888 41 339 836 775 108 409 82 978 77 284 725 100 593 477 781 384 141 754 912 140 919 289 744 612 318 729 674 926 729 446 488 338 718 896 706 37 644 682 447 625 706 226 208 253 968 601 886 743 816 994 704 701 87 870 782 164 763 954 876 488 561 774 716 313 982 979 753 971 552 748 810 555 431 565 657 330 291 274 865 558 404 111 684 707 402 307 64 998 697 712 905 785 26 472 792 923 705 941 631 590 298 676 903 444 744 38 53 280 244 434 569 244 315 66 145 577 731 376 802 407 819 789 759 847 790 814 148 130 203 18 805 391 913 249 184 76 575 858 503 118 125 35 607 678 201 474 528 22 408 784 929 764 394 90 916 118 520 329 955 112 932 224 396 798 810 755 427 707 484 674 989 536 234 761 798 723 913 245 528 223 92 259 685 150 307 977 601 285 974 437 851 356 626 878 457 974 402 950 919 270 844 225 52 521 688 303 657 151 245 985 275 629 110 673 392 403 74 842 795 868 378 416 410 73 492 9 519 438 141 736 343 303 485 375 934 64 769 470 879 892 923 855 724 989 814 839 71 293 938 196 466 960 999 245 730 359 727 119 68 353 43 194 379 585 304 12 674 839 301 567 763 175 4 721 289 327 328 830 677 326 465 75 53 169 105 674 695 325 676 541 673 88 890 398 462 438 960 534 228 345 593 883 627 900 52 104 121 949 983 902 687 590 929 157 667 686 849 748 150 476 890 593 953 559 627 101 500 508 909 143 478 750 577 192 565 759 880 580 983 495 763 836 728 592 743 3 171 198 977 211 428 780 921 615 452 696 585 276 55 652 292 789 133 989 845 671 913 755 249 407 171 450 695 986 681 757 685 926 225 454 351 851 630 425 245 511 853 94 16 333 413 496 496 84 841 825 850 87 232 552 786 572 66 497 77 185 522 76 597 254 685 398 540 335 491 709 199 241 686 271 914 940 421 652 356 308 760 781 448 721 163 68 355 113 346 493 925 701 740 327 53 29 65 369 184 427 541 92 666 659 944 881 423 9 460 678 15 79 120 427 44 472 833 594 268 646 373 988 479 400 840 675 369 794 447 728 90 400 532 525 892 872 66 714 61 816 121 357 570 729 268 196 542 808 943 451 216 556 5 476 822 16 379 247 518 637 531 626 760 680 90 68 885 170 79 41 547 73 274 669 220 503 319 502 804 744 399 9 397 722 608 480 258 41 690 449 699 178 570 344 628 854 115 972 90 505 12 914 895 80 330 134 461 701 597 532 127 345 44 907 34 980 797 588 821 674 942 63 629 342 961 607 633 310 369 411 825 75 173 97 929 57 63 412 955 942 527 775 733 522 713 880 120 761 297 941 389 790 292 718 797 608 757 203 903 689 274 1000 795 278 922 770 763 490 268 37 759 243 143 585 323 537 381 950 33 426 897 363 300 345 129 656 605 519 980 916 655 615 566 884 509 743 770 740 948 688 464 516 484 511 682 848 635 452 833 418 265 26 709 422 8 528 342 923 144 625 552 437 655 656 152 776 807 290 531 617 582 544 16 207 503 111 960 240 841 77 837 116 425 266 826 152 246 774 803 404 930 821 815 692 51 221 233 960 635 872 829 212 234 326 162 606 213 902 180 66 403 877 698 60 950 871 260 410 779 16 172 485 19 92 255 317 636 53 784 283 349 833 259 287 508 712 192 35 329 957 119 95 747 581 712 104 270 858 182 378 855 533 163 404 137 257 87 1 551 265 813 520 552 247 714 801 394 3 980 410 178 920 330 77 665 718 576 915 961 848 194 735 187 917 455 33 778 712 649 386 49 104 57 305 552 631 970 425 290 834 194 347 814 107 598 262 717 364 80 773 924 926 961 775 85 94 804 284 45 693 317 38 100 532 218 94 94 246 933 806 973 883 301 723 16 448 540 192 546 290 116 450 518 332 932 133 569 109 703 707 7 925 651 720 715 634 318 845 473 768 566 581 690 880 615 557 715 890 803 689 883 473 246 183 347 74 297 721 956 194 86 317 58 860 215 969 661 431 183 818 768 720 276 71 206 77 808 369 535 957 608 762 684 202 524 134 83 228 648 253 455 949 362 412 104 473 733 745 553 822 241 937 545 67 424 685 926 329 620 747 761 588 824 194 865 839 744 802 805 838 146 885 46 728 196 367 230 691 675 126 649 146 460 188 671 711 676 689 518 524 578 89 702 249 144 750 904 325 356 940 710 92 206 436 394 541 115 457 766 832 53 157 294 518 309 266 358 435 155 272 596 853 890 89 72 291 740 987 389 732 639 650 762 803 639 871 159 446 870 365 935 561 289 876 362 623 162 692 173 498 330 964 444 992 717 412 44 120 880 932 440 498 78 700 684 137 139 850 873 987 132 898 429 62 809 49 319 970 69 639 748 13 28 584 193 726 94 585 918 748 858 563 297 807 917 327 745 468 648 419 475 432 951 453 257 315 264 496 639 794 621 583 310 612 216 210 98 707 285 919 138 949 298 514 936 891 312 194 471 981 874 458 893 622 371 934 125 880 68 59 68 95 501 869 810 790 931 496 824 155 206 344 920 283 593 902 475 566 41 468 696 11 589 572 260 539 212 751 794 56 156 650 919 801 176 153 509 475 157 63 29 679 237 578 188 778 389 585 800 398 690 201 334 80 658 244 88 804 134 24 446 233 885 207 837 929 965 779 600 412 553 237 746 801 589 220 660 869 860 463 813 278 380 788 785 373 227 224 599 337 226 851 603 261 263 31 959 413 622 965 970 869 826 348 211 350 537 881 348 397 666 9 994 734 138 522 967 175 381 437 632 606 268 664 206 285 158 577 570 984 401 111 182 77 122 862 46 658 431 391 356 755 132 424 938 649 669 736 926 252 649 602 126 661 386 268 819 891 522 706 153 365 411 711 467 766 422 933 698 320 762 480 766 706 352 903 942 832 777 969 623 519 404 920 633 567 884 135 926 691 325 799 480 934 999 750 143 127 96 873 868 929 173 447 444 808 357 629 942 867 161 533 229 16 708 359 86 822 65 724 43 345 872 560 414 738 37 463 992 947 952 854 796 761 782 889 909 488 842 965 747 560 509 611 365 913 267 572 697 792 249 972 823 923 124 555 774 384 793 601 993 765 73 788 471 487 464 55 395 222 306 335 928 768 923 751 194 69 218 116 249 724 260 160 265 694 33 41 966 521 63 47 145 927 911 796 957 714 634 495 63 149 336 745 169 237 524 759 34 151 481 740 59 897 613 119 885 380 424 303 121 861 585 626 969 150 469 698 484 474 273 167 966 706 112 618 690 854 451 788 922 869 994 155 655 74 429 932 964 269 189 987 98 508 671 851 930 895 233 864 583 528 365 887 760 831 411 330 567 993 151 342 722 904 605 552 192 720 468 909 625 234 112 940 492 529 613 525 68 681 64 102 31 486 163 467 325 797 470 381 590 67 660 409 577 880 526 491 472 654 671 448 219 455 739 141 844 133 897 437 358 548 766 712 973 32 42 965 596 329 51 860 349 561 142 568 340 725 475 253 292 309 273 198 454 12 95 571 977 750 41 457 578 216 160 379 299 574 740 724 190 469 386 866 419 179 68 899 57 111 380 315 286 10 211 875 716 726 706 92 575 255 619 736 383 826 209 821 266 568 995 997 440 661 613 69 953 930 340 483 591 378 10 44 922 607 214 863 515 732 966 563 294 566 331 740 682 162 568 873 696 510 882 175 895 56 97 322 267 91 609 390 150 980 494 859 60 979 144 997 36 421 1 931 436 5 41 808 921 139 188 212 54 278 810 347 299 511 288 752 862 600 357 989 974 778 687 76 383 599 435 97 235 750 444 37 792 43 178 545 268 951 479 778 801 104 5 339 588 740 127 271 532 77 509 764 181 104 492 430 406 35 451 47 960 213 183 804 203 553 571 308 278 881 606 387 37 127 41 963 211 372 30 890 496 159 958 877 644 882 361 741 871 837 434 745 153 226 994 156 902 202 364 851 202 374 536 931 861 997 231 502 729 851 671 918 790 611 463 807 273 878 819 883 100 801 51 662 848 291 869 899 51 340 580 845 58 550 72 869 925 781 131 79 520 93 537 417 297 319 476 194 945 328 768 949 990 558 955 899 141 482 768 320 407 615 36 551 988 714 975 419 428 967 413 108 646 351 274 524 860 596 988 35 554 874 622 360 306 36 202 375 236 20 132 669 898 696 672 382 436 321 32 685 483 737 54 168 159 171 647 309 339 759 441 791 972 131 417 964 859 371 159 517 520 814 679 445 465 47 460 702 223 806 404 658 123 299 722 562 786 508 955 188 543 176 238 649 452 231 448 810 882 347 624 561 549 355 953 999 218 193 487 442 501 8 973 168 218 773 486 619 46 359 208 763 876 170 231 824 20 601 974 874 380 709 158 227 473 519 708 893 600 838 353 91 407 552 88 937 116 684 132 366 974 561 643 363 408 628 407 274 13 857 28 88 710 267 705 849 523 615 176 223 272 336 738 563 228 635 432 648 486 12 209 745 541 7 390 816 517 45 527 110 832 397 746 722 919 868 235 969 133 333 661 673 913 304 323 696 972 355 671 199 177 446 477 819 87 40 444 213 374 487 404 246 131 790 629 418 257 710 376 288 93 639 698 97 453 790 659 972 323 251 975 269 851 321 841 908 287 1000 121 685 823 428 427 245 864 321 132 709 883 152 426 425 680 493 665 896 762 214 63 224 476 435 150 87 734 477 236 820 82 621 325 495 718 250 415 719 479 655 126 690 307 371 736 255 642 108 819 372 221 46 952 887 820 487 504 627 557 537 862 3 580 827 322 258 259 157 946 571 901 342 21 101 224 13 744 267 603 502 865 938 976 688 435 71 78 499 298 87 107 391 894 104 7 42 332 167 768 379 581 535 97 200 176 712 72 397 334 904 134 313 724 621 474 204 969 239 207 618 472 902 570 740 153 753 599 314 960 626 12 943 261 274 8 394 152 932 905 891 84 798 338 178 752 854 779 911 5 258 63 717 144 496 937 516 913 303 287 127 849 808 482 556 609 825 455 99 610 177 605 951 789 545 350 990 542 161 236 941 835 100 952 504 156 943 496 292 480 274 651 619 847 357 318 889 919 596 523 171 535 568 420 117 271 382 245 9 826 770 570 344 376 471 390 10 944 33 535 293 722 275 584 359 779 703 765 887 328 802 173 267 126 647 776 746 143 836 465 917 642 136 752 282 531 352 33 828 221 433 76 616 513 719 369 32 884 499 621 331 739 906 841 712 120 241 478 279 429 684 923 628 621 792 480 851 255 840 139 234 195 376 776 33 993 186 712 632 936 751 36 742 491 600 288 835 348 247 567 666 454 529 383 21 262 88 764 437 645 688 129 620 466 661 132 570 22 351 831 231 485 259 101 481 384 91 943 394 508 88 157 896 520 475 600 712 52 91 665 957 381 931 813 775 90 495 22 440 132 779 288 517 787 903 842 335 85 897 891 825 525 441 972 121 520 92 256 670 484 671 791 957 756 739 76 799 954 515 388 576 316 263 666 58 654 792 175 484 310 592 474 242 912 392 314 831 644 605 726 186 373 951 556 247 757 575 230 930 482 217 347 682 299 614 502 622 808 225 5 750 423 124 451 904 869 416 723 551 264 509 487 394 170 402 805 254 776 734 442 978 838 919 834 172 713 361 154 385 477 844 132 709 417 913 282 824 695 868 133 935 155 230 95 208 415 136 428 499 13 979 135 422 45 417 414 666 349 621 886 191 232 57 632 823 771 351 434 253 266 653 909 663 60 119 649 530 223 178 828 261 728 605 19 671 569 563 39 587 335 802 34 949 522 953 17 245 614 8 155 801 355 552 873 986 70 677 129 439 335 111 863 304 365 248 10 608 57 741 914 347 580 672 9 615 55 818 448 879 372 580 258 374 305 97 628 404 665 951 801 913 156 350 552 434 940 614 411 973 507 920 492 650 953 323 307 813 446 228 382 417 464 142 510 853 100 491 789 514 668 380 674 7 426 789 147 535 828 429 100 470 324 748 738 753 780 8 487 331 397 219 975 508 499 236 673 158 656 581 326 348 469 796 943 131 961 187 92 586 124 278 308 202 119 48 255 505 81 253 724 943 43 33 336 848 641 967 981 420 752 573 284 885 16 681 823 291 805 664 949 581 95 205 321 556 256 552 775 465 523 217 776 312 43 912 734 974 458 293 434 445 780 380 796 340 733 266 108 146 870 45 407 902 683 476 572 604 506 688 210 655 959 601 62 822 980 14 346 984 436 842 664 795 333 17 196 239 216 919 701 874 223 428 931 938 876 612 106 771 499 6 980 221 692 569 60 543 934 145 14 402 926 246 869 908 591 544 131 963 80 938 274 612 72 808 819 57 304 380 763 51 777 26 877 400 191 632 809 766 528 436 726 388 230 183 841 359 397 207 65 320 546 274 721 254 371 726 492 512 959 749 194 853 681 974 746 75 344 785 384 327 765 799 847 695 980 957 680 294 375 179 658 780 866 338 668 459 170 820 411 674 35 142 668 322 542 491 663 70 109 989 140 326 256 781 964 162 929 564 666 379 551 346 920 853 726 946 311 239 484 210 959 683 954 107 390 387 306 711 54 903 955 81 489 602 624 861 372 434 157 147 737 758 314 134 568 517 726 495 804 96 861 707 575 234 406 675 356 497 983 48 851 76 374 551 975 682 646 547 291 270 12 487 153 430 985 823 601 79 145 136 448 34 648 458 702 689 992 396 889 111 410 21 652 263 872 141 122 617 987 568 135 91 954 758 720 119 672 711 708 765 730 468 478 832 421 794 55 650 128 12 802 244 331 343 32 450 848 858 149 957 182 878 147 648 306 809 933 616 775 254 722 82 236 637 897 274 730 799 72 232 226 379 126 371 961 87 706 433 954 197 474 717 94 586 370 64 487 693 221 845 164 882 169 967 157 268 703 287 694 60 899 675 268 800 624 988 115 693 323 368 805 555 134 728 691 512 295 242 117 873 912 850 534 509 800 126 830 801 699 93 382 909 337 52 989 348 401 197 785 92 368 563 923 45 14 284 666 865 615 358 624 801 612 527 112 294 812 34 912 209 361 145 451 499 526 755 837 836 131 932 456 378 578 76 535 362 558 144 99 795 174 756 84 213 196 952 746 757 708 52 772 275 342 553 458 693 871 189 334 872 96 803 768 488 735 64 377 425 69 555 801 572 715 393 941 428 73 355 949 979 603 164 679 65 228 971 544 288 562 7 640 375 132 905 592 672 889 945 82 840 547 715 79 864 257 535 75 173 574 89 292 871 187 268 895 371 342 53 877 360 554 56 455 953 344 507 724 91 369 847 773 975 624 236 166 770 711 777 983 255 99 237 834 953 920 759 805 312 313 979 330 650 40 372 168 216 610 853 244 699 144 660 235 402 893 301 278 864 292 632 251 149 661 770 441 667 794 516 92 99 766 322 963 971 802 477 401 523 900 355 864 65 124 636 253 839 618 765 237 350 832 797 963 104 653 712 792 361 631 988 185 753 988 234 551 826 685 194 859 734 132 888 473 551 915 802 418 813 445 130 410 145 275 738 181 600 338 528 206 41 133 650 343 265 575 149 760 896 897 843 463 127 713 58 23 626 134 677 487 470 557 709 77 365 159 451 497 390 409 262 656 971 743 926 249 261 900 281 314 871 143 531 793 677 465 643 450 898 172 255 909 651 450 192 888 787 942 938 536 998 492 807 317 492 16 622 610 703 435 923 251 894 646 942 611 978 468 567 542 3 684 754 524 177 714 232 558 570 903 975 308 592 194 820 932 8 73 954 187 828 490 635 886 726 513 6 814 191 852 547 473 668 150 15 984 418 30 468 670 779 378 393 116 90 559 617 812 824 313 954 997 923 235 278 158 345 925 877 330 172 973 791 675 177 526 78 226 842 972 668 200 795 421 162 555 99 51 611 933 949 727 294 298 627 545 615 33 137 40 834 724 388 464 225 119 669 210 470 545 400 704 263 951 671 37 755 860 884 416 6 657 123 693 471 704 521 389 419 571 523 206 923 991 477 894 373 910 926 173 544 674 767 785 259 328 542 240 557 428 468 58 869 793 699 64 561 570 871 147 971 838 108 136 688 679 706 161 515 929 377 676 776 754 773 266 693 558 303 562 153 385 181 688 839 422 509 784 437 727 872 87 520 236 580 22 161 502 667 536 555 802 265 429 169 61 598 156 700 554 706 109 158 92 542 394 803 897 547 215 633 962 211 759 732 619 342 826 202 315 719 310 136 213 110 374 907 293 510 384 512 154 509 828 867 899 423 544 875 471 410 723 621 584 513 304 8 917 745 132 303 403 345 486 839 60 130 120 19 384 272 415 287 666 29 910 808 833 180 93 476 82 436 753 966 475 632 731 332 750 180 460 586 367 666 471 899 952 978 265 36 511 211 959 118 592 278 256 709 745 955 167 204 648 10 989 971 525 416 686 264 37 939 620 390 999 403 990 988 611 765 627 667 516 699 80 673 374 837 493 150 997 389 335 158 624 390 836 543 909 241 457 559 483 575 503 602 335 598 708 55 472 766 848 523 4 285 567 689 69 61 361 196 244 67 729 175 369 681 219 473 150 675 459 142 202 561 907 796 937 658 782 121 823 456 200 32 863 551 22 659 344 453 807 955 125 920 449 220 357 992 696 189 575 229 649 961 531 41 553 945 816 607 844 757 588 536 605 362 557 317 231 507 739 738 392 554 902 539 523 717 342 853 198 318 4 100 295 619 328 461 686 694 384 541 291 415 76 890 407 301 140 888 17 264 215 698 447 510 159 781 565 354 174 719 200 598 134 699 653 633 69 283 677 763 554 108 892 870 292 693 617 915 677 794 570 510 908 303 738 36 242 562 370 536 113 401 835 689 937 726 394 755 741 531 378 90 257 117 887 127 112 992 464 571 52 409 729 830 228 634 350 666 741 833 738 188 853 793 875 845 994 284 786 70 160 597 161 19 426 78 502 249 783 271 132 589 438 664 96 40 951 168 641 17 417 132 220 179 991 658 664 956 356 188 14 214 308 699 138 334 232 964 645 799 161 446 712 806 275 131 79 935 288 332 530 137 392 887 80 426 423 262 543 630 932 332 626 288 862 27 42 318 423 783 489 659 171 522 566 308 222 769 509 794 872 186 335 469 664 44 414 680 397 768 336 759 384 555 361 319 651 912 244 560 882 149 283 521 21 560 211 831 673 485 111 712 416 720 137 268 75 909 801 106 314 367 174 21 604 606 521 720 938 170 282 121 778 488 236 249 622 768 869 986 110 161 513 330 574 95 570 883 297 741 151 78 159 690 888 815 41 851 382 447 542 830 250 487 279 181 897 46 184 890 671 426 381 800 641 26 782 940 457 929 917 796 424 993 255 16 339 164 463 943 978 712 823 775 201 945 906 608 957 141 281 705 373 305 372 840 491 182 418 328 195 438 817 731 97 724 226 583 465 245 376 912 484 88 588 727 805 212 558 609 542 118 739 840 48 663 785 750 518 617 256 929 807 820 776 834 345 527 364 898 708 633 396 597 313 670 815 231 405 824 918 55 127 102 194 967 9 45 468 12 789 453 201 703 284 454 259 590 882 390 236 956 335 683 996 877 282 519 981 284 143 985 468 419 497 751 720 722 222 139 333 783 458 378 133 155 491 141 317 254 187 310 708 536 958 686 108 42 394 758 793 606 902 152 330 903 860 199 872 93 968 616 194 352 299 168 9 308 738 480 870 545 750 436 529 700 441 912 758 947 825 6 461 733 368 165 119 465 900 796 427 984 410 912 598 687 790 188 110 968 729 409 758 446 30 654 152 635 92 584 981 111 991 95 776 700 344 650 669 64 124 534 219 568 845 384 168 717 700 69 417 321 936 415 16 310 489 324 753 713 462 623 946 718 163 600 76 601 535 764 215 583 200 446 682 735 100 493 682 78 238 397 476 862 607 403 984 613 120 271 81 198 438 732 122 491 303 914 100 176 123 360 10 547 450 476 973 752 252 444 437 672 692 59 357 186 249 60 725 316 728 198 835 184 804 741 207 670 560 527 409 814 457 4 957 7 995 306 82 692 943 384 639 506 350 497 83 69 923 716 810 405 225 539 150 730 404 33 232 986 401 572 877 379 142 338 342 497 7 644 408 704 983 40 992 322 721 951 35 67 978 568 296 899 938 678 707 931 371 265 897 655 862 371 537 657 142 805 537 255 293 543 799 732 75 983 59 495 784 523 306 999 162 783 126 939 444 940 593 44 886 882 21 333 155 549 159 554 887 794 589 474 882 862 764 456 44 752 468 249 346 114 246 932 159 358 520 286 96 811 848 210 279 878 37 586 16 590 570 685 516 669 834 913 491 116 114 164 457 664 71 981 809 1 911 385 948 715 574 842 711 775 453 806 875 705 859 869 144 895 648 901 176 842 595 997 175 702 696 210 565 707 844 440 996 256 520 450 548 336 231 804 465 727 474 490 280 529 900 178 16 857 792 330 71 71 350 828 609 302 734 91 790 431 214 283 412 475 734 116 843 208 74 712 93 483 202 756 669 681 706 398 414 599 924 702 207 146 537 672 993 87 545 16 972 380 905 312 882 364 767 960 960 251 4 235 963 830 797 128 859 242 999 620 228 566 754 158 586 832 512 695 282 44 916 162 994 446 93 365 814 582 526 402 221 408 128 945 303 131 779 374 793 638 903 203 730 737 40 651 639 425 325 997 671 736 560 803 580 708 947 220 188 809 579 720 240 588 715 515 361 966 493 375 949 624 109 235 149 372 7 917 910 199 113 732 775 491 756 528 509 470 97 230 336 40 696 116 672 376 686 572 627 180 312 952 317 456 695 334 703 583 38 811 483 712 768 247 264 615 281 806 825 753 110 35 866 800 412 924 249 403 368 957 383 827 474 395 807 154 678 812 346 43 836 97 200 747 404 629 364 134 464 639 807 633 981 311 173 886 111 294 136 888 210 800 627 384 887 112 854 71 362 716 302 146 889 637 150 320 98 4 974 728 786 847 161 803 879 545 216 519 39 949 910 469 53 91 439 120 259 180 651 735 367 427 822 279 347 382 932 467 308 409 433 844 448 48 536 688 682 666 701 484 253 994 865 950 143 715 730 687 967 860 157 6 350 713 300 63 655 60 921 209 736 992 949 825 419 526 809 644 471 414 370 843 552 631 540 729 98 463 471 807 407 208 745 236 12 362 641 983 570 269 732 86 15 92 543 330 814 412 452 918 457 812 228 673 878 256 857 50 99 831 372 442 890 559 121 760 149 599 188 41 979 919 600 226 598 225 483 584 826 945 333 769 600 106 884 108 194 875 297 913 903 765 532 772 6 889 677 264 707 327 462 844 678 541 815 236 183 987 662 756 811 490 509 856 44 769 799 859 23 440 152 578 930 654 524 861 340 129 150 310 420 551 332 849 194 659 813 555 935 93 366 471 931 458 870 763 428 41 867 504 511 794 587 631 499 59 565 419 776 359 388 704 759 555 311 348 931 978 836 57 28 171 668 983 539 381 42 418 116 488 195 443 496 248 117 174 475 50 139 773 155 493 875 844 134 47 990 853 632 756 432 521 482 529 126 589 136 430 933 664 474 406 414 242 885 358 137 652 842 23 307 634 231 120 273 761 722 763 696 944 428 839 354 88 182 795 548 724 255 709 194 502 658 440 295 495 375 877 972 745 972 273 539 214 75 851 830 177 334 293 120 119 31 501 714 398 714 491 160 228 211 138 426 385 166 925 912 199 749 497 823 487 522 120 393 79 218 643 564 452 774 801 481 670 312 931 800 476 462 467 291 347 749 719 882 786 3 545 546 434 707 978 889 88 58 188 100 624 855 203 835 799 364 413 929 651 826 424 480 540 859 259 609 852 407 35 306 351 955 988 305 104 912 640 661 734 72 458 489 355 771 595 30 67 533 810 977 433 851 546 283 112 504 682 808 386 641 643 750 5 12 924 185 332 384 417 259 797 383 237 130 923 941 201 869 254 522 957 615 381 532 516 804 867 323 599 609 872 935 744 989 322 737 376 751 803 103 993 698 348 725 399 582 534 496 67 222 423 790 499 845 219 332 282 931 440 13 78 935 836 605 124 992 578 261 337 812 777 174 336 525 445 881 1 161 278 682 9 458 235 338 577 905 455 145 238 684 908 28 146 741 721 491 756 56 863 449 727 36 50 819 623 2 930 140 15 122 258 204 781 181 486 143 515 873 117 649 509 214 661 140 211 197 750 185 886 937 17 410 680 687 984 487 126 484 835 413 461 619 569 986 511 780 232 634 916 146 827 11 618 798 15 932 90 618 207 52 376 967 745 888 258 403 789 660 592 661 728 12 962 76 438 208 471 137 395 882 375 29 151 620 701 787 916 25 417 800 474 578 364 980 481 667 615 791 1000 997 681 967 405 757 728 52 989 128 339 717 947 191 858 531 514 380 895 643 258 861 409 904 126 70 808 989 675 397 48 115 916 453 53 746 100 601 219 577 712 322 373 12 195 758 728 242 666 989 971 21 309 538 388 913 244 4 802 852 442 84 659 872 833 595 920 481 586 48 215 155 56 838 413 125 677 541 92 110 421 224 263 543 602 560 547 948 801 595 885 294 695 279 949 939 104 322 286 706 407 449 671 919 539 646 775 260 564 633 366 745 970 388 898 801 474 200 373 971 565 509 376 513 526 253 931 15 282 972 34 146 880 169 776 334 621 749 858 450 986 191 565 162 767 129 177 581 196 665 282 331 906 845 191 324 101 763 27 392 937 854 717 279 272 284 727 465 243 444 483 677 211 754 421 478 195 551 198 410 726 400 139 471 768 726 343 138 923 169 836 382 731 632 652 157 128 756 731 760 808 471 902 685 373 910 170 886 662 469 699 536 682 377 546 556 472 51 560 559 156 648 114 359 111 304 246 572 868 993 546 211 268 381 476 507 934 538 299 302 395 108 917 944 127 217 774 559 63 94 526 221 929 823 590 646 303 462 526 324 481 291 991 887 142 661 51 88 740 64 537 477 856 846 936 806 748 369 354 239 615 766 749 116 338 52 745 942 733 985 606 769 933 245 110 961 182 117 187 776 265 285 205 147 56 42 392 678 981 766 688 787 648 10 331 901 358 233 18 85 286 460 539 342 100 46 444 81 498 453 182 355 665 969 47 143 94 690 251 14 976 124 25 615 122 768 854 607 161 997 443 77 983 106 571 166 185 996 112 416 104 508 803 378 976 326 677 903 906 728 238 63 375 997 771 311 691 282 451 556 584 641 482 500 809 196 675 27 597 1 78 941 895 604 444 751 268 233 908 797 441 917 431 18 525 384 821 529 140 702 982 184 216 641 783 801 699 936 684 599 444 210 226 109 528 740 174 725 988 683 811 355 561 917 620 754 781 24 521 707 47 441 202 462 874 207 942 16 664 74 159 857 772 616 440 733 865 619 445 155 67 933 252 485 537 669 216 415 431 298 870 598 363 716 115 14 860 487 531 826 282 171 813 163 756 125 761 103 14 226 805 794 158 674 119 396 284 158 569 159 126 401 427 40 924 356 906 148 35 13 701 735 648 906 59 375 801 276 721 978 239 383 693 336 194 425 966 626 286 975 265 77 993 766 584 361 533 890 91 880 377 750 57 904 862 411 231 409 516 900 414 510 839 712 971 218 173 598 479 417 267 228 860 563 523 708 633 253 201 250 7 301 215 982 870 67 201 218 642 12 137 468 403 842 231 171 793 91 3 774 688 903 754 548 697 149 10 500 788 351 171 193 978 8 146 840 76 577 25 692 48 731 1 53 691 682 790 657 72 604 372 291 278 643 731 630 23 702 955 976 197 759 577 117 261 116 913 875 462 685 343 210 649 624 616 375 845 44 332 440 683 16 647 828 36 988 125 205 275 826 289 200 90 663 774 360 543 880 648 417 982 97 231 659 282 74 602 561 476 942 744 779 533 921 388 619 747 184 606 373 626 857 773 115 646 53 682 508 316 221 960 192 684 522 360 342 165 855 463 461 529 892 463 135 782 982 294 34 696 347 442 744 71 18 63 589 346 921 364 257 880 95 690 878 308 662 50 129 434 519 189 351 488 153 324 342 587 84 99 722 995 38 526 489 974 205 451 189 528 842 724 249 293 665 595 598 946 683 288 576 656 606 546 377 902 466 391 590 834 422 5 933 997 16 289 399 928 457 354 668 644 546 724 814 511 926 75 16 424 417 340 884 803 382 214 621 698 697 239 132 101 987 121 412 65 409 590 885 972 776 460 384 245 747 643 246 720 844 128 641 99 237 881 697 190 403 913 545 658 538 745 375 905 899 745 69 924 392 7 182 12 180 922 702 60 558 897 178 909 918 733 12 900 233 940 546 914 524 813 614 198 248 238 144 833 908 152 240 698 683 326 258 768 258 223 737 811 996 335 843 478 851 403 45 332 393 896 704 256 426 526 198 107 970 189 544 834 599 218 614 910 704 852 195 858 254 360 974 614 715 159 569 467 316 973 401 703 676 539 294 122 239 416 222 585 135 859 672 688 571 342 996 56 703 16 532 141 553 907 864 112 291 455 659 813 911 890 666 476 141 518 456 608 716 5 382 80 428 590 412 593 29 365 802 729 538 203 168 437 376 696 683 404 492 557 333 976 377 844 44 899 968 819 42 935 65 515 518 674 648 438 57 429 258 567 234 763 555 69 423 5 601 291 842 186 842 417 259 619 479 362 592 840 174 39 121 878 280 566 112 432 241 857 290 919 615 961 255 102 952 457 749 407 245 874 774 896 609 228 498 461 9 633 356 529 110 163 722 660 815 610 876 896 633 175 391 322 607 87 534 527 888 727 256 997 238 31 476 178 635 240 222 199 119 35 289 494 418 657 546 962 859 371 724 823 593 896 406 415 298 129 737 155 632 327 661 516 326 609 357 945 803 163 207 510 535 343 116 235 747 211 506 727 89 769 803 565 8 398 887 154 393 257 533 904 198 930 262 940 529 318 505 27 755 219 634 59 426 706 994 229 41 599 952 992 608 422 307 332 143 223 251 921 62 548 439 629 91 491 477 281 174 805 239 199 548 731 903 819 681 535 130 1000 330 655 543 798 796 116 303 368 6 650 303 351 45 657 637 773 854 650 449 267 459 186 941 171 809 890 309 141 916 657 749 106 671 458 298 952 363 876 62 522 967 160 212 457 523 844 296 472 384 845 166 876 275 468 370 716 269 22 580 78 10 59 106 809 535 711 685 570 505 65 336 774 502 136 291 916 574 142 300 38 358 880 748 61 199 556 679 101 245 653 8 321 749 7 541 640 110 614 176 863 914 402 609 977 800 661 531 366 717 501 904 147 671 444 544 278 690 376 661 660 542 953 878 184 278 134 833 637 506 614 710 472 149 512 158 244 914 399 549 142 981 901 776 294 932 54 567 352 169 686 184 281 954 193 214 942 627 988 293 811 288 628 17 260 362 517 374 972 443 298 517 444 119 907 916 724 146 940 952 227 487 168 536 356 860 618 151 10 608 10 168 191 85 986 218 473 792 874 965 808 867 454 44 526 90 367 425 100 535 845 21 305 632 226 548 329 116 197 466 686 515 204 499 662 245 123 768 427 451 890 186 459 349 740 61 469 306 971 61 135 381 45 191 439 431 346 522 175 825 427 48 396 938 949 347 87 72 774 244 546 120 786 630 602 530 90 599 695 82 905 923 106 674 307 223 860 383 632 997 751 736 918 235 99 760 754 78 938 150 620 679 280 989 636 547 460 668 321 775 993 773 39 913 323 321 637 902 258 360 171 331 497 608 91 396 223 92 585 164 189 378 209 637 565 717 681 276 21 200 24 309 320 160 368 439 521 240 643 858 169 18 583 667 558 428 286 568 593 966 594 755 127 244 198 309 187 241 739 493 191 316 39 95 903 976 387 17 815 878 991 705 204 816 438 487 214 300 906 349 135 800 84 20 319 409 698 918 663 134 977 421 658 59 867 633 621 294 620 845 953 170 912 229 697 788 159 699 26 744 638 116 548 296 814 723 176 722 677 412 834 883 875 631 574 116 623 932 166 404 744 813 17 243 706 325 233 770 565 180 670 183 570 652 926 649 995 629 202 489 988 96 645 419 757 425 991 425 76 399 760 504 835 171 865 331 474 88 687 973 945 992 477 752 689 856 91 993 951 211 455 860 289 21 929 783 431 503 959 626 62 351 41 69 985 296 936 164 524 18 504 394 303 338 503 185 892 916 27 658 849 232 450 962 987 47 863 263 415 788 414 223 438 902 958 339 252 823 106 643 8 481 656 831 803 292 70 494 421 59 310 431 447 188 718 75 335 250 31 564 501 680 600 290 667 104 947 850 493 678 268 686 260 230 936 509 223 414 340 200 986 560 817 809 221 664 733 659 527 174 746 870 891 22 759 197 439 694 946 468 7 661 462 663 756 388 383 29 595 744 265 168 418 674 814 206 643 31 871 905 417 233 731 129 297 452 904 143 330 907 160 385 895 684 384 112 327 128 664 446 156 8 349 729 10 868 15 706 805 418 674 729 787 499 941 497 532 295 543 159 364 965 972 861 94 926 806 591 623 60 725 158 442 19 684 188 864 668 377 564 31 70 212 746 752 62 502 729 84 65 927 753 395 510 811 479 772 511 267 47 572 211 982 733 319 198 563 724 323 189 176 900 254 689 166 304 916 622 262 330 963 134 824 628 477 524 968 838 685 686 467 404 809 682 760 306 545 613 394 38 189 625 188 627 488 69 619 990 351 337 740 568 564 24 870 546 634 994 218 143 967 953 315 988 118 401 57 865 305 683 503 500 70 902 597 659 976 699 54 722 968 881 736 705 33 733 420 282 8 47 43 674 920 445 690 254 539 16 976 466 783 529 364 316 566 99 382 613 367 733 791 176 304 347 453 903 424 507 846 554 968 400 397 446 473 98 38 854 248 274 683 666 849 782 128 557 356 879 48 188 168 309 69 400 755 762 304 418 531 944 321 870 589 417 983 428 533 361 642 63 761 471 709 669 473 687 456 492 54 373 20 363 648 464 769 13 947 475 749 373 950 876 562 73 583 772 555 615 74 269 55 813 163 524 964 206 776 837 986 946 323 430 12 254 659 373 23 555 179 589 238 487 545 162 908 701 101 193 410 982 766 294 810 294 391 490 100 586 362 420 553 349 541 512 840 8 47 602 995 960 807 706 84 491 696 468 515 408 753 538 312 761 171 923 208 378 398 909 396 253 433 669 711 756 107 297 562 476 511 274 634 436 832 581 780 703 741 756 85 857 136 711 387 70 517 588 916 508 541 562 144 599 284 806 652 938 760 356 755 475 354 393 961 818 347 53 871 580 796 297 345 773 281 925 778 604 740 71 157 611 72 313 737 210 608 829 699 648 181 338 220 505 658 195 651 753 979 436 641 271 334 315 536 351 279 64 464 225 643 879 907 270 541 75 678 84 31 898 265 381 368 560 852 949 718 549 492 994 864 664 266 187 715 158 39 810 257 863 489 720 868 965 217 529 336 903 843 807 674 864 202 821 26 809 379 581 913 936 722 199 279 723 164 741 79 530 388 934 246 820 664 840 315 919 472 342 110 795 472 48 428 729 987 59 812 747 208 971 327 452 936 810 770 183 974 263 462 617 297 812 165 248 667 132 577 492 963 192 752 171 766 630 209 208 429 954 677 290 1000 648 387 337 621 292 468 452 230 534 488 353 631 602 63 875 683 574 725 54 580 111 349 287 939 286 416 703 67 336 991 113 776 477 16 435 964 827 881 71 171 971 520 250 184 387 155 406 35 761 201 472 751 947 817 313 819 168 250 247 989 334 660 112 353 639 240 935 42 506 514 852 392 755 172 307 469 851 888 509 732 633 141 897 283 766 309 441 727 752 734 652 981 853 407 349 465 328 870 666 696 699 517 284 159 75 279 485 610 87 340 646 110 222 2 841 155 821 225 536 559 831 789 254 15 639 307 676 280 592 550 159 752 303 619 192 839 777 259 942 359 991 243 386 557 906 484 166 435 16 603 84 289 674 946 719 267 229 961 799 360 362 872 320 107 438 934 878 658 859 675 426 534 309 501 484 242 135 421 925 791 265 894 5 233 46 39 647 1 718 450 111 205 945 858 490 126 839 981 441 32 483 636 926 482 893 367 876 19 360 243 397 554 183 860 913 770 680 34 357 880 849 227 247 5 1 371 769 759 298 435 978 280 293 887 237 849 482 85 486 732 527 940 35 81 332 102 408 355 885 487 278 246 775 497 171 389 220 306 570 792 801 598 759 842 498 232 380 958 690 35 679 667 113 579 515 692 945 167 895 568 776 579 38 872 836 577 278 843 56 587 688 862 629 955 381 701 778 655 909 151 124 155 603 589 804 255 766 233 24 707 527 352 422 919 548 951 84 480 987 714 145 252 87 132 14 950 698 11 776 554 22 167 770 635 51 335 371 254 440 291 125 985 114 801 649 808 211 270 271 261 515 759 606 31 800 501 801 363 233 35 361 188 651 363 949 965 811 854 288 395 838 521 377 694 205 58 239 312 981 350 595 21 553 570 450 461 952 802 716 682 532 510 610 332 718 87 627 366 712 499 506 296 951 90 547 173 393 225 849 968 696 636 794 973 273 709 386 359 343 102 456 940 105 442 165 730 617 273 357 482 346 8 530 460 656 218 497 99 457 830 387 454 234 550 727 973 101 764 834 642 749 432 831 615 273 177 207 501 426 966 549 332 534 568 735 680 293 885 110 829 199 998 431 966 175 983 777 727 321 354 257 24 628 56 565 548 930 392 636 796 816 889 498 923 197 837 547 169 518 321 647 606 750 861 962 724 726 540 406 417 483 749 488 429 891 974 295 704 89 898 637 108 206 587 672 940 838 29 365 420 148 300 344 185 963 940 289 688 585 132 170 469 451 529 978 419 870 605 283 91 574 890 998 397 300 935 748 483 800 339 570 325 365 284 785 626 83 644 268 732 850 256 5 211 601 875 271 236 721 565 342 168 201 867 832 60 587 153 557 396 442 771 749 950 12 244 655 746 65 669 48 827 615 137 252 846 126 241 86 757 548 543 513 600 3 949 913 467 125 242 113 158 210 593 875 131 29 162 933 507 547 101 254 710 360 885 455 737 96 190 690 729 340 537 973 22 546 335 453 963 789 38 249 269 155 393 445 704 14 846 938 624 593 13 385 95 972 989 127 825 849 682 612 521 884 859 172 966 133 455 819 209 936 460 741 101 983 885 483 1000 94 934 701 695 620 947 757 750 500 302 761 914 466 979 525 310 383 57 680 488 795 930 966 294 629 803 712 15 632 87 692 104 723 416 79 143 585 333 226 924 734 792 439 980 58 768 723 406 773 190 813 64 600 193 535 958 435 348 670 972 891 291 522 587 743 876 23 707 153 54 42 210 663 35 340 635 199 522 920 515 946 61 86 578 387 489 324 164 917 588 48 628 868 980 887 714 869 170 592 568 438 325 627 547 661 879 581 852 577 850 447 926 781 262 298 90 473 83 414 672 267 190 904 224 113 134 637 704 957 543 582 356 613 479 280 327 466 857 167 193 571 466 430 904 435 48 547 653 314 854 946 615 532 669 43 292 647 758 779 159 954 657 780 773 415 837 496 569 35 916 320 524 129 371 118 765 370 585 709 943 486 492 438 170 296 551 955 632 621 682 789 772 245 106 345 716 950 875 986 563 810 27 746 853 785 996 76 997 608 181 465 379 474 866 61 108 179 207 452 203 718 42 630 613 288 739 941 455 180 944 596 204 25 351 923 601 708 8 222 869 760 174 300 757 267 528 814 98 368 957 500 58 430 765 149 930 27 886 637 111 642 577 733 77 956 378 959 567 288 755 986 568 871 378 623 844 795 629 750 920 544 58 286 449 361 436 216 316 888 201 380 768 558 58 153 91 27 961 600 53 416 609 263 62 964 24 74 838 144 825 638 378 561 647 678 725 543 303 928 311 461 688 853 16 209 947 947 893 71 431 39 714 853 66 694 121 778 688 137 353 14 462 412 410 930 385 7 256 158 683 226 776 131 57 283 272 169 505 515 407 510 524 565 319 444 797 444 804 542 515 307 332 31 494 170 537 132 546 977 29 922 770 353 622 979 722 690 811 362 338 497 760 636 587 487 561 11 654 834 989 1000 828 827 562 812 607 846 755 694 162 524 106 146 512 328 715 513 648 820 380 971 598 156 35 370 33 567 899 816 834 256 467 145 502 386 289 13 216 847 299 777 66 446 447 454 826 182 26 441 94 881 78 408 577 447 849 403 755 314 545 231 163 461 560 435 992 395 931 949 813 598 738 506 662 359 422 951 716 716 104 896 37 243 57 569 656 726 361 44 870 457 115 449 45 846 374 813 366 933 405 160 283 376 244 269 726 160 382 57 47 150 354 45 369 793 998 131 356 220 327 878 897 985 157 369 504 594 126 194 795 595 353 103 547 750 278 66 81 972 654 790 724 88 944 828 377 295 942 935 811 617 256 924 907 873 662 431 314 830 909 854 540 307 705 370 410 688 443 815 595 576 173 699 612 839 580 962 712 922 20 468 632 45 626 185 864 608 258 758 372 931 827 540 897 102 726 269 226 685 845 206 118 989 917 525 881 620 211 676 349 974 870 198 342 600 701 341 30 205 775 134 896 413 454 791 633 271 61 783 174 761 843 195 881 941 210 446 820 103 305 921 189 15 625 502 823 783 342 931 376 764 810 502 127 989 202 631 991 699 142 254 160 298 730 855 134 929 276 958 513 640 711 67 447 513 931 338 803 214 760 656 302 958 509 254 441 718 618 4 838 337 552 281 450 502 426 353 220 765 390 535 489 173 905 611 969 430 812 452 899 948 5 270 422 501 946 737 526 292 428 607 238 478 222 598 538 78 519 756 911 896 566 367 13 801 712 99 237 75 133 715 568 362 487 996 731 435 959 57 932 524 343 833 732 119 748 557 899 160 165 66 569 839 361 870 204 940 657 432 557 357 820 100 735 78 1 634 301 773 612 479 744 420 467 8 743 772 639 963 891 241 816 48 796 227 260 294 895 523 458 445 628 230 318 321 497 175 429 814 117 208 225 393 81 280 177 827 139 372 184 510 147 515 408 372 685 950 320 190 841 430 21 201 226 116 849 74 634 520 398 546 173 10 640 514 986 419 906 684 201 386 267 143 820 761 332 847 976 792 69 975 431 669 686 719 410 337 156 333 50 308 830 961 368 891 893 974 332 727 986 887 36 547 382 724 26 659 927 277 833 554 489 96 934 84 394 860 105 874 62 966 142 830 544 481 936 536 194 925 64 898 804 413 330 388 86 410 917 586 945 896 431 526 266 557 336 312 229 37 544 905 584 295 652 763 831 486 682 817 379 858 703 254 962 489 614 171 889 646 111 426 78 507 54 564 547 949 608 333 615 705 448 855 41 167 637 711 172 982 522 277 220 600 127 328 83 607 548 295 265 283 137 539 823 700 987 469 44 865 842 905 874 196 897 614 800 981 966 283 449 776 346 368 238 269 850 64 593 826 591 379 394 240 28 272 642 531 651 532 611 961 696 275 283 876 874 409 184 660 903 425 990 913 924 677 489 617 779 676 885 138 941 87 442 676 735 439 183 441 727 513 883 189 915 985 638 988 156 190 816 439 109 632 280 66 222 360 821 668 459 875 466 800 994 633 931 73 460 453 692 748 613 946 681 664 860 74 210 37 704 107 458 751 546 537 224 359 328 910 509 420 494 987 100 750 718 335 815 953 248 824 203 497 4 671 958 775 183 32 150 473 169 341 974 576 732 251 548 152 128 305 7 371 987 655 92 311 969 518 538 984 121 382 331 701 276 352 942 679 123 218 171 585 648 398 447 28 134 219 291 861 621 634 75 361 324 249 581 654 618 762 342 963 517 233 190 558 261 645 199 2 92 912 245 548 728 880 455 129 435 452 502 97 659 773 130 788 829 723 555 669 257 543 111 94 538 244 793 884 128 958 939 840 361 862 950 770 576 322 587 378 86 766 191 874 541 579 420 724 884 379 396 654 376 756 461 619 114 27 969 685 645 532 553 531 913 44 950 718 781 151 869 305 18 498 196 1000 493 144 675 341 162 295 443 766 137 468 963 606 544 556 935 205 178 611 372 303 320 391 839 205 167 731 15 272 226 555 286 309 40 79 54 538 98 473 3 425 858 669 660 964 905 999 431 248 194 571 628 842 145 716 245 190 406 960 511 268 498 947 903 460 63 741 271 553 140 746 200 308 478 740 377 547 677 560 44 578 83 7 999 493 102 702 932 67 106 872 570 144 269 901 731 841 610 27 657 60 307 887 322 290 115 503 575 210 103 781 898 407 125 406 771 969 290 917 925 517 876 736 499 850 237 636 273 726 481 194 160 621 621 996 74 784 185 690 448 792 803 937 28 61 874 118 754 975 418 918 910 292 832 220 64 249 373 58 142 84 833 111 676 375 242 94 295 631 897 1 613 991 167 600 426 830 304 355 283 589 182 713 887 846 120 603 307 132 501 205 807 102 171 408 96 753 236 547 479 666 955 583 709 119 60 859 696 847 303 877 453 979 472 593 400 263 707 190 941 834 117 328 785 591 500 819 615 806 25 142 613 934 288 750 93 797 925 735 783 61 838 58 963 374 295 510 653 666 887 362 311 256 1 596 954 203 981 606 119 660 143 856 769 972 297 809 357 803 422 339 944 562 659 910 433 646 148 84 761 835 4 935 249 449 834 642 722 959 509 482 204 601 344 692 283 67 975 775 64 349 753 536 54 821 408 997 268 189 806 438 551 150 960 757 995 4 835 836 988 184 9 96 52 74 456 855 920 339 895 904 726 823 200 262 997 675 526 46 390 180 744 462 539 340 506 43 497 996 710 481 424 586 962 341 652 163 575 919 971 215 40 742 167 933 731 80 184 154 466 794 749 83 812 736 919 749 920 386 159 663 685 378 201 779 388 569 787 223 593 257 713 445 378 56 7 864 922 780 127 932 375 157 850 12 146 435 624 391 833 110 492 786 189 130 584 949 364 595 962 775 341 596 677 935 192 504 215 925 836 1 145 533 909 149 460 379 820 357 311 177 452 89 200 223 255 681 57 807 466 411 248 652 9 303 338 823 397 587 490 938 331 528 658 881 592 31 582 190 180 551 700 22 609 507 231 682 963 706 372 885 174 470 56 235 636 416 481 887 490 951 784 120 526 459 10 315 694 742 646 423 761 186 424 947 168 916 52 916 480 524 279 92 227 746 499 847 275 6 846 928 363 339 693 62 636 840 150 173 990 649 648 778 973 181 984 561 687 997 296 639 8 468 348 660 441 952 570 425 503 626 720 686 910 923 443 909 147 406 760 240 674 94 867 330 161 905 860 832 358 226 721 213 331 134 883 279 612 70 660 336 525 466 944 363 807 266 330 65 380 66 558 204 241 898 205 590 209 650 146 36 554 500 342 734 341 622 246 816 558 391 191 430 187 565 614 723 896 157 566 783 28 698 335 95 763 953 772 867 609 714 11 106 776 819 262 569 324 488 618 887 955 728 280 626 443 909 398 520 260 715 61 603 540 831 246 404 584 396 447 862 374 693 120 113 29 186 45 384 170 648 585 321 787 210 692 717 600 326 690 389 70 932 1 958 35 995 674 573 430 133 141 984 183 306 603 148 989 897 348 877 582 457 693 502 871 253 12 839 149 381 825 56 773 382 80 910 106 517 815 689 698 557 110 915 314 987 736 866 613 514 606 369 108 892 224 98 839 601 191 738 939 885 911 296 105 114 819 862 963 744 135 928 430 284 781 20 856 949 890 213 472 704 63 294 255 330 878 52 418 352 320 262 498 855 63 62 3 437 262 870 608 619 638 407 875 816 293 1000 909 222 453 296 859 637 500 65 341 636 825 231 477 278 977 870 306 800 59 370 882 732 936 884 408 444 926 593 489 102 124 338 528 676 491 764 287 637 407 83 943 438 136 308 731 404 819 862 59 860 95 81 920 184 640 240 62 223 16 213 455 929 41 550 676 930 294 413 899 585 374 401 788 917 719 452 117 793 536 641 741 565 839 227 699 990 968 652 403 559 657 37 24 972 460 311 56 17 884 336 818 563 836 85 118 46 233 434 8 272 914 543 134 12 661 96 759 67 541 7 489 44 403 38 744 45 850 547 737 524 458 829 605 604 379 300 217 600 902 899 335 910 493 367 815 244 131 191 534 936 233 828 933 748 728 679 678 966 2 210 776 889 324 498 570 911 369 847 496 721 508 100 93 757 474 177 202 745 77 144 451 198 354 596 504 567 36 427 934 285 368 729 543 819 580 853 255 836 768 613 188 548 727 479 570 430 361 373 914 813 487 234 450 384 477 308 53 409 4 945 59 1 617 843 184 858 232 747 363 594 515 28 450 535 806 780 615 524 112 802 499 106 419 392 992 140 537 63 963 650 471 361 250 114 520 774 705 901 903 933 341 710 811 234 874 762 741 802 591 225 145 161 614 752 330 83 487 280 772 150 997 936 150 143 758 396 87 134 6 745 319 108 988 331 303 985 513 252 63 925 464 56 612 823 47 26 302 816 982 843 377 2 877 811 594 879 713 9 84 991 571 395 844 442 89 81 709 741 232 437 363 372 282 254 863 700 387 90 480 224 168 785 221 321 956 814 326 974 918 717 128 353 760 819 802 59 287 929 439 510 638 606 856 174 648 21 645 965 913 34 455 554 100 607 132 68 226 894 561 973 840 665 81 520 323 566 291 522 143 766 779 881 424 679 40 750 201 973 886 334 676 154 296 676 91 877 113 233 412 650 371 497 638 244 919 127 191 143 684 316 174 870 576 843 888 975 956 36 110 952 962 821 540 464 731 856 405 6 240 960 376 197 234 231 230 549 148 906 484 54 107 752 99 707 824 212 990 113 18 607 641 858 385 888 751 360 424 223 537 510 830 753 418 537 617 876 208 343 872 697 647 547 162 928 175 66 585 18 740 425 926 787 337 896 635 557 334 343 174 121 491 438 786 84 149 797 312 774 507 681 42 980 25 614 507 265 308 571 212 435 4 578 198 785 749 822 999 351 768 227 24 343 920 443 317 781 434 304 649 726 463 329 395 303 547 102 453 521 126 654 364 121 832 127 725 45 494 462 114 624 282 312 719 19 692 632 361 82 380 810 639 174 546 433 971 914 799 338 15 101 579 500 858 139 349 508 659 641 538 350 730 688 35 468 583 463 74 931 385 193 10 677 375 485 855 722 568 240 56 812 753 959 235 315 95 428 836 551 359 158 602 455 861 689 410 487 892 253 597 77 82 200 688 441 793 41 902 49 76 121 919 248 201 479 939 435 623 14 515 516 105 540 348 716 718 947 863 597 605 474 17 601 196 397 756 485 502 497 58 517 526 500 606 726 660 881 128 376 698 293 637 826 985 955 65 961 169 984 841 10 187 239 341 431 585 514 900 355 177 388 158 37 305 982 515 534 650 873 998 665 600 427 891 258 449 746 701 634 837 836 242 30 888 19 850 278 748 581 130 651 506 78 786 199 292 334 172 994 400 659 52 631 130 779 935 552 278 730 636 22 964 753 549 829 593 800 124 401 4 354 376 495 901 51 397 802 472 508 995 493 886 301 512 906 527 606 689 912 43 805 709 449 633 935 703 889 626 646 826 184 384 647 166 581 211 266 265 254 355 307 844 705 637 706 162 90 571 303 342 241 50 51 745 802 364 979 468 198 887 892 10 958 254 593 487 225 48 366 863 334 88 988 66 455 743 795 388 302 296 841 37 844 427 844 869 765 786 573 742 297 455 589 79 164 448 661 762 14 953 32 922 965 552 614 321 754 151 983 116 899 896 780 905 828 566 975 443 509 745 267 901 702 508 446 95 823 936 897 826 119 566 516 191 369 304 77 136 959 12 197 633 580 635 857 843 106 947 876 683 723 1 543 669 317 553 891 741 258 997 270 426 639 587 629 704 931 898 105 18 753 173 33 656 507 546 289 507 185 903 706 149 490 535 234 947 937 695 23 278 593 402 737 332 426 233 932 914 454 493 633 682 260 289 941 394 534 317 163 935 249 104 694 498 132 782 945 525 635 722 661 328 452 573 381 688 643 6 67 311 299 867 902 922 860 772 585 521 427 840 535 675 256 66 59 921 522 408 208 424 341 669 605 524 946 455 638 103 338 877 249 10 392 524 981 21 187 910 44 525 791 251 271 796 913 595 921 340 981 209 974 136 181 855 676 150 546 407 532 485 127 713 6 913 701 589 73 945 800 581 653 515 501 632 396 403 388 406 338 42 298 536 421 435 711 100 178 445 547 578 57 55 961 277 725 353 369 808 87 18 500 255 363 233 121 992 830 842 768 303 446 252 459 346 700 869 25 645 37 549 12 503 380 899 850 34 719 180 989 823 919 835 977 174 936 259 493 276 6 798 334 316 534 916 663 21 681 78 451 847 755 572 108 57 146 22 556 722 733 176 441 239 269 865 115 96 715 311 236 143 288 505 319 594 630 751 529 481 569 251 338 627 836 267 617 634 970 152 676 477 280 729 142 36 362 227 184 443 636 844 204 786 46 700 975 930 91 755 899 513 743 480 902 560 95 382 100 413 719 620 655 58 664 450 269 691 628 358 837 17 105 209 806 500 917 588 140 599 739 514 824 870 950 977 442 854 638 267 76 323 856 327 633 619 47 727 168 8 714 526 522 17 178 746 426 479 928 496 273 85 208 807 850 989 668 813 820 26 441 269 387 651 354 250 137 953 547 724 67 817 506 77 711 321 821 72 589 584 296 747 998 907 361 587 113 30 328 499 486 443 40 867 240 702 68 557 383 85 251 981 837 24 110 346 453 969 40 282 993 110 438 409 636 623 829 53 44 170 745 913 225 910 741 65 402 776 450 238 644 979 24 564 538 570 298 300 765 173 722 594 634 273 642 462 505 733 130 525 210 647 673 409 915 219 59 752 439 163 984 176 576 319 722 708 994 242 658 676 731 441 189 349 371 286 44 995 403 886 407 717 435 649 92 678 975 522 744 495 695 125 853 225 210 728 33 61 401 337 163 883 285 638 954 376 968 410 621 916 634 661 108 244 935 529 290 840 333 647 922 945 175 680 667 41 737 467 120 845 591 488 633 461 466 552 373 57 192 872 813 118 151 166 496 343 856 225 596 893 441 762 680 400 782 947 622 447 486 82 591 263 903 108 832 106 722 213 589 110 748 707 130 704 204 546 541 220 999 452 915 451 902 477 913 635 891 308 29 725 401 619 804 815 230 56 111 352 146 148 561 283 927 624 506 857 969 6 235 7 934 922 468 271 3 670 222 855 455 974 7 361 911 820 574 281 299 298 609 633 157 303 998 586 190 126 531 688 241 424 31 853 530 528 618 70 686 203 181 222 231 869 735 663 892 123 772 619 642 74 152 86 749 22 773 434 542 560 508 688 669 802 257 851 715 266 569 625 52 1 292 324 660 608 89 938 433 292 249 327 169 98 520 387 556 651 908 284 432 82 757 910 392 131 917 219 490 437 84 882 323 243 457 944 285 178 25 304 976 690 296 76 172 279 225 343 423 626 196 886 548 238 9 402 761 237 927 905 163 964 416 872 882 705 842 316 493 913 175 598 564 354 723 336 138 1 689 785 71 303 827 401 829 729 970 135 944 591 340 624 385 488 736 30 495 78 530 96 15 784 759 746 1000 762 227 736 714 568 382 970 379 674 876 166 573 851 985 870 898 158 281 162 882 373 345 820 263 770 344 662 338 193 445 244 542 914 175 580 460 197 130 767 261 603 857 384 761 637 339 49 949 538 174 916 920 714 233 423 825 988 959 321 839 921 547 400 622 919 192 590 144 665 32 141 369 766 522 270 224 47 418 647 467 133 512 745 734 930 485 119 301 727 104 988 417 394 289 977 982 310 89 815 908 945 486 123 983 751 194 259 993 760 883 794 277 16 494 544 931 264 860 187 231 125 864 431 792 160 954 71 16 341 290 60 864 830 329 172 920 740 784 398 709 536 582 158 195 288 382 792 592 400 638 757 504 350 431 744 115 774 787 586 734 954 209 454 583 256 973 521 625 115 566 925 237 517 254 209 665 877 967 787 80 560 334 464 566 667 473 665 121 44 888 785 439 428 449 516 691 238 505 783 47 699 807 897 476 328 314 348 978 903 86 749 864 634 830 304 405 628 133 318 97 141 64 349 493 447 752 943 8 269 430 245 521 321 575 182 194 157 524 122 625 786 787 492 896 352 588 313 28 264 324 51 105 346 540 148 384 882 202 322 918 709 332 753 35 719 53 851 661 749 38 131 238 124 442 390 206 526 578 754 537 684 430 939 699 732 124 627 100 565 582 119 557 908 811 978 988 917 773 298 302 741 599 520 488 87 532 838 632 245 367 818 643 546 610 584 242 801 93 318 296 209 143 941 881 298 71 390 309 256 474 414 613 98 77 434 266 987 142 384 137 401 908 598 59 869 310 783 447 138 4 742 640 696 19 127 313 205 566 717 534 3 677 517 392 197 672 189 77 910 579 863 908 411 577 38 826 233 280 864 63 591 456 970 789 701 119 710 678 490 283 296 42 246 482 412 501 618 874 428 808 42 757 726 791 719 207 900 222 695 504 210 743 204 151 262 197 609 447 373 694 740 8 593 477 812 692 698 334 300 8 661 533 357 699 325 50 126 240 55 708 895 768 320 795 154 929 762 470 640 945 781 46 691 618 894 668 629 315 890 358 554 526 237 556 661 363 589 306 869 31 643 871 916 172 291 602 848 40 827 867 122 549 910 360 57 758 630 471 539 116 371 973 825 779 899 722 211 365 452 212 843 634 282 799 911 326 501 568 517 127 390 693 842 194 713 571 443 455 356 507 128 244 879 109 353 223 503 782 766 969 223 821 952 341 272 133 881 764 96 837 672 822 543 900 292 272 453 7 504 922 482 131 928 328 566 137 272 57 271 482 102 852 608 547 63 309 619 549 141 763 433 328 337 475 857 276 507 479 36 168 864 879 817 123 883 651 295 410 541 624 548 375 35 299 869 404 93 43 886 61 407 396 460 235 128 266 997 257 952 288 75 531 957 26 689 933 641 430 538 580 325 941 134 245 829 417 692 277 955 537 449 991 581 890 700 118 262 369 734 964 571 597 354 967 151 330 262 730 584 302 266 525 932 475 161 600 813 130 1 909 276 664 141 360 54 336 119 486 982 371 892 103 658 464 277 477 863 685 762 373 147 110 212 673 774 806 916 807 789 207 387 155 393 948 777 858 629 918 284 659 918 891 456 139 620 991 837 207 675 207 566 592 454 485 812 421 381 972 157 349 593 20 147 45 414 107 237 30 891 322 348 650 30 75 863 796 423 290 216 11 996 36 98 93 587 220 518 497 853 600 113 921 859 715 238 808 316 553 957 409 856 575 973 462 710 323 496 788 804 636 861 89 740 23 608 916 200 624 529 344 646 378 574 517 742 530 242 499 667 296 246 821 388 412 403 751 97 339 606 234 648 895 717 630 505 990 647 818 646 143 118 376 588 493 518 105 126 54 950 475 613 220 162 272 452 382 758 681 114 471 361 326 95 152 818 854 285 205 543 209 535 969 590 954 757 431 512 605 975 925 323 183 147 635 987 316 204 628 380 713 858 716 429 237 257 61 538 92 631 495 672 325 272 469 252 286 876 382 652 58 744 949 191 94 518 939 329 589 465 146 260 893 676 423 392 686 976 637 910 571 440 154 230 577 937 485 536 717 348 794 399 62 138 28 95 867 691 368 183 810 737 996 832 677 876 755 862 731 80 575 176 281 102 118 994 909 439 171 249 272 236 478 576 593 660 66 247 520 956 310 508 386 480 542 954 26 306 729 981 822 962 104 555 456 372 141 358 528 639 457 9 965 220 667 176 771 159 494 584 183 471 94 376 776 951 18 851 255 854 95 911 408 506 396 185 446 933 273 728 474 965 711 792 938 717 390 851 728 486 652 417 508 511 217 809 6 21 563 394 135 819 607 806 36 655 263 135 613 744 687 709 302 744 664 647 847 53 508 645 309 712 982 782 168 388 232 155 496 1 465 457 373 773 204 667 831 486 467 956 827 637 861 470 196 262 747 878 365 618 710 303 362 518 975 36 170 725 661 751 316 805 651 978 884 184 647 607 151 352 358 964 664 908 428 201 475 666 308 174 523 895 383 590 307 150 854 409 988 386 371 894 435 601 15 557 28 192 944 618 426 566 460 999 534 369 575 868 573 659 717 463 658 903 251 284 139 131 177 714 821 373 105 511 857 942 215 132 806 527 916 79 975 229 973 7 555 803 187 879 350 103 264 113 488 871 592 158 413 453 848 82 568 702 795 735 775 60 911 431 477 841 400 103 997 487 776 498 367 57 571 32 520 405 164 615 238 521 614 720 332 719 425 137 94 107 130 366 377 482 19 761 109 521 197 11 790 20 900 902 723 871 780 461 977 866 719 295 123 716 428 851 896 656 783 149 827 494 416 30 703 997 930 818 30 523 690 449 301 570 87 390 530 407 702 682 663 634 788 180 840 347 943 437 660 302 461 580 802 763 981 84 1 770 81 675 313 461 633 171 855 273 244 731 759 444 741 731 108 237 406 687 347 284 316 645 702 552 928 457 232 633 615 861 810 134 730 841 910 418 342 861 904 683 468 565 548 530 914 812 842 931 985 78 891 84 78 14 139 810 858 437 923 419 391 608 731 59 449 397 458 723 614 668 472 200 25 671 307 673 33 731 235 728 678 75 948 206 87 788 92 952 39 231 883 935 600 896 544 664 580 929 877 60 284 238 709 699 323 128 937 164 895 180 355 18 376 944 469 129 479 535 718 948 178 779 333 518 241 679 634 891 255 132 180 802 556 238 999 974 766 518 441 52 200 746 111 436 728 154 515 685 159 572 40 104 626 376 237 807 304 525 577 364 389 21 403 170 468 969 212 398 20 263 348 427 48 175 398 724 969 225 899 864 410 571 747 683 491 92 113 390 579 72 252 43 365 340 628 946 325 929 490 798 244 728 319 277 524 394 759 263 736 490 193 310 906 241 697 624 278 327 786 339 681 785 25 856 155 667 957 311 781 423 845 959 998 263 852 558 982 238 930 656 706 339 265 284 1000 155 89 659 621 919 875 372 672 840 680 121 396 744 567 576 432 312 893 888 609 114 726 8 761 897 298 479 585 299 356 151 116 430 462 1000 841 614 571 772 504 323 165 225 82 127 417 10 797 911 847 628 442 79 488 362 513 499 432 649 384 701 395 878 680 685 749 925 809 673 988 473 858 35 225 338 43 798 182 304 635 393 514 473 780 385 453 611 717 230 639 660 393 248 946 726 288 24 117 808 706 374 601 377 248 6 477 837 417 278 953 891 377 805 543 573 165 886 504 428 187 567 996 44 584 322 190 16 54 706 535 86 78 261 949 450 816 104 556 408 112 98 648 115 930 156 158 591 518 262 179 910 409 482 510 850 613 156 605 697 155 367 218 869 515 632 975 852 128 262 7 382 954 808 65 994 354 722 533 788 79 555 206 129 304 60 531 693 503 727 440 75 966 247 139 806 45 574 32 361 290 74 942 615 723 713 233 766 52 795 487 474 925 436 398 456 177 825 321 488 268 308 272 863 808 299 183 226 331 853 395 314 251 110 277 803 236 260 683 728 15 432 438 977 954 89 310 17 5 698 304 621 500 72 585 269 968 665 510 183 357 973 287 85 997 508 857 172 433 669 172 100 162 103 310 325 939 755 346 511 330 699 417 290 785 627 694 988 707 275 629 958 350 665 655 625 48 118 921 757 536 557 890 997 868 218 775 502 498 133 104 653 399 673 842 936 614 30 496 684 72 752 911 633 756 139 287 781 573 596 605 347 282 238 7 5 922 716 569 494 193 211 135 289 35 727 19 831 402 293 178 952 71 503 716 815 96 812 196 418 636 349 943 929 592 870 296 48 951 748 992 755 228 440 264 993 778 896 240 82 269 23 518 334 259 309 391 193 988 843 311 86 877 198 451 521 434 925 191 827 639 352 613 940 561 19 774 451 200 348 831 250 257 372 815 860 872 934 399 162 570 292 433 192 222 101 642 627 695 3 413 772 365 792 587 658 180 794 76 593 555 706 770 601 650 622 695 305 328 573 160 619 492 173 235 320 500 697 995 685 957 151 541 464 155 311 852 662 905 59 133 353 727 194 623 755 529 648 147 371 464 749 845 74 19 912 792 638 577 956 305 551 957 184 158 795 299 906 884 882 164 797 66 477 650 297 366 786 653 613 217 677 811 269 148 874 539 771 391 373 79 266 344 815 595 309 675 595 764 341 15 874 958 78 230 158 70 405 671 631 285 438 782 596 265 708 65 255 242 737 647 192 465 169 643 158 110 895 576 258 710 171 664 810 860 416 349 559 169 198 872 221 873 372 346 857 522 967 694 347 329 6 417 471 328 173 329 694 165 797 365 161 703 872 486 875 629 140 52 991 712 633 282 504 799 447 107 189 953 397 176 45 610 950 203 846 709 846 562 664 962 684 583 397 946 152 612 746 772 85 439 123 899 416 953 917 533 959 241 413 396 265 657 685 181 226 93 182 638 492 219 222 657 164 737 629 969 292 905 379 946 222 814 297 290 990 534 278 874 976 282 242 742 104 290 95 250 994 59 233 718 177 217 922 116 63 672 966 292 691 40 142 143 59 728 614 421 810 632 943 556 600 29 68 111 711 772 904 787 826 892 699 154 196 523 648 118 9 134 641 529 452 188 24 129 212 947 716 947 200 584 110 393 796 473 751 592 709 674 557 416 437 49 170 685 770 587 621 685 855 482 619 789 790 607 550 852 462 601 708 369 418 647 86 816 439 428 658 951 326 300 984 582 865 737 59 967 129 988 443 809 903 876 858 539 842 555 969 291 423 79 910 300 137 149 915 285 487 642 710 85 897 676 466 913 157 730 948 667 331 992 634 546 804 603 531 945 190 577 628 722 199 510 946 129 22 695 384 470 242 816 70 499 474 941 858 409 910 678 803 884 503 187 700 368 659 101 441 834 58 776 712 371 321 723 180 769 174 76 417 293 372 366 808 347 325 896 371 425 485 419 713 583 160 600 55 554 410 35 231 931 585 958 597 564 772 495 642 393 454 406 515 792 738 62 614 486 341 406 731 477 975 747 459 552 291 713 704 86 718 604 404 883 713 667 139 108 123 160 345 312 973 598 322 327 910 640 459 697 290 979 533 215 584 610 753 908 264 26 735 845 132 277 758 647 50 108 887 663 253 857 378 388 224 436 890 918 828 838 144 458 845 395 97 468 138 762 573 989 981 182 129 990 941 416 793 744 310 478 91 842 948 608 116 299 988 381 939 411 718 888 592 713 857 719 647 14 478 832 852 478 785 918 505 136 864 884 873 931 281 247 100 822 781 723 241 285 193 290 80 629 552 69 789 390 950 572 731 49 549 530 73 449 103 51 989 200 351 327 694 824 70 663 11 719 638 16 956 779 237 56 990 65 275 950 997 67 76 442 292 407 391 230 469 156 902 48 582 679 58 946 509 67 685 738 731 652 67 664 664 229 331 257 281 29 53 578 146 461 919 157 850 658 543 292 268 14 977 370 5 529 838 204 579 183 2 198 727 101 118 161 659 124 213 277 10 553 784 775 44 271 412 861 169 89 810 188 507 360 237 224 676 662 652 659 516 101 601 885 12 732 552 256 829 314 704 174 976 67 401 752 581 275 997 350 274 959 331 235 370 681 492 18 479 934 521 737 305 100 326 364 64 2 804 363 247 340 946 515 667 88 221 253 816 720 774 83 131 579 764 890 702 826 330 97 871 94 795 741 775 983 50 139 127 534 375 258 678 463 41 689 271 569 484 445 80 345 479 6 740 617 61 344 575 156 285 474 645 729 161 75 246 97 806 194 377 16 154 144 541 663 870 201 229 771 264 391 300 541 330 254 886 537 241 551 665 869 172 859 139 696 436 130 688 453 334 846 641 251 855 499 864 976 426 116 50 130 1000 180 452 415 284 709 150 916 827 797 580 135 653 717 537 749 465 856 56 568 858 976 838 74 374 344 52 240 445 19 867 402 755 7 420 484 878 157 256 895 732 361 639 530 391 375 687 187 373 156 445 913 137 214 10 94 633 816 871 160 873 537 199 822 386 935 931 834 785 965 389 500 895 122 906 265 423 606 818 948 434 942 327 783 369 934 81 680 114 88 722 243 945 424 8 132 666 588 524 133 741 412 991 993 493 311 803 937 147 237 487 46 89 852 138 171 737 166 413 797 361 668 607 995 993 592 434 361 280 682 172 901 879 996 42 276 352 346 581 686 804 532 567 343 720 155 923 40 624 246 927 499 462 592 647 75 247 944 400 651 721 797 408 2 617 528 925 894 158 110 701 626 761 347 974 379 734 478 704 816 266 763 245 607 255 642 651 560 474 821 428 303 666 723 467 784 618 494 42 963 801 449 530 380 332 656 310 683 366 155 756 861 741 102 911 80 950 362 18 906 589 641 659 327 801 114 567 815 222 376 243 636 461 122 335 557 526 555 646 528 837 306 551 432 108 527 783 600 188 944 512 53 513 550 582 160 950 920 497 311 174 108 569 315 785 769 472 367 462 561 489 71 433 357 333 476 496 90 798 987 811 721 31 699 968 400 301 101 205 67 839 16 388 981 41 330 798 416 236 465 308 763 580 202 905 298 504 284 89 507 67 993 269 713 674 971 332 241 233 779 570 103 861 618 2 114 29 769 958 945 954 470 231 835 795 883 297 634 617 914 451 805 834 218 575 370 402 546 453 499 458 753 202 166 849 161 845 242 549 558 838 814 28 15 149 7 42 311 166 519 260 429 12 127 123 253 543 988 499 180 442 865 586 117 476 507 754 355 793 247 793 481 212 385 237 671 993 99 836 626 236 103 458 318 810 907 50 915 203 517 177 919 372 81 983 557 987 459 818 212 474 667 596 759 45 136 65 283 62 919 573 732 348 108 829 907 794 746 958 495 899 44 980 659 369 772 39 210 660 47 431 869 111 818 385 700 228 54 882 105 356 791 402 433 981 809 417 613 278 977 695 95 82 411 283 974 537 837 759 280 893 377 497 44 214 977 911 884 779 63 536 845 510 822 954 331 902 797 133 484 897 83 883 297 738 892 986 833 158 657 77 317 390 484 627 519 270 598 370 917 935 941 889 905 515 963 892 906 499 337 239 300 721 667 987 131 932 496 291 36 277 133 593 636 648 308 539 419 570 558 669 151 396 615 302 877 12 682 911 383 208 313 101 768 179 926 963 710 438 668 429 881 426 965 957 543 412 414 383 41 925 945 105 860 230 410 897 571 600 280 259 325 528 650 128 816 645 307 746 336 97 470 94 436 970 618 602 560 669 756 983 714 124 771 473 701 303 9 418 158 730 865 508 883 941 712 663 812 676 433 653 934 211 588 242 587 926 835 625 322 132 605 809 970 279 23 663 608 388 904 267 385 939 624 225 816 212 111 937 435 912 143 73 677 72 212 23 548 671 705 304 4 764 115 839 557 420 958 5 230 130 806 670 520 961 615 277 244 766 532 436 760 647 466 433 671 810 218 598 950 206 407 138 715 482 868 125 32 772 874 995 617 414 80 349 923 458 47 323 649 711 840 457 170 41 477 595 708 702 765 502 150 838 762 95 552 963 954 343 844 107 982 982 819 72 389 116 218 615 260 186 721 985 499 190 764 817 157 359 129 156 865 339 949 960 484 916 241 367 771 383 407 519 690 471 364 398 877 152 280 237 271 216 973 647 766 773 428 641 677 648 482 510 612 562 957 885 132 828 797 863 724 843 216 68 858 295 211 935 171 398 601 869 813 520 630 842 785 896 471 512 456 149 741 357 887 289 583 486 991 869 15 73 833 236 221 356 262 752 559 781 195 234 150 214 598 535 474 235 238 756 550 842 732 907 647 7 588 738 844 609 506 715 511 572 34 971 109 900 944 517 117 506 484 473 226 554 457 911 85 174 390 293 346 575 859 439 997 723 639 474 520 335 892 486 899 159 165 392 272 300 445 710 14 919 811 795 994 907 446 933 415 638 444 867 748 216 565 854 242 441 214 641 718 151 286 175 55 261 108 656 144 471 912 107 343 165 729 85 693 1000 441 993 751 972 648 346 458 388 913 607 738 741 353 343 469 888 394 146 978 557 742 713 122 227 124 537 681 295 247 345 402 62 168 153 967 64 933 700 47 980 242 995 980 936 367 401 412 803 542 108 191 628 415 971 970 678 205 663 698 221 156 519 495 525 50 768 991 473 360 779 606 578 270 787 709 758 183 410 780 805 419 170 273 648 584 651 960 922 177 578 587 74 915 203 256 476 889 557 82 451 933 356 934 681 749 444 285 919 179 554 611 168 84 658 57 934 606 421 214 130 404 71 445 984 783 903 416 399 496 905 367 132 775 558 173 459 888 567 26 467 273 332 10 303 479 638 76 169 522 764 54 764 940 654 21 914 480 661 170 845 181 617 235 394 115 555 216 635 470 673 422 178 942 544 796 215 898 173 744 579 481 247 168 405 319 124 563 309 422 935 471 645 300 826 818 38 679 601 197 111 116 570 914 295 706 889 68 778 225 678 798 535 599 506 364 263 294 185 212 148 354 696 610 870 187 31 587 54 928 203 237 871 804 999 740 213 695 983 255 316 560 570 496 617 873 412 657 376 615 90 778 217 617 992 128 807 408 236 920 690 845 749 267 804 475 731 130 997 40 303 461 325 981 643 468 760 964 743 509 704 984 753 333 171 980 501 654 611 58 450 322 84 933 740 715 276 29 505 793 641 588 279 283 608 632 802 545 452 378 658 31 598 276 520 54 531 839 403 866 159 777 703 280 349 704 950 662 153 139 705 55 843 37 631 79 571 420 591 500 313 705 734 642 671 432 530 654 932 722 758 13 646 894 698 933 327 486 440 910 769 764 148 438 33 253 397 414 834 668 651 980 526 19 645 676 810 920 826 287 725 495 360 885 375 531 743 976 351 155 732 821 92 185 711 612 952 798 83 647 858 463 305 403 538 118 843 599 432 347 898 793 239 594 324 54 826 302 19 542 235 166 781 285 50 539 606 156 706 345 100 650 76 109 873 787 519 168 860 183 879 18 135 821 580 55 769 960 764 116 299 922 898 306 796 713 249 158 841 936 827 606 407 735 405 554 479 457 910 886 759 427 171 361 208 542 823 277 914 222 819 975 915 715 96 795 232 781 533 56 183 546 746 14 686 462 856 149 567 967 787 97 118 251 237 204 77 31 884 649 400 848 276 230 896 537 145 636 46 836 180 847 571 707 648 91 806 217 749 80 584 87 837 525 920 836 869 242 267 156 385 190 83 823 841 971 255 769 399 774 219 574 390 323 137 672 962 539 54 989 806 745 794 602 103 393 183 255 590 340 546 693 343 561 555 927 800 93 400 565 247 34 221 110 237 487 827 321 493 921 397 989 297 562 408 6 25 987 904 600 371 279 283 975 293 744 191 131 585 922 1000 810 570 965 82 672 738 359 199 527 770 208 467 73 818 165 311 604 987 156 280 740 794 448 636 803 208 706 939 236 227 28 718 457 912 911 977 223 768 754 677 34 392 427 615 246 648 814 1000 371 366 512 312 228 214 80 669 601 579 341 955 288 253 482 461 120 93 808 302 801 281 955 965 524 147 914 518 397 677 813 323 719 481 130 53 389 188 459 803 450 827 77 524 432 573 380 364 37 254 322 662 178 570 897 166 468 467 481 98 154 725 440 610 440 424 601 790 640 804 265 349 227 820 213 639 425 462 458 313 531 168 250 211 851 925 650 848 366 621 770 105 867 110 725 121 781 638 33 251 643 90 522 209 168 968 396 810 439 774 823 948 282 152 571 676 958 272 660 105 984 164 949 98 39 151 384 608 141 543 615 217 780 881 373 220 280 451 921 205 705 8 231 959 824 955 434 1000 696 711 485 98 925 177 156 156 401 750 752 740 909 646 462 198 391 532 451 935 20 954 365 691 789 888 566 785 741 431 33 233 397 713 694 101 305 576 141 299 26 241 813 387 526 250 969 551 378 605 557 690 914 719 601 315 440 556 374 845 566 884 1000 252 456 558 31 219 894 439 470 360 738 757 127 954 109 366 510 801 100 31 3 539 417 337 92 651 693 354 133 391 674 242 879 969 174 736 376 546 860 608 233 233 193 813 19 212 670 283 746 662 238 619 62 872 423 868 663 846 24 856 364 593 43 849 290 329 60 317 982 671 688 938 306 21 152 576 65 593 124 82 781 522 322 292 189 113 288 853 125 381 812 916 364 93 498 278 245 106 326 187 261 652 704 282 229 837 225 554 91 111 985 341 713 190 590 675 849 243 39 865 443 57 212 146 48 40 250 573 388 436 780 766 588 928 572 194 338 694 48 34 205 21 844 739 974 827 677 879 122 755 442 350 483 737 756 69 890 364 917 15 133 641 542 20 87 911 132 336 25 270 512 530 348 405 106 479 733 204 617 442 808 648 710 140 673 819 478 392 855 142 827 926 304 463 568 147 97 42 18 744 640 602 663 713 642 314 809 670 814 189 664 983 21 602 569 513 895 722 370 150 959 68 718 877 378 292 424 488 582 830 456 103 345 723 920 555 848 962 795 736 920 467 914 651 305 628 697 787 745 42 459 132 198 244 138 171 647 238 643 784 24 756 627 820 263 178 938 754 160 116 769 749 446 929 872 579 352 539 477 395 242 214 896 139 624 58 182 889 765 162 215 827 982 572 682 212 850 776 936 322 108 431 729 376 407 776 299 236 651 558 564 15 742 341 11 64 413 369 775 382 923 912 183 205 211 808 294 743 803 141 755 427 515 435 87 587 438 544 769 420 777 919 34 575 210 993 155 379 358 246 654 876 681 695 66 951 413 782 626 350 511 113 112 712 310 935 558 67 132 688 707 506 37 229 836 404 294 178 106 867 770 264 134 348 206 864 331 994 269 212 128 795 717 654 687 608 120 318 149 276 688 697 893 104 453 490 969 861 436 277 805 640 988 321 8 806 864 780 361 13 823 720 776 779 383 631 146 819 864 277 460 571 353 248 363 932 730 655 21 804 829 710 874 451 729 75 28 903 956 426 220 936 339 680 284 978 111 240 771 368 830 96 39 355 959 503 652 135 522 848 408 311 936 853 640 448 207 227 129 695 959 15 614 210 10 624 865 834 434 953 29 352 352 111 935 193 831 772 651 526 946 551 857 349 370 631 718 655 673 269 621 586 53 39 998 454 959 992 352 470 514 617 201 563 943 622 545 963 580 941 748 189 955 665 230 452 851 782 802 693 593 868 170 794 13 946 193 101 32 41 194 211 4 524 770 467 904 47 915 492 311 900 122 6 161 321 920 844 488 580 512 878 484 305 716 343 82 198 500 771 765 903 339 293 534 761 816 375 710 395 162 513 32 91 670 236 312 36 806 401 651 923 25 406 953 611 647 350 337 79 209 490 830 40 93 948 846 975 870 697 937 507 413 282 671 761 912 549 333 384 649 666 321 296 655 73 561 246 270 830 153 313 205 686 453 261 448 658 323 618 917 606 499 541 498 60 505 349 159 586 408 68 521 496 852 315 884 642 271 625 382 630 144 953 747 708 986 581 817 828 756 597 228 379 523 383 216 226 388 3 210 444 529 969 368 595 423 226 229 492 403 64 798 259 92 215 438 664 223 93 715 917 609 732 458 406 574 845 698 465 561 946 150 308 481 235 41 736 403 764 862 645 698 800 920 898 782 121 247 504 513 539 705 654 972 765 596 351 853 722 610 16 893 318 985 186 872 284 54 227 562 867 584 553 749 594 962 898 243 126 705 201 230 861 658 934 147 129 976 941 127 651 861 627 749 696 293 220 25 24 715 455 56 233 791 877 128 151 671 658 445 173 96 802 190 872 272 594 813 25 555 987 164 883 817 278 951 841 261 55 633 742 473 235 351 268 859 96 528 814 229 191 774 961 332 41 751 590 959 377 355 758 819 652 212 451 47 983 642 206 474 315 454 953 99 654 285 207 704 363 274 113 791 277 895 736 208 232 624 644 890 770 451 969 297 135 479 661 947 554 321 562 806 319 376 817 751 23 114 154 877 488 149 770 137 992 983 741 843 16 128 428 105 818 986 306 400 298 711 302 931 287 851 25 198 974 849 693 473 957 994 366 291 728 190 222 350 949 468 700 431 707 473 797 627 368 592 723 533 923 840 138 532 746 893 385 610 256 398 687 664 373 776 629 997 138 964 598 199 253 47 12 494 248 861 814 77 6 469 284 712 916 142 20 826 558 573 589 292 187 45 167 840 996 358 955 328 602 994 550 157 785 681 158 106 518 392 729 63 683 27 889 104 632 478 836 190 82 747 607 581 623 512 409 719 353 474 250 819 924 966 264 868 359 72 605 457 441 204 588 6 284 578 812 938 340 945 326 488 85 317 579 579 555 769 992 217 648 237 357 553 891 809 94 323 861 638 531 724 351 961 556 114 535 283 225 317 261 200 343 341 124 617 734 400 596 707 696 647 182 742 104 107 830 899 595 889 916 448 164 975 666 418 807 432 915 619 979 668 501 513 410 744 637 69 220 440 482 744 196 284 236 93 110 300 306 853 150 629 972 695 193 36 400 772 75 496 249 827 187 696 925 163 226 793 910 130 231 123 274 117 561 420 586 154 481 166 706 482 742 575 385 176 958 140 864 207 779 580 24 276 530 403 997 298 711 372 888 480 916 845 46 36 887 218 220 597 22 115 230 210 907 952 29 378 420 679 69 621 716 813 967 750 920 588 130 114 757 287 231 970 223 876 212 527 730 410 969 454 715 972 424 333 509 689 66 740 905 283 470 689 422 100 165 614 413 716 661 731 84 541 516 810 657 280 226 843 652 379 142 643 382 793 942 22 951 941 428 7 332 953 582 847 150 676 422 835 890 64 382 798 517 288 374 536 896 191 523 423 928 226 965 787 487 208 736 84 595 339 642 220 413 759 582 764 287 168 981 573 877 641 646 919 794 54 445 133 419 486 605 139 884 898 817 456 392 440 210 637 517 431 48 591 265 615 660 311 720 6 656 632 827 319 204 525 354 987 132 848 135 928 654 271 96 554 431 805 947 487 165 32 554 496 703 934 173 245 130 486 597 168 366 870 419 625 385 703 502 167 660 186 876 107 613 194 80 430 212 938 817 76 845 574 414 84 397 779 235 230 830 149 738 865 146 33 507 707 493 485 515 418 869 235 432 744 966 8 245 152 581 420 532 799 605 502 954 871 184 33 38 275 556 936 980 3 371 933 293 403 470 7 553 513 186 120 256 698 567 577 125 698 657 846 896 22 915 555 8 693 876 72 491 880 538 656 465 57 875 722 525 354 669 760 514 278 868 520 594 114 894 415 599 145 923 579 349 302 301 268 83 823 633 131 98 785 679 196 301 803 769 511 977 716 775 117 599 222 306 483 780 695 497 460 204 12 653 869 902 819 488 636 565 230 575 413 3 530 195 879 357 179 514 632 67 209 41 236 124 980 229 680 397 118 570 440 574 961 542 292 722 736 743 500 295 284 58 414 701 589 756 169 97 949 737 458 101 569 433 767 506 639 444 739 675 211 184 312 839 868 2 220 841 802 300 930 455 166 311 771 690 303 96 405 867 998 500 438 610 718 297 427 2 427 503 105 501 569 12 263 118 944 656 400 307 72 935 927 631 859 483 137 824 943 288 795 324 943 547 406 465 966 45 318 51 827 381 810 591 970 167 123 489 503 48 668 191 609 469 670 972 362 976 827 525 557 558 17 122 598 641 513 155 964 676 41 198 176 846 330 290 433 919 775 136 638 606 359 703 137 957 291 210 29 757 286 853 111 150 159 616 227 462 429 694 912 376 927 302 23 975 228 12 614 957 216 747 149 667 359 564 730 464 114 675 76 155 978 712 5 958 832 723 998 361 687 680 643 857 249 466 690 710 698 762 547 146 173 310 721 132 477 691 852 149 827 271 357 532 819 238 278 620 338 274 315 321 17 79 836 494 16 203 851 744 111 424 150 230 61 632 57 805 948 466 326 388 47 472 763 107 660 346 549 783 732 99 14 415 73 104 862 193 91 406 874 688 220 413 782 566 425 647 416 102 946 827 756 675 927 432 405 862 877 664 63 12 273 341 855 924 163 828 113 362 827 738 526 119 726 473 922 904 641 518 890 309 340 266 319 124 976 210 195 432 594 608 815 329 290 291 520 411 618 833 933 566 199 478 249 809 324 392 524 948 177 205 539 736 250 836 266 515 58 766 605 675 686 933 95 481 60 110 463 490 70 651 701 721 47 941 89 726 912 129 110 106 761 830 738 919 854 495 915 400 316 136 843 956 957 920 634 526 564 494 538 185 773 170 514 565 783 588 287 873 266 255 870 713 236 312 535 469 712 547 143 178 102 751 439 863 198 856 420 276 719 679 575 284 180 856 967 506 44 420 611 540 196 69 248 3 572 741 780 872 743 178 157 553 234 551 766 494 494 834 364 299 403 378 540 393 654 990 166 290 6 12 304 544 781 505 66 556 703 526 501 786 217 962 78 178 216 12 762 617 740 378 317 232 218 706 177 18 793 707 679 736 538 773 717 134 633 45 742 397 681 419 304 790 93 161 471 4 393 935 799 36 815 4 356 620 132 20 639 750 117 204 540 421 142 819 219 476 890 470 159 397 437 563 692 412 261 548 903 575 51 750 284 36 936 537 737 716 44 989 780 567 522 692 658 27 555 391 854 345 276 74 165 801 787 617 592 750 849 557 655 378 204 677 968 186 371 414 687 638 875 72 720 331 345 510 933 70 160 627 421 896 613 851 955 81 513 309 334 516 388 951 513 147 213 380 536 807 576 796 685 808 651 660 918 112 174 838 484 189 195 505 344 207 235 877 126 576 809 651 19 535 830 686 284 500 46 300 549 88 272 388 332 60 477 503 177 769 959 670 716 14 494 217 593 222 890 362 962 498 907 644 216 483 544 742 274 182 400 360 945 778 415 341 311 712 43 893 54 755 844 361 578 898 266 896 508 909 485 986 307 653 86 954 14 597 91 785 915 549 697 158 361 939 393 797 361 994 521 832 541 280 565 862 520 382 670 486 435 700 554 963 209 213 526 155 400 870 230 987 225 486 185 408 776 162 45 378 399 347 27 221 12 545 705 275 577 725 294 512 353 494 590 469 460 552 384 100 269 186 235 193 678 790 767 504 368 487 830 580 362 517 358 946 779 844 9 349 24 436 4 8 41 478 68 202 775 487 282 398 496 767 698 299 43 572 321 919 975 530 192 351 764 393 100 343 129 234 70 849 370 246 634 613 817 18 395 697 140 73 846 287 387 355 462 522 81 658 657 984 549 392 433 711 576 923 724 951 979 92 556 988 970 631 788 105 889 957 712 123 924 954 31 184 176 730 602 545 519 136 708 236 162 418 439 873 170 612 312 116 150 252 786 834 356 992 105 382 131 90 358 266 802 730 129 905 162 8 266 568 673 949 128 163 890 462 564 392 70 106 394 386 226 804 740 560 780 422 290 468 847 596 936 25 363 755 23 894 161 765 489 182 316 497 812 996 969 718 20 708 420 109 714 203 227 214 355 689 548 356 867 255 243 471 169 523 380 651 979 707 245 385 935 374 496 957 58 259 911 467 771 506 325 717 576 892 524 232 234 190 457 847 365 766 83 258 292 785 857 367 774 75 461 480 181 905 279 651 234 384 12 315 23 894 41 181 176 123 210 17 759 198 239 130 297 374 318 421 659 431 204 744 7 626 959 993 662 895 160 467 407 44 723 229 229 574 417 494 738 723 887 253 269 190 179 968 243 740 921 102 188 402 692 267 77 658 983 723 93 923 577 948 841 403 213 776 647 240 843 315 887 857 970 461 278 287 2 928 304 280 90 522 875 996 805 867 44 693 413 924 215 463 634 174 402 994 15 697 200 110 113 10 480 72 487 626 648 855 694 960 875 131 74 212 801 456 197 544 93 281 573 669 454 322 753 556 580 917 158 69 597 516 973 314 69 108 185 363 26 786 393 445 373 68 307 919 551 46 488 809 155 407 360 97 701 404 756 789 561 797 645 311 906 31 617 464 593 910 480 852 131 491 488 194 138 617 466 745 920 463 951 194 758 772 364 778 76 733 826 618 359 152 39 157 601 508 232 435 244 420 733 212 308 621 895 316 811 724 154 626 458 515 812 314 948 597 352 966 321 556 468 471 27 458 356 298 98 825 822 150 825 478 439 787 537 141 773 540 622 336 832 120 66 527 588 89 255 363 613 962 611 444 564 453 358 337 102 498 990 623 750 944 615 883 902 904 97 264 210 93 640 286 566 430 770 913 4 28 145 554 34 67 61 965 465 384 337 518 978 99 879 515 631 937 141 886 187 326 919 110 458 799 792 856 853 325 710 337 551 6 352 530 213 406 749 748 223 303 346 289 58 128 497 202 993 872 251 663 448 44 242 835 735 846 471 345 845 258 371 470 972 762 461 837 699 578 645 934 351 27 273 981 169 965 489 632 702 409 494 553 207 448 587 998 700 607 709 316 387 427 314 749 409 377 870 235 342 64 207 341 494 728 176 919 276 681 896 216 143 349 214 191 306 193 428 543 780 3 28 235 884 76 28 998 922 526 653 700 165 366 944 196 642 263 128 475 441 243 773 177 417 7 995 96 17 955 804 295 17 970 876 525 540 840 459 509 729 340 101 305 214 429 982 142 735 281 209 149 582 205 127 81 379 304 642 710 341 660 625 785 845 848 455 190 371 182 774 834 826 652 9 381 879 554 413 653 639 159 531 573 972 355 636 226 621 897 816 516 277 652 748 244 117 925 253 992 933 45 776 99 584 722 784 770 916 817 958 386 69 428 855 474 893 734 846 512 976 90 528 295 249 147 532 137 473 581 70 108 49 650 774 130 509 245 943 682 953 196 191 970 431 402 153 523 892 218 476 860 612 952 659 901 910 429 555 733 559 68 690 824 48 670 835 283 41 547 400 844 153 793 652 22 580 672 871 97 706 77 350 829 966 975 436 551 331 371 563 924 821 493 922 956 355 537 208 191 407 669 509 52 11 950 921 155 529 657 306 893 787 403 323 562 971 686 215 999 231 283 637 82 864 763 782 895 648 566 834 819 694 777 236 655 825 656 522 493 699 63 723 950 255 873 78 182 183 270 554 210 857 531 544 694 37 600 20 123 873 655 426 830 903 951 459 508 392 47 436 31 996 551 217 789 251 938 670 138 127 54 179 886 359 876 233 812 611 609 105 607 431 325 113 542 555 623 16 793 390 776 853 519 687 917 578 760 362 230 124 563 247 581 262 924 264 24 261 479 734 650 395 280 975 659 486 90 569 5 618 863 475 740 364 123 647 559 476 406 587 690 466 962 154 897 898 816 97 458 261 914 408 835 407 574 133 312 552 958 568 772 90 546 437 690 203 500 179 330 68 259 830 350 650 944 21 915 899 480 693 267 299 484 615 648 767 648 577 641 541 384 156 701 764 946 768 721 561 588 7 848 406 342 651 609 923 752 660 515 166 765 430 893 329 969 764 45 990 364 371 818 160 412 960 241 630 441 958 5 388 418 756 451 932 724 227 24 932 578 218 107 412 492 488 301 704 342 58 616 302 459 441 505 503 739 795 582 521 149 746 245 4 626 293 493 45 356 43 714 16 919 235 860 775 886 56 338 786 788 790 680 651 299 225 726 711 720 403 158 552 744 249 353 369 189 274 408 112 336 809 25 311 566 324 871 596 89 659 910 11 109 787 86 13 505 127 467 854 748 280 275 475 405 350 850 820 800 400 641 450 676 374 198 955 749 863 571 440 29 675 716 491 748 53 120 207 563 365 993 643 980 538 4 755 28 217 426 25 240 11 232 525 733 509 371 907 664 968 403 302 989 489 795 657 233 962 348 145 75 889 233 66 674 522 94 153 856 528 363 439 8 912 967 975 550 485 896 481 583 329 821 453 915 189 6 50 813 991 112 941 212 804 523 651 263 382 671 161 474 815 216 785 385 718 766 432 221 391 97 555 810 54 800 511 8 870 545 22 305 481 409 779 272 590 918 32 687 642 387 462 620 926 877 322 667 356 215 726 363 639 471 655 284 748 900 156 53 851 216 503 372 714 602 652 659 148 365 82 350 209 243 34 302 546 362 941 93 748 191 927 733 199 183 988 957 695 800 249 909 507 220 367 897 767 768 968 51 601 180 175 15 54 151 755 149 810 638 501 180 269 966 190 226 669 887 38 451 170 926 990 457 265 932 201 281 223 648 134 349 151 615 890 170 786 534 820 325 296 482 995 785 814 457 832 201 497 235 652 207 655 395 908 687 141 431 875 967 478 313 48 528 575 10 879 874 408 283 645 144 546 559 767 330 470 718 913 389 429 166 416 272 651 195 494 133 885 14 100 38 805 911 775 46 811 522 69 460 248 403 510 621 505 89 243 269 498 313 242 930 926 399 687 276 518 530 434 353 522 448 32 40 25 941 275 489 612 247 55 435 533 769 293 176 601 528 927 863 122 826 358 823 42 352 41 447 571 481 195 576 989 783 416 670 748 877 452 99 367 513 894 822 241 290 792 52 509 655 42 701 992 679 281 658 732 763 386 885 481 906 201 691 346 327 179 411 925 71 184 340 412 860 884 378 25 335 894 845 142 389 802 636 327 653 219 566 169 880 809 696 418 914 261 749 235 519 951 882 867 8 799 477 69 331 259 430 580 872 550 464 254 452 978 17 164 171 329 701 12 44 927 964 538 852 825 527 356 676 422 955 358 56 607 436 640 958 597 622 981 790 645 823 219 60 858 392 269 34 662 763 934 557 639 578 175 787 956 768 41 736 791 578 218 244 578 644 93 171 441 411 993 69 63 486 76 76 792 753 533 299 107 154 170 147 857 910 407 324 372 114 6 876 247 161 534 333 359 678 744 947 544 147 159 454 302 146 509 771 150 376 378 449 608 682 293 51 174 4 276 338 171 617 211 660 991 108 669 477 578 722 643 572 814 662 368 323 688 909 528 452 813 253 785 354 582 417 399 405 225 792 853 917 192 485 401 877 383 313 114 911 474 762 532 108 900 353 371 416 171 305 922 941 884 846 890 377 263 597 999 505 33 601 325 483 665 931 320 166 222 242 512 772 766 147 847 953 760 40 235 275 733 423 965 805 486 803 55 832 644 533 433 681 724 905 115 422 920 162 114 784 346 948 8 605 968 677 2 460 984 830 960 231 94 161 219 272 288 876 588 321 15 984 422 588 761 515 347 587 900 107 846 713 387 210 809 181 862 797 108 982 271 423 786 555 255 546 212 910 98 132 656 430 805 737 212 174 996 765 570 362 762 218 266 748 857 198 589 473 111 238 525 962 127 817 905 580 849 673 20 437 878 48 782 705 18 847 52 901 283 224 662 498 19 885 492 901 924 793 234 873 42 889 640 27 413 685 399 542 653 572 153 197 172 604 705 188 478 809 687 444 335 301 553 94 340 750 6 108 153 631 211 824 227 27 312 805 405 484 316 522 167 869 140 824 747 594 515 662 790 851 717 918 140 97 178 572 886 73 488 989 490 488 438 897 174 279 156 415 971 805 370 563 18 92 723 351 202 780 224 958 218 548 261 333 741 382 632 618 629 750 599 947 350 836 964 215 570 382 508 498 655 322 908 36 981 783 759 678 110 907 594 100 728 907 732 860 77 469 657 324 212 374 821 183 528 540 184 337 320 783 8 968 394 299 302 874 995 582 813 808 422 410 7 748 870 236 417 134 134 616 388 232 128 509 570 224 683 39 764 88 754 65 965 978 341 676 927 927 955 297 156 736 36 901 231 527 939 456 428 300 487 817 909 834 659 399 489 234 748 931 401 298 379 155 724 782 222 900 792 44 381 390 586 335 475 672 554 286 853 370 290 297 98 208 915 325 457 297 443 11 182 792 753 902 825 480 853 519 127 776 799 203 696 853 612 733 963 246 450 478 430 901 163 797 599 938 214 615 893 87 11 47 620 615 461 897 498 62 692 881 296 926 784 723 437 77 735 244 438 17 694 626 423 777 302 104 843 68 375 34 586 384 276 972 605 203 707 902 292 96 428 313 155 858 907 657 364 253 478 250 263 808 916 194 230 661 250 224 52 783 608 164 916 521 687 873 686 272 722 135 345 77 484 462 43 700 707 559 399 771 521 564 486 953 104 22 415 383 548 943 412 722 959 692 452 705 325 552 828 453 592 674 845 230 812 614 428 355 681 453 821 840 471 756 769 386 954 700 155 797 409 623 209 748 296 807 717 866 237 845 307 338 126 830 930 787 176 649 508 542 648 572 686 105 326 477 685 502 346 420 647 909 544 677 888 6 978 559 148 806 51 7 675 262 608 359 209 288 144 604 113 627 678 878 36 478 313 814 186 128 873 479 203 291 493 531 41 596 601 458 909 757 610 860 348 175 152 680 801 883 163 504 909 936 879 83 414 56 822 357 486 419 21 916 965 204 438 576 82 976 718 981 929 598 749 611 832 909 152 575 635 851 758 834 862 336 944 733 741 668 310 57 99 737 399 698 194 812 307 465 283 345 346 268 653 109 243 459 137 73 360 210 758 415 956 117 719 83 45 121 869 611 290 453 180 345 632 211 975 780 688 830 901 244 25 188 103 122 232 185 126 294 113 39 938 848 172 520 550 531 644 438 45 439 829 530 922 45 472 888 859 798 568 123 760 95 647 300 626 947 368 29 904 357 737 488 967 308 792 523 616 333 264 909 405 236 733 910 149 112 899 434 41 163 991 927 888 875 995 147 573 607 863 720 631 416 678 371 725 412 240 894 313 955 140 675 333 337 408 728 706 48 983 566 124 58 252 155 91 448 438 252 879 72 678 99 822 245 156 6 522 183 145 937 915 931 595 158 17 981 751 561 871 583 782 1000 231 276 542 890 389 277 685 981 406 584 415 730 831 598 842 28 424 980 615 596 136 799 621 465 353 126 445 15 82 722 350 624 178 942 233 232 289 680 400 691 540 318 321 817 941 877 228 54 299 113 311 949 534 696 773 807 184 910 989 242 513 316 593 871 561 290 63 914 144 100 757 844 186 704 687 209 687 887 970 787 801 592 801 126 171 383 687 100 242 846 33 636 613 624 547 836 770 184 882 168 990 268 179 134 9 209 577 538 424 124 546 945 6 818 211 728 512 497 523 316 216 642 597 746 272 873 73 178 316 744 180 726 988 469 347 180 434 848 88 12 221 761 310 255 753 859 678 900 141 589 280 963 67 309 840 335 759 887 164 328 958 117 832 579 426 7 279 485 587 596 752 73 928 248 799 400 687 305 271 352 689 476 490 78 419 273 222 505 407 675 53 73 858 570 924 202 470 186 377 12 821 506 156 940 576 941 628 834 263 754 74 484 425 431 624 729 785 898 293 880 730 296 283 461 304 778 444 896 782 901 645 201 258 853 334 84 80 249 476 556 194 484 859 638 116 741 354 562 839 865 92 421 342 885 957 63 568 811 368 403 562 240 152 645 887 586 195 985 30 486 172 952 711 366 897 266 98 584 488 885 20 929 615 528 62 494 184 136 873 934 344 320 101 540 795 841 130 240 51 573 619 448 844 325 221 233 154 790 583 952 75 179 724 331 769 44 632 241 14 383 132 309 555 888 134 650 656 116 862 467 547 244 497 213 165 899 814 131 575 304 998 310 583 328 606 998 96 107 796 789 185 992 861 363 120 364 657 74 870 527 371 374 541 227 852 633 438 225 735 153 134 413 944 866 700 814 537 217 742 552 412 496 756 691 539 502 819 915 227 383 800 27 494 20 521 56 179 450 924 947 147 264 567 407 131 274 243 267 679 789 536 205 614 749 352 965 656 380 101 947 674 331 172 55 488 676 927 728 691 314 825 820 656 681 575 502 107 880 140 561 321 628 969 291 196 372 520 569 77 133 1 848 197 89 608 618 598 562 789 773 855 556 146 385 207 665 735 226 948 134 147 826 801 38 97 136 575 317 587 610 607 749 382 56 35 659 532 70 237 942 780 729 526 825 48 344 614 613 10 286 784 406 591 768 414 625 14 221 466 409 517 801 295 136 12 700 169 558 747 751 892 743 631 274 896 38 657 762 946 508 445 941 321 954 13 558 811 108 370 537 969 916 54 509 504 421 986 745 297 269 331 312 201 990 718 276 126 962 32 437 434 630 63 789 171 65 1000 23 770 724 681 199 494 933 668 443 502 960 999 984 373 715 70 375 293 231 413 640 732 847 607 344 871 552 392 642 573 924 328 93 85 814 783 7 944 541 190 706 2 291 21 371 544 218 387 233 81 89 367 378 267 244 938 184 385 417 952 941 622 948 705 201 506 61 335 175 185 387 706 265 922 224 759 412 44 676 299 484 509 345 321 863 112 804 597 456 53 607 22 506 976 213 712 810 820 470 185 902 334 895 861 992 5 631 433 574 201 463 290 96 936 292 312 488 853 118 622 206 701 670 889 383 192 943 379 427 920 158 199 423 949 7 219 954 258 150 569 66 485 109 767 822 22 895 116 348 160 145 659 200 624 362 201 213 918 781 125 142 820 988 550 954 91 88 610 930 761 793 997 198 126 265 57 178 813 144 237 339 586 282 473 57 61 588 271 33 848 825 235 119 395 209 71 281 138 579 377 989 741 871 45 325 494 482 433 658 634 802 363 87 381 680 328 529 49 675 871 992 599 396 765 872 632 616 404 868 895 647 687 817 898 300 45 270 942 885 571 338 913 775 295 653 467 307 252 536 974 820 535 709 204 29 158 676 439 506 916 207 164 177 959 722 143 482 11 964 863 508 249 989 263 286 337 613 103 366 537 625 691 21 572 760 882 978 471 50 205 513 830 182 770 985 304 94 121 38 255 709 315 564 482 262 436 720 778 536 788 331 738 312 166 77 239 756 200 644 117 118 183 54 977 317 796 846 378 18 814 51 310 663 485 233 56 981 668 121 212 296 235 701 331 78 337 26 985 269 413 371 259 634 192 360 741 862 605 410 474 633 433 280 771 647 956 971 840 734 334 432 532 44 246 686 602 976 189 90 12 175 450 33 471 931 4 270 626 243 852 424 794 592 132 538 720 662 775 229 194 315 585 209 107 874 112 307 275 849 883 393 900 770 667 207 212 279 766 410 40 197 193 211 333 922 596 2 913 830 191 190 703 547 271 34 879 218 737 38 656 205 565 238 965 508 422 264 640 47 287 375 548 329 919 479 839 575 406 313 341 762 773 982 699 715 700 828 850 873 852 825 74 866 295 66 946 248 982 597 864 716 486 85 396 34 978 347 552 751 187 74 826 969 698 519 298 133 167 444 40 873 703 380 555 473 435 938 610 723 519 79 543 795 424 998 370 822 763 552 199 567 203 497 621 783 669 596 961 105 410 252 942 605 811 242 581 530 246 411 24 232 516 300 383 60 439 92 79 668 167 310 341 201 357 103 718 774 237 528 361 690 253 782 690 896 941 73 141 476 215 742 258 32 332 421 175 766 937 127 574 618 543 931 510 785 884 23 940 425 859 837 67 105 126 871 820 237 846 174 124 254 13 811 207 276 560 891 357 138 762 214 728 563 345 836 469 88 877 122 708 386 481 640 768 933 774 801 431 698 53 691 572 88 788 843 714 161 450 622 361 906 659 247 969 965 568 592 796 584 557 22 244 754 293 709 336 103 939 797 554 486 823 34 785 318 486 349 294 245 175 73 767 537 391 655 613 262 509 26 869 362 733 634 35 736 325 989 872 127 173 88 164 214 572 131 594 360 749 222 851 152 748 851 794 915 605 784 906 697 123 124 958 668 817 633 294 692 62 934 720 806 151 76 83 228 302 212 848 828 511 77 119 205 832 899 968 163 898 665 376 401 74 802 507 668 639 531 643 513 868 343 363 986 100 833 643 519 523 367 579 513 661 854 785 784 599 287 520 295 538 617 537 54 633 442 864 815 608 121 582 411 962 473 519 774 150 340 170 708 105 866 728 113 603 475 662 46 628 12 530 858 261 881 837 512 644 575 50 380 731 812 524 122 686 341 714 475 805 379 948 643 385 375 376 990 772 139 643 587 247 4 96 121 368 334 778 784 199 246 955 403 429 731 671 945 807 78 356 463 281 946 416 164 792 639 460 305 854 184 368 433 588 731 924 378 936 572 847 415 800 699 524 371 571 594 395 262 457 28 290 613 326 617 900 347 573 927 98 786 27 207 963 51 473 845 265 144 891 675 614 174 810 924 442 621 954 416 512 640 380 178 135 794 882 342 785 486 825 601 754 617 7 173 667 201 340 533 591 218 538 176 91 52 78 429 33 84 128 865 734 606 696 863 902 905 779 378 253 161 627 206 141 963 284 23 611 939 99 199 692 28 840 364 176 829 957 549 997 939 328 77 236 848 445 169 848 221 230 992 510 825 608 352 464 478 940 568 977 477 867 574 113 976 199 616 857 534 919 745 612 28 28 822 144 114 365 734 882 649 329 567 817 38 110 533 493 880 144 543 657 196 979 714 73 616 260 575 557 650 256 668 739 295 972 218 485 63 875 566 832 244 563 790 451 281 566 730 621 165 93 369 831 267 558 32 980 901 631 170 703 503 251 946 991 267 328 961 387 599 893 18 597 755 446 345 922 478 510 535 648 736 258 521 581 21 189 508 315 558 354 97 151 900 929 922 275 516 1000 723 669 361 328 889 493 176 723 887 625 764 946 924 534 830 569 946 317 861 760 674 621 493 523 399 368 78 793 542 665 277 990 629 148 977 863 447 229 725 972 509 830 717 862 655 745 571 75 342 779 623 30 339 781 74 727 867 442 731 423 371 973 863 249 728 800 369 12 278 465 506 405 477 68 928 427 31 565 214 573 588 722 640 759 119 981 798 996 736 392 669 506 578 398 834 957 716 523 552 617 55 408 31 5 382 226 240 350 162 559 418 954 727 439 440 186 476 48 433 50 487 573 597 756 740 478 573 814 647 38 418 866 109 688 855 486 555 856 112 400 575 902 610 529 153 311 258 187 829 604 219 411 89 556 617 395 582 105 726 979 39 543 860 963 784 504 175 311 672 54 123 27 722 87 627 52 957 386 417 400 912 295 216 613 103 152 694 694 801 91 61 562 164 222 978 299 503 651 872 983 290 44 73 716 801 822 726 599 528 140 144 646 882 102 650 814 634 19 628 499 114 940 144 270 963 953 95 535 200 490 644 406 909 494 707 105 814 732 231 11 561 846 723 403 785 221 393 429 33 272 918 648 901 675 843 383 274 461 807 584 79 634 968 849 593 763 915 389 897 424 528 436 857 562 569 79 210 75 327 309 692 750 701 628 10 468 882 801 803 487 532 890 825 179 208 808 355 231 556 829 603 632 814 483 506 392 590 609 292 841 135 336 197 324 478 804 490 217 428 955 720 244 228 402 186 116 240 458 531 223 679 115 172 770 640 612 862 696 654 865 355 339 27 743 172 866 174 424 268 672 706 349 770 115 113 995 291 336 686 247 469 438 425 848 679 992 933 464 667 912 130 837 153 247 233 382 899 871 823 754 900 841 390 552 147 9 824 67 473 184 967 859 338 672 262 462 643 702 795 730 824 439 855 663 644 578 480 57 663 602 792 405 638 623 337 319 561 416 78 633 34 655 111 677 287 265 392 655 350 624 234 573 145 845 838 729 244 990 362 105 877 985 228 91 330 422 6 336 496 930 752 166 362 966 61 368 299 196 411 8 316 534 453 121 304 416 962 437 180 568 556 913 475 86 649 599 891 497 982 43 245 298 809 181 118 85 418 187 154 771 134 636 96 850 985 311 390 966 482 290 586 651 546 651 219 813 3 333 876 301 722 872 625 447 954 178 406 250 454 46 109 523 356 243 860 564 979 185 138 895 813 162 665 469 518 998 468 339 459 535 396 814 222 627 13 220 367 292 148 367 742 843 954 786 809 967 122 437 77 888 769 211 649 584 617 879 162 550 700 348 213 363 533 693 898 27 698 20 862 340 506 974 52 742 738 896 873 865 230 224 354 744 3 176 875 210 749 940 21 349 839 22 961 629 825 728 795 499 329 728 108 761 773 606 185 489 418 858 341 177 390 95 654 175 732 653 12 209 368 254 807 892 819 591 408 234 788 209 77 14 765 637 676 472 687 74 720 365 328 192 611 869 116 420 57 549 901 432 850 41 825 280 402 880 650 220 178 84 21 433 648 144 912 582 505 35 684 613 299 579 799 352 529 258 309 211 158 363 834 162 383 461 619 398 772 283 984 66 840 205 60 258 946 982 554 369 970 318 954 129 521 367 48 906 340 799 228 290 702 217 765 203 569 846 296 413 161 527 492 87 718 471 105 412 525 415 789 93 986 282 652 511 350 879 399 362 214 575 951 961 969 80 827 710 128 633 906 145 687 333 263 328 830 317 274 689 617 200 554 485 509 45 947 335 399 281 695 272 834 655 584 686 923 937 208 520 376 385 849 194 689 715 926 507 44 906 704 900 903 669 842 211 398 698 381 864 639 20 939 828 671 934 276 13 121 526 695 890 907 830 91 280 517 189 120 696 422 300 113 2 321 389 98 236 146 854 67 757 207 512 292 986 406 568 863 537 477 686 588 558 546 961 656 681 513 525 96 138 24 783 621 287 552 418 998 627 885 776 433 787 521 78 314 546 313 155 724 82 354 535 271 927 87 478 894 344 470 726 564 229 648 529 631 948 187 128 719 539 306 742 197 829 309 800 34 135 945 762 323 122 433 472 660 811 136 920 968 218 44 807 141 650 630 968 963 799 763 230 178 977 963 386 72 500 151 325 658 79 39 573 839 2 441 253 557 606 77 597 61 149 273 964 695 105 627 279 611 768 568 892 361 9 960 285 169 861 516 936 700 564 540 18 161 627 249 202 434 413 82 781 156 998 120 265 383 903 711 945 8 456 576 109 101 714 327 684 290 894 31 275 279 521 979 66 458 530 956 813 649 170 202 575 837 386 623 676 468 898 501 559 100 291 556 56 674 201 869 288 604 216 695 341 376 167 146 33 903 355 252 476 745 768 817 902 175 78 762 554 487 527 142 702 918 518 185 211 656 813 583 686 184 61 137 28 58 580 242 541 742 644 460 916 770 365 681 186 125 200 997 862 532 461 219 455 58 429 734 120 578 130 482 441 654 49 417 589 167 322 241 227 66 540 730 95 906 234 34 737 390 425 348 51 26 631 822 639 715 611 845 825 165 438 363 449 190 508 504 121 507 215 282 659 326 173 428 653 186 436 819 746 85 643 264 502 313 446 789 197 358 977 195 357 871 722 675 157 546 246 770 164 566 369 658 24 217 783 644 360 115 625 83 181 159 342 853 420 690 46 320 849 339 177 914 333 518 250 244 583 780 774 293 276 580 205 193 574 568 76 99 293 550 499 170 482 86 936 706 644 253 327 834 197 114 325 590 662 21 987 646 11 427 253 226 577 284 240 459 583 576 320 423 34 702 582 836 974 6 551 469 724 834 648 904 270 678 161 859 479 751 936 700 692 130 60 455 384 378 892 307 358 846 419 143 49 19 643 899 358 191 11 712 55 785 778 713 334 28 542 905 12 342 212 68 874 661 759 181 159 585 953 664 968 961 368 206 578 150 811 255 768 973 340 418 909 696 380 4 234 629 417 513 549 373 139 576 396 604 586 156 609 936 506 564 784 824 289 452 808 650 837 300 381 672 467 59 511 827 479 601 979 698 346 233 361 23 310 821 810 622 181 911 58 378 744 769 17 509 429 456 670 872 545 982 673 510 592 942 499 351 850 728 298 823 702 15 701 652 687 962 41 983 632 352 888 577 496 439 846 20 983 628 720 581 87 602 816 554 131 898 251 635 52 281 461 499 589 327 31 764 902 674 663 92 192 3 318 661 789 207 763 27 232 547 817 676 898 167 78 739 937 992 597 274 864 632 710 213 18 71 117 822 731 71 289 676 198 368 491 257 136 259 815 726 337 928 10 336 491 142 454 90 728 662 822 306 326 10 723 392 962 120 354 258 311 517 378 954 312 674 234 482 137 640 680 334 567 315 150 234 27 417 366 296 690 964 993 381 474 368 951 941 853 710 831 365 255 516 655 285 930 273 621 325 825 616 454 96 530 767 132 284 369 205 790 876 717 199 664 75 678 360 748 299 269 152 386 291 572 791 317 556 874 901 884 263 110 474 823 385 415 120 312 140 235 801 180 115 994 599 196 979 814 860 295 932 326 9 67 736 357 401 746 712 472 537 542 188 279 850 170 550 807 255 451 694 604 402 40 795 985 918 543 894 552 159 773 937 227 737 965 543 722 303 237 344 946 704 696 768 732 31 796 405 787 178 749 45 860 196 788 533 188 260 599 522 884 789 606 998 625 179 439 934 164 400 71 261 751 299 488 492 499 483 909 794 717 963 178 100 235 566 143 40 935 761 321 341 344 524 544 268 434 905 188 364 387 984 606 598 621 619 729 756 136 732 731 203 795 713 146 774 804 101 55 438 198 296 327 146 982 152 887 782 782 307 218 592 78 207 843 387 697 63 661 646 254 348 833 813 685 222 562 353 965 285 808 789 497 868 568 425 896 764 164 554 402 43 155 927 988 937 912 448 652 32 757 838 226 779 287 851 306 952 771 115 784 207 807 280 610 914 208 850 837 663 685 996 739 604 61 41 689 510 943 461 828 878 284 811 185 948 812 282 657 455 970 115 603 427 304 81 121 462 473 978 478 503 118 743 136 840 577 444 258 174 967 649 213 604 91 10 349 821 768 346 971 394 228 200 407 522 618 463 855 20 289 856 623 743 233 925 531 619 755 753 788 751 844 291 925 278 260 289 788 262 131 688 677 750 160 793 535 388 19 509 654 688 716 909 31 896 847 33 914 532 698 628 105 679 635 531 944 927 199 332 81 919 193 659 997 863 869 702 123 433 283 873 532 679 284 816 631 909 870 823 674 70 528 796 540 851 175 924 66 124 144 84 83 511 643 353 611 157 529 810 840 884 586 125 941 748 761 986 464 722 501 800 172 989 675 481 874 406 37 605 569 988 379 904 268 123 570 250 555 496 225 179 237 101 711 840 256 469 145 988 140 885 334 364 102 719 184 647 36 196 817 680 630 307 229 965 697 540 571 431 798 952 926 529 216 655 475 23 346 380 861 997 740 339 508 2 182 238 978 236 212 5 428 772 874 931 465 137 875 932 429 288 620 23 656 560 148 981 786 993 833 110 244 238 747 73 904 566 969 718 554 631 168 219 868 62 254 819 864 344 68 492 896 761 595 844 752 880 328 327 928 86 27 487 344 869 205 67 479 882 385 603 870 905 193 578 524 881 919 567 356 438 53 729 451 121 350 969 162 82 639 606 32 553 629 658 923 192 87 124 747 786 586 772 721 296 127 541 468 942 276 46 756 41 816 711 749 85 871 309 906 319 786 612 436 619 560 270 639 677 540 902 231 364 480 978 28 191 325 310 710 135 921 28 582 37 944 917 885 34 652 1000 817 869 250 536 478 985 247 270 931 227 689 656 145 130 51 82 306 416 967 671 393 706 137 480 61 624 716 403 695 926 711 472 132 403 368 615 408 109 494 795 942 786 91 273 811 129 998 323 690 38 774 797 154 385 691 917 261 958 525 534 564 662 347 823 886 654 962 762 618 198 275 460 944 58 517 437 208 300 986 580 120 861 174 334 323 777 422 169 598 644 147 976 786 240 873 260 108 638 479 396 555 541 570 445 764 133 365 156 526 9 466 719 518 616 581 90 97 900 459 1000 519 163 143 285 772 222 405 59 4 351 200 177 633 846 696 644 498 524 424 873 800 525 914 323 241 109 685 26 604 534 86 511 296 932 857 901 841 12 475 300 716 787 96 726 213 849 716 890 236 503 256 957 957 954 968 741 83 406 16 304 419 627 726 152 345 925 419 337 892 840 926 931 567 911 477 322 255 24 298 583 194 595 690 137 419 178 444 341 758 226 880 89 416 701 813 837 947 249 269 863 546 869 68 912 526 144 161 328 177 414 479 907 465 407 763 70 369 938 989 743 736 568 807 470 61 316 531 894 880 558 402 353 170 341 547 220 378 1000 538 860 484 271 157 882 230 124 196 495 327 242 79 867 189 625 745 557 345 125 572 506 210 819 248 655 680 291 133 105 100 212 796 939 719 274 148 845 152 390 935 292 889 769 153 41 585 405 754 383 23 949 321 165 808 285 238 806 56 697 791 27 716 355 120 267 1 18 422 893 52 18 894 50 795 408 752 775 724 985 358 46 196 62 845 513 417 57 457 459 865 890 208 178 28 945 12 163 911 472 990 789 521 495 849 649 92 98 460 975 602 773 92 582 93 893 351 779 65 969 282 403 713 870 397 435 686 686 704 701 48 153 208 546 216 770 237 897 53 590 621 660 520 763 711 127 416 677 250 77 396 901 754 383 321 784 227 774 93 487 619 989 589 58 121 113 479 47 915 385 462 158 918 671 39 658 607 259 992 420 784 216 95 968 89 675 121 883 470 528 993 537 768 258 568 369 905 341 286 906 645 359 769 102 663 866 249 693 196 442 312 781 567 621 350 338 536 53 279 375 298 641 147 364 816 899 949 851 838 747 696 826 533 829 448 418 712 9 200 860 48 722 583 541 294 142 53 888 121 735 884 554 238 582 107 781 729 283 655 6 570 786 972 33 887 858 55 554 498 537 768 16 305 893 903 918 926 202 11 283 162 590 396 648 721 72 345 7 77 883 520 128 758 908 368 89 418 654 495 762 66 780 439 921 119 283 516 82 582 578 460 358 314 318 844 505 212 194 797 510 914 338 24 929 597 15 103 492 950 956 965 262 9 24 6 774 45 941 785 24 946 168 741 946 995 846 500 459 658 844 435 151 237 85 236 93 422 978 767 564 546 879 610 119 722 217 861 499 97 383 668 185 566 612 662 828 841 310 576 363 969 548 657 491 310 3 609 371 845 262 113 473 299 516 531 756 739 450 593 577 940 775 253 199 462 345 722 36 272 959 397 904 330 705 217 928 268 899 371 257 444 687 150 183 552 997 734 422 360 301 186 324 608 775 307 63 152 345 149 28 147 373 165 449 321 309 700 881 857 698 267 568 571 439 718 57 954 679 724 303 347 914 422 121 852 685 681 898 512 704 213 295 628 870 766 439 376 823 936 513 257 598 29 64 639 264 71 103 167 906 781 190 578 627 197 897 390 363 939 568 846 67 942 548 309 41 663 920 920 809 764 719 330 680 489 551 264 926 404 841 755 633 728 877 255 488 702 161 803 43 397 233 210 934 324 508 924 85 206 205 614 109 292 873 91 368 677 56 959 842 488 571 649 772 745 728 430 218 972 593 927 755 99 534 460 356 536 635 655 908 904 847 478 549 721 696 478 951 120 799 702 824 25 520 498 281 881 898 838 654 515 109 262 690 895 575 913 971 769 352 369 544 382 259 297 347 748 948 628 738 862 517 568 697 62 83 937 231 19 179 69 991 953 883 855 792 13 464 864 893 441 654 562 933 13 247 797 711 76 241 833 976 232 640 119 252 399 927 778 538 392 509 612 458 420 363 381 128 27 654 740 481 986 266 274 108 68 774 624 901 102 856 285 456 634 795 316 726 798 615 888 81 261 983 4 364 147 60 551 908 128 469 192 39 52 925 92 641 132 591 677 218 530 920 211 927 933 847 720 954 431 840 489 664 226 386 352 83 820 753 273 678 715 442 770 3 975 357 615 161 918 565 143 154 336 884 365 586 354 623 1 894 156 200 921 979 529 720 345 522 464 11 917 408 306 169 665 511 777 538 282 302 479 830 151 600 493 104 973 28 338 785 768 636 7 187 467 976 864 649 621 999 858 264 644 501 46 624 764 56 815 354 754 382 419 19 849 332 594 490 624 772 549 1 751 701 324 541 264 155 471 517 348 698 268 15 279 853 232 441 12 365 899 995 548 399 463 432 697 159 512 707 420 813 397 708 564 858 471 837 11 459 579 658 691 51 50 732 322 659 836 645 48 329 903 125 332 951 631 819 381 76 801 562 919 363 559 753 456 740 358 87 100 219 900 58 653 114 490 978 246 67 138 214 16 202 454 760 114 282 627 416 224 245 152 593 854 170 518 139 110 836 238 598 453 249 488 897 265 837 800 144 349 263 511 940 122 710 547 280 24 427 655 728 715 443 802 70 48 334 884 883 216 557 958 479 507 861 102 731 474 95 845 332 810 877 284 600 47 630 575 339 214 439 868 540 834 162 295 953 885 756 121 42 985 348 394 860 643 133 135 945 316 911 466 537 753 328 22 844 109 99 818 878 9 723 191 338 827 117 813 606 476 28 212 187 477 521 137 111 78 888 442 376 296 585 404 761 386 176 937 316 524 806 708 686 33 676 885 331 314 248 312 206 541 999 940 797 863 341 141 417 229 205 837 633 991 420 711 951 804 644 786 615 312 937 501 718 849 662 742 171 973 944 193 840 187 894 282 687 870 40 207 320 767 702 729 671 754 303 873 25 942 206 810 802 415 676 345 63 256 702 679 47 418 122 432 686 493 245 674 371 204 873 733 456 240 817 397 566 552 488 982 369 288 921 291 230 71 410 989 338 842 200 542 342 53 169 145 630 513 179 78 399 882 444 583 254 1 236 245 91 543 860 886 781 745 514 415 706 132 951 431 681 858 570 439 459 605 418 29 795 247 384 19 373 688 77 799 777 385 987 188 591 47 37 864 898 544 277 849 354 312 867 581 519 189 771 610 456 65 372 687 292 324 423 878 570 601 60 109 308 795 816 535 318 561 753 256 557 414 119 375 102 880 18 355 409 977 651 982 768 942 586 334 419 967 380 789 525 73 3 671 923 823 724 324 934 49 454 115 563 336 508 490 98 668 527 876 918 285 170 967 587 474 42 708 417 635 548 19 810 455 316 736 225 367 444 20 268 384 338 667 371 991 416 505 775 253 557 426 399 913 269 287 417 315 294 4 845 454 742 633 867 165 874 460 211 599 642 612 41 105 837 953 378 236 205 588 700 135 991 807 495 795 750 498 196 117 381 844 103 400 450 337 61 938 586 337 534 158 203 451 18 220 940 833 72 256 93 995 724 900 263 783 696 566 564 327 154 216 986 254 386 584 988 112 573 240 263 633 283 313 65 367 15 396 223 924 860 553 719 329 559 566 440 703 497 943 387 36 47 224 24 401 788 619 747 486 182 717 105 657 829 579 329 195 997 714 689 501 437 564 825 221 42 670 700 622 240 553 1000 460 955 877 83 696 82 365 28 520 135 339 822 588 110 437 429 593 285 918 446 328 526 849 746 171 252 896 404 691 290 841 955 471 124 174 243 908 530 928 594 875 945 733 844 826 514 294 67 646 505 718 214 97 975 51 558 114 828 417 935 3 751 737 630 58 297 554 335 605 952 95 868 637 826 577 810 40 72 839 388 104 768 737 14 109 990 336 298 227 217 190 613 61 527 53 661 64 682 18 928 166 977 297 954 792 578 898 863 322 167 919 972 212 240 233 95 64 989 346 24 133 437 543 151 906 955 278 65 279 780 419 333 538 143 779 251 968 206 645 943 638 60 553 647 970 278 640 426 229 603 628 435 78 43 706 987 302 607 245 904 790 600 66 892 449 599 808 127 492 468 606 372 781 582 231 785 958 553 815 728 160 272 616 554 570 854 8 909 429 296 635 82 920 655 937 417 252 62 62 159 272 757 975 415 157 959 370 477 933 675 306 488 630 149 145 427 846 618 272 4 123 673 574 927 700 422 539 584 803 472 352 692 340 981 517 38 98 321 527 392 988 386 692 997 216 328 19 314 408 926 306 657 274 19 482 953 886 952 625 363 865 137 971 467 214 357 658 960 655 232 230 289 526 349 18 71 60 248 967 414 208 8 898 383 273 595 247 495 63 700 2 620 811 116 352 79 352 208 237 208 485 109 1 657 290 110 893 699 749 759 652 252 996 270 278 623 684 823 674 448 920 929 468 861 644 956 696 134 721 168 999 513 630 510 542 622 890 131 31 495 155 183 662 135 678 26 93 569 911 874 955 371 627 284 768 102 899 193 914 769 717 583 603 607 891 419 204 204 659 732 858 178 700 878 936 116 594 984 174 561 606 327 830 51 500 843 831 369 351 891 63 335 713 176 234 158 944 683 317 50 960 940 193 577 521 213 585 190 176 91 8 625 249 887 892 749 133 890 151 998 982 837 427 992 994 300 367 389 786 397 108 838 273 869 980 612 461 861 4 69 35 254 741 625 505 835 762 355 977 78 970 729 878 246 729 71 88 751 203 110 784 356 6 586 714 75 784 33 505 447 94 780 206 473 815 970 323 578 391 287 569 787 863 890 125 643 18 588 705 729 526 304 884 395 509 935 419 420 90 650 635 353 587 300 581 146 100 589 698 114 440 487 443 791 167 313 731 21 771 123 881 764 266 875 997 995 175 834 467 336 87 891 618 909 558 492 584 653 915 990 296 94 298 581 6 41 724 683 63 741 321 544 682 43 34 677 224 59 168 701 513 188 220 653 566 909 463 48 556 851 845 569 853 40 132 127 37 142 55 996 196 485 215 391 605 333 734 371 963 871 824 392 505 745 349 553 443 864 834 992 825 486 685 427 970 320 216 733 677 9 725 240 676 110 226 58 673 880 536 722 141 749 495 164 177 259 403 665 667 446 747 418 396 655 178 857 955 120 526 160 845 273 360 882 787 117 665 883 717 212 350 971 920 860 390 543 885 610 940 43 419 642 995 337 333 69 290 114 315 930 155 813 389 208 923 609 807 901 446 877 679 860 273 930 749 945 783 974 638 370 650 547 662 907 733 156 534 742 445 644 268 554 788 818 191 213 87 343 1 70 385 164 37 795 445 469 83 472 609 853 629 990 142 19 611 973 614 918 50 739 545 993 958 393 201 817 484 838 913 431 509 147 337 975 553 268 338 543 548 692 677 393 874 253 284 122 420 13 601 988 955 795 661 837 9 858 325 958 453 440 537 586 290 598 533 895 223 938 601 486 901 102 560 136 209 342 589 989 806 268 286 218 629 331 459 135 462 302 401 120 119 854 715 241 448 434 24 456 498 893 617 389 995 412 413 158 201 30 128 135 751 809 192 595 200 480 381 421 765 157 853 931 317 402 690 832 780 783 718 585 876 365 486 192 568 542 575 546 764 57 307 100 837 4 78 598 43 978 82 745 40 452 120 255 127 205 992 468 560 919 607 599 993 245 1 916 259 798 77 319 81 990 198 813 757 709 759 827 827 110 531 444 934 742 156 61 390 803 812 972 941 976 750 88 845 92 852 469 51 786 485 44 156 674 609 920 484 516 152 535 792 736 757 719 669 90 725 614 736 679 611 503 572 364 886 394 874 45 25 781 712 648 181 279 403 155 221 474 166 213 267 443 280 565 748 973 792 466 81 608 900 304 388 304 286 391 161 316 24 251 204 140 207 673 601 430 273 525 673 728 175 437 609 987 742 798 257 437 871 947 321 471 376 369 572 71 120 437 711 922 737 169 718 621 476 188 636 552 610 402 352 113 449 833 929 269 867 531 388 712 114 269 354 928 606 902 642 196 328 898 111 31 603 172 819 521 922 856 569 20 567 629 379 121 29 903 27 680 281 785 262 208 659 739 383 975 395 227 681 241 81 220 559 131 970 25 430 434 217 828 385 60 32 708 312 348 915 514 86 817 763 778 6 314 641 122 388 803 671 902 565 304 202 671 230 481 407 384 667 235 547 192 275 879 798 987 276 761 213 26 183 179 873 463 844 333 356 255 118 802 698 790 281 480 889 630 916 503 928 411 833 951 469 469 81 36 766 748 97 56 913 164 892 172 951 913 895 708 61 315 465 168 977 604 188 159 479 250 139 207 666 312 658 38 849 553 451 611 985 613 417 870 933 842 773 547 144 600 824 760 930 382 204 643 394 395 268 233 535 582 369 294 134 701 259 417 243 387 973 761 133 958 708 972 890 372 660 73 400 919 770 74 2 929 343 342 34 201 955 72 194 767 696 154 633 345 681 200 808 336 431 203 371 36 289 175 77 707 762 465 971 221 834 286 292 707 891 752 516 649 928 631 497 372 182 508 304 555 820 992 468 199 9 747 55 834 493 32 22 353 321 626 547 307 731 623 369 988 189 895 523 286 931 714 258 751 704 495 235 675 317 524 161 296 957 832 416 874 817 231 321 854 272 205 369 150 727 935 804 735 339 717 740 203 849 23 517 676 629 896 567 598 934 292 889 533 700 698 386 759 515 104 46 45 541 258 166 318 449 784 485 417 710 250 740 968 660 317 494 988 474 12 206 133 819 668 47 139 797 723 668 447 426 911 39 79 855 958 576 682 358 368 305 287 951 697 153 968 731 895 121 489 16 12 1 686 278 549 160 113 978 431 951 680 556 195 504 954 969 100 980 258 130 124 552 258 341 344 173 816 721 908 937 297 357 223 663 229 107 909 260 82 162 846 460 142 712 420 988 179 423 934 388 50 38 82 758 559 50 162 867 539 560 556 948 374 388 427 311 262 500 434 187 825 734 213 865 462 657 480 435 165 69 485 77 80 875 75 620 485 359 944 442 178 871 185 464 895 134 316 810 637 768 824 517 876 474 707 384 897 898 734 190 482 577 116 162 158 824 745 1000 23 102 993 698 366 207 438 967 102 289 455 936 562 32 949 26 295 197 965 671 47 89 113 247 284 229 203 704 858 58 457 76 40 971 517 860 668 24 916 152 618 812 380 298 718 64 157 297 530 145 909 44 44 383 373 738 605 466 625 329 961 510 748 616 574 593 48 98 178 651 459 759 521 512 413 768 349 781 358 693 880 91 895 925 554 788 78 66 428 136 851 533 606 948 111 125 750 843 260 832 245 600 534 239 639 752 222 954 705 759 70 13 876 202 646 843 440 861 787 516 37 753 886 193 894 494 806 529 87 617 421 152 476 174 928 477 257 624 462 612 162 826 630 766 984 935 175 874 219 287 252 280 42 223 693 167 991 241 885 357 697 281 664 534 404 619 857 859 871 387 894 130 758 920 832 847 866 285 441 292 530 717 974 234 66 526 787 3 322 94 598 134 410 481 159 15 902 445 489 192 865 278 20 569 264 838 731 999 379 437 153 435 240 361 790 854 266 200 525 996 403 843 590 316 782 602 826 594 107 708 851 650 738 560 201 998 657 952 949 320 4 224 133 447 598 476 440 773 107 30 188 972 728 941 131 288 63 158 341 503 62 132 963 443 669 805 960 608 506 567 483 121 394 435 309 714 956 689 122 191 963 541 451 398 348 597 162 672 744 542 792 57 990 758 966 123 704 560 834 749 998 915 400 629 799 193 74 645 447 824 679 673 572 293 25 74 29 609 821 993 665 576 879 60 876 78 399 295 793 619 485 987 304 225 418 31 969 794 81 781 897 611 367 895 234 91 702 177 535 952 672 412 947 809 664 57 185 607 675 385 954 355 137 383 314 70 108 502 503 151 769 428 774 676 175 83 771 327 197 23 789 356 173 469 952 957 118 517 724 502 694 330 130 175 387 222 139 208 982 602 873 618 6 654 580 775 801 415 953 690 19 253 89 461 836 117 738 771 602 180 337 426 499 743 26 944 315 176 212 303 305 590 390 479 329 854 432 403 571 651 30 876 921 769 29 566 794 540 907 917 210 702 969 4 123 926 760 128 750 636 332 173 354 461 889 408 700 524 180 221 195 611 170 512 944 270 201 257 303 648 12 404 383 11 859 54 916 390 170 816 93 765 638 124 878 293 407 116 101 555 480 666 500 847 285 989 820 262 511 602 123 556 557 140 979 106 824 228 632 553 487 1000 112 219 723 453 686 128 759 682 95 750 179 957 436 436 429 272 772 116 571 979 524 403 103 697 982 786 314 691 649 303 328 747 492 676 395 861 153 800 871 279 232 874 103 937 618 962 523 173 348 982 787 208 205 6 162 924 323 34 964 13 744 613 153 776 506 120 786 770 367 164 508 87 663 769 493 139 505 450 273 654 450 438 338 653 408 949 185 574 360 954 370 515 245 239 225 864 669 37 536 672 820 983 388 667 953 521 152 404 518 605 305 156 895 507 805 96 886 325 178 392 755 481 741 268 158 571 984 973 253 985 157 502 397 284 546 355 718 162 550 559 971 958 911 502 538 879 468 360 232 642 750 588 537 431 431 610 541 878 339 125 969 239 786 487 319 575 58 381 242 63 366 1000 510 78 698 993 892 116 622 787 631 821 190 393 469 257 787 532 839 65 780 505 973 953 845 903 904 840 146 338 144 105 688 465 173 436 146 201 926 722 61 727 809 670 825 840 608 45 367 983 481 527 729 642 667 932 566 538 494 416 460 216 566 270 67 758 568 998 98 565 143 692 360 9 945 218 52 898 296 564 846 806 878 674 425 248 392 883 121 922 46 753 122 266 96 639 422 615 571 834 213 799 49 305 907 34 974 802 244 656 327 23 680 831 223 408 256 284 359 661 87 757 755 459 235 643 775 187 792 217 749 800 484 932 213 471 377 37 192 751 134 893 430 450 413 580 252 628 229 971 132 417 324 262 98 679 506 358 448 79 517 882 804 585 727 576 287 581 588 302 19 334 428 984 888 277 548 762 7 942 418 649 118 138 347 903 142 334 831 111 694 989 174 976 409 631 607 923 236 802 3 578 74 745 921 400 592 516 876 462 673 631 356 785 541 848 375 555 249 998 760 196 646 295 790 833 861 981 76 447 372 882 906 523 443 93 953 906 789 594 194 182 337 565 121 346 682 801 74 59 389 254 530 246 263 180 194 18 712 58 550 854 726 396 550 614 106 266 804 660 276 453 365 68 815 640 51 436 774 559 784 76 33 150 537 637 633 777 217 203 482 955 383 269 562 394 140 211 337 334 775 263 362 837 757 879 311 814 837 107 695 92 672 206 911 629 496 171 432 736 517 132 748 339 398 776 719 315 848 732 559 227 738 741 585 719 340 622 208 436 707 924 286 813 12 912 720 214 439 189 238 547 320 110 813 567 947 301 971 682 836 847 409 804 692 579 508 581 962 69 147 760 760 25 588 367 841 479 642 560 771 536 20 992 706 296 420 370 658 76 427 739 741 752 575 800 926 771 619 879 985 226 179 431 572 92 765 669 54 601 78 293 168 427 478 897 731 881 113 733 20 907 311 46 325 286 633 462 531 105 426 201 534 542 139 559 646 880 644 605 134 187 690 46 349 39 397 570 578 284 548 632 924 991 377 788 868 400 986 811 790 565 880 479 609 852 157 913 62 891 101 89 336 982 997 662 43 957 999 254 285 204 331 247 396 17 59 97 242 651 720 227 640 701 232 934 836 163 996 795 103 4 698 491 108 159 561 188 91 924 952 599 283 293 753 842 773 454 811 852 512 930 934 251 467 508 19 515 410 179 967 392 384 135 373 73 258 790 340 912 306 14 823 463 245 309 423 951 530 366 44 550 589 609 139 127 959 784 915 206 984 368 628 388 689 138 482 745 617 660 367 558 705 433 772 390 575 126 801 614 813 454 243 828 142 841 667 492 364 130 906 913 512 400 949 33 59 615 959 102 268 128 55 445 374 981 832 104 796 312 256 732 487 12 49 673 807 677 16 257 568 691 300 913 614 768 766 442 109 128 664 100 675 184 957 536 910 609 788 605 279 529 73 844 940 170 156 473 389 396 659 530 743 440 188 309 956 361 788 253 927 833 653 994 864 643 899 451 835 484 13 259 559 988 620 333 469 972 19 133 886 651 391 687 187 550 959 972 670 962 71 251 893 286 708 80 314 53 785 484 328 921 112 512 666 673 657 384 429 84 587 710 114 546 308 369 297 773 680 89 310 224 335 575 105 566 236 778 824 590 424 315 88 298 597 563 661 368 70 71 717 796 608 266 97 865 588 42 238 526 45 192 488 840 53 865 688 564 959 680 186 403 598 931 950 282 296 847 13 587 689 210 131 689 339 668 535 4 662 86 757 863 766 458 37 419 848 668 966 571 6 367 722 363 170 141 961 395 139 8 639 8 558 783 223 830 751 146 266 53 156 562 937 690 881 259 710 88 718 695 755 634 116 749 971 88 348 218 788 898 232 32 78 264 889 541 986 281 806 430 558 205 997 253 428 646 728 360 769 995 591 36 621 777 233 97 129 151 791 260 877 795 571 290 497 623 452 719 715 816 92 423 134 521 4 775 907 953 842 79 441 167 471 253 413 580 494 525 708 976 853 947 285 378 4 509 211 300 587 91 791 816 747 527 144 886 163 71 676 696 863 73 297 268 876 190 473 212 744 160 643 140 93 410 13 149 324 170 844 62 798 928 785 183 111 561 739 698 895 229 658 514 439 178 333 478 102 851 689 392 769 917 877 407 106 626 45 530 148 485 934 468 538 147 737 839 257 552 69 881 871 29 36 543 342 163 575 710 974 293 607 37 810 31 997 91 956 150 792 1 91 160 886 649 223 216 530 900 261 815 159 882 324 757 342 118 929 534 654 803 547 832 266 891 404 23 988 351 161 628 890 125 873 616 373 585 932 292 977 225 456 190 521 776 43 495 896 262 689 747 200 508 922 62 605 182 386 770 713 469 240 294 907 557 161 222 744 481 2 61 909 405 912 771 436 219 152 229 941 733 540 903 365 617 564 419 317 418 239 283 781 200 368 13 974 784 421 463 765 755 56 605 19 670 113 738 174 225 598 923 93 645 930 977 843 406 11 648 483 825 850 109 384 395 257 284 839 21 984 572 800 133 403 143 784 171 567 394 114 941 263 689 660 410 302 210 394 595 105 884 403 883 605 505 414 141 932 643 982 218 990 75 557 494 561 444 851 751 416 38 86 150 651 626 331 921 511 211 20 157 751 3 956 852 354 273 382 901 530 877 109 50 147 488 913 426 854 650 140 875 673 158 290 492 967 482 824 977 62 988 948 212 628 8 90 238 310 600 187 746 597 792 285 13 381 354 199 435 133 298 948 514 635 359 512 288 453 560 242 363 64 991 302 762 696 310 384 75 123 722 689 212 852 391 764 51 106 653 16 809 233 435 994 150 147 424 345 302 703 835 167 868 213 67 629 897 351 985 490 499 138 620 237 429 878 523 588 891 843 603 799 223 428 112 133 840 587 863 792 656 229 302 614 993 611 1 960 318 300 560 932 311 614 856 393 358 924 847 241 928 789 587 97 523 180 708 380 441 354 916 428 753 107 705 237 212 700 208 316 988 909 48 648 855 120 973 322 915 574 563 709 601 403 813 812 906 360 638 756 322 274 641 386 419 27 450 737 30 910 544 170 370 664 463 522 212 379 798 351 786 919 905 964 923 110 801 611 964 243 281 864 992 768 154 881 678 438 571 721 41 114 328 731 86 175 717 386 401 629 425 180 777 373 904 322 930 644 969 469 356 979 889 680 677 243 997 510 821 483 868 506 124 224 664 955 907 197 768 638 753 27 272 183 772 628 455 335 185 306 29 637 496 686 11 584 893 694 862 657 996 396 546 590 580 772 189 160 381 835 720 837 26 45 759 550 746 214 903 273 468 411 538 184 175 249 189 966 667 759 961 569 670 526 46 659 772 220 543 896 154 558 252 926 378 741 390 777 81 868 597 251 949 543 227 360 746 557 489 765 3 935 14 67 108 170 661 950 478 810 229 43 664 709 364 891 613 974 6 66 67 553 88 653 328 199 367 705 180 409 538 295 206 505 673 333 574 789 943 764 733 353 12 98 552 247 643 249 931 567 933 950 739 645 890 843 899 430 873 13 537 723 33 329 390 441 946 797 898 63 72 916 758 581 735 892 534 112 800 903 445 496 553 251 722 595 165 342 752 698 114 884 714 461 533 596 313 949 592 306 334 783 89 835 610 430 272 770 975 703 196 750 370 857 264 338 377 527 893 231 779 335 163 963 809 741 482 367 411 69 399 212 432 326 931 796 382 846 415 754 791 599 370 89 571 198 562 879 480 539 951 369 373 276 716 988 10 857 514 60 832 487 823 907 463 904 823 161 878 584 955 305 484 638 800 989 63 986 230 363 387 224 154 420 363 889 543 290 395 225 444 172 750 761 11 803 918 12 889 499 384 256 703 398 775 584 226 981 358 495 88 681 434 1 73 478 931 39 665 786 348 143 824 754 617 714 591 425 586 80 323 660 639 450 652 746 817 8 928 531 814 848 745 679 653 393 722 972 853 349 250 126 416 815 1000 943 248 796 368 318 293 886 376 654 290 127 162 169 989 1000 450 143 173 513 623 236 641 328 232 994 572 262 910 436 468 148 636 4 759 939 660 833 792 328 137 495 432 639 699 903 826 330 245 39 813 603 401 221 38 976 932 446 447 973 625 42 498 630 362 942 801 287 218 378 971 643 600 246 640 605 525 498 476 948 960 430 775 283 266 464 99 25 579 123 113 411 131 366 1000 279 495 353 734 788 818 89 553 225 696 231 818 349 768 231 267 462 821 411 349 294 732 931 544 989 65 754 5 658 413 528 346 660 924 72 18 70 764 541 515 637 931 522 234 15 672 642 791 133 755 459 436 927 967 923 988 55 447 249 417 766 882 684 489 454 321 709 576 899 697 127 500 533 910 34 351 569 854 184 931 122 278 595 645 166 190 904 448 909 457 791 345 4 661 808 364 524 795 23 784 43 950 937 728 108 718 296 319 139 446 593 725 691 474 536 584 404 137 868 79 464 716 778 784 445 189 700 810 103 11 772 280 626 925 527 256 465 447 447 596 949 672 253 858 7 455 1 709 616 532 766 327 892 322 621 615 677 350 929 551 601 445 739 187 41 562 263 896 481 513 394 316 813 986 50 152 679 444 540 664 811 152 222 726 130 250 214 241 478 242 64 157 11 642 491 836 695 789 559 722 300 810 429 384 116 897 864 79 313 368 962 850 658 210 503 832 206 157 239 806 941 33 973 644 750 311 133 40 56 829 393 103 855 339 510 373 139 272 337 896 650 773 190 596 807 295 723 958 522 965 621 924 163 987 673 61 138 750 708 825 193 370 154 895 964 510 588 122 591 823 773 408 603 630 659 47 322 194 610 40 663 720 517 862 667 268 868 697 616 575 537 778 685 877 817 168 327 985 19 266 65 408 867 169 878 960 144 460 370 45 706 619 391 471 140 186 652 251 26 87 483 95 196 192 703 944 836 187 9 823 823 307 692 30 449 648 331 149 397 938 673 445 26 882 81 41 28 786 554 251 278 683 166 67 568 176 653 70 143 84 348 887 275 229 771 149 680 744 453 377 649 256 523 276 674 78 497 528 836 312 431 178 373 81 201 488 468 275 473 610 144 7 251 754 13 350 200 929 896 963 60 132 965 951 962 660 265 643 938 723 785 300 878 586 573 290 180 11 354 769 897 823 296 666 279 661 45 302 531 377 508 508 523 53 345 688 112 85 946 819 337 356 79 43 949 61 996 8 457 761 598 375 262 385 288 200 168 790 631 323 653 46 901 237 656 415 108 160 341 527 324 493 840 138 248 815 703 158 546 15 895 589 233 154 211 163 719 240 312 386 274 49 579 180 283 152 264 244 405 478 271 871 59 963 509 665 396 756 258 137 46 516 323 515 12 942 780 335 97 877 421 808 509 198 17 272 986 17 112 316 530 557 218 66 587 219 305 635 884 113 840 573 446 682 166 240 19 316 569 549 407 822 688 572 316 819 87 401 947 845 816 658 739 469 802 708 990 128 699 14 977 643 326 920 492 439 921 552 814 397 669 129 645 347 19 431 518 768 66 889 271 787 74 223 291 789 870 970 176 952 631 966 202 227 54 651 64 129 757 912 577 887 269 839 509 345 969 878 4 261 795 323 977 378 875 859 238 978 277 438 376 228 49 74 933 256 578 352 577 943 290 653 123 686 389 527 953 340 187 602 794 610 159 868 99 717 607 579 730 396 314 110 460 895 827 26 828 151 776 554 849 608 408 601 199 125 664 229 79 422 255 518 141 145 880 657 84 711 80 274 956 398 794 659 158 592 835 540 513 839 867 168 629 476 923 558 543 199 563 834 824 836 330 568 287 519 478 524 462 995 790 494 326 49 761 470 533 57 481 609 596 788 402 898 775 461 206 630 955 507 542 384 535 762 912 451 676 699 659 326 148 906 293 429 13 380 697 644 788 595 572 897 300 841 766 57 38 283 158 871 249 932 497 369 1000 502 860 63 405 443 442 580 888 19 457 715 594 276 340 967 404 530 891 843 561 298 805 214 172 624 831 486 239 791 404 537 97 921 968 62 221 863 588 5 207 376 613 556 229 812 927 88 857 411 199 156 89 553 354 490 443 942 703 38 255 773 454 953 681 992 772 854 628 854 868 630 23 871 726 550 228 475 442 373 159 235 132 468 16 545 493 235 78 728 482 354 471 499 461 493 938 336 239 335 196 397 246 9 31 36 341 669 780 577 685 898 98 298 460 855 104 884 264 348 980 554 588 677 193 714 242 518 914 233 821 385 853 961 658 108 91 970 437 947 766 645 123 50 230 267 157 851 849 453 770 513 822 887 225 643 190 855 995 245 743 977 122 617 898 61 651 511 779 579 796 45 759 373 777 815 559 19 45 737 882 60 488 277 543 804 187 948 569 868 763 19 350 146 363 356 331 731 860 278 528 606 800 306 824 559 246 727 134 587 643 270 94 638 641 978 626 967 370 74 880 347 552 15 735 445 347 427 879 196 499 141 689 291 662 721 885 606 583 36 240 129 347 873 597 807 914 973 352 394 521 479 633 292 492 851 56 841 88 901 525 249 234 152 480 992 969 981 271 477 925 753 90 76 283 52 706 925 265 384 778 846 152 826 307 475 553 515 915 306 716 899 928 421 381 377 711 78 732 162 835 243 692 656 383 454 257 3 119 726 149 318 338 2 102 194 413 969 891 407 196 337 899 191 247 997 355 647 422 986 687 646 485 148 987 154 31 610 150 26 950 314 597 388 472 96 817 793 800 554 806 220 701 587 855 592 955 110 89 866 535 467 670 302 764 978 85 338 698 130 865 553 888 499 532 549 80 553 911 906 123 322 10 154 865 258 573 610 951 712 555 344 885 931 519 373 805 205 341 762 160 988 808 441 669 624 855 778 331 344 869 271 490 564 599 816 53 714 904 211 725 633 294 189 34 864 532 746 781 901 309 396 223 354 544 208 423 536 118 536 357 964 275 876 61 186 909 669 536 148 989 272 520 717 525 598 499 153 539 203 412 568 434 808 380 745 960 78 295 644 745 45 148 192 509 118 72 236 206 743 782 548 907 327 750 214 445 769 163 668 761 539 724 535 566 870 920 45 773 36 759 417 834 447 768 871 470 929 202 141 531 39 419 119 767 132 953 612 36 870 341 296 876 708 245 340 51 868 708 764 994 816 629 684 95 323 478 20 760 714 59 802 85 456 501 17 552 147 663 96 414 104 855 308 275 283 636 611 754 806 233 648 713 773 624 786 145 705 465 947 356 649 538 7 565 592 577 164 267 539 45 791 531 708 116 656 806 640 869 959 634 280 578 566 732 261 503 712 905 778 58 495 422 464 839 386 493 914 677 855 380 750 526 129 556 590 104 152 549 334 678 975 527 221 309 45 7 586 3 848 299 600 390 304 148 932 121 822 600 503 56 664 936 892 801 157 619 931 693 776 217 89 880 104 656 468 939 387 579 120 348 584 929 384 987 89 541 74 530 949 846 777 532 549 326 810 267 595 669 193 175 481 440 912 176 430 299 235 512 331 686 925 533 446 428 68 993 161 376 492 138 142 850 89 498 192 873 869 529 284 285 585 683 198 639 653 674 517 473 139 894 379 692 199 627 89 637 980 740 823 494 906 294 218 45 698 397 45 255 439 199 508 80 257 376 476 665 328 211 646 140 57 411 995 741 744 27 710 404 432 918 733 948 906 391 972 875 391 234 434 306 117 111 280 136 268 784 891 501 853 462 65 377 64 302 212 898 431 950 653 951 790 999 344 23 276 864 124 204 367 581 799 781 289 52 371 300 827 813 520 73 407 951 271 818 40 798 105 299 584 138 255 49 900 757 439 532 17 708 779 32 894 550 960 191 204 393 184 184 912 189 673 841 517 941 842 15 250 950 586 303 562 487 79 341 618 284 874 487 921 20 59 208 252 135 733 653 326 142 843 231 144 382 536 857 725 520 533 556 796 306 966 866 501 742 618 621 962 545 378 660 990 758 195 388 541 313 490 6 113 152 180 288 537 100 666 254 200 382 577 345 92 381 409 487 699 225 869 371 434 453 3 882 89 756 665 796 545 617 527 182 748 572 869 108 65 188 984 475 935 554 178 372 406 898 76 810 639 283 355 15 815 444 799 456 292 757 878 202 363 467 5 15 7 223 538 362 984 438 30 170 901 471 925 598 36 199 911 918 80 732 762 450 661 39 304 543 871 587 139 407 166 889 987 546 512 355 183 18 309 943 536 450 249 763 817 30 83 699 919 346 19 993 122 631 806 109 589 10 111 175 900 431 285 806 300 260 864 878 415 737 444 967 29 168 619 607 510 159 166 845 326 53 505 628 868 377 175 849 149 853 267 30 485 135 838 983 203 357 791 290 686 547 936 534 701 890 195 540 476 404 991 581 342 252 626 498 854 603 804 739 480 834 471 342 916 73 348 558 209 926 892 394 289 463 172 433 415 145 956 448 524 578 722 831 171 383 48 929 287 513 27 65 363 588 330 325 135 194 44 903 737 413 406 158 964 242 135 637 617 813 479 45 451 192 88 568 924 51 454 289 310 544 105 522 497 721 791 970 446 286 476 11 147 762 224 117 536 162 808 550 605 585 878 558 739 764 273 339 914 91 48 978 194 930 494 552 678 68 838 461 142 423 147 5 183 689 382 186 364 320 927 704 731 551 563 423 939 481 750 433 607 571 461 645 351 550 984 538 981 67 328 247 552 345 762 10 508 103 544 41 721 769 592 169 324 941 130 946 272 104 794 440 651 19 788 199 673 181 882 35 262 64 174 672 991 349 347 603 598 372 853 355 734 782 878 490 724 361 167 756 244 552 76 727 568 59 586 732 493 740 925 924 751 824 968 417 980 471 127 371 672 170 701 560 84 885 431 145 61 889 418 210 936 545 636 176 674 70 520 82 780 466 434 899 597 341 331 416 75 485 789 764 403 436 764 601 631 348 57 350 781 93 166 281 525 345 143 609 480 188 527 283 67 306 9 553 199 147 932 806 841 105 307 127 685 984 764 919 476 64 500 983 420 166 157 205 473 886 240 493 472 693 882 947 452 208 117 418 286 614 537 773 800 539 936 527 686 793 11 701 504 114 427 712 64 275 761 763 271 510 274 321 699 991 240 7 55 819 703 938 891 744 508 935 754 529 102 216 536 427 894 68 310 659 80 68 807 628 273 964 835 854 146 781 673 143 123 504 262 374 472 577 240 619 396 157 47 80 163 734 338 90 311 131 558 561 576 601 160 51 440 568 838 971 811 575 883 71 925 196 780 267 25 484 343 316 522 770 860 349 350 76 603 360 210 921 16 580 229 35 844 752 391 927 792 701 217 684 801 952 410 890 52 249 978 794 193 52 617 84 314 176 972 987 13 9 497 896 420 584 970 489 420 975 94 669 719 610 954 372 663 528 354 92 557 975 293 262 326 414 142 885 188 519 651 761 212 840 807 500 945 263 892 479 274 998 550 237 429 230 881 845 334 939 297 479 847 223 354 239 638 517 305 485 616 365 514 482 653 385 965 934 315 609 678 801 8 940 647 890 576 342 399 758 776 262 876 323 758 506 457 84 175 1 866 313 522 291 371 89 374 977 712 929 569 251 327 381 215 721 648 347 504 384 886 896 969 274 748 261 217 6 691 788 300 322 246 4 523 709 590 491 174 764 919 627 537 611 219 595 496 977 545 907 165 312 748 977 797 321 647 217 281 913 891 10 220 277 122 292 99 630 12 693 370 337 499 964 350 615 799 261 184 657 24 49 535 66 274 460 585 66 320 437 998 391 851 36 193 165 586 367 880 405 802 126 268 478 216 200 910 999 874 975 916 894 648 109 903 254 156 633 25 99 419 194 849 562 335 300 808 358 29 591 565 161 612 800 992 780 485 310 895 989 302 678 137 625 612 305 969 97 49 946 689 410 610 715 223 983 420 200 11 77 487 673 173 696 706 431 931 537 238 132 640 67 664 978 8 673 152 465 481 851 948 24 908 325 391 79 624 470 86 841 875 851 633 947 710 543 482 261 633 16 769 540 767 311 239 471 371 935 753 887 655 834 140 455 14 81 31 716 421 711 394 427 337 149 880 95 739 808 741 863 220 88 663 705 939 748 847 350 726 784 998 757 851 466 462 200 685 486 757 600 688 651 443 750 402 863 206 188 580 717 240 677 16 247 731 86 634 143 927 523 703 791 784 228 559 385 594 22 575 379 72 419 862 192 143 63 919 376 340 228 483 181 658 865 418 56 970 775 98 409 525 667 649 819 808 562 330 896 357 743 473 652 838 416 579 322 805 991 520 787 100 534 197 661 552 132 317 518 180 780 228 899 802 813 979 313 733 332 394 813 778 322 703 362 322 868 2 748 570 325 504 945 303 929 810 254 447 645 891 852 480 629 921 352 498 434 364 439 158 17 209 907 559 100 945 229 797 133 300 558 600 409 799 426 87 862 187 148 869 524 141 905 165 786 805 366 462 425 547 113 133 924 992 95 927 453 595 683 467 509 45 134 14 875 252 360 418 328 95 117 721 573 713 5 629 474 321 733 799 750 407 789 895 576 982 311 193 414 856 693 724 463 370 353 965 369 525 645 121 224 491 465 46 69 805 73 433 679 218 423 394 563 549 315 914 458 274 357 295 830 372 402 873 210 376 404 777 183 272 774 61 250 38 73 927 225 716 657 548 40 466 554 797 51 312 516 433 502 124 120 273 894 404 495 648 155 288 992 982 720 816 898 732 210 236 310 368 819 295 482 287 990 877 207 576 433 536 699 742 846 404 940 797 133 875 847 388 719 438 46 127 578 49 944 550 58 356 505 842 559 970 474 73 659 358 373 189 798 284 978 50 190 934 51 691 305 582 406 152 513 468 664 738 654 340 296 94 19 546 437 192 297 169 659 418 880 985 473 559 140 658 486 997 188 116 945 291 595 45 87 425 310 564 775 315 190 622 295 200 572 236 922 451 614 393 714 928 711 902 724 420 195 811 3 57 493 301 984 612 897 288 475 301 596 202 27 815 720 920 501 900 844 18 848 100 737 984 741 850 8 133 174 377 446 207 555 685 251 817 657 860 113 205 585 641 501 566 14 977 279 871 273 59 638 33 855 40 456 215 425 389 438 256 911 714 271 954 397 735 821 914 273 67 226 651 863 646 849 918 691 322 45 620 439 796 341 313 766 411 265 806 726 845 823 384 967 298 706 568 100 127 1 437 958 210 158 826 843 564 268 795 712 98 750 512 780 370 960 912 69 436 259 611 121 288 804 481 223 451 489 899 537 341 748 845 200 463 300 795 778 900 937 335 633 918 601 10 65 144 346 54 810 347 950 96 582 69 502 719 666 538 51 309 493 394 958 790 942 126 442 602 547 982 582 668 964 643 801 740 868 577 447 610 93 643 459 480 913 950 873 18 259 467 387 111 564 367 330 851 522 412 836 874 679 949 974 139 583 414 919 39 341 866 683 535 18 981 149 308 206 580 369 922 546 716 172 128 263 842 263 159 859 137 9 172 110 939 161 982 529 841 201 373 578 376 233 100 993 926 251 946 856 469 141 360 309 192 413 920 61 659 884 664 550 328 700 147 390 706 212 331 421 583 760 60 254 359 386 970 718 794 252 998 927 438 339 668 455 94 847 81 705 237 784 450 688 971 254 546 440 53 515 193 1000 567 21 239 861 522 421 939 141 571 750 713 455 706 792 676 195 808 664 864 497 235 753 369 559 368 125 979 965 43 605 539 592 934 389 695 777 678 889 98 170 641 385 542 691 345 77 320 229 594 174 738 849 284 290 808 548 281 818 8 686 234 2 696 331 715 210 288 110 978 199 202 103 966 594 19 256 172 41 346 951 955 142 916 790 749 92 316 194 720 186 278 340 569 785 880 993 119 367 727 899 985 416 165 493 918 819 11 684 720 720 912 675 423 259 617 294 745 15 467 479 107 276 745 981 826 171 823 311 108 224 566 900 331 949 748 402 863 505 769 445 738 241 849 708 652 515 415 753 263 852 162 453 320 837 858 101 834 827 744 817 590 1 367 908 843 543 701 97 284 689 1 854 870 739 358 391 171 544 281 889 480 579 830 437 689 612 210 530 345 677 643 46 872 643 383 178 843 914 81 414 679 522 652 782 664 440 345 270 417 852 443 902 430 775 515 839 736 778 720 691 307 369 874 475 117 423 615 954 40 98 374 298 451 100 169 706 385 533 547 504 119 968 591 81 117 300 980 490 18 769 444 456 934 294 656 819 126 824 863 754 434 318 811 734 406 865 341 244 360 421 646 871 670 159 556 301 104 648 138 353 520 157 217 565 574 172 811 826 224 984 770 877 492 613 147 830 385 644 644 922 935 959 231 854 518 241 205 667 594 825 967 69 346 895 924 55 465 243 130 160 61 196 394 158 744 317 333 1 791 542 406 403 475 385 444 997 950 54 841 806 925 880 679 382 948 424 452 172 166 803 743 697 673 580 329 810 506 280 948 547 242 825 51 2 94 924 996 871 364 461 526 496 236 751 142 995 147 208 767 191 650 176 780 691 39 255 535 564 87 190 978 568 923 353 874 713 101 201 697 349 43 841 173 504 584 471 138 21 227 739 554 425 180 737 295 412 647 480 218 50 140 693 792 937 234 240 271 702 884 870 816 64 384 904 976 538 975 749 645 388 391 387 380 220 758 321 454 129 137 60 654 812 675 830 580 162 346 236 755 962 38 390 865 491 64 913 966 757 624 852 205 108 193 695 655 826 332 23 806 750 802 504 965 797 836 412 700 529 451 685 784 800 938 63 685 206 85 523 349 343 898 840 41 784 207 178 857 923 592 527 593 128 88 605 584 123 325 385 81 990 683 493 797 675 475 494 602 659 994 942 921 595 407 123 282 697 95 797 320 222 925 380 899 75 788 792 54 125 558 109 247 480 71 353 883 60 855 143 835 455 644 943 22 714 959 509 770 185 716 244 40 399 580 795 932 884 341 943 689 951 173 901 359 40 624 421 909 630 80 102 906 492 949 57 621 123 218 979 649 379 912 678 641 303 732 599 253 802 379 440 601 415 305 322 382 794 784 299 381 841 51 517 593 253 842 704 766 896 620 586 156 571 881 701 591 472 508 32 64 766 500 22 902 211 828 706 382 667 733 291 190 248 398 181 356 375 309 557 289 904 108 783 406 264 710 11 408 761 619 480 433 196 829 643 528 798 163 79 508 39 368 333 74 320 826 675 52 517 745 948 805 24 107 947 301 815 923 223 166 268 725 975 303 116 62 532 458 83 852 694 14 126 317 277 660 602 546 691 52 385 445 633 949 125 757 142 851 288 625 616 236 15 121 791 113 76 143 444 917 540 906 774 831 885 974 194 51 818 941 649 348 869 911 439 485 211 262 788 920 7 404 323 790 681 799 637 28 168 766 48 453 311 531 755 55 382 280 682 305 657 759 948 923 384 763 172 858 317 998 839 289 107 956 535 365 986 303 612 322 115 879 346 54 825 410 571 377 51 198 369 871 656 761 952 309 308 124 623 763 554 651 916 577 801 698 646 554 167 250 876 514 238 845 565 825 499 325 868 714 534 58 418 460 486 981 354 388 653 175 677 690 546 726 519 582 730 986 516 504 41 406 636 785 257 995 202 142 819 360 755 207 502 428 123 408 53 85 815 961 250 136 188 131 353 58 783 823 530 9 583 146 252 143 547 252 63 810 47 225 269 959 777 61 824 101 883 911 209 594 883 687 829 473 431 358 8 782 274 99 897 586 170 856 980 550 418 113 216 790 314 262 100 169 168 649 803 476 246 64 312 338 873 150 399 808 335 763 459 626 749 62 352 415 32 73 490 410 776 99 590 268 3 754 932 158 139 734 606 350 642 40 909 768 795 568 421 137 110 303 544 870 781 260 642 991 924 415 586 966 366 796 48 557 614 34 367 441 285 348 551 632 107 507 297 190 614 85 135 727 746 350 577 900 54 900 15 437 998 368 746 78 460 898 622 517 733 764 241 423 816 663 621 938 383 481 434 463 54 212 197 90 87 152 598 332 862 388 212 434 37 359 349 616 384 381 979 126 39 701 166 671 969 87 618 114 412 806 449 433 487 268 631 801 296 139 963 692 441 408 897 639 618 959 952 251 543 834 388 718 997 194 683 887 522 88 714 864 926 163 594 76 827 613 322 408 434 533 54 411 6 41 690 552 421 797 974 286 16 298 310 152 879 523 539 559 56 922 770 649 653 499 519 744 983 758 49 89 81 59 781 482 119 43 192 740 408 448 613 541 463 550 139 60 341 656 857 193 762 213 122 464 922 255 775 294 801 90 272 601 213 577 866 991 283 450 833 681 363 238 416 138 729 946 640 851 287 173 764 803 866 591 824 691 830 385 42 251 489 875 300 911 642 699 6 730 900 910 573 473 372 637 398 854 942 951 5 705 502 40 418 36 27 784 713 903 562 600 990 693 356 821 348 39 342 709 458 986 552 832 217 933 97 380 979 824 495 166 313 181 752 280 858 694 898 643 600 442 711 819 246 352 769 52 311 861 366 606 702 787 127 795 831 722 676 785 96 2 361 77 499 162 935 662 394 496 390 258 885 879 176 900 275 408 10 642 615 424 695 926 607 935 800 265 658 957 274 944 371 892 697 849 497 16 87 832 757 706 91 556 460 904 628 840 640 83 103 812 735 178 161 669 916 591 91 609 461 994 760 326 294 105 643 127 405 379 416 785 275 82 450 293 872 709 992 992 904 333 420 72 418 590 470 549 778 833 498 977 89 751 851 146 299 496 457 982 751 279 723 978 551 12 463 36 802 594 27 413 593 470 671 770 245 236 924 353 197 428 921 886 921 686 396 186 992 645 332 169 659 191 711 658 291 947 469 360 336 152 994 157 981 39 398 428 519 109 307 549 217 576 140 709 650 715 526 336 385 906 976 245 243 590 778 469 686 54 277 692 500 20 180 438 25 331 674 899 998 372 232 644 448 716 114 785 210 246 349 755 846 397 997 874 591 717 373 12 957 325 246 921 354 501 887 435 472 454 948 29 527 40 522 584 869 431 623 132 238 241 698 223 528 325 596 19 673 655 365 266 743 215 327 661 369 751 736 105 57 593 97 562 761 424 171 541 765 531 126 623 74 953 74 976 878 354 648 182 978 937 544 526 383 465 186 747 234 665 551 693 560 521 496 744 924 361 12 692 774 562 819 799 995 279 404 852 364 70 790 134 64 508 44 661 714 964 755 11 573 25 192 283 329 165 863 863 559 763 378 640 653 732 597 476 676 446 462 223 901 308 881 805 710 17 902 394 801 394 908 89 128 485 818 183 610 57 552 758 722 425 459 770 562 793 372 272 846 261 936 950 205 774 300 13 532 81 629 415 335 773 830 446 704 461 325 566 358 22 811 346 868 269 698 70 431 461 577 505 793 496 36 423 276 786 873 893 988 16 9 721 945 32 747 267 860 994 899 373 484 273 635 455 720 752 3 58 732 782 827 214 437 924 873 576 28 92 980 879 423 80 553 267 723 223 714 750 41 716 424 893 135 826 289 540 542 737 266 335 739 396 571 955 482 81 473 303 52 377 380 789 261 499 641 21 145 532 671 794 181 531 865 449 13 880 975 450 613 910 328 659 27 974 178 119 706 643 221 42 352 731 57 124 227 754 439 516 70 959 493 391 975 830 307 237 33 145 333 872 165 266 491 909 348 267 177 645 560 966 542 996 533 705 672 299 5 604 7 681 980 859 513 450 154 730 152 655 837 740 432 708 603 248 13 830 384 438 949 894 158 371 884 129 51 46 166 869 978 24 253 500 134 906 493 966 621 940 204 569 159 755 404 157 506 141 220 606 195 526 416 925 72 502 45 478 430 578 911 721 325 142 139 127 867 604 442 307 201 566 635 957 389 877 140 58 541 841 565 272 626 188 993 787 260 611 785 416 537 153 99 33 265 458 612 740 453 816 241 342 169 268 980 985 362 913 459 132 706 113 628 513 495 421 839 829 226 640 603 809 897 714 266 621 401 444 136 711 151 817 26 265 267 912 377 351 44 424 158 738 369 171 349 259 409 381 360 234 497 180 107 739 218 837 43 648 478 429 441 32 353 393 880 641 135 234 96 822 616 581 818 921 198 231 65 817 990 496 473 928 638 902 474 689 338 884 533 294 767 776 216 807 70 648 599 172 271 421 432 535 708 854 44 198 197 546 312 624 943 72 348 272 485 898 763 837 792 255 896 785 248 199 520 943 732 829 661 833 49 378 950 580 589 741 662 59 529 665 322 346 817 652 432 348 947 910 642 123 172 112 410 455 419 289 497 987 144 464 269 910 26 860 419 810 660 454 487 14 954 964 485 839 101 544 134 489 394 262 403 157 818 977 671 466 351 907 401 578 11 862 254 78 815 289 880 386 602 204 716 301 297 375 794 630 737 999 340 409 173 550 769 419 66 729 666 29 122 458 503 239 798 627 962 849 466 757 362 694 158 857 967 561 705 756 716 892 687 777 519 697 245 538 942 310 760 63 667 216 381 734 557 449 769 263 28 708 343 582 308 166 457 462 374 647 502 451 35 245 226 47 540 140 405 351 591 950 771 519 581 469 499 877 640 909 56 953 221 510 249 612 895 31 341 822 148 49 21 927 942 959 327 343 4 667 759 6 640 990 217 742 186 554 732 48 449 525 658 419 331 579 250 319 732 21 751 69 136 828 788 982 44 994 832 976 565 230 820 78 304 171 603 878 572 573 641 967 137 769 963 807 552 975 442 837 883 726 370 463 669 867 459 43 456 183 335 805 397 122 462 773 165 292 461 10 555 385 875 553 499 669 205 573 43 570 801 274 898 734 137 317 396 605 160 28 264 782 479 870 78 61 672 636 404 188 259 994 791 518 912 131 485 688 108 383 254 988 984 245 65 348 41 637 483 52 820 514 881 866 659 210 35 511 886 84 472 231 451 688 275 743 268 445 409 411 750 410 719 173 807 778 820 338 565 18 223 772 306 715 947 526 318 418 116 492 297 849 948 694 217 931 940 535 342 252 901 304 110 245 586 216 700 726 302 706 670 883 372 844 200 592 330 153 71 982 2 852 788 756 289 604 634 995 29 602 197 47 696 831 168 428 669 391 466 581 709 812 44 813 337 331 676 76 874 630 558 236 438 819 627 979 594 747 745 771 10 100 97 150 583 367 492 334 7 75 30 72 848 632 419 622 518 143 411 541 896 870 576 120 843 637 988 815 384 715 6 276 653 5 368 429 407 831 70 881 166 122 444 499 170 178 435 865 176 809 390 945 476 140 118 912 540 532 963 962 275 287 379 863 452 963 263 956 595 425 586 554 57 435 87 276 873 969 527 375 284 895 854 656 313 755 306 479 117 814 215 245 404 247 62 843 692 173 339 827 692 710 672 416 643 373 928 291 121 434 168 434 84 757 589 99 343 941 818 118 978 418 830 560 935 666 559 583 90 966 302 576 933 229 171 987 578 356 795 919 830 421 186 858 719 595 206 844 405 146 306 147 25 334 647 96 922 511 300 253 563 499 680 649 678 91 183 809 543 783 993 922 230 922 253 811 908 842 721 780 668 587 654 778 41 230 702 334 894 422 802 887 525 573 918 326 646 213 844 806 960 788 502 373 221 369 491 78 97 251 899 159 427 121 495 186 864 177 90 234 682 78 606 275 29 316 508 482 1 867 237 598 244 166 467 668 78 195 251 156 750 508 808 88 609 808 766 931 500 735 615 281 940 642 959 823 912 466 212 425 632 238 195 241 142 601 924 155 466 197 696 720 447 534 878 249 643 800 248 664 461 549 913 972 802 447 295 318 316 118 55 25 226 911 735 946 277 776 971 410 640 98 670 402 481 369 900 234 969 715 47 556 700 59 300 85 927 469 306 486 316 900 24 535 172 695 569 711 257 449 111 284 959 847 591 508 566 923 198 983 156 837 703 554 727 699 281 540 571 789 469 176 478 139 190 280 529 52 324 298 694 678 136 419 123 835 969 918 751 300 595 101 542 225 804 664 889 360 422 584 116 81 444 303 979 476 914 212 17 4 173 200 48 181 417 551 54 373 880 241 179 948 570 662 32 595 133 747 951 435 271 12 940 663 251 443 398 916 184 200 856 777 517 280 320 378 370 950 331 584 556 648 417 196 243 40 741 110 590 770 949 121 497 774 456 407 460 476 590 30 773 600 728 404 831 782 18 440 515 743 342 815 893 785 376 508 564 905 689 981 448 175 835 835 682 407 841 327 455 229 893 475 874 482 200 418 821 916 321 204 568 725 405 574 263 561 487 118 617 120 180 138 278 206 625 9 746 981 652 337 135 60 464 56 853 323 121 732 100 24 248 976 813 118 629 787 81 486 457 863 321 468 345 354 757 425 298 141 889 130 182 538 335 107 87 412 423 145 194 167 901 480 193 808 246 48 1000 587 809 22 78 393 379 982 112 386 579 702 637 418 283 30 815 476 502 52 424 2 827 342 693 7 485 770 376 379 298 887 406 170 843 543 35 118 796 569 156 834 806 11 613 967 426 416 438 756 721 652 110 576 187 171 263 735 939 331 114 282 925 477 534 55 531 119 405 28 940 655 915 344 456 195 259 535 504 829 395 209 805 895 775 338 933 257 933 434 472 700 978 969 90 789 500 719 280 84 220 840 236 119 134 397 224 851 800 599 192 300 935 684 932 815 777 490 808 317 902 889 468 899 335 627 955 262 479 624 134 598 357 606 663 482 785 42 196 881 843 185 946 816 82 786 206 911 978 938 87 132 130 372 206 783 491 326 871 91 867 386 909 698 340 197 557 916 553 57 615 297 58 400 477 829 308 145 423 256 953 440 441 919 691 999 695 833 744 146 309 106 721 770 989 26 357 457 383 377 852 595 118 680 891 513 688 437 887 461 135 234 980 384 466 754 394 268 339 761 504 704 197 122 188 955 924 918 151 819 450 802 853 187 429 426 824 271 906 162 616 787 843 390 571 829 977 848 472 523 206 176 965 584 112 145 325 506 415 562 791 44 891 846 955 977 227 574 251 783 913 828 245 47 683 484 502 6 157 754 912 531 983 13 256 858 643 234 957 674 762 357 959 975 364 215 781 885 187 656 270 54 960 75 797 557 704 615 607 34 807 945 191 681 937 386 354 281 947 512 340 884 590 156 874 647 213 907 87 845 471 875 197 249 15 219 479 152 361 775 620 525 325 470 658 748 386 243 387 725 176 785 337 993 18 212 790 400 281 594 30 325 88 895 136 977 480 965 729 803 399 220 162 351 822 364 466 404 826 226 549 661 723 145 214 510 814 145 713 938 705 108 713 712 441 949 403 112 717 964 126 283 393 999 547 2 966 755 16 406 355 594 681 568 210 926 797 352 520 173 720 61 901 199 94 205 816 956 248 839 242 996 664 949 785 467 922 429 424 264 863 624 572 573 46 973 47 399 714 488 563 136 81 300 219 866 409 721 919 617 2 716 190 198 272 607 892 797 187 988 163 2 951 451 446 346 928 262 739 704 72 252 535 752 409 1000 846 932 269 350 950 482 689 754 21 195 338 875 193 378 906 989 417 815 975 63 1 16 369 108 58 421 457 812 255 515 836 809 496 297 375 675 250 686 761 841 89 141 89 661 21 275 100 632 301 942 21 143 45 827 809 408 455 444 705 553 905 720 629 197 683 541 91 661 310 90 550 278 975 234 446 566 237 846 370 238 519 980 322 150 169 932 219 70 26 91 223 671 135 869 720 573 7 602 347 824 252 823 561 95 447 436 797 553 866 226 449 486 815 463 787 124 571 32 507 299 564 384 142 387 949 760 835 435 918 417 753 479 507 888 666 976 161 488 765 927 301 377 735 310 687 419 821 771 338 117 776 818 881 829 424 121 31 947 511 604 409 812 198 374 766 523 888 55 252 934 543 811 938 163 266 213 273 522 514 421 323 641 393 44 898 745 604 229 422 610 467 144 394 871 644 170 556 404 843 290 426 335 246 102 425 544 927 121 121 137 76 309 580 510 514 37 788 665 878 405 692 118 699 742 104 117 486 558 667 318 286 45 934 880 352 363 956 259 717 323 95 337 166 166 549 237 921 246 683 717 152 26 988 749 856 825 180 758 236 11 323 605 842 430 512 934 485 598 880 866 341 299 135 144 101 957 926 266 36 645 676 8 840 827 749 903 86 841 481 931 968 984 212 384 116 132 823 443 286 47 516 462 878 658 725 434 968 34 8 718 427 728 781 636 484 744 743 769 331 485 184 738 9 840 60 405 158 345 635 352 543 235 220 919 391 638 785 967 591 651 466 363 938 137 864 869 384 445 681 686 217 371 74 124 112 265 659 739 36 28 405 841 912 355 789 383 858 242 449 909 674 677 790 671 989 291 496 677 514 351 716 865 309 447 687 464 811 42 497 769 263 939 127 632 321 658 223 608 972 315 525 576 465 653 768 232 214 590 268 858 932 781 871 913 744 446 136 414 769 934 623 171 782 666 889 521 196 289 540 617 565 352 728 461 470 869 776 590 528 861 72 67 701 127 468 668 378 498 408 404 635 110 15 768 822 821 260 161 131 647 27 428 59 292 264 145 867 725 568 770 861 986 65 947 701 156 525 662 789 734 268 740 845 222 888 835 581 996 217 42 585 868 620 972 230 861 768 627 834 565 249 986 366 192 177 38 320 71 643 525 437 721 660 657 215 291 73 288 584 783 374 313 663 742 364 405 467 693 709 331 836 428 238 351 644 139 579 546 124 423 170 572 832 181 619 785 650 833 5 527 194 916 762 174 268 63 971 921 260 593 524 709 158 998 329 100 55 734 918 193 236 408 24 264 808 669 233 52 901 421 966 960 405 299 928 342 51 510 672 333 36 594 751 197 510 727 649 603 586 674 768 390 738 575 921 383 752 469 59 275 108 147 965 128 759 708 104 245 408 988 783 638 331 654 748 390 335 117 381 809 195 915 802 295 680 509 619 239 268 821 80 917 752 958 149 494 609 560 730 175 959 853 184 444 764 398 876 867 888 47 127 193 78 592 604 280 15 286 946 83 201 315 70 932 573 687 275 543 488 37 607 969 47 80 10 401 499 407 147 898 387 789 696 449 70 921 552 695 93 960 532 4 81 133 514 519 883 255 409 786 488 137 381 809 450 603 136 595 148 881 744 95 408 329 444 630 257 789 18 170 904 498 357 346 180 847 356 235 25 216 801 840 916 4 185 256 819 553 292 660 750 482 578 342 429 891 43 711 331 725 67 901 703 546 542 623 656 975 112 484 972 38 514 65 623 548 74 237 413 620 647 23 886 80 320 900 188 830 439 103 644 72 564 582 635 674 160 406 191 847 475 645 797 255 162 460 306 859 184 504 141 202 887 979 150 181 136 126 1000 89 661 993 221 449 413 194 592 520 963 61 845 760 262 514 138 449 826 793 731 703 271 679 344 773 678 417 978 953 564 250 262 80 634 228 145 186 723 890 961 455 51 327 982 150 591 309 224 965 70 892 682 467 328 361 990 866 700 638 425 605 926 945 103 472 216 425 754 740 868 162 745 226 329 671 613 898 242 648 78 742 426 366 643 508 497 146 882 692 713 960 639 689 43 805 942 218 399 439 112 357 219 708 84 238 516 391 707 751 361 251 812 431 165 87 829 96 705 404 65 76 37 524 916 554 127 672 88 959 177 739 785 820 278 644 406 511 747 842 81 794 987 812 628 924 396 802 748 422 297 783 321 317 466 580 799 757 522 612 882 312 428 62 421 166 235 56 915 250 387 108 490 192 191 887 492 348 338 144 21 238 68 487 845 425 794 72 995 719 911 535 167 947 118 164 897 500 520 794 702 365 420 960 417 765 560 647 527 418 704 256 448 690 841 23 1 963 126 788 893 470 829 153 802 785 683 122 104 536 118 455 502 994 817 954 243 731 849 568 240 156 684 787 693 435 631 30 471 42 883 825 785 416 673 616 120 716 457 988 631 115 543 212 795 603 583 45 317 77 145 64 49 72 691 421 816 572 569 356 939 14 60 280 345 989 28 805 617 69 202 377 702 786 796 478 970 693 7 21 826 992 879 347 61 609 404 886 432 736 699 899 484 658 89 989 544 293 852 152 14 957 385 221 402 284 404 982 873 373 502 77 616 507 192 721 416 474 292 426 463 948 162 317 99 999 248 240 768 881 827 447 879 416 589 679 750 484 906 530 14 999 816 265 777 858 57 542 968 851 264 610 900 992 754 223 864 292 652 703 422 76 1 780 116 183 529 136 842 472 748 141 757 525 673 185 958 678 464 988 989 785 988 604 897 675 672 662 377 543 296 506 868 206 142 604 857 674 489 757 589 814 101 713 12 215 258 154 72 220 772 328 398 125 759 211 209 730 39 406 383 792 586 897 817 184 860 820 880 175 19 646 796 503 152 884 36 230 755 421 226 51 105 763 886 213 676 330 247 819 38 272 821 802 901 254 168 850 784 219 89 848 519 795 825 929 649 959 203 80 613 968 352 217 484 135 601 704 881 765 644 522 181 829 645 341 831 352 634 261 700 122 63 356 105 795 760 769 102 284 189 326 12 828 457 312 750 819 268 564 33 718 576 179 903 609 822 371 540 110 793 745 270 237 353 311 791 443 432 806 88 967 730 649 510 648 692 671 190 384 872 793 406 216 688 828 976 845 537 507 249 725 614 451 766 747 678 100 860 244 356 683 152 308 917 384 192 81 53 568 576 512 2 838 26 301 778 45 39 999 863 582 44 884 991 558 127 403 441 404 678 140 260 486 348 877 4 4 639 618 521 465 62 663 13 927 446 287 676 497 941 642 396 614 396 683 890 533 313 283 987 719 441 634 8 45 862 624 46 26 910 378 398 864 931 669 137 286 17 436 53 981 4 532 967 631 775 601 844 485 658 743 615 867 755 816 742 4 81 86 355 910 466 256 999 922 246 129 783 777 155 502 808 241 541 365 893 198 15 121 243 901 856 337 794 560 92 689 84 808 633 652 68 103 944 89 172 127 643 992 325 927 203 131 256 730 466 316 287 276 329 720 662 762 698 785 74 926 39 228 873 155 805 582 321 447 587 920 567 38 462 436 578 448 437 458 315 872 988 161 801 970 501 245 288 356 189 692 909 877 602 34 410 175 649 880 191 757 157 300 120 931 81 662 668 574 257 704 265 961 345 725 571 811 344 509 876 767 53 432 650 620 180 41 501 870 705 306 458 774 984 337 303 728 980 963 929 501 587 541 845 221 518 537 557 763 107 561 998 368 40 983 461 490 683 607 934 413 302 853 921 893 227 571 968 143 625 129 310 804 872 381 280 723 184 629 937 993 414 458 991 113 525 339 275 569 930 186 932 317 309 482 422 214 438 976 123 516 120 37 110 995 101 332 671 990 981 723 627 507 437 153 743 372 923 367 818 90 127 47 819 603 709 900 689 77 71 83 527 381 742 130 11 177 889 825 198 911 704 943 900 307 874 726 657 743 232 694 486 952 32 922 538 758 122 160 904 207 408 309 592 59 53 287 595 613 48 524 255 137 156 635 192 939 385 630 695 236 677 947 231 802 549 378 227 974 720 883 605 419 196 422 529 519 5 843 660 255 896 786 854 930 832 971 1000 770 56 723 770 903 818 855 250 180 792 583 717 316 117 854 747 625 176 85 356 205 415 978 943 727 395 226 574 992 964 533 339 502 803 269 503 887 171 483 674 717 358 321 237 395 581 983 193 253 476 487 77 264 971 905 823 179 55 400 19 929 33 455 836 107 229 615 246 484 696 274 166 549 188 405 715 656 222 536 975 488 934 312 990 163 780 834 497 434 793 179 609 121 777 949 77 331 653 337 93 359 693 113 504 667 568 763 808 346 13 999 566 685 456 764 561 64 73 812 213 468 949 909 460 763 243 324 261 157 461 109 796 696 94 619 517 355 681 822 441 39 983 993 472 639 140 420 878 759 366 492 606 270 245 864 229 656 305 544 475 378 607 655 33 445 127 665 949 600 989 23 886 114 604 396 621 706 186 416 441 65 211 422 35 523 733 199 105 292 96 965 706 330 241 742 513 18 967 502 830 821 401 130 85 14 705 438 240 807 832 142 385 599 590 225 775 107 732 343 782 416 291 436 639 942 617 93 698 231 367 540 958 932 122 838 637 32 836 972 371 287 135 667 312 858 363 126 277 842 562 459 40 96 988 108 616 153 541 551 927 733 659 105 383 701 709 463 822 651 780 688 638 400 865 815 676 692 412 19 394 653 785 58 352 820 892 884 585 238 312 440 696 675 335 698 601 876 955 955 370 592 8 543 910 224 407 715 888 613 727 998 88 970 16 188 609 270 363 817 731 545 665 908 409 635 944 699 385 851 653 910 417 86 310 518 990 512 30 687 996 359 876 493 863 957 83 815 604 499 450 627 134 627 248 34 589 363 557 813 515 812 405 278 194 15 108 984 965 608 718 200 972 360 939 452 253 259 490 266 363 783 527 417 981 335 250 695 955 249 930 742 66 78 47 450 726 454 975 801 28 371 79 688 611 460 932 645 761 420 960 29 43 965 233 455 275 661 941 709 945 411 754 116 200 120 913 712 545 864 384 870 637 610 625 721 708 37 645 28 586 298 891 692 303 991 806 431 777 426 741 183 639 707 234 14 52 527 354 444 537 191 222 645 679 578 98 487 420 470 465 394 212 681 36 245 468 455 86 235 545 882 717 89 444 262 815 415 94 816 718 968 188 649 437 789 790 386 928 227 152 378 591 174 207 536 233 541 672 282 868 589 211 796 949 468 684 505 296 797 394 18 458 558 24 420 31 526 508 500 407 980 261 604 49 6 963 335 23 355 621 860 293 830 295 685 84 414 285 785 813 127 168 47 797 803 61 823 549 692 286 609 334 258 313 332 400 30 884 531 297 929 128 288 516 248 226 841 689 949 873 645 418 763 307 938 890 29 497 58 289 682 77 703 938 510 491 861 334 454 501 876 149 395 654 128 100 451 101 654 640 393 24 604 294 660 547 469 509 249 272 350 979 468 183 821 314 342 855 980 22 22 296 264 754 856 812 379 585 164 252 126 156 622 256 475 694 49 987 675 565 347 430 134 223 53 948 748 180 124 3 886 168 56 997 679 398 617 576 877 101 529 88 374 946 424 919 808 819 21 679 715 379 180 625 948 123 217 408 656 644 240 823 109 702 528 259 980 767 53 334 38 937 31 645 414 276 603 476 940 164 483 591 917 952 321 770 983 59 222 79 241 821 111 16 730 67 888 419 637 802 970 996 223 204 742 132 46 99 549 635 230 307 239 361 197 213 65 952 916 757 427 935 431 157 493 830 489 847 956 262 529 753 515 392 458 226 219 889 264 529 971 659 586 910 148 830 467 390 234 222 315 18 682 873 514 927 538 619 145 844 733 770 660 987 171 155 807 452 85 982 400 567 390 648 390 288 948 973 393 697 875 302 837 666 885 845 765 543 997 698 380 976 918 377 595 529 225 233 181 101 152 322 510 916 21 477 840 623 691 741 31 482 462 527 611 731 689 455 435 345 976 728 124 16 162 55 54 312 876 510 415 284 829 471 825 266 117 283 739 929 251 881 866 142 445 349 416 296 340 780 679 902 364 497 961 233 336 545 646 368 721 186 895 900 886 96 315 353 992 301 492 603 873 940 362 306 459 58 327 243 981 175 488 568 422 170 621 738 899 279 853 196 497 943 396 15 297 725 59 708 90 29 696 280 485 458 88 756 821 920 503 193 804 806 810 829 21 45 173 199 912 853 55 333 547 309 269 984 35 808 80 595 719 629 980 228 549 412 946 888 990 404 128 753 199 949 466 160 889 443 949 63 730 412 879 158 209 38 777 106 962 523 539 414 670 477 340 218 802 313 169 112 536 166 582 635 265 662 445 666 683 643 188 716 38 750 487 934 437 509 586 136 875 409 313 32 907 802 84 841 861 209 389 379 424 449 907 491 343 4 968 204 682 401 984 364 811 753 251 295 254 387 354 256 309 951 943 2 613 372 547 744 28 711 904 572 482 52 125 725 812 985 94 398 186 885 130 476 925 522 219 518 570 533 175 256 166 795 308 890 336 26 962 764 9 871 850 208 647 864 940 111 166 920 726 350 195 87 240 636 942 70 545 375 981 731 291 400 746 324 60 530 279 614 399 755 854 909 651 925 306 300 423 884 173 339 874 742 308 187 1000 24 803 511 564 215 580 410 621 261 776 708 678 974 218 989 437 882 794 953 430 284 258 794 526 886 931 339 922 567 697 615 532 342 785 89 557 238 738 22 679 48 990 879 703 125 727 38 104 368 167 306 861 406 940 666 153 249 205 108 504 788 126 166 671 366 291 910 240 515 118 734 308 750 839 928 193 478 22 865 644 200 872 286 362 433 159 129 388 883 812 690 485 841 508 151 985 379 995 688 839 791 680 319 760 584 546 152 975 709 229 371 863 999 947 813 66 542 297 755 994 448 761 223 947 127 719 845 654 239 296 435 487 779 923 305 895 356 851 642 819 305 894 539 524 282 710 635 292 745 892 734 754 140 450 651 943 245 122 708 487 637 997 523 572 246 64 407 122 78 824 866 432 313 321 426 434 796 721 626 408 654 84 59 367 702 202 617 862 631 666 280 69 705 673 925 126 64 143 79 245 591 564 104 367 514 556 44 144 734 923 592 362 860 290 988 143 229 63 791 873 662 98 460 483 558 234 284 489 619 130 802 605 929 366 885 477 766 908 739 585 690 528 274 405 956 138 723 129 325 364 179 704 338 389 962 467 252 622 677 689 409 942 511 518 852 560 507 714 486 805 162 990 814 394 441 400 94 486 898 829 641 534 592 844 568 266 831 392 180 896 332 549 983 252 255 67 686 360 425 525 742 42 348 726 183 492 17 211 628 957 431 256 254 940 244 909 428 334 684 884 822 342 223 103 360 207 519 818 226 634 888 245 773 462 804 704 18 39 822 229 688 83 365 704 106 889 412 456 450 534 590 646 627 778 187 882 160 912 504 281 90 678 868 835 641 743 183 196 915 112 202 944 401 29 890 766 792 305 911 176 764 437 147 555 552 668 45 285 925 590 254 59 399 327 480 876 711 458 646 136 452 331 477 789 699 132 362 492 246 668 257 455 693 87 426 830 821 554 182 747 74 869 35 399 347 137 196 912 992 86 635 544 362 495 213 172 779 830 550 810 583 303 90 973 426 625 91 44 433 174 134 629 301 136 748 527 912 110 393 760 597 839 739 605 935 773 128 581 437 935 136 956 703 364 546 100 751 123 814 102 333 768 303 352 100 966 360 92 409 760 328 770 862 780 695 44 794 535 269 329 928 582 428 67 207 80 97 970 953 883 713 695 33 124 84 486 437 923 44 448 999 928 239 464 32 379 729 551 422 21 372 45 222 183 315 607 584 65 880 848 931 91 929 448 436 692 868 794 896 350 227 340 967 858 693 1 779 197 14 842 148 8 270 328 216 884 631 838 26 656 193 422 390 219 907 945 263 811 708 786 143 555 691 175 957 911 699 108 443 633 514 959 681 928 497 583 757 490 850 897 22 615 38 700 431 195 78 13 456 605 403 453 1 909 271 568 860 71 474 24 979 137 7 325 959 364 425 514 361 324 932 772 700 952 626 409 115 688 278 171 311 71 862 652 250 974 7 442 683 847 515 113 980 27 754 847 68 586 649 966 985 37 336 1000 531 412 276 135 441 949 804 983 316 885 53 650 231 132 11 360 398 728 698 537 808 261 27 881 675 803 447 445 60 514 38 292 677 612 110 161 481 45 317 432 400 596 873 984 791 690 793 562 633 422 297 298 580 435 885 579 268 392 686 136 398 185 603 268 872 168 467 665 833 186 602 904 557 997 225 502 304 86 848 629 36 819 951 122 617 270 7 875 311 636 798 864 470 741 662 859 263 961 621 235 500 263 735 495 706 8 973 882 695 914 456 565 113 140 240 993 831 618 819 236 317 794 228 713 156 976 756 802 260 750 197 412 555 761 93 719 402 203 520 288 476 841 749 724 407 53 848 227 105 910 303 298 631 426 519 739 793 48 925 457 935 15 730 780 555 888 811 217 892 187 218 963 400 755 332 216 268 758 302 280 483 121 805 279 248 917 823 838 859 963 685 208 33 803 683 589 508 951 1000 351 65 343 11 957 382 92 206 990 162 81 929 974 311 251 853 551 584 612 521 806 609 354 670 52 603 705 566 24 158 281 564 561 405 536 225 605 451 767 42 978 734 305 457 636 932 329 181 202 650 859 945 979 458 845 385 521 557 3 632 200 99 797 507 135 244 622 224 942 91 592 948 88 349 820 175 282 262 406 624 428 976 333 108 819 455 861 78 608 221 750 43 346 795 582 221 599 806 492 247 945 748 235 266 804 705 266 624 93 312 444 723 935 596 325 548 205 97 677 30 311 700 690 265 531 586 723 204 132 403 524 770 51 400 910 234 153 913 183 288 489 317 911 468 917 698 156 844 585 9 236 488 749 601 687 620 976 335 652 173 883 638 613 362 489 174 612 939 63 279 422 204 759 220 729 119 263 937 37 177 332 535 370 526 251 70 322 917 776 966 986 642 662 897 517 162 432 679 217 547 313 857 725 365 509 488 601 37 174 617 22 909 241 73 959 218 248 704 960 437 831 742 808 430 41 512 106 723 603 758 631 34 364 851 842 914 408 360 798 432 188 579 915 551 495 543 734 665 655 416 113 274 641 216 361 9 195 806 623 686 776 93 198 783 154 885 569 372 494 601 52 8 826 780 95 920 350 945 827 991 566 428 787 143 592 731 880 861 217 320 577 877 164 317 68 47 226 90 881 471 735 293 316 461 839 4 863 77 468 894 432 375 383 999 781 693 781 64 33 84 542 847 872 855 700 551 778 781 813 932 565 636 999 301 589 630 956 868 104 708 521 561 806 775 462 610 952 58 541 31 479 44 300 283 477 159 196 449 722 883 941 626 675 943 352 474 81 524 90 668 662 500 725 263 715 61 444 662 859 492 131 100 956 620 472 326 866 381 571 471 480 136 980 752 853 879 894 49 548 880 526 527 860 394 6 150 187 821 790 113 159 540 19 284 134 402 310 171 920 216 417 64 269 974 892 596 1000 388 451 405 60 56 953 127 521 328 323 630 776 137 997 122 80 818 62 503 902 664 897 121 127 462 612 578 703 824 886 281 523 364 538 578 873 458 639 907 82 504 315 836 325 782 299 837 620 601 1000 388 90 135 602 125 634 926 47 700 401 842 299 890 492 982 396 581 709 228 554 745 382 994 719 596 778 125 894 933 799 203 33 806 488 434 192 650 100 348 463 837 883 193 672 880 304 930 820 275 813 141 824 385 21 637 662 812 601 632 131 923 262 731 41 266 179 965 544 179 153 50 967 442 194 214 972 619 223 190 356 830 631 950 154 499 49 367 713 599 606 655 313 190 54 489 766 672 490 36 377 885 736 577 566 958 560 605 207 156 610 383 588 500 375 509 885 299 925 628 846 979 675 419 421 420 705 714 294 838 777 527 627 921 56 344 56 603 712 554 200 912 129 626 507 511 17 95 740 90 509 316 246 772 592 618 936 733 731 513 304 736 231 828 142 489 973 993 664 259 879 91 258 592 20 245 780 359 211 249 947 906 986 944 161 18 855 824 656 95 646 247 487 967 371 588 448 978 814 832 572 308 330 964 374 950 211 16 16 695 78 228 597 557 732 768 874 121 627 428 451 345 871 715 513 47 283 772 495 830 743 200 620 843 432 724 979 439 100 97 722 486 459 758 502 352 864 122 611 620 20 30 948 828 875 29 576 762 245 320 505 232 936 334 333 744 446 197 321 292 751 991 637 257 532 925 23 449 423 271 774 188 637 448 550 321 920 376 400 880 148 96 927 3 157 121 341 774 489 794 795 493 488 351 586 29 802 65 81 988 271 399 316 759 315 255 748 200 465 156 234 109 694 257 857 320 214 549 409 819 348 146 496 30 178 555 203 657 916 832 238 681 246 466 864 188 163 501 581 176 841 288 449 729 314 828 902 936 977 798 178 104 957 64 963 618 556 156 345 556 778 548 484 769 803 942 883 539 187 941 963 781 626 104 547 743 930 619 873 438 885 771 254 444 574 366 737 8 642 741 626 239 518 830 832 507 217 704 212 70 841 420 115 19 674 770 52 372 521 978 715 728 138 740 24 932 336 12 318 459 713 766 180 29 560 416 354 350 99 561 685 732 825 243 297 553 717 653 668 785 682 255 647 768 817 48 938 505 509 144 466 122 208 859 205 404 39 39 700 321 297 881 283 241 775 743 326 857 726 698 130 186 342 649 823 664 841 429 83 620 154 817 798 360 565 397 185 414 499 954 211 697 191 272 145 810 954 779 27 448 999 382 345 296 550 365 620 198 412 939 940 210 211 85 591 660 179 669 633 289 9 810 54 163 198 815 188 782 260 271 494 809 419 995 503 182 242 493 482 726 619 665 223 871 28 321 692 309 665 523 510 328 282 936 896 951 812 292 691 228 151 228 911 699 504 149 242 31 424 448 412 739 938 847 793 402 265 417 989 361 889 46 485 147 666 334 925 200 462 237 126 945 337 739 620 456 426 528 175 836 754 619 950 511 750 215 998 718 758 650 96 764 380 39 76 185 416 617 515 322 42 808 44 617 51 897 908 79 954 712 362 409 841 780 432 721 905 972 525 525 699 773 568 689 191 519 35 174 462 476 297 395 518 227 263 887 926 142 680 898 27 420 790 942 918 171 304 127 891 436 819 565 513 322 957 798 582 155 273 25 516 650 24 23 650 539 345 822 215 336 425 742 679 269 114 864 603 147 513 92 257 432 744 609 244 844 893 547 375 403 656 911 149 849 925 538 70 25 874 753 415 6 18 734 106 277 710 405 889 757 807 703 318 960 58 37 357 412 380 122 385 882 483 212 573 555 264 92 800 333 191 738 841 566 713 172 220 285 551 993 838 707 616 117 490 337 261 655 855 179 742 498 591 911 459 123 496 325 783 101 400 665 1 829 199 938 311 482 470 975 750 800 603 838 889 126 333 538 254 730 842 784 888 423 376 812 760 641 942 190 98 401 751 117 746 658 604 261 750 260 128 392 218 283 278 310 358 660 466 551 113 119 965 828 47 109 63 563 297 855 623 911 545 693 70 688 303 956 233 202 640 654 13 681 151 218 840 793 774 47 880 372 148 71 640 281 297 60 354 296 258 165 4 992 618 489 924 58 794 479 386 975 102 471 745 957 753 86 856 620 77 986 780 400 991 860 633 805 582 356 250 413 683 999 527 335 956 19 688 525 167 684 430 200 287 5 111 207 527 719 811 938 193 88 361 27 812 631 55 314 694 516 968 337 258 969 366 566 94 607 407 936 134 332 389 89 16 839 730 128 973 421 300 992 97 712 207 828 1000 637 580 37 304 242 714 1 549 797 864 160 242 957 572 487 329 244 729 228 519 617 888 9 693 262 265 907 132 75 89 746 734 452 656 630 115 595 569 989 34 892 164 372 900 101 828 347 624 931 662 403 123 801 864 601 42 438 658 690 37 347 883 301 350 420 800 835 765 701 532 568 972 296 324 930 322 22 377 668 688 406 987 670 945 999 332 873 978 891 532 8 879 812 658 620 72 355 813 57 891 776 172 169 235 191 206 728 855 770 887 890 924 967 668 618 652 459 517 345 112 827 606 686 240 458 23 872 827 699 749 487 761 216 711 228 260 880 543 902 227 116 436 59 20 594 913 947 248 554 766 844 362 483 832 148 481 486 181 995 79 234 810 782 635 378 91 674 443 442 952 937 715 772 441 157 533 402 15 883 162 588 917 612 30 72 196 417 165 444 894 79 871 84 544 642 263 165 660 402 942 779 765 746 862 519 534 841 419 701 823 290 584 324 510 945 537 825 829 322 738 610 306 957 761 300 944 794 659 309 172 872 974 521 40 550 953 4 299 746 217 854 208 75 427 537 643 909 670 354 33 105 650 964 200 558 367 249 416 478 312 311 953 730 364 647 927 554 320 146 212 203 253 561 959 440 32 211 775 239 682 465 255 181 280 537 199 542 104 250 358 237 738 17 908 990 573 892 900 712 18 945 742 943 654 378 851 826 197 531 423 437 164 337 545 777 292 682 406 618 619 388 315 38 207 642 503 380 509 849 20 651 108 567 7 180 682 591 32 374 519 773 955 294 391 485 596 425 826 860 699 803 743 20 493 822 351 431 728 121 437 224 953 934 578 639 735 158 345 672 197 811 154 831 676 739 752 541 476 48 22 416 359 111 685 797 251 894 589 161 458 289 201 470 134 331 6 596 636 848 393 491 196 584 965 712 2 562 324 182 957 318 710 133 328 23 179 62 788 387 321 528 252 388 454 538 174 795 994 710 999 981 604 458 202 449 623 743 257 539 789 849 672 894 348 233 39 526 581 42 385 588 367 901 494 171 917 23 227 177 963 44 355 964 2 71 859 501 896 109 774 80 513 919 910 727 61 602 997 885 579 319 730 417 311 533 918 920 186 471 930 837 857 906 876 401 549 60 750 264 564 664 609 317 46 297 641 135 920 572 203 793 625 601 145 313 507 999 908 201 730 761 55 296 765 812 585 648 672 752 737 976 123 282 152 39 911 50 947 87 366 530 626 127 588 555 787 616 615 984 897 851 589 329 445 23 20 145 662 199 129 181 669 770 859 378 46 708 751 776 419 342 907 396 179 687 220 955 681 268 391 836 917 486 68 52 561 448 288 598 621 441 308 721 301 336 633 698 969 172 981 82 716 929 886 665 858 24 504 257 730 616 298 324 920 948 395 370 82 459 811 945 995 83 929 240 488 27 68 436 564 28 405 7 382 389 249 735 606 853 424 545 731 576 415 999 675 294 842 675 263 88 151 22 625 244 334 88 48 850 105 663 808 349 286 112 545 680 302 571 278 581 155 477 801 152 849 799 617 17 603 292 491 6 352 607 769 419 857 803 272 420 139 623 150 712 367 865 740 357 161 238 746 697 167 584 970 937 390 821 496 523 916 456 516 431 53 525 71 389 141 722 390 444 623 847 869 32 113 752 237 339 960 301 20 824 160 635 683 868 950 264 929 80 288 378 552 4 226 135 777 609 894 137 607 309 788 987 400 878 358 433 489 757 796 69 606 547 368 768 85 480 961 192 392 554 850 209 542 348 669 492 121 260 835 849 538 77 887 133 568 121 133 831 356 36 564 387 667 257 910 74 656 618 804 883 296 281 625 929 728 139 724 509 24 533 449 862 448 11 653 864 472 287 911 398 113 581 88 572 48 63 76 815 874 330 663 912 887 325 540 9 67 838 382 258 686 370 887 357 957 827 735 308 303 380 918 60 938 826 584 424 998 263 658 655 534 499 816 581 996 870 677 261 356 791 318 667 234 687 144 256 900 944 428 56 488 542 474 171 951 870 811 71 778 389 252 494 462 609 129 460 287 818 797 908 297 635 585 262 526 713 145 181 329 821 421 562 325 654 594 583 900 335 285 786 436 817 557 612 412 571 289 181 246 323 115 377 91 545 786 840 932 721 364 907 899 492 906 292 521 330 934 416 568 101 81 61 222 843 989 435 953 311 564 144 118 701 250 671 801 125 671 969 130 419 301 794 926 346 272 284 330 69 830 375 311 544 829 20 471 923 229 780 547 875 572 374 301 450 903 260 563 749 200 468 720 636 617 836 216 670 141 349 143 561 887 111 151 194 165 930 291 13 290 954 136 857 278 58 561 354 330 780 635 310 487 317 312 212 590 39 672 700 205 812 707 390 801 1000 976 801 940 20 732 418 212 313 734 345 978 973 824 170 129 548 257 52 537 720 766 275 734 409 686 631 39 444 156 738 172 916 546 335 692 734 462 758 521 697 819 261 10 200 504 906 527 299 221 733 570 638 152 586 799 945 503 180 843 381 338 98 392 710 905 28 28 162 749 833 818 23 111 379 543 602 753 888 74 511 238 627 450 410 10 280 323 484 26 776 906 473 551 252 636 491 155 559 74 839 35 444 140 932 824 338 252 66 839 303 649 79 883 565 716 453 799 697 15 136 114 163 911 885 821 663 14 265 735 584 523 220 150 542 279 676 59 401 472 241 466 355 882 37 655 599 233 483 856 392 575 217 293 639 106 846 928 842 721 852 812 375 984 414 675 640 40 216 134 251 164 204 190 766 51 683 458 379 76 234 402 1 991 679 750 856 298 52 605 41 272 123 339 812 911 90 269 773 813 241 609 143 357 377 334 694 440 44 490 656 954 771 160 289 18 372 427 56 78 237 240 57 185 447 314 410 425 764 758 236 173 23 126 1000 831 714 321 645 584 80 886 33 147 437 91 118 351 280 441 434 837 753 126 323 937 327 960 23 919 13 247 95 201 587 880 177 873 603 691 756 153 871 63 900 729 714 575 28 848 814 412 853 764 730 867 561 67 393 845 867 507 819 707 606 4 736 710 481 473 138 319 496 710 864 392 817 873 784 520 741 894 427 505 170 469 570 327 262 440 663 123 470 435 995 48 444 124 112 72 827 373 584 762 659 444 820 656 978 779 220 469 550 963 521 771 769 161 937 842 738 594 785 992 585 487 671 313 457 830 481 485 554 974 55 862 141 758 167 978 110 513 687 546 851 766 313 48 268 965 988 159 456 62 997 501 415 871 978 742 215 246 968 735 878 574 618 875 708 298 474 697 170 61 601 957 654 480 84 310 10 830 790 444 236 499 549 725 866 549 803 552 853 54 985 24 354 257 990 109 75 872 940 790 877 676 427 265 420 276 925 593 145 647 266 588 511 486 349 107 753 530 768 715 623 595 618 647 750 882 563 852 810 800 542 129 468 611 476 123 929 171 477 443 681 340 21 471 637 412 348 531 629 28 11 673 692 847 674 372 192 168 494 450 888 623 799 312 875 941 552 171 31 823 450 275 165 734 992 234 411 33 259 248 484 214 620 567 935 630 361 506 877 931 823 842 729 713 674 320 180 917 453 735 488 313 755 460 702 469 572 27 31 820 297 33 234 685 58 942 429 345 211 785 745 820 733 135 651 72 908 139 688 785 232 152 262 91 594 313 742 712 445 899 720 448 415 193 790 786 56 472 968 274 791 53 551 64 368 991 297 593 958 991 820 585 892 503 340 890 734 52 57 636 930 851 547 690 774 426 574 403 336 998 759 812 417 267 932 244 129 484 184 467 255 599 991 108 602 385 371 925 713 431 55 322 61 433 464 460 106 96 938 684 838 751 811 264 475 916 694 493 1000 956 659 151 555 474 728 961 544 63 384 167 860 568 290 621 728 309 199 731 822 108 588 963 806 761 779 542 982 459 118 813 439 970 625 958 785 578 151 507 967 663 477 978 99 622 699 38 538 445 522 402 433 344 788 241 225 432 412 74 181 536 844 555 177 552 984 160 876 988 444 8 373 97 183 120 730 567 395 330 572 139 551 85 941 115 404 788 108 451 648 355 385 94 207 554 903 636 411 119 410 552 998 266 549 860 564 610 939 410 75 679 776 489 241 150 829 799 531 994 720 489 317 497 884 863 187 684 575 599 481 551 95 545 21 681 141 695 828 899 534 996 907 592 357 172 548 451 866 450 97 623 836 482 873 643 511 530 731 44 238 856 227 97 867 427 683 368 352 921 517 812 549 783 645 517 83 674 795 492 286 759 448 70 299 752 778 889 265 674 139 69 473 875 376 822 883 798 260 266 119 644 20 115 409 132 156 101 888 700 320 707 915 758 452 479 709 270 149 858 226 571 761 800 630 255 710 225 588 116 562 61 869 691 653 773 306 909 743 824 682 219 21 133 374 85 768 213 753 160 784 530 361 876 596 342 677 839 610 224 144 218 348 850 830 877 569 142 223 942 537 848 851 832 342 709 641 815 694 153 50 173 612 745 109 749 302 140 136 589 235 97 87 42 647 675 794 980 83 444 7 508 742 500 223 66 128 211 340 536 16 678 72 537 66 192 472 167 858 276 973 53 154 778 521 704 788 322 628 592 261 363 273 789 518 353 151 871 928 574 314 99 23 666 739 632 299 879 423 125 890 294 899 238 539 18 473 909 15 563 946 613 386 773 726 707 507 156 377 446 511 824 773 480 453 116 491 981 574 969 210 571 573 704 231 463 539 733 810 74 144 24 898 950 745 847 139 936 517 561 12 360 673 109 609 198 58 656 567 63 314 11 432 710 734 438 890 893 310 784 601 841 799 879 503 75 720 86 867 421 784 413 706 581 34 214 43 362 244 418 333 642 607 671 100 246 131 442 888 799 155 182 100 797 495 139 807 641 726 691 729 12 387 447 113 373 825 482 726 409 927 433 206 28 626 571 118 538 108 659 674 989 764 424 605 610 971 882 542 530 671 69 534 997 212 145 396 190 102 515 610 375 394 254 292 427 169 840 707 358 752 111 655 53 709 300 70 553 547 392 394 841 653 400 103 866 231 488 622 316 831 784 392 763 345 199 686 810 619 648 515 530 135 98 361 8 237 434 574 956 358 337 241 135 548 41 516 934 383 935 5 365 146 478 457 734 875 929 758 524 936 901 720 719 757 425 72 14 280 291 643 32 758 93 766 196 845 498 515 182 40 969 703 499 423 133 412 390 64 782 641 673 754 242 439 996 307 734 988 343 731 578 258 307 969 900 759 661 872 148 402 543 251 659 58 476 796 573 815 523 309 248 891 534 622 902 716 380 108 607 462 823 45 743 341 670 800 520 821 488 181 594 231 848 102 209 172 768 835 26 937 993 510 383 284 499 487 118 69 592 484 446 881 273 685 773 440 914 531 490 708 236 999 793 697 192 140 246 568 206 452 408 863 143 209 576 710 78 647 268 557 912 737 208 943 996 553 159 34 705 339 830 864 467 313 617 426 444 792 256 231 783 814 154 485 45 539 346 512 629 852 724 684 302 355 772 860 713 797 990 944 782 591 729 324 715 732 144 709 806 930 774 898 411 770 935 232 77 124 464 218 831 768 715 977 535 926 629 807 955 732 615 910 986 251 776 602 37 736 684 208 727 265 924 899 515 102 698 555 866 184 676 389 168 841 760 969 446 116 12 986 484 134 65 856 980 883 513 649 117 821 196 329 711 985 860 495 644 27 599 27 716 72 619 768 102 280 618 28 818 784 850 574 231 218 677 741 61 936 424 492 114 444 282 181 917 393 223 609 861 540 719 711 601 445 396 989 651 641 545 820 646 429 565 291 369 548 452 513 119 867 940 372 579 568 103 325 173 648 994 274 767 205 84 374 192 801 787 60 949 348 51 45 975 169 585 883 606 402 201 106 976 885 899 340 240 874 290 650 12 374 890 371 419 415 822 246 823 80 852 396 35 560 210 923 886 573 363 745 730 351 983 985 681 952 210 82 474 564 971 693 819 711 501 477 5 459 108 623 183 998 518 299 472 889 930 569 668 86 797 120 340 462 137 49 574 360 842 599 133 470 529 845 709 846 48 483 253 356 583 888 94 255 854 954 868 302 37 501 213 853 120 968 708 10 130 235 526 441 729 134 109 524 682 299 56 186 782 517 673 57 819 949 739 55 865 915 208 602 955 310 642 534 73 57 888 545 788 222 802 36 879 813 396 712 639 110 484 162 458 819 988 741 68 123 727 76 819 12 582 411 177 801 186 805 266 79 136 414 44 823 870 744 177 809 667 114 921 861 640 357 238 162 678 980 596 778 360 180 607 466 179 640 925 964 528 831 247 553 416 512 682 901 999 284 90 770 6 925 868 857 455 485 193 39 464 529 757 232 982 941 56 344 533 150 41 249 968 701 271 868 532 591 3 39 746 203 86 671 200 529 916 297 254 730 144 757 653 149 754 941 363 431 716 606 392 989 698 433 566 208 189 338 604 655 106 888 401 882 530 725 958 314 333 466 815 49 968 980 137 658 492 892 433 906 205 963 283 782 812 298 285 71 32 184 726 70 329 75 865 56 686 596 72 362 997 298 320 682 468 802 403 935 574 608 86 760 911 612 62 144 91 359 351 641 258 751 563 120 928 474 683 669 908 961 34 887 542 932 643 429 626 219 24 471 100 42 97 426 222 704 849 331 28 152 865 411 293 212 668 854 463 382 2 487 641 924 222 177 918 905 912 624 805 914 215 469 255 947 975 864 905 693 695 504 341 282 740 205 854 369 950 910 421 244 370 309 880 305 321 57 896 155 642 773 207 777 789 995 42 450 864 469 450 502 19 930 169 127 833 664 337 108 633 455 747 403 841 908 165 974 37 572 561 664 709 194 984 131 306 898 565 676 213 24 577 239 257 693 138 41 995 302 161 853 390 112 83 727 980 954 184 600 935 685 959 210 522 358 720 522 688 183 199 573 816 194 518 755 351 786 840 709 721 91 915 957 278 230 744 781 209 913 795 309 653 214 186 819 724 283 444 296 869 549 969 180 353 392 603 153 105 758 469 319 350 800 939 427 386 968 695 169 17 382 992 133 939 564 256 536 658 515 125 129 578 797 196 166 954 596 505 184 594 172 629 175 285 573 77 142 826 379 903 732 602 88 68 886 769 728 294 80 943 122 977 384 501 564 667 262 987 885 653 311 708 143 734 680 77 277 8 514 869 100 613 346 885 886 914 466 292 130 929 875 315 283 517 577 340 817 321 852 720 136 595 965 923 184 193 27 705 943 784 115 463 427 344 914 806 828 381 390 662 494 230 189 524 888 128 239 204 163 361 675 633 951 624 749 628 44 480 532 928 673 296 963 30 740 152 141 710 930 693 164 647 307 562 398 678 534 528 343 450 429 55 878 465 185 685 308 730 836 111 638 541 690 755 919 379 680 365 980 85 722 803 180 372 22 77 959 842 391 306 26 608 931 763 751 569 6 483 586 602 933 811 255 163 37 672 365 938 746 234 685 568 431 515 971 537 12 581 178 532 76 15 339 781 919 592 698 993 939 313 16 174 602 444 159 703 623 339 748 649 561 882 949 354 811 298 279 405 439 724 820 146 878 847 271 874 502 426 828 666 423 849 665 410 808 396 803 20 313 207 49 912 797 47 976 632 109 456 724 16 727 938 946 622 218 573 773 80 908 623 594 207 810 466 89 481 577 489 124 934 474 33 895 931 352 619 101 304 142 660 632 212 626 133 662 770 546 840 822 915 490 863 523 935 263 851 261 980 439 138 232 918 998 410 331 522 922 209 638 921 691 768 33 918 675 965 176 581 433 824 723 466 559 636 378 573 992 2 460 711 394 456 71 932 686 368 324 39 563 906 926 531 729 634 397 550 291 735 355 746 820 96 320 729 282 183 596 28 754 802 334 136 70 292 473 124 975 661 212 140 346 389 21 459 12 521 966 712 443 360 133 193 384 205 845 248 619 325 686 371 254 659 655 390 662 239 404 160 802 83 396 576 122 377 18 700 967 471 305 100 863 500 106 779 75 464 161 833 669 481 939 920 209 392 699 200 742 912 69 4 111 172 286 852 182 335 415 253 973 408 904 839 302 230 578 170 503 38 488 161 74 521 598 175 220 502 406 402 701 130 761 420 426 738 193 82 68 7 89 275 976 922 168 552 704 760 786 371 14 217 106 884 66 800 557 350 1 656 998 479 320 919 592 173 176 96 804 290 492 894 924 36 585 887 370 504 229 199 726 699 474 628 772 615 868 239 902 740 629 148 238 328 151 613 41 284 329 327 97 759 578 614 448 396 270 190 946 709 866 316 606 15 339 446 15 294 980 112 80 721 337 658 513 932 898 277 916 965 277 319 909 793 737 347 183 599 560 24 938 483 166 702 385 819 890 277 396 259 279 989 814 260 163 822 775 598 435 386 306 482 36 884 508 447 967 719 724 718 824 444 412 929 326 551 617 868 753 945 236 713 79 440 574 329 492 87 412 37 816 843 67 380 761 891 439 69 79 165 544 470 253 694 219 252 743 962 954 628 741 633 486 143 152 753 410 348 291 442 469 201 229 533 697 842 845 227 151 994 421 259 486 641 378 67 546 431 546 380 894 989 924 978 240 445 454 993 894 536 689 183 800 570 194 106 478 97 842 193 122 405 99 755 611 227 304 978 445 464 414 570 83 228 726 840 223 666 133 61 353 244 520 354 331 708 687 599 623 141 88 573 947 282 792 618 537 408 597 726 479 813 676 503 207 75 881 185 751 717 825 113 734 76 209 621 715 879 617 253 969 869 218 201 128 977 292 277 183 11 847 233 608 662 124 814 640 269 328 899 785 227 664 627 547 277 154 969 306 714 24 554 443 984 926 116 990 797 341 18 925 567 358 105 575 465 106 874 264 695 766 675 383 663 540 305 656 623 616 360 714 120 589 518 391 500 139 610 42 389 627 742 786 457 347 435 117 310 223 336 885 130 327 795 414 538 345 646 596 941 305 27 713 378 339 275 38 287 506 175 137 508 619 119 642 33 859 381 277 764 800 609 406 354 513 250 980 802 76 392 216 65 796 448 183 19 474 782 99 113 721 396 838 151 10 221 175 534 778 167 629 826 926 255 57 944 685 233 641 728 810 697 665 591 184 934 697 959 338 771 188 91 570 317 598 920 481 5 21 275 796 533 482 913 755 81 167 966 242 260 154 913 169 969 935 102 559 843 715 831 178 869 227 910 152 81 93 578 813 377 935 905 855 357 671 130 982 560 930 683 782 673 376 468 643 450 373 589 102 846 122 419 162 788 103 471 300 1 673 210 475 11 906 775 454 255 473 106 316 166 864 752 601 414 667 198 358 912 209 291 694 539 437 603 338 404 73 884 228 961 242 202 268 940 250 247 394 341 279 994 441 893 682 462 669 303 658 282 83 163 982 936 412 645 939 417 242 483 879 845 262 593 47 10 662 520 115 483 511 555 968 33 990 313 974 322 705 420 407 352 448 573 455 880 384 470 496 210 193 804 147 227 773 258 864 677 296 983 705 131 416 357 93 771 651 959 526 110 593 228 942 466 629 703 793 717 247 415 386 251 769 188 147 229 879 706 263 113 457 342 726 975 283 518 416 710 578 402 822 854 536 266 212 237 751 726 792 433 188 350 172 615 658 552 951 604 336 823 134 582 638 735 970 879 989 73 121 997 947 824 207 934 324 933 446 513 644 953 357 329 850 979 685 29 532 55 18 180 150 543 13 393 365 654 549 237 658 177 546 275 654 256 936 530 453 243 718 345 263 755 746 940 882 51 943 277 838 231 495 397 286 800 192 463 25 403 475 156 861 321 696 255 431 762 331 577 180 908 913 237 738 817 892 792 147 160 850 167 581 159 625 631 955 296 880 87 744 824 542 750 950 614 168 31 83 237 416 812 223 300 611 804 593 538 641 327 62 250 882 897 31 705 592 509 903 539 272 535 191 656 119 677 204 67 301 780 455 559 432 280 356 643 996 352 576 144 504 262 473 726 806 852 712 552 869 573 36 870 946 327 425 784 277 92 486 441 64 648 400 642 962 506 373 406 705 281 307 458 924 504 771 197 308 617 646 595 679 630 780 484 898 713 348 179 375 301 295 455 377 115 243 916 660 793 441 303 752 881 863 542 523 255 108 476 524 697 110 17 368 40 449 914 583 661 701 853 338 847 378 313 604 698 172 201 641 740 956 9 272 24 962 511 578 473 475 588 984 855 769 926 392 161 892 505 892 762 922 65 154 283 8 199 533 296 918 473 429 483 280 855 89 292 460 243 56 337 230 221 373 916 471 927 105 589 816 668 760 509 967 969 939 51 254 111 768 106 213 82 385 904 625 913 473 835 406 420 992 754 990 413 343 904 909 300 728 128 693 206 865 457 30 894 85 400 13 758 662 232 546 777 334 62 709 787 116 384 788 632 222 48 791 928 992 298 680 744 345 921 736 942 386 436 820 254 983 73 825 407 239 608 12 665 995 553 719 386 435 969 692 280 86 202 118 328 370 284 839 426 696 190 374 132 444 455 700 482 176 622 768 859 120 654 442 394 65 363 468 681 291 861 860 423 861 468 377 880 254 360 647 430 80 999 115 200 952 259 803 21 486 436 286 868 265 995 568 791 819 143 316 104 659 518 76 715 664 49 881 829 675 685 524 428 136 710 255 384 590 123 902 502 975 558 39 536 201 257 34 520 346 457 103 960 144 591 852 332 2 791 221 982 474 542 106 559 898 617 211 25 488 618 869 75 651 293 960 280 531 543 771 862 318 704 848 984 691 702 958 664 628 476 888 615 355 326 963 57 416 711 390 387 191 656 729 699 218 467 270 282 103 902 1000 496 282 473 453 7 323 689 966 244 490 363 991 819 397 76 714 405 727 979 418 405 567 858 791 632 583 1 242 149 30 82 92 71 750 425 557 78 901 455 514 708 70 285 413 463 530 645 878 892 339 196 201 934 45 179 873 178 413 654 564 219 400 990 863 529 899 904 845 897 461 337 52 463 897 937 203 840 816 504 444 684 253 677 363 10 556 446 142 850 87 296 251 949 43 338 526 437 424 767 304 58 728 338 534 792 969 6 39 56 76 19 459 182 677 76 529 921 373 177 92 876 920 520 115 589 423 313 564 473 963 963 659 749 189 213 865 274 772 412 214 77 235 80 876 921 394 434 598 773 405 762 465 868 176 981 296 648 747 23 654 11 908 294 321 323 595 35 667 259 721 365 19 357 227 901 559 231 436 374 43 60 71 49 677 586 787 85 478 72 508 387 685 97 743 983 898 822 994 211 244 251 356 242 165 3 536 624 771 171 610 959 746 923 607 384 274 518 44 872 826 124 324 995 52 93 764 906 50 767 670 314 703 727 114 604 438 327 735 631 915 631 204 65 479 184 143 167 149 397 177 50 562 607 511 936 447 98 330 57 384 484 850 660 796 930 40 56 555 551 864 948 819 766 113 599 489 847 469 608 733 212 197 158 351 742 550 935 939 189 598 200 527 844 758 938 685 817 231 673 348 497 357 495 404 815 310 799 239 481 138 141 255 53 461 794 581 403 881 987 160 36 568 326 787 961 95 990 570 753 199 916 441 316 332 259 814 686 289 449 722 762 131 115 285 435 762 591 330 288 330 555 81 463 344 581 991 444 249 270 217 919 720 732 162 746 66 579 874 774 55 657 198 405 266 572 611 343 350 914 535 733 551 415 936 928 288 611 192 153 759 418 957 444 887 976 642 70 721 198 46 917 518 118 45 550 755 105 559 896 67 83 157 72 891 692 386 221 240 260 969 342 627 840 258 699 873 109 804 319 458 8 753 908 624 89 489 196 286 187 795 724 138 768 664 224 371 47 311 95 800 592 289 896 368 426 20 760 882 486 286 995 274 473 459 706 470 982 793 186 678 367 897 942 358 722 722 862 847 176 869 597 567 23 891 207 181 789 93 818 18 488 712 262 914 907 298 918 623 802 640 575 352 202 813 551 274 411 183 504 921 692 990 479 587 977 930 708 676 875 174 790 210 80 651 428 471 87 528 429 938 916 597 139 607 462 298 278 746 855 510 252 958 786 440 609 65 36 604 738 841 840 195 82 67 582 269 636 956 197 349 76 403 76 430 776 406 647 751 562 966 34 846 1 869 844 182 220 724 971 865 956 733 21 514 375 404 116 226 292 609 671 353 286 288 103 872 626 966 813 229 45 411 481 203 881 753 24 585 242 762 76 230 415 637 862 757 924 146 721 241 732 720 143 287 188 724 365 378 944 707 315 566 695 384 339 646 279 150 474 228 201 246 907 115 910 623 187 918 835 4 992 848 154 673 76 312 484 882 776 674 503 950 501 834 661 168 517 805 73 774 662 914 741 689 385 783 71 521 81 243 312 283 425 123 598 992 51 272 826 174 141 851 524 116 35 448 628 407 125 703 685 608 891 376 598 171 380 402 720 751 960 301 522 85 617 78 598 826 366 665 215 39 942 956 876 402 625 761 576 559 757 806 979 701 210 469 40 508 738 943 830 292 840 992 980 483 909 526 92 865 519 59 901 754 454 485 745 163 160 195 724 499 223 509 207 852 920 475 748 71 653 660 358 689 368 130 844 821 108 689 254 906 94 519 454 12 351 508 582 299 874 665 634 562 225 905 807 590 984 377 154 642 179 547 50 541 767 845 461 404 283 314 701 291 385 733 148 482 302 428 810 155 969 377 71 552 932 448 96 899 152 959 662 706 222 772 757 179 752 535 303 799 415 388 448 826 315 147 783 453 530 770 704 532 864 978 172 37 767 657 69 775 368 268 836 755 370 416 92 334 651 866 794 588 527 602 499 574 575 710 137 377 955 194 564 677 629 698 75 975 530 939 504 610 97 63 868 914 644 26 372 160 106 915 848 239 159 183 75 47 108 815 991 981 197 519 767 475 585 297 484 856 375 348 414 737 382 170 917 24 266 62 929 852 19 934 229 755 449 957 432 240 824 702 758 442 348 992 672 298 520 418 950 758 335 15 982 778 662 647 720 375 935 782 164 228 83 824 941 806 445 166 293 388 265 219 114 609 873 497 90 990 71 276 187 852 217 204 232 433 426 901 383 422 622 376 231 278 74 788 267 446 452 561 123 61 817 937 720 481 377 325 325 835 167 740 780 384 999 278 247 915 903 157 499 586 35 615 952 412 276 602 206 855 476 906 518 474 918 930 238 227 77 686 512 998 240 831 984 619 330 192 803 592 895 688 150 308 152 167 355 877 856 808 410 843 327 156 712 495 544 255 166 708 339 707 347 857 590 218 402 861 122 476 219 758 99 108 893 207 344 989 985 93 752 292 150 852 627 13 679 554 897 381 567 713 988 283 409 635 321 350 921 750 785 720 1000 574 99 982 877 26 659 43 921 666 637 363 138 463 233 488 514 979 562 806 96 627 90 509 629 94 399 512 540 31 97 437 675 669 796 354 997 524 672 69 328 529 729 969 461 501 704 958 754 247 393 194 468 357 516 977 850 520 913 170 34 613 969 789 725 406 402 1000 236 880 997 155 143 348 603 49 168 745 488 709 111 57 350 877 338 586 222 104 109 349 767 415 469 438 967 564 938 520 593 692 85 742 744 502 533 516 266 635 387 878 643 820 265 877 47 176 64 630 929 494 241 403 666 476 792 647 744 757 599 235 528 787 597 719 272 674 839 155 71 234 261 621 168 483 217 698 941 480 928 640 155 926 268 599 744 107 562 264 123 396 903 909 947 354 432 860 431 525 794 983 451 297 551 775 118 218 816 807 691 873 480 28 496 116 214 444 30 323 599 147 950 298 203 886 707 649 604 325 322 978 532 712 450 279 104 853 978 704 47 603 679 141 826 83 855 735 486 743 531 946 710 308 40 488 126 521 638 587 920 633 867 401 346 899 388 61 146 312 958 36 362 926 999 166 677 653 155 930 582 447 760 111 236 144 675 802 228 489 332 580 167 318 524 338 656 918 955 312 707 354 363 670 833 179 232 537 217 409 967 912 606 43 57 588 784 849 814 317 335 744 320 751 229 116 859 379 106 169 265 573 702 16 843 680 173 847 524 934 175 412 559 411 95 598 336 164 93 756 614 128 271 420 782 470 664 628 562 475 754 903 255 226 379 115 27 345 90 174 30 814 707 644 252 879 154 766 742 476 581 978 612 218 374 170 464 920 853 633 180 829 693 461 119 777 299 307 648 394 457 123 305 914 265 777 710 15 317 398 919 649 252 12 405 194 60 622 495 747 574 315 959 705 756 913 759 388 630 738 337 21 693 681 322 576 537 228 525 186 492 560 583 552 2 618 456 641 740 801 896 281 743 649 978 195 981 182 882 442 534 245 472 509 482 735 662 827 727 798 25 640 938 986 9 490 163 271 477 612 491 786 616 711 930 389 499 136 622 171 730 502 398 113 585 834 25 748 964 829 448 137 204 919 942 488 761 685 612 814 60 29 188 475 821 22 68 267 754 26 578 606 120 909 535 919 766 643 23 808 916 291 758 821 765 799 922 40 681 708 1000 476 539 411 478 609 962 128 476 234 560 870 121 634 35 717 217 831 683 559 550 611 61 133 427 796 92 949 386 243 545 916 568 585 819 168 442 549 590 737 843 281 52 326 658 56 936 819 619 704 324 231 410 159 113 23 587 928 542 417 209 927 449 682 314 155 64 920 534 542 123 782 20 611 97 418 42 223 236 864 930 385 493 414 524 833 891 976 903 866 605 879 965 129 532 909 901 173 583 781 146 415 171 103 389 821 877 936 809 667 172 485 912 336 746 210 331 578 40 335 653 596 539 628 788 673 229 761 440 499 344 390 203 315 374 304 230 801 552 724 193 56 730 279 73 665 24 863 327 965 40 696 319 804 716 315 86 903 331 116 540 836 998 829 89 820 937 752 467 301 647 42 914 304 180 895 44 989 483 258 368 824 914 60 581 181 542 503 314 642 83 156 400 892 876 400 380 35 617 556 30 652 325 942 267 929 272 605 599 158 177 626 60 727 816 688 763 502 641 546 734 605 417 675 554 648 161 508 904 722 751 253 9 583 417 744 824 788 535 481 111 908 963 500 98 37 246 316 941 477 491 89 803 720 869 797 773 806 466 258 716 842 786 493 540 775 813 450 589 157 963 169 408 141 610 16 543 352 902 672 757 53 420 994 832 239 947 933 667 429 976 821 652 999 687 843 135 636 516 864 867 8 138 971 354 703 112 622 817 488 305 904 305 438 670 637 482 33 950 424 877 742 178 600 685 780 250 444 450 362 601 334 731 240 735 948 751 130 457 662 189 356 539 252 918 166 695 284 934 86 906 688 355 924 82 69 452 818 851 508 629 919 797 342 173 621 525 962 83 44 690 611 117 133 711 117 263 699 152 955 198 58 541 162 741 182 689 721 23 876 773 119 907 867 318 789 778 444 331 694 811 515 422 184 343 566 161 417 654 990 144 630 882 588 742 956 144 158 527 700 338 919 409 749 857 425 69 258 705 853 435 934 463 762 445 933 65 502 387 404 651 255 589 976 615 656 480 96 585 212 628 502 721 676 223 863 604 388 417 100 992 492 168 300 950 389 374 736 624 666 917 618 909 21 567 200 194 482 549 308 773 588 102 80 212 618 594 735 432 236 173 853 466 538 586 983 589 681 153 791 527 591 458 565 101 94 456 747 839 806 42 785 276 519 176 115 694 64 27 615 686 148 263 33 735 259 234 130 935 5 318 812 311 212 12 920 891 906 811 418 257 484 438 905 998 973 500 254 528 561 519 339 63 472 21 67 316 661 225 82 38 304 823 224 289 544 54 808 208 573 620 721 297 937 684 385 992 595 319 474 342 438 981 258 279 79 958 311 756 520 300 331 495 480 959 453 744 396 408 139 25 861 652 836 337 194 353 577 398 405 573 976 241 835 816 419 609 829 504 977 726 251 482 239 151 753 708 882 488 161 293 107 21 957 694 643 495 733 871 314 77 610 916 751 386 232 438 342 810 430 297 429 643 996 67 173 840 859 908 305 536 764 689 534 467 147 101 9 576 376 226 431 888 110 612 296 201 17 244 449 959 843 102 325 576 841 173 658 398 753 743 118 938 890 952 526 729 363 333 749 576 318 470 686 51 738 83 491 106 723 212 759 509 644 924 856 479 603 875 451 588 986 819 613 144 263 954 575 493 167 510 510 642 324 754 761 847 125 351 721 336 128 767 836 635 217 151 401 617 991 231 214 748 398 782 972 827 27 152 431 891 182 752 105 716 387 606 30 635 377 123 592 665 543 891 107 291 236 640 520 454 929 246 822 299 724 956 858 525 587 17 2 34 135 727 104 933 608 916 912 561 190 777 236 618 776 799 618 184 605 274 305 654 915 833 328 600 969 443 425 91 965 22 368 99 35 658 741 71 181 356 516 153 867 58 616 511 144 274 797 14 148 979 321 967 834 894 107 341 551 889 814 524 459 145 656 381 738 80 763 913 444 643 563 294 889 366 727 187 292 132 984 821 419 293 40 530 648 480 615 233 961 937 246 765 866 151 65 308 263 554 474 166 656 799 217 54 791 971 845 179 781 3 239 6 882 162 328 93 160 737 816 207 529 202 614 199 937 167 472 133 753 463 109 576 928 333 192 465 179 972 292 156 976 794 984 802 458 863 720 696 200 817 314 325 604 647 400 882 259 106 970 467 906 100 983 466 436 577 525 327 116 875 74 956 263 17 59 609 597 850 120 267 232 261 280 111 723 466 941 406 436 816 331 763 331 942 460 131 437 421 26 640 301 509 171 701 229 413 417 872 70 345 374 191 210 535 261 252 159 902 71 855 787 412 687 55 721 803 789 91 835 455 737 610 551 68 124 616 20 34 836 887 744 337 765 697 215 585 996 240 859 999 562 316 258 844 610 547 944 755 798 381 233 229 323 685 771 68 128 581 185 767 757 746 809 768 690 711 590 835 450 871 977 807 396 803 74 96 381 280 359 789 388 112 784 226 809 441 914 987 89 582 175 414 847 182 303 131 279 253 287 698 928 356 468 116 21 303 155 887 873 332 27 923 807 187 779 736 439 766 866 159 914 329 658 357 129 140 898 422 216 894 164 567 816 261 228 22 822 636 125 791 780 312 677 270 501 645 515 714 569 618 411 795 939 274 936 681 4 932 151 960 799 426 229 213 952 98 49 914 1000 858 285 813 334 167 242 663 39 263 727 769 410 659 50 796 631 378 98 690 73 238 921 48 806 877 788 457 945 309 435 453 297 892 779 163 436 403 56 930 644 163 25 817 743 37 960 110 89 611 258 565 103 27 106 450 468 952 617 886 893 614 151 552 915 685 814 626 38 40 347 37 16 319 650 86 636 496 485 707 386 253 664 502 558 643 506 859 805 386 330 459 1 766 126 605 464 113 835 776 371 177 265 46 955 313 772 483 340 95 506 748 195 302 824 569 681 120 88 384 2 692 318 365 761 685 7 339 529 502 77 903 414 168 316 855 631 953 189 544 759 960 214 29 19 181 125 799 728 949 248 213 857 986 508 744 816 295 704 508 303 288 314 393 760 422 3 654 825 152 950 564 820 82 904 490 452 189 78 555 348 931 675 799 989 209 667 477 631 517 46 943 417 184 868 408 397 209 673 924 925 110 542 70 979 226 372 31 906 158 50 353 847 485 834 50 327 881 339 759 704 420 530 411 644 965 522 673 167 800 983 127 25 177 679 926 775 13 116 708 314 399 353 643 119 696 210 436 398 777 275 285 573 447 355 283 372 180 665 678 680 467 265 647 83 307 405 872 812 543 888 833 885 931 606 440 238 738 536 470 742 546 765 483 734 203 63 937 595 348 701 177 448 977 553 975 996 276 955 660 748 121 521 324 409 603 283 311 446 869 150 820 402 237 494 836 51 754 10 674 32 348 639 660 368 921 792 113 805 957 606 147 917 74 176 19 215 663 204 619 555 302 259 869 664 4 956 373 778 183 527 542 700 327 226 457 749 544 161 8 466 545 411 354 332 708 950 710 399 963 36 428 760 742 58 867 126 232 355 987 279 2 399 193 444 983 495 149 440 47 83 388 171 393 800 597 494 814 958 158 857 201 164 693 788 401 512 535 216 164 240 554 281 869 818 440 788 154 185 865 437 582 76 119 202 876 378 974 607 747 640 255 792 523 118 255 279 411 639 218 422 877 418 859 845 15 454 283 620 925 201 132 442 31 145 237 947 953 705 752 185 607 52 18 78 726 743 635 521 950 351 829 639 582 606 822 462 908 569 577 91 479 228 734 666 249 245 64 402 924 977 54 304 191 650 41 335 372 28 304 137 271 311 465 739 841 483 61 39 496 245 46 360 908 980 611 142 569 949 473 77 281 857 599 939 945 722 522 256 350 502 209 486 872 60 267 49 31 323 302 346 348 724 196 789 680 620 551 536 627 23 124 651 784 831 680 804 517 843 5 774 658 409 481 65 301 108 819 55 496 937 568 540 723 898 972 427 719 128 464 212 486 997 749 5 729 816 736 385 593 775 490 39 340 192 956 297 273 823 908 131 749 275 374 858 761 565 711 451 979 20 755 233 692 127 388 101 10 519 106 333 191 896 852 735 141 618 381 702 86 195 42 309 50 346 106 352 329 594 37 633 982 820 510 19 89 385 979 773 183 449 580 23 658 89 345 764 418 115 167 348 721 743 151 1000 711 348 455 781 70 168 655 633 626 311 507 263 354 533 346 674 598 39 261 458 477 195 390 785 100 868 745 83 359 801 734 378 107 298 592 631 719 389 346 77 119 71 450 261 271 481 666 598 424 650 918 602 469 372 573 948 559 539 931 601 988 36 469 317 988 892 561 590 324 432 271 215 937 391 318 765 706 974 66 678 595 502 455 745 644 482 536 156 195 127 109 467 804 163 381 795 237 745 72 197 109 90 200 557 660 311 851 658 466 896 957 233 596 797 745 514 640 631 468 833 760 67 842 132 697 590 13 962 417 652 339 272 49 683 830 421 400 128 288 339 507 118 507 263 558 820 634 951 286 428 894 75 249 981 133 837 512 582 872 786 559 969 779 823 757 220 805 866 15 490 580 362 745 222 83 13 3 449 831 823 646 799 34 585 633 591 202 702 674 227 460 460 751 893 596 186 429 389 450 407 160 897 707 793 819 64 106 705 145 982 37 990 401 641 983 888 570 933 693 495 835 318 940 619 837 793 12 501 218 848 230 570 586 657 627 775 630 30 344 763 709 90 703 485 268 296 429 436 785 405 433 476 454 261 900 473 544 350 900 871 365 552 861 109 775 136 931 871 708 404 685 646 170 307 967 979 888 568 62 491 214 962 385 922 312 711 428 921 731 700 800 175 57 732 411 762 167 302 55 841 605 31 783 509 45 766 939 585 51 128 75 775 604 357 733 724 216 55 866 246 846 59 883 717 785 167 853 958 976 263 384 922 19 39 87 835 636 168 268 574 974 218 890 156 942 527 238 688 632 355 94 466 834 214 121 476 275 352 757 181 661 736 148 30 883 485 882 602 116 916 281 752 465 579 276 726 513 97 540 780 782 802 272 588 15 14 129 760 22 623 321 957 621 880 372 259 347 953 726 622 454 501 377 431 891 932 869 88 755 1000 290 342 379 162 267 485 435 413 873 507 361 96 249 747 899 548 144 702 730 651 562 1 419 735 338 331 726 910 655 579 474 320 718 862 69 327 252 917 60 544 730 966 184 53 673 196 195 628 763 177 459 26 751 267 486 275 797 938 762 362 839 441 425 293 899 153 50 992 89 719 412 584 598 871 779 438 145 224 689 365 165 729 119 918 891 240 497 982 754 946 80 241 119 584 955 475 422 28 406 957 185 688 615 112 916 311 62 235 151 591 812 21 895 52 645 342 350 804 338 706 495 430 275 960 672 588 850 182 795 257 548 772 871 105 638 836 858 230 949 563 832 369 431 410 944 919 681 162 481 745 721 950 755 113 538 742 562 320 18 75 12 505 636 157 994 814 379 379 578 556 141 891 25 36 417 852 977 431 639 489 811 826 602 373 773 89 628 437 946 897 22 924 838 111 403 431 741 939 857 743 436 696 291 403 133 639 690 411 213 667 759 831 756 343 125 791 155 417 552 908 417 825 606 53 266 247 407 867 345 338 691 358 893 43 782 371 793 210 38 619 516 743 484 204 630 395 696 902 858 155 451 374 77 864 519 110 683 79 976 61 763 843 691 64 672 906 611 336 41 176 452 588 167 96 889 501 335 319 991 757 396 358 299 179 825 779 460 56 535 855 12 855 320 632 938 593 538 779 254 879 374 453 53 216 227 509 404 61 72 53 295 706 525 553 890 55 265 769 720 578 782 205 4 561 400 659 369 262 328 458 312 856 235 47 510 773 519 739 15 945 741 813 384 267 216 350 778 637 157 361 604 783 270 756 859 671 80 822 864 410 989 419 151 258 446 338 423 937 32 585 725 620 530 633 139 203 927 711 779 847 193 623 816 93 778 940 613 435 704 134 406 248 825 173 318 979 504 224 67 140 213 60 791 292 128 921 99 284 213 395 81 46 393 998 448 19 573 69 844 687 308 928 494 605 547 257 186 188 615 251 88 767 635 9 676 163 346 606 154 86 240 143 937 280 676 706 141 242 908 955 15 577 760 377 353 38 498 861 493 883 126 467 305 31 877 603 618 702 204 251 913 509 158 512 232 340 868 596 786 822 569 862 910 871 444 412 241 490 152 165 59 237 364 999 775 472 805 238 832 493 995 39 470 961 27 165 402 810 111 963 581 249 441 819 231 400 871 502 178 205 313 338 310 994 751 460 326 609 5 606 253 453 32 659 303 727 943 897 514 243 656 725 596 608 458 691 225 672 537 79 77 759 523 452 308 865 9 329 791 390 355 677 36 888 552 618 295 13 873 599 178 950 152 113 2 444 996 39 71 242 322 710 122 348 461 117 307 125 510 20 296 54 894 142 149 878 422 133 468 253 922 919 238 417 999 439 354 541 707 949 1 484 853 548 902 977 670 832 84 660 971 256 581 376 58 75 342 263 440 70 107 515 60 976 150 571 535 900 917 457 603 595 481 857 624 313 621 837 995 540 736 343 770 926 458 151 302 736 375 454 398 694 783 118 478 526 423 753 829 388 738 778 222 215 722 744 821 466 377 957 800 646 563 774 395 122 882 393 587 739 153 835 65 222 730 372 579 432 782 597 454 86 985 676 599 512 269 134 775 128 293 462 369 762 896 251 486 39 149 844 968 925 945 805 313 533 381 137 249 847 344 843 843 632 659 953 860 912 963 106 359 885 768 105 412 119 458 848 972 89 67 624 115 481 748 561 8 714 606 432 754 718 372 874 431 876 112 973 304 996 660 773 898 78 307 409 248 447 639 509 214 55 926 495 857 478 530 360 320 728 490 314 252 754 155 935 841 237 311 413 988 135 140 859 96 267 188 692 568 122 749 181 65 253 829 465 40 87 689 154 195 97 19 443 248 421 418 839 673 274 218 208 836 248 90 46 894 535 667 462 274 732 645 313 879 426 150 154 683 54 693 215 827 764 404 306 721 149 966 642 643 933 452 779 292 11 890 719 809 473 342 656 597 450 208 62 665 276 865 117 998 752 594 121 59 259 228 115 216 762 201 623 373 373 431 63 661 103 297 51 16 788 948 667 252 618 882 794 748 559 857 51 49 177 743 255 44 491 820 502 499 106 902 191 126 915 389 532 946 2 886 259 785 513 406 7 373 179 357 214 411 410 309 701 239 186 60 63 624 454 474 992 521 429 220 354 984 618 171 745 221 88 963 389 432 22 397 484 853 56 100 770 26 430 766 364 593 671 360 957 875 864 853 379 981 68 601 184 438 703 874 43 440 278 212 192 675 69 791 473 199 489 21 111 462 568 460 437 993 349 446 571 902 282 390 939 44 370 543 24 275 809 138 623 20 253 456 151 250 577 848 269 288 22 191 317 576 869 631 837 816 604 616 920 839 385 241 355 521 509 609 322 532 217 106 771 323 773 495 930 496 294 147 766 655 172 646 688 335 158 155 46 30 165 893 246 691 872 373 236 342 959 644 614 886 686 74 548 919 721 19 627 61 761 520 866 250 323 449 839 863 873 795 157 188 891 303 21 832 369 34 399 442 774 487 297 489 113 967 994 451 731 322 96 475 305 470 735 975 603 766 827 134 687 942 788 460 8 249 491 153 955 727 953 937 679 594 530 512 344 562 298 630 476 880 383 678 734 871 661 595 921 436 708 879 577 306 252 369 382 455 438 364 455 721 130 988 981 294 53 871 880 965 320 477 917 283 687 533 607 621 210 182 93 617 194 576 547 760 824 706 473 243 613 969 727 880 297 534 860 909 331 942 555 800 794 590 464 835 79 46 526 392 829 523 688 186 250 23 14 542 95 776 497 815 84 471 567 390 348 149 604 987 418 982 84 643 901 654 681 766 228 141 149 75 263 766 250 769 666 129 181 318 274 926 550 44 212 841 270 331 537 71 871 956 816 547 490 225 817 791 53 513 399 235 815 656 462 252 487 808 973 956 338 416 556 119 858 706 815 473 442 805 710 834 362 121 186 974 298 481 191 239 497 145 458 649 588 251 379 983 182 748 404 869 241 771 145 212 281 629 770 654 64 716 315 407 983 49 758 521 786 181 208 554 865 41 321 74 218 1 903 494 171 726 892 383 357 256 778 881 512 956 844 768 934 545 270 882 85 581 519 234 545 386 724 541 858 119 991 414 588 663 319 43 278 759 442 944 832 938 224 722 75 835 732 823 362 100 820 205 876 708 520 904 60 557 401 899 562 731 556 530 159 618 199 895 864 142 949 577 422 618 18 74 746 844 628 504 972 767 206 658 683 876 699 581 244 31 63 728 962 180 701 148 51 14 117 845 493 959 512 529 638 436 938 748 116 194 118 20 499 15 408 321 541 454 565 128 169 830 96 955 426 264 65 155 764 711 268 123 457 144 363 178 990 497 710 389 584 123 267 73 737 593 463 509 525 163 821 821 328 364 740 117 119 702 126 267 837 684 130 216 859 588 714 155 862 291 606 338 620 665 5 517 987 974 278 431 426 897 97 140 132 401 748 261 778 999 788 865 959 330 25 676 260 471 725 851 422 126 491 247 489 396 432 743 116 791 60 759 172 43 497 131 755 726 155 813 724 304 119 261 585 902 468 202 962 983 596 985 26 866 973 246 795 511 703 601 517 938 638 96 23 168 534 138 377 593 615 164 98 916 516 211 921 439 904 616 739 479 236 982 766 613 58 653 968 684 495 300 218 601 75 88 219 879 717 909 390 668 527 193 929 671 765 349 983 575 638 704 573 567 586 491 641 683 257 180 539 435 818 882 841 41 832 178 291 461 135 900 102 571 538 253 114 830 163 954 886 978 262 642 362 5 604 124 501 721 765 462 64 34 756 918 936 564 92 200 284 165 73 427 783 385 415 487 146 749 606 36 922 988 756 524 894 80 106 101 787 673 110 955 356 474 186 92 663 454 897 81 359 915 592 838 155 357 968 865 607 753 721 101 655 576 403 846 40 294 148 834 844 369 763 514 95 4 365 178 669 260 938 752 810 556 725 212 373 395 209 960 452 702 866 893 712 615 962 414 622 833 156 907 608 267 339 386 967 475 668 322 12 778 694 502 319 741 169 582 534 74 891 574 359 279 290 784 930 244 249 793 292 302 935 180 93 117 922 635 909 634 25 295 950 746 653 727 980 752 294 533 670 88 361 339 429 646 398 692 995 783 589 225 462 2 9 528 376 97 110 55 977 729 131 860 913 848 181 309 570 962 573 363 133 226 590 855 324 34 606 639 611 463 81 669 747 830 678 420 895 426 182 550 730 341 329 27 226 320 643 74 256 807 256 384 694 1000 416 232 892 32 605 849 481 434 878 384 737 86 18 427 957 193 588 486 160 954 708 231 619 152 273 232 666 230 388 778 645 926 887 481 126 748 446 869 829 582 5 275 5 621 379 362 421 363 454 781 897 314 438 767 525 344 448 607 381 34 607 6 633 316 332 746 155 231 745 570 602 748 981 709 851 442 611 493 418 568 141 708 756 546 505 217 518 216 355 943 465 127 425 965 729 453 648 651 941 229 449 46 973 207 272 377 71 735 824 927 897 390 592 112 227 676 281 413 429 433 559 235 196 412 21 309 5 746 88 182 486 720 236 283 536 44 623 306 460 123 643 742 54 504 701 776 6 268 158 39 496 286 63 364 566 138 820 277 857 937 546 898 398 25 334 752 114 869 435 772 303 730 492 990 483 35 650 233 700 645 949 290 892 455 400 872 16 376 622 767 111 202 997 109 756 832 778 486 738 956 542 655 283 818 984 144 136 247 712 369 690 459 589 983 684 1 45 972 688 671 730 319 836 947 608 981 752 430 575 129 31 905 112 206 45 26 10 177 185 966 96 794 572 416 670 251 197 758 465 659 829 100 772 95 641 695 716 718 441 351 18 677 887 363 470 558 712 443 571 272 904 816 83 76 871 152 299 438 266 369 550 101 520 50 579 366 691 419 459 59 918 74 86 565 337 682 930 259 37 68 836 907 354 665 904 165 222 427 885 686 384 399 410 159 740 407 766 920 206 589 995 578 205 755 865 936 908 892 255 871 137 604 892 921 82 269 65 461 540 848 192 612 724 608 696 561 639 154 175 881 760 122 139 261 369 51 587 967 617 507 312 609 447 629 858 533 437 85 819 767 641 22 532 735 432 76 32 335 882 360 702 551 38 575 156 697 629 75 48 771 974 958 408 65 528 234 356 204 53 944 313 971 678 632 911 788 566 633 580 809 422 392 852 84 657 191 770 604 572 273 412 300 933 419 918 41 396 611 738 549 806 402 865 462 294 172 771 725 119 504 541 43 134 166 851 396 209 171 401 907 904 615 770 632 950 280 240 164 456 921 271 393 363 651 589 80 552 52 652 228 247 518 745 792 117 10 695 366 707 341 462 146 97 267 225 899 804 174 312 11 715 222 499 948 451 454 265 777 56 268 828 342 723 6 672 601 960 727 265 888 744 849 489 331 508 27 510 653 690 292 768 252 87 635 765 279 421 739 3 628 205 766 449 746 816 958 683 30 940 116 914 535 633 439 229 643 544 297 370 478 337 780 67 656 557 936 445 274 525 325 753 438 6 307 518 759 112 816 741 220 596 400 961 959 249 557 826 591 463 974 837 166 851 515 204 941 481 465 486 460 965 398 921 42 730 33 363 584 5 429 790 876 594 136 454 199 233 279 440 292 838 804 90 628 532 910 709 864 631 569 729 171 527 919 950 716 58 689 660 227 189 582 206 510 846 316 373 886 143 558 725 390 492 373 850 950 212 646 570 537 297 18 340 511 535 511 144 49 456 365 734 666 216 238 536 483 665 452 628 397 806 293 752 633 551 949 106 668 1 767 750 308 892 463 514 2 249 841 984 440 139 604 143 805 951 8 737 463 647 322 883 500 841 191 77 208 60 199 608 113 375 690 532 860 78 36 110 642 802 830 13 709 883 472 228 570 548 898 392 341 942 816 688 255 445 48 442 64 126 138 97 991 218 781 474 930 518 738 200 607 342 825 902 119 423 168 271 768 22 288 196 485 290 927 605 436 827 903 473 742 207 565 636 174 887 641 90 619 766 875 891 24 814 601 180 263 309 920 426 669 77 166 740 463 700 185 616 43 411 244 809 807 450 252 124 820 864 458 681 276 32 244 37 754 804 945 804 771 37 13 830 819 987 715 408 256 719 261 710 418 701 380 630 319 222 724 336 326 731 622 271 366 885 474 794 798 111 375 788 466 650 93 627 977 590 671 841 743 903 808 364 983 304 439 596 354 838 822 187 688 41 47 130 665 135 150 36 645 697 143 601 277 792 652 329 130 387 579 32 589 625 778 781 874 725 913 401 344 284 393 295 674 434 260 975 975 71 13 570 858 81 95 490 771 477 858 680 482 114 310 867 837 750 353 966 691 496 406 668 154 921 472 717 331 25 150 555 528 30 456 9 366 754 143 578 297 941 720 931 590 967 178 747 62 624 109 262 126 426 841 800 376 784 726 201 281 669 812 396 476 821 158 796 222 331 476 637 443 573 209 614 52 521 132 202 705 80 705 982 930 969 526 88 780 432 630 613 676 206 977 756 102 501 770 52 152 784 392 389 405 134 997 231 408 291 143 54 980 300 115 495 905 938 628 523 522 166 273 726 479 832 277 564 961 831 598 108 904 294 271 29 831 701 662 15 685 169 504 125 489 760 917 549 4 492 654 427 958 714 42 660 594 238 437 76 963 980 949 727 37 823 260 142 352 699 247 643 867 227 200 121 666 687 958 122 736 800 794 223 362 873 932 871 207 449 757 858 225 434 771 807 401 146 455 1 941 179 541 404 772 35 754 162 410 97 372 924 777 293 145 383 163 935 741 253 654 797 423 637 325 85 948 436 319 988 583 281 188 46 932 849 237 829 34 273 41 163 228 769 598 271 67 67 898 969 504 560 77 675 186 591 796 322 981 541 102 745 398 768 813 490 548 567 10 174 379 578 944 75 951 557 246 407 493 583 290 533 271 505 641 430 680 403 321 334 168 419 104 2 378 626 834 910 219 411 129 499 753 100 49 329 730 875 150 921 824 63 174 220 350 285 520 515 216 471 299 413 309 127 997 307 11 470 516 624 172 532 348 595 129 772 680 43 68 36 26 211 221 794 904 527 523 171 39 890 109 192 478 54 516 504 338 742 604 206 436 561 720 404 867 308 785 22 570 659 776 799 255 231 849 775 391 490 539 284 353 149 288 910 926 829 207 483 419 885 572 22 249 911 148 60 365 911 447 975 287 213 236 747 505 441 848 894 759 151 152 78 131 368 485 738 970 604 490 413 840 55 267 656 445 492 191 950 380 891 469 509 280 447 389 462 237 578 32 114 567 166 731 130 745 97 635 142 487 56 336 269 490 467 857 484 359 354 795 36 439 932 378 423 654 379 743 507 562 669 475 334 386 635 527 53 315 260 943 321 17 56 988 204 874 766 174 789 780 248 943 837 9 684 589 215 876 169 497 83 826 229 980 264 163 881 744 646 493 84 491 921 751 543 544 819 845 697 504 44 903 127 751 121 35 374 933 727 890 931 251 88 246 123 841 297 941 739 72 394 503 761 711 368 430 744 515 67 466 721 281 546 45 300 640 282 714 623 411 443 624 878 18 226 836 497 971 376 590 929 139 484 962 782 228 496 936 487 40 163 648 338 472 680 310 69 223 580 456 331 378 332 660 823 917 131 936 20 463 104 365 128 812 161 934 89 675 667 348 523 197 285 16 555 159 885 129 808 976 554 842 396 166 300 943 297 474 159 134 493 793 204 777 128 904 505 804 720 587 302 615 304 78 198 88 231 149 791 699 988 821 112 476 719 304 872 26 19 799 905 308 350 222 335 970 295 595 181 565 905 848 489 433 618 486 834 601 256 568 389 263 552 927 937 964 135 873 372 121 60 301 114 305 227 61 339 162 856 584 223 735 924 773 404 964 343 438 883 263 139 648 695 518 809 81 185 912 339 623 575 157 232 860 682 473 122 629 830 392 815 287 231 518 369 714 477 247 380 151 541 849 304 464 76 461 404 213 714 481 161 171 497 25 764 530 767 254 338 670 675 626 153 53 792 648 252 58 452 261 150 423 948 992 471 584 616 287 595 926 288 752 631 80 555 923 40 172 424 476 268 782 675 254 195 120 740 380 512 332 995 391 494 767 24 161 154 699 975 935 943 819 285 497 165 309 167 468 232 687 132 470 157 121 885 869 803 241 718 902 351 609 38 512 363 436 773 72 668 632 75 646 700 397 345 303 260 44 114 731 710 296 377 817 206 459 275 247 332 253 828 70 654 213 236 729 892 573 880 63 599 903 478 322 17 815 119 297 903 457 333 219 373 303 501 848 922 58 895 102 769 73 766 14 205 945 736 442 889 187 562 446 680 363 875 411 450 597 200 176 100 175 721 462 582 764 120 426 583 522 986 312 79 883 157 901 943 317 262 994 832 134 246 756 390 188 266 229 882 218 180 267 10 66 321 494 612 295 857 573 641 828 342 134 64 608 586 372 435 115 182 483 733 173 219 281 460 924 861 422 810 748 924 836 522 988 584 676 328 202 982 765 991 677 52 646 286 500 696 356 656 817 985 292 508 883 514 448 417 452 22 609 80 813 958 769 276 594 849 708 255 186 133 146 680 3 52 780 682 124 111 641 442 724 917 862 825 354 335 574 664 906 905 497 736 455 750 336 653 258 633 898 428 60 572 857 567 248 408 737 76 17 173 361 59 28 35 307 256 827 234 50 525 597 144 13 876 106 513 961 561 694 710 935 500 27 498 954 331 215 77 493 943 974 313 578 320 805 557 394 292 319 142 77 302 157 587 357 728 130 704 996 966 356 346 174 284 158 768 642 174 187 989 343 33 600 897 414 250 525 256 408 23 100 239 870 334 561 511 315 635 649 57 308 687 3 393 966 197 561 112 543 883 286 763 294 504 766 104 539 245 275 537 189 247 275 151 197 107 34 154 98 875 331 746 313 593 3 146 321 114 144 131 124 433 205 931 364 483 291 468 762 380 842 377 452 577 383 782 19 301 703 610 313 96 543 233 225 989 73 62 907 481 914 858 137 206 402 612 148 481 576 411 354 737 901 353 907 898 115 161 894 595 498 185 740 227 50 944 131 193 696 982 93 119 938 363 786 575 185 770 80 629 865 972 70 200 348 184 974 308 129 769 695 697 405 249 107 310 971 721 765 35 999 434 30 785 824 257 509 507 500 269 279 419 846 789 803 428 227 459 855 717 499 476 658 651 401 726 306 105 471 816 778 638 322 642 424 47 324 807 645 592 183 280 687 166 148 144 81 562 192 713 573 299 789 365 726 812 496 92 424 123 302 306 190 274 146 780 600 584 13 550 465 105 449 146 213 599 687 610 34 46 859 96 167 566 566 632 132 303 585 668 919 166 352 35 133 813 766 438 870 521 324 425 955 688 171 439 880 978 565 754 357 629 352 829 139 497 196 222 116 833 534 753 326 944 480 276 659 142 232 314 537 775 643 490 369 948 992 356 848 225 385 943 168 618 579 24 271 56 352 299 82 511 709 608 242 936 114 393 948 113 422 520 715 704 321 505 486 864 734 704 808 927 929 345 406 426 456 328 112 731 459 792 760 3 645 631 734 559 44 702 686 592 430 448 653 653 830 715 347 871 108 36 195 814 224 490 969 717 816 432 883 370 121 349 323 955 970 748 802 456 131 227 591 816 871 796 980 333 571 41 442 868 827 864 766 776 655 981 583 998 8 677 358 401 16 81 398 633 919 333 857 460 636 707 374 613 308 306 991 986 296 179 589 922 710 723 757 945 836 50 871 266 157 362 762 902 126 360 229 545 318 969 350 602 949 217 775 879 4 367 210 100 500 81 266 785 869 746 959 444 85 110 380 671 37 223 173 671 278 799 952 758 860 901 431 11 307 782 188 521 589 763 447 129 8 16 622 788 306 954 155 202 898 189 195 633 807 318 829 479 602 13 75 537 408 229 576 330 395 830 420 800 399 861 611 259 66 926 730 523 424 756 162 434 879 373 196 802 245 560 544 427 804 121 489 801 665 794 591 307 486 369 565 691 370 176 599 307 14 66 277 46 460 813 107 893 876 610 188 245 747 220 973 83 984 862 316 503 325 899 134 896 705 715 222 380 241 496 851 690 441 669 819 436 495 879 742 562 822 127 776 644 553 772 959 338 970 669 94 221 556 237 627 934 461 314 22 246 406 4 284 215 438 594 514 986 43 981 932 458 443 759 870 335 637 673 885 141 204 960 236 763 744 503 751 734 339 256 52 380 930 638 552 24 246 935 305 528 49 363 281 905 200 226 414 783 205 858 39 664 367 176 25 30 793 440 960 230 635 850 196 390 52 783 963 663 972 911 658 657 321 614 189 993 292 601 522 967 901 703 881 986 270 964 41 522 962 912 62 666 217 358 515 518 36 501 371 562 434 668 924 348 362 516 378 784 141 570 591 878 967 486 50 363 394 866 672 875 89 457 652 86 693 484 717 251 539 255 21 807 232 4 55 667 500 767 624 200 134 444 551 871 471 443 202 62 808 905 357 830 755 815 243 465 158 551 811 103 725 168 611 437 40 156 933 314 272 880 231 641 69 434 699 418 859 424 690 992 918 326 768 534 111 964 852 944 190 131 699 691 931 24 310 823 90 517 489 435 765 974 613 731 733 375 434 523 56 579 615 785 271 216 515 336 35 609 505 350 979 7 825 949 592 392 328 477 150 854 160 598 446 690 822 240 220 803 852 310 3 405 354 604 659 98 458 257 670 844 162 304 856 406 1000 682 496 836 410 950 388 31 369 762 455 167 420 500 701 799 785 252 316 641 27 248 29 714 889 542 65 61 206 175 950 366 624 75 843 789 367 314 1000 38 461 593 836 278 377 782 317 277 844 2 160 697 902 967 245 814 66 193 915 361 598 405 353 707 876 524 948 466 577 332 61 962 122 885 558 468 364 298 579 81 841 688 536 673 631 427 517 37 974 330 19 151 244 1 109 311 832 758 557 832 448 796 804 673 731 118 160 970 376 930 404 420 541 296 135 375 167 471 44 204 41 765 733 78 848 447 900 512 383 616 398 328 636 960 697 864 853 451 713 445 416 275 703 564 862 558 155 11 74 209 157 546 910 29 770 752 309 846 763 438 302 996 626 551 418 936 685 375 894 200 31 284 879 747 798 905 119 967 411 483 566 591 980 182 822 23 80 623 867 771 903 301 579 660 571 482 143 977 747 496 246 311 702 475 967 505 902 361 728 657 886 629 533 744 257 89 414 606 79 223 675 211 457 97 755 631 318 41 589 17 762 394 754 394 742 623 663 73 867 134 620 736 181 935 795 970 626 519 723 417 274 919 233 465 915 661 714 95 864 647 113 974 59 482 330 311 335 370 101 94 935 930 224 841 318 855 597 638 867 18 729 546 242 294 458 119 812 488 978 262 397 641 983 13 604 812 795 352 212 279 685 575 990 27 416 630 306 364 492 622 386 710 875 779 921 395 918 728 926 251 42 829 531 765 99 858 600 850 665 766 821 519 369 206 122 540 123 45 385 80 799 515 673 874 979 107 276 815 837 264 879 35 895 568 738 37 291 121 825 282 581 472 776 169 94 265 408 604 674 322 732 647 932 793 604 138 652 536 514 917 53 807 174 106 451 551 548 167 622 43 865 874 170 349 969 502 855 971 464 875 467 374 619 718 995 936 916 782 224 753 921 479 63 397 176 570 771 544 268 102 184 252 383 479 400 521 845 857 825 22 676 460 613 444 899 445 945 899 643 656 393 140 698 169 750 954 614 975 379 940 159 586 118 886 846 306 873 97 31 645 984 281 765 656 992 719 758 141 56 778 343 424 740 327 211 185 188 879 870 51 247 205 458 622 849 60 402 709 524 289 895 794 823 922 483 999 591 208 146 426 97 87 127 53 596 567 699 651 428 794 341 202 809 924 3 408 488 478 856 144 791 381 303 874 315 956 494 504 32 650 659 657 3 663 257 864 989 975 819 73 95 20 471 558 252 369 739 840 946 613 598 889 883 244 354 753 956 79 918 202 446 447 81 504 474 372 684 480 756 253 776 786 967 607 806 179 340 131 931 582 216 561 915 763 25 875 634 959 119 996 553 767 509 912 508 617 320 592 35 605 915 569 309 883 695 556 939 381 498 313 428 528 537 933 136 532 498 480 535 712 360 182 559 576 536 436 926 1 827 80 264 274 629 553 410 658 970 645 420 974 477 967 522 226 810 497 252 418 20 115 485 610 34 778 982 5 372 553 755 244 339 518 252 122 436 265 26 633 738 831 887 475 561 766 922 296 125 32 347 865 326 630 439 520 599 499 199 445 444 848 573 454 948 968 172 967 791 289 633 669 964 880 61 496 394 625 236 832 419 431 882 710 818 23 483 101 758 941 111 38 923 848 88 488 579 600 734 40 829 516 239 469 256 526 337 621 515 246 261 537 817 591 599 641 766 265 272 460 935 744 545 407 567 973 147 560 373 10 640 910 222 356 628 868 278 888 278 61 381 84 56 742 517 836 805 679 440 321 89 236 938 987 584 117 44 824 365 504 514 877 440 609 761 319 900 795 574 955 42 736 407 159 171 765 979 842 150 236 12 964 351 190 402 3 539 454 158 933 148 568 979 395 899 527 540 150 193 294 734 154 416 212 607 768 40 332 505 969 656 830 929 57 920 560 9 537 207 943 986 238 838 304 843 799 497 41 976 549 580 955 514 53 32 230 616 221 439 528 927 256 618 18 470 129 524 804 681 824 902 454 259 411 284 653 93 362 712 829 88 737 484 583 662 901 508 12 608 295 307 962 978 755 575 524 380 332 941 202 609 47 116 206 386 261 605 160 446 992 483 861 872 208 862 306 665 728 556 313 189 607 226 343 24 636 139 372 115 41 241 279 728 747 109 661 849 798 827 727 933 757 662 95 571 446 430 214 124 304 992 236 476 775 902 906 916 958 68 199 852 667 612 997 996 653 175 69 68 289 19 489 283 615 926 626 884 137 719 846 748 760 188 876 680 49 654 389 497 172 501 81 999 217 812 936 931 132 796 211 968 368 901 658 313 666 391 878 272 606 305 416 861 117 135 451 627 120 802 857 466 137 411 366 320 226 460 626 62 496 425 328 233 81 163 732 446 287 378 727 673 658 301 489 237 285 781 443 312 80 48 314 146 250 257 709 207 604 967 971 397 80 900 363 220 66 760 523 174 777 539 690 201 412 563 594 409 19 393 884 646 56 166 492 406 124 526 548 433 932 458 938 335 821 50 570 152 330 287 561 588 817 942 274 70 755 669 61 749 959 756 543 228 911 113 258 421 514 650 189 592 575 355 181 957 772 165 543 214 153 928 916 781 814 134 358 157 365 661 165 678 595 76 179 479 987 236 324 495 114 93 478 16 163 234 939 709 576 894 907 175 354 655 791 129 298 988 434 387 851 201 21 914 651 888 791 110 771 760 528 783 849 715 180 304 764 917 612 468 813 553 75 104 689 385 171 904 177 939 895 232 52 478 704 769 429 995 398 726 567 537 884 480 938 589 966 951 416 186 272 268 511 704 201 181 554 320 691 650 189 645 250 417 210 343 912 244 510 320 696 409 254 766 230 2 780 511 488 17 468 989 878 672 142 168 787 877 24 630 793 596 816 508 703 70 560 238 98 534 66 795 932 47 96 279 408 406 660 606 84 269 126 511 103 738 357 480 710 261 795 529 122 115 995 236 881 215 126 140 959 116 856 705 552 457 89 314 240 369 385 387 305 374 714 550 290 54 612 535 87 659 372 805 292 869 843 440 818 953 63 139 396 72 391 892 294 136 414 416 742 507 899 32 328 24 937 103 307 769 890 793 242 584 485 602 589 693 809 528 352 219 982 673 922 108 811 112 671 332 869 675 824 789 815 249 63 441 518 820 646 372 861 864 90 478 149 99 990 624 390 331 201 805 613 597 294 448 850 104 463 174 646 437 407 45 670 176 135 346 197 381 536 30 630 80 552 863 185 541 950 759 389 120 387 236 512 718 798 630 492 122 649 710 530 78 966 655 708 237 980 47 268 241 726 519 2 351 334 766 212 573 236 514 975 311 50 181 492 186 1 489 684 528 692 67 873 731 840 294 892 314 681 713 75 504 865 538 513 260 291 167 830 359 558 460 800 766 27 871 211 900 995 273 640 272 564 423 928 796 837 472 404 997 889 944 273 833 833 307 228 470 503 863 339 942 647 517 582 984 168 226 784 252 344 58 972 722 257 194 683 860 471 269 985 524 530 980 959 456 413 953 654 454 608 167 722 19 311 524 937 601 70 120 263 712 328 329 849 491 125 13 568 474 806 286 883 714 897 191 422 12 947 871 24 379 608 199 137 606 808 213 696 909 294 693 924 578 596 608 990 211 913 650 796 915 161 402 522 296 43 350 934 199 944 435 714 789 176 848 789 555 205 1000 937 967 555 16 915 195 626 527 842 299 961 146 977 626 324 727 194 473 367 916 468 493 941 728 793 760 460 295 892 163 639 573 527 973 371 756 403 642 262 64 59 557 584 741 559 952 446 701 17 776 109 501 143 791 824 93 228 240 456 969 411 418 342 723 39 571 460 570 82 415 826 450 186 457 27 190 605 55 887 5 55 849 10 470 649 337 500 113 786 823 274 241 757 197 737 299 543 761 736 733 974 751 677 346 961 839 565 807 380 992 460 435 490 717 463 147 801 369 123 929 287 487 826 795 180 701 125 141 537 309 282 51 1 36 537 789 310 188 530 324 102 545 750 266 828 22 960 40 101 746 555 101 596 741 653 346 995 727 910 886 751 6 284 147 519 723 644 301 475 885 510 587 47 406 219 852 908 265 327 598 554 921 882 943 393 276 846 206 788 467 456 578 660 518 110 335 197 958 224 266 419 973 971 558 454 836 606 632 729 237 850 766 251 580 959 741 334 292 974 695 793 429 923 649 843 538 505 234 447 363 596 317 418 280 859 658 818 411 468 82 509 650 75 480 119 532 17 314 500 546 547 576 296 121 136 754 439 994 796 464 488 289 70 484 13 346 424 239 238 59 257 228 957 869 635 110 882 106 675 719 315 695 599 584 550 984 129 306 948 260 884 335 204 801 312 675 939 852 966 81 218 157 654 821 30 884 245 558 463 108 67 652 5 422 881 420 226 68 693 558 765 759 997 918 206 777 760 756 745 220 429 146 307 826 225 818 723 785 379 801 898 911 867 859 611 382 671 462 838 723 662 53 799 302 51 487 664 622 782 24 118 685 794 944 417 463 637 888 651 616 941 750 82 366 770 461 88 865 92 279 790 478 306 788 428 103 718 323 359 770 587 945 776 339 392 652 321 948 856 561 560 153 982 859 735 811 989 980 126 760 500 146 416 634 502 143 956 172 27 724 555 888 789 680 52 268 288 353 72 568 731 748 431 226 892 459 476 911 420 570 608 842 438 977 762 587 372 10 509 10 517 325 706 468 432 565 699 56 695 149 339 663 321 403 403 467 886 294 966 334 193 86 532 435 446 599 519 679 303 379 631 182 828 823 945 52 464 251 558 675 563 844 549 866 845 875 160 251 202 897 29 39 382 588 230 118 229 479 620 911 476 373 758 170 788 578 531 478 658 180 546 635 577 972 132 97 191 674 939 688 128 480 365 799 8 676 578 896 539 608 514 482 376 758 88 927 437 369 790 87 919 662 130 185 842 396 10 123 467 929 75 499 829 652 221 242 378 329 681 787 112 657 960 631 162 898 414 614 452 468 641 55 922 139 631 634 735 68 587 323 818 178 963 121 547 959 825 513 251 170 48 890 283 861 479 761 60 717 111 996 966 993 918 578 256 605 199 862 326 963 167 652 316 699 313 349 110 502 747 969 306 830 755 912 708 449 108 629 728 5 364 672 107 963 529 508 464 719 337 961 963 592 884 701 591 694 445 277 855 400 108 288 36 613 532 449 532 500 209 753 556 415 176 623 436 153 361 720 931 808 442 835 902 384 357 783 851 110 655 837 7 651 991 455 216 919 488 199 460 57 347 78 145 927 818 775 49 245 865 730 864 921 613 254 627 193 716 61 538 631 768 282 601 549 891 881 788 861 98 905 476 249 420 702 834 652 248 157 450 710 968 90 308 659 41 41 147 379 497 384 794 876 189 196 618 220 366 836 634 961 381 186 976 898 434 327 324 236 844 55 979 282 331 269 704 833 215 216 296 340 80 372 87 889 585 497 254 491 149 491 256 716 129 891 729 87 489 488 301 233 802 267 502 345 515 449 338 882 635 644 448 600 669 741 883 55 345 919 418 238 393 262 609 629 39 501 41 2 622 562 978 33 685 230 418 143 242 208 969 670 577 843 587 819 736 201 303 157 770 517 884 524 572 134 726 420 320 793 687 174 294 623 885 777 284 42 762 484 432 836 546 737 238 122 273 828 375 212 665 514 612 30 137 504 141 983 284 769 983 645 683 640 822 380 379 288 410 165 580 2 995 708 923 76 72 370 514 988 768 630 184 139 266 762 287 320 124 662 45 491 310 558 850 794 707 871 536 608 141 640 512 827 174 136 199 825 317 243 971 23 684 861 987 592 380 994 782 570 57 614 627 810 496 656 1000 787 310 898 426 149 610 442 910 823 192 867 735 480 400 216 554 87 253 714 167 298 602 804 865 899 799 857 47 739 572 951 117 235 353 548 884 423 566 744 747 15 487 660 796 842 816 420 705 417 124 245 95 284 46 579 630 986 573 788 717 946 86 920 355 874 650 505 197 725 93 167 994 521 846 813 692 369 575 813 812 296 354 959 638 340 855 142 79 75 382 968 43 693 515 792 129 772 819 751 126 659 279 415 937 624 768 219 62 178 792 501 726 147 340 569 261 650 625 69 309 355 843 530 205 784 219 240 974 434 944 914 867 960 216 202 877 171 833 553 384 553 900 692 106 687 34 930 582 733 129 923 559 879 256 516 885 5 887 288 832 418 462 294 944 398 262 412 700 886 788 272 763 57 248 873 444 142 937 462 388 295 894 484 724 416 748 81 993 136 910 138 839 831 721 565 558 401 404 367 69 227 599 92 83 58 478 962 22 689 609 577 382 699 757 526 918 80 843 767 993 213 175 516 510 918 714 272 739 862 538 141 66 305 175 385 134 579 387 828 258 653 648 683 793 821 408 185 906 709 133 941 88 148 452 257 904 775 238 924 5 115 378 132 410 694 764 444 18 28 423 735 665 266 873 696 598 437 231 699 634 170 322 156 312 670 928 875 876 181 981 577 17 185 724 244 791 855 409 84 85 365 74 711 182 849 118 220 776 49 29 304 179 373 144 320 388 529 815 789 315 749 26 156 655 28 657 453 822 665 513 283 362 912 898 594 819 808 359 519 226 312 600 65 244 293 631 862 768 860 373 120 146 231 45 298 630 677 254 204 86 809 377 84 472 245 209 626 109 185 390 406 477 674 325 892 81 915 891 530 171 609 405 458 567 608 715 887 200 623 915 236 374 121 255 695 260 875 996 214 610 50 962 858 540 788 718 988 8 2 988 984 455 309 669 886 445 902 499 60 492 260 909 952 948 677 237 56 134 39 522 256 224 104 792 783 57 698 308 632 678 718 831 455 247 195 795 603 472 958 754 934 785 638 22 171 847 284 268 168 962 732 969 643 675 339 84 262 705 83 883 736 930 605 721 184 25 750 476 473 487 515 100 843 122 213 992 669 803 69 357 830 71 32 150 513 696 711 919 639 658 557 865 797 756 769 954 496 882 677 341 648 251 96 467 5 962 398 530 844 745 977 559 630 150 250 686 392 144 76 729 911 863 529 766 692 890 262 342 603 569 544 480 418 800 166 579 57 970 151 910 548 160 360 184 656 384 860 705 547 23 216 944 290 121 967 719 505 399 195 476 434 582 83 568 290 421 933 341 231 1 769 664 663 605 788 979 599 977 304 967 348 551 68 467 827 624 839 183 209 465 628 303 733 4 410 24 382 590 906 107 287 379 847 759 158 95 669 300 434 386 839 653 601 911 151 596 118 993 418 234 783 507 410 898 109 347 445 339 950 636 87 3 979 524 666 894 469 356 927 76 305 278 473 89 325 962 215 318 701 559 936 2 283 764 86 780 439 858 403 203 124 24 365 30 275 658 547 254 645 187 98 254 628 910 677 353 422 129 335 779 187 508 369 816 843 47 445 866 889 42 265 298 814 117 232 80 455 361 588 952 533 793 279 478 614 665 982 928 563 818 45 918 50 477 334 242 777 667 474 702 187 114 239 421 49 899 872 25 90 810 618 303 801 274 968 977 30 805 787 817 302 599 939 9 944 851 137 728 303 563 210 966 617 124 491 26 414 871 309 291 623 873 64 263 676 230 535 195 277 561 739 856 392 521 888 580 796 197 235 76 175 706 338 536 421 184 746 291 766 575 742 234 790 626 608 359 901 671 161 747 273 509 217 915 752 825 792 598 1 70 428 349 376 25 969 924 947 335 825 259 856 613 846 875 97 391 393 245 147 108 520 993 573 806 559 765 829 503 288 528 828 66 546 901 489 358 479 80 644 405 19 417 230 332 59 746 950 925 404 837 452 445 930 287 690 686 279 36 622 224 451 251 704 873 206 284 357 195 792 247 819 350 582 51 526 864 478 843 503 623 603 178 632 618 788 512 742 811 820 642 815 488 557 55 390 944 510 369 535 392 702 739 784 763 291 19 962 334 872 69 292 220 254 133 344 733 283 142 112 63 914 933 966 41 242 828 299 342 271 816 316 192 938 133 998 895 914 147 617 751 406 298 69 783 83 606 641 940 872 689 738 401 519 471 758 25 826 416 526 182 180 503 329 178 632 587 736 457 631 949 450 690 666 592 233 670 893 474 496 757 939 217 562 966 316 586 279 745 773 739 175 267 560 789 332 422 713 50 486 757 405 317 662 841 676 131 657 171 538 108 1000 64 279 319 495 238 303 295 186 530 871 818 322 658 125 189 161 681 399 559 829 102 919 920 918 740 549 91 563 911 373 16 526 165 810 34 239 548 251 609 85 147 523 496 819 782 39 962 948 356 761 233 478 484 210 502 755 68 407 752 626 496 306 286 381 125 19 249 332 449 24 613 306 266 999 819 348 752 725 234 328 250 894 269 171 10 218 58 134 87 896 129 702 715 445 928 132 653 162 442 219 106 422 583 895 753 956 197 761 666 768 57 207 14 840 277 988 851 526 51 474 152 783 752 757 861 675 56 742 334 805 529 103 122 802 910 943 812 3 56 520 239 225 918 370 230 923 965 418 489 687 876 481 438 191 9 495 867 767 542 391 514 757 43 321 263 988 770 186 357 404 815 998 615 332 938 392 541 362 55 279 54 388 781 335 928 46 118 694 330 619 856 780 958 258 74 894 577 434 633 344 617 90 479 127 350 315 458 530 561 871 86 916 645 406 570 172 760 314 5 705 435 732 679 791 842 3 293 218 14 889 508 759 699 840 349 274 142 726 64 54 98 89 156 865 300 149 828 171 954 55 95 247 655 523 427 813 469 694 349 238 654 664 18 513 70 905 378 614 181 187 171 536 366 800 454 501 761 731 601 105 493 767 724 757 6 761 972 5 107 515 219 511 566 197 481 165 19 328 896 708 840 569 491 832 716 440 227 641 294 309 84 431 225 544 993 703 329 292 910 824 374 48 640 855 603 907 761 22 204 448 892 171 771 527 267 183 775 876 846 835 36 208 480 252 70 101 269 540 264 971 350 699 152 873 202 557 91 771 335 244 424 847 120 178 937 907 667 955 692 700 232 721 103 115 118 671 604 88 594 976 292 585 815 511 502 135 262 310 455 960 607 921 461 184 150 216 856 759 921 697 900 154 850 863 789 438 800 415 425 213 370 334 77 745 154 409 407 841 255 500 738 307 893 221 295 551 72 812 139 395 426 268 677 743 922 187 163 648 865 52 897 83 688 65 887 206 838 165 694 738 978 932 275 105 503 471 568 773 826 362 600 324 979 617 454 248 792 225 318 55 349 908 62 84 35 147 649 934 827 887 740 187 288 141 302 832 523 707 427 235 984 865 447 93 101 857 21 47 151 977 216 928 453 657 593 239 875 412 805 92 992 56 209 427 694 530 681 534 74 873 49 509 705 653 595 497 797 131 694 781 357 410 328 637 423 463 623 891 54 741 533 890 547 72 773 369 514 902 605 652 528 976 633 346 472 601 529 966 942 517 50 131 390 88 920 928 237 486 377 706 573 277 322 211 648 776 976 350 400 985 433 486 82 75 845 684 248 78 625 965 871 885 909 857 410 866 868 261 235 791 694 444 764 131 283 224 589 119 454 652 296 321 969 531 8 483 238 86 548 20 137 264 683 286 221 519 483 852 703 80 305 147 381 190 31 47 481 477 287 225 484 580 995 246 367 483 57 988 80 545 445 186 487 429 857 986 490 991 292 559 572 107 612 987 261 530 136 662 45 317 899 266 70 967 536 785 682 330 691 477 782 967 10 555 784 447 237 754 279 274 155 13 46 81 575 357 844 736 449 957 569 802 789 507 19 762 519 468 640 649 978 176 807 650 6 279 586 600 384 715 387 335 955 249 44 658 338 560 62 687 827 200 172 859 512 312 913 599 79 784 348 795 566 569 320 529 350 194 215 328 832 223 496 957 974 557 318 414 872 564 324 805 260 623 889 195 373 290 197 487 859 375 654 805 440 844 69 78 890 728 770 757 174 200 912 924 748 352 621 861 189 559 251 478 180 17 431 83 431 494 846 234 779 464 441 299 22 747 282 421 651 900 629 648 986 15 965 426 948 438 463 361 545 163 888 762 799 516 833 409 837 351 316 72 847 986 63 363 222 130 706 969 154 230 131 375 447 52 9 851 195 681 473 671 234 328 964 554 8 512 813 255 668 773 355 651 272 594 103 966 787 790 588 477 632 959 561 23 338 500 175 464 144 857 765 568 101 47 485 265 949 394 994 274 754 295 894 665 66 251 112 34 761 542 578 334 29 492 416 758 858 355 96 431 505 10 196 354 83 667 523 884 676 773 893 613 76 379 818 264 362 894 768 500 415 283 694 423 15 992 77 440 278 621 670 208 859 483 970 775 326 122 74 76 534 379 81 471 619 551 555 198 143 778 980 69 995 863 765 985 722 792 98 814 68 813 292 883 12 162 547 721 907 987 867 315 578 456 296 942 754 865 546 968 631 327 270 709 256 815 679 29 725 771 823 592 377 52 842 398 998 222 938 143 328 274 480 991 331 459 598 345 258 40 619 793 218 786 546 803 576 165 881 935 578 580 388 928 779 628 631 819 633 35 235 918 579 680 623 207 413 797 533 115 287 210 393 796 260 487 422 124 658 436 730 346 35 108 519 285 266 783 864 551 459 731 885 900 306 191 235 695 936 13 160 389 996 12 534 824 515 592 545 409 173 210 1000 706 409 772 421 325 496 382 904 876 91 88 60 276 858 237 417 135 916 288 499 768 687 887 580 784 893 858 334 440 72 540 229 580 381 964 849 55 183 148 942 711 882 450 124 946 767 220 146 553 689 463 773 449 28 310 494 587 238 192 234 511 422 143 898 115 457 568 904 686 212 912 41 849 103 154 735 978 349 288 444 552 758 745 965 180 796 764 734 576 87 773 983 932 852 382 933 905 80 554 53 934 476 220 235 183 420 689 757 355 622 910 892 707 20 738 861 950 705 221 836 513 579 59 312 348 339 821 264 250 880 877 509 554 286 105 59 501 418 605 528 464 748 71 850 758 946 279 940 585 54 316 120 76 747 810 828 804 154 306 801 662 772 454 65 731 61 915 573 101 223 204 233 170 423 544 761 277 541 289 27 159 187 227 544 850 172 147 845 891 833 4 390 700 405 919 575 260 770 299 225 684 914 871 354 616 25 192 546 433 497 1 771 810 267 273 460 911 541 393 604 549 514 881 55 976 482 454 15 147 878 413 655 57 681 840 252 484 328 388 66 698 988 546 379 689 829 718 585 497 609 56 675 224 351 154 26 830 172 386 487 394 66 734 910 191 545 690 102 688 884 616 125 627 153 837 705 967 69 65 618 232 44 954 427 966 411 890 891 727 73 782 396 790 321 989 717 784 842 763 628 647 865 728 592 818 138 900 490 376 963 468 420 90 810 74 301 918 262 581 129 925 142 25 218 465 652 842 84 825 711 225 194 759 892 570 206 224 985 328 743 930 788 785 338 899 183 992 239 713 575 485 714 329 189 693 762 449 847 455 599 301 89 696 734 276 814 598 520 243 525 321 900 181 399 379 414 709 843 260 213 934 534 37 940 211 680 861 917 70 805 154 478 539 756 166 611 480 664 133 359 386 656 540 929 376 2 394 934 630 978 438 106 59 930 892 76 879 712 390 239 342 573 189 302 574 83 619 370 887 140 558 458 990 473 825 36 755 200 472 890 423 948 967 691 704 644 19 376 475 250 807 911 107 272 739 514 817 590 416 493 769 397 698 652 678 474 911 41 56 152 524 217 709 513 300 905 438 201 293 877 920 435 872 700 587 113 535 589 196 838 425 471 108 685 774 91 20 302 88 909 821 328 566 76 445 15 714 117 884 658 52 352 814 912 150 695 299 884 286 781 655 398 534 701 207 73 360 208 636 258 945 329 882 990 109 660 361 569 32 768 59 194 391 290 466 121 730 990 690 402 500 670 225 436 73 285 76 327 187 214 797 755 727 38 20 245 582 737 980 619 198 970 895 414 883 138 7 255 944 20 574 960 81 724 409 515 101 771 947 173 134 325 581 3 164 443 899 520 564 772 803 865 68 429 511 30 407 501 195 627 467 642 191 325 63 47 798 104 336 293 845 258 217 170 282 855 451 757 814 215 982 625 259 800 343 48 139 82 75 329 85 764 393 253 582 750 114 403 724 380 674 915 300 337 346 899 691 666 429 265 372 579 482 751 64 715 269 325 595 137 665 943 349 151 34 498 402 880 259 393 479 294 49 193 801 753 457 51 745 828 43 879 727 285 79 381 243 362 15 970 822 504 505 586 797 999 817 231 221 425 469 464 341 379 445 986 22 748 704 884 30 715 127 101 593 846 610 8 763 754 745 602 887 315 695 305 586 780 191 350 337 56 876 318 444 564 663 831 792 809 715 860 267 469 691 142 624 604 507 296 472 342 196 194 609 699 920 935 607 807 878 253 682 382 867 837 143 336 332 275 773 357 139 147 491 725 557 167 524 648 65 868 119 473 452 346 1 188 110 745 905 252 502 89 798 991 907 524 874 24 92 895 400 698 177 809 306 45 109 976 262 500 743 305 672 535 819 955 715 243 746 129 875 850 657 369 901 358 255 725 90 416 493 634 240 807 350 712 163 401 655 516 447 732 407 946 962 706 349 58 946 222 918 256 374 455 482 578 408 666 300 181 464 712 429 26 395 44 261 651 454 841 543 236 711 40 606 474 838 346 691 218 6 873 178 159 932 968 104 244 934 421 216 386 499 517 908 687 856 820 317 493 792 710 158 604 124 582 988 851 354 685 543 516 79 366 435 762 876 121 674 830 287 474 715 850 950 798 70 436 444 628 557 404 906 192 880 557 776 835 874 691 444 136 835 254 559 681 345 119 225 99 348 169 894 344 148 659 669 965 278 698 435 234 542 801 405 551 566 21 550 754 365 399 655 366 606 278 503 653 606 136 555 637 150 469 136 164 470 438 523 305 452 111 114 28 118 933 946 345 766 865 833 407 429 548 978 376 736 882 883 241 849 494 68 383 56 297 17 517 503 85 590 847 897 498 746 341 75 746 21 945 786 623 262 870 505 844 166 858 728 523 958 534 269 489 44 454 823 473 486 769 808 393 411 735 629 783 635 768 737 201 172 364 526 273 984 479 313 361 320 103 172 406 869 29 898 284 293 274 678 673 99 271 133 517 672 263 397 404 938 654 129 846 238 688 857 173 424 572 880 55 322 223 766 43 630 495 897 815 744 482 60 365 770 233 837 91 800 613 569 573 641 419 491 688 680 34 401 849 398 132 868 155 741 764 400 228 237 567 971 291 687 380 583 526 176 625 688 762 374 826 468 785 279 387 106 118 824 770 465 737 472 330 400 403 372 832 707 199 18 623 7 650 656 821 564 76 716 452 53 670 177 132 760 232 171 728 438 410 30 36 813 144 372 107 823 644 192 975 460 612 166 965 734 194 573 419 527 765 148 437 33 979 219 945 424 429 402 848 822 519 471 323 366 524 953 721 802 107 166 594 635 152 263 836 278 230 117 147 997 607 778 606 949 854 733 291 744 872 40 239 827 690 58 733 240 152 217 737 342 80 506 999 798 341 628 861 873 557 39 597 12 315 462 560 703 730 780 324 565 131 289 559 79 807 87 518 625 250 990 844 613 121 563 357 312 431 47 655 216 146 394 843 927 668 183 899 945 539 532 155 137 354 717 900 200 884 54 157 65 88 990 928 268 933 267 486 610 706 124 253 973 282 590 919 866 9 445 375 45 335 397 551 209 730 103 78 941 453 673 644 674 822 729 880 396 700 613 117 280 553 320 277 995 200 612 54 517 476 143 570 314 509 839 168 653 194 105 554 864 567 722 298 163 12 244 119 6 588 632 222 81 387 540 205 475 825 505 982 729 258 379 879 346 855 268 273 446 467 434 21 758 104 626 392 297 498 218 178 40 87 444 605 879 570 942 882 571 966 858 823 935 289 509 660 393 367 436 418 57 831 409 286 999 15 463 319 857 553 47 391 212 795 64 223 112 605 809 327 467 895 692 722 499 369 412 584 665 303 708 269 559 881 629 337 283 541 338 295 953 28 686 551 935 6 588 828 371 987 306 483 899 816 646 183 5 299 774 357 544 570 69 510 868 758 781 244 574 11 290 97 339 9 491 396 204 417 759 823 967 827 685 21 195 915 120 617 363 424 982 81 112 724 221 162 352 62 761 152 543 855 32 786 773 244 425 292 782 926 101 671 506 629 336 170 402 704 505 607 737 361 849 87 301 638 791 480 679 213 510 580 192 19 215 128 908 260 207 537 126 138 123 341 505 751 326 382 590 473 733 241 124 70 542 486 389 370 752 865 985 252 279 268 766 322 701 551 850 582 424 127 293 449 760 66 804 157 779 318 812 268 233 412 795 944 749 704 120 42 452 139 931 38 791 723 745 484 339 876 328 611 615 791 407 245 823 124 415 53 703 294 234 987 338 125 672 1000 829 81 882 952 708 787 662 109 812 637 34 161 555 38 773 855 696 403 107 937 864 260 387 295 348 894 612 914 50 105 885 793 541 231 792 960 894 970 462 874 287 216 920 582 26 877 683 353 161 109 75 226 517 140 474 969 864 831 282 933 766 97 14 965 589 485 489 217 680 93 448 284 169 902 89 907 317 178 2 69 674 939 172 995 794 399 930 72 935 626 781 625 110 925 261 785 666 501 468 907 918 965 782 299 250 148 240 802 268 499 641 654 36 918 231 820 409 259 994 345 380 587 256 491 6 210 935 562 37 544 642 852 603 189 785 683 206 533 864 354 121 113 824 998 473 289 108 764 893 774 694 323 903 552 588 35 494 105 925 733 860 307 474 265 167 282 722 8 482 933 451 868 956 286 665 370 875 792 577 572 494 321 580 929 64 725 615 825 192 328 900 664 308 344 833 636 776 26 495 917 487 833 918 917 940 146 63 457 497 808 287 641 891 708 994 433 357 202 529 418 760 985 983 625 984 836 226 137 589 968 402 866 893 821 192 678 130 255 569 367 976 89 110 186 910 572 906 85 102 682 338 698 143 920 827 683 991 940 363 416 497 795 32 985 593 613 191 325 974 197 418 287 592 295 454 903 342 734 788 275 740 493 224 415 341 563 460 383 321 73 327 652 813 341 199 429 39 972 230 376 672 142 291 552 403 7 609 158 537 467 146 222 568 16 648 935 509 703 629 164 274 180 898 518 759 390 711 431 490 933 823 439 131 873 191 643 962 82 92 478 295 454 733 220 38 499 97 85 902 264 476 239 403 906 705 569 266 265 948 216 286 87 898 568 200 567 446 559 106 595 149 832 542 630 880 12 785 891 639 886 460 386 952 130 759 837 820 680 938 281 676 350 35 334 928 861 341 614 259 371 172 95 883 412 984 518 129 836 333 359 342 125 520 414 245 594 267 476 167 568 988 445 16 453 282 501 762 760 858 378 190 767 995 268 52 327 480 234 315 270 211 408 732 37 794 504 298 741 501 288 797 272 24 316 423 256 70 431 701 218 762 60 614 170 191 446 825 174 83 32 859 613 804 85 162 523 850 601 324 362 662 239 917 734 845 806 324 543 527 245 817 641 15 340 694 515 897 141 630 152 890 122 681 552 823 860 684 900 471 408 330 790 773 882 547 521 713 373 530 298 128 611 313 84 765 130 316 135 109 839 406 114 724 498 838 772 276 216 436 648 336 542 634 529 894 409 591 163 914 187 616 193 258 518 65 504 678 375 340 206 949 377 817 213 773 70 279 616 14 177 539 983 365 799 280 520 116 239 422 143 1 349 784 845 614 559 922 504 408 917 906 778 397 70 9 482 969 342 63 193 539 308 4 178 893 278 13 345 607 23 7 806 755 923 982 284 539 286 740 364 343 665 189 719 31 243 755 976 260 508 120 60 143 649 731 986 887 882 356 644 647 962 721 59 246 37 278 288 700 144 417 501 581 304 850 562 90 671 667 568 875 393 896 14 276 99 187 395 320 40 588 501 233 902 847 791 899 433 813 318 588 665 568 673 343 641 65 248 117 410 210 53 612 486 923 463 958 353 739 659 998 811 440 493 169 530 616 495 915 490 618 447 384 555 834 113 865 672 325 201 806 465 298 860 185 369 789 378 791 770 888 657 142 509 673 242 587 766 323 251 500 878 883 261 348 547 215 116 881 667 566 601 624 441 368 53 22 348 28 772 623 8 972 856 970 96 971 478 730 267 552 720 503 251 536 878 341 573 547 80 274 290 868 318 826 411 930 667 578 802 334 641 921 307 685 226 549 840 253 57 51 1 107 298 929 492 910 209 174 288 473 113 437 528 684 237 947 705 923 784 986 405 276 716 159 254 415 193 911 316 774 975 497 279 134 756 714 475 391 607 126 433 205 786 354 293 522 839 401 185 650 514 562 685 736 224 692 193 359 193 681 465 166 279 944 142 964 487 512 13 604 200 206 667 116 218 479 576 902 308 726 701 278 681 243 49 61 919 718 312 843 644 774 467 815 390 666 578 441 471 714 8 492 213 323 253 982 208 797 814 92 417 632 14 838 403 974 715 664 957 826 571 849 721 58 610 708 841 600 91 748 796 565 956 203 549 47 335 885 138 272 503 128 158 931 657 398 238 677 574 173 696 721 334 391 370 738 618 749 469 661 693 733 769 452 171 653 851 998 355 890 821 471 300 650 92 759 402 358 325 923 455 34 354 337 575 839 402 833 721 684 17 54 619 438 960 640 841 311 621 786 52 52 134 832 777 374 255 382 532 552 264 156 450 140 687 662 578 928 607 360 670 334 263 816 627 96 111 623 514 718 138 113 597 645 44 754 371 607 770 214 73 421 90 465 412 223 943 562 56 771 220 568 734 301 659 502 561 72 848 259 574 863 981 319 921 978 871 641 71 936 344 203 713 708 101 499 486 31 274 781 162 937 815 76 771 106 303 396 364 162 429 687 996 302 906 313 792 231 416 353 673 749 405 937 958 883 860 227 248 106 207 128 737 242 640 548 452 121 16 599 611 347 722 584 595 186 648 152 925 129 436 482 372 725 213 406 797 738 779 281 517 589 971 432 860 27 916 783 915 377 182 417 408 304 994 883 123 484 741 775 967 190 64 596 31 231 570 454 173 613 36 147 746 221 85 558 125 397 751 67 599 176 339 222 631 503 936 639 9 648 321 483 308 696 339 748 555 87 628 414 198 488 937 209 874 646 708 611 5 253 748 389 321 953 816 460 586 299 916 376 925 627 275 784 97 524 416 516 286 145 375 284 768 506 620 524 433 351 498 232 617 949 685 775 690 719 180 998 876 510 523 507 710 921 665 121 146 176 268 786 416 807 608 141 201 862 390 285 307 799 26 48 577 13 420 543 103 208 945 908 226 995 649 610 384 160 530 965 435 392 938 432 266 965 721 707 978 710 287 459 738 825 797 735 124 342 709 290 919 13 956 583 98 168 477 84 442 305 381 323 119 727 995 248 353 162 35 370 946 778 58 354 466 865 990 402 745 53 744 211 559 66 18 630 512 703 195 771 655 516 724 625 480 17 623 103 477 62 818 451 91 309 837 463 327 267 827 135 643 327 814 209 688 143 229 726 35 973 945 730 677 143 116 51 327 599 80 809 935 564 505 873 770 140 485 945 959 31 611 977 427 116 144 584 346 171 545 808 27 389 602 323 617 827 789 999 845 571 728 211 524 545 357 619 73 505 14 506 261 17 106 158 624 797 310 309 7 809 232 465 185 971 460 519 751 337 361 730 511 198 547 749 896 327 99 805 381 616 86 964 859 240 855 574 626 141 445 180 975 732 541 605 719 128 14 460 748 47 493 971 562 628 234 163 455 55 623 176 253 269 712 572 946 416 482 853 685 754 106 974 77 284 201 542 51 889 477 167 300 909 390 390 538 640 824 928 641 925 228 589 230 267 172 868 798 76 584 763 81 449 50 490 59 727 341 788 451 771 740 871 178 516 533 872 181 366 311 447 86 13 371 899 363 643 596 744 848 867 163 775 703 513 221 101 305 374 601 832 359 953 578 696 798 736 481 596 791 19 477 29 308 458 381 311 935 507 380 105 673 335 297 477 373 914 149 163 644 159 885 413 912 993 317 644 604 993 660 869 590 200 860 638 342 672 1 433 115 778 804 332 261 742 245 855 615 555 290 713 436 42 766 112 317 268 381 5 653 853 929 713 483 273 908 1 152 567 729 218 136 694 703 79 535 310 646 594 802 495 249 615 112 645 43 852 569 940 716 46 873 8 817 949 492 485 81 350 393 205 150 721 348 535 699 631 423 141 534 898 906 627 692 289 133 468 723 507 132 544 403 145 760 836 628 715 296 908 959 492 491 906 182 418 345 884 784 983 977 106 683 467 171 559 324 764 634 596 52 827 958 90 370 876 666 257 156 339 51 863 3 793 617 321 886 520 188 731 462 747 678 763 685 95 377 944 26 169 878 473 940 307 918 668 777 203 654 186 948 640 712 308 593 402 66 93 334 90 609 793 497 723 201 249 125 365 889 284 9 186 662 787 410 209 211 396 348 369 941 121 16 141 569 407 455 429 349 999 442 715 538 846 433 377 930 858 648 360 671 428 633 13 246 615 340 304 713 654 479 245 462 214 20 576 400 667 567 830 18 818 792 242 942 143 717 299 210 579 991 353 614 188 211 734 717 557 62 552 297 142 883 523 4 453 38 302 501 568 780 701 280 583 941 300 516 648 662 771 982 692 395 795 554 674 330 327 783 538 3 371 32 808 822 99 145 446 766 695 625 800 592 695 698 10 980 222 526 782 859 758 350 634 472 135 26 321 552 934 728 378 68 333 608 743 948 956 710 713 417 910 998 888 514 703 579 472 411 114 303 187 998 422 189 578 203 111 691 145 769 659 968 609 953 777 883 789 875 258 25 122 717 107 761 256 504 829 578 184 175 121 671 231 162 860 731 73 326 223 219 229 847 547 633 827 477 903 93 519 977 817 774 1 121 690 808 428 581 34 684 359 890 411 435 618 468 725 382 721 904 676 925 545 357 190 501 480 638 336 657 608 742 916 311 69 465 146 678 664 425 862 487 123 497 563 988 134 20 271 376 575 615 814 946 928 753 490 842 833 552 956 69 336 438 98 96 493 769 250 172 664 6 16 513 989 723 309 823 507 26 306 731 168 875 465 262 212 880 730 136 78 144 462 715 62 112 5 586 421 188 955 127 109 240 710 158 940 490 70 748 264 666 303 844 224 242 90 144 936 256 223 804 531 545 646 554 903 82 731 762 461 593 605 581 811 11 163 18 992 409 825 216 236 953 395 603 322 668 75 300 9 457 603 501 659 176 256 396 825 532 954 38 509 209 94 788 382 255 61 62 341 350 230 501 818 654 111 765 936 549 123 533 994 123 330 166 129 559 686 538 338 512 353 658 637 324 282 349 519 636 102 319 275 324 271 518 249 279 205 306 998 755 309 94 712 906 46 985 83 743 521 351 821 490 439 193 387 817 456 415 221 612 364 723 943 706 744 465 684 867 315 359 633 173 28 333 84 664 51 676 614 832 833 96 703 101 578 769 186 183 780 558 2 546 130 353 315 547 964 347 800 976 666 618 725 141 668 98 831 578 444 57 504 624 365 578 984 61 122 661 596 321 991 33 294 315 847 728 306 77 370 566 794 803 862 871 531 118 712 738 377 751 817 286 842 348 262 36 354 798 540 444 31 186 573 681 685 992 114 316 947 256 874 914 902 816 96 874 854 731 982 483 62 327 175 257 961 102 458 325 353 705 311 880 545 789 623 275 197 988 229 67 918 220 356 429 617 726 775 665 984 460 263 475 591 971 161 326 300 859 549 298 267 34 735 788 298 255 122 188 945 370 159 452 558 723 805 591 695 41 844 824 378 453 551 982 10 371 345 410 320 230 661 396 163 699 918 774 34 541 887 108 305 157 815 287 602 25 468 488 797 246 519 882 538 809 243 45 737 840 345 979 158 176 479 687 902 845 161 820 67 665 397 808 496 98 567 242 241 727 442 881 197 743 771 488 559 964 190 266 142 957 468 646 752 913 340 899 538 971 602 356 182 25 946 337 972 472 794 5 301 627 38 306 65 635 254 752 549 353 96 629 917 881 528 761 759 750 489 482 409 539 665 752 120 223 519 41 771 586 952 432 495 958 792 318 913 589 21 26 6 74 602 418 355 783 471 904 373 774 514 213 446 848 966 5 754 841 400 400 75 842 189 223 691 495 468 893 937 448 175 923 47 491 395 372 858 859 442 521 871 589 526 291 146 249 69 906 802 305 878 980 82 328 760 339 860 706 455 330 819 740 259 624 666 97 146 611 885 670 508 252 634 108 224 895 907 920 930 134 153 861 770 599 972 689 417 360 42 459 804 645 710 575 460 996 498 397 961 876 799 735 658 921 901 684 766 547 983 741 219 132 579 653 768 702 14 592 236 411 434 947 314 49 728 758 426 6 449 314 727 541 199 551 714 81 973 716 189 242 718 539 29 379 757 120 598 666 889 975 901 166 841 252 447 603 305 984 605 519 248 558 859 585 919 807 661 392 925 18 79 857 59 49 535 447 247 294 365 180 994 26 758 437 417 537 689 21 935 672 530 441 658 108 1 744 858 855 131 753 918 677 844 384 233 629 507 721 780 753 365 150 654 227 352 883 865 576 986 174 603 510 381 93 115 575 41 533 339 555 983 483 348 495 19 621 599 444 796 638 582 166 864 409 381 562 760 266 984 447 89 541 222 378 698 45 652 160 501 135 650 297 725 853 634 763 562 440 500 236 772 568 48 546 635 798 642 880 161 391 661 702 395 660 151 169 671 721 206 269 137 100 264 232 701 798 242 415 497 411 26 990 6 274 429 646 207 501 499 751 300 507 571 656 148 2 986 242 454 365 593 494 126 813 727 478 885 430 356 902 455 412 33 567 749 143 464 57 674 293 19 106 466 401 701 956 741 232 124 173 41 979 662 570 620 406 915 397 222 762 196 162 121 724 40 772 507 650 743 343 262 180 132 685 987 227 346 500 125 186 743 489 570 678 191 882 821 21 706 286 169 91 776 135 882 940 423 616 436 535 428 76 956 277 340 239 324 836 894 444 140 270 503 122 334 900 622 70 917 395 747 561 945 575 648 293 344 96 359 251 3 800 805 36 98 230 102 316 512 644 760 579 803 546 929 549 159 732 98 556 634 994 211 431 332 564 240 701 313 258 259 434 664 434 723 349 255 569 407 943 112 831 520 585 642 976 973 961 827 927 138 428 42 716 377 399 428 27 326 510 232 41 219 686 218 215 802 616 213 957 717 392 406 155 786 308 944 783 558 590 939 588 311 625 837 115 406 14 201 700 225 41 502 764 394 785 233 130 295 79 92 366 807 933 372 716 617 265 943 728 774 131 916 466 237 181 50 207 261 796 460 341 720 885 995 460 857 407 133 992 823 878 697 418 186 213 310 478 882 426 136 487 182 66 145 616 941 869 989 253 962 150 287 843 568 880 683 995 972 926 801 709 412 744 872 994 881 271 544 843 188 694 810 604 390 901 212 331 370 925 316 833 425 568 806 938 816 157 688 437 494 582 525 575 566 745 515 41 310 286 174 627 591 931 956 794 102 913 960 398 386 452 690 614 235 789 973 423 151 597 100 411 163 648 816 654 219 407 225 637 133 941 904 562 500 454 357 19 868 462 759 479 511 186 904 255 492 601 418 620 507 738 754 229 14 316 799 162 895 568 682 652 602 25 363 590 190 544 822 479 745 693 958 203 683 41 748 551 667 344 241 498 975 222 557 584 53 841 237 614 50 441 540 614 382 991 412 274 511 362 726 591 298 362 38 259 337 665 72 486 595 585 796 737 914 855 842 868 887 455 187 304 875 966 447 414 505 263 437 501 527 267 307 253 481 154 734 329 994 823 622 315 721 30 154 543 895 172 511 727 33 666 547 288 834 805 519 480 943 469 330 397 201 514 646 205 792 687 54 766 45 889 992 748 713 883 396 213 998 581 36 656 554 986 483 2 82 466 737 833 219 360 114 20 193 537 33 443 426 619 498 352 626 142 727 624 906 191 58 918 349 132 689 101 972 153 264 854 108 484 416 655 555 836 606 547 813 110 444 924 24 123 383 661 277 805 162 389 675 774 933 645 535 763 488 135 353 358 762 622 722 735 491 998 980 542 56 883 753 509 249 274 554 798 796 705 882 427 599 700 49 580 579 973 842 139 759 287 325 202 313 250 723 442 300 245 213 146 266 796 987 922 328 427 646 314 861 950 879 608 650 300 128 932 723 354 766 170 899 664 597 227 538 309 863 955 47 627 334 763 995 215 215 244 720 589 121 743 130 477 836 179 707 815 980 558 795 107 180 365 182 432 809 4 962 533 334 708 429 123 201 745 409 385 630 216 836 330 976 739 710 694 658 912 478 133 745 80 593 340 905 415 23 427 557 764 402 330 18 701 906 688 358 674 221 826 106 220 461 366 885 690 841 121 153 595 410 71 85 267 855 495 24 789 297 331 860 664 493 22 250 292 835 193 387 19 371 195 865 953 450 890 6 901 539 714 960 847 592 248 690 647 518 374 505 294 655 564 205 642 295 105 164 125 283 675 435 958 289 752 586 377 838 344 364 823 677 796 567 365 689 265 542 330 935 741 110 2 315 236 195 244 732 222 114 247 178 866 677 585 256 355 944 194 784 101 72 354 262 183 831 417 617 642 114 472 725 44 903 559 761 866 2 642 582 832 399 906 965 20 158 931 220 399 833 974 188 292 733 168 726 298 209 348 815 263 281 589 709 269 459 761 400 809 764 727 980 262 534 61 459 593 61 866 71 219 237 45 487 713 824 877 223 235 780 695 362 129 232 741 920 689 499 993 879 406 3 363 751 806 560 699 207 733 267 287 992 96 96 405 38 546 57 474 903 770 316 114 704 438 259 199 142 964 341 840 717 371 653 103 171 269 291 180 747 943 718 817 362 560 309 370 652 237 49 502 261 279 81 196 365 740 919 823 762 908 895 822 654 740 647 552 361 405 261 27 627 195 246 707 160 187 868 770 726 764 284 274 807 560 9 972 769 844 311 408 996 34 615 988 934 740 248 952 365 120 823 557 242 900 301 128 536 757 291 749 183 147 248 408 602 29 471 854 931 925 891 911 428 747 452 590 271 659 896 832 935 992 508 893 871 226 937 409 601 418 209 435 28 7 75 607 12 451 238 337 738 41 301 587 538 712 623 823 419 478 364 883 446 814 970 218 192 767 577 178 229 227 217 608 565 49 113 143 404 636 930 920 890 826 645 931 736 113 834 164 940 310 409 437 117 96 142 48 441 968 383 174 64 583 138 379 196 584 685 810 417 487 723 212 844 282 30 87 496 861 629 13 812 401 374 190 176 141 390 725 148 199 531 402 282 452 491 153 374 540 583 881 257 307 829 246 558 709 661 460 196 992 601 885 370 386 235 946 916 444 429 265 770 15 978 143 973 925 114 928 221 273 455 337 891 12 968 713 172 15 35 519 200 698 897 120 489 957 470 678 336 619 473 871 848 151 127 798 599 260 206 600 521 290 513 488 57 68 208 332 745 495 729 295 765 581 367 125 208 570 351 197 262 910 243 372 526 699 398 820 259 611 176 235 493 884 945 830 74 257 270 498 117 220 411 59 41 652 916 332 440 709 447 571 173 336 188 898 988 327 879 879 19 858 788 71 571 424 359 216 574 35 437 936 688 777 302 41 906 534 175 105 274 573 359 258 342 179 988 157 827 994 804 570 513 977 661 660 371 413 896 428 871 91 804 638 838 504 398 15 674 859 404 5 920 307 111 174 712 161 221 817 683 688 824 445 993 558 536 260 44 968 504 814 334 904 163 347 152 988 563 830 904 772 616 401 595 755 481 827 710 250 902 154 9 563 635 478 942 529 616 950 160 638 437 599 595 685 743 806 899 162 341 367 50 730 27 370 773 969 772 117 339 673 77 756 850 899 98 396 401 794 293 787 909 969 218 465 815 681 726 128 945 165 374 241 143 25 249 843 753 239 498 255 607 417 615 756 798 991 992 867 802 766 967 612 530 623 108 26 762 936 566 548 179 595 165 900 76 859 893 727 795 360 937 148 413 790 400 664 557 444 768 9 25 692 949 574 549 54 697 344 840 335 981 568 175 372 767 529 662 110 234 124 358 571 615 620 316 922 526 880 268 248 665 923 673 105 241 70 320 788 427 654 924 709 4 110 87 913 260 203 509 576 473 749 600 742 318 266 282 895 979 426 176 511 815 251 445 537 397 42 441 201 436 262 335 15 448 589 776 473 46 204 940 284 762 842 648 831 615 500 807 306 929 317 241 867 737 619 294 1000 470 446 298 970 240 988 87 595 946 326 127 42 741 50 2 811 531 716 485 1000 538 42 57 812 468 257 164 12 851 938 60 907 275 539 137 960 993 664 965 15 900 56 386 913 453 866 211 841 968 376 769 73 562 437 190 807 515 944 974 623 667 453 130 571 200 414 92 89 824 873 876 708 998 28 945 850 27 122 112 995 42 233 976 289 866 990 882 433 691 589 133 73 148 968 807 569 62 791 856 906 268 886 504 62 590 444 727 976 993 457 833 303 671 766 312 866 648 391 596 641 453 184 117 172 589 178 398 694 500 335 557 50 186 789 888 280 116 358 377 64 300 187 92 488 719 345 881 779 386 333 741 752 141 695 202 665 232 760 883 51 190 943 139 475 934 930 465 415 939 255 125 676 855 496 774 847 748 809 578 488 888 607 506 870 480 166 149 130 834 36 706 331 288 761 566 518 371 891 410 431 934 834 954 525 70 634 503 859 299 258 807 464 945 902 405 77 90 781 501 568 27 580 387 134 817 401 794 927 363 71 506 818 623 171 873 507 399 295 576 77 680 21 563 77 491 463 244 188 133 991 305 162 262 766 778 954 176 415 339 16 917 241 298 709 473 2 43 586 90 228 978 409 111 696 835 300 882 951 435 724 671 68 343 525 124 392 305 778 556 768 95 823 485 281 957 712 791 138 818 772 495 770 769 253 662 713 792 241 172 737 256 901 791 475 119 988 913 569 635 128 144 111 669 971 741 197 923 201 107 651 550 631 322 6 313 394 931 207 554 344 991 666 741 763 265 660 553 486 897 260 21 244 92 898 642 70 553 668 83 41 479 966 248 526 571 236 849 932 143 424 415 530 297 456 318 686 22 536 699 15 766 41 744 483 449 610 412 577 940 272 899 901 354 892 784 401 721 128 830 473 195 93 769 667 157 946 687 931 241 74 361 466 259 35 873 5 657 7 10 473 534 21 428 873 397 621 103 223 527 568 534 202 382 93 986 77 707 768 474 128 576 707 275 847 316 640 254 449 587 818 569 191 923 572 898 507 906 92 800 409 970 390 894 816 999 323 637 748 453 907 578 868 952 500 30 341 377 559 137 521 767 506 286 574 307 704 165 800 483 224 995 178 340 145 925 411 790 248 879 630 378 282 504 706 862 950 330 140 736 642 650 903 983 291 858 194 256 922 166 122 561 561 533 246 675 645 839 114 344 83 274 508 995 79 975 584 248 60 432 74 953 544 184 67 740 489 117 247 382 461 967 719 392 112 127 588 521 546 590 647 691 223 984 497 983 82 878 932 276 90 604 489 556 450 719 272 367 834 604 313 235 566 136 708 433 560 608 200 550 986 144 325 623 857 770 467 81 108 692 49 914 115 549 378 189 268 702 898 933 373 166 284 649 42 820 790 820 59 636 352 826 627 467 102 898 762 927 139 551 725 772 741 404 179 814 589 826 427 591 988 525 638 165 659 447 961 55 357 718 321 989 195 915 418 731 563 769 15 792 524 295 240 840 192 165 56 941 249 539 98 234 403 345 273 605 944 502 681 490 486 265 572 621 977 94 943 267 607 107 159 206 375 828 859 518 560 590 217 875 329 904 636 893 22 6 199 640 399 654 647 378 412 41 653 557 818 219 187 459 667 16 83 517 931 68 353 723 168 84 797 66 495 891 441 8 377 281 747 552 888 336 264 118 953 143 845 307 537 653 48 400 934 399 652 817 965 950 853 551 44 627 193 126 937 499 134 156 103 955 618 597 929 878 285 76 753 161 875 709 239 270 526 733 397 593 406 782 128 577 986 25 89 565 229 762 851 448 587 259 843 75 177 140 979 477 688 935 583 804 533 535 844 302 666 699 287 88 431 768 119 287 217 771 791 640 784 710 901 432 245 828 757 17 537 389 268 761 127 324 365 285 313 226 768 703 836 567 446 400 843 624 277 67 627 280 263 111 144 669 892 244 156 463 790 700 143 680 271 366 492 484 917 477 990 332 448 825 419 695 509 411 151 369 795 156 577 317 681 999 17 571 629 946 777 371 950 266 706 316 304 153 1 244 853 175 373 689 136 977 356 821 145 473 876 193 338 695 271 358 864 556 972 269 21 355 876 437 466 637 691 845 559 675 466 460 737 174 903 192 733 166 696 675 900 542 261 198 11 694 426 671 355 157 868 184 363 989 300 671 795 279 712 305 668 225 79 950 301 154 837 358 212 990 332 343 86 379 767 244 797 777 822 606 213 858 715 922 207 38 559 480 538 290 7 702 790 177 599 762 103 990 131 885 871 895 192 286 270 404 605 291 644 272 728 820 726 569 904 126 777 48 283 526 901 85 787 612 989 54 727 149 897 535 325 480 515 975 608 22 46 902 297 828 739 494 898 187 94 342 809 308 125 991 12 665 858 379 520 398 807 799 703 3 385 641 371 75 441 796 351 152 511 449 390 61 380 995 155 154 258 362 386 748 593 945 412 99 43 235 136 797 974 157 526 221 179 90 562 989 302 809 312 791 839 882 883 636 302 791 94 147 848 854 664 40 507 216 961 341 491 2 934 916 854 538 757 850 60 19 739 857 866 891 221 137 332 642 325 905 460 245 972 34 303 974 561 524 141 188 547 968 359 80 208 212 276 410 705 861 531 825 923 552 746 7 185 206 767 17 934 579 421 897 979 393 863 707 53 326 863 945 99 228 292 942 503 786 681 282 551 746 249 722 757 437 221 207 556 286 972 85 188 897 610 955 170 19 974 513 175 76 364 621 223 788 721 984 439 72 614 826 145 832 960 41 938 887 353 147 595 531 683 894 527 334 319 291 500 864 93 642 774 364 965 266 411 214 18 39 495 507 373 306 971 41 916 26 767 64 534 449 771 165 310 529 428 349 751 369 4 725 629 754 345 466 674 595 787 666 353 326 902 146 872 984 57 124 971 264 966 280 311 698 490 922 800 872 993 769 424 213 533 670 242 647 782 819 843 426 623 250 829 996 240 419 350 309 813 579 138 637 111 16 407 615 548 545 129 484 904 857 804 42 983 755 429 636 38 478 940 620 737 506 891 602 490 904 436 137 344 207 588 667 545 245 965 28 760 136 464 787 764 881 58 281 610 67 648 783 643 37 652 982 822 580 354 68 899 695 381 580 994 697 292 805 461 334 231 228 657 310 282 568 674 730 906 559 205 613 342 692 436 696 729 202 537 494 382 58 970 24 406 728 572 474 811 56 298 464 259 522 472 64 636 231 27 789 588 232 905 113 603 366 170 624 905 53 18 815 469 193 378 208 860 510 676 154 481 16 601 439 938 629 28 14 385 750 935 877 547 317 658 319 304 686 764 422 546 675 339 183 408 578 667 748 148 265 974 99 289 328 176 517 854 319 520 258 291 192 662 583 351 69 259 67 428 449 153 945 470 964 631 346 191 596 651 958 205 807 353 924 624 469 913 107 229 581 320 271 244 402 241 624 636 707 125 677 246 946 927 821 59 422 855 767 833 556 401 748 575 462 58 450 520 747 509 76 228 109 555 934 552 937 252 393 715 156 4 935 736 761 647 987 219 693 935 117 210 330 240 701 818 85 507 948 192 755 429 334 850 49 698 446 947 998 685 638 264 269 290 156 898 703 613 93 577 500 522 363 832 217 212 683 512 832 81 174 196 943 202 345 693 669 571 308 12 695 442 700 825 84 431 41 435 994 640 958 601 22 517 885 41 35 333 159 512 240 810 211 786 586 199 523 213 159 833 875 38 871 381 780 899 47 501 963 768 47 565 279 956 820 177 682 612 173 164 986 391 115 873 189 949 253 864 479 566 330 620 231 324 229 251 119 889 724 206 182 985 718 822 474 637 717 259 736 366 914 671 733 534 237 789 431 626 49 393 565 896 594 33 68 589 947 149 1 988 23 869 144 400 706 642 599 388 245 193 202 451 994 270 135 458 991 210 939 963 735 655 676 653 185 764 476 813 613 921 210 630 410 461 33 467 234 167 15 815 631 267 154 432 26 466 259 239 792 801 7 547 459 182 229 271 465 198 887 48 12 633 286 457 766 690 381 605 274 791 98 331 345 484 134 576 94 414 164 335 664 281 496 133 164 147 162 698 284 682 600 877 636 292 723 330 408 612 457 867 898 47 428 46 802 488 881 936 92 434 930 407 314 518 459 887 996 834 874 271 1 764 692 574 782 111 178 463 582 172 184 152 406 207 317 140 364 771 443 351 378 433 194 517 886 794 622 144 401 88 313 729 411 842 602 291 937 899 419 636 283 626 563 21 248 996 416 200 911 338 268 974 439 898 309 775 668 992 777 223 292 482 651 183 992 858 99 999 520 610 720 200 21 398 687 269 984 909 844 544 596 669 266 344 109 389 289 988 154 946 242 360 470 377 693 691 801 266 358 912 316 768 78 608 292 121 581 495 379 936 82 36 339 873 827 84 386 499 637 445 669 839 600 495 533 339 375 93 166 32 522 175 214 384 955 664 127 747 349 308 63 518 802 12 111 430 326 912 19 738 17 229 709 288 687 23 226 396 286 905 791 871 160 145 833 959 748 472 290 351 491 131 556 274 385 842 45 538 794 700 895 113 501 364 255 870 192 573 857 598 712 210 117 30 183 291 282 1000 758 571 139 393 105 357 356 145 733 688 662 334 774 803 133 488 52 317 570 322 457 151 585 282 564 711 743 932 554 570 692 154 685 717 960 251 146 419 648 716 310 487 264 487 593 172 336 578 471 871 966 715 278 195 844 663 191 658 628 137 930 480 761 759 708 107 822 510 591 124 604 845 117 132 981 115 981 289 879 435 268 666 560 947 550 472 723 573 903 296 458 103 216 375 608 494 744 387 89 693 380 104 271 520 502 943 600 449 395 156 171 142 278 315 966 503 19 161 627 574 393 860 927 885 769 8 710 142 742 762 223 734 231 56 192 711 787 455 981 672 961 42 281 177 559 199 494 511 854 853 528 795 750 806 456 651 713 933 312 431 505 631 942 64 443 716 735 704 629 919 24 282 840 787 271 623 629 592 720 542 570 524 301 342 832 472 623 242 28 499 159 634 190 746 501 675 468 29 268 844 275 999 409 795 669 464 914 366 545 636 848 637 620 842 244 74 211 79 685 682 338 213 77 113 889 633 300 488 297 702 696 890 99 976 255 588 523 997 154 251 60 643 50 627 360 359 472 825 65 715 832 245 38 722 210 587 400 538 7 266 456 259 962 633 50 421 983 419 354 37 868 413 249 64 621 481 530 90 915 537 257 562 461 150 729 454 437 194 613 998 504 846 868 762 566 229 227 174 634 933 772 30 126 299 71 106 399 97 556 961 584 682 148 364 740 604 678 905 500 45 801 646 382 524 17 814 928 604 97 111 990 869 435 256 590 7 213 425 286 777 840 263 941 962 474 51 690 511 365 520 612 232 442 837 525 695 324 175 989 280 412 686 693 789 840 980 162 996 421 702 196 885 898 260 660 216 880 481 847 199 183 860 143 675 768 83 856 729 178 498 101 464 591 482 822 724 978 568 918 567 981 972 663 348 846 846 573 214 505 516 271 582 254 432 874 303 639 78 842 616 840 99 166 229 707 790 746 680 484 762 678 32 843 402 459 956 311 91 138 432 790 16 826 172 599 426 108 542 645 8 667 103 389 969 753 316 89 780 603 61 554 174 566 507 817 217 876 68 120 817 161 500 152 855 31 251 330 511 295 788 726 105 145 368 133 179 222 307 136 963 858 400 885 13 71 274 135 873 54 863 942 603 652 558 938 466 756 540 636 618 861 622 833 798 301 812 54 644 137 825 466 836 217 482 993 200 564 354 321 700 947 131 492 380 130 151 45 339 264 687 638 856 834 403 32 95 422 102 341 886 421 989 728 801 294 153 768 134 47 36 797 797 347 873 428 671 182 223 195 884 517 321 557 614 952 530 613 60 296 731 818 54 620 714 119 482 428 83 427 184 617 392 526 25 383 66 318 437 301 532 600 29 101 927 222 474 304 37 685 726 219 265 914 894 883 652 145 925 213 439 468 846 818 806 932 489 259 462 962 605 134 576 268 415 888 935 269 321 508 690 563 48 897 597 242 37 650 135 394 500 70 464 15 55 111 321 184 294 516 589 505 559 897 876 413 712 924 331 683 387 294 129 249 483 945 930 847 616 14 756 67 320 281 435 77 124 254 510 185 97 319 444 880 551 703 252 657 124 911 733 84 66 972 10 901 484 857 640 872 654 423 590 14 594 146 594 641 294 27 880 854 326 322 106 669 660 198 709 292 806 42 850 335 648 718 792 686 708 529 594 947 511 534 187 751 595 397 343 656 258 292 403 60 824 216 227 3 176 362 559 346 530 570 579 807 929 508 38 698 711 828 921 519 167 909 376 212 67 840 939 940 625 746 511 831 160 785 745 917 272 430 444 125 760 726 337 845 848 201 325 723 777 870 127 700 56 509 430 797 681 316 103 448 106 102 24 509 175 100 260 960 359 171 202 253 329 995 15 929 998 267 357 838 663 3 71 860 72 211 52 818 280 559 508 464 341 830 628 507 83 282 744 908 495 973 677 578 829 799 45 115 314 88 594 762 462 342 122 168 609 385 723 769 696 380 78 730 17 306 293 547 390 95 465 836 588 301 393 381 317 670 482 536 775 687 655 652 311 185 828 451 3 533 95 577 517 669 746 916 207 584 764 744 640 758 422 280 534 164 213 757 430 811 385 645 503 914 368 403 440 812 590 843 676 869 101 886 214 149 847 281 681 992 499 424 284 788 566 173 530 911 737 132 544 411 911 711 947 914 504 809 330 60 208 962 10 279 311 406 921 642 777 750 830 457 942 65 124 538 178 744 175 665 688 517 479 717 696 461 106 328 414 522 136 403 636 297 835 904 739 722 634 473 72 491 419 486 835 654 566 930 869 363 940 307 540 350 772 839 116 99 512 110 806 759 57 707 961 446 904 312 568 929 463 429 989 922 943 247 363 853 467 998 331 759 739 529 522 775 89 434 152 622 189 666 651 808 716 628 993 503 59 854 853 979 759 934 683 593 687 976 566 865 657 613 657 337 915 280 462 974 37 522 301 735 293 268 693 813 274 117 685 847 286 856 887 179 484 782 606 720 486 826 910 863 470 847 493 518 427 73 201 933 381 44 76 816 597 732 293 517 264 371 108 556 8 225 217 190 615 205 848 398 414 383 160 116 673 874 728 534 842 531 604 295 209 231 834 962 649 263 773 674 495 215 921 860 737 488 293 17 440 388 768 511 600 66 55 553 820 48 278 446 416 248 367 56 526 383 734 776 602 393 680 830 436 315 840 816 395 800 690 507 958 38 79 433 783 181 799 669 684 865 413 432 991 721 580 503 879 963 391 516 723 232 665 615 548 262 332 505 414 360 183 21 224 305 503 356 311 560 850 771 726 681 203 62 407 435 950 701 921 68 540 624 962 469 118 512 396 932 878 2 249 118 281 193 807 177 724 155 785 952 57 131 908 952 738 994 595 19 608 791 141 604 357 42 638 609 725 711 218 722 316 920 783 105 388 534 123 781 996 697 79 859 358 762 117 699 965 940 630 626 74 870 112 955 209 580 418 418 392 959 150 777 683 836 219 287 708 706 643 216 225 402 361 655 505 871 725 773 237 804 56 808 322 293 83 322 488 669 786 912 559 475 271 31 570 53 363 510 205 775 544 784 584 711 854 544 511 305 176 397 895 32 64 369 57 330 162 35 490 953 706 181 674 229 126 654 510 747 787 736 289 36 836 830 302 683 938 5 931 341 957 486 720 636 191 830 216 675 113 152 556 708 492 127 345 310 388 394 653 145 596 648 559 668 350 711 724 164 349 668 546 411 304 388 337 536 785 688 940 493 542 220 517 503 433 49 864 939 343 498 385 196 675 649 81 120 910 62 514 309 521 314 155 10 615 964 238 359 385 70 343 795 693 503 174 657 88 318 769 24 33 300 519 739 155 783 62 352 49 423 376 199 976 44 107 955 282 263 392 976 211 177 704 923 956 670 613 430 535 756 94 254 476 6 849 604 629 247 549 350 619 241 213 820 997 894 320 185 319 590 689 230 452 287 230 757 363 742 808 315 870 354 430 691 577 820 145 27 826 660 75 178 757 737 922 667 176 955 259 277 183 616 656 976 551 235 922 229 314 237 403 875 774 790 383 362 339 269 299 331 746 231 630 983 688 728 839 683 407 439 843 743 653 589 681 786 621 427 789 271 689 968 57 998 79 958 334 72 14 98 347 403 238 340 227 40 611 796 588 179 463 901 648 438 409 31 778 427 954 207 591 534 282 886 990 143 92 573 619 436 623 42 58 152 408 247 232 648 881 589 367 999 982 351 842 970 214 641 567 22 867 379 734 352 888 56 292 454 925 920 489 325 573 111 956 246 791 569 598 261 351 993 952 542 232 972 900 998 729 11 816 595 845 767 465 4 960 15 981 19 605 313 624 328 38 363 566 468 663 583 315 409 570 901 138 86 792 341 503 661 966 236 217 549 457 880 25 841 679 498 849 895 42 596 467 549 694 431 115 82 564 420 509 962 747 793 386 184 688 605 52 231 927 985 514 764 265 172 347 399 415 268 524 67 501 641 308 662 882 748 81 8 816 239 869 38 20 441 964 738 969 948 712 54 50 62 900 601 398 673 18 595 487 397 909 628 668 164 9 674 104 135 194 285 803 703 599 143 884 46 612 599 868 13 338 85 291 678 471 812 625 395 388 765 610 858 237 257 194 357 74 717 722 548 18 534 746 59 674 982 313 214 929 537 987 261 648 998 496 468 599 277 812 47 575 784 411 24 45 637 293 570 640 386 333 323 898 365 196 832 568 736 669 985 464 331 457 528 246 367 638 988 431 580 519 775 996 790 955 401 497 959 607 77 881 342 777 401 589 234 470 910 107 485 982 968 94 391 618 323 684 280 988 614 925 660 909 982 988 127 326 106 520 20 849 460 678 917 530 529 384 142 95 703 577 362 862 705 727 234 687 895 225 623 659 655 527 936 449 349 989 406 564 869 541 30 152 158 298 763 684 949 295 494 780 496 715 793 620 133 666 482 525 58 662 957 470 846 492 207 758 313 506 784 194 17 856 237 277 369 969 712 162 68 174 850 750 753 593 906 245 875 837 508 322 97 896 301 342 483 616 731 926 586 235 505 3 604 124 993 493 672 507 992 329 506 292 5 428 619 244 384 389 729 742 43 321 163 773 469 422 87 452 23 773 276 486 601 57 348 720 395 11 10 76 105 476 711 557 390 750 785 1000 995 49 700 40 579 666 40 285 461 839 352 246 814 566 418 162 319 686 865 800 920 274 66 34 741 72 454 43 512 430 721 933 866 126 681 52 913 432 200 146 104 505 23 829 498 733 170 105 975 739 246 263 460 313 587 945 492 856 195 83 740 761 666 971 869 690 881 570 237 394 57 702 199 654 782 992 520 646 545 129 708 407 224 870 226 323 844 421 868 234 709 245 171 921 524 807 773 958 347 715 377 177 69 524 337 951 11 603 692 763 109 842 302 651 443 997 587 999 937 192 447 830 453 29 85 77 123 520 995 259 42 556 711 888 578 125 688 631 155 646 434 137 392 567 123 79 237 101 585 985 236 147 669 390 449 250 978 756 577 485 944 578 515 909 361 198 947 351 963 212 29 629 192 589 859 406 404 362 842 617 789 474 372 409 75 976 963 363 292 513 491 558 883 347 324 947 532 156 504 459 952 746 904 253 306 653 41 144 283 144 505 662 647 835 31 63 500 294 553 654 584 304 61 365 443 41 625 374 426 76 325 966 168 772 637 928 680 343 955 988 630 297 676 244 792 279 694 803 805 49 624 952 355 604 383 455 973 899 963 930 109 125 940 883 898 555 323 433 52 408 467 367 618 416 789 795 227 891 684 109 443 745 191 494 686 537 661 640 219 627 649 493 998 540 130 713 541 422 708 211 852 640 168 203 261 723 755 271 890 370 583 795 533 794 132 104 204 360 211 983 116 774 778 86 787 297 141 806 629 164 866 711 691 459 775 414 259 957 293 167 55 997 745 907 646 942 466 799 611 836 18 87 468 671 925 76 784 150 19 269 476 842 782 412 431 868 105 122 281 674 354 371 520 758 363 652 469 420 241 557 97 928 342 593 900 678 65 1 353 965 968 250 651 446 538 411 247 587 28 869 665 377 396 165 150 505 861 622 165 148 178 61 294 925 12 210 880 114 299 295 774 866 455 993 482 563 541 537 265 580 903 954 865 440 672 914 38 678 474 32 119 470 309 200 819 186 262 186 342 212 350 640 662 128 694 416 518 741 983 229 309 559 177 836 712 15 48 255 538 979 448 899 20 316 125 638 444 281 494 245 360 792 137 207 191 958 570 444 257 850 230 79 294 661 216 750 684 368 269 817 742 18 219 869 503 569 435 365 832 935 1000 672 690 52 805 747 603 627 567 517 791 314 897 43 870 975 149 870 437 409 216 809 699 812 666 199 141 14 532 938 62 935 517 501 330 564 95 52 189 55 196 349 296 614 985 175 828 601 284 116 732 988 680 748 242 629 784 421 318 628 879 496 628 735 900 880 591 312 599 659 589 207 204 390 759 305 581 439 305 699 336 549 540 13 948 880 488 408 865 224 947 225 945 835 13 128 351 511 815 973 957 188 710 472 509 404 608 490 735 8 502 24 771 818 114 151 566 260 750 782 579 251 426 525 242 584 137 884 25 68 43 766 463 439 713 352 339 177 251 312 744 137 923 775 976 465 724 366 672 868 722 421 360 439 961 571 772 216 765 476 592 151 495 485 512 458 962 764 291 583 971 513 634 971 261 191 603 79 928 415 246 387 946 879 74 977 505 578 685 888 917 872 501 28 984 315 485 601 315 650 42 758 181 802 333 995 389 674 506 454 763 613 641 105 409 636 30 385 381 102 42 26 494 599 708 81 378 642 835 364 747 358 916 572 315 254 760 575 280 981 134 167 727 406 960 805 549 112 698 813 687 975 208 290 811 966 42 715 107 632 344 218 373 798 209 71 748 437 991 132 146 416 138 267 586 720 798 517 315 140 956 479 185 441 246 259 299 787 399 259 602 178 8 431 846 154 551 896 223 525 189 370 591 360 383 669 210 331 464 732 311 490 231 481 697 380 440 416 542 342 321 106 219 946 814 192 945 306 771 474 788 659 871 947 314 984 758 812 621 372 231 333 844 865 269 778 366 730 454 422 531 336 59 695 197 31 129 749 183 785 488 859 517 848 886 970 115 334 501 964 232 81 345 369 345 290 19 574 592 504 660 750 717 329 81 680 319 286 871 372 77 638 628 82 896 737 90 226 739 273 801 254 257 42 318 82 931 347 442 290 512 448 747 161 945 970 167 947 517 126 164 318 277 903 751 447 551 772 984 892 875 163 304 884 269 443 981 401 601 773 834 500 308 575 744 538 424 40 892 284 999 80 727 878 911 307 646 216 321 998 999 394 483 273 348 700 453 905 3 280 117 491 629 744 660 109 396 252 765 694 700 79 557 151 643 641 59 529 645 741 956 72 381 773 109 305 387 787 905 294 908 595 523 251 313 220 195 635 870 800 587 752 830 783 31 889 523 618 941 792 27 421 578 974 770 970 908 315 117 487 961 644 930 537 262 157 717 15 34 106 276 341 920 533 198 68 304 65 313 963 533 356 148 450 714 826 715 838 604 832 675 632 989 849 152 776 259 357 985 888 751 660 529 678 767 568 69 611 771 323 513 979 945 421 643 941 5 359 88 42 20 695 600 556 408 238 239 423 86 550 49 646 983 538 775 800 177 839 98 477 464 206 199 769 19 7 508 843 473 888 488 609 1 876 530 381 90 186 510 185 906 844 286 550 936 927 247 65 965 514 471 386 703 84 326 767 790 535 187 989 389 211 14 987 269 525 115 892 778 773 619 750 847 550 949 574 308 895 843 705 926 427 610 462 873 643 600 244 349 422 477 689 729 566 774 820 715 948 599 154 681 209 705 946 2 532 301 177 25 617 544 931 570 956 141 215 881 833 479 13 311 998 147 403 660 560 434 984 540 673 913 784 741 305 223 898 155 954 644 324 687 331 318 330 62 487 534 700 861 305 623 249 211 410 640 421 723 77 922 421 17 628 394 4 59 828 473 997 956 834 867 671 606 719 127 642 513 438 984 380 196 531 40 913 283 474 480 798 470 129 383 666 906 170 381 464 46 539 10 214 610 946 522 917 395 355 891 592 378 134 2 98 575 772 545 91 487 344 477 200 237 65 855 753 861 99 139 668 947 915 686 949 855 528 174 110 693 199 731 626 918 395 694 149 528 72 942 329 823 246 353 693 868 629 166 323 443 832 864 214 939 356 759 936 606 474 83 994 94 351 388 777 612 781 169 855 221 665 502 4 876 978 236 73 44 439 253 980 530 997 490 764 860 890 570 515 436 793 132 802 452 952 980 172 691 204 263 868 954 86 211 217 824 788 985 84 937 607 382 643 641 95 169 485 766 466 287 616 306 60 670 989 402 326 706 183 531 651 114 295 861 114 835 209 76 847 176 553 204 165 118 742 650 551 941 7 291 667 708 183 637 650 821 481 279 745 556 496 187 449 984 288 956 273 693 846 675 699 754 996 625 928 897 855 102 796 757 174 81 460 473 654 35 323 914 941 977 90 632 469 745 682 30 945 299 314 259 407 484 735 619 948 860 176 889 681 598 89 604 761 91 295 216 303 161 852 268 413 857 240 203 160 650 581 167 353 854 436 274 643 478 816 352 237 799 463 179 785 417 953 992 918 431 251 858 334 501 166 745 253 919 945 764 102 92 619 56 17 993 930 854 491 335 754 968 88 707 636 814 131 778 419 410 941 363 962 708 170 786 874 593 82 153 799 272 692 643 809 324 958 469 113 716 414 709 857 413 97 924 521 370 615 553 981 26 617 497 413 697 69 969 85 14 854 731 348 909 54 770 95 33 922 429 824 442 321 402 636 271 789 432 542 817 18 365 316 709 800 412 549 819 164 438 643 212 686 436 835 693 511 749 809 943 73 255 51 109 934 172 980 822 496 27 725 842 55 138 704 490 644 946 924 279 260 952 872 58 900 47 135 737 900 471 132 30 682 857 789 306 699 55 605 273 614 829 748 424 561 692 306 795 509 849 127 519 883 812 223 752 7 209 220 653 806 630 546 303 765 70 444 25 897 334 204 676 679 395 728 311 654 398 480 315 602 304 947 746 769 77 96 344 674 695 2 939 834 916 296 414 755 547 756 337 343 812 824 937 265 253 908 219 582 86 487 2 677 632 806 221 390 780 714 231 136 274 894 409 26 858 908 893 347 49 475 795 111 212 758 427 959 467 322 407 25 779 715 869 711 276 773 801 775 265 613 109 432 506 457 187 473 672 774 801 268 289 635 701 158 721 817 884 82 916 52 366 545 283 314 440 741 556 198 302 208 996 587 334 55 592 920 580 9 239 529 688 502 365 184 427 678 798 477 73 941 43 85 319 227 454 119 508 352 333 334 420 612 370 299 58 887 630 459 5 422 965 424 136 253 955 754 297 767 362 148 259 854 873 999 2 218 999 789 831 717 630 277 101 811 412 143 132 328 300 385 978 652 43 647 679 218 374 724 509 17 482 295 990 782 809 962 970 129 364 53 548 369 9 358 560 950 279 849 77 578 609 516 842 754 546 665 471 96 383 732 900 203 604 150 939 639 607 777 606 119 721 437 763 970 762 931 484 908 621 135 863 404 204 225 211 768 37 272 790 184 780 864 705 712 794 120 623 250 236 697 835 772 966 216 19 398 708 800 915 791 63 213 246 219 766 599 891 392 807 199 886 358 868 174 496 843 239 836 180 94 804 496 917 704 875 658 778 350 321 471 478 780 195 141 343 341 624 580 440 141 4 113 671 41 171 565 369 343 65 734 783 634 329 867 149 235 726 898 299 214 441 730 341 7 224 939 393 662 789 641 270 320 114 386 670 63 997 814 466 18 29 499 415 183 686 500 185 58 480 343 869 194 960 198 631 690 797 273 510 271 691 485 738 557 910 903 371 435 153 565 875 238 554 841 487 927 576 480 110 688 861 934 872 76 323 148 568 766 239 290 40 824 82 250 855 683 601 183 759 263 7 25 135 151 651 186 378 742 747 409 911 800 135 460 57 329 299 603 316 361 801 864 594 305 364 779 874 621 320 260 823 598 835 630 226 243 373 995 642 585 747 686 103 414 547 194 749 183 337 447 772 715 917 15 272 240 189 904 769 690 73 480 123 656 594 700 6 907 351 291 301 437 571 713 467 965 891 442 896 332 616 77 741 180 638 719 304 784 344 741 608 942 878 287 674 275 302 41 649 425 423 605 731 528 229 116 982 765 220 242 586 327 616 163 14 130 66 500 694 728 110 648 187 151 778 545 480 452 740 355 266 354 577 53 382 549 505 775 417 817 449 141 819 815 181 632 742 851 773 608 463 960 707 668 941 418 204 159 515 702 323 496 224 102 208 386 713 617 751 519 379 338 816 145 912 863 120 211 211 483 842 882 521 484 962 330 475 610 460 873 552 21 73 649 527 276 88 448 975 271 106 293 352 731 424 420 705 453 548 611 902 483 731 726 303 542 808 440 369 701 405 91 449 446 405 991 671 600 168 410 548 624 278 80 38 285 233 516 438 61 617 611 900 484 617 315 223 989 351 497 790 303 965 162 305 3 995 888 808 877 463 107 822 954 621 23 240 225 206 422 585 875 121 183 544 736 515 385 751 227 900 833 54 927 405 942 819 114 197 437 993 680 57 270 267 24 676 250 142 433 937 829 705 624 590 135 687 419 734 170 253 723 165 140 275 910 455 628 961 157 810 183 512 463 982 208 547 547 143 37 699 255 665 65 875 581 4 923 250 214 993 610 662 603 708 306 682 506 968 139 341 989 89 848 57 527 33 924 154 959 464 796 769 698 282 9 839 812 746 426 103 510 412 547 779 710 657 13 666 313 703 955 738 653 277 134 601 943 827 931 625 865 381 938 511 111 178 277 239 930 131 966 655 480 118 367 587 937 668 431 116 236 89 654 768 781 395 890 81 717 974 131 145 351 727 184 459 199 758 868 73 458 527 41 320 642 700 854 698 408 885 939 532 135 884 80 746 626 947 828 253 975 568 235 307 212 965 413 290 37 474 533 616 234 512 839 601 521 553 478 42 314 868 303 895 269 41 82 336 929 159 592 876 952 881 432 101 720 705 781 241 956 66 24 313 49 393 201 281 27 169 689 294 980 92 770 14 128 687 957 392 217 376 62 431 81 671 886 528 90 732 184 985 361 775 679 3 273 951 715 861 153 793 402 977 454 698 375 293 398 982 1 689 33 406 620 551 634 843 36 796 961 552 207 92 627 601 128 114 300 111 478 58 661 482 112 160 908 911 936 310 51 52 565 283 796 698 446 616 256 41 200 576 656 993 887 675 872 362 598 29 927 931 166 98 110 903 327 507 614 282 981 977 218 995 689 742 828 468 110 934 498 891 765 557 243 814 907 848 511 468 204 195 986 286 535 772 335 369 629 869 941 942 858 54 532 874 35 595 729 807 591 964 862 404 336 710 930 567 552 760 234 456 705 790 37 18 558 920 796 192 200 886 87 389 110 597 575 546 598 961 938 746 818 494 1000 242 829 147 76 127 803 623 40 619 192 738 952 192 13 122 796 369 818 63 318 748 895 130 720 689 417 302 342 298 361 70 643 967 288 223 899 930 211 658 990 359 859 754 858 188 186 692 621 621 729 334 149 38 331 960 164 62 429 60 247 360 305 920 281 445 572 142 829 826 500 900 685 838 42 66 774 142 318 528 577 90 786 522 433 227 19 882 692 750 686 985 559 261 979 279 306 752 840 477 828 636 991 615 599 373 572 260 668 314 300 832 895 170 478 757 807 574 830 931 278 991 612 133 594 425 679 781 123 746 395 362 339 380 945 833 749 259 933 370 80 675 872 981 563 711 636 771 452 464 657 692 413 307 59 578 120 691 582 546 422 138 141 920 357 98 784 916 450 453 808 438 479 931 943 429 141 323 532 106 376 941 552 220 491 332 331 185 701 525 571 627 900 510 167 879 986 42 312 811 278 992 680 353 700 419 850 69 278 130 744 947 305 715 831 703 113 912 358 892 98 28 699 338 582 862 608 744 72 583 801 341 847 409 576 135 602 216 320 466 315 624 13 557 565 447 210 150 889 679 149 461 853 397 24 513 657 730 816 141 31 228 650 524 718 918 850 148 536 62 842 78 257 759 415 373 538 680 334 897 164 376 901 182 410 137 975 37 274 814 846 935 410 881 779 499 147 926 841 47 306 108 33 18 321 747 587 313 560 550 199 249 522 278 562 118 783 773 517 428 139 635 140 720 950 584 116 660 295 243 759 948 151 774 765 818 880 614 519 870 700 898 614 699 654 478 196 102 649 162 174 113 458 19 693 787 530 293 762 795 488 939 726 132 637 58 445 950 619 215 37 511 507 494 168 774 78 418 87 1 54 459 148 59 391 234 156 173 430 635 485 552 878 852 387 228 697 686 456 158 631 113 834 223 307 111 263 443 805 791 469 76 272 157 84 51 863 595 557 848 254 923 660 335 443 858 869 443 7 688 29 221 924 340 167 651 84 388 786 375 643 716 783 8 115 198 165 999 33 357 571 984 89 698 483 596 1000 886 567 678 128 572 165 576 704 586 113 549 218 313 511 657 271 423 656 515 385 883 107 223 718 836 156 69 484 578 504 366 774 35 870 592 319 302 321 929 203 829 265 925 388 664 496 478 302 265 77 724 303 647 440 350 383 593 531 313 256 891 851 959 597 784 831 551 810 347 691 983 932 91 374 623 802 345 347 722 560 50 775 224 165 400 409 928 910 579 235 255 192 746 829 866 251 246 676 711 501 88 713 480 331 509 262 82 927 365 321 551 910 831 420 989 722 628 181 576 609 728 564 214 792 311 170 387 147 809 447 253 851 600 163 615 452 959 171 887 419 790 606 178 734 591 2 492 958 188 209 812 665 666 8 315 89 848 781 50 722 233 936 487 363 699 337 284 945 528 491 722 415 536 515 155 862 794 512 731 284 848 909 886 286 412 39 243 916 754 174 935 863 899 897 876 917 803 811 95 191 430 926 166 685 901 853 9 567 154 228 794 281 645 906 327 146 206 31 202 500 72 797 700 809 195 222 941 963 196 316 900 637 36 173 962 675 500 378 481 459 959 396 902 47 351 369 503 422 840 865 612 143 121 833 107 260 677 797 270 799 1000 30 719 442 188 351 325 762 950 905 567 450 43 896 615 856 388 491 900 779 383 878 754 178 630 727 905 734 807 34 368 903 39 695 134 240 130 480 767 959 682 419 399 786 105 935 896 492 238 219 624 626 378 394 737 171 438 836 667 63 815 339 760 143 881 994 229 173 275 826 186 765 436 719 214 225 186 118 713 319 402 46 607 606 346 992 988 931 839 678 723 586 85 630 636 454 361 646 986 291 665 575 452 826 186 561 623 971 514 257 691 298 218 221 558 173 900 561 159 219 538 609 648 607 536 904 512 891 703 701 913 181 277 487 327 650 44 113 128 764 220 245 497 901 535 945 688 816 205 598 718 39 171 278 634 860 875 142 96 876 250 114 463 436 456 708 709 190 95 930 888 494 88 282 918 129 239 211 953 836 48 391 503 759 809 710 800 596 302 370 365 8 555 938 858 966 711 971 857 402 81 64 787 140 427 266 41 710 664 727 563 843 109 316 151 471 129 296 609 120 433 471 475 549 199 662 188 929 420 917 987 251 926 976 702 893 963 377 668 851 117 819 855 62 450 799 328 719 101 55 479 23 612 906 375 395 212 6 84 832 310 700 253 941 292 363 49 409 319 398 296 43 404 196 41 367 147 796 234 548 428 684 951 926 670 160 664 313 321 384 717 37 746 634 795 1 84 276 639 769 756 370 784 602 70 607 196 278 74 773 360 948 349 470 864 670 889 562 990 813 569 143 229 335 803 664 92 812 316 176 722 411 132 571 199 609 499 414 270 348 848 677 293 982 170 81 767 760 330 911 442 530 915 379 715 325 85 229 562 101 134 85 575 326 425 468 826 577 281 910 298 512 23 230 488 403 618 272 570 658 19 893 441 519 487 555 237 616 44 222 299 971 674 623 508 836 910 53 639 74 722 705 702 286 325 455 908 606 166 312 626 343 482 262 169 981 195 660 339 814 813 319 502 216 280 49 427 267 343 766 45 366 51 866 597 127 983 8 949 113 529 369 10 698 476 333 880 241 783 213 250 683 247 247 563 17 800 470 595 578 670 294 35 166 281 138 794 942 191 917 419 517 473 648 357 957 233 217 998 121 398 250 941 366 234 624 406 36 12 666 311 929 93 495 26 156 751 174 669 306 570 834 843 31 178 875 455 429 689 12 368 136 299 151 657 96 485 33 315 322 202 115 921 100 659 430 717 387 984 634 598 872 315 375 99 222 329 86 153 939 110 610 363 910 605 547 92 720 19 802 788 361 22 362 895 317 217 597 248 879 614 452 54 472 325 587 162 985 318 502 478 275 404 622 874 361 239 346 28 775 511 899 834 576 962 566 415 225 639 377 855 451 747 80 668 649 138 233 703 584 462 854 762 376 786 624 460 136 13 179 738 526 78 710 916 29 450 180 46 541 265 489 375 370 322 335 280 908 687 461 937 583 786 934 514 174 567 216 771 359 933 842 787 606 790 495 222 664 505 426 790 856 486 144 779 750 766 744 216 62 958 876 914 98 429 483 196 357 367 641 1000 686 376 305 730 76 506 99 74 835 119 262 323 130 821 855 631 988 668 879 231 434 545 985 177 17 213 949 550 856 793 743 429 871 527 749 369 895 7 853 106 251 606 294 826 32 781 663 270 239 240 315 49 874 427 446 740 770 431 790 321 60 172 312 16 637 788 563 883 48 375 288 989 882 2 610 650 106 30 218 966 456 600 517 669 188 389 728 57 421 772 226 516 405 814 841 915 388 438 105 322 753 374 91 114 967 723 915 573 68 577 877 96 71 24 291 904 4 111 260 231 115 342 874 811 64 481 933 18 651 949 879 569 328 800 400 127 558 682 599 464 444 860 996 10 799 348 410 79 27 578 739 410 293 129 341 282 271 394 233 931 591 845 488 142 491 971 426 495 133 938 879 281 398 468 813 941 447 995 523 371 616 26 860 974 497 565 80 245 18 379 495 301 490 185 260 482 910 601 406 113 514 190 651 636 346 46 344 162 87 646 874 304 328 177 997 273 56 299 700 519 258 930 308 216 762 121 847 282 639 585 513 95 484 784 770 344 825 481 752 908 97 225 764 599 47 261 398 176 302 689 747 950 278 691 747 916 316 680 126 431 924 780 62 29 412 563 824 743 954 983 764 50 261 246 644 570 121 858 227 849 944 446 611 304 375 989 527 606 457 541 453 240 821 327 205 867 557 201 304 931 308 877 639 970 347 760 430 850 170 848 333 159 585 178 73 292 732 135 216 219 440 329 60 604 545 461 290 908 689 889 737 532 373 488 110 784 468 962 997 626 20 709 61 6 558 200 21 479 915 260 649 729 671 127 136 106 622 584 880 968 208 179 209 116 534 494 839 552 693 305 647 217 842 745 641 828 937 307 768 462 904 153 803 312 93 341 83 732 505 993 94 493 589 605 683 135 168 885 458 380 833 808 390 364 872 762 309 869 914 842 620 148 932 848 599 933 495 416 414 561 881 489 967 512 400 749 58 870 416 267 473 962 350 709 591 412 770 555 732 262 486 29 686 14 752 558 831 918 852 884 845 489 657 738 262 477 48 569 659 518 897 876 392 965 967 655 909 263 99 852 639 864 772 579 320 467 626 560 795 309 956 168 164 788 228 12 663 493 328 356 50 296 204 483 457 925 143 302 513 611 683 326 372 402 220 633 353 30 970 468 24 981 609 575 466 621 788 211 64 921 986 158 41 896 298 310 606 275 387 582 875 954 784 765 409 473 267 44 511 763 84 777 804 571 777 176 960 682 902 243 140 731 821 137 674 140 396 685 420 952 506 694 249 855 360 396 194 462 119 408 395 375 128 157 682 39 51 291 236 545 155 534 722 860 459 727 133 534 363 668 331 377 927 627 771 112 851 796 749 276 629 213 480 42 769 465 594 701 746 905 239 493 563 702 83 506 131 600 274 615 606 836 87 306 274 836 509 635 304 997 424 725 735 321 119 981 649 877 770 862 479 81 685 380 976 105 65 783 247 427 445 799 248 567 839 824 757 224 452 841 205 577 70 120 765 402 437 531 14 362 267 205 131 158 720 114 188 711 632 351 352 588 631 28 205 559 884 178 611 380 533 235 588 69 346 569 617 903 143 564 220 773 689 608 293 390 889 11 282 312 918 594 911 75 736 465 107 594 478 743 800 571 526 317 382 149 41 786 185 186 877 506 823 321 971 149 200 892 865 901 577 181 514 423 664 337 616 333 220 9 706 892 688 453 546 526 915 106 49 771 561 673 332 979 418 674 456 510 370 733 330 652 444 223 271 282 976 93 269 491 624 443 419 772 199 794 750 270 445 962 770 690 851 90 829 192 222 807 781 260 156 530 690 232 631 517 484 122 173 675 208 929 618 177 802 41 515 499 598 740 645 333 957 366 52 804 969 364 801 266 765 206 170 599 65 198 396 75 309 363 849 219 476 501 191 72 904 958 181 391 845 193 490 132 955 581 35 219 637 956 814 372 606 560 201 411 371 93 240 574 211 63 613 935 869 355 597 272 745 655 431 109 662 18 816 21 793 86 528 612 814 601 305 951 67 622 558 323 162 834 788 70 686 145 805 13 499 537 95 891 276 506 712 290 165 698 578 749 700 229 329 617 305 209 118 409 44 470 471 613 557 144 561 425 695 636 728 30 186 595 193 289 294 809 178 980 412 509 771 358 193 794 180 807 821 760 730 990 961 374 406 974 891 959 980 131 758 326 456 615 883 6 664 331 795 464 103 911 226 283 974 577 365 218 553 784 532 167 464 6 436 704 202 683 518 864 474 201 130 412 881 740 443 354 606 222 972 783 806 936 83 652 30 402 211 266 853 826 183 324 749 678 188 288 319 593 831 231 483 970 208 166 68 253 573 514 306 384 363 52 707 38 990 643 169 45 572 982 4 847 149 288 684 507 129 602 556 620 70 153 256 479 821 95 776 604 794 167 886 880 388 781 661 46 940 951 816 697 548 54 533 305 848 784 857 397 281 219 737 547 12 648 806 132 54 741 586 259 884 338 149 766 848 675 158 591 14 322 817 783 114 972 584 454 487 484 414 373 832 433 426 932 383 512 922 258 967 817 286 118 144 914 546 692 557 233 452 911 222 120 310 666 633 225 456 333 947 453 657 39 484 414 164 27 460 483 983 594 187 249 740 539 273 351 601 334 599 445 60 907 573 530 446 388 342 448 168 501 37 105 956 11 131 407 396 152 30 4 122 619 694 409 462 696 655 372 873 261 857 396 431 702 875 416 952 349 291 628 899 319 4 164 587 191 7 673 39 189 742 314 565 901 174 645 476 292 671 429 903 292 377 755 69 984 367 555 818 201 293 290 967 922 91 811 199 309 167 396 527 875 882 912 817 474 828 946 675 514 808 995 839 756 249 181 601 56 449 990 763 216 487 874 438 938 906 482 428 315 275 441 295 740 337 277 594 34 453 746 524 361 105 150 101 16 1 366 834 484 299 126 51 493 274 630 755 691 803 423 588 64 360 185 526 240 942 974 560 326 431 120 467 226 326 478 262 931 792 680 985 571 737 963 236 374 112 588 708 665 697 396 417 511 104 400 278 781 359 469 290 385 771 215 741 130 865 750 397 106 559 847 947 246 260 462 322 434 287 684 962 165 13 533 735 580 622 823 230 364 895 718 610 261 548 328 619 528 167 987 35 611 318 383 752 516 843 419 848 544 103 636 273 271 12 56 669 892 423 427 168 982 351 502 990 121 788 995 893 945 660 654 588 673 381 632 146 781 466 68 566 828 300 616 467 167 401 42 898 702 356 379 268 588 635 491 487 845 432 989 783 126 327 898 601 177 506 152 812 788 206 819 636 700 174 293 677 367 51 697 90 467 303 981 928 730 381 561 12 614 65 531 498 136 174 380 487 515 618 163 521 991 368 246 365 959 336 595 384 327 827 200 815 49 948 945 238 750 711 528 109 271 313 781 281 517 54 377 109 628 170 125 650 1 792 343 613 358 395 530 275 26 902 113 49 747 790 441 878 31 777 431 223 155 137 638 584 580 304 65 413 66 690 390 586 480 336 333 318 271 759 850 500 698 825 452 233 489 642 805 959 707 810 987 462 517 640 814 375 367 534 137 799 654 250 779 58 401 532 543 868 676 736 343 398 456 670 637 611 240 856 724 231 635 76 324 401 630 83 863 188 138 910 916 205 142 551 208 494 54 130 889 685 963 616 359 384 272 418 395 851 237 602 80 426 737 866 20 543 72 677 431 41 485 816 613 287 375 206 924 492 848 263 926 271 490 839 783 398 179 464 900 774 166 268 598 587 760 799 343 223 174 928 98 283 402 823 966 258 100 479 53 354 402 711 878 238 791 951 738 6 519 245 297 753 113 485 453 372 711 899 347 996 426 793 265 295 635 110 598 114 455 519 589 249 395 723 253 377 790 465 369 776 226 730 81 931 734 823 238 529 66 694 629 236 677 28 312 917 199 752 400 750 748 259 766 941 662 652 885 115 48 488 994 407 807 201 221 537 190 896 803 914 632 602 242 399 829 432 532 489 989 374 615 958 189 488 931 499 78 495 437 301 113 534 715 51 408 702 516 612 741 752 618 389 982 122 737 596 440 451 538 276 949 717 436 359 892 464 640 339 253 727 260 883 595 805 416 499 447 948 909 720 798 688 305 265 190 273 487 137 518 326 329 563 58 960 992 707 520 35 450 139 912 211 157 805 855 959 588 567 841 133 549 191 230 296 697 350 678 439 127 436 591 684 991 4 188 861 199 743 553 415 539 432 65 3 283 863 245 210 820 128 48 202 413 328 577 197 767 317 959 983 833 541 906 872 980 325 36 447 23 493 369 340 172 490 261 895 98 592 313 684 342 555 513 485 688 620 651 928 304 8 368 63 194 303 585 699 245 322 948 161 47 802 823 932 598 4 311 870 298 534 800 90 248 823 276 973 27 459 227 418 751 445 754 345 426 671 27 795 320 830 153 400 723 263 477 758 58 252 442 978 64 806 610 214 529 715 251 302 960 666 272 817 898 89 969 39 836 101 839 847 958 146 559 513 681 656 291 678 667 791 7 209 166 307 671 814 641 711 389 678 835 785 294 769 503 496 161 653 778 815 408 385 429 737 50 291 854 839 193 113 170 552 514 550 565 18 201 888 587 97 689 310 729 793 579 982 140 522 139 369 15 642 914 233 505 538 830 668 974 790 714 524 70 552 649 634 255 434 3 93 702 489 380 707 873 940 403 14 297 101 870 633 395 156 828 920 890 755 857 762 62 670 970 63 894 422 863 590 902 264 623 541 701 624 554 302 397 266 404 13 513 390 49 621 690 430 407 122 656 928 695 403 968 316 35 843 232 229 935 2 567 762 956 915 788 189 355 303 678 27 97 895 647 198 845 774 212 835 973 120 624 809 666 583 616 89 852 914 213 240 889 850 673 96 313 248 916 945 70 624 904 1000 101 72 51 68 34 375 131 737 280 889 854 762 550 670 325 148 112 659 606 716 148 510 363 941 908 897 725 335 322 143 392 419 128 131 468 447 733 905 911 357 110 351 786 263 693 691 928 629 671 730 816 884 178 20 160 728 43 227 409 547 145 424 540 155 482 403 666 132 36 775 973 501 308 593 530 576 104 143 756 540 304 40 979 496 924 104 853 450 861 547 796 51 17 419 926 74 384 50 558 328 587 504 261 233 930 164 506 402 167 633 605 383 868 264 991 853 486 227 244 224 937 432 120 446 428 633 223 846 27 440 71 801 651 850 28 608 768 881 511 159 931 618 959 853 758 219 555 651 13 175 981 745 159 7 955 451 139 778 278 637 814 848 344 356 635 420 594 421 723 407 132 614 523 256 636 468 881 993 964 864 320 144 374 680 559 540 701 392 112 278 464 50 287 28 886 215 563 401 509 12 604 720 745 942 455 403 314 122 98 52 25 132 118 71 983 970 185 697 385 959 230 903 475 646 801 509 483 659 902 377 102 324 309 675 974 447 545 681 581 211 319 286 847 483 888 272 793 200 752 69 919 216 722 419 870 336 192 108 894 232 674 958 293 455 458 470 389 933 521 768 174 533 364 797 994 31 374 546 421 356 660 757 203 329 304 532 917 445 207 978 879 470 879 706 398 831 610 642 421 713 148 202 207 214 328 426 496 819 275 883 167 904 210 260 990 609 636 877 973 138 501 543 142 54 367 617 354 974 453 736 498 591 238 147 721 855 646 594 212 761 707 434 851 488 573 890 870 110 542 302 644 944 948 895 104 523 690 44 791 626 583 91 729 311 945 325 388 458 16 253 426 266 549 591 131 49 227 522 723 222 831 295 997 226 856 890 826 39 190 699 100 114 558 836 865 773 549 156 912 749 99 571 201 263 980 8 771 602 641 548 797 313 77 706 219 179 407 697 380 45 601 799 727 450 42 503 35 824 527 988 353 485 338 919 673 335 143 141 591 812 168 475 927 257 718 166 583 41 314 217 551 288 732 120 592 462 548 245 534 332 785 27 244 143 32 638 129 181 776 21 476 844 800 905 966 635 568 516 943 159 648 417 873 373 422 392 786 191 855 209 823 324 285 849 488 122 653 639 267 356 754 276 889 154 130 141 754 44 259 421 913 948 316 497 868 608 909 970 601 114 777 330 111 793 696 437 246 43 697 257 964 165 107 42 374 546 847 479 220 928 529 67 410 166 281 902 867 898 79 570 640 688 75 965 755 813 382 335 168 821 147 977 572 330 789 284 395 867 15 949 124 660 436 103 392 830 873 963 436 642 172 977 924 15 29 668 76 940 294 340 593 778 756 184 13 49 818 152 481 261 128 979 733 382 961 211 491 222 318 162 120 318 801 598 380 872 293 805 398 1 247 189 751 285 984 703 629 780 24 859 244 860 556 599 243 802 298 615 196 125 457 902 323 836 211 324 374 380 905 614 674 375 239 714 866 929 497 690 542 927 608 393 660 330 753 848 847 861 708 202 897 631 246 307 825 204 846 198 556 370 723 296 365 147 178 714 57 2 37 469 885 798 204 159 389 604 144 858 483 400 911 614 293 640 895 920 385 54 784 949 515 692 739 926 281 644 117 913 740 704 103 134 578 117 86 337 104 818 823 90 71 849 321 292 164 853 999 377 736 928 480 944 319 171 233 286 244 816 256 239 456 758 128 412 581 571 380 363 989 64 339 519 972 884 447 763 806 995 431 328 996 95 478 753 550 834 821 65 619 874 933 500 624 237 749 260 826 744 911 62 992 773 795 904 207 536 10 208 618 75 397 245 206 510 583 50 133 672 56 233 289 144 847 377 172 255 729 435 100 236 213 83 367 498 273 27 355 894 807 268 627 875 797 552 577 990 854 21 829 807 730 183 466 877 888 10 137 549 293 304 332 312 856 44 802 732 144 57 238 607 734 414 176 47 354 276 217 469 615 302 359 292 458 645 123 310 416 457 701 723 147 833 868 28 200 14 46 614 659 312 757 756 330 656 799 786 52 57 637 592 764 72 754 478 20 406 420 506 227 72 223 990 340 101 700 955 404 611 757 722 574 123 304 614 714 862 427 566 466 945 583 159 363 796 864 469 476 562 423 714 645 930 763 588 351 344 340 518 613 444 503 606 57 832 999 248 305 474 19 844 384 652 512 156 950 948 966 98 880 201 585 51 414 661 260 708 290 184 599 626 651 613 147 165 611 576 254 446 361 986 649 931 146 93 944 172 770 146 322 208 363 318 77 170 926 716 281 711 539 377 139 210 6 82 459 794 456 430 861 189 591 783 806 188 625 468 999 779 545 538 108 197 678 404 546 622 833 96 513 194 77 574 283 837 164 494 3 577 363 192 788 423 31 831 210 476 416 503 42 329 130 308 500 3 276 418 400 29 48 271 161 203 642 881 163 564 348 68 525 30 967 728 744 350 250 147 64 510 585 434 608 769 181 104 475 71 810 52 529 971 91 229 677 351 306 782 99 266 272 244 801 466 175 841 413 25 7 797 792 566 970 781 490 83 118 157 542 981 715 340 302 544 348 998 36 22 870 369 755 23 818 422 779 48 837 960 341 853 185 661 643 496 137 88 756 129 208 771 536 465 707 600 396 601 825 105 460 144 82 50 9 763 84 38 397 317 978 92 565 839 815 461 860 257 268 727 224 290 231 661 855 390 660 801 576 86 974 489 477 620 125 830 775 711 434 864 606 105 722 989 235 40 971 992 496 308 755 80 830 603 101 677 578 113 264 815 545 419 752 364 834 995 356 569 141 25 18 188 372 621 882 906 512 294 774 213 711 211 948 533 707 866 693 622 146 812 14 145 755 522 878 469 992 561 85 741 307 569 486 230 957 156 829 118 140 80 444 48 419 292 642 240 4 565 920 963 729 890 390 111 832 671 148 235 782 957 124 385 772 944 721 182 537 814 983 209 14 158 957 335 697 810 509 355 7 157 161 455 610 858 181 350 673 778 798 20 998 507 320 316 918 446 717 14 974 303 343 655 857 991 770 758 901 62 203 188 120 996 55 484 318 666 340 9 87 883 359 624 267 147 77 66 643 576 266 288 563 365 517 946 638 455 119 998 33 626 171 818 270 766 490 345 396 264 552 837 456 404 993 717 378 221 510 674 317 307 947 926 77 339 966 277 916 319 250 268 132 773 402 115 348 116 819 646 898 703 848 706 910 634 475 298 805 509 597 440 632 625 101 750 539 633 805 35 527 471 400 994 634 737 130 139 185 710 212 101 183 419 86 680 528 449 427 933 161 352 524 507 457 483 742 901 341 674 660 680 76 22 428 601 796 170 105 173 252 950 408 850 902 501 504 914 514 798 43 513 753 68 726 422 999 549 414 24 521 591 529 716 745 542 545 888 984 837 669 809 956 785 554 629 288 494 894 829 767 706 848 664 998 588 829 709 282 737 388 74 915 318 688 618 964 634 299 223 672 828 927 352 940 646 354 799 372 261 156 962 896 731 84 624 428 570 8 271 854 531 683 679 468 308 87 371 6 803 183 156 488 767 258 130 655 70 414 627 533 144 64 518 937 580 81 571 299 411 923 686 655 917 621 24 870 778 984 849 398 965 982 878 801 964 221 47 804 871 376 736 855 597 759 132 887 177 958 369 938 866 934 848 677 841 810 966 857 630 110 895 113 158 438 500 357 958 704 169 780 467 993 721 637 914 502 565 484 290 957 883 433 169 302 864 597 772 895 901 678 477 674 997 79 385 418 217 195 488 870 387 781 821 533 525 209 348 884 650 669 603 986 914 729 542 131 284 746 416 174 655 87 747 945 261 549 50 52 132 287 448 811 94 174 288 992 166 575 240 403 937 603 674 612 933 524 446 641 299 389 781 956 955 821 630 504 367 621 883 807 533 736 739 751 217 843 696 721 842 470 777 270 424 692 7 776 294 460 469 330 377 804 1000 842 247 773 752 689 821 425 542 571 330 654 72 444 100 279 336 520 642 460 106 386 150 71 87 703 581 841 916 697 453 721 645 58 732 213 193 662 188 604 119 791 456 523 415 761 753 726 441 957 921 61 652 182 452 89 68 792 534 262 675 852 386 283 889 58 918 249 169 591 124 337 579 872 888 860 428 110 355 82 101 295 593 655 130 325 34 158 532 117 673 470 717 669 763 103 238 179 916 491 25 677 923 856 811 32 490 335 220 757 846 300 351 104 87 303 22 528 585 334 246 411 431 384 979 861 67 796 323 246 280 962 944 602 737 469 303 560 998 384 92 11 602 151 589 670 519 160 704 400 155 143 652 580 238 741 321 508 522 247 272 140 653 709 894 426 836 303 120 27 821 990 220 731 239 861 96 74 160 206 820 853 519 489 959 176 584 870 222 626 9 771 689 372 937 563 628 363 112 970 313 3 116 634 281 419 985 553 108 691 742 436 711 820 859 233 901 909 818 846 103 980 704 261 765 810 383 962 712 90 383 349 192 792 61 459 644 547 144 387 246 890 341 908 584 893 21 178 987 980 913 916 514 108 116 310 623 94 705 799 842 681 939 895 942 619 591 849 571 918 131 82 554 606 272 985 871 592 335 21 274 944 387 806 828 623 33 210 267 265 948 577 363 629 652 180 376 272 472 376 737 770 548 252 605 837 533 221 268 904 735 576 505 690 747 849 887 305 15 857 324 59 905 307 990 684 801 386 342 664 156 304 160 728 771 379 817 158 619 699 700 927 43 841 679 32 807 961 485 643 776 764 995 403 313 489 927 329 141 904 695 212 339 909 822 881 574 183 452 131 278 593 626 73 339 872 923 171 121 837 795 889 295 945 269 550 50 469 448 193 294 260 773 940 946 491 829 599 815 871 136 907 103 673 676 954 35 259 456 150 725 442 62 429 176 47 194 761 792 14 14 194 371 953 104 721 267 159 990 998 695 15 568 496 670 761 98 972 799 88 986 27 667 362 873 712 186 51 639 760 41 555 476 480 18 875 528 43 523 735 455 222 252 444 167 925 903 561 805 472 623 101 353 429 834 359 479 228 212 283 890 668 994 85 656 803 222 611 76 475 670 371 173 397 661 530 521 862 28 706 98 218 599 970 281 820 700 548 544 230 984 392 217 399 174 375 722 217 355 712 265 898 743 718 124 248 520 274 292 790 413 468 656 726 963 318 552 952 385 165 32 717 680 980 97 630 285 86 478 123 849 827 24 3 287 586 153 178 280 30 836 123 25 53 197 163 93 952 639 124 407 42 918 2 889 723 404 624 573 595 378 159 637 286 413 546 668 410 293 882 851 363 987 334 892 898 374 523 124 19 214 973 338 451 736 591 643 4 571 914 915 675 395 582 2 65 121 743 957 109 858 72 277 574 199 693 971 152 191 884 454 432 446 757 391 943 109 596 812 6 401 122 312 99 355 642 970 846 322 420 156 55 114 94 10 803 877 363 976 103 832 999 373 795 630 459 606 963 173 474 161 456 623 927 811 690 97 528 733 31 672 796 57 731 316 201 772 533 896 575 691 356 864 831 796 279 783 365 542 753 268 990 662 575 676 596 482 896 467 869 686 208 233 916 58 120 24 12 91 404 807 816 527 966 634 409 317 87 952 574 406 634 546 113 509 847 402 616 877 384 202 794 41 836 950 409 106 3 120 311 141 198 962 563 202 748 125 577 515 235 982 266 540 401 298 362 346 110 41 850 121 706 255 200 516 352 26 397 116 103 66 610 31 953 468 904 956 834 353 344 650 443 110 574 27 572 531 23 359 982 215 710 49 711 207 163 721 99 220 804 35 256 203 468 559 484 574 236 638 896 208 892 704 575 860 599 981 975 583 147 521 332 205 691 995 505 238 317 663 652 786 549 411 403 822 476 428 530 539 622 877 832 352 686 976 288 890 863 457 64 910 657 658 213 624 72 672 819 179 681 968 788 525 952 426 594 394 908 542 33 630 514 691 897 510 241 943 178 184 299 64 654 134 399 362 878 128 218 712 392 560 293 756 897 812 970 180 432 62 217 977 839 844 339 425 370 641 500 237 792 400 945 604 899 903 931 519 990 416 966 106 67 64 593 537 562 334 566 29 955 265 198 765 23 229 532 436 134 810 328 147 539 75 659 477 315 842 277 211 815 269 250 106 780 78 88 917 825 441 591 873 776 971 863 917 332 273 36 286 783 260 982 769 10 749 636 519 23 940 590 674 981 588 290 316 643 380 499 454 674 126 347 763 980 355 272 152 196 594 65 681 370 952 518 811 348 637 713 731 346 737 724 834 473 236 533 33 73 116 428 25 557 977 246 299 323 876 919 696 11 847 831 673 374 134 924 452 397 180 163 716 777 631 133 168 360 393 689 610 856 911 592 60 670 872 403 42 408 748 725 592 174 946 579 757 364 497 868 117 180 393 978 340 594 396 119 698 154 437 868 886 665 248 841 152 97 953 295 621 679 378 942 243 470 659 446 476 256 802 105 491 339 391 254 703 44 61 394 94 721 762 787 24 427 59 107 161 664 380 815 927 575 565 302 594 670 278 878 296 20 980 921 601 559 230 12 638 453 820 343 883 108 725 358 98 109 304 38 608 654 915 214 871 370 564 447 457 647 196 990 494 209 145 494 895 350 102 620 799 821 529 547 46 155 980 836 990 921 646 440 555 526 19 13 37 570 408 545 55 67 462 900 831 419 702 111 946 903 892 641 402 163 366 115 957 82 6 459 893 68 584 427 826 889 97 232 796 716 310 352 967 324 41 875 385 965 483 26 453 963 898 817 773 727 394 484 166 526 741 346 302 962 979 680 129 974 976 458 45 708 563 733 725 248 914 935 49 476 877 227 183 273 829 396 688 706 432 142 160 501 78 609 594 609 46 964 568 575 943 229 956 410 348 904 498 553 325 819 211 805 538 30 901 889 23 447 237 665 564 295 715 154 413 860 929 964 357 248 927 341 166 864 456 457 516 985 863 745 920 710 401 691 754 757 779 503 709 544 352 181 763 88 978 886 183 739 514 35 518 215 854 127 283 738 735 559 343 569 508 828 96 746 581 312 2 561 73 644 830 345 832 38 995 205 728 547 761 983 414 185 85 899 555 49 976 215 489 126 934 858 251 454 951 172 159 506 404 606 167 786 184 734 693 707 500 147 283 287 623 851 907 400 459 642 876 758 423 686 533 888 136 293 353 948 707 384 305 856 189 334 216 239 575 496 79 985 874 352 604 597 62 950 526 832 999 918 88 404 134 875 179 130 87 938 695 955 550 116 304 741 506 573 833 502 119 949 690 57 927 464 694 72 176 101 420 202 261 578 576 829 985 399 582 579 646 790 24 843 503 604 640 627 990 972 235 979 314 834 919 45 237 275 859 335 247 916 419 128 47 328 250 134 524 26 201 70 163 550 338 660 336 764 436 6 191 185 90 350 84 18 44 687 429 600 743 769 912 311 512 383 89 620 907 911 117 842 432 178 62 623 702 197 122 154 910 379 896 478 942 754 865 372 467 424 838 585 305 516 987 172 940 432 143 770 459 501 186 886 634 995 499 295 681 759 506 819 282 334 307 374 990 210 900 865 97 757 264 673 787 29 122 433 394 828 784 653 612 761 591 642 460 783 366 802 295 741 59 57 493 202 375 843 210 238 521 651 556 655 211 744 168 551 696 423 674 728 514 234 516 126 223 287 572 505 653 726 749 780 512 816 989 105 331 270 257 686 539 32 941 900 342 75 840 490 140 465 549 228 276 18 706 753 362 334 349 32 135 807 178 773 916 910 489 513 941 662 251 133 126 469 364 333 977 991 226 512 839 121 617 893 491 892 272 442 81 897 727 948 153 79 615 12 965 971 591 177 757 981 201 169 91 578 967 661 983 9 583 986 305 494 725 838 219 341 484 368 37 366 8 773 540 205 183 215 922 64 882 505 765 907 805 340 49 276 491 293 692 375 518 164 934 918 315 866 188 797 59 859 918 693 380 202 166 285 73 746 908 52 842 483 278 357 757 644 43 172 888 204 287 616 558 202 351 629 72 48 895 159 254 156 790 514 127 131 304 143 503 500 9 446 913 39 925 793 889 298 886 12 722 376 286 619 834 212 153 495 617 212 630 645 777 377 533 146 555 85 842 643 140 932 933 884 389 753 813 367 273 361 167 277 199 703 955 703 5 350 314 57 753 731 26 700 268 860 738 675 436 48 283 448 318 653 209 411 217 461 74 356 479 57 297 832 580 694 178 425 6 679 798 618 299 852 784 802 107 432 451 977 227 140 1000 612 13 383 68 770 880 451 424 405 541 363 358 277 268 100 865 32 190 772 327 84 188 979 190 299 831 363 460 969 989 244 206 369 830 74 550 56 380 174 5 868 350 539 487 761 125 547 813 127 321 332 3 280 46 340 785 975 413 725 570 770 610 88 824 839 713 349 226 171 96 157 53 127 570 486 656 144 464 684 332 529 815 445 840 213 87 237 136 372 647 901 46 658 830 660 830 115 52 554 951 327 883 624 137 723 246 129 846 357 479 502 622 112 359 241 992 734 69 948 660 532 581 541 461 747 891 662 870 59 627 376 622 92 855 758 757 987 32 384 259 334 772 179 485 916 507 155 203 618 575 355 217 896 527 383 919 118 245 801 391 207 609 560 420 268 298 168 767 965 822 666 611 321 526 412 469 873 477 320 142 917 789 158 187 152 31 439 411 675 262 926 260 680 321 361 710 663 26 367 383 687 354 749 327 591 411 687 192 141 314 333 818 789 183 546 118 403 359 635 132 423 220 951 819 365 943 644 653 701 130 446 8 163 226 679 363 816 638 403 730 365 9 474 591 67 250 244 648 116 933 574 406 185 833 357 979 112 241 487 13 935 379 112 816 978 205 604 632 758 464 148 852 703 815 61 856 706 541 954 17 714 173 228 461 91 556 339 906 195 864 359 74 844 431 1000 960 857 867 112 198 908 964 645 869 440 333 570 646 644 520 483 300 190 930 595 257 576 813 130 332 495 277 782 623 128 77 523 639 672 844 470 602 545 546 998 556 738 498 556 636 729 262 744 599 658 193 120 537 76 187 52 912 793 797 43 148 874 263 466 328 358 135 166 818 234 219 975 73 869 39 68 763 265 940 986 12 612 83 562 289 733 452 120 307 584 871 65 144 531 217 694 789 640 162 245 71 214 387 33 909 300 544 183 683 121 798 888 232 284 396 708 986 633 610 931 567 560 87 449 849 602 839 206 455 507 612 162 513 558 919 437 423 558 469 140 58 850 827 904 623 37 517 1000 535 383 68 806 516 774 271 821 732 959 405 280 747 417 166 437 278 822 141 567 111 511 610 356 124 746 455 755 320 966 469 388 343 737 402 185 685 960 759 489 852 77 341 924 231 217 186 391 46 788 409 995 265 39 893 715 294 620 512 175 723 644 347 25 473 290 594 218 117 226 328 166 597 540 752 754 137 142 772 246 568 549 513 792 158 244 130 159 829 680 825 446 702 346 559 529 418 165 631 858 52 532 191 707 204 315 883 891 793 84 418 17 300 456 569 35 73 43 788 388 440 730 155 303 348 964 755 947 287 876 783 334 578 732 953 517 202 710 589 540 442 512 976 285 976 763 758 814 676 448 885 827 613 824 124 473 636 460 137 832 783 599 582 18 35 538 242 520 614 315 568 1 811 925 378 626 621 909 92 411 576 459 157 543 418 211 155 19 420 392 369 552 880 110 728 668 280 300 33 942 190 678 240 936 941 638 577 426 749 381 59 841 925 627 257 487 563 921 953 4 27 569 560 145 502 183 433 812 629 980 700 422 637 448 810 348 501 237 62 929 444 376 779 2 684 143 171 116 669 28 919 460 533 245 190 523 369 125 575 520 710 791 669 239 693 708 468 307 138 994 548 356 372 574 809 1000 92 658 226 688 389 118 938 352 495 97 679 214 447 273 642 892 39 817 229 996 474 563 90 879 952 247 461 821 348 90 184 897 525 80 246 194 446 72 209 150 45 196 182 788 587 229 366 978 101 520 610 619 944 449 744 610 386 146 581 219 448 492 808 535 64 347 187 591 102 966 701 273 783 247 683 156 907 42 521 174 357 926 463 87 459 576 181 773 441 298 971 179 823 514 933 366 45 704 233 64 580 81 610 418 690 514 688 279 232 890 81 113 859 200 960 595 220 69 15 14 898 642 113 95 971 349 13 724 236 945 9 89 32 87 806 895 930 508 801 927 348 168 962 301 625 62 133 948 316 608 609 756 846 139 754 693 894 996 669 989 202 216 448 33 710 799 867 515 964 127 470 28 823 750 778 899 577 134 614 765 95 449 922 278 694 835 663 245 232 110 246 136 803 575 683 298 696 840 159 822 872 473 576 100 551 662 430 2 36 806 13 1 303 192 492 390 768 813 815 417 114 382 658 921 344 557 636 364 95 593 133 969 835 437 107 426 787 815 759 184 670 288 230 900 881 274 27 736 128 890 274 392 49 153 989 30 992 316 797 937 200 672 147 288 18 187 891 182 842 572 645 72 158 2 120 597 65 759 964 196 560 949 123 15 451 699 575 236 265 277 291 340 898 785 5 308 687 671 129 780 373 861 52 99 760 895 132 821 894 893 717 986 243 99 762 523 828 773 35 790 552 74 946 128 498 698 496 89 264 157 713 489 734 262 263 306 335 733 699 544 893 631 357 869 501 541 717 750 102 909 223 151 82 619 847 44 585 328 82 985 545 92 837 507 793 770 317 144 437 992 507 576 604 799 658 792 437 363 947 60 496 860 658 964 686 799 773 496 164 788 952 320 1 365 163 786 998 342 433 38 855 730 578 366 49 53 270 592 842 932 527 644 595 299 935 472 370 503 133 110 464 60 24 460 365 494 319 879 993 180 228 865 582 977 619 318 404 837 40 702 72 983 582 663 814 40 675 354 304 998 400 896 83 532 901 641 343 647 11 158 182 92 980 901 255 386 789 570 109 341 645 874 819 635 811 102 118 659 754 773 385 859 246 124 163 589 916 911 16 404 245 206 66 328 791 241 965 711 650 975 864 866 32 588 108 748 726 360 275 573 261 302 221 287 271 392 398 395 995 490 712 199 853 942 470 267 245 179 288 599 411 587 416 896 625 264 326 175 886 56 835 830 362 206 817 975 625 795 465 103 829 986 589 774 195 33 629 632 856 672 207 231 503 898 600 498 623 618 82 316 436 32 818 998 552 474 728 743 706 191 93 966 427 306 688 178 740 593 533 849 173 241 895 664 484 401 432 387 236 170 691 759 656 124 144 73 686 696 785 307 76 496 43 690 729 474 547 402 937 94 386 616 783 281 838 936 814 127 780 219 804 481 856 79 897 497 229 241 519 318 142 23 895 678 548 503 352 910 615 620 208 596 578 373 998 987 33 770 761 222 612 268 771 631 270 453 973 177 753 948 737 295 995 979 241 459 225 775 384 98 110 3 36 918 529 354 10 971 287 942 409 42 930 865 683 685 201 110 304 282 811 655 380 863 968 594 456 543 554 3 49 923 415 961 500 284 234 474 483 14 294 216 777 641 105 23 628 615 859 350 209 958 480 212 76 859 310 216 553 33 447 595 433 750 477 614 356 62 696 586 906 461 237 409 804 75 33 24 803 947 642 609 294 463 512 234 987 822 505 294 965 352 884 673 100 686 653 670 872 89 193 731 34 214 943 302 494 838 145 686 690 984 402 739 573 878 909 352 262 984 37 262 289 131 328 29 708 925 641 686 727 947 791 694 428 218 937 357 85 693 166 790 259 142 110 536 107 628 18 486 792 820 529 124 187 808 306 755 927 294 80 485 171 851 173 441 955 839 621 247 633 663 651 388 274 297 828 216 276 895 148 543 2 72 846 753 75 570 380 808 22 221 821 150 70 726 739 1 812 828 386 241 279 376 845 480 120 659 111 548 425 155 476 216 7 497 340 362 963 685 879 756 503 517 150 300 912 179 65 554 792 902 814 233 306 659 216 232 25 554 15 49 126 805 83 928 942 794 350 606 631 40 462 163 668 445 178 809 138 980 719 583 97 465 138 781 263 922 168 982 862 799 20 954 561 793 914 58 592 703 756 354 539 510 349 892 131 532 218 241 531 848 857 571 629 834 465 398 542 415 405 756 862 695 153 249 137 579 968 230 972 533 917 113 185 643 714 929 16 52 408 672 47 353 539 670 945 548 636 652 499 985 869 482 200 814 184 781 222 105 322 576 393 145 850 533 834 86 942 497 442 631 452 790 909 639 292 715 33 400 257 883 50 624 352 11 818 5 137 50 375 220 901 594 475 309 109 476 734 422 599 599 250 237 959 568 145 432 194 587 260 591 338 604 394 35 345 600 310 604 792 992 85 909 10 322 546 676 538 929 814 474 983 40 95 330 791 707 978 51 409 164 767 567 82 560 514 122 8 77 371 696 19 340 204 247 671 975 192 413 560 731 440 425 911 965 35 203 22 904 944 611 401 174 422 387 58 219 873 792 345 587 45 460 692 698 617 46 573 341 67 116 76 497 421 611 941 345 764 82 306 397 926 428 707 650 616 555 856 616 949 316 966 196 380 643 482 538 665 76 977 79 559 681 652 355 436 581 764 58 452 934 512 451 955 471 282 472 224 446 151 483 648 967 811 521 422 912 876 116 258 604 785 902 888 893 236 749 199 251 46 25 491 631 931 243 830 921 641 233 370 173 965 203 410 515 260 835 531 879 362 84 606 964 505 142 80 89 755 5 43 47 98 91 906 44 954 336 763 786 923 951 288 538 64 12 796 86 369 852 637 544 214 839 100 749 54 865 14 148 193 289 692 185 251 600 173 448 513 229 17 208 176 769 786 455 958 514 955 329 316 827 12 602 365 729 496 912 615 726 423 776 101 659 850 786 325 300 819 494 824 168 77 898 836 428 217 612 578 641 979 765 630 123 960 905 22 979 787 287 366 952 109 407 678 416 594 16 831 670 560 479 641 209 443 853 190 436 231 263 309 537 594 650 153 329 763 561 455 878 308 449 498 269 139 298 986 19 620 144 229 387 754 121 138 253 37 339 615 187 842 599 760 60 281 787 30 658 146 473 25 239 860 132 218 729 48 702 213 996 569 904 139 760 226 991 590 695 909 859 45 43 874 668 146 313 26 751 298 692 625 111 725 109 423 913 626 270 548 341 978 436 150 602 356 946 243 715 891 440 438 493 445 651 762 792 76 84 15 511 381 715 18 659 182 495 247 50 159 371 884 658 43 704 117 276 945 150 839 364 896 625 643 987 681 233 617 884 265 679 230 667 437 844 163 850 426 76 664 402 774 795 870 742 974 193 60 307 975 909 513 730 408 975 16 364 281 230 687 204 617 898 195 842 68 537 43 295 43 543 231 789 234 371 411 134 590 336 91 469 83 697 500 60 313 441 112 616 111 216 424 913 943 955 725 767 821 229 411 755 268 340 824 164 93 443 372 184 585 557 64 881 708 60 71 253 520 786 562 651 787 736 668 126 145 464 783 944 679 125 211 603 439 174 331 774 210 237 81 346 751 49 947 212 120 279 590 807 511 324 40 613 233 8 640 232 528 745 765 110 117 133 791 528 685 952 167 579 847 718 582 216 394 92 743 659 273 593 456 208 309 465 161 210 107 112 99 932 292 836 729 658 264 762 335 348 996 248 441 898 369 357 761 744 42 961 796 875 900 759 756 758 303 723 556 986 50 994 810 255 622 89 380 844 925 63 363 386 662 603 925 839 146 369 368 811 607 789 350 246 813 668 953 268 838 767 752 416 554 334 701 472 465 397 366 43 836 216 96 386 526 399 176 151 228 129 510 40 538 194 897 544 824 921 863 899 465 615 530 492 55 701 969 559 375 721 839 40 657 626 963 112 702 839 917 689 576 432 698 445 227 391 918 879 35 691 554 110 599 952 45 364 767 868 221 993 249 725 486 607 376 794 838 105 644 230 449 167 207 780 362 248 183 535 818 406 223 961 121 217 912 157 16 473 840 49 397 718 133 926 653 604 291 477 810 542 406 712 351 442 619 997 929 644 505 817 303 258 634 883 389 179 918 876 227 333 384 277 305 302 617 176 427 279 816 645 892 265 598 126 865 828 574 515 133 659 252 794 869 703 462 220 271 547 937 558 463 553 807 766 579 169 29 360 609 64 986 315 338 421 84 691 296 698 322 225 795 335 270 687 103 964 465 459 120 587 5 168 155 944 228 683 709 892 324 494 884 154 7 964 412 962 100 997 509 635 151 108 383 37 937 252 940 715 561 801 999 614 980 574 943 292 584 190 59 579 500 216 91 338 724 674 440 581 185 551 958 86 513 893 501 315 441 131 859 843 223 910 395 132 837 7 309 374 377 513 929 100 531 376 142 540 792 147 321 736 344 490 223 198 74 488 434 137 303 770 154 673 990 81 122 2 86 958 894 705 371 528 181 374 860 230 721 570 901 790 766 138 30 820 867 618 40 112 970 341 269 875 701 93 695 946 104 330 123 231 939 875 575 599 897 223 314 834 969 624 716 332 280 923 704 753 967 3 343 993 85 31 415 405 44 716 1000 629 245 415 445 580 413 425 183 526 835 561 784 110 961 496 43 560 512 99 479 108 438 431 447 254 427 846 133 269 833 815 290 740 735 2 510 834 600 421 28 387 217 918 818 573 717 687 214 84 513 876 2 813 697 586 824 174 589 580 418 918 224 281 564 297 820 928 593 807 747 85 999 806 854 552 994 764 154 679 743 654 801 722 138 692 207 691 965 62 236 492 724 610 649 17 62 434 864 177 593 763 154 690 53 728 474 995 525 60 165 203 940 24 583 141 35 254 315 321 997 877 621 651 167 541 941 478 721 733 334 426 968 934 675 596 110 106 686 509 529 989 555 456 782 282 413 648 802 693 482 992 952 993 237 84 668 116 744 472 266 750 937 794 492 182 179 622 243 21 541 285 916 437 803 959 96 498 909 659 774 234 175 592 315 258 613 192 58 758 452 211 503 925 304 465 54 359 503 181 378 536 827 55 208 180 740 612 641 672 964 269 44 722 196 202 370 958 756 442 644 270 881 13 984 506 948 376 829 21 403 455 170 996 981 773 456 440 680 408 192 943 130 521 761 676 493 953 964 618 754 727 316 567 776 820 476 543 743 775 164 446 556 529 73 608 900 157 397 545 670 169 359 795 306 611 803 448 572 511 809 458 82 883 246 733 714 454 126 108 786 632 680 56 897 785 80 514 200 51 21 350 54 819 984 869 174 389 498 255 631 882 167 619 846 798 357 550 813 431 631 280 140 946 296 10 631 990 254 554 608 842 463 656 680 867 847 850 586 176 104 739 259 668 229 869 72 367 537 333 900 509 469 295 794 137 606 291 243 364 443 918 63 10 872 352 561 86 316 772 803 189 115 894 735 35 51 652 54 190 349 886 258 349 410 435 297 489 518 381 763 86 450 428 334 861 555 69 781 957 257 390 218 796 497 251 276 29 36 527 340 511 151 677 143 195 63 201 532 717 10 716 315 725 935 744 704 955 936 435 702 808 405 263 332 322 308 205 934 926 866 886 567 752 147 753 117 668 758 912 564 489 293 161 580 774 541 527 641 881 327 114 970 508 667 591 29 23 352 698 675 578 276 232 643 374 460 947 943 132 607 150 588 401 318 719 624 513 385 669 423 624 917 264 341 314 225 844 322 948 798 298 997 889 290 757 330 227 710 556 582 951 396 612 610 263 443 733 484 277 336 544 162 728 561 522 162 902 717 717 707 880 535 455 357 7 303 184 556 355 260 754 137 907 374 240 789 252 837 329 957 719 306 807 828 314 820 550 22 769 48 725 83 242 199 162 332 901 602 506 657 158 684 870 94 794 59 733 165 265 876 655 243 640 608 839 429 613 274 803 714 916 975 50 68 363 204 507 144 234 872 772 9 948 127 398 745 449 646 822 875 300 849 920 925 885 237 369 96 514 414 512 38 294 13 404 230 504 62 853 418 395 45 15 947 507 449 697 870 198 752 475 844 151 961 43 572 374 981 791 328 652 632 860 533 499 907 704 384 504 204 529 574 475 272 732 924 215 662 997 660 248 655 865 357 260 581 434 511 251 819 941 50 492 345 45 230 739 56 601 395 217 416 967 984 365 603 735 894 745 503 548 455 911 442 92 58 575 114 439 878 887 427 315 809 729 923 737 277 326 732 237 31 258 678 839 978 575 583 530 434 814 432 919 9 198 953 497 363 804 8 753 842 517 769 202 801 592 522 458 839 808 167 288 261 680 88 100 644 173 581 555 642 27 318 927 751 892 264 570 63 736 948 288 371 646 643 628 654 16 706 713 514 479 340 752 364 461 811 948 809 225 589 149 63 304 86 634 926 977 453 325 762 639 486 762 659 618 267 44 635 102 424 172 852 810 811 627 337 340 307 480 665 364 930 483 7 626 54 967 835 311 615 635 344 627 272 608 265 589 701 840 633 94 998 823 724 649 900 483 349 61 32 50 932 157 98 452 717 265 22 401 788 206 716 394 207 272 267 513 719 899 189 270 818 371 798 42 710 972 167 605 877 369 668 359 917 143 623 850 347 527 413 876 721 80 269 666 554 624 24 643 480 389 587 180 387 43 360 971 617 65 999 262 19 591 391 541 616 239 722 541 757 383 894 988 291 211 434 999 963 883 503 592 867 877 350 399 658 360 79 475 403 116 60 711 240 807 435 324 731 324 767 404 251 698 276 85 507 578 75 148 851 226 540 48 776 56 971 100 926 104 238 230 948 137 885 954 873 988 401 753 291 88 104 624 232 994 359 197 239 688 142 84 496 280 791 302 464 331 204 280 361 183 660 573 517 640 925 236 864 659 417 151 905 7 342 419 239 905 525 20 193 440 924 751 30 353 382 696 223 497 926 179 445 490 798 905 15 733 150 327 669 349 423 931 113 560 492 424 99 782 364 729 260 844 323 28 734 395 267 198 743 968 638 460 660 982 198 458 541 626 459 805 688 459 953 916 266 54 119 635 761 924 811 564 334 452 699 663 86 401 37 775 479 614 590 614 161 726 272 626 151 359 387 781 47 684 962 731 82 133 970 360 731 597 326 62 509 474 315 818 980 918 379 551 389 361 730 880 596 975 225 899 165 48 934 650 932 394 235 294 664 385 7 567 527 280 135 19 93 797 764 79 135 973 983 757 682 168 500 474 77 806 6 536 934 430 841 680 951 963 516 750 677 279 534 838 281 499 11 691 531 867 465 786 261 465 806 816 140 913 469 636 601 431 629 391 504 896 325 196 107 267 472 208 91 440 316 318 185 611 370 839 872 209 721 71 979 352 558 105 476 916 674 514 717 569 267 192 522 874 174 343 261 232 574 4 955 626 14 620 143 573 59 56 995 455 287 270 317 157 75 195 356 219 492 785 166 39 870 262 423 120 198 240 24 415 189 787 844 223 72 678 74 28 617 248 93 538 126 690 265 940 535 316 741 920 102 557 74 745 563 345 696 538 354 435 624 864 22 193 397 998 571 513 223 250 126 175 462 984 777 802 223 182 54 15 363 991 554 884 536 613 460 63 759 347 452 422 227 290 811 807 105 287 1 951 414 30 941 503 125 386 849 499 939 252 810 237 969 523 795 846 225 224 48 94 945 545 910 297 944 269 767 95 273 638 607 242 319 643 78 233 641 368 923 217 781 274 286 944 653 119 643 333 664 307 44 506 169 63 869 955 292 380 181 310 616 538 933 798 832 822 748 573 58 267 306 115 472 888 451 432 818 895 277 417 972 813 509 376 385 532 453 269 970 36 243 855 878 336 250 531 73 714 251 703 339 972 60 835 655 585 508 501 462 44 849 135 841 578 859 738 495 309 824 302 114 315 621 370 51 640 858 685 677 710 584 809 735 579 425 454 945 561 656 576 884 802 239 58 431 743 5 678 629 410 690 99 75 712 753 418 61 474 109 958 519 552 494 282 506 333 310 413 414 703 23 491 74 315 623 875 54 742 876 753 600 638 355 522 807 721 108 244 17 777 658 450 614 999 645 23 800 453 477 790 577 858 174 800 584 670 293 757 558 428 676 328 97 767 513 422 572 829 690 398 763 359 229 660 505 968 621 692 814 544 930 292 223 497 642 549 689 957 935 251 941 847 764 303 139 40 100 534 173 359 514 21 494 52 761 861 666 182 639 812 862 252 647 425 135 718 833 190 421 147 856 151 740 398 496 251 290 866 594 647 65 307 424 230 874 831 472 928 230 181 819 892 96 408 265 260 621 194 256 401 495 216 97 181 378 523 286 332 306 609 470 196 997 225 96 149 946 960 315 594 627 893 795 186 678 896 453 229 480 427 39 568 609 507 796 198 493 908 439 64 342 852 235 412 174 320 748 858 980 714 98 754 877 375 245 325 910 754 565 800 939 603 85 472 957 617 506 873 242 293 312 500 773 633 751 456 513 769 31 436 56 169 228 250 994 68 964 171 163 748 946 792 447 961 757 412 929 921 150 897 153 426 626 168 100 614 573 626 66 44 931 877 209 421 238 748 664 307 480 428 727 747 132 874 496 809 474 968 549 899 850 167 976 628 397 735 110 773 639 52 100 445 934 176 672 583 491 558 774 617 945 807 992 772 998 936 386 663 154 97 852 680 760 475 244 650 483 417 172 351 320 780 721 338 1 638 280 135 218 593 4 637 208 956 47 920 145 957 414 505 949 482 73 238 478 684 816 151 393 852 556 925 971 515 565 786 675 790 976 712 923 460 271 624 443 934 968 125 657 454 345 422 869 100 269 22 583 56 214 411 563 583 709 642 891 908 533 548 507 478 512 840 297 985 528 940 753 230 510 231 265 928 783 356 70 905 991 450 152 305 849 710 89 626 357 794 847 456 185 34 853 647 2 123 44 211 652 828 549 764 45 652 228 621 146 407 785 66 616 286 837 256 170 339 104 351 479 635 561 231 456 870 682 319 921 757 405 315 782 198 422 172 894 445 827 341 384 977 992 600 90 621 577 53 871 824 310 984 376 326 241 307 19 72 90 501 51 721 365 567 243 834 132 199 622 768 387 621 417 477 801 824 56 950 59 627 337 377 257 161 175 250 246 388 756 905 791 245 634 508 273 258 781 470 723 1000 34 835 509 281 898 704 5 448 121 223 838 633 591 708 73 688 118 406 978 900 527 362 845 486 749 997 713 8 237 591 314 290 180 412 629 518 846 687 461 938 940 847 774 429 420 693 397 629 450 745 974 572 57 133 152 636 154 893 332 179 818 879 37 72 513 72 412 872 363 543 59 644 317 867 423 967 161 131 851 287 380 543 670 167 826 252 75 109 185 376 648 457 79 370 790 969 695 91 932 606 818 230 621 732 983 38 178 82 669 82 433 247 393 52 369 296 286 993 809 886 917 610 911 892 149 142 950 314 87 118 511 577 820 396 329 51 957 650 128 873 521 936 580 390 17 10 412 873 209 710 689 888 332 280 86 964 334 808 479 474 630 164 573 259 47 686 965 731 360 975 216 998 259 447 838 687 228 20 39 1 145 730 404 771 901 734 687 784 612 880 26 855 621 688 912 946 18 174 633 628 593 488 736 939 781 353 535 658 687 699 100 657 986 555 211 222 547 357 195 766 349 882 894 508 502 141 480 556 134 178 795 150 533 41 413 411 273 757 205 357 573 930 698 14 805 412 256 787 969 422 1 731 541 216 673 515 472 897 196 318 709 725 573 962 608 668 75 252 985 413 766 112 741 637 375 182 478 881 542 539 88 442 443 165 618 263 894 454 489 945 875 170 924 970 431 389 827 720 306 32 222 320 809 687 628 157 702 684 528 707 840 220 127 208 936 406 954 33 778 203 56 891 982 984 752 813 201 123 854 723 299 527 741 433 625 367 374 291 881 619 508 753 938 148 380 37 984 549 9 488 659 40 277 817 932 422 680 365 739 460 111 161 301 434 670 680 962 862 705 175 613 934 528 740 129 462 523 324 757 50 351 920 557 923 843 902 360 848 29 658 194 776 123 234 279 123 792 639 871 556 301 911 665 653 630 939 930 33 848 634 89 443 868 430 953 828 267 805 318 36 80 55 444 532 816 100 991 655 561 489 516 291 655 507 724 794 985 128 977 710 829 883 492 957 938 340 808 178 996 708 460 452 351 787 677 623 547 431 697 768 626 683 725 972 503 173 109 937 653 679 181 264 785 905 343 722 603 435 127 462 991 561 406 140 76 310 876 435 206 686 882 54 464 803 519 215 63 333 151 974 981 674 155 506 939 130 187 785 809 760 261 940 270 56 264 206 216 262 261 584 380 73 717 593 725 583 291 614 44 267 334 482 198 38 572 362 118 862 862 415 573 25 486 265 966 770 768 533 882 947 244 921 749 882 161 540 430 802 772 193 406 713 514 91 561 216 427 460 31 898 842 249 20 13 233 369 259 236 791 703 627 470 315 335 983 81 72 338 544 755 486 136 5 929 510 239 429 782 592 405 40 172 133 439 65 494 928 484 57 100 401 615 963 700 769 778 554 472 476 878 472 376 245 695 395 615 28 53 487 925 915 282 142 344 658 428 759 494 908 219 837 224 262 297 276 134 45 892 864 148 490 834 75 178 58 402 807 766 36 51 498 123 87 452 108 183 287 514 948 734 864 236 826 423 588 817 923 453 866 760 744 90 808 213 583 895 141 363 721 849 923 130 645 579 96 871 753 973 717 66 777 941 95 254 665 636 119 86 659 683 968 857 355 489 340 940 702 558 536 480 703 557 146 594 776 872 81 120 709 884 785 976 331 579 569 861 160 406 603 132 241 564 475 392 278 993 105 420 679 574 739 208 360 145 418 532 618 510 75 603 645 966 324 661 950 97 835 592 929 362 514 949 886 602 523 880 491 943 379 898 941 856 43 857 13 138 787 788 906 675 670 746 513 20 697 534 397 974 953 561 116 756 215 292 781 960 990 586 302 69 332 597 128 895 974 409 620 268 342 907 778 76 932 407 61 466 840 368 955 377 655 593 675 707 589 412 335 596 650 484 998 399 324 846 902 672 339 717 693 773 584 466 244 246 413 810 654 674 745 788 879 663 410 585 578 522 683 607 213 433 429 433 881 228 75 830 77 705 319 647 933 229 986 365 751 102 807 805 864 850 701 49 953 830 860 27 447 729 779 36 183 353 498 20 150 323 739 796 427 569 404 203 316 511 555 747 88 652 291 883 545 544 692 892 639 588 78 78 541 253 569 336 216 601 723 887 256 706 732 443 871 257 287 782 39 779 553 46 140 258 866 678 176 589 678 197 289 25 992 198 577 307 87 5 868 823 327 1 964 166 754 943 343 615 459 11 57 166 681 452 174 500 579 999 170 615 418 624 278 256 716 679 24 378 420 830 232 450 491 98 243 426 526 639 454 413 113 711 918 451 163 931 615 525 21 553 338 569 498 364 176 650 814 248 545 63 148 501 389 787 874 695 60 229 474 692 514 89 642 842 126 24 764 153 122 264 323 384 125 745 393 856 784 814 884 380 978 245 70 792 460 737 574 589 775 736 913 785 720 799 906 477 270 773 354 330 880 445 822 622 204 601 594 58 948 690 480 482 911 470 542 429 185 230 925 123 960 210 847 158 984 436 700 518 722 393 561 800 89 916 672 969 792 232 87 585 374 687 858 736 620 280 385 570 622 587 557 249 772 523 40 896 811 474 902 962 718 282 646 182 382 557 910 875 746 517 581 170 678 87 423 940 273 879 113 353 174 835 431 259 17 407 71 147 96 513 169 468 112 366 490 976 155 163 643 973 664 731 373 777 182 122 567 840 10 490 276 115 334 288 441 186 682 177 258 114 667 733 51 376 560 367 911 884 102 689 839 869 663 388 379 970 800 716 661 99 479 493 130 823 818 277 879 375 477 253 601 764 400 834 925 738 931 46 966 38 854 309 546 489 86 159 838 544 178 258 239 500 412 284 78 204 903 245 861 34 825 352 923 123 738 226 87 355 12 393 28 147 365 619 2 848 388 769 153 521 504 114 830 83 145 328 7 59 631 170 744 757 809 541 300 675 502 314 616 488 417 942 788 861 819 322 742 931 438 301 919 487 494 783 344 740 800 221 357 750 706 312 235 261 329 617 111 270 702 471 420 694 608 18 412 111 799 35 672 851 446 999 854 433 579 939 321 114 633 333 750 533 613 792 190 25 620 937 499 861 610 533 84 932 656 692 10 505 747 457 293 535 839 46 363 569 948 260 908 199 124 430 503 913 203 566 927 280 205 60 257 32 832 34 291 928 333 663 687 469 546 402 67 547 562 45 756 186 521 311 110 684 10 824 337 667 30 966 218 444 115 388 963 988 959 131 329 278 698 709 416 753 732 998 435 208 716 420 489 344 490 172 834 198 100 719 61 441 918 371 934 888 958 288 182 145 361 284 333 810 177 959 858 378 799 445 183 386 911 428 261 906 387 820 576 645 13 316 779 140 485 758 875 732 410 252 109 907 363 511 348 513 98 812 264 384 512 421 247 363 841 643 574 638 805 847 419 582 250 63 322 653 830 524 207 134 495 934 319 318 71 237 500 344 186 388 542 511 272 916 354 679 647 963 411 615 154 405 825 912 160 605 874 825 22 77 814 443 335 783 162 987 149 361 449 741 966 238 2 833 247 795 421 826 433 835 86 363 748 985 725 784 701 360 394 300 721 170 816 96 270 290 305 652 21 720 669 754 584 194 797 844 760 140 899 334 334 103 399 359 749 955 815 386 579 187 564 153 789 774 27 22 295 716 613 233 349 49 352 36 463 487 997 683 197 862 800 192 464 383 283 298 211 912 909 506 653 669 308 232 772 332 323 806 291 438 191 354 86 248 56 827 424 946 508 769 99 879 344 838 331 628 468 374 757 820 284 476 964 233 175 284 615 371 871 149 193 701 673 75 411 297 181 319 504 414 377 828 301 831 92 670 555 646 6 358 549 546 384 330 511 695 83 16 829 267 210 956 388 45 733 709 338 328 867 218 862 427 840 872 585 463 167 134 137 783 845 95 440 444 214 143 128 263 10 803 395 395 538 567 587 476 540 719 327 171 221 571 4 402 46 745 674 415 957 399 900 991 430 428 611 625 183 975 647 1 473 789 30 313 252 360 330 222 474 51 193 95 581 742 639 112 303 522 251 260 90 101 737 145 969 345 912 843 535 99 412 952 143 400 168 632 874 974 620 898 342 231 458 94 351 381 199 318 201 46 951 58 52 280 514 429 796 73 978 190 566 499 561 562 773 70 82 221 725 748 876 962 113 902 454 535 241 565 940 410 904 559 681 854 78 682 400 704 665 640 913 476 36 827 157 182 617 290 361 22 261 953 95 215 596 460 228 900 778 269 11 319 234 772 10 220 220 703 414 390 541 937 512 891 801 467 442 39 764 189 247 861 625 89 553 765 227 120 909 806 442 506 732 223 937 732 405 349 992 478 1 189 605 913 889 672 247 472 963 67 548 693 866 785 26 122 482 270 198 183 662 461 223 332 43 286 10 355 66 155 593 292 649 266 699 556 602 72 835 60 501 126 122 789 233 234 133 998 939 35 968 102 577 308 927 166 956 35 618 331 603 985 690 557 534 47 654 847 234 438 123 135 719 450 821 409 654 835 940 274 498 91 521 919 924 754 873 278 66 583 1 965 411 155 79 441 3 167 857 152 221 431 663 787 391 904 670 770 83 343 915 338 844 257 239 553 753 433 831 637 115 247 541 618 313 308 622 989 248 535 74 3 370 200 275 964 446 78 278 761 412 915 219 307 791 384 389 66 21 110 915 922 64 28 308 472 358 940 145 207 147 203 412 926 709 588 879 778 275 445 879 179 182 597 700 875 727 288 309 620 298 500 632 686 666 700 31 7 93 426 133 647 563 41 31 356 441 788 473 127 968 299 451 187 70 59 838 845 811 448 346 621 963 576 180 969 73 21 717 223 526 932 492 618 300 134 436 878 468 644 857 29 712 554 8 134 767 781 276 421 410 339 437 736 614 676 124 486 995 496 914 356 224 166 311 986 741 414 994 250 332 657 742 313 496 359 830 755 865 315 805 323 797 694 548 541 975 929 716 485 968 378 689 938 386 414 404 850 287 649 106 412 564 404 856 544 610 537 795 290 410 392 425 974 2 250 12 524 557 884 187 102 346 376 741 512 181 651 358 627 74 698 652 640 505 108 918 623 42 157 411 340 172 407 901 596 414 675 998 693 956 309 130 471 184 670 670 334 531 409 353 270 690 822 684 62 226 904 906 226 310 633 556 485 927 120 343 972 204 90 940 764 7 630 968 806 273 912 410 116 772 244 442 390 421 716 57 822 547 690 443 918 144 711 763 101 318 118 695 121 434 363 260 421 506 344 192 561 721 182 117 807 694 582 146 97 647 745 197 961 329 687 144 450 595 138 55 406 844 346 87 98 417 181 225 899 713 642 906 977 860 569 564 392 61 551 773 498 144 870 913 642 758 130 835 989 675 913 400 295 235 308 43 487 400 611 668 204 575 321 459 190 74 93 901 617 957 306 631 348 86 97 667 383 873 171 827 927 727 479 202 681 336 454 6 867 957 987 388 469 577 914 435 765 218 962 387 871 962 92 930 489 956 623 527 546 736 635 129 421 710 533 992 306 968 149 692 645 396 875 595 622 134 975 792 120 394 181 277 677 24 212 846 313 21 171 768 262 855 446 718 178 907 43 447 355 570 592 124 170 174 959 346 463 364 67 35 443 25 96 31 608 642 608 909 769 127 933 983 560 179 882 654 549 294 806 348 749 224 287 768 670 220 801 366 12 193 132 735 663 596 861 27 694 646 293 344 133 361 710 132 84 605 178 218 296 187 264 865 494 468 259 857 758 316 392 17 692 115 77 84 891 314 324 261 351 702 723 404 140 9 829 226 877 248 370 549 31 261 755 220 813 943 734 811 391 435 340 635 664 754 22 802 82 62 594 266 222 210 90 62 961 579 634 260 2 92 962 966 468 82 786 663 925 596 483 138 210 601 25 241 250 170 990 452 102 148 656 939 382 839 24 724 963 393 126 196 586 986 330 988 481 201 522 436 771 327 227 949 599 54 276 560 22 760 734 284 32 579 94 427 57 726 199 48 75 242 171 407 875 710 852 503 117 20 882 275 664 131 401 359 628 973 68 631 568 871 95 395 23 148 257 424 1 961 107 984 36 874 586 91 943 139 983 685 742 371 353 985 992 114 949 374 449 770 187 441 718 492 391 448 906 528 602 919 440 460 372 435 148 138 624 410 888 584 806 172 239 426 15 616 359 829 605 163 939 61 770 498 928 405 320 68 136 974 740 356 127 156 197 346 335 928 310 273 348 513 904 629 73 495 176 792 533 566 820 332 929 18 363 405 834 641 423 353 784 607 808 133 788 521 40 553 165 347 649 144 172 281 529 714 790 160 157 511 843 75 128 999 76 894 752 805 618 442 646 119 914 812 556 443 501 356 439 741 664 50 893 197 121 192 929 825 694 421 74 480 21 418 570 81 955 437 191 484 135 111 467 362 816 926 820 657 239 302 268 853 406 656 573 104 973 334 279 736 476 82 500 607 479 960 229 916 936 488 492 243 544 232 779 89 535 727 532 693 225 216 380 439 312 580 49 314 271 516 524 436 446 948 630 498 457 430 513 417 191 793 309 446 283 367 166 44 333 239 919 738 72 127 755 860 466 205 458 112 868 666 927 881 205 292 554 246 674 950 592 647 831 510 37 730 787 613 166 876 849 170 247 48 959 925 170 336 65 942 542 71 222 560 652 772 743 737 213 241 123 903 762 385 146 777 269 849 3 875 717 904 460 384 366 864 662 364 437 101 578 753 34 817 239 476 862 590 976 971 905 586 144 633 857 446 988 626 110 405 426 828 711 256 542 213 292 976 85 776 146 937 257 296 589 732 430 228 846 73 729 747 530 911 766 774 825 252 317 548 928 952 649 924 918 296 182 357 969 720 204 390 715 81 296 20 300 407 261 438 697 988 916 63 425 692 413 865 838 488 869 655 747 552 898 980 516 918 33 509 731 492 230 863 558 276 840 630 555 207 96 68 788 987 864 380 811 685 533 94 434 483 939 95 89 72 743 782 59 209 740 980 972 994 482 315 420 633 941 249 850 642 780 564 816 36 866 749 129 684 771 404 372 667 301 124 953 189 386 833 613 786 466 165 778 154 956 582 893 587 94 387 681 953 410 695 71 783 144 283 30 400 119 412 712 542 760 871 492 570 665 141 292 949 987 741 824 999 463 118 179 251 75 323 626 870 522 1000 672 810 939 316 832 923 993 779 954 765 72 448 491 796 378 454 953 226 518 746 106 854 182 215 102 386 454 106 354 151 945 132 570 668 48 580 629 280 374 602 839 590 951 690 921 300 269 285 436 861 990 300 674 686 335 164 893 268 1 730 41 367 683 48 155 991 476 567 427 647 660 784 666 839 424 271 838 947 639 694 50 194 789 649 64 533 245 334 321 839 339 336 923 219 27 109 444 877 742 742 95 86 482 257 799 277 660 464 75 649 864 896 412 278 611 309 718 247 853 811 177 329 696 333 227 860 16 353 621 853 571 323 609 675 934 392 614 693 326 786 249 662 526 344 116 938 492 536 795 318 237 68 282 851 284 627 231 71 225 597 496 8 283 857 441 451 601 407 401 73 387 595 646 172 204 895 981 640 694 472 745 613 204 557 451 770 393 794 854 781 901 643 945 310 505 517 782 652 443 552 552 312 407 746 593 161 781 37 47 984 620 210 568 640 256 204 735 69 621 729 263 518 170 269 319 891 935 670 514 82 529 456 442 319 210 224 556 943 766 611 124 319 841 444 950 170 821 276 292 36 183 120 341 903 114 122 862 810 431 449 209 203 738 134 180 893 686 321 7 197 995 719 896 661 948 755 114 651 599 13 12 299 776 720 494 918 565 171 455 967 811 503 402 158 45 644 134 140 75 986 694 73 355 275 245 492 350 325 726 650 432 655 634 110 694 691 30 17 829 927 467 424 727 103 918 480 809 776 963 820 959 790 651 850 911 244 974 946 560 235 591 866 681 491 839 441 464 188 965 259 127 387 306 430 339 173 548 370 676 97 229 826 781 333 264 64 581 230 82 839 772 756 317 906 497 869 894 314 789 898 425 63 593 461 939 290 385 558 136 266 546 613 715 644 175 650 159 142 423 723 776 634 862 156 514 497 698 570 920 389 542 269 689 537 629 626 862 394 381 624 383 344 626 955 529 513 133 93 243 229 525 392 472 383 533 546 466 954 561 325 323 351 610 383 498 632 258 509 892 786 863 572 263 111 791 414 206 942 11 299 10 761 356 725 79 748 940 755 575 935 782 147 683 804 226 150 935 14 117 238 555 49 696 866 673 752 761 917 211 801 503 490 812 405 86 807 332 503 250 444 130 866 988 980 853 819 376 770 504 73 672 389 582 510 252 996 900 7 97 411 549 413 45 371 441 928 687 244 554 955 82 134 899 99 715 600 1000 283 289 72 970 506 416 184 546 975 77 999 329 835 667 742 942 555 622 134 804 311 991 755 544 654 739 163 1000 583 259 848 810 120 895 808 381 741 708 372 928 620 776 960 22 699 775 820 70 463 757 455 725 392 14 240 563 184 220 146 16 308 509 624 105 868 416 21 333 328 336 685 681 379 127 873 358 612 498 502 786 263 834 233 650 967 589 506 261 838 894 119 593 89 976 848 324 631 811 994 584 960 848 693 785 491 358 428 492 400 824 794 651 270 499 317 246 151 986 215 302 396 550 374 131 416 861 774 459 742 563 142 30 124 287 695 461 269 334 265 275 167 429 52 734 966 430 852 413 481 186 105 161 323 233 593 425 739 305 970 500 481 401 224 481 420 953 579 908 300 831 808 137 588 191 925 229 310 886 939 903 890 805 853 341 779 456 727 162 677 109 472 985 145 724 765 903 935 926 494 939 529 88 46 210 16 327 297 57 308 916 250 733 626 656 233 229 740 944 909 136 793 530 265 678 288 58 430 448 762 931 248 693 10 965 9 692 228 640 387 684 409 152 427 102 405 152 595 360 861 314 229 779 264 139 649 571 653 867 816 784 387 976 488 576 510 358 573 48 594 633 235 85 758 423 66 281 850 872 227 267 539 453 562 83 717 326 326 457 662 745 143 587 700 857 264 129 214 218 252 509 351 823 981 176 611 941 28 452 917 556 317 227 534 935 325 426 266 983 201 505 93 954 581 16 366 595 529 663 298 463 976 919 835 194 803 939 847 678 338 723 362 459 491 993 13 442 584 219 375 942 467 662 957 447 505 884 149 301 590 447 207 720 305 761 179 622 150 736 313 205 566 411 324 302 478 432 85 517 457 155 584 826 936 990 323 803 792 993 7 46 463 445 731 460 669 169 870 725 37 75 810 19 969 41 92 851 381 153 953 572 34 52 846 504 676 21 566 425 413 653 787 651 421 355 544 524 79 624 622 337 795 694 606 448 845 28 616 85 509 349 516 359 295 61 100 223 6 855 124 733 976 153 954 968 836 263 718 831 117 901 469 746 570 346 115 142 771 305 215 90 772 487 287 967 602 571 42 190 920 37 956 786 348 430 249 370 757 943 594 920 739 144 927 892 371 293 775 464 316 400 131 114 960 508 305 70 393 783 731 568 447 222 62 991 608 251 662 115 210 60 472 635 330 704 730 580 842 568 105 843 694 996 903 726 720 847 372 989 703 131 337 308 546 690 150 698 159 66 419 57 875 311 805 334 739 328 597 391 276 602 598 392 541 693 478 634 702 810 520 68 906 901 408 544 693 216 363 313 155 606 69 621 634 201 323 667 526 404 849 142 452 611 535 775 697 416 701 462 487 215 638 403 155 843 350 630 528 905 259 986 150 985 562 139 290 39 196 146 626 940 91 84 130 80 501 306 350 142 302 478 40 274 485 195 117 6 636 546 622 578 838 515 360 262 794 371 590 98 15 914 294 314 779 854 72 840 442 171 74 405 633 235 381 897 826 502 486 191 579 524 280 496 65 336 234 631 622 237 135 713 421 452 516 630 521 925 570 925 361 464 660 33 244 888 418 669 46 662 567 171 783 69 972 220 572 847 997 912 636 61 272 652 364 886 571 988 434 366 100 288 990 957 25 214 186 358 778 316 45 249 495 744 493 77 628 113 573 820 393 950 253 551 663 910 904 116 477 408 512 223 950 340 977 540 917 59 767 206 413 224 964 464 98 137 600 758 96 305 584 708 92 863 796 962 928 975 761 983 461 361 79 879 661 566 929 416 381 630 317 777 451 896 613 760 868 316 580 383 769 242 458 763 67 70 640 773 462 116 299 258 103 322 269 225 704 687 676 353 190 123 140 103 559 675 425 265 97 36 54 532 28 388 366 497 531 521 520 80 892 777 878 97 81 742 326 559 424 101 96 219 404 997 515 634 616 405 173 239 816 613 707 821 618 45 61 655 971 401 61 799 325 512 303 864 74 489 429 254 18 149 776 447 414 70 357 209 548 926 315 820 598 834 179 118 540 470 576 440 728 463 668 783 652 415 843 907 561 686 308 967 973 263 476 568 679 89 477 143 95 179 211 213 862 101 196 400 712 332 401 353 537 536 731 985 40 729 691 975 460 962 541 937 644 198 271 865 273 73 714 997 126 678 992 650 773 405 697 240 615 211 221 806 428 865 203 469 839 140 305 55 48 62 63 301 516 8 679 657 536 680 691 42 309 449 164 18 913 648 5 195 382 361 681 481 149 302 35 325 113 807 12 484 342 169 101 172 873 681 921 983 489 104 649 837 223 183 815 69 388 839 957 974 289 304 295 599 356 696 759 509 225 19 209 627 255 385 478 271 725 209 82 33 550 63 515 550 943 988 872 857 368 129 874 182 778 412 408 735 449 933 906 362 978 684 131 328 112 329 493 148 284 477 169 183 147 786 867 24 754 273 636 432 223 513 726 925 890 467 131 299 989 671 7 561 959 967 769 74 956 919 978 931 60 860 10 328 661 641 4 339 71 229 881 687 587 753 963 239 929 466 100 619 162 773 920 541 394 194 474 719 8 954 888 399 504 781 713 355 521 974 624 724 858 461 358 875 40 472 972 607 695 39 765 388 58 996 394 585 335 146 856 507 190 37 600 837 449 254 799 757 257 532 364 458 18 859 920 140 231 890 964 137 903 678 994 603 111 167 256 75 699 934 729 941 575 214 735 874 365 668 267 230 473 950 119 292 761 63 87 355 984 464 565 626 362 559 221 40 264 316 630 398 852 421 746 825 472 355 48 171 279 586 730 580 403 964 483 28 632 139 121 836 328 240 611 826 571 502 719 553 981 14 103 187 537 194 859 554 143 881 198 503 543 386 569 131 874 345 637 148 399 371 313 161 554 830 6 898 440 981 857 879 95 413 98 913 647 575 641 936 410 351 870 4 421 779 175 100 474 156 889 446 394 872 981 388 524 296 757 253 595 573 567 615 920 124 622 420 328 358 583 356 103 419 906 251 634 366 924 226 28 830 750 381 296 172 711 610 227 367 236 261 27 201 613 104 480 192 148 1000 374 323 98 694 801 377 987 656 35 397 868 227 767 375 106 695 757 90 828 994 925 981 532 562 316 771 802 506 965 94 508 156 293 545 187 435 537 249 628 583 491 835 515 799 680 812 958 709 492 184 147 189 747 771 960 994 704 883 267 53 730 802 350 123 1000 619 151 618 309 982 636 939 597 411 615 681 47 871 257 133 737 927 874 108 467 430 956 283 264 107 593 884 529 912 508 181 253 878 309 741 616 488 314 747 268 290 139 128 648 292 410 704 458 452 19 170 259 829 215 741 456 571 900 734 54 106 285 156 21 756 311 355 238 325 691 316 428 733 92 770 781 626 315 397 769 524 412 789 45 21 816 687 956 29 457 410 493 736 740 947 408 244 775 537 318 679 596 370 894 651 893 487 152 650 596 347 572 972 902 93 645 169 301 360 407 930 163 910 848 43 421 869 469 461 713 424 88 636 89 617 251 853 403 348 225 59 208 104 264 673 145 708 483 720 563 147 967 908 641 891 135 486 349 882 878 743 671 704 533 632 320 715 810 523 528 381 545 971 931 748 687 726 921 690 946 489 260 338 54 277 712 67 625 376 932 937 325 147 604 944 272 310 90 34 862 225 9 508 282 648 223 704 446 131 783 740 893 319 243 790 127 27 705 777 59 907 436 971 2 459 858 318 904 887 67 478 94 158 128 519 811 479 207 79 282 179 741 220 531 768 616 910 779 363 948 809 433 535 391 102 160 939 898 666 474 230 735 931 660 835 173 213 519 416 243 529 345 581 588 11 45 20 16 929 752 434 906 7 690 557 782 180 843 515 193 966 684 341 160 653 696 75 471 286 43 78 298 745 284 15 337 787 763 623 782 865 224 560 353 177 602 61 156 36 101 605 815 706 257 446 843 370 42 785 736 313 406 677 965 366 658 597 848 731 497 474 464 282 62 819 787 446 559 884 921 461 406 975 77 974 587 656 289 413 772 783 328 640 545 922 128 219 583 852 521 499 813 770 775 468 814 487 156 984 385 456 654 529 77 488 149 585 563 249 198 732 671 139 946 150 513 930 895 573 192 947 488 917 201 484 70 875 292 225 105 926 330 530 203 511 145 835 588 437 370 11 711 54 177 995 566 603 111 796 686 489 128 903 565 767 849 140 689 622 779 272 332 299 396 436 427 918 218 768 127 743 53 945 882 831 775 618 253 442 609 185 426 401 155 11 872 278 426 237 765 60 769 713 758 931 938 237 13 169 405 275 90 694 919 153 391 300 344 727 535 690 973 459 67 738 638 247 582 131 806 831 134 104 427 479 811 738 714 542 279 275 531 518 653 79 913 96 747 323 566 904 930 625 347 527 127 453 561 992 322 423 935 861 637 909 971 792 216 784 390 361 105 946 323 955 91 195 826 962 981 947 902 842 923 494 470 493 191 775 618 391 905 219 388 748 621 193 269 878 452 924 647 752 540 939 94 513 675 427 412 477 557 388 638 235 789 489 11 558 372 123 933 180 70 297 139 704 636 742 514 715 92 305 153 806 973 701 464 664 664 581 773 939 137 465 64 616 896 510 576 808 81 59 242 473 48 631 982 873 857 785 966 349 905 910 322 314 777 886 498 577 378 842 463 283 355 52 876 39 195 963 961 763 16 400 779 947 115 182 44 197 911 535 831 602 215 662 393 366 198 24 553 83 650 706 703 80 227 666 554 483 457 660 647 784 6 677 66 407 76 415 201 362 33 626 537 513 272 424 584 399 225 296 740 315 490 398 808 763 804 770 282 209 551 117 633 697 540 778 754 607 516 589 642 956 227 326 85 822 157 428 459 34 611 537 682 23 883 743 57 720 728 173 472 383 623 216 815 102 355 793 566 356 109 72 331 120 422 625 322 884 325 331 529 192 176 473 344 716 852 329 5 92 849 845 89 696 566 847 584 156 79 955 256 356 700 411 201 178 310 503 14 9 812 124 482 696 32 167 582 498 375 123 55 167 111 447 444 897 512 128 869 359 361 234 972 147 346 573 770 924 713 737 586 49 617 470 649 38 729 551 888 176 587 84 183 638 202 136 760 190 46 228 34 877 670 200 940 678 273 323 990 334 93 210 667 165 256 712 39 970 5 441 198 200 309 437 278 802 858 921 799 437 448 458 189 602 608 978 647 313 341 418 933 111 745 341 159 283 252 952 322 8 722 688 649 983 211 452 894 823 178 130 442 557 594 234 829 341 932 686 644 21 669 861 129 861 715 847 641 412 660 575 301 828 755 432 339 709 317 498 554 134 115 790 156 64 829 476 162 380 906 293 359 499 159 525 837 280 875 306 673 473 625 141 900 338 29 122 386 802 869 679 691 483 679 415 522 978 539 309 523 372 616 310 200 661 645 266 518 966 400 417 766 441 39 518 797 8 413 106 577 262 261 350 802 662 772 509 433 736 931 552 819 161 810 476 829 648 379 803 963 836 30 599 836 846 545 935 49 37 331 634 736 489 55 570 816 905 497 864 876 428 3 434 2 731 620 868 3 965 813 960 556 369 110 74 168 407 682 546 665 196 648 494 971 518 592 32 710 764 76 177 767 747 383 189 475 989 209 679 640 812 715 753 962 985 610 738 670 884 683 61 354 802 977 87 892 308 580 986 883 623 765 343 454 103 888 466 358 557 706 453 589 432 885 817 983 982 141 465 671 114 797 576 66 500 142 557 928 311 833 540 557 966 863 224 448 197 908 262 451 128 567 835 544 242 586 877 941 76 130 447 173 65 978 238 469 440 532 948 163 697 400 37 599 919 767 502 973 318 365 99 860 726 49 630 404 99 395 744 350 600 332 264 330 641 179 735 210 57 661 733 452 587 487 148 279 197 930 694 462 744 298 277 248 681 763 858 895 440 370 735 775 164 136 586 367 909 688 701 47 622 742 875 474 176 792 135 787 493 385 557 863 536 675 605 278 917 26 308 25 148 205 724 449 315 382 288 303 277 105 101 635 284 95 255 360 155 410 566 473 629 801 909 696 575 815 518 388 809 875 332 531 93 321 486 616 453 181 95 485 163 650 227 453 269 894 995 615 584 991 775 176 919 937 25 549 627 251 194 639 504 942 833 304 270 935 578 742 375 307 121 386 654 418 444 959 636 314 998 707 499 525 580 721 874 168 639 989 851 526 789 309 166 273 367 174 463 92 890 272 508 949 113 395 617 700 984 637 1 674 56 441 392 168 749 870 250 823 802 462 330 886 74 533 127 699 284 656 181 573 153 976 653 910 999 274 608 26 896 347 851 144 241 567 85 57 210 341 105 348 861 550 86 693 56 387 331 991 297 303 346 36 552 392 924 408 573 624 924 465 210 783 748 551 659 419 723 231 7 149 959 30 666 273 995 861 799 966 585 766 502 168 80 297 411 418 628 375 550 220 304 432 292 77 296 679 681 286 306 726 391 269 706 518 567 177 633 85 395 401 602 312 574 765 577 607 372 397 907 690 417 539 906 601 946 602 683 566 701 862 131 242 792 504 621 303 740 343 651 113 290 501 505 796 156 662 3 483 762 107 885 212 242 995 538 75 906 776 159 943 171 162 909 489 581 910 445 505 264 831 697 361 184 630 921 535 290 458 574 481 552 79 236 799 759 880 340 288 637 707 766 333 469 386 279 103 880 893 513 952 865 11 247 133 696 925 617 595 494 120 435 908 313 41 150 438 168 625 765 218 526 647 737 679 678 687 859 919 746 243 453 845 545 533 95 331 533 246 7 452 809 319 213 832 502 957 854 290 984 211 215 542 712 597 938 627 582 758 963 696 449 967 506 921 418 450 744 869 460 486 46 569 167 504 259 220 273 791 3 417 175 878 257 7 522 263 102 56 370 429 903 392 708 59 528 231 139 752 527 205 392 13 911 198 870 898 319 239 313 506 304 475 143 860 74 889 147 125 289 161 357 505 459 324 502 763 94 173 288 435 158 341 399 726 406 519 284 133 739 541 609 682 156 334 808 492 954 709 165 634 859 423 975 275 244 923 215 763 966 923 43 405 631 37 709 600 399 240 238 252 861 404 877 663 827 109 130 929 884 594 681 56 638 773 167 94 95 327 843 927 963 707 253 766 532 287 274 815 912 81 186 63 125 56 369 673 885 843 647 133 259 668 363 12 193 956 137 784 36 130 439 273 518 471 931 545 160 550 966 980 875 599 171 532 863 95 404 514 497 939 491 337 213 258 651 163 690 991 487 366 385 402 715 539 652 854 405 952 103 391 147 998 902 512 115 5 653 822 175 250 963 248 403 343 223 861 488 547 182 755 473 246 73 263 954 382 121 636 584 383 273 974 379 440 156 61 816 999 516 98 304 710 527 644 793 974 403 37 636 914 967 208 254 674 18 988 108 72 448 410 52 958 693 331 330 99 497 477 819 142 987 260 708 272 214 593 775 815 260 158 109 814 310 955 303 815 458 678 593 666 828 924 861 781 1 399 233 662 949 507 335 317 750 126 538 335 759 229 101 50 168 743 663 83 949 629 385 644 752 918 782 940 901 916 155 736 623 373 72 996 902 339 522 684 126 231 293 946 325 668 261 818 812 577 832 416 451 111 644 929 590 913 302 723 508 541 349 256 842 304 712 295 4 708 99 400 536 159 157 559 224 872 899 745 889 597 586 514 217 917 9 273 159 979 479 61 785 28 324 611 835 21 196 702 200 174 769 938 455 595 629 372 79 197 581 653 834 876 675 810 116 772 514 964 975 671 275 82 164 591 84 464 646 334 464 491 745 271 569 180 892 413 74 33 714 73 280 787 833 908 213 315 508 721 737 719 647 381 101 339 272 372 744 859 470 642 780 668 598 868 787 660 273 266 678 407 700 906 627 210 820 542 686 691 420 966 591 471 781 660 879 480 107 826 641 788 636 842 800 174 585 996 235 89 736 269 617 578 291 780 158 585 746 486 686 341 89 939 2 578 308 484 503 698 777 926 730 554 174 632 93 71 791 575 475 29 883 536 553 238 250 137 621 634 285 95 18 668 786 2 562 288 211 325 323 649 548 468 590 452 244 631 526 802 312 765 821 155 983 293 535 490 741 631 891 992 400 990 654 482 485 940 272 539 542 605 476 148 51 700 524 638 678 142 553 43 729 938 562 303 632 984 224 253 399 283 364 572 441 548 584 700 69 248 962 931 358 397 434 745 557 286 829 340 123 882 297 372 930 801 580 925 398 487 640 851 267 862 818 262 806 929 800 123 512 157 427 297 209 914 445 865 622 657 727 296 434 421 537 631 773 739 324 64 522 156 82 587 337 894 597 319 353 769 869 296 511 500 672 869 967 150 194 954 13 47 390 496 236 227 983 693 336 514 469 479 467 642 257 839 856 337 827 981 233 437 886 506 774 199 749 649 515 969 199 88 522 11 519 362 984 500 242 109 22 228 560 560 208 836 667 517 888 591 292 818 556 580 168 371 134 357 188 99 200 580 817 676 211 599 234 771 46 92 384 44 525 62 481 974 969 344 410 922 226 252 311 773 737 457 432 536 431 677 458 420 725 185 967 568 857 445 132 438 130 104 355 367 992 923 705 454 592 700 18 788 299 168 315 955 453 532 912 468 586 182 679 558 652 61 764 709 295 738 768 372 167 728 655 740 940 908 661 490 575 248 39 16 687 237 840 735 938 640 707 902 930 119 421 470 741 803 140 156 384 81 146 917 256 544 45 139 537 241 487 347 136 54 578 791 142 26 198 464 762 818 120 367 993 846 181 426 112 307 822 289 70 848 199 219 619 733 554 266 642 674 724 767 807 349 976 702 960 576 934 304 366 208 750 710 559 456 740 399 954 134 240 538 39 693 914 25 38 223 425 183 257 561 98 868 922 621 48 526 31 226 625 989 663 255 374 151 780 500 324 680 985 21 805 624 742 364 604 815 202 866 947 800 360 849 242 34 545 930 169 345 660 886 872 316 177 711 307 755 245 590 803 81 342 65 188 869 322 824 203 491 36 492 959 34 524 99 252 600 197 128 534 532 864 6 505 794 10 628 243 183 237 897 313 221 171 825 774 337 538 259 690 875 858 565 554 709 5 37 670 123 164 867 966 413 607 921 800 928 943 208 278 889 458 381 170 862 490 967 716 88 169 555 376 61 429 842 399 28 474 344 868 331 667 429 230 904 539 863 747 594 994 914 971 639 270 421 975 915 678 712 77 375 924 696 342 280 985 492 634 109 810 437 393 683 658 50 61 101 568 768 952 685 537 9 478 899 5 49 645 780 774 280 305 688 628 62 939 967 219 785 790 587 262 198 29 866 656 225 24 853 494 161 317 174 742 641 571 729 932 600 680 816 412 628 141 192 24 349 779 903 956 671 214 386 536 935 531 986 977 423 595 778 695 335 512 525 285 49 481 934 714 7 999 282 887 529 287 366 746 938 591 890 210 815 513 867 334 187 227 938 767 444 842 943 143 14 886 132 378 102 675 492 340 262 764 51 690 318 469 713 213 70 718 169 427 310 840 923 524 899 971 146 900 194 917 949 946 663 193 836 154 973 877 567 301 982 394 950 913 17 957 862 999 457 331 164 588 82 747 151 31 831 190 147 662 112 392 23 14 420 731 290 899 261 169 243 402 199 587 403 356 773 779 644 474 62 690 883 615 677 810 260 414 1 265 593 744 863 490 530 45 175 729 859 50 28 56 463 677 332 154 17 504 596 105 997 388 601 669 986 660 268 443 882 337 825 883 722 652 109 744 954 96 814 8 520 617 992 149 52 61 387 719 881 791 748 508 616 690 964 255 526 955 166 132 792 299 182 663 186 654 996 111 599 686 130 594 92 21 10 399 673 452 623 864 494 58 938 401 975 94 272 305 697 24 650 240 616 620 83 397 511 159 865 764 952 430 550 763 246 194 670 120 34 330 422 179 711 626 40 834 869 754 386 326 891 751 649 849 584 203 931 219 941 105 238 484 446 55 587 253 613 61 852 634 546 832 599 367 949 762 58 649 260 913 464 66 972 717 708 451 693 766 193 406 955 263 548 903 320 84 63 169 479 430 332 496 705 133 269 883 84 196 933 481 137 642 405 43 699 753 941 605 256 993 198 771 917 737 834 654 839 262 262 146 752 248 535 133 460 894 620 827 376 869 687 410 129 481 718 321 18 732 856 163 312 795 732 161 753 2 384 422 830 219 964 646 751 650 39 808 699 774 739 477 477 327 66 338 567 697 966 119 474 340 117 787 571 372 559 875 715 308 834 576 670 780 119 891 762 394 291 52 710 851 387 241 196 920 2 424 616 137 997 325 537 628 990 137 564 770 281 490 259 662 61 208 66 477 642 205 1 654 885 371 486 272 98 72 891 214 880 168 916 266 478 459 20 515 814 713 435 106 55 221 334 854 58 672 804 533 629 207 819 62 521 938 229 506 796 35 130 874 828 852 780 622 657 31 310 486 481 800 937 360 592 123 140 706 471 819 663 399 788 589 876 105 649 603 212 78 239 648 944 377 552 138 237 189 396 995 420 716 395 481 352 953 14 276 302 873 845 498 699 46 705 758 723 325 746 634 458 247 224 284 52 998 258 198 747 288 235 843 443 353 169 117 823 687 689 7 305 661 881 656 833 965 67 888 378 25 675 570 489 854 35 423 986 155 683 951 850 320 211 444 310 550 907 1000 229 115 226 880 32 51 373 419 127 64 454 631 687 886 867 259 37 781 378 807 744 771 926 299 579 748 721 180 584 938 583 148 209 55 802 887 723 393 735 462 703 909 542 601 717 195 588 118 14 821 701 979 134 392 504 171 529 967 537 994 298 488 909 299 951 774 889 201 942 446 871 140 102 655 772 732 697 795 235 80 511 962 231 374 749 896 859 681 284 526 702 36 713 18 457 375 815 750 660 103 780 391 18 740 432 764 855 401 170 457 18 849 747 484 537 596 339 172 756 987 121 261 652 52 787 265 112 230 763 809 211 394 229 276 568 550 622 827 892 787 489 77 270 561 365 582 950 136 575 923 58 47 947 334 448 592 655 150 702 450 233 472 386 385 387 581 345 824 521 366 403 341 326 559 701 916 681 168 414 395 748 498 485 516 263 856 574 579 763 592 237 934 307 259 832 392 851 647 293 771 792 872 755 514 858 104 811 493 7 4 833 419 340 511 347 490 326 640 658 152 288 690 799 328 668 525 179 159 435 875 134 228 273 704 472 110 883 227 13 11 445 358 209 269 248 710 212 901 754 528 737 78 537 603 608 303 742 531 942 703 866 890 144 881 537 857 340 409 314 368 278 717 518 460 237 648 814 842 428 550 462 461 126 15 269 55 564 23 450 98 626 468 696 544 399 210 161 48 745 112 435 412 613 93 343 333 500 771 887 13 37 254 742 859 211 396 822 492 149 741 998 291 341 273 133 338 820 53 916 659 11 272 448 310 873 900 437 220 789 98 72 73 792 675 965 895 791 303 807 584 366 400 504 436 156 589 124 985 129 550 220 737 767 230 93 427 929 464 963 561 743 205 128 377 523 44 608 196 549 960 165 53 693 39 990 345 472 5 173 882 379 743 620 123 638 203 308 182 944 48 665 1 374 224 811 638 534 458 908 534 212 142 105 159 713 840 207 205 99 880 649 23 894 103 1000 903 986 490 178 102 365 291 59 122 991 218 394 456 525 782 687 965 739 184 432 941 297 38 190 203 428 862 221 841 664 581 992 384 335 278 421 21 126 789 966 870 765 663 281 852 429 104 509 139 306 810 579 23 697 868 991 597 255 122 931 35 211 308 456 804 683 58 984 170 403 452 752 720 637 86 674 532 846 23 837 739 960 74 342 122 193 449 223 262 269 480 744 1000 207 370 875 883 932 709 286 132 818 10 174 723 467 5 607 700 399 443 922 482 940 139 480 796 964 814 308 548 357 442 69 64 336 159 681 373 134 800 541 301 952 301 983 693 953 55 548 291 133 894 618 498 284 962 429 705 416 35 261 725 287 435 849 514 476 915 544 87 329 388 622 97 684 592 425 359 118 370 371 293 390 517 150 107 371 516 930 51 678 993 300 91 806 173 106 441 305 47 54 940 449 799 751 880 157 438 463 869 204 296 582 246 509 253 223 88 459 808 120 933 389 143 385 869 252 794 20 503 264 725 696 947 419 681 425 257 561 952 93 761 624 477 942 201 119 468 491 169 245 57 777 269 375 868 10 534 558 669 504 355 294 554 885 301 31 951 582 627 949 440 460 338 136 487 255 548 725 288 467 93 263 154 821 217 927 4 60 13 304 650 566 923 211 644 77 441 874 282 166 449 562 648 534 381 813 526 998 656 984 773 156 99 825 510 436 544 980 809 674 731 341 861 4 483 291 184 45 542 282 804 237 624 125 1000 733 185 321 989 118 264 675 607 226 904 67 820 931 22 394 19 304 235 643 127 884 520 229 337 937 579 119 515 349 927 702 812 195 960 591 673 563 686 474 599 60 825 19 414 269 740 975 394 932 999 180 389 307 653 710 733 600 705 342 211 757 575 157 775 777 173 418 205 760 328 726 491 604 978 313 364 171 625 229 857 893 95 319 47 626 13 700 320 984 315 326 8 229 577 998 536 403 191 919 72 119 701 108 520 142 349 530 689 728 922 248 383 716 414 873 174 884 557 945 746 387 493 736 200 878 844 713 729 447 867 799 313 216 783 171 671 642 63 156 883 506 246 925 907 644 928 356 747 866 559 323 954 877 480 841 966 506 176 724 74 731 114 493 38 609 57 858 900 143 28 786 504 947 265 763 843 371 727 497 100 125 715 504 408 900 123 178 54 1000 534 998 435 87 876 504 260 320 524 605 836 579 846 367 937 979 594 616 56 770 6 72 889 349 109 482 940 503 270 898 242 747 448 468 85 668 463 820 138 103 546 152 37 585 313 20 107 463 718 352 924 57 129 816 12 946 929 456 652 87 229 420 625 420 765 930 104 977 890 403 998 296 54 252 988 641 777 687 470 151 631 150 695 495 743 429 861 293 843 915 72 818 183 86 80 497 607 426 913 357 174 796 858 811 604 15 890 607 750 7 468 640 177 891 444 427 761 468 617 540 387 987 119 729 182 421 114 627 170 912 720 982 404 64 854 473 613 389 847 971 562 49 926 494 45 923 601 956 147 787 378 80 815 419 340 86 931 888 752 422 667 873 252 866 801 168 529 68 987 399 210 391 845 668 561 362 759 959 397 543 273 341 833 639 824 840 713 98 836 880 752 929 511 292 854 590 725 33 87 136 682 362 938 432 756 760 295 167 882 537 707 312 624 606 813 604 441 172 235 248 505 717 59 841 774 225 644 547 893 399 536 960 785 317 587 214 658 800 752 616 214 426 539 168 721 940 971 850 675 908 431 521 20 165 407 780 874 860 906 230 4 566 336 19 933 625 411 656 256 264 588 936 767 398 333 610 630 428 151 124 886 438 897 496 928 653 710 186 236 593 345 279 369 429 262 521 3 142 397 608 139 527 349 625 772 132 914 425 66 554 923 753 393 793 673 818 751 80 246 49 218 340 297 443 553 516 538 988 310 676 183 495 149 399 703 622 857 383 340 630 681 812 846 582 78 214 617 510 973 77 424 754 453 175 587 328 359 735 823 361 914 300 964 928 908 10 524 505 86 236 52 608 939 442 913 363 856 915 825 489 778 492 357 85 744 131 481 666 886 313 334 427 431 974 880 480 418 561 41 334 939 888 964 375 528 119 514 218 181 379 899 189 713 136 514 934 79 882 565 408 690 984 482 757 693 380 440 653 992 372 63 342 681 403 151 757 259 416 197 822 461 720 953 991 689 588 91 859 66 101 323 968 388 822 115 247 372 61 495 262 654 722 508 274 830 166 969 734 370 6 626 679 218 111 140 320 497 3 309 177 139 423 176 979 565 576 815 40 183 913 320 164 731 916 781 287 838 975 523 397 786 285 695 329 88 206 88 279 444 82 302 750 259 656 836 989 524 28 389 560 241 815 831 243 255 968 250 538 799 113 354 946 883 435 425 818 552 536 383 108 442 648 806 825 120 645 671 83 542 658 874 123 898 377 237 613 697 635 312 391 464 700 892 38 984 269 642 290 885 911 267 730 581 192 893 355 553 314 566 995 281 453 654 625 12 516 494 94 304 951 235 115 321 240 984 356 137 360 843 180 788 21 885 615 186 689 415 751 842 636 362 437 394 589 240 463 458 858 874 686 327 866 994 410 307 995 863 683 824 206 747 632 756 93 340 303 614 387 27 223 353 952 74 361 566 515 535 643 189 461 694 824 75 44 808 433 332 540 458 60 273 620 122 57 961 421 968 70 931 951 551 466 901 866 486 917 713 737 348 187 224 95 962 14 665 368 543 758 944 847 139 620 358 832 226 637 608 113 388 846 430 764 141 591 975 820 330 367 470 469 799 133 240 164 802 313 405 330 494 89 946 985 178 7 727 795 282 783 235 155 289 927 815 485 609 692 473 275 310 408 834 414 316 553 693 549 846 414 335 339 73 386 189 709 452 135 533 724 952 858 990 271 467 883 959 513 910 647 558 659 166 48 614 557 143 949 51 945 168 25 845 678 144 310 153 958 518 927 139 733 155 993 97 539 528 697 914 773 808 793 945 313 376 981 372 169 140 891 824 606 441 267 522 212 688 730 644 312 8 899 340 770 757 870 7 234 894 498 848 947 521 565 308 526 155 163 803 638 989 640 509 251 855 702 471 862 388 633 987 579 387 389 861 983 76 552 363 536 149 385 912 166 193 694 920 831 86 447 435 698 520 165 892 444 993 977 764 313 563 890 737 17 442 493 244 571 853 645 38 308 901 952 775 249 200 742 637 863 304 445 482 806 834 399 517 976 356 317 977 428 992 657 461 335 441 297 19 897 115 192 981 284 338 198 970 786 204 734 994 732 683 880 293 745 665 564 541 737 640 312 862 644 389 326 606 386 106 108 567 342 833 616 472 480 372 722 646 446 153 975 52 719 455 714 947 783 125 720 277 176 682 937 201 558 915 168 487 840 298 206 339 234 611 844 104 603 752 535 403 648 305 649 678 896 797 444 443 845 64 734 635 600 288 446 681 883 231 748 671 975 309 577 112 374 281 587 112 225 753 346 784 426 141 507 635 664 820 115 642 904 651 594 333 931 162 597 564 624 380 343 841 543 512 235 476 811 468 671 217 417 382 212 829 56 990 929 254 994 92 295 193 627 388 957 523 940 241 488 859 928 2 988 877 779 79 806 991 424 621 472 42 715 832 772 555 982 228 345 652 127 703 470 728 10 241 253 928 756 785 63 104 953 810 101 72 924 778 571 471 408 570 159 882 322 57 172 647 274 499 899 463 334 626 497 751 597 764 813 509 236 890 448 111 248 56 151 992 56 59 140 446 829 261 273 600 467 548 675 494 606 456 924 387 193 974 967 42 431 219 567 461 542 424 194 727 929 154 620 330 237 165 665 608 172 155 243 914 576 310 233 700 280 613 962 696 399 358 693 252 449 252 268 878 132 655 693 670 934 864 152 311 578 278 252 774 269 106 330 490 633 320 407 353 364 908 66 489 730 343 95 145 408 812 580 367 573 528 500 772 214 555 572 583 773 776 889 684 581 221 71 405 532 195 198 574 816 837 374 420 736 918 436 959 951 883 79 549 876 146 329 164 340 399 104 69 338 508 660 588 23 544 257 531 63 632 637 568 41 600 71 465 921 58 684 173 458 845 324 726 471 412 171 486 501 639 731 12 200 163 863 35 122 916 999 899 792 492 880 428 320 328 284 706 98 246 952 978 620 469 488 286 372 852 985 389 607 920 841 897 945 670 880 923 35 230 450 631 436 588 687 933 91 928 964 254 254 941 802 633 570 505 456 305 732 874 926 333 259 835 369 153 529 481 542 542 542 368 724 849 929 214 987 167 822 832 649 994 582 27 931 536 423 587 212 631 650 219 554 515 528 253 705 817 433 593 639 256 93 740 932 141 841 890 566 889 46 23 978 945 630 976 668 555 849 522 211 132 547 298 399 41 614 104 414 966 802 946 812 782 932 991 597 410 28 38 906 540 535 562 392 460 676 111 795 726 189 933 466 332 243 153 523 466 820 238 841 636 569 853 386 538 998 423 97 43 349 2 411 562 57 924 443 532 329 721 250 699 361 676 839 833 977 168 418 183 559 787 362 534 942 912 785 959 2 338 63 388 375 284 862 63 72 171 864 404 119 730 449 47 445 449 929 657 816 659 491 223 201 393 458 336 629 471 511 335 603 531 947 645 393 180 588 392 912 773 602 28 609 342 309 375 267 170 362 860 475 178 107 912 492 236 486 281 84 79 122 647 301 88 372 134 580 389 325 294 280 80 168 702 603 994 222 404 126 745 252 197 790 360 713 548 975 24 672 360 485 333 31 727 484 946 912 85 66 288 190 618 178 127 291 347 923 697 161 392 406 170 136 921 416 669 762 447 630 664 25 973 517 725 863 751 208 595 942 19 109 908 850 118 505 697 796 863 387 73 441 653 184 740 799 649 533 396 896 342 689 952 402 933 557 355 539 647 689 635 536 873 571 366 890 456 394 92 688 318 82 139 470 522 319 814 546 249 477 640 523 447 810 82 801 750 22 464 644 248 821 751 465 555 674 300 227 424 355 828 850 832 221 680 406 980 330 987 935 110 764 801 792 130 505 85 811 715 785 920 651 140 315 852 84 57 704 173 752 216 803 217 315 187 158 992 738 1000 336 370 504 353 567 701 789 808 801 787 463 151 539 266 691 298 465 853 166 423 558 239 303 402 50 311 868 908 99 812 289 627 174 643 313 283 77 836 211 98 432 156 721 221 766 88 762 625 905 13 445 46 244 679 675 575 378 114 935 932 589 306 367 71 585 747 960 435 759 722 136 289 701 394 737 92 11 369 756 203 534 111 259 650 822 84 371 786 473 822 344 933 139 480 234 611 884 203 212 651 96 415 55 329 542 705 20 711 640 734 804 690 453 226 127 601 790 88 419 486 822 632 780 652 963 372 449 999 93 9 279 698 39 812 315 415 42 260 660 302 815 183 40 194 414 610 370 143 810 656 659 610 787 488 691 634 193 782 745 464 252 805 256 599 144 137 265 702 246 217 931 416 722 914 677 115 134 867 287 496 783 745 378 207 442 308 839 822 80 582 118 703 11 119 305 417 76 191 99 494 586 465 834 641 773 402 553 733 535 55 538 535 58 311 807 358 217 35 785 625 284 334 630 197 922 892 387 727 65 974 561 816 680 417 223 174 847 19 703 146 350 276 830 624 932 174 958 869 97 714 78 698 428 150 304 525 827 466 965 448 770 682 400 787 729 23 465 159 967 89 960 49 990 423 127 11 543 193 350 222 128 799 919 722 199 387 575 814 743 760 860 196 592 130 711 884 527 494 246 521 687 244 428 704 687 86 529 471 376 7 130 608 594 85 91 746 941 652 759 907 575 612 860 94 97 819 667 598 726 186 384 137 785 821 334 388 93 37 215 643 274 625 883 305 771 997 842 582 142 466 901 47 83 79 677 594 920 481 131 786 658 845 426 832 978 635 690 712 888 514 637 501 852 593 575 666 803 406 5 9 816 15 762 770 392 509 117 565 786 787 991 195 78 980 45 389 745 980 275 445 393 860 498 164 499 383 411 982 278 750 691 431 796 620 19 729 465 589 729 709 734 576 678 763 204 387 444 52 767 299 347 660 236 929 318 738 825 288 104 554 573 764 558 247 319 44 417 616 632 541 764 805 810 178 255 397 255 340 411 629 825 644 822 749 94 640 815 638 920 759 667 750 829 359 358 56 232 18 378 121 126 842 237 230 397 464 883 734 87 140 320 166 425 123 704 595 851 260 635 673 828 928 724 16 527 121 329 929 351 588 715 783 178 885 42 604 197 366 384 907 805 228 856 834 263 574 397 825 983 7 309 240 692 705 14 682 440 133 8 489 52 152 216 235 658 360 795 434 277 953 903 672 19 579 998 906 501 38 684 534 748 939 111 389 274 427 5 217 939 721 821 103 706 471 187 228 671 657 819 430 122 99 257 526 536 165 533 500 475 819 548 633 186 466 556 85 567 892 456 584 977 331 394 631 382 191 196 489 79 96 280 325 25 860 900 852 66 326 596 841 867 996 191 212 711 293 286 217 380 137 483 375 211 743 557 90 971 78 857 38 390 213 553 566 496 642 984 632 974 667 291 833 654 86 80 500 434 417 267 438 416 623 401 153 451 171 221 411 263 373 778 690 601 533 73 270 903 913 564 155 61 798 697 922 91 37 149 218 627 430 373 134 779 391 437 905 326 900 879 721 464 445 88 564 380 185 768 85 127 455 739 734 975 913 539 617 547 972 148 459 410 194 30 515 361 237 77 259 953 115 947 198 180 377 257 541 504 583 643 93 185 690 505 113 901 574 794 516 971 965 210 577 970 898 554 663 707 452 591 460 290 171 56 204 701 646 907 550 996 31 858 297 996 231 848 944 783 244 180 550 103 667 475 674 863 191 498 845 828 475 884 424 58 380 633 36 61 899 372 293 67 672 854 670 548 244 565 287 653 139 689 951 208 68 210 326 158 353 605 777 399 273 43 560 627 671 194 861 760 275 342 143 513 190 930 435 798 642 491 397 206 419 915 652 59 155 506 337 820 299 1 785 545 222 752 589 882 465 622 101 267 392 486 72 970 962 705 127 364 320 773 192 844 496 484 148 777 632 781 583 590 700 805 91 792 826 454 420 43 13 996 206 950 784 493 768 168 841 612 546 565 251 813 370 229 296 979 943 955 974 863 366 891 826 284 206 681 214 572 337 697 389 121 629 564 713 119 636 894 671 170 330 236 265 827 157 902 293 613 459 232 1000 238 557 529 269 254 733 361 889 704 957 170 234 261 206 196 842 921 264 571 803 678 938 857 270 788 442 348 237 598 590 424 980 871 262 128 673 690 922 514 556 772 665 555 738 479 181 1 178 267 721 681 704 848 598 681 380 517 658 170 826 887 885 736 908 347 816 479 167 593 618 741 954 458 794 357 913 197 809 474 132 257 544 994 168 567 175 511 728 892 189 759 592 202 661 605 665 928 164 715 953 595 641 801 611 186 288 107 596 461 518 643 989 116 187 117 716 734 340 51 221 455 803 128 920 708 479 753 209 356 399 44 465 675 798 326 929 940 879 965 780 763 33 790 124 891 526 44 806 888 91 227 268 875 985 317 171 392 36 3 253 875 292 74 996 276 9 464 525 969 620 637 514 624 358 655 827 607 975 789 398 543 820 506 649 139 549 238 519 105 423 462 83 408 234 376 699 213 603 306 769 550 979 840 530 502 762 246 761 573 20 53 849 733 826 690 602 198 803 617 514 824 820 671 41 757 166 431 809 299 975 422 269 879 623 859 258 227 283 378 696 952 58 457 854 335 263 596 903 871 348 141 177 80 318 750 731 554 554 190 518 48 74 569 329 948 124 22 229 956 100 384 807 164 631 838 849 129 53 989 387 433 189 195 418 536 528 325 618 690 79 655 600 79 469 376 627 566 492 911 567 148 991 824 394 476 39 335 360 78 769 438 810 990 502 856 231 373 381 184 522 140 735 53 324 139 173 383 761 362 574 936 608 1 308 599 413 664 403 225 258 161 305 973 806 873 665 549 343 57 862 336 676 999 3 128 318 767 466 512 437 526 105 509 479 959 96 845 563 126 491 60 907 649 910 571 130 162 263 707 262 806 321 703 390 389 436 553 156 359 867 998 2 787 349 687 357 897 505 330 658 587 364 862 893 999 635 688 413 739 646 772 781 566 600 429 557 372 170 753 551 351 877 199 387 900 289 182 12 573 16 967 370 639 406 320 541 320 57 88 515 36 849 149 426 809 779 10 987 785 755 242 420 461 985 535 173 894 185 625 749 507 505 621 906 477 64 854 49 746 579 926 863 260 769 536 357 567 945 535 271 440 72 683 426 206 541 572 556 798 315 483 309 453 543 681 392 95 815 463 1000 930 726 390 554 653 976 778 471 290 641 797 756 878 321 635 492 468 28 10 716 53 541 362 694 556 885 729 964 178 262 114 504 661 862 777 94 120 628 237 286 278 881 553 464 199 357 198 364 876 171 889 459 595 371 328 835 678 106 556 515 160 93 837 801 973 17 848 888 806 147 410 579 368 138 992 140 570 435 408 554 67 959 14 555 670 503 786 718 533 697 391 450 50 705 58 216 416 63 295 250 722 246 703 454 337 518 442 988 65 873 146 537 228 395 596 856 444 184 771 704 728 294 90 251 473 219 914 633 187 88 347 75 804 203 312 600 414 953 551 564 325 139 862 203 369 650 997 607 650 992 130 340 992 38 282 28 711 750 434 359 85 329 974 75 101 594 475 737 188 871 392 568 970 619 120 128 82 828 479 31 209 686 446 533 254 843 305 268 607 287 752 124 523 518 958 336 788 77 494 418 474 291 369 31 3 479 713 905 311 219 639 8 531 782 24 778 607 199 873 122 33 189 812 844 749 182 423 331 231 639 395 77 228 764 656 125 264 579 578 232 993 963 293 680 345 925 989 783 451 517 545 307 677 776 435 567 72 361 504 947 310 809 670 268 128 478 907 43 640 9 209 890 479 744 942 814 168 163 633 3 814 624 424 426 685 319 681 136 842 141 122 121 934 599 754 420 122 709 536 928 292 640 521 267 838 231 334 267 723 9 18 381 318 256 998 943 281 88 911 835 296 651 99 670 968 307 844 955 223 256 294 523 536 962 710 22 172 892 322 790 879 807 519 642 70 300 518 864 175 173 375 927 742 953 40 646 137 760 347 528 526 577 134 937 351 753 737 430 916 248 418 533 535 573 170 52 295 304 971 478 992 349 94 635 584 665 226 220 738 570 566 71 293 640 283 744 663 795 509 501 591 54 68 356 76 583 296 771 428 542 223 700 892 118 258 529 947 166 550 691 21 76 537 494 162 876 315 54 352 173 112 28 587 512 73 304 505 855 931 935 872 905 93 565 937 251 581 108 220 62 707 615 373 442 10 879 58 806 886 895 411 91 875 784 76 291 643 205 910 880 34 264 375 791 230 283 87 983 751 782 657 587 150 241 84 847 454 116 356 609 371 496 540 60 75 581 75 298 172 77 978 378 513 471 858 910 505 329 688 240 56 81 591 829 158 116 496 601 953 491 640 533 868 135 938 580 990 978 143 247 554 936 140 334 760 371 274 48 629 835 172 392 611 413 787 781 572 661 784 507 517 104 519 179 459 590 447 73 91 234 11 516 816 105 109 170 968 154 778 687 497 293 164 712 95 507 761 537 526 489 242 939 118 729 593 509 444 954 479 702 202 149 418 16 692 234 762 265 749 665 169 297 155 820 775 792 547 553 775 616 437 128 589 601 677 727 935 786 689 410 23 330 818 656 926 145 302 950 117 376 995 48 762 275 746 141 331 921 672 841 839 370 706 911 938 383 663 459 381 348 65 504 838 395 988 12 523 951 78 846 546 343 714 941 875 286 951 132 507 227 374 276 293 962 515 923 721 25 673 542 700 637 114 189 329 155 594 19 358 698 32 207 352 11 768 144 116 545 590 696 168 428 898 176 910 675 629 378 413 173 905 390 358 3 475 318 118 919 373 83 862 761 696 425 775 3 401 636 93 286 456 717 617 410 485 277 140 467 492 279 409 923 808 718 473 88 491 854 516 603 126 274 881 20 459 498 547 713 31 932 562 858 904 373 757 106 310 745 210 420 442 251 869 119 189 379 470 888 907 385 167 747 476 612 146 470 207 798 954 116 347 556 192 886 757 119 330 348 421 286 401 753 488 537 374 980 529 385 600 873 796 64 202 246 297 191 370 482 992 416 861 905 880 999 771 201 422 254 812 208 166 532 18 194 700 413 922 309 361 977 899 983 252 777 929 173 649 262 334 224 252 510 926 535 506 74 822 983 103 859 947 979 842 60 562 246 616 835 247 882 63 955 409 883 836 351 70 900 339 700 931 688 106 930 354 117 760 643 851 420 769 21 144 430 771 732 952 60 637 210 50 820 242 101 901 208 874 632 388 257 432 496 966 198 799 242 765 870 50 960 804 711 647 454 895 782 845 88 820 834 798 385 79 943 438 715 504 253 842 217 884 527 234 473 29 526 687 783 102 295 580 247 763 59 561 322 739 659 945 887 852 169 993 743 676 684 506 439 813 327 311 970 572 424 646 214 205 894 595 278 222 517 604 498 390 505 492 156 469 995 218 718 532 239 69 377 313 586 463 198 231 790 97 7 622 47 170 767 460 337 9 605 720 325 175 761 217 710 910 169 597 329 43 456 779 92 583 460 497 412 733 915 143 454 709 738 407 497 792 24 281 605 209 136 654 763 157 960 772 484 716 940 636 340 21 259 978 844 872 911 343 825 646 344 983 875 746 9 533 832 490 525 495 783 864 447 784 292 726 329 342 868 349 720 493 306 730 329 354 581 843 929 999 820 573 249 452 377 273 43 140 457 74 112 87 293 574 524 369 414 527 214 647 58 774 297 111 688 622 83 557 800 120 628 642 868 546 910 638 783 488 939 702 245 510 313 932 810 589 626 507 1 398 173 865 970 235 900 109 858 322 957 636 372 640 615 177 700 24 622 788 397 242 466 745 255 354 894 267 750 250 494 185 927 678 349 973 934 307 558 412 605 739 387 278 843 302 767 356 97 394 109 401 23 625 852 773 306 263 973 415 702 358 75 241 788 910 822 354 633 761 675 102 665 372 295 902 376 507 117 351 12 412 566 172 407 540 112 62 860 746 859 994 63 586 493 117 56 648 561 766 582 188 83 526 621 285 682 657 749 122 587 177 92 624 316 324 11 865 151 865 554 864 201 169 8 848 477 577 270 184 495 180 738 385 230 953 224 742 736 248 340 524 227 231 652 463 793 290 716 567 161 230 253 225 870 52 504 199 796 39 929 896 368 90 981 383 740 428 937 813 578 376 890 750 277 191 29 912 898 32 28 695 868 127 438 164 260 93 139 389 185 452 287 967 102 438 314 958 415 172 710 249 459 202 232 852 538 793 69 917 213 122 43 535 862 906 328 650 553 218 294 326 785 620 401 152 102 328 963 645 633 931 26 383 587 659 49 854 843 40 715 356 863 558 502 977 221 609 351 32 838 847 988 316 163 804 96 75 870 482 519 194 559 987 805 803 840 697 317 986 82 907 988 176 523 316 5 377 407 492 9 94 654 668 79 777 779 507 872 639 109 505 740 979 761 656 296 39 250 916 769 654 166 86 220 130 428 26 824 596 250 401 837 873 522 607 675 335 678 649 433 682 686 606 551 294 227 905 231 279 186 616 592 634 108 602 380 7 997 216 595 821 473 239 941 226 663 310 631 9 269 122 666 827 779 848 164 668 512 861 418 460 980 122 318 92 301 910 216 697 399 976 294 262 868 58 338 596 476 790 557 627 498 475 540 559 360 51 663 195 698 23 486 757 548 926 495 756 250 696 112 290 692 777 59 547 302 445 95 427 285 168 721 495 398 117 549 879 811 228 450 307 521 45 111 641 505 5 244 97 140 111 32 374 284 975 160 909 269 973 503 988 467 850 621 518 125 4 17 82 685 671 302 527 503 232 547 55 837 856 170 132 528 377 105 639 533 892 133 621 511 757 842 820 314 470 496 118 785 335 797 671 77 932 585 546 355 242 945 996 190 227 500 217 304 333 738 238 899 799 501 790 538 628 75 10 312 738 950 495 836 711 603 652 351 240 908 787 684 157 743 150 231 198 516 656 726 679 104 6 696 22 382 402 396 963 724 683 809 314 893 179 989 161 902 406 571 610 181 893 187 958 125 185 802 173 942 519 612 784 162 146 364 805 786 722 24 34 823 89 792 612 285 733 323 667 180 483 508 344 34 23 290 61 31 415 595 361 102 370 93 173 866 596 671 412 294 198 723 970 28 208 27 232 149 261 567 163 986 136 408 690 286 394 754 526 930 97 344 501 53 711 310 567 607 508 274 213 628 228 581 569 574 48 799 813 381 254 311 351 433 874 899 587 85 831 112 418 931 546 927 600 324 36 607 195 909 877 586 476 504 432 632 855 953 394 542 782 150 915 389 785 141 306 474 488 201 73 133 405 438 764 156 806 338 5 50 987 250 878 817 514 458 223 534 411 427 635 513 702 178 533 736 551 955 762 121 520 358 245 400 802 506 465 920 579 842 583 178 164 233 685 448 778 457 963 483 461 474 909 164 874 507 211 478 990 137 58 934 607 392 629 884 709 38 664 389 385 409 577 828 637 421 824 619 448 650 952 865 298 194 754 79 693 94 134 633 872 748 182 245 839 479 924 266 577 172 735 674 951 339 39 217 881 211 782 446 435 697 752 269 559 91 37 423 28 453 984 362 27 740 372 44 737 920 452 884 952 354 152 513 427 42 589 264 395 739 87 681 580 765 592 446 219 372 833 954 272 834 70 562 213 861 75 740 286 794 420 146 235 122 928 462 325 883 766 403 143 34 790 572 937 587 68 965 57 537 410 727 492 302 528 631 975 168 697 535 929 870 567 513 239 158 226 940 449 286 129 459 85 97 483 151 253 52 782 10 50 68 949 474 231 201 37 468 222 835 632 420 15 857 446 236 573 345 863 857 664 546 90 112 400 993 689 90 608 144 784 715 846 27 25 618 502 686 801 357 503 521 366 338 682 384 44 886 894 962 654 182 138 594 491 286 579 106 530 560 616 196 988 894 941 546 371 962 89 212 26 710 155 493 909 405 748 456 955 534 247 43 36 743 856 513 261 876 486 992 491 388 669 385 880 517 157 937 883 575 878 790 21 272 413 992 201 81 656 938 934 476 2 56 655 864 322 8 251 150 45 454 316 963 742 882 693 311 194 113 602 450 730 377 633 974 619 411 972 392 555 21 279 940 12 502 594 868 509 5 149 820 458 240 503 858 864 916 491 617 87 977 423 525 617 353 180 166 231 727 583 745 956 62 827 640 924 637 261 337 514 82 730 976 292 668 676 307 54 599 412 148 503 640 594 952 833 997 668 49 153 746 952 3 40 794 695 559 980 995 107 17 77 468 578 910 991 517 312 988 234 552 359 390 362 717 181 814 167 481 925 624 767 611 636 638 982 97 344 151 678 468 917 280 164 808 829 36 912 767 662 873 320 966 143 126 298 8 829 495 954 625 299 600 875 493 730 334 610 307 664 832 591 67 925 957 302 205 404 452 101 468 120 40 436 259 824 302 686 994 982 54 780 400 762 839 428 727 250 341 105 872 623 593 513 863 729 813 97 469 541 81 891 577 580 574 681 390 822 765 922 137 282 556 122 591 724 247 602 711 991 28 445 66 262 201 790 341 449 754 566 281 672 994 404 629 637 574 345 251 335 2 489 638 552 713 304 476 843 119 156 925 41 900 612 353 398 919 951 31 826 47 493 557 113 148 307 306 680 941 38 322 781 684 754 576 195 436 346 965 852 252 869 596 38 10 72 554 995 591 725 718 738 938 76 705 47 472 289 363 378 870 465 709 245 270 541 691 515 176 357 479 643 934 976 161 172 761 488 593 142 925 151 528 678 39 846 620 771 162 662 160 496 421 484 293 367 532 961 19 82 953 379 694 596 697 186 689 159 583 902 578 592 100 547 992 936 302 971 398 599 472 637 719 180 85 853 741 252 755 990 154 592 193 368 827 249 364 164 848 973 17 528 515 132 191 733 450 677 182 689 517 988 725 815 530 643 53 307 627 209 48 888 395 854 267 947 357 284 415 52 280 458 720 81 755 713 143 359 375 571 440 986 540 539 511 875 95 115 744 181 764 305 394 721 942 173 698 332 233 610 973 236 884 374 456 563 527 772 127 648 181 623 791 187 367 550 462 150 152 640 766 691 706 247 570 922 772 737 743 858 946 377 755 78 380 500 794 8 153 954 616 543 895 928 899 590 917 718 571 108 43 826 795 844 474 721 733 564 932 846 21 533 225 165 992 66 842 953 264 92 188 436 945 153 748 524 627 178 868 962 84 464 862 387 409 712 354 46 667 737 198 253 185 332 413 118 701 72 980 571 649 803 990 486 288 234 949 363 252 861 982 812 974 131 619 413 80 638 926 697 66 523 355 49 973 908 171 95 878 743 290 714 843 87 205 275 512 773 652 846 702 151 985 839 118 498 203 485 841 495 833 934 939 679 133 582 549 954 201 147 444 87 311 280 429 470 810 282 342 232 281 762 433 568 314 852 128 646 154 807 126 637 496 355 73 171 344 386 345 971 244 545 803 677 164 769 453 261 878 723 44 693 780 47 11 362 91 429 356 92 42 202 600 79 398 407 427 108 647 940 514 843 795 901 77 159 189 366 200 373 916 184 775 391 539 268 379 989 527 352 869 720 784 289 741 635 943 259 654 625 531 686 403 735 657 489 714 764 571 141 904 776 975 284 710 99 279 188 814 825 202 388 516 484 453 175 567 909 256 439 517 263 158 999 968 252 72 97 686 998 931 103 707 158 417 137 698 921 42 925 669 620 87 577 137 186 616 342 82 337 44 220 12 287 712 659 79 129 917 437 193 412 703 639 942 29 923 520 830 371 198 638 415 644 991 188 126 964 246 790 127 839 956 660 652 495 635 301 432 208 199 409 833 623 34 40 453 766 173 722 995 983 5 129 770 424 985 238 231 830 88 273 146 663 671 630 865 531 427 418 435 116 879 33 543 302 512 184 204 897 285 862 603 504 533 196 904 425 330 886 513 734 327 294 337 195 23 978 896 590 973 793 52 14 890 726 407 557 138 345 405 456 365 282 354 20 150 79 615 968 98 431 547 646 10 467 806 299 99 814 569 85 578 122 264 148 21 232 704 688 943 801 74 312 503 623 230 45 197 205 124 964 390 793 391 130 964 170 401 311 116 934 588 244 825 268 885 767 268 245 481 115 259 323 971 493 29 529 255 893 648 396 610 397 941 474 778 936 481 224 669 648 894 727 635 102 22 472 701 801 147 148 629 170 673 607 390 955 955 399 795 755 26 511 780 554 792 708 109 85 144 566 273 259 420 360 109 429 940 827 529 870 572 191 764 864 563 453 80 665 95 70 612 549 256 458 832 466 408 124 402 743 35 302 533 34 736 736 819 356 533 29 23 462 741 489 424 46 128 254 926 583 416 197 794 272 568 646 628 387 115 618 697 969 8 750 733 384 763 401 905 301 326 439 912 634 491 867 40 183 977 765 474 648 995 815 787 576 224 814 298 430 318 170 475 996 46 562 74 753 533 264 843 488 750 435 422 187 809 656 635 690 258 896 541 644 665 74 963 346 281 663 760 151 742 897 907 914 74 858 763 900 832 511 141 975 114 319 61 545 141 495 3 254 362 784 257 481 443 596 106 117 824 460 277 110 999 624 255 987 938 982 507 948 788 718 761 138 229 626 744 165 673 591 214 587 478 138 867 87 187 861 682 722 291 20 185 896 336 988 937 245 12 725 735 554 78 100 687 584 29 937 231 429 46 686 932 980 463 175 525 442 794 924 996 938 598 257 239 90 671 514 937 149 260 833 270 405 244 219 539 646 22 957 546 134 82 134 940 948 514 59 37 283 487 127 152 485 258 945 536 693 676 147 220 861 951 732 282 324 459 177 473 337 190 521 747 805 430 516 222 697 803 874 743 67 157 300 898 869 401 382 396 431 242 729 704 709 133 754 452 885 141 731 667 208 282 326 429 906 179 140 540 962 847 321 723 567 136 166 199 429 668 88 782 399 113 156 370 237 515 324 162 584 589 284 666 20 166 18 896 913 993 673 322 398 261 851 517 708 915 870 937 635 768 686 507 263 116 988 702 252 286 140 423 878 791 985 731 660 894 827 907 133 951 33 981 710 618 51 710 387 658 496 985 836 802 102 678 130 228 242 384 942 875 61 836 989 443 264 925 778 16 447 594 757 402 326 623 153 383 494 903 639 231 955 25 618 867 446 991 742 391 155 499 52 599 18 399 880 78 297 244 965 171 51 680 607 12 228 182 10 378 566 707 858 637 241 532 710 594 644 325 551 47 58 613 306 277 311 652 480 42 169 339 444 38 126 900 564 659 676 117 691 426 928 129 957 523 414 490 185 789 341 741 501 710 268 490 791 200 378 115 580 665 846 17 644 528 628 80 414 900 682 369 218 892 334 548 826 925 617 28 110 100 683 146 459 947 771 887 7 240 781 560 734 830 956 375 338 500 186 54 16 994 381 809 704 756 134 920 291 32 989 408 369 370 114 998 896 605 629 717 860 718 302 958 634 569 566 23 595 424 528 269 925 916 191 219 799 728 456 949 587 381 283 420 293 683 971 16 603 204 562 129 665 892 232 280 802 890 531 887 818 805 125 998 389 44 89 286 706 458 922 199 867 989 653 606 433 599 633 640 787 85 595 931 562 804 621 752 780 569 9 404 712 329 643 195 976 54 608 329 21 37 752 810 884 85 347 538 491 945 15 617 182 927 509 121 647 581 611 892 45 489 90 259 716 973 734 832 489 481 375 374 893 324 938 705 180 78 197 125 764 460 602 739 306 109 630 900 259 514 129 168 790 953 726 407 570 72 318 732 823 628 565 408 356 648 827 82 574 310 281 268 790 389 147 505 572 528 201 531 687 919 646 430 481 782 686 816 959 707 680 252 104 46 53 128 839 344 494 632 692 138 437 471 715 736 135 655 76 905 882 421 568 223 745 749 455 275 819 709 405 791 704 881 213 447 679 542 551 970 173 931 493 425 520 441 947 119 655 650 404 947 762 476 954 241 607 648 863 518 808 608 356 107 676 898 608 798 938 875 168 133 328 105 737 585 679 129 597 688 430 272 118 713 606 95 522 356 494 114 683 429 983 931 579 807 122 999 842 294 751 443 124 792 168 569 954 145 924 296 573 315 284 732 662 22 490 264 352 755 532 660 771 37 525 843 731 709 528 285 872 577 456 172 953 128 490 145 968 168 948 437 582 378 11 518 988 93 48 254 842 292 966 554 183 477 98 651 242 943 664 848 6 491 918 860 605 914 902 279 164 310 150 555 31 184 854 269 352 893 887 692 402 782 580 519 640 295 449 453 971 457 688 912 993 232 289 170 267 711 747 842 575 579 410 748 226 806 319 251 856 424 247 357 874 864 818 191 73 885 812 502 394 345 907 710 241 58 145 23 781 26 847 791 857 239 888 630 52 774 288 333 912 772 239 536 350 238 195 323 508 412 51 251 412 508 818 593 273 65 831 290 921 975 9 232 663 515 423 206 368 395 815 230 560 249 242 646 702 185 335 662 554 998 298 32 561 699 739 364 817 476 221 158 164 19 477 90 600 272 592 163 840 81 415 714 812 467 517 296 459 27 600 158 898 28 187 755 533 210 799 916 971 740 190 51 789 803 737 46 500 11 318 339 377 992 691 843 99 590 150 317 936 264 583 849 729 810 308 629 922 17 489 579 504 711 235 223 459 496 752 886 881 566 360 995 210 669 696 768 242 625 271 676 64 687 218 524 9 422 148 730 592 30 891 676 925 151 963 850 233 322 664 929 316 868 175 944 228 330 971 626 289 305 640 671 767 549 566 467 670 630 611 577 763 601 612 753 286 297 973 734 523 981 762 831 108 653 271 905 887 328 640 769 615 299 211 708 336 26 894 368 219 884 894 131 439 119 137 161 338 752 841 570 703 734 150 119 775 142 108 314 358 665 770 533 363 567 527 8 121 361 699 488 733 985 810 782 745 728 793 692 312 846 893 606 136 264 723 303 765 31 360 686 369 661 92 471 672 563 386 965 593 690 734 622 484 195 132 658 756 526 29 329 582 744 748 83 169 8 539 501 536 487 100 621 768 197 693 746 637 746 345 993 698 463 730 963 185 891 4 526 689 440 327 104 558 148 945 884 813 459 460 855 974 668 209 712 272 815 236 391 581 344 260 258 283 202 890 6 386 124 349 147 712 858 244 397 680 510 625 373 123 655 397 892 662 969 815 896 487 151 985 813 918 799 854 493 859 691 557 655 290 907 144 296 937 849 147 811 359 719 984 765 471 81 241 421 237 892 766 782 103 444 130 671 407 749 301 656 276 482 239 33 192 136 393 529 789 100 834 265 314 821 758 175 776 676 20 394 360 114 240 191 469 748 354 505 34 390 936 238 434 663 944 97 336 471 692 824 267 225 883 114 799 227 328 392 686 879 371 825 603 972 449 783 818 905 433 282 841 200 344 959 127 397 140 381 121 998 898 268 996 250 679 172 244 567 923 55 482 317 407 28 344 589 603 985 465 700 857 512 501 319 574 720 990 262 888 252 452 98 356 29 157 23 684 763 426 537 455 816 433 162 709 607 973 255 62 533 269 518 612 702 120 498 919 580 929 637 274 256 144 929 371 725 97 87 392 414 476 568 267 696 139 442 284 163 763 652 386 888 16 551 531 700 594 401 372 541 542 269 774 435 819 840 266 591 216 136 245 589 415 489 810 107 695 733 308 553 280 750 71 563 125 151 955 542 150 484 299 605 82 355 150 569 687 48 63 120 466 220 277 246 516 577 740 39 950 537 951 816 989 58 513 469 213 140 516 471 358 455 295 941 157 590 364 638 721 732 175 801 827 239 445 319 15 622 330 320 908 475 870 945 179 120 205 784 883 427 319 705 43 113 763 382 806 635 351 745 655 882 80 599 897 37 329 391 608 49 988 674 758 470 817 483 537 53 357 883 608 923 224 748 154 736 27 604 588 11 340 289 35 788 577 15 774 619 270 428 621 239 606 795 632 48 637 784 481 261 477 55 154 182 617 412 902 300 263 7 416 156 14 565 288 782 218 278 288 13 526 170 887 7 78 451 872 911 783 289 229 175 95 626 147 175 973 752 296 537 919 495 690 75 787 446 160 700 680 838 466 972 311 254 502 408 939 651 217 502 269 130 214 460 75 869 316 702 8 180 295 44 42 430 70 383 582 927 426 149 655 307 804 7 778 281 900 858 519 711 638 356 309 542 878 958 789 584 225 340 623 114 483 853 130 624 955 979 796 939 577 277 649 962 101 828 579 712 606 783 260 563 407 445 305 970 262 902 384 711 145 432 195 310 434 529 544 292 762 607 708 919 940 429 46 244 195 419 241 328 421 204 441 972 890 410 501 616 836 533 21 91 226 289 633 700 941 137 182 327 802 311 20 438 104 195 345 802 104 218 166 799 115 531 88 204 984 643 679 75 360 771 944 462 207 992 3 296 551 297 458 357 541 14 640 589 778 756 687 185 858 361 336 797 591 801 759 693 337 412 138 758 269 447 200 708 864 249 487 251 342 140 359 251 539 923 841 646 488 39 717 123 782 626 259 793 581 835 351 430 676 377 883 772 667 789 113 288 102 365 147 748 626 254 245 509 878 552 943 341 283 408 771 601 380 712 708 787 374 632 722 943 657 136 306 942 901 303 894 632 652 259 68 630 867 954 247 967 310 121 266 27 729 574 331 187 917 332 160 233 680 973 669 249 23 855 448 354 476 344 8 269 22 3 878 156 65 262 642 971 406 61 521 282 826 105 742 629 709 877 837 716 282 793 970 214 295 931 950 122 13 123 736 831 417 622 947 957 520 59 238 1000 275 913 260 433 268 345 745 672 942 553 109 568 163 49 157 996 142 853 239 946 981 169 64 817 489 591 290 403 576 147 958 427 618 280 26 595 682 242 716 984 640 934 530 89 487 211 729 162 570 226 779 708 408 600 1 149 734 160 998 819 109 468 644 616 426 855 313 551 57 581 727 453 918 281 673 397 426 257 1 930 337 158 903 681 875 692 337 492 806 123 702 183 963 307 395 172 206 445 481 697 502 603 114 252 171 271 557 708 380 262 593 134 994 810 308 454 23 468 233 274 493 671 988 598 407 374 99 118 14 325 523 111 862 922 59 707 922 515 89 139 839 100 395 734 772 492 488 976 403 783 538 951 445 625 198 406 275 729 111 620 912 432 413 363 520 191 496 204 944 283 968 951 208 719 425 660 243 835 278 811 704 280 747 806 979 523 4 916 864 754 811 384 314 566 837 782 788 642 788 382 623 109 68 297 422 798 309 294 93 171 765 634 829 134 57 647 459 636 837 653 950 405 137 299 242 453 927 703 241 604 764 519 334 979 598 643 430 835 1000 357 680 814 431 656 891 480 816 543 562 771 905 560 340 214 818 247 931 281 694 745 899 126 699 513 50 606 387 598 207 637 201 100 763 811 772 901 986 912 828 34 667 149 640 626 305 627 997 465 14 401 399 131 327 550 465 266 836 577 205 674 713 676 854 892 315 30 571 974 205 995 411 526 93 261 355 331 56 492 583 856 52 783 779 128 321 764 742 461 671 458 555 817 374 411 293 956 548 632 674 479 788 32 383 89 340 808 911 526 299 898 358 671 994 47 999 985 975 638 505 613 239 263 752 934 711 870 605 838 784 106 244 121 51 497 200 335 421 960 637 724 70 650 331 314 193 499 617 346 675 80 542 300 996 171 524 755 678 946 310 335 503 532 392 793 790 959 903 501 245 728 340 967 127 857 311 640 276 587 89 209 103 15 624 161 236 548 184 180 211 475 490 694 499 295 280 313 517 844 367 168 633 8 80 182 661 709 427 87 784 266 803 508 48 95 985 705 190 531 925 541 873 979 743 255 692 25 878 379 188 553 120 534 265 514 795 246 84 240 697 979 555 729 323 442 921 284 845 369 654 416 2 799 543 358 628 422 829 777 834 906 358 154 947 441 559 801 101 895 228 268 362 598 167 662 794 476 136 55 726 318 984 603 477 830 852 571 427 478 927 890 953 903 609 235 111 928 149 848 84 478 359 354 417 337 141 337 372 2 134 496 921 290 262 358 65 95 616 691 537 756 665 684 594 839 636 697 845 265 214 916 354 857 970 308 801 848 502 521 283 182 820 186 578 701 395 500 250 211 381 37 295 929 199 492 315 246 858 795 476 421 194 939 90 990 325 765 239 883 432 742 965 945 922 527 222 695 253 680 231 959 933 602 652 71 701 9 83 165 749 511 951 645 843 296 572 4 114 604 884 740 553 643 396 184 147 407 687 701 428 213 953 82 334 89 137 72 772 330 60 947 24 136 575 937 27 469 783 949 779 915 515 550 58 972 456 903 754 285 182 833 258 360 526 679 180 650 95 357 33 288 229 566 72 778 702 743 459 981 102 544 253 729 538 895 341 539 865 777 943 267 780 114 499 451 409 773 85 494 178 647 505 403 875 74 137 964 945 269 199 465 902 178 149 978 161 158 95 333 740 63 384 518 831 854 155 762 264 306 805 525 65 533 986 236 722 482 231 482 768 163 518 978 712 832 328 473 564 854 240 829 433 655 952 907 850 516 52 202 811 473 918 934 472 212 706 777 874 855 52 634 341 987 539 973 125 892 717 372 415 56 942 310 418 851 295 744 824 328 140 856 774 389 664 518 640 954 762 789 866 387 104 944 631 262 533 650 598 222 142 70 380 636 714 587 674 920 167 639 547 5 726 410 645 547 70 374 577 754 127 916 272 655 253 749 731 787 618 84 309 709 429 356 113 692 515 933 227 93 361 624 436 136 457 673 849 274 751 464 114 526 712 406 419 769 799 626 291 54 425 892 946 121 515 965 361 295 993 173 800 526 459 465 505 906 540 764 994 395 705 619 374 739 189 815 429 411 728 61 637 537 269 842 732 608 612 156 930 534 64 91 18 107 633 708 359 688 41 332 918 219 941 664 114 157 88 795 454 722 124 645 417 913 643 628 336 383 564 55 321 991 591 41 93 423 542 760 157 935 640 401 806 488 998 678 853 226 709 875 141 692 18 161 85 683 89 645 996 501 189 307 777 683 821 980 568 328 409 355 83 603 803 980 931 266 104 653 816 739 522 180 412 677 528 853 975 518 757 955 67 299 738 813 451 552 558 871 170 538 611 770 154 313 127 361 292 801 621 177 442 207 408 8 241 565 869 504 762 106 287 51 516 730 489 821 977 423 413 488 194 142 517 60 379 978 877 260 255 833 998 478 942 844 696 543 759 17 753 665 370 532 530 64 452 12 994 902 70 909 759 906 39 194 821 655 593 154 588 821 787 656 63 81 287 451 571 366 226 767 190 222 450 14 64 877 793 974 629 767 567 29 188 280 451 324 898 850 89 504 664 284 43 728 48 339 373 751 629 370 290 619 120 170 297 600 782 346 655 112 254 160 243 853 270 611 876 180 848 948 539 904 414 845 680 303 922 146 575 745 981 646 772 833 846 13 663 561 427 564 418 106 356 95 884 611 328 10 851 56 870 469 625 518 525 362 116 267 640 270 406 446 487 506 7 928 435 685 226 446 536 194 597 655 611 54 40 733 699 303 656 156 407 579 507 351 669 345 652 403 591 792 34 632 321 685 720 600 362 962 119 445 796 63 464 322 344 994 574 935 934 89 312 200 458 793 604 292 65 62 32 114 89 558 115 938 154 872 454 38 102 853 531 343 966 871 625 734 390 690 831 694 804 297 698 366 795 729 152 198 208 748 166 108 685 488 163 14 436 458 1000 32 49 192 590 227 272 238 892 295 54 262 488 916 709 54 859 704 695 597 977 612 25 251 892 104 743 830 102 70 980 3 858 376 836 87 462 55 923 253 173 826 100 868 923 218 768 668 810 536 773 21 612 675 746 436 249 735 781 974 575 650 206 807 305 969 90 326 951 171 601 15 167 888 125 630 433 251 563 991 487 87 161 637 694 10 792 625 862 839 978 605 87 860 487 404 223 129 712 15 92 106 571 263 329 882 358 730 373 314 170 35 727 722 202 962 552 108 586 101 547 547 318 276 316 8 289 991 151 359 438 505 249 253 810 59 50 770 957 647 492 181 239 992 174 261 482 781 468 528 986 318 64 213 666 650 898 197 735 945 469 515 578 302 914 170 686 59 339 654 311 326 319 502 930 194 912 141 285 454 769 307 811 166 964 602 746 514 560 730 747 486 11 448 929 440 44 702 718 648 971 949 39 313 162 189 453 970 283 282 750 451 548 591 684 61 208 317 13 441 936 776 386 305 431 998 327 915 262 806 469 142 779 89 962 666 69 148 152 109 300 330 201 957 716 942 690 210 123 552 220 159 464 248 616 438 879 582 704 421 987 302 245 89 229 221 159 291 454 683 132 520 68 387 878 810 422 319 958 965 117 987 644 155 171 138 359 836 335 87 3 593 269 854 344 753 524 402 51 841 723 645 231 784 139 857 631 140 71 495 352 994 985 721 430 360 971 46 319 345 989 467 529 42 941 975 346 294 786 915 60 977 752 434 182 672 739 873 790 594 665 881 658 164 755 450 834 663 31 53 827 990 915 540 950 328 810 780 296 313 665 479 505 700 354 927 12 883 946 149 760 190 488 58 929 372 48 223 937 580 161 269 420 622 51 466 802 463 220 457 671 94 892 689 68 8 121 304 846 321 257 943 617 962 165 167 174 539 183 525 858 573 825 266 811 773 15 852 19 485 623 984 808 886 321 930 777 153 506 266 35 951 593 623 92 482 721 831 756 741 187 182 997 280 875 772 66 546 460 721 211 311 11 55 489 683 426 880 279 403 230 85 220 654 947 841 226 603 860 297 797 830 894 707 284 940 696 942 926 807 138 785 632 838 92 605 859 341 816 764 509 27 488 674 39 469 77 786 669 73 310 783 820 573 775 810 661 410 261 246 982 852 269 178 679 710 202 274 173 19 583 427 725 492 746 718 25 80 561 305 941 317 330 442 724 394 560 624 686 595 994 2 911 181 3 717 213 776 523 993 723 705 306 583 55 562 663 613 133 83 855 834 14 353 575 867 447 996 329 77 194 746 929 259 541 61 733 875 620 97 54 465 824 507 301 320 391 457 842 533 263 634 977 212 261 101 86 342 928 876 307 185 809 480 505 952 607 351 380 671 878 511 797 539 976 653 840 334 822 551 884 561 142 703 557 626 80 257 658 377 1 980 492 377 516 520 989 487 126 15 52 738 903 108 355 361 818 352 456 616 68 871 556 544 300 985 580 183 63 39 604 840 885 964 840 954 32 154 872 334 293 942 509 613 594 294 780 197 822 660 434 99 843 363 339 176 946 909 924 571 179 597 652 76 430 650 828 598 856 872 836 956 43 308 132 720 291 819 436 6 921 705 883 53 509 164 854 885 673 396 415 958 271 151 870 884 421 468 90 109 148 80 576 42 823 803 20 854 400 857 763 675 665 535 366 317 107 178 15 515 428 865 816 620 941 739 811 870 21 467 929 70 606 364 248 182 707 458 463 835 730 833 331 284 827 700 201 236 753 245 552 347 709 912 30 436 938 205 527 923 7 489 425 198 668 164 383 718 972 710 1 892 533 532 916 90 621 857 988 159 173 180 385 214 591 384 387 15 810 697 609 876 955 207 154 393 448 310 796 181 460 872 742 994 647 910 561 237 945 993 137 57 726 917 622 928 654 477 537 621 18 939 574 544 361 251 268 686 127 367 568 541 480 257 514 337 346 422 805 206 298 296 867 236 417 912 405 1 722 124 629 344 744 958 48 240 30 865 998 775 732 907 580 151 132 639 472 913 795 433 762 637 74 192 832 524 404 366 648 10 85 165 914 27 529 665 237 4 246 586 250 380 469 812 104 851 750 525 199 93 491 594 761 910 233 756 464 664 692 409 391 75 688 985 388 908 940 875 564 984 748 2 481 809 128 20 262 785 389 163 522 328 796 376 60 91 149 910 199 172 236 634 729 260 742 944 997 847 963 342 217 998 969 754 279 86 946 140 989 851 321 839 897 705 809 504 500 173 529 566 64 343 821 779 420 164 736 379 362 149 213 477 951 634 893 757 752 63 939 65 45 874 721 270 188 836 470 755 325 842 135 342 5 977 942 583 456 177 58 833 264 175 710 901 329 365 933 598 144 817 881 669 474 766 733 885 831 824 49 494 417 267 410 749 897 476 701 336 734 81 590 942 241 379 256 38 13 287 664 268 665 239 302 579 921 524 352 798 128 277 338 778 70 261 838 138 681 489 316 786 46 501 737 394 430 932 249 302 803 688 583 40 375 344 287 325 599 921 411 249 815 414 289 885 684 41 332 398 998 918 665 995 259 742 303 124 788 354 42 624 278 487 805 474 886 917 732 755 710 276 318 204 871 968 201 438 384 43 646 764 502 931 971 839 406 378 643 381 765 140 437 584 43 630 424 322 353 292 356 799 390 421 338 943 827 565 222 630 57 842 109 940 797 159 574 229 993 908 826 783 264 461 708 187 976 589 414 304 821 68 308 865 901 387 251 815 352 358 879 438 578 937 237 521 953 517 727 14 348 159 609 269 360 771 533 324 294 226 214 151 968 195 879 993 508 573 37 402 930 656 150 998 966 322 314 465 301 74 58 86 738 759 562 200 542 513 990 425 976 551 264 133 943 377 727 255 836 759 586 622 760 998 540 5 419 108 809 344 860 782 258 407 522 665 226 31 351 709 180 427 190 274 400 601 849 601 397 443 382 949 743 70 635 739 73 673 294 537 201 684 180 288 987 405 979 942 355 853 306 567 958 304 159 632 766 902 317 64 816 284 514 365 90 953 283 414 315 950 46 863 962 565 170 546 99 342 560 692 115 186 667 751 978 631 690 191 473 195 602 741 844 511 885 481 991 679 402 546 47 700 175 186 469 883 961 559 545 908 779 303 330 401 754 77 195 951 648 502 103 176 716 514 988 570 150 907 421 396 238 265 645 463 728 977 656 997 780 322 44 375 830 128 210 157 735 833 718 290 94 998 978 973 200 294 386 529 353 442 751 301 299 736 403 152 926 430 344 395 280 668 921 188 405 427 103 928 441 639 998 508 823 348 656 157 792 589 422 794 219 902 669 301 549 59 159 492 796 737 387 656 526 673 963 548 872 753 580 884 713 860 142 529 519 839 457 547 375 560 754 751 148 1 976 259 697 372 96 661 92 110 558 348 93 895 792 92 770 66 156 784 841 8 683 272 832 128 138 835 804 295 429 81 22 390 478 669 1 907 755 822 975 82 271 287 987 862 502 358 600 42 429 978 74 360 253 719 252 31 52 728 193 933 582 866 128 180 315 508 334 529 366 761 413 165 171 22 779 435 271 589 658 880 387 773 95 929 533 38 850 462 46 291 616 487 814 361 950 158 391 755 709 797 900 653 478 358 825 335 328 304 855 620 832 22 217 178 803 240 170 567 503 747 568 194 191 934 560 33 107 737 248 958 563 691 261 158 641 934 207 172 438 254 630 762 432 5 363 275 357 620 149 218 986 610 359 803 464 93 510 191 968 298 58 971 372 224 759 148 444 607 990 150 789 217 986 110 147 239 77 398 326 187 129 851 794 260 820 168 697 134 106 211 440 706 443 296 62 488 649 710 882 387 926 32 143 585 38 998 61 248 90 190 559 796 452 284 861 745 107 756 152 924 280 71 277 530 620 460 78 504 267 875 335 157 397 189 756 131 774 603 621 425 174 646 953 46 650 342 81 734 100 284 267 927 989 433 428 818 940 347 823 469 907 501 993 952 584 865 524 708 628 287 372 110 174 92 513 103 444 959 643 965 413 270 687 745 350 990 652 902 887 420 820 948 983 462 524 304 830 925 637 138 370 389 264 151 843 344 460 18 199 479 979 159 638 259 86 343 184 219 669 336 783 780 121 320 861 604 309 350 107 169 851 11 899 449 128 323 847 369 256 523 799 837 349 685 227 361 157 300 156 703 541 670 967 890 855 521 270 29 231 874 244 178 340 397 648 150 263 350 731 665 595 665 631 582 445 209 735 258 648 270 100 256 504 232 134 693 343 277 995 440 818 629 560 860 543 819 672 784 47 227 402 740 798 479 71 187 767 594 62 558 752 766 696 176 421 972 209 784 327 350 102 253 508 666 949 530 719 943 785 212 352 346 701 202 570 969 814 18 311 655 230 390 917 298 485 132 253 407 538 617 288 657 92 623 502 488 1 351 352 300 958 987 310 573 958 780 244 126 100 801 805 65 312 376 553 231 347 293 544 747 286 123 184 137 760 487 894 765 963 472 633 524 752 49 925 499 961 852 714 269 954 444 784 307 801 33 83 347 905 271 466 21 326 526 101 597 996 860 20 639 284 642 310 780 647 688 95 677 134 445 158 446 916 318 975 572 617 732 949 640 488 145 461 336 111 25 729 959 250 771 492 458 94 320 970 848 302 11 703 747 711 308 755 323 888 268 294 974 422 201 52 683 11 192 515 822 914 703 467 521 141 86 204 390 115 918 984 384 29 403 289 359 193 910 406 746 213 655 658 300 736 146 887 408 370 987 805 171 652 139 943 896 696 719 243 791 282 356 828 164 197 659 11 943 417 254 617 110 273 900 276 617 180 910 880 487 540 937 985 486 410 129 237 759 681 472 312 604 296 918 81 581 197 729 723 571 465 110 416 999 452 404 779 331 320 211 903 752 247 905 875 893 350 430 555 521 677 528 182 714 450 448 510 767 80 805 528 697 630 476 573 206 271 987 715 315 418 127 33 592 469 696 753 617 66 522 845 469 205 501 806 586 21 849 588 75 987 104 516 19 478 800 378 232 491 120 936 87 335 962 950 563 883 66 216 125 157 624 718 233 449 22 965 392 430 797 872 884 405 107 482 983 998 673 739 848 788 370 607 753 153 518 891 517 172 528 371 329 253 599 123 952 303 209 478 893 915 676 949 624 643 844 912 741 485 982 357 142 989 198 564 918 51 755 396 668 226 967 667 711 389 742 205 424 551 418 767 776 648 119 640 282 202 588 358 688 673 259 28 294 532 228 928 741 20 377 785 902 305 181 527 650 29 374 587 369 649 38 425 248 74 845 482 495 462 893 805 33 926 426 16 402 462 278 156 396 14 747 549 488 186 677 793 265 47 209 169 678 711 590 66 85 470 509 123 17 189 488 922 979 311 96 727 370 318 999 94 829 758 773 399 202 297 360 660 455 543 448 43 818 870 591 812 96 728 615 787 365 305 933 74 431 79 632 499 152 632 367 460 638 837 718 57 10 264 897 591 823 643 60 699 165 527 900 199 301 595 260 540 999 84 661 86 340 35 95 474 554 175 439 543 473 807 534 322 637 221 474 512 353 266 305 122 625 36 238 639 210 112 401 496 484 189 229 284 672 592 587 417 727 574 585 208 358 595 638 410 267 89 464 489 987 988 313 132 653 842 843 876 264 872 752 503 775 312 728 992 874 895 860 511 160 256 233 742 247 605 501 91 527 192 193 830 120 75 282 227 897 10 746 268 877 698 529 305 196 816 217 224 371 791 404 915 902 543 147 12 48 156 932 826 227 892 360 673 97 854 460 959 598 75 672 654 747 516 262 335 490 383 818 223 142 325 814 789 18 487 251 928 678 594 337 596 568 260 911 424 205 514 653 105 556 865 414 820 474 610 589 562 871 405 330 654 766 601 285 799 278 160 287 874 152 523 447 757 457 762 376 42 745 891 466 331 294 893 357 216 924 28 385 293 728 541 619 799 186 188 242 821 184 167 759 711 113 288 726 608 883 600 303 360 884 159 698 724 972 514 297 425 663 407 458 969 679 338 684 217 450 908 960 205 613 356 100 851 225 231 854 775 44 889 951 803 159 336 987 791 333 822 39 211 339 819 911 980 898 666 181 257 375 175 845 273 201 589 581 860 121 317 535 961 910 112 769 496 960 432 673 243 93 674 964 991 821 296 445 658 466 750 899 114 214 627 490 467 261 370 959 696 160 62 718 344 162 206 15 751 534 801 945 805 469 424 374 62 300 65 669 7 446 41 691 729 21 272 537 803 824 603 340 484 569 718 195 721 993 905 30 903 508 94 468 239 64 467 886 598 310 832 979 713 517 486 989 855 804 634 593 125 660 624 676 379 163 316 400 821 943 841 865 320 244 419 208 876 366 134 668 909 993 761 929 702 509 326 447 550 855 705 34 985 70 226 194 273 837 877 382 893 778 37 901 195 840 147 577 838 926 941 611 733 630 614 245 620 355 497 482 183 862 15 503 819 199 852 974 256 31 94 427 295 970 619 495 902 985 281 589 987 427 106 994 745 98 498 106 817 465 936 440 102 243 624 279 499 445 797 348 542 858 925 802 686 93 352 993 356 468 723 619 686 324 468 138 292 721 512 713 192 103 571 931 967 576 550 960 722 941 234 892 181 378 434 965 513 236 532 80 94 88 69 913 76 750 988 269 268 144 982 502 828 710 453 9 722 555 348 637 287 606 398 589 156 531 702 334 953 73 715 105 971 535 48 954 360 330 930 963 891 907 497 958 776 34 467 237 29 413 772 397 803 849 74 295 303 319 829 200 450 503 588 439 814 990 629 694 3 952 519 752 285 851 428 975 603 921 104 509 717 357 453 961 313 719 796 18 54 775 699 186 28 592 258 923 721 385 887 42 716 742 996 306 438 55 112 920 177 635 516 299 1 803 368 457 101 427 929 633 534 593 377 988 733 760 377 783 25 20 298 293 591 737 953 336 508 272 677 646 63 986 147 705 360 150 306 365 696 188 870 36 979 13 937 786 326 837 347 369 801 378 321 516 891 944 808 631 531 952 776 344 556 884 191 807 881 967 811 329 53 527 953 18 622 698 284 959 730 565 378 788 592 337 368 728 273 665 726 776 369 473 572 298 672 80 247 784 116 854 808 369 163 502 559 772 632 816 958 951 808 485 786 303 927 188 684 786 830 653 102 504 620 444 361 717 704 634 120 706 915 920 267 74 769 229 450 42 477 699 95 667 581 339 139 780 160 226 698 635 623 156 554 257 847 366 486 863 587 653 318 999 311 971 86 183 614 321 704 709 69 544 659 720 85 431 899 116 380 968 73 436 702 911 336 260 429 303 815 51 714 177 552 589 272 113 673 47 433 566 895 393 721 467 717 24 826 50 481 495 83 837 494 570 102 72 318 646 611 306 526 292 510 551 661 384 787 948 809 900 387 77 186 990 924 930 102 137 694 732 351 232 201 419 454 383 645 978 609 250 749 641 873 358 919 135 964 712 693 96 806 660 217 343 192 913 214 451 627 592 402 97 840 413 843 228 489 447 823 79 320 557 716 835 814 754 724 948 448 851 902 332 264 100 105 88 246 410 54 328 584 894 443 524 393 612 524 503 332 179 525 214 966 548 607 309 23 735 885 659 48 910 359 340 435 204 589 316 453 328 283 832 365 601 532 2 644 158 249 998 692 354 657 34 790 334 977 9 526 381 707 628 728 525 856 438 187 797 577 165 221 413 673 276 977 437 231 131 536 620 457 473 960 515 968 48 650 968 617 420 110 182 98 40 811 229 43 476 403 723 5 834 615 269 428 455 896 105 557 895 631 108 958 172 761 597 847 677 214 195 742 760 832 86 950 845 560 743 122 643 198 456 251 146 64 716 525 842 602 155 127 615 886 430 419 197 127 974 425 822 182 975 950 902 164 756 850 824 421 365 425 296 430 131 794 453 241 53 310 557 171 106 45 661 556 506 394 534 571 668 838 928 66 643 816 970 622 201 951 698 507 21 514 622 365 338 922 642 23 646 217 814 544 253 64 681 18 563 633 693 431 99 278 853 408 348 233 329 671 300 714 967 576 895 915 218 105 408 782 917 546 59 770 655 152 629 147 989 485 52 663 363 934 550 117 178 941 17 281 119 981 291 489 677 57 852 763 682 284 103 840 837 274 376 680 706 580 341 729 278 625 907 750 392 484 853 219 407 629 140 280 829 7 414 994 946 808 348 102 56 75 382 182 573 94 742 707 580 64 108 628 639 360 703 329 363 875 429 299 51 635 815 43 489 74 515 160 571 776 53 921 531 830 637 522 574 745 783 590 130 799 554 771 803 679 428 161 395 285 140 487 758 496 287 717 503 278 342 511 106 774 903 436 527 366 777 698 1000 343 338 141 467 664 372 216 407 474 352 825 354 135 491 337 73 398 824 444 459 596 887 389 555 888 594 476 270 620 984 755 479 559 754 155 722 796 150 49 283 637 275 283 581 61 628 616 929 566 674 836 289 982 317 711 932 95 660 703 174 757 220 738 697 407 75 331 195 282 616 988 409 549 607 967 563 228 97 983 409 767 445 933 95 785 226 263 505 1 715 575 410 80 268 833 93 409 536 210 101 791 669 656 457 844 757 602 474 550 842 645 306 779 713 184 831 266 223 797 955 948 132 347 172 788 741 366 193 255 662 988 993 868 921 191 938 266 660 478 913 540 41 548 379 922 632 133 744 922 453 830 96 122 34 675 639 896 34 520 819 124 440 154 701 561 1000 494 336 128 542 537 778 336 830 179 55 968 777 310 69 737 850 141 417 647 298 707 433 735 843 464 465 345 983 607 174 531 849 844 984 411 951 344 283 373 355 340 601 499 528 217 643 993 712 524 356 19 682 758 890 535 725 398 639 13 883 642 926 384 829 624 864 487 473 873 693 188 778 596 819 578 742 336 614 297 415 86 615 867 311 674 313 571 686 359 886 252 262 709 569 24 448 661 741 129 211 487 640 889 594 729 902 387 131 65 294 676 206 849 255 257 402 753 303 218 703 67 658 139 798 362 826 264 622 14 835 586 780 332 818 629 79 575 998 720 579 527 493 920 107 451 808 913 706 952 78 527 150 16 340 559 124 644 963 305 21 165 932 816 24 343 158 913 790 176 378 483 929 830 937 37 763 68 74 25 216 529 361 659 872 326 432 891 223 916 913 500 597 100 666 557 864 312 789 633 4 324 249 504 632 278 965 372 219 575 905 188 403 537 818 755 701 568 904 724 741 171 493 383 970 59 334 745 389 394 368 412 109 404 38 682 373 495 59 246 714 759 945 478 850 409 861 423 439 579 975 78 897 820 164 360 350 193 713 723 96 290 435 229 109 823 30 189 971 765 699 892 345 984 623 634 12 274 721 860 747 767 662 564 475 994 635 776 264 944 17 835 371 934 394 626 303 738 413 168 948 129 787 744 571 511 405 406 728 393 692 45 588 253 582 940 720 897 833 891 79 395 695 150 552 21 930 312 355 101 137 183 983 393 27 402 668 650 595 460 476 91 117 598 123 1000 553 334 759 829 416 625 528 279 388 538 934 489 221 42 272 580 822 153 446 77 797 258 893 92 475 395 382 285 358 698 543 760 878 687 11 185 237 260 783 99 802 747 674 676 928 450 96 420 946 147 840 505 153 620 508 885 844 4 593 20 796 647 166 842 856 96 425 804 282 146 143 803 556 54 569 361 749 106 132 851 79 351 20 36 345 879 571 614 74 321 354 843 670 361 215 384 22 793 461 131 397 50 424 210 681 635 648 368 764 968 993 682 491 484 517 345 183 961 935 366 898 385 473 274 80 960 312 486 704 619 169 720 22 102 478 34 783 422 830 559 650 551 555 181 82 419 564 537 764 442 483 956 904 374 218 802 545 122 653 625 542 424 54 632 387 76 702 87 664 420 888 664 427 60 580 398 134 396 698 485 448 205 876 702 828 319 325 88 210 731 264 252 11 431 949 488 657 416 27 836 850 248 623 739 968 261 423 49 271 610 648 830 361 173 410 162 149 748 971 852 441 63 863 248 949 808 10 963 710 795 230 71 849 754 633 869 623 150 205 365 574 880 138 560 15 165 477 212 495 337 137 105 441 842 869 757 352 676 355 773 793 435 46 921 961 373 859 725 704 101 33 743 121 350 273 348 747 260 448 95 968 224 563 53 677 618 522 746 801 6 854 361 72 610 495 249 677 68 335 740 98 17 336 683 328 95 325 889 524 431 789 126 307 472 262 598 411 622 289 107 16 516 911 569 208 262 964 474 746 986 957 529 351 289 181 882 817 155 902 208 569 988 273 132 754 853 76 249 74 749 595 500 411 736 735 301 666 58 676 98 442 571 83 419 165 697 609 164 788 72 245 832 756 336 629 252 90 111 465 909 457 96 131 134 458 10 722 345 237 529 173 234 864 459 908 112 583 565 500 470 781 947 402 512 516 664 775 74 465 486 132 579 713 913 515 444 246 504 631 520 200 653 462 425 908 640 276 868 255 606 808 940 244 139 538 171 542 684 41 979 25 595 615 71 327 322 167 373 895 628 508 220 211 359 854 501 934 341 864 990 515 890 267 455 95 881 668 47 969 151 415 892 72 114 117 644 334 546 569 950 68 495 241 921 46 917 60 501 49 569 118 460 60 394 84 341 597 621 627 607 953 11 53 673 705 899 287 559 608 53 788 791 843 860 35 814 447 909 324 610 108 975 864 255 574 28 463 800 609 222 793 398 132 187 976 137 135 562 193 290 910 622 990 62 29 747 675 401 737 979 542 485 26 385 513 152 215 933 462 379 208 782 596 991 365 140 167 633 492 687 793 196 181 478 972 452 586 833 878 572 379 1000 26 859 124 745 714 441 190 325 735 86 628 220 63 210 777 68 782 202 649 204 45 388 98 547 349 289 149 671 134 129 440 863 702 984 810 728 346 392 676 164 108 193 289 760 240 221 160 985 899 359 463 32 426 697 37 875 336 92 816 249 804 761 419 803 158 152 524 958 289 845 978 951 453 213 758 787 727 313 606 107 67 431 303 468 42 94 45 78 631 619 679 415 143 817 475 315 415 150 904 727 726 557 699 424 981 291 681 568 646 186 404 599 445 252 187 836 615 491 971 169 341 674 12 639 218 222 461 953 350 671 845 349 238 373 22 10 523 922 316 861 767 407 398 361 308 651 127 321 277 908 978 239 961 536 485 327 490 260 152 901 558 901 807 929 233 293 540 668 744 360 33 117 268 167 633 690 862 384 367 624 936 972 178 269 332 815 684 139 468 985 105 573 212 207 748 420 477 21 887 307 610 877 81 79 233 958 684 407 787 519 593 533 329 366 911 666 776 827 753 770 650 696 225 187 491 320 173 339 301 739 800 449 497 267 324 617 158 419 20 390 734 805 505 955 969 699 303 465 548 772 657 323 900 345 850 9 676 835 488 320 166 838 992 923 982 129 46 988 605 758 496 225 445 104 767 574 45 852 637 511 380 219 997 250 952 306 253 909 494 336 774 217 673 401 742 979 371 518 481 370 982 722 398 407 583 805 66 141 95 218 234 314 259 755 418 912 942 523 486 307 362 313 885 551 93 42 62 618 533 104 5 812 883 654 973 661 839 710 816 617 184 84 390 138 191 943 14 903 466 927 670 301 299 563 722 962 880 720 9 246 433 340 331 370 695 562 154 194 223 849 445 694 763 224 951 292 183 816 201 872 717 781 812 255 712 537 682 80 211 999 488 122 237 769 74 710 686 153 337 40 35 602 933 841 505 2 211 652 493 307 238 761 45 440 338 596 217 393 715 299 578 731 599 595 187 193 344 229 18 220 736 536 173 58 306 446 878 148 390 706 920 906 588 799 971 971 696 507 280 977 831 804 313 389 766 475 594 906 837 435 636 735 740 363 174 84 801 963 25 678 93 533 648 958 67 393 701 507 775 722 856 900 697 30 389 278 428 548 988 44 316 50 334 183 517 803 657 704 805 158 156 196 705 42 469 893 384 549 979 769 105 462 953 296 307 691 465 704 65 772 678 657 683 253 4 76 110 699 141 558 447 547 670 563 989 609 891 532 906 217 460 348 539 589 872 928 788 950 672 702 160 131 858 992 923 446 712 391 777 529 643 994 630 404 442 415 507 831 93 300 727 260 83 22 36 800 52 176 105 666 378 837 914 809 105 87 958 1000 212 458 479 869 409 660 871 830 74 570 27 546 837 569 351 154 865 603 921 447 276 184 612 110 173 719 459 555 695 50 192 171 601 74 306 221 433 941 493 665 141 383 501 258 448 352 355 772 6 707 848 635 478 526 616 874 237 739 4 120 728 648 299 457 273 659 494 53 300 391 347 214 635 641 454 113 579 85 588 705 9 959 133 296 439 596 432 780 348 176 391 538 717 852 599 79 314 409 774 91 911 377 418 814 633 9 124 819 353 595 487 306 654 94 120 689 788 969 139 970 207 827 290 14 217 788 283 93 235 331 983 756 952 782 203 649 7 643 397 7 559 314 832 524 760 128 798 541 123 211 406 743 501 299 334 626 180 273 855 127 361 159 503 466 928 459 463 3 58 510 942 530 251 281 301 184 18 863 369 288 994 397 262 622 604 506 959 981 422 390 496 120 907 789 358 189 647 633 480 987 46 640 626 258 450 121 609 997 826 767 346 81 500 223 217 391 312 37 59 622 161 640 739 201 911 914 662 778 409 430 893 770 275 672 146 811 438 1 377 129 525 956 380 911 596 40 327 815 518 717 626 129 411 383 959 980 189 234 278 388 407 933 358 272 843 281 564 463 961 531 368 290 713 730 265 726 792 167 619 588 243 50 938 969 399 369 612 159 681 300 190 467 541 275 422 859 33 673 609 670 169 801 225 228 344 584 677 899 658 235 585 54 101 783 286 739 803 172 378 510 557 699 990 492 965 73 57 33 975 188 244 943 661 137 848 835 198 583 897 972 787 430 819 804 74 363 668 757 108 23 412 83 268 532 194 630 559 156 147 820 304 766 262 286 298 357 903 425 175 538 842 745 20 125 917 981 342 706 871 431 419 136 981 805 817 34 779 896 63 252 94 409 258 9 73 160 109 178 772 667 780 993 738 268 586 1000 388 220 286 824 34 98 35 728 903 759 686 972 511 139 944 750 372 312 738 943 748 252 762 837 465 329 129 447 691 111 408 94 236 384 817 431 177 493 467 690 450 627 947 327 199 302 224 787 75 661 671 335 626 196 814 960 612 284 192 688 200 613 789 458 211 215 650 845 880 425 304 935 359 656 352 942 739 382 8 14 440 685 790 163 256 720 592 506 384 409 391 857 625 485 45 786 408 894 938 630 534 844 635 914 858 677 840 23 452 179 334 386 456 406 758 425 87 309 403 5 389 27 513 445 899 709 790 418 708 314 171 849 5 896 223 41 796 660 879 515 791 130 560 763 211 689 170 790 643 148 460 614 748 605 396 207 502 385 966 565 625 311 518 291 303 109 720 304 191 132 121 557 781 560 907 443 264 71 766 651 414 945 131 115 121 328 936 30 488 683 42 773 481 756 509 571 930 528 533 340 935 333 89 612 904 376 6 182 246 81 572 46 983 917 996 823 46 931 449 568 149 725 920 292 758 406 911 216 355 253 918 160 772 319 332 696 491 765 561 75 66 292 122 468 395 256 189 619 549 746 287 505 94 817 424 435 266 451 798 729 430 211 444 974 767 572 884 417 485 477 924 343 559 279 657 570 652 163 939 903 869 640 892 153 881 41 165 380 930 943 824 784 193 215 216 453 224 757 532 320 612 220 254 202 198 936 998 846 359 873 534 350 403 956 541 377 830 452 180 83 623 256 876 297 744 135 301 351 652 503 111 358 678 764 865 424 309 246 65 851 779 436 888 636 106 271 536 895 736 938 988 343 450 839 811 125 443 436 412 890 321 817 781 220 790 311 223 233 301 812 324 457 861 738 780 645 853 409 934 807 657 259 900 220 334 747 508 428 489 473 509 460 175 817 965 299 353 217 798 966 785 784 591 242 869 116 404 226 851 213 631 12 113 545 338 780 452 79 304 555 713 353 855 415 984 191 211 670 952 180 569 212 855 509 938 512 459 762 352 247 425 512 497 783 454 62 327 303 828 642 174 805 555 381 576 932 275 663 212 656 368 295 990 240 118 522 779 466 485 450 838 9 243 510 993 780 673 993 435 733 207 50 113 688 724 74 439 979 558 825 761 403 314 42 905 729 606 892 895 351 917 502 475 970 48 726 428 376 378 816 667 335 2 685 109 610 791 71 583 617 78 527 854 274 480 906 937 137 518 427 167 346 268 790 829 670 848 647 789 512 435 621 33 337 706 981 62 759 380 920 632 553 303 106 734 241 450 130 492 697 891 63 169 504 454 18 512 548 145 483 53 685 492 569 518 276 268 787 53 413 949 235 744 727 661 555 494 176 871 800 701 569 874 621 52 394 92 435 276 729 466 406 651 515 254 585 264 120 170 495 496 584 596 437 67 675 145 746 385 654 390 263 692 286 677 276 496 272 757 716 313 349 287 148 943 584 606 767 235 387 143 841 455 608 122 814 677 452 889 992 794 307 320 798 499 877 107 818 186 837 647 378 810 602 54 964 486 42 143 6 463 767 518 154 649 768 900 890 883 946 967 313 79 902 933 979 420 677 450 224 654 982 789 453 542 787 402 547 601 655 445 838 849 836 416 691 324 130 82 442 864 484 983 418 301 357 154 153 145 779 661 87 914 908 40 117 308 501 16 338 561 557 346 682 489 978 535 293 298 187 222 212 530 136 394 419 169 541 978 29 887 442 464 345 403 875 217 458 153 119 261 869 279 419 809 71 369 899 636 457 294 650 346 415 966 112 534 598 813 381 77 336 205 893 438 762 681 63 218 406 717 913 73 434 133 933 725 663 985 269 312 873 361 333 993 693 685 132 941 355 189 612 365 885 359 126 749 713 122 808 621 250 234 693 604 37 721 563 922 60 684 770 892 936 914 612 878 658 773 399 629 44 817 944 565 370 920 553 276 264 227 730 303 928 796 989 665 944 97 599 624 792 667 975 839 643 506 393 599 776 803 408 215 801 137 88 102 413 408 601 459 397 335 588 398 662 241 537 433 55 217 269 510 603 43 530 902 612 84 455 666 321 301 575 565 206 308 625 114 269 534 767 93 655 227 768 381 992 718 169 612 366 900 846 764 928 986 334 721 619 534 748 408 56 581 140 739 311 669 605 295 402 920 423 427 641 10 397 882 421 700 399 24 516 756 248 459 490 354 865 565 845 158 544 744 927 532 612 10 378 876 148 84 471 87 969 828 643 837 129 213 361 639 6 377 361 594 969 738 408 711 326 71 735 980 534 290 404 522 345 701 258 706 492 799 177 903 412 778 51 17 471 287 330 232 112 79 844 265 553 394 590 284 515 602 941 756 151 6 524 270 147 116 163 827 256 154 368 956 11 985 689 189 323 424 619 803 60 289 290 982 440 7 416 583 533 161 613 458 162 166 252 29 736 406 621 987 13 598 556 886 216 941 498 375 74 127 246 13 834 167 414 711 283 303 560 718 755 886 653 902 966 340 542 779 891 798 431 126 552 49 587 990 837 906 686 505 719 966 411 532 444 919 550 258 439 115 253 974 332 1000 984 589 742 490 610 701 577 572 687 707 429 472 867 410 964 883 119 825 334 100 73 185 381 947 705 756 85 304 433 873 423 105 781 884 803 539 840 469 514 677 455 861 568 435 663 462 563 469 473 901 792 65 314 414 988 776 852 879 97 545 838 364 558 386 524 197 869 467 716 854 684 299 641 198 879 255 296 187 218 788 256 858 864 297 890 945 884 537 336 644 454 184 34 388 17 279 81 923 275 989 798 166 529 621 67 956 34 344 248 485 464 155 846 562 505 334 36 975 124 343 675 151 987 470 232 626 425 565 877 700 620 532 667 354 948 244 992 796 367 169 208 899 163 368 937 45 942 524 27 896 194 590 151 874 582 34 505 604 105 209 213 217 887 400 836 614 25 672 718 908 594 789 323 566 311 546 904 272 619 967 216 827 753 436 827 9 569 510 510 835 329 682 714 767 580 865 769 373 26 130 22 354 5 587 778 273 570 644 849 90 255 703 767 113 711 316 222 611 581 215 738 152 770 252 440 28 671 474 993 863 278 247 709 529 127 67 159 62 928 348 127 138 207 821 945 198 297 158 640 965 507 628 238 299 774 283 887 266 248 320 661 171 200 490 631 703 712 633 703 895 4 42 211 814 927 686 323 872 536 822 220 357 178 669 642 656 317 920 979 642 619 430 654 526 455 435 604 397 778 460 748 881 86 130 5 356 331 38 711 48 63 41 632 692 736 794 303 851 140 192 307 533 118 780 463 448 751 981 924 327 721 841 837 927 132 528 390 818 765 742 642 981 969 842 909 146 890 663 101 309 913 30 282 962 905 210 783 859 31 238 387 2 81 546 502 740 399 161 19 120 143 509 208 932 174 42 822 924 713 243 89 589 822 183 504 515 917 759 682 783 423 841 404 635 995 883 810 135 648 139 360 165 429 793 473 947 513 930 184 140 266 476 865 138 624 172 326 940 299 518 116 302 682 587 369 387 873 596 672 517 586 392 393 635 924 521 882 923 824 462 887 252 703 304 701 175 625 281 853 267 949 193 38 477 646 715 919 418 327 24 880 576 144 995 258 204 233 653 979 790 235 178 879 823 242 601 835 891 191 750 164 406 723 550 294 776 215 261 383 102 944 181 824 297 217 599 581 766 768 124 570 891 989 627 811 907 117 120 600 411 660 247 463 705 36 254 492 11 938 151 333 989 739 450 618 121 683 533 712 830 709 190 302 732 566 224 181 277 584 515 241 959 950 959 977 846 410 737 225 897 537 934 95 285 554 146 103 22 139 333 970 414 371 659 825 843 980 373 904 572 212 634 129 307 668 71 923 815 143 620 512 173 964 193 862 281 551 706 204 73 2 103 41 708 18 788 823 467 541 816 848 803 928 815 869 84 548 758 647 325 96 91 349 258 174 542 531 199 69 342 964 481 541 397 351 905 2 690 903 656 403 496 237 591 252 938 883 503 759 566 116 437 187 507 779 935 891 807 994 392 488 730 447 534 955 284 893 663 866 935 485 48 997 583 943 797 4 321 664 611 775 736 798 966 566 214 996 681 757 728 927 309 494 30 975 68 655 759 152 369 741 119 964 972 716 340 418 101 652 408 684 843 307 546 541 982 424 56 303 797 308 14 101 839 12 689 199 797 836 164 94 126 489 19 742 508 899 41 602 178 330 372 277 557 125 996 501 593 662 551 47 264 538 936 436 268 544 665 966 788 601 707 867 782 531 354 282 736 27 540 445 43 277 102 201 768 157 73 475 333 785 572 599 923 553 73 520 399 172 518 95 337 359 534 474 552 127 264 536 602 983 906 304 700 381 360 740 569 894 541 295 155 497 841 635 714 121 209 613 884 94 831 70 349 764 271 615 685 628 3 59 449 488 283 27 879 72 61 938 801 658 493 875 895 686 506 806 327 286 853 680 646 456 963 436 433 867 262 757 612 729 245 489 632 55 467 71 594 776 310 1 895 840 217 317 625 963 206 939 597 395 981 234 381 476 290 472 112 58 554 653 121 569 134 598 838 80 478 754 595 568 642 178 617 830 388 765 197 660 897 911 869 514 382 627 224 28 156 209 505 964 537 685 810 814 102 530 604 984 182 517 303 140 419 592 649 16 231 286 9 539 47 697 641 480 480 99 393 450 442 849 996 408 282 540 235 621 430 30 753 239 819 703 781 307 166 49 923 374 269 113 188 820 706 545 779 179 958 78 578 836 643 795 956 629 381 16 951 201 449 797 169 677 808 54 749 502 431 443 847 974 547 549 914 662 708 374 74 442 697 331 887 282 863 175 312 766 558 811 562 888 402 88 546 498 93 45 484 368 355 107 721 917 592 810 541 101 704 110 568 552 404 290 768 995 169 472 141 613 418 920 93 336 81 727 124 845 655 516 386 484 441 203 915 802 775 70 308 416 69 320 334 615 982 355 653 271 241 828 811 230 226 19 685 375 362 733 553 998 877 525 796 221 309 920 884 461 171 248 46 712 581 348 196 889 231 268 453 304 857 267 886 498 600 234 862 460 843 627 430 909 310 335 338 617 413 853 894 675 643 407 369 517 743 536 10 580 259 824 310 890 222 731 769 16 9 959 831 161 669 528 9 951 455 996 116 552 406 10 638 316 926 549 631 279 354 107 824 491 174 34 22 668 99 127 342 510 822 460 843 742 168 625 530 655 504 201 397 265 701 782 375 738 577 247 258 471 670 730 123 762 1 266 643 997 420 367 910 256 501 348 560 248 453 581 486 54 61 61 317 752 885 107 288 229 566 936 690 164 41 856 107 899 445 647 563 639 680 865 154 345 442 860 430 632 421 760 392 736 364 859 807 677 182 538 483 521 562 911 75 309 358 978 906 157 632 151 159 627 491 19 656 711 426 348 173 170 115 398 761 110 646 718 468 95 941 158 798 796 483 428 881 343 285 857 822 542 405 354 551 256 502 397 315 371 356 292 410 303 625 735 762 64 653 483 146 762 587 69 822 493 688 22 807 383 902 745 398 763 37 199 16 535 158 503 871 436 519 814 647 579 55 365 327 223 585 252 912 540 885 562 268 872 837 971 905 901 84 537 23 817 275 967 970 738 845 727 776 413 96 527 16 459 821 938 349 948 92 855 287 760 910 842 180 413 997 926 831 669 418 849 791 826 349 918 837 107 175 824 24 385 685 676 507 235 384 289 977 383 227 575 743 966 839 299 866 636 8 364 99 319 771 684 369 220 95 841 80 56 736 630 773 291 318 871 602 171 766 4 333 884 947 609 12 125 134 388 683 487 551 396 825 189 650 578 216 322 67 985 454 995 185 871 124 811 447 393 66 10 144 579 172 621 402 132 756 126 988 62 331 826 162 526 584 650 586 717 315 342 624 76 754 942 254 792 458 920 221 424 57 535 647 650 210 459 481 340 653 585 733 325 560 789 895 815 528 293 609 104 543 145 618 347 893 318 617 898 873 48 135 960 806 720 784 451 889 485 9 811 305 963 654 44 833 589 494 839 546 731 859 68 987 207 182 156 579 214 481 324 469 825 356 851 576 152 642 665 998 378 163 85 117 205 838 498 892 362 157 738 135 347 279 664 674 991 968 823 608 301 19 925 895 996 937 747 903 81 910 58 485 405 248 658 135 850 59 351 928 898 897 89 946 241 552 70 937 641 909 927 926 30 840 72 346 711 826 357 376 273 442 534 194 71 644 961 543 6 841 359 606 956 985 655 326 590 66 40 693 19 331 443 209 29 771 338 440 561 700 798 176 307 688 399 33 636 957 889 538 929 456 351 525 992 267 298 516 439 395 946 928 173 601 685 362 630 800 70 635 109 692 377 534 853 428 563 621 550 974 207 470 816 948 284 195 507 143 4 856 356 293 219 62 471 386 916 807 60 498 333 861 623 468 637 32 545 160 832 872 682 640 574 821 510 706 981 235 714 653 399 108 260 516 983 28 378 576 953 403 468 463 381 675 725 265 974 265 642 884 960 298 915 10 406 454 77 245 96 296 978 660 961 425 68 983 432 273 324 489 534 273 869 125 471 507 854 925 212 720 526 334 137 561 445 571 174 604 107 908 957 729 845 736 285 816 685 470 573 140 714 984 530 232 407 719 593 214 40 644 731 569 343 592 272 31 845 754 496 291 688 540 860 966 520 33 982 444 326 59 335 740 724 830 684 152 366 687 735 26 925 11 119 216 930 153 321 580 223 950 703 755 782 925 916 888 198 982 755 237 620 849 570 325 730 132 445 749 358 424 639 52 775 193 144 275 573 388 494 585 62 96 509 8 659 997 581 212 761 765 894 136 994 204 659 946 851 11 637 264 340 405 11 600 166 800 256 513 682 988 985 158 230 129 540 554 192 298 600 916 174 288 486 636 910 146 716 381 558 5 23 432 410 863 13 143 21 230 738 581 817 906 927 67 676 748 72 934 94 757 144 149 444 227 881 108 16 799 213 493 185 320 859 348 239 730 889 938 863 10 566 284 771 202 863 324 927 689 726 158 90 810 59 202 961 495 27 236 534 580 551 6 367 964 460 522 945 852 118 618 185 440 299 378 593 769 812 18 723 738 700 604 880 143 603 439 742 932 346 450 685 270 707 998 135 236 681 649 782 402 455 155 535 535 452 620 400 419 802 500 224 217 166 364 802 915 994 889 261 274 798 325 292 849 900 762 820 936 807 574 110 402 648 269 178 839 712 858 383 623 274 195 12 96 489 767 829 585 835 185 935 303 554 304 59 872 675 840 92 101 355 597 918 109 264 474 8 762 897 796 799 866 504 563 496 21 506 13 107 926 670 624 77 947 563 485 181 732 644 650 44 442 932 487 975 41 735 619 908 609 475 741 431 971 768 305 500 642 540 776 752 163 662 796 841 424 395 181 258 814 632 114 483 611 370 743 877 147 984 120 814 71 225 288 825 122 281 244 801 588 559 196 37 507 447 414 319 977 817 352 364 234 654 364 63 436 42 223 588 634 439 572 336 679 965 853 805 874 278 584 533 654 454 604 968 922 591 600 870 303 410 634 148 222 7 411 627 617 851 779 861 506 125 333 636 900 798 668 998 145 35 663 933 927 483 735 917 874 585 778 108 964 968 263 688 765 660 199 891 218 516 949 621 202 943 331 647 341 898 282 846 769 10 316 306 423 254 24 293 977 855 370 614 346 768 945 738 25 867 60 576 1 375 901 896 523 300 673 632 628 24 699 946 664 368 536 418 508 873 208 26 703 337 461 1000 786 226 55 110 191 593 684 445 609 932 106 583 560 925 89 603 234 436 764 671 619 751 664 548 840 139 889 169 853 476 844 772 828 253 228 67 101 209 269 897 161 968 954 600 398 493 333 78 697 456 983 366 336 991 621 946 712 540 434 154 8 722 12 679 41 311 15 302 810 194 955 14 238 223 502 921 649 190 134 314 890 880 943 961 135 955 534 964 710 658 866 551 142 210 467 423 777 158 681 38 671 771 252 885 855 167 841 538 662 897 48 59 652 372 171 878 184 772 508 31 407 996 13 845 958 232 860 175 205 477 138 720 175 632 894 149 938 918 996 33 948 78 376 738 136 940 162 187 789 159 778 131 35 72 502 440 391 527 885 629 742 988 833 394 657 812 211 69 641 971 65 486 359 980 74 690 473 689 334 698 349 229 146 766 253 869 546 729 282 912 604 927 925 357 969 753 647 564 284 612 872 766 384 976 67 790 778 221 214 909 484 912 564 728 124 491 378 5 23 675 800 335 864 367 619 3 271 870 381 70 152 806 514 458 117 449 379 227 102 603 442 66 528 380 164 958 59 640 975 850 91 751 526 557 96 397 44 326 235 218 766 542 193 995 910 920 867 184 371 854 174 907 841 4 42 40 824 213 694 122 576 653 742 851 770 271 410 181 36 14 397 496 948 317 175 985 304 625 79 587 80 209 176 83 310 78 563 856 600 47 245 951 339 515 297 9 134 363 623 966 926 717 561 212 610 356 117 318 279 937 318 216 67 287 752 977 914 101 799 110 48 115 97 245 110 961 608 244 475 969 974 490 111 831 302 506 34 304 424 143 435 297 298 181 794 417 222 578 462 700 237 492 39 704 169 509 131 751 372 188 416 726 686 988 372 568 374 682 78 58 706 482 2 746 879 523 327 550 740 374 336 260 63 452 508 669 845 711 117 853 827 799 209 821 697 957 365 560 478 369 318 37 908 59 367 613 760 380 129 153 271 874 9 573 716 422 443 554 887 684 219 20 682 852 994 860 496 141 335 453 717 925 960 483 701 875 14 548 369 743 79 806 79 290 616 124 539 211 246 112 738 608 282 594 154 502 632 824 915 895 863 118 255 260 4 451 397 716 23 565 433 352 411 251 451 626 759 105 193 737 125 969 588 623 15 7 400 94 214 561 606 106 984 204 148 483 644 911 496 861 500 730 99 135 486 757 34 675 359 882 618 93 942 890 647 19 418 238 971 21 397 552 33 197 721 382 588 96 940 121 285 964 234 712 733 459 294 861 856 96 484 515 409 570 491 733 676 496 9 419 543 14 791 548 778 327 27 482 481 496 924 570 705 965 1000 9 545 671 502 497 696 623 905 376 730 978 302 965 392 355 398 670 54 8 943 825 210 994 268 70 335 982 473 929 416 786 407 979 343 795 280 329 971 395 992 476 108 862 557 567 391 289 193 917 299 701 630 217 469 568 464 140 558 833 535 39 224 805 820 892 204 824 28 276 519 170 513 428 620 422 575 503 674 29 496 504 266 506 147 170 687 733 327 249 683 314 127 487 993 115 944 816 215 718 967 600 446 386 404 896 61 953 373 572 72 775 87 781 509 90 78 109 640 453 103 60 200 774 619 344 615 936 987 44 91 521 120 201 109 84 545 813 799 182 2 446 577 673 786 747 202 722 98 552 535 275 233 742 900 280 455 669 347 453 727 839 545 681 717 364 61 749 254 404 642 653 631 930 83 582 783 178 577 177 826 518 420 389 633 489 719 311 548 967 554 126 556 101 665 3 665 835 917 783 319 146 979 280 351 616 452 273 815 978 220 753 254 421 844 428 307 997 290 56 137 613 867 560 399 607 532 781 453 589 287 499 822 710 179 702 217 892 373 55 36 160 715 400 740 658 354 306 579 428 2 675 937 873 160 483 955 808 233 724 382 132 684 96 456 699 828 283 716 811 709 640 121 479 849 909 296 964 63 382 136 388 666 796 614 577 8 431 708 239 880 847 798 515 975 930 306 186 47 263 196 385 314 689 408 478 430 173 546 474 135 545 707 901 395 42 667 469 22 84 721 216 925 950 874 667 486 527 107 971 332 491 858 530 841 20 546 793 946 18 944 864 461 151 307 113 529 814 334 886 342 890 416 767 729 5 929 297 917 491 533 922 947 563 929 354 877 185 475 51 48 569 418 535 583 686 522 964 553 864 442 909 92 575 946 900 88 955 736 905 555 902 59 516 507 560 628 917 360 693 744 735 729 242 667 807 658 838 312 561 737 871 435 107 387 127 375 755 856 975 496 454 832 760 24 157 720 968 365 791 323 992 679 920 668 56 832 741 170 928 218 741 875 986 314 454 716 51 176 592 970 148 970 831 848 857 857 103 778 461 311 250 48 532 245 328 108 357 521 510 965 906 826 856 634 342 957 763 59 353 459 488 397 159 596 784 819 427 253 706 599 520 20 480 393 512 484 143 98 29 529 297 970 846 24 787 868 534 932 997 635 215 246 647 865 989 136 606 995 833 948 536 124 529 457 970 333 523 589 356 21 740 613 994 639 770 490 589 307 136 966 680 447 622 704 829 234 448 281 863 955 942 305 502 786 612 417 359 832 690 330 621 477 568 747 385 867 999 793 745 286 363 688 697 711 96 899 107 989 567 384 332 273 837 544 229 952 554 541 152 165 529 525 794 412 428 851 754 19 738 568 217 376 845 799 757 835 614 898 651 376 109 45 481 129 174 709 938 229 769 940 746 244 478 85 429 371 766 323 708 502 32 474 478 42 590 234 812 651 924 853 670 372 64 828 909 872 965 160 364 571 245 706 41 367 561 673 976 187 650 265 801 634 704 541 784 434 629 357 374 614 950 611 734 98 273 174 7 823 440 544 437 291 207 201 85 703 631 273 766 218 911 584 510 497 639 680 172 157 260 322 776 533 869 372 115 254 244 60 549 640 879 128 994 979 657 585 902 762 943 336 8 123 820 957 533 1000 827 351 334 208 839 660 264 443 926 10 173 789 518 212 835 989 29 330 653 302 527 924 604 40 693 422 114 636 476 704 621 818 365 703 131 636 231 93 212 25 52 351 357 977 12 87 716 36 957 707 510 900 101 166 910 977 182 541 416 612 925 508 103 594 505 541 846 529 353 337 8 633 90 251 847 637 118 728 3 5 36 844 4 388 205 268 335 650 526 746 227 878 547 673 763 742 961 446 891 848 637 636 501 345 27 786 303 881 79 817 767 22 164 344 318 614 28 953 767 279 298 863 817 206 196 174 496 245 430 169 541 617 368 743 287 34 965 424 234 891 576 615 685 492 602 820 558 238 596 997 456 210 892 358 423 114 732 408 215 225 208 448 148 826 408 263 272 286 972 718 385 459 415 865 675 172 548 758 797 476 633 133 474 247 602 242 134 182 106 34 116 55 61 401 333 568 638 156 189 263 252 127 554 628 550 262 63 674 733 444 429 735 722 868 632 493 874 156 973 800 9 84 156 194 826 495 435 687 345 221 702 267 900 324 868 415 739 409 722 759 62 247 234 605 768 461 378 295 565 201 61 440 127 511 665 527 678 950 118 368 778 555 288 238 954 288 804 613 174 996 391 967 722 78 845 134 113 856 671 469 296 503 285 887 441 900 994 615 92 614 521 347 912 360 142 848 609 275 813 901 975 954 439 913 376 667 151 465 89 670 852 402 547 705 684 702 985 880 549 97 183 678 492 286 638 684 141 815 616 891 733 45 870 461 193 132 946 351 606 605 675 473 651 440 614 346 859 25 575 933 617 417 229 190 815 599 187 251 331 283 278 438 882 566 686 464 622 958 417 987 526 165 90 336 954 754 669 320 627 693 427 144 397 956 904 747 794 16 941 62 641 678 818 110 525 134 507 265 706 349 186 628 332 217 619 664 872 981 396 578 578 155 655 192 716 766 604 948 896 893 666 944 820 463 834 763 224 972 586 976 154 847 934 112 504 271 13 205 265 583 272 515 966 263 494 542 358 916 59 440 138 32 307 736 349 804 821 666 941 811 582 546 846 657 897 174 798 448 26 430 79 748 871 605 574 379 300 821 843 330 406 291 709 943 131 213 487 633 612 597 682 209 978 121 482 410 719 789 94 920 324 74 312 548 995 117 60 652 14 47 872 505 642 671 961 206 814 243 863 288 239 762 123 523 649 596 582 621 340 496 996 801 500 828 186 33 880 817 256 166 74 416 166 761 206 219 112 313 805 735 898 374 506 211 927 557 301 332 514 593 723 545 524 298 977 849 206 305 411 50 254 147 473 797 267 251 998 762 243 674 845 189 158 606 137 359 482 234 494 192 957 312 81 714 405 185 658 8 715 981 372 161 474 660 730 449 961 526 576 193 89 578 529 727 381 75 613 853 701 665 555 544 57 130 946 603 934 476 398 33 29 329 206 634 44 561 207 751 505 729 190 485 815 746 912 547 978 632 969 849 917 15 404 845 42 927 491 659 497 989 756 493 8 952 6 329 804 380 631 767 384 436 37 935 669 872 48 979 359 859 322 467 96 746 760 131 719 104 10 818 270 211 539 228 274 930 773 732 120 591 171 704 263 419 608 196 213 929 924 609 105 236 902 328 150 318 273 289 863 993 720 143 627 739 843 953 9 430 277 146 720 196 719 551 148 494 30 586 369 486 17 955 466 45 722 907 602 731 4 94 64 808 647 944 944 543 95 1000 760 324 859 438 817 390 892 802 851 621 346 43 931 633 905 949 551 957 549 973 598 555 68 812 616 210 457 175 248 640 856 425 363 486 422 449 836 718 230 443 19 219 129 895 988 380 24 882 868 811 416 523 441 458 509 984 856 166 873 16 468 510 345 857 916 4 938 738 738 979 53 788 720 504 166 666 261 629 924 753 541 162 853 650 107 459 416 247 136 904 271 173 849 799 688 844 633 326 494 780 170 924 225 524 510 7 2 435 732 42 230 691 509 691 568 422 730 794 648 972 371 917 45 481 119 188 72 564 419 556 215 566 54 889 557 846 686 986 963 215 18 295 979 130 367 362 762 775 782 215 348 342 785 739 223 837 460 342 451 365 226 164 324 912 966 219 401 680 261 914 597 660 132 15 949 484 625 29 49 962 705 144 180 381 482 317 3 326 267 426 532 449 430 451 387 546 952 241 277 404 587 486 327 62 478 603 20 145 650 950 947 667 771 108 886 604 221 699 703 928 738 902 656 683 942 288 241 816 730 150 388 32 969 648 440 524 166 4 34 274 859 196 283 721 779 240 817 932 670 836 756 841 973 224 573 433 963 836 417 849 941 609 149 481 577 247 842 717 317 672 58 354 428 594 698 743 65 119 339 789 670 405 755 184 821 702 676 820 234 594 848 412 11 550 788 277 474 131 944 762 291 509 340 678 688 309 1 204 290 764 870 946 942 302 212 754 252 48 328 425 407 129 938 713 616 759 107 344 130 378 432 718 794 699 322 757 523 905 681 22 216 266 446 47 145 619 945 486 917 325 783 590 670 719 973 152 301 753 443 545 325 526 284 508 930 828 137 504 685 506 800 585 302 212 864 713 275 507 82 127 675 887 899 704 686 602 877 204 556 275 688 112 505 732 832 695 790 559 456 957 262 493 673 203 167 354 153 870 393 102 552 162 983 193 20 627 729 579 140 924 661 385 24 582 690 960 50 614 866 57 571 222 737 476 780 247 424 568 345 139 426 362 853 621 215 437 469 68 623 667 839 626 758 885 927 50 934 111 985 605 113 797 502 200 523 419 623 28 641 449 681 637 878 526 763 815 982 122 233 120 949 788 617 490 226 754 329 84 371 766 690 45 117 106 709 477 505 592 720 688 227 206 328 711 580 183 253 731 792 878 391 354 556 532 352 493 568 39 940 917 361 89 680 220 179 255 750 422 72 353 942 199 2 577 38 958 812 285 207 410 311 436 495 832 343 899 318 852 842 30 224 900 846 84 12 431 320 730 513 853 813 394 74 351 200 927 35 35 308 530 186 355 164 448 232 888 259 203 297 114 202 330 972 121 318 839 425 206 689 179 418 7 106 45 296 452 159 576 441 719 600 471 586 145 389 410 97 664 59 816 299 867 827 587 296 348 239 861 415 249 16 337 923 377 897 347 266 21 910 402 715 899 325 947 962 711 587 701 468 101 35 215 841 778 608 623 163 328 702 548 797 311 45 686 417 585 320 143 186 447 603 820 128 803 579 994 978 551 170 540 287 398 334 357 100 8 801 259 636 428 399 858 28 983 994 268 53 627 815 116 443 114 13 285 896 732 779 775 555 840 186 318 754 534 647 422 468 704 538 241 473 964 327 925 548 14 230 329 512 179 650 862 236 494 622 377 427 664 139 981 520 729 183 307 211 49 151 754 321 759 362 284 282 911 635 60 631 413 7 57 11 144 551 441 909 621 247 330 960 71 854 109 974 759 649 93 848 936 426 95 158 508 551 982 319 955 590 520 368 643 362 441 133 373 167 499 782 274 678 877 976 233 632 827 738 190 425 790 644 613 330 730 762 107 87 826 463 411 406 802 876 815 633 617 513 183 955 178 635 777 66 438 516 366 761 717 222 428 181 300 710 533 961 396 842 278 118 518 880 455 710 440 17 266 567 537 919 848 227 138 622 133 910 999 341 984 284 643 648 278 767 424 424 756 350 221 826 479 742 536 462 259 802 665 285 240 700 576 329 989 281 239 704 186 352 333 723 265 947 648 292 876 94 462 404 57 689 958 792 478 692 287 647 831 368 103 429 113 957 973 807 608 87 894 179 829 66 559 682 870 434 978 587 798 405 668 794 819 801 503 301 425 388 2 40 354 292 961 661 562 609 825 876 110 285 165 850 111 719 361 282 248 796 98 1000 227 957 307 559 10 371 92 784 235 691 728 289 496 73 807 774 712 862 544 173 60 77 459 276 245 670 887 221 21 728 430 237 823 556 284 481 830 401 580 697 927 818 570 534 53 323 860 325 23 219 272 276 814 994 596 110 54 779 250 118 575 850 232 766 148 821 71 469 381 577 386 771 664 568 661 877 67 259 265 542 635 687 344 779 679 136 772 213 749 542 909 869 570 539 923 818 53 663 870 82 836 560 101 840 715 25 758 84 284 574 665 992 831 762 882 901 877 332 107 650 125 522 39 595 86 677 478 425 503 331 40 727 425 544 833 425 101 450 781 616 857 738 913 208 170 798 116 170 899 530 101 385 236 706 981 884 990 319 629 840 27 866 664 662 367 104 471 647 148 853 805 32 835 490 269 274 226 818 575 729 110 182 183 720 116 832 669 659 926 55 290 712 514 306 201 349 339 716 793 130 622 203 598 483 649 752 481 453 863 890 178 408 366 859 839 827 578 43 861 133 421 466 309 15 673 341 468 713 621 21 254 136 64 78 817 176 479 751 293 587 31 654 879 841 596 655 306 29 780 898 819 218 282 630 770 462 835 424 965 412 723 288 993 590 491 318 863 372 630 867 265 802 890 152 814 202 560 856 741 65 472 688 739 674 516 683 294 435 187 421 562 319 477 931 305 901 767 400 458 839 606 780 534 456 240 944 354 176 388 952 978 861 527 968 37 819 910 122 169 631 249 488 815 733 141 580 337 979 794 435 98 293 220 862 689 803 817 486 797 346 500 970 804 350 33 9 782 674 812 7 366 633 406 461 146 159 566 450 510 773 115 146 112 536 653 435 405 701 168 208 690 872 519 487 297 653 838 355 230 619 34 61 702 177 90 774 858 380 782 100 849 113 367 533 639 583 716 482 363 617 513 198 933 557 791 685 657 770 103 47 354 653 375 863 754 529 65 890 287 301 634 836 75 717 487 501 760 271 828 445 706 628 170 767 661 902 526 393 469 585 384 10 444 335 312 4 2 459 284 210 201 245 361 298 237 87 394 134 819 467 187 995 31 792 711 510 303 591 125 322 366 424 654 73 799 131 313 42 514 652 197 462 104 593 972 83 667 609 463 483 872 298 113 823 459 129 104 957 859 707 690 19 845 628 904 29 894 489 171 926 96 835 184 43 968 966 802 485 224 769 289 582 744 353 450 935 102 294 519 478 954 172 844 980 26 977 845 490 245 904 517 631 133 146 340 559 218 325 715 291 578 217 648 565 106 432 277 368 323 766 104 244 399 393 391 341 343 860 246 788 822 372 247 81 774 317 927 27 818 181 398 482 168 855 238 148 402 780 600 374 351 841 687 888 611 552 333 7 521 107 339 502 391 991 782 903 819 712 822 912 318 114 678 761 169 653 453 354 994 593 351 499 181 710 942 707 306 376 419 928 669 1 935 543 936 744 111 235 410 336 913 957 137 315 245 987 799 24 816 525 568 70 404 250 733 732 946 691 722 110 708 789 183 596 622 897 634 98 978 164 746 433 323 168 179 721 938 317 905 760 269 685 637 201 954 781 275 822 552 494 477 425 628 853 554 41 392 333 124 805 394 885 843 54 946 10 114 180 336 33 705 935 796 784 318 537 254 400 840 723 158 96 781 671 394 736 1 304 915 166 234 923 392 843 953 24 68 245 296 876 26 255 211 306 296 436 294 450 428 907 208 906 488 179 580 480 375 130 708 780 86 752 719 271 735 868 167 865 961 658 62 599 198 60 68 664 365 144 697 891 132 239 599 964 248 771 522 179 227 79 358 153 194 962 293 350 891 987 736 271 786 708 119 460 221 292 867 450 831 214 494 117 666 474 513 423 345 758 868 704 247 321 488 653 803 350 803 819 854 33 257 717 523 958 507 780 678 550 724 139 541 562 75 22 731 898 392 575 875 502 673 934 407 164 178 448 407 148 730 872 171 851 639 26 565 838 336 554 236 841 192 10 583 123 133 43 920 156 438 56 257 527 408 396 264 497 416 656 649 349 602 680 691 978 446 464 34 492 627 40 84 656 885 970 726 882 836 908 82 306 634 982 410 358 332 493 860 880 309 498 788 621 606 873 245 155 594 703 301 166 85 886 520 250 724 814 932 80 591 173 469 989 198 348 125 254 27 131 617 631 691 247 644 542 219 464 438 817 38 388 29 315 273 551 540 928 585 580 113 597 168 156 760 112 435 47 373 832 981 991 18 123 997 268 420 6 205 770 582 281 441 436 107 291 833 579 779 509 688 938 181 680 931 281 955 165 597 424 304 492 283 390 286 191 704 449 141 644 342 130 378 595 186 454 720 504 537 404 688 866 910 485 419 149 803 394 642 378 72 567 877 47 970 312 512 537 805 575 767 692 238 856 639 160 707 189 75 584 18 130 775 995 335 771 667 202 709 659 744 867 959 881 11 275 702 706 458 958 534 58 964 391 386 959 927 896 719 42 924 132 827 567 178 423 339 323 714 186 643 228 899 949 852 671 289 649 338 344 100 503 841 152 526 526 542 167 101 949 116 528 964 897 426 878 972 252 482 132 720 691 799 330 599 811 556 674 124 622 922 378 214 318 686 353 516 285 815 497 337 616 337 313 114 678 744 115 995 995 824 938 179 15 339 117 450 202 227 779 780 551 842 336 66 837 640 452 692 317 473 945 732 381 384 678 845 833 406 490 62 19 820 477 880 293 3 507 77 729 855 777 414 4 965 767 212 825 614 412 909 502 770 226 279 664 775 819 870 433 401 415 847 476 382 19 251 237 355 842 990 771 127 193 583 338 504 413 295 857 849 393 304 430 701 185 946 953 117 451 959 392 252 973 914 240 214 734 639 23 359 233 520 819 304 699 798 553 761 907 463 618 754 648 157 934 218 434 616 479 472 48 1000 72 463 720 500 740 709 310 807 571 276 258 956 667 718 705 711 398 625 185 644 516 50 624 894 865 540 689 565 543 134 605 791 953 544 147 315 684 933 39 365 666 537 961 970 110 530 403 469 204 596 699 295 328 495 185 585 200 41 907 955 565 732 108 276 220 314 515 166 601 480 101 907 499 650 391 813 222 859 149 191 624 851 198 549 105 509 994 939 35 679 753 831 473 882 384 806 783 325 175 993 887 812 813 106 650 638 3 712 976 814 140 235 25 567 371 961 205 178 602 986 134 831 200 430 259 920 47 994 769 436 229 955 598 795 770 262 793 465 481 197 634 966 649 974 630 804 929 194 289 167 216 315 970 212 623 478 316 78 258 618 104 281 887 634 166 509 245 636 137 721 191 476 967 317 114 782 370 593 226 614 152 576 626 169 726 187 664 170 750 333 426 962 369 455 869 744 705 672 604 385 895 461 201 6 777 275 656 370 516 235 399 474 65 718 912 997 152 440 411 173 890 72 328 580 838 911 346 49 359 874 660 308 524 574 832 980 743 116 256 704 362 911 125 434 324 105 989 991 600 578 628 900 171 472 473 741 368 276 82 558 899 697 662 472 888 468 812 406 714 298 530 263 400 360 200 244 712 280 432 926 295 847 214 800 22 967 725 316 115 409 141 276 248 16 39 454 523 145 934 47 645 635 297 746 959 154 894 911 801 776 238 531 225 175 324 818 636 629 988 552 636 351 526 119 207 784 114 599 547 124 247 850 961 154 493 750 419 802 15 662 998 313 535 896 217 27 43 256 178 884 11 418 120 744 81 228 586 664 535 634 39 881 435 310 623 23 15 58 693 578 960 692 771 606 926 895 917 605 881 21 48 668 709 516 517 208 798 506 371 188 351 860 93 432 736 356 895 441 460 60 678 72 555 8 468 936 258 436 862 369 878 9 103 295 936 85 824 473 478 946 101 490 369 502 551 949 65 791 226 279 164 432 91 242 327 445 695 12 230 650 900 984 108 618 858 242 288 145 704 358 191 769 84 254 925 750 398 473 694 135 310 669 550 488 25 347 394 878 412 185 252 389 549 800 788 934 69 711 966 367 537 627 949 652 113 622 413 531 472 291 292 221 446 864 709 536 137 972 503 10 383 919 885 539 544 711 812 420 531 585 571 214 520 968 914 243 441 79 353 87 330 191 213 562 28 848 110 495 766 428 109 496 580 453 377 140 868 776 465 712 780 932 55 314 255 860 799 909 194 244 690 724 75 474 223 765 50 805 516 454 590 877 804 486 28 494 486 94 400 39 579 629 640 556 397 112 279 25 411 92 135 197 519 720 879 450 222 350 212 164 465 277 119 399 724 189 679 819 392 584 331 841 710 850 627 495 190 280 869 47 128 923 216 979 468 177 602 957 508 277 249 754 256 677 702 779 778 912 909 679 87 345 501 448 578 315 213 786 151 747 841 688 553 467 186 264 148 560 976 198 774 770 698 649 681 633 316 611 626 646 712 225 332 305 252 333 904 141 479 631 899 969 34 431 563 263 734 150 54 164 345 542 10 489 668 459 72 82 75 162 245 124 626 744 213 554 538 57 649 763 167 682 489 444 129 471 239 744 15 46 139 152 255 783 317 606 957 424 27 31 661 217 117 446 799 659 410 804 53 455 981 855 823 574 755 180 662 892 523 71 366 785 880 543 976 86 701 425 538 210 434 201 367 600 168 972 972 792 570 317 942 382 653 852 767 678 561 650 221 383 692 784 112 581 181 248 617 637 807 685 88 882 559 496 40 587 815 754 883 452 939 507 658 559 520 198 161 304 711 567 1000 785 920 411 775 515 134 792 214 430 48 104 796 586 713 513 121 2 589 418 670 669 850 826 292 840 622 939 925 146 982 397 873 364 470 479 949 320 471 291 222 46 466 631 439 676 569 735 689 668 507 424 499 601 162 348 816 305 350 991 31 711 260 145 211 987 455 941 531 255 196 246 133 650 648 352 748 943 23 573 452 620 600 293 1 148 15 195 869 744 643 659 673 738 690 950 585 529 49 841 162 99 85 206 882 858 160 453 403 631 659 444 870 950 782 965 302 570 11 974 939 386 868 948 733 162 224 964 811 21 84 899 761 122 136 172 957 219 412 112 805 903 343 847 272 209 306 456 563 548 874 493 800 106 263 906 45 330 459 721 253 787 972 493 302 76 610 772 200 706 663 62 283 814 574 926 864 882 279 948 502 76 143 167 402 201 479 224 312 784 230 809 31 496 70 195 311 119 8 202 771 696 530 324 599 436 293 401 969 751 396 176 477 201 455 822 146 167 34 23 315 748 461 973 933 684 891 18 47 73 697 318 628 356 445 307 20 202 17 419 337 7 329 973 322 542 136 184 421 175 795 13 452 874 408 420 214 714 761 999 988 248 270 743 608 810 162 699 779 232 71 753 973 926 180 456 743 484 314 11 471 389 285 309 308 133 867 68 414 837 252 296 51 680 979 22 64 418 94 970 266 793 676 396 120 696 846 524 823 236 552 508 463 257 764 214 620 566 484 406 86 731 275 708 892 814 777 14 325 865 545 753 788 207 938 814 776 253 159 365 463 357 506 676 491 745 539 548 388 831 726 912 918 478 804 740 655 954 865 495 712 848 200 815 463 739 857 336 264 902 918 164 251 343 233 602 176 114 464 974 986 184 748 367 904 9 814 20 774 730 335 281 164 763 770 359 219 636 624 457 603 328 149 226 389 929 98 602 923 274 538 183 890 968 459 497 190 779 319 656 537 29 654 452 712 497 257 966 737 489 437 709 487 403 708 834 813 288 250 567 508 515 448 299 820 393 808 841 166 662 434 828 90 192 37 365 652 897 993 524 695 778 235 33 316 775 332 446 377 802 492 276 488 579 221 164 650 417 968 387 41 290 115 63 275 444 561 147 976 802 198 538 847 429 410 909 645 411 17 710 873 127 925 290 72 707 805 939 687 985 571 229 778 138 495 194 457 572 65 405 951 305 178 989 963 88 19 340 561 564 984 668 155 673 407 646 555 745 64 44 760 967 234 757 714 731 506 253 257 518 618 623 9 666 568 716 785 134 859 53 957 104 985 573 369 589 748 693 51 935 775 50 788 274 236 779 264 526 921 585 345 755 653 354 116 208 820 180 100 5 811 798 401 656 6 508 456 55 818 762 342 524 538 768 702 962 711 89 82 551 748 464 157 671 232 967 44 417 278 704 240 334 775 585 347 805 733 347 948 749 444 187 342 255 878 891 353 746 979 900 755 842 110 511 213 74 302 875 95 395 294 853 21 177 192 512 767 372 854 205 462 332 448 920 380 186 603 447 90 784 793 734 166 958 748 185 874 959 505 524 256 972 398 999 233 646 183 694 876 174 815 554 297 468 69 883 151 191 4 277 643 796 722 62 187 35 899 416 681 550 336 203 324 331 457 228 423 153 86 576 684 169 403 950 515 445 808 394 411 657 280 648 714 55 804 276 836 888 71 460 962 335 893 963 290 559 502 2 209 675 119 114 752 552 814 640 802 221 363 139 573 259 848 219 701 762 41 357 115 374 913 915 345 75 210 830 710 710 827 155 66 898 488 596 630 696 873 407 209 344 275 754 834 933 864 732 929 31 636 537 944 655 934 563 484 791 334 543 500 574 972 838 441 307 591 325 671 483 513 69 123 129 231 565 132 643 885 325 181 758 241 201 975 417 364 394 318 328 988 81 460 323 193 605 915 154 894 898 40 181 415 200 947 181 848 302 274 684 416 834 607 95 26 702 109 605 732 878 165 963 698 964 996 340 203 70 940 768 744 933 114 701 85 982 311 56 535 45 615 276 685 933 214 931 767 197 560 868 16 201 104 977 376 736 776 742 21 288 950 263 478 234 452 665 391 794 461 232 361 837 214 308 486 73 724 476 76 153 95 676 347 271 858 241 887 973 711 880 365 584 790 356 880 48 642 137 967 224 818 857 567 924 281 699 351 967 978 387 837 720 405 831 463 347 494 491 95 694 305 529 817 462 121 778 719 859 785 512 3 994 602 841 273 729 913 911 356 636 699 102 919 169 50 543 268 596 754 385 962 195 355 943 419 11 253 132 560 419 124 803 210 272 951 798 106 833 82 814 182 792 887 77 385 205 50 347 292 422 45 692 211 903 170 752 817 773 274 307 930 588 144 628 326 239 555 164 331 633 406 158 231 630 437 431 633 92 1000 51 546 709 287 295 479 174 185 262 949 250 823 980 855 1000 799 843 164 638 606 990 743 355 65 662 391 656 822 417 540 376 864 708 89 647 895 582 507 727 370 202 490 8 454 78 66 538 128 608 604 979 695 171 884 772 41 617 56 826 489 125 865 800 479 91 965 106 191 623 106 140 723 27 964 466 774 975 277 221 949 371 37 414 379 976 852 687 159 524 386 657 456 39 301 943 498 596 49 605 870 191 655 808 626 456 884 653 440 388 500 184 179 230 99 593 123 725 600 26 420 716 857 223 120 288 418 671 488 721 176 501 846 626 502 881 537 632 415 182 783 965 283 558 129 159 1 328 225 636 440 490 588 365 209 423 551 203 526 359 543 166 730 347 688 314 761 569 776 320 497 3 518 441 677 355 480 3 221 515 928 240 130 462 257 44 399 374 104 751 392 789 61 923 809 525 512 42 680 750 438 732 763 885 964 356 474 956 195 592 16 79 949 720 915 483 849 56 767 596 688 102 169 515 534 672 20 308 81 200 764 508 47 82 153 905 484 346 979 206 796 929 182 252 4 804 534 83 3 797 427 531 286 933 85 235 826 898 860 458 278 114 765 669 984 41 871 626 303 198 303 464 900 371 564 151 996 317 222 340 520 693 610 115 65 753 426 866 847 242 929 159 820 82 47 421 652 554 996 115 890 186 154 541 672 138 109 852 853 719 329 721 752 542 183 849 836 941 816 63 403 754 599 7 606 881 176 182 68 866 514 329 451 715 732 251 736 805 84 666 606 316 676 204 182 255 697 645 75 552 152 436 397 173 554 140 714 712 609 417 575 14 250 680 603 700 956 687 845 450 203 269 985 814 383 561 799 68 200 186 14 863 949 334 406 612 411 348 150 445 213 935 1000 772 553 759 798 605 62 851 8 411 834 475 265 284 80 34 599 485 619 837 354 155 629 668 784 967 475 410 410 580 401 957 133 955 261 386 661 325 799 773 161 247 102 886 457 364 128 102 339 821 87 994 249 125 841 248 833 158 359 579 835 213 961 998 47 3 764 230 296 699 374 705 676 491 521 291 277 944 466 422 42 28 182 834 140 323 481 320 482 675 984 863 197 558 559 272 617 436 959 132 780 81 679 498 711 212 174 51 570 636 97 742 805 813 693 51 20 442 498 325 996 282 103 442 376 109 217 106 996 438 547 426 534 870 720 797 151 710 394 220 124 125 76 937 74 429 151 224 516 818 40 956 387 332 184 375 617 100 341 564 662 539 439 149 219 928 340 504 424 767 545 561 523 937 383 135 191 666 254 96 420 626 773 483 392 400 555 258 337 222 926 433 692 210 134 866 328 371 660 316 997 792 415 780 378 297 522 711 722 410 585 336 308 982 463 61 74 609 528 930 217 43 671 34 434 203 736 144 448 586 274 50 161 547 483 73 491 72 691 955 125 489 427 874 939 758 713 968 888 962 428 630 41 778 20 102 10 212 320 25 312 283 669 774 731 696 899 783 227 958 540 194 461 821 744 121 488 981 72 128 153 289 101 169 114 71 968 195 248 176 21 802 218 338 650 249 929 900 634 702 917 256 925 205 119 228 116 12 237 703 266 575 265 998 498 165 233 272 975 356 256 993 75 896 451 380 612 277 495 362 46 391 544 127 508 588 566 495 187 426 486 400 320 430 827 389 316 555 461 894 660 608 16 808 966 692 391 528 636 97 29 127 841 396 870 322 856 583 884 242 365 227 940 304 233 275 80 59 123 125 395 781 831 147 105 834 107 212 291 1000 518 117 93 241 275 435 278 776 731 556 314 465 123 476 387 130 600 318 851 672 617 298 743 243 704 652 524 880 780 512 996 62 711 262 306 144 978 658 297 814 957 696 325 764 895 221 503 991 281 20 32 912 773 223 2 744 777 600 518 991 998 156 462 188 779 892 4 233 917 54 308 184 942 145 156 387 431 927 594 132 582 478 638 837 162 570 342 694 884 956 748 444 440 232 945 201 314 363 171 122 743 483 889 299 57 868 963 954 907 911 441 871 942 659 776 229 485 695 444 657 705 926 3 307 222 115 817 922 945 325 26 926 661 693 211 411 236 964 655 216 451 186 236 188 311 414 952 210 616 800 81 279 522 698 842 635 675 68 405 639 953 988 725 419 641 265 370 885 495 918 525 363 41 164 58 1 198 768 320 813 521 555 620 198 242 859 89 384 479 965 960 30 976 39 879 766 323 928 872 153 639 870 783 42 155 667 903 193 445 726 613 125 966 197 982 51 753 927 135 94 779 722 673 113 575 703 145 955 195 34 926 840 504 27 568 741 740 613 102 440 369 45 762 300 286 135 579 232 259 158 61 267 245 319 471 530 202 809 8 950 900 338 513 991 200 787 187 53 739 608 847 848 745 405 215 305 241 598 835 216 665 754 959 475 943 917 948 31 690 33 597 407 397 995 300 994 877 653 13 771 530 304 252 202 998 310 141 744 633 792 97 768 638 616 254 910 958 684 924 283 582 981 438 825 498 325 158 275 162 850 385 253 665 63 582 797 68 844 79 223 95 723 860 684 394 848 800 570 660 764 119 771 768 17 184 67 775 278 113 421 96 407 289 956 173 900 894 755 47 736 655 344 633 904 702 255 462 783 645 259 767 939 850 531 760 358 860 393 271 914 567 231 284 413 852 797 267 109 450 629 927 148 501 301 693 367 210 672 522 746 235 59 120 967 354 471 956 124 519 26 466 313 973 310 185 112 150 43 520 210 994 335 89 674 167 440 774 524 178 186 670 524 989 829 791 49 848 414 225 478 807 650 506 221 527 542 618 742 221 547 236 491 231 190 344 288 217 669 363 74 16 502 238 818 567 281 736 553 391 341 689 548 34 348 582 165 682 242 830 340 481 537 786 847 994 934 665 275 650 199 6 455 102 14 184 917 835 106 778 343 965 35 87 654 946 780 271 1 149 427 889 788 555 402 131 248 376 675 817 80 249 53 848 46 401 588 684 393 968 425 141 166 31 230 396 105 118 399 733 847 522 941 596 762 882 538 695 877 471 649 768 389 899 801 660 80 188 215 745 51 889 338 920 830 513 15 114 452 755 641 745 13 529 932 136 244 3 365 296 741 658 543 165 214 7 385 527 272 398 274 225 871 951 800 336 531 882 284 584 13 10 497 478 570 278 894 583 279 860 599 852 713 128 833 969 17 786 820 116 226 205 7 844 594 451 757 265 64 590 779 404 636 192 499 167 519 440 787 198 988 386 975 879 48 309 992 291 729 776 83 695 717 485 574 69 612 35 456 828 486 68 263 518 552 520 694 714 266 248 938 67 880 540 418 404 905 275 332 640 861 473 619 198 224 692 607 146 830 293 615 943 947 769 299 851 884 120 540 758 884 308 250 21 220 34 909 627 722 935 348 424 932 481 888 975 194 153 489 16 821 482 32 940 385 341 406 860 329 845 916 975 524 233 865 668 168 759 114 933 242 835 565 177 478 760 30 616 977 103 233 792 444 484 501 584 446 688 753 185 719 742 265 738 162 522 187 681 855 620 706 186 84 48 254 988 332 953 741 611 840 635 274 953 453 308 623 117 71 482 803 529 254 259 118 225 347 298 125 350 382 323 980 909 286 252 415 1 322 363 492 179 593 797 697 398 928 410 595 720 189 201 527 48 745 600 199 930 932 700 286 283 32 258 259 578 849 326 935 175 304 925 114 994 155 702 219 731 860 387 705 170 846 879 257 104 23 891 960 151 299 64 486 349 406 467 381 830 625 40 453 853 382 833 36 604 434 637 725 963 548 828 173 256 493 803 226 124 514 414 580 53 118 275 220 168 654 862 701 324 808 846 195 853 647 393 701 152 911 106 951 972 946 258 707 60 181 163 829 542 591 245 399 895 150 548 829 860 726 72 645 811 447 515 813 979 336 267 458 593 765 96 714 491 693 829 228 354 835 950 989 433 915 595 131 462 396 697 208 18 681 3 58 550 462 376 950 60 96 47 484 220 125 859 466 886 86 226 285 907 910 344 943 815 271 832 368 837 871 217 942 656 649 617 519 790 369 878 584 675 596 868 703 667 295 28 214 827 49 246 752 154 229 154 7 887 369 134 620 939 431 522 474 747 511 822 464 969 717 328 447 212 958 925 923 878 458 377 425 647 698 783 593 590 754 593 860 566 5 461 273 777 434 415 512 873 207 779 104 659 662 935 65 667 205 218 159 30 793 392 213 496 947 601 817 144 329 11 69 545 476 271 456 691 156 402 367 991 277 52 555 766 168 950 426 835 516 22 978 142 324 721 34 716 251 425 599 448 278 44 515 800 886 621 279 450 112 522 886 282 782 500 164 87 675 654 312 427 926 360 122 741 100 936 535 239 876 737 601 453 863 275 348 274 408 948 188 481 448 108 693 645 771 458 64 526 578 645 291 106 480 637 47 452 133 959 812 235 432 4 68 439 92 944 892 638 139 242 278 40 149 770 956 736 608 305 946 788 82 298 152 809 727 296 38 888 272 598 746 995 144 417 172 117 63 486 168 91 694 957 211 349 284 338 875 899 134 897 385 844 463 50 620 596 57 978 60 286 38 3 147 960 962 933 83 960 667 131 351 939 890 67 970 489 593 961 608 121 581 293 739 575 185 178 624 564 168 868 372 313 876 2 466 347 281 117 6 453 596 551 349 540 888 741 73 497 535 663 31 734 998 288 18 298 725 740 689 325 207 29 215 30 982 772 692 613 968 473 379 553 546 759 858 637 529 117 41 431 772 568 904 89 385 656 150 98 440 961 680 439 989 499 1 877 863 567 950 525 356 314 401 369 264 997 718 765 840 726 664 252 483 517 645 60 961 431 131 743 565 969 494 618 843 96 652 406 366 667 257 977 89 18 292 501 198 785 586 693 259 138 610 617 327 518 636 989 423 326 164 156 430 218 270 86 857 147 177 880 548 265 84 265 990 173 466 328 890 829 624 418 241 970 983 222 429 902 445 504 379 446 593 54 299 372 367 868 101 797 643 535 18 67 645 581 251 345 463 606 871 830 397 998 819 242 155 336 681 631 460 528 345 799 207 425 239 405 526 375 106 751 61 129 605 111 316 760 661 319 677 673 236 64 645 809 252 744 96 476 86 773 437 326 58 390 350 337 791 126 522 659 101 746 180 777 387 610 754 770 785 890 477 593 795 210 903 331 662 645 427 928 429 834 595 243 837 328 65 143 455 432 791 707 794 81 651 924 855 828 916 907 910 633 810 87 72 588 863 850 945 666 28 867 210 842 294 340 835 775 851 636 783 938 222 973 858 350 908 466 378 798 477 810 122 142 459 141 558 991 443 213 909 21 2 863 652 714 105 811 595 474 816 873 697 56 700 520 311 783 730 173 313 23 502 681 102 714 971 368 721 126 848 80 923 671 271 290 98 387 186 955 488 410 595 715 745 479 320 598 886 649 59 168 66 485 58 435 607 868 952 555 821 932 13 752 809 212 879 637 391 768 526 6 708 17 360 795 663 589 864 555 939 513 784 581 283 609 732 141 58 576 889 744 753 801 575 701 150 4 370 114 839 61 495 47 816 407 458 605 443 707 116 923 829 367 94 426 994 688 210 709 342 591 660 932 533 664 795 458 128 477 293 732 189 264 780 996 95 28 497 57 23 792 22 480 577 900 967 69 734 702 485 596 644 568 174 974 848 411 497 730 100 470 391 1000 598 73 343 212 31 127 102 300 268 958 199 507 228 732 560 748 599 120 958 643 225 32 461 797 29 727 991 629 233 771 472 134 332 871 664 141 765 718 645 955 273 169 479 965 83 539 774 162 552 790 469 247 699 816 4 837 55 605 142 881 978 207 350 834 547 104 665 148 267 186 135 616 737 544 941 805 663 31 269 618 558 376 284 725 170 26 241 911 20 570 252 960 30 730 125 158 837 825 369 388 393 629 232 662 799 81 915 555 267 519 216 649 528 920 220 648 352 826 525 645 231 441 103 656 132 956 1000 979 409 741 53 690 130 299 26 576 386 342 109 440 870 971 23 397 279 620 150 215 482 60 848 324 712 126 530 403 750 374 554 623 586 211 795 723 668 700 323 326 640 270 82 936 55 483 548 977 933 611 358 189 122 927 708 675 248 588 924 625 93 948 639 78 953 579 429 913 276 769 775 115 38 887 994 508 461 455 770 413 825 165 263 661 761 708 708 742 739 288 263 49 163 766 18 257 476 401 698 323 259 24 692 162 966 180 339 719 735 580 185 262 148 677 732 380 707 863 644 944 52 74 695 643 1000 372 521 934 48 775 259 458 622 310 92 239 370 832 294 79 279 684 785 303 406 785 907 386 284 930 531 447 332 568 690 865 250 419 786 395 824 541 558 684 872 803 343 126 69 603 943 502 692 34 865 330 924 221 58 836 473 330 728 866 715 82 710 663 177 100 930 242 835 14 274 356 367 155 857 423 400 669 665 155 501 822 724 976 6 883 325 252 232 803 341 27 681 960 684 370 411 268 344 592 95 122 587 619 53 779 767 570 107 163 843 203 551 784 463 503 575 626 269 852 844 299 154 763 156 356 353 369 921 666 334 735 365 723 706 923 51 58 984 544 392 748 310 208 243 308 803 201 749 821 537 800 109 640 99 14 918 848 270 59 777 572 776 268 522 4 743 224 170 164 526 741 442 296 381 87 570 755 885 702 271 537 472 277 111 756 851 990 927 611 593 925 624 595 434 247 453 495 310 352 363 196 229 3 857 469 630 582 860 811 142 44 756 222 752 155 690 345 892 760 753 357 151 238 103 726 456 539 433 584 916 351 248 325 123 644 123 987 772 374 659 11 755 721 580 295 793 223 68 645 877 785 27 370 807 285 675 424 310 586 932 378 293 842 606 685 862 443 654 684 237 43 288 37 162 836 979 720 14 602 808 971 309 663 561 329 481 534 609 883 299 240 488 794 343 100 934 75 926 397 957 593 44 846 167 93 492 772 811 860 268 605 274 877 878 787 438 393 811 136 934 412 206 922 183 36 754 574 582 33 664 996 179 722 980 657 679 381 918 949 269 158 758 647 866 183 182 792 47 475 934 724 868 486 465 478 706 369 564 400 534 697 470 479 37 251 91 428 655 390 245 233 959 573 104 776 55 13 329 619 856 665 463 762 761 65 647 223 326 968 276 176 534 633 11 867 73 891 836 711 646 591 259 433 364 65 927 28 872 817 279 687 626 807 821 725 227 393 687 3 428 341 855 719 632 209 361 393 634 642 785 504 292 715 230 319 15 768 782 754 608 703 129 433 479 318 565 956 937 58 569 272 48 222 701 60 542 566 391 746 130 367 625 430 209 802 689 118 967 226 344 94 896 559 77 608 663 743 74 440 977 839 259 727 60 766 538 721 433 122 856 122 794 706 901 202 480 654 538 873 200 110 496 582 621 926 214 508 400 556 862 924 428 600 970 165 48 651 961 57 523 587 91 477 716 671 567 649 861 4 389 157 938 226 907 452 587 491 266 840 560 331 363 720 452 773 176 438 185 507 471 685 453 55 118 296 777 60 557 952 867 874 380 991 981 765 730 543 247 862 228 971 909 743 57 979 716 471 179 191 966 843 105 845 415 738 636 12 805 219 721 127 78 652 177 833 589 924 685 967 411 947 99 934 471 932 704 734 908 764 900 405 939 694 509 412 648 636 523 780 211 836 216 664 184 377 376 680 703 393 97 152 361 258 716 312 277 14 611 881 355 878 539 557 175 385 406 821 204 598 250 791 735 30 870 306 504 758 725 235 276 957 500 729 534 665 509 817 196 144 240 634 443 883 179 927 707 729 571 311 328 334 865 319 503 58 986 93 705 300 645 988 74 220 73 437 153 250 232 987 139 577 847 592 279 866 551 205 278 816 924 723 796 762 392 209 856 733 109 772 319 469 456 950 654 587 480 586 857 982 320 442 635 136 106 689 224 351 150 537 861 361 891 949 931 912 627 505 119 862 239 393 777 772 450 171 802 254 456 117 507 854 917 586 454 342 661 951 184 918 883 564 626 763 317 607 482 665 560 988 673 163 6 499 914 490 708 400 477 586 359 992 873 674 770 208 391 642 363 129 704 20 1000 13 870 522 869 631 894 570 549 625 823 198 377 454 14 473 264 938 159 624 613 808 787 492 579 690 211 426 309 888 647 178 156 973 271 551 402 89 68 955 171 558 736 346 639 407 275 437 157 558 739 716 522 127 369 844 396 545 586 942 96 16 557 222 331 816 345 207 884 324 795 36 168 725 406 749 831 851 170 750 461 381 518 439 458 673 630 177 244 764 668 248 644 995 194 242 224 337 867 90 242 731 172 907 520 749 128 161 27 885 321 473 481 487 653 589 473 26 956 707 996 316 674 585 856 778 32 736 328 738 165 158 916 264 710 657 230 452 115 916 431 610 172 247 846 707 58 15 17 434 655 394 623 973 942 208 781 635 858 912 453 510 188 377 199 525 801 339 874 922 329 36 796 693 437 759 785 435 853 974 506 272 291 104 863 970 415 185 847 81 700 24 580 684 713 304 41 862 71 478 832 463 307 758 369 879 123 835 723 162 577 689 664 996 674 328 213 303 369 546 74 54 148 990 546 739 745 80 43 172 400 765 811 19 555 862 843 943 627 597 903 846 619 897 191 896 432 493 153 919 128 328 241 142 692 181 224 763 823 101 236 441 140 112 713 498 557 765 45 637 840 185 857 504 863 98 575 204 752 937 54 980 534 851 953 224 524 727 513 429 580 366 475 224 553 124 137 815 876 771 747 603 933 180 232 496 13 494 122 735 505 440 826 676 424 182 161 669 702 667 157 951 373 346 466 117 381 428 228 502 182 403 453 142 759 70 540 926 252 785 968 281 347 660 326 237 833 675 717 263 319 516 461 722 80 924 892 759 584 774 279 913 458 592 660 421 118 621 562 809 648 504 413 500 736 378 663 533 725 53 580 638 475 274 154 80 104 853 880 81 585 481 708 89 842 215 749 627 776 409 853 558 294 54 972 939 772 37 567 518 711 730 914 846 299 638 918 126 683 420 69 375 598 513 354 130 432 377 44 424 517 983 531 204 647 425 836 259 392 463 413 265 727 487 308 928 737 207 786 604 824 509 516 345 15 39 905 110 994 618 165 76 32 378 190 756 766 96 749 717 136 917 627 652 453 605 945 355 558 642 663 93 783 873 546 219 877 136 825 815 961 253 113 51 931 929 12 964 606 79 867 60 33 511 814 828 996 532 484 300 93 431 383 603 592 259 53 338 200 222 924 31 511 667 682 102 208 820 854 211 189 977 70 377 170 702 376 238 85 141 695 497 519 561 725 435 835 871 161 918 991 772 849 740 608 376 423 731 739 126 799 985 808 218 65 760 1 341 461 787 514 720 393 549 4 735 496 288 27 298 231 631 86 367 957 897 188 691 432 737 614 714 790 914 642 661 740 911 842 148 294 968 591 173 60 550 901 258 438 379 303 270 573 698 561 366 636 153 736 923 71 47 515 517 930 114 499 706 81 144 626 381 987 501 938 416 611 181 873 474 505 445 846 719 29 269 383 398 515 219 368 757 28 624 544 320 849 467 331 389 332 888 710 394 426 40 507 106 756 13 2 387 327 319 776 727 821 289 539 369 546 224 483 535 44 504 39 594 18 16 386 485 660 583 412 690 593 982 583 514 799 664 956 148 753 959 412 721 422 243 765 295 360 426 1 701 114 207 155 426 401 203 291 871 940 643 745 94 97 664 738 200 548 21 497 34 37 654 421 48 813 329 77 685 444 619 408 784 615 584 510 892 917 156 659 63 441 729 624 638 843 635 569 737 665 331 807 480 848 463 102 659 608 212 283 257 447 132 359 232 617 465 796 805 185 414 20 155 54 250 490 815 320 451 917 125 926 998 453 423 632 971 137 181 742 654 6 94 514 136 446 464 784 190 808 628 981 374 282 211 339 799 992 491 721 96 786 262 646 251 526 262 172 938 11 294 507 293 973 48 257 569 989 511 964 496 171 46 319 540 195 732 994 356 33 23 817 50 334 788 286 892 783 29 990 158 135 711 920 723 530 543 444 261 729 890 768 269 566 372 155 560 477 511 12 597 49 278 166 391 588 219 241 650 153 952 628 509 739 599 16 477 713 377 671 38 409 109 633 984 953 399 587 213 223 721 755 532 461 937 835 792 952 350 701 400 413 678 827 834 140 625 120 335 928 380 566 593 99 357 898 776 583 54 517 236 298 368 536 502 558 949 965 203 54 466 114 917 307 611 472 468 137 765 476 161 107 197 587 413 688 27 705 297 892 227 522 339 34 192 265 26 348 350 579 916 64 357 476 738 554 774 868 783 418 902 208 97 883 277 442 310 732 578 467 633 307 699 499 988 627 396 580 451 106 937 949 394 16 771 552 959 270 490 232 468 580 530 759 931 437 521 257 687 561 707 998 635 939 36 953 299 928 375 346 853 212 9 119 154 200 270 540 499 725 509 989 955 967 979 50 736 913 610 878 604 887 53 430 994 490 499 253 504 135 909 509 378 195 323 693 142 756 451 303 325 165 831 803 69 540 12 680 978 892 771 797 274 942 693 984 671 964 210 344 694 594 300 579 45 892 545 494 383 982 737 484 632 437 280 117 835 581 917 148 674 578 914 454 575 623 288 534 138 343 160 491 56 262 478 735 641 635 67 502 976 995 305 63 425 467 908 253 415 670 137 734 693 856 383 439 95 848 146 266 581 28 585 537 168 274 104 905 67 949 892 582 585 377 972 926 495 740 595 942 251 558 342 487 164 471 259 261 809 490 280 435 398 900 837 823 905 512 432 413 1 606 245 176 146 198 69 416 758 329 833 940 854 261 845 598 397 795 645 537 639 368 785 175 947 5 756 952 248 175 319 615 197 754 696 488 792 506 334 583 945 611 945 59 695 304 382 815 740 22 823 377 860 547 158 561 747 990 281 584 516 382 443 214 971 128 682 113 677 204 104 300 718 302 550 404 569 983 534 249 326 812 135 926 730 426 997 152 979 230 993 424 742 310 36 471 643 776 263 720 82 813 312 355 126 251 59 420 407 769 165 718 489 157 940 720 661 218 701 350 489 869 416 498 614 358 481 570 691 667 279 258 608 192 21 117 876 813 428 423 960 95 62 162 773 221 46 264 936 356 286 111 203 649 559 280 316 480 201 68 918 409 624 269 213 456 588 221 487 50 315 648 322 332 752 733 446 181 950 120 417 808 301 995 869 577 460 687 512 529 375 825 453 160 33 453 370 682 444 744 118 607 443 718 972 191 421 569 118 47 829 881 435 125 877 984 725 929 283 775 3 538 632 28 277 183 968 822 511 425 253 100 269 675 221 141 529 787 365 524 407 57 108 603 913 278 261 120 57 800 907 116 861 278 10 958 125 564 953 332 429 617 233 558 10 958 48 658 608 149 60 837 827 622 348 132 95 476 105 589 837 449 497 839 241 267 99 731 638 824 319 84 136 569 306 88 199 310 197 309 808 533 191 585 918 947 456 16 865 153 761 556 174 234 931 855 140 207 464 239 557 896 414 653 372 763 459 336 969 813 138 202 834 618 104 606 430 595 869 790 786 307 374 13 278 572 944 177 653 88 731 136 465 801 971 677 142 360 257 856 104 464 688 442 186 607 176 90 882 532 1000 963 985 866 48 995 721 862 632 273 348 814 801 352 792 191 129 476 752 693 665 721 558 960 638 927 173 238 448 365 693 690 601 902 71 80 124 253 931 172 903 85 721 967 528 838 805 60 800 972 661 239 394 68 37 741 797 394 279 996 719 610 145 306 35 369 334 83 750 707 163 200 328 819 465 296 810 198 404 356 638 637 433 91 779 145 812 941 489 858 430 947 990 677 490 145 220 908 543 857 300 840 988 587 551 162 358 57 489 331 541 97 396 160 893 756 472 679 7 334 801 158 421 310 74 754 427 876 349 407 201 49 477 535 117 374 308 829 460 206 297 411 207 302 855 202 307 934 648 673 471 759 902 128 706 752 630 876 305 678 403 695 244 343 283 87 15 149 401 96 955 455 746 232 967 348 971 43 288 233 945 265 432 918 476 532 327 605 764 123 77 632 648 708 195 913 638 723 717 913 590 615 890 394 696 749 102 559 439 113 163 596 682 890 238 944 318 262 890 577 985 12 142 440 568 274 516 19 870 64 297 39 842 326 46 630 947 151 705 225 352 726 433 979 443 97 780 200 90 804 463 118 930 63 847 130 725 462 100 998 400 109 366 325 122 370 851 755 277 865 771 419 871 779 885 494 349 531 312 130 690 591 987 819 761 442 368 224 261 811 177 835 992 735 229 275 223 538 273 454 456 908 881 741 130 120 489 977 169 841 958 995 855 672 977 436 957 230 851 103 842 231 661 281 661 708 787 834 62 33 515 830 302 4 376 146 690 384 197 531 213 55 52 105 870 208 598 228 962 293 376 526 981 724 526 338 709 994 124 660 633 374 720 517 417 795 234 859 60 783 255 299 277 197 206 469 876 384 523 323 835 965 210 898 890 484 205 40 997 63 571 443 182 827 688 350 566 998 492 216 894 357 864 492 857 684 968 132 399 260 562 897 832 216 266 766 20 172 785 825 305 425 448 744 544 713 884 763 991 422 452 839 828 813 319 946 307 952 922 777 541 544 13 493 338 246 184 399 682 707 767 825 460 167 971 594 210 621 750 802 101 607 266 514 991 965 745 346 375 733 424 186 119 426 400 866 306 858 824 386 683 582 186 202 798 913 689 358 701 220 403 684 425 700 75 358 612 616 576 234 115 875 791 471 720 497 977 254 884 385 992 279 137 628 465 69 428 941 630 202 793 644 340 926 646 358 305 679 844 286 349 365 344 720 447 848 921 81 719 689 707 31 616 83 760 831 776 493 140 895 57 401 622 956 763 203 683 673 758 858 809 520 980 857 171 278 565 73 222 325 892 604 436 552 992 359 403 201 255 846 162 199 901 57 373 89 845 400 353 857 471 699 993 272 660 732 873 50 994 463 944 205 694 537 195 124 47 150 270 59 874 171 785 383 972 36 447 333 510 383 540 708 885 252 407 485 234 25 82 290 133 482 208 8 777 889 689 686 431 182 630 171 630 533 39 844 632 419 18 217 75 960 195 563 708 358 977 853 389 124 831 747 449 41 757 51 795 152 435 380 194 284 690 48 938 161 984 72 530 824 353 976 525 691 872 571 168 754 574 976 676 441 316 307 668 10 335 718 862 680 381 391 444 750 919 667 138 767 946 514 983 181 58 93 268 438 596 229 991 545 51 351 126 983 255 608 487 158 136 925 245 548 698 138 812 160 364 625 846 68 789 773 883 138 569 684 487 147 335 564 511 17 236 838 862 19 659 891 49 633 915 938 289 115 173 502 761 149 422 964 408 471 741 519 802 954 412 13 265 655 654 76 986 23 497 975 845 620 915 910 320 234 738 262 293 162 242 737 899 927 58 426 877 206 133 583 15 122 948 240 473 766 706 148 743 52 441 173 595 268 612 430 987 599 518 259 755 285 969 439 636 129 245 378 727 915 364 14 437 740 117 546 692 21 864 919 834 199 50 291 897 187 15 831 585 197 984 906 995 722 188 754 678 197 638 901 621 644 588 102 493 522 780 354 548 894 342 241 612 541 227 657 952 664 654 323 285 565 102 571 733 468 645 310 496 168 149 920 815 68 42 206 790 869 255 349 535 920 969 168 267 96 474 570 882 624 838 537 420 858 925 238 468 361 221 394 250 698 452 376 688 605 61 603 301 458 617 910 142 104 477 785 62 698 610 290 685 687 236 589 780 539 56 383 187 476 20 784 660 204 584 292 167 207 237 775 754 980 193 276 917 897 918 785 614 376 879 58 112 866 449 677 650 163 973 362 486 346 661 621 666 65 784 369 130 99 608 933 209 916 380 481 265 403 415 586 998 86 416 679 441 448 868 99 775 358 210 25 797 442 616 116 822 543 760 737 538 156 745 267 597 483 312 675 876 952 628 281 995 961 670 460 627 514 290 589 405 692 396 101 679 155 896 722 207 752 243 557 362 113 586 457 817 825 508 449 667 792 619 36 886 199 729 19 234 577 871 782 29 229 335 928 775 451 326 741 515 610 26 744 507 644 196 810 258 12 725 249 723 804 493 930 711 903 370 778 393 26 632 655 243 686 758 982 712 629 650 111 159 939 642 954 951 815 94 705 818 575 684 567 30 356 22 858 883 394 450 723 676 431 2 949 849 308 589 997 516 90 228 623 155 707 622 596 730 930 409 667 230 890 254 811 359 129 31 681 130 141 642 127 534 155 149 236 593 846 986 707 687 667 562 282 540 36 259 789 927 893 384 258 830 783 860 512 92 562 928 109 946 426 990 4 730 553 560 579 594 797 54 680 370 485 760 444 61 486 769 706 174 778 828 808 521 876 765 967 859 494 998 197 562 860 135 85 92 878 823 162 852 972 919 155 869 293 101 741 655 494 509 848 750 867 524 231 305 554 463 979 339 456 206 94 224 820 747 245 911 106 539 55 478 457 572 416 409 395 585 624 126 17 331 829 295 625 813 110 589 810 153 826 453 657 339 716 431 449 413 423 688 117 651 66 364 802 803 412 5 87 97 261 671 110 287 765 465 670 680 263 196 183 65 326 271 363 743 854 180 517 97 296 134 964 88 674 634 190 821 744 643 898 467 607 426 223 788 51 336 724 721 959 583 212 453 955 156 119 693 642 782 462 480 835 929 538 45 807 32 336 444 126 459 28 469 645 482 869 550 278 559 197 602 295 576 905 693 852 807 921 988 193 888 970 664 667 64 141 924 864 800 21 618 659 480 975 243 724 854 871 890 739 466 982 773 979 915 992 546 449 212 741 150 694 100 769 779 973 199 853 563 634 631 888 234 144 471 283 453 627 782 770 97 331 622 722 242 993 208 794 454 940 324 302 537 478 791 575 806 855 508 911 656 584 260 243 152 364 414 974 151 170 510 928 267 395 243 304 882 821 678 61 236 432 502 253 106 689 872 704 172 881 299 427 568 534 994 427 227 728 551 40 882 54 845 433 815 183 529 202 54 675 413 605 287 115 847 464 362 513 305 152 514 204 730 827 582 272 106 727 44 265 85 408 198 651 415 676 966 698 21 325 765 817 653 984 437 218 999 189 817 486 653 471 820 569 175 61 662 614 533 741 206 403 639 699 18 958 787 766 915 981 921 389 527 453 774 907 506 494 51 29 159 717 407 657 116 310 385 737 328 806 123 170 831 985 758 913 494 936 634 546 134 515 22 749 889 898 552 128 248 300 25 350 345 967 847 6 782 699 905 117 433 11 301 754 571 624 309 999 67 211 367 378 780 61 649 235 677 948 229 295 364 599 720 318 837 390 208 640 586 371 329 970 493 297 539 719 692 948 13 738 345 29 931 195 764 853 34 39 667 563 794 946 446 243 916 429 307 481 652 115 681 483 272 782 869 774 336 888 42 977 216 808 596 350 821 454 441 48 223 307 929 753 276 703 455 75 169 826 357 861 243 180 85 385 579 424 271 235 322 547 239 472 18 147 664 924 882 109 605 922 836 958 20 997 403 338 783 255 636 60 107 285 541 771 882 319 839 678 413 236 429 873 167 356 895 472 575 36 199 961 180 533 471 951 343 114 185 73 710 208 152 856 985 390 308 145 392 79 194 533 452 728 485 73 99 7 576 399 30 56 93 916 125 518 43 398 112 398 327 451 838 887 264 453 390 743 399 822 388 64 133 997 384 724 20 231 300 402 223 983 18 475 235 86 981 390 470 33 590 763 470 132 331 547 79 599 909 558 963 107 363 817 683 725 359 436 257 886 418 243 158 524 161 224 17 541 619 583 757 496 614 497 806 833 547 323 967 302 413 987 227 230 977 849 787 97 642 954 995 434 360 458 775 907 358 439 374 747 9 790 692 637 191 26 718 284 129 200 385 854 12 123 767 664 748 424 865 944 993 686 580 99 409 211 708 654 679 357 916 236 355 778 884 467 476 230 9 1 546 641 440 227 775 666 422 197 824 110 792 108 650 489 723 190 538 124 694 64 202 710 372 723 355 246 232 509 262 538 597 914 774 529 261 864 146 310 42 319 312 772 585 674 128 12 869 799 613 802 659 176 871 886 371 750 667 466 553 974 897 39 350 772 298 965 827 579 462 281 24 348 960 704 21 638 12 365 315 686 357 448 654 471 577 723 691 201 855 703 212 640 722 375 424 5 88 648 963 189 256 966 638 255 752 14 951 495 233 751 837 405 514 589 135 154 846 592 936 566 419 581 508 212 89 797 474 30 946 318 284 482 677 412 811 33 51 211 897 383 200 209 800 568 631 590 298 602 746 671 867 988 553 630 288 213 823 391 848 680 224 283 175 693 476 415 709 464 670 999 817 760 179 491 102 233 260 74 820 931 646 187 637 135 311 683 683 347 744 251 726 735 268 528 703 410 265 434 243 136 691 347 580 226 119 323 6 62 51 678 461 509 488 829 152 435 915 615 31 843 831 32 527 652 135 529 934 817 434 561 237 870 702 212 586 774 133 384 187 487 63 578 765 104 843 402 663 413 500 969 880 414 250 688 14 607 964 505 281 380 681 859 250 259 699 197 626 616 892 130 9 792 252 101 560 748 547 818 768 13 214 500 23 841 158 288 471 1 497 723 176 62 361 862 575 461 78 421 667 368 61 327 656 285 763 128 752 616 597 900 482 225 539 737 416 337 412 935 796 700 219 709 184 127 290 580 868 266 652 149 569 25 886 407 702 647 370 642 371 648 111 469 669 5 133 380 245 183 961 152 401 898 402 333 657 616 421 177 9 118 202 141 840 902 921 938 906 418 975 648 293 573 50 976 610 277 572 387 230 576 37 118 371 410 11 696 769 140 19 408 744 574 561 872 794 367 247 945 788 488 422 790 326 33 411 938 534 629 743 524 664 84 310 668 805 558 715 362 216 905 459 537 390 649 898 440 22 264 59 373 566 717 239 813 227 171 495 361 89 410 218 322 835 1000 782 765 258 769 730 964 988 624 907 505 398 727 91 842 674 277 684 73 59 191 689 947 274 38 111 571 308 365 77 41 944 672 359 820 246 955 219 775 332 826 851 796 955 555 935 391 24 475 326 587 389 195 342 325 994 560 546 762 518 249 498 219 235 756 637 415 963 21 476 831 270 25 576 637 157 977 286 659 525 397 483 250 132 915 787 875 101 182 94 337 938 174 999 50 255 769 153 866 313 795 659 678 297 208 455 518 832 243 475 463 822 8 450 395 241 838 125 483 250 952 659 777 638 563 832 32 977 669 622 881 18 285 734 472 645 142 98 763 257 266 633 313 878 866 832 2 492 34 694 11 45 579 836 69 597 698 773 754 184 711 182 147 121 916 837 74 315 307 179 345 121 125 422 462 274 42 631 589 629 938 83 959 811 25 5 565 68 224 215 366 576 888 145 389 255 966 279 464 514 905 988 421 504 505 505 955 594 571 427 257 975 41 930 98 352 260 856 985 580 799 6 955 501 315 855 619 276 749 901 446 304 252 885 142 450 519 695 175 286 502 137 513 674 622 193 969 948 58 997 809 740 647 968 834 247 624 908 965 840 712 381 215 545 73 511 764 276 536 582 580 632 750 482 244 734 166 335 174 492 370 866 605 381 746 270 592 390 782 554 304 653 813 934 863 9 206 468 570 71 85 307 268 738 957 399 74 678 209 96 408 195 758 987 803 687 751 603 350 890 273 195 227 907 401 87 567 975 988 728 660 777 584 62 482 288 46 182 473 35 308 892 906 435 310 590 198 751 642 522 964 373 773 465 624 745 700 364 277 132 581 444 429 268 548 957 717 829 894 31 948 753 11 476 170 266 370 551 526 992 196 39 777 845 395 852 75 465 198 6 910 324 57 477 763 951 197 702 773 837 462 408 207 220 213 612 210 212 529 908 874 603 163 872 730 486 753 597 216 165 613 166 892 505 770 335 3 120 78 942 740 612 861 294 447 96 967 128 112 3 509 743 530 238 11 458 522 371 968 836 95 334 288 594 733 887 626 788 217 506 773 28 799 439 986 154 665 421 306 471 182 57 566 989 789 990 408 807 285 142 528 600 585 935 877 901 485 210 565 549 663 78 582 588 376 280 323 165 825 478 758 477 98 587 518 274 977 746 634 342 392 589 660 930 74 9 923 657 452 554 302 193 790 667 128 531 467 440 729 317 111 939 961 848 219 402 543 796 324 729 143 278 487 37 674 687 401 930 440 593 604 137 441 193 383 791 174 638 848 16 730 875 732 949 569 864 506 364 995 122 646 139 134 489 562 596 688 901 815 210 961 771 301 622 631 171 591 941 372 994 839 471 789 367 498 212 728 10 905 787 467 394 359 278 35 496 298 578 372 504 637 330 976 910 58 992 558 727 848 230 658 86 628 416 925 401 534 365 201 696 942 221 542 381 384 461 921 255 267 796 31 530 576 123 47 545 534 938 544 147 447 740 835 411 922 811 639 114 649 954 160 893 492 107 12 421 330 358 137 619 875 484 260 48 902 583 470 719 739 776 678 662 943 215 888 380 655 579 34 730 377 77 222 476 882 945 924 649 200 90 81 686 533 519 289 903 453 880 744 910 668 67 609 87 104 580 428 181 35 709 525 357 548 125 604 688 564 446 415 793 126 289 828 458 994 657 515 741 588 693 623 567 255 150 51 828 620 102 66 388 873 361 999 502 918 937 813 549 547 357 446 564 169 766 772 13 623 363 20 466 611 225 172 609 14 171 6 486 534 656 995 928 426 425 497 666 834 334 894 381 46 895 55 909 44 903 14 771 402 842 134 190 703 64 571 165 992 769 257 158 336 986 550 689 163 299 678 984 90 601 389 453 282 510 208 584 995 597 591 636 940 937 775 585 951 506 619 410 252 167 137 806 206 751 682 89 864 538 210 909 814 745 434 385 905 794 320 386 913 642 395 655 993 433 637 553 49 181 746 576 888 780 698 192 994 15 528 374 296 949 470 586 130 632 613 642 298 962 112 398 725 153 32 685 571 319 497 635 931 925 514 294 712 646 757 155 645 617 226 425 109 623 77 313 11 72 670 891 245 182 457 414 389 62 631 177 292 942 696 59 863 152 94 699 825 90 95 983 533 129 686 14 107 190 758 267 693 248 458 190 937 193 466 285 659 44 964 855 365 307 83 918 482 722 907 863 997 852 699 724 566 573 813 408 605 284 466 828 117 60 173 725 32 676 629 169 619 902 421 591 551 32 506 615 921 757 618 370 389 324 542 813 46 990 968 639 450 136 81 753 374 116 445 586 978 569 405 253 362 954 590 456 90 150 584 175 531 142 888 283 146 204 853 932 853 876 630 854 337 431 159 464 52 611 972 401 407 740 924 988 239 901 733 367 727 621 644 369 795 971 232 156 937 647 947 548 309 518 544 998 756 438 49 505 920 735 530 484 9 530 496 141 474 197 109 880 989 183 573 197 398 632 952 369 384 807 613 44 261 446 865 324 346 771 437 755 650 84 648 520 829 404 582 79 776 897 138 805 361 56 401 512 125 133 753 448 561 351 107 11 21 686 149 810 100 482 924 209 343 831 634 770 659 194 282 829 868 756 229 358 90 737 257 441 543 869 205 365 64 944 450 244 732 188 657 914 757 148 786 80 497 487 974 395 288 507 392 853 720 958 951 763 157 491 403 339 834 109 241 240 270 835 867 327 184 587 481 452 103 678 319 533 192 650 589 174 452 283 116 468 248 492 138 177 965 176 64 327 355 569 860 574 998 551 944 92 518 787 260 950 309 342 264 330 467 920 7 798 620 962 594 925 723 928 926 865 676 38 958 284 767 227 116 879 157 83 254 829 243 534 903 701 892 612 504 485 989 118 971 766 213 672 167 755 850 305 284 933 634 49 713 528 285 792 738 199 40 188 39 536 939 566 666 384 936 871 824 758 326 153 493 575 462 660 430 947 760 221 946 897 227 2 739 172 448 937 148 473 236 651 939 656 287 57 390 288 30 864 535 220 421 251 265 235 123 283 907 727 390 69 96 891 265 129 541 516 621 698 161 717 434 64 839 800 535 339 360 663 653 345 304 866 756 384 870 345 366 767 761 12 225 886 736 84 88 337 372 786 512 545 538 4 443 39 740 37 840 43 676 529 160 617 735 747 576 598 409 467 969 450 404 671 769 986 25 326 345 649 807 84 627 829 877 758 662 246 525 393 224 660 654 508 547 937 997 153 191 587 47 978 302 214 191 394 744 509 353 634 480 587 631 884 98 979 802 436 794 839 828 231 443 889 743 982 944 4 283 968 151 423 806 236 445 270 79 270 731 672 904 707 121 754 916 271 813 271 25 246 777 361 407 688 470 488 178 743 387 503 15 98 247 605 954 193 713 251 969 246 779 556 670 793 866 111 830 184 978 887 402 926 888 189 110 6 514 564 254 57 666 775 918 715 685 687 457 147 287 964 398 118 807 694 427 454 227 291 454 731 5 469 256 914 707 100 828 110 950 216 294 515 672 989 460 55 291 222 755 165 880 765 559 904 923 113 681 805 144 906 610 994 408 238 965 829 143 745 493 314 606 625 732 749 962 566 692 376 450 709 203 644 178 43 426 921 995 227 825 831 181 67 718 32 712 806 328 882 442 517 628 969 797 717 349 323 966 486 202 31 57 917 924 89 609 561 789 782 21 332 675 66 510 675 252 449 648 71 346 193 806 657 860 966 38 716 547 227 543 330 489 895 275 187 578 499 886 257 981 578 994 108 24 510 680 463 49 280 968 443 468 944 55 341 3 191 645 297 610 999 533 266 305 739 539 799 214 735 830 770 961 32 265 267 896 281 393 183 501 288 487 330 735 662 855 985 115 571 532 679 241 529 533 568 555 589 979 689 555 56 34 1000 294 658 28 22 24 165 727 68 383 196 313 938 158 676 260 102 717 364 252 551 602 17 563 608 767 944 559 518 643 184 256 293 624 623 560 280 773 894 321 205 80 703 419 924 850 351 410 147 654 353 108 154 280 343 324 254 714 181 443 309 582 25 508 547 120 820 818 876 162 697 612 7 906 442 885 936 785 518 967 490 223 744 66 64 505 574 656 837 940 347 364 43 398 807 791 366 61 142 198 598 295 763 446 937 531 112 28 827 362 204 106 84 192 968 829 942 262 138 764 119 14 708 604 429 251 970 719 846 177 665 449 132 861 933 863 270 796 227 992 681 575 981 943 262 6 162 55 793 213 226 350 850 580 619 779 309 437 729 294 420 962 578 682 895 133 717 885 42 186 533 628 552 214 476 988 896 516 302 330 179 886 54 264 582 934 671 172 241 579 162 440 677 131 474 312 751 152 256 967 41 247 190 398 408 690 337 926 313 606 325 755 244 467 18 95 790 884 429 11 756 14 519 227 590 348 860 324 460 278 151 199 425 946 824 707 282 341 626 781 846 363 346 460 437 292 353 687 350 362 820 659 946 273 202 315 661 732 874 978 300 203 427 113 584 807 282 654 565 593 271 732 376 445 732 538 52 717 16 527 619 169 203 269 429 600 877 552 224 964 861 533 859 1 890 807 654 483 788 747 735 149 32 83 30 839 274 976 400 639 314 616 594 431 872 683 345 572 538 735 821 45 67 444 848 592 533 885 757 73 134 740 613 741 835 469 701 784 630 331 299 97 387 957 617 454 851 519 149 504 741 294 441 698 425 282 829 178 827 850 550 718 722 116 832 978 658 341 502 656 582 99 959 353 441 732 429 983 803 250 365 771 426 63 250 445 20 15 180 776 120 933 573 313 277 397 57 564 399 235 57 20 484 141 750 801 851 490 476 647 794 27 25 357 616 156 399 710 708 568 545 393 58 831 353 766 695 196 851 550 477 148 113 955 741 196 451 256 933 152 99 408 185 107 382 672 917 409 51 75 367 505 477 327 82 43 860 866 128 924 909 339 432 166 581 554 554 14 714 492 759 626 558 780 691 808 205 798 192 667 675 635 60 63 616 816 416 966 680 577 359 482 45 843 283 203 486 428 20 318 290 437 445 617 890 438 813 502 403 546 782 226 50 780 475 132 585 85 626 583 492 63 76 197 886 957 677 372 463 805 436 682 466 258 212 429 985 479 901 99 123 873 985 524 891 951 451 275 136 929 867 236 284 568 852 447 97 347 256 719 887 56 392 231 900 175 825 608 992 253 840 789 870 975 564 97 132 255 432 336 429 587 792 734 131 739 722 324 474 524 35 884 235 210 908 342 980 258 938 226 513 106 640 810 151 248 385 155 949 500 114 902 303 109 111 54 6 501 645 894 824 962 835 644 149 286 71 935 656 797 382 297 543 657 5 667 534 795 932 914 851 579 644 45 957 405 81 907 206 533 152 828 596 893 491 27 538 724 208 602 954 397 993 35 872 359 3 403 865 443 921 49 414 220 813 150 105 21 217 332 691 243 908 586 267 237 337 348 251 97 3 983 973 593 753 67 716 371 595 861 548 507 152 431 597 80 128 826 257 500 865 969 307 433 51 688 846 101 80 330 18 780 990 883 705 693 69 963 709 900 844 255 877 289 353 238 804 107 64 246 509 477 265 846 720 638 612 706 679 15 781 710 347 627 825 539 545 895 322 919 947 164 917 940 845 358 638 859 201 366 654 628 884 729 274 344 996 195 782 461 700 721 975 556 853 424 436 561 209 862 797 968 703 139 89 711 616 840 143 316 109 336 39 171 239 590 553 32 201 178 285 81 303 887 591 333 6 143 345 543 217 834 620 713 783 381 407 588 294 804 814 643 822 155 762 192 82 143 868 318 34 337 615 866 741 134 432 139 126 387 319 880 291 746 63 233 717 655 574 668 489 127 766 859 932 102 629 167 940 853 849 950 309 658 898 654 298 444 387 782 152 646 888 202 406 793 534 716 317 849 355 801 315 383 246 854 818 552 580 791 262 169 133 669 456 903 392 546 680 339 356 974 385 324 871 104 450 324 115 425 79 616 896 110 949 932 384 877 546 664 879 737 746 761 744 269 751 798 79 545 218 399 895 232 831 821 288 481 688 198 903 891 169 52 516 241 219 34 8 105 65 820 904 182 444 590 157 81 328 853 767 615 364 824 246 444 172 633 680 625 656 295 807 191 851 204 795 147 203 509 281 462 561 947 759 192 535 386 896 808 990 210 354 529 906 417 678 583 280 472 698 592 753 357 659 216 974 693 682 338 301 46 352 513 509 610 326 634 507 587 859 338 660 719 69 628 292 831 841 648 506 444 658 624 475 406 824 816 641 600 933 337 153 13 451 680 638 76 109 302 521 841 285 521 837 230 307 236 258 328 789 997 681 170 780 374 274 578 568 664 781 73 762 838 618 784 116 730 822 235 710 91 319 891 885 205 960 790 728 497 515 551 947 719 741 377 224 680 94 817 245 981 813 594 255 211 357 944 495 886 310 654 785 724 862 83 168 427 391 948 638 219 826 94 793 521 111 165 361 718 369 373 236 8 448 34 496 567 745 301 743 362 468 643 251 128 340 759 981 887 295 64 55 739 768 812 821 911 463 24 104 240 283 207 491 156 720 844 123 741 966 106 340 843 544 956 420 308 848 947 418 360 987 755 404 600 781 34 292 82 125 254 443 880 378 209 555 98 294 898 300 383 733 571 915 609 255 667 959 293 623 231 851 499 769 117 741 136 7 204 875 131 3 433 692 785 920 492 553 647 215 392 799 294 709 765 602 221 817 376 261 852 540 21 202 133 897 426 898 251 393 514 626 607 819 396 194 640 57 662 243 79 220 519 314 230 694 759 31 498 277 101 154 113 867 723 572 946 903 640 234 161 716 720 949 364 23 870 919 850 399 145 159 118 779 308 116 590 353 334 774 967 211 13 196 937 100 79 774 218 405 181 162 931 810 616 324 749 236 450 619 25 142 128 671 49 449 431 31 488 37 598 789 933 595 117 647 655 262 720 923 618 527 76 880 991 815 441 263 969 674 953 713 798 425 527 925 791 656 525 69 433 537 349 803 744 432 187 155 42 466 82 566 645 374 318 541 35 10 448 546 478 433 702 721 973 958 121 205 543 914 370 956 170 829 105 454 248 967 592 487 197 870 817 793 197 289 711 555 197 476 598 144 786 931 896 877 419 795 70 490 416 319 903 996 616 615 559 548 557 543 130 819 847 395 411 608 421 635 644 638 326 777 787 21 308 398 72 794 36 55 515 333 304 213 510 719 214 24 242 396 976 124 426 351 116 786 777 34 816 984 456 905 866 521 147 324 809 846 556 602 862 343 766 553 193 200 121 845 984 990 914 632 348 363 546 319 136 885 260 735 38 137 610 765 521 797 113 331 131 91 679 583 996 549 162 113 457 488 22 907 262 143 210 414 54 489 352 231 402 723 413 626 158 796 83 458 315 866 959 39 802 729 258 166 315 544 514 870 670 770 58 358 963 340 334 860 459 976 925 306 31 41 330 795 622 20 613 517 264 567 100 298 694 233 822 608 260 538 859 546 200 453 362 948 397 814 834 319 539 224 671 998 119 542 955 48 935 707 173 480 960 704 718 195 653 84 788 323 599 669 199 537 503 614 405 122 714 54 959 282 138 171 935 708 492 781 494 292 562 335 715 243 329 278 373 19 379 576 617 219 146 975 985 732 741 133 123 760 16 681 378 295 180 200 155 8 332 728 933 936 276 934 524 119 915 715 13 550 133 512 629 587 399 138 221 723 617 60 696 581 997 641 396 460 710 132 790 10 530 553 432 400 429 397 666 601 133 146 909 927 183 409 829 342 87 560 467 463 609 951 872 722 918 841 823 487 788 534 62 434 100 491 541 109 276 464 434 300 721 350 19 880 237 697 972 487 251 535 777 721 50 600 120 208 474 374 306 404 449 329 284 314 492 851 141 124 541 576 334 750 14 796 589 823 533 663 742 604 861 7 845 292 405 184 238 977 248 100 837 134 22 304 229 99 469 411 692 867 736 598 907 990 351 430 560 926 58 257 834 243 696 161 149 437 387 898 690 136 425 865 180 777 880 708 402 117 339 564 248 491 636 245 951 999 411 40 809 423 653 1000 13 475 372 153 537 542 858 489 314 331 357 292 290 607 998 15 263 862 150 528 594 74 979 256 515 874 865 496 984 604 543 521 462 269 975 518 427 423 727 816 200 519 722 400 660 901 851 46 156 417 435 692 508 143 746 157 576 615 30 851 130 396 886 971 791 857 645 897 206 672 149 592 822 643 271 333 510 468 192 671 607 33 429 719 663 184 444 53 820 175 328 263 143 241 476 725 279 1 84 311 755 979 244 508 504 211 263 162 408 274 591 104 3 248 436 270 206 853 984 331 330 866 623 917 6 745 49 519 611 358 240 685 883 826 249 383 731 320 22 801 110 974 5 364 687 334 324 54 619 990 344 966 312 125 696 481 658 111 912 133 995 433 982 88 238 868 857 395 776 879 187 472 692 121 25 746 954 484 434 768 526 129 191 981 30 637 574 215 385 434 55 160 935 70 985 95 914 967 754 316 50 753 412 791 202 402 113 13 902 441 565 349 318 931 93 949 989 520 213 913 39 171 626 403 927 953 991 392 866 48 733 51 796 86 317 552 149 85 250 98 654 500 515 953 337 684 277 843 911 105 366 332 730 781 680 549 78 12 211 553 866 338 578 498 567 676 101 877 998 764 137 984 45 926 177 166 104 93 748 211 153 357 58 997 687 23 759 913 196 476 509 40 811 725 647 209 672 565 358 473 290 561 776 922 691 98 403 520 481 763 377 786 734 116 895 892 930 736 570 513 749 573 439 342 950 769 582 634 125 247 1 376 407 568 880 202 234 969 981 454 22 933 997 485 634 234 392 796 87 679 600 30 597 159 332 632 566 987 446 197 232 451 711 534 261 259 66 646 884 970 457 29 385 23 784 495 998 121 961 20 881 795 881 675 695 122 705 988 718 958 952 473 188 595 350 831 809 32 897 423 444 532 716 210 685 470 506 371 745 608 763 251 856 999 928 365 512 319 469 861 405 119 426 442 245 60 450 627 413 42 970 427 834 10 156 758 470 10 327 206 364 59 76 823 232 378 717 399 522 288 904 745 735 368 357 960 900 186 888 53 269 524 91 848 779 241 319 999 276 153 183 685 691 175 26 320 484 50 619 417 72 275 240 791 78 578 652 229 132 885 124 92 444 443 798 307 296 535 337 742 848 350 234 603 713 933 426 397 541 653 757 697 147 927 283 290 292 154 767 897 534 768 902 378 994 975 851 142 854 773 852 187 314 368 631 896 488 801 787 598 753 264 671 52 230 110 338 828 109 569 530 782 428 183 755 318 791 107 602 611 309 553 455 848 491 732 456 640 590 951 885 210 890 70 293 70 958 432 499 773 413 738 854 790 574 505 618 669 176 935 148 666 771 149 315 491 806 372 282 304 29 296 805 923 94 816 86 522 64 516 685 74 271 52 202 650 111 689 110 59 322 870 906 92 548 213 404 627 349 474 184 279 810 469 720 355 456 742 490 17 499 745 760 325 123 877 598 293 990 32 227 586 444 349 667 826 171 556 140 823 483 531 74 556 387 557 761 816 211 210 251 857 672 164 289 641 289 44 853 968 733 79 225 470 623 373 922 323 272 134 105 723 970 583 569 848 865 201 202 719 728 515 731 480 813 957 530 939 320 275 840 505 245 101 225 425 836 681 828 874 539 347 610 203 684 574 464 551 803 803 151 223 864 780 885 321 71 923 317 682 141 201 594 575 102 735 92 416 655 881 78 812 645 941 416 218 845 976 521 244 427 706 947 243 858 961 647 276 404 687 951 890 455 606 921 722 57 360 239 997 546 357 852 147 259 487 285 236 16 240 90 223 457 949 912 503 515 982 826 148 58 187 312 512 504 602 174 86 457 434 842 943 841 621 3 911 683 424 205 928 990 651 949 450 851 417 245 931 613 665 53 856 328 680 479 698 669 341 806 557 541 406 472 236 338 316 346 134 510 610 686 53 862 917 909 436 327 39 644 159 324 633 940 968 469 328 653 267 320 974 722 370 940 924 737 404 952 428 471 884 608 336 427 588 110 913 3 565 873 32 124 873 190 528 961 518 404 361 150 143 531 761 587 837 434 594 973 447 912 812 606 649 762 707 589 734 93 640 375 202 781 848 864 318 342 786 775 501 959 518 838 514 959 468 529 193 64 920 994 605 375 222 594 31 183 606 276 170 909 83 799 252 113 719 382 565 233 16 869 561 126 629 100 342 198 354 330 877 350 928 757 344 63 57 111 216 848 785 841 573 717 853 907 828 476 144 766 836 486 537 384 422 195 641 265 415 709 674 474 489 989 207 677 174 66 977 477 354 583 167 656 547 577 686 775 690 573 288 42 544 854 998 145 727 752 336 574 484 562 237 253 643 263 992 966 301 485 657 649 687 700 388 66 722 271 504 464 162 589 333 109 56 321 781 651 970 127 399 835 995 980 259 800 763 883 423 285 734 137 553 581 963 879 103 496 4 329 149 886 302 443 771 105 621 467 951 542 249 89 374 863 43 784 13 343 365 46 587 497 896 991 829 745 555 251 395 904 607 981 553 861 975 57 325 263 203 233 580 859 481 213 166 328 303 498 25 422 249 514 416 426 730 160 596 653 57 77 642 172 929 335 581 31 827 524 754 741 212 379 806 675 563 889 536 495 920 173 545 858 412 843 513 280 534 501 770 725 328 103 693 961 329 503 837 981 44 490 159 801 792 362 859 880 818 187 98 449 803 319 275 525 503 94 441 130 933 424 377 354 413 748 951 361 811 104 45 352 186 214 148 454 427 622 156 823 512 206 559 126 789 721 398 989 34 186 946 978 510 149 792 493 208 747 253 438 831 147 932 717 276 962 546 113 957 99 152 29 495 866 725 64 296 427 802 850 335 358 971 955 470 703 393 894 112 564 211 887 949 576 72 383 248 809 781 767 253 981 717 334 969 56 961 287 268 724 248 810 58 271 61 703 498 464 494 913 514 267 14 927 610 54 804 873 447 846 283 782 901 807 94 274 396 775 514 415 29 846 999 281 96 26 377 855 15 37 852 249 74 499 636 432 518 976 413 249 982 800 603 493 492 676 270 954 14 664 837 420 235 134 629 674 289 512 832 14 586 606 593 162 689 559 770 145 192 816 590 368 405 257 204 38 660 269 785 989 420 431 243 168 186 86 79 658 310 705 118 75 98 777 917 940 252 262 707 734 810 555 374 741 454 708 318 6 251 986 633 708 40 476 735 25 323 859 473 90 568 191 120 972 441 762 954 213 881 817 263 830 636 670 610 655 251 904 524 10 644 363 715 701 465 356 629 140 637 628 398 889 758 124 861 415 581 984 15 560 533 190 949 308 176 431 296 445 618 242 395 247 441 447 661 742 99 173 89 760 255 133 323 720 334 37 338 437 745 507 137 670 312 899 702 738 446 713 288 575 69 963 299 687 263 450 40 678 872 530 757 364 632 20 466 294 163 10 694 932 129 702 603 360 719 896 96 772 693 931 472 266 3 958 701 813 957 589 492 616 775 37 900 449 91 575 986 258 511 950 362 931 843 183 454 794 182 384 941 634 685 379 588 786 470 520 731 508 765 215 419 126 612 378 322 604 975 246 519 265 815 545 677 47 864 627 351 221 263 229 356 714 962 271 754 752 344 19 220 303 816 194 526 71 747 830 704 157 976 158 12 815 329 762 319 681 664 909 713 511 325 48 664 199 116 63 421 422 251 565 277 82 452 221 749 558 866 6 490 14 905 98 139 99 307 116 364 262 900 230 877 375 595 247 366 752 676 892 85 40 134 164 162 402 665 901 849 3 295 868 466 128 825 133 442 203 578 399 781 164 923 792 980 336 10 734 752 43 477 689 532 962 396 480 471 627 721 857 93 116 733 524 131 497 501 266 746 631 42 230 988 518 948 993 689 412 572 373 360 712 475 136 758 175 745 235 384 521 109 891 54 158 177 746 538 581 981 834 745 278 35 271 79 103 271 747 573 277 403 153 253 629 400 527 611 146 674 535 408 350 671 470 630 491 213 360 14 348 359 436 55 636 319 721 64 29 760 188 62 140 34 677 17 24 894 304 223 38 605 343 542 173 190 501 392 614 789 964 823 101 834 286 161 903 35 815 950 660 14 461 488 82 893 646 575 313 821 973 260 584 957 872 290 598 755 467 461 552 570 959 888 191 8 7 365 297 960 431 934 47 432 112 557 175 132 129 425 104 549 785 930 457 613 677 216 369 732 236 300 777 514 972 358 854 908 407 324 588 473 157 798 6 772 369 63 358 571 225 600 313 850 993 90 527 965 216 748 645 651 323 466 47 450 295 957 152 852 29 98 310 968 554 604 905 295 966 172 105 830 720 46 341 475 21 457 724 468 991 533 76 377 609 901 726 533 977 960 719 542 599 254 728 921 43 555 873 362 664 974 363 286 207 497 576 485 85 774 807 974 412 549 108 544 832 593 808 194 494 38 448 501 340 645 198 791 374 196 292 118 143 905 672 133 840 269 300 560 557 91 434 99 392 206 556 627 859 840 329 537 446 762 374 429 126 592 574 198 245 994 540 908 653 849 809 639 590 795 593 256 609 549 31 891 82 393 40 223 397 368 299 100 941 740 801 47 861 3 62 548 504 643 351 4 160 767 668 649 922 627 164 445 39 697 158 252 534 761 899 711 799 430 549 285 344 331 328 952 82 361 362 963 134 994 841 266 953 678 92 987 982 431 247 638 451 868 15 885 61 75 609 194 670 163 625 825 537 601 816 433 130 207 260 734 532 431 23 890 356 123 694 985 461 365 749 353 83 589 106 536 814 388 485 253 801 3 522 119 988 294 793 449 467 211 707 344 406 214 356 676 123 202 41 617 922 34 242 524 18 317 462 782 971 19 484 57 307 100 51 542 548 261 373 751 602 700 206 631 906 614 472 924 700 74 135 340 67 132 391 706 303 553 955 718 529 855 277 216 616 111 186 791 644 143 221 619 923 227 809 398 827 501 495 781 198 82 408 671 561 351 325 91 256 575 280 900 659 854 781 928 543 881 213 942 527 948 965 463 127 182 543 298 934 276 494 854 325 641 471 949 355 270 46 474 463 432 401 419 118 383 586 678 817 600 46 189 803 184 874 207 135 611 50 989 674 442 810 769 152 609 879 678 577 149 743 527 227 677 274 846 488 742 250 605 433 674 250 490 94 738 817 957 209 891 364 75 184 49 247 793 459 975 388 832 1000 573 569 426 582 94 218 190 335 215 294 355 398 503 337 781 452 958 536 525 794 503 531 606 293 382 471 333 229 583 425 151 544 222 760 240 634 956 41 33 373 813 637 678 619 245 909 829 782 56 631 266 195 747 316 441 490 161 129 877 367 380 182 338 755 438 148 472 367 68 372 376 344 464 166 348 632 62 109 145 62 237 644 541 230 269 330 843 964 383 544 619 798 551 608 686 906 357 950 434 780 244 987 4 255 170 448 992 495 882 205 175 124 387 811 203 702 428 644 715 334 395 353 821 235 167 753 585 532 89 319 770 474 466 439 632 14 988 296 677 275 488 276 74 789 997 908 203 818 395 620 384 262 108 70 536 760 63 311 240 268 930 440 188 660 601 42 351 906 730 502 297 491 959 583 905 248 753 225 860 804 675 278 4 440 541 149 142 470 142 485 34 41 493 953 712 398 706 134 304 270 261 894 414 481 581 880 832 113 803 716 411 979 6 591 651 286 981 413 323 587 413 112 148 147 708 571 240 188 115 947 557 966 629 387 384 62 372 955 885 555 362 645 663 369 614 115 26 448 527 377 410 291 435 393 49 399 421 442 572 791 320 455 588 354 771 70 826 554 856 705 763 68 730 232 828 240 84 697 901 900 581 668 872 287 998 118 482 433 832 932 119 165 435 979 878 724 974 281 102 877 700 799 183 151 975 293 638 757 157 194 161 414 582 876 907 870 342 973 674 790 196 292 525 857 903 136 52 19 393 475 85 244 351 997 959 160 424 547 269 745 200 123 407 809 845 493 1 570 55 125 835 27 819 7 200 211 791 136 993 122 746 617 576 836 544 999 74 675 590 311 544 71 842 515 772 742 174 11 737 353 953 188 23 605 752 100 61 675 897 297 400 638 451 394 331 278 398 985 535 110 965 214 103 148 232 621 56 520 567 72 251 449 301 102 91 785 699 60 202 491 549 267 528 976 832 417 726 585 981 615 394 806 840 130 387 344 881 50 635 441 283 172 411 968 523 277 17 665 486 110 821 980 774 847 804 719 332 440 335 871 180 151 88 406 528 472 711 737 645 227 877 974 47 864 670 207 311 651 316 986 516 836 702 665 842 408 320 8 264 316 964 806 492 69 605 273 8 194 594 112 681 850 328 452 968 603 590 133 135 688 794 157 490 180 440 209 483 422 648 685 444 446 568 530 294 536 32 421 543 558 52 339 613 350 623 435 933 39 610 767 6 399 394 111 448 184 715 526 162 841 90 686 416 881 766 22 303 54 642 278 621 847 632 361 870 803 632 76 824 741 56 298 850 741 120 621 819 816 316 348 400 140 40 675 787 424 138 976 330 162 674 331 427 254 850 300 880 682 660 218 961 391 444 823 712 860 910 147 624 10 760 321 785 725 53 422 384 288 46 361 693 807 427 46 695 171 136 774 624 703 953 385 528 506 597 705 369 836 923 961 706 836 943 337 196 318 592 352 331 381 769 383 400 424 913 111 455 490 301 50 362 289 648 648 190 456 448 207 561 40 429 891 492 502 544 374 48 268 156 819 26 892 204 728 880 448 435 910 546 63 416 722 948 962 113 645 796 334 771 582 535 95 163 778 472 79 488 109 654 309 169 101 756 789 294 537 844 773 423 4 308 497 190 303 605 119 556 635 109 410 474 784 471 965 431 793 332 92 640 758 873 305 250 981 490 389 268 552 323 103 468 801 883 212 267 445 106 465 947 924 364 954 504 989 665 244 792 206 907 921 260 55 728 150 789 923 305 423 453 623 852 135 138 270 686 465 176 768 689 771 897 581 505 81 282 389 818 27 99 398 314 111 408 909 798 906 718 336 483 271 94 896 207 456 618 619 138 922 235 224 262 502 981 951 785 265 939 678 816 944 635 770 996 968 954 228 257 112 158 865 529 375 821 684 39 638 248 326 408 529 723 647 338 622 828 266 43 218 228 553 133 683 882 906 73 731 865 420 538 618 462 903 735 619 93 769 202 993 865 617 479 980 663 427 548 93 746 868 125 607 118 407 808 825 984 163 464 327 81 466 99 73 92 487 791 534 86 409 608 702 952 96 251 252 816 556 962 825 604 471 280 392 28 7 358 131 757 884 486 642 608 200 32 544 86 898 803 183 210 761 496 851 238 831 277 481 640 631 32 343 508 887 657 40 365 299 932 86 392 661 408 659 450 641 449 905 265 743 797 681 736 728 359 276 107 35 22 853 94 684 74 963 208 520 817 776 517 249 455 94 767 387 886 265 613 473 290 205 606 807 622 231 404 917 492 448 260 146 592 245 734 290 1 887 413 20 876 856 557 948 696 657 663 224 84 145 382 882 67 421 407 731 482 360 493 24 714 34 680 687 221 87 694 157 195 771 265 37 645 78 789 429 541 904 457 525 126 252 769 260 842 392 862 972 650 367 51 27 661 721 207 530 151 905 578 465 759 503 608 721 964 923 558 748 166 723 733 947 515 284 908 194 516 185 843 733 934 345 455 301 603 256 843 614 443 109 249 878 49 800 713 83 485 565 218 545 309 876 562 613 641 416 557 62 463 570 870 979 487 978 682 627 852 309 433 279 589 610 453 989 507 124 67 85 608 641 214 404 5 75 161 453 587 837 940 521 225 22 131 726 450 639 399 264 172 207 444 194 378 77 818 466 264 661 138 657 77 398 576 986 887 637 619 959 769 436 88 374 969 697 862 824 956 376 755 440 728 807 75 783 894 174 176 645 615 377 884 668 379 827 577 851 899 801 715 114 990 51 841 958 583 490 569 24 666 264 645 209 902 953 795 399 621 793 959 551 280 271 699 418 587 936 512 215 121 633 757 958 205 102 213 887 812 408 329 719 771 817 762 633 516 571 958 904 372 169 342 727 11 194 928 822 763 763 56 321 83 533 514 125 374 658 565 453 263 939 611 875 759 742 472 32 817 498 176 18 383 100 935 826 359 9 778 279 332 915 725 374 500 293 69 405 291 374 880 142 588 264 533 365 830 585 231 40 165 959 358 725 764 569 600 27 186 722 872 782 718 659 347 908 500 601 485 595 922 532 647 571 618 287 712 137 65 596 814 74 470 595 880 882 67 629 217 318 759 368 402 305 794 833 872 506 267 727 269 685 542 253 552 150 62 388 227 931 60 56 423 658 690 314 685 554 6 817 517 613 849 359 771 156 408 652 703 657 554 279 193 498 861 756 836 378 189 379 766 462 406 155 121 691 652 811 658 780 145 250 116 302 656 522 158 190 112 168 335 931 173 497 946 243 494 910 682 118 558 839 648 617 105 718 323 573 300 419 698 272 844 364 73 813 363 992 647 205 740 744 661 145 472 967 262 936 253 835 208 11 978 973 800 596 633 342 731 23 448 65 163 262 449 966 897 56 991 704 31 157 16 160 252 51 269 595 890 326 101 336 222 747 752 821 286 824 692 370 828 864 121 823 536 264 699 569 972 876 332 434 198 404 290 841 636 412 819 442 950 727 665 917 926 572 734 954 559 769 982 222 482 244 862 211 195 8 688 404 78 959 322 397 749 878 945 668 634 275 31 777 172 675 983 210 272 566 699 274 481 83 829 826 931 473 596 172 81 925 665 977 658 976 284 103 543 609 678 335 897 669 421 920 686 954 955 892 976 520 597 296 679 706 799 990 741 34 299 206 673 648 405 908 707 62 770 530 534 794 470 258 132 629 225 683 856 581 840 620 344 290 46 762 192 39 267 238 319 798 859 437 576 657 997 813 943 666 752 207 32 447 817 715 592 416 390 960 12 862 543 13 374 611 409 815 389 400 93 213 286 124 952 561 251 27 539 923 636 258 437 984 552 55 68 707 686 366 399 994 290 261 921 798 748 377 627 984 850 983 298 360 580 332 75 697 854 33 700 569 1 527 974 344 276 282 926 72 852 619 58 78 341 718 243 147 679 259 99 248 477 962 925 554 451 628 376 486 770 264 465 617 268 908 76 348 965 863 751 28 877 706 273 486 953 169 339 675 319 832 163 292 809 67 739 774 893 994 861 162 896 527 176 829 318 715 922 464 842 936 546 602 434 750 728 318 439 91 627 444 664 195 377 766 883 489 214 530 278 701 13 523 672 825 323 409 834 661 338 491 841 985 641 264 325 582 560 598 682 457 354 774 400 948 208 759 916 956 948 172 964 851 854 257 176 187 341 495 381 903 18 146 563 315 243 23 788 137 522 627 429 372 408 249 992 804 237 651 427 996 582 543 805 674 902 895 787 588 256 270 634 222 309 542 853 968 896 813 325 203 63 659 950 664 794 359 896 326 894 899 701 957 137 205 290 558 513 823 497 377 317 709 271 520 1000 658 712 21 728 991 881 572 365 678 557 242 451 1 354 300 640 133 234 631 916 734 266 889 167 615 947 227 64 379 651 982 47 487 315 706 352 226 205 23 557 669 427 9 129 341 284 969 556 302 117 865 609 365 417 485 793 769 458 702 973 684 727 784 119 936 847 469 957 568 279 982 373 354 868 353 732 489 395 136 731 205 363 55 740 357 533 657 50 904 945 709 122 671 316 548 828 986 501 172 910 737 324 261 169 812 631 765 889 726 436 926 879 427 239 963 38 812 915 140 761 183 618 987 768 550 114 445 807 199 951 44 450 659 282 18 769 856 37 677 550 136 170 380 350 574 19 147 929 153 517 8 408 599 276 671 647 666 744 147 725 252 243 806 425 126 711 588 916 366 112 175 984 630 422 227 158 884 27 483 739 564 264 775 472 904 695 817 380 185 900 809 197 989 365 618 565 523 68 240 945 962 613 870 113 202 504 234 491 458 877 855 651 896 415 329 344 143 616 274 576 958 878 482 830 372 87 587 68 485 453 533 791 952 674 247 823 141 2 228 117 16 420 480 151 424 710 626 887 245 658 509 706 268 255 418 581 500 1000 833 592 753 506 308 615 447 918 708 504 614 285 298 832 586 96 505 444 117 483 751 470 585 941 409 994 870 990 506 222 465 864 907 727 551 873 143 1 662 488 474 136 122 448 901 217 606 376 92 271 440 25 249 955 942 604 687 74 389 441 762 93 332 873 313 263 796 547 760 910 405 149 251 463 22 782 362 834 960 799 76 682 830 783 988 58 606 131 931 543 209 428 755 826 447 897 635 686 877 356 421 5 565 162 964 56 917 370 44 626 338 936 242 991 908 275 525 460 556 635 328 2 610 893 45 773 464 76 149 16 90 481 104 292 966 169 423 575 700 373 245 897 832 164 604 94 873 143 525 537 772 606 432 698 347 886 164 172 343 716 324 41 517 485 270 894 42 919 22 710 215 874 659 187 916 713 145 338 909 231 122 649 740 848 618 575 827 980 654 577 214 960 342 504 894 977 929 465 239 147 368 406 553 34 317 671 858 128 241 6 286 899 823 739 895 681 974 427 905 113 602 555 120 271 986 308 580 681 622 211 732 784 822 767 488 597 235 55 119 237 553 425 2 870 182 152 655 98 480 140 96 845 386 64 314 741 261 896 531 18 618 632 331 814 817 893 241 995 635 343 17 174 607 900 59 973 867 539 39 243 30 278 328 210 734 440 57 365 130 297 803 405 331 282 806 737 577 300 130 737 117 880 114 651 395 786 297 989 638 807 666 282 766 498 903 957 944 315 183 75 599 166 136 285 539 662 756 226 276 942 886 990 242 973 787 810 162 693 381 743 831 696 466 132 684 273 592 32 466 966 824 773 412 385 207 643 891 471 471 735 3 290 655 326 77 675 139 778 571 164 672 401 587 50 481 272 579 444 58 771 124 764 125 139 283 266 996 48 833 745 552 484 639 7 302 500 788 85 786 752 207 19 365 914 530 548 693 115 693 20 79 274 750 256 954 376 273 955 630 697 449 417 748 200 197 447 631 33 819 814 172 214 853 768 277 576 619 842 745 180 702 104 712 182 958 474 351 121 492 625 419 152 520 106 922 515 357 805 379 352 267 116 413 772 879 677 977 645 420 462 772 551 698 924 839 920 248 321 104 31 801 544 554 211 645 818 93 858 682 593 567 647 644 123 862 824 424 994 265 494 533 148 374 283 849 536 53 587 157 506 246 616 936 499 309 456 927 92 393 456 751 764 38 402 618 673 233 464 311 219 87 195 729 778 925 978 117 263 716 793 683 695 452 710 681 816 183 139 649 39 624 680 30 34 861 123 437 305 528 992 767 142 62 695 120 284 818 23 28 124 482 742 311 610 122 41 167 357 713 858 578 836 907 427 395 56 589 716 105 390 398 469 535 784 236 550 447 469 729 583 868 434 531 804 777 508 301 864 10 124 743 981 276 473 756 23 170 421 547 795 27 948 291 882 284 934 728 913 245 128 724 471 163 454 830 267 152 425 911 110 475 593 950 48 568 57 320 25 480 520 555 197 308 446 81 242 305 716 320 254 328 171 532 296 938 92 46 649 149 877 529 834 144 180 615 50 184 434 84 48 635 809 104 964 750 831 615 637 701 436 473 939 993 867 870 255 277 431 548 687 504 189 589 790 262 841 798 628 203 809 251 14 642 622 959 472 887 413 981 50 396 616 25 30 817 840 719 925 118 81 434 129 256 296 511 943 229 87 927 677 547 220 202 392 149 537 824 668 573 96 796 421 999 216 150 959 230 256 715 206 252 263 430 878 842 501 23 386 958 525 618 698 3 366 857 45 175 471 112 119 608 199 371 868 377 407 672 123 548 163 240 350 274 440 469 93 415 646 172 505 336 715 143 946 427 608 387 263 351 595 758 667 591 416 476 954 293 18 548 927 875 971 684 422 800 171 142 430 490 967 821 8 872 299 971 220 393 522 385 338 269 570 896 408 781 593 269 292 409 173 830 756 902 215 840 191 690 941 7 653 988 88 252 461 166 229 952 750 572 427 560 389 758 405 235 518 217 301 93 865 865 165 314 323 585 596 737 182 880 66 35 21 50 806 280 986 26 117 729 770 253 471 224 53 455 422 237 683 831 784 165 370 811 827 986 241 421 58 470 675 637 280 363 610 538 617 175 88 881 200 265 523 209 795 556 772 268 13 134 448 154 249 574 357 953 57 929 201 498 388 344 45 214 4 96 22 240 574 354 193 195 839 159 815 190 280 711 207 49 79 957 831 179 16 329 534 322 230 343 872 76 738 286 84 551 594 235 38 567 191 253 275 29 68 728 348 179 985 980 920 905 627 84 874 986 939 705 196 10 489 280 790 683 752 181 959 48 66 234 953 508 868 997 951 300 163 791 254 778 815 308 207 794 550 963 309 346 831 72 215 778 122 475 850 618 66 814 883 888 247 254 864 254 933 1000 964 854 26 355 36 142 420 934 14 793 484 634 100 312 82 1 497 916 760 489 335 575 206 774 23 164 886 722 562 87 387 262 267 702 19 563 981 334 817 563 98 363 828 515 324 836 237 782 667 502 492 187 412 202 433 945 141 189 354 389 626 345 438 577 691 297 466 781 435 954 141 161 588 349 786 497 589 837 588 868 12 134 354 257 19 276 640 996 765 969 688 884 719 872 520 16 165 110 957 525 430 403 285 86 2 110 133 606 26 252 374 162 963 142 876 413 620 803 336 422 641 131 561 496 301 93 220 505 200 367 650 781 102 465 157 687 173 467 545 578 102 511 167 951 528 520 584 908 234 208 327 624 942 691 604 187 595 786 988 300 249 402 745 582 856 155 512 665 152 197 658 295 650 285 378 566 976 928 778 407 933 348 64 614 133 170 71 500 414 677 868 227 212 725 501 315 747 388 511 653 942 568 605 857 489 706 653 282 843 816 388 109 662 741 386 602 734 505 538 476 119 479 754 958 492 791 652 357 482 948 354 971 320 571 596 758 681 466 934 22 739 453 814 34 622 838 753 464 453 194 567 802 946 202 663 450 577 393 175 346 182 258 451 720 231 442 330 559 296 161 489 965 874 448 35 982 3 362 408 213 464 648 758 542 955 17 774 424 682 151 135 507 530 916 958 140 88 518 809 183 320 986 719 243 906 818 74 744 453 320 252 514 379 178 748 531 426 493 459 650 567 471 176 557 708 624 129 406 218 993 765 450 350 413 823 889 229 704 332 405 608 629 126 146 268 86 976 59 249 182 81 546 512 897 87 801 130 861 455 178 586 772 21 216 82 403 424 585 711 51 58 405 27 615 868 552 121 892 221 996 599 461 91 717 109 632 285 21 136 341 195 222 66 999 394 874 523 738 412 531 384 466 206 225 984 152 592 500 778 479 593 529 272 644 409 851 409 152 742 6 839 277 265 887 805 952 173 841 159 489 334 692 38 221 850 183 323 795 791 425 884 92 542 837 52 581 797 658 274 414 532 688 540 840 973 851 258 969 161 580 7 986 22 609 846 522 949 616 608 206 658 824 387 129 811 168 222 177 638 200 451 229 510 438 227 447 987 484 213 352 567 565 137 514 171 763 138 541 805 776 461 272 691 353 987 209 655 610 758 69 678 446 398 149 294 396 284 798 451 399 124 115 348 698 657 114 396 293 580 626 950 997 325 771 133 930 692 563 372 843 367 47 941 187 849 149 3 286 363 719 288 934 510 710 418 942 726 929 261 458 653 399 124 506 658 286 753 703 56 532 891 569 117 269 694 817 666 528 260 175 373 595 601 451 520 183 198 841 106 643 88 597 287 380 151 602 483 321 330 215 747 89 690 775 376 868 132 105 934 910 619 453 147 324 97 160 170 711 194 775 476 934 197 489 40 929 393 29 743 505 246 922 410 295 490 906 673 580 906 354 593 876 968 586 288 45 791 98 957 744 851 335 512 900 724 393 844 405 780 965 990 195 951 189 418 273 881 653 610 982 261 685 270 875 915 308 533 19 139 351 595 425 660 126 300 300 518 755 94 659 589 638 522 510 745 80 875 72 848 677 96 276 949 900 142 935 869 633 858 627 418 307 61 853 566 225 707 681 565 66 598 548 484 162 688 312 46 829 946 574 856 679 713 707 711 467 174 258 990 997 202 355 773 708 50 321 251 855 196 4 348 775 375 57 806 101 891 671 824 482 879 285 756 142 45 281 387 685 105 969 104 419 109 567 869 406 953 888 379 546 168 452 289 268 504 728 94 80 496 884 918 932 22 625 767 455 965 287 999 968 236 747 236 797 820 178 782 346 200 957 31 154 920 220 275 496 298 699 490 252 553 525 891 265 398 812 133 964 401 107 633 655 985 343 289 510 548 125 101 411 706 10 431 414 880 64 746 59 453 702 159 886 942 516 245 669 196 843 851 576 626 798 581 283 225 221 710 21 560 728 37 197 778 872 408 277 604 579 477 968 990 366 960 877 826 743 206 712 732 387 778 717 678 352 65 341 237 137 145 962 183 729 747 842 896 768 159 877 922 928 150 628 185 329 288 850 919 10 359 548 874 701 633 437 543 263 829 663 663 287 318 180 550 608 821 71 292 475 838 130 108 286 286 695 68 573 171 886 202 750 577 559 903 551 665 854 366 403 728 963 933 132 307 669 186 144 930 142 57 816 351 768 791 325 133 308 219 569 495 14 939 838 622 148 240 386 247 649 296 747 584 824 620 548 732 434 848 25 532 859 745 210 742 403 785 893 165 549 807 124 293 65 657 235 741 594 468 227 308 487 978 877 146 150 995 24 87 535 653 824 598 435 20 347 185 714 777 602 649 195 786 571 518 135 289 533 685 87 43 865 922 975 519 220 375 933 859 565 236 496 590 136 890 506 612 847 916 597 270 963 182 447 705 428 915 824 569 883 502 714 479 191 212 263 794 226 162 145 326 149 35 869 638 270 916 44 475 857 788 776 729 344 449 358 315 294 981 961 854 400 906 594 164 525 653 430 94 790 355 734 230 781 976 194 979 609 42 8 131 179 959 495 726 294 648 679 784 232 188 27 740 378 154 954 772 583 896 255 307 403 208 231 818 273 51 34 978 645 551 560 944 187 342 536 843 59 179 957 915 696 227 844 499 81 520 245 69 532 370 510 533 520 670 712 724 135 380 299 800 488 181 352 111 37 143 628 469 323 228 888 232 790 154 206 472 278 766 904 266 331 389 185 494 104 187 602 597 781 895 393 43 145 358 697 743 689 981 664 936 568 73 58 928 152 884 100 427 253 703 552 779 348 561 752 493 949 633 924 495 61 361 780 159 10 914 523 792 850 858 613 635 593 907 822 145 23 509 106 535 355 394 916 143 847 280 846 47 713 341 509 579 115 661 70 370 449 628 222 443 113 575 712 89 538 666 612 803 395 798 570 875 27 960 102 875 358 712 931 289 171 570 341 18 224 255 682 491 309 420 540 564 609 239 853 187 140 86 268 208 47 571 676 700 246 915 842 115 345 95 390 875 172 959 180 290 273 971 547 470 509 723 197 315 433 463 837 195 67 801 297 392 345 642 486 465 387 762 602 373 931 920 908 926 676 858 44 638 547 347 866 535 88 8 492 216 260 675 153 629 116 863 993 64 998 552 175 159 836 723 798 988 990 369 893 997 267 860 286 76 238 721 571 234 446 605 679 183 130 289 428 485 549 516 795 575 323 966 1 36 478 458 138 716 188 303 437 782 486 1 348 212 317 836 628 483 861 420 289 639 666 194 660 775 715 320 999 76 917 833 86 161 55 943 410 412 233 821 834 48 996 803 523 328 97 616 709 63 491 729 401 321 428 317 289 5 894 737 618 545 985 494 652 638 230 873 599 187 974 885 978 308 615 679 111 990 611 5 125 971 111 952 903 133 353 994 692 446 9 489 25 511 61 272 608 502 541 680 374 620 314 763 405 462 729 606 37 976 970 599 501 113 597 387 144 3 470 242 382 894 697 591 396 814 500 299 67 264 329 942 654 671 670 237 956 559 474 416 465 173 32 675 994 450 468 531 969 69 929 572 563 992 214 529 818 322 574 506 22 345 535 379 877 893 137 898 490 82 992 224 25 549 833 22 764 366 727 512 770 183 593 245 829 397 137 802 74 129 365 747 422 543 164 956 54 99 767 544 401 858 686 937 678 986 307 738 976 919 403 431 744 714 877 241 460 109 703 552 854 10 542 702 573 727 55 728 951 615 718 162 958 930 563 987 596 374 310 832 479 326 263 363 312 53 734 812 826 697 754 316 357 830 689 774 247 13 331 724 756 956 978 899 900 815 769 342 141 280 145 770 744 176 802 643 98 84 339 497 184 796 285 364 377 285 149 704 888 657 943 224 158 60 930 805 879 376 783 402 668 681 682 976 382 752 496 261 557 755 801 949 630 855 170 913 992 734 179 656 402 943 987 904 72 139 214 861 640 946 714 429 646 949 866 300 780 369 774 593 143 648 133 208 807 251 767 558 813 887 87 397 61 999 285 845 861 833 182 243 928 579 408 617 98 524 484 183 737 753 446 493 879 580 580 400 792 925 933 708 297 298 159 536 592 244 269 832 904 764 564 182 361 268 24 859 777 342 401 376 701 88 242 489 262 756 951 603 952 258 142 282 127 293 396 740 336 743 369 216 918 928 304 445 171 393 220 948 501 395 791 876 272 32 873 900 670 374 458 35 425 507 287 211 82 654 822 607 473 330 77 67 82 328 856 485 151 563 592 532 335 243 983 644 458 815 467 561 488 125 610 31 897 342 531 620 862 524 710 427 341 710 850 290 946 443 477 407 863 165 960 476 213 60 528 139 390 539 104 772 936 663 133 479 518 768 883 871 147 851 84 620 731 961 114 92 296 682 799 553 385 876 767 459 135 767 806 292 998 349 343 967 187 133 975 624 909 766 687 683 565 56 256 803 860 71 559 523 187 657 732 700 491 838 366 199 582 123 73 268 264 907 726 455 255 190 734 995 918 68 795 7 975 7 735 243 907 788 218 246 61 9 783 122 181 694 126 161 636 99 460 266 629 78 952 815 360 990 985 844 96 521 987 508 625 808 492 85 909 307 75 797 108 129 951 264 59 855 455 15 364 769 697 450 971 294 238 884 463 861 837 997 129 181 764 917 960 304 577 314 945 323 427 846 847 458 351 140 886 667 594 592 577 696 631 142 395 952 442 75 822 623 164 391 99 431 163 830 611 828 6 638 995 846 679 244 371 866 515 55 911 865 394 280 714 651 751 63 960 639 444 105 388 971 115 515 148 497 248 496 50 609 972 812 837 674 17 340 365 399 143 98 291 683 457 347 969 53 731 661 982 586 159 747 112 170 51 390 708 334 167 307 455 634 963 40 617 931 32 503 51 914 273 476 15 875 341 968 889 323 839 761 843 630 736 647 521 775 883 242 222 319 962 609 947 496 684 996 205 258 303 793 306 601 307 146 192 676 483 847 275 410 89 825 432 18 534 696 299 247 947 673 200 891 805 966 465 765 212 44 789 165 623 866 490 961 114 160 152 116 702 543 267 700 873 461 54 158 878 214 536 788 425 775 702 411 548 431 1 754 7 107 957 364 242 934 412 120 579 165 774 479 615 840 266 919 994 1000 597 71 331 955 903 740 172 69 528 199 103 244 472 863 604 283 793 119 182 559 174 294 273 521 408 271 476 594 533 84 234 873 708 700 217 727 97 472 656 228 271 513 810 257 383 225 256 832 931 529 760 52 825 507 174 760 245 731 176 905 328 576 260 68 862 391 570 562 590 516 939 1 358 148 207 207 929 692 812 258 526 347 510 318 936 640 189 594 722 682 781 649 522 572 476 221 24 994 850 848 386 458 452 139 824 368 561 56 692 462 967 100 399 594 9 225 370 897 720 824 571 860 743 169 321 246 48 371 567 139 679 527 537 447 705 683 506 508 315 795 520 719 383 266 671 990 387 623 143 282 325 762 202 972 12 723 581 619 540 382 677 580 30 645 438 310 383 184 156 614 984 219 56 749 245 741 442 554 123 973 770 244 911 188 574 189 56 806 327 320 899 149 298 953 595 649 159 707 191 945 335 655 495 336 362 740 289 777 100 922 35 125 161 654 190 432 48 153 862 811 445 111 301 234 244 109 693 792 921 28 458 416 722 350 805 287 101 775 404 868 490 170 733 435 65 950 482 816 842 542 832 680 222 872 442 160 112 645 448 243 979 3 217 44 736 902 372 312 411 307 202 301 802 767 50 659 885 160 558 842 988 238 726 699 118 264 457 550 982 732 193 990 690 617 171 926 93 793 252 755 362 883 527 136 999 603 550 310 84 697 337 81 350 37 22 563 626 101 459 656 464 305 895 166 486 841 776 120 867 905 869 375 967 945 292 878 460 801 786 483 903 919 695 522 689 903 816 341 835 637 133 787 95 480 901 899 597 152 772 296 70 6 392 400 312 182 275 949 635 176 856 8 57 771 540 843 610 508 686 174 178 209 777 662 623 106 202 231 457 919 939 202 178 176 663 819 889 410 503 552 124 446 995 71 557 47 170 310 321 213 968 202 882 797 45 105 355 454 456 171 11 723 845 457 541 45 25 913 959 98 345 806 643 694 848 548 811 337 144 85 133 90 508 116 884 295 592 234 166 369 884 719 989 35 877 816 230 108 164 639 86 753 458 359 659 413 722 780 136 99 188 178 116 863 503 819 980 225 191 157 702 716 433 970 999 933 48 557 888 993 874 780 184 749 449 421 824 525 645 937 814 36 479 789 239 20 633 458 908 998 534 113 451 956 494 737 786 595 791 50 384 20 465 455 907 584 130 14 533 241 68 344 507 197 115 241 438 972 357 677 426 564 868 412 26 610 38 679 942 356 136 353 360 311 648 845 529 695 136 386 156 709 922 396 239 526 827 740 385 794 110 810 687 771 926 721 664 359 222 570 892 269 442 130 856 541 286 120 427 607 12 166 835 306 338 444 931 369 372 633 660 553 816 501 918 525 511 732 302 700 601 272 994 376 679 856 994 93 269 308 338 258 605 531 298 538 922 223 171 891 439 430 651 374 653 433 576 416 821 837 831 919 433 132 517 801 548 524 687 741 888 586 16 9 186 827 399 990 424 43 112 219 871 791 983 378 198 223 506 66 344 998 500 240 346 579 148 798 733 81 626 5 371 111 598 99 617 773 260 265 43 150 393 982 682 587 992 74 979 387 197 545 49 78 157 772 798 506 543 222 134 407 39 769 196 335 837 727 7 374 996 548 163 295 662 12 986 784 545 868 71 792 788 713 304 948 495 774 396 129 420 199 501 846 318 935 932 755 516 662 811 551 240 6 709 851 566 745 975 164 995 416 811 101 862 36 499 759 283 500 793 58 506 787 548 171 923 255 878 221 506 516 920 533 632 194 357 417 612 691 525 48 893 839 771 657 178 119 448 947 75 88 188 664 535 483 456 347 454 537 756 214 659 572 830 945 644 429 141 480 572 801 829 387 805 8 722 314 616 546 954 364 808 931 499 834 393 270 10 767 267 907 409 940 178 922 658 980 915 641 131 16 885 439 196 205 74 527 797 821 827 614 187 85 856 502 819 517 613 983 9 909 253 421 411 638 121 504 838 634 648 934 537 433 543 98 129 167 738 253 57 136 486 436 899 580 632 322 515 350 674 775 384 619 165 264 548 376 766 587 465 72 133 593 710 358 167 909 955 204 786 933 536 338 991 306 320 128 182 82 998 140 98 333 213 52 976 495 947 15 711 756 554 483 587 112 904 968 949 731 136 909 387 912 814 45 701 908 261 630 737 169 897 606 597 574 999 169 273 941 836 630 413 710 924 987 271 897 884 348 439 730 281 9 894 186 712 278 853 912 421 429 484 396 592 35 829 728 15 127 423 500 57 838 141 535 152 105 206 860 415 748 975 796 825 334 417 200 403 55 791 950 143 791 241 618 657 520 294 182 46 534 320 883 361 160 335 308 989 200 408 471 107 102 493 769 105 571 756 618 696 427 792 867 774 709 772 100 788 322 487 880 295 8 5 413 69 916 124 228 200 431 575 444 476 449 979 42 152 67 830 381 295 989 966 735 871 698 757 326 450 887 79 255 896 687 393 650 750 468 858 35 778 224 449 74 365 333 228 356 29 947 710 165 387 714 501 586 944 843 677 128 655 962 379 18 471 715 175 246 867 738 650 128 824 170 227 415 824 50 746 772 64 7 762 498 914 420 161 760 449 670 561 651 554 34 62 179 717 384 977 200 871 887 329 523 487 697 654 706 370 860 910 191 582 905 466 894 189 61 507 223 653 509 459 7 388 672 322 483 703 46 537 997 199 348 552 763 322 984 854 182 594 283 738 753 860 974 763 483 956 934 409 662 794 997 110 98 874 301 684 745 341 462 732 301 295 816 299 480 984 453 232 642 242 531 271 456 283 830 998 911 130 489 433 388 118 928 738 764 893 283 355 715 464 726 656 609 937 7 330 645 671 68 541 964 120 675 477 740 253 713 234 996 70 816 152 330 726 367 478 619 773 420 621 357 712 209 578 95 779 437 886 152 668 631 308 308 63 828 903 262 8 403 47 519 737 622 254 952 39 341 485 200 91 417 75 531 972 975 250 353 669 789 688 724 276 238 365 944 890 516 13 56 402 90 655 110 600 41 237 45 571 385 903 248 397 497 648 929 461 767 10 449 577 600 346 645 401 917 788 581 103 212 66 31 149 729 503 440 721 775 963 271 271 418 731 649 401 511 65 971 23 251 454 853 794 810 554 42 831 5 732 887 802 468 802 530 720 524 159 786 680 819 197 73 189 973 1000 108 506 812 382 764 133 183 814 930 82 197 6 577 916 242 295 694 991 648 253 838 294 198 61 305 144 867 522 299 719 127 240 301 772 663 980 725 994 978 956 352 699 102 483 713 620 418 677 52 423 594 594 107 643 103 484 236 197 283 743 565 289 757 175 447 749 412 926 579 479 457 285 619 91 498 200 989 558 676 372 332 143 672 581 195 942 292 501 667 542 327 38 471 911 421 655 820 237 396 462 594 981 645 269 575 544 933 891 556 765 414 267 582 997 979 385 252 558 918 4 522 618 986 949 779 893 414 405 196 429 344 618 670 301 767 177 977 475 313 687 477 100 262 107 755 333 813 719 968 846 552 85 582 625 385 604 924 361 252 826 708 288 733 196 756 127 342 110 568 343 29 60 265 163 392 977 58 480 93 779 138 524 665 320 600 605 438 349 149 901 818 721 37 785 376 753 223 166 668 527 506 163 221 575 277 327 930 891 812 105 551 766 587 694 926 465 640 689 25 378 526 89 83 714 345 685 935 464 111 904 626 133 362 545 30 594 896 972 471 256 774 111 933 867 375 799 738 824 167 152 144 563 703 148 272 410 445 335 561 648 727 387 855 34 455 250 711 595 552 517 45 537 169 296 658 503 582 656 814 30 271 792 396 111 349 312 466 780 566 568 373 792 804 918 71 163 96 297 448 467 414 793 229 403 996 830 837 771 854 497 304 201 336 8 89 627 215 722 320 701 897 85 283 18 811 686 93 193 451 974 676 982 438 93 275 5 300 447 980 629 996 28 533 916 95 835 617 631 622 859 746 263 17 200 347 218 528 776 833 330 255 23 898 784 8 752 257 705 292 316 898 879 310 778 780 139 461 25 713 720 683 975 677 66 2 675 533 959 479 466 667 672 812 468 949 90 495 942 953 395 201 892 75 957 412 10 561 231 146 778 325 535 931 604 905 24 166 977 22 110 882 964 350 281 510 429 773 877 500 390 339 169 143 145 677 385 241 351 855 285 676 735 763 228 995 634 69 153 95 590 958 983 596 518 511 688 372 110 480 276 475 370 624 867 353 349 223 409 314 156 431 758 591 438 211 564 723 19 53 24 28 892 372 3 433 390 243 377 398 450 692 271 378 512 43 887 97 769 875 413 172 982 656 505 409 394 698 644 214 345 566 871 839 891 709 924 949 359 687 151 910 11 653 482 922 242 121 847 593 915 731 173 965 255 380 256 161 782 275 843 870 76 709 777 798 869 784 721 94 759 670 132 188 393 666 199 973 342 166 930 62 202 44 666 715 6 934 949 299 476 712 704 512 664 291 266 768 350 887 800 118 958 709 757 407 812 191 747 656 46 956 928 95 626 328 485 668 733 133 187 741 168 371 715 364 199 584 594 809 466 731 601 837 744 567 146 507 87 688 482 141 58 842 461 319 875 736 8 2 234 177 209 297 524 432 29 49 492 325 448 341 727 211 658 963 639 904 722 627 30 940 133 882 458 592 16 593 490 90 805 53 26 318 53 348 209 781 679 3 157 57 575 795 264 115 105 149 850 465 903 49 757 801 881 375 570 393 637 452 999 124 784 904 987 138 887 690 883 167 101 39 660 975 156 46 895 33 320 854 667 403 540 58 467 311 95 31 90 454 501 418 568 969 427 657 639 929 718 35 408 211 913 554 153 562 183 12 133 200 68 742 419 777 596 955 123 387 346 783 601 735 212 39 970 404 480 731 236 250 374 695 646 539 515 240 942 677 105 925 749 554 831 576 236 836 515 555 376 311 797 723 875 894 897 443 700 561 846 24 696 853 592 13 94 325 914 24 778 354 1 428 154 411 66 325 271 104 340 394 748 420 784 967 981 257 403 470 665 520 279 813 656 535 503 220 445 783 765 126 33 701 808 272 617 159 754 3 872 531 624 899 222 564 209 993 22 151 417 925 542 393 658 694 453 3 941 275 51 566 783 732 559 13 801 577 435 580 53 811 864 578 760 229 350 386 816 929 901 373 1 615 570 23 659 126 162 205 312 260 128 906 455 249 1 985 142 874 910 195 438 880 971 942 562 938 62 611 48 6 375 651 219 603 471 618 987 942 540 883 187 700 902 978 630 895 295 552 588 963 951 708 541 644 345 560 950 26 510 37 909 713 182 435 717 867 959 531 264 616 142 872 360 575 943 805 198 125 232 889 553 862 89 324 151 405 31 155 332 911 434 858 833 145 54 132 999 892 798 584 410 932 68 281 43 208 74 631 737 507 577 650 362 500 782 868 557 570 440 24 235 33 249 220 592 877 393 466 361 17 713 811 2 522 214 852 628 131 65 146 334 532 810 927 207 60 276 884 245 886 208 229 281 569 783 745 388 46 803 997 842 284 548 49 798 855 674 456 242 861 897 233 19 640 891 857 760 261 233 490 846 411 714 685 108 114 34 263 893 1 961 57 741 840 325 398 639 680 315 186 949 802 61 287 232 143 189 805 528 291 974 148 252 95 908 112 85 577 168 428 664 70 784 560 424 989 785 859 503 428 414 261 132 397 863 126 640 331 510 47 502 276 401 875 175 514 344 636 151 453 532 860 508 787 286 701 242 880 876 878 602 515 373 785 787 740 485 98 309 56 111 66 681 777 954 319 619 793 214 80 354 304 983 415 656 541 223 305 967 206 352 273 297 489 802 187 412 624 979 459 936 758 958 509 194 880 395 867 324 323 559 743 88 140 997 467 975 157 64 345 644 333 234 266 446 32 488 179 242 28 824 548 285 345 700 112 716 451 152 987 487 452 469 299 266 688 163 943 857 24 676 721 412 460 155 723 817 544 273 820 191 94 418 374 441 430 645 759 759 641 994 393 652 291 968 92 721 309 365 702 26 161 281 162 759 2 557 283 991 896 944 324 16 239 138 421 287 4 74 325 623 969 768 305 642 136 108 251 668 177 470 348 822 719 723 661 407 502 680 686 609 639 139 196 910 930 862 278 689 373 431 971 196 910 424 689 725 58 749 715 817 693 678 569 145 584 873 6 177 504 645 552 490 312 302 708 452 664 20 92 540 502 851 275 910 71 155 417 899 546 909 343 504 831 882 693 914 61 384 163 277 564 294 242 353 829 127 211 148 281 717 114 193 541 730 525 924 256 915 903 919 278 194 159 239 98 492 289 421 583 149 325 635 26 448 294 416 501 582 15 543 575 631 899 887 317 204 401 802 878 305 856 672 597 50 620 572 84 434 517 210 815 949 863 121 515 243 895 864 512 178 763 539 539 356 1000 766 346 315 257 198 967 877 853 485 964 276 635 521 272 624 302 762 246 509 525 577 396 775 618 380 449 744 383 627 294 167 940 834 226 232 165 590 999 714 808 176 284 655 119 465 456 388 165 257 881 889 321 612 654 316 232 417 606 429 553 896 581 170 180 225 985 830 465 964 228 717 110 219 937 888 704 789 369 159 641 548 553 984 383 11 763 107 732 463 130 254 868 583 179 238 950 755 755 43 152 509 53 582 762 190 960 964 408 308 903 284 616 647 820 515 437 729 544 857 135 353 614 722 887 478 62 812 283 791 616 972 721 149 46 863 146 28 603 463 141 415 178 667 38 920 909 110 650 122 424 916 598 383 978 132 461 213 649 10 562 910 304 17 225 480 923 869 581 195 436 895 595 542 272 332 471 314 741 449 850 705 584 7 208 808 921 184 996 813 295 715 922 367 442 161 502 182 62 880 1000 125 613 480 571 254 434 151 729 557 516 995 137 154 499 385 640 701 218 325 481 557 133 801 195 875 429 830 444 378 420 383 48 46 721 589 681 962 836 710 313 635 480 543 334 313 400 423 515 218 384 245 558 961 398 80 105 320 596 45 396 61 379 389 140 196 651 228 493 378 339 921 436 236 460 542 257 57 498 995 61 707 167 277 957 529 993 340 107 134 401 918 917 871 907 338 476 271 396 143 910 930 513 274 631 82 807 917 994 705 289 744 142 347 442 842 280 834 155 365 607 139 372 333 788 406 13 68 983 877 779 363 294 307 177 500 513 909 748 37 136 202 770 681 606 682 42 382 772 983 682 480 983 565 472 505 485 295 888 461 865 151 900 983 622 217 271 964 542 675 886 546 231 864 64 31 980 509 201 920 256 177 945 472 543 208 415 391 700 10 752 493 730 449 573 874 566 804 993 423 878 380 175 253 429 834 687 622 871 221 241 185 405 269 202 456 375 678 163 993 192 674 495 291 426 509 175 689 5 897 197 952 769 122 855 614 847 570 632 739 834 458 589 365 7 730 778 357 187 477 948 382 914 92 902 523 637 913 181 666 272 404 818 826 876 120 215 401 560 116 317 533 213 4 412 497 120 379 91 771 222 8 871 147 988 646 81 731 200 516 709 233 892 575 295 337 249 894 958 164 8 164 281 754 556 813 18 507 406 785 738 403 79 726 311 180 472 269 44 734 663 267 651 752 354 996 330 817 143 822 684 363 15 229 796 157 99 390 857 2 381 155 670 184 369 297 411 370 949 893 468 780 838 80 316 244 344 197 440 234 322 144 197 68 617 383 815 901 424 960 917 572 946 164 40 392 886 615 312 30 59 880 231 631 930 462 100 687 346 908 287 858 713 339 707 630 644 181 423 933 25 80 53 526 204 641 446 658 849 593 424 960 447 764 983 69 388 133 15 452 639 400 89 649 233 755 557 18 648 78 108 529 255 550 184 712 745 787 66 381 132 671 438 27 177 584 737 486 394 263 269 1 88 528 623 373 918 695 343 466 214 23 112 444 446 884 846 879 280 116 233 414 211 15 237 808 131 416 294 807 820 911 710 641 915 378 209 379 284 898 993 526 468 510 15 781 136 854 584 166 646 95 488 599 672 658 112 493 907 131 987 742 503 406 992 203 248 102 90 126 888 798 612 602 247 859 588 282 549 381 278 980 45 126 991 637 74 784 940 865 1 541 382 900 728 354 468 277 229 540 869 354 809 79 735 732 382 727 244 620 538 575 756 490 961 621 868 383 578 519 291 738 171 335 627 595 302 173 175 178 425 930 775 749 699 724 736 773 144 686 766 513 118 161 662 111 369 58 856 870 482 312 309 564 887 284 679 849 907 604 929 576 334 359 280 589 370 49 421 907 504 101 878 935 425 364 281 720 361 938 550 943 575 410 167 233 788 755 495 630 938 277 525 964 799 594 200 575 618 142 576 144 766 597 829 611 884 804 425 240 492 94 743 323 797 566 307 783 523 635 87 791 949 539 852 570 611 745 385 652 94 677 511 406 983 67 874 774 25 349 450 409 37 826 820 559 856 930 30 24 741 319 819 214 865 167 542 187 39 41 652 403 714 585 698 168 1 280 921 474 321 735 585 751 298 574 777 34 136 671 394 591 551 94 431 28 412 944 112 764 121 931 42 874 206 175 911 359 869 101 421 197 513 373 428 997 352 381 20 177 104 237 259 205 144 226 754 371 133 951 49 551 696 52 35 517 348 72 719 762 816 245 804 103 448 975 258 956 619 969 778 994 986 974 842 737 992 940 835 552 370 245 631 45 214 573 723 322 361 387 850 651 581 99 228 670 36 81 674 478 859 247 238 959 362 511 584 609 643 29 467 82 153 121 755 439 379 911 699 583 288 282 557 302 982 79 842 685 128 459 912 267 601 401 971 891 228 620 658 871 695 995 256 456 65 30 437 877 286 468 911 797 11 133 467 167 537 280 412 675 439 817 546 920 590 892 642 921 291 494 658 725 503 262 433 357 133 654 261 930 243 714 966 38 717 101 752 5 888 77 389 840 34 403 721 636 389 434 810 50 667 687 113 275 972 847 894 723 536 290 370 323 694 799 977 848 444 150 929 951 244 504 61 492 634 574 830 660 405 326 556 882 602 210 44 144 996 261 86 918 423 476 309 328 92 52 186 715 759 417 708 80 694 601 584 351 112 668 597 683 513 504 750 651 311 654 30 523 523 178 905 814 925 906 667 636 214 713 383 351 577 12 103 276 1 453 254 783 533 88 775 706 368 602 981 538 517 890 86 258 611 241 975 127 281 893 940 649 868 546 697 267 621 657 444 322 909 301 161 768 661 64 23 381 213 312 442 717 931 398 948 71 338 596 835 687 489 325 859 997 595 775 378 128 910 754 439 585 800 443 974 350 272 492 530 207 367 2 520 487 595 607 586 969 664 56 219 991 961 691 74 350 236 568 485 694 815 625 89 720 791 761 989 161 749 972 948 638 190 817 154 938 445 120 555 84 810 298 471 440 107 94 661 837 922 548 482 102 137 824 943 834 258 262 872 845 392 847 87 504 363 580 453 250 594 422 484 511 595 218 756 490 636 668 883 631 749 816 921 177 392 589 830 701 711 736 14 353 475 869 628 27 591 477 153 741 85 534 915 40 649 916 170 965 374 13 413 105 526 86 767 758 78 195 974 5 814 926 28 359 149 449 47 160 878 779 374 538 705 836 213 302 7 368 578 720 820 223 57 682 913 15 147 910 778 649 230 299 283 426 766 303 404 840 608 587 842 136 539 775 561 609 59 910 233 931 365 813 141 413 594 820 217 967 703 235 799 246 442 44 226 849 785 966 305 167 370 791 510 429 256 577 945 157 509 171 740 161 399 677 803 135 1 492 754 412 629 362 355 455 639 837 208 310 175 529 327 455 468 611 567 286 176 690 431 329 2 115 865 236 277 276 849 364 130 361 908 231 623 907 974 142 964 218 433 845 772 320 978 284 631 158 279 779 852 356 976 887 882 41 736 866 96 930 109 931 165 811 85 857 44 842 260 369 61 384 588 749 730 209 543 170 643 162 210 635 545 946 750 543 691 939 332 285 109 769 534 279 454 206 237 633 296 35 539 141 985 619 477 624 288 352 39 613 343 841 386 481 350 635 100 635 799 692 599 521 724 720 859 739 156 701 37 734 96 360 109 35 99 832 802 65 183 705 718 159 453 583 181 103 8 484 992 739 497 523 224 361 649 546 182 411 719 648 177 97 777 970 425 500 26 845 540 365 423 135 406 954 77 37 496 799 852 283 107 66 236 31 932 589 364 732 565 625 722 960 957 592 492 518 804 938 543 916 250 506 407 247 628 380 534 648 193 278 131 118 444 685 354 879 211 378 492 802 212 68 822 881 720 379 685 61 285 664 369 141 180 457 304 828 409 301 549 340 236 716 550 812 353 816 488 241 705 515 387 888 369 560 283 913 995 746 481 139 203 83 634 758 73 117 709 16 242 942 903 942 125 721 325 667 936 366 872 983 312 620 744 847 246 731 922 67 570 933 946 101 602 433 533 847 587 458 966 143 841 186 136 922 990 14 980 411 313 196 349 926 696 166 15 514 421 627 676 740 167 394 807 523 149 437 903 679 575 718 308 737 815 103 233 59 371 569 962 799 706 268 516 39 137 202 325 202 628 315 85 369 9 622 492 24 207 799 21 898 546 919 15 537 908 992 83 579 611 598 103 281 925 549 422 903 587 837 604 413 157 377 769 430 36 745 584 951 517 774 265 626 923 946 369 783 356 868 401 610 840 728 98 389 651 850 275 96 406 763 731 146 509 45 710 677 455 645 798 918 517 216 598 842 374 789 700 38 488 510 901 625 33 238 963 925 193 637 112 207 347 433 726 167 793 475 370 613 550 486 22 899 4 858 491 843 879 257 319 944 564 474 649 514 982 280 548 238 662 225 13 342 228 843 974 542 649 412 693 189 891 169 290 719 820 411 671 847 861 487 572 724 833 457 788 744 162 917 104 182 983 632 357 935 561 567 408 874 826 825 806 505 169 124 673 856 366 539 924 662 85 494 482 738 516 689 844 807 844 695 807 509 783 9 189 283 629 147 946 626 30 930 198 662 423 812 271 648 882 137 179 21 488 23 226 837 772 125 942 541 70 495 335 165 871 616 407 259 285 898 368 376 283 118 656 338 4 607 675 340 538 721 414 426 401 289 987 34 604 88 690 971 874 249 821 987 293 229 537 283 626 342 11 689 79 247 949 920 508 300 544 415 636 572 973 640 416 610 277 374 115 872 786 182 746 646 956 292 337 222 481 433 823 536 440 772 888 608 234 284 586 724 968 274 314 181 760 143 864 176 94 988 67 450 982 112 205 341 416 190 210 891 353 190 386 986 42 307 186 80 924 847 938 128 804 784 427 246 766 288 579 118 103 265 311 186 611 33 444 824 714 625 683 701 612 829 580 539 699 84 974 613 65 375 73 215 234 365 870 755 927 442 581 254 24 201 437 725 481 113 793 26 753 708 957 653 374 476 848 587 538 56 224 65 961 205 292 926 609 360 749 496 927 519 10 541 356 999 991 702 902 705 904 764 12 769 728 751 103 460 611 676 797 233 542 984 407 382 924 956 880 781 695 285 406 26 627 776 616 851 884 467 708 279 680 115 336 75 701 675 630 269 746 559 805 341 314 818 738 546 53 111 288 168 67 62 586 685 84 51 915 87 289 595 617 354 5 806 870 765 697 773 808 339 749 102 633 682 41 183 671 883 246 277 142 581 343 925 705 862 987 316 703 121 383 729 320 550 894 50 899 3 759 238 513 502 109 210 233 70 460 799 584 318 574 683 24 331 380 736 367 518 430 114 131 220 391 928 55 423 765 125 678 602 674 476 938 674 483 845 920 74 350 817 575 958 881 742 990 458 160 368 161 45 150 381 45 723 964 916 546 595 507 379 835 923 758 808 223 767 330 904 511 435 550 177 768 260 155 592 732 1 303 344 283 409 899 841 898 315 425 123 846 185 682 395 102 389 159 149 848 699 881 334 410 966 865 839 538 501 494 140 667 580 634 575 247 282 526 732 544 156 797 530 679 561 124 431 849 319 503 126 637 160 952 665 615 391 616 280 170 699 914 980 456 880 260 138 744 160 896 778 508 528 152 178 183 469 932 922 823 977 623 669 511 742 841 192 628 919 996 138 944 251 813 987 65 702 106 371 827 958 502 66 702 374 960 314 300 579 76 345 476 20 364 253 353 971 529 875 971 300 789 608 567 129 346 904 456 331 1 450 792 875 136 103 472 162 989 639 789 207 425 575 562 706 370 986 322 521 225 293 803 863 24 965 361 672 428 139 102 674 928 744 127 679 38 910 90 232 181 40 647 116 327 590 180 623 535 697 247 180 999 856 895 556 269 443 945 214 117 518 617 833 757 96 768 443 517 981 801 792 656 390 462 100 695 396 691 240 915 77 544 46 710 71 922 639 447 107 854 564 169 39 297 268 163 964 364 427 695 542 570 994 624 164 182 927 814 398 854 54 20 616 469 567 345 694 606 182 152 884 668 198 346 490 615 670 878 266 978 53 32 995 155 643 588 60 226 297 984 405 247 93 413 601 19 264 315 831 35 376 20 309 127 792 497 630 85 966 639 223 929 718 331 131 552 351 889 810 174 520 445 944 741 295 582 340 673 161 280 182 95 775 344 323 948 854 713 284 590 99 578 232 634 247 586 931 787 71 200 768 685 575 294 837 488 139 7 754 900 538 564 917 595 318 817 680 951 697 565 196 880 547 237 529 509 322 213 939 55 140 370 307 43 634 655 208 296 45 502 158 911 404 231 585 214 174 528 821 265 210 701 950 503 472 473 655 638 36 589 618 898 656 50 861 423 853 1000 288 512 510 493 414 957 791 364 967 177 921 655 683 365 798 558 170 379 589 855 686 847 222 157 18 687 799 395 288 766 852 167 455 997 849 41 274 400 639 8 653 398 924 942 154 289 650 156 485 167 299 784 833 9 861 235 40 982 901 244 181 991 929 83 301 480 52 521 548 344 511 947 728 14 536 148 574 676 121 112 215 908 801 502 727 480 492 278 756 322 396 745 17 513 353 37 268 343 294 192 479 642 422 798 925 245 247 672 519 166 343 543 7 661 856 679 370 234 374 49 10 313 726 20 724 314 151 748 872 469 890 892 799 165 465 917 628 237 413 945 272 661 627 273 699 122 158 583 525 258 346 621 922 419 695 164 251 841 249 667 858 452 963 413 258 506 35 239 250 684 293 768 649 700 441 821 728 588 465 649 452 258 586 590 279 976 925 656 926 304 409 377 20 27 695 831 586 483 479 894 633 358 446 856 929 573 36 633 853 539 564 248 995 946 464 155 308 719 689 973 681 669 749 541 829 137 102 317 550 912 445 849 266 542 152 943 102 208 888 305 499 146 467 147 848 95 123 368 841 696 9 550 187 147 293 842 508 362 146 989 741 87 126 992 932 29 196 282 651 182 413 271 390 179 38 530 372 842 198 39 445 425 32 621 115 615 62 578 62 74 930 200 526 985 167 133 815 905 167 529 447 490 92 963 554 366 798 242 119 892 364 775 833 976 74 169 565 721 611 240 283 672 182 888 480 494 374 876 837 16 981 372 318 129 557 611 698 409 718 806 695 945 506 720 555 946 5 916 488 971 831 431 327 777 134 661 828 774 615 36 414 180 984 533 324 113 42 900 527 848 90 548 837 84 745 445 112 552 467 880 643 864 313 333 606 205 209 504 931 418 464 775 613 890 333 60 657 10 269 613 632 196 94 363 537 984 952 217 521 856 733 170 439 893 116 194 113 859 625 28 565 476 815 152 981 537 86 417 758 228 1 31 868 424 154 493 438 103 521 689 74 498 442 729 444 106 309 905 916 842 549 229 969 214 479 514 995 406 831 298 725 90 892 383 608 791 178 232 980 149 103 312 273 246 362 584 612 571 699 606 564 821 24 309 992 493 463 484 329 141 525 125 27 173 819 855 986 459 640 29 827 119 800 807 492 908 189 122 985 764 691 733 825 868 178 252 221 626 719 119 739 296 584 934 591 916 819 980 654 333 593 221 87 724 778 892 578 787 374 561 556 229 327 603 769 95 99 11 290 638 546 129 129 706 252 227 267 692 268 939 68 392 892 745 725 589 791 381 581 6 982 611 374 435 620 349 532 25 99 181 525 882 884 821 46 16 898 761 643 525 587 117 399 726 435 998 755 375 923 985 981 537 195 585 511 669 53 66 269 695 707 184 751 511 5 859 523 638 380 794 556 217 669 103 711 147 5 630 723 650 712 562 430 147 69 884 309 84 11 129 844 479 929 360 758 158 354 999 887 262 89 500 939 120 443 661 607 138 872 456 882 90 494 732 770 646 794 30 894 983 848 494 442 329 136 889 4 417 535 576 40 18 388 479 633 323 694 995 717 47 347 967 211 644 396 301 581 297 478 365 83 321 488 881 795 454 85 275 264 340 464 744 552 329 564 164 719 925 696 969 950 197 720 249 331 738 572 807 191 457 888 573 247 674 670 50 874 684 683 734 602 159 922 917 866 27 216 368 620 157 141 786 107 329 748 239 466 851 127 919 770 290 227 681 199 67 432 688 686 442 306 80 122 108 626 866 249 789 666 771 316 99 960 198 825 708 988 372 709 722 249 679 203 336 464 477 720 741 69 881 679 896 997 212 430 593 733 873 167 328 677 198 780 23 565 594 53 844 441 28 287 931 311 878 824 594 397 123 997 748 539 727 264 367 887 846 559 8 86 374 754 967 16 436 187 306 282 10 505 117 941 249 761 878 187 951 78 485 106 621 241 300 520 391 925 427 525 748 446 443 252 16 772 721 688 82 23 312 716 839 574 262 376 746 858 836 680 413 18 267 302 777 217 340 524 851 786 827 76 677 665 405 603 558 547 234 308 477 634 524 461 57 334 488 65 473 388 343 112 814 572 198 713 712 301 482 441 887 240 626 321 174 206 10 177 209 204 683 552 147 317 230 752 98 620 989 45 806 562 288 789 670 906 11 514 574 592 821 327 607 682 151 840 123 589 384 767 472 46 521 699 699 576 159 589 359 509 326 975 219 557 209 534 76 812 900 614 243 494 916 960 257 260 674 609 264 796 507 722 550 948 525 544 930 783 667 451 656 473 700 240 530 953 73 844 129 419 295 102 8 839 37 298 863 771 618 556 342 525 246 305 795 162 846 744 71 954 742 690 695 997 736 31 308 290 661 16 778 23 692 247 495 710 7 896 133 227 557 232 836 860 66 965 76 888 475 123 38 548 85 724 720 813 1000 423 827 546 192 268 131 55 989 499 947 901 810 600 629 607 273 161 488 650 878 601 550 94 885 385 371 495 384 467 888 354 502 775 496 430 716 109 967 542 459 626 612 849 992 286 425 131 94 947 314 228 620 837 950 308 780 710 864 24 976 811 248 904 595 664 724 855 741 301 180 571 446 501 442 662 912 715 434 527 142 291 848 320 413 791 580 507 331 525 58 533 945 257 692 288 352 200 189 935 70 119 323 508 324 571 653 285 273 535 37 852 271 848 184 163 729 881 600 854 93 614 543 157 147 171 361 699 237 671 681 8 741 132 898 32 425 744 90 666 297 795 599 395 199 12 936 773 1 755 933 592 373 463 286 580 463 446 473 665 824 196 928 463 696 490 372 470 587 891 126 253 562 195 289 16 995 46 425 321 836 122 364 965 359 41 587 370 688 934 77 231 435 858 900 564 616 614 989 11 755 247 864 726 984 799 714 746 364 813 954 944 336 225 377 561 686 291 80 909 549 100 626 350 855 768 519 952 691 535 917 177 456 183 242 717 126 380 899 592 875 653 674 590 39 961 421 736 445 318 286 763 653 310 367 239 161 121 411 244 587 805 831 111 487 672 238 782 258 656 714 880 235 684 87 887 363 263 979 270 973 883 88 186 253 470 516 509 995 958 538 158 452 209 533 610 964 933 775 718 386 408 912 678 843 591 332 837 343 933 607 680 959 775 875 149 213 86 900 693 257 610 608 906 530 703 948 937 734 952 788 586 508 297 109 609 839 774 431 853 173 115 445 29 894 71 54 245 967 163 102 605 648 46 149 446 167 298 343 614 571 928 609 697 888 88 972 586 376 430 113 518 572 141 844 475 65 540 482 384 335 654 61 410 914 738 55 904 308 225 160 125 587 695 16 900 275 705 539 352 364 81 736 292 559 752 767 596 573 284 834 437 217 12 820 139 541 215 79 834 480 196 620 73 856 920 691 702 448 463 645 158 613 889 890 876 481 877 475 889 330 58 924 502 351 732 457 459 38 930 973 893 435 562 682 779 853 742 869 860 441 755 173 91 348 27 658 791 151 104 643 219 352 756 757 365 306 190 103 874 354 177 356 533 4 988 1 11 899 725 749 728 155 878 569 60 118 1000 721 737 702 509 562 727 334 200 223 433 224 95 902 97 784 743 997 241 727 419 880 808 883 850 901 487 695 362 666 132 948 317 127 83 329 935 608 690 583 149 520 277 103 680 658 161 259 874 8 498 720 603 804 855 178 670 571 908 184 140 768 785 296 277 302 907 76 12 547 367 259 387 76 244 771 378 647 127 962 793 1000 271 963 214 54 24 52 832 515 577 465 468 233 956 988 581 256 774 948 106 436 283 765 376 316 106 164 480 362 824 927 82 111 32 891 71 95 330 515 304 902 253 948 58 150 839 539 916 323 845 572 208 401 515 978 612 989 195 797 535 677 775 940 117 940 662 884 322 216 751 817 532 305 463 785 586 735 226 910 241 400 651 200 141 551 848 467 299 638 430 492 12 441 127 592 292 39 689 735 867 541 47 25 627 345 482 956 658 582 611 311 987 988 812 178 178 243 326 720 97 504 411 70 199 709 807 693 323 921 97 827 576 80 174 731 526 714 827 381 3 840 692 150 692 666 761 536 923 513 307 662 857 211 85 859 189 304 142 42 748 232 512 942 882 739 65 728 69 365 341 1000 279 505 935 984 861 170 751 535 768 958 903 949 460 30 335 989 37 629 85 268 217 785 661 380 207 569 44 852 530 364 188 416 733 790 342 415 796 899 567 117 965 260 608 343 24 911 478 140 970 829 773 964 53 851 753 785 130 811 607 234 59 642 294 487 554 321 549 941 999 52 214 514 762 537 141 149 758 444 958 390 667 845 240 909 948 661 105 182 895 627 933 673 53 386 701 311 174 526 585 483 765 675 291 54 79 872 907 446 424 725 757 459 971 904 798 197 71 321 695 723 632 513 193 462 724 7 172 272 796 830 185 881 189 797 850 231 343 310 216 583 670 888 9 614 163 58 412 647 333 906 157 703 661 341 260 644 807 641 381 279 298 466 662 145 443 765 96 357 531 599 608 902 571 576 300 623 868 167 355 250 810 4 248 627 627 732 775 405 904 799 246 706 910 723 852 107 630 946 200 343 613 139 366 304 389 939 895 939 11 291 995 501 982 353 640 447 796 413 646 102 215 547 81 659 995 617 593 782 467 280 453 233 540 315 846 238 580 513 17 297 17 719 441 821 768 398 227 679 803 269 309 243 966 413 767 723 682 515 136 701 298 610 24 253 245 734 24 829 633 271 446 567 550 710 407 604 330 457 347 809 740 818 951 330 355 4 816 299 370 193 891 364 834 360 629 939 452 618 314 582 894 461 906 179 56 523 140 525 951 513 282 582 421 689 528 489 866 748 175 948 469 203 568 564 787 332 162 842 857 1000 655 209 273 308 186 834 620 493 558 571 836 565 490 693 639 810 13 605 643 831 479 188 717 107 537 483 898 171 456 853 438 990 230 566 630 890 448 352 392 467 820 340 889 792 245 755 766 13 206 874 596 853 308 146 373 400 31 613 365 826 47 246 719 995 390 220 321 505 109 858 936 874 349 374 273 946 538 257 261 657 394 673 139 256 397 430 621 208 204 838 223 870 960 321 489 798 776 591 25 34 987 36 26 113 521 570 129 842 895 520 75 851 553 755 735 819 189 965 725 421 10 555 617 628 87 983 750 712 458 255 671 808 506 885 184 229 808 402 621 837 397 632 498 800 111 945 352 84 391 301 695 723 511 5 790 335 864 6 349 903 107 453 742 62 354 805 811 858 203 851 109 373 691 376 152 486 828 930 624 466 250 593 30 915 912 539 271 431 309 344 902 798 750 472 791 171 312 825 105 270 768 959 731 492 146 507 959 13 220 177 186 389 252 884 954 338 486 990 740 678 79 659 953 813 321 378 754 126 583 255 651 256 149 101 260 811 266 884 213 332 500 639 192 764 133 43 579 3 136 755 811 663 902 673 807 520 714 882 547 681 638 227 482 504 194 529 301 618 725 673 348 385 410 677 525 473 390 16 863 364 576 979 900 203 955 151 104 601 633 427 286 831 639 556 674 755 416 561 68 716 214 619 203 949 124 231 32 411 346 899 39 402 478 994 12 685 775 704 77 155 924 755 241 637 882 128 522 809 542 73 97 448 278 89 35 425 94 14 631 522 132 952 323 591 908 793 365 870 368 419 131 455 946 976 892 67 684 876 550 371 497 949 269 345 537 150 918 367 326 876 570 27 923 106 170 280 410 2 575 22 151 726 611 526 549 668 255 675 204 458 235 184 829 756 428 802 248 313 804 83 777 5 132 380 55 553 673 822 201 39 734 694 583 512 386 476 827 766 546 238 104 979 221 363 903 588 340 920 471 415 719 845 100 165 140 242 906 115 615 839 379 309 55 937 713 267 526 609 496 575 450 50 413 467 924 696 346 997 887 968 192 43 401 946 558 806 76 963 424 629 899 814 422 138 79 11 728 414 208 680 774 929 792 993 600 10 115 657 981 951 211 544 648 208 697 676 241 307 299 266 233 523 931 843 343 732 518 551 922 990 108 409 30 451 639 838 553 772 507 392 950 870 70 204 258 658 486 988 157 830 227 436 410 646 21 227 806 217 81 650 478 348 264 849 173 573 522 225 772 231 759 49 64 159 70 385 401 462 722 315 524 326 857 877 415 464 878 780 879 501 940 965 138 815 366 949 585 261 839 40 959 977 793 946 561 541 277 780 545 847 517 475 438 591 91 195 432 73 551 533 297 227 467 121 158 322 586 199 178 886 220 565 987 625 266 861 786 584 124 138 587 651 656 377 889 768 554 103 431 882 500 657 470 442 876 164 950 906 350 448 159 283 208 839 411 710 464 479 880 982 396 797 71 557 905 269 603 674 796 334 585 451 525 602 680 99 235 126 600 740 911 729 885 998 895 253 773 286 382 181 373 270 206 394 96 877 330 627 125 713 978 520 779 623 765 498 340 487 383 666 477 967 61 775 214 299 41 911 685 505 677 380 325 653 597 369 864 862 849 15 847 294 322 136 448 860 843 80 158 239 705 891 465 908 57 385 370 686 560 651 713 685 566 520 933 78 779 771 216 633 722 746 921 25 744 124 732 774 643 24 964 829 60 884 623 419 291 790 708 80 195 692 846 213 515 922 282 645 580 608 979 892 897 921 201 778 21 605 433 542 622 709 671 557 227 12 994 139 88 741 790 596 877 857 482 13 810 806 975 52 182 598 65 347 404 750 652 848 9 732 588 227 857 21 493 7 555 72 103 182 951 577 396 444 3 581 563 778 559 789 761 657 233 574 791 861 419 501 159 742 701 372 633 916 270 512 928 596 419 357 323 497 661 827 186 782 670 392 372 964 808 768 730 777 144 383 238 590 171 537 249 587 593 710 489 391 629 210 890 575 965 286 283 210 887 112 720 809 924 127 751 690 881 245 975 567 455 278 321 471 631 22 469 875 365 509 256 382 762 550 298 235 776 117 37 925 312 106 462 423 272 659 938 431 518 209 512 707 890 369 471 350 769 554 991 631 478 766 616 546 70 273 815 481 701 355 525 480 566 474 40 441 97 691 316 752 315 620 419 1 798 782 179 859 73 620 310 756 496 142 199 808 718 39 735 247 74 754 172 857 915 492 551 324 200 689 945 429 576 702 897 567 211 997 738 907 834 563 340 370 834 861 571 501 668 121 327 224 517 339 769 285 117 411 91 369 832 766 198 697 423 156 87 752 955 53 741 519 487 25 444 540 591 87 236 199 201 641 80 641 843 103 479 503 742 292 632 424 948 323 394 608 959 921 580 462 418 671 718 147 535 156 115 844 633 835 957 192 676 909 325 627 912 293 453 938 89 225 403 374 461 989 756 720 916 525 836 804 393 634 770 761 80 7 506 48 425 140 149 901 817 71 602 57 359 604 425 242 410 418 943 63 868 175 1000 490 169 955 701 436 752 115 16 743 670 68 207 319 710 202 786 9 228 52 205 562 430 193 210 881 632 701 159 826 293 957 743 246 466 149 118 945 807 824 784 681 765 170 810 714 26 818 348 442 478 532 482 416 586 663 294 634 154 929 221 150 326 62 298 628 987 642 270 354 444 201 865 357 620 395 262 957 369 948 17 706 918 336 954 690 691 47 428 68 485 910 493 583 896 345 737 782 391 424 224 167 479 668 724 13 884 114 80 374 565 250 253 498 571 53 267 265 771 288 136 30 774 835 379 366 960 724 773 95 345 105 226 701 849 431 606 211 434 825 892 167 883 748 381 669 223 16 225 581 398 678 779 109 324 215 669 551 36 580 85 105 155 228 742 636 589 948 670 1000 667 639 469 326 401 357 185 598 423 21 30 47 954 121 250 370 951 310 525 476 713 173 597 194 321 9 306 493 606 987 285 372 857 638 160 849 914 266 720 109 370 878 502 799 604 15 521 49 254 907 557 48 733 789 285 895 779 850 208 823 852 304 756 848 475 47 9 131 760 949 315 413 770 788 920 238 436 306 632 452 804 373 285 256 60 423 639 686 986 665 851 29 890 162 471 367 850 625 785 727 947 282 296 601 847 861 463 339 9 224 835 317 741 234 645 40 789 480 727 566 292 275 345 86 879 232 155 939 722 274 211 15 401 824 832 220 832 464 929 913 101 123 77 129 694 78 64 214 712 920 774 797 45 361 888 666 553 321 345 891 885 323 490 260 157 466 482 650 746 333 990 854 46 343 274 980 547 502 219 624 332 494 765 211 642 662 108 540 826 751 732 556 448 984 798 207 569 496 675 821 254 162 654 302 318 286 468 759 636 349 925 117 323 74 183 436 429 373 424 613 123 692 596 373 631 764 554 39 945 389 173 525 80 400 653 400 281 779 672 595 981 255 29 399 468 99 602 64 867 504 529 227 988 885 81 742 655 634 127 927 475 917 199 820 442 736 130 551 207 794 375 944 842 138 39 709 89 762 899 209 341 70 470 97 105 41 912 608 336 20 506 734 79 861 707 610 996 434 173 146 96 378 985 227 245 240 175 608 30 137 557 993 626 490 880 300 336 467 129 696 369 89 764 557 352 182 463 383 164 535 767 466 526 49 546 937 129 285 704 483 645 685 507 884 26 642 60 11 360 341 119 147 535 57 841 898 142 784 323 179 998 401 552 746 500 756 813 230 624 260 965 294 89 454 270 4 40 321 674 121 712 370 950 153 87 140 430 711 459 859 19 229 708 924 602 427 921 495 927 424 601 322 604 869 423 27 768 846 875 338 112 403 272 580 190 895 373 679 5 572 231 286 206 254 227 239 873 461 282 943 349 698 106 310 412 486 889 677 994 384 877 848 907 222 642 415 970 344 429 100 578 326 852 185 315 92 109 759 657 183 665 167 317 510 99 630 635 432 766 152 570 871 38 54 949 940 326 856 426 181 887 98 578 360 963 382 68 259 967 905 311 257 775 331 913 710 166 735 21 689 317 561 769 863 618 150 159 858 477 520 641 455 558 73 15 958 544 203 702 626 558 624 767 145 938 646 305 460 859 629 556 650 444 45 476 669 647 243 698 426 204 284 658 638 136 39 146 167 25 681 699 79 265 251 831 941 50 31 22 968 171 175 272 298 431 306 632 955 291 588 258 792 406 992 452 571 397 938 512 930 512 261 562 77 514 485 677 371 323 915 820 316 561 482 683 793 961 375 128 842 690 822 287 564 802 346 238 144 163 401 696 924 972 290 749 937 520 206 808 722 688 452 144 169 602 381 546 737 995 980 676 880 362 9 33 951 802 752 878 413 57 399 247 22 982 209 535 845 777 555 693 50 371 872 923 753 806 902 863 349 269 646 991 241 980 163 262 713 8 882 120 621 836 98 609 208 581 480 520 513 849 114 212 972 641 745 51 613 141 845 597 401 882 818 903 859 189 791 736 483 609 224 507 562 731 443 185 499 679 38 313 334 1 386 182 116 368 978 604 404 485 477 656 408 889 232 800 563 85 110 80 568 643 196 312 223 347 261 774 217 196 163 994 6 898 111 40 192 187 94 177 670 62 925 516 361 181 588 958 553 451 767 718 782 350 530 393 363 565 477 604 467 533 261 140 807 996 123 10 430 368 174 743 178 169 693 292 492 783 584 49 656 563 514 582 205 982 63 46 400 664 5 362 673 719 314 769 847 823 602 615 76 66 994 6 932 206 400 359 366 596 585 501 17 341 60 154 162 125 56 815 625 74 927 862 694 416 199 245 944 592 501 300 698 569 136 643 502 18 98 873 795 446 938 704 252 245 268 336 70 713 745 649 200 863 622 156 989 363 890 912 79 440 836 232 788 403 149 574 618 532 832 542 160 191 630 611 415 515 345 859 206 57 663 237 9 661 198 838 988 631 183 176 596 733 136 295 928 865 355 877 720 91 326 255 211 392 8 309 230 580 362 24 60 673 620 529 623 365 385 164 625 253 46 711 796 460 96 993 494 973 248 795 31 557 477 660 953 151 636 489 258 469 779 995 728 493 850 409 768 858 596 264 116 516 653 277 781 902 383 592 525 480 121 580 406 380 722 81 144 662 447 605 854 263 241 949 157 509 12 830 296 632 528 227 363 802 844 113 471 793 549 209 691 368 954 172 334 304 562 509 202 34 9 921 783 933 552 399 865 254 860 300 809 632 355 592 496 244 588 9 506 413 852 421 900 99 338 670 14 354 833 516 672 349 259 761 66 320 971 152 145 891 679 943 551 386 131 781 671 916 705 422 820 198 324 859 946 208 701 763 843 724 902 190 903 40 566 54 637 549 980 265 397 714 443 643 87 930 553 148 770 353 718 375 72 24 218 260 730 621 720 867 103 635 47 613 607 662 21 269 851 87 132 381 355 471 474 602 42 140 843 537 577 984 733 778 539 456 632 201 379 202 39 334 899 966 80 597 452 474 542 886 116 998 732 598 461 189 2 103 429 582 30 82 463 32 540 479 32 196 417 76 89 78 310 590 964 120 170 151 930 471 538 8 167 764 753 867 590 132 293 306 150 483 187 79 620 165 761 116 160 630 346 476 842 848 66 928 419 964 147 983 229 526 977 925 862 510 379 128 253 593 259 208 675 870 875 287 192 379 680 144 840 312 66 855 378 361 492 299 491 85 184 670 315 662 860 62 143 755 121 957 288 86 181 740 445 279 970 181 75 820 40 296 428 400 361 852 295 948 463 793 801 264 282 75 868 733 222 633 230 352 522 389 730 77 787 488 323 146 179 170 557 86 30 763 72 559 889 662 361 698 11 865 360 800 392 313 81 575 521 416 281 778 610 793 365 890 842 646 689 679 327 74 336 40 117 431 28 166 572 29 19 880 974 434 505 332 935 29 376 646 584 893 147 910 906 517 3 928 656 866 90 569 193 491 716 469 732 468 128 656 12 533 452 800 477 269 276 493 412 524 995 58 887 538 288 92 412 787 541 881 466 689 49 316 730 88 647 759 269 710 775 919 116 233 259 174 591 721 8 975 16 139 374 975 106 208 570 838 970 436 872 184 863 864 859 92 990 203 766 820 47 456 315 417 895 419 492 93 689 858 169 658 808 881 624 877 161 194 955 448 639 210 103 336 661 897 642 199 506 958 303 762 569 967 695 676 946 25 519 116 707 766 240 204 87 629 60 728 550 238 430 415 591 912 238 394 808 403 313 365 579 806 659 639 665 293 39 852 522 958 137 672 242 275 348 483 16 808 8 184 714 402 390 549 327 78 28 736 787 847 884 643 586 889 571 13 919 269 683 730 397 856 584 982 49 609 480 885 210 818 14 440 786 886 282 353 778 783 201 134 652 207 207 56 707 721 62 722 114 132 645 119 242 41 302 336 927 911 495 753 642 331 159 571 185 635 507 861 767 486 208 296 364 875 990 975 566 878 747 269 414 106 184 577 406 117 599 15 427 379 681 935 950 717 432 866 552 361 75 410 345 555 888 929 944 758 575 163 775 333 482 344 996 982 977 329 139 879 618 303 919 639 239 714 43 424 17 434 747 628 550 332 874 929 135 43 924 848 917 501 466 488 227 442 801 312 387 211 249 328 393 812 544 48 250 8 841 995 376 196 531 319 544 443 954 266 714 717 550 846 86 87 848 126 262 949 228 475 712 1 130 290 729 434 885 395 441 863 136 235 950 837 520 972 922 335 446 846 16 875 487 887 943 238 120 257 207 556 692 501 821 765 147 195 840 852 10 823 240 699 40 179 736 382 172 958 722 963 651 925 999 320 112 200 705 38 78 307 345 261 52 801 636 680 724 627 430 647 410 322 979 420 193 728 374 910 71 816 602 817 593 98 501 101 799 739 200 506 976 728 685 466 910 938 895 8 904 635 555 793 531 843 871 488 567 174 855 633 505 836 187 815 430 806 255 651 149 542 199 19 464 164 295 82 637 608 586 995 308 506 264 277 609 42 91 484 987 347 73 709 697 669 138 291 79 591 465 985 34 332 516 966 870 977 775 671 118 735 931 321 115 571 811 324 169 801 322 969 642 39 355 629 814 970 692 577 702 904 495 709 518 25 439 349 184 744 641 859 339 408 62 46 905 935 544 721 630 914 292 125 330 580 382 991 152 467 692 401 774 553 950 630 496 911 391 382 193 16 323 904 712 823 225 257 672 45 240 788 493 694 887 119 480 713 751 165 559 802 485 312 673 356 272 750 828 159 43 226 835 207 418 523 992 606 603 381 173 146 358 909 677 625 195 427 644 312 789 797 120 916 436 365 638 415 672 163 161 173 921 511 89 766 38 620 90 44 951 680 165 480 802 997 30 561 545 707 691 100 687 931 391 224 244 449 72 237 689 247 67 154 758 34 303 829 124 982 531 151 392 738 681 494 716 818 515 157 3 5 299 235 100 531 506 892 111 429 101 149 377 823 519 301 177 805 914 533 831 685 636 549 509 400 202 803 535 727 982 196 672 110 746 177 64 524 269 911 13 623 201 820 913 242 169 348 311 781 377 169 639 308 550 447 686 908 324 212 3 239 10 10 443 191 849 716 195 570 627 713 137 449 697 732 467 999 619 748 440 987 205 823 463 658 206 799 103 564 630 955 838 158 140 796 907 577 691 213 287 907 190 918 701 869 944 540 674 923 267 235 258 74 440 755 130 887 361 614 348 316 316 621 441 810 701 201 410 72 730 584 454 231 958 99 407 675 737 266 943 794 744 260 992 907 494 600 243 326 754 22 310 130 224 378 276 859 477 976 758 605 526 8 952 613 187 129 174 372 243 82 554 851 93 34 979 501 172 510 494 874 132 409 959 563 419 184 144 230 348 140 260 10 58 772 714 38 136 220 356 800 148 138 184 358 177 917 184 611 464 967 464 576 929 728 731 55 322 951 431 380 138 734 572 841 155 920 146 35 420 950 879 670 260 299 494 443 781 106 283 364 87 26 550 62 180 808 439 321 778 923 256 257 518 607 506 728 349 908 183 46 615 201 250 777 267 951 863 349 78 764 847 894 656 502 826 574 702 209 276 324 87 346 609 229 500 760 658 373 742 461 682 888 896 944 664 889 822 651 909 587 353 66 661 510 450 729 222 277 429 304 399 784 465 723 670 149 526 698 50 585 50 445 232 746 339 392 3 198 147 974 47 603 344 970 660 129 29 856 727 482 115 281 511 790 799 519 331 87 302 393 899 8 62 442 588 452 44 364 118 798 467 616 782 355 657 460 77 225 930 102 181 363 850 105 634 803 220 818 774 152 284 517 593 218 658 766 660 559 640 611 858 983 502 475 776 96 871 143 98 989 654 619 968 301 11 768 631 192 607 846 250 370 344 459 552 76 996 684 682 103 894 500 188 937 87 171 362 328 491 609 713 443 768 737 502 730 650 501 931 935 602 1 598 261 302 821 923 398 598 665 158 584 423 532 843 334 591 499 858 990 388 208 876 452 102 556 613 684 803 219 79 814 3 413 946 680 20 368 960 161 646 287 533 918 594 932 223 600 816 581 545 116 536 195 687 256 617 506 631 382 152 663 193 656 917 257 31 416 725 649 311 269 421 752 447 391 680 374 422 40 735 672 41 466 501 980 985 696 78 386 361 825 237 838 159 527 157 229 489 437 304 310 32 34 403 770 955 374 626 601 489 755 76 554 448 895 572 909 504 389 380 521 390 804 972 773 4 681 298 756 457 84 21 682 220 662 165 224 458 804 19 58 312 820 894 822 209 756 697 784 827 695 26 173 333 65 590 228 691 744 228 765 601 762 67 295 578 275 528 968 647 170 293 624 52 210 435 555 794 783 186 608 57 812 751 480 853 72 613 965 966 220 987 439 872 853 213 275 274 738 99 201 780 739 725 717 107 834 124 521 266 389 820 313 729 630 361 493 428 17 916 842 932 390 585 946 477 123 391 530 806 869 521 530 846 952 884 154 966 636 115 556 211 347 926 167 5 867 431 662 652 716 774 192 801 28 450 809 292 319 435 914 696 491 786 566 110 357 53 834 243 682 879 44 194 161 720 24 900 362 283 662 818 854 434 583 854 24 565 695 507 927 39 972 298 763 614 948 200 292 739 727 633 852 630 921 982 829 90 261 804 537 634 114 73 375 20 664 486 279 774 944 955 362 302 723 441 54 210 986 1000 369 605 246 928 401 238 828 736 760 840 183 391 364 98 582 902 284 183 115 302 369 491 10 814 773 697 571 208 970 184 386 730 575 834 428 415 40 526 119 682 339 743 574 879 37 795 256 974 404 776 126 743 120 753 950 257 73 142 511 842 774 191 372 302 500 905 473 528 374 821 373 9 279 683 55 47 253 571 117 110 107 126 935 866 846 507 168 208 708 445 270 131 373 325 457 625 555 639 844 223 822 578 199 846 811 754 139 530 290 718 115 661 819 806 905 20 508 532 187 557 649 112 450 496 454 43 394 973 891 29 4 733 55 564 347 320 393 883 444 785 593 46 526 220 564 731 318 969 154 949 428 892 476 298 926 321 181 144 159 955 3 327 793 129 615 476 290 702 298 261 358 637 111 312 291 177 14 337 215 712 750 300 189 175 741 513 143 679 676 701 333 934 586 450 517 671 225 549 403 887 25 515 923 280 750 143 234 473 846 279 62 340 514 498 539 575 549 899 332 12 661 287 71 48 208 160 101 518 634 54 363 991 980 893 745 664 731 184 247 625 311 873 143 919 99 534 593 7 965 853 131 220 761 161 248 493 118 137 329 980 150 630 923 950 137 344 516 793 238 944 561 838 357 255 631 836 316 771 396 285 248 557 398 108 826 986 967 110 83 356 664 918 86 268 674 750 119 128 277 824 229 71 648 851 839 989 745 738 451 271 835 156 979 14 600 617 829 378 510 176 611 294 174 385 332 233 856 734 919 37 440 518 632 11 127 670 780 373 955 670 842 838 508 751 860 112 830 989 176 477 624 810 627 721 54 799 932 992 112 754 855 198 2 661 434 952 29 857 869 419 309 294 34 951 175 229 872 464 802 635 719 129 418 945 403 965 480 832 193 60 134 44 132 565 83 344 833 328 74 453 655 948 178 656 851 25 819 337 957 827 23 109 790 368 52 650 961 67 3 377 7 769 803 433 771 195 770 939 848 239 610 140 303 119 569 247 695 753 848 541 241 858 554 268 806 707 293 420 664 426 301 327 773 212 758 669 31 313 549 901 252 663 246 360 841 947 612 406 629 7 647 288 787 903 474 346 528 199 326 485 240 710 756 191 138 215 990 463 884 616 134 99 15 602 848 540 73 226 783 887 921 8 327 4 307 716 7 62 280 639 391 826 769 117 810 461 794 993 204 978 605 842 114 776 369 750 2 567 130 736 770 565 941 619 931 741 277 998 936 825 904 568 723 33 655 798 624 21 367 177 520 849 317 216 810 152 493 544 880 57 911 615 271 771 689 69 865 920 199 372 920 260 887 596 397 151 692 14 662 234 576 410 733 530 321 922 612 112 568 810 625 672 293 162 438 901 375 446 516 146 347 12 379 517 791 41 978 948 770 681 626 954 402 161 183 649 809 389 480 360 428 351 53 361 510 433 416 95 992 904 544 870 398 885 717 455 260 211 689 430 134 96 789 38 965 892 387 683 835 417 97 519 85 152 623 110 621 169 367 282 19 592 611 413 826 969 638 443 592 365 42 489 56 685 248 429 582 215 167 148 278 105 403 699 381 787 418 575 365 306 760 631 477 877 660 378 496 620 424 49 555 791 357 57 573 253 577 339 147 791 915 464 989 294 60 212 14 227 845 395 620 355 277 166 934 718 819 377 908 317 151 919 36 932 65 559 80 556 576 350 351 997 811 74 202 898 655 45 411 73 903 287 761 962 903 41 753 956 218 212 418 782 113 415 238 109 233 496 64 432 770 493 241 467 283 597 880 922 48 74 589 773 552 373 990 699 498 305 748 491 94 4 97 555 332 836 422 727 899 518 504 259 406 429 995 401 648 86 40 970 458 4 819 547 509 968 946 447 329 826 529 300 508 826 914 524 595 590 236 685 54 57 789 75 588 820 121 123 100 284 644 863 994 380 229 851 763 946 680 951 391 400 285 573 692 138 666 170 253 569 375 173 129 360 650 608 228 640 779 810 170 204 354 497 555 899 916 48 973 554 327 909 82 153 524 124 900 341 960 969 850 173 826 355 769 399 258 429 906 157 74 825 975 194 648 497 430 576 265 496 356 308 140 355 322 492 878 620 60 366 397 479 547 784 258 163 555 530 600 847 286 965 998 793 28 891 17 110 89 742 354 1 515 526 569 161 556 157 686 232 304 506 63 706 404 589 136 111 56 312 649 193 33 510 941 820 32 952 92 602 351 81 791 812 754 574 136 504 65 826 409 464 219 672 948 800 472 798 576 896 988 496 660 413 763 69 301 738 24 15 782 617 74 260 861 31 288 822 912 725 729 913 41 543 295 288 466 171 166 950 8 248 702 841 753 846 888 615 295 505 297 512 646 681 503 834 324 434 644 942 848 124 839 502 13 614 829 251 895 808 16 679 75 462 135 681 272 582 379 7 47 519 812 548 510 75 855 752 164 83 570 179 866 814 779 149 653 686 710 680 818 782 216 279 923 134 914 358 703 851 393 676 400 474 681 112 738 307 841 578 150 542 857 25 890 39 919 312 250 921 310 628 995 792 24 450 444 50 558 308 59 730 858 826 97 104 823 659 251 191 201 497 761 895 526 628 236 80 903 673 452 259 178 461 697 249 630 165 7 805 386 649 78 129 181 554 602 93 8 643 720 762 575 883 445 548 314 915 976 848 408 474 14 247 139 41 658 73 204 297 961 410 275 479 498 968 157 160 591 534 108 647 144 688 630 10 809 17 907 371 784 266 931 636 26 880 692 30 174 118 979 413 618 399 771 473 640 347 893 813 21 533 959 99 265 77 805 491 278 961 614 752 498 867 205 735 339 763 944 256 438 993 968 461 814 315 905 670 416 143 987 136 778 413 845 222 946 647 530 333 461 293 429 894 398 711 476 213 465 451 645 591 26 27 890 130 16 470 791 170 790 173 586 762 583 243 805 485 988 627 976 937 682 440 976 388 240 762 12 529 830 128 692 81 577 56 184 767 76 807 636 574 782 163 35 371 67 152 965 33 892 831 576 373 224 198 949 336 535 946 784 110 975 511 299 819 965 536 951 176 236 940 299 409 435 86 537 232 983 689 358 871 553 737 285 30 992 512 871 905 421 228 48 15 252 771 400 907 460 667 922 294 471 276 40 974 488 519 245 118 419 431 598 173 729 280 241 67 887 501 368 64 402 172 35 499 453 925 237 964 122 640 572 498 870 442 594 684 861 148 5 674 777 914 94 241 374 960 769 621 75 661 682 297 286 721 44 143 614 640 273 362 641 631 238 374 593 574 999 309 473 797 479 700 506 595 462 665 613 703 886 622 403 902 267 244 611 324 911 751 604 159 105 457 358 625 449 114 43 486 295 449 580 539 869 649 678 944 388 268 489 269 12 259 78 59 651 939 114 555 992 419 706 871 926 933 155 429 803 256 447 24 888 939 96 404 339 562 837 305 380 277 911 270 323 233 557 974 401 835 236 732 26 405 325 449 992 391 857 349 470 548 738 464 186 929 863 171 901 979 154 728 536 71 968 167 186 558 115 545 367 277 281 314 210 301 911 223 404 792 543 256 182 660 47 467 603 192 517 667 900 832 339 671 133 523 784 257 580 30 427 643 501 680 603 670 847 496 187 910 605 747 43 502 935 815 791 355 353 407 76 154 383 794 700 464 858 306 967 72 434 325 154 293 873 364 562 644 949 342 415 534 884 757 510 314 135 547 383 132 117 874 215 831 826 4 69 178 793 369 834 824 412 555 614 608 149 51 566 357 266 277 451 707 800 101 980 633 523 883 742 818 66 867 574 741 789 86 315 101 7 198 692 905 49 252 737 157 587 873 598 575 989 524 136 696 947 220 631 56 861 521 180 601 770 62 714 148 968 740 54 900 608 218 404 952 556 808 38 991 755 85 769 746 85 955 885 511 703 178 375 578 617 183 9 175 452 666 449 459 853 276 518 683 8 957 729 202 450 982 541 259 132 116 943 655 160 723 317 129 376 485 155 182 513 633 926 708 894 44 118 834 771 867 222 335 738 721 733 817 833 349 166 103 329 584 623 337 649 124 260 777 776 451 491 596 689 624 362 746 538 846 116 501 529 52 571 711 281 714 280 408 86 981 736 914 304 269 536 985 726 395 323 853 600 934 34 801 325 185 560 956 462 753 854 676 194 879 148 201 788 289 261 192 240 546 417 385 422 236 920 175 339 890 328 596 445 739 950 532 297 516 354 754 696 601 592 8 914 365 984 481 674 62 736 39 913 647 368 788 764 623 243 429 685 619 772 338 729 454 546 810 55 41 1 305 540 483 91 844 108 400 199 588 844 418 205 779 849 87 474 279 489 117 599 630 25 723 342 789 807 108 669 530 315 896 93 295 175 887 506 104 834 460 318 334 97 140 405 693 746 209 231 904 284 959 530 620 29 128 400 636 28 772 762 508 496 83 974 864 700 400 654 830 180 471 641 99 879 166 650 549 784 531 714 191 42 831 740 845 205 999 772 261 4 742 372 427 705 695 815 657 80 549 526 931 619 939 487 459 709 765 631 232 596 968 679 460 481 973 297 334 438 949 654 976 780 534 858 152 985 64 33 695 809 905 648 498 762 392 6 210 285 53 617 340 854 373 384 881 684 698 533 52 599 93 167 158 951 44 400 285 317 289 779 890 625 374 648 43 553 984 434 52 586 195 819 734 197 926 999 713 479 349 678 469 829 706 508 740 885 444 874 77 808 214 125 673 801 132 701 557 716 285 437 358 205 419 52 543 985 949 669 591 128 178 480 615 752 247 132 861 892 613 826 642 107 227 306 669 470 423 814 866 260 402 602 377 652 852 711 212 844 918 865 294 350 69 963 569 542 369 755 932 77 678 435 332 145 521 157 294 408 647 960 928 200 348 130 875 164 690 957 637 635 960 340 408 316 374 795 646 437 259 22 9 435 891 228 262 453 532 882 722 819 570 309 675 934 777 663 970 151 422 615 442 651 974 33 228 78 542 974 165 57 956 113 363 748 539 110 26 369 104 16 136 246 992 900 632 727 56 847 875 420 70 931 833 322 864 702 863 739 507 97 549 335 825 207 553 424 480 630 884 697 985 543 951 57 314 561 590 674 414 568 659 815 390 408 691 725 949 442 876 741 343 621 346 3 363 974 534 91 545 369 74 175 468 455 362 878 398 489 552 57 471 789 430 106 642 951 878 951 263 495 988 44 301 732 97 677 304 915 412 985 45 525 245 859 304 44 290 183 873 64 90 119 725 447 516 367 811 2 673 560 907 451 860 317 708 676 732 228 488 272 687 319 562 947 379 247 718 752 855 977 662 264 710 212 106 404 605 230 551 762 214 666 501 821 581 653 202 499 374 822 687 625 164 94 4 918 373 956 986 663 602 109 726 235 535 246 13 52 156 246 23 858 23 363 601 144 665 57 240 942 194 754 540 416 229 50 140 730 137 469 710 217 452 907 425 535 612 684 905 781 943 979 507 951 537 55 287 439 15 853 557 340 549 926 765 963 19 268 436 773 7 943 849 648 275 864 290 932 153 852 854 814 129 300 659 509 953 487 752 953 498 393 564 633 167 234 893 729 237 207 551 704 271 282 270 973 537 643 352 232 609 111 809 274 248 597 256 179 708 386 999 566 653 301 911 916 909 371 331 988 773 696 219 711 136 215 889 176 680 709 104 740 486 121 763 899 744 364 230 344 950 357 791 866 237 347 874 332 736 625 329 40 641 693 922 267 549 595 174 64 594 394 864 458 277 756 774 584 922 226 714 910 564 659 876 614 665 295 296 676 15 68 525 159 87 898 6 422 706 919 9 622 336 605 102 307 362 545 934 16 288 245 505 156 238 971 708 243 86 780 141 664 163 577 433 49 619 663 145 811 99 43 979 742 221 486 800 847 368 852 57 520 677 102 338 479 470 774 922 986 709 227 156 168 718 954 456 94 461 475 842 842 202 909 822 324 938 581 332 173 469 681 852 4 252 30 110 889 200 915 568 123 651 283 676 656 524 939 611 554 855 779 703 792 791 657 959 622 335 214 187 897 488 687 825 971 821 715 948 366 581 992 854 529 518 37 546 961 803 826 604 265 217 917 664 186 842 981 975 919 771 17 576 867 410 7 36 41 210 961 786 235 904 599 783 808 653 665 63 223 438 139 328 816 501 265 261 402 450 981 202 483 490 229 164 798 225 518 871 868 31 839 805 786 513 564 292 466 628 38 414 307 78 290 318 283 514 384 661 979 832 474 96 546 933 377 225 788 786 39 335 47 867 387 462 303 917 901 502 622 843 381 51 636 849 752 31 876 575 890 515 342 177 969 842 701 164 328 100 105 588 922 139 933 299 855 508 997 387 94 263 752 137 523 9 710 812 841 928 478 477 420 681 370 292 57 663 610 876 960 352 913 962 615 365 381 903 82 443 349 287 36 472 853 226 393 779 993 538 167 607 391 808 985 912 71 644 864 547 905 791 579 916 731 744 386 469 62 265 477 42 150 628 142 424 805 537 783 794 821 732 320 518 139 494 947 464 805 881 592 421 691 153 767 907 837 852 819 595 997 323 845 218 236 802 611 173 269 932 102 343 153 91 758 274 708 940 110 352 808 439 868 76 152 659 714 997 959 570 850 971 53 178 819 882 436 980 873 826 46 727 230 403 276 997 609 988 923 957 594 743 824 618 884 400 530 758 702 130 800 843 688 595 588 794 449 7 302 16 437 533 955 54 145 846 163 716 953 519 163 96 869 573 112 483 252 768 326 539 12 800 121 705 768 465 307 604 873 155 763 235 529 734 624 906 103 17 550 362 183 376 77 274 378 202 126 732 331 976 213 105 671 997 696 205 319 198 331 725 920 845 516 69 317 33 617 824 287 45 685 28 425 802 371 122 667 121 106 943 566 333 624 126 799 758 829 421 802 312 37 327 134 946 648 326 879 344 156 973 886 424 850 290 675 601 755 377 290 5 731 746 14 807 161 262 593 572 520 231 859 116 50 96 242 940 133 79 152 230 42 442 438 456 223 213 550 668 830 867 876 942 103 533 297 170 144 974 942 977 503 129 249 16 600 664 272 199 443 693 749 103 156 101 120 123 655 679 635 548 843 729 6 220 920 471 938 175 431 789 371 584 817 599 447 115 770 261 615 7 847 331 959 523 551 255 967 145 563 730 293 150 59 474 286 547 195 116 436 335 939 943 975 139 805 22 122 78 277 770 958 282 97 387 201 502 561 607 94 845 376 705 232 469 298 332 950 722 839 589 224 569 169 582 682 131 417 700 242 374 309 762 310 606 836 563 60 605 718 847 124 204 45 642 287 231 131 851 804 989 427 71 64 122 306 429 985 869 12 177 449 526 295 579 185 673 125 295 119 527 310 813 135 314 984 148 396 255 956 783 686 431 898 926 249 727 966 580 636 106 700 89 968 652 42 932 617 32 314 896 739 4 411 165 479 249 76 747 375 927 598 780 124 325 118 760 330 975 188 340 484 702 838 612 283 72 562 272 143 95 994 534 921 267 787 76 365 951 798 134 943 42 453 484 408 489 149 49 316 722 446 42 532 376 772 366 47 805 389 264 760 884 483 364 347 836 999 423 911 339 799 465 245 476 435 407 758 521 829 281 556 243 660 753 272 434 959 358 191 390 287 871 407 606 552 716 381 722 795 844 780 146 184 968 951 85 788 728 6 198 858 628 985 898 570 992 662 14 474 638 670 245 450 755 515 22 92 167 218 886 983 92 559 154 75 283 377 562 282 563 291 579 66 691 485 873 829 80 804 654 39 218 302 323 223 28 746 2 743 992 878 797 900 918 812 357 226 186 344 899 274 837 137 919 356 855 836 339 315 659 781 705 814 103 162 107 24 130 713 542 435 10 429 377 655 664 775 708 456 719 709 142 395 497 890 752 857 854 762 439 456 860 413 850 854 528 8 116 743 320 668 717 465 970 991 999 374 283 484 409 141 272 729 356 467 840 477 255 405 490 354 28 363 212 945 7 754 109 40 162 199 387 816 902 345 967 675 351 554 400 75 705 731 928 832 277 513 788 500 706 958 892 611 752 78 211 843 243 584 144 235 392 831 978 75 101 395 526 493 396 484 973 343 513 507 629 311 419 112 631 551 446 821 946 621 171 272 662 333 311 54 32 695 884 842 323 831 306 673 248 50 87 615 931 728 769 528 958 266 922 577 215 416 101 959 84 415 375 153 259 522 93 789 339 148 726 670 363 766 832 753 436 535 865 460 766 73 364 580 533 430 535 602 999 938 350 83 129 156 299 188 80 713 653 246 862 581 406 605 651 470 896 723 206 956 785 353 225 691 473 837 874 548 891 219 274 697 738 659 925 392 964 602 369 857 817 631 970 116 816 206 4 45 412 8 659 12 395 148 440 875 960 436 784 967 464 366 291 452 710 298 258 356 799 464 458 872 133 288 325 403 698 561 525 469 818 232 503 768 542 284 636 442 374 428 937 105 377 719 409 760 93 643 727 467 500 211 340 96 342 408 539 692 724 633 904 149 861 527 865 813 530 124 973 377 559 688 669 807 824 175 293 122 213 89 294 186 700 311 712 32 741 22 346 617 603 49 32 321 231 402 730 113 42 375 28 285 628 68 952 679 229 932 880 340 960 354 824 135 417 714 641 111 684 541 616 56 175 952 875 269 711 472 904 694 120 743 628 522 573 770 660 499 469 219 11 261 626 305 981 13 333 424 833 954 751 417 760 646 434 334 308 812 588 681 563 590 182 27 52 712 181 275 669 123 829 55 288 269 648 60 709 850 487 194 802 450 316 45 559 251 485 928 232 665 83 224 859 685 110 719 433 592 688 378 762 119 682 630 472 721 867 441 324 461 92 12 333 18 296 501 501 38 851 778 500 738 83 742 546 281 262 597 243 597 89 156 962 206 528 383 151 540 80 496 931 23 800 837 925 845 673 5 347 982 920 658 136 512 363 212 558 887 832 738 290 5 15 542 747 959 96 652 410 931 607 478 11 560 684 269 94 690 127 835 598 21 417 264 394 153 331 947 59 360 975 250 460 847 223 334 127 953 878 391 197 428 906 370 619 727 879 547 153 585 161 740 364 984 63 497 746 855 414 280 375 258 405 504 460 652 796 522 162 92 979 512 658 488 777 410 317 807 27 325 521 956 142 631 215 790 255 825 778 726 581 699 133 447 726 274 997 207 444 114 545 37 890 784 861 357 546 868 977 439 258 597 423 435 48 640 642 737 942 63 461 467 37 860 858 822 50 142 252 744 983 81 287 476 320 945 719 577 219 12 131 302 15 3 989 895 305 650 918 600 566 520 864 938 389 392 266 86 29 202 490 405 491 253 788 502 453 788 356 405 434 526 143 143 304 161 260 87 776 888 156 97 62 579 408 423 888 830 819 726 994 551 464 360 726 997 259 64 106 435 749 979 959 184 410 893 60 846 850 670 938 131 587 924 620 147 19 652 214 752 140 433 41 445 438 637 763 649 400 368 559 377 913 747 45 169 413 703 403 841 160 640 591 465 304 865 625 594 438 305 819 504 524 183 416 194 643 755 81 496 226 103 919 505 642 559 120 619 679 313 688 882 401 510 841 509 999 534 267 433 244 779 75 96 828 342 757 929 837 748 621 248 845 137 149 68 906 849 153 304 292 105 922 652 962 200 143 411 774 535 584 973 271 929 406 187 966 441 769 29 134 15 834 65 94 853 207 111 775 537 30 89 609 263 270 723 305 706 702 1000 844 713 18 778 409 954 242 423 834 809 324 663 283 888 402 793 696 93 23 667 720 534 351 943 255 100 960 386 275 71 920 420 342 677 311 590 476 646 762 994 171 892 472 415 277 452 916 484 825 634 304 855 834 880 782 177 342 349 680 635 334 714 92 768 59 133 86 259 840 594 18 833 207 557 732 951 625 961 487 771 147 524 931 320 214 918 201 904 509 445 243 487 800 719 176 713 853 24 902 623 689 680 842 464 961 892 839 391 337 818 46 746 121 600 579 32 884 747 569 923 140 442 66 70 969 121 744 518 839 704 969 796 734 837 606 575 327 421 394 40 425 893 371 949 386 532 322 663 327 71 221 646 427 930 838 897 466 862 802 339 20 398 355 85 693 587 183 908 243 709 470 41 40 946 236 251 382 529 987 568 897 201 610 776 556 506 733 991 479 404 253 316 875 169 930 6 433 439 859 72 67 552 21 518 994 800 955 87 822 624 306 257 251 170 847 844 394 970 748 761 278 545 558 629 515 338 287 442 837 176 965 78 822 407 158 371 335 563 629 902 405 524 154 272 508 850 53 974 768 824 986 5 58 471 758 536 461 252 595 430 632 341 720 984 627 801 716 497 70 419 894 469 958 394 103 774 860 192 225 549 451 704 912 276 832 379 822 986 653 305 642 394 310 213 882 411 445 948 60 172 228 104 116 963 649 712 722 142 81 59 431 206 346 46 208 673 131 852 652 126 386 110 346 647 400 302 784 42 468 570 608 802 27 787 172 766 614 982 855 118 949 276 903 237 293 587 577 435 761 998 877 454 413 279 464 966 971 88 177 491 185 450 479 475 58 543 487 480 497 899 167 492 204 185 991 404 137 994 76 592 532 650 160 878 721 237 854 606 426 160 913 645 376 691 395 236 862 773 312 3 859 971 639 951 749 876 653 886 702 350 471 229 316 367 876 941 336 405 754 47 274 193 590 816 863 685 339 490 206 233 545 836 928 855 168 649 974 162 914 768 593 677 282 949 753 404 963 719 65 401 810 958 370 432 703 831 240 555 252 420 794 46 142 272 176 34 599 602 878 124 74 61 213 720 468 563 570 104 998 868 531 54 582 564 977 472 544 108 995 238 384 548 376 400 926 623 279 451 607 72 240 433 802 704 563 545 908 137 826 560 972 539 179 595 49 485 290 11 14 67 891 91 629 949 400 982 502 943 313 123 565 727 838 826 926 557 851 524 501 366 298 869 202 951 141 393 1 454 490 526 917 369 247 700 86 54 491 331 881 68 666 325 843 421 893 999 881 139 967 43 486 535 396 293 166 112 698 163 282 655 1 679 518 175 592 199 87 206 906 392 900 52 646 519 629 851 580 625 258 587 829 403 608 859 148 587 786 846 817 687 508 516 721 502 918 295 493 699 926 300 149 516 375 748 912 40 131 664 161 664 783 243 188 143 111 929 354 267 324 202 921 45 17 186 938 315 961 877 950 841 95 652 832 348 788 392 8 643 458 691 137 525 293 305 807 727 994 346 659 80 523 944 482 688 946 696 771 654 878 973 294 562 703 885 950 135 102 815 388 732 915 962 236 634 988 839 784 335 346 608 529 342 570 92 756 829 520 372 69 485 606 452 868 822 479 102 953 383 82 235 553 581 354 631 134 434 86 39 914 146 779 473 507 495 401 783 648 124 83 444 486 323 182 849 732 237 320 282 670 545 327 176 897 927 927 964 434 194 1000 357 143 330 201 14 462 966 751 917 254 410 141 531 723 862 575 668 65 789 8 910 942 387 504 446 157 229 363 266 157 473 432 902 674 709 982 727 519 903 320 363 592 844 180 353 675 18 46 169 733 833 828 322 672 348 362 106 337 773 482 938 193 122 413 809 857 463 90 976 701 928 578 612 812 573 68 172 475 487 14 953 782 673 355 835 958 121 114 711 617 774 473 700 224 442 302 440 951 386 738 240 620 391 709 645 307 902 5 612 539 905 423 428 290 834 615 819 705 200 895 561 37 883 269 218 391 606 248 294 318 861 111 632 97 69 294 977 148 689 642 4 868 107 967 237 965 814 998 909 283 45 502 649 867 891 789 797 662 93 425 179 364 417 319 368 927 739 31 530 775 764 455 746 404 472 512 167 748 816 956 464 7 341 999 308 239 799 919 201 496 967 884 836 438 959 237 491 101 928 975 661 251 582 219 700 883 413 33 643 378 193 206 618 338 644 783 584 530 928 737 131 147 53 505 381 336 449 655 827 609 139 288 976 77 497 234 419 884 782 471 23 908 434 537 44 22 228 316 668 500 875 166 353 201 109 882 605 767 109 308 204 914 745 940 105 447 13 360 773 757 968 789 732 656 903 662 510 119 637 583 169 409 958 657 435 461 49 478 339 453 173 441 697 266 306 456 730 939 781 921 271 238 870 748 11 181 348 633 142 318 533 49 583 470 649 497 838 397 919 657 471 237 392 551 506 744 628 381 5 237 305 412 247 775 578 585 262 388 431 900 894 804 663 52 659 523 761 347 357 899 492 909 541 539 932 827 80 132 241 12 901 467 764 832 202 396 733 274 210 391 887 825 325 941 559 323 709 123 920 567 403 25 931 620 236 47 536 820 407 754 200 123 176 986 628 935 240 795 640 837 468 896 379 450 465 647 940 257 317 663 622 796 318 510 178 314 514 221 338 743 36 179 116 952 70 46 775 158 168 171 254 685 55 293 150 977 392 496 394 698 526 823 950 954 195 696 939 459 523 770 172 130 830 805 695 326 691 36 120 97 71 236 264 885 699 845 487 376 141 524 239 563 528 534 851 517 102 112 510 383 814 579 363 150 978 143 908 823 198 808 270 912 328 195 374 986 363 799 284 527 561 808 756 548 131 971 979 916 119 803 806 714 232 697 684 202 901 729 938 410 918 564 533 859 416 743 533 768 229 797 536 133 848 471 65 681 452 941 192 778 303 608 423 153 65 38 13 610 142 334 14 217 286 787 750 888 19 957 925 808 704 530 445 469 911 32 281 941 407 607 789 747 661 589 542 331 141 262 223 635 707 167 679 267 543 179 956 450 526 230 43 291 437 419 737 77 514 143 658 116 324 326 79 324 530 219 336 961 588 46 860 170 613 305 805 187 410 334 722 985 510 196 531 60 468 478 358 364 278 971 427 140 609 188 788 372 973 807 948 275 922 466 766 703 25 336 179 499 79 268 106 344 524 118 700 686 791 757 288 523 541 687 73 32 850 15 135 859 600 10 498 554 559 352 762 166 494 935 206 933 251 682 597 486 891 382 776 126 80 39 875 951 187 582 916 646 314 791 412 778 916 216 587 569 85 254 977 794 474 71 599 94 669 422 905 93 892 399 741 197 214 733 85 963 788 758 624 398 45 302 462 779 504 35 421 297 838 349 886 117 94 431 709 847 394 1 38 135 538 553 690 515 425 645 792 685 525 281 631 694 670 693 29 331 724 318 845 63 661 484 304 884 214 865 625 745 656 409 991 353 622 188 248 180 103 242 1000 919 993 36 111 484 722 304 901 677 610 645 770 849 774 629 246 721 132 65 505 923 471 786 339 428 964 139 896 202 91 781 967 916 805 878 898 432 607 335 189 198 276 64 127 632 291 565 728 72 286 399 43 433 174 934 905 226 744 986 849 785 591 334 353 411 433 259 243 292 613 366 134 567 534 225 102 443 802 606 455 714 137 257 168 919 520 858 724 222 583 851 719 153 496 939 893 453 941 86 73 748 545 63 649 110 856 684 715 740 704 754 855 94 906 596 602 898 474 356 419 235 419 15 350 566 344 436 236 582 173 487 934 876 959 356 365 297 553 974 315 516 979 238 609 769 610 617 973 450 975 594 709 967 326 75 79 9 858 791 245 531 117 42 501 528 374 849 959 876 163 351 710 84 738 740 412 571 708 765 797 920 249 721 488 578 336 147 489 135 276 649 644 870 174 904 217 763 442 570 246 805 996 285 863 996 542 558 704 532 388 832 763 463 891 975 1 398 706 50 650 536 359 887 389 224 589 984 849 307 576 816 686 308 753 398 136 618 342 875 154 253 919 240 900 594 586 308 722 329 762 884 635 64 635 462 35 666 461 264 218 115 63 528 835 48 970 732 499 225 646 511 786 919 769 756 186 384 436 769 173 832 388 467 545 734 562 108 892 97 783 914 515 898 437 787 510 227 946 547 938 981 701 14 152 917 20 55 585 638 896 902 277 116 994 815 952 939 672 20 342 629 336 377 69 466 653 340 438 232 440 200 14 656 396 261 426 515 988 784 791 732 164 97 195 252 310 455 510 761 223 823 609 666 416 411 376 704 163 804 345 213 879 52 743 24 634 635 320 253 482 104 470 795 490 608 429 999 829 744 296 177 640 907 219 949 221 770 674 294 338 627 53 969 635 402 77 315 906 432 730 406 333 967 28 110 211 819 95 686 255 422 178 220 225 475 402 133 937 737 729 539 867 231 228 729 276 596 400 823 837 428 344 526 678 372 301 889 38 977 34 687 535 789 792 414 601 125 870 116 812 71 688 37 665 88 664 339 43 154 465 369 667 740 793 382 704 990 865 431 969 718 168 373 954 189 38 237 490 363 549 137 549 502 684 292 167 345 368 315 396 131 879 38 145 751 728 333 737 427 621 956 293 175 790 315 417 613 145 42 837 140 124 42 683 366 301 993 717 18 698 125 86 523 912 951 167 801 373 447 879 337 542 860 333 294 301 865 75 486 874 682 595 696 514 922 208 647 407 790 737 379 205 371 600 675 598 92 526 131 248 65 105 627 661 246 853 995 253 42 10 950 376 344 904 877 739 229 142 733 683 39 797 514 337 36 840 714 470 566 381 55 830 625 167 206 157 818 548 380 893 34 479 98 763 710 91 918 16 59 569 902 223 772 495 75 276 532 566 828 137 114 851 318 369 726 146 185 255 533 127 52 922 292 683 981 155 855 568 27 27 869 848 887 342 84 819 998 293 567 65 345 92 102 753 641 790 882 335 533 446 513 515 111 177 448 430 665 298 936 423 526 54 674 954 998 720 906 885 511 104 113 885 285 194 528 733 458 800 488 267 642 984 267 835 587 248 732 563 570 426 81 655 106 212 552 312 580 624 624 119 825 289 445 980 609 315 167 805 659 519 191 267 221 563 29 756 921 723 38 852 33 915 280 237 713 241 78 169 844 578 569 656 325 596 370 673 260 694 429 955 690 409 33 726 610 508 757 813 982 249 117 520 468 704 200 1000 15 292 961 612 972 894 362 174 525 453 914 897 70 817 233 43 34 993 381 954 362 310 939 666 625 373 342 251 890 88 39 192 98 372 124 723 247 800 419 84 139 539 885 938 256 133 650 780 687 847 405 265 943 107 429 122 662 67 428 266 519 254 136 947 766 37 358 969 452 681 403 451 574 836 261 296 906 265 918 361 411 800 969 742 22 301 332 126 538 686 618 499 196 9 35 879 461 69 598 394 814 903 754 74 971 878 521 393 742 323 17 67 160 399 354 869 38 87 807 753 146 59 3 455 548 418 509 688 386 430 349 656 25 29 684 299 659 923 745 359 880 893 274 358 946 181 854 47 452 191 146 797 156 680 819 651 116 295 178 4 975 696 710 810 209 601 933 551 329 298 218 690 622 325 248 344 320 47 134 712 79 278 912 241 864 663 329 988 417 748 807 165 716 283 707 463 383 38 82 315 45 133 157 558 268 671 115 954 767 126 411 216 588 791 892 546 403 24 641 675 395 308 744 74 24 431 718 692 56 709 584 64 164 259 306 581 291 982 100 955 628 143 715 614 196 289 844 153 452 173 76 972 984 673 840 430 345 131 590 264 114 627 470 73 335 166 522 394 365 628 510 836 530 500 353 998 349 712 369 185 806 510 423 280 876 342 211 291 741 727 935 950 825 531 906 782 913 686 693 159 117 861 399 818 744 894 357 257 347 268 891 592 273 206 202 465 109 369 681 464 566 396 916 193 567 256 618 464 507 554 109 225 953 782 667 258 792 134 316 517 797 728 423 853 253 433 839 534 263 148 741 961 899 6 326 302 375 195 953 942 674 10 410 859 850 299 165 153 493 125 834 981 409 858 287 410 452 947 817 760 134 627 265 798 434 702 528 705 30 842 895 430 357 219 71 879 454 243 731 85 893 278 407 126 612 171 548 886 397 334 258 239 685 872 552 332 28 228 92 598 541 577 758 318 256 951 462 338 846 747 260 496 869 505 822 2 68 278 26 169 658 967 280 41 713 13 494 599 224 278 932 331 4 646 354 246 820 423 759 657 678 452 825 164 737 429 126 943 398 587 953 21 557 340 348 5 738 810 64 469 67 152 4 79 578 185 238 624 589 383 611 906 753 138 227 902 120 630 747 890 130 986 516 313 939 548 633 202 733 45 593 913 413 153 704 378 719 386 996 425 376 89 173 392 23 959 698 756 76 554 114 84 904 953 345 669 706 82 154 463 700 169 630 478 44 944 207 592 86 704 918 880 105 743 441 545 506 749 313 988 637 186 835 365 211 402 909 912 505 263 366 980 188 346 418 583 753 497 439 903 821 615 557 238 865 544 828 386 953 361 687 889 930 219 456 125 42 476 777 114 727 431 516 246 575 305 628 328 345 917 151 192 453 384 302 399 552 432 564 744 453 395 354 99 42 61 142 691 459 1000 754 884 723 241 129 867 299 417 86 958 734 677 641 415 281 187 388 679 161 789 5 218 120 341 121 856 341 478 914 380 319 257 160 779 34 75 865 180 671 849 988 125 980 43 539 997 439 535 237 207 618 345 196 671 328 28 719 600 818 387 53 587 92 546 929 623 535 135 279 934 150 199 892 167 275 511 706 666 644 503 907 121 449 519 411 82 78 282 749 813 580 687 299 491 568 76 256 701 196 51 580 160 872 466 677 433 853 837 166 389 491 50 868 814 367 736 125 195 985 102 379 653 261 599 292 255 547 247 864 709 470 855 615 867 549 961 888 749 864 178 610 926 16 423 729 19 903 89 423 988 908 8 202 721 765 494 326 913 385 85 552 682 777 878 878 398 991 456 44 997 852 198 197 470 798 397 560 557 615 490 684 973 396 769 944 954 323 958 686 335 960 323 442 27 938 809 859 392 449 593 770 472 282 781 907 353 551 784 196 710 412 332 226 571 480 8 37 886 983 746 24 937 864 484 599 819 760 246 834 488 153 905 449 651 70 193 804 448 884 98 104 711 981 892 581 828 322 348 939 1 501 820 511 852 668 548 732 424 325 518 67 52 174 648 429 533 386 727 878 637 841 621 121 839 540 803 887 239 575 760 537 894 691 563 585 708 53 949 388 41 882 860 591 646 649 793 757 644 729 608 865 733 635 378 314 252 894 970 795 893 279 495 650 717 590 728 776 374 582 749 451 863 740 748 994 619 314 783 165 973 87 488 68 64 125 186 265 172 469 319 633 264 84 523 731 879 338 973 42 656 350 36 941 465 757 934 500 46 889 447 244 664 671 237 90 65 76 641 223 561 229 380 436 370 983 238 336 252 165 787 928 512 848 379 773 231 267 921 658 98 202 532 29 21 576 160 53 882 4 827 404 118 707 553 825 320 672 138 961 326 825 196 781 99 828 473 430 744 876 947 716 125 354 319 12 77 270 674 324 824 521 644 78 652 218 283 991 283 206 269 847 958 387 320 811 656 699 897 243 888 590 968 934 123 801 792 738 295 444 142 697 13 988 128 221 411 992 169 389 914 170 314 484 599 798 398 86 571 436 579 62 775 19 985 724 758 951 964 662 599 481 84 773 950 1000 982 777 824 618 226 642 762 404 392 954 631 854 606 505 387 927 536 53 288 391 254 877 770 108 644 190 430 661 451 167 181 370 423 920 895 218 917 250 503 512 252 310 695 979 344 783 89 931 584 771 537 785 736 33 530 530 216 495 733 860 38 479 849 840 588 776 640 976 667 864 410 174 56 825 39 247 996 988 840 610 435 953 484 17 154 1 12 222 388 8 202 858 635 509 564 746 935 492 598 323 926 1000 707 973 775 632 133 567 27 374 106 936 247 613 351 318 722 850 147 489 669 683 895 755 630 361 50 867 165 595 393 704 345 830 594 563 731 833 410 366 334 775 256 512 533 385 835 524 820 884 819 449 918 852 296 832 284 234 113 840 971 884 735 455 988 503 799 592 594 7 388 239 454 855 264 884 919 957 284 180 596 850 357 404 209 189 227 748 647 767 802 699 703 876 9 54 726 79 334 912 436 344 815 670 369 307 132 836 563 409 673 179 229 589 640 727 67 120 66 488 966 877 674 597 797 848 24 167 131 346 108 166 661 755 620 886 547 123 173 492 255 421 946 819 570 590 231 765 319 35 539 150 750 607 839 115 540 244 948 895 269 958 926 200 22 643 479 310 665 408 547 356 557 997 523 242 340 973 651 350 2 891 384 30 71 7 14 681 536 913 362 129 503 128 998 877 439 806 654 248 452 288 888 994 409 90 892 69 93 203 410 569 790 970 639 826 130 973 259 157 352 265 164 709 566 679 57 68 326 641 110 736 748 430 197 618 549 651 596 316 360 435 212 99 217 612 702 863 835 29 350 581 683 644 314 937 826 111 189 890 852 893 131 194 187 515 560 53 779 38 341 7 663 504 530 588 199 432 201 109 721 651 772 543 563 413 25 596 620 199 102 796 543 611 823 165 118 734 259 520 428 138 719 229 736 336 350 232 403 793 185 975 486 267 742 415 683 472 591 534 544 110 970 418 583 277 638 266 901 430 847 512 585 558 54 241 756 568 7 531 798 621 227 926 943 23 873 449 214 790 639 591 306 301 291 473 829 186 814 949 385 117 33 559 865 587 462 350 982 812 872 601 915 99 225 221 12 254 442 187 339 540 149 94 275 1000 118 715 480 635 518 289 384 190 792 561 727 537 282 156 629 710 606 476 291 775 985 40 59 266 838 194 545 90 918 920 245 169 241 934 800 599 41 245 598 534 158 318 225 22 593 973 66 520 825 357 503 351 746 816 247 262 390 50 836 962 930 522 347 510 588 640 68 309 443 821 748 211 887 268 632 833 522 379 821 896 583 700 713 233 18 373 69 564 525 756 645 531 604 282 297 915 845 307 489 968 278 459 440 938 790 146 707 40 961 626 631 288 358 198 776 78 498 773 862 894 319 155 264 737 229 173 111 138 329 782 368 276 399 194 755 146 324 800 261 742 159 503 355 500 201 666 344 363 314 981 321 758 80 461 242 841 933 271 222 371 480 871 882 846 820 851 361 212 681 599 719 847 668 981 880 745 845 115 74 781 89 746 447 43 165 917 237 915 404 94 643 901 490 54 265 250 888 683 771 239 371 768 338 157 248 214 904 407 703 693 996 388 280 916 984 4 830 102 846 308 345 543 473 370 62 578 357 685 71 389 537 812 515 101 718 991 912 908 515 144 710 474 582 539 513 798 495 30 450 643 342 335 657 607 609 401 696 252 735 508 199 165 505 210 975 9 153 678 149 31 953 491 237 240 181 925 972 591 271 409 912 462 798 330 61 635 773 594 856 38 296 396 124 702 433 567 297 375 182 632 198 224 600 863 693 183 266 410 952 431 699 477 396 577 619 471 349 817 642 8 627 112 470 366 198 348 156 114 639 691 122 738 786 954 713 540 174 471 570 841 486 475 78 534 730 94 254 561 797 22 823 27 319 734 570 285 1000 323 15 453 4 722 850 199 635 685 728 741 370 73 948 180 35 679 450 615 305 647 968 439 666 429 610 960 640 526 802 657 901 482 401 564 954 929 511 301 163 9 830 104 331 164 158 147 769 217 69 176 494 233 728 170 520 675 147 38 480 247 529 963 903 460 178 466 441 314 222 391 955 710 805 233 110 540 474 406 511 704 73 90 79 738 82 327 480 272 373 756 535 88 97 43 18 143 875 215 274 969 313 707 253 806 917 681 530 793 341 89 252 256 42 335 397 239 716 83 863 128 442 886 415 268 34 967 304 494 886 553 915 577 845 563 394 761 950 245 777 641 486 869 54 897 461 379 140 223 6 449 457 53 638 931 116 224 974 101 728 438 785 555 578 178 439 278 208 798 718 138 71 691 369 310 824 52 641 833 332 608 15 495 267 354 380 227 422 783 250 448 744 44 294 923 105 862 582 971 417 268 226 923 65 274 455 233 808 252 427 793 810 955 861 454 563 598 198 128 953 902 11 70 344 157 695 580 405 530 43 35 481 798 646 850 453 331 298 485 739 623 776 822 309 237 41 882 553 241 826 903 651 934 801 750 588 760 79 962 514 568 293 404 760 429 906 183 773 811 790 400 187 515 781 438 546 48 785 585 795 781 341 303 469 638 700 699 966 710 430 444 540 667 42 536 974 720 738 285 729 1 372 83 648 317 666 295 246 196 569 277 437 701 934 2 792 236 978 975 20 751 220 235 917 660 558 828 942 126 728 290 146 670 869 929 866 39 655 253 98 845 374 959 625 433 77 482 805 512 710 708 417 407 943 727 963 172 839 267 508 897 523 710 570 107 164 172 837 318 951 907 24 623 200 45 464 396 777 471 179 10 555 657 964 326 573 788 750 106 935 186 939 566 404 831 805 203 935 671 869 788 486 344 800 833 697 896 616 241 380 652 125 487 972 864 854 795 412 235 316 85 947 635 971 24 579 940 563 434 603 916 157 938 527 843 771 250 479 780 933 285 31 860 548 676 742 4 998 593 789 113 984 354 414 908 356 365 727 602 684 565 223 423 972 70 41 561 987 62 154 757 279 431 225 106 462 284 640 292 775 852 401 52 478 981 68 179 953 508 233 954 563 952 259 297 512 161 924 407 686 335 52 780 839 125 863 16 878 354 736 956 1 448 562 149 310 114 435 132 926 39 575 192 725 22 565 263 145 170 751 896 284 863 448 393 981 299 445 291 287 59 115 936 283 608 383 512 765 915 357 71 615 894 530 772 231 486 825 6 838 235 478 780 302 552 907 374 623 382 346 411 603 208 866 929 754 216 759 816 609 241 139 4 388 645 202 204 719 931 858 168 874 759 74 446 739 614 659 628 183 932 324 571 385 389 659 538 775 982 199 29 340 247 28 205 346 609 623 725 581 199 402 356 735 770 645 189 173 698 98 962 280 533 98 948 564 165 80 907 283 397 358 605 378 30 437 514 650 140 965 377 76 577 657 974 394 227 839 947 255 310 868 437 664 457 608 180 424 466 736 757 754 107 628 984 149 542 300 793 469 900 486 641 333 943 49 28 116 898 349 41 721 840 590 542 510 21 135 588 994 695 779 325 55 965 561 410 49 93 947 439 763 963 342 448 394 700 171 890 990 141 535 493 538 600 387 203 12 596 79 304 147 876 784 928 459 791 516 915 46 974 729 643 460 636 76 801 366 538 864 328 892 169 844 679 715 517 675 450 119 273 370 799 427 510 890 281 199 17 688 305 847 461 994 739 149 6 36 11 524 489 144 460 918 454 315 742 356 279 547 599 332 11 568 257 427 664 592 971 320 571 547 925 804 509 59 370 616 688 586 739 529 861 689 770 837 503 987 110 266 138 140 378 875 56 756 240 126 81 684 415 870 605 824 860 187 287 996 481 625 618 868 124 784 920 957 188 5 296 866 938 463 507 404 412 709 506 314 39 790 242 484 7 457 773 862 942 271 73 607 983 31 800 432 289 539 823 160 900 736 780 528 171 841 233 754 133 507 852 553 9 698 350 546 387 920 951 743 927 24 879 198 115 333 383 114 501 838 393 621 744 764 69 244 202 465 444 150 964 394 111 807 727 539 559 604 455 57 725 395 753 528 157 422 20 108 165 631 854 445 245 978 795 192 884 682 434 915 395 922 509 614 653 416 393 424 862 195 702 22 926 394 80 24 322 908 532 493 857 529 674 104 149 477 79 732 912 805 662 776 934 504 721 336 11 418 855 131 330 627 204 60 702 264 6 570 780 344 254 655 29 258 765 861 252 975 148 386 874 80 551 922 568 825 637 162 920 109 233 604 548 935 967 975 92 832 218 169 569 822 301 602 445 991 430 477 399 591 249 739 69 69 811 825 670 654 130 188 921 483 511 854 643 738 902 40 196 300 849 960 811 390 539 73 755 458 336 413 235 778 820 307 938 679 76 790 675 624 603 3 104 807 562 750 827 842 501 251 316 54 862 105 868 595 346 960 939 707 26 44 493 579 548 268 58 386 176 993 109 473 930 357 912 56 560 31 871 225 135 859 404 764 806 213 909 129 412 355 528 996 748 327 214 803 573 779 149 822 468 142 336 215 466 359 100 546 124 22 13 326 290 860 880 4 929 211 827 511 385 460 748 794 116 869 136 56 716 321 840 229 595 134 837 257 982 843 727 183 202 747 521 792 543 507 428 33 88 222 701 859 505 277 923 483 482 870 334 988 571 547 536 78 878 193 897 25 306 804 671 362 446 268 543 267 243 16 300 114 629 636 955 254 944 281 300 363 606 754 161 254 170 280 720 912 208 105 707 239 422 694 196 172 353 167 644 705 4 496 629 162 932 4 199 760 466 604 965 861 311 541 261 651 950 573 872 697 373 503 888 219 67 254 373 140 753 942 2 960 968 966 489 372 120 367 270 819 813 481 309 714 296 291 908 282 965 975 105 33 745 300 889 16 748 96 598 997 209 563 370 334 331 564 495 417 966 485 4 946 177 867 713 817 166 448 706 36 691 999 436 885 459 686 397 110 477 472 197 981 140 779 854 87 137 953 162 227 663 442 53 580 960 757 454 281 897 187 859 826 790 384 494 964 656 739 1000 577 327 712 245 895 386 287 430 896 475 834 546 856 97 358 693 807 793 160 7 929 483 387 956 453 803 661 17 531 120 721 226 28 804 578 43 838 504 305 602 420 969 547 516 918 75 480 863 658 643 817 462 943 528 653 927 297 635 829 401 124 854 600 52 43 750 466 837 100 585 649 935 887 983 663 554 785 367 674 883 689 696 683 87 502 564 488 893 434 265 61 772 538 91 795 962 233 683 338 691 144 286 103 985 538 233 816 972 19 834 14 414 432 703 995 661 52 175 561 463 360 908 898 704 491 772 425 203 204 683 601 348 689 966 398 291 497 499 679 814 746 251 977 34 624 797 415 531 501 574 278 60 519 194 191 319 204 800 958 772 88 107 927 575 537 201 225 359 549 913 194 804 879 560 219 936 262 553 422 428 589 216 828 553 844 907 398 323 484 590 981 2 890 13 368 692 270 331 67 238 322 191 34 858 704 706 524 56 802 375 52 492 10 747 503 765 347 733 436 146 902 799 374 604 205 681 104 247 77 90 89 786 291 659 69 909 900 482 597 589 843 269 642 868 328 881 374 494 683 436 728 398 693 59 14 903 138 922 934 167 388 128 869 276 477 787 769 907 958 13 343 550 498 166 990 590 105 333 367 909 491 425 428 948 176 590 739 789 310 598 826 568 640 320 265 180 470 475 699 483 122 475 792 530 238 842 414 833 727 106 404 977 917 894 40 81 677 568 179 64 485 523 451 562 926 809 439 63 697 139 894 680 738 73 858 38 378 938 955 122 977 757 921 270 739 549 689 185 852 373 889 666 481 604 488 362 210 541 406 287 714 139 22 10 97 828 851 725 588 258 841 158 849 719 442 544 868 127 89 876 1000 315 448 901 972 206 779 737 2 735 380 782 581 321 462 263 142 179 184 714 843 136 763 107 74 290 158 523 273 905 287 223 350 833 394 146 836 97 101 221 802 331 43 372 502 176 437 474 332 111 103 649 568 944 949 702 392 956 387 587 462 834 760 97 884 263 46 16 239 900 559 625 765 943 293 400 553 26 693 334 577 165 756 812 12 813 319 441 371 915 766 543 312 413 134 407 816 709 351 79 40 234 417 453 140 454 679 588 498 259 182 667 283 578 767 387 626 914 495 575 117 886 548 264 565 116 237 927 793 774 968 510 387 820 563 543 875 777 523 579 900 781 798 715 945 30 877 103 379 5 928 891 975 931 559 513 609 248 345 116 249 271 703 126 414 84 662 739 149 92 615 729 767 29 782 516 456 603 791 376 134 43 146 861 722 439 848 287 996 513 730 397 919 261 7 787 335 351 73 906 457 949 15 672 545 273 881 560 377 745 125 289 254 449 368 805 907 915 471 203 966 327 986 819 284 878 212 785 17 747 672 214 82 723 672 252 54 358 674 120 592 959 592 747 969 216 988 65 661 30 396 464 447 281 71 37 254 93 712 57 358 879 516 728 612 756 931 455 754 137 795 593 186 688 408 633 744 836 396 403 312 555 148 700 822 163 691 777 375 300 204 608 542 347 998 810 208 807 782 840 640 514 926 436 675 880 223 991 295 760 816 348 503 668 819 517 67 267 191 237 43 687 801 393 990 51 251 135 104 521 570 871 104 276 430 908 723 40 339 492 157 811 708 135 790 512 852 962 45 444 562 211 928 714 997 743 674 682 931 120 233 175 263 492 700 111 401 673 958 587 359 124 86 451 907 117 697 95 278 938 829 497 36 377 622 297 360 123 354 876 110 439 975 779 403 21 691 41 166 548 998 436 392 512 929 936 77 708 479 295 24 990 905 499 161 639 913 171 583 937 551 490 748 231 34 405 853 582 64 855 829 884 859 613 879 853 539 47 104 577 959 192 919 504 316 648 271 519 907 276 911 105 840 199 311 840 67 301 867 546 67 520 986 260 143 337 587 24 984 319 137 507 393 49 34 776 784 699 996 748 418 380 387 766 329 264 595 815 638 417 972 907 597 648 271 759 101 277 314 615 652 58 235 306 950 67 993 969 375 14 357 203 297 572 148 229 213 137 668 348 570 439 806 153 602 621 118 202 777 926 675 363 633 263 479 777 804 810 366 724 594 934 789 845 308 846 733 251 769 975 456 182 20 319 923 421 993 734 996 611 476 322 955 787 311 25 955 40 259 279 442 48 808 935 913 245 120 161 643 760 287 666 514 734 75 999 339 457 648 238 44 114 297 497 772 459 447 800 125 255 983 210 376 549 658 484 967 776 904 966 485 631 11 10 881 182 40 227 346 933 409 351 1 235 539 223 903 991 739 302 868 56 993 258 932 923 902 230 482 433 98 205 671 894 86 636 687 897 304 917 962 655 194 956 455 733 853 617 864 524 767 958 238 75 924 100 755 922 76 903 846 3 192 519 526 704 800 15 566 472 631 525 969 331 793 576 304 681 391 263 515 220 188 994 717 492 931 975 898 530 161 810 337 75 101 328 993 889 931 890 837 985 654 671 924 113 360 996 261 846 366 702 290 499 811 218 231 618 58 702 19 18 446 705 327 358 987 634 205 926 239 380 705 299 879 837 513 188 79 978 194 256 526 772 447 660 968 943 322 28 871 520 871 893 511 809 222 572 765 399 406 922 880 784 641 75 710 476 803 578 732 368 150 660 551 575 810 986 409 202 297 708 156 479 26 851 811 604 900 880 775 395 494 486 982 479 864 83 154 954 575 612 283 963 174 994 687 559 99 248 854 526 776 140 202 756 907 41 952 437 79 778 610 128 677 434 121 150 563 73 947 329 248 295 580 458 354 960 687 380 45 720 1000 581 40 820 237 8 60 69 976 33 867 694 598 600 428 119 631 660 461 364 793 372 896 10 379 166 142 422 188 190 109 15 730 574 705 15 597 449 493 190 931 120 182 791 476 649 313 525 289 227 469 468 62 312 112 922 879 304 434 879 764 150 928 785 639 542 404 360 674 618 202 483 807 12 902 259 481 449 368 21 504 6 984 980 366 713 824 381 4 483 37 572 631 986 524 328 240 731 240 352 710 600 773 107 80 517 687 141 257 510 322 546 112 808 150 615 283 509 235 942 686 560 751 770 428 158 372 600 737 965 199 259 620 57 293 251 580 368 33 82 461 616 142 419 194 623 133 54 912 660 372 617 480 170 148 214 990 691 384 734 499 402 790 34 742 310 479 635 537 869 567 516 683 368 649 389 124 745 882 580 504 847 763 169 765 519 788 961 119 179 788 870 578 191 806 685 473 587 461 742 39 501 434 973 151 418 790 182 116 319 670 822 249 929 243 924 194 166 985 934 680 780 40 603 714 544 152 853 350 968 5 237 959 982 65 795 613 63 538 665 532 193 681 620 553 245 450 961 865 908 446 941 243 662 960 47 601 934 818 66 5 56 745 131 557 218 240 507 718 463 387 38 454 137 214 232 472 359 669 4 691 426 965 992 713 274 872 885 222 80 336 474 412 106 919 343 469 236 817 41 435 8 908 217 28 144 293 900 39 579 993 148 64 44 250 124 60 933 551 147 198 251 877 728 353 811 3 249 335 514 786 289 395 898 849 134 831 937 495 290 56 289 751 948 809 926 906 389 870 104 121 20 683 44 940 455 441 410 290 933 565 91 189 158 678 349 790 472 759 941 283 507 881 453 321 227 59 556 625 227 671 625 512 800 798 963 900 150 260 725 723 982 716 414 145 241 718 710 682 907 717 851 258 986 981 71 852 855 670 102 194 242 802 794 166 244 659 720 887 186 671 124 585 196 849 25 519 629 147 678 65 505 261 470 46 184 171 137 13 189 400 182 794 726 465 468 843 950 34 170 513 715 134 425 111 439 77 801 583 991 473 561 701 680 14 1000 418 795 943 898 845 673 373 105 826 578 258 31 559 114 461 258 897 553 29 109 512 486 968 198 134 252 845 577 8 852 665 709 522 581 963 461 426 744 531 440 792 847 174 839 385 799 415 419 260 180 976 486 735 874 706 492 282 996 456 827 156 936 854 397 213 911 426 572 223 982 7 765 158 223 691 112 464 552 941 213 49 255 496 954 59 436 487 4 335 939 540 662 296 516 969 568 674 67 450 865 943 453 577 253 395 806 662 384 585 275 310 598 325 538 170 279 847 31 235 550 118 599 876 694 873 413 695 365 122 807 481 523 146 803 787 610 410 664 843 833 494 985 551 398 397 145 517 929 150 966 251 123 490 100 463 591 117 173 25 798 760 118 432 446 152 941 964 620 293 332 917 409 134 832 950 773 845 257 154 491 385 761 429 777 489 432 690 187 22 51 495 898 85 691 991 456 230 572 911 20 294 654 738 724 662 669 86 98 974 858 489 333 208 661 316 835 496 298 153 763 467 912 234 494 9 931 432 803 282 735 355 451 614 765 717 337 642 487 567 780 534 330 341 516 966 713 509 372 70 511 168 536 150 329 679 676 64 868 438 412 995 49 505 183 683 88 423 593 782 45 46 487 804 749 517 32 867 418 211 946 311 492 845 402 756 461 550 289 523 232 564 125 984 401 303 638 208 550 901 287 474 956 85 8 831 411 389 760 344 673 412 813 477 296 81 602 454 471 282 232 521 180 443 334 61 138 723 977 514 6 370 424 1 645 162 916 182 444 976 57 759 632 187 767 501 218 377 644 706 429 1000 818 32 306 380 379 395 32 110 25 385 41 567 689 626 16 688 753 192 925 527 116 571 96 531 199 712 930 91 17 165 854 437 23 132 313 968 534 947 619 260 92 207 283 386 904 393 717 64 424 416 123 341 255 45 337 599 409 581 924 294 752 631 326 829 747 930 700 262 455 642 20 246 633 218 462 27 292 125 449 734 950 748 293 97 475 471 949 574 5 138 233 887 726 825 992 642 916 890 642 684 948 697 915 67 911 77 326 475 38 409 510 900 87 192 895 818 110 83 832 307 473 717 506 227 519 751 796 4 123 362 142 239 140 923 810 873 954 499 957 903 108 858 791 608 465 850 244 446 373 815 397 394 776 543 991 48 880 285 936 418 475 471 512 206 187 494 756 433 283 874 315 944 215 480 14 846 648 832 678 16 98 48 256 770 852 350 296 729 415 738 398 482 581 827 220 719 673 822 592 1 308 760 524 487 691 465 522 872 802 122 875 772 966 119 397 252 289 379 631 308 717 895 863 810 6 563 552 571 267 139 666 418 197 890 485 679 154 319 445 872 541 379 475 650 864 860 893 449 327 852 324 714 147 230 102 169 351 179 801 375 452 163 21 15 430 853 809 680 266 167 753 290 756 813 991 940 836 333 601 550 218 534 769 490 305 764 763 944 404 643 744 129 406 87 236 454 623 707 160 527 111 461 714 417 215 302 137 923 766 593 860 947 336 938 488 979 688 412 331 456 849 230 16 217 940 996 802 786 251 813 919 466 399 385 647 777 145 602 840 588 673 339 903 520 678 534 314 773 55 925 936 931 77 520 955 733 752 650 36 189 675 436 343 312 375 52 873 765 872 20 416 605 436 789 435 827 52 504 372 939 101 44 173 153 230 138 716 205 221 837 802 728 769 994 622 621 579 227 206 220 592 53 26 853 783 111 143 788 691 381 855 880 777 396 604 995 71 733 659 604 728 362 882 272 5 978 92 376 357 872 318 755 770 858 399 977 194 109 110 936 886 839 801 544 111 898 709 764 811 131 906 230 306 723 271 540 372 513 11 775 483 112 90 597 73 749 820 12 874 281 163 828 118 913 676 792 607 703 938 955 673 180 341 18 494 396 222 967 661 58 289 988 319 533 500 923 314 934 904 296 600 153 680 281 500 135 904 341 104 276 210 526 187 937 806 735 137 275 506 338 787 666 978 894 171 866 732 883 961 84 699 668 607 247 726 262 93 778 961 45 359 885 352 806 794 658 248 292 83 822 851 792 705 955 226 498 374 208 141 881 36 838 548 867 153 402 812 855 674 60 461 43 209 502 579 692 381 786 253 423 220 913 522 787 646 555 233 253 157 509 297 929 613 799 182 246 491 40 999 249 763 802 702 477 187 862 454 685 881 745 330 125 455 258 949 539 939 413 250 325 116 816 924 91 199 577 849 673 820 664 311 314 580 671 156 824 150 374 27 762 7 545 737 638 517 737 546 379 405 481 61 678 121 509 90 491 500 156 459 177 317 523 923 374 330 738 56 117 789 519 352 589 327 981 859 393 158 12 259 67 746 466 707 37 740 240 964 101 438 325 474 545 940 418 828 113 439 99 246 907 602 777 53 604 371 58 388 218 146 1 564 719 435 199 605 715 498 626 980 197 765 445 271 375 329 158 216 405 209 172 319 803 816 938 647 20 118 964 30 538 328 397 276 881 570 420 770 384 594 487 564 861 748 890 606 760 585 400 543 578 732 298 191 566 220 725 977 183 451 728 469 456 380 825 129 494 245 767 128 518 448 340 491 737 125 65 638 373 145 773 181 348 464 641 583 117 603 51 70 944 849 277 167 284 241 939 135 906 143 598 654 775 230 743 254 187 869 426 429 146 666 961 349 50 756 22 515 222 395 515 814 783 492 315 446 682 608 626 178 332 355 693 90 969 621 684 125 183 272 561 964 684 131 810 515 610 896 40 32 222 700 27 496 684 739 856 584 331 269 603 985 161 849 267 140 260 821 439 552 325 9 583 314 93 802 261 69 365 329 665 716 472 768 513 449 105 200 756 152 732 621 583 12 249 476 218 886 411 795 642 176 111 132 245 389 735 206 810 987 303 385 914 596 94 322 561 857 238 921 213 477 421 569 560 272 933 407 115 604 309 74 45 616 87 333 305 740 890 736 10 910 246 338 400 388 411 372 28 995 552 306 706 111 194 230 462 538 126 514 473 342 511 331 249 939 458 896 962 36 848 411 197 364 899 118 753 64 357 413 911 237 550 884 396 575 651 330 969 10 464 869 744 639 877 697 127 504 702 305 933 970 515 783 831 856 907 333 11 172 674 904 882 667 100 446 457 777 923 73 114 806 722 510 604 977 67 957 432 728 351 612 239 383 824 747 5 10 733 994 880 968 105 157 95 654 694 265 462 546 351 55 447 93 596 659 571 946 513 271 478 276 910 924 540 940 666 966 457 812 381 485 689 838 564 799 999 468 344 202 508 599 680 552 612 1 135 549 202 560 36 275 338 227 29 360 303 635 974 837 551 809 361 361 549 905 697 101 944 468 589 970 74 94 159 333 167 429 610 620 712 640 13 504 388 691 345 360 95 169 904 157 955 766 707 339 676 163 767 473 849 138 97 456 949 108 992 782 663 756 228 640 600 297 583 447 570 789 723 113 444 766 473 954 214 443 716 48 101 284 599 913 478 319 273 909 268 745 699 355 647 921 248 388 845 557 67 149 229 148 648 720 422 728 733 444 343 361 257 860 555 506 870 875 583 417 44 140 217 667 240 19 849 57 758 694 257 137 752 626 58 679 344 46 11 748 13 910 607 463 124 117 203 108 553 120 491 481 478 188 546 195 658 565 24 557 717 911 395 99 734 580 599 513 46 986 788 397 764 396 904 635 895 527 788 678 490 567 61 846 832 38 660 886 606 852 665 195 822 61 698 971 237 795 813 36 198 712 447 942 533 139 738 376 744 84 59 474 39 364 951 457 406 39 559 598 249 696 185 316 333 5 780 748 639 943 859 97 713 117 413 974 435 280 986 395 603 429 991 362 599 3 630 835 919 602 844 46 364 429 824 204 192 637 108 693 938 876 932 757 360 1000 638 175 383 353 256 30 743 922 257 627 832 518 632 900 946 698 551 740 82 422 12 965 956 368 651 197 196 158 353 161 22 629 240 539 171 945 835 329 666 169 461 561 777 862 868 518 761 428 331 805 630 676 420 359 704 733 677 12 236 346 15 5 616 304 455 890 106 922 204 483 686 292 939 64 74 860 70 493 521 685 635 154 19 204 532 446 258 898 177 488 454 294 652 693 586 122 429 242 727 89 814 347 656 947 745 179 273 44 201 404 524 531 715 254 696 153 558 819 132 64 635 82 636 168 378 542 326 700 477 227 611 222 887 49 605 62 424 602 315 336 248 536 864 124 494 321 16 980 579 698 112 498 965 524 300 603 562 69 282 880 774 641 998 703 500 363 49 250 483 102 975 797 822 967 765 993 116 183 700 484 600 438 164 294 870 357 598 132 430 705 298 448 686 761 874 485 365 423 721 516 952 109 817 330 717 358 907 944 634 589 667 381 150 727 105 881 491 242 31 320 65 286 174 129 798 395 658 421 145 481 898 645 192 835 977 237 181 349 213 406 670 329 386 705 818 899 209 836 59 847 737 828 300 603 313 82 979 772 801 834 185 531 172 146 15 896 466 774 110 237 268 92 774 485 508 287 940 42 738 970 484 404 865 561 343 555 906 841 240 382 47 30 326 232 661 886 391 922 706 972 471 846 555 776 938 426 711 846 589 955 851 531 624 796 328 639 969 629 498 987 225 623 714 90 577 857 31 458 1 79 876 298 933 349 794 863 321 109 951 892 485 538 737 522 543 72 968 978 915 272 443 75 601 52 740 368 662 220 435 758 388 74 100 908 160 843 66 864 416 455 377 420 261 858 511 238 226 456 111 157 906 69 909 738 134 37 759 538 867 959 662 870 7 280 140 118 979 731 143 587 20 970 349 948 235 178 552 843 362 428 996 251 995 374 350 356 291 139 679 961 878 188 303 972 962 886 734 552 198 853 536 599 149 50 904 492 289 502 945 21 497 227 579 53 929 42 528 159 659 203 61 997 640 833 967 394 952 9 185 549 215 222 79 62 767 248 921 802 402 341 565 265 795 371 269 943 911 73 445 566 852 695 345 448 776 926 554 846 512 679 124 532 830 851 483 16 348 322 31 75 418 469 760 160 616 73 573 985 352 404 789 422 429 374 295 366 415 274 54 802 729 552 730 923 503 588 658 457 520 116 229 698 4 207 295 782 789 940 995 438 367 714 976 234 753 508 923 72 381 674 78 625 771 764 848 424 561 18 461 600 231 51 976 843 548 14 865 408 490 36 257 433 537 537 790 701 948 873 454 210 868 314 551 786 815 759 304 350 792 869 107 926 141 88 580 746 898 903 641 783 306 50 141 984 657 879 412 322 831 227 86 283 940 564 28 995 288 749 463 806 43 786 87 115 31 952 171 371 252 311 165 919 578 569 358 962 649 291 106 658 786 635 806 957 627 608 406 534 585 367 520 472 78 40 156 568 863 222 569 69 869 39 812 654 291 478 217 413 490 514 86 112 765 887 302 189 459 575 627 108 230 284 775 143 564 461 380 189 605 21 614 87 676 227 198 331 263 697 825 222 281 877 957 311 893 627 683 374 253 404 526 411 719 407 603 911 218 72 315 688 105 827 355 37 868 441 277 648 910 402 833 907 530 241 733 544 242 965 445 376 969 473 685 996 455 982 587 535 437 364 583 852 290 160 241 86 118 445 469 567 455 359 242 307 864 479 357 681 474 481 922 148 555 105 240 695 293 855 666 220 628 297 645 14 21 44 19 920 727 168 41 417 926 197 36 593 337 14 352 281 286 16 932 901 780 611 655 674 549 980 816 468 480 826 581 646 234 25 814 64 157 547 304 928 864 763 648 45 791 366 674 404 796 792 443 713 905 795 588 210 510 250 941 460 574 249 250 375 851 920 297 703 816 389 648 966 86 868 797 332 56 614 245 740 34 188 871 60 360 372 64 525 616 288 490 460 869 474 920 443 103 672 279 21 302 782 188 260 686 873 476 272 57 739 607 61 585 250 397 9 559 516 690 549 622 389 597 539 675 757 533 757 756 775 314 167 491 366 60 555 485 170 195 334 354 422 83 967 888 587 390 150 471 237 907 806 167 522 149 653 42 518 27 53 187 786 458 592 580 403 877 700 115 825 86 893 692 608 880 508 367 597 987 239 79 188 431 478 285 694 513 151 224 360 141 55 959 970 760 608 806 868 172 942 228 958 662 46 49 472 264 330 75 278 975 807 270 642 680 833 99 814 464 302 428 10 178 633 543 604 431 38 971 220 561 194 829 491 670 924 553 589 443 696 945 730 560 147 949 128 362 697 800 719 643 947 209 968 582 49 147 246 895 491 521 344 671 300 720 527 607 851 186 522 528 657 61 471 433 729 8 243 784 535 851 51 817 106 964 207 536 536 35 622 622 620 866 905 365 61 4 413 848 253 714 170 167 459 476 389 497 897 79 368 697 863 3 866 883 746 313 518 20 861 249 867 667 221 92 18 335 972 833 681 811 46 25 682 521 514 724 477 328 526 273 239 271 721 689 634 228 199 594 293 782 364 713 496 831 228 818 785 307 740 676 620 128 536 970 443 798 608 222 334 46 941 901 408 193 403 335 11 822 516 513 606 456 176 730 30 78 777 234 714 369 824 378 388 869 572 21 332 957 334 904 878 791 120 866 998 259 275 453 732 692 202 374 886 74 518 522 786 997 507 996 765 346 65 369 344 721 696 68 139 222 336 499 236 478 697 82 127 2 93 993 922 134 695 132 639 660 638 41 349 274 700 120 859 314 765 802 638 138 282 52 471 298 743 112 259 585 916 302 690 573 115 23 388 647 729 827 384 536 231 750 949 527 672 951 710 973 897 103 687 393 702 153 686 60 596 944 621 936 190 154 615 947 537 431 869 184 189 622 687 665 139 313 322 115 917 378 401 429 611 860 24 887 375 834 360 763 644 765 137 992 367 393 280 923 846 285 265 278 905 583 454 592 680 949 769 700 512 728 524 305 983 733 351 569 455 230 876 945 641 658 54 773 7 70 907 726 671 359 221 686 2 605 532 967 719 695 587 518 158 820 833 906 874 913 238 290 210 105 214 651 689 206 349 150 587 792 79 135 313 662 853 431 98 710 604 138 699 235 139 186 369 161 616 468 801 851 455 693 853 854 650 963 932 978 835 713 236 405 223 682 78 30 490 140 383 670 280 619 712 369 577 828 754 711 737 891 903 813 800 442 126 946 462 40 393 326 296 361 295 589 917 505 124 476 501 2 371 702 85 935 597 373 757 276 195 302 934 804 860 306 867 720 378 653 445 418 587 807 409 833 867 547 487 214 746 390 960 157 399 260 798 505 903 972 761 973 586 747 843 159 999 590 248 73 389 8 243 425 638 955 992 944 226 829 20 213 48 792 417 305 789 883 462 291 79 524 38 880 743 867 221 482 996 326 928 933 471 437 239 342 135 823 1 468 501 349 595 523 662 245 976 317 980 166 987 55 114 782 888 153 564 936 362 208 34 655 702 712 470 195 894 136 599 661 949 634 638 348 355 53 805 181 849 78 530 571 727 713 472 84 744 674 814 658 308 93 731 871 966 699 855 302 410 706 255 352 921 245 735 766 788 114 889 211 683 768 175 184 589 643 744 102 715 339 283 572 829 437 948 675 330 25 1000 175 135 155 499 972 358 964 601 223 973 618 505 83 715 895 569 643 622 784 641 51 338 905 519 566 37 319 580 442 558 957 993 412 835 522 213 939 869 926 189 340 95 661 775 561 435 143 111 594 495 2 940 709 143 201 186 552 786 669 799 90 887 610 145 397 682 48 198 752 23 462 665 611 754 953 292 614 305 424 124 839 260 329 246 575 460 456 623 401 343 683 354 502 961 773 421 949 682 558 198 823 275 874 79 664 155 679 378 839 454 141 324 74 160 193 381 147 233 365 835 995 725 484 272 451 342 341 965 623 521 434 887 463 585 686 5 467 130 127 565 961 417 466 665 911 392 321 60 379 75 738 100 527 848 983 819 685 347 26 401 364 629 793 740 585 135 427 452 163 270 889 266 472 445 805 459 548 51 532 854 840 194 518 614 699 153 699 864 861 378 462 661 201 216 131 11 837 127 943 862 891 898 40 477 896 888 678 839 571 731 831 225 839 520 383 621 562 888 106 919 824 849 291 251 6 639 350 550 107 969 4 756 812 689 992 832 101 575 529 29 634 821 542 526 242 481 934 232 516 705 575 672 886 513 46 220 649 513 922 535 153 426 939 619 155 488 788 379 995 155 377 440 722 940 495 967 267 252 555 872 565 493 364 852 277 544 393 48 991 389 163 576 70 95 619 58 403 332 9 355 730 382 346 214 339 607 64 712 275 645 529 894 249 346 4 703 960 898 242 444 497 195 939 237 407 159 83 800 959 259 455 727 939 30 360 30 816 935 858 412 664 195 440 954 191 223 778 130 650 30 537 304 711 709 423 921 777 169 796 323 197 930 297 998 623 505 804 53 136 299 586 166 786 410 725 278 456 66 431 817 771 829 4 620 260 183 359 408 23 490 791 489 100 817 42 315 287 710 407 637 535 620 585 209 586 455 37 7 613 764 841 877 383 854 924 578 684 987 928 848 263 293 278 725 114 532 105 741 488 739 657 971 627 166 555 788 349 143 785 718 131 847 289 369 605 389 506 514 759 89 796 705 458 227 471 709 205 620 403 620 743 49 844 197 929 768 681 743 730 355 283 66 5 151 193 918 584 867 653 200 161 270 130 607 175 233 413 497 994 66 930 657 19 804 328 60 85 399 855 55 305 413 123 812 90 328 880 319 37 378 503 995 817 3 506 201 687 640 863 619 995 140 46 426 444 124 344 354 120 522 900 167 755 744 270 921 416 854 519 844 468 191 110 934 755 936 606 804 984 435 199 87 567 867 819 833 787 809 456 647 980 771 648 180 686 608 682 863 15 474 958 201 741 878 928 825 354 228 422 270 448 310 269 116 765 441 823 459 349 95 518 554 206 206 555 316 450 69 141 905 83 77 585 96 936 137 429 668 508 188 761 62 828 861 572 723 340 572 181 796 365 296 260 42 73 18 356 745 292 720 328 950 869 261 752 404 269 427 966 896 252 781 288 485 798 710 404 571 363 649 414 304 293 45 721 968 302 18 763 147 769 170 501 792 887 263 690 355 905 220 868 435 319 920 476 717 564 821 256 744 296 467 481 633 490 317 877 800 334 279 359 283 209 952 982 794 6 44 920 257 262 86 446 341 27 135 529 669 218 646 691 176 499 498 769 382 794 83 267 417 889 935 87 220 850 724 196 688 360 397 612 151 375 509 984 827 591 227 154 112 8 386 713 906 859 347 556 309 558 946 718 527 965 948 677 72 924 662 396 655 707 712 878 303 480 819 592 620 573 307 937 768 788 659 211 974 397 12 361 934 776 311 577 319 899 447 418 899 129 783 955 236 480 570 38 480 347 403 687 206 468 655 372 516 586 528 153 726 944 208 447 601 938 755 852 34 902 370 460 316 940 302 871 63 209 704 991 689 914 552 226 311 869 623 191 454 740 104 966 455 313 917 275 885 15 891 159 465 454 119 547 926 796 260 887 354 973 120 864 817 804 351 327 161 932 99 815 965 352 551 604 615 639 920 918 820 806 284 800 754 995 642 695 496 955 226 325 764 857 553 228 139 29 219 607 519 783 986 444 935 296 220 438 830 524 420 147 635 32 414 515 350 12 790 102 74 794 55 17 540 448 613 921 743 195 477 456 104 328 168 537 589 667 931 153 162 380 139 745 326 802 926 265 392 860 132 657 652 785 730 3 65 681 715 326 690 152 614 623 393 418 418 780 414 156 159 753 959 749 934 367 217 769 236 540 584 800 694 236 52 113 611 616 701 51 532 532 249 767 791 588 218 104 584 122 242 94 479 925 158 578 3 263 111 351 298 105 205 137 2 982 334 193 406 560 887 312 351 959 723 243 998 267 970 397 693 340 156 503 220 230 694 742 208 739 875 160 241 653 518 472 118 854 887 27 540 789 700 167 262 654 755 124 713 179 609 986 423 132 91 284 896 733 302 507 345 144 788 196 519 141 368 25 286 827 527 615 681 215 195 799 785 688 198 546 631 158 593 620 132 851 532 531 978 25 263 922 296 460 674 953 774 723 692 522 547 681 252 191 287 78 199 758 394 616 298 390 97 896 257 185 359 893 890 258 473 648 119 251 611 621 892 462 840 340 24 630 342 910 307 689 31 501 854 8 163 388 876 580 823 956 713 674 160 500 659 558 147 918 986 242 127 698 556 896 791 923 86 126 52 224 69 529 516 669 113 203 580 983 737 715 496 701 729 539 674 534 499 579 67 662 287 15 847 8 472 28 228 12 411 206 403 808 90 211 885 237 448 102 493 186 644 818 737 621 551 455 67 699 370 28 11 732 453 312 664 82 777 584 918 519 630 506 421 611 178 544 158 607 84 396 841 191 20 444 2 211 561 198 624 291 778 491 906 555 922 863 568 12 453 701 227 2 504 811 694 886 340 66 809 280 614 532 170 41 422 555 106 391 723 899 926 884 180 53 135 612 193 69 86 944 161 210 427 760 343 889 1000 763 982 224 53 959 656 202 110 864 131 936 216 228 566 606 513 209 126 230 569 270 578 42 195 565 730 395 112 877 650 41 501 347 70 816 804 214 171 868 969 781 764 532 897 363 972 221 842 897 112 129 51 827 500 720 109 726 194 457 804 242 839 680 307 948 583 600 945 683 202 434 590 292 222 795 368 20 665 775 413 355 546 480 351 459 506 46 163 682 437 993 594 267 807 878 381 79 327 232 833 441 897 559 932 722 483 852 678 593 435 110 435 564 158 791 588 314 321 522 290 165 932 915 38 922 185 382 652 931 126 713 327 989 776 735 870 753 753 833 669 196 970 617 361 267 645 754 741 549 936 722 451 985 528 370 235 699 657 230 403 316 251 329 499 798 202 903 170 465 819 623 840 999 867 29 740 388 122 989 663 140 256 293 51 246 565 434 725 415 650 883 315 823 227 93 918 683 970 390 795 470 729 503 498 790 225 243 822 178 510 906 504 348 714 910 492 75 607 150 183 779 970 473 516 467 514 921 175 4 771 922 532 593 448 538 195 39 253 269 617 866 734 907 701 595 213 254 839 113 581 836 983 237 168 899 632 555 568 250 902 989 884 420 587 192 741 973 161 945 990 167 609 603 555 540 379 110 821 251 227 192 762 415 716 575 232 994 4 292 392 799 900 804 291 579 933 502 656 200 781 479 389 909 650 337 922 8 925 459 817 925 424 941 610 927 805 242 241 615 531 41 318 107 924 114 115 287 5 631 993 697 127 369 592 388 155 397 706 609 953 864 921 734 2 768 434 204 746 932 111 306 177 840 980 387 494 293 804 241 363 318 75 598 830 376 509 708 18 631 323 105 194 676 339 825 243 641 558 195 935 806 369 590 502 889 658 524 924 70 828 892 9 870 652 905 364 725 12 763 8 214 458 907 587 424 67 895 188 39 646 98 817 721 291 452 179 592 1 123 181 142 142 942 226 281 22 3 725 437 157 827 919 619 768 901 18 593 191 856 394 202 308 260 975 814 843 796 931 736 176 576 184 354 543 362 846 301 807 731 34 712 811 407 520 224 477 790 320 710 461 853 740 783 344 110 90 347 942 197 975 539 699 885 853 659 377 813 645 398 196 342 293 10 724 860 247 624 628 803 320 82 634 204 795 130 36 585 682 174 962 501 403 487 236 951 220 212 223 239 473 615 175 201 534 506 514 766 396 483 579 489 872 715 92 861 869 896 458 961 887 117 944 488 480 772 305 97 968 180 560 3 172 772 355 931 965 816 8 543 120 568 48 227 665 995 931 350 490 924 968 855 128 251 338 184 234 886 761 334 211 421 770 953 547 463 364 675 156 44 673 501 65 331 997 417 683 760 299 850 113 329 600 797 479 61 723 111 195 678 313 925 315 57 590 202 858 150 159 785 34 567 229 516 981 817 946 145 970 575 971 784 48 37 459 873 798 761 622 189 234 160 839 276 345 333 557 503 140 522 368 373 253 724 369 696 3 530 63 771 166 648 757 270 474 689 853 511 194 737 298 643 794 763 314 37 238 945 814 369 829 806 850 867 405 671 959 392 506 962 524 10 952 273 966 204 978 898 413 330 314 521 305 833 629 449 202 821 644 604 925 782 478 532 429 453 806 896 38 718 918 698 450 536 550 967 172 501 505 285 218 639 890 335 896 413 44 239 16 870 479 416 255 53 31 223 855 709 418 931 435 86 336 998 225 873 443 769 300 609 816 249 192 852 10 111 660 25 280 577 725 432 37 666 990 324 893 583 589 38 502 307 473 754 577 246 833 307 254 625 660 697 601 699 416 374 106 282 792 586 131 84 313 174 360 5 952 804 721 478 296 431 258 74 162 746 728 919 762 889 791 216 891 334 201 713 579 121 150 716 531 651 552 716 419 911 97 982 728 244 503 85 555 112 598 514 241 217 918 522 972 939 779 948 231 230 416 827 587 533 526 141 243 600 368 830 126 835 626 166 854 318 399 883 213 772 688 854 180 384 977 675 38 843 517 963 45 521 993 905 255 948 521 953 657 415 937 5 902 309 247 991 270 525 246 604 26 148 544 906 560 387 892 90 440 421 392 51 722 289 617 973 231 178 826 916 479 770 643 455 683 717 302 197 688 108 702 76 422 985 758 918 328 976 592 955 201 63 594 274 743 328 630 328 380 263 918 581 251 921 772 132 820 783 206 608 809 299 41 146 208 887 679 216 420 126 554 494 45 58 756 465 106 107 360 486 571 137 240 577 115 986 457 10 447 639 995 341 54 159 795 808 131 321 996 181 766 727 703 212 308 35 600 982 940 560 939 656 525 928 516 484 249 911 193 954 540 267 708 762 541 95 835 527 99 142 507 794 4 114 928 675 738 410 201 351 418 728 355 587 191 792 728 515 563 672 895 931 880 915 527 946 280 684 599 355 97 179 351 192 120 84 516 16 291 985 980 449 146 986 491 5 700 540 970 716 741 935 806 791 267 595 35 687 742 827 86 271 364 125 295 821 298 248 461 439 779 795 226 950 487 359 970 589 333 186 596 494 905 105 669 825 486 498 512 954 435 232 458 804 296 521 96 856 576 29 572 970 541 295 210 871 888 178 923 590 207 200 653 228 837 534 9 161 885 780 889 491 78 12 274 412 782 980 375 389 566 107 574 49 208 586 904 548 156 985 854 236 704 687 858 490 940 418 177 459 420 781 588 747 932 735 864 290 222 138 114 28 615 98 261 497 711 275 364 996 735 151 870 33 893 835 625 568 205 279 330 67 945 647 638 392 701 909 818 122 737 752 476 671 278 574 839 807 912 910 124 279 181 122 53 504 616 43 697 903 563 829 420 765 927 606 564 754 322 720 424 587 440 857 220 211 104 804 590 599 60 569 644 85 74 648 445 715 43 244 338 943 490 931 223 33 44 166 326 462 153 182 143 435 456 77 498 621 236 552 62 363 553 584 694 152 217 909 898 668 523 681 710 104 34 548 63 24 997 695 480 693 506 607 357 758 461 152 330 846 977 443 496 823 404 343 544 977 905 403 984 894 471 326 760 940 836 736 193 473 425 387 408 835 406 816 567 365 896 149 291 162 723 256 104 243 626 370 719 985 179 464 339 685 611 676 250 829 436 102 874 931 890 651 568 914 549 815 388 903 608 338 811 986 897 666 72 155 524 397 609 172 396 320 30 739 492 393 898 938 68 445 246 696 220 196 219 891 687 945 287 660 294 899 931 974 557 147 475 986 866 32 796 917 359 963 332 49 667 568 156 985 198 87 4 635 606 27 48 280 957 281 608 603 72 793 738 890 202 699 345 509 992 237 31 162 578 706 836 104 161 738 815 388 63 307 754 543 867 21 218 970 444 640 90 113 313 837 591 420 204 827 394 614 46 219 564 9 21 393 697 733 56 991 990 889 593 242 750 340 703 619 329 473 455 289 369 506 264 966 210 449 93 134 130 396 952 84 343 772 232 860 424 395 177 273 853 407 911 596 354 210 943 532 307 613 335 814 55 479 406 409 651 224 598 286 613 548 985 450 841 197 306 691 444 43 346 300 729 532 680 844 342 789 233 969 815 554 580 983 566 560 199 1 755 62 537 920 15 423 248 631 898 694 757 516 344 980 50 1 288 240 787 315 81 629 308 18 515 312 43 623 263 346 891 974 198 385 523 538 599 270 464 563 160 373 677 714 664 15 98 616 177 795 333 493 430 786 234 407 281 381 459 312 48 544 592 182 194 425 582 99 644 577 428 60 36 741 348 557 799 754 561 312 268 14 216 918 50 463 806 115 760 417 282 613 733 608 374 612 704 983 585 162 801 369 275 963 428 523 65 570 195 207 173 606 543 708 705 347 858 762 258 621 611 923 619 978 290 481 546 155 2 801 957 801 89 696 953 777 352 277 225 385 358 899 40 80 663 86 961 944 156 409 338 589 166 970 897 430 748 821 378 355 475 278 715 484 101 27 119 839 149 839 111 39 900 293 325 374 829 178 414 320 264 301 220 262 712 256 190 459 477 355 510 376 728 879 629 241 880 21 394 905 113 125 515 742 735 829 618 177 36 819 606 285 944 490 704 949 766 449 190 864 723 482 618 208 275 604 625 594 23 538 440 535 164 25 864 111 300 543 515 435 128 6 189 498 933 58 846 210 143 757 912 890 657 895 981 98 399 957 724 297 924 240 468 7 774 293 396 127 496 193 274 59 601 670 550 127 939 210 295 10 532 144 243 431 530 957 947 143 846 926 275 314 843 917 766 582 985 886 969 158 528 522 74 889 125 368 638 115 581 186 970 51 153 131 798 228 65 510 238 295 631 432 610 18 985 153 572 122 883 229 147 100 700 199 626 191 497 644 266 309 333 806 715 396 215 488 740 161 150 701 8 583 943 700 112 320 625 116 134 442 3 519 412 553 181 271 109 398 889 130 188 496 669 124 231 336 382 129 438 768 722 179 871 557 746 610 616 441 606 601 622 967 710 386 18 220 999 533 783 535 507 359 942 892 893 180 39 561 524 840 15 52 431 588 94 511 753 278 970 565 819 908 707 868 342 582 559 722 859 759 953 297 135 242 556 700 944 959 93 212 729 779 549 594 640 407 895 887 202 19 161 267 254 614 699 662 295 936 470 42 42 156 758 140 746 363 415 230 765 822 403 912 388 585 288 935 69 979 364 914 1 252 894 444 376 868 56 44 367 292 366 258 783 952 195 739 316 452 433 360 239 261 923 886 553 94 244 453 488 132 929 190 54 323 283 601 814 272 302 831 772 460 119 378 388 221 89 72 821 683 783 162 315 30 842 112 518 686 822 209 841 364 170 939 879 620 198 290 877 198 246 153 928 658 494 468 636 939 186 85 505 164 57 247 47 464 293 21 473 187 914 816 984 53 327 608 414 869 911 740 627 749 901 577 823 563 896 735 842 752 565 653 802 645 209 273 711 392 926 367 140 213 639 746 751 855 616 95 415 643 385 595 867 719 616 415 198 152 383 944 808 73 192 603 872 725 435 20 426 990 918 883 492 533 776 846 458 543 541 69 927 225 405 478 575 229 525 884 389 722 910 22 200 158 474 333 300 46 584 888 436 684 11 276 379 410 867 98 690 150 620 666 787 215 698 936 312 421 540 469 784 604 975 117 325 657 345 34 698 408 104 652 533 815 836 695 402 390 396 830 375 36 2 639 319 833 675 684 424 107 671 50 836 920 35 409 321 561 104 495 511 160 980 195 256 251 308 770 205 146 538 937 358 845 737 9 82 343 313 709 927 56 225 365 974 30 385 953 803 122 541 463 692 134 549 674 763 279 391 157 764 635 710 908 172 354 222 259 163 678 685 459 904 690 340 310 132 533 18 453 392 169 386 667 21 919 674 979 42 243 410 834 41 799 407 608 942 156 778 226 488 173 588 891 279 86 883 984 82 993 933 854 97 619 492 82 285 471 318 845 286 87 72 172 300 94 950 724 691 574 6 398 514 886 426 80 178 120 128 877 414 490 303 835 132 286 58 856 655 27 717 473 76 938 249 579 964 576 85 639 843 396 720 257 635 257 737 749 452 330 169 513 96 385 611 165 606 568 642 592 644 469 864 910 651 96 755 604 642 396 863 293 914 888 572 610 378 595 964 768 732 165 377 570 360 763 361 273 763 219 757 2 82 331 537 46 156 888 525 451 638 840 107 566 609 505 47 781 87 76 507 539 106 779 936 934 216 224 366 474 348 678 790 514 329 968 983 685 254 151 673 881 731 540 197 991 450 506 229 319 885 400 41 33 674 247 645 723 763 137 886 806 939 738 714 585 990 760 766 17 714 571 879 341 704 238 3 429 536 99 280 43 565 77 989 242 822 456 79 357 237 934 689 897 418 957 159 522 394 346 173 698 704 333 666 855 413 485 321 180 701 89 172 740 400 533 279 825 794 672 649 919 375 47 876 374 319 881 216 765 136 421 77 638 951 153 928 439 451 360 145 337 262 571 349 555 495 214 688 254 725 608 657 209 226 495 27 772 365 980 274 541 700 807 396 585 364 825 470 829 953 284 456 804 163 701 741 946 773 984 636 33 138 233 45 872 847 736 826 645 25 59 639 625 233 246 424 897 418 266 257 412 305 100 570 918 999 808 94 213 250 763 590 841 302 801 407 190 54 724 184 922 833 166 209 978 321 160 322 955 838 101 582 94 851 927 258 960 828 523 905 134 850 486 77 278 733 822 867 169 543 876 716 940 828 117 857 612 388 379 25 561 192 171 530 284 816 704 458 162 124 771 396 165 113 162 963 477 222 300 642 668 254 797 694 406 930 958 45 751 279 149 947 635 123 212 428 487 824 457 105 131 948 977 619 578 10 928 543 186 667 925 797 578 899 966 820 193 265 887 984 222 1 966 770 276 538 107 733 360 573 309 306 858 399 94 27 487 54 853 18 823 447 269 120 359 583 765 15 563 205 443 585 678 26 545 888 673 405 97 486 965 596 921 248 821 646 777 401 116 939 202 396 622 303 221 540 909 265 104 188 660 49 201 79 895 515 298 978 245 752 492 583 382 746 861 420 994 744 522 562 506 815 552 878 397 159 635 707 643 181 377 443 627 641 77 791 960 589 449 876 257 574 187 642 83 412 588 826 985 15 623 769 391 870 469 784 651 938 150 324 814 950 12 224 258 488 603 601 446 376 54 683 513 495 127 271 503 58 971 73 294 350 60 370 190 299 518 565 738 534 428 614 435 768 596 731 40 890 812 662 384 576 27 623 587 95 14 797 133 54 217 478 785 628 43 244 345 672 340 324 168 849 18 426 849 271 438 539 181 482 478 273 747 469 615 499 157 532 770 709 337 482 447 710 885 105 27 842 885 60 600 274 849 976 952 231 100 561 145 688 396 975 819 846 12 451 332 536 368 741 852 541 447 120 630 176 993 67 635 219 256 377 596 667 299 554 325 230 944 820 380 380 895 983 370 601 259 559 148 122 587 164 767 239 559 242 91 795 979 897 691 718 345 140 225 874 568 447 464 470 377 809 25 454 233 359 269 797 166 931 897 708 607 66 866 404 118 813 515 318 134 917 586 318 156 802 106 153 578 634 781 357 893 852 156 8 727 859 839 711 947 367 681 321 684 56 10 870 541 817 743 9 338 834 810 364 329 533 207 306 130 741 745 499 929 326 264 259 604 394 35 723 101 914 32 495 729 845 572 703 571 183 78 74 407 359 65 93 772 715 971 855 372 390 4 507 693 192 207 830 548 210 716 566 341 410 695 468 113 506 880 164 996 850 88 249 21 35 550 149 152 242 331 567 484 303 451 834 207 215 851 822 453 722 951 693 934 295 37 570 646 87 110 178 560 336 97 706 514 366 694 462 967 439 269 640 939 36 468 824 920 266 447 946 532 98 953 821 823 170 817 718 605 821 845 878 449 978 916 98 979 303 289 882 938 93 797 335 83 761 116 937 399 334 686 52 395 80 937 707 268 320 205 189 616 314 8 139 220 607 227 72 541 31 475 974 919 18 101 250 925 577 646 342 297 220 952 962 313 929 484 836 74 447 758 283 875 964 18 822 782 612 528 421 641 481 999 528 957 816 318 582 280 20 264 611 135 794 30 189 383 487 392 868 101 958 351 933 15 133 526 307 346 760 203 843 452 240 449 325 171 10 845 255 6 755 514 334 581 381 767 163 392 738 910 704 742 575 12 271 89 371 361 479 896 184 59 953 189 426 139 240 912 895 545 418 358 783 213 417 833 99 548 26 579 150 305 268 655 139 924 924 104 766 459 374 684 238 685 339 216 188 90 904 609 912 542 996 347 79 292 399 647 925 863 6 355 133 342 430 104 960 526 157 513 291 55 209 293 72 978 128 538 310 249 243 589 589 877 754 507 633 903 439 179 849 560 763 190 644 422 821 535 705 52 430 128 640 975 64 736 180 344 143 445 503 135 47 902 764 506 126 867 210 462 393 14 225 701 785 397 8 962 751 123 273 94 869 858 322 726 211 41 992 921 300 647 53 350 949 294 440 505 685 162 97 590 915 728 999 779 550 916 630 526 539 910 721 932 466 712 460 705 700 640 767 601 992 557 29 572 256 946 449 697 774 544 267 992 322 476 267 136 676 239 116 281 11 950 670 834 903 138 916 21 549 906 739 11 176 106 409 427 710 627 412 420 761 275 295 373 278 299 155 573 460 718 648 339 773 879 951 770 347 855 355 404 824 155 16 261 987 18 713 719 388 660 549 77 895 910 2 228 238 168 515 101 925 375 614 45 430 829 844 741 826 720 765 576 506 20 976 769 873 768 549 780 222 821 481 780 255 405 168 161 567 22 615 862 924 728 621 881 719 204 32 982 169 951 236 255 316 61 973 368 575 579 450 638 793 50 209 674 189 544 746 889 393 180 462 792 476 159 595 795 689 4 759 458 688 382 985 931 470 146 600 252 575 675 271 441 344 801 346 615 20 501 861 567 858 687 319 12 286 941 582 729 802 15 855 722 532 640 658 882 507 63 542 484 4 453 220 866 499 369 210 96 181 910 239 565 133 237 561 569 492 919 135 628 159 55 589 268 862 397 336 684 870 198 185 407 732 178 143 931 169 84 520 271 556 686 85 206 573 557 421 471 623 61 407 159 939 528 982 578 721 204 244 567 773 967 444 724 610 821 341 749 43 46 94 922 503 61 606 286 54 31 296 997 697 506 956 722 583 186 587 677 854 472 575 728 458 753 995 686 665 358 257 227 381 169 329 799 964 394 833 265 656 195 503 601 189 927 545 261 764 19 52 969 60 584 844 336 804 521 51 183 672 737 382 192 375 610 591 366 221 600 852 73 975 992 751 946 994 977 96 423 104 367 306 831 531 663 607 273 993 606 363 683 898 786 970 510 920 408 246 819 979 910 20 294 663 64 815 810 74 426 237 233 546 871 838 652 497 127 171 293 362 61 887 851 914 525 954 568 821 149 878 611 319 51 104 175 304 758 521 143 873 52 619 379 961 637 903 854 294 255 593 575 789 614 810 527 418 167 102 102 360 187 548 655 701 912 852 741 599 249 302 676 786 448 179 764 8 719 851 815 98 20 602 351 506 135 357 696 285 36 793 2 494 226 589 692 478 581 171 613 410 965 446 573 707 674 158 89 211 552 255 657 482 709 95 317 488 964 569 137 94 679 991 797 195 746 792 835 931 485 537 387 717 61 538 66 615 32 74 608 167 572 515 383 509 143 955 104 211 142 754 644 233 876 553 413 556 360 21 397 385 504 206 214 118 558 495 735 950 83 413 52 989 434 108 357 264 976 578 648 253 973 242 975 476 977 614 1 847 825 999 130 239 175 55 236 657 915 999 456 114 280 602 256 127 937 972 39 422 561 971 240 739 6 454 333 875 269 370 451 135 778 859 347 189 128 484 955 472 97 468 631 829 217 547 893 193 489 601 944 43 906 380 412 971 961 506 941 828 154 149 204 455 904 424 653 857 138 65 653 163 376 139 491 180 114 189 906 383 840 315 767 17 565 20 73 626 429 804 332 812 429 86 440 955 200 290 166 51 663 546 320 666 729 30 862 44 179 481 438 111 830 488 328 877 752 809 30 9 343 465 222 763 154 308 17 941 696 795 107 242 723 68 234 498 672 451 579 620 583 851 32 464 184 792 766 32 441 644 248 731 395 192 863 171 853 638 171 60 243 751 619 610 132 813 158 571 294 353 138 679 237 321 441 170 856 402 741 615 659 443 552 338 29 546 177 198 804 937 896 388 691 709 369 471 470 152 522 578 430 169 92 691 793 804 78 460 799 349 100 146 402 328 611 988 805 85 322 924 328 484 475 492 871 724 874 21 264 694 149 970 456 661 393 259 974 94 563 933 888 584 850 602 950 893 639 350 524 663 634 520 186 175 605 402 543 720 655 82 260 850 260 156 353 686 322 935 595 649 818 194 783 674 27 963 255 645 621 452 273 137 111 61 408 376 351 904 161 570 364 554 525 355 347 559 936 325 665 249 487 707 957 360 64 707 787 246 317 611 637 642 86 466 780 633 162 917 872 623 201 431 12 139 689 799 166 952 276 478 490 473 728 548 998 881 200 943 634 657 345 633 935 713 888 963 840 402 602 826 415 901 727 920 861 880 120 772 936 296 395 720 514 79 204 951 252 571 702 942 536 805 413 761 155 206 860 155 113 824 294 384 556 869 203 371 732 425 793 614 889 637 684 892 286 367 728 252 449 475 947 432 351 962 146 590 791 330 149 294 427 692 277 792 397 471 713 936 936 288 611 171 974 604 641 923 287 480 111 45 142 942 403 642 246 665 763 258 921 610 585 842 581 397 14 842 973 451 840 569 100 685 462 186 563 652 224 257 607 781 190 665 927 397 3 196 208 1000 649 252 603 828 216 890 168 271 317 380 671 607 651 53 759 751 398 920 896 197 747 628 91 679 331 289 766 965 618 338 622 628 354 401 74 334 218 410 931 651 762 640 968 910 616 181 125 491 114 102 615 991 131 37 255 175 693 821 578 454 823 133 525 447 749 669 588 221 483 521 435 896 759 95 52 495 931 667 618 540 587 871 389 466 463 453 476 588 642 238 820 751 16 127 669 208 760 405 663 605 102 33 477 157 226 49 628 942 648 86 279 935 131 67 194 67 846 83 567 417 717 192 825 144 161 421 686 1000 874 783 627 278 353 857 442 850 981 167 690 282 33 244 519 482 835 336 638 978 825 870 877 940 825 822 646 426 715 164 546 774 664 157 837 577 474 707 502 67 688 383 703 151 966 652 247 599 586 184 440 11 194 726 543 140 547 661 901 739 931 510 137 463 616 793 526 656 440 518 820 513 4 895 772 687 78 760 667 947 744 680 447 865 668 704 69 542 626 117 798 732 59 811 850 316 344 893 968 106 322 618 633 496 599 851 799 316 80 518 590 941 489 309 192 970 311 428 488 787 43 905 608 612 73 188 861 155 641 142 357 535 336 893 111 457 554 727 466 326 397 146 551 863 567 822 676 975 839 810 974 994 795 412 358 852 440 784 790 500 327 314 226 723 617 193 822 736 667 552 212 652 639 754 186 750 314 470 565 823 104 525 922 772 817 83 709 931 196 211 399 289 521 43 98 248 208 114 293 135 266 671 512 291 273 157 701 808 617 951 329 404 805 99 257 938 255 464 869 859 173 370 858 304 362 709 979 129 607 363 982 214 34 172 625 521 183 219 252 693 303 92 251 108 947 113 80 537 235 414 794 548 596 644 747 129 100 322 103 884 188 298 655 12 344 533 527 408 497 631 256 988 869 721 109 881 268 327 158 123 134 981 1000 646 777 507 931 576 6 857 442 674 296 337 291 823 555 100 732 546 764 556 825 382 875 322 447 913 507 537 414 682 698 239 248 959 608 484 661 306 487 413 445 372 52 60 379 421 740 305 591 732 772 502 558 192 375 806 18 444 996 206 788 336 865 345 506 839 382 691 20 626 674 752 322 39 830 897 318 144 437 674 291 320 818 868 665 460 530 833 858 590 795 940 946 803 555 382 477 248 218 111 468 193 733 888 664 942 605 449 866 226 324 404 37 467 914 526 539 520 875 15 890 322 796 167 698 589 306 446 795 621 207 449 891 488 775 648 879 540 644 263 146 38 226 477 694 592 145 539 884 285 386 846 626 343 581 9 852 462 313 50 339 219 844 537 258 11 249 72 697 894 779 905 585 301 301 42 324 287 583 570 124 850 197 943 527 264 724 256 287 194 427 505 731 362 314 664 907 668 182 832 595 212 539 52 208 680 62 462 199 671 350 208 329 994 942 39 134 273 243 435 51 408 89 214 217 704 441 962 469 682 160 535 379 45 767 210 285 900 281 381 248 349 182 918 551 715 861 440 547 896 735 932 310 889 264 36 603 798 100 866 308 387 585 977 316 88 940 769 600 251 45 247 539 98 627 715 843 590 398 499 148 404 337 192 248 703 748 393 967 1000 342 606 152 451 142 957 89 418 435 151 536 636 316 59 547 231 480 547 637 298 398 424 117 749 159 829 105 434 543 26 344 928 212 374 481 954 50 118 101 747 389 606 523 181 741 717 312 934 77 877 544 756 284 296 945 324 401 45 654 865 429 272 803 428 942 21 49 494 844 52 653 384 667 333 219 477 377 512 203 884 648 459 822 248 922 253 480 819 392 621 193 699 411 690 444 952 716 44 980 502 243 984 374 366 513 279 991 734 716 212 424 197 249 756 833 345 787 812 964 787 126 352 95 221 561 308 965 505 533 192 562 22 27 350 203 103 190 566 178 446 575 928 823 588 925 216 38 532 563 473 102 970 143 192 25 918 517 793 68 929 955 169 928 565 432 615 107 361 206 633 830 748 379 583 577 858 10 570 981 678 617 814 721 28 172 351 362 178 313 295 88 359 598 641 497 895 231 665 731 409 696 918 364 839 40 298 166 81 106 974 873 791 38 577 281 141 844 7 504 167 998 556 872 66 726 147 347 589 405 307 910 740 556 256 673 57 154 259 528 810 920 198 336 499 466 73 46 386 800 907 101 816 94 553 778 629 169 124 797 748 91 499 484 564 852 755 47 822 608 901 444 650 235 413 475 218 342 836 928 971 126 971 720 660 325 617 941 150 287 835 316 512 581 638 334 577 78 416 61 905 538 809 648 109 583 759 31 181 225 75 388 553 476 178 441 580 259 700 268 844 424 854 942 682 32 451 578 929 130 123 964 185 85 693 268 798 315 825 398 717 944 170 232 896 341 284 360 531 22 586 887 908 601 908 55 113 56 65 548 238 159 214 290 824 568 208 802 795 342 110 449 40 718 132 562 84 281 751 680 60 779 165 610 147 207 874 44 622 763 58 788 463 726 20 573 454 843 492 629 944 484 933 283 834 507 527 488 780 829 202 816 12 83 881 373 809 22 910 260 150 22 374 654 246 45 767 707 873 349 326 113 18 126 693 176 182 822 454 927 130 762 392 195 971 997 399 225 518 195 592 736 629 373 565 59 63 728 233 347 976 137 967 590 719 192 232 708 348 462 547 508 795 129 112 251 519 156 928 339 363 245 405 826 174 43 538 405 714 263 687 433 553 500 205 349 464 652 394 814 368 871 313 89 431 46 553 494 625 741 178 602 467 821 646 979 765 994 283 669 469 25 518 481 844 257 149 928 948 788 12 573 975 28 28 160 1 679 211 336 484 218 551 706 992 499 60 595 574 384 468 72 457 401 512 498 165 896 7 825 640 799 361 377 723 954 421 744 250 616 89 409 577 519 739 577 136 789 968 771 976 696 598 441 97 43 925 358 983 393 107 597 295 626 226 843 475 966 6 105 44 708 568 564 561 459 587 16 867 484 759 187 336 960 855 830 763 215 370 572 698 655 978 930 381 378 679 724 879 366 36 687 274 411 294 940 603 784 959 234 524 155 43 657 298 666 295 883 219 889 884 320 527 584 732 325 962 93 46 961 381 354 194 138 221 797 595 577 395 906 597 725 2 351 911 498 903 830 444 132 708 336 577 369 207 120 696 662 188 673 220 951 860 341 161 783 225 318 950 629 126 289 43 89 190 576 211 741 346 307 20 667 907 236 40 444 503 94 138 192 329 524 672 863 989 627 450 144 591 557 172 811 896 589 402 820 122 164 36 739 460 596 468 2 777 683 990 728 757 242 271 273 893 265 742 276 892 149 442 21 512 226 858 856 962 769 572 814 709 68 141 465 983 293 591 133 632 431 813 309 892 444 339 92 721 98 346 340 711 10 967 835 806 957 719 237 68 619 650 901 242 792 870 650 819 913 982 181 702 989 686 370 996 478 34 329 242 197 851 691 280 796 981 528 129 960 692 78 285 43 907 70 10 51 669 474 496 95 993 953 753 554 462 271 749 532 258 706 598 547 9 951 470 456 211 241 387 436 595 851 261 562 571 600 793 24 254 565 927 51 181 732 2 183 896 627 639 988 50 716 188 655 136 928 495 60 498 227 739 29 280 49 138 817 322 906 723 285 121 247 730 371 63 189 525 892 40 819 80 828 7 84 469 717 572 401 359 617 182 768 871 242 429 741 547 47 230 29 525 511 461 806 745 773 466 179 228 66 372 903 372 546 9 229 860 500 784 662 836 426 546 609 756 952 92 610 399 564 726 774 667 88 686 508 316 39 609 936 369 644 921 954 442 743 45 302 444 225 371 989 820 763 408 815 900 847 782 400 934 685 899 2 302 889 515 245 357 860 479 350 182 426 363 813 270 274 295 936 901 246 865 437 213 948 651 637 70 314 249 78 212 48 515 552 93 136 144 60 250 939 185 335 831 674 76 542 546 750 641 723 280 8 399 604 769 173 108 155 551 396 850 730 737 396 12 680 11 361 646 193 554 770 707 939 345 828 247 504 301 66 996 886 161 97 953 748 969 184 114 258 529 127 554 670 666 543 420 350 934 942 630 721 696 907 1000 994 710 756 98 219 377 402 445 152 373 72 793 802 980 916 402 450 344 292 112 34 220 212 124 543 775 209 589 25 840 528 534 358 672 614 66 303 144 692 749 159 900 669 849 529 785 496 748 976 69 402 545 511 754 144 78 312 338 506 837 661 939 277 590 103 606 966 312 130 971 269 571 736 757 17 234 936 333 154 885 28 316 354 271 585 658 236 943 38 801 270 808 787 66 783 834 446 488 807 790 123 837 654 708 635 244 241 269 733 388 745 339 773 270 639 575 897 130 575 437 312 468 384 385 153 681 224 136 294 122 486 996 443 853 288 598 52 511 819 943 675 287 364 201 325 756 618 825 3 793 283 869 361 749 231 640 537 258 712 872 730 901 917 354 590 161 719 199 526 518 748 988 949 42 215 55 361 529 180 854 985 932 842 877 647 706 578 625 601 514 374 428 117 72 322 460 819 242 857 602 484 730 909 119 114 706 672 83 944 479 38 923 174 659 433 333 983 735 978 363 763 427 324 34 154 695 735 279 295 565 662 215 597 116 103 175 551 436 29 283 379 73 780 194 716 173 706 590 800 637 128 449 756 198 779 549 895 669 483 85 252 948 662 611 286 880 690 262 595 963 886 254 174 326 932 24 173 964 96 98 255 616 324 133 254 229 49 491 80 250 429 672 481 988 550 900 307 162 77 136 121 362 406 830 583 18 40 311 965 635 667 904 915 272 638 978 96 477 524 380 945 273 390 853 236 816 85 91 989 15 798 948 760 481 405 118 180 882 872 125 357 543 700 290 505 386 942 421 165 334 441 640 950 861 868 532 918 70 919 379 850 984 11 805 990 447 479 97 612 920 714 829 760 863 763 54 39 813 877 211 7 833 958 989 13 27 132 200 220 483 814 621 605 416 883 195 785 496 506 783 507 516 689 918 628 439 234 762 529 900 704 195 442 837 599 917 258 458 163 309 100 690 904 754 244 443 854 591 623 919 478 601 974 979 464 321 17 246 33 493 762 931 673 579 129 946 730 819 407 362 670 997 397 346 38 481 900 795 119 630 47 913 403 181 43 627 8 604 86 856 250 223 900 378 498 503 720 120 579 733 725 591 356 422 282 294 204 347 96 26 337 816 424 488 875 8 853 825 886 269 500 675 253 456 180 320 799 610 182 179 788 610 685 112 221 492 812 417 729 754 293 862 790 838 347 834 626 982 723 894 635 706 890 379 942 420 583 793 880 489 435 343 170 257 405 294 468 247 247 354 907 251 600 293 260 599 275 965 93 565 944 830 767 456 869 166 415 922 14 580 644 508 820 292 601 705 858 394 657 504 540 424 926 264 384 40 834 676 375 963 101 745 659 57 54 911 856 971 994 961 382 353 610 966 88 882 698 37 134 589 643 310 328 980 83 640 551 764 582 501 493 790 344 502 12 293 601 248 517 817 827 227 780 707 360 403 946 111 835 289 917 707 343 200 524 822 842 730 332 999 673 510 782 785 693 574 378 274 889 640 94 462 128 625 897 430 999 966 629 793 958 166 206 973 520 15 88 396 51 219 687 761 398 411 674 152 764 344 684 300 229 789 966 945 290 788 425 549 691 196 206 473 980 237 827 247 36 52 71 473 626 816 970 426 611 82 934 881 537 154 648 715 466 160 889 350 925 459 61 228 455 499 873 400 875 386 764 315 54 745 907 833 205 551 597 471 669 913 949 242 656 742 873 491 252 734 364 813 550 257 19 223 585 247 733 377 18 730 904 264 163 236 40 79 474 308 160 349 304 38 219 173 475 33 998 908 395 806 238 557 120 371 820 215 210 484 117 272 415 233 644 542 223 634 50 888 336 224 581 991 720 544 973 907 76 457 402 233 765 119 365 372 726 320 155 929 580 507 527 403 563 857 423 567 374 419 315 715 183 204 404 404 808 258 68 438 129 879 490 525 62 366 139 525 471 266 617 711 859 599 592 979 885 15 462 390 79 346 982 991 284 576 780 706 102 87 944 780 929 85 527 411 936 92 906 37 33 601 400 678 348 239 977 913 318 138 778 810 551 541 465 869 502 443 662 458 300 368 276 326 61 163 889 147 377 126 797 24 713 883 252 733 769 729 690 592 190 105 80 939 1 853 679 812 63 917 234 156 815 95 872 41 496 181 545 342 847 672 460 987 867 908 121 922 558 539 800 116 861 112 661 107 330 858 623 774 229 375 806 962 723 788 659 150 555 649 800 134 387 769 322 524 59 211 70 789 623 690 957 626 833 129 873 83 235 140 308 395 44 628 819 340 891 353 899 452 116 531 485 671 305 946 683 424 927 666 756 363 516 488 645 427 448 685 822 926 94 328 73 641 579 257 30 500 517 274 814 315 226 430 821 870 556 710 373 961 640 126 688 418 951 833 481 689 217 822 860 52 749 568 726 226 370 63 369 254 404 412 786 380 248 137 28 511 224 315 61 484 295 458 777 810 448 982 261 513 930 943 982 262 290 770 270 728 24 456 73 71 473 475 554 267 910 966 809 932 888 844 140 742 317 146 283 277 766 734 103 548 235 926 880 451 965 671 729 33 477 999 81 522 735 565 921 545 897 872 132 968 689 25 464 449 146 727 691 567 28 171 944 72 572 878 103 988 436 814 853 144 624 522 896 265 78 841 398 946 516 880 179 113 478 665 384 12 230 683 428 813 322 623 820 231 280 208 185 917 329 798 327 410 541 915 49 220 203 745 441 575 159 72 540 291 469 263 7 216 769 15 384 695 617 692 529 298 487 442 487 628 348 80 593 268 50 581 20 347 722 635 428 496 763 910 405 318 360 563 636 396 564 387 842 570 232 481 340 88 427 150 935 456 719 530 526 269 524 96 794 74 600 51 979 489 639 166 334 395 163 717 883 141 528 727 627 647 843 255 543 656 207 389 363 604 529 504 454 620 873 904 506 685 359 455 309 350 995 737 511 189 692 349 22 682 131 125 388 311 378 1 401 729 930 33 55 310 517 921 135 288 375 81 661 517 942 952 805 845 775 271 275 402 964 657 435 622 26 425 172 233 206 694 190 528 958 169 546 460 415 583 987 176 379 121 920 159 368 426 326 427 651 476 887 16 775 983 826 747 297 773 957 738 697 388 810 153 622 296 539 350 51 867 878 54 196 564 542 513 280 911 644 548 277 217 884 791 67 396 658 1000 609 154 733 339 826 189 625 357 948 807 422 516 832 683 877 91 901 182 733 834 39 569 809 99 441 77 847 524 601 684 505 139 180 311 862 403 17 541 891 368 27 166 346 507 67 875 91 442 566 961 354 860 116 919 572 885 155 818 722 830 834 668 723 785 189 532 988 299 103 543 8 974 555 562 58 422 78 416 719 106 7 417 536 910 413 963 728 196 557 230 976 188 35 669 19 352 166 826 611 502 71 922 771 782 228 842 212 8 330 722 662 298 820 337 601 44 262 948 140 187 825 608 341 821 846 26 883 274 209 912 951 591 509 30 713 716 699 46 644 766 979 273 777 729 835 643 34 1000 501 635 694 173 331 234 270 39 566 193 822 113 260 843 272 574 309 297 241 979 983 876 160 354 78 687 814 161 242 511 665 319 177 387 581 392 402 936 275 358 82 692 937 956 915 828 273 813 368 236 161 53 450 117 571 237 796 237 387 636 329 806 431 537 823 787 991 963 175 237 531 887 980 885 424 968 430 414 806 788 820 330 98 203 423 113 617 259 276 445 33 594 829 714 57 154 734 389 839 746 279 726 300 25 725 455 742 594 411 946 874 633 7 98 868 972 349 608 513 78 151 932 379 184 835 792 254 433 461 520 532 183 18 836 716 979 239 72 973 412 589 512 249 584 737 124 141 91 859 695 72 884 990 230 5 386 69 19 735 323 179 433 515 808 784 115 417 189 909 456 606 839 238 259 482 711 898 48 66 755 683 671 336 277 810 620 487 812 653 737 736 50 281 991 599 924 179 275 625 12 432 738 103 334 47 276 549 436 389 393 477 969 680 106 115 349 638 389 309 645 276 488 768 874 294 422 452 640 935 682 618 607 567 538 828 270 671 112 826 62 621 40 639 81 115 197 593 748 483 550 255 285 59 42 841 842 726 147 795 544 815 121 766 596 593 417 255 555 230 561 643 133 833 659 800 938 634 811 116 506 565 189 34 504 55 361 465 88 927 778 165 755 825 546 51 14 569 837 196 998 250 13 33 75 730 231 148 682 265 344 660 791 374 746 904 986 992 481 61 509 486 227 422 347 392 45 672 28 622 201 880 734 881 744 87 160 298 751 154 960 880 528 202 234 976 706 44 583 806 372 52 839 32 434 882 335 316 331 480 915 834 565 615 175 996 978 484 696 740 616 889 34 694 460 250 183 226 889 955 879 868 852 962 878 948 463 449 202 549 507 503 16 499 323 373 638 702 953 104 731 875 283 803 282 450 964 982 834 331 531 687 822 211 629 894 164 360 575 843 101 570 780 591 956 80 522 913 437 904 373 351 447 788 901 487 958 558 91 997 781 104 451 328 196 329 875 868 448 34 131 190 760 909 874 783 223 399 233 774 918 502 986 991 258 270 865 780 793 755 174 358 474 905 286 958 23 188 224 552 529 288 40 752 135 606 666 989 297 430 162 50 875 345 725 408 397 42 814 595 282 666 5 471 425 792 497 541 978 567 459 186 176 241 378 80 689 740 842 462 325 174 966 289 163 504 954 938 596 148 822 368 352 4 982 567 298 213 666 950 829 27 65 8 160 274 898 746 514 511 646 636 576 542 319 238 992 488 657 990 101 839 878 81 455 901 21 107 373 270 46 204 78 872 597 76 259 433 395 512 653 854 950 644 849 35 210 831 700 50 484 347 643 345 489 525 674 928 780 101 313 673 146 212 166 919 269 53 673 709 618 551 21 644 655 822 972 705 756 13 77 862 675 71 136 197 235 195 859 557 827 724 189 982 269 881 132 829 157 114 584 229 210 850 111 514 177 442 979 616 461 694 813 988 586 599 46 643 501 771 13 373 993 296 854 459 479 308 641 971 939 647 145 458 15 484 657 678 516 51 943 976 406 302 416 306 973 721 822 758 636 594 963 805 19 636 588 527 819 445 449 252 292 14 628 682 90 7 875 471 638 20 657 58 362 692 771 533 171 394 781 742 905 329 777 654 517 447 908 215 757 977 424 900 282 791 519 753 408 599 386 27 386 652 594 921 996 62 588 369 594 958 176 241 570 844 224 3 889 597 272 97 871 348 886 788 752 693 453 5 518 135 133 45 679 485 129 182 138 557 172 743 630 630 331 823 282 709 756 179 837 556 383 365 225 630 634 100 178 585 602 386 992 672 2 296 872 123 573 493 982 37 93 28 550 487 840 649 526 61 415 519 90 641 293 666 325 231 435 812 672 839 275 478 187 121 643 503 589 926 165 940 362 918 446 790 657 367 756 544 214 355 944 180 197 360 300 335 66 26 281 480 892 58 58 653 805 954 982 345 896 98 529 256 926 287 961 457 242 654 54 713 538 534 923 124 51 637 850 787 910 604 503 976 615 695 204 829 23 714 468 312 570 248 297 215 384 806 110 800 634 377 945 776 890 57 241 499 998 523 830 47 644 962 242 32 634 30 3 676 248 328 655 775 887 340 143 279 323 625 646 303 40 26 797 24 945 800 407 755 283 158 133 823 212 194 112 847 304 236 655 350 612 363 2 92 203 962 230 270 405 995 546 338 378 616 872 645 957 852 358 438 979 878 470 815 295 656 503 603 863 251 353 167 48 406 554 386 357 492 609 404 916 701 159 392 907 597 100 58 729 444 699 237 961 649 217 142 198 105 923 147 241 415 470 941 490 7 456 780 846 51 454 213 340 739 443 776 852 356 726 927 940 922 257 814 468 534 100 245 896 755 459 688 825 36 799 184 652 80 73 414 982 934 414 403 944 81 82 954 573 103 747 419 494 351 756 360 141 440 471 925 533 697 170 859 342 144 130 282 480 584 74 631 393 84 993 591 99 659 353 246 164 471 71 723 42 701 620 659 1 234 326 376 509 8 312 98 952 306 167 555 92 314 296 179 948 943 598 317 522 332 868 101 3 515 279 936 434 137 6 932 740 954 952 21 463 998 292 912 239 511 223 714 669 726 861 414 360 526 542 721 529 381 650 746 978 863 637 682 122 708 908 347 217 242 516 795 466 798 204 789 431 435 686 121 44 30 806 23 94 524 715 436 717 742 535 578 660 732 863 780 346 358 398 518 295 339 243 97 927 466 241 888 235 390 954 142 338 151 57 379 852 708 253 828 111 765 876 156 90 732 677 862 914 275 611 659 792 179 239 644 459 364 109 276 412 795 514 886 238 532 128 328 238 504 689 781 51 79 600 995 843 269 221 433 112 615 898 556 677 131 761 179 96 495 587 182 467 165 563 700 370 23 589 124 430 906 785 974 760 972 978 473 521 907 88 767 237 388 922 320 208 882 409 549 904 71 994 348 473 680 642 906 137 161 286 941 700 41 21 763 295 387 474 425 221 677 56 140 722 425 3 957 663 44 955 728 348 616 795 640 793 279 342 652 847 138 1 610 861 206 787 988 313 687 835 831 45 801 776 920 423 743 927 541 827 869 516 304 603 590 411 379 223 180 589 633 249 326 978 731 717 917 356 87 642 479 495 520 572 696 971 305 214 615 828 978 871 66 110 772 588 225 105 932 479 560 60 272 122 343 608 846 632 474 650 402 632 328 953 962 713 146 958 313 759 945 778 595 243 592 480 233 568 346 904 780 903 716 228 334 390 304 386 427 871 728 886 178 118 378 937 438 744 450 11 11 105 535 529 143 812 330 649 922 770 464 787 890 527 151 218 564 148 762 630 352 546 885 761 918 286 210 306 288 79 578 656 814 428 940 237 865 797 229 331 879 967 689 228 275 22 668 554 396 855 899 68 751 917 394 984 702 842 240 158 651 731 620 792 103 949 536 843 362 411 863 116 503 131 230 816 515 562 491 834 543 810 562 626 394 517 306 769 413 403 128 107 162 1000 628 685 865 785 880 487 713 772 548 925 501 826 859 413 790 537 74 45 643 207 369 849 352 859 577 865 247 727 962 189 799 923 576 99 334 648 722 103 70 764 715 966 141 724 333 711 336 64 899 827 128 777 156 886 149 887 473 935 127 63 629 383 806 409 881 551 751 407 159 869 69 16 904 638 859 112 160 506 879 219 52 383 434 991 870 881 167 785 986 126 82 796 393 609 355 935 877 312 773 506 130 975 199 980 509 194 637 680 803 260 631 912 236 836 318 378 246 219 457 289 909 166 792 487 437 560 697 106 827 779 915 976 332 377 554 107 844 210 800 128 956 486 274 423 618 789 201 378 648 201 579 48 259 542 165 192 885 231 867 572 327 292 91 573 478 377 353 256 422 5 1000 806 423 861 604 894 936 339 555 366 844 553 615 308 473 20 463 215 106 335 419 293 457 856 545 457 279 855 413 574 490 779 362 152 681 585 511 477 355 501 872 877 681 847 269 717 117 922 554 253 965 739 258 991 729 759 121 395 736 459 197 572 124 472 702 250 46 816 286 926 626 733 777 469 271 855 910 152 210 629 475 964 901 907 193 354 1000 380 112 16 762 550 812 848 706 116 540 892 584 870 323 492 653 860 194 105 710 300 1 683 897 916 205 817 550 285 503 428 638 13 874 591 652 203 714 691 610 899 633 208 582 199 361 409 816 339 799 468 693 296 737 18 618 814 11 518 457 369 738 542 109 782 573 643 268 369 566 534 727 58 988 175 666 322 592 423 506 838 942 844 333 446 301 724 778 148 270 438 212 753 504 544 683 907 32 610 720 705 960 567 70 179 417 473 697 67 910 257 553 604 959 698 444 60 295 48 539 429 443 461 981 627 333 166 937 577 943 682 991 265 762 766 592 922 379 917 317 116 303 350 136 726 296 397 379 682 866 796 15 829 783 98 562 35 785 806 597 698 73 780 259 634 30 244 196 878 273 232 128 873 999 844 842 246 778 88 800 761 836 746 873 299 357 549 572 215 712 340 748 949 606 452 832 631 341 648 863 517 807 600 551 662 976 134 981 174 80 469 256 516 564 912 862 588 827 553 682 667 252 755 470 838 886 417 89 535 874 330 552 800 971 663 644 426 369 294 585 508 678 976 692 191 14 147 790 924 272 941 940 340 661 949 593 966 55 583 807 273 669 339 518 5 1 337 108 821 987 546 93 345 149 999 52 888 157 620 431 39 719 408 351 572 64 220 178 740 186 24 912 986 394 948 116 460 680 351 233 360 645 557 554 590 153 320 790 208 294 623 969 912 35 775 475 925 562 867 598 712 374 54 18 414 922 595 576 354 361 608 789 312 745 329 699 14 353 515 470 371 728 442 836 905 442 991 894 996 207 361 836 453 735 44 152 995 833 1 754 440 126 228 903 782 762 448 398 79 695 458 169 734 97 728 320 850 550 422 982 443 645 456 299 760 275 974 109 723 426 131 877 661 828 998 309 820 663 261 233 11 361 818 907 490 933 782 826 786 134 440 367 734 157 726 183 759 753 744 891 976 309 240 512 916 517 963 637 86 781 59 674 448 766 995 749 885 848 275 29 169 354 253 336 194 491 614 442 886 744 553 160 478 840 144 444 883 191 238 295 479 701 349 825 332 948 500 414 641 706 456 663 506 556 568 136 547 595 685 888 16 103 974 257 817 857 736 244 896 405 145 601 681 134 13 207 954 537 728 664 449 303 10 421 485 754 315 914 465 342 444 795 394 624 408 671 903 361 769 71 866 73 664 331 44 74 261 759 174 199 66 89 436 321 209 795 673 72 226 62 318 865 268 210 208 509 293 935 94 720 737 885 409 327 257 674 507 669 879 917 466 500 806 217 8 120 196 770 640 524 620 315 213 53 203 382 862 395 412 905 950 307 488 892 374 88 539 527 636 369 886 188 615 354 605 691 595 354 541 379 79 652 101 887 486 382 714 352 534 212 996 654 901 607 261 650 997 419 5 713 83 567 645 3 189 460 842 169 58 333 523 739 400 31 73 675 575 599 628 28 48 47 875 354 119 744 655 540 966 844 623 146 704 929 537 485 278 318 98 70 186 358 528 976 669 558 670 908 382 785 301 904 665 811 371 787 156 592 59 248 141 686 724 85 131 589 283 417 6 56 437 148 624 437 714 963 457 398 901 316 572 182 351 542 294 259 224 446 80 516 630 238 941 354 630 253 298 872 917 583 770 41 902 985 183 536 569 534 645 398 160 186 269 242 772 988 22 654 874 64 915 346 850 153 607 950 609 15 398 806 926 420 977 944 490 975 519 254 50 670 243 756 503 352 432 266 318 10 840 890 738 677 309 274 454 40 889 515 404 803 723 171 246 149 944 365 860 18 55 74 173 384 698 376 550 418 422 955 277 713 614 587 256 379 296 745 449 461 208 427 308 885 35 63 260 213 436 132 294 289 133 593 482 813 564 562 795 168 933 14 698 346 86 593 965 872 505 980 963 459 663 34 835 858 917 467 487 875 367 52 185 768 641 60 150 958 571 952 53 115 718 975 227 728 552 258 191 530 341 676 838 29 184 332 977 319 460 615 581 422 788 351 638 111 696 769 993 534 764 525 75 103 500 308 448 253 681 2 432 501 397 406 303 331 681 426 701 323 994 194 565 214 297 795 296 43 810 806 779 770 956 369 838 925 103 628 955 100 14 212 863 667 738 402 269 321 396 558 268 485 949 513 986 576 819 396 412 723 634 344 973 294 726 515 579 43 341 861 806 320 276 106 205 654 52 514 513 362 847 222 964 604 420 513 255 974 391 609 204 731 133 970 29 556 39 978 232 900 303 415 908 90 150 318 146 547 364 537 592 344 197 801 888 194 754 182 515 17 588 629 464 803 158 852 964 902 367 40 414 96 243 553 354 150 599 410 787 80 798 644 426 230 449 6 890 771 1000 781 923 591 301 538 531 765 220 901 652 969 622 303 220 405 548 161 262 625 48 898 704 992 981 871 947 430 441 123 824 822 407 226 279 447 967 151 679 846 491 950 557 667 698 828 512 979 301 976 7 112 505 636 422 678 508 123 730 845 592 820 124 475 905 790 910 324 122 850 868 76 952 683 637 164 527 429 19 270 112 608 720 57 647 375 887 605 653 911 328 904 439 109 553 398 295 844 728 129 138 836 682 250 836 300 586 535 379 273 899 341 844 549 760 145 682 89 177 526 901 953 554 531 361 608 15 634 142 791 217 141 150 135 381 805 280 413 873 142 104 980 601 723 205 606 785 977 633 828 731 142 57 400 649 505 855 566 73 800 669 444 879 747 864 381 983 930 361 411 210 87 617 602 219 689 915 851 529 402 154 821 540 549 352 38 377 856 763 281 706 983 96 821 450 586 428 360 566 857 649 356 494 844 963 335 659 691 110 583 826 473 302 524 334 984 453 269 663 495 914 231 465 706 23 271 582 991 85 88 265 186 772 434 620 158 799 661 521 112 356 510 417 275 816 944 115 653 233 148 679 396 80 391 817 558 556 852 935 581 293 624 982 690 670 9 714 47 377 631 338 792 378 858 795 108 536 881 361 118 865 189 680 594 967 899 232 507 580 89 947 257 875 613 418 181 873 493 453 644 573 125 614 862 962 111 180 959 542 442 455 167 561 822 15 964 412 189 119 767 234 618 508 463 84 444 200 394 405 821 54 217 139 49 162 416 585 507 414 754 378 642 352 92 637 344 15 886 949 123 126 423 395 898 629 179 67 981 288 526 629 145 278 865 740 355 982 728 355 381 51 323 640 65 289 922 992 339 220 823 590 387 812 327 327 59 166 380 751 419 504 368 344 897 176 610 110 694 334 759 151 640 6 477 421 621 239 545 691 32 330 425 46 115 701 405 797 485 299 832 40 272 984 173 198 66 459 459 977 799 524 138 25 186 513 901 269 280 234 433 786 366 180 702 975 217 788 762 811 135 166 730 631 357 960 994 478 366 441 514 710 326 367 214 130 983 183 788 19 274 471 805 731 773 329 202 657 842 598 330 873 857 298 752 905 754 872 263 790 387 358 345 378 417 559 545 573 793 532 347 914 515 693 1000 435 346 857 643 649 736 657 55 576 381 260 51 17 440 113 960 175 590 340 462 333 213 339 513 649 919 2 928 519 528 554 513 965 114 390 390 182 648 39 904 312 468 87 429 741 292 142 306 932 822 590 909 592 516 562 416 634 689 306 431 56 657 897 567 255 990 379 477 441 272 912 806 229 164 177 745 538 65 754 867 431 545 770 245 192 365 883 481 646 670 521 222 647 804 287 94 610 3 81 764 150 198 504 28 330 304 344 666 666 92 245 41 582 156 128 262 702 721 509 36 550 798 406 413 712 158 657 640 943 300 30 247 283 845 200 811 298 871 671 760 620 243 943 48 184 195 141 44 770 810 577 792 32 273 541 768 67 930 126 129 803 145 428 476 667 909 816 428 785 419 381 515 968 390 102 785 699 486 449 58 761 23 487 489 336 692 483 69 924 258 530 916 427 343 436 117 641 740 988 80 767 298 780 332 43 841 751 538 68 162 324 959 927 736 11 781 661 599 117 668 704 634 92 900 239 175 252 540 591 385 631 422 339 395 793 251 906 70 244 232 233 121 235 921 993 829 588 360 934 763 365 308 753 617 472 226 59 732 85 52 609 945 314 294 126 606 731 524 799 901 678 458 935 190 648 745 601 300 4 780 319 39 12 255 67 202 239 829 396 498 957 395 269 38 892 967 399 376 642 668 676 912 425 704 867 289 142 827 412 33 84 813 704 885 154 165 852 682 284 186 700 113 8 807 704 403 223 444 295 632 454 735 588 144 63 937 793 666 373 257 487 768 690 932 950 219 184 877 466 815 753 331 751 731 99 692 914 406 19 532 899 449 68 791 469 658 829 767 433 874 979 713 465 87 685 207 732 510 767 426 262 578 650 401 21 587 859 35 52 905 21 33 402 157 688 677 117 129 837 844 435 795 745 751 118 990 893 921 430 63 492 143 448 839 632 755 567 4 821 42 718 834 173 173 332 579 890 439 385 249 75 661 500 454 772 74 50 751 687 435 386 946 93 103 281 323 781 376 299 184 184 704 766 696 627 68 844 6 326 79 687 365 945 41 445 835 592 636 578 100 861 549 854 248 834 12 180 426 139 734 72 38 58 17 634 750 59 109 438 598 431 576 606 831 959 369 144 174 332 401 576 278 344 354 962 725 620 152 154 230 56 106 753 872 751 870 955 239 566 329 215 323 632 318 744 544 311 534 794 934 445 726 593 734 569 237 291 501 541 972 905 715 913 633 427 85 47 14 644 871 621 133 107 477 691 523 393 674 316 122 177 968 563 141 694 901 830 53 818 292 701 342 301 614 738 145 394 525 993 592 448 257 114 851 418 135 496 468 447 547 341 872 285 470 131 773 819 113 117 466 468 456 747 177 116 387 163 547 139 112 612 296 930 669 86 959 514 719 579 137 657 800 337 672 560 367 736 682 467 844 740 921 555 892 875 716 528 544 803 531 615 697 945 441 79 301 19 82 184 219 109 44 76 351 661 845 985 899 783 847 307 566 844 108 174 661 319 885 718 440 763 319 196 773 900 159 820 688 33 492 785 518 869 696 429 844 517 493 488 577 544 385 785 517 119 334 248 740 194 266 810 314 65 483 296 904 854 857 35 887 610 88 242 525 916 499 844 881 8 690 108 113 292 446 442 334 871 778 490 114 390 925 984 351 479 244 673 736 975 457 605 809 777 288 367 237 758 972 341 674 581 977 169 439 572 761 984 348 556 410 8 998 873 199 348 410 969 806 405 396 295 299 229 483 259 189 884 459 800 518 642 941 975 920 378 685 361 413 886 56 780 89 264 978 857 31 558 255 437 722 39 690 291 844 304 596 895 260 184 795 729 607 468 301 394 940 284 279 138 273 72 981 802 381 703 564 36 941 407 269 375 817 737 597 727 951 85 132 840 538 599 201 816 988 436 268 913 674 595 760 354 15 114 232 38 112 308 675 500 974 622 948 698 811 247 310 338 661 33 199 745 330 117 421 930 293 389 881 183 393 308 57 215 938 644 807 742 633 786 748 130 849 575 693 176 118 818 418 11 458 348 451 925 828 249 663 119 387 384 551 55 838 715 306 978 329 446 97 230 652 468 507 902 71 207 661 386 478 668 900 985 380 163 740 714 182 614 455 105 33 384 325 422 608 211 809 517 751 93 823 823 892 832 125 410 310 724 743 873 709 998 473 655 448 463 957 448 904 173 828 328 690 362 850 44 314 847 121 513 828 985 348 264 110 213 939 396 664 948 287 333 972 834 755 934 963 138 43 862 208 257 48 664 247 220 971 143 878 433 770 603 498 627 719 321 728 130 887 320 928 649 19 563 96 932 296 167 62 97 686 112 502 269 429 116 120 513 3 107 98 800 893 117 181 546 757 991 669 204 814 795 122 76 693 515 134 66 843 612 325 797 857 17 148 73 313 399 790 40 297 150 178 476 406 107 610 486 572 87 414 319 274 998 580 562 403 349 2 832 463 857 795 420 312 314 218 992 281 718 925 854 691 405 759 681 780 668 590 862 670 437 872 919 418 841 191 67 581 119 198 296 323 553 446 102 943 595 985 60 440 917 59 223 365 160 949 25 426 409 279 160 385 896 556 33 172 208 11 999 788 434 454 763 276 383 218 224 701 746 791 155 7 220 578 559 790 927 912 55 55 751 455 70 627 513 693 417 709 107 814 852 517 669 519 9 817 45 486 174 421 839 258 168 431 419 186 970 198 588 883 215 723 504 840 77 22 497 156 582 592 977 241 674 216 434 899 390 996 318 645 290 25 455 513 18 376 536 67 494 912 938 807 431 976 199 210 134 842 746 557 549 913 760 741 585 891 779 960 364 464 929 759 107 22 627 830 16 629 997 478 628 242 403 588 952 889 238 201 937 941 484 920 486 899 327 830 653 941 125 686 787 787 58 165 590 753 723 401 280 84 433 676 651 718 955 926 543 54 371 469 760 292 547 785 11 779 60 827 503 715 958 879 209 558 356 607 407 562 305 79 205 433 303 907 256 998 347 928 435 541 208 218 341 987 954 547 641 879 217 817 30 385 453 238 211 626 246 942 121 568 130 124 487 219 749 937 232 756 276 912 495 686 130 786 576 49 221 398 372 238 287 591 664 241 59 180 645 770 229 369 282 830 132 216 526 762 369 277 864 244 913 149 736 3 75 868 526 643 814 136 989 190 146 655 606 669 589 470 843 521 95 37 561 720 465 217 584 726 465 511 208 947 257 672 693 824 300 818 846 823 246 78 662 351 994 441 924 772 998 72 84 364 132 696 89 975 194 85 346 73 458 697 450 477 368 742 976 424 165 334 41 982 360 361 948 432 990 586 406 643 94 25 641 188 718 156 481 856 527 533 414 872 966 510 654 734 510 707 101 160 144 520 615 382 650 344 713 845 403 190 148 655 973 152 502 780 695 533 205 809 296 440 844 496 380 39 233 487 186 312 483 136 250 834 920 340 562 124 177 727 347 652 864 943 313 684 162 329 34 671 339 838 847 206 284 736 521 377 665 984 36 492 714 723 698 873 700 20 776 969 391 349 717 447 655 235 331 81 960 920 812 33 880 188 920 856 844 121 707 438 895 869 400 656 240 15 846 852 314 128 401 663 608 992 16 790 619 994 926 351 353 727 340 350 390 992 340 838 262 461 631 45 363 414 80 863 165 858 29 479 196 226 773 307 584 438 704 403 751 256 215 227 508 669 963 869 218 607 865 48 691 817 20 571 872 809 161 519 523 747 196 84 610 227 532 433 496 643 64 20 723 297 105 153 682 768 658 521 403 837 156 451 798 991 840 716 263 455 981 243 445 603 554 197 240 696 875 202 555 777 454 297 691 262 944 76 42 523 756 980 155 500 352 824 973 836 245 164 692 116 250 19 36 957 276 739 3 108 628 883 134 488 875 511 610 40 497 16 692 206 934 535 486 494 681 402 66 642 48 190 606 833 255 951 948 606 883 758 906 915 437 842 586 236 929 749 930 59 92 572 313 128 403 765 478 419 956 246 668 4 43 790 66 638 655 646 430 216 415 459 942 625 369 149 121 477 577 608 405 678 546 843 750 841 499 422 623 210 171 520 920 110 175 29 608 214 989 266 229 226 499 802 740 406 778 945 870 29 827 369 469 246 193 851 975 80 186 696 554 438 697 666 963 707 915 988 722 195 861 575 430 461 353 343 922 83 823 249 370 985 901 42 256 320 199 28 76 472 728 245 967 884 859 154 785 286 183 508 619 590 407 209 341 357 639 806 233 271 627 884 277 226 219 564 351 610 574 436 948 576 431 121 43 559 363 500 62 365 318 782 40 193 272 38 747 227 399 462 938 865 390 693 631 746 153 740 175 361 2 435 512 929 355 702 375 138 374 440 371 937 94 421 61 167 165 867 938 656 486 460 732 848 967 33 347 576 229 257 699 223 148 278 539 99 724 214 840 999 285 398 345 719 214 911 441 666 462 853 911 899 946 68 563 452 685 894 640 798 511 449 478 887 959 319 830 777 412 180 402 679 194 216 812 824 728 653 484 501 313 589 137 219 431 894 859 455 784 64 882 409 236 602 41 82 607 234 8 847 657 341 166 155 862 500 82 856 873 201 589 421 123 571 230 537 73 311 875 151 11 14 261 924 764 246 336 98 722 194 176 522 823 168 41 630 887 798 325 151 255 202 284 282 397 320 741 683 573 253 728 991 801 564 231 609 745 531 729 555 816 888 337 900 312 558 134 308 25 878 694 901 649 628 400 796 198 556 171 856 300 601 941 503 585 230 499 609 413 215 45 995 274 133 849 97 523 34 821 221 435 937 462 369 648 80 429 289 170 759 355 971 986 875 582 365 204 52 996 583 850 615 544 981 496 122 103 416 612 442 46 161 972 593 845 965 288 329 155 185 427 859 828 578 426 244 246 445 785 476 677 751 315 461 862 416 242 888 547 884 71 998 833 969 548 426 631 313 549 309 443 32 889 353 251 832 30 836 598 139 858 426 52 432 43 426 534 774 822 28 77 806 304 550 366 906 694 720 780 17 362 670 813 275 30 294 790 779 317 58 338 733 155 28 833 912 705 924 72 881 569 850 740 787 540 370 722 154 682 306 457 498 791 963 437 786 677 452 239 949 961 584 812 359 857 201 482 442 306 140 360 321 84 489 221 41 237 638 690 268 573 679 416 43 870 927 638 561 116 736 301 141 798 637 630 960 532 737 841 691 949 364 237 69 798 115 230 488 248 120 29 526 77 395 486 507 861 197 392 792 548 825 40 924 290 505 837 573 531 746 799 713 964 352 764 821 868 351 967 7 695 560 909 896 917 217 564 547 654 852 174 200 233 281 841 966 405 278 660 964 130 37 832 34 81 366 402 947 851 189 560 875 949 174 706 61 899 864 90 299 70 293 980 878 542 536 839 921 1 605 831 137 14 261 402 327 252 685 436 398 646 583 188 285 372 544 432 714 55 931 823 68 685 304 246 172 56 890 983 54 50 249 668 298 996 699 628 978 802 216 693 452 912 771 570 454 189 527 998 254 37 406 519 368 782 231 153 346 364 836 221 913 143 462 553 385 176 816 301 215 48 556 102 351 994 19 470 764 310 993 238 805 871 494 354 715 42 752 592 619 444 12 211 925 406 791 790 937 729 475 393 959 443 147 897 932 449 476 154 22 379 259 533 371 891 441 404 628 547 766 857 152 647 81 859 975 868 833 913 805 294 791 356 541 795 886 608 651 257 56 544 450 970 190 262 740 74 84 421 449 596 286 974 291 63 246 975 714 784 786 119 409 471 158 272 933 405 193 875 223 915 841 351 293 415 578 66 859 183 813 894 331 616 944 337 537 76 315 825 340 833 105 215 3 885 175 221 400 870 714 819 375 988 708 903 278 35 458 442 33 123 53 18 667 188 238 408 418 539 660 788 560 810 325 422 312 296 359 879 793 901 823 970 845 358 895 761 739 992 325 577 8 970 133 879 209 318 615 909 82 994 303 292 176 736 745 126 19 295 902 95 985 394 712 258 272 321 249 136 50 745 895 320 68 487 385 746 857 603 668 275 846 106 219 394 844 454 279 357 814 456 792 773 205 806 4 110 767 559 786 747 508 843 376 943 24 482 498 35 689 36 324 630 763 71 975 909 317 543 169 841 777 256 202 942 52 553 779 625 465 42 74 78 294 174 990 848 998 228 218 891 513 515 118 989 190 509 584 69 753 133 904 804 47 363 510 50 259 701 942 902 192 76 824 641 885 893 541 645 203 559 472 993 618 467 117 57 105 186 345 105 152 205 155 736 158 943 122 884 403 526 482 427 890 547 758 842 163 357 128 931 734 560 688 368 977 559 407 243 159 68 177 291 210 411 120 137 997 976 750 678 810 763 853 471 37 25 975 243 418 29 925 781 986 799 347 942 259 41 187 369 247 922 500 329 587 881 773 107 295 283 550 788 598 170 292 554 53 265 24 200 538 636 91 487 759 176 556 638 478 288 917 836 857 126 145 799 987 801 974 181 293 871 56 97 115 909 248 30 915 855 433 957 521 399 816 617 783 689 847 631 735 128 483 247 92 981 540 189 946 99 938 855 998 540 525 899 995 884 705 809 210 946 890 95 738 507 962 831 350 884 516 640 584 869 569 864 210 539 839 751 121 281 920 29 817 490 479 855 908 216 601 986 270 317 568 490 49 314 830 435 606 36 755 289 800 898 520 858 106 470 141 423 804 116 797 889 606 569 707 342 250 967 619 158 797 890 477 256 714 189 94 43 773 76 521 134 419 671 539 521 957 962 184 378 630 774 168 90 979 741 693 982 82 168 441 256 438 774 824 767 175 851 291 170 153 972 212 86 115 408 406 436 798 872 757 918 156 344 363 17 554 881 764 483 512 792 92 272 355 519 718 625 153 950 400 264 792 715 783 553 514 18 125 253 993 692 382 83 978 720 384 166 984 379 369 40 536 558 959 780 617 843 526 687 21 131 743 737 737 374 694 250 765 428 958 778 599 974 243 127 599 159 689 414 111 552 89 86 689 243 628 874 55 224 796 130 726 925 182 258 306 858 369 897 870 371 913 888 146 759 715 733 310 693 980 167 825 233 643 883 522 871 288 707 955 847 824 169 44 270 556 983 352 60 808 407 217 677 547 414 512 824 326 826 803 294 571 357 281 848 741 414 970 290 136 715 517 191 214 87 982 260 147 305 797 974 621 744 215 750 334 885 99 370 118 407 155 669 492 472 461 727 898 598 276 683 110 30 802 961 25 13 166 410 585 904 587 735 967 202 475 61 27 320 81 626 908 31 534 552 438 180 799 149 239 163 68 167 585 666 182 310 368 362 16 905 692 539 634 663 843 251 179 806 578 166 398 344 376 202 718 362 545 693 797 848 403 183 550 268 504 774 467 358 10 543 988 263 169 375 362 963 297 756 423 929 776 73 413 880 780 60 733 801 222 845 632 82 110 926 762 464 775 96 206 823 184 819 191 340 592 70 45 559 280 894 735 377 233 975 314 832 555 378 593 855 18 415 187 925 427 311 333 281 214 722 538 371 720 440 141 272 384 822 803 281 527 543 515 363 406 498 952 378 287 374 595 931 431 24 651 493 683 151 241 960 364 166 20 566 956 125 566 232 458 920 854 151 571 37 265 810 59 733 892 626 259 98 573 50 254 201 342 280 753 189 70 155 751 68 570 636 625 359 122 682 745 534 408 786 235 366 227 36 116 615 150 384 765 971 51 8 634 903 810 330 218 585 552 320 271 819 489 766 391 14 231 554 890 313 557 980 910 851 955 250 31 320 961 408 7 672 337 360 718 395 237 488 307 763 848 868 607 95 888 92 648 596 10 968 94 647 6 212 839 989 245 465 309 281 398 489 879 264 277 233 908 111 684 671 385 420 881 566 699 417 687 478 865 961 10 883 575 595 137 577 120 797 81 781 243 210 353 598 56 393 525 834 439 306 714 630 431 448 94 602 910 926 165 90 428 121 443 224 721 821 541 224 287 828 500 245 400 261 895 88 838 751 191 322 24 694 419 449 186 239 979 744 265 309 89 11 556 288 757 2 150 718 865 15 399 165 753 494 722 284 327 437 820 722 431 539 601 188 448 39 907 597 860 130 241 659 131 360 824 185 288 176 124 193 579 954 33 602 70 66 231 788 248 446 709 520 842 324 34 696 377 624 664 813 324 74 370 695 855 831 613 501 87 762 911 909 627 810 138 6 856 7 943 36 402 604 105 88 552 819 413 837 604 824 40 876 462 911 956 65 417 769 603 435 397 378 67 236 875 581 146 683 16 941 598 967 161 985 473 661 32 642 42 375 665 461 661 609 499 504 232 737 79 253 402 676 763 91 822 632 617 403 833 454 220 554 532 761 297 429 370 869 450 421 976 350 371 209 469 234 39 101 618 920 169 450 861 820 933 510 504 865 322 263 805 42 228 873 319 675 176 857 909 26 211 650 749 593 507 353 523 224 700 239 371 123 61 953 371 519 782 782 441 225 311 394 644 499 486 862 970 278 348 427 679 732 613 582 995 666 851 321 970 473 627 264 104 608 28 412 333 819 786 959 798 543 647 597 675 149 654 989 777 615 259 803 104 227 903 121 464 625 153 257 452 263 592 659 369 371 633 89 224 798 108 903 198 942 810 827 16 731 719 230 165 385 502 968 563 570 131 6 228 314 770 296 113 276 336 355 919 236 438 787 670 482 507 938 228 290 555 875 239 911 416 633 526 807 164 290 571 683 480 433 251 15 508 134 572 838 566 959 665 549 607 861 356 878 777 869 360 635 29 36 928 723 459 982 222 366 53 563 129 93 171 869 772 749 275 641 469 21 666 813 35 670 144 605 704 770 856 236 316 18 346 376 687 191 22 495 732 478 534 304 409 903 197 364 454 856 154 31 800 912 970 838 40 907 44 906 646 351 161 994 617 183 990 9 186 914 990 29 626 950 317 818 509 754 478 78 14 316 695 244 785 1000 899 887 965 833 306 735 524 109 596 382 39 935 877 400 546 56 306 330 570 105 287 822 77 660 940 24 341 899 514 941 114 383 670 220 187 677 634 572 613 678 411 888 477 688 651 828 507 128 263 249 845 157 650 160 282 609 291 48 668 651 317 497 2 113 94 215 274 50 970 727 799 961 231 207 811 898 720 817 304 571 764 590 502 190 163 730 895 116 583 304 729 930 490 38 528 208 738 328 8 976 389 394 398 778 894 831 677 580 369 358 821 634 131 979 571 86 749 55 811 207 5 760 852 748 111 966 346 172 358 802 228 864 981 29 505 407 713 765 660 745 12 161 745 397 112 515 193 47 85 31 832 383 948 377 900 59 22 740 668 653 634 302 161 84 627 35 387 835 368 181 765 808 556 615 431 550 105 207 653 109 255 245 486 514 356 605 328 695 102 840 367 640 803 163 73 779 985 183 192 261 720 619 724 533 645 765 28 201 314 30 560 826 270 449 771 931 385 939 198 925 267 290 801 748 694 114 655 181 110 222 705 640 43 427 696 427 562 166 967 191 137 382 178 199 21 487 43 888 421 233 871 667 308 530 933 93 810 223 665 903 344 181 94 77 891 987 437 566 652 33 220 604 208 177 77 155 299 706 848 159 488 576 349 786 213 471 587 216 228 920 61 771 655 997 499 462 98 628 226 273 189 335 511 917 191 740 299 956 59 14 211 77 589 573 742 521 911 738 438 418 493 292 989 865 620 450 366 336 1000 421 599 823 403 358 392 907 540 219 281 199 638 450 76 48 568 398 498 369 906 240 988 99 464 604 822 367 443 932 590 265 483 585 624 53 744 701 229 500 384 303 384 487 552 891 638 92 355 858 508 532 342 996 267 603 762 24 390 130 583 340 857 708 348 768 570 408 739 618 39 87 348 459 611 792 223 125 787 314 417 810 461 918 356 117 698 559 443 584 175 628 374 775 788 16 561 277 219 761 135 641 140 336 962 332 216 845 114 15 559 879 9 445 208 554 469 865 292 355 845 105 354 328 182 28 970 969 943 350 671 780 306 717 863 675 404 298 977 674 525 539 967 669 442 123 134 69 746 708 968 305 558 112 574 165 301 600 613 2 231 309 543 370 632 735 594 433 142 521 139 77 369 897 861 471 823 348 140 293 530 920 512 26 13 625 150 337 723 833 868 343 45 394 586 159 254 60 416 30 645 320 6 515 40 544 941 519 568 486 531 38 95 454 763 791 529 237 651 359 557 805 398 560 624 358 426 468 460 126 276 229 741 434 698 793 790 345 935 731 989 397 903 780 772 748 974 292 780 837 417 348 315 22 356 297 981 250 704 751 552 432 226 380 852 372 580 341 958 300 740 960 172 738 89 361 570 971 914 737 229 699 47 532 229 539 900 278 977 259 539 413 966 463 586 622 781 54 501 493 414 440 664 188 15 471 963 353 155 937 436 5 489 856 736 409 237 287 845 157 794 831 631 432 468 999 118 831 37 639 906 619 409 176 92 326 681 241 407 37 402 770 405 332 44 849 589 681 403 950 182 500 584 310 534 821 810 541 582 946 730 145 921 680 968 26 850 981 892 897 208 40 163 611 193 794 581 119 499 198 352 984 694 170 554 478 172 572 901 415 357 856 975 394 659 482 453 660 779 56 149 484 416 220 570 578 200 164 164 472 693 741 526 582 499 860 941 158 22 94 198 841 457 438 16 232 713 823 462 67 178 982 135 278 99 695 478 903 22 728 511 355 475 671 235 988 775 709 683 347 438 151 168 138 442 463 906 15 584 592 817 872 250 423 919 94 557 319 24 319 204 387 100 498 897 823 934 793 718 766 332 496 668 864 526 675 572 40 789 455 33 403 972 766 485 852 333 464 759 769 990 192 862 83 907 303 459 873 642 571 464 37 680 385 504 659 841 408 487 361 316 487 977 20 2 680 66 493 103 53 614 364 620 746 478 689 123 492 868 60 804 870 851 757 238 791 75 922 875 224 520 714 409 624 674 299 810 927 380 831 239 964 701 129 99 203 191 294 662 768 307 106 660 938 315 159 491 810 183 999 239 801 412 365 365 390 801 513 665 940 673 507 293 128 224 469 465 58 770 803 689 531 405 984 396 247 453 694 806 882 9 151 516 966 45 347 613 134 818 107 916 950 604 46 592 67 22 774 61 527 962 173 858 817 353 957 434 912 890 792 770 815 476 54 928 562 712 544 195 291 487 681 420 17 684 521 942 278 554 795 364 961 561 402 690 695 3 971 631 637 701 914 936 861 621 622 397 953 956 955 272 607 232 223 45 547 852 384 4 260 984 935 58 12 161 835 103 305 212 74 914 283 134 511 294 448 480 782 427 557 74 286 982 347 315 825 142 787 238 168 10 365 480 603 657 414 526 858 472 461 926 716 267 278 352 176 125 590 41 523 651 590 321 37 149 202 128 841 215 650 252 548 643 784 574 337 242 771 789 317 820 488 861 71 220 333 400 947 553 573 3 169 428 724 357 563 421 236 661 137 719 672 756 663 57 419 900 239 676 800 298 986 581 572 41 636 102 855 600 581 156 348 554 713 785 107 459 178 595 492 967 457 490 701 551 62 184 733 205 903 149 317 399 501 362 379 367 757 396 438 848 556 859 246 970 474 929 714 929 630 536 44 783 80 86 224 962 911 81 333 634 400 560 638 543 759 375 766 948 578 197 143 226 764 653 480 965 407 232 178 911 157 985 169 235 131 222 687 784 101 106 816 85 514 773 106 669 873 335 32 272 19 243 734 84 791 522 274 664 639 128 980 649 884 986 372 245 948 678 590 857 17 276 292 272 998 665 157 55 104 800 66 611 108 631 219 913 28 761 41 258 727 707 603 161 175 890 955 333 850 596 944 85 793 35 229 927 487 99 856 586 564 880 736 405 594 118 860 547 670 448 563 372 171 986 296 888 752 53 765 965 300 100 851 165 758 982 760 312 941 7 92 255 846 134 548 855 282 174 1000 646 768 924 840 527 257 824 900 732 710 256 97 92 172 594 645 746 91 786 855 145 1 470 874 481 664 235 662 642 421 367 627 316 865 908 424 689 562 371 972 782 468 255 419 110 544 527 969 788 640 995 50 218 307 941 369 516 756 302 489 11 364 671 177 611 209 509 743 64 125 251 989 319 279 373 55 666 195 624 521 44 486 733 876 341 986 79 869 925 667 809 429 292 132 631 758 209 815 544 469 690 466 636 164 188 490 14 279 829 366 758 442 51 684 847 373 845 426 402 272 266 165 519 706 977 688 213 769 88 429 193 989 76 803 53 18 876 840 430 553 133 92 400 234 664 913 19 218 620 575 590 9 640 655 220 589 325 624 367 579 564 710 950 593 80 504 8 392 771 586 521 206 387 994 604 595 79 804 134 866 522 809 266 764 356 872 235 742 631 200 348 397 714 386 825 459 683 190 207 140 439 592 687 578 581 254 890 28 207 38 199 918 552 338 895 764 684 952 961 89 79 254 489 758 825 209 502 144 197 892 616 388 818 545 808 273 755 945 812 716 245 945 734 142 986 48 276 287 991 449 467 669 529 671 827 529 140 382 605 210 805 709 897 164 114 237 191 799 822 642 209 598 300 93 915 182 268 671 641 550 547 428 527 256 383 777 392 726 845 424 545 169 902 522 270 303 856 543 164 943 924 842 578 859 947 54 875 432 269 618 889 733 47 42 552 762 590 208 905 262 728 772 681 344 376 308 666 974 659 602 514 874 507 245 904 716 283 606 197 244 834 984 845 916 214 4 321 959 390 72 674 419 120 541 677 93 128 680 756 776 465 842 248 546 175 968 917 836 777 355 873 408 838 814 978 206 160 597 523 297 273 365 812 844 46 897 262 75 892 980 939 523 703 618 131 639 843 83 691 972 811 698 566 289 110 303 778 396 685 580 697 916 585 110 856 796 936 384 446 108 424 756 880 809 571 612 472 540 936 507 623 70 91 139 431 561 527 442 457 280 967 934 592 289 398 6 883 768 333 198 108 568 238 205 852 165 84 214 889 385 685 491 422 173 625 217 608 856 396 277 683 523 622 246 182 150 230 957 451 53 227 430 66 111 546 745 910 707 942 416 805 881 266 724 387 260 33 519 835 542 368 593 769 160 908 658 918 967 353 689 145 982 987 117 909 629 522 632 891 916 606 47 54 440 601 910 8 300 892 318 894 312 579 419 189 104 202 953 121 683 179 737 323 375 100 724 84 143 323 924 719 577 592 779 787 4 137 875 378 47 36 43 448 717 92 243 981 742 244 385 256 735 734 590 758 329 915 421 151 858 174 199 315 671 527 698 566 591 869 802 125 517 810 998 611 733 366 141 749 705 618 109 762 44 841 378 476 497 290 732 942 80 78 742 67 204 974 804 921 862 509 770 775 451 559 191 326 548 306 315 289 635 210 430 267 710 781 953 209 230 939 708 427 945 294 150 90 166 30 645 655 195 366 825 371 847 21 8 85 6 719 770 69 562 543 860 474 829 185 568 433 345 469 30 602 71 7 980 968 523 168 379 77 212 915 884 788 135 209 279 420 497 830 539 278 157 131 704 332 41 82 936 963 637 240 492 961 923 198 649 801 819 282 572 179 848 667 735 578 926 899 793 203 109 494 590 562 777 284 601 56 701 616 309 66 117 538 904 171 763 115 547 268 561 659 406 625 285 414 465 561 471 9 200 181 340 760 125 648 350 85 302 193 294 128 876 59 608 294 603 453 981 299 903 548 673 934 612 162 332 456 716 102 257 811 452 364 773 599 484 920 298 343 673 526 581 155 765 553 763 979 556 625 718 666 81 513 689 433 165 356 304 930 910 44 224 861 649 163 236 202 390 459 100 509 509 759 729 746 507 927 599 371 341 448 76 599 524 589 10 793 702 42 842 187 982 790 778 121 445 210 592 533 252 150 602 220 368 93 306 551 976 253 355 736 962 461 622 177 492 411 570 670 170 961 979 655 577 183 160 72 236 900 771 616 784 715 108 3 747 970 744 350 648 935 56 692 869 876 662 919 257 456 238 420 594 37 645 256 96 556 730 865 934 240 379 648 262 599 953 546 716 12 686 932 822 888 53 176 955 63 321 418 371 707 870 806 199 608 174 369 841 316 946 536 242 809 407 348 644 556 712 623 694 837 437 997 356 134 136 390 302 706 910 924 394 545 147 853 985 348 281 868 61 34 189 170 241 289 14 886 560 26 212 70 822 768 339 177 382 820 926 597 718 426 732 473 5 184 383 762 320 578 195 988 534 252 192 406 239 548 964 806 635 57 298 840 712 618 51 971 276 7 202 19 419 163 738 910 503 331 420 418 590 408 839 499 64 225 871 938 246 923 412 223 956 771 234 849 768 577 242 124 557 368 925 961 245 937 498 919 650 914 170 777 27 786 364 903 186 870 406 413 138 57 111 150 434 637 984 127 83 416 544 748 681 291 493 942 552 3 383 994 433 843 242 255 614 938 207 401 835 623 851 729 968 388 324 699 750 788 330 170 225 39 550 400 631 924 215 878 937 197 313 1 904 203 879 956 83 412 165 229 565 586 133 229 850 93 975 195 399 198 366 59 425 22 786 960 906 654 23 252 860 593 536 501 671 229 386 316 920 400 275 153 431 953 761 542 679 832 495 520 299 604 640 833 994 491 894 565 129 567 53 630 459 44 791 541 126 20 88 406 396 917 689 659 507 703 597 33 6 843 864 779 79 913 747 305 122 511 352 647 473 164 762 22 810 345 936 769 381 310 579 6 355 350 67 655 589 136 506 243 837 474 818 833 242 140 945 295 916 407 744 395 902 318 345 776 404 561 549 190 613 421 263 968 421 921 281 252 449 728 970 680 393 771 518 778 478 143 661 170 962 134 617 676 702 448 956 848 907 795 101 472 347 762 554 567 869 835 270 154 566 153 465 938 887 903 553 349 739 262 81 408 427 77 430 643 492 851 890 326 155 997 326 593 779 869 575 607 947 474 381 55 65 259 454 257 69 944 934 831 164 387 418 873 136 906 507 891 650 301 769 818 726 341 783 604 51 143 464 336 806 333 997 779 735 464 834 471 284 863 622 142 534 161 170 305 583 184 28 291 906 234 873 221 950 395 658 158 178 955 918 919 714 154 238 644 798 599 324 978 333 827 976 391 850 72 360 398 260 343 844 820 364 273 136 889 738 694 281 641 726 829 927 855 874 764 547 77 28 793 818 133 43 258 849 954 474 560 698 905 688 746 21 941 973 31 490 487 229 696 759 235 197 897 802 387 880 546 129 277 850 31 380 116 244 293 930 356 448 535 517 471 862 414 672 461 853 492 623 723 725 525 655 917 321 952 288 299 207 344 566 374 637 335 608 683 714 992 217 158 560 489 498 390 564 418 298 553 632 242 789 312 335 25 661 808 86 651 306 275 539 421 226 111 874 992 966 883 267 75 635 274 172 28 354 68 388 814 464 565 930 675 331 962 106 585 942 751 143 826 288 953 313 371 631 23 41 341 156 733 876 857 867 999 84 633 959 429 763 93 467 916 630 248 929 77 60 552 703 255 656 232 241 691 213 1 514 791 808 144 926 653 821 97 119 286 26 536 920 666 25 612 131 867 954 243 309 387 873 112 167 107 836 667 808 499 509 525 732 532 651 355 850 243 633 51 1 566 232 260 542 99 866 584 476 66 138 949 500 349 997 890 103 63 705 325 582 948 22 780 638 922 823 136 321 541 16 162 417 198 335 741 935 297 16 581 318 258 988 147 16 879 799 616 96 81 297 70 879 361 420 608 225 451 958 718 721 273 934 643 630 192 745 307 767 87 71 76 948 517 189 669 950 832 676 710 455 284 984 278 192 550 295 882 126 922 619 99 790 864 777 320 493 42 986 695 526 493 311 751 930 161 168 987 337 21 286 655 220 689 657 801 677 345 933 377 703 284 661 126 700 410 657 100 617 631 172 633 156 131 86 963 201 596 517 75 247 926 617 755 728 392 157 697 863 788 80 839 860 665 604 114 793 817 885 627 10 137 98 856 708 915 24 660 98 717 353 680 743 528 26 31 221 621 613 70 632 788 175 768 646 328 146 466 806 8 459 492 699 435 367 641 664 370 487 26 862 97 801 494 92 676 667 808 607 842 57 964 149 421 309 395 465 886 494 346 325 538 632 117 634 809 733 169 703 77 648 895 971 362 283 882 320 300 350 355 4 64 17 689 482 381 13 988 320 58 564 422 568 613 781 816 4 938 764 601 73 186 836 625 227 362 702 63 629 44 354 577 397 928 200 925 87 642 80 488 302 261 174 660 751 366 341 266 825 923 260 475 873 504 714 761 229 910 251 287 896 918 73 431 564 519 562 321 655 807 865 918 646 72 281 996 887 19 239 151 917 144 741 770 126 563 231 979 604 211 903 542 489 43 103 363 408 31 935 393 468 909 682 95 260 190 131 842 509 978 917 543 353 118 357 758 943 446 455 443 675 831 741 343 929 538 20 368 27 757 880 142 993 763 660 103 987 889 341 539 612 752 324 919 525 692 260 273 184 591 41 74 685 134 662 598 565 50 591 730 970 341 880 27 221 643 109 47 566 20 182 315 350 610 505 970 35 923 812 458 694 443 889 706 83 108 784 495 928 701 853 775 909 454 215 904 93 790 193 12 193 797 763 906 194 828 707 776 149 359 78 447 604 158 654 919 412 70 941 590 745 538 668 355 446 387 699 591 86 232 886 956 616 9 8 671 200 497 195 996 526 97 977 136 444 838 341 718 87 189 483 609 400 736 861 470 283 10 200 552 883 647 24 466 588 308 254 228 576 579 69 712 13 752 258 695 734 62 716 540 745 427 20 342 877 461 258 804 621 510 326 364 677 920 550 438 632 423 515 353 420 692 570 969 466 18 762 43 116 939 387 437 606 399 106 849 880 142 471 784 361 990 925 989 907 548 471 528 899 274 4 381 418 297 791 264 224 746 188 97 170 500 662 897 502 969 272 717 278 227 286 619 156 213 868 300 401 790 616 618 429 362 200 583 392 230 51 421 448 58 215 718 928 198 506 703 55 673 70 498 379 56 964 138 536 536 227 724 188 220 554 992 425 373 968 598 206 846 786 96 166 515 660 812 340 678 867 502 821 385 323 828 190 235 41 965 587 165 667 227 653 516 300 812 590 713 644 239 299 502 658 206 564 359 513 117 129 813 873 541 467 350 575 941 433 142 913 754 578 660 45 337 480 407 318 862 955 575 280 185 681 64 71 236 816 134 492 197 290 623 37 675 885 969 730 259 27 286 324 762 844 412 814 926 845 326 939 237 178 778 532 871 955 167 947 297 767 942 357 95 493 632 123 969 404 184 452 799 579 918 583 514 471 962 507 151 17 158 445 652 24 211 300 215 402 336 610 296 326 716 896 26 301 401 448 150 429 184 407 424 524 300 251 384 300 526 879 245 891 667 363 460 898 827 574 386 749 361 18 141 545 565 318 81 754 693 248 988 312 593 46 993 316 4 666 756 438 721 400 211 477 796 929 87 888 323 976 924 294 686 950 817 811 724 350 141 112 159 300 993 324 889 486 174 951 490 938 948 136 22 998 497 82 587 895 339 367 933 5 454 370 665 472 352 211 48 905 966 658 736 490 259 898 392 827 353 398 155 928 433 691 200 256 682 244 854 728 478 958 416 440 915 805 151 32 810 643 513 75 558 159 732 618 196 914 57 593 907 750 333 772 257 328 678 613 523 30 582 837 743 348 367 392 199 989 298 930 342 800 129 911 325 592 826 919 279 323 37 436 795 316 83 53 48 14 577 769 536 662 738 843 391 24 284 382 576 291 991 59 388 189 882 71 771 164 971 114 373 844 845 605 707 388 559 33 749 347 88 845 504 78 305 223 655 829 882 271 966 365 504 366 182 591 85 966 701 818 3 218 833 234 220 124 864 419 208 497 821 825 726 993 398 383 248 702 747 770 609 810 777 551 415 196 264 830 90 932 952 584 610 632 256 822 343 678 812 977 843 981 849 119 505 253 967 210 893 247 617 226 379 807 795 69 869 423 548 628 480 501 458 481 24 575 268 6 786 746 1000 496 660 412 462 112 471 878 42 447 752 472 819 665 779 802 668 215 529 350 216 329 429 26 199 497 347 543 548 542 371 34 175 201 600 489 687 194 563 992 249 282 379 818 64 395 742 388 953 991 835 904 893 220 98 874 49 398 907 671 74 82 210 449 468 144 465 858 453 547 858 426 3 592 425 636 613 299 926 189 365 467 255 173 18 77 254 994 9 899 878 206 745 191 33 894 918 146 568 638 99 479 41 838 661 662 2 955 53 304 635 519 1 414 393 429 826 315 532 403 680 39 614 156 869 831 265 712 213 20 706 346 285 322 54 82 461 300 784 118 774 775 962 331 194 102 627 572 798 806 749 85 693 970 298 159 414 238 465 84 450 372 946 243 576 953 180 981 405 54 182 917 743 731 933 890 500 498 717 884 352 678 199 210 577 814 519 416 116 348 553 921 404 688 387 265 536 550 654 654 17 92 391 710 657 632 906 419 479 576 878 880 546 352 97 647 776 478 294 320 557 951 790 46 285 371 898 405 411 670 449 22 664 249 498 149 850 344 531 201 736 262 120 881 997 586 274 631 888 139 930 437 315 672 235 927 25 792 285 440 799 969 634 272 326 714 349 426 81 241 150 951 982 130 917 215 983 289 65 207 393 249 902 329 586 365 201 704 865 790 261 430 335 45 269 882 649 532 310 214 953 709 581 826 213 764 428 814 935 966 945 669 31 127 329 293 405 249 797 306 354 174 443 724 870 796 556 627 683 374 738 84 451 197 618 103 313 583 223 20 387 82 720 237 146 62 448 626 247 607 594 139 380 362 111 260 517 769 564 104 989 915 999 35 903 126 965 753 164 437 327 385 758 660 553 589 884 771 407 521 960 100 298 206 101 199 551 978 616 225 323 694 482 948 653 334 830 478 716 853 582 210 170 491 827 206 406 48 54 335 492 466 71 420 691 539 790 282 704 386 563 799 333 248 63 504 592 480 399 92 639 261 82 203 378 820 454 924 822 142 267 832 313 130 492 686 157 936 891 188 63 735 68 945 65 124 115 992 633 407 959 498 988 635 653 798 21 527 214 323 585 718 314 890 846 392 936 475 127 655 141 688 236 399 804 637 323 850 501 234 468 516 546 380 353 676 59 678 537 680 605 555 600 540 55 146 413 133 697 103 837 752 521 590 427 840 125 331 409 956 11 485 504 791 978 363 395 582 899 684 382 161 258 842 60 10 359 917 314 242 718 749 325 500 47 898 387 609 778 937 63 548 963 966 884 151 168 520 237 259 380 906 449 28 794 80 267 417 650 609 236 200 368 791 637 669 472 809 319 881 507 185 292 970 68 143 968 64 511 447 98 513 372 334 43 579 888 840 24 848 92 486 576 495 367 498 25 444 495 771 737 839 443 84 567 441 261 387 320 132 120 14 511 326 508 796 458 379 90 306 992 452 892 321 470 856 866 696 514 471 431 467 219 946 260 390 309 356 746 133 392 390 692 332 793 572 194 812 893 2 707 1000 290 595 808 407 179 612 963 647 249 483 858 963 457 947 757 117 272 966 453 328 11 181 627 955 159 919 655 797 479 251 919 162 706 653 885 173 207 301 710 551 977 847 660 1 262 982 614 933 498 48 254 69 970 822 861 88 206 858 110 807 524 724 386 155 95 580 473 999 545 40 404 300 766 63 317 467 662 968 200 473 150 470 166 423 815 88 432 855 404 315 669 715 453 490 305 439 265 148 813 899 218 769 80 618 717 733 781 75 133 773 106 539 418 57 145 842 390 802 614 446 892 507 99 562 132 90 833 355 552 353 757 94 508 415 950 824 666 118 708 259 90 809 479 179 214 653 406 275 966 387 786 825 823 1000 40 635 643 61 938 382 310 244 928 527 893 568 469 961 475 784 817 482 243 419 580 436 576 72 555 764 181 296 736 534 269 643 32 335 509 704 459 452 504 525 631 289 903 841 431 596 568 780 637 8 489 716 209 767 393 940 344 965 372 724 633 620 479 841 239 425 666 852 654 747 493 246 252 364 587 167 366 342 335 371 746 705 218 853 501 552 626 863 828 809 485 276 590 477 559 61 552 378 179 925 717 385 605 73 430 614 975 587 417 885 131 563 890 473 838 859 115 251 144 102 179 639 127 13 269 618 774 759 565 856 229 769 231 515 802 830 40 829 699 617 976 190 549 501 800 181 986 12 213 725 174 314 805 65 609 649 624 39 638 964 456 36 921 524 311 917 409 445 809 253 125 268 822 453 579 645 590 886 852 928 302 943 977 513 488 571 353 911 423 699 549 177 396 782 925 443 867 129 837 197 726 267 963 551 804 956 297 960 525 660 690 144 653 794 62 208 522 417 393 682 83 966 803 903 449 691 800 901 782 883 260 781 91 350 415 764 557 984 769 689 677 888 1 486 40 153 100 533 269 868 68 552 192 671 533 113 838 284 584 762 336 167 130 193 181 102 892 973 748 191 781 873 226 550 639 437 343 877 183 551 312 587 489 760 104 10 734 516 713 123 916 60 589 661 183 349 378 371 224 183 200 215 761 79 836 75 146 647 264 392 226 675 566 722 488 532 635 578 743 5 576 901 631 816 804 984 543 196 928 405 843 442 964 332 293 168 151 962 803 749 945 158 395 963 223 398 958 897 152 645 894 638 257 106 224 451 427 432 539 362 981 382 894 775 354 951 980 224 31 957 638 227 3 733 653 893 529 703 815 327 820 835 979 21 191 278 555 931 701 847 859 58 394 900 477 779 716 388 592 212 422 597 184 913 509 676 28 3 853 593 560 687 733 780 334 983 202 121 97 287 313 851 188 14 747 31 955 90 984 112 82 902 57 397 633 594 474 594 546 383 273 582 964 174 36 840 13 886 931 399 433 731 327 442 741 560 89 720 51 443 837 554 183 795 154 425 812 583 755 879 536 335 271 160 943 815 887 162 862 368 947 700 165 979 258 933 867 859 757 187 668 18 722 18 510 971 291 706 805 447 598 323 698 865 609 412 21 923 470 867 806 389 71 576 752 684 847 588 454 489 724 363 489 524 881 121 732 308 88 107 674 745 241 61 830 613 804 223 316 378 133 362 792 101 397 140 221 265 511 585 54 738 40 250 468 953 380 824 470 699 136 220 151 459 794 696 900 202 999 777 658 894 697 664 925 154 33 461 709 236 326 157 783 814 564 733 988 75 648 567 166 425 709 824 493 448 257 63 974 248 891 544 211 352 756 63 69 497 770 268 695 769 655 426 65 539 760 653 252 504 470 637 506 890 107 685 615 11 565 954 877 174 279 126 92 992 617 355 532 123 798 807 541 676 900 454 336 904 450 174 249 251 811 436 384 31 856 119 61 943 87 595 525 353 341 433 539 38 702 338 266 15 781 174 93 977 623 960 114 710 249 943 223 881 971 478 776 325 204 574 441 478 562 807 688 577 680 903 707 226 130 169 826 936 179 370 511 749 610 651 79 573 552 846 665 79 703 459 839 718 622 282 226 501 943 27 197 55 80 425 145 863 979 975 139 141 943 110 21 297 635 848 329 272 472 994 859 526 130 796 25 160 861 973 91 609 827 85 768 957 582 877 471 266 440 333 554 599 348 558 527 985 402 684 165 539 261 547 105 906 701 27 380 813 52 304 369 615 407 214 468 590 820 282 313 402 379 376 985 293 211 652 727 566 212 441 920 136 503 107 373 554 490 595 774 591 753 670 20 348 582 476 30 778 840 366 526 366 102 151 510 324 868 789 498 811 274 133 538 139 426 697 433 995 627 203 997 881 771 121 818 783 578 912 548 115 322 407 717 943 577 371 793 978 842 822 293 470 652 140 148 365 841 198 220 990 571 178 370 79 39 751 902 500 867 736 966 135 142 777 288 336 422 773 244 334 768 173 296 890 547 636 488 681 233 178 846 333 967 232 394 154 410 579 816 342 883 9 653 279 151 998 577 402 154 762 492 267 491 84 426 788 152 96 746 97 694 919 266 695 942 797 705 358 819 482 772 295 730 972 851 349 485 917 915 871 49 736 377 531 682 296 865 809 345 606 413 402 741 140 877 545 985 615 511 445 920 317 881 978 961 949 828 953 820 39 121 362 694 414 526 210 197 881 730 765 714 247 446 352 349 813 53 91 772 27 440 886 220 120 735 282 729 387 98 613 219 426 774 340 723 609 143 580 485 258 431 573 545 820 524 546 605 899 880 750 74 835 444 647 683 916 986 502 444 310 521 130 387 572 433 490 950 483 934 52 605 659 631 136 157 469 791 182 807 763 395 838 885 801 460 417 786 55 663 355 895 308 270 754 343 915 359 427 747 65 234 943 988 318 69 776 715 272 433 973 697 906 942 806 5 552 778 70 17 730 375 561 759 450 677 41 968 743 522 897 781 891 864 773 822 709 843 720 681 607 453 545 407 23 284 134 699 450 376 617 861 276 506 159 679 337 919 93 447 751 963 260 195 612 301 936 318 648 364 401 720 929 884 926 962 758 161 246 70 830 190 361 575 65 939 8 965 443 494 886 326 746 71 80 296 613 98 905 960 140 21 67 964 637 803 950 672 791 137 18 547 819 620 234 134 657 271 133 820 809 834 160 853 593 762 127 106 259 757 930 985 164 771 277 813 976 867 709 987 249 29 561 921 541 236 346 847 220 878 987 226 222 106 980 720 122 479 22 654 889 261 676 952 53 407 810 659 646 663 705 893 7 386 962 158 588 95 892 334 133 832 945 922 596 581 525 609 244 209 270 431 943 1000 905 691 542 313 771 167 343 214 329 762 472 830 765 334 307 132 227 399 55 262 150 925 554 468 948 484 804 176 746 137 520 275 962 4 217 929 528 523 399 533 845 218 647 402 482 5 616 158 531 213 143 901 434 156 658 573 843 694 183 810 100 648 227 805 112 615 497 489 360 978 995 949 275 434 549 335 275 482 250 549 420 839 973 704 608 801 484 660 12 834 999 520 598 13 682 281 690 86 714 864 956 410 952 539 179 980 367 326 289 409 393 897 840 921 271 557 841 108 833 54 296 70 561 969 433 43 815 88 980 714 989 569 36 76 554 291 196 907 248 578 370 617 144 730 207 670 975 286 991 256 526 458 552 379 255 967 654 867 908 981 929 561 265 478 185 482 818 437 440 929 393 423 116 620 443 110 291 291 829 722 655 10 815 232 668 322 352 773 448 49 946 639 737 374 162 291 450 529 938 857 436 465 70 113 520 498 877 330 228 81 629 230 670 534 166 967 200 291 739 120 299 168 732 232 9 759 630 661 613 97 79 14 237 33 323 546 27 353 751 424 865 170 812 312 500 885 533 431 864 640 28 691 31 322 290 436 595 628 243 184 801 434 144 990 243 612 871 499 602 250 656 948 970 220 184 617 358 65 397 446 162 405 668 76 556 57 680 128 6 986 894 961 841 316 424 462 112 475 60 41 349 570 133 456 305 743 940 643 276 222 135 1000 974 455 191 303 878 245 697 365 404 373 245 158 309 89 356 465 782 556 798 960 631 726 784 463 461 852 576 914 280 262 199 396 627 781 880 901 668 752 892 84 291 299 472 899 482 723 167 28 448 594 86 992 359 634 273 487 699 596 787 905 675 189 533 110 836 382 429 548 153 384 218 251 332 642 419 97 657 23 645 750 31 370 68 468 660 773 524 565 615 69 301 286 698 586 663 312 954 794 596 75 765 726 277 575 467 681 392 377 903 597 588 603 511 162 295 938 462 866 596 226 8 133 567 224 112 174 371 724 761 14 836 872 124 821 687 396 321 167 895 897 545 691 4 817 825 207 671 891 704 831 124 464 247 901 575 172 390 287 760 1000 486 980 911 407 279 752 577 294 466 965 508 214 545 25 37 327 408 67 239 531 90 913 649 761 958 79 117 55 734 374 936 416 92 644 86 133 776 804 787 86 374 255 873 902 555 199 528 135 120 28 434 601 444 438 43 946 99 483 876 501 915 711 682 277 998 426 912 526 931 642 645 501 935 104 127 671 885 554 93 286 212 516 547 445 581 983 767 754 894 511 536 156 971 439 291 879 941 704 756 940 501 658 402 745 429 643 771 633 622 934 379 365 195 656 327 11 815 177 256 672 551 201 223 35 770 946 456 706 32 983 587 274 620 556 663 247 123 92 365 593 78 574 499 390 723 10 82 880 538 677 958 724 789 803 956 740 66 257 496 987 5 163 702 678 39 127 859 669 142 828 972 682 846 97 557 505 102 910 78 566 87 443 370 482 128 403 316 288 23 112 429 431 867 280 943 116 767 7 909 840 673 315 460 440 263 283 269 803 664 868 271 73 518 335 683 384 482 403 209 692 782 522 658 985 181 549 37 43 306 68 480 648 753 363 835 686 86 29 134 828 704 277 824 886 402 666 552 411 131 317 249 751 538 798 512 635 143 105 234 584 707 927 165 793 606 485 542 123 581 638 434 747 19 180 358 311 117 740 899 524 518 631 793 352 975 826 516 331 711 835 739 242 401 992 631 872 994 481 971 102 308 224 505 676 484 214 228 609 339 35 832 76 744 390 911 766 339 120 322 86 396 282 56 947 163 718 623 865 557 372 826 610 403 123 262 960 521 690 170 472 240 865 655 746 951 231 802 488 978 792 317 564 53 947 1000 172 510 489 189 984 956 300 528 512 900 136 877 453 295 741 59 731 847 89 41 277 906 851 136 702 438 998 220 835 597 709 869 289 483 804 759 950 422 951 179 22 264 778 108 416 639 701 820 177 8 613 313 481 594 383 905 604 905 286 290 722 236 782 138 976 79 263 269 309 687 290 83 150 930 250 193 68 494 849 447 554 35 8 326 139 105 462 697 317 287 106 650 676 15 358 128 406 64 494 964 617 844 8 178 783 528 736 740 180 963 440 535 469 789 594 394 904 551 620 322 731 429 767 711 674 522 936 855 193 100 588 113 633 597 234 753 209 872 64 250 943 787 146 644 267 962 313 915 50 596 618 378 260 436 924 47 947 72 785 839 873 472 866 720 670 285 672 613 972 129 352 307 291 158 838 948 187 641 741 419 463 600 630 62 325 690 316 746 936 213 315 255 224 638 591 342 140 410 834 694 301 457 750 556 171 2 607 321 216 752 48 551 653 17 601 158 647 142 364 607 664 3 1 762 90 329 477 107 379 759 527 322 161 28 815 535 227 798 554 588 578 268 923 306 386 104 106 499 180 480 882 355 733 681 202 280 868 822 882 317 366 635 637 93 832 767 285 883 499 707 757 575 218 388 74 505 547 513 637 183 279 377 290 399 55 986 846 779 720 253 119 258 218 424 681 420 231 261 227 157 822 881 638 209 714 924 270 6 544 956 346 96 435 262 944 956 176 466 692 161 129 26 255 669 277 227 175 220 63 725 840 480 760 615 982 187 244 806 619 355 196 479 122 37 100 318 544 464 797 647 312 806 223 61 883 620 846 123 156 267 709 971 700 535 410 13 493 305 71 166 471 126 655 562 657 490 799 985 990 877 378 498 716 877 594 222 441 455 487 922 273 613 399 398 776 368 564 879 778 92 523 777 784 221 434 834 519 240 175 788 423 228 854 827 997 175 525 564 342 344 128 516 448 274 522 962 934 225 47 388 875 12 902 66 531 120 168 462 952 680 925 378 501 64 925 256 140 510 344 361 586 406 982 609 29 393 953 987 491 310 319 682 205 698 720 195 348 704 942 139 585 822 457 466 399 701 395 821 121 651 926 304 485 982 761 321 770 189 159 573 362 514 16 693 56 88 407 960 899 205 331 379 387 86 896 130 887 478 39 468 37 761 365 824 59 952 604 803 408 912 303 495 402 881 287 763 433 809 104 462 233 823 319 148 76 696 214 409 567 122 25 322 536 219 704 18 747 446 737 358 986 838 769 2 837 991 718 343 95 232 695 546 875 852 107 137 317 671 79 497 205 601 29 821 856 863 4 561 592 88 152 547 677 979 16 821 139 720 973 386 441 131 617 646 379 109 104 804 127 553 304 763 39 655 793 648 925 620 96 820 225 249 32 518 501 930 731 640 950 33 796 120 236 735 200 779 159 366 28 247 748 847 125 548 276 988 273 559 537 113 411 758 623 154 823 495 324 400 615 346 736 668 274 850 976 263 47 938 400 388 382 705 29 105 365 521 826 23 350 991 966 819 289 453 768 581 217 69 948 161 932 656 896 421 937 397 393 260 518 564 620 732 658 578 768 340 259 491 48 647 114 383 474 812 553 989 685 323 786 534 943 138 459 844 931 340 219 175 955 640 453 722 799 23 4 225 425 504 817 243 606 30 646 302 907 417 561 225 224 421 559 470 651 919 280 800 334 67 284 533 530 167 456 787 594 382 103 651 186 314 481 813 631 582 759 444 392 730 815 463 792 682 744 906 796 320 187 985 699 639 870 367 485 792 18 964 944 405 234 544 598 160 189 926 504 712 648 461 148 113 346 83 288 620 442 862 341 471 377 323 56 247 83 256 133 629 285 121 782 819 875 411 765 699 367 435 973 693 110 68 594 734 474 652 562 957 824 25 545 160 984 660 292 670 593 583 725 990 968 85 813 990 551 263 200 821 757 160 377 86 57 211 212 239 718 992 897 143 538 275 92 766 679 182 537 232 159 86 126 751 867 910 272 592 520 410 924 667 291 674 230 670 716 379 906 537 534 32 49 954 588 58 433 796 215 541 854 56 453 791 242 726 156 992 74 854 258 725 788 502 767 557 916 168 813 840 324 939 732 925 624 5 145 525 627 745 667 248 85 38 449 471 393 496 978 743 582 751 955 733 662 255 128 61 822 705 629 309 811 408 135 676 745 584 996 708 425 979 258 884 786 646 341 869 333 390 318 742 975 169 395 715 836 257 993 672 745 744 369 717 267 910 395 549 222 119 246 754 867 808 863 534 612 441 917 328 436 12 541 445 801 105 589 37 970 482 155 214 96 571 734 553 219 856 934 389 413 674 693 555 390 552 926 167 129 187 440 70 104 885 468 92 514 922 235 885 945 702 709 400 297 239 549 691 375 617 126 394 854 244 857 39 231 628 774 470 407 287 819 516 686 450 725 322 695 63 427 341 73 826 462 112 519 422 749 354 918 565 17 609 831 581 156 510 489 810 181 783 801 354 870 34 283 579 652 895 839 316 71 648 211 339 238 511 901 825 951 79 255 371 689 45 11 446 754 288 406 39 575 940 345 349 504 22 227 240 648 233 893 292 947 193 761 805 957 264 122 660 152 400 311 623 538 949 453 937 392 351 193 257 631 946 360 506 733 959 572 987 562 595 926 424 443 670 511 619 166 753 397 826 433 282 150 493 542 930 432 682 387 691 755 648 320 679 548 674 317 286 977 673 71 483 480 796 783 90 944 69 996 729 821 779 404 867 147 270 758 771 351 845 693 12 278 743 392 213 342 492 58 882 654 807 788 78 761 402 795 76 208 564 286 578 659 319 602 657 59 136 123 726 998 557 125 137 109 906 499 510 464 662 30 285 472 385 307 180 244 219 140 515 622 828 49 273 981 257 641 459 660 847 806 471 656 239 885 160 669 218 225 64 299 271 313 228 875 241 236 542 977 673 144 81 312 421 991 742 852 704 608 308 248 285 201 27 973 427 443 862 539 739 645 280 648 94 609 617 481 420 554 29 483 328 322 347 731 779 317 818 521 281 843 678 27 120 647 723 882 102 957 457 983 811 243 412 100 478 126 229 626 662 131 755 626 147 886 975 137 589 810 806 236 567 152 308 594 506 415 542 990 269 656 828 554 775 198 693 403 54 797 413 194 544 354 7 973 793 863 827 936 603 233 181 119 117 6 731 631 503 206 651 420 670 833 694 524 127 154 632 261 223 652 126 692 12 200 982 896 96 957 971 842 295 600 617 21 883 962 296 521 584 910 59 449 754 662 649 212 712 833 527 347 476 118 283 325 762 478 184 524 875 745 246 727 902 423 295 746 48 390 403 851 284 500 332 653 978 720 10 499 819 630 841 692 665 569 850 342 552 785 247 617 455 349 824 222 899 964 644 62 438 247 97 43 349 98 712 768 426 997 37 39 571 328 86 418 987 694 489 764 142 422 663 243 846 673 974 739 960 283 629 473 174 321 672 404 456 440 556 469 308 875 194 619 377 935 576 130 911 540 190 436 487 647 757 531 913 836 81 990 453 475 604 562 585 660 479 611 507 462 108 48 269 825 822 730 592 102 845 587 137 118 514 918 457 513 734 552 333 940 609 926 302 627 242 626 954 224 295 776 604 745 886 531 100 332 885 869 494 646 447 502 856 406 257 318 269 385 881 111 900 575 294 992 746 885 365 710 120 693 131 645 687 399 881 479 77 505 141 970 358 549 461 454 870 182 526 354 34 475 878 155 367 667 95 865 523 659 717 943 769 726 218 831 185 765 454 815 665 450 183 134 379 738 207 681 143 503 633 967 480 73 810 421 536 466 490 13 754 547 595 174 289 448 757 777 440 625 243 668 17 489 181 967 155 206 995 280 55 683 445 700 471 448 550 397 391 615 689 853 78 279 368 825 625 717 962 206 580 182 88 592 694 161 110 534 196 805 901 717 210 339 121 643 101 920 558 65 499 778 387 832 944 192 204 544 916 577 384 582 829 917 562 716 704 833 482 958 906 151 283 449 364 219 823 529 876 928 690 525 192 710 324 386 801 2 492 939 550 659 907 551 659 457 522 44 856 713 209 71 59 463 50 216 980 315 464 356 982 782 224 735 908 578 165 830 942 976 764 545 617 891 38 949 440 989 864 103 536 920 72 958 898 191 944 597 53 201 979 246 24 97 316 380 670 315 534 913 248 394 12 405 759 929 296 456 38 708 928 928 892 192 585 559 502 298 283 636 971 799 505 94 999 589 966 150 878 339 592 259 968 798 197 665 876 928 801 671 173 94 628 666 363 450 73 298 880 270 264 568 545 646 955 387 248 860 388 389 800 468 387 940 703 371 360 611 591 99 973 726 52 703 310 925 463 537 107 178 55 249 151 11 97 483 274 272 549 461 792 815 299 933 235 863 764 71 987 646 422 62 213 928 250 820 427 310 215 392 946 664 805 980 544 828 354 788 849 837 136 22 401 700 439 594 69 588 999 912 761 156 46 485 996 178 153 482 52 276 772 790 244 193 994 745 59 237 93 157 752 339 515 345 920 149 182 354 319 383 938 854 278 435 909 67 230 854 914 371 85 342 466 344 531 846 63 380 543 715 53 522 316 722 875 354 731 823 768 309 140 272 123 97 595 881 465 476 317 7 667 735 877 814 584 579 485 269 595 418 194 168 594 112 297 827 530 780 844 3 657 357 646 129 230 134 4 867 291 916 655 311 622 549 721 173 488 201 64 171 392 772 711 390 118 1 697 948 131 998 612 981 793 394 732 344 185 304 256 293 937 639 22 392 294 218 959 25 90 608 832 438 729 199 146 320 904 881 686 6 136 507 295 818 7 491 368 535 682 870 271 697 437 734 810 224 755 386 9 859 974 637 221 822 861 923 960 59 977 335 122 127 295 673 422 615 714 834 910 436 97 294 844 827 891 214 749 424 356 378 840 423 648 667 530 808 542 424 854 761 300 948 20 346 409 618 235 200 14 737 172 433 981 346 625 327 634 886 908 167 235 439 110 529 538 748 13 752 630 988 792 874 530 369 228 537 172 319 503 867 360 893 216 593 825 566 834 960 979 736 472 226 552 977 923 269 195 488 821 49 360 153 182 855 48 611 87 730 988 180 776 607 181 133 695 356 811 626 943 199 82 764 936 650 501 478 308 327 497 159 308 465 779 157 656 293 34 826 345 496 496 776 323 907 86 587 686 554 754 440 545 443 728 213 650 959 983 542 880 718 358 651 512 181 624 104 85 821 151 118 829 819 954 340 536 653 263 521 14 57 693 845 235 378 441 606 360 630 907 848 886 509 760 976 602 531 113 340 128 56 732 998 116 119 486 319 798 925 269 798 46 856 800 273 525 907 424 318 43 949 461 337 735 600 310 742 385 15 579 713 329 773 858 41 658 551 78 860 810 684 199 658 352 80 56 619 164 430 655 673 11 414 235 994 826 409 748 253 705 428 795 255 913 847 660 826 298 539 724 117 123 875 977 144 606 482 542 187 810 277 912 860 260 255 773 594 68 561 268 638 740 288 980 598 622 103 710 196 202 293 163 184 199 824 37 721 998 962 848 625 599 137 894 248 49 192 269 150 429 700 804 166 592 53 405 526 324 390 693 975 219 346 844 116 504 890 401 467 925 924 126 633 342 468 869 541 717 943 377 500 868 610 570 265 412 475 331 511 351 706 863 414 777 865 402 720 770 131 6 83 196 108 936 726 22 784 888 374 194 880 937 276 479 962 734 504 6 738 536 182 875 908 296 426 761 381 308 311 725 37 223 309 720 834 790 551 852 568 731 463 405 757 89 975 439 379 348 663 941 197 112 253 913 288 163 931 925 648 700 863 514 582 349 250 188 725 146 287 776 930 788 705 227 402 823 747 859 485 738 39 593 468 140 194 862 277 861 802 550 642 925 282 473 406 110 90 958 69 997 307 928 185 196 933 417 86 702 581 469 962 283 305 383 84 571 446 104 652 436 550 645 880 356 875 74 480 709 268 824 635 274 631 107 871 478 811 391 800 527 376 383 112 382 911 107 348 160 304 754 139 690 15 13 630 169 762 983 32 43 801 372 194 301 499 367 688 959 633 414 661 950 200 559 881 652 65 204 599 918 355 417 39 381 965 88 263 505 184 583 317 20 253 499 719 206 9 167 326 179 262 277 990 526 802 436 231 111 429 774 213 222 624 722 728 97 819 740 422 64 885 222 173 828 289 20 499 793 554 149 348 697 320 744 157 185 18 810 399 277 724 1 727 608 38 520 703 955 919 594 570 100 366 776 947 780 464 567 21 388 182 943 384 852 387 710 177 864 543 212 35 540 592 305 913 780 65 65 188 500 951 361 259 552 772 899 495 22 107 341 743 976 967 609 157 992 473 57 105 9 620 329 267 854 230 970 953 392 285 55 930 234 471 140 424 357 544 39 521 453 348 951 602 699 951 531 536 203 975 916 438 320 254 218 241 279 975 22 450 656 670 916 958 343 808 495 679 129 597 685 400 641 589 150 210 64 194 46 766 332 313 875 17 510 69 967 126 304 868 637 511 141 548 198 666 920 857 902 984 303 579 241 587 777 702 55 433 903 593 386 602 503 819 431 818 313 860 905 19 480 464 748 691 220 276 8 954 257 356 660 41 483 159 372 806 984 463 375 228 485 990 973 487 849 904 419 462 318 879 183 657 830 235 298 40 951 197 571 636 627 117 26 91 914 711 114 224 48 424 896 247 455 292 257 306 125 584 700 633 937 775 155 886 450 142 919 267 696 799 747 879 478 613 445 608 468 902 946 833 149 488 444 313 952 638 648 106 42 448 92 931 187 858 697 836 399 166 919 297 802 190 629 240 286 518 15 517 499 504 871 597 97 961 38 968 416 311 110 746 250 542 11 160 324 983 6 10 238 253 468 755 975 426 487 861 638 479 918 571 314 85 929 930 170 387 544 707 670 404 61 695 294 8 711 517 784 838 771 115 352 883 990 170 710 256 213 520 114 35 342 372 406 596 757 276 379 949 236 236 963 348 290 636 823 936 280 73 307 437 870 491 411 585 723 476 85 810 975 581 934 843 248 440 761 70 152 718 785 938 817 171 285 178 168 698 262 360 406 132 810 440 801 99 180 903 780 765 898 926 887 362 614 316 138 261 476 116 892 419 821 439 522 100 171 232 422 992 540 424 921 268 21 808 312 568 595 689 270 819 823 492 189 690 25 69 527 173 65 769 106 179 834 85 57 913 872 856 951 11 707 944 988 65 910 147 457 446 850 903 304 856 841 816 655 896 865 616 734 991 481 393 226 182 553 619 587 281 554 821 259 831 727 652 515 914 817 56 818 381 457 517 285 716 256 903 639 608 752 241 361 184 767 937 544 564 329 728 534 327 41 509 967 215 616 166 496 167 292 277 155 118 83 519 350 585 346 159 318 819 717 11 360 548 278 678 666 838 422 166 220 177 104 183 98 692 314 785 50 571 43 21 902 52 585 805 826 955 104 526 840 125 627 853 695 732 87 808 650 68 742 888 44 371 591 630 654 431 131 919 405 1 640 968 800 961 118 305 577 621 41 869 193 292 753 987 127 892 122 45 841 248 223 594 734 254 712 994 281 184 292 265 860 834 820 418 806 115 471 83 741 655 971 282 920 146 294 86 901 600 76 795 79 89 224 849 816 627 802 484 133 87 360 275 387 72 386 671 45 654 351 43 181 375 695 214 667 265 145 778 999 793 508 981 491 988 711 99 571 129 288 729 551 682 475 30 965 249 529 927 873 198 882 631 611 340 975 413 799 521 588 500 907 222 834 845 687 689 559 516 577 254 470 160 402 947 480 56 932 872 798 622 991 326 643 460 694 335 513 189 581 329 534 940 615 283 990 192 488 549 589 328 915 291 103 7 381 186 640 808 155 639 620 846 988 483 452 276 195 394 6 631 866 140 152 419 745 657 627 15 358 679 793 848 835 460 99 912 438 443 32 450 282 498 705 705 740 259 640 221 426 752 670 940 883 141 383 250 450 218 146 348 381 660 44 604 282 712 528 399 349 487 997 905 521 820 951 278 694 268 284 128 454 535 294 358 813 452 719 405 841 650 236 704 12 108 678 962 82 928 83 498 718 502 879 737 851 206 509 836 828 170 907 834 932 985 911 433 347 569 225 216 679 872 959 492 711 153 263 108 249 213 56 413 395 393 30 739 355 498 291 628 869 227 183 662 736 419 258 234 407 656 307 888 893 883 746 409 242 751 48 439 430 456 167 130 124 910 855 119 140 232 752 283 118 402 680 781 812 982 987 290 72 607 2 691 580 293 941 727 938 228 112 800 161 604 458 921 53 719 860 368 586 548 294 235 468 983 270 387 403 627 102 687 478 124 231 206 16 220 524 526 964 821 887 265 931 970 844 854 558 867 146 962 415 878 31 194 603 875 107 713 794 174 248 62 164 329 388 665 861 105 494 409 563 91 354 365 673 247 887 3 519 884 424 781 49 612 371 427 173 236 377 130 486 931 23 876 643 585 460 487 530 490 203 92 919 144 351 965 248 433 746 912 310 647 611 626 832 283 325 956 464 182 958 543 255 607 533 845 444 191 151 433 739 945 918 898 901 146 668 280 49 131 690 498 524 155 972 493 531 948 166 887 930 484 516 172 317 661 260 838 628 666 164 416 679 789 527 590 618 467 759 251 254 604 921 902 792 874 104 212 972 873 127 137 684 755 860 434 211 617 945 614 34 454 682 734 518 835 934 142 356 777 319 490 494 190 576 209 364 652 594 664 396 845 626 523 772 794 959 890 83 299 301 599 312 481 443 192 910 320 825 803 522 893 480 370 111 171 743 439 525 136 890 869 912 358 669 165 929 442 516 699 90 291 801 891 58 486 889 585 455 695 921 840 271 155 691 578 907 365 569 84 215 50 587 605 985 883 768 61 797 464 240 568 837 403 474 947 51 973 26 108 467 279 207 850 612 494 970 859 524 175 131 236 699 233 965 174 550 2 660 500 516 775 665 439 781 147 774 443 747 499 536 982 532 883 581 710 523 870 536 191 351 441 742 761 701 849 139 515 595 515 185 346 917 669 266 921 787 956 317 324 272 969 604 66 342 684 500 956 411 784 879 34 484 894 386 772 947 217 889 61 299 935 543 629 348 832 835 579 421 127 827 632 76 743 887 508 716 639 597 194 163 768 147 926 761 875 598 761 950 880 762 65 661 974 984 227 791 916 781 637 838 977 958 802 150 534 815 294 130 71 541 128 890 510 811 804 793 45 703 815 948 944 244 808 448 186 478 332 447 293 162 137 598 979 677 288 95 611 801 138 729 952 139 165 285 420 919 56 698 156 666 751 477 832 955 203 540 2 386 24 222 636 617 358 875 261 366 782 813 410 167 140 236 148 531 550 182 420 619 726 728 806 623 726 202 945 561 718 110 675 365 906 995 575 214 1 401 287 908 755 573 553 16 750 184 84 12 595 490 172 927 68 199 492 676 521 420 139 980 444 867 61 75 988 979 494 213 489 906 387 854 165 435 395 605 358 680 934 534 750 953 945 132 174 640 55 942 705 815 660 285 374 783 966 146 365 81 680 704 790 987 541 141 739 852 442 328 480 868 429 599 637 826 896 324 727 984 308 856 548 899 947 161 253 320 676 574 591 541 643 651 499 172 54 948 527 655 636 994 983 616 524 922 237 88 352 418 876 614 897 49 971 227 129 381 996 910 376 688 569 452 360 64 823 406 596 697 741 878 965 70 785 311 3 79 201 300 191 855 304 940 641 981 266 418 120 480 676 619 191 754 352 307 474 51 867 436 850 523 914 660 562 805 169 906 99 268 770 923 644 563 43 374 945 764 140 584 151 356 292 906 192 570 402 106 815 82 683 985 804 80 94 663 951 295 533 866 961 54 949 575 165 6 916 80 784 829 205 76 179 648 333 748 927 252 583 627 877 691 591 643 47 26 804 997 991 290 470 603 664 769 131 118 839 150 292 950 23 944 211 185 258 402 811 61 163 772 227 373 328 736 748 423 117 803 453 712 903 805 274 65 255 727 268 710 294 757 475 380 575 983 692 519 767 350 674 317 170 202 26 767 788 620 105 464 86 562 406 158 47 987 470 640 831 649 294 498 161 208 710 786 317 187 880 584 117 176 753 617 872 947 296 262 140 381 593 287 55 982 897 817 824 753 260 82 146 555 876 380 599 379 672 98 783 704 913 728 926 617 187 852 217 127 735 658 484 172 24 597 49 576 605 514 730 340 975 632 373 764 957 937 433 370 383 444 272 402 612 228 441 229 286 139 838 335 536 393 723 343 558 139 371 660 208 853 984 731 776 950 912 622 820 354 383 386 65 751 615 768 384 152 941 203 77 224 585 801 554 840 710 47 400 621 161 243 416 658 409 394 655 900 510 548 694 254 483 12 200 726 415 729 257 417 685 72 750 422 235 739 312 416 156 109 191 972 303 93 371 666 518 742 187 575 291 686 362 120 450 703 535 380 350 904 951 477 734 832 695 723 914 242 564 688 58 452 917 62 172 265 537 569 919 759 202 694 277 715 74 690 990 952 326 506 841 565 285 865 705 567 549 70 817 521 286 748 994 100 328 227 953 441 760 243 798 761 804 186 437 391 863 991 644 321 638 829 972 351 944 119 661 152 305 143 114 767 724 916 450 183 469 152 549 294 71 150 23 8 780 881 20 80 446 283 589 530 224 892 740 882 433 785 378 123 840 71 961 17 803 419 728 410 138 724 119 245 765 672 240 193 526 763 957 841 872 442 103 741 585 542 852 800 293 281 392 215 432 446 579 440 416 88 695 621 464 301 800 775 778 901 93 967 691 688 79 165 840 69 614 654 442 26 196 20 31 606 163 733 668 876 379 677 338 290 672 714 5 218 256 150 776 288 439 401 372 331 520 857 815 139 886 523 31 883 779 721 911 725 723 388 129 871 732 802 810 149 599 456 246 686 17 927 526 905 33 454 817 59 890 745 420 296 691 390 665 575 343 494 402 845 506 596 459 234 669 144 157 905 228 963 92 522 194 586 959 982 431 593 943 409 155 342 44 814 17 692 755 302 494 511 9 16 97 275 66 874 651 745 496 730 984 77 74 195 331 523 507 211 777 160 360 99 272 328 782 768 299 532 600 236 653 70 501 340 813 172 87 136 405 683 789 455 227 897 357 80 327 937 165 222 764 113 310 72 949 274 625 598 783 872 782 380 892 205 668 649 51 524 209 384 451 110 12 926 969 648 990 576 513 481 523 107 793 93 899 435 185 938 246 388 776 460 335 375 492 635 848 302 138 835 365 439 510 791 532 621 7 676 803 793 834 997 595 134 471 556 207 185 666 475 387 650 827 175 402 606 461 953 552 158 521 469 940 795 673 879 307 880 382 597 480 427 432 130 745 799 267 997 820 658 582 77 302 167 216 953 810 292 222 980 172 56 431 178 924 572 169 196 384 207 565 868 80 845 199 904 975 275 4 298 112 183 629 105 565 309 947 93 753 585 364 257 253 754 685 708 377 955 350 251 526 770 215 656 294 638 8 15 601 47 159 143 974 706 76 831 30 565 485 867 717 492 186 527 907 693 869 780 103 273 787 623 456 670 52 63 491 31 354 776 555 355 746 338 978 604 291 438 997 127 720 541 586 564 399 905 331 142 503 461 426 303 436 671 987 752 981 10 837 599 870 18 565 471 367 257 229 891 541 769 934 214 566 647 915 55 652 326 701 274 666 703 422 351 715 146 659 722 897 219 804 746 461 750 742 249 254 876 177 878 42 95 966 215 208 235 317 382 513 778 238 627 245 75 355 770 619 759 195 941 748 533 69 557 570 92 807 417 616 653 834 711 920 218 940 239 246 29 142 316 276 686 616 972 919 777 809 504 389 992 86 357 676 297 319 116 628 555 495 182 72 58 597 865 637 650 186 681 244 150 962 736 366 818 304 274 921 138 681 610 715 744 857 180 160 792 645 248 982 890 254 51 76 915 949 686 369 936 615 437 664 279 456 59 483 117 939 483 78 112 949 41 820 185 942 348 341 815 72 588 377 46 452 114 474 190 45 134 140 726 773 419 353 222 715 105 785 663 823 81 599 69 444 564 398 460 206 858 567 227 291 446 795 278 797 295 950 123 595 31 478 907 60 12 546 353 482 562 209 738 492 507 118 78 653 490 287 829 812 824 779 558 967 519 502 818 34 370 731 884 898 854 317 165 949 908 522 807 297 211 286 306 198 997 501 729 65 613 221 758 765 983 888 190 187 12 185 714 240 70 797 202 464 885 165 256 828 322 675 170 606 210 370 633 119 972 853 941 804 868 691 564 41 413 920 452 829 877 40 162 212 95 872 116 561 335 903 639 362 40 525 620 542 34 157 777 600 279 414 13 220 375 252 566 17 622 927 254 189 743 32 493 410 321 269 827 675 141 621 370 154 925 427 943 236 447 758 677 433 365 87 915 378 772 301 803 397 185 1000 30 671 950 588 896 135 537 431 319 917 381 912 737 374 68 241 451 105 721 498 159 498 26 549 359 576 737 20 462 135 25 298 404 240 144 442 415 338 866 955 585 907 884 654 42 259 913 848 783 895 180 906 630 936 858 832 344 242 868 693 523 967 751 371 484 953 192 469 17 231 896 967 503 357 244 492 168 809 856 441 674 179 735 155 455 562 153 91 341 395 754 595 424 480 64 430 24 195 108 207 64 793 431 232 909 354 603 359 131 399 241 859 707 360 183 164 263 114 856 702 573 482 913 521 917 686 103 825 684 20 648 10 363 809 76 536 715 448 535 576 120 968 566 865 284 990 492 774 312 214 169 878 345 611 120 457 889 31 940 808 79 606 609 40 434 760 519 870 903 775 104 135 53 864 511 549 265 295 404 2 108 974 384 864 824 7 129 737 920 153 871 724 126 336 995 51 806 575 419 464 105 97 911 83 125 92 153 701 747 541 989 513 388 797 911 943 515 589 247 213 911 926 364 689 958 723 562 542 469 846 549 62 935 209 92 990 521 621 490 480 634 255 441 778 893 949 874 675 851 242 534 955 255 533 153 79 543 796 841 679 392 26 818 680 594 827 300 544 327 849 825 224 585 910 988 588 855 954 150 664 459 863 860 537 126 159 217 891 211 951 850 762 733 569 133 299 411 599 308 302 76 805 151 758 903 831 2 780 927 835 267 665 756 570 267 76 93 523 282 870 898 143 793 835 249 117 507 615 447 307 357 346 695 686 617 574 32 280 125 231 344 215 566 222 606 40 531 983 709 451 405 714 859 208 477 798 955 885 944 79 51 415 198 693 622 690 118 288 18 832 946 346 493 858 74 614 490 108 797 61 12 18 440 686 978 558 698 8 854 44 444 227 205 953 578 595 532 720 924 689 444 569 10 359 955 720 686 42 400 405 540 44 113 451 751 716 902 851 538 619 379 274 470 978 111 444 189 751 449 824 991 772 513 790 248 33 172 747 721 382 759 857 575 216 863 171 723 518 726 88 216 789 403 62 889 535 132 289 66 470 179 749 660 840 195 500 456 559 230 149 786 50 804 641 325 357 420 190 265 823 936 435 201 480 852 492 923 820 362 499 220 959 151 399 853 62 348 306 174 529 221 471 104 488 395 542 6 116 360 680 748 464 15 206 389 164 640 741 604 919 474 991 706 565 917 383 545 624 988 947 207 496 762 380 338 831 159 921 304 535 60 195 649 614 914 694 377 507 613 594 780 964 458 982 988 351 918 875 9 399 238 174 132 661 268 357 902 37 910 306 988 770 721 316 469 767 516 522 151 237 877 617 498 659 106 440 158 379 219 909 161 777 826 768 598 293 94 617 883 317 1000 542 473 651 993 9 980 735 971 18 133 478 417 773 876 419 988 382 673 862 430 503 482 261 666 319 794 712 597 432 488 628 105 156 430 495 145 45 106 180 461 375 305 975 358 309 250 568 523 858 616 751 657 358 332 123 177 203 40 608 227 110 995 724 648 247 451 777 616 856 956 309 516 901 462 553 56 795 86 544 245 173 972 990 641 961 819 80 972 283 262 847 160 358 449 626 558 222 872 563 111 500 674 88 307 613 344 102 49 272 623 694 720 977 215 598 516 708 865 699 920 61 713 24 625 371 687 796 84 543 822 310 879 422 459 551 892 472 566 215 89 621 775 468 226 736 488 401 368 479 496 303 940 763 64 498 288 592 976 365 252 727 147 704 382 311 437 730 581 66 742 567 499 65 832 681 58 396 891 31 581 64 625 83 666 488 49 770 418 917 958 392 673 80 782 649 669 264 378 653 71 642 335 44 391 414 174 230 261 955 974 704 861 731 407 977 847 32 909 928 912 814 758 494 974 458 831 309 837 338 364 676 477 354 528 15 634 313 456 912 962 597 949 342 141 898 25 721 309 575 830 865 990 410 446 8 939 311 72 262 214 639 371 958 317 219 610 561 990 490 234 153 199 3 701 223 7 477 911 553 193 773 483 695 448 549 811 382 905 594 320 688 561 201 966 293 930 273 511 940 265 714 847 393 509 723 94 970 582 741 269 769 895 128 213 859 986 776 565 62 29 479 11 469 144 526 96 39 124 953 618 712 771 152 841 262 425 227 840 708 271 626 113 372 79 295 40 587 736 594 682 458 651 339 785 93 103 851 940 746 695 722 257 328 673 69 67 257 453 41 949 448 633 852 512 352 187 724 150 767 901 735 302 801 847 504 49 161 610 162 517 718 664 675 146 377 748 86 52 517 385 84 278 568 349 389 564 640 967 129 849 377 789 79 952 674 200 288 540 641 236 90 828 354 451 745 447 145 817 712 172 574 702 512 337 870 545 213 554 415 62 499 325 99 131 29 87 992 998 122 520 519 990 613 250 131 39 288 95 571 247 262 466 822 555 670 471 951 540 902 796 694 465 418 431 581 209 26 821 441 719 626 851 659 255 872 309 86 64 812 796 455 32 77 432 245 504 703 423 354 890 96 563 885 20 89 195 585 510 352 230 411 687 451 140 409 44 270 578 913 543 339 413 522 404 374 424 815 963 77 317 699 334 445 795 901 780 758 540 413 61 125 477 478 298 332 857 567 563 367 706 78 914 922 398 199 973 758 577 630 892 361 19 995 719 114 334 444 505 850 250 5 389 905 181 524 616 633 876 105 598 497 707 451 592 764 906 900 655 274 699 32 277 799 6 273 915 10 499 937 490 414 919 957 137 579 973 997 485 19 105 626 926 463 513 950 730 614 604 736 631 176 120 378 163 239 831 943 403 885 694 20 967 244 89 182 614 34 744 434 559 240 444 1 64 495 587 754 804 665 887 994 195 89 893 614 304 174 908 131 534 318 291 143 105 829 241 507 806 44 866 971 16 208 640 462 533 634 893 293 549 680 673 180 774 220 454 445 259 776 318 847 232 544 886 833 963 300 199 165 568 341 834 250 390 316 857 6 477 374 166 853 578 322 588 831 662 834 330 863 917 874 472 255 295 670 906 62 773 103 803 867 505 84 331 326 227 470 856 736 839 645 416 348 47 979 357 773 361 860 291 142 598 389 272 905 887 661 819 555 213 322 499 481 845 403 337 454 560 341 375 844 916 596 189 501 558 250 948 441 632 542 283 259 810 718 778 277 526 245 567 678 283 271 536 963 40 973 856 479 542 856 818 7 535 413 852 788 779 344 78 270 319 190 906 442 237 842 879 242 429 16 817 634 680 459 560 657 1000 923 803 978 765 815 406 246 943 578 737 717 775 953 725 545 487 973 715 852 795 712 190 939 872 979 755 737 549 244 92 482 48 328 253 63 823 11 671 573 355 377 381 557 818 885 835 693 440 161 367 573 573 551 40 490 111 630 477 252 796 450 94 202 32 36 498 731 833 193 659 96 275 947 556 632 282 163 210 723 914 905 139 578 377 479 249 349 915 467 868 538 318 395 203 913 94 347 323 644 393 467 655 637 185 403 703 28 718 184 383 459 324 927 213 587 339 158 322 397 803 560 598 966 192 217 515 885 413 129 19 805 322 366 357 855 801 585 42 707 560 620 26 388 926 517 123 744 710 539 659 674 9 500 822 230 553 630 645 889 150 848 12 361 216 17 267 974 151 612 762 651 606 331 993 623 338 768 465 535 503 261 381 765 646 518 21 428 12 546 326 774 832 445 748 944 928 874 892 246 635 113 124 770 197 219 571 780 939 874 66 67 446 886 355 964 735 61 845 99 854 715 848 553 159 691 684 388 701 737 731 620 991 659 183 775 494 572 993 800 213 71 231 290 240 652 885 630 617 65 974 678 813 95 378 140 914 660 882 637 126 88 333 465 19 196 978 149 423 764 788 303 978 848 311 707 147 32 793 486 475 832 385 201 322 960 817 209 748 738 964 84 40 742 377 386 207 138 882 922 423 63 715 293 107 319 965 706 658 798 596 94 549 143 594 154 396 169 539 497 523 776 2 727 231 627 5 326 59 51 205 7 684 851 40 18 200 988 548 863 715 135 918 310 970 594 829 245 69 123 737 148 391 947 668 913 521 699 462 189 313 555 90 157 26 875 600 420 913 949 230 445 936 381 768 491 61 13 415 896 522 629 726 430 744 567 451 191 533 698 387 709 753 772 565 117 751 760 910 881 903 980 914 62 737 872 98 353 127 496 577 599 273 613 984 392 803 743 602 932 197 342 320 855 554 1 404 530 539 413 592 245 619 830 878 988 299 993 171 449 727 554 46 56 848 398 432 200 900 156 230 80 872 524 840 132 109 483 216 826 624 839 388 54 807 780 515 87 78 611 640 745 85 356 488 740 259 874 188 792 869 353 498 737 759 80 402 751 282 957 621 347 651 175 731 570 432 101 308 92 602 618 288 927 712 647 985 615 633 700 842 654 67 673 678 623 636 893 756 581 250 498 54 382 681 387 951 423 118 382 897 685 315 543 664 170 596 275 390 260 28 749 685 785 458 513 846 481 643 352 96 20 257 144 162 200 826 152 302 358 902 906 630 820 564 6 872 799 157 239 469 904 225 218 143 619 854 965 390 974 958 224 416 714 441 696 903 262 997 331 642 880 765 232 703 682 439 917 814 672 741 230 630 818 789 903 572 6 810 156 778 375 186 888 390 37 397 822 836 670 745 350 923 237 681 31 260 260 957 234 883 217 543 462 331 124 367 190 569 284 11 196 725 989 767 377 552 624 53 980 557 245 628 110 756 584 293 932 315 100 885 831 233 732 246 214 229 432 135 477 328 54 373 802 737 278 682 653 326 209 134 673 414 595 671 17 360 904 212 283 895 252 715 680 693 69 738 165 684 928 846 708 982 787 101 30 41 52 321 6 718 831 851 439 602 231 698 388 697 878 601 208 349 922 81 554 88 82 892 634 313 481 197 87 982 653 989 284 944 268 610 969 831 548 440 762 340 135 827 21 539 228 746 460 332 830 215 843 853 218 219 254 103 837 321 116 435 343 595 586 483 75 613 230 767 762 263 800 863 319 179 113 335 209 903 733 647 4 370 694 480 459 679 539 538 978 196 514 959 8 743 761 83 423 256 808 502 375 608 327 541 633 255 839 839 547 99 70 274 412 813 948 708 569 730 421 866 412 992 305 889 343 364 425 172 250 909 871 903 679 244 2 685 761 341 857 564 832 993 237 256 450 84 929 93 418 678 364 962 32 455 344 372 666 664 140 28 424 448 814 558 510 734 845 547 193 975 493 862 344 833 437 159 952 65 181 805 848 921 404 28 5 889 293 180 648 554 753 630 614 993 560 852 992 458 79 719 991 691 656 90 578 42 50 112 896 357 369 412 404 13 569 536 831 746 423 952 883 115 204 789 347 131 137 92 789 749 325 442 686 553 573 71 883 885 270 415 608 389 448 376 400 373 66 442 300 179 767 133 96 707 995 549 311 70 553 576 630 500 990 160 97 403 509 970 347 62 82 632 995 515 942 560 965 821 877 91 799 441 872 231 594 297 686 471 98 164 523 169 763 252 23 133 833 616 51 993 580 867 238 867 425 895 467 898 527 517 47 698 230 802 829 50 915 968 85 559 79 833 90 702 360 494 625 442 359 351 731 275 534 128 344 163 434 516 284 445 365 12 469 740 134 410 871 485 1 214 390 619 860 861 328 611 464 312 793 5 184 135 34 916 814 840 480 943 79 368 473 526 624 345 361 838 875 718 868 241 980 325 915 958 905 964 105 389 366 326 8 943 382 964 436 805 573 63 651 773 515 577 822 291 495 961 888 677 397 573 856 109 481 102 759 186 905 966 995 976 718 873 634 458 768 351 841 537 269 818 875 776 248 348 823 192 575 112 111 895 948 121 278 310 941 503 863 69 339 793 806 909 935 336 492 274 810 773 444 929 7 686 476 54 63 258 715 166 855 167 266 734 9 230 600 884 395 945 136 984 315 354 885 536 593 643 650 784 908 805 57 695 629 128 884 787 160 503 301 400 892 299 268 135 435 505 915 131 64 495 987 274 373 811 51 510 145 210 932 497 197 482 804 319 563 830 547 766 183 704 850 138 682 239 650 424 704 560 935 88 334 739 172 756 866 55 41 751 89 952 502 679 320 98 475 962 672 690 611 902 427 284 666 523 966 529 69 363 474 22 556 768 578 298 59 345 32 455 110 534 93 555 715 842 806 270 47 913 645 919 762 582 193 670 302 382 399 85 251 884 429 204 678 183 31 689 621 962 390 879 937 529 273 713 40 204 413 122 643 50 347 359 831 424 772 862 665 448 793 693 648 407 605 381 34 163 865 793 155 70 827 988 620 217 427 912 334 647 3 478 685 747 838 683 630 411 623 746 135 261 15 138 875 622 500 208 460 484 861 795 132 537 481 671 658 772 571 233 581 620 372 524 57 748 273 184 745 340 269 498 932 841 661 379 522 119 836 369 484 607 570 454 737 741 997 24 266 39 564 800 715 134 431 280 921 133 82 828 185 422 928 141 481 498 481 496 467 617 127 519 927 694 263 105 986 698 80 780 625 131 926 135 182 230 711 671 378 508 66 830 975 793 220 869 442 782 76 621 685 901 694 782 150 404 14 328 461 177 6 648 493 692 193 639 2 445 207 909 336 396 761 432 896 370 724 146 217 350 290 713 769 70 29 169 928 699 507 201 210 717 677 657 934 381 796 418 214 936 572 887 209 403 198 94 731 391 718 777 973 5 787 519 514 525 608 622 59 749 627 284 509 304 256 294 764 910 887 407 962 594 918 830 18 639 417 297 910 934 738 693 601 545 775 532 739 393 114 218 255 578 941 336 635 748 609 908 935 751 647 457 157 12 141 113 707 921 206 429 769 943 134 699 67 422 142 163 335 568 403 346 107 908 837 665 1000 609 917 856 11 994 837 823 33 937 341 579 593 600 675 699 931 46 255 212 13 785 314 536 2 290 128 116 254 32 272 663 618 570 534 871 985 10 443 498 607 347 651 335 700 424 659 17 374 450 195 140 78 13 846 140 838 251 474 485 99 627 628 479 278 632 975 579 784 411 600 581 493 676 907 775 919 541 157 400 745 93 553 943 390 813 746 770 489 401 270 916 690 962 812 94 874 85 979 212 522 765 902 335 587 461 75 648 126 346 681 518 215 759 300 188 559 908 337 114 965 180 453 673 503 918 285 629 651 21 664 88 782 786 286 463 382 756 482 277 750 778 209 438 305 630 931 263 806 517 962 465 667 264 20 280 635 333 548 102 618 257 468 855 881 943 377 751 195 463 30 398 828 99 480 497 353 265 516 459 993 415 671 827 634 10 554 189 602 756 889 451 201 423 631 9 794 508 193 757 27 375 510 401 421 213 49 118 231 740 435 303 511 966 36 803 173 136 264 886 199 458 988 553 996 381 225 853 437 828 935 678 314 825 396 59 691 581 123 328 872 696 527 827 307 719 187 411 597 913 761 507 359 411 428 902 675 195 606 346 255 773 666 855 621 861 492 554 563 248 582 732 623 510 704 294 680 679 107 841 435 643 941 676 230 315 176 624 972 673 177 704 401 564 323 26 124 924 287 660 764 854 262 694 978 460 325 646 295 775 48 50 75 522 339 726 68 979 13 600 162 61 189 742 954 842 663 393 220 417 282 142 881 890 346 848 947 553 882 749 579 150 332 510 882 642 549 538 21 385 446 983 322 572 7 803 224 228 501 44 262 699 566 988 461 674 73 400 730 969 502 834 516 498 116 861 68 270 814 457 566 557 368 92 829 595 334 201 48 816 648 882 906 922 905 711 727 641 592 800 59 317 164 784 68 466 334 248 673 451 148 228 344 967 422 431 73 892 434 844 461 564 655 250 552 567 891 708 245 361 175 221 938 852 751 346 338 177 768 293 603 731 486 836 735 296 133 848 894 889 428 92 544 41 20 493 557 946 413 250 730 687 621 372 692 805 269 484 311 368 525 598 36 301 720 963 161 370 274 996 10 497 537 814 264 419 561 56 520 726 28 518 480 640 44 575 537 252 264 476 913 559 426 919 544 31 583 24 253 395 118 21 218 75 234 52 234 171 246 420 187 387 104 131 810 678 336 634 351 349 81 726 827 941 247 533 238 309 250 83 412 323 368 97 823 127 41 386 894 809 612 840 732 803 109 106 134 561 170 986 729 803 852 271 351 38 614 367 283 482 419 489 456 151 775 655 670 687 610 581 59 919 724 881 835 884 711 867 135 629 391 828 786 766 292 33 267 841 415 988 465 643 868 248 761 365 165 837 384 919 944 339 287 39 985 690 246 792 694 685 147 415 706 859 646 32 926 370 542 14 536 478 584 236 926 757 925 758 887 58 12 116 646 646 655 67 313 514 513 910 987 226 124 492 756 86 257 166 538 56 575 297 881 395 276 270 10 589 821 309 778 930 411 118 533 398 287 471 94 714 149 389 799 795 540 177 774 956 336 400 519 192 495 5 800 744 115 827 698 682 445 140 627 427 515 182 849 594 149 863 51 312 862 373 744 513 222 210 406 685 697 599 221 757 254 475 920 216 358 415 844 718 990 494 16 138 184 2 710 959 459 987 289 475 530 253 929 884 313 465 52 50 448 579 96 719 139 620 178 659 663 138 49 705 864 195 34 281 560 182 27 714 832 781 74 404 735 49 906 957 829 828 255 509 693 388 119 547 614 681 570 124 664 18 865 510 150 150 221 624 920 786 864 83 432 121 559 81 42 347 622 688 286 216 103 837 845 631 37 225 902 420 578 572 832 773 845 217 719 33 173 331 975 205 274 498 910 115 323 556 114 350 718 431 484 89 78 209 135 842 306 611 598 682 67 14 605 561 616 695 498 907 515 886 778 277 919 600 411 189 195 485 577 503 310 924 847 698 659 718 392 153 943 882 225 246 803 887 170 146 952 87 538 364 114 93 450 593 728 458 399 160 362 513 385 689 29 373 554 371 364 723 767 750 492 420 323 679 422 103 811 802 143 62 181 689 612 732 843 671 120 606 469 746 824 425 293 644 711 397 729 977 392 331 147 68 233 804 837 819 46 557 940 153 411 70 544 146 555 355 278 479 617 479 796 522 510 38 185 156 129 848 880 401 359 142 121 51 260 785 328 838 937 383 963 752 612 830 737 364 156 394 220 558 937 593 262 916 960 420 835 705 640 980 457 198 999 195 580 257 66 665 67 363 705 982 350 242 803 19 659 280 687 48 913 600 224 304 432 503 769 237 956 501 872 157 865 203 193 682 551 86 438 664 451 282 952 461 116 516 614 257 403 312 781 11 206 972 694 769 185 146 58 901 432 912 350 415 253 675 350 961 194 875 769 271 711 678 64 391 353 774 843 637 675 303 295 162 222 863 891 514 967 671 114 20 606 721 794 623 56 747 875 994 924 383 461 297 126 841 868 358 736 751 262 960 995 903 488 552 997 222 287 462 533 178 736 539 386 159 713 761 698 24 865 806 307 140 384 712 91 894 641 76 450 529 855 523 847 317 814 174 738 703 948 213 305 10 570 573 304 475 950 733 97 828 188 346 603 527 279 57 479 834 259 953 171 883 186 54 328 341 148 241 315 220 234 655 360 811 225 301 996 596 755 969 464 99 340 996 166 412 363 204 22 459 562 604 179 977 559 205 896 984 570 145 846 703 633 118 972 745 823 44 820 467 17 71 325 952 159 330 408 147 774 680 726 677 977 631 947 240 178 529 864 220 73 149 119 85 472 553 910 471 968 338 136 766 578 332 891 704 759 625 376 634 248 47 860 278 401 364 451 872 569 177 34 81 671 383 66 474 618 911 148 541 808 17 232 34 366 276 440 871 790 242 764 578 966 311 768 795 444 969 632 261 235 400 772 384 80 162 954 710 530 845 824 497 280 975 9 930 678 809 840 139 799 615 58 85 600 163 436 448 642 459 786 566 173 814 197 791 723 756 678 953 88 940 322 826 610 186 607 680 270 297 544 533 642 964 479 392 910 934 30 426 760 73 385 445 541 770 150 422 641 376 840 916 692 235 407 105 177 562 356 908 555 387 603 675 104 879 966 540 42 529 486 523 394 931 782 313 669 657 877 696 300 943 531 20 95 743 322 26 763 203 30 199 291 475 24 384 350 232 880 487 913 895 41 591 675 860 412 110 865 198 184 646 889 537 800 26 436 240 43 930 889 772 239 506 984 209 343 960 867 114 215 262 918 349 329 130 174 861 663 368 306 983 197 975 459 160 527 137 657 825 765 75 103 830 517 323 232 628 641 111 169 467 234 914 963 288 96 665 803 626 633 263 896 477 7 83 385 493 217 929 440 757 101 95 87 671 62 633 217 719 671 243 726 214 330 770 15 220 693 847 270 219 1 915 628 148 678 626 899 961 508 67 708 839 351 472 910 740 66 678 370 654 859 931 753 980 203 368 446 771 377 299 467 280 63 972 57 527 746 108 626 561 48 326 73 326 160 344 657 389 713 8 392 117 25 428 695 747 931 290 125 534 772 234 894 889 350 553 275 879 928 840 837 852 22 659 385 434 161 857 591 309 343 69 235 20 94 383 784 65 690 766 96 345 559 279 106 325 878 552 158 961 692 319 328 525 694 577 785 767 117 967 240 516 635 795 942 628 621 379 438 518 416 27 899 764 784 267 887 366 230 201 579 892 638 865 732 263 987 103 566 15 155 670 985 999 186 724 522 964 773 818 485 194 17 300 943 621 451 245 380 612 238 260 768 754 793 258 798 698 512 740 369 973 853 708 236 299 26 388 982 117 619 347 722 318 573 916 433 91 303 598 658 554 810 285 231 729 15 677 956 316 252 321 591 76 136 911 591 652 263 840 73 283 432 594 915 30 163 537 221 711 578 528 120 976 262 428 452 376 674 970 809 111 521 504 267 457 932 748 234 711 726 411 783 981 908 9 584 732 117 661 542 874 954 796 706 129 319 628 96 645 182 750 997 988 280 253 771 888 7 195 205 176 244 845 138 177 31 477 609 577 306 988 804 577 159 750 206 23 662 557 450 527 729 867 792 719 440 681 282 18 781 687 902 436 11 342 823 354 126 814 937 718 810 282 741 547 929 915 587 429 470 59 522 423 239 51 634 258 361 596 294 888 848 769 342 311 994 511 519 979 168 537 553 38 132 459 41 75 403 864 460 477 84 333 686 978 146 81 70 825 931 644 918 78 397 816 816 902 411 195 706 164 755 497 679 950 619 293 497 220 242 558 315 51 507 280 317 171 474 610 83 313 180 328 366 450 569 258 188 759 709 70 624 549 112 524 249 29 359 975 676 79 410 709 998 692 84 218 40 954 758 476 25 741 494 802 178 677 333 627 705 635 74 232 856 149 818 828 849 241 202 457 107 536 693 523 186 650 144 552 923 898 513 463 990 370 116 192 165 120 745 980 760 486 947 333 616 52 188 105 79 596 715 542 185 314 164 63 969 369 894 327 755 727 749 580 61 854 428 989 703 486 432 124 416 266 804 437 207 27 249 365 6 789 237 233 48 905 577 70 539 365 71 169 439 445 579 944 362 410 419 489 291 132 444 979 804 918 625 771 61 827 161 964 913 768 876 957 391 779 1000 664 499 737 427 134 645 39 11 60 520 685 824 683 4 222 658 601 818 536 143 742 747 530 470 491 369 580 365 922 987 617 200 110 398 34 1000 8 222 646 751 339 27 178 240 648 295 81 264 269 153 811 148 173 490 688 135 131 794 671 704 804 768 314 460 612 165 337 926 784 207 304 762 510 28 418 744 585 748 217 479 187 339 75 733 822 482 551 162 862 176 754 291 208 461 614 894 655 483 244 839 415 275 924 773 792 91 787 161 203 60 179 790 464 456 97 693 147 864 864 54 673 880 964 580 797 64 297 344 616 9 309 597 301 237 660 934 801 921 27 885 437 873 241 858 340 101 484 436 662 468 732 906 668 358 705 14 593 184 25 944 602 767 598 535 404 791 60 292 675 406 394 685 942 803 23 579 835 440 724 626 773 233 381 380 349 943 117 752 44 535 837 992 404 473 601 874 685 14 501 278 575 480 11 719 134 617 971 842 832 706 634 339 804 223 123 338 978 872 728 994 259 523 363 892 1 569 657 886 160 875 733 338 49 702 893 938 653 179 610 251 931 275 251 324 987 66 320 585 601 649 217 135 527 700 920 570 61 660 941 227 797 385 409 249 583 13 981 191 592 416 623 976 888 152 946 698 132 531 980 905 844 811 200 535 87 728 235 72 675 90 546 716 326 881 899 805 242 708 970 881 27 62 306 206 792 457 912 987 519 468 938 351 805 747 527 25 380 396 3 450 72 196 473 974 65 616 779 39 843 290 835 569 592 915 829 993 404 134 881 112 608 78 795 197 470 902 970 903 604 756 107 834 135 337 453 291 171 882 157 385 956 519 666 619 262 999 520 577 144 737 933 5 847 777 220 401 515 924 508 789 472 66 488 382 350 807 617 135 869 179 619 632 938 802 877 924 406 351 544 365 845 705 637 962 508 140 663 822 466 100 394 504 278 490 694 827 497 285 287 855 659 982 536 660 286 115 551 368 850 97 963 143 392 552 428 475 17 72 243 94 449 817 817 360 505 239 672 793 837 671 556 436 266 161 94 657 691 324 730 856 632 988 458 363 347 883 15 714 244 519 260 949 351 153 828 287 785 527 994 130 852 365 384 347 894 443 606 855 76 458 846 102 990 438 190 817 524 744 844 591 964 855 32 268 305 283 422 561 856 274 390 200 354 488 509 345 177 888 738 699 339 272 897 640 324 736 761 802 170 583 949 808 578 969 482 525 623 789 666 627 9 131 952 431 115 328 602 235 262 332 769 334 550 476 954 410 390 849 336 758 613 592 261 753 507 500 141 203 746 396 429 921 431 452 676 653 517 234 992 933 9 675 865 595 856 650 74 549 815 896 546 977 932 836 344 559 482 658 950 769 840 284 573 262 168 93 57 893 59 706 346 327 563 988 437 737 968 232 750 61 132 925 891 577 597 345 340 530 77 727 282 177 664 783 112 992 597 200 38 366 829 425 245 479 793 791 73 199 466 738 582 946 887 472 495 95 898 963 580 987 878 324 739 748 81 33 810 494 269 573 833 547 11 897 830 246 642 855 195 700 651 709 910 631 554 439 565 14 197 845 976 713 36 828 922 606 515 344 316 918 436 356 126 720 355 459 874 638 761 780 669 335 700 9 923 13 111 432 323 674 31 60 796 419 414 839 432 72 878 865 758 99 266 414 143 474 767 202 363 199 58 932 849 973 952 713 317 267 929 821 270 342 209 842 778 675 249 657 476 140 249 9 900 882 722 131 5 663 80 606 228 732 496 245 17 317 641 104 740 572 176 27 586 963 83 323 6 774 272 539 914 942 732 773 427 694 111 606 380 819 877 255 289 688 20 431 210 757 614 69 863 574 450 512 660 225 306 970 924 328 980 73 195 252 355 972 747 227 126 277 486 928 585 532 768 547 551 497 358 53 463 916 364 944 416 96 163 986 839 52 720 558 914 711 144 715 599 60 539 151 859 229 141 653 818 184 158 876 607 627 412 154 61 462 870 31 924 85 99 777 323 261 725 815 314 630 945 21 59 857 579 263 346 940 44 204 995 400 559 46 381 674 894 918 193 40 216 887 702 620 44 158 384 48 1 683 469 240 586 427 679 653 725 710 854 48 388 89 741 197 613 98 959 68 523 607 921 837 557 30 239 665 943 833 290 728 662 734 508 178 279 939 418 110 650 513 61 929 738 129 271 133 465 953 185 153 612 127 70 204 612 822 113 727 817 932 515 75 766 894 477 945 750 898 754 383 877 363 455 117 184 470 59 521 517 454 309 808 374 812 697 410 206 170 547 697 718 525 501 493 21 360 99 734 273 938 518 185 530 601 367 473 763 834 464 987 176 753 891 637 579 423 215 105 752 11 920 18 520 577 382 378 786 223 550 841 842 448 753 157 536 854 862 772 974 861 128 245 309 714 444 889 9 716 521 970 744 620 695 259 558 541 789 583 548 305 645 531 742 832 354 97 142 90 103 608 296 169 24 531 964 824 545 8 81 977 535 88 337 929 244 275 507 651 533 197 531 589 937 210 601 109 71 916 120 20 725 727 152 266 448 128 353 992 200 541 825 538 691 932 170 978 136 641 310 167 431 376 42 98 361 582 924 117 725 434 653 279 696 430 192 122 315 744 433 602 991 85 59 935 610 53 963 440 576 233 147 882 262 986 141 811 727 610 23 505 636 985 212 317 113 846 396 174 585 389 565 226 237 120 973 112 420 825 987 342 298 797 437 240 345 282 848 7 495 539 510 496 193 728 974 275 897 174 161 80 902 723 974 674 300 633 438 623 513 18 423 350 484 170 954 525 791 199 585 141 551 160 76 559 50 883 623 902 308 688 997 859 439 378 214 438 158 244 880 762 413 190 2 340 814 521 440 413 675 646 578 484 441 871 995 223 233 215 127 753 101 68 338 751 936 867 720 16 747 631 647 994 849 115 558 386 689 528 694 669 259 306 113 302 848 750 574 470 258 22 261 139 367 751 982 661 447 164 908 863 320 473 205 901 85 576 419 833 398 676 111 545 234 791 502 395 64 5 155 991 204 916 534 925 268 4 472 538 858 141 236 655 931 878 744 463 115 6 511 185 312 422 232 336 781 936 784 769 173 410 663 745 154 320 588 205 1 92 106 74 918 615 590 777 599 956 332 748 404 72 813 546 153 51 180 618 492 191 923 803 141 541 732 734 714 734 353 382 518 255 870 901 939 139 130 188 934 190 642 619 75 976 992 692 834 683 776 749 154 849 651 269 851 824 532 677 742 281 510 488 290 12 213 7 500 639 233 155 451 491 219 322 879 456 712 152 301 183 966 368 521 500 660 215 154 640 5 765 118 842 457 279 378 601 932 832 701 251 651 508 954 320 497 329 411 62 147 814 210 136 883 787 165 317 224 990 173 451 284 110 487 41 420 70 144 484 100 366 561 704 524 30 306 570 263 153 415 274 7 42 348 870 899 126 696 736 137 903 340 879 931 779 408 930 459 221 772 474 632 669 933 650 221 786 464 643 66 422 536 971 592 684 866 874 479 238 302 542 755 781 989 241 103 898 136 214 221 442 772 176 213 444 660 557 829 896 467 261 86 182 301 953 651 967 186 412 561 47 184 752 741 312 59 282 924 604 883 940 111 477 758 36 947 745 862 638 206 553 999 935 363 440 671 707 138 270 56 476 462 973 436 221 482 502 412 813 67 387 697 671 552 371 981 225 998 445 286 134 300 12 701 323 686 138 293 776 931 391 377 988 111 64 158 652 976 424 409 608 987 896 178 50 701 436 412 665 799 846 89 161 331 285 387 733 540 16 633 701 853 6 575 309 363 134 941 605 22 91 485 708 670 459 843 281 288 846 272 921 661 321 164 164 81 936 72 221 552 739 63 264 174 413 943 568 416 314 828 50 66 192 356 663 263 300 756 780 966 466 287 624 131 210 349 66 919 832 110 3 24 484 461 721 273 779 848 470 187 945 150 306 682 192 395 538 651 502 857 299 47 163 725 934 150 856 584 620 510 961 162 833 483 817 904 273 625 721 877 934 116 460 601 977 30 727 77 218 225 129 660 556 203 717 380 860 945 971 916 754 709 738 257 908 589 373 420 362 579 647 278 676 177 134 837 529 151 892 556 832 509 760 444 557 145 720 761 428 104 903 661 560 153 137 692 618 788 81 439 931 318 807 185 968 249 584 324 149 516 428 883 329 429 745 195 116 215 643 975 844 513 819 583 715 222 414 363 604 493 480 83 701 30 622 710 260 925 780 86 891 112 905 27 319 420 627 13 93 679 10 176 951 943 235 716 36 233 9 306 501 135 138 198 347 696 61 826 240 354 715 306 349 680 87 87 529 154 475 679 888 348 117 988 895 549 103 698 645 500 658 892 1 275 870 448 417 377 517 608 977 128 174 612 23 32 281 458 520 230 485 142 347 964 873 804 314 855 6 281 290 186 244 724 986 532 269 650 836 144 563 921 628 901 344 655 506 20 519 308 123 194 519 971 5 960 562 328 999 503 749 397 17 341 61 903 81 502 601 608 596 190 355 404 429 493 18 515 24 990 436 505 724 877 650 183 417 277 396 532 373 718 163 827 770 120 619 878 855 368 911 530 353 623 153 972 927 941 494 834 623 244 82 17 939 331 949 411 991 705 193 330 387 460 787 380 516 327 195 831 888 19 620 594 796 673 584 352 121 38 823 889 819 121 790 279 76 810 951 94 660 384 862 907 256 534 71 293 63 975 337 239 365 617 848 21 185 535 62 69 196 53 98 996 757 487 973 773 858 315 459 605 294 527 543 305 419 967 422 324 632 307 194 902 835 113 479 978 993 478 708 896 540 706 134 778 103 695 814 497 490 51 437 733 643 184 106 444 656 333 952 883 124 682 395 849 814 247 937 826 704 703 807 935 381 585 936 799 67 291 420 657 982 892 312 915 333 273 846 72 407 67 767 213 365 147 107 97 937 810 18 415 636 179 209 689 822 318 94 865 879 260 363 262 825 726 716 838 928 592 563 636 303 557 472 121 329 126 600 314 733 488 900 328 846 243 676 289 317 424 482 288 306 948 678 245 103 493 964 390 599 311 40 900 493 953 737 807 639 366 407 675 620 913 550 956 67 492 296 669 617 119 301 93 538 540 892 230 45 520 457 140 165 987 249 216 863 86 477 336 620 938 448 648 23 581 590 792 874 580 205 97 744 510 174 205 714 881 195 507 161 649 126 987 414 90 954 467 568 229 712 150 649 71 521 315 297 375 455 184 435 486 773 331 802 245 601 472 415 252 752 302 583 644 752 772 453 864 287 718 223 125 160 815 668 961 751 69 470 206 823 534 934 75 493 286 705 760 913 752 11 800 461 475 558 420 725 473 629 275 642 862 706 133 397 884 856 857 861 336 620 134 41 517 275 897 379 134 595 447 13 373 744 600 440 374 460 633 516 18 695 401 780 53 389 839 55 741 11 622 260 776 438 480 870 185 656 494 917 244 432 660 749 806 245 360 465 230 456 338 486 287 13 484 34 344 363 433 910 946 90 496 779 94 152 919 665 686 769 540 343 53 917 512 119 726 954 562 529 654 189 563 222 181 489 832 508 838 970 64 307 264 697 902 220 999 531 253 407 766 113 631 763 362 617 598 549 486 7 773 25 535 924 947 579 822 675 678 419 727 992 255 690 275 495 358 325 753 770 983 753 835 909 908 612 340 421 479 358 251 192 903 849 990 822 249 565 966 32 105 798 291 21 221 599 479 403 90 547 210 151 751 634 449 472 589 431 185 822 429 166 58 620 271 407 770 396 117 132 252 241 414 540 356 785 779 403 617 848 582 30 892 346 93 11 32 26 971 392 722 409 981 975 366 608 755 845 713 829 364 453 350 188 616 104 373 391 243 195 854 954 123 43 198 374 719 475 19 753 815 302 539 868 541 616 241 509 44 597 74 847 354 113 516 548 113 940 984 794 184 928 111 871 987 146 726 941 727 894 152 683 349 732 134 265 618 556 445 494 487 169 241 722 81 823 710 61 454 466 595 750 70 309 945 347 830 273 794 843 702 527 12 482 170 70 676 764 10 276 895 536 919 640 684 759 135 477 550 309 469 837 233 796 983 349 982 326 907 186 346 326 902 82 764 717 150 220 563 869 326 509 328 710 244 661 860 125 397 683 22 682 99 707 851 754 390 56 692 477 542 707 155 370 105 842 88 204 376 803 976 38 888 677 203 819 305 523 578 571 803 403 303 90 391 137 462 138 960 285 201 117 814 87 152 908 695 984 201 6 715 479 960 716 280 785 637 738 19 263 117 759 902 724 566 900 544 690 777 789 336 628 33 122 376 98 987 938 388 706 54 954 728 382 503 962 795 957 79 16 76 666 117 715 658 510 44 751 69 784 894 901 143 954 865 773 477 387 195 250 689 126 468 864 149 336 40 936 959 167 83 892 642 262 668 240 347 280 554 647 930 171 583 712 134 339 111 850 842 760 339 457 112 224 865 362 21 23 569 587 256 455 927 192 519 16 491 199 962 435 294 527 946 466 235 286 727 506 703 759 214 584 906 539 483 340 195 644 293 770 97 861 453 527 633 330 91 39 498 167 439 961 31 270 363 616 538 415 799 881 76 388 964 585 140 709 904 37 60 960 678 728 866 701 265 796 608 951 786 720 160 878 926 684 354 997 632 753 969 135 508 93 31 900 691 273 332 772 73 88 937 546 950 205 136 87 898 124 348 709 124 497 239 872 865 362 890 907 269 468 799 265 937 92 570 307 848 824 215 512 433 964 667 127 375 520 407 308 616 422 653 778 614 920 73 386 455 530 167 360 875 242 688 787 696 759 681 734 219 256 629 58 845 748 859 422 294 850 919 458 881 477 574 288 180 1 696 465 668 819 971 964 442 606 993 953 890 264 7 694 675 977 632 160 207 901 582 452 950 549 596 620 95 263 867 267 335 85 668 533 543 339 439 458 623 281 13 165 603 311 104 450 54 685 31 5 580 998 987 519 545 131 91 406 485 47 603 797 509 969 372 127 760 211 834 971 345 331 76 783 134 769 979 924 114 244 300 985 314 103 681 598 1000 909 812 452 861 693 235 488 105 350 995 493 466 563 277 546 113 321 583 350 480 715 224 364 204 254 891 835 347 421 256 593 499 433 12 700 628 208 82 532 520 279 393 683 842 77 197 703 13 918 363 392 395 940 220 236 898 899 632 880 811 130 929 882 149 232 507 427 201 416 976 132 655 154 826 114 812 331 91 604 293 932 834 409 134 623 513 40 468 493 217 355 541 591 73 356 364 301 976 24 529 298 54 755 514 701 864 306 134 76 796 623 137 76 4 589 129 803 206 850 458 390 421 762 388 595 592 469 289 994 999 883 854 94 952 166 926 97 811 784 234 536 389 590 111 426 233 509 9 558 800 910 10 488 811 472 869 977 353 977 767 911 705 393 620 431 907 420 959 241 830 113 31 939 176 277 941 900 521 735 563 778 179 303 781 568 901 986 713 160 699 397 977 202 132 396 908 242 719 250 508 530 978 802 998 436 92 680 404 783 350 785 462 937 4 433 644 798 157 1000 998 512 893 722 63 492 173 750 326 78 368 14 586 218 921 357 163 452 600 958 490 292 282 877 295 596 653 52 114 355 118 697 373 195 998 861 287 913 540 915 917 105 157 280 916 889 917 25 725 973 621 32 157 128 201 615 461 38 854 914 931 91 82 982 802 986 601 68 465 819 744 109 276 393 403 634 491 208 420 694 903 418 692 808 530 517 117 304 741 933 622 700 930 830 86 292 980 986 102 662 172 500 190 851 764 352 377 191 991 461 30 734 659 60 72 995 906 687 136 830 825 322 572 511 448 686 141 251 705 725 246 912 894 885 514 742 957 949 399 638 693 359 957 759 849 842 146 648 849 270 710 856 398 187 701 806 523 983 651 435 317 178 534 1 842 538 417 655 482 751 374 5 619 476 747 199 311 144 98 822 299 517 555 44 783 248 920 675 833 608 784 973 906 416 295 393 350 440 485 602 930 15 706 197 312 310 790 258 369 386 492 515 740 157 32 603 23 408 23 555 527 240 852 902 285 697 261 143 925 279 26 179 103 353 481 130 929 860 555 187 206 147 568 221 713 522 421 714 85 133 384 728 225 128 153 236 13 514 38 774 868 685 482 609 879 349 548 444 347 426 371 153 515 494 780 303 979 456 866 447 449 887 666 243 131 30 414 676 722 435 691 647 516 558 205 435 727 297 553 872 33 681 968 321 960 932 605 398 466 219 887 28 605 55 542 250 115 377 552 5 778 238 717 941 136 991 939 435 989 218 263 163 738 145 680 429 349 263 291 854 653 811 627 219 787 16 104 905 901 322 888 612 491 12 94 441 108 345 375 383 571 576 972 772 297 960 173 185 541 1 891 992 948 808 358 33 652 372 426 537 907 602 64 224 907 495 277 924 838 828 605 878 546 52 557 511 773 458 818 147 424 552 547 978 377 235 287 802 211 146 578 762 538 344 568 957 994 18 395 444 697 677 709 829 952 33 274 163 915 174 123 546 945 539 597 486 707 345 156 180 306 763 848 726 628 368 672 990 400 901 884 298 502 914 462 732 999 335 633 403 96 429 72 841 82 66 926 516 106 37 376 385 589 901 918 125 591 78 707 233 906 693 404 984 212 794 749 38 630 590 723 366 706 759 566 417 50 943 541 756 680 482 438 945 400 847 240 217 343 771 475 461 899 931 986 284 503 791 223 95 736 421 301 829 557 131 484 878 887 663 918 506 625 697 732 70 265 272 582 293 280 335 64 596 673 405 406 815 459 884 395 676 725 100 292 401 463 786 89 263 545 37 329 769 21 186 892 114 738 154 6 453 845 492 205 819 174 228 302 850 935 898 390 743 958 617 964 942 894 309 950 875 618 253 317 106 503 372 687 846 507 13 349 558 210 899 993 407 546 484 977 532 758 159 354 174 172 122 353 476 323 99 432 482 823 194 456 122 143 698 803 853 996 544 102 269 581 548 637 191 923 889 5 64 639 588 168 600 391 729 122 655 169 825 310 288 630 712 240 459 703 630 639 709 415 671 733 155 736 558 607 369 677 128 555 36 728 852 156 929 687 535 63 546 59 495 32 138 364 544 79 906 897 536 947 978 695 557 929 546 788 976 879 124 4 718 707 917 610 847 116 378 488 468 54 331 576 464 318 42 183 441 190 913 547 781 875 73 95 722 507 211 87 818 164 899 957 547 868 942 19 952 634 732 390 160 438 799 479 824 430 773 109 346 653 626 998 81 68 43 301 842 758 197 944 535 703 464 848 729 582 662 17 979 797 143 482 285 802 488 115 556 772 559 261 166 553 968 503 741 171 769 568 925 371 93 788 199 554 872 538 933 761 676 511 414 207 450 870 535 984 167 936 575 560 634 258 405 895 426 182 565 632 399 908 477 393 408 770 294 663 986 48 231 512 510 853 222 925 920 166 303 612 313 817 129 858 980 852 76 209 443 946 33 319 571 337 500 533 345 779 835 209 905 850 77 467 132 937 412 57 251 200 409 610 146 946 897 988 577 394 106 741 229 559 625 741 848 405 138 804 443 893 660 19 112 65 213 466 858 636 425 202 190 225 629 939 324 173 112 636 226 622 557 963 956 780 583 273 885 9 146 651 965 547 778 103 767 187 430 588 925 112 340 397 631 230 353 232 967 964 623 239 931 720 489 204 92 271 876 197 702 682 279 164 87 217 559 407 850 713 110 942 344 730 734 845 908 959 823 456 115 699 481 927 982 214 362 928 37 736 291 778 784 720 378 200 222 138 7 457 327 122 518 277 738 251 639 643 303 482 750 709 147 202 455 927 962 498 891 873 931 343 197 51 696 424 787 887 472 115 783 688 668 876 809 504 686 681 15 66 891 708 979 259 657 385 715 759 551 214 451 752 31 431 519 943 339 539 761 508 227 449 173 209 302 27 662 813 907 576 566 544 439 377 331 484 512 858 189 806 647 784 399 850 237 648 225 720 858 175 832 107 769 600 105 789 548 329 383 369 15 237 316 855 509 789 333 325 843 492 452 179 606 40 878 502 972 481 77 664 176 18 954 723 875 849 525 562 557 591 630 536 463 673 291 578 801 685 946 93 911 591 407 847 998 453 725 840 373 721 668 578 51 687 685 99 943 347 83 85 303 282 353 981 198 131 589 267 730 700 736 443 407 138 38 865 805 329 452 438 322 930 765 278 381 902 162 303 509 711 619 560 328 894 262 464 477 688 871 144 840 425 498 470 335 883 460 242 840 610 295 483 745 796 896 659 937 687 848 45 214 931 506 902 462 644 546 616 813 365 63 187 954 309 68 398 308 32 287 61 957 956 725 641 240 524 852 149 615 462 352 598 55 626 53 873 149 39 302 372 345 965 466 563 564 970 568 266 139 246 316 151 612 393 342 955 836 911 739 139 352 901 701 730 245 379 943 320 941 435 822 675 456 709 73 232 859 911 466 419 630 186 645 233 509 716 460 343 570 693 442 168 330 251 705 975 38 247 398 951 400 757 916 248 369 258 493 151 602 188 718 81 881 656 53 956 182 414 796 548 156 154 707 250 60 210 931 313 814 763 103 274 899 976 390 384 63 795 180 135 180 56 652 69 386 139 477 699 738 85 269 867 964 742 584 289 956 427 28 686 148 956 756 516 907 83 803 282 987 476 400 964 269 280 752 140 470 681 966 424 878 740 870 433 198 651 394 862 377 509 81 376 610 164 155 214 819 887 708 106 475 987 746 936 89 775 203 394 252 144 645 43 396 577 870 587 731 240 497 456 47 567 597 477 342 717 259 874 80 148 962 631 600 457 573 616 487 279 341 996 923 566 927 753 397 763 515 39 988 184 526 906 795 756 542 535 922 932 183 743 843 697 311 343 208 751 925 898 980 464 806 54 733 567 555 958 858 752 686 685 345 479 715 886 701 875 457 52 510 857 707 625 816 397 196 186 231 421 824 269 41 553 244 229 857 39 572 303 839 189 677 764 993 369 939 173 151 859 78 733 895 42 663 910 559 444 392 775 933 693 635 934 448 458 13 145 446 856 780 828 863 138 524 180 722 503 711 859 159 428 423 6 136 250 577 21 97 769 217 445 111 650 685 141 249 116 986 691 967 543 796 732 470 54 593 666 662 394 228 549 217 421 951 359 819 224 980 499 542 110 184 764 382 210 833 943 593 733 169 573 259 713 928 313 535 476 620 707 353 610 368 373 92 703 464 853 367 143 971 854 27 626 448 385 656 331 397 104 833 392 271 535 221 166 418 271 259 139 503 332 184 79 756 750 24 56 740 657 338 872 695 382 620 86 280 175 214 138 528 761 597 642 617 639 788 594 363 99 96 75 414 54 850 172 260 89 883 186 506 749 395 528 185 964 770 1 9 296 608 75 92 63 241 113 617 45 468 728 719 38 114 481 102 1 490 701 348 26 957 939 363 793 757 84 632 124 960 698 413 302 643 433 379 844 204 329 139 447 540 930 607 100 764 121 296 65 542 741 886 291 804 534 793 545 606 195 100 595 145 295 818 941 864 529 892 508 707 909 598 755 969 623 681 811 524 480 568 226 656 156 209 597 31 396 634 651 745 6 78 37 684 437 518 251 116 333 115 135 153 371 114 695 835 497 712 468 762 160 536 470 374 733 356 438 99 8 737 263 243 247 843 823 191 744 744 43 708 809 516 319 939 121 425 335 892 727 14 487 278 170 569 991 218 323 513 661 520 757 419 242 377 283 325 799 427 215 914 1 741 271 155 743 588 679 635 780 411 690 807 382 804 303 55 737 555 290 938 399 819 896 770 530 263 479 722 879 387 107 915 201 404 640 55 535 810 82 120 552 933 756 458 581 493 293 166 129 127 230 314 32 966 174 761 488 663 111 814 236 460 356 616 102 30 971 589 187 520 558 711 167 238 970 944 265 634 797 562 456 806 241 938 696 689 586 119 665 973 97 151 575 745 912 369 377 353 175 136 123 710 293 584 994 450 414 546 782 172 371 97 191 673 795 239 940 167 89 378 86 702 387 897 3 582 372 72 964 791 497 361 734 866 381 96 860 105 737 781 242 253 214 500 592 655 281 958 136 180 152 525 286 617 872 878 871 213 127 946 587 282 295 719 479 66 982 182 42 403 920 146 153 899 541 733 129 613 418 622 227 250 893 322 829 482 291 444 12 626 700 690 966 962 977 396 811 125 371 130 986 413 698 652 673 493 350 787 491 115 226 164 166 42 52 875 46 408 568 552 26 142 820 920 742 225 685 123 993 972 232 676 948 793 166 459 732 550 757 648 699 555 257 167 649 653 810 734 59 243 609 471 995 586 201 261 375 596 814 806 845 530 250 854 341 811 67 386 144 820 172 346 757 879 635 232 968 132 898 616 95 285 84 827 650 599 245 118 261 899 86 822 546 378 711 887 448 287 198 396 42 261 360 520 110 416 108 227 689 100 242 838 690 696 91 504 605 337 301 216 846 310 683 695 851 886 895 873 472 3 892 547 323 743 597 980 541 409 373 844 671 448 987 502 514 401 933 798 459 437 92 40 491 964 950 168 758 45 896 119 242 734 208 679 638 56 854 382 934 483 275 372 227 737 487 235 532 261 957 347 349 737 866 958 856 839 559 782 451 326 140 503 986 556 4 852 707 250 790 684 900 815 30 905 7 305 385 737 810 258 673 83 385 424 221 807 776 625 291 994 380 451 513 375 605 977 879 460 367 248 305 744 459 445 330 971 292 780 429 988 681 571 233 626 860 976 969 211 613 167 121 473 406 848 895 254 860 156 836 447 156 425 74 684 985 959 289 121 300 630 274 923 553 955 159 64 843 889 323 864 606 571 472 603 20 489 992 997 323 641 341 661 829 786 388 133 755 893 897 746 820 484 680 990 781 191 521 452 724 164 915 804 743 963 736 493 555 448 332 477 740 229 377 813 513 760 445 974 317 781 343 787 55 397 743 374 537 445 514 315 883 799 419 895 372 742 987 350 439 380 87 310 623 77 152 762 384 280 228 21 950 988 110 967 145 603 977 730 415 322 230 31 749 796 962 522 552 961 569 735 689 424 384 309 598 910 390 414 557 34 986 285 736 960 428 448 22 995 910 691 852 498 133 204 177 354 932 809 736 458 877 531 792 483 789 294 95 316 206 380 185 385 568 78 913 69 355 818 727 403 240 44 335 628 237 861 823 903 199 635 342 560 201 48 761 821 756 507 184 119 301 221 241 236 796 64 477 703 221 103 595 560 718 330 935 209 704 633 147 649 549 483 96 770 541 714 310 408 981 504 995 886 25 350 370 425 732 437 467 581 287 153 901 400 144 194 834 826 223 760 187 304 140 940 923 465 46 226 910 272 397 696 345 863 321 191 839 568 810 293 730 488 699 149 761 236 448 807 637 171 593 529 276 806 643 333 245 680 929 680 604 663 385 118 569 316 63 585 227 75 45 131 813 917 87 265 7 431 508 911 618 810 642 483 874 764 247 60 592 158 846 294 857 765 275 609 714 392 741 54 956 980 544 485 908 946 41 33 955 888 272 806 528 753 519 468 872 109 333 598 290 987 479 824 302 770 561 421 54 835 443 684 154 799 615 428 43 448 33 321 636 562 185 468 973 158 625 492 967 883 504 358 829 802 504 665 187 726 723 658 706 811 9 118 350 14 653 309 70 934 287 708 230 134 367 180 335 393 254 927 67 14 766 641 402 730 448 604 840 888 822 813 893 192 744 56 790 153 707 78 638 31 22 801 998 986 992 646 616 580 974 763 134 78 130 692 874 675 157 655 168 524 547 35 56 245 408 746 205 900 79 897 38 891 615 842 350 826 887 209 143 800 799 748 147 398 205 471 22 335 969 805 892 936 332 391 879 204 742 538 818 40 471 547 645 233 353 823 13 2 929 423 724 641 517 823 260 235 748 716 522 554 842 239 185 65 761 704 912 612 997 245 273 493 485 217 148 871 402 293 261 313 165 133 263 170 487 252 308 76 230 531 504 285 833 384 534 472 227 597 54 555 400 676 474 832 28 495 507 537 281 934 19 601 337 793 831 571 762 686 681 462 502 609 857 335 713 288 239 419 534 287 837 481 922 964 704 252 901 790 574 5 84 313 575 152 967 229 9 413 979 735 579 533 830 498 239 461 88 833 37 904 839 708 833 821 934 876 274 132 397 551 906 898 749 996 564 485 431 830 735 446 700 335 203 611 793 279 383 562 123 612 661 979 95 830 709 377 828 943 176 91 949 544 703 830 861 345 2 877 199 129 127 699 691 283 621 312 135 491 487 876 58 37 673 741 407 171 377 836 977 913 337 737 783 413 667 617 621 225 248 262 527 279 855 834 670 12 389 703 244 525 390 743 88 773 955 467 425 116 476 194 484 405 328 771 652 296 816 486 8 949 872 722 649 128 538 919 423 112 810 650 490 66 491 715 919 51 799 665 144 313 772 465 59 926 713 464 225 392 592 333 470 448 852 559 852 451 465 850 674 542 561 164 16 843 225 261 611 699 447 489 421 771 914 935 802 532 40 615 766 366 795 774 232 161 155 468 824 61 289 431 224 174 486 309 96 769 222 99 331 53 493 861 339 332 458 623 546 854 285 165 149 710 6 709 823 764 325 152 81 698 643 877 373 520 632 920 41 758 132 930 356 545 1 644 969 76 398 894 405 745 491 658 628 634 432 584 52 256 200 141 991 223 779 960 683 93 360 766 132 123 751 378 413 711 833 480 213 908 667 373 989 47 530 883 595 985 514 54 541 801 213 807 744 104 481 954 972 490 158 840 716 139 521 751 533 283 157 579 973 997 914 343 703 932 836 268 681 37 294 877 565 734 401 630 897 693 445 964 275 196 310 562 584 518 701 893 158 443 8 615 78 177 740 156 721 202 755 501 992 610 564 547 364 414 336 153 493 323 555 754 421 679 515 487 260 299 7 955 181 949 947 642 304 44 234 267 610 66 784 308 470 163 967 707 417 152 342 335 414 269 886 29 683 591 186 92 305 474 60 506 610 764 638 587 968 874 49 398 374 89 951 587 863 2 617 390 636 437 957 256 200 493 886 128 265 579 757 871 948 153 938 75 510 51 46 837 507 9 114 136 17 785 23 31 131 444 339 893 948 992 814 613 311 193 896 917 740 593 867 908 297 880 324 922 430 349 706 318 695 791 830 113 34 956 759 836 250 451 180 166 200 500 874 247 363 123 643 233 468 818 347 537 138 400 106 895 683 156 813 735 92 157 137 844 1000 902 25 519 568 394 81 242 833 210 748 312 50 783 326 40 955 224 223 415 320 483 781 86 474 797 409 524 523 146 777 560 22 858 159 339 357 413 541 799 133 897 680 500 667 543 905 63 218 685 165 671 271 553 70 75 432 626 567 410 967 536 431 593 706 877 875 968 92 821 18 619 318 256 322 411 917 146 528 215 273 51 291 558 337 396 362 633 124 992 624 759 490 670 434 439 120 683 182 292 418 248 14 317 298 996 813 240 792 475 148 165 96 216 490 282 483 190 693 998 584 691 656 732 39 681 245 194 15 378 317 843 513 591 627 997 821 206 757 84 265 856 830 167 984 959 487 767 951 284 954 88 75 31 752 934 198 445 646 103 679 832 728 926 989 468 209 471 655 663 971 837 68 131 393 806 581 733 111 937 647 509 921 228 792 301 821 207 693 115 929 488 845 394 141 888 909 823 999 656 505 664 478 202 584 618 798 243 60 997 522 39 906 739 329 938 112 564 335 23 245 776 525 921 824 174 758 437 484 703 515 786 604 986 721 976 398 109 718 907 735 822 812 133 621 627 597 746 129 597 310 463 496 268 705 98 985 77 161 628 798 72 739 298 278 449 191 708 974 27 278 633 981 139 559 723 255 824 621 557 298 489 969 168 932 114 853 359 493 18 793 520 123 543 720 78 912 490 67 256 289 101 19 131 452 811 989 717 865 973 698 694 228 488 606 660 529 811 54 480 658 647 516 391 703 9 332 445 590 817 199 568 217 740 507 896 599 635 809 990 232 489 722 966 211 488 892 383 218 499 543 49 391 819 150 126 734 891 433 982 83 30 593 676 31 971 560 122 468 306 27 690 765 776 982 175 185 319 459 19 294 536 35 215 550 230 83 100 788 353 53 60 329 891 206 316 259 386 933 194 997 997 426 647 509 579 478 394 860 66 824 903 756 910 301 97 237 687 807 3 310 97 642 807 955 658 857 554 442 767 498 344 491 101 806 19 427 256 890 11 381 844 355 715 9 723 160 995 332 520 641 758 781 387 609 64 104 611 104 794 5 687 91 949 180 589 520 776 140 727 331 366 380 467 563 881 811 161 332 183 55 374 743 525 753 793 448 500 316 35 99 136 695 659 87 695 128 914 149 175 218 65 653 682 595 646 486 81 399 638 449 62 637 267 267 113 611 729 483 847 51 564 522 182 227 402 298 302 812 150 868 389 448 798 33 593 247 88 489 117 629 675 250 578 789 38 273 390 457 965 796 306 29 668 832 997 782 230 454 564 287 717 34 647 814 23 721 615 940 549 859 759 355 336 886 503 263 426 981 85 552 454 527 145 139 884 902 632 342 686 829 691 184 214 579 28 419 314 830 370 19 612 112 601 632 923 415 431 980 229 168 426 894 205 577 975 254 658 425 167 389 455 962 423 789 292 564 613 738 572 483 68 234 353 616 945 155 777 803 235 624 725 393 533 33 914 238 973 885 961 694 999 792 365 108 815 104 516 550 47 471 24 576 805 981 590 328 567 586 550 731 255 345 764 399 992 311 447 326 537 912 335 379 368 387 884 169 393 384 747 895 605 643 972 944 79 942 650 953 58 264 632 426 920 387 480 507 428 878 693 940 773 4 591 208 124 243 701 217 962 493 717 57 283 816 393 114 131 469 691 897 517 658 426 226 749 474 671 276 889 589 974 162 553 775 256 114 30 903 258 950 312 463 303 409 244 893 78 561 649 907 41 864 181 814 367 596 289 501 622 777 312 959 307 989 189 604 668 775 715 264 291 161 215 401 851 671 930 977 314 496 694 800 397 229 272 814 429 143 695 633 746 260 528 704 498 183 772 727 139 565 146 76 170 774 267 612 585 622 75 431 836 364 817 50 569 179 314 227 659 955 418 529 374 416 804 681 10 52 517 846 60 163 742 931 661 703 503 373 379 141 691 954 482 701 589 295 808 396 911 902 903 360 726 678 485 986 136 949 943 807 695 81 89 848 59 967 747 126 480 96 197 398 889 542 472 706 8 80 936 603 817 922 200 661 390 63 322 662 508 394 156 60 804 254 826 966 554 404 673 73 742 790 981 183 815 517 442 512 759 518 194 723 28 301 529 204 145 331 982 98 3 290 51 628 272 387 432 983 268 363 356 580 819 339 816 348 834 326 320 736 544 301 812 7 973 382 845 684 161 72 349 502 600 281 468 101 88 221 26 297 69 245 296 152 300 154 961 168 237 278 935 621 137 472 912 796 856 377 172 89 983 176 62 271 767 536 634 713 229 163 342 203 294 128 180 791 857 442 337 909 6 3 117 824 175 178 600 740 117 426 537 949 203 137 798 548 237 283 861 391 917 13 339 251 346 213 349 691 51 110 191 280 258 270 843 203 689 781 385 794 788 814 556 573 356 645 383 476 921 356 803 420 601 566 262 821 325 553 790 394 771 536 144 879 410 279 459 785 727 642 633 614 52 168 764 788 416 12 177 117 475 13 111 927 583 365 226 366 272 711 487 837 892 913 289 360 293 586 992 105 514 287 362 358 88 828 288 469 392 754 21 568 207 792 50 992 66 399 322 43 914 632 758 378 263 354 810 679 699 383 805 970 204 71 408 264 830 236 368 752 492 129 352 990 489 337 948 385 414 937 693 974 305 128 484 152 367 815 509 958 996 543 178 722 234 722 326 675 424 271 323 37 576 885 17 282 934 682 61 345 316 430 935 334 234 256 148 689 324 204 40 91 291 104 442 120 344 380 332 37 115 235 569 824 375 881 734 40 110 641 180 883 816 696 867 267 882 39 529 245 893 812 151 814 457 340 230 979 368 916 492 822 778 27 946 77 753 82 88 519 924 761 729 351 295 111 740 632 729 34 988 376 819 474 361 205 685 341 177 374 639 148 625 725 212 767 353 728 361 63 681 327 786 226 633 858 495 682 898 391 432 728 193 582 43 634 123 979 500 513 529 306 598 472 849 674 123 135 911 992 50 802 636 330 190 594 983 512 5 214 695 850 744 450 217 523 513 811 648 982 733 385 633 948 24 161 424 707 994 477 391 426 546 379 978 856 934 897 516 595 403 479 989 98 376 446 454 641 239 187 158 361 700 337 564 206 929 846 308 165 939 558 747 255 265 104 863 722 230 931 494 220 572 949 676 856 617 837 142 206 155 993 83 761 261 399 184 913 249 903 605 675 484 400 153 786 629 219 700 610 167 599 622 500 931 771 838 309 582 642 467 73 806 497 909 952 962 908 835 690 451 669 591 96 556 486 425 953 299 726 702 286 220 259 271 71 383 524 404 203 605 514 682 818 914 793 314 267 391 868 568 891 481 313 567 373 892 847 800 82 533 63 478 455 855 271 700 843 708 186 997 711 120 203 591 96 365 379 147 314 233 276 277 253 182 45 356 756 127 917 811 403 618 578 176 247 320 381 482 496 875 986 281 480 645 454 718 17 40 770 879 146 664 518 949 574 492 822 162 71 173 664 769 789 720 206 813 112 956 928 198 326 49 812 176 234 265 539 87 276 683 890 93 305 943 857 960 103 676 336 526 18 391 821 741 448 721 440 309 180 314 366 831 774 528 350 546 45 813 917 925 95 754 473 993 672 327 39 868 743 778 417 570 860 585 433 794 580 526 30 23 406 800 982 950 920 818 633 440 968 83 551 591 392 1 848 650 424 802 561 995 297 611 706 776 430 427 177 666 389 612 952 761 564 852 340 270 222 67 475 871 308 209 631 151 887 202 946 730 412 10 991 186 998 263 273 827 434 75 585 440 460 519 924 971 738 234 771 674 572 604 601 441 360 480 514 451 46 372 780 153 628 125 46 779 54 934 188 942 82 547 558 131 188 420 884 679 775 609 231 650 35 78 921 960 715 253 420 91 670 707 776 389 153 672 907 756 984 433 434 174 234 482 874 155 435 338 481 579 459 763 652 640 48 481 845 287 878 451 325 392 688 339 762 987 470 244 137 976 970 862 11 572 811 657 840 365 934 590 464 893 720 726 187 356 790 590 967 21 984 833 259 752 492 216 973 41 823 349 487 482 957 485 522 544 960 654 506 792 261 504 50 749 310 905 371 732 417 369 473 476 154 830 338 429 32 591 173 568 642 982 881 318 991 721 930 539 761 464 916 48 38 367 60 690 432 736 471 4 370 273 44 963 991 649 370 140 213 797 617 50 984 611 248 805 688 409 70 228 527 13 145 987 967 717 342 65 409 513 51 262 714 637 105 658 891 549 703 618 53 730 535 195 314 900 1 48 927 702 448 247 562 33 890 898 219 197 162 113 267 814 797 810 774 817 672 305 389 326 969 723 538 476 422 944 449 393 646 958 859 491 272 80 929 781 7 238 85 364 615 251 941 90 403 751 192 326 428 410 354 44 205 985 990 130 699 189 864 1 344 495 339 926 766 99 494 906 845 354 585 783 262 243 789 586 647 969 271 571 355 949 771 571 323 801 651 850 470 169 17 715 293 649 166 911 24 426 27 278 640 963 222 660 641 400 130 536 792 429 892 771 414 154 703 12 929 867 570 849 655 340 272 157 990 58 845 126 349 81 959 564 715 67 883 655 570 310 197 962 299 584 629 542 122 777 992 272 656 691 905 420 618 347 58 710 751 570 856 898 710 274 979 91 709 577 752 803 347 943 268 332 169 376 263 411 222 180 308 896 463 574 869 855 505 97 992 732 284 18 81 477 354 886 755 91 124 665 744 924 735 794 447 167 396 892 950 213 788 305 870 410 139 256 257 892 21 64 727 309 571 674 427 620 787 188 816 962 128 56 509 824 237 71 684 678 835 178 450 694 798 412 465 660 815 501 461 445 78 55 565 712 692 301 396 769 383 287 818 888 616 68 774 431 521 828 983 845 363 991 981 895 335 85 785 655 172 855 515 274 323 138 912 45 646 180 119 240 637 213 216 409 548 539 506 735 204 573 732 500 447 104 349 739 512 590 741 459 199 666 688 262 947 849 755 974 683 503 497 879 327 562 121 564 383 570 309 413 765 854 1 54 995 175 58 674 142 634 513 205 511 225 577 804 175 571 862 512 356 684 456 190 849 165 924 833 415 501 535 876 490 12 789 583 877 335 261 147 189 400 614 276 21 292 230 378 165 607 177 585 274 575 999 167 149 49 577 484 833 758 459 181 657 253 451 722 357 572 329 644 162 112 689 1 606 102 772 408 173 43 522 460 992 456 970 672 116 765 3 397 804 976 25 94 719 979 984 76 14 396 427 965 637 421 149 322 662 429 648 865 762 316 104 540 700 64 616 456 855 389 794 634 673 411 64 364 145 465 823 512 370 628 271 395 719 302 482 200 238 720 846 629 819 430 324 550 549 776 649 273 692 91 206 895 144 82 475 560 68 23 50 24 909 939 807 754 383 19 614 737 649 960 158 760 333 260 544 707 515 10 606 93 972 636 492 386 239 765 950 221 313 205 489 658 247 274 853 202 7 73 966 746 67 2 90 677 518 537 988 82 904 41 572 664 717 912 514 967 795 596 447 334 185 769 363 289 245 397 126 320 28 445 881 910 343 795 487 266 951 322 348 891 946 726 737 82 307 115 893 632 91 368 529 891 180 289 201 335 920 188 587 94 751 699 648 524 625 121 14 37 100 928 706 925 662 287 490 917 848 1000 812 681 443 904 20 970 766 536 682 194 135 115 366 338 535 139 707 759 815 667 443 561 769 252 284 192 874 464 485 240 979 668 533 731 813 762 419 283 899 613 769 329 197 846 164 244 141 992 193 864 905 466 840 347 453 276 413 510 347 324 228 482 367 894 574 18 180 78 127 490 414 264 901 765 396 436 383 781 24 338 544 469 985 488 799 617 5 920 146 684 325 434 298 748 39 529 88 300 862 821 792 291 731 836 41 249 743 61 446 106 708 992 861 834 103 270 782 697 294 788 247 234 220 419 986 442 495 723 801 556 676 371 326 913 649 77 607 188 142 322 400 450 924 671 970 545 430 431 212 596 919 954 824 99 59 19 184 181 100 3 388 929 152 246 974 329 872 280 509 826 608 67 950 843 613 391 642 972 869 309 560 755 232 295 914 120 402 48 5 681 105 962 614 678 570 163 840 21 803 420 276 549 383 202 731 481 683 234 793 871 334 37 73 445 643 784 85 254 147 499 114 94 547 360 47 976 535 564 851 259 502 781 492 244 127 742 177 291 349 424 151 59 159 55 750 169 793 838 643 283 867 763 384 386 521 746 291 752 306 810 4 23 480 441 817 488 926 273 980 7 152 127 316 137 906 888 355 486 160 514 420 954 897 299 746 355 652 238 195 772 849 724 621 569 166 412 945 97 336 143 24 918 246 90 982 647 31 656 910 298 688 382 74 603 786 834 120 628 307 92 574 469 633 555 931 23 644 942 229 437 440 189 388 968 251 801 9 995 434 599 831 640 455 737 500 304 506 800 700 667 28 966 200 123 950 742 819 841 529 764 811 345 296 614 44 317 583 976 867 210 17 376 679 217 969 477 165 316 180 626 195 414 900 975 802 340 225 787 644 620 983 795 751 365 565 971 197 90 219 335 103 218 375 9 924 148 502 582 206 185 7 847 26 468 466 784 881 697 744 630 255 283 725 590 906 442 264 573 258 699 997 660 583 599 272 939 482 181 174 68 644 791 443 392 45 987 556 953 915 661 426 497 446 66 532 482 263 305 825 643 520 497 289 609 128 151 600 395 31 525 127 729 561 396 103 645 845 724 264 753 528 665 510 738 250 862 830 696 680 837 68 697 102 324 241 818 513 483 509 160 649 329 259 441 287 614 422 575 566 121 253 188 985 221 322 722 461 237 316 286 328 525 555 56 350 599 62 841 249 340 631 885 942 225 531 118 787 231 44 853 651 183 685 725 627 761 78 741 936 602 868 848 62 982 433 636 35 407 855 774 323 262 754 880 250 117 557 283 808 728 58 233 4 799 806 204 458 558 372 218 951 310 41 532 42 540 953 236 6 707 279 318 667 477 864 669 48 141 653 67 977 653 774 927 788 996 382 412 615 288 235 204 797 542 611 609 479 579 938 125 286 695 347 942 336 637 737 122 278 338 183 574 714 10 904 372 8 662 879 466 522 292 464 794 320 448 479 532 135 11 785 266 486 18 275 738 249 966 262 582 188 781 915 401 878 250 966 771 702 255 134 391 967 496 518 321 441 498 183 802 234 542 911 571 1000 859 938 147 696 310 380 906 762 273 479 77 313 517 626 90 617 676 762 805 962 308 324 28 911 100 212 792 747 371 776 102 652 87 322 174 350 528 182 115 131 689 220 463 416 836 194 608 918 220 886 662 945 635 208 261 885 279 492 236 500 804 638 820 382 781 478 234 310 73 579 254 963 647 388 123 276 874 333 155 730 463 792 36 39 781 109 897 394 43 514 341 153 418 806 803 190 513 148 376 830 749 691 539 614 394 843 1 557 435 569 995 356 167 259 904 482 586 565 944 698 271 36 80 516 600 165 114 141 314 256 709 684 528 754 927 475 475 552 984 237 727 464 996 237 640 248 960 264 153 721 675 363 659 224 287 56 831 936 53 124 397 751 332 893 57 443 240 842 909 374 786 833 81 514 334 474 132 31 753 545 385 803 852 583 624 610 666 293 410 880 971 923 981 230 717 344 169 68 494 336 588 620 923 405 986 301 369 278 735 253 759 65 362 335 960 256 827 969 413 769 14 242 675 799 517 954 50 314 689 703 969 148 412 143 496 29 803 305 929 251 485 785 958 77 543 642 898 220 700 976 244 211 90 310 927 208 982 168 645 361 295 494 567 862 247 328 203 741 910 21 540 796 406 210 919 167 353 502 60 799 460 385 332 594 143 704 164 781 829 298 293 300 163 286 925 910 184 864 397 666 680 910 9 544 749 590 550 842 821 792 598 325 69 239 370 481 209 175 79 430 179 178 208 570 932 800 583 220 439 210 270 850 818 846 695 301 465 328 318 378 547 903 636 73 10 295 901 334 378 357 551 96 57 140 439 387 734 690 557 881 326 214 181 259 251 356 402 214 195 374 97 898 25 618 711 214 566 285 984 398 571 27 714 319 236 144 394 788 382 340 737 457 539 847 788 546 768 563 686 917 880 628 65 971 452 37 72 200 210 479 943 161 507 109 225 503 89 195 11 266 834 585 547 818 324 197 256 277 390 999 835 980 372 237 282 510 495 667 651 546 18 60 103 888 682 173 561 947 481 945 407 541 563 270 900 844 910 111 406 821 575 972 922 357 665 284 219 938 504 920 458 436 79 486 872 370 351 722 966 466 688 651 465 286 39 129 846 497 650 724 470 310 320 693 911 865 566 907 406 329 242 505 179 471 643 942 178 672 637 297 698 32 391 900 687 609 473 443 748 519 727 871 739 683 111 981 471 439 81 32 680 554 310 881 441 846 733 171 906 355 230 894 38 335 408 23 701 108 798 761 230 420 328 468 497 521 577 841 335 325 24 983 704 766 5 315 775 981 783 436 358 48 704 333 229 560 334 765 485 60 393 754 502 384 841 73 84 833 846 622 73 582 258 434 914 573 459 413 198 986 329 811 126 831 341 76 572 428 32 131 992 246 940 259 518 928 333 929 137 511 30 999 414 965 202 499 517 230 253 129 507 294 992 295 460 239 780 155 866 580 493 849 710 331 721 822 160 763 661 599 512 101 952 850 167 320 87 984 720 321 89 984 37 6 432 699 434 317 542 26 393 483 236 140 817 134 868 761 695 48 520 165 526 895 856 625 762 568 934 835 489 69 591 729 228 251 66 1 787 901 432 439 294 429 268 748 857 123 28 101 381 229 132 817 201 170 234 135 38 910 59 544 941 154 598 397 719 121 415 132 840 91 667 679 970 246 243 767 557 742 277 80 826 250 962 535 893 888 29 92 658 582 995 792 411 717 178 994 335 999 383 841 670 382 819 906 733 482 338 143 644 152 469 787 523 322 263 746 58 838 178 855 465 238 643 74 855 185 554 161 239 927 48 91 585 933 162 620 13 509 963 177 550 941 404 919 686 923 762 227 396 946 5 799 932 26 683 553 125 642 577 205 621 266 98 192 749 243 603 651 401 907 883 23 163 979 472 257 962 603 9 966 235 138 303 537 543 37 841 151 737 574 72 252 928 928 288 558 214 187 53 437 238 207 38 55 224 382 530 568 174 793 758 433 365 606 847 904 250 707 649 25 321 32 14 211 62 298 447 305 787 947 769 442 196 268 572 889 740 534 452 627 645 688 136 848 506 448 832 281 650 636 477 917 996 623 44 72 1000 506 803 148 658 659 62 767 978 133 418 859 539 517 39 328 803 346 156 476 589 123 315 892 51 243 207 804 382 543 418 395 456 638 787 496 309 452 266 566 244 146 603 998 478 715 965 178 953 136 199 776 769 688 136 659 807 166 351 74 526 100 892 481 402 544 37 237 493 252 182 364 377 617 420 7 486 91 1 505 17 128 753 899 188 766 287 552 225 790 779 565 95 637 546 670 709 41 258 63 816 32 857 373 457 867 371 702 429 937 462 584 599 671 960 178 968 741 828 74 817 710 582 205 404 525 521 508 661 558 113 584 37 788 604 463 647 627 389 961 793 73 436 517 183 308 967 430 318 899 299 173 777 757 768 439 698 927 299 938 954 763 556 573 21 646 523 135 903 583 559 162 361 552 178 640 424 91 886 306 551 341 898 281 626 834 872 673 934 980 265 102 799 34 41 850 302 182 121 696 353 377 62 844 991 604 624 205 748 693 178 946 586 671 90 32 749 546 355 134 597 310 768 976 220 966 513 464 135 270 352 832 604 329 344 281 214 212 144 544 180 45 695 965 788 551 581 116 657 150 669 904 878 469 776 104 622 311 75 961 964 658 235 826 867 715 156 522 698 230 74 7 396 363 675 646 986 8 226 806 809 310 354 87 854 354 805 748 286 772 364 421 844 669 310 800 963 382 99 447 962 511 574 770 635 815 354 625 991 953 949 516 901 677 716 923 196 680 427 961 763 177 938 739 139 434 919 523 232 639 737 694 876 587 282 823 472 640 94 815 417 408 250 147 977 133 312 724 944 871 705 754 373 898 767 593 497 28 434 394 175 480 586 937 757 252 206 946 864 178 31 923 277 714 162 389 398 316 939 662 603 157 372 661 466 757 398 215 821 276 104 752 793 759 660 150 601 143 911 260 895 728 29 639 178 806 866 90 284 216 222 110 853 881 45 722 212 151 364 497 417 579 46 979 221 639 892 799 351 614 344 425 846 836 649 790 556 519 220 123 912 242 86 686 675 380 882 483 246 935 90 501 885 921 177 866 421 50 624 6 481 602 626 522 51 799 511 247 935 72 5 394 193 974 469 221 329 884 839 476 576 5 492 296 606 768 45 373 510 765 223 732 670 123 240 767 270 76 659 989 908 335 255 669 850 854 139 324 644 527 476 808 558 635 395 454 129 414 685 725 481 350 431 265 26 947 206 808 344 144 649 258 538 3 196 322 153 82 514 102 6 754 422 845 75 372 196 784 314 208 981 877 241 248 797 964 576 652 369 542 443 224 328 44 795 438 866 57 115 710 660 913 564 753 862 790 91 527 342 793 197 480 364 177 906 992 376 115 754 512 324 345 367 573 918 143 885 481 404 705 46 202 366 187 973 102 565 361 653 431 235 929 923 839 456 916 739 14 781 980 129 955 370 581 445 209 846 668 751 335 715 131 91 159 418 874 993 739 1 742 694 544 934 898 950 473 850 391 508 190 806 636 3 220 488 529 17 395 657 436 942 792 338 977 481 481 380 659 2 864 8 84 491 919 845 208 409 420 226 147 680 308 484 222 507 814 882 317 608 769 47 823 59 377 989 629 28 348 309 831 811 28 986 813 868 151 699 109 769 440 552 381 871 567 88 746 924 238 599 294 337 92 113 550 32 921 985 955 483 612 387 372 66 707 269 884 745 957 563 665 983 345 122 843 56 41 376 970 525 583 242 785 924 910 306 385 949 352 687 653 939 313 359 289 586 60 615 347 334 287 582 950 769 347 368 49 726 352 983 954 653 650 249 956 626 459 314 294 663 271 496 494 963 49 73 36 288 579 426 948 673 731 878 332 77 138 918 463 1000 800 763 827 15 235 759 457 361 475 679 761 254 462 514 975 553 584 611 526 106 154 714 874 362 842 779 126 831 797 770 152 810 517 556 174 927 399 714 18 162 323 239 41 147 596 669 45 350 352 866 204 548 562 111 491 439 601 704 657 543 505 283 77 821 807 299 558 337 925 311 582 645 783 407 850 385 358 289 205 694 64 870 245 4 988 721 106 354 816 609 313 742 774 119 164 390 14 328 648 899 621 192 579 168 122 271 236 937 465 368 170 756 378 755 368 86 655 611 931 960 479 964 613 501 721 391 979 510 604 15 412 714 543 556 447 542 778 210 833 816 641 784 179 205 113 259 766 90 778 208 16 186 935 579 658 865 517 632 700 182 51 936 23 200 14 92 597 474 194 974 974 670 58 387 545 790 20 71 749 891 913 967 906 888 690 488 101 840 552 490 119 729 512 574 270 818 433 216 870 112 919 547 306 204 49 952 444 142 484 31 386 171 651 748 479 453 642 140 703 530 846 845 430 277 382 743 345 76 297 921 601 175 897 374 289 573 836 153 21 626 784 592 150 365 399 368 613 77 291 126 94 545 644 349 636 944 975 446 791 103 903 529 606 466 362 448 678 772 912 408 234 400 331 65 416 618 207 928 214 272 219 566 354 105 983 339 722 704 482 258 808 529 688 277 887 854 32 468 8 788 860 866 676 918 194 959 16 333 609 634 310 888 312 732 233 713 180 792 403 978 550 925 922 159 690 974 875 812 765 309 704 48 121 976 435 335 16 557 596 175 840 20 487 21 686 98 931 215 472 379 341 352 104 425 467 440 254 329 83 347 240 824 994 632 165 139 329 340 217 756 641 729 971 195 863 484 421 947 765 561 534 300 436 825 939 80 510 462 558 595 57 843 736 348 654 837 508 97 337 661 397 984 109 671 584 811 930 610 195 73 214 602 119 53 998 612 81 430 196 914 740 366 482 742 628 688 633 898 8 154 310 89 378 224 112 876 506 18 931 276 15 872 87 437 226 14 161 498 750 702 55 763 574 160 936 69 632 502 282 140 944 559 809 267 393 19 81 878 352 294 540 438 121 229 682 815 633 146 334 619 996 906 721 968 452 382 458 624 510 880 922 185 20 890 76 276 176 504 744 641 407 572 426 579 806 277 338 811 267 673 945 906 9 808 923 372 110 439 570 104 229 164 838 593 891 899 688 167 168 120 743 627 666 998 193 432 181 516 654 188 781 577 121 366 718 491 491 718 689 726 729 812 932 179 205 266 448 28 437 930 788 909 345 349 154 534 525 934 502 181 847 345 596 989 755 25 603 918 606 412 351 262 602 53 418 551 535 311 915 187 719 828 430 449 705 9 167 323 807 287 462 117 636 952 648 549 528 94 258 47 287 960 731 579 600 541 527 885 456 698 870 701 422 47 280 477 419 43 378 4 39 725 71 729 872 676 48 145 529 351 236 542 218 797 415 110 679 387 206 204 130 842 423 476 602 478 911 513 97 316 237 894 889 39 388 441 667 230 89 185 34 546 597 895 507 840 770 817 203 874 363 323 721 554 406 599 43 935 400 150 345 747 775 219 452 834 799 391 708 646 872 255 738 157 455 173 935 85 930 215 952 961 240 957 849 473 536 535 992 77 326 140 866 300 705 263 4 9 838 854 524 875 133 259 760 765 54 744 467 303 807 892 207 366 581 29 944 124 511 712 127 611 313 87 791 232 598 222 50 641 973 501 363 316 704 142 801 231 313 970 571 471 238 648 142 4 330 873 687 53 347 501 209 215 120 460 859 376 921 497 348 551 146 238 406 337 845 702 343 940 525 587 562 969 125 710 672 322 65 519 379 580 531 719 642 163 771 855 665 949 729 591 257 159 943 727 836 203 174 356 538 322 529 791 838 425 610 624 408 474 662 631 468 721 871 499 338 790 231 941 164 962 896 435 384 23 61 119 108 292 944 501 35 588 709 767 573 439 494 736 952 714 794 386 633 524 777 309 741 734 245 65 728 161 264 403 412 647 109 876 923 762 597 757 194 899 69 707 896 350 357 733 21 38 239 973 687 423 731 710 26 383 170 188 727 528 992 543 356 880 106 855 526 244 127 776 743 876 466 81 111 405 313 989 704 263 733 381 581 969 182 570 996 928 78 551 791 96 610 24 649 304 43 190 598 359 494 198 299 329 497 972 487 943 938 789 884 10 806 904 744 944 736 587 23 180 413 606 139 805 374 285 602 674 379 13 194 526 160 710 833 306 196 757 996 570 407 879 885 658 606 55 132 870 704 909 599 76 818 632 313 720 963 369 749 542 42 153 295 406 550 400 294 468 286 674 703 77 201 667 541 125 406 1000 764 740 23 48 903 698 902 748 898 912 259 3 449 275 61 763 439 608 382 39 756 703 922 775 310 86 23 481 36 179 201 117 557 803 608 413 526 38 21 832 505 637 575 818 693 960 836 164 634 391 989 721 751 39 908 1000 152 61 745 960 524 802 936 598 804 801 29 244 336 912 710 686 458 753 806 356 259 990 509 26 520 192 931 20 227 717 661 698 125 559 49 864 595 77 897 389 243 539 289 63 604 498 379 392 526 788 246 348 513 586 10 158 471 444 472 724 791 840 721 195 759 659 130 834 762 273 770 650 686 610 571 828 918 297 74 299 979 960 562 457 702 15 17 918 249 319 649 197 703 889 358 764 870 682 659 988 915 242 247 377 951 265 963 662 151 689 138 414 572 12 379 118 461 938 780 515 388 881 22 192 871 570 87 30 962 584 618 674 754 525 654 166 686 329 758 940 631 618 675 973 605 517 665 43 528 824 712 31 734 333 387 771 438 664 92 886 814 714 273 419 941 746 832 863 753 774 920 52 201 866 455 60 308 980 928 119 888 490 853 306 192 951 425 332 795 749 280 948 886 475 990 52 994 709 285 794 51 817 774 295 646 679 906 924 858 642 61 178 966 187 405 49 914 730 671 866 990 610 977 412 49 232 895 475 782 767 333 29 680 877 195 895 952 673 91 263 307 932 335 489 489 844 191 42 246 651 540 194 350 209 796 312 372 875 557 202 381 981 135 970 51 135 850 105 220 226 530 708 184 34 107 438 445 811 620 148 870 738 647 266 284 815 840 966 177 672 776 820 437 883 219 548 746 371 959 310 383 302 348 170 92 512 503 906 369 340 392 863 661 772 162 713 896 720 791 635 902 749 133 153 915 411 493 792 257 630 221 71 880 541 703 822 958 849 122 56 609 595 146 846 36 526 745 512 821 924 449 571 798 275 358 915 946 856 696 821 650 533 80 919 369 393 488 549 358 250 737 392 913 2 185 349 932 292 559 642 403 708 207 764 745 491 780 526 369 474 724 674 869 518 602 722 809 808 929 743 491 953 509 580 115 314 749 896 289 621 70 56 805 297 499 283 174 919 724 471 307 752 129 912 250 826 45 252 388 643 471 401 573 940 549 505 495 533 850 903 800 332 247 332 192 129 319 875 540 554 835 599 193 616 651 967 172 10 686 360 770 800 838 303 548 667 915 284 754 553 346 838 321 518 39 551 240 939 459 243 879 86 765 602 720 642 584 757 39 17 315 158 287 807 518 852 664 625 428 326 432 448 508 520 18 968 166 979 227 609 254 835 931 539 75 5 380 624 778 424 113 792 484 218 671 1000 131 946 236 743 130 831 500 801 402 351 641 370 191 285 439 66 536 952 657 364 211 688 419 287 319 504 337 782 142 399 955 87 20 282 665 239 269 921 739 374 908 362 765 862 63 447 206 893 879 298 370 543 537 868 487 824 696 962 337 843 193 638 958 392 463 967 272 381 833 770 796 66 243 650 527 761 832 110 914 297 155 991 753 806 705 129 682 946 285 662 811 743 944 305 275 526 567 799 385 914 294 477 197 521 670 333 966 555 42 367 656 328 407 549 786 168 323 400 979 883 622 414 913 797 717 627 867 220 743 49 689 201 912 316 516 627 728 678 434 758 785 611 358 237 663 460 258 254 699 723 663 465 583 807 741 323 340 766 169 399 585 896 743 284 829 130 86 23 615 275 263 830 405 918 695 837 171 930 918 335 685 558 688 630 481 555 236 680 105 369 809 949 163 684 319 581 636 939 782 359 191 916 34 122 874 333 494 246 485 262 695 233 243 6 743 297 972 216 655 597 326 585 136 39 430 852 882 997 920 657 574 299 541 741 781 924 840 831 252 915 940 320 854 139 543 137 890 364 393 785 646 629 561 149 59 898 392 230 297 989 310 279 142 30 678 256 422 534 293 602 382 545 749 794 537 51 722 366 575 969 293 992 171 921 529 1 359 345 741 376 639 475 207 57 734 814 56 847 818 114 310 84 302 287 38 701 500 21 849 882 861 699 477 396 205 386 744 375 839 726 637 501 814 81 455 168 190 668 771 169 732 971 302 855 43 649 374 403 194 238 770 298 322 36 912 981 272 489 639 721 153 763 312 620 282 81 332 926 618 529 249 731 616 6 501 901 100 309 735 171 143 17 846 950 484 699 735 749 440 996 96 495 994 910 32 161 436 213 771 835 664 722 175 811 505 322 630 302 272 622 757 940 788 415 988 155 498 503 419 904 173 464 991 596 651 832 623 712 254 277 47 445 904 727 703 916 973 949 404 268 720 389 599 981 160 581 442 143 427 829 389 204 757 595 458 582 475 197 135 467 645 781 379 444 580 666 474 278 702 652 774 841 408 537 889 528 528 793 416 265 442 342 625 846 585 902 707 686 124 538 36 41 455 885 979 501 368 551 411 435 440 217 380 303 466 878 712 921 715 606 331 774 428 784 637 774 294 125 928 936 975 514 377 514 97 833 299 158 698 754 40 427 585 964 428 738 101 948 912 123 498 610 896 367 613 581 928 327 856 806 153 214 253 854 890 78 971 469 946 824 625 14 26 274 548 676 828 600 472 141 968 449 792 802 84 627 933 426 634 138 37 73 499 845 458 693 389 688 838 540 965 401 869 191 810 538 641 89 963 106 896 377 395 90 337 991 55 479 18 6 242 645 535 90 7 867 702 903 92 403 436 536 241 917 732 437 465 544 735 767 362 647 788 50 945 255 158 944 299 897 290 873 885 329 141 69 962 375 829 546 637 807 490 80 178 970 835 714 217 189 28 725 936 513 334 239 28 890 13 583 364 364 609 760 828 821 235 17 195 102 920 169 553 854 386 514 391 525 116 454 543 907 195 963 759 758 428 26 595 523 851 269 973 966 542 724 631 812 501 580 621 743 12 309 656 389 209 935 595 354 881 276 385 47 162 509 173 742 492 352 225 12 257 830 195 283 126 696 937 451 161 420 699 42 877 889 208 712 184 21 944 526 639 580 588 125 20 656 299 191 669 97 461 686 636 854 57 852 331 964 567 83 991 799 747 10 705 837 525 849 959 69 870 256 626 271 93 521 411 608 193 400 547 859 230 801 703 341 141 82 375 395 810 264 866 545 162 880 863 695 186 765 308 994 622 782 301 210 896 663 345 286 327 553 603 227 940 553 446 674 90 852 549 311 487 813 888 912 898 156 8 252 957 540 234 773 428 821 45 650 664 76 633 839 344 780 235 244 474 316 647 186 191 406 576 878 188 16 693 301 793 148 185 967 51 892 919 962 829 637 725 658 842 387 718 78 140 727 377 972 494 107 484 822 501 736 630 944 729 600 197 536 817 202 847 916 252 577 780 948 821 629 448 92 135 209 186 47 1 545 319 521 915 13 36 590 920 641 732 794 77 839 594 113 109 369 157 766 143 3 294 838 217 101 28 589 99 129 545 926 812 341 47 607 390 228 763 37 962 207 989 329 494 879 276 914 384 181 671 929 255 547 156 778 302 478 300 610 378 367 532 825 398 735 700 482 45 333 48 771 806 114 208 642 714 875 908 119 305 281 645 552 310 7 980 224 399 467 947 104 245 101 198 829 79 250 685 217 459 305 452 588 530 14 911 510 778 272 426 391 331 385 114 807 134 116 147 625 830 378 484 906 418 157 183 22 594 942 282 669 237 73 723 671 185 154 39 574 968 594 456 369 576 495 960 852 306 231 884 883 453 978 273 669 804 310 739 111 995 205 199 137 751 135 399 227 650 105 572 566 116 88 751 294 281 146 224 229 899 863 202 411 95 268 610 194 734 551 590 662 130 822 523 885 541 931 879 111 615 923 83 256 535 254 371 554 723 673 424 715 607 245 216 93 23 902 253 545 17 31 950 225 521 637 956 773 994 872 28 705 821 578 643 548 53 404 473 691 740 685 795 71 1 520 982 76 178 983 123 355 235 676 716 226 96 247 932 196 487 732 307 205 147 795 732 772 213 577 769 455 658 112 429 637 317 411 822 256 206 292 858 614 154 59 735 41 586 631 127 240 553 624 700 615 987 198 618 840 43 541 140 151 834 151 999 471 325 601 775 718 958 412 605 272 426 999 415 599 321 187 933 623 225 381 524 235 183 82 229 567 158 491 408 173 802 712 883 599 850 578 960 341 318 399 580 841 342 525 400 411 434 315 226 20 204 591 499 75 249 375 378 939 750 110 747 299 134 852 788 769 850 955 225 849 623 355 26 663 987 126 956 445 96 121 912 594 328 178 583 813 868 146 957 611 600 208 986 532 937 569 792 289 465 667 633 74 209 253 604 135 244 738 439 969 740 418 144 38 61 395 662 800 104 368 216 763 371 581 811 165 879 18 171 299 28 467 621 603 208 950 796 127 591 256 386 310 193 123 454 762 284 367 928 435 76 829 742 888 6 315 788 313 732 716 810 320 761 440 474 71 61 805 169 17 582 382 937 652 652 290 630 24 804 616 382 550 549 120 796 275 617 399 683 273 640 45 342 776 493 999 772 46 926 646 826 975 755 256 468 344 476 801 828 399 220 123 414 114 431 420 336 568 453 836 761 714 379 314 57 452 672 846 410 520 370 287 199 88 28 61 788 383 665 149 837 406 875 746 259 757 785 510 56 590 496 448 429 717 750 922 889 185 734 146 253 729 452 747 228 754 718 104 96 997 552 625 819 545 457 959 446 691 277 840 206 126 674 338 87 902 465 478 649 802 538 510 798 790 371 622 523 860 109 10 982 203 297 685 526 824 15 766 640 98 381 484 507 561 533 861 757 322 740 664 451 193 299 182 4 308 431 540 302 325 173 344 514 362 461 40 91 190 159 754 199 972 906 45 162 44 506 395 159 402 860 881 799 94 433 269 520 745 832 942 229 497 757 788 712 197 174 104 637 308 396 51 493 797 915 957 436 534 924 930 12 577 254 701 502 364 589 508 121 71 815 66 552 704 1 975 266 137 1 291 715 768 635 328 231 293 64 243 80 900 529 572 941 809 728 428 965 257 908 189 328 62 211 228 880 372 376 639 655 476 888 953 59 722 37 29 400 642 357 469 412 320 820 442 618 81 99 127 126 926 957 642 795 319 889 387 818 92 418 199 750 755 516 94 309 491 437 227 497 891 544 215 408 16 159 920 63 285 882 369 481 274 262 271 829 910 724 476 376 218 839 469 28 980 393 141 213 213 611 237 49 582 149 447 154 494 425 670 738 384 320 72 660 534 896 983 903 317 66 628 588 828 905 808 317 287 382 222 269 947 609 695 762 379 160 282 432 137 956 551 717 294 335 697 156 150 148 774 512 566 966 494 97 625 113 674 711 406 18 304 300 59 315 525 515 572 355 574 604 817 868 368 624 475 63 827 171 692 914 522 531 919 595 183 206 490 659 599 358 211 17 358 152 378 964 148 341 851 921 771 950 233 843 713 86 562 263 111 286 207 523 386 146 468 471 535 140 626 698 556 416 587 348 35 703 48 593 138 711 164 549 633 887 6 335 468 672 179 182 407 948 154 315 712 621 26 102 685 876 280 834 613 228 438 415 465 746 181 204 277 67 585 417 416 121 758 75 704 104 248 959 28 569 143 97 342 835 154 149 913 898 48 508 744 4 43 652 244 83 823 263 93 859 452 331 877 697 273 969 77 211 754 338 691 955 819 880 480 75 32 551 25 663 446 582 506 599 753 393 917 697 671 668 640 817 565 303 504 426 771 335 682 875 135 457 240 398 205 941 447 194 65 252 568 736 86 460 986 457 34 961 963 104 739 998 64 124 923 33 285 412 528 798 910 185 603 982 497 341 348 920 263 593 900 473 316 711 290 144 374 670 445 307 17 229 804 360 374 662 738 578 241 523 185 863 271 575 240 481 166 393 541 245 429 431 475 175 770 400 907 329 726 414 338 960 278 828 817 628 74 844 675 324 443 277 187 968 295 311 915 318 368 614 48 276 300 258 939 322 642 280 428 925 858 641 495 18 945 670 789 614 531 196 58 47 891 135 24 942 242 762 944 915 855 617 878 552 16 119 197 178 629 655 522 116 988 240 913 237 785 242 68 207 648 732 267 181 18 704 558 820 721 593 465 734 67 488 524 854 864 478 89 826 172 807 221 265 90 604 250 999 551 988 614 944 366 525 742 790 57 460 819 241 215 189 648 406 325 365 21 577 680 839 13 506 165 626 260 594 249 290 783 449 321 400 839 132 910 707 756 372 216 297 911 798 56 990 983 282 373 496 234 916 970 786 11 144 315 562 234 442 170 41 184 322 838 381 414 313 989 282 748 873 209 977 625 794 254 140 825 81 734 706 161 800 375 697 58 224 212 363 316 939 338 724 858 933 232 888 830 625 960 677 863 480 208 821 360 680 692 690 636 848 48 568 775 746 295 182 536 940 778 878 394 553 460 195 647 615 490 924 67 62 751 73 657 315 522 290 960 247 88 71 134 358 84 360 437 387 265 80 206 43 564 126 746 601 115 937 864 914 824 233 275 986 477 957 770 996 265 569 634 902 460 635 438 321 120 117 121 671 551 655 946 655 546 216 491 999 990 10 640 200 550 191 694 931 904 98 752 966 440 364 209 967 867 665 818 158 196 879 825 508 218 630 80 701 879 107 114 856 642 812 931 503 352 20 245 849 909 435 488 843 932 826 345 831 428 921 390 683 813 966 798 766 559 95 477 271 651 283 722 823 725 967 108 905 696 321 234 999 983 192 714 68 500 616 845 676 789 143 314 512 161 411 736 653 565 381 777 816 913 66 35 582 537 87 950 435 698 460 102 432 312 585 11 474 762 943 517 381 775 372 69 540 850 474 716 335 460 420 635 560 168 668 320 749 366 294 959 92 84 264 545 51 1000 922 169 166 696 702 463 974 201 691 974 796 86 876 391 976 414 216 429 635 499 64 231 946 706 490 660 53 174 688 571 579 155 986 312 594 87 157 163 565 520 317 156 986 457 664 564 260 587 504 315 710 31 49 907 52 353 648 106 527 768 665 354 81 608 772 529 665 427 862 699 828 919 470 329 841 802 411 213 292 77 285 395 876 992 16 889 758 73 37 549 416 49 153 72 799 754 422 889 174 41 221 386 4 66 216 650 509 363 180 777 333 276 145 323 483 12 153 621 385 110 853 786 961 435 846 196 123 720 746 786 970 712 866 679 678 378 92 233 959 948 966 978 664 538 354 879 644 278 820 911 533 773 799 923 927 958 29 522 268 618 552 842 315 981 853 164 868 897 740 105 109 694 177 611 309 265 648 29 108 42 21 398 38 424 225 926 797 443 535 593 620 420 633 382 600 175 210 289 733 920 132 903 548 145 869 145 218 194 599 172 426 163 508 148 705 112 470 662 583 133 536 897 232 246 451 536 788 69 420 923 483 106 812 274 144 476 263 990 431 352 64 4 281 879 71 697 759 260 301 871 612 427 292 949 324 540 387 905 231 599 532 392 200 542 589 575 176 521 920 564 285 982 708 734 623 92 513 221 237 490 853 315 347 596 890 327 713 298 412 717 471 643 794 333 698 284 931 703 455 20 294 863 273 397 390 21 269 946 874 147 68 201 392 231 373 326 508 880 803 640 682 616 283 487 351 653 675 252 951 501 963 509 699 675 566 844 312 3 419 213 25 355 941 333 600 448 421 816 360 279 374 796 309 597 198 496 216 641 870 557 679 442 993 230 453 9 725 698 116 844 240 553 152 188 374 515 969 648 431 572 250 688 299 218 681 530 178 135 707 344 971 774 982 402 601 12 786 792 950 246 844 904 56 736 211 151 927 191 578 437 900 811 942 766 581 23 129 714 163 584 649 790 860 799 497 535 139 918 326 937 377 236 288 409 305 500 192 942 373 398 627 713 842 259 625 268 940 239 835 740 324 765 286 283 593 502 844 246 288 526 904 476 237 73 736 293 517 859 60 615 264 974 541 572 265 367 628 749 701 620 735 361 898 338 504 353 911 511 685 868 117 7 906 490 549 429 805 806 246 386 441 605 599 991 318 736 782 475 985 402 141 81 654 41 955 389 405 821 612 218 975 515 529 582 351 61 197 352 936 795 335 537 369 325 158 372 127 218 900 194 335 579 980 95 574 21 102 97 759 170 611 573 490 599 63 760 828 971 193 552 691 317 255 1 692 469 323 671 290 337 505 477 704 340 490 428 230 539 665 841 58 13 196 85 472 66 345 836 980 96 98 730 793 763 511 104 444 475 952 974 186 779 958 503 954 316 970 197 880 97 671 399 475 999 299 439 277 182 507 160 557 737 14 426 334 907 280 20 541 123 828 939 338 907 871 475 247 819 363 126 357 280 123 845 716 607 510 27 902 68 301 330 856 541 812 93 3 645 749 479 208 800 640 117 554 329 127 410 763 759 235 355 896 935 803 745 253 294 283 801 810 863 584 663 75 941 518 151 628 760 978 90 959 833 734 750 401 337 824 268 697 673 757 281 254 355 800 148 991 169 624 272 960 613 101 173 411 907 825 593 372 247 140 790 355 750 513 216 603 133 715 707 840 791 461 310 653 325 295 747 701 642 790 495 870 348 52 235 18 431 332 412 899 980 887 96 794 2 545 614 873 211 688 112 908 547 574 452 922 870 856 194 524 479 773 186 368 564 790 70 358 868 647 897 764 29 914 320 833 738 169 225 816 714 39 885 468 333 550 793 645 404 80 287 272 769 752 578 891 299 900 675 304 336 826 261 5 940 105 448 35 236 26 86 795 510 343 827 183 856 651 295 727 944 797 723 883 407 564 26 293 272 739 952 285 837 557 40 669 965 436 56 271 562 976 618 894 571 345 322 508 496 15 368 772 267 31 354 664 223 580 545 168 693 623 223 524 638 873 171 193 258 704 837 441 792 987 938 834 3 903 590 550 306 531 716 256 996 125 510 376 364 948 743 378 489 848 605 860 598 601 9 201 413 917 290 525 856 737 303 4 610 429 172 832 699 827 233 9 821 823 708 12 269 521 222 1000 43 676 518 862 288 832 338 20 334 459 13 62 413 152 294 626 914 809 715 822 399 267 1000 891 371 159 9 677 52 43 718 151 377 17 945 114 626 649 698 930 477 580 28 183 737 680 121 62 933 572 791 955 901 475 191 479 508 536 885 443 677 57 808 415 925 857 52 582 798 554 755 998 13 851 204 184 748 239 365 413 685 433 528 563 311 848 904 217 302 284 580 832 455 898 719 397 196 790 35 498 522 172 35 155 834 414 238 360 505 86 805 113 327 481 628 214 41 797 377 831 405 439 586 439 889 265 33 344 90 100 358 198 195 53 67 572 959 564 275 735 193 371 5 285 218 742 186 137 619 333 26 852 66 656 670 668 666 345 693 744 663 192 440 968 652 14 560 703 360 670 338 255 275 533 609 428 940 76 537 534 455 644 630 433 890 46 893 649 37 623 302 834 410 810 399 751 777 961 585 707 532 635 381 840 670 52 22 25 420 923 871 502 946 617 854 743 998 330 673 224 857 465 898 102 191 305 402 663 586 153 182 337 457 835 363 281 825 395 402 969 188 885 15 393 116 342 786 176 835 379 155 431 748 700 446 368 112 351 591 958 636 873 704 84 11 584 636 665 399 586 56 623 446 526 410 966 374 668 375 144 161 624 371 38 379 125 471 718 934 231 661 530 966 468 153 200 182 756 929 227 663 177 323 534 280 114 313 310 973 539 315 751 880 225 70 767 969 372 412 479 892 538 452 652 111 776 992 856 117 856 535 254 144 744 545 316 477 945 537 301 624 767 604 65 857 213 863 936 585 435 957 827 614 952 325 851 413 559 553 728 51 138 922 844 665 74 32 45 400 590 817 915 144 428 190 742 524 729 945 102 291 912 76 314 120 169 944 792 390 614 210 426 157 186 313 232 807 683 12 848 915 334 828 138 741 506 571 977 133 373 886 744 453 98 961 511 733 514 315 181 247 408 401 60 296 660 516 470 920 669 339 17 745 299 433 610 521 211 41 787 857 438 665 420 758 102 72 999 919 31 381 698 145 202 49 74 905 672 87 254 325 849 645 974 341 928 551 597 956 622 637 466 815 88 964 877 754 924 325 761 239 2 199 947 536 163 78 818 967 347 150 812 466 133 842 476 537 489 496 441 948 8 69 397 698 31 583 402 121 811 581 595 229 556 858 328 428 673 34 368 328 108 579 410 887 567 859 463 830 904 292 494 479 881 530 632 698 655 536 166 164 213 159 61 240 1000 128 901 765 982 382 182 456 823 906 138 510 431 422 939 4 36 832 101 209 577 910 326 676 789 512 385 169 799 733 885 586 326 734 550 564 622 496 195 516 537 763 495 416 260 314 885 840 844 185 276 161 702 851 254 911 616 90 267 66 804 859 483 387 59 779 73 976 298 172 831 390 333 170 47 847 923 535 615 538 750 798 962 335 921 992 806 171 784 128 263 957 78 731 266 836 468 547 361 61 580 303 370 312 363 434 616 24 580 933 809 627 616 113 199 300 238 337 691 148 582 923 740 725 170 389 414 456 422 174 638 291 562 119 95 77 369 782 18 686 994 665 456 553 77 707 204 810 843 308 169 817 488 104 374 133 252 617 530 851 415 873 313 759 419 798 172 591 621 184 202 223 780 487 674 507 988 745 67 830 319 404 151 897 707 177 582 413 956 111 860 46 823 188 138 283 748 982 489 388 709 519 700 396 232 514 162 74 743 820 759 171 676 684 241 76 534 313 910 270 290 158 420 128 199 504 134 205 175 653 683 163 78 248 303 212 825 206 337 332 268 642 670 644 462 404 981 878 375 277 827 737 17 525 523 217 373 539 171 612 702 595 18 531 225 671 979 547 504 785 592 276 183 992 123 856 96 939 274 775 749 490 827 233 978 693 250 592 227 800 534 439 373 39 254 181 752 232 226 435 862 947 492 274 732 935 699 556 265 245 17 539 383 248 103 48 877 511 744 776 514 172 763 214 758 338 837 70 318 577 212 936 484 12 439 486 939 288 957 568 752 527 77 80 223 127 442 316 431 96 478 203 407 454 195 57 676 863 620 72 949 57 587 314 965 595 405 474 478 412 220 983 333 276 853 917 522 323 707 408 937 691 984 816 79 706 548 956 772 786 13 826 785 234 607 388 768 785 254 256 513 137 442 451 451 251 347 55 904 151 151 500 921 834 969 245 530 666 424 119 259 844 957 767 777 670 826 516 532 840 617 455 771 808 443 476 369 740 489 191 576 676 117 798 806 161 221 897 325 538 525 572 240 340 720 879 658 434 334 835 634 587 683 575 619 149 559 692 517 137 768 302 564 712 285 321 196 258 303 312 132 544 248 41 61 605 594 911 53 877 82 170 905 347 879 878 613 78 971 204 446 657 749 896 12 416 223 374 46 136 411 642 676 107 958 552 309 352 877 462 578 120 251 837 685 910 286 122 832 828 884 452 544 285 872 678 582 18 221 845 658 924 637 673 792 740 776 783 626 829 597 75 8 446 305 770 304 341 756 143 991 256 369 715 423 955 959 545 830 306 54 528 496 478 391 139 130 276 624 852 45 813 233 144 335 512 303 710 624 563 882 1000 94 98 844 456 178 523 134 238 639 446 426 395 935 872 992 391 324 433 711 458 144 184 841 509 525 654 946 424 961 631 449 258 659 807 277 298 797 643 758 60 874 417 774 294 114 391 975 36 538 387 167 687 346 151 835 147 783 714 969 339 660 140 935 983 46 166 123 419 486 843 159 655 71 347 468 397 68 705 881 203 539 818 525 521 596 377 512 620 937 343 834 228 665 564 794 108 232 516 377 883 266 32 305 127 93 856 159 857 486 154 382 340 968 249 84 646 560 866 141 903 113 138 826 790 300 196 436 951 94 768 379 989 21 351 19 145 398 203 664 606 773 102 156 436 253 310 421 145 832 235 35 359 769 234 468 297 207 542 655 238 582 219 32 67 172 560 174 670 137 672 956 235 825 415 58 731 756 641 114 962 300 770 349 343 298 790 311 995 796 998 520 447 862 219 559 143 944 742 824 377 180 868 987 624 188 309 676 493 367 317 974 778 947 983 484 729 747 847 140 504 807 872 689 334 274 125 592 476 968 634 53 722 55 718 444 967 286 924 785 510 874 37 596 89 161 668 249 869 374 419 681 302 382 522 934 141 297 797 478 855 616 65 524 261 14 680 758 123 128 749 548 147 837 426 224 142 322 932 512 859 366 857 230 378 487 676 438 444 67 605 414 85 817 572 227 751 204 454 119 688 202 692 685 258 975 720 704 919 512 280 518 503 489 943 904 482 213 257 621 981 516 215 566 355 343 761 657 950 183 295 784 615 165 77 337 328 349 543 521 800 516 476 973 164 935 43 199 35 443 629 897 684 158 311 79 908 454 454 654 708 881 23 596 280 953 450 610 890 81 794 850 3 715 444 317 931 670 922 928 662 818 900 839 611 865 137 303 611 865 765 124 110 475 106 496 316 391 235 493 818 260 530 232 251 565 698 120 265 957 800 331 148 382 415 350 23 925 216 110 210 214 722 807 97 406 804 123 589 515 536 889 724 214 414 658 738 642 574 756 827 635 579 762 912 39 378 695 792 149 812 703 613 560 612 187 446 595 197 721 207 962 294 46 707 870 45 336 351 290 513 335 354 545 659 616 832 261 139 611 820 552 624 451 593 467 578 253 427 551 664 916 917 205 960 257 644 186 443 565 325 391 34 738 127 674 10 335 801 598 957 758 86 198 624 190 272 938 228 386 185 293 406 313 582 484 265 507 617 950 613 826 122 68 983 154 348 827 313 167 991 763 507 619 328 65 139 326 551 667 168 424 849 923 822 439 590 909 646 446 710 466 233 942 318 760 129 197 936 254 34 761 794 168 593 624 965 128 856 823 642 410 942 802 956 482 272 939 671 100 195 541 69 871 974 382 551 425 968 190 139 773 900 714 502 252 496 577 462 115 793 255 21 542 576 587 527 889 454 813 652 580 360 751 266 619 9 265 507 95 482 787 893 518 330 296 795 946 240 643 957 23 208 668 377 495 701 150 295 397 969 309 416 245 28 528 254 739 134 305 615 615 94 521 21 233 238 209 19 486 145 336 515 646 703 535 427 791 88 484 730 606 101 49 415 563 289 573 541 672 887 467 538 965 117 711 89 666 2 223 962 700 212 91 412 378 786 867 433 397 875 348 311 171 211 968 93 828 75 355 32 401 447 709 460 216 686 819 458 751 274 956 398 793 976 90 704 457 959 838 979 108 606 38 202 560 27 451 802 727 557 676 986 237 144 845 15 227 501 115 494 365 153 79 811 309 142 543 826 829 222 202 652 489 446 301 846 373 493 505 954 853 562 356 213 930 588 412 234 804 912 98 801 465 996 677 871 148 111 984 632 70 144 939 777 768 943 574 342 994 48 647 332 564 565 982 405 430 568 119 815 258 918 709 536 545 762 875 142 115 798 371 652 273 529 86 250 312 854 76 477 288 458 435 407 506 311 989 847 683 147 35 371 627 754 744 311 299 36 357 128 170 67 749 194 469 464 830 239 460 106 926 757 805 854 239 718 735 366 633 835 163 871 327 81 35 198 337 69 125 578 282 985 177 815 385 812 939 809 227 842 141 640 69 608 25 927 829 397 666 831 803 175 997 124 416 456 999 265 529 152 311 478 536 659 36 685 920 322 463 110 468 135 291 265 558 918 635 964 903 151 583 897 503 288 264 858 419 370 51 104 61 366 560 683 748 408 497 484 179 775 254 739 544 765 143 846 521 870 565 958 233 608 978 742 315 520 459 60 699 254 46 603 99 799 712 184 626 196 616 552 296 691 712 246 470 251 560 999 492 712 791 412 215 163 81 945 289 82 809 821 250 658 374 28 911 28 235 879 901 34 228 459 951 706 992 29 654 403 902 355 174 844 810 676 90 473 332 313 529 986 458 985 544 640 232 807 856 939 561 852 262 571 155 747 464 360 932 859 648 393 736 398 510 325 156 592 49 99 474 457 574 588 132 515 605 168 170 8 628 671 247 68 211 139 698 46 212 335 774 931 183 983 90 148 849 912 128 832 849 926 707 192 392 688 256 760 137 665 259 45 301 905 475 174 843 871 851 983 677 667 860 697 785 473 659 409 567 510 110 493 684 933 382 574 234 69 612 846 101 854 208 627 722 398 745 244 472 315 132 9 138 569 221 9 933 510 321 247 625 366 707 338 662 556 858 872 344 490 371 331 500 630 660 28 687 613 508 523 429 989 449 240 118 115 71 91 729 481 817 795 266 839 28 445 497 858 460 739 113 476 806 963 723 752 274 367 10 772 429 853 975 705 338 867 693 78 284 496 938 95 563 808 711 852 731 737 823 769 339 73 152 745 456 116 629 919 226 76 599 588 50 243 158 965 368 125 652 98 102 606 943 412 717 887 336 290 452 116 516 727 620 301 224 604 982 90 884 399 87 409 360 774 915 735 539 979 657 301 633 22 666 180 788 589 317 856 157 986 647 926 126 556 879 102 435 670 815 70 526 182 515 823 906 129 22 484 175 627 997 185 942 607 477 218 179 80 170 981 234 820 292 191 285 947 72 902 102 705 372 331 448 918 518 513 41 511 881 246 108 808 48 177 927 609 434 152 104 671 279 990 129 252 957 567 642 712 108 841 749 171 538 817 275 64 243 36 982 19 846 858 624 827 913 311 144 212 69 754 23 297 544 588 609 559 972 487 486 321 798 626 771 361 329 219 685 73 704 404 876 590 50 815 514 858 207 715 468 800 788 834 849 782 717 999 2 791 622 251 971 796 634 580 235 723 330 604 641 636 886 869 377 915 380 833 34 182 986 130 106 62 304 103 368 664 708 97 759 519 814 485 937 111 51 980 529 369 718 117 787 48 976 36 334 137 854 709 845 114 4 621 947 96 731 452 296 330 798 732 229 519 92 447 280 647 665 550 606 486 557 532 762 489 714 922 615 224 602 459 105 824 174 840 810 696 333 519 346 732 538 77 449 58 230 833 67 192 457 222 978 816 68 71 131 912 517 963 33 886 325 355 327 171 71 73 879 923 806 662 469 793 950 557 848 308 856 340 443 621 636 274 11 769 755 157 4 819 911 290 190 448 353 918 569 465 814 984 834 361 572 308 636 631 104 791 199 656 367 94 47 916 315 204 70 817 559 600 820 849 626 700 628 498 919 818 386 466 194 654 95 609 1000 460 666 1000 951 650 597 633 722 13 183 402 818 57 414 407 125 646 786 463 144 845 67 825 139 495 670 319 501 407 747 439 602 558 170 330 274 983 301 970 21 927 305 128 819 824 277 282 498 718 407 332 69 340 551 237 545 672 702 989 779 106 190 18 820 734 202 380 861 272 686 427 623 879 237 898 166 929 512 219 26 150 74 269 752 188 493 966 448 430 623 152 276 837 104 902 213 832 974 721 449 58 167 140 987 410 658 311 693 470 554 64 13 224 647 211 357 633 692 597 827 833 62 71 330 599 994 978 8 302 105 857 185 89 850 787 490 867 683 356 521 81 599 105 483 13 855 174 822 708 275 435 894 198 629 590 333 799 155 705 899 601 175 881 416 451 504 390 53 303 628 166 62 570 941 606 954 849 64 609 84 977 601 777 483 559 322 406 709 375 232 341 398 689 776 274 200 831 600 588 917 718 809 748 971 47 338 94 948 386 243 46 970 770 733 75 915 592 930 559 347 275 322 900 265 501 601 506 479 302 913 91 693 219 630 194 603 4 16 991 154 358 83 436 661 248 258 589 284 817 889 17 143 743 626 658 542 5 295 903 552 583 736 248 902 852 314 433 858 72 425 174 577 235 463 111 937 340 756 625 825 150 743 428 17 265 569 130 72 930 938 810 912 975 969 686 577 215 771 361 256 882 986 751 597 999 688 601 198 411 880 439 791 422 272 410 551 966 714 276 748 729 142 672 475 806 443 118 348 291 262 826 594 279 585 963 841 678 505 84 378 438 737 608 691 873 629 258 485 568 922 391 984 632 548 323 245 880 506 410 807 783 212 949 967 203 617 273 158 368 295 918 666 665 620 592 782 435 140 407 392 540 307 559 782 93 298 177 841 432 922 549 666 691 77 231 853 599 78 212 891 477 576 42 219 52 304 122 449 346 452 970 448 420 929 916 785 782 940 741 468 156 982 312 950 996 479 716 583 582 970 43 804 452 892 203 349 528 327 322 115 316 922 618 121 659 915 246 829 277 892 923 87 539 129 642 705 286 152 51 67 283 403 204 677 68 612 154 442 204 9 996 346 963 616 748 223 480 250 763 596 742 13 49 887 9 99 319 120 81 547 736 845 254 156 347 739 930 451 273 496 461 606 686 588 228 124 525 795 17 957 863 855 724 489 779 869 702 452 594 782 8 15 940 471 391 439 504 412 38 856 415 178 623 386 758 626 643 942 300 896 786 845 736 310 981 358 965 5 890 96 632 208 435 421 232 39 613 923 901 311 234 200 691 277 655 668 285 991 544 81 563 118 112 287 598 4 322 742 162 21 451 498 33 549 557 341 672 979 261 502 176 338 354 451 739 584 363 399 4 255 202 977 954 435 361 578 813 585 882 838 986 664 710 5 464 893 232 287 846 488 690 368 474 758 671 822 540 9 289 775 291 185 90 193 961 716 340 362 743 489 452 381 318 441 697 754 779 487 350 23 843 10 775 785 359 512 813 198 525 653 440 947 559 179 346 143 570 1 49 394 201 473 963 483 871 694 31 762 473 140 49 128 264 281 871 888 242 641 358 484 886 580 767 998 49 769 258 792 42 868 283 27 161 249 94 790 116 174 601 113 776 725 375 208 611 309 861 113 640 851 640 485 507 276 229 424 385 887 683 949 589 267 169 613 225 79 838 718 581 897 533 34 378 313 420 707 285 671 716 724 387 176 503 714 653 227 511 551 210 630 775 861 472 380 5 125 202 482 894 120 669 608 768 154 812 356 453 9 803 51 235 726 693 745 880 806 300 507 633 794 900 467 598 854 496 193 139 690 17 125 960 263 202 377 539 344 559 592 556 590 306 813 206 161 137 496 389 709 11 726 940 782 197 252 170 393 553 227 467 350 219 469 462 663 311 393 731 698 877 469 190 361 895 714 504 640 389 483 924 55 713 581 484 857 954 367 924 147 241 405 901 617 691 216 627 834 388 852 557 854 6 92 253 122 943 928 53 440 115 924 695 111 567 939 585 592 411 841 855 467 105 275 876 555 663 944 49 763 534 259 320 210 714 465 884 461 962 525 149 215 289 365 775 604 320 729 266 227 410 413 890 757 352 718 983 973 380 31 818 57 465 468 50 186 936 810 483 879 431 682 31 484 953 619 479 857 773 399 941 909 724 689 359 579 362 854 700 594 386 874 23 460 366 163 869 766 650 357 545 110 530 839 472 892 124 200 963 992 526 130 237 390 984 226 357 688 358 301 339 466 982 602 906 263 772 717 217 390 925 45 865 446 870 79 813 983 791 198 892 482 148 775 698 146 427 870 434 131 299 788 33 54 375 765 629 646 371 334 994 384 610 805 679 507 221 145 644 514 672 373 904 740 219 731 188 342 391 216 198 893 630 216 942 222 706 166 89 136 929 264 667 298 149 117 280 747 94 698 100 322 281 760 944 554 490 22 559 524 634 925 207 12 842 480 731 397 708 925 346 500 998 691 743 924 558 841 119 735 755 83 471 325 104 659 265 970 451 541 99 587 596 31 152 238 940 433 920 453 989 514 467 678 372 807 559 40 469 948 590 675 425 35 559 653 916 288 613 383 991 735 72 94 902 35 304 480 425 846 414 940 822 669 455 748 349 772 208 427 619 304 602 657 228 808 686 414 813 34 278 449 230 993 366 770 333 739 73 904 401 702 28 886 191 565 265 343 427 972 261 740 967 107 415 256 171 833 534 388 777 64 307 904 36 455 16 187 272 496 866 636 295 382 795 533 850 526 402 374 139 842 291 308 352 43 884 995 425 350 788 778 26 804 838 590 735 880 833 851 706 50 107 812 437 417 482 520 467 408 577 907 696 523 490 195 94 697 362 936 609 646 10 219 928 111 908 905 537 967 830 419 397 469 668 309 438 400 904 384 982 702 722 118 154 570 12 92 576 986 245 806 93 261 940 900 29 411 416 703 204 60 665 944 630 70 200 720 355 283 749 618 735 450 378 569 97 170 455 491 383 163 903 743 410 217 968 748 772 749 319 215 706 52 113 589 265 133 422 599 509 397 479 80 273 647 917 755 44 728 391 219 411 295 802 450 983 372 26 434 249 91 245 183 821 498 717 294 387 156 434 978 107 404 151 889 724 154 344 847 379 875 539 455 171 929 201 615 328 25 744 262 199 666 542 561 861 814 606 8 234 93 116 456 523 462 551 709 744 947 113 232 620 882 307 979 756 126 769 610 741 336 735 278 784 860 968 389 620 689 4 421 130 357 460 776 606 865 829 482 764 127 220 928 75 929 458 589 65 779 959 773 176 805 914 469 998 411 934 120 915 958 490 8 498 19 352 956 165 312 569 502 919 396 667 694 391 609 493 459 287 161 264 695 711 298 119 132 140 331 350 69 730 52 894 61 515 264 108 997 774 722 870 276 598 561 464 308 268 214 166 378 956 403 11 401 210 920 973 182 818 853 428 6 713 283 37 313 221 503 160 444 37 320 487 872 719 77 350 995 570 883 872 899 838 53 128 346 682 497 914 64 576 814 815 701 804 900 396 706 672 505 615 264 415 193 4 108 450 201 23 872 542 601 273 14 300 316 106 457 801 424 237 472 383 509 722 118 855 288 846 17 870 481 899 486 127 909 40 44 537 151 596 630 242 155 168 437 396 392 817 515 945 590 971 358 704 949 272 763 686 699 818 126 965 692 801 671 698 819 367 521 59 963 190 411 409 34 470 219 210 447 63 915 304 693 33 391 683 834 248 122 804 729 908 412 328 198 644 14 532 730 268 35 272 773 286 561 271 528 846 649 279 394 89 45 662 693 186 306 854 434 129 881 103 178 964 956 58 546 110 733 966 461 499 936 899 255 275 972 797 322 717 882 672 605 843 472 436 324 355 352 206 199 120 133 896 133 206 631 801 776 227 718 641 141 900 696 91 470 281 171 152 983 770 983 331 552 368 63 621 566 129 832 902 718 758 193 878 397 359 621 402 291 912 780 432 413 778 437 339 201 195 849 316 710 566 79 549 24 371 533 380 885 917 708 521 147 5 357 730 583 894 881 329 330 334 229 237 523 520 957 123 40 779 852 493 425 429 536 245 84 23 433 657 609 26 542 673 207 593 1 375 979 870 961 374 959 333 828 318 144 309 262 906 962 708 844 746 537 205 248 759 864 43 460 477 736 270 599 319 1000 975 465 939 178 993 234 173 959 297 950 144 725 491 970 790 174 733 483 147 466 798 965 462 961 968 464 486 822 580 366 780 899 803 296 653 174 312 908 852 766 573 706 296 204 231 794 829 198 100 265 914 263 612 505 631 474 846 231 668 852 714 260 380 321 532 730 314 144 531 193 990 923 300 854 114 715 302 944 239 645 356 822 373 632 33 382 879 462 272 249 503 606 553 438 782 928 364 54 756 413 399 83 860 52 906 100 58 538 899 632 182 757 31 306 342 857 577 631 772 190 858 687 346 352 494 559 6 905 238 745 642 514 164 823 543 939 125 636 189 564 903 639 537 479 990 267 689 590 988 105 528 372 552 453 669 1000 627 122 556 682 486 608 389 13 150 293 440 173 455 161 888 589 549 958 794 58 241 189 777 257 285 154 247 804 450 710 386 767 854 888 111 396 127 152 793 330 581 129 152 557 179 339 780 472 604 921 883 256 626 875 660 279 478 737 561 879 458 65 281 236 882 850 956 251 843 264 256 861 540 875 435 470 255 941 864 529 325 831 278 618 3 59 54 200 233 690 837 725 727 975 56 656 609 769 935 612 545 846 336 886 62 590 341 348 493 363 699 991 391 724 957 14 878 582 924 69 491 243 550 983 897 799 513 662 562 924 831 274 327 903 800 654 986 200 607 555 900 183 186 710 199 406 722 677 188 36 422 678 614 479 191 184 302 982 150 844 356 115 819 451 816 106 677 835 192 566 70 245 577 758 748 376 984 101 790 559 240 855 655 312 596 337 914 237 328 846 870 539 827 616 322 48 398 145 680 83 257 472 769 113 486 203 508 408 379 670 969 87 846 203 388 941 909 467 816 65 409 901 712 488 791 757 976 491 196 744 829 657 249 383 739 957 313 368 319 543 962 592 988 867 450 166 65 413 193 664 224 817 267 215 489 683 40 332 511 305 397 246 333 210 106 901 706 926 724 643 570 750 756 63 405 821 371 681 522 601 711 882 647 223 443 480 196 691 194 87 170 251 93 59 781 305 168 596 135 448 19 841 311 66 396 494 731 976 205 837 215 349 887 990 526 453 517 354 57 736 184 264 410 259 391 209 35 501 80 326 431 627 100 993 621 576 989 309 232 347 723 80 250 701 808 463 287 401 154 508 552 713 378 659 562 659 817 445 981 618 986 470 590 978 563 825 392 334 203 982 420 920 160 748 192 300 641 338 637 413 547 533 165 926 582 756 103 909 902 336 356 308 479 171 387 888 670 882 8 910 792 621 100 425 925 106 508 625 993 443 156 539 765 934 601 975 432 478 996 203 332 385 812 669 968 382 157 235 764 551 402 575 98 654 405 558 252 174 893 479 514 744 366 370 70 984 310 855 504 565 761 829 647 877 638 887 163 911 441 168 436 539 291 875 331 866 140 253 92 523 291 394 609 816 767 781 2 411 821 141 650 767 169 911 37 139 930 589 40 267 103 252 796 690 596 819 163 750 570 120 504 998 545 422 242 392 919 162 621 315 957 543 118 500 55 582 758 639 316 670 722 163 588 693 345 276 168 953 673 109 503 534 322 167 353 879 176 224 22 377 484 554 312 569 908 648 657 397 201 819 87 205 689 85 221 71 922 499 661 230 274 355 143 597 216 718 175 908 139 878 338 263 880 936 819 729 305 875 160 484 238 180 176 403 856 265 436 415 691 85 734 695 163 963 592 281 910 789 527 386 218 738 315 916 439 970 825 587 291 63 595 666 286 91 587 776 311 436 980 715 221 22 22 528 808 182 709 254 626 501 272 24 422 13 70 681 771 994 790 718 752 897 572 508 834 699 91 395 576 306 543 69 826 939 940 599 460 341 366 33 491 798 292 608 579 564 134 92 366 443 724 608 715 273 487 802 968 319 760 429 498 981 787 550 72 372 214 180 871 676 791 3 162 914 170 186 621 53 160 973 436 885 583 323 728 56 170 92 626 230 36 629 575 908 433 673 208 893 592 930 961 484 953 797 962 269 645 268 188 825 538 203 683 448 110 849 451 135 568 943 541 971 766 269 494 16 959 336 422 733 369 912 988 874 519 130 3 428 732 229 905 413 861 500 10 72 263 614 600 829 806 397 38 585 690 757 665 923 233 182 493 494 822 191 37 947 261 188 947 164 959 288 727 539 769 233 390 601 209 460 209 507 324 139 165 669 207 342 474 598 277 362 203 168 466 246 160 786 680 980 212 606 896 407 318 269 334 479 889 532 372 149 650 693 649 756 447 879 976 940 438 835 360 205 719 161 580 891 105 321 416 724 535 810 381 727 383 755 35 249 11 912 54 450 821 510 358 319 396 50 872 993 885 215 835 394 414 351 252 460 401 452 281 811 708 685 754 935 849 783 425 884 953 168 533 269 947 652 790 763 763 178 546 783 519 666 880 539 774 824 530 104 322 479 189 325 877 540 758 615 989 745 104 85 578 388 672 37 804 576 801 254 791 393 349 698 568 379 979 296 257 545 711 934 342 108 435 770 1000 519 321 448 427 533 602 169 145 461 537 962 679 39 119 936 132 818 533 938 503 270 369 898 631 102 425 545 882 541 490 941 365 265 330 381 238 79 113 25 369 810 189 938 805 519 446 385 520 929 919 478 925 816 655 368 586 257 618 310 744 934 248 425 614 570 734 868 557 830 755 686 212 867 550 770 219 356 411 633 918 796 127 239 756 168 485 931 935 45 924 704 976 322 677 957 285 568 391 76 966 456 363 548 571 19 214 142 116 283 795 707 546 626 963 708 755 897 192 764 743 438 63 513 192 638 830 4 922 319 479 296 902 16 680 24 70 338 991 121 457 247 353 344 474 244 909 503 248 428 672 489 503 332 793 920 584 769 518 725 734 978 311 41 43 920 807 467 321 491 236 93 869 535 760 680 142 726 230 897 857 717 843 259 944 947 287 16 280 457 390 613 716 673 632 897 241 150 251 114 576 825 940 863 63 437 633 827 171 71 437 833 696 704 319 684 645 264 583 557 652 587 223 148 743 551 664 132 413 905 600 712 11 736 628 387 798 865 825 858 204 210 344 194 702 954 663 702 391 855 1000 87 61 629 987 949 196 703 226 359 124 346 705 898 315 573 547 622 337 805 791 359 406 889 776 68 982 222 562 648 82 536 595 538 954 205 269 278 223 537 82 252 279 858 439 148 529 955 916 790 819 116 891 985 265 221 163 96 853 25 466 428 596 598 785 472 805 111 210 547 102 940 977 82 143 126 94 959 339 127 400 180 477 552 948 163 475 582 2 115 76 566 20 229 959 363 829 788 217 965 561 432 81 99 899 44 850 943 46 927 190 525 549 89 180 382 690 60 579 208 235 287 592 916 861 674 658 394 658 139 669 929 490 466 591 428 870 263 53 597 162 245 976 530 374 875 962 160 984 577 804 813 159 734 114 219 453 602 321 512 902 135 938 906 754 604 210 986 634 84 376 531 209 311 895 623 859 99 748 599 303 371 216 586 390 727 802 176 454 475 96 535 559 888 992 846 407 310 894 937 656 786 199 930 253 857 542 565 409 368 220 807 933 500 846 204 753 552 444 165 981 455 170 753 679 296 939 994 982 879 390 714 346 615 902 34 664 362 575 85 320 33 536 249 448 640 575 418 665 192 874 442 671 832 314 718 418 642 917 8 482 981 216 45 45 385 837 444 964 391 655 846 276 691 976 813 69 655 751 668 709 667 295 879 24 256 131 613 947 310 274 441 34 156 89 974 148 391 326 126 438 249 419 547 296 790 535 647 463 917 295 552 971 217 387 558 799 944 929 386 8 350 64 150 246 466 293 825 569 107 489 61 943 828 381 868 556 828 883 615 851 269 740 743 145 980 561 747 896 957 227 150 741 323 642 46 634 567 318 566 13 370 169 718 120 303 64 648 379 778 963 77 635 347 718 896 127 966 224 148 399 738 847 948 866 519 435 522 412 457 605 843 182 658 130 303 656 848 277 635 350 974 250 578 884 391 485 741 944 679 734 666 101 460 237 412 766 769 206 5 504 923 640 423 281 457 145 143 644 232 261 663 845 642 124 309 76 251 390 585 726 258 890 113 131 197 445 566 259 964 880 706 97 2 148 325 19 80 774 947 164 608 111 145 317 129 940 991 196 192 94 364 401 520 134 632 73 916 602 843 95 629 809 617 95 575 436 241 100 165 995 607 680 694 107 795 394 264 618 567 879 3 758 749 902 442 57 87 740 426 615 364 610 75 212 950 484 957 417 531 629 486 865 980 20 954 944 53 746 287 679 513 606 843 574 5 682 822 40 428 450 932 470 389 122 458 751 810 209 165 520 658 143 719 492 960 594 868 759 283 740 537 869 320 482 317 260 442 683 242 640 610 938 416 688 756 139 275 776 627 853 544 50 671 730 414 496 251 831 393 946 373 505 421 963 994 89 975 896 905 130 323 231 551 162 525 691 505 642 854 457 26 377 466 489 759 33 216 660 384 746 220 561 118 196 241 265 951 50 319 18 325 282 232 333 139 660 791 184 519 752 695 884 603 725 681 665 863 603 134 662 653 823 832 276 354 998 868 831 346 409 848 816 168 34 417 759 859 686 390 978 940 796 557 891 608 735 152 817 93 712 913 746 531 181 690 754 343 883 816 536 378 364 529 770 149 478 321 633 550 725 968 732 256 847 706 596 697 589 690 328 147 990 1 970 110 206 636 314 247 957 114 732 406 954 865 91 957 505 175 930 994 741 84 193 782 171 441 659 892 642 427 594 709 398 803 584 612 72 944 451 458 985 121 210 6 566 637 591 896 687 546 695 182 965 703 644 311 241 979 775 284 285 238 619 411 645 816 802 730 805 595 338 917 788 876 573 252 539 704 911 288 367 491 116 688 340 643 446 599 250 294 403 81 877 120 942 180 972 56 690 594 126 201 315 801 669 822 894 733 176 993 8 261 661 149 918 847 496 464 952 246 202 754 381 240 157 203 81 134 575 52 430 581 712 224 343 943 848 452 852 864 980 324 264 239 1 957 195 176 720 844 318 973 846 376 311 856 119 815 59 83 46 811 934 904 830 744 458 87 189 1000 927 420 980 974 726 705 536 273 181 803 472 459 747 922 651 337 591 360 545 81 965 832 75 594 626 574 565 904 139 138 148 172 830 748 259 688 670 537 236 638 205 729 999 483 782 221 837 346 492 481 171 726 145 741 28 936 547 728 978 769 197 627 541 25 27 577 988 717 436 902 385 441 926 858 705 177 279 127 914 829 893 100 347 785 72 641 115 92 272 953 889 854 719 523 895 632 175 906 314 766 777 408 245 799 585 250 771 371 394 615 645 980 224 742 364 235 694 281 683 409 293 479 449 457 278 991 820 920 584 470 486 941 864 164 475 486 114 778 305 366 594 566 804 597 5 839 519 170 447 915 741 933 631 969 868 794 812 900 369 839 360 459 236 641 575 973 268 523 212 61 804 769 892 333 619 292 853 144 395 437 57 444 611 838 269 361 715 911 265 662 404 966 122 458 275 552 660 758 816 214 562 264 400 955 376 6 768 600 697 807 831 459 612 163 945 396 841 772 718 597 159 926 280 277 537 942 536 794 281 786 950 417 51 157 724 678 671 754 271 656 318 137 830 261 93 683 49 658 388 225 682 57 36 344 145 174 774 321 874 268 921 626 136 453 969 330 154 81 17 419 571 529 905 816 670 299 663 690 101 460 957 954 138 23 705 642 617 184 399 661 563 213 200 580 799 930 870 480 812 567 130 403 494 216 205 612 267 725 276 18 624 562 952 390 947 880 666 164 617 844 960 107 796 691 979 214 787 778 700 407 70 941 202 827 477 255 843 543 486 250 215 596 184 825 520 615 669 747 236 221 293 31 914 378 663 206 83 699 473 810 17 573 94 169 829 514 349 255 469 680 454 598 155 685 270 653 392 456 998 721 921 562 38 961 279 875 68 232 622 37 236 462 740 891 99 365 607 323 164 929 860 923 385 117 912 120 767 209 824 333 228 6 885 214 443 207 895 357 58 851 273 541 497 969 327 832 919 554 144 707 941 548 445 444 323 466 226 819 184 362 730 380 863 906 547 113 494 938 622 94 147 354 856 24 879 558 394 7 345 835 24 363 462 240 418 663 639 182 651 750 316 609 320 229 58 898 236 955 223 198 426 884 74 816 454 113 911 772 673 534 828 846 799 222 805 350 564 712 213 947 142 29 902 837 287 679 557 335 925 297 696 5 203 620 475 697 633 966 789 774 973 350 659 931 62 665 456 745 427 401 130 981 317 654 471 873 40 352 681 171 475 15 315 607 998 370 41 5 142 201 128 374 255 836 582 971 629 258 477 634 800 536 513 984 187 283 16 254 34 417 253 396 175 985 578 835 958 879 465 652 752 461 714 342 119 282 685 606 403 20 935 674 58 516 524 998 159 277 326 379 294 728 766 180 135 501 809 402 848 847 307 983 478 68 737 22 559 909 294 240 127 779 810 901 676 785 980 288 653 363 579 94 228 332 709 615 650 184 220 280 292 5 901 9 612 53 842 152 493 191 738 844 865 24 173 266 452 788 631 165 426 413 300 536 970 359 211 563 145 521 13 249 484 329 824 863 242 799 836 530 985 460 900 86 166 23 26 115 318 521 128 1000 624 52 160 94 172 637 233 374 23 833 74 197 760 85 791 352 486 274 801 467 101 161 975 909 193 148 947 845 784 290 134 399 856 817 78 730 462 376 224 143 264 882 442 868 68 724 150 741 188 434 736 572 575 742 304 980 836 255 198 941 206 858 488 177 333 235 406 517 640 537 66 309 491 394 103 772 635 840 208 502 58 775 483 708 638 775 827 440 418 783 581 63 645 512 207 32 995 929 891 672 352 382 739 921 888 910 68 726 246 872 529 692 54 863 90 499 456 288 48 427 865 601 260 268 218 846 418 647 275 477 617 667 94 646 165 930 4 190 700 326 777 639 410 450 441 117 840 98 29 991 233 428 855 263 994 778 375 857 928 142 406 68 382 672 303 833 48 825 411 114 844 238 293 614 679 667 880 403 265 120 547 841 359 187 708 90 245 662 936 665 352 896 84 417 435 936 348 648 2 97 852 239 253 262 2 85 999 474 389 342 123 541 959 329 341 959 863 835 234 964 233 353 375 259 555 99 79 789 514 749 212 806 891 91 964 145 955 159 424 457 249 423 471 630 692 470 799 873 305 495 147 753 542 701 923 91 462 119 185 251 565 499 591 545 853 980 652 182 34 340 512 464 582 751 837 578 821 394 156 624 251 737 158 467 515 701 587 254 801 665 954 497 399 973 675 86 458 375 202 587 758 175 757 540 114 441 927 629 922 1 374 188 633 797 355 937 973 493 155 117 436 190 160 324 702 442 282 213 975 813 932 915 761 855 552 76 764 813 681 681 37 327 728 186 146 587 597 150 28 254 865 105 128 684 127 96 191 867 879 103 382 696 910 662 548 374 637 991 758 332 212 438 339 327 672 587 400 382 590 921 690 775 186 698 380 883 303 451 687 2 889 792 581 540 700 700 575 581 868 782 995 557 206 921 473 75 265 93 770 689 343 124 906 126 674 472 272 598 34 951 214 954 361 546 690 888 601 125 654 649 362 911 419 853 347 73 804 822 22 250 280 43 417 112 562 528 19 542 962 933 861 773 294 536 453 53 338 224 579 878 995 32 189 18 996 256 289 312 674 369 892 881 501 349 985 642 961 938 387 642 220 279 188 143 458 470 329 906 601 4 586 643 36 771 220 236 887 987 929 340 543 857 776 21 799 561 646 49 647 314 737 585 717 511 52 562 458 661 890 561 87 525 677 623 207 663 473 885 392 107 793 513 211 288 29 761 814 21 799 576 255 370 806 75 264 555 460 633 162 199 818 114 37 822 405 774 735 251 677 466 881 422 394 47 731 891 109 4 800 548 770 720 422 743 547 846 645 929 339 794 714 587 888 763 314 933 653 664 345 276 487 168 54 492 684 949 463 360 985 305 144 795 128 175 163 693 742 875 719 497 982 293 399 452 909 795 740 33 168 430 241 789 635 410 190 389 891 156 696 122 854 40 777 905 955 736 115 384 431 106 307 185 812 386 506 805 772 580 471 486 481 512 134 162 618 637 172 450 661 378 506 118 194 60 810 6 485 365 251 1 424 328 926 175 486 24 424 984 394 202 252 553 304 262 229 805 668 231 150 522 237 232 52 719 107 341 359 348 497 366 832 478 369 521 789 581 244 575 324 359 756 516 568 422 407 577 987 560 909 515 855 306 757 803 373 118 372 44 818 115 636 346 449 674 925 760 93 820 201 769 389 977 469 283 209 53 795 962 493 695 646 615 880 75 294 558 695 98 940 98 202 495 699 291 993 299 547 850 349 752 855 628 45 917 661 980 334 137 597 611 861 471 289 623 803 654 758 349 202 325 731 755 697 125 465 790 742 237 163 141 675 70 424 846 486 942 308 354 957 846 264 574 569 81 859 681 167 788 172 711 638 611 136 277 816 656 996 518 690 975 302 154 236 507 101 153 327 808 241 330 189 465 382 785 45 981 646 640 492 445 518 127 825 372 824 819 352 234 241 633 9 844 622 292 600 238 634 460 278 364 367 370 673 942 489 703 613 662 583 379 569 949 888 874 318 394 108 556 630 286 869 789 169 46 2 346 699 663 252 342 839 292 864 467 598 763 130 109 12 162 419 691 300 967 174 363 513 159 357 108 853 153 79 884 118 452 900 351 713 202 593 913 219 118 490 240 67 729 364 541 990 927 966 295 528 289 624 708 754 55 972 819 741 987 214 382 627 734 945 518 510 717 423 800 648 50 665 855 919 241 705 922 106 50 852 254 492 592 794 170 276 327 997 129 735 568 28 925 297 444 165 739 287 432 387 494 854 922 580 636 397 817 882 194 141 693 392 574 649 599 753 854 447 802 978 524 881 458 529 155 325 503 483 866 531 592 201 493 740 398 964 758 480 6 56 778 408 165 772 495 537 782 795 267 921 684 597 259 339 565 816 476 91 587 643 569 901 43 943 542 798 752 849 452 606 711 26 809 194 895 479 575 167 595 579 432 679 396 347 887 975 18 597 507 373 260 40 338 176 96 529 518 623 815 62 272 409 99 324 952 142 344 729 779 333 989 350 504 205 861 33 177 938 68 980 557 404 162 12 147 768 417 71 970 985 191 364 182 90 588 380 937 289 339 713 748 898 771 91 228 863 671 26 426 658 371 156 390 243 113 557 237 732 921 217 16 851 638 214 676 684 564 61 431 613 691 306 884 141 403 186 242 188 413 662 836 385 62 294 12 82 916 962 700 804 6 619 268 319 606 357 150 855 320 888 654 949 907 867 929 304 272 705 553 551 36 85 951 246 959 664 201 334 238 245 436 995 59 670 533 741 366 169 787 443 210 908 911 831 347 524 617 676 166 800 788 159 245 544 704 828 876 370 614 652 248 178 777 872 456 279 778 374 197 478 363 312 528 458 328 231 943 660 240 442 315 854 301 906 939 340 163 976 774 295 492 551 51 231 378 844 506 395 338 571 873 464 232 474 297 231 806 16 313 663 79 64 116 620 689 587 478 855 763 85 461 983 171 462 705 66 677 997 98 196 44 546 953 715 772 237 176 515 127 728 397 650 69 904 60 436 47 110 713 803 406 613 727 439 259 876 126 338 834 980 751 953 579 171 333 356 744 191 469 631 33 586 256 952 460 212 328 111 341 171 587 257 682 542 157 162 847 972 815 960 846 743 277 679 401 798 658 122 388 897 467 559 29 868 288 955 677 811 800 392 969 365 839 544 387 59 494 157 520 98 219 84 661 590 750 98 680 294 632 340 964 694 129 776 61 148 331 381 113 354 698 522 406 731 706 434 1 111 981 372 953 784 114 257 619 119 450 660 974 857 696 499 873 322 754 744 722 717 312 579 236 295 703 119 134 322 474 313 244 251 678 67 64 44 257 58 777 575 207 830 928 201 764 454 664 416 88 428 579 624 933 509 494 873 58 121 103 75 540 974 700 854 294 669 154 882 716 592 667 483 525 455 531 200 399 955 178 267 41 129 191 339 965 357 520 528 97 688 358 395 581 382 510 809 148 885 405 138 156 873 604 296 813 803 460 978 328 193 677 83 538 779 237 655 68 643 30 258 267 938 768 621 101 614 606 92 521 130 818 423 213 130 12 604 378 875 283 281 951 354 634 871 19 233 284 278 678 204 668 36 775 447 501 889 589 283 525 906 199 339 889 67 238 961 834 229 62 83 914 438 313 60 22 386 18 897 57 950 394 955 578 171 4 356 520 916 231 535 269 680 95 983 860 905 753 467 829 179 236 68 88 240 980 509 327 679 51 736 487 599 493 701 987 4 153 650 759 520 523 703 982 646 969 81 544 848 260 134 726 351 751 220 313 107 203 23 415 792 663 824 869 914 381 861 401 837 984 642 7 348 643 667 37 68 802 454 915 246 768 631 286 907 226 890 131 791 331 116 152 602 784 648 530 28 294 751 841 203 9 9 831 128 278 435 195 228 445 490 350 796 968 118 27 510 66 941 630 737 738 949 698 774 560 17 555 25 890 151 901 305 270 224 545 331 389 983 743 867 139 260 140 348 32 108 506 149 974 635 98 449 427 791 7 222 738 407 70 128 562 525 835 185 370 78 886 134 731 895 454 684 743 205 344 332 861 108 128 399 80 136 724 249 732 143 38 147 554 878 361 320 148 896 716 663 581 356 564 381 168 941 346 977 875 428 275 654 220 171 923 276 218 153 455 736 480 724 312 350 954 249 54 137 265 929 667 134 727 361 285 742 627 809 950 295 942 338 838 403 326 35 355 269 904 469 347 46 525 510 287 21 304 78 795 778 73 191 628 579 543 754 603 644 135 943 574 542 12 195 819 716 821 376 292 719 56 385 794 873 108 478 115 661 605 225 577 671 299 556 825 152 946 508 289 766 118 565 199 146 569 619 751 303 303 546 898 259 890 942 626 723 407 534 214 507 568 939 798 280 986 981 416 17 226 351 543 144 600 613 565 681 489 67 691 214 305 750 375 575 977 360 422 609 487 282 673 118 316 29 957 137 505 260 542 817 639 372 2 315 615 379 661 534 165 487 277 291 677 763 132 522 591 364 354 192 495 885 243 630 99 740 85 265 482 268 398 572 425 861 794 285 182 899 422 188 208 464 651 235 326 317 327 325 904 801 714 585 603 518 573 437 134 189 759 787 851 92 303 774 218 476 371 395 366 307 15 537 459 295 404 564 813 483 782 733 393 187 208 763 443 875 8 954 623 515 1 467 945 579 430 928 9 711 999 38 652 593 477 823 470 942 317 830 468 216 926 337 965 254 9 195 259 231 602 223 624 246 110 318 152 812 71 474 750 308 721 103 98 152 852 262 423 959 217 157 828 868 876 524 360 419 558 347 276 8 303 471 41 414 277 869 798 535 87 373 821 740 45 41 448 484 914 73 553 955 952 756 787 185 111 55 486 125 97 680 763 445 196 790 147 860 321 254 407 555 662 705 383 265 101 71 766 285 223 354 959 819 94 38 276 42 585 362 894 345 795 160 60 902 658 286 948 983 764 271 122 967 513 287 440 549 888 963 761 817 615 506 198 556 113 117 513 645 251 654 876 11 446 604 645 289 57 731 827 264 187 493 782 95 251 59 15 922 107 186 195 947 309 234 868 846 995 750 67 498 184 84 909 648 735 101 244 906 53 762 559 857 958 184 661 620 912 809 802 123 413 837 733 956 208 612 113 820 24 822 320 197 87 62 160 247 376 80 369 891 987 821 750 770 456 886 186 168 947 812 367 471 860 695 414 167 985 803 698 698 480 540 921 546 872 608 719 586 289 352 461 793 379 598 773 107 72 287 917 763 110 547 54 461 391 680 918 976 817 321 15 695 41 600 685 431 761 515 6 719 340 106 527 45 407 562 913 726 566 861 503 862 785 357 829 240 935 89 329 358 636 395 774 498 184 954 796 186 752 797 496 136 774 749 440 947 381 587 676 874 910 598 260 417 718 222 366 784 582 132 494 65 526 44 287 471 817 316 832 822 169 857 949 966 224 761 416 521 136 34 479 813 895 299 655 547 750 586 19 452 533 825 927 218 287 405 357 410 65 457 900 113 765 416 142 24 658 936 418 92 529 91 711 658 133 91 528 396 661 281 980 564 572 982 402 282 827 932 88 275 238 3 888 563 714 241 116 886 668 251 869 713 669 870 70 160 919 802 567 33 768 176 737 578 572 514 149 206 30 692 166 958 996 874 509 413 131 232 753 507 435 208 866 383 435 873 655 788 789 323 534 256 626 111 845 350 215 758 888 592 111 682 688 852 818 532 986 100 73 741 56 661 391 917 49 649 174 693 794 972 602 286 630 590 64 54 262 10 514 382 969 40 546 562 426 936 617 182 394 581 21 492 914 927 48 728 903 607 896 704 975 275 469 596 355 601 787 696 18 909 495 20 835 14 628 982 572 864 295 992 527 964 62 379 59 909 538 158 666 304 208 122 715 386 422 856 455 856 336 50 797 142 637 379 489 847 794 706 342 511 210 670 508 846 200 128 238 86 665 842 57 542 312 954 178 92 595 762 832 460 618 158 676 431 498 229 218 778 379 670 655 13 809 867 935 903 437 19 240 404 911 167 815 794 923 402 487 269 370 151 750 512 848 350 749 121 969 446 963 260 534 16 62 476 217 811 53 200 837 436 956 562 560 556 442 850 250 72 662 397 34 620 565 32 546 892 708 312 170 481 314 824 104 70 160 473 565 748 306 330 856 492 108 331 631 161 733 137 118 898 156 883 241 816 500 826 458 895 763 748 617 444 163 977 375 975 293 413 93 742 744 553 781 550 506 210 207 118 166 670 769 28 409 892 175 329 748 770 736 438 764 686 500 872 973 236 41 89 742 131 940 859 514 531 592 902 393 485 480 295 505 964 192 760 530 933 58 335 380 201 665 186 233 315 602 293 314 707 70 975 26 24 253 854 473 928 224 856 475 328 746 309 532 190 61 25 204 68 157 970 782 386 577 83 200 197 903 908 684 762 502 439 616 927 372 150 179 473 513 895 160 347 232 390 878 427 602 179 487 729 254 313 801 409 666 220 571 24 717 487 100 702 192 317 450 581 936 14 852 17 902 235 814 110 420 451 293 137 52 526 913 298 188 430 916 184 329 339 36 852 566 983 665 118 677 617 702 38 74 44 393 643 311 331 484 694 266 407 916 396 248 855 408 80 511 4 195 834 617 58 960 785 435 920 191 139 370 668 639 183 54 60 243 80 486 211 410 239 33 315 974 186 362 662 740 884 10 785 823 311 65 687 478 350 155 121 939 902 585 207 870 642 496 739 365 631 635 742 973 762 58 921 475 861 322 678 92 248 300 417 511 4 923 690 115 283 626 413 254 500 427 114 291 143 511 766 364 262 323 951 939 605 716 337 503 596 583 12 701 210 500 7 712 267 281 31 39 646 874 554 549 984 762 824 410 290 597 107 957 854 432 601 344 209 460 816 220 543 973 607 231 648 319 426 71 806 724 838 539 750 680 80 690 314 891 275 690 588 842 750 967 83 389 980 598 487 924 326 839 193 418 738 816 493 709 105 612 597 968 296 738 25 217 75 837 494 103 345 59 796 783 408 954 896 303 215 142 869 168 728 811 650 520 346 768 441 168 78 834 198 838 735 7 886 591 217 891 336 38 3 764 555 688 668 260 216 667 32 815 130 830 900 628 369 838 612 786 33 256 164 325 185 99 631 636 434 233 531 931 290 453 309 587 950 802 101 775 794 842 916 411 927 213 436 727 737 125 774 190 955 728 318 303 510 624 331 742 710 467 767 460 122 411 403 313 724 893 323 667 371 188 431 733 685 275 872 875 197 695 834 99 283 953 587 819 933 681 239 361 836 626 712 806 438 142 637 939 19 905 862 359 464 951 333 115 384 762 673 561 209 183 405 629 804 360 443 407 811 396 942 137 277 649 575 803 875 477 513 8 124 454 265 418 472 778 326 235 490 386 276 515 446 544 910 24 567 148 442 624 365 498 589 694 226 789 324 55 366 735 816 606 315 94 408 28 430 303 331 69 748 39 836 294 328 258 925 511 735 870 707 462 611 728 75 277 730 982 792 145 646 410 106 787 527 80 620 469 233 978 811 164 741 453 828 128 563 961 200 69 681 633 661 394 573 383 187 72 886 595 219 642 998 522 751 440 495 254 164 946 379 329 496 627 613 6 5 188 712 868 799 938 400 910 913 187 26 279 830 914 464 876 849 96 716 153 100 390 70 352 859 764 1000 722 927 204 157 223 81 303 68 16 588 509 735 170 4 942 304 50 553 758 523 576 836 597 876 166 650 402 750 982 46 950 620 693 59 368 3 807 978 361 724 439 873 531 557 29 324 724 76 733 901 772 504 276 261 123 957 297 806 68 656 721 491 517 183 462 488 540 300 734 35 521 157 347 857 388 985 517 27 48 108 881 137 249 335 637 775 777 737 773 974 356 942 835 358 957 543 476 973 397 383 57 498 787 590 561 277 978 765 51 227 25 927 111 295 988 660 775 148 553 499 805 549 921 231 717 944 596 857 733 171 563 991 80 909 61 998 45 846 80 10 849 188 910 515 919 559 374 81 190 687 485 300 355 686 524 459 787 858 258 709 842 200 902 467 524 478 961 383 217 920 84 392 471 532 554 186 340 760 700 532 504 529 380 123 579 318 663 774 939 967 1000 320 888 462 36 635 740 954 644 262 176 232 51 704 702 876 406 973 352 284 272 667 515 163 626 491 69 370 14 493 712 671 537 712 230 662 595 373 386 184 279 371 906 782 540 96 929 676 800 389 708 870 501 717 820 724 750 12 718 609 722 637 788 985 820 81 640 764 147 646 54 569 853 589 893 339 171 202 240 862 486 296 376 769 582 45 762 681 94 331 601 508 431 473 354 471 613 109 850 300 318 575 332 111 669 614 970 179 110 975 309 568 358 171 305 608 668 970 806 763 462 107 923 468 49 895 557 208 535 913 541 21 575 390 355 201 160 292 699 664 794 945 127 612 70 52 254 367 40 789 946 760 655 819 165 700 814 442 687 139 463 101 250 774 798 68 424 526 469 783 939 324 951 977 846 626 986 133 139 336 228 57 254 754 893 479 219 423 394 429 392 290 891 211 923 87 684 934 200 137 1 732 413 859 714 400 680 15 21 791 571 448 738 349 530 949 290 984 814 125 809 391 964 508 178 937 630 711 272 236 552 258 440 127 216 93 42 241 785 469 370 534 876 39 903 415 757 845 42 194 305 938 705 535 108 392 225 918 646 105 204 707 802 709 780 98 111 307 651 701 46 896 76 797 689 820 896 355 832 651 526 967 679 78 74 862 678 747 701 760 3 343 520 863 81 48 786 529 388 644 418 811 441 913 97 452 174 626 417 888 453 364 653 615 894 694 678 711 144 402 827 524 861 154 370 159 605 433 617 692 185 267 597 669 725 16 175 560 760 845 739 334 265 169 126 484 58 298 845 390 728 843 971 866 911 979 575 309 545 744 703 81 685 636 248 311 619 482 965 776 921 999 508 581 951 344 41 595 820 781 536 702 727 800 932 687 555 787 560 862 28 233 413 781 388 843 495 140 693 866 345 485 978 659 715 646 559 386 687 362 121 808 857 131 262 648 536 707 939 6 50 540 850 26 283 120 477 812 597 625 323 117 914 596 292 12 774 331 245 204 339 923 849 671 422 280 75 138 752 963 995 274 334 261 974 168 704 607 570 397 980 598 63 638 744 869 271 192 866 60 17 752 280 684 230 628 51 795 971 338 311 522 858 104 239 516 909 371 357 46 834 237 682 939 962 732 750 870 266 892 708 287 577 127 668 967 46 993 239 679 683 585 343 788 721 806 92 128 564 68 356 332 338 453 252 743 28 205 2 578 551 610 684 7 406 968 481 593 511 996 225 694 140 795 528 502 278 963 490 998 689 963 782 679 986 595 888 950 695 427 606 574 639 416 822 351 423 897 723 216 526 523 494 383 968 80 570 223 10 883 730 739 67 642 641 319 401 371 743 846 264 74 92 372 343 845 100 302 475 875 425 299 742 767 941 735 140 313 671 623 437 779 544 485 969 353 996 91 925 490 737 839 867 463 803 547 55 927 130 531 419 342 704 321 379 619 482 73 666 100 413 633 790 279 804 122 147 164 951 867 551 51 647 748 856 457 821 579 955 797 734 689 20 634 691 720 59 239 878 669 741 637 403 681 843 934 390 932 410 256 771 942 139 401 198 30 104 478 393 490 82 93 359 80 369 583 505 861 657 259 978 637 834 520 43 441 569 36 253 981 386 538 464 28 935 38 808 579 617 667 40 376 773 675 993 906 486 501 160 762 603 388 988 348 620 219 743 739 377 571 640 341 866 396 208 331 206 76 703 349 1 509 92 337 199 864 336 86 223 290 897 378 236 32 569 563 82 954 651 563 748 207 575 621 556 878 819 910 78 183 340 578 384 924 352 515 219 209 621 372 708 835 273 854 912 407 771 673 811 556 701 495 947 974 815 166 971 322 34 885 116 962 912 731 145 686 932 284 761 190 176 1 671 442 631 564 268 193 973 276 124 558 252 970 705 664 179 768 536 87 1000 590 334 330 265 161 248 330 114 919 697 706 827 349 517 640 875 161 373 276 274 295 730 14 189 408 318 476 983 648 282 772 431 367 142 463 839 801 341 195 909 744 368 224 403 755 780 915 485 786 620 297 80 904 36 976 609 858 231 803 800 679 93 946 972 750 97 825 159 79 823 689 686 36 964 893 615 628 529 952 976 997 737 421 251 201 65 275 295 984 362 415 444 889 661 569 1 385 179 536 551 87 569 285 333 199 886 346 954 84 157 534 76 996 510 281 572 921 919 35 302 644 356 563 10 355 291 102 172 43 814 109 449 431 21 764 855 362 231 415 800 76 764 440 103 141 426 788 332 22 788 414 342 108 570 551 909 188 305 106 10 168 556 324 808 977 766 946 86 910 643 827 732 917 643 495 982 919 749 183 953 282 242 425 244 319 206 676 625 93 787 562 742 828 570 340 467 272 695 351 461 539 414 946 267 633 234 196 446 577 348 408 238 455 203 686 192 150 236 154 664 718 357 915 847 912 600 938 748 980 465 249 710 513 405 127 597 701 339 16 818 726 389 955 404 854 295 509 413 251 426 791 466 283 274 404 927 259 625 597 144 919 126 111 153 389 261 783 45 815 749 371 312 617 704 18 423 109 26 477 822 283 179 882 820 805 170 322 38 807 691 756 639 308 722 156 711 634 450 741 20 207 391 507 390 935 590 186 487 550 367 551 766 185 902 940 896 703 880 15 731 839 721 354 3 300 887 839 531 956 46 786 221 701 214 239 156 31 827 463 749 333 74 938 966 856 672 342 312 616 641 305 187 419 390 325 346 474 487 589 556 555 917 117 891 240 871 80 372 799 481 129 951 520 963 534 632 784 792 303 378 324 836 345 478 306 936 412 378 526 138 204 347 589 97 824 824 328 884 972 257 542 302 216 227 869 800 298 710 254 893 504 955 396 817 619 414 526 587 616 1000 138 312 854 30 582 460 816 377 875 280 691 128 908 692 259 95 183 974 544 50 724 607 685 666 67 406 315 962 282 979 394 920 575 407 926 72 559 574 812 719 178 275 523 397 15 79 389 997 48 322 102 531 28 336 338 397 353 788 242 158 958 995 128 694 691 987 784 208 302 88 417 243 811 707 293 597 176 486 116 673 285 797 176 827 456 426 860 323 384 152 726 8 232 330 56 2 772 969 295 316 423 500 381 15 368 569 335 791 209 593 826 816 952 506 581 195 525 882 949 63 549 563 67 1000 817 89 875 711 786 981 19 779 381 510 349 904 510 467 713 411 979 847 429 148 356 538 504 948 194 205 195 597 390 117 135 104 909 279 997 501 874 375 60 770 525 873 173 335 194 871 639 541 177 145 914 516 939 931 618 722 579 703 202 809 880 106 27 676 332 560 636 501 320 825 662 630 799 773 591 774 329 415 229 293 356 357 432 191 854 487 579 131 29 938 782 993 274 477 119 881 544 887 771 393 690 798 96 430 249 40 868 371 33 517 300 550 917 256 48 293 439 496 670 265 207 701 166 745 400 944 558 877 858 154 416 459 145 178 666 315 67 423 639 838 768 657 721 917 441 909 508 61 553 747 637 765 561 533 805 439 904 912 981 266 169 595 406 80 788 893 213 219 334 773 345 969 168 934 753 696 217 90 740 671 636 454 951 282 336 153 84 911 235 499 102 873 263 649 820 998 297 826 278 931 507 560 528 345 989 769 496 954 118 689 144 630 582 904 405 99 723 738 362 591 982 708 668 986 293 646 618 845 184 278 591 948 640 98 782 200 442 548 624 137 263 703 757 320 10 49 84 813 276 235 342 861 899 626 605 631 621 120 98 974 774 779 609 592 336 679 17 898 858 445 34 718 922 82 400 277 397 198 878 551 951 498 735 712 454 298 633 617 662 882 277 756 860 844 237 220 208 547 92 348 464 933 605 70 827 449 226 186 999 458 166 131 552 180 487 661 317 17 770 898 675 547 453 122 315 945 226 709 970 874 761 289 654 246 439 426 480 375 898 473 765 977 706 936 7 187 609 369 966 731 36 753 281 141 561 114 46 868 239 520 936 432 467 728 676 477 948 935 262 391 39 774 309 259 150 504 717 456 926 115 846 33 563 145 409 280 898 322 814 282 324 803 338 415 23 501 659 696 285 801 47 726 856 954 831 111 629 811 428 405 801 972 687 764 260 895 356 803 904 251 746 398 351 79 801 28 118 773 176 804 221 591 827 166 127 569 260 47 422 353 350 87 167 481 807 949 151 460 108 803 270 426 102 418 959 142 685 579 345 569 72 991 570 712 8 338 625 223 901 634 803 468 641 857 64 324 759 82 188 548 434 544 826 234 153 673 261 788 461 1 124 276 748 306 425 986 545 164 614 669 959 188 787 18 298 430 799 413 485 786 925 474 568 992 283 662 99 37 657 238 653 429 112 308 296 369 657 241 996 71 923 484 751 8 455 148 718 763 402 80 965 567 158 219 868 740 471 240 680 640 577 143 440 553 977 204 457 239 507 240 603 700 267 883 504 418 604 331 906 699 48 740 756 661 693 78 495 678 669 130 140 780 296 873 673 681 246 185 879 431 498 64 417 119 673 104 483 208 191 590 695 288 905 703 656 830 17 710 999 560 203 844 180 283 462 318 198 476 584 436 245 982 328 569 743 739 39 594 580 128 521 77 833 361 188 624 312 496 993 211 621 559 127 832 708 798 750 432 743 890 157 305 679 31 769 491 971 28 504 801 384 783 619 328 582 47 126 845 748 792 729 469 708 483 725 419 950 536 829 877 105 753 622 10 533 967 116 330 978 218 437 568 628 847 615 625 35 532 413 82 60 149 229 646 703 623 701 516 889 348 102 524 309 485 693 144 105 554 645 652 517 449 979 876 580 394 324 472 726 696 675 351 752 707 429 892 783 525 671 263 111 197 935 620 353 937 469 305 778 766 860 846 699 276 256 464 696 917 345 727 798 498 849 528 940 195 257 80 553 609 330 264 408 130 471 293 126 161 802 733 384 588 53 434 779 736 696 357 684 516 656 799 110 708 14 551 771 251 6 367 473 788 163 155 840 491 151 777 704 97 888 203 827 291 892 518 245 663 491 353 140 730 787 890 25 136 997 624 266 883 826 570 668 606 550 68 363 269 426 322 34 631 604 670 708 543 264 397 396 291 178 701 881 340 950 320 299 647 19 125 948 379 39 45 377 162 962 451 631 554 967 942 928 443 839 562 972 781 604 104 221 42 453 999 957 297 320 966 945 607 269 351 778 408 395 417 605 809 769 215 868 304 294 544 524 104 164 572 784 784 600 805 445 668 632 267 515 475 853 565 591 406 39 886 548 748 740 890 948 655 221 153 666 395 142 143 727 914 740 571 223 314 418 803 513 146 940 648 305 930 41 449 239 282 755 446 830 702 627 276 514 714 174 641 657 248 715 786 4 867 27 254 511 791 190 623 749 165 479 425 320 670 414 431 213 851 859 137 41 882 887 483 207 671 912 735 123 433 192 880 646 588 414 533 333 406 568 849 964 187 349 103 981 790 370 162 170 358 791 655 232 621 852 411 775 638 749 220 685 516 74 51 194 841 52 888 612 646 896 687 628 163 382 127 105 589 410 235 524 63 855 754 942 174 416 489 80 848 15 972 620 612 115 865 746 593 117 554 201 698 727 951 936 726 51 674 847 975 753 6 53 827 620 836 601 370 362 316 189 890 456 332 910 170 869 904 705 639 599 473 689 282 541 488 255 521 536 779 943 2 990 737 468 690 702 443 103 728 272 489 88 409 286 677 503 151 941 71 97 778 329 553 399 431 180 977 821 227 98 285 344 81 743 382 831 841 403 538 769 188 769 947 642 929 60 911 238 532 887 956 226 477 891 911 331 685 901 527 585 404 20 311 170 614 194 902 222 440 108 364 561 514 204 280 662 717 984 47 99 219 72 728 328 677 81 387 688 297 600 158 181 11 435 887 591 223 269 728 616 793 966 819 909 777 119 117 410 376 609 69 622 889 362 27 452 780 182 73 323 482 647 509 305 260 591 807 637 452 144 568 475 758 412 553 75 449 487 555 180 367 201 419 441 475 950 282 994 785 590 147 293 367 900 678 25 943 203 581 828 345 149 808 105 281 689 615 843 312 361 74 421 844 641 807 271 809 931 856 662 748 444 436 558 170 865 265 4 82 963 178 424 425 800 410 42 957 555 678 728 975 374 510 24 387 919 606 397 695 408 675 503 893 55 567 636 200 79 1 718 138 116 189 515 623 673 118 287 993 911 152 826 909 500 728 925 719 339 773 685 448 275 923 57 626 440 672 341 532 835 848 588 767 248 919 712 730 243 411 452 169 275 876 600 927 242 731 393 932 600 957 155 150 497 990 393 745 394 669 133 9 906 31 188 109 782 899 799 321 976 586 818 419 542 501 140 299 132 632 517 109 83 319 131 856 507 739 358 365 760 55 714 253 567 984 696 305 247 558 187 782 144 337 411 58 286 692 552 507 34 159 959 43 92 679 417 245 957 843 542 929 734 260 972 13 725 978 444 9 626 884 258 581 892 956 624 78 838 334 346 162 637 707 916 950 996 583 894 33 283 87 766 505 543 765 990 555 141 387 250 938 579 476 874 797 574 558 693 629 799 74 899 692 450 890 211 204 645 686 106 968 301 854 727 702 456 263 684 73 575 389 834 625 217 21 567 876 843 399 204 933 560 611 699 171 962 526 1 477 905 235 127 118 848 590 866 430 347 188 329 933 342 45 667 91 640 308 474 63 82 659 369 152 364 955 576 829 67 666 433 257 657 812 214 467 704 802 490 459 239 36 188 193 838 363 322 563 95 448 184 371 355 840 267 969 916 678 714 208 645 124 770 991 246 64 994 894 238 809 77 802 47 866 109 202 689 175 980 96 918 641 498 228 862 895 985 253 322 646 22 499 12 190 866 94 722 98 316 980 535 729 744 759 928 86 759 191 161 347 773 213 580 618 713 241 376 537 218 974 616 198 400 525 133 687 479 942 980 920 455 941 740 757 677 853 49 347 683 214 206 170 71 638 321 832 609 372 155 722 778 106 173 913 832 893 35 517 958 838 536 681 96 325 122 158 655 625 555 976 481 50 247 489 912 62 442 581 909 578 60 338 562 952 824 506 340 94 282 916 828 795 869 478 937 976 553 457 567 663 703 57 601 616 613 6 880 96 507 766 182 994 682 374 256 482 993 147 453 822 311 88 539 477 242 745 861 718 409 716 378 918 118 70 928 39 36 535 790 775 336 863 776 797 167 876 251 915 506 273 949 756 799 781 963 34 905 782 73 52 966 20 845 957 672 320 379 2 333 246 133 291 399 603 972 437 439 394 388 487 369 119 383 856 967 368 53 74 150 393 777 740 756 645 688 109 338 39 936 949 662 141 768 23 247 421 427 943 131 408 213 976 649 707 398 235 147 653 799 634 353 437 812 822 546 731 684 496 360 707 321 384 191 593 504 495 945 958 40 362 565 156 560 800 264 731 937 228 383 274 143 840 388 893 363 241 578 521 652 209 127 7 211 820 803 721 451 431 181 212 722 666 347 689 205 74 495 833 595 952 458 130 796 323 209 15 470 314 971 187 531 491 709 239 547 738 605 324 859 881 44 666 412 426 941 752 53 92 959 429 314 803 440 101 794 906 263 108 2 852 692 80 717 841 316 998 179 544 992 95 916 986 540 813 628 691 196 553 166 351 385 452 874 731 263 852 421 221 499 999 489 261 314 347 333 951 257 101 533 664 597 270 66 745 681 237 158 914 187 431 715 633 848 945 370 688 121 995 341 738 462 288 88 208 189 119 638 308 54 502 233 363 43 907 596 221 514 22 244 361 831 66 832 446 177 350 212 985 785 407 131 926 291 635 216 533 441 682 438 413 554 555 174 818 76 67 727 199 242 956 425 114 269 722 924 449 547 519 284 496 876 825 8 902 165 318 968 188 483 730 689 481 752 902 5 794 578 578 711 821 456 670 553 179 812 709 490 113 72 8 800 67 443 112 456 593 159 583 479 442 467 103 533 276 519 563 524 580 968 975 931 945 460 795 718 278 565 438 564 909 832 880 794 836 839 430 855 855 573 37 844 827 88 509 818 102 145 635 962 621 858 455 725 798 996 385 229 792 872 869 308 144 894 23 486 890 634 332 209 579 560 154 180 562 712 347 295 721 408 554 833 72 304 742 153 896 225 57 480 764 279 371 2 276 756 548 326 92 898 16 344 408 671 213 921 270 332 101 93 446 350 553 797 132 458 100 409 285 922 280 718 567 265 668 19 873 557 766 806 398 624 936 760 456 810 287 966 672 94 469 505 967 474 313 863 836 509 332 817 785 161 228 130 326 781 845 747 495 611 616 187 760 585 377 97 69 585 427 904 434 253 888 644 47 102 46 571 712 596 117 520 556 794 554 941 765 770 170 105 701 406 435 319 872 119 371 359 715 257 80 943 284 208 614 548 546 492 515 23 226 143 964 620 739 195 75 664 555 515 567 847 287 660 213 579 623 411 437 617 591 432 390 515 459 664 971 202 381 459 784 600 347 42 130 362 991 360 388 658 906 131 890 238 245 407 993 579 676 392 245 507 763 320 178 608 258 724 959 829 882 300 580 540 12 342 567 80 848 586 431 568 663 663 960 343 8 503 663 612 995 731 942 676 954 59 258 146 184 766 912 422 935 845 992 695 932 263 446 750 929 203 954 200 69 681 614 452 690 259 977 323 582 343 831 339 945 403 247 570 27 744 221 848 35 487 828 325 435 884 66 441 586 587 548 396 299 889 950 565 869 603 453 734 88 14 100 412 423 52 351 909 145 376 163 214 359 288 230 962 448 116 467 177 740 975 800 977 993 679 968 939 198 150 48 171 169 290 145 53 20 97 672 868 191 732 388 366 975 593 867 541 506 1000 337 113 831 591 247 633 664 715 943 379 426 355 330 535 240 960 776 571 732 510 137 435 704 8 290 708 384 212 565 235 76 372 902 746 570 453 95 754 211 977 287 345 450 793 471 611 893 860 34 818 320 816 215 857 57 496 293 287 811 520 61 785 392 856 445 283 118 454 756 989 467 809 567 539 908 20 395 657 451 988 139 398 338 433 371 248 49 113 241 729 335 566 876 440 715 169 935 719 52 574 624 455 385 83 58 545 883 831 236 648 39 297 834 778 390 98 27 585 316 412 34 230 161 775 807 636 18 422 760 70 4 262 496 381 63 808 340 236 480 265 56 761 592 662 988 267 671 355 267 671 852 251 247 646 924 994 603 783 5 328 961 283 919 756 180 620 200 861 72 189 381 44 869 190 633 296 813 678 935 137 693 492 651 851 315 580 546 549 483 365 981 157 384 553 806 405 619 163 150 512 842 915 59 618 908 234 259 813 606 850 707 580 744 146 237 396 573 930 426 605 873 215 933 866 128 871 297 61 439 868 883 479 780 128 916 287 971 71 297 297 653 245 42 248 297 586 206 788 542 587 476 26 335 892 333 232 486 19 845 678 645 509 31 897 139 315 557 4 775 535 500 556 993 938 659 375 432 9 233 212 180 535 525 20 53 212 237 5 793 565 420 826 116 746 76 679 97 229 481 866 689 478 144 683 803 787 893 188 590 807 711 275 724 510 332 480 49 331 405 398 144 85 782 856 103 898 440 545 482 695 682 505 560 184 367 130 443 984 913 952 813 991 8 326 178 729 403 318 1000 102 887 685 425 366 34 881 714 23 498 980 835 463 535 683 11 35 948 129 491 384 317 531 439 863 172 41 509 597 204 27 343 16 468 69 35 297 457 789 861 687 966 237 418 607 208 363 886 455 635 969 776 718 721 216 155 34 633 819 899 455 592 562 379 758 246 975 980 612 499 780 61 585 967 379 945 976 615 608 243 426 975 560 498 888 365 301 806 989 667 338 253 642 441 600 13 512 59 762 967 216 761 189 827 353 854 24 715 575 465 214 494 695 418 261 42 215 149 435 667 180 433 581 341 994 234 975 258 387 345 836 373 640 514 545 151 734 405 832 656 371 850 334 415 359 51 392 328 867 755 340 647 151 52 551 856 665 627 726 744 238 627 836 958 229 636 399 120 614 230 432 8 168 528 976 633 914 620 789 508 425 513 785 146 455 706 323 999 42 781 898 876 247 50 919 938 79 640 121 776 483 823 465 246 234 112 723 568 355 391 525 867 692 313 390 989 545 553 373 603 125 262 170 986 374 857 157 903 778 385 867 331 556 484 355 140 468 602 43 290 787 777 286 214 296 184 8 390 220 28 966 807 741 490 228 766 137 170 751 216 10 809 161 681 93 182 647 103 629 101 465 771 829 248 941 831 345 481 521 619 838 375 816 553 504 969 46 718 370 729 478 72 800 746 609 391 472 597 726 842 465 153 568 723 142 294 395 921 895 136 657 507 689 68 417 372 38 675 248 799 872 875 354 217 963 984 480 741 699 151 642 799 682 582 89 931 709 805 400 687 948 448 469 335 378 204 273 512 941 18 705 958 240 26 408 635 33 289 449 231 413 571 844 957 560 876 291 183 268 912 49 141 741 9 669 432 821 357 502 564 996 180 662 854 707 827 280 483 304 391 670 975 25 144 581 602 157 490 675 929 825 424 571 922 450 381 109 193 675 767 967 122 999 957 897 22 549 684 683 325 981 696 824 821 62 216 673 171 255 716 116 86 156 479 735 692 372 7 565 254 386 55 152 646 533 914 518 298 810 522 987 248 72 622 664 346 424 955 752 834 68 459 945 847 492 105 320 990 651 509 200 4 603 964 604 703 993 561 446 912 337 716 547 764 905 618 550 149 369 178 477 361 543 202 585 1 547 715 258 917 276 735 733 328 500 752 794 439 402 796 907 432 963 994 504 1 34 269 94 6 881 121 847 710 358 449 367 853 756 598 147 666 401 195 933 353 312 680 801 699 195 948 235 656 841 819 4 674 897 295 287 693 173 116 73 398 457 196 3 735 26 166 908 231 138 406 641 539 663 668 161 872 376 933 263 627 221 521 954 224 114 760 539 106 595 799 755 332 563 370 212 512 37 734 642 608 277 284 79 252 417 240 169 63 936 83 239 7 22 783 941 222 261 127 54 544 447 409 537 542 675 259 453 497 545 177 137 663 16 847 378 405 677 866 447 675 981 261 363 784 904 914 506 540 150 332 865 474 560 52 460 18 778 4 679 163 550 553 909 855 853 609 805 22 462 514 802 109 718 478 348 53 11 582 14 22 198 404 561 449 321 603 95 496 636 996 503 925 309 284 189 190 614 612 617 428 568 253 619 122 519 689 490 769 409 930 625 345 771 324 991 200 327 456 627 826 467 121 299 389 827 368 286 592 739 893 222 273 591 424 716 480 992 922 935 639 647 53 176 529 751 135 925 477 460 621 575 943 110 38 221 235 49 696 724 539 905 139 546 592 588 841 536 290 498 246 179 811 700 943 867 605 611 437 793 99 884 132 738 340 373 904 345 781 730 642 127 178 370 215 90 322 261 926 240 595 132 807 867 322 366 757 333 760 328 205 173 297 413 577 936 319 129 745 757 889 682 385 68 240 977 731 529 196 615 181 13 674 752 119 173 52 822 943 351 31 192 121 821 384 223 520 176 723 268 468 436 275 602 744 870 456 591 247 676 10 803 474 326 607 185 342 880 58 945 514 671 151 631 360 747 641 684 662 163 339 28 381 713 604 261 532 140 880 792 713 298 884 87 699 179 826 653 50 668 26 130 462 281 94 780 854 305 129 321 300 935 153 635 170 825 930 806 436 9 186 221 459 299 279 740 212 129 381 831 279 618 398 567 799 260 706 984 360 127 31 634 660 693 873 24 441 853 708 242 405 73 840 902 928 399 832 578 81 315 197 109 394 901 887 134 904 440 134 488 23 100 365 855 944 746 919 646 414 663 140 151 966 863 124 262 666 853 646 464 364 392 773 419 660 221 623 248 931 692 338 758 587 378 810 450 312 215 431 36 539 506 346 421 334 345 307 359 38 174 212 779 525 486 314 461 423 507 68 270 242 179 293 512 644 958 927 912 289 86 600 781 100 286 772 544 505 224 42 911 171 486 945 794 121 866 408 947 685 278 41 823 907 638 682 476 551 752 715 879 1000 954 812 933 397 910 855 32 275 878 878 360 735 670 797 446 263 839 438 66 429 292 421 298 2 772 541 103 510 928 399 339 572 881 856 645 649 319 930 203 773 166 480 604 531 403 690 1 640 142 41 435 434 585 324 758 151 178 980 519 454 823 663 982 16 311 458 432 779 926 384 995 632 565 400 885 591 820 95 92 32 370 866 82 118 18 987 697 419 914 401 284 483 34 853 806 489 658 842 481 159 881 562 63 320 450 508 224 788 979 334 407 267 893 160 685 889 138 48 888 527 802 518 763 632 371 338 52 119 260 983 506 848 762 181 213 471 329 956 550 223 715 279 702 968 673 740 444 27 383 567 752 145 673 445 83 571 865 211 606 236 632 792 787 214 334 51 162 471 757 79 859 500 605 72 238 958 803 491 289 832 58 547 602 882 750 716 471 941 784 576 257 872 883 522 962 454 650 171 793 112 75 874 275 530 258 153 79 407 705 304 978 406 540 266 233 697 708 498 28 926 424 959 636 800 691 932 531 847 731 918 844 247 215 724 983 618 18 226 565 893 584 701 320 179 144 116 401 675 861 628 274 851 535 250 265 517 40 654 263 871 36 641 1000 720 17 765 208 442 943 553 613 469 598 8 491 691 61 910 95 148 460 542 834 939 429 362 350 866 590 842 247 325 686 612 630 218 151 483 994 335 378 903 627 490 759 870 717 410 44 50 427 442 969 900 533 622 381 839 873 498 432 287 958 275 569 673 48 39 765 391 167 19 968 690 437 993 993 867 424 258 77 425 90 923 339 275 670 881 138 369 216 526 695 925 682 950 74 377 479 181 271 595 240 782 813 645 875 232 360 711 209 523 406 159 618 512 30 939 926 445 380 870 174 907 525 788 808 766 120 760 409 425 865 178 934 225 391 620 567 899 974 398 471 703 70 415 657 970 551 525 5 84 47 709 4 260 779 443 848 734 708 556 218 414 524 240 492 846 868 899 122 672 73 713 514 45 768 261 434 877 792 63 503 376 872 457 474 208 395 487 168 954 955 848 770 561 739 582 999 493 367 742 487 315 402 495 640 678 439 26 258 26 753 89 407 848 277 339 342 968 363 77 693 378 541 477 357 849 737 902 340 990 292 153 457 34 919 403 868 547 741 852 976 748 705 445 303 275 864 420 907 935 662 733 910 954 408 380 143 62 197 664 281 991 3 934 8 551 329 532 58 979 197 757 298 449 873 103 491 734 35 826 849 164 641 345 572 337 761 816 769 704 336 15 813 413 476 406 247 545 351 512 537 503 449 620 293 25 247 601 409 297 752 527 772 440 709 444 671 657 148 307 345 490 886 30 81 710 912 584 570 619 837 956 218 66 444 385 420 844 157 852 396 366 386 319 269 916 215 864 580 114 858 982 228 149 56 933 458 820 631 352 501 511 908 929 477 795 677 110 423 169 466 19 873 345 571 532 185 70 174 788 733 645 135 821 40 745 625 548 141 86 379 44 292 258 311 947 487 983 941 688 227 281 677 699 855 647 369 963 873 917 298 618 724 910 874 424 186 321 843 831 944 152 50 410 781 305 665 948 928 142 122 842 227 86 977 51 966 381 230 836 400 131 188 656 381 747 438 725 513 681 169 520 817 432 461 214 385 692 813 789 579 914 820 131 662 840 208 269 730 704 598 719 120 658 584 506 942 550 518 355 839 940 992 631 937 546 677 432 256 482 492 617 765 232 620 118 676 146 214 339 80 517 777 6 757 827 778 766 4 223 815 861 587 604 516 640 100 686 668 162 575 696 851 393 216 649 444 381 449 401 147 890 384 42 435 103 95 456 891 996 524 724 951 435 806 864 743 460 932 722 540 332 304 809 461 780 576 321 510 780 701 773 307 451 840 92 25 151 792 653 501 911 542 935 560 748 967 383 652 232 245 407 731 418 743 419 51 532 517 976 842 779 702 275 608 475 308 491 670 443 494 52 720 171 943 821 960 551 509 249 42 20 573 402 75 198 139 847 976 940 664 998 401 975 881 6 230 1000 574 725 652 474 702 195 945 1 420 740 267 413 761 292 896 282 300 719 482 315 881 90 169 39 554 646 900 567 619 84 111 379 801 195 268 853 245 483 502 380 727 307 477 563 180 92 942 922 383 210 940 31 572 360 995 747 996 139 22 915 950 755 204 594 69 588 267 379 676 803 44 919 230 360 613 958 254 494 265 13 289 849 496 234 211 489 759 880 445 932 555 313 191 234 554 643 422 38 747 52 472 366 67 12 107 265 426 773 12 830 878 533 478 915 604 348 676 827 707 799 724 33 719 256 133 928 545 450 123 18 444 382 357 177 212 203 154 557 571 661 234 305 812 33 967 934 786 417 858 273 297 692 116 144 511 265 658 630 979 444 147 216 822 259 920 747 771 764 169 564 856 754 645 238 210 807 319 130 578 755 978 724 863 832 940 688 983 939 217 188 120 49 363 373 691 436 938 648 210 661 176 344 228 805 240 174 304 665 590 451 891 518 479 846 591 177 283 943 709 246 916 401 94 120 872 450 266 683 40 44 448 46 139 772 908 279 608 470 40 371 794 31 773 185 70 792 388 845 197 469 910 879 237 530 278 265 238 16 255 505 491 882 785 290 504 978 875 929 251 384 480 513 860 828 568 832 763 110 176 543 696 951 462 115 484 549 43 696 686 289 586 740 881 838 784 468 376 203 500 144 321 691 624 270 851 276 877 654 465 465 363 833 966 432 623 45 445 472 389 991 125 30 668 544 274 585 222 831 394 627 489 28 331 74 255 594 70 753 971 454 525 43 479 282 704 393 173 80 356 792 582 637 147 262 510 994 847 99 457 416 316 30 388 947 911 925 616 404 800 733 498 354 858 320 69 10 356 629 1 395 535 30 855 745 960 320 391 32 519 575 877 380 642 519 673 789 10 669 408 618 954 806 780 777 482 527 98 731 119 338 169 795 269 837 539 633 260 89 375 865 367 52 250 873 699 169 100 213 978 43 129 143 846 425 262 880 826 952 486 462 95 367 266 452 700 474 83 515 952 29 747 721 397 862 126 350 460 933 519 417 914 933 444 582 379 996 17 836 683 449 936 100 336 989 263 777 288 69 162 814 267 825 293 150 752 838 536 145 999 905 399 691 215 75 980 855 95 303 45 603 646 614 437 811 243 530 180 865 476 294 328 392 543 473 888 326 528 510 551 374 307 243 541 493 663 727 854 358 143 217 704 8 900 885 398 401 190 353 791 666 869 776 308 343 160 184 180 917 245 32 320 63 988 981 403 517 850 644 89 830 999 128 862 70 281 352 757 873 960 812 922 967 434 148 643 586 584 804 438 747 828 553 327 205 6 224 265 421 198 403 982 748 414 46 554 267 725 704 54 357 926 419 243 640 348 749 551 273 461 610 394 882 487 172 247 601 350 436 781 625 373 834 609 98 851 550 359 397 858 105 489 411 74 353 945 811 1 867 932 113 167 156 808 315 948 768 11 636 281 743 330 230 236 696 214 977 415 151 919 284 824 358 509 798 953 41 502 234 277 253 325 267 851 934 410 824 771 526 285 774 843 886 523 632 972 110 552 957 786 566 316 47 879 320 656 905 758 792 929 733 618 643 485 461 853 791 311 3 257 464 935 727 971 505 906 399 373 82 740 307 931 770 182 901 576 823 692 910 468 928 39 590 192 217 356 297 839 669 822 478 452 191 801 932 148 281 466 935 956 575 273 563 118 65 412 760 517 332 314 965 583 381 386 29 938 271 598 944 324 485 765 865 977 182 938 768 268 789 82 150 943 915 459 878 242 495 279 946 566 643 635 504 286 816 238 623 750 249 590 482 563 833 301 47 579 532 870 696 63 574 547 571 47 887 367 188 58 523 502 182 251 149 886 947 898 551 157 150 605 975 147 501 672 616 548 419 433 283 548 37 190 203 754 802 246 824 207 968 908 297 829 11 287 209 653 284 475 215 465 22 543 4 776 811 632 374 710 563 31 855 294 443 128 110 49 249 263 318 540 878 5 897 381 408 767 300 827 375 912 293 392 19 449 941 490 23 913 799 647 256 109 686 481 339 501 4 363 958 266 439 137 421 570 695 16 751 446 107 21 76 533 411 370 19 310 288 676 278 62 438 13 935 415 639 363 680 766 121 201 179 339 906 579 126 214 71 707 579 94 782 81 889 472 938 798 619 988 626 74 928 186 239 805 678 720 279 848 46 275 811 6 233 210 906 587 410 644 746 221 223 548 439 107 788 234 147 310 507 132 502 937 438 132 100 45 367 380 501 817 815 756 145 451 247 348 234 277 116 148 40 47 1 778 397 305 638 221 205 955 671 788 462 30 26 782 263 20 854 446 746 743 145 464 97 688 906 387 64 306 213 319 30 564 583 603 137 138 537 392 339 55 153 512 885 861 458 247 8 102 809 770 401 772 931 985 713 15 807 430 305 537 512 937 993 356 162 382 908 435 781 788 237 190 376 661 896 333 629 881 693 465 432 634 570 915 262 834 208 405 863 365 889 398 694 391 800 821 974 850 435 776 769 691 77 887 131 438 58 393 534 606 481 62 509 337 283 869 305 149 295 689 936 398 759 776 186 876 623 499 231 752 971 735 821 975 299 687 96 851 376 152 133 153 781 53 362 435 713 940 531 793 589 50 14 371 849 139 459 242 569 456 901 678 568 514 787 110 168 888 373 808 406 458 261 40 984 951 465 766 771 947 781 561 441 961 552 943 785 74 525 214 396 951 228 371 947 620 266 158 484 251 248 64 217 291 16 148 720 983 717 283 19 440 814 39 860 336 964 491 462 691 171 327 951 57 628 570 447 667 457 693 448 822 53 253 831 305 515 99 203 232 348 945 509 403 832 180 953 326 488 8 734 136 874 28 438 980 283 975 616 217 69 785 619 332 205 623 723 869 959 242 583 872 281 763 845 919 346 85 648 640 826 28 429 688 686 104 613 322 785 360 500 969 613 683 881 539 938 82 735 106 182 158 539 130 230 706 291 926 803 644 803 814 927 747 5 447 78 661 524 873 813 226 566 352 520 795 698 981 538 878 728 779 512 178 355 776 980 971 670 48 416 608 994 125 532 651 332 536 546 402 376 61 234 320 23 811 911 736 763 55 235 916 42 630 495 595 548 939 761 557 614 183 565 627 58 391 679 97 424 985 264 668 564 26 85 523 39 222 459 845 769 44 446 845 539 399 796 999 371 246 302 676 490 932 909 143 312 736 234 901 226 100 680 27 758 876 711 473 918 972 492 838 478 612 592 725 202 257 218 516 146 516 26 595 952 978 820 967 637 650 901 603 291 475 876 903 385 379 622 717 828 588 282 502 799 759 381 595 965 631 221 917 827 926 240 641 846 943 610 193 522 376 195 140 59 997 775 639 743 477 350 830 156 262 929 179 235 655 815 692 966 184 821 53 128 788 221 61 319 470 409 19 486 585 310 91 798 725 744 191 280 831 207 545 635 829 591 428 6 984 961 346 876 791 36 510 878 956 787 911 631 116 278 407 570 112 104 980 957 888 872 289 220 777 345 828 71 343 353 565 348 592 57 856 515 32 228 719 417 542 196 386 57 156 300 648 889 571 618 539 299 600 398 705 256 466 431 780 43 126 313 615 644 847 132 611 291 823 634 570 176 859 825 747 186 547 148 641 842 254 636 751 609 116 717 873 396 782 467 228 943 476 241 104 126 548 645 89 876 286 995 860 991 492 51 420 620 225 540 246 304 659 292 313 125 498 785 764 678 703 504 405 505 756 330 768 330 140 951 873 789 189 820 236 893 742 496 895 901 764 988 446 156 310 880 712 717 367 205 49 885 315 508 749 858 781 311 804 83 106 385 479 722 166 40 897 702 403 119 294 501 63 713 264 699 958 883 947 9 658 256 147 293 957 483 936 523 499 328 539 94 255 621 691 947 163 67 407 142 632 466 596 728 570 917 532 132 290 711 989 123 93 342 849 54 496 208 694 696 666 936 594 719 778 536 357 667 881 991 303 914 915 368 811 69 420 473 473 605 654 299 370 387 526 758 409 345 231 212 608 696 532 251 318 803 663 40 587 615 248 538 643 36 613 380 143 526 8 775 179 186 841 49 846 31 705 510 193 684 46 444 868 409 180 926 345 749 676 245 262 810 990 526 742 884 105 500 702 314 304 265 206 260 444 784 447 649 697 202 245 547 20 467 669 343 581 170 31 865 16 247 905 254 343 36 282 617 786 773 999 714 817 721 352 447 959 348 534 598 486 76 395 543 853 849 865 948 298 708 874 121 500 818 49 548 442 118 385 998 401 635 695 664 508 850 345 17 791 177 146 423 566 994 401 761 639 178 225 750 921 963 835 423 46 169 635 22 828 273 533 364 788 604 962 532 57 123 364 74 559 821 248 703 602 778 949 173 977 423 224 975 948 21 504 670 62 374 219 824 648 185 564 612 735 476 753 992 76 796 640 275 42 16 506 752 667 527 695 784 144 657 494 576 479 659 471 256 39 651 64 493 823 591 493 915 187 922 621 909 490 522 681 463 596 187 814 430 24 550 496 845 45 456 290 972 679 698 934 934 767 762 173 104 409 902 356 78 144 531 65 792 416 990 676 16 367 846 538 980 360 344 345 936 478 423 39 266 974 178 364 349 928 371 405 835 345 518 947 392 658 765 47 393 940 309 45 409 400 124 466 579 443 989 830 747 161 519 210 68 522 711 655 755 449 670 509 663 215 426 693 437 10 503 764 693 354 907 553 514 301 190 945 96 288 12 158 979 485 955 717 287 486 36 110 189 572 491 742 188 141 938 398 619 202 771 795 646 643 191 157 641 824 420 254 370 320 594 517 117 892 103 650 72 225 836 993 888 826 527 668 414 876 300 425 293 400 144 137 145 522 360 472 433 723 776 972 712 518 476 503 101 504 197 634 80 782 894 303 887 629 391 621 576 422 123 396 597 640 153 687 44 375 546 809 904 510 43 383 506 132 184 742 12 189 661 38 800 449 829 294 183 912 426 966 742 954 877 495 290 320 245 379 328 842 795 830 431 660 220 514 361 159 810 993 829 662 668 312 965 617 170 606 589 965 415 307 958 631 83 523 643 499 384 31 686 688 275 32 799 954 191 449 890 323 777 80 458 737 871 758 723 124 489 216 682 325 757 301 890 886 115 759 630 631 383 501 962 955 664 670 686 990 992 405 679 368 114 776 224 175 982 232 720 396 578 628 866 807 674 757 728 178 356 97 828 685 540 243 750 244 16 38 225 754 534 145 763 431 566 732 299 135 401 986 848 805 610 754 708 749 844 24 551 561 326 31 500 981 714 409 431 159 311 510 455 389 593 74 739 897 498 287 117 651 685 211 845 819 45 115 438 506 477 232 930 645 121 888 6 198 412 297 630 187 129 141 954 666 211 68 243 666 334 299 444 514 585 928 784 340 268 563 957 254 376 237 804 885 644 205 404 761 723 547 192 670 956 137 253 948 910 522 277 419 939 470 611 629 719 340 856 123 460 117 198 979 85 467 755 884 709 205 711 882 166 962 52 277 582 446 888 215 16 265 56 391 867 444 786 425 476 212 124 914 832 330 140 220 436 825 20 451 415 816 427 210 182 883 111 312 697 417 162 48 455 312 421 37 850 913 112 778 320 876 52 917 373 336 757 722 52 356 695 564 714 108 379 690 713 887 805 265 627 967 205 490 834 915 618 547 601 41 221 432 865 388 696 776 988 292 698 996 461 460 598 857 16 266 542 896 138 708 239 927 560 77 443 41 132 910 850 804 157 133 166 849 12 80 349 533 215 158 467 936 800 586 967 465 53 967 787 91 695 234 154 277 226 738 731 303 338 527 226 505 544 445 572 276 303 922 230 289 743 649 666 222 950 853 988 680 562 734 22 152 209 748 895 3 565 137 699 622 525 934 890 463 746 778 6 511 551 911 844 310 968 262 201 216 840 967 209 480 847 704 625 456 590 152 160 541 528 483 724 413 110 664 147 396 366 86 426 360 656 48 945 760 260 61 904 586 594 190 215 654 235 292 478 945 263 370 700 757 75 835 705 904 194 396 956 504 716 433 232 664 441 357 632 937 629 837 463 457 734 74 791 379 812 530 123 459 848 831 181 600 348 96 78 490 59 86 800 65 879 146 211 602 674 418 216 920 5 102 636 94 618 578 821 574 558 755 58 456 368 808 466 87 169 827 268 436 403 211 918 429 499 917 796 151 537 372 109 454 504 299 614 997 602 845 70 304 605 939 130 633 952 481 299 919 63 534 855 313 13 525 594 803 155 846 239 488 735 288 90 232 117 48 12 199 84 442 302 700 998 960 58 95 649 727 349 996 977 583 454 356 429 471 834 147 325 861 96 168 506 658 804 865 470 473 261 167 622 828 382 786 556 80 827 235 9 716 10 630 785 180 379 313 659 197 949 93 566 624 895 49 300 727 154 830 792 76 167 475 438 669 856 188 938 643 813 227 160 164 802 487 624 447 988 82 981 202 643 794 849 909 855 335 411 19 401 450 260 395 453 902 121 293 459 294 296 663 673 463 830 354 472 6 669 177 58 838 820 802 815 14 633 228 819 479 210 253 689 969 621 802 168 872 364 965 161 100 390 546 256 991 776 339 535 294 881 799 833 77 419 593 25 246 173 970 49 913 110 975 505 536 183 257 116 932 753 704 778 398 63 932 778 182 534 475 931 955 242 264 213 108 457 149 973 10 125 351 156 884 169 543 42 325 571 876 221 294 469 163 130 679 974 948 499 972 849 66 613 916 703 664 17 940 453 222 485 192 801 855 512 225 872 742 982 570 785 2 769 452 720 393 727 155 785 560 982 785 880 239 352 624 481 333 363 623 371 674 27 969 859 526 457 556 130 857 289 961 283 530 723 271 611 145 799 163 508 355 920 764 309 389 211 297 435 415 178 815 803 494 88 738 710 491 14 935 5 317 901 424 327 700 890 639 916 363 1 30 585 605 462 339 411 217 921 423 877 454 486 150 442 669 364 324 281 545 484 458 332 605 385 414 319 702 833 994 471 212 723 228 856 424 241 941 49 252 291 790 720 675 575 442 424 991 561 445 619 533 261 186 984 562 786 796 123 882 623 962 99 404 727 767 262 211 12 499 313 557 139 513 310 552 400 72 82 201 281 386 666 55 15 362 962 934 968 526 700 775 828 455 981 229 701 473 974 267 859 489 54 391 703 399 101 126 992 377 248 850 203 656 328 643 1000 939 790 450 286 864 806 457 779 596 684 920 284 601 883 364 860 734 748 130 479 434 700 103 637 50 821 540 487 395 263 814 785 49 805 23 254 811 542 104 779 42 156 373 174 589 738 416 871 597 844 992 392 990 595 542 331 525 233 44 347 70 768 399 472 958 727 494 69 486 868 628 897 824 528 313 784 205 424 303 66 848 661 611 66 307 24 961 317 578 39 915 808 587 980 988 477 78 943 812 352 170 345 238 679 660 38 7 576 752 314 400 401 461 945 52 575 666 57 910 37 6 588 484 797 818 54 439 939 596 733 478 304 145 67 54 486 831 854 422 217 81 187 447 197 555 568 282 8 592 850 447 199 91 916 157 879 612 208 10 805 82 15 797 887 156 53 349 110 851 581 323 825 785 17 278 760 774 407 145 126 250 864 162 719 610 997 500 621 385 447 956 937 333 152 244 585 485 305 591 159 797 33 315 971 87 398 282 275 101 415 159 113 243 305 499 298 680 397 463 785 313 125 425 28 629 213 682 183 537 811 246 200 218 385 454 112 848 319 224 548 535 442 705 382 911 908 349 266 689 633 654 854 825 968 273 576 334 526 477 286 991 325 998 879 821 38 322 857 665 673 34 481 890 726 827 242 200 349 339 310 548 397 377 93 299 477 435 743 333 609 394 776 560 340 301 266 286 152 30 685 363 465 188 966 517 626 635 61 61 158 902 980 10 797 578 647 249 799 987 81 188 395 717 800 457 908 534 71 139 603 412 884 617 473 140 670 473 741 189 926 247 351 724 638 787 443 360 424 951 643 521 449 373 801 282 681 624 837 105 905 538 348 968 782 113 627 902 752 50 465 941 613 635 934 729 352 754 249 642 646 273 262 917 296 302 727 250 580 920 785 781 348 926 766 756 81 473 541 963 519 261 188 276 678 371 981 910 329 882 574 251 70 320 380 395 243 446 265 974 326 140 763 153 157 582 696 996 824 972 765 638 877 130 97 713 516 763 257 126 782 415 348 838 818 33 429 59 259 8 886 814 816 376 5 716 567 895 154 493 378 305 863 932 270 867 897 511 415 979 759 716 36 800 915 348 685 169 934 194 171 86 829 195 878 637 706 843 395 946 377 492 753 977 187 707 840 336 791 822 295 849 786 98 355 90 904 869 985 999 889 152 247 754 251 738 531 709 775 694 625 473 619 736 401 85 214 497 754 336 416 66 376 203 766 924 167 118 114 644 419 131 219 618 232 263 149 277 62 308 252 577 567 596 752 688 281 732 826 328 32 626 916 937 328 108 66 86 477 144 477 649 376 56 549 548 11 512 140 51 553 15 488 390 797 507 779 702 653 942 999 184 921 829 245 172 498 971 766 976 861 981 657 243 171 977 784 576 783 48 446 192 252 139 684 428 392 86 348 468 485 274 313 139 929 143 176 464 633 423 793 646 407 111 85 65 918 910 39 243 756 692 761 807 172 67 44 76 142 544 242 960 512 98 353 521 302 55 956 91 991 459 89 207 424 489 110 827 563 700 511 34 278 964 397 23 142 714 404 794 59 55 608 263 141 522 905 468 494 256 683 434 304 474 479 476 764 415 218 941 900 161 707 23 708 401 766 512 475 702 877 159 965 312 704 999 2 543 928 579 362 55 912 544 526 912 347 405 47 752 251 458 334 819 741 980 966 710 365 628 129 981 643 588 645 116 806 83 304 344 858 538 572 475 555 991 320 418 555 948 282 878 277 680 658 349 624 105 823 144 866 562 892 775 77 181 220 292 553 445 747 624 947 991 257 684 850 983 819 502 818 126 862 508 598 225 278 510 977 105 309 365 987 419 216 974 46 41 874 114 182 232 445 694 686 543 352 611 873 161 454 461 924 229 435 266 480 517 841 981 516 866 433 478 640 178 984 780 999 427 651 518 251 473 259 789 75 836 61 295 624 879 609 364 829 7 874 269 129 27 404 531 248 558 327 999 462 359 431 927 930 825 324 729 789 493 567 96 390 20 323 688 746 582 567 690 490 210 654 416 863 287 605 754 346 663 113 488 888 49 363 726 181 833 56 269 651 672 131 399 712 662 189 425 153 228 625 725 666 113 580 212 348 721 301 852 865 742 537 896 465 394 565 912 997 856 663 694 566 404 773 504 279 1000 825 579 725 120 745 556 478 918 999 49 444 376 849 639 679 321 283 591 244 782 589 323 993 996 444 888 141 378 598 497 823 289 91 640 494 597 934 202 594 57 152 926 669 531 266 987 195 459 338 81 393 363 561 825 481 740 185 541 892 126 294 751 322 639 900 238 573 157 543 365 459 895 679 213 683 685 282 292 356 72 615 443 478 757 203 88 910 965 457 927 124 553 41 106 592 497 931 940 211 109 123 681 861 603 407 765 835 644 870 224 141 440 533 378 17 188 542 505 609 110 608 378 102 725 459 351 744 595 726 480 621 404 991 371 696 33 53 299 464 156 486 342 29 851 779 822 30 945 827 943 259 562 986 267 255 175 743 757 405 794 921 484 528 736 412 834 718 796 369 68 572 841 580 520 365 483 855 975 862 852 479 697 626 206 343 839 37 203 538 823 715 196 151 706 490 222 389 14 895 476 103 121 266 916 60 70 350 398 606 104 998 657 312 370 731 471 401 364 271 182 323 402 629 398 404 184 818 98 944 133 364 288 655 693 652 772 61 859 989 991 290 949 361 765 733 640 945 379 887 834 669 684 828 157 146 75 364 620 145 371 219 484 136 611 111 617 261 650 516 85 430 997 956 39 689 134 474 331 917 264 52 898 396 783 507 441 339 300 70 428 589 671 961 678 252 891 965 304 282 505 255 157 898 391 817 691 894 80 618 184 575 909 175 828 933 249 243 312 64 947 313 929 647 163 895 197 745 904 969 187 669 607 686 350 141 126 368 889 749 888 688 395 102 474 142 566 49 733 134 263 301 893 38 765 44 204 514 421 702 352 433 757 804 475 193 6 458 931 749 854 8 621 206 895 455 377 929 284 655 284 215 826 223 55 122 574 872 979 791 925 754 977 620 218 351 152 151 738 399 432 193 1000 367 725 18 171 261 171 484 513 202 10 93 822 923 49 543 461 314 516 603 645 718 599 51 557 471 255 436 570 964 756 274 172 684 154 987 138 311 9 140 440 984 588 545 419 49 796 704 121 308 953 882 601 20 395 771 513 317 512 701 468 742 23 933 454 423 467 539 526 22 162 246 864 519 352 979 790 402 789 345 43 748 688 860 21 842 372 150 443 762 356 480 242 670 5 646 631 280 226 796 437 163 594 260 280 16 378 971 786 577 703 827 862 892 349 549 555 934 637 283 859 445 340 962 57 555 974 179 12 254 239 603 393 393 762 745 304 262 283 292 989 880 93 928 980 397 400 690 207 815 793 155 944 997 875 418 754 994 593 439 48 394 70 46 577 836 579 950 996 432 434 382 134 73 129 429 189 684 460 377 582 919 182 559 122 908 269 1000 1000 896 487 97 857 745 619 870 769 139 702 306 681 725 652 797 156 463 71 963 668 806 63 443 677 624 550 373 748 436 375 512 101 638 720 679 405 1000 899 57 667 827 657 356 855 834 661 214 371 62 817 104 254 404 369 923 268 749 387 676 801 918 556 37 718 298 537 860 964 834 398 729 607 997 737 434 531 622 178 585 624 375 750 10 528 161 90 587 618 662 365 131 165 823 898 79 37 123 826 425 568 339 479 150 119 711 755 818 199 635 594 860 63 865 619 988 594 370 295 500 717 994 752 982 622 262 834 540 874 868 658 725 861 944 591 315 915 488 376 299 288 371 943 81 990 749 524 815 647 490 742 893 977 365 614 857 68 5 634 562 330 700 415 382 482 765 294 921 534 838 87 189 48 427 544 486 878 778 654 36 101 422 684 370 504 26 11 89 723 684 585 857 816 766 462 223 195 134 770 272 404 631 124 818 415 750 707 688 883 168 851 669 566 684 912 542 914 783 258 890 883 401 559 732 757 201 676 842 886 714 364 218 528 55 548 750 580 916 667 431 718 121 104 590 727 895 565 478 633 608 775 970 387 263 491 119 192 32 967 697 938 318 342 181 488 447 718 323 277 159 528 636 722 842 687 56 655 417 997 995 838 310 326 463 719 828 961 70 887 139 167 638 902 241 921 963 380 741 765 750 707 740 335 165 102 476 311 13 641 876 457 284 816 709 596 930 651 796 545 767 370 457 416 963 968 358 912 327 449 764 697 722 925 978 988 59 683 662 69 845 634 186 945 966 138 692 283 808 759 499 120 573 624 187 785 669 412 889 213 249 675 160 364 290 382 622 666 396 15 800 300 106 794 590 878 397 591 521 703 99 729 41 923 219 880 181 725 946 58 718 783 735 273 827 1000 351 43 662 580 69 570 498 945 207 234 489 800 315 611 612 554 314 403 13 540 846 697 249 970 341 538 890 570 912 616 36 983 728 964 425 767 941 57 32 777 901 995 907 776 723 989 206 140 713 669 935 93 385 721 717 994 126 369 522 827 941 102 399 18 981 240 947 317 412 447 439 765 626 432 925 782 807 388 606 49 464 354 237 345 375 12 139 156 327 631 689 551 774 799 915 853 650 826 298 815 333 574 661 989 681 422 254 968 768 863 799 143 348 283 14 696 969 616 953 284 189 482 220 975 510 174 993 874 807 133 22 778 537 293 298 670 580 554 185 514 502 422 84 142 628 340 830 928 186 321 200 202 857 993 748 395 388 513 225 739 751 501 353 632 513 833 849 215 334 380 318 4 437 979 270 738 486 78 115 485 959 395 46 609 227 474 442 182 791 590 240 99 240 765 449 263 706 7 484 267 514 407 960 76 192 388 498 142 755 284 99 798 722 895 746 779 810 429 41 827 485 871 253 327 859 259 731 802 3 112 951 866 353 28 289 68 208 851 768 956 441 541 585 92 881 68 294 232 447 253 105 79 953 177 980 177 385 747 312 580 998 347 943 880 596 469 455 883 384 441 134 207 191 576 77 621 121 250 717 534 128 473 514 457 62 83 103 95 605 113 724 573 747 104 451 302 21 286 352 783 816 273 330 383 732 452 166 543 887 506 950 226 339 765 247 686 858 245 46 479 771 402 434 585 608 334 969 598 655 425 923 682 560 224 750 255 946 940 875 368 540 738 848 418 244 873 567 699 589 553 130 838 365 30 121 881 9 371 60 218 752 304 518 803 942 793 375 233 341 713 905 144 862 553 431 745 725 728 631 696 427 25 910 567 995 873 163 183 787 681 977 453 381 127 66 906 64 571 562 348 446 960 14 433 635 784 16 186 627 887 773 41 895 199 319 722 405 621 394 497 441 772 492 596 53 984 188 584 813 242 512 534 397 871 519 971 523 897 446 771 589 229 84 779 988 21 369 244 860 70 577 762 706 866 932 327 742 740 384 642 172 482 238 585 451 528 325 936 433 948 93 308 49 68 987 667 724 694 109 909 389 567 896 725 309 338 918 884 986 575 68 54 925 649 647 936 512 592 791 494 612 297 914 176 44 859 469 302 694 733 427 400 83 328 564 896 224 761 402 871 259 131 137 141 840 518 556 635 82 229 160 577 975 976 493 452 265 758 441 677 811 790 648 260 793 77 426 733 346 681 815 187 384 171 939 187 524 252 937 606 218 446 274 460 915 406 918 556 424 861 900 61 687 170 403 391 26 883 808 281 692 705 597 259 501 732 290 504 631 137 866 687 882 498 889 868 889 687 226 355 323 855 553 448 707 831 839 771 50 312 748 362 257 668 223 803 293 487 826 911 993 555 324 890 52 753 77 565 636 30 171 346 765 207 698 95 72 872 932 234 388 343 980 519 264 264 607 897 969 524 122 118 583 556 103 860 928 678 169 730 911 933 449 927 882 318 215 769 431 68 1000 586 847 844 185 103 4 913 801 910 474 819 274 66 407 399 824 141 125 436 671 475 900 640 350 963 466 392 62 240 942 79 634 401 715 382 729 499 772 177 328 926 536 382 269 699 873 543 451 929 591 986 432 678 522 724 175 553 236 90 684 530 110 467 608 932 513 137 842 703 44 52 176 712 631 436 32 290 701 469 138 755 64 493 858 394 573 607 763 949 784 647 102 726 674 885 730 322 191 771 81 538 453 712 270 650 126 647 866 401 606 720 472 405 544 300 68 28 210 512 640 997 823 300 309 596 781 39 137 672 883 372 982 653 298 856 490 591 715 872 729 224 152 319 129 719 351 488 325 99 338 568 980 963 66 25 625 225 747 81 445 479 936 239 611 419 373 716 874 497 839 117 897 980 834 51 492 987 116 838 681 20 15 229 964 734 774 646 744 739 694 940 306 242 105 937 248 464 69 13 444 474 775 194 484 873 640 589 267 825 491 810 623 484 548 68 826 866 693 775 988 176 935 853 374 947 952 580 208 286 400 677 964 746 760 706 220 612 950 226 632 675 783 273 347 137 149 384 529 545 444 524 518 729 319 557 330 239 272 849 844 871 617 64 321 706 814 242 543 653 42 95 328 305 337 433 594 232 156 208 48 488 739 434 157 298 64 802 616 868 185 772 6 198 739 513 183 322 718 808 44 122 291 580 586 264 842 623 201 217 238 904 889 878 893 731 877 229 552 256 586 759 24 97 846 186 505 93 726 123 677 197 999 303 714 334 274 438 333 132 217 809 767 200 189 566 332 297 183 567 758 211 356 13 606 117 776 263 105 800 113 923 440 675 88 510 243 482 21 75 828 952 176 874 347 523 973 259 423 967 615 417 889 418 580 330 228 226 247 132 2 802 855 907 359 394 494 900 115 198 134 385 462 69 396 993 1000 166 836 425 65 731 573 4 570 339 853 627 643 330 975 389 119 618 890 363 664 964 338 905 240 978 812 137 866 706 113 335 703 906 678 523 235 789 263 780 771 427 15 822 842 863 50 365 817 131 238 321 2 254 384 72 594 218 919 642 695 954 95 820 141 11 191 829 78 619 573 618 969 367 128 40 871 56 695 585 787 847 525 248 163 925 774 619 595 996 990 267 600 28 912 851 847 560 804 281 447 190 498 779 381 409 707 252 536 126 754 756 706 574 778 830 840 566 736 941 148 470 511 134 924 46 353 14 339 52 405 388 731 347 709 16 500 955 780 558 371 87 503 194 478 174 713 59 454 490 236 664 982 520 696 384 183 592 592 463 210 216 435 289 472 486 277 252 957 902 768 502 509 505 953 812 478 240 825 475 59 934 637 867 364 385 40 523 518 840 496 20 37 613 268 93 977 880 415 957 259 920 121 254 930 881 110 839 507 6 783 712 249 716 834 381 288 660 661 135 627 471 47 778 495 974 750 312 34 639 174 88 459 820 731 41 576 411 864 581 556 9 225 970 688 988 908 1 335 167 861 373 873 273 986 306 620 489 706 12 461 293 804 849 641 561 565 103 877 267 934 511 369 31 697 92 428 36 34 257 496 604 409 935 538 308 506 960 396 206 702 345 388 844 77 103 956 733 269 961 671 415 861 768 937 406 484 317 617 635 588 138 288 296 958 951 319 259 292 659 483 274 658 37 734 378 276 422 310 140 314 450 782 732 141 794 287 344 64 923 880 635 163 878 551 699 2 329 420 527 635 348 644 703 301 392 455 431 222 525 464 78 464 528 978 99 702 950 329 990 238 16 827 17 207 966 223 546 739 399 823 352 931 431 838 513 732 338 481 393 992 13 697 176 395 997 12 212 575 468 867 252 161 363 401 942 263 913 541 129 784 810 887 652 277 474 943 120 795 23 545 829 77 797 727 399 122 131 800 993 430 972 323 209 941 703 998 437 789 564 573 455 394 943 310 502 666 150 976 139 562 768 779 219 512 102 186 362 470 598 866 537 232 427 994 194 795 384 187 827 833 886 458 124 314 842 622 281 964 276 245 568 17 221 300 806 743 148 331 427 531 927 167 105 67 439 234 446 489 335 713 233 602 682 563 426 897 304 92 188 360 509 954 334 592 291 255 718 705 597 937 90 768 300 644 581 791 131 680 225 554 841 520 968 660 577 818 417 1 521 984 835 712 340 611 460 342 971 364 870 49 139 397 88 617 214 304 494 179 479 291 543 765 703 210 76 127 718 7 122 79 473 453 527 121 179 543 288 422 435 302 816 766 115 525 4 289 692 22 301 897 232 809 645 149 488 608 475 259 56 677 779 24 504 251 68 209 56 133 724 427 8 702 751 423 323 457 400 686 360 923 823 943 94 713 763 275 538 447 21 493 18 372 748 935 192 71 720 988 491 421 599 425 194 72 298 151 486 311 129 873 963 475 627 949 3 308 411 262 127 345 22 684 786 383 405 667 67 984 748 919 536 260 374 822 484 10 481 859 432 239 549 430 620 908 995 273 610 671 334 358 531 461 337 598 14 30 955 459 486 236 958 301 158 692 770 927 978 363 750 689 807 323 624 748 38 238 944 71 800 788 208 341 669 604 319 620 907 59 118 701 284 418 65 223 816 185 351 812 995 180 416 126 744 711 970 760 808 231 42 525 878 78 199 383 292 250 318 678 303 62 971 216 198 289 38 520 264 64 202 866 213 205 246 619 380 968 603 395 613 678 89 46 774 177 842 509 179 75 864 705 546 454 244 480 766 647 791 441 484 891 244 895 537 963 170 997 384 669 348 820 89 667 654 485 571 669 912 760 989 193 746 934 10 832 936 271 412 857 311 609 782 515 52 469 174 390 139 278 163 674 646 986 160 559 781 710 432 934 124 194 132 790 928 452 804 552 673 887 955 372 898 768 338 14 594 134 291 159 478 847 35 473 618 856 8 61 861 522 19 772 107 900 397 19 547 957 851 191 878 677 534 720 418 121 481 384 623 42 600 788 122 507 838 964 284 838 282 210 473 506 302 123 74 120 979 337 577 12 692 514 595 167 706 106 707 610 852 56 889 99 694 167 163 989 580 747 225 932 298 328 12 840 741 867 704 268 102 353 330 557 146 891 537 667 455 358 201 621 117 938 752 644 167 427 367 808 990 222 302 244 68 636 757 268 698 668 398 526 135 849 544 115 441 926 521 363 927 951 645 807 541 17 651 776 574 968 584 759 594 437 2 613 670 388 600 573 936 207 34 591 87 474 496 484 591 144 822 791 317 869 938 86 570 7 107 193 939 655 584 772 798 495 196 449 882 39 304 820 156 286 244 912 134 391 429 322 898 112 774 478 978 443 108 920 641 203 964 302 76 629 834 786 646 471 389 733 303 6 774 994 814 949 76 656 908 424 197 856 370 807 975 774 274 376 296 810 78 500 573 99 297 920 468 946 672 654 529 274 974 544 554 244 269 615 391 219 783 426 148 215 102 346 640 416 268 797 124 123 578 303 357 941 715 740 447 778 623 479 467 951 830 774 926 364 330 735 573 920 348 314 563 13 456 836 854 785 104 358 445 170 238 217 913 335 32 687 435 60 333 868 632 117 761 758 848 860 96 505 425 477 935 655 802 541 636 247 577 77 153 106 426 133 777 402 362 754 12 435 857 553 136 558 218 888 675 939 113 926 610 895 376 139 158 691 212 62 307 119 603 507 20 425 419 684 912 473 99 525 325 380 659 970 586 165 561 4 979 329 617 782 921 704 759 463 409 781 860 382 743 264 173 229 548 405 501 11 561 214 334 560 437 927 168 760 575 929 560 152 923 447 916 590 287 362 33 709 893 392 874 731 398 227 965 453 428 636 228 240 804 422 873 770 185 585 990 159 140 612 904 237 232 180 421 186 819 333 809 540 659 636 735 576 90 417 225 761 463 831 335 644 186 398 242 795 565 308 18 945 608 956 889 789 24 741 574 910 998 15 775 145 181 22 546 797 639 478 560 21 491 726 793 374 650 314 647 986 319 298 751 54 292 667 234 184 39 381 8 691 566 365 751 674 646 675 517 976 718 313 700 635 134 703 78 882 109 795 798 581 374 314 227 391 118 853 228 4 232 405 551 430 695 107 979 932 641 774 318 132 779 236 432 87 692 157 257 892 440 711 323 257 111 222 44 293 782 459 174 711 577 293 61 122 567 291 450 835 684 661 362 698 393 863 727 471 396 511 822 873 379 238 353 890 802 181 340 137 901 903 762 387 471 175 718 716 961 558 97 848 681 811 34 405 524 548 245 380 102 41 909 411 692 411 881 504 784 432 819 163 571 775 273 518 25 258 453 311 517 568 191 538 489 476 232 548 575 621 775 30 711 100 199 594 663 256 87 789 45 647 186 228 946 517 491 319 398 225 864 743 603 800 743 687 272 546 515 142 967 706 893 418 12 101 206 185 225 799 564 449 308 936 220 648 813 901 118 523 615 768 382 394 286 224 651 439 869 163 572 597 56 713 450 5 628 990 560 279 578 295 914 446 653 245 632 815 288 269 496 226 856 749 771 784 912 245 359 317 341 605 285 115 469 218 143 560 292 920 709 125 957 369 403 125 865 760 87 18 43 985 983 858 817 4 767 635 891 614 312 333 850 438 334 724 515 352 872 7 479 952 396 209 181 263 737 134 708 319 94 939 534 728 559 893 125 247 46 848 950 67 294 575 806 268 827 381 12 86 836 3 618 977 898 559 794 99 443 163 519 21 647 463 670 204 439 690 59 15 816 802 624 500 936 339 119 647 526 479 589 199 990 455 808 192 909 34 191 565 610 306 517 87 527 778 454 862 525 944 49 856 285 20 792 646 943 768 218 976 647 250 444 201 88 766 797 79 666 109 622 545 688 768 418 737 567 638 635 422 697 437 34 635 297 534 228 167 727 519 367 958 843 430 73 839 566 540 387 217 589 972 597 297 870 363 547 885 588 212 159 408 627 948 938 453 892 498 531 586 332 178 837 30 791 659 296 512 922 524 290 609 453 904 737 635 928 622 753 23 567 347 515 411 107 864 291 766 380 507 37 671 693 930 833 401 55 662 512 186 924 300 860 378 244 748 324 552 734 443 995 999 270 474 590 233 637 267 819 427 214 165 992 561 749 798 849 658 72 800 799 965 128 782 39 770 615 889 302 474 60 53 35 880 481 342 551 246 681 45 310 694 800 911 344 572 41 998 699 661 174 391 503 523 986 178 266 158 46 965 775 506 274 208 355 201 32 596 682 441 891 831 885 838 764 404 693 771 84 109 225 673 732 475 571 984 457 887 669 781 94 960 596 448 297 918 924 188 235 939 725 129 770 601 811 293 859 800 355 894 883 487 155 169 584 500 29 479 128 231 538 453 268 980 64 727 599 361 383 243 790 513 712 922 952 1 863 241 344 969 507 447 894 112 925 860 510 896 794 830 507 422 965 965 263 960 254 863 181 643 743 746 753 580 387 854 994 710 35 442 74 641 924 574 642 546 311 973 780 436 322 375 596 33 872 119 516 336 892 348 561 812 922 218 946 121 849 790 237 986 526 201 214 881 447 755 650 799 894 404 279 718 160 181 831 905 434 481 263 518 596 509 393 587 275 57 922 72 394 416 322 985 14 195 723 198 913 948 465 751 210 742 94 707 591 87 276 535 12 797 14 576 331 956 190 499 673 927 541 385 976 513 996 638 257 198 329 770 808 213 396 926 556 664 144 184 479 767 619 294 962 187 268 970 326 478 764 647 230 609 992 741 133 773 53 508 32 669 932 425 710 998 155 871 31 51 993 391 716 589 232 86 738 912 471 620 881 126 490 312 943 762 5 633 227 555 418 523 753 789 754 945 90 668 469 724 715 204 243 595 178 781 442 783 34 866 976 8 212 657 93 135 329 98 583 441 219 565 251 877 375 982 635 346 735 591 549 498 875 606 3 360 419 575 307 513 114 44 465 958 822 23 848 121 115 47 826 894 779 368 818 303 312 823 526 191 770 145 612 440 184 827 640 634 166 840 446 518 833 606 917 870 364 525 8 891 537 32 343 148 191 137 391 414 348 935 976 650 697 804 914 239 381 946 186 984 513 739 837 577 739 124 370 550 175 577 687 603 342 847 467 737 348 566 835 710 743 98 773 608 919 11 327 74 615 584 275 560 927 280 846 588 906 125 666 233 353 490 667 631 994 342 481 553 887 811 413 880 376 576 230 204 440 294 412 304 533 460 166 708 514 493 405 470 551 990 273 416 159 591 454 339 230 4 279 354 377 390 687 380 882 50 995 442 467 426 188 290 186 253 112 77 232 522 80 678 480 106 957 906 555 541 293 602 933 190 347 253 471 602 974 208 33 931 448 924 366 734 286 855 621 988 597 409 684 288 638 792 464 675 383 487 860 959 450 681 127 155 545 80 945 454 878 926 185 533 1 935 681 188 761 707 79 482 571 841 827 853 53 480 476 669 428 129 742 966 496 569 3 164 538 641 975 871 817 814 902 832 225 665 649 311 354 304 25 76 134 735 391 474 303 613 598 244 10 754 665 417 590 32 26 223 62 507 184 514 487 861 17 679 454 664 808 893 680 31 873 708 490 286 295 469 964 361 269 919 525 821 947 174 198 608 674 614 999 883 517 313 392 545 22 249 906 115 853 427 558 122 935 6 431 320 344 247 694 196 440 699 54 50 582 604 991 662 620 78 399 825 568 904 452 575 355 967 748 105 681 754 887 50 30 457 667 70 520 57 415 458 62 759 29 938 149 299 520 579 882 82 240 365 1000 990 644 916 475 96 325 241 637 44 439 640 213 954 193 1000 999 26 512 248 779 549 718 256 231 331 289 880 472 391 332 887 139 440 415 679 339 841 358 603 851 982 117 497 981 493 433 824 971 674 799 701 67 900 627 217 793 338 417 492 177 99 373 727 544 753 712 734 177 258 894 291 882 420 478 934 798 469 561 669 139 293 370 972 850 817 679 813 160 740 834 98 490 385 199 675 814 228 196 741 903 850 967 491 98 652 798 996 37 217 997 337 254 763 828 85 33 482 86 447 363 167 448 793 310 638 983 747 377 930 69 53 651 531 271 724 73 536 63 466 878 928 451 146 36 726 997 754 492 486 928 696 950 849 292 94 681 338 494 747 841 713 681 96 135 285 532 715 797 450 315 747 330 947 944 596 220 248 840 168 96 989 851 39 398 539 784 442 505 205 711 390 9 85 631 652 157 946 379 694 19 893 371 801 126 368 264 62 284 74 54 296 834 250 385 195 759 223 288 908 681 259 396 469 915 591 847 859 509 411 252 817 447 597 416 816 48 841 739 708 726 546 956 293 655 726 878 923 396 379 694 67 395 279 796 911 984 64 172 400 72 2 979 420 9 687 260 397 823 640 398 904 585 936 685 881 924 638 147 912 905 330 302 502 431 970 251 347 700 868 845 911 688 679 650 677 381 305 823 910 728 563 567 430 285 576 666 859 105 992 406 89 125 821 59 823 804 462 854 822 439 116 672 530 691 544 585 82 94 392 270 121 376 613 600 521 550 179 815 121 274 190 967 179 395 117 492 550 86 762 114 782 277 200 428 347 108 439 153 455 772 876 554 23 437 913 195 723 664 859 830 561 614 969 28 917 64 130 79 105 675 924 282 968 883 420 304 762 122 1 686 148 432 369 621 322 32 357 231 776 624 187 350 466 639 644 360 824 945 623 886 449 478 989 63 924 443 133 49 773 466 464 139 138 453 572 266 815 958 112 124 9 211 616 268 973 416 962 635 863 400 346 228 18 553 276 256 578 161 225 646 644 447 437 821 576 140 647 465 972 708 522 343 166 194 344 942 631 552 482 975 487 836 122 934 412 477 990 631 169 575 166 815 759 278 666 239 857 732 126 333 687 179 493 434 289 41 840 966 730 6 434 259 167 782 698 6 200 448 489 516 622 802 323 491 493 637 193 864 194 120 367 837 916 565 553 372 468 355 794 996 386 746 547 660 999 337 261 511 623 452 993 63 756 576 911 974 556 943 702 165 795 30 47 865 647 772 80 19 299 141 13 698 544 803 674 798 108 450 37 369 267 784 525 472 655 364 956 347 515 573 956 937 985 686 73 527 781 117 517 726 509 64 5 756 224 631 813 854 577 224 294 753 740 961 953 72 810 137 191 667 504 540 363 816 23 885 850 168 866 755 764 710 641 325 176 30 654 393 451 747 859 668 922 570 263 534 919 942 318 189 619 454 464 307 45 86 71 947 731 311 707 110 161 958 830 812 901 292 626 646 540 60 988 167 693 396 389 255 411 583 856 845 494 233 352 30 37 132 323 430 635 560 778 806 839 121 409 435 540 531 679 25 957 973 570 786 574 157 196 212 826 452 55 996 79 88 547 590 288 551 880 186 202 939 204 547 808 526 857 516 529 915 399 981 804 104 878 45 48 560 257 223 579 365 247 428 745 103 693 700 643 12 113 958 112 654 473 934 357 76 750 718 69 972 644 459 634 369 748 595 944 968 946 364 686 844 423 165 373 695 936 184 293 859 758 944 683 683 316 894 806 548 964 377 354 68 410 689 992 495 807 947 722 539 165 23 188 915 834 98 345 414 189 980 133 611 263 867 340 54 308 877 964 486 528 134 388 370 215 956 637 401 186 818 761 502 85 691 408 339 150 888 844 368 239 828 138 628 235 481 45 44 914 60 895 225 440 713 764 49 560 983 351 873 486 313 501 302 773 781 453 701 994 931 347 110 209 168 473 329 872 223 745 948 782 101 210 823 489 514 131 959 530 959 438 495 11 783 897 373 221 640 161 117 308 755 936 773 47 778 802 55 294 535 919 333 205 637 457 469 529 980 695 985 178 598 867 526 374 286 794 470 691 728 449 121 808 606 754 608 975 799 487 913 661 598 835 949 531 695 926 932 34 934 165 921 178 275 311 119 954 44 831 19 126 961 683 573 565 808 614 171 938 428 483 157 154 367 253 935 362 661 529 913 836 587 651 681 906 210 617 906 391 671 136 762 247 71 299 222 751 235 278 237 203 410 442 273 288 327 220 565 112 408 573 294 917 138 66 197 858 416 840 85 413 872 322 723 347 232 46 801 6 943 930 694 962 334 67 264 94 559 271 725 376 834 992 755 929 30 500 648 466 962 599 50 201 407 904 196 293 649 906 980 284 926 690 585 846 176 992 376 618 17 679 255 707 274 470 443 4 742 857 259 169 758 368 692 686 594 409 103 962 544 664 407 494 268 80 646 674 609 613 192 677 671 918 371 326 107 942 872 453 776 337 726 714 896 512 745 276 824 549 640 335 93 757 636 200 170 777 512 146 752 677 296 30 403 840 511 58 317 583 547 448 796 972 43 491 769 147 197 79 863 972 162 744 734 33 822 427 350 356 88 837 710 525 131 764 447 842 334 906 612 712 970 196 945 814 171 857 429 957 530 950 484 372 367 267 447 203 871 14 586 462 367 349 966 461 34 7 154 593 235 986 902 740 781 936 860 931 575 583 760 770 496 554 594 483 487 179 376 781 947 186 327 814 758 942 829 846 97 452 619 977 432 667 300 877 900 235 564 940 247 227 892 500 474 478 940 789 377 168 572 719 278 826 940 168 975 576 116 940 95 528 792 719 556 845 354 403 359 930 587 28 584 392 530 83 686 571 19 912 62 23 827 412 803 234 961 708 857 869 415 13 673 754 567 560 891 517 556 719 353 811 27 410 252 603 345 886 967 510 756 417 610 250 312 668 60 507 766 43 649 498 345 785 414 479 390 150 864 962 306 546 309 100 167 415 111 519 643 69 425 714 378 832 814 882 931 86 948 802 873 333 789 540 306 921 978 880 106 476 76 743 693 360 986 932 613 730 249 631 785 913 279 9 394 530 47 80 906 772 714 623 869 926 729 650 771 424 583 382 860 722 446 549 407 594 807 193 199 840 213 13 996 246 766 584 683 105 41 168 603 700 341 847 482 503 550 456 16 299 289 392 641 176 56 345 218 425 134 815 178 806 444 119 488 456 616 308 984 547 531 252 951 244 123 758 880 359 10 219 203 48 262 683 233 606 362 573 983 196 997 637 979 529 509 415 488 438 362 241 590 842 102 624 120 626 872 787 223 979 410 383 828 477 701 457 516 814 536 966 736 273 141 213 749 181 287 903 931 280 953 747 645 591 828 320 408 326 654 158 340 162 435 391 965 497 984 469 587 825 716 429 872 294 469 56 790 766 411 775 314 66 173 920 173 475 717 759 677 950 602 87 329 922 437 904 681 5 515 627 688 743 917 764 568 140 513 150 285 327 915 885 607 18 316 661 272 759 294 10 772 534 398 758 867 589 296 510 97 889 264 472 968 916 859 750 693 954 732 773 785 955 742 610 578 457 970 244 189 236 864 102 122 912 712 444 386 784 789 510 168 890 129 675 877 199 957 364 909 491 786 350 30 175 974 211 24 349 722 702 404 861 791 664 958 296 214 89 281 800 86 803 389 530 247 147 11 653 694 517 365 34 717 193 710 782 236 212 883 260 834 915 140 462 973 355 778 562 193 75 788 274 863 93 605 466 272 33 101 196 876 694 255 798 845 768 639 135 723 598 274 229 418 711 900 147 130 73 599 752 144 50 911 177 97 956 496 570 426 58 895 622 121 754 593 866 899 677 463 225 238 820 195 122 523 126 77 786 877 106 211 615 232 554 151 296 891 421 870 523 8 45 448 116 622 771 824 917 488 913 653 729 407 94 704 801 174 757 661 497 217 375 37 483 746 715 589 703 293 550 393 900 773 403 767 843 246 522 621 936 138 642 947 272 601 299 572 884 7 277 203 719 431 744 516 33 735 126 276 67 130 622 939 77 880 165 86 574 322 389 588 688 592 740 222 457 211 684 704 759 485 15 574 83 518 120 841 338 738 407 879 125 162 403 106 992 94 529 281 244 616 463 99 677 428 575 178 836 996 922 998 554 730 215 293 557 494 662 938 660 981 673 436 344 473 714 598 617 422 783 611 625 71 261 325 762 115 701 820 69 316 960 499 472 852 153 406 777 544 202 178 372 527 748 418 643 892 256 989 229 617 266 157 528 188 10 651 969 952 183 505 163 547 410 694 592 953 185 828 91 46 597 206 830 748 76 689 503 727 551 598 845 29 113 884 232 577 471 250 307 99 481 795 259 343 533 153 892 139 135 528 750 565 517 571 209 733 791 354 881 553 579 790 420 733 496 675 803 860 716 981 442 411 858 640 250 176 236 49 662 809 44 539 144 348 17 132 191 847 33 417 291 563 856 68 937 432 565 763 857 815 223 86 438 974 679 766 371 394 727 160 918 62 715 717 874 13 214 179 170 77 629 508 360 29 13 946 195 897 152 133 689 467 266 789 166 142 16 523 292 666 10 934 131 786 708 468 948 326 417 845 952 832 110 915 490 676 831 402 624 205 322 411 538 959 569 91 259 646 325 828 872 668 233 413 428 233 94 473 804 366 547 487 310 576 843 284 781 406 527 662 141 758 712 710 554 513 616 512 845 584 234 748 810 124 47 665 298 46 892 242 482 184 709 488 62 889 880 459 369 475 899 904 348 744 902 723 977 432 673 363 839 433 338 857 903 788 521 96 725 766 94 573 665 859 802 367 609 931 424 517 158 255 69 130 570 854 248 895 340 830 455 412 319 749 148 669 859 677 915 202 873 321 240 834 685 319 279 301 921 298 459 739 640 962 5 418 658 822 612 442 187 234 777 189 719 547 761 265 35 27 434 852 316 891 188 957 298 396 685 361 463 647 459 546 793 455 899 125 385 663 735 728 805 860 50 616 860 593 59 607 765 729 876 247 269 920 57 462 846 871 418 254 317 234 274 982 330 504 102 344 726 699 819 440 446 905 439 230 58 258 714 408 286 342 562 636 789 957 842 276 363 223 726 603 729 831 587 505 13 174 347 369 244 565 662 718 677 718 434 175 792 979 605 908 698 861 97 541 275 265 694 129 308 715 203 747 538 935 955 601 480 29 782 63 298 594 107 646 211 471 940 595 579 820 63 784 257 924 430 413 338 263 299 944 484 864 472 114 875 349 637 923 488 550 843 359 68 423 685 224 190 998 717 128 667 496 872 554 239 601 864 745 970 367 881 925 140 623 15 709 362 76 889 473 180 917 789 14 14 185 14 465 47 642 379 23 587 263 202 954 336 426 675 736 820 315 160 927 71 892 841 987 107 855 136 555 90 443 527 740 769 884 736 976 13 252 233 463 544 89 673 324 761 700 783 2 923 158 735 129 352 362 778 714 101 3 632 876 664 604 74 794 944 98 301 492 504 905 431 798 85 324 549 648 447 774 771 227 654 258 70 104 380 598 829 141 373 484 268 854 256 30 648 576 197 490 407 965 42 697 309 201 888 957 363 550 955 16 191 170 249 503 348 473 565 222 925 724 323 2 413 255 194 111 47 102 53 573 516 764 992 649 286 651 171 451 307 190 27 242 687 758 139 420 256 196 278 38 297 863 134 709 941 479 698 203 80 145 90 269 465 391 147 299 634 75 355 707 490 804 699 876 263 831 88 367 807 204 533 490 405 772 414 802 667 556 436 32 14 267 193 283 587 312 611 784 871 490 755 269 743 192 147 289 744 759 987 493 862 442 47 9 958 915 230 737 905 281 153 920 159 468 265 563 180 413 532 247 531 38 534 587 310 443 610 851 386 649 115 504 637 727 320 788 761 540 269 535 684 212 145 822 3 832 26 745 959 245 58 464 50 480 839 540 832 324 337 967 838 756 465 517 373 181 516 748 885 887 459 619 913 425 512 163 420 110 62 745 575 348 512 350 626 464 580 706 698 34 77 621 653 505 682 502 201 951 653 41 692 902 540 231 916 343 794 912 831 667 932 375 840 722 670 781 109 437 253 1000 437 931 801 609 489 79 653 877 377 152 748 982 936 938 183 127 702 869 578 113 169 201 196 547 777 23 113 44 965 686 458 868 700 264 202 802 404 431 625 408 937 569 477 3 994 146 370 963 452 665 253 160 623 504 896 784 758 139 62 765 69 739 607 34 616 37 718 443 246 129 316 994 439 879 624 262 416 178 387 637 350 58 13 174 36 970 688 18 947 317 650 194 274 25 40 91 326 905 253 289 370 887 21 621 375 500 888 788 490 548 430 732 933 721 677 869 186 555 922 784 324 805 772 626 770 578 158 259 55 213 283 709 968 37 183 534 754 312 475 36 911 507 152 171 253 421 490 586 192 892 880 519 68 231 928 113 759 19 732 62 357 349 974 937 203 235 299 617 767 52 594 800 455 457 567 784 177 409 811 744 295 652 924 684 486 279 996 683 591 631 626 911 944 52 43 611 535 358 407 637 36 322 383 759 221 961 625 189 790 584 269 497 973 814 809 707 656 576 549 897 547 527 666 268 599 257 745 606 355 653 689 470 229 32 341 580 227 551 874 639 908 765 970 513 778 492 623 864 260 615 436 316 876 775 255 914 398 100 793 435 584 812 63 767 747 55 38 980 668 747 607 808 442 428 412 401 444 533 389 877 482 588 838 912 269 123 874 55 864 600 731 772 91 920 186 101 15 858 695 80 643 972 776 247 573 494 903 160 320 454 938 114 143 742 478 326 409 117 208 645 609 170 37 309 797 342 649 371 706 440 149 662 964 76 170 310 380 628 290 160 171 938 910 573 159 773 22 639 152 209 22 410 408 654 932 161 636 842 572 435 433 553 445 907 871 746 670 912 163 512 610 506 306 278 704 935 152 623 408 105 976 625 493 134 860 456 36 912 578 634 866 361 38 439 659 29 43 689 946 597 202 923 763 674 815 627 915 6 382 230 704 609 370 395 401 489 19 968 327 842 621 637 175 890 207 893 354 332 158 338 910 854 904 106 88 575 514 143 687 834 909 620 430 33 13 496 745 936 448 256 921 662 25 58 454 996 63 983 429 952 826 857 819 918 740 825 785 543 172 742 468 262 152 155 560 12 212 490 867 865 323 646 910 289 618 56 377 141 954 543 423 331 925 116 497 183 45 400 806 680 54 508 682 116 866 497 380 226 32 169 644 952 719 645 134 876 128 48 959 91 82 216 833 129 813 975 442 445 186 762 377 645 952 576 254 807 777 596 919 105 300 626 216 558 592 810 294 70 213 589 152 507 773 22 906 231 881 806 440 868 927 954 145 289 919 59 537 809 149 981 457 523 817 381 554 91 218 633 220 655 707 854 910 183 552 688 47 423 948 586 369 351 887 103 145 369 934 257 14 139 556 875 496 148 110 388 581 950 299 830 426 474 293 269 871 835 52 945 952 431 146 993 990 48 532 838 730 843 856 535 514 935 5 587 791 888 211 373 177 7 82 747 453 569 397 161 198 246 425 850 502 51 482 798 661 997 966 530 544 102 3 581 448 60 331 812 81 247 699 980 894 813 768 557 867 311 753 267 848 648 690 562 208 386 672 393 113 791 470 715 523 27 336 704 29 555 451 322 473 784 916 478 740 888 333 153 132 855 322 340 262 646 424 146 623 511 289 251 741 545 192 42 239 637 732 28 478 626 211 566 379 189 860 282 501 979 269 898 597 332 284 236 170 862 369 138 198 502 172 902 478 653 424 532 149 543 385 41 995 69 201 315 34 967 736 797 269 431 492 924 411 275 502 885 462 300 89 673 537 623 488 573 184 100 377 188 715 361 57 301 2 944 589 426 997 440 814 247 260 536 921 904 851 876 375 909 139 492 619 894 824 807 433 96 705 456 45 752 597 77 205 1 271 305 86 905 79 548 604 844 357 462 990 265 327 305 607 336 409 37 184 547 171 165 977 80 226 900 765 87 744 449 213 768 1 262 935 379 624 713 572 678 978 594 809 766 459 36 82 645 594 85 283 724 316 164 750 880 93 448 25 988 391 142 136 631 955 525 649 979 44 188 959 845 848 315 784 704 444 841 639 310 265 709 886 813 432 993 209 862 131 61 764 784 551 78 864 135 624 319 932 460 30 550 670 846 811 735 447 937 395 933 201 186 331 117 44 721 177 811 849 213 217 645 786 109 368 476 785 711 229 573 538 693 733 964 666 802 590 945 649 540 861 135 384 873 883 655 586 474 472 179 472 933 647 251 383 983 489 781 764 299 423 699 470 217 858 96 12 66 179 800 274 785 385 995 128 382 987 742 730 44 777 821 493 769 986 93 926 52 609 215 592 127 909 912 796 820 118 421 698 854 196 355 989 16 529 791 923 580 484 400 409 632 106 290 817 882 232 116 597 829 650 894 804 439 492 178 664 704 581 619 971 640 68 630 712 789 682 785 404 532 20 791 476 211 429 100 85 255 821 581 972 6 39 863 536 28 463 318 779 846 67 487 769 331 814 423 106 240 209 235 598 929 846 702 753 946 64 678 400 556 424 664 338 15 87 663 813 478 269 292 703 775 129 436 141 766 837 217 751 490 716 431 147 63 235 819 339 220 564 758 582 481 877 952 201 406 362 833 359 11 720 833 837 450 110 692 609 375 534 627 516 319 818 898 913 721 736 602 966 775 213 887 615 157 57 368 423 32 964 52 930 3 30 624 586 632 595 805 983 661 533 503 402 460 448 547 299 584 791 581 43 160 177 512 857 428 103 650 220 355 117 951 654 640 863 107 458 132 89 787 641 317 584 616 88 11 362 795 713 830 683 744 930 880 424 849 470 390 450 450 849 999 873 153 938 612 947 782 108 267 387 95 328 175 365 600 403 827 984 380 508 538 234 814 483 942 156 864 32 309 48 870 403 871 608 565 21 272 194 831 726 680 485 602 338 743 880 347 735 383 314 828 371 751 27 328 720 5 560 844 732 695 395 914 806 459 4 548 400 629 811 360 31 214 243 395 263 891 174 808 161 261 282 260 711 776 110 275 744 777 464 831 926 823 935 173 349 918 274 347 801 51 732 565 583 952 166 265 396 194 945 692 643 508 847 108 163 71 326 689 745 870 858 932 89 545 700 90 963 980 178 238 841 955 179 113 67 187 373 53 361 474 829 543 712 815 126 806 678 688 449 801 576 451 431 984 45 551 535 948 56 503 44 924 476 950 7 86 582 474 348 420 309 848 350 195 5 847 815 807 277 309 808 796 729 922 731 826 154 16 412 76 558 421 453 843 238 610 446 5 639 614 950 476 297 740 386 5 929 643 484 399 401 163 728 72 448 667 373 481 94 609 850 574 789 795 345 577 933 606 350 971 515 190 837 247 256 768 638 604 690 72 847 461 612 867 294 560 614 256 54 607 563 870 519 145 541 220 974 484 571 738 902 260 868 132 453 49 953 197 533 901 647 508 661 874 810 443 444 562 306 377 106 536 680 720 720 405 668 169 29 396 107 430 144 214 175 520 617 628 747 844 173 116 423 289 337 32 913 959 669 780 183 634 605 820 323 893 735 92 576 402 958 264 734 206 358 716 865 941 51 268 632 680 155 627 983 408 635 220 291 599 635 105 339 902 846 684 762 514 434 526 533 19 29 951 138 981 848 155 492 176 809 699 659 730 454 513 554 475 394 400 652 905 723 554 916 19 691 197 920 566 442 806 5 425 671 101 5 124 560 866 620 320 487 453 926 534 563 286 27 725 698 854 697 838 66 568 526 397 586 295 218 579 973 386 65 923 385 924 802 665 963 75 622 986 102 236 738 289 496 730 423 275 932 556 869 952 301 644 598 312 130 949 570 494 837 677 673 147 132 55 764 742 283 730 913 50 419 648 910 190 901 267 430 483 777 285 936 823 606 642 49 66 813 220 14 938 619 102 167 923 847 430 805 795 711 347 438 457 949 77 437 448 718 585 734 415 877 586 223 364 409 910 689 416 290 459 94 522 33 693 419 776 319 801 605 736 804 480 950 549 29 478 814 732 958 770 961 478 58 70 664 577 359 698 777 843 955 316 106 489 75 685 927 508 781 35 309 453 283 878 378 38 398 874 543 471 757 577 336 245 245 146 225 32 697 36 371 36 284 253 9 252 726 816 860 502 330 574 59 160 155 180 838 763 66 459 818 879 491 838 332 331 158 596 299 873 597 432 691 480 869 882 918 844 558 19 263 436 314 21 494 128 780 279 225 443 898 755 232 635 104 226 22 221 550 766 405 936 498 76 347 4 156 188 182 376 578 86 225 118 765 878 980 545 152 922 560 889 400 471 389 633 850 855 201 460 269 414 291 258 838 559 830 565 924 951 376 139 467 921 293 582 161 487 691 626 949 200 634 939 32 989 456 320 433 134 412 586 349 912 262 297 173 701 270 418 720 457 434 701 465 875 362 324 828 824 462 878 11 97 348 749 526 383 558 872 497 738 528 352 874 980 873 203 511 15 488 791 414 714 778 45 365 233 512 510 866 852 887 44 982 966 643 453 247 877 946 210 779 1000 861 300 710 974 502 972 232 740 305 654 215 138 777 693 554 933 352 609 115 434 130 508 936 769 256 208 566 667 86 125 825 186 399 957 479 645 34 863 509 561 712 370 447 183 284 833 177 187 365 253 491 748 85 287 11 841 321 586 774 807 99 476 469 856 264 566 938 355 642 354 586 804 163 533 33 543 368 960 930 393 354 361 737 615 126 131 624 361 753 699 734 628 332 398 930 687 218 86 583 891 52 85 916 312 178 34 172 219 925 554 129 821 664 91 231 397 893 324 653 160 416 48 676 527 418 744 552 951 428 979 607 362 275 931 480 456 61 693 787 744 287 50 398 263 413 651 692 422 776 337 859 604 650 290 301 836 627 756 944 552 743 621 920 504 338 793 349 423 838 467 749 554 948 229 13 829 126 486 532 671 471 681 577 798 842 913 417 845 952 663 909 900 180 506 822 599 720 902 282 929 780 964 360 651 493 752 9 622 350 61 701 692 741 134 970 142 75 961 797 916 140 582 795 584 109 224 422 500 437 866 295 756 184 169 100 719 215 198 95 599 994 704 546 118 130 161 80 624 393 192 77 851 959 874 77 613 843 182 531 143 235 939 90 719 405 834 248 41 275 75 744 277 808 130 1000 49 195 29 623 634 397 952 305 640 472 698 297 616 839 425 464 806 485 932 616 415 492 815 965 201 810 196 913 773 855 45 269 638 790 367 887 91 279 389 603 679 126 590 166 366 985 198 961 233 109 71 759 5 216 198 467 802 801 4 286 58 1000 195 810 516 934 829 89 914 476 165 313 653 975 167 283 117 555 195 339 499 995 286 666 6 142 137 234 370 500 114 243 362 342 509 570 176 329 520 575 722 19 682 597 251 955 957 786 560 630 441 158 489 512 494 677 914 300 919 598 301 686 947 542 446 921 3 63 865 779 952 217 245 917 600 861 76 922 303 269 149 817 420 968 895 144 329 745 319 642 439 200 560 317 948 122 464 782 536 521 636 536 10 422 563 859 26 552 437 801 558 284 937 702 14 658 597 867 583 810 830 66 50 116 339 684 757 202 360 575 572 838 27 963 850 428 202 391 415 579 634 589 443 676 279 344 954 719 242 867 555 303 909 97 668 81 492 370 538 584 738 840 421 538 972 400 109 303 620 73 607 322 128 916 49 295 775 660 691 926 968 942 660 473 757 970 760 167 61 50 214 252 111 230 653 961 909 635 958 501 443 182 842 592 700 215 849 562 494 79 763 641 158 463 703 137 884 965 539 947 386 312 334 874 282 736 891 574 222 576 582 129 614 979 45 847 275 916 59 261 804 291 220 20 523 835 387 132 534 832 25 963 689 87 487 249 379 472 382 435 895 618 224 904 156 947 969 626 126 326 391 490 313 474 761 52 326 277 948 655 464 941 459 987 181 837 207 109 375 568 816 460 696 505 508 246 622 783 536 826 813 461 938 187 901 857 844 318 326 188 81 827 910 206 394 38 974 64 21 656 139 773 908 714 341 518 689 912 340 794 277 627 634 160 433 642 12 69 68 412 810 334 305 290 354 432 350 948 474 860 157 591 479 534 895 2 888 580 639 105 124 444 553 627 25 290 532 807 225 661 775 454 679 467 614 811 493 2 515 47 721 325 52 336 764 658 327 508 632 859 389 932 545 280 913 736 39 237 324 701 477 71 937 829 829 160 291 474 486 882 640 94 559 407 278 146 793 881 47 692 655 142 635 243 625 837 535 984 270 173 165 586 256 564 488 696 971 305 122 989 513 389 57 45 306 405 702 867 733 276 379 678 538 293 927 454 592 23 777 452 336 569 804 434 103 343 509 532 347 160 173 450 380 810 637 792 887 692 18 438 786 686 187 799 688 846 778 11 848 124 207 317 111 143 848 973 581 633 621 669 308 442 900 784 136 934 262 550 837 521 186 988 563 974 642 72 734 150 141 958 699 202 814 380 868 405 321 731 69 347 51 126 319 487 387 472 768 585 696 688 998 713 325 341 878 917 797 49 472 261 453 123 433 707 336 739 286 724 845 497 372 4 296 692 627 730 197 35 998 464 927 197 562 282 525 834 717 252 116 637 298 21 344 881 663 725 900 368 716 5 280 393 234 865 165 411 167 707 456 38 838 135 256 876 757 674 5 157 681 38 328 125 250 884 644 670 194 173 876 105 527 18 539 889 235 44 638 581 996 329 58 174 508 825 97 339 129 140 100 554 81 866 936 16 2 996 719 99 65 382 41 87 710 782 860 440 94 181 385 846 263 272 792 860 41 672 843 316 665 877 157 582 295 20 25 210 815 189 733 147 394 857 629 115 378 852 561 394 664 853 576 578 124 765 317 431 571 224 153 152 667 568 159 987 962 75 639 999 303 506 374 4 148 728 489 157 527 169 545 501 441 299 703 341 890 838 499 929 794 252 232 925 948 503 156 980 896 251 176 591 121 916 604 75 404 529 230 915 648 695 84 678 948 915 985 60 180 865 999 690 226 262 676 87 533 742 955 686 935 725 550 428 283 125 276 775 841 644 698 45 707 397 745 760 410 303 656 599 26 354 757 135 229 997 330 982 751 432 6 857 975 186 412 234 933 506 110 196 848 929 759 676 176 180 480 457 354 446 405 137 608 421 226 259 378 370 357 595 334 705 709 460 353 198 372 111 288 623 920 915 430 498 142 39 215 188 257 880 925 881 417 956 236 361 845 446 485 828 993 956 873 243 716 890 9 274 503 795 18 840 755 841 988 879 981 209 918 876 209 76 541 384 711 269 435 644 21 114 725 667 541 24 808 540 745 722 816 118 685 613 502 228 417 657 263 604 123 892 660 821 983 683 527 861 63 181 900 915 238 613 122 140 749 83 450 828 197 753 875 793 330 823 554 593 848 156 911 582 90 665 626 13 562 597 920 100 541 779 467 897 907 826 276 1 874 176 383 686 760 859 761 194 289 601 497 183 309 397 812 753 344 34 622 533 475 81 397 256 188 326 32 332 795 634 443 338 586 841 946 831 693 617 422 559 840 387 918 935 750 372 413 682 697 932 312 655 263 913 325 766 809 850 843 237 824 318 941 558 884 417 651 236 304 183 386 810 622 429 500 8 364 520 467 9 268 894 470 20 688 212 962 587 750 726 899 697 472 734 592 51 196 692 133 683 95 431 125 108 405 863 101 91 6 283 814 28 878 620 787 933 836 226 68 100 622 192 179 15 589 175 450 807 911 978 215 508 740 144 558 279 692 806 55 298 853 569 629 833 477 17 953 933 203 6 920 776 318 469 862 891 331 590 219 722 725 581 66 374 163 883 466 521 977 202 77 939 765 791 612 224 356 895 320 727 750 803 138 866 131 305 758 987 780 499 54 220 621 739 771 749 483 500 180 601 560 184 640 528 467 96 73 740 984 717 506 673 534 277 537 914 195 454 807 516 276 226 217 638 445 414 482 317 916 550 944 459 302 786 834 751 56 764 491 931 371 72 695 785 78 975 914 578 117 69 744 40 685 178 354 727 745 720 107 635 211 753 293 146 568 428 507 994 875 721 241 49 914 666 963 697 707 331 934 478 796 744 4 342 170 814 868 260 22 191 127 355 542 945 39 488 841 418 869 555 261 364 756 996 633 733 116 957 764 178 199 952 766 488 948 475 236 70 244 814 347 101 708 743 434 576 84 856 658 678 300 783 943 650 511 399 428 446 729 430 879 22 923 1 308 506 404 843 889 680 473 952 515 359 961 768 658 618 927 800 327 20 113 179 156 900 156 260 378 361 308 682 581 20 299 792 830 740 286 566 309 286 181 910 389 104 979 355 785 436 640 977 922 712 725 111 886 505 80 15 534 746 950 22 727 22 187 48 162 481 403 98 454 986 412 396 387 957 319 462 999 997 17 376 183 988 24 589 942 862 843 628 37 42 467 795 427 446 426 754 675 1 245 42 589 869 217 747 45 480 723 359 800 624 973 522 620 376 22 340 429 399 483 813 115 95 514 346 206 475 378 143 551 690 853 13 466 449 456 372 989 940 283 38 377 631 259 696 536 664 257 426 852 196 829 955 2 67 765 309 244 17 559 330 508 324 359 559 730 964 310 331 631 594 862 866 286 39 636 975 477 571 475 639 480 71 550 334 911 994 744 298 467 746 327 119 935 512 118 341 506 964 22 289 348 918 437 480 907 682 258 381 63 245 920 185 605 768 807 696 93 693 532 447 978 760 331 76 750 582 387 664 580 209 28 346 907 295 366 340 396 262 483 47 781 768 419 899 482 181 782 153 122 964 673 291 452 861 694 696 721 715 108 683 824 274 15 835 627 958 318 128 625 157 912 49 265 659 311 65 789 349 523 423 19 351 757 789 292 963 942 399 756 286 238 136 277 266 898 98 793 785 276 452 835 665 919 236 197 187 772 955 536 84 977 474 711 690 845 487 223 627 114 284 667 836 757 938 45 727 157 628 943 850 557 760 391 400 783 525 635 333 998 447 233 851 65 590 436 998 768 282 695 250 494 63 748 164 272 515 221 745 885 712 833 858 729 992 929 241 76 644 367 14 384 218 977 83 495 144 750 662 590 70 458 311 63 732 752 662 359 805 284 447 728 980 418 507 105 146 900 910 672 482 461 859 603 726 156 260 941 949 730 665 85 102 295 489 262 269 503 743 998 928 304 415 211 259 880 664 649 390 59 634 142 284 203 204 554 113 433 937 564 535 883 547 28 981 450 843 608 234 332 961 39 716 58 81 447 628 549 656 619 978 408 27 415 811 552 920 404 728 341 117 150 813 805 479 472 993 448 221 682 419 546 34 113 82 209 297 128 557 997 537 180 817 119 104 467 704 94 229 338 345 852 238 78 527 157 766 613 523 340 250 400 408 803 763 187 246 737 261 110 669 596 382 557 862 580 85 23 707 882 749 369 818 637 785 394 149 48 138 662 756 66 959 38 900 851 862 113 322 719 389 210 436 81 555 437 655 778 800 957 496 981 368 322 700 809 374 631 561 631 486 823 896 55 206 541 759 84 301 509 861 22 793 143 436 244 545 434 591 91 703 346 123 2 786 127 577 715 230 127 325 619 192 136 904 981 496 833 366 606 366 207 538 105 172 181 156 774 513 338 693 892 392 971 845 829 236 61 872 133 607 462 596 899 761 584 510 268 366 525 257 738 485 305 751 10 481 947 982 565 897 696 396 62 939 812 982 791 912 792 967 933 982 514 112 278 946 209 145 103 770 645 127 586 765 706 347 886 767 765 149 57 467 396 275 783 730 136 863 480 983 218 52 513 260 797 383 222 611 39 637 396 786 584 289 53 767 605 658 987 834 484 414 269 518 971 701 865 484 978 68 939 705 316 680 921 836 386 319 66 210 170 306 896 300 72 761 950 669 999 628 134 758 959 16 469 884 325 350 788 499 546 654 530 465 835 295 340 548 608 341 466 133 566 305 114 110 578 34 931 788 553 642 371 204 119 26 398 957 105 954 594 173 861 41 442 750 596 651 690 137 194 125 611 5 753 940 13 77 221 885 101 453 376 97 907 978 703 567 119 376 399 613 146 316 687 979 18 714 165 793 986 4 755 600 52 755 200 776 242 531 123 75 488 435 550 901 624 342 170 580 572 803 146 378 345 511 859 642 63 313 365 311 551 9 579 481 856 203 598 553 519 908 905 498 322 990 310 756 884 270 311 500 602 642 931 904 260 438 863 702 723 292 298 637 120 290 877 786 922 22 39 41 853 520 214 619 449 756 522 935 545 92 856 752 615 615 313 322 775 299 120 192 656 412 824 202 590 790 695 514 185 26 50 47 816 566 958 218 529 529 329 84 465 321 33 839 955 677 591 194 627 429 617 796 127 286 395 113 568 893 929 329 974 243 873 939 770 898 835 187 758 851 803 129 276 132 562 508 218 691 329 666 914 840 202 252 911 481 364 694 638 297 894 856 750 932 486 808 453 640 465 362 526 503 402 331 414 644 736 148 413 941 816 499 905 834 690 890 790 160 107 796 701 916 508 751 172 162 19 568 553 918 946 641 734 48 137 301 582 142 621 648 538 591 448 708 894 866 970 593 393 143 815 718 117 641 950 849 851 172 20 773 164 231 155 917 323 158 141 387 948 347 348 804 12 488 373 972 672 705 410 94 334 314 246 821 152 677 805 177 886 480 468 190 18 148 177 209 559 906 199 16 296 58 693 198 975 981 867 666 686 19 266 872 42 629 978 436 292 717 565 824 832 102 433 472 164 201 946 868 633 109 931 848 576 991 469 449 791 556 41 374 734 9 300 390 766 69 170 60 503 634 419 963 502 817 482 784 719 198 242 391 216 758 329 6 247 630 810 907 81 867 505 319 309 432 757 179 254 794 735 952 890 610 203 1000 628 166 289 732 419 612 184 867 326 694 412 919 857 627 124 350 558 954 774 144 891 534 74 836 69 560 603 840 966 393 437 249 602 85 986 819 40 840 191 436 499 793 56 548 800 279 721 15 268 529 53 459 434 941 835 678 212 758 28 632 38 33 877 527 858 207 582 856 481 256 479 589 696 877 914 730 588 272 261 152 387 694 375 415 468 509 881 98 45 291 510 697 430 221 888 678 361 197 646 768 204 395 160 996 287 549 887 255 887 376 756 635 183 149 219 703 3 907 985 598 487 963 33 968 470 722 171 354 736 620 425 8 250 996 376 625 171 349 652 152 510 755 126 94 29 581 453 640 814 633 558 796 132 770 919 250 616 537 168 681 938 531 806 686 131 397 174 411 662 140 353 284 296 125 524 662 853 980 975 24 882 310 906 790 820 101 66 434 321 736 432 55 326 94 20 893 238 322 870 852 686 636 157 736 308 916 601 549 197 554 52 28 55 386 657 484 899 891 244 735 878 322 845 793 960 362 236 988 70 833 229 464 353 52 607 180 959 609 505 661 466 187 509 15 50 497 917 179 831 753 60 823 740 487 897 201 303 648 384 571 222 701 330 119 396 604 644 997 346 333 556 804 175 908 379 655 695 447 577 829 696 441 211 629 277 168 773 401 139 770 56 936 39 250 126 22 130 570 491 630 977 166 45 754 878 246 989 280 881 715 708 919 949 776 694 164 67 1000 456 749 825 198 167 931 376 404 473 977 888 235 726 363 290 546 505 146 54 671 755 240 906 749 786 949 516 991 699 398 161 738 974 363 889 249 948 875 699 610 46 118 536 944 699 267 497 554 737 60 739 428 186 41 293 509 38 678 619 592 999 853 757 56 453 229 938 624 8 780 323 602 945 953 582 162 502 30 376 377 514 816 202 684 262 444 547 519 224 213 480 633 89 777 485 297 298 660 895 949 665 117 266 750 317 671 960 231 527 943 75 438 90 930 352 107 898 818 693 120 551 250 553 681 331 585 626 793 939 454 985 729 973 853 805 1000 765 608 905 947 326 991 90 347 452 108 29 894 352 497 143 331 371 413 593 267 777 163 862 139 70 503 262 733 596 623 342 363 387 134 111 220 584 175 669 19 690 573 486 774 292 401 508 409 673 730 668 423 719 50 199 374 329 499 90 322 807 448 492 342 911 645 800 328 969 175 937 798 745 455 129 438 1 392 568 167 930 580 645 297 125 868 843 959 70 147 947 841 993 499 998 937 436 535 445 947 579 732 447 918 698 272 946 130 633 193 427 680 724 815 165 17 945 854 588 748 593 239 268 25 861 771 987 766 692 10 310 506 814 248 16 36 18 763 55 250 484 954 129 433 381 249 788 418 92 765 875 433 368 447 525 679 367 426 463 522 105 528 356 848 298 881 623 783 321 342 553 596 460 348 145 441 312 44 34 980 427 266 997 128 545 830 927 844 1000 787 823 273 661 203 979 406 693 127 657 945 575 789 210 102 725 453 208 190 425 480 809 995 279 555 93 846 109 9 184 60 235 684 412 369 797 932 588 38 470 165 947 331 583 87 517 690 803 496 839 199 996 446 756 876 834 21 654 571 824 929 175 317 893 610 746 400 833 315 814 515 84 610 202 804 900 131 567 820 923 159 103 948 588 36 839 22 837 465 348 423 460 301 390 577 185 552 211 197 845 974 166 637 993 864 869 984 101 184 658 987 311 243 131 26 16 89 50 761 918 276 783 333 254 370 577 486 160 340 76 730 274 10 185 731 599 146 505 682 864 280 450 964 198 657 565 175 233 712 459 490 911 407 539 193 37 572 679 842 989 163 103 711 621 103 786 195 639 554 80 924 870 953 231 524 256 770 159 852 44 476 247 566 190 835 881 256 661 918 865 964 15 889 517 216 174 24 745 529 811 323 930 429 148 912 20 159 905 803 289 873 570 488 17 235 530 700 248 688 195 976 46 207 581 772 320 533 715 800 687 129 958 552 261 309 253 936 917 487 902 725 856 330 350 281 640 992 228 975 702 911 4 34 395 105 332 540 495 725 910 870 455 826 269 617 151 638 96 181 541 523 878 900 979 381 476 143 820 850 878 847 488 929 640 937 449 401 658 447 55 209 926 239 2 506 180 23 304 94 566 31 719 322 547 788 968 391 238 263 635 182 35 262 915 451 595 287 460 91 567 416 221 379 340 537 307 189 308 114 154 285 295 44 544 725 956 421 959 429 369 247 334 309 166 72 704 764 168 89 315 276 790 778 544 412 464 779 676 975 659 888 799 418 676 725 507 952 989 171 4 85 169 345 183 559 357 417 436 283 619 305 764 937 835 168 907 254 519 944 171 956 961 135 56 500 963 676 662 279 971 129 331 579 706 840 718 833 337 143 62 940 746 168 123 75 329 398 731 624 238 307 371 121 119 137 241 315 454 798 182 979 644 951 466 822 125 107 800 662 454 550 520 834 24 961 993 73 532 9 412 84 477 308 913 856 561 21 712 810 227 529 358 188 329 6 252 389 559 53 825 86 575 434 540 815 873 561 281 226 518 960 736 641 173 877 203 850 914 614 544 135 486 366 86 391 90 302 229 668 824 469 320 79 941 306 347 802 992 436 986 174 41 647 134 282 816 976 161 462 9 87 223 292 17 448 289 948 824 424 212 534 205 670 396 234 586 946 693 828 365 41 213 781 728 405 781 540 70 467 471 805 180 797 86 201 560 4 304 105 30 110 542 168 337 858 327 987 100 137 134 128 394 187 149 864 361 562 603 638 510 811 363 536 81 95 109 857 719 695 208 146 508 962 283 888 500 191 329 423 129 500 555 119 779 992 649 887 558 480 702 942 662 3 212 777 686 194 378 147 986 346 301 442 984 864 376 742 978 302 495 207 191 382 975 193 634 180 686 394 642 604 762 832 342 678 936 651 466 321 315 459 692 801 472 777 742 858 442 494 993 677 267 26 503 809 810 688 209 362 849 828 725 312 294 136 860 240 397 360 925 66 391 448 508 648 965 757 919 780 800 375 56 419 466 610 836 849 136 678 24 687 976 312 102 507 753 330 965 414 943 342 424 744 674 713 747 562 569 188 784 954 27 755 65 62 707 287 264 741 629 377 74 405 158 523 443 773 536 365 485 458 490 19 312 25 541 719 875 73 780 775 505 98 935 976 707 745 775 806 603 588 859 527 139 260 286 118 919 86 79 688 239 969 307 878 755 378 396 572 588 907 969 585 883 616 856 686 687 499 488 844 994 11 467 567 82 915 28 724 248 633 417 905 410 740 927 863 35 432 989 929 507 157 649 319 911 52 931 365 11 755 384 910 841 291 172 866 895 487 96 827 489 735 857 407 280 594 854 442 417 7 378 920 13 148 537 512 151 377 695 172 391 336 615 112 588 427 287 431 324 47 990 471 855 719 519 515 892 489 198 57 17 491 920 183 87 961 222 569 246 525 597 937 925 620 500 711 913 385 676 850 543 752 159 145 789 561 796 188 528 931 730 854 610 231 6 450 518 328 312 424 854 584 327 173 304 966 483 911 12 387 887 496 138 950 268 607 81 765 718 940 66 318 148 589 833 382 593 793 595 903 742 285 526 861 592 812 332 395 943 89 195 630 227 319 244 447 1000 364 367 627 254 789 365 788 482 246 339 339 898 427 484 627 686 160 597 317 437 575 929 954 401 987 893 953 69 652 623 23 311 667 892 111 974 844 535 319 101 300 116 496 688 452 846 545 676 473 134 985 789 249 454 804 412 272 858 605 774 245 341 521 191 70 427 373 381 621 427 683 603 789 639 702 406 35 928 754 365 60 318 718 19 557 698 265 980 325 937 797 6 713 303 178 257 835 350 402 413 897 491 647 216 127 312 160 386 813 321 271 863 683 483 321 180 594 473 528 30 307 413 18 643 956 138 207 258 768 222 763 6 448 260 860 554 650 244 706 715 534 664 814 364 147 948 16 307 435 179 783 98 759 674 425 786 355 498 441 912 177 686 384 132 426 477 933 508 416 50 943 721 799 982 964 715 920 661 814 302 313 425 16 197 737 38 952 9 866 407 445 853 971 686 82 835 884 967 905 915 882 27 330 225 311 870 35 631 199 990 217 556 14 730 149 243 912 943 755 591 657 35 451 155 463 243 48 865 30 131 990 979 889 773 709 640 969 939 611 332 298 705 694 51 910 514 926 237 605 715 663 952 538 499 44 34 538 52 407 30 647 676 68 772 821 384 464 326 413 714 471 257 22 545 457 781 488 492 270 472 534 660 29 918 963 988 770 74 326 560 456 828 783 9 774 841 722 656 68 505 607 433 649 888 62 328 908 718 716 57 821 372 915 949 955 252 798 91 329 305 706 52 981 916 962 930 650 461 11 351 178 420 794 732 90 660 859 360 207 89 93 19 812 327 207 880 941 882 541 151 561 688 528 917 191 218 93 475 975 365 792 221 710 228 270 697 252 774 407 779 449 884 630 862 118 143 364 461 90 944 622 172 320 258 742 438 258 449 489 719 290 91 438 827 448 243 381 923 660 852 819 941 990 153 571 635 794 770 888 679 155 414 372 107 911 920 372 923 867 251 877 675 207 981 716 774 955 354 543 366 385 432 912 812 547 701 620 198 332 368 763 690 433 124 236 892 874 978 431 342 708 880 214 847 876 991 314 743 459 964 786 175 418 454 162 121 325 659 215 300 129 846 151 826 373 935 72 840 295 921 11 852 399 825 126 394 237 738 229 401 836 299 89 747 163 626 888 609 734 601 66 797 103 542 618 832 549 777 240 479 107 386 874 18 231 511 167 433 645 43 365 251 420 332 576 443 545 355 385 133 830 661 690 58 741 631 846 385 112 875 676 355 699 108 331 626 895 383 741 267 358 186 538 540 838 212 194 788 861 614 259 371 948 478 374 47 245 858 266 140 151 923 716 439 979 634 986 277 656 802 203 889 576 607 317 540 328 322 425 440 585 336 369 615 893 285 959 218 879 438 473 635 781 669 118 322 91 568 238 737 246 395 352 663 77 386 751 32 170 657 900 674 987 919 631 167 354 130 262 717 590 590 534 783 910 697 186 598 846 781 898 739 608 370 238 338 112 232 30 84 843 757 803 643 316 613 874 372 892 434 722 384 270 444 294 318 602 907 589 309 679 830 211 687 66 962 947 89 474 395 345 153 774 161 475 531 142 705 663 545 101 292 830 132 361 854 116 161 919 831 699 901 726 949 252 133 506 857 761 858 482 823 326 868 813 82 403 662 940 951 822 971 220 152 60 934 839 294 735 698 594 875 329 16 793 387 841 597 747 248 173 934 151 476 296 771 639 406 720 872 160 857 899 804 803 167 113 430 784 455 817 140 640 295 143 535 983 322 560 588 561 719 668 984 219 713 840 226 45 199 10 473 19 584 491 940 297 770 463 548 891 67 158 520 772 136 655 757 933 884 117 989 528 286 595 757 370 994 589 119 428 862 609 902 249 283 836 900 269 288 560 134 59 173 829 21 302 400 433 743 526 255 151 428 936 936 155 154 620 854 518 663 749 211 459 62 215 843 720 123 224 606 225 226 999 268 340 303 733 582 389 311 149 636 100 62 644 829 321 26 586 469 556 626 674 638 843 278 154 518 467 97 132 986 454 290 784 968 542 125 633 357 349 630 236 407 419 696 670 64 226 972 61 850 784 918 425 958 885 621 150 541 791 260 977 611 583 270 86 407 622 13 942 874 226 500 59 36 337 314 16 822 512 342 6 291 209 891 143 78 471 766 740 915 441 285 799 210 363 99 526 756 20 308 745 920 629 304 747 932 547 872 392 846 918 490 160 269 874 592 849 721 571 782 455 849 39 394 96 12 917 864 547 754 15 594 721 927 117 468 603 115 866 219 90 354 607 482 560 105 967 405 843 792 653 377 682 842 191 342 645 680 122 803 180 493 970 909 716 427 232 673 931 212 535 589 335 419 186 55 271 510 94 11 647 59 692 399 881 868 43 110 843 727 566 225 402 826 576 86 56 733 10 838 576 59 927 333 230 191 499 52 541 727 874 412 974 88 421 600 466 798 929 396 201 36 698 886 887 425 943 305 779 291 78 293 597 750 561 940 504 88 424 144 883 569 244 151 382 606 295 130 290 555 82 132 850 38 232 949 776 804 939 74 938 341 474 120 9 10 628 564 759 701 100 47 268 559 293 889 137 979 802 367 588 942 930 294 822 480 764 238 516 135 959 904 399 473 678 101 324 268 577 502 527 42 185 526 396 179 58 217 613 827 772 224 892 373 768 155 151 690 898 672 409 905 358 583 986 83 737 871 5 823 724 133 403 987 204 191 372 466 231 61 902 486 506 554 870 625 50 938 900 768 9 488 383 506 461 610 543 434 372 934 321 790 794 12 468 611 387 257 143 333 536 645 756 232 155 288 715 713 695 607 526 854 875 847 675 859 107 585 98 102 815 511 585 146 436 126 282 550 383 416 484 973 558 346 448 231 456 152 991 888 744 186 269 768 383 877 277 990 725 616 873 791 119 527 282 823 920 516 564 798 645 266 284 442 217 99 530 951 975 335 386 850 8 68 685 810 79 217 682 321 431 821 200 812 473 876 599 612 615 786 859 503 913 602 125 996 412 21 410 662 843 900 691 147 750 434 751 94 834 22 809 966 434 676 75 676 174 471 76 730 902 470 189 172 544 82 74 135 606 685 94 971 470 72 860 164 547 85 363 376 279 30 357 42 754 695 710 761 672 172 33 90 437 714 673 486 392 842 512 394 427 431 386 379 766 965 735 868 71 332 678 894 298 387 434 680 214 67 215 795 249 193 793 762 742 359 262 866 332 938 633 436 30 713 480 934 344 50 650 54 314 228 489 252 284 288 79 613 440 412 929 485 49 367 77 76 4 608 704 532 695 316 358 631 592 681 803 670 150 186 428 212 911 453 197 314 711 562 820 696 480 12 873 575 543 679 299 143 907 945 799 184 549 892 828 57 768 743 469 938 625 717 685 483 123 989 950 319 332 132 704 746 786 394 3 534 593 866 781 209 140 574 263 750 407 72 343 804 318 508 679 318 245 138 148 124 448 528 155 20 978 721 540 153 170 897 425 308 931 889 565 193 753 866 920 119 879 919 754 27 403 734 869 75 833 497 710 298 439 287 207 684 638 792 385 741 354 269 545 343 607 97 994 83 407 753 729 178 927 178 31 475 416 785 817 34 811 9 298 342 825 487 659 639 727 557 642 43 337 593 406 531 595 603 28 51 818 317 793 580 637 422 146 986 7 894 568 462 443 773 383 426 7 535 419 31 204 456 990 422 137 447 598 751 949 623 363 774 707 673 249 992 263 6 842 323 442 691 822 218 367 902 60 368 103 67 33 636 135 514 973 917 753 627 795 456 20 844 660 270 649 824 413 782 47 315 283 802 987 893 903 875 654 684 187 25 85 977 413 343 136 487 203 876 912 387 121 676 419 810 568 372 17 813 183 570 566 91 648 552 56 483 891 981 620 173 371 538 801 493 881 383 739 21 590 546 863 179 391 700 55 440 588 841 649 951 907 738 307 4 413 69 842 180 503 788 948 864 391 833 121 890 297 268 105 464 546 210 295 67 129 773 676 694 495 643 445 810 71 981 780 748 452 784 930 594 111 896 754 877 307 1000 672 583 465 662 995 868 958 642 465 310 857 193 658 437 946 884 349 541 112 666 249 816 34 762 302 308 881 60 806 958 726 757 200 291 667 467 590 113 361 918 168 137 953 578 379 412 265 73 836 872 198 22 436 409 365 377 806 168 187 987 677 417 635 243 283 902 688 349 463 1 871 155 142 29 998 416 93 149 118 603 550 690 287 475 16 286 690 954 87 957 146 107 126 7 215 408 110 651 44 423 648 736 184 292 857 604 401 450 578 352 683 91 982 208 608 898 425 202 537 360 920 368 857 582 989 482 902 965 309 72 321 510 47 236 238 512 442 852 50 438 935 289 387 165 428 605 723 709 199 133 925 619 490 852 921 680 182 856 485 418 196 421 962 723 782 712 870 991 268 214 113 701 422 473 606 296 362 408 427 732 404 636 227 283 190 106 964 243 140 815 686 79 148 657 634 233 938 630 400 62 623 148 39 520 443 241 52 53 281 300 995 771 335 870 857 81 849 381 870 887 990 572 386 252 870 912 898 722 893 832 920 371 160 183 635 839 631 40 875 75 578 943 213 802 75 344 60 961 899 546 18 393 71 866 75 109 17 922 279 411 659 37 194 498 939 137 605 316 543 442 452 100 461 305 340 569 136 817 10 323 977 846 506 319 4 269 67 364 702 308 889 294 568 650 904 357 599 638 106 190 904 276 272 904 89 979 947 332 469 710 474 265 56 83 851 997 840 132 50 865 885 43 286 832 659 560 232 425 552 484 938 213 430 534 899 480 861 216 571 755 224 363 621 20 618 621 796 2 434 159 897 270 216 673 704 160 425 155 624 183 33 24 814 543 981 983 821 505 190 183 605 867 509 490 462 85 343 151 358 281 157 917 674 728 944 99 619 280 435 387 36 778 441 719 220 586 7 648 354 656 684 42 158 840 30 500 978 280 580 118 129 634 265 80 826 528 857 131 131 616 605 677 496 573 930 530 585 464 85 371 887 661 215 944 536 997 149 76 303 563 665 302 623 7 82 571 243 943 9 224 111 941 613 751 831 170 25 894 773 184 643 760 226 833 953 86 921 240 924 997 476 450 299 428 286 266 192 277 677 317 267 832 316 832 750 314 821 187 935 752 836 130 384 207 288 906 744 707 948 279 9 382 148 667 74 217 485 564 4 203 580 171 992 996 712 624 258 508 250 204 214 140 173 650 113 655 250 704 377 361 177 840 887 115 223 757 44 449 507 999 359 334 650 838 20 740 632 663 244 431 33 726 303 552 785 106 969 651 625 609 223 797 18 33 914 318 902 917 462 397 631 59 445 678 793 146 256 396 523 983 622 966 903 431 823 751 714 826 335 305 622 486 53 974 127 978 586 144 210 751 696 210 43 801 958 75 894 656 365 93 351 231 173 659 342 766 927 119 368 333 302 798 929 46 488 394 644 709 359 951 521 569 582 793 410 971 882 690 465 497 834 206 423 614 803 557 464 233 730 448 758 486 616 476 887 626 118 278 621 929 421 86 312 3 162 682 169 806 141 794 711 573 174 120 503 621 543 688 556 97 645 898 806 451 803 364 406 291 940 494 481 141 983 259 571 21 289 825 268 823 17 981 362 927 38 954 966 874 109 912 914 692 939 119 521 233 80 245 166 43 363 333 583 979 858 955 190 358 39 644 70 313 827 899 79 564 314 851 86 749 263 350 572 319 39 442 95 59 57 437 978 869 457 267 584 120 741 919 849 964 246 545 690 453 729 998 964 124 262 82 369 10 502 548 723 628 898 789 408 129 973 583 537 740 734 279 718 129 135 244 805 605 727 639 48 854 837 140 775 106 431 31 438 600 790 165 166 915 536 636 736 608 939 2 195 805 26 261 687 799 989 854 536 320 610 155 811 2 30 595 885 258 210 176 896 654 363 355 591 185 728 239 30 220 270 536 571 165 373 973 974 963 55 40 650 885 161 638 263 548 154 37 154 86 743 229 477 789 644 997 163 748 815 184 54 857 604 745 410 282 779 74 918 158 849 934 678 425 409 240 853 482 340 111 584 445 340 96 172 327 559 447 15 704 171 72 778 257 457 856 726 467 417 74 58 798 955 357 778 380 88 723 638 831 185 370 579 123 145 206 947 496 822 913 796 875 743 83 350 516 872 542 799 31 289 289 970 905 605 395 159 461 531 501 849 870 357 638 402 840 210 909 511 966 769 539 154 756 516 957 780 571 830 275 573 43 738 33 308 824 251 453 322 299 547 747 303 520 251 283 385 762 928 787 825 517 371 929 950 312 157 624 742 779 758 774 257 188 891 806 464 624 548 56 248 763 763 149 787 473 601 438 386 270 241 847 467 319 778 959 319 448 11 473 410 964 153 657 570 191 769 337 455 612 55 601 716 977 983 641 547 474 196 762 572 519 488 482 604 26 463 707 262 927 371 579 2 823 215 318 968 1 963 746 408 598 164 666 996 293 946 496 128 565 417 647 951 241 544 587 454 403 644 32 166 416 215 593 58 788 621 645 920 717 166 36 423 600 705 795 306 430 170 60 158 163 782 650 94 327 982 286 600 940 664 835 494 626 302 964 465 823 927 996 891 565 597 963 3 991 985 29 149 991 470 81 356 684 922 809 85 912 85 454 699 962 466 182 246 427 999 787 455 168 235 421 124 614 545 308 841 937 169 156 891 466 147 874 233 585 939 978 818 287 910 45 986 354 807 170 40 303 116 480 750 45 993 775 945 78 955 49 405 160 80 220 268 226 221 327 288 950 843 574 104 647 953 729 439 992 277 318 152 529 371 336 640 454 358 641 194 924 502 800 72 380 38 667 117 191 250 822 542 895 111 63 369 147 810 358 62 472 888 294 781 425 981 659 173 591 328 660 434 915 880 244 368 500 548 224 483 532 69 92 6 158 698 843 614 371 697 950 899 933 320 314 554 738 97 279 603 193 613 4 250 172 218 386 171 932 680 35 148 494 253 548 351 627 920 773 112 587 117 970 519 694 443 600 254 542 243 810 832 134 428 193 372 226 415 986 828 318 321 569 564 648 248 431 946 987 287 14 198 376 635 349 383 213 75 409 923 670 673 664 827 452 75 14 130 223 207 789 100 301 395 56 407 385 207 685 455 717 425 358 728 206 649 252 110 332 157 796 698 284 30 708 869 951 120 618 852 243 184 822 103 685 185 957 361 586 35 551 981 743 557 201 155 370 920 600 133 792 933 153 750 663 65 651 163 914 683 896 686 672 24 229 684 904 72 988 770 684 865 781 539 668 528 984 146 191 986 855 558 156 191 189 584 856 346 539 341 355 213 748 794 618 412 379 344 723 127 427 702 828 945 300 539 83 410 17 502 238 376 960 127 865 741 347 780 448 180 255 171 166 430 445 108 143 68 21 867 636 633 818 904 103 29 502 256 311 426 365 449 615 704 813 199 215 231 360 252 99 972 62 222 539 805 29 165 119 808 659 313 223 358 705 180 730 588 316 726 847 158 796 239 251 616 200 502 251 760 168 50 949 286 167 769 309 131 412 741 929 44 365 366 268 972 824 190 146 555 147 982 436 596 921 690 117 425 104 652 891 50 843 397 46 225 259 235 684 595 796 753 721 523 205 211 527 487 61 104 803 92 759 915 923 395 671 510 325 639 600 306 784 497 179 487 658 563 979 200 146 952 996 913 200 364 543 460 154 641 290 147 196 239 395 440 277 2 796 919 514 100 415 509 683 270 919 3 600 91 999 428 178 987 19 922 538 246 8 524 697 337 290 908 122 723 297 112 370 491 189 24 800 748 190 192 890 582 252 887 29 3 135 26 717 978 699 343 605 620 443 436 847 732 118 58 490 673 902 887 61 236 282 879 703 161 683 81 562 397 213 60 711 490 1000 142 238 304 712 111 103 790 62 887 616 823 1000 981 783 271 668 960 288 410 956 837 672 958 227 852 454 680 38 274 529 276 399 681 200 644 251 565 116 346 860 747 858 87 925 879 573 813 33 832 666 857 608 268 95 316 609 436 535 399 381 487 445 81 878 647 692 906 933 94 28 556 542 582 360 23 221 367 748 363 58 425 223 568 204 853 728 677 9 268 148 272 65 212 127 739 101 779 269 903 664 299 507 784 943 491 36 851 617 900 959 259 65 200 126 803 424 807 681 418 733 442 427 366 891 457 600 777 585 638 808 250 436 543 603 514 520 993 354 240 220 420 178 323 652 334 792 780 546 162 574 99 127 303 948 90 441 799 898 213 553 314 390 42 645 344 468 243 679 850 510 326 504 220 886 672 621 251 207 174 841 859 728 174 331 818 146 267 936 202 216 324 945 566 484 684 96 618 469 807 163 317 625 985 287 993 306 868 180 97 654 147 8 282 638 566 78 587 420 317 498 980 938 758 669 114 160 524 91 616 662 691 554 730 737 661 509 384 754 549 329 296 398 943 664 114 958 149 20 581 548 183 104 418 579 8 382 139 311 624 472 846 860 63 239 996 506 546 772 925 726 775 750 454 835 239 236 395 106 468 119 607 388 17 709 253 514 950 559 96 599 94 911 865 347 583 304 990 295 422 126 796 965 610 688 659 823 650 423 164 114 883 428 421 382 966 637 685 743 784 686 419 253 734 467 361 874 993 94 198 812 856 25 686 941 751 90 738 592 768 752 42 321 195 560 885 421 25 942 984 185 569 496 303 931 849 399 517 837 823 709 433 299 904 860 96 608 636 662 156 993 607 762 641 385 156 147 317 394 321 667 195 590 811 827 918 405 263 102 773 302 261 539 45 98 361 630 655 330 744 992 627 894 295 657 63 770 441 801 707 843 671 261 358 614 312 233 83 303 599 605 179 679 208 752 377 449 823 414 734 671 672 100 461 117 4 823 612 352 261 134 866 343 563 324 117 687 642 647 944 333 162 162 354 572 962 125 498 454 320 323 545 598 504 989 318 682 655 644 531 548 449 640 638 415 170 786 538 921 486 809 395 965 224 366 694 465 11 199 640 989 440 42 487 761 902 514 505 254 34 78 491 863 349 836 684 804 523 906 222 184 63 598 408 182 895 227 929 849 942 630 349 616 123 379 335 848 496 203 727 67 577 855 839 143 208 326 687 808 33 943 878 507 203 347 262 142 47 205 531 471 763 692 958 725 930 796 985 933 511 19 904 541 596 195 259 611 286 874 412 629 316 101 383 365 519 317 109 421 734 248 518 604 306 390 314 984 58 796 931 270 646 587 61 937 245 618 862 93 302 829 657 758 817 229 542 794 745 19 337 126 885 941 628 727 547 610 50 948 435 196 762 115 349 39 680 862 792 849 438 292 617 676 866 832 323 695 994 108 837 133 914 621 433 988 647 393 16 563 722 444 320 384 631 401 708 717 660 774 126 416 284 98 740 548 786 511 759 969 688 73 34 979 928 96 540 206 241 413 783 123 202 681 889 983 462 116 989 871 123 630 849 82 495 823 464 744 102 601 630 339 875 393 941 217 868 246 454 698 180 870 804 101 936 820 701 24 251 964 754 775 714 700 158 728 823 207 442 642 217 574 894 282 390 450 26 474 56 380 783 778 118 925 684 493 893 808 50 667 874 150 59 61 398 911 651 522 849 568 454 883 943 127 449 338 431 804 422 166 726 894 696 532 836 941 331 821 530 793 709 176 475 844 294 658 61 351 993 258 477 932 889 453 678 661 109 628 719 199 375 898 331 383 981 463 241 970 625 621 924 997 866 361 289 869 885 184 991 881 461 164 335 777 576 651 603 634 815 382 51 839 445 641 328 865 267 496 532 509 712 639 896 772 889 61 116 83 552 836 203 52 182 15 698 581 684 125 813 845 241 50 179 945 10 828 78 704 154 578 663 892 497 668 413 122 119 9 200 611 216 297 869 675 351 621 422 182 924 363 831 624 983 860 640 239 569 641 749 105 136 677 140 117 180 992 462 183 773 718 224 224 653 941 242 2 734 4 708 904 127 183 442 849 357 731 215 200 412 182 351 252 661 848 306 169 213 667 914 815 846 276 564 64 502 13 100 736 214 749 609 53 545 631 294 652 963 544 788 686 312 934 465 980 606 242 577 389 353 765 790 87 634 867 706 122 526 537 272 798 779 963 224 339 654 550 200 735 882 158 808 869 653 388 728 865 955 493 436 174 54 162 586 734 238 874 416 190 262 657 541 80 8 242 14 164 835 669 449 838 254 491 761 400 379 851 350 220 880 539 165 637 661 294 676 914 750 219 931 975 332 657 48 803 198 556 923 42 559 883 333 173 154 366 709 188 111 816 747 632 220 373 146 609 957 561 36 63 567 864 917 550 384 865 221 296 361 777 79 504 492 952 3 893 213 497 291 542 830 730 697 809 208 13 98 884 398 450 158 219 934 736 364 552 581 416 448 142 973 14 314 570 288 705 412 990 225 102 177 491 81 463 628 923 243 619 689 902 927 195 90 926 251 92 459 730 283 458 956 648 139 841 499 433 510 950 444 113 433 310 433 659 471 317 859 570 900 94 663 863 826 635 73 870 25 536 520 200 352 909 112 993 501 59 428 835 515 651 599 760 635 272 291 106 542 428 734 409 91 803 768 174 833 803 383 146 741 43 926 721 228 325 99 224 558 971 529 1 275 969 937 982 713 645 543 425 908 951 85 597 756 366 951 278 800 324 714 418 148 301 999 940 821 258 484 691 724 710 272 564 762 923 443 651 334 471 203 301 893 306 963 154 166 832 713 888 47 314 12 342 557 914 400 310 809 131 831 1000 56 845 818 936 83 643 657 776 279 537 33 824 480 333 857 198 367 594 24 184 758 472 474 302 351 373 380 465 751 94 719 666 646 62 38 398 427 779 423 564 693 408 203 227 539 910 916 205 562 104 59 721 541 920 820 27 866 282 834 870 95 862 544 445 463 940 43 447 494 100 313 766 115 57 123 394 396 836 126 409 104 142 77 693 359 899 474 853 18 313 236 64 419 708 673 871 860 53 404 262 319 440 302 462 345 307 13 675 878 890 688 511 810 81 429 353 62 433 796 313 107 983 279 436 908 517 214 720 789 22 81 762 245 480 627 867 30 185 574 186 911 44 28 953 593 748 349 64 388 724 709 729 59 481 473 972 286 109 330 671 682 590 564 922 33 877 508 4 125 824 357 78 957 685 347 243 48 744 331 858 296 643 95 206 683 231 813 357 569 879 30 403 657 642 233 329 610 20 686 858 591 841 261 923 951 628 241 264 361 16 760 465 743 364 923 143 134 323 642 93 272 334 197 38 351 397 931 415 124 944 199 221 43 842 114 834 139 95 264 200 893 602 782 108 379 659 178 632 350 878 105 695 417 232 485 980 628 413 866 133 730 355 4 507 263 851 457 962 959 316 713 716 221 178 688 920 178 784 138 338 713 982 967 448 679 310 406 407 988 618 338 363 62 254 790 496 204 572 551 654 386 664 190 756 65 997 300 324 782 509 467 1000 797 498 453 858 300 931 350 68 678 923 216 350 316 548 374 658 806 61 832 603 203 161 74 925 660 887 695 227 971 141 622 216 721 955 800 154 664 159 647 570 922 686 122 19 981 922 328 318 22 355 378 432 422 860 822 743 737 282 929 17 887 837 633 429 796 578 658 732 565 628 385 956 68 574 253 197 72 984 851 369 364 561 380 682 237 217 569 799 812 218 708 542 469 910 239 573 445 991 336 108 577 412 282 671 838 823 443 545 571 711 541 638 275 561 443 770 385 525 421 92 615 667 152 242 25 558 648 650 866 223 804 160 685 765 5 359 682 781 164 733 208 958 877 735 744 672 920 676 730 500 321 68 528 80 402 88 6 604 635 390 579 170 145 759 324 724 615 681 219 923 188 132 266 126 29 637 229 554 467 468 994 683 122 572 34 821 525 842 301 49 938 661 566 694 221 721 820 189 718 344 43 251 519 494 482 365 423 723 406 10 486 133 996 917 579 906 373 153 467 253 655 279 83 680 275 702 977 424 367 899 657 212 773 359 750 409 198 917 571 203 341 472 785 754 268 781 844 926 734 744 957 216 701 696 270 303 252 315 116 994 740 568 103 206 763 593 12 675 295 994 719 778 780 552 163 531 404 595 867 27 721 585 217 688 927 387 378 852 222 811 431 541 162 473 160 67 680 999 974 69 33 709 127 347 547 496 312 226 675 222 786 727 444 55 411 182 575 65 369 233 707 85 658 938 987 58 445 664 471 608 501 684 363 571 772 88 503 524 129 92 133 637 541 573 714 677 270 767 49 997 393 944 2 358 232 745 226 868 150 517 643 496 197 303 339 51 647 140 71 297 353 41 729 196 429 219 304 79 824 7 880 70 891 189 937 965 57 517 225 343 855 920 374 967 639 61 417 650 202 619 66 753 500 551 243 123 119 290 557 320 551 794 975 216 400 966 688 182 295 529 827 523 198 525 12 949 764 884 91 851 798 334 431 556 546 984 245 402 736 167 954 920 619 113 941 807 659 961 478 950 73 702 454 863 127 611 128 199 639 832 231 26 734 105 876 75 733 77 231 311 989 304 442 327 363 862 632 957 912 379 421 359 365 323 90 739 816 751 968 204 446 928 154 988 923 147 267 603 905 324 791 956 362 232 580 182 884 416 457 775 929 276 546 745 562 885 748 964 51 499 904 785 942 252 213 117 866 535 814 463 45 161 947 272 713 283 847 127 56 349 300 59 198 771 663 328 918 393 48 586 409 427 329 273 351 348 370 827 523 155 102 745 10 913 379 556 965 404 457 185 904 666 44 667 141 785 211 188 786 30 672 765 869 392 555 50 748 297 20 978 228 480 142 220 499 550 991 619 757 489 921 400 427 873 152 959 885 959 193 744 821 276 829 348 654 62 761 474 821 402 255 432 231 519 64 308 889 830 767 117 395 942 197 359 151 337 114 327 999 815 455 954 917 867 772 202 342 78 487 71 177 706 649 7 681 615 478 550 537 684 244 339 205 645 508 475 910 307 127 489 179 9 579 401 425 54 107 495 239 330 934 591 233 920 232 430 61 545 760 769 691 585 731 252 448 615 245 405 858 58 294 673 310 576 503 101 418 347 535 866 764 949 284 847 501 725 832 36 305 11 400 91 403 169 125 208 361 119 96 808 533 669 756 774 930 619 840 136 738 406 287 645 413 647 943 646 655 759 213 279 629 907 602 956 876 300 461 269 190 664 387 187 699 8 504 753 198 460 552 420 688 292 472 634 430 319 423 648 243 303 315 485 889 630 10 78 77 814 602 896 451 153 325 557 950 644 37 458 405 489 301 945 845 937 894 794 299 122 417 66 990 994 649 248 796 460 548 577 521 959 874 415 445 840 667 337 997 660 454 856 615 5 996 272 894 692 246 994 682 246 487 603 196 573 572 821 62 174 43 794 242 166 854 505 154 291 141 135 686 683 845 113 565 622 641 84 828 880 627 127 801 183 200 108 849 464 630 865 835 865 760 1000 990 722 224 460 381 734 795 794 696 280 362 704 824 251 362 664 22 113 275 344 376 604 726 472 791 364 599 723 643 984 337 416 649 129 670 155 366 112 575 31 343 382 801 117 44 454 889 587 481 403 412 165 546 746 242 701 115 360 835 545 619 750 148 160 529 383 107 47 931 912 608 851 114 760 368 343 4 597 57 91 241 898 865 833 315 688 742 366 363 915 287 892 564 83 948 430 597 360 304 243 732 796 206 316 420 516 514 182 848 431 203 831 306 750 628 219 818 868 628 257 682 438 1000 867 291 137 3 29 778 77 875 314 56 725 41 103 239 261 792 152 957 416 258 960 157 979 984 319 274 30 796 671 121 653 131 23 485 836 217 471 613 225 664 847 823 598 554 957 107 659 744 621 49 637 328 843 203 861 129 258 180 390 799 36 95 10 228 400 173 755 122 491 262 425 94 868 533 367 401 662 637 887 234 623 118 86 335 643 413 400 986 159 340 748 451 300 80 464 823 547 713 80 827 543 984 421 891 221 888 758 994 874 433 576 20 994 199 180 878 679 252 412 409 501 69 229 906 693 799 720 141 506 53 653 551 668 81 58 532 878 789 557 467 282 580 57 897 105 836 438 833 327 588 575 837 539 201 335 769 939 629 199 886 788 749 368 342 589 349 638 470 845 99 827 501 796 277 857 866 181 766 990 234 957 398 413 769 15 996 691 249 90 268 39 441 523 641 142 684 18 878 125 905 465 495 944 325 875 448 396 919 984 46 149 850 43 520 87 157 547 394 880 885 289 238 956 332 450 580 829 260 870 211 299 765 203 568 517 21 138 49 858 45 842 315 933 653 659 883 431 288 520 101 105 926 385 9 294 512 168 724 567 836 721 401 285 699 475 358 931 11 972 24 385 484 734 762 505 39 819 230 301 856 697 994 41 358 983 712 955 225 740 972 503 618 563 412 188 295 27 485 236 843 865 130 379 573 85 980 959 546 514 968 208 724 41 426 219 872 521 966 938 366 212 537 174 26 357 984 727 123 433 292 654 448 935 112 675 728 271 912 535 509 98 770 834 508 857 814 263 10 812 684 723 452 732 676 902 254 134 534 815 517 709 332 81 437 536 285 289 69 642 878 529 548 851 538 21 163 272 744 955 30 175 417 804 220 500 257 213 513 252 242 363 381 259 374 768 998 201 182 544 711 515 821 211 917 32 842 105 906 662 633 317 983 631 242 739 811 739 388 305 698 401 835 675 565 571 725 933 169 703 278 620 905 891 868 614 382 288 880 110 604 559 899 129 526 112 933 607 900 778 336 915 59 199 95 188 474 246 909 578 799 805 105 811 753 146 410 664 99 601 136 301 869 916 376 389 589 728 456 693 724 303 558 379 410 818 755 237 192 364 967 167 221 202 657 197 526 370 767 227 613 450 739 689 934 834 976 890 305 931 838 754 544 124 788 240 385 992 210 868 56 714 217 255 859 73 231 756 801 653 781 947 862 882 952 339 158 750 861 368 963 816 363 56 985 634 400 379 899 99 847 8 125 95 192 60 109 844 772 673 306 910 733 568 486 270 765 390 848 798 492 183 639 91 792 582 966 301 953 792 37 532 687 25 984 162 166 122 411 90 93 664 386 48 833 586 563 879 536 806 505 794 772 315 54 401 588 279 982 505 18 366 396 93 964 501 812 324 336 196 541 465 379 310 692 983 720 939 461 393 792 972 736 400 20 822 968 266 979 485 965 554 175 487 614 846 743 101 285 122 371 562 905 705 942 185 17 628 628 333 566 617 168 332 377 140 967 110 389 275 667 410 108 516 470 835 225 146 137 812 167 411 462 663 512 418 115 760 219 340 978 376 641 449 437 663 915 525 456 390 693 513 180 123 590 476 30 689 647 122 553 911 432 668 754 932 695 355 306 627 663 8 822 430 606 15 147 984 141 740 258 320 10 207 129 402 678 8 61 187 387 789 658 796 625 187 90 731 142 15 21 466 57 591 190 879 780 514 373 522 380 577 932 695 500 974 523 222 855 209 341 111 287 316 883 243 455 904 8 218 440 798 966 996 792 423 480 385 888 256 255 858 895 609 597 753 325 260 543 86 205 829 541 298 274 153 777 826 551 898 815 744 866 661 663 624 109 692 59 565 595 640 758 317 577 760 253 645 576 361 472 642 346 355 442 123 408 18 641 156 611 947 100 911 768 847 65 966 708 398 398 837 580 415 580 737 378 151 112 797 5 402 878 491 917 850 978 781 682 446 855 698 478 27 219 6 870 878 204 168 26 287 774 598 849 10 153 356 813 344 493 642 817 117 827 831 583 882 342 29 110 527 467 599 351 279 568 400 544 33 432 282 316 189 536 379 243 656 199 593 830 857 129 238 699 517 839 751 993 766 60 534 580 588 228 893 503 792 160 801 981 488 938 272 205 958 821 861 822 547 192 277 132 388 640 605 202 954 361 298 499 344 791 283 268 976 979 893 507 55 570 496 926 294 777 44 50 385 107 950 27 212 986 881 816 365 369 349 799 634 692 450 15 145 643 823 836 750 240 457 227 484 691 661 557 748 767 168 559 840 775 21 797 476 465 255 161 483 181 719 681 892 651 378 381 665 548 877 682 104 400 776 147 810 510 414 371 968 838 166 414 758 681 143 107 52 87 162 281 132 895 716 618 290 581 713 94 370 263 355 718 310 379 344 698 187 367 120 918 677 983 324 793 195 145 314 485 640 496 277 334 332 497 621 864 514 250 153 993 713 791 582 507 669 802 477 82 921 286 767 701 515 242 454 170 202 273 364 245 628 378 845 472 487 53 939 564 309 270 735 595 749 414 732 548 688 333 91 494 813 424 650 535 647 623 224 195 718 859 64 585 491 990 221 113 268 30 71 352 130 8 704 564 542 262 12 936 182 722 587 882 967 906 918 773 107 5 882 634 114 794 476 978 248 636 617 903 462 67 423 926 678 990 31 63 363 839 743 277 97 995 803 53 114 576 65 165 464 667 312 448 438 899 802 9 232 764 811 674 800 619 937 205 704 320 586 653 191 548 777 793 649 784 153 248 822 291 803 574 455 559 491 702 131 28 745 625 987 291 481 223 72 877 82 149 40 39 1000 535 582 316 479 524 990 62 352 49 112 322 970 873 970 404 404 965 875 871 781 929 251 753 578 606 254 165 550 913 34 481 141 527 966 188 783 885 884 651 319 148 449 95 235 248 389 363 268 373 229 478 341 791 138 671 650 692 93 136 862 951 380 967 116 499 683 363 712 672 194 271 200 644 974 559 780 774 384 545 743 687 383 708 55 562 666 238 944 794 999 843 328 482 190 337 234 447 823 647 375 63 39 399 222 658 930 376 538 791 622 926 578 187 590 104 309 866 554 652 555 266 165 646 588 820 931 128 386 774 803 70 863 213 354 367 529 118 933 737 408 126 351 974 310 769 628 532 912 897 281 380 241 706 704 104 947 236 47 478 256 400 584 38 299 692 109 560 597 863 652 787 459 672 597 894 830 93 19 994 1 488 63 165 217 758 108 635 958 541 566 555 557 709 790 680 65 249 396 45 88 22 966 305 598 629 809 467 425 253 794 44 656 97 546 751 158 451 81 26 496 684 14 955 300 155 983 978 748 255 214 426 679 949 174 187 913 800 513 841 90 90 736 587 298 262 855 314 565 121 756 390 579 946 230 951 409 250 30 936 481 430 50 386 545 130 972 84 241 215 397 817 710 998 883 24 88 611 827 597 479 117 439 880 355 456 243 204 686 579 334 129 83 292 866 724 834 216 954 561 767 831 295 956 182 40 192 73 245 928 822 380 617 913 835 539 688 39 335 35 490 555 655 2 925 300 40 727 609 710 44 63 572 131 639 201 454 688 634 827 305 8 321 955 599 790 740 534 511 376 814 549 737 874 295 894 140 68 892 19 428 910 783 860 845 654 692 261 761 475 306 43 549 305 318 419 383 108 844 368 163 242 877 792 775 983 447 822 972 313 681 359 618 37 178 500 425 647 802 164 792 783 93 249 784 989 655 103 885 325 379 328 464 195 780 39 22 374 393 553 118 816 621 258 369 164 254 382 36 326 546 30 558 790 621 288 230 539 820 940 292 890 324 253 10 263 733 267 871 48 693 933 106 15 824 319 801 907 229 886 292 254 802 749 251 662 404 474 230 546 240 579 611 547 367 643 553 960 228 58 768 966 604 670 873 422 771 315 1 206 772 374 247 314 298 535 518 22 37 864 233 47 167 407 74 843 955 409 622 792 212 781 772 115 240 593 806 166 184 826 694 628 483 673 980 917 246 22 344 496 670 573 368 97 158 965 195 58 902 644 970 505 646 878 768 117 567 629 989 379 111 572 523 324 825 999 981 375 941 358 195 837 145 721 373 780 480 855 323 986 338 24 341 837 397 915 117 955 826 749 1 854 478 852 680 274 293 966 527 752 524 206 123 659 717 559 204 403 254 141 207 999 557 2 392 340 690 933 506 802 195 273 386 950 463 815 666 335 564 945 100 945 673 953 95 4 262 88 806 315 291 272 33 257 651 70 433 489 5 539 505 941 813 162 589 637 865 600 378 798 2 167 937 238 457 119 878 856 84 332 819 485 730 841 622 901 820 599 638 16 363 32 488 244 965 134 400 121 367 207 111 561 582 268 255 810 46 933 422 68 493 402 71 404 659 806 397 474 88 508 72 855 947 563 724 581 213 511 136 324 205 161 983 305 946 488 426 749 766 687 855 880 273 427 827 616 753 454 409 362 79 525 190 909 968 813 562 973 423 812 152 466 832 273 422 212 439 915 286 468 723 283 404 330 565 168 434 531 410 82 8 494 323 717 329 208 266 572 36 5 61 589 335 993 125 531 110 715 693 512 590 435 854 194 354 51 196 762 621 101 325 726 737 434 563 632 809 177 23 732 162 423 566 155 117 65 487 522 912 252 793 12 805 880 985 686 449 243 148 631 531 893 359 620 232 747 840 830 130 405 155 87 648 631 317 685 481 212 653 103 991 440 489 332 741 593 557 679 113 164 280 575 847 554 673 935 4 369 856 901 616 852 75 762 566 29 927 489 169 667 398 309 298 954 850 977 268 20 928 344 173 268 72 378 656 800 660 201 50 438 152 722 8 294 120 921 391 12 452 710 769 61 906 592 419 489 580 467 64 814 349 942 4 596 296 717 393 514 107 464 173 762 127 267 156 710 81 655 661 949 442 166 655 560 321 971 824 691 213 760 983 939 509 771 322 847 705 546 70 905 367 594 919 6 5 738 791 751 934 132 563 824 160 237 247 154 359 253 615 93 436 41 258 222 341 208 313 574 418 499 41 545 668 302 866 22 495 650 773 836 97 958 169 203 891 540 324 675 335 888 579 805 398 31 135 397 669 311 813 36 805 582 533 95 471 570 112 977 767 450 911 768 974 885 138 544 942 746 124 494 892 436 57 659 650 390 950 982 362 108 123 922 293 147 22 402 873 518 79 850 269 577 131 916 765 991 524 214 602 431 967 398 675 539 794 487 458 873 269 793 581 901 530 449 322 219 108 766 452 726 292 299 775 21 874 907 422 258 175 109 395 761 181 291 503 709 759 574 540 325 976 376 277 28 242 287 389 217 980 299 76 436 743 486 769 284 891 694 14 357 30 14 355 929 467 904 613 238 731 140 525 188 611 825 561 678 82 199 179 396 207 139 611 836 947 539 60 804 904 476 954 583 140 324 787 876 196 826 866 4 502 390 435 539 332 854 733 331 559 275 216 63 943 792 448 291 58 421 278 929 981 115 630 815 760 357 856 938 267 90 233 642 550 516 969 594 428 105 432 118 754 126 395 950 452 926 645 61 223 310 461 178 778 71 45 693 771 792 552 489 776 674 480 46 921 882 475 498 37 384 821 397 103 841 477 634 507 675 248 396 354 514 696 448 107 446 219 629 791 782 578 585 405 828 928 641 646 417 652 56 36 938 129 748 911 709 416 557 87 607 895 689 776 881 831 503 539 241 482 779 583 689 1 480 104 606 586 491 59 788 106 51 34 864 190 306 383 612 717 121 317 28 187 139 202 307 510 364 550 313 874 746 530 667 846 426 140 469 537 134 170 828 533 950 856 158 35 900 703 443 765 848 337 126 584 376 746 603 684 612 418 226 381 497 936 422 367 167 692 900 292 170 288 984 913 758 85 939 320 775 807 821 530 940 960 389 159 972 777 666 550 643 779 670 791 749 634 772 814 351 56 326 525 469 587 979 928 257 885 648 157 723 32 451 342 234 662 140 118 983 898 94 512 636 770 831 574 526 264 129 923 360 705 739 796 562 308 418 682 828 631 738 450 289 176 941 369 885 182 949 55 136 382 908 642 873 335 108 665 590 612 328 929 830 15 107 98 326 852 696 926 22 378 427 235 549 938 837 535 248 706 856 621 732 449 17 837 237 585 687 994 699 236 716 497 637 377 255 121 268 599 250 719 749 745 955 116 169 685 310 873 877 555 865 601 682 517 710 113 107 89 534 401 524 24 493 501 288 130 274 253 461 480 284 851 198 802 736 454 73 542 271 90 690 126 408 471 942 214 989 187 889 61 618 701 825 143 790 323 636 965 648 444 428 150 924 584 369 67 674 3 87 531 81 394 731 936 172 144 30 577 841 836 589 799 122 5 560 187 643 58 173 725 146 964 478 474 478 655 713 815 448 674 46 795 481 370 371 223 911 926 356 819 430 692 103 296 352 737 422 122 391 636 728 464 98 145 606 758 567 909 943 326 96 761 613 357 434 5 374 780 213 838 620 536 774 910 172 171 712 513 492 969 491 622 942 293 123 340 409 618 176 305 173 346 770 97 665 934 630 118 264 726 420 380 835 213 71 569 63 775 493 265 943 280 676 304 811 739 143 141 648 54 211 464 914 8 81 173 597 473 256 18 446 924 264 727 689 464 466 973 244 11 318 167 43 532 488 5 444 603 987 972 758 988 775 878 400 734 846 781 684 887 85 737 638 566 735 431 435 781 621 954 27 694 795 418 855 233 169 27 257 97 216 760 386 50 59 9 908 129 584 523 408 597 537 281 801 105 442 482 584 914 21 687 938 514 626 655 372 913 880 544 278 247 406 215 301 736 672 329 33 152 49 783 418 519 840 641 92 164 189 639 177 210 877 933 984 998 692 603 531 642 521 57 897 250 787 449 128 394 706 91 389 474 308 607 464 936 387 1 916 515 104 252 886 610 355 191 19 759 164 569 976 726 240 823 531 574 6 263 981 207 461 409 717 12 927 601 483 466 630 679 851 644 63 650 573 174 544 859 72 497 354 645 89 43 649 243 935 701 780 14 672 115 718 83 674 715 453 981 110 370 102 30 331 586 624 537 317 362 961 744 677 924 462 847 13 768 97 760 704 391 234 301 360 844 923 700 736 575 100 27 529 483 661 996 428 239 155 856 898 872 849 653 562 11 408 242 281 300 938 56 423 796 327 998 578 943 212 365 38 109 549 598 672 32 93 113 542 872 945 301 926 702 668 520 930 321 76 876 603 576 820 262 382 341 297 742 123 154 947 493 599 507 989 362 792 189 157 126 728 627 100 409 893 232 40 496 567 805 700 926 714 575 861 698 230 601 738 514 969 870 940 229 546 794 339 370 308 525 389 720 9 530 543 432 509 531 846 792 243 310 474 61 467 712 612 402 417 508 383 967 307 711 573 258 727 127 216 549 111 572 651 741 132 591 304 958 308 664 278 940 555 241 119 579 378 597 782 690 291 119 646 18 771 691 142 557 577 785 813 515 111 187 594 357 663 801 677 546 640 327 804 38 581 920 470 35 755 492 878 224 701 38 890 424 482 356 769 701 160 642 45 780 595 251 209 286 919 548 803 319 216 470 669 551 384 284 585 446 725 9 312 251 440 914 280 564 517 30 947 540 409 838 920 314 209 333 711 163 652 826 58 961 442 334 852 401 354 402 850 920 880 501 813 131 812 244 914 537 261 532 135 79 928 126 383 534 925 941 448 432 201 123 39 720 81 748 771 55 629 180 731 14 160 222 935 586 348 238 851 931 671 306 690 771 572 496 707 290 128 568 131 207 943 950 152 304 217 192 273 228 313 40 643 515 332 613 514 160 695 554 539 909 230 184 932 474 762 426 414 77 884 941 531 198 459 203 980 421 515 84 814 738 784 3 945 691 750 99 710 836 571 183 165 41 729 324 274 51 412 893 507 881 716 204 984 604 868 187 475 806 325 721 605 184 462 11 320 140 502 298 209 564 174 272 613 909 187 869 902 876 488 956 886 406 271 505 635 879 333 333 251 83 486 277 801 401 86 505 310 603 212 89 530 214 59 604 137 406 338 223 651 338 41 939 882 803 821 76 762 689 876 585 927 630 77 38 87 6 934 408 399 93 37 525 266 911 187 833 139 672 472 369 535 591 488 750 410 215 61 973 191 392 517 917 384 291 48 983 368 289 539 245 373 444 926 867 22 972 217 571 981 568 331 95 356 303 684 36 803 239 94 362 28 907 933 547 435 428 87 406 787 92 664 626 829 857 780 118 170 53 717 110 532 991 487 404 469 618 569 475 303 423 654 312 398 930 915 278 674 906 837 727 515 671 548 618 73 854 486 94 893 889 696 113 657 863 757 240 327 645 743 590 394 857 112 994 670 154 936 909 357 200 920 317 467 366 660 686 131 128 399 702 731 271 819 404 393 158 715 259 22 441 406 448 816 952 768 280 652 254 3 540 163 557 814 272 809 980 158 72 835 74 129 347 63 873 151 3 714 322 421 482 345 900 300 53 289 217 517 506 745 357 63 155 905 828 282 309 62 223 517 941 562 80 935 504 368 2 581 329 284 568 145 398 174 638 652 701 838 584 49 471 705 121 842 612 935 795 214 267 15 568 738 314 823 176 128 697 402 731 80 76 982 450 864 357 703 8 315 74 41 302 214 755 268 668 361 581 901 124 927 941 827 624 80 268 558 66 625 825 499 464 158 192 23 678 328 122 565 363 569 588 565 381 82 907 406 204 804 298 373 216 914 252 178 768 412 282 691 444 604 257 784 804 177 639 912 617 224 459 347 977 612 924 34 561 843 951 761 495 419 492 306 524 919 156 689 908 550 769 344 56 563 615 880 280 636 664 146 27 854 668 744 331 527 750 57 428 632 713 553 264 915 999 590 728 423 897 142 349 84 454 650 26 57 753 730 603 567 208 545 981 582 813 973 509 625 96 909 772 719 171 566 232 45 33 753 334 895 64 237 501 801 641 3 458 183 495 746 571 36 487 613 519 54 524 720 157 827 968 137 371 463 997 596 512 978 683 226 679 432 607 451 161 491 736 724 834 4 753 838 121 933 434 266 147 333 583 879 350 789 241 40 151 319 238 402 137 266 970 121 963 479 969 208 603 527 89 384 233 922 704 715 880 539 484 174 984 870 348 481 850 825 699 573 25 892 808 598 393 973 753 957 981 659 643 259 666 973 289 177 470 41 21 268 931 969 521 278 255 37 288 442 324 401 104 173 656 154 219 873 667 42 838 753 452 915 658 42 287 170 70 448 368 356 176 121 376 563 865 322 182 424 811 812 556 529 824 565 30 99 609 285 868 456 904 933 548 502 598 541 710 926 54 985 297 203 552 773 905 428 700 322 604 89 314 27 148 350 60 622 609 845 255 896 595 589 591 840 227 998 495 197 378 385 854 239 697 545 299 634 753 621 337 31 517 555 584 978 815 41 515 896 828 14 460 80 535 829 848 13 48 825 415 83 589 966 302 699 702 915 60 325 662 183 991 850 44 243 628 793 75 942 211 101 697 225 7 271 834 993 602 41 606 921 644 189 828 387 148 540 251 301 672 433 628 258 488 363 438 111 276 829 665 634 873 159 338 654 163 37 34 448 643 790 404 894 526 417 625 237 938 212 123 310 252 830 387 612 154 88 490 600 118 316 292 270 308 788 981 939 322 513 838 499 101 682 413 346 71 703 4 202 988 949 958 992 381 357 606 271 126 441 402 969 457 793 579 368 21 805 953 937 178 843 85 367 151 15 953 942 944 613 271 200 794 126 77 579 837 728 238 392 874 224 789 447 445 746 7 187 954 227 480 701 85 478 968 70 791 367 853 546 188 73 806 571 284 706 600 379 457 415 838 456 553 780 588 875 71 695 765 822 440 982 957 499 262 244 937 773 874 693 709 445 521 714 905 49 579 946 962 277 777 450 926 289 512 511 330 335 704 557 379 174 96 281 790 842 490 76 429 144 814 414 121 656 346 665 975 866 560 299 907 384 731 80 286 76 392 620 112 343 214 194 154 536 916 420 218 323 623 127 919 407 647 741 625 36 71 407 116 765 692 120 486 215 644 256 330 830 195 802 662 103 201 969 199 818 513 833 943 354 131 158 806 575 101 816 856 71 824 866 501 225 612 163 938 7 288 298 261 584 864 719 430 425 63 243 887 92 286 354 410 9 462 825 233 410 5 125 9 626 997 921 373 857 582 700 587 311 485 124 767 316 804 303 954 456 603 632 114 378 694 412 786 389 652 420 704 593 899 851 799 790 566 810 647 245 976 441 301 170 394 813 568 342 478 759 376 732 677 323 115 328 551 170 90 138 429 952 575 396 19 967 605 634 517 116 589 450 681 256 571 8 859 822 827 918 128 337 699 285 613 920 919 411 430 78 137 471 175 425 389 326 393 84 633 12 466 208 478 369 99 709 172 736 254 736 846 819 241 51 424 255 754 511 775 895 574 625 562 499 772 635 133 311 435 861 243 170 609 850 780 842 649 739 393 879 367 985 957 532 412 54 879 428 591 22 552 863 908 276 159 366 170 312 267 151 323 397 414 516 905 946 139 343 98 113 448 565 364 471 101 762 268 324 226 465 316 289 197 261 114 273 885 219 138 100 587 531 394 212 164 540 235 35 400 884 414 737 339 661 253 518 373 139 143 789 2 821 555 704 615 8 809 909 974 995 550 352 901 976 52 169 854 907 825 170 195 404 208 518 555 911 12 671 329 368 330 457 664 279 203 186 687 713 538 32 288 564 580 715 850 560 405 485 637 685 966 321 714 706 142 835 361 79 559 833 721 799 100 750 12 130 914 226 858 837 969 290 124 759 842 331 629 134 52 503 9 953 445 408 129 253 121 810 961 971 202 405 308 166 773 763 733 124 274 453 422 150 710 207 315 195 646 148 111 753 903 690 466 895 843 116 276 634 775 432 719 274 659 711 574 3 931 809 474 531 112 577 579 282 528 99 718 271 637 953 341 389 949 991 920 985 506 154 821 223 65 883 344 592 460 241 229 784 393 704 712 156 707 824 145 391 195 455 218 690 811 790 599 76 140 688 710 101 469 868 589 977 383 981 47 30 520 651 234 953 296 16 183 624 24 410 947 587 75 142 797 525 348 395 197 58 120 655 922 314 908 554 673 872 197 584 521 734 590 226 118 978 489 456 472 694 523 784 849 662 984 374 41 897 150 624 8 211 601 654 369 383 673 449 630 638 389 696 82 549 325 765 289 217 145 487 916 965 221 106 1000 213 286 313 812 319 255 500 610 827 446 567 312 40 960 786 652 948 845 591 837 3 304 998 714 845 599 708 364 612 927 226 682 560 876 537 484 390 443 770 522 208 132 434 582 817 224 238 974 692 700 638 983 330 802 317 632 649 731 240 440 489 452 246 395 464 337 983 455 612 916 99 898 694 654 729 868 816 779 570 161 598 102 49 838 589 668 299 579 932 466 964 707 669 263 6 729 875 486 352 819 591 201 429 733 470 215 291 23 994 407 188 208 418 59 290 650 155 621 508 249 168 469 438 726 834 716 818 814 355 769 692 170 29 573 399 374 926 383 611 176 415 895 287 121 971 192 372 891 19 256 730 625 310 942 603 377 107 775 920 68 694 792 20 319 762 412 82 545 3 12 229 373 783 233 850 571 795 424 709 731 137 286 578 696 699 614 600 373 519 547 936 959 15 443 536 750 394 137 501 701 19 809 313 816 667 111 633 221 243 976 86 341 198 459 943 714 80 428 208 434 291 694 644 206 375 284 355 717 379 126 302 937 688 46 407 698 108 626 58 237 79 643 341 280 451 609 383 780 835 866 42 397 745 684 613 403 137 844 54 270 797 363 628 966 57 195 359 521 752 489 301 491 656 340 416 298 954 621 146 814 283 490 952 992 702 136 422 758 736 89 538 238 728 751 861 461 133 39 852 709 717 704 371 101 585 815 143 71 279 579 324 695 585 477 212 864 510 750 613 427 220 960 104 375 560 430 25 608 588 449 851 383 442 693 294 204 749 722 657 686 849 157 5 847 680 452 56 959 525 954 784 418 469 251 756 633 105 596 193 540 857 713 655 701 209 694 277 842 838 126 398 971 699 585 198 20 159 170 683 878 647 694 218 139 823 683 349 376 443 221 441 850 780 451 357 767 947 259 787 911 808 518 150 579 319 245 582 380 105 318 676 83 227 914 589 424 424 822 7 201 930 622 517 196 833 224 782 819 458 781 622 300 487 59 800 935 90 420 338 364 372 300 890 827 701 842 600 951 109 575 166 590 437 337 490 797 764 661 850 898 349 520 131 98 12 580 212 370 427 990 433 613 39 614 613 312 568 838 821 489 974 639 318 223 548 676 704 599 872 302 106 65 433 433 658 430 620 732 204 565 354 592 412 702 583 504 216 425 645 339 554 295 288 574 149 220 29 600 688 278 845 395 121 747 976 190 430 917 837 948 699 973 401 817 60 515 857 496 544 972 787 995 399 387 491 28 243 45 338 334 137 183 242 225 908 403 273 857 786 611 21 820 11 427 361 919 898 695 771 768 909 842 219 246 190 275 898 904 483 74 243 33 389 188 241 690 70 628 73 459 178 364 745 549 982 111 493 852 329 9 327 653 452 589 846 816 415 735 179 381 260 58 42 583 593 432 654 558 399 802 621 36 743 756 683 515 975 623 565 113 873 513 800 534 779 492 251 745 899 996 285 613 396 862 684 774 246 157 536 777 331 548 900 755 326 98 279 281 630 529 43 481 122 267 195 315 850 707 337 1000 889 817 544 347 514 686 224 287 146 317 656 469 540 359 748 556 43 186 512 336 319 505 627 180 114 789 583 636 798 555 533 21 656 359 876 469 18 180 997 105 628 349 220 6 407 44 733 499 99 633 114 304 475 670 151 868 791 413 61 812 682 104 57 897 6 858 958 340 345 907 383 890 508 269 774 130 9 713 96 757 554 444 401 591 928 668 96 123 993 15 811 355 446 890 479 622 298 466 146 650 336 643 263 907 50 111 197 562 453 95 370 531 901 759 780 198 645 614 201 658 503 871 169 621 467 45 89 30 168 132 524 916 736 899 853 452 227 237 458 863 540 559 914 595 568 508 360 343 827 97 561 282 277 755 81 424 283 673 125 332 657 899 756 342 287 546 660 6 889 988 138 711 674 54 793 819 64 984 457 125 814 599 955 844 839 883 928 292 284 992 854 219 811 607 298 398 977 486 742 839 577 114 152 568 983 739 325 284 422 34 368 822 310 651 718 236 498 629 906 22 185 218 195 68 360 910 976 416 463 383 653 283 709 211 775 69 63 11 986 180 788 648 821 946 25 316 697 559 661 428 502 251 213 243 854 240 111 532 670 436 233 420 778 24 402 35 375 446 521 490 447 64 24 594 726 906 531 602 87 26 435 968 923 949 874 622 532 363 343 645 594 225 434 310 821 72 514 529 163 488 687 361 767 56 2 358 904 850 502 509 813 462 849 173 955 521 683 116 22 945 298 747 34 974 200 120 16 269 213 598 921 80 535 982 888 353 386 78 982 107 985 73 456 303 14 592 955 99 710 618 570 444 34 825 480 68 2 716 239 572 424 683 516 81 848 340 880 570 528 525 865 41 478 195 466 283 749 342 459 435 648 837 366 497 276 333 850 6 663 420 978 478 437 472 845 111 568 858 449 88 610 48 142 708 741 795 290 649 416 32 288 258 105 505 933 324 800 855 451 962 73 838 209 966 763 965 772 11 159 398 922 483 826 877 979 886 551 655 242 374 575 525 891 223 663 405 53 245 849 637 580 319 90 539 324 879 82 646 923 658 479 200 500 719 480 536 789 958 347 613 776 438 893 758 806 604 242 160 490 270 811 266 200 82 29 622 171 946 148 81 280 550 304 91 107 193 779 678 195 641 727 255 304 4 285 207 483 182 103 983 116 472 233 301 283 896 718 819 697 721 471 615 335 847 888 467 181 436 934 429 85 184 210 814 646 708 516 197 317 179 432 176 897 256 73 762 663 925 55 782 383 170 462 394 798 130 67 77 759 978 438 677 862 905 817 545 536 275 280 12 213 179 627 823 730 806 949 621 168 18 882 425 395 64 715 343 449 973 717 854 28 105 705 408 754 431 454 146 43 648 597 338 640 141 417 153 729 672 974 69 19 486 683 981 112 856 930 211 736 687 487 139 94 956 637 818 307 400 954 103 305 548 24 516 225 775 132 146 291 728 179 337 34 344 842 335 305 154 256 660 522 820 434 904 324 540 311 264 32 296 236 331 826 530 625 410 44 854 73 513 945 636 329 95 833 461 364 54 603 426 851 301 50 566 149 157 419 550 411 658 302 948 310 20 408 883 364 173 683 936 815 566 557 242 156 10 134 775 283 504 825 82 3 37 781 303 921 747 743 567 417 135 886 324 948 914 381 631 393 184 662 12 781 59 518 395 152 370 262 302 74 470 891 388 915 172 583 634 444 341 526 706 261 175 910 732 74 896 266 229 337 21 330 354 597 538 128 802 386 339 291 773 11 389 602 603 361 634 451 378 18 137 15 216 146 353 985 940 51 461 285 211 857 810 19 852 422 210 659 705 643 228 814 481 426 511 34 341 677 550 864 744 655 853 188 693 821 546 995 616 580 25 153 207 597 529 446 23 878 166 987 802 854 323 358 583 197 553 202 384 193 356 29 544 627 414 292 551 45 814 572 281 533 578 80 423 44 585 828 797 178 432 256 49 475 625 278 183 741 504 318 155 97 775 878 220 132 78 551 561 278 369 162 149 54 37 683 373 969 73 698 454 307 190 529 773 225 407 825 645 986 540 999 672 970 883 341 980 326 806 226 763 717 947 502 643 213 706 860 749 536 167 979 693 685 289 960 281 964 370 738 744 721 888 876 168 467 609 637 204 147 73 112 515 882 293 68 794 531 647 473 840 587 981 31 763 569 294 96 633 301 696 483 305 191 275 756 545 115 161 454 567 43 844 602 766 781 251 596 659 506 380 831 237 949 16 82 78 940 853 382 504 950 199 121 149 371 446 734 402 851 798 969 707 974 502 588 698 93 569 838 997 147 913 324 507 410 67 286 965 192 907 411 452 124 855 276 889 811 211 212 882 259 877 834 291 953 310 249 868 657 39 203 450 432 886 577 328 135 444 964 348 67 479 498 887 656 928 328 815 547 141 776 623 532 868 233 32 610 472 26 828 159 815 656 497 15 395 171 978 923 260 893 551 722 759 753 418 118 438 212 116 782 536 906 653 471 924 623 146 670 636 64 156 657 274 787 840 116 516 894 737 30 235 566 445 491 242 541 558 648 458 255 490 895 993 986 115 592 83 355 713 123 625 680 997 948 507 951 18 72 139 797 615 38 695 409 604 930 968 76 532 382 754 422 176 655 517 508 464 472 349 629 758 882 802 743 817 756 709 211 218 627 960 643 999 550 822 865 658 538 742 692 902 368 883 506 191 867 168 94 770 94 892 126 842 653 770 951 388 956 347 802 30 121 367 143 259 158 148 837 87 959 556 629 860 846 590 978 909 914 847 233 844 44 896 91 307 474 783 134 458 661 344 79 959 54 902 300 572 23 311 447 155 202 857 184 428 521 266 996 116 645 394 33 916 660 847 841 699 851 87 982 518 743 679 374 484 319 707 99 918 256 883 138 878 340 456 302 946 974 526 653 724 431 350 863 390 755 907 364 61 182 416 269 233 581 993 773 276 792 11 453 280 893 591 397 699 872 367 741 915 112 81 644 217 393 423 288 845 101 432 729 886 543 938 3 498 385 430 467 799 331 28 574 193 706 200 957 977 144 229 126 852 811 168 657 665 585 753 810 799 566 831 593 134 803 455 969 276 781 508 364 331 586 396 237 1000 555 145 409 993 383 571 240 111 465 277 481 494 668 161 94 724 850 997 428 515 360 807 873 329 907 961 684 559 113 541 770 119 465 483 74 20 984 990 431 614 933 263 732 12 679 235 363 320 961 995 791 680 782 231 694 250 252 283 472 371 52 234 848 271 15 689 616 377 45 337 917 373 74 868 862 270 304 448 470 849 683 452 575 793 69 847 547 433 470 137 549 505 591 340 395 24 943 515 36 272 409 77 684 706 54 346 16 614 529 777 517 53 253 964 628 177 11 598 421 468 661 627 436 578 938 504 704 238 557 528 55 636 211 138 606 615 562 413 804 720 837 2 377 258 60 776 387 271 914 380 868 333 165 588 134 778 886 556 919 345 799 229 497 874 689 495 566 982 84 865 913 178 874 746 695 89 999 100 962 634 54 259 592 954 409 523 714 736 516 832 761 899 643 107 355 541 198 668 522 536 442 493 492 473 334 159 825 689 571 195 472 149 370 193 650 530 738 295 572 749 231 959 486 154 944 492 74 393 487 574 28 75 48 182 520 596 860 209 237 988 464 53 586 869 956 476 285 634 31 805 29 971 781 393 823 260 339 330 657 968 639 875 19 435 770 198 480 419 950 843 777 571 1000 894 90 888 15 311 679 395 883 529 815 72 755 879 392 194 315 281 298 419 513 126 299 933 296 225 410 423 922 463 482 583 892 13 699 131 861 17 572 438 465 288 439 595 654 810 454 163 653 947 321 836 432 747 760 33 414 275 717 738 840 813 140 958 146 17 275 618 927 132 165 244 67 776 509 526 729 545 968 103 710 803 230 943 969 393 342 689 119 612 245 960 586 572 119 272 228 684 967 241 31 681 305 25 125 626 7 870 253 455 135 596 126 787 634 163 382 329 676 768 578 469 827 566 414 257 867 151 330 507 358 685 123 197 98 300 736 639 121 790 643 266 644 564 362 510 115 534 503 990 999 258 217 214 928 979 755 549 512 630 38 664 666 804 737 145 357 440 161 424 220 365 225 153 916 474 534 481 77 453 167 783 291 799 55 612 615 389 333 256 163 920 284 383 93 207 131 23 724 521 492 472 442 29 940 628 743 471 677 354 187 295 315 806 881 110 385 646 1 253 13 391 668 16 727 324 263 221 326 123 143 801 574 940 748 826 318 834 875 155 821 821 472 953 757 934 102 58 646 694 79 127 860 541 101 564 480 867 446 56 44 769 432 248 179 137 762 149 401 706 684 277 901 567 778 87 674 392 80 900 494 47 555 383 806 583 716 126 102 821 346 431 693 845 356 340 291 535 995 287 958 946 325 959 993 941 725 626 143 15 761 252 727 252 480 215 236 573 947 910 472 319 770 645 549 912 88 609 522 59 804 437 602 1000 430 480 562 665 536 830 521 912 64 888 69 242 61 560 16 692 235 973 318 183 115 64 545 308 34 506 979 315 177 545 777 734 989 442 394 315 270 496 359 333 524 580 496 597 441 704 470 2 757 677 566 340 924 401 902 657 545 145 624 380 575 582 278 345 690 224 740 324 791 781 59 290 266 836 642 827 166 52 89 248 647 373 73 158 471 417 5 688 367 169 562 106 240 308 446 306 234 467 608 112 127 639 148 522 701 33 208 151 886 137 798 132 217 408 992 243 663 922 983 943 595 146 52 219 699 673 828 767 825 301 333 285 820 751 865 589 123 359 47 999 998 827 704 283 13 304 967 877 145 495 368 758 706 410 270 925 826 628 130 567 751 496 203 999 195 576 170 240 660 769 613 686 363 569 361 346 575 701 728 304 503 432 669 604 356 125 37 259 2 606 524 664 570 564 830 354 778 534 745 746 463 356 777 835 972 962 152 483 239 426 421 827 705 334 403 148 523 18 407 320 411 267 528 705 596 329 770 668 736 162 728 201 115 263 925 942 743 234 307 342 72 550 224 237 6 32 434 764 414 453 157 647 34 379 863 351 102 92 992 341 993 559 173 523 875 957 359 223 331 588 225 25 973 120 422 546 929 130 2 456 181 466 128 243 468 242 75 331 332 421 380 224 740 38 163 837 241 432 612 167 350 93 396 841 187 391 771 929 511 337 132 114 561 241 389 752 309 952 553 672 155 622 162 701 278 302 33 139 696 976 706 344 490 581 267 478 405 251 677 962 412 108 270 111 331 771 430 933 252 327 589 643 316 450 678 41 560 39 902 148 999 1 367 509 890 160 439 117 319 316 31 763 555 742 125 218 586 199 944 642 235 910 353 982 400 316 965 747 571 54 281 202 513 144 528 40 661 100 662 94 811 863 936 287 514 792 953 625 313 181 776 511 594 304 343 507 297 986 799 810 930 756 224 926 609 913 602 495 811 448 389 524 238 566 956 973 207 448 463 930 762 140 256 873 720 276 46 921 668 856 137 616 584 212 63 829 373 212 155 831 775 765 986 730 240 627 123 545 949 633 694 843 724 447 721 575 520 95 784 723 211 495 13 211 396 16 956 70 322 841 27 805 138 279 290 691 327 446 615 959 699 378 851 522 240 765 815 219 651 68 229 643 879 956 394 256 1000 215 897 965 599 825 807 481 471 54 83 997 827 708 530 799 119 816 418 758 978 198 815 108 423 84 971 265 895 420 929 727 740 746 833 397 473 342 188 219 953 788 313 92 619 659 174 351 650 733 252 740 867 864 85 242 249 956 531 319 956 928 231 465 733 693 760 602 807 865 387 88 433 370 592 150 560 537 384 591 525 261 249 456 119 540 275 955 271 884 418 676 264 414 927 997 593 467 604 552 290 347 449 255 841 664 643 143 227 910 274 40 840 752 100 659 221 377 289 767 945 351 304 288 121 33 994 985 512 425 183 620 42 13 212 70 839 503 698 301 917 154 378 407 562 337 598 610 223 462 252 892 292 139 489 988 230 377 509 908 983 744 946 959 665 715 908 532 913 680 367 574 490 852 972 162 770 220 56 528 358 653 766 890 679 278 732 760 876 378 238 100 701 951 396 985 504 101 909 248 340 325 589 35 153 316 829 112 974 833 281 659 523 185 566 369 842 405 628 501 413 945 929 70 171 178 170 747 546 244 458 900 372 381 156 56 42 532 978 809 999 553 627 574 166 778 11 628 807 340 176 637 371 866 845 147 352 574 625 383 719 296 404 608 11 991 75 103 946 833 302 440 556 989 520 857 644 906 903 420 77 881 667 468 889 740 472 813 311 406 647 445 384 719 477 13 29 651 991 941 375 123 795 734 206 893 139 172 283 215 4 849 361 728 172 675 786 145 910 949 532 872 713 658 458 381 684 918 128 157 982 665 305 608 570 609 735 720 863 611 450 515 960 824 423 214 921 698 667 364 725 799 682 699 656 181 948 968 294 640 493 741 633 443 50 181 282 358 260 340 872 416 789 741 896 662 449 33 561 328 247 485 717 670 789 505 218 911 747 294 89 461 216 929 879 473 421 241 428 747 954 756 770 881 108 186 540 267 390 115 973 888 211 268 269 781 589 568 576 425 680 390 783 645 773 970 321 163 681 496 785 872 748 285 427 640 210 653 127 507 331 354 836 310 959 417 105 941 531 797 285 834 55 777 821 236 381 301 965 248 754 614 777 270 998 769 357 142 827 730 918 806 157 584 107 413 275 688 471 259 943 556 373 70 132 942 191 175 769 534 683 690 678 702 828 89 621 671 680 756 732 49 257 135 70 546 561 486 611 679 506 275 274 37 132 481 161 373 481 73 200 346 976 28 975 743 254 982 151 577 371 2 251 718 550 852 998 365 344 560 362 752 983 90 658 53 460 932 659 230 494 779 268 258 521 301 192 828 847 519 709 559 523 333 13 172 768 934 437 623 324 484 347 749 562 287 483 881 739 679 264 952 151 513 663 189 345 774 618 966 546 971 692 822 860 743 352 14 288 906 752 211 348 991 163 840 893 52 902 793 951 420 881 188 138 372 670 610 428 141 901 124 687 661 650 514 532 757 76 222 266 37 626 804 760 858 548 731 360 365 225 103 577 688 447 180 918 68 766 98 603 141 798 559 124 240 46 966 650 754 231 64 33 350 862 595 896 953 426 265 819 839 800 208 25 570 872 975 457 143 182 544 70 881 784 370 682 790 932 612 391 108 582 133 617 893 563 343 207 822 220 419 256 520 155 46 603 198 278 330 199 132 331 491 399 554 684 918 892 441 337 758 875 762 227 961 464 267 428 174 1 191 691 965 763 134 642 893 41 214 537 898 777 317 913 898 21 486 612 651 116 962 997 58 561 526 168 786 528 740 753 293 792 651 3 995 920 432 990 327 574 516 410 163 911 432 144 288 744 958 600 436 762 340 172 415 402 383 628 31 55 449 35 469 246 270 149 319 575 704 276 846 380 922 832 459 409 723 230 869 793 2 577 474 761 278 645 24 878 64 145 934 128 572 914 376 345 821 273 970 342 592 265 978 851 207 196 838 171 534 697 284 925 421 36 560 27 505 273 179 221 410 817 13 430 114 898 907 830 988 314 477 213 625 239 919 649 637 346 484 553 619 712 484 713 76 961 844 129 627 888 496 844 16 965 932 725 639 573 803 809 653 959 503 240 298 893 377 39 657 849 653 394 888 205 108 844 413 744 286 539 224 130 605 700 271 77 228 359 211 4 531 143 838 563 849 437 156 406 697 130 255 521 786 96 265 81 920 344 280 318 717 434 240 836 869 415 241 784 630 839 714 555 674 294 115 743 290 740 961 296 372 143 84 56 781 473 263 291 460 180 804 543 200 841 39 560 131 409 693 743 80 719 30 65 168 690 481 583 625 758 1 950 313 595 836 865 415 909 28 488 351 676 274 611 810 513 962 598 43 253 107 307 892 238 280 552 313 854 409 305 873 337 117 751 23 545 802 968 316 420 316 548 147 416 197 768 883 579 723 299 980 728 173 957 528 822 148 734 962 735 750 300 586 2 322 679 780 575 593 243 199 563 114 85 875 631 12 79 153 747 169 951 319 10 698 795 141 663 5 701 965 759 983 424 145 246 232 563 450 642 635 275 829 976 500 269 713 720 267 552 669 565 44 289 907 651 609 390 695 850 70 331 983 554 609 948 370 574 234 764 282 55 512 220 894 869 678 446 399 421 706 851 629 859 796 426 646 464 322 107 225 227 433 221 429 305 257 552 103 237 959 654 242 62 980 248 829 933 373 76 212 94 699 662 875 110 476 249 173 435 597 333 153 322 167 441 901 497 516 159 909 295 431 34 559 36 735 774 610 715 265 777 319 930 911 475 274 458 497 953 457 423 267 841 678 522 594 922 125 324 812 772 77 693 376 527 4 111 745 243 29 774 943 369 331 977 645 862 158 221 896 506 208 755 212 730 873 994 106 852 662 103 338 208 931 166 425 84 661 149 788 37 176 399 657 728 500 860 444 823 942 133 759 277 483 306 465 127 129 642 199 79 535 998 173 680 369 428 881 728 423 78 671 795 998 360 111 562 433 839 458 282 638 504 150 164 822 301 46 407 849 732 36 720 708 584 808 397 999 164 295 531 860 906 121 386 92 233 779 554 369 225 787 632 118 865 566 549 185 26 917 481 749 651 68 191 118 506 51 443 620 768 698 813 252 922 931 679 801 861 713 590 766 622 921 199 171 903 197 723 573 402 481 124 684 500 497 531 724 599 607 970 113 100 42 599 986 129 498 12 142 950 734 870 753 497 784 77 916 977 837 213 406 814 506 946 656 421 519 126 383 372 906 739 77 287 407 17 207 29 574 664 900 957 434 306 396 101 66 726 67 423 579 198 791 770 160 752 382 164 358 899 190 749 613 574 423 290 18 168 830 1 315 479 214 630 375 881 213 368 71 936 124 943 204 835 83 156 5 330 579 238 142 452 3 503 418 945 851 219 304 819 325 673 501 335 335 246 384 567 41 480 234 548 747 418 766 311 679 296 948 774 634 765 444 855 367 214 723 922 592 674 849 599 284 485 825 151 98 874 953 568 312 193 792 352 595 34 129 198 435 524 305 545 4 226 896 170 804 721 405 151 792 601 738 576 710 947 279 886 709 40 191 659 384 292 862 159 736 764 886 504 355 224 859 132 116 80 730 56 859 239 678 56 325 519 627 202 866 477 898 381 749 383 323 596 568 761 767 47 884 944 953 828 841 482 388 391 891 35 1000 317 693 158 293 245 407 253 741 951 142 563 152 954 50 67 296 774 395 705 355 395 576 382 422 921 715 760 32 918 167 93 231 469 777 842 520 634 143 793 842 297 961 417 468 279 604 446 171 793 636 550 744 219 895 655 471 160 937 816 400 794 828 646 574 240 700 219 310 35 929 124 774 811 307 663 499 416 140 859 486 292 288 659 91 186 651 263 807 951 638 704 778 301 886 147 235 815 877 922 929 776 481 613 790 751 254 460 558 407 308 636 75 300 226 797 565 121 662 451 636 375 904 728 192 325 524 473 228 323 582 710 357 587 60 259 408 676 373 408 388 749 31 68 774 731 589 475 511 23 689 714 727 554 737 101 413 512 34 355 975 994 300 695 678 840 180 860 981 232 519 163 462 674 23 797 359 845 701 160 668 902 86 478 761 350 193 118 128 263 876 415 68 977 767 229 521 605 443 859 308 402 750 840 408 824 740 210 913 240 548 435 146 231 650 772 542 887 531 42 217 751 921 625 889 341 593 712 838 428 902 518 479 135 764 509 333 151 417 152 655 767 126 717 633 855 480 599 130 308 537 915 259 821 42 888 764 242 235 366 557 804 426 581 354 629 967 592 545 720 966 589 171 357 132 106 327 233 780 803 376 124 24 148 176 360 530 388 387 404 661 623 952 909 664 348 618 818 543 621 769 292 149 961 560 996 309 802 242 236 16 601 191 182 102 499 764 618 357 383 192 523 340 121 469 897 665 746 943 903 996 586 98 632 496 219 739 37 735 716 607 764 437 726 396 978 340 33 344 263 137 320 100 998 235 18 795 891 437 641 582 792 294 859 10 761 356 652 64 235 990 19 399 949 85 817 810 878 49 730 445 141 559 629 982 58 646 698 129 131 754 923 980 846 616 742 661 832 801 468 45 687 156 947 978 245 576 24 437 640 664 616 798 570 627 551 314 999 330 543 506 503 5 141 130 105 502 25 910 291 801 657 436 464 600 492 958 937 916 22 648 480 257 676 875 77 559 206 825 811 942 894 830 436 176 607 815 331 692 882 807 660 982 755 668 351 510 346 291 250 724 961 293 211 56 883 194 840 994 784 982 969 887 415 184 270 950 758 434 162 695 100 288 388 869 280 669 7 6 651 4 630 605 864 564 498 274 633 562 136 876 577 847 790 310 153 804 251 140 1 10 213 172 469 864 8 398 222 631 334 722 532 844 743 111 57 4 554 403 271 474 399 751 842 504 245 316 431 807 943 533 651 585 423 528 272 45 932 392 431 544 764 135 386 24 683 900 305 253 980 980 302 842 762 557 407 565 204 682 481 976 645 606 498 86 567 573 435 160 274 500 754 886 702 41 884 868 395 52 897 772 221 943 514 825 487 489 184 414 524 724 647 754 484 939 229 315 917 294 403 45 986 738 15 2 244 460 822 165 997 542 121 899 579 123 165 945 110 836 880 305 794 261 47 530 755 353 739 133 228 65 615 731 620 299 801 940 567 776 961 197 781 433 861 136 944 257 715 217 592 769 86 757 533 727 197 571 428 757 734 582 289 656 509 360 713 538 698 521 766 492 221 153 372 272 734 951 742 185 233 385 949 686 345 829 203 522 69 380 620 478 259 475 59 10 534 713 856 283 377 14 543 897 444 123 953 979 939 282 720 377 876 923 871 420 414 554 570 411 309 576 401 253 140 60 716 160 571 896 985 799 165 243 11 624 150 376 169 919 452 19 258 79 220 959 840 657 636 714 253 316 807 799 337 389 10 690 226 694 317 747 87 822 958 326 356 489 552 793 450 226 666 941 807 614 3 799 562 308 850 509 963 485 238 124 579 227 750 335 206 172 784 591 301 715 599 501 52 585 891 932 947 661 960 806 772 111 616 778 954 713 498 799 252 545 276 768 327 539 857 367 382 938 216 736 406 741 167 532 22 83 159 7 400 676 377 554 634 78 545 936 296 944 730 74 731 148 819 120 308 23 244 294 132 808 106 115 219 976 552 960 648 662 255 331 188 511 845 436 313 237 899 727 737 619 312 756 572 307 835 356 17 626 852 711 646 85 850 242 139 357 965 579 264 469 406 504 824 76 412 143 340 932 180 147 943 361 400 679 738 732 664 540 265 733 909 199 171 655 95 149 297 162 233 931 898 102 359 432 165 145 498 656 602 881 427 581 600 638 376 157 786 318 138 174 309 124 566 171 720 567 26 487 912 363 704 119 616 27 454 774 88 531 558 216 470 41 613 981 442 771 454 375 625 749 461 195 477 201 639 400 576 132 425 497 251 386 175 474 198 715 242 469 900 249 474 928 820 486 609 753 952 173 405 564 560 87 627 813 27 16 222 871 195 976 179 54 594 392 286 624 345 132 364 620 419 582 422 254 425 8 194 383 940 133 597 954 67 25 450 273 622 607 972 933 476 740 254 102 918 11 253 310 595 927 207 332 488 439 19 304 975 698 232 227 603 807 37 397 303 595 747 628 359 639 941 101 481 661 50 352 155 654 572 255 709 40 209 284 105 32 106 903 580 365 483 173 794 491 188 564 972 350 10 142 241 45 826 563 808 216 982 414 397 184 274 690 14 204 836 277 120 95 817 974 361 447 317 825 860 658 768 574 55 877 118 849 590 441 793 408 77 222 418 809 202 757 150 220 538 369 863 32 380 543 863 229 560 639 647 173 883 577 301 477 670 204 794 279 380 921 583 302 539 314 155 670 5 736 128 477 523 606 705 714 121 414 982 671 310 668 877 371 985 93 564 232 380 948 824 129 177 366 983 172 259 535 806 569 796 987 700 456 956 552 751 25 125 381 279 941 40 820 803 542 857 662 184 531 175 96 395 408 236 695 198 816 539 300 7 925 537 615 926 962 25 259 378 998 495 437 276 301 285 129 849 432 529 945 24 592 489 932 831 939 266 481 432 578 919 464 691 861 869 531 902 968 646 821 897 228 614 45 310 285 587 54 482 982 758 135 868 398 798 487 496 401 883 603 161 833 256 256 105 513 242 950 919 732 673 762 27 150 177 834 788 370 593 274 187 664 266 661 34 141 880 371 668 31 916 405 674 234 765 579 234 469 523 776 399 903 791 818 94 293 981 866 246 884 491 628 855 967 261 63 697 819 660 605 998 885 805 209 235 556 353 483 629 226 843 767 942 661 799 812 312 684 486 367 338 426 601 308 70 903 668 473 664 192 970 751 604 121 622 497 652 901 734 109 743 995 845 871 87 30 87 982 570 545 310 934 410 517 260 457 139 179 688 192 894 217 939 310 889 294 716 397 292 419 90 751 890 343 835 810 569 929 68 364 54 720 258 806 721 654 545 708 925 49 710 254 937 370 735 645 805 781 452 763 512 148 733 258 1000 134 557 291 934 324 656 509 263 308 248 309 871 678 849 473 554 164 228 781 361 598 318 28 536 291 118 967 374 780 672 262 423 118 238 381 433 45 616 799 999 949 212 806 667 71 619 816 676 895 971 265 657 545 972 475 476 187 597 413 688 650 395 946 866 685 895 772 272 31 587 153 757 635 83 52 297 583 69 614 461 12 24 106 9 33 995 488 895 469 759 53 149 401 864 687 894 171 860 58 361 250 557 905 683 50 861 517 255 375 112 224 294 567 347 660 485 427 928 388 242 356 206 718 809 691 624 474 842 465 957 295 323 791 367 401 642 570 62 421 417 550 810 561 50 707 769 771 616 813 478 804 921 914 728 700 43 358 744 568 77 990 380 825 357 495 234 135 429 444 991 232 716 429 332 558 458 74 195 981 610 483 655 115 217 450 61 308 715 779 973 650 423 617 961 414 288 90 658 886 1000 600 187 967 637 355 784 903 24 640 976 102 26 778 61 838 400 37 302 163 11 881 928 213 695 990 480 797 907 118 289 898 5 138 647 440 974 897 736 191 408 510 180 82 240 864 164 673 153 974 98 669 341 997 616 24 148 888 571 199 653 605 773 1000 228 547 963 914 54 596 483 267 659 289 861 210 817 230 322 535 328 762 134 847 82 842 948 695 458 54 98 942 449 991 456 487 774 253 859 56 584 683 956 77 985 905 505 609 911 229 912 853 206 403 493 718 25 502 95 113 534 533 46 958 233 540 703 838 38 656 228 962 144 447 812 258 821 99 555 198 208 552 14 258 214 605 819 267 686 184 750 82 765 454 642 526 376 544 968 598 248 390 602 685 307 603 981 58 599 279 653 65 879 944 201 604 997 594 256 533 468 251 813 856 997 521 234 900 132 234 794 412 333 636 140 433 49 881 486 494 511 634 529 767 147 247 503 816 868 95 571 785 546 456 716 705 120 230 932 260 472 860 781 913 965 807 436 600 212 34 822 890 571 967 166 230 456 645 803 828 234 665 123 105 541 808 683 339 350 453 21 514 793 766 256 756 135 176 281 623 110 274 408 643 919 177 891 267 186 138 236 289 563 175 54 980 518 51 801 31 535 643 564 228 610 934 30 293 11 45 625 415 793 828 639 830 412 338 247 354 873 4 87 548 588 579 901 487 526 612 595 398 649 139 159 808 687 645 382 674 207 315 566 923 570 249 881 37 851 129 896 251 686 770 769 711 288 299 474 246 920 745 164 235 470 654 855 185 813 46 143 157 938 836 565 344 405 647 332 1 126 921 78 970 40 200 286 809 792 63 447 859 149 559 761 347 542 142 829 418 685 885 265 718 791 51 161 325 105 535 769 274 653 472 493 224 70 217 90 815 608 694 369 816 287 19 278 153 551 374 650 410 822 131 258 516 127 227 263 637 613 753 178 894 487 386 278 304 669 225 549 392 94 261 406 362 842 776 992 386 668 486 876 832 529 203 912 888 204 282 626 49 736 240 386 229 641 44 987 945 914 223 174 247 204 464 604 951 145 561 935 183 997 731 424 655 893 773 30 21 229 874 127 629 316 808 471 941 203 436 308 528 43 204 298 67 273 318 479 893 660 254 404 547 409 219 275 384 404 660 726 795 334 136 96 117 417 384 247 68 393 427 59 710 227 104 484 274 355 660 283 211 258 113 39 694 642 218 637 836 139 347 474 714 694 366 723 714 410 337 132 544 110 674 302 701 764 879 876 879 995 885 607 80 827 275 634 881 178 71 499 748 379 577 523 648 100 508 974 973 896 584 841 469 59 376 918 157 860 69 76 332 309 338 421 619 847 543 749 312 162 875 225 872 733 67 96 313 325 652 761 523 171 763 10 87 504 128 632 994 83 992 516 649 845 939 329 904 756 294 846 961 353 209 55 735 803 217 924 986 830 301 438 714 623 271 652 253 596 685 54 216 732 64 172 765 686 867 64 919 189 319 416 263 981 903 361 18 643 245 280 322 818 546 310 834 184 294 742 667 237 509 877 406 465 925 76 314 669 581 551 936 673 988 59 962 57 587 515 903 271 699 303 635 606 270 296 216 265 689 297 243 54 813 588 754 670 293 635 239 256 409 847 521 645 130 191 938 896 697 497 302 731 395 569 735 205 791 198 351 164 109 861 220 467 158 767 215 350 369 77 330 47 914 376 959 308 76 718 437 167 192 526 225 269 391 270 383 881 424 381 834 812 545 326 100 732 967 14 856 403 560 294 386 598 222 824 166 473 319 14 766 135 570 510 682 667 236 122 845 195 890 665 214 330 461 154 737 628 191 99 881 432 616 832 899 199 556 885 938 995 276 227 716 766 663 160 507 233 129 719 550 149 788 665 673 72 414 924 933 930 714 693 714 358 564 420 553 27 309 208 412 266 577 789 810 539 5 164 340 626 472 985 176 782 693 427 384 877 521 170 178 351 914 164 994 708 95 151 57 655 965 518 899 692 73 430 277 838 228 45 494 122 977 69 410 790 281 908 98 614 251 98 879 577 716 433 168 510 18 601 407 364 293 691 762 609 514 445 796 523 775 66 122 200 249 707 711 439 206 52 720 933 893 453 494 338 187 949 891 718 461 400 650 367 547 995 830 240 447 846 9 310 25 453 534 615 915 873 723 741 220 893 864 1 54 786 963 585 684 282 425 106 188 419 389 954 934 991 948 549 570 451 962 680 193 557 174 11 623 25 257 781 222 425 485 403 848 648 808 37 734 362 899 166 331 533 666 486 719 833 844 877 72 807 452 658 974 399 468 442 925 445 481 108 245 56 432 632 610 426 477 591 734 429 648 114 323 594 150 960 185 559 319 226 778 644 559 629 578 349 39 164 870 864 817 816 32 766 299 588 312 824 568 127 853 558 727 883 525 612 618 101 77 407 458 707 836 557 269 431 888 767 636 148 932 983 417 757 778 837 914 147 698 467 130 709 667 925 500 886 287 807 476 16 517 621 194 387 455 204 790 622 220 420 444 936 154 359 409 262 989 213 715 703 20 166 527 110 460 138 236 771 684 506 512 966 195 703 82 433 384 86 586 244 839 566 989 178 707 286 48 630 307 959 825 292 829 473 741 878 432 607 414 584 800 852 915 576 730 58 222 762 44 350 847 139 186 838 172 291 18 51 915 390 738 178 282 823 182 805 93 701 649 748 651 64 325 451 84 949 845 908 789 488 495 74 810 646 431 185 307 235 411 231 839 455 100 674 73 641 888 410 71 734 693 466 847 7 835 671 205 293 363 134 577 76 762 351 391 122 655 211 835 656 747 121 473 71 30 866 360 439 985 52 449 87 927 806 20 636 958 370 723 228 517 774 171 865 583 360 481 258 751 856 725 649 217 389 962 940 487 99 719 412 266 560 872 509 253 7 151 721 991 773 149 739 686 761 415 845 911 348 553 932 407 2 339 203 290 692 710 285 349 101 23 455 152 312 903 960 124 387 995 211 64 832 337 650 22 180 312 887 829 709 375 583 797 945 84 669 610 206 650 971 117 497 299 958 702 975 887 797 430 428 551 700 483 495 987 959 144 755 823 441 28 815 257 146 963 457 465 645 385 653 885 41 196 505 896 121 288 937 602 401 925 25 844 76 419 226 195 817 753 40 341 94 228 706 849 597 551 528 410 399 527 489 853 602 281 188 970 161 335 381 497 281 640 372 857 832 655 891 503 218 285 976 641 674 155 874 269 904 753 270 864 61 95 279 292 725 15 674 116 680 457 764 71 597 163 133 821 205 257 667 278 690 260 702 625 864 755 445 869 705 792 450 809 310 945 299 310 349 198 957 391 178 167 222 880 925 252 717 800 97 489 91 92 358 331 549 144 633 853 503 367 661 109 72 928 341 287 25 431 239 149 795 663 494 630 137 304 254 279 735 326 50 667 292 410 515 564 854 750 546 761 200 954 933 164 523 815 631 824 63 7 285 892 402 817 519 781 156 647 880 914 469 873 207 984 2 407 263 251 572 139 268 910 489 254 25 315 423 240 525 624 771 521 955 11 47 746 393 179 299 92 990 69 538 34 295 511 449 309 273 710 132 301 418 904 291 603 622 141 950 502 633 125 159 181 774 161 219 158 617 791 567 976 335 192 420 946 986 860 421 773 379 741 97 899 300 40 594 793 961 966 14 336 801 655 720 278 877 975 167 408 31 889 8 377 400 415 538 333 967 805 31 296 471 144 387 686 596 396 29 926 298 536 798 531 671 228 515 202 127 172 872 609 156 141 220 826 604 783 465 433 136 78 57 847 163 59 244 256 118 201 744 729 993 705 166 588 370 514 584 530 713 25 881 771 209 773 70 551 967 41 580 830 112 392 909 565 458 892 574 65 797 930 818 326 106 829 157 576 770 307 527 987 592 249 476 816 126 117 96 703 617 823 267 102 15 84 980 347 148 979 172 45 183 473 550 243 170 334 227 952 80 579 620 10 88 42 755 494 268 436 441 24 612 165 398 776 537 787 997 136 184 760 971 737 786 594 733 221 65 905 481 385 126 235 466 207 908 735 578 650 141 187 893 326 938 525 692 747 511 216 952 506 267 269 886 818 284 588 89 294 92 755 899 314 60 755 537 987 104 336 439 819 224 766 500 518 507 34 239 590 301 185 638 228 601 139 923 182 169 100 18 135 697 615 302 585 832 9 841 959 846 359 469 673 311 423 317 879 771 602 332 599 490 86 967 883 681 577 480 944 982 126 578 180 534 485 849 885 460 466 357 895 469 287 969 101 184 320 780 294 648 565 51 538 297 494 226 429 684 869 538 685 723 169 634 863 167 915 307 445 631 96 271 357 937 892 367 741 576 416 546 29 578 699 282 240 937 649 762 946 632 10 936 50 755 139 276 623 934 64 931 886 611 177 74 456 575 118 989 864 372 962 750 834 404 935 689 984 289 810 786 536 432 457 963 200 319 936 291 656 411 353 416 778 278 383 491 601 754 303 423 866 327 361 736 791 472 325 393 880 946 81 573 573 677 568 351 184 979 871 982 97 634 361 80 698 884 874 802 356 479 833 683 548 750 125 349 13 723 909 171 948 707 490 440 478 24 145 671 207 34 116 630 402 243 926 594 339 125 729 217 842 339 784 1 960 813 885 890 438 48 923 950 224 222 203 885 651 187 192 873 232 470 16 5 686 567 136 521 374 956 36 481 421 155 316 318 807 619 630 294 163 683 474 101 244 806 311 951 717 273 75 691 78 429 943 548 701 481 618 962 333 934 861 714 687 934 992 768 35 21 573 406 707 555 27 664 374 905 215 521 620 522 120 562 487 755 913 912 251 204 268 866 400 411 79 271 595 872 960 38 694 843 970 367 796 567 456 306 930 136 936 374 200 890 914 415 928 5 956 783 600 532 810 454 419 64 225 187 833 518 299 610 830 886 110 961 29 624 635 226 373 904 326 564 148 636 46 348 256 611 482 283 164 143 907 840 101 48 159 202 204 5 582 974 531 463 573 555 875 175 544 434 1000 122 276 167 815 691 328 777 635 342 15 883 363 94 159 463 292 66 245 587 151 642 257 685 569 165 120 910 428 831 573 56 199 661 542 150 162 273 599 758 276 730 412 771 124 375 408 877 555 50 423 938 260 953 21 938 258 643 659 115 390 366 45 933 93 33 252 897 641 267 807 39 590 600 843 917 819 129 725 712 769 703 618 548 567 988 51 259 168 93 669 135 25 778 853 875 699 83 674 850 119 730 54 299 41 633 899 514 969 387 464 428 575 606 39 802 869 927 174 784 268 32 864 507 60 676 323 83 471 655 524 790 971 236 803 383 529 860 948 424 86 304 509 546 140 426 420 442 825 713 42 300 639 267 269 676 700 752 941 59 248 679 939 970 387 912 361 605 516 62 578 925 856 108 75 175 621 99 470 215 630 760 231 209 886 469 907 703 588 743 963 543 452 889 681 606 795 614 143 391 527 692 610 799 99 566 524 630 394 225 501 570 165 475 558 119 513 916 368 85 159 839 680 104 527 287 503 695 562 30 638 464 278 112 591 684 811 624 383 783 649 90 620 926 129 794 997 288 672 804 901 669 101 272 942 234 361 554 94 233 220 738 944 72 611 53 849 222 611 174 709 237 821 564 326 699 350 363 46 323 174 635 582 119 879 478 179 485 109 558 24 574 68 212 628 166 528 983 740 505 770 82 273 111 342 784 657 114 635 671 690 221 902 691 914 312 263 889 323 770 341 126 742 401 274 909 267 403 748 420 595 668 349 20 478 478 745 307 923 271 86 486 584 837 674 994 460 251 521 78 773 37 413 791 452 575 583 162 742 507 35 350 447 177 743 949 506 156 316 720 60 455 852 274 766 433 984 545 313 455 687 383 81 200 487 498 867 934 279 297 642 474 130 747 528 171 844 632 1 833 265 719 490 364 223 976 764 603 424 469 279 468 16 692 495 86 722 889 735 462 718 890 430 802 519 508 748 755 403 796 306 639 135 895 156 491 513 857 550 275 435 534 395 973 198 465 475 236 801 414 753 669 283 510 505 358 625 597 970 486 36 702 677 980 390 974 143 988 978 887 624 699 512 797 275 927 886 190 993 532 536 225 234 478 605 19 310 697 285 876 454 144 359 378 271 313 638 238 11 357 661 501 464 935 712 54 274 388 999 608 738 576 752 531 686 507 602 447 56 651 394 942 518 675 390 277 527 395 645 90 676 663 612 483 200 993 118 160 892 301 548 206 272 657 602 402 219 401 171 528 438 845 894 397 474 790 1000 72 126 977 665 291 133 898 215 806 801 911 157 846 560 643 378 90 137 383 752 313 352 367 377 152 645 212 23 115 68 188 969 151 141 802 332 989 610 144 273 468 754 367 708 157 379 847 400 960 631 9 811 497 409 229 689 336 545 210 778 194 928 303 20 270 587 464 371 80 358 48 255 711 560 520 997 604 258 485 16 109 846 375 9 811 224 393 648 498 206 460 529 160 321 334 689 307 467 950 850 268 170 417 241 79 818 757 967 352 236 474 55 868 985 506 822 533 58 814 734 964 606 932 798 938 549 166 504 705 468 721 474 931 871 523 996 561 817 730 597 737 655 199 436 659 272 456 214 575 534 569 387 943 497 42 433 714 659 362 601 509 80 41 729 742 806 485 442 70 485 977 645 619 213 944 433 867 70 566 546 905 168 118 161 245 147 303 653 156 995 512 71 847 342 887 465 929 511 309 903 918 930 802 54 989 922 723 228 360 394 646 61 897 673 635 229 56 566 523 581 743 850 413 67 690 897 645 615 497 232 258 3 133 406 797 23 645 41 151 937 993 12 62 849 599 412 149 433 426 475 685 653 113 84 588 138 669 185 348 994 36 400 549 590 57 491 858 184 65 371 152 109 431 398 807 455 514 731 581 799 624 815 223 7 348 982 667 332 503 498 136 118 280 98 874 235 158 952 393 890 177 920 422 277 35 599 370 231 394 718 555 967 302 841 435 534 205 301 538 343 528 40 985 630 513 266 709 880 412 76 617 342 872 828 423 907 18 218 741 674 537 612 165 119 356 788 981 886 196 44 118 852 294 59 557 246 723 831 222 38 194 252 843 139 620 27 258 734 813 325 454 584 332 989 604 350 527 562 367 92 297 388 33 279 345 374 131 424 166 219 61 478 564 868 720 954 905 602 500 662 773 459 418 777 567 9 938 518 809 508 166 360 99 815 365 132 130 243 638 282 748 396 478 996 982 925 177 535 898 931 705 20 300 130 900 946 145 307 875 587 150 485 625 362 515 984 496 987 955 132 298 74 317 140 930 521 505 190 776 943 930 780 662 178 112 962 718 180 916 695 217 373 489 130 360 516 667 633 960 304 848 510 635 170 87 472 163 546 504 959 448 331 538 340 506 36 366 97 654 531 377 283 925 911 409 400 929 972 125 544 37 891 505 675 311 930 173 715 72 608 210 880 390 934 460 303 472 148 105 208 582 439 950 427 100 390 997 218 147 32 252 379 580 919 128 951 234 93 2 955 292 194 76 176 562 120 208 148 406 751 661 659 147 569 776 132 132 414 368 196 126 567 880 255 518 959 224 250 855 931 837 47 603 285 368 987 568 730 641 735 720 902 243 455 389 453 86 61 942 244 99 262 489 653 481 460 362 590 208 130 920 912 340 573 548 795 91 59 180 120 1 971 669 991 288 247 472 470 750 235 344 624 65 206 235 222 579 881 820 246 310 472 400 637 121 408 29 231 449 273 166 238 526 348 221 726 493 255 337 945 652 908 287 870 620 513 159 320 651 283 946 619 634 333 417 918 562 225 782 931 15 61 283 500 281 794 201 456 796 573 273 580 767 276 491 302 29 230 33 865 812 882 293 616 114 963 538 855 247 435 157 626 985 331 8 432 385 619 100 408 597 126 794 829 669 475 161 544 164 961 11 703 651 581 725 499 900 887 488 434 935 496 356 76 748 356 393 323 678 965 551 568 6 410 598 226 994 552 912 368 151 38 404 274 87 137 15 596 280 859 680 226 784 539 585 590 831 405 363 675 280 491 57 601 403 388 344 583 130 226 948 85 864 545 45 445 670 666 937 323 54 823 625 89 442 43 181 213 637 380 734 107 300 89 178 72 222 233 913 889 285 356 231 133 736 835 676 693 480 391 555 222 857 503 430 922 262 379 932 192 11 587 637 465 309 45 759 737 872 315 101 786 788 919 836 950 836 461 470 17 531 658 527 467 937 805 669 445 105 363 353 949 448 84 977 172 933 904 332 634 813 965 978 330 849 849 433 187 721 448 258 472 217 18 630 331 688 138 67 312 345 607 643 316 32 63 612 323 601 467 475 734 128 563 399 375 377 619 131 235 462 237 908 277 439 9 509 847 807 212 175 390 350 445 504 827 683 182 952 803 326 864 46 147 766 266 261 650 118 56 24 200 845 975 72 560 352 860 580 244 183 257 931 470 712 805 280 948 47 570 615 998 521 625 625 121 701 109 917 979 526 578 18 515 984 69 166 470 696 129 945 360 455 882 107 364 366 775 319 644 901 616 319 258 688 700 982 975 195 985 159 667 933 422 471 100 81 670 608 479 87 762 500 471 743 307 871 209 717 489 541 936 922 28 672 131 596 862 82 213 459 284 107 224 179 511 578 957 793 342 213 556 86 542 508 300 209 403 688 961 338 789 998 84 720 887 816 89 467 668 257 575 731 438 415 386 239 955 103 366 477 282 736 223 847 105 437 218 441 628 922 558 589 794 834 733 262 372 613 153 217 973 393 971 507 559 441 181 176 801 441 556 342 891 608 655 243 347 4 223 579 106 705 374 374 600 801 634 744 281 864 171 90 255 644 855 836 467 554 343 546 501 753 11 915 62 703 168 510 481 19 231 414 758 25 718 669 280 737 378 702 420 252 911 454 84 851 247 375 637 708 715 636 265 630 51 531 650 97 678 22 498 384 838 700 800 350 426 689 38 639 465 544 466 822 329 865 281 151 424 509 421 341 944 290 223 114 280 993 622 855 446 868 516 820 98 98 798 385 542 126 835 132 850 938 144 788 123 748 183 112 811 856 293 188 183 192 896 247 698 791 146 477 854 555 271 993 874 367 448 147 922 271 356 427 352 753 185 840 554 852 29 2 684 523 94 312 711 592 915 940 5 757 171 506 855 501 188 944 715 107 882 948 931 125 749 556 248 851 883 499 752 395 735 967 481 952 256 407 604 154 161 572 943 473 740 743 957 506 917 650 409 454 530 190 374 778 827 849 458 724 355 962 735 451 466 65 304 180 78 459 427 839 225 391 315 764 154 130 442 367 326 711 183 474 2 569 957 358 566 249 552 857 84 398 553 907 261 204 478 773 310 155 175 880 891 223 952 106 816 492 175 209 795 98 625 633 103 106 571 224 52 433 943 154 602 687 789 228 376 832 893 985 948 945 857 201 518 70 220 322 474 455 385 422 690 441 522 357 89 323 550 734 581 470 26 905 613 561 782 194 268 229 778 732 759 592 325 779 238 611 361 497 992 135 717 850 59 501 23 477 2 886 121 818 765 842 660 936 28 535 666 145 561 465 161 11 367 837 888 268 227 820 20 237 299 238 549 433 178 504 272 458 698 763 595 288 661 13 140 515 114 261 454 352 988 812 226 751 525 550 844 496 372 584 395 917 26 78 434 897 449 681 572 409 567 727 590 105 691 688 632 685 196 858 698 328 961 248 334 325 984 364 690 941 200 976 581 838 796 324 875 704 914 36 119 989 633 144 367 133 49 435 495 723 234 448 244 360 677 189 779 136 805 712 654 835 228 30 801 534 432 130 174 177 167 317 290 104 348 578 930 946 138 892 548 965 817 928 907 895 704 4 833 691 453 114 800 367 742 509 824 396 956 575 192 539 447 559 969 515 342 229 776 949 929 168 734 559 979 230 986 894 361 50 549 860 984 165 72 198 141 254 147 517 19 198 798 889 242 610 477 528 85 295 164 413 661 661 483 139 580 705 945 237 245 765 670 762 975 549 249 673 557 351 436 565 600 216 439 567 317 317 893 172 636 86 608 258 515 341 591 112 881 669 208 711 865 503 851 782 802 622 83 346 414 751 14 262 953 526 415 822 343 190 764 469 198 378 657 311 772 450 942 54 804 984 162 686 636 874 173 528 728 160 758 570 279 466 988 632 728 336 280 495 418 46 347 248 908 315 579 277 300 140 206 405 279 826 182 779 376 326 195 823 102 857 785 548 913 190 271 437 615 601 29 669 463 876 446 671 347 581 487 601 48 728 535 420 905 384 436 262 498 998 941 477 150 296 334 525 17 369 119 537 151 330 885 262 605 924 961 155 392 316 557 561 631 447 119 966 179 352 57 490 69 28 120 609 926 990 945 285 428 528 662 171 189 879 126 816 594 168 779 915 665 268 473 382 325 806 919 310 40 779 279 765 208 139 33 836 858 707 231 627 397 755 685 794 102 931 36 692 285 816 28 965 940 890 977 247 81 428 797 249 897 986 715 455 516 140 862 472 538 806 304 898 249 704 763 479 497 251 576 856 349 478 61 635 778 548 920 457 720 654 821 418 15 280 14 417 8 497 61 377 607 528 269 949 965 691 129 627 140 59 296 364 492 305 361 775 54 137 399 512 185 215 969 125 379 848 280 274 988 74 725 302 756 959 723 325 646 824 867 357 376 407 231 989 436 985 105 257 396 960 630 436 861 248 204 924 801 262 289 645 928 936 182 304 857 932 257 360 574 896 952 193 875 104 655 882 700 458 862 595 813 68 918 978 941 294 236 563 244 158 50 541 190 830 895 27 844 777 793 26 2 771 490 921 791 630 750 539 319 810 181 898 178 980 356 53 264 712 869 774 695 93 921 458 280 198 349 896 461 84 40 359 893 547 995 459 250 156 164 189 110 776 777 247 372 799 238 965 66 961 672 927 254 740 903 334 996 490 549 953 756 177 916 561 411 257 967 78 135 987 341 74 767 560 488 451 483 928 98 856 365 729 963 38 401 265 445 479 384 798 459 7 545 611 326 110 56 255 934 400 694 121 973 731 507 693 115 926 744 720 327 671 850 848 787 482 432 682 319 511 19 757 357 905 924 806 592 435 114 95 681 52 474 671 217 953 579 582 352 328 865 254 667 729 71 248 721 293 424 861 636 342 4 29 286 124 22 197 440 50 12 447 430 933 612 785 991 214 636 328 906 686 790 992 110 136 658 518 469 390 582 385 441 88 763 966 46 230 147 651 667 823 560 797 956 526 623 247 670 412 391 341 300 273 119 256 172 404 426 422 56 769 220 172 428 255 247 746 296 304 3 373 259 944 984 125 430 119 723 943 501 600 62 589 394 993 990 647 379 720 427 389 75 651 794 558 12 231 244 893 446 10 946 246 279 569 826 504 581 123 559 735 319 530 187 325 79 248 177 366 190 608 37 763 317 528 830 502 495 827 532 768 823 522 361 682 896 914 178 236 693 911 920 165 499 18 359 968 675 653 88 963 180 472 459 578 472 582 704 734 383 584 749 179 716 930 422 608 475 345 18 954 164 536 720 32 488 546 548 341 989 621 716 926 113 562 971 893 704 752 579 750 562 21 44 200 838 608 570 56 754 149 908 344 264 11 335 590 542 748 243 149 936 471 861 547 803 482 858 803 670 144 392 18 114 759 15 389 374 706 104 812 854 809 256 971 266 325 31 407 484 529 295 656 528 47 395 43 499 124 967 245 556 63 922 286 692 711 203 893 666 23 919 706 51 199 746 569 73 491 157 256 584 484 970 840 387 187 479 402 475 529 9 994 892 775 323 710 717 821 618 660 98 712 887 771 222 570 167 836 373 583 138 280 309 791 492 677 857 393 497 834 955 506 690 549 950 162 558 330 21 608 337 969 175 909 449 431 630 412 842 856 258 895 311 271 423 804 870 447 106 925 297 914 75 283 47 790 174 708 606 209 152 888 895 256 525 383 78 391 905 174 925 436 307 800 496 175 512 988 32 533 173 387 592 985 217 726 603 2 401 863 432 919 684 893 216 736 536 242 704 364 89 466 284 504 664 539 594 875 774 675 990 805 900 118 667 921 38 583 539 364 554 849 874 550 557 887 80 413 34 533 884 691 345 124 320 620 548 81 151 305 860 691 469 974 669 395 126 833 416 257 445 868 886 854 123 503 804 187 85 656 26 706 327 217 100 720 284 351 921 514 860 450 345 297 166 180 505 387 433 47 589 70 828 117 176 365 185 508 97 224 592 472 473 90 109 11 477 190 190 681 741 193 36 748 650 211 803 93 547 453 830 775 47 675 356 633 436 17 355 373 737 295 295 580 13 723 723 347 408 971 829 584 200 338 683 944 761 138 513 452 238 414 559 525 848 772 23 256 259 616 492 415 784 362 881 676 560 438 84 650 135 713 514 717 572 489 221 286 672 223 270 548 304 659 106 665 955 394 343 338 909 928 792 185 984 736 231 122 626 302 567 397 237 783 968 973 537 818 388 387 725 642 423 917 359 284 56 205 93 987 133 799 353 312 939 584 3 54 28 544 561 509 554 401 197 843 363 161 267 825 12 349 651 196 384 444 633 578 328 861 346 679 339 838 512 725 829 378 111 384 221 87 996 984 201 183 148 973 278 47 459 521 799 617 843 32 870 337 195 674 827 347 256 323 65 236 910 84 865 379 974 590 399 505 758 944 788 115 275 626 335 150 691 372 921 700 923 275 320 542 706 517 272 679 56 712 636 648 197 749 75 762 795 140 505 115 418 49 377 553 812 451 294 807 258 824 306 400 72 455 653 264 26 764 210 308 576 490 441 672 352 394 736 277 376 187 511 544 759 504 852 117 2 527 830 993 598 552 680 109 780 561 655 341 654 479 778 198 612 445 606 692 76 358 809 509 392 293 186 760 29 681 238 353 319 291 222 674 134 749 419 871 587 605 307 97 668 389 988 873 762 58 419 440 47 158 743 387 855 39 858 143 644 834 115 650 266 248 456 297 733 387 582 609 751 642 242 108 823 125 909 616 278 955 75 651 48 182 43 483 965 532 64 861 194 850 612 38 371 95 507 8 711 965 705 493 891 796 159 49 328 896 351 583 708 569 352 586 929 50 290 516 318 195 154 388 731 473 449 693 256 652 619 580 458 35 198 379 242 77 36 287 15 806 334 771 531 481 529 184 411 845 900 277 699 831 800 418 864 187 460 391 5 150 343 268 403 276 365 48 83 36 600 955 717 295 132 620 277 266 581 509 348 947 40 319 105 923 851 533 328 625 323 638 620 159 732 991 131 301 223 439 416 539 345 846 138 507 757 924 537 968 132 900 444 308 377 189 936 388 237 680 63 923 984 943 751 762 486 192 975 257 734 579 43 915 741 232 494 781 449 264 962 126 884 668 199 183 469 327 493 356 66 423 366 609 102 537 892 604 404 66 876 329 102 932 341 220 39 403 287 502 172 846 748 574 710 17 943 954 829 284 978 561 283 273 878 555 65 173 379 327 25 997 596 152 997 511 193 91 261 57 666 245 355 806 81 413 655 672 533 901 361 595 199 491 940 362 997 349 767 711 717 610 367 530 600 606 900 975 107 505 129 74 843 121 677 909 268 432 669 367 251 242 444 177 406 364 351 436 455 148 7 34 535 378 456 588 825 335 806 988 129 264 390 482 93 654 917 400 377 359 462 871 443 214 311 268 660 27 74 656 923 40 318 654 748 591 305 831 916 122 952 172 611 547 606 379 912 233 817 575 437 992 557 516 598 870 704 244 410 832 210 380 248 915 426 972 490 454 184 457 364 38 648 247 244 880 212 105 544 18 498 855 501 508 903 938 248 944 766 942 159 849 856 917 3 920 471 169 26 944 853 514 706 182 793 582 889 198 140 870 261 499 355 830 943 333 360 560 350 158 333 246 603 498 726 715 116 421 344 842 774 465 196 786 730 991 190 797 343 928 164 761 525 432 479 277 402 265 806 861 371 514 273 32 71 223 366 36 928 65 888 185 650 468 238 167 535 208 541 623 285 724 237 509 447 526 606 473 374 361 67 925 79 761 530 836 323 421 279 942 590 133 514 391 511 201 24 76 470 109 355 243 390 126 303 299 368 740 825 578 994 621 133 896 106 579 679 184 706 803 607 147 882 289 987 247 54 481 586 198 936 830 1 596 146 319 935 917 914 527 808 208 551 409 239 104 929 99 479 79 552 635 141 248 266 678 540 80 247 58 18 606 800 76 619 459 129 786 535 832 866 575 796 118 537 920 386 603 812 607 834 599 699 520 737 943 767 247 995 818 479 222 412 171 743 839 897 981 325 752 378 31 573 475 598 225 110 653 546 818 964 144 855 425 596 505 224 386 817 239 598 293 882 875 647 596 138 478 250 459 510 835 684 421 34 11 471 585 779 730 113 217 588 562 908 254 322 397 15 382 382 179 769 461 276 129 757 840 918 866 122 7 908 777 744 671 76 191 66 543 362 643 554 53 617 786 314 487 257 875 147 627 718 534 197 244 971 198 927 964 491 506 344 17 959 494 141 773 282 285 376 42 740 838 950 365 107 697 3 42 632 87 552 716 671 754 420 105 61 332 998 787 657 601 727 254 185 291 785 930 561 305 447 260 571 978 850 889 360 547 218 560 932 917 507 964 579 815 932 712 80 742 44 774 55 684 917 682 375 679 26 632 873 179 279 720 870 906 307 282 95 709 660 9 348 169 969 201 975 638 896 820 526 416 14 474 846 501 473 463 981 634 42 448 993 833 231 473 760 999 481 58 601 897 372 307 914 103 610 367 290 666 354 655 338 325 935 133 477 244 289 410 263 997 529 556 552 473 58 672 524 886 453 535 255 591 887 734 808 264 934 541 639 415 829 714 901 68 228 13 1000 73 70 155 452 252 379 790 513 593 884 2 700 528 750 980 373 910 99 414 661 90 401 759 879 907 216 995 359 575 333 410 679 112 650 51 289 281 618 747 552 612 577 663 183 605 686 327 482 689 310 411 617 777 605 849 163 611 726 892 771 409 180 506 712 267 562 529 484 223 959 748 816 912 837 746 504 892 543 582 481 873 66 985 94 53 293 205 332 559 946 338 476 535 608 168 857 192 311 98 299 879 403 961 76 75 302 997 822 181 164 375 746 663 980 659 270 161 838 486 673 460 113 121 247 464 216 433 78 184 107 963 758 494 599 538 311 345 391 848 414 229 391 375 762 334 174 513 712 67 814 509 707 671 745 209 52 324 167 605 262 330 103 625 44 162 71 771 925 419 349 124 274 310 699 622 916 607 953 324 386 314 433 491 769 986 23 200 889 746 467 792 781 869 703 45 117 764 387 152 217 489 405 710 942 789 69 652 873 773 559 378 632 339 164 422 167 316 723 226 171 285 44 115 14 805 200 520 795 726 463 511 691 525 322 873 135 802 189 226 128 221 828 567 337 34 723 271 331 56 844 4 295 236 832 51 144 926 721 710 195 350 93 599 135 302 196 374 275 297 12 265 552 24 511 300 878 600 183 873 294 322 493 478 684 419 659 272 133 430 900 374 799 964 693 703 433 146 661 526 978 22 109 878 895 344 862 606 26 77 705 43 192 499 779 568 648 709 704 622 70 484 749 32 697 41 635 256 50 471 234 803 218 732 750 697 230 179 655 343 59 568 369 914 345 224 698 891 755 69 488 217 22 795 514 943 464 953 751 519 196 199 577 264 504 895 498 720 106 243 385 34 884 499 925 135 199 655 650 882 670 836 521 133 190 272 109 587 165 75 881 538 1 339 925 980 611 147 445 394 491 12 409 788 384 340 174 134 34 804 453 779 128 934 122 75 523 872 613 269 914 827 387 268 547 698 189 554 578 496 804 974 55 129 104 915 123 852 777 214 200 820 785 948 154 340 7 324 970 529 330 359 255 644 729 581 198 746 949 470 495 592 355 920 607 363 539 207 860 252 863 283 487 252 814 544 394 282 518 810 652 825 513 732 906 680 593 651 354 125 641 207 848 114 208 458 167 209 258 836 920 642 642 696 460 325 198 994 743 317 449 692 128 478 713 480 11 87 841 42 757 114 424 756 100 333 945 599 588 831 192 834 9 880 5 329 933 953 284 433 389 576 169 36 77 436 676 792 264 13 960 65 536 511 535 735 374 165 23 366 253 972 68 515 148 209 433 1 848 293 200 432 866 544 991 979 118 960 400 33 915 880 983 346 169 634 542 52 665 1000 828 160 759 658 437 788 314 738 900 878 30 868 913 728 191 384 431 197 984 977 645 706 688 665 233 871 305 571 844 296 440 887 744 675 21 239 530 432 615 311 840 221 501 498 285 618 603 866 110 269 183 136 389 810 909 769 273 504 171 338 621 385 848 696 491 156 538 758 391 713 660 136 263 502 442 308 584 978 31 555 263 685 994 332 656 633 269 530 526 449 205 981 940 188 786 171 352 640 40 711 49 90 585 340 308 639 286 244 425 426 798 919 249 742 843 964 113 211 145 715 626 927 864 298 33 648 757 240 196 435 592 756 211 342 242 775 926 255 730 986 173 177 654 996 479 186 395 443 734 701 174 254 868 883 878 414 554 579 65 973 417 751 924 280 481 132 804 946 694 66 741 435 889 332 76 853 35 543 339 654 235 102 558 172 37 921 511 637 518 651 959 260 381 687 743 43 526 103 238 186 525 353 49 761 423 398 151 266 58 650 45 983 291 956 677 541 501 305 580 812 353 257 46 571 414 954 958 294 250 468 648 876 64 425 276 323 810 536 77 291 127 819 545 376 628 660 281 631 888 860 360 54 211 93 845 129 423 362 954 50 708 441 407 787 622 304 482 521 325 682 72 964 209 268 727 811 333 307 765 158 706 935 797 451 550 566 838 82 647 103 351 824 452 621 103 814 911 48 560 794 22 651 714 504 959 954 557 593 65 858 223 66 239 849 343 289 269 453 398 153 792 734 293 409 236 836 622 988 230 909 233 450 802 211 624 813 105 310 614 722 489 805 902 636 994 997 555 427 208 155 969 607 372 170 104 53 304 291 283 110 981 707 375 194 345 760 381 574 24 332 438 832 332 3 157 616 982 31 532 974 229 54 569 528 128 42 415 462 408 536 933 65 317 487 175 911 411 260 189 20 541 426 26 913 77 514 809 277 973 670 997 980 768 5 409 216 880 481 179 484 912 621 482 656 853 230 889 550 136 510 306 296 372 418 611 143 154 448 23 970 511 69 361 617 673 522 730 485 105 322 115 706 100 361 382 653 873 121 289 428 6 723 762 693 886 641 988 164 468 513 496 719 205 9 426 717 140 370 917 809 343 336 723 15 8 568 259 530 298 324 97 827 547 684 733 69 977 925 446 522 871 888 487 196 10 13 665 602 496 530 918 711 35 316 194 987 524 872 227 836 80 959 665 527 786 518 882 186 554 221 911 951 482 415 339 907 701 24 26 540 344 906 898 45 40 609 218 606 62 168 330 342 453 793 320 251 585 205 98 733 219 383 310 479 202 639 939 826 669 557 616 535 625 70 911 328 829 914 62 637 945 262 309 320 469 529 913 915 738 124 654 251 839 486 889 571 990 529 923 322 709 454 204 849 171 286 425 929 642 389 629 704 407 605 137 810 537 792 275 331 355 735 996 221 664 679 820 954 648 47 296 392 515 324 124 421 58 572 564 308 683 201 184 255 86 312 55 793 177 813 317 516 719 321 523 903 282 839 555 187 179 981 703 766 142 539 286 690 994 844 573 714 415 946 209 365 922 214 987 208 832 663 904 408 787 125 117 696 860 520 137 275 48 698 93 933 477 402 222 714 441 976 158 186 924 823 207 919 915 43 931 521 981 593 813 926 156 757 856 53 834 74 624 813 420 140 715 513 201 699 616 181 318 477 997 956 205 324 568 884 839 70 5 824 93 247 584 561 29 446 316 452 451 556 204 968 359 401 462 672 393 790 42 367 908 752 269 766 262 462 928 194 72 658 272 751 164 614 3 610 798 416 523 115 782 298 409 754 591 485 231 608 761 178 426 16 72 567 159 633 318 219 381 830 713 823 645 54 89 456 591 460 907 531 761 297 775 383 806 388 384 550 973 252 110 467 46 150 674 910 375 933 5 744 525 954 338 376 202 300 481 593 61 620 783 974 990 928 389 639 382 508 283 503 505 298 186 508 785 484 561 785 791 804 424 408 184 368 145 252 280 218 706 532 911 519 945 588 605 874 77 735 516 54 216 795 79 474 575 193 986 232 443 609 359 989 628 697 141 352 845 712 83 280 147 537 967 938 542 173 229 85 163 639 3 858 729 460 171 559 229 805 599 645 227 460 301 738 84 383 595 626 66 687 70 625 651 843 521 933 550 225 462 424 807 768 909 397 199 321 665 225 939 669 363 696 586 266 454 793 773 116 713 807 268 484 660 341 225 644 571 307 151 96 438 898 424 319 198 317 57 860 827 907 972 866 222 454 175 39 31 674 976 888 639 334 28 709 867 500 231 453 75 775 885 680 126 128 273 277 469 557 387 367 536 813 86 94 742 940 589 484 784 587 233 1 819 864 847 327 846 746 862 867 466 640 237 285 143 473 753 12 191 909 764 34 351 390 565 452 321 422 446 996 391 844 296 570 981 633 85 621 347 362 978 534 865 472 64 599 356 251 418 219 176 230 676 821 468 937 477 214 958 206 605 268 322 603 626 575 784 734 481 213 357 800 455 266 376 725 165 347 730 649 218 380 813 573 192 294 743 834 658 250 166 106 72 175 551 905 356 600 75 393 958 549 375 51 982 925 380 482 328 128 924 285 728 897 268 419 464 912 60 153 14 90 599 678 741 330 203 432 578 365 244 936 467 554 676 190 789 238 791 353 841 487 79 617 134 626 130 755 11 678 977 844 473 779 683 234 153 26 11 976 517 809 557 351 982 123 707 954 195 536 391 395 630 741 174 980 471 769 919 173 834 24 664 698 497 685 795 111 474 288 347 69 221 970 939 304 62 571 263 50 349 541 207 261 771 930 565 135 88 218 87 191 489 860 802 457 430 468 946 668 705 427 116 590 589 182 231 552 738 90 223 787 375 860 671 279 134 459 981 267 606 504 636 124 182 611 416 140 3 639 372 367 27 501 762 49 151 767 510 348 248 419 626 524 215 41 964 530 985 765 858 533 939 458 685 153 824 388 214 391 545 337 454 735 340 249 307 176 857 590 55 276 725 698 887 424 960 430 889 614 146 650 4 918 772 925 536 114 95 854 362 702 378 886 683 290 269 755 650 519 502 36 630 165 623 572 100 126 126 739 25 334 942 936 111 472 205 699 522 618 120 977 858 280 643 410 688 946 705 934 88 507 530 922 29 70 124 960 980 305 421 860 148 939 692 341 53 518 723 377 712 833 837 676 234 442 790 804 951 771 679 925 387 795 953 761 402 18 146 337 36 546 158 917 863 427 158 494 881 911 520 332 173 397 33 727 750 725 85 97 695 520 752 165 711 540 214 117 611 687 724 756 596 379 912 359 738 794 517 947 299 321 430 298 335 525 874 403 167 610 200 30 129 77 537 894 721 80 776 274 845 412 411 674 53 573 82 933 422 599 782 224 419 125 738 755 61 918 139 28 496 429 771 583 440 180 731 829 477 900 228 295 108 294 273 943 997 319 151 836 12 903 186 58 741 57 959 288 912 243 132 141 448 65 127 2 412 422 478 529 627 406 174 90 389 682 328 599 713 155 548 338 416 354 839 574 963 198 147 504 273 899 938 528 735 562 441 163 640 850 457 16 555 376 614 647 115 702 742 272 192 402 488 637 621 776 993 393 667 517 614 129 27 554 172 208 134 919 782 221 310 782 161 325 357 659 292 176 960 200 403 758 272 25 245 296 965 487 356 802 466 98 592 682 520 568 569 890 461 870 433 716 375 781 705 726 726 473 337 288 644 604 107 185 387 783 231 492 621 293 527 290 878 829 367 891 843 143 362 522 1000 450 739 497 649 544 471 50 507 66 293 772 208 369 87 112 58 468 746 353 79 175 45 23 883 866 67 367 931 316 989 13 589 565 362 976 292 19 807 915 372 359 165 650 931 715 545 921 974 754 200 467 455 430 480 590 308 375 778 651 383 470 239 607 877 634 138 815 289 960 85 884 89 937 858 123 439 26 829 836 391 712 212 156 139 420 139 250 738 503 579 614 894 847 568 968 663 461 52 550 208 203 479 674 260 525 803 474 44 349 788 986 400 629 281 837 613 699 946 771 760 508 503 966 480 806 365 384 553 439 829 545 243 527 418 926 306 787 236 758 252 800 359 920 930 892 34 204 672 271 279 681 705 346 336 866 761 368 556 954 259 767 161 820 154 434 712 959 132 457 690 566 708 318 361 269 910 385 8 982 61 262 732 112 527 18 345 288 306 594 666 945 400 944 588 76 596 575 898 588 603 551 975 525 564 11 204 436 734 118 225 954 357 798 130 276 398 693 113 876 614 750 707 846 881 959 459 699 746 799 675 46 409 409 25 221 689 807 201 254 629 912 609 839 632 89 627 837 464 922 868 112 904 40 163 634 805 563 502 993 144 455 123 550 429 290 311 592 587 337 780 129 36 412 296 381 552 330 391 644 779 153 903 578 526 586 850 690 81 280 59 275 361 695 567 412 884 671 1 361 950 763 361 276 36 416 236 365 780 194 926 665 557 494 116 191 354 670 640 68 302 535 86 949 536 603 871 193 539 592 926 199 544 406 156 629 620 919 602 731 649 604 985 363 565 661 904 305 528 15 54 500 56 811 424 575 711 564 265 341 992 108 594 272 950 49 900 627 673 361 991 40 823 257 160 213 180 54 583 12 5 834 281 171 871 205 736 921 980 601 946 67 886 354 65 9 476 51 846 323 465 500 596 909 721 776 321 292 752 506 183 894 290 625 651 20 368 145 694 119 913 309 261 673 344 199 16 209 703 288 344 356 505 43 272 931 362 451 881 488 775 899 304 292 214 174 756 23 931 980 895 344 138 619 231 970 426 824 401 311 240 887 427 329 305 233 522 674 677 714 225 622 584 504 848 674 296 591 666 135 30 128 54 585 79 540 342 158 591 479 860 441 971 687 844 661 265 393 583 453 242 766 608 581 292 400 7 978 406 115 549 750 920 822 659 434 602 249 808 908 424 869 848 719 409 827 718 310 678 225 652 389 898 239 553 479 748 762 466 135 592 943 66 349 5 900 871 401 439 30 999 966 255 90 380 997 904 640 394 82 100 235 360 346 933 767 334 362 917 568 650 488 848 237 368 793 609 50 238 712 389 1 410 899 120 523 559 722 268 227 381 173 735 546 810 485 869 103 186 590 130 360 3 407 104 584 923 413 533 610 164 950 672 243 655 357 834 520 311 490 843 59 271 565 831 943 322 51 333 100 995 380 509 817 337 293 854 390 142 315 205 246 5 442 627 349 179 76 228 764 527 112 548 385 376 502 526 535 219 941 608 435 375 453 155 314 282 131 275 515 122 834 473 680 230 412 173 405 127 433 971 112 699 995 697 11 827 547 753 645 620 635 83 849 487 129 377 829 140 692 948 900 684 680 220 339 196 759 980 17 185 381 253 508 184 411 639 560 294 290 727 794 525 402 795 141 456 565 507 424 322 951 117 367 6 215 475 747 364 859 54 227 985 563 26 373 412 612 511 967 750 666 445 325 214 623 321 139 675 184 276 820 85 342 818 306 946 105 625 481 584 669 584 344 70 692 787 921 23 514 372 885 622 794 910 759 131 861 947 222 983 353 499 401 588 182 109 600 79 312 832 224 80 716 608 527 83 881 574 21 293 1000 493 426 994 526 929 948 780 903 812 628 84 110 107 453 761 33 998 835 955 586 743 548 783 977 808 362 721 77 331 246 549 386 985 603 482 73 302 881 517 652 626 907 161 120 290 580 751 269 95 725 213 995 377 412 62 458 233 729 401 383 947 70 393 384 854 404 890 839 123 834 120 160 478 120 402 346 598 530 175 817 569 695 432 135 64 902 971 53 227 781 250 907 610 408 891 101 965 995 754 327 246 654 40 433 158 723 806 475 947 476 894 104 510 637 97 339 730 983 250 50 367 821 691 775 400 703 214 143 928 60 767 390 882 207 36 624 74 764 662 63 8 846 553 844 881 721 777 121 220 717 34 597 531 624 179 709 574 301 760 307 268 836 779 53 504 465 258 210 365 828 174 760 584 419 194 788 445 55 406 683 558 2 761 655 30 864 383 787 997 960 665 758 190 787 704 965 390 116 263 487 27 483 397 546 846 431 999 589 42 729 617 617 17 400 879 102 783 811 380 509 686 818 479 22 954 558 535 65 816 33 757 767 577 67 879 152 183 926 584 199 633 648 90 102 413 956 632 102 67 680 241 870 766 409 581 747 165 479 678 239 382 876 97 590 888 441 651 561 999 389 676 614 766 796 251 928 587 677 391 530 723 190 972 46 997 860 578 860 570 456 570 555 355 878 370 433 407 344 144 266 687 779 481 375 81 526 962 174 430 377 997 618 427 280 191 9 204 331 324 586 19 839 849 999 901 486 639 315 810 876 490 512 391 475 56 258 11 490 60 603 618 788 680 514 318 451 141 308 552 462 966 95 619 625 304 411 374 235 15 204 557 85 86 36 26 10 634 690 886 486 929 82 247 19 154 178 924 97 668 161 422 995 487 812 617 151 40 918 176 340 209 585 411 1 679 592 549 346 314 973 919 270 364 309 888 150 261 381 731 113 803 961 740 707 487 669 649 440 531 315 571 215 27 492 915 131 130 722 990 146 625 145 230 799 774 915 211 389 469 936 518 649 991 147 975 166 664 594 325 344 115 276 710 258 185 807 821 632 574 833 314 858 309 658 53 957 836 748 94 426 102 880 686 204 372 567 497 72 300 298 923 472 261 485 557 495 732 103 304 748 138 116 664 925 906 484 701 269 555 735 659 475 18 35 359 518 490 198 418 304 160 184 826 50 670 926 559 516 276 202 57 166 32 789 111 739 190 248 175 249 322 406 610 101 414 811 387 385 236 479 697 521 222 743 859 423 994 277 467 793 248 172 149 630 237 618 346 311 375 947 645 374 244 422 992 624 235 215 476 311 258 581 658 685 598 51 796 853 666 189 806 515 18 400 787 909 418 26 773 328 907 378 218 402 729 882 871 711 35 677 262 290 501 221 185 849 329 736 960 736 809 794 887 77 934 486 736 614 278 610 761 815 821 104 474 98 440 785 141 909 756 348 898 618 9 787 142 43 845 280 822 524 290 201 214 14 18 873 650 467 603 365 944 426 123 906 883 638 268 240 276 116 10 949 166 851 903 936 544 785 918 719 727 557 647 6 874 809 685 193 556 90 490 695 288 785 474 212 485 481 601 138 724 367 112 413 126 414 349 167 304 562 582 237 606 847 182 680 478 35 90 233 964 323 747 389 792 37 287 200 676 336 200 787 427 833 364 121 799 243 925 743 321 693 68 74 828 530 581 35 254 129 930 630 433 577 148 39 62 124 114 15 871 411 115 508 190 978 285 172 308 368 372 131 486 880 880 499 886 522 854 929 742 331 630 703 29 219 929 123 136 839 672 360 584 467 877 702 66 509 694 845 695 828 558 482 399 67 664 430 137 772 417 445 537 404 991 758 192 567 739 75 116 941 83 517 476 686 400 312 938 759 223 415 525 461 525 143 404 700 679 229 405 689 703 199 226 578 995 596 932 25 478 358 379 17 894 383 455 83 218 298 428 737 572 158 904 324 727 512 955 459 306 402 147 938 629 515 40 776 221 760 88 360 814 66 984 265 791 789 942 743 589 670 928 504 521 72 540 438 168 187 709 187 915 505 777 409 849 746 579 272 583 978 813 672 633 456 687 119 650 374 38 644 844 756 229 332 407 774 687 395 355 661 165 74 582 102 552 831 159 94 148 689 761 457 153 620 211 543 334 75 639 316 715 842 903 398 856 447 947 205 640 642 327 462 696 817 349 550 116 723 270 94 240 919 281 620 534 692 195 934 259 521 348 511 347 964 829 759 74 331 421 26 437 345 713 409 11 360 317 142 839 59 698 891 258 901 496 475 423 416 860 739 935 719 380 948 415 318 149 808 949 860 12 198 247 489 350 348 860 200 988 564 912 145 586 748 223 694 512 846 893 679 490 604 616 765 510 314 329 5 164 372 301 923 12 323 426 197 591 905 358 497 535 993 458 122 378 974 516 383 742 348 980 183 34 51 808 74 330 675 598 25 290 442 459 568 51 764 898 721 887 806 99 84 283 480 382 732 988 847 77 99 678 691 849 941 702 455 117 936 780 924 457 955 938 134 789 667 42 973 491 835 282 1 640 389 418 760 288 850 627 707 141 248 338 544 871 746 929 920 609 400 102 150 642 98 130 468 312 301 55 289 566 20 501 91 845 530 172 107 521 807 880 110 577 292 168 175 871 667 653 379 401 356 960 30 449 907 378 853 711 703 286 880 53 630 586 184 137 416 684 2 682 607 863 297 22 355 528 137 375 62 644 346 288 181 442 202 129 72 718 901 154 50 354 717 749 841 479 944 251 59 305 748 405 76 754 47 338 165 525 585 672 339 788 68 36 600 507 327 279 484 606 450 446 722 174 484 442 53 92 686 81 894 171 357 484 707 642 327 548 596 554 331 338 136 796 79 487 237 904 26 91 592 488 273 242 666 432 924 127 156 836 407 608 588 603 78 156 305 996 382 922 174 110 856 109 172 940 921 517 286 671 8 693 411 59 560 518 621 762 425 821 927 390 311 518 507 588 407 604 289 122 571 587 153 409 589 194 629 306 103 27 294 422 704 611 984 64 511 988 962 132 651 87 95 770 95 720 575 994 946 935 295 286 536 436 169 452 53 776 29 826 177 188 506 536 716 903 54 60 298 347 524 501 698 95 323 707 883 828 662 355 522 357 153 922 469 894 184 300 870 714 93 236 262 482 146 785 563 892 924 774 242 450 837 411 942 530 462 651 912 251 966 384 599 776 573 643 35 55 862 977 167 869 17 724 361 377 456 314 374 345 87 957 201 202 382 948 579 365 978 764 443 210 899 254 221 126 843 736 197 544 742 835 78 10 707 501 474 731 602 897 706 596 665 265 713 828 931 367 303 717 870 407 370 166 771 780 502 141 777 153 931 156 914 670 91 284 965 783 763 235 161 922 762 226 824 465 509 156 956 769 331 167 812 439 698 172 314 5 518 673 746 266 175 771 396 741 340 423 659 568 856 882 67 996 547 104 71 171 122 536 389 51 640 101 682 107 295 227 537 111 111 890 988 746 790 198 1000 491 77 519 327 530 652 67 852 625 209 381 897 426 593 554 561 585 495 191 731 667 428 910 818 504 150 455 261 745 601 640 70 164 148 320 364 888 624 191 683 734 949 393 713 311 409 80 570 126 222 950 302 434 96 326 559 815 630 795 884 579 352 453 342 722 346 180 780 904 195 976 427 805 657 976 128 378 460 364 31 692 458 410 436 190 391 410 490 771 248 104 293 369 988 35 776 161 831 599 414 993 494 179 508 69 62 219 871 991 834 65 267 221 822 200 834 423 274 434 696 345 806 377 368 793 409 122 135 38 149 894 560 847 55 885 629 842 363 88 634 142 816 759 188 858 345 149 535 304 930 520 502 251 531 634 675 776 161 993 550 492 540 763 38 498 626 594 636 915 473 509 475 216 713 827 581 736 445 659 258 783 9 232 426 354 47 786 807 509 334 634 703 547 346 149 353 713 376 938 366 779 249 660 123 96 124 597 875 329 578 452 49 54 676 676 846 552 487 97 153 382 976 826 165 817 392 626 566 61 891 277 885 424 951 213 739 777 364 360 43 54 721 635 336 795 240 255 625 213 945 823 531 512 996 30 683 251 272 897 553 411 778 105 390 953 847 371 915 324 693 553 24 898 991 842 682 754 182 835 76 786 843 839 401 514 19 65 381 997 330 787 461 338 552 835 309 840 212 254 140 697 424 228 266 522 834 222 603 554 655 457 615 901 492 551 910 526 812 892 756 605 325 914 608 699 708 753 450 229 856 747 193 540 540 532 199 709 51 785 867 943 427 488 109 1 357 979 791 582 230 153 461 874 237 903 586 720 750 352 705 111 945 455 195 673 434 912 185 197 302 19 566 561 163 530 822 681 332 709 75 889 549 308 153 573 773 627 299 95 598 145 117 167 985 782 788 794 475 902 941 347 161 303 428 895 282 534 319 911 132 789 662 417 822 353 427 206 705 825 646 261 255 891 418 847 851 673 717 658 220 233 262 757 404 298 91 306 81 40 219 496 641 81 452 613 385 839 929 745 958 633 572 207 102 607 150 148 409 530 32 483 615 328 667 299 637 580 665 914 456 423 260 64 565 647 252 971 117 121 446 865 929 608 937 615 643 861 540 587 57 186 749 192 937 336 342 844 52 217 139 960 390 232 654 12 360 846 829 434 696 702 721 183 449 438 323 185 907 962 855 111 820 52 879 327 446 968 293 939 265 549 579 883 919 69 641 626 330 120 484 769 576 832 600 952 719 8 214 192 623 69 1000 894 328 841 1 173 424 108 278 765 399 309 368 644 785 820 946 532 348 180 226 249 36 933 322 918 839 534 604 821 81 487 158 674 581 33 427 743 63 871 606 899 88 256 857 403 392 588 445 309 743 341 342 177 658 611 585 859 207 821 266 280 113 903 99 575 649 209 537 452 493 451 766 823 952 992 535 381 607 388 784 836 798 794 54 465 818 396 112 64 893 1000 861 131 990 428 871 483 996 177 562 121 794 897 788 924 233 515 424 786 75 558 784 165 889 1000 474 527 191 614 129 443 32 178 652 130 914 347 254 19 612 287 839 485 577 207 807 278 165 609 945 705 476 659 882 625 413 131 581 301 505 438 609 331 227 944 218 526 878 348 634 639 923 465 539 860 794 733 74 913 982 787 369 677 457 620 529 983 302 49 471 998 925 274 504 953 402 939 725 865 481 278 785 548 672 970 764 763 328 950 972 568 462 816 308 254 504 236 774 384 148 948 695 510 896 84 340 688 277 235 634 819 423 983 147 699 660 97 418 722 143 708 647 495 68 665 114 652 25 244 655 947 381 738 584 737 905 494 576 332 61 106 183 202 24 595 358 727 32 711 119 806 677 851 438 227 91 948 907 514 137 486 717 635 969 969 86 945 961 139 183 502 119 73 882 527 186 555 628 976 348 201 156 576 852 734 309 918 664 63 7 607 497 556 387 371 110 51 110 735 642 458 34 117 809 912 869 727 307 704 195 42 529 433 378 448 544 592 720 194 708 107 460 493 299 818 740 553 756 776 589 72 189 322 621 491 929 451 829 138 527 211 985 742 696 628 170 916 474 878 828 727 741 393 677 795 866 754 781 542 608 211 266 870 905 478 897 378 808 494 210 942 950 516 850 139 985 128 703 619 423 595 378 929 906 144 178 9 85 98 249 38 329 259 726 14 406 280 666 502 933 21 834 973 605 6 223 914 345 231 548 302 291 483 345 64 267 377 221 511 273 630 278 733 363 687 33 48 496 188 315 640 434 904 382 248 464 803 520 922 574 481 926 35 511 595 201 365 630 568 769 34 160 504 199 606 286 50 182 878 927 975 435 416 628 300 986 918 939 480 984 643 820 411 896 358 58 401 704 659 966 570 506 561 888 616 980 291 718 579 511 761 27 341 347 432 110 817 586 533 506 767 843 349 952 321 43 946 90 178 808 782 42 644 983 1000 321 839 629 328 410 780 721 444 357 97 830 20 989 154 418 914 732 361 190 630 755 391 16 592 384 94 459 948 102 186 881 695 119 541 550 734 3 901 273 777 936 350 845 881 857 477 649 59 585 441 1 891 703 829 310 996 586 563 565 369 789 995 890 681 25 907 275 721 692 575 651 231 483 610 703 29 968 970 542 425 928 593 141 719 259 713 871 230 617 371 94 111 477 189 451 609 93 521 393 425 363 63 95 260 652 716 350 269 386 78 446 603 427 11 870 339 902 26 687 813 495 450 886 369 601 227 420 50 986 955 193 515 398 648 451 561 568 263 866 480 888 347 945 34 770 213 112 496 400 544 715 173 135 564 625 703 946 643 769 87 692 801 357 24 612 492 721 916 936 666 289 502 552 654 721 33 152 198 725 664 264 643 988 701 708 417 247 561 814 447 238 541 681 510 24 429 947 772 295 903 827 322 40 735 982 369 446 381 891 669 89 196 973 138 869 476 415 982 543 457 374 693 145 980 641 590 517 595 568 529 134 284 7 253 464 9 558 905 944 53 175 537 816 171 292 693 818 493 759 627 298 45 226 658 869 722 586 896 464 479 487 969 542 755 536 376 891 198 923 28 203 11 749 159 78 274 787 53 440 144 310 818 780 805 561 905 709 127 84 633 354 888 978 78 737 244 603 42 756 911 786 356 261 329 517 99 977 668 382 987 198 452 545 442 272 437 814 776 912 517 4 448 994 337 230 665 409 222 443 746 51 281 158 117 754 816 386 745 306 851 53 707 553 18 865 448 423 493 531 123 43 858 978 136 646 538 694 610 666 93 772 714 244 514 928 571 442 431 572 928 572 949 907 5 296 858 483 131 414 334 704 260 171 478 573 934 641 855 837 730 179 380 786 226 235 394 134 372 463 850 562 4 646 734 420 633 560 971 899 44 888 950 201 969 739 769 297 603 385 53 741 22 167 457 602 370 954 579 592 561 942 320 32 685 483 966 800 493 11 303 705 730 110 308 676 914 497 837 359 50 543 257 460 77 611 199 807 510 949 302 943 980 97 870 979 647 971 496 265 523 716 115 47 262 560 778 236 426 806 149 306 397 599 504 528 647 53 125 415 614 969 776 87 79 935 541 311 231 212 86 71 784 357 322 465 979 797 521 633 860 66 831 573 427 749 317 284 59 104 676 321 719 712 87 105 644 743 541 660 341 306 325 761 854 575 963 5 739 184 222 364 689 772 154 477 854 219 459 764 74 839 396 803 588 299 626 945 340 865 228 38 366 273 317 266 353 619 358 904 995 572 719 589 575 961 742 595 597 256 130 3 914 729 37 250 841 519 501 489 108 594 777 228 856 163 663 155 757 541 308 926 607 725 853 133 964 629 919 506 895 827 276 927 686 571 676 983 97 5 561 876 132 41 983 704 464 94 80 128 454 215 890 543 47 808 469 585 965 203 589 279 63 760 351 687 574 701 540 931 971 959 972 876 654 512 879 848 23 929 16 210 718 608 380 520 975 222 677 302 794 350 649 243 184 205 437 537 986 340 162 206 571 782 628 865 945 261 53 202 716 262 863 431 625 56 770 11 522 147 759 656 493 254 853 163 840 933 372 610 767 679 478 928 52 941 584 309 921 243 686 93 19 361 24 718 324 1000 670 524 657 362 370 518 570 710 676 119 720 301 847 468 810 373 578 486 210 501 929 728 871 478 377 598 410 483 158 555 612 103 610 540 870 270 198 96 169 859 591 133 842 819 948 850 281 347 42 540 988 1 603 325 735 447 465 222 40 118 814 73 230 28 824 924 935 550 835 649 969 350 981 498 377 556 316 972 890 424 182 238 248 2 404 535 537 362 596 283 323 147 34 422 778 473 146 944 168 837 411 53 462 738 836 966 37 578 794 310 649 156 618 971 340 652 701 284 837 217 937 746 542 947 530 982 190 725 917 26 492 611 305 387 913 375 581 898 68 198 219 538 764 582 844 287 667 600 629 831 758 292 928 217 609 156 833 434 330 456 938 542 682 111 652 586 124 184 753 328 212 690 794 613 546 375 266 281 513 909 156 318 636 900 755 131 644 443 437 374 643 691 80 36 356 306 679 557 628 994 723 961 725 34 578 603 472 922 672 607 486 793 521 199 975 893 691 9 382 122 96 450 895 548 466 14 540 288 754 555 784 937 716 149 611 802 865 889 598 970 621 995 3 787 285 587 877 335 907 375 689 222 8 11 581 168 128 878 481 856 977 929 760 35 296 115 656 378 333 505 945 127 45 377 189 283 794 272 986 409 910 959 252 129 799 762 707 202 113 237 483 394 97 838 603 864 368 454 305 952 88 670 551 418 449 332 475 410 923 951 556 292 423 228 248 413 294 99 426 295 675 279 442 340 370 322 131 456 685 762 767 821 995 613 957 289 702 257 758 28 621 982 680 193 515 65 870 116 525 302 987 280 79 606 955 34 870 352 307 609 141 19 956 760 636 748 18 174 847 307 956 769 583 733 422 793 555 367 13 556 721 671 628 322 401 166 821 654 174 570 230 104 584 254 928 834 677 113 704 432 151 25 97 113 413 23 688 973 92 917 984 547 283 818 428 502 223 701 721 513 836 114 681 960 119 538 43 178 548 774 844 530 958 835 354 663 25 673 959 637 403 805 792 664 782 2 925 438 637 585 332 5 369 702 86 186 499 37 712 941 431 597 581 492 338 788 391 76 547 195 945 308 759 636 199 582 624 100 988 65 440 412 781 399 993 725 662 996 8 930 595 75 919 120 84 564 725 584 173 914 783 422 466 382 354 415 620 517 131 692 248 179 904 779 303 945 600 777 913 916 652 588 480 875 706 682 398 288 730 858 405 458 201 526 579 630 54 909 991 131 588 955 354 369 70 856 829 509 535 322 148 406 888 237 54 101 813 668 504 757 1 552 846 462 588 754 238 148 337 692 93 303 763 64 852 273 622 771 440 791 479 694 447 255 510 476 905 514 828 595 164 911 747 434 14 308 782 417 709 774 917 892 800 207 208 275 459 373 57 605 526 574 120 684 422 921 745 479 797 159 925 757 166 592 300 296 492 871 127 933 102 941 644 152 698 809 383 313 207 98 930 9 564 987 515 621 532 177 248 317 489 863 258 477 81 738 522 925 386 93 511 186 838 696 873 182 377 2 107 278 56 858 205 630 856 443 101 47 72 342 334 738 61 421 85 269 244 149 570 730 328 968 822 549 758 892 513 489 560 947 232 213 417 283 851 141 336 98 218 593 852 115 733 877 291 712 223 496 416 156 361 187 415 169 305 873 197 42 102 208 485 202 561 264 105 177 416 771 818 427 65 546 525 4 237 507 48 865 905 550 349 284 183 562 64 379 19 421 974 686 983 498 297 754 822 258 298 482 189 789 53 557 471 300 869 412 444 493 389 74 848 807 125 989 77 139 941 177 549 257 859 158 433 850 314 464 789 599 978 765 134 953 719 849 405 324 180 397 49 852 148 184 890 24 732 473 729 72 91 608 34 962 463 702 209 687 397 781 572 791 278 353 653 987 909 677 453 570 583 436 299 882 667 546 728 241 306 102 320 4 912 698 268 880 215 683 181 978 878 891 977 565 113 149 444 862 922 765 652 239 220 4 927 986 82 995 617 272 989 803 23 631 530 636 991 237 378 722 461 379 680 786 472 401 992 683 986 412 62 179 339 458 251 883 709 151 766 683 689 560 355 591 300 224 372 130 986 193 744 356 115 947 13 345 183 367 528 236 67 419 895 203 15 395 812 372 462 52 377 763 670 837 775 140 551 697 33 634 529 665 851 623 932 331 329 176 520 707 233 352 917 745 69 593 757 982 423 504 654 195 184 82 702 869 197 834 86 67 448 732 221 483 374 528 850 49 634 882 233 233 961 381 404 300 964 502 85 290 549 931 226 861 429 162 153 650 877 665 572 180 334 283 365 103 226 628 116 729 609 908 78 142 365 773 901 11 270 391 438 822 824 214 257 718 169 913 475 517 677 852 47 292 35 89 732 799 902 380 805 815 626 333 634 364 803 565 657 41 369 783 876 272 246 9 58 422 348 356 594 741 389 350 45 61 564 978 814 597 214 699 88 348 779 768 741 861 303 751 228 151 321 479 466 124 336 178 466 100 802 955 327 260 3 459 812 419 706 514 915 194 157 548 999 989 459 221 919 814 852 867 626 561 234 316 464 382 717 437 47 78 706 523 315 988 972 520 67 281 668 944 982 135 745 727 952 708 76 6 787 369 891 801 311 284 190 941 138 972 790 652 851 408 53 344 767 74 143 935 988 725 504 705 348 432 972 359 338 619 964 840 141 532 651 512 420 367 685 74 962 243 378 805 586 213 3 297 436 789 413 259 177 223 282 687 121 797 156 994 324 569 168 940 314 24 445 483 982 517 455 587 792 19 813 294 395 115 92 38 346 928 930 952 117 853 671 183 407 571 99 128 600 173 92 229 479 620 744 475 857 242 524 25 651 62 73 733 278 18 844 838 891 39 415 668 29 293 379 383 304 956 426 807 86 200 64 466 838 525 37 776 184 245 229 2 877 868 497 617 435 578 103 465 232 37 744 951 78 936 814 23 985 163 562 275 488 35 169 691 931 111 731 405 839 557 972 215 845 408 643 690 554 549 622 871 694 635 178 939 941 139 319 457 112 387 729 621 625 779 506 533 303 234 104 122 792 314 475 653 766 495 533 382 52 932 86 414 777 752 397 787 89 760 568 750 796 452 362 544 211 174 797 10 771 654 921 262 399 420 629 414 974 245 858 913 442 319 642 973 907 219 222 841 173 529 159 687 88 431 719 15 829 996 530 303 659 402 133 790 364 768 575 575 742 577 264 750 331 814 681 119 5 552 127 544 216 390 509 688 13 924 687 248 192 908 59 103 87 430 726 491 937 787 611 794 929 891 919 752 584 190 902 979 906 38 207 231 788 505 230 634 526 394 316 429 763 244 345 410 622 588 54 652 349 120 665 585 797 209 449 375 609 289 26 568 853 187 954 638 147 300 926 918 872 129 663 821 472 153 229 879 417 75 763 964 160 228 774 154 526 437 180 320 448 671 475 623 613 768 313 248 210 399 68 644 285 925 848 877 778 920 653 256 898 652 34 927 687 734 961 707 633 666 629 378 571 320 513 12 708 329 563 324 884 468 177 949 902 844 107 915 296 650 737 517 778 155 874 156 808 444 22 298 484 845 24 261 550 324 210 9 10 390 34 655 725 601 926 296 671 322 103 504 769 567 2 225 861 785 57 961 807 533 82 573 518 174 945 915 896 545 784 236 907 718 684 2 291 978 126 174 725 58 507 292 252 932 18 778 585 462 216 288 494 72 883 907 716 983 533 385 509 596 349 181 617 574 881 781 977 251 68 482 533 189 259 803 266 978 523 750 105 971 459 118 880 587 281 796 799 166 864 954 726 451 102 103 616 96 595 108 434 329 681 954 219 926 263 402 735 566 930 323 473 978 789 75 954 118 69 580 207 764 594 762 919 165 395 782 181 949 102 49 94 16 600 682 710 173 595 729 683 634 581 987 837 396 362 525 628 678 851 32 916 263 654 381 151 644 569 976 198 326 275 573 298 50 521 696 14 268 202 412 305 728 575 409 854 649 975 374 165 328 524 771 411 671 41 70 879 615 897 386 214 202 890 432 289 246 245 322 189 85 539 439 610 637 827 917 718 946 624 364 235 980 239 273 601 194 888 76 37 612 337 901 498 773 77 805 960 394 768 5 121 830 56 347 252 206 400 270 154 25 360 283 47 552 102 401 436 842 49 520 162 563 872 513 948 33 508 86 572 779 300 734 458 725 995 256 100 776 90 958 502 175 518 406 212 74 797 817 362 358 774 131 281 525 231 105 204 386 515 767 881 732 811 593 829 692 519 514 875 971 157 194 611 366 506 171 832 351 436 465 219 484 655 794 607 265 91 821 774 476 893 475 105 272 394 156 304 780 848 931 576 855 557 98 921 512 773 564 980 182 630 549 276 88 473 243 965 507 195 798 590 829 873 707 986 915 397 942 549 229 583 288 903 503 591 899 378 240 706 231 546 2 881 9 651 784 286 427 791 611 852 184 37 784 351 94 182 20 742 827 625 821 48 721 17 779 474 966 561 663 249 371 499 909 336 430 310 927 505 933 347 450 31 961 460 236 37 193 104 205 54 521 383 190 270 924 681 923 349 117 211 934 885 88 611 983 126 677 392 125 189 272 471 513 551 708 443 949 967 87 483 740 101 25 335 430 850 406 936 187 589 172 176 494 317 403 670 443 439 745 232 389 521 868 415 144 254 13 585 574 693 723 317 602 824 24 684 800 134 467 115 759 399 266 320 48 369 637 262 565 361 722 17 222 973 124 190 22 571 25 699 338 202 73 215 359 3 204 69 593 792 451 507 452 741 345 38 199 605 576 166 513 183 975 221 280 11 874 165 862 675 328 974 808 138 821 342 400 124 78 162 436 460 981 140 731 650 545 899 884 615 571 564 239 425 77 99 607 492 61 114 798 806 135 436 574 940 462 987 974 235 958 463 253 179 932 900 458 372 584 304 755 730 634 595 373 995 43 836 310 258 744 579 318 569 707 932 45 718 118 671 98 14 240 819 897 480 315 4 663 241 197 77 348 915 160 413 301 148 708 439 371 910 598 920 435 481 600 103 340 942 704 763 634 702 645 165 396 236 723 347 487 269 51 808 926 901 17 771 234 596 615 77 882 802 219 369 878 366 824 274 603 806 679 351 803 545 567 843 344 99 2 642 747 308 498 864 252 760 929 351 366 164 956 807 633 17 184 279 625 982 587 761 344 917 134 410 674 66 980 189 108 5 164 906 266 932 202 738 806 126 108 588 909 157 180 139 278 5 457 738 393 762 864 156 726 92 171 83 300 301 418 392 838 46 1 157 367 387 835 947 139 562 942 294 482 374 796 143 873 652 626 693 396 908 494 857 707 755 90 943 210 571 471 609 18 461 764 980 141 521 766 118 251 922 828 695 780 495 496 590 984 39 240 942 270 281 914 288 659 901 477 277 550 414 436 306 386 779 605 727 111 974 702 653 815 251 145 641 967 284 529 612 80 642 369 230 430 659 400 393 402 520 843 844 645 572 977 673 131 953 600 756 160 698 874 995 362 909 635 733 891 296 404 226 902 564 233 770 876 461 676 21 696 424 526 399 577 686 281 941 906 579 532 954 256 643 289 233 960 238 687 648 478 674 691 788 424 534 437 449 124 505 175 450 144 110 392 376 914 11 529 597 748 697 74 690 275 379 387 996 165 723 895 285 147 194 482 195 218 343 989 571 77 540 380 61 826 279 823 447 916 40 752 140 165 439 638 181 622 696 315 482 888 880 651 128 573 579 146 703 224 872 839 795 322 753 435 855 680 106 385 770 929 573 237 132 914 116 778 463 214 295 603 435 191 284 424 793 358 914 888 527 101 615 209 847 586 742 926 434 653 456 494 447 523 543 411 884 443 685 816 704 384 473 384 330 507 331 143 333 85 20 678 352 209 953 499 901 559 151 521 935 445 35 685 897 557 979 288 793 694 944 499 785 209 153 88 913 779 432 180 875 135 488 915 963 963 176 608 408 91 322 749 325 200 125 165 403 165 892 70 573 897 848 714 107 64 139 163 219 488 429 499 199 115 497 306 422 633 988 999 152 204 838 355 160 68 873 909 415 819 60 336 872 264 137 623 963 100 592 99 165 854 605 650 539 507 410 27 947 663 828 226 406 5 478 677 620 616 537 278 923 420 404 757 760 284 903 330 629 474 411 744 219 526 242 520 879 291 285 739 258 887 454 958 201 629 4 531 586 492 310 623 323 410 196 77 223 186 72 910 115 859 397 282 171 521 854 313 347 991 797 285 115 669 616 198 798 22 299 106 110 305 107 204 568 401 740 982 61 237 275 902 556 540 302 234 313 937 254 655 985 378 699 674 646 224 118 305 787 281 744 34 287 321 820 621 561 937 490 146 311 359 484 270 352 994 593 488 792 218 617 584 430 943 58 735 734 722 245 25 48 333 335 795 29 492 653 964 462 462 173 528 524 519 728 32 592 540 187 917 848 140 819 751 963 911 535 959 855 522 731 729 198 101 204 753 672 335 193 638 877 833 294 442 460 323 874 698 201 836 681 165 578 978 136 749 921 143 241 131 622 156 759 279 74 359 369 84 899 624 113 992 965 730 875 554 309 249 90 477 146 412 929 568 236 980 429 236 881 793 622 315 165 73 212 814 648 453 333 633 43 333 943 895 367 499 838 916 72 594 650 288 37 973 70 547 107 410 731 84 502 457 833 268 546 619 554 638 301 519 930 555 314 357 67 539 976 178 87 526 767 189 338 111 865 374 476 732 752 749 618 576 748 759 570 792 80 331 372 293 270 333 439 864 369 739 984 165 695 995 706 982 970 351 995 954 839 580 283 365 115 95 76 394 6 491 514 567 270 486 729 325 478 883 474 557 97 585 151 314 486 52 746 884 271 49 941 607 875 899 515 900 868 829 466 730 634 549 963 122 274 935 256 945 452 492 327 320 600 687 681 929 820 395 701 598 239 817 974 632 221 68 990 862 582 637 761 782 918 156 636 652 943 397 179 32 780 657 14 35 883 9 580 488 276 287 819 827 71 390 550 203 83 148 699 261 500 917 711 159 544 81 216 479 126 665 289 397 675 761 214 439 340 101 742 727 977 660 235 839 277 738 967 962 791 598 915 471 560 248 562 44 11 199 571 246 429 879 521 825 140 693 510 302 25 104 642 449 735 302 435 910 957 764 266 756 332 390 91 370 288 150 18 543 833 579 492 693 179 869 242 181 970 970 85 540 45 186 213 677 595 616 245 777 573 375 485 969 759 405 57 748 277 17 593 319 875 57 251 178 39 41 585 855 783 560 708 323 232 102 425 181 823 464 482 275 815 513 284 209 757 253 702 382 53 376 513 203 687 835 833 669 10 167 482 336 534 905 47 973 99 804 832 79 687 853 707 939 743 57 187 621 498 586 352 987 940 670 492 541 263 198 861 29 352 562 85 683 858 140 877 945 815 275 887 203 112 123 980 153 529 88 714 768 205 973 795 408 915 195 792 431 915 839 841 777 352 558 301 114 586 121 769 942 301 15 417 237 481 131 334 117 348 305 861 4 580 730 804 730 380 756 777 544 434 842 313 861 863 61 239 34 352 885 543 982 664 633 450 801 787 955 11 833 600 98 390 77 981 815 632 541 435 11 274 310 339 28 537 829 585 341 887 517 982 377 70 118 192 784 522 786 397 697 699 759 12 259 408 313 333 424 26 9 662 283 971 268 667 766 563 914 180 807 806 388 488 74 200 609 130 348 120 952 199 9 763 32 309 66 853 672 21 654 341 50 83 847 487 705 340 968 693 472 605 139 177 731 961 693 644 615 23 162 89 213 46 558 66 691 903 6 905 987 51 4 524 774 40 498 440 613 820 697 576 82 364 965 916 304 217 157 984 882 32 673 380 372 262 421 594 735 85 806 856 79 290 710 50 171 58 198 907 431 888 824 817 297 165 475 724 136 424 429 586 786 800 209 57 23 49 284 1000 216 495 226 513 228 756 723 774 539 837 104 952 646 600 566 619 484 878 442 678 997 398 53 406 550 967 340 226 400 590 370 631 93 7 182 295 329 737 55 605 65 640 568 981 992 303 10 839 842 863 424 647 758 984 231 486 599 373 12 477 207 918 893 628 452 38 787 598 637 534 721 988 936 477 161 579 914 51 61 471 843 698 906 185 634 194 290 337 310 795 967 784 36 897 316 488 872 954 498 242 914 455 687 2 136 551 376 947 367 816 735 648 634 896 577 549 776 462 202 928 494 717 309 672 196 566 939 960 526 442 703 804 642 958 588 748 610 890 853 844 524 649 231 534 413 38 812 332 353 46 119 728 286 999 370 432 311 953 178 302 824 659 601 524 117 887 265 242 296 293 65 760 263 555 388 61 633 551 343 881 292 335 512 327 110 254 356 102 957 481 866 15 767 1 843 429 199 926 638 891 989 452 554 400 218 702 659 272 760 953 860 411 577 752 747 740 688 589 316 809 981 238 293 950 715 143 454 476 409 500 842 473 85 740 917 652 393 719 350 834 800 131 366 172 642 338 916 498 633 820 339 924 684 609 973 999 613 873 648 872 114 834 358 59 884 111 190 856 71 602 873 776 797 372 371 631 435 915 958 289 260 477 210 837 946 529 196 931 707 854 279 747 15 252 707 579 936 707 593 949 428 694 966 998 678 992 50 345 995 688 451 634 549 622 45 241 102 21 23 874 615 22 467 60 201 258 9 559 980 719 397 333 240 456 259 704 860 770 970 648 704 488 560 304 387 640 453 301 576 963 376 584 155 930 789 643 843 588 101 786 106 635 467 462 523 889 588 14 425 447 765 730 446 984 952 221 267 143 298 209 926 358 655 838 865 768 217 549 313 727 44 854 903 573 811 530 434 600 587 729 132 728 485 80 159 704 963 827 302 264 244 913 571 464 916 527 729 175 744 810 949 104 820 601 836 552 369 729 258 136 146 946 355 999 406 400 878 7 146 116 706 801 995 605 412 457 67 760 691 303 554 440 529 595 545 714 471 40 918 441 294 30 483 378 639 400 103 158 35 389 336 835 497 155 480 834 950 495 215 200 24 485 159 340 374 936 924 14 545 734 447 515 474 473 905 851 578 521 219 197 642 772 778 671 720 873 520 701 293 525 454 884 396 319 298 766 105 624 160 659 925 902 190 584 206 379 680 978 278 731 272 783 457 13 301 962 852 672 187 967 354 150 906 368 670 899 687 312 815 988 367 318 397 347 75 965 333 691 512 760 510 376 390 59 98 66 818 73 143 429 422 166 328 216 248 879 718 971 411 82 78 712 660 623 838 177 631 679 512 766 944 318 945 368 137 828 937 717 809 246 674 466 196 625 664 448 344 674 698 619 812 795 364 217 20 889 411 222 981 114 149 514 863 877 609 22 489 589 990 862 246 801 342 59 467 258 549 110 222 594 795 126 873 907 219 802 791 989 363 294 150 509 157 769 781 87 668 760 486 349 19 563 435 436 546 265 238 569 914 681 267 227 342 958 82 839 174 329 55 72 935 749 266 584 197 532 965 882 516 816 427 123 147 341 384 317 84 729 510 890 945 794 777 638 594 904 484 16 780 919 811 858 266 470 335 445 862 55 814 697 407 628 989 946 457 712 714 986 738 336 253 347 600 165 729 26 636 921 844 528 97 546 195 713 154 154 474 287 595 243 287 834 263 595 411 22 317 177 54 552 768 922 781 918 214 174 140 305 729 710 765 205 912 8 59 169 939 193 534 429 664 458 105 635 810 288 512 518 327 375 157 657 381 915 464 401 366 365 351 948 342 750 127 785 6 198 546 826 595 234 513 744 406 347 384 161 784 993 467 700 31 950 101 846 731 10 676 394 904 497 284 189 741 318 589 299 549 441 850 951 53 482 205 761 675 688 577 335 435 981 485 210 182 728 14 640 136 431 893 50 643 702 313 572 96 760 437 820 83 170 995 464 508 575 481 668 809 747 178 332 715 517 743 343 535 149 651 408 659 306 543 282 64 524 358 991 834 859 848 879 55 984 889 158 230 727 500 118 153 264 965 259 415 161 927 921 852 836 289 214 777 504 507 373 418 122 389 688 680 380 313 812 545 589 649 958 464 170 601 219 293 758 178 500 362 576 565 913 424 672 646 219 439 647 90 911 975 550 245 452 644 741 817 42 743 535 885 602 937 381 757 207 538 15 202 688 278 817 117 364 2 390 446 130 157 517 386 518 914 488 96 748 577 126 461 568 599 127 36 948 791 395 660 869 856 751 270 259 466 196 796 548 67 814 848 776 46 773 271 272 115 528 218 506 473 506 507 704 252 840 384 848 514 578 544 525 887 219 243 179 496 424 990 226 809 324 855 604 326 702 373 99 337 460 271 655 164 223 687 297 217 225 70 751 258 287 886 505 424 878 166 33 91 573 654 147 306 892 736 337 150 91 533 718 825 273 838 905 407 145 745 867 24 10 783 365 738 105 714 381 163 776 510 397 468 447 619 101 2 871 867 841 793 342 717 575 979 256 77 585 878 281 866 870 77 580 175 937 94 728 150 396 61 806 870 117 770 138 523 824 235 207 366 145 285 442 138 706 773 256 780 708 188 775 876 685 757 970 985 281 607 655 939 400 704 510 706 478 723 385 630 558 160 790 626 938 846 433 651 954 186 662 326 728 52 868 331 425 556 284 999 680 173 854 11 433 992 536 179 477 28 881 645 670 795 740 327 9 487 253 671 675 823 229 68 192 501 95 884 257 248 940 93 535 616 411 544 569 623 836 929 27 470 100 645 931 262 116 501 714 959 956 734 337 366 156 557 914 588 965 255 736 108 994 887 701 571 809 415 510 322 383 722 473 534 254 941 310 954 583 526 959 847 837 977 784 970 682 565 512 321 679 142 992 199 831 692 64 994 828 548 556 320 183 760 715 787 410 343 622 154 8 965 162 559 236 804 659 970 631 39 653 289 602 652 282 512 741 729 161 903 880 926 172 462 969 8 818 619 632 857 334 67 60 221 953 577 892 283 898 861 834 360 155 817 57 927 732 406 405 822 519 64 327 657 540 575 907 770 773 361 902 89 837 239 79 114 413 3 588 431 44 51 523 10 477 871 140 111 371 489 858 981 168 439 905 380 942 327 486 218 378 517 103 308 293 1000 934 221 185 809 631 398 422 160 440 342 207 986 84 806 426 805 943 943 77 488 281 268 398 500 794 911 642 425 46 621 181 552 705 71 310 614 619 479 8 168 186 320 930 182 541 112 862 107 899 862 193 418 40 245 281 588 357 850 997 593 976 818 171 776 901 16 347 229 532 404 632 619 719 320 77 290 202 11 828 492 685 37 742 323 867 148 317 104 308 71 863 742 711 147 174 268 16 279 192 516 93 496 232 992 691 491 203 322 359 365 379 690 637 535 970 134 152 662 398 220 97 476 507 725 461 88 374 269 6 580 367 657 114 500 186 378 23 817 285 964 753 469 195 96 404 419 283 808 342 91 260 435 236 690 673 535 51 570 129 820 991 158 189 684 642 446 605 572 261 939 583 587 68 718 333 864 233 746 47 949 57 969 828 531 578 33 209 569 725 159 166 971 106 407 786 785 468 965 891 180 307 419 29 226 996 779 998 525 321 601 929 360 86 415 226 618 825 19 796 15 986 174 739 398 903 881 635 586 901 974 313 633 346 914 199 46 419 557 764 590 62 915 359 711 176 149 635 187 85 754 890 705 901 150 800 15 773 487 938 198 493 675 622 91 510 151 310 297 803 237 427 235 199 156 845 621 685 195 515 151 181 520 277 565 137 193 420 776 30 909 224 174 716 332 525 680 539 404 155 361 918 606 746 953 141 935 728 825 937 284 311 33 910 956 58 631 616 181 865 732 762 577 657 487 182 953 566 893 643 533 893 172 902 523 938 261 971 585 600 611 238 951 147 408 806 232 431 23 28 917 243 640 462 759 797 669 455 165 520 764 480 946 839 29 194 913 268 974 537 375 335 975 79 474 330 912 2 211 827 243 311 765 108 179 254 684 628 892 494 421 861 212 493 843 290 785 53 591 388 743 916 489 817 910 451 582 117 182 524 527 158 368 262 543 517 343 296 201 460 428 635 627 561 516 123 22 512 178 468 361 942 49 661 974 177 716 117 343 224 929 151 777 7 722 648 220 757 481 575 238 477 38 81 236 516 870 81 749 120 194 234 474 670 68 586 755 41 367 637 432 767 340 892 436 292 615 353 854 464 278 518 849 330 847 282 277 168 428 192 815 369 659 330 23 376 664 426 76 44 532 5 565 327 346 402 287 466 586 689 816 666 29 34 92 498 3 101 80 195 799 974 415 497 741 942 930 52 650 89 688 307 254 317 152 118 271 423 720 404 461 109 913 52 354 498 534 190 391 749 559 522 527 723 6 355 417 145 70 585 846 901 923 946 67 858 325 98 173 120 894 388 889 368 170 902 28 204 421 324 439 749 92 148 471 63 322 592 847 793 364 666 904 27 927 55 283 309 659 436 836 398 419 800 429 14 404 460 931 104 437 420 750 314 619 55 393 183 772 520 515 333 485 644 800 37 137 947 228 738 607 85 271 470 344 774 877 558 434 736 497 648 366 542 59 229 689 667 261 103 952 157 935 319 446 313 601 828 208 789 268 745 561 64 538 41 971 340 69 975 619 908 167 658 620 277 67 278 766 111 308 875 511 953 210 8 822 493 435 299 464 48 40 114 436 707 677 247 890 756 125 940 511 569 591 79 376 913 750 190 996 134 675 526 399 56 216 762 452 827 306 840 870 605 397 983 264 601 395 352 365 725 508 679 327 755 410 859 761 283 283 959 148 634 954 58 448 425 213 77 308 47 674 684 158 805 557 308 115 726 776 460 361 156 382 621 91 51 432 476 368 517 848 16 66 63 677 806 94 938 164 107 842 51 191 805 395 619 630 258 708 775 722 388 463 342 992 817 198 225 952 911 489 172 396 48 39 849 487 106 325 113 349 457 142 932 989 98 464 744 371 624 565 588 681 90 548 717 141 27 980 800 589 485 918 247 522 791 30 769 721 280 868 680 653 446 817 52 610 761 691 588 226 742 243 575 168 171 739 198 806 377 25 70 267 985 556 209 383 1 693 529 777 303 469 944 968 225 927 413 144 9 827 938 174 747 509 204 344 637 520 73 185 439 516 244 818 13 15 530 640 181 508 586 403 737 885 487 390 230 321 34 558 324 793 757 346 560 234 685 930 271 785 421 446 459 151 738 554 414 808 32 480 599 519 332 251 641 19 205 85 843 689 197 14 982 490 133 41 62 932 259 165 683 589 252 330 245 805 532 846 904 244 927 108 283 258 63 263 330 946 122 101 650 635 693 373 550 20 711 829 414 310 214 514 170 335 82 992 383 224 24 338 809 900 824 105 49 861 371 113 548 822 376 150 577 369 203 306 809 85 854 909 980 61 572 414 239 365 181 299 284 796 515 965 816 844 23 375 877 536 116 383 928 16 562 777 394 573 36 979 451 767 234 547 6 559 242 471 490 973 917 80 6 200 928 751 359 964 880 210 342 428 541 243 869 597 157 65 901 508 137 173 614 480 724 137 859 230 379 75 256 32 244 923 263 824 274 360 162 931 626 780 290 660 425 322 497 533 887 518 433 58 72 960 283 230 235 315 681 448 648 855 903 144 36 513 225 650 630 678 252 620 944 588 582 754 793 544 963 585 679 574 819 314 851 100 676 340 632 901 112 566 179 930 730 86 693 346 31 608 618 310 840 350 321 15 341 448 687 745 206 920 536 872 45 760 952 701 143 622 913 926 414 854 292 826 359 709 682 684 252 248 226 789 563 990 349 535 28 497 983 684 799 128 90 610 951 628 598 888 549 180 710 619 857 164 734 25 466 387 901 548 482 889 20 383 874 86 382 422 638 398 750 147 508 190 803 823 423 693 897 318 518 707 282 901 496 323 771 204 662 530 688 628 438 833 660 844 6 577 393 282 33 669 395 854 757 94 734 530 784 614 959 5 646 209 944 375 73 300 685 911 488 752 683 155 368 443 482 288 514 763 249 383 150 497 636 4 895 411 90 907 436 725 203 284 269 540 638 609 417 279 189 964 931 851 470 529 913 435 270 895 448 822 615 968 723 246 488 525 427 77 968 923 221 621 506 580 80 490 196 410 489 127 357 491 5 467 562 264 300 386 356 968 659 696 144 719 92 953 967 591 987 126 967 234 320 839 727 637 311 884 808 618 331 443 956 643 492 503 852 883 780 876 229 782 481 349 672 440 676 932 830 241 606 922 894 318 829 627 586 197 430 630 942 194 938 371 760 710 173 986 557 40 566 435 554 756 918 85 85 901 410 605 406 735 868 943 882 831 337 326 530 711 643 894 567 203 317 543 116 285 975 519 948 769 717 603 802 122 30 164 366 539 303 25 298 134 405 48 705 623 319 303 874 11 675 726 108 869 955 651 655 66 177 199 63 702 62 304 590 760 76 995 845 774 193 360 608 35 29 60 906 353 652 675 496 892 585 193 292 255 502 184 461 910 555 76 799 506 231 734 969 129 284 796 316 500 339 854 706 584 654 572 653 984 288 176 828 977 733 412 447 889 278 897 845 819 352 622 469 36 895 287 268 888 222 669 155 682 765 431 828 986 938 539 217 897 801 32 481 124 937 237 696 458 859 513 652 950 826 200 740 828 203 51 409 570 464 599 423 168 162 769 205 238 995 169 909 174 128 943 866 951 439 475 16 968 222 291 944 706 205 82 318 813 438 389 378 826 250 52 886 486 950 934 374 962 605 280 582 952 354 952 519 149 22 487 666 478 958 616 399 152 604 874 239 347 551 957 7 649 730 201 546 687 607 309 995 903 709 554 125 175 116 266 592 880 536 793 304 839 807 30 993 232 977 473 996 811 861 65 302 994 772 984 833 698 621 570 973 894 81 402 168 991 225 24 443 772 531 291 275 184 41 238 701 993 397 23 799 450 544 621 848 882 270 178 592 301 328 651 130 430 336 359 288 113 290 247 513 137 455 395 216 345 238 687 294 828 41 928 222 458 224 218 179 386 185 89 4 742 694 853 965 742 815 750 346 35 192 218 194 203 504 141 979 700 631 580 483 328 934 428 812 1 714 229 745 171 462 683 676 415 121 517 752 351 41 937 409 107 755 982 996 393 331 903 130 432 183 663 748 3 157 507 610 820 540 86 768 35 15 444 711 516 201 678 647 433 863 482 776 341 951 567 747 849 671 224 41 736 111 752 288 627 69 770 972 962 566 904 882 282 82 59 705 867 154 806 732 805 411 398 656 183 760 792 262 881 755 490 806 673 802 937 514 230 715 558 611 316 808 539 866 452 854 145 395 391 719 788 784 502 8 735 849 487 827 837 366 8 310 499 281 775 992 774 81 186 235 619 393 612 671 729 972 59 924 19 617 443 543 747 432 327 315 739 967 29 378 778 636 276 14 654 684 751 240 123 802 33 243 163 136 85 619 893 298 633 719 124 474 966 315 354 154 682 702 763 927 880 910 113 672 869 741 11 161 128 557 771 367 250 617 530 50 920 361 689 479 382 624 568 726 732 901 604 707 216 804 412 835 204 435 355 804 991 223 404 561 56 465 100 341 194 585 102 518 413 412 978 930 437 895 816 705 815 243 978 697 421 345 261 128 988 336 64 262 631 850 876 714 36 864 24 663 158 498 325 828 252 561 527 387 480 497 666 347 649 190 664 753 174 33 60 895 225 695 508 189 822 570 928 843 258 439 567 270 416 965 690 62 782 416 829 494 124 280 940 566 19 480 25 942 874 322 797 734 312 412 67 776 181 539 320 1000 530 410 226 113 6 744 409 993 106 72 400 447 187 445 653 311 653 429 130 245 653 964 600 245 682 175 892 609 797 44 325 733 609 621 294 945 781 790 929 135 371 51 882 561 113 65 50 339 660 482 681 379 560 549 218 708 910 822 618 517 108 691 231 169 8 441 173 473 291 569 861 165 287 969 217 700 310 607 889 504 940 677 399 378 956 160 405 370 258 320 742 600 379 84 999 326 670 339 198 857 496 977 84 445 293 385 594 288 610 525 457 841 53 374 140 396 947 764 371 949 404 20 997 906 163 373 962 911 835 768 327 4 380 914 631 737 262 30 241 906 573 425 536 617 278 621 759 894 311 928 106 614 287 827 674 437 225 358 729 112 881 173 305 760 990 918 120 145 243 425 823 350 547 982 61 746 77 173 804 872 715 208 34 490 360 199 884 606 677 257 444 781 954 40 299 495 446 894 252 278 621 663 333 362 588 356 406 531 162 769 570 809 555 938 53 764 145 988 137 296 863 910 589 789 107 926 121 997 860 553 824 880 680 591 515 139 796 571 952 755 580 577 453 855 574 65 563 818 247 653 615 397 93 990 676 775 279 218 488 741 925 331 63 145 588 324 510 450 318 814 169 515 90 462 484 192 12 891 837 104 181 644 667 926 309 119 589 824 799 148 450 684 287 61 568 766 334 673 444 430 456 441 779 905 792 936 784 395 87 388 289 574 367 504 341 516 299 909 881 242 558 532 434 465 77 996 801 880 431 902 573 663 711 799 306 824 558 77 917 762 978 326 575 356 945 906 902 464 391 670 482 399 851 866 641 449 150 873 51 813 383 228 772 716 557 790 906 289 672 669 77 272 379 225 670 676 69 893 191 718 236 882 530 482 677 570 530 788 911 329 745 271 911 45 717 826 842 472 57 179 861 662 167 835 373 861 551 976 162 672 584 273 617 776 339 764 51 289 736 979 295 203 142 254 299 976 737 353 753 40 831 55 354 313 1 246 301 685 546 685 480 613 132 683 233 141 339 272 685 267 382 194 303 797 117 999 896 678 32 270 200 217 625 809 880 36 38 93 727 250 68 330 880 657 819 884 167 215 389 16 646 347 477 325 914 991 508 800 775 365 812 989 816 48 195 187 251 850 825 274 981 721 623 79 771 935 818 630 333 51 640 962 9 508 598 395 306 474 601 930 832 792 649 827 890 938 114 420 868 125 748 86 645 843 608 384 532 464 494 861 355 873 705 101 646 98 435 553 590 967 622 159 715 463 171 342 216 622 360 222 522 371 977 537 398 412 985 168 864 965 134 890 110 647 349 434 998 113 205 35 53 39 504 901 679 85 969 622 154 70 47 610 213 776 900 180 275 870 998 515 490 247 219 864 537 718 954 117 594 467 630 1000 882 491 939 718 809 248 728 713 595 112 203 238 175 923 686 158 626 305 696 837 652 610 278 469 720 95 807 123 627 46 889 426 97 573 734 131 959 817 453 30 585 831 824 130 905 727 127 493 33 782 449 655 193 987 774 769 28 649 587 758 232 116 49 827 426 623 639 621 933 376 78 49 405 423 606 565 102 792 444 337 616 33 301 152 564 432 593 175 994 570 351 968 42 348 265 171 844 257 494 76 551 684 843 809 799 647 755 616 980 704 229 723 723 497 233 743 531 166 475 97 551 982 81 568 179 975 758 50 246 843 291 391 110 936 31 253 819 512 729 34 886 549 909 650 120 927 823 649 31 301 162 846 35 588 851 593 239 665 41 790 189 189 198 226 59 394 935 545 905 911 348 126 921 656 148 431 504 89 276 122 674 5 409 389 741 312 10 634 891 66 835 255 289 987 348 662 925 157 377 253 321 17 752 278 973 107 460 28 520 809 784 191 583 69 563 770 583 143 433 285 905 649 528 894 639 173 512 639 389 290 161 869 802 757 486 490 746 716 801 621 24 731 629 109 577 673 407 209 512 818 935 888 771 191 275 997 300 975 987 414 991 151 693 610 725 118 282 46 438 143 715 428 877 935 344 310 286 295 451 227 674 566 631 971 130 395 518 205 843 998 989 838 362 678 977 103 825 443 30 893 330 293 532 748 955 619 746 364 797 119 386 737 463 712 686 361 317 736 733 229 55 215 120 337 567 497 827 985 763 152 466 506 330 332 155 462 781 676 301 322 326 849 549 366 305 561 935 959 832 889 612 300 935 339 974 550 525 235 357 395 38 130 684 322 665 441 639 791 12 460 190 471 686 675 356 327 586 530 979 624 127 874 998 367 782 657 893 895 962 937 322 266 4 219 89 849 82 983 50 270 556 887 236 642 655 398 869 808 707 101 792 868 301 151 117 755 157 431 807 177 834 666 108 28 822 642 512 918 636 201 591 784 405 92 215 196 442 883 82 266 603 272 216 530 795 779 128 682 958 216 245 132 490 565 990 935 231 984 572 189 238 685 521 782 392 14 214 533 394 661 650 875 526 674 64 993 97 77 477 399 930 384 911 346 974 640 651 678 18 642 914 535 762 923 487 518 968 989 137 83 233 190 263 696 638 189 518 173 437 412 387 76 415 680 377 561 918 680 991 486 55 367 758 296 436 200 218 856 124 8 333 351 22 303 92 148 658 877 712 343 535 854 494 343 558 710 954 568 778 876 918 987 419 562 232 837 847 536 351 237 175 995 614 655 623 517 817 920 909 815 978 422 535 401 499 810 182 257 37 934 599 83 163 97 819 461 718 608 764 341 349 116 535 722 535 830 815 975 376 746 735 780 275 291 478 15 75 706 635 452 550 532 756 240 961 668 424 434 836 502 881 615 871 693 754 834 126 104 589 543 656 738 80 43 890 652 744 690 912 246 323 252 390 829 199 32 965 894 438 724 865 233 626 405 630 608 811 915 605 901 664 518 897 560 15 494 774 314 848 778 143 947 714 935 357 459 995 810 976 86 561 726 354 16 713 420 32 458 252 339 308 383 252 402 345 940 320 510 2 835 705 173 654 285 977 179 693 313 111 739 698 701 973 433 521 536 459 513 80 485 74 312 970 267 914 624 675 232 625 410 232 720 711 515 755 159 426 875 759 603 815 203 671 970 346 142 483 243 607 415 567 613 970 637 167 628 637 709 275 505 880 26 818 856 316 829 645 891 737 980 480 80 27 979 771 474 202 515 336 723 224 795 379 707 376 536 813 675 93 959 846 689 989 243 361 577 265 308 964 104 276 188 234 116 297 802 259 133 75 211 679 406 556 617 247 163 885 924 853 409 756 395 754 569 655 306 924 237 253 957 63 60 395 370 575 655 146 750 592 200 680 265 976 278 509 995 76 101 947 962 784 617 186 149 734 160 5 444 702 798 901 44 720 848 198 336 307 81 687 169 905 465 75 511 375 399 768 12 263 445 706 867 593 322 71 598 637 728 240 116 664 814 954 895 721 472 594 325 746 27 764 675 773 34 768 330 283 197 157 565 442 856 543 637 159 42 762 367 754 748 937 260 396 253 272 177 319 348 592 281 111 667 900 583 66 347 464 715 675 424 474 93 83 118 516 829 717 198 602 540 747 857 402 320 53 268 344 693 549 550 896 983 963 203 109 303 921 610 794 960 92 176 715 894 582 272 34 62 625 292 208 943 91 30 709 453 373 725 575 588 571 651 150 386 425 872 45 328 984 435 871 728 187 76 579 999 165 909 576 816 670 703 487 977 642 817 638 995 30 594 221 87 156 551 809 266 419 103 924 97 317 998 588 164 23 59 937 143 433 173 488 268 322 348 315 921 691 183 529 528 607 357 106 386 875 397 660 571 304 91 796 900 30 169 403 15 968 728 889 846 868 71 145 934 855 883 234 910 394 961 170 700 326 199 62 860 394 854 458 510 363 418 566 228 792 482 453 959 520 671 476 254 593 825 758 194 854 38 121 129 877 887 297 527 88 252 939 128 615 432 344 460 765 669 993 406 613 173 280 715 802 94 21 420 447 412 840 780 901 129 544 934 264 886 896 218 464 686 474 923 293 664 716 928 743 714 861 107 175 291 202 367 886 863 504 36 523 734 425 332 746 816 148 853 66 981 580 668 687 166 869 976 295 194 115 707 460 992 356 289 765 650 796 617 125 611 607 26 788 60 354 580 380 350 845 302 399 103 277 262 933 807 855 675 844 964 940 463 284 473 672 343 618 657 242 776 659 346 22 247 283 937 304 196 492 229 310 836 586 521 470 397 460 861 730 907 208 270 145 636 284 647 611 80 764 15 976 605 224 342 57 858 208 3 803 421 141 194 175 833 282 305 989 757 174 381 897 110 50 168 446 757 118 55 817 94 53 992 956 248 936 716 655 753 873 856 376 156 660 233 820 733 717 195 371 821 186 355 173 242 809 491 295 651 969 73 768 21 474 570 671 224 657 526 929 869 610 837 501 386 124 220 161 33 784 318 657 240 655 143 994 785 535 42 165 54 62 478 557 765 597 812 24 669 440 227 149 456 543 676 63 336 736 691 631 963 900 418 101 866 392 922 126 960 614 915 326 84 288 717 228 166 185 978 120 217 61 347 464 901 834 929 345 99 352 73 711 521 556 947 672 604 961 470 122 13 62 75 169 185 627 891 893 62 392 731 794 341 393 152 630 856 776 213 526 440 57 646 16 549 275 646 415 377 470 486 57 677 690 738 885 187 53 741 46 940 128 943 937 908 19 684 476 552 376 222 413 910 699 227 998 53 928 544 785 293 379 665 265 175 833 230 819 694 331 909 287 811 706 814 640 604 123 453 14 844 337 721 798 725 50 613 178 661 612 530 358 593 81 277 951 743 845 676 610 534 249 520 715 427 379 896 849 831 595 17 953 677 748 182 538 956 246 698 809 489 49 229 562 352 319 507 248 130 229 185 15 965 829 678 96 142 156 540 761 57 585 347 301 495 679 413 567 294 312 956 520 575 43 583 219 591 395 426 544 292 831 202 391 106 707 965 253 426 480 40 280 520 704 506 614 453 814 968 739 226 955 128 16 532 739 554 606 282 244 433 337 354 666 729 103 849 378 843 39 707 669 742 469 463 811 865 950 623 344 23 619 949 753 769 515 347 766 574 84 226 682 647 309 956 546 43 656 62 733 218 636 462 872 21 881 950 570 825 819 500 836 856 293 692 797 456 752 122 777 888 925 751 237 820 938 936 955 44 692 375 482 875 131 634 834 704 893 985 242 578 748 303 1000 956 655 429 612 187 799 262 526 564 101 977 185 349 696 228 79 23 402 290 233 946 386 717 417 553 948 50 143 904 722 805 221 709 252 13 144 653 998 983 910 228 469 432 894 183 175 752 770 727 541 475 8 765 271 931 695 128 746 934 149 647 475 270 303 945 451 233 143 150 320 660 562 686 124 23 788 949 562 424 130 378 914 416 551 663 517 358 63 18 960 880 333 566 802 171 895 82 81 189 386 337 35 217 486 446 149 731 260 645 153 114 395 354 914 441 594 870 600 561 281 915 11 854 62 999 373 313 70 943 824 37 566 59 976 999 26 979 953 653 7 206 839 17 224 560 395 432 314 615 854 467 211 335 40 829 633 117 756 11 652 53 568 68 444 47 209 234 466 433 289 61 38 78 883 882 166 744 946 72 279 934 211 872 70 40 405 45 873 629 826 93 309 298 511 794 56 505 607 468 477 689 145 31 244 982 850 741 959 558 592 215 215 544 139 685 160 192 544 118 818 219 664 927 194 523 845 901 449 32 214 572 21 70 699 343 29 601 482 422 77 596 421 992 736 646 891 416 236 745 997 21 351 194 863 718 761 823 264 569 667 200 740 992 455 345 980 633 357 505 25 139 807 677 820 992 369 222 458 370 309 726 318 602 70 920 626 87 872 570 991 882 674 884 186 989 652 780 693 290 314 42 263 433 977 454 758 985 536 857 118 471 667 182 399 715 573 161 221 504 700 81 613 148 473 99 811 520 708 86 752 384 589 716 255 616 866 109 753 103 633 198 714 2 377 791 280 924 68 85 412 737 529 511 961 527 218 807 662 118 65 292 749 126 558 985 193 550 190 600 433 287 885 824 527 951 579 828 391 433 478 439 92 53 441 894 911 969 847 466 416 5 477 235 677 35 418 36 812 481 186 373 39 522 899 809 932 645 761 817 222 371 269 583 684 922 68 931 280 742 196 292 339 337 116 438 827 65 926 7 290 613 687 788 820 237 897 236 696 944 951 768 607 199 891 924 838 649 402 71 887 978 349 776 259 206 632 126 790 88 338 541 264 239 197 996 255 895 261 776 88 688 798 566 804 960 813 550 381 568 323 819 986 613 903 723 308 90 291 97 250 819 709 529 167 969 901 700 265 727 514 133 232 565 287 750 298 728 435 81 658 455 687 496 774 832 798 491 889 242 513 92 422 668 395 156 213 330 390 107 454 218 118 45 340 257 700 873 639 390 369 210 319 131 827 659 972 530 15 298 203 985 771 828 416 986 927 6 931 800 566 747 779 589 422 415 354 520 608 294 464 682 940 579 818 73 735 823 980 614 734 312 304 907 275 438 495 767 711 76 417 406 512 689 976 443 416 650 587 263 568 709 849 472 314 731 268 110 508 728 578 485 212 403 868 595 693 853 786 254 397 790 348 727 239 433 904 681 96 696 450 969 452 294 301 739 390 839 422 174 245 939 382 366 645 913 436 756 94 539 994 374 642 725 325 43 973 678 522 413 420 78 335 975 85 658 510 324 875 78 109 71 263 205 322 73 955 881 815 438 166 225 490 987 553 330 191 139 654 937 379 840 195 279 772 653 828 910 414 560 105 897 939 739 401 704 222 537 784 601 958 688 812 769 164 654 917 545 772 656 719 51 240 135 857 72 727 865 994 375 128 589 900 933 801 454 631 602 255 507 845 932 735 22 183 636 343 528 187 729 303 415 424 783 918 82 250 171 793 387 600 831 605 867 65 425 836 47 810 421 494 322 187 382 798 531 690 785 475 989 944 393 330 972 511 423 739 847 572 880 142 286 976 160 755 638 205 232 812 920 797 619 165 32 165 854 808 538 397 82 367 284 761 448 676 69 548 85 903 763 726 811 958 497 897 677 329 622 648 371 155 896 327 488 167 247 893 446 262 201 276 5 705 204 19 467 490 913 119 450 910 44 956 401 396 623 99 527 308 554 783 502 669 293 922 392 188 51 888 546 446 783 851 59 658 811 626 538 932 572 853 88 561 502 525 745 851 321 307 603 285 628 772 318 663 14 705 173 966 968 12 849 987 332 77 13 439 639 195 267 34 113 260 873 993 251 976 566 693 33 736 99 238 149 614 160 873 836 698 757 669 576 580 514 566 563 690 602 914 318 310 739 228 369 377 830 697 762 133 552 770 743 789 32 733 981 162 413 375 146 22 333 935 478 887 16 660 820 415 132 56 928 572 505 382 354 218 316 375 510 577 519 402 464 914 424 607 663 899 186 352 485 574 105 857 184 98 245 396 185 969 97 37 387 991 831 832 519 174 332 506 314 846 633 498 976 95 978 410 190 920 271 1 450 322 941 779 523 534 489 511 877 323 373 674 914 822 400 454 313 303 662 788 904 452 151 116 852 99 969 363 491 339 291 662 986 881 747 912 835 662 490 6 522 962 323 556 20 148 323 113 348 192 425 815 336 928 170 383 42 847 225 927 541 760 172 543 113 381 661 728 308 282 896 814 453 683 26 49 60 275 627 931 369 800 930 842 922 602 736 260 756 692 315 109 775 625 287 839 527 26 416 484 539 687 548 725 956 854 666 990 537 462 530 534 271 297 954 126 911 95 269 776 444 543 54 981 492 402 788 840 823 538 339 936 342 448 793 999 103 202 467 209 253 164 702 589 410 578 143 777 273 576 371 28 373 810 506 420 812 989 980 108 205 534 657 287 255 672 950 826 663 326 208 595 353 827 416 180 88 905 394 991 140 448 475 39 963 467 847 946 395 10 184 632 238 214 426 213 417 126 591 638 660 279 754 437 451 136 989 333 924 203 247 926 551 539 823 432 173 464 591 737 671 94 140 607 433 375 429 618 720 632 169 101 375 687 106 548 769 690 152 480 445 194 890 286 758 829 918 898 211 53 837 182 338 73 185 23 843 543 348 609 829 465 919 16 712 143 544 984 899 309 260 770 646 593 763 339 92 537 241 352 853 873 255 419 487 994 888 104 51 820 219 966 257 76 638 576 732 447 77 677 756 100 633 919 333 509 678 448 101 439 723 665 439 854 172 894 237 362 743 772 49 92 577 592 563 903 487 778 624 821 270 469 789 9 945 641 847 622 62 629 454 768 468 221 76 780 403 978 675 275 480 673 274 949 765 945 682 257 511 525 431 910 69 478 514 407 845 722 308 7 109 783 60 986 888 420 188 718 487 5 159 601 827 248 903 340 158 432 98 391 1000 69 290 715 147 9 27 58 260 298 328 552 504 799 216 682 264 459 295 710 673 742 893 122 371 285 508 696 438 7 511 541 676 491 444 361 292 38 629 197 400 99 281 895 572 807 132 500 762 132 280 686 348 671 572 805 248 777 442 110 114 791 983 325 495 791 931 804 696 628 62 304 769 310 199 219 315 411 1 124 877 990 687 264 64 804 543 188 542 827 801 363 301 872 450 290 864 415 400 145 872 221 40 524 320 484 742 574 329 4 623 92 47 435 278 379 408 594 394 953 379 508 52 750 138 917 320 664 287 589 301 93 660 896 110 454 575 41 297 155 325 795 287 290 767 210 47 41 858 400 590 671 421 997 638 850 443 339 57 368 45 121 1 53 306 716 260 134 744 745 932 928 5 189 466 58 42 233 277 834 417 234 177 723 940 295 782 314 882 53 856 164 794 139 922 153 219 264 933 424 423 567 638 468 184 785 520 989 142 520 396 352 256 624 856 879 359 199 640 8 586 258 125 742 929 805 46 194 283 580 539 527 101 47 910 591 107 629 220 678 503 157 616 19 335 889 231 428 984 777 646 665 548 862 613 411 103 736 376 204 186 926 15 421 716 430 897 472 588 121 809 850 373 736 655 373 172 463 659 982 882 969 873 363 826 901 753 650 7 558 26 810 216 61 290 22 330 119 778 416 44 376 395 859 819 535 574 399 528 891 318 523 71 579 848 653 26 684 530 167 653 769 724 507 965 120 193 220 347 890 195 728 934 364 308 751 649 595 796 542 508 667 537 546 38 714 857 853 641 474 349 250 62 345 427 213 834 403 18 25 310 803 160 855 155 345 15 370 459 76 67 632 784 394 282 321 152 788 592 369 581 787 324 276 514 34 415 286 653 671 607 569 503 616 690 289 565 239 369 526 452 156 761 296 253 715 459 668 154 898 337 466 322 294 173 478 692 290 473 293 27 532 915 809 477 866 392 245 90 148 959 759 84 954 293 438 933 803 843 801 75 19 628 552 955 14 662 612 261 557 990 492 462 476 707 332 930 641 716 987 512 551 805 675 587 862 11 54 333 899 315 732 703 847 223 207 712 906 343 781 137 427 371 143 940 791 610 517 210 894 189 482 33 227 724 174 720 76 593 534 440 332 464 482 87 540 750 794 751 453 694 4 677 344 426 252 54 63 854 858 524 98 288 634 939 830 602 171 920 170 834 115 797 938 288 900 91 670 849 399 118 142 381 510 70 406 827 710 238 827 848 775 33 821 524 306 560 697 651 606 647 907 429 663 619 310 76 841 721 390 562 224 439 171 362 601 232 825 163 217 867 632 208 15 126 251 55 380 91 600 813 432 758 842 670 979 606 291 399 32 5 105 894 409 607 784 936 111 986 801 523 929 991 485 49 963 806 60 715 611 376 775 632 898 594 557 167 650 934 922 262 348 205 325 146 849 356 508 752 708 755 946 767 461 750 660 619 838 250 560 835 375 53 262 705 47 207 563 904 418 985 124 119 95 215 498 723 592 505 86 437 457 42 928 458 849 797 526 78 153 138 6 702 673 107 751 223 906 752 682 202 901 464 251 938 34 752 808 694 520 3 607 447 839 151 358 578 390 925 289 406 932 350 228 162 179 916 407 335 489 471 203 581 131 831 511 803 726 826 178 744 20 238 57 990 327 717 727 737 70 576 327 855 807 436 951 328 228 388 394 979 142 848 670 896 539 334 373 909 811 866 262 909 227 328 827 953 933 336 107 818 291 358 210 944 296 580 132 466 713 990 148 198 869 660 859 936 592 339 460 9 234 181 838 862 232 392 205 577 743 718 449 987 702 818 607 140 740 934 196 930 373 151 749 141 131 144 365 464 537 511 127 72 205 3 395 144 351 172 98 124 554 88 194 119 980 8 485 973 286 946 34 348 443 920 850 711 489 847 931 971 353 522 361 607 472 231 689 612 849 263 750 572 577 621 62 685 764 740 601 686 474 85 492 132 185 950 431 598 649 418 556 356 210 976 297 25 839 120 36 223 511 663 918 529 836 123 430 310 70 805 20 883 660 975 560 979 945 507 308 514 131 635 596 72 852 959 536 3 69 390 491 266 691 324 626 997 378 722 359 260 234 610 831 669 223 987 207 450 195 207 369 149 400 126 289 759 78 377 534 371 413 51 996 369 646 292 141 813 340 875 356 129 363 863 462 974 535 28 141 71 386 762 593 996 855 259 19 470 718 168 351 612 311 647 230 754 341 655 547 498 328 160 666 214 350 748 248 615 634 204 308 394 687 330 498 13 116 603 243 774 425 272 752 42 319 179 560 652 623 747 228 919 870 662 185 394 194 760 441 509 899 221 193 431 929 201 322 278 577 794 696 187 759 944 504 980 20 126 803 784 575 78 278 618 145 343 390 443 790 180 771 877 940 702 774 637 310 526 154 455 952 220 951 430 864 114 564 961 364 57 237 894 641 356 617 408 830 883 571 517 955 428 488 334 268 246 284 780 822 656 395 167 932 772 922 40 252 133 255 441 262 250 500 426 79 802 674 808 188 609 9 843 949 587 270 330 334 161 4 960 273 765 294 964 940 967 323 216 467 328 344 204 516 80 645 359 931 663 488 875 706 312 334 272 838 90 280 667 84 750 425 221 846 873 280 670 638 747 554 318 517 961 277 295 77 939 995 918 6 156 139 367 457 954 502 417 685 974 701 838 61 223 773 731 118 441 647 755 353 54 295 334 425 162 574 254 818 603 202 547 554 861 551 518 894 364 431 486 25 502 283 401 40 214 361 404 797 857 172 962 103 300 32 563 301 912 653 702 1000 367 207 641 424 377 458 22 342 430 452 41 682 430 954 936 725 139 119 212 875 577 100 183 62 972 890 189 544 271 980 375 848 839 979 325 62 595 535 339 522 551 473 755 599 608 790 195 508 173 873 181 565 125 747 521 661 441 790 660 477 949 724 161 677 900 447 1000 205 433 346 586 984 620 673 386 881 46 455 741 188 189 754 451 127 620 796 234 282 620 603 232 693 144 76 477 57 651 113 170 641 239 218 803 887 999 806 319 10 347 739 401 267 477 126 749 338 299 409 122 423 853 160 238 736 874 917 629 230 799 127 411 954 566 673 844 326 182 958 685 242 498 917 600 565 526 714 35 420 334 300 996 601 998 554 650 315 268 364 608 650 377 674 953 952 365 30 859 543 636 450 897 945 98 156 625 696 648 503 105 969 148 442 17 974 601 593 659 24 543 172 973 256 853 101 92 443 702 226 242 470 755 660 984 991 671 999 419 603 741 719 705 517 2 860 517 540 611 867 866 721 973 136 595 731 509 787 318 572 467 151 177 140 487 974 562 63 125 776 565 719 578 600 624 444 943 34 279 91 975 815 615 99 595 849 534 370 18 688 873 599 895 667 706 792 814 210 814 316 298 406 193 534 155 221 863 961 362 769 936 838 61 933 579 733 687 489 155 595 121 112 33 239 798 201 28 963 559 906 687 58 120 783 551 59 626 581 446 232 78 95 1000 309 254 167 50 519 388 841 928 222 521 665 29 405 752 890 586 204 482 365 513 776 677 820 588 669 592 855 562 500 802 709 545 156 791 377 778 17 375 460 750 466 108 347 304 43 298 434 40 869 963 344 961 557 178 913 321 3 754 379 782 187 414 341 84 525 309 501 531 274 913 949 928 998 132 948 812 783 543 309 50 803 834 253 198 28 498 221 300 946 136 624 607 612 522 991 59 631 286 108 483 164 902 857 114 535 501 168 362 168 259 428 427 677 146 959 198 686 120 399 816 497 192 317 112 174 562 769 97 812 249 152 612 406 316 10 891 908 434 141 147 799 997 99 904 11 107 7 516 402 948 583 169 336 455 884 992 264 795 790 767 86 344 820 396 190 462 681 20 392 261 611 82 536 840 830 121 501 168 402 752 535 745 865 904 169 366 855 315 873 779 581 834 237 92 686 233 265 304 450 971 413 983 767 222 594 642 588 194 747 617 19 129 378 93 659 881 995 613 740 93 389 350 678 825 697 652 880 863 994 136 888 820 899 192 354 561 897 751 97 576 116 157 324 464 466 896 736 275 772 809 817 155 44 361 274 458 363 772 197 582 332 479 524 885 987 180 430 181 643 803 644 637 60 932 184 118 542 882 688 880 859 80 169 848 547 346 156 476 257 211 738 98 254 574 450 815 371 307 902 737 385 485 686 567 78 746 618 248 993 412 664 38 984 802 673 927 638 919 454 92 374 468 179 789 406 504 722 336 626 515 291 139 157 90 314 734 873 133 445 912 686 568 77 357 456 406 289 219 676 222 426 430 532 87 147 573 347 548 225 903 875 474 796 40 988 576 45 711 748 445 659 457 493 129 552 607 234 201 87 648 419 257 184 436 99 539 929 30 944 338 590 218 65 206 634 435 380 573 104 278 454 849 737 11 549 63 38 694 829 915 392 234 767 125 614 193 381 963 405 853 160 606 727 185 688 96 8 360 600 6 875 161 428 794 639 149 655 409 505 209 359 947 571 661 504 728 688 3 60 159 643 838 962 759 343 231 608 142 607 258 653 964 656 460 143 726 388 200 351 781 772 280 736 176 694 187 59 781 366 661 325 853 246 452 561 812 486 310 827 237 204 376 747 281 844 479 64 610 335 491 595 957 343 921 28 313 84 95 282 826 468 587 555 802 209 110 682 446 676 696 639 156 104 952 392 925 731 533 597 127 921 155 780 630 804 585 2 966 233 125 368 218 303 807 59 495 131 194 143 297 232 981 427 485 227 368 609 347 724 438 417 902 611 321 631 159 207 922 519 225 695 766 458 299 951 901 617 300 857 838 249 93 330 85 31 757 704 318 122 911 684 227 848 264 288 20 580 916 910 423 143 404 749 499 357 371 296 452 289 882 753 554 61 205 711 995 132 462 79 807 632 211 98 742 409 597 811 622 472 722 239 996 238 430 733 461 359 331 610 109 924 300 414 138 562 603 499 857 977 229 686 744 424 381 490 980 360 613 259 751 60 112 163 455 296 737 633 854 442 568 133 141 22 245 588 402 773 160 802 722 502 60 554 358 62 969 210 803 889 139 534 356 725 325 820 792 513 624 339 887 835 820 912 69 488 810 419 520 550 394 192 980 899 929 522 270 47 402 88 994 323 565 828 802 484 88 337 299 952 194 932 306 472 685 264 741 898 793 26 54 456 223 979 979 811 322 82 946 503 304 648 894 142 942 944 879 855 457 216 200 346 944 36 251 118 854 577 914 5 225 517 329 80 123 300 145 633 122 979 329 691 247 989 984 469 362 816 788 200 633 778 297 979 491 473 28 68 505 363 76 403 49 880 533 639 107 121 535 903 549 430 759 114 279 763 602 592 842 661 2 743 740 118 629 598 147 682 977 515 523 715 674 540 206 85 812 567 769 431 30 110 367 876 156 143 946 195 106 559 848 383 15 728 769 674 848 794 335 986 285 367 173 68 181 185 284 434 566 693 655 574 264 16 606 338 915 821 362 970 680 373 832 638 987 273 780 264 200 61 934 606 188 913 762 173 631 325 413 3 591 424 340 857 566 649 989 720 594 564 115 977 923 128 898 726 480 718 239 93 891 553 469 640 816 739 392 404 717 450 6 36 773 12 788 557 907 568 657 494 591 824 167 383 238 28 294 822 835 192 564 506 458 754 65 773 618 318 524 495 273 578 826 169 28 378 346 315 665 546 36 930 841 813 521 987 362 10 850 442 977 491 391 823 267 347 363 717 572 595 788 939 162 357 978 674 212 885 410 5 6 197 835 239 521 961 520 484 720 854 852 516 159 725 433 885 651 739 103 101 276 587 420 219 623 732 848 218 641 882 714 711 955 568 685 656 918 148 286 262 486 435 623 984 731 633 845 151 802 57 494 898 808 949 77 417 277 468 550 184 238 66 892 201 128 1000 268 971 668 116 340 918 376 979 697 982 474 324 441 855 42 405 701 733 306 708 782 159 204 109 952 892 581 290 971 582 823 355 738 507 435 554 648 580 948 428 177 769 840 34 267 21 607 480 950 964 988 634 351 452 577 940 787 591 258 257 839 345 714 153 319 330 182 651 576 601 323 857 141 811 752 968 369 158 442 561 486 66 620 623 601 232 209 902 151 198 288 168 167 721 513 788 637 143 231 832 491 950 925 962 561 906 526 962 411 328 979 481 385 24 748 391 634 160 776 912 647 252 95 80 339 749 657 25 711 271 293 489 86 25 659 684 650 179 235 73 745 388 999 600 273 342 922 801 312 953 991 192 393 218 521 873 855 565 470 897 653 542 724 443 473 637 849 246 347 811 711 260 302 326 27 400 232 278 584 691 836 265 278 787 245 24 125 582 786 296 761 631 89 101 953 78 113 785 488 823 690 339 415 752 43 962 129 619 260 82 229 5 555 940 116 642 871 607 23 329 540 19 501 226 700 247 587 792 8 136 806 216 747 998 841 446 687 230 461 670 335 888 687 833 539 770 218 357 486 270 534 652 154 960 43 574 532 145 864 998 695 745 544 572 277 450 489 232 913 590 477 820 792 316 499 137 835 735 549 438 68 536 957 128 689 842 557 73 808 673 360 403 620 605 370 38 459 567 410 72 312 298 427 781 641 554 996 112 586 152 515 741 439 695 611 750 13 239 709 160 720 203 126 723 285 373 692 333 546 711 994 97 596 517 271 549 753 291 617 249 666 53 828 274 225 916 492 537 89 245 651 215 779 566 83 59 98 467 960 23 708 944 873 499 183 347 380 538 246 544 156 149 645 694 374 755 722 128 656 540 561 552 273 798 645 4 694 85 803 679 47 398 536 391 236 27 588 53 14 726 154 164 385 428 262 751 843 289 160 554 665 709 247 687 958 479 871 146 393 116 793 636 758 253 954 415 835 104 430 614 804 858 542 84 398 625 12 917 870 327 518 807 684 434 540 27 595 472 11 171 460 477 511 181 618 243 484 721 185 98 301 961 726 186 157 815 521 397 733 921 950 475 122 305 805 950 649 498 426 551 859 880 384 287 743 950 196 192 953 871 921 657 135 406 458 404 962 501 504 280 121 691 663 238 514 165 227 49 266 954 302 106 654 753 880 74 3 726 825 295 826 377 598 547 704 280 651 891 738 592 632 516 368 820 5 120 693 477 729 227 468 899 93 81 508 846 738 495 588 395 967 658 978 473 647 719 394 665 704 682 586 164 216 679 997 740 211 718 456 12 3 573 316 124 669 74 908 373 998 638 581 852 456 688 293 678 643 70 986 492 58 958 886 264 208 221 254 301 165 210 704 237 451 506 544 658 316 954 643 319 384 11 18 977 41 132 757 498 576 47 901 589 438 841 376 439 486 338 430 705 822 346 11 740 37 592 998 785 156 378 83 436 456 952 12 849 3 714 978 597 16 340 637 439 826 690 117 975 438 939 579 393 234 186 822 349 421 868 240 264 605 29 832 24 74 441 943 123 987 561 210 411 408 45 20 717 450 541 976 145 796 448 76 626 125 861 841 593 792 944 628 785 609 637 377 228 161 453 816 831 285 569 837 279 944 160 567 85 792 55 420 256 496 23 451 1 881 684 651 724 468 748 971 823 43 164 410 196 696 928 748 213 223 799 298 788 213 593 500 751 200 472 299 948 887 176 601 534 908 818 655 739 695 283 891 250 698 580 339 430 525 716 141 388 982 959 520 461 629 305 835 775 201 57 693 906 919 219 918 932 180 452 38 424 175 803 798 699 853 548 483 433 820 991 104 124 431 835 689 762 181 862 783 869 463 757 985 182 261 503 448 140 191 522 165 225 63 714 233 46 27 222 701 746 683 449 898 750 379 276 990 257 268 114 115 40 183 44 675 837 116 149 512 664 517 818 825 527 34 401 917 249 421 62 600 451 57 968 101 201 696 165 54 24 804 526 659 865 217 49 162 221 42 974 589 458 287 365 379 725 527 663 215 221 689 329 868 865 352 240 199 695 525 225 789 245 743 289 882 36 656 68 445 57 740 221 935 303 731 743 332 11 32 861 870 923 578 564 48 182 227 670 445 116 273 716 345 227 626 821 1000 973 119 317 702 63 822 983 511 340 822 296 635 737 503 183 716 676 226 261 803 697 908 263 544 753 776 891 215 925 600 794 849 391 903 668 728 215 158 625 207 932 446 432 274 686 128 756 579 546 222 163 324 548 64 627 402 690 516 524 409 836 259 240 318 748 437 137 276 303 722 703 729 747 847 173 801 108 766 267 687 498 513 108 285 892 501 592 300 612 165 611 289 492 874 588 563 44 809 792 393 769 516 882 465 239 844 171 423 144 840 812 203 403 912 671 262 281 791 806 612 227 383 459 432 291 169 223 356 948 386 891 700 652 378 476 447 220 247 713 538 757 486 706 185 165 177 920 534 307 936 774 356 309 177 30 416 362 477 701 402 408 246 404 327 504 797 876 657 624 501 988 294 541 371 160 940 595 724 551 831 910 850 898 281 636 782 686 699 347 701 279 562 877 370 119 261 420 176 83 27 362 784 366 761 171 869 619 920 53 479 250 136 964 995 839 121 568 970 272 441 397 253 258 989 37 13 336 604 445 970 41 946 249 684 925 735 679 537 236 570 383 417 569 78 629 244 458 510 803 111 821 369 47 775 701 60 722 63 994 339 193 775 660 597 879 965 428 556 356 621 581 880 166 652 323 212 171 720 207 174 241 13 878 222 1000 684 569 906 536 943 577 831 721 784 458 533 426 800 782 176 104 572 533 21 46 431 12 327 326 57 360 834 512 552 938 234 582 803 59 21 548 633 39 500 98 27 174 726 749 785 846 748 344 235 751 940 404 791 332 514 977 120 852 675 48 630 863 502 550 359 501 991 732 533 249 939 102 580 207 885 901 197 450 74 20 827 689 445 994 872 355 462 216 213 736 548 483 490 826 755 524 827 92 210 977 917 165 571 272 170 54 894 807 481 926 957 4 63 513 428 652 757 55 72 874 777 505 700 481 835 637 472 946 723 260 246 381 123 240 901 395 454 305 695 294 636 554 901 428 213 629 810 174 687 277 104 46 378 197 88 447 438 362 185 651 977 873 6 735 577 746 146 740 369 875 856 533 591 652 653 771 717 765 400 42 874 808 185 499 146 873 288 565 752 105 469 511 325 509 479 285 492 871 504 843 600 471 875 487 834 749 95 482 245 652 791 124 970 582 286 697 666 320 762 418 899 77 630 103 986 564 640 484 860 447 403 351 374 368 278 296 608 565 360 152 363 503 752 557 927 874 626 902 323 574 168 810 573 511 26 875 326 346 920 529 492 953 731 571 901 695 161 1 185 34 601 500 985 986 91 349 115 952 372 119 765 333 662 585 321 742 779 704 579 69 794 772 185 164 548 611 942 128 433 832 513 110 996 930 481 208 730 757 722 556 846 755 908 301 859 731 388 492 61 603 678 408 636 776 365 184 787 58 120 415 369 967 744 59 625 20 381 34 988 199 785 742 173 789 542 690 71 738 992 736 930 712 792 530 22 901 57 121 818 252 556 849 871 593 200 529 596 588 659 732 802 706 522 738 990 91 840 869 728 746 731 699 235 180 672 986 950 243 487 759 612 535 215 661 376 933 101 375 943 315 339 402 671 10 661 218 153 844 417 164 207 385 877 361 474 573 995 420 568 122 606 177 253 361 579 6 661 534 443 396 715 413 110 296 514 785 114 958 328 214 184 874 111 665 623 672 877 38 219 806 509 18 242 802 724 460 811 952 413 229 5 163 650 231 849 341 503 543 1000 47 203 57 433 919 698 830 535 424 966 292 478 556 310 106 709 289 461 810 747 343 545 787 824 319 270 317 689 472 83 515 21 488 332 329 757 90 978 16 45 58 895 339 246 207 514 150 328 288 177 157 608 405 282 451 288 875 564 772 832 515 773 619 957 661 949 897 412 87 266 631 639 182 304 38 687 146 235 436 993 57 605 285 890 788 843 27 447 202 503 947 326 741 251 982 880 794 861 595 210 671 483 99 28 705 119 792 262 472 681 475 830 70 982 616 50 792 844 402 753 119 786 474 523 647 846 324 635 340 549 265 31 681 669 738 370 619 531 707 519 83 709 291 285 392 843 37 421 14 705 943 184 814 235 78 80 743 439 515 785 491 920 429 202 769 762 300 523 795 346 828 53 960 41 882 982 884 768 250 696 457 883 574 410 526 998 129 489 609 763 2 743 181 227 673 802 607 168 841 84 558 542 824 671 753 681 887 607 593 681 915 399 925 301 381 484 785 376 686 514 754 550 208 110 506 554 797 204 625 863 434 694 391 311 884 450 245 821 416 489 550 517 735 644 954 819 973 253 68 445 40 684 703 725 297 679 783 488 606 547 607 567 640 266 439 957 313 832 164 160 222 774 125 609 53 885 587 789 945 136 887 389 365 328 739 754 106 250 244 239 967 270 289 94 964 711 371 457 338 572 563 580 117 93 28 856 616 603 492 506 774 639 968 346 447 9 846 197 79 614 132 418 533 95 8 869 201 275 718 639 556 476 364 767 694 639 254 870 316 953 129 552 306 699 135 249 760 794 515 287 14 764 190 816 31 199 180 416 820 138 840 379 307 652 909 180 25 358 38 319 137 746 931 425 574 986 742 33 415 698 831 528 100 331 625 479 57 545 450 435 11 187 978 726 319 834 242 807 534 802 646 576 168 803 696 307 544 504 40 932 436 571 709 847 683 85 686 665 944 94 82 165 181 861 370 128 650 913 521 823 644 854 190 759 6 498 273 59 767 392 154 973 236 937 889 564 367 402 888 421 754 754 632 355 303 665 4 293 748 971 31 148 796 304 647 663 166 414 310 941 788 959 258 277 855 185 774 503 841 186 954 826 355 516 627 739 136 128 157 906 414 658 30 902 323 883 754 942 711 138 148 757 910 335 666 166 61 294 479 568 319 144 807 863 765 970 315 604 294 418 517 313 283 584 403 279 934 652 628 356 714 346 570 447 907 46 264 386 64 545 892 254 986 659 552 466 398 829 903 57 936 207 807 593 617 454 703 984 351 690 326 11 223 680 265 965 404 721 963 312 884 497 307 421 312 390 391 695 267 113 465 319 818 56 923 693 459 556 555 84 797 665 822 871 65 989 113 674 683 781 510 287 584 771 172 687 691 688 14 980 252 672 824 733 827 864 850 858 291 786 505 153 641 75 510 123 826 296 719 751 506 10 747 452 238 991 114 953 448 716 872 259 988 207 740 111 869 421 751 412 901 256 375 932 224 9 430 317 380 438 331 244 193 909 786 71 991 585 901 134 129 316 209 35 911 259 176 11 438 781 650 325 58 809 919 911 961 216 410 514 271 83 692 423 454 625 732 991 686 817 306 633 357 143 54 88 330 876 760 631 481 801 748 853 286 353 509 107 935 156 143 277 949 666 697 769 312 423 351 859 492 217 574 766 902 846 615 324 624 569 733 564 806 552 863 199 313 546 276 510 449 277 497 15 288 800 206 130 225 747 579 149 701 170 606 322 863 428 453 404 232 195 68 364 430 392 379 753 735 872 435 160 482 171 321 79 276 271 193 248 796 475 592 721 214 805 503 79 786 882 364 557 48 671 238 119 234 184 76 328 7 67 511 723 454 792 918 120 429 390 308 951 826 820 375 434 323 193 699 62 838 362 375 712 711 286 837 825 141 314 562 67 184 806 949 412 177 640 458 775 663 390 906 86 721 825 156 699 702 41 933 820 846 483 659 646 94 683 998 383 586 720 869 653 856 447 788 912 764 809 561 664 962 206 780 972 930 771 786 130 583 475 867 940 965 137 873 524 359 46 602 609 562 391 349 5 273 263 843 980 675 101 914 130 330 973 332 246 627 652 287 381 5 557 16 827 425 326 496 483 835 553 401 906 277 789 218 101 561 96 127 319 941 425 381 756 878 560 933 481 593 31 241 198 247 145 796 714 797 188 522 640 83 79 769 875 297 643 303 785 425 950 554 809 430 152 77 950 574 128 121 977 328 441 145 126 80 232 235 946 192 467 154 884 158 899 198 496 733 15 774 879 37 259 493 341 604 707 55 37 994 5 653 667 168 875 160 642 379 673 651 107 579 331 262 837 905 101 517 729 984 524 424 750 561 760 310 575 959 470 264 224 372 901 42 88 817 404 542 494 460 405 508 977 187 241 932 509 722 130 409 533 500 13 937 671 265 738 592 231 970 875 136 311 549 303 224 758 297 810 414 610 141 40 665 443 313 624 385 384 793 50 775 603 426 483 215 373 223 639 221 932 857 145 639 853 381 906 689 138 297 184 97 225 840 104 996 99 443 486 417 813 371 21 213 569 932 862 616 222 716 797 397 839 423 778 792 980 323 743 60 896 628 257 339 839 422 903 516 695 14 650 215 843 644 521 426 401 297 722 993 526 544 383 279 213 511 843 336 619 350 900 122 684 881 944 814 404 437 557 785 498 11 224 879 645 178 356 22 984 949 573 349 42 814 489 142 182 148 552 419 824 767 320 143 319 563 852 828 308 899 58 93 357 716 456 799 488 426 964 180 264 388 840 387 717 26 311 343 32 169 627 418 310 866 990 214 630 978 980 823 125 594 853 261 741 364 725 58 437 789 402 225 410 631 540 512 639 436 852 419 506 584 790 241 883 400 356 327 887 521 32 161 662 744 600 660 888 928 59 299 991 444 201 365 106 210 726 659 597 671 728 493 572 500 53 507 676 818 335 354 661 626 577 594 891 866 290 904 389 472 41 459 380 708 475 250 529 370 813 839 570 193 4 32 472 659 852 910 80 302 882 8 61 60 688 84 419 124 182 764 148 300 738 724 408 273 168 726 313 931 344 802 820 720 463 480 34 86 614 409 972 718 286 856 383 167 165 720 978 694 927 288 803 94 995 42 691 661 770 108 137 67 71 277 917 219 41 756 66 182 670 355 20 482 39 493 521 7 804 547 913 245 579 637 390 573 128 825 461 83 979 711 904 367 852 768 187 131 175 921 395 347 355 217 458 785 268 42 395 390 453 895 957 53 803 594 769 28 273 779 151 47 287 776 128 652 723 348 492 942 113 363 888 928 603 567 51 114 282 728 960 198 526 512 662 918 596 103 348 726 959 542 595 937 6 778 136 128 701 437 177 930 848 515 42 999 560 559 819 299 512 409 909 25 420 704 544 1 650 328 645 909 571 273 866 688 578 622 779 69 944 429 501 14 439 727 794 93 208 733 860 785 342 734 463 966 308 912 748 293 324 300 75 517 209 848 181 797 639 475 45 593 713 877 643 16 533 151 196 880 186 459 474 47 242 944 205 816 167 465 306 202 962 377 985 187 449 855 918 383 722 775 628 494 114 866 706 408 833 749 699 276 852 894 619 47 520 901 691 906 694 787 697 795 346 629 71 163 714 191 910 832 952 57 253 995 211 894 229 722 196 675 954 621 595 909 255 957 500 674 295 995 597 768 186 100 467 569 978 983 168 620 732 675 459 146 507 658 436 670 398 28 689 392 575 623 973 790 463 650 765 972 798 652 254 587 97 363 172 21 747 656 580 503 34 796 333 556 516 104 709 560 924 791 162 545 188 267 38 169 308 23 919 723 452 453 198 665 57 148 679 856 795 319 499 167 26 318 618 765 635 483 673 282 996 371 412 889 423 744 944 375 955 557 367 749 818 770 231 507 866 223 910 314 245 132 442 440 680 121 356 688 89 696 846 354 443 356 625 966 741 697 154 773 155 539 550 764 240 121 464 372 706 880 468 419 162 263 385 160 113 410 230 648 535 329 872 488 231 996 780 114 867 451 949 168 846 586 234 377 439 554 776 821 128 335 969 330 251 229 59 594 208 230 972 350 197 838 727 430 960 172 627 397 651 773 186 760 644 466 198 508 346 396 356 852 621 706 103 187 596 69 668 4 533 122 455 511 380 773 177 102 504 831 125 432 871 825 490 871 50 802 377 171 601 799 286 497 372 797 603 105 933 382 187 542 272 451 432 207 480 235 258 886 975 292 128 96 639 112 805 996 239 622 75 578 790 706 120 874 873 280 221 392 973 533 749 189 80 652 123 724 541 597 99 356 324 714 493 823 851 546 343 199 62 762 369 598 457 506 138 213 893 421 110 512 305 181 80 911 853 928 728 910 113 166 942 931 947 345 120 300 499 80 892 739 333 836 955 963 210 657 470 553 331 995 152 690 326 154 973 782 53 412 341 558 40 893 172 430 718 740 361 475 484 972 37 678 344 390 174 870 1000 652 727 769 426 437 702 319 48 383 594 208 284 112 688 831 637 936 49 362 404 146 327 799 621 105 774 648 246 230 277 907 601 160 672 339 723 201 318 19 341 337 481 898 534 684 21 425 999 243 256 355 85 389 805 364 617 7 592 135 864 146 505 675 184 592 374 865 837 106 815 814 289 163 864 764 83 247 337 217 777 783 546 708 407 393 811 805 184 64 138 755 99 350 67 538 954 818 636 465 696 96 127 303 894 313 849 529 254 827 904 251 235 959 466 459 167 129 804 439 300 57 504 381 22 77 103 756 185 89 458 425 706 13 301 615 937 107 54 408 993 39 899 621 633 224 497 339 692 516 620 685 119 231 386 548 613 590 506 417 303 462 910 837 740 948 800 543 15 411 986 858 356 147 245 39 68 911 112 872 942 44 582 56 42 269 544 608 790 330 283 510 652 599 339 520 259 70 482 146 254 346 92 559 790 408 576 767 171 753 297 577 49 141 174 692 903 385 631 388 571 451 656 221 554 321 886 691 462 432 542 807 554 396 415 666 672 334 20 345 380 886 855 747 790 256 557 262 531 750 809 690 445 616 763 340 85 61 570 62 136 148 930 974 414 941 409 796 766 464 101 479 447 93 903 626 679 626 611 303 447 79 912 913 832 891 111 984 893 885 177 37 119 688 274 674 695 708 634 422 623 354 57 817 202 516 593 101 190 55 892 389 906 214 31 731 437 347 270 268 331 881 178 537 178 543 129 123 975 267 991 79 77 600 659 16 436 381 600 228 440 345 306 549 335 101 972 676 330 334 454 500 744 457 561 532 466 445 289 432 163 467 99 696 412 65 351 407 46 52 335 209 269 950 934 198 868 925 415 603 708 509 365 727 914 806 345 740 830 618 654 20 937 277 997 950 230 699 612 552 54 951 599 433 51 225 285 946 108 10 53 503 608 975 498 228 810 834 958 24 866 702 653 4 224 147 154 830 372 270 756 275 824 170 75 337 824 771 990 241 671 146 460 594 954 395 77 954 56 329 576 514 775 885 371 978 390 729 395 603 896 913 962 305 548 657 663 411 105 459 740 586 480 537 333 675 526 936 928 72 154 631 845 875 836 5 104 969 295 936 144 114 878 644 273 145 615 120 334 390 632 261 696 270 239 850 802 749 600 328 21 726 11 814 92 81 96 527 557 814 493 451 661 159 411 198 525 866 359 155 24 87 127 79 605 835 770 386 753 192 249 12 518 392 742 498 490 495 418 976 741 735 260 603 960 917 705 177 842 467 628 375 4 573 926 18 926 443 412 408 951 570 306 873 362 410 267 826 123 940 233 244 491 303 896 518 156 474 316 196 316 8 40 788 613 991 683 656 940 4 52 745 157 50 117 469 660 471 686 529 49 976 712 882 289 402 182 770 504 793 881 588 415 64 44 145 203 934 598 294 828 63 833 55 430 809 499 149 394 692 404 744 602 517 674 372 529 654 719 893 761 939 766 916 216 885 510 830 707 24 765 809 928 830 716 605 506 638 168 310 157 147 931 818 937 14 74 506 866 99 315 692 752 947 696 596 794 96 97 776 55 671 817 181 769 567 611 520 284 282 251 645 177 66 65 200 719 938 937 339 356 808 789 489 890 112 495 392 619 781 884 558 106 322 170 874 988 377 485 615 20 855 636 684 200 921 147 262 77 288 342 266 988 684 289 347 915 294 471 121 333 669 699 444 284 246 825 15 635 558 175 454 44 45 383 490 947 649 631 554 851 240 675 641 261 865 500 247 463 759 12 979 67 386 301 952 721 667 389 204 623 371 273 850 846 23 117 885 181 910 8 535 964 253 281 49 133 343 206 624 639 561 260 994 458 979 147 108 586 909 142 572 363 779 49 829 822 239 742 422 129 868 378 708 799 31 564 972 384 363 621 495 548 960 375 643 754 602 172 533 902 373 678 934 707 809 792 709 950 997 398 414 890 194 388 161 659 576 436 552 609 237 692 813 307 484 100 794 835 110 87 522 346 835 312 162 622 271 593 62 507 188 991 704 787 66 726 649 536 305 535 608 44 504 245 979 569 516 570 376 770 524 292 592 406 273 748 983 139 318 512 976 474 602 339 137 244 476 328 105 880 851 674 901 775 613 237 457 2 359 342 681 654 854 245 569 875 922 219 107 686 928 966 499 701 138 563 920 292 836 636 645 504 404 36 969 78 416 497 170 818 355 124 816 723 126 174 515 317 693 231 407 600 908 862 461 21 483 57 816 258 181 507 801 626 744 176 669 434 371 383 557 176 365 554 988 225 265 589 819 875 783 220 726 571 474 445 653 978 949 813 751 996 134 803 817 950 807 395 288 108 703 210 936 562 682 664 998 99 332 662 548 727 595 48 842 334 405 883 853 519 389 73 751 279 580 261 385 615 958 725 4 17 336 856 434 262 810 208 752 348 921 499 924 336 525 496 270 16 597 478 135 42 695 178 192 530 359 519 456 494 796 407 956 943 128 95 878 998 162 45 928 29 937 462 166 886 432 897 880 558 231 521 473 169 967 599 418 913 688 329 854 392 693 306 871 710 702 384 339 686 162 194 137 88 273 583 409 259 635 166 871 611 865 456 731 811 405 659 407 809 182 467 270 641 929 193 93 749 44 62 458 428 489 796 455 308 21 637 225 793 971 332 759 817 968 240 24 190 919 641 139 165 930 221 997 29 632 174 49 958 478 172 345 354 856 150 194 839 646 675 671 552 13 543 610 759 508 141 833 314 492 42 317 915 628 16 419 268 955 648 576 509 741 815 615 501 574 183 525 434 571 890 707 534 780 23 834 808 79 551 405 366 646 813 278 637 883 176 794 427 47 27 743 476 483 31 799 926 120 51 480 232 792 365 27 748 694 607 504 32 627 9 493 856 747 965 658 833 894 701 741 840 507 344 52 808 627 423 248 48 820 306 522 40 777 631 937 219 990 194 974 368 168 958 638 43 273 293 797 831 727 32 56 843 813 471 979 938 419 932 689 840 688 253 947 449 820 944 292 826 426 294 323 304 74 257 590 957 978 812 417 217 617 501 943 182 195 394 779 612 488 493 495 51 780 50 154 900 372 335 534 586 287 532 436 785 523 103 553 657 447 838 66 535 508 135 841 807 211 987 929 12 461 550 461 178 975 143 639 966 299 345 971 267 558 321 824 697 952 629 60 929 903 466 620 485 270 664 166 768 384 603 668 231 940 290 109 986 236 730 609 774 553 829 890 649 595 698 406 815 685 102 100 700 60 556 918 802 469 420 231 708 229 198 735 148 647 864 773 639 135 232 120 100 972 394 954 430 869 321 239 21 160 456 385 669 838 544 152 366 582 524 348 59 667 263 294 279 415 231 719 539 226 581 555 745 735 599 390 867 845 833 815 138 677 992 706 488 666 201 345 178 360 624 460 964 578 136 273 50 561 305 777 103 21 309 197 258 703 855 228 943 313 451 915 474 792 28 936 349 136 707 807 250 276 800 272 909 267 988 772 783 718 719 520 649 428 132 123 46 43 176 975 316 661 920 65 11 489 269 535 984 357 12 773 691 9 955 121 370 833 54 126 403 781 460 183 499 498 256 823 153 980 688 123 376 933 507 585 428 283 271 425 933 510 477 33 276 912 325 359 253 762 127 307 168 611 771 956 270 819 956 179 404 135 278 973 368 820 366 860 957 641 555 712 832 588 112 926 597 139 293 767 308 587 90 941 864 950 740 53 665 360 460 471 115 29 185 732 370 122 74 759 583 249 180 170 721 348 862 961 805 564 407 923 688 494 784 87 93 276 46 907 258 56 87 423 758 617 129 1000 986 784 871 890 75 331 367 583 368 316 948 911 607 210 96 302 883 581 915 927 924 550 974 185 829 33 729 595 562 549 400 139 292 722 446 53 679 75 725 959 653 312 735 637 336 50 12 748 931 530 560 801 296 47 672 915 917 525 482 4 999 215 328 134 887 711 52 151 218 339 277 407 198 106 76 167 48 522 66 538 805 953 911 679 950 998 14 567 185 687 208 44 792 591 159 496 755 459 823 747 770 518 874 417 96 567 451 575 446 504 208 753 725 697 829 712 219 192 667 508 505 137 132 236 813 974 950 251 323 747 359 926 320 667 48 905 616 474 823 678 621 958 71 712 339 975 269 873 516 79 314 121 722 21 399 11 45 421 114 57 237 245 918 339 644 239 221 709 487 336 789 978 999 84 320 368 802 870 148 607 973 574 16 964 597 427 165 847 411 487 800 445 90 402 510 200 235 502 600 504 250 994 236 790 111 762 651 568 110 302 486 716 611 768 259 801 503 696 838 880 44 580 647 434 87 724 4 517 925 351 182 360 954 966 848 645 564 405 606 969 192 171 828 533 430 279 675 769 780 318 413 30 243 956 546 558 439 857 852 477 613 648 604 572 801 581 71 115 556 861 69 965 217 743 90 325 123 350 709 174 122 482 628 192 462 260 59 242 884 349 773 441 6 792 169 541 710 939 574 648 844 816 649 18 130 782 345 768 686 637 261 348 294 814 421 450 630 834 760 525 930 487 226 676 940 472 497 468 307 132 602 131 855 328 372 933 960 434 316 207 861 591 956 924 75 814 413 520 6 697 900 703 355 718 883 901 754 44 658 516 954 407 79 903 616 54 942 153 13 674 604 329 363 40 609 777 252 305 718 343 33 609 647 603 792 626 441 633 41 20 824 164 888 364 918 513 643 116 919 99 286 55 997 453 899 597 254 391 745 629 207 678 776 42 825 226 893 359 964 320 105 70 666 305 569 798 296 305 783 602 415 269 291 44 176 522 633 831 201 651 550 111 373 758 598 154 98 691 613 433 871 543 549 524 489 832 478 564 581 25 585 227 926 582 531 268 813 339 852 58 509 290 273 222 333 354 181 252 377 995 542 850 589 531 680 225 851 223 38 687 94 546 635 4 672 167 941 142 337 837 420 126 693 778 13 433 665 610 298 263 114 46 839 626 768 775 725 135 678 404 938 439 647 796 849 303 373 650 690 669 370 138 168 270 534 88 359 810 842 708 765 474 268 460 255 873 971 362 351 873 554 246 554 707 237 784 221 55 539 463 73 117 221 930 136 257 986 221 224 510 727 858 56 218 325 71 108 994 182 266 93 628 513 767 584 957 995 228 836 107 896 135 910 521 749 732 841 521 890 736 380 922 339 260 145 492 359 1 964 872 855 219 761 1 236 870 519 718 754 372 725 350 806 344 85 474 249 184 482 799 38 131 174 42 281 717 639 295 42 569 347 633 971 110 384 64 895 634 335 717 801 841 75 95 155 560 219 844 440 200 595 96 673 716 560 416 896 716 438 450 285 186 471 803 967 317 715 421 622 214 640 836 409 318 582 262 150 930 700 657 415 295 19 220 987 598 63 384 53 178 882 675 869 74 3 441 407 738 530 860 873 39 595 404 453 816 508 228 269 248 941 568 482 318 970 681 624 923 851 47 267 33 772 305 40 925 432 471 474 660 559 989 501 648 659 894 208 522 750 1000 330 858 816 988 360 818 854 20 737 540 387 260 823 564 152 596 642 382 474 855 839 214 211 463 277 388 805 726 128 734 496 376 773 653 919 149 204 886 789 452 195 476 359 679 156 975 231 402 997 611 17 681 336 530 433 629 186 312 138 360 316 630 923 970 160 643 303 753 329 528 569 388 839 509 213 837 843 802 786 468 80 902 995 195 806 375 596 513 426 376 951 581 772 255 26 541 236 57 647 405 839 251 306 244 212 936 708 101 891 247 426 560 805 911 171 150 872 594 646 752 742 341 216 678 948 245 56 548 507 412 653 851 88 257 319 317 203 875 407 772 438 731 356 520 106 989 109 302 672 118 485 609 215 592 315 24 703 900 573 675 414 591 721 948 182 107 26 71 965 753 164 929 377 222 319 172 165 669 554 198 595 152 547 534 752 126 514 896 926 457 903 973 526 824 535 843 104 527 194 544 636 60 884 402 556 305 946 170 487 687 994 810 804 465 673 578 160 99 552 423 471 539 324 685 329 411 34 288 461 742 548 354 979 14 350 964 127 819 733 363 287 591 522 959 431 12 417 247 333 263 135 385 844 950 668 287 897 136 66 117 817 980 311 41 903 104 197 659 872 373 824 786 14 211 392 657 113 249 253 916 503 700 169 993 355 310 367 172 827 582 433 253 474 621 611 564 864 602 763 352 932 462 228 666 474 418 179 692 29 617 773 830 635 208 39 922 567 979 345 279 710 747 124 924 641 509 155 851 605 631 688 859 257 116 610 30 278 784 576 51 629 326 904 795 149 264 165 322 201 781 583 322 884 879 299 645 243 51 488 253 670 748 209 383 611 81 938 693 185 629 650 877 882 781 893 940 15 366 156 950 261 90 484 278 920 994 342 151 161 714 448 255 331 441 62 214 326 58 360 996 346 521 232 147 120 972 235 422 556 748 220 762 820 636 144 167 338 477 715 939 284 578 878 202 963 194 279 810 774 78 872 721 653 17 657 977 112 392 418 400 904 195 227 311 263 600 150 976 880 120 481 882 378 200 860 423 325 719 5 149 886 222 292 573 803 688 955 556 382 190 86 698 940 36 863 571 596 608 737 762 481 732 439 943 946 245 793 45 697 438 928 8 599 855 216 10 69 509 407 666 721 620 40 426 491 728 376 298 207 15 547 632 871 990 541 808 721 336 420 105 969 837 100 232 791 961 2 347 324 513 160 238 300 556 354 356 151 279 184 743 955 102 621 926 658 426 950 828 397 159 204 577 377 970 912 221 226 982 440 731 232 40 260 767 657 728 34 126 740 283 344 143 720 83 212 682 497 938 577 409 985 873 751 693 21 542 498 216 999 991 350 821 543 930 303 881 411 437 709 899 201 154 686 465 176 827 969 153 305 21 235 73 72 130 458 377 104 393 492 143 769 604 293 315 879 271 205 396 83 453 566 571 619 495 359 953 71 41 3 737 624 439 111 224 952 252 809 820 538 99 576 437 425 327 128 209 641 41 886 604 692 671 812 792 962 221 310 409 738 312 658 875 856 462 422 537 166 111 928 226 154 280 558 182 943 664 911 395 311 625 695 901 256 43 572 943 484 320 27 90 388 271 303 469 661 464 525 898 946 370 275 162 424 107 602 796 476 403 628 882 586 722 308 346 499 49 599 278 536 386 537 539 63 466 525 228 224 598 726 95 613 376 350 447 607 49 305 949 67 25 179 966 124 977 704 244 88 81 423 524 502 847 544 920 635 436 727 986 524 985 488 211 993 741 440 632 109 235 499 311 163 860 560 755 648 555 274 212 785 855 476 262 201 8 84 155 55 642 342 300 671 186 641 161 264 812 381 491 846 396 309 512 911 564 960 532 968 344 890 219 237 32 79 133 690 2 15 658 463 369 918 39 906 161 427 453 411 813 37 80 280 569 915 423 173 785 808 787 292 44 658 780 385 644 307 632 182 933 316 985 477 423 754 628 832 59 486 841 685 551 977 293 148 402 161 26 177 341 320 245 331 760 233 709 415 378 520 576 166 82 387 297 519 749 117 48 606 76 498 814 135 361 406 56 675 663 405 348 924 402 803 58 985 902 269 21 915 823 157 950 340 697 924 560 603 214 457 311 712 151 733 378 95 98 474 982 471 74 848 563 432 545 747 211 109 88 77 364 522 847 682 676 861 657 775 739 835 264 560 558 138 238 976 137 945 39 803 969 793 226 76 461 75 374 892 413 922 741 862 164 812 95 209 81 848 375 231 588 522 68 528 876 386 635 237 768 934 404 326 963 873 99 427 818 808 539 555 934 185 37 95 392 53 257 967 682 742 428 153 658 538 838 979 513 235 457 137 863 559 825 345 566 245 888 38 451 480 248 696 79 9 95 131 675 355 465 719 411 543 357 722 540 124 369 68 354 606 536 80 144 795 678 181 946 360 946 499 868 460 618 401 21 50 480 805 718 807 740 918 680 75 854 733 947 395 801 357 66 136 401 994 880 450 173 34 368 645 17 444 178 316 452 749 674 425 852 362 550 321 300 848 581 165 30 152 660 603 191 136 512 60 174 278 505 893 63 360 978 115 288 628 81 843 895 529 658 3 370 110 87 769 103 420 707 329 608 997 875 307 617 901 614 467 739 347 37 912 719 250 315 508 641 905 745 902 975 882 987 718 718 5 700 263 54 443 45 727 225 236 76 141 24 429 983 45 995 771 459 143 927 477 316 242 155 122 947 388 252 786 274 231 778 985 972 344 48 710 958 487 428 748 225 293 186 21 279 924 450 893 972 833 701 879 77 801 298 70 735 284 111 601 104 185 68 251 238 825 516 432 17 178 920 478 894 14 539 176 457 367 512 784 819 416 196 761 114 504 453 350 959 549 19 22 927 455 590 474 98 706 732 266 944 868 670 453 323 593 233 609 375 929 630 115 629 660 254 338 885 541 953 209 721 662 714 117 507 701 930 692 468 858 923 597 751 304 2 445 992 767 995 211 981 714 869 552 964 901 712 266 92 812 977 51 356 273 138 5 739 577 897 172 908 260 579 459 264 915 770 997 159 232 464 654 159 891 762 191 959 931 140 773 131 800 68 302 779 69 29 742 786 301 610 844 628 858 429 997 600 391 264 850 230 2 32 185 644 189 87 236 41 747 488 624 237 702 483 920 517 469 605 851 524 715 792 2 909 641 646 925 866 837 224 403 60 961 822 173 773 626 342 899 860 678 151 218 323 149 962 471 413 146 970 526 816 890 426 281 662 100 172 359 124 515 921 115 979 718 424 187 251 782 320 449 765 371 808 345 485 408 692 602 609 271 671 713 516 176 768 27 873 502 332 832 80 752 696 731 216 255 654 743 264 111 95 356 470 960 170 603 749 591 134 105 675 209 405 681 223 555 280 478 381 954 336 293 987 169 641 966 537 966 869 992 713 212 236 373 194 316 961 411 692 587 47 118 895 703 377 63 984 1000 274 618 831 346 567 551 502 225 198 731 588 452 642 645 156 237 750 477 41 945 839 593 210 771 402 846 320 479 22 319 336 58 868 138 565 156 661 957 81 227 796 601 49 975 160 739 878 232 317 708 475 425 41 67 580 730 545 159 141 441 171 543 757 463 731 164 790 284 492 888 129 437 52 279 699 169 51 730 968 55 495 842 328 462 370 685 550 939 295 182 130 571 950 156 977 374 935 67 909 217 239 391 820 675 992 408 917 671 434 940 251 710 952 12 522 769 1000 345 551 778 270 131 347 394 68 285 854 159 3 175 121 980 516 624 854 537 326 856 217 54 659 382 129 699 686 823 472 991 382 106 427 485 174 602 425 418 973 754 94 869 528 265 823 844 699 353 911 299 740 330 436 278 951 163 210 221 230 633 3 184 669 136 548 843 133 219 144 297 547 30 312 293 793 614 617 641 30 541 649 747 196 514 690 226 722 888 683 808 19 413 77 509 946 483 152 976 649 242 755 630 440 266 8 118 886 595 959 144 985 723 278 521 890 289 927 949 870 967 930 223 517 143 152 105 539 627 381 509 174 590 118 602 31 373 455 725 608 821 17 537 313 946 424 414 720 84 684 932 598 338 645 418 222 845 610 26 356 685 924 983 146 903 811 441 860 612 934 307 6 71 386 735 994 154 874 514 610 829 118 852 814 953 662 207 803 567 719 945 533 580 606 157 748 867 790 249 742 236 825 65 638 390 4 151 17 60 478 40 833 129 175 922 56 88 515 993 202 414 747 266 648 329 394 939 249 90 485 531 427 919 549 436 973 184 553 12 441 295 375 71 850 279 290 686 563 581 872 334 762 560 41 576 312 675 622 420 112 481 426 428 185 311 681 240 54 338 711 139 209 45 911 908 122 946 172 152 897 664 795 732 281 426 951 606 643 80 187 561 655 530 372 457 239 612 842 348 514 285 224 62 888 562 306 18 120 60 837 426 998 32 637 353 705 59 604 295 916 985 187 943 631 228 538 824 858 92 821 399 875 533 62 102 423 530 121 160 763 258 284 677 375 667 335 738 987 539 760 502 217 246 914 552 415 878 337 529 332 669 925 398 217 556 270 424 978 614 168 92 213 493 384 226 435 947 599 442 850 211 784 387 442 179 346 830 110 953 860 314 851 125 82 435 203 731 176 422 421 357 240 815 173 5 862 705 217 206 868 155 84 709 342 399 691 336 639 540 124 478 533 603 694 261 770 61 451 449 834 132 31 413 226 215 174 613 69 520 861 210 609 61 309 969 879 409 332 438 697 675 803 3 760 855 139 588 111 276 809 773 242 482 351 26 71 906 153 769 544 177 271 433 393 232 761 348 905 734 845 759 333 325 748 903 652 642 534 687 54 579 238 994 856 962 628 476 157 844 915 290 634 259 640 816 506 844 712 292 886 774 333 601 762 952 466 521 380 649 841 955 940 888 25 568 963 535 913 345 593 669 505 486 468 888 53 113 505 247 83 96 993 564 235 247 904 632 223 600 701 882 155 582 422 411 490 581 624 456 236 583 973 742 136 493 658 339 329 419 640 395 625 814 109 314 490 18 553 283 912 738 455 111 312 325 675 458 620 858 826 255 632 99 40 32 545 687 588 510 842 890 309 74 985 710 316 138 233 799 684 359 857 750 535 249 569 64 848 291 780 862 969 40 743 42 587 425 934 403 645 867 774 567 363 115 332 335 617 817 789 348 562 201 521 476 480 762 589 462 183 301 656 429 290 512 109 661 414 293 544 180 219 1 389 701 408 547 977 436 762 35 520 169 751 701 790 559 500 764 36 774 604 504 937 321 245 321 83 193 302 480 681 795 158 518 521 472 607 25 504 256 304 796 974 224 481 193 519 76 94 568 875 91 276 679 186 202 801 223 832 51 455 222 430 787 521 601 338 1000 260 749 876 655 208 262 792 279 406 861 714 537 708 640 909 673 360 345 420 173 702 251 670 313 120 708 321 585 784 440 557 812 90 424 808 396 552 874 629 163 358 496 881 884 65 512 967 13 739 366 87 571 868 341 742 203 715 796 218 20 444 343 241 661 285 706 744 106 804 824 566 879 873 126 553 968 282 746 39 905 95 10 590 808 885 726 264 606 95 867 741 956 671 469 377 836 134 376 818 57 758 560 822 600 306 677 283 359 969 191 367 696 253 885 143 589 193 556 609 841 345 463 870 883 420 190 790 97 424 574 194 182 66 424 704 375 201 35 482 676 384 99 119 775 415 439 942 983 571 869 289 800 741 835 190 802 334 210 489 295 281 71 305 216 231 998 862 810 203 262 863 482 906 835 95 93 195 385 43 376 479 698 780 30 463 755 520 403 988 613 558 815 413 747 21 333 916 897 780 213 521 974 89 429 849 667 472 177 170 43 920 337 40 547 160 769 135 467 550 896 698 408 9 319 30 750 390 670 345 296 282 280 915 467 153 348 735 274 947 729 468 651 318 856 208 666 564 705 875 355 466 81 298 82 492 897 917 624 651 880 463 203 331 481 126 437 879 472 47 100 167 418 866 22 597 550 395 343 563 969 234 457 208 451 641 112 687 99 286 894 685 564 821 294 920 139 645 852 816 158 204 724 31 23 184 440 379 262 8 382 714 322 958 258 274 923 666 966 125 920 934 700 576 157 350 158 946 572 929 431 466 196 550 525 83 800 647 160 376 856 558 456 494 689 710 140 344 197 789 718 606 909 808 900 847 114 551 754 123 680 398 896 655 326 491 614 10 239 339 902 357 715 777 704 585 354 855 200 95 808 668 527 511 945 397 129 31 107 742 73 925 687 380 628 122 390 583 284 151 124 778 979 921 784 623 7 165 898 770 440 622 54 252 957 273 919 957 590 790 865 855 446 85 96 75 912 158 679 386 783 63 533 946 737 477 164 910 380 659 547 622 87 437 252 629 501 291 60 180 768 532 213 741 743 383 452 436 203 565 476 233 953 144 957 549 117 696 492 904 138 355 515 503 200 185 879 942 536 989 685 238 650 866 301 973 931 830 692 7 715 904 433 309 700 502 679 851 536 249 130 972 385 888 947 715 830 93 597 244 366 58 937 177 16 329 253 778 80 772 684 2 958 157 7 246 337 879 18 699 83 303 830 258 313 884 151 853 165 39 532 833 53 372 581 144 92 683 770 136 67 592 557 874 33 358 489 913 505 802 559 28 626 955 888 881 1 868 533 517 884 981 321 622 344 453 534 211 64 517 43 972 240 443 714 39 966 497 908 231 169 271 48 178 539 786 735 498 989 757 592 678 34 545 286 343 488 142 851 559 561 663 309 839 2 611 728 639 781 726 119 13 869 920 740 131 788 991 865 530 375 840 71 275 810 279 203 138 532 551 679 542 444 382 530 545 494 968 795 346 999 599 369 842 283 174 829 208 84 76 60 765 798 238 171 548 911 827 389 616 580 545 301 80 145 103 349 333 754 515 443 753 934 760 28 680 685 229 503 58 591 610 546 242 550 204 289 666 84 853 176 108 248 422 134 510 663 177 432 176 256 436 403 739 701 407 150 847 999 39 478 393 380 533 546 58 487 511 294 830 440 547 893 816 351 1 517 669 245 663 628 397 419 869 96 809 978 565 673 399 690 94 227 837 995 157 541 778 844 723 428 457 964 193 90 189 927 348 580 672 660 74 515 229 185 61 994 263 149 525 373 107 364 696 526 666 21 694 376 977 343 561 515 361 127 572 54 619 490 255 610 214 731 708 241 367 344 445 788 942 419 302 283 496 133 398 329 187 580 893 846 842 294 872 152 442 455 255 931 267 764 47 919 845 180 217 291 573 92 665 567 730 978 161 547 180 339 973 571 321 600 761 745 530 488 180 922 542 37 966 358 484 424 482 87 495 803 606 330 624 163 412 690 923 145 923 178 795 888 492 408 322 31 955 659 471 546 383 64 985 76 473 324 736 54 524 570 905 179 697 77 253 876 814 324 345 216 498 182 523 680 167 65 514 369 121 51 770 138 634 787 314 889 606 25 835 876 36 961 444 332 575 481 238 317 303 670 45 219 38 934 323 910 344 261 990 341 49 923 95 648 828 500 979 43 451 69 522 943 363 610 750 384 393 749 530 208 752 751 734 291 704 999 4 84 7 115 583 13 544 963 683 680 682 44 248 708 232 200 440 290 625 875 514 227 535 508 173 52 608 231 197 621 561 974 928 842 74 968 661 783 638 582 599 955 289 776 988 98 800 595 534 775 875 131 140 218 230 444 629 257 705 94 165 151 811 24 572 954 544 747 395 703 333 544 223 803 698 938 242 62 777 714 141 455 669 363 359 772 406 630 941 71 799 217 365 779 629 321 401 417 908 29 141 783 41 584 547 724 810 490 849 913 88 937 788 429 588 580 76 346 784 320 910 517 732 172 768 375 758 343 85 866 279 940 607 418 213 783 16 547 110 233 950 195 413 43 11 889 556 725 752 423 332 912 412 294 573 405 701 451 970 322 970 806 596 348 613 668 942 551 303 467 614 77 731 34 163 779 895 810 480 655 868 494 958 892 926 93 128 528 492 192 210 545 767 402 155 273 139 8 288 243 351 648 864 675 799 400 114 247 343 115 276 707 932 857 795 124 373 484 705 28 684 623 676 449 611 793 656 675 781 126 943 122 68 709 88 725 463 540 26 504 235 730 846 167 714 69 462 331 877 109 140 179 88 319 41 62 169 477 928 878 307 904 560 836 635 145 516 101 218 905 730 918 666 421 652 103 110 970 298 14 352 404 440 879 579 885 181 757 820 170 794 131 944 332 918 283 676 951 757 408 606 810 526 155 768 455 768 543 730 353 685 244 762 26 121 274 765 245 452 155 343 702 297 475 8 545 729 656 505 536 320 757 448 207 834 139 524 339 573 56 108 574 663 877 821 583 406 361 444 550 677 760 449 13 24 330 74 25 4 914 87 746 733 264 768 807 274 393 384 817 786 306 555 16 441 153 390 580 202 460 252 374 833 326 333 772 317 138 925 366 766 16 556 205 322 999 70 493 613 26 518 589 820 737 273 291 397 27 622 597 386 360 521 921 278 742 483 735 596 1 338 700 531 448 431 318 172 118 792 5 737 221 83 87 892 944 414 773 956 161 801 970 361 392 947 662 95 527 996 242 428 661 556 177 188 349 140 223 280 514 144 764 279 81 22 271 589 607 204 949 701 819 337 810 622 980 381 531 220 929 648 539 39 68 601 175 299 838 656 400 127 81 243 118 487 669 467 667 963 199 883 481 372 625 393 97 530 171 232 141 813 195 983 442 913 78 789 500 676 720 409 923 567 475 946 699 79 571 946 372 157 577 719 337 144 535 969 891 168 853 743 499 392 84 550 94 321 489 331 933 270 512 261 488 144 372 763 155 428 699 861 251 239 969 347 571 462 638 725 99 56 686 866 531 945 899 371 204 404 108 131 53 312 779 225 881 149 789 775 745 443 827 292 117 790 14 511 229 599 472 903 16 493 566 769 865 35 926 624 664 410 447 267 322 633 747 78 1000 595 594 431 117 17 615 658 832 70 920 779 532 607 663 954 265 599 931 318 626 145 988 474 676 769 485 817 759 226 268 854 775 880 303 112 353 800 938 516 994 873 418 38 534 272 824 670 638 33 374 613 27 855 809 689 781 656 416 745 924 381 18 609 755 561 614 610 29 989 473 803 689 227 452 688 439 812 33 233 392 783 50 18 691 972 607 303 526 176 427 446 362 6 216 610 553 961 294 173 470 80 370 653 971 611 923 856 609 564 718 341 95 285 135 609 831 363 271 887 86 193 791 249 41 380 958 951 616 52 567 778 968 755 129 382 975 13 824 685 102 893 190 404 246 840 606 754 2 622 371 861 953 818 678 24 646 648 10 415 305 493 544 249 304 441 64 646 749 141 943 145 72 948 787 150 9 700 980 949 345 381 885 531 143 44 790 570 934 448 276 966 898 158 854 46 966 790 422 101 542 172 378 459 320 63 57 830 793 747 109 535 455 339 987 926 366 526 983 501 145 206 548 145 423 721 448 15 69 107 109 52 495 776 8 918 776 701 733 257 305 948 852 855 596 482 5 241 931 984 26 979 86 92 791 278 186 790 747 334 590 217 434 480 517 322 82 505 829 707 303 469 195 729 560 498 322 965 313 530 934 175 126 859 594 808 932 455 98 85 23 805 32 228 744 307 183 308 424 938 388 448 201 878 442 292 832 223 125 946 491 166 314 852 288 457 376 535 523 377 440 277 425 789 197 57 814 330 286 886 566 324 263 693 185 362 384 894 669 73 365 473 533 330 850 736 274 531 30 566 797 557 784 953 450 637 882 166 892 575 332 719 632 681 842 190 504 699 98 476 540 682 824 169 868 257 72 271 320 812 894 239 374 624 275 522 450 623 1000 173 619 473 48 23 625 1000 685 196 116 515 380 278 240 813 764 872 860 942 304 107 787 73 273 318 416 805 544 739 548 13 543 848 625 198 444 226 347 759 442 329 437 146 268 61 98 710 149 118 195 815 436 568 906 439 68 87 906 281 586 975 551 489 859 480 85 553 368 390 499 403 674 55 998 63 527 718 482 718 784 493 135 411 7 612 836 977 284 306 416 999 474 575 659 938 339 761 831 348 640 6 343 420 337 566 731 479 79 249 22 390 292 215 968 368 942 22 282 315 774 876 688 541 985 491 252 811 756 178 199 533 300 664 515 61 32 977 280 444 668 882 441 608 768 416 298 513 689 332 112 767 17 909 856 104 934 498 663 379 488 861 278 491 993 423 133 413 109 200 149 397 543 178 370 585 511 112 605 932 953 521 514 596 72 997 398 74 937 947 462 641 693 335 471 489 348 260 130 19 425 106 83 382 357 686 586 329 995 896 165 829 88 827 821 143 677 115 55 158 858 776 564 129 82 678 704 151 430 807 582 819 328 714 610 665 720 964 590 739 18 534 829 707 603 291 630 481 266 239 864 332 464 704 978 514 110 649 435 120 753 761 43 223 415 909 111 689 986 633 565 136 30 32 468 449 902 632 672 416 580 588 265 275 122 373 619 905 891 239 415 92 988 235 771 685 827 747 446 205 5 766 190 231 525 361 580 500 714 391 39 473 666 880 489 750 298 37 881 713 828 848 334 54 619 211 78 944 840 301 534 251 602 891 804 385 996 800 609 282 748 431 591 381 393 63 645 691 267 623 16 566 705 809 985 176 52 262 839 859 71 342 678 462 302 97 443 520 888 335 380 760 901 778 983 824 871 679 560 828 847 489 2 885 150 726 347 757 985 74 964 421 791 278 339 337 416 628 846 779 520 597 958 521 466 825 971 348 222 833 601 672 779 346 916 133 854 935 505 740 164 564 158 969 972 771 971 597 633 824 159 401 733 556 638 274 935 324 670 7 675 378 429 387 409 372 626 135 116 993 983 616 311 633 959 614 101 796 593 68 112 457 903 255 971 39 839 707 544 222 990 398 419 495 866 329 642 848 325 915 889 963 545 514 72 372 733 469 419 831 995 547 745 381 753 402 698 304 572 463 623 522 71 689 395 36 999 660 867 215 811 877 375 339 166 80 941 312 281 274 989 860 159 736 861 411 321 659 388 706 552 459 309 371 516 756 600 962 100 833 476 211 655 548 391 780 46 371 723 409 223 749 203 560 486 424 213 877 637 982 761 34 764 847 72 693 773 922 555 926 681 853 479 301 75 635 441 737 743 465 461 919 752 567 52 834 398 896 503 369 492 491 361 581 794 742 193 779 503 807 937 172 205 485 25 203 372 431 758 791 702 537 785 396 395 399 9 123 858 211 549 109 796 926 677 799 176 855 369 188 363 900 524 374 293 419 921 155 424 117 490 110 350 167 412 571 799 908 430 861 387 1 635 330 454 709 353 622 102 144 869 995 372 766 618 229 539 440 714 426 652 99 253 199 46 354 708 68 64 358 968 998 773 42 827 178 363 859 872 646 81 449 688 569 942 344 60 651 605 6 762 269 465 152 259 441 858 92 835 814 300 599 771 5 303 450 357 238 304 85 157 675 818 834 885 449 839 555 575 356 8 821 962 700 6 143 498 778 653 428 415 853 67 329 2 732 617 458 977 225 34 112 796 957 478 359 149 72 581 120 784 40 208 536 168 601 131 534 478 861 618 37 989 682 287 621 144 590 876 748 45 403 429 998 891 185 239 854 847 502 538 935 529 300 971 571 388 712 641 356 595 435 98 873 901 592 721 794 756 706 611 813 7 461 788 881 412 606 324 611 339 362 859 665 587 573 872 967 386 971 276 332 281 578 272 807 888 518 81 992 469 306 674 755 776 795 981 174 874 776 101 363 932 883 450 419 381 394 661 125 301 309 19 706 743 559 946 143 381 21 830 311 97 695 822 792 433 418 139 300 516 480 437 834 816 180 703 529 597 61 563 371 920 725 835 130 208 774 131 381 839 240 957 993 55 550 276 111 338 81 996 699 220 669 849 691 267 640 238 669 807 640 854 29 965 15 482 587 116 680 380 347 462 18 323 140 421 544 952 350 273 801 631 316 101 405 998 481 889 944 8 349 999 944 412 699 279 175 703 431 50 778 481 242 235 483 98 14 952 849 351 53 499 717 377 813 827 922 87 596 308 121 591 799 644 391 837 308 376 201 934 792 547 386 61 239 744 157 885 568 370 133 593 558 652 743 447 310 716 166 987 924 55 705 68 130 923 6 691 850 905 802 141 587 575 867 273 357 530 1000 946 437 226 342 264 777 651 859 850 475 534 193 333 301 785 408 279 479 181 344 161 570 878 841 607 884 640 726 281 197 353 927 332 376 726 971 674 878 362 118 737 871 106 948 811 415 518 81 341 823 712 261 836 817 47 721 593 914 248 194 67 586 379 995 45 105 495 53 170 172 307 312 771 882 691 417 400 120 485 887 690 804 507 801 570 920 283 732 257 271 647 294 429 370 784 423 29 234 768 715 64 745 495 210 63 273 197 209 173 228 574 751 757 481 833 170 940 30 71 743 462 807 667 886 372 107 651 365 853 463 148 602 814 827 624 543 725 511 692 725 321 619 555 84 284 579 541 526 382 114 508 999 972 683 19 747 601 882 969 649 934 313 253 933 256 240 196 721 67 415 414 159 352 159 419 92 595 596 397 653 631 608 332 338 91 819 463 671 140 387 58 465 469 423 64 586 629 469 61 760 153 456 943 175 269 640 251 343 370 118 217 754 105 535 578 539 335 204 169 984 271 688 974 414 512 246 912 483 431 153 195 678 649 104 338 457 513 176 258 201 372 354 882 616 364 961 114 773 26 239 393 918 14 491 908 316 895 720 656 711 868 724 590 982 733 756 583 927 219 333 357 657 709 780 324 696 319 100 127 643 464 43 578 454 623 807 16 498 304 147 195 496 630 855 554 830 894 38 840 987 923 804 451 689 732 192 713 107 529 926 724 952 604 746 173 230 296 908 534 384 143 836 106 822 481 302 213 896 921 238 537 341 250 948 16 795 235 1 946 491 748 314 791 170 187 142 237 342 928 27 830 294 983 314 629 481 987 927 309 625 709 105 419 567 420 107 318 487 110 917 298 523 345 149 976 815 569 609 434 604 659 910 169 998 426 890 898 644 835 736 980 297 717 428 653 592 405 37 261 829 722 756 30 722 304 158 198 309 463 485 640 842 409 861 599 576 624 702 192 99 174 168 668 93 641 883 574 308 268 229 518 802 788 270 333 106 57 825 957 412 863 769 42 876 974 594 418 89 357 930 759 766 917 119 466 330 460 611 692 68 775 904 140 264 83 967 19 318 197 346 591 543 733 231 587 490 765 877 256 504 254 516 851 652 798 47 3 530 422 547 949 176 577 733 338 126 805 485 806 453 899 198 384 152 469 260 51 439 649 150 92 228 703 134 362 688 263 421 263 520 296 898 1 426 88 313 361 83 970 850 410 404 193 716 503 172 305 828 524 801 741 431 398 644 307 912 650 610 63 720 912 438 351 911 564 903 8 753 947 563 692 840 655 765 652 816 8 812 82 871 146 353 967 1 12 873 736 325 572 935 147 389 533 703 937 483 857 780 883 795 566 104 783 694 57 822 134 409 7 17 235 749 978 657 909 105 457 280 924 139 474 596 437 865 150 835 236 123 577 93 827 58 778 409 685 361 96 14 639 401 322 401 314 752 771 529 295 939 438 686 600 91 428 344 61 554 799 670 927 981 253 384 920 385 66 612 741 697 683 248 747 968 150 15 608 801 287 732 145 441 630 790 197 850 694 800 601 918 322 598 544 51 220 711 976 872 735 676 786 470 959 709 890 267 795 790 755 358 78 671 432 650 424 5 245 72 596 554 107 357 303 230 725 928 236 227 409 22 558 509 533 69 904 678 717 520 738 911 389 395 173 677 980 737 111 219 585 283 968 209 663 280 53 760 372 778 832 20 79 781 787 292 822 953 659 241 128 948 832 817 101 986 974 703 453 517 571 256 596 254 557 809 556 568 142 276 634 543 380 489 180 737 801 798 335 155 102 504 79 425 237 883 916 325 742 269 962 467 995 810 631 645 835 585 534 358 812 45 37 819 489 751 996 649 209 829 275 890 333 278 555 150 404 477 812 643 622 742 430 677 331 302 824 871 225 561 799 742 250 879 786 159 293 561 56 229 359 893 98 598 382 1 908 949 24 417 122 951 716 430 348 614 27 626 535 932 974 10 705 226 24 784 904 901 223 679 413 883 615 774 276 528 94 499 559 206 228 11 317 944 774 755 494 644 393 939 710 29 801 954 947 693 716 985 824 666 873 824 305 220 342 546 115 335 414 639 704 712 627 47 124 476 381 840 718 273 531 330 580 380 235 263 952 969 227 618 6 949 427 326 656 723 311 131 419 43 693 614 791 714 186 901 10 165 786 674 701 498 683 611 544 632 262 127 852 718 121 458 426 394 195 389 318 67 903 616 159 142 501 981 81 507 274 195 480 563 216 179 687 650 978 333 382 314 177 394 760 650 663 820 190 700 178 476 693 620 1000 272 659 730 557 530 237 683 999 237 282 12 722 354 308 914 916 494 556 625 86 935 676 822 872 805 903 299 467 353 474 704 559 943 641 252 329 534 350 912 990 405 406 913 909 222 602 233 52 483 854 139 599 426 72 633 826 370 896 864 693 121 225 427 430 946 826 857 707 627 899 333 440 526 409 271 404 596 283 364 613 412 390 659 707 582 220 389 869 74 573 614 148 93 487 419 121 285 558 215 510 770 887 803 723 960 744 335 638 576 400 226 680 466 261 355 991 713 807 298 544 434 648 246 328 986 197 866 560 281 233 811 562 648 648 619 987 814 848 663 382 657 775 204 955 311 591 491 713 992 394 631 755 516 574 637 974 56 620 262 404 886 677 437 167 398 67 833 187 226 904 549 631 995 985 334 582 437 794 763 579 64 448 666 757 3 873 568 882 731 630 664 721 601 920 629 32 619 787 282 743 371 109 302 594 376 930 31 902 890 492 899 813 417 923 947 946 931 825 973 478 393 76 640 529 448 886 337 557 703 293 311 329 881 948 281 545 948 497 984 999 157 488 903 873 954 247 831 501 13 427 858 931 467 499 17 275 71 280 281 468 309 652 396 975 269 73 136 756 935 832 909 124 836 433 226 249 209 297 996 142 508 856 821 423 20 960 909 959 158 805 733 298 182 256 684 277 229 39 582 400 703 168 767 801 312 628 880 39 390 593 856 328 267 167 827 232 864 20 118 441 875 382 823 346 254 860 214 139 682 194 214 212 80 325 125 605 406 943 465 79 940 433 816 596 905 585 243 487 89 367 747 648 740 516 678 466 383 386 990 862 843 134 939 604 662 963 435 518 87 700 403 73 95 878 886 898 355 713 825 985 364 262 382 196 275 697 907 262 822 230 437 184 897 38 964 408 885 206 816 239 640 569 762 654 471 559 664 330 337 70 819 879 835 224 391 833 969 98 467 504 594 824 648 458 786 89 862 621 219 904 244 875 333 768 212 635 711 560 719 316 295 582 734 780 634 53 876 535 316 221 696 358 515 960 692 79 864 146 62 765 850 929 521 1 439 59 78 828 808 432 835 451 904 47 43 868 344 312 245 554 800 324 924 35 92 487 404 186 356 721 935 893 667 691 983 496 416 435 355 255 49 885 596 110 190 983 37 463 407 623 576 642 105 79 278 195 542 542 679 89 172 452 772 779 504 867 903 792 174 559 206 731 216 741 237 442 432 51 152 977 276 367 327 352 531 413 42 623 59 785 411 319 252 246 931 575 983 642 760 185 540 675 860 796 191 139 555 449 13 591 426 485 990 226 465 135 99 292 808 910 16 794 523 417 184 562 815 780 458 245 675 165 938 392 652 935 747 971 415 47 624 746 607 805 942 66 786 437 753 576 621 948 510 449 891 521 291 33 152 965 708 126 342 207 443 917 529 284 467 886 740 94 95 800 20 806 272 229 933 773 667 144 750 947 980 781 290 357 929 885 981 771 951 415 18 820 133 438 325 230 115 970 436 723 765 500 560 898 147 834 333 490 342 380 206 481 173 941 870 55 540 523 772 144 684 163 383 211 874 327 960 532 750 521 164 936 613 414 977 799 625 105 116 276 238 402 815 664 161 510 995 781 419 420 108 686 437 817 73 466 768 511 417 381 787 656 346 744 590 155 277 621 472 482 470 994 924 323 902 559 668 728 984 18 211 499 409 249 141 845 378 151 561 32 776 154 932 429 709 619 962 407 520 48 283 756 596 949 591 537 441 369 435 773 929 579 962 554 621 961 434 986 153 903 332 97 422 211 926 481 524 498 934 688 524 39 329 456 481 410 186 986 684 646 625 263 206 75 947 246 471 348 790 890 240 955 978 952 570 709 687 117 923 975 586 849 934 857 866 380 863 951 360 659 729 482 535 92 459 708 152 778 832 645 280 133 181 700 326 22 79 788 148 825 139 59 296 686 315 198 915 235 383 876 236 195 719 43 718 552 117 12 893 204 32 348 231 461 357 618 878 338 930 960 205 964 262 118 776 592 456 613 492 973 168 413 651 687 936 372 148 542 546 200 943 809 353 511 919 610 668 163 9 458 127 552 124 712 8 163 879 246 669 559 796 531 434 254 595 362 551 717 582 448 921 812 662 617 459 504 285 179 103 220 585 732 514 542 378 85 93 402 32 141 267 819 227 306 962 562 541 969 551 181 739 743 154 67 595 37 188 170 1000 739 72 798 32 957 137 106 371 554 747 827 590 838 185 425 999 642 730 773 678 344 507 568 402 348 602 33 592 518 610 719 117 430 496 460 961 430 746 558 74 215 602 237 9 803 984 231 315 695 848 557 464 914 848 657 116 149 437 54 967 193 948 83 142 826 592 305 965 287 266 739 407 923 369 44 916 911 325 106 357 693 697 196 620 805 395 57 567 337 508 401 46 910 559 480 254 828 70 582 611 750 256 371 745 618 748 538 728 494 11 622 661 390 152 684 68 25 843 548 403 590 607 36 21 267 611 871 683 9 329 410 463 255 255 798 771 266 663 267 548 147 902 817 702 943 766 560 355 660 732 736 317 679 518 527 291 897 44 705 118 810 181 448 635 341 624 164 658 933 348 461 449 986 300 159 195 925 689 417 420 636 946 802 407 505 912 322 847 988 89 334 990 947 535 270 822 279 720 993 564 890 354 981 501 748 445 113 123 758 892 556 246 84 393 84 149 558 774 966 86 645 167 794 10 216 997 621 22 277 446 752 328 580 304 978 114 869 884 714 970 899 523 826 172 917 958 276 616 503 481 548 246 135 688 168 603 949 559 951 582 696 78 925 890 479 15 126 744 472 735 823 243 67 326 213 727 526 344 176 735 707 966 848 637 424 584 668 464 557 478 973 172 152 567 169 748 509 971 162 126 689 960 224 440 881 702 37 222 48 302 178 680 758 1000 6 338 946 757 764 421 466 150 178 590 300 231 12 949 999 793 143 669 354 171 26 980 467 502 870 9 829 403 431 69 735 271 388 51 454 404 668 326 926 646 601 555 551 358 530 684 780 288 828 167 808 339 147 482 115 255 737 66 7 338 934 603 906 964 45 493 840 29 519 989 55 618 583 719 692 523 485 636 843 488 663 50 169 438 740 722 814 758 525 77 850 67 100 441 608 429 203 484 253 844 982 650 762 993 562 155 407 509 383 301 833 877 10 778 103 241 444 949 709 583 378 53 194 785 930 126 612 942 759 805 275 233 373 4 949 728 357 685 890 75 119 351 796 720 465 757 937 422 355 552 344 418 796 130 325 202 321 142 857 199 403 954 297 901 182 371 762 299 78 998 696 721 68 67 840 376 50 281 629 171 373 195 758 702 3 322 797 555 136 530 465 753 337 678 28 316 92 626 951 678 62 667 690 578 465 45 103 234 439 888 800 848 281 6 232 879 803 978 957 314 541 188 419 238 101 609 931 741 113 520 606 724 673 377 905 926 543 876 375 123 960 760 784 512 266 300 545 43 287 149 832 117 512 637 858 130 592 197 35 347 10 26 486 685 885 330 217 435 18 942 537 344 762 536 528 522 902 168 494 912 944 659 248 995 883 489 31 286 27 306 143 170 184 168 197 979 855 372 971 552 176 657 491 681 712 750 324 779 720 774 587 341 691 350 771 279 24 155 894 378 20 412 538 352 854 248 348 949 508 707 646 273 803 199 920 518 795 408 956 920 593 469 822 181 756 773 990 608 484 118 45 828 605 764 779 652 25 799 301 550 155 101 558 846 521 787 115 124 375 712 473 841 751 807 187 230 882 621 699 410 910 952 694 741 863 262 255 22 789 200 560 43 471 46 456 481 906 50 867 498 877 846 354 707 829 256 36 302 10 973 332 527 274 446 749 669 307 71 82 608 808 894 360 380 203 278 246 336 291 137 840 155 646 636 416 365 680 336 908 570 580 640 62 327 734 210 796 231 404 37 166 33 394 751 266 712 725 234 977 733 605 107 25 568 787 969 547 683 405 105 807 112 194 618 599 468 294 859 578 30 78 893 551 306 872 768 895 872 339 812 866 672 597 368 856 172 504 978 984 602 906 283 884 139 408 800 301 442 22 419 702 54 825 462 851 463 202 19 660 419 778 282 407 95 379 270 658 276 1000 917 949 496 917 842 459 243 407 790 179 705 117 242 568 368 849 968 345 911 159 250 120 654 516 727 457 267 186 874 197 13 622 911 886 944 333 30 153 342 36 795 444 766 570 89 224 881 771 958 935 438 146 669 501 524 433 470 804 267 241 936 810 11 306 588 200 348 593 333 701 587 759 963 877 794 402 775 283 959 619 634 911 404 177 300 478 546 200 65 499 476 587 61 716 385 408 641 762 729 413 275 777 939 24 69 512 282 617 721 818 26 265 676 264 777 533 18 583 116 241 493 149 504 228 509 713 251 710 252 392 395 325 847 609 666 672 147 470 137 744 9 430 113 314 1000 745 788 448 10 171 205 12 198 502 275 108 744 83 623 720 128 651 758 498 276 783 735 507 497 834 443 294 730 424 244 461 686 863 519 648 850 598 839 371 541 920 251 51 74 268 310 484 715 235 309 859 804 584 86 241 686 861 987 966 143 574 733 506 195 997 648 433 459 230 208 426 349 882 804 84 553 415 288 672 154 223 285 554 266 239 550 781 38 610 2 218 32 804 473 663 327 574 7 912 887 813 660 75 705 648 222 559 922 220 384 45 202 666 122 720 158 397 161 791 796 458 69 160 639 814 194 441 233 36 775 291 665 935 896 312 20 513 162 486 272 558 564 741 730 118 827 999 189 643 503 834 450 778 8 494 744 68 33 137 660 208 245 27 830 46 747 713 219 538 401 221 526 255 183 806 630 443 713 79 956 869 805 395 416 82 312 417 840 926 198 729 679 915 530 260 531 26 878 855 540 460 867 421 308 266 700 484 829 985 81 56 184 706 212 159 858 501 865 699 717 241 1000 971 158 653 145 682 423 908 73 852 921 504 706 326 521 45 717 240 447 646 871 332 817 584 568 497 706 268 978 788 721 170 641 579 508 720 421 213 160 364 880 79 404 414 427 812 544 190 261 100 865 523 419 401 397 743 487 146 640 802 809 154 164 862 492 790 316 78 168 545 836 575 996 74 714 364 134 925 587 160 418 300 111 827 679 534 525 198 531 704 972 13 978 657 518 127 91 895 304 475 459 489 856 798 369 897 508 602 194 320 357 171 139 90 210 642 370 299 118 30 127 934 246 333 559 272 450 138 737 553 802 973 69 102 66 978 912 721 706 59 255 292 26 264 384 785 803 704 88 770 382 278 933 397 491 613 425 470 117 466 565 102 207 151 730 785 705 200 745 488 590 789 49 63 650 3 210 867 460 57 938 232 312 76 706 257 322 651 403 411 813 438 716 553 816 130 227 529 422 29 43 271 548 485 437 640 52 334 658 218 783 605 737 852 608 223 752 421 125 355 455 480 111 737 724 179 931 896 88 739 312 818 170 311 765 912 518 848 773 777 673 520 759 869 437 584 454 906 20 41 584 274 133 855 749 27 357 562 464 319 426 677 946 585 346 717 437 278 406 291 82 608 205 330 87 374 64 913 744 840 308 689 990 7 587 419 252 495 432 469 901 164 755 278 16 235 128 515 206 228 839 46 605 110 778 61 485 86 719 92 298 874 249 439 727 277 608 710 935 553 706 386 412 346 967 339 664 397 411 525 947 93 481 961 302 166 971 866 882 484 978 892 6 536 999 462 280 818 604 87 344 583 587 828 665 121 943 995 879 466 714 108 21 830 604 637 216 193 974 412 981 822 599 576 985 192 126 78 354 246 14 350 894 785 930 808 88 931 924 227 290 776 815 923 588 74 648 336 424 664 579 486 80 460 7 513 832 176 837 725 413 227 319 329 54 514 569 823 545 513 976 375 992 157 457 988 347 5 96 726 882 556 987 402 685 209 107 98 77 235 907 541 810 750 189 22 631 237 237 17 206 443 938 905 423 346 959 913 577 284 149 456 156 46 47 865 880 663 353 936 320 869 894 37 838 502 523 573 154 622 689 47 99 586 597 574 780 388 159 853 848 175 790 90 396 269 143 769 809 83 748 583 200 12 462 481 147 370 187 94 685 365 787 953 830 329 84 886 706 327 809 956 945 543 891 744 729 535 619 502 534 63 51 772 370 961 708 573 793 994 607 283 637 372 471 242 396 971 412 744 938 669 282 624 958 837 731 858 870 866 688 464 927 880 649 906 211 237 463 425 185 538 932 258 419 847 616 33 864 250 548 163 434 795 768 104 491 619 659 329 933 561 521 73 503 821 368 795 527 442 698 18 465 659 106 125 967 907 900 155 373 801 403 75 389 622 809 939 947 269 999 857 524 186 586 182 547 283 583 231 257 212 966 165 285 426 691 957 256 53 247 244 180 191 526 851 331 558 701 113 18 599 160 60 632 57 676 682 168 38 774 712 330 928 345 730 815 358 422 284 693 531 953 68 893 735 778 509 153 297 223 782 86 30 403 21 208 860 1 783 425 468 94 483 263 937 292 683 449 976 934 342 185 751 850 614 586 723 689 922 347 424 185 958 114 228 255 699 27 283 22 837 599 377 552 115 881 429 543 57 20 599 740 693 987 100 278 88 692 243 169 288 509 515 879 586 689 596 387 973 972 949 510 802 191 721 314 544 639 378 1000 727 897 748 686 683 187 107 905 7 740 139 823 931 647 233 566 41 900 772 337 413 949 525 786 61 703 204 126 558 465 128 153 957 954 959 682 548 103 976 784 401 202 929 100 698 512 302 173 582 934 929 807 109 951 45 10 920 679 438 262 941 361 44 397 317 792 886 996 983 181 837 581 60 939 774 719 854 850 870 768 339 506 832 313 976 645 241 470 801 613 39 673 831 892 817 723 430 298 397 89 923 81 937 554 894 155 483 935 699 815 260 975 55 785 80 224 723 23 789 217 590 915 873 868 201 530 508 655 951 595 16 921 924 433 842 801 277 813 392 253 826 934 910 845 437 514 635 594 853 302 786 855 93 108 2 20 184 406 276 619 573 379 937 782 777 697 868 102 400 561 373 358 114 694 560 807 677 466 792 108 243 346 583 627 633 457 244 513 748 471 519 896 617 826 709 689 159 836 647 344 416 375 435 790 997 300 596 527 498 826 800 225 92 389 122 497 130 631 374 469 721 801 438 493 981 484 847 662 311 140 572 475 875 954 305 359 410 267 495 547 320 466 203 636 56 69 469 493 969 812 624 923 997 937 456 314 230 402 979 980 16 995 346 406 711 418 636 377 319 18 65 306 920 788 517 876 635 689 136 497 501 507 171 148 935 511 325 807 95 410 470 957 810 873 326 954 187 678 738 751 769 385 690 646 140 403 734 292 437 410 37 932 711 18 969 30 459 738 342 343 841 783 863 72 851 58 906 325 51 603 908 82 871 814 29 680 400 798 156 49 45 752 339 6 416 501 732 704 658 769 30 754 981 462 638 521 29 857 631 758 936 720 278 249 58 540 275 809 381 338 136 556 845 277 202 804 996 570 488 445 887 268 404 270 749 607 675 533 870 13 300 391 789 253 765 844 689 860 31 126 580 294 693 299 605 1 357 94 546 170 972 285 686 551 329 526 616 692 485 962 324 121 831 103 495 888 438 55 622 324 502 302 934 550 895 395 615 959 520 159 266 464 945 780 258 902 495 414 667 314 24 743 473 963 36 489 897 95 937 617 106 155 437 433 801 419 554 258 451 587 937 674 174 414 163 47 765 503 878 429 358 461 190 291 292 997 233 775 353 866 427 281 133 148 862 957 19 110 229 477 472 557 241 182 305 793 517 139 385 108 810 8 532 486 326 306 856 749 694 923 683 423 307 786 180 148 32 919 730 595 870 55 691 211 516 372 790 125 696 79 362 612 505 765 756 77 211 74 304 195 442 599 930 704 605 632 798 498 466 545 152 835 930 241 432 151 710 175 365 949 326 164 329 714 912 729 46 763 13 570 560 295 530 171 457 60 665 238 96 842 883 69 948 514 815 455 175 118 343 797 132 455 663 52 861 279 830 459 198 368 36 231 786 719 705 328 504 57 239 308 866 396 562 187 858 154 147 131 5 957 879 854 799 178 923 628 362 488 896 634 69 749 944 623 326 338 184 713 580 755 633 670 359 874 178 892 794 338 250 123 187 644 262 167 441 676 394 344 937 722 240 323 108 201 446 37 117 743 389 460 114 831 685 987 317 979 321 253 696 514 894 776 605 561 212 991 926 924 376 942 84 166 678 87 892 442 346 116 384 353 237 568 133 523 905 231 251 32 932 74 683 70 984 689 142 22 186 87 888 429 691 98 731 792 697 188 35 256 617 919 214 616 832 905 29 525 214 392 841 869 521 206 138 691 828 322 96 387 62 113 406 322 161 39 305 101 304 618 457 525 635 978 682 951 507 150 420 685 214 684 692 786 806 602 69 965 902 138 497 958 329 719 73 755 559 164 759 808 365 360 758 587 879 681 52 48 375 161 421 714 458 566 866 401 938 229 174 443 279 326 315 331 899 805 298 710 69 551 758 676 461 342 933 632 737 704 571 405 489 41 911 355 202 72 782 816 699 811 862 999 891 746 779 398 665 789 859 384 754 117 891 805 327 617 805 825 328 336 493 594 160 398 749 281 512 134 281 341 375 526 145 574 856 827 32 847 243 734 686 682 77 7 389 872 121 481 472 844 626 509 669 735 837 999 455 48 557 765 72 227 388 147 25 208 807 342 988 918 938 897 23 748 174 909 529 573 428 249 49 651 754 76 877 877 149 294 815 189 271 248 486 328 956 4 302 87 958 292 904 272 350 151 596 472 305 258 42 38 383 867 383 671 364 891 693 941 964 994 450 889 625 14 46 3 942 425 655 804 93 25 488 381 88 479 256 714 194 914 716 312 317 431 82 988 735 591 232 590 837 368 913 144 138 342 393 185 216 609 848 268 678 996 435 849 696 797 67 435 904 417 650 75 441 362 663 122 247 93 602 35 292 459 5 287 339 132 952 654 913 284 728 663 549 953 828 442 183 274 413 228 835 264 125 899 63 659 208 193 533 100 225 335 627 913 180 555 203 251 279 901 173 474 89 424 873 554 897 128 303 65 249 250 352 625 292 514 86 717 166 447 937 507 801 392 490 945 7 822 257 120 392 433 36 664 331 54 776 440 919 678 851 454 538 581 275 103 567 529 531 33 39 210 748 334 661 718 948 282 699 120 540 68 621 526 885 89 391 841 123 711 401 981 115 731 197 999 73 843 173 629 650 166 768 54 743 224 710 654 982 152 980 24 815 607 891 935 944 571 298 227 903 653 64 609 502 783 782 882 369 509 823 269 758 18 308 555 244 844 465 709 768 780 657 855 874 756 968 23 248 434 843 573 756 100 111 839 18 532 469 410 958 858 938 369 663 511 81 972 579 916 546 551 796 469 813 550 523 78 972 65 641 878 976 20 565 406 126 132 325 295 48 954 367 682 196 97 676 456 724 53 105 109 533 880 891 985 501 738 136 117 992 797 719 921 625 826 562 976 693 472 480 267 324 814 166 140 388 960 4 47 262 842 768 612 282 880 460 464 558 821 704 583 625 389 339 551 511 784 789 574 293 547 941 621 584 866 953 675 318 675 128 20 945 513 133 938 563 810 216 245 309 841 135 10 849 905 513 341 268 584 87 272 4 197 378 290 993 780 99 834 347 578 686 869 551 508 298 541 973 721 911 721 736 10 461 62 140 155 965 299 27 191 601 454 453 186 422 149 924 685 858 48 898 201 885 208 527 617 677 133 283 828 233 968 415 795 797 767 204 360 386 197 266 939 749 62 349 360 192 339 45 825 46 310 979 109 461 974 142 952 450 579 990 939 87 808 355 795 285 397 301 753 752 443 162 376 255 631 363 182 944 285 200 204 746 8 615 728 276 871 921 182 595 948 245 7 750 237 21 319 821 756 833 547 787 474 177 507 987 81 521 78 677 18 786 713 203 473 724 240 516 844 911 885 909 675 861 750 111 397 631 27 133 142 441 281 312 821 80 264 241 408 765 987 728 236 72 853 153 297 913 636 439 509 615 861 629 768 948 547 663 383 661 381 882 848 118 401 237 198 239 826 280 169 777 108 272 178 6 189 102 481 463 768 706 879 201 679 8 640 533 627 357 865 145 626 459 191 879 347 553 410 793 348 24 250 179 512 128 617 881 576 310 972 512 948 671 611 113 482 410 849 838 561 339 255 566 406 221 723 415 827 987 817 113 598 625 927 90 825 442 806 832 56 39 390 306 951 378 283 526 216 859 380 835 319 336 363 611 584 424 603 636 948 291 539 997 396 888 253 723 930 526 39 95 992 12 392 276 998 518 551 376 251 226 664 319 960 472 668 102 518 291 647 505 972 843 47 935 246 541 517 361 818 41 459 880 84 518 836 250 233 189 951 476 210 685 223 64 814 374 343 557 886 917 182 56 713 796 503 814 729 228 230 47 664 799 878 165 922 645 448 975 555 484 618 575 711 48 719 28 718 822 442 380 300 773 385 521 969 449 367 100 960 670 599 663 121 286 807 459 577 434 487 283 660 477 994 565 756 598 957 816 773 861 164 333 300 669 66 516 397 650 212 191 271 673 960 330 963 661 504 9 672 625 138 766 893 29 387 759 579 999 185 729 971 676 882 691 57 199 445 229 595 368 62 251 335 673 802 515 104 843 588 650 344 161 965 798 243 945 98 208 216 502 970 75 449 403 199 814 919 988 637 748 654 130 175 709 855 858 408 831 686 49 62 340 447 925 403 323 426 488 732 702 125 19 73 406 153 46 80 104 653 948 850 539 987 661 803 173 104 483 299 265 182 89 497 658 347 941 259 301 385 965 692 969 772 826 31 669 290 411 70 909 406 100 474 488 40 171 159 352 639 690 50 215 285 99 847 603 756 857 376 285 733 418 127 432 7 117 5 660 227 761 144 922 625 891 160 381 613 80 851 774 613 122 752 625 589 910 859 876 338 300 645 800 757 275 191 774 762 179 178 276 786 501 212 818 910 266 174 156 745 43 445 45 828 712 405 201 796 890 154 665 793 583 47 328 5 347 947 967 650 1000 197 375 390 413 245 259 741 471 697 779 350 587 73 463 471 288 208 427 123 685 868 110 731 498 926 174 949 839 996 876 826 16 571 38 813 367 879 83 711 456 621 977 492 582 27 953 161 758 698 150 745 673 949 55 570 146 20 144 418 956 635 428 598 38 637 116 371 101 929 373 679 852 774 154 470 696 625 538 448 839 918 918 458 201 18 183 40 951 910 547 581 790 987 349 756 785 921 886 923 816 224 502 668 395 898 11 404 151 492 626 156 121 330 249 182 356 805 724 857 277 12 823 576 348 148 901 355 552 934 802 358 261 304 426 835 781 685 602 378 617 190 620 50 615 233 303 482 91 682 757 757 445 427 364 346 327 612 324 316 128 867 714 762 351 817 115 751 603 278 385 594 15 404 850 727 602 571 264 857 957 465 428 280 564 8 829 425 161 424 502 732 886 932 518 295 825 991 604 405 497 170 523 237 57 421 748 914 846 187 117 30 253 586 984 192 285 484 226 450 861 968 545 455 226 959 128 418 884 539 834 782 680 590 323 371 43 971 333 752 939 336 300 470 273 316 524 125 667 889 293 35 865 732 537 413 120 141 204 251 801 777 70 662 531 775 337 300 270 449 371 68 753 864 771 947 414 773 198 557 277 982 82 292 184 84 319 862 369 365 767 669 197 334 432 613 471 626 642 761 251 835 868 72 968 902 773 737 773 127 63 712 572 181 713 698 931 555 436 307 328 162 353 904 739 170 876 650 242 373 738 298 381 567 31 785 806 656 561 752 533 704 297 427 685 173 839 95 3 779 806 511 714 993 192 988 628 494 141 211 979 390 96 81 499 667 868 186 899 198 993 347 953 445 228 250 530 687 906 551 733 485 583 573 193 339 763 427 552 198 347 231 677 722 874 970 561 336 80 305 281 177 987 679 583 90 311 456 392 237 808 687 210 519 255 896 57 605 880 24 603 973 760 232 632 372 46 789 212 369 562 724 391 132 58 124 762 526 953 165 205 145 4 332 25 408 918 118 80 683 944 581 337 312 972 721 409 695 860 910 236 634 877 153 924 594 174 346 266 61 535 81 331 555 590 706 506 969 273 350 308 804 963 267 70 931 682 274 592 30 229 813 410 805 641 698 954 416 703 522 103 175 316 704 23 851 279 524 156 624 328 33 689 162 630 803 920 673 470 455 944 611 608 923 323 268 484 557 65 877 45 800 917 223 338 508 482 490 17 689 209 327 310 506 845 381 1 565 782 608 524 281 36 191 591 278 561 981 466 661 808 685 130 37 173 413 362 990 315 818 775 588 410 259 158 340 317 772 751 223 274 223 23 947 322 18 179 565 209 325 756 163 681 621 922 314 472 976 300 853 988 956 348 591 291 759 345 405 77 964 118 19 701 872 502 311 163 739 728 520 552 434 524 706 874 604 388 493 211 654 576 205 102 16 54 918 600 363 924 201 716 516 205 750 552 794 882 737 821 368 61 660 675 183 976 416 907 803 405 458 93 833 800 321 913 77 279 138 645 482 286 267 23 99 174 544 195 581 647 408 305 306 128 965 363 510 365 395 202 144 88 834 870 898 829 919 515 928 160 471 440 860 557 411 869 277 797 697 197 851 57 983 90 699 516 925 872 163 474 131 264 695 426 662 848 212 852 465 29 94 534 790 107 578 177 659 419 811 205 421 898 309 535 99 784 57 555 753 344 524 314 401 45 768 8 245 184 368 308 668 900 452 805 226 499 23 981 750 592 972 553 832 533 766 862 759 138 692 338 11 846 352 881 387 480 893 765 611 522 229 446 645 627 576 240 945 376 669 220 198 835 440 191 67 221 719 325 642 284 761 668 984 925 124 274 28 697 394 16 116 176 346 173 320 430 726 580 103 514 250 455 449 56 868 904 564 775 402 725 524 196 449 944 594 690 184 629 913 360 479 301 97 254 460 924 671 136 796 311 392 536 138 630 755 417 443 894 636 984 750 877 516 563 119 590 874 838 970 800 1000 921 525 364 823 228 722 448 862 200 23 587 482 197 214 41 729 8 687 452 222 596 158 739 242 12 50 322 840 585 314 127 663 357 392 900 430 417 628 667 718 39 661 413 701 250 248 699 267 378 902 103 430 754 659 702 51 479 458 354 286 16 514 766 766 646 479 702 810 633 508 573 677 866 200 792 813 179 578 137 732 919 917 394 706 937 756 484 995 402 757 374 64 597 828 450 620 104 104 505 991 333 539 1000 41 572 592 406 67 996 211 186 556 916 955 24 319 733 112 501 90 454 627 810 533 234 66 299 241 455 561 265 979 459 206 128 504 590 879 229 580 573 782 714 901 777 979 363 273 425 792 445 205 817 244 678 324 772 187 217 21 447 232 799 906 407 64 585 818 637 783 846 993 892 381 339 687 805 839 409 769 749 380 258 132 174 463 107 984 504 851 515 496 370 429 13 425 380 372 327 876 549 679 867 914 46 344 409 370 37 963 251 41 34 345 910 2 592 343 437 793 402 27 389 437 87 164 886 184 372 726 332 575 50 24 322 477 443 727 615 376 318 280 388 824 450 818 373 776 564 838 905 190 963 700 851 414 45 423 272 88 646 386 623 648 376 859 221 773 550 218 452 707 484 254 871 390 759 567 27 3 516 488 679 81 934 287 479 362 105 648 767 774 70 345 726 143 180 393 496 552 135 718 810 392 182 660 574 988 892 98 184 117 323 493 855 39 130 889 779 258 485 531 484 794 108 355 248 481 947 312 972 980 460 768 404 545 62 5 919 399 186 902 866 68 56 542 583 609 807 665 835 299 171 99 561 623 981 448 395 617 262 403 900 78 585 540 835 202 849 45 561 220 525 486 388 913 606 641 392 286 635 650 326 714 862 949 266 957 581 310 317 754 584 694 193 220 248 686 477 254 207 874 914 384 395 529 314 296 440 372 727 42 626 40 58 502 620 53 3 447 419 732 43 662 972 218 537 854 59 590 345 159 329 878 450 504 945 257 133 993 439 258 431 134 120 386 82 440 725 783 723 681 457 387 35 747 2 498 449 109 846 147 139 153 531 104 629 522 508 358 489 331 903 808 980 310 614 946 125 351 967 405 618 390 33 784 675 238 642 793 660 970 449 799 374 470 465 656 450 761 276 415 805 125 483 874 102 100 720 767 40 656 27 32 893 247 664 976 801 703 448 302 493 235 810 628 544 453 314 682 883 342 639 486 604 59 619 922 722 995 144 648 594 741 810 285 728 158 77 902 108 650 55 299 240 801 593 913 910 257 496 308 354 159 551 656 782 594 531 235 522 543 296 690 549 79 129 569 403 481 366 282 514 229 347 810 100 313 246 410 281 905 349 390 27 227 531 382 200 947 981 290 248 13 621 570 672 541 460 721 483 837 971 743 416 47 367 788 828 930 907 606 385 68 758 623 275 15 375 483 180 699 728 417 321 427 317 787 74 803 947 306 121 66 690 43 737 967 604 590 706 412 539 689 804 280 346 367 246 334 827 223 244 115 988 822 474 345 594 439 345 558 511 857 518 906 186 718 140 452 845 177 402 13 86 838 284 104 162 127 939 699 280 178 941 268 368 611 469 732 989 460 204 234 517 303 447 322 54 472 101 896 455 91 514 568 18 140 920 583 774 993 294 33 612 700 377 564 898 661 647 345 984 221 899 333 631 593 790 187 382 991 766 705 634 637 399 701 761 978 872 735 850 514 929 263 747 250 476 516 803 535 656 705 5 603 894 195 980 600 340 564 403 133 527 97 344 60 486 564 489 506 48 879 998 704 888 486 883 626 579 929 722 883 920 720 901 709 734 386 656 859 209 188 229 656 260 135 897 518 505 657 49 639 192 887 68 1000 62 53 902 739 294 377 117 655 36 942 526 410 446 617 999 972 964 484 880 667 949 900 217 406 31 389 574 421 341 415 869 515 640 836 971 322 679 844 933 689 253 861 229 185 746 922 89 424 87 410 812 580 460 389 89 338 396 538 984 570 813 154 421 179 834 161 391 538 951 178 71 216 669 224 73 977 508 764 782 186 322 286 405 335 919 629 83 564 193 655 144 241 704 602 765 64 532 110 394 64 803 268 991 537 694 117 797 911 782 82 863 503 83 998 197 41 98 803 828 658 480 182 657 474 928 461 691 257 50 778 234 269 155 542 984 309 873 996 715 24 375 164 588 89 406 152 138 583 393 656 552 377 37 818 329 536 811 439 477 706 17 702 998 661 137 900 961 122 830 524 334 215 773 973 839 131 786 777 666 160 514 418 717 237 647 859 415 601 250 488 422 379 534 187 717 971 152 900 537 506 769 52 535 370 83 376 561 676 324 810 511 71 389 668 958 312 819 551 675 768 272 944 299 182 441 727 669 765 36 595 221 808 644 365 848 338 930 422 981 191 36 517 850 460 299 709 263 556 651 160 673 567 742 671 854 497 106 147 602 852 239 625 922 211 794 158 912 303 67 656 128 839 724 898 876 866 664 653 814 539 44 233 616 774 966 976 32 578 459 568 284 477 550 737 712 690 601 951 83 118 65 361 173 94 257 20 389 574 990 645 502 744 320 489 822 715 437 459 233 974 265 417 732 483 469 831 882 674 468 272 801 881 530 792 444 117 553 530 476 992 491 947 571 115 774 294 902 87 576 677 981 637 793 872 531 800 139 249 402 196 264 557 387 111 626 665 245 336 372 214 157 986 505 217 809 50 926 192 158 152 190 250 940 309 87 440 485 243 896 76 122 740 925 109 962 412 840 702 560 704 484 718 177 76 921 964 849 947 848 804 518 772 726 588 909 924 350 770 374 446 562 576 832 199 700 47 76 270 761 66 200 582 526 492 781 317 12 570 670 401 885 218 939 500 294 332 164 501 836 366 81 351 554 401 118 442 825 209 574 516 897 309 640 75 484 161 881 450 580 892 333 598 752 816 861 38 184 607 592 618 835 685 953 844 432 156 353 828 828 941 28 73 875 387 406 216 285 529 507 37 809 902 359 823 643 578 868 820 337 177 604 640 977 910 544 83 480 582 294 55 965 192 712 221 166 928 584 505 425 834 353 810 317 856 431 213 863 832 509 180 825 349 728 924 290 183 703 979 993 228 673 846 634 542 791 970 18 419 301 867 6 107 651 978 241 679 47 971 797 47 927 370 449 213 841 16 571 792 993 984 310 80 689 23 52 694 89 2 367 163 932 150 404 112 934 286 196 356 36 180 474 692 615 701 672 291 800 425 84 531 245 705 532 210 366 190 27 356 265 632 563 574 174 430 672 168 351 910 234 593 299 970 714 277 94 679 762 267 168 879 633 921 381 307 822 447 883 609 304 984 396 910 359 508 793 975 732 434 258 393 69 399 303 706 405 600 675 669 571 790 829 573 802 620 263 464 747 622 777 499 51 306 226 29 252 7 86 137 171 759 283 82 437 329 433 133 99 816 308 716 500 313 895 92 983 821 924 880 390 501 483 790 173 834 15 557 571 419 293 30 146 705 173 643 721 3 176 15 830 514 170 689 592 482 631 733 690 606 863 920 769 652 814 535 171 560 286 131 392 818 119 469 289 578 757 178 51 639 678 851 284 226 179 329 282 589 668 398 817 534 846 3 411 826 131 863 414 504 845 752 778 30 332 489 238 951 477 419 513 105 225 336 417 382 811 156 641 200 683 204 933 682 607 735 291 323 758 421 494 645 634 411 8 964 798 350 379 8 145 709 851 131 519 314 438 573 956 26 190 790 413 867 384 332 697 814 857 661 970 439 748 133 492 21 531 595 386 300 257 406 910 652 925 678 23 328 615 387 773 635 754 130 242 360 359 732 541 245 957 643 605 808 248 901 215 936 960 240 104 655 166 220 863 779 949 8 169 468 95 372 327 943 497 875 249 376 329 62 870 464 485 359 97 557 674 51 621 801 614 984 116 72 243 593 470 327 462 54 56 68 168 587 461 536 679 252 626 169 158 199 945 961 904 693 610 238 849 314 915 33 623 926 551 616 591 547 96 659 404 889 280 273 403 25 663 924 672 497 540 980 668 571 150 860 837 521 624 19 447 658 714 671 891 45 54 708 258 94 283 415 871 196 927 330 640 607 1000 53 689 218 566 203 8 110 944 172 742 86 746 753 159 290 153 583 230 859 628 802 435 214 976 235 148 399 566 686 377 472 207 770 405 261 52 518 452 846 322 434 313 987 147 520 108 255 76 78 61 446 76 574 475 582 988 780 737 218 48 429 135 519 891 398 353 64 577 825 689 920 55 740 817 981 722 306 115 869 204 231 696 275 492 407 36 238 210 134 869 465 670 516 197 861 154 156 225 140 790 701 105 366 209 127 377 871 288 24 941 296 337 267 830 885 289 447 813 929 866 82 353 284 747 576 140 165 168 468 871 409 417 109 401 760 446 935 251 37 996 631 924 299 742 922 545 558 678 399 166 662 425 3 959 689 736 53 881 748 854 595 729 313 661 891 902 268 43 317 878 800 683 522 430 851 527 602 859 118 362 294 525 911 314 670 126 222 698 384 749 888 228 863 525 319 322 218 254 901 471 408 769 84 403 444 296 147 974 193 499 346 706 136 815 496 583 696 29 524 261 694 992 326 799 655 698 706 869 951 276 580 262 28 93 422 624 115 171 980 734 843 327 45 127 337 450 635 693 932 560 925 235 114 61 56 90 869 952 757 977 557 261 38 57 766 778 625 636 34 381 79 577 528 499 39 246 533 792 733 909 13 225 383 787 900 514 572 799 554 821 817 440 263 529 454 873 198 850 817 663 257 5 86 76 624 686 672 373 322 804 473 999 693 584 311 736 399 836 312 209 810 818 956 747 707 340 414 305 603 652 298 586 243 759 842 842 796 250 691 500 137 72 502 990 680 783 758 546 92 452 645 237 276 827 488 892 519 899 109 361 523 236 356 485 568 647 275 870 650 601 318 708 892 511 443 455 970 12 144 987 632 771 182 717 189 649 496 178 788 4 594 884 781 490 745 228 171 622 110 579 781 947 405 182 941 681 320 754 553 263 932 746 428 171 163 479 194 978 163 209 184 927 184 317 471 595 938 821 128 803 213 669 557 330 704 352 761 555 807 131 745 401 676 134 444 25 387 175 425 460 226 322 972 859 347 619 263 74 143 214 507 697 105 382 862 240 519 225 54 143 230 951 873 99 357 377 80 257 665 808 690 132 748 815 580 630 11 98 489 107 226 577 727 405 475 773 480 333 836 546 774 759 494 976 550 106 882 519 146 325 651 426 669 117 78 434 285 604 827 447 734 333 823 947 111 59 785 939 990 612 255 23 701 201 390 246 337 830 123 315 588 546 25 802 386 716 48 132 279 908 939 692 857 488 262 663 57 130 164 810 323 64 435 978 480 762 710 139 905 993 679 463 28 400 624 915 338 985 182 770 696 508 838 407 899 535 417 352 124 751 37 791 282 561 153 944 173 333 883 398 128 435 762 851 544 85 569 203 793 162 623 586 24 944 561 151 520 55 241 434 738 638 601 111 59 643 453 792 289 629 100 692 323 759 206 498 987 890 608 256 715 838 686 308 21 5 662 563 896 856 670 73 669 348 812 352 216 165 59 758 849 681 783 793 650 417 553 535 632 413 658 598 449 925 826 922 522 772 807 249 233 6 607 209 659 781 766 775 546 379 178 308 716 533 263 944 220 212 658 879 834 898 142 957 254 387 473 250 419 404 529 831 407 508 597 578 476 94 2 906 413 508 70 876 489 859 998 201 804 713 625 4 106 481 526 632 440 67 494 472 879 713 578 661 614 782 119 86 615 990 468 571 365 167 160 976 315 465 676 375 447 122 242 163 398 156 360 887 580 405 707 858 39 269 613 27 268 914 204 880 1 151 184 417 563 80 930 662 656 452 703 294 273 529 170 285 56 449 157 937 362 292 106 196 839 656 70 669 85 503 206 709 455 697 572 831 276 407 513 633 665 843 474 740 300 680 746 75 10 832 933 830 427 148 88 320 312 791 245 809 152 426 25 725 948 97 793 404 748 609 619 666 222 226 546 850 613 634 989 364 203 790 98 168 764 376 482 836 425 923 835 947 350 822 415 631 126 152 554 589 81 699 911 725 405 304 832 219 416 649 54 890 622 11 390 818 872 856 273 712 52 540 772 593 144 846 182 918 757 778 492 296 205 631 50 470 443 411 661 676 161 412 189 636 108 52 39 957 437 534 926 978 768 759 263 331 463 115 10 465 694 184 429 32 101 30 193 325 864 556 72 832 391 418 689 326 475 960 439 579 810 616 941 184 211 452 952 810 720 253 355 552 810 749 43 990 753 395 821 916 958 259 190 920 572 591 271 114 531 131 621 575 812 372 179 797 728 518 846 617 318 311 99 517 62 179 601 478 32 476 166 814 599 812 819 670 197 901 198 99 353 54 33 936 357 991 466 494 207 735 477 700 894 128 990 5 988 24 197 204 809 777 649 107 16 361 824 340 177 580 207 348 984 955 748 87 669 743 183 211 429 700 753 664 831 687 752 128 779 215 985 697 644 830 57 549 758 641 737 297 309 345 925 294 903 254 856 392 940 668 568 283 542 522 410 477 926 952 243 194 825 263 193 628 395 464 736 82 953 220 203 543 683 651 433 373 726 408 5 243 342 866 162 900 424 543 713 489 179 434 971 387 832 849 982 261 839 953 119 464 881 224 779 348 502 351 64 83 26 207 397 693 192 324 526 444 573 735 401 492 357 700 492 238 441 707 719 276 668 671 181 88 710 279 294 440 802 841 824 897 163 703 640 206 734 509 824 808 247 811 925 211 117 577 387 365 215 480 853 693 928 420 826 207 398 140 421 478 33 319 180 489 654 411 489 180 193 27 983 447 520 536 211 883 505 486 780 113 408 463 662 218 214 661 138 177 507 84 7 474 632 896 945 430 272 940 430 406 696 702 915 272 823 738 703 11 410 807 241 355 774 559 903 976 648 618 640 545 479 158 788 931 317 653 309 562 863 303 893 648 191 294 749 154 807 184 564 446 967 676 567 818 791 322 291 391 819 464 438 404 721 459 348 249 992 914 215 814 576 765 34 945 871 480 234 961 164 847 263 638 587 130 192 408 680 612 287 269 925 501 419 344 571 393 646 192 628 721 991 119 678 269 184 11 430 620 139 943 632 39 191 424 644 963 218 164 792 4 901 525 354 701 763 94 907 989 985 620 278 986 834 419 747 317 762 820 485 499 585 164 52 709 535 807 193 283 504 156 666 356 288 117 665 65 89 590 928 238 443 774 735 240 987 59 436 687 553 954 630 916 25 792 600 920 941 413 329 503 185 180 124 529 395 719 442 183 339 916 449 629 743 181 124 775 722 488 347 967 214 385 520 251 9 194 580 431 169 880 86 764 883 853 10 554 61 337 86 918 286 949 564 264 483 444 309 991 363 9 543 880 375 822 90 662 631 411 23 456 683 542 899 98 342 165 798 101 956 915 239 283 692 69 895 248 703 251 190 60 102 448 690 300 224 812 931 261 898 234 543 216 719 714 813 260 110 802 170 815 921 217 631 473 66 523 148 410 137 875 130 509 498 573 968 948 782 478 53 39 970 404 852 360 962 94 159 13 195 463 750 270 930 856 146 641 455 225 470 900 657 376 27 50 248 888 579 534 930 196 566 511 870 361 909 308 370 441 46 451 136 984 186 384 506 486 208 84 999 713 494 802 637 751 179 814 744 155 883 283 169 777 220 532 138 453 370 545 472 184 475 868 58 632 442 281 381 438 417 154 538 438 212 855 140 89 41 668 446 461 175 709 83 869 610 51 527 289 440 111 824 669 204 650 751 80 84 777 561 762 492 247 723 479 901 189 548 590 803 157 794 728 862 662 528 73 582 902 925 72 567 187 18 194 72 594 785 148 883 106 441 282 112 885 49 737 348 494 748 514 421 698 362 26 107 494 680 774 952 187 223 399 664 602 399 95 444 653 492 632 922 994 194 123 481 849 94 964 884 334 536 101 406 358 211 810 375 384 612 721 978 391 516 139 322 43 263 883 196 152 123 825 488 742 622 163 985 498 563 680 740 159 825 942 213 298 452 135 588 534 704 635 463 605 308 506 114 625 174 680 149 101 552 403 604 816 96 963 697 52 610 144 191 570 42 261 420 989 909 380 479 507 419 407 312 550 564 279 820 36 538 152 28 306 571 307 762 797 202 998 616 263 377 120 647 126 174 983 596 820 393 545 48 99 690 504 439 250 708 692 431 432 397 299 976 542 888 726 623 25 96 144 126 130 143 186 302 660 995 252 768 439 743 508 632 414 963 257 629 176 366 845 768 512 733 149 889 278 949 893 89 412 64 344 461 615 57 170 987 978 55 658 824 191 48 644 633 393 253 996 566 370 248 118 152 783 508 719 520 968 771 102 935 159 6 850 487 64 609 13 944 739 265 458 72 837 306 34 668 895 847 278 947 482 206 854 813 576 316 670 961 592 209 225 853 159 206 663 902 619 70 142 473 70 141 920 291 655 329 723 918 404 337 838 555 106 986 358 770 146 910 770 402 2 540 116 988 597 889 957 551 526 978 333 330 587 645 121 378 425 632 478 883 844 635 914 986 776 113 106 789 962 182 156 63 69 626 221 177 276 724 5 42 222 701 736 452 310 864 298 518 248 238 677 147 244 56 685 527 83 862 859 171 61 458 810 143 411 614 663 780 158 992 291 466 17 93 63 644 113 265 268 641 114 209 952 396 202 575 933 282 173 490 238 957 740 633 977 906 610 536 487 566 126 674 352 245 762 789 201 163 416 108 953 830 965 29 572 52 242 875 568 646 515 971 58 57 374 42 711 190 359 778 912 434 256 551 267 609 802 628 887 838 86 215 414 104 207 588 885 434 21 66 762 922 857 943 877 835 173 251 88 346 785 675 532 217 662 389 994 885 23 127 562 825 740 169 610 368 614 827 50 123 926 24 437 534 856 819 853 919 732 519 541 907 756 57 75 100 111 63 648 645 692 22 509 563 623 869 131 809 175 431 777 815 20 340 281 373 794 114 189 537 691 823 12 476 926 493 119 392 403 734 353 223 449 229 525 527 630 271 828 303 838 856 342 331 368 991 417 622 533 796 545 527 442 986 405 183 722 970 480 124 952 879 451 585 916 727 321 586 699 957 890 620 486 234 628 554 953 284 762 997 238 91 682 91 459 575 366 959 425 868 980 569 854 318 372 228 861 130 1000 156 807 119 101 192 609 87 205 840 27 933 922 277 127 986 484 129 650 755 565 10 434 829 733 102 398 38 130 450 698 651 487 725 885 705 460 692 962 142 65 487 401 392 520 696 406 173 758 761 874 606 203 647 264 865 257 526 902 661 892 55 49 706 437 247 239 757 476 735 351 883 831 769 132 925 172 450 66 10 761 560 983 648 149 125 872 75 636 840 510 260 123 738 802 223 945 3 681 488 976 560 839 583 945 316 143 664 417 346 987 942 197 305 623 495 13 267 773 722 48 963 166 488 116 703 921 293 36 223 732 100 212 548 486 441 63 258 943 928 894 50 756 934 223 281 787 400 565 148 887 338 428 381 861 535 649 625 267 56 178 844 765 250 899 656 259 429 328 141 183 811 802 652 706 742 811 437 884 937 891 530 402 412 350 546 233 568 522 915 36 457 702 38 26 265 376 526 512 551 559 369 709 869 976 833 759 592 492 964 654 633 583 689 46 691 336 210 478 633 516 355 825 628 265 632 54 221 834 18 205 741 254 267 492 762 58 337 789 755 874 775 740 753 4 875 300 656 157 786 516 357 30 615 839 276 980 656 583 202 931 257 323 378 99 981 846 188 481 904 801 542 690 412 854 858 138 750 388 937 232 573 497 902 289 632 80 284 497 33 937 485 682 738 6 265 504 623 859 536 246 378 243 592 102 626 860 289 182 121 893 73 155 883 162 233 250 181 915 220 249 118 87 78 755 661 374 858 203 366 901 879 772 898 191 396 581 566 689 166 783 62 227 534 599 657 78 856 674 215 211 211 431 425 14 266 580 952 393 242 901 794 802 233 977 529 129 130 596 681 870 348 330 834 306 984 758 576 31 646 998 941 898 589 765 630 982 47 445 183 833 820 615 893 671 236 701 994 165 325 387 257 676 635 551 602 524 178 405 107 716 383 345 442 106 691 371 678 926 306 858 540 74 224 150 688 202 195 561 73 511 690 43 100 472 436 808 726 486 115 144 727 321 289 732 795 745 805 637 766 563 520 294 344 803 154 663 441 17 995 516 356 682 164 870 253 117 898 704 249 521 283 26 361 188 474 194 815 700 912 539 400 645 864 730 7 268 109 843 818 170 960 984 347 324 483 86 488 262 640 708 617 469 790 579 896 311 398 383 64 56 305 941 290 177 555 925 841 346 547 952 463 694 538 217 78 218 631 278 293 670 532 987 970 654 635 758 880 601 215 218 585 257 171 798 779 85 518 558 484 804 252 403 854 810 12 764 952 891 184 156 981 475 376 340 486 111 235 838 832 295 246 449 532 891 203 358 502 309 878 386 907 423 674 60 912 97 43 509 827 316 919 663 383 996 958 461 761 554 347 585 117 55 240 572 282 680 417 919 907 339 482 437 454 416 443 79 905 191 619 970 858 931 730 196 575 156 659 170 514 713 280 161 342 688 177 861 403 389 426 364 122 909 14 675 798 549 562 876 182 383 880 53 481 62 513 102 593 968 975 105 912 486 923 449 937 825 73 865 205 625 808 176 582 552 977 643 595 525 967 552 792 795 922 782 845 754 588 697 380 275 892 274 855 537 608 985 442 353 664 978 150 326 949 538 359 183 931 770 873 699 390 852 418 610 603 208 701 129 905 762 346 851 612 188 32 443 651 502 364 349 942 622 151 916 887 771 592 213 488 746 844 268 675 106 363 478 650 722 220 152 791 359 928 750 635 329 659 126 358 705 772 356 979 604 187 22 751 860 509 246 591 433 924 902 600 410 444 802 625 473 235 937 467 247 224 373 629 478 858 962 758 862 661 346 8 42 571 703 532 173 673 633 974 191 455 140 208 878 103 109 908 878 77 589 635 704 503 671 307 25 812 353 165 974 293 428 612 473 193 251 676 962 993 331 888 708 312 497 317 887 87 69 594 636 237 528 755 727 22 579 387 379 21 737 126 960 345 977 124 381 452 629 320 373 655 631 323 327 778 617 76 69 515 981 381 496 846 859 730 232 989 279 329 945 77 781 947 254 380 39 927 754 95 348 982 234 213 991 966 19 304 153 434 357 558 81 788 412 36 797 283 131 297 109 395 125 756 370 585 978 124 373 332 905 384 51 875 246 609 300 493 985 111 819 835 742 957 480 354 612 254 936 226 416 583 623 253 339 2 762 231 554 69 508 351 760 657 484 99 430 723 93 999 254 234 580 821 933 199 552 406 538 527 479 97 43 984 230 405 906 847 598 609 328 667 236 485 816 201 162 263 16 204 14 153 549 108 534 903 626 691 208 52 610 929 832 850 14 488 232 414 629 395 264 130 653 751 670 448 749 358 504 241 27 951 864 447 882 425 305 138 479 915 49 546 560 70 590 348 540 966 114 671 723 651 231 649 798 362 91 787 532 487 902 753 470 948 530 542 283 208 222 328 846 23 26 939 76 121 189 862 2 678 695 336 432 291 7 781 349 818 523 187 934 474 255 181 218 2 81 165 841 60 461 669 555 466 51 845 788 643 72 301 705 72 413 561 333 90 330 748 254 191 997 884 272 154 63 981 806 407 860 858 914 768 919 302 233 828 390 513 678 118 742 532 930 784 511 947 95 162 876 534 630 869 130 773 218 899 641 355 576 144 26 636 810 697 46 376 290 190 217 842 507 310 664 558 828 800 767 603 97 753 517 589 640 891 891 606 749 964 128 582 959 904 110 172 996 797 435 536 366 650 531 383 342 399 952 251 799 779 434 101 405 773 279 18 255 332 925 903 26 950 537 143 418 462 137 225 283 991 157 501 820 705 90 790 364 156 947 157 473 397 232 479 780 794 704 522 438 803 753 396 114 96 349 175 811 624 258 630 613 569 554 743 537 206 372 282 703 855 925 983 197 510 167 64 811 524 696 1000 54 779 433 613 225 494 928 770 885 209 762 732 798 327 814 47 59 326 494 554 378 797 514 252 561 907 684 805 458 739 285 911 319 857 276 672 423 375 164 258 148 320 714 710 768 860 23 281 79 23 916 886 835 239 694 605 727 306 667 310 209 776 634 558 44 762 406 9 964 484 456 452 943 790 46 246 586 681 430 233 255 898 642 732 495 707 529 504 728 868 261 710 862 306 977 439 192 116 280 306 370 701 766 998 746 414 468 209 483 968 521 39 60 645 322 408 905 200 524 440 110 253 843 223 330 614 990 276 113 503 811 612 365 746 357 292 840 134 534 491 693 495 551 381 170 977 303 339 363 797 314 61 623 841 123 582 112 316 725 434 58 204 533 446 943 652 818 736 8 992 509 365 568 266 349 542 706 788 981 236 511 476 450 674 523 634 669 543 996 643 583 585 720 952 364 792 259 816 87 687 361 139 973 601 826 818 493 665 251 141 73 959 749 31 616 85 791 636 49 538 203 763 479 424 697 258 457 618 62 830 766 906 197 81 132 643 158 696 702 493 952 115 790 396 303 671 331 344 963 913 819 564 137 725 401 955 77 79 894 870 94 216 834 880 359 300 642 635 202 790 568 117 488 793 474 303 794 829 975 549 720 76 782 719 56 271 285 605 783 470 897 833 488 919 516 617 454 464 175 569 561 435 22 149 372 879 408 645 439 343 475 67 245 397 228 142 49 688 503 679 229 920 145 613 559 443 457 27 836 936 761 691 255 87 110 858 282 547 602 75 985 491 573 117 739 59 10 926 249 442 880 324 925 581 114 136 262 769 813 536 174 50 714 39 408 190 156 559 924 522 141 640 285 377 940 281 338 209 831 15 364 633 369 538 98 276 951 497 978 604 681 312 228 700 700 836 246 570 877 314 109 630 853 943 393 621 986 191 822 583 871 275 559 437 455 415 755 97 471 56 304 421 724 126 334 971 265 266 775 494 412 987 450 827 966 399 348 719 383 815 132 405 974 426 957 208 902 23 470 757 348 313 321 708 578 329 602 698 12 385 989 402 318 208 932 775 861 670 636 836 877 35 325 700 553 310 32 656 48 896 773 101 939 588 689 97 170 999 539 440 219 55 277 388 338 913 941 282 738 104 710 988 96 295 470 654 62 349 260 230 12 837 311 734 347 374 293 380 880 185 882 731 129 317 361 219 944 497 107 533 654 273 187 557 995 49 190 267 929 32 377 934 672 133 280 266 177 819 251 456 792 362 575 643 650 840 817 500 483 579 834 319 842 764 376 299 382 883 391 42 922 51 305 645 90 84 658 880 75 90 890 43 890 925 633 703 745 286 952 408 642 832 132 802 391 465 309 257 755 21 163 885 233 691 806 822 140 278 188 858 515 115 497 457 743 91 546 952 240 742 534 904 59 752 435 879 813 648 270 434 154 650 59 77 277 578 256 913 50 84 153 147 178 897 176 617 142 74 99 606 100 945 410 851 631 330 452 429 585 27 390 808 554 352 648 45 15 242 91 812 639 265 884 780 44 294 495 613 371 776 405 480 936 932 434 435 488 759 339 405 954 705 897 483 341 234 293 206 459 650 338 961 693 116 386 829 490 887 214 557 778 556 288 156 864 442 50 242 493 668 881 1000 655 451 747 169 9 151 197 145 823 800 344 946 346 988 697 968 866 262 69 580 930 27 502 307 583 869 321 444 247 935 362 366 854 520 10 414 581 261 683 986 529 964 815 646 805 297 175 887 99 903 973 559 231 517 886 693 556 422 687 709 920 939 260 93 494 183 453 926 377 828 982 23 392 729 863 418 844 173 607 936 673 528 998 229 462 446 263 266 332 276 333 31 454 734 52 829 916 827 226 307 514 756 940 346 965 255 398 505 954 738 193 939 924 836 144 854 631 348 621 147 633 605 733 718 551 351 438 790 257 895 583 477 602 633 411 618 693 225 528 199 250 847 516 881 700 628 124 887 885 514 713 864 181 525 205 49 52 452 215 372 974 960 872 750 467 766 148 232 266 135 367 174 650 547 513 65 599 631 805 488 32 474 728 36 439 431 518 308 765 571 9 925 725 48 510 850 498 862 30 53 684 858 466 381 741 731 935 932 89 811 930 681 613 360 925 257 363 839 862 44 521 127 378 575 680 300 123 150 523 709 198 21 117 244 301 251 151 445 898 943 419 304 308 540 161 423 617 522 313 30 400 819 515 411 303 768 589 929 986 155 55 172 375 325 171 180 430 615 212 666 477 539 727 677 378 155 170 627 395 946 637 809 699 868 37 541 917 52 993 36 970 244 519 84 990 991 417 679 789 420 99 817 590 190 194 902 236 722 533 700 805 635 553 883 368 642 900 355 376 626 17 200 794 666 884 410 738 128 8 468 515 239 741 645 14 220 468 868 574 275 926 814 666 731 579 589 997 805 978 859 945 691 678 255 156 319 161 605 800 169 618 365 493 27 107 57 620 545 581 427 708 997 218 1000 752 886 431 509 211 343 493 720 867 336 563 851 41 909 412 81 645 78 248 265 61 451 727 725 670 479 271 137 296 514 375 514 625 777 884 869 420 945 130 68 19 720 110 591 879 495 469 87 937 942 969 300 956 178 104 152 663 449 657 500 135 864 668 398 333 921 237 534 14 292 374 997 360 260 231 765 64 668 227 79 274 257 820 462 672 685 556 938 958 152 431 638 220 281 837 829 777 625 472 579 63 397 656 965 125 477 4 953 704 477 821 217 261 962 726 866 980 157 44 579 673 847 172 817 771 59 961 938 425 562 40 551 647 828 738 20 982 999 746 250 858 328 594 811 516 459 791 52 844 341 355 966 210 20 101 754 44 326 371 387 923 235 981 761 839 108 839 753 300 996 447 94 271 23 323 284 905 962 204 914 936 926 57 961 420 137 642 166 964 875 396 477 533 857 128 64 151 92 458 877 945 95 588 423 574 922 458 888 866 419 477 283 118 895 858 758 430 963 249 459 5 972 47 452 782 592 324 34 533 98 908 534 57 654 346 64 351 854 678 378 828 835 205 300 540 257 675 772 193 484 682 374 472 682 729 128 825 915 884 998 305 832 597 878 169 699 619 73 790 171 306 588 433 279 661 956 724 429 582 105 55 66 158 637 473 341 364 132 901 532 671 208 52 44 213 801 449 881 332 868 746 792 535 607 854 729 171 184 971 742 565 223 431 754 790 779 911 566 918 177 742 846 561 550 340 320 302 765 856 136 893 782 601 379 940 669 150 127 929 541 396 588 854 992 649 885 742 94 287 80 282 990 814 365 556 499 350 938 124 133 122 197 616 411 914 107 926 406 838 897 715 994 138 895 490 624 721 181 852 322 755 975 980 106 616 563 236 979 960 927 770 841 433 312 462 686 735 121 555 983 284 79 871 885 320 261 705 301 151 539 920 814 815 862 523 461 39 926 502 216 319 274 575 918 287 345 882 723 51 896 561 359 630 400 318 506 883 267 312 247 444 50 587 486 465 328 974 805 537 908 517 908 626 480 504 802 205 2 438 658 618 853 632 670 110 664 438 974 758 606 10 949 879 494 424 637 529 392 731 928 54 101 41 73 362 724 835 78 200 34 580 447 322 238 281 230 557 524 199 619 187 806 28 281 168 539 542 293 737 192 732 285 160 580 284 679 373 711 107 948 200 655 808 575 672 128 4 772 387 197 952 572 422 294 500 746 72 212 730 417 353 117 868 739 307 136 10 918 754 962 724 92 795 261 620 873 477 534 358 776 849 780 623 518 973 904 938 741 100 594 623 463 376 760 25 285 934 848 392 611 471 354 420 382 994 921 169 760 945 215 599 786 321 276 467 318 278 274 590 669 139 352 528 39 604 336 660 465 316 877 214 850 381 723 123 544 421 826 829 708 384 919 419 79 839 793 972 638 509 224 782 148 947 943 979 281 723 611 826 477 554 788 612 190 762 759 646 724 549 144 749 547 130 299 544 190 784 839 831 536 286 2 172 189 23 439 677 84 138 978 510 692 431 752 636 490 552 956 141 347 569 347 27 199 370 449 844 443 838 6 763 608 957 581 134 34 311 677 845 790 896 305 605 367 831 178 261 289 647 120 774 705 249 933 87 453 354 191 945 732 916 238 953 180 521 843 384 240 655 691 508 767 465 135 748 613 409 529 734 665 568 420 64 159 771 10 300 319 640 621 493 825 180 621 806 53 951 270 62 41 644 43 623 150 92 554 2 169 433 183 530 817 980 199 561 315 119 25 44 483 670 86 937 61 773 40 413 507 687 644 674 194 849 871 212 68 725 129 93 931 319 355 234 167 187 281 371 68 990 893 232 435 485 543 677 174 820 672 304 871 81 887 993 154 427 851 765 157 708 827 537 510 144 304 484 190 406 641 135 232 111 515 28 895 580 285 917 937 825 474 539 498 45 710 998 462 754 413 434 515 214 513 88 838 314 864 979 720 686 31 965 919 842 23 929 506 416 239 230 897 127 794 977 395 330 971 477 344 858 908 283 568 184 921 240 140 886 158 542 653 433 537 467 626 540 12 763 365 253 617 483 781 99 470 565 834 14 149 727 661 432 716 82 493 587 553 838 776 92 626 862 350 980 192 151 618 888 797 962 846 550 91 590 70 378 850 264 598 169 752 473 236 998 308 925 282 250 618 82 175 978 363 484 135 569 70 601 93 820 450 672 62 885 115 215 123 173 144 871 245 245 576 154 974 809 947 267 73 836 361 302 600 257 480 566 339 185 262 20 285 127 475 179 328 904 640 346 341 939 33 952 653 146 964 725 539 824 280 51 865 878 942 669 244 936 261 140 64 33 447 38 512 177 548 168 364 857 291 506 818 721 59 981 990 56 674 947 634 581 927 250 318 623 363 949 430 216 14 702 275 86 748 721 387 946 569 499 211 573 712 905 799 853 727 143 8 213 982 962 516 61 716 860 741 184 722 968 84 677 327 93 470 625 354 948 639 671 85 806 229 73 751 436 65 655 644 43 904 51 383 116 34 778 832 17 941 203 800 855 460 25 796 280 808 124 284 471 803 460 423 39 826 477 672 88 314 487 443 771 392 909 239 513 778 514 669 451 183 720 352 169 111 651 524 376 442 568 302 591 137 931 106 798 37 975 944 114 794 716 632 896 195 887 665 412 651 635 47 231 873 433 890 239 880 484 96 142 27 851 652 808 287 173 366 357 289 287 146 584 798 212 199 321 937 631 659 913 241 638 146 915 453 649 63 378 582 135 343 565 29 358 275 3 569 542 880 798 469 304 619 288 937 990 143 143 138 320 108 922 828 177 587 798 66 375 751 189 838 771 70 422 331 475 943 661 434 583 80 698 189 361 467 833 56 936 367 922 532 138 697 9 529 601 939 924 102 52 212 948 927 338 705 425 793 352 686 544 110 662 564 703 223 578 968 646 423 251 996 520 50 743 230 344 857 13 146 996 160 768 253 754 840 681 191 649 931 311 963 208 879 296 717 37 809 961 615 463 532 888 622 203 555 622 673 899 650 979 122 848 110 960 64 115 65 117 937 117 557 247 860 676 781 998 333 993 658 175 525 397 435 315 521 670 155 106 972 322 725 887 302 784 741 631 897 437 765 872 165 103 40 207 816 964 434 184 642 258 492 327 854 961 998 643 261 653 431 484 969 46 246 438 83 248 743 165 586 146 745 530 72 795 916 511 334 100 312 812 344 8 446 86 254 631 785 738 505 17 784 584 161 726 147 749 70 28 310 897 899 260 491 169 444 691 799 70 871 808 612 644 974 743 460 261 832 599 236 532 482 272 864 660 275 3 572 431 515 711 808 942 909 96 721 972 993 156 767 354 543 213 458 904 267 824 708 432 15 304 176 106 809 383 54 321 67 347 452 880 582 235 464 97 124 981 181 899 625 910 247 225 210 960 118 47 602 829 502 50 990 256 250 568 756 932 546 202 650 32 221 735 967 986 143 719 791 704 655 639 675 862 797 955 279 591 73 318 698 928 123 724 14 627 825 706 181 249 728 868 660 366 285 454 55 417 459 317 911 39 544 433 26 278 273 681 768 747 664 249 432 178 559 445 871 24 516 120 812 16 901 494 865 9 202 596 57 26 25 231 865 810 313 719 949 882 871 788 904 700 984 716 284 767 678 57 548 474 141 75 197 189 288 82 431 973 589 200 983 236 590 705 405 964 227 214 721 333 346 900 574 236 350 412 785 37 590 575 236 818 558 666 162 121 606 725 315 813 704 131 864 534 757 506 924 186 181 416 241 16 633 355 493 774 50 48 859 233 682 21 98 863 415 546 615 434 639 960 551 825 720 508 433 492 741 129 188 367 753 978 781 524 620 221 651 131 575 412 508 583 979 584 771 114 367 401 290 798 162 376 93 871 9 846 188 279 502 334 770 970 70 925 753 738 893 398 859 647 930 151 132 112 976 186 975 494 13 418 638 376 808 534 385 918 992 900 675 775 425 462 118 312 916 446 469 251 705 967 114 616 758 712 23 28 874 43 763 707 474 211 155 867 828 305 944 411 373 745 755 586 695 172 543 63 451 451 841 681 824 341 231 482 277 331 800 88 504 60 951 624 199 384 831 163 64 326 88 486 419 759 927 439 982 74 673 118 66 531 365 146 580 245 71 674 226 919 574 291 475 922 474 499 126 859 809 528 626 221 236 772 982 720 751 250 142 558 138 601 792 135 298 305 734 145 569 671 99 396 90 678 92 925 341 501 571 778 435 685 524 770 314 696 289 352 467 22 446 773 470 710 768 480 958 20 621 555 695 549 175 286 356 361 635 496 995 673 956 28 348 298 289 451 492 371 708 784 547 988 956 312 339 125 812 732 974 329 619 613 77 725 97 843 579 579 474 469 433 568 651 277 902 317 709 926 409 773 883 106 16 430 535 946 163 832 538 211 7 433 599 967 177 195 905 891 9 528 701 876 938 358 60 677 860 82 810 134 447 230 283 911 833 652 543 776 158 418 621 115 329 215 358 781 198 924 49 912 34 180 490 16 461 458 194 389 560 278 995 184 302 647 560 648 671 603 568 964 841 369 229 475 761 291 155 606 744 827 464 269 274 305 559 29 302 30 421 126 334 163 635 104 100 892 804 148 908 197 468 466 250 138 656 750 42 45 372 939 493 170 216 411 163 606 874 853 815 325 194 227 594 685 347 703 777 802 614 134 793 345 20 871 809 476 126 887 434 893 909 210 364 997 479 323 113 573 191 345 964 65 230 962 495 505 983 38 641 858 561 778 208 425 711 615 744 996 699 693 195 78 19 912 37 874 82 143 89 620 701 790 286 55 527 868 509 405 160 818 772 714 63 507 831 577 274 949 961 29 79 216 932 461 479 174 793 897 893 498 594 564 575 704 596 578 618 906 518 359 67 279 101 88 210 760 263 483 878 870 28 268 730 910 170 431 334 123 802 497 613 942 254 557 759 348 382 298 452 605 889 474 735 748 301 25 380 517 488 881 659 320 529 194 677 652 283 133 525 511 580 116 905 862 737 303 468 159 540 805 480 527 512 294 45 829 180 922 705 155 909 584 78 859 579 497 90 582 232 201 234 518 361 371 812 674 756 808 509 325 188 680 548 5 679 968 129 304 162 646 157 33 621 37 665 420 131 632 429 750 604 133 759 283 694 4 735 914 667 442 314 736 19 948 241 599 401 430 440 131 43 853 154 70 81 167 790 351 340 755 926 361 390 200 748 318 48 26 194 958 536 88 516 447 855 184 54 896 247 53 660 975 641 134 327 206 868 804 653 756 215 830 97 616 4 890 712 468 782 203 922 335 631 400 648 813 639 979 637 33 812 140 570 190 733 342 836 925 770 850 611 40 307 721 351 318 525 530 38 255 282 488 266 763 306 29 560 359 916 12 720 425 348 232 245 153 351 292 228 682 28 699 840 890 843 758 382 402 995 910 867 829 277 726 368 925 146 974 956 116 685 677 399 452 283 474 210 461 331 972 221 970 289 40 736 394 149 442 213 508 274 728 572 666 441 884 503 647 622 971 458 853 680 226 92 579 954 843 780 938 28 654 130 282 39 662 691 361 139 414 450 520 727 471 493 719 727 59 845 892 195 734 60 574 937 610 106 855 133 359 880 110 199 339 755 6 440 882 172 237 811 572 314 321 422 142 355 19 447 478 64 456 979 732 108 4 147 564 58 946 277 802 191 640 381 291 324 880 629 165 12 311 367 887 172 368 47 138 606 705 242 858 80 937 491 524 637 559 479 133 644 1 484 142 653 259 213 889 19 14 414 254 832 967 66 429 19 822 348 207 900 162 450 404 62 529 632 462 602 877 130 719 843 693 122 296 481 363 712 824 281 691 939 591 103 117 338 344 386 21 563 445 199 930 313 620 179 104 190 602 845 389 44 200 229 231 305 626 212 569 35 621 984 919 459 699 862 614 830 907 5 158 925 3 894 487 142 580 232 55 855 68 904 185 308 987 615 889 793 768 19 940 237 633 594 997 632 348 715 778 467 859 898 140 244 200 252 50 165 549 719 908 335 787 29 825 35 477 674 717 626 972 2 201 414 248 743 818 791 268 926 188 343 246 592 595 430 678 787 810 890 781 740 518 257 852 409 987 66 481 128 433 550 31 79 486 301 106 807 528 423 498 732 169 796 406 444 477 189 691 186 146 997 254 228 269 146 600 488 788 408 256 304 704 609 413 857 778 661 364 865 392 84 852 814 226 34 970 391 347 20 217 764 96 352 446 480 605 258 539 894 284 746 188 25 888 110 697 378 6 109 268 864 307 386 240 764 421 156 21 798 903 989 547 394 622 906 422 613 890 520 971 625 35 177 817 853 963 60 686 849 575 122 684 445 374 404 437 132 985 492 885 687 737 250 894 906 723 727 837 225 676 271 891 421 58 71 915 415 336 183 332 523 221 389 633 736 539 485 87 367 157 650 751 405 135 254 406 131 959 69 858 847 233 864 516 207 420 556 337 115 164 353 521 617 563 14 738 799 953 130 316 719 207 232 361 527 929 201 627 950 852 820 309 768 189 413 807 363 71 113 247 462 447 497 703 850 354 339 873 797 851 915 798 774 81 152 526 308 691 645 279 449 416 959 74 666 455 289 129 922 855 905 219 52 328 511 996 116 205 166 935 874 24 293 337 519 991 783 354 296 23 966 866 246 673 917 454 175 806 117 702 963 40 771 100 784 199 167 14 433 277 974 953 978 822 790 447 914 775 992 607 982 43 387 882 604 669 142 34 778 1 672 852 596 798 410 150 753 643 167 41 158 526 494 837 680 917 408 364 457 719 573 551 471 793 841 888 547 438 165 67 459 113 418 516 296 987 554 38 651 449 829 910 105 614 292 430 33 88 128 446 1 190 60 628 186 878 13 871 495 665 691 142 598 325 732 751 67 611 581 470 494 817 480 513 396 794 46 139 135 556 265 924 289 120 999 360 674 609 738 380 484 45 642 772 168 120 611 460 824 547 44 36 276 335 642 444 172 742 977 917 351 249 622 611 833 552 501 348 308 725 628 756 406 337 358 308 200 196 642 32 996 780 625 365 607 884 813 570 517 578 679 552 105 776 798 367 789 170 191 751 43 211 412 239 46 492 536 371 633 171 647 137 972 163 376 307 61 282 100 988 394 499 714 810 446 571 432 430 431 39 336 188 803 637 536 716 715 550 189 915 323 403 672 881 283 677 836 432 238 861 47 693 388 629 188 169 466 877 230 712 957 95 440 603 676 739 763 103 487 681 21 792 7 154 468 695 117 648 312 618 454 931 911 586 267 807 749 715 959 533 694 225 383 958 127 192 821 64 253 85 508 696 698 540 914 675 914 52 289 435 529 956 438 509 850 67 51 285 375 501 131 132 559 957 814 408 825 962 58 926 638 260 660 472 117 54 608 996 644 486 823 211 849 409 331 992 998 28 296 905 98 293 785 84 231 137 247 781 643 762 311 569 353 424 778 190 348 871 913 909 941 45 460 628 137 800 397 527 946 133 598 89 772 121 442 457 904 220 100 756 833 550 209 995 775 976 873 329 701 261 817 786 696 995 730 223 349 545 923 443 289 264 27 186 12 107 903 481 824 611 934 740 942 923 792 257 168 400 51 94 628 774 96 782 613 79 620 868 576 674 518 54 798 761 783 126 207 897 303 592 60 53 553 660 148 755 947 20 618 551 88 99 551 783 382 146 791 266 792 772 943 255 757 330 220 988 644 647 747 126 112 529 390 372 466 5 853 906 861 818 711 152 260 322 440 698 10 560 880 775 802 505 944 495 842 520 259 534 967 574 262 246 160 787 304 686 191 747 601 932 503 289 256 109 280 34 982 846 224 116 563 207 437 618 99 503 847 131 26 952 625 659 554 129 505 342 645 480 694 425 612 133 673 652 689 958 388 17 686 654 85 382 231 593 919 310 482 39 53 794 937 61 300 237 341 732 514 986 639 278 838 715 372 782 383 129 290 521 205 584 144 888 265 32 794 778 470 600 581 685 829 849 268 370 10 426 760 45 540 577 548 352 24 591 435 14 689 939 236 338 204 814 259 91 342 801 29 23 90 538 567 410 914 193 987 241 917 601 206 122 648 270 894 746 733 433 183 288 47 750 502 5 854 830 101 365 984 108 669 472 365 376 444 8 985 537 333 131 54 760 121 258 722 524 984 628 249 713 581 353 559 511 383 520 957 262 731 327 270 737 103 333 477 431 326 371 104 653 471 70 581 593 630 243 318 527 206 108 589 851 495 445 643 427 970 665 431 558 31 185 414 669 635 57 446 481 452 813 833 236 153 697 451 251 333 985 881 751 579 672 372 253 238 621 974 178 546 442 344 67 584 910 388 577 357 910 613 368 166 535 74 937 951 36 293 272 966 344 591 67 884 95 719 426 721 704 231 338 47 751 37 570 549 51 708 173 119 307 288 59 372 623 448 653 524 98 268 988 412 374 632 990 373 949 951 707 511 714 439 140 55 375 62 473 82 335 23 316 145 888 371 499 805 477 766 645 351 722 770 374 925 600 143 919 215 175 267 71 427 821 371 185 406 172 294 699 210 172 2 582 18 132 686 487 661 166 926 236 526 612 886 33 493 359 868 36 584 970 648 695 915 318 845 379 545 5 487 61 687 433 328 678 167 785 455 951 188 833 961 369 845 398 575 109 420 970 180 870 785 559 722 974 743 663 870 31 230 943 607 103 132 653 269 713 606 841 856 556 53 934 29 945 862 367 748 677 424 507 191 318 808 170 779 415 504 83 588 73 812 568 844 20 869 263 625 461 151 959 708 396 137 455 652 817 176 499 945 31 899 207 311 402 832 408 259 539 936 468 278 97 759 16 415 476 227 898 778 762 264 249 209 269 928 199 747 116 105 866 586 191 845 438 701 686 46 108 110 797 971 247 243 132 365 51 907 383 692 78 116 552 896 858 545 112 304 363 59 654 862 525 975 849 742 336 551 969 98 322 782 910 594 397 281 41 380 688 754 934 749 660 897 777 769 722 38 695 175 625 856 619 801 115 523 454 442 722 817 533 157 920 410 345 660 773 670 810 805 515 40 721 881 529 352 545 63 134 467 820 758 390 338 471 782 434 425 288 780 758 24 699 435 783 956 372 272 921 645 631 173 778 406 312 910 503 122 252 596 997 625 660 718 443 484 186 426 845 717 229 465 13 800 11 223 414 462 571 435 999 761 697 909 244 643 87 663 907 430 820 967 520 700 700 490 487 700 876 933 582 18 478 344 433 451 185 101 711 186 4 839 27 92 389 375 110 585 288 847 4 713 838 884 866 482 78 348 669 384 283 935 351 771 553 303 666 57 117 204 399 458 326 906 214 614 894 457 755 612 399 292 873 444 900 167 814 782 848 117 835 84 706 649 824 281 685 29 338 126 603 899 130 358 176 697 606 378 510 847 605 962 700 476 249 766 403 233 187 59 342 253 624 277 998 298 896 105 185 12 867 875 373 943 751 523 989 984 928 656 240 844 542 647 243 361 844 597 851 204 350 34 798 954 775 400 701 926 41 953 628 207 277 285 956 120 793 817 161 889 359 537 338 486 139 722 321 87 123 100 49 409 297 231 561 323 208 944 847 153 986 330 402 164 195 797 970 988 52 89 307 452 156 485 587 250 865 901 434 965 383 312 549 641 808 170 442 786 199 219 608 105 117 510 478 747 477 392 736 809 791 938 516 870 82 214 627 145 715 47 7 643 26 426 429 227 782 863 904 835 884 43 47 191 326 895 65 189 257 730 417 454 230 71 319 416 370 471 792 393 309 76 986 356 606 769 630 917 538 12 642 792 997 987 502 379 410 172 958 888 328 716 336 759 3 98 537 290 767 938 585 746 10 289 220 721 969 61 523 158 639 211 283 725 825 373 57 138 549 225 400 328 387 862 141 800 562 340 710 761 850 83 200 150 786 201 485 784 170 715 948 44 634 715 986 600 378 498 737 816 538 438 425 570 139 832 73 50 209 994 998 194 424 909 162 2 613 863 422 969 733 309 106 482 488 406 521 615 905 906 87 550 905 434 665 701 71 944 116 419 155 519 104 691 306 26 850 332 888 708 251 946 862 974 609 779 300 727 880 784 40 33 52 544 42 29 768 395 992 356 209 391 303 185 945 204 19 292 850 746 466 411 279 660 637 40 978 26 743 87 178 249 806 266 861 15 783 550 428 386 928 335 513 251 174 406 499 678 329 713 605 300 56 239 232 795 451 700 133 877 106 340 222 211 614 751 333 546 79 980 895 144 144 986 333 916 774 147 825 358 254 229 493 580 195 357 358 171 573 804 361 442 586 827 264 538 201 724 661 932 626 348 942 589 282 308 565 531 47 123 277 125 825 581 603 903 706 285 255 322 687 449 21 840 225 573 259 347 949 133 553 442 868 854 871 879 274 848 399 762 234 247 658 577 12 920 767 516 205 44 172 961 874 6 640 172 272 533 549 679 188 781 189 215 691 462 318 729 680 259 725 560 475 321 579 869 127 283 943 93 908 822 275 780 461 250 795 525 204 463 968 76 212 992 945 481 472 930 12 222 823 422 20 182 540 557 846 615 154 661 657 967 217 974 883 957 559 604 691 308 250 691 606 982 165 836 483 160 171 254 246 684 615 379 116 349 794 37 987 120 232 287 979 655 139 562 730 855 608 686 23 444 182 834 511 974 680 178 806 422 631 14 787 582 850 176 131 869 755 936 53 289 909 5 704 83 24 341 336 984 294 185 824 183 609 490 304 25 143 610 727 947 881 59 952 44 750 808 39 738 820 339 549 628 394 891 320 362 52 717 152 533 169 321 236 845 543 449 143 755 52 850 188 9 698 685 757 427 225 514 173 229 84 277 463 636 438 799 308 381 918 619 722 732 113 527 732 479 598 946 965 233 537 915 163 204 603 596 714 562 840 838 488 344 714 18 382 637 252 777 849 333 784 344 507 63 188 493 831 312 914 450 790 884 403 122 816 214 331 622 322 770 76 358 355 878 39 294 190 651 405 260 247 508 252 452 326 496 368 656 813 105 595 272 665 358 462 508 686 533 212 974 988 481 849 270 148 932 17 218 785 856 158 235 627 95 811 114 784 576 280 8 164 119 688 9 214 764 565 196 789 502 496 971 869 486 470 965 247 902 846 234 335 456 360 569 570 429 485 755 106 578 664 412 750 984 343 48 23 929 827 724 789 822 239 868 362 314 45 684 14 309 864 650 391 953 773 809 558 215 758 312 721 908 759 862 723 205 498 370 397 969 22 868 648 424 55 857 494 78 434 930 861 761 354 934 541 172 29 990 757 471 390 177 928 224 700 584 753 935 637 326 951 154 994 997 153 540 643 145 673 198 816 137 950 819 2 247 421 631 196 177 460 13 451 958 275 416 988 95 296 14 597 429 893 916 959 603 158 582 123 921 327 650 481 360 952 7 933 639 999 212 816 479 420 361 840 471 282 582 896 33 515 206 187 836 49 585 225 513 661 586 771 732 335 235 249 685 941 280 167 496 21 143 647 600 821 383 552 827 831 122 872 674 40 356 830 774 800 476 864 550 646 110 67 993 748 571 331 694 767 554 655 468 710 637 979 744 888 735 863 540 880 712 246 211 547 331 13 13 97 683 961 95 344 583 937 835 631 624 664 688 701 325 583 662 76 470 604 41 668 763 352 38 627 124 335 282 997 892 986 705 451 796 418 882 182 387 583 729 397 572 351 945 737 804 919 225 494 209 783 944 175 15 648 118 295 718 362 690 848 954 700 539 589 203 794 668 924 39 248 716 520 33 824 757 703 6 771 125 27 742 808 653 171 974 346 984 196 536 358 972 207 308 133 771 594 441 171 182 955 105 490 460 252 397 625 295 194 972 629 171 325 654 832 969 279 187 316 676 73 157 957 808 870 427 27 762 925 615 733 853 238 774 509 334 821 768 315 29 695 904 208 672 493 228 204 607 329 586 652 247 971 714 209 326 736 719 19 58 250 163 725 80 279 349 267 319 236 908 834 641 729 905 659 923 28 372 457 139 365 587 818 88 461 450 281 979 884 407 411 558 159 947 923 713 541 119 328 871 711 283 49 38 306 718 84 775 686 869 219 28 746 788 766 30 627 912 54 136 241 903 26 146 997 864 661 248 309 9 31 998 9 846 560 166 314 549 20 667 965 504 603 525 755 841 945 422 161 484 224 504 511 126 463 968 219 516 290 734 197 230 95 523 454 926 279 182 219 495 625 529 865 780 436 256 920 810 143 808 333 279 839 399 69 440 233 219 317 206 33 909 768 386 448 158 989 848 479 953 118 509 371 395 922 372 304 199 848 232 441 528 398 750 113 247 777 9 403 574 436 619 614 353 145 578 115 1000 814 606 341 761 603 826 513 404 7 622 424 820 219 345 931 140 884 479 326 542 657 672 944 817 181 145 125 940 395 431 107 72 709 875 788 235 942 533 1 380 431 805 475 140 252 906 505 308 154 214 772 348 223 54 277 807 646 227 858 728 13 463 201 519 936 326 147 623 292 336 643 75 918 163 204 927 210 211 296 65 303 87 37 804 400 78 286 859 718 655 67 970 509 965 840 80 30 67 617 87 575 557 275 988 360 134 959 401 278 950 521 456 136 751 663 999 348 467 130 458 209 529 39 343 42 382 347 847 145 635 694 69 988 847 667 248 209 192 740 873 541 761 961 411 343 569 437 475 292 433 202 102 329 475 152 292 837 818 156 44 494 553 550 315 595 288 109 44 391 831 778 968 542 358 144 625 920 260 566 326 173 878 355 908 935 148 181 398 288 469 563 611 729 738 843 944 867 125 140 103 270 243 286 933 417 949 601 495 333 582 400 240 373 90 465 12 64 895 262 599 898 265 701 303 432 466 489 402 157 637 707 327 843 31 348 371 433 858 737 76 724 777 402 132 329 648 584 416 419 715 152 412 164 130 359 580 797 539 597 269 423 533 340 451 351 988 706 315 256 667 273 96 634 153 583 944 505 866 383 169 875 268 737 591 79 89 315 413 888 137 151 829 58 586 522 959 84 350 842 112 788 384 711 743 632 571 702 735 720 719 857 921 675 927 136 285 502 56 252 707 407 693 207 596 387 535 543 344 916 297 281 600 379 745 977 361 905 478 681 118 609 13 258 548 236 94 912 786 303 849 365 363 436 16 459 332 351 57 357 447 916 749 35 598 674 23 322 283 631 304 676 831 478 787 977 417 928 858 1 667 592 833 705 171 226 485 189 31 184 82 274 641 802 482 357 193 682 255 737 594 730 901 71 227 32 418 177 571 393 329 204 400 217 649 674 340 234 472 152 576 494 111 609 182 996 895 828 240 133 23 431 235 139 15 672 156 49 737 140 386 863 339 373 437 146 635 627 205 242 916 808 887 207 516 298 466 763 70 2 851 493 358 946 386 467 148 833 834 953 596 233 952 717 463 337 58 867 56 628 266 850 403 491 680 977 40 936 106 84 661 875 779 32 157 466 768 698 202 914 5 348 527 981 423 275 714 852 10 973 947 440 284 752 840 166 223 915 316 832 466 226 840 488 235 737 30 274 22 363 404 774 324 282 630 161 218 164 699 578 828 759 596 126 436 782 319 128 175 479 418 678 824 657 269 710 479 297 55 980 545 583 468 27 999 986 512 509 644 148 144 421 755 389 768 937 852 524 519 829 655 264 85 533 884 600 907 756 716 944 1 20 247 643 810 936 682 291 998 242 376 707 928 876 353 728 813 463 23 296 986 896 5 532 116 287 331 679 928 845 516 823 117 876 633 806 690 756 536 559 901 930 66 189 192 881 409 386 944 418 433 249 536 47 652 176 332 617 147 133 403 52 217 894 115 206 78 6 961 380 11 743 551 114 172 10 229 26 686 748 689 462 754 58 484 518 478 500 469 979 983 757 83 718 539 269 873 936 561 963 279 991 509 635 707 943 139 719 71 803 423 761 877 576 791 527 306 942 5 669 827 806 201 648 631 704 512 245 583 190 155 835 34 506 188 893 390 907 136 829 399 255 218 967 198 924 783 436 665 674 769 511 235 751 151 841 393 378 815 718 935 329 152 792 295 870 721 861 888 222 614 459 493 87 968 221 896 902 428 608 730 110 71 485 587 835 875 13 44 132 157 298 965 209 808 76 532 428 986 226 77 33 867 994 23 187 470 191 24 702 342 975 684 642 929 697 446 259 461 90 846 370 336 555 216 617 511 413 237 140 242 922 295 863 164 570 938 274 325 85 672 236 456 981 958 184 694 145 433 473 709 935 587 955 731 73 112 318 313 944 327 567 636 286 24 441 903 171 221 179 593 569 526 3 151 536 613 30 502 563 227 776 174 831 486 867 777 997 65 846 731 324 10 220 941 217 187 463 342 792 88 624 468 385 292 512 861 409 546 540 682 631 267 913 108 801 172 519 760 102 619 725 473 103 139 711 929 448 684 874 29 70 444 572 173 49 198 304 326 860 69 46 736 795 662 674 215 873 779 951 985 306 335 422 688 581 472 120 644 747 680 913 239 244 893 162 957 945 925 32 829 942 630 503 631 294 650 664 145 445 13 680 143 108 533 590 820 64 20 757 802 494 667 881 578 389 523 291 562 320 52 167 983 871 350 499 629 921 432 281 731 474 682 57 90 147 914 51 753 983 533 115 222 962 564 884 572 438 333 88 915 456 870 804 221 43 322 536 179 993 980 712 35 320 145 459 431 37 423 411 157 490 307 254 258 130 630 607 662 323 348 721 506 339 328 831 191 19 272 677 675 413 398 379 139 203 58 458 544 126 847 908 505 247 440 47 76 798 873 267 701 124 699 530 350 608 403 744 771 467 758 186 898 286 68 870 72 611 459 557 775 122 879 169 924 361 36 317 357 158 47 575 187 398 601 33 663 223 140 892 435 82 865 942 844 454 447 88 836 916 377 907 948 283 953 901 448 173 849 723 636 349 404 179 135 129 905 631 242 634 520 838 511 59 112 923 451 115 669 493 708 858 781 397 123 854 741 283 962 580 198 495 647 293 794 326 726 140 166 833 600 510 229 493 795 227 193 289 126 378 911 76 949 54 283 813 661 380 925 60 171 203 179 910 691 169 87 653 854 288 171 362 994 549 671 616 748 122 448 758 767 326 451 833 256 844 69 627 979 144 887 450 557 313 277 96 296 449 506 698 732 119 451 400 99 63 538 784 564 709 635 507 105 334 1 234 573 799 65 248 319 880 940 186 930 341 779 493 155 791 1 293 345 205 111 615 385 300 880 492 376 206 344 169 34 478 696 511 687 675 711 292 693 830 834 705 140 216 687 256 410 315 368 282 60 675 917 608 928 314 470 767 974 770 916 320 358 611 572 936 465 828 89 981 992 822 575 829 298 840 339 47 416 42 711 558 458 765 175 433 106 937 404 310 166 712 503 282 194 672 181 555 432 1 368 927 605 23 159 416 618 394 44 753 371 584 799 319 932 6 204 975 313 487 720 233 377 359 581 53 690 646 60 705 988 317 631 548 563 321 693 183 774 590 92 454 152 583 98 192 345 643 741 760 29 666 173 508 116 869 19 306 941 765 121 294 289 213 766 732 737 759 41 476 451 113 831 908 66 177 222 498 5 333 427 632 305 692 597 789 79 981 527 415 197 933 385 778 660 331 735 88 547 89 733 169 62 606 942 88 105 812 322 933 389 170 668 256 282 140 454 429 258 391 622 19 153 806 266 302 969 939 157 658 710 366 187 270 670 693 42 26 253 102 886 462 488 984 647 959 688 380 622 859 397 1 8 345 511 667 308 482 879 383 614 126 526 523 568 290 684 471 502 595 367 551 480 247 796 620 27 585 940 509 41 532 650 593 169 799 257 549 729 822 816 482 922 732 399 291 968 21 486 154 351 605 863 703 79 678 960 266 403 63 410 246 867 797 386 882 233 672 690 595 388 817 689 81 445 602 955 857 326 296 363 926 440 823 489 614 839 827 689 199 356 631 796 716 195 693 102 570 803 951 13 759 199 50 506 187 92 642 762 179 75 180 272 28 260 290 275 972 542 726 410 436 815 314 374 555 879 838 825 39 917 728 70 358 510 195 795 700 816 452 909 850 803 897 564 504 7 402 922 287 176 60 2 611 231 679 305 798 134 96 810 653 460 352 123 825 666 904 39 293 192 839 953 537 652 480 297 972 315 864 906 393 277 824 536 538 946 890 268 244 124 677 959 810 812 838 971 848 892 401 835 510 436 631 309 987 506 954 868 856 940 908 618 122 739 591 625 953 382 476 896 364 314 452 396 399 686 504 5 520 929 809 141 294 327 108 722 914 710 392 356 826 951 141 739 736 505 441 632 433 747 511 503 415 999 888 937 609 94 758 723 246 193 944 158 523 432 517 960 265 563 405 679 947 852 326 802 439 212 190 517 978 642 913 801 854 712 356 685 745 612 69 756 836 859 182 270 645 135 504 49 595 779 449 653 796 7 761 169 418 896 188 252 272 452 508 476 199 883 447 337 415 506 660 13 83 773 788 99 99 770 437 962 766 409 102 443 508 505 998 140 78 625 977 940 436 921 676 478 315 532 959 978 692 705 477 141 367 638 798 587 273 39 631 954 646 986 312 329 696 260 201 53 607 286 641 48 108 999 663 397 909 975 923 549 687 115 619 636 418 208 486 342 903 41 702 953 274 577 357 782 109 242 887 23 316 246 168 909 747 71 830 943 151 872 675 8 959 891 721 995 361 771 27 403 99 158 628 218 34 282 363 766 17 537 963 869 313 588 96 277 229 31 421 669 306 171 56 448 336 722 803 301 210 233 497 463 757 633 126 604 737 914 568 418 447 971 255 360 975 671 464 769 723 77 715 484 193 902 721 661 400 476 438 840 128 14 871 833 849 886 53 555 388 476 266 662 488 443 977 829 407 531 308 473 630 134 905 579 417 530 127 449 823 884 681 617 80 418 385 133 334 8 476 318 893 985 549 606 553 20 286 188 121 725 559 757 498 287 263 81 296 20 785 41 853 629 153 840 614 644 815 524 575 838 920 476 134 85 677 369 323 212 770 51 710 755 515 59 991 743 16 43 47 720 267 254 173 13 258 148 510 962 930 236 653 161 40 187 84 599 515 654 803 240 599 671 469 851 53 836 920 650 138 273 742 634 954 195 255 313 473 728 468 765 820 988 811 520 742 383 848 954 756 874 801 642 932 630 824 547 891 293 416 520 58 630 99 806 449 783 670 252 212 835 321 210 974 670 761 102 831 955 624 637 542 408 661 50 864 928 943 886 720 30 902 289 197 536 815 163 593 804 264 828 129 717 252 833 620 55 319 52 363 894 574 944 605 875 914 955 633 265 165 986 947 696 922 484 513 945 501 936 710 701 184 769 488 255 578 458 839 528 753 728 141 206 457 438 569 90 846 589 496 582 152 356 699 773 800 637 887 265 869 679 323 546 327 239 571 154 761 900 980 433 74 564 993 565 338 637 907 927 905 209 566 876 113 768 983 763 54 795 826 128 664 495 471 726 544 764 725 49 758 119 610 2 553 875 107 690 944 960 50 669 509 271 383 263 629 292 661 33 527 122 57 138 205 772 890 357 283 804 664 329 293 237 450 130 833 13 535 345 393 751 357 752 871 530 529 575 887 335 708 924 37 324 654 596 187 140 725 87 613 961 661 482 198 700 706 540 48 862 506 838 884 218 270 918 404 107 124 482 605 358 715 123 77 775 934 23 109 672 46 665 814 420 125 756 936 424 262 792 816 243 883 410 901 299 182 417 489 713 5 882 819 318 366 890 266 667 675 10 900 259 844 589 565 963 54 801 727 546 579 485 378 766 554 446 268 830 44 708 931 83 954 165 489 280 947 452 67 494 992 641 191 927 253 908 541 871 373 67 74 287 875 130 354 613 259 389 204 971 381 524 251 792 496 802 523 783 367 961 544 946 760 446 936 966 43 294 951 8 803 510 495 444 913 474 328 245 717 339 565 987 312 23 141 161 700 749 59 852 49 497 823 143 478 835 782 360 51 299 312 902 704 23 857 498 159 102 10 974 797 362 381 637 682 574 812 974 179 81 666 160 778 302 830 832 677 627 69 506 826 245 997 815 627 806 170 33 451 679 652 638 486 457 975 858 350 645 852 61 704 69 418 203 300 455 315 353 320 749 719 561 527 87 474 607 668 714 234 844 439 363 691 32 19 298 890 429 70 29 557 162 68 421 439 689 79 866 764 632 498 190 973 328 730 224 579 48 720 574 568 410 888 843 455 810 186 142 193 616 424 767 874 230 557 769 441 26 390 227 305 209 850 601 870 517 506 416 202 470 734 188 772 667 501 249 588 421 463 12 894 261 760 602 947 808 276 198 390 548 171 187 747 166 903 385 490 396 357 62 472 749 600 788 637 290 667 459 949 352 406 738 798 870 809 596 363 211 478 50 486 507 612 631 88 184 731 915 455 329 158 434 464 130 474 11 598 775 607 449 323 218 493 930 700 856 804 88 327 357 961 624 606 153 348 868 192 65 997 586 533 702 148 530 582 553 297 876 596 478 204 424 619 131 91 295 6 8 935 974 140 569 507 476 801 718 116 904 511 763 185 286 562 354 80 415 59 314 8 430 719 754 724 179 272 442 675 507 490 452 678 296 376 884 477 543 913 146 956 27 144 539 785 679 930 669 839 136 858 644 128 166 37 194 654 117 334 538 450 388 275 774 315 459 962 569 556 418 734 16 482 213 331 775 897 914 686 935 674 528 749 741 793 684 295 284 386 833 749 567 801 806 516 471 933 375 888 360 236 462 183 662 292 978 629 703 990 210 396 529 694 854 739 799 449 711 407 373 443 323 855 477 752 41 110 721 604 798 547 785 90 55 867 380 637 601 559 270 26 951 603 997 747 776 826 801 442 119 416 984 992 91 483 937 667 718 775 460 603 455 940 698 716 979 704 289 833 391 591 929 252 476 449 577 973 116 873 160 608 650 780 195 9 428 446 595 519 677 775 997 165 472 650 740 116 48 751 731 253 233 157 662 37 528 472 487 417 365 46 865 683 481 303 721 731 632 733 993 264 756 42 462 255 490 561 575 525 456 811 425 146 4 140 661 322 534 714 869 838 756 918 851 392 721 670 313 212 828 109 6 800 655 399 274 698 540 787 722 866 849 1000 26 724 947 986 10 67 478 713 821 1000 531 965 486 815 636 808 794 286 805 337 580 81 65 401 395 739 369 707 16 971 60 108 259 198 95 205 88 917 348 939 517 17 55 429 147 243 186 991 755 43 389 43 95 169 824 515 898 262 595 167 423 248 282 604 344 901 443 363 432 406 101 392 373 166 359 185 541 486 588 398 574 370 38 35 22 572 732 950 694 398 330 712 583 26 329 986 588 328 291 461 782 740 713 478 54 857 353 85 905 916 610 330 187 874 434 873 684 471 148 770 53 359 800 702 57 342 642 358 748 319 498 195 886 921 911 81 826 944 577 276 546 544 927 526 113 881 213 944 136 857 442 188 836 220 793 951 210 314 278 525 827 825 145 168 177 187 620 608 326 854 519 408 276 842 607 16 239 203 425 977 905 36 6 359 985 565 327 303 536 131 718 398 63 565 443 985 160 538 724 753 652 937 710 977 478 603 794 963 779 173 766 874 718 154 469 706 177 364 669 172 741 210 83 673 908 161 313 55 754 116 837 113 510 702 836 582 45 501 635 929 897 399 752 431 149 713 610 51 632 332 23 688 697 808 553 102 745 82 970 570 864 751 943 272 663 252 755 748 790 106 138 760 946 699 839 163 50 656 172 507 526 729 143 931 292 134 289 188 294 554 909 821 336 40 808 516 83 911 423 191 698 328 344 437 315 774 685 127 432 8 791 66 584 386 852 511 59 684 341 91 936 937 111 380 320 794 886 994 219 823 571 221 137 974 469 269 17 154 607 187 136 953 91 308 554 269 640 827 697 512 50 828 555 423 449 222 557 156 389 468 119 93 75 78 779 38 158 766 219 393 271 563 920 596 630 656 235 453 485 923 286 739 826 167 10 218 676 501 459 557 632 382 499 330 668 124 669 937 323 346 474 622 232 991 744 432 506 867 837 879 46 851 413 486 386 397 265 179 491 17 588 489 566 634 158 808 195 126 980 716 247 724 900 905 467 348 156 814 934 598 451 600 846 402 353 802 579 523 709 565 848 558 362 249 359 428 194 536 398 949 452 379 919 42 614 359 11 292 468 224 508 274 609 155 233 849 729 418 413 275 841 748 380 322 714 51 786 525 261 494 158 858 573 261 681 417 735 985 510 722 237 187 251 683 794 578 137 56 519 709 382 998 220 101 219 568 318 425 994 841 417 866 121 913 151 612 53 218 811 264 21 696 626 354 420 323 907 459 380 101 463 486 817 17 885 414 897 400 643 335 828 393 431 182 732 405 239 588 746 996 59 870 620 202 319 629 484 568 531 403 953 469 762 283 367 963 231 364 482 197 925 909 476 82 600 992 286 856 69 215 553 224 455 936 935 696 994 179 505 798 395 820 955 542 270 447 682 883 888 430 611 909 176 95 673 948 308 775 803 637 961 257 961 109 278 899 123 253 275 580 296 273 309 441 158 247 336 3 41 236 33 504 626 136 31 473 946 66 967 334 694 797 529 597 982 112 575 344 972 751 681 346 121 856 941 103 113 234 476 279 306 752 95 875 806 213 639 869 40 354 575 539 778 147 56 845 28 731 570 94 732 852 80 836 33 91 43 885 30 1 198 33 183 276 240 660 379 274 176 570 868 93 177 248 826 598 750 692 627 207 587 501 982 10 82 36 903 839 570 963 777 608 3 322 368 510 128 9 72 176 506 981 708 541 210 221 569 214 220 644 608 79 176 246 434 265 373 181 468 576 219 873 165 840 729 335 134 32 692 349 750 337 473 226 726 558 285 376 688 350 714 109 232 742 642 415 119 703 878 70 70 466 562 493 891 747 439 575 928 149 920 460 392 636 235 325 894 377 911 246 561 933 692 105 245 449 304 551 58 96 464 186 345 487 976 1000 362 475 962 816 827 478 888 989 576 464 170 360 218 303 642 759 532 327 816 905 821 94 366 474 467 785 422 640 464 763 562 865 652 658 984 709 508 180 766 630 819 490 636 136 503 815 789 961 889 2 385 566 445 933 143 621 749 742 422 110 234 885 1 574 277 229 475 739 330 366 696 990 990 248 911 29 893 696 300 692 546 778 432 736 249 835 916 708 820 152 868 145 697 829 939 356 818 970 278 317 291 716 244 665 806 382 850 455 71 192 371 817 921 809 823 690 589 400 891 487 885 291 99 893 530 853 248 391 823 594 922 399 371 781 658 649 120 203 92 360 265 71 419 6 146 932 890 490 110 101 759 574 46 114 943 158 476 225 963 468 696 476 521 888 871 813 719 285 493 961 156 284 447 819 891 106 401 8 551 32 985 402 699 165 766 182 860 707 773 729 291 161 384 555 671 648 238 257 309 722 916 761 417 379 15 406 931 331 290 558 882 619 936 777 56 682 945 518 467 956 731 896 919 523 184 335 86 378 422 522 617 319 851 883 493 527 169 237 659 246 533 858 7 615 793 209 216 590 413 43 561 129 691 238 171 33 151 860 951 34 359 631 281 868 511 253 490 823 186 716 324 267 160 520 653 575 391 699 254 82 69 20 306 960 909 432 192 717 425 478 959 180 925 826 631 902 490 802 578 43 314 648 562 59 635 741 867 779 322 12 308 518 814 605 269 968 919 804 297 647 395 464 215 710 283 765 96 245 428 67 965 673 328 233 464 785 733 84 629 515 928 383 91 800 336 475 100 469 565 883 39 740 319 138 745 457 704 247 614 210 562 195 605 735 35 215 803 27 986 437 140 161 373 228 372 854 521 432 207 549 437 194 284 482 309 99 652 912 193 577 178 72 844 66 773 739 594 135 763 315 974 515 993 698 292 794 822 139 146 919 934 914 560 687 813 329 635 141 507 911 903 648 402 473 720 934 437 235 289 142 775 987 685 565 179 506 593 312 82 821 320 447 280 43 412 91 641 749 687 997 955 921 326 580 768 51 440 349 19 221 538 195 350 200 772 773 811 920 554 48 361 920 495 203 809 625 817 452 445 829 31 254 794 904 990 998 930 853 240 730 1 40 36 426 301 904 788 19 158 930 177 90 369 642 884 29 521 134 722 23 584 533 17 165 513 568 746 612 389 677 105 283 840 2 357 587 37 794 973 451 950 793 747 414 456 773 17 564 534 704 311 838 270 844 410 35 403 283 782 405 631 182 303 203 776 665 61 960 914 241 777 513 917 916 473 904 989 274 700 439 28 327 685 712 820 369 533 677 838 267 594 459 875 65 941 865 274 653 361 164 530 950 863 568 724 603 977 457 666 932 130 993 473 516 720 981 103 996 629 970 653 413 664 774 949 7 65 247 553 650 530 784 964 611 422 899 994 478 265 922 108 115 321 957 477 398 847 450 186 821 86 786 945 101 563 484 581 703 422 388 999 175 706 688 25 685 629 155 596 750 254 313 636 535 868 229 273 679 80 70 476 74 913 93 654 978 914 335 318 982 947 284 798 158 795 31 511 416 291 964 53 737 785 384 427 125 874 592 741 448 637 408 166 855 489 500 694 285 487 125 258 321 110 785 626 831 249 587 681 247 300 699 334 621 518 85 22 337 72 51 632 442 95 601 591 901 793 478 144 236 305 520 722 593 847 320 324 514 909 199 963 564 133 294 752 938 415 991 480 909 722 665 937 110 289 112 434 670 575 977 475 274 152 265 838 185 527 392 853 675 65 82 820 33 378 570 224 58 610 403 604 455 598 732 995 502 974 797 478 811 661 435 228 132 386 572 559 309 222 842 731 53 845 605 764 184 866 657 903 349 976 454 754 730 403 63 446 686 515 93 998 916 279 872 627 110 527 557 310 392 710 310 536 933 110 993 441 518 628 622 423 369 233 136 766 138 703 929 507 236 676 903 140 703 625 829 550 290 188 416 833 497 954 684 622 209 721 251 204 981 194 561 635 429 299 449 585 129 358 587 693 27 875 775 960 400 507 469 676 197 758 353 826 727 273 737 229 892 676 169 552 614 572 65 741 610 477 834 591 143 345 115 629 90 478 677 435 279 308 906 135 663 620 491 412 266 16 586 675 955 879 452 725 921 411 944 821 283 854 993 607 629 492 570 727 217 634 232 871 921 414 801 12 831 717 386 159 921 660 117 608 25 484 508 511 372 617 402 388 421 412 72 454 770 898 665 626 348 143 864 955 802 382 905 77 971 982 915 750 938 800 874 850 748 805 824 301 652 227 109 754 379 265 544 387 736 709 20 917 910 227 191 690 308 9 580 243 818 670 922 897 586 362 732 55 258 808 759 921 471 704 749 378 126 283 409 356 666 169 578 691 94 232 780 198 670 62 497 80 538 23 503 92 629 834 973 392 468 88 459 559 865 557 373 980 330 234 646 420 992 443 421 276 496 568 588 45 476 106 389 488 535 896 290 679 730 755 658 243 551 83 883 375 482 276 808 601 909 304 365 402 182 983 447 593 729 827 722 755 880 328 238 634 201 904 856 273 166 135 885 630 83 109 514 323 714 584 474 703 358 490 394 229 934 165 771 12 283 776 846 477 7 550 425 431 231 359 787 197 300 475 238 938 849 929 19 400 919 964 76 411 606 193 861 371 382 381 939 521 877 458 180 495 162 628 286 259 352 865 532 856 631 125 647 361 321 395 809 246 401 649 394 625 368 194 201 682 902 450 241 139 788 950 990 446 892 879 392 274 973 302 348 248 251 941 737 424 33 782 366 595 86 402 922 48 334 267 692 280 446 119 437 804 805 461 259 772 430 582 748 640 277 341 196 874 919 546 369 944 420 708 511 61 57 311 951 295 257 532 733 666 907 314 268 660 831 186 297 642 167 431 86 129 826 47 737 422 607 453 177 24 822 580 748 778 389 117 971 617 207 27 975 82 940 218 916 825 86 893 350 14 28 506 371 588 654 937 271 147 388 331 501 640 419 355 728 681 64 445 752 407 203 34 310 253 617 754 37 632 489 327 446 886 714 135 216 551 335 592 48 299 221 697 913 232 442 37 799 505 680 163 654 407 879 707 640 50 840 557 730 241 851 140 648 163 751 572 844 517 725 379 472 537 779 783 161 245 294 678 70 15 668 630 722 214 750 782 551 922 821 313 537 899 550 790 884 14 12 44 325 798 574 936 905 705 821 654 573 228 228 766 910 684 899 318 831 51 219 243 214 21 568 673 470 185 872 383 836 768 409 455 548 502 490 641 601 974 932 3 133 97 670 504 745 287 548 433 261 343 978 322 39 444 543 375 647 498 342 132 290 610 741 540 389 336 434 350 786 665 284 699 471 561 423 895 488 891 229 356 53 553 834 588 504 734 594 629 936 562 681 21 392 20 218 32 945 170 255 907 769 147 593 215 137 723 394 690 780 89 873 288 386 602 140 851 934 847 957 505 993 540 474 489 662 210 370 470 647 259 338 879 556 750 195 100 321 627 49 430 568 419 948 836 699 916 383 528 46 568 169 28 896 750 586 225 95 388 150 835 724 472 97 838 348 960 741 678 672 546 721 373 867 46 283 764 553 393 501 228 355 185 850 620 219 804 256 365 870 523 299 430 518 309 561 261 258 989 493 223 769 717 425 945 698 134 609 870 619 333 634 828 918 754 829 829 258 585 271 680 412 38 653 884 739 895 87 886 311 86 40 261 396 304 804 942 245 914 299 341 810 190 498 991 801 499 488 974 907 684 211 715 287 520 333 923 167 823 599 328 252 465 158 341 867 623 395 517 56 794 960 380 938 926 944 713 996 744 783 144 580 213 771 98 731 887 209 906 182 514 704 714 393 95 317 195 236 616 232 18 14 77 690 309 83 649 456 240 39 665 458 156 12 38 217 577 564 823 782 975 32 421 886 843 747 977 112 135 304 731 699 894 344 278 731 682 383 976 239 846 590 419 641 7 625 109 237 884 95 162 734 598 613 746 614 980 217 746 972 420 626 750 380 117 692 744 173 599 185 392 783 905 704 902 572 534 872 458 735 111 447 758 583 824 603 203 106 526 758 642 59 578 237 222 660 386 386 332 348 755 299 694 745 626 100 923 819 201 330 203 241 450 28 751 197 143 232 474 961 327 869 753 366 580 547 707 174 934 381 907 987 22 73 10 333 516 797 633 906 686 955 353 561 646 486 849 415 513 122 732 850 307 347 178 647 350 231 520 168 89 221 846 97 987 711 546 691 10 2 508 448 443 150 891 114 702 960 688 889 450 541 230 547 480 369 315 764 744 861 63 491 507 151 86 860 21 110 949 574 106 483 658 867 120 265 861 289 898 569 731 687 370 446 204 352 655 903 825 88 999 899 685 763 30 64 388 398 844 459 962 304 672 970 510 413 953 771 248 128 285 256 667 807 982 256 180 67 121 528 826 442 380 170 293 944 916 192 955 461 279 926 576 628 425 204 262 444 460 470 536 22 826 848 488 736 853 707 67 877 92 961 620 567 891 850 856 52 105 820 839 835 156 959 20 761 297 258 738 673 358 343 756 496 934 196 102 355 483 473 49 854 421 534 303 166 411 581 787 335 794 753 220 297 907 702 346 130 75 322 529 958 586 487 403 278 552 845 209 849 797 883 898 114 179 314 499 369 137 851 517 985 745 448 855 965 453 528 614 87 512 508 305 498 681 593 281 77 616 574 752 249 700 352 855 86 949 273 6 75 390 241 84 60 125 964 806 94 734 967 437 737 448 196 358 632 719 847 169 488 290 175 37 191 575 595 849 101 659 757 225 447 927 899 961 345 452 755 655 197 841 296 551 666 386 41 62 754 674 167 60 997 534 226 925 681 141 992 546 395 407 2 145 262 227 330 481 423 118 854 430 907 386 369 863 311 92 564 132 446 586 638 525 596 616 54 961 685 286 416 213 882 979 380 32 217 538 205 219 266 516 574 842 529 407 26 426 738 125 961 343 535 725 359 781 772 722 702 682 154 619 173 512 758 923 853 283 846 115 147 698 703 867 654 641 872 122 625 356 439 451 699 775 79 291 980 179 229 358 930 686 33 383 730 855 170 859 257 866 642 275 53 148 708 849 569 670 847 808 364 621 610 270 56 862 358 412 614 487 36 18 119 520 807 443 426 363 329 166 628 970 737 511 109 507 600 917 141 973 204 951 375 676 284 279 245 543 881 276 938 693 507 227 571 170 590 509 87 621 362 251 762 166 321 365 377 657 532 799 711 633 246 352 729 281 736 310 600 520 69 591 845 615 194 571 651 599 65 808 723 217 864 293 742 907 460 626 478 119 762 443 976 672 408 124 605 834 912 333 405 567 599 154 493 550 93 856 731 746 692 876 947 183 518 585 389 116 736 367 729 60 29 824 940 809 238 517 537 789 507 450 293 937 677 999 961 308 647 957 955 605 961 280 559 562 794 801 305 978 372 136 27 454 943 1000 772 175 453 390 825 751 463 326 289 308 236 171 880 736 855 418 449 29 724 327 237 868 431 1 50 206 882 264 235 295 942 810 794 786 274 876 247 139 301 926 584 68 419 271 860 471 984 764 906 452 31 57 854 329 472 165 126 76 60 505 305 289 340 646 39 541 366 561 272 275 578 636 218 668 991 911 273 688 234 614 589 177 940 115 471 414 53 931 214 615 895 551 535 539 192 459 396 886 149 217 491 834 692 904 97 789 315 125 202 478 970 77 36 402 678 155 599 573 121 152 327 691 272 232 917 954 824 352 760 688 336 989 752 520 801 218 136 838 514 235 883 440 504 287 806 950 832 878 190 373 810 852 807 26 379 108 114 870 303 313 559 41 820 881 15 117 527 727 165 919 55 228 355 422 376 53 273 216 315 320 451 471 386 625 397 212 355 147 746 777 78 495 503 199 602 221 214 851 931 485 567 982 824 60 818 2 171 740 649 605 379 496 562 890 392 423 56 662 161 255 428 364 95 366 977 498 149 552 725 214 194 333 223 944 489 827 907 147 441 578 750 350 525 92 381 16 770 665 168 599 519 496 191 779 188 492 826 942 130 357 693 497 38 21 323 358 343 286 198 949 269 284 342 169 170 462 361 825 68 478 147 543 847 87 709 319 724 748 194 540 119 725 904 792 517 889 713 531 912 661 768 988 690 243 42 552 20 766 973 58 461 72 489 952 540 8 768 949 615 552 198 340 94 7 713 39 31 515 745 644 37 19 154 509 766 158 307 625 900 732 316 572 352 744 73 997 280 147 878 387 38 700 637 912 117 169 462 878 286 624 555 834 640 324 378 403 567 846 121 54 336 355 74 712 135 185 823 926 945 821 812 91 97 190 667 677 880 852 521 429 931 446 434 729 361 123 984 491 233 642 653 406 659 161 485 221 824 171 510 334 671 123 554 556 574 581 190 11 949 48 397 442 676 829 206 349 679 416 921 739 609 63 161 778 950 686 374 90 84 989 92 866 249 760 768 446 805 967 126 259 241 449 983 321 102 935 374 534 977 425 184 96 799 750 124 921 482 558 421 403 585 101 878 144 729 726 489 317 992 1000 559 716 965 556 132 615 471 434 202 671 313 58 395 128 782 401 499 38 554 860 280 959 640 621 474 703 124 314 582 477 320 384 90 55 161 343 770 480 122 815 33 572 523 75 11 798 640 622 264 443 300 245 801 246 763 273 530 322 125 421 192 201 328 208 773 457 34 482 354 969 689 342 154 111 868 5 619 289 232 50 466 452 121 150 834 513 993 660 338 143 844 674 419 276 962 253 543 792 436 435 16 513 381 75 874 365 345 534 257 466 148 371 374 2 657 760 472 492 292 793 539 513 225 928 659 330 944 783 974 253 371 962 10 792 641 866 198 937 457 944 529 88 271 142 242 645 724 232 24 230 910 955 990 543 308 629 642 527 597 57 720 924 497 121 391 774 244 870 701 309 624 277 147 45 758 922 151 284 282 174 129 804 973 207 860 631 484 112 811 48 76 328 241 580 296 855 881 379 13 481 628 254 470 969 656 251 448 284 246 355 163 726 693 351 623 880 66 868 162 174 669 418 849 258 629 868 515 330 223 575 984 72 414 317 252 27 35 787 4 107 588 196 48 404 581 711 447 33 772 484 532 698 802 161 565 500 821 699 212 818 823 994 177 100 992 717 388 336 894 697 749 601 977 592 172 189 820 980 566 338 762 152 685 789 440 894 815 127 521 410 830 388 200 936 298 365 578 978 574 605 597 543 246 174 525 14 828 471 834 585 70 233 328 312 92 858 763 247 662 550 294 12 597 10 427 929 628 767 442 750 239 868 251 57 478 919 49 63 236 707 503 4 797 164 554 355 452 965 818 225 849 341 764 567 607 615 335 566 37 391 329 546 918 116 817 500 278 79 118 940 110 80 41 552 482 981 418 739 510 907 567 676 175 747 111 687 114 305 24 581 273 470 697 559 284 142 964 823 874 785 420 767 564 47 435 982 379 28 262 449 409 509 596 343 12 605 231 341 687 970 982 152 986 879 129 329 160 318 794 74 70 473 44 853 542 455 441 362 379 567 444 259 46 519 789 487 604 639 272 476 717 924 186 756 205 703 498 179 911 341 795 982 831 716 835 823 193 32 191 335 920 137 355 619 673 583 621 151 825 348 321 860 410 892 510 314 913 946 853 217 561 529 593 965 806 812 484 570 886 437 723 177 831 499 816 426 295 37 390 956 583 282 388 519 676 129 851 694 655 572 900 956 982 128 804 684 190 31 505 525 774 258 870 513 217 189 974 616 867 767 678 514 816 363 433 60 53 168 479 735 226 843 574 252 639 991 551 638 207 779 129 693 361 974 145 510 283 489 237 133 748 583 433 298 724 195 196 49 607 658 993 334 892 486 392 353 442 568 408 331 607 658 107 31 337 381 952 212 885 73 349 107 913 765 998 180 788 829 59 183 290 869 485 143 881 292 408 532 171 99 722 473 168 916 896 982 173 226 29 321 871 143 85 483 263 207 127 65 911 604 306 103 549 214 631 578 507 735 667 113 494 118 483 481 356 629 498 830 652 683 665 731 700 992 798 776 619 827 327 194 3 824 467 965 390 248 579 635 547 674 872 806 521 367 597 299 896 869 347 937 754 150 655 443 316 369 494 359 276 555 991 197 526 952 472 464 726 869 110 164 215 880 289 477 197 557 247 117 338 376 401 923 618 502 208 288 75 263 870 9 113 962 941 899 249 421 34 549 647 660 41 904 994 619 766 990 854 494 442 959 965 718 739 644 427 485 283 913 589 365 972 332 344 890 304 961 459 597 702 845 538 313 465 170 183 534 525 223 291 560 203 427 347 4 79 927 904 749 333 884 505 898 988 541 190 630 706 951 964 317 179 427 247 429 879 107 30 571 476 268 708 931 389 966 865 561 43 106 137 216 519 232 411 343 128 623 14 32 225 470 260 738 823 57 114 892 944 493 696 878 336 891 488 496 45 997 304 730 735 169 349 163 310 478 646 229 429 527 1 466 805 837 591 593 122 592 686 837 681 472 114 625 603 453 155 504 509 651 61 636 459 765 151 645 605 900 560 414 984 318 207 714 912 617 719 932 964 213 12 201 271 438 982 831 904 791 611 230 3 461 272 632 535 789 67 698 669 305 438 466 349 300 379 836 533 14 72 451 531 227 444 680 274 194 699 988 719 824 521 521 70 446 830 595 374 774 989 875 516 28 820 831 198 89 890 934 638 922 467 775 167 732 293 745 134 351 267 682 718 300 112 429 35 708 935 821 495 874 720 564 801 548 88 724 530 108 502 768 213 875 880 143 691 274 294 119 355 738 559 360 26 399 264 34 404 305 874 496 65 699 443 302 836 911 704 12 108 454 319 99 805 715 849 897 331 17 275 732 481 130 204 934 934 22 26 97 461 1 579 360 219 22 561 253 671 486 38 970 764 86 674 85 182 641 425 858 284 594 706 828 867 124 17 77 535 771 986 629 450 518 143 107 933 281 489 844 578 357 330 779 832 884 574 472 263 548 298 527 731 313 109 927 345 64 862 653 715 349 2 536 244 158 741 880 650 256 248 370 801 905 440 277 369 194 137 4 131 601 372 716 249 23 788 933 449 558 368 282 43 835 17 293 550 767 310 108 801 803 84 424 793 614 796 918 805 787 351 638 678 467 201 168 234 294 557 749 138 853 889 792 964 327 313 200 349 440 983 783 838 534 565 290 442 39 612 507 603 424 696 126 690 456 252 298 685 560 273 198 391 703 923 200 268 402 38 429 746 828 692 586 7 156 723 645 627 261 317 928 272 352 843 903 341 207 180 575 718 828 957 936 202 931 30 443 971 654 472 202 215 190 130 464 445 893 391 239 37 848 287 604 295 841 660 363 805 771 886 872 642 309 562 604 303 477 100 734 472 536 329 516 477 326 23 74 523 274 544 842 993 866 7 680 614 109 508 493 859 418 87 792 102 294 53 946 629 61 260 593 106 138 366 608 602 10 177 909 262 465 901 193 830 31 196 811 924 183 180 247 300 512 490 191 782 227 237 243 191 431 270 207 852 35 27 440 439 505 33 131 722 833 580 628 519 727 584 320 597 544 258 568 500 297 988 516 735 621 952 219 452 746 573 755 242 871 628 942 875 759 170 924 789 302 15 214 930 690 355 932 744 770 763 711 390 376 13 1000 859 815 252 149 870 833 191 994 717 670 898 122 451 768 591 437 800 815 213 268 149 515 466 167 885 755 39 56 706 899 821 523 818 849 43 192 604 837 415 351 806 465 972 373 28 51 494 500 278 766 765 216 677 709 583 992 691 39 928 386 818 240 926 255 586 109 912 642 782 710 75 726 939 70 4 857 969 393 533 459 806 656 465 681 635 76 718 172 676 703 81 752 813 818 521 983 712 524 582 198 623 430 739 769 96 788 770 944 441 530 246 848 571 334 181 767 249 412 147 967 452 923 14 375 823 559 807 391 422 891 64 898 274 414 412 263 252 290 500 73 978 729 539 271 681 132 884 686 691 982 110 766 717 846 610 471 574 780 712 896 921 6 727 646 445 130 566 57 519 223 10 926 835 367 413 42 837 632 81 440 573 743 628 697 436 542 184 347 857 712 659 423 281 125 559 337 612 803 409 645 576 455 56 532 595 684 339 911 233 276 443 748 777 588 837 120 832 288 942 9 223 184 30 899 2 228 465 452 646 213 692 706 756 989 911 888 173 169 371 604 24 519 723 296 357 385 897 731 941 262 954 455 990 904 919 208 506 712 11 494 164 92 878 434 941 302 953 365 161 458 817 561 412 160 122 267 856 365 255 35 395 357 483 535 991 436 114 619 532 622 10 627 275 255 718 626 286 75 536 659 5 101 539 701 512 122 484 34 86 310 876 117 971 927 126 902 48 26 387 32 288 507 658 508 316 398 728 387 501 896 480 32 129 807 721 103 961 277 623 961 239 350 450 149 1000 540 966 551 401 547 881 595 564 985 153 550 302 671 155 415 951 478 764 976 884 418 46 45 68 284 479 92 226 330 931 597 612 796 971 44 300 25 499 925 89 766 162 817 669 576 223 729 780 331 594 547 903 440 479 285 838 49 599 758 651 268 402 498 845 974 248 732 129 64 851 78 899 35 508 688 377 952 544 603 810 697 764 228 332 771 518 753 533 546 95 234 567 766 920 231 392 154 424 455 470 853 155 855 107 669 682 91 701 96 230 370 270 220 751 244 427 800 850 892 289 571 423 616 531 477 227 865 240 837 875 39 973 418 876 565 657 103 912 520 777 601 881 998 771 998 89 211 428 99 315 453 119 744 133 684 867 322 97 740 258 300 53 202 631 985 345 602 208 451 919 647 771 627 99 593 177 722 617 103 515 477 915 133 110 352 991 922 615 614 244 116 230 766 241 700 762 439 33 535 644 116 881 456 51 757 161 564 979 181 128 391 606 228 689 638 17 2 352 829 743 780 528 827 195 169 907 709 494 844 528 197 787 198 724 465 489 961 707 302 659 874 254 136 836 421 475 812 899 301 490 729 984 263 887 597 124 26 181 887 760 208 886 963 553 240 480 55 324 70 866 437 850 487 827 920 10 529 750 558 815 844 430 303 63 404 466 236 684 622 739 722 205 626 644 821 316 246 994 833 509 234 794 845 603 144 931 82 299 97 38 614 672 691 850 92 125 990 919 401 866 389 132 35 664 990 677 72 697 20 969 895 446 216 714 40 784 739 521 84 362 59 326 3 212 972 206 799 934 270 516 150 586 972 132 961 42 395 472 796 457 789 383 741 497 921 888 425 56 922 145 117 689 324 884 132 680 139 645 553 44 217 932 554 792 669 173 461 921 668 110 44 734 671 12 271 177 822 371 450 148 21 422 965 567 400 50 552 672 276 563 859 129 400 117 119 685 927 683 334 392 17 505 321 619 599 30 61 974 134 807 68 493 563 889 420 565 453 913 135 52 473 900 592 472 498 815 485 820 741 513 871 747 65 391 279 673 138 611 795 667 655 135 470 785 978 373 784 94 332 96 370 961 68 66 129 199 287 480 135 750 600 929 518 825 566 584 979 441 785 990 961 96 200 507 348 63 509 593 456 59 785 720 291 546 430 966 911 641 559 213 149 492 322 979 617 397 597 577 405 483 905 661 360 642 546 175 907 324 518 789 786 484 486 758 956 501 216 60 979 402 572 818 996 528 833 562 624 484 735 392 749 492 75 895 222 727 184 584 166 591 414 484 232 489 382 826 891 734 986 704 55 42 375 76 763 171 524 777 91 495 463 828 158 344 412 238 986 601 389 644 991 317 667 483 603 928 188 384 820 104 234 344 331 817 182 757 150 419 743 923 505 163 983 689 466 824 311 436 67 728 579 532 941 148 56 438 394 503 867 480 585 655 635 335 715 599 911 707 331 931 268 581 222 469 302 144 18 966 937 153 810 295 661 438 645 209 561 213 881 558 206 716 628 577 485 224 134 373 902 198 722 195 766 362 2 817 348 793 168 23 632 761 593 710 524 898 951 449 390 438 54 158 429 199 802 126 409 541 570 873 694 345 799 577 710 259 214 265 21 625 299 918 25 163 131 574 946 879 626 815 205 738 171 59 545 581 676 189 789 12 259 865 206 43 59 106 526 186 564 316 980 791 720 668 385 903 413 391 46 559 347 541 86 914 633 632 122 197 193 578 50 558 656 680 794 31 975 305 474 843 508 104 450 82 537 778 108 593 544 2 361 435 54 769 105 505 77 449 635 881 538 518 619 257 11 524 805 26 908 828 441 492 892 605 67 882 903 741 194 52 11 118 173 689 158 913 663 843 910 400 246 395 417 932 492 485 279 797 156 335 428 614 988 498 234 260 397 681 243 474 478 162 198 984 967 752 686 200 519 894 490 584 315 744 594 321 290 566 74 28 323 242 240 399 703 696 850 538 23 348 584 843 753 71 959 37 173 105 708 444 740 984 833 448 298 354 352 988 986 456 345 24 43 135 645 62 746 275 298 810 863 791 724 569 450 757 878 894 878 59 523 367 339 218 311 265 815 61 673 406 990 694 649 970 73 506 242 529 17 574 137 89 835 244 126 847 771 555 572 612 582 446 348 112 520 685 226 397 745 8 906 738 374 594 873 727 318 750 893 27 296 526 196 484 827 136 553 454 821 560 357 215 539 98 219 955 768 766 158 560 570 895 431 90 282 974 745 169 507 268 929 36 321 948 175 258 595 626 652 233 791 429 517 695 188 972 689 653 323 4 235 798 185 971 305 720 9 453 706 291 787 746 327 902 276 269 55 17 306 163 718 187 807 889 957 610 907 266 562 44 12 309 189 322 695 935 334 942 428 669 785 489 710 963 964 217 473 83 854 20 744 819 452 246 274 583 292 115 500 22 393 617 990 377 27 517 255 796 783 515 979 969 615 812 257 926 411 503 2 116 827 457 85 303 522 430 949 101 599 419 934 72 967 247 258 485 385 17 229 315 663 690 31 348 303 633 546 763 434 20 834 193 578 539 644 894 670 922 911 845 615 969 28 256 503 861 252 786 978 519 619 876 900 108 7 113 861 453 247 321 467 632 606 404 871 212 398 75 881 853 104 377 672 206 77 876 70 177 646 103 473 979 137 763 656 916 175 645 951 728 912 599 848 322 666 10 864 966 462 866 125 678 17 935 789 809 86 588 258 66 92 479 590 340 110 878 209 20 548 110 715 256 704 902 652 341 939 889 471 16 635 371 436 269 83 601 865 149 232 738 623 70 142 588 373 340 241 505 589 449 338 113 197 302 653 178 154 430 318 671 752 396 547 815 353 995 236 425 70 164 801 486 399 316 741 258 120 399 886 950 946 167 21 832 675 921 850 543 282 185 300 255 905 298 756 419 861 613 483 297 779 438 706 493 351 292 877 305 481 464 310 501 152 141 54 691 575 820 444 9 245 806 567 33 665 430 701 609 520 562 350 380 277 26 656 187 941 284 737 889 242 945 843 242 761 20 60 917 26 495 191 255 797 636 636 863 929 879 712 270 953 206 735 760 984 379 572 416 571 366 640 658 349 51 216 39 740 155 941 941 632 798 666 606 489 44 808 148 84 879 266 273 654 449 771 198 875 721 964 927 663 672 128 403 796 762 777 605 124 889 555 442 151 906 428 242 858 741 310 229 147 717 729 417 774 921 845 878 396 752 276 590 913 70 748 301 30 116 44 636 85 546 294 748 844 347 77 161 455 249 467 712 193 472 655 504 69 381 701 974 404 815 247 101 708 820 357 182 146 965 645 480 52 742 753 885 603 731 910 642 452 405 236 843 547 473 6 186 987 246 657 989 80 257 561 648 291 250 623 190 377 228 525 481 582 475 127 172 430 585 1 145 664 545 201 366 133 629 465 392 2 568 973 864 111 801 495 12 728 205 627 819 852 949 557 61 512 2 253 407 170 498 584 588 607 206 885 16 989 110 236 754 471 342 379 513 326 785 497 90 321 29 454 352 821 504 296 381 70 516 353 540 813 560 127 576 299 669 1 850 844 171 534 738 327 487 102 888 324 779 81 657 608 717 223 558 763 86 558 380 623 718 269 592 616 97 822 377 86 38 585 342 60 94 586 940 143 91 995 133 860 329 171 581 779 239 453 486 394 394 937 141 178 349 217 38 159 756 334 644 449 551 459 811 981 488 996 963 715 798 875 968 327 264 980 895 329 459 747 385 243 576 948 63 294 589 978 74 301 631 342 718 996 755 448 328 749 555 169 462 280 845 202 982 110 713 723 308 168 469 97 668 253 752 141 621 21 94 146 91 377 146 917 625 278 736 724 669 59 188 87 326 404 313 20 921 597 90 868 751 524 870 327 340 344 571 600 101 209 236 730 715 136 968 118 495 265 834 270 323 592 506 869 16 595 488 424 159 696 205 576 614 438 211 138 250 298 995 471 249 755 490 650 155 592 534 33 308 398 25 474 982 348 815 55 434 746 576 404 754 262 212 89 803 930 35 509 651 692 94 808 168 771 242 645 417 370 972 234 802 976 736 961 347 924 247 67 379 924 266 447 36 629 930 676 602 4 617 724 584 48 301 120 158 255 790 619 698 323 545 123 637 534 845 576 669 306 102 440 259 737 514 433 370 296 581 84 693 8 158 706 231 975 509 874 731 991 533 966 246 384 134 847 982 2 185 950 621 703 387 431 919 8 696 677 844 36 252 754 50 755 75 628 489 283 763 873 157 389 263 368 791 288 518 608 101 70 37 474 508 712 756 100 264 403 284 602 92 222 661 555 316 904 396 292 568 329 592 777 962 486 904 511 910 101 972 459 848 733 523 853 143 977 672 876 334 427 60 568 320 805 669 638 128 891 471 385 33 567 122 991 901 736 986 808 820 594 80 745 71 258 807 653 101 806 289 576 752 746 889 318 539 351 686 125 732 359 748 698 925 436 818 463 349 644 97 306 312 553 166 336 198 373 142 411 686 252 966 272 322 208 767 461 275 587 200 898 468 643 756 326 570 14 835 584 733 647 749 656 566 634 926 852 80 864 715 36 573 220 806 759 754 464 733 963 751 604 674 567 54 324 690 203 753 281 406 920 778 672 886 654 732 68 64 337 609 483 322 906 115 883 292 553 368 561 279 968 316 979 499 546 763 118 742 594 71 556 709 673 234 621 737 662 516 651 650 411 218 276 409 591 127 364 817 932 585 590 35 179 998 208 781 566 819 144 712 511 96 219 352 717 257 848 437 63 30 937 753 126 414 621 602 941 353 1000 789 957 994 291 665 67 582 452 152 686 625 105 355 671 835 546 697 829 235 685 98 604 537 783 295 664 73 238 615 760 323 162 980 175 472 487 998 26 702 443 206 855 369 975 1 239 750 475 30 919 825 782 222 378 374 985 819 32 912 783 244 352 28 409 703 377 552 711 676 901 763 893 47 917 772 432 223 517 80 683 969 555 592 410 689 370 248 502 896 778 374 286 968 55 963 645 474 770 415 577 243 635 929 814 721 7 313 906 9 434 995 812 418 298 285 893 854 365 321 98 103 362 150 536 25 198 246 796 47 484 332 1 770 333 979 659 482 264 189 785 84 796 578 974 232 437 573 680 726 772 341 18 248 549 130 429 418 636 923 660 503 102 493 347 687 36 285 123 300 816 561 347 957 175 309 232 219 152 384 160 10 166 870 852 708 172 822 438 218 150 241 308 297 253 728 153 774 353 879 604 340 349 298 410 343 238 670 43 773 755 742 390 401 3 74 518 226 241 234 606 861 126 572 945 530 317 496 721 520 784 320 367 426 469 276 784 693 722 157 382 122 693 607 902 46 962 243 720 756 81 677 917 501 749 191 222 484 726 376 100 466 139 923 493 605 312 410 358 306 597 651 424 471 146 294 684 520 432 449 672 253 634 294 244 156 959 226 934 448 748 114 454 948 301 871 574 831 986 223 320 180 108 739 994 859 853 726 300 447 662 690 102 89 112 488 463 161 467 215 579 627 58 91 274 315 881 583 655 920 418 978 170 179 610 367 854 848 467 366 929 346 433 736 267 492 334 490 366 896 959 459 743 668 650 839 956 100 735 955 17 423 22 718 409 460 251 654 503 662 429 305 260 82 91 930 188 983 818 730 791 996 583 470 854 237 282 712 98 864 332 446 733 959 311 593 566 572 999 777 120 677 525 294 730 54 386 728 37 528 415 509 633 965 93 130 650 743 803 562 108 943 531 582 916 432 535 1 695 306 392 370 157 161 757 172 744 340 243 558 611 816 883 278 308 623 374 245 728 476 232 717 221 38 641 62 870 705 318 688 171 385 924 244 813 455 85 910 785 401 345 593 102 524 114 649 701 255 313 230 418 631 359 565 426 301 86 167 857 319 793 487 350 78 27 358 450 50 814 681 646 641 628 312 731 508 101 820 63 670 968 593 301 310 727 297 71 239 918 216 145 377 23 157 539 631 215 161 591 855 3 625 14 784 965 387 975 904 822 369 783 968 42 153 804 643 257 984 348 916 184 106 542 586 90 773 743 974 779 112 955 419 753 208 477 757 545 383 827 267 815 678 200 919 562 91 748 483 286 832 97 189 233 388 976 563 4 326 229 628 519 90 98 306 209 839 812 678 53 709 403 686 863 697 22 6 157 935 581 322 31 22 767 717 392 876 819 676 797 277 528 285 804 332 110 279 48 984 585 772 934 277 107 667 163 881 183 709 182 342 219 227 247 501 563 288 25 761 811 22 891 574 146 163 990 720 579 503 704 359 319 262 347 620 58 699 35 468 688 552 859 766 464 164 141 579 113 12 439 446 325 843 674 302 908 382 14 544 570 872 300 348 505 804 807 462 721 831 500 173 294 18 110 929 7 252 504 641 968 551 920 215 977 897 887 443 629 843 706 630 5 542 808 905 868 139 947 792 115 464 945 12 937 961 629 723 63 160 871 429 508 832 327 120 436 118 965 556 714 147 260 595 425 548 748 712 566 48 661 330 598 974 491 455 192 205 176 368 771 861 75 455 169 900 219 819 683 785 91 437 709 594 3 810 280 384 376 813 326 638 22 587 827 121 406 507 583 792 616 207 89 222 463 126 282 893 919 439 605 56 386 152 485 742 386 67 2 63 13 648 495 612 998 785 796 496 881 429 387 300 464 207 346 565 224 213 699 926 570 538 4 827 811 524 669 398 619 216 839 444 918 408 721 618 104 52 522 847 597 620 696 732 272 132 642 448 845 536 138 273 361 828 203 276 648 293 239 240 673 151 994 78 682 881 570 167 573 686 338 777 875 742 818 1000 641 536 238 24 899 402 758 176 286 101 415 699 45 765 818 995 793 301 128 125 996 848 446 511 656 207 734 906 672 398 831 354 76 449 607 460 315 811 745 714 871 618 660 307 282 387 160 357 295 520 398 349 346 391 708 677 779 346 335 547 26 500 583 568 906 788 157 761 661 608 884 209 149 210 580 941 703 103 769 34 876 836 577 879 642 318 696 825 905 816 601 520 759 350 356 118 280 691 739 923 991 277 69 873 289 994 672 224 478 579 972 558 196 718 766 292 417 526 100 790 527 297 392 90 645 255 836 33 273 952 236 930 442 222 943 700 6 915 617 168 841 376 245 307 766 141 27 712 542 846 688 927 707 926 128 380 784 649 755 674 233 950 342 124 367 33 989 228 624 957 534 901 549 509 386 532 938 974 771 357 213 181 375 726 355 919 800 24 518 228 66 286 60 363 922 559 495 961 542 708 543 279 290 603 766 319 537 615 867 512 43 231 166 907 332 93 429 834 42 560 720 464 739 825 850 204 590 952 594 466 107 851 974 525 598 903 200 809 119 497 741 154 955 513 146 451 6 196 761 93 500 204 999 143 543 621 383 279 179 11 277 871 206 918 197 764 768 601 407 253 246 537 228 539 368 278 109 206 121 980 880 552 344 858 125 899 323 542 248 220 117 698 19 429 960 354 939 860 522 505 410 234 421 956 311 759 270 452 910 501 53 488 217 81 710 308 603 149 289 97 694 440 173 986 44 185 615 256 917 872 776 664 823 503 387 373 590 277 909 991 855 749 972 596 322 160 133 425 660 559 628 452 833 245 578 860 357 282 814 387 245 838 961 863 99 138 36 342 296 573 915 827 370 148 857 540 478 729 787 828 33 559 849 934 21 5 234 932 665 415 159 66 784 638 435 161 125 594 301 591 676 786 478 386 17 568 488 340 539 541 953 291 112 696 274 584 295 222 49 463 797 269 677 168 362 950 961 536 790 960 888 12 184 321 852 704 233 1000 257 543 614 221 737 713 351 967 584 849 209 547 996 715 424 804 127 221 792 402 684 419 560 641 435 818 111 311 746 101 722 12 205 553 985 459 412 487 789 287 415 729 480 847 608 716 129 603 705 584 912 62 642 849 267 847 849 136 785 293 1 950 518 232 962 750 448 759 876 499 526 994 701 23 741 780 106 571 929 418 716 370 653 566 408 723 110 748 743 80 12 976 548 602 801 578 448 244 513 870 356 762 877 852 434 105 213 578 192 7 723 403 867 450 617 654 272 488 932 673 409 734 438 425 288 227 202 140 995 549 584 98 610 308 103 925 722 565 84 435 400 196 396 770 574 853 310 396 936 961 237 36 579 925 635 560 542 610 178 21 600 250 100 918 846 122 356 780 523 757 743 78 875 859 976 755 374 425 530 604 787 329 569 492 715 600 704 772 917 324 985 622 343 199 97 325 823 691 409 809 360 990 823 730 156 862 116 234 469 824 635 561 687 82 546 491 161 7 289 269 891 461 729 125 570 75 263 876 799 700 717 498 428 584 490 599 716 950 797 21 394 975 412 710 419 526 305 203 268 465 606 36 82 315 640 647 465 596 552 999 163 908 574 460 222 423 650 151 682 260 295 22 658 20 633 663 831 637 313 389 889 721 414 325 953 321 2 910 674 658 624 915 882 727 822 502 165 490 145 679 428 834 86 539 312 295 551 205 281 874 769 352 408 817 389 846 422 351 436 50 557 349 903 961 819 250 236 378 625 903 116 915 11 810 528 406 786 101 155 208 736 284 246 60 793 514 559 890 880 372 825 345 488 310 211 728 65 893 332 224 340 957 230 679 370 449 504 162 898 107 979 408 753 995 903 845 455 563 527 355 991 572 801 668 992 303 963 764 269 664 796 908 392 107 375 644 552 79 643 469 742 696 514 376 82 341 68 566 180 822 488 864 755 502 35 307 373 721 475 262 948 409 158 648 968 740 912 380 885 214 853 92 971 582 292 436 522 938 24 609 402 118 2 952 978 55 999 605 943 905 922 127 840 934 391 492 302 270 245 732 571 768 411 875 678 64 891 292 492 436 923 528 766 65 43 55 144 564 21 636 961 184 951 486 400 423 580 382 631 152 517 366 150 375 89 153 662 729 475 919 882 972 91 383 906 710 116 792 12 279 889 684 86 927 779 191 285 772 137 652 619 973 250 198 211 875 103 118 907 684 321 394 473 948 69 138 719 818 554 757 426 971 754 290 778 214 891 214 453 943 182 918 735 181 165 973 579 206 996 930 699 124 344 510 475 481 927 718 373 111 137 900 766 236 890 754 8 642 920 344 154 270 718 473 39 455 1 146 318 604 474 137 840 28 5 34 422 516 696 156 507 63 66 813 469 928 293 121 946 296 46 476 960 705 598 31 273 715 729 292 352 15 285 798 845 822 746 914 590 894 623 734 352 770 882 229 104 87 410 667 604 85 899 716 392 389 38 354 727 646 429 720 674 39 414 231 359 23 878 589 552 492 957 600 598 640 143 892 10 968 902 117 186 168 287 627 233 118 822 261 383 302 571 588 663 161 53 753 86 618 741 433 836 512 690 988 864 165 426 60 484 221 531 455 781 447 974 617 80 317 443 366 664 945 878 300 951 396 920 502 352 960 1 866 734 209 71 326 364 157 876 549 373 274 110 350 236 440 713 636 305 135 774 57 955 502 733 750 104 95 865 355 678 551 30 132 610 226 812 283 48 333 120 686 172 604 339 828 78 764 852 892 940 130 674 578 475 275 29 364 984 389 478 455 600 563 749 856 671 72 760 219 477 175 137 906 389 787 765 254 837 787 591 209 463 339 748 237 932 368 350 883 563 45 339 778 267 104 328 457 488 200 966 168 741 753 824 659 30 93 393 337 554 484 409 173 584 501 712 761 638 837 783 732 483 472 927 65 552 568 184 197 433 608 284 273 110 26 35 696 985 243 139 878 442 289 489 804 887 209 257 828 429 923 137 58 236 818 919 55 723 536 318 859 809 95 930 143 357 927 666 914 621 613 352 363 157 180 952 805 70 328 65 307 85 670 209 783 519 620 833 617 604 504 96 764 966 534 357 22 349 464 610 185 713 175 741 806 555 700 722 188 240 382 240 93 372 750 535 395 591 393 158 841 228 282 395 180 638 722 951 173 611 838 928 184 965 291 288 127 979 354 622 805 555 394 296 875 292 842 538 268 452 836 762 927 730 8 149 359 887 140 203 195 283 4 718 715 113 609 291 244 734 972 726 153 396 610 192 129 325 697 540 271 720 446 432 8 888 69 278 422 664 354 430 388 32 389 24 799 570 460 55 637 901 960 629 713 378 278 664 407 2 734 485 948 553 194 198 476 46 416 296 713 623 882 798 622 617 774 90 794 954 533 209 508 369 868 918 480 477 566 103 687 945 849 175 648 632 682 558 792 274 984 352 132 563 885 1000 238 785 963 737 920 18 545 321 753 288 818 965 312 202 419 823 772 101 686 698 263 783 843 460 585 172 322 916 902 4 706 625 725 811 115 586 576 78 482 443 303 471 412 193 742 286 764 839 299 775 797 248 91 670 19 671 699 463 888 72 232 516 131 442 49 571 491 231 426 907 342 573 391 32 87 811 199 256 727 831 847 988 545 363 239 278 476 863 765 647 569 331 323 401 95 55 640 13 734 375 150 938 44 361 2 887 426 524 666 304 89 445 847 108 379 568 418 680 931 814 552 930 740 214 734 616 981 176 293 614 98 925 990 210 688 844 475 153 36 777 623 158 857 776 864 951 213 117 677 802 606 585 501 735 540 591 213 854 406 695 457 562 234 415 236 218 69 954 666 831 624 898 370 556 368 359 69 879 165 76 769 862 101 941 76 239 866 150 295 917 709 352 135 5 657 88 257 965 797 235 30 679 125 548 329 350 862 678 888 466 990 74 273 567 732 119 127 973 150 335 139 113 547 253 883 338 721 700 663 274 923 58 274 347 874 74 575 795 477 203 497 608 825 930 145 368 803 577 383 596 160 167 82 650 459 215 446 948 92 789 934 654 833 842 847 465 35 369 43 158 117 308 984 975 532 478 923 826 52 518 764 872 782 259 34 578 350 652 750 331 808 61 665 675 299 582 818 533 773 773 527 859 722 150 295 640 699 276 32 194 812 328 295 405 286 797 895 733 161 45 66 766 675 417 86 495 710 541 34 651 26 681 126 614 740 159 515 955 444 676 34 545 469 501 554 812 987 193 653 448 328 997 95 688 778 818 40 452 129 426 145 63 4 414 154 797 420 223 168 592 576 752 486 306 727 715 444 64 750 941 110 406 726 867 549 327 57 775 15 186 244 762 887 807 143 25 93 668 287 57 238 482 101 189 80 456 697 935 17 989 666 557 366 784 17 499 482 211 737 214 350 458 443 740 986 619 330 326 449 165 266 718 304 914 284 349 622 420 376 145 476 997 651 476 9 187 146 561 453 592 663 823 895 373 908 708 635 249 559 407 292 262 258 625 337 113 364 765 998 95 851 373 635 728 671 448 251 266 973 926 250 317 896 480 13 996 126 980 38 537 373 584 782 242 663 468 932 295 184 637 244 426 320 808 326 770 187 665 125 513 165 169 234 452 913 480 461 186 796 562 452 65 828 429 415 895 237 202 728 204 301 291 730 470 335 837 516 495 611 145 753 49 143 856 179 56 27 265 621 841 848 89 285 873 903 960 167 416 215 615 5 774 113 936 460 788 555 269 75 367 46 716 795 551 669 772 730 209 974 733 721 977 651 420 488 572 936 95 517 479 294 562 840 303 137 31 483 256 467 222 849 841 241 522 702 734 843 31 421 799 870 324 842 779 776 535 342 381 358 494 107 46 221 241 583 498 83 801 909 467 873 987 586 135 959 638 874 753 994 977 719 10 600 730 294 902 118 863 913 649 252 697 431 728 268 782 213 874 696 536 867 119 546 72 317 863 170 828 747 242 938 648 794 147 273 959 222 755 332 456 724 403 439 242 853 45 253 12 547 518 575 839 703 392 788 172 475 652 68 133 591 72 786 64 676 882 509 527 403 34 460 670 373 532 105 866 79 730 131 713 914 47 185 195 836 697 333 956 628 73 962 923 481 57 161 220 933 419 983 314 415 791 925 17 378 898 137 978 790 414 271 737 94 505 742 839 903 829 449 290 462 719 856 887 150 594 493 292 562 847 334 28 589 786 417 712 526 668 290 776 408 136 89 869 420 881 392 773 111 92 594 434 172 60 571 917 81 439 354 56 7 453 407 720 7 649 561 35 719 185 789 271 833 267 446 235 15 371 774 989 811 233 921 717 651 240 495 271 732 199 122 73 94 3 719 523 456 96 826 488 676 19 161 537 468 809 153 239 362 365 454 480 553 474 200 11 67 883 2 698 286 344 251 363 70 741 782 572 757 25 978 148 721 147 435 454 682 600 998 734 288 503 226 982 148 602 919 655 418 978 277 914 610 747 398 858 672 7 141 549 143 870 344 564 215 613 183 916 524 138 330 467 73 730 625 990 569 51 811 987 430 384 852 792 120 14 646 602 708 379 263 671 243 406 643 828 390 618 805 974 301 230 498 878 362 686 642 659 638 244 564 500 81 222 69 11 473 102 51 458 827 726 830 834 839 945 219 156 755 92 937 50 746 614 153 348 456 719 745 18 448 444 281 73 68 646 826 209 102 891 111 76 989 363 987 241 789 463 161 485 69 681 927 374 687 573 223 980 196 859 429 448 385 906 527 584 262 43 815 394 368 325 781 989 872 906 747 636 175 31 946 595 647 337 657 775 670 188 908 408 575 248 390 331 202 324 636 138 151 253 459 507 433 573 698 473 248 704 962 141 673 351 331 180 302 60 631 49 870 65 950 577 953 680 751 260 433 509 782 418 907 726 832 131 431 603 865 881 351 607 902 848 132 942 93 792 109 794 392 207 604 84 932 937 246 741 436 611 429 868 113 76 130 577 261 93 339 506 902 241 401 905 35 528 917 306 879 616 936 136 431 968 46 414 245 147 724 164 370 887 118 978 618 49 238 283 87 547 669 159 569 705 958 903 229 428 819 562 883 445 493 273 827 527 26 514 357 691 874 452 345 190 409 820 923 530 97 453 105 566 621 74 697 573 227 59 159 46 574 44 57 533 527 875 270 721 302 115 282 136 298 334 66 424 2 90 154 976 549 851 697 995 897 540 432 26 124 558 554 663 405 486 670 330 331 779 357 366 371 412 611 56 845 486 988 89 34 710 691 573 711 205 924 311 629 399 362 71 719 744 346 63 172 628 636 152 10 681 594 576 147 791 932 298 74 216 971 987 328 360 492 47 873 692 141 278 363 779 817 724 714 247 393 488 874 500 391 747 388 182 193 891 142 913 705 678 879 706 974 21 586 11 770 197 182 923 623 665 4 294 685 907 251 282 972 695 599 370 6 709 795 583 43 108 385 646 594 816 553 907 259 987 534 794 857 555 94 183 253 995 215 549 950 439 491 783 520 433 307 812 340 594 408 767 120 74 969 112 746 523 251 229 530 450 547 908 543 694 875 753 403 562 910 398 190 951 848 427 352 388 114 604 748 876 82 563 790 80 343 356 790 749 135 657 430 854 245 593 973 747 377 124 748 687 436 590 821 572 818 209 697 318 161 942 774 232 245 965 265 147 712 238 503 866 895 785 14 750 970 267 78 596 249 187 665 668 179 8 958 213 766 890 474 952 70 238 820 343 711 224 981 574 289 132 395 498 243 67 298 50 947 714 474 495 493 770 73 364 634 919 492 422 30 370 458 427 371 64 452 70 633 629 882 461 650 227 915 922 8 757 966 54 153 486 513 408 526 7 545 742 133 208 149 575 233 707 804 302 315 912 855 795 123 250 963 113 276 892 803 904 951 71 14 1 434 26 701 639 914 190 196 105 523 757 320 158 400 447 753 583 135 774 280 227 467 538 803 654 318 693 472 901 118 586 695 258 665 664 188 866 840 945 363 641 997 480 126 356 971 281 945 892 394 722 926 39 490 817 333 98 343 933 383 187 471 385 410 146 144 31 533 917 475 923 690 13 36 707 955 321 197 494 385 736 345 617 485 343 485 304 992 455 16 528 68 499 113 468 957 322 323 473 36 54 155 358 599 645 810 879 867 96 412 261 966 163 798 608 370 219 72 573 345 344 188 355 521 20 78 667 296 298 853 958 470 160 452 258 936 38 220 562 47 149 760 425 948 167 405 571 7 918 656 188 719 559 504 174 552 957 775 776 281 613 293 986 344 242 190 883 466 341 954 660 165 827 839 506 638 499 760 153 231 409 819 339 564 619 798 730 655 419 993 553 487 143 552 926 671 965 872 558 969 266 792 499 90 644 750 651 68 491 186 1000 887 157 444 731 933 563 560 601 19 292 879 12 1 46 77 613 532 772 610 466 439 506 615 327 436 781 379 999 885 85 266 992 954 365 686 96 496 808 331 129 558 765 329 989 703 867 414 232 653 749 545 649 19 502 153 935 925 277 984 390 541 202 24 419 506 417 15 29 687 736 694 452 810 416 120 531 352 131 5 503 243 915 958 203 436 240 3 578 601 796 539 280 428 825 373 64 608 765 4 636 404 709 290 186 652 170 948 899 892 430 908 696 856 242 547 356 298 979 488 534 380 476 96 791 837 288 408 266 922 600 113 382 234 263 915 492 974 639 841 36 391 613 733 745 215 832 880 167 355 150 6 298 885 971 228 822 741 590 610 127 568 458 848 93 371 805 316 990 737 556 409 836 588 754 258 40 784 156 450 129 100 464 245 866 328 3 337 289 963 311 879 813 413 616 52 398 362 809 432 323 991 868 48 411 710 786 952 775 70 823 896 288 984 455 922 6 698 402 757 862 669 350 35 86 163 186 388 552 862 683 21 313 143 274 593 943 201 593 687 576 845 971 166 697 440 186 788 170 353 925 719 326 653 145 491 868 436 200 384 580 280 228 317 764 168 111 310 202 202 231 299 703 436 644 251 920 775 97 809 525 373 89 806 487 716 696 350 64 403 726 709 480 776 148 766 850 818 748 157 655 135 511 324 810 316 383 945 92 798 434 773 756 29 418 397 831 838 169 740 985 770 566 670 17 641 519 72 425 14 747 185 540 30 987 897 516 644 223 54 30 491 296 655 199 347 217 171 454 530 281 955 737 265 707 13 475 538 252 670 419 801 559 750 877 764 42 344 137 483 600 399 534 547 219 955 752 512 176 603 602 947 176 426 267 331 768 238 753 407 395 577 181 506 248 146 85 332 699 240 583 122 65 66 52 887 783 560 924 43 645 533 469 184 687 423 100 539 692 269 190 448 495 800 115 88 408 979 811 93 856 746 13 629 665 739 381 558 675 367 932 342 655 756 610 348 691 81 491 759 811 345 520 579 415 230 561 612 206 547 428 889 942 4 192 256 246 102 193 323 724 108 281 467 27 314 560 481 503 641 281 456 241 519 852 55 446 168 354 782 828 325 159 335 182 894 851 899 632 454 720 891 678 992 139 138 738 453 784 280 656 923 638 561 589 695 856 60 585 799 414 509 129 858 150 505 934 544 92 683 217 355 28 385 387 905 239 120 80 113 67 479 712 276 386 697 517 89 188 312 356 802 777 12 599 195 634 195 902 312 99 118 750 790 240 363 27 547 239 375 122 267 719 242 238 136 223 590 955 694 683 67 677 434 113 180 537 652 603 240 886 114 962 720 639 245 993 981 327 923 315 191 964 953 685 666 500 530 489 675 279 354 157 461 624 633 840 301 734 168 553 832 315 969 284 217 294 937 136 689 609 800 336 823 904 938 93 262 178 104 635 139 247 771 659 935 919 272 237 804 844 508 712 369 994 533 367 408 258 698 159 602 309 306 737 833 630 957 659 216 233 968 758 698 77 531 257 990 699 799 290 369 14 157 738 918 686 507 938 680 709 257 623 296 80 151 928 528 26 337 491 397 316 650 545 93 68 701 230 232 34 302 677 333 507 917 167 790 847 595 677 190 663 849 451 94 212 963 988 777 5 229 745 825 193 556 988 776 252 677 642 838 26 457 981 716 452 144 278 985 898 575 302 351 511 232 705 305 94 623 732 717 491 32 311 122 206 462 154 101 874 476 213 149 492 145 31 689 27 395 414 685 536 525 939 410 904 281 207 515 813 931 538 534 438 530 589 444 293 174 943 960 5 834 233 169 640 485 644 894 795 199 555 964 186 104 307 605 21 946 239 14 382 849 161 308 43 37 155 319 153 806 360 153 294 621 60 819 354 885 59 22 158 900 407 52 298 362 785 950 417 568 690 156 623 151 341 673 706 380 21 269 663 692 964 617 993 241 405 424 670 492 770 643 333 96 840 706 751 374 859 644 261 33 45 270 969 77 68 288 375 913 120 803 297 494 782 541 57 337 509 349 861 606 425 371 636 714 675 22 196 502 87 152 223 543 365 508 271 225 560 666 479 426 873 522 438 677 210 84 72 185 273 747 305 324 959 324 634 785 535 10 955 225 494 543 864 887 27 237 648 735 723 894 881 1 976 593 246 447 707 230 262 677 24 105 251 650 991 352 61 922 973 530 69 897 757 163 100 781 528 339 609 543 556 611 959 613 713 569 925 797 170 533 256 17 308 153 995 232 987 725 830 467 699 459 141 581 131 556 348 536 337 972 7 439 432 50 105 791 480 474 975 824 654 335 305 919 862 426 95 616 994 788 355 460 547 202 472 130 200 757 944 337 418 631 451 468 448 237 350 739 630 685 155 697 364 924 105 13 360 226 576 922 40 737 239 709 207 302 438 766 37 764 458 509 910 106 737 863 332 276 468 232 151 229 336 867 488 242 637 95 949 585 507 366 766 407 295 145 138 416 56 607 318 755 133 213 24 705 200 130 296 732 336 122 444 97 609 832 523 831 522 462 153 337 450 845 422 524 935 93 253 496 765 238 492 425 37 232 616 31 638 453 71 800 896 870 651 956 181 311 590 321 97 788 40 605 662 223 328 765 914 726 70 468 131 388 722 228 635 391 302 595 16 611 830 521 7 427 953 477 544 360 259 545 919 742 810 395 742 312 842 308 557 684 769 123 722 118 426 637 719 969 418 826 248 56 930 819 35 494 242 530 360 118 422 704 304 721 75 739 513 152 374 922 623 336 989 291 61 642 969 749 500 577 867 577 44 788 664 319 494 377 314 538 760 956 115 199 641 325 275 221 717 366 314 73 545 16 411 902 536 220 13 129 608 922 157 35 927 372 562 210 162 176 98 866 420 78 666 447 799 318 823 759 2 455 393 430 555 93 989 320 766 275 280 491 979 232 243 687 289 934 477 22 416 793 203 832 899 709 658 890 521 909 415 215 186 754 176 605 654 885 320 737 292 755 155 289 805 240 292 212 208 49 170 315 67 279 208 535 360 248 399 551 412 739 921 596 608 565 921 14 419 670 338 695 944 245 317 652 424 163 437 120 750 188 857 315 864 852 726 924 628 221 790 397 221 279 941 637 319 796 318 693 586 33 894 588 5 423 511 11 856 684 761 262 89 773 825 413 856 361 137 59 538 631 328 320 96 118 519 935 820 981 460 461 858 491 650 532 747 83 175 600 74 174 239 919 940 669 532 689 488 147 538 531 574 656 322 977 599 656 622 524 376 521 907 918 894 129 870 224 89 758 967 942 541 704 640 545 739 761 727 498 178 984 358 846 580 313 890 964 981 369 323 169 573 860 903 673 887 646 255 146 461 597 555 361 586 839 307 291 729 516 193 434 370 140 181 561 301 416 382 262 360 128 357 464 816 76 720 326 573 219 107 609 319 620 429 152 178 223 931 291 363 739 843 206 760 479 515 795 351 425 288 483 529 713 519 659 250 212 340 401 293 730 442 834 596 799 752 766 618 930 995 162 70 219 20 217 389 12 953 934 331 66 885 806 7 49 193 491 332 271 754 338 694 779 371 604 920 505 355 985 12 910 856 386 764 872 454 585 302 863 243 593 201 103 184 908 981 124 810 180 857 482 807 608 262 642 854 84 420 600 824 385 920 540 446 660 498 571 185 716 725 402 785 359 432 110 696 246 962 412 410 371 554 770 954 767 500 771 181 872 647 986 723 942 516 261 736 944 246 815 19 173 48 494 563 647 532 346 248 520 572 243 648 278 265 781 560 264 172 666 152 844 354 829 526 332 962 304 726 4 50 808 409 502 256 643 532 664 461 474 946 841 150 95 306 961 400 864 736 567 446 846 587 551 66 257 135 700 323 772 372 664 396 655 941 144 34 168 299 857 955 154 767 300 675 407 473 146 348 211 627 640 538 10 220 684 85 413 58 359 248 12 814 988 296 67 234 274 227 329 202 739 836 767 645 191 564 921 232 306 524 312 835 608 996 491 359 153 592 393 580 387 638 805 514 950 341 88 286 267 708 996 815 233 428 322 918 60 909 680 688 957 869 61 655 967 990 335 416 472 7 238 719 245 627 921 582 150 566 1000 721 330 312 247 836 133 674 129 6 589 468 213 687 435 759 880 150 475 880 828 448 865 505 517 35 287 319 550 115 720 505 590 154 811 718 885 970 69 339 106 298 323 894 142 18 605 550 170 485 436 793 198 78 427 55 764 715 956 611 420 713 901 400 905 879 793 215 730 560 65 208 831 398 475 813 37 307 521 249 486 526 880 204 798 419 605 570 548 441 833 250 104 302 233 321 699 879 82 964 923 651 851 721 99 29 613 497 578 531 783 774 555 640 593 450 430 827 103 479 179 89 711 865 446 280 794 187 546 501 978 333 589 522 640 807 135 494 927 305 463 778 300 695 311 886 565 138 660 533 711 516 789 14 467 990 593 390 835 396 39 895 298 236 536 739 87 656 857 143 396 35 24 512 586 208 24 753 61 599 81 450 116 344 782 499 781 179 447 3 276 885 756 914 796 392 329 535 679 79 390 435 251 615 386 482 397 91 176 540 276 531 681 222 354 281 191 847 733 302 160 110 846 299 34 860 179 111 945 3 406 922 620 446 310 924 34 836 837 92 878 940 625 171 438 860 186 341 599 832 602 772 500 479 236 57 526 995 94 717 46 587 945 484 204 477 188 314 42 68 49 431 136 121 299 684 194 133 860 431 302 611 355 385 160 221 636 730 619 26 263 835 281 865 118 305 26 194 116 910 504 149 126 651 937 128 598 618 869 659 196 330 986 160 43 181 323 104 490 143 308 635 322 654 14 697 819 937 174 729 896 435 631 614 144 48 78 174 315 370 894 676 812 361 168 869 660 731 568 967 808 317 538 79 353 203 508 465 794 192 173 364 276 478 250 779 13 965 239 809 828 938 725 678 149 261 343 20 587 349 484 865 970 640 519 394 295 874 901 585 487 878 267 110 398 538 867 39 291 41 863 900 856 959 571 639 431 328 447 989 185 623 217 518 604 956 156 217 999 133 217 167 748 850 692 680 393 578 488 70 765 179 667 544 905 517 398 421 824 94 589 518 504 395 406 526 383 790 602 599 780 412 225 59 332 659 508 541 715 360 91 74 524 353 800 213 236 1 541 35 871 671 379 246 822 15 461 503 144 275 822 326 20 259 529 78 316 378 426 420 568 941 889 353 573 562 910 183 994 454 250 426 534 511 701 586 716 956 404 26 50 793 59 139 441 350 834 525 874 56 844 431 335 542 339 98 121 343 823 961 58 20 216 193 764 350 496 640 39 10 275 929 489 494 588 449 997 562 834 870 967 350 241 378 117 994 187 261 266 661 68 66 195 854 864 900 453 119 335 734 284 836 292 27 803 181 648 353 776 797 816 301 388 611 630 513 956 810 54 439 474 965 722 679 457 718 219 814 645 939 310 728 153 422 794 876 835 950 50 312 852 700 371 392 330 480 341 590 683 404 578 7 138 528 747 263 340 408 218 211 721 380 726 241 409 40 882 391 295 765 998 420 899 387 323 277 747 621 220 361 574 153 543 752 9 858 425 596 502 997 978 143 397 719 685 859 94 109 483 849 465 500 185 557 205 972 881 188 568 995 68 93 222 662 255 541 291 702 567 988 627 135 820 641 414 552 95 74 292 957 411 927 715 54 789 747 350 563 740 215 408 280 528 146 76 532 811 275 728 762 956 954 27 374 458 913 830 394 95 74 133 320 792 978 896 541 854 8 850 547 717 48 994 631 311 924 154 692 582 793 559 103 320 978 638 893 399 249 423 26 877 912 350 573 170 774 939 704 914 453 271 404 621 268 168 893 535 22 563 908 526 161 871 239 274 151 158 853 765 103 224 371 617 928 135 45 150 646 47 616 542 536 432 245 192 700 614 42 979 354 287 143 816 255 904 270 74 384 91 110 488 575 737 837 250 287 119 149 767 137 659 286 565 377 950 647 170 533 218 324 888 471 453 258 36 867 465 438 955 331 247 845 286 585 433 878 79 314 535 320 435 612 9 737 7 201 930 441 521 996 66 161 435 909 517 316 825 560 883 498 934 467 648 775 747 684 995 433 199 765 121 873 445 793 666 433 763 950 78 193 799 781 244 782 570 180 252 579 964 424 755 787 813 979 515 273 380 414 645 245 26 190 294 856 718 280 476 410 347 868 106 277 761 145 72 229 666 561 384 63 800 761 748 275 153 445 663 41 493 376 367 767 605 198 521 278 333 726 931 203 822 147 349 771 374 110 598 630 584 189 750 679 542 710 622 506 840 735 667 418 552 926 835 356 309 303 634 508 372 449 907 341 373 171 246 876 204 819 729 990 804 631 318 947 286 833 450 845 173 941 577 589 134 772 272 97 126 1 466 330 227 854 816 654 758 681 9 248 843 969 619 870 386 780 862 592 399 702 209 171 722 122 483 164 288 575 155 384 733 706 273 552 728 545 776 11 259 734 924 283 296 848 43 560 123 460 826 238 25 33 577 63 994 249 646 244 669 429 55 397 542 181 226 998 295 504 290 195 54 986 286 225 846 903 422 481 720 65 581 912 448 158 147 540 167 519 429 921 3 816 650 515 907 446 920 824 799 85 409 368 358 993 881 219 209 37 816 690 789 720 812 117 770 107 854 509 971 862 538 934 93 122 198 364 864 531 93 751 44 457 383 920 503 301 289 947 188 658 575 676 466 606 815 321 502 403 614 489 313 974 595 449 100 951 827 612 829 534 404 688 949 885 653 999 520 981 617 291 284 598 189 883 707 761 192 423 241 298 544 342 208 665 719 938 331 92 164 601 705 969 961 191 830 730 563 628 947 983 37 433 672 700 950 838 376 468 170 550 20 103 527 873 664 780 781 624 892 46 556 431 893 75 130 222 534 148 19 530 57 685 7 720 938 386 173 470 772 516 530 535 342 680 245 306 600 812 775 397 215 711 133 687 759 782 471 146 35 797 538 289 914 173 25 986 506 834 776 713 103 668 265 790 871 432 145 385 585 21 728 250 130 786 937 316 558 566 69 936 144 722 246 772 303 517 731 942 199 138 315 283 632 924 425 880 188 769 155 347 857 245 656 758 721 675 59 108 281 868 428 789 241 762 477 766 226 735 310 206 557 198 275 463 947 848 889 693 771 309 317 438 894 432 217 202 943 192 815 315 927 265 44 124 73 524 925 632 813 823 730 430 712 390 651 882 923 479 559 216 849 890 220 968 545 316 310 322 264 670 690 943 623 442 191 449 772 52 521 660 357 10 366 260 400 778 322 217 603 92 703 383 867 232 886 164 380 865 297 91 716 60 624 600 408 843 202 284 288 741 523 569 17 935 922 752 342 772 788 166 454 616 762 670 928 469 479 893 931 230 982 101 587 165 575 508 226 377 776 690 772 534 693 482 410 17 819 790 481 328 584 749 963 839 512 615 969 691 296 508 45 744 149 43 843 684 749 991 1 180 170 223 688 765 783 100 504 174 93 737 388 35 501 203 120 365 886 285 948 553 882 375 88 445 222 588 252 565 293 796 209 775 694 94 343 552 989 394 593 523 791 508 766 292 343 758 396 664 235 805 585 771 81 789 876 643 164 990 913 537 908 535 421 563 575 745 524 429 264 183 635 657 185 502 694 832 667 19 119 832 708 696 23 987 114 137 940 288 277 156 262 928 690 479 767 232 166 696 530 252 395 612 782 905 564 173 238 250 820 858 708 878 39 617 569 699 873 39 620 720 657 501 145 760 23 381 689 662 968 695 302 315 838 490 623 354 335 75 389 703 470 390 766 353 8 284 557 299 225 385 844 71 665 806 211 786 839 323 460 641 144 631 410 842 999 20 124 936 358 998 458 494 94 797 580 83 477 518 911 28 717 257 250 60 268 179 782 469 9 799 808 11 916 207 972 463 823 749 786 587 105 835 731 611 234 656 730 663 838 474 423 211 902 698 759 268 27 594 160 772 252 897 865 112 965 613 2 802 515 876 344 133 498 533 48 967 253 521 104 784 437 974 622 623 413 762 371 526 866 508 401 111 301 801 952 574 623 134 96 457 890 334 120 50 382 706 567 665 402 496 177 597 66 929 163 816 166 542 278 709 940 21 381 456 38 145 912 434 937 123 448 382 218 349 891 181 132 286 680 331 254 497 42 703 150 146 504 513 108 7 536 290 444 343 260 186 166 83 142 191 714 304 15 589 889 310 538 728 793 665 787 260 877 601 300 236 747 158 233 288 857 683 709 294 321 921 88 342 584 757 994 929 358 827 31 373 805 217 175 800 855 825 393 826 27 187 442 390 83 363 155 206 650 852 41 811 375 302 413 871 858 253 998 85 465 603 162 329 430 671 996 526 35 210 822 575 234 973 551 486 16 449 212 52 132 195 622 151 334 655 315 486 670 420 504 710 988 981 886 191 324 755 462 703 986 373 341 877 638 458 542 827 462 792 322 809 316 725 77 273 892 782 79 133 465 539 786 739 151 351 506 667 669 244 743 330 514 943 496 17 23 301 312 120 461 202 35 515 456 176 770 650 16 151 397 661 508 202 659 970 46 790 162 883 874 546 670 808 908 919 808 220 360 927 278 30 9 795 717 668 513 844 951 168 36 985 13 605 170 970 488 512 777 446 999 791 915 782 558 359 620 830 470 950 37 367 55 425 151 766 200 88 419 655 38 437 20 790 824 937 64 959 379 742 535 167 685 728 740 898 138 254 251 722 838 972 739 93 357 195 904 306 729 627 172 199 663 417 425 196 172 419 604 162 37 977 5 35 550 578 836 823 815 809 465 814 403 591 175 910 962 666 857 105 833 593 339 992 143 918 973 720 583 556 689 170 951 490 544 730 327 513 915 962 259 256 891 76 724 385 471 972 187 413 837 671 373 746 59 312 232 391 911 177 614 746 758 396 252 191 45 796 940 451 324 448 375 142 797 654 115 201 599 168 594 827 923 62 853 556 797 997 464 796 621 995 572 57 567 481 286 804 261 681 62 553 724 828 999 543 261 179 734 796 776 990 562 662 318 510 111 996 527 155 602 37 871 893 872 646 166 752 64 763 690 579 440 203 267 68 197 846 824 282 879 725 727 436 33 510 980 6 279 589 339 109 830 478 537 438 912 184 954 170 278 654 974 543 297 603 216 709 404 698 365 655 476 903 137 770 95 765 66 77 667 494 72 551 598 710 852 794 198 188 404 499 56 204 56 679 546 809 994 250 202 627 178 131 618 153 7 755 897 617 934 939 395 946 638 167 655 494 468 105 955 376 578 388 359 225 813 117 608 641 25 395 668 124 318 638 612 877 624 110 998 351 213 57 246 250 608 543 348 477 86 574 211 663 669 4 432 100 267 298 170 863 715 79 181 928 249 73 734 202 239 9 419 348 521 274 534 996 977 165 29 787 585 834 737 470 571 641 968 600 735 937 801 915 979 565 502 640 642 895 724 756 274 67 861 98 368 771 306 609 545 133 853 953 963 229 629 627 637 220 516 636 921 737 253 419 568 885 511 488 933 749 763 896 588 168 951 24 754 715 563 153 307 629 625 273 448 343 455 101 768 943 728 933 378 143 719 334 924 429 140 627 733 521 995 190 803 467 132 592 486 645 57 275 465 125 775 401 184 33 194 598 797 410 136 631 132 427 109 845 139 139 880 514 881 411 287 572 569 170 376 916 283 952 127 402 479 119 144 991 819 937 191 994 463 74 262 540 887 182 818 45 679 331 623 466 165 925 60 350 135 609 141 740 600 999 465 780 947 900 899 642 428 338 669 223 358 641 685 843 990 749 213 382 889 795 644 101 600 779 457 517 236 774 457 422 459 308 170 359 452 331 707 947 55 353 147 745 782 707 605 681 669 815 561 15 786 632 798 65 478 421 83 329 673 723 31 166 843 856 413 606 74 920 102 971 575 851 860 725 550 240 838 719 707 192 467 270 13 202 18 445 602 803 43 738 788 612 722 714 55 404 731 111 562 876 353 398 703 362 490 302 14 255 8 657 287 31 695 308 58 515 365 913 452 673 14 840 699 444 543 279 73 389 120 26 716 813 643 73 648 766 206 197 244 86 289 701 17 737 28 862 737 470 526 638 296 69 633 205 815 143 974 915 962 302 377 319 95 576 815 776 600 603 706 224 43 875 890 503 172 922 669 664 895 6 585 766 664 913 698 59 560 300 460 809 371 414 763 129 433 274 147 840 28 265 6 164 865 55 215 229 561 516 634 985 370 441 441 12 920 526 54 262 412 930 883 536 908 485 870 793 673 321 621 218 721 560 713 172 112 66 50 143 927 224 579 271 92 734 987 928 654 931 770 933 60 530 313 746 718 157 647 403 317 471 810 724 750 418 925 679 373 610 870 32 32 613 586 573 831 924 238 611 479 876 34 271 989 411 233 40 652 833 998 879 944 993 216 465 973 25 870 274 455 883 26 979 823 273 462 249 473 349 27 3 28 275 767 820 702 951 725 268 942 846 323 858 432 269 413 533 321 216 580 732 499 86 678 33 835 909 935 666 353 934 831 502 997 239 183 623 70 782 795 66 444 111 805 263 613 49 283 704 348 996 621 196 851 314 755 570 960 810 948 724 421 13 468 976 497 861 286 606 388 73 182 327 545 65 343 825 151 484 224 520 450 538 951 375 162 519 197 385 135 277 435 299 355 16 721 722 331 681 854 487 380 204 143 458 674 329 143 830 288 222 629 129 536 509 510 836 623 688 187 463 969 441 808 196 497 191 514 873 984 178 51 467 559 891 514 198 222 539 84 986 230 230 752 58 96 404 710 353 570 7 29 392 194 564 362 590 547 450 531 146 781 913 135 537 221 105 261 465 925 359 940 765 259 20 224 896 153 289 955 342 801 790 981 58 484 888 497 159 643 95 956 395 703 236 672 645 506 895 663 375 573 705 98 822 259 404 886 361 418 379 240 392 633 183 160 271 439 613 60 271 578 707 737 511 728 402 523 957 611 267 146 747 396 842 709 409 288 357 644 883 244 575 208 989 839 211 717 252 240 515 540 443 703 687 314 910 80 18 377 432 299 139 185 959 904 590 698 906 763 26 582 806 63 143 609 620 738 176 48 50 61 20 819 531 794 358 196 55 801 892 900 262 32 908 908 947 19 142 45 312 667 449 498 247 701 896 436 732 758 711 733 181 424 140 486 551 3 781 920 93 175 231 483 327 535 435 788 723 96 962 583 866 536 408 254 576 203 372 732 866 88 779 660 942 475 228 641 210 428 907 221 614 948 721 567 39 587 5 130 700 450 57 939 610 22 96 23 480 540 743 460 834 197 144 941 774 683 248 262 6 476 297 195 743 346 183 417 532 106 415 197 891 155 989 749 235 400 71 828 404 890 317 502 211 250 296 69 762 839 455 182 215 307 24 607 71 201 236 217 717 452 204 373 303 599 434 384 930 444 511 215 140 86 868 271 154 458 357 111 243 95 803 942 345 160 614 836 296 237 984 379 602 482 732 878 789 541 836 373 905 769 963 157 897 759 223 866 489 218 969 44 446 914 29 681 921 738 457 883 534 120 182 279 366 53 393 680 354 122 634 35 759 885 338 182 478 421 755 317 683 381 852 121 361 513 1 755 759 355 22 630 49 490 645 826 13 792 346 650 705 726 786 692 831 812 552 799 688 420 531 966 660 467 53 975 432 513 602 768 693 269 969 211 539 415 770 615 222 762 941 24 49 524 609 446 116 409 61 567 547 785 739 397 914 705 664 656 602 615 482 847 925 170 5 117 474 222 29 77 467 225 155 934 121 141 298 532 183 153 340 218 897 545 540 729 809 589 383 173 442 726 972 160 865 960 256 809 125 92 557 563 136 2 860 527 602 121 156 720 711 36 129 337 577 355 684 222 381 618 268 916 579 361 9 966 129 956 284 680 445 22 565 925 818 152 78 922 405 912 65 771 904 922 525 227 785 843 219 98 719 819 489 409 635 860 488 328 791 103 864 501 642 990 756 831 813 756 935 683 731 907 61 367 341 447 565 854 77 509 748 507 433 529 913 237 529 424 806 967 402 172 23 477 336 232 858 349 22 390 774 50 666 449 240 847 996 94 407 686 210 803 960 659 276 493 949 541 528 442 79 871 57 543 742 584 962 23 843 531 28 869 806 200 651 494 370 834 942 146 826 786 859 151 902 935 671 867 469 14 15 35 551 149 751 933 68 310 536 862 658 937 93 214 919 264 309 263 184 619 672 668 165 477 652 849 806 891 193 144 469 415 364 555 448 78 169 806 691 153 72 234 432 229 822 483 416 928 961 342 514 197 55 682 728 991 14 558 375 879 983 872 4 314 422 65 823 740 67 262 401 127 93 333 54 84 608 992 946 889 228 720 982 805 987 631 101 243 119 148 269 503 319 579 24 739 440 584 271 327 313 440 686 376 974 248 320 438 74 668 381 364 8 252 974 108 490 431 972 4 587 238 571 856 997 688 943 696 820 593 600 876 738 522 25 739 396 217 525 219 652 852 797 144 210 282 210 965 994 335 178 776 728 149 851 353 140 175 675 874 978 237 709 452 429 340 893 367 71 377 868 131 361 137 252 155 303 464 881 662 608 329 990 722 499 243 571 554 524 839 470 101 440 520 355 400 766 429 373 804 134 697 766 680 551 805 943 230 118 375 767 228 941 296 945 519 262 847 389 521 14 213 198 206 98 100 474 948 815 406 616 930 301 673 422 510 339 73 916 792 381 254 361 156 942 926 70 70 800 209 906 178 329 799 659 588 311 806 283 473 927 814 839 408 23 626 49 662 140 36 772 964 90 758 330 896 96 75 922 640 528 665 593 653 74 112 16 132 381 950 14 668 411 565 933 332 313 525 428 336 514 320 266 178 895 738 593 651 57 295 606 899 839 834 847 49 921 173 880 152 623 323 757 726 131 968 417 834 225 829 155 464 955 709 865 554 733 661 835 370 986 408 815 74 422 748 950 198 631 791 762 457 267 236 478 596 753 244 122 607 754 174 430 118 988 64 110 429 232 519 17 320 111 638 551 947 353 676 952 744 117 329 459 710 464 240 156 676 182 433 720 48 326 926 246 58 848 897 579 827 277 328 962 37 30 577 832 211 85 333 147 939 500 662 235 545 268 979 545 778 772 825 892 484 258 130 904 408 512 986 987 976 407 980 368 390 155 666 291 896 78 88 903 705 559 251 495 78 834 988 7 616 997 443 79 809 528 685 301 601 718 810 540 903 625 381 433 20 531 914 741 741 717 667 315 558 271 168 976 297 997 377 136 858 423 45 449 98 361 536 821 993 855 534 90 980 367 905 466 938 594 53 768 86 527 757 997 869 105 706 963 172 409 476 380 565 418 128 153 301 822 95 48 760 45 342 551 454 170 509 345 329 367 598 318 656 224 446 435 303 741 97 400 98 243 163 303 215 611 405 470 509 699 270 276 7 153 173 423 747 428 503 343 738 507 579 117 740 753 309 863 226 42 180 65 948 713 134 517 222 332 844 805 409 457 768 785 751 558 461 313 166 768 402 276 687 402 191 949 107 227 661 638 151 241 920 210 319 363 75 108 883 168 146 534 648 218 715 219 490 960 177 723 502 123 414 50 656 93 79 633 738 207 917 618 905 462 699 391 488 796 732 23 639 169 561 151 481 271 867 526 937 383 742 312 420 157 753 879 16 894 66 583 379 745 155 345 925 561 954 696 549 884 9 35 871 908 819 332 248 723 971 160 620 566 340 424 503 68 984 912 624 1 514 870 667 142 771 997 399 520 954 563 465 760 188 95 192 784 293 244 408 522 122 860 640 793 545 954 453 123 229 211 294 179 21 469 382 10 627 351 36 10 658 730 782 94 995 789 688 841 846 251 940 516 778 833 754 980 610 597 813 137 115 141 868 615 904 252 438 768 626 46 281 154 788 422 154 99 292 106 801 654 802 335 396 303 719 671 235 747 492 146 723 629 395 359 751 975 855 856 496 482 574 584 597 189 80 638 262 307 149 914 504 200 748 821 913 165 708 569 224 884 858 510 527 395 379 920 394 284 77 950 570 886 352 528 199 99 569 539 799 363 224 197 444 254 227 146 840 158 770 111 524 162 399 331 526 269 449 191 205 612 810 4 292 298 564 888 329 774 828 944 381 746 272 133 610 272 290 912 671 366 556 972 536 858 680 226 250 328 73 869 123 593 146 606 552 751 655 827 571 924 700 759 539 238 10 835 230 236 911 684 280 489 694 864 662 772 761 51 607 500 662 560 974 350 24 63 59 311 177 862 667 317 249 307 668 678 408 457 45 586 870 437 845 367 889 742 279 599 41 52 746 78 325 489 198 114 128 440 767 358 421 632 478 573 592 104 855 114 937 65 923 211 68 587 126 68 422 702 76 509 273 111 567 805 164 332 786 588 639 65 240 937 938 807 96 929 280 522 214 41 93 700 604 715 781 484 956 374 780 165 399 728 694 985 879 722 498 626 176 911 368 555 237 416 415 841 529 223 492 35 761 258 230 351 212 184 596 89 775 995 964 685 33 711 944 217 408 827 986 486 323 281 771 418 996 660 873 380 282 452 414 609 745 430 228 442 511 466 21 958 544 863 932 63 382 401 352 865 658 533 377 879 611 205 534 258 792 293 74 878 1000 214 825 846 323 792 923 765 537 483 838 943 312 519 823 9 730 787 313 73 487 827 71 668 176 100 277 699 427 306 319 909 596 804 485 895 491 791 39 788 215 522 164 259 224 984 476 857 170 187 734 396 516 171 24 749 903 806 512 982 397 945 594 773 962 474 855 596 210 518 124 628 918 480 383 333 455 726 721 275 131 758 940 704 353 253 610 161 904 291 814 354 763 69 358 618 543 495 506 486 729 392 33 326 54 341 61 73 124 621 408 195 807 959 272 445 331 976 256 155 554 578 994 826 53 159 515 379 605 859 650 956 834 403 660 527 421 911 36 667 949 845 42 530 114 642 867 183 692 600 984 853 959 617 883 463 409 712 984 295 90 383 90 329 482 943 520 302 322 994 667 309 312 23 459 120 160 861 159 1000 749 790 360 23 949 474 403 850 478 498 90 65 367 65 636 286 964 660 715 331 554 389 96 909 837 753 82 521 458 290 688 821 887 682 6 891 906 662 430 47 87 64 648 617 486 154 400 163 967 149 68 437 144 287 175 615 735 836 341 582 336 702 614 650 110 128 191 962 124 277 231 552 961 418 325 274 791 255 126 611 559 351 618 963 952 884 792 102 294 236 733 490 944 131 811 185 588 706 657 6 787 826 379 423 775 907 25 708 667 536 669 412 695 893 738 140 828 707 869 501 115 70 657 574 522 593 203 607 613 57 99 558 409 955 396 588 500 548 916 921 928 522 408 931 458 792 16 431 877 814 684 732 732 468 203 322 189 575 235 644 803 150 764 236 235 126 316 559 820 924 965 658 704 14 441 963 924 215 361 53 127 12 148 187 565 30 330 444 428 176 634 425 124 77 667 164 925 29 274 714 89 607 62 292 321 772 381 521 903 172 287 602 863 935 156 589 87 264 699 707 298 277 193 911 59 793 300 46 494 203 456 973 488 710 40 829 46 184 300 658 378 545 799 247 974 402 330 856 779 377 695 244 519 865 887 809 671 501 272 541 446 828 167 451 45 88 888 244 564 741 833 722 570 781 326 918 807 941 228 185 266 346 699 857 605 433 384 65 712 982 306 470 59 677 730 11 727 548 259 499 110 698 83 953 121 314 606 747 468 641 152 152 571 40 541 255 783 533 962 436 514 680 935 627 691 432 502 478 311 352 374 494 574 637 171 218 275 217 967 559 822 647 603 928 334 306 880 879 255 857 234 897 969 711 847 172 370 784 160 243 358 558 926 593 923 121 427 304 198 565 72 860 86 216 676 260 328 91 383 446 379 336 933 894 63 49 605 725 430 91 338 916 805 563 407 161 606 55 66 612 1000 975 735 503 325 344 905 576 355 810 511 320 53 978 999 743 756 557 589 532 106 10 880 786 833 658 791 504 26 7 561 168 519 431 618 576 534 498 989 354 152 371 904 333 70 753 627 467 180 643 669 261 785 13 684 898 557 328 265 564 288 14 65 125 928 705 353 767 790 844 58 337 39 841 804 426 513 876 502 339 721 107 335 575 918 330 565 877 515 355 277 355 87 345 291 797 484 50 449 151 57 171 474 231 416 335 622 607 118 62 384 639 422 141 294 51 545 384 254 461 220 32 649 829 161 262 379 738 606 74 560 172 118 756 520 227 810 737 946 407 405 681 6 43 781 639 182 245 813 103 599 306 260 229 928 119 215 43 931 551 92 909 249 699 4 328 358 755 790 451 511 755 992 920 434 477 525 743 839 842 250 65 782 33 52 827 987 789 542 503 508 488 200 58 759 630 202 687 529 142 654 956 240 985 133 357 509 41 555 695 563 109 51 832 599 403 558 729 984 824 366 875 305 768 926 646 403 258 919 541 188 925 757 539 616 594 448 879 13 977 982 555 667 765 378 67 588 904 14 94 585 30 765 979 679 703 30 600 628 576 117 402 757 936 214 219 307 607 594 233 102 568 289 836 31 367 175 277 512 540 776 482 3 923 812 749 559 411 998 454 921 401 152 694 374 981 80 336 766 190 194 657 609 210 787 986 103 212 177 229 653 545 493 509 769 894 956 17 915 753 95 561 786 547 808 380 365 836 296 941 763 542 857 529 676 90 600 988 21 768 899 778 159 735 907 39 764 126 675 452 702 238 720 751 969 855 159 950 534 723 860 100 868 689 722 398 767 1000 788 512 979 911 664 820 357 662 825 333 737 347 565 912 101 659 502 90 196 684 990 263 464 547 1 421 536 440 675 865 2 324 648 203 13 486 306 819 728 894 851 230 18 60 497 171 158 671 675 243 900 269 916 129 28 259 308 791 588 211 312 111 975 242 166 337 297 578 273 17 109 26 828 133 979 958 860 259 467 604 272 735 574 132 82 630 280 849 697 349 889 95 623 504 612 537 988 264 938 595 562 133 839 366 622 254 886 165 123 498 383 601 420 815 516 259 440 467 539 82 628 486 185 208 956 949 252 736 672 392 556 651 960 566 787 608 457 293 336 607 334 84 858 794 774 67 853 844 432 543 92 602 461 924 394 494 96 950 197 944 424 412 620 959 872 931 512 36 569 870 438 41 823 578 586 478 695 227 200 563 834 160 386 14 977 181 499 841 974 948 211 580 76 588 885 124 835 522 70 975 122 619 536 174 597 48 405 800 667 685 210 160 453 539 826 751 974 539 737 144 60 890 744 988 834 35 720 815 199 620 85 208 15 710 181 428 300 17 862 477 614 393 50 383 124 192 914 943 937 203 264 391 491 62 199 265 885 540 619 37 336 632 315 768 286 63 724 732 193 120 434 223 436 85 900 661 256 788 145 95 578 382 222 441 793 919 506 293 406 332 985 46 690 3 941 969 895 633 577 711 813 975 588 309 748 265 492 244 434 180 526 290 686 921 628 566 932 772 305 824 950 687 22 639 110 510 355 873 419 576 935 72 931 542 524 694 432 106 575 831 909 455 927 288 332 816 797 921 493 381 187 20 517 733 37 504 6 328 200 814 917 887 943 65 765 763 569 837 19 7 424 330 153 693 121 512 975 962 311 164 210 253 257 234 454 995 271 2 914 31 505 349 639 338 778 167 631 66 94 669 398 328 428 99 330 594 251 632 881 663 404 750 986 365 307 145 710 219 702 697 318 934 887 412 735 321 836 782 882 149 450 604 470 266 914 728 9 387 178 830 611 33 424 139 210 108 194 618 761 118 187 122 964 107 896 236 540 52 619 365 791 479 441 991 409 1000 546 422 935 619 613 447 638 970 803 732 80 70 70 246 143 892 226 954 866 14 227 447 440 989 533 364 189 532 416 359 423 263 76 56 252 936 790 857 908 190 608 284 686 507 508 800 14 377 707 526 375 277 604 283 778 83 904 434 732 704 763 169 373 60 82 856 882 868 718 795 72 19 736 536 892 854 905 969 852 690 449 649 428 763 877 460 760 659 183 959 372 20 652 535 765 444 476 942 131 873 900 72 438 176 23 56 323 540 336 908 535 552 588 717 666 390 577 751 991 922 91 27 690 197 469 203 859 832 997 496 343 262 74 511 475 667 481 357 337 975 346 536 163 975 360 305 636 944 271 244 239 596 346 328 369 859 7 687 946 807 658 399 639 7 585 738 989 180 710 453 413 199 728 774 867 805 187 364 465 979 315 405 601 232 291 653 616 354 52 401 421 703 714 582 96 543 578 980 427 387 261 223 867 796 885 704 871 20 437 66 23 786 766 641 777 287 114 438 373 420 568 457 282 281 460 385 178 401 619 684 821 544 994 615 619 584 869 408 90 909 148 919 422 784 6 6 507 967 295 969 261 706 867 476 469 535 835 879 673 811 911 829 154 724 102 261 825 310 845 731 78 437 67 492 594 275 210 61 488 580 646 232 372 658 100 186 187 204 198 140 66 966 408 320 690 511 119 81 807 381 300 382 513 197 319 176 248 659 986 429 653 869 777 963 669 332 539 953 130 772 615 445 774 43 586 937 466 508 1000 749 59 305 195 712 50 768 808 210 305 962 105 809 832 39 588 288 862 952 205 406 158 160 899 673 525 498 681 445 719 77 333 367 438 44 828 717 914 506 742 109 699 570 87 22 827 204 154 200 825 595 129 605 819 517 450 886 269 472 962 615 650 284 431 82 304 880 495 502 501 941 509 620 51 857 249 6 108 821 129 430 70 296 728 240 190 417 607 486 807 105 16 781 405 619 874 813 64 307 978 917 154 976 916 220 330 307 54 857 552 454 161 751 793 246 720 710 504 822 36 725 1000 119 235 310 194 167 296 881 864 160 600 584 35 75 233 709 341 857 967 220 613 328 856 979 334 599 456 465 764 488 172 245 430 719 532 391 368 220 467 653 939 948 382 973 387 987 106 111 265 576 508 887 115 776 615 909 85 404 307 600 909 19 935 309 195 660 794 146 19 638 268 771 31 450 515 757 991 462 540 790 64 342 204 872 594 225 464 243 977 99 724 537 710 553 7 950 594 746 122 519 691 160 568 721 742 351 853 796 137 865 808 958 761 317 749 103 647 623 297 872 165 342 825 351 195 823 990 382 546 797 663 445 387 928 547 582 377 303 849 88 845 490 358 946 326 913 23 399 678 57 191 669 706 37 927 44 742 66 860 433 744 425 932 840 677 25 479 872 907 227 826 192 665 596 329 348 216 186 572 973 751 7 876 52 649 113 101 233 747 330 365 874 162 566 383 757 341 322 569 954 167 248 502 194 58 378 822 974 308 233 77 331 897 595 943 196 329 611 876 621 458 304 965 330 341 787 768 999 8 374 997 713 228 565 539 267 708 958 514 409 294 256 446 312 908 39 24 56 719 310 908 107 754 259 660 192 679 187 100 566 368 126 594 313 823 461 331 737 862 790 368 656 94 111 921 272 668 60 183 317 648 368 210 815 113 851 212 91 91 130 399 446 39 648 678 606 287 56 701 974 137 870 400 173 442 562 161 14 132 100 441 776 973 385 985 272 696 503 479 961 246 954 883 260 707 828 650 235 427 406 911 28 819 967 3 795 478 274 951 778 301 539 649 298 944 710 986 465 803 300 308 308 983 214 672 869 218 990 405 417 944 963 561 867 454 955 306 131 32 854 297 622 717 850 247 704 986 555 595 246 241 555 707 404 690 398 547 867 583 732 566 398 95 389 921 478 149 604 446 170 986 394 262 733 369 516 528 932 374 163 446 663 490 735 219 587 886 156 907 410 262 126 190 408 461 108 242 183 152 653 970 100 406 973 521 114 41 825 232 514 618 787 991 874 172 879 551 606 332 421 898 864 436 718 433 322 31 850 509 611 201 13 630 92 322 269 9 307 441 862 478 529 138 52 306 756 162 554 142 812 770 417 145 993 629 573 136 607 554 836 140 908 464 131 84 920 552 312 387 528 387 114 863 825 800 308 270 157 523 539 808 122 385 248 435 779 831 476 599 685 676 49 38 190 442 262 665 785 539 936 252 502 590 799 581 291 422 564 457 961 903 54 849 872 243 811 740 71 119 961 638 792 933 372 545 921 444 959 727 422 359 649 558 367 752 708 153 172 793 586 585 395 71 970 745 515 924 514 350 76 433 351 1000 973 104 563 740 9 316 579 687 883 828 464 487 768 305 264 567 883 751 302 308 683 355 449 106 119 323 60 464 663 635 738 676 523 184 385 234 686 406 695 184 594 451 147 669 507 7 476 480 494 432 603 758 246 547 603 861 365 623 925 955 503 551 70 747 119 871 674 391 35 600 742 57 934 377 870 503 283 23 381 479 248 846 749 218 258 579 771 264 557 365 734 791 340 514 419 547 128 777 906 458 178 519 237 1 125 927 486 362 351 243 712 772 994 875 742 146 922 777 932 873 40 922 833 75 147 326 396 727 822 224 974 475 511 630 146 428 387 517 421 29 387 965 397 604 474 680 811 355 275 178 975 586 609 556 274 774 518 226 457 72 369 466 753 910 497 894 438 550 389 548 535 944 360 408 639 57 638 833 113 992 88 529 772 340 271 287 478 850 595 681 687 462 596 230 562 481 705 17 524 825 874 46 3 993 606 985 319 674 651 367 151 115 851 43 63 136 457 4 815 780 236 562 49 902 933 714 155 35 915 889 475 785 290 902 34 76 898 240 999 236 561 841 703 675 742 449 654 57 180 291 232 984 420 730 385 93 663 200 527 533 805 931 611 696 897 69 344 244 983 586 868 269 369 868 176 173 652 294 816 350 146 975 151 149 264 256 118 539 141 249 781 514 157 371 672 71 123 887 352 549 153 205 893 399 256 430 896 805 233 508 313 733 922 336 202 330 972 762 616 841 435 272 656 130 351 258 897 766 931 888 366 774 392 528 112 393 768 769 902 960 203 875 886 936 434 877 673 808 588 820 190 157 878 321 755 986 476 754 618 21 546 747 938 641 55 956 46 71 364 759 953 179 349 121 158 193 203 129 890 453 231 31 994 105 781 509 913 70 481 108 420 119 135 43 581 458 17 341 767 762 781 779 278 804 355 948 763 670 427 979 547 184 396 516 505 295 33 39 102 829 882 883 290 726 552 188 505 571 274 993 82 165 444 744 812 187 114 18 16 670 32 339 960 819 897 893 731 538 961 940 250 623 313 790 659 202 940 46 468 340 809 219 38 373 202 872 875 5 891 909 546 534 731 268 466 859 176 155 881 392 257 181 226 989 787 606 1000 997 363 646 812 410 498 634 713 388 624 833 76 279 43 508 115 118 587 999 143 917 60 853 664 116 314 941 857 592 432 668 111 285 990 925 698 925 626 674 475 283 611 668 624 899 835 946 908 553 38 890 620 490 422 695 369 508 884 365 599 212 109 54 235 932 449 129 680 619 951 693 183 705 157 520 617 904 386 517 824 341 965 339 582 998 376 722 386 313 568 116 736 336 90 327 459 862 266 606 26 144 54 92 249 703 609 368 86 652 935 981 426 194 167 300 847 360 123 114 96 218 642 682 487 239 796 371 268 658 940 393 177 710 164 467 723 695 734 579 413 80 778 44 992 350 184 993 732 813 699 76 957 540 93 563 106 835 511 844 473 640 834 674 990 471 557 609 810 106 130 173 842 390 953 115 180 945 973 191 763 665 329 176 242 522 944 475 607 444 328 629 666 909 503 718 604 577 522 196 475 5 261 412 339 972 629 918 515 559 745 858 458 555 333 1000 962 121 259 75 107 871 754 813 994 126 26 462 985 130 411 807 114 856 881 87 470 368 223 262 195 73 688 603 273 981 235 126 685 282 477 897 306 77 32 980 180 388 23 976 314 961 212 933 437 843 269 305 309 664 353 241 441 537 998 163 669 571 369 431 798 203 122 450 462 165 877 873 675 239 4 278 830 613 122 472 811 435 938 76 267 144 616 405 181 44 828 222 394 324 65 118 885 144 471 335 837 240 684 261 396 163 833 185 245 782 457 967 27 184 299 178 581 835 928 733 837 378 266 802 519 332 38 103 705 80 360 861 196 580 534 991 64 207 676 803 954 182 163 681 837 457 115 271 308 478 682 230 123 211 491 80 85 280 681 945 863 125 761 827 677 492 687 926 403 937 3 14 880 56 150 562 537 215 325 684 223 336 313 219 931 510 928 892 86 288 798 500 522 603 296 199 907 343 688 209 518 670 303 938 197 57 37 556 231 983 900 514 302 929 131 620 964 389 957 894 649 137 390 971 250 494 919 844 345 951 452 715 840 651 408 280 411 464 580 121 822 384 136 397 764 535 258 710 910 43 450 681 386 450 899 324 450 138 520 922 615 937 221 765 545 22 987 716 650 671 11 272 571 618 954 980 904 215 288 375 376 80 511 291 968 632 518 809 156 759 223 994 304 107 835 285 584 748 90 724 824 275 167 656 740 826 719 951 469 538 553 303 47 391 75 799 321 111 885 952 50 326 416 138 457 106 281 249 823 368 92 766 990 36 161 153 27 824 170 502 980 980 540 845 531 260 657 896 940 557 712 999 522 729 48 635 121 822 627 617 797 19 659 259 527 130 901 691 143 64 873 584 66 600 991 766 441 120 156 986 157 353 431 228 343 264 488 886 956 879 239 557 83 897 936 667 513 605 236 504 238 755 458 505 534 494 515 646 138 16 331 796 678 964 486 51 212 186 666 962 366 739 259 903 516 221 564 867 271 892 299 296 886 955 608 403 692 736 843 805 569 894 882 935 468 286 497 24 614 215 942 515 638 983 273 794 985 456 593 536 526 493 798 523 418 514 940 701 959 995 926 412 611 312 724 455 570 309 976 838 901 272 496 883 959 956 503 771 142 497 464 632 30 500 265 173 135 571 170 932 87 316 557 347 289 438 335 377 776 498 399 506 735 418 647 714 654 741 946 719 108 420 895 230 15 925 71 994 404 182 897 230 645 275 94 324 943 575 569 374 776 330 651 860 869 138 57 452 936 497 516 546 713 47 42 46 869 811 652 682 191 466 386 256 353 900 102 902 691 13 614 291 151 271 214 738 340 60 719 977 952 753 752 687 79 586 862 729 251 18 674 247 647 834 308 375 467 45 710 78 741 40 729 382 289 734 898 211 463 449 539 728 524 224 821 467 50 702 696 852 945 924 973 333 970 749 539 375 810 87 257 123 39 887 913 29 33 858 745 131 990 249 306 995 855 234 137 46 644 625 130 459 809 94 771 223 146 895 895 375 495 308 358 575 151 278 947 355 877 406 492 70 349 944 168 642 482 414 617 555 427 447 416 728 915 95 969 336 636 257 312 749 687 301 67 790 762 923 251 736 689 339 10 39 632 10 653 672 879 29 673 3 342 323 90 326 584 295 448 29 635 45 91 489 356 555 106 505 334 205 589 643 266 517 734 832 509 250 597 230 475 753 478 976 94 536 987 587 406 864 893 895 944 25 308 839 507 514 954 538 308 482 58 972 782 344 799 27 621 726 361 993 328 378 425 438 777 752 789 31 651 319 344 615 717 678 593 291 439 165 332 799 241 89 853 765 166 443 710 421 438 707 954 148 919 594 216 749 977 158 195 285 992 115 217 882 569 685 901 331 723 766 373 891 778 308 118 198 712 980 962 814 54 781 79 586 605 366 642 614 204 737 337 470 989 729 585 537 778 928 366 818 594 906 539 668 169 685 370 530 304 778 403 620 992 758 683 859 313 411 670 179 256 79 916 419 929 894 91 967 41 164 344 467 755 673 465 174 538 841 146 531 541 352 259 563 331 497 816 955 287 749 446 763 752 676 538 131 857 140 803 434 772 959 681 814 303 770 806 922 140 854 629 250 923 392 258 655 222 525 463 505 908 522 810 489 171 792 913 124 711 406 571 383 814 430 381 626 140 23 530 159 340 1 400 545 115 553 88 879 399 309 68 620 306 403 570 55 749 421 926 359 461 684 304 399 73 742 570 929 450 395 979 97 164 482 435 835 680 88 701 116 116 754 569 614 976 635 210 740 174 240 916 149 435 644 730 14 948 143 604 86 896 162 39 984 575 609 673 720 129 560 10 494 247 19 938 725 282 474 807 315 263 833 748 796 3 558 275 723 2 638 242 461 993 806 309 381 54 383 102 397 930 637 744 707 825 719 533 531 591 975 674 974 526 648 799 808 508 690 767 703 786 239 615 270 422 659 523 712 729 431 258 629 184 328 249 338 961 813 851 75 444 382 285 769 33 968 246 876 776 431 730 284 419 481 100 613 688 841 657 648 126 42 407 202 508 156 801 800 938 841 683 33 696 446 899 86 549 416 751 303 700 148 107 633 588 89 115 676 295 529 375 431 312 146 582 628 369 836 614 593 914 787 993 960 329 331 344 813 520 868 717 867 357 581 846 877 227 341 525 234 689 804 870 264 273 775 166 381 418 676 804 997 834 683 372 843 872 488 164 673 454 716 143 310 501 753 222 143 508 267 309 366 684 869 8 309 555 664 324 838 335 115 989 938 5 198 310 428 77 283 996 760 860 42 239 361 620 909 493 295 606 277 415 631 583 992 557 387 92 338 974 645 990 895 855 157 908 194 359 675 44 849 585 515 867 610 820 543 774 39 455 565 781 429 500 556 914 944 741 559 66 190 231 1000 47 309 904 733 474 386 12 745 939 358 926 186 712 97 586 359 975 226 972 566 82 453 45 750 78 691 13 224 82 711 104 341 842 324 261 911 224 611 32 67 32 967 313 958 550 483 310 936 225 986 610 41 233 641 417 240 241 773 675 502 560 238 322 241 654 695 449 857 585 695 271 550 872 301 168 232 510 381 961 53 787 535 96 693 321 430 508 7 548 740 731 460 515 603 596 68 142 323 239 183 838 247 585 519 108 269 117 850 992 628 331 64 713 368 994 161 161 207 969 318 586 675 771 993 589 169 848 958 174 352 919 668 761 483 254 439 108 820 985 416 768 264 225 311 838 614 243 166 329 327 968 823 728 468 204 790 260 877 38 249 388 656 5 557 286 345 124 892 443 517 582 220 722 996 387 223 982 281 204 856 460 939 430 852 443 64 181 254 310 542 417 555 349 920 913 975 973 606 389 553 576 122 201 977 898 487 982 959 596 280 139 486 400 795 818 914 63 493 48 506 462 181 536 619 871 589 470 130 980 740 15 830 686 161 476 700 389 782 291 629 641 876 641 309 671 340 415 799 512 393 519 789 523 98 365 890 304 805 389 646 941 829 214 742 370 850 146 284 821 393 513 873 795 606 367 9 253 426 753 167 720 137 316 810 87 984 217 710 172 354 635 741 800 363 872 634 361 598 473 733 559 957 485 435 3 6 402 970 395 671 703 234 262 550 239 912 970 956 805 319 445 326 610 232 499 131 730 506 759 639 188 900 508 943 454 57 690 475 6 482 19 435 978 680 352 422 712 241 994 918 781 47 712 894 934 792 635 496 434 430 537 188 571 47 272 11 389 991 495 976 245 537 789 638 75 929 261 767 806 870 929 252 598 741 816 503 162 207 242 492 659 91 164 981 90 706 528 468 219 893 959 644 213 983 491 177 941 561 605 305 50 340 797 194 179 573 304 48 491 133 930 849 524 513 257 657 503 186 416 867 794 167 423 213 654 346 634 96 796 513 868 414 337 308 450 735 483 499 773 221 369 296 107 781 828 216 617 307 137 19 527 909 836 948 560 514 666 884 114 749 544 930 474 88 858 284 244 851 585 468 436 626 866 761 433 872 33 713 641 9 349 765 107 155 887 827 853 872 911 314 1 705 225 324 939 397 168 951 251 442 661 238 905 883 155 618 439 613 800 931 683 391 273 674 235 975 190 438 61 639 201 872 463 428 263 825 525 885 968 521 394 421 609 149 907 127 371 656 704 667 420 476 670 657 570 878 251 530 725 655 139 993 839 162 737 219 101 952 939 677 394 631 339 943 459 954 148 893 123 284 341 749 452 247 715 146 781 990 879 144 70 909 930 952 488 400 861 368 510 431 219 425 655 971 663 713 325 2 431 213 458 251 954 267 712 848 905 651 248 370 938 467 335 947 361 972 110 920 597 677 421 588 540 74 457 116 579 608 989 241 995 784 449 528 798 608 109 642 507 166 398 258 991 100 847 971 139 426 890 559 410 99 477 234 875 744 306 640 450 482 54 600 529 454 86 232 734 230 940 674 470 885 73 507 130 593 375 921 2 155 904 503 29 529 627 678 918 905 654 703 71 774 789 921 59 283 248 498 534 941 631 938 527 865 648 77 784 258 183 10 911 895 10 204 486 650 548 125 371 915 920 594 298 59 277 639 87 387 365 993 722 1 80 473 321 724 595 143 963 736 744 190 344 69 848 833 717 926 962 771 157 71 308 285 843 299 440 880 55 720 113 15 678 262 797 267 150 461 611 404 435 251 752 506 865 278 208 463 137 660 634 240 201 53 487 388 813 981 294 991 571 914 349 491 378 366 792 467 465 432 381 714 728 731 125 433 808 260 55 438 397 364 462 363 524 771 838 329 565 106 36 508 296 19 722 439 273 11 476 169 442 953 228 724 153 390 772 590 307 449 198 548 279 960 820 352 280 700 542 972 46 552 575 480 472 485 1000 596 884 249 606 467 266 732 456 487 163 896 627 246 288 56 961 634 67 660 835 335 812 533 135 786 413 367 489 900 853 484 164 830 137 24 620 300 851 125 185 79 662 394 588 56 469 322 107 558 542 244 125 639 551 210 10 177 743 961 365 536 716 299 73 341 258 713 8 769 482 621 209 943 296 414 262 799 122 833 734 69 161 543 583 513 788 44 374 754 561 977 72 253 110 64 70 702 972 663 897 200 713 785 498 150 256 473 911 734 516 68 846 10 29 25 605 604 11 744 702 108 913 218 646 576 656 838 507 289 102 862 381 688 873 893 612 662 329 562 213 751 535 138 210 621 470 392 368 514 370 56 397 215 586 712 652 297 206 393 841 409 542 414 238 201 350 543 34 829 998 987 578 548 62 29 71 785 90 284 310 327 439 657 264 284 908 16 578 696 315 446 302 521 189 676 197 937 744 442 155 290 220 219 65 744 574 719 59 893 306 819 544 309 359 243 632 196 229 652 736 594 299 710 231 73 310 858 697 101 743 950 537 834 815 532 500 944 298 62 462 153 580 189 357 68 623 670 368 895 833 528 411 542 429 278 686 255 165 327 871 921 757 990 266 257 556 828 614 990 483 481 660 870 187 331 708 42 835 176 72 568 659 168 502 649 11 752 169 229 294 389 882 402 146 742 77 119 1 810 631 463 778 440 58 549 631 809 904 572 37 765 769 315 164 426 606 412 594 867 9 915 181 601 957 165 403 132 848 417 585 757 429 37 497 655 577 353 721 783 894 605 221 134 622 140 446 830 206 167 677 647 193 515 149 83 884 188 452 571 697 217 990 219 65 196 136 335 803 924 252 540 625 228 527 139 700 916 639 724 800 4 652 324 450 454 379 932 797 719 443 415 439 496 456 778 860 212 176 125 586 100 290 132 670 875 121 576 287 466 556 809 157 289 997 660 728 654 46 497 750 687 727 578 172 875 86 371 883 338 973 647 241 661 482 657 88 147 444 445 159 731 250 19 86 10 767 228 797 39 829 787 905 920 602 943 107 818 112 823 567 398 975 37 553 382 741 878 676 871 34 72 113 911 368 12 1 724 846 844 707 273 587 842 86 307 566 1 593 361 644 389 559 210 113 265 709 124 663 483 236 717 59 467 334 813 860 911 490 130 486 28 600 693 394 851 224 516 449 975 974 666 514 275 743 845 613 894 303 524 561 669 351 454 388 570 45 696 148 800 480 882 144 994 649 73 270 25 239 464 25 385 11 843 616 709 380 463 250 701 502 397 673 422 842 970 631 561 669 438 979 717 18 156 927 674 618 627 252 831 507 193 549 47 29 378 709 62 117 360 884 997 117 475 282 519 66 448 364 781 250 206 711 772 116 141 664 729 932 349 811 919 913 579 397 270 983 351 26 877 358 346 631 217 327 361 18 679 981 908 358 120 628 741 137 368 359 586 861 588 197 17 898 946 572 455 467 311 279 618 464 55 753 273 766 383 415 709 115 577 705 734 916 967 743 153 639 295 830 853 754 241 219 174 554 90 972 530 367 279 11 474 247 299 460 687 720 288 995 815 891 785 210 246 409 418 79 687 59 325 104 891 993 267 786 601 645 958 999 535 646 755 29 906 203 891 515 374 514 342 376 562 933 628 654 296 32 994 789 464 199 341 462 914 846 983 519 791 338 544 178 178 264 146 839 327 479 862 78 150 200 866 174 453 101 177 940 543 417 493 859 423 994 864 124 542 884 966 121 975 556 906 399 770 908 791 754 513 694 328 540 257 370 94 840 540 24 463 83 317 863 597 846 12 683 992 957 863 946 748 339 591 508 578 324 710 863 536 748 182 201 221 426 730 453 464 949 486 393 581 261 654 322 708 226 741 312 207 962 559 220 765 328 552 837 712 81 462 285 331 581 113 248 10 210 337 609 939 271 370 233 544 568 483 14 318 198 331 755 419 52 741 275 834 754 391 294 160 713 880 557 788 645 942 935 232 175 525 804 348 917 825 945 556 66 994 29 126 123 375 692 449 598 818 258 310 220 517 372 17 287 114 462 461 949 47 33 170 572 500 365 577 787 787 295 309 223 115 330 468 730 17 697 4 925 666 900 267 525 438 721 399 737 104 137 553 790 27 239 957 927 308 519 30 196 513 682 290 632 233 992 483 814 812 368 887 913 115 859 68 942 996 547 329 823 994 612 774 895 13 45 858 319 38 351 423 778 666 470 780 685 469 919 792 312 639 828 856 883 623 818 887 743 645 283 550 204 473 824 481 533 834 811 993 339 841 965 673 929 894 791 835 132 980 694 140 159 491 798 171 452 689 158 86 381 692 767 491 986 634 785 41 909 824 176 533 686 151 542 183 936 58 650 370 401 947 871 891 340 445 137 391 663 445 516 845 341 136 112 318 716 445 80 736 635 860 891 913 927 464 625 297 668 741 364 477 621 673 506 988 926 530 298 583 307 418 529 119 498 476 643 816 385 739 617 190 773 793 526 412 81 290 477 204 886 36 234 598 23 489 450 150 815 110 260 518 89 519 561 471 621 758 887 859 282 697 301 313 188 20 843 629 757 402 154 862 321 867 608 873 415 990 55 306 791 650 827 976 466 821 837 540 252 119 846 802 728 791 137 713 822 174 992 943 789 738 510 475 778 139 148 64 793 298 307 531 912 427 962 923 637 673 674 75 88 786 234 482 910 409 400 501 351 516 772 872 953 699 679 762 280 568 734 281 936 922 991 424 471 193 287 510 121 417 395 424 205 471 966 859 709 471 672 272 655 5 944 777 689 805 70 964 736 435 861 762 368 171 939 814 560 98 956 301 649 857 570 930 26 333 89 76 245 241 430 469 456 501 383 902 245 936 436 795 359 822 932 139 805 83 367 23 30 372 986 791 954 357 876 296 219 144 765 433 630 786 752 947 665 612 263 886 890 492 87 484 446 553 588 299 293 191 892 902 734 723 180 29 415 286 38 429 808 687 577 104 898 649 924 204 504 131 167 534 604 576 503 269 509 884 815 817 762 71 74 275 730 500 280 53 566 140 768 320 765 125 398 420 872 407 934 44 387 263 740 633 566 566 657 624 9 141 520 618 289 247 872 579 272 636 262 888 511 799 940 372 457 896 634 65 823 588 597 838 28 481 327 798 403 287 716 789 427 184 237 658 403 144 728 858 454 323 463 935 90 297 185 741 822 348 258 774 450 491 59 337 659 414 954 668 935 518 131 110 266 668 514 218 569 970 560 834 406 703 1 260 1000 728 194 258 592 713 633 198 108 520 509 532 766 16 198 791 650 387 787 37 647 440 753 730 337 775 49 235 247 250 347 495 819 752 978 501 779 476 592 39 175 738 38 944 578 211 199 333 974 724 868 431 827 850 371 887 670 169 943 200 804 240 268 818 271 341 373 595 134 612 221 128 549 456 543 551 236 151 170 234 229 891 89 114 880 353 428 935 276 383 554 383 172 854 925 369 931 775 324 621 336 726 824 300 259 747 640 791 501 891 688 396 920 199 774 477 453 643 740 776 568 965 592 847 359 991 237 925 618 23 664 267 660 561 908 375 563 885 684 248 711 819 559 787 954 956 813 760 759 440 606 983 387 306 962 971 499 342 45 792 53 818 42 66 936 396 346 24 754 488 536 300 591 243 196 268 493 830 332 278 59 990 132 342 944 685 797 8 121 189 874 484 728 298 42 678 316 340 717 249 724 568 631 587 459 70 582 913 38 908 551 158 550 50 176 640 427 655 614 363 751 626 411 989 699 128 132 876 520 565 40 639 681 370 462 813 109 893 868 172 861 646 492 478 790 305 687 196 477 651 883 759 421 270 951 930 235 451 43 657 567 366 91 779 76 441 869 277 28 36 877 433 999 866 922 988 298 469 436 70 544 699 461 344 278 776 463 195 98 648 443 747 417 550 974 842 150 317 397 448 569 722 481 669 604 826 925 357 649 386 963 915 395 924 451 122 122 934 296 352 679 167 511 625 525 869 640 564 312 897 839 395 979 854 515 505 456 975 990 677 705 247 225 869 505 296 37 215 424 37 807 796 565 613 154 404 156 761 584 682 22 769 121 40 195 669 774 353 229 281 402 371 507 171 816 284 311 413 85 611 93 958 726 974 953 66 78 682 163 443 658 134 488 503 33 8 125 350 465 423 755 468 285 788 61 591 501 439 926 756 714 976 985 803 434 745 242 117 210 757 52 931 388 527 958 133 312 500 597 149 662 428 313 873 378 435 372 104 455 709 846 818 665 690 330 192 938 298 578 285 514 84 609 389 784 509 400 309 706 263 751 676 870 773 463 609 235 654 394 132 848 201 150 389 250 701 338 770 811 67 742 18 58 383 794 945 564 221 120 678 197 663 369 709 606 745 968 228 70 828 396 164 936 699 862 215 742 349 351 617 969 434 740 245 743 131 735 254 682 430 144 995 299 807 74 79 698 473 663 687 128 825 327 814 530 796 550 852 94 18 604 192 52 817 634 513 385 227 163 563 976 715 699 634 351 805 428 247 464 136 511 298 477 188 240 403 311 281 684 767 298 401 445 189 937 25 643 74 300 61 868 341 749 916 71 262 789 491 909 91 201 664 737 995 681 815 777 668 875 350 277 740 268 842 936 123 183 163 66 269 911 52 51 754 414 475 690 750 982 743 937 837 220 800 354 683 265 494 581 558 265 197 202 333 753 447 186 963 305 694 607 777 80 619 790 878 604 784 189 605 699 401 793 641 139 556 132 144 943 505 706 873 773 477 308 671 404 566 507 340 645 640 515 52 969 811 107 883 513 396 994 131 1 678 95 267 538 295 148 90 52 711 540 440 476 821 987 40 572 536 144 250 99 668 463 821 270 558 656 791 195 601 370 1 143 746 325 779 789 653 17 454 657 48 609 122 629 985 342 665 467 490 872 388 695 489 18 444 112 304 386 288 468 376 174 570 501 446 179 796 579 880 191 924 452 58 679 906 8 434 187 425 262 170 987 633 781 41 485 151 794 964 390 378 469 324 27 378 304 488 425 173 898 119 290 817 311 562 861 789 932 359 327 790 530 643 429 597 893 262 223 615 46 911 181 842 252 371 611 364 151 350 547 73 631 543 25 964 503 228 204 514 396 503 380 91 860 658 447 496 918 853 142 216 827 725 13 559 905 364 240 541 380 158 239 182 136 986 461 325 881 949 463 220 413 590 433 172 201 564 291 39 989 167 861 946 190 480 140 281 322 892 392 802 877 928 580 834 66 471 516 60 651 221 863 848 464 338 267 75 9 967 433 229 905 766 177 428 34 868 432 474 167 611 513 449 317 418 652 335 77 663 213 60 318 693 213 223 694 125 625 63 710 388 447 120 762 335 174 875 97 780 450 698 468 628 151 939 446 111 335 94 673 846 35 444 971 319 771 648 375 865 125 494 906 997 793 316 561 796 84 721 67 598 505 22 731 642 117 150 123 37 506 631 969 967 897 508 525 639 561 762 751 994 862 704 998 862 790 488 564 443 155 8 894 674 597 954 587 77 125 620 195 82 780 353 1000 669 151 157 8 452 257 737 453 488 388 356 653 711 18 135 716 576 238 54 640 301 279 213 937 269 429 466 844 541 659 461 904 135 754 303 208 719 219 50 813 3 175 744 598 942 438 964 217 408 1 892 83 929 862 1000 611 966 793 30 10 733 291 282 850 170 257 350 368 615 994 653 876 150 496 84 482 17 490 348 898 258 459 177 730 181 490 920 865 462 258 273 987 718 644 310 949 21 916 780 146 607 565 413 85 155 821 40 796 757 231 368 862 26 723 829 806 427 77 391 430 940 979 187 290 763 333 277 189 925 293 639 957 271 322 864 276 147 672 372 517 631 811 851 628 826 155 589 583 237 96 390 633 740 156 984 515 95 893 980 402 970 689 919 15 612 802 42 909 196 445 795 320 970 634 635 34 824 43 534 220 127 179 197 865 280 750 87 392 905 346 1 213 672 74 354 699 334 389 560 457 135 354 583 516 124 93 606 493 873 867 667 426 466 867 713 238 216 422 117 946 414 505 864 817 663 667 353 629 559 465 536 7 854 840 944 335 35 595 146 654 515 807 408 729 604 998 341 245 655 398 296 988 343 40 923 701 674 896 594 535 56 532 670 595 282 73 41 882 322 307 672 622 758 553 880 532 251 677 384 1 554 488 683 877 691 806 944 745 765 545 908 287 193 567 638 906 135 217 444 813 846 378 847 607 715 56 323 151 502 948 658 432 918 137 252 605 374 765 508 380 27 246 181 782 299 8 488 214 77 76 261 49 357 894 320 887 710 698 825 993 717 381 298 357 282 680 50 23 338 566 929 348 731 951 17 998 108 500 210 893 429 527 813 365 651 880 884 927 218 173 748 950 780 957 154 212 91 605 649 584 967 170 640 229 448 317 576 57 610 30 318 847 760 310 93 785 868 30 242 748 147 935 73 776 606 956 120 104 409 216 93 522 773 503 248 958 785 274 700 371 523 157 785 524 438 640 686 660 76 913 732 205 545 994 500 659 958 224 854 10 821 607 256 1000 323 580 498 556 456 46 933 163 95 958 708 424 844 146 410 231 505 382 780 68 861 466 172 434 245 537 56 557 196 313 660 140 315 791 50 960 921 394 187 4 956 228 867 296 595 431 147 985 332 600 950 659 165 953 918 916 898 790 897 278 853 718 758 622 540 841 817 17 381 580 393 710 91 580 339 448 435 972 280 759 83 811 557 429 895 862 48 965 885 565 78 917 292 946 953 249 671 896 501 388 441 119 612 432 810 267 820 997 613 334 988 705 266 742 56 440 710 209 480 285 302 385 311 933 533 613 74 413 701 461 990 916 133 907 593 177 985 648 26 474 404 19 63 180 54 329 916 436 505 367 377 280 436 396 590 678 703 177 333 262 22 127 265 704 248 802 205 822 7 336 529 142 166 128 893 829 1000 151 615 736 850 966 309 506 908 887 989 78 91 221 11 686 252 580 473 460 398 564 971 880 768 668 751 175 981 867 649 880 706 356 6 279 118 734 956 913 221 388 680 234 521 592 842 882 318 568 759 681 287 859 815 894 878 878 874 502 410 930 437 788 48 610 829 403 66 996 952 459 548 192 482 40 658 277 23 615 675 6 918 705 110 933 75 930 889 994 945 830 752 171 920 15 198 769 366 360 102 252 71 76 557 402 733 882 433 598 4 728 337 166 378 261 168 837 801 628 459 27 881 719 115 359 492 162 516 608 811 230 129 980 876 420 701 689 416 211 256 413 483 67 568 794 836 497 799 649 833 541 663 495 596 10 168 35 85 617 447 404 201 212 350 243 639 76 667 928 318 156 313 570 243 602 584 55 588 177 104 581 624 184 517 209 176 354 149 408 568 341 387 67 936 989 219 647 283 383 833 985 893 250 210 747 118 783 633 509 326 55 218 616 499 267 874 680 164 511 186 829 525 374 114 383 161 126 831 812 65 150 777 460 433 175 523 508 338 455 624 728 975 948 158 278 665 955 313 563 99 827 235 303 849 307 548 148 43 693 361 555 134 432 331 813 207 674 915 665 325 430 987 723 803 463 187 505 600 856 893 667 871 718 888 410 464 508 624 82 274 185 990 69 572 310 211 233 206 894 909 93 958 508 685 888 370 536 201 68 757 358 610 465 509 544 577 659 777 727 711 173 793 455 533 365 656 301 720 799 382 402 395 732 209 269 60 133 862 615 529 459 982 463 455 563 741 220 280 420 926 215 330 589 59 593 873 676 607 864 985 593 104 517 804 218 269 450 173 395 178 44 313 928 412 982 407 446 641 727 507 393 753 304 895 496 908 784 849 725 556 419 11 892 402 605 204 127 350 395 433 155 845 119 183 763 250 991 68 537 304 196 11 355 746 773 724 976 808 783 475 204 94 503 483 633 593 875 458 702 503 150 957 867 58 181 342 567 360 758 94 809 373 8 802 871 552 930 622 684 276 568 998 717 963 623 984 707 597 154 619 531 89 877 30 243 127 299 939 363 917 943 195 2 607 678 254 513 689 134 613 750 815 558 373 499 731 603 115 672 289 235 149 237 951 125 593 907 881 19 829 913 863 81 464 585 294 992 564 212 45 945 898 947 7 9 971 498 220 544 962 871 482 444 717 942 177 408 475 468 754 117 63 642 466 533 375 111 507 404 967 60 511 753 868 39 732 103 706 397 838 250 19 726 83 439 325 625 831 369 852 532 123 575 754 200 141 663 784 227 435 338 897 461 720 767 416 636 512 848 614 809 569 951 747 986 938 299 437 305 225 647 519 48 776 343 753 26 536 47 387 581 695 725 681 414 838 763 240 897 380 950 54 657 444 837 595 168 991 934 682 960 124 254 884 783 678 318 17 77 360 902 884 182 801 353 670 894 861 409 855 208 947 503 383 68 118 80 224 396 669 334 680 959 575 500 473 984 568 178 749 237 277 624 293 338 398 422 64 847 399 65 119 402 340 98 447 195 21 275 638 842 652 207 439 124 942 459 681 357 501 575 29 25 780 655 616 562 161 723 926 285 987 845 687 85 794 660 555 855 34 376 144 235 434 200 741 91 24 209 477 32 112 907 487 779 597 863 632 567 78 901 382 494 558 559 122 704 970 145 118 316 634 343 416 957 527 186 575 192 181 825 472 215 68 345 460 4 149 240 546 262 232 180 292 873 194 311 58 372 922 998 673 22 989 761 867 157 769 657 908 21 567 445 305 780 39 383 630 711 244 896 902 206 710 520 796 418 672 981 981 134 119 495 799 688 198 815 27 804 595 617 548 111 792 61 57 165 930 741 345 78 566 936 18 175 814 991 813 984 561 71 353 317 9 654 138 223 292 548 847 491 406 526 356 409 677 489 1000 461 732 777 623 837 423 208 886 352 483 416 695 279 667 771 138 737 351 542 172 374 348 906 563 613 758 654 356 596 801 237 577 857 592 299 758 702 365 909 834 924 396 580 34 35 407 726 35 308 547 397 570 361 562 363 614 548 632 763 782 131 955 470 946 425 42 55 311 158 990 935 486 542 512 943 386 287 442 799 352 374 807 418 947 266 958 230 275 260 369 246 405 509 538 870 819 951 167 611 763 427 648 852 8 344 592 278 548 837 148 766 601 575 923 61 786 646 232 494 443 169 875 950 809 399 556 179 63 588 140 649 195 148 240 375 870 258 761 784 709 500 633 436 284 221 636 653 998 936 922 140 448 168 681 404 625 3 461 679 840 715 324 909 323 22 56 609 547 736 806 698 368 883 570 238 807 251 955 320 666 941 345 866 247 92 872 128 550 163 852 101 193 569 526 78 457 52 998 519 340 895 952 875 901 337 275 609 849 714 346 705 423 682 261 350 838 52 361 976 591 859 983 889 620 706 903 780 580 474 761 117 314 739 680 388 230 523 653 523 795 131 447 747 215 994 434 375 801 118 563 334 375 997 768 243 155 836 19 457 300 63 908 723 156 526 555 765 58 24 836 193 383 649 683 354 805 518 799 29 741 875 896 595 296 655 935 941 154 839 915 256 981 986 531 410 930 42 119 748 1 941 216 842 426 802 443 224 1000 380 884 938 185 70 691 896 662 796 711 717 197 586 465 742 668 768 858 983 882 95 345 625 981 302 916 454 87 996 16 928 258 15 724 990 809 482 529 820 429 295 984 11 996 633 88 581 374 785 835 767 155 342 384 128 652 858 941 586 378 287 279 109 763 849 372 933 942 345 534 66 307 71 589 186 331 581 864 799 19 262 436 73 946 627 9 760 939 857 892 85 851 502 8 665 268 23 636 389 743 841 557 233 58 183 698 533 279 803 387 454 877 919 934 348 291 51 701 18 610 106 68 878 43 603 199 290 462 172 997 716 456 959 106 18 8 924 276 45 876 889 719 285 829 557 768 619 288 469 246 126 683 3 108 277 405 46 986 723 118 813 931 78 553 604 709 854 979 329 871 950 368 171 115 701 868 311 867 477 982 524 77 411 494 919 796 349 580 421 293 277 251 986 920 779 960 246 623 243 557 998 683 329 836 595 259 772 365 305 140 962 233 223 203 455 881 54 7 439 10 802 330 844 552 716 593 885 61 400 464 141 594 768 95 931 390 291 298 476 302 147 103 76 590 770 215 550 343 489 664 40 436 622 519 373 822 173 615 623 544 782 700 899 329 89 94 890 93 22 644 212 822 881 478 472 615 100 467 721 612 283 663 417 459 693 936 140 637 834 804 803 427 605 824 871 795 479 846 961 413 635 709 58 481 435 674 889 791 748 438 982 174 108 566 345 977 820 212 195 17 510 279 743 322 584 638 431 825 451 503 600 541 682 506 72 788 293 194 226 232 244 425 466 748 307 648 620 715 556 195 746 365 739 629 53 62 702 525 854 220 568 357 727 106 112 834 850 256 659 630 321 972 192 230 775 920 54 765 913 342 661 8 144 510 884 760 146 897 112 70 247 266 223 705 131 481 961 694 846 399 440 332 766 505 593 440 15 819 294 937 299 586 395 369 740 117 761 541 172 165 189 14 969 405 236 5 900 883 329 7 31 389 465 930 97 669 328 7 734 575 152 448 141 857 616 558 448 525 178 611 429 344 4 239 435 510 492 514 313 612 773 861 309 662 830 588 766 856 527 509 351 121 837 614 358 206 167 504 358 510 384 433 570 725 82 438 436 880 299 426 580 969 600 707 485 128 682 927 291 39 71 685 977 704 804 72 301 101 405 311 93 651 438 29 962 175 840 922 864 498 584 875 254 855 500 672 780 101 787 372 489 340 946 270 178 844 430 876 538 980 477 102 872 820 463 939 421 363 132 159 655 627 923 654 453 311 76 485 48 335 561 736 994 864 382 953 691 981 621 365 696 370 92 41 652 181 626 396 655 894 238 338 333 517 760 893 657 291 327 220 271 135 597 332 55 891 669 443 342 14 820 863 179 59 196 918 997 790 368 938 953 841 46 429 372 289 541 434 159 618 549 775 255 886 524 395 631 146 354 603 196 442 362 247 215 693 837 576 393 941 389 119 679 63 689 499 606 992 792 562 597 852 785 552 163 870 865 543 310 376 614 667 517 707 356 208 857 351 757 650 424 479 304 693 976 735 497 955 796 831 999 890 727 437 133 515 901 790 973 923 167 498 557 938 406 456 792 732 804 19 708 1 438 963 249 165 165 873 192 705 889 962 591 801 529 249 579 304 306 820 768 556 620 102 460 284 889 188 295 278 705 952 59 116 700 111 496 778 197 10 614 319 238 318 117 731 944 627 591 309 63 435 818 416 448 519 122 546 785 281 541 825 248 638 164 318 764 875 309 424 5 394 845 968 988 707 422 397 694 716 630 385 198 914 386 390 994 788 93 106 881 207 883 808 147 76 305 801 582 438 14 534 925 952 445 625 36 906 208 785 198 936 450 107 530 158 507 785 333 965 441 20 110 482 740 231 423 168 649 346 435 805 431 512 46 399 186 766 972 756 965 523 352 714 581 266 797 218 793 779 54 876 650 639 896 484 574 306 71 254 759 133 656 240 453 458 806 564 340 611 284 108 350 903 944 591 381 855 801 26 627 441 719 126 882 997 255 453 570 103 20 333 871 387 517 76 933 375 11 872 262 984 766 940 652 902 64 252 141 743 139 159 572 23 883 225 183 803 919 74 458 475 276 528 130 2 778 696 369 374 753 222 374 947 768 105 418 92 106 19 210 615 834 996 721 92 374 919 701 203 206 566 442 503 363 599 67 630 57 442 164 878 195 372 536 769 947 296 4 224 990 856 416 649 205 800 714 292 620 185 199 499 357 416 671 543 541 87 196 339 712 948 530 637 751 257 94 528 191 382 574 97 412 17 213 443 590 249 188 687 683 597 685 547 163 163 206 24 299 737 340 725 270 952 605 391 371 408 654 835 515 82 680 65 900 220 632 623 365 132 834 407 424 178 368 36 666 290 83 939 572 204 256 754 617 703 174 905 486 715 281 412 595 381 934 406 505 216 766 904 196 648 170 632 283 96 15 638 53 269 327 607 853 766 244 237 762 189 173 599 812 197 539 851 136 567 857 847 335 978 426 750 435 124 981 532 128 424 255 375 419 960 945 49 194 264 84 782 877 127 864 67 128 312 336 601 856 584 957 278 973 143 334 202 826 668 464 186 976 81 699 950 609 228 114 703 228 281 11 78 140 597 881 34 561 918 290 759 639 717 869 31 402 92 946 164 415 841 505 517 291 310 951 761 954 543 547 482 157 772 549 992 825 940 464 500 649 326 447 272 984 263 218 523 936 223 822 185 45 430 476 332 141 895 284 962 652 948 925 964 370 452 145 469 726 164 384 157 848 867 289 546 410 505 343 782 906 423 63 297 870 869 206 750 324 502 980 707 631 391 434 442 475 987 979 74 28 260 421 286 81 5 431 606 110 609 488 361 599 298 475 305 496 584 829 973 329 738 778 265 639 438 387 614 341 661 324 812 402 499 607 313 436 309 191 815 834 132 896 46 470 141 358 138 228 55 462 932 482 447 393 786 606 690 429 344 360 201 469 268 652 886 90 610 541 741 627 923 915 551 516 813 562 29 558 43 658 139 642 881 413 395 98 405 742 342 385 814 98 97 144 246 18 156 244 825 540 264 319 450 457 660 449 588 921 703 45 912 131 776 125 378 212 750 810 962 517 841 507 271 517 875 461 37 307 874 978 798 768 247 934 264 498 87 537 390 280 711 47 517 988 76 520 416 556 801 5 396 757 877 653 486 980 49 420 118 339 711 160 717 922 690 244 558 351 478 653 81 849 626 593 239 13 756 481 989 489 345 250 591 333 914 622 184 361 297 328 733 921 207 172 820 138 466 804 73 990 37 472 778 142 413 868 151 703 744 351 100 721 601 300 765 71 505 645 379 824 276 321 511 811 788 51 505 959 544 861 479 753 446 608 442 223 991 501 165 888 718 992 456 108 19 545 752 593 587 643 378 58 198 145 386 544 510 477 304 123 181 131 415 197 675 331 892 770 396 272 840 593 738 459 401 251 48 903 484 151 600 573 920 972 903 614 292 179 449 846 297 66 727 764 293 675 2 266 136 805 732 43 145 713 283 583 221 389 156 328 542 653 35 253 422 42 252 480 48 746 276 115 665 134 597 390 692 456 426 282 993 966 78 64 509 380 443 831 936 569 928 485 594 359 543 635 339 777 699 522 118 208 362 580 429 81 670 866 433 774 404 210 84 199 864 881 839 244 338 71 24 585 787 488 707 700 977 868 446 674 818 819 322 408 63 732 938 765 226 365 833 277 215 408 270 206 708 374 181 16 13 405 357 761 908 58 684 624 876 510 425 914 877 395 171 99 720 779 855 660 202 709 992 37 271 246 426 268 898 791 961 526 541 440 677 265 649 425 795 520 802 212 197 606 110 976 428 279 843 321 950 961 2 310 719 523 528 463 849 21 476 488 563 519 564 588 466 581 793 483 405 43 880 740 240 378 948 871 293 760 858 118 157 548 115 85 50 235 410 780 208 293 814 628 834 326 386 704 530 568 303 220 889 44 36 668 601 841 527 203 581 429 323 57 607 806 196 494 774 518 18 493 738 470 620 246 543 215 250 891 731 893 870 458 557 30 959 23 6 746 116 710 244 464 599 90 721 461 756 453 347 406 773 479 371 778 474 898 23 875 835 194 329 361 38 462 981 440 413 557 131 587 98 867 362 605 20 768 104 511 668 26 829 45 981 179 162 978 880 765 77 762 51 744 908 209 235 68 509 822 68 568 764 786 2 684 915 835 666 83 20 828 147 984 642 677 282 173 721 213 995 550 708 392 989 352 183 12 987 839 355 5 783 612 731 729 67 644 420 350 22 207 368 788 292 497 535 394 503 882 988 193 315 240 678 490 136 969 228 663 454 654 215 649 794 5 337 435 800 707 39 710 662 982 187 22 398 520 909 139 329 898 141 393 759 251 515 25 309 309 747 121 294 489 970 526 669 344 619 499 171 767 606 686 47 255 379 912 258 961 265 618 688 592 392 475 517 683 653 145 86 761 935 823 892 216 802 163 450 524 611 673 147 452 867 219 350 929 228 770 968 663 610 792 181 631 309 213 44 136 591 465 569 76 153 858 165 232 260 428 658 712 854 440 928 299 220 714 530 59 163 535 637 4 603 706 268 135 323 691 79 776 945 727 711 829 431 466 570 55 983 862 139 741 159 186 719 503 215 734 886 411 543 247 500 142 956 285 812 207 283 491 92 856 888 458 64 51 308 210 833 33 936 196 476 530 834 310 201 857 805 794 419 660 657 758 128 745 125 32 667 838 338 624 870 87 615 691 757 351 806 371 788 490 287 371 666 100 516 766 736 681 860 968 367 606 571 207 98 387 639 263 661 966 810 475 207 544 806 108 507 772 570 913 845 163 184 588 858 433 819 12 739 18 250 991 781 697 123 573 798 456 586 906 627 253 414 704 305 889 309 144 283 965 871 474 957 853 744 460 745 152 221 277 949 641 96 496 116 852 772 244 901 649 855 327 607 485 271 501 409 994 32 426 171 80 632 66 472 253 559 335 675 590 878 210 279 147 252 432 162 750 661 616 414 939 985 729 306 662 772 707 382 226 92 825 514 480 912 907 219 87 89 537 364 419 634 421 527 490 446 543 790 22 211 269 484 213 387 389 853 295 434 636 931 818 725 233 370 231 100 850 213 513 916 580 472 869 228 457 280 623 680 676 489 147 753 183 919 136 437 922 96 627 546 655 472 982 920 222 241 800 754 755 603 249 703 589 817 385 523 371 792 709 333 399 216 606 408 208 838 358 523 726 673 77 375 125 132 727 924 135 90 607 186 876 758 763 117 354 917 556 325 542 144 961 873 264 37 98 357 882 397 40 782 555 995 367 85 602 983 26 699 181 903 290 920 677 868 328 874 147 928 448 535 691 164 711 725 205 114 478 569 449 765 198 862 108 516 59 198 321 311 655 67 218 860 777 60 776 204 370 613 897 885 858 191 920 421 84 290 750 498 118 602 653 897 125 200 309 45 765 279 67 288 229 385 723 483 488 992 887 406 38 511 119 401 860 607 736 185 664 367 624 260 480 527 448 170 939 386 279 158 974 535 731 377 763 564 340 12 931 31 198 869 781 341 17 900 454 566 355 329 235 733 292 318 982 382 952 601 276 813 794 541 315 169 430 939 933 989 882 807 497 666 432 816 576 683 774 870 599 415 18 962 559 684 851 544 519 494 360 342 156 80 243 118 213 460 501 912 796 985 251 233 429 899 971 660 13 219 83 416 488 652 754 848 558 208 583 214 87 892 771 711 310 874 494 126 53 637 983 382 331 248 184 396 991 318 609 391 314 605 369 795 107 109 732 123 759 37 244 108 881 233 865 607 622 304 33 502 467 272 306 861 748 788 281 49 959 679 895 308 456 724 300 66 494 897 724 954 332 624 434 247 109 143 220 948 372 658 236 977 801 69 529 56 114 602 62 119 718 992 663 964 726 58 714 967 27 240 84 171 251 943 424 557 732 363 382 425 843 755 763 788 478 800 428 162 583 469 705 378 559 927 656 564 773 565 806 692 188 706 729 797 810 265 173 93 616 503 523 587 994 453 440 459 527 930 217 755 375 382 198 380 50 158 343 842 368 579 275 122 675 6 959 809 604 65 784 580 954 465 902 300 570 326 87 172 206 24 591 93 427 897 166 142 58 150 990 106 805 325 813 906 596 539 790 227 410 175 362 952 650 106 626 601 509 34 424 757 778 387 666 849 99 862 476 67 605 200 576 551 495 859 991 478 145 602 917 351 312 698 632 769 400 595 273 375 361 989 85 945 869 641 320 555 33 621 547 321 317 324 885 794 491 614 626 230 776 894 921 551 534 870 845 240 93 752 102 214 637 274 674 461 578 38 811 685 363 567 747 514 129 118 446 267 117 297 588 691 618 403 548 492 907 693 373 551 64 509 319 76 209 361 18 959 903 491 562 2 859 356 497 624 239 904 720 176 209 893 709 610 74 21 914 596 943 804 221 691 987 677 836 503 63 365 333 816 990 465 226 727 636 960 450 550 768 508 469 313 849 696 504 529 827 343 336 22 613 16 120 401 598 495 976 129 78 72 18 159 786 614 773 917 830 944 642 461 968 94 167 165 903 755 853 494 142 213 799 205 250 912 399 911 836 821 614 269 855 501 909 330 975 32 583 737 517 586 158 304 602 19 164 919 720 142 464 435 68 579 574 112 124 402 391 437 637 533 871 537 570 14 263 167 430 429 235 777 856 204 55 152 587 587 120 532 496 235 20 427 256 470 127 915 720 174 413 519 592 764 583 854 430 707 63 237 782 765 563 731 283 399 754 458 468 490 142 274 631 926 380 190 605 83 877 524 949 607 394 772 471 424 395 875 539 29 699 218 823 698 421 820 335 928 168 304 783 115 148 554 689 576 885 832 438 837 566 404 710 469 776 156 588 292 526 275 358 804 446 762 705 971 544 498 103 836 694 447 722 823 179 231 407 450 992 466 485 703 925 26 733 164 769 215 561 558 947 45 92 769 597 684 551 459 728 616 455 24 873 651 68 527 591 356 904 270 547 32 442 166 483 933 275 745 804 839 115 429 603 550 196 511 810 960 810 608 194 305 869 844 724 127 363 291 204 178 369 603 920 288 904 46 114 490 473 573 3 580 135 201 254 804 432 450 425 413 448 383 964 946 717 702 999 463 105 527 326 931 415 84 256 506 781 84 870 867 502 230 130 881 827 150 902 486 231 648 277 526 812 478 533 983 468 166 999 57 619 175 242 167 626 171 719 581 420 809 169 3 871 749 711 138 928 794 635 123 985 383 352 755 88 65 800 351 624 49 495 708 294 812 17 562 295 790 625 966 215 237 641 895 663 103 535 974 293 904 485 425 303 106 884 882 299 178 677 681 721 971 904 879 872 414 709 399 880 749 64 500 234 694 910 588 936 297 303 359 184 903 260 531 986 351 704 324 736 689 414 609 835 187 133 62 921 665 789 145 876 98 833 690 829 180 854 141 205 876 31 432 721 438 814 982 734 102 187 615 504 328 976 473 42 470 709 469 250 548 649 971 151 673 541 278 812 55 307 511 857 390 545 374 396 123 859 424 220 858 206 865 43 127 657 607 349 502 669 315 806 448 244 144 315 258 921 984 393 286 138 500 262 291 409 931 694 695 832 292 792 859 917 763 590 675 475 111 677 936 530 917 121 725 480 797 882 996 325 673 174 832 920 147 693 559 290 751 559 305 602 449 728 926 654 561 442 879 405 715 767 252 571 961 274 359 969 474 981 885 252 943 253 756 870 296 787 216 648 802 536 835 668 723 38 761 615 131 368 13 665 262 954 496 939 938 914 122 216 416 854 288 635 134 230 117 502 168 59 11 293 755 421 567 558 474 900 724 128 745 985 47 273 243 919 71 365 551 198 893 273 329 514 909 152 94 95 627 617 115 717 386 760 457 623 880 951 141 368 963 555 495 437 603 887 977 734 104 298 834 237 877 196 360 946 915 881 974 569 37 117 997 248 77 917 812 739 733 569 766 776 953 517 950 365 526 388 175 856 19 773 297 346 977 205 741 734 721 45 996 284 285 265 54 645 880 812 512 856 56 418 570 206 355 286 104 793 497 940 705 999 953 585 888 390 575 300 599 661 141 539 949 437 657 558 575 928 349 770 997 447 447 249 408 720 783 811 355 563 342 818 681 16 327 129 975 44 831 678 457 505 265 593 772 393 850 496 856 160 730 81 401 902 31 813 614 523 992 42 283 564 40 422 751 305 578 807 102 601 225 198 711 792 653 893 725 314 533 898 941 974 147 224 599 706 471 516 37 98 168 939 135 561 203 120 473 180 476 555 108 693 88 665 211 862 93 436 904 771 316 472 227 421 997 700 861 49 410 760 185 379 422 713 113 169 59 813 868 659 606 973 949 822 430 706 178 263 503 638 285 758 160 156 800 908 39 545 444 759 387 555 290 187 120 572 388 227 391 624 996 210 406 230 810 353 305 423 88 91 216 184 382 304 782 795 440 399 280 12 433 578 69 53 954 614 683 158 902 405 617 338 18 169 755 581 705 636 56 265 502 526 281 987 393 281 497 108 485 99 482 277 407 688 26 210 960 198 630 63 283 712 771 814 196 867 896 179 252 16 246 381 301 454 620 805 480 540 686 722 935 288 432 376 825 842 89 528 691 353 205 689 769 903 37 106 971 957 740 164 603 232 896 36 776 118 681 595 800 898 548 196 567 98 882 721 656 273 186 102 517 719 136 898 987 955 377 19 349 416 877 268 240 601 126 19 10 776 6 521 858 751 219 645 851 293 116 292 74 295 830 244 156 32 918 110 23 260 981 930 14 611 793 784 734 454 187 773 218 969 473 585 189 488 536 125 404 285 439 615 934 143 2 493 673 683 592 177 373 696 13 540 875 626 391 324 444 543 578 637 106 430 72 606 331 171 615 653 122 915 941 778 657 135 257 499 501 493 106 124 201 956 446 651 525 732 329 78 150 614 194 579 304 317 771 617 581 374 17 48 982 71 732 967 50 205 968 270 942 52 412 183 941 915 536 257 784 139 763 738 273 30 579 221 421 425 886 581 581 706 555 990 999 809 646 97 271 124 265 609 309 69 266 527 157 863 184 813 506 73 716 303 397 783 987 311 967 240 979 904 29 44 476 389 173 447 455 931 610 807 7 640 216 382 919 706 217 367 912 330 307 382 208 932 762 632 903 654 712 23 465 256 338 453 140 913 67 553 232 339 458 456 403 286 995 432 740 711 886 677 524 16 812 19 462 684 431 528 665 361 511 575 625 606 228 680 611 999 388 533 981 538 558 661 532 726 645 857 88 584 183 450 748 295 123 256 511 294 851 369 973 360 812 975 398 91 646 444 908 9 524 372 634 608 512 213 910 558 478 701 562 144 935 438 368 527 917 213 382 630 917 472 522 449 999 355 873 130 974 448 836 384 460 747 541 115 328 87 577 894 889 901 104 24 691 319 983 930 498 249 787 627 999 439 13 187 595 631 869 811 159 387 829 534 152 12 380 641 623 645 254 687 375 139 263 784 834 152 418 796 315 753 986 442 24 799 147 925 603 560 240 567 610 496 808 224 270 962 809 961 93 996 994 240 556 748 823 724 393 920 19 468 914 280 755 733 149 153 315 498 572 549 118 786 178 430 425 358 306 560 288 611 1000 650 921 410 698 777 702 3 991 719 860 777 956 79 414 897 526 142 385 205 576 410 882 554 790 746 2 79 271 728 459 762 919 8 942 681 36 232 613 144 613 766 790 986 676 902 800 960 181 222 444 537 693 140 513 506 832 381 708 918 705 282 540 125 129 751 432 649 830 210 624 742 628 112 25 628 51 440 520 221 325 46 156 727 359 509 849 309 895 500 941 459 503 961 78 889 561 732 92 88 731 1 951 357 459 667 199 348 916 715 362 746 777 541 647 273 292 711 894 797 422 720 524 235 368 59 575 945 259 26 519 618 522 909 771 617 496 818 114 897 521 647 278 195 324 368 471 16 956 946 368 966 301 456 657 315 439 577 584 883 484 6 267 845 437 437 443 665 202 907 255 654 822 306 775 840 254 182 998 219 712 887 29 975 638 137 176 784 410 607 638 481 491 890 127 171 663 867 364 576 85 181 642 676 376 807 440 625 874 330 948 773 986 519 432 840 837 79 211 12 294 194 881 254 460 467 865 461 201 163 578 60 347 181 127 169 816 713 188 803 571 935 776 514 552 846 9 386 790 623 27 213 128 252 315 983 211 161 418 369 922 538 568 833 176 53 792 383 579 527 630 659 253 651 249 35 633 947 44 971 690 74 470 576 467 745 272 688 881 809 184 747 817 840 78 468 270 689 608 351 604 466 27 858 562 602 34 204 188 120 395 130 355 889 174 226 299 901 429 390 902 181 824 969 54 642 8 318 792 151 965 968 562 919 193 77 150 62 359 997 188 981 990 647 255 236 256 982 164 322 496 78 98 708 185 338 907 362 921 226 199 142 175 22 448 356 769 109 147 414 90 862 603 989 472 90 153 370 993 26 997 860 218 917 759 235 134 329 280 83 212 966 154 956 54 264 904 615 827 170 742 891 552 13 749 203 135 715 848 312 881 401 68 888 197 590 907 735 498 235 845 903 474 894 518 746 197 437 220 828 466 190 192 181 498 395 10 426 339 131 799 558 198 135 445 121 661 39 600 746 822 846 897 318 405 264 380 440 400 931 287 71 391 955 35 220 61 671 68 257 239 700 743 265 901 335 869 895 822 405 356 273 482 23 953 299 305 229 965 980 441 771 120 523 263 543 151 423 489 926 611 240 372 451 153 739 713 632 338 437 916 876 425 464 832 434 876 313 225 813 984 806 40 599 487 480 365 516 202 445 17 765 846 688 719 698 845 480 961 354 762 883 512 154 224 447 758 405 445 948 712 579 119 56 163 357 175 245 132 375 735 3 321 490 599 965 544 686 881 223 829 968 212 995 549 648 42 802 294 879 849 668 829 650 262 909 636 158 748 826 474 497 190 165 303 651 7 854 249 507 644 546 904 805 659 665 993 903 984 256 499 755 628 467 558 304 521 714 326 467 368 779 753 634 311 452 545 570 440 759 469 296 763 247 627 610 134 529 42 217 406 288 883 633 251 697 127 722 653 942 548 447 382 300 653 83 988 721 695 411 49 841 577 764 909 139 927 868 47 294 16 781 901 32 993 283 333 974 479 242 686 191 25 834 943 120 61 31 864 290 496 174 940 244 6 754 694 596 933 391 814 782 480 461 263 621 591 126 135 508 302 599 432 339 706 307 744 216 691 449 195 276 944 632 797 179 72 744 3 618 845 142 879 126 104 498 759 157 335 3 81 640 211 462 312 589 357 614 241 206 29 592 42 432 283 365 784 290 749 514 590 510 814 813 184 784 745 947 440 38 788 81 806 564 896 298 136 816 373 292 921 189 190 407 224 279 21 923 583 470 457 220 837 796 385 51 497 504 173 295 310 917 893 894 440 911 313 581 323 707 270 824 64 879 31 901 705 874 121 733 684 734 102 586 302 183 591 471 464 939 143 737 276 920 1 372 868 941 774 218 707 148 712 360 336 786 606 446 389 203 703 289 546 774 94 19 194 156 687 779 897 719 947 812 749 639 335 643 688 316 85 286 849 875 404 860 921 476 403 808 979 382 861 666 380 260 220 796 454 102 801 746 783 735 453 213 130 533 75 9 126 891 974 880 726 314 556 308 468 970 411 522 213 295 587 914 213 74 230 982 611 227 999 652 851 988 609 476 997 910 547 831 539 58 598 506 835 808 254 581 279 574 588 191 958 755 620 668 400 879 133 204 523 976 433 291 911 988 91 696 935 670 116 95 235 965 950 304 712 738 657 412 484 293 633 387 760 444 330 552 885 797 175 629 48 39 358 676 515 312 245 841 39 236 713 543 140 457 692 25 886 689 888 426 607 296 437 524 650 263 133 90 177 133 210 233 232 442 893 811 999 742 789 847 767 860 60 122 898 955 265 528 543 518 495 974 888 568 689 628 927 704 488 663 479 765 747 464 720 32 58 543 374 751 115 203 521 768 62 288 656 611 936 361 488 99 897 999 390 160 301 23 77 751 202 745 430 325 608 920 782 525 494 29 749 139 694 417 619 25 357 777 589 216 324 487 88 309 548 963 260 202 248 246 341 124 465 639 271 346 663 996 857 8 337 60 790 874 328 458 76 153 613 243 226 622 815 839 639 507 710 192 326 697 625 682 835 951 215 571 596 815 496 24 450 211 769 527 116 792 204 132 59 482 516 546 578 694 252 387 776 301 441 130 142 917 372 281 705 977 396 786 35 205 832 244 209 924 7 65 670 26 650 440 58 805 826 457 291 231 653 151 862 299 980 662 301 321 711 674 38 330 83 428 608 210 490 912 679 942 601 746 484 12 924 578 720 575 745 70 350 186 188 972 625 802 948 773 461 130 800 194 618 967 388 713 567 317 110 272 934 152 991 199 245 484 177 846 31 100 217 85 442 410 394 248 279 6 831 844 537 428 466 175 64 898 771 516 490 2 927 902 508 574 5 562 396 439 604 186 727 61 418 375 537 651 70 898 830 633 144 872 556 644 947 863 778 584 31 763 82 837 276 228 623 897 67 432 638 114 375 563 544 64 619 691 763 836 810 910 458 129 496 903 333 954 759 599 970 15 641 291 509 854 384 336 692 561 460 127 148 530 485 563 604 655 979 612 318 264 336 43 692 587 277 532 556 5 163 631 145 509 855 165 402 518 342 864 587 119 921 133 209 673 330 842 553 28 845 980 34 925 192 159 444 202 966 315 527 807 571 429 932 654 993 918 496 371 558 370 430 814 201 539 920 288 75 740 637 841 522 658 307 986 53 483 436 335 175 395 585 585 361 255 740 884 913 704 989 930 576 999 895 370 18 900 977 808 77 61 510 657 767 147 430 203 148 545 251 739 63 850 306 882 729 525 530 343 44 803 360 730 155 777 495 613 483 102 779 579 300 151 323 10 37 509 203 658 192 489 380 371 379 127 679 737 837 974 563 540 932 405 971 15 590 480 247 454 651 824 148 75 536 592 486 785 458 503 440 563 438 694 241 7 490 170 77 254 800 604 650 990 223 118 695 5 80 193 722 942 172 949 893 580 12 53 311 926 214 311 290 827 344 11 429 580 435 912 208 739 189 376 647 776 908 960 816 713 902 674 433 284 605 209 986 630 201 984 170 876 406 970 317 731 327 795 564 516 847 71 986 310 442 451 624 579 653 123 592 188 412 425 279 401 222 568 762 279 379 916 212 159 333 254 162 806 726 572 877 368 617 411 125 450 896 259 362 498 354 218 440 507 819 823 903 844 556 555 370 622 749 608 440 385 160 183 976 271 326 508 867 9 882 782 182 555 473 507 438 514 304 710 825 779 229 429 843 336 218 174 597 826 203 946 968 602 305 352 574 567 982 761 351 187 517 892 550 43 40 677 490 893 444 37 476 762 29 685 808 262 718 960 315 624 690 905 895 88 159 939 904 110 571 410 843 499 741 173 178 268 165 659 938 84 423 175 384 428 640 599 40 847 739 906 363 28 570 481 474 46 370 794 240 575 14 902 3 709 428 69 786 996 914 610 95 75 644 242 864 62 356 169 909 519 34 974 464 591 146 849 786 455 616 838 914 683 991 55 642 682 155 502 37 499 828 646 453 763 459 396 270 579 142 709 144 664 384 798 44 794 91 255 934 673 778 631 460 8 745 378 210 810 957 536 108 332 396 429 593 334 648 510 703 756 559 29 121 338 847 14 463 596 600 922 496 43 531 387 704 23 755 458 91 814 232 626 353 797 849 81 553 952 998 757 383 487 936 307 422 923 439 703 393 14 782 208 855 534 134 392 21 956 891 124 489 521 13 362 679 991 501 806 483 310 958 529 110 607 500 480 430 593 518 759 452 92 309 955 607 716 343 189 494 636 345 311 187 911 539 57 987 337 678 384 815 711 48 223 373 665 370 842 624 469 11 715 645 889 523 382 798 269 52 685 618 764 956 887 586 178 135 74 409 982 881 212 359 344 616 562 420 116 303 520 75 652 712 722 208 458 668 381 718 289 229 965 853 462 761 162 579 295 628 309 67 467 137 878 902 164 276 717 986 15 268 22 471 264 399 980 25 43 952 575 533 386 273 747 660 413 630 475 183 341 978 444 14 407 141 682 257 412 364 937 609 640 963 883 49 681 532 357 760 951 572 257 962 404 579 632 415 297 208 508 947 819 777 407 366 971 91 813 30 600 749 619 651 452 861 268 397 512 200 693 617 414 438 652 984 749 96 845 739 752 770 638 203 654 880 885 707 741 141 611 237 519 550 86 55 751 888 440 577 12 651 976 291 151 394 178 116 188 238 238 90 334 136 995 379 589 214 541 67 453 960 75 402 559 295 848 688 474 463 769 111 839 226 284 225 815 824 270 931 120 579 891 237 206 585 419 912 504 725 729 92 960 85 546 987 702 706 201 691 235 61 475 370 802 677 910 259 358 585 258 767 420 560 659 31 869 71 904 794 989 689 111 327 271 667 489 912 626 349 182 111 803 28 619 30 523 361 585 449 333 45 762 240 794 297 672 276 18 625 475 915 271 107 785 116 953 685 262 550 160 865 193 272 368 722 348 424 709 966 928 309 473 670 227 395 837 181 624 842 842 65 295 396 945 786 934 840 887 908 878 843 853 548 464 619 459 487 510 654 809 967 254 869 565 193 742 889 358 549 116 525 378 905 982 691 951 88 358 558 757 134 109 975 695 443 448 658 450 195 741 478 184 652 12 854 538 567 224 133 999 208 875 757 923 418 694 995 18 450 95 508 176 528 353 290 961 379 940 939 563 886 563 273 721 481 267 562 477 678 991 921 235 499 552 254 789 116 282 16 603 148 843 14 305 895 246 99 776 731 656 439 675 118 23 553 110 715 991 265 153 398 191 392 321 945 308 171 774 691 70 333 863 5 594 942 508 601 506 704 94 757 574 132 349 843 641 737 360 42 44 291 370 62 729 137 33 91 807 649 28 823 673 610 316 389 461 35 589 785 472 971 318 509 653 358 363 293 774 85 684 794 741 58 595 875 815 174 979 490 650 369 484 746 896 160 62 384 35 639 736 437 572 869 650 320 220 637 947 906 172 832 873 780 881 271 578 538 889 349 638 425 59 38 640 542 570 217 562 310 948 871 266 729 798 322 934 227 843 923 227 77 318 319 228 172 92 369 631 593 195 908 562 896 347 521 782 101 458 307 220 662 940 884 948 915 770 788 595 469 860 796 620 879 419 385 97 862 318 329 199 69 397 646 54 909 46 671 842 475 14 441 208 367 146 344 598 237 365 618 155 80 923 291 318 749 164 779 533 438 17 245 579 704 848 838 188 154 477 969 253 645 342 479 851 534 478 588 837 695 236 173 660 136 672 568 407 763 859 617 901 476 622 987 948 894 241 229 568 901 472 670 735 352 996 266 442 424 57 585 955 523 790 322 439 79 636 390 935 611 76 893 596 791 750 349 711 627 711 216 460 17 831 977 52 215 914 358 25 186 732 543 764 415 330 781 218 992 664 610 361 877 848 671 899 540 854 28 479 183 973 570 173 99 886 228 831 843 848 945 130 267 145 530 797 501 45 781 65 221 193 790 935 456 58 843 702 701 665 654 545 634 339 1 19 83 239 650 235 728 781 288 702 33 692 202 757 663 48 791 308 826 75 945 912 656 300 903 560 906 108 927 282 631 441 670 338 935 658 596 15 569 818 87 817 384 238 490 14 978 753 392 620 286 341 990 477 191 428 602 810 773 541 113 914 901 896 969 109 820 384 206 579 968 320 375 911 375 347 125 300 806 507 630 287 648 119 769 699 40 603 177 613 21 639 918 599 971 307 507 532 417 940 280 270 253 487 833 450 108 318 604 888 498 305 914 546 385 300 8 412 231 580 992 436 547 715 171 32 204 176 514 47 569 916 502 31 342 153 164 798 278 554 188 866 449 740 423 449 494 861 55 624 719 336 465 699 76 30 588 984 442 410 106 924 622 803 165 964 370 192 40 277 456 783 564 2 396 495 734 642 663 396 556 7 171 401 429 195 592 841 638 503 950 339 286 676 739 925 555 332 709 554 241 752 651 194 998 461 49 275 78 944 297 854 167 387 340 638 412 857 20 673 922 865 278 950 673 640 253 828 528 942 315 528 193 870 456 921 394 686 268 496 971 800 340 697 546 675 671 64 992 119 103 177 644 535 705 755 681 365 896 357 665 835 824 268 213 929 228 48 519 73 752 348 236 304 508 593 61 16 227 789 82 713 417 676 842 171 198 879 665 116 591 983 367 718 996 144 189 372 46 464 409 817 178 189 85 957 260 412 5 512 615 240 475 770 370 276 868 563 656 982 617 846 955 409 729 622 776 461 248 688 945 256 720 164 226 680 987 700 939 128 572 476 201 332 300 945 996 489 180 904 91 505 657 935 275 969 593 605 116 938 893 706 269 205 587 787 323 570 418 958 821 322 983 358 595 273 103 234 531 169 793 821 598 127 758 510 216 398 7 502 294 833 855 9 614 71 920 966 231 487 860 549 243 46 911 694 283 283 951 103 857 454 106 794 578 909 172 639 510 863 25 250 795 887 485 286 714 615 252 284 984 838 550 777 249 498 813 838 124 515 80 102 666 830 83 538 507 219 416 749 497 568 90 462 359 79 373 822 178 35 867 722 65 436 878 597 216 913 599 889 512 444 503 704 245 501 212 397 394 505 184 93 639 508 552 832 781 351 747 801 231 870 910 721 867 872 2 983 964 816 479 245 249 796 684 567 434 295 335 815 804 815 564 491 669 598 195 634 115 510 10 800 195 339 75 853 401 165 958 37 158 494 480 403 710 531 765 307 350 348 635 9 520 154 744 85 829 360 863 262 969 4 721 662 683 114 315 840 900 509 758 306 788 157 315 440 981 470 123 363 551 122 743 594 714 812 170 642 240 462 188 40 470 264 256 117 650 786 855 995 453 564 302 732 272 413 493 8 384 846 335 830 277 986 27 140 223 730 696 231 445 217 795 212 626 211 409 272 476 83 947 833 90 225 524 686 955 996 477 916 642 12 53 775 416 196 452 560 118 448 241 932 696 663 857 87 715 819 385 427 400 875 96 657 174 842 533 492 398 575 329 756 795 288 135 18 454 836 757 664 112 415 876 584 635 558 857 153 634 84 245 431 61 653 61 241 351 38 490 286 839 198 349 955 221 414 589 276 603 421 229 953 644 403 919 649 525 627 779 645 1 572 986 303 73 319 987 912 529 160 341 233 667 35 469 609 808 618 640 450 293 656 720 603 60 115 594 115 346 8 442 448 480 436 658 478 688 654 969 327 311 316 246 702 456 488 272 101 829 645 973 77 803 907 762 931 62 278 474 51 124 720 872 392 947 41 272 545 63 545 415 673 608 773 67 333 75 830 155 60 817 253 923 557 403 453 282 259 364 16 3 677 610 457 717 323 301 316 984 938 422 844 572 568 532 541 918 621 8 895 377 950 765 293 942 176 117 358 839 670 110 453 67 300 259 725 759 16 924 659 364 328 339 215 675 371 358 23 661 346 535 923 115 373 449 881 257 429 61 315 470 155 206 562 39 684 539 881 567 222 237 789 929 287 179 644 432 177 572 497 586 669 58 729 967 636 266 669 887 264 44 51 312 731 522 590 944 836 719 580 657 763 665 715 826 635 216 709 237 518 657 630 127 968 276 510 955 902 173 678 321 330 724 652 338 837 359 763 915 684 108 305 526 830 516 905 784 87 282 379 923 727 636 908 35 918 570 534 66 684 93 816 777 459 403 342 326 504 289 389 781 450 812 735 187 965 777 975 435 674 511 614 980 929 741 723 7 204 825 242 50 186 497 296 118 370 643 777 617 343 638 664 411 808 979 604 788 89 124 938 905 427 81 638 745 441 8 713 125 8 456 414 361 190 578 259 337 262 117 273 848 7 122 485 299 107 44 519 156 605 287 832 607 478 515 446 46 799 141 233 146 62 5 812 434 833 636 820 96 182 629 860 765 70 952 172 911 173 99 504 711 930 634 312 296 462 745 364 305 261 542 299 123 883 635 130 807 905 626 675 865 699 60 177 648 177 595 345 351 590 526 551 459 793 104 618 959 109 922 200 658 467 960 274 571 710 103 183 916 489 621 401 93 86 425 354 528 109 47 711 511 117 368 1000 249 863 787 131 797 791 99 229 152 419 788 863 549 613 630 755 293 352 915 813 831 822 450 778 795 351 173 316 414 515 961 647 931 173 976 537 267 660 65 573 278 318 466 29 231 681 551 545 716 253 522 846 672 607 748 758 327 716 578 50 921 439 297 800 365 855 807 894 510 999 101 59 612 116 322 416 537 319 57 120 989 785 161 4 851 461 297 446 994 757 850 560 350 977 475 382 371 566 597 555 961 204 604 626 644 949 475 867 386 163 323 272 560 560 688 185 854 781 777 225 568 440 83 388 881 959 743 630 32 364 940 364 753 508 717 260 211 753 828 103 356 322 832 460 543 529 398 399 621 656 228 88 57 910 543 103 645 199 494 713 577 945 792 599 821 785 777 512 393 901 347 437 472 429 242 97 986 543 865 416 25 522 605 383 651 567 207 637 713 884 653 455 737 523 16 962 77 579 403 823 453 571 365 395 851 976 324 901 168 268 574 742 253 500 798 395 813 364 275 644 493 199 169 351 417 256 862 920 388 655 459 547 808 396 453 771 410 530 322 745 530 633 144 408 401 747 433 582 664 449 384 956 558 582 107 322 638 539 516 428 684 475 538 727 345 100 868 581 765 422 616 349 783 670 6 263 347 440 606 12 322 573 203 112 443 628 783 16 283 143 195 417 920 748 372 110 960 234 585 235 295 8 81 904 12 277 912 297 42 326 424 522 541 549 279 703 103 374 999 402 159 380 729 97 497 793 435 372 507 615 822 667 65 807 422 301 17 698 8 250 995 734 376 108 883 359 264 500 960 393 921 68 404 406 421 26 149 793 496 247 804 620 732 398 565 421 979 824 946 81 765 377 3 952 45 674 777 756 335 82 413 488 697 404 548 74 268 468 856 93 321 199 795 527 105 948 643 243 210 691 185 715 728 64 190 235 609 802 243 473 244 464 850 116 380 980 727 758 4 584 263 30 142 490 253 297 348 392 720 935 427 20 704 864 562 927 659 907 75 839 383 810 975 744 434 254 944 87 5 780 276 535 458 460 76 469 109 668 337 170 182 578 547 968 200 406 702 362 615 886 557 793 820 23 276 215 460 694 868 42 826 299 775 77 145 81 338 835 647 964 139 900 924 428 578 242 432 437 412 648 796 684 563 641 512 812 998 974 764 576 338 626 848 933 311 263 119 475 914 696 640 279 77 922 765 315 887 409 137 998 429 545 979 479 660 207 792 246 643 819 501 732 323 305 930 524 571 96 1000 338 255 727 962 627 537 592 815 45 752 754 895 151 591 718 857 173 890 379 44 402 672 384 332 862 500 900 959 658 154 857 850 558 628 234 296 760 582 488 1 409 238 113 502 358 712 629 484 708 838 2 605 567 487 835 868 704 348 472 592 669 846 7 751 916 397 726 9 919 337 520 817 940 842 923 512 946 62 418 884 788 427 677 740 385 291 409 560 780 769 448 276 563 930 214 186 397 727 740 34 688 688 741 729 596 528 671 433 844 361 457 538 969 812 498 804 306 716 75 281 804 833 917 124 185 496 843 731 854 68 28 189 173 112 444 44 431 221 486 482 664 871 836 723 28 533 692 61 682 200 622 288 695 327 619 534 64 582 624 754 94 989 173 285 133 358 442 428 749 63 443 616 522 640 507 14 296 546 661 252 786 625 176 739 611 848 228 234 842 84 126 676 780 986 567 342 893 311 362 404 226 968 147 669 437 16 825 993 689 918 226 768 694 422 287 180 366 369 345 119 235 527 681 699 458 72 109 674 534 282 555 392 699 498 890 759 180 941 597 932 896 421 285 821 994 552 719 291 874 673 822 497 818 406 323 879 770 487 827 426 737 694 816 834 763 368 87 53 988 163 404 537 77 88 983 851 948 274 749 94 44 191 914 956 380 877 683 400 623 179 682 247 297 719 282 592 716 889 451 269 211 92 861 49 681 394 462 962 109 448 370 38 991 180 203 489 772 469 970 301 212 846 898 121 819 96 785 59 703 292 869 641 738 326 808 293 729 760 94 598 769 194 582 16 395 562 596 976 444 71 550 43 60 310 431 437 861 124 76 230 622 944 838 173 261 719 622 146 566 738 162 94 870 56 583 357 985 399 428 601 486 366 439 929 98 109 771 565 421 144 385 59 566 902 462 973 898 335 841 345 329 117 70 245 405 169 969 920 572 261 138 367 631 424 620 866 341 753 175 367 957 24 468 983 420 158 946 542 235 587 347 797 277 72 646 497 658 168 282 887 914 487 72 156 810 122 957 728 236 14 962 55 738 402 614 791 120 425 450 273 174 797 60 405 191 326 131 25 779 606 207 462 241 829 167 382 85 921 959 37 344 28 68 708 12 197 407 502 329 659 909 592 940 897 149 385 785 140 86 240 528 653 483 810 603 305 982 664 819 629 990 422 882 433 530 35 254 588 679 113 37 25 159 891 561 382 281 996 293 665 70 975 168 600 802 907 14 269 131 968 354 795 26 534 786 825 252 714 490 620 835 589 75 470 417 830 410 100 37 533 518 678 148 421 894 116 593 428 737 900 753 723 731 373 418 715 635 632 758 997 900 937 471 944 683 497 50 778 749 277 775 580 646 946 581 48 427 481 730 625 936 738 191 634 504 536 41 925 325 671 971 604 806 358 293 969 912 18 587 563 40 947 577 209 245 457 342 172 858 618 935 512 260 990 684 290 58 679 970 400 171 37 704 503 500 63 749 814 772 3 494 49 670 89 596 137 137 752 607 240 440 635 77 404 977 915 445 45 1000 149 472 926 448 997 751 369 534 603 249 253 408 775 729 765 685 619 581 758 81 728 906 485 789 399 691 231 817 589 582 799 124 488 558 842 592 122 134 619 634 876 835 396 39 494 435 189 96 912 752 460 433 187 139 178 616 869 755 875 678 897 225 749 675 262 367 439 88 677 414 888 855 608 124 117 382 134 708 553 859 328 426 895 833 109 956 727 226 732 682 933 941 313 821 928 997 943 872 998 595 329 21 496 321 66 765 507 830 101 809 728 784 68 775 34 846 188 707 267 651 887 438 292 281 228 479 539 570 646 828 39 738 404 963 636 637 515 681 874 822 614 447 367 236 639 775 829 328 531 365 331 191 214 316 560 582 852 507 748 350 220 984 374 379 424 631 294 660 422 426 48 428 278 730 65 387 334 836 689 408 642 809 845 384 238 226 253 285 136 569 500 509 188 228 605 493 809 528 673 457 84 339 35 583 923 490 424 963 704 599 504 421 413 707 183 338 736 880 314 628 623 666 692 56 570 67 693 255 579 474 552 557 331 686 73 669 700 165 506 658 146 366 393 822 299 345 321 527 208 655 519 420 808 89 227 321 4 748 810 753 530 727 337 434 640 960 685 660 815 790 184 112 40 263 106 612 611 497 876 812 777 495 912 593 599 307 969 809 913 918 698 363 464 620 851 576 526 532 621 649 470 129 871 990 989 506 82 333 728 541 81 85 752 58 572 486 803 14 691 81 3 757 37 106 102 781 770 517 80 954 519 276 272 416 894 917 107 857 825 613 419 904 928 296 383 97 750 675 217 348 456 792 784 288 855 492 542 893 538 281 449 517 94 497 447 596 542 344 604 93 778 453 436 131 556 119 324 832 51 230 338 727 424 106 886 395 950 894 528 609 835 485 124 993 934 482 61 885 15 377 81 937 379 921 755 265 364 943 120 824 696 198 2 335 680 380 207 777 361 554 227 467 280 888 311 462 190 20 187 922 429 43 20 358 723 583 49 977 24 822 220 161 810 828 110 160 260 242 103 264 109 520 310 891 17 698 262 399 436 971 376 917 845 7 121 840 751 362 35 277 728 723 586 713 632 763 313 501 904 57 509 537 107 450 884 60 624 662 938 637 942 971 701 115 287 929 633 255 747 876 582 498 375 588 686 683 745 38 805 502 701 828 61 430 261 391 685 15 522 860 144 49 209 75 823 146 865 342 82 5 228 456 737 583 65 491 213 57 894 524 45 833 585 227 809 110 810 423 108 797 577 494 244 858 821 692 738 98 699 98 99 543 861 495 219 760 636 411 392 995 490 200 251 484 440 967 871 945 559 540 803 995 47 915 44 389 981 214 826 248 439 117 2 385 521 249 82 138 589 779 207 235 578 721 348 175 544 834 757 817 859 488 30 315 951 368 242 995 885 238 90 221 363 487 28 116 150 920 539 184 117 650 739 977 634 58 248 198 204 485 345 665 336 155 539 79 404 614 831 829 572 878 50 685 16 804 262 926 166 712 507 139 840 689 372 417 176 59 628 223 886 286 8 312 277 751 925 196 773 781 42 631 909 57 400 537 58 455 189 630 260 67 8 540 61 453 720 957 646 645 831 320 870 309 869 469 170 268 832 263 666 781 870 682 299 52 559 460 203 734 946 399 398 515 913 739 487 641 827 179 925 729 727 316 690 100 188 188 545 422 335 819 797 651 456 835 993 182 283 964 816 523 968 341 151 67 191 844 493 883 740 573 756 800 467 309 422 519 831 574 80 301 917 417 817 917 408 736 518 974 20 995 699 420 188 844 715 550 686 264 443 794 629 589 349 100 746 493 830 179 834 302 773 938 952 84 227 198 894 702 604 427 948 151 116 676 608 998 940 556 519 561 767 869 831 733 798 976 238 10 171 237 319 654 38 46 819 439 612 609 893 68 931 345 572 746 714 503 429 123 139 155 879 476 493 746 433 968 864 323 29 486 653 99 279 809 674 157 76 946 492 515 970 712 550 883 754 981 241 650 693 549 780 366 700 213 194 880 958 610 881 487 239 752 393 972 638 105 776 719 216 851 926 494 517 792 712 365 847 83 63 960 622 9 146 874 979 154 396 375 818 6 954 475 904 751 227 609 601 278 213 331 282 941 431 923 441 291 448 542 519 119 705 898 965 421 647 408 655 517 91 546 528 553 529 669 456 581 812 783 433 349 136 712 285 411 535 8 88 299 885 473 654 599 752 871 510 731 469 576 879 768 300 744 746 47 967 26 35 637 775 88 996 958 634 644 274 909 671 947 544 479 790 962 175 427 903 671 188 769 619 327 911 153 597 922 520 839 699 748 75 736 382 498 831 2 980 209 817 945 995 322 674 292 960 296 258 704 98 227 388 477 367 846 518 559 397 546 191 758 923 507 201 228 440 765 580 397 288 21 221 484 119 571 119 567 967 619 659 932 967 150 612 794 708 852 462 323 95 701 645 987 26 151 990 120 326 95 842 98 782 361 934 342 499 823 822 332 288 345 390 157 925 829 870 73 304 343 422 869 79 873 75 381 267 120 960 247 252 101 310 492 724 843 770 326 636 558 598 376 81 226 345 347 807 913 563 526 179 684 322 237 637 284 264 278 166 850 686 677 321 817 369 162 324 827 471 842 202 889 785 21 850 538 446 529 207 422 87 238 489 352 252 161 982 678 51 64 982 348 58 934 919 153 619 64 910 2 212 810 822 107 207 388 701 444 762 178 759 897 270 398 774 886 122 879 398 228 816 449 320 947 820 590 617 966 660 485 182 926 735 118 373 262 87 360 855 482 835 401 933 462 486 616 841 296 152 983 671 707 601 616 841 605 266 162 378 807 799 218 642 424 307 621 396 26 20 402 1000 147 464 211 546 611 148 547 958 3 818 36 555 397 449 419 479 958 41 854 741 16 768 278 994 229 119 944 417 568 66 575 316 518 704 836 403 121 248 691 483 380 829 842 290 487 350 297 22 18 128 753 385 315 452 517 855 467 449 204 496 603 150 792 764 650 824 893 160 180 230 343 681 767 505 666 780 707 806 14 780 487 292 859 141 177 941 917 229 58 742 600 119 455 218 158 504 923 533 242 68 572 433 124 154 379 607 772 604 487 591 565 889 871 910 62 262 212 133 874 950 438 780 942 734 403 252 592 946 740 495 946 233 797 125 613 865 730 769 957 657 823 29 18 378 936 652 967 588 609 61 364 144 791 292 207 739 204 725 704 972 976 830 380 99 122 704 943 590 19 674 856 543 117 260 636 795 848 667 29 745 559 280 463 694 476 107 285 609 263 603 193 212 995 719 74 450 538 220 302 521 218 395 434 236 492 890 266 789 906 26 233 992 100 183 668 260 658 858 315 48 526 180 352 655 561 480 440 239 769 201 41 340 853 871 494 209 241 979 734 581 517 941 966 759 642 22 484 49 677 104 884 475 299 56 351 917 73 6 44 846 937 486 89 362 825 244 90 787 649 636 954 82 183 541 451 945 282 351 522 633 260 598 892 951 524 735 37 753 313 900 700 93 987 835 539 666 193 667 675 991 483 295 111 196 438 147 908 440 725 92 35 105 676 644 508 801 575 872 852 310 847 287 451 49 925 436 288 18 554 482 160 141 750 713 87 142 168 665 966 35 455 36 561 984 690 184 215 121 431 102 441 686 117 501 466 161 732 315 758 291 180 494 660 166 258 531 434 862 341 520 902 584 723 103 335 266 230 415 980 108 534 553 484 390 592 45 143 249 968 391 496 254 722 896 139 677 873 362 260 461 821 911 401 372 626 276 901 340 458 436 213 996 432 311 871 822 469 191 208 763 686 588 724 171 28 892 135 89 775 302 790 103 348 509 88 882 812 998 856 605 140 529 291 922 75 324 813 56 715 289 403 531 810 965 142 220 445 999 624 779 434 661 902 769 611 6 607 584 27 307 335 415 448 129 890 637 201 641 910 842 238 150 864 94 142 51 273 689 456 995 443 965 758 741 936 786 906 719 916 61 661 750 596 863 526 777 13 453 622 502 698 487 748 8 473 972 286 946 41 949 190 167 230 237 431 619 935 113 427 76 646 912 753 248 892 96 781 343 567 893 67 669 548 24 429 49 335 78 369 427 114 790 756 748 261 78 172 84 189 350 248 486 702 191 897 481 497 723 118 100 135 613 920 911 958 473 438 104 140 889 141 575 720 16 290 933 77 191 400 473 43 875 771 619 653 827 644 197 396 816 536 402 120 718 429 990 752 781 551 715 438 288 531 205 468 772 988 897 69 429 359 115 748 48 681 677 474 884 967 559 954 49 422 729 909 201 947 159 826 253 395 976 497 592 873 704 522 228 325 975 898 286 732 920 172 266 792 486 792 524 890 219 904 161 863 353 955 124 984 294 576 224 844 807 291 539 853 140 463 841 17 909 319 654 157 285 523 193 806 743 338 762 957 339 435 175 886 534 183 694 132 409 356 76 926 263 366 898 796 519 240 993 3 918 856 677 14 452 321 51 284 118 749 260 828 787 223 28 272 699 430 972 943 558 413 334 125 916 541 490 953 244 353 905 186 80 547 932 507 708 55 186 545 302 563 876 4 54 397 149 495 348 155 481 668 768 879 404 248 431 665 200 831 564 658 20 259 797 83 22 386 825 755 958 570 597 137 135 367 594 699 22 695 736 658 382 568 605 946 321 797 388 348 727 665 949 15 546 10 108 148 105 882 102 219 318 265 350 601 536 128 265 429 485 118 696 643 362 517 622 88 289 139 370 436 361 198 940 636 94 962 80 652 455 502 86 632 933 532 802 342 548 501 330 479 627 588 593 626 490 501 399 585 846 626 194 437 360 61 418 228 939 440 344 550 814 718 453 269 833 642 38 490 881 718 173 498 92 624 406 315 417 468 690 721 558 416 553 680 206 324 993 884 394 843 990 406 10 905 810 125 206 969 564 716 3 835 2 131 479 527 5 734 942 441 175 344 425 81 332 794 600 304 250 465 465 330 345 679 475 420 274 735 597 207 817 710 838 414 391 701 218 361 135 738 471 573 628 883 916 998 644 273 829 644 159 478 256 577 282 908 257 518 280 183 88 803 162 798 510 187 719 449 318 185 360 59 893 819 716 567 398 586 129 578 715 119 222 442 987 556 579 971 695 27 454 218 526 522 669 665 408 523 299 652 23 158 136 795 249 907 467 439 270 497 565 949 532 344 684 687 719 687 868 650 265 269 920 24 834 598 96 241 529 906 440 229 754 325 686 495 641 440 706 409 332 75 544 894 796 598 448 573 784 256 158 279 201 96 944 573 194 220 450 399 625 391 137 646 366 961 704 289 860 295 363 273 96 709 438 221 306 408 680 149 322 205 599 424 327 318 577 638 720 25 405 280 745 261 776 629 731 868 337 391 352 260 163 597 246 578 493 757 146 57 745 827 571 101 53 792 787 900 831 689 136 179 860 30 417 140 114 29 852 518 748 294 943 430 110 692 132 239 322 88 996 658 694 259 694 251 169 748 810 208 55 882 421 879 26 808 190 70 839 857 550 761 770 332 811 730 985 499 610 580 379 368 587 906 453 682 11 13 398 392 363 803 275 660 146 499 997 124 766 18 670 962 832 281 123 642 339 155 498 212 241 820 675 220 905 689 632 341 444 325 411 55 309 303 28 407 182 149 630 993 60 442 635 723 447 312 871 647 294 953 979 164 848 511 739 998 650 663 31 796 981 812 573 178 364 262 919 243 383 803 618 576 506 373 826 413 828 305 671 280 644 626 746 693 459 283 338 911 431 986 463 176 334 612 24 172 559 814 523 351 449 740 701 874 101 532 345 503 904 382 809 122 589 740 27 804 94 552 801 395 914 174 141 175 133 711 11 752 992 159 710 964 355 640 855 499 328 782 43 670 230 3 688 206 863 782 898 474 136 74 479 928 971 805 346 210 151 648 962 544 696 959 468 329 704 721 598 970 490 713 815 83 815 810 521 748 657 952 961 370 434 167 307 857 951 751 61 280 587 220 278 920 202 684 521 385 618 390 422 504 116 904 359 351 660 361 196 71 679 639 229 594 361 388 579 708 394 371 101 605 967 561 856 352 257 326 701 759 7 754 691 541 681 852 992 871 684 939 797 976 454 763 471 421 193 909 773 527 395 290 779 554 431 224 834 816 235 366 500 474 988 133 730 179 308 133 981 937 875 976 401 29 612 281 39 95 469 37 69 839 879 530 992 587 404 292 515 575 130 647 568 372 110 430 415 943 877 359 164 23 878 733 237 417 737 905 860 362 631 727 442 887 137 622 371 818 129 471 357 279 101 435 753 661 103 485 443 305 847 261 528 401 531 513 884 771 246 379 786 763 222 477 392 915 545 292 639 94 361 70 910 242 527 569 247 359 797 546 545 147 375 741 627 203 207 163 500 511 284 97 450 265 675 772 525 618 377 72 309 307 393 812 183 300 320 760 897 292 464 129 715 100 707 939 16 66 709 742 252 978 332 512 560 18 678 889 606 803 435 251 245 191 208 608 485 364 378 925 64 400 414 726 23 43 164 820 784 293 618 375 792 810 137 66 270 266 743 140 909 702 510 423 776 38 976 2 460 558 468 109 133 342 620 808 581 780 133 401 203 209 680 399 1 954 438 189 834 59 199 243 135 561 797 186 920 436 232 797 472 819 319 292 429 71 35 533 167 64 483 995 104 27 258 796 586 52 171 691 636 650 825 762 442 106 923 546 119 490 775 848 514 6 185 380 492 100 783 286 205 231 99 840 947 55 878 150 857 923 620 833 731 435 625 645 608 543 730 168 980 795 366 955 940 639 823 451 246 335 753 920 901 564 605 993 70 932 342 561 966 848 79 200 684 436 608 883 299 235 11 609 873 722 520 635 28 504 196 751 529 315 800 243 171 819 423 615 721 430 476 490 362 36 857 291 325 565 745 75 709 18 201 619 247 462 900 96 542 655 530 178 388 244 821 136 22 88 46 229 298 553 611 994 506 981 68 984 379 275 940 264 479 822 589 440 326 88 879 172 101 93 710 282 22 35 69 819 314 943 51 365 780 1 90 841 292 27 501 268 733 620 841 239 877 50 50 839 693 502 248 925 932 292 499 563 540 633 756 664 211 309 182 575 583 284 334 385 262 31 667 189 769 427 434 96 838 605 257 192 863 867 474 278 284 293 487 705 424 327 879 86 914 764 168 99 152 417 105 380 401 691 832 339 257 404 118 762 209 382 194 705 159 718 29 812 275 728 756 861 802 829 867 642 526 1000 588 679 448 86 706 635 729 10 88 840 527 892 198 947 76 300 308 225 463 307 452 63 803 322 944 215 585 593 550 443 118 864 369 924 282 938 833 702 120 962 435 785 600 581 482 139 409 753 207 809 870 663 807 111 31 561 985 836 276 389 889 175 815 342 331 203 509 456 672 814 134 75 543 223 41 201 203 16 284 887 384 107 660 452 359 65 501 976 642 145 965 801 397 919 290 864 629 304 96 545 330 333 599 486 339 214 59 514 310 496 626 789 387 724 160 243 85 147 869 707 264 366 721 901 372 578 182 657 937 156 898 636 56 276 651 324 530 329 289 822 741 365 570 330 735 400 569 222 585 109 726 385 240 964 571 471 788 987 981 997 310 69 742 899 377 616 585 642 696 660 881 54 655 303 548 535 377 459 663 514 267 607 162 304 612 220 726 402 284 473 524 789 488 918 352 930 195 189 157 569 447 731 136 44 733 117 939 130 530 519 354 684 1000 17 323 349 348 656 699 26 79 362 116 379 782 602 108 619 731 952 927 637 169 57 945 828 556 128 590 237 285 826 231 855 535 112 664 622 842 177 841 892 426 887 38 298 241 973 351 549 567 265 192 373 305 261 1 921 237 696 210 100 927 579 862 860 733 779 674 132 273 801 872 268 451 793 722 866 409 564 58 244 704 146 826 279 361 700 404 418 940 516 825 446 862 873 600 733 139 310 644 181 509 949 677 400 947 146 294 77 200 723 736 130 472 47 481 5 905 532 487 217 5 691 266 813 174 88 596 86 194 688 687 925 548 694 992 153 207 929 173 369 763 18 398 737 468 635 558 613 971 846 749 785 856 7 419 159 377 6 7 60 358 86 189 337 693 482 216 718 641 186 314 121 344 519 895 197 445 653 511 429 56 501 500 556 793 251 903 981 628 341 668 904 17 688 769 147 490 842 759 741 457 590 982 866 720 348 187 956 942 99 488 997 949 742 110 135 148 965 548 244 509 478 258 209 120 833 117 294 666 407 272 512 190 994 436 68 6 714 724 889 509 547 827 209 966 113 778 158 793 174 37 843 610 845 423 461 969 643 495 822 130 47 58 818 801 286 578 207 650 360 967 542 17 948 857 168 361 185 702 477 397 3 13 789 635 303 625 246 721 782 1 208 701 481 903 470 695 853 821 88 544 217 932 679 564 915 703 71 879 529 145 638 53 833 310 241 881 640 309 236 517 516 98 836 796 319 48 231 581 887 796 426 66 617 684 953 199 921 214 275 72 520 297 560 302 295 26 4 689 817 901 527 310 912 34 107 830 247 342 563 339 922 424 794 424 391 287 244 21 374 992 498 525 749 807 698 862 492 772 454 609 565 121 262 113 41 398 968 172 587 323 970 35 308 947 914 952 658 281 477 851 282 354 202 136 330 898 209 731 129 215 296 948 704 461 897 588 797 222 205 538 554 585 315 867 133 663 915 397 198 665 79 90 843 253 800 164 767 913 988 694 955 314 65 893 947 130 923 610 463 308 912 985 694 350 130 652 914 758 784 444 507 723 677 891 272 245 504 530 942 737 568 572 573 8 806 766 762 227 494 646 162 368 293 758 914 377 360 829 808 962 160 17 99 85 118 892 28 912 520 797 496 773 561 720 247 393 253 502 770 42 435 577 669 572 958 371 641 446 567 598 617 690 538 208 457 811 556 806 244 969 933 992 747 82 47 203 823 318 205 850 930 392 636 712 656 907 74 80 745 73 869 412 902 915 15 649 874 747 858 890 33 496 742 377 103 952 725 767 87 548 844 766 436 797 14 967 338 129 83 686 61 996 743 526 139 706 451 177 978 503 539 465 549 473 479 825 110 232 911 976 423 484 286 248 590 644 999 911 856 941 413 96 808 654 36 351 282 445 207 190 690 761 321 288 319 134 252 162 702 334 198 268 462 21 854 348 531 934 717 336 429 426 354 878 181 1 110 211 285 449 17 168 358 588 803 674 463 977 819 848 488 875 311 103 164 429 730 552 45 504 676 184 711 858 745 892 184 398 106 208 195 118 943 347 826 55 90 359 22 22 376 550 523 416 956 964 128 695 826 233 852 913 279 173 938 287 439 133 625 583 84 786 478 412 664 750 171 239 296 653 710 156 140 397 426 462 289 11 660 607 239 495 17 143 25 937 971 896 310 249 63 149 65 386 753 114 535 268 638 793 227 125 655 586 559 849 136 936 403 694 424 261 450 403 513 513 840 85 100 529 77 623 230 927 914 498 27 105 509 762 407 63 262 362 125 944 272 577 975 6 763 900 598 354 558 44 273 659 411 189 260 900 266 89 749 62 96 430 805 393 925 842 670 755 964 613 73 494 570 164 864 81 483 480 784 722 383 594 977 645 168 496 783 352 235 965 704 73 54 637 44 106 576 207 632 814 141 817 16 346 704 111 665 765 659 241 65 793 863 890 74 521 674 940 984 299 905 896 460 813 650 707 205 94 303 265 129 405 156 126 753 707 967 335 784 961 906 131 993 854 949 310 806 548 305 738 4 450 990 782 562 802 997 950 797 425 137 124 321 765 914 551 200 69 844 989 983 505 258 299 619 906 32 354 230 957 439 776 732 410 600 559 107 949 781 491 106 393 325 488 730 804 372 670 476 237 146 112 605 290 159 38 718 832 664 183 593 991 173 151 432 986 493 406 79 303 798 249 908 431 899 601 699 28 48 72 931 574 574 26 590 780 1000 925 927 991 901 747 876 628 350 273 918 699 225 544 85 642 120 466 949 323 573 86 985 574 111 389 678 147 602 452 313 225 656 656 72 44 137 908 578 245 572 144 280 412 200 531 801 626 798 522 643 279 788 593 941 732 140 638 586 217 539 591 155 841 591 164 510 62 837 39 920 543 764 233 485 590 622 606 131 240 935 142 425 182 342 181 146 979 848 433 688 774 591 983 333 65 642 356 798 882 377 211 566 632 692 774 117 98 274 455 737 737 830 969 736 507 729 692 776 554 735 508 353 857 519 44 243 900 906 114 420 176 524 953 47 805 176 951 126 552 522 30 405 100 139 189 399 385 379 526 826 772 547 73 873 144 748 753 675 930 251 425 169 993 471 730 987 996 435 522 38 230 994 9 599 677 429 349 359 849 263 239 262 703 396 403 501 142 930 760 368 72 390 669 668 55 274 516 440 574 692 556 300 66 393 76 101 928 647 136 8 902 427 581 478 439 381 692 123 679 240 670 765 672 485 33 601 367 498 598 237 467 521 352 33 707 124 289 825 533 405 43 176 597 102 398 10 494 413 17 4 284 413 915 169 369 526 152 607 451 262 389 101 12 36 165 222 999 887 933 356 46 768 429 101 601 28 560 777 851 179 591 35 64 584 203 781 20 102 252 245 172 886 205 899 170 468 89 831 893 508 285 310 71 137 489 954 536 184 859 674 323 710 671 596 136 512 152 605 338 218 346 692 580 197 580 227 741 926 404 217 320 835 113 279 429 752 404 485 607 593 490 76 293 630 414 528 300 990 170 143 465 52 668 437 271 825 19 20 788 362 403 215 317 679 869 605 632 190 823 293 495 253 137 940 588 449 745 725 847 80 297 332 789 431 334 442 707 819 106 46 674 44 254 857 838 230 210 527 613 813 76 46 380 50 924 729 270 243 583 841 248 496 558 206 427 294 436 588 807 35 935 390 780 898 582 129 372 953 343 279 260 984 198 316 748 552 215 858 97 635 546 997 216 864 909 639 760 722 772 521 12 141 963 511 266 18 983 347 486 392 619 968 909 949 291 656 655 779 667 125 879 456 523 763 330 32 283 320 436 93 40 214 907 178 939 699 546 769 507 953 403 755 765 559 994 471 192 256 885 832 467 162 384 288 517 689 777 140 124 449 840 638 993 761 192 394 852 172 503 221 692 228 109 713 665 384 826 131 116 245 946 410 47 920 292 134 27 26 424 466 903 721 143 647 634 247 501 254 868 134 440 151 272 4 842 264 364 421 893 64 992 71 117 325 78 499 243 656 821 799 788 564 160 850 895 289 729 876 473 124 467 172 657 338 545 183 709 91 601 616 425 454 475 300 739 409 812 355 616 458 727 159 431 876 142 589 270 795 821 654 290 532 583 410 431 573 113 78 574 219 254 641 366 156 214 23 100 36 168 769 36 478 56 391 886 234 211 106 268 928 456 630 940 90 83 523 225 232 58 943 185 291 775 795 398 389 930 343 602 822 364 23 445 911 764 479 865 493 974 989 167 882 852 531 229 869 771 565 442 954 837 541 232 513 27 283 680 266 172 776 849 296 612 524 488 811 361 404 823 418 383 463 156 670 415 777 418 76 80 97 706 731 808 789 252 735 93 92 902 197 69 165 418 188 568 299 511 736 530 309 911 892 294 815 92 328 430 657 475 419 253 473 23 290 634 144 706 402 267 169 198 439 178 893 225 604 922 930 513 260 652 888 132 82 156 298 567 872 23 58 142 358 322 393 446 262 156 274 205 462 376 721 819 322 338 586 3 378 292 13 808 558 10 731 592 986 698 111 750 518 352 773 805 516 645 384 686 212 513 539 300 961 566 587 81 407 374 981 512 605 311 865 424 236 480 961 930 334 690 77 411 163 55 175 466 221 696 426 958 2 966 443 164 497 307 301 369 468 118 15 612 578 444 640 133 171 663 854 364 779 699 891 457 846 391 550 146 668 693 664 609 827 149 199 928 988 898 90 165 510 597 986 277 271 452 678 899 507 924 912 206 689 786 413 540 721 856 40 800 953 19 773 945 720 936 160 546 370 104 648 371 942 242 346 616 494 224 905 297 924 805 105 460 977 434 704 828 274 777 27 959 193 34 118 218 376 328 597 979 685 956 344 388 214 465 191 817 636 919 416 419 985 295 721 367 61 17 505 282 546 728 118 237 164 883 225 357 259 485 878 914 552 988 368 770 276 69 132 994 321 163 606 630 788 595 146 282 469 77 968 273 780 832 231 239 652 524 826 792 578 98 419 111 665 976 272 88 265 237 435 952 28 863 541 888 853 365 243 237 469 381 879 788 787 983 469 574 779 248 7 35 531 857 390 497 335 156 232 181 746 19 668 622 136 993 216 310 211 468 890 113 705 319 29 259 129 563 765 477 800 405 627 318 55 37 289 453 836 423 476 802 655 805 70 711 304 173 128 2 203 899 517 221 717 701 716 722 327 57 462 503 989 969 753 114 747 272 860 196 6 483 273 535 262 333 440 750 588 937 199 748 690 12 594 153 734 5 413 975 483 934 61 220 449 729 896 165 731 862 351 527 371 65 498 732 705 968 690 335 830 493 997 684 199 551 412 960 804 522 72 3 938 802 843 526 555 513 329 266 947 472 919 291 679 870 423 450 264 354 818 724 5 62 924 286 612 52 432 400 510 671 160 16 367 243 179 759 967 342 511 375 901 520 235 216 132 527 885 945 356 483 3 387 670 933 528 224 707 590 678 869 900 35 766 965 73 117 345 65 726 638 296 528 44 736 411 356 162 532 292 261 628 507 95 592 1 929 199 26 501 612 198 919 160 407 566 851 63 80 196 904 821 843 687 465 568 820 584 434 278 480 886 313 452 459 875 919 71 450 635 460 135 613 883 873 994 663 843 661 647 830 640 624 130 876 597 828 965 53 736 720 948 3 914 117 345 845 200 759 174 380 771 264 285 711 823 86 49 357 709 427 660 488 456 625 291 351 430 668 521 656 415 123 651 337 564 971 944 543 244 535 539 597 179 565 366 546 883 139 755 327 959 190 868 598 856 675 463 305 757 601 134 673 495 160 688 438 876 625 371 970 774 28 613 628 449 897 222 722 573 986 828 856 71 676 226 3 63 916 986 969 55 580 85 845 463 747 120 617 508 447 430 5 446 374 850 534 363 904 792 884 420 964 367 20 244 25 520 763 949 973 550 773 835 274 628 396 869 68 740 533 641 601 444 826 604 504 826 434 70 67 33 927 176 40 526 870 775 138 196 356 364 392 899 401 36 174 797 397 448 68 212 462 615 734 799 165 662 6 100 515 819 636 26 227 678 757 640 107 349 118 659 695 739 489 104 785 928 929 678 418 376 976 47 862 781 247 139 45 560 65 462 38 689 258 577 618 844 580 851 767 869 994 69 751 242 985 781 270 282 991 18 267 201 959 289 392 954 63 558 921 705 288 731 490 369 375 888 810 97 956 916 64 479 250 76 892 636 339 551 757 651 767 316 821 805 60 30 87 43 988 770 436 762 25 836 256 637 323 873 661 294 851 815 148 623 821 412 49 587 518 653 186 748 374 103 995 882 322 727 894 561 365 451 160 270 697 637 555 658 604 30 825 356 858 551 336 931 823 474 880 361 468 568 768 485 367 862 842 432 584 65 352 334 285 823 218 574 124 388 412 740 845 834 592 339 791 901 692 738 934 393 689 356 630 453 681 406 937 831 678 398 772 981 396 567 571 442 639 773 272 9 209 834 517 75 161 665 438 280 142 995 878 996 887 459 348 652 148 202 680 49 838 732 279 261 961 997 563 802 586 513 937 446 784 502 443 34 749 624 396 979 875 930 548 334 502 54 693 15 764 350 281 929 611 886 689 571 350 366 50 304 49 705 651 894 509 176 125 477 781 933 511 563 81 770 831 770 761 389 815 756 64 988 795 98 891 40 730 146 54 831 685 992 907 739 394 117 433 697 254 158 564 69 208 886 33 61 28 877 840 460 335 139 757 194 81 995 785 688 988 730 537 595 576 363 416 693 604 814 643 104 948 818 732 920 111 732 207 13 314 342 340 351 668 146 357 59 480 351 615 88 652 584 918 965 792 456 244 289 85 456 241 513 116 495 694 614 667 50 665 553 1 902 732 704 859 531 949 213 312 542 381 339 602 615 254 988 598 783 418 528 401 397 301 153 629 618 119 540 135 183 396 392 177 638 18 897 430 477 747 532 674 196 285 945 968 297 885 612 86 215 434 597 995 107 280 38 150 906 612 786 734 373 147 578 349 371 400 11 639 296 188 828 491 295 833 458 866 151 409 697 54 896 112 530 219 755 57 417 77 347 377 710 101 374 672 162 984 220 702 696 909 515 801 479 236 513 538 726 434 36 794 690 123 959 978 820 345 179 20 903 773 628 841 630 866 662 130 236 59 993 564 1000 631 134 484 901 771 406 512 707 630 525 47 56 653 599 714 469 886 132 393 92 722 453 901 416 8 485 861 993 177 176 447 29 635 725 813 63 529 577 797 94 172 170 488 427 626 246 384 1000 326 272 443 129 441 92 302 775 782 650 258 871 170 413 517 197 617 395 104 395 126 794 239 313 485 653 744 80 756 213 536 774 192 605 249 423 179 234 404 314 278 383 33 89 933 707 278 548 508 686 191 127 358 901 909 209 327 706 877 997 916 346 337 2 217 774 636 469 882 97 231 898 956 732 634 869 691 602 380 888 492 271 557 943 260 811 705 146 194 910 551 688 400 190 435 320 274 351 423 846 359 2 389 571 846 867 150 684 798 107 503 519 339 224 818 282 552 457 62 75 648 762 95 342 279 145 549 477 92 273 87 750 71 151 49 628 951 126 882 583 994 865 827 590 958 601 936 928 298 47 537 491 359 218 918 2 489 546 367 913 884 507 913 436 942 335 927 289 860 172 694 616 603 330 457 62 431 703 934 324 1000 64 75 81 425 765 119 107 864 12 198 315 254 847 776 51 844 598 195 682 14 183 809 476 8 19 983 166 136 68 732 16 312 614 819 728 802 910 876 849 493 763 799 738 976 176 955 615 424 985 249 685 794 51 520 473 16 810 878 852 972 279 702 628 436 797 590 255 549 653 420 509 311 758 278 580 283 395 573 432 121 723 303 940 201 69 536 28 754 796 238 263 985 532 21 929 75 447 943 196 127 601 747 958 615 636 433 754 700 733 128 199 9 278 771 6 455 207 98 797 765 585 968 57 207 580 700 741 790 499 965 189 873 337 141 313 941 713 256 759 997 678 689 485 842 958 326 317 299 503 447 429 23 174 974 77 497 350 264 675 976 108 906 738 562 578 949 637 657 287 697 188 294 666 253 518 226 129 614 538 361 702 561 495 238 253 350 301 424 467 946 148 535 554 830 947 830 284 276 451 444 142 577 862 283 910 200 477 632 487 592 336 728 86 713 831 99 632 283 109 892 545 340 572 833 459 239 432 511 4 185 9 917 482 93 216 919 523 602 942 863 428 761 95 242 239 65 230 192 973 783 833 53 142 348 552 613 230 19 85 461 260 998 266 392 894 265 250 430 886 23 87 741 241 368 57 131 715 811 865 945 132 562 236 337 627 160 258 924 882 11 709 626 518 49 716 982 642 950 962 372 430 337 905 222 856 165 721 732 595 105 740 494 320 212 819 863 227 256 291 428 469 305 349 385 847 541 646 585 657 865 704 63 57 786 302 255 597 850 485 742 938 360 10 162 575 923 154 496 25 7 411 885 159 399 533 168 691 723 906 877 926 467 673 606 73 840 805 750 943 50 647 187 650 678 259 893 251 364 786 503 902 475 874 961 560 700 90 605 303 431 967 31 717 944 654 895 774 186 669 261 103 809 846 173 878 950 661 504 713 598 814 697 970 499 949 205 899 188 463 322 236 662 400 167 130 635 665 503 464 842 772 801 201 211 993 514 1000 508 893 434 765 69 174 498 95 667 771 215 353 42 758 124 321 652 927 846 743 355 818 482 722 933 600 580 802 71 171 423 768 454 390 595 671 646 847 769 642 299 456 145 250 286 525 85 224 324 940 834 170 960 553 973 356 57 605 587 763 67 428 852 23 735 796 383 567 370 542 184 920 153 533 872 489 195 51 283 522 76 787 654 842 235 734 281 104 461 23 551 283 289 261 653 200 784 708 867 420 97 914 676 491 658 404 811 27 738 88 424 949 423 545 153 201 991 955 909 527 4 588 348 587 936 372 282 613 190 291 161 645 560 766 571 587 200 652 399 389 842 314 387 122 908 375 871 302 667 289 188 54 870 476 802 656 89 469 328 443 223 129 804 646 697 148 617 746 269 748 331 344 112 436 547 854 601 72 118 783 395 414 357 529 194 365 90 780 300 314 119 115 703 310 980 460 595 223 825 68 97 993 797 135 576 991 151 430 715 56 664 677 170 66 453 382 706 790 65 706 580 369 809 259 676 583 163 259 670 210 65 375 56 481 811 989 795 388 178 287 122 756 303 27 427 521 620 907 61 303 722 61 235 201 626 715 365 444 421 524 354 68 220 193 46 509 892 887 118 657 791 837 871 391 792 62 183 614 330 781 470 71 197 671 227 584 226 941 792 126 754 611 380 129 244 992 710 147 759 890 261 383 950 393 916 257 209 54 618 848 577 950 830 138 543 989 56 518 893 915 276 781 842 888 672 131 544 89 107 627 854 86 671 212 134 424 945 131 813 133 462 548 448 686 401 26 131 905 631 877 457 112 439 333 241 361 290 810 553 488 871 185 37 416 742 228 222 313 69 854 594 533 114 196 348 245 981 142 794 402 90 818 696 492 833 790 186 432 698 779 210 860 366 99 753 828 722 197 110 593 543 346 749 722 766 353 825 870 385 451 216 285 676 168 258 861 141 100 718 906 492 576 252 46 51 742 141 34 710 428 507 836 220 417 400 727 331 364 543 467 857 680 185 845 806 629 86 24 796 596 976 813 375 246 147 418 539 370 979 23 810 829 987 429 569 408 847 943 92 170 400 748 843 995 312 500 654 742 264 555 681 126 930 383 415 928 588 596 387 840 658 714 224 649 200 919 442 657 754 959 530 447 37 419 252 645 161 860 771 530 910 767 173 631 183 239 649 512 343 314 510 590 104 141 822 443 236 422 244 277 459 853 258 200 461 349 615 106 964 281 171 12 116 754 846 844 453 19 912 156 734 348 851 87 540 259 240 943 257 249 339 92 803 401 543 799 961 870 173 644 692 246 657 849 676 537 814 800 367 840 840 549 380 909 359 171 631 657 564 597 814 789 320 576 867 198 265 904 379 674 162 943 265 83 645 349 176 850 827 226 817 197 237 140 136 564 810 638 870 32 942 882 53 288 31 537 268 156 63 320 839 676 66 671 13 570 252 433 915 400 927 697 963 972 330 579 142 552 998 171 376 828 232 620 966 944 120 625 806 369 404 534 335 492 409 121 791 235 702 954 184 717 821 401 381 163 182 873 588 646 47 374 351 676 422 442 295 182 143 336 972 752 321 590 502 937 49 825 107 367 147 486 770 664 950 965 494 10 271 565 664 514 570 186 685 693 569 598 895 239 93 42 916 382 105 296 443 800 638 234 386 463 501 936 902 775 232 503 868 707 277 126 728 956 894 447 885 26 676 636 390 507 93 879 912 742 995 805 644 406 344 841 555 733 945 585 995 185 126 301 392 298 351 471 902 658 686 815 588 456 102 724 898 846 435 79 489 209 286 277 376 199 304 86 436 734 874 669 930 955 562 595 475 219 219 567 768 808 441 38 862 915 169 488 656 293 405 952 641 723 728 696 362 944 999 780 308 492 652 616 150 377 795 914 280 476 789 887 713 348 684 878 781 404 154 551 244 49 608 428 15 954 212 150 776 875 994 3 606 983 232 898 586 340 775 286 443 300 805 377 996 416 827 362 263 395 292 363 892 352 322 535 3 454 203 786 724 773 1000 946 909 444 923 111 387 5 851 626 934 971 416 959 373 479 601 705 180 202 439 27 938 607 884 67 579 685 170 378 65 633 405 630 157 794 714 132 604 169 788 286 777 597 981 435 12 652 992 80 139 200 766 120 11 599 342 457 403 391 807 535 207 671 8 421 597 621 275 846 255 780 281 231 466 854 364 863 923 612 445 815 1000 194 175 28 953 629 109 274 609 400 520 88 154 390 946 202 138 84 801 89 584 155 3 446 123 602 511 232 479 514 543 6 401 389 55 631 890 222 350 405 869 421 574 9 399 270 638 608 495 201 243 422 516 192 121 643 522 395 1000 800 659 314 709 947 54 257 165 708 605 232 241 191 957 535 920 781 233 880 695 821 449 696 897 639 224 655 770 908 533 269 983 209 372 406 499 778 546 842 425 422 912 34 580 798 509 716 362 937 68 470 694 578 567 790 510 693 43 266 528 367 121 63 519 794 130 284 496 875 642 8 633 633 689 576 790 409 532 618 95 136 97 500 907 872 427 798 657 247 441 501 774 294 610 679 178 204 730 592 111 895 567 368 754 954 297 471 985 989 353 486 166 614 36 434 281 931 701 869 29 1000 430 427 981 745 254 367 300 914 642 965 801 184 929 871 707 458 902 853 293 768 946 549 428 623 970 461 493 108 703 84 780 111 915 219 697 454 967 828 204 247 736 99 778 580 866 715 483 263 874 795 847 916 331 767 268 746 979 11 874 76 52 300 763 422 374 980 392 388 879 25 594 748 117 999 942 21 501 136 288 856 58 88 578 837 130 563 46 392 447 661 583 446 351 783 425 426 657 438 843 174 805 814 246 732 874 110 423 788 991 884 669 374 461 567 833 84 210 887 856 944 938 550 550 119 926 706 234 505 389 489 976 648 131 229 818 864 870 926 973 488 486 652 70 813 246 628 191 504 453 299 50 572 75 309 192 252 76 133 559 209 177 440 254 70 116 32 512 941 23 723 888 889 45 139 964 831 481 184 760 106 243 452 399 795 982 343 317 198 82 658 498 731 513 181 645 228 849 317 580 727 153 878 780 799 722 566 745 845 27 572 173 67 410 862 579 172 564 596 181 365 133 173 752 829 723 934 551 978 422 626 433 113 968 534 131 960 69 752 434 256 512 996 978 666 752 886 402 868 594 56 1 533 488 709 376 715 303 263 208 885 985 229 837 153 170 545 358 658 88 837 573 469 303 849 999 548 371 664 643 207 274 969 884 432 619 781 189 764 516 539 643 978 700 932 24 989 494 282 596 469 174 986 346 206 112 439 593 290 34 803 715 986 683 362 525 501 883 310 303 575 530 927 612 392 105 152 863 233 55 880 38 244 36 945 843 368 584 343 95 380 485 770 196 141 330 910 799 702 536 847 989 154 27 82 984 449 827 192 246 904 721 515 377 967 867 12 260 950 992 337 861 954 605 733 406 411 389 571 583 752 929 618 294 69 57 64 705 583 318 80 30 60 691 540 438 449 153 703 565 339 479 156 75 988 289 385 418 241 55 345 458 316 659 382 961 665 73 821 432 264 910 435 603 472 265 61 12 504 210 907 107 618 660 650 928 122 901 995 653 52 606 764 268 2 61 950 231 86 781 863 1000 846 813 624 454 723 635 107 782 110 668 662 60 669 280 296 472 319 950 190 944 456 823 286 830 211 487 604 124 744 750 378 635 470 649 773 204 164 197 610 297 592 986 550 680 325 637 757 422 945 757 423 871 836 768 69 44 168 525 25 619 40 74 475 21 140 472 234 730 787 824 535 989 20 143 166 69 471 673 212 139 540 88 747 725 866 493 546 24 855 251 532 809 645 479 195 748 615 48 116 786 543 265 469 290 304 649 614 310 785 289 592 80 849 662 680 994 468 648 174 215 371 564 587 974 238 429 226 812 153 670 750 711 782 973 732 124 135 963 671 15 70 485 191 318 822 292 131 827 620 1 622 677 881 756 746 645 424 985 373 682 382 476 958 929 573 984 307 55 254 759 930 884 234 446 977 272 580 732 363 698 306 731 244 483 764 501 388 654 193 657 554 849 93 934 639 964 367 619 82 118 871 989 508 554 293 1 199 679 276 684 134 797 779 794 829 298 278 264 690 449 420 755 449 790 418 264 60 268 87 948 10 486 254 250 685 576 395 266 774 492 661 561 77 455 166 786 735 578 362 457 61 971 967 433 561 12 824 526 633 766 865 946 495 259 801 812 254 895 305 280 892 89 114 299 744 47 857 1 862 248 876 68 829 177 849 153 538 569 893 252 681 295 888 649 666 47 283 766 275 271 276 208 114 464 54 818 386 303 846 639 200 275 34 373 370 427 531 717 653 897 36 555 647 50 640 276 251 857 894 280 574 167 402 289 368 292 125 739 428 819 787 857 885 399 984 769 806 344 100 506 343 26 806 302 462 585 515 612 456 996 193 123 640 591 352 340 864 911 324 139 285 319 484 190 856 735 772 972 590 491 657 754 570 653 566 2 440 997 149 513 564 682 668 826 470 475 110 666 331 263 286 192 117 799 295 823 639 235 146 342 52 262 937 157 948 551 428 424 279 399 993 79 15 916 846 144 235 33 121 996 549 778 895 914 479 119 731 804 818 316 467 14 1 649 7 487 747 346 265 264 38 962 336 920 932 661 960 467 768 188 907 353 549 462 966 983 139 562 144 800 651 536 182 636 577 698 661 966 641 948 85 419 963 252 952 653 951 190 430 688 441 931 81 872 563 298 81 411 677 951 580 660 316 79 264 426 241 697 227 410 916 476 187 916 197 669 404 720 987 82 392 934 378 690 410 59 617 574 543 1 156 733 878 287 765 844 276 735 106 490 786 474 96 912 603 216 970 852 387 871 143 58 967 125 590 529 161 80 890 371 636 500 44 329 931 198 539 682 415 289 298 394 796 69 922 701 491 120 947 327 278 843 759 697 14 166 477 197 540 464 604 865 569 897 130 214 681 269 38 27 96 374 690 318 682 343 995 28 458 195 73 416 468 52 824 702 19 756 441 354 673 168 82 110 660 732 617 690 994 335 358 678 13 929 18 327 787 417 248 726 802 154 909 254 67 454 812 836 400 42 664 207 226 168 509 794 610 868 554 673 930 517 347 416 453 657 37 718 914 965 37 854 946 9 828 385 348 620 161 353 53 271 793 570 145 198 129 943 845 751 9 191 264 997 937 739 731 421 777 719 383 376 694 724 78 296 597 767 407 165 116 553 168 497 398 317 254 548 216 855 392 257 395 787 762 963 905 472 187 500 759 618 800 531 639 632 589 940 415 368 490 239 649 949 369 54 349 485 270 208 812 753 404 611 546 599 128 861 654 515 865 28 16 89 142 225 363 620 923 317 590 861 703 331 212 204 908 806 721 581 550 987 494 22 378 439 753 264 491 246 504 790 14 639 92 829 78 394 217 685 265 648 902 445 840 733 792 994 205 511 163 154 901 528 529 375 940 782 35 458 891 366 46 560 938 926 577 706 88 93 613 286 964 553 325 337 709 194 107 594 96 381 400 570 373 756 557 565 426 649 923 606 701 42 102 408 989 882 294 578 54 194 95 607 19 479 606 888 720 185 61 83 892 579 11 814 569 356 329 546 11 17 456 211 913 321 459 48 878 803 456 462 168 454 399 916 843 763 596 759 866 914 336 686 917 928 372 653 234 727 486 575 452 152 488 732 407 254 120 542 894 481 60 167 282 490 406 858 409 943 630 887 342 593 574 768 480 619 67 236 922 724 917 356 6 320 549 563 238 618 727 377 88 989 376 605 559 715 800 701 510 583 441 472 112 841 828 328 782 272 601 149 528 126 876 386 828 302 210 717 727 757 811 938 320 21 52 968 198 911 77 755 72 387 582 990 995 537 858 623 156 40 790 809 119 975 385 430 57 565 726 775 799 825 871 263 180 789 711 885 195 668 549 206 273 839 3 123 534 805 732 763 798 790 120 404 37 19 165 294 217 540 136 439 449 43 580 836 263 33 696 568 368 790 901 833 356 778 424 75 666 176 822 682 828 259 295 260 324 855 479 559 858 976 953 735 532 767 286 582 983 711 144 829 735 494 768 612 793 538 208 968 471 77 545 726 687 438 158 417 953 130 703 840 26 677 184 417 892 56 557 871 289 553 499 39 129 147 282 583 998 645 871 233 481 942 654 244 359 978 210 651 2 338 129 633 561 804 944 270 979 460 186 14 108 77 641 800 607 325 336 366 394 907 686 698 307 555 634 10 535 990 215 987 881 774 211 17 889 80 760 738 27 79 321 841 833 777 925 387 253 546 388 118 931 347 486 610 979 307 897 281 920 452 296 668 981 520 669 177 39 818 276 476 92 792 212 656 364 847 344 386 744 451 73 537 999 9 247 532 292 755 485 645 341 377 956 851 119 589 513 199 155 74 412 839 924 770 618 813 373 993 420 105 377 730 705 401 465 186 14 250 622 637 254 259 851 954 113 938 624 793 752 638 493 613 137 547 975 85 741 953 644 30 802 541 543 672 865 525 358 699 854 980 74 112 180 672 766 985 913 471 819 229 646 103 925 434 150 122 990 641 583 165 38 766 287 900 144 661 652 361 778 350 852 404 807 517 255 891 519 470 146 906 402 993 170 360 949 458 629 888 564 319 728 307 357 989 671 696 378 457 813 122 306 554 893 864 787 562 273 192 720 532 286 497 631 443 884 461 228 566 887 54 178 602 97 127 883 427 85 461 513 378 134 993 871 706 811 326 236 910 328 173 460 88 357 144 504 98 310 485 287 798 340 17 630 278 101 363 345 932 533 26 77 586 260 756 316 932 800 849 14 148 158 796 762 543 239 51 427 67 764 87 695 856 706 134 705 934 962 312 629 809 489 436 324 98 393 737 77 195 10 503 464 438 982 988 780 338 6 932 839 584 759 64 436 743 134 131 84 357 30 190 113 749 516 371 929 466 859 736 533 62 868 464 16 582 940 623 213 836 687 710 958 404 655 814 688 122 844 83 48 472 812 768 62 897 31 564 716 32 711 850 62 33 457 759 815 191 82 245 691 884 514 243 635 698 1 786 570 761 928 581 81 242 187 895 938 214 543 16 977 374 812 351 928 679 577 129 588 669 798 964 785 868 588 113 612 309 608 606 867 326 880 486 84 465 315 628 779 157 698 439 657 630 227 502 748 381 320 757 228 123 890 511 589 354 19 9 829 490 855 51 676 541 962 893 254 447 341 537 641 545 536 153 572 130 743 344 982 186 920 502 451 685 572 910 571 587 169 955 83 58 464 707 250 152 966 344 245 607 489 706 689 366 682 117 704 218 78 269 344 338 392 212 344 362 621 952 453 867 78 927 879 260 22 968 561 579 998 775 202 633 757 762 319 609 347 405 754 545 629 115 266 155 74 607 300 400 288 507 902 967 435 743 522 723 436 593 299 255 485 9 197 621 255 458 859 895 153 10 515 324 50 692 619 553 716 271 484 554 656 33 193 671 927 97 459 567 528 692 347 320 366 65 837 408 437 547 257 564 648 776 442 862 802 586 721 70 66 127 952 320 487 475 455 636 964 503 241 10 701 417 869 584 262 195 322 403 882 439 145 790 416 736 506 477 894 56 288 410 530 783 873 858 390 360 132 900 816 745 607 192 432 901 410 379 595 504 996 874 362 539 62 516 351 752 100 423 589 143 936 230 849 498 282 837 116 521 291 464 365 304 964 98 556 578 267 575 133 112 351 706 568 58 239 533 993 198 783 947 219 581 767 473 622 268 259 351 875 146 272 543 498 541 522 623 685 550 241 187 487 148 280 943 736 903 236 752 796 939 325 590 396 728 221 726 647 329 348 491 964 632 20 389 596 908 134 504 369 250 314 230 495 64 220 525 674 81 611 640 361 433 335 278 195 837 958 980 885 525 302 52 521 659 977 491 726 350 837 738 16 524 644 848 406 271 994 713 307 933 603 814 928 200 250 834 329 547 78 62 923 434 772 564 86 37 666 248 756 696 775 697 592 289 291 259 738 142 139 562 607 487 727 821 417 164 991 863 945 330 671 779 288 357 301 789 764 12 829 877 555 766 445 178 898 369 557 37 966 919 436 312 853 50 829 551 42 811 891 610 560 50 658 932 387 433 149 263 647 431 443 286 438 602 859 400 485 463 517 890 675 524 162 511 712 284 520 98 377 184 44 341 399 758 726 800 575 292 361 3 901 341 600 702 260 247 223 426 179 989 474 959 152 482 144 142 533 584 983 600 973 407 960 243 223 325 48 183 524 443 221 151 779 409 405 511 423 706 901 481 748 794 994 998 648 595 169 23 950 802 633 875 144 359 200 309 986 37 149 385 813 920 735 431 933 549 806 952 821 75 72 702 70 789 912 275 470 7 161 532 856 879 171 499 473 592 37 788 136 109 644 944 558 959 232 216 515 215 382 976 313 14 385 165 566 871 577 43 962 660 212 409 729 355 799 837 346 649 939 645 972 589 291 842 495 702 507 560 135 226 151 834 90 737 127 708 972 79 281 352 682 513 329 324 800 715 850 779 784 230 313 932 124 879 943 770 791 961 330 131 945 196 872 183 519 833 935 116 785 227 762 724 463 554 719 640 642 961 735 405 179 465 873 986 371 654 492 10 129 581 750 863 577 259 508 790 801 462 49 347 697 918 502 438 903 751 64 511 715 27 215 698 791 849 876 146 392 613 219 863 171 159 747 769 40 414 234 50 204 570 105 324 751 579 598 705 798 871 133 794 638 981 934 186 731 932 47 231 353 658 195 307 554 851 683 752 793 347 933 488 462 169 205 84 770 64 674 23 762 103 607 281 197 2 198 523 813 897 133 469 780 735 674 226 573 650 763 759 763 881 290 420 672 408 100 677 677 855 117 592 276 71 765 297 137 593 243 370 291 700 251 517 646 548 902 93 686 608 911 424 850 949 998 740 256 174 588 467 752 820 720 644 356 755 463 474 927 210 381 563 472 698 863 501 599 448 293 275 531 317 477 670 926 423 744 725 190 529 559 785 32 883 396 266 929 999 750 327 912 323 450 687 750 202 458 229 814 294 708 131 133 941 539 953 468 826 97 41 743 216 29 893 717 668 60 315 176 428 93 116 26 92 497 301 354 809 756 676 806 259 717 363 611 960 922 636 331 988 734 679 356 265 433 986 475 489 192 30 115 136 98 797 628 227 926 344 88 416 249 533 282 89 456 596 24 529 411 601 38 447 194 422 38 265 157 876 226 337 721 355 631 850 275 124 228 625 807 615 208 498 3 224 621 74 559 80 722 266 232 364 496 529 290 359 323 651 328 416 898 620 108 170 848 490 639 426 892 741 565 878 906 1000 197 690 861 602 100 279 907 169 542 519 939 938 394 121 730 481 637 494 743 614 450 497 102 864 295 291 494 577 886 71 107 998 776 527 286 917 800 295 976 208 410 720 329 231 551 574 822 134 70 297 991 90 173 336 342 779 800 117 54 54 323 492 517 638 49 773 988 391 499 405 902 10 655 722 698 663 677 642 348 914 736 787 272 40 602 34 677 664 551 118 328 214 951 121 672 530 288 264 945 967 320 333 246 919 933 101 990 16 875 511 360 394 136 451 789 832 725 928 909 187 530 371 23 998 609 200 1 50 407 668 378 276 252 657 644 916 36 468 268 510 552 156 985 577 821 521 932 819 374 370 611 740 593 245 319 392 556 560 833 994 830 644 47 212 509 834 360 808 740 810 92 54 695 314 88 535 935 711 708 282 534 904 4 682 845 722 972 435 999 545 38 250 634 903 248 374 999 182 583 439 5 304 913 799 56 667 20 835 861 447 822 622 652 425 116 225 33 296 646 973 742 526 618 967 66 332 717 860 322 879 242 291 622 221 161 621 558 519 635 92 621 973 917 106 974 494 765 824 297 514 475 65 847 88 815 723 450 170 248 203 908 311 106 196 153 376 513 364 106 596 595 438 858 631 888 862 480 708 904 950 517 946 76 844 257 915 776 112 224 921 755 651 735 120 346 365 43 205 74 33 796 742 313 799 439 653 613 498 624 49 110 163 337 798 260 386 823 605 922 538 967 326 495 410 920 656 899 702 162 478 360 765 652 160 773 75 737 714 896 106 935 726 908 989 73 825 358 51 906 109 789 569 764 889 323 434 536 346 290 664 382 283 134 617 627 74 516 121 966 732 626 42 437 992 558 569 739 400 705 708 636 629 755 735 928 827 182 800 59 290 688 18 97 237 355 783 729 351 397 32 267 982 108 679 338 125 347 861 277 323 94 945 478 447 538 309 844 216 430 354 865 107 6 918 668 823 37 527 152 71 923 436 845 240 623 246 122 172 501 600 720 944 391 649 394 274 283 759 311 987 687 727 520 784 723 822 970 718 983 258 755 794 549 189 746 962 858 426 444 482 838 759 388 192 873 333 456 283 768 23 595 749 782 58 857 234 24 251 444 950 582 732 262 251 527 129 221 200 87 292 276 789 276 467 184 432 828 377 676 863 383 272 778 651 543 341 641 403 367 75 248 408 703 261 916 570 366 692 492 483 271 956 485 605 490 538 179 96 138 509 409 113 361 114 42 93 352 672 871 492 315 827 90 385 946 85 152 169 520 909 795 74 876 658 11 379 64 233 484 204 975 120 10 784 782 849 187 886 554 454 348 292 730 693 811 637 431 39 310 582 351 64 431 638 318 44 42 812 724 551 791 74 607 960 782 640 178 514 468 938 61 426 866 992 940 678 106 307 454 182 959 786 432 32 1 371 896 295 833 871 998 312 972 479 195 436 423 915 980 154 717 762 478 599 904 346 378 644 443 808 706 594 455 651 906 721 275 868 219 890 301 80 173 598 228 459 756 476 970 32 515 816 888 752 291 427 759 676 372 692 59 558 503 820 14 964 651 239 874 218 532 946 818 198 587 662 152 560 172 406 443 251 836 321 913 719 975 623 579 751 765 500 240 955 707 173 302 447 30 520 652 363 175 978 972 622 712 281 599 711 790 741 967 4 441 397 138 501 865 565 253 92 193 179 523 27 107 900 381 776 913 11 606 111 39 90 192 53 419 967 368 414 984 530 14 882 770 243 914 17 762 21 261 533 197 955 737 694 128 715 315 757 187 313 209 248 601 847 524 154 650 651 920 612 759 575 115 697 367 934 955 523 746 682 672 687 779 668 439 714 649 802 492 9 846 17 817 917 853 613 741 13 280 801 875 305 699 270 427 904 802 568 32 796 699 194 29 844 735 36 809 959 604 228 9 383 732 713 925 711 143 284 867 109 420 134 918 459 720 449 249 258 469 214 242 515 84 358 179 646 577 794 250 307 188 660 787 899 785 599 589 303 202 168 251 247 543 903 138 126 81 968 657 273 725 375 57 127 632 611 29 744 447 967 443 948 157 298 503 658 554 777 965 728 958 583 408 127 861 719 743 748 66 602 59 593 387 683 163 752 532 51 720 867 855 933 385 78 319 622 195 591 996 211 135 729 580 717 59 816 598 116 249 980 846 942 396 543 639 891 766 264 410 496 60 756 320 706 670 86 336 580 628 435 141 805 747 531 296 596 917 328 552 99 859 990 981 838 829 37 897 844 988 221 155 442 936 783 373 58 118 429 26 403 933 351 528 781 595 665 935 630 91 322 146 323 547 68 938 955 242 190 120 749 46 753 899 664 856 105 482 224 770 292 726 312 665 471 827 532 671 113 427 386 641 76 553 104 204 455 427 734 312 933 854 814 279 785 983 176 859 610 614 555 667 480 995 473 123 107 671 443 986 969 359 98 511 783 500 590 523 697 356 170 286 102 921 463 12 363 530 492 815 769 977 627 99 998 426 544 205 588 301 402 790 639 182 847 235 788 548 473 293 496 929 402 544 656 448 411 867 231 714 376 752 597 24 801 75 667 243 108 728 875 663 587 585 419 981 619 192 238 506 724 716 433 82 498 358 984 93 652 739 491 35 469 620 592 437 500 583 231 367 308 167 474 345 841 697 874 114 884 680 220 37 187 340 202 414 258 787 347 251 896 148 337 486 572 355 913 507 374 920 478 214 380 29 465 291 303 403 128 329 135 159 63 807 548 102 557 377 532 744 663 939 229 719 348 180 806 954 574 677 749 728 1000 257 63 359 96 955 64 947 123 615 125 846 158 80 329 698 845 517 948 688 902 238 755 892 602 705 255 240 863 740 510 96 850 216 888 693 545 361 359 646 969 909 859 409 111 739 859 51 293 387 707 88 17 416 93 132 695 814 116 528 426 245 373 620 527 578 17 964 697 574 370 551 501 265 137 258 85 751 670 794 771 11 163 233 353 738 325 168 664 229 455 881 918 273 232 38 959 813 814 955 96 164 873 892 811 499 59 245 335 402 519 981 354 200 815 33 633 244 105 626 490 264 457 965 561 38 663 723 745 375 834 161 826 148 554 605 779 888 861 292 667 1000 621 437 114 559 382 654 733 134 659 199 611 936 937 526 85 859 970 76 45 52 822 542 515 848 804 881 926 152 661 794 296 46 857 436 740 744 77 114 654 282 30 896 112 870 416 933 572 761 205 619 406 492 101 150 770 175 705 123 622 54 312 552 230 116 175 152 258 163 828 936 9 640 851 243 511 669 644 949 968 739 698 661 908 447 656 424 274 637 917 754 40 14 764 825 76 370 688 419 727 946 50 755 869 516 22 103 472 838 992 801 889 624 86 892 146 698 973 184 201 982 841 606 267 282 769 660 723 193 341 771 295 703 8 750 109 564 712 738 771 890 660 85 352 401 813 354 365 683 46 412 772 436 298 775 906 789 55 87 981 732 662 635 353 711 665 506 597 704 272 626 354 770 448 703 168 343 977 838 869 796 396 583 911 222 210 777 796 981 112 828 885 239 545 986 507 211 853 509 178 951 431 377 692 369 174 11 735 238 194 317 735 881 544 924 846 771 809 652 778 401 739 822 208 674 132 930 173 928 263 283 131 70 494 1000 867 252 764 917 748 790 961 68 97 448 509 933 649 145 879 239 893 187 779 948 405 800 815 849 457 135 794 284 701 687 764 469 365 315 794 61 137 239 222 974 710 796 110 132 631 144 493 972 207 83 841 625 532 22 492 672 430 406 467 55 626 84 75 342 125 127 749 255 410 419 455 12 658 501 880 832 269 139 837 958 328 80 113 994 561 374 198 510 170 532 744 356 101 914 313 680 765 475 505 454 633 357 555 589 219 462 353 216 387 574 908 193 568 420 761 444 318 18 7 244 50 478 899 160 478 818 245 553 454 433 142 510 55 90 421 804 353 806 929 364 668 258 748 475 461 650 381 288 339 267 256 709 69 85 777 542 445 317 859 364 495 993 13 876 705 499 434 273 451 740 486 564 767 781 229 450 833 347 378 34 153 481 96 834 94 349 952 806 244 895 69 957 33 615 72 712 744 501 391 927 447 571 326 540 155 738 610 394 187 148 504 374 318 33 698 645 828 491 123 647 206 399 825 773 887 402 529 388 998 261 327 396 756 144 310 211 429 948 734 794 79 474 28 920 764 922 237 729 7 81 462 716 438 74 847 734 337 710 80 717 765 305 920 728 713 741 389 726 424 191 886 952 872 941 788 777 833 209 795 919 114 752 6 892 576 303 578 223 751 868 136 980 699 463 162 564 676 256 88 958 53 763 829 224 223 863 683 429 694 13 45 526 967 695 112 390 486 95 410 763 237 423 602 829 603 319 783 635 935 212 306 118 214 561 813 394 255 156 394 612 186 947 305 6 771 912 664 210 703 287 816 903 942 379 258 911 884 801 225 771 982 631 241 412 332 916 385 656 987 798 472 974 879 507 471 109 219 305 185 540 977 553 168 959 742 676 590 719 681 487 791 54 658 909 485 468 108 947 355 588 124 138 526 619 399 357 76 747 979 681 289 456 232 788 215 278 368 680 307 764 665 812 496 471 653 738 262 583 129 438 355 88 528 768 869 753 562 558 343 944 102 100 971 590 576 729 343 569 468 65 938 281 291 984 662 726 362 78 811 769 982 627 826 360 929 47 655 456 481 455 300 312 197 409 957 720 263 350 213 240 416 85 673 427 147 384 693 487 327 141 645 502 967 991 30 426 164 149 380 557 679 360 591 280 573 933 897 641 95 186 282 560 636 393 715 824 667 568 290 888 759 467 24 854 879 99 362 312 483 865 123 721 645 638 410 136 971 512 160 501 235 86 349 48 597 856 843 628 586 591 86 228 788 108 440 409 815 472 586 198 596 116 373 590 651 108 95 364 767 599 888 702 260 751 965 758 55 731 985 67 153 16 721 126 847 14 542 785 10 289 526 170 540 366 716 265 163 938 528 995 477 885 207 347 213 700 954 887 277 567 745 311 936 501 388 922 570 321 29 201 948 438 635 436 315 12 592 428 38 175 156 55 751 298 556 803 665 768 454 486 878 152 617 953 974 827 51 309 143 996 499 720 459 886 794 366 82 393 650 603 117 67 481 827 108 375 735 821 892 55 9 409 821 592 522 437 672 321 628 146 709 146 391 160 362 363 369 328 872 358 908 877 65 3 108 896 897 983 651 346 768 319 380 326 2 290 947 183 926 643 723 929 640 844 332 58 941 318 174 371 298 707 471 277 789 502 389 354 856 45 892 437 779 880 31 516 437 830 821 564 253 446 695 419 958 293 831 721 322 499 589 118 346 625 422 762 836 159 136 303 934 806 992 396 846 603 446 704 804 608 747 644 635 806 90 427 814 162 205 259 906 334 287 465 610 332 180 27 584 88 817 209 992 600 859 106 469 408 811 216 976 630 284 98 695 94 859 353 405 517 201 139 581 151 627 838 890 292 904 188 664 105 811 335 105 893 902 88 812 535 973 490 655 251 642 313 295 734 409 516 98 221 807 523 781 864 496 451 590 213 625 944 929 270 432 48 657 687 966 788 208 272 644 180 68 868 576 941 631 776 86 568 878 755 825 985 135 288 979 65 320 677 239 80 143 602 263 126 332 505 267 759 312 212 723 874 751 996 562 480 295 754 536 43 225 414 943 7 798 634 953 326 63 534 160 947 765 840 728 270 876 941 625 642 607 390 606 890 184 292 152 325 37 687 181 831 343 990 217 919 299 241 689 763 360 718 196 316 909 415 722 38 357 433 250 586 857 383 887 766 783 980 843 862 133 361 732 466 318 226 720 799 962 963 155 61 662 820 246 626 130 314 390 230 729 80 966 995 602 202 953 424 625 849 802 761 619 855 895 600 341 770 358 208 127 363 880 210 288 31 52 591 662 371 480 476 557 748 826 905 626 702 975 553 91 5 479 708 645 866 961 670 633 344 684 469 700 502 462 639 994 195 308 177 737 181 714 700 452 469 85 666 137 732 135 267 892 811 131 125 103 840 879 579 400 538 136 50 726 253 375 652 612 747 828 785 553 945 147 936 851 342 886 420 429 628 221 627 828 356 85 886 182 820 842 880 846 913 412 351 358 793 839 16 955 314 850 849 650 101 962 878 234 914 525 926 30 327 48 919 3 355 218 214 861 645 885 511 509 990 877 395 84 457 301 356 834 98 770 766 990 679 900 277 768 740 433 245 187 786 927 117 260 470 939 31 514 498 19 512 733 923 472 709 835 821 514 630 927 396 613 438 89 649 284 474 156 567 918 95 875 76 959 287 921 486 151 518 158 669 745 925 941 506 768 176 184 236 983 875 1 636 865 695 73 194 429 54 118 494 409 966 244 953 898 46 944 9 732 785 434 73 66 985 825 495 74 783 921 881 334 924 424 601 435 712 627 879 126 908 130 751 451 428 604 218 296 933 935 592 107 6 692 256 119 675 514 180 701 241 528 417 705 470 79 917 616 695 66 157 795 422 490 141 691 419 209 992 830 948 972 997 919 280 48 455 162 394 675 521 556 739 161 8 951 526 230 777 733 993 334 544 249 193 675 15 89 686 403 697 950 105 335 80 807 301 332 458 995 435 372 114 955 947 849 440 939 616 446 137 419 832 46 472 930 344 330 393 830 381 11 463 646 567 140 129 345 92 492 683 669 378 877 293 655 890 550 496 853 197 890 6 702 209 306 957 853 695 440 946 439 341 448 93 815 342 620 716 692 41 213 918 833 831 51 141 860 22 345 62 562 625 206 756 742 460 798 86 98 528 451 159 100 772 379 969 917 969 971 368 622 44 364 289 285 79 3 972 199 481 556 275 661 335 203 409 873 484 397 425 228 483 690 920 471 55 25 525 763 614 97 506 800 189 452 645 813 220 156 749 512 591 655 441 276 162 381 491 395 767 78 863 392 412 69 905 3 398 640 175 107 620 664 179 384 257 338 354 888 329 570 384 745 490 314 243 53 574 449 684 761 763 736 309 106 885 522 19 533 841 511 859 735 163 874 270 482 426 742 324 454 81 874 660 987 346 448 220 967 969 626 474 272 740 666 31 471 291 664 944 828 546 33 699 394 138 533 107 649 100 82 132 190 857 570 410 473 952 97 749 290 825 1000 881 455 326 712 503 490 88 999 211 669 586 82 414 645 471 861 377 66 480 152 604 495 31 943 249 257 492 962 685 537 592 330 773 38 374 653 391 731 153 206 768 800 786 849 228 259 139 32 227 377 889 994 829 750 643 445 75 344 643 399 424 100 476 200 507 234 855 605 201 825 517 534 453 765 494 117 218 94 673 146 804 702 970 36 722 983 155 671 565 175 477 118 226 301 463 682 663 230 293 442 981 505 525 108 50 44 530 466 857 762 665 585 37 677 762 824 830 950 402 767 596 360 206 272 402 758 329 152 525 133 795 628 816 909 999 612 817 7 179 627 128 463 183 633 378 572 417 601 66 449 906 9 577 783 219 353 427 90 968 495 472 110 336 259 901 998 49 162 863 708 941 908 901 986 543 10 757 123 400 612 528 694 738 623 700 441 82 83 461 68 791 82 956 868 105 143 806 689 261 706 880 12 535 489 387 427 16 99 69 842 540 910 264 554 467 632 319 118 125 593 402 248 513 358 634 614 30 236 699 377 429 574 212 956 933 243 734 981 51 524 431 108 621 840 611 270 341 58 343 694 777 230 209 214 673 516 605 859 635 772 350 688 52 955 356 781 685 503 237 499 91 787 793 962 202 180 706 417 36 150 808 896 938 840 121 667 436 824 990 186 701 615 375 296 658 391 301 936 611 873 871 55 947 444 746 968 783 589 714 243 670 822 479 110 853 506 188 219 141 226 447 91 582 821 321 817 315 739 681 10 795 997 585 119 530 251 910 140 974 195 132 736 580 913 466 123 116 720 426 732 508 485 811 390 688 318 120 759 779 905 11 795 434 789 212 583 122 991 225 1 882 288 487 672 907 19 583 674 217 366 498 959 9 912 179 499 73 148 378 954 353 961 704 151 374 880 782 793 582 303 756 813 478 238 696 531 62 515 592 976 741 644 828 653 885 183 90 765 284 837 776 405 214 396 218 523 305 985 872 863 15 254 363 991 951 736 372 11 191 877 637 172 168 944 888 502 228 69 745 144 724 814 559 254 873 445 412 646 904 877 634 700 243 683 517 266 557 601 260 724 179 154 675 277 75 663 306 387 720 767 654 391 715 777 920 438 917 856 525 347 394 162 739 799 961 743 468 969 897 112 645 847 237 945 114 815 460 243 428 809 487 395 46 280 616 930 283 932 579 831 325 140 865 50 910 685 650 161 988 168 310 529 838 499 17 632 896 373 161 930 551 372 13 581 274 491 49 964 957 442 268 871 759 583 310 466 856 18 253 405 179 683 554 879 48 883 916 359 945 371 354 508 269 652 469 671 182 867 82 94 220 427 254 98 950 385 27 160 42 455 299 532 283 673 60 295 30 482 45 471 731 363 219 601 702 601 799 446 530 819 81 505 477 999 375 931 703 205 687 200 511 694 214 796 219 621 439 621 169 841 373 116 496 777 400 360 876 283 651 387 108 375 267 516 973 64 858 669 743 397 441 357 674 873 658 279 723 937 997 849 789 810 165 836 128 362 663 184 818 600 343 171 682 482 104 155 884 382 524 615 334 223 776 771 503 142 369 265 595 753 197 296 201 727 480 289 264 534 545 924 676 235 932 854 471 473 158 895 654 627 699 404 359 11 833 527 282 783 972 332 486 386 725 493 868 381 910 978 185 389 969 658 711 115 137 656 404 692 58 386 703 520 17 483 916 355 893 487 476 627 889 222 193 320 959 868 47 730 266 576 980 3 826 4 396 401 229 824 364 579 872 605 484 896 649 544 409 647 376 499 501 753 156 459 939 428 673 582 288 122 424 105 497 613 619 905 890 594 783 919 154 981 629 632 179 78 306 591 482 695 764 263 707 813 608 782 279 450 729 944 527 378 606 609 158 252 584 709 743 266 865 942 899 25 736 781 556 119 390 367 91 557 677 779 716 740 82 138 676 26 203 117 834 393 516 410 581 460 792 824 556 91 226 110 452 719 311 485 163 760 216 394 13 344 920 432 927 570 287 901 402 39 826 488 508 17 43 616 3 69 862 365 673 669 547 981 515 181 334 849 964 801 950 427 139 224 103 262 789 616 95 678 584 373 505 413 517 753 827 476 197 232 513 904 279 355 927 11 883 514 443 797 427 171 855 797 269 403 442 717 711 719 341 827 990 97 553 713 413 633 225 151 403 211 521 140 993 826 853 343 236 721 995 126 348 789 336 506 669 460 786 567 836 233 205 153 837 339 691 208 593 779 43 91 913 834 532 156 170 299 397 245 806 217 95 677 843 17 19 699 476 505 23 253 667 199 64 920 150 85 612 240 367 141 61 683 110 719 8 360 36 419 701 779 881 109 256 969 819 834 720 926 416 297 741 715 285 208 165 208 763 443 17 77 164 24 608 170 435 244 153 38 940 344 994 37 273 590 561 21 756 195 549 241 296 781 41 648 904 661 964 563 421 112 684 728 930 608 421 911 760 615 973 948 198 122 737 741 698 388 383 519 362 372 580 134 615 211 238 25 768 922 617 879 410 741 911 75 357 67 993 32 521 990 639 429 161 577 939 343 367 646 258 987 916 961 73 219 651 413 459 251 210 411 524 948 412 608 666 935 733 247 535 872 961 14 46 467 451 152 181 708 816 564 425 890 86 979 389 233 380 236 79 39 620 703 194 63 286 676 135 987 521 462 220 399 831 422 902 63 614 33 284 831 541 683 415 839 7 188 93 592 885 724 95 357 978 310 660 316 833 749 240 445 369 409 661 767 72 611 872 537 144 508 253 643 269 858 999 759 621 853 923 383 388 351 588 336 962 540 76 249 547 697 207 302 186 518 903 479 257 8 323 62 939 507 396 246 355 113 780 859 129 95 40 272 526 858 172 388 670 341 825 726 818 550 998 441 98 739 903 915 145 416 207 990 251 676 478 744 495 307 655 626 694 451 895 895 110 59 911 21 743 388 512 991 881 710 975 245 284 314 965 124 327 472 878 440 113 200 204 65 578 319 847 723 772 381 770 89 181 255 60 123 112 840 227 957 57 709 301 278 233 947 682 838 238 613 240 431 772 916 20 465 184 523 450 284 955 986 395 563 911 496 340 652 72 800 468 46 375 616 491 115 72 920 164 43 16 610 823 469 395 74 853 224 63 9 91 313 797 630 872 701 835 707 291 488 85 714 163 891 239 498 734 644 43 876 309 982 722 12 244 416 776 355 351 538 563 447 503 302 962 877 92 659 449 368 628 986 563 386 597 625 328 64 642 460 335 468 521 678 796 807 881 424 765 221 10 933 600 327 39 268 105 703 22 202 706 952 608 916 476 442 689 225 652 363 239 952 684 866 306 728 390 711 19 261 60 649 186 815 144 420 790 550 760 334 936 271 63 975 686 566 553 700 904 924 587 156 753 760 146 757 464 645 949 19 878 668 687 78 564 933 20 301 312 152 533 126 582 479 143 389 271 41 896 191 179 68 263 283 996 269 709 989 669 30 689 946 13 141 185 862 354 625 30 285 946 60 371 92 322 731 992 922 467 981 195 931 333 999 425 66 704 933 578 306 647 372 319 2 352 328 487 435 111 205 500 296 933 838 317 253 99 443 125 787 162 655 682 389 855 657 520 822 414 429 94 16 855 745 385 505 389 677 565 241 199 38 613 250 246 452 508 893 15 253 516 955 717 944 208 257 332 561 568 590 861 655 800 754 737 124 982 557 275 966 623 890 495 511 862 733 802 889 291 902 740 900 163 908 40 5 178 39 583 503 504 8 693 113 968 425 820 272 516 297 261 590 858 96 55 949 22 878 375 372 513 809 699 129 435 997 460 591 203 469 234 415 862 765 715 359 764 500 447 980 988 177 570 148 552 166 923 217 852 155 489 867 352 154 253 649 741 525 635 845 252 824 965 717 662 539 254 270 400 393 80 867 113 356 124 134 882 396 329 850 803 383 75 855 456 660 826 116 730 263 820 322 275 35 60 466 551 290 394 23 518 123 448 247 339 791 976 704 585 678 153 768 408 873 193 127 717 350 280 78 510 201 303 707 602 431 206 362 271 502 985 458 122 804 950 521 384 671 582 624 242 80 106 316 324 798 265 892 444 984 756 540 50 393 891 886 971 971 415 938 662 435 983 720 294 813 834 294 119 237 11 168 492 190 282 966 435 173 547 418 483 300 972 686 813 699 822 135 613 968 21 920 336 316 262 673 912 200 817 65 28 353 966 545 355 223 522 713 504 274 809 890 253 887 528 767 505 379 953 103 261 308 824 611 463 663 748 733 993 922 655 547 752 160 581 954 821 9 569 884 220 693 985 485 857 674 521 22 316 868 767 453 630 482 584 634 751 492 848 229 254 515 899 60 388 34 832 691 286 104 178 944 257 486 59 468 918 384 812 824 829 730 960 808 988 526 930 481 227 360 940 932 557 19 613 469 927 571 964 969 450 579 95 637 707 810 65 426 35 569 494 761 316 126 169 158 140 53 438 632 988 589 12 858 773 403 627 776 638 842 153 916 299 259 643 185 466 411 389 459 593 426 382 894 984 489 385 465 245 545 917 527 93 392 724 533 166 534 759 78 59 656 443 449 1000 581 771 520 823 17 814 139 789 133 108 185 31 742 528 705 598 547 588 232 307 48 704 117 975 632 900 384 477 64 794 583 343 919 441 916 991 927 897 149 516 748 414 700 633 164 994 895 94 79 598 293 15 581 268 807 613 768 256 772 166 744 942 805 831 178 312 737 202 955 434 194 45 431 142 287 12 399 17 601 603 370 545 355 425 807 631 781 818 524 303 892 166 677 914 793 24 917 773 267 142 499 628 83 192 311 239 837 987 521 6 662 197 910 628 832 293 214 180 141 36 519 411 327 353 239 779 879 252 411 825 298 652 829 11 957 979 971 394 287 930 33 843 657 962 240 888 116 335 421 201 293 659 325 527 813 64 167 422 816 835 205 958 776 570 846 944 9 961 777 584 350 341 354 365 747 486 791 612 544 186 632 555 324 652 125 887 26 15 573 927 536 530 985 672 201 347 598 960 88 463 970 456 571 691 206 435 176 474 445 340 33 867 73 206 97 548 377 695 626 553 706 682 896 580 939 398 143 141 939 364 825 934 410 629 423 898 890 357 737 622 620 453 949 296 101 547 96 548 25 641 287 707 698 895 575 813 491 949 352 805 814 848 879 365 718 797 578 373 186 788 760 780 788 924 320 610 147 942 160 347 873 622 589 221 814 712 431 104 164 185 423 408 259 215 573 370 806 830 189 81 738 893 148 634 284 32 816 627 560 916 30 156 881 294 860 331 228 603 244 353 761 339 230 611 185 467 522 94 901 461 852 523 751 137 660 825 972 312 30 332 273 785 942 898 813 761 556 95 836 376 63 508 87 196 897 702 215 206 170 531 328 424 182 380 870 941 538 987 631 272 38 652 447 832 783 450 803 122 863 758 413 425 815 953 369 495 519 824 349 279 666 913 395 353 162 140 711 372 644 156 523 181 863 319 103 371 72 682 859 648 228 54 479 853 159 517 749 514 715 927 160 448 779 128 519 707 510 764 68 800 498 970 318 549 201 912 955 816 423 64 771 823 483 756 110 638 14 247 201 384 877 238 638 95 809 583 418 309 813 657 951 727 430 797 13 190 18 892 885 511 836 435 621 43 921 636 967 322 157 422 353 64 116 53 330 694 109 904 473 85 150 782 1 363 315 458 667 696 141 24 645 344 847 333 604 393 814 186 589 439 436 847 974 463 316 621 852 38 232 342 271 36 235 961 563 789 7 693 60 329 482 192 695 396 842 299 717 695 338 984 269 570 192 18 560 919 933 141 156 616 929 618 305 497 141 556 244 113 248 574 235 664 327 128 554 524 912 184 498 253 847 880 927 251 626 782 527 973 253 1 229 150 854 46 760 159 584 113 823 415 76 101 102 211 676 966 353 270 654 504 760 331 655 777 607 16 626 552 741 606 873 433 453 280 973 471 672 452 133 680 40 934 16 60 401 901 217 37 801 397 124 353 192 747 728 114 372 452 837 638 547 868 969 571 207 68 680 390 156 849 362 704 71 42 958 294 871 106 748 719 651 196 444 660 310 851 495 563 671 483 742 36 379 106 658 856 758 443 991 368 988 635 295 60 132 373 77 492 42 823 609 110 886 340 153 921 161 350 575 307 686 381 933 52 63 790 800 913 153 208 57 183 883 84 39 647 457 909 588 207 191 872 289 105 216 727 768 371 680 472 913 802 598 524 452 700 100 106 752 820 199 467 385 488 781 613 657 309 260 685 520 157 902 46 734 348 381 434 788 941 792 624 954 315 632 448 881 142 53 851 791 711 425 493 648 168 584 999 966 169 368 258 658 413 31 503 373 734 133 925 373 688 528 687 334 505 525 79 963 386 82 378 431 118 467 665 387 246 416 452 924 464 544 470 132 871 284 723 279 654 972 788 395 510 183 922 572 744 700 223 180 723 235 719 283 363 162 616 21 341 344 733 739 767 598 289 759 854 17 727 639 154 449 734 996 638 780 457 959 852 681 214 667 138 673 72 856 284 673 859 180 124 742 177 237 526 969 340 903 737 77 11 27 524 229 164 169 978 652 803 626 493 240 15 139 442 67 327 797 519 444 220 380 300 785 468 544 269 797 821 688 700 564 837 289 56 247 652 690 452 735 533 185 482 999 51 950 72 600 257 178 846 372 948 868 751 246 917 434 939 959 225 707 181 43 54 611 52 277 794 757 819 449 36 993 993 708 270 802 406 187 847 384 258 535 49 6 350 708 680 869 391 342 863 721 796 19 121 215 705 269 640 273 636 846 515 4 567 507 848 23 4 739 678 900 644 488 221 133 863 80 484 938 921 544 757 163 341 436 693 676 129 566 844 509 213 900 194 454 20 58 281 8 770 900 300 4 448 809 745 687 227 144 457 836 365 486 773 979 864 345 489 144 939 787 574 663 287 139 75 331 718 914 908 984 658 66 401 112 592 775 975 541 334 668 339 256 78 347 707 682 564 775 661 309 304 822 681 136 783 162 981 266 490 698 803 813 194 569 262 305 489 3 184 852 648 294 841 887 55 11 453 276 183 777 321 361 10 882 927 961 121 675 865 683 182 954 424 47 15 25 706 80 636 767 982 232 313 844 217 593 393 762 685 627 222 668 531 482 508 203 274 435 323 110 615 532 240 207 439 840 310 480 737 410 737 336 666 594 475 883 783 531 699 611 293 818 420 647 412 851 27 816 963 589 89 614 515 862 10 421 486 841 554 19 338 843 150 786 935 828 891 194 228 581 324 474 975 72 169 229 577 125 30 857 768 402 34 289 638 779 447 333 135 68 966 423 950 342 375 690 442 905 2 552 902 271 575 678 147 868 522 183 248 466 429 381 20 398 258 484 186 111 220 633 406 830 735 532 2 874 155 116 404 546 820 402 344 456 499 448 875 814 463 10 283 713 357 50 786 878 845 448 766 523 54 84 797 75 842 274 215 595 599 874 235 163 968 712 158 639 954 800 401 3 461 851 765 378 976 803 93 325 342 836 998 582 331 749 966 736 325 503 18 873 906 92 878 678 413 875 184 253 967 596 585 867 650 742 868 511 756 858 837 945 900 545 646 327 287 26 420 547 729 545 280 824 955 686 796 298 904 233 808 729 624 314 724 883 120 81 290 454 58 143 248 375 787 363 67 1 147 831 542 291 91 552 824 663 421 961 358 381 231 84 614 501 113 35 697 510 992 41 745 616 411 417 408 308 15 701 497 835 303 430 912 456 449 704 744 405 758 661 827 363 153 761 58 844 380 7 290 863 740 98 967 630 167 72 117 147 780 696 381 391 104 210 432 32 982 678 475 267 70 641 939 174 987 861 236 321 28 851 788 619 767 310 560 30 873 30 827 565 710 76 497 615 438 385 836 868 947 239 796 52 229 432 325 306 310 983 190 337 587 963 91 24 111 51 18 782 286 341 208 815 375 415 613 56 269 698 538 568 5 916 592 662 871 556 516 829 578 119 6 721 701 304 179 56 640 610 257 442 680 305 50 760 849 869 646 614 242 620 788 737 211 27 846 453 451 611 615 614 281 812 720 254 261 511 344 456 7 68 706 528 158 636 390 139 451 75 655 762 968 671 894 743 204 386 884 384 973 119 489 706 428 160 265 525 229 74 709 463 354 95 225 369 216 456 330 321 132 875 891 503 118 265 784 968 85 179 613 872 39 68 926 163 823 360 759 153 473 50 744 764 40 382 58 923 260 368 913 220 23 688 359 267 76 326 437 91 386 976 926 340 546 342 13 81 81 651 212 320 483 851 114 989 773 480 116 858 399 816 202 474 659 493 569 858 362 497 460 724 356 946 987 171 401 221 428 789 680 849 103 583 241 16 206 892 895 878 694 680 518 54 604 593 926 114 40 881 837 723 1 61 10 804 279 713 885 725 587 332 529 67 718 869 55 359 346 638 355 334 732 942 772 16 213 71 317 120 64 532 61 928 507 753 904 363 651 90 95 792 706 687 226 498 61 105 54 293 86 333 498 461 418 470 606 955 132 734 771 557 65 45 803 161 314 304 780 642 121 75 720 730 162 792 71 111 567 151 113 544 798 321 34 868 317 823 727 670 62 122 461 782 119 501 753 219 843 815 874 842 382 781 233 613 398 280 39 33 576 661 354 413 767 113 779 498 724 549 282 453 292 428 543 203 11 741 697 567 518 90 839 181 666 868 290 651 848 160 645 204 344 32 278 759 636 680 427 303 121 637 558 964 447 716 836 742 523 927 925 858 182 913 954 813 333 536 33 626 257 989 681 454 482 670 422 51 88 487 807 725 380 865 416 427 911 551 32 895 353 225 110 678 573 520 624 18 599 49 258 110 217 989 865 202 257 738 477 882 135 849 739 792 364 597 423 897 260 597 951 233 181 796 837 436 852 670 424 564 398 973 957 999 838 762 711 342 575 585 289 189 279 673 734 820 468 550 455 986 444 814 367 893 448 110 717 106 232 582 153 50 744 265 164 821 687 793 118 45 341 448 558 873 339 771 31 816 978 35 31 954 462 597 710 716 395 674 745 822 645 719 142 260 23 730 610 669 7 105 965 874 110 953 715 973 981 707 790 262 143 529 256 440 159 537 30 511 442 275 846 175 703 992 630 872 28 673 503 463 538 962 986 785 344 576 277 187 956 397 564 489 144 660 289 497 93 589 61 660 646 474 415 313 324 984 729 11 810 924 980 183 102 909 156 477 286 114 702 241 898 254 762 480 460 233 351 567 912 342 820 756 400 870 198 473 882 959 16 229 240 209 916 416 87 810 691 315 401 409 470 179 393 321 481 968 44 167 119 787 917 688 347 980 215 311 533 849 856 528 454 273 159 138 819 982 510 265 294 881 406 855 431 386 117 474 995 75 609 555 889 182 577 10 75 737 966 791 391 296 709 711 537 378 512 997 398 691 991 658 130 822 174 648 641 489 715 673 156 113 669 999 221 794 568 887 737 13 735 531 646 153 542 818 591 189 976 591 42 123 951 708 496 170 805 320 993 950 475 513 84 463 714 873 317 760 371 749 623 57 586 937 152 377 884 363 673 961 612 289 104 176 128 974 314 866 165 554 407 232 311 793 847 784 37 394 342 685 862 649 679 103 769 364 491 391 639 700 454 260 793 93 511 668 899 319 510 54 656 952 61 165 959 185 153 434 851 889 978 20 43 242 708 487 788 821 589 263 419 492 554 511 123 620 747 508 291 833 741 648 746 470 386 841 560 768 773 161 612 127 243 734 700 189 621 308 866 179 623 44 487 381 915 146 781 416 277 293 269 265 141 567 914 132 37 438 562 130 741 878 153 49 929 247 828 779 137 165 376 424 723 706 483 386 617 686 29 712 485 353 752 666 446 547 142 552 363 338 974 132 928 441 856 18 673 896 433 864 634 146 178 567 670 303 105 791 84 83 821 13 160 136 694 849 557 996 627 766 82 943 60 8 231 699 629 425 431 786 245 74 865 889 155 474 118 547 797 546 608 488 598 248 879 186 393 843 912 238 604 574 410 316 895 262 922 821 674 930 626 156 13 578 500 458 531 44 652 60 453 726 872 447 741 867 300 187 128 506 479 57 354 985 670 60 237 438 741 621 451 317 385 1000 78 23 431 12 422 74 97 606 980 111 113 636 381 89 716 598 606 326 101 282 238 524 690 832 946 95 695 535 810 852 435 893 848 148 675 35 688 120 732 866 563 537 724 271 812 499 572 246 911 485 123 175 489 599 281 94 179 401 294 141 784 34 99 580 866 765 446 607 726 919 982 317 490 310 829 528 268 169 900 39 204 136 504 55 232 68 232 613 807 630 185 221 765 87 979 489 171 747 41 356 933 793 222 271 810 563 69 541 86 550 880 79 245 589 733 934 482 308 251 162 625 460 356 257 711 769 605 223 290 897 939 224 480 339 384 268 571 727 65 253 612 719 541 71 123 563 487 382 900 289 171 818 311 443 51 166 77 613 902 85 633 887 586 414 62 852 1000 553 988 90 799 243 509 267 99 407 312 851 244 396 200 393 157 999 200 185 120 859 377 77 592 959 751 75 50 366 258 971 329 866 448 896 379 383 553 174 194 498 731 99 537 397 411 796 771 121 985 775 865 265 837 212 667 902 488 152 846 771 181 959 91 734 25 734 240 94 442 508 312 766 658 411 731 722 474 122 987 150 810 431 180 395 817 41 994 48 933 971 459 134 265 365 942 52 823 133 731 433 176 437 231 615 461 743 112 24 3 743 3 940 324 641 681 44 314 449 494 547 289 555 60 241 147 289 368 930 761 534 553 367 312 248 388 143 436 397 797 776 364 365 705 800 482 941 535 190 579 683 565 256 108 979 522 459 749 37 628 950 537 509 551 664 122 312 321 527 244 548 665 994 397 394 463 132 963 910 333 965 585 420 970 770 917 522 259 770 345 824 937 68 733 321 505 54 51 944 638 971 635 252 869 906 705 728 840 619 172 326 190 768 863 669 481 442 356 972 609 975 730 793 237 205 483 315 496 813 780 816 558 686 225 894 974 988 610 938 357 657 18 382 81 943 33 16 27 4 457 966 622 515 93 331 309 659 702 220 985 233 741 638 591 755 591 993 712 853 822 246 79 961 35 316 925 970 779 319 749 186 995 829 471 329 451 926 554 986 247 110 546 435 900 399 561 976 985 298 825 198 636 165 985 727 484 888 354 366 722 846 793 537 671 421 543 826 918 989 288 711 754 913 977 996 740 843 193 849 795 46 513 495 870 766 857 376 780 424 610 286 699 960 527 794 673 927 319 718 218 741 964 501 908 34 768 109 138 462 471 112 263 151 966 897 726 315 721 626 646 162 131 131 367 16 774 180 294 716 224 159 525 562 379 911 540 426 142 85 312 522 430 449 727 602 435 937 441 705 636 586 514 946 664 547 523 823 880 490 678 998 35 703 840 505 951 690 524 776 815 717 48 850 61 461 343 232 184 356 388 886 588 566 164 258 493 466 813 937 667 517 486 466 106 447 307 587 711 822 2 19 152 196 627 489 534 306 787 565 16 407 620 611 734 122 420 574 14 718 960 232 614 674 486 108 99 627 335 32 536 765 35 351 613 198 599 196 794 897 907 729 600 561 652 853 224 606 755 498 45 795 409 288 101 741 325 576 634 302 776 422 617 1 77 413 247 2 460 40 688 282 308 623 176 641 24 404 339 418 999 230 708 663 785 419 626 1 532 358 910 995 955 165 639 845 281 143 705 626 937 889 943 900 414 504 591 468 830 570 328 700 512 643 107 171 715 564 936 637 51 469 12 282 163 267 388 450 989 968 266 716 764 652 686 404 577 649 993 383 207 239 178 54 731 137 313 625 317 236 773 422 715 884 803 121 347 440 933 195 634 472 985 364 960 774 301 535 568 716 979 452 618 718 205 645 762 833 2 335 937 651 869 505 228 978 952 651 995 412 896 54 6 962 287 10 674 495 114 135 492 938 647 274 340 687 981 808 618 247 240 698 60 506 691 320 177 681 698 78 3 635 548 907 782 534 363 276 721 361 346 430 923 860 84 830 585 403 568 398 435 293 274 163 599 587 297 54 998 699 9 991 281 873 654 485 661 269 28 212 874 899 53 924 187 683 571 71 878 977 460 965 103 373 756 391 131 763 328 638 396 433 795 684 137 31 231 55 129 444 63 989 343 526 201 760 37 121 305 716 354 670 845 726 33 411 63 688 808 770 345 857 786 436 830 764 535 157 170 569 249 766 388 634 491 550 504 881 478 874 887 814 588 216 86 746 475 846 442 540 863 904 489 486 8 315 636 911 923 80 559 63 244 132 857 654 964 185 526 194 942 941 396 234 936 220 829 973 434 935 488 897 324 500 819 925 900 210 292 190 76 488 133 231 923 766 401 560 376 962 935 198 127 485 697 860 868 591 386 833 456 169 421 275 399 324 60 406 705 996 380 856 747 23 868 625 266 86 327 488 264 101 539 789 144 353 775 202 521 95 716 634 109 238 674 986 171 803 980 970 901 549 26 709 464 956 328 825 980 501 55 252 42 886 177 83 330 9 737 925 999 316 368 751 874 759 303 674 41 797 890 768 980 234 115 1000 786 452 930 193 489 267 391 427 236 934 416 550 865 60 560 36 405 485 573 604 536 832 791 549 868 330 449 809 80 441 466 464 552 733 547 147 69 614 613 920 291 126 70 46 697 703 336 993 814 477 400 376 589 378 314 638 246 995 366 975 345 716 565 42 675 728 122 642 140 348 162 713 566 83 206 997 763 646 609 644 264 919 385 234 577 90 27 456 378 269 688 329 327 249 436 526 898 593 604 746 465 16 550 653 79 103 106 885 543 221 153 669 998 226 915 623 315 763 840 206 950 479 671 208 166 564 7 709 410 525 221 821 163 71 610 823 444 671 511 135 884 21 456 633 547 115 69 699 765 860 138 563 86 141 726 302 583 550 766 325 384 313 255 677 435 180 825 564 515 831 95 789 65 671 456 753 47 365 510 322 187 13 830 709 442 19 302 867 367 886 892 288 730 266 968 209 456 481 806 153 416 399 247 902 139 299 310 540 754 518 125 266 933 760 545 607 296 478 865 108 767 365 399 867 35 787 970 284 280 931 672 359 41 86 62 607 154 402 207 703 582 839 294 152 265 985 549 182 954 619 541 884 53 916 221 946 802 434 81 106 88 611 920 453 755 330 863 219 944 228 161 257 504 495 253 299 910 522 956 544 923 791 357 242 729 708 501 114 457 608 793 505 581 687 976 499 659 892 31 932 872 443 616 690 84 929 174 444 19 601 37 848 511 496 844 109 890 570 474 914 546 614 934 715 878 139 759 373 969 569 796 559 77 461 339 300 633 356 236 853 501 249 494 308 531 789 67 111 198 955 870 921 677 258 696 901 101 956 417 76 16 491 714 78 653 255 454 271 51 90 462 498 332 553 915 847 520 805 146 961 388 188 769 95 276 833 939 937 153 177 794 691 660 68 474 426 948 621 130 351 248 880 469 831 35 422 795 561 268 778 148 200 945 67 953 986 606 291 341 429 885 987 382 889 900 925 644 303 906 453 453 898 838 478 305 849 784 229 686 77 247 979 819 799 696 840 887 391 128 584 519 513 58 283 810 838 152 320 132 551 116 334 268 510 490 873 470 886 406 861 200 276 155 724 355 303 384 378 542 58 530 196 740 598 761 567 489 735 721 389 382 921 350 65 180 936 492 309 284 787 757 267 436 193 14 385 683 623 146 921 732 802 441 663 92 446 65 973 864 185 68 799 731 378 674 949 998 981 68 786 259 973 758 337 638 599 457 299 798 417 317 914 881 621 247 610 54 654 206 889 430 487 374 454 552 417 78 486 782 779 265 487 891 388 946 958 705 923 140 774 649 198 946 921 531 226 779 293 532 414 126 740 438 249 161 689 884 431 936 493 149 47 316 86 436 276 691 425 222 56 206 402 32 770 259 542 140 389 543 403 480 637 73 570 187 655 33 859 479 614 205 2 593 588 493 999 698 595 253 391 603 186 977 712 586 37 76 495 274 823 386 288 478 619 900 735 671 721 141 201 603 614 732 912 269 863 793 788 600 98 94 953 765 746 127 623 342 486 882 198 384 464 384 689 381 170 630 711 576 270 591 808 557 275 275 767 682 749 454 618 453 373 733 177 117 371 936 988 452 74 513 399 792 854 830 405 431 744 249 172 133 312 317 312 590 583 92 652 225 415 935 293 173 839 2 147 439 833 147 499 150 2 765 603 141 720 344 467 982 953 759 884 964 439 151 762 655 709 981 570 610 433 182 681 832 257 725 580 650 30 126 559 178 652 743 907 955 754 394 877 273 389 650 951 824 938 4 701 354 451 368 733 486 878 683 424 382 51 819 634 430 844 145 202 514 337 825 550 575 326 480 489 474 457 543 601 760 931 412 921 914 663 135 527 926 457 277 453 68 912 234 161 136 135 998 917 685 632 758 322 604 8 47 812 649 136 543 555 694 427 236 881 172 531 353 798 161 281 118 333 749 518 38 674 237 783 759 38 242 399 985 475 938 882 38 161 173 132 662 940 544 869 617 583 974 185 566 988 821 772 610 726 943 972 366 816 801 336 764 717 375 518 677 454 471 11 240 182 811 265 754 5 315 784 665 154 627 581 949 817 431 35 156 897 232 247 829 839 28 19 977 779 486 449 844 141 546 770 792 563 870 50 390 211 744 331 478 312 302 265 274 206 310 359 10 920 594 872 702 120 773 447 321 986 949 199 505 697 627 356 194 184 897 644 877 911 868 883 112 944 727 325 463 912 100 384 464 195 838 889 213 238 129 190 20 406 701 732 129 394 257 166 912 367 182 299 537 694 569 522 157 156 819 847 832 102 916 113 27 357 878 886 190 931 233 748 901 18 765 453 222 457 168 756 46 112 560 913 272 594 308 11 711 484 792 143 963 879 682 748 746 775 873 122 942 736 398 4 694 466 226 763 789 438 665 466 127 561 483 197 716 28 23 359 151 834 378 44 613 98 133 757 177 203 552 981 318 190 58 209 889 320 536 776 546 670 425 668 399 15 130 770 604 727 829 136 174 557 77 842 942 199 77 316 537 68 735 537 272 611 226 66 477 582 893 368 977 116 665 506 663 221 713 515 949 54 330 272 656 311 582 449 282 635 11 80 761 916 393 514 429 616 758 729 923 37 672 912 640 966 916 195 422 778 272 377 846 546 72 407 261 883 579 272 579 846 581 518 840 622 76 215 871 403 101 318 149 254 838 914 875 904 739 485 689 376 491 603 148 540 718 91 610 645 286 634 795 23 137 30 884 31 111 927 858 238 176 246 805 696 641 990 18 457 180 393 415 52 271 712 668 692 290 592 104 595 869 472 310 186 733 980 8 13 735 613 192 27 323 806 861 195 544 599 262 758 27 233 766 917 430 507 158 313 510 137 70 361 164 57 360 565 145 616 898 396 832 119 326 901 125 51 956 415 930 320 934 279 747 530 600 564 506 292 769 71 617 456 196 478 512 717 139 192 185 609 814 831 72 367 513 135 967 150 751 186 262 646 43 942 260 710 986 413 314 462 965 585 677 217 624 105 295 96 325 504 131 924 624 480 380 16 104 829 554 957 727 139 289 526 178 994 6 37 717 889 627 196 841 694 975 621 342 204 823 417 309 859 712 809 757 777 219 447 978 80 495 865 52 234 237 927 297 866 639 275 54 182 404 96 259 974 77 828 698 970 528 531 999 963 453 928 889 724 745 123 70 546 467 401 763 6 999 349 376 916 950 829 75 786 928 121 489 935 595 284 560 684 594 99 827 232 25 640 626 35 640 925 956 668 857 475 78 207 778 573 830 622 409 1000 417 910 59 492 905 750 293 642 146 193 72 658 31 926 568 583 858 407 667 526 298 226 730 712 859 966 118 499 307 836 670 717 992 190 890 32 431 42 712 346 828 154 295 472 138 143 836 516 667 663 123 31 178 966 510 317 343 982 397 290 404 609 488 270 659 73 200 7 886 605 368 254 998 871 643 661 472 111 391 300 271 680 494 110 409 141 401 785 341 670 366 405 599 798 541 274 659 376 677 350 136 713 406 484 980 307 886 167 602 269 8 658 167 990 201 236 5 835 387 696 331 231 765 88 404 888 500 439 671 148 17 605 893 157 863 567 715 269 159 92 60 299 942 956 991 48 835 72 593 583 54 608 808 490 151 337 708 84 706 30 249 306 751 439 587 463 873 219 176 287 677 125 250 453 413 435 136 887 430 620 190 243 766 613 243 801 379 54 679 630 43 391 240 860 895 154 671 988 868 651 809 243 363 427 156 341 932 709 767 950 212 202 356 638 423 967 500 671 780 556 6 647 141 898 923 789 216 870 982 145 683 424 329 444 514 190 64 25 86 385 262 257 769 557 610 337 520 923 257 158 842 923 595 988 714 226 776 739 729 518 139 316 970 559 35 967 387 89 499 867 359 574 677 126 281 316 164 688 318 804 902 857 930 292 29 578 98 459 334 299 984 304 740 147 695 818 638 698 748 725 999 296 202 659 320 761 156 925 257 735 781 971 546 762 732 262 594 810 437 984 823 956 172 12 673 304 187 240 456 26 346 189 422 321 242 351 768 154 628 505 844 630 700 146 794 486 691 507 173 665 796 687 850 70 940 19 276 70 405 762 258 978 635 631 127 599 983 202 259 749 909 26 955 753 307 77 771 274 844 50 165 333 419 616 338 176 337 352 740 259 531 645 911 846 766 822 595 24 366 807 363 304 35 73 840 504 107 92 57 876 834 546 834 179 370 358 557 815 195 1000 131 450 1 278 342 449 223 11 987 881 515 996 985 962 705 591 123 566 4 503 445 117 345 107 757 709 456 456 462 620 375 314 212 672 901 943 323 421 73 741 599 749 443 727 257 431 964 218 914 718 817 78 389 516 506 244 188 292 340 661 551 614 10 404 990 528 783 95 442 770 750 472 92 549 182 812 695 108 202 258 381 856 337 530 817 771 161 450 978 863 125 869 173 975 625 130 35 264 849 710 476 780 905 964 441 913 262 889 926 431 392 613 589 257 212 944 180 649 6 221 330 564 748 409 51 112 498 890 327 996 802 980 988 181 147 204 30 630 700 742 892 491 518 695 102 732 257 617 71 563 466 48 280 998 242 390 76 587 463 565 259 773 129 952 284 870 541 379 429 802 833 352 153 560 562 612 559 684 744 334 304 382 946 582 705 781 195 640 359 635 313 260 168 913 878 397 173 420 624 218 94 604 657 825 757 174 651 985 295 928 182 96 163 2 889 99 77 475 94 62 106 375 672 766 953 199 281 464 612 172 787 400 448 892 346 956 55 186 686 600 604 15 563 430 469 517 596 319 737 525 911 412 877 409 950 656 66 731 876 25 241 109 893 33 583 387 127 471 589 169 836 74 508 263 493 19 179 650 87 684 123 954 732 584 578 391 790 774 802 657 174 57 579 723 345 841 840 173 116 960 909 67 598 70 975 978 353 825 715 74 302 832 445 156 860 391 878 171 837 621 625 186 269 52 789 560 138 844 713 818 527 691 679 849 542 597 831 575 103 250 467 600 699 922 621 17 642 58 704 188 727 772 902 740 851 626 808 508 44 564 718 437 598 378 33 61 928 956 691 831 121 576 30 995 613 420 563 15 622 997 986 126 910 239 204 289 432 875 321 823 788 200 54 575 765 491 466 101 878 184 767 416 116 791 155 337 579 483 241 408 327 407 66 708 865 592 635 654 959 281 61 457 238 926 296 696 889 626 763 398 320 706 379 658 458 555 597 556 434 468 482 371 319 642 411 32 896 270 904 35 435 148 29 77 494 396 290 686 1 8 854 592 664 137 965 995 30 581 114 727 283 468 698 537 482 848 815 340 740 928 682 774 893 562 73 985 501 259 8 362 449 708 917 448 990 297 397 514 506 520 100 867 712 71 376 310 555 982 891 829 774 981 44 466 804 991 16 343 164 620 13 390 623 345 103 849 473 452 857 41 17 980 176 320 29 731 144 251 341 977 472 719 799 546 39 841 267 205 485 201 737 368 262 272 630 671 795 569 276 103 889 898 73 152 771 636 358 815 923 508 100 41 536 938 763 384 646 716 8 930 71 661 488 182 683 237 782 815 792 516 21 557 18 567 17 86 737 565 497 647 803 556 466 517 328 487 838 708 949 16 313 531 11 588 172 17 67 159 201 151 32 410 640 661 402 72 795 878 420 129 747 335 79 729 250 792 983 498 730 464 124 154 756 615 812 385 452 762 68 153 196 443 713 216 211 549 775 683 245 183 195 876 799 97 74 918 160 118 695 643 199 197 583 27 177 387 59 558 604 604 597 875 120 736 129 442 257 2 256 311 249 420 168 228 852 374 825 148 890 906 379 204 594 380 482 917 836 802 393 695 162 65 870 161 928 633 489 3 276 470 169 270 664 759 819 778 868 517 426 210 36 824 387 671 766 361 425 568 491 971 601 196 802 176 880 623 837 659 949 292 329 318 46 841 641 691 765 449 909 399 806 202 351 224 38 562 362 518 83 964 482 888 772 795 403 638 19 879 197 770 890 512 6 213 720 855 934 96 318 383 919 60 879 601 602 433 979 203 725 180 880 942 837 475 778 244 901 703 671 878 504 332 989 577 805 923 418 138 384 226 727 53 690 323 272 67 289 376 995 530 72 801 768 437 319 108 11 553 442 660 808 158 664 799 918 971 425 182 168 677 200 301 287 441 418 108 577 828 862 293 791 449 950 498 878 345 148 40 116 231 53 579 944 162 132 449 334 400 891 33 382 260 258 559 118 513 598 598 740 677 353 760 964 534 850 950 377 959 125 38 624 542 848 105 897 524 290 656 165 644 56 404 279 421 505 27 631 248 694 10 814 83 671 986 478 869 392 676 209 978 411 162 256 3 965 804 707 413 593 234 365 6 823 440 966 509 387 394 954 85 527 52 971 41 303 632 418 599 730 289 743 215 270 816 546 814 803 57 786 656 307 23 425 295 58 174 134 66 616 301 975 247 625 770 993 836 125 239 336 418 436 339 651 309 732 445 982 398 964 313 172 122 852 691 92 706 916 184 488 744 928 957 713 23 147 661 414 381 577 45 72 339 747 388 457 967 417 415 145 969 219 177 770 422 313 875 745 885 93 697 518 240 827 134 691 876 458 998 272 26 862 844 267 308 391 69 774 383 260 987 358 165 254 113 951 294 709 748 669 806 849 662 140 485 19 568 219 989 277 238 26 746 280 961 902 740 298 89 729 532 185 127 115 247 118 798 889 553 924 444 267 521 12 269 577 714 370 945 620 886 206 974 796 331 407 133 400 203 408 818 293 19 984 283 801 934 362 285 646 477 553 845 402 236 986 13 238 270 344 766 572 954 228 79 913 485 889 711 954 976 674 418 549 677 947 604 198 44 300 613 259 479 727 692 643 428 809 93 212 836 475 300 840 962 296 821 330 786 519 636 603 419 558 354 435 199 219 468 650 737 277 92 923 193 809 96 26 65 165 594 671 278 867 197 162 623 730 448 156 407 978 611 988 488 793 187 899 186 820 87 382 91 922 597 898 700 873 140 625 535 869 539 8 169 876 214 167 780 263 537 734 468 144 468 445 276 699 919 436 225 607 790 447 240 910 462 469 176 338 337 464 65 50 656 744 857 50 368 948 256 545 521 575 504 741 176 996 570 986 786 463 727 956 784 970 750 580 212 217 483 757 696 227 438 132 814 65 845 282 689 661 600 670 812 753 813 980 333 345 127 31 626 219 513 371 727 143 644 239 210 909 8 644 255 348 32 869 146 15 299 38 739 629 74 717 768 947 277 969 113 103 689 200 20 103 878 212 91 170 686 949 673 113 844 596 398 233 730 429 632 927 388 302 299 706 879 110 594 685 781 525 692 493 484 418 681 633 554 442 453 808 549 888 344 182 929 179 687 245 592 501 319 34 248 551 945 857 911 370 381 586 672 539 46 780 38 121 334 826 350 363 504 362 454 825 142 293 787 401 486 373 120 282 36 680 758 550 583 480 162 600 659 431 805 650 485 651 264 478 663 359 855 637 360 243 127 219 897 768 886 582 609 219 435 347 28 698 483 397 745 80 59 135 669 818 770 774 328 200 544 462 299 170 641 757 889 617 921 63 262 9 464 628 376 995 787 948 868 395 826 658 128 263 603 382 506 544 430 832 818 856 177 463 258 573 40 404 177 969 338 711 214 182 326 151 941 768 997 830 232 649 225 935 681 504 538 819 188 670 444 888 432 291 64 817 744 325 475 166 412 497 837 141 540 895 312 528 132 763 624 374 434 618 302 772 25 387 295 598 308 474 640 371 888 724 114 846 794 31 654 835 213 85 839 154 638 156 402 393 426 36 365 87 6 726 18 725 198 51 898 875 680 106 843 403 558 500 104 250 488 916 783 172 431 457 539 465 810 113 949 900 601 98 775 295 146 1000 257 283 617 163 996 848 883 550 353 4 626 757 25 566 954 138 553 375 875 929 628 516 993 130 304 556 954 728 213 132 905 986 382 440 236 771 825 82 883 625 264 930 242 782 460 827 901 852 505 960 861 662 40 159 330 819 767 244 551 567 262 700 141 825 553 557 135 959 259 110 592 75 100 596 157 703 191 424 422 503 59 475 260 128 835 596 390 697 300 19 124 229 409 847 440 130 485 334 580 599 449 844 68 754 389 655 885 962 275 716 304 366 374 447 555 872 978 621 460 149 476 608 270 346 129 545 673 306 126 618 132 129 786 569 883 745 121 102 506 698 367 703 71 452 291 327 905 701 216 491 48 400 321 903 442 33 442 710 446 796 197 408 489 903 793 789 927 398 538 181 998 259 164 803 759 585 457 741 459 737 832 186 92 730 263 608 408 89 238 487 890 616 135 488 5 717 523 766 13 64 197 308 729 386 22 265 80 838 131 941 507 709 6 482 990 5 784 184 41 567 815 805 205 676 602 499 423 96 183 400 92 714 140 180 748 258 727 440 765 558 802 246 880 369 455 448 110 549 115 619 670 787 589 68 568 427 834 19 456 718 358 819 589 612 967 35 68 619 706 184 870 723 249 444 278 524 948 1 212 103 729 914 54 453 829 197 645 874 523 182 924 314 540 39 328 100 612 33 328 378 206 126 853 378 256 272 983 840 594 300 792 308 812 588 841 110 875 751 634 46 115 448 583 76 378 12 970 770 487 315 781 751 205 360 502 923 339 563 884 668 607 362 533 784 922 264 319 662 218 87 123 479 895 971 395 338 328 430 295 200 697 845 637 216 782 497 920 543 491 101 336 165 733 132 435 833 121 944 800 502 612 598 182 194 250 922 65 786 650 846 564 738 623 95 311 472 895 665 453 182 272 670 998 725 180 908 126 5 54 31 636 403 410 106 30 866 870 431 187 327 602 667 6 701 158 912 233 436 493 231 252 927 524 120 837 215 257 826 50 700 374 237 21 554 38 709 584 100 645 166 563 424 545 931 231 956 203 907 182 125 963 725 204 374 472 422 779 76 367 765 706 702 504 129 894 276 268 704 942 578 123 246 132 27 95 112 648 209 881 483 86 862 439 817 383 244 628 571 285 486 248 793 481 14 432 964 638 577 432 156 304 380 210 353 357 162 54 416 402 18 969 533 157 460 893 761 763 946 873 487 826 911 416 704 534 113 80 663 291 533 577 869 755 136 169 574 848 243 643 690 387 997 513 646 604 154 897 498 625 111 913 115 1 339 909 317 938 474 832 132 510 351 724 698 948 112 328 393 296 477 621 235 340 238 658 824 937 372 812 199 476 692 436 898 891 405 15 544 493 419 97 743 63 241 46 614 162 516 925 831 270 147 401 742 661 52 776 106 694 921 478 596 96 388 228 551 778 415 478 175 206 751 981 337 460 72 881 39 15 921 673 178 704 308 76 731 649 667 175 73 804 962 854 122 738 95 957 122 684 974 114 562 143 484 697 390 782 883 911 154 970 810 171 713 474 487 400 549 783 622 982 880 531 332 790 439 681 289 36 904 198 977 590 662 84 65 268 171 958 751 862 739 38 439 710 873 340 351 418 369 132 558 366 998 797 602 45 247 722 23 57 11 389 566 11 973 121 368 223 768 728 717 429 131 537 422 123 858 943 307 504 277 517 954 643 408 890 824 213 976 426 266 901 358 303 404 506 431 49 661 930 436 328 186 662 474 542 875 980 803 648 747 556 66 548 246 184 226 119 848 302 719 704 392 533 41 199 589 201 80 830 74 61 778 663 153 161 633 287 566 157 163 680 99 840 489 56 116 588 56 894 288 382 208 754 832 151 338 279 826 7 761 278 57 491 381 131 905 917 134 662 589 69 142 834 35 379 151 810 744 865 974 588 851 304 554 442 635 687 372 771 321 858 286 541 348 373 450 6 93 242 523 315 491 142 410 86 830 965 588 553 642 768 936 215 405 902 932 108 503 743 737 422 802 256 361 74 175 404 710 283 409 967 481 380 989 6 378 900 411 419 993 357 176 580 950 895 983 270 830 22 478 951 537 264 937 281 785 145 653 796 267 752 468 375 113 33 117 516 336 596 978 7 352 290 11 828 761 614 257 418 146 898 969 338 489 484 97 110 984 723 556 367 100 976 280 466 278 234 748 945 429 803 610 2 676 89 869 589 217 101 640 942 979 939 74 19 775 446 504 112 557 5 789 854 274 70 991 425 388 771 589 376 974 563 350 329 409 15 812 787 617 637 458 985 763 914 988 742 262 389 856 626 645 877 179 562 12 333 520 650 715 483 217 169 687 420 5 456 636 243 98 533 81 911 914 371 316 911 753 316 996 927 978 289 709 348 400 604 869 890 273 800 513 645 707 886 151 401 995 81 900 639 709 233 602 796 314 973 868 323 111 277 95 880 976 871 1000 186 46 372 656 640 424 133 180 331 550 274 992 601 372 541 665 672 871 132 877 912 611 474 969 994 956 107 650 684 756 516 59 419 196 143 723 971 458 461 401 683 589 358 240 577 764 577 886 656 692 287 927 216 552 389 977 220 936 871 697 427 910 868 956 691 459 34 512 515 13 126 73 542 668 190 165 594 789 350 219 588 310 686 293 532 172 839 961 20 163 65 662 101 418 477 16 942 402 35 379 733 920 484 217 34 105 190 495 155 487 567 203 417 589 978 247 627 501 631 207 141 616 997 102 686 932 638 798 603 62 914 771 847 377 758 622 632 925 759 709 655 872 486 729 971 110 954 654 214 648 741 996 840 598 30 374 217 39 608 83 978 438 759 324 525 525 139 756 133 245 361 299 863 570 581 948 349 671 965 823 704 619 190 922 564 981 512 227 368 886 987 829 134 56 372 871 290 737 801 211 817 968 157 390 483 595 991 239 923 232 869 381 501 604 925 543 657 743 376 259 550 201 733 558 171 806 426 706 84 476 250 217 316 534 816 240 26 950 961 668 389 899 930 337 672 304 329 261 721 933 528 526 41 71 965 135 360 634 280 177 505 720 89 344 313 995 628 804 943 604 353 389 41 640 773 639 195 313 547 869 470 374 237 900 126 93 161 32 89 502 702 39 960 810 716 58 655 974 547 51 701 157 60 534 614 673 344 283 716 452 753 313 96 692 927 219 98 628 30 540 909 528 714 895 227 462 35 177 906 391 274 157 970 350 544 624 227 258 233 277 956 331 634 128 839 564 53 262 333 124 4 137 420 63 135 626 801 662 29 490 776 370 901 652 499 761 486 735 450 669 877 109 786 648 608 597 587 821 257 534 186 469 691 557 429 417 771 138 640 313 379 65 177 210 371 998 622 968 209 250 489 764 371 78 931 534 609 838 847 412 462 989 425 290 192 567 325 170 927 79 342 784 204 616 728 782 21 566 757 694 144 683 874 507 152 405 79 853 685 506 432 137 428 188 191 830 445 733 183 260 967 868 349 487 27 167 394 901 379 765 144 219 445 904 482 741 618 255 392 707 873 169 903 686 45 989 726 848 368 627 388 664 641 890 465 723 641 599 72 978 206 992 574 862 833 343 418 586 232 801 116 88 577 326 915 928 386 146 237 316 35 896 295 363 904 443 353 923 797 934 494 631 108 841 817 405 776 991 833 393 936 396 810 429 895 350 499 502 708 14 845 99 736 218 58 571 523 197 478 782 857 112 450 637 249 468 408 95 245 381 608 745 692 917 264 616 728 655 594 367 152 834 546 972 122 232 197 325 935 60 235 787 541 306 699 417 349 121 15 379 513 606 665 713 302 179 26 401 182 689 36 176 848 669 388 882 842 77 364 22 157 207 170 534 245 703 766 291 756 173 584 609 696 266 99 198 992 51 315 256 799 909 924 424 145 165 841 926 47 187 625 852 580 206 191 71 576 617 394 384 847 386 798 954 970 252 331 19 704 37 138 239 636 848 56 160 937 874 237 761 943 678 154 533 569 676 769 477 683 197 212 19 107 757 767 319 369 536 315 762 505 316 654 810 875 300 122 833 756 670 513 252 791 5 330 761 517 618 283 847 167 758 547 538 768 232 726 826 417 348 38 52 913 324 74 822 334 444 307 841 504 386 880 551 358 88 428 893 458 848 794 219 234 528 934 810 494 964 431 646 552 671 125 521 224 725 939 531 952 547 240 341 566 951 983 378 257 591 412 124 44 116 671 791 501 935 780 97 61 161 519 981 280 678 304 869 964 710 189 821 353 312 491 911 607 53 429 837 373 172 596 561 865 447 701 634 824 627 34 659 727 173 774 809 591 871 140 276 273 260 203 39 704 815 292 980 769 853 220 399 188 450 626 368 593 14 8 81 971 407 991 917 855 602 27 38 13 65 248 446 321 165 398 67 766 915 316 127 445 628 849 931 605 185 503 131 362 913 816 570 986 895 776 518 652 82 883 5 903 786 803 902 716 603 596 827 988 362 121 116 106 861 134 641 367 257 403 823 309 479 328 881 5 113 276 26 953 644 271 900 726 173 727 169 31 202 59 223 474 94 565 390 959 618 92 9 899 177 159 769 401 499 482 145 676 846 810 413 661 76 726 510 362 844 460 600 456 947 746 520 465 222 884 423 862 38 451 294 877 591 235 956 168 837 792 560 513 787 378 700 370 197 749 640 883 884 644 465 4 701 625 247 178 442 172 241 104 205 395 663 913 778 35 120 688 740 764 972 316 12 730 293 951 157 277 128 937 484 834 742 817 382 279 153 912 549 927 993 538 564 422 174 94 443 906 829 190 599 705 320 225 616 573 645 559 27 255 783 89 184 477 59 556 394 253 608 18 633 605 244 363 550 920 189 749 540 959 611 663 332 303 220 126 743 994 256 470 847 873 103 485 229 221 784 374 389 762 632 210 666 112 894 428 42 117 106 564 748 598 926 690 65 565 749 500 695 641 958 121 208 118 455 870 512 525 460 241 436 459 644 984 144 396 189 901 732 728 564 70 933 595 746 426 641 25 663 329 947 393 66 486 478 432 533 678 410 395 716 726 722 595 697 805 322 139 832 354 488 818 457 160 891 723 388 960 765 900 598 40 63 820 358 311 980 794 682 769 888 706 347 538 614 158 74 561 788 745 844 256 442 322 667 810 178 362 661 145 864 507 354 407 632 256 177 142 24 117 263 116 951 139 46 840 259 978 301 18 409 925 25 679 800 990 19 366 364 875 879 556 54 917 488 689 981 847 184 125 906 730 544 533 280 535 401 942 540 212 617 99 724 115 766 485 482 600 453 150 120 87 635 487 761 926 80 158 373 949 786 940 242 752 523 710 503 653 606 43 972 326 125 788 742 791 433 345 351 236 550 577 388 158 136 266 982 974 80 530 915 985 994 91 487 107 954 353 664 842 190 518 213 908 989 652 819 59 9 99 966 324 223 789 902 760 643 779 994 34 646 54 678 155 132 520 583 773 13 16 141 19 532 360 555 760 934 127 562 93 441 986 71 889 834 300 801 123 224 281 181 63 17 538 142 493 684 763 777 939 245 747 254 4 122 198 102 941 327 781 148 396 680 66 165 531 982 934 67 679 489 336 791 126 894 357 409 784 336 962 924 954 693 798 624 515 638 169 625 389 594 810 767 641 210 852 795 929 21 131 647 854 559 474 792 567 788 146 65 144 994 281 663 572 446 4 55 760 867 522 11 851 955 999 359 779 590 228 762 675 821 628 200 311 967 245 364 297 973 924 459 526 987 242 244 770 993 297 98 38 860 5 244 574 56 131 782 815 598 508 634 670 815 679 529 370 362 76 836 999 254 205 328 362 493 797 336 13 440 919 400 21 269 514 443 22 648 433 100 421 610 281 950 481 287 634 460 299 308 450 379 1000 294 294 893 921 147 492 408 752 602 673 693 302 475 316 63 658 61 275 935 426 776 923 135 857 296 851 542 916 632 302 632 383 652 231 477 301 602 711 638 774 643 393 200 160 737 783 645 522 657 432 284 248 389 946 131 388 900 92 378 57 858 738 98 609 412 732 972 173 641 213 467 945 782 997 878 2 617 942 476 26 827 872 66 743 90 725 450 241 322 375 938 381 604 592 406 102 531 653 34 552 840 684 200 96 170 681 225 393 383 856 91 31 993 99 521 674 778 528 277 123 22 232 757 389 620 440 633 363 61 585 119 435 263 56 615 912 127 953 650 639 672 708 274 357 591 306 656 732 116 950 330 132 302 962 559 528 786 934 795 700 375 977 546 229 943 774 817 996 47 748 953 682 93 560 290 28 169 409 960 466 431 928 801 182 720 208 270 852 732 491 26 642 89 308 432 867 939 790 572 951 985 569 519 962 450 494 950 774 773 193 448 407 873 795 482 979 423 700 662 915 445 933 547 528 716 388 906 916 88 378 641 99 329 71 805 277 498 895 172 830 7 371 942 532 98 160 912 349 898 625 749 638 607 64 720 729 859 873 572 428 372 796 524 80 164 68 86 375 623 684 459 235 433 327 762 76 40 175 344 216 43 180 177 333 871 823 989 637 479 474 874 273 708 647 149 367 796 912 800 758 45 503 179 753 599 435 583 4 701 115 191 288 261 333 825 268 12 717 725 791 83 645 862 311 619 747 242 745 821 587 148 852 614 31 12 368 775 272 233 58 326 391 124 63 448 213 398 38 960 55 206 400 598 886 723 175 634 169 671 466 283 528 166 540 137 61 483 507 821 605 936 820 965 816 420 726 867 29 841 746 821 661 794 291 240 674 854 254 58 123 695 143 195 118 740 559 341 121 784 546 782 142 537 720 916 945 839 805 757 12 787 62 500 814 420 622 269 42 754 861 568 124 515 64 405 49 770 218 917 140 595 585 789 886 704 766 29 223 769 989 554 653 610 164 780 609 789 462 1 94 932 520 310 738 401 323 706 495 442 484 388 101 339 807 28 962 591 621 115 288 114 443 163 56 445 518 684 927 542 703 659 130 937 899 281 852 364 643 277 141 493 796 667 962 914 826 906 504 491 627 533 630 7 911 737 557 60 144 731 376 610 35 442 388 474 853 1000 480 476 523 560 253 300 354 321 30 403 893 335 942 781 183 520 525 914 484 406 906 185 282 991 299 904 176 261 827 648 336 372 21 47 608 676 640 892 867 275 112 388 338 763 325 463 498 530 259 274 799 81 691 885 50 534 822 485 796 329 595 490 429 408 844 697 23 119 342 492 582 354 393 290 546 861 904 528 718 3 235 942 285 882 987 403 959 512 204 911 427 289 557 194 915 687 837 238 33 23 495 19 661 911 681 787 381 159 87 653 913 226 42 495 609 327 605 601 783 512 936 348 750 226 591 598 974 892 624 388 839 590 979 444 943 269 308 757 830 149 903 336 374 399 628 975 204 365 595 285 345 280 722 917 212 699 789 601 894 535 953 688 609 727 391 584 440 784 599 343 608 87 774 804 690 445 359 552 357 718 579 196 87 845 586 240 186 873 710 467 806 62 431 885 590 379 230 914 479 557 724 640 524 159 346 588 236 283 79 820 199 876 232 3 760 744 345 328 67 752 449 13 273 181 364 431 936 219 960 748 305 571 250 674 184 313 992 782 170 49 987 820 414 941 102 278 731 105 956 534 788 188 210 194 916 603 762 790 100 203 861 482 570 99 349 674 442 924 491 922 202 255 360 507 528 31 966 462 587 154 11 161 59 829 466 27 449 568 483 868 370 659 263 3 432 301 712 887 614 254 843 501 753 869 615 146 451 793 514 172 264 271 685 283 489 702 305 114 124 448 836 415 474 581 695 888 230 761 986 27 867 96 375 992 42 316 520 308 938 276 549 931 835 269 671 497 492 779 203 923 922 137 454 731 304 381 74 260 397 37 475 697 217 43 503 283 60 449 517 621 479 214 156 974 916 577 788 680 482 213 986 241 830 813 201 923 911 692 670 481 564 978 143 867 175 187 729 825 929 307 40 821 54 448 639 764 867 355 517 169 758 644 703 186 896 915 763 477 107 442 359 883 621 756 846 674 414 862 829 194 525 846 489 818 936 90 912 248 479 613 333 811 329 932 774 192 764 465 205 12 234 206 853 391 816 686 77 976 257 769 219 254 105 572 853 575 568 602 230 964 547 952 382 736 296 346 697 442 973 971 114 292 45 773 231 382 294 343 437 636 577 424 258 858 815 564 868 586 354 846 244 630 977 987 334 552 391 295 593 359 629 818 991 791 723 662 868 579 21 162 976 224 112 626 100 137 844 399 777 373 6 468 462 245 168 623 236 485 456 614 239 499 194 130 34 447 775 853 499 937 282 214 871 950 88 474 609 49 441 701 297 792 626 680 753 200 974 276 795 881 724 38 557 101 990 139 62 411 49 252 163 979 200 1 615 486 157 819 807 370 677 585 465 734 988 436 579 538 294 410 381 231 790 454 886 949 94 628 214 459 679 289 437 254 990 234 63 557 965 15 274 113 340 216 189 505 693 648 654 90 299 277 870 736 653 828 466 439 937 540 628 456 854 202 173 2 656 105 544 495 492 769 793 456 596 411 449 959 862 406 216 226 469 480 543 240 31 235 38 170 943 209 951 499 212 328 21 468 592 162 541 330 766 394 314 400 952 570 109 414 159 512 106 90 519 33 81 711 402 332 899 102 742 84 423 743 422 667 540 185 652 292 472 663 507 555 152 386 940 321 820 876 179 978 196 246 654 873 778 950 163 588 949 109 931 859 293 886 612 187 799 264 134 865 211 294 986 574 638 628 377 963 173 650 748 57 586 990 854 820 273 743 148 801 121 917 752 248 475 196 271 687 996 652 26 874 474 637 391 185 865 996 610 769 400 619 85 894 605 185 325 903 802 993 435 729 764 318 489 470 280 778 672 791 426 878 64 209 253 8 563 795 221 329 442 944 961 899 718 368 367 150 551 74 240 861 17 151 847 934 586 374 379 472 711 590 501 372 802 237 385 99 129 690 896 161 155 993 234 536 697 415 856 947 140 541 949 982 448 27 253 157 715 210 513 332 427 989 124 485 788 23 553 501 15 38 672 204 8 596 116 762 435 945 696 887 213 18 967 754 108 543 607 675 62 998 672 521 961 657 928 4 961 432 477 645 194 883 286 59 568 315 542 722 639 475 231 70 897 514 995 368 28 340 274 674 533 616 140 785 948 242 792 450 943 679 117 492 198 594 339 234 163 648 656 603 174 189 382 461 147 490 376 638 658 410 809 91 637 896 540 903 166 91 513 706 620 322 911 583 662 775 707 767 992 927 861 742 629 114 708 1000 45 935 1000 151 974 697 569 441 316 23 514 285 149 293 526 185 781 839 367 547 297 958 862 547 580 858 106 798 311 287 978 890 221 595 574 175 559 458 288 432 535 583 97 254 476 380 826 528 223 323 405 636 264 147 207 579 88 666 896 386 720 345 4 316 62 287 76 771 553 874 487 101 266 406 835 546 799 191 265 565 831 561 915 439 97 191 17 238 536 867 313 265 854 666 118 206 63 873 403 217 469 662 310 483 801 758 192 846 702 427 434 932 963 253 57 135 929 369 208 968 368 627 858 725 40 357 432 296 489 615 710 198 876 241 346 757 368 892 822 713 886 635 515 164 89 79 542 872 904 77 36 28 829 250 674 55 944 517 138 913 499 595 268 657 47 586 54 85 637 158 510 188 127 587 971 315 375 910 737 464 336 672 215 4 501 394 979 686 845 918 396 233 125 101 644 912 442 61 785 435 801 667 130 496 511 573 505 344 651 92 959 352 912 539 754 894 831 821 470 340 529 882 249 34 842 395 8 328 243 791 479 159 15 287 513 712 739 850 39 692 424 951 874 176 350 658 367 12 564 634 464 576 596 4 923 939 590 692 92 34 858 657 620 612 43 483 634 361 954 947 829 348 237 775 335 258 875 528 283 284 606 792 557 722 755 113 350 418 680 448 365 185 275 723 813 582 371 381 148 454 585 941 577 232 395 364 191 324 50 371 964 531 992 33 876 9 563 456 138 452 515 15 458 919 142 763 14 730 814 363 892 965 541 356 411 479 623 959 181 843 500 200 695 894 774 412 1 902 293 820 223 729 884 921 860 631 221 57 400 256 646 30 472 9 418 313 673 968 143 645 194 560 927 980 164 334 891 303 244 40 140 172 932 133 833 564 288 484 814 875 528 75 38 149 525 268 954 174 847 446 395 916 878 743 905 485 456 775 621 486 796 583 44 919 530 448 502 308 498 397 859 677 791 926 150 11 135 861 563 897 29 148 520 348 139 289 929 442 654 598 51 721 272 630 913 502 489 958 976 329 502 712 508 516 102 343 872 577 440 386 446 114 437 751 361 440 977 126 743 166 610 214 614 527 931 532 664 998 906 60 6 192 778 55 737 934 418 416 387 737 358 976 854 375 590 691 986 882 538 24 107 593 307 253 159 792 813 85 289 175 669 361 833 332 189 112 595 952 287 485 264 38 670 195 980 851 120 637 425 91 239 304 84 238 182 440 660 701 16 618 528 295 682 947 135 772 349 455 652 585 837 465 803 154 692 98 937 938 205 232 716 906 639 392 992 973 372 106 580 711 444 986 551 217 617 424 399 961 382 325 750 338 965 658 582 396 165 371 449 492 927 439 190 698 864 145 10 343 600 269 567 44 318 846 127 608 984 480 372 976 420 368 154 515 921 203 817 527 874 113 633 809 39 166 202 791 120 364 891 229 856 323 792 809 310 979 963 281 898 588 953 524 891 248 326 567 273 513 706 686 336 325 343 768 561 935 568 661 991 80 651 457 733 371 256 453 998 944 744 329 453 800 261 901 985 966 903 871 122 51 621 226 98 677 734 898 71 366 103 515 660 753 113 412 227 984 475 65 325 381 288 275 79 6 314 454 504 653 937 948 378 273 291 630 790 615 31 955 555 106 3 486 488 891 334 684 91 103 997 87 823 360 406 601 896 806 289 146 433 717 799 876 343 500 116 263 925 928 503 628 655 332 826 87 513 234 158 35 474 323 50 763 977 657 134 14 909 703 10 267 665 51 840 493 849 249 946 766 67 253 207 619 464 285 335 625 445 767 302 222 226 125 346 796 530 451 646 811 609 749 869 630 912 111 48 595 731 385 402 930 451 620 737 765 515 758 300 558 532 441 860 396 956 298 804 87 73 935 773 267 339 174 268 759 32 809 348 899 891 370 38 428 453 854 263 751 993 312 200 965 437 800 979 341 757 317 850 482 541 239 575 214 384 346 184 653 428 492 806 592 517 351 86 739 694 753 411 338 703 753 935 388 391 737 61 657 615 829 881 293 981 17 677 62 358 955 65 617 173 779 28 671 6 383 27 353 90 488 62 960 921 482 294 697 63 72 303 659 375 307 44 476 830 183 407 875 1000 642 855 291 294 647 482 607 706 169 818 362 512 232 95 956 417 147 474 827 213 82 648 438 249 539 621 625 682 735 675 429 245 582 750 956 764 974 613 402 916 402 751 419 634 180 841 276 557 604 9 999 454 285 101 366 443 387 921 531 56 423 491 232 910 155 954 100 578 812 226 316 918 531 715 253 626 372 570 788 965 285 152 62 744 662 783 867 795 993 340 441 795 224 216 807 809 841 152 134 724 626 915 885 482 616 37 273 289 945 90 924 390 174 427 523 977 78 529 48 143 848 266 339 28 896 556 362 198 749 981 333 599 186 727 320 602 932 423 619 360 577 272 701 346 174 168 391 677 925 553 956 172 557 5 886 10 400 336 329 903 791 330 264 333 983 241 797 253 121 983 689 754 21 439 961 18 905 586 846 348 377 860 968 409 742 122 314 618 992 483 208 240 483 97 225 641 382 914 797 987 707 112 526 297 16 728 724 777 364 590 260 543 508 953 745 79 318 77 618 888 202 999 842 953 902 909 854 913 693 680 581 840 613 969 152 675 127 551 947 318 127 151 113 536 348 30 133 235 492 548 31 742 301 545 709 235 267 764 964 971 470 24 30 555 671 279 89 34 788 90 272 618 899 541 275 2 405 721 771 362 812 925 724 405 201 526 975 686 975 743 697 733 830 152 8 581 935 807 485 54 140 82 481 159 389 534 988 183 964 327 38 382 888 286 495 673 360 101 219 577 366 522 766 30 182 173 328 855 804 884 744 970 807 515 427 655 966 133 296 875 827 827 788 92 73 613 297 879 155 679 32 579 287 921 19 451 529 472 958 778 919 454 635 192 585 169 962 574 545 836 908 391 37 127 665 466 845 842 966 591 82 806 426 781 565 133 873 870 537 245 161 544 382 170 986 614 249 621 7 339 3 297 776 629 262 40 679 790 237 86 149 968 232 585 370 859 164 287 213 599 358 925 775 266 541 180 975 341 882 689 765 34 350 676 958 791 718 35 556 942 560 152 866 144 849 845 214 902 975 730 406 767 677 347 645 5 925 930 508 546 368 706 603 747 824 990 244 437 655 898 599 995 678 810 40 375 350 90 382 678 558 245 777 81 220 721 372 103 530 874 343 994 777 652 798 834 77 691 488 476 574 144 56 848 870 811 397 310 319 710 820 656 170 534 712 70 652 631 278 573 974 334 845 773 845 958 871 148 785 809 81 372 85 159 751 116 869 502 752 300 468 138 468 185 862 762 73 342 980 657 510 510 364 963 848 997 329 704 569 360 409 68 304 438 805 550 773 18 559 235 976 76 67 829 207 416 384 375 121 879 990 391 755 545 560 766 562 445 37 812 89 582 299 568 433 588 838 755 133 575 567 306 272 322 555 936 370 535 510 537 678 86 451 454 595 789 567 16 670 67 541 476 281 471 890 469 78 50 22 627 652 911 266 404 978 604 496 255 235 17 75 268 857 595 683 628 595 495 738 915 985 505 641 647 800 359 246 437 720 883 365 355 270 932 138 394 234 100 571 675 449 320 100 469 607 310 551 500 450 775 648 282 647 80 469 721 864 799 822 664 824 302 332 930 513 75 23 456 742 775 458 85 816 904 737 971 318 860 760 633 603 320 807 538 593 305 392 336 125 975 759 184 1 139 196 943 563 183 457 173 906 21 395 606 297 565 695 928 849 509 592 63 144 140 29 304 751 614 708 966 88 719 450 755 902 228 559 739 63 669 87 434 804 289 810 157 524 285 89 121 445 112 709 518 557 430 71 253 98 401 403 398 34 111 673 82 745 241 479 928 596 454 284 682 450 581 285 149 45 933 204 35 749 196 93 484 406 845 498 413 544 45 522 239 278 174 767 897 441 800 401 272 96 25 855 200 260 36 79 364 835 935 615 587 883 357 716 927 228 610 387 32 276 134 348 517 329 224 783 976 966 841 913 113 729 120 978 918 802 736 521 171 709 299 355 849 889 870 471 287 716 457 63 19 160 834 406 310 256 52 989 434 979 815 719 349 122 880 200 545 94 25 435 344 984 624 538 881 795 429 796 933 767 437 953 210 610 731 769 268 211 700 254 111 375 520 946 330 577 44 981 230 720 690 792 638 606 623 570 545 723 567 550 952 524 835 651 768 830 985 998 508 517 831 676 18 480 669 602 639 504 609 769 303 6 654 957 889 442 337 919 309 768 779 233 435 516 576 511 45 647 256 645 470 741 770 796 94 37 569 320 825 970 689 652 638 981 839 654 491 325 997 960 362 82 602 558 634 692 592 734 633 736 331 761 140 241 626 754 70 327 983 640 74 636 707 155 580 328 100 682 180 122 925 963 711 244 867 952 79 924 491 677 590 754 927 582 661 573 505 883 899 818 831 279 45 507 748 951 319 249 549 521 759 529 535 414 621 886 554 891 419 821 355 150 910 222 80 465 111 740 132 833 440 845 326 640 473 244 216 902 588 751 999 741 446 433 528 440 375 51 365 651 718 341 482 849 28 394 640 588 175 294 332 544 321 81 804 987 350 684 368 714 586 282 184 19 231 12 346 434 999 639 942 389 721 473 998 878 86 622 367 687 393 51 262 363 620 75 838 199 505 545 731 334 340 311 122 966 630 788 909 255 585 573 596 648 573 337 356 611 769 98 548 716 934 924 211 636 909 373 87 923 129 560 678 374 958 308 225 445 317 471 27 855 304 740 877 43 918 238 31 89 165 879 105 902 327 671 239 107 796 599 495 963 834 633 24 318 321 692 867 351 908 270 892 912 282 668 77 592 923 19 42 890 555 735 561 85 547 151 473 200 286 218 22 729 214 168 886 421 41 223 478 108 128 827 641 264 161 693 23 816 859 788 22 850 708 692 761 92 448 456 706 838 390 269 800 713 609 182 627 649 329 826 381 959 261 107 320 752 75 558 545 35 657 777 722 685 996 196 831 45 209 441 7 618 446 546 252 368 668 327 488 550 553 119 436 583 907 271 358 780 788 447 148 373 342 79 33 905 694 177 16 989 544 575 788 295 253 850 722 834 605 14 918 151 914 281 512 385 715 809 120 762 877 297 706 799 470 943 307 583 791 712 325 882 580 200 788 589 170 908 171 147 41 769 122 419 614 956 695 995 854 972 974 77 575 570 90 694 845 471 677 769 813 519 811 132 108 211 328 780 742 452 174 74 47 927 252 718 246 761 859 577 592 120 277 906 598 847 634 164 777 792 915 655 209 384 954 88 654 464 733 98 305 147 643 884 990 160 645 534 387 869 574 851 158 14 593 531 508 723 727 16 616 791 779 590 978 871 150 390 842 355 54 90 356 459 797 791 848 599 981 408 754 891 200 474 760 190 962 96 908 573 144 485 135 777 314 950 319 285 766 339 831 157 938 370 52 809 93 160 211 228 888 670 798 427 341 374 819 337 621 217 673 286 118 575 35 946 351 501 819 784 684 570 58 812 77 515 409 749 338 406 332 57 712 631 212 582 263 245 635 913 899 312 247 526 246 535 145 787 241 847 52 646 928 340 809 907 202 848 434 693 178 522 287 446 927 550 644 920 386 731 721 978 347 790 381 130 127 614 578 32 319 988 672 889 968 613 941 319 458 927 351 553 445 870 249 128 698 583 433 789 36 87 510 687 440 121 143 950 607 627 236 435 136 715 940 990 255 417 556 69 9 765 52 54 174 837 180 71 352 530 437 478 999 29 128 319 99 938 248 591 82 878 978 110 262 796 686 368 528 656 421 595 216 395 493 266 123 31 546 609 612 304 688 468 94 327 963 480 384 719 379 971 546 29 876 805 567 871 895 363 80 98 726 322 389 105 593 262 298 979 910 962 45 113 530 325 216 102 87 540 418 645 492 176 181 516 397 694 422 693 942 629 894 579 220 275 779 957 963 369 367 906 13 51 413 674 488 737 576 112 249 106 303 540 7 63 550 377 980 953 347 527 249 485 715 926 505 866 104 941 477 899 983 919 205 691 505 917 548 845 61 661 806 69 749 533 117 554 978 958 980 532 206 111 359 779 652 348 784 83 405 946 360 723 552 8 285 459 604 999 714 479 826 276 458 2 534 678 90 691 594 86 193 915 136 1 336 661 595 85 833 467 595 674 864 773 257 646 999 254 393 688 992 613 150 285 924 162 208 883 740 640 767 88 69 333 855 10 861 703 143 597 533 669 946 421 930 897 147 885 656 763 360 737 641 855 376 377 246 860 421 669 81 154 720 310 901 953 19 563 234 653 882 163 568 504 815 253 730 317 16 823 355 101 554 938 254 295 177 891 144 997 677 525 128 16 534 253 147 533 540 375 900 440 262 298 843 954 496 66 862 627 759 162 599 493 741 37 565 665 530 105 366 757 4 274 848 89 435 169 499 657 92 124 538 977 191 943 884 617 605 243 562 465 826 271 205 126 239 545 623 992 425 540 621 237 297 485 165 61 673 311 102 762 88 501 640 320 491 177 121 583 503 74 374 288 71 719 850 223 497 966 498 456 67 980 706 97 69 600 524 617 952 353 425 819 448 590 753 762 681 27 714 250 899 252 772 814 293 828 901 888 38 227 670 635 950 904 960 32 950 553 645 363 634 210 195 706 763 304 671 537 432 254 346 49 269 246 570 505 435 840 542 855 994 280 255 548 836 686 156 465 132 510 283 458 798 287 589 898 732 630 593 437 141 82 81 537 471 841 544 588 617 953 418 812 839 936 968 413 677 390 899 645 329 989 791 244 855 526 635 132 45 863 50 547 109 190 344 355 337 170 13 501 618 805 920 336 933 466 599 290 102 749 221 685 845 946 335 431 83 704 101 336 390 187 655 648 215 346 418 912 913 333 684 387 122 217 837 405 424 198 254 811 104 789 877 26 582 350 31 27 508 431 413 248 411 226 617 809 282 544 100 11 112 491 991 301 946 33 508 220 977 246 78 45 977 189 349 407 430 8 722 12 41 286 471 458 307 906 902 458 959 836 246 963 408 16 46 733 962 108 307 636 927 585 754 17 460 544 83 709 568 912 780 914 765 352 302 101 42 684 191 443 580 765 316 237 142 806 240 200 629 379 267 200 643 320 862 547 384 403 549 786 230 392 55 53 505 795 568 322 500 515 295 805 791 413 747 587 802 47 890 561 883 254 550 926 884 489 251 413 354 581 503 693 150 191 941 243 451 304 982 659 328 154 674 987 174 812 872 911 421 96 222 253 494 809 447 509 7 625 453 967 964 527 831 302 902 670 239 27 240 382 468 686 52 454 235 587 95 452 425 743 894 172 664 500 895 760 304 909 553 975 643 925 405 711 194 843 215 370 765 113 357 26 379 381 993 142 664 332 586 902 951 361 39 619 215 701 217 710 16 515 173 276 138 831 352 74 127 215 981 780 658 25 182 871 248 176 10 367 266 73 257 77 793 503 316 842 302 961 926 740 576 20 263 301 708 116 56 111 521 304 137 498 153 180 157 81 415 225 544 426 887 437 668 791 133 602 365 330 470 538 328 870 588 315 819 238 331 458 137 56 572 420 685 136 764 438 961 856 50 628 90 135 686 66 424 305 455 352 595 92 627 638 356 912 670 983 14 680 479 585 60 815 310 503 842 932 797 132 696 566 507 932 614 506 332 288 202 335 602 984 308 846 847 247 253 740 437 290 762 821 302 60 646 579 124 378 692 681 54 88 934 467 838 34 442 473 305 423 936 486 119 52 888 27 983 418 402 565 17 121 858 130 731 390 441 49 353 499 604 52 651 392 674 452 463 810 766 987 185 806 619 540 385 934 893 397 768 185 219 728 28 582 518 938 122 999 411 384 396 135 136 773 216 596 643 445 427 780 871 582 268 884 694 234 856 426 652 819 951 484 993 46 187 832 444 702 729 525 651 633 772 908 534 311 354 591 61 157 989 953 543 878 167 997 199 236 233 989 513 456 958 504 757 352 544 148 148 715 874 799 341 991 82 324 864 369 152 256 96 518 807 952 108 356 134 247 342 735 896 316 731 601 133 87 879 717 412 337 421 582 113 292 359 62 153 338 294 398 850 240 853 490 599 5 438 12 361 618 933 404 884 370 904 126 153 164 806 899 968 63 635 69 428 562 299 35 313 863 893 926 969 289 978 799 762 651 103 760 392 886 315 668 995 947 213 478 621 721 909 703 895 919 299 1 272 181 479 169 872 942 613 435 538 327 868 501 211 371 860 814 825 784 469 911 83 967 773 368 557 779 46 570 863 67 134 42 62 937 604 110 946 127 494 285 697 531 417 355 150 124 344 18 551 708 531 825 442 97 127 661 156 887 739 440 579 568 769 486 882 867 476 737 52 786 110 195 338 434 477 545 954 848 463 42 834 425 84 585 610 172 312 618 239 810 179 706 471 180 365 648 164 980 349 438 504 185 46 252 708 930 91 613 852 134 707 604 224 945 692 47 755 263 915 382 479 178 28 552 762 675 975 850 970 165 380 565 717 641 391 425 781 989 369 858 127 789 19 717 204 61 723 109 997 644 718 332 67 691 289 680 342 546 351 215 385 987 962 843 557 677 582 38 222 532 58 539 787 341 853 324 855 620 839 353 403 348 299 89 205 217 934 224 673 324 631 972 482 242 614 911 819 60 666 615 160 545 812 637 651 639 653 721 143 970 109 62 741 133 127 18 356 348 153 995 625 395 708 54 724 611 685 32 517 426 170 982 248 781 818 249 793 800 159 497 166 781 325 387 674 761 149 313 617 808 40 898 626 186 936 917 41 757 349 970 579 617 945 149 665 756 394 97 271 482 743 178 613 404 308 326 82 630 545 816 547 937 560 321 875 531 642 975 476 223 246 430 996 169 260 486 13 700 520 573 866 513 402 436 725 660 364 394 769 490 469 941 781 70 80 170 149 587 962 794 918 23 958 667 387 86 57 2 365 345 458 411 292 298 511 281 31 490 857 631 814 766 685 420 899 896 433 666 752 615 688 836 93 603 407 985 895 121 930 339 899 916 920 515 821 279 674 305 748 72 136 165 173 278 465 860 76 474 870 792 366 992 784 812 4 949 64 440 703 492 585 355 602 531 65 910 779 369 761 542 543 476 917 601 302 210 680 412 721 790 505 321 301 935 257 832 825 567 298 890 689 356 149 551 666 944 270 11 713 279 3 506 125 755 894 141 761 633 93 340 675 92 919 642 4 591 642 116 770 545 155 987 791 747 333 302 657 398 838 417 530 933 95 275 390 603 629 740 102 228 222 700 417 945 963 425 825 363 683 808 967 678 379 123 278 559 16 782 392 707 23 341 625 522 625 214 438 211 322 736 467 176 487 710 933 754 646 405 357 221 904 382 237 736 242 130 589 40 934 202 295 770 936 534 531 756 763 770 760 392 768 587 713 871 448 818 272 623 958 462 945 108 460 4 134 715 806 102 413 612 421 211 763 658 176 57 621 489 434 794 789 801 353 567 371 693 612 484 164 936 145 162 609 591 280 121 281 317 202 960 139 235 761 917 691 994 119 828 962 734 901 718 858 991 159 115 504 856 258 416 979 184 477 608 602 679 576 799 677 222 964 842 676 965 805 827 649 273 733 849 199 908 608 655 455 322 453 756 721 114 540 112 481 838 548 965 714 444 326 777 855 418 314 444 884 16 976 962 423 473 96 579 1000 693 35 452 462 984 557 841 766 709 723 244 657 983 57 93 710 714 679 772 692 402 390 790 262 436 310 289 693 725 810 585 932 724 643 167 767 703 184 48 976 203 620 6 944 282 46 171 688 389 80 453 476 611 233 44 802 34 811 381 367 308 295 871 551 281 340 332 93 953 258 960 504 703 236 283 267 268 224 905 383 201 439 258 535 432 620 577 63 802 917 993 39 637 492 371 385 388 960 43 251 37 284 396 885 89 995 300 393 635 876 917 333 431 30 380 727 154 570 65 730 327 518 843 485 157 625 27 547 847 711 146 864 439 640 289 593 206 151 481 272 259 396 632 432 398 896 803 547 108 234 943 850 219 552 660 843 205 35 356 672 701 525 964 628 777 952 552 194 546 667 707 970 850 567 501 9 600 443 386 217 311 651 56 577 406 99 391 957 433 540 315 967 865 43 212 987 955 993 707 608 269 565 990 147 326 622 611 857 728 89 694 576 765 107 754 276 256 695 247 572 854 455 149 389 23 997 674 694 7 437 252 900 41 622 36 492 571 325 371 704 347 994 921 613 479 534 546 586 332 430 480 448 200 723 578 226 963 751 370 143 955 876 101 77 256 301 830 988 724 469 539 567 406 221 256 300 163 20 637 190 920 304 754 855 162 155 916 871 798 460 561 741 543 620 185 159 410 35 32 416 160 691 765 587 366 876 519 299 688 554 974 975 755 827 450 866 564 358 804 142 619 61 717 569 241 522 338 513 333 769 189 101 3 205 349 295 730 795 142 602 353 910 225 930 466 179 74 351 301 491 380 764 369 896 826 519 772 871 27 614 39 600 504 719 743 520 744 95 242 400 131 226 816 151 299 522 141 52 473 851 752 471 825 375 846 65 793 453 475 88 184 787 720 638 500 835 28 560 449 350 705 428 95 395 963 153 765 213 819 328 27 904 546 207 257 71 590 186 794 746 133 116 170 665 260 631 22 568 59 446 113 948 124 591 283 943 151 218 107 610 744 521 751 362 284 819 452 333 716 207 464 343 73 937 105 41 915 179 434 458 275 1 361 833 687 986 579 169 540 321 209 681 367 135 13 789 127 79 663 140 94 63 549 752 590 59 924 793 338 872 293 363 701 7 846 740 484 202 51 912 428 315 890 839 710 351 391 699 430 288 492 871 380 596 714 990 155 757 116 494 338 707 485 72 139 228 756 219 85 347 377 653 838 458 463 871 767 650 591 388 421 513 328 622 694 105 712 54 318 804 326 69 197 171 558 114 767 700 168 863 533 468 510 646 419 907 765 673 56 509 794 264 954 662 561 847 188 755 772 748 174 972 691 458 843 953 248 279 444 413 714 744 51 234 330 181 601 53 715 901 928 867 283 50 163 80 987 421 598 303 145 368 370 253 694 421 417 216 658 834 929 695 271 512 894 654 994 801 617 424 722 715 789 322 209 872 394 167 655 57 476 127 613 610 594 71 523 537 857 922 354 319 788 113 967 760 649 656 635 225 916 610 46 167 470 834 868 987 429 731 339 313 489 989 961 296 742 930 682 886 779 838 648 283 309 88 847 786 465 480 397 179 617 199 837 365 401 847 883 922 49 83 231 300 703 681 547 688 458 90 674 681 227 738 387 626 224 655 492 506 541 303 760 135 218 818 837 630 593 31 237 714 766 662 758 12 433 960 17 89 661 638 520 945 873 111 821 808 590 534 19 96 46 349 457 116 965 970 143 460 523 645 369 638 90 657 500 911 800 159 362 529 439 79 560 77 665 544 598 983 798 514 966 873 457 799 797 602 357 873 688 766 850 604 455 564 847 661 278 208 248 847 335 999 659 624 39 849 867 918 14 391 35 439 396 619 871 734 803 647 463 405 532 302 449 807 805 633 490 45 579 136 793 985 864 898 732 25 147 608 144 747 609 972 959 839 245 850 663 818 219 31 773 299 954 814 808 121 836 715 396 295 850 838 226 398 138 643 410 687 77 403 204 381 794 308 707 310 331 240 742 783 239 502 501 898 283 673 592 788 934 458 74 957 246 79 468 777 969 341 254 361 824 549 710 782 296 274 655 474 917 400 247 985 103 417 349 208 696 208 549 549 484 388 472 592 745 387 81 163 654 111 618 123 69 373 788 869 105 485 766 124 597 673 23 406 754 191 739 68 853 513 479 813 181 497 746 738 450 12 284 152 217 948 271 820 261 972 658 29 372 940 52 591 740 600 67 378 949 4 566 438 974 664 583 57 159 261 452 205 792 706 147 227 572 715 901 893 861 178 289 857 432 121 50 573 748 103 516 955 962 737 641 507 493 547 132 160 501 538 976 994 546 992 522 801 92 200 178 671 642 248 195 649 232 174 464 240 956 423 864 682 878 838 440 36 415 32 853 598 281 941 53 651 466 870 544 77 851 859 553 830 960 315 373 94 944 275 294 523 14 248 355 62 715 644 233 797 542 866 261 799 749 625 266 769 479 982 960 431 432 200 860 996 929 736 111 303 839 6 118 767 122 653 137 47 1000 955 162 982 468 474 522 489 311 149 726 643 664 193 867 221 80 37 272 427 924 978 800 484 625 637 588 163 888 973 455 352 571 176 62 937 860 187 63 763 352 408 824 324 344 588 31 185 500 724 125 611 898 874 380 732 265 386 400 684 59 67 434 717 768 785 136 911 849 691 652 363 293 236 974 90 264 641 490 970 801 644 825 831 587 916 246 946 165 884 809 937 240 241 670 104 67 529 533 139 35 805 230 274 268 888 918 437 437 504 29 691 855 661 84 239 324 698 485 661 117 558 352 317 470 907 13 593 682 904 551 714 80 934 674 141 811 819 567 555 478 272 419 596 726 650 550 434 420 335 726 78 351 431 597 990 354 404 105 883 547 68 348 731 163 171 833 17 801 605 374 858 175 441 400 724 99 71 623 402 797 784 190 43 68 131 825 801 669 724 273 631 115 88 790 834 513 371 12 127 454 235 14 108 363 978 392 208 275 517 77 474 4 847 204 692 266 815 652 359 735 428 192 445 419 385 45 636 544 480 251 772 704 345 535 82 196 14 311 199 588 520 21 456 713 852 936 889 630 511 286 962 336 624 665 485 181 786 871 988 591 220 380 655 138 606 774 373 296 417 259 956 87 873 70 767 990 625 280 68 248 856 930 647 933 770 509 163 792 512 825 409 788 732 28 491 781 723 681 80 979 265 453 157 665 645 794 548 741 477 285 927 692 854 703 37 725 366 266 154 350 996 514 47 161 533 824 863 23 461 609 461 909 113 115 327 680 103 681 146 352 228 157 811 833 897 16 22 938 31 416 84 603 708 669 957 147 388 124 352 665 693 588 644 833 696 984 60 351 564 581 310 534 797 332 442 219 162 284 847 288 195 209 645 275 929 398 713 97 13 654 803 42 468 529 674 433 757 786 759 419 627 751 594 605 152 976 545 801 135 646 185 628 336 661 138 224 471 320 384 992 896 662 713 414 162 36 21 371 772 848 27 272 114 349 886 169 112 168 564 468 521 326 341 497 477 967 876 588 858 989 354 692 372 488 239 580 224 708 48 164 281 353 207 991 663 986 187 474 381 942 971 888 162 426 524 69 905 588 603 809 774 458 640 270 955 233 924 3 774 714 115 275 319 888 894 737 915 862 471 592 359 177 240 457 43 573 36 179 728 843 499 224 213 766 291 946 925 706 889 204 191 834 95 335 586 796 554 182 218 364 943 689 629 628 62 481 163 31 707 138 321 988 407 841 897 133 26 723 290 790 729 528 313 526 166 83 136 871 997 925 819 861 58 247 220 748 504 937 402 499 79 782 278 889 107 296 378 875 77 872 614 776 150 985 586 172 750 917 670 837 498 973 569 26 944 836 443 509 747 335 79 636 130 716 215 108 460 949 679 184 436 675 990 899 555 963 963 10 997 744 837 51 700 84 503 729 847 28 892 232 752 807 860 453 265 615 38 652 567 463 666 988 859 395 52 592 585 999 876 856 546 115 418 821 150 896 928 979 221 170 705 741 398 839 730 971 912 868 192 300 411 640 255 848 976 928 615 663 928 807 97 102 638 938 330 903 813 797 615 669 896 495 453 271 273 991 466 192 178 68 264 486 127 504 277 856 779 224 922 741 702 650 567 103 219 549 136 173 862 560 137 463 672 604 609 890 202 89 137 797 54 343 259 132 402 994 656 790 904 759 184 821 689 560 681 741 545 351 753 946 179 887 150 115 770 839 680 616 877 435 432 813 497 693 622 108 672 80 126 916 166 293 996 53 652 137 663 468 420 785 307 805 35 766 226 531 916 179 78 262 601 844 429 631 236 17 768 342 976 164 837 763 239 377 358 762 259 930 42 891 866 36 339 769 154 582 478 372 632 47 968 871 517 243 558 448 672 814 304 105 622 309 840 939 817 727 184 395 354 775 750 81 904 19 282 130 806 294 9 207 287 808 824 268 330 836 974 686 590 544 832 573 514 776 932 520 519 271 796 417 733 772 945 409 691 57 550 95 711 324 192 782 136 423 883 938 838 883 528 668 523 791 599 285 943 735 839 349 263 583 86 491 976 698 967 406 958 868 371 331 998 472 550 126 256 135 296 45 670 642 59 159 176 900 974 487 238 168 31 398 820 284 395 219 91 435 660 107 697 756 136 914 968 887 220 740 155 597 704 35 667 765 18 449 564 776 324 119 851 364 909 800 355 235 667 508 159 828 476 192 623 914 625 320 323 693 94 389 215 713 561 896 658 310 661 657 245 299 667 479 961 417 40 883 218 816 246 905 38 823 174 587 890 457 469 629 470 818 377 47 802 108 592 837 592 54 317 893 671 213 221 95 598 839 258 881 90 70 955 43 152 332 202 370 205 917 177 122 643 950 836 926 734 607 320 445 637 855 826 504 37 154 485 869 587 133 458 52 276 421 210 31 5 384 804 983 893 254 462 279 777 852 415 729 856 240 61 219 217 384 289 471 57 283 97 666 949 344 879 28 322 863 141 801 446 353 459 507 1 631 435 557 231 736 863 234 750 251 235 682 945 794 637 280 303 554 41 525 376 999 820 358 77 301 741 258 816 82 106 310 116 292 826 58 188 354 188 717 794 609 172 860 974 355 78 862 824 548 276 187 888 38 601 806 129 142 725 448 516 598 389 584 939 544 380 64 109 453 282 565 369 397 22 389 603 802 36 416 436 482 915 972 512 570 195 777 681 555 600 91 444 685 951 864 803 496 454 639 45 848 170 769 144 721 639 853 254 317 298 208 439 59 197 972 513 405 34 361 429 690 942 512 956 453 693 721 469 404 810 140 581 739 793 338 254 377 668 53 864 739 429 766 982 989 714 366 394 588 217 974 581 447 253 447 411 236 347 45 5 477 978 43 226 62 952 818 288 789 108 645 864 967 792 816 355 938 503 916 318 232 708 409 215 554 813 851 349 792 392 505 948 96 970 122 702 773 242 912 716 949 201 914 665 94 898 490 760 476 785 699 3 381 797 890 715 600 743 123 688 253 162 43 76 520 667 957 580 487 158 388 309 268 324 91 117 535 486 186 748 458 915 541 666 185 415 776 370 754 551 533 8 331 850 535 544 308 544 104 226 513 819 787 675 572 920 563 231 211 718 489 76 318 194 543 445 428 397 767 600 271 924 266 115 451 647 439 255 312 579 865 563 445 764 346 410 506 603 28 515 386 884 419 687 124 895 600 318 412 665 847 12 559 837 494 411 760 150 81 550 43 103 316 907 215 13 550 152 648 499 408 245 994 111 642 994 584 315 529 105 608 544 905 212 216 404 932 320 694 119 22 822 342 858 373 364 486 476 505 681 386 911 922 228 626 470 467 331 504 988 36 48 107 459 91 576 342 191 775 962 252 701 562 912 435 651 523 119 780 230 48 92 453 128 436 645 349 630 238 972 328 676 336 539 803 825 843 359 75 341 198 845 627 545 715 740 495 205 205 651 869 446 733 821 72 439 852 172 489 391 792 598 901 587 465 919 18 73 23 714 366 339 198 748 429 452 461 945 697 83 385 868 168 559 484 509 237 244 704 445 412 219 589 123 808 258 591 503 964 894 639 114 971 616 513 779 587 369 744 459 906 487 548 550 646 919 676 73 594 852 238 461 475 261 226 522 696 840 449 574 303 104 923 739 957 172 219 180 186 280 308 148 214 856 912 5 309 212 664 640 392 162 662 52 239 955 712 88 32 675 339 273 848 401 770 896 95 157 715 47 182 954 813 860 724 414 817 355 173 13 587 973 879 484 32 424 846 682 765 996 182 377 211 461 26 194 132 119 791 718 980 265 596 703 862 185 54 376 417 464 80 983 318 535 368 282 677 389 382 250 851 413 747 547 9 904 256 952 665 753 809 381 322 695 959 686 477 548 684 243 662 839 911 326 45 302 754 240 647 203 906 508 985 51 226 699 253 621 113 281 279 533 843 790 497 920 183 297 405 220 661 717 997 950 546 223 341 394 13 495 549 331 757 103 414 224 251 800 86 915 451 586 64 638 685 202 313 213 3 821 533 595 517 594 30 127 836 814 727 27 198 677 870 36 797 138 569 1000 646 949 911 327 489 636 942 838 396 541 468 516 375 491 603 602 351 667 43 103 997 347 945 141 344 123 337 885 316 339 952 948 711 639 829 977 322 583 396 214 516 601 67 358 440 943 999 753 775 184 9 920 45 363 715 414 513 778 907 947 336 875 521 865 351 559 533 331 597 963 600 500 73 945 687 142 853 606 967 546 649 175 543 728 58 248 443 247 109 783 832 689 594 446 783 866 817 189 691 122 61 154 888 442 290 96 986 695 157 753 833 920 343 724 315 924 162 360 589 38 441 546 829 399 45 275 806 604 952 596 267 805 774 9 966 740 398 770 443 256 853 711 114 315 551 715 498 796 804 582 414 473 135 382 986 668 442 765 471 507 612 810 524 378 931 311 861 879 129 327 945 29 981 757 549 586 303 940 190 371 481 978 124 452 854 932 248 587 24 836 456 760 840 788 646 119 122 680 84 203 452 406 187 68 158 343 783 65 705 145 187 351 398 120 627 922 901 749 628 805 653 674 463 155 604 712 777 307 686 897 860 439 416 727 902 442 438 269 570 939 886 94 547 104 457 842 959 359 112 61 317 962 372 705 252 416 580 463 833 731 959 249 964 939 198 973 147 808 69 229 436 680 803 818 204 155 881 359 995 650 778 56 845 875 142 163 574 536 958 748 276 973 132 675 194 169 428 928 831 457 837 567 832 195 23 7 444 683 616 970 475 324 620 718 783 959 311 636 803 509 520 839 472 137 493 975 783 509 961 367 1 585 293 449 247 177 446 750 433 680 237 140 456 541 906 583 868 37 512 319 248 696 744 397 53 355 730 225 921 247 154 903 216 413 505 89 228 67 575 834 206 996 807 112 391 941 853 936 361 792 349 989 136 820 832 440 928 24 11 9 646 421 637 707 142 193 62 512 307 490 356 645 28 559 283 218 877 890 356 409 247 465 459 185 86 507 221 82 751 477 792 557 929 840 285 9 343 279 58 475 644 594 239 965 605 333 675 101 623 981 3 176 132 657 280 624 898 624 105 864 692 15 359 667 119 149 674 935 560 410 545 135 334 999 41 646 409 736 637 506 1000 224 569 208 334 24 514 852 525 658 242 36 625 402 851 850 371 405 592 282 268 418 203 225 732 796 852 299 847 939 363 679 176 148 308 710 25 548 632 117 683 736 857 809 242 253 290 594 944 316 65 305 199 706 629 504 258 243 328 743 761 396 179 702 622 923 230 432 36 356 397 465 280 516 101 548 134 943 180 644 735 51 395 406 914 324 405 913 371 31 582 332 970 866 777 152 515 960 252 59 351 470 183 544 657 367 150 746 682 990 634 163 974 272 66 64 672 777 924 984 566 828 768 450 602 430 370 698 293 732 907 919 352 731 611 565 378 952 148 250 410 452 157 950 688 898 155 901 397 686 416 580 464 74 289 850 771 494 711 256 104 805 837 961 469 135 637 221 875 412 909 247 673 623 22 983 194 888 460 708 250 604 739 811 452 348 634 420 911 876 855 314 110 352 206 753 457 295 23 397 648 544 195 846 282 895 834 983 310 744 218 22 91 795 855 349 784 22 447 715 686 875 415 564 373 766 947 3 228 336 353 514 208 453 266 274 926 530 902 699 178 151 83 8 769 258 373 213 603 373 465 854 649 37 359 676 619 427 211 981 617 310 20 122 472 504 880 431 797 294 636 217 582 322 725 838 44 69 608 63 279 388 990 332 684 440 482 944 336 255 619 843 470 355 125 937 242 415 174 812 488 635 356 999 551 766 675 810 92 797 884 111 455 107 523 986 109 57 273 58 627 945 16 406 566 838 711 88 99 581 211 613 102 671 762 959 33 779 500 347 746 701 155 794 234 113 468 479 677 141 772 391 275 335 233 167 92 275 728 695 370 860 685 481 466 101 366 568 352 248 748 312 395 939 702 587 202 870 581 973 401 752 99 828 48 144 983 621 545 985 980 302 751 234 474 520 875 479 138 473 788 79 609 310 240 895 19 444 159 304 46 268 924 590 703 349 576 303 104 892 760 660 154 643 787 690 272 527 326 561 628 95 806 692 782 293 778 423 482 838 790 404 48 782 211 903 20 18 66 576 766 181 666 456 625 12 340 799 118 580 19 175 131 87 527 487 568 23 45 521 840 153 336 307 522 580 297 777 474 156 828 657 584 758 250 32 196 643 316 493 787 976 58 561 871 566 271 65 941 663 956 795 660 32 977 839 89 725 745 658 745 66 63 146 240 193 181 364 697 835 700 517 632 487 24 525 36 859 593 832 545 99 422 977 925 557 838 635 517 274 243 911 327 609 141 499 362 590 543 876 467 750 545 233 705 591 156 730 945 50 521 130 310 444 975 384 168 881 221 227 813 303 524 912 665 83 833 478 704 330 148 40 459 972 350 974 715 767 592 334 273 59 270 704 330 306 536 603 78 7 636 870 250 943 513 225 316 404 184 391 251 460 307 358 107 270 435 215 237 44 443 997 918 178 230 14 529 314 961 870 238 633 514 362 6 100 654 641 523 166 776 263 368 633 146 152 964 735 564 614 567 921 389 372 496 32 351 568 214 118 30 960 590 854 151 962 552 492 975 330 493 775 603 608 972 576 437 781 50 242 163 715 661 420 3 562 196 639 494 303 738 85 934 634 925 593 585 672 704 579 960 172 527 296 464 910 929 701 831 72 152 751 602 701 457 607 850 874 933 873 802 31 522 165 641 127 736 378 105 230 101 420 233 491 817 554 879 491 28 494 339 509 43 126 949 126 178 393 153 260 209 635 278 824 782 468 580 9 535 334 984 34 876 860 224 616 504 387 836 296 591 999 524 471 658 212 38 907 937 613 472 251 488 166 816 151 876 129 213 890 225 488 91 574 335 27 727 562 210 412 748 790 978 930 950 254 171 714 489 206 505 568 462 576 413 308 624 386 988 18 823 694 498 437 994 285 520 805 453 468 696 674 823 971 365 935 682 852 910 664 390 376 484 603 601 930 644 280 180 670 355 853 495 109 295 964 929 235 222 613 290 106 647 56 187 214 136 173 93 472 925 609 331 876 606 243 916 172 844 241 370 734 887 543 314 528 955 607 590 186 485 43 11 817 958 829 887 870 585 580 284 247 213 920 718 532 374 222 472 151 719 794 311 684 463 693 923 294 461 170 773 376 86 387 363 265 498 639 746 639 860 476 536 9 176 207 23 248 230 252 933 492 950 359 802 468 622 405 239 865 277 564 603 837 301 738 193 957 425 929 82 596 187 636 777 125 329 89 561 203 502 323 166 787 234 242 269 783 364 1000 91 866 399 106 224 510 143 698 13 994 958 66 683 379 536 339 277 590 588 802 689 367 478 203 701 574 941 122 342 438 562 5 708 703 434 366 527 28 865 721 42 415 853 923 848 880 286 942 640 302 81 563 343 384 624 301 387 578 176 83 353 349 566 895 409 167 471 799 774 801 961 480 842 943 970 35 692 842 555 468 963 158 607 118 62 800 876 652 884 314 572 9 430 928 213 626 221 631 893 535 250 494 909 888 168 610 692 358 568 793 737 476 825 845 742 811 881 824 92 980 128 388 477 447 469 109 390 444 520 258 83 164 243 295 387 486 55 807 458 825 280 686 254 656 768 871 286 805 335 291 349 158 941 879 709 774 546 15 215 904 756 623 148 122 845 848 146 812 854 465 868 953 60 189 409 446 635 686 977 787 478 533 928 317 742 124 887 166 588 225 931 358 334 485 266 606 315 319 761 114 54 346 405 657 390 362 337 722 914 56 458 126 492 423 36 786 621 861 483 915 928 36 540 417 465 552 323 205 918 949 522 218 663 389 397 606 594 323 877 572 832 409 400 218 658 330 975 637 13 875 801 52 990 826 116 269 141 90 507 481 876 219 994 758 705 54 214 426 91 689 660 29 124 32 879 892 562 596 495 365 898 558 36 224 142 22 231 562 609 265 213 317 305 50 738 596 161 232 889 910 904 323 986 674 214 989 895 922 589 377 786 653 333 529 428 841 451 94 229 381 564 509 712 123 163 36 539 830 151 36 791 823 666 761 804 742 408 936 408 277 634 65 650 326 950 807 822 435 856 552 602 786 528 358 142 781 426 597 151 118 678 668 854 485 243 98 872 519 194 621 959 413 981 50 583 836 926 560 580 974 941 767 743 522 969 803 685 263 660 495 710 193 1 365 741 395 207 673 420 375 61 608 810 92 784 338 385 722 594 785 860 369 924 702 303 607 867 429 886 468 444 815 498 141 332 177 956 977 697 755 641 729 909 822 699 940 70 998 81 388 375 586 632 666 597 268 78 795 202 307 209 847 821 111 109 648 53 264 81 316 50 458 975 496 110 131 684 473 394 765 325 512 833 304 668 63 254 716 532 787 354 650 718 694 783 680 940 991 103 734 946 279 511 788 922 330 70 345 902 426 129 397 976 15 614 603 112 602 582 297 34 389 903 94 617 617 205 726 934 183 705 341 585 573 977 189 957 146 921 446 844 239 43 320 122 859 6 848 462 26 531 592 155 84 582 858 6 517 458 986 948 376 41 649 735 57 58 456 83 582 606 318 10 727 798 733 42 376 75 445 780 61 100 404 644 547 522 337 420 330 573 960 573 203 973 414 545 503 115 411 857 888 534 343 63 101 86 565 220 794 517 41 691 881 149 545 905 55 464 787 759 220 666 376 447 927 964 497 962 880 932 767 122 365 969 590 771 681 357 512 418 539 495 147 713 211 261 799 278 567 187 14 289 334 868 268 407 8 402 679 532 557 515 480 868 690 240 17 727 828 590 531 796 396 904 28 928 506 33 260 737 294 187 343 69 190 656 604 502 891 456 353 385 788 440 637 253 480 224 873 215 479 725 401 93 703 659 429 160 751 674 644 440 856 594 646 904 779 68 82 545 509 293 927 924 964 850 65 774 416 676 772 522 886 991 393 13 234 983 91 512 755 636 601 461 34 424 618 103 378 759 51 9 268 322 683 921 880 200 582 325 574 837 557 28 487 904 14 160 948 614 158 439 974 727 152 643 865 29 742 326 894 173 523 577 331 164 314 10 868 858 239 901 417 320 799 441 968 589 201 129 368 782 796 733 634 189 608 570 639 171 359 115 353 111 976 651 351 2 609 67 241 578 797 79 690 116 390 42 810 944 182 282 163 680 198 896 946 135 78 859 650 127 319 988 556 131 731 268 846 507 917 713 330 442 667 163 962 576 661 419 191 186 759 589 406 778 657 847 358 188 659 934 490 402 370 483 9 774 71 642 148 831 939 475 750 663 346 785 900 82 825 853 1 16 335 312 508 98 713 987 220 742 448 123 783 956 487 333 32 950 575 239 144 38 86 266 563 394 259 397 540 804 785 319 66 229 62 690 777 631 697 912 845 914 439 230 7 706 598 467 306 805 885 940 797 361 615 811 467 622 859 476 646 484 123 638 512 781 249 119 634 255 398 860 706 387 855 800 721 186 376 817 602 978 483 890 512 376 16 188 212 920 482 971 133 575 808 748 987 527 690 792 942 123 724 379 454 818 627 297 409 461 856 689 946 969 556 444 297 897 201 41 737 805 714 791 317 558 409 459 836 849 66 521 698 306 636 686 436 690 444 714 534 705 981 341 957 79 532 172 319 709 865 609 166 937 133 685 892 833 86 488 233 614 477 362 676 274 538 461 606 715 657 744 661 966 587 576 433 114 43 525 164 776 410 965 329 363 844 507 385 577 357 218 182 51 466 577 745 719 317 257 763 559 352 998 258 44 658 255 928 169 874 270 450 16 286 377 965 287 3 673 169 979 864 519 274 339 793 931 166 445 156 990 452 537 242 612 190 637 134 52 492 355 602 632 573 184 539 45 501 595 664 584 591 834 605 59 523 74 606 943 670 912 928 55 963 940 265 423 282 25 469 25 401 196 406 640 857 234 423 189 734 329 308 320 858 484 114 158 722 357 61 974 674 194 979 36 459 431 222 882 13 737 457 16 1000 236 566 147 52 125 256 725 74 953 157 873 65 529 595 885 8 47 227 998 233 924 34 43 902 824 853 746 107 503 506 607 334 175 621 561 305 903 824 437 585 567 869 883 494 994 278 944 194 349 587 199 10 218 831 660 204 41 432 788 156 365 943 334 854 589 836 969 855 648 150 804 541 709 273 191 623 909 247 897 339 475 392 146 8 660 141 893 777 895 150 832 903 401 774 40 155 567 988 794 128 102 729 733 487 195 844 836 488 313 571 746 573 738 762 581 579 954 726 14 272 906 973 737 596 973 447 709 214 511 232 652 152 324 424 820 617 326 624 84 808 308 38 997 345 583 42 592 980 548 871 326 357 490 305 409 218 945 263 119 82 135 533 246 788 732 274 29 331 892 428 919 776 900 28 42 138 111 537 970 636 779 369 617 577 354 417 743 925 345 306 40 106 683 702 234 200 740 176 574 298 113 420 727 341 1000 896 722 226 742 288 246 982 647 595 438 636 431 429 842 866 455 625 707 997 581 649 695 741 5 437 957 778 887 671 591 493 345 191 112 118 53 985 215 557 802 780 347 511 34 174 81 303 678 606 83 613 525 723 119 116 431 797 537 356 947 667 114 170 702 800 416 140 931 62 286 541 656 97 622 248 905 756 635 250 895 212 845 693 831 367 195 485 31 488 669 719 888 268 161 64 199 844 120 357 447 799 892 144 979 431 459 957 525 945 351 333 447 499 449 650 982 770 640 159 819 193 610 563 912 587 954 441 559 462 472 661 756 723 182 792 372 588 821 401 822 207 312 543 46 130 783 169 448 69 362 250 604 93 753 58 659 605 456 971 58 874 713 422 356 251 411 546 677 782 185 730 576 191 200 113 530 477 635 265 278 493 666 475 972 930 712 408 850 851 208 814 602 97 325 712 859 143 610 924 265 662 150 319 594 425 650 264 313 308 735 345 773 231 300 51 843 195 315 575 341 199 987 402 486 925 253 923 365 839 582 650 592 316 813 543 746 935 222 848 211 239 59 152 6 912 215 949 287 397 332 96 696 142 879 897 645 132 470 315 789 925 31 24 553 739 492 607 478 189 104 977 8 533 278 987 419 989 639 542 517 673 555 519 145 279 568 81 867 424 397 894 704 764 614 503 242 318 975 264 338 155 522 152 728 122 599 3 974 994 728 963 114 733 763 647 764 813 926 737 352 64 563 107 479 605 327 886 90 493 781 662 906 950 749 203 848 244 808 710 727 451 804 849 210 789 73 194 986 897 914 351 171 204 446 204 346 225 724 248 582 335 185 487 792 409 718 160 984 924 799 617 438 84 197 343 190 325 941 960 146 961 609 954 605 576 47 613 1000 643 975 656 638 407 620 753 832 237 119 330 480 835 403 94 578 471 698 705 187 444 212 711 218 184 408 306 958 323 615 447 553 691 509 264 887 469 588 593 504 625 686 959 162 177 448 766 40 504 857 713 386 410 457 587 482 902 803 597 438 859 636 104 103 698 894 536 884 869 178 817 786 443 475 353 231 325 577 872 50 441 723 911 127 33 449 448 483 270 742 26 531 824 528 489 92 524 960 600 248 361 280 32 231 112 321 26 238 772 633 110 443 594 805 464 982 652 317 589 199 919 21 831 656 172 462 284 636 241 445 765 105 702 538 637 812 136 17 122 123 62 743 328 651 591 846 369 182 750 588 769 474 16 117 355 739 978 203 75 947 360 683 444 616 749 535 80 50 18 830 103 545 87 71 211 706 619 328 38 581 684 913 275 623 65 538 27 931 101 968 82 282 751 457 551 546 379 685 755 782 257 724 516 557 97 315 52 812 445 958 370 680 104 435 671 170 454 447 517 411 168 396 877 879 780 664 209 514 838 646 425 120 556 833 973 490 254 179 258 74 737 811 160 801 731 386 595 398 542 846 96 883 512 649 742 759 516 81 783 563 407 247 301 524 59 83 802 275 624 672 196 902 373 460 115 167 161 732 474 738 548 564 121 651 740 832 202 108 855 233 879 291 80 963 799 748 125 986 335 632 866 452 195 74 613 856 879 271 60 106 578 747 335 713 873 747 482 611 459 615 607 434 720 804 257 802 547 348 474 353 17 887 400 629 845 23 722 850 575 198 489 751 846 814 609 394 372 776 752 567 827 588 359 721 589 264 33 383 83 129 36 80 425 880 252 255 638 130 251 404 150 612 343 152 717 130 969 428 671 767 694 833 309 397 111 472 678 392 486 285 734 919 135 937 574 581 128 459 321 713 218 914 934 778 668 40 551 151 887 80 509 903 576 667 808 300 25 360 275 203 551 606 33 382 61 485 805 852 112 176 874 362 844 696 998 915 751 516 511 200 594 745 192 917 388 154 278 339 247 631 841 196 366 881 619 115 893 467 914 785 761 338 810 117 860 767 419 383 567 151 669 31 693 925 29 165 359 255 552 434 323 245 895 402 427 199 191 246 106 912 96 327 484 740 109 696 796 439 166 339 450 68 171 986 784 911 860 198 323 961 773 608 892 321 777 258 412 714 351 82 615 814 762 807 571 145 50 185 455 647 657 705 944 747 756 833 129 700 360 349 366 755 539 5 370 195 663 626 661 128 870 658 448 214 169 957 370 280 202 645 478 161 55 244 129 810 286 916 273 663 533 361 868 2 56 288 966 389 511 187 500 814 472 737 176 315 303 382 234 502 787 629 876 212 837 830 727 3 219 671 953 224 838 460 661 394 857 132 935 710 535 601 62 784 652 179 449 774 953 814 319 581 188 23 261 931 596 398 725 507 53 811 649 825 239 54 274 769 222 852 17 749 510 196 196 206 303 971 908 746 368 418 478 229 908 928 757 653 96 769 978 922 427 843 604 859 453 577 71 917 669 715 610 407 323 608 789 486 665 269 192 928 578 485 277 800 913 510 666 172 159 231 405 726 204 951 135 282 436 231 466 263 385 853 50 879 841 343 180 366 35 260 392 899 2 515 103 288 356 785 215 595 683 322 389 214 101 944 80 38 353 32 411 762 247 93 690 126 235 225 69 705 325 634 279 377 133 775 596 31 910 449 635 1000 908 757 894 309 139 738 169 481 927 261 722 720 357 560 870 635 152 968 452 37 515 900 739 860 191 863 672 235 955 663 801 817 311 117 871 291 287 869 705 984 890 624 647 842 861 106 570 833 739 130 602 120 613 412 779 159 144 356 460 830 352 15 42 613 272 503 571 362 599 992 248 294 725 903 633 53 203 188 37 338 49 435 890 169 429 129 766 247 916 693 330 834 57 680 344 122 696 108 310 728 825 829 191 554 382 101 130 512 919 152 894 586 319 8 480 720 622 221 762 439 439 931 783 911 500 391 55 14 569 734 367 556 414 418 351 628 435 11 672 801 396 862 717 933 459 859 300 490 370 299 106 427 689 148 513 556 970 569 475 832 248 366 19 615 979 482 72 306 83 666 175 450 432 950 700 130 907 1000 16 203 621 290 465 169 839 392 38 242 927 573 531 603 671 291 619 147 144 453 744 972 184 268 104 369 29 717 308 464 887 167 829 634 728 684 107 932 548 149 925 44 695 21 253 198 745 700 659 853 637 977 973 896 498 382 574 565 175 307 441 69 775 38 384 958 190 529 284 905 570 6 215 444 79 4 874 86 753 535 185 186 758 601 902 512 910 861 675 932 344 140 826 17 214 469 20 388 722 886 741 851 35 274 97 26 401 713 425 528 603 585 510 393 65 660 53 412 680 710 319 181 114 545 144 660 788 358 702 752 123 501 856 58 927 808 251 855 369 964 388 197 222 498 95 3 98 436 969 175 957 731 573 147 447 608 751 102 464 923 898 516 387 617 146 538 800 652 697 915 131 612 862 927 629 436 425 625 724 568 775 414 794 805 430 120 787 114 962 363 735 548 47 858 213 5 36 68 227 803 146 808 380 323 957 991 452 113 369 577 769 990 336 827 384 650 124 805 232 730 194 573 11 374 321 908 809 606 521 634 596 689 285 420 557 941 235 880 624 86 178 695 84 614 721 133 742 58 777 493 158 283 709 404 327 543 29 531 971 53 529 669 760 237 831 316 852 401 972 232 398 567 269 43 115 629 975 422 624 620 239 422 237 322 637 576 401 431 427 265 391 152 532 886 347 622 34 118 111 993 560 426 705 609 721 809 917 270 334 28 747 79 428 973 183 610 358 775 302 221 299 465 596 206 990 654 604 792 58 730 795 628 20 892 81 446 396 757 412 150 465 41 565 270 326 827 624 650 414 259 339 970 314 568 707 162 518 177 940 897 261 150 998 629 420 435 629 968 947 946 55 884 721 180 316 943 635 615 346 893 884 219 842 763 930 451 19 330 556 907 439 426 882 310 666 865 504 918 636 217 942 101 213 881 643 447 954 877 408 308 639 170 226 454 61 599 272 806 218 386 287 574 289 464 588 702 13 83 491 548 585 553 158 266 110 438 577 884 45 747 109 892 169 2 981 30 779 409 810 396 55 354 92 521 79 481 618 510 439 114 691 246 190 608 457 5 642 923 284 521 425 40 740 345 151 66 954 182 445 288 696 480 779 336 757 529 392 390 410 127 215 184 416 381 566 314 106 408 611 542 289 307 244 353 898 897 904 462 978 967 573 348 142 581 169 928 909 938 398 146 188 255 458 645 536 895 325 264 137 568 732 93 998 915 51 61 313 165 825 362 769 677 205 386 49 181 337 811 209 227 533 217 138 958 604 757 624 798 969 403 227 239 498 415 756 661 110 785 988 33 740 995 52 388 762 329 81 768 560 604 958 120 67 273 352 490 589 859 770 749 653 771 352 260 177 216 446 39 232 619 215 394 169 339 139 875 971 797 685 825 519 69 920 928 446 576 300 172 222 260 653 695 61 848 661 580 420 65 798 971 256 577 338 984 399 631 401 551 280 768 90 529 225 316 563 759 192 65 912 834 350 426 861 903 502 422 202 668 68 474 367 201 907 456 585 693 22 114 537 891 423 731 604 54 244 707 322 643 659 913 11 968 743 157 570 753 510 102 51 843 108 441 768 854 619 179 24 583 541 579 694 504 903 377 244 716 404 123 25 559 456 164 43 253 831 748 585 820 498 67 960 802 583 792 418 499 50 651 555 275 498 576 16 974 965 730 442 649 503 767 571 871 36 870 252 472 499 427 193 533 802 235 465 873 329 28 925 667 980 245 607 807 334 735 168 190 478 388 288 526 587 124 257 324 813 627 486 865 221 828 108 823 208 276 169 160 73 362 256 105 255 646 25 725 489 284 364 816 881 609 316 307 453 611 817 574 990 933 113 759 106 803 168 197 869 529 9 245 343 770 731 999 322 87 831 387 727 485 939 140 625 745 896 402 327 461 528 740 313 562 53 304 237 357 258 443 530 843 956 838 24 578 774 255 499 397 395 951 515 153 434 914 993 175 807 900 614 504 307 544 363 269 808 702 942 787 829 490 710 187 676 194 714 474 123 339 552 879 700 281 996 818 256 900 822 545 682 791 106 686 263 757 879 298 966 588 476 171 359 950 343 899 468 568 600 887 382 794 972 736 479 517 780 313 520 187 741 236 323 622 663 641 687 3 913 347 717 156 85 240 663 823 935 238 155 210 957 242 867 895 955 948 611 129 656 466 465 327 160 348 685 982 68 624 603 599 888 342 445 367 209 358 777 374 709 710 348 934 500 345 800 583 372 179 783 947 680 727 219 779 933 249 60 722 853 894 597 574 75 854 608 331 999 994 48 692 192 481 366 486 134 570 873 607 798 781 160 501 795 736 789 881 93 199 508 826 139 225 439 622 511 78 413 639 914 497 998 170 29 291 166 5 721 16 719 358 390 497 22 752 751 458 808 20 5 762 878 602 72 124 353 491 807 953 856 625 16 432 18 63 945 889 568 585 872 530 965 42 717 807 715 984 82 451 562 329 150 565 893 317 319 418 107 259 118 588 213 151 971 954 642 784 365 105 202 196 2 974 534 232 719 473 92 623 506 296 134 269 419 684 819 477 797 423 880 569 636 247 578 369 129 256 822 673 922 48 617 993 352 416 198 223 383 704 929 107 528 806 104 971 63 346 219 539 335 828 80 69 989 61 179 581 247 685 601 955 466 626 916 601 746 724 306 395 946 849 770 974 565 34 25 181 222 650 166 254 53 565 890 220 641 932 781 662 346 186 917 756 328 118 501 865 407 313 36 552 724 98 897 53 479 737 934 65 466 755 151 306 134 162 708 879 436 510 614 536 604 801 896 995 217 78 177 500 710 208 209 998 664 198 878 128 265 197 827 742 266 670 410 920 400 854 710 731 128 972 76 531 695 649 909 302 944 116 633 180 445 577 810 208 721 725 123 413 147 74 123 685 807 886 139 988 291 264 671 305 245 308 648 178 192 60 721 708 632 703 558 760 129 850 974 355 795 793 470 527 391 957 952 560 729 156 588 360 984 101 186 482 951 449 33 910 995 864 821 342 728 123 96 765 76 367 443 689 710 796 687 744 303 909 25 961 786 993 284 915 85 880 141 774 117 143 220 697 215 903 739 114 95 429 365 28 180 243 643 694 428 619 159 767 897 267 677 734 543 510 28 875 263 867 17 645 947 938 846 718 29 43 796 915 5 535 547 647 773 948 61 521 246 888 953 348 65 746 717 890 871 983 696 885 801 742 331 996 896 977 275 803 627 665 476 604 755 595 46 636 40 7 522 112 871 570 749 689 983 597 467 290 294 309 391 500 37 682 633 759 400 428 598 694 693 208 788 595 300 289 710 819 137 600 908 956 87 551 894 282 279 621 611 442 597 716 788 410 979 661 746 907 667 32 760 46 476 958 475 827 16 272 712 8 777 15 65 606 835 909 404 488 732 340 435 40 310 128 859 631 708 95 14 235 176 966 897 902 988 930 324 457 861 907 707 421 131 758 894 956 184 106 525 390 2 510 22 981 121 754 663 234 887 567 550 790 604 370 336 943 878 883 783 116 473 481 418 221 557 874 920 564 955 119 255 383 504 437 657 825 168 590 469 500 833 895 683 392 537 304 563 651 929 356 4 327 438 199 156 145 227 594 474 216 690 393 850 823 167 589 978 836 542 655 946 215 899 462 849 248 827 390 136 932 588 195 871 693 274 790 61 685 185 463 846 815 332 293 340 820 329 87 5 612 516 192 511 487 958 927 485 5 374 937 492 249 755 278 983 677 849 684 716 828 554 993 709 631 626 557 508 408 874 62 351 959 48 877 94 566 385 851 343 111 296 295 510 262 608 668 403 929 111 149 533 637 55 535 229 297 333 836 662 554 440 561 628 906 469 227 790 912 876 502 866 173 269 679 734 745 680 17 27 584 699 668 621 391 432 213 768 81 698 735 489 305 288 178 712 594 379 528 671 369 560 591 767 781 98 735 602 407 537 402 533 40 216 457 174 344 799 111 198 428 514 679 374 257 750 442 682 533 50 959 931 898 838 369 394 198 286 31 483 640 510 557 288 304 373 730 565 699 885 358 856 257 1 965 531 451 704 88 142 850 800 709 677 125 895 648 226 19 788 361 822 639 450 889 549 232 214 28 875 574 150 669 27 607 362 314 977 352 490 751 986 258 510 613 963 337 507 746 508 519 376 641 841 76 354 174 970 202 41 312 908 363 398 888 287 715 641 790 571 213 677 760 259 409 7 399 526 100 231 919 73 341 109 179 464 58 828 467 462 266 416 47 240 610 366 464 369 227 811 838 935 799 488 43 11 57 15 511 88 448 635 959 434 912 121 415 343 70 292 976 749 205 511 127 291 189 317 1000 336 74 549 862 679 153 518 401 348 917 222 917 163 975 168 493 423 664 705 874 221 377 594 695 429 412 628 535 649 223 720 770 759 304 970 554 504 122 519 729 420 63 937 950 479 538 486 787 419 251 727 666 78 364 391 377 439 80 278 721 731 998 520 481 217 674 62 999 34 545 922 834 946 634 312 386 656 415 573 620 473 84 503 938 141 387 293 238 28 438 879 377 873 932 481 561 239 404 843 333 29 14 317 86 187 465 586 229 353 338 910 173 574 853 909 928 867 649 441 986 112 64 549 816 474 802 144 238 707 835 423 270 258 534 801 198 632 637 450 776 647 330 803 183 343 409 55 599 996 398 750 421 950 197 511 117 593 660 107 283 763 329 801 20 456 626 434 268 828 345 906 779 563 290 739 1000 754 333 744 960 511 16 457 641 335 811 270 195 821 246 679 30 648 712 781 85 670 172 12 539 194 762 868 755 838 391 929 873 505 390 295 640 277 802 33 284 481 169 136 806 271 133 831 81 982 396 421 645 88 645 729 100 49 9 506 930 468 925 746 191 401 353 671 595 209 108 975 681 618 790 951 778 119 844 909 320 1 835 294 261 353 475 260 361 326 898 6 480 698 9 290 852 550 783 962 157 255 156 300 547 203 838 571 865 425 971 389 406 112 140 495 26 226 240 74 486 133 818 689 130 286 804 408 287 867 465 703 876 213 928 678 920 443 109 136 578 589 565 868 460 135 524 925 326 194 713 324 35 508 848 134 185 586 935 682 46 96 701 828 16 822 154 682 250 4 314 907 192 434 75 779 808 778 252 954 316 587 946 584 123 364 912 443 26 949 358 674 857 733 260 610 803 949 515 796 50 390 984 501 729 605 528 467 501 97 395 124 972 780 507 613 329 37 358 22 358 693 135 630 609 568 809 995 695 704 653 323 571 651 34 165 404 904 624 566 652 692 523 235 938 579 505 85 482 735 497 495 480 859 756 489 554 58 984 671 101 645 210 736 656 315 244 231 484 477 912 452 139 537 650 253 349 177 134 527 305 960 69 606 224 21 281 692 880 727 435 821 146 281 617 836 78 832 546 12 134 987 477 278 760 396 819 32 305 23 238 119 243 402 221 634 504 147 822 360 785 594 335 568 916 501 20 172 975 654 443 867 33 292 183 38 717 150 40 724 370 929 429 66 486 302 343 64 39 117 362 119 713 871 886 97 514 975 478 550 992 6 145 1 415 701 797 888 572 954 92 933 690 175 937 258 910 448 933 226 279 160 578 567 287 135 685 949 117 535 160 163 76 219 954 742 135 631 234 365 215 538 223 824 294 698 265 218 583 85 830 599 745 219 346 139 76 178 974 393 181 573 758 399 884 39 931 71 14 164 992 979 897 852 307 347 140 969 62 968 341 845 983 110 143 56 641 777 272 78 898 126 980 558 546 198 89 462 235 934 496 501 836 168 819 904 839 812 3 246 591 89 133 81 321 900 352 605 968 47 773 717 695 26 832 934 914 945 514 768 665 998 729 934 858 117 756 366 815 654 53 655 175 524 922 884 842 723 303 136 552 383 62 762 26 539 175 192 368 126 933 552 954 80 177 647 387 156 947 532 913 244 869 493 906 347 391 409 569 675 105 940 229 212 338 576 334 259 998 134 694 984 638 617 308 893 77 174 759 696 616 107 999 463 530 446 888 494 553 765 531 783 804 812 879 436 201 629 817 952 910 944 897 870 652 387 362 437 425 566 770 155 567 22 246 900 452 482 220 550 158 377 947 407 259 839 276 608 22 547 103 670 389 875 6 88 254 209 460 686 721 210 948 513 244 628 300 334 519 494 326 404 69 339 993 474 233 193 138 409 370 470 509 773 271 812 134 38 405 50 695 962 175 602 525 957 711 246 127 984 472 792 30 555 397 906 657 178 295 647 506 102 274 8 317 434 330 874 262 727 39 594 43 742 409 73 535 509 771 869 496 868 492 250 589 64 677 514 125 697 434 820 905 638 528 468 729 559 939 776 968 134 241 223 121 718 966 700 860 304 125 903 81 722 948 875 914 362 55 818 52 480 478 322 15 363 558 784 798 970 997 763 130 307 847 302 2 346 780 553 393 819 236 396 444 3 998 579 617 833 922 500 814 324 642 981 243 362 324 80 297 941 798 500 123 225 305 476 459 953 576 146 458 758 577 876 618 293 162 107 935 36 385 122 457 916 112 221 1 137 927 61 505 510 541 787 520 578 154 320 933 575 167 948 21 461 311 219 715 650 189 783 838 725 984 505 109 433 720 425 402 745 652 415 469 958 808 876 841 37 465 802 765 806 465 915 621 869 531 148 730 632 721 313 947 495 386 272 684 113 820 533 29 268 378 112 147 769 858 1 945 562 821 871 191 840 453 696 613 653 9 568 283 342 336 239 93 705 286 994 685 757 222 486 909 897 637 859 900 336 48 302 636 307 441 294 383 495 591 998 844 96 292 574 113 114 682 716 375 895 777 432 625 53 739 974 452 117 20 217 588 475 72 181 216 782 522 451 13 640 243 81 296 807 781 208 8 791 728 783 914 833 376 947 637 798 337 721 911 413 862 813 660 97 969 823 431 468 952 116 852 12 656 146 949 321 929 956 64 565 34 540 145 619 963 91 686 185 346 814 48 690 832 752 867 162 145 812 357 882 423 292 277 685 177 703 166 716 819 941 909 944 529 459 144 661 698 700 995 379 755 30 624 9 631 363 759 722 969 464 439 796 671 917 649 280 677 495 38 119 359 356 97 953 778 56 159 142 76 837 184 380 126 532 781 287 748 392 433 40 832 56 843 264 17 796 777 841 964 186 944 340 797 874 732 628 484 81 355 127 239 552 486 11 454 160 363 882 144 712 280 495 624 420 905 774 663 81 105 704 375 11 430 171 809 54 947 428 482 701 189 345 47 264 985 130 520 167 261 220 803 528 805 937 815 505 727 196 246 239 173 697 55 393 734 747 677 907 917 982 979 524 55 878 479 837 462 778 476 919 726 802 762 700 771 235 893 861 114 668 815 435 561 87 612 507 106 248 434 944 910 192 37 288 918 511 630 124 55 743 382 413 835 95 89 855 555 961 805 839 698 347 494 951 913 408 120 658 802 977 500 122 714 119 787 846 590 719 103 433 983 287 119 970 551 222 310 712 905 603 321 813 833 915 136 707 336 720 968 990 319 625 513 625 272 93 331 167 444 342 607 527 349 10 555 272 515 19 707 771 41 277 409 792 192 11 692 774 287 660 97 754 514 326 292 822 748 182 669 335 763 292 812 11 234 801 465 176 969 254 393 906 666 457 778 299 943 901 617 304 725 529 367 552 687 819 743 769 560 797 350 199 839 445 530 786 489 804 190 638 175 298 158 500 401 873 545 617 656 562 136 785 778 950 46 91 332 309 650 496 264 470 615 600 203 473 493 828 280 959 876 842 388 616 497 643 510 778 550 36 486 589 144 765 671 73 970 180 769 295 162 865 973 462 993 131 998 394 681 666 188 557 144 724 528 256 156 937 395 586 537 862 996 606 246 785 990 496 855 194 341 642 972 775 668 177 448 486 615 277 99 111 145 406 439 194 467 749 272 760 405 470 71 766 407 599 695 789 813 326 635 544 781 967 357 79 832 426 134 395 194 490 167 314 7 315 271 266 609 768 140 851 461 69 892 224 871 808 472 654 964 83 391 561 167 583 485 330 679 264 943 520 560 646 736 59 330 951 798 209 355 532 592 585 723 310 760 456 58 138 367 905 323 841 948 874 350 582 489 890 373 220 678 550 619 283 228 68 450 528 982 245 215 649 893 961 316 978 478 628 62 775 122 885 2 108 418 264 780 28 834 840 49 865 347 342 566 986 469 428 533 213 14 628 624 880 236 384 100 956 974 101 863 83 522 171 998 46 3 943 630 7 94 854 52 324 582 695 301 194 398 258 962 348 486 488 274 518 135 781 745 786 814 937 464 920 752 789 281 410 414 562 639 141 873 523 410 340 246 150 473 344 396 820 819 482 743 684 698 429 517 740 847 827 807 576 889 207 412 862 75 634 949 273 541 130 724 155 288 147 927 23 41 150 623 994 326 994 302 927 223 138 714 301 701 327 867 671 991 530 109 120 370 515 470 518 504 585 242 520 391 4 794 689 317 538 219 146 414 352 24 991 389 262 692 222 846 395 13 215 175 480 391 540 471 745 741 503 660 774 954 304 869 487 328 704 670 249 640 693 612 948 921 39 197 166 100 770 488 606 356 633 704 711 366 773 12 62 993 162 685 383 157 288 332 831 493 737 84 615 899 630 879 26 242 904 796 606 226 682 434 995 16 556 533 289 87 488 467 330 12 62 608 379 182 665 132 422 745 140 559 339 924 683 462 137 760 922 585 921 834 131 712 777 855 650 715 268 128 28 506 797 50 518 478 406 35 709 969 130 604 667 769 255 301 744 46 396 551 649 889 27 651 784 504 971 25 529 705 621 211 632 834 183 855 97 175 770 663 462 27 192 92 474 655 539 516 941 539 421 851 243 949 53 670 112 833 507 191 465 194 192 773 217 912 75 343 314 382 689 147 588 805 970 896 577 37 202 986 451 935 637 970 281 193 279 957 366 946 422 862 372 960 12 403 440 396 819 546 171 281 757 580 793 397 637 133 664 187 177 7 479 218 767 260 280 902 243 459 199 171 410 578 54 712 619 142 656 757 771 417 306 979 700 6 408 588 402 325 294 172 191 677 440 871 782 883 276 913 602 518 384 791 723 11 947 692 658 502 147 298 248 521 877 948 768 456 960 207 998 340 39 215 922 140 301 274 718 838 757 997 504 275 191 648 663 425 242 757 717 9 356 114 651 867 716 886 585 522 291 971 617 418 457 908 531 160 337 796 992 49 172 259 908 750 97 436 715 546 731 108 504 482 869 891 494 890 45 84 776 64 99 391 708 207 868 817 520 99 277 303 568 559 67 634 484 615 879 939 868 523 665 760 340 148 485 133 827 502 631 76 942 634 640 210 913 644 197 631 928 312 512 695 848 104 798 532 775 102 104 805 864 473 403 561 261 303 991 914 697 915 506 652 587 932 295 351 87 744 949 265 627 203 750 423 901 204 452 97 945 515 837 927 620 190 354 73 730 930 563 921 680 449 688 310 86 909 112 92 236 908 766 43 14 333 577 606 626 205 609 636 346 442 130 965 138 38 972 280 598 164 415 660 124 556 422 267 446 906 851 918 558 331 316 922 265 656 665 650 613 695 79 383 950 446 241 887 384 20 682 95 31 588 517 751 694 25 599 124 210 337 58 181 562 43 375 260 274 753 298 682 654 619 998 913 739 575 845 224 446 384 159 881 947 274 980 779 787 20 348 906 72 902 154 855 241 513 142 904 903 419 91 107 381 760 162 286 914 160 780 330 1000 98 219 228 35 851 336 256 862 512 856 999 179 946 484 911 239 21 29 514 345 342 590 53 305 883 176 675 443 821 24 980 666 60 385 811 290 233 810 965 124 778 988 217 584 515 339 491 995 592 679 952 713 381 686 598 407 214 309 596 57 363 270 733 930 672 154 822 420 468 522 558 439 654 339 926 73 865 224 256 747 669 700 427 36 189 176 274 935 270 700 523 745 399 911 455 860 283 265 900 306 806 654 635 930 918 985 359 965 683 597 403 751 153 686 324 834 762 74 945 181 402 989 456 515 370 812 964 681 702 979 979 598 627 62 433 895 162 478 148 977 973 885 629 801 634 384 9 114 650 651 196 645 380 264 464 822 95 519 592 677 611 126 226 509 407 829 626 236 739 708 629 623 456 311 1 985 516 688 538 213 495 375 676 546 61 666 234 379 87 441 153 274 293 245 871 322 395 671 967 796 484 810 746 489 66 519 697 432 903 416 416 230 41 228 896 430 529 269 399 226 204 260 64 564 109 495 274 325 630 491 212 355 504 90 385 913 335 984 289 975 922 591 301 693 426 920 175 120 770 124 778 979 17 729 207 44 526 137 554 838 489 680 105 664 303 759 767 603 551 641 399 533 379 11 28 424 446 414 185 39 323 908 908 728 931 654 681 419 258 1000 834 324 458 345 499 570 179 419 83 550 940 742 939 679 841 648 258 503 476 242 643 661 108 273 187 413 474 511 108 676 920 255 722 226 529 158 496 678 668 685 581 967 719 748 494 63 241 285 600 309 370 945 978 817 754 626 35 629 5 428 865 93 702 158 714 566 257 764 985 844 462 99 453 626 923 418 553 639 105 9 629 405 938 886 875 854 976 127 734 880 35 853 136 878 24 364 116 793 10 102 503 756 503 251 39 867 825 675 401 106 417 420 499 346 512 592 836 659 465 16 768 526 200 471 36 157 621 906 742 724 735 959 207 677 630 712 620 272 292 997 349 562 181 728 945 587 147 607 379 945 288 318 330 783 53 360 98 70 424 312 45 411 788 623 750 279 360 944 954 649 814 393 22 756 949 810 442 385 998 382 870 501 279 472 112 626 926 796 709 48 559 1000 551 575 320 255 194 516 562 606 485 181 581 606 77 830 184 219 574 942 819 287 632 238 608 598 453 989 752 753 444 114 48 824 6 625 677 951 203 623 166 23 994 43 333 290 432 808 683 111 430 647 640 210 358 910 216 401 382 65 337 394 486 895 43 921 45 268 80 417 31 130 148 159 924 317 730 739 691 847 793 844 482 342 403 711 397 645 731 272 655 394 546 925 628 723 682 57 864 353 840 395 627 180 986 221 265 261 454 281 830 783 322 341 960 403 360 702 123 141 833 24 47 514 236 682 344 373 356 176 445 219 863 677 200 769 894 531 437 290 230 772 448 495 807 690 304 199 755 688 229 524 226 991 305 818 813 586 352 176 705 295 538 770 255 570 706 847 658 211 661 289 261 914 278 634 739 381 969 480 588 106 589 806 91 881 321 137 772 973 971 924 945 688 788 123 888 727 41 947 349 42 205 477 491 471 361 633 485 176 491 677 761 311 233 719 767 514 307 426 10 584 703 444 952 6 389 772 416 892 601 969 205 425 534 324 433 594 761 886 3 575 868 996 335 19 455 563 456 302 286 925 604 522 138 806 603 713 908 437 504 900 345 281 643 416 934 105 143 1 647 824 189 231 358 800 124 767 756 632 499 993 404 370 336 223 115 932 458 531 237 112 597 757 294 487 890 244 555 369 890 184 246 954 981 805 372 129 59 778 959 459 958 580 299 884 365 599 206 908 534 933 739 967 988 735 260 579 971 111 482 543 981 954 923 323 794 598 633 332 354 362 116 182 914 92 576 32 790 919 707 716 858 667 892 291 86 587 684 438 573 758 336 15 30 243 732 879 982 895 994 425 627 962 137 501 269 254 72 832 784 507 503 303 10 829 16 195 494 578 768 539 885 549 470 592 61 325 76 22 982 984 721 732 567 492 909 538 871 432 139 807 375 904 217 353 568 118 93 824 906 18 838 196 787 981 847 349 24 334 668 293 530 769 626 506 325 60 822 203 775 805 1000 575 860 380 314 305 575 309 71 734 452 204 164 428 839 440 454 602 753 713 736 836 974 493 522 709 123 618 787 19 117 196 197 945 704 482 293 822 735 399 310 199 495 709 363 879 760 216 572 125 540 130 117 147 816 437 146 524 185 545 752 339 301 792 955 395 183 527 625 718 185 67 671 594 796 175 677 462 619 324 314 650 135 261 474 695 240 956 335 58 341 831 485 996 628 308 66 343 14 245 219 71 755 905 607 916 372 272 903 650 905 801 186 794 450 136 220 188 279 54 850 289 603 31 350 759 763 661 728 112 556 928 522 474 30 105 660 216 639 793 482 55 710 684 123 345 643 429 15 161 648 345 891 936 9 225 120 239 886 406 879 652 7 963 711 128 120 839 267 31 782 723 147 250 784 286 935 996 432 760 648 247 407 283 962 491 705 728 723 670 835 706 534 750 24 284 549 339 170 745 528 708 346 713 997 516 365 30 320 345 709 877 168 271 811 560 830 61 725 124 187 304 316 395 179 275 174 366 242 106 237 609 43 803 905 697 474 232 253 290 553 573 13 592 778 52 717 970 359 855 28 218 459 401 589 439 453 742 724 97 133 275 206 489 521 804 401 738 8 736 23 98 256 851 608 175 561 364 603 109 568 446 24 797 51 164 499 18 765 721 300 597 503 258 858 583 721 404 451 484 396 528 574 943 136 633 76 932 780 681 606 175 57 93 749 426 899 611 612 39 305 996 569 810 909 102 275 755 660 969 887 181 435 208 197 236 280 206 485 934 413 935 286 720 710 467 440 527 887 270 414 830 602 840 551 541 384 148 780 385 227 621 87 897 26 245 848 134 764 466 781 967 748 823 86 396 762 855 722 484 319 686 263 365 117 406 801 976 25 815 216 102 970 427 163 430 681 467 72 317 362 119 263 44 971 468 323 980 21 515 905 149 386 191 675 66 532 324 867 506 425 522 705 381 533 40 370 349 88 28 671 885 215 844 36 102 42 747 191 950 487 903 483 427 744 896 571 207 954 244 257 639 890 39 59 231 711 780 190 164 356 494 545 782 62 633 755 776 652 655 807 735 186 537 212 390 782 219 386 634 899 775 321 946 121 758 439 265 384 310 838 979 287 362 352 700 265 173 334 31 885 84 24 618 404 589 582 573 960 53 366 629 494 746 366 411 635 676 91 725 82 690 866 673 396 225 424 371 676 617 295 810 652 328 968 563 146 773 677 625 813 748 811 60 527 405 524 579 319 421 191 522 605 250 569 108 44 282 571 784 499 671 793 530 61 30 609 699 693 765 986 318 264 937 314 319 834 873 374 22 872 326 274 36 392 864 606 614 631 104 401 314 40 895 660 400 179 240 605 99 673 207 120 182 879 154 770 114 300 943 571 868 435 706 902 420 610 357 502 849 163 378 27 149 61 295 238 575 554 377 834 159 221 422 797 335 72 483 668 264 214 126 426 115 802 440 824 916 484 29 759 616 797 708 367 508 679 4 603 268 459 108 91 870 988 866 494 116 513 758 582 256 805 943 228 602 510 662 911 197 487 409 404 700 582 93 107 855 734 231 734 897 670 103 867 90 936 316 214 741 609 295 605 520 480 135 776 93 270 896 775 459 26 601 239 894 328 670 651 831 826 938 298 585 410 700 234 914 443 540 615 562 336 805 730 549 378 978 804 408 932 450 470 603 638 725 814 927 188 107 613 928 179 325 206 233 359 824 642 541 420 659 887 173 530 239 116 998 201 15 197 558 403 986 854 100 698 61 434 178 768 111 726 250 497 2 428 700 494 846 289 208 784 518 408 934 956 755 305 687 127 147 407 666 854 96 96 581 474 967 800 833 70 363 28 936 313 154 939 362 909 428 330 225 186 660 934 756 325 441 586 217 15 478 508 265 940 832 523 461 4 24 524 87 546 722 523 232 513 251 358 510 747 241 390 577 484 327 21 969 734 490 102 674 34 128 730 895 669 764 41 874 122 954 240 423 169 708 916 695 557 951 570 578 664 448 97 897 558 704 882 291 10 704 234 764 596 55 5 328 136 472 632 634 912 942 810 743 819 887 509 163 302 452 746 130 324 762 882 22 636 725 896 792 468 305 904 654 56 824 260 171 196 922 835 44 373 459 125 586 292 459 705 440 811 187 482 968 311 602 4 214 578 137 567 124 149 718 690 762 116 787 511 379 364 787 278 459 533 348 916 534 219 172 653 311 408 422 973 945 535 703 219 709 889 338 368 770 75 934 439 218 323 595 292 368 452 79 165 149 66 822 516 813 578 415 286 519 929 75 505 15 832 33 750 31 693 471 374 883 873 876 486 225 879 822 485 64 251 657 392 561 279 993 572 252 844 452 673 374 418 362 914 185 738 406 382 510 976 130 972 815 626 65 440 165 325 145 888 113 47 623 677 437 96 570 456 924 457 753 518 782 318 583 932 951 321 682 755 262 881 165 633 350 45 823 167 679 846 59 842 406 521 788 101 935 538 480 482 935 617 54 867 39 921 888 687 198 241 46 837 135 718 529 711 20 677 178 643 792 764 45 895 905 416 665 515 973 734 744 623 792 361 207 692 166 413 341 651 563 972 663 165 106 502 175 292 477 581 275 842 222 728 745 467 856 110 645 197 972 936 114 77 233 306 945 801 622 546 504 985 893 124 326 411 789 133 487 665 58 519 727 675 596 796 103 204 106 32 541 979 2 895 867 708 378 974 705 643 285 345 595 663 160 277 347 291 53 600 416 861 225 311 593 67 67 476 982 142 958 542 734 973 473 636 863 128 109 755 389 201 330 827 804 3 212 129 591 850 765 467 352 636 497 833 590 818 517 729 208 599 680 565 983 859 789 230 409 613 771 576 880 760 218 986 373 194 683 791 181 985 786 282 66 42 147 685 485 558 328 749 76 487 516 403 632 70 527 920 237 225 31 162 450 237 582 743 704 378 156 85 778 458 454 570 553 742 771 719 416 456 136 763 35 474 698 848 108 471 640 670 248 237 535 664 97 779 637 314 704 569 292 634 565 150 268 843 433 176 628 244 309 783 827 498 17 74 248 938 32 746 636 303 78 862 846 808 598 623 46 913 365 351 515 642 889 468 440 874 437 971 7 228 950 343 367 192 850 103 368 306 197 937 26 207 334 665 318 265 672 27 131 475 172 18 569 890 57 919 714 849 646 732 383 967 369 542 560 44 207 466 451 62 995 160 558 785 898 591 934 72 177 413 21 225 863 542 952 316 337 854 668 237 101 65 680 835 660 50 681 268 151 335 453 28 470 729 122 267 560 748 475 918 438 796 735 647 266 436 203 400 988 798 26 13 677 502 880 704 195 797 205 973 910 145 138 807 828 917 54 599 153 718 676 532 566 645 192 529 799 955 294 149 915 26 79 471 586 260 142 190 44 657 337 273 360 341 433 918 561 736 960 858 731 313 384 115 983 802 539 135 500 893 470 521 928 340 962 770 596 343 255 940 577 635 172 104 578 483 391 251 212 945 21 716 838 588 882 258 601 287 668 79 935 773 255 719 129 547 111 954 160 378 484 255 65 108 477 818 306 425 726 254 322 991 289 412 570 904 284 603 205 686 207 74 48 635 750 500 44 74 90 526 184 840 186 815 630 736 640 744 518 188 494 56 726 146 445 3 266 677 988 264 671 93 734 548 736 561 599 554 147 1000 816 22 893 99 765 397 777 192 649 133 149 518 985 801 877 414 536 282 790 925 600 437 951 561 967 345 336 77 99 208 626 804 672 53 996 696 487 655 448 872 300 928 988 857 161 53 744 413 379 679 513 359 286 115 941 837 872 537 571 322 807 640 98 599 367 615 626 10 474 961 123 728 714 3 53 275 685 398 622 176 205 968 334 839 240 407 106 468 49 246 422 531 873 877 873 818 282 416 337 172 953 118 492 368 847 508 585 342 753 590 901 253 791 148 585 641 108 138 360 221 140 864 128 623 997 933 581 872 871 930 766 310 543 607 178 522 215 500 1 617 56 918 885 298 5 669 864 964 197 348 232 948 881 165 239 673 324 398 340 922 698 780 92 259 788 923 288 800 4 786 401 503 147 448 780 382 59 142 132 526 260 444 9 109 639 569 28 142 613 104 237 693 160 113 853 527 496 317 326 279 21 143 359 905 186 69 218 27 630 937 375 516 40 950 311 440 819 50 697 393 705 271 946 777 199 797 295 262 768 340 902 881 493 327 1 140 114 853 758 131 65 572 64 481 544 215 558 321 964 840 692 312 718 453 597 414 669 644 970 724 430 442 201 729 739 113 606 698 9 680 349 230 286 655 265 262 17 600 800 130 357 546 255 387 47 758 524 727 128 811 702 341 534 789 626 815 72 158 601 65 21 896 408 657 718 445 40 470 243 463 564 656 804 53 860 457 413 426 893 307 893 791 843 244 223 40 814 683 333 758 778 545 55 110 173 174 197 987 240 73 884 56 828 366 319 240 633 903 14 849 413 491 882 918 558 365 963 101 796 648 181 240 49 383 766 933 200 127 507 695 123 489 513 222 986 19 885 402 244 229 388 546 647 225 505 840 83 430 70 314 15 847 796 467 261 985 917 807 268 559 687 794 782 564 722 721 254 117 437 801 691 873 767 717 531 410 985 574 870 824 579 717 369 847 941 248 226 393 817 810 295 397 599 178 920 812 707 242 767 160 338 331 606 252 139 564 201 366 861 461 79 529 138 557 448 104 2 540 118 648 407 128 720 294 85 218 629 374 659 892 938 113 116 203 552 544 970 655 754 132 190 504 7 481 9 721 685 278 950 674 329 817 790 663 879 224 714 639 396 691 312 198 200 443 136 109 898 975 805 808 94 427 257 789 746 856 537 150 567 633 806 468 953 907 26 306 164 123 996 242 194 11 758 987 452 352 181 427 35 730 961 765 218 775 716 648 577 595 332 689 530 989 124 998 306 864 975 829 986 198 969 444 198 558 667 261 295 711 439 59 635 481 543 431 908 471 550 103 261 388 5 65 653 172 720 148 585 561 888 175 969 46 99 688 442 439 172 11 874 320 666 136 136 307 972 758 462 391 17 170 52 756 604 36 736 939 741 482 762 117 852 559 486 344 255 918 523 803 249 996 851 967 578 255 289 779 877 978 965 793 216 421 124 348 723 981 963 707 576 180 781 693 382 938 867 404 985 174 375 231 62 262 613 607 586 601 777 219 636 324 542 635 713 219 561 866 727 509 845 242 661 397 259 911 521 59 952 14 134 756 107 354 590 607 554 31 724 95 368 479 939 419 994 226 114 476 272 487 215 164 217 999 28 664 853 881 741 6 977 370 210 691 528 824 185 278 176 49 853 801 539 969 293 44 553 341 905 289 720 196 808 413 319 863 594 166 957 779 437 847 673 476 772 835 644 271 628 85 316 208 559 289 87 550 758 659 120 291 514 553 229 442 712 301 463 831 17 167 829 511 405 689 422 502 416 626 527 504 291 323 613 160 894 244 708 967 965 480 699 905 935 310 803 695 529 172 993 604 573 432 937 899 126 161 422 828 773 198 76 79 188 517 424 908 1 768 932 462 466 788 353 787 163 467 858 690 939 574 889 502 485 372 256 775 870 430 290 396 242 624 156 742 150 475 94 20 312 399 717 261 860 561 243 798 20 6 732 97 825 934 786 349 501 914 504 408 873 195 736 484 402 487 677 608 912 344 197 335 611 980 12 358 702 410 767 362 238 932 438 596 540 654 27 520 317 547 883 888 918 473 409 123 855 304 358 272 504 202 497 131 176 988 456 648 867 341 445 783 489 520 449 875 195 14 522 986 4 226 386 394 366 842 611 303 102 738 84 531 156 465 442 964 801 424 739 720 455 840 540 417 769 697 967 122 541 365 307 115 227 258 879 840 941 663 68 674 469 907 692 950 609 642 402 39 678 632 906 689 161 11 568 96 263 356 934 682 403 572 229 447 326 205 886 715 457 604 946 732 662 996 763 39 534 533 776 447 507 521 720 392 883 485 908 557 170 236 670 249 577 239 827 55 368 514 756 418 564 684 203 515 43 672 631 833 652 457 863 214 406 975 231 572 240 16 186 652 306 632 26 128 722 328 446 204 380 716 355 249 290 796 141 401 594 500 360 776 858 463 942 667 179 868 473 949 273 181 21 893 496 217 691 659 334 973 34 597 452 904 409 472 265 526 544 57 95 254 367 831 216 551 891 64 312 91 401 328 556 851 96 490 34 795 741 769 958 659 557 283 496 668 287 374 844 197 772 582 994 573 449 12 978 454 544 812 303 219 9 730 526 174 555 269 345 583 988 831 622 973 877 882 337 352 46 796 524 839 675 435 776 659 10 102 333 69 267 145 335 970 121 493 651 492 73 369 90 270 181 219 785 664 551 61 8 828 214 349 418 526 26 245 262 687 614 620 503 775 404 902 755 128 354 111 201 225 806 585 94 585 156 434 991 83 780 278 182 82 624 213 57 952 301 388 910 483 433 576 794 31 394 838 270 832 592 616 623 603 699 154 372 706 533 843 89 525 695 458 337 797 886 926 843 289 25 710 650 863 493 280 746 313 98 747 211 892 875 903 172 568 813 941 559 687 392 988 413 532 79 377 108 337 268 302 36 94 775 579 996 156 88 686 85 329 387 497 267 912 293 788 804 197 445 9 435 840 430 150 440 67 405 846 44 751 999 631 677 857 842 42 890 236 364 279 168 523 901 635 467 680 254 940 854 487 468 316 466 491 280 673 197 395 256 21 555 80 568 781 808 315 878 818 231 564 931 318 424 452 374 271 227 848 531 193 142 676 401 667 427 433 326 601 382 530 135 736 811 317 333 12 608 788 686 796 798 241 949 559 479 842 958 363 393 776 582 58 470 114 365 733 311 352 11 427 639 739 398 484 826 214 852 539 795 949 916 358 749 248 49 276 227 348 431 926 979 907 188 841 606 712 446 983 931 657 731 103 210 348 827 912 640 645 795 789 469 190 489 263 181 730 26 363 112 943 846 647 847 844 285 375 218 61 23 688 439 184 692 26 977 975 523 730 109 817 193 898 770 89 424 205 3 841 679 974 385 2 644 347 899 523 749 949 666 113 529 620 386 859 18 664 197 364 185 559 719 561 83 756 101 897 284 855 14 514 557 53 239 658 928 557 832 442 197 53 581 89 977 936 770 339 952 345 372 761 418 970 254 106 911 243 20 552 674 842 783 3 833 997 147 878 825 658 962 434 428 650 878 407 100 720 652 307 612 776 823 667 195 727 811 25 560 106 678 296 547 58 128 967 786 19 796 399 319 502 117 487 885 608 549 948 575 599 48 259 78 884 485 374 693 314 180 637 192 499 766 142 894 983 273 34 26 214 447 977 158 311 359 999 562 659 955 559 251 771 13 942 281 747 311 188 173 578 125 348 620 894 458 974 329 355 979 982 88 912 435 779 104 712 80 934 897 775 966 36 680 997 355 156 130 700 904 612 916 545 339 465 863 283 705 156 993 307 383 491 903 247 615 685 258 1000 453 123 436 837 177 699 19 564 464 653 337 195 66 801 238 866 546 34 407 211 97 198 535 595 671 667 8 946 993 941 608 637 168 876 247 798 651 5 469 32 781 274 354 904 819 578 473 427 578 765 58 772 502 500 154 119 102 388 529 515 9 208 242 326 823 986 803 852 109 137 917 267 28 591 95 257 635 619 714 268 617 402 624 942 593 134 669 633 321 573 207 295 140 805 68 842 560 372 580 288 185 542 133 997 62 778 425 674 430 830 999 303 929 236 573 918 665 806 905 595 994 475 758 588 294 103 308 152 330 377 588 972 592 441 563 373 409 927 579 115 582 435 678 360 770 553 606 103 311 691 298 140 951 687 715 158 968 458 802 365 753 165 497 610 878 221 806 61 581 178 450 928 169 757 243 186 302 108 457 141 138 648 121 374 1 215 347 310 501 289 861 882 146 761 771 806 547 408 117 366 305 757 966 982 150 333 297 489 841 179 217 382 129 939 546 88 368 320 165 332 544 622 706 439 93 340 623 536 103 230 842 792 88 272 203 201 101 351 779 653 572 346 911 339 468 710 266 795 134 502 986 679 1000 145 275 313 631 278 610 708 502 409 199 405 959 304 322 108 21 642 711 723 893 679 141 865 506 380 158 557 497 473 726 955 738 845 375 529 893 388 841 549 832 692 644 278 338 749 183 536 642 411 807 720 995 881 545 36 959 993 998 786 435 983 334 935 894 149 302 522 420 817 599 888 343 51 303 470 354 389 193 613 122 458 402 396 751 235 478 949 107 727 611 634 117 37 128 766 694 704 417 820 324 233 793 887 38 452 830 502 164 881 778 746 434 94 470 601 900 842 676 256 110 438 696 635 263 17 408 200 390 719 480 575 439 766 372 227 433 711 724 786 329 194 793 509 505 292 924 779 342 219 932 322 99 909 693 489 899 646 721 609 486 416 555 478 828 595 108 643 892 896 155 966 212 294 222 303 231 83 832 31 870 31 194 904 725 637 848 976 210 52 350 659 220 355 34 108 139 674 881 510 618 666 640 518 412 358 64 507 303 516 264 268 797 800 566 840 907 457 916 408 542 223 782 848 85 3 878 972 811 547 21 912 989 501 952 337 210 832 366 667 33 922 480 973 637 730 896 477 340 765 240 556 158 992 675 900 271 81 961 371 583 522 842 870 184 798 816 344 787 675 20 256 675 431 260 760 944 235 267 424 209 340 295 192 482 138 764 51 495 590 18 649 922 5 761 889 852 407 397 384 707 292 579 100 292 2 659 735 488 577 572 147 927 499 938 986 350 247 397 232 696 580 465 171 904 797 791 982 564 983 811 458 418 882 201 699 598 753 607 543 800 630 151 583 803 398 978 582 688 236 238 90 505 653 885 151 130 758 639 487 218 201 509 535 562 798 956 465 128 894 652 95 264 301 162 548 147 889 295 767 52 630 806 690 183 518 490 556 213 776 439 544 274 58 438 809 798 976 185 358 961 247 623 657 631 861 398 299 441 342 935 139 348 120 569 135 567 93 835 749 196 719 775 114 700 717 985 119 519 277 341 518 120 858 347 319 476 344 734 267 798 520 63 86 135 828 71 814 372 709 218 951 771 610 249 128 362 605 127 127 537 319 571 936 40 199 825 307 925 245 468 658 838 748 330 804 909 45 396 635 364 723 459 535 317 951 594 878 574 955 212 943 658 815 894 87 969 464 570 394 506 787 933 430 811 646 450 41 489 712 207 912 112 718 33 194 112 352 272 846 440 514 681 831 589 424 708 39 900 92 329 362 61 146 777 622 144 271 598 146 61 595 754 661 466 903 635 108 69 416 570 880 428 927 4 773 775 664 767 423 439 943 192 107 52 552 424 285 967 319 374 44 496 244 872 445 113 134 428 799 529 303 545 940 357 213 515 466 671 433 727 97 243 286 155 44 879 435 555 690 200 176 509 684 74 965 409 125 257 49 230 338 116 390 544 100 315 68 535 420 994 434 41 730 162 393 123 388 337 891 852 22 829 249 311 831 757 894 321 211 271 962 935 926 434 781 446 79 671 983 383 420 820 430 792 311 114 693 352 17 578 118 873 869 805 206 809 545 294 683 676 790 648 395 293 98 962 741 634 769 571 283 356 861 801 16 929 736 922 712 337 771 892 982 163 129 722 220 974 280 288 523 363 479 137 72 25 294 109 468 575 100 136 513 923 436 455 574 3 221 816 59 739 805 828 931 396 144 300 453 163 501 10 565 726 332 193 514 861 715 50 887 906 738 1 238 82 694 861 497 902 730 337 824 227 908 643 773 795 227 170 301 88 147 410 109 323 712 753 564 918 764 613 89 367 783 680 135 780 418 840 827 339 665 684 433 551 357 555 90 548 149 418 324 264 665 218 225 963 453 844 315 384 841 585 685 666 443 855 953 96 722 871 12 349 373 771 234 260 646 599 163 843 569 945 252 715 802 405 885 228 226 5 856 49 718 123 710 285 746 161 697 701 317 727 763 895 660 445 1 848 143 555 255 306 710 816 633 733 365 205 24 430 706 367 821 356 942 8 290 537 115 825 835 825 386 895 665 616 384 871 446 682 532 642 201 809 568 528 423 554 300 337 918 95 322 209 897 783 347 327 253 447 519 318 79 40 515 417 535 57 64 809 728 210 590 78 396 829 244 339 212 430 18 123 575 676 676 267 284 747 454 92 31 988 553 71 769 800 362 629 556 194 799 223 863 180 225 680 621 665 791 966 7 431 650 610 147 770 549 304 389 643 28 461 981 718 442 247 875 553 19 983 764 335 840 275 813 605 954 738 49 701 207 861 367 447 593 767 984 407 281 425 872 130 373 340 646 600 454 122 949 530 147 9 708 881 660 490 500 200 225 660 654 50 965 201 628 22 947 556 207 419 153 678 204 672 726 619 767 867 348 997 139 376 448 190 93 1 257 608 423 468 706 668 225 905 978 312 856 77 903 552 500 106 318 387 70 521 696 579 904 95 380 247 237 27 42 973 836 888 496 790 802 176 43 484 993 866 56 801 101 32 468 107 187 758 624 755 844 790 215 478 780 642 154 740 826 960 690 351 586 754 255 168 136 233 804 107 574 766 673 315 860 728 396 689 92 893 902 502 266 940 298 361 218 790 576 149 878 77 474 713 677 878 343 903 763 457 288 200 166 226 874 57 499 507 657 627 982 329 362 829 958 993 173 428 943 803 419 138 435 509 137 539 258 582 442 381 251 58 867 377 320 934 113 525 23 930 430 421 472 254 956 430 546 731 682 508 752 524 310 565 953 368 767 59 955 381 720 269 545 888 15 908 564 75 884 731 277 978 532 807 560 454 1 374 855 191 252 412 636 612 218 664 110 431 694 729 168 541 758 448 983 623 342 398 954 293 433 372 157 654 263 653 942 490 413 133 329 109 52 626 157 198 821 543 767 583 647 491 274 701 633 873 857 528 208 640 603 75 798 139 236 650 243 789 833 434 538 37 310 555 544 708 468 634 321 11 536 760 484 212 663 404 855 27 396 177 659 842 175 865 827 680 885 488 433 937 640 120 317 620 307 726 881 697 509 856 805 994 678 499 351 734 788 676 373 556 368 9 552 473 858 451 800 418 493 707 585 565 399 180 590 708 570 596 350 429 463 169 994 330 505 338 397 879 542 598 539 256 611 88 316 498 109 381 324 4 550 970 991 698 917 868 265 385 921 935 887 201 941 482 288 77 783 698 879 868 29 637 363 52 513 246 446 817 326 803 824 955 825 450 421 138 13 311 361 750 3 60 847 374 162 411 342 871 677 722 346 838 3 598 450 248 640 352 783 518 392 987 178 660 946 894 439 619 630 354 722 303 3 775 969 741 595 423 842 628 562 283 995 467 659 760 127 731 564 91 209 564 747 394 557 710 652 614 695 286 22 405 544 728 849 996 201 376 92 572 587 921 549 1000 466 111 299 667 467 659 137 348 646 800 43 480 562 396 283 244 158 899 731 315 35 133 676 448 209 10 623 343 353 300 79 736 377 592 73 223 704 598 649 863 860 632 293 156 912 365 181 395 45 806 977 447 479 11 281 672 517 416 305 678 125 232 557 654 319 596 838 669 526 501 863 624 968 434 633 911 398 758 494 440 419 789 747 498 42 343 557 431 327 249 257 980 933 218 668 579 833 544 6 465 977 315 484 540 176 17 958 711 375 284 730 334 381 138 598 525 45 124 747 672 345 978 949 392 93 983 612 688 768 744 719 598 730 174 897 261 846 683 757 176 861 663 629 871 786 286 202 339 319 402 215 148 946 392 753 647 782 405 909 18 151 798 530 832 308 21 685 774 613 655 751 800 217 36 45 18 877 67 337 756 727 25 589 833 36 533 230 752 708 194 852 322 191 504 58 836 145 702 602 640 90 388 510 518 925 498 246 162 936 207 59 20 716 638 611 790 664 193 586 783 368 830 721 931 23 763 818 8 516 713 629 159 441 527 216 941 840 767 529 907 270 895 439 164 762 222 904 281 829 675 429 947 986 698 181 480 619 436 983 493 244 43 870 185 736 875 656 8 311 378 677 135 207 538 98 88 324 344 270 647 699 712 891 242 866 926 558 734 584 91 989 362 887 321 491 330 474 399 432 416 510 887 950 931 80 960 271 961 895 477 476 289 440 825 148 814 191 789 602 200 249 674 415 769 173 110 842 963 210 2 902 771 607 381 933 106 131 178 472 160 151 14 585 976 987 597 486 987 650 143 673 19 92 456 519 665 882 38 923 873 1000 260 754 608 539 301 701 19 754 152 951 520 244 12 517 103 567 558 908 926 595 468 104 957 415 758 883 128 272 141 21 567 622 969 962 916 870 795 234 634 547 346 199 738 340 866 824 845 307 456 610 579 284 633 340 556 733 39 973 463 62 639 11 952 909 868 548 575 353 449 679 134 105 173 412 198 20 146 768 383 699 318 599 741 874 59 307 505 702 757 747 342 663 204 125 816 725 387 902 294 49 769 247 435 289 970 287 329 336 570 766 271 479 168 237 891 10 709 471 107 349 249 459 975 349 697 147 233 228 598 335 867 717 577 850 413 609 352 215 631 252 491 281 974 132 142 364 176 33 461 783 645 144 281 659 225 117 681 269 39 437 130 658 63 627 169 939 890 599 230 391 817 265 74 25 488 41 637 25 448 862 963 561 484 836 800 828 579 79 349 761 220 852 713 273 698 174 403 496 130 599 319 614 291 385 670 195 167 804 486 826 42 92 277 867 480 647 33 739 670 680 36 866 735 709 245 533 583 687 35 367 436 660 365 544 540 573 94 142 775 634 104 27 646 443 647 478 649 849 485 376 402 191 229 975 571 171 571 541 875 490 886 823 661 78 107 469 970 852 132 62 449 541 264 740 385 858 941 944 215 183 464 226 470 963 5 853 390 81 420 551 198 888 83 845 314 192 935 159 83 245 402 942 165 145 927 796 258 112 194 243 818 816 617 377 912 940 480 571 956 831 776 121 133 971 331 819 817 300 696 506 493 133 395 826 781 205 857 624 484 937 826 421 91 316 628 489 591 546 405 22 183 947 533 46 732 630 813 308 810 1 793 560 345 143 173 992 445 886 504 57 903 523 822 541 565 593 369 556 5 509 688 153 730 207 38 591 858 352 259 94 68 302 357 249 949 854 131 400 710 729 248 508 516 752 662 599 675 309 711 61 150 628 209 574 583 469 906 826 707 552 981 962 465 207 713 297 415 350 259 16 111 345 54 298 522 989 250 421 680 157 614 637 515 237 931 699 714 45 634 818 559 117 326 467 142 646 23 179 793 157 851 455 44 351 429 606 647 915 517 214 217 219 715 692 366 773 820 36 774 591 251 824 845 423 158 916 133 605 411 385 710 722 826 133 708 156 259 8 655 825 948 679 145 873 42 284 614 940 659 81 534 475 183 658 242 191 386 836 942 168 309 457 388 924 461 634 695 501 597 237 383 126 455 203 933 31 407 44 711 739 381 862 973 655 341 500 3 999 86 946 765 808 469 575 193 257 481 349 295 132 487 374 73 948 874 202 2 693 248 698 22 719 356 947 486 131 958 292 765 589 933 968 339 977 692 916 652 199 940 675 74 485 89 676 406 52 359 63 560 874 780 100 866 939 285 506 627 612 54 540 352 382 672 44 801 510 58 918 270 42 282 722 404 542 885 199 148 362 917 150 231 529 551 216 609 223 12 292 742 433 924 607 284 353 717 948 582 687 25 641 445 963 890 759 275 548 490 869 829 940 149 290 962 905 822 664 169 422 682 903 952 721 954 160 434 742 716 565 550 837 843 848 584 160 849 702 338 680 732 842 55 965 795 886 991 535 670 148 119 116 162 754 913 6 992 632 388 758 459 266 129 882 759 372 260 103 905 964 277 48 468 633 230 280 330 61 383 730 510 813 761 44 400 899 462 636 770 496 629 117 713 696 887 409 658 708 407 820 235 47 856 154 302 152 197 78 258 261 879 46 153 53 263 509 117 837 569 904 766 341 73 391 502 795 332 502 12 447 591 931 548 812 201 694 423 140 926 651 609 952 858 997 950 95 563 708 441 9 297 446 60 673 604 30 380 139 810 551 74 219 945 402 925 658 457 539 755 25 610 62 908 872 484 297 609 382 946 660 621 530 661 653 99 679 180 654 135 954 554 537 19 64 81 617 58 233 721 660 661 866 657 311 192 571 280 833 676 183 992 235 872 754 218 92 800 748 801 444 871 226 451 977 929 44 451 372 984 12 497 906 559 286 274 575 352 306 292 944 950 963 608 371 174 352 633 602 320 193 505 427 496 596 708 434 87 69 78 267 219 618 799 990 267 386 717 3 771 90 153 195 923 870 939 55 502 373 397 507 579 931 396 42 116 411 948 704 668 996 270 664 822 635 303 5 739 963 256 769 346 798 236 954 961 757 603 976 271 47 878 456 456 387 386 137 19 101 608 274 413 852 299 143 116 941 961 938 566 496 227 473 466 869 97 192 743 359 552 824 432 482 625 910 630 495 573 457 52 193 431 522 218 312 732 480 981 909 98 555 494 752 110 479 879 569 793 634 384 120 795 936 61 813 254 21 79 655 493 296 168 130 218 11 352 986 986 301 196 439 765 838 463 530 417 282 764 659 704 576 294 742 895 500 339 122 708 697 212 906 374 732 875 774 812 637 926 585 908 349 37 730 792 950 914 999 788 580 631 705 92 275 633 962 216 927 491 359 100 871 129 584 136 622 230 49 611 247 697 451 289 987 81 477 602 657 824 392 179 676 195 752 621 401 323 540 126 648 288 565 994 557 293 333 407 777 69 100 863 586 678 439 325 617 656 873 710 509 328 279 397 408 221 893 526 108 578 310 136 961 365 387 333 303 337 767 210 362 901 637 346 78 937 988 881 310 453 76 974 470 976 231 28 743 504 877 520 924 175 159 833 658 157 275 227 426 324 817 258 428 26 918 218 525 152 4 373 577 990 945 940 157 266 660 938 625 996 527 534 216 213 297 848 40 889 329 837 128 845 853 899 575 450 875 348 214 335 1 727 654 723 405 391 325 953 907 916 513 367 568 941 345 596 766 911 927 610 629 69 284 492 547 821 967 809 861 100 16 737 347 153 156 180 364 354 836 443 280 213 625 803 253 163 698 901 964 64 600 769 243 593 166 170 265 778 114 776 193 574 433 499 185 80 790 50 17 988 299 731 44 804 123 692 141 891 507 454 788 432 665 791 950 745 567 771 952 364 887 361 490 710 40 245 6 876 494 287 373 450 732 110 830 767 88 209 201 684 812 710 508 789 690 464 500 345 514 564 765 517 323 650 768 111 543 72 681 744 662 169 223 705 558 981 673 422 112 904 592 412 790 893 335 679 853 190 820 4 776 573 931 72 607 833 723 773 118 139 395 103 636 347 545 870 725 562 492 755 990 101 677 383 929 529 715 718 479 231 189 975 999 150 395 38 409 698 671 160 677 655 166 362 923 926 746 5 49 95 841 196 726 505 882 44 796 120 245 882 291 882 112 50 541 92 464 937 532 631 471 348 398 343 729 437 553 468 323 218 455 225 806 605 562 915 549 319 446 64 938 960 665 604 172 5 654 175 220 42 233 761 464 124 633 146 106 522 25 158 661 551 226 2 642 488 472 603 689 228 553 777 891 411 296 146 853 35 645 691 635 901 143 570 971 76 443 662 645 452 908 477 478 279 225 45 250 882 728 388 950 865 896 914 234 701 673 19 707 180 789 4 342 135 441 555 412 153 439 330 106 816 850 872 720 424 67 663 700 381 116 331 112 466 376 24 432 847 234 675 73 162 87 966 863 269 346 533 397 802 478 88 29 313 203 294 17 541 206 988 690 385 572 245 333 753 492 912 574 364 545 813 357 891 450 73 13 401 417 888 939 822 647 885 255 328 46 94 235 190 283 868 221 726 361 331 262 146 625 240 16 176 227 152 951 891 388 297 885 903 106 708 16 530 410 541 533 863 215 104 535 669 279 762 586 870 399 859 722 741 875 249 535 750 170 411 928 152 342 386 890 980 351 735 599 789 630 817 576 609 508 200 356 563 903 717 253 119 642 251 819 189 774 664 8 665 155 265 488 222 462 555 387 802 473 321 230 487 186 844 294 69 118 860 599 551 236 492 984 663 903 132 917 853 878 367 335 887 974 551 81 385 225 320 638 536 47 388 2 626 701 432 864 134 262 507 792 743 304 656 907 676 840 220 537 94 901 802 949 964 185 400 29 266 377 145 860 688 411 587 228 536 237 337 611 466 557 366 887 138 111 420 901 855 126 46 126 916 314 140 223 666 820 733 554 909 898 173 366 622 864 182 175 28 972 845 161 440 599 78 647 733 511 454 910 98 400 517 258 982 872 477 601 381 644 868 651 676 867 930 266 413 610 849 497 735 395 22 246 32 444 942 570 752 128 971 185 708 536 687 735 834 124 357 517 502 367 640 185 905 760 58 165 511 137 802 416 149 122 325 635 718 362 924 29 90 168 197 393 863 955 676 367 861 523 399 49 418 830 906 882 35 163 848 274 516 730 881 955 681 36 655 101 134 42 452 41 174 220 597 816 406 417 348 607 656 192 21 628 423 268 533 569 522 643 314 199 745 992 556 456 793 209 256 717 356 124 95 823 871 112 580 995 548 44 6 99 175 684 163 232 223 597 893 39 599 937 7 215 2 289 376 272 971 322 840 991 940 526 808 884 722 144 785 82 648 339 505 338 757 129 617 450 494 752 766 705 486 122 760 958 143 317 544 473 568 920 299 276 578 149 590 794 802 505 316 873 306 953 41 17 752 559 884 487 774 718 237 143 845 618 551 143 174 827 999 155 820 729 96 378 332 99 267 894 597 133 853 856 55 816 612 648 840 813 455 849 931 512 750 378 813 263 726 32 76 1000 425 907 324 671 463 187 503 173 58 33 761 899 898 916 720 514 75 724 674 661 636 328 350 173 35 618 305 234 108 36 113 645 118 793 701 348 104 484 208 463 629 968 328 29 654 272 227 201 176 418 995 143 117 112 843 638 837 448 941 397 915 234 940 818 238 412 792 540 222 926 195 72 301 6 56 158 504 308 677 18 317 220 64 254 815 235 678 984 437 109 904 915 412 848 764 186 409 644 822 630 663 706 833 248 309 853 68 809 922 509 253 649 494 982 596 408 217 672 505 735 382 264 219 836 412 530 640 523 828 162 144 784 600 578 559 266 190 951 652 572 549 480 127 237 100 324 169 388 678 532 882 113 44 764 699 930 902 811 255 883 253 381 346 903 252 407 775 675 394 48 427 839 609 541 354 498 581 163 641 406 650 705 458 825 127 651 347 41 538 961 23 160 263 649 632 354 244 932 100 824 414 273 353 203 940 735 651 532 969 541 515 639 986 538 769 316 918 123 350 145 931 15 401 454 352 803 647 878 707 743 904 181 566 604 126 814 777 46 446 45 860 596 916 624 142 111 862 198 282 181 72 873 483 255 19 13 296 832 752 470 152 88 84 469 960 721 5 239 521 622 436 337 383 586 731 82 662 11 672 216 56 852 103 859 472 160 637 26 101 837 138 685 249 503 671 359 657 553 289 441 721 526 770 240 934 314 244 155 546 565 980 321 302 366 671 228 751 535 913 475 834 714 189 993 582 38 578 279 506 635 439 903 289 586 317 463 384 661 88 692 175 704 815 474 736 782 660 535 976 300 647 33 438 142 642 6 232 625 814 55 235 832 202 825 348 711 754 97 657 620 669 393 942 806 764 764 400 241 212 550 11 837 687 287 928 595 450 751 11 147 598 220 649 226 119 440 510 527 265 383 244 73 546 694 318 505 873 334 49 785 672 394 644 450 722 626 990 71 980 295 475 658 605 963 919 929 538 978 907 409 319 469 886 975 21 162 157 279 112 227 260 905 144 559 723 207 274 484 118 526 134 58 758 636 219 850 809 517 227 988 299 331 82 120 610 264 999 393 490 626 394 694 535 739 162 322 400 94 712 334 838 531 160 975 451 523 391 52 555 896 438 631 734 295 746 498 817 58 550 758 217 209 817 872 393 410 896 569 18 831 701 216 106 192 542 404 499 329 97 552 584 967 919 247 679 220 906 466 375 200 589 309 753 718 55 179 767 852 847 982 216 333 992 552 553 943 204 539 444 802 870 983 628 521 341 814 907 718 99 26 344 990 494 454 565 289 107 336 416 913 74 320 310 981 306 969 992 898 21 594 787 5 285 967 516 601 367 343 976 190 757 377 87 40 530 982 752 587 978 915 686 289 391 753 421 911 95 929 19 11 142 216 510 972 361 172 576 423 314 107 691 609 504 780 797 554 153 475 650 36 618 587 196 640 118 589 604 487 208 801 291 713 75 990 132 358 848 893 941 767 929 582 189 283 269 29 504 288 199 258 949 123 710 715 597 887 927 53 120 578 878 383 539 617 976 589 910 486 644 583 360 222 223 859 704 932 901 361 106 770 869 166 830 747 637 840 430 722 216 190 779 19 335 380 33 989 2 546 10 171 541 136 224 1 645 71 694 508 811 42 928 393 155 15 428 464 909 577 743 974 375 705 269 639 248 327 414 623 428 721 810 764 438 659 354 179 157 654 301 953 634 659 128 71 829 672 948 274 141 620 498 727 103 893 957 604 879 81 911 974 613 183 671 872 68 109 413 853 542 312 822 304 90 707 483 712 360 65 150 492 150 96 424 878 746 446 690 759 987 746 141 640 659 215 356 866 357 429 664 945 921 673 674 972 532 271 182 635 853 196 149 311 189 162 586 311 140 449 698 410 891 888 351 275 939 168 858 905 136 442 888 38 729 89 627 337 740 359 763 954 970 967 378 817 297 975 618 784 103 995 355 256 100 592 691 145 723 124 148 561 340 453 479 199 650 94 215 463 419 881 640 88 8 392 675 511 727 218 227 401 122 395 629 258 303 830 778 723 190 152 905 951 890 284 320 451 774 909 465 247 338 170 830 679 369 762 50 500 211 881 255 847 662 649 656 620 461 712 744 417 401 224 558 705 807 266 281 308 215 315 731 501 83 548 908 202 601 844 378 922 880 185 794 859 728 153 479 18 586 101 727 728 44 336 586 856 655 694 539 762 615 495 564 230 666 612 496 89 78 822 855 862 196 978 622 943 287 791 836 287 895 510 475 584 263 322 296 558 42 843 225 763 126 979 732 118 732 118 862 537 712 996 867 321 321 265 250 69 553 172 494 120 844 270 633 256 950 720 328 705 999 589 6 365 420 779 753 602 433 850 763 256 893 5 600 817 389 221 332 53 813 575 886 109 713 902 752 13 317 818 651 972 395 116 830 760 432 328 254 405 64 677 301 284 728 84 448 54 620 817 260 805 985 246 406 367 89 88 122 377 71 780 244 517 439 269 385 37 438 633 349 736 507 36 595 756 919 566 361 488 938 33 177 867 487 944 319 965 400 579 526 31 3 437 571 127 560 782 561 519 162 19 696 704 461 823 514 21 595 236 27 777 473 103 33 740 799 729 620 374 55 128 977 175 75 683 770 399 929 417 716 488 44 965 924 57 743 676 524 654 569 165 403 955 581 553 642 307 538 116 324 715 513 250 494 454 86 993 62 776 170 134 430 308 382 81 671 584 563 474 208 853 295 799 106 358 456 812 415 525 607 371 776 571 238 79 24 970 560 98 564 487 445 23 695 170 39 424 943 790 886 702 925 923 783 834 382 909 817 128 189 285 535 371 771 531 475 747 915 583 274 520 758 249 389 108 328 308 826 478 814 940 59 827 103 343 626 478 174 340 689 803 901 667 541 673 669 134 851 749 17 493 145 68 56 72 816 993 575 682 647 605 963 730 138 394 548 189 510 119 456 138 459 194 27 167 899 693 402 773 793 725 351 86 839 474 759 315 567 184 478 122 486 222 263 609 700 428 627 622 633 689 372 361 723 894 862 847 272 659 759 917 927 773 454 742 248 646 24 801 367 512 657 612 488 90 990 953 427 396 266 816 784 209 770 847 220 980 637 971 365 761 221 258 235 625 193 788 868 219 286 777 865 250 255 722 339 320 458 401 109 908 42 778 584 389 154 102 228 818 62 866 374 210 247 713 630 748 282 786 844 96 740 703 268 781 708 476 921 257 703 93 810 227 365 231 398 524 229 829 159 541 581 101 888 900 645 190 302 841 89 681 775 274 262 852 817 497 416 9 992 509 576 212 914 142 206 155 705 589 420 995 429 978 113 553 118 777 54 127 29 151 503 688 878 71 918 905 137 232 958 110 501 92 437 587 202 422 724 944 308 808 35 909 858 866 405 139 875 84 746 617 826 296 766 732 699 148 885 798 776 114 539 671 496 465 820 904 714 775 54 511 942 996 791 319 325 356 574 938 538 953 654 183 841 917 398 993 834 85 523 224 293 551 207 199 146 942 497 210 153 421 281 96 496 781 111 227 126 249 508 627 549 33 893 120 474 407 465 997 843 807 171 200 962 411 868 443 125 143 677 512 536 225 492 850 885 165 652 358 233 829 884 230 228 610 802 647 37 133 214 305 296 82 421 778 172 547 759 255 101 991 155 984 473 381 435 226 606 653 662 500 444 669 816 505 992 202 571 509 828 509 317 529 991 995 859 378 656 904 753 377 686 450 131 114 604 396 43 366 261 917 787 124 148 408 555 597 999 309 913 324 577 418 345 936 636 514 486 951 37 654 669 227 694 53 503 508 978 342 383 252 182 860 106 663 362 348 136 480 147 237 66 800 862 884 798 388 721 605 648 513 65 705 773 163 932 955 899 643 197 291 60 94 669 285 576 781 371 621 901 233 394 597 203 526 405 661 34 34 356 88 105 217 924 335 750 777 787 284 893 903 344 643 885 397 745 343 996 237 536 469 344 380 957 120 823 489 429 390 701 75 124 25 625 27 779 546 237 245 777 988 934 329 595 121 698 513 584 32 984 961 704 835 525 105 983 876 170 663 798 711 761 1 426 338 644 831 703 206 286 242 108 730 833 680 837 886 582 965 306 790 482 566 960 706 870 249 472 469 317 908 970 530 83 51 738 747 432 279 506 641 297 773 151 817 40 796 487 968 444 293 460 999 698 126 23 651 658 970 886 526 319 169 637 297 616 666 356 936 338 196 19 391 604 286 136 570 182 466 196 148 399 817 108 883 643 256 737 861 586 557 40 273 626 82 597 12 92 620 795 795 414 715 313 360 935 703 354 464 100 348 206 403 253 582 867 130 632 396 141 822 213 41 703 358 270 628 714 783 521 100 18 950 528 455 484 290 907 665 780 837 462 273 440 311 210 298 323 70 356 985 766 428 868 924 734 243 63 94 514 659 229 246 93 612 159 974 366 831 815 247 628 253 781 413 204 674 235 690 55 428 808 232 847 631 757 234 888 205 91 192 859 649 998 715 774 222 603 544 631 244 713 518 588 364 700 568 128 302 762 853 76 494 59 143 142 607 847 787 336 664 328 178 15 122 369 598 952 343 926 294 113 166 529 442 90 189 35 235 919 567 251 23 497 48 340 251 687 814 141 602 620 811 671 648 410 344 351 525 849 102 803 89 909 246 913 724 723 546 638 47 768 368 48 669 630 444 160 742 423 974 426 974 394 866 985 268 843 812 703 15 489 831 128 781 618 575 304 556 324 520 386 861 791 800 874 166 326 49 337 277 528 378 674 556 118 896 675 90 151 406 6 280 360 211 30 641 49 660 611 147 10 647 112 761 835 977 38 416 331 853 611 292 804 262 370 948 480 410 785 130 725 937 234 781 594 97 704 191 290 547 392 104 459 474 643 51 451 617 27 597 308 463 237 10 442 535 264 690 965 100 570 333 336 299 896 927 976 281 177 820 592 52 936 716 715 691 698 309 923 507 406 487 675 202 810 54 419 493 164 331 748 467 787 135 427 624 655 626 288 336 89 185 909 275 182 7 76 51 64 228 948 193 614 636 295 927 683 827 158 817 21 151 371 447 310 73 643 834 495 320 402 563 16 179 635 306 972 69 370 230 498 596 17 205 1 392 223 437 198 653 996 332 906 537 920 225 500 334 213 607 12 53 144 98 60 610 486 111 917 181 687 591 785 954 581 443 619 514 648 906 298 499 565 938 495 621 151 11 979 736 516 704 208 326 829 550 76 548 504 305 590 823 238 47 108 172 95 338 34 327 63 394 304 952 178 392 716 696 481 980 132 868 374 738 56 796 588 213 679 508 898 908 786 585 999 630 669 93 81 348 454 24 701 486 250 68 141 263 157 735 994 45 944 498 711 550 387 256 852 261 800 184 298 41 749 178 554 961 917 542 493 908 887 597 173 302 63 178 481 575 437 537 701 37 521 935 560 34 548 729 868 352 612 677 880 421 522 714 594 847 608 566 326 530 636 829 668 783 188 908 857 851 707 411 439 789 160 366 768 331 449 527 235 817 576 43 26 543 717 154 637 207 412 526 922 801 762 423 737 810 606 29 215 498 781 400 273 843 165 228 31 378 922 56 945 778 592 862 474 678 275 886 985 738 759 907 202 799 973 706 736 839 415 485 218 20 979 905 788 520 897 972 649 676 418 783 348 469 984 316 230 622 677 157 403 196 665 106 22 419 419 284 750 726 785 849 190 16 322 273 318 19 910 970 49 981 70 817 40 41 730 405 902 928 925 224 224 549 41 212 889 147 907 555 395 748 554 604 290 131 873 256 613 322 513 46 910 589 240 202 754 445 230 745 883 346 680 271 274 712 492 879 632 435 590 578 645 303 751 135 886 235 66 192 92 743 877 700 449 853 406 191 255 234 569 241 873 24 38 598 542 327 911 784 320 685 202 611 763 509 175 142 296 433 359 876 429 426 101 716 407 634 255 163 472 11 741 63 8 10 427 829 771 292 336 526 501 466 353 842 43 71 488 158 731 322 851 465 640 860 114 978 806 374 916 4 281 629 308 368 605 944 903 588 20 99 671 611 772 201 790 571 579 76 395 860 52 781 888 828 627 708 654 761 739 882 373 845 754 263 397 877 889 701 654 891 293 962 619 357 242 322 725 536 868 675 984 323 679 354 629 260 572 205 954 440 690 551 888 404 916 103 401 945 307 9 292 921 469 729 443 421 344 544 189 825 888 597 864 361 542 306 304 429 447 384 574 695 750 605 636 353 997 525 525 491 724 769 590 295 900 90 475 718 218 122 716 249 710 257 27 414 505 299 808 662 7 823 489 408 189 464 65 276 214 450 524 20 826 188 284 863 808 101 965 298 622 723 683 694 27 48 789 242 184 67 942 352 201 980 140 425 795 407 243 792 960 335 639 288 187 105 442 447 40 983 22 492 671 61 484 91 199 90 506 781 682 787 725 884 266 376 319 549 15 620 145 996 345 401 623 551 927 765 471 492 98 614 67 498 112 862 347 687 464 859 650 39 315 595 604 256 453 134 660 122 198 529 770 903 471 138 120 922 99 231 665 949 47 167 659 949 955 1000 593 92 923 736 991 485 180 547 933 978 217 899 842 525 416 985 367 728 977 458 440 687 847 137 662 302 652 68 138 446 308 586 261 711 122 154 280 73 627 410 378 542 593 244 155 96 226 816 199 286 269 376 586 715 608 808 780 412 145 642 406 485 163 943 861 287 738 838 459 279 215 804 259 829 531 321 784 203 684 926 494 31 279 887 752 874 692 299 719 161 904 98 311 87 601 296 144 767 104 373 355 238 805 634 894 620 544 416 457 320 930 93 578 907 933 524 258 24 568 806 176 70 117 937 233 672 326 645 935 991 193 648 341 9 449 761 40 252 541 927 895 41 889 33 129 54 342 498 136 183 663 501 826 689 808 163 94 400 843 385 59 120 786 565 724 546 617 415 258 7 339 845 782 655 931 112 315 363 992 755 97 718 806 943 506 731 525 645 439 493 67 982 876 705 663 902 980 638 651 6 907 59 248 627 759 546 927 989 175 885 727 487 14 731 536 587 481 969 668 12 745 402 310 640 762 620 466 470 567 701 343 693 85 855 873 712 315 24 448 935 14 32 488 185 220 522 878 561 753 400 901 806 191 106 506 318 844 381 34 928 332 72 848 445 87 125 179 659 10 473 741 86 168 584 137 679 806 379 807 383 117 144 183 133 841 105 333 549 809 489 466 885 980 942 900 340 732 387 792 999 480 880 168 715 178 309 451 823 165 830 133 374 602 440 148 794 46 208 23 91 429 886 40 527 557 301 986 72 122 258 832 100 585 175 841 936 970 999 541 474 563 522 99 326 160 545 930 364 260 762 525 366 986 719 336 675 744 516 634 47 496 754 711 124 831 997 981 864 326 721 370 958 11 492 118 532 973 419 777 795 388 800 481 456 302 979 826 143 981 535 294 934 394 389 550 70 803 909 745 993 124 816 37 56 14 965 447 566 711 459 241 363 369 110 836 499 543 728 597 146 935 745 203 946 620 652 388 536 162 204 669 170 383 641 789 530 484 873 926 442 609 489 223 2 263 357 154 634 851 955 495 102 352 778 783 160 830 589 671 980 481 164 881 635 233 778 264 97 866 803 821 964 955 940 262 521 573 932 523 668 80 523 381 468 311 943 47 958 884 904 145 805 335 713 153 75 574 311 918 462 214 87 811 600 422 582 460 608 992 671 553 315 72 740 797 756 714 232 853 713 229 768 77 738 684 285 391 856 169 217 51 691 25 828 146 646 19 512 152 952 803 813 266 486 583 143 716 941 790 432 964 296 876 981 468 925 985 95 437 583 272 198 493 461 434 652 988 781 503 845 486 158 253 472 501 880 979 46 829 214 821 587 744 828 687 325 315 106 817 54 44 893 117 989 230 801 430 727 90 970 66 729 604 17 392 80 719 734 1 480 107 153 584 591 296 978 47 286 942 685 511 202 421 660 894 860 326 796 80 19 840 8 204 260 207 121 675 788 35 157 959 991 711 631 711 734 60 36 784 455 585 783 872 590 683 1 127 566 735 146 605 88 156 779 318 953 881 87 652 341 804 95 264 817 721 361 933 169 979 468 423 655 818 602 283 19 331 517 146 126 123 864 412 305 856 33 471 163 858 651 376 638 5 996 597 47 540 396 618 871 908 144 961 487 435 14 754 381 951 86 237 974 980 433 640 33 216 988 405 66 300 57 773 568 719 176 883 133 662 747 924 254 213 652 584 421 97 452 49 487 753 957 515 121 355 73 951 278 658 619 34 416 409 699 999 499 138 427 970 57 372 186 811 686 998 194 784 15 586 955 33 123 105 171 155 919 452 928 955 856 863 540 131 740 426 555 18 194 161 556 782 509 430 573 947 535 381 183 64 995 98 942 214 893 615 402 586 880 475 810 809 58 985 20 977 909 127 448 414 310 484 199 779 257 994 63 903 41 37 709 465 143 661 839 425 674 114 710 663 276 8 323 547 467 122 201 95 625 188 926 837 53 916 693 943 256 609 400 803 276 982 821 940 571 939 62 744 59 168 10 826 415 477 413 306 209 319 588 273 174 166 636 470 65 613 216 411 926 601 356 903 902 622 780 421 574 634 432 762 730 131 706 870 451 302 860 370 22 316 742 671 861 858 52 101 600 907 559 980 283 121 39 183 586 403 552 536 440 351 324 761 698 576 104 401 256 728 372 267 626 167 823 313 623 644 524 883 409 652 185 387 955 669 923 759 969 552 826 403 487 944 632 639 834 431 777 677 2 169 69 847 469 607 109 469 817 909 991 362 41 381 864 736 67 941 505 754 939 346 398 238 686 867 300 702 653 506 687 990 422 720 674 292 712 268 199 537 609 108 175 221 591 240 722 838 441 271 428 698 910 595 548 306 196 763 631 295 624 345 565 291 197 308 92 222 871 478 285 896 778 409 982 90 49 511 135 994 13 728 360 907 24 432 398 554 303 565 5 158 188 617 392 220 178 337 305 252 59 239 446 346 965 93 492 39 927 621 136 353 165 626 535 566 783 763 72 204 736 488 881 660 917 80 944 196 288 122 134 580 177 863 965 305 554 802 847 384 430 657 932 462 561 332 760 904 56 127 331 36 362 456 643 938 252 424 998 898 383 583 970 931 863 632 486 992 454 672 771 490 566 979 12 496 566 398 102 295 424 101 375 394 440 17 477 860 510 314 167 377 204 30 864 617 70 96 99 818 350 717 365 67 105 393 568 938 631 276 12 126 772 88 823 552 606 749 503 690 954 897 547 369 21 738 615 381 226 272 789 570 578 319 688 306 916 101 160 122 465 292 956 227 691 388 881 835 249 872 640 303 482 71 703 788 804 537 316 872 372 102 907 340 293 560 644 143 276 166 889 594 828 680 632 36 869 261 392 481 518 410 740 229 302 346 346 142 426 648 994 889 545 955 773 659 169 931 66 882 535 681 29 287 258 596 593 890 500 749 910 86 7 512 389 119 333 610 401 245 514 211 661 943 662 554 818 848 533 740 946 648 110 659 626 588 735 865 292 983 587 780 996 594 100 568 472 331 159 513 670 357 173 72 208 697 764 718 427 352 413 523 193 219 912 999 769 246 309 861 777 294 774 923 68 281 562 371 181 709 147 170 309 191 549 324 170 459 844 695 151 793 512 410 771 260 643 532 166 573 126 776 323 560 494 784 201 734 337 91 335 875 399 976 773 897 888 152 387 816 740 70 581 142 492 960 22 107 616 909 210 837 695 251 944 517 260 140 99 890 19 579 901 802 687 553 547 289 57 240 763 519 419 599 67 212 918 486 143 254 855 256 284 115 377 258 36 934 934 358 207 443 162 866 780 667 65 932 924 734 144 724 648 873 773 487 303 689 142 536 858 183 978 96 641 716 306 768 759 675 320 108 557 64 149 73 59 131 515 936 183 718 751 933 84 845 426 887 712 719 134 922 923 366 32 576 325 377 326 436 544 751 309 377 68 997 757 266 511 826 648 917 452 206 883 221 374 251 348 635 424 962 858 227 967 355 961 426 185 553 240 134 453 456 499 403 472 346 502 452 565 300 99 810 111 570 627 662 176 761 38 130 160 458 835 721 254 667 604 174 490 737 129 872 53 757 858 233 199 436 422 791 152 911 275 899 470 169 759 785 441 650 585 397 920 426 151 891 907 126 199 278 384 764 288 442 120 216 184 916 122 431 325 545 7 495 911 61 101 172 182 696 396 3 44 229 168 232 463 115 195 811 311 736 16 597 115 950 759 533 304 95 224 487 781 307 228 935 783 861 163 727 62 841 608 945 195 461 11 632 100 103 415 786 996 595 973 465 285 947 6 649 207 318 850 942 58 244 41 63 338 148 365 984 91 990 12 945 133 404 423 750 138 489 462 361 765 722 565 385 424 861 957 984 946 295 548 821 722 304 81 135 175 565 901 3 972 145 71 472 478 940 854 16 139 411 471 601 970 269 839 850 41 27 149 810 24 674 564 889 859 816 502 930 791 228 582 210 90 65 828 594 678 43 230 131 168 161 296 514 563 919 572 96 761 501 875 5 997 182 527 913 902 807 61 915 382 210 680 116 64 162 842 872 146 520 201 814 859 149 755 997 581 944 689 379 886 423 57 11 363 969 780 903 645 894 592 546 785 147 413 298 47 673 742 926 315 866 709 156 267 301 436 48 215 273 20 855 430 467 973 723 302 42 976 530 464 857 808 996 100 461 156 927 298 473 499 348 377 406 525 593 351 8 819 506 954 586 331 789 639 594 990 620 403 391 470 650 654 391 915 925 204 401 175 405 572 838 523 337 212 5 316 839 950 674 676 588 157 78 833 12 598 238 598 194 388 923 443 991 794 714 680 895 827 161 786 283 558 348 408 748 739 194 245 508 398 209 536 926 339 572 390 790 6 798 632 962 167 283 903 572 101 576 769 511 48 860 904 772 760 782 859 597 781 845 531 521 743 504 622 797 629 131 962 291 824 665 163 412 975 496 643 910 233 89 532 483 669 241 549 430 498 409 630 819 51 761 158 904 568 991 336 687 811 564 708 43 430 535 966 138 809 889 393 884 609 859 986 365 238 696 996 862 500 672 473 712 233 859 585 61 409 808 599 947 85 758 552 30 235 616 330 220 56 450 37 695 425 728 819 710 470 447 790 167 933 341 697 23 986 52 802 967 717 824 233 18 690 937 150 84 70 99 956 614 759 186 911 776 793 444 814 220 477 459 66 245 135 892 624 143 886 588 944 156 352 178 528 160 696 34 36 96 645 193 100 525 325 210 476 891 942 417 641 773 554 771 281 262 967 862 596 217 473 938 888 750 852 824 436 517 962 932 437 312 882 485 118 248 456 123 769 165 368 833 398 741 404 133 152 786 517 672 768 122 931 826 267 211 657 38 725 964 453 578 682 395 246 602 569 260 435 516 161 321 898 357 740 604 302 243 915 457 254 115 570 968 533 489 782 826 733 449 297 951 716 8 877 80 789 434 600 221 287 978 947 923 160 155 644 888 335 514 463 506 566 331 67 315 688 382 310 968 275 258 377 334 466 893 99 914 927 377 926 237 914 131 613 762 455 451 23 208 234 390 903 133 404 320 121 492 718 29 173 63 645 347 800 210 282 712 635 5 870 898 48 917 315 364 727 615 328 339 976 351 528 741 158 609 709 867 226 925 616 213 882 897 883 242 903 545 645 651 63 814 469 782 313 696 955 780 873 990 144 801 130 674 338 593 21 235 505 382 74 412 73 983 489 75 17 53 358 543 992 851 241 811 230 901 296 838 574 925 193 280 12 248 862 276 518 963 786 622 611 139 357 179 461 896 161 369 63 326 131 136 860 578 428 616 404 313 172 354 359 832 627 169 884 851 197 294 846 65 222 975 875 164 235 293 335 46 332 615 481 580 938 142 328 997 571 533 809 204 721 362 473 225 795 437 1 418 397 958 335 74 666 625 247 202 911 679 624 983 647 309 2 911 401 349 669 723 84 20 613 689 307 943 5 324 860 99 431 657 532 343 907 574 287 202 813 600 625 611 89 772 70 779 141 937 500 648 102 492 985 757 35 412 608 727 200 857 593 894 558 982 749 343 805 327 145 382 315 117 532 660 70 417 790 560 591 580 248 277 406 679 175 247 97 517 443 280 765 617 169 255 606 533 961 241 153 863 153 704 23 97 867 990 250 787 139 985 101 480 21 279 874 223 505 510 976 900 60 457 621 260 591 927 511 275 491 275 390 431 413 149 63 897 927 441 142 116 533 384 26 663 663 244 599 382 849 898 263 861 244 835 130 775 401 46 359 20 447 712 287 255 718 528 322 576 462 485 50 509 317 231 709 707 908 951 320 244 409 420 272 819 322 59 587 24 579 341 380 699 970 864 280 974 96 815 872 947 872 396 867 859 112 684 298 364 839 200 544 275 373 53 862 962 634 11 732 617 885 628 801 307 821 905 778 604 133 42 213 862 974 342 425 572 849 172 735 981 604 210 28 494 792 53 126 290 572 209 526 161 926 820 734 816 190 184 862 473 117 161 294 747 508 928 82 984 970 444 324 211 279 52 510 715 737 876 726 1000 206 585 438 191 903 805 160 761 688 572 359 528 14 859 534 466 567 990 985 471 357 135 224 666 988 412 829 584 743 231 366 701 42 984 515 25 672 265 301 205 209 551 210 550 841 486 253 138 24 277 371 578 466 518 796 745 375 129 276 963 599 764 743 411 738 784 974 965 953 705 988 530 896 212 305 691 90 859 996 195 593 730 519 869 523 773 592 187 683 611 193 152 721 789 404 360 99 205 904 49 338 113 256 553 909 969 229 316 762 251 584 201 501 84 115 185 276 798 152 940 482 758 158 369 155 140 827 148 576 684 642 293 959 269 560 557 484 908 970 564 996 90 723 980 826 479 77 918 905 46 674 627 638 56 816 498 961 905 111 367 813 408 82 509 929 899 82 252 610 462 991 99 998 985 984 878 10 617 646 450 310 902 323 351 183 717 6 329 655 899 852 899 27 601 661 488 501 578 127 217 472 723 250 355 869 654 108 494 276 661 241 155 731 312 616 231 656 51 209 134 264 137 427 10 405 81 976 773 962 28 683 996 390 599 949 343 967 658 248 111 271 472 693 964 981 180 744 142 942 578 330 750 621 249 341 854 14 943 573 869 852 62 722 569 524 19 167 417 226 819 328 252 292 135 985 613 751 812 946 37 254 958 637 156 549 150 591 588 659 122 967 614 610 299 272 907 846 446 484 272 553 338 307 153 243 675 925 170 901 157 792 349 179 258 561 120 9 426 425 744 433 235 528 370 796 30 145 728 890 830 412 752 201 310 196 626 396 347 398 354 461 461 31 436 248 594 298 101 40 464 30 363 943 442 261 924 353 189 642 856 60 122 825 348 898 7 603 53 809 669 258 285 460 373 535 374 629 951 34 247 633 30 845 252 46 597 70 341 583 258 259 986 194 908 548 698 575 853 14 662 966 637 379 746 793 869 990 781 550 515 335 106 354 409 680 790 719 92 339 666 921 711 345 487 840 959 535 215 53 829 599 371 306 858 73 382 465 286 971 549 191 281 115 440 847 294 27 885 243 438 238 757 709 139 312 456 907 66 573 62 432 696 317 328 332 380 381 34 808 172 727 20 820 989 863 763 314 142 515 183 254 802 44 257 513 338 153 502 676 884 529 746 365 856 989 885 359 323 987 284 224 55 87 865 572 200 34 469 530 921 83 307 118 564 724 925 241 164 629 904 73 348 236 96 825 568 497 231 563 337 298 35 771 912 368 775 389 47 885 232 804 283 519 988 582 535 512 625 460 633 239 25 589 391 212 141 630 20 68 204 301 542 603 765 797 681 223 898 484 553 374 561 312 631 795 10 421 4 729 666 539 469 714 640 385 480 769 791 5 8 183 494 741 96 370 680 781 963 565 42 973 455 805 822 303 534 673 356 505 484 635 795 76 55 119 549 435 330 695 480 286 940 118 431 204 428 963 343 390 735 675 926 72 4 698 372 773 604 302 28 845 635 133 941 677 934 658 547 688 138 409 344 793 825 848 654 502 898 306 762 230 14 656 60 989 844 763 1 784 794 196 847 787 331 795 835 168 306 503 115 370 487 25 353 754 581 716 622 757 850 186 973 513 184 859 828 38 105 402 48 724 512 606 18 449 299 282 750 579 125 42 343 589 926 656 497 961 596 438 534 639 121 728 99 462 712 57 412 414 935 727 516 648 580 616 206 143 389 439 372 510 574 221 829 172 627 797 714 783 746 937 412 271 351 603 131 205 875 833 887 3 197 983 141 674 253 333 281 797 360 846 467 272 679 38 673 240 670 931 518 961 310 869 192 32 986 495 718 562 491 421 624 751 465 939 899 787 996 168 511 310 607 903 135 447 76 353 841 434 648 126 477 306 552 236 375 997 709 740 68 547 994 635 685 314 317 566 10 545 228 726 694 699 261 782 856 229 941 721 211 335 312 123 92 888 681 471 270 601 866 846 257 307 710 422 353 923 574 610 206 865 619 827 222 576 183 607 872 362 864 587 72 458 302 618 302 758 817 689 666 913 321 833 88 865 48 532 586 881 689 232 472 669 146 412 527 583 69 915 292 846 449 509 940 852 753 328 134 176 137 294 625 620 661 333 138 830 130 803 284 706 18 423 248 350 291 451 435 54 750 421 845 922 695 530 683 790 564 15 739 251 544 145 687 457 497 95 345 548 96 42 757 813 726 672 259 806 978 86 225 567 629 956 890 758 467 619 247 971 808 322 808 819 764 135 371 854 449 98 1000 759 330 951 469 825 561 397 512 461 490 591 837 818 525 269 537 199 292 653 216 6 234 338 974 580 574 624 614 430 943 21 222 147 35 975 917 845 427 953 875 80 96 127 874 833 406 814 508 240 355 956 341 168 873 678 325 406 787 514 631 774 850 465 846 322 176 625 360 124 942 41 318 937 506 336 295 936 132 514 757 1 328 259 755 446 688 845 259 4 773 59 246 764 414 468 310 721 738 254 920 531 944 459 597 45 164 158 527 641 605 730 576 221 504 707 885 199 408 34 565 895 293 947 561 604 30 407 680 857 265 142 203 737 675 372 548 757 729 812 469 956 814 110 407 77 132 369 270 633 293 922 20 287 977 546 213 216 289 43 988 338 971 371 257 977 883 277 585 980 336 850 88 541 691 819 328 773 455 404 337 128 923 311 412 59 324 625 402 102 971 698 87 137 492 359 415 821 993 507 128 862 688 348 299 883 414 345 955 170 238 120 631 847 196 763 632 622 511 756 131 315 777 665 744 513 160 266 964 552 741 804 930 435 837 544 399 212 596 825 495 792 443 360 500 568 61 548 160 194 419 686 851 687 488 108 276 613 606 645 789 875 766 371 755 852 622 38 646 100 852 128 353 799 70 783 229 376 710 25 772 32 886 187 329 894 863 208 334 136 581 204 543 788 385 163 577 336 715 886 525 635 644 24 464 291 278 355 677 938 848 736 714 992 58 491 801 724 413 107 635 685 80 535 847 951 829 840 632 267 2 830 708 566 306 787 358 762 901 10 150 184 479 257 249 672 818 818 621 782 366 315 140 452 443 186 874 356 695 172 761 905 588 36 884 558 63 862 87 719 560 108 655 987 880 625 184 459 179 192 727 632 170 630 39 220 256 245 691 545 103 809 204 538 928 563 33 140 472 721 493 719 747 276 670 3 572 597 474 749 797 724 444 921 423 814 556 757 288 253 921 362 204 723 704 837 691 532 717 672 831 882 83 337 416 368 728 380 735 114 603 650 909 908 712 404 427 693 570 381 19 974 27 515 94 31 119 184 846 795 665 677 556 345 987 940 368 108 654 568 106 717 768 79 392 880 431 135 833 435 485 730 339 997 23 78 617 22 457 562 732 886 182 581 475 850 947 407 260 543 841 654 927 956 806 943 850 303 28 683 41 624 285 79 835 49 289 381 720 486 243 811 108 519 773 454 435 203 84 579 976 438 983 113 978 13 483 365 839 41 588 351 439 814 225 125 732 636 172 821 101 371 511 656 716 813 891 223 906 450 598 32 927 934 739 485 425 409 958 321 510 837 376 255 607 431 97 677 911 377 895 655 97 349 599 301 936 343 428 801 137 621 109 499 541 45 265 253 869 181 210 333 293 404 679 540 576 138 828 687 428 737 584 98 228 326 976 591 852 868 876 519 74 69 809 496 116 426 885 771 398 608 606 101 86 925 138 572 365 319 286 627 481 596 810 959 988 449 195 234 456 77 474 491 893 783 526 875 876 689 519 7 405 273 197 425 150 89 953 374 9 820 292 651 192 243 694 560 904 449 721 933 673 222 94 625 945 822 711 90 991 289 453 865 824 596 389 506 387 282 136 809 131 140 203 613 294 927 130 528 436 407 684 180 109 310 541 863 189 482 975 478 869 280 330 131 282 736 918 549 81 491 603 971 467 264 689 182 240 927 926 467 463 24 78 67 815 181 403 545 625 290 56 249 766 600 96 320 437 487 283 820 946 708 176 362 38 183 486 70 652 693 149 263 126 326 900 327 400 938 638 680 912 961 20 394 457 640 624 320 230 34 793 493 973 829 686 307 649 931 241 214 57 391 180 694 99 240 334 280 535 624 754 545 338 48 576 287 355 149 643 144 155 114 751 590 886 33 403 449 353 113 331 639 488 539 27 316 929 810 817 851 868 712 949 893 818 825 354 970 597 857 127 673 387 819 923 332 493 97 312 203 946 739 253 739 896 868 416 443 394 772 512 542 378 367 164 970 712 219 798 722 689 990 366 81 90 138 435 488 337 27 879 315 255 513 33 301 134 140 862 986 663 932 157 194 584 555 911 893 187 700 753 936 858 744 336 465 567 894 246 783 218 346 440 425 128 994 3 882 978 913 692 367 660 878 259 541 40 270 340 404 142 701 245 148 675 745 226 690 871 260 386 627 581 508 475 859 728 852 518 621 809 697 835 50 65 915 90 508 918 131 767 809 653 300 514 170 499 881 884 424 850 140 754 891 385 662 722 443 309 447 550 692 967 706 444 462 152 792 470 122 334 62 846 851 60 906 751 191 125 254 76 912 747 299 828 30 837 479 816 460 214 347 892 902 785 207 21 721 407 813 407 444 75 385 591 770 976 431 154 679 140 642 663 729 279 532 897 694 615 428 732 971 275 513 313 454 142 434 526 451 832 271 899 249 143 347 349 577 727 310 940 180 522 872 839 700 75 456 338 413 755 84 377 574 781 931 885 258 240 814 310 935 286 615 91 332 344 339 607 842 999 98 940 903 78 742 785 603 304 695 488 102 512 814 335 897 536 623 718 113 743 874 18 380 470 267 378 89 47 446 201 30 489 119 114 184 480 907 904 250 371 921 878 95 355 587 156 718 286 520 437 351 717 509 508 929 939 942 188 278 319 206 51 474 977 339 724 834 811 296 890 441 80 281 541 260 456 752 256 798 169 996 964 514 141 9 45 91 430 722 209 392 430 665 767 525 139 190 410 632 264 827 77 51 744 188 661 281 953 344 712 199 929 897 445 525 714 33 501 160 835 725 530 197 82 511 387 324 88 489 715 676 698 558 312 26 243 321 149 409 824 236 364 371 170 114 562 211 412 196 603 918 191 470 980 174 862 876 168 866 46 365 118 242 634 301 569 119 105 427 462 393 362 504 175 302 193 907 224 278 218 48 16 596 220 907 833 525 340 50 228 308 921 191 36 322 562 654 708 630 511 771 146 978 238 380 918 868 952 586 410 245 342 653 948 942 523 623 566 688 238 242 175 775 507 553 279 258 162 569 730 17 743 416 632 946 138 565 555 416 867 583 76 74 537 420 367 970 999 640 555 445 153 173 886 571 476 912 372 48 545 799 887 407 244 155 419 574 161 868 823 6 165 503 513 130 796 563 224 690 549 175 794 499 18 77 632 664 761 367 781 920 717 999 315 191 993 917 745 785 534 586 872 792 851 417 656 149 570 154 110 933 247 473 606 441 116 792 201 211 66 275 445 345 139 88 390 487 461 300 170 368 832 989 463 539 58 474 96 63 495 524 286 789 697 364 60 462 710 385 978 650 487 408 788 51 963 328 10 78 538 754 786 577 317 267 308 669 228 848 315 660 67 670 717 44 236 553 257 595 100 372 257 956 924 918 921 862 916 813 294 167 793 860 435 250 795 288 71 588 485 982 28 399 373 99 742 369 901 178 851 609 516 913 131 513 712 441 67 899 533 579 807 308 364 536 903 903 330 834 436 907 121 496 576 779 290 549 760 756 612 997 638 312 756 766 743 225 295 627 669 152 361 178 807 129 868 171 442 915 152 714 804 91 990 540 492 792 848 926 365 702 770 99 766 851 453 488 790 273 922 794 89 235 259 160 129 260 209 558 796 852 887 68 830 888 321 123 442 367 532 355 81 958 335 21 507 467 569 263 152 956 599 376 901 925 732 119 474 197 513 578 278 64 166 907 559 781 451 1 375 350 385 56 624 12 550 873 229 911 246 801 283 137 888 220 105 585 412 884 939 309 275 406 178 658 466 835 207 967 172 76 463 754 259 706 74 977 109 108 253 17 80 250 18 199 407 118 513 532 457 637 482 774 72 298 793 121 379 985 441 873 744 757 753 928 283 974 282 757 619 507 848 818 234 313 855 653 800 380 430 943 832 280 558 500 688 499 20 217 75 701 131 574 876 973 463 445 300 118 523 95 27 918 911 843 884 991 595 608 187 231 814 266 982 76 826 890 843 605 417 761 973 754 219 957 874 538 32 94 941 608 518 587 488 864 937 89 618 863 21 22 726 681 141 890 123 897 340 500 43 503 768 566 211 882 314 455 853 981 387 112 149 144 467 530 117 336 405 635 485 417 631 307 198 582 224 558 263 681 530 202 90 434 320 436 794 405 806 627 307 133 10 936 649 563 85 471 862 122 997 830 649 611 130 524 940 183 604 800 769 537 744 57 921 279 450 764 25 798 352 227 670 839 306 365 872 119 938 929 806 660 838 240 502 349 319 914 904 915 177 411 320 936 830 188 324 739 888 497 84 586 567 577 521 508 236 666 248 893 372 529 496 418 173 846 660 349 836 393 551 628 875 5 696 538 168 678 970 981 15 230 589 443 20 557 214 365 246 310 601 232 268 13 854 629 636 619 420 732 496 910 838 691 424 46 227 168 582 614 982 725 496 265 315 133 455 869 233 605 776 298 361 62 292 537 342 804 245 981 419 955 933 157 253 483 772 514 402 212 226 524 818 406 924 628 255 83 631 9 386 942 818 10 873 511 222 669 139 121 613 114 820 994 544 291 755 39 817 100 996 668 546 40 424 175 769 179 490 804 794 361 562 186 320 908 590 27 167 235 462 721 653 111 556 522 815 62 726 760 961 56 204 246 831 226 978 28 239 83 237 123 379 349 547 855 541 563 627 172 728 304 670 29 489 763 21 875 362 308 300 697 533 529 328 343 168 523 25 791 199 298 503 249 7 619 637 733 263 752 352 775 349 269 776 317 472 681 464 573 172 741 540 735 482 391 70 360 711 871 522 517 84 752 929 649 953 220 723 482 741 818 981 367 882 123 295 41 105 249 365 640 490 189 363 119 733 529 339 867 67 530 560 516 730 321 300 316 681 783 185 880 672 746 3 490 88 109 394 787 691 78 671 95 825 916 252 852 49 264 81 141 201 110 789 67 972 474 619 742 502 21 944 296 252 693 772 122 811 975 336 383 319 670 905 178 290 155 764 164 377 662 121 316 302 550 798 460 327 252 942 795 52 953 436 439 440 831 18 1000 925 808 71 986 416 3 921 5 699 1 50 521 703 288 35 806 417 712 914 872 815 844 987 44 645 696 790 250 705 627 598 303 330 849 553 470 912 688 53 521 56 857 927 191 68 628 513 708 119 746 33 570 25 265 765 376 291 40 890 927 885 432 180 433 261 518 310 682 380 42 406 322 626 974 408 270 772 25 970 338 453 128 613 947 431 463 639 655 408 422 157 143 359 424 257 704 926 690 859 238 730 908 700 492 71 435 738 740 873 612 440 816 386 772 211 707 883 148 882 684 163 265 704 4 763 456 234 251 668 249 681 186 280 658 593 244 102 486 358 69 115 351 76 955 510 403 599 105 891 467 122 448 982 19 884 435 108 681 60 203 937 2 799 901 643 852 106 488 543 61 48 80 60 747 480 133 164 116 816 386 278 545 56 342 492 925 364 918 938 901 415 738 640 680 938 540 372 767 906 14 37 170 989 523 937 354 53 440 158 689 435 33 734 739 192 180 827 877 58 842 437 185 17 181 909 300 979 853 906 808 118 101 39 937 979 346 41 121 972 312 636 734 281 22 957 192 617 320 720 51 322 141 801 692 499 172 679 580 355 391 226 337 247 22 506 173 837 1000 630 21 172 577 34 222 657 304 491 922 674 65 86 396 297 281 511 944 193 247 348 907 786 760 333 251 935 632 555 172 924 349 577 747 111 984 939 155 286 148 441 467 36 68 567 282 193 767 203 235 44 680 142 123 128 279 249 323 490 584 694 518 66 775 530 810 887 662 90 423 144 458 151 809 289 896 853 426 468 293 421 907 63 106 64 844 841 242 496 963 980 249 373 848 768 255 261 640 393 885 882 107 887 886 569 509 786 773 583 950 97 259 101 483 847 484 201 594 306 545 178 777 7 72 278 474 375 72 76 254 491 162 470 571 27 981 11 407 797 657 135 116 624 981 813 936 573 216 27 480 571 685 301 360 799 289 27 222 25 826 551 742 439 282 554 765 905 45 430 558 887 990 672 667 510 898 853 669 678 765 292 897 954 607 159 506 381 363 887 170 508 769 393 27 340 120 953 793 124 561 551 588 277 470 818 900 735 967 936 235 254 851 410 543 892 27 541 282 10 200 992 96 388 488 124 344 516 519 732 940 815 456 305 289 488 341 569 918 660 998 791 297 965 917 16 677 733 701 544 549 402 968 510 934 258 38 818 150 79 877 435 943 682 204 175 826 31 303 944 533 505 456 939 638 577 712 594 258 996 108 948 509 630 353 421 678 371 981 902 118 15 499 810 842 949 307 952 75 661 684 58 802 251 564 615 711 164 856 626 2 652 925 55 927 373 575 100 206 609 822 695 940 854 810 4 241 391 694 783 254 156 391 288 474 789 83 567 668 255 473 339 668 360 424 408 756 339 74 99 5 8 137 728 752 93 998 510 214 43 160 636 570 65 435 867 355 438 483 374 722 856 769 405 389 231 907 935 942 626 682 916 581 711 347 347 898 558 23 485 481 945 706 215 57 93 150 810 335 222 176 706 395 6 104 825 1 161 829 968 426 995 518 881 257 257 823 725 364 477 975 317 3 68 737 824 488 700 258 25 83 316 251 93 93 289 283 922 284 543 480 911 383 491 597 391 74 983 114 314 797 698 514 690 860 861 864 850 204 438 748 555 802 844 111 49 612 610 989 937 971 527 648 355 490 784 947 159 236 570 658 533 678 846 620 633 995 807 143 615 580 342 684 212 411 786 706 230 990 407 956 787 868 942 359 33 724 188 197 657 524 355 500 352 593 64 86 517 499 486 625 88 195 273 537 983 81 356 655 954 117 138 622 478 179 666 663 619 272 946 188 180 993 867 42 337 252 647 682 568 32 847 780 128 577 260 982 548 345 997 133 707 600 842 310 971 275 212 808 415 985 491 802 651 903 558 674 998 611 179 720 128 286 501 193 340 817 379 192 133 905 226 176 656 472 788 723 52 548 515 529 307 614 515 135 686 129 160 7 865 719 771 114 673 576 478 508 607 533 65 187 530 804 75 754 786 37 92 422 816 281 582 970 295 886 715 222 638 440 317 932 879 591 868 813 554 802 935 666 617 429 160 114 848 899 326 187 652 599 46 705 547 893 737 588 492 925 773 421 968 397 495 908 296 774 138 232 107 330 449 889 59 566 973 611 95 96 531 14 794 66 379 255 930 522 939 615 337 353 733 990 771 230 603 643 47 755 766 808 36 798 9 247 201 651 300 966 510 636 928 989 985 612 243 661 651 566 194 856 153 408 249 59 51 767 818 96 248 352 270 536 97 245 890 413 375 524 735 891 155 146 878 184 338 327 132 172 516 230 3 767 694 684 536 839 684 171 60 85 794 708 20 155 892 914 409 52 955 513 16 872 694 521 112 337 230 168 397 592 546 766 820 634 391 147 240 306 450 332 452 854 320 11 393 197 629 275 332 751 105 812 480 488 132 527 469 35 167 11 339 574 383 492 499 921 917 854 868 7 663 309 836 873 162 300 580 312 550 74 802 380 779 56 972 570 753 241 250 154 411 745 990 45 671 413 34 264 986 171 301 791 921 210 813 487 232 771 62 424 716 260 268 21 314 843 777 630 848 346 173 373 874 7 491 53 28 836 689 846 235 623 825 746 719 930 362 531 419 843 21 178 981 201 68 687 710 971 734 985 229 862 415 172 63 695 40 775 857 360 296 401 451 54 49 903 705 654 627 144 626 926 129 567 631 785 283 646 564 753 400 28 517 486 3 810 82 21 419 932 652 369 60 761 594 558 50 587 120 168 987 510 627 335 833 644 634 636 472 41 805 882 417 364 259 652 340 961 554 560 447 884 258 631 526 943 534 559 176 829 723 483 828 16 888 589 920 469 678 152 761 7 464 878 503 748 78 418 939 77 404 663 94 115 265 871 378 868 643 566 508 414 193 479 660 324 405 552 824 658 391 174 996 619 107 358 540 824 198 482 479 582 873 188 806 104 474 249 383 422 618 871 245 500 916 584 992 351 842 24 915 646 739 580 825 552 336 798 582 645 832 91 458 383 599 427 76 743 228 393 644 302 200 74 964 316 847 950 868 566 810 458 478 403 295 949 447 473 157 860 941 529 798 970 95 792 6 895 83 577 105 205 323 376 879 977 18 6 498 764 218 164 65 161 348 847 996 80 663 898 328 547 715 385 576 110 429 864 841 479 258 623 628 430 165 705 291 933 67 796 375 104 178 792 360 107 414 822 486 825 821 979 356 324 512 503 53 740 586 171 63 611 509 627 284 638 145 915 782 657 235 588 192 177 221 659 896 214 256 774 313 430 809 967 950 423 436 217 9 762 959 300 582 99 715 813 914 640 181 805 690 486 828 364 315 894 181 714 694 371 394 426 947 578 215 974 843 755 70 710 312 816 936 639 246 98 332 441 403 996 706 553 752 580 49 349 482 277 555 234 490 997 298 802 563 447 179 660 523 674 876 134 476 637 238 726 776 981 286 254 435 768 82 42 705 4 797 44 749 476 812 163 585 691 439 481 380 936 294 243 14 544 192 451 326 80 802 580 964 597 627 110 372 538 911 315 649 14 242 769 748 251 790 880 993 976 803 299 169 207 688 686 392 802 735 636 367 99 964 604 811 965 237 311 347 955 914 426 799 810 293 177 298 215 438 932 692 428 325 138 800 425 7 397 148 425 897 166 797 754 745 880 622 923 703 183 490 289 654 23 616 718 740 241 409 761 183 113 266 555 976 751 559 364 845 727 792 465 568 72 979 66 486 355 278 946 72 806 605 157 689 417 571 609 427 610 74 270 574 220 446 690 505 700 192 909 527 680 491 404 211 803 906 103 337 280 670 502 509 542 335 635 372 198 752 740 970 435 431 864 449 895 655 213 545 607 382 611 419 460 620 9 481 469 935 877 115 994 956 713 959 639 535 362 506 80 284 966 738 680 921 3 930 528 381 956 436 976 286 164 152 252 939 970 203 862 416 123 631 861 392 793 133 919 115 349 689 52 877 345 108 825 52 95 841 22 224 857 832 154 353 48 303 899 734 6 972 108 949 701 261 822 158 776 586 605 878 730 164 28 684 715 701 631 12 982 2 133 311 232 295 571 765 350 104 132 17 345 677 490 711 449 119 396 800 774 692 87 309 198 632 959 608 162 454 907 782 223 932 133 570 307 284 881 610 152 562 889 302 92 5 658 480 861 829 97 244 941 470 54 481 83 540 270 508 554 405 863 84 691 247 769 48 668 431 88 624 212 104 877 255 207 667 439 172 659 650 172 536 997 213 50 810 339 469 48 773 593 294 501 770 743 193 936 292 5 587 860 826 882 808 794 529 804 593 418 386 308 480 879 858 899 417 802 125 615 399 694 210 480 685 588 599 526 461 230 884 46 259 354 693 116 720 293 572 315 738 451 851 279 948 52 351 789 976 236 140 518 412 84 494 946 568 885 212 957 844 448 795 850 321 836 164 577 468 261 818 61 674 147 663 484 781 277 704 574 599 566 646 905 778 751 62 600 352 880 415 718 796 79 855 264 760 38 974 766 485 437 886 716 217 973 35 873 35 64 753 94 565 593 919 136 37 512 565 235 992 620 123 202 722 943 751 471 402 494 572 724 565 76 619 148 366 303 741 466 976 906 370 876 563 13 465 996 900 176 772 872 837 936 49 83 152 886 359 31 494 853 309 596 138 59 37 828 472 352 943 878 287 88 187 459 480 328 477 16 331 491 821 187 157 627 497 204 314 972 293 642 109 58 561 329 245 532 573 158 713 23 560 361 127 931 533 269 801 903 179 298 213 795 165 437 221 777 521 876 703 719 477 646 94 598 615 639 604 503 689 941 232 536 261 378 484 956 429 753 492 268 85 827 177 519 747 576 874 480 859 301 99 316 922 922 981 367 958 641 896 149 878 962 551 514 422 196 290 696 836 568 73 551 774 619 716 157 762 905 32 737 980 358 391 761 88 703 496 650 326 971 857 745 898 244 708 666 113 379 537 614 853 21 344 140 84 951 81 627 153 300 693 755 488 823 993 756 809 517 966 726 493 775 738 766 468 234 49 350 590 114 741 818 545 647 695 686 733 431 114 428 105 623 387 42 444 975 66 416 940 402 113 150 38 39 568 956 743 544 688 920 94 616 768 21 223 973 670 424 777 655 561 37 544 599 720 156 48 672 598 124 207 45 557 99 454 816 990 699 946 370 567 909 822 241 539 459 589 617 802 353 839 607 459 726 256 246 849 976 341 6 816 965 532 27 977 663 125 311 943 232 389 839 434 262 727 241 972 227 69 136 944 841 675 363 549 537 283 991 990 919 107 683 464 68 579 356 114 873 417 266 217 462 637 616 590 772 214 216 57 675 371 712 411 521 580 559 998 835 39 306 244 84 118 569 652 487 791 97 660 139 251 243 39 676 958 857 728 373 943 949 218 295 740 204 408 881 333 11 379 604 804 626 516 92 945 839 300 705 246 276 572 488 347 472 573 236 700 870 669 765 570 148 191 797 248 176 801 132 942 855 942 362 39 458 865 930 142 692 722 997 642 261 964 553 103 694 211 829 451 239 326 68 525 634 399 252 554 383 350 648 22 802 698 906 744 26 5 428 615 38 899 189 261 981 697 19 406 531 727 583 121 969 633 983 106 649 866 778 135 648 244 886 292 610 727 777 632 804 544 117 824 957 407 476 164 427 952 727 748 594 566 680 939 143 374 504 513 537 259 59 774 422 47 281 785 816 631 467 35 753 731 842 120 605 690 135 682 566 512 448 244 578 389 604 111 431 617 324 932 220 389 434 299 383 19 945 429 163 997 261 863 22 240 562 378 560 550 374 996 238 709 7 131 247 143 840 223 291 872 355 657 866 696 230 434 523 761 924 328 282 20 187 746 963 111 181 479 574 880 6 240 46 391 245 252 386 446 479 221 485 803 149 507 715 266 451 12 816 804 622 243 786 922 396 867 871 323 451 938 217 318 783 592 451 63 862 526 623 382 468 349 495 389 665 404 410 311 924 6 705 47 134 978 88 415 188 302 511 339 676 585 94 448 278 961 873 413 277 532 947 21 86 53 173 28 689 775 239 841 256 274 26 894 765 233 951 661 236 720 242 686 680 270 796 279 128 772 624 713 790 222 869 220 923 958 256 739 653 512 987 768 527 183 366 849 531 527 369 675 709 317 534 598 193 734 29 793 583 675 591 719 628 135 815 935 559 65 320 832 660 289 73 550 728 966 650 774 443 680 888 552 408 420 95 503 716 172 650 351 897 783 645 25 126 875 533 475 880 53 368 919 42 744 447 429 30 572 430 514 620 937 555 149 561 674 512 969 292 348 846 825 774 143 252 897 498 993 600 648 374 602 402 261 296 950 813 744 668 537 546 811 870 753 950 898 693 628 818 85 90 380 790 42 352 98 572 138 744 431 924 983 655 374 849 751 434 409 716 511 932 950 974 883 544 343 805 677 744 253 335 797 707 74 251 663 165 629 526 557 534 74 366 798 120 685 374 274 635 521 89 126 795 534 663 693 846 120 550 755 161 873 263 27 581 321 373 807 739 681 74 891 154 132 512 186 953 282 164 773 323 281 466 240 493 185 616 805 683 341 596 888 359 894 378 189 402 897 216 418 933 714 875 322 602 867 662 550 597 866 617 559 92 365 965 317 259 815 693 143 646 719 789 801 20 65 919 967 622 626 667 741 970 748 741 25 43 604 378 894 609 851 267 536 105 227 560 632 444 826 543 339 136 104 474 960 291 890 690 395 233 757 535 564 527 883 852 634 766 425 798 960 267 274 768 935 992 700 354 908 272 516 83 413 275 205 916 738 113 491 879 213 629 156 226 648 273 720 337 147 385 918 219 36 376 800 180 339 124 771 197 503 325 919 701 533 123 675 282 675 161 27 949 938 245 268 71 693 966 52 516 196 185 394 142 837 804 425 467 476 730 82 919 303 671 618 560 665 285 981 567 305 298 193 397 352 406 818 498 596 701 701 290 973 224 948 175 467 398 959 102 953 4 140 109 417 989 358 932 117 403 362 700 588 115 681 819 911 608 536 292 14 486 191 119 173 525 953 862 364 795 521 13 611 53 866 382 373 701 367 580 869 624 529 682 721 217 269 644 798 847 439 797 22 769 826 878 110 656 798 315 57 174 74 935 449 359 521 802 673 53 201 838 74 371 679 622 120 987 548 510 618 449 729 933 691 13 616 555 207 229 406 135 4 505 563 412 893 181 316 678 702 487 869 747 763 416 315 728 701 874 881 203 131 673 408 945 892 750 906 469 325 260 330 288 268 249 941 791 821 515 86 817 975 426 329 458 527 173 677 545 570 731 813 500 122 832 387 706 406 644 512 525 388 886 114 505 178 622 781 762 758 523 417 203 311 292 11 92 917 378 125 376 52 66 455 774 60 556 259 652 898 259 35 596 773 572 182 290 537 690 796 754 766 147 783 522 816 542 198 970 794 692 680 487 551 942 192 842 339 377 332 88 220 797 34 494 699 355 492 845 997 963 580 645 613 125 535 156 614 44 147 21 959 558 816 439 503 210 986 161 407 921 82 84 904 69 983 145 603 506 680 926 644 628 212 549 360 506 873 109 325 962 509 122 846 723 261 786 180 539 454 627 789 875 115 548 182 909 829 852 644 961 557 949 139 761 552 785 934 343 536 805 347 45 535 561 209 647 293 347 413 645 724 93 304 831 106 228 378 380 208 567 868 230 913 103 273 268 751 455 716 174 682 95 432 910 33 937 207 788 177 306 70 421 255 293 641 576 761 158 401 401 210 830 523 911 53 628 436 435 634 144 983 269 397 298 149 940 908 689 278 334 438 307 531 387 343 421 340 432 389 889 207 277 675 980 335 276 517 522 566 310 338 728 192 15 729 486 178 992 28 542 419 909 282 301 36 196 2 813 566 350 674 740 4 749 364 31 498 250 858 497 332 152 909 179 194 886 977 297 5 86 692 546 203 481 373 895 205 362 762 72 1000 490 869 228 656 410 39 784 245 562 812 46 83 155 649 234 246 299 157 935 788 222 721 785 679 966 535 895 805 138 460 518 636 189 632 630 399 428 702 473 930 642 904 199 152 333 706 100 377 77 956 186 821 374 56 454 170 575 562 333 431 269 397 714 438 242 669 534 385 262 209 733 983 565 497 586 877 213 664 843 212 886 363 64 583 480 181 968 600 184 465 830 96 674 854 439 965 349 110 839 232 167 97 1 93 745 844 291 558 576 800 954 325 483 517 419 959 798 173 787 300 596 506 663 45 744 755 948 116 646 938 70 560 937 123 706 532 998 656 380 297 371 647 586 844 17 567 675 838 762 165 812 192 757 59 30 203 131 336 824 692 88 640 441 999 119 446 220 367 225 388 657 417 864 860 950 528 640 254 73 812 362 968 656 938 879 520 490 948 86 58 185 652 62 555 591 846 337 24 430 825 198 415 461 300 580 96 516 461 512 621 178 247 454 946 340 104 35 255 12 164 457 529 881 276 635 568 483 555 286 448 775 807 431 431 298 247 472 658 987 605 610 415 265 63 862 115 807 966 536 725 440 310 49 615 710 713 562 951 99 392 179 179 767 644 909 104 517 997 850 27 191 791 322 257 644 151 758 560 29 817 535 861 571 194 812 722 272 920 191 234 580 824 685 899 161 748 277 516 403 378 617 384 971 315 957 720 199 983 892 71 269 326 98 255 328 11 511 395 452 392 327 948 874 572 776 977 434 879 53 304 917 672 415 746 488 989 796 624 339 798 649 125 146 473 905 889 710 837 829 211 388 334 627 208 876 747 938 640 326 607 254 250 663 336 332 881 881 277 747 250 97 398 61 800 103 932 870 898 956 957 228 272 87 590 107 988 451 505 798 102 940 125 133 943 458 746 759 829 703 575 737 631 361 458 217 133 240 717 399 463 569 473 554 462 350 357 272 719 689 520 312 629 888 189 325 743 286 865 277 354 301 56 351 615 648 932 184 473 959 109 971 525 62 668 439 219 858 676 220 258 58 580 340 736 230 468 684 475 692 258 19 911 885 416 411 680 171 70 751 136 154 775 682 314 396 752 621 619 403 691 256 802 306 493 247 306 334 66 935 757 291 642 996 404 511 543 634 736 532 876 915 940 428 595 925 846 669 994 311 62 177 687 542 190 53 667 934 629 546 633 559 323 381 766 524 692 485 455 249 832 473 618 601 388 611 109 113 765 425 351 155 949 623 921 319 419 823 937 225 49 976 219 556 797 748 146 163 912 901 159 941 564 699 376 893 968 383 571 374 850 759 600 587 929 575 153 767 662 903 268 432 562 994 122 884 404 22 710 747 442 582 987 596 646 932 638 75 7 256 371 684 726 155 233 134 217 360 653 859 2 93 620 521 786 163 541 239 757 595 809 216 551 490 551 74 601 584 695 136 959 567 104 591 368 673 745 893 600 145 362 742 878 1 872 598 512 717 539 618 706 642 563 102 974 725 828 14 471 506 719 667 90 771 913 843 572 660 418 938 218 502 486 925 553 696 142 665 855 335 171 373 763 83 851 997 488 379 201 910 961 127 944 958 502 905 520 256 190 525 874 393 929 857 919 807 87 820 779 397 305 468 730 108 202 819 334 269 438 325 489 252 305 589 83 702 374 592 431 192 990 849 143 365 984 883 215 470 899 282 72 533 456 955 862 234 330 849 48 858 192 260 112 827 785 488 210 634 573 123 86 479 402 631 510 692 149 823 643 538 869 491 315 271 507 298 487 405 899 440 736 302 722 590 884 859 149 843 520 844 201 994 612 43 28 783 970 445 974 765 645 754 807 142 775 777 369 762 600 60 315 335 109 217 863 332 144 386 522 143 546 937 378 726 429 868 667 897 528 277 428 230 609 505 193 371 876 583 317 541 756 404 630 748 897 143 880 368 421 837 743 407 145 89 7 216 604 270 742 342 685 700 612 602 791 35 863 282 456 558 382 609 437 723 930 625 224 656 3 945 145 855 764 93 292 251 500 515 65 661 318 94 856 634 7 632 666 270 410 940 558 326 371 668 839 706 478 359 114 263 748 637 559 565 12 795 860 358 599 70 200 302 237 189 411 833 264 950 695 778 52 680 246 975 392 907 768 209 117 615 564 519 927 886 39 44 837 171 163 415 905 679 479 424 703 943 200 373 704 660 797 717 905 377 572 55 786 626 426 93 21 7 253 735 778 22 346 238 578 954 326 84 518 127 369 761 645 470 767 266 420 781 806 30 423 366 794 587 264 391 626 186 315 656 962 1 462 722 954 153 878 320 563 889 19 900 966 235 118 867 67 691 735 202 257 604 425 331 386 316 310 210 642 921 931 401 954 209 857 279 374 359 999 175 584 178 860 142 632 610 113 947 693 420 628 504 687 820 34 52 219 797 626 968 690 799 747 657 545 266 654 163 403 737 695 377 823 28 475 9 628 1 868 481 266 442 275 256 320 863 790 82 335 977 195 311 964 976 179 218 921 260 214 271 159 842 95 602 768 987 116 683 405 24 991 381 950 914 789 119 207 171 741 203 223 339 779 101 444 132 706 553 183 519 273 683 267 923 435 861 870 418 345 183 18 562 761 931 107 985 771 998 796 614 574 542 329 329 792 97 519 328 913 346 600 16 498 438 383 839 757 468 18 515 111 972 343 619 64 105 558 785 652 158 578 536 687 955 173 199 473 448 470 247 776 811 11 667 506 565 102 704 159 688 808 265 858 747 495 706 654 292 506 589 575 407 441 440 881 895 389 736 721 897 751 846 358 6 322 340 167 329 144 205 429 772 514 22 701 358 45 630 230 633 404 635 545 336 815 284 20 718 173 697 542 666 844 104 160 221 90 894 495 107 69 161 800 454 92 334 257 760 262 71 41 111 880 640 786 697 882 926 498 227 989 625 762 478 758 366 757 556 363 409 639 85 841 567 308 621 355 813 207 329 449 454 206 962 194 922 91 822 651 933 603 380 441 942 389 63 292 566 465 177 737 258 220 41 899 359 878 896 11 839 407 166 443 339 837 500 904 167 107 50 961 192 31 320 77 407 31 267 139 69 371 995 724 981 562 891 248 987 818 366 525 536 435 803 745 467 760 288 814 372 753 780 60 832 165 994 822 178 14 185 486 580 154 485 219 398 797 422 793 462 156 618 946 173 190 573 798 244 896 726 528 349 105 777 172 572 500 52 340 644 153 157 144 896 305 6 289 173 730 75 258 325 523 989 89 418 272 770 775 887 333 737 83 94 460 441 378 569 809 334 359 17 913 385 59 664 374 285 400 460 460 966 267 669 338 902 178 380 368 993 244 275 707 923 964 956 862 71 568 75 693 756 605 392 500 752 106 2 434 614 843 903 545 525 250 254 826 641 55 904 589 68 307 702 431 916 452 532 50 303 743 811 322 441 329 554 735 773 483 406 686 331 705 801 497 735 472 174 592 429 362 39 841 649 687 229 688 432 258 511 800 48 747 873 402 359 111 59 389 547 191 285 616 659 767 370 909 74 516 604 351 38 799 866 121 280 689 453 683 303 805 257 99 432 652 473 420 878 825 54 776 448 64 383 234 558 710 156 114 876 173 989 781 262 521 941 143 986 375 812 517 654 886 619 420 490 113 777 150 3 805 264 389 733 603 555 122 658 498 304 609 468 459 578 20 14 720 891 284 62 359 609 606 530 505 688 612 114 810 114 800 417 139 778 359 985 946 303 943 845 134 446 44 223 450 380 729 299 159 495 873 621 377 759 390 742 50 614 457 671 718 283 784 930 223 991 195 359 653 914 719 840 495 772 655 101 637 394 337 448 220 236 842 282 381 926 502 537 941 484 756 918 952 88 977 956 550 548 587 289 412 94 110 776 104 258 202 404 136 118 521 761 653 995 957 926 254 697 830 990 533 353 849 832 252 183 216 201 439 888 330 727 339 771 93 365 421 864 2 243 2 244 426 143 804 410 177 265 229 348 254 629 898 540 270 699 255 494 770 598 982 859 888 29 634 293 621 859 721 621 961 184 879 330 731 854 382 358 88 63 265 80 422 517 180 991 320 886 101 370 319 800 37 657 819 790 334 16 132 318 305 302 178 431 50 795 653 10 234 249 507 162 18 924 625 730 799 974 696 20 488 805 802 296 695 962 272 41 623 432 832 26 718 217 742 218 401 493 535 776 117 957 327 237 656 564 481 77 780 130 464 418 337 66 302 646 53 211 244 58 742 868 286 830 562 401 172 503 582 481 122 238 200 205 648 874 8 466 623 243 722 665 759 393 481 3 141 794 838 445 568 950 779 745 15 626 367 149 952 359 269 89 617 527 986 450 728 122 323 150 10 437 210 6 953 184 15 725 31 431 517 53 398 483 297 592 631 753 870 648 345 865 587 260 767 227 17 601 363 388 687 505 54 847 355 857 568 670 89 265 643 696 307 791 269 625 842 976 452 548 361 669 821 456 171 212 373 419 172 162 766 281 962 563 581 843 829 436 651 772 210 992 777 919 340 962 257 670 639 634 680 624 157 973 572 808 811 831 676 442 409 977 20 825 533 194 372 769 167 632 328 122 668 178 733 405 58 19 757 537 668 838 750 537 77 264 484 435 897 619 386 561 673 453 367 848 979 529 32 952 403 654 901 354 453 404 972 18 885 906 66 107 399 118 604 965 531 586 994 934 142 830 896 488 487 640 39 376 115 640 38 111 629 887 401 320 854 290 991 235 310 759 348 558 50 765 79 775 212 286 499 263 246 93 592 486 349 483 568 182 630 481 725 888 564 651 884 169 414 693 134 599 877 583 327 490 594 745 556 306 575 406 26 33 438 184 2 305 406 474 383 543 207 282 233 988 551 923 209 581 904 553 977 41 112 221 745 166 592 514 16 998 988 764 933 977 97 864 129 599 754 391 766 853 960 349 274 498 718 446 162 779 960 575 618 194 468 600 925 108 365 136 142 737 27 60 862 293 372 751 838 422 295 697 986 69 939 221 510 737 412 475 951 234 897 991 575 315 431 61 754 418 810 896 770 584 897 30 890 560 1 446 993 832 739 125 389 215 485 97 177 50 507 173 271 406 265 490 646 23 552 760 403 66 345 526 553 476 582 237 644 992 792 283 668 53 435 206 338 264 970 497 315 744 629 212 68 902 691 625 354 22 211 198 775 532 415 883 474 34 206 723 230 835 705 968 584 35 92 847 603 746 278 966 14 971 458 135 479 723 921 310 777 75 283 422 896 429 105 82 62 732 315 396 631 480 117 747 309 813 623 458 72 470 515 222 304 377 542 550 543 501 184 984 381 4 257 748 892 792 411 541 76 853 628 537 713 787 949 398 802 615 924 619 740 622 63 103 431 169 706 636 710 110 632 860 309 59 799 872 618 225 410 542 95 647 586 263 331 323 686 102 392 474 894 284 970 656 886 709 398 792 977 650 273 615 338 75 751 667 385 834 396 346 162 123 218 979 803 333 216 117 133 146 455 937 790 614 974 10 853 924 716 523 753 488 999 853 353 687 753 568 796 379 72 547 942 786 962 622 294 346 773 64 632 21 640 806 317 720 958 744 658 445 933 269 743 623 932 441 946 856 874 889 73 39 293 177 68 276 290 988 585 732 806 71 566 572 302 493 162 558 206 230 6 77 864 598 958 623 36 862 908 968 87 238 350 555 343 844 846 555 795 680 492 955 413 943 737 670 583 202 956 70 300 949 915 123 488 70 118 636 44 253 208 35 944 200 291 353 293 969 745 46 774 395 506 288 635 741 424 1 167 635 76 106 777 902 145 558 28 258 406 667 168 397 447 948 548 473 702 401 527 193 65 740 631 673 773 6 12 175 313 344 785 620 90 11 174 861 211 583 150 248 902 467 940 413 281 651 859 764 304 784 395 324 720 184 11 197 665 250 947 512 553 700 190 845 709 310 175 510 197 828 251 516 187 207 330 940 164 122 902 426 344 709 125 21 593 402 210 835 586 170 420 520 3 33 697 170 467 3 686 728 572 525 775 117 703 865 923 497 755 180 37 909 196 233 835 166 222 429 688 707 370 351 761 873 476 652 386 9 262 921 624 108 232 533 976 993 498 868 220 137 931 225 843 202 650 449 30 904 147 269 618 723 68 250 838 481 815 898 545 82 602 338 252 842 113 746 691 755 436 355 478 357 640 259 286 910 264 632 612 912 364 566 454 919 61 673 397 580 237 230 735 788 701 590 758 731 603 628 440 652 472 797 541 997 753 573 791 807 301 266 966 494 215 373 785 503 705 360 496 711 993 934 411 410 180 384 496 308 628 557 745 270 363 767 17 221 557 369 698 270 92 810 486 665 827 520 530 661 868 779 717 36 687 60 873 380 677 963 594 863 89 718 888 261 290 678 830 807 718 678 511 115 650 656 244 795 479 496 793 113 582 358 358 591 596 545 65 694 20 406 493 678 208 724 764 292 241 901 225 39 230 777 493 674 660 196 239 561 374 507 87 809 624 635 710 729 253 157 979 290 672 471 911 902 451 428 676 261 813 911 502 893 725 157 784 551 378 235 359 536 826 248 148 538 608 493 925 986 736 924 608 776 999 172 374 983 736 22 427 723 476 677 453 834 810 984 297 212 187 97 120 184 179 509 599 7 215 341 101 571 58 105 934 48 152 626 164 611 959 752 263 386 211 733 598 675 278 387 403 486 697 782 649 627 614 913 901 17 676 342 662 572 679 85 811 995 493 395 196 173 614 728 805 342 29 609 720 30 500 979 772 35 230 35 460 767 550 272 162 759 91 387 118 958 59 55 796 281 586 331 880 871 297 901 850 742 958 54 969 371 163 966 892 856 403 782 405 167 334 593 644 70 640 405 918 921 992 414 912 560 494 22 716 248 662 157 494 160 839 160 700 720 918 395 929 124 123 969 908 32 153 949 865 823 850 2 703 308 747 968 318 335 547 256 814 878 320 948 806 264 162 241 178 700 114 470 512 223 414 40 973 880 316 979 803 142 682 739 121 621 540 965 387 335 742 235 707 757 537 865 341 375 540 26 993 119 252 714 784 777 730 211 572 837 906 793 977 139 504 508 778 475 821 340 542 660 473 214 655 550 561 310 533 789 654 664 391 241 236 222 964 842 426 496 727 569 225 411 160 599 142 537 978 25 265 696 75 171 688 182 260 314 440 334 983 739 367 804 449 778 983 875 163 457 98 742 494 592 89 864 48 881 695 745 519 879 438 98 926 958 741 5 544 959 783 297 56 604 855 149 340 774 831 970 20 734 498 748 92 770 944 861 138 128 313 675 548 992 138 4 397 187 694 958 229 868 263 6 494 603 731 437 472 233 40 963 328 702 853 887 171 570 248 147 844 420 608 648 678 233 77 470 425 89 649 956 235 112 534 795 907 27 58 650 334 706 763 848 983 18 527 660 892 133 456 997 704 460 489 219 680 298 704 499 281 301 140 832 39 694 101 872 671 687 688 517 482 641 818 143 517 71 268 26 90 230 931 140 768 945 668 592 408 584 95 955 975 65 851 685 640 539 740 522 768 413 295 127 90 109 930 78 148 365 375 841 313 271 316 678 752 8 126 61 586 472 709 494 451 426 269 108 813 314 894 665 387 466 494 717 432 808 51 447 756 471 34 290 633 865 980 183 179 340 799 145 476 572 63 109 505 102 383 514 575 876 275 881 193 67 64 558 167 95 796 981 697 517 858 726 20 108 76 631 497 560 91 460 843 247 866 856 550 475 94 633 820 569 993 726 577 32 443 639 69 756 200 778 531 740 573 941 330 22 48 751 237 252 561 451 97 49 343 495 998 188 544 383 708 12 500 95 318 1 881 284 939 902 578 354 435 293 772 855 639 29 893 53 921 719 489 512 661 41 227 798 577 435 34 60 24 9 24 662 688 8 162 825 679 444 918 643 841 920 963 893 657 400 670 572 66 647 485 493 196 369 682 515 593 302 937 404 781 631 530 455 516 4 878 792 991 318 662 572 310 317 528 468 796 304 514 260 140 498 540 442 788 593 828 667 858 821 872 323 191 601 205 200 442 702 46 966 596 661 926 538 839 981 278 784 942 812 463 815 539 401 288 32 997 805 459 460 336 971 538 251 565 776 66 158 264 214 564 221 512 802 196 877 671 294 245 34 761 930 622 45 742 414 131 420 32 376 557 56 456 354 178 736 208 503 98 34 508 10 495 494 165 476 595 723 393 748 893 679 395 191 585 381 645 980 379 962 384 816 227 604 315 118 612 31 401 585 453 108 331 790 392 124 708 981 506 131 40 641 2 745 224 645 87 131 261 849 446 13 127 743 420 119 925 828 22 689 213 103 837 72 642 376 988 400 753 392 860 568 508 674 256 545 880 674 936 204 56 72 545 29 855 332 86 6 599 500 890 638 161 448 858 459 116 546 19 676 455 303 968 583 105 435 531 140 430 304 561 405 58 964 306 764 888 455 648 361 459 663 971 930 248 829 654 515 848 352 542 609 528 469 852 895 814 508 257 868 393 98 762 512 852 646 181 8 941 263 106 409 333 289 327 55 998 680 81 496 499 794 329 813 538 484 816 693 57 763 847 350 788 786 940 485 620 745 38 22 309 354 342 596 863 210 664 562 349 783 655 358 591 297 878 29 759 278 847 517 26 250 237 540 153 517 266 323 509 31 564 348 256 883 177 943 151 778 361 610 814 570 367 508 765 181 549 985 594 823 127 975 445 212 323 896 229 939 423 976 552 663 87 66 436 814 488 282 193 166 904 648 769 425 618 225 91 690 754 696 611 109 587 571 452 988 368 500 198 354 495 196 416 578 849 761 512 426 510 325 948 32 411 43 768 425 943 805 589 943 101 639 43 873 104 356 123 693 938 286 35 550 819 163 231 410 787 575 218 977 600 952 530 74 469 911 704 386 133 900 829 395 47 40 428 962 331 316 728 882 711 933 718 342 125 332 370 440 112 401 907 772 816 403 225 315 114 275 275 869 317 297 15 2 367 58 818 236 823 764 48 442 591 900 559 567 933 322 207 909 179 163 690 760 935 435 365 804 177 208 599 278 605 287 699 68 672 661 256 427 150 85 332 360 938 703 98 683 24 624 283 779 525 658 61 838 196 574 196 183 154 400 960 851 28 762 73 876 785 952 412 23 109 539 744 580 807 162 614 653 689 79 605 718 217 591 9 368 477 138 504 880 193 141 172 393 269 19 847 751 20 128 677 280 105 993 830 294 838 155 832 450 813 909 214 517 316 909 639 328 619 99 908 89 452 386 595 730 279 870 716 860 769 909 410 6 115 821 246 617 790 967 450 236 799 354 599 288 997 363 366 510 403 336 235 695 994 98 498 74 206 839 662 280 357 775 896 99 719 848 710 59 805 242 706 918 933 806 813 378 769 157 255 683 925 629 283 608 754 66 5 451 268 316 810 157 710 15 560 616 368 314 685 386 504 464 355 746 198 972 237 709 343 791 826 191 793 155 442 934 60 352 847 18 896 97 739 854 785 471 302 834 364 16 961 276 341 662 446 533 374 42 605 256 479 99 610 256 76 860 448 878 495 477 272 816 867 907 922 865 590 52 563 430 759 979 924 730 698 65 63 404 351 3 311 761 266 323 68 325 150 876 414 979 161 959 629 345 377 795 60 159 167 454 872 832 379 59 78 144 206 953 977 195 859 616 393 787 503 490 707 991 270 44 727 89 250 205 785 23 929 140 936 245 856 652 261 616 732 752 285 90 567 650 909 463 109 503 411 327 581 544 451 962 547 449 358 590 99 289 9 903 773 710 585 537 800 553 756 182 710 753 908 979 829 648 621 573 513 526 794 221 401 739 301 900 100 527 593 820 460 47 536 121 188 38 562 771 553 80 435 646 878 29 218 845 933 789 867 477 104 427 894 414 698 96 570 256 954 210 422 982 761 380 517 819 492 522 61 540 275 661 756 698 290 63 678 653 49 847 252 183 64 6 165 596 397 612 917 181 136 32 813 991 63 837 913 988 263 634 745 855 195 759 570 895 626 339 913 571 777 948 726 85 101 699 151 504 567 444 355 203 130 7 685 991 142 981 894 718 802 176 910 879 559 509 14 363 65 341 150 789 615 416 384 976 752 404 720 141 925 829 37 882 709 683 317 956 551 523 637 903 422 256 404 58 244 694 127 97 516 408 128 443 135 192 582 494 786 642 233 885 411 420 961 364 753 807 466 984 529 767 556 674 199 224 659 853 288 297 685 851 188 694 78 145 672 230 518 36 611 311 339 61 423 891 496 358 107 469 513 474 269 490 51 939 241 448 215 869 752 511 274 93 580 69 790 954 401 855 556 236 322 35 940 496 287 628 308 125 963 36 102 16 44 480 948 522 297 929 273 927 767 252 59 128 863 617 409 981 677 916 877 300 620 313 778 81 779 147 435 669 885 702 395 610 751 780 601 362 549 382 998 209 275 916 452 347 509 763 828 371 921 284 452 422 307 172 288 76 627 617 498 749 590 221 47 924 265 633 825 354 908 476 379 284 812 53 281 628 440 137 795 410 786 226 842 454 675 702 437 913 812 561 843 215 388 831 608 317 106 671 769 575 290 955 148 705 237 986 1 631 985 434 491 208 174 291 485 189 466 619 300 462 115 421 493 636 494 198 163 660 287 262 488 437 551 918 407 19 979 762 328 130 557 287 478 522 640 412 603 163 698 211 28 75 872 26 189 857 596 708 415 711 562 971 976 253 313 727 424 182 935 542 8 36 933 388 58 192 78 829 652 749 665 374 237 650 607 586 637 665 529 892 52 618 447 681 824 459 89 190 376 77 45 708 865 251 431 781 117 816 481 644 650 514 564 436 453 275 891 295 964 767 356 676 587 161 166 812 476 622 933 227 321 978 973 880 17 942 299 131 203 522 854 651 124 608 761 632 399 647 176 170 495 738 926 66 527 219 608 624 492 98 886 276 549 977 49 998 917 60 591 905 694 165 147 995 923 562 9 258 635 928 53 756 645 80 276 995 993 249 984 494 750 734 565 12 699 72 377 517 92 897 218 500 918 760 102 95 914 465 832 670 658 734 105 699 516 448 503 77 706 5 587 755 671 763 238 396 336 252 52 403 372 949 175 388 323 292 693 966 851 693 550 979 654 273 694 361 408 262 227 64 786 929 575 673 163 227 980 3 489 45 225 665 31 873 477 418 993 900 77 793 883 701 750 934 911 634 51 414 837 954 49 463 265 207 19 703 812 349 391 616 795 219 819 370 763 168 256 101 550 107 593 760 349 265 57 345 693 418 909 827 5 516 500 404 650 961 369 916 749 519 420 295 150 160 519 706 178 255 33 880 186 489 828 232 257 885 906 495 657 976 758 497 59 87 283 600 244 390 767 49 709 898 923 502 123 669 324 670 896 956 461 922 269 968 934 775 260 459 954 215 737 923 516 924 726 118 52 858 868 613 826 820 6 470 45 726 368 585 233 420 292 199 827 224 235 889 1 944 240 218 631 592 634 864 162 211 860 241 890 91 118 36 950 739 71 867 854 103 802 421 423 140 575 259 785 7 532 153 979 747 923 155 943 422 309 448 906 57 313 670 58 322 340 660 385 755 480 804 588 704 782 902 873 633 739 877 15 705 504 627 697 79 774 911 307 707 970 927 692 100 956 984 761 751 65 186 270 291 308 325 177 802 354 897 229 62 878 687 914 103 20 482 666 955 121 530 278 992 525 507 617 823 851 939 293 691 634 378 197 288 309 224 683 371 379 167 171 431 522 549 57 448 161 235 306 184 523 607 298 192 784 312 101 816 63 248 367 172 901 386 588 613 772 539 435 792 6 593 682 591 827 52 338 239 370 988 887 426 497 392 679 835 347 23 984 608 237 379 902 704 482 779 822 248 849 643 27 44 784 569 686 204 930 419 476 300 574 959 628 759 616 161 349 181 2 480 34 64 155 152 162 880 819 380 513 874 695 916 143 413 610 351 339 672 723 706 442 63 673 59 846 278 918 738 3 47 197 577 634 542 244 142 927 825 513 273 834 447 866 673 352 401 671 909 588 812 206 68 102 900 819 163 538 926 992 249 283 536 270 335 615 493 776 268 133 593 936 173 143 808 511 965 779 839 971 607 440 639 226 384 562 723 6 549 524 765 779 965 345 335 817 337 985 876 19 768 466 885 981 839 508 714 124 728 524 173 881 933 994 157 581 123 66 95 631 702 812 42 935 982 412 693 664 665 488 880 994 282 624 291 811 91 988 489 673 486 693 406 719 161 791 871 159 195 652 766 146 176 423 147 852 758 929 887 391 129 480 640 395 728 727 686 139 209 582 871 264 255 865 162 178 291 192 695 271 312 934 433 805 709 983 127 27 108 78 942 64 203 969 500 407 724 919 392 102 378 902 207 620 536 955 13 770 847 383 872 645 718 449 162 450 495 359 262 421 369 318 107 933 470 195 615 920 383 781 836 751 410 456 684 337 786 335 113 230 992 784 290 684 587 405 4 250 307 365 859 532 893 775 367 557 553 103 637 157 488 746 873 263 781 210 691 873 307 686 151 276 121 526 19 656 101 560 126 466 604 179 288 380 984 510 590 453 114 326 706 500 746 672 740 462 620 550 995 12 977 729 314 845 861 305 549 710 996 426 739 280 880 194 817 395 539 894 231 567 926 415 914 641 295 406 218 879 347 908 229 20 334 651 459 377 684 338 694 383 397 164 495 588 878 700 936 388 962 417 947 294 93 843 681 884 562 806 26 544 510 318 840 198 114 473 355 899 596 734 964 652 424 526 372 893 378 541 693 703 299 357 723 118 869 465 95 88 335 600 730 126 517 407 253 352 372 304 184 931 145 855 68 164 193 491 15 432 757 439 556 117 409 591 85 920 166 714 765 354 798 493 117 138 456 857 50 878 899 968 527 866 763 110 660 440 764 19 556 643 646 681 160 858 671 886 33 764 541 167 302 882 897 109 140 424 624 119 929 141 90 951 22 217 811 980 787 542 648 542 38 798 833 83 387 403 491 992 300 82 15 271 796 486 751 659 476 550 387 857 653 362 779 23 339 822 630 970 908 430 315 819 220 822 258 625 184 687 338 737 492 814 612 640 212 531 774 270 114 464 15 895 651 994 312 380 129 781 90 966 30 734 536 283 871 26 246 541 635 444 400 735 436 998 28 647 520 818 856 954 712 326 918 468 701 576 258 398 447 655 465 808 263 114 491 48 482 702 178 931 907 8 430 85 659 21 739 811 258 516 540 860 689 761 445 707 415 306 527 514 667 257 431 27 541 428 507 947 44 297 87 766 966 666 5 999 385 861 769 753 121 241 173 638 257 780 32 439 138 705 306 129 485 287 694 620 532 438 668 413 689 363 61 49 842 402 878 73 986 656 22 478 706 148 802 635 250 422 342 708 459 138 55 260 940 285 804 109 839 773 87 168 952 475 724 555 299 150 48 515 487 207 228 936 195 929 649 991 367 636 826 541 997 664 491 567 575 936 28 916 968 418 576 880 611 960 79 705 359 389 801 203 238 717 969 658 336 12 137 278 660 581 495 711 267 408 919 186 863 988 332 480 958 920 917 332 390 531 538 296 555 644 224 664 774 377 117 199 48 811 547 423 681 752 677 824 299 390 309 448 355 58 731 747 591 210 653 352 441 460 378 462 811 528 878 317 891 382 681 901 906 747 214 547 39 533 310 341 773 364 60 736 127 84 191 296 887 366 850 288 621 585 503 718 547 296 57 606 592 646 617 722 250 788 565 392 709 690 567 399 150 881 837 32 498 719 493 41 74 818 147 271 281 668 342 148 529 289 149 252 935 391 41 740 600 23 129 182 540 144 800 984 53 811 5 123 33 59 497 969 136 869 304 518 120 620 629 724 39 937 51 204 895 233 661 789 906 914 752 650 253 576 827 821 793 840 355 779 737 785 168 707 956 357 187 361 1000 482 549 556 524 528 287 990 930 972 335 61 947 497 164 39 644 598 872 362 794 490 555 417 528 799 176 489 76 446 875 93 872 779 366 709 95 499 417 148 482 34 273 30 772 789 552 259 259 277 449 840 969 721 1 858 682 836 801 329 240 290 387 587 1 150 266 763 430 364 121 558 792 696 679 617 418 465 431 20 420 789 936 244 593 116 921 763 898 143 847 155 16 560 53 397 709 555 255 498 203 376 711 472 656 693 466 233 149 697 689 750 672 646 284 620 667 559 485 486 406 632 816 995 109 382 150 658 642 536 760 329 321 865 314 751 961 726 57 503 938 675 815 940 988 623 896 661 641 642 89 46 203 165 696 42 196 41 574 242 407 19 307 770 311 669 681 558 951 296 603 959 650 77 174 536 582 225 518 262 301 873 524 727 630 115 697 424 289 512 238 160 400 948 982 296 221 55 39 524 701 776 261 823 868 677 387 739 875 675 401 68 498 548 529 256 392 271 124 877 174 371 892 763 667 706 140 732 776 505 896 149 582 343 720 352 127 140 883 889 838 473 609 864 653 207 799 898 526 415 811 488 617 729 343 719 468 110 774 396 827 150 39 837 414 741 326 349 738 213 254 832 177 888 792 676 1000 753 347 487 531 878 3 310 973 744 865 200 563 533 305 645 342 352 897 676 754 455 224 58 637 869 859 139 673 672 525 175 352 15 976 564 566 829 719 241 196 774 103 234 690 523 812 21 513 15 112 234 858 966 310 344 104 680 389 52 475 809 89 791 807 151 771 799 656 272 127 892 882 61 594 738 51 927 985 98 15 979 305 486 732 723 637 973 569 571 373 935 514 23 181 805 102 674 658 319 867 264 806 72 806 242 621 698 877 883 629 97 959 540 568 103 497 530 850 489 702 44 836 670 632 373 181 767 1000 197 746 861 738 454 919 102 331 258 310 888 217 887 650 133 806 894 336 908 825 465 651 805 516 181 329 635 82 95 831 887 177 995 196 388 942 974 557 535 642 578 292 250 606 276 364 625 867 871 771 915 304 207 408 883 116 15 484 484 226 900 141 692 58 47 675 421 869 714 893 599 7 172 173 246 532 20 948 43 790 888 897 718 116 194 923 744 599 759 741 328 53 326 266 104 627 14 767 445 831 383 455 524 450 252 121 447 856 36 902 878 292 213 505 6 522 419 419 608 675 307 831 796 84 313 590 266 787 518 820 992 403 290 579 30 111 752 270 822 331 281 528 956 371 695 656 991 16 584 259 274 398 484 365 888 896 569 796 553 649 742 270 809 342 325 666 733 472 116 500 776 286 746 608 362 97 503 502 733 856 189 936 320 427 188 797 747 879 36 906 320 121 531 902 520 411 451 240 280 972 890 444 928 981 763 229 367 896 983 83 818 794 823 131 421 293 929 405 3 973 238 906 659 87 357 295 934 429 968 250 39 547 328 116 359 142 567 17 981 969 41 393 981 40 260 784 408 382 293 941 640 336 794 551 754 40 583 621 582 990 417 94 706 45 319 941 149 369 591 392 297 350 208 548 86 640 871 155 894 37 640 800 602 989 800 763 407 298 279 93 391 501 222 802 962 782 849 117 485 840 780 943 775 28 323 993 855 720 550 86 120 850 572 671 192 382 244 600 785 561 367 176 221 288 563 894 632 587 779 4 93 853 337 119 251 469 313 979 812 1 907 83 495 575 280 700 294 726 839 391 758 564 400 473 352 604 112 877 352 872 559 932 54 843 226 116 377 595 16 900 915 15 466 750 664 795 889 762 316 747 524 194 341 360 797 263 155 985 569 807 342 483 69 293 387 588 793 223 628 995 709 952 781 105 606 242 281 113 287 226 624 537 420 226 436 721 430 311 854 471 910 958 85 331 930 897 147 196 805 927 142 299 611 91 323 152 123 880 271 15 591 375 840 482 51 643 631 151 960 615 386 126 61 433 441 929 650 663 574 527 567 7 476 663 379 21 526 455 920 736 953 411 312 484 242 112 358 780 286 592 285 388 927 150 151 141 246 102 607 652 126 576 290 864 649 342 814 170 738 208 143 958 289 332 689 833 241 592 630 492 240 976 355 197 196 152 970 870 329 581 416 315 506 204 633 705 698 398 175 805 636 420 137 265 912 634 715 397 586 280 7 971 382 669 905 250 56 922 249 950 669 179 894 775 803 338 281 570 935 111 90 852 358 852 187 735 110 929 265 17 701 374 582 715 805 546 223 934 724 576 627 263 522 839 157 539 491 62 244 523 971 36 712 382 55 320 746 789 934 196 55 783 897 446 22 517 619 179 442 794 925 11 296 131 872 135 791 857 740 58 263 408 938 720 993 17 509 658 162 99 349 796 910 99 668 938 471 955 635 683 349 512 652 96 328 883 5 910 181 358 953 1000 762 699 908 937 291 477 893 106 676 954 928 302 805 868 511 651 509 900 218 818 994 875 318 535 705 729 356 526 100 646 859 802 220 37 116 688 498 897 759 401 64 213 856 949 892 587 765 874 92 365 790 418 259 940 220 976 38 160 427 634 673 279 880 215 212 949 1000 754 151 643 379 817 581 96 444 99 659 10 70 651 34 48 171 642 35 852 179 790 305 876 905 541 763 637 577 932 90 314 523 896 638 399 750 745 519 137 897 869 783 697 775 287 269 414 437 28 80 162 438 905 289 957 498 669 975 329 956 928 989 379 118 861 589 563 236 983 903 482 618 715 634 347 598 898 473 852 810 84 566 505 381 1000 116 58 463 614 40 635 210 167 476 232 605 120 437 54 897 316 833 314 560 30 291 807 527 144 908 362 907 592 14 855 730 908 324 123 837 379 90 86 387 474 241 365 880 752 829 467 259 635 243 300 250 388 467 883 160 24 605 35 895 374 697 548 782 334 752 6 534 746 776 587 634 766 802 674 776 997 677 779 485 469 626 946 422 965 791 444 878 944 928 763 477 541 230 836 232 942 870 806 193 904 822 659 815 55 789 844 402 393 376 27 589 555 372 356 975 704 348 835 949 874 908 365 520 909 438 274 610 766 262 10 508 763 882 991 129 369 491 870 98 395 762 102 241 123 807 402 34 867 886 263 243 710 82 549 36 311 4 397 409 289 777 504 645 772 944 470 32 613 548 604 631 19 552 654 345 917 417 100 511 726 689 148 912 187 573 139 234 730 605 595 884 36 871 946 120 504 470 695 451 8 210 684 905 759 431 29 364 247 879 399 4 953 331 762 987 632 614 40 209 430 959 93 374 255 52 603 874 85 86 124 773 902 127 376 901 762 844 86 244 656 931 496 212 852 941 550 447 342 950 235 9 707 420 437 477 334 766 873 534 531 891 950 272 462 492 315 920 492 815 100 188 809 512 41 837 200 449 163 715 654 712 90 507 940 591 521 895 516 84 414 374 869 642 543 521 972 798 284 752 327 751 397 91 987 378 748 523 473 381 991 178 344 646 577 853 905 673 218 905 63 202 959 488 874 32 294 869 489 25 515 334 124 344 458 551 275 936 468 567 166 363 312 122 544 116 729 49 347 847 374 716 286 962 552 86 930 202 321 130 202 595 711 185 328 946 734 731 803 825 861 556 346 63 937 844 968 316 670 230 685 200 588 327 49 602 215 475 802 369 726 266 398 891 338 246 459 416 249 318 479 387 572 118 902 386 295 470 465 508 542 221 246 855 962 116 465 345 48 106 158 711 988 103 671 205 537 837 743 346 485 114 457 809 521 858 76 293 389 700 319 521 412 735 119 649 125 860 577 172 466 189 577 229 832 390 611 366 625 94 679 612 825 742 554 251 800 187 332 108 503 10 632 858 808 606 418 409 790 275 160 759 512 904 221 475 387 721 909 868 403 418 54 971 816 883 412 64 129 943 115 976 909 488 439 950 356 732 151 360 203 72 466 712 856 188 380 21 833 528 808 970 492 625 22 197 66 862 585 491 214 562 612 692 94 869 837 933 129 307 848 635 213 593 748 408 673 297 852 329 978 521 326 356 600 502 676 168 106 320 826 143 577 262 462 142 59 406 301 284 598 274 995 591 752 545 288 851 62 447 183 130 318 590 240 548 490 332 44 240 156 884 451 530 363 344 720 814 757 512 281 245 684 992 416 158 769 272 962 89 49 38 187 274 186 960 534 900 92 876 139 870 994 41 137 991 973 769 532 390 131 13 908 580 31 484 311 705 584 237 172 835 836 783 287 310 729 390 550 291 879 463 277 524 258 906 808 808 763 276 163 611 281 590 860 544 70 133 263 595 554 200 382 529 282 858 470 704 576 145 56 882 712 994 298 22 244 237 950 400 37 541 620 973 78 694 550 399 439 375 877 119 896 161 840 169 279 434 416 258 195 959 91 215 370 925 717 52 644 385 971 2 601 852 165 788 341 574 167 62 828 938 125 630 176 537 915 882 36 345 981 306 398 287 503 179 772 205 18 948 904 434 182 671 481 154 716 572 452 632 228 797 572 94 708 232 384 211 15 228 516 378 435 896 235 702 439 134 976 677 439 911 71 767 379 838 371 256 355 256 586 480 845 269 683 86 171 826 122 7 287 950 4 570 618 617 818 555 267 458 470 682 145 876 393 875 994 281 2 124 68 91 424 517 376 700 269 523 589 798 616 231 308 789 187 71 884 904 233 273 759 910 452 644 78 984 36 350 93 131 268 339 23 966 70 504 276 568 822 931 271 548 860 960 57 340 982 896 638 235 207 911 742 885 938 853 434 874 11 933 280 754 615 11 370 520 190 115 496 410 336 394 343 265 898 754 70 805 554 69 209 829 893 909 712 323 57 596 990 56 799 777 856 145 552 620 935 866 775 778 524 213 869 699 233 112 244 41 438 297 448 151 211 258 825 625 191 913 183 694 728 56 107 48 555 227 292 248 557 908 200 766 695 461 803 712 998 107 48 176 781 940 969 816 548 808 792 96 154 501 123 842 739 116 943 356 791 615 994 327 562 250 341 21 490 396 430 127 121 643 840 704 620 794 467 209 991 568 781 382 537 667 703 128 247 551 605 552 766 455 827 950 568 103 259 954 750 608 704 242 113 624 985 385 579 675 949 564 459 901 238 705 705 156 288 277 410 383 847 715 337 259 261 651 154 123 98 176 574 774 981 976 448 630 744 559 811 756 107 765 206 53 603 170 442 904 648 721 987 889 5 414 196 728 768 635 76 321 641 483 366 967 145 144 781 348 507 963 779 211 968 214 290 961 917 935 654 832 437 256 815 773 793 99 867 348 775 433 699 376 591 819 452 388 4 797 383 223 676 445 942 2 761 111 242 568 282 733 939 861 808 67 65 877 813 807 66 828 693 3 857 868 608 754 557 559 154 665 462 40 124 815 698 886 701 236 366 178 676 659 845 805 706 472 580 738 455 695 436 220 997 331 529 657 491 848 257 241 546 630 30 153 571 80 112 564 210 135 412 223 186 726 917 77 106 348 649 279 782 728 670 553 766 85 818 768 723 750 882 733 501 977 307 114 822 695 382 815 754 948 572 961 664 321 436 63 390 602 925 564 352 564 271 1000 797 793 155 162 892 449 742 56 590 22 802 293 911 779 881 66 774 297 282 35 276 197 362 697 671 798 127 183 530 227 197 763 844 996 195 758 333 663 613 707 400 884 74 686 717 411 682 134 145 284 97 410 437 910 921 925 724 494 438 670 204 718 714 554 29 68 471 308 286 904 764 681 526 343 379 423 450 642 833 761 246 581 703 765 515 151 822 165 602 82 573 865 167 289 226 600 484 904 640 593 254 20 99 782 616 927 359 779 547 719 737 397 628 523 850 258 344 497 415 468 691 797 834 667 535 978 471 463 478 959 975 615 289 837 333 29 470 652 528 829 766 840 146 180 325 924 972 34 957 993 827 585 771 180 872 584 434 74 690 42 821 523 568 906 641 36 626 916 673 43 581 900 342 74 170 435 804 206 373 262 292 108 163 790 252 202 945 95 22 604 221 101 668 892 162 436 161 758 377 98 247 481 189 120 116 826 152 982 815 559 457 76 185 8 133 771 286 545 874 36 856 622 830 84 859 44 710 634 152 144 463 398 260 128 783 811 789 760 846 527 792 379 723 159 445 196 889 532 821 838 63 567 329 361 543 24 553 140 991 512 357 662 993 835 443 713 428 209 386 845 584 800 979 722 465 763 888 129 295 989 500 785 228 932 21 663 768 994 822 984 54 377 604 910 154 191 521 695 201 153 613 184 805 231 427 99 890 733 119 522 364 247 774 607 674 279 418 356 767 573 384 401 592 581 662 378 746 300 536 578 256 250 109 97 827 156 715 839 301 359 949 243 339 600 241 66 727 75 748 270 926 681 5 429 543 704 261 481 270 125 356 302 903 847 570 337 716 343 896 353 449 329 929 343 660 270 76 942 861 107 258 754 381 141 882 289 285 725 220 678 965 79 355 662 363 467 91 680 149 148 693 166 30 648 100 190 529 69 930 221 343 720 718 359 101 338 501 363 442 362 180 613 667 751 789 74 902 837 330 21 172 282 965 818 214 992 608 700 760 157 231 14 26 889 199 751 873 126 750 986 914 750 835 118 87 268 96 881 792 502 663 754 414 548 741 104 941 405 962 428 538 183 368 626 559 644 91 831 925 638 732 228 975 596 954 415 849 957 920 340 368 154 105 448 563 450 415 18 415 42 745 58 656 778 639 739 236 18 67 371 550 880 67 395 744 782 943 54 79 134 852 569 948 445 507 328 512 701 714 676 277 280 356 112 668 358 858 129 958 241 664 671 829 160 621 913 816 787 213 569 411 643 915 942 26 736 444 747 594 216 63 99 728 750 601 166 855 88 33 162 995 582 189 455 283 113 596 235 168 785 313 758 286 374 735 489 924 314 400 561 734 899 80 925 70 700 910 839 613 839 456 996 611 664 26 425 778 322 934 774 985 35 252 4 801 112 427 718 850 139 219 627 726 257 808 220 9 575 703 29 879 340 389 152 622 407 147 904 536 71 29 899 593 190 813 802 236 721 388 814 646 546 453 162 477 378 919 13 480 93 162 929 444 565 413 516 129 285 771 873 205 847 187 147 796 476 479 886 617 895 810 54 741 576 750 303 770 378 440 156 258 324 848 971 155 32 330 627 818 40 497 899 244 429 354 948 366 418 421 807 698 245 947 987 926 131 322 969 735 45 541 949 551 775 392 132 737 955 961 305 537 196 323 998 599 616 60 49 272 832 155 450 143 517 390 543 688 61 809 154 730 817 471 706 324 111 320 693 993 200 646 356 822 409 990 606 502 264 116 670 768 698 332 633 64 406 494 814 652 394 469 314 792 648 844 161 637 503 2 352 489 919 546 426 78 893 355 425 773 904 799 187 235 267 328 845 839 424 639 850 826 561 59 291 262 129 362 219 252 968 626 458 348 53 157 158 355 806 989 868 288 319 411 466 902 416 131 835 903 787 619 219 380 449 423 373 517 703 374 50 647 603 818 687 537 888 946 789 100 428 220 359 427 440 403 26 872 704 668 603 31 793 468 314 94 155 934 78 916 91 225 565 451 925 778 603 716 517 534 979 425 700 561 796 842 432 126 439 920 705 113 852 902 927 206 23 520 548 459 11 108 690 611 990 971 813 148 424 220 514 920 382 350 851 4 635 608 859 874 486 750 130 464 716 349 764 169 665 169 69 712 294 826 281 877 115 234 576 172 420 754 568 316 872 833 834 508 548 587 239 214 234 950 789 961 561 320 736 548 184 92 547 130 413 881 847 687 175 718 212 495 891 396 878 814 67 733 804 126 645 844 327 126 175 553 566 623 848 767 844 791 257 209 471 350 296 681 188 52 508 881 866 301 904 520 413 423 224 994 770 954 847 637 131 307 692 942 263 794 263 789 674 794 272 907 831 385 378 459 682 295 926 327 504 438 547 88 499 744 785 100 190 830 112 22 547 279 386 596 493 129 660 608 905 5 841 992 492 623 688 484 332 128 802 752 476 537 53 815 290 513 326 166 999 764 327 838 425 267 444 189 114 925 800 970 259 248 7 264 90 428 696 64 735 143 672 496 359 81 241 757 545 88 59 599 667 99 471 421 45 142 432 893 113 111 669 514 157 885 42 689 740 530 753 56 30 66 883 213 98 651 750 199 352 625 493 49 815 510 338 931 694 341 32 617 614 491 697 1000 941 917 600 112 184 240 910 979 111 133 61 392 129 702 703 762 24 106 462 813 675 753 937 947 37 458 761 968 83 58 849 202 213 37 643 432 121 31 236 570 647 91 303 61 286 302 389 167 629 393 100 188 210 679 838 857 155 880 63 986 493 798 190 202 206 176 4 31 836 876 162 503 872 681 602 506 23 470 306 898 699 200 14 308 606 620 1000 963 546 310 970 903 161 177 923 800 766 681 745 301 261 906 569 617 689 689 22 207 949 217 291 258 434 940 697 197 759 956 915 296 979 885 324 411 71 151 77 718 393 884 277 977 444 410 480 771 190 117 396 406 45 214 221 991 426 318 577 446 963 960 551 436 522 991 291 816 919 392 571 818 578 915 962 148 722 9 45 296 446 122 371 431 148 438 941 165 499 280 388 680 846 713 481 134 15 31 539 152 364 324 917 625 104 918 813 382 853 759 783 5 566 260 225 96 167 741 89 630 722 727 211 970 835 72 625 338 804 224 475 319 203 117 535 594 28 97 809 593 483 982 284 234 8 234 724 39 499 202 293 198 33 22 673 849 532 706 238 139 145 320 572 621 412 978 324 618 399 896 586 462 868 411 635 67 556 637 309 125 316 931 312 20 359 847 523 673 613 701 795 461 562 978 715 76 827 424 901 999 896 174 230 541 267 224 716 462 923 770 152 834 452 266 220 422 370 30 384 805 871 610 174 371 123 947 944 195 571 253 831 687 658 175 947 957 555 501 892 386 42 39 554 599 425 841 132 239 189 398 432 463 855 256 225 384 423 18 61 199 191 365 975 752 666 625 555 323 522 621 554 751 615 309 244 959 367 547 85 274 561 772 512 75 605 615 156 546 76 686 14 502 220 708 378 127 489 616 448 717 35 358 737 823 637 44 683 501 209 800 558 998 47 281 52 819 386 830 505 47 687 653 355 766 316 680 275 226 435 4 951 900 591 349 756 273 196 485 523 607 468 705 210 696 103 903 933 177 522 232 471 162 526 540 134 232 707 499 16 807 831 658 857 955 69 704 365 814 693 319 628 843 866 335 902 532 910 795 319 571 891 347 786 414 364 49 474 833 430 571 204 146 679 300 550 132 435 963 948 344 262 402 109 581 976 873 689 677 504 106 562 611 785 694 960 110 374 413 676 362 398 903 275 398 144 472 17 234 311 239 427 928 214 160 635 204 433 429 14 731 511 72 57 841 772 454 634 13 602 696 990 894 70 263 806 118 651 366 486 283 10 927 351 513 13 181 892 492 764 578 315 624 170 239 892 558 123 545 16 916 805 92 133 543 884 337 414 19 483 88 149 532 770 412 282 619 543 855 759 374 237 595 335 578 745 938 402 743 429 95 768 297 276 406 70 353 226 984 977 747 337 310 284 28 388 242 577 32 989 567 598 228 771 984 55 520 807 78 9 894 835 97 719 855 688 760 994 511 935 863 14 173 202 620 795 357 841 366 329 474 734 607 369 975 933 963 313 513 58 353 599 385 130 227 45 208 94 814 109 914 934 39 615 449 244 190 353 255 15 71 941 254 742 790 538 327 410 735 181 10 885 582 743 1000 804 860 880 884 915 278 73 735 532 775 316 880 849 758 193 65 656 751 406 21 249 144 848 449 326 552 71 342 717 247 881 389 635 426 778 954 374 164 381 777 427 485 842 66 555 328 293 283 127 298 941 475 964 514 607 499 240 794 203 196 536 220 767 330 613 641 46 368 75 724 867 24 757 544 917 127 781 948 967 512 452 793 827 773 303 405 855 244 135 498 479 149 834 630 52 675 202 153 587 991 449 35 602 144 212 430 260 342 664 377 642 580 498 47 172 406 97 710 144 239 437 128 994 519 478 666 57 376 324 182 186 635 930 963 891 716 948 768 814 994 146 654 723 96 842 176 574 844 407 943 149 562 966 67 907 238 748 690 588 430 788 472 211 193 299 697 269 628 88 714 915 396 359 655 533 663 274 370 733 652 107 773 50 799 809 537 172 589 671 380 579 705 692 946 422 950 257 936 529 18 878 708 38 511 968 605 612 338 164 901 473 346 478 199 27 99 175 545 464 491 86 899 27 477 77 697 514 648 457 720 3 374 782 807 241 276 666 889 647 235 756 372 934 346 389 284 707 699 135 775 242 828 789 516 20 79 466 226 856 963 515 561 194 876 554 791 895 547 966 910 355 143 39 208 452 498 654 943 250 392 76 648 252 937 688 907 594 11 100 908 578 4 499 855 116 148 690 135 739 733 859 641 781 64 587 258 705 618 953 592 698 757 314 756 954 545 463 513 259 398 584 584 183 91 959 608 235 708 478 475 865 812 386 899 552 4 227 325 711 962 898 96 595 912 84 187 633 239 437 993 425 274 796 403 239 328 862 540 440 818 910 788 975 224 42 823 823 945 700 662 73 6 718 981 978 63 132 943 837 630 638 535 698 491 175 516 638 538 995 237 497 798 33 779 425 292 54 800 411 128 297 622 157 327 180 43 331 868 192 975 320 885 49 172 33 100 814 498 267 654 540 609 597 818 493 17 251 234 612 666 749 761 628 690 643 77 410 792 669 823 769 564 662 3 356 503 665 751 732 448 710 98 255 777 482 260 420 358 995 714 240 736 433 287 768 182 393 854 449 488 75 360 8 956 676 403 291 253 363 648 997 167 933 215 1000 621 338 942 747 301 342 693 734 364 672 127 670 730 752 435 832 647 579 66 654 775 744 596 723 574 978 497 182 803 504 859 696 155 309 451 304 555 401 713 224 263 663 902 640 543 246 854 711 522 624 307 958 65 573 26 349 75 877 71 569 142 248 213 827 807 25 73 841 242 799 464 574 401 845 873 810 520 653 485 742 59 965 945 530 99 44 965 570 124 909 55 366 34 787 135 540 864 909 149 1000 278 834 27 438 915 532 541 335 805 849 518 855 524 845 263 654 893 677 491 68 125 761 675 386 95 676 536 79 448 207 412 337 900 431 649 823 351 617 240 705 125 737 740 564 101 404 907 278 507 719 846 638 626 190 74 639 493 662 884 663 999 809 673 860 670 561 59 21 352 606 546 862 919 100 101 147 105 479 242 655 660 619 700 844 262 927 627 589 662 806 531 447 38 369 533 901 814 15 610 514 911 366 310 999 797 244 233 934 889 296 52 251 565 786 399 727 163 371 904 457 434 409 991 902 779 775 84 353 747 86 183 347 266 673 611 474 861 579 109 303 233 252 952 943 163 245 336 662 608 183 407 130 399 965 378 208 425 694 422 282 2 335 551 97 805 441 405 460 964 379 85 875 950 444 961 298 854 139 165 435 733 666 897 28 370 489 404 938 432 623 531 754 790 11 762 256 327 529 300 33 639 322 945 909 630 188 11 583 832 832 651 725 786 347 951 446 992 806 717 800 500 592 607 100 365 908 477 426 853 721 568 420 489 584 316 291 385 238 606 764 3 921 502 864 505 276 269 456 271 831 880 631 316 438 758 373 589 177 157 62 61 248 125 698 387 307 23 794 36 144 495 8 344 989 309 959 82 320 646 313 757 607 399 281 748 693 500 691 88 775 76 277 802 870 321 525 656 771 820 96 840 34 675 410 572 833 485 773 451 157 327 214 779 102 332 769 527 851 832 623 279 649 836 334 779 153 871 952 44 515 664 950 901 625 176 306 672 76 550 861 239 626 930 599 345 628 864 803 151 680 675 347 356 689 956 836 780 577 704 680 195 781 24 395 293 86 623 927 4 226 474 256 553 34 742 872 895 471 31 336 645 950 152 124 581 693 662 584 390 825 20 810 768 505 162 436 610 553 548 348 405 337 864 876 861 716 286 514 109 679 693 435 745 448 34 573 547 335 784 178 615 266 477 588 466 600 30 274 869 628 778 100 315 494 962 474 920 465 760 83 934 498 955 790 131 877 300 285 557 890 338 343 905 344 736 538 151 196 777 229 482 355 609 807 706 339 710 125 756 475 635 346 437 83 521 106 966 712 816 161 847 174 767 504 575 78 622 863 86 382 921 179 135 689 976 151 344 324 23 444 508 4 258 500 470 91 609 2 356 13 332 192 351 580 939 725 751 781 847 617 881 426 385 270 314 94 992 301 459 629 43 7 897 101 740 266 947 511 390 700 183 98 834 173 645 242 608 753 697 429 34 653 783 320 26 110 968 75 602 749 840 982 94 626 162 985 452 222 402 394 844 214 786 41 239 391 362 202 132 931 321 571 315 227 613 196 675 785 777 659 809 453 123 586 807 719 563 216 521 306 615 189 859 208 73 538 958 495 469 200 925 391 221 724 422 538 473 139 523 467 236 577 802 271 835 824 625 944 200 157 410 76 682 845 597 638 264 439 450 968 795 613 753 820 742 759 185 505 624 786 147 590 590 647 741 887 362 175 278 454 511 758 960 799 904 835 112 308 238 913 609 554 141 42 795 591 807 618 109 147 285 804 38 452 301 483 431 225 758 391 528 397 561 737 514 728 233 848 302 221 639 185 42 380 270 696 380 707 702 776 393 626 796 781 388 441 533 550 50 520 530 563 278 729 45 562 868 253 725 410 670 361 914 846 475 435 58 256 943 316 105 768 638 798 601 747 133 306 83 638 962 38 343 439 560 493 344 925 399 271 871 185 731 215 463 48 915 910 367 845 557 633 461 101 465 744 50 986 327 65 485 378 973 508 497 182 988 227 112 959 850 732 837 308 25 874 624 648 356 898 65 800 368 371 701 466 267 531 205 672 44 720 52 191 256 807 796 589 146 766 245 857 712 152 359 340 389 863 970 772 423 461 146 748 583 504 131 396 123 444 563 114 231 20 902 398 73 383 183 365 293 161 908 773 356 267 44 93 400 597 101 149 440 812 974 466 574 730 861 303 409 530 938 524 630 193 230 822 50 624 148 691 951 401 308 752 371 238 790 585 973 556 652 749 790 725 323 141 386 548 495 88 883 472 329 362 562 482 904 224 908 861 156 482 627 439 624 947 866 364 767 16 159 640 532 469 406 504 673 101 670 467 193 994 494 389 143 726 473 96 591 124 331 298 28 776 77 69 854 274 909 637 363 27 263 155 80 955 124 394 840 547 360 644 766 761 847 317 931 831 120 760 644 912 77 427 611 849 366 680 619 333 526 910 734 246 868 151 100 217 418 164 470 65 653 168 157 922 55 451 570 408 323 407 20 77 421 294 671 463 960 643 680 709 882 863 485 435 19 810 10 772 728 72 234 11 194 684 635 814 312 729 993 121 339 774 65 918 173 865 867 628 257 596 482 527 986 178 769 412 487 544 848 659 784 104 900 931 630 142 427 819 481 851 837 640 159 25 883 531 810 480 741 652 527 36 397 961 214 390 652 718 968 460 777 762 840 764 25 906 322 579 309 18 369 306 440 345 499 483 248 56 720 288 456 660 606 443 685 66 174 550 763 315 403 152 780 256 679 366 43 395 281 580 66 753 369 341 998 295 381 166 523 812 78 893 301 301 26 220 648 178 742 48 159 102 570 712 780 765 434 709 956 548 245 392 265 277 847 750 586 268 654 423 729 601 653 200 827 29 769 720 738 23 458 280 855 156 722 258 637 758 122 841 158 363 780 44 423 400 116 240 900 167 964 233 666 259 759 642 289 574 756 249 62 280 735 568 873 739 994 433 546 843 158 818 129 529 935 565 997 216 640 588 604 954 864 357 86 751 766 146 672 491 22 318 75 693 706 847 556 409 994 621 574 76 69 183 339 54 796 269 850 619 317 245 400 410 78 678 813 305 648 507 437 180 470 592 236 376 83 499 736 826 1000 605 563 209 55 46 278 940 954 713 863 757 516 461 707 619 571 135 968 917 520 869 755 455 440 863 38 961 948 443 34 90 348 361 626 133 236 745 467 493 356 502 946 189 991 345 605 740 898 730 823 846 537 57 459 891 564 251 185 182 255 275 904 101 471 713 126 707 108 528 673 771 476 32 586 503 170 99 623 683 739 823 976 155 470 403 60 856 588 477 298 711 422 334 562 273 412 807 918 970 746 390 548 713 87 14 707 918 140 984 814 2 153 841 663 906 206 124 325 657 506 347 553 60 269 716 280 478 917 993 381 520 175 821 938 753 317 162 88 615 729 813 799 264 327 594 609 572 914 518 152 432 478 198 270 168 719 153 109 711 362 370 990 136 810 712 410 727 604 766 42 380 595 285 481 309 885 490 443 310 589 199 101 888 392 19 88 133 96 77 56 208 329 784 357 793 580 271 400 240 667 627 916 440 541 554 663 852 619 438 692 12 936 792 669 65 644 724 201 855 160 477 440 383 584 492 550 635 896 248 463 539 761 353 550 375 492 453 754 252 738 544 164 893 525 771 244 196 857 856 240 135 659 758 862 956 232 401 802 579 948 882 43 197 516 980 631 274 681 102 518 236 357 808 354 828 900 838 949 655 659 367 860 666 190 262 965 135 412 463 665 879 744 286 218 906 179 904 884 324 430 69 853 472 681 863 919 355 770 732 381 986 488 432 135 472 630 326 714 895 937 723 429 422 822 360 402 966 356 96 257 196 956 622 643 984 942 622 688 710 940 819 621 855 806 909 849 285 944 299 191 401 7 485 859 942 449 568 865 212 337 858 900 837 443 126 481 463 449 785 97 653 527 451 497 96 720 944 105 712 78 946 908 630 998 359 199 603 412 751 421 3 730 156 692 348 846 713 759 151 484 924 353 622 497 456 446 957 347 849 472 523 33 366 233 183 830 981 182 288 289 169 614 910 304 64 948 86 821 474 932 645 183 59 188 696 57 303 702 409 338 908 189 491 364 595 514 694 405 376 924 831 293 432 33 116 80 94 423 7 73 86 729 806 48 136 306 598 960 452 589 110 128 144 220 283 101 787 37 993 964 555 348 640 943 654 181 279 91 415 352 72 326 534 48 306 915 451 798 232 431 568 537 801 406 814 319 456 608 266 404 984 202 663 390 844 848 817 926 874 345 590 2 125 294 316 283 274 746 563 252 908 497 866 924 499 178 341 605 579 812 541 623 34 547 737 980 793 894 641 187 398 399 868 760 16 450 546 959 751 195 97 825 364 68 97 688 130 944 449 308 149 368 996 619 21 295 45 976 213 790 909 689 452 597 563 979 365 60 533 279 620 28 548 114 804 718 911 75 100 995 889 848 915 182 472 380 76 876 592 479 323 954 33 396 331 994 129 338 933 687 478 417 461 267 477 778 518 899 806 59 764 399 375 321 851 717 526 195 384 436 379 868 857 37 85 411 579 216 757 968 960 926 582 205 956 756 7 168 120 439 175 371 624 853 564 611 972 321 2 515 742 734 772 489 399 962 4 960 618 137 241 380 284 177 430 690 507 532 251 837 312 563 227 632 18 409 877 519 440 358 567 117 953 635 492 428 536 486 906 211 60 186 331 268 653 184 874 991 465 632 795 638 726 752 754 713 613 342 567 202 352 51 637 841 340 132 943 564 81 984 122 795 481 8 524 444 832 515 827 169 647 376 76 395 635 749 871 874 731 291 276 900 789 632 220 441 679 100 252 177 186 418 627 697 611 443 360 194 408 467 210 462 130 683 320 357 111 636 834 392 201 652 154 545 774 434 977 158 661 855 815 198 778 79 572 472 117 231 470 832 285 288 863 606 512 112 567 892 612 545 719 147 403 759 192 535 791 217 492 424 380 359 834 395 557 490 339 43 775 595 367 336 551 741 71 478 822 549 749 121 277 942 972 591 229 395 919 711 131 246 983 998 245 24 823 620 221 237 901 792 574 646 380 581 17 78 819 430 412 367 861 658 404 875 371 244 384 99 318 48 841 455 724 422 842 220 188 972 14 788 375 533 206 949 554 944 976 693 892 464 299 745 668 213 699 192 213 963 386 953 613 248 276 637 180 213 629 705 41 168 420 401 920 664 860 210 726 71 510 688 870 306 928 741 756 572 970 108 397 787 390 99 340 682 28 722 128 585 50 93 449 122 448 85 333 806 125 355 991 990 265 425 594 239 781 973 498 998 481 633 496 221 71 804 812 778 184 77 529 533 257 430 480 737 562 419 967 562 827 662 423 15 667 300 821 513 24 688 223 372 927 711 261 586 236 429 494 952 925 121 828 255 835 912 719 361 918 488 72 389 787 226 951 723 61 349 331 486 448 166 701 122 699 232 34 613 298 119 380 525 465 304 998 970 838 727 88 541 260 226 453 458 959 506 638 840 829 16 779 370 707 869 135 111 544 178 390 838 612 721 644 883 70 613 836 106 698 475 263 11 166 460 284 330 547 430 809 634 892 663 154 885 139 670 848 339 599 441 73 889 864 554 61 418 276 42 486 665 623 899 463 390 928 241 6 797 225 2 913 988 21 966 582 650 286 322 281 380 948 211 176 933 961 696 235 904 958 561 675 517 233 936 111 261 853 682 720 448 527 525 502 541 681 329 529 49 427 581 196 436 346 588 92 446 653 982 749 87 183 269 763 670 85 699 41 698 267 498 229 973 912 933 576 669 783 883 107 380 112 905 103 455 766 786 436 888 661 226 822 681 213 144 998 755 416 925 309 367 117 374 680 738 842 808 386 516 902 609 186 498 3 366 404 870 262 436 454 872 457 896 376 13 128 922 721 483 189 190 101 981 796 379 581 639 188 802 457 919 461 292 246 1000 352 616 119 594 593 61 905 324 292 845 959 505 271 572 978 563 47 897 324 564 759 514 508 876 165 863 63 466 911 691 972 307 761 889 403 600 843 589 659 778 219 307 60 784 175 782 737 945 470 229 337 490 888 271 744 864 221 765 481 822 999 790 606 64 578 832 250 66 265 938 624 515 671 478 979 152 46 969 303 727 220 952 389 528 644 320 243 596 839 599 827 75 382 878 432 383 130 538 903 659 223 708 983 544 763 613 773 601 421 723 948 764 275 838 78 980 989 496 112 36 294 239 380 231 283 837 798 665 143 450 419 114 237 134 849 415 487 160 538 381 699 119 723 870 757 418 690 325 10 273 780 392 38 286 2 621 356 969 898 696 728 70 6 168 897 459 656 577 277 110 535 563 651 369 66 197 103 236 979 264 40 455 926 903 995 18 616 65 801 824 317 548 762 936 275 52 542 510 837 436 153 511 250 253 725 608 821 869 684 122 93 366 451 949 17 475 902 537 755 859 880 199 263 992 462 329 567 458 361 162 458 325 730 890 617 892 649 4 625 118 622 105 36 229 441 987 821 160 362 696 613 374 921 362 354 160 641 668 187 303 495 194 9 342 718 925 432 351 517 736 86 740 1 207 598 586 873 107 322 147 424 151 128 186 924 615 886 299 708 158 120 145 430 976 93 821 277 544 336 698 292 286 794 704 901 312 775 967 72 478 869 729 643 322 963 84 699 972 867 323 346 164 938 410 829 913 309 729 688 742 237 156 837 781 426 38 241 919 486 620 620 684 186 988 474 788 876 738 282 886 366 39 464 231 391 483 418 973 149 391 226 522 203 830 174 423 169 155 149 221 905 5 600 299 410 862 745 180 610 519 297 286 383 50 323 740 606 818 495 888 339 744 939 907 175 845 137 90 587 500 486 945 807 587 975 598 549 904 596 500 187 315 157 437 950 466 671 964 670 506 651 659 746 423 479 302 802 903 721 960 356 125 112 746 249 672 263 73 599 279 942 482 908 722 652 200 206 143 930 569 887 87 893 833 704 525 523 869 195 888 91 265 409 254 946 310 781 874 600 534 713 299 622 440 538 306 451 101 667 110 441 139 144 435 401 248 286 232 923 221 432 229 632 940 47 900 470 546 467 215 735 188 206 533 800 13 738 894 438 476 106 251 520 168 23 457 867 666 734 28 975 131 960 545 120 482 104 86 802 769 24 59 537 129 536 786 858 102 986 459 415 865 254 823 703 925 951 83 791 658 295 562 8 327 827 70 849 611 819 678 984 492 155 463 37 803 891 574 897 943 975 160 782 6 314 896 618 756 432 814 56 690 520 258 555 568 331 7 363 630 360 915 84 631 197 552 986 738 405 386 264 82 731 912 695 511 19 550 72 728 120 186 875 284 33 468 92 649 276 867 908 123 441 980 791 180 990 834 521 757 317 159 421 208 660 386 909 605 990 750 179 895 292 829 796 855 544 470 97 705 743 224 659 473 859 458 167 974 301 769 400 497 457 451 353 100 139 153 958 688 840 146 272 355 339 92 482 242 63 477 368 301 994 426 365 94 607 636 227 872 697 161 481 975 882 715 642 442 514 879 223 591 994 236 449 25 142 506 964 161 268 570 738 326 875 902 223 319 608 705 371 240 725 731 485 626 643 954 227 874 13 566 185 118 242 703 60 834 545 361 311 84 812 687 760 421 34 585 121 21 184 57 487 423 381 819 256 896 324 181 294 634 457 415 209 616 804 899 486 42 865 238 43 967 712 453 977 585 543 697 459 405 670 965 775 989 718 448 199 228 193 302 828 415 238 762 720 576 507 776 606 860 613 638 321 693 404 906 355 710 353 306 553 928 794 639 384 665 122 838 842 159 489 18 261 584 356 122 954 13 218 100 12 513 462 189 86 957 320 277 392 769 316 909 509 127 56 314 643 166 681 676 485 31 687 686 838 732 584 431 461 65 293 378 887 813 524 830 622 532 724 545 962 700 675 718 350 763 336 883 16 263 358 822 773 93 587 806 577 898 9 585 389 917 145 514 795 470 193 106 258 790 964 836 979 563 38 67 969 440 67 737 395 449 822 562 485 150 8 14 253 541 633 297 718 56 598 459 239 722 912 901 651 61 701 130 609 466 887 259 229 784 102 724 474 330 11 715 960 271 622 481 194 8 381 887 543 108 462 477 326 756 346 243 315 333 460 64 327 32 170 322 460 655 46 295 845 2 4 841 58 946 714 62 305 205 897 891 136 332 117 506 944 253 335 918 360 500 368 374 412 577 93 765 482 594 930 992 899 77 689 502 494 665 844 249 27 464 108 357 211 164 169 955 838 54 694 989 259 151 286 22 435 306 993 939 504 61 581 695 803 89 40 986 186 627 972 324 128 812 137 807 512 756 45 377 6 664 305 339 38 744 379 288 994 62 475 109 450 626 723 796 137 437 579 148 528 659 108 428 777 936 655 773 587 85 323 496 463 128 888 923 34 24 112 673 416 776 191 951 833 443 303 422 250 876 255 161 848 172 453 52 185 819 485 887 406 674 571 848 791 103 327 844 607 166 188 620 125 330 74 299 778 359 308 117 333 246 679 18 34 487 126 345 408 42 134 945 92 548 879 455 196 597 3 105 734 888 475 455 903 24 910 697 412 327 881 467 922 852 111 141 509 912 705 341 253 919 980 399 250 333 870 251 849 841 622 376 680 163 746 961 792 747 954 301 514 816 827 842 821 426 658 627 711 670 484 703 160 993 287 190 252 33 200 645 563 630 198 552 422 395 818 541 983 304 525 571 892 821 796 980 178 847 241 223 720 535 31 842 922 69 370 609 530 545 987 595 626 451 85 419 347 947 89 802 408 202 840 85 142 430 981 726 843 570 951 235 942 153 261 319 921 814 279 81 956 95 306 383 534 461 73 943 433 688 193 574 159 373 676 23 160 198 726 958 732 274 258 876 80 560 906 273 847 304 156 763 109 421 443 755 609 24 999 790 844 605 987 551 871 895 880 687 99 935 896 523 362 919 21 590 852 247 669 376 448 451 326 389 957 767 417 519 592 985 957 689 690 83 749 921 692 340 44 550 201 217 77 880 419 341 394 787 768 877 432 428 18 833 730 599 198 909 9 876 473 339 706 36 701 379 315 70 514 193 820 899 882 39 544 974 400 198 764 550 773 272 443 579 884 846 145 160 2 516 436 374 11 463 862 142 910 192 361 680 421 586 519 505 174 876 576 416 221 887 628 46 865 152 449 787 619 238 133 943 573 811 509 916 790 309 808 166 901 344 397 172 457 968 656 11 961 436 76 135 764 601 593 797 919 397 361 103 388 145 586 81 441 813 742 3 879 64 293 264 383 432 148 583 609 809 174 637 294 581 456 82 49 508 378 815 161 175 165 326 187 291 41 957 10 844 831 374 850 45 300 205 883 947 499 39 186 267 108 355 424 150 127 718 321 877 524 134 35 401 841 260 241 399 589 60 301 266 393 226 734 320 664 639 764 566 440 861 116 483 965 764 884 343 263 588 970 412 352 383 603 196 632 721 68 113 190 50 629 664 947 45 485 639 7 683 263 805 726 144 609 531 925 214 303 104 508 398 302 347 599 56 921 886 354 173 901 322 827 565 805 489 369 369 155 834 786 703 379 562 405 549 442 381 32 165 467 717 67 491 492 103 886 133 533 946 716 437 772 437 821 740 841 1 45 839 204 66 103 15 667 356 69 275 332 819 718 879 302 828 526 41 719 537 468 308 947 460 230 908 586 453 296 721 685 740 455 584 578 925 53 133 737 904 496 966 330 831 72 149 537 666 736 757 42 685 251 199 440 6 537 614 842 631 790 260 610 145 547 776 921 714 476 849 508 946 360 329 616 91 968 168 345 53 452 522 237 961 978 573 581 926 928 426 68 885 667 210 347 497 959 396 464 925 340 984 380 836 181 407 591 819 389 373 416 278 370 557 122 103 569 775 34 291 247 435 838 989 872 541 730 60 640 152 52 874 157 848 599 121 255 188 99 312 937 881 208 302 594 923 153 511 771 220 24 930 273 901 509 587 377 437 968 618 926 149 196 241 555 191 634 782 615 222 541 286 602 489 836 630 724 782 107 735 773 659 790 37 138 830 298 89 951 429 670 551 277 190 27 330 317 196 557 997 42 363 482 791 589 227 877 333 672 28 708 808 598 882 193 699 255 246 150 989 905 516 531 407 131 187 229 282 759 504 947 586 828 823 410 939 569 547 290 178 199 65 646 209 129 199 634 292 866 642 754 31 344 771 825 676 994 621 951 85 697 965 796 322 681 482 899 680 561 297 220 907 585 703 970 776 708 160 268 647 780 55 286 529 451 528 588 932 235 519 83 156 82 182 435 286 377 3 226 373 237 528 914 461 842 66 253 46 293 686 885 343 622 838 739 621 844 990 324 673 943 268 984 660 311 198 393 879 446 968 469 29 886 321 626 409 177 586 64 105 238 144 535 482 945 332 30 98 828 566 780 483 258 470 800 963 228 848 468 75 795 279 286 770 922 472 459 760 117 13 380 470 320 100 277 659 438 302 649 192 240 885 63 184 844 380 193 308 514 600 676 837 212 968 761 518 62 330 247 67 647 834 132 261 554 80 489 945 821 281 157 303 842 859 173 241 133 594 628 405 973 421 544 960 241 784 339 995 192 543 575 895 613 155 51 38 540 440 732 174 836 541 94 447 860 927 330 256 722 200 231 311 801 672 659 994 36 539 6 371 309 377 499 126 454 32 809 408 928 36 966 950 752 266 251 759 805 61 624 582 960 549 227 918 162 945 244 799 947 814 973 414 132 949 638 720 669 175 635 647 153 848 819 19 929 604 487 917 553 448 974 365 130 466 190 769 614 104 882 274 659 516 303 790 80 386 675 683 478 927 59 799 752 489 893 66 953 755 298 644 300 743 700 791 654 775 729 808 468 361 779 520 173 200 838 938 480 623 232 738 734 784 550 124 401 246 45 684 276 730 615 701 640 854 191 616 452 768 953 201 669 488 94 608 339 644 889 548 826 899 265 905 485 602 343 316 811 493 727 609 729 459 94 623 751 960 899 675 327 616 461 695 459 614 390 226 269 765 76 928 801 501 892 420 636 356 641 91 137 800 826 809 97 685 3 434 212 892 363 279 848 923 149 952 579 138 525 485 443 695 680 719 57 717 162 363 827 329 197 374 363 617 409 728 263 117 777 773 559 508 261 31 646 686 569 954 971 518 39 269 980 681 917 661 714 396 395 205 798 960 504 520 17 839 186 409 699 839 820 728 806 162 220 726 318 1 661 253 323 241 11 342 76 529 429 320 642 400 938 896 749 400 20 628 207 727 772 864 548 530 291 973 898 146 903 663 716 921 336 9 860 37 107 633 953 269 128 507 125 268 858 318 593 277 314 776 140 503 434 234 498 400 244 329 171 217 409 794 236 130 966 769 33 968 860 866 960 202 350 680 101 315 143 126 212 148 760 989 534 946 861 848 143 989 947 195 459 827 735 691 474 197 588 445 401 109 425 903 9 372 89 487 800 529 407 863 691 954 33 888 561 366 750 103 536 774 209 383 57 221 566 18 603 207 780 407 888 327 232 705 997 999 73 387 950 715 74 485 478 842 193 726 292 79 635 611 880 648 549 675 670 129 411 971 164 875 271 481 180 382 330 300 952 260 889 702 630 482 910 299 434 944 192 414 904 591 772 297 771 996 785 981 664 767 797 635 146 734 241 402 452 953 652 636 312 987 92 485 787 796 137 419 445 112 743 305 750 684 684 871 375 562 890 690 653 555 92 236 36 745 459 514 765 440 988 59 358 75 117 690 105 303 569 165 382 330 171 261 121 187 933 186 218 210 171 67 280 171 701 868 330 438 531 983 188 364 604 765 148 965 827 866 720 488 926 271 627 648 490 712 432 820 596 92 771 342 213 885 879 613 184 528 922 870 633 29 476 884 632 176 997 170 597 131 345 30 379 594 29 811 460 984 247 875 103 538 173 580 759 908 352 368 987 709 846 86 696 66 108 584 100 478 673 19 755 690 678 851 307 137 871 234 632 713 671 905 556 445 866 654 661 292 202 441 438 934 976 347 786 735 647 361 302 511 418 342 345 934 570 620 221 157 347 949 215 561 535 641 417 563 426 284 284 423 31 877 372 416 532 297 184 78 506 421 789 74 534 57 263 742 60 913 231 120 977 113 287 189 762 432 459 337 583 137 228 451 98 809 177 837 71 491 464 174 579 100 841 74 295 147 794 70 354 271 346 777 586 542 217 234 446 1000 379 219 803 930 105 131 79 923 999 926 847 598 648 261 298 65 523 606 245 723 281 159 701 152 339 342 749 833 538 686 319 136 963 380 980 145 171 114 946 866 826 956 718 240 423 522 207 945 304 373 122 513 779 305 817 451 882 851 174 117 949 708 538 819 38 767 176 19 174 251 345 344 281 518 355 652 807 564 611 75 256 670 296 1000 543 245 306 246 278 789 572 741 362 874 327 74 730 867 321 227 350 623 401 957 789 778 366 550 649 173 803 329 81 766 492 479 208 264 49 274 603 85 931 414 96 926 613 475 93 78 48 168 60 788 604 622 896 350 867 544 753 681 827 863 341 876 88 991 253 422 790 217 799 197 211 734 54 354 506 238 337 560 518 342 293 256 543 399 151 731 439 465 228 685 353 921 235 614 537 252 258 348 891 164 591 775 637 817 718 656 882 773 520 293 712 968 251 464 940 384 539 209 993 890 673 759 432 254 668 610 127 237 657 716 929 364 273 149 753 342 373 145 823 721 863 774 208 388 827 582 656 797 174 12 619 877 482 696 158 246 892 301 125 350 498 303 102 335 176 418 155 124 800 320 576 322 801 15 242 955 698 397 871 252 665 857 505 73 66 193 263 26 671 134 117 28 451 845 189 730 772 995 398 724 348 503 333 36 236 18 888 377 19 124 960 542 252 174 130 850 889 466 754 233 716 751 74 406 528 835 679 877 198 685 115 364 72 683 809 152 883 412 185 595 786 114 82 442 547 632 282 109 552 832 251 915 869 983 943 868 442 491 126 875 693 600 823 271 48 232 597 925 305 689 552 371 556 959 751 273 387 936 77 404 695 704 930 502 753 330 812 203 784 344 685 350 80 386 248 87 293 981 695 221 911 422 113 317 825 586 84 592 858 27 760 385 230 21 665 172 86 947 92 222 657 779 437 64 634 634 512 533 889 99 66 130 303 842 359 23 963 892 602 956 294 998 521 238 687 754 737 437 920 375 370 329 110 40 114 53 681 162 719 613 615 965 270 243 636 731 745 101 197 771 609 79 133 460 531 33 350 113 365 406 586 85 944 215 783 235 188 778 190 214 191 288 186 254 221 260 254 952 401 938 999 107 588 871 230 191 574 870 44 259 406 122 614 651 528 837 698 303 980 260 362 581 277 142 241 597 975 742 51 493 813 921 701 597 99 768 233 689 630 102 2 77 245 430 647 662 470 680 210 163 984 224 394 302 919 340 753 598 767 666 392 704 778 312 69 207 147 263 772 658 44 304 553 387 382 226 9 256 827 690 179 290 331 201 401 691 649 886 945 533 366 989 187 420 365 77 159 366 596 58 299 174 652 327 814 684 360 445 884 475 500 939 644 34 139 911 990 113 454 12 756 370 783 869 426 965 473 797 864 932 315 782 555 485 343 990 257 618 869 762 832 876 822 278 198 394 620 493 859 427 65 461 96 62 959 947 868 791 976 394 440 896 954 313 85 336 62 232 540 364 281 509 775 330 474 168 892 312 716 662 780 141 736 961 596 686 490 623 254 732 605 520 601 518 105 786 342 886 514 494 877 962 801 734 860 67 448 223 114 762 575 23 91 996 563 135 646 171 475 186 774 414 822 592 304 71 897 891 507 240 666 913 155 269 460 307 226 223 120 495 583 754 339 243 924 827 608 741 593 160 911 316 416 761 55 587 206 529 250 967 581 78 64 501 564 168 94 840 359 313 999 31 299 988 989 554 927 744 230 368 436 850 784 743 463 588 562 226 539 950 884 780 308 962 783 89 511 336 457 781 665 370 939 328 686 76 54 204 236 742 917 36 932 572 551 293 322 497 790 993 413 320 175 205 987 920 635 296 678 495 315 988 381 755 169 13 59 949 490 631 125 956 251 489 82 288 878 980 29 645 815 105 367 841 15 356 678 75 462 866 997 571 107 604 100 624 886 189 706 16 37 213 128 71 441 78 447 752 867 286 894 159 334 791 55 475 992 952 626 826 726 436 530 839 804 738 924 464 491 1 554 154 426 509 241 666 757 816 495 633 569 79 314 547 142 869 144 481 347 506 549 925 734 99 353 927 562 433 851 8 152 637 534 260 141 558 408 446 504 98 491 187 853 978 948 639 204 967 222 433 665 953 299 300 346 791 579 133 858 493 290 809 198 247 827 686 85 9 37 260 474 531 955 602 957 351 52 346 304 54 203 674 834 482 522 630 349 550 894 349 510 480 747 957 234 399 461 643 384 348 730 558 663 864 177 745 271 455 924 996 9 309 313 860 754 567 298 562 521 453 631 690 938 924 740 188 803 74 666 705 464 983 815 416 971 708 842 941 411 1000 808 301 453 796 18 852 224 637 194 541 397 231 859 893 83 493 924 776 437 686 691 427 316 153 831 173 761 324 29 24 827 256 871 966 655 94 390 644 250 432 476 128 253 647 978 437 743 192 402 714 914 57 254 285 325 650 146 986 657 489 625 836 152 945 215 432 606 971 275 604 547 903 226 672 181 338 517 804 321 520 48 238 779 351 465 372 516 358 892 807 739 811 952 173 958 154 931 12 321 794 96 73 500 229 163 616 13 378 767 677 796 364 332 839 907 345 645 485 120 503 567 656 934 371 404 908 928 969 346 526 25 720 612 398 325 450 551 540 273 21 325 818 564 183 959 918 255 694 116 243 654 497 893 648 30 954 256 961 202 554 540 412 884 708 15 199 350 759 68 120 290 890 757 148 858 749 248 909 747 586 56 972 627 148 847 118 686 398 571 144 788 431 615 436 775 78 267 797 9 254 474 38 323 824 425 862 685 533 8 281 797 22 245 927 331 416 798 403 678 439 186 402 994 906 727 59 504 853 237 604 770 819 20 983 360 846 895 549 39 247 578 90 380 101 135 179 104 128 657 155 65 195 781 149 101 76 377 997 141 664 899 873 593 540 729 171 818 890 133 294 826 881 17 240 907 504 432 131 255 365 113 512 949 58 125 940 764 376 288 635 978 287 315 461 923 325 924 105 728 625 451 406 765 848 810 589 324 639 990 826 792 828 209 228 613 860 342 123 253 229 137 553 196 835 925 800 799 321 90 488 935 670 668 52 52 380 852 317 78 284 203 800 277 543 746 232 149 815 809 218 147 425 418 477 611 209 640 784 914 586 901 779 942 682 522 844 166 91 828 208 720 26 296 963 983 307 115 220 273 844 442 58 304 622 780 455 778 779 726 150 503 797 287 1 677 381 453 225 570 733 510 701 547 758 96 563 818 282 671 747 406 193 156 312 115 813 754 693 470 962 281 76 773 69 226 42 621 536 792 417 261 219 223 144 968 627 587 3 17 115 517 809 264 858 734 20 89 25 657 88 567 990 635 546 621 820 822 922 358 893 674 411 343 25 674 976 661 212 411 487 106 827 771 404 377 679 568 187 214 374 782 838 962 505 556 70 854 928 532 772 773 142 128 296 246 357 257 600 414 235 247 901 680 840 511 11 940 552 769 490 365 923 646 986 237 41 16 751 767 284 40 293 495 666 13 211 324 162 271 136 393 283 929 429 249 29 481 384 740 888 479 84 768 255 646 753 169 483 267 669 561 597 552 335 872 925 329 815 729 466 78 835 98 747 261 631 337 597 699 737 176 211 622 671 39 337 357 91 375 999 267 144 683 491 175 367 335 420 201 271 465 558 163 316 751 357 900 307 179 569 990 430 841 837 399 996 818 654 121 597 273 876 102 830 118 955 794 812 895 204 663 109 892 222 706 164 297 594 198 228 163 125 313 694 295 922 406 9 469 764 338 422 917 531 826 555 756 923 188 313 206 84 965 509 133 816 109 111 138 92 535 591 329 593 904 935 370 328 73 128 324 103 954 767 760 801 913 270 275 404 330 336 267 662 797 723 895 40 753 239 9 233 317 826 317 415 899 769 52 502 174 775 233 8 555 587 980 181 317 266 991 620 98 913 577 364 569 596 415 23 204 665 310 804 245 583 84 285 223 745 677 263 850 644 748 257 9 112 252 177 510 909 930 507 873 882 334 36 914 107 367 101 856 395 608 170 69 676 978 331 538 47 850 135 350 313 374 865 819 269 45 731 874 38 359 91 951 221 401 193 156 581 683 963 68 978 1000 236 389 251 142 887 736 578 941 101 401 396 877 725 942 574 466 263 323 265 138 287 186 130 820 607 47 294 602 510 107 136 35 202 153 155 39 944 82 611 449 759 573 249 803 114 95 353 578 256 469 90 65 618 33 905 900 934 140 795 878 704 372 445 437 287 43 827 17 506 127 432 244 904 324 714 839 319 679 820 160 841 912 276 313 362 221 356 50 14 917 819 435 569 84 369 315 54 252 168 599 602 214 361 506 589 564 928 392 82 254 730 362 556 133 260 732 755 136 82 881 103 779 28 777 988 128 150 331 373 900 340 90 732 432 79 634 534 666 925 881 557 959 727 735 545 43 655 76 927 345 382 286 862 273 928 395 855 805 337 77 57 747 2 589 886 650 165 389 811 940 998 745 247 159 648 832 694 464 164 581 589 565 81 634 920 176 914 973 510 992 569 815 848 539 251 347 78 647 752 131 884 780 935 441 333 489 967 455 318 474 772 212 250 157 567 138 404 125 552 137 285 730 154 706 47 812 680 861 412 86 541 898 557 630 309 922 124 541 297 450 194 123 17 568 593 965 785 734 689 622 261 882 135 40 90 557 292 370 606 617 913 533 335 116 764 747 363 1000 674 570 805 343 932 145 640 811 611 16 94 522 616 936 852 461 536 909 711 544 357 415 59 431 334 578 579 618 127 61 81 545 285 813 809 686 42 692 44 874 981 69 500 300 535 885 781 596 980 767 967 501 921 295 245 860 386 770 650 116 47 326 524 434 610 78 909 198 833 357 473 69 714 403 825 776 357 466 360 222 664 747 828 334 453 643 40 591 875 772 130 148 903 754 47 456 374 884 243 206 94 394 449 333 167 15 530 467 405 881 84 59 291 483 617 139 429 16 530 348 592 40 413 947 416 10 424 631 227 718 534 286 313 950 541 63 141 370 373 459 910 36 214 810 610 356 462 215 957 280 651 406 547 749 522 404 22 446 720 112 253 305 189 588 780 552 219 638 268 370 587 327 953 582 659 875 590 398 846 378 942 603 916 271 770 563 54 590 474 895 878 228 637 669 480 210 912 277 139 724 851 430 789 20 776 269 993 883 135 402 675 937 323 552 784 104 54 794 801 571 718 192 172 826 699 775 228 823 27 330 802 541 506 894 21 720 948 100 345 513 249 789 381 342 142 534 994 239 449 69 306 616 429 610 837 599 361 881 328 683 85 705 430 384 649 715 40 259 686 86 190 892 500 489 128 880 195 164 643 586 349 900 644 919 706 182 743 522 741 628 86 357 13 305 914 771 707 472 202 215 237 278 669 531 412 581 877 159 909 977 971 395 534 408 631 886 953 395 389 547 41 182 671 952 768 317 987 194 866 851 937 463 397 907 694 657 612 739 526 739 550 167 898 380 170 338 396 430 982 987 110 346 876 521 507 183 58 571 250 732 388 128 508 67 253 45 222 403 277 40 785 323 849 525 68 666 773 848 558 321 527 654 499 778 43 199 178 133 399 576 1000 440 861 864 207 663 760 3 415 605 530 242 648 534 498 661 951 637 332 405 706 363 17 136 352 556 263 859 124 847 386 601 157 459 891 454 69 503 911 322 648 739 964 788 437 91 193 653 197 510 141 904 414 569 971 6 764 333 148 67 468 338 71 248 26 597 154 625 440 613 876 210 157 953 176 190 233 953 351 707 293 471 839 364 492 584 448 391 584 771 499 763 219 792 747 826 602 680 364 359 582 762 753 132 195 817 206 313 207 656 367 196 321 884 822 392 648 364 879 252 717 955 594 758 969 616 923 932 391 926 772 337 49 886 553 715 113 339 512 902 327 435 867 307 436 949 511 292 163 652 519 445 119 348 589 183 358 737 678 974 746 298 30 530 211 381 90 292 532 745 141 117 249 530 427 426 108 768 219 980 335 321 557 4 792 571 701 413 716 46 105 298 884 24 139 864 648 441 815 864 326 768 2 718 837 903 365 524 94 501 126 518 934 967 204 897 125 622 42 682 266 369 844 659 592 35 275 826 443 280 729 559 86 960 838 854 311 66 452 927 743 950 50 889 366 85 490 604 392 632 882 464 905 405 811 997 820 168 336 546 597 595 587 49 849 367 869 352 708 691 36 876 194 633 349 714 214 297 337 253 36 954 922 820 686 644 904 327 468 786 333 519 284 824 130 840 208 78 515 21 885 566 398 478 670 929 831 477 693 669 273 2 227 33 665 428 759 512 405 462 503 441 86 187 173 578 58 641 459 718 998 654 230 807 806 927 179 719 434 194 591 765 740 175 494 459 109 136 956 820 632 86 357 112 232 266 710 644 609 549 232 877 714 95 925 77 73 432 182 253 603 520 863 514 366 361 250 537 132 652 789 82 406 43 308 573 570 460 235 43 747 878 416 145 30 990 669 835 162 622 857 764 478 681 799 54 377 944 192 12 19 354 442 540 594 357 185 836 609 35 348 108 585 656 23 128 394 126 594 47 308 48 614 27 193 201 859 228 136 300 632 168 688 248 824 961 672 766 601 479 193 380 930 224 953 797 667 406 790 881 990 564 648 169 966 348 19 175 782 761 963 99 408 282 536 698 407 737 971 809 690 225 437 490 934 582 19 892 880 829 607 521 372 883 903 257 677 325 595 99 26 278 700 257 7 479 11 249 571 852 268 275 354 275 713 810 185 445 453 194 830 703 137 606 720 639 948 552 211 235 723 240 77 288 363 451 346 811 731 227 859 656 35 898 131 79 103 211 961 729 83 945 214 996 975 451 578 156 733 170 386 351 321 553 998 120 140 434 167 982 706 965 301 404 959 723 824 176 399 838 245 675 638 552 883 690 357 555 439 274 366 686 269 616 265 565 546 667 630 19 905 704 106 833 357 811 759 410 185 189 625 341 256 655 479 95 871 312 387 40 346 279 622 448 426 76 583 223 433 293 492 902 493 465 344 777 855 999 928 576 546 82 663 778 429 960 420 103 441 297 962 853 553 281 766 675 634 870 802 926 804 788 743 486 722 961 931 386 433 833 667 607 295 370 443 718 706 12 170 197 435 316 184 567 367 11 623 278 725 336 914 777 586 602 129 498 720 517 460 534 455 103 713 584 37 711 502 35 12 994 328 557 530 851 946 687 62 153 404 295 643 536 93 154 902 613 878 783 648 485 698 406 207 835 336 269 83 662 84 885 372 342 810 397 952 343 563 372 622 193 397 34 448 201 703 928 770 406 716 638 793 731 973 243 910 756 885 371 867 90 507 358 259 639 83 125 798 536 519 440 752 982 745 575 905 876 254 370 828 249 858 329 593 673 758 804 770 807 773 928 767 908 91 299 642 856 867 349 549 663 876 933 502 28 361 833 607 109 343 698 46 345 409 148 763 838 319 900 310 567 327 670 359 298 628 878 949 772 261 347 80 321 24 399 208 316 174 752 352 60 349 663 828 744 71 259 281 120 107 753 453 793 242 936 113 370 244 710 887 950 585 809 823 487 875 933 183 384 637 998 884 518 997 716 5 864 590 811 571 14 123 258 1000 751 588 65 174 116 590 420 927 365 323 884 342 188 166 115 70 35 997 867 223 223 128 908 680 110 337 983 157 149 971 554 961 33 195 685 568 424 147 578 806 13 963 692 548 896 530 202 259 475 921 20 829 165 903 957 748 29 976 69 606 157 651 375 337 53 488 335 144 848 302 712 500 107 949 317 50 629 235 904 210 871 125 996 908 928 7 79 373 813 804 712 638 14 736 531 149 808 584 79 589 205 993 254 935 204 512 948 376 900 912 364 854 778 397 748 234 866 696 2 206 542 462 565 474 218 916 11 406 778 882 494 277 478 1000 921 927 286 953 383 682 35 857 714 968 389 499 591 793 644 120 124 37 108 82 159 833 631 487 369 362 123 560 969 300 682 957 115 399 238 983 57 409 357 118 657 901 571 144 64 818 369 433 16 35 27 863 550 216 969 628 747 467 330 240 772 271 417 580 198 20 416 725 272 906 17 850 725 711 779 623 437 825 221 421 730 237 202 631 636 871 864 152 752 468 941 109 512 57 854 907 438 862 109 87 918 879 457 632 380 496 783 370 590 222 107 453 675 783 437 143 168 241 49 449 777 889 896 837 72 472 337 264 427 275 431 415 184 746 522 230 787 149 424 131 408 327 960 597 500 639 564 477 817 147 250 594 540 646 187 263 593 229 66 841 789 317 173 290 31 625 121 511 507 286 263 867 565 74 465 816 908 768 369 814 33 163 545 781 853 322 220 785 248 170 234 207 26 391 78 514 136 928 774 431 19 996 75 786 843 756 75 162 105 443 280 911 366 313 575 530 275 751 614 835 953 477 750 985 677 555 740 629 37 198 345 268 656 362 701 732 315 661 563 156 419 850 786 386 198 342 790 303 758 304 146 968 867 860 609 276 311 886 770 231 423 327 454 420 940 160 466 631 948 202 427 734 87 959 818 789 36 682 870 867 617 709 216 828 271 491 602 706 342 73 42 945 196 52 148 585 210 454 679 347 970 808 60 623 905 170 376 721 537 242 693 196 214 367 790 962 744 274 529 917 786 287 859 955 422 315 607 185 194 198 353 187 923 350 322 504 792 252 390 550 354 984 988 166 613 791 744 722 537 954 686 111 510 208 985 576 47 840 969 550 740 656 6 139 160 435 97 896 930 898 658 887 274 706 693 527 549 412 116 922 881 310 986 648 892 347 483 922 684 801 757 562 795 853 368 814 950 276 740 904 568 634 470 36 589 609 514 649 136 207 265 776 210 677 388 274 106 319 277 490 638 790 734 162 59 78 561 712 622 917 737 239 87 914 148 398 546 150 104 217 135 654 203 646 21 230 715 857 6 590 579 30 513 955 525 342 256 552 319 392 328 181 411 680 365 335 595 825 17 606 958 183 125 281 312 653 43 423 23 398 479 935 788 198 836 878 969 220 610 977 176 390 621 165 438 672 391 40 53 629 316 788 984 954 596 650 391 597 184 573 970 178 481 773 56 467 39 560 621 738 885 993 57 997 189 947 618 62 889 339 637 196 308 802 845 219 408 655 534 137 937 277 393 16 366 526 446 198 292 106 546 281 690 143 813 29 564 863 705 501 247 408 807 860 216 246 16 846 755 880 363 724 640 252 287 644 680 623 388 855 842 988 52 712 649 927 358 159 93 468 393 909 559 927 533 95 756 359 580 888 801 909 20 207 755 288 534 904 414 681 496 686 295 582 659 695 975 789 446 882 442 435 243 578 477 714 260 956 134 808 274 964 875 434 666 368 294 954 165 271 66 281 592 984 694 947 640 175 790 394 825 581 811 918 796 487 567 666 888 645 479 571 546 543 276 549 116 57 619 514 143 826 152 599 589 513 284 314 58 271 129 925 719 429 857 313 885 859 675 386 675 60 25 996 237 487 689 462 938 972 485 160 814 236 203 181 556 164 11 954 785 322 780 592 291 406 245 561 209 17 558 44 216 770 780 296 400 700 851 518 726 636 507 267 749 772 31 589 939 8 794 278 279 163 149 972 212 855 821 657 636 83 692 737 21 399 203 543 91 245 495 894 750 419 62 767 602 586 352 115 255 565 158 830 28 524 38 186 243 940 979 110 40 15 208 192 282 579 12 648 141 474 208 334 356 388 292 665 783 833 229 962 365 665 616 903 268 658 364 718 928 602 998 556 225 412 742 646 600 320 315 403 346 876 672 364 472 625 710 552 147 923 738 386 293 883 8 57 64 350 244 794 246 885 552 757 378 344 123 893 292 379 891 278 850 757 459 311 647 967 187 414 49 878 699 226 105 711 455 632 300 392 320 48 56 434 320 124 201 104 562 827 808 833 359 735 514 103 527 982 402 590 753 5 483 624 299 701 798 670 819 551 961 553 470 447 54 272 82 650 84 929 518 593 244 823 236 286 969 461 257 141 290 182 699 403 363 186 54 130 282 831 750 930 392 183 458 41 259 553 704 406 138 319 112 342 538 113 483 74 968 11 638 992 175 540 159 766 764 183 823 21 948 212 932 294 594 536 797 32 255 607 41 443 166 943 437 826 156 846 679 310 175 748 525 817 367 775 117 245 936 637 932 420 572 284 377 851 355 96 267 878 341 627 400 382 52 487 984 839 577 680 422 707 947 211 229 866 884 273 882 684 769 829 379 558 150 794 906 54 194 870 566 703 845 265 296 293 756 749 813 447 712 453 365 989 760 28 646 758 153 171 865 342 86 503 280 536 932 248 577 547 221 711 922 986 514 964 798 242 388 268 233 764 601 238 461 822 126 658 93 911 11 868 819 707 417 212 36 658 945 601 336 352 440 955 638 279 235 821 422 698 84 692 998 376 213 695 219 382 630 30 803 659 603 246 561 201 517 802 307 195 966 162 113 790 308 701 127 440 515 888 361 289 970 993 153 110 801 577 769 171 156 232 909 677 650 603 956 508 543 755 900 315 673 925 338 684 976 386 576 571 593 201 32 961 242 801 507 719 886 507 528 443 454 67 247 978 865 172 255 723 1 738 611 865 857 764 564 377 60 739 874 745 357 403 79 529 941 69 769 941 289 684 721 855 139 123 309 498 480 380 905 840 984 445 434 814 168 718 196 435 76 565 540 435 490 599 336 597 791 565 850 598 684 489 829 351 782 323 628 948 917 678 618 113 856 58 224 213 61 587 756 955 881 759 601 377 930 590 630 581 6 682 862 879 515 80 677 702 962 900 223 649 354 470 191 475 691 158 711 695 488 707 254 1000 3 228 913 345 906 166 443 530 861 527 347 461 381 553 572 996 640 468 128 409 10 675 259 399 523 38 129 480 479 372 909 731 490 484 455 472 294 725 640 23 107 474 665 944 823 406 593 911 801 164 237 440 952 793 77 654 45 901 829 704 170 69 438 701 290 835 820 357 6 74 568 747 814 32 101 175 927 8 89 924 344 752 45 254 340 150 670 647 204 407 863 554 298 972 155 446 499 457 185 210 367 101 936 839 496 288 174 917 948 529 82 946 373 922 249 599 754 232 311 497 36 835 703 609 210 316 385 319 223 141 95 975 875 637 215 298 84 687 606 927 152 17 256 448 556 316 237 64 932 823 916 431 355 712 911 787 859 201 227 174 825 68 489 262 926 527 698 417 827 543 789 357 791 249 962 842 426 718 737 250 550 556 100 570 3 774 119 108 643 854 857 311 882 333 688 623 112 26 714 167 676 608 451 486 437 772 796 355 247 605 546 1 995 623 885 988 897 559 375 797 908 167 763 929 552 196 524 807 566 227 708 832 846 931 796 41 149 227 561 348 77 545 868 280 998 185 828 88 198 92 850 393 3 806 433 378 856 883 868 553 518 728 589 459 263 760 329 837 172 667 723 107 376 806 217 555 42 632 922 346 235 143 152 569 698 772 512 788 77 375 572 414 94 763 629 152 802 305 741 516 608 7 155 872 837 566 936 913 486 642 449 55 718 441 570 87 102 616 53 516 741 475 291 493 449 285 81 232 522 55 456 909 549 744 575 192 902 127 291 518 36 407 701 83 204 368 716 126 981 509 161 554 321 473 417 204 543 738 895 461 653 712 360 19 970 148 548 776 993 443 168 971 320 622 379 648 988 932 738 970 264 884 290 921 619 415 803 80 265 789 369 39 83 158 624 480 817 355 504 217 161 539 424 399 187 389 378 146 547 293 382 983 893 905 477 666 874 397 906 756 662 651 418 481 342 284 500 760 390 145 156 295 869 394 169 413 936 828 562 321 383 906 811 463 554 142 775 323 947 871 568 72 543 437 564 977 797 353 740 764 563 14 16 67 870 925 762 62 150 646 992 832 164 794 27 76 482 677 74 32 559 90 675 329 404 174 614 68 863 109 505 342 302 188 701 122 145 404 159 996 666 661 635 358 405 243 649 631 274 114 969 320 787 370 99 432 180 102 478 451 808 821 931 428 960 575 492 265 718 102 497 373 772 974 446 461 656 584 185 913 101 671 316 780 514 695 503 524 737 580 963 965 102 632 408 95 187 542 288 711 851 315 505 716 550 787 75 482 9 762 220 905 441 265 289 981 324 443 241 977 399 509 471 75 543 702 258 625 265 818 229 316 273 296 922 636 47 455 20 248 823 524 311 623 425 79 748 618 625 296 535 25 338 346 325 41 319 473 755 330 984 663 529 973 880 775 353 849 125 829 458 91 412 906 403 887 242 526 128 318 332 70 104 694 139 78 610 979 962 587 952 236 114 295 230 104 155 831 589 381 339 668 885 906 979 787 87 89 275 701 668 392 656 723 394 204 432 115 857 895 90 499 213 367 810 843 744 523 221 667 328 271 917 395 730 891 134 586 377 951 352 417 953 844 539 672 904 873 31 376 298 573 948 555 117 12 826 848 868 773 902 247 771 117 962 310 231 246 964 99 687 853 556 254 127 965 946 45 821 761 909 556 493 372 506 133 636 580 86 996 290 508 205 281 536 960 942 221 937 190 250 89 369 427 862 749 144 663 483 613 965 727 878 121 866 484 694 844 287 494 803 289 413 459 248 541 695 558 635 155 687 218 564 660 312 31 788 441 152 950 522 929 841 18 452 421 731 811 647 201 787 273 366 761 711 671 22 116 124 844 422 820 731 872 885 157 199 657 320 114 795 304 481 757 917 669 230 401 803 646 705 888 844 880 568 867 418 271 680 668 276 467 957 675 667 416 425 931 675 975 632 229 965 406 359 566 472 710 883 98 750 521 714 504 445 882 89 72 366 972 377 454 71 94 569 764 243 616 112 843 706 677 354 86 269 920 275 415 814 731 466 597 655 901 437 923 917 840 725 85 412 721 551 980 472 77 479 403 494 581 446 104 204 866 605 67 998 424 879 61 833 34 225 662 620 554 265 540 478 260 244 560 958 835 509 189 502 101 805 180 292 976 556 111 329 574 762 927 762 23 579 408 723 341 702 26 490 350 171 813 279 925 462 913 221 3 718 868 475 806 55 121 685 349 883 527 92 681 847 121 246 403 900 619 223 682 220 647 851 912 765 235 100 999 417 12 279 124 880 666 368 942 720 800 111 210 131 977 943 604 924 387 567 114 541 240 806 130 923 659 756 961 914 125 238 830 482 99 210 540 286 762 610 858 559 87 295 579 298 721 599 635 257 360 138 425 630 351 693 329 834 826 326 20 588 36 274 969 667 617 304 641 838 913 802 91 936 923 195 440 668 898 749 53 651 830 653 85 428 930 818 641 462 507 669 362 308 625 745 785 212 734 161 417 155 533 50 929 989 373 231 398 881 824 474 913 771 122 210 379 609 840 894 539 686 500 59 258 703 465 568 572 760 377 285 999 765 956 904 946 266 652 543 52 901 702 463 472 187 703 368 810 378 548 838 940 169 445 913 133 516 702 397 439 425 203 600 308 955 254 267 494 706 219 533 210 393 588 943 691 460 778 364 745 539 630 451 371 234 342 896 684 973 420 982 231 467 749 272 365 138 69 235 688 118 781 603 625 120 592 566 765 959 942 493 56 524 670 470 959 365 523 166 836 344 964 978 327 471 132 351 410 893 487 686 734 871 641 308 398 239 484 721 298 364 908 180 801 542 99 49 578 700 555 582 601 440 440 146 947 282 863 796 565 369 410 720 343 833 310 468 876 37 557 662 516 330 56 72 885 428 913 883 162 98 893 128 453 622 232 552 87 433 168 153 460 216 502 90 797 744 390 447 192 910 940 774 182 817 271 359 885 330 5 896 231 181 54 844 884 375 362 61 297 606 631 300 17 115 766 476 984 359 116 778 751 663 725 522 677 801 268 87 77 619 725 267 305 899 841 679 471 789 727 123 832 16 634 752 990 26 982 159 553 124 545 438 691 719 488 510 587 251 755 670 282 259 138 630 980 611 565 278 998 249 414 745 296 357 87 375 349 996 384 431 638 829 609 452 243 532 256 153 316 39 778 824 310 948 298 619 229 462 671 396 201 759 399 913 575 638 157 145 440 555 755 763 601 194 393 99 449 817 773 15 341 961 993 126 934 305 125 156 296 464 970 123 498 37 202 427 985 721 796 177 739 614 390 670 927 787 956 492 297 93 430 124 195 862 780 224 952 392 710 864 70 295 34 349 7 408 948 212 114 52 869 101 523 688 356 497 914 459 39 405 859 302 445 726 374 386 638 450 81 21 579 792 978 711 378 744 586 925 344 697 670 592 517 644 491 297 282 611 589 866 487 131 260 758 491 21 494 683 194 449 33 788 310 143 241 754 143 353 242 182 136 118 445 154 35 677 563 949 905 529 420 160 533 377 906 387 403 772 827 202 664 763 115 196 326 84 971 421 396 653 740 985 337 595 538 378 660 978 633 595 565 68 741 55 599 618 350 84 479 822 725 212 976 510 26 619 70 959 802 846 7 968 715 597 372 73 166 19 508 769 610 950 797 851 789 450 346 599 877 626 268 208 406 268 325 954 256 278 295 61 230 709 839 921 140 437 447 829 788 665 275 448 724 265 497 975 700 336 310 775 52 611 400 569 780 600 938 308 271 640 555 765 985 319 692 966 135 551 419 432 492 574 681 419 79 328 350 80 132 69 246 134 469 9 52 384 925 214 757 680 627 736 63 390 588 818 45 878 818 785 146 70 484 962 530 298 713 745 805 667 66 653 910 233 968 131 525 67 448 973 458 709 922 290 992 150 145 778 614 414 812 28 395 846 258 194 7 608 920 368 717 412 47 190 999 21 493 651 953 815 575 843 270 52 311 967 367 134 103 68 815 485 272 345 913 760 197 951 835 779 941 226 992 630 790 107 854 434 266 480 985 457 824 214 852 974 583 483 498 431 62 223 431 78 935 430 26 32 249 770 147 3 805 265 206 737 747 620 512 677 526 70 897 607 396 485 347 214 1 836 165 349 496 354 181 169 962 994 941 328 62 133 238 701 561 834 720 902 569 305 30 996 863 216 573 730 265 10 898 25 997 744 377 925 448 169 743 634 157 187 102 305 215 204 29 61 662 195 426 132 823 144 724 964 411 585 190 373 514 867 70 225 659 256 573 421 681 690 645 87 787 166 267 446 691 126 660 972 89 441 479 790 658 732 873 472 734 214 804 478 189 420 807 706 824 302 526 356 429 345 744 950 144 255 867 578 936 575 797 216 463 867 917 787 800 585 627 563 281 120 668 13 805 752 797 957 794 687 804 526 42 254 938 669 445 492 577 359 800 728 193 857 261 610 86 774 889 77 14 179 766 97 139 846 928 494 835 333 714 835 867 66 667 332 219 862 30 112 127 569 225 983 947 801 348 672 550 609 501 182 786 961 435 107 641 402 606 731 141 751 769 740 254 960 332 965 101 989 806 593 365 935 860 764 136 108 236 388 424 278 210 600 305 124 202 427 23 571 293 606 647 524 359 252 220 246 240 402 29 998 729 845 803 18 424 905 456 275 826 651 49 168 835 26 709 356 937 294 104 127 963 260 322 542 261 436 292 929 693 8 795 196 611 590 136 949 552 394 278 175 927 757 346 748 620 755 832 906 762 418 896 38 904 804 791 916 376 570 258 19 39 976 425 461 661 602 729 590 368 823 575 353 6 31 874 38 342 75 959 47 292 68 894 523 707 872 443 742 791 658 692 320 273 712 154 753 535 344 670 84 76 482 574 858 463 153 797 290 497 595 671 410 391 187 478 245 554 252 520 464 198 413 272 493 388 228 395 503 256 281 104 328 151 220 967 701 113 928 914 777 705 278 203 382 498 548 704 410 57 692 904 534 295 730 206 328 291 519 996 726 373 714 554 476 57 744 233 257 737 787 356 367 793 265 534 157 577 291 76 139 564 919 476 699 520 224 358 73 800 732 76 352 978 104 105 245 599 76 930 863 585 486 165 553 579 939 304 972 482 818 224 342 391 756 241 835 712 358 231 261 825 468 942 480 123 653 238 34 286 119 721 245 931 396 328 664 734 488 140 170 640 888 275 811 214 989 861 779 846 370 897 127 884 31 874 924 938 377 854 20 563 743 516 192 734 998 491 87 394 320 189 956 150 132 592 14 447 321 848 384 731 615 419 929 837 769 746 354 287 170 859 869 422 653 686 40 944 202 760 824 614 81 641 405 804 357 29 205 799 660 721 454 342 363 173 25 918 171 771 124 608 513 688 434 821 71 391 982 101 171 703 37 739 955 337 821 354 448 93 744 325 138 995 290 757 97 903 51 270 109 297 623 984 261 173 757 764 317 733 394 950 247 434 93 817 834 170 274 469 604 75 437 101 502 663 382 277 282 866 146 697 510 659 547 814 419 65 654 470 383 897 668 606 46 664 444 352 317 230 499 268 215 803 870 42 753 868 335 424 594 754 446 339 110 777 441 140 621 471 303 419 533 309 517 957 839 537 164 150 995 900 75 437 808 678 491 70 525 33 124 446 868 274 875 337 701 298 206 927 995 703 901 225 717 616 881 601 13 483 362 339 371 346 370 905 649 490 613 571 294 395 109 808 550 810 812 365 800 862 675 404 691 900 484 912 83 322 42 302 994 294 771 864 676 722 832 548 755 10 953 187 522 510 380 509 102 975 111 437 21 655 489 413 596 595 825 367 508 973 169 292 863 481 685 138 710 795 501 308 238 682 302 854 12 184 247 627 855 635 999 321 851 237 545 515 557 523 315 553 919 149 518 756 280 2 138 384 268 303 496 948 562 791 210 377 286 292 493 925 406 530 753 375 693 214 618 529 696 522 860 666 625 256 257 698 761 150 844 13 986 848 21 179 118 902 695 554 366 297 152 647 341 876 31 796 558 386 111 965 187 17 711 177 379 12 839 297 607 539 919 830 578 759 187 52 959 408 657 196 504 738 933 443 952 96 51 876 411 471 932 72 871 221 770 319 681 308 542 68 795 876 542 389 533 484 302 787 722 392 485 15 639 839 170 939 341 574 855 883 394 379 674 103 675 790 11 462 460 361 799 57 66 195 857 334 42 217 313 586 777 56 673 415 660 159 204 559 378 795 65 736 539 299 654 145 169 330 405 858 253 779 896 247 143 924 203 638 770 580 132 897 730 550 843 154 851 18 124 728 664 674 224 842 362 359 774 291 675 410 977 231 535 315 914 380 148 150 668 71 214 40 858 799 711 200 695 400 994 745 341 451 834 476 384 947 467 489 550 845 862 163 950 662 931 439 685 862 325 622 940 222 608 295 160 195 148 384 34 367 191 523 273 34 425 692 593 438 175 739 814 506 487 819 347 47 251 199 795 325 956 732 384 465 41 54 62 413 994 433 652 483 40 814 594 579 774 738 340 888 346 688 621 492 845 843 418 178 505 341 300 6 773 898 220 183 502 382 463 172 677 58 205 87 33 836 247 796 960 143 95 812 27 204 922 849 345 72 990 800 219 215 505 545 176 613 47 645 441 922 724 340 855 769 611 236 93 19 803 728 972 104 239 157 399 397 103 942 236 465 238 494 331 761 971 6 451 787 925 445 720 908 97 727 521 300 888 96 730 35 66 672 302 116 519 46 985 23 855 955 420 745 526 644 720 167 466 475 570 286 788 240 133 132 590 102 912 629 630 61 462 403 951 265 144 383 276 267 841 348 422 500 580 295 75 440 312 302 596 767 99 577 479 922 53 567 393 781 443 658 948 283 376 37 446 143 182 156 629 241 496 319 803 974 6 135 615 979 947 597 113 945 977 275 309 492 971 371 253 961 201 207 455 156 813 466 405 967 43 218 551 20 290 416 852 522 172 224 931 91 342 335 251 638 100 910 771 791 930 588 554 985 74 97 903 969 953 511 456 615 121 658 163 284 74 894 526 375 788 520 55 151 561 30 419 446 840 492 615 797 268 676 351 676 899 774 233 678 97 268 158 156 634 679 185 790 966 394 925 537 566 559 161 649 773 119 782 696 730 911 251 731 914 794 565 256 105 415 122 629 406 287 223 980 129 792 507 472 235 433 528 544 857 883 582 434 307 572 448 731 611 891 178 587 2 144 806 651 112 186 900 749 938 403 656 113 100 428 915 617 546 561 820 415 340 822 156 543 466 936 621 287 422 916 57 745 727 667 634 402 494 855 291 731 224 548 379 978 577 301 882 627 90 364 516 253 467 459 31 206 723 851 594 276 741 634 432 769 954 887 488 105 66 995 870 322 657 209 732 366 895 574 26 371 987 355 329 256 758 120 70 409 190 436 350 212 60 689 981 671 237 138 143 15 872 141 356 991 19 943 547 252 417 822 653 108 399 691 591 882 241 96 827 174 160 364 203 456 404 873 772 189 575 711 146 493 634 722 162 594 413 994 417 735 539 959 177 117 868 592 599 515 587 185 909 107 17 613 581 884 88 33 17 792 425 200 393 757 260 22 701 807 85 967 324 232 584 49 451 806 509 989 525 111 330 402 27 686 166 356 275 480 375 520 781 940 105 623 115 766 228 197 927 403 903 644 546 362 449 231 571 463 123 417 234 605 24 585 128 98 23 67 849 34 604 631 52 194 5 477 360 744 598 963 757 926 502 662 372 384 513 343 567 789 500 560 638 319 626 606 473 719 687 178 572 924 793 87 781 770 604 573 757 337 811 74 866 118 770 165 793 886 56 204 839 842 410 98 815 87 765 37 984 772 361 452 234 128 693 871 709 252 186 868 928 691 612 401 733 927 159 822 227 738 813 742 956 433 215 505 125 152 912 163 532 647 178 920 66 5 349 12 231 263 674 566 724 479 226 624 607 181 388 347 208 896 349 578 125 557 54 478 981 105 282 382 451 219 684 485 262 957 979 565 993 795 467 821 527 376 258 815 465 498 407 946 258 663 2 564 305 884 845 166 181 957 107 529 492 324 299 296 949 889 104 869 233 364 566 36 370 374 979 80 767 388 113 681 326 697 506 987 207 980 179 985 681 785 861 433 236 837 728 73 857 827 955 38 418 110 312 140 647 944 690 956 668 581 915 50 362 192 740 676 398 513 536 234 471 707 642 581 806 370 685 274 620 138 277 825 360 566 859 530 656 614 894 751 308 960 791 7 720 332 187 513 826 645 66 977 866 358 79 514 547 971 291 761 15 697 769 736 616 867 342 950 56 699 557 165 860 612 667 221 309 26 682 996 850 932 583 959 993 891 10 13 275 383 952 872 427 30 797 220 75 297 588 793 407 675 889 545 79 755 626 780 298 711 870 594 291 355 828 807 297 527 614 289 64 190 683 766 162 277 262 264 476 565 250 963 534 949 487 974 730 642 877 533 682 66 860 865 303 189 932 814 388 640 323 449 747 322 725 864 622 106 594 426 953 298 587 571 505 167 562 360 507 92 404 429 248 897 915 799 872 159 329 766 776 745 209 340 390 945 783 522 407 504 519 907 326 853 41 8 150 7 907 266 247 199 836 789 967 47 920 251 398 740 517 463 107 39 715 481 265 42 915 176 769 487 694 919 493 90 915 265 355 401 306 193 444 665 643 725 100 85 907 228 657 964 679 29 159 362 102 571 299 489 595 659 54 707 709 590 442 237 131 950 603 951 117 828 790 154 215 697 756 514 907 807 433 285 732 464 1000 804 246 20 401 551 429 634 822 737 942 243 321 887 363 744 741 68 558 564 927 249 927 872 387 26 944 21 321 177 462 505 690 673 648 625 631 179 860 803 462 183 198 423 111 918 312 771 329 114 742 15 551 649 257 665 726 309 686 807 780 842 115 508 701 881 809 670 429 805 938 553 357 406 474 411 529 886 788 546 379 250 443 946 663 161 428 677 829 380 79 381 886 54 92 876 888 692 165 93 921 344 5 137 523 23 825 579 94 964 435 987 232 686 864 192 800 402 386 337 574 289 375 198 432 565 927 174 838 249 613 780 900 679 159 317 82 81 691 880 792 11 535 82 822 382 949 620 546 858 841 666 624 755 967 853 24 850 394 127 11 960 763 666 236 341 925 969 436 627 213 489 655 4 149 179 609 832 403 635 816 725 667 328 806 701 414 296 577 62 770 641 441 563 278 5 634 969 689 62 815 817 915 974 58 406 295 943 613 827 453 145 250 338 735 720 91 793 39 194 531 555 143 46 1000 536 997 426 300 49 680 764 335 295 532 502 441 526 51 304 283 392 891 480 362 800 774 36 374 653 149 356 123 69 594 420 225 307 766 338 210 967 962 726 132 373 121 359 663 476 560 295 243 484 800 892 890 77 132 518 508 467 402 778 893 989 472 5 325 705 555 798 605 307 596 746 165 261 558 742 189 942 560 588 286 604 580 60 492 479 24 517 373 792 4 340 342 704 804 267 921 685 434 446 817 764 909 732 15 159 652 506 678 150 559 613 205 465 222 446 281 148 946 203 863 316 452 994 156 883 263 262 641 684 691 356 827 804 65 855 337 743 447 975 685 360 574 995 355 89 884 555 164 858 714 372 303 778 887 811 853 242 737 642 152 393 568 112 162 342 461 507 219 403 811 184 202 271 33 288 807 987 445 174 222 46 819 507 635 863 323 940 663 287 984 120 663 613 382 886 21 189 46 939 240 584 52 601 176 127 849 5 881 552 265 199 785 93 342 492 36 422 466 171 715 499 955 875 764 798 897 773 537 57 242 64 879 591 516 650 334 339 706 420 587 838 441 689 582 472 266 822 621 755 861 155 571 550 411 293 645 406 572 856 384 883 344 202 638 376 772 943 135 748 769 313 416 22 642 208 716 83 885 674 363 508 677 693 279 349 810 772 507 907 768 705 222 186 594 873 56 453 345 742 332 718 355 61 511 516 894 769 678 123 339 800 666 279 94 629 669 1000 197 143 18 701 4 425 380 409 714 684 40 988 627 719 394 58 362 162 826 851 284 723 267 713 36 24 528 572 129 7 216 11 601 89 689 34 449 294 907 467 804 130 735 476 917 372 647 903 896 140 971 794 924 727 107 67 92 621 354 291 68 424 554 807 774 250 205 492 118 719 185 630 505 409 645 200 437 29 663 352 866 793 190 405 465 714 271 699 910 462 91 343 411 566 211 337 267 432 339 252 317 672 743 97 54 999 210 322 629 799 19 112 647 611 256 162 681 28 434 169 281 987 201 695 694 88 84 244 556 731 479 500 401 919 206 897 669 2 167 498 541 107 729 197 550 694 366 183 318 489 686 753 155 746 986 41 899 645 811 443 728 630 772 782 246 168 891 320 538 140 171 607 601 15 849 377 664 20 570 346 685 847 550 30 795 642 774 320 917 175 133 28 941 877 778 486 87 404 904 226 464 38 221 5 773 72 754 993 617 834 365 101 990 462 490 364 352 635 313 11 263 964 180 828 276 821 948 101 5 473 630 625 108 743 886 211 733 217 16 207 965 380 682 390 383 12 862 475 960 756 102 72 795 225 638 942 500 541 323 553 487 158 770 872 560 302 481 397 428 158 980 601 172 827 748 937 403 285 41 14 682 607 200 188 85 550 786 128 467 887 301 713 761 896 767 61 427 368 533 611 423 637 450 421 708 418 971 321 709 323 841 346 688 349 115 262 153 403 968 11 420 880 873 966 309 617 126 262 842 952 86 500 228 36 455 634 684 76 450 424 909 264 548 876 450 754 759 533 284 270 20 182 654 419 984 94 359 208 79 340 730 447 418 602 30 640 912 240 914 962 784 363 646 851 713 878 73 906 141 670 80 721 79 223 957 893 861 632 977 259 630 624 642 783 906 914 505 988 229 827 418 921 992 422 401 431 464 998 456 882 930 255 382 464 60 146 39 249 929 901 892 633 826 947 208 827 962 18 888 801 793 288 427 300 750 382 189 201 944 584 963 21 56 541 527 251 566 138 384 667 37 562 963 553 260 338 879 404 914 910 500 940 312 702 134 186 244 61 576 204 525 604 140 716 117 720 236 390 84 979 27 705 539 917 401 561 891 865 346 480 223 332 225 181 158 178 744 709 599 272 958 229 512 750 22 306 715 208 606 62 212 633 102 579 38 316 165 610 646 792 811 303 436 413 323 478 961 691 351 154 215 819 867 839 974 133 120 591 199 35 543 973 541 569 1000 799 870 170 444 311 858 448 44 147 331 693 171 925 661 548 198 821 709 614 434 960 314 949 925 823 192 133 157 334 235 358 18 518 995 676 616 892 344 8 873 108 462 510 111 109 265 59 836 879 448 24 955 123 122 848 517 965 210 655 213 131 352 492 174 762 944 839 394 171 226 205 953 426 8 119 93 30 241 28 587 94 963 914 937 701 387 33 167 160 358 583 437 64 159 34 606 240 135 686 868 369 864 360 779 100 6 136 979 466 805 138 495 551 636 37 801 999 225 263 88 562 709 901 438 33 786 817 3 968 435 907 781 941 501 829 653 455 548 450 96 517 635 243 651 734 541 388 620 984 579 17 164 159 670 377 912 327 391 845 587 300 693 143 377 491 901 123 419 850 290 377 425 493 556 249 208 502 630 798 919 761 106 154 744 206 461 383 188 241 540 408 128 440 187 26 434 813 451 680 263 205 208 786 51 684 783 370 433 151 881 819 993 578 104 707 589 170 737 532 489 377 113 741 116 461 322 626 613 304 737 540 794 229 298 982 650 692 710 821 81 946 704 983 656 27 759 654 324 814 692 70 947 896 73 538 92 962 406 392 8 408 734 755 54 916 516 788 481 803 540 367 170 871 739 960 605 938 202 50 729 35 316 157 334 391 957 323 483 102 323 719 312 44 57 787 362 934 322 495 212 617 596 478 709 380 516 222 598 75 96 629 273 364 508 350 461 228 843 779 794 936 472 825 765 552 857 69 717 462 985 221 611 726 869 342 296 502 555 965 641 867 197 773 235 659 639 605 787 701 322 537 628 221 842 829 244 278 942 279 2 157 699 544 268 111 736 164 684 824 704 518 638 803 314 784 626 444 359 28 669 861 114 238 51 109 764 590 131 285 345 658 311 13 378 112 11 463 782 394 258 682 203 815 758 665 709 575 235 973 794 419 657 954 878 678 623 945 653 153 649 503 201 394 299 51 183 596 476 909 213 392 533 287 720 914 779 574 113 729 456 25 94 856 511 918 926 171 78 976 149 673 580 810 289 539 197 690 324 741 360 842 253 344 863 914 349 1 204 263 831 49 625 582 700 703 172 836 451 720 351 610 294 855 840 129 902 747 337 988 713 319 126 302 139 400 594 625 812 751 116 347 663 587 380 468 880 685 872 443 441 671 894 65 609 367 432 564 666 407 774 747 751 628 875 298 642 4 503 312 42 880 632 300 974 916 996 978 604 486 943 942 890 703 922 57 186 113 873 145 856 936 213 848 684 206 340 509 935 452 931 522 136 575 301 417 195 436 101 967 901 971 990 636 364 652 954 164 594 284 181 226 836 477 638 325 911 155 782 699 874 990 426 256 182 615 687 971 475 350 76 511 691 52 85 825 534 296 768 961 633 193 668 798 708 123 199 715 106 422 743 206 700 336 417 224 512 194 661 835 665 514 29 119 187 390 535 824 558 551 319 133 829 933 418 203 839 440 646 263 98 414 66 671 279 708 454 782 604 908 482 755 487 681 469 432 466 744 495 772 245 146 807 841 583 995 617 691 438 120 948 610 377 728 373 895 900 461 801 296 207 474 689 922 90 153 169 913 214 394 941 943 183 882 707 566 665 481 416 316 839 833 526 937 651 547 606 931 355 743 866 946 453 346 133 88 399 112 953 274 972 651 243 884 278 833 46 388 433 954 353 113 512 331 751 333 916 655 116 352 375 194 626 43 176 370 470 30 357 35 64 344 130 166 757 178 691 46 909 41 745 755 33 269 135 642 864 786 855 612 796 910 800 221 400 435 66 38 307 165 164 342 118 8 680 47 231 571 964 726 737 1000 599 699 990 913 39 569 491 48 167 583 466 662 417 837 81 265 522 390 271 987 722 148 475 623 502 701 761 714 501 237 386 640 430 754 328 609 397 321 343 43 371 206 40 170 939 399 59 851 462 525 588 10 360 293 641 562 105 43 819 119 142 807 573 873 583 909 120 60 849 386 716 97 749 209 731 524 743 165 952 549 275 683 596 29 398 503 266 217 448 617 858 497 953 296 646 713 881 777 907 656 646 681 65 319 282 52 870 742 780 948 531 244 711 412 825 237 498 243 51 760 642 125 690 121 794 1 422 289 476 691 212 934 575 101 962 975 377 399 970 152 982 72 246 896 918 902 291 959 784 783 11 771 784 372 624 981 188 16 197 122 751 1 75 491 161 275 233 435 53 401 959 834 803 236 245 370 367 367 442 108 985 712 109 959 58 132 190 711 236 803 15 903 490 440 909 403 976 333 882 369 159 642 42 880 715 206 942 669 372 649 193 546 240 461 605 437 738 560 356 446 462 307 535 436 681 835 375 738 960 654 107 347 61 628 917 424 555 933 255 107 22 472 586 471 318 240 56 613 76 909 109 189 638 362 850 186 871 841 590 608 40 489 460 901 537 448 484 986 485 669 659 46 827 638 887 247 843 262 174 550 631 307 622 443 198 920 19 968 341 784 255 84 170 433 963 243 956 386 885 383 593 781 921 150 459 641 779 22 178 220 957 88 766 545 998 442 531 442 109 379 608 194 148 572 734 604 929 557 97 515 304 288 43 879 880 630 90 112 490 448 774 204 182 17 80 184 269 560 733 468 890 291 850 166 242 280 618 308 585 461 245 288 888 109 81 209 509 90 566 78 455 760 975 404 448 107 263 856 771 274 288 2 886 188 809 370 572 331 774 868 71 506 677 442 47 273 283 538 135 72 832 318 2 410 202 945 783 937 790 1 377 235 392 258 226 704 288 512 844 295 869 169 118 355 287 273 221 876 772 879 175 845 238 877 28 563 811 345 836 729 433 290 662 998 767 308 174 118 360 240 485 372 553 678 157 855 634 813 888 730 492 161 733 393 266 44 637 530 770 423 774 898 454 606 404 632 418 283 357 375 393 511 386 575 669 801 470 266 701 675 68 615 715 195 832 574 11 390 158 305 108 350 905 568 827 446 38 76 543 978 234 95 620 425 535 27 101 465 473 346 751 281 455 351 48 265 601 389 582 926 784 124 132 386 116 114 248 54 230 734 609 967 19 547 821 832 979 592 12 370 434 45 957 326 987 946 8 872 876 872 916 162 623 783 887 325 557 394 286 247 238 833 151 872 537 202 208 259 241 218 643 999 460 127 70 762 696 518 990 1000 509 300 921 89 543 708 306 526 148 636 851 843 206 389 824 655 336 515 542 249 967 416 279 426 783 150 764 903 592 270 366 90 984 128 155 108 13 155 41 440 194 72 883 481 520 444 170 398 680 613 533 457 933 254 255 160 606 670 270 288 707 236 890 701 776 495 217 460 808 635 418 666 590 468 391 325 879 41 701 467 884 745 468 292 735 219 117 894 168 937 803 609 473 212 1 901 795 888 878 994 95 135 382 140 285 731 981 975 809 665 353 688 344 307 467 76 667 451 170 346 965 621 440 731 782 264 994 470 480 533 930 721 671 701 208 308 848 125 70 810 107 872 347 124 5 287 867 594 758 107 162 803 529 357 114 510 410 139 212 372 218 176 174 321 403 545 153 838 823 77 773 937 25 323 289 947 750 179 836 634 260 7 768 757 520 486 262 887 367 101 966 487 153 632 761 367 577 805 296 870 641 909 501 83 892 776 867 334 927 609 570 580 996 452 466 285 387 618 125 208 606 294 794 246 305 852 257 347 611 732 65 62 845 651 413 632 830 426 24 586 762 975 398 290 448 646 806 289 268 937 766 290 2 652 949 170 915 207 419 210 214 886 937 719 829 608 958 719 835 748 363 479 348 412 577 325 61 526 324 671 126 41 881 249 959 362 82 337 549 908 84 339 959 779 332 956 75 751 581 717 638 157 922 711 549 446 882 214 848 506 524 465 876 117 626 829 822 532 876 642 36 598 232 726 141 715 94 553 922 189 511 155 949 324 759 247 898 609 709 953 111 577 971 850 910 804 546 226 150 552 83 299 432 185 286 660 76 310 843 420 665 818 313 242 953 959 169 554 996 253 267 210 449 34 147 730 461 195 46 661 442 255 856 974 196 103 263 482 354 307 903 703 132 628 815 185 787 657 569 884 704 847 414 186 962 352 606 591 327 642 314 973 523 446 37 252 245 958 131 536 140 742 947 521 278 405 826 989 905 370 150 566 194 718 502 736 333 312 140 845 606 416 168 995 427 228 411 306 211 233 309 602 250 498 983 617 245 596 51 675 177 85 630 850 319 861 259 152 478 803 775 218 477 191 908 563 763 249 21 947 660 571 942 179 380 476 617 117 600 794 569 46 645 202 970 109 888 267 972 367 557 652 342 70 863 324 652 892 706 192 493 242 793 347 964 439 811 384 987 422 351 410 650 761 552 46 361 775 87 588 373 643 762 527 21 531 370 622 576 711 287 415 363 699 420 79 108 565 411 557 496 718 481 376 186 511 497 301 531 256 927 147 800 771 221 377 387 23 327 656 999 230 190 193 77 505 896 302 691 350 791 11 483 431 939 407 603 678 212 151 337 838 707 841 942 232 625 331 893 15 384 816 440 737 947 589 809 77 508 228 781 911 60 10 679 210 194 280 154 163 569 582 8 779 634 636 130 58 740 296 479 118 581 242 809 984 577 776 828 938 500 426 417 335 587 743 932 687 757 193 770 922 614 278 577 679 966 95 424 952 380 398 562 937 959 243 424 24 244 112 223 481 784 68 369 899 498 40 671 802 3 411 801 129 27 599 971 69 148 841 720 899 680 792 856 871 803 841 529 702 219 296 883 690 794 115 891 416 477 412 770 228 148 452 644 668 969 845 6 76 460 801 89 827 866 261 979 446 427 711 624 902 698 571 793 163 927 741 438 799 832 748 148 567 352 892 853 596 189 884 907 8 929 572 529 390 863 426 927 362 291 840 881 352 437 952 698 378 189 90 537 913 43 797 354 839 96 515 541 602 436 894 849 372 658 246 893 256 371 373 137 970 467 225 494 373 883 997 958 772 647 867 108 593 236 779 33 6 145 180 18 41 95 575 348 907 579 411 292 54 132 386 997 277 545 412 278 801 572 29 220 74 374 6 948 69 912 564 624 984 152 560 769 878 991 422 876 336 28 481 288 378 835 95 144 737 369 392 625 411 840 942 675 373 11 781 371 632 18 223 579 307 594 832 498 745 398 512 591 721 803 603 531 567 32 809 10 274 915 970 484 808 589 334 477 92 174 226 12 251 534 670 838 23 208 297 65 474 609 414 753 140 98 740 848 353 576 99 199 668 689 4 71 975 203 44 700 904 398 548 18 680 365 246 207 500 682 704 531 916 362 423 318 618 329 520 293 735 640 476 516 841 526 164 779 720 982 825 462 582 366 334 482 875 199 310 717 11 22 462 126 708 542 501 40 63 209 797 699 85 645 95 278 805 396 878 519 696 376 936 565 317 644 472 455 586 203 655 152 863 172 83 987 233 479 450 236 831 355 243 215 371 491 287 56 737 46 602 234 522 774 544 629 860 477 451 785 301 765 51 301 79 42 382 861 3 464 34 224 832 49 752 100 744 191 111 526 14 888 297 596 90 162 79 398 252 716 970 531 902 916 897 199 108 873 567 133 243 308 223 706 414 733 770 375 131 400 597 328 278 120 917 165 729 457 996 562 412 111 387 899 830 321 834 823 637 444 712 482 41 781 83 159 573 437 991 75 200 967 75 278 672 344 706 555 14 567 346 313 897 941 955 743 85 916 281 914 767 475 53 116 735 162 197 921 275 217 700 19 866 483 16 708 493 526 372 76 50 24 916 660 247 902 999 278 115 242 315 632 553 127 469 449 621 221 919 567 269 500 635 153 961 728 261 340 743 537 292 712 732 906 606 100 431 923 466 236 470 353 771 198 430 425 163 935 45 685 190 421 360 696 596 66 117 73 213 533 807 69 135 499 110 21 514 198 676 601 809 243 128 5 918 593 274 428 624 450 672 445 984 222 325 953 359 278 983 43 127 548 315 287 676 385 417 137 330 215 663 665 677 41 545 997 40 123 706 743 120 278 60 238 392 744 375 419 445 299 72 163 62 893 524 111 824 813 217 831 439 931 313 112 138 811 347 644 119 997 454 475 477 752 29 826 917 978 707 925 561 764 439 526 641 157 856 819 5 810 330 420 338 924 325 535 388 499 153 387 720 422 87 653 654 841 121 841 529 836 192 67 971 271 439 734 829 356 885 431 942 590 777 293 19 605 581 141 949 440 498 553 621 485 238 692 272 845 977 742 500 702 787 903 933 947 823 496 69 826 537 241 754 579 447 632 24 541 471 486 415 127 281 361 623 76 254 592 210 670 264 579 561 624 117 782 845 103 549 628 340 717 610 385 232 879 725 751 802 467 536 31 382 264 855 813 356 955 507 318 544 560 224 711 927 88 36 241 750 457 941 780 273 998 514 21 944 472 995 956 503 889 7 301 155 985 686 597 768 695 450 437 725 983 427 960 312 791 375 259 343 677 621 774 294 11 662 121 780 36 9 740 125 541 649 405 453 877 135 106 239 875 928 262 660 412 359 132 735 908 645 263 262 321 536 915 98 535 771 19 636 611 546 432 288 376 385 357 556 400 244 685 207 787 564 565 196 433 577 25 561 392 909 968 551 38 430 656 500 432 353 409 685 659 495 176 180 363 885 732 267 889 60 19 842 770 339 861 486 481 40 543 561 12 704 307 567 34 849 396 507 341 369 326 821 879 532 178 893 44 132 119 519 111 369 736 700 310 345 361 311 376 435 919 797 27 275 930 870 78 820 665 86 289 227 498 621 394 454 780 348 867 94 548 52 311 863 556 897 791 191 361 605 217 792 892 975 711 179 552 63 133 245 149 653 283 194 695 792 182 909 290 467 385 839 609 579 951 283 388 571 191 718 490 44 967 459 768 50 10 634 531 846 701 545 861 507 519 939 195 323 287 710 75 672 406 869 637 634 869 203 795 281 256 850 773 764 411 150 569 147 522 108 884 82 336 778 102 205 710 675 266 235 371 11 115 421 897 401 615 22 148 340 917 208 651 576 738 631 411 91 846 646 613 454 550 778 708 409 374 828 198 918 998 166 957 931 932 67 553 554 203 876 956 155 471 520 720 379 179 149 72 544 802 846 341 920 725 276 735 13 904 695 180 169 142 596 775 998 255 526 709 348 797 361 2 888 433 586 412 807 301 644 424 635 259 881 676 537 797 109 675 263 524 401 133 516 123 706 111 242 509 252 261 369 788 749 544 777 889 538 494 809 619 247 998 724 744 454 753 911 861 677 116 827 747 358 834 78 750 659 782 16 166 694 659 55 15 434 956 160 287 766 590 370 582 595 390 787 630 390 731 93 762 639 797 679 259 271 471 682 375 382 557 388 999 127 758 99 416 895 58 535 799 777 86 700 946 311 811 286 645 770 199 334 646 982 367 293 449 126 340 919 897 579 86 807 557 139 445 628 206 984 47 923 857 106 303 529 361 801 641 214 610 174 689 92 146 899 307 370 615 907 653 250 828 101 602 654 214 413 864 781 828 463 921 644 465 642 724 873 798 429 686 827 798 337 92 661 629 751 556 769 717 927 773 540 552 454 75 195 184 647 726 155 914 899 79 551 823 492 787 577 285 942 516 564 556 940 632 219 501 867 522 382 702 99 367 621 808 4 628 662 912 253 929 751 257 712 890 183 446 698 856 581 139 79 61 607 962 665 101 672 977 853 307 795 294 858 111 381 24 32 84 128 394 37 478 129 153 250 638 491 192 552 912 295 178 465 78 885 805 217 777 419 878 279 762 390 820 744 100 358 564 460 603 399 65 153 626 838 990 500 816 475 642 503 496 24 567 923 197 151 380 257 345 156 533 539 358 935 750 780 103 113 518 119 192 585 845 318 917 11 427 704 911 533 548 913 721 673 207 296 478 638 575 923 908 867 323 258 545 250 399 720 368 648 708 266 638 173 706 791 295 77 435 580 564 687 27 225 549 990 862 375 755 821 618 806 231 204 683 392 145 429 520 664 895 875 237 874 424 133 267 570 474 940 636 214 795 84 484 686 930 318 483 495 491 696 143 430 911 477 312 723 340 652 879 573 206 238 737 372 625 300 512 288 126 185 376 891 440 111 888 11 980 836 361 827 218 168 658 532 945 507 364 608 909 578 665 332 318 842 894 417 855 73 845 623 553 792 991 46 449 446 489 763 138 37 217 200 918 534 598 383 386 850 46 943 260 751 592 481 22 119 620 537 682 313 927 275 650 366 806 437 987 37 348 560 448 590 367 763 302 461 376 298 470 656 757 372 81 652 518 932 972 899 815 559 618 377 878 776 139 240 847 294 424 487 809 27 422 513 221 828 857 892 590 257 589 66 860 393 72 452 697 643 249 213 886 393 696 826 798 678 299 166 38 209 31 299 84 780 297 985 747 723 936 918 613 318 369 206 905 54 293 63 442 329 973 804 841 664 356 452 552 354 203 605 375 722 131 282 494 297 721 726 326 381 847 234 597 421 533 41 7 481 322 174 458 263 564 341 351 235 556 431 673 503 312 568 292 405 855 802 371 745 722 448 793 184 223 756 99 540 84 820 153 675 444 23 856 234 136 812 168 796 857 705 173 154 389 924 310 655 568 536 690 463 1 915 25 840 669 39 51 776 436 868 981 887 759 69 672 825 61 238 217 757 486 412 227 277 8 740 501 882 762 820 704 715 908 163 644 832 683 608 145 145 857 745 70 662 792 77 748 382 398 774 943 94 928 818 848 511 98 53 411 701 318 711 816 129 945 795 558 130 251 9 594 994 139 987 383 560 992 469 403 224 72 393 935 839 370 876 152 134 127 939 696 902 555 852 756 871 622 86 864 530 736 166 228 177 439 782 769 884 14 773 499 296 76 269 492 703 935 999 37 364 247 103 858 965 64 704 191 169 358 387 816 916 425 704 446 841 268 412 798 180 61 703 59 59 303 733 519 885 236 239 203 872 656 91 557 347 396 152 540 102 875 295 193 590 862 889 957 376 946 344 527 952 898 856 543 987 106 305 1000 800 60 966 828 260 183 54 346 345 744 432 510 812 384 250 243 861 890 783 212 244 7 401 168 352 584 265 188 854 983 640 198 717 47 566 951 825 339 954 152 410 96 266 691 224 485 258 149 633 938 936 127 34 733 31 10 270 556 351 878 181 284 656 839 33 756 949 747 772 899 38 679 851 653 170 133 671 756 755 701 199 555 702 476 958 581 132 134 558 586 688 140 971 202 451 467 121 924 666 621 167 115 470 794 492 656 624 571 691 435 454 382 285 819 174 387 492 943 110 566 993 479 225 238 836 201 87 116 618 522 805 594 928 78 763 186 461 218 369 598 114 346 287 330 439 177 217 436 443 834 89 557 983 388 87 210 154 953 586 386 952 498 530 242 205 101 237 611 57 626 481 116 763 135 753 541 737 105 889 627 204 140 603 678 760 669 801 557 832 874 223 826 993 910 31 849 754 15 851 195 483 576 45 498 101 379 191 817 738 396 683 858 835 614 54 363 554 294 727 204 877 61 588 105 372 537 908 138 839 986 432 730 579 868 382 672 831 413 626 779 535 518 692 921 477 733 935 191 906 66 539 268 785 633 29 445 366 359 71 61 940 362 254 325 315 664 283 497 349 941 73 738 740 447 498 969 68 216 389 828 376 282 913 547 449 617 309 202 982 980 922 897 566 24 339 627 317 573 291 922 848 88 544 335 366 139 344 228 381 231 305 912 697 650 861 176 433 721 32 859 9 183 984 549 51 229 725 989 579 285 500 756 73 256 594 403 505 370 993 400 428 329 270 163 948 426 468 835 990 939 963 17 937 68 924 433 13 611 53 325 453 289 716 903 892 677 708 801 829 727 626 85 826 143 780 879 382 571 721 651 234 374 30 619 32 420 510 910 664 27 176 430 566 231 297 839 540 363 706 49 722 326 49 306 529 754 3 423 379 821 911 807 880 805 63 7 523 79 705 141 700 435 489 79 261 236 237 191 607 353 611 693 604 768 706 228 437 663 773 618 139 855 867 826 728 741 542 373 445 138 878 580 918 312 700 977 646 124 303 880 328 420 570 761 157 611 394 6 866 562 119 426 773 305 296 941 768 321 277 288 705 479 824 823 149 592 127 420 589 458 474 607 301 106 418 477 967 561 285 800 347 542 47 324 317 183 372 655 13 218 299 335 647 903 664 53 842 410 193 308 332 727 200 371 543 167 80 237 247 809 233 655 991 559 151 316 840 599 949 209 595 877 640 617 656 999 686 212 642 826 196 314 356 567 57 346 125 97 50 950 163 30 594 531 450 929 957 387 205 491 465 7 936 757 160 842 364 93 885 629 918 388 665 556 231 41 164 677 149 234 762 267 838 546 105 658 260 851 515 949 160 87 712 392 88 59 82 995 887 528 714 794 805 876 207 863 882 972 5 785 555 260 452 813 242 814 968 821 620 449 639 304 170 476 656 282 558 594 8 658 530 199 51 586 384 455 628 803 400 202 278 222 600 760 17 821 201 440 900 599 378 95 348 879 400 193 295 302 134 295 448 206 333 579 43 456 39 728 835 674 706 932 637 254 26 824 556 108 902 750 711 41 337 441 23 577 546 910 334 806 890 407 703 931 712 731 901 75 853 49 532 776 237 505 488 51 284 427 864 386 849 337 754 568 295 867 586 151 802 443 569 284 454 697 315 329 263 955 52 893 928 277 179 439 156 621 122 873 678 546 864 393 507 598 966 327 645 387 574 296 506 474 356 854 451 948 240 494 134 760 182 30 431 378 487 158 794 556 814 521 52 598 221 505 467 724 195 922 119 494 870 67 989 818 873 88 437 298 777 474 775 171 798 660 989 237 909 470 349 886 526 883 894 572 207 986 589 693 872 66 393 277 626 963 928 90 666 561 235 110 38 285 409 218 715 732 798 228 177 456 257 831 377 362 912 269 861 938 37 393 100 27 956 183 21 575 182 175 345 798 926 883 500 170 897 339 960 494 447 555 727 922 394 97 9 9 721 740 633 239 716 674 956 254 974 324 724 734 525 68 910 615 334 36 596 496 702 523 897 889 745 876 299 652 401 431 593 658 178 574 552 4 734 569 512 761 872 164 405 593 153 892 100 403 474 964 398 47 874 754 97 353 768 867 116 260 810 401 326 253 741 725 505 490 989 615 515 762 422 449 318 530 707 831 162 147 197 156 877 746 411 162 735 925 498 410 395 889 497 523 668 698 113 903 651 630 364 510 251 276 969 545 985 554 480 24 580 761 674 66 646 451 281 461 50 929 827 389 574 770 721 990 63 224 365 855 914 480 810 758 356 344 224 720 716 427 322 750 416 651 343 942 731 382 936 309 969 889 558 286 613 632 794 907 922 300 707 263 250 314 807 359 567 146 763 927 807 586 656 873 418 386 778 26 659 4 260 282 669 270 879 967 78 452 355 327 54 296 4 89 428 839 479 991 853 806 408 137 11 150 925 73 97 198 695 12 836 530 42 770 584 606 611 221 423 864 336 73 352 592 492 764 997 976 873 524 458 1000 796 974 102 524 860 150 428 802 289 666 536 106 858 690 176 17 543 19 259 343 729 677 787 164 933 493 940 209 367 659 72 164 401 404 581 832 4 726 786 10 385 647 14 944 38 552 472 290 807 409 133 885 308 638 66 830 832 338 124 722 782 994 462 26 550 978 287 864 812 820 812 868 52 482 208 715 838 389 393 65 525 548 240 223 993 362 585 527 72 10 951 892 993 51 972 765 824 250 416 221 144 276 684 986 365 219 298 858 242 771 695 781 181 934 382 707 572 882 273 73 363 883 478 925 916 576 394 621 155 333 520 761 664 993 549 354 778 289 438 153 682 362 429 712 178 210 572 357 199 875 414 724 42 660 268 416 742 908 845 864 770 344 39 340 237 703 44 315 704 982 113 640 216 772 11 620 820 624 495 514 48 314 352 178 398 641 262 213 606 91 877 803 932 172 48 634 977 541 482 429 355 307 84 518 823 238 502 453 272 824 297 290 204 780 755 630 380 708 609 158 546 19 469 776 922 195 268 483 389 911 792 612 721 459 851 980 590 969 196 606 450 635 273 318 344 959 901 455 900 970 645 82 954 889 456 390 362 207 783 200 831 944 399 814 711 417 871 667 179 912 476 259 449 34 977 380 698 274 872 277 992 360 862 508 85 236 345 196 923 633 653 82 411 621 29 142 728 413 391 797 592 231 841 206 439 287 280 573 157 145 503 692 978 471 758 861 120 736 930 406 472 199 890 89 30 861 476 61 710 891 989 893 89 844 589 416 106 576 328 599 854 497 257 928 759 684 73 281 471 253 571 249 551 43 418 797 786 352 255 793 538 1000 22 538 100 372 585 870 138 92 120 429 306 6 328 212 11 349 729 614 997 988 664 6 57 849 481 733 478 30 292 555 100 563 215 995 492 439 662 600 92 229 82 788 233 216 171 816 527 380 72 505 315 538 55 305 644 678 222 85 169 151 824 643 119 400 511 167 560 765 183 888 127 907 35 436 92 325 23 289 447 453 752 681 85 73 932 622 288 594 265 147 950 293 661 39 842 106 867 679 991 371 323 767 47 775 504 703 994 818 572 29 312 299 743 237 826 557 631 847 871 546 389 9 157 985 20 743 638 835 41 438 788 85 136 855 883 468 487 123 480 873 47 10 552 776 860 930 944 266 990 340 549 918 445 574 89 341 758 734 367 925 348 715 742 196 556 328 574 345 149 778 358 584 934 673 139 470 168 871 472 547 807 396 342 852 988 878 369 806 492 243 713 357 704 405 262 152 497 366 10 214 334 78 960 864 203 476 367 922 330 249 267 376 684 528 828 906 390 420 719 376 500 806 876 614 734 894 165 807 545 724 227 960 808 557 185 925 583 239 827 377 98 836 209 741 895 841 104 311 104 530 549 834 631 778 796 152 809 872 370 84 902 116 601 119 110 550 290 389 401 493 292 45 713 597 405 992 833 665 202 173 498 2 680 439 286 350 616 891 659 241 965 14 919 928 680 673 371 465 704 159 274 910 366 960 550 122 204 359 740 852 181 92 466 939 91 56 897 372 736 435 203 864 817 654 200 638 420 898 418 750 908 970 978 308 785 353 238 105 772 998 742 356 442 301 439 520 167 662 38 726 301 972 991 13 879 302 257 445 954 864 377 684 634 148 525 356 358 642 384 818 23 918 302 943 45 221 174 796 615 417 142 142 665 909 122 206 65 694 563 407 986 842 483 428 961 869 15 600 101 587 142 283 878 380 803 985 430 291 185 901 455 274 301 138 254 664 342 463 574 893 972 480 959 822 901 459 918 669 961 287 453 105 592 656 576 347 298 2 26 470 739 319 948 68 26 918 536 462 637 487 106 844 166 857 112 941 24 771 693 993 564 634 833 22 299 561 317 626 305 857 743 354 765 298 331 657 282 820 786 652 996 380 711 156 518 553 777 477 641 25 237 780 645 473 305 484 623 359 46 204 719 791 972 766 816 393 802 276 567 70 631 136 395 621 148 712 335 751 865 365 410 666 639 314 597 749 254 429 837 726 819 918 240 705 528 836 934 753 426 947 238 924 350 630 468 846 197 495 353 945 812 197 991 79 84 343 608 579 760 548 393 54 951 570 167 68 999 484 562 152 368 275 964 850 138 358 99 625 889 530 426 834 389 555 699 501 138 241 942 244 667 52 595 6 466 381 522 341 865 736 274 270 385 631 839 529 542 987 280 928 224 833 881 339 306 908 948 99 134 454 363 617 55 451 100 467 475 13 356 513 298 698 471 195 978 906 242 270 293 237 800 853 994 917 678 558 809 719 664 163 529 593 488 482 71 269 871 51 731 751 913 311 2 841 664 147 359 107 832 573 502 939 337 635 651 62 595 806 718 959 235 723 696 319 797 747 326 555 145 26 951 715 84 333 616 179 907 234 523 59 151 380 138 961 97 688 893 119 195 131 697 326 807 643 613 411 957 566 727 922 461 900 376 384 318 742 781 151 344 942 780 700 736 932 835 749 527 449 39 745 251 851 514 915 53 21 613 340 434 667 196 699 467 217 236 697 360 772 560 413 856 660 766 912 786 298 965 18 180 731 674 575 316 776 38 962 396 396 782 392 770 981 133 352 109 483 821 584 391 754 583 952 800 114 830 302 291 58 585 920 569 839 330 465 816 945 722 29 906 825 802 373 20 346 33 277 586 687 574 143 169 751 435 765 594 870 543 435 286 296 805 399 615 38 179 291 21 42 933 255 793 766 395 890 397 54 965 900 532 834 132 828 954 280 505 814 713 265 936 509 32 338 323 312 847 831 814 333 89 980 15 272 33 149 844 413 949 976 986 293 99 828 28 794 323 346 78 201 689 974 824 132 869 631 268 92 193 316 623 417 662 376 622 872 965 477 698 813 906 216 450 845 154 862 820 957 538 578 216 174 509 970 117 893 931 416 273 428 549 894 286 962 201 697 70 911 599 942 810 990 747 880 475 755 746 884 85 911 127 91 614 586 347 33 141 41 509 286 274 541 124 786 906 716 938 668 66 863 131 6 254 348 734 535 746 389 622 137 589 944 567 582 693 890 22 255 96 393 367 273 137 828 666 330 902 53 933 515 734 909 69 318 882 275 242 614 740 767 238 423 594 560 628 863 497 247 814 529 160 229 541 563 221 219 187 666 968 665 589 511 972 853 730 921 199 257 495 712 185 648 774 814 137 964 637 412 92 735 575 423 989 878 725 211 325 227 10 677 732 630 3 389 161 709 634 538 71 530 48 712 449 805 6 272 333 178 362 185 871 663 186 289 632 517 806 502 812 903 424 914 171 895 883 5 294 833 268 41 366 174 487 576 556 510 361 932 246 258 390 471 896 366 366 120 186 351 976 749 143 829 909 376 189 185 880 88 600 748 982 467 728 178 229 264 425 184 750 958 10 163 35 874 328 102 593 486 884 926 31 543 359 44 461 535 737 927 901 895 191 162 164 758 203 290 50 467 262 671 543 521 521 499 985 187 40 685 335 250 121 611 999 5 238 246 384 744 983 148 722 869 100 235 821 851 133 943 566 299 924 859 262 105 442 984 293 765 817 573 857 119 791 93 790 465 597 390 336 32 951 308 97 165 828 617 835 712 810 245 959 392 488 33 882 512 255 636 124 871 962 620 329 787 767 663 746 842 631 517 181 338 342 929 344 582 805 349 753 572 863 416 224 120 597 229 606 148 347 726 747 146 864 284 555 166 287 282 193 365 859 422 166 168 282 24 3 534 389 557 189 317 760 660 786 574 698 573 299 503 750 463 966 713 481 413 852 699 144 853 893 100 84 895 970 621 913 803 484 469 745 863 699 425 722 5 301 23 1 719 26 974 34 642 460 858 766 981 103 922 689 362 497 383 597 977 778 342 141 511 422 278 187 840 64 171 932 261 980 175 180 951 124 227 596 386 332 713 421 17 745 832 481 710 37 430 182 219 490 474 175 530 781 468 995 485 132 67 342 264 859 211 64 934 121 525 898 906 570 730 590 887 218 230 886 691 686 505 632 824 629 473 111 927 589 12 654 950 748 972 75 430 379 782 812 641 722 510 731 311 543 413 895 27 733 10 674 146 999 547 641 154 893 830 83 996 895 427 155 41 176 207 895 628 628 74 128 863 266 618 767 110 918 401 753 95 515 233 866 340 165 819 799 947 202 824 386 443 162 123 243 127 569 401 164 120 144 874 321 368 379 573 505 621 799 48 214 80 174 549 362 247 790 44 971 451 282 189 609 746 989 355 3 411 269 345 809 65 155 744 659 744 724 161 756 456 637 351 262 49 344 886 821 162 608 830 45 398 541 823 340 496 259 271 580 249 562 599 745 169 259 536 624 189 673 3 649 712 403 478 36 89 393 231 208 605 730 707 919 358 336 468 838 634 94 555 691 930 301 743 149 938 290 183 627 442 955 581 944 905 438 641 776 336 774 110 865 455 835 167 358 461 471 432 732 662 772 398 191 306 361 426 464 978 363 322 253 915 953 8 96 944 108 528 180 774 235 876 802 254 625 512 239 779 221 390 564 419 643 897 989 794 804 390 981 521 764 994 493 493 157 911 374 247 105 512 88 219 152 351 503 906 902 302 595 927 809 462 674 170 165 341 232 799 19 765 203 952 954 357 966 637 875 724 852 547 607 958 717 781 835 93 86 191 874 957 35 17 200 113 680 478 505 777 762 615 42 780 627 919 423 952 546 383 197 916 461 741 449 127 702 728 855 850 570 555 132 178 886 796 965 553 410 661 44 522 753 760 181 917 750 383 210 547 652 637 249 939 358 195 520 326 148 285 782 362 936 738 594 492 763 423 134 183 701 829 841 868 111 317 457 282 989 623 301 236 730 726 869 570 777 173 473 537 996 663 764 875 576 800 194 709 11 161 396 440 854 120 298 330 167 639 632 776 607 715 340 572 866 204 254 401 253 589 630 33 130 11 766 842 896 811 376 844 438 122 89 216 364 677 812 877 442 667 807 279 186 160 543 182 542 887 827 573 697 525 285 559 109 72 873 63 698 765 60 686 17 474 108 70 928 393 757 492 169 433 618 139 404 447 598 794 514 910 137 836 786 478 118 699 101 999 486 299 692 955 975 966 718 308 817 78 60 617 307 596 948 879 966 237 347 536 754 771 646 590 819 455 426 738 56 119 452 865 658 555 230 262 47 877 921 455 850 1 339 708 913 982 999 805 907 886 884 11 12 496 580 802 910 64 904 666 503 971 366 440 275 927 213 224 220 711 539 810 760 528 405 863 349 947 453 167 316 440 967 811 549 74 475 435 727 844 143 335 374 250 361 896 958 812 319 235 886 458 184 694 335 62 627 881 206 632 943 270 976 579 927 638 426 37 587 349 835 483 164 776 379 54 482 826 925 648 838 826 503 271 111 620 715 787 932 213 737 529 549 366 458 120 987 477 963 39 342 616 634 803 782 293 65 749 224 18 471 217 827 429 764 691 558 315 893 36 461 679 999 842 728 794 380 932 214 877 88 602 385 76 24 510 716 863 81 874 512 838 109 661 92 99 999 369 518 597 160 676 114 294 188 644 381 654 459 615 335 62 546 538 83 403 137 365 976 459 619 212 609 247 695 890 990 86 14 314 298 367 284 717 945 334 370 694 430 52 888 764 333 813 404 136 108 849 661 880 762 865 690 95 272 296 644 617 501 866 836 822 896 236 837 145 687 719 511 771 292 43 857 199 206 261 321 9 67 873 935 396 569 593 481 742 952 545 328 109 502 117 176 476 665 380 149 972 504 734 441 24 765 287 475 272 795 45 539 253 897 209 649 50 539 958 725 878 364 796 807 184 38 224 19 206 365 138 928 183 751 731 934 576 246 675 412 428 22 408 345 795 617 362 433 917 69 599 851 475 944 314 761 294 278 806 3 29 879 162 6 923 669 509 291 621 847 692 353 196 457 466 617 438 928 362 475 235 338 89 677 782 414 337 92 232 460 303 600 375 878 161 643 164 148 443 785 643 430 921 602 462 72 140 596 167 810 339 101 659 114 5 949 526 600 483 88 519 785 559 702 160 763 982 582 278 675 763 794 303 943 612 759 240 344 81 854 616 783 292 391 865 151 477 182 894 100 490 217 657 639 460 560 524 689 221 427 525 665 243 374 66 797 166 827 701 820 819 826 944 652 476 900 13 537 742 84 826 325 764 178 335 93 637 35 860 233 654 613 979 441 853 217 183 423 595 519 584 740 174 145 465 360 291 645 870 113 75 978 241 410 600 633 805 757 992 635 171 4 342 488 700 9 534 942 670 105 817 529 562 445 138 155 742 303 103 718 111 103 264 756 416 624 244 834 4 632 770 75 68 526 741 433 929 783 244 168 566 311 42 852 513 844 520 120 553 196 783 830 938 998 397 800 174 902 280 906 458 354 826 713 418 332 845 633 301 346 183 167 230 262 208 671 233 880 361 364 524 325 805 741 285 254 928 744 894 437 372 806 75 534 91 650 691 168 136 338 76 448 407 417 183 812 996 520 812 572 57 500 281 948 46 38 10 717 314 172 217 708 760 551 594 327 845 779 626 480 934 986 302 906 556 620 581 615 4 189 763 827 814 302 881 410 94 916 941 950 924 301 260 69 273 711 775 802 528 477 949 92 356 408 944 527 649 154 894 480 186 918 105 477 649 931 292 318 162 403 511 846 699 308 322 412 676 619 823 6 631 938 78 811 43 580 853 458 618 271 477 139 177 582 847 926 283 22 566 772 605 209 611 722 180 679 219 977 219 816 522 250 138 490 904 156 180 850 781 892 551 927 454 457 655 806 506 700 991 261 61 324 620 115 454 312 575 727 53 33 128 871 883 320 526 394 744 713 5 425 206 419 354 89 456 235 832 158 753 653 700 486 283 668 636 278 565 733 576 292 584 886 22 989 36 68 287 753 597 6 804 881 745 962 888 244 487 617 496 857 464 822 142 500 589 948 316 136 838 197 385 899 396 720 94 586 457 819 176 485 740 14 594 381 162 730 243 973 489 320 38 951 871 90 507 731 646 429 299 245 677 799 969 357 739 905 730 503 403 708 769 485 976 712 904 85 884 780 977 748 341 639 988 646 194 806 825 295 819 883 366 390 769 813 986 949 815 940 684 885 669 604 287 346 466 567 188 175 36 302 758 624 42 321 17 591 251 105 121 301 742 681 438 107 733 849 886 339 287 371 969 310 517 117 263 683 250 435 294 203 775 854 259 242 109 125 92 31 432 647 282 532 764 663 130 945 281 922 263 18 524 173 576 531 250 613 216 9 443 88 96 708 957 648 681 187 988 822 530 897 454 103 206 265 312 741 95 671 654 161 63 981 546 322 126 556 586 137 754 39 994 102 496 888 344 938 262 656 653 187 332 480 426 592 533 175 944 288 725 368 755 44 621 850 245 428 268 64 729 535 835 90 452 470 439 993 924 612 565 228 519 275 198 232 542 351 547 418 888 885 230 324 857 806 862 764 27 570 585 270 513 216 362 348 685 757 740 777 401 13 171 319 203 644 488 994 95 232 135 589 877 738 793 484 83 37 930 834 171 619 248 365 997 130 432 486 469 571 123 657 80 744 638 58 536 451 71 891 679 584 177 541 763 38 679 823 578 250 132 996 50 354 49 170 162 277 595 915 930 260 564 500 239 365 583 480 131 175 34 627 261 497 72 393 203 546 578 773 4 406 335 262 128 500 206 737 873 190 900 674 18 553 797 255 92 663 732 927 178 192 901 306 221 738 739 599 548 336 662 600 953 494 277 696 110 217 29 609 736 629 709 362 240 936 696 924 478 41 933 417 192 526 477 67 869 617 549 12 254 472 66 374 833 975 254 770 663 797 216 999 513 538 126 800 65 714 985 751 221 686 406 12 912 140 497 601 34 843 504 736 818 280 838 102 526 844 92 551 944 686 350 206 928 631 513 824 765 105 147 135 198 582 975 453 6 957 742 104 894 519 276 455 270 397 154 981 685 783 446 677 884 165 229 176 838 527 506 747 464 142 412 835 36 956 412 676 690 907 370 809 983 579 601 925 171 269 282 75 506 620 746 38 716 477 192 332 829 647 281 650 721 350 205 779 423 53 293 473 861 400 602 272 488 180 623 790 119 846 816 62 155 76 586 68 8 760 968 16 216 38 60 625 952 182 404 933 122 153 432 826 669 968 692 739 654 776 780 589 971 838 828 125 748 699 280 973 267 483 863 4 63 146 850 49 107 139 216 290 523 458 136 71 77 224 521 804 475 824 435 836 35 936 188 462 343 119 847 612 355 524 142 936 932 237 675 50 6 443 991 786 695 378 24 804 620 850 144 24 347 63 29 351 122 26 31 686 49 595 543 251 133 138 91 179 713 220 499 649 760 413 657 370 968 190 464 767 257 733 315 149 593 486 270 780 555 118 807 396 367 7 106 512 297 774 292 851 640 981 497 153 204 562 828 572 180 915 804 397 711 771 712 599 242 528 208 604 561 314 653 956 571 67 521 257 262 105 800 446 301 880 388 561 735 662 497 677 168 713 821 730 180 316 342 54 931 779 362 541 436 761 226 455 725 555 691 835 935 881 985 727 54 656 868 644 588 459 750 324 863 527 720 531 353 787 929 818 981 434 21 181 38 655 486 885 494 418 818 571 273 982 959 495 779 405 324 921 673 339 518 1000 845 165 55 186 593 705 7 554 404 78 593 806 512 52 144 705 936 708 312 988 48 772 405 413 918 787 429 58 722 995 792 192 690 701 371 438 632 55 1 891 844 852 899 889 63 322 533 263 753 603 931 238 620 714 333 358 531 717 845 222 840 845 655 356 788 683 539 314 883 903 481 172 352 381 309 880 280 892 127 288 266 636 41 540 642 405 829 148 747 635 476 62 788 575 647 203 667 855 299 152 890 914 297 753 321 157 740 750 837 876 478 768 525 460 889 106 108 629 715 455 706 153 581 458 738 320 59 4 465 62 734 205 141 77 482 616 27 392 368 710 90 540 417 685 127 965 843 800 682 935 878 479 751 781 712 335 688 803 126 963 381 651 939 739 711 837 21 5 547 831 589 849 898 493 319 529 521 813 840 472 204 232 777 305 617 395 912 349 562 868 352 705 144 79 28 359 928 266 937 565 985 534 691 82 119 554 959 765 867 366 150 370 142 34 601 841 400 480 127 525 9 518 285 288 260 702 572 760 401 184 47 362 917 739 55 757 122 807 188 288 491 499 604 197 276 814 703 356 732 591 796 812 658 242 330 850 751 869 237 815 511 778 903 245 734 525 825 354 971 294 577 205 940 242 907 120 397 424 83 291 623 903 245 129 630 882 491 30 590 994 251 332 239 924 398 629 436 847 317 518 726 880 583 676 543 36 719 603 835 708 480 722 142 752 478 312 450 102 490 709 403 308 305 610 592 948 862 527 297 688 601 341 450 531 808 336 287 407 217 786 67 156 599 940 922 418 624 639 436 630 470 597 721 447 339 964 162 784 506 702 957 869 66 471 673 822 734 991 57 333 183 61 499 592 391 141 516 580 773 530 827 177 41 217 140 880 721 825 377 182 888 263 872 241 864 549 786 877 871 642 321 424 179 18 711 770 986 281 130 851 815 220 682 96 121 63 880 72 626 955 251 720 941 352 678 864 417 75 895 442 131 541 515 841 52 520 34 126 463 797 78 925 652 74 610 190 585 206 305 886 171 920 931 282 922 639 614 420 800 792 584 314 828 858 614 499 79 226 232 685 295 875 158 159 280 147 814 913 818 165 209 504 632 875 724 556 158 869 295 859 498 522 717 558 585 970 140 269 249 122 25 375 216 625 389 388 180 242 684 776 156 825 702 63 995 239 764 971 918 983 446 711 78 258 10 412 914 51 505 301 926 523 845 178 504 915 245 820 524 49 101 999 893 413 363 994 9 884 328 48 242 910 581 657 298 393 975 994 559 540 998 291 241 813 422 71 623 892 73 517 985 977 29 454 973 910 448 827 370 317 233 592 776 371 967 418 560 816 61 703 541 67 679 256 917 236 426 154 298 661 663 54 296 196 497 608 330 14 648 97 867 583 974 988 785 394 833 44 313 813 923 257 334 907 557 620 677 594 44 17 892 577 496 295 803 961 704 779 566 683 750 792 967 627 18 44 728 952 803 760 746 350 858 456 827 337 91 457 102 653 676 327 297 629 545 275 785 443 567 782 368 277 29 60 530 636 532 923 645 989 640 353 809 755 762 705 110 176 244 858 782 860 777 166 337 462 202 572 168 478 955 645 142 258 843 444 161 396 615 690 31 908 980 539 629 228 133 553 947 467 676 665 152 741 158 677 823 701 755 976 546 755 535 595 195 830 6 821 343 689 397 66 838 76 307 325 957 202 943 618 991 372 926 783 129 52 105 628 677 251 181 974 144 688 156 274 34 815 820 74 507 42 272 925 766 139 849 787 162 212 469 97 636 448 28 51 555 49 559 361 420 6 72 586 82 393 743 556 57 732 490 277 470 954 12 695 854 628 372 341 294 717 970 165 510 769 459 319 758 464 806 245 30 594 67 129 827 322 609 193 155 750 301 944 782 696 804 76 499 249 206 346 484 556 605 496 701 513 146 493 486 114 81 363 925 571 140 504 112 238 121 981 92 846 754 654 557 558 471 155 974 104 822 354 757 20 83 159 217 607 22 763 414 610 217 968 125 488 620 266 604 962 640 263 964 564 5 466 354 826 686 297 261 876 814 613 16 391 328 406 185 680 161 151 938 966 17 901 345 55 53 902 23 718 215 54 542 97 268 565 872 232 379 549 6 983 506 603 48 797 110 16 290 635 169 873 789 820 273 679 745 555 246 816 864 673 129 46 569 47 740 102 462 244 716 903 435 882 502 193 963 906 908 476 74 49 731 267 732 173 273 248 105 874 332 747 347 934 779 807 40 461 717 336 777 980 260 598 565 969 669 98 188 133 176 664 493 922 13 83 905 222 589 68 275 491 970 755 862 739 887 719 345 115 872 10 417 291 643 993 383 918 976 45 964 989 653 764 264 57 695 414 744 597 481 830 257 195 111 950 992 323 47 406 311 186 917 751 179 258 868 613 120 241 698 847 991 587 572 114 990 936 132 632 108 597 276 616 258 637 74 366 531 778 877 965 894 126 192 575 254 581 357 16 200 786 69 86 18 451 336 248 496 54 156 106 151 166 70 320 63 246 509 926 898 689 337 688 275 76 553 182 287 392 69 363 742 401 760 606 54 241 530 133 770 706 710 5 289 798 112 229 614 485 898 932 285 497 814 526 534 902 41 43 605 74 371 711 838 92 315 447 662 274 165 374 984 296 645 884 507 402 608 447 56 830 487 37 211 822 419 768 318 485 786 994 158 885 541 641 655 281 245 181 672 29 936 824 923 623 362 65 702 675 847 653 914 4 382 527 594 876 968 249 360 600 544 443 754 476 335 959 928 452 795 44 470 365 569 874 349 753 549 945 772 636 727 595 516 980 745 946 695 663 756 662 604 84 448 315 453 543 989 973 933 316 891 206 541 898 906 566 807 538 372 631 388 138 218 863 221 430 760 236 975 139 98 933 345 118 771 697 234 421 9 457 233 76 68 456 936 828 950 293 533 951 505 111 58 397 751 49 784 267 74 189 699 184 938 596 292 583 3 417 888 621 109 155 860 99 89 222 668 233 356 771 259 262 886 727 417 742 90 298 537 266 733 182 19 646 578 471 845 267 567 687 975 251 720 624 294 335 341 987 869 127 584 912 701 845 698 174 792 7 315 957 756 22 838 308 291 331 555 895 336 405 989 657 243 915 301 867 673 4 401 621 955 563 76 441 376 494 891 971 195 62 383 570 217 836 833 653 344 803 307 509 948 294 204 346 436 907 237 370 790 158 869 424 131 573 639 739 179 891 213 312 490 785 108 119 333 875 410 434 566 587 951 146 881 926 199 680 167 3 304 405 206 555 188 793 379 293 531 585 531 605 872 543 700 739 323 522 227 950 688 67 893 714 633 278 291 807 148 434 522 694 702 13 85 722 420 63 1 713 631 472 897 173 181 741 617 745 415 486 483 838 356 403 764 704 64 254 355 463 803 859 811 99 877 559 485 655 279 381 410 836 663 633 640 411 99 713 576 84 93 652 480 548 870 608 583 455 373 907 243 216 297 173 201 371 88 824 736 164 674 847 107 342 187 212 121 66 949 59 376 186 319 154 78 360 806 58 69 178 278 782 643 875 556 570 732 557 982 243 927 16 682 721 660 234 341 61 324 992 767 52 823 823 432 644 686 577 153 890 916 579 4 53 713 598 88 975 216 772 828 736 846 808 383 99 97 887 15 637 351 974 511 945 494 692 145 283 648 499 420 59 934 263 101 197 520 738 952 823 189 882 861 638 717 545 875 112 215 848 418 879 381 238 479 986 821 456 248 613 664 577 45 203 436 551 898 325 524 620 908 677 328 600 708 6 518 584 671 593 192 94 591 920 848 677 305 873 693 348 651 123 827 373 210 643 498 739 797 516 329 551 47 184 300 551 900 243 818 920 496 77 401 685 602 761 769 638 444 243 599 742 843 768 456 249 1 434 498 753 196 741 411 681 263 687 124 501 507 799 227 220 657 293 795 873 566 904 481 828 538 973 445 185 490 237 619 431 412 31 6 501 938 886 34 942 637 994 941 12 484 521 662 784 877 947 491 633 21 84 787 548 785 705 578 123 13 351 578 840 353 527 71 873 896 679 152 397 690 658 385 871 72 481 706 278 853 216 48 211 617 550 174 909 537 308 427 956 498 601 283 260 531 559 957 31 845 760 773 783 482 754 859 253 303 775 72 388 171 914 336 696 415 901 3 310 937 876 618 965 28 995 374 354 852 870 290 107 255 932 72 49 469 325 227 642 975 314 157 744 341 808 881 918 216 877 970 450 584 435 292 434 202 234 92 437 934 552 977 125 795 849 593 358 803 473 145 405 976 42 788 746 354 156 175 520 941 839 774 110 704 334 94 684 105 84 985 64 665 98 808 329 671 425 501 948 408 269 578 540 291 742 950 222 213 451 125 658 107 724 718 558 461 495 550 389 809 297 513 686 605 794 597 869 991 813 495 962 273 811 278 819 408 273 294 479 28 57 660 146 315 668 721 214 694 738 740 99 221 394 89 939 890 599 620 705 184 266 409 859 962 87 887 927 353 123 772 237 752 284 775 39 287 705 985 41 631 738 276 820 97 688 583 845 41 468 414 309 952 262 114 495 417 753 370 366 345 569 608 320 951 62 401 592 49 781 532 845 725 201 513 719 331 840 728 486 720 836 369 284 387 609 247 428 611 1 314 71 346 854 785 490 213 506 269 491 666 444 444 606 304 883 870 287 727 556 81 289 797 140 485 234 911 557 669 518 591 159 754 314 70 965 749 931 943 398 977 456 713 248 155 803 318 379 567 868 12 352 333 869 534 186 861 217 614 588 555 188 419 784 605 945 97 23 759 107 522 142 514 115 277 398 310 651 632 327 261 699 36 85 751 790 786 992 722 110 701 945 371 22 622 661 446 951 431 416 469 879 749 465 428 87 592 729 319 852 892 715 979 624 899 803 298 634 220 254 397 934 622 275 604 851 618 41 260 318 961 376 928 96 665 494 384 91 223 207 542 239 940 270 885 741 182 746 194 252 179 790 614 684 470 692 813 42 332 947 768 294 406 198 884 466 152 670 966 562 962 748 462 621 36 557 221 765 173 908 6 954 828 144 524 653 892 435 890 675 977 669 394 532 921 993 750 638 133 799 52 369 837 1000 268 601 21 187 335 818 783 378 675 739 820 36 135 741 222 276 534 436 604 592 997 493 290 952 918 413 189 687 835 738 675 92 5 418 714 134 586 338 688 536 384 608 157 641 262 647 788 587 978 27 267 544 88 327 395 764 763 800 959 889 82 460 599 266 141 439 720 521 373 996 147 463 221 893 548 599 863 880 940 563 903 844 360 367 45 345 697 44 845 243 866 330 552 51 451 379 616 734 390 35 467 61 678 215 568 317 521 979 867 720 696 925 952 258 566 709 41 331 880 29 909 247 775 866 526 924 752 713 349 36 811 248 291 421 321 812 665 644 163 12 297 338 44 222 593 126 987 754 975 616 820 349 532 79 866 880 985 265 383 276 313 782 130 872 234 23 977 694 904 228 445 625 354 314 651 276 861 188 493 402 325 788 542 925 290 13 216 459 849 12 852 580 651 550 951 47 571 169 288 802 774 920 708 386 80 971 829 244 778 363 661 460 289 480 702 376 285 445 26 603 704 823 881 578 728 781 899 672 423 156 121 498 194 41 413 542 119 888 840 568 746 676 522 265 836 381 888 29 611 819 967 669 873 214 27 528 856 44 318 448 840 774 82 905 742 186 889 291 207 984 300 543 929 113 390 388 309 875 146 925 594 398 912 196 187 115 901 801 675 250 196 269 44 414 248 529 546 1000 370 763 430 61 743 393 931 669 335 620 903 147 550 317 513 302 482 814 957 300 459 934 931 580 629 861 842 180 394 974 482 857 59 665 34 637 306 870 11 867 710 779 37 374 627 753 901 890 61 880 245 111 729 604 702 37 266 129 434 813 233 209 216 197 113 341 516 887 679 843 308 410 779 749 852 728 824 494 324 751 266 478 543 55 594 41 558 377 245 281 780 115 297 98 30 960 806 324 988 874 720 888 374 679 783 107 23 638 596 70 108 909 9 777 936 628 789 44 596 982 782 933 755 809 33 931 796 739 587 939 812 103 204 705 649 511 242 394 543 926 779 14 115 864 679 532 431 716 227 394 629 16 124 216 734 812 927 17 458 225 485 35 515 967 607 470 671 950 455 940 134 443 323 507 939 287 522 330 742 464 525 731 776 372 391 619 403 126 105 588 927 689 576 355 929 334 176 361 816 765 895 437 820 375 834 352 822 878 148 827 588 45 838 227 954 103 796 130 401 748 700 625 962 752 205 547 632 479 933 481 447 602 561 173 285 17 953 875 821 531 559 652 225 775 122 603 312 154 262 492 586 41 196 161 399 946 769 854 398 164 979 978 288 660 564 346 259 796 391 503 873 562 301 421 984 636 142 331 755 768 278 469 295 855 748 467 870 890 497 251 608 876 161 356 169 305 194 234 351 376 665 81 668 872 876 858 549 292 280 446 14 606 659 281 521 853 703 406 71 294 729 646 811 28 777 14 931 428 402 205 689 120 383 269 793 592 778 627 492 464 576 308 738 677 123 260 134 336 198 869 817 822 343 923 541 655 339 819 580 331 832 353 232 274 936 184 793 11 118 919 674 194 911 792 396 864 479 817 369 933 878 688 816 600 424 842 906 910 203 128 510 275 891 424 718 744 309 908 699 810 845 28 476 496 401 254 784 550 521 527 551 738 108 539 4 249 347 518 16 422 362 876 513 696 899 492 432 235 246 517 390 955 751 875 199 332 724 276 995 991 66 569 779 853 460 626 456 178 731 475 112 536 112 220 953 417 119 456 412 721 696 200 135 149 734 206 798 997 465 909 317 107 908 840 971 737 420 860 2 740 415 789 728 376 715 182 396 267 712 361 735 968 738 442 608 842 376 592 584 85 680 416 313 973 501 820 64 756 763 962 322 947 450 925 83 76 159 363 385 279 120 43 77 378 888 993 21 721 46 597 941 839 281 995 869 240 248 315 129 578 888 376 90 442 517 643 785 509 339 167 990 873 621 832 326 463 164 146 830 752 788 610 403 258 105 863 953 648 384 93 826 776 686 30 225 409 801 797 464 119 62 123 131 394 210 784 456 165 110 165 256 341 412 516 522 65 383 330 563 850 278 298 135 7 269 221 743 414 650 931 347 304 764 680 397 812 283 943 144 288 812 898 62 587 863 460 886 137 360 760 32 601 447 506 12 164 693 233 428 205 341 422 932 719 506 186 8 321 721 565 847 962 754 419 985 695 895 689 840 881 672 175 429 770 923 722 608 859 669 150 633 156 824 907 145 954 111 722 867 993 634 355 849 440 892 304 707 97 585 959 803 303 925 902 971 496 153 286 739 867 996 424 217 600 616 828 856 645 178 570 639 636 614 680 910 333 240 318 119 324 509 868 716 670 671 33 524 588 455 610 341 838 395 346 519 730 234 226 753 435 138 718 657 371 877 63 203 884 953 922 63 145 605 341 859 703 473 46 740 629 381 263 608 955 521 679 657 551 165 517 895 583 186 236 407 462 660 336 361 112 258 688 499 258 799 848 734 238 903 649 280 966 545 690 505 906 383 290 186 206 374 186 951 326 621 863 847 611 121 151 423 532 384 496 350 900 581 108 877 532 118 416 768 740 342 485 743 890 581 454 393 181 214 478 509 53 556 105 252 71 213 531 153 897 136 314 534 973 950 337 68 176 530 719 190 501 4 817 37 627 478 261 795 31 942 797 950 403 267 895 1000 789 813 271 989 173 637 301 181 893 236 540 343 942 340 247 149 175 226 405 502 851 698 304 728 863 186 642 836 166 162 497 869 147 653 305 4 261 271 778 976 717 564 119 447 432 85 290 101 760 85 42 857 41 400 975 811 529 181 936 905 378 895 517 270 221 190 624 909 758 116 699 46 344 772 6 885 844 999 107 231 909 771 724 609 707 242 886 450 299 473 663 896 539 496 103 384 781 980 69 20 919 347 793 312 904 662 638 574 147 13 390 989 995 529 774 540 167 70 255 248 393 470 447 34 264 20 643 633 473 511 272 2 787 270 775 291 35 249 336 33 982 119 439 368 173 405 119 673 427 728 883 113 260 766 939 647 266 196 921 278 140 226 3 922 415 111 406 585 349 833 386 652 554 487 771 104 563 541 890 160 567 244 719 134 269 689 118 608 690 542 497 26 909 229 427 164 134 48 968 121 392 672 413 126 371 590 839 310 944 85 175 175 449 469 797 712 539 80 163 993 128 383 5 679 515 943 952 798 607 393 767 411 673 598 880 96 189 348 537 107 864 621 777 361 958 65 563 47 254 864 945 196 129 346 361 763 193 136 278 609 483 495 730 981 290 569 18 302 312 466 712 392 14 317 867 864 784 879 455 789 242 258 186 541 355 490 355 146 348 76 895 566 520 291 713 22 70 761 898 213 485 69 455 773 555 341 826 736 450 246 41 200 661 342 677 771 763 523 934 411 12 861 995 918 701 177 777 131 552 107 311 880 450 535 11 556 203 971 899 873 186 117 844 836 89 512 612 81 551 158 62 987 773 389 31 35 66 924 417 111 850 690 755 752 991 153 315 599 793 170 848 457 981 784 586 722 752 55 16 116 601 75 759 987 2 926 493 708 429 734 860 723 831 620 794 46 67 757 910 859 856 365 825 997 886 429 971 383 25 739 874 659 395 183 807 488 911 714 876 422 943 259 718 203 614 2 282 133 849 382 226 946 631 81 171 781 763 430 434 167 766 864 870 366 155 410 257 912 62 715 738 819 77 294 498 662 5 78 914 286 549 286 952 599 463 156 609 300 755 706 238 673 833 867 350 685 591 1000 475 945 405 710 872 759 661 181 807 874 926 275 12 310 350 28 978 79 135 244 129 551 963 977 109 415 124 292 398 2 601 137 271 270 444 305 978 269 978 899 508 449 354 87 875 644 486 784 39 409 73 251 162 840 293 849 23 807 985 854 66 740 352 416 442 170 365 127 600 103 566 496 531 306 532 836 67 517 911 684 882 446 350 158 195 203 161 377 931 54 910 507 530 439 823 968 918 561 717 644 417 67 233 10 933 601 157 18 263 992 90 833 716 148 831 509 411 475 235 87 53 976 183 366 687 655 237 317 253 816 718 279 96 951 585 16 328 201 435 300 366 951 642 96 950 804 857 79 123 293 540 303 695 837 988 483 75 768 278 671 577 63 157 474 442 949 139 999 526 610 812 373 409 532 689 308 558 985 604 486 990 1000 735 82 557 123 151 954 729 470 649 489 130 634 208 853 95 349 592 960 772 694 393 5 566 594 523 676 455 628 668 993 511 648 713 839 86 988 163 73 808 210 606 79 272 724 336 227 596 939 476 61 789 556 421 811 687 243 731 777 441 976 777 749 530 807 130 19 968 571 951 673 250 362 324 232 869 88 351 740 526 978 370 707 892 159 779 513 532 321 875 353 546 337 664 402 986 677 308 999 396 508 240 451 461 774 138 890 255 29 904 972 335 557 493 47 434 437 56 295 420 452 676 603 693 732 289 568 258 216 759 135 348 294 571 108 919 130 151 994 234 31 454 333 642 952 628 814 70 329 457 80 871 986 669 974 532 979 140 355 902 483 68 306 890 666 400 458 817 622 356 420 615 881 494 829 78 391 476 701 817 512 201 729 25 484 273 49 567 843 48 93 148 765 806 99 326 793 55 101 476 563 865 782 182 147 17 39 735 145 957 634 54 358 103 346 750 901 844 646 709 144 427 438 720 296 764 305 924 633 712 207 159 25 99 47 912 579 468 78 731 785 232 537 804 997 271 528 988 627 277 776 980 112 563 835 941 968 914 806 392 175 512 739 963 751 728 150 933 467 374 366 596 384 551 234 632 242 1 896 634 963 595 193 662 886 763 807 464 669 218 322 758 548 447 234 4 80 713 19 31 448 117 682 83 699 92 363 737 921 504 287 260 342 215 353 785 830 867 778 936 754 268 9 601 852 298 582 246 114 525 152 195 51 941 418 871 679 296 351 542 265 275 16 725 616 416 811 66 116 916 921 787 793 493 192 662 655 366 356 241 727 200 198 846 816 496 990 469 382 679 705 699 762 254 434 321 969 884 400 89 648 395 351 863 956 612 683 717 661 614 299 178 757 338 296 937 94 380 877 723 460 988 932 807 308 549 648 399 739 258 55 597 775 429 212 297 507 891 453 59 95 399 810 862 376 719 951 509 597 617 617 874 626 619 121 494 477 533 368 892 739 530 465 448 947 705 633 22 819 101 281 862 889 855 528 9 515 875 438 878 136 948 477 315 888 971 302 849 330 720 956 473 786 443 574 789 967 799 992 744 461 826 472 458 225 337 112 741 174 619 141 448 313 760 812 351 870 334 685 146 951 40 140 866 503 263 107 956 283 418 945 853 856 230 580 191 540 453 903 391 198 459 552 532 107 293 170 836 580 744 920 643 392 789 176 432 672 441 365 90 294 747 647 163 534 671 68 227 189 100 762 235 695 948 543 169 500 721 897 229 957 18 612 957 555 542 869 671 718 407 742 284 284 529 298 890 567 903 136 268 653 501 380 825 63 82 149 773 759 185 5 293 545 182 111 703 876 518 421 612 206 284 352 114 723 926 364 63 577 661 19 694 756 965 194 44 871 814 83 583 164 501 337 853 459 557 586 813 239 814 320 95 110 376 686 79 14 9 353 629 261 983 821 552 689 895 682 758 792 79 38 152 309 983 239 146 922 279 45 358 2 332 322 973 930 716 134 741 489 176 385 642 672 367 553 841 313 135 618 200 780 233 485 111 196 414 440 221 712 537 173 322 496 763 991 615 172 969 17 200 684 70 315 467 961 614 590 443 204 565 275 948 728 460 935 514 95 31 489 710 466 441 157 79 161 139 827 553 692 777 554 889 294 764 959 517 223 107 523 702 482 246 845 545 6 135 905 17 965 802 561 79 875 931 425 565 676 311 982 181 462 933 690 541 656 841 456 621 68 816 972 912 427 682 551 568 463 487 935 584 669 392 871 743 771 514 312 730 651 491 340 643 81 489 595 256 561 16 377 202 922 339 660 50 707 310 318 712 844 184 532 868 52 850 99 709 204 580 839 231 370 460 834 9 366 619 644 364 369 217 370 763 286 700 520 841 362 992 441 891 165 984 113 294 154 502 156 613 542 460 892 200 571 271 992 512 7 948 986 43 442 681 530 293 196 28 160 765 482 929 274 133 83 235 219 114 469 246 789 156 4 449 954 492 810 611 145 380 703 751 131 215 297 435 865 797 643 110 792 654 455 76 67 281 968 947 310 73 313 19 146 886 975 655 868 99 890 826 574 968 400 161 402 783 490 182 149 958 999 88 90 348 382 261 734 731 75 914 612 16 38 551 388 500 551 102 612 403 366 843 489 933 497 995 605 583 253 878 974 773 208 207 259 316 989 169 761 753 27 426 984 170 863 784 983 666 368 514 679 97 556 554 336 752 729 340 48 777 190 733 607 737 602 451 721 487 608 971 194 442 942 100 360 772 33 596 457 335 606 935 203 970 288 45 252 807 3 5 419 999 63 826 125 83 815 862 125 912 121 45 167 170 296 676 148 773 186 996 973 466 765 849 136 323 954 982 100 949 724 955 349 546 861 959 508 258 459 150 600 372 777 419 630 475 446 11 791 654 746 747 395 277 372 980 754 140 296 256 612 527 174 202 398 533 437 181 537 300 23 469 284 310 135 672 733 655 521 427 105 500 978 213 123 147 677 319 162 364 925 597 535 762 77 905 91 113 403 371 637 592 428 506 247 594 107 175 237 137 511 167 335 607 394 542 881 677 540 173 114 563 117 881 412 661 286 441 109 89 506 118 568 963 419 926 936 732 90 649 637 119 31 199 505 794 106 645 767 506 827 33 49 775 273 873 140 572 482 269 620 782 332 243 879 209 296 625 330 139 658 697 442 897 44 147 174 765 526 617 588 566 877 330 292 121 203 843 862 693 594 397 143 89 761 800 649 735 545 332 295 302 662 439 448 651 121 434 143 825 486 639 27 757 989 612 849 544 277 204 397 571 475 750 466 589 310 510 434 646 638 312 9 797 460 642 929 887 568 266 597 103 621 719 396 293 931 263 76 301 404 878 155 97 293 586 600 919 1000 685 458 599 211 85 464 46 584 248 481 263 307 555 997 804 792 511 794 725 391 718 968 696 911 545 965 973 183 302 243 391 930 231 166 395 220 838 457 575 723 911 737 351 139 242 628 647 96 627 32 560 732 423 440 159 494 43 820 810 297 758 772 893 561 323 138 749 981 335 325 480 508 7 27 701 585 340 150 177 191 936 622 911 717 465 731 66 256 784 359 519 747 13 329 882 891 855 532 597 669 544 308 324 796 42 591 153 502 551 807 599 533 978 677 581 459 225 716 595 16 100 549 126 377 567 304 747 860 543 813 662 823 665 655 363 146 660 26 61 225 461 935 524 396 601 579 628 521 708 154 384 917 938 788 487 524 825 601 648 357 949 307 52 397 871 172 956 563 599 334 16 342 749 64 267 248 719 614 538 81 317 398 20 414 703 24 375 651 807 172 31 288 760 97 54 423 555 521 380 500 173 802 402 578 434 656 601 731 446 529 423 959 6 846 281 619 313 75 480 785 348 530 475 251 336 151 757 571 919 463 700 301 924 495 213 748 758 500 41 133 461 522 844 445 261 495 750 435 225 659 344 381 492 603 128 252 53 567 341 459 29 509 253 386 492 400 977 131 449 696 532 957 559 885 842 149 930 764 905 958 450 72 528 906 797 513 212 833 263 564 77 227 902 402 837 961 682 327 881 798 124 875 179 451 259 75 605 425 525 852 64 866 355 575 495 872 613 636 27 901 875 644 920 300 99 675 662 918 259 932 269 362 869 165 900 384 56 844 5 385 26 889 43 728 9 856 359 854 686 296 61 199 491 146 212 989 247 796 908 601 585 962 953 907 272 742 93 979 616 182 702 91 471 120 841 422 867 379 922 810 323 682 29 29 681 509 293 366 944 259 224 429 382 999 740 667 113 977 200 356 819 202 596 607 45 289 795 161 853 351 953 692 816 491 5 732 27 899 751 716 450 930 946 484 922 959 877 56 311 698 603 755 27 2 594 672 776 791 168 975 496 231 13 982 104 607 256 444 163 235 903 449 527 593 592 292 476 747 50 251 348 749 732 486 962 966 890 142 51 421 68 856 48 474 240 117 9 621 378 426 73 141 83 74 879 442 640 293 13 765 272 400 989 154 217 95 246 490 69 231 433 459 738 623 589 126 644 244 908 56 710 181 752 435 235 869 535 367 448 770 12 45 115 705 211 816 549 97 44 743 177 110 168 396 586 165 2 792 271 715 310 9 515 81 884 828 459 958 911 924 808 276 576 94 1 549 815 112 177 102 901 835 748 807 770 658 923 961 184 419 982 267 690 824 938 359 141 20 920 937 254 329 806 628 39 700 968 146 340 391 551 230 400 785 620 785 180 230 678 550 666 858 890 224 467 407 953 810 35 397 983 794 594 59 917 119 967 742 304 605 316 942 504 477 914 92 895 284 961 723 260 473 42 456 399 465 810 146 195 659 861 978 948 101 217 114 693 668 393 389 216 697 451 307 817 516 523 88 316 789 187 31 20 612 536 853 122 864 267 618 722 79 407 289 15 351 37 945 683 425 738 72 117 425 180 198 583 256 44 699 474 151 492 873 381 484 166 669 642 264 868 764 102 466 412 890 97 147 570 668 722 324 650 939 635 28 660 27 703 442 937 979 495 752 590 870 745 909 622 826 799 845 409 419 979 565 113 556 793 875 167 573 684 674 388 524 251 353 563 78 819 812 883 414 848 759 445 760 859 837 940 67 769 264 528 585 316 621 920 812 473 851 877 72 388 272 56 963 207 893 503 110 238 481 741 971 765 446 953 790 120 728 571 386 63 841 908 98 395 12 905 990 307 704 750 902 550 770 777 51 61 855 710 827 772 38 925 332 358 99 607 899 878 938 383 253 282 503 291 490 123 372 957 141 553 88 143 895 104 8 333 460 308 922 337 550 61 482 875 378 298 326 647 669 927 988 243 932 595 723 393 708 74 600 922 807 255 539 856 3 649 774 310 214 18 691 358 857 781 311 378 775 724 231 402 108 744 98 508 160 242 702 274 937 732 839 893 879 541 839 878 131 733 295 744 97 605 925 783 86 420 100 542 817 249 848 142 976 446 217 447 661 365 53 703 631 111 840 777 886 425 58 67 101 100 201 128 392 304 609 726 951 945 913 640 793 104 18 401 557 300 643 530 351 50 152 256 376 537 794 323 654 22 626 211 29 965 600 171 284 250 207 25 327 569 721 685 573 889 366 427 656 959 608 110 332 174 580 281 836 849 716 430 154 505 650 2 962 824 372 635 450 38 806 944 870 751 122 287 302 373 253 912 606 814 467 713 732 674 118 844 360 519 181 738 57 275 52 951 145 906 378 739 507 843 469 16 183 299 148 710 873 382 20 775 864 202 302 575 44 979 177 445 844 229 712 467 862 532 560 70 242 467 815 393 954 759 797 680 853 345 773 241 286 42 502 514 147 203 837 502 854 759 136 862 524 772 927 79 745 147 69 305 611 442 286 92 162 401 582 546 223 781 898 806 469 952 208 562 833 873 76 738 491 718 18 841 9 155 900 127 248 90 697 546 576 843 404 728 781 218 255 230 724 481 112 990 145 531 794 661 274 360 308 623 263 307 61 210 540 349 333 259 34 757 362 513 147 87 506 783 494 805 761 930 896 686 553 812 991 267 109 892 599 876 239 434 592 900 996 316 190 881 424 421 74 398 537 985 174 235 982 793 790 510 651 301 946 349 316 283 427 2 126 196 201 921 485 29 889 921 645 390 220 845 967 458 663 871 604 342 643 493 126 685 764 379 768 447 939 707 167 843 109 251 666 626 712 232 354 376 227 313 755 711 709 932 20 267 369 32 506 782 779 896 530 723 16 675 75 173 439 202 166 190 703 165 76 504 106 378 16 537 899 458 940 916 725 214 770 839 624 825 49 69 712 343 631 253 135 483 659 49 704 469 262 84 869 69 552 662 329 862 28 284 793 95 162 399 695 141 248 600 446 558 54 184 973 510 958 119 350 79 848 954 57 984 996 16 472 48 390 872 344 184 479 435 309 229 159 919 340 823 722 808 358 673 571 553 506 184 988 703 963 272 738 982 45 32 823 923 114 896 926 306 838 728 387 377 69 176 786 61 136 150 401 958 953 279 942 115 953 238 914 881 205 738 337 1000 502 347 118 831 649 180 747 520 129 588 335 570 873 750 26 864 645 268 222 399 615 715 232 373 234 830 438 874 213 134 809 892 829 554 77 559 993 105 374 569 974 924 908 171 313 375 239 685 579 219 206 441 485 644 933 809 895 251 317 231 353 255 972 726 992 928 234 673 449 631 603 152 604 123 768 303 596 273 405 372 682 652 552 959 85 884 173 867 184 666 240 695 4 63 444 799 919 290 529 583 904 748 106 217 855 190 354 25 60 64 866 669 762 718 554 590 243 883 672 983 862 757 507 521 428 969 918 155 322 572 53 419 831 261 617 826 946 727 835 808 663 887 428 563 567 69 694 711 814 326 272 523 932 392 501 471 568 875 895 578 441 801 4 879 795 350 448 782 557 122 477 918 366 307 629 730 583 14 740 614 69 855 864 842 189 893 790 533 300 253 9 94 328 479 449 47 703 691 997 122 101 225 384 642 831 621 729 960 912 974 340 649 704 31 918 57 572 931 302 341 116 719 967 905 118 158 830 888 828 147 557 355 17 688 188 416 155 581 892 859 182 852 503 817 116 173 637 760 704 98 919 425 681 559 926 130 591 478 990 624 672 340 9 710 192 521 236 808 467 203 258 139 591 191 437 102 356 400 840 569 166 168 553 473 810 394 751 145 266 151 899 935 625 934 281 815 997 350 250 239 788 419 618 579 747 474 174 401 311 493 858 714 84 252 434 516 640 970 604 395 306 197 195 309 126 979 777 362 909 791 73 163 593 580 730 921 775 945 18 963 528 627 523 705 378 579 489 613 959 512 370 211 490 17 678 204 86 382 819 145 202 156 411 343 91 305 784 665 575 296 5 557 464 63 902 907 673 552 556 65 199 268 238 693 976 656 134 824 610 824 303 385 790 865 187 73 668 504 670 378 77 578 802 819 52 305 472 730 691 943 36 984 106 666 425 397 18 356 833 147 945 858 791 339 107 715 33 68 472 380 538 334 687 853 321 39 907 136 935 9 180 771 131 290 257 659 560 494 661 511 867 383 625 485 670 330 518 473 446 453 970 311 142 792 28 916 225 78 585 537 282 703 79 717 656 632 345 394 276 734 562 241 171 883 443 318 846 34 445 415 124 951 895 892 930 207 897 598 917 656 237 689 334 240 541 877 216 762 383 919 225 245 294 454 978 11 417 587 802 506 843 265 103 649 417 944 181 897 893 616 254 595 289 578 761 267 156 30 444 651 589 926 164 278 282 162 545 415 836 437 394 839 432 625 991 756 258 113 778 176 360 383 481 528 306 639 89 263 457 963 45 638 203 996 383 864 129 712 394 393 556 607 665 877 397 349 492 637 240 602 76 196 928 575 766 506 522 954 537 529 833 785 194 6 437 301 243 683 595 439 543 374 674 540 131 536 385 713 514 40 903 775 407 945 455 332 962 459 65 392 639 926 175 998 654 954 307 124 315 22 937 922 822 135 867 712 11 696 639 486 277 331 873 745 246 292 68 271 87 482 758 899 568 156 36 412 626 619 655 371 883 591 705 163 643 587 372 211 84 118 852 797 676 393 616 522 267 531 426 354 854 589 298 130 771 716 469 35 388 139 488 311 995 121 779 142 363 242 387 700 207 644 719 481 721 648 866 942 681 147 811 621 171 818 987 439 160 423 727 18 977 474 680 527 657 973 268 533 952 947 895 601 651 353 686 523 231 103 940 710 998 988 596 912 966 218 666 914 719 456 925 344 886 932 346 607 501 642 46 234 266 35 957 469 859 427 657 190 16 423 963 759 876 669 354 913 164 335 989 858 276 99 792 614 743 712 785 484 297 470 514 816 840 395 970 940 572 523 175 555 903 647 657 790 746 197 313 332 785 272 665 982 437 897 320 661 714 177 960 557 137 600 340 833 427 735 995 824 412 762 495 784 315 745 412 214 129 34 673 99 848 556 884 641 247 535 90 518 249 692 493 604 382 559 943 293 467 977 473 278 63 504 570 310 500 896 53 95 543 284 217 500 950 164 220 234 624 463 550 77 406 561 243 184 708 251 104 645 882 843 985 138 444 159 921 172 487 139 814 196 25 160 285 594 665 389 457 101 12 769 47 684 216 665 776 869 248 94 612 669 245 779 135 212 423 492 473 490 151 884 308 633 383 258 425 767 844 864 916 522 948 858 662 185 588 209 560 143 137 507 896 13 333 612 186 565 198 681 595 311 101 759 790 141 347 187 907 249 850 533 792 713 67 868 455 580 628 764 369 384 457 848 598 633 474 797 569 248 469 450 878 882 946 338 124 36 186 437 352 418 374 625 673 939 726 656 987 52 821 938 261 637 65 409 766 230 18 185 535 643 378 506 668 91 4 127 620 167 531 781 570 526 354 602 406 555 436 410 617 435 795 904 844 370 814 655 217 235 958 94 425 822 344 389 73 397 710 665 755 213 230 319 813 330 604 191 457 204 56 983 265 139 332 491 573 484 847 476 256 457 2 609 566 52 103 351 18 786 998 634 834 917 109 118 425 791 343 170 882 203 849 954 67 327 680 9 327 102 327 405 215 822 530 186 298 523 205 744 167 715 81 394 795 730 171 207 598 444 230 971 993 65 327 534 536 48 138 347 436 832 974 472 768 398 661 730 349 355 634 523 709 251 718 385 876 111 220 266 454 968 38 251 688 436 153 362 33 621 133 849 509 7 214 728 445 514 206 591 83 467 368 627 91 250 324 926 53 466 82 725 567 402 274 553 466 610 273 856 327 143 841 153 638 425 123 420 475 238 657 923 81 965 390 361 861 383 779 183 656 393 84 507 658 119 493 337 557 82 122 553 963 268 268 550 111 347 681 69 777 759 92 223 778 230 510 776 113 339 908 392 95 556 476 816 416 391 462 545 576 846 920 41 820 396 636 555 338 492 102 278 117 29 999 845 9 310 602 413 121 75 526 704 86 18 1000 979 220 597 728 249 507 695 929 1000 235 312 846 464 188 716 718 722 522 379 414 55 905 757 777 263 709 416 142 609 960 496 672 99 849 754 583 491 445 751 152 479 253 845 992 676 406 53 364 210 726 951 484 492 356 49 507 317 198 607 157 667 197 589 800 753 956 670 398 881 602 194 327 229 294 839 325 721 474 699 889 345 59 40 588 199 12 53 548 69 449 716 421 773 179 961 884 455 399 855 525 523 245 824 761 388 431 648 601 46 94 890 257 145 484 84 421 218 614 192 18 594 877 13 474 610 283 691 455 751 373 661 774 408 386 32 711 856 383 68 724 937 669 680 729 120 200 596 936 843 130 618 282 111 53 127 60 606 978 25 758 873 363 476 51 768 167 675 72 147 583 343 942 679 823 827 573 980 913 853 184 132 296 915 107 264 555 462 890 84 511 19 914 343 490 906 422 739 340 368 721 385 676 425 817 258 492 700 916 453 800 899 647 934 624 768 860 961 826 879 711 206 91 926 363 699 554 60 121 495 821 550 635 122 944 344 832 186 32 360 310 161 865 680 272 299 378 292 339 321 374 765 830 771 429 483 673 657 284 234 984 118 917 58 333 258 407 350 272 801 801 684 95 405 90 357 433 294 323 270 613 499 95 53 380 566 115 296 76 264 114 390 409 1000 189 786 812 373 252 749 912 346 44 34 16 903 829 816 220 76 214 487 350 304 330 591 442 790 715 217 316 385 437 543 79 442 78 753 572 11 797 694 744 47 33 154 934 792 475 97 437 666 786 731 481 282 279 165 180 305 523 795 617 390 359 60 644 153 236 620 32 916 481 464 973 772 203 338 415 950 332 664 528 861 494 521 906 405 449 506 398 703 315 924 597 826 841 967 778 120 444 884 748 305 875 757 516 42 698 749 281 227 612 191 740 225 52 429 939 947 664 757 511 643 413 303 530 894 281 475 964 496 95 836 392 742 556 468 125 237 290 878 342 243 110 193 155 758 498 893 885 319 568 214 782 473 50 341 137 151 60 669 814 956 807 232 128 596 128 495 391 937 944 945 787 419 447 999 413 504 92 145 53 998 719 164 981 816 932 278 352 118 1000 829 695 334 806 296 156 638 322 943 396 870 570 669 457 400 987 877 180 953 263 915 84 807 827 708 459 331 822 4 796 324 34 443 521 699 376 665 41 602 434 484 119 790 498 873 190 97 567 713 611 533 205 926 598 163 30 218 586 134 455 79 941 217 825 11 125 989 296 347 381 867 651 968 694 526 783 965 232 509 422 550 410 786 162 244 536 435 150 344 772 84 864 299 441 62 782 999 909 766 549 674 325 925 454 954 494 784 190 101 865 657 846 587 11 776 919 53 539 489 986 433 681 349 295 565 178 866 751 899 227 484 493 660 501 462 560 347 976 231 432 181 364 471 131 576 484 970 993 343 975 465 626 449 41 194 739 93 862 647 442 500 279 992 389 368 256 998 337 48 809 372 426 979 635 482 160 178 494 931 296 706 900 547 976 31 176 63 958 877 559 338 958 481 953 743 512 635 554 656 193 76 523 827 842 345 879 891 968 816 220 11 9 149 526 510 890 802 4 758 888 810 588 203 481 760 698 302 420 672 230 295 545 449 776 747 942 715 102 419 207 666 270 709 456 22 924 493 232 832 799 319 65 948 672 359 107 520 845 901 343 497 57 923 751 460 173 524 67 411 81 762 488 821 482 355 857 621 234 576 115 435 272 468 524 95 324 119 147 169 261 389 47 622 839 752 988 45 953 498 488 62 942 363 948 279 282 522 6 618 579 254 477 371 844 291 601 177 325 636 197 687 298 69 104 118 704 408 5 807 831 774 602 891 234 328 1000 973 144 10 137 82 71 917 208 796 602 607 565 271 423 673 72 732 878 448 652 264 912 898 818 939 876 20 974 6 508 653 303 718 589 330 647 530 299 191 944 368 344 23 298 141 281 193 929 188 55 399 812 400 617 517 896 716 776 115 698 633 794 112 718 596 520 142 756 19 152 639 650 774 984 70 786 117 812 440 266 72 686 646 44 45 345 544 433 36 653 948 264 247 806 86 108 781 806 483 109 260 75 202 809 581 3 518 372 721 397 503 676 146 567 642 361 935 896 731 429 244 831 152 901 212 902 199 558 883 407 562 315 597 951 129 815 294 759 430 644 675 967 643 136 239 998 807 481 899 901 431 511 63 949 3 19 546 374 354 622 743 409 267 369 458 427 512 639 624 359 999 218 736 347 883 785 788 267 825 880 318 694 450 480 734 287 339 945 968 966 309 536 915 491 575 116 499 612 512 504 663 924 410 843 882 176 881 51 91 487 973 546 411 213 485 729 627 9 329 508 534 155 147 711 394 574 99 108 541 128 141 330 478 813 834 282 93 236 564 565 298 226 67 721 56 891 526 139 75 237 400 196 82 174 71 83 514 122 985 770 251 2 676 612 289 883 860 332 844 486 986 780 492 987 405 515 412 488 928 308 574 788 547 414 988 778 873 853 395 866 887 970 58 405 606 725 788 442 962 526 761 847 948 570 963 178 162 405 275 533 330 540 486 660 900 643 596 197 138 77 312 346 877 83 595 637 680 529 919 604 457 246 962 679 762 118 25 290 88 635 158 900 379 314 894 799 793 63 177 468 555 636 729 958 679 853 937 754 896 267 763 374 903 549 272 681 619 944 907 589 777 610 249 418 95 948 103 635 437 535 138 146 510 505 248 17 254 179 735 176 33 29 311 730 439 914 560 445 869 387 26 475 578 721 396 825 350 539 706 691 50 198 920 835 850 280 774 823 694 514 822 654 356 610 402 336 27 980 195 223 607 726 53 569 225 257 265 121 312 796 81 407 416 470 51 104 482 71 517 70 269 924 109 571 280 41 194 790 374 559 762 714 299 26 186 416 280 406 162 632 207 74 810 724 320 437 602 167 408 416 441 925 326 401 178 522 430 658 951 764 372 592 97 771 845 542 96 861 68 196 289 836 520 698 763 469 388 577 308 100 617 612 695 706 681 786 762 861 830 394 173 130 935 471 218 913 710 848 255 653 641 917 695 518 911 81 837 527 36 601 44 307 703 117 84 838 105 440 60 484 413 155 512 604 543 35 289 805 730 415 20 830 600 515 933 509 972 29 974 256 753 634 248 360 939 404 758 332 15 654 791 436 904 618 764 404 643 469 404 467 342 897 755 241 403 701 338 874 362 249 226 945 343 946 42 710 744 183 924 872 572 944 588 68 653 651 256 556 790 146 663 256 499 391 365 139 928 181 372 508 870 678 654 279 536 400 633 602 129 533 695 757 365 109 525 109 317 806 53 406 778 721 911 285 16 274 211 841 430 637 790 506 664 931 612 287 730 842 332 988 194 41 762 335 808 872 10 154 397 377 341 725 168 322 439 138 246 142 462 32 361 208 545 933 697 50 538 107 511 145 557 102 867 780 836 693 798 911 351 899 788 809 284 731 673 956 438 973 883 169 947 942 242 992 808 225 552 293 473 473 169 289 625 71 310 212 48 495 69 762 904 363 349 648 411 198 586 731 320 679 581 452 733 49 679 551 441 868 717 671 425 293 847 725 149 293 379 731 620 454 869 419 16 427 730 71 389 863 499 47 911 867 953 100 998 264 971 129 915 829 218 58 524 836 316 801 40 931 468 329 459 604 547 483 500 51 409 771 844 891 403 318 619 590 707 122 673 485 488 861 402 532 499 263 999 761 151 905 691 907 939 411 198 403 691 602 196 903 181 632 697 819 642 892 308 267 52 806 663 547 685 199 486 674 126 557 883 400 686 361 294 334 745 238 781 524 275 660 986 127 588 851 313 434 888 684 287 833 328 867 494 559 640 684 270 344 391 179 777 369 882 525 78 23 594 808 356 83 35 797 304 437 730 321 49 693 673 503 294 231 490 342 613 846 933 994 109 122 372 635 47 756 301 508 684 490 526 721 133 760 605 605 876 256 771 507 572 829 354 593 807 239 578 149 10 537 884 738 112 992 269 258 854 737 830 484 373 96 905 343 511 328 650 631 81 282 128 632 362 370 785 993 346 849 590 71 526 204 313 846 872 146 724 387 669 866 802 299 352 325 481 495 52 967 412 84 636 500 507 260 977 885 217 409 244 320 749 28 926 417 655 164 148 733 217 118 790 260 242 756 487 104 615 45 577 728 333 107 151 418 795 555 575 409 584 24 172 585 221 742 938 2 453 308 443 292 234 374 749 536 684 383 679 961 595 237 578 26 259 641 257 979 536 877 813 262 111 387 941 676 308 87 376 171 682 154 685 122 334 916 911 296 617 429 478 770 979 789 107 846 263 196 959 374 822 453 48 447 982 95 664 839 664 326 985 9 905 253 951 232 400 2 236 463 683 137 475 478 63 830 340 102 399 929 447 778 2 53 760 203 109 670 586 110 833 626 297 29 418 192 219 772 918 517 116 530 154 939 897 132 411 283 238 947 559 69 998 113 913 617 327 342 751 901 879 452 66 293 930 17 15 538 516 276 222 672 472 340 61 906 609 562 830 648 429 240 583 68 188 199 209 320 310 565 164 613 206 9 741 799 845 226 384 122 235 210 893 333 667 6 78 396 125 220 386 297 922 638 862 567 231 94 678 47 997 295 656 767 346 341 710 937 592 271 103 445 584 638 519 690 682 137 947 947 836 225 52 937 506 520 45 722 737 772 905 377 907 523 314 636 791 702 431 468 307 203 318 540 311 113 975 314 898 301 219 960 591 20 201 445 834 337 557 949 446 378 53 412 916 331 162 216 527 193 349 598 742 681 726 194 162 147 907 623 362 648 728 90 554 730 464 186 387 121 74 155 793 346 665 809 384 574 7 214 876 40 618 889 554 687 830 552 467 795 365 527 922 819 606 43 190 842 735 936 670 519 862 221 606 100 732 605 758 121 272 10 237 413 196 415 654 949 442 53 177 760 949 672 209 12 930 209 779 688 571 676 477 518 124 696 90 342 32 344 789 980 59 908 233 122 554 731 567 768 59 358 851 497 602 951 922 951 206 606 284 755 730 876 329 853 599 970 44 477 414 846 235 629 587 95 716 775 23 856 636 487 259 382 717 663 421 662 274 378 717 35 818 774 489 355 814 186 490 924 216 844 892 414 300 668 98 386 862 962 461 497 472 396 599 766 11 184 688 675 952 194 87 327 591 955 190 732 36 244 141 419 569 378 352 18 818 382 355 455 311 620 171 355 164 143 711 350 141 768 419 454 887 527 231 238 36 92 697 975 720 654 141 345 182 68 771 917 189 317 918 229 81 961 433 650 2 726 886 746 890 199 155 700 525 30 415 564 270 509 16 975 803 96 913 183 72 353 989 862 764 571 625 742 911 867 182 424 713 556 946 832 807 659 545 764 683 822 966 41 376 197 390 226 482 315 19 569 782 87 815 257 193 623 944 93 740 970 53 687 815 565 631 168 876 821 425 235 696 693 353 691 10 190 866 114 727 335 829 124 491 893 497 801 681 759 216 249 531 581 184 966 774 892 751 536 103 583 210 944 977 317 916 436 517 76 725 630 328 367 173 246 817 133 332 177 833 396 385 386 833 103 460 469 329 268 243 945 695 418 674 858 582 288 355 487 390 210 583 159 994 741 718 839 645 792 862 737 274 832 962 783 350 384 512 857 312 417 950 192 842 488 697 733 7 646 745 425 550 284 959 46 889 628 444 163 355 273 922 700 124 764 110 72 333 216 100 888 517 468 55 221 599 554 835 181 687 597 191 943 377 722 356 217 896 183 777 662 373 680 711 816 862 705 547 211 21 386 386 112 403 720 861 459 732 492 35 754 338 261 145 80 46 912 698 663 989 111 283 227 542 313 717 994 549 701 214 745 747 383 177 253 569 919 654 750 690 538 356 976 331 354 444 98 606 273 370 306 559 887 320 285 7 224 782 607 838 62 417 709 12 664 485 416 690 783 786 124 232 831 222 582 117 926 607 786 498 465 219 49 995 187 678 800 426 874 540 251 808 262 113 453 603 156 614 359 96 316 381 512 132 615 928 93 760 513 57 886 597 476 660 707 545 789 641 275 198 412 26 321 990 815 835 858 673 674 721 323 415 945 121 655 406 322 945 397 534 788 163 814 725 280 574 111 875 679 911 334 939 765 503 319 803 709 967 986 161 327 53 458 361 681 347 496 862 92 30 915 428 110 599 124 875 28 56 963 444 818 57 354 328 581 282 575 961 470 557 671 222 563 666 723 109 709 784 308 311 355 354 234 332 44 305 915 922 510 774 843 678 576 424 562 574 458 324 926 89 245 698 903 443 924 776 729 362 886 353 706 629 978 844 932 872 884 146 89 113 908 476 453 595 245 335 501 119 153 920 865 965 724 93 662 124 271 682 950 895 3 485 614 145 325 615 965 660 919 486 585 331 658 589 394 363 468 18 183 263 565 917 523 3 228 312 968 545 833 281 342 807 88 429 508 772 355 197 365 908 180 547 676 857 942 738 423 931 511 907 588 741 454 107 314 197 741 427 955 862 502 809 851 923 473 94 280 109 923 613 494 650 610 759 122 529 334 649 253 602 693 761 313 954 838 760 225 817 522 656 424 961 866 866 95 150 372 520 447 602 797 978 453 545 601 498 243 837 717 381 482 116 567 195 151 361 98 75 930 674 927 441 485 400 987 623 897 820 241 193 871 304 476 244 497 770 403 871 338 791 574 565 305 357 191 151 737 801 289 442 443 273 688 148 872 812 967 152 825 540 63 202 618 167 833 550 543 334 366 848 812 990 720 880 950 421 425 102 1 81 334 815 96 243 389 978 914 644 121 29 150 449 366 976 339 422 910 952 110 31 385 639 952 589 988 87 954 969 178 793 405 340 333 889 623 447 738 178 648 305 972 377 118 558 484 505 196 118 605 948 393 163 605 767 142 735 588 487 850 909 757 381 402 398 67 284 778 289 72 744 599 281 442 725 393 829 632 889 884 543 607 304 22 746 955 38 333 484 612 111 462 335 614 857 187 301 190 109 806 106 268 364 360 450 975 898 779 939 132 200 905 853 523 955 581 237 904 900 847 55 475 541 42 756 623 945 369 982 534 231 501 79 674 910 673 515 329 524 203 794 238 420 64 321 579 958 491 918 696 70 553 896 261 261 25 72 194 898 220 30 927 893 701 440 754 162 518 195 615 161 136 934 719 319 585 640 875 485 80 280 780 556 831 38 51 329 893 633 720 909 29 890 400 991 630 351 522 505 84 42 574 784 715 158 636 447 489 18 908 746 442 624 619 943 492 43 630 103 623 599 914 280 621 884 143 857 208 288 627 361 766 438 520 771 16 196 705 617 480 604 745 837 396 124 220 550 780 513 629 568 103 250 345 794 212 47 345 287 691 125 578 126 161 58 847 951 577 403 547 788 788 528 862 395 980 849 452 487 850 104 386 636 96 372 397 93 626 643 171 460 890 222 529 696 672 952 631 700 321 803 263 522 895 659 228 14 18 454 245 876 225 339 179 768 710 262 234 636 932 737 323 753 419 668 608 213 964 518 338 997 178 466 973 680 214 80 219 536 925 573 874 133 463 525 771 226 735 133 912 666 268 405 333 81 449 583 466 839 152 881 318 331 152 479 599 920 239 324 913 247 513 791 220 859 37 959 427 742 287 606 70 501 409 865 890 41 774 853 169 478 424 58 223 434 33 489 726 19 82 3 29 84 73 175 375 740 216 516 451 883 325 212 904 360 612 796 355 626 205 154 832 700 728 604 191 683 883 659 234 910 168 130 237 914 516 579 590 462 502 702 901 908 942 254 153 681 144 580 766 805 243 16 165 624 621 877 227 953 303 466 957 789 596 881 858 408 570 631 694 94 34 126 597 171 505 323 977 119 782 70 232 749 558 509 994 98 200 173 935 960 815 217 943 858 498 114 754 681 619 630 657 865 370 482 959 418 328 968 912 706 755 652 52 601 958 331 468 540 305 4 694 819 963 47 172 911 373 919 152 179 466 482 977 200 892 4 225 656 621 456 106 836 829 1 501 140 602 643 894 154 872 559 520 697 488 940 248 578 527 562 512 132 565 641 872 532 119 490 620 769 997 127 321 709 14 333 379 323 668 190 761 743 783 232 787 217 86 385 852 100 74 435 749 8 917 75 248 21 277 571 172 805 935 578 17 470 57 454 771 835 692 117 887 812 432 74 383 695 395 382 399 377 181 545 847 309 373 241 832 250 488 831 988 835 561 410 49 321 860 94 817 767 431 553 730 911 389 819 866 483 522 219 571 128 533 222 686 814 83 498 536 951 638 675 879 516 859 853 781 992 240 507 935 389 160 724 543 593 72 793 590 880 227 676 31 938 128 172 46 104 506 302 305 631 654 917 575 994 281 437 21 3 116 468 15 708 665 837 936 540 58 3 184 201 925 549 60 704 355 725 817 518 384 346 317 327 578 58 971 778 224 307 480 41 351 525 775 877 339 210 64 537 857 781 995 362 216 480 64 761 372 511 886 412 723 626 983 576 445 242 92 862 796 139 743 69 13 454 690 759 132 280 603 237 369 745 793 841 115 61 518 833 564 845 65 101 340 706 972 834 306 843 224 795 856 874 650 576 610 75 246 486 112 437 843 584 123 102 70 467 244 604 722 726 571 572 77 158 594 676 509 742 456 2 448 291 684 794 152 761 313 184 423 115 968 260 204 233 433 986 974 306 911 854 899 696 794 711 466 80 40 805 826 78 989 312 619 866 138 258 352 352 507 227 995 872 609 684 510 108 773 149 170 115 78 584 283 989 506 208 372 691 581 441 242 394 209 197 855 156 898 424 736 582 846 670 874 512 30 476 503 448 76 928 185 556 884 118 951 810 507 427 893 634 287 673 224 935 766 663 258 545 373 110 201 843 701 655 112 978 161 98 342 320 308 837 382 21 588 901 641 368 809 933 602 248 235 959 909 265 954 584 926 352 45 551 634 417 914 51 285 824 338 194 28 960 596 744 916 6 24 213 618 17 511 464 522 92 197 999 68 471 689 911 508 732 250 340 168 930 395 489 904 677 653 556 225 803 780 551 654 400 389 338 117 289 947 850 674 187 777 232 851 206 971 788 870 948 452 348 647 812 525 405 949 953 754 513 113 835 320 13 219 715 902 530 95 301 678 963 157 162 105 489 6 591 118 839 445 499 766 582 26 284 829 257 941 557 416 699 783 603 261 485 542 587 926 549 886 913 951 783 413 773 16 60 912 194 141 333 843 256 856 290 142 237 185 121 304 446 328 100 604 265 120 691 401 600 563 959 331 522 735 238 869 228 500 591 888 73 294 341 22 193 241 909 261 356 532 355 800 151 98 613 677 296 260 374 173 525 635 987 118 109 441 518 176 354 341 377 368 819 866 566 40 778 623 938 43 931 775 577 903 400 462 136 864 912 196 37 895 998 328 812 716 473 201 778 973 279 549 454 286 150 265 696 536 835 193 423 779 883 507 383 197 55 87 420 331 709 672 416 7 364 31 927 711 471 507 404 916 785 899 703 340 226 262 931 575 935 554 969 396 407 634 484 983 879 900 844 247 147 803 382 212 146 482 223 986 106 153 295 467 141 823 427 404 419 101 195 169 87 117 748 679 470 951 549 481 442 903 944 453 214 672 337 851 124 24 582 407 919 310 891 131 138 175 340 724 629 451 836 629 717 665 264 717 81 814 167 296 613 237 726 630 751 283 135 408 730 39 849 502 813 729 62 973 644 503 45 949 428 234 554 834 213 971 811 268 769 914 941 579 131 119 129 269 161 905 275 57 562 183 677 788 538 429 242 939 600 958 564 32 855 572 524 310 536 133 526 551 163 588 716 599 787 882 778 22 67 730 166 517 603 953 498 156 996 490 616 722 132 883 869 978 819 813 355 149 704 190 348 22 74 776 157 452 625 131 906 954 946 731 441 413 232 967 184 432 515 205 763 101 907 804 654 974 360 398 187 140 792 374 154 386 253 610 586 525 486 364 458 228 431 497 504 280 548 966 515 359 440 215 351 735 976 184 617 602 73 967 542 809 935 773 80 115 424 630 705 498 990 293 125 504 908 569 952 268 242 638 876 697 126 847 77 467 111 347 987 252 91 169 9 426 931 528 704 642 743 89 563 476 878 820 152 215 185 282 370 244 187 974 239 162 360 807 452 335 114 134 413 373 143 607 560 8 237 211 165 324 866 55 296 14 362 489 207 80 513 520 767 618 82 589 310 446 916 362 738 771 242 628 681 718 242 54 42 225 366 773 763 384 173 358 413 100 765 17 474 178 327 442 300 404 639 456 185 198 267 914 690 426 88 326 334 624 859 615 168 475 139 862 514 997 702 520 245 164 619 993 450 456 514 774 761 375 582 932 403 677 245 196 871 16 103 855 145 697 571 7 866 355 999 269 245 396 121 17 65 1 443 931 696 25 184 89 693 15 795 862 902 443 652 559 357 521 330 391 168 263 425 99 400 921 358 963 939 721 114 258 582 629 509 262 609 403 26 274 588 86 512 549 107 466 380 109 818 442 849 994 225 248 50 566 86 124 379 23 417 900 735 202 498 279 360 806 731 956 111 285 904 479 832 116 77 222 547 981 446 570 587 914 646 923 218 948 332 883 78 905 796 215 802 993 320 60 930 249 298 84 821 286 571 105 807 528 342 525 146 814 723 646 819 454 344 717 638 883 339 87 42 949 170 590 714 303 164 438 914 754 184 369 648 326 416 226 681 140 877 95 190 448 473 47 47 201 989 41 59 122 662 705 226 602 251 433 311 975 436 569 786 584 656 252 998 966 162 436 195 532 235 17 483 831 424 120 963 11 90 826 203 250 73 86 451 603 429 929 915 323 600 28 400 785 619 143 606 454 116 378 864 455 979 961 254 48 499 811 244 869 371 500 798 90 438 984 822 372 229 377 57 18 878 920 204 894 469 16 354 764 666 173 977 217 371 558 844 19 476 610 838 370 307 923 789 89 815 344 464 585 43 515 297 357 907 69 385 560 892 952 812 964 133 328 343 684 267 766 104 246 496 867 938 294 318 85 161 194 909 185 36 537 240 780 780 677 266 162 802 49 926 858 269 564 593 490 665 973 989 323 189 268 40 372 31 828 474 502 375 964 843 208 558 96 836 378 750 903 650 780 265 561 705 758 637 314 841 75 513 16 975 276 618 781 779 681 245 252 660 771 176 108 402 754 7 92 167 815 896 742 320 977 795 239 69 923 336 819 236 919 791 939 903 937 292 583 114 855 761 370 650 487 559 907 546 240 433 902 941 375 707 408 708 491 349 148 706 307 822 207 537 794 814 306 4 58 167 865 589 863 17 68 762 213 447 318 223 95 252 846 925 139 559 673 389 679 962 72 684 511 927 8 689 36 63 444 455 753 363 418 323 990 126 7 520 718 952 765 306 794 230 130 270 801 699 234 904 146 488 515 849 943 266 561 680 248 69 544 298 87 225 970 370 105 445 926 784 798 647 451 934 270 819 642 328 950 548 751 993 8 152 101 167 458 672 233 205 766 320 175 514 206 336 66 923 430 307 628 323 535 16 93 138 665 876 641 183 254 651 150 785 401 147 369 53 16 807 811 813 942 663 984 113 554 261 466 140 484 149 680 990 959 967 292 974 800 689 425 93 684 217 357 301 425 313 49 165 214 310 935 222 919 451 37 522 860 648 274 761 925 662 588 164 734 983 435 797 146 205 40 711 583 353 965 576 649 120 896 366 862 547 585 970 97 228 831 98 239 117 323 385 43 696 897 321 571 850 768 115 297 44 694 216 209 439 205 510 92 9 365 632 858 980 442 194 351 710 367 700 472 453 233 527 135 836 824 40 607 197 29 880 612 514 808 964 119 131 296 196 221 279 873 294 775 381 112 428 508 95 572 712 387 448 814 17 260 348 233 609 751 102 24 873 977 328 867 552 619 191 101 413 395 654 983 20 964 457 151 39 100 69 546 201 195 160 372 362 489 622 198 223 235 212 223 574 410 580 938 73 637 519 393 773 220 523 370 598 426 38 259 436 613 358 974 502 422 839 652 368 647 410 42 257 962 616 876 949 820 100 59 192 669 636 216 941 287 94 242 776 378 943 369 700 188 565 443 661 168 427 118 377 907 126 213 113 683 18 122 79 512 164 103 556 54 117 258 963 475 428 325 608 739 214 948 294 5 419 884 595 202 423 232 262 3 934 842 826 689 221 608 330 66 585 769 640 380 183 331 808 320 145 881 210 604 854 691 480 339 800 664 682 844 637 257 471 65 196 769 645 222 868 421 614 748 805 642 884 865 16 270 610 646 594 473 102 601 169 10 875 61 254 321 485 170 78 655 138 279 506 31 115 963 217 443 529 519 5 310 66 725 680 326 587 165 179 993 130 272 891 322 483 712 1000 424 385 955 537 535 551 192 823 290 670 588 812 112 44 175 194 622 14 351 333 551 659 105 231 266 878 804 389 231 182 985 13 879 207 937 212 463 453 158 150 637 299 228 738 557 355 642 884 510 590 748 933 470 390 415 76 23 25 112 420 841 769 319 844 27 697 963 207 2 2 423 423 949 782 11 714 850 392 173 921 629 33 764 389 766 609 119 885 454 462 778 236 673 647 879 880 719 80 469 818 417 212 730 19 395 793 794 418 997 806 905 286 335 549 562 528 261 176 872 978 462 65 382 603 280 214 36 629 158 877 441 984 241 352 80 864 843 328 762 536 77 942 500 297 207 907 968 76 45 543 804 462 402 301 492 548 115 347 824 72 316 649 440 548 49 782 902 231 330 868 496 539 374 332 27 716 603 191 993 865 153 437 676 421 136 58 603 135 217 118 303 624 538 260 328 693 365 814 187 293 334 478 526 201 947 910 366 228 538 700 769 797 834 861 170 185 896 397 672 828 471 970 585 663 312 443 184 97 641 399 393 716 561 470 981 668 660 682 215 671 533 774 524 465 725 598 528 811 259 678 769 701 227 662 679 318 474 978 383 804 730 636 719 707 873 617 946 258 630 658 349 798 4 288 537 781 136 888 297 571 785 320 505 99 532 495 542 777 171 227 25 215 910 740 199 424 724 532 925 785 18 811 197 197 941 542 362 73 284 295 790 132 480 563 221 838 365 164 580 602 875 40 324 628 87 667 169 596 385 479 846 265 437 998 873 572 806 942 578 802 285 853 309 719 733 444 763 689 919 599 612 575 432 175 92 48 751 706 734 285 330 547 866 779 817 534 839 117 142 126 327 942 576 595 83 823 121 822 311 335 196 15 240 995 469 610 803 202 809 891 320 206 224 826 220 284 737 271 543 579 923 114 586 648 944 954 262 490 9 309 995 381 996 236 159 743 125 986 925 3 408 280 510 744 268 448 997 631 746 942 407 132 749 605 16 553 926 781 493 117 101 932 625 149 909 435 414 518 819 473 722 867 675 350 809 578 641 127 473 324 634 368 95 267 81 371 821 34 486 297 795 995 733 281 865 709 993 122 252 884 29 338 852 105 855 864 322 376 377 358 989 280 249 208 829 440 583 941 696 676 734 222 126 278 479 72 966 974 660 524 848 880 780 610 606 35 330 931 278 317 726 873 420 836 200 640 948 814 966 884 38 189 914 665 63 258 85 704 475 434 765 872 650 569 350 855 283 674 372 98 757 599 287 731 871 780 566 990 112 294 702 728 383 344 297 730 587 242 717 25 57 381 172 739 998 312 52 508 206 945 124 827 542 402 192 816 114 733 187 783 811 625 428 412 161 218 436 159 832 785 47 720 958 216 218 174 448 824 479 469 594 437 15 374 892 86 488 138 176 46 271 402 758 94 305 93 645 893 974 575 393 633 389 99 877 513 625 187 373 396 837 1000 117 274 836 943 604 161 520 885 91 51 494 30 499 474 811 893 604 298 561 342 511 613 715 615 874 137 745 83 565 244 633 93 548 653 370 561 419 949 715 844 939 790 250 90 489 431 424 535 586 849 258 438 704 750 312 177 236 736 928 438 343 826 714 600 545 14 329 291 977 856 305 815 890 827 906 786 462 252 878 207 14 563 358 380 687 418 620 538 211 399 388 273 110 430 535 68 439 497 863 473 613 790 445 845 730 499 701 834 909 139 574 671 597 524 986 191 585 719 200 368 2 551 306 737 305 978 313 869 614 592 738 489 677 495 225 164 262 613 279 803 637 664 287 61 624 653 75 912 272 520 751 440 283 65 965 888 233 262 253 310 281 616 539 29 239 516 21 649 65 823 487 30 869 993 419 351 480 770 736 390 827 187 477 301 631 117 832 126 688 340 260 516 99 985 66 384 168 793 410 203 46 733 654 349 88 852 532 432 742 140 548 398 990 829 586 550 305 887 195 873 599 541 104 377 369 657 646 768 498 887 39 342 801 795 868 943 63 335 146 823 523 832 818 52 795 801 424 937 77 334 78 188 150 22 197 659 170 931 815 900 1000 785 863 34 942 67 332 989 914 806 853 205 865 83 636 312 353 758 221 333 94 360 672 297 952 973 922 269 427 732 774 599 305 556 626 295 402 971 331 357 138 698 494 717 654 357 350 573 706 769 256 820 683 793 354 146 729 673 167 94 284 458 841 69 562 388 222 143 743 456 434 825 858 994 863 769 793 806 813 752 717 838 870 324 542 494 171 231 660 829 567 566 228 715 874 64 825 377 47 493 9 615 443 8 805 138 816 169 402 256 465 352 269 440 367 876 681 729 650 725 469 695 47 840 392 108 434 164 631 176 489 881 15 660 929 676 584 40 967 2 106 413 744 864 275 917 249 826 951 191 263 148 437 158 184 717 802 412 119 704 128 50 449 405 146 2 730 256 172 126 976 121 802 390 847 173 585 411 422 525 841 546 248 216 356 633 17 956 289 265 133 71 38 649 876 351 981 385 614 709 504 23 725 311 185 980 752 665 192 141 729 137 745 302 820 245 853 312 979 857 611 565 675 563 146 272 712 422 624 705 287 396 88 334 423 900 644 962 360 563 974 369 123 261 292 168 235 825 371 428 404 150 584 938 237 315 167 705 860 118 657 525 679 27 910 661 759 766 851 14 835 189 371 12 367 391 339 402 275 410 49 620 555 864 328 947 436 369 286 156 3 651 291 70 195 514 903 285 394 541 925 770 122 213 195 165 283 588 40 113 954 241 803 15 758 542 425 861 117 23 631 237 938 722 54 676 267 298 99 283 539 56 95 256 94 958 544 83 67 481 777 677 762 102 2 149 529 219 508 635 603 188 254 181 156 315 932 104 676 789 794 946 692 861 522 931 715 540 906 569 339 370 622 853 551 264 232 370 473 460 68 1 48 956 230 343 373 240 43 933 669 10 78 819 702 19 226 146 36 420 782 692 651 30 498 76 20 130 923 543 162 262 755 570 990 418 310 3 80 492 1 933 820 92 968 701 784 450 354 959 819 136 290 232 729 551 608 974 433 917 244 967 964 736 96 875 214 144 755 443 456 786 33 549 70 141 988 202 442 602 551 116 907 684 413 23 665 425 8 968 168 862 973 367 828 865 84 742 555 949 260 234 54 458 730 299 140 205 823 618 611 315 346 832 394 283 471 758 807 825 992 454 142 946 355 679 532 183 765 425 782 182 39 227 157 973 370 249 509 848 482 733 952 432 324 32 521 360 574 911 754 637 62 218 741 373 575 489 239 553 456 37 103 73 674 893 603 131 365 596 417 688 618 339 955 68 771 903 133 286 384 825 895 293 978 750 538 97 619 639 727 235 949 99 495 806 549 395 569 792 793 7 436 259 323 516 117 322 989 337 621 761 194 660 525 703 550 854 408 882 155 137 559 970 892 872 341 870 399 320 49 689 4 957 571 850 77 789 101 130 729 239 73 273 63 759 462 130 947 51 871 266 322 253 306 376 359 842 389 243 519 985 795 560 736 259 651 301 655 29 471 903 949 864 960 602 907 378 667 280 762 658 665 208 179 681 185 886 890 602 162 325 761 131 789 892 829 636 36 510 221 646 597 730 800 161 993 994 1 464 701 61 387 513 547 417 525 206 18 147 159 758 755 909 879 408 384 451 17 806 91 354 273 384 419 986 722 378 507 632 146 302 946 860 756 149 1000 939 321 300 537 593 723 111 467 190 464 813 591 520 699 666 263 136 702 42 935 134 264 525 469 66 414 225 316 162 958 958 262 811 673 513 455 45 303 116 927 786 350 701 180 53 341 562 576 868 242 234 341 384 795 869 295 874 509 599 480 120 26 722 864 650 803 213 553 829 247 912 207 211 400 183 749 31 32 582 928 385 775 941 45 222 341 196 598 773 846 818 928 161 865 879 3 607 908 573 317 92 687 115 963 651 151 181 855 136 492 790 73 24 106 882 704 735 301 3 440 212 714 964 361 692 746 833 442 26 72 837 381 74 177 456 471 475 604 635 110 981 611 597 48 558 1 301 442 942 810 705 30 39 200 68 54 196 9 994 86 442 828 772 686 595 650 682 71 817 965 263 549 39 518 238 992 35 835 29 461 75 905 339 414 257 430 351 603 731 193 155 309 147 124 3 310 782 254 927 17 995 908 470 276 537 961 762 962 889 249 105 905 408 235 967 684 655 52 851 4 264 198 337 396 963 139 687 713 818 485 447 891 575 733 941 79 524 861 707 754 197 871 763 354 112 274 218 210 32 671 637 815 919 546 135 295 338 138 148 413 13 135 28 97 166 616 658 627 752 893 473 378 980 751 22 640 217 656 781 853 291 914 207 643 485 872 488 180 729 70 312 929 530 87 337 734 480 777 774 610 802 326 182 776 776 54 315 22 870 20 209 795 107 346 233 2 89 259 851 124 654 825 351 958 376 195 848 267 32 267 76 595 431 676 344 954 736 515 973 277 587 213 284 767 950 154 844 654 98 218 843 906 762 639 369 745 820 721 732 456 591 857 202 620 625 878 420 999 156 947 820 289 202 436 978 465 313 391 421 234 568 205 167 370 594 864 31 505 982 867 232 367 916 831 253 111 690 449 624 9 232 422 395 108 50 950 561 127 945 627 955 928 529 798 252 65 702 933 746 237 353 653 930 344 754 900 458 300 986 759 997 823 540 349 877 580 593 362 815 721 598 624 160 504 565 13 110 771 309 720 328 412 274 88 438 692 192 173 968 16 694 190 523 673 627 778 873 654 926 658 529 671 176 802 821 427 714 871 816 836 320 957 351 14 954 245 537 604 641 328 251 537 569 299 87 724 696 384 528 268 377 45 877 661 928 7 28 381 349 756 512 964 103 735 783 920 661 438 405 736 371 976 114 853 62 437 417 155 387 737 388 969 732 815 555 784 95 597 101 345 533 784 659 246 136 227 352 300 196 572 756 781 520 701 840 898 226 118 336 643 944 106 580 274 779 761 783 100 522 712 628 122 105 824 760 527 286 546 945 629 214 767 963 87 477 706 494 932 645 571 43 140 658 550 766 834 106 311 645 867 499 184 266 955 563 218 981 38 278 955 967 943 936 581 704 878 195 256 634 318 157 279 369 283 936 243 867 677 700 449 599 263 457 369 702 95 769 382 256 746 950 610 35 180 951 72 474 324 439 867 21 914 945 169 285 247 817 713 95 183 246 117 595 525 66 902 902 140 200 878 909 339 645 935 544 430 188 713 84 608 289 76 946 999 901 141 730 906 198 248 256 722 724 344 631 69 266 469 965 248 379 222 510 391 945 98 564 167 740 995 260 859 248 180 187 344 476 870 318 404 54 577 868 556 738 337 596 874 609 193 855 1 606 416 220 73 945 625 68 652 98 861 193 391 507 437 456 714 706 471 762 582 5 448 67 116 762 588 280 585 380 970 839 366 253 129 460 119 139 308 102 167 294 679 7 133 50 663 971 959 615 891 803 775 101 619 474 978 345 479 865 548 889 242 49 240 563 400 860 259 198 548 145 686 163 226 425 121 678 468 352 155 389 787 115 95 950 503 659 100 146 390 816 217 650 734 840 825 364 63 499 565 459 169 26 224 256 164 951 88 739 886 714 738 492 494 952 452 904 370 456 594 518 905 139 216 868 181 32 634 583 385 237 556 391 227 549 622 174 756 672 786 689 15 714 691 438 413 438 698 545 382 961 332 3 155 88 49 347 752 224 160 565 532 453 996 694 492 305 378 426 35 859 234 751 147 471 269 355 748 690 7 826 842 814 653 580 665 832 435 850 511 66 14 250 565 479 210 809 748 265 605 134 392 114 688 648 185 378 326 886 294 418 355 454 683 117 786 883 14 911 771 793 938 808 683 149 873 10 751 359 67 986 310 908 842 572 608 832 637 68 342 642 787 239 1000 598 46 720 732 970 664 991 178 705 878 331 577 300 818 315 756 328 529 19 229 257 151 894 114 977 812 591 604 723 945 559 512 415 305 699 997 747 150 47 272 113 781 948 422 600 978 933 988 637 460 277 593 955 818 476 333 822 662 535 980 475 853 302 15 400 508 367 197 434 27 135 3 475 529 760 584 439 964 509 58 602 652 195 621 829 444 794 564 270 83 832 58 461 409 849 477 634 164 861 31 330 886 276 159 315 727 34 367 644 987 121 459 767 300 736 996 760 126 439 949 192 999 408 284 421 243 134 988 990 104 545 21 39 136 405 841 874 143 899 874 30 402 942 372 608 507 473 244 414 702 235 758 383 711 29 740 330 512 33 796 534 666 548 771 342 584 618 161 96 537 551 463 461 844 742 484 762 464 703 621 768 461 260 206 99 17 385 801 407 592 191 467 686 337 461 411 48 196 415 737 92 622 568 469 795 300 328 98 979 87 450 526 70 938 256 976 54 145 232 901 860 145 671 746 498 753 755 858 16 794 449 211 934 173 850 741 797 605 607 689 779 537 784 618 370 145 61 382 506 189 991 57 211 657 799 964 154 629 6 236 985 621 593 237 450 736 230 381 548 963 822 821 713 450 248 163 272 195 816 788 859 918 35 67 945 473 773 247 986 7 860 183 356 751 838 68 642 637 140 352 986 48 6 589 453 363 968 618 201 465 157 603 320 84 27 117 196 676 134 985 377 336 799 819 220 740 326 183 968 449 821 724 599 151 809 831 959 359 421 251 529 441 295 749 818 653 60 526 218 840 664 459 77 700 866 410 817 75 72 944 283 446 632 423 274 320 29 47 797 649 387 594 785 219 926 35 265 163 849 587 3 356 178 573 654 338 248 555 368 648 238 391 141 133 516 212 915 864 763 55 88 140 641 594 811 964 278 178 132 663 619 571 142 983 33 970 386 513 197 900 179 335 693 87 695 830 967 776 246 345 866 150 156 330 623 124 285 676 256 230 879 100 243 28 620 241 123 998 804 355 530 527 799 254 617 829 635 663 998 362 510 951 679 947 93 539 364 990 951 306 936 584 149 700 655 436 380 924 788 470 901 807 482 71 657 285 772 569 976 943 901 542 924 600 968 292 486 10 863 328 594 64 22 577 315 979 711 580 190 342 657 835 269 958 37 124 64 949 728 51 234 338 932 418 692 859 87 987 139 641 441 531 40 498 953 95 959 451 865 636 856 808 126 11 245 862 859 30 699 236 683 506 451 96 237 152 680 854 317 119 781 367 839 468 474 362 974 437 49 193 963 921 100 594 441 448 320 519 300 358 693 224 406 254 902 478 100 532 595 956 108 566 530 722 758 762 742 14 27 771 635 687 601 708 162 467 324 472 576 901 675 941 114 602 226 318 570 192 610 340 53 457 223 284 96 630 305 207 92 555 722 650 249 206 810 960 456 318 668 927 444 682 437 497 216 555 386 369 154 77 824 573 145 227 342 458 362 419 551 748 346 945 169 686 988 485 188 763 334 43 559 960 672 635 77 460 453 558 399 293 679 1 982 397 545 419 586 731 835 679 13 384 551 947 813 875 143 200 336 110 15 625 664 114 440 703 5 278 251 898 71 431 745 267 176 738 291 111 13 483 516 373 947 782 171 526 387 854 785 714 585 17 101 548 133 689 281 576 666 183 799 279 499 730 633 924 295 284 329 822 318 119 569 548 136 126 31 73 575 940 871 957 168 59 473 276 337 192 753 451 352 619 486 371 554 966 280 718 55 922 769 239 109 534 463 295 492 14 124 284 153 286 187 70 509 177 556 499 77 425 369 88 554 832 174 85 295 19 456 205 957 141 770 432 698 358 615 417 444 713 217 739 513 237 818 864 37 138 198 745 194 992 19 870 214 360 60 246 62 660 285 142 532 837 44 55 16 338 885 961 136 166 429 430 450 491 934 893 786 353 335 769 138 207 783 457 45 917 490 690 687 882 90 763 841 697 694 146 824 123 85 70 537 417 479 115 920 580 175 305 239 158 462 639 43 88 558 988 264 712 60 389 526 376 192 81 841 272 617 441 449 259 332 630 310 44 311 674 410 219 262 186 884 759 547 188 163 365 302 822 602 397 538 63 380 642 452 395 169 86 497 94 741 597 326 409 871 450 547 792 178 280 500 417 697 781 627 174 627 139 296 453 736 316 513 691 599 550 120 324 912 842 371 235 779 463 47 906 909 553 826 598 224 62 776 799 393 298 351 53 82 631 490 255 903 846 183 285 950 820 887 178 682 414 466 218 78 190 845 230 686 57 852 142 674 714 864 785 487 616 745 838 861 559 301 39 250 209 249 923 561 657 434 401 488 546 506 930 618 378 262 836 366 864 934 587 183 653 913 824 30 629 761 414 587 80 74 398 366 758 913 860 640 16 70 415 355 986 500 795 360 214 423 778 120 961 187 463 345 750 725 582 795 684 949 983 777 276 454 659 47 872 342 294 571 216 845 441 587 288 580 1000 326 181 253 170 317 435 1 250 697 810 749 497 683 320 993 696 807 448 8 623 891 263 378 871 246 638 94 347 593 120 526 756 797 95 860 853 612 85 151 717 709 767 701 706 847 128 800 750 890 938 400 369 427 363 468 280 308 373 181 28 843 920 304 503 782 866 887 523 538 768 906 873 768 568 133 546 797 709 577 699 870 136 896 765 105 763 162 111 853 117 761 121 625 305 702 501 151 334 588 172 317 303 239 338 208 875 178 643 383 948 746 883 572 637 454 238 301 28 258 220 177 362 854 305 627 35 203 567 641 543 297 906 104 545 68 418 933 625 596 158 977 697 821 498 985 656 871 575 657 364 348 15 97 618 143 873 316 947 41 576 744 493 835 923 546 670 300 494 274 388 917 976 292 169 618 144 307 222 977 965 36 290 486 721 362 299 509 937 795 311 536 85 74 716 95 553 898 650 572 186 560 771 278 178 46 644 986 3 815 336 550 63 328 118 252 319 804 77 902 298 794 253 815 878 677 808 56 153 445 458 351 757 319 527 276 785 982 481 352 256 35 734 827 150 705 290 996 191 676 231 514 202 229 149 807 668 603 824 390 740 562 795 501 907 539 319 728 717 759 453 689 733 936 18 247 769 371 587 438 797 271 247 627 167 753 250 866 911 527 59 12 227 128 226 105 646 39 746 129 877 341 398 676 318 447 633 395 12 372 587 381 513 80 513 648 895 735 692 337 186 732 400 272 963 400 471 542 520 54 302 595 521 185 401 536 897 61 713 682 287 171 680 356 677 432 909 908 824 899 56 42 61 751 353 100 324 129 629 582 960 190 134 648 67 720 111 551 327 679 723 998 681 246 590 213 680 64 863 263 147 365 206 205 419 39 592 45 48 350 555 39 748 980 547 463 646 552 279 553 267 311 269 568 687 621 468 769 581 31 717 214 419 869 223 736 594 602 563 969 2 945 15 755 499 619 499 834 946 188 981 95 89 803 697 593 395 892 404 95 339 658 118 793 806 928 328 164 185 595 971 567 965 569 925 911 482 696 999 967 761 876 840 391 581 1000 196 218 916 645 262 575 534 971 818 647 156 693 997 341 936 167 94 819 420 443 180 483 239 548 465 530 173 111 348 369 72 467 850 655 152 598 243 932 421 805 993 672 922 503 534 316 754 608 865 846 937 263 492 939 573 925 391 801 924 157 42 532 963 306 181 969 989 314 76 843 542 126 479 543 452 798 686 281 301 896 845 306 454 814 947 684 271 746 55 419 311 776 730 295 355 928 145 363 694 900 508 404 468 996 187 260 256 310 724 812 88 766 996 825 346 461 624 992 508 859 305 444 928 920 825 770 754 446 920 871 349 613 450 78 118 175 420 926 64 830 902 327 516 641 606 528 376 78 816 146 240 977 88 797 40 332 790 176 476 744 737 282 529 283 696 722 964 796 967 808 491 310 654 669 931 699 15 705 337 174 335 580 848 359 102 573 453 435 170 365 100 718 467 133 127 202 830 397 458 808 12 733 927 322 462 457 207 496 548 357 349 734 353 275 210 621 459 313 462 936 54 807 944 868 491 433 804 916 304 207 603 22 557 939 755 205 526 324 436 272 292 241 155 886 467 562 876 151 692 576 367 751 821 669 53 225 697 205 217 665 951 353 586 884 559 661 729 215 699 818 439 101 284 418 754 887 630 823 230 186 346 249 917 697 131 745 247 658 708 275 98 222 961 482 288 364 820 803 78 178 963 212 123 810 783 629 514 308 400 626 455 354 7 655 127 275 764 513 759 689 57 423 926 28 128 560 249 744 681 40 563 545 867 92 34 846 882 156 607 510 706 294 301 216 216 309 44 143 218 931 638 783 799 724 408 421 375 71 1000 562 591 7 351 209 274 114 421 671 545 363 12 765 104 987 824 518 965 77 706 793 639 800 532 254 713 569 287 399 731 474 997 772 376 689 99 850 419 579 19 822 691 272 384 85 810 616 21 509 626 882 216 438 204 598 691 70 181 433 505 664 631 867 33 42 657 372 48 944 67 236 201 854 233 698 166 928 115 288 490 445 547 975 662 11 994 279 811 288 5 580 631 664 289 219 872 432 7 206 624 159 997 578 96 871 786 171 709 167 175 315 216 873 483 186 181 64 621 354 615 566 359 91 560 143 199 254 184 429 248 623 353 46 734 293 628 934 728 846 378 402 730 343 209 648 356 663 44 69 431 182 509 340 751 781 527 685 169 553 368 138 634 936 891 841 628 157 336 486 103 317 383 295 622 246 186 43 315 839 687 220 49 355 468 639 736 718 78 891 249 772 5 901 554 352 741 363 908 607 954 697 648 832 539 404 263 764 181 504 220 176 436 120 134 440 831 104 225 964 450 785 912 355 110 970 35 649 26 175 820 289 600 841 310 736 385 630 656 391 550 931 330 403 120 922 735 254 66 265 371 479 195 893 791 666 471 311 208 213 553 305 400 933 568 47 974 972 419 911 862 353 219 237 345 661 368 519 624 197 651 719 901 711 107 92 792 91 557 140 434 330 130 864 440 425 240 107 891 562 546 858 412 800 744 307 889 593 917 54 168 74 798 651 992 72 669 202 794 158 704 888 860 724 351 311 17 454 95 959 120 319 739 16 241 231 883 649 879 695 987 556 438 153 28 761 254 514 845 946 802 355 149 481 272 351 876 696 913 105 817 328 723 419 257 956 794 722 191 417 751 43 123 18 916 380 312 602 384 692 821 829 759 360 10 896 221 12 264 60 699 89 37 563 355 189 608 805 362 705 97 685 122 92 824 206 430 989 856 623 973 714 589 769 770 797 662 817 957 54 824 712 480 59 521 642 321 8 769 992 744 96 29 785 668 220 777 386 165 630 176 322 957 888 355 978 51 927 814 60 370 533 351 890 427 224 118 535 811 662 854 234 469 998 681 854 299 990 975 271 664 275 616 751 845 809 558 545 474 136 976 898 996 332 356 749 310 524 436 131 647 364 968 216 249 143 665 35 220 798 189 659 895 626 657 748 149 805 120 295 987 650 441 614 864 324 963 690 752 174 382 102 162 902 185 144 633 951 143 154 564 18 168 746 347 42 505 797 399 226 466 54 956 377 977 807 441 198 916 15 253 292 87 334 792 229 188 8 96 79 876 397 887 357 704 269 367 440 227 560 199 872 244 896 548 167 391 334 371 584 449 954 583 342 71 254 999 4 10 615 611 366 210 749 921 113 819 4 823 120 77 86 909 547 592 669 68 572 326 484 767 795 313 527 514 123 376 817 485 908 154 267 574 39 796 105 735 266 850 973 797 18 892 938 360 118 544 664 945 592 719 511 611 426 670 418 445 676 761 986 138 149 56 795 377 171 165 824 182 977 440 698 343 200 384 196 753 51 408 94 332 556 116 354 188 19 854 940 325 394 801 337 991 924 426 463 985 212 415 366 857 465 789 849 613 371 709 21 705 705 960 509 997 941 421 894 592 702 771 106 628 559 47 716 599 538 767 615 100 435 534 339 221 195 713 621 200 107 262 596 328 773 373 122 532 747 181 464 492 382 938 879 914 491 18 333 910 54 426 540 774 224 132 667 459 207 809 897 481 826 780 571 396 244 530 28 781 123 959 166 585 158 767 104 830 403 546 297 61 265 758 418 806 108 238 123 479 103 494 156 790 203 848 161 107 471 895 298 484 509 670 360 60 190 694 613 942 593 950 230 938 22 183 580 144 537 562 590 513 733 481 471 724 134 950 475 898 964 754 450 29 101 931 372 185 251 423 258 537 259 807 596 284 949 994 930 566 927 515 86 708 497 484 73 781 248 140 811 169 377 511 369 357 970 770 440 701 20 276 919 775 873 100 828 415 878 728 519 314 422 393 232 175 510 533 148 66 966 373 505 197 904 98 828 635 727 203 373 872 263 45 576 325 24 88 153 371 456 272 968 836 694 737 363 766 626 982 246 789 190 654 106 877 961 767 33 111 125 134 976 297 561 481 742 11 505 139 868 425 951 634 265 120 566 899 820 457 652 245 39 500 968 280 32 236 967 252 663 92 148 79 233 34 835 312 430 563 576 141 452 209 117 325 864 56 580 309 482 681 591 930 946 349 755 171 708 510 741 809 843 290 571 949 515 730 344 819 727 336 661 600 967 870 60 120 523 964 606 846 309 744 187 262 111 348 88 876 360 11 344 832 862 974 323 163 969 63 879 567 769 110 17 878 990 701 419 891 987 659 684 90 442 55 865 136 169 751 739 727 428 124 91 143 58 238 260 918 167 807 167 76 24 200 515 462 853 643 937 781 936 351 449 389 755 17 272 280 458 64 616 651 956 912 775 627 302 523 204 712 898 725 774 559 105 441 388 423 202 25 817 773 558 939 552 148 795 271 864 425 341 154 764 262 842 615 260 457 239 405 472 198 205 203 9 821 520 742 641 701 280 466 980 494 3 47 151 105 781 822 607 402 440 720 168 349 404 482 789 79 744 555 659 588 261 426 352 273 659 620 311 203 311 73 978 215 185 541 689 321 288 502 259 76 239 117 706 420 750 102 955 841 198 409 26 753 780 264 301 335 238 610 84 279 598 318 294 11 331 86 456 118 366 252 727 938 245 259 396 248 340 123 181 79 297 860 103 170 284 7 623 189 989 735 488 562 687 346 333 780 49 191 520 412 736 795 652 908 706 659 802 909 518 890 982 965 587 199 383 121 842 690 886 404 149 418 908 504 452 330 740 709 934 982 193 456 911 337 102 898 161 152 681 943 968 706 455 312 192 544 441 465 329 184 842 276 563 941 79 402 65 832 64 201 726 156 382 207 336 632 643 945 736 786 111 845 285 405 391 200 946 666 468 566 210 884 81 525 620 971 367 949 137 647 637 964 573 647 399 424 468 430 666 701 728 780 326 890 840 436 700 975 289 451 698 648 145 277 748 591 802 877 76 489 469 123 73 701 576 493 172 860 711 772 607 815 203 186 964 972 102 793 686 168 466 786 787 592 61 688 877 970 45 168 842 906 691 963 660 201 417 645 975 35 347 672 313 325 796 299 23 196 768 295 700 512 854 222 477 682 365 751 111 609 941 328 501 320 640 89 528 224 498 138 543 937 530 420 343 523 956 950 684 460 551 760 31 489 788 634 340 885 795 935 171 385 222 999 376 53 562 500 177 228 26 833 247 396 380 896 257 897 271 189 812 598 814 735 913 187 795 808 288 299 502 226 505 902 942 331 820 230 309 504 843 706 195 508 875 801 356 734 972 146 120 127 968 970 309 611 908 760 334 746 502 885 939 703 905 50 112 694 505 140 664 845 791 344 473 759 464 743 619 800 213 94 748 430 944 154 495 178 143 918 559 563 723 725 582 713 750 795 994 173 928 479 593 11 13 679 510 888 683 375 491 458 143 551 749 350 998 836 309 997 77 238 837 173 922 526 424 637 617 251 418 688 249 695 595 398 471 530 428 674 780 699 722 321 139 887 231 666 76 506 442 695 237 814 372 390 828 402 304 413 920 988 425 450 858 318 628 904 197 503 893 971 39 474 34 716 828 972 423 75 257 410 783 235 973 793 931 271 754 811 708 312 594 130 902 235 608 950 111 709 634 579 531 994 603 569 777 222 870 767 277 337 451 722 163 919 978 843 160 113 73 680 686 713 646 368 320 510 384 726 199 608 581 692 369 936 480 929 480 259 944 791 232 158 471 238 19 401 430 781 715 72 210 573 735 963 114 115 940 216 731 275 593 624 999 993 207 717 404 334 226 158 123 19 368 391 429 744 55 930 459 938 711 16 377 67 871 410 587 434 525 812 86 229 592 305 407 399 758 62 36 238 501 532 328 817 480 539 334 474 447 468 648 218 679 490 515 705 529 652 737 563 214 545 238 351 291 346 400 97 356 720 75 737 362 722 433 155 384 459 586 990 721 557 632 532 858 191 471 449 58 416 21 494 856 622 511 75 397 881 903 198 273 106 686 764 989 670 478 499 149 426 566 821 98 833 861 409 666 485 95 626 844 744 214 317 874 609 590 851 389 659 54 146 673 185 217 749 36 483 583 181 767 525 722 989 976 277 602 441 184 683 351 428 743 917 393 268 118 327 146 465 866 352 949 553 70 22 783 844 458 457 68 66 607 759 61 62 326 239 70 569 466 934 92 956 60 602 721 26 338 113 252 456 638 605 661 320 846 925 189 751 489 835 409 962 778 363 753 574 902 629 22 409 647 971 123 524 418 360 717 930 447 120 218 455 821 224 900 724 656 409 339 591 622 625 89 248 962 897 15 996 38 737 192 870 165 537 461 832 165 622 803 519 29 750 761 246 75 94 75 949 279 255 668 629 285 100 226 683 832 769 726 66 224 590 474 646 938 987 930 488 329 41 690 538 920 43 895 132 560 787 457 513 585 453 40 835 165 400 825 1000 626 844 45 332 83 1000 172 571 565 952 553 818 572 495 931 341 91 268 609 804 111 651 44 649 697 444 622 805 479 177 737 626 176 29 332 968 435 597 209 377 171 809 812 959 56 844 786 221 431 651 642 74 409 42 320 512 326 895 301 419 479 496 115 711 708 13 567 435 402 236 531 182 442 627 244 91 134 663 809 995 715 518 909 72 579 527 669 356 374 225 224 768 520 112 680 175 671 41 742 14 765 430 505 841 723 628 136 40 992 83 439 720 105 903 865 728 767 10 265 631 666 551 613 74 756 612 320 573 996 11 709 942 444 910 411 312 846 971 284 434 140 882 16 17 529 844 603 106 427 134 938 456 491 542 213 432 326 803 659 143 77 686 219 221 527 6 613 190 533 583 42 100 885 590 175 556 815 28 985 548 486 383 705 527 373 680 474 993 538 152 40 529 53 784 591 12 419 86 807 566 868 246 873 200 956 859 318 278 540 452 177 609 988 144 70 868 432 269 672 929 567 709 319 500 624 75 623 54 213 575 550 961 552 211 344 488 3 326 684 550 762 85 727 638 946 440 492 445 417 109 398 973 169 701 535 718 123 997 632 512 636 408 14 542 525 48 741 647 494 948 137 479 854 658 191 762 47 842 471 401 825 680 873 968 44 362 669 611 906 836 463 146 547 490 330 31 200 215 850 689 261 149 712 129 699 489 928 872 243 244 88 273 821 471 62 891 405 39 549 58 845 492 409 167 543 840 838 291 217 698 735 680 595 94 917 566 788 241 840 441 895 166 165 636 234 646 178 714 338 429 215 841 600 336 752 48 25 874 135 422 489 883 185 309 647 123 496 788 421 446 405 784 683 274 441 188 224 812 634 557 196 982 896 664 713 601 680 202 50 723 494 829 817 991 544 775 115 519 980 135 113 395 135 444 225 115 961 404 145 445 757 451 409 22 466 260 745 537 730 909 583 848 237 892 28 260 102 650 744 390 942 491 27 867 78 895 232 208 289 708 19 691 990 904 781 979 954 544 8 904 885 473 396 155 614 365 767 507 774 349 906 922 353 657 700 177 571 813 40 87 314 815 21 597 341 111 108 300 391 214 500 81 660 18 518 821 6 267 163 347 785 160 711 13 360 510 573 634 846 969 541 353 350 65 154 924 769 585 638 970 543 335 675 330 259 865 238 542 787 405 870 437 358 195 524 56 626 216 810 324 516 442 409 454 884 718 823 792 10 510 165 745 189 22 612 847 557 7 720 376 57 57 717 775 601 111 282 848 422 725 333 919 635 159 6 306 962 229 50 468 394 458 712 455 596 513 949 896 124 898 793 78 147 669 552 111 978 553 501 618 456 979 511 489 483 315 236 966 261 431 320 305 950 915 94 904 531 172 60 832 625 616 484 873 93 384 109 830 548 50 365 635 743 966 570 527 965 928 20 676 638 137 142 71 818 593 620 534 367 851 264 544 492 640 615 764 732 650 56 759 44 33 475 818 563 572 45 57 148 261 666 882 105 681 977 725 722 338 229 173 87 959 658 338 141 564 67 921 469 672 50 620 332 979 120 468 609 834 56 701 664 576 955 572 954 467 4 424 661 590 657 459 906 484 584 330 579 257 584 125 370 188 125 369 314 458 354 944 792 879 428 946 67 690 740 210 395 965 854 458 782 219 508 861 183 340 34 888 156 103 722 909 838 534 539 210 480 550 823 237 568 297 712 990 736 306 852 649 626 516 906 26 643 189 794 797 322 600 764 469 659 107 186 851 21 372 600 155 969 578 691 690 796 882 967 730 192 802 382 210 107 693 329 995 69 615 427 321 949 925 166 370 407 61 135 400 420 140 780 584 923 987 217 10 547 392 636 827 379 410 510 724 206 534 701 706 581 311 601 789 637 580 809 34 57 226 790 825 517 957 576 855 898 294 654 12 670 776 926 133 944 729 357 603 96 856 323 420 803 217 894 928 660 941 69 992 111 612 291 945 624 274 710 242 269 397 124 719 335 455 202 821 926 915 276 907 238 989 955 417 825 188 540 232 260 962 218 712 653 943 477 491 200 56 275 271 55 677 737 922 986 419 412 796 565 881 409 165 6 549 735 708 657 569 977 664 779 374 702 446 752 408 734 999 253 882 854 314 874 580 694 275 64 46 661 636 771 519 567 355 507 252 189 856 31 643 464 338 476 515 260 746 222 830 899 428 38 459 307 860 988 911 327 950 436 619 864 534 579 799 382 45 910 733 303 546 351 802 306 152 242 916 609 310 223 243 295 236 452 873 560 578 474 843 606 854 528 864 997 970 984 535 791 229 499 379 178 120 227 235 597 883 706 471 825 142 913 135 680 135 859 703 466 84 803 223 769 732 597 702 73 544 758 742 780 499 31 727 706 384 462 850 960 500 56 484 252 180 737 517 582 218 138 983 276 694 475 358 614 246 718 705 975 315 681 124 878 649 428 745 696 46 443 317 987 343 900 955 282 532 657 165 803 974 281 873 62 80 511 714 460 622 676 111 205 56 1 148 210 680 855 797 745 168 810 487 764 948 336 443 137 472 562 590 317 753 183 485 936 50 198 401 656 654 53 356 740 606 786 854 707 576 51 515 89 253 716 581 397 737 325 374 881 231 997 338 951 586 815 345 176 11 457 317 579 828 678 338 562 618 668 903 315 944 27 370 739 402 206 176 825 252 364 245 759 508 439 489 2 499 404 529 516 360 986 192 541 453 368 733 99 335 928 998 698 774 711 517 900 179 269 970 644 636 734 454 469 291 649 308 561 11 419 921 788 554 990 494 183 386 809 903 429 863 654 477 5 51 184 997 805 796 456 630 941 251 299 963 811 63 496 112 403 715 888 944 940 419 737 725 606 132 465 81 128 998 341 441 150 114 512 194 917 512 857 934 999 360 357 180 587 778 420 19 236 997 409 447 941 283 983 486 771 818 919 993 728 43 769 172 447 216 144 98 738 536 597 587 715 692 573 339 465 96 902 316 934 108 493 960 632 592 763 560 137 725 893 894 540 622 951 999 2 995 138 621 247 128 836 668 546 669 504 353 805 855 17 211 119 682 974 337 638 737 987 852 292 579 599 673 279 902 120 263 932 116 209 39 774 597 466 491 399 479 336 665 179 938 372 705 977 796 224 655 750 923 706 690 765 741 957 860 891 83 604 399 980 466 438 572 971 785 642 902 405 87 88 380 950 720 761 506 24 147 493 436 201 156 780 506 730 218 375 43 663 503 108 259 732 266 301 735 646 317 640 907 967 141 543 768 855 203 736 605 547 83 941 330 717 335 279 832 934 673 261 237 330 969 528 168 855 753 711 189 955 510 482 681 75 806 943 24 342 879 183 873 364 156 781 766 69 880 314 44 346 357 424 922 917 220 288 139 28 850 992 425 325 296 453 693 778 443 860 477 461 825 692 793 666 595 779 451 1000 816 970 750 33 527 546 857 5 469 39 321 321 950 437 712 570 149 40 163 738 181 74 90 352 117 925 47 660 964 823 993 222 554 307 835 708 792 28 581 577 803 231 694 94 351 907 743 769 446 73 461 809 488 602 505 44 337 449 335 12 175 226 771 668 995 847 469 573 467 641 122 445 3 695 501 418 473 183 944 609 654 661 647 415 393 114 509 285 340 114 271 608 218 36 427 943 569 436 137 370 358 975 579 113 378 466 885 885 365 484 841 830 50 981 409 458 596 6 533 358 604 675 20 560 755 381 291 529 792 370 36 152 34 599 999 614 330 433 561 646 409 258 158 396 490 684 691 187 664 349 845 900 383 643 442 601 752 559 237 685 364 621 806 410 30 560 811 699 155 214 171 525 832 796 653 496 253 499 476 745 159 895 800 978 698 622 50 447 523 541 656 154 252 627 375 122 161 240 484 131 848 246 471 224 115 721 357 845 447 122 206 801 947 614 852 514 392 75 528 576 69 83 339 837 641 767 594 571 656 959 47 440 794 773 556 327 352 409 417 146 504 763 105 987 737 42 872 233 918 528 999 656 910 4 852 55 799 576 416 891 1 337 843 511 530 565 24 618 673 267 108 941 512 858 108 700 999 744 153 325 950 823 152 231 296 878 453 638 114 382 773 105 881 752 92 870 295 819 79 676 124 19 305 182 291 350 328 86 440 6 132 74 743 463 31 276 710 426 211 58 359 859 781 416 310 687 647 653 346 270 999 159 796 877 194 975 773 170 257 467 181 533 601 3 62 249 2 66 690 769 86 926 519 180 659 694 97 139 883 550 769 29 975 462 940 169 417 916 423 68 994 381 248 243 914 265 691 465 448 171 88 860 860 740 830 280 709 210 536 730 271 18 120 656 654 680 940 649 815 305 907 842 938 785 835 581 587 388 866 779 993 674 254 151 603 79 897 906 616 782 988 228 731 289 401 344 646 60 876 586 734 365 730 240 201 630 78 483 632 427 877 556 342 507 131 227 103 983 111 621 314 904 806 641 553 635 787 344 976 311 189 258 489 21 677 595 707 101 926 583 87 279 292 706 138 346 902 703 577 273 346 737 240 826 486 294 257 54 632 797 916 900 960 993 30 748 240 928 641 156 496 171 343 398 485 981 813 193 514 619 328 332 328 761 365 97 643 654 189 989 362 465 976 687 74 478 591 492 386 918 235 113 901 594 783 184 7 410 891 127 402 550 968 86 887 901 382 706 108 111 758 886 620 382 586 968 820 406 258 546 567 789 52 443 156 645 293 902 601 675 227 592 703 483 722 697 594 148 31 148 606 716 225 949 563 559 903 755 161 353 376 807 418 396 532 407 101 994 811 234 426 55 817 108 470 793 225 971 80 798 825 725 769 733 383 821 526 101 831 690 939 302 962 12 532 113 915 878 976 203 48 273 368 819 751 224 556 511 967 341 88 474 666 183 341 770 168 799 603 960 594 644 833 203 970 405 390 352 754 166 602 503 747 806 164 381 506 758 449 461 749 811 959 348 781 771 52 726 829 730 586 850 76 40 146 391 903 195 420 755 440 526 251 273 262 257 604 248 190 362 950 45 905 466 127 687 55 912 208 768 104 404 448 248 310 37 925 16 505 556 54 345 612 146 184 159 98 886 332 387 719 59 949 375 654 309 728 966 847 774 576 422 939 101 508 872 845 80 844 373 816 259 889 946 788 13 676 840 136 342 522 500 425 465 816 933 832 968 338 598 416 686 610 936 290 18 310 407 973 842 195 131 20 427 700 784 79 279 621 961 894 14 934 428 652 637 862 257 167 621 360 720 443 818 510 120 447 606 375 761 248 300 176 928 307 221 943 533 102 728 283 309 809 94 643 688 149 79 200 326 772 194 511 531 981 615 275 153 873 593 869 995 73 612 124 210 90 403 202 155 213 725 913 119 463 454 893 1000 396 375 546 151 343 431 698 256 373 600 403 829 232 767 779 266 892 53 182 83 144 775 59 509 843 361 880 122 869 468 432 868 703 132 527 545 898 660 101 680 503 824 101 760 853 235 631 999 585 470 834 625 452 63 368 312 834 885 909 695 699 821 263 892 904 232 470 937 36 714 778 606 764 501 229 839 263 111 572 260 792 417 643 172 604 351 14 277 959 780 740 189 433 240 324 582 70 939 691 371 303 729 366 836 410 772 427 890 24 716 295 545 462 449 802 431 484 711 809 756 92 565 49 28 815 308 511 964 643 518 244 27 801 208 367 260 657 468 393 306 293 444 421 861 280 560 70 758 411 357 772 236 426 22 368 346 323 624 404 115 219 961 917 130 968 365 982 928 136 718 561 363 1 639 350 467 310 629 742 946 528 231 106 695 539 464 340 103 322 550 960 241 784 458 238 566 478 579 177 406 582 311 537 519 30 933 554 347 379 523 518 652 439 232 428 382 258 514 237 961 355 343 395 197 732 991 499 900 217 600 937 615 82 400 542 165 644 201 458 494 702 32 404 614 294 107 636 772 714 471 83 925 421 92 662 122 818 774 858 666 720 287 830 823 64 180 699 62 850 365 738 757 143 401 134 558 949 115 49 739 127 919 191 141 19 515 597 970 401 496 642 668 610 600 551 976 596 419 988 48 676 293 587 476 574 396 451 327 332 424 782 864 905 691 867 974 43 557 828 796 2 905 1 836 81 202 990 143 511 252 898 168 302 164 218 128 199 405 227 506 265 521 259 829 866 140 238 199 465 270 517 534 335 121 122 328 872 135 2 84 124 125 110 743 818 206 590 104 614 752 444 134 129 236 350 523 158 760 511 700 815 887 848 682 751 481 122 446 821 130 117 12 886 802 369 808 257 658 662 308 701 768 444 45 343 870 988 195 119 130 664 872 844 481 716 197 366 913 33 536 793 679 207 63 682 72 609 493 138 473 297 738 210 866 614 974 202 314 601 179 304 213 325 884 158 897 979 924 54 45 57 862 463 272 880 254 536 117 75 569 278 730 733 387 892 541 336 680 521 42 562 880 847 971 301 792 272 316 740 454 13 864 160 901 507 575 806 382 681 851 800 748 158 409 621 452 243 460 239 241 708 928 770 744 736 441 551 624 206 733 588 382 473 409 176 315 1 519 113 516 63 513 724 59 532 158 858 327 936 530 392 492 691 898 239 881 491 337 883 316 317 553 52 130 628 597 352 436 693 702 358 281 60 234 745 647 461 395 13 14 929 832 857 159 648 778 822 674 429 227 539 611 298 288 727 641 44 438 419 506 503 845 99 631 883 457 505 982 255 348 672 973 91 190 200 944 426 808 687 288 774 554 143 849 871 639 849 497 912 103 484 11 282 402 790 928 442 143 402 295 333 107 795 448 79 243 333 593 814 752 439 709 282 386 570 160 883 864 507 693 240 991 880 625 181 11 577 899 109 353 222 241 658 750 532 316 181 241 389 359 955 114 614 176 310 323 390 25 794 615 905 981 970 157 716 991 885 327 65 16 879 432 446 579 839 714 412 885 330 914 645 11 656 869 908 618 168 504 927 442 269 845 945 935 569 114 612 852 469 187 639 917 956 971 410 685 288 587 651 884 248 440 276 418 178 187 944 293 469 519 146 168 82 236 508 262 999 474 720 225 728 377 342 583 892 473 510 886 210 907 372 93 370 132 315 549 157 772 276 772 494 468 576 970 442 108 681 622 413 618 186 55 894 407 721 680 853 804 75 699 180 202 782 105 763 113 739 367 769 52 982 816 199 784 607 975 476 955 549 1 624 948 494 566 480 188 225 136 246 228 386 225 679 646 872 144 851 280 508 587 494 56 389 299 141 372 383 186 810 527 397 937 823 415 149 99 513 158 633 933 220 552 869 164 391 495 455 239 365 614 391 429 653 703 831 815 164 290 315 290 368 551 760 450 729 738 644 301 910 989 386 511 451 553 246 461 308 927 497 924 807 34 488 251 581 805 585 106 117 234 70 306 2 175 575 414 355 263 535 985 127 598 979 917 479 808 607 560 82 241 409 418 290 612 200 167 290 998 344 105 464 531 810 986 76 92 812 654 423 938 371 124 701 694 118 573 282 237 597 680 455 870 636 379 201 60 773 771 217 68 304 27 355 515 155 930 707 53 348 325 362 881 675 95 441 601 87 822 712 491 254 529 696 39 198 737 146 252 795 212 671 782 706 174 835 498 606 433 862 562 816 145 83 960 507 696 837 436 755 789 123 45 839 181 171 539 688 575 913 548 888 387 276 305 589 471 434 299 350 333 195 901 352 664 776 430 532 865 323 114 25 810 928 538 498 406 530 201 989 89 295 868 938 343 538 277 623 452 143 246 319 314 334 30 494 749 635 6 677 328 782 209 676 999 627 756 431 114 6 297 459 592 907 34 82 631 177 924 461 51 221 53 81 533 241 931 953 993 440 617 109 612 57 262 254 5 74 496 886 500 675 594 585 487 834 47 569 450 521 90 228 993 60 165 495 876 301 116 875 475 334 855 295 96 472 316 429 521 811 392 843 218 337 195 891 276 586 891 883 541 481 955 833 398 115 762 603 954 97 460 575 789 114 694 630 907 309 530 704 646 898 754 333 886 371 661 561 231 597 66 861 385 471 538 890 141 789 883 957 76 490 420 981 914 890 553 951 460 547 39 323 135 75 71 829 845 318 469 178 775 956 825 882 155 148 458 976 343 248 292 343 816 667 431 536 33 224 907 736 677 260 32 820 127 200 251 751 480 476 773 436 409 69 774 617 642 321 116 291 494 545 801 826 178 133 72 649 30 797 904 536 472 490 379 686 77 933 401 858 183 703 957 593 79 555 746 846 55 220 467 421 450 200 660 389 622 355 878 509 761 468 178 527 151 515 126 142 189 316 251 100 416 29 149 194 713 54 320 872 513 535 976 860 255 650 723 884 712 637 398 822 245 193 25 703 31 500 290 103 493 766 228 896 606 258 962 201 276 694 380 277 983 816 574 510 122 496 656 683 983 866 945 380 110 917 251 825 917 295 979 70 584 884 586 662 505 475 666 923 341 474 509 980 264 34 994 79 603 469 609 879 344 297 54 55 768 450 21 710 666 124 507 868 840 17 512 756 630 807 872 564 11 38 773 27 201 780 978 508 960 114 977 79 672 41 633 664 957 693 789 882 716 143 100 512 767 59 450 157 164 100 517 868 989 479 313 46 24 142 77 863 168 681 530 798 977 298 940 433 279 997 735 741 393 505 87 451 826 92 727 57 710 614 10 390 29 951 163 509 364 217 613 253 745 555 132 909 482 139 810 138 157 912 522 997 313 791 790 212 864 183 22 408 52 583 409 533 416 904 829 286 495 398 305 878 815 506 634 575 408 775 10 452 195 898 355 207 161 388 556 211 109 536 978 70 977 646 916 17 547 496 911 92 994 517 837 622 298 709 430 535 978 455 564 770 70 253 637 623 831 810 301 172 287 928 69 365 94 443 720 23 228 280 869 860 383 566 302 270 447 746 376 114 359 851 968 444 101 718 15 696 736 60 614 927 995 27 558 438 95 483 858 45 896 580 57 171 928 43 74 165 410 866 887 793 182 542 93 78 678 897 783 255 158 52 988 278 804 561 231 281 455 923 631 39 603 970 803 621 615 805 305 194 694 778 874 264 622 200 378 792 891 486 890 474 949 424 598 299 581 973 162 916 552 70 162 15 44 361 24 555 59 654 316 719 964 311 396 486 506 990 795 52 958 406 961 492 680 414 706 115 850 680 833 928 74 132 808 328 130 534 244 34 455 976 640 73 416 319 415 146 474 525 39 970 351 878 343 85 506 857 564 552 546 527 786 159 235 850 543 570 828 810 153 689 958 24 571 389 542 789 702 982 325 860 883 141 75 699 911 850 953 828 308 445 569 992 439 584 999 387 218 510 995 895 715 688 477 809 788 402 498 129 431 648 248 670 10 975 308 232 779 537 22 755 689 35 371 916 837 530 23 170 312 519 823 899 832 1 836 359 739 698 916 182 510 721 431 980 348 453 273 977 292 981 302 119 265 853 442 634 981 537 561 598 539 331 28 335 586 801 588 596 301 811 953 232 995 207 262 497 481 249 540 573 882 875 635 874 666 329 212 15 241 33 79 870 212 256 259 425 313 718 379 130 554 965 99 493 735 176 290 808 248 167 436 916 245 964 976 763 565 880 469 72 139 777 108 73 607 477 144 699 726 446 431 540 720 905 506 390 34 821 397 794 173 392 577 191 513 988 528 647 45 121 305 893 495 188 387 939 528 474 946 467 549 741 620 731 757 450 78 392 836 627 814 632 866 446 826 408 781 341 874 413 187 634 642 269 208 445 101 445 172 459 295 330 492 518 227 952 749 998 380 914 248 761 97 357 661 957 657 820 771 646 150 89 256 292 424 55 883 663 682 388 696 597 92 702 184 473 623 338 317 66 875 136 948 881 374 13 156 586 156 396 448 739 583 243 101 175 501 336 131 918 116 454 779 766 398 836 983 854 392 630 938 899 478 846 651 623 312 26 916 698 565 391 74 452 330 947 966 666 778 64 540 810 226 906 167 42 173 542 414 116 924 931 947 355 887 683 452 601 833 992 784 526 21 226 56 318 640 731 305 684 934 898 120 85 744 105 977 490 784 635 827 618 124 923 425 592 515 610 321 383 643 159 632 130 482 340 105 16 417 39 309 748 387 10 193 296 672 695 728 852 34 74 841 206 776 165 581 292 746 547 147 861 705 197 777 646 25 839 452 608 808 832 924 751 129 524 797 118 191 740 373 451 732 186 725 720 427 251 481 752 148 836 269 826 289 286 568 493 674 936 523 139 855 37 856 709 684 884 660 175 828 54 452 248 883 453 849 851 968 26 464 471 627 876 259 458 667 292 475 303 128 105 515 371 901 691 29 869 221 491 562 526 529 253 214 287 106 748 794 635 426 482 942 955 656 923 160 63 743 681 645 349 420 416 654 122 226 566 550 354 726 420 510 887 292 917 844 730 194 766 781 320 57 551 45 287 352 365 424 930 455 535 137 671 988 384 248 871 111 180 8 943 26 363 518 353 502 437 180 706 793 453 484 679 593 829 329 285 133 304 926 274 153 214 491 165 297 973 456 451 734 121 718 329 977 959 597 871 542 923 856 965 623 291 274 113 799 351 464 398 395 64 484 767 240 933 18 252 753 302 27 132 243 395 417 874 973 384 884 507 19 246 284 841 928 652 177 262 552 426 655 744 716 529 686 558 433 622 373 434 300 533 8 92 179 250 249 976 992 245 750 970 727 18 198 193 10 553 538 813 227 158 871 176 846 184 698 832 791 32 334 449 686 498 869 809 897 97 597 615 91 565 11 612 187 755 329 45 271 255 842 41 109 636 839 128 88 342 663 887 241 232 247 22 713 652 826 285 393 873 257 806 626 714 640 60 994 789 7 427 391 562 149 253 829 23 764 137 633 47 103 521 460 265 755 633 75 175 836 367 761 453 4 770 397 254 627 726 143 920 751 522 299 130 991 809 971 254 54 225 460 160 707 495 556 179 581 11 158 201 845 363 284 312 533 356 162 183 859 685 476 726 374 314 164 10 3 939 948 269 938 622 453 155 386 264 454 262 122 606 586 305 519 267 792 667 581 444 934 659 477 313 620 828 755 903 701 45 550 278 860 278 789 647 889 535 621 83 804 674 227 929 502 151 824 999 291 474 224 795 563 622 473 15 349 231 492 739 728 805 195 686 394 560 846 115 278 368 852 303 416 444 322 687 784 827 885 190 795 493 360 249 738 226 466 604 157 504 460 985 955 581 329 179 924 78 681 268 208 663 871 929 243 305 942 999 570 83 516 790 75 978 318 470 737 351 347 338 622 277 397 846 527 47 6 887 525 877 31 133 97 933 569 933 39 265 989 230 112 237 227 870 302 693 722 693 926 627 400 511 59 762 540 364 490 879 720 424 244 317 138 523 545 627 813 279 389 255 668 167 892 50 536 213 459 478 222 139 872 713 538 505 500 962 992 579 291 22 439 231 857 304 29 473 225 182 98 641 148 524 676 61 187 749 217 993 640 814 608 302 959 233 525 5 252 629 340 623 894 960 793 335 295 5 147 958 438 714 757 501 950 501 119 97 41 156 423 629 465 460 284 130 627 114 925 340 983 991 651 969 869 246 620 124 285 951 386 870 961 738 687 681 928 541 888 241 932 147 650 581 434 875 268 859 158 689 173 6 692 863 615 124 606 198 611 511 686 898 164 571 586 617 203 836 821 428 818 448 718 85 51 412 462 50 830 738 581 931 290 638 323 117 38 879 484 431 529 77 697 299 650 976 760 318 462 854 639 430 919 486 209 589 334 1000 65 726 66 70 751 229 664 602 242 921 909 228 213 126 660 812 571 863 535 37 323 713 900 578 790 862 630 267 108 174 598 30 797 87 978 21 594 469 649 654 757 286 149 256 417 173 120 170 556 436 139 922 675 136 970 210 333 177 88 230 841 822 443 749 382 151 955 687 582 633 513 331 546 741 252 413 647 116 279 459 815 437 837 901 352 895 930 792 647 347 29 234 426 611 364 329 403 413 3 650 150 497 968 788 67 37 51 342 308 409 788 81 240 174 358 493 967 52 242 956 503 172 91 746 879 592 433 146 112 130 866 685 616 29 338 748 780 505 601 248 26 32 280 240 396 666 590 181 368 708 373 417 38 178 588 499 852 902 236 165 467 908 335 335 240 27 170 609 937 507 757 418 416 756 940 833 495 262 461 23 223 665 296 456 860 441 757 397 979 730 562 40 642 967 404 866 492 942 406 53 30 87 366 948 249 722 427 126 675 427 936 716 918 725 418 877 194 16 456 718 56 736 329 270 872 676 893 706 82 503 937 760 811 288 733 775 501 488 92 804 425 176 623 845 694 275 863 317 386 561 184 201 403 507 601 928 59 136 497 233 381 424 8 9 452 872 811 810 631 654 559 428 880 755 41 53 709 605 356 310 78 499 385 949 70 410 622 980 601 766 117 604 148 857 372 118 422 704 819 207 39 492 886 572 285 781 862 128 973 876 757 119 646 59 806 174 338 162 331 987 568 376 361 832 365 986 904 964 487 819 811 995 814 454 370 634 520 349 897 869 376 759 61 594 153 458 319 133 315 917 675 587 731 854 665 356 177 6 343 312 593 614 127 595 954 410 314 938 298 647 814 346 75 930 928 887 962 911 654 601 541 156 893 622 704 632 252 110 489 554 750 631 451 872 978 910 490 397 971 587 650 527 77 232 721 26 816 885 398 792 249 590 698 216 414 157 106 965 866 986 391 857 372 434 694 833 103 375 539 155 977 611 600 63 452 798 477 310 111 360 548 710 72 528 970 369 568 474 298 191 857 47 64 341 82 808 345 172 853 868 364 745 90 834 701 996 755 167 963 815 642 229 898 453 599 235 896 718 182 485 605 349 107 845 807 33 609 213 93 994 89 5 443 11 713 643 325 481 891 455 34 493 56 660 20 69 263 450 441 877 846 924 563 705 949 496 764 44 681 678 651 992 264 161 658 652 70 402 365 758 397 614 226 901 569 761 526 489 630 100 407 418 439 469 74 17 127 238 442 964 896 821 146 328 391 235 77 81 771 252 73 944 310 417 587 494 882 332 168 206 393 102 568 890 83 288 516 841 678 540 844 961 555 140 950 108 299 989 183 831 543 177 933 850 477 701 125 465 435 908 288 394 469 324 283 864 700 462 215 618 391 463 193 496 674 865 611 486 670 36 508 720 936 923 303 690 370 614 107 660 227 383 867 341 319 272 877 648 666 185 404 192 18 636 914 372 472 630 949 233 321 463 792 130 572 866 388 31 345 738 97 530 876 563 419 780 605 294 909 121 588 481 10 227 864 472 383 187 250 167 990 721 625 663 1 535 849 145 148 21 180 335 878 734 671 259 539 910 603 777 427 157 685 279 746 86 206 934 620 188 299 338 334 50 847 34 848 758 306 808 381 8 86 860 145 181 506 839 730 674 758 82 972 277 96 856 260 277 77 445 417 750 111 117 806 588 377 291 368 371 273 203 518 235 908 20 506 528 446 624 279 715 75 745 806 332 478 546 313 269 770 708 616 784 652 645 483 680 785 766 824 100 563 342 896 66 227 123 693 729 515 594 133 409 868 228 863 520 991 578 411 586 652 371 177 108 342 667 626 293 230 394 488 533 68 856 173 7 426 580 604 924 198 379 718 799 35 672 681 45 959 991 821 730 82 127 265 969 987 701 521 919 88 13 551 741 983 882 419 753 77 203 848 190 328 373 969 360 579 603 613 31 529 484 275 109 370 869 404 793 47 157 336 867 288 640 915 176 634 436 729 439 199 310 248 447 387 994 444 973 711 728 232 855 340 242 73 16 42 57 928 727 698 237 222 569 735 992 274 289 561 426 581 860 839 636 855 381 939 904 712 789 484 785 299 340 45 968 182 125 681 731 458 812 952 165 796 403 629 203 902 178 252 542 843 305 861 368 158 787 526 545 657 258 744 993 421 777 483 116 140 184 287 280 762 630 804 48 102 68 409 639 90 382 119 926 907 918 964 317 795 555 151 413 649 986 501 952 643 836 451 191 574 800 481 544 500 312 837 412 489 372 914 700 103 762 345 323 38 479 295 391 68 419 73 491 43 594 543 199 725 807 567 446 841 450 548 828 277 538 903 292 162 468 854 409 610 858 219 710 866 600 176 866 120 970 304 1 780 555 6 719 826 43 483 271 172 545 853 587 710 577 640 14 660 675 977 804 63 471 103 345 56 876 658 137 905 970 195 497 624 832 778 70 755 733 138 280 147 501 368 821 59 74 584 971 4 448 809 249 233 796 249 799 174 454 357 388 232 797 404 368 318 772 316 965 55 907 613 229 164 443 86 406 520 672 644 347 537 36 31 672 896 898 585 306 118 494 829 515 613 328 289 196 296 681 199 177 392 42 498 341 724 54 603 864 36 538 343 522 398 223 659 425 932 37 546 286 471 70 454 695 777 175 161 963 28 868 269 509 21 213 275 660 585 412 171 73 4 106 209 560 392 347 423 238 746 513 830 206 604 717 98 122 695 113 647 517 514 683 815 628 572 956 126 249 469 309 346 446 509 77 212 273 218 371 520 850 469 450 448 532 121 180 785 198 887 524 692 847 979 681 865 812 420 331 164 648 761 826 63 524 721 893 284 17 938 346 686 30 595 406 295 293 326 710 401 815 61 248 401 451 241 607 729 280 101 98 787 304 92 998 803 978 328 456 933 422 772 92 142 796 795 417 687 50 665 676 109 812 976 61 669 275 215 693 236 456 34 800 988 984 226 165 459 369 76 284 799 322 591 908 860 383 789 319 5 629 860 969 756 78 264 21 795 71 973 636 240 918 856 3 855 252 83 671 200 911 97 708 942 294 483 512 49 245 729 100 337 747 81 738 465 158 324 993 332 220 334 569 300 469 687 981 794 810 287 330 512 421 917 245 110 124 891 178 174 952 961 382 330 324 594 64 195 454 53 303 631 753 483 303 605 239 527 691 5 932 189 772 908 768 751 312 922 909 551 384 822 964 184 317 597 70 812 815 191 315 371 289 460 6 504 311 95 789 144 846 53 192 258 475 371 688 236 320 546 212 10 889 344 810 43 305 30 208 710 452 50 512 493 318 839 648 888 235 807 425 116 806 959 811 296 505 274 27 812 965 924 253 988 675 562 246 482 764 905 388 14 158 886 681 706 603 988 88 634 608 815 545 828 367 705 360 956 108 510 9 523 510 966 651 894 100 140 94 292 748 896 330 894 296 462 40 443 807 806 214 247 145 515 402 804 328 66 711 270 13 349 698 350 780 142 658 298 51 798 378 196 358 765 87 318 684 68 94 760 731 662 877 269 930 62 582 893 677 504 671 554 627 999 795 721 903 256 366 199 292 848 327 520 822 762 262 49 401 501 903 926 525 588 550 919 452 338 602 418 140 850 432 127 161 532 998 110 735 57 915 698 115 724 11 836 802 520 850 337 520 455 374 869 562 976 783 419 761 998 779 804 872 457 777 702 418 953 606 655 938 849 654 61 868 659 197 348 103 687 878 922 74 743 103 78 207 165 984 600 489 786 819 421 430 682 582 576 152 185 629 747 977 811 178 936 740 227 560 580 439 976 410 18 301 511 41 207 334 516 54 712 865 237 294 522 283 665 469 736 666 703 680 653 204 273 73 74 756 933 932 483 689 100 141 734 221 403 194 997 327 345 160 402 9 662 683 156 839 283 413 712 738 425 481 598 910 922 758 647 565 130 182 894 192 449 437 893 199 396 497 168 873 403 529 871 807 716 587 909 313 468 864 101 371 411 132 136 455 661 763 172 106 333 37 626 436 195 279 201 406 289 672 160 666 398 415 756 767 206 425 210 342 625 71 360 433 698 784 730 452 343 981 940 505 300 21 551 111 656 529 146 958 63 775 611 655 413 534 521 301 59 751 515 954 268 500 487 464 357 73 126 418 10 763 304 815 192 508 669 606 397 57 635 944 432 399 642 879 149 148 388 570 734 938 322 43 989 892 593 326 932 841 365 233 411 76 607 51 364 667 497 263 362 668 570 319 589 319 126 989 717 80 960 682 419 507 363 398 313 89 403 305 483 686 182 626 68 163 605 581 142 685 928 7 96 961 464 679 919 656 62 950 525 817 72 608 815 95 663 147 460 521 701 123 154 385 131 692 578 900 858 98 556 363 965 438 376 45 413 181 241 124 52 666 931 327 519 749 736 34 695 334 133 891 226 488 911 1000 737 944 207 233 42 164 150 198 104 245 325 281 992 583 297 15 783 774 976 778 489 127 867 63 258 653 440 230 221 188 145 898 410 500 924 489 505 457 770 484 423 717 38 102 582 611 803 919 147 627 147 919 734 862 476 643 57 136 365 543 466 468 178 287 781 509 683 754 34 499 572 836 385 438 135 529 361 916 819 376 820 366 981 820 852 189 528 512 966 801 587 137 137 450 8 769 941 542 559 246 148 78 209 411 593 193 936 81 964 608 529 289 730 782 525 905 670 907 587 508 790 582 932 403 264 183 837 189 592 103 358 114 194 656 106 850 69 342 16 177 775 826 555 120 961 414 33 539 725 652 815 519 842 50 364 614 248 947 979 26 11 851 30 204 378 738 156 440 298 730 701 130 765 303 33 853 701 565 794 777 807 251 118 665 272 221 288 284 442 790 257 267 810 835 914 291 971 945 440 914 206 175 524 938 243 454 241 202 23 851 253 810 914 358 951 118 760 727 524 868 96 937 356 193 662 448 45 964 240 570 308 758 979 904 706 242 342 630 322 72 887 485 838 852 843 545 60 20 828 774 107 800 400 241 989 773 497 944 329 320 910 924 961 596 353 984 699 774 757 204 117 419 14 113 908 418 227 704 746 809 218 752 846 801 117 538 431 381 465 760 712 69 788 975 115 276 500 171 957 547 396 760 398 595 159 709 309 575 125 578 841 905 543 750 477 867 912 743 971 422 154 908 436 570 751 317 47 942 88 816 757 832 540 848 801 464 200 230 303 329 467 920 838 503 401 742 6 543 965 351 645 170 168 683 628 676 354 462 385 820 353 268 976 723 113 49 439 167 225 564 177 607 96 460 376 642 273 231 673 354 7 418 372 598 833 729 540 598 993 569 36 729 414 369 228 900 1 494 911 705 594 22 45 272 108 344 59 602 261 964 786 352 403 935 940 717 582 58 100 174 787 615 521 604 498 918 371 95 718 344 808 819 948 674 856 291 779 511 299 109 954 450 800 117 812 288 909 403 594 259 740 346 114 641 67 911 864 461 89 730 876 626 955 835 687 125 104 59 302 422 216 866 301 968 851 292 201 148 459 488 925 526 430 425 440 235 533 321 728 178 393 261 670 590 917 41 724 233 901 403 393 752 364 141 900 570 964 19 119 246 810 505 867 351 988 950 151 859 532 122 48 973 768 745 741 703 39 35 377 335 477 211 218 240 919 714 720 470 664 554 224 914 836 952 616 460 369 96 295 620 133 547 298 749 205 901 100 374 815 366 624 850 920 399 488 382 738 710 906 196 330 200 855 480 978 843 336 440 862 626 485 613 183 741 37 603 278 282 981 327 833 161 695 13 520 889 969 751 315 990 640 650 873 176 368 694 623 520 31 862 838 898 383 269 275 91 713 211 329 45 432 125 332 989 509 884 19 149 655 8 425 909 997 223 730 727 537 9 870 443 757 265 948 955 610 692 807 968 569 597 446 246 710 177 673 184 129 977 989 111 741 918 298 240 820 638 893 155 797 232 926 327 519 304 67 518 265 502 405 107 122 537 102 472 861 741 835 361 94 309 768 727 981 638 532 128 491 62 974 858 284 436 580 92 764 57 430 405 517 987 266 75 733 873 743 607 912 850 61 785 452 89 648 183 143 19 919 565 134 281 851 544 844 846 74 418 971 493 445 415 597 109 999 841 50 791 849 179 970 134 747 590 176 956 649 949 412 632 946 255 614 436 511 708 242 522 386 571 149 277 446 618 702 753 953 974 335 19 136 222 328 907 655 137 572 125 940 533 872 463 97 998 752 443 921 31 704 901 367 193 52 768 483 710 871 129 856 802 403 167 209 639 757 639 466 97 284 905 658 307 5 372 615 574 288 16 822 824 320 745 699 247 395 782 348 963 865 500 714 855 935 140 492 910 507 189 918 978 200 648 87 160 695 478 643 626 406 22 172 14 493 590 644 960 62 24 757 26 324 302 343 467 714 87 636 429 275 65 585 479 308 694 478 400 280 162 782 160 115 769 282 411 344 953 219 772 686 999 63 420 264 527 135 152 305 641 880 799 684 348 881 31 963 669 998 328 616 673 330 219 337 522 963 742 559 968 34 494 294 561 473 867 287 291 447 585 726 236 477 60 357 476 983 649 509 743 603 938 344 20 309 422 351 518 150 930 102 377 553 830 658 211 388 273 364 31 481 739 132 831 447 186 238 729 29 834 643 363 687 866 888 976 586 742 863 253 717 606 128 518 720 40 398 396 922 858 23 694 766 439 623 47 911 236 760 21 139 464 19 451 233 107 532 243 1 941 692 723 577 578 653 708 762 145 122 68 824 449 309 4 861 792 406 167 217 357 912 133 154 14 527 263 9 730 885 686 474 487 515 578 299 580 275 758 230 424 430 737 662 937 947 152 533 586 425 446 445 799 634 917 493 4 167 918 903 499 833 299 209 405 796 254 280 757 382 223 512 811 424 319 927 821 941 956 887 90 836 174 851 376 745 429 780 903 716 401 332 983 276 584 526 215 838 727 896 83 533 67 554 922 845 483 935 572 760 165 849 370 24 376 395 804 484 285 558 366 278 512 67 243 45 891 529 532 831 511 945 421 719 462 136 834 797 560 922 81 906 261 770 206 785 579 603 811 125 181 955 326 126 835 61 153 869 784 479 276 430 682 320 716 782 935 634 510 942 324 899 254 661 295 444 686 120 617 115 948 992 875 706 43 545 850 562 504 802 615 547 16 75 937 457 745 701 177 187 786 684 385 172 687 81 827 40 198 627 107 931 138 715 265 255 172 726 381 955 833 397 155 500 709 660 550 223 421 966 687 663 114 876 614 705 24 658 85 557 803 15 155 602 481 557 181 644 628 121 43 699 796 652 717 810 943 370 58 325 663 827 993 803 672 845 579 250 582 236 431 645 53 70 341 207 879 554 889 413 341 355 340 364 415 573 121 150 363 218 262 244 340 606 617 420 289 131 492 906 438 106 161 457 49 540 367 205 232 705 529 321 672 404 306 337 787 497 22 262 558 598 802 454 163 645 288 690 506 185 758 159 166 600 680 321 699 421 790 544 837 230 580 65 957 669 921 755 887 476 748 492 676 164 347 601 713 607 200 807 531 414 755 321 289 594 944 316 614 179 379 359 577 480 314 526 89 910 934 296 683 279 126 710 700 679 436 723 629 73 132 109 391 813 992 348 519 96 843 595 248 215 584 482 368 921 842 35 108 119 18 535 202 716 394 56 216 196 244 966 704 92 765 857 306 868 530 686 889 389 766 489 732 175 605 952 404 509 912 541 864 53 944 22 460 773 937 551 711 732 647 124 479 493 544 336 173 794 169 487 263 969 681 290 370 292 667 495 208 929 938 280 853 59 673 205 336 708 931 906 264 962 226 312 500 404 330 750 180 898 824 826 296 260 218 673 778 273 565 315 365 252 731 54 141 20 444 978 126 520 121 321 309 811 808 143 520 356 921 574 694 227 97 510 825 718 515 525 141 777 899 54 928 169 428 795 729 259 759 293 804 487 381 876 361 978 862 499 523 719 687 922 687 540 748 8 560 84 101 398 188 775 934 824 451 264 23 565 742 142 409 724 758 184 45 131 813 749 158 665 112 189 251 83 4 831 361 306 869 11 239 894 117 164 579 850 273 999 760 252 328 453 453 540 481 755 389 298 854 661 269 666 476 561 117 5 210 44 665 296 675 999 816 475 312 467 82 629 593 885 777 706 999 296 584 215 982 697 947 596 891 662 481 607 275 673 564 310 536 274 746 225 412 114 690 125 569 493 274 568 844 497 836 375 932 556 773 828 800 856 849 608 394 533 956 629 169 671 213 330 754 497 443 521 406 829 575 837 318 764 680 364 31 469 447 642 912 854 18 810 776 549 675 560 638 144 511 294 796 330 827 941 304 921 791 625 647 519 674 231 989 991 888 40 599 280 511 756 620 62 208 782 11 572 377 158 761 436 24 876 103 449 545 772 551 643 350 182 772 395 889 970 975 121 766 625 944 623 951 25 245 72 541 938 923 400 363 226 625 900 725 682 874 565 815 687 778 878 737 388 885 927 367 402 729 82 147 42 643 496 920 788 972 284 701 95 747 241 239 787 335 79 810 47 39 959 404 760 855 853 951 353 510 753 19 917 309 94 987 423 953 491 966 95 986 16 947 618 111 640 881 861 688 254 403 456 603 992 647 130 335 669 391 984 72 300 474 499 788 394 76 332 970 336 150 262 815 885 422 936 739 606 872 924 600 988 351 48 530 517 27 215 320 511 602 638 661 363 258 428 368 906 297 65 2 127 136 874 28 609 593 259 89 513 628 536 678 853 367 156 201 48 98 761 417 457 174 618 410 238 24 610 316 897 467 658 107 309 368 738 124 368 997 418 786 731 60 545 53 119 421 616 489 916 200 902 89 78 156 2 326 300 665 369 419 407 186 550 904 771 466 574 611 190 522 357 132 234 407 673 498 917 685 798 323 416 706 238 695 441 769 726 24 22 877 84 912 441 449 616 397 720 417 648 682 679 354 992 924 918 274 591 76 826 676 890 89 926 117 250 937 13 37 179 723 510 342 868 916 832 844 73 44 14 448 467 574 72 542 407 545 140 604 231 598 56 334 624 678 27 477 492 220 659 705 100 685 521 145 941 271 541 860 292 525 209 948 332 214 589 695 38 707 707 616 706 222 274 271 703 715 422 677 355 62 448 323 899 798 946 946 700 880 619 152 639 634 199 689 294 711 461 804 293 387 484 972 43 614 187 398 791 101 517 543 492 279 948 616 261 973 81 530 90 547 680 738 100 193 131 838 192 212 73 153 423 887 364 259 600 569 149 547 652 839 201 265 198 718 202 408 959 679 33 894 102 708 438 337 550 19 227 22 55 323 984 82 837 979 317 516 411 996 1 652 572 515 570 107 494 625 116 874 451 345 384 328 269 128 518 518 271 930 625 807 330 817 153 447 216 217 597 761 721 923 896 386 696 780 273 454 863 538 474 95 290 974 742 577 819 151 553 364 425 964 558 879 130 928 421 603 748 930 491 841 375 194 145 295 729 927 292 697 69 100 775 277 295 557 817 832 764 992 414 1 364 495 888 365 717 758 827 881 40 686 556 929 906 660 485 619 331 888 809 819 561 479 903 70 397 248 368 443 829 364 943 438 230 509 901 934 468 896 569 252 936 920 333 393 375 863 217 63 477 943 173 828 754 874 638 821 20 623 933 183 871 29 171 137 412 605 252 636 547 103 351 787 381 25 700 851 887 581 916 737 657 150 188 831 638 822 515 219 793 377 723 386 816 779 522 800 270 580 594 782 168 165 696 755 802 780 552 90 792 52 980 668 384 930 910 973 91 949 897 144 455 188 2 987 727 682 84 815 162 168 864 75 401 615 789 213 544 378 105 832 428 927 843 248 325 454 46 183 766 572 22 175 811 524 101 690 761 894 244 306 630 254 696 68 127 650 32 103 329 827 353 847 587 796 485 378 97 927 821 500 595 703 792 407 253 548 534 46 662 651 342 325 636 463 702 27 839 181 57 968 617 680 624 920 673 272 201 774 612 261 662 307 690 582 210 593 609 587 59 899 413 717 498 132 69 689 779 812 505 258 770 220 234 458 258 320 181 794 142 633 33 148 207 803 577 719 231 236 315 345 174 3 498 292 316 443 732 700 50 459 917 341 742 35 771 367 341 532 794 286 422 401 912 505 422 11 422 865 341 690 419 414 712 825 465 415 38 24 539 64 21 503 689 122 18 555 388 433 62 142 8 987 572 439 92 181 179 783 516 645 153 391 323 627 17 187 654 503 725 910 364 375 790 310 166 343 679 987 749 28 596 196 218 309 434 48 979 854 348 626 899 969 490 747 680 794 734 661 837 181 283 654 765 117 477 959 530 484 796 898 310 460 934 291 516 814 379 671 804 251 695 673 187 717 184 370 168 423 994 821 638 426 811 457 540 107 892 929 604 653 610 29 660 604 79 914 506 260 278 521 43 366 175 747 756 767 117 913 957 495 191 607 592 670 960 1000 914 153 931 934 952 3 969 631 122 132 841 444 12 215 577 47 93 414 66 264 584 141 543 398 633 189 926 116 428 31 276 977 723 441 879 273 942 106 946 611 492 372 825 602 726 239 222 985 292 160 462 846 7 184 312 478 570 697 158 256 565 895 138 233 683 132 880 166 777 194 84 874 604 348 614 718 865 867 184 466 4 353 509 997 536 976 594 639 190 930 437 427 952 668 42 790 973 143 457 146 415 445 383 959 683 610 563 11 853 79 995 705 965 519 181 855 496 608 964 768 184 562 811 672 735 735 416 595 220 719 639 960 289 539 18 943 40 546 777 931 503 104 636 945 771 424 387 815 483 80 821 169 255 787 346 557 272 172 475 89 236 959 131 363 159 120 783 851 803 958 216 778 306 883 906 303 235 744 570 923 997 431 538 274 249 648 199 14 767 794 927 680 391 27 780 786 790 868 747 396 551 548 895 736 790 321 521 245 396 496 196 351 880 128 110 414 413 444 848 732 449 913 86 496 19 347 813 966 460 428 762 819 109 534 112 224 493 590 110 923 475 374 380 427 796 858 409 36 974 197 3 342 483 183 300 578 977 733 148 996 806 270 311 215 664 975 131 952 943 674 153 749 664 323 67 180 100 915 449 884 932 609 19 940 561 884 775 655 890 307 732 18 151 448 712 20 359 329 155 948 343 599 384 246 736 599 853 360 865 390 639 634 337 950 697 578 410 748 273 896 127 266 346 503 588 67 143 790 641 602 548 358 796 576 282 663 878 784 700 901 600 586 264 165 282 765 853 446 455 630 167 507 939 987 10 343 409 661 32 997 495 461 895 714 159 25 864 80 849 952 488 320 499 417 437 522 527 287 592 879 429 971 249 965 411 548 635 368 181 49 295 695 271 413 112 416 405 645 810 129 240 791 444 818 697 536 971 402 208 526 173 740 526 339 428 161 6 213 759 734 317 214 549 856 51 389 552 960 701 778 747 938 678 600 834 184 924 498 2 821 475 426 340 212 21 504 657 949 431 264 603 461 829 268 408 556 626 937 271 559 460 126 811 444 569 446 668 552 500 818 801 837 265 360 512 480 819 753 237 960 5 982 280 434 853 538 231 358 2 256 301 482 212 226 683 183 112 861 530 328 959 336 358 360 529 24 956 634 183 868 894 255 143 217 582 994 465 639 184 831 87 776 724 690 785 3 358 105 19 416 860 327 500 53 408 347 800 726 380 425 599 109 743 730 529 962 487 134 836 290 285 523 27 244 230 171 323 9 230 786 529 825 374 743 698 893 109 877 647 579 242 327 957 771 320 293 491 95 674 84 85 949 534 934 349 679 30 391 251 913 980 786 860 398 480 363 444 160 35 260 948 507 926 489 103 161 822 392 328 780 895 173 753 706 639 52 816 881 945 862 917 488 726 317 200 92 969 785 745 425 146 139 388 411 721 134 282 182 583 295 171 862 372 644 70 389 854 450 888 370 149 156 685 608 214 796 457 500 362 987 32 370 847 549 775 964 738 210 543 752 444 265 113 50 610 663 892 582 598 491 602 175 186 871 539 419 889 990 60 926 226 824 167 973 189 446 26 668 434 93 556 962 376 589 537 745 448 412 579 778 621 791 134 786 357 705 172 182 949 170 787 455 436 956 921 190 598 93 182 288 217 817 21 475 345 167 75 969 50 804 706 88 173 172 790 968 355 290 528 440 192 85 44 6 689 210 696 563 604 61 499 224 615 488 427 547 452 225 936 960 348 897 758 603 205 898 930 348 651 621 825 503 992 706 634 630 959 825 953 410 186 300 273 698 333 562 377 413 803 213 556 104 833 39 327 656 594 260 875 980 489 531 415 503 15 783 931 556 861 97 676 290 649 813 494 858 41 235 837 277 150 717 426 207 845 36 57 37 672 222 644 326 699 855 474 826 76 946 696 13 599 981 997 93 583 261 4 778 638 222 100 426 511 114 729 403 79 408 189 763 38 55 73 417 890 740 228 338 195 640 994 518 745 915 33 340 113 181 932 986 840 577 837 112 724 371 222 987 408 53 402 134 550 778 681 716 177 884 903 317 360 69 337 838 521 276 546 126 448 528 991 175 677 636 12 611 103 870 91 574 585 376 97 10 143 389 717 186 4 270 567 727 144 749 632 164 345 140 255 793 490 39 308 566 153 1000 160 674 199 936 244 62 722 641 554 377 391 371 785 720 662 985 451 365 578 339 543 917 694 788 890 657 136 695 988 510 327 728 669 581 462 351 339 615 201 456 728 300 837 374 459 924 835 819 929 823 847 931 557 856 744 402 32 862 995 48 150 41 246 478 667 726 52 659 644 112 731 846 882 269 229 591 598 791 528 793 506 5 251 28 442 477 344 952 221 994 836 912 890 983 33 379 624 229 2 363 958 264 938 126 812 653 306 74 558 488 734 792 331 639 623 426 786 2 679 609 293 31 899 87 437 823 150 564 906 473 77 714 695 461 962 918 649 456 737 990 805 118 720 777 841 962 52 462 761 415 584 753 299 442 518 625 397 540 260 517 305 903 925 143 76 790 823 917 133 502 108 315 21 71 212 992 428 407 740 77 994 149 311 367 125 91 904 961 430 424 348 588 946 589 939 829 955 168 24 871 126 616 775 106 187 820 733 810 992 874 880 313 795 506 737 999 600 382 758 893 402 969 29 626 120 80 239 814 680 766 371 48 966 978 913 800 615 972 361 302 214 125 576 115 627 878 422 678 493 80 444 757 981 156 982 646 234 411 748 643 246 969 293 421 131 649 439 987 64 482 669 16 174 429 378 832 180 11 49 641 7 579 201 136 395 808 528 425 668 354 178 358 403 92 498 465 798 375 396 206 543 932 611 813 584 670 765 111 121 533 130 122 227 618 182 749 943 794 32 180 926 177 946 512 243 20 341 31 527 467 49 458 888 215 234 136 65 775 710 209 114 951 24 992 86 130 399 733 599 418 791 854 54 431 583 986 402 161 56 342 739 363 746 815 867 833 715 875 934 518 788 723 744 961 298 52 268 827 800 873 518 415 641 257 755 403 194 488 439 244 616 778 492 746 758 491 341 350 820 932 735 299 508 260 550 297 974 266 410 688 751 881 917 726 706 750 512 865 860 942 643 108 968 242 33 645 684 170 404 57 102 623 478 717 165 593 374 290 792 3 281 996 254 383 405 638 832 607 296 14 698 243 718 466 118 125 763 643 908 813 908 834 710 775 440 644 356 696 62 441 25 751 967 40 492 239 581 47 151 97 98 469 32 599 219 427 952 374 751 606 935 81 411 191 229 494 475 953 125 458 715 385 104 22 118 624 271 647 809 544 780 604 235 88 713 285 828 652 445 93 471 744 165 510 1 3 19 739 877 331 490 12 232 982 94 291 450 444 986 527 825 269 96 877 553 128 985 661 989 240 322 209 375 564 213 354 591 23 492 204 352 606 108 309 915 658 510 484 788 486 959 119 59 685 780 927 23 427 804 58 996 624 26 483 134 360 961 509 702 630 462 829 331 473 303 357 664 102 227 730 155 757 458 864 996 110 170 327 307 169 504 518 724 122 280 980 138 542 922 919 665 597 643 546 223 877 532 704 911 952 653 94 72 913 215 6 666 912 794 637 799 928 237 842 906 333 335 454 627 576 580 841 312 453 492 140 526 724 353 422 227 488 663 548 687 721 683 698 146 644 620 235 26 22 387 720 597 515 989 726 216 454 10 664 986 493 822 685 408 596 906 69 371 356 337 720 758 569 489 124 934 358 42 414 911 940 121 693 71 556 175 279 353 673 918 816 170 689 505 118 529 414 323 337 218 35 799 868 163 130 413 522 505 841 101 85 931 855 290 99 129 847 308 443 551 110 268 554 940 591 935 269 467 195 15 192 470 894 630 212 853 893 418 841 50 606 497 764 336 751 660 822 772 404 878 460 641 933 953 295 391 547 147 110 526 764 692 11 508 167 851 543 834 260 293 659 563 878 457 611 478 666 175 554 624 478 846 505 318 785 375 15 890 6 851 437 494 426 895 754 978 69 434 756 923 975 937 9 650 205 682 186 432 261 784 979 402 131 332 697 471 334 743 222 504 948 150 465 779 258 648 607 676 350 417 211 565 966 357 230 416 921 572 160 446 948 923 375 442 684 462 279 681 491 608 448 413 729 136 701 931 695 483 418 103 66 72 157 133 773 858 374 807 15 181 86 943 941 512 760 353 197 664 351 373 826 353 348 171 376 244 501 122 491 880 658 854 729 956 890 111 74 148 856 507 631 816 559 725 893 84 443 967 638 324 519 885 820 711 776 412 856 626 222 133 155 907 220 233 849 738 565 972 797 254 629 160 148 178 286 69 336 922 464 919 758 324 461 588 7 581 552 833 117 811 286 231 126 590 395 55 251 644 297 425 294 152 399 521 776 750 521 148 231 238 62 836 628 393 543 547 737 315 334 245 672 974 695 430 888 928 52 983 808 948 431 315 772 391 864 650 956 670 892 474 515 744 429 345 264 858 31 44 198 970 299 114 771 951 464 377 448 987 133 953 803 964 50 191 550 58 645 260 839 769 845 55 121 163 255 203 156 483 575 780 503 210 840 651 947 26 76 774 929 310 153 942 538 755 580 191 416 124 557 610 154 583 420 567 804 289 741 91 415 528 69 574 163 910 728 289 992 552 130 257 112 156 495 389 318 337 353 384 529 933 755 741 363 359 518 829 240 434 202 719 677 334 922 454 575 570 853 436 988 835 243 224 304 465 839 980 457 543 772 740 597 543 771 686 390 514 911 536 350 327 819 904 577 808 186 208 805 212 695 56 193 991 712 353 403 931 277 705 875 96 670 849 936 256 976 242 136 133 26 800 966 616 103 791 441 53 299 370 619 637 228 511 567 397 477 710 551 723 919 148 953 880 308 843 577 624 706 781 941 351 578 847 681 527 547 13 818 268 878 648 446 482 847 506 935 306 848 366 440 136 738 663 400 80 32 140 442 847 692 928 557 491 504 136 104 731 339 276 502 879 797 323 674 566 695 82 644 678 136 789 777 104 549 31 796 738 751 265 742 611 890 214 814 205 639 827 756 180 368 645 190 380 468 913 111 418 539 617 101 217 653 17 878 533 647 847 294 363 69 988 98 897 814 949 665 751 522 955 82 662 258 187 851 453 883 621 219 291 501 975 418 735 425 677 891 592 104 101 907 885 822 866 978 350 300 490 8 374 102 689 565 409 189 242 370 973 481 191 658 243 34 969 839 409 76 659 469 155 963 1 592 499 376 775 792 709 950 177 229 84 387 4 588 530 666 121 852 304 957 4 617 293 897 809 165 239 121 733 235 480 358 414 73 526 626 457 946 428 224 993 99 79 904 492 513 612 251 162 220 882 309 648 682 632 287 138 447 731 486 107 195 291 764 294 51 234 130 860 362 761 223 46 731 128 709 366 791 435 515 672 139 179 749 851 6 523 17 320 99 310 322 407 123 390 493 380 770 323 891 253 208 380 313 205 970 719 722 287 340 381 242 66 897 324 341 635 261 546 267 985 28 167 28 467 200 661 179 20 469 15 449 462 62 275 844 693 629 888 207 482 645 787 331 947 257 26 661 69 669 150 868 554 186 61 578 321 260 137 920 610 785 335 538 407 172 255 588 271 428 81 613 445 833 264 901 554 923 322 694 381 233 567 35 378 226 726 780 908 548 400 629 115 832 50 45 319 324 637 942 769 243 797 604 21 724 842 289 184 728 71 553 692 373 781 304 869 168 160 394 172 893 475 726 922 122 594 865 256 267 634 686 908 291 79 470 209 477 962 430 538 361 684 95 324 711 319 485 420 963 696 204 736 699 317 34 54 213 566 820 259 896 873 126 620 686 366 728 161 251 5 110 431 229 187 148 448 29 430 405 1 195 835 43 354 921 851 13 788 945 351 156 368 14 72 612 973 108 343 144 242 572 689 468 225 337 799 916 250 390 423 121 359 334 651 256 607 205 111 457 818 751 508 915 753 594 54 38 922 716 321 572 618 684 685 889 80 137 396 820 717 790 495 964 665 955 248 868 365 654 898 610 859 939 669 816 46 99 530 56 62 510 282 738 955 846 240 765 559 719 550 459 621 395 27 785 510 883 523 144 9 571 618 281 102 440 748 201 690 185 654 804 189 265 556 512 306 193 199 729 95 788 512 850 154 511 966 815 862 443 673 258 816 826 406 183 74 132 349 709 704 779 713 389 278 803 463 613 148 293 127 648 431 366 810 494 871 681 590 851 476 66 768 906 569 753 777 478 957 911 823 217 742 762 205 85 358 839 431 785 194 322 832 129 433 574 392 89 503 554 838 560 525 608 607 143 45 529 563 603 67 817 587 666 664 338 714 345 39 984 383 247 137 264 759 419 49 933 232 836 940 351 976 395 784 815 893 841 86 485 570 286 929 200 746 561 731 47 21 205 464 481 389 742 250 284 756 85 547 685 989 158 686 346 26 612 65 615 307 667 950 728 397 511 881 464 642 134 906 360 389 67 28 17 214 278 341 596 180 872 633 935 846 126 257 428 820 744 14 407 615 467 801 218 380 533 761 117 620 985 155 471 320 985 215 732 378 121 721 546 773 255 690 216 55 829 479 555 318 390 209 197 523 90 226 612 956 689 49 73 101 551 285 214 175 555 464 255 255 829 799 561 779 927 755 993 666 123 989 551 994 673 182 375 107 372 584 441 166 68 665 719 379 339 740 851 875 849 869 866 852 227 122 403 820 558 354 824 126 934 474 311 624 188 505 393 333 668 671 582 570 340 897 537 416 981 641 874 933 563 430 226 742 133 886 373 196 926 676 897 816 181 475 10 824 416 178 813 756 618 921 88 863 532 374 566 137 331 554 298 891 940 752 392 868 889 614 948 250 708 276 775 976 645 83 177 890 157 86 450 197 793 511 156 888 117 368 266 993 877 353 490 447 533 530 146 306 876 735 529 231 572 847 874 79 235 853 766 112 372 652 363 934 60 387 459 148 542 184 789 184 672 839 812 358 904 406 394 638 561 927 926 736 55 894 962 379 437 835 951 194 411 642 826 282 580 450 981 796 710 690 392 822 247 68 578 427 131 772 467 821 368 108 486 168 460 381 155 177 857 59 74 229 8 509 933 657 266 995 384 844 491 422 88 338 442 857 105 572 875 267 257 359 73 502 860 950 611 630 918 180 459 580 923 212 130 99 833 665 901 64 525 40 353 155 188 52 373 801 74 376 662 466 738 425 833 811 310 570 118 172 687 321 2 437 765 897 396 563 375 722 362 654 596 378 76 762 381 616 37 496 962 910 223 277 952 226 920 993 793 731 332 226 669 211 652 452 712 964 671 849 644 380 135 538 45 46 959 686 585 111 525 85 460 111 980 415 796 832 313 836 369 425 809 854 53 158 891 704 296 252 321 677 711 930 231 980 735 762 452 604 962 280 191 149 534 727 981 811 608 905 523 48 178 209 112 522 513 232 46 315 231 140 922 867 786 546 205 793 903 876 413 256 442 942 411 476 754 961 144 385 86 466 469 976 598 422 945 949 831 28 504 492 845 707 949 70 864 855 750 298 633 762 633 601 76 201 982 796 585 829 720 867 343 240 908 289 774 310 196 292 637 755 714 127 685 47 398 480 362 301 714 515 93 189 28 787 682 626 58 825 908 545 935 184 97 602 812 97 75 304 116 38 349 424 269 746 511 422 780 828 351 143 59 366 404 372 992 959 617 237 209 293 259 349 51 81 497 2 366 537 528 809 7 533 832 155 975 434 172 502 296 845 770 135 218 573 240 360 294 870 388 346 195 277 686 997 550 852 179 394 363 32 13 398 980 298 107 616 781 369 230 517 625 62 707 878 188 953 27 381 739 210 623 264 114 724 94 538 355 830 972 477 220 379 558 226 313 310 151 964 768 721 933 555 829 695 108 33 137 148 597 692 957 918 179 626 412 763 870 417 618 886 422 506 136 639 606 198 662 391 579 803 703 511 5 789 824 360 110 465 26 508 404 734 973 212 586 522 891 919 806 155 992 815 614 844 334 176 942 116 134 261 338 130 366 283 439 550 864 339 387 262 560 241 214 263 25 166 817 507 243 8 805 697 751 486 158 562 795 222 501 88 23 952 653 268 657 208 386 576 959 592 145 400 440 645 569 389 80 615 260 625 525 925 476 977 824 867 997 634 30 700 720 389 215 35 813 590 101 404 710 297 724 719 556 64 609 79 405 324 350 991 391 776 645 592 873 807 597 252 6 974 227 753 797 714 692 213 692 333 738 564 935 242 497 876 938 547 544 647 887 613 698 861 394 243 521 296 235 255 495 788 896 676 62 983 400 298 540 772 687 316 509 195 414 82 472 351 247 971 34 473 48 180 380 60 216 832 807 861 883 818 665 90 761 62 908 556 923 536 975 151 537 142 225 548 622 434 794 456 143 183 711 242 72 348 936 300 75 668 920 652 923 741 320 728 698 24 350 878 572 840 881 377 575 400 68 577 621 223 1 81 803 897 158 249 51 63 656 116 169 808 551 135 687 249 782 93 736 37 485 491 265 924 754 782 831 872 186 300 51 302 936 157 13 545 17 744 487 191 499 182 855 140 628 151 828 132 718 856 868 462 990 644 306 255 698 792 617 218 728 424 99 328 281 252 712 445 950 658 938 242 709 445 283 783 691 988 183 664 996 625 190 947 831 549 78 411 424 564 420 254 160 580 728 810 421 859 720 144 653 176 404 347 213 65 983 632 192 881 577 991 572 193 335 897 385 161 653 705 399 561 909 929 188 503 547 440 581 626 940 689 395 872 595 929 789 826 529 741 440 848 281 356 816 402 525 925 561 425 452 631 796 755 759 704 88 596 328 62 556 458 853 146 734 171 718 51 253 499 8 816 977 719 923 438 520 853 234 773 365 128 464 483 302 908 708 484 616 352 865 616 434 502 258 612 388 919 247 8 209 355 602 759 630 510 700 677 7 864 5 274 698 851 465 195 958 253 850 458 78 144 96 436 572 529 765 456 274 693 481 134 567 527 293 791 164 394 609 144 266 157 193 293 726 284 990 141 811 579 494 376 284 630 181 715 298 860 184 420 533 981 944 450 931 864 629 348 961 683 642 763 870 347 588 829 836 602 246 55 975 629 492 951 304 243 371 42 331 338 241 254 235 70 98 445 689 842 57 816 606 683 612 944 387 105 947 903 200 884 978 153 226 766 582 70 397 684 546 516 67 670 358 95 244 461 112 36 964 768 4 939 67 303 767 118 408 916 288 24 465 493 264 532 291 604 418 559 961 235 153 135 524 168 329 74 160 356 734 17 562 583 438 758 273 843 338 249 219 558 294 61 548 754 593 575 289 624 458 80 828 687 223 411 29 234 876 523 197 314 55 539 177 259 318 61 438 37 570 488 931 580 704 396 35 239 274 231 90 863 400 55 332 274 960 597 465 227 583 805 74 18 336 691 741 808 199 787 397 323 850 848 596 210 910 939 236 611 615 865 430 704 275 787 49 529 604 587 966 773 101 111 299 476 502 408 921 240 332 590 198 322 903 793 844 690 957 516 640 579 202 30 658 865 828 503 783 217 141 524 437 535 531 84 354 564 728 396 927 902 170 977 346 741 701 467 253 593 858 872 166 511 452 547 857 329 889 405 17 715 814 946 731 335 878 321 154 814 970 655 426 797 168 488 513 857 887 823 878 669 17 230 562 696 839 725 958 560 187 741 367 787 250 727 116 483 414 729 160 824 137 598 686 232 619 837 368 502 318 714 704 222 358 656 254 90 218 187 802 558 171 186 157 49 124 394 993 338 478 410 887 49 976 716 991 151 448 306 473 50 553 221 772 4 23 735 108 718 347 781 699 536 987 728 812 188 699 214 747 618 512 822 470 410 212 638 589 812 413 79 178 542 813 29 240 802 737 665 499 41 87 481 423 755 126 660 25 581 917 825 311 489 530 712 275 234 950 285 789 624 232 706 716 888 338 392 631 491 127 738 34 105 926 199 629 636 369 953 12 881 896 530 708 557 436 679 481 805 233 637 766 886 896 311 836 380 798 967 982 462 51 373 623 641 778 326 567 776 634 49 800 439 75 682 289 934 59 786 509 64 811 638 35 842 219 471 748 90 797 909 977 315 198 837 415 245 991 581 653 642 917 890 732 599 603 953 981 478 729 279 933 989 31 474 901 516 384 949 87 83 246 684 687 816 41 412 144 816 576 544 188 861 150 943 618 1000 715 13 664 14 285 852 435 839 102 472 968 513 938 997 290 616 949 455 877 830 421 536 311 98 726 819 386 593 908 357 936 600 285 379 94 919 327 527 760 853 258 803 350 639 814 456 871 702 734 197 933 383 731 337 806 684 831 713 397 617 122 521 85 766 24 210 989 565 261 61 139 334 77 865 352 655 529 331 998 178 286 19 98 943 522 985 772 62 241 160 144 401 633 933 470 482 270 149 675 845 781 913 783 611 126 554 816 89 167 45 954 175 729 571 983 113 472 698 656 651 37 925 681 736 848 737 541 211 277 381 183 583 564 168 356 598 841 703 583 310 736 21 752 730 171 194 131 42 267 231 297 225 997 490 743 297 972 745 255 110 213 260 321 346 556 4 816 300 490 345 885 294 487 273 626 203 735 967 915 445 118 931 839 694 893 787 199 596 530 829 698 201 763 166 534 742 754 257 409 601 973 145 295 919 498 923 37 885 937 278 592 164 415 340 539 825 831 167 205 318 490 472 839 984 905 618 313 985 940 586 815 477 759 579 841 787 708 683 811 185 457 510 896 819 957 840 1000 69 857 694 18 701 529 482 383 221 174 756 461 483 664 682 503 909 479 670 261 106 483 782 257 81 843 524 279 960 935 54 918 932 542 428 418 627 997 327 357 757 636 307 676 334 166 452 574 478 500 770 756 52 657 581 192 544 188 604 349 241 888 678 702 210 659 189 112 842 643 994 722 341 524 342 97 654 982 927 307 509 123 263 811 725 738 276 756 650 419 860 90 282 132 229 170 593 339 522 665 66 254 724 5 654 815 861 449 824 668 986 815 155 874 177 283 438 540 221 583 527 749 430 169 579 650 800 195 301 683 5 563 229 256 6 141 151 486 58 197 50 733 907 167 956 323 116 856 921 702 857 938 6 417 322 20 442 171 250 171 659 199 733 895 581 970 206 782 745 905 834 794 46 166 850 684 470 34 320 587 860 682 607 967 756 332 770 894 611 539 104 576 397 195 972 928 411 82 158 5 536 766 73 164 397 319 834 142 515 17 75 583 338 212 457 207 737 876 17 423 147 141 903 384 20 553 373 732 778 480 735 800 878 672 287 396 282 5 31 417 277 475 44 976 68 383 827 2 249 203 516 853 786 419 68 902 874 251 703 574 379 155 946 958 510 854 389 158 193 813 648 707 626 845 606 508 554 115 866 207 65 81 639 814 21 191 979 212 955 464 496 442 605 113 69 541 817 840 19 234 50 900 249 975 719 317 909 418 967 117 28 353 628 643 676 28 47 606 842 649 163 191 688 633 585 315 322 934 802 242 525 344 732 74 559 761 343 660 614 348 460 93 349 444 660 589 845 365 875 799 395 133 144 37 732 793 691 323 240 881 233 79 17 289 606 933 518 240 788 693 472 865 672 784 100 176 550 794 103 994 195 223 462 810 899 62 217 408 955 891 683 66 801 954 108 371 996 306 596 802 56 688 138 158 123 724 696 91 728 384 79 343 930 538 252 23 777 687 643 90 35 768 903 869 839 701 552 725 839 54 368 357 824 614 803 879 453 115 396 559 673 829 806 754 454 535 498 445 282 289 270 606 589 124 596 475 844 12 170 380 90 859 752 433 304 796 587 320 716 283 651 307 425 875 261 286 692 193 237 150 137 445 216 408 813 790 373 218 113 735 594 546 181 92 939 60 763 178 95 574 366 34 901 464 963 449 423 853 843 328 597 2 279 698 291 805 997 278 377 650 873 46 112 977 948 747 848 309 270 681 727 294 425 240 1 718 600 982 329 645 624 540 650 518 535 219 945 653 716 991 941 327 988 866 560 63 730 52 416 416 937 181 395 550 738 415 139 341 414 725 732 58 272 756 882 273 825 387 765 366 64 731 939 58 518 115 864 28 508 509 540 17 970 204 329 661 473 108 916 555 487 666 42 551 322 904 147 372 900 745 290 582 988 691 243 783 448 507 527 405 73 488 2 188 104 40 593 896 574 508 874 988 854 655 694 636 649 740 564 564 621 201 940 749 697 485 217 4 418 495 116 465 308 272 895 690 400 558 295 290 535 818 808 774 363 892 11 290 243 558 955 27 718 844 972 10 621 899 878 582 598 785 454 127 556 933 714 431 282 675 263 592 190 345 846 835 279 370 200 417 986 81 313 729 453 347 478 962 542 898 371 303 555 642 139 746 506 546 695 71 121 391 902 736 953 503 908 48 254 946 564 978 409 603 290 656 520 401 45 318 62 184 45 787 637 255 48 664 874 866 314 92 844 936 25 915 71 486 972 469 940 585 964 415 787 922 52 840 96 656 161 430 819 361 716 948 83 452 626 560 685 605 457 487 630 422 76 139 275 160 739 826 531 218 738 939 97 351 514 63 194 800 175 628 20 909 425 582 859 752 445 148 605 830 244 677 669 541 13 528 198 414 316 603 912 302 642 42 905 625 522 394 727 568 890 442 115 479 740 7 488 59 227 563 882 984 545 102 844 202 569 945 929 87 133 973 409 975 299 750 342 762 761 157 786 455 169 372 635 931 766 22 456 884 454 995 100 188 409 546 5 358 44 146 46 742 753 712 161 907 661 445 241 958 871 886 781 486 272 803 720 262 302 188 607 418 245 867 731 840 364 586 610 473 669 960 559 224 433 254 949 566 889 287 442 978 376 707 317 716 417 517 992 598 18 293 230 827 787 565 938 339 775 123 377 147 700 572 157 28 900 189 830 37 740 46 869 19 594 184 967 213 685 366 296 621 66 744 751 19 639 610 227 412 768 59 626 617 583 178 855 220 279 905 941 347 452 401 39 458 688 605 925 936 297 537 437 623 887 533 832 223 13 98 626 11 518 727 20 167 979 57 723 986 206 869 356 631 725 538 937 726 191 332 996 13 991 681 300 917 810 274 21 481 3 968 668 612 426 788 23 240 175 386 826 883 445 935 127 737 904 992 531 115 973 601 307 677 740 682 628 364 437 821 646 215 946 763 83 408 770 328 208 174 743 330 854 295 312 359 977 656 613 472 829 223 436 612 599 921 505 835 309 575 372 703 288 327 884 97 990 634 291 129 331 566 814 348 190 448 45 673 417 98 681 789 760 68 190 492 859 771 511 127 99 126 433 916 252 265 453 839 70 409 566 199 460 302 779 123 7 295 864 789 63 136 85 393 462 764 226 982 445 547 172 607 900 553 168 24 822 860 480 643 781 719 889 273 801 844 170 594 772 276 888 711 45 1 696 659 961 240 657 996 679 69 145 923 705 476 555 789 373 450 335 161 51 722 834 181 558 190 64 430 13 348 831 897 255 434 499 428 170 785 807 955 151 918 795 577 367 549 939 136 38 121 961 287 354 538 726 651 679 708 112 849 145 300 612 260 42 183 153 961 417 712 210 968 727 618 847 671 76 396 628 655 765 786 751 966 161 501 925 186 349 624 300 525 35 307 987 214 633 22 574 939 362 912 776 756 848 576 234 147 68 942 847 367 639 863 574 483 533 657 194 848 386 951 125 826 454 887 977 924 469 935 391 895 191 295 340 448 406 927 582 603 492 539 230 896 784 333 901 310 422 297 666 582 264 636 495 374 836 612 378 464 646 420 2 284 339 637 668 317 922 423 911 729 5 922 762 104 683 172 55 361 263 77 584 690 654 954 946 403 70 494 33 486 879 619 101 583 931 260 343 941 424 306 983 390 256 128 844 245 283 65 678 236 476 428 910 190 208 977 493 394 268 856 712 173 408 497 304 11 454 548 178 924 312 598 799 589 809 332 996 556 995 25 771 138 650 549 674 662 760 155 360 190 988 55 192 35 68 380 257 137 945 587 116 512 643 275 643 920 901 310 921 377 129 39 315 516 893 606 583 148 868 167 413 323 588 247 660 684 349 887 161 525 185 867 926 329 694 936 14 563 454 894 798 972 911 684 267 637 867 945 589 731 271 960 673 66 327 769 569 130 123 25 261 305 67 219 845 449 829 5 310 172 601 860 767 422 238 611 128 690 484 281 380 696 84 513 423 48 107 599 115 265 947 372 208 336 226 904 833 68 914 474 42 872 106 355 504 255 454 491 648 422 706 81 943 2 467 401 881 839 229 355 975 126 783 170 5 571 729 600 777 909 256 808 693 23 86 83 218 617 302 729 968 793 720 486 19 132 670 822 336 958 29 678 279 645 832 966 432 860 728 338 51 193 417 624 235 413 411 789 731 430 123 704 999 129 938 107 174 619 799 841 804 809 160 838 681 763 788 322 369 287 790 56 69 166 451 436 863 131 929 987 519 650 538 82 10 628 570 835 458 517 614 162 131 611 212 856 515 963 7 936 318 93 393 738 101 143 145 754 823 64 56 198 300 509 696 897 37 369 130 789 584 224 29 896 321 16 738 662 627 709 584 413 643 215 856 707 418 711 554 93 784 404 503 97 356 309 41 351 907 770 306 978 681 280 299 272 318 984 822 629 953 602 484 28 923 486 449 33 448 8 522 779 880 732 120 194 749 549 726 359 512 377 130 390 337 21 52 630 776 704 557 182 164 573 726 546 630 983 286 15 300 423 663 568 432 711 920 404 952 854 935 52 175 537 726 148 183 104 318 708 933 235 924 525 418 438 47 191 976 296 904 302 929 853 845 917 891 760 275 553 474 363 331 399 921 340 246 621 943 600 734 667 739 538 167 779 713 355 961 709 309 480 327 641 342 337 46 532 865 361 199 469 828 799 111 525 289 840 968 174 183 386 707 706 655 154 847 853 929 963 184 324 470 136 459 657 260 995 643 852 809 418 734 724 325 71 265 553 419 424 938 945 662 188 7 621 431 621 370 637 189 225 240 482 856 809 110 645 995 666 168 578 796 662 613 347 860 595 298 57 451 153 751 325 786 872 427 172 640 272 220 580 132 597 625 951 611 408 694 278 878 312 202 417 86 567 202 240 390 386 107 338 943 961 560 896 411 185 344 819 890 525 622 445 669 663 183 594 638 946 237 386 488 661 977 731 224 809 583 681 167 761 97 709 230 585 359 344 227 64 930 304 428 179 168 329 672 233 15 227 114 294 841 699 1000 480 494 754 386 875 347 791 611 256 341 576 506 355 664 812 696 361 748 648 575 663 704 976 846 891 919 564 735 364 622 379 178 435 694 951 717 473 545 497 112 309 319 552 770 730 581 754 497 719 423 177 254 360 555 377 243 798 701 50 923 784 317 119 831 490 323 985 758 497 657 971 57 396 837 620 807 610 422 508 164 803 830 112 458 480 4 980 179 509 323 308 400 523 477 646 318 147 567 310 238 533 767 182 604 566 636 392 920 470 48 345 894 214 942 895 633 798 56 604 689 528 748 557 764 883 262 214 555 713 160 490 52 757 808 348 1000 703 56 858 911 551 827 244 668 20 132 146 463 854 508 269 775 435 390 998 952 357 475 519 901 102 123 819 342 96 519 373 587 851 275 231 45 611 671 719 116 209 22 583 630 261 822 163 737 758 121 1000 200 260 223 955 9 37 732 380 812 88 663 916 159 384 755 859 509 265 103 874 369 213 515 607 639 690 268 903 422 959 895 538 692 237 369 936 355 701 26 174 347 676 782 467 42 412 150 993 340 250 40 832 803 837 445 248 771 949 360 175 908 898 341 324 495 18 428 397 148 637 191 804 394 874 403 835 799 348 98 192 589 819 118 836 330 233 976 616 583 686 336 244 704 415 309 450 240 458 621 75 71 382 613 61 415 667 442 780 828 586 392 846 647 966 815 722 728 237 590 14 956 16 352 747 370 859 324 119 287 606 95 834 897 281 694 660 910 103 654 241 425 628 850 152 124 67 197 662 133 926 566 735 169 640 688 179 16 126 599 589 498 156 992 903 915 797 654 383 313 424 842 934 548 835 598 707 766 697 72 285 649 399 409 514 54 190 247 404 712 610 192 538 901 453 297 777 990 657 916 24 356 278 211 772 703 411 973 691 568 64 608 325 447 332 868 487 216 498 258 247 236 286 107 960 752 14 935 655 671 472 158 557 204 347 295 222 696 705 714 714 25 46 72 164 122 414 348 575 47 489 102 357 655 168 12 521 172 5 890 473 686 169 85 654 337 372 87 581 476 906 78 353 896 827 158 639 665 913 831 2 672 756 557 307 76 194 515 528 459 914 313 397 686 673 273 278 819 591 24 274 846 389 282 868 390 831 359 408 662 134 947 46 886 209 175 3 523 744 701 570 450 474 970 650 299 433 951 730 697 164 681 742 216 976 396 913 400 368 128 723 337 888 920 991 512 131 165 178 972 440 652 904 884 335 500 523 383 998 841 549 380 277 566 940 786 975 271 639 819 323 957 479 607 106 136 850 665 846 131 650 550 828 448 835 450 553 671 311 480 386 741 811 541 564 772 996 842 814 300 591 999 148 734 6 942 445 936 153 430 320 941 461 568 570 18 217 399 520 561 603 911 684 235 928 653 535 113 781 468 48 144 492 698 176 41 680 67 555 440 677 946 148 993 455 702 906 482 40 654 952 638 181 732 377 963 540 676 950 650 393 993 623 190 116 277 526 850 520 1 637 207 185 840 962 229 187 424 175 676 489 288 847 419 593 378 890 12 873 917 614 636 179 720 121 576 15 850 307 266 990 376 106 323 242 698 778 276 174 94 192 910 635 677 12 979 676 824 358 744 670 103 966 961 292 7 442 975 552 613 964 411 523 901 602 670 848 275 256 379 401 225 68 701 762 473 470 361 175 948 353 744 989 431 935 742 162 71 342 616 706 120 38 381 961 698 173 511 613 964 12 472 463 965 356 730 177 275 904 706 399 510 8 390 644 964 401 66 193 581 516 704 326 180 183 247 303 193 509 934 398 629 740 708 52 582 834 208 246 126 465 988 364 669 922 219 332 573 667 103 97 953 360 883 112 826 398 938 527 360 479 252 488 27 501 408 694 433 806 677 935 662 53 315 291 84 188 6 81 515 188 442 728 219 909 250 281 834 808 687 800 924 750 990 18 878 912 60 374 861 548 85 771 293 814 441 407 955 202 469 400 686 208 358 994 912 998 652 391 254 416 497 264 679 591 786 226 763 559 501 821 536 675 113 936 386 193 778 510 494 82 250 655 282 552 176 156 787 331 687 237 713 905 36 570 25 287 417 718 816 889 143 700 521 199 7 930 750 119 18 247 315 884 68 642 102 683 508 438 19 356 738 994 320 366 298 888 484 562 752 387 504 659 343 302 702 50 789 484 219 834 862 502 116 159 56 661 531 329 607 109 759 429 688 736 950 91 518 263 609 647 983 962 809 46 598 764 640 496 434 804 670 685 269 465 667 220 655 758 578 319 520 55 429 720 469 585 574 922 935 185 883 415 672 480 568 956 212 267 102 264 891 490 113 304 166 338 208 950 405 808 319 434 628 894 495 390 898 986 207 51 117 370 779 527 739 697 588 390 801 696 146 945 991 805 726 818 284 251 212 812 337 276 952 254 714 725 10 41 849 415 651 960 889 615 846 185 94 18 198 256 223 624 562 366 958 548 810 507 620 772 634 188 913 14 524 639 950 337 261 41 875 370 420 518 424 164 204 79 352 194 949 147 569 362 235 140 622 203 33 237 45 758 510 387 935 128 621 465 979 596 368 773 529 320 149 93 736 375 898 859 27 427 412 622 359 772 575 253 562 512 287 63 857 190 296 770 247 597 446 777 521 2 807 718 270 548 859 995 445 540 495 845 381 119 56 806 508 777 821 743 663 502 629 18 259 827 89 176 70 958 761 791 788 651 549 621 124 183 806 593 745 228 867 318 55 458 575 206 604 952 435 508 87 795 235 792 452 181 192 471 351 318 306 129 172 321 879 694 748 491 585 664 597 997 659 621 742 815 515 333 819 166 644 985 384 603 952 677 573 440 826 675 724 608 724 998 80 150 113 463 764 233 842 842 984 618 650 2 851 375 656 825 220 855 640 269 155 739 506 405 400 365 338 32 615 198 892 368 184 322 996 269 248 829 181 352 151 189 75 886 358 312 843 109 560 412 447 844 188 649 533 417 700 904 707 208 623 320 392 766 151 610 57 295 162 407 743 199 1000 954 896 56 959 79 902 448 73 2 737 431 587 575 755 343 28 925 662 592 335 159 461 528 190 564 877 69 563 48 716 601 330 805 117 255 411 39 297 366 323 256 875 295 462 384 46 733 682 224 310 989 180 518 264 968 717 174 169 586 142 162 21 840 942 820 828 222 846 857 394 504 644 439 583 193 941 481 250 662 638 164 303 291 621 440 400 306 111 945 667 136 727 342 598 527 944 849 28 419 647 123 793 843 788 423 439 951 52 675 147 412 56 951 49 563 595 3 689 624 502 981 555 699 508 963 337 384 671 468 776 335 644 298 710 668 35 942 57 697 115 820 195 541 33 161 367 479 745 561 798 631 231 688 266 390 15 755 990 154 271 164 274 191 760 165 449 253 966 77 213 12 773 886 191 240 2 247 903 758 253 376 389 138 31 724 723 655 210 71 212 671 494 450 885 435 937 323 355 571 912 217 515 346 894 892 286 379 707 279 932 561 317 896 974 857 304 191 3 664 723 300 163 724 25 655 169 960 116 506 44 146 429 953 233 672 859 18 273 337 108 78 392 412 209 442 414 792 408 691 816 817 606 525 648 656 348 507 76 737 2 801 544 809 181 384 554 839 839 899 569 989 81 982 356 444 525 205 495 923 286 116 530 89 686 758 56 443 323 179 617 738 427 498 585 958 280 331 726 374 565 342 119 67 169 627 758 520 556 111 503 60 397 180 675 602 427 462 588 393 830 520 234 486 976 433 973 262 879 653 836 799 175 330 482 719 761 488 280 229 567 523 416 528 490 502 787 810 880 121 439 967 2 209 822 836 934 563 710 749 664 303 706 339 547 822 110 436 887 947 765 570 291 106 183 56 63 758 529 835 774 866 547 261 165 45 841 259 440 894 680 778 242 806 325 924 296 982 689 903 906 58 250 795 248 922 39 361 162 368 787 726 169 787 831 73 257 190 938 24 417 872 400 643 173 229 365 265 403 404 938 303 285 390 633 628 205 52 38 946 331 669 17 826 511 933 18 690 654 461 435 756 481 898 848 99 300 192 883 954 997 34 606 211 369 59 812 136 38 260 806 998 423 196 6 790 373 136 741 673 139 696 337 228 16 884 219 432 114 3 513 391 893 749 809 809 160 435 29 788 646 533 938 952 601 373 400 534 815 732 988 306 68 406 278 239 37 416 124 39 985 667 192 744 623 272 518 316 542 628 877 560 120 769 194 93 943 709 272 636 546 267 409 132 417 390 116 397 490 342 879 867 681 789 856 405 802 876 634 88 799 81 557 520 538 662 733 118 689 641 204 282 749 104 769 183 952 180 168 262 604 753 25 447 468 288 992 644 38 977 126 734 152 132 50 272 966 553 759 513 169 970 629 496 567 501 61 87 360 974 485 350 880 125 892 892 56 847 52 170 974 294 612 306 301 215 371 732 102 603 757 769 756 820 201 363 603 747 913 480 654 593 874 208 301 956 318 343 424 397 5 117 498 598 994 337 345 167 994 500 46 387 726 816 754 973 805 284 197 426 910 58 432 341 673 953 242 815 144 572 985 714 660 753 383 247 557 293 892 764 551 278 490 588 916 105 332 422 847 236 329 288 416 57 759 38 235 623 785 74 476 728 108 244 320 962 125 947 717 446 731 423 944 551 118 407 156 489 464 556 464 829 18 453 702 641 950 698 648 122 804 511 456 102 466 359 914 484 305 727 690 496 454 24 932 459 646 984 14 223 635 241 324 170 967 271 372 699 375 304 86 270 112 507 195 964 252 215 649 812 94 412 66 406 907 680 661 282 750 253 71 157 504 913 818 802 956 664 161 36 398 462 919 27 931 32 892 772 612 648 972 767 737 55 772 321 203 612 894 794 217 508 115 723 833 290 550 422 696 661 743 139 25 710 623 236 39 104 390 224 203 705 53 937 759 800 218 538 72 188 93 370 565 441 716 983 158 86 763 603 256 336 525 859 269 384 382 268 353 952 344 369 383 235 959 991 598 120 111 919 914 393 505 991 733 790 674 205 297 835 234 931 677 319 692 123 634 449 192 778 192 746 549 342 421 619 648 186 777 22 643 468 237 919 386 185 709 749 70 723 177 58 717 925 234 808 128 504 23 936 643 711 135 553 783 857 328 183 96 279 399 564 822 509 739 675 595 956 289 596 348 961 396 986 770 595 328 242 200 770 47 886 872 720 720 79 156 682 34 971 811 882 343 656 176 807 100 345 601 88 591 474 99 419 164 218 608 988 593 540 994 205 850 230 89 453 460 252 836 307 145 269 667 854 432 908 893 520 373 801 226 27 845 664 133 662 168 59 48 869 553 624 644 356 102 100 790 490 734 766 146 714 746 471 454 827 134 329 369 427 131 495 899 75 836 625 528 563 873 35 302 927 219 144 418 990 697 372 724 968 782 850 779 740 78 51 54 351 326 972 778 364 544 748 391 170 137 545 102 191 621 721 538 397 480 31 631 725 216 262 828 469 741 226 10 962 865 825 905 870 520 770 653 929 848 805 400 208 891 393 458 378 736 273 465 535 26 74 986 218 75 109 548 692 806 954 413 894 959 329 601 117 3 421 483 183 315 142 834 121 246 149 650 328 34 501 873 921 307 436 101 432 544 136 851 617 826 241 239 570 229 622 47 407 194 263 555 229 838 820 465 891 871 178 385 702 165 896 719 513 965 774 881 44 615 187 450 905 418 633 396 35 74 153 711 563 417 470 824 398 339 539 601 419 686 571 148 751 17 409 464 961 63 203 518 647 352 874 801 806 267 110 467 687 137 299 824 481 54 936 800 50 156 125 174 103 282 428 229 143 22 258 375 409 90 9 170 333 343 553 254 467 286 7 705 443 994 509 151 709 642 34 210 826 469 950 69 798 222 507 482 449 656 246 583 512 283 611 931 216 724 746 916 831 930 445 710 652 707 901 239 29 368 79 818 583 399 18 905 330 854 118 966 209 994 356 321 593 1 935 557 932 21 59 698 838 771 362 419 918 844 151 399 343 830 203 170 428 445 716 204 174 699 458 538 62 397 832 167 676 538 718 131 906 910 960 791 632 959 850 441 535 915 777 479 136 243 412 88 728 917 859 454 419 541 763 288 610 659 732 379 612 499 978 220 775 259 683 872 479 543 240 839 838 994 845 389 531 105 122 132 644 957 443 508 983 507 107 419 958 853 982 536 839 797 622 199 781 633 494 433 698 420 179 55 787 898 867 75 710 481 973 787 8 134 127 968 320 978 955 795 758 452 684 34 109 79 890 292 665 348 468 513 915 616 137 864 20 972 887 713 195 493 379 390 260 215 1000 728 660 958 456 400 250 442 177 746 804 610 789 855 462 813 904 987 143 252 661 510 239 28 767 188 164 889 433 399 533 442 966 647 287 863 134 1 378 982 640 281 278 575 447 368 206 447 841 783 619 868 240 14 952 469 195 800 186 477 344 962 460 765 121 924 551 334 160 367 447 758 47 663 299 372 910 933 26 955 717 731 245 101 716 835 553 811 653 825 292 20 278 206 789 61 961 840 903 619 726 894 346 670 38 19 199 990 240 480 261 268 647 242 904 524 392 417 35 24 540 795 141 2 285 305 913 432 798 581 249 140 728 19 816 242 257 776 164 647 494 212 645 849 870 455 880 970 797 987 153 742 126 253 403 234 576 526 373 726 500 159 66 966 416 444 48 896 895 260 88 570 903 802 969 372 461 819 896 365 384 705 699 784 614 857 21 802 149 1000 511 648 843 988 28 929 849 568 122 464 87 481 710 132 172 690 19 47 781 472 124 714 534 451 870 975 297 688 643 373 224 923 609 990 621 609 17 660 681 208 626 327 227 957 552 309 145 729 649 59 381 90 571 888 791 971 357 270 986 86 819 858 633 355 363 843 568 138 183 335 805 880 983 901 512 342 554 257 71 221 342 930 396 244 551 380 733 288 824 35 61 98 259 154 674 829 577 387 32 15 651 589 370 530 472 667 772 623 844 361 812 198 341 969 600 175 741 935 419 48 235 437 254 227 630 925 422 462 456 968 473 596 442 463 318 750 557 788 354 427 345 755 163 204 645 773 600 829 613 85 540 949 835 122 761 634 135 672 275 361 901 963 929 640 924 348 166 59 804 470 439 428 760 285 838 566 139 887 560 331 301 347 854 843 433 431 824 491 490 192 807 16 289 339 640 322 711 147 887 575 406 136 199 453 740 626 415 53 325 585 890 751 221 546 902 259 558 32 643 94 317 889 71 441 920 378 178 202 238 591 291 711 898 394 493 124 305 355 604 382 56 780 211 892 332 203 403 129 152 175 702 157 605 387 32 569 975 438 575 476 842 874 184 325 161 253 44 299 276 787 434 285 385 79 920 258 22 701 119 200 232 631 32 810 990 777 923 921 828 805 562 350 861 931 835 81 891 659 254 526 106 302 24 280 204 649 797 613 418 197 849 997 667 840 806 276 87 856 44 718 93 208 600 947 433 253 505 503 788 975 898 140 419 867 326 243 842 282 485 332 497 255 204 833 644 474 522 977 642 883 1 292 153 800 654 870 896 65 89 383 631 18 553 853 584 546 156 120 594 457 283 340 201 36 485 28 731 557 104 351 721 312 369 455 279 917 721 857 848 592 479 352 292 563 945 504 752 338 308 695 860 821 191 713 930 653 492 202 854 28 201 859 647 490 357 524 251 30 966 627 36 980 965 168 820 35 756 16 717 518 231 551 305 339 583 425 295 835 885 733 330 951 895 510 787 18 329 909 668 701 348 190 842 800 230 574 78 286 786 636 45 811 463 847 261 93 501 431 546 12 961 758 403 19 262 903 852 726 289 484 523 928 334 614 129 559 904 128 221 128 354 813 731 907 385 514 226 134 5 856 824 63 451 973 335 825 511 988 318 126 372 274 717 931 110 192 105 522 692 663 376 387 737 859 150 403 31 626 255 88 566 836 514 880 156 25 749 930 808 67 820 239 747 989 955 243 827 551 91 81 505 173 377 449 242 965 999 749 369 901 355 629 812 651 292 507 495 431 839 87 875 405 639 380 55 175 514 346 140 240 1000 992 285 114 398 33 903 547 485 53 572 358 784 153 879 555 106 138 552 328 169 536 749 704 820 849 201 424 905 928 779 23 202 685 684 179 576 920 128 550 168 928 289 875 561 851 641 745 71 743 519 62 758 111 505 596 420 402 169 216 419 978 617 894 64 639 916 38 525 65 482 164 264 436 973 139 975 463 595 995 226 659 643 401 95 590 229 648 900 68 732 640 720 673 97 984 310 934 898 847 231 517 674 169 984 604 396 645 252 623 911 449 440 107 244 174 955 177 974 585 913 528 366 537 382 394 98 149 976 316 400 205 968 978 847 630 889 539 549 461 859 978 975 404 717 209 73 178 455 622 2 119 382 578 986 633 415 708 709 641 271 799 195 863 76 487 524 53 373 940 155 229 923 488 176 343 432 564 306 479 799 469 16 905 324 882 55 679 655 508 133 156 47 673 127 921 324 411 428 1 163 606 227 9 882 980 690 261 648 407 370 758 396 271 707 637 804 19 449 659 71 391 534 291 328 818 887 817 41 146 678 576 303 938 413 12 212 443 522 782 430 970 360 693 910 850 224 5 786 190 943 997 276 663 206 29 230 719 320 594 882 434 158 945 202 243 286 3 414 389 59 561 165 150 617 638 160 795 218 363 779 209 473 878 128 266 260 594 292 845 362 906 233 89 805 53 100 658 862 719 273 2 824 559 52 838 440 637 680 642 370 679 340 616 895 738 766 965 897 564 617 514 216 577 529 535 358 607 775 563 483 126 580 337 813 839 357 922 258 322 747 956 624 218 613 317 569 281 312 101 46 570 20 249 238 813 38 656 168 912 139 977 575 185 263 639 383 62 107 210 51 170 559 861 483 970 600 77 998 247 591 576 282 356 175 816 73 209 305 551 688 551 854 812 740 480 152 590 866 193 999 847 717 828 857 884 587 271 661 124 926 990 323 759 189 29 542 994 233 853 705 234 106 740 369 824 488 877 460 494 335 824 987 402 863 416 417 250 333 137 521 596 172 774 36 310 737 57 703 216 384 726 631 82 720 771 778 118 692 205 550 759 998 358 168 886 698 676 453 852 249 169 566 101 125 444 255 580 165 605 316 896 591 476 398 346 174 634 734 956 551 673 900 466 607 252 35 261 432 961 874 612 289 522 128 432 688 344 990 568 991 57 109 182 734 463 112 49 944 823 380 614 400 482 628 662 446 789 394 231 118 318 969 207 824 973 583 628 488 195 273 10 237 128 300 728 797 778 47 986 823 726 1 9 836 649 740 609 138 705 419 90 889 413 62 503 197 27 573 652 767 735 467 818 320 699 191 937 27 324 920 321 846 131 7 868 705 100 618 122 851 556 33 706 633 927 142 946 585 961 796 185 204 595 491 117 800 486 21 854 150 787 618 134 422 219 493 813 790 550 316 470 97 268 113 460 372 524 890 252 52 116 558 171 131 662 178 861 374 9 548 108 364 405 416 951 983 761 770 140 23 161 588 302 969 541 320 554 28 592 62 961 237 287 866 257 763 169 42 836 612 339 963 228 98 605 944 120 814 471 147 83 883 247 186 541 855 741 389 70 339 288 518 244 981 793 72 730 90 654 770 730 994 105 758 994 192 903 710 368 936 16 880 730 494 362 633 700 79 691 214 773 225 115 806 529 397 579 645 935 874 472 983 209 443 650 977 478 23 241 466 343 576 542 756 844 486 731 364 473 2 681 960 694 364 550 766 467 525 347 157 99 904 212 966 592 261 124 467 570 817 741 7 246 413 739 316 871 848 947 821 122 840 3 77 229 678 407 178 941 606 757 894 557 85 818 415 69 176 325 382 620 561 692 435 656 153 771 22 708 701 427 456 6 224 840 635 736 604 753 109 305 621 497 358 422 697 991 183 156 201 334 505 99 3 338 258 517 179 864 762 15 198 743 541 973 870 846 783 568 929 798 56 143 800 445 537 339 29 251 305 714 997 241 427 646 354 225 123 673 505 691 97 172 22 995 512 668 574 374 167 464 540 424 173 539 221 981 142 571 236 596 809 301 518 464 595 924 58 913 879 355 610 498 737 269 591 966 496 877 71 382 961 827 632 856 73 283 98 628 6 817 832 587 439 414 339 971 522 754 581 45 133 3 802 126 87 802 228 696 111 938 924 941 277 527 539 788 617 639 712 746 688 681 530 268 364 959 835 220 567 13 601 815 730 53 673 242 515 614 537 870 992 278 896 911 794 508 988 154 945 671 19 805 93 318 90 370 118 506 964 63 863 549 15 850 383 552 760 922 347 419 11 816 94 89 245 264 334 879 782 710 868 678 554 680 715 158 71 669 972 409 784 44 848 150 866 197 543 516 652 97 1000 422 759 632 584 996 932 881 798 426 238 423 552 902 223 360 954 391 832 799 932 71 19 430 898 562 869 86 206 901 876 354 1 50 999 582 709 701 569 181 923 681 636 786 432 189 870 64 294 993 112 951 886 621 44 293 950 635 477 566 909 491 653 303 59 461 61 32 172 230 915 193 244 220 940 285 128 563 99 142 509 553 608 919 741 899 590 254 509 619 979 993 553 143 249 440 438 801 937 447 333 37 754 291 716 764 435 341 282 119 626 235 518 814 875 22 443 690 135 847 529 236 605 583 906 234 791 519 976 971 766 51 810 288 716 902 432 512 520 26 947 958 360 803 376 368 518 958 247 364 555 462 970 334 533 688 812 287 165 426 260 983 828 214 601 111 736 169 758 905 199 585 737 730 73 269 32 604 901 579 64 646 422 22 106 88 897 605 14 629 814 998 543 192 272 156 663 694 394 829 497 898 626 104 726 483 381 541 733 299 280 217 495 481 658 487 356 252 9 623 673 928 169 666 770 803 98 444 120 906 630 287 323 984 156 120 705 547 750 850 778 544 965 185 843 146 147 625 544 695 414 630 772 212 354 884 572 993 394 267 801 566 927 595 135 928 809 231 259 470 547 865 263 134 48 547 372 683 782 312 573 437 123 449 773 534 423 525 344 521 133 553 518 843 846 24 906 410 488 452 212 174 482 475 399 129 216 388 825 625 534 817 384 319 222 572 301 168 153 923 665 83 579 388 133 359 363 749 114 770 324 841 497 151 762 307 876 350 869 783 688 86 762 547 466 853 847 319 469 499 523 205 132 246 47 656 319 869 6 245 268 10 346 762 56 262 84 31 913 343 179 698 910 12 53 312 742 196 742 635 695 769 834 737 471 208 310 947 440 492 725 544 558 709 939 692 58 136 86 654 631 855 948 828 293 6 287 903 461 124 737 11 943 859 779 696 476 281 365 812 11 596 606 882 480 503 115 71 273 153 504 622 577 385 976 505 725 897 945 368 466 973 324 861 33 746 881 197 450 175 741 360 329 628 411 65 66 983 915 830 792 823 367 391 469 336 885 327 103 789 593 697 840 968 955 212 977 311 490 967 122 220 865 430 630 801 709 304 25 725 371 678 621 386 29 940 374 361 681 429 947 568 20 957 197 213 193 634 794 151 437 415 702 757 867 807 672 443 445 469 932 885 563 3 20 584 374 244 982 399 351 364 871 974 628 766 999 20 236 491 808 916 855 635 295 404 845 184 666 617 87 781 851 22 727 660 849 484 816 21 648 89 8 902 930 132 350 872 568 43 650 336 746 805 87 714 566 840 734 2 302 466 961 856 50 94 943 129 43 108 940 427 830 383 611 690 515 465 978 131 271 287 629 694 390 107 749 871 122 611 768 562 320 604 549 700 416 310 807 727 839 748 962 345 920 117 65 313 267 601 113 346 282 45 561 144 627 834 594 406 82 860 79 931 830 287 84 403 859 587 68 954 183 54 831 182 665 496 829 256 29 811 181 533 54 336 75 305 975 717 698 945 518 366 496 776 870 399 533 762 334 868 307 762 904 403 948 201 912 496 984 128 95 683 358 701 704 615 242 146 791 321 857 874 425 926 301 371 320 48 328 604 432 638 246 435 461 764 273 393 136 237 654 192 443 442 675 218 982 352 65 536 763 548 496 586 368 221 606 699 828 386 340 453 400 337 35 42 836 361 80 241 562 56 706 672 378 6 464 130 739 536 403 271 521 826 938 967 741 460 677 18 511 950 383 350 303 204 758 643 924 427 595 925 555 583 738 885 930 865 20 789 469 807 851 694 568 948 248 796 939 81 268 493 665 844 137 631 525 288 133 792 203 309 685 228 431 399 526 108 424 701 719 297 611 179 345 188 648 78 147 284 820 219 912 650 143 120 803 937 323 676 529 602 988 845 852 171 563 621 974 956 29 13 815 634 924 487 306 210 439 979 104 383 723 461 659 947 180 292 380 800 706 286 335 581 625 412 656 822 896 122 760 824 285 697 320 740 93 125 79 92 349 40 572 274 397 170 164 904 851 206 276 392 391 338 445 970 982 438 683 499 119 916 136 166 234 883 187 575 739 239 829 720 393 405 488 768 642 332 181 418 912 445 339 453 740 86 950 703 991 271 225 93 783 466 802 431 37 392 990 186 201 717 718 373 506 579 742 346 975 539 785 823 720 164 65 698 590 162 920 798 571 543 123 648 344 613 175 928 388 725 138 929 182 877 904 847 873 841 726 924 534 180 86 638 829 430 535 693 338 199 173 537 616 321 371 400 972 154 671 690 810 697 69 280 336 689 898 62 65 152 772 388 23 4 847 401 586 119 644 148 327 477 898 849 705 401 169 155 452 335 717 21 204 101 706 44 697 863 652 716 606 716 649 311 360 421 784 906 897 819 44 323 824 750 500 250 726 135 414 109 870 233 739 541 817 610 769 794 952 721 220 229 562 217 562 791 809 905 552 995 898 591 265 203 171 486 416 673 790 152 203 39 182 933 382 779 646 399 983 25 226 548 918 426 472 521 747 847 82 823 755 744 848 294 579 287 843 780 939 238 102 988 461 830 37 885 325 243 666 304 962 32 510 893 163 270 841 83 993 849 595 47 836 959 958 834 211 199 785 329 298 267 206 689 743 674 781 629 748 59 428 152 777 836 872 483 483 273 843 950 758 413 92 328 655 445 672 556 863 247 717 601 189 952 37 249 214 428 533 902 840 657 943 384 976 275 183 862 563 457 36 861 887 641 99 623 85 535 513 628 121 338 238 752 250 1000 271 16 474 449 802 574 656 878 804 955 857 3 743 952 945 377 800 951 672 563 45 640 940 752 212 423 745 220 201 399 838 509 918 922 640 972 793 549 957 952 478 544 869 254 692 581 74 338 709 668 321 534 413 649 987 733 306 454 167 705 644 751 575 219 701 13 247 626 121 831 487 418 312 369 12 907 181 727 544 361 637 438 801 59 893 891 172 158 256 47 799 156 951 652 97 423 410 518 588 768 790 124 353 232 641 786 305 610 519 659 396 828 632 712 492 985 338 914 673 516 363 164 38 371 675 898 418 607 361 192 896 240 27 767 759 250 726 487 22 11 692 110 788 555 631 87 836 54 681 852 160 817 249 325 104 60 550 858 403 232 949 535 744 780 776 62 61 790 240 767 706 83 11 225 865 337 300 652 346 353 864 708 169 251 122 801 54 999 861 511 232 414 225 794 948 565 465 44 327 986 611 66 984 186 341 643 252 461 392 942 909 729 334 537 732 676 578 935 402 195 835 161 54 615 429 380 224 862 474 607 580 635 562 983 923 463 1 657 436 52 716 834 675 292 752 49 630 20 23 993 175 301 599 826 784 242 927 849 640 294 175 836 109 212 969 282 850 422 960 936 451 658 450 159 685 306 712 890 296 564 802 161 360 469 458 875 480 537 588 526 402 449 998 708 111 344 883 815 293 826 855 963 263 33 766 781 462 318 89 362 888 800 795 501 760 482 445 972 585 460 688 67 624 186 676 570 498 911 606 41 43 973 751 481 475 161 464 851 59 818 989 999 985 631 749 935 800 828 4 830 607 846 118 595 40 240 457 494 720 29 804 730 832 99 842 373 322 704 697 256 874 471 787 755 766 616 229 487 957 845 719 268 216 732 193 183 743 357 144 27 480 780 19 952 290 523 321 534 137 17 545 756 618 219 80 70 173 368 23 875 370 59 613 32 776 58 42 571 821 649 304 287 913 166 184 452 558 127 507 767 10 329 780 443 473 647 146 946 804 842 764 14 238 884 74 643 217 522 578 603 470 868 400 969 716 583 309 293 533 981 990 126 217 811 687 666 612 32 41 821 191 537 156 939 994 105 742 703 889 908 793 548 754 276 620 749 46 90 56 94 477 514 184 438 968 906 354 590 840 694 46 394 315 767 865 500 877 74 998 964 100 506 768 528 825 285 51 652 164 612 215 945 293 973 954 72 647 250 376 2 142 270 862 803 60 788 683 582 67 817 743 381 789 587 860 554 313 935 702 657 958 765 873 936 565 847 801 918 456 961 28 213 926 985 556 84 468 933 404 227 866 161 818 179 16 857 805 185 715 825 139 369 125 617 827 633 586 748 596 822 733 68 505 392 200 647 779 676 135 608 934 431 506 312 592 544 32 364 117 222 176 594 369 235 241 190 987 889 207 211 841 329 90 864 612 953 494 799 305 854 490 395 911 579 936 795 854 661 799 228 459 742 798 507 466 262 957 240 152 294 992 772 247 887 705 568 478 250 923 271 682 713 453 932 382 380 635 165 769 377 861 18 597 484 928 86 282 373 904 280 720 197 564 4 498 102 780 600 769 975 217 987 262 125 873 277 608 926 5 14 39 19 113 595 458 830 436 975 847 991 95 237 541 550 181 580 197 517 881 962 326 32 292 496 774 101 481 823 171 72 526 170 130 243 149 29 581 266 357 273 672 781 436 440 178 859 457 599 557 660 743 687 838 255 571 767 372 694 131 706 728 928 33 474 971 864 555 595 248 393 587 668 324 197 337 617 821 55 329 427 193 789 367 205 330 896 306 632 809 249 552 869 563 646 904 569 182 748 435 634 524 995 506 537 158 357 425 976 760 978 848 342 695 371 492 566 767 53 633 334 655 227 13 813 166 820 998 182 280 169 892 822 496 80 192 781 696 182 384 536 985 864 634 957 485 32 513 715 40 310 704 300 49 968 712 69 681 183 613 748 628 178 905 836 852 401 60 936 245 653 166 413 586 799 91 596 58 405 508 152 901 379 551 282 669 205 603 772 543 253 187 776 543 434 646 943 602 506 89 281 994 791 561 886 931 235 5 125 889 488 848 913 382 894 769 290 82 554 74 135 286 416 711 572 844 630 197 449 665 619 912 111 412 838 801 252 417 584 202 621 355 535 594 862 772 291 742 627 494 817 10 82 658 834 452 395 935 740 264 308 249 644 505 182 687 354 166 274 672 94 68 874 181 200 732 27 504 63 633 988 935 930 852 195 390 131 274 845 945 649 3 118 84 852 166 249 417 478 453 767 663 704 22 428 203 741 439 310 594 582 711 750 262 50 930 618 636 756 390 923 701 6 837 814 985 651 692 283 208 191 353 599 330 89 894 225 792 498 561 597 969 141 278 927 146 583 553 788 856 561 201 570 693 734 163 820 191 384 842 329 841 957 787 889 790 19 240 987 240 124 700 313 361 829 912 126 857 448 662 666 333 697 595 827 819 590 435 459 83 4 609 810 166 89 572 518 356 269 800 703 541 431 239 862 39 186 25 340 687 49 266 178 46 103 937 421 765 546 553 545 639 272 441 144 854 4 262 432 91 376 979 106 277 668 533 28 985 473 933 449 702 970 113 492 548 98 621 749 857 508 992 16 174 477 140 608 773 123 436 781 747 278 43 644 914 216 729 431 785 886 563 481 629 165 217 111 638 443 860 778 587 885 697 193 676 352 117 271 478 15 672 71 543 822 360 558 302 362 485 366 72 120 738 830 460 750 172 746 901 721 703 658 559 525 418 484 767 419 240 770 571 754 473 698 26 165 662 512 902 676 613 645 935 585 271 408 342 610 314 786 865 996 254 662 342 1 971 967 149 774 32 528 133 288 123 980 960 764 196 196 267 657 577 721 827 289 81 314 848 533 975 968 706 194 263 405 877 790 471 618 597 115 924 802 890 365 223 182 246 255 874 822 585 919 315 119 592 517 215 820 846 36 119 81 846 950 120 6 766 541 190 827 129 580 378 928 817 367 746 919 400 613 235 947 892 393 294 798 731 297 13 187 751 316 130 847 945 262 991 226 82 475 461 330 37 161 622 985 512 950 25 58 820 827 379 294 274 223 545 518 716 395 78 415 349 1 110 37 633 658 921 193 855 896 702 583 376 61 715 140 260 781 125 59 936 274 191 465 824 147 720 769 151 299 586 413 971 856 72 824 980 364 814 389 809 722 161 933 543 404 431 788 71 232 133 49 613 976 60 633 15 888 517 929 425 858 975 774 949 772 497 373 14 371 155 341 668 103 803 844 712 468 243 691 534 469 367 534 59 578 805 609 1 561 927 901 538 620 205 139 471 37 70 392 338 993 26 617 291 165 680 431 537 509 761 174 728 885 170 807 373 172 649 733 271 42 144 76 165 716 78 354 896 303 100 355 775 578 426 243 662 787 211 42 256 352 920 899 947 82 796 202 326 879 902 794 376 854 748 73 521 30 432 601 526 269 201 52 855 448 635 244 279 674 515 35 788 695 300 594 743 302 143 791 800 446 605 982 310 654 781 475 112 125 928 619 580 833 58 841 81 957 585 247 412 315 146 802 305 176 665 162 452 24 135 786 798 769 235 667 401 50 773 75 569 73 715 359 460 932 777 57 116 344 149 459 186 600 170 163 258 900 948 371 952 690 896 674 587 548 586 668 409 689 441 269 512 571 629 404 171 361 468 11 503 686 176 205 727 41 421 445 548 119 486 460 302 397 309 625 386 115 334 680 789 894 82 552 694 195 156 97 672 194 748 140 450 986 411 317 54 139 233 904 459 394 25 272 500 745 617 555 47 570 197 984 844 419 276 602 906 957 221 431 399 934 539 752 301 805 823 733 635 835 664 988 862 515 424 518 69 947 772 326 260 947 906 812 111 342 446 373 4 954 492 888 393 372 816 697 410 848 740 474 969 205 689 691 215 965 760 527 602 529 807 718 227 261 617 742 381 363 231 875 203 790 948 915 716 512 316 176 799 5 304 519 601 577 245 547 1000 925 958 108 904 578 597 865 147 313 838 496 178 318 284 160 659 603 977 81 558 92 472 18 193 179 999 204 17 664 755 819 264 307 811 516 654 388 85 168 266 583 194 335 636 675 203 731 812 91 215 760 955 874 404 937 604 424 237 326 676 346 783 303 948 639 92 922 858 287 951 279 533 413 845 415 570 280 937 142 385 51 639 71 500 551 117 541 669 568 783 85 38 410 11 434 876 448 861 271 617 632 860 45 776 464 769 758 304 908 165 640 482 548 77 502 828 765 95 855 938 800 115 173 744 223 563 142 714 824 887 397 154 372 886 944 88 970 810 258 255 217 970 567 637 74 149 606 296 462 354 856 621 336 813 825 883 134 503 955 351 713 803 176 931 21 241 438 874 995 980 419 654 981 29 776 294 727 135 773 239 70 697 818 57 94 927 689 857 71 844 120 407 496 774 651 29 871 314 920 440 494 355 939 438 547 357 106 314 722 926 548 49 837 567 447 800 20 724 862 421 159 296 496 721 44 59 602 921 10 155 837 183 914 90 750 436 822 423 101 809 604 431 732 868 635 546 205 989 429 761 123 664 622 436 170 62 771 319 630 531 431 525 220 95 682 263 713 981 932 930 174 272 16 869 49 257 877 101 874 739 255 875 799 348 715 192 114 251 732 438 720 681 72 502 310 859 647 38 829 392 91 324 741 601 987 469 24 754 26 118 306 150 537 228 428 134 253 86 3 212 941 108 304 420 871 625 885 641 594 934 181 701 700 631 496 908 545 470 78 39 698 466 995 833 822 917 714 600 113 692 565 828 829 270 965 216 163 146 15 9 489 590 57 754 752 403 392 646 856 525 727 608 139 771 783 931 149 662 937 406 147 454 884 912 10 282 131 798 6 46 715 136 243 636 838 927 865 948 269 517 767 545 541 838 819 440 56 52 688 415 947 820 380 408 17 87 414 691 542 280 682 230 655 831 364 19 625 223 871 884 682 766 635 954 917 179 666 547 337 411 309 994 908 158 994 268 821 577 185 173 378 691 870 293 542 278 971 65 767 718 746 126 281 7 868 402 33 687 642 863 867 825 680 915 187 518 523 794 317 771 93 711 212 181 636 741 481 920 419 890 956 916 94 530 903 89 219 295 598 667 517 394 725 918 126 652 894 747 976 69 776 52 56 575 752 965 897 636 69 290 868 419 631 703 10 754 905 858 255 609 158 151 815 653 961 534 92 548 430 990 133 792 310 95 733 327 818 376 448 98 473 727 555 549 110 35 799 294 291 792 640 705 611 533 140 64 21 295 898 177 189 662 309 727 390 914 502 827 910 356 743 104 417 608 774 327 174 734 166 795 869 391 339 278 84 123 403 961 621 165 458 351 864 9 345 855 504 251 148 208 845 673 400 171 85 186 692 335 701 591 51 104 48 175 68 877 98 500 449 926 478 475 81 628 307 781 660 635 288 406 150 35 301 798 167 59 696 558 740 730 267 704 554 153 688 719 758 830 13 611 399 5 452 312 840 44 378 450 229 300 230 528 541 82 415 796 573 982 778 857 750 864 705 897 817 665 3 914 967 441 372 424 35 844 58 42 118 292 321 291 490 329 450 209 738 340 24 734 364 759 858 144 516 68 600 195 815 424 237 535 741 592 606 273 189 750 439 136 615 49 810 102 378 742 445 54 948 945 627 580 837 411 619 799 640 910 199 578 119 554 139 833 118 422 822 117 839 371 233 146 816 914 768 963 775 687 411 503 322 486 951 968 73 531 528 236 523 899 839 280 76 556 484 465 130 119 657 291 882 862 69 374 568 628 99 794 970 259 830 955 621 269 175 528 977 778 304 396 870 365 600 607 141 829 955 635 885 302 273 228 606 552 997 881 970 432 81 67 399 829 43 319 450 15 125 997 451 731 902 674 12 886 630 232 19 84 131 420 742 650 332 977 188 380 395 964 645 455 4 201 591 862 734 289 811 297 990 206 110 595 528 509 644 990 28 87 283 753 47 448 176 753 444 806 414 680 142 167 621 501 732 22 397 145 335 222 474 128 335 543 505 43 9 287 247 423 778 215 500 70 106 938 866 941 688 634 900 204 522 710 888 496 776 931 49 947 876 715 706 116 688 361 316 589 435 424 342 566 993 47 119 885 495 217 158 604 716 864 495 995 71 376 581 892 132 278 742 767 965 495 778 661 626 301 689 4 550 310 620 828 253 719 520 810 869 304 550 615 658 369 476 670 782 991 449 975 327 342 288 450 555 232 998 656 103 471 847 786 824 825 468 93 627 542 319 584 392 955 521 386 185 648 632 644 849 482 973 562 87 953 844 741 55 830 983 41 569 617 246 959 138 96 219 87 897 833 696 222 230 291 412 788 601 86 308 531 753 117 716 321 891 866 568 743 640 193 283 416 838 781 564 187 639 459 125 606 179 324 977 796 292 223 473 801 340 713 924 757 736 756 534 747 440 975 501 687 560 819 329 977 267 831 722 611 174 285 753 294 104 229 493 290 430 895 19 844 560 170 80 431 502 910 49 132 121 112 679 123 208 447 85 3 336 769 833 445 724 457 722 765 453 553 595 87 910 122 918 788 896 322 575 100 317 437 795 531 836 58 221 922 720 975 393 477 253 988 316 311 932 523 293 650 892 573 945 438 641 375 738 674 982 35 274 144 379 617 123 186 75 851 939 45 256 857 748 247 926 775 270 409 781 53 978 695 543 95 507 830 407 387 278 701 885 544 561 450 603 101 122 947 269 269 277 318 924 56 862 549 470 1000 171 610 643 601 69 16 8 448 86 859 742 451 543 956 140 468 395 21 42 76 147 336 905 765 868 750 925 900 426 609 914 686 310 722 741 372 947 293 377 606 240 56 494 622 286 73 344 253 346 677 359 218 175 266 819 903 257 111 430 774 144 139 209 455 485 836 834 767 900 959 295 968 458 974 344 737 446 699 899 620 414 118 647 288 1 408 838 58 730 228 492 841 813 851 128 692 794 564 908 279 619 938 119 328 619 196 833 950 73 556 495 133 779 28 981 79 898 559 224 678 369 691 803 150 652 585 729 185 454 958 176 474 303 512 5 522 626 622 901 551 945 486 585 987 768 477 523 221 32 513 860 424 369 979 99 889 177 459 140 699 771 394 788 472 122 764 189 897 410 744 77 782 703 187 313 27 724 736 780 286 96 132 175 710 537 923 317 801 956 245 283 488 61 97 746 325 23 363 995 995 92 878 469 187 748 736 753 83 35 584 831 389 162 648 166 697 747 672 121 951 462 387 762 773 508 306 409 96 406 889 788 877 427 114 141 597 965 555 518 123 580 635 917 80 827 109 444 842 978 939 459 912 245 485 502 349 279 166 726 360 683 340 823 912 859 749 174 727 710 370 154 111 760 740 527 9 254 770 775 240 85 330 789 907 380 108 333 198 829 869 438 807 225 490 559 736 626 581 550 556 302 163 176 863 518 752 257 829 478 608 436 115 164 28 72 361 981 293 541 667 739 574 566 669 138 409 348 216 593 593 754 33 589 545 738 711 396 159 401 572 834 565 275 589 69 231 532 44 192 82 549 460 593 115 443 50 617 603 722 773 1000 75 981 220 611 159 77 131 343 383 245 49 788 412 813 654 360 865 382 970 377 84 159 909 362 532 679 136 938 840 792 74 142 328 548 117 666 419 305 424 502 417 65 382 420 107 858 317 462 644 537 272 929 445 683 129 828 894 540 927 203 727 357 546 312 444 926 326 159 777 200 636 670 365 387 805 826 746 48 164 553 923 441 227 25 470 231 810 15 703 288 890 257 237 897 174 328 233 962 900 68 103 124 994 512 500 110 863 679 374 698 514 696 600 130 275 561 380 698 791 225 539 223 71 920 685 483 106 805 579 823 834 238 99 576 329 409 939 289 450 459 968 376 291 115 386 526 671 162 519 45 617 877 833 347 687 180 620 906 437 316 812 244 444 712 958 432 133 461 389 750 485 796 163 483 343 432 190 93 493 143 612 62 583 329 213 233 545 620 117 942 73 74 925 809 950 533 916 420 960 72 20 35 809 315 575 886 873 786 224 596 608 136 772 525 484 751 943 850 423 751 881 73 983 648 605 532 470 395 910 228 988 404 917 833 798 123 55 146 814 476 501 803 411 737 23 291 679 935 714 500 824 467 720 271 996 747 852 631 71 62 155 721 369 647 736 591 711 520 215 824 120 474 665 701 215 802 452 844 951 747 522 288 452 939 167 229 300 223 863 134 13 423 635 156 145 527 988 274 721 472 19 549 316 418 191 130 694 479 398 396 12 761 711 986 876 738 626 235 569 373 850 292 780 690 680 557 258 954 536 291 745 885 982 557 490 351 501 181 220 503 351 533 177 398 686 327 595 800 830 259 219 751 62 34 43 519 603 223 480 961 742 479 267 183 762 465 310 840 93 333 198 221 97 557 900 823 757 227 606 878 853 154 768 376 191 74 803 59 677 910 869 490 472 156 172 686 545 357 989 27 642 690 516 975 205 764 416 697 17 619 975 84 343 79 889 852 586 458 720 561 897 285 738 167 119 886 163 536 865 371 752 459 316 814 462 482 309 141 647 552 89 222 630 93 812 848 844 604 152 4 456 928 442 210 79 239 335 518 729 88 846 807 799 517 345 497 532 414 317 9 955 316 151 505 873 219 629 207 883 170 464 975 221 253 810 926 884 125 468 778 680 800 337 983 704 444 924 82 271 550 645 735 297 761 433 61 853 118 665 246 183 699 942 335 871 534 898 795 781 822 578 139 899 317 24 46 40 801 844 956 973 408 975 807 791 352 692 690 80 338 466 768 340 949 123 763 758 367 803 865 702 804 589 999 138 385 623 15 29 117 514 359 477 699 322 767 263 515 751 493 908 558 704 744 625 964 394 676 277 299 805 599 773 700 459 902 892 277 637 105 123 598 772 268 826 426 251 58 17 995 415 337 368 332 604 117 821 409 898 228 999 225 662 467 376 249 444 275 924 725 416 532 285 638 327 922 152 660 221 16 533 623 93 900 531 177 122 245 163 450 68 707 734 763 992 247 976 437 347 926 882 727 349 376 576 129 711 672 637 674 35 992 322 924 526 488 55 469 948 168 153 40 632 376 664 817 271 712 856 869 786 211 33 341 812 834 289 188 837 548 631 232 501 315 905 702 929 931 701 19 986 987 140 86 507 496 812 749 561 975 826 186 436 38 451 796 744 10 224 43 547 272 979 349 214 460 793 961 834 678 402 724 789 474 205 601 167 699 414 792 432 538 15 596 40 459 235 169 591 376 136 189 925 840 833 397 259 768 455 696 542 165 468 519 798 836 668 871 652 662 863 721 13 635 93 765 132 107 284 69 653 199 860 917 307 705 555 84 124 926 442 103 441 77 579 989 533 153 518 116 975 474 173 175 671 925 811 748 214 215 381 860 588 465 709 618 327 945 313 362 182 343 328 162 257 622 652 500 92 348 327 264 870 471 623 846 922 693 923 106 532 321 329 290 641 918 965 220 767 713 424 172 101 358 329 92 339 621 754 738 861 517 769 361 445 212 354 503 534 909 578 519 658 176 393 660 857 193 834 474 912 281 83 692 378 637 596 568 5 416 91 41 734 763 894 290 209 243 908 415 301 358 585 631 128 865 522 88 787 86 151 840 291 637 202 64 87 31 540 861 144 124 939 211 963 583 618 337 673 35 818 476 237 469 714 246 399 620 17 805 367 258 811 654 599 305 320 997 59 591 493 580 997 194 336 979 97 805 488 387 855 758 308 990 403 987 785 234 749 123 182 486 310 567 682 282 163 660 207 773 752 916 257 839 589 288 79 382 387 953 451 872 496 467 827 45 727 186 231 176 946 651 77 617 552 980 165 843 944 809 243 954 457 393 480 634 679 444 830 543 514 719 108 816 851 341 627 910 300 966 158 39 405 9 970 202 565 338 263 890 590 456 160 753 892 72 560 826 963 461 475 432 943 659 462 201 812 526 102 827 484 633 327 658 846 679 152 812 167 804 97 357 113 921 345 52 687 895 904 926 600 935 712 665 855 717 721 615 776 246 947 879 704 896 425 704 503 59 999 402 933 423 237 821 67 610 726 68 79 925 155 52 748 366 893 161 197 918 7 227 138 506 602 85 647 687 63 34 408 448 65 170 690 951 346 461 708 33 157 142 232 426 25 15 500 832 339 257 560 95 410 571 153 150 811 217 273 962 152 682 708 531 618 60 907 339 636 157 692 966 863 924 484 507 477 951 205 51 164 505 513 695 984 630 961 399 598 543 541 604 439 491 438 630 882 654 232 244 334 99 79 906 310 219 912 760 816 303 2 138 166 235 398 348 14 887 387 227 960 706 389 105 876 818 487 750 693 468 17 307 210 490 994 335 689 431 917 572 635 138 851 995 950 52 395 458 172 446 278 460 387 248 315 484 421 941 649 461 121 988 173 219 755 187 647 548 433 757 922 273 870 178 619 73 953 851 459 743 335 569 883 99 530 93 467 332 191 577 616 213 885 372 839 678 212 480 809 540 308 9 246 93 439 306 592 32 225 370 287 699 985 914 816 233 638 451 666 130 545 968 752 105 585 435 323 344 928 754 883 723 584 888 826 315 34 384 845 695 91 882 442 299 445 842 321 325 539 722 440 532 548 780 407 436 442 170 983 194 230 266 537 273 837 526 381 325 374 761 72 128 338 835 234 541 540 389 301 988 718 604 150 535 230 983 236 715 119 899 965 10 593 303 223 457 832 767 554 896 770 728 132 493 165 395 340 883 660 38 69 876 111 320 956 287 648 139 150 810 301 61 501 228 371 628 455 482 236 682 786 466 400 688 693 490 94 147 984 973 546 230 604 128 379 31 741 270 5 924 66 819 517 205 188 793 600 330 357 759 390 581 945 523 591 198 784 526 785 914 402 33 193 804 221 262 344 606 295 204 501 900 167 827 709 823 942 10 849 543 699 387 915 124 8 834 308 877 685 190 56 778 942 817 949 307 286 434 566 564 311 670 301 795 972 793 379 86 994 432 876 497 222 270 144 841 772 309 463 554 216 219 824 702 460 648 583 935 368 858 222 213 734 441 434 354 773 459 321 691 316 672 195 997 455 1 260 17 864 934 2 702 651 455 431 862 64 941 380 879 461 932 58 33 238 575 447 586 38 833 161 296 380 231 260 116 208 668 401 484 715 484 204 891 134 603 379 369 779 219 367 789 968 141 338 469 426 732 95 899 197 895 807 127 661 106 116 242 223 941 839 654 581 139 355 825 660 799 896 241 78 794 997 208 89 669 449 594 486 35 272 829 459 799 585 828 981 609 106 967 506 147 924 698 8 40 861 917 796 718 375 613 109 728 287 207 138 405 1000 761 331 952 746 181 38 389 96 396 176 78 541 774 446 83 954 275 28 22 541 439 530 600 68 766 238 539 463 475 277 837 501 81 879 108 834 818 114 97 626 452 507 498 309 90 178 847 840 456 870 397 227 995 467 621 597 492 925 739 221 818 848 908 959 263 536 596 522 148 138 273 847 129 392 490 496 911 393 906 452 255 629 567 394 671 617 941 649 163 384 1 472 992 489 144 589 229 900 40 444 99 341 23 348 135 307 226 644 213 728 31 233 620 68 236 881 612 923 368 367 98 159 702 412 374 748 959 797 989 945 229 178 419 968 957 849 956 591 763 549 24 206 497 135 709 434 611 156 376 810 778 603 588 38 509 712 563 289 592 312 730 463 993 363 316 782 934 743 973 466 449 528 460 352 655 436 141 219 426 107 144 113 330 132 264 686 597 787 844 146 779 727 594 699 959 485 676 369 749 498 893 753 762 844 699 392 838 244 577 920 170 317 847 619 501 201 401 355 60 444 374 311 269 515 348 326 749 87 484 773 262 206 68 863 340 664 678 442 368 520 152 950 57 182 154 897 860 317 126 200 97 835 858 700 763 279 395 426 436 94 223 992 37 591 926 899 738 732 36 1000 725 957 98 916 904 810 208 751 43 338 385 672 500 510 341 65 926 132 624 937 227 983 766 415 511 471 972 279 804 842 848 886 142 48 781 559 784 15 15 876 65 648 953 922 385 44 155 213 509 597 192 4 393 541 882 356 2 188 248 478 581 665 757 150 101 706 785 447 965 334 890 959 933 800 408 647 99 797 291 859 83 444 773 721 889 550 487 510 376 22 860 860 232 835 315 763 290 810 33 199 289 937 880 609 746 622 568 667 385 130 674 141 388 558 323 196 963 460 831 996 936 377 521 458 758 187 167 196 139 859 185 393 313 480 277 925 878 736 666 81 569 82 523 152 523 621 89 948 661 205 273 979 643 520 194 748 409 775 305 204 299 113 169 14 29 338 624 519 884 373 832 282 722 168 265 207 736 184 629 277 789 993 195 927 375 729 293 148 367 951 518 822 195 958 736 735 275 276 816 851 195 334 412 996 237 497 452 896 220 394 968 862 759 764 495 965 451 441 906 696 419 775 363 215 418 732 735 90 625 430 735 719 837 535 80 444 128 762 337 582 778 887 533 85 419 605 980 682 439 607 994 692 205 891 47 842 207 744 311 84 107 187 333 24 617 226 963 527 899 786 221 665 858 486 457 562 639 90 847 299 813 313 158 936 406 187 327 627 546 583 112 717 979 419 401 657 690 195 512 121 235 95 815 654 723 961 587 574 341 297 153 979 108 597 737 280 703 982 1 111 7 28 360 456 920 979 940 230 335 330 684 809 525 567 715 74 535 83 71 656 371 975 815 597 999 994 234 928 957 326 344 690 972 613 967 129 752 81 751 122 662 201 417 241 486 469 98 391 985 209 528 597 868 403 983 20 630 53 199 629 960 122 422 963 603 727 212 696 553 186 48 586 432 278 707 345 980 383 316 497 173 854 925 289 172 905 773 853 25 569 800 300 933 616 713 702 881 374 871 446 331 51 637 328 200 142 451 211 610 216 970 939 18 486 642 464 466 309 116 259 940 361 934 595 542 44 837 554 194 650 413 879 447 444 789 928 455 363 1000 506 329 998 486 950 161 820 324 95 916 887 933 810 763 161 118 389 906 225 211 288 499 677 843 633 251 976 965 707 51 285 487 418 867 400 776 503 696 438 443 362 590 327 510 721 201 564 193 993 531 92 726 362 765 871 569 480 127 422 983 848 939 531 699 337 896 107 440 9 977 988 604 582 170 356 697 876 615 328 345 211 266 583 911 791 627 502 581 933 693 25 754 272 244 907 62 131 813 773 538 62 553 380 402 226 305 596 593 452 576 955 797 675 268 413 18 503 496 952 795 746 924 867 662 960 98 861 963 136 963 845 995 274 232 374 867 638 1000 676 895 288 952 487 988 888 662 583 745 929 486 531 939 184 599 206 550 191 516 548 749 800 268 52 432 664 946 200 621 875 420 185 137 607 468 17 494 459 764 491 627 278 849 871 406 189 708 202 880 385 318 34 12 601 39 553 295 101 474 796 256 420 696 237 584 329 173 613 134 344 866 783 799 437 566 285 144 816 2 288 363 447 881 8 169 818 621 601 222 38 301 247 630 900 975 833 562 582 165 137 973 829 494 364 928 990 55 718 2 105 358 35 169 896 111 908 487 388 120 947 74 273 51 238 630 955 971 881 424 653 519 590 577 950 86 373 963 274 233 918 17 40 227 411 388 295 453 256 569 790 336 861 88 430 192 891 330 520 225 77 3 725 413 978 91 453 335 420 319 882 188 44 985 27 232 835 924 831 351 833 641 926 183 23 629 686 676 634 922 125 591 648 323 820 201 277 186 90 28 890 849 273 643 710 641 471 715 493 142 611 321 56 814 99 115 742 787 776 984 153 878 123 792 826 269 725 496 413 710 51 132 161 996 867 201 192 601 860 195 847 721 432 958 294 406 971 150 62 946 346 406 782 115 890 522 339 504 690 834 975 43 663 529 723 203 122 996 868 846 161 837 927 76 367 357 28 155 367 587 178 269 198 847 930 193 528 23 151 189 546 990 688 834 974 180 964 224 644 716 549 44 441 830 968 739 73 692 896 491 489 858 801 561 616 453 204 910 558 88 422 892 947 970 79 59 681 255 687 195 422 628 510 180 17 12 217 202 751 193 776 701 209 539 4 186 327 17 750 243 147 535 687 28 388 412 32 778 65 695 193 123 423 705 967 284 898 957 228 856 961 167 188 446 778 158 490 854 428 477 659 25 450 58 58 460 902 618 696 461 681 484 825 375 84 986 421 101 355 996 834 829 442 956 407 543 882 981 680 755 310 149 241 554 792 351 53 758 881 393 415 477 90 11 492 407 406 532 473 531 701 883 538 959 734 502 834 70 862 617 639 90 715 284 55 22 459 199 510 635 302 915 201 71 309 440 521 430 426 41 630 880 875 67 31 659 599 985 226 70 266 426 821 504 99 638 281 690 404 441 951 514 576 648 250 186 847 823 822 832 804 298 950 806 243 493 264 385 170 277 770 460 114 147 696 960 818 540 161 332 293 770 58 334 908 128 109 421 822 286 43 610 989 104 161 111 32 971 128 509 99 789 650 426 192 120 513 606 440 210 671 746 841 38 646 800 782 210 831 771 213 218 856 884 776 197 723 939 418 474 493 691 762 404 448 783 998 744 744 163 580 473 532 434 225 371 153 46 561 879 111 288 455 508 415 176 582 258 606 563 495 429 458 732 556 92 767 388 552 809 217 478 95 869 860 475 152 62 910 19 541 676 620 24 157 664 14 565 706 167 627 551 787 589 113 625 488 87 346 883 462 369 935 121 595 333 532 650 342 197 834 542 33 540 144 901 157 929 131 819 212 88 529 826 2 874 546 273 383 167 708 266 173 31 309 258 525 448 29 245 393 866 349 428 18 784 96 550 736 888 791 521 649 940 452 359 339 490 839 711 720 819 890 309 959 679 475 138 898 309 75 579 317 427 845 17 403 472 662 927 235 128 401 921 888 237 297 23 270 603 893 363 984 711 49 132 388 682 521 875 625 89 30 462 788 313 28 357 815 626 176 753 485 983 771 236 40 610 84 269 218 813 719 569 118 537 785 984 84 596 412 719 147 340 412 149 866 117 79 948 250 823 699 967 865 268 159 352 641 693 668 458 636 960 916 364 628 616 345 270 560 716 401 9 751 613 360 972 551 81 917 908 377 972 792 574 152 506 133 866 897 178 24 363 559 961 803 569 661 796 743 884 544 336 747 941 346 613 225 215 669 472 315 283 44 56 79 724 217 664 344 438 863 137 407 180 249 943 418 700 802 396 185 796 152 30 267 495 126 293 786 430 822 580 717 391 396 378 33 683 465 728 17 53 218 104 454 475 119 76 947 458 29 213 830 268 202 213 954 996 97 735 897 864 125 780 457 603 758 364 926 694 179 591 190 39 69 731 460 464 785 177 205 152 899 10 823 797 713 116 673 361 990 71 322 933 75 377 300 702 958 775 595 795 429 197 556 899 233 543 698 557 725 60 153 848 223 983 297 37 283 856 900 818 651 267 268 440 124 809 785 580 774 635 357 11 941 70 167 969 775 524 681 149 426 317 988 973 540 189 930 520 950 272 512 547 410 707 64 648 685 765 359 542 395 63 267 195 976 557 444 808 375 840 239 26 373 105 591 185 562 125 397 550 394 399 327 380 176 579 987 342 709 597 545 131 642 767 298 656 917 471 492 444 120 647 406 97 505 36 669 364 308 840 255 357 41 589 222 730 952 614 698 544 172 347 527 232 214 956 552 356 507 798 278 805 96 769 635 300 390 873 937 376 675 854 454 707 270 224 332 805 507 929 918 360 721 764 634 126 419 611 561 550 135 357 917 399 226 837 414 695 579 228 203 574 355 512 85 356 624 463 8 915 34 678 929 947 699 464 430 250 898 920 653 370 925 366 582 838 189 546 399 111 537 305 52 934 746 680 53 20 520 527 428 729 521 240 963 943 453 567 260 223 987 131 917 499 330 350 918 456 251 574 996 106 932 314 345 339 595 418 25 778 367 9 288 587 233 870 624 132 799 590 414 309 503 710 132 796 804 802 183 950 658 208 767 307 239 767 394 65 559 85 563 817 980 668 549 401 827 169 635 415 484 45 240 625 251 354 364 349 438 234 664 629 857 301 520 606 930 594 2 158 633 690 756 313 444 539 758 406 368 156 848 480 80 131 671 88 568 608 698 895 715 208 853 367 730 483 400 344 603 53 216 348 945 578 813 937 50 186 238 352 198 444 727 879 575 297 7 374 112 553 393 451 158 392 663 850 199 676 98 376 146 5 562 83 826 636 479 172 796 94 787 64 641 699 773 437 620 251 575 139 726 815 946 355 361 270 442 896 639 952 96 147 585 192 520 692 742 860 121 513 875 708 64 164 237 980 142 162 165 455 186 728 978 533 923 231 252 521 937 38 534 541 420 130 847 48 441 870 672 861 909 30 289 71 227 914 65 207 736 605 255 636 961 2 446 810 772 272 150 685 170 620 43 975 467 822 510 983 43 34 480 149 430 71 817 76 957 886 557 976 852 819 738 164 710 122 739 308 753 754 768 973 962 455 401 567 62 134 323 81 910 108 983 1000 42 173 488 369 408 119 355 84 176 148 132 18 378 750 89 313 859 203 78 546 594 807 487 373 809 169 62 135 378 533 966 997 382 849 556 265 128 404 440 520 448 996 363 128 904 709 903 649 981 92 667 347 776 887 543 760 534 651 933 616 387 26 667 155 768 829 605 176 215 301 938 931 766 8 548 881 785 375 656 28 554 950 786 728 494 625 152 599 395 231 654 232 401 322 96 890 310 663 272 131 717 507 604 548 217 604 640 159 826 649 133 36 285 294 222 599 598 97 182 602 337 162 815 859 289 420 659 74 723 379 21 683 252 864 63 502 110 500 36 921 446 593 432 966 93 476 412 408 17 641 834 392 460 897 488 296 270 859 699 475 390 176 672 327 517 76 762 73 702 850 55 54 23 169 850 951 674 660 460 765 198 195 251 500 649 205 278 936 861 844 957 794 248 620 256 639 537 176 12 374 555 388 683 826 608 401 473 856 626 413 740 720 810 685 93 587 953 426 977 193 2 336 270 347 647 889 315 350 254 845 896 936 149 910 564 616 987 84 6 276 535 822 177 673 558 83 151 375 785 894 582 419 578 106 60 185 948 853 946 165 973 248 456 892 733 390 860 868 979 339 121 419 89 201 287 182 627 4 607 568 991 145 707 319 702 674 276 939 259 326 316 567 545 871 67 455 765 434 356 329 805 940 353 795 416 850 47 789 489 624 11 279 234 646 918 213 617 68 984 142 71 478 17 903 840 849 350 208 521 278 905 838 792 514 52 183 636 196 653 152 701 828 445 210 908 602 865 883 629 858 389 573 725 78 192 524 148 603 57 602 202 744 437 712 486 317 549 372 560 371 523 105 360 576 229 943 590 177 850 466 444 268 272 808 410 490 678 571 271 108 171 9 503 897 929 979 734 263 17 629 307 146 73 232 43 132 509 658 442 665 555 580 630 869 119 326 377 471 485 535 621 981 781 988 955 521 290 880 740 299 466 146 910 1000 927 999 492 552 874 397 871 907 450 613 529 656 385 797 862 634 146 748 905 636 419 920 234 575 226 23 305 952 453 739 256 755 435 931 601 15 903 508 499 353 682 28 621 321 588 253 993 942 490 171 841 677 276 228 596 38 716 484 899 704 725 812 135 976 996 302 747 117 814 10 150 674 207 603 680 94 875 920 598 900 794 318 294 413 212 866 841 384 792 508 979 138 99 104 595 472 454 792 479 584 452 625 418 981 361 90 702 694 356 759 329 170 320 906 504 117 107 912 217 957 394 416 621 544 364 990 273 1 644 431 633 691 672 71 950 660 775 965 23 548 99 119 40 870 941 908 893 435 996 448 66 13 901 474 874 786 307 711 14 866 783 141 67 20 609 89 262 462 575 521 256 728 381 915 152 144 93 279 504 749 696 96 793 656 2 55 853 188 577 596 215 343 668 613 729 491 230 770 469 529 4 741 744 396 451 604 560 20 410 905 301 687 181 688 642 583 246 481 646 447 679 462 577 819 422 327 695 390 676 200 168 479 604 789 544 764 339 954 947 81 280 490 987 823 233 950 690 774 963 919 276 118 651 159 629 545 413 33 277 173 103 677 701 931 225 203 367 724 758 336 293 254 463 983 461 269 663 379 189 252 748 865 741 3 257 338 323 707 13 399 658 984 165 487 623 263 294 988 923 900 306 90 491 148 725 753 608 72 673 694 653 87 732 474 722 842 568 176 193 977 356 456 4 607 171 472 177 529 499 483 853 923 24 353 153 613 510 976 656 92 987 908 560 732 419 887 154 438 573 171 931 829 91 42 585 99 242 255 556 994 393 258 699 596 238 231 211 249 350 55 823 526 490 126 331 610 889 619 200 811 61 481 501 492 200 412 665 676 377 690 259 892 421 710 795 974 713 277 585 301 646 527 373 611 566 962 186 569 445 118 707 534 669 347 586 923 473 448 432 991 908 358 25 20 262 496 858 167 456 867 678 636 706 231 581 294 755 268 528 700 150 908 666 21 9 207 928 274 463 16 380 445 69 876 538 2 859 577 476 63 598 40 762 278 101 602 515 553 408 176 340 614 487 167 659 985 287 365 72 525 642 135 997 377 766 564 406 712 701 699 284 951 160 635 598 491 444 810 905 490 142 794 982 973 348 396 871 614 917 840 31 371 278 316 644 713 501 288 389 176 701 8 108 660 286 22 819 811 599 649 584 728 768 934 831 122 751 48 946 145 300 622 453 94 300 416 124 982 874 700 489 135 240 932 416 65 120 775 463 517 22 308 315 480 412 90 762 134 605 546 300 46 738 349 666 6 881 149 944 990 530 337 628 841 57 82 690 160 302 498 241 437 72 568 778 11 458 211 911 453 526 145 958 352 982 271 366 740 415 845 437 441 53 552 520 237 4 527 790 342 592 546 780 40 712 601 724 162 668 831 259 490 605 320 427 968 754 555 22 973 980 977 205 363 592 845 295 890 561 353 507 394 600 245 273 451 981 172 759 177 162 711 675 251 710 952 167 5 525 528 145 674 434 200 12 974 16 998 812 241 748 455 822 340 405 416 67 550 112 584 461 783 28 662 62 2 16 239 253 810 1 143 864 502 684 638 803 394 408 360 121 236 959 340 174 646 510 918 107 517 554 486 505 332 507 351 365 331 480 305 114 411 504 409 497 570 515 126 217 776 680 816 456 743 976 837 295 385 47 21 31 227 89 232 733 871 579 352 638 166 574 579 364 172 595 747 189 693 3 51 850 722 795 323 1 109 316 628 809 128 897 696 306 326 474 549 628 292 213 606 607 905 532 172 959 975 128 133 852 308 452 387 58 372 324 133 460 856 131 841 876 950 18 897 509 84 448 298 461 504 143 88 21 559 677 504 109 837 352 488 839 662 49 302 924 47 226 638 566 290 535 592 281 35 765 981 544 601 29 102 16 486 100 70 725 195 129 460 196 842 429 448 147 637 245 244 793 25 913 793 921 856 10 833 707 348 893 812 647 463 591 863 53 770 909 593 332 906 165 863 737 360 584 383 922 863 29 428 443 990 988 562 908 989 148 435 241 523 299 197 208 208 656 288 739 956 302 775 824 559 35 376 85 5 399 431 241 719 986 648 126 69 721 317 57 229 992 228 442 513 18 836 804 294 155 571 624 747 520 768 880 461 905 183 950 775 904 252 220 712 113 547 100 494 826 846 112 937 436 826 143 415 802 949 854 664 788 190 700 7 339 34 21 699 653 465 730 407 510 607 399 486 130 90 77 590 898 724 217 90 570 170 313 628 165 655 153 832 401 238 491 117 101 574 703 293 947 610 635 854 828 328 442 623 933 412 34 846 854 414 976 529 280 321 516 82 545 505 196 931 157 270 941 130 464 889 943 152 307 579 747 338 796 252 994 224 675 801 57 847 80 465 761 468 336 121 917 897 653 725 138 454 716 699 808 112 18 600 756 420 696 620 807 679 96 165 864 287 830 141 422 434 370 830 561 32 960 784 184 611 532 302 477 897 877 914 954 198 93 200 342 969 691 487 170 450 1 50 111 450 175 365 182 166 467 836 48 854 672 729 705 683 571 753 208 604 487 744 51 764 477 206 155 504 879 744 663 764 321 808 142 273 166 950 350 156 272 131 733 907 196 792 60 387 566 274 141 199 813 250 597 31 861 29 104 87 385 262 790 649 242 920 51 36 329 57 172 758 847 650 809 620 368 882 720 224 424 182 881 458 213 863 437 879 186 489 35 386 418 333 11 506 742 381 844 973 2 429 822 306 130 265 998 596 325 248 26 813 850 190 311 654 147 875 901 204 710 539 685 258 937 740 624 556 456 665 62 631 520 989 204 827 313 312 366 479 350 749 848 994 567 867 648 465 51 638 758 501 298 678 735 956 67 825 302 670 862 639 675 347 806 361 347 659 84 317 453 790 284 298 391 519 303 689 252 632 824 830 726 950 5 250 685 787 353 398 515 989 940 468 565 862 803 710 585 237 410 530 737 503 431 103 908 789 762 674 771 401 166 371 848 645 467 514 601 589 500 427 651 77 497 482 858 93 827 735 353 258 761 626 794 499 149 213 230 986 368 944 143 698 326 912 186 215 761 543 674 560 775 694 153 843 648 849 533 33 705 453 276 96 118 573 42 230 610 999 301 550 815 865 372 424 300 537 868 859 96 308 268 307 984 289 301 177 29 200 951 236 698 405 905 379 357 822 329 259 89 975 746 778 388 213 20 53 218 741 454 258 209 66 205 659 102 511 493 880 442 859 35 820 658 645 450 136 884 151 380 903 21 415 835 860 888 893 28 35 75 421 81 94 929 268 192 532 918 824 787 935 94 342 451 370 134 546 210 121 104 729 364 448 141 784 259 443 462 161 590 218 45 651 391 618 190 500 249 53 856 2 363 99 639 367 5 92 913 498 12 422 316 992 666 271 936 119 652 908 448 17 738 463 470 718 33 185 633 421 555 330 503 678 709 276 687 247 750 421 293 688 142 150 337 926 76 673 106 474 394 415 178 979 650 37 388 264 126 3 598 730 574 73 647 118 283 175 112 498 204 601 569 11 111 876 29 860 642 324 261 444 281 471 595 378 405 315 693 848 860 148 450 791 512 184 15 362 333 579 148 907 891 720 407 775 125 180 563 406 859 688 584 800 315 667 766 423 612 687 179 77 523 57 274 205 337 836 883 426 350 504 862 239 715 729 737 697 35 83 33 617 747 566 764 821 187 162 197 501 233 326 84 872 197 320 16 984 959 703 85 870 10 760 711 962 961 766 817 890 186 652 494 515 780 487 872 846 114 170 148 624 604 419 616 511 440 400 352 449 453 36 488 213 130 937 807 824 939 949 492 119 494 131 926 663 149 891 234 305 798 807 100 254 854 174 932 164 389 128 364 626 945 151 140 293 405 120 938 307 285 972 159 485 557 61 94 246 467 95 612 266 418 84 315 387 921 495 532 852 302 768 170 895 170 730 858 837 181 468 463 283 101 880 743 177 343 503 568 843 200 453 52 792 182 528 327 25 993 896 670 521 296 877 66 780 243 676 610 887 475 247 499 855 263 387 815 756 613 952 232 430 863 538 995 588 709 210 533 831 445 900 568 16 391 823 638 547 339 23 475 515 117 495 442 928 426 138 155 504 674 325 62 543 158 669 48 859 903 167 759 578 750 244 645 458 679 498 945 899 10 163 869 941 838 650 596 639 927 324 712 303 524 190 589 552 428 300 476 536 900 614 644 537 837 132 432 402 35 220 593 444 882 489 942 840 741 499 5 438 287 92 640 667 831 639 781 733 426 655 46 586 854 617 476 804 426 494 555 7 823 50 720 387 250 629 719 821 962 219 44 426 149 175 984 248 230 739 836 368 801 611 870 981 861 980 147 81 852 428 715 734 689 300 327 533 935 905 98 955 481 751 526 423 75 130 162 340 467 413 168 88 689 459 272 327 313 32 852 236 837 331 561 948 493 141 771 932 552 760 273 175 921 976 399 593 226 942 738 954 225 899 123 975 261 715 181 484 173 267 692 499 591 906 40 303 888 256 772 52 575 979 208 530 449 632 760 781 376 460 918 597 104 693 973 567 747 314 215 664 124 252 373 925 825 651 846 741 783 842 431 832 129 409 725 689 437 253 665 566 779 835 542 300 372 971 422 506 805 398 695 862 435 117 239 520 993 84 736 298 498 92 406 552 382 376 999 51 902 109 512 167 886 87 332 375 673 202 54 653 960 5 834 713 564 279 639 344 865 214 887 754 53 982 801 600 874 864 390 641 633 508 287 195 605 370 454 278 506 461 382 119 548 966 305 40 890 319 445 512 703 946 638 257 725 985 518 915 48 583 895 446 530 645 182 910 341 134 566 208 943 222 939 886 616 967 857 233 492 61 114 430 452 768 752 436 944 956 956 783 535 245 871 155 134 257 340 663 989 199 96 688 900 404 15 205 201 533 736 358 965 362 112 818 938 884 130 79 8 481 189 351 836 709 442 560 678 93 805 711 387 231 57 122 200 901 364 906 693 744 840 302 443 152 845 904 162 181 214 842 584 707 487 295 210 746 7 336 875 285 339 279 677 951 39 36 406 704 377 614 45 556 288 719 911 866 106 445 726 411 846 504 463 873 786 403 408 628 939 736 704 794 244 118 986 79 681 373 265 776 712 910 854 687 582 472 300 877 880 821 504 98 320 15 491 822 561 212 669 613 559 82 485 332 467 483 542 755 262 92 642 597 1000 307 787 192 334 610 873 125 592 936 560 333 790 240 987 939 61 664 804 724 477 900 103 834 122 135 22 49 622 344 625 68 934 712 967 644 732 273 239 612 660 900 638 43 622 30 193 523 690 242 536 658 394 252 435 422 84 459 576 266 652 467 570 701 792 992 111 854 634 598 69 107 548 933 896 549 13 312 181 558 478 332 7 692 580 401 908 16 135 738 235 713 4 194 762 995 762 307 47 502 815 914 746 620 734 712 210 329 454 180 822 973 126 560 49 393 89 790 993 364 203 580 748 829 213 850 162 859 483 781 102 373 824 826 918 420 941 478 504 594 362 459 956 307 542 89 228 135 59 660 901 875 839 559 695 39 643 286 967 283 723 720 229 699 58 602 562 179 824 711 271 103 544 508 472 809 106 552 368 401 789 582 898 477 492 843 524 705 135 908 794 695 900 833 484 825 439 690 210 716 680 683 709 867 767 885 875 364 296 598 655 993 724 894 108 573 126 756 94 236 90 599 950 480 542 845 886 496 533 633 672 555 220 671 127 638 470 778 708 98 586 595 348 996 489 864 623 493 505 65 724 56 198 216 119 300 243 17 94 875 911 851 703 753 332 772 501 508 953 498 846 146 717 374 177 751 563 602 710 698 341 111 562 121 172 694 171 576 480 300 584 355 60 77 74 859 472 250 726 670 383 594 884 820 520 327 58 786 542 881 605 621 164 145 843 370 151 875 815 153 900 176 970 304 755 167 586 858 530 978 914 198 305 513 401 547 279 842 100 213 967 106 3 699 863 757 793 313 84 245 499 137 419 456 491 53 192 708 507 881 263 95 758 112 642 363 312 719 134 64 40 643 559 17 249 503 628 777 370 152 974 74 815 896 776 17 156 551 833 102 426 45 345 697 828 127 868 1 426 221 910 350 749 163 248 278 946 498 224 301 410 632 299 210 561 975 889 217 341 417 637 340 70 372 330 430 824 454 52 492 29 623 49 948 589 143 470 682 149 569 177 836 872 261 756 505 745 934 823 722 954 980 471 907 450 311 886 885 683 483 197 290 602 467 989 480 14 995 413 264 322 942 946 519 406 72 590 381 579 386 946 642 313 655 990 398 677 546 656 601 796 450 483 892 623 924 667 980 164 772 243 306 98 648 885 475 881 137 716 967 3 439 668 104 142 767 308 392 807 485 387 570 934 398 396 420 868 800 563 370 941 125 415 853 567 435 226 718 388 869 33 895 897 503 369 135 724 287 104 779 89 201 579 615 142 595 641 373 845 354 455 65 884 18 522 701 698 986 966 243 11 275 253 145 986 135 236 615 837 556 414 627 364 795 959 247 176 672 876 188 214 212 291 684 350 742 90 427 217 532 144 659 849 598 513 111 187 823 310 856 274 676 663 739 384 44 836 704 805 457 793 954 803 414 284 918 535 412 847 500 304 409 546 418 82 409 661 512 23 136 596 101 380 853 419 746 54 157 848 282 216 104 264 421 501 346 872 738 20 314 736 214 707 248 21 734 752 740 932 223 147 266 666 23 723 134 777 265 226 430 186 158 924 878 429 4 310 451 155 78 128 136 476 439 869 679 200 301 573 794 152 663 508 456 624 377 318 596 733 687 979 420 582 985 861 514 439 809 626 195 535 65 433 823 699 158 64 216 945 770 56 616 952 117 246 802 264 456 83 826 534 170 793 1000 425 942 361 709 727 252 103 346 331 139 381 592 635 845 582 432 362 297 107 224 767 735 354 641 209 88 519 242 446 921 71 811 341 741 967 47 814 848 990 540 665 426 842 320 498 293 255 63 250 725 936 973 794 95 736 857 610 499 522 982 718 754 90 440 768 258 319 421 314 449 200 35 385 593 734 923 846 927 188 919 997 175 263 153 799 967 773 60 153 321 586 779 799 283 119 388 360 141 50 303 700 736 456 323 793 952 979 76 726 145 835 32 790 336 257 76 476 664 828 647 411 223 800 718 975 59 717 335 136 633 857 273 369 363 598 724 902 255 904 803 710 227 27 366 164 401 285 331 360 748 522 648 259 397 534 627 606 442 860 531 1000 451 378 119 441 890 945 781 78 980 748 939 426 363 22 230 281 107 825 43 488 685 106 394 540 175 405 279 612 717 808 332 253 812 281 810 738 279 671 613 694 465 803 930 621 578 192 812 407 272 241 251 710 783 486 264 851 783 794 250 143 289 719 241 780 158 200 143 361 634 217 908 966 352 70 912 526 349 96 880 597 160 467 533 836 427 573 709 670 37 141 857 750 16 856 294 936 253 902 182 844 17 132 801 437 58 194 817 4 25 570 143 254 905 904 836 621 93 262 868 745 605 322 955 202 148 223 628 618 890 916 952 359 852 322 782 66 775 299 987 998 29 399 268 311 473 749 410 683 459 241 954 466 959 643 285 99 536 510 601 764 73 549 335 182 803 596 696 182 341 177 182 769 614 271 396 681 582 569 634 25 575 312 682 898 219 155 327 714 289 938 842 297 671 518 756 697 82 980 242 342 172 343 279 545 770 452 234 928 124 325 912 888 839 764 487 597 456 42 750 197 194 414 923 557 543 439 649 216 359 601 510 403 1000 112 905 81 821 428 428 183 66 611 371 79 370 53 140 634 257 218 553 874 442 859 689 301 392 645 810 649 261 197 767 842 803 254 239 96 467 250 863 409 952 555 579 787 468 576 881 629 685 119 198 273 384 46 42 147 845 1000 117 976 767 661 881 854 481 446 66 343 117 436 327 417 598 405 660 694 562 842 681 309 96 505 757 117 95 710 450 182 381 450 346 776 249 903 421 94 309 972 733 79 211 987 754 323 757 381 723 979 833 279 878 706 890 48 870 859 800 355 802 984 216 933 91 41 147 251 414 604 199 33 749 146 381 714 185 553 81 686 924 464 761 257 778 441 623 734 180 512 987 491 437 535 731 512 152 443 630 276 44 509 936 326 466 649 567 985 370 645 476 760 643 175 448 575 735 579 202 98 59 692 499 955 395 271 464 161 219 88 574 952 301 182 888 684 908 613 834 204 852 503 771 84 868 806 76 544 180 698 568 79 573 448 576 394 665 681 50 355 618 210 158 542 24 912 69 416 689 399 103 218 195 302 637 938 754 638 802 672 123 669 982 448 644 887 729 753 420 784 431 48 574 986 188 774 93 351 915 659 144 571 764 109 365 287 361 490 125 360 105 987 287 599 735 66 399 525 743 556 178 318 600 904 94 493 173 182 955 888 131 320 926 67 85 283 445 415 981 705 398 156 617 89 182 365 855 22 450 847 492 15 356 107 848 864 595 779 304 534 294 78 56 514 778 934 370 625 134 588 818 567 356 534 649 646 609 47 593 287 2 602 485 897 233 455 414 205 6 538 839 547 330 580 828 324 995 535 656 207 288 714 496 430 928 852 361 894 61 8 778 819 320 985 589 460 113 329 826 231 585 171 127 226 569 321 726 301 843 73 861 724 542 415 22 414 707 507 472 138 222 144 536 838 80 240 484 161 557 855 152 275 179 470 784 715 488 326 400 891 811 709 859 490 141 868 704 749 46 526 869 65 349 794 791 606 886 476 760 585 220 883 54 610 166 237 469 524 99 264 671 503 728 683 427 213 954 174 231 132 999 102 185 685 594 666 464 876 879 937 441 288 954 979 554 420 367 744 176 364 436 962 183 466 404 122 297 496 956 307 659 150 246 439 745 387 383 813 975 915 55 310 201 365 57 189 515 281 216 633 490 915 641 802 844 573 55 881 102 386 866 719 627 514 87 380 667 740 366 442 477 955 657 455 870 647 209 922 97 15 707 132 208 472 975 473 408 520 133 866 646 676 664 91 667 385 326 991 373 338 649 794 915 320 514 215 91 879 622 575 21 44 459 128 39 804 39 178 38 906 255 874 847 825 12 205 607 894 842 783 313 776 5 104 502 310 949 814 361 136 695 924 219 753 544 73 810 631 419 79 757 509 579 239 498 236 176 10 511 97 390 727 768 19 924 16 133 202 263 739 12 181 296 145 512 530 828 525 731 24 802 244 303 10 213 731 190 335 430 48 965 608 727 472 959 959 593 7 981 364 443 633 386 695 41 627 369 978 734 118 536 987 247 8 476 572 353 579 362 739 525 446 302 715 536 722 8 14 293 642 451 511 737 415 958 147 558 367 383 451 65 652 759 618 677 517 137 822 681 365 519 710 281 484 235 726 766 284 65 469 370 732 49 535 594 381 535 305 291 49 628 61 291 381 997 448 118 716 896 62 578 74 826 164 52 247 750 727 996 366 22 222 274 842 601 198 91 824 115 525 512 506 562 324 60 547 375 910 363 169 749 87 5 988 276 632 821 565 495 952 656 53 410 392 392 786 578 407 341 54 93 229 170 519 231 90 1000 100 54 374 996 939 361 838 143 490 991 926 931 862 770 80 662 163 489 676 898 650 407 790 900 915 113 305 911 417 209 189 544 837 364 749 794 597 905 803 868 412 171 677 715 176 984 418 110 92 380 997 606 55 489 190 704 183 298 763 327 257 206 398 99 334 648 212 332 398 602 212 234 262 664 504 667 523 612 538 190 351 92 328 878 824 402 210 976 490 898 540 279 458 715 967 871 720 610 841 310 561 192 926 728 697 72 762 878 839 874 332 780 216 3 754 409 600 560 256 324 823 948 358 445 194 892 490 336 851 672 43 31 900 466 553 260 206 217 480 537 871 632 900 129 229 474 800 993 117 236 678 591 590 733 591 651 880 95 159 852 2 78 860 135 214 984 63 586 571 185 487 962 964 546 546 977 412 634 537 210 33 428 599 305 904 593 897 796 672 253 534 310 52 502 12 575 6 105 958 259 112 670 339 87 314 314 62 356 213 111 442 609 467 788 823 648 420 8 455 539 22 941 226 602 200 959 189 681 389 527 935 962 714 145 243 151 27 376 393 457 239 549 983 294 577 305 717 688 610 454 806 484 656 35 887 405 11 957 655 901 674 657 894 834 697 534 641 716 815 371 564 333 37 267 131 63 255 85 547 339 167 927 290 548 29 809 772 771 972 287 894 723 462 194 90 907 662 354 165 11 73 997 983 813 127 492 372 711 898 727 249 82 638 134 58 551 460 576 811 262 397 231 926 368 112 841 302 30 868 555 300 494 227 710 480 625 552 433 982 479 830 46 172 258 258 292 16 693 675 467 586 53 492 662 942 599 237 242 360 921 552 289 73 423 786 518 175 929 635 619 117 362 303 147 424 656 4 855 48 931 285 459 116 979 353 238 611 588 595 157 875 793 641 377 113 29 424 996 199 155 181 753 435 409 817 955 554 64 622 129 848 233 936 766 960 678 766 423 871 878 970 700 366 201 827 632 224 71 512 458 325 534 584 631 686 72 56 29 867 992 554 517 239 102 683 253 690 421 595 97 836 724 149 600 169 120 16 794 663 190 242 277 887 223 926 710 112 468 628 522 135 822 723 326 364 946 243 409 319 319 569 122 732 401 167 809 333 307 563 985 660 539 553 711 104 379 936 353 3 20 628 130 170 639 826 214 216 8 297 223 197 227 585 193 157 548 860 754 58 897 645 180 539 168 895 877 583 428 829 800 552 593 845 497 951 485 167 788 496 328 892 591 597 929 389 407 805 453 490 874 274 42 795 513 778 624 871 236 301 521 234 221 663 308 892 851 603 237 718 407 454 215 712 906 320 991 462 964 861 384 976 30 860 404 953 263 984 322 980 869 340 960 99 174 486 280 698 430 6 293 824 385 512 591 89 459 727 63 639 180 790 546 621 550 782 961 963 176 504 213 21 803 852 34 668 863 753 848 534 641 282 170 350 374 908 880 247 846 236 320 743 418 840 269 584 43 358 54 579 733 383 804 249 66 943 786 792 924 198 407 244 353 207 275 458 314 785 658 481 638 626 636 691 845 486 867 648 267 860 749 459 188 772 312 197 824 260 135 456 55 492 154 265 9 981 896 270 441 465 915 793 782 85 930 99 721 556 220 657 877 207 914 65 739 477 588 396 142 286 839 961 655 731 689 899 201 465 867 450 758 437 185 486 368 781 825 815 566 151 189 284 935 841 837 22 41 46 335 764 652 323 769 986 491 251 362 302 612 114 845 12 78 337 215 668 25 418 483 172 2 309 212 306 245 319 956 332 80 802 570 273 13 765 233 878 100 197 790 834 74 476 215 93 684 489 928 617 397 659 868 691 660 802 686 924 877 422 632 58 450 967 190 930 650 484 854 415 756 258 957 664 837 533 63 584 194 4 609 153 831 20 989 361 546 507 976 246 373 595 608 67 256 165 239 922 57 832 687 174 307 885 114 692 705 657 918 154 468 604 905 22 99 413 135 946 937 380 426 527 891 239 855 860 83 795 414 417 973 832 222 7 747 22 798 928 39 700 991 75 606 970 747 767 917 670 854 701 362 645 58 964 115 112 35 697 345 664 373 804 414 238 739 170 65 861 429 840 821 615 12 432 110 121 733 648 853 163 568 124 59 984 238 341 584 173 208 759 812 852 771 964 930 508 831 931 424 717 589 667 245 518 868 272 907 12 989 704 371 731 673 522 452 488 44 1 221 732 597 559 418 768 392 865 307 65 959 904 782 989 516 397 471 7 432 718 488 324 996 193 825 945 601 173 426 319 394 363 390 449 397 309 998 303 111 760 62 802 271 456 110 668 186 516 534 86 974 765 331 504 889 255 740 343 221 272 606 567 761 178 982 302 893 754 567 304 138 966 46 510 308 578 528 795 74 457 226 261 382 734 759 87 50 723 484 980 221 255 123 330 430 473 610 355 383 187 263 229 59 935 709 183 104 993 452 819 705 888 509 471 250 569 841 649 631 158 67 823 58 481 479 899 142 172 265 840 798 709 405 344 235 694 55 939 858 219 411 897 86 305 12 17 754 213 719 326 148 975 313 962 817 971 451 747 127 253 403 872 710 704 170 541 770 817 179 704 60 446 213 281 272 35 412 794 947 61 19 733 213 642 809 669 838 415 914 627 884 323 193 604 795 11 385 755 581 187 505 541 285 800 530 475 655 418 518 593 614 472 294 866 143 691 777 449 409 644 617 647 321 766 352 937 850 90 358 95 920 473 645 274 564 386 377 235 511 353 15 180 272 793 465 202 857 224 887 494 526 591 563 819 573 742 818 472 897 449 752 428 66 750 603 618 280 459 558 333 641 405 417 17 414 659 726 324 844 429 238 333 70 788 430 622 20 861 91 161 168 301 629 542 14 485 469 371 954 916 602 756 300 854 772 813 797 27 377 1 362 17 441 809 541 942 970 776 472 539 786 282 29 618 339 593 13 97 480 667 111 772 320 624 793 16 955 385 136 605 73 786 969 954 949 714 747 324 806 952 943 231 601 777 426 36 730 97 960 588 938 399 631 391 953 797 789 885 876 306 786 24 791 322 144 336 797 141 308 358 133 943 33 624 767 405 644 921 452 39 518 679 306 103 519 859 53 529 694 48 92 912 355 702 326 256 773 725 100 436 806 735 636 447 726 999 728 328 383 75 225 807 499 560 669 276 926 244 873 212 51 967 560 903 848 550 498 765 825 343 60 341 10 599 630 840 529 939 380 297 408 280 10 346 326 49 6 154 338 418 967 494 702 353 367 122 286 495 917 350 123 734 201 759 772 794 570 684 139 304 529 59 867 244 361 133 871 219 135 983 791 367 477 72 798 586 987 907 159 530 797 528 766 338 601 302 621 621 448 681 881 415 957 512 21 199 954 431 822 5 167 282 996 292 223 696 29 655 555 588 984 419 295 98 998 669 804 823 711 506 287 740 538 685 633 891 653 568 280 903 893 733 29 933 974 745 329 465 681 190 814 66 425 574 879 213 566 116 386 790 768 465 232 533 569 398 839 810 188 247 44 865 284 973 948 945 14 352 300 531 239 315 155 732 134 958 44 194 542 107 859 498 488 255 844 685 350 749 129 236 704 447 45 169 64 989 878 561 559 545 179 108 622 978 472 27 844 650 396 183 510 683 753 58 645 761 705 102 545 896 699 80 157 150 427 776 352 299 916 153 237 407 274 963 594 861 235 741 510 533 301 261 695 221 346 441 133 315 417 23 269 777 327 113 426 738 85 78 832 336 781 966 758 195 556 241 646 560 35 491 55 537 236 648 990 639 944 16 407 467 825 919 967 511 154 479 679 504 120 889 905 609 248 547 693 78 528 138 673 165 954 320 973 472 974 40 736 78 943 939 937 381 914 309 587 516 866 161 367 856 110 990 311 177 159 738 578 307 505 846 545 453 796 853 338 488 709 399 348 783 302 230 118 491 321 930 189 123 779 695 422 424 266 596 45 96 829 658 348 262 447 987 572 73 937 287 632 393 758 685 912 434 576 77 87 785 788 469 313 242 14 631 480 716 27 162 344 399 629 309 253 28 20 650 240 736 430 601 681 290 300 578 560 229 502 381 960 14 331 259 172 719 770 783 388 127 685 313 201 767 242 594 105 250 305 825 656 65 337 844 639 250 201 752 508 598 108 510 870 378 77 792 917 279 911 221 750 25 164 36 609 221 45 209 779 652 794 9 524 299 502 712 283 350 707 947 816 609 283 418 84 463 455 937 931 528 877 167 393 663 284 659 491 24 74 443 692 520 795 618 53 625 880 705 689 989 944 71 991 348 612 491 387 762 329 672 479 556 94 548 365 539 644 252 906 671 954 912 814 240 375 495 283 365 630 533 657 532 54 677 66 928 243 288 443 341 620 46 352 110 944 614 254 261 70 784 650 751 421 817 726 219 730 382 921 364 886 240 760 823 769 111 367 288 780 864 838 321 918 536 507 475 974 599 458 481 942 613 274 105 597 891 254 32 931 131 273 324 346 889 955 134 987 559 16 597 174 348 302 782 252 573 370 490 956 375 365 246 863 106 496 511 266 979 835 502 509 607 820 693 85 875 66 288 182 93 782 934 95 309 648 36 26 246 942 580 810 276 689 571 836 886 411 562 636 461 526 472 163 626 880 288 179 326 267 439 213 481 447 29 162 913 947 392 524 970 422 311 668 360 38 249 266 837 237 376 729 481 493 713 453 127 556 363 935 422 249 281 56 693 45 742 83 725 728 441 98 315 743 50 17 155 844 818 780 346 366 906 108 927 979 440 307 382 714 946 800 416 770 946 228 7 368 338 381 128 692 449 478 87 39 751 744 426 965 414 904 187 466 893 546 509 327 527 294 834 454 539 442 571 949 330 901 960 937 272 208 520 508 332 955 946 445 63 705 758 555 377 295 470 811 214 370 877 413 187 656 190 893 877 774 218 844 957 227 163 461 675 791 118 827 443 74 97 196 767 472 990 286 752 908 44 568 244 78 721 291 48 790 995 227 590 633 770 244 794 589 975 927 23 318 871 145 849 394 808 699 126 644 41 56 812 922 792 872 149 76 147 949 928 852 820 1000 533 776 964 496 689 872 637 993 399 349 412 804 737 17 848 815 845 744 26 674 56 913 81 33 844 986 761 577 190 8 471 534 817 920 484 681 110 696 400 739 376 708 17 232 120 548 361 225 647 456 748 501 139 721 746 242 788 492 340 541 358 78 443 708 29 975 125 577 524 851 730 567 787 219 591 4 820 109 674 346 282 213 192 18 300 223 333 507 256 898 287 490 578 154 171 369 879 715 97 340 335 25 828 640 164 491 192 43 406 215 152 310 44 834 908 705 756 696 336 397 749 103 859 511 708 288 942 26 840 1000 272 245 822 81 824 698 939 532 884 247 964 726 423 365 259 45 948 998 890 861 761 361 302 536 431 793 151 63 55 698 664 176 575 279 11 97 9 609 196 640 366 923 972 670 65 495 564 277 324 172 42 636 766 877 117 660 945 931 753 480 577 488 742 761 904 900 189 773 194 429 784 236 901 744 339 838 856 711 520 428 394 320 453 615 911 528 168 852 505 727 90 572 646 569 817 123 154 156 655 98 306 595 915 913 399 421 388 461 364 295 243 793 834 916 681 334 687 52 256 592 827 923 110 994 524 411 838 174 342 135 932 194 650 420 46 520 91 607 965 102 607 20 517 125 446 514 885 1 163 48 508 870 775 660 552 577 167 505 64 368 462 352 140 810 725 532 26 438 388 246 810 70 229 711 972 370 370 403 194 118 216 255 520 22 450 232 371 544 306 136 735 701 368 440 830 136 58 935 672 97 792 871 498 990 535 158 172 179 959 618 533 139 990 687 5 558 208 796 620 267 546 719 420 667 572 990 460 903 977 239 400 985 113 822 853 537 900 803 95 9 15 154 106 323 711 616 417 495 218 522 20 838 480 779 479 881 381 603 952 465 241 935 49 262 524 609 957 505 630 645 342 673 635 874 297 939 954 891 405 13 541 558 226 601 883 645 414 254 245 425 193 761 311 984 92 718 589 126 340 156 306 841 942 443 493 665 582 859 522 512 683 118 154 10 566 504 835 66 22 823 933 148 168 439 173 629 920 7 427 596 549 936 843 335 43 708 587 882 271 976 131 721 370 384 743 499 770 678 423 781 577 110 496 785 284 478 964 131 960 762 749 944 17 481 17 742 901 739 991 8 412 128 630 923 327 671 30 225 345 196 747 648 964 773 205 51 333 430 327 137 546 502 738 5 15 331 744 67 827 126 829 504 617 593 972 704 799 681 864 499 761 83 204 503 321 557 482 376 618 217 587 63 36 242 375 34 316 635 913 94 110 905 771 645 445 790 831 435 811 631 197 690 16 209 870 421 105 478 31 38 793 831 441 131 705 198 343 641 362 735 57 830 6 675 510 876 47 350 474 682 394 374 896 18 136 990 109 6 596 991 854 347 603 229 612 213 322 932 439 630 464 667 142 953 216 504 53 646 446 294 620 368 158 956 101 646 604 633 748 999 62 382 931 505 422 518 390 508 506 293 116 861 442 544 309 31 566 171 214 22 648 687 152 304 519 859 211 356 915 473 230 230 891 777 38 855 308 545 950 217 269 300 727 989 838 406 156 101 580 633 287 326 239 4 834 627 275 641 304 488 558 301 588 621 200 726 896 805 315 681 344 801 676 631 621 720 766 668 394 371 808 44 599 688 613 166 935 668 733 739 129 644 185 539 356 778 926 238 594 515 6 921 972 470 885 559 910 766 287 148 415 351 903 484 310 535 683 462 460 424 687 219 284 744 505 469 679 493 903 650 638 743 123 135 99 270 519 755 623 198 74 600 810 784 136 270 544 72 549 7 325 76 721 259 549 13 243 828 329 183 394 364 343 976 346 899 593 846 665 86 122 499 909 585 146 769 832 609 705 744 282 656 739 651 853 352 829 808 443 224 695 364 841 418 389 107 457 58 393 139 284 274 285 718 617 375 576 961 23 591 558 961 972 185 742 138 186 390 386 854 861 176 593 979 134 463 580 261 592 512 933 476 766 461 815 377 777 551 104 391 420 838 53 506 48 493 137 224 443 826 843 129 725 487 546 396 286 239 238 57 763 811 762 887 24 194 692 344 538 458 207 232 372 681 158 396 806 283 227 173 390 351 215 791 283 470 817 878 918 943 337 235 135 432 227 119 789 668 833 606 740 544 238 693 934 263 875 337 996 701 32 4 28 424 52 320 131 741 434 981 983 134 792 136 414 578 693 57 705 865 771 765 450 130 974 478 322 471 676 128 474 578 558 805 78 311 141 751 237 162 451 310 550 516 558 19 574 66 722 124 583 752 186 838 677 130 811 89 13 167 236 224 968 884 19 878 726 953 723 417 950 35 846 312 706 418 586 62 530 578 333 821 14 376 810 336 105 213 921 659 555 64 450 230 300 58 705 601 821 61 619 169 688 21 152 533 529 1000 130 48 65 468 580 690 360 675 108 493 290 922 424 730 476 471 822 852 783 65 906 284 106 378 714 579 861 649 270 361 676 809 20 515 551 842 723 380 540 662 871 343 101 237 391 534 461 934 695 373 642 574 212 572 947 544 840 31 691 124 593 316 878 257 360 162 836 132 885 976 472 501 13 317 740 2 552 969 230 531 210 733 791 597 8 515 517 353 836 240 411 549 223 331 904 234 551 875 548 528 214 743 612 548 794 666 872 351 880 559 206 318 646 667 129 38 784 436 622 668 830 409 644 893 364 898 424 716 879 556 194 350 199 815 432 697 801 833 98 7 193 369 711 462 637 956 166 56 685 517 252 128 710 949 489 216 303 245 176 22 388 708 78 500 978 469 536 584 685 578 258 733 258 606 370 589 401 573 852 519 522 982 592 655 103 665 24 105 818 688 904 17 980 82 976 734 997 452 979 46 579 75 527 231 285 235 54 326 847 162 609 720 383 1000 423 643 597 128 519 942 682 530 694 643 574 268 77 351 869 90 700 297 301 290 884 267 330 176 25 504 32 103 518 388 354 546 187 804 285 450 417 548 510 819 588 918 799 267 498 594 674 884 435 847 534 592 35 424 612 13 653 988 675 887 89 265 455 990 65 94 914 143 201 839 262 112 698 593 331 68 718 643 269 886 527 539 397 276 786 523 123 553 756 489 636 355 3 31 541 422 23 636 402 630 603 226 50 960 506 418 822 341 83 994 637 196 665 890 773 45 615 296 886 319 556 34 462 324 913 27 457 927 290 269 655 778 159 611 593 923 575 614 584 636 541 954 406 988 689 217 896 257 829 798 724 649 813 535 604 940 926 186 473 317 899 920 581 728 458 859 692 967 163 399 544 167 927 27 176 905 524 211 223 142 609 221 29 287 727 750 312 442 976 528 444 574 323 144 803 772 880 966 772 696 182 881 628 551 653 490 261 899 201 433 399 200 539 423 643 830 156 242 536 267 737 168 836 945 643 726 169 929 498 8 401 590 395 938 99 47 548 42 326 332 69 112 598 105 613 136 244 835 543 658 895 716 822 591 844 631 14 658 230 305 219 443 9 613 625 905 729 579 760 450 159 149 230 254 805 364 262 953 794 950 145 345 40 93 779 160 635 334 277 363 980 35 292 275 680 946 127 935 1000 279 325 837 690 615 450 116 49 246 139 221 595 128 931 130 236 949 555 891 454 93 647 276 362 274 24 675 883 38 236 185 592 360 607 18 559 778 957 462 223 924 958 941 854 232 256 984 98 433 110 164 625 754 461 747 65 191 89 12 170 289 279 570 205 534 746 607 564 893 470 417 107 989 157 478 842 908 60 814 186 595 433 858 309 689 866 664 575 934 442 801 483 875 434 513 583 717 80 505 668 463 353 779 616 199 562 447 300 241 113 511 178 634 600 281 188 437 873 102 793 62 186 359 62 160 160 401 37 222 387 197 145 402 266 627 306 754 44 641 306 834 168 470 786 971 597 838 734 191 607 594 622 137 873 857 43 115 682 333 485 993 152 284 636 765 192 482 102 966 382 130 1 173 384 779 138 145 143 22 75 280 486 963 391 761 183 109 17 377 600 574 904 286 238 393 340 482 457 221 183 144 226 831 572 315 745 184 35 294 358 233 730 767 708 216 354 161 297 632 35 461 898 809 429 435 659 502 692 71 738 299 799 752 396 449 468 122 859 601 266 970 426 246 537 186 215 804 646 882 435 883 199 201 232 702 883 433 361 694 561 606 782 753 493 489 327 333 834 210 454 829 818 239 288 603 896 162 933 318 350 85 870 416 603 944 808 841 914 794 446 271 621 138 531 402 189 232 956 341 854 475 410 849 783 473 160 299 583 252 429 416 779 232 104 718 889 946 190 527 7 630 247 58 302 211 270 471 539 620 485 77 437 388 792 712 800 718 491 833 206 156 293 856 345 974 899 80 885 611 616 686 634 645 79 118 707 788 537 203 281 414 136 499 703 530 827 658 154 131 508 788 631 364 704 183 906 788 642 592 458 570 283 568 32 994 905 892 28 940 501 844 362 800 80 802 476 670 719 240 648 653 336 769 999 905 776 89 18 301 766 868 529 441 175 648 971 675 635 976 210 272 230 258 577 169 553 48 740 233 685 615 352 909 635 323 975 504 420 81 103 735 943 625 219 120 169 679 955 653 233 630 203 290 385 893 31 755 349 3 104 655 982 279 821 384 902 903 913 905 338 269 108 405 984 92 225 97 436 149 213 244 681 258 568 177 520 203 218 745 984 615 650 517 495 245 405 801 495 862 477 882 425 885 414 221 757 963 725 145 783 85 482 321 763 152 887 118 882 707 576 728 882 847 422 802 105 638 807 591 51 367 627 253 810 46 736 530 65 282 552 435 451 522 911 406 31 943 346 733 223 559 128 716 89 66 965 276 61 55 258 880 613 47 485 848 523 814 538 170 112 237 732 800 83 739 704 453 151 759 178 472 52 935 470 581 152 703 931 845 707 711 466 239 42 660 885 115 173 261 723 894 358 154 606 813 344 546 11 373 132 317 192 250 724 129 212 940 770 6 600 968 23 170 864 318 184 287 71 140 432 596 977 4 877 936 841 518 507 783 374 906 181 290 382 781 458 885 596 507 914 704 719 759 208 209 988 314 998 346 950 821 38 852 112 85 609 110 356 320 789 866 202 803 258 74 352 135 529 314 1000 636 626 525 475 791 958 99 51 960 769 364 294 8 899 343 149 319 335 570 517 554 598 242 614 981 271 581 54 542 398 51 583 907 459 183 604 735 626 884 786 741 519 207 229 56 209 106 998 962 596 675 95 991 523 850 916 26 590 132 852 591 465 554 967 480 319 621 139 885 796 256 573 557 662 552 958 594 872 8 612 855 764 744 772 469 860 355 367 124 921 68 503 342 382 783 905 76 472 981 866 653 872 592 348 783 855 748 654 69 142 353 626 949 313 607 472 558 830 97 323 630 603 324 758 38 736 837 596 77 602 303 727 6 226 45 60 223 635 418 628 410 442 238 89 983 580 949 152 453 596 202 397 771 674 723 997 466 66 427 967 354 848 198 729 730 521 332 35 458 920 618 715 594 135 461 986 718 856 733 397 975 759 813 900 147 576 246 687 741 855 413 958 739 610 652 419 491 939 918 315 392 445 203 903 900 386 177 776 791 202 626 41 565 850 694 885 891 295 486 477 254 941 162 247 857 730 223 347 670 566 639 494 397 748 827 749 652 589 566 126 72 312 2 555 513 744 545 625 849 345 431 373 923 454 153 507 158 932 992 950 396 389 743 854 730 29 661 690 172 557 351 982 950 207 28 19 801 990 65 287 727 161 504 863 582 132 769 488 729 425 274 39 673 579 720 990 277 592 954 435 6 571 514 834 658 531 120 421 301 246 842 386 918 502 341 116 678 937 387 219 54 441 229 71 619 435 964 225 986 595 397 725 178 239 463 461 267 402 330 33 808 420 623 783 176 435 653 509 237 368 905 378 323 355 299 518 162 334 788 871 167 7 73 648 759 670 526 230 678 964 573 661 806 87 371 71 254 37 723 170 20 470 575 811 991 564 389 328 382 92 277 984 81 583 312 401 655 962 228 675 398 17 682 347 631 961 927 264 229 145 706 915 455 182 83 218 989 966 863 377 641 713 345 40 794 112 462 725 320 559 70 732 865 898 879 288 471 917 857 66 92 682 134 306 171 777 452 408 175 221 793 491 285 468 418 66 208 753 23 665 983 651 955 213 841 377 719 903 659 132 368 765 757 559 322 225 113 768 481 316 945 165 900 231 825 638 87 720 999 818 546 407 664 500 65 507 672 891 70 43 659 209 617 895 970 609 129 279 158 587 111 883 644 787 653 839 596 664 335 443 318 163 901 607 745 311 274 174 378 668 101 730 225 704 238 309 265 440 856 263 148 592 141 911 882 698 623 184 725 837 911 788 143 489 464 309 303 411 907 891 937 494 248 231 436 275 670 926 794 373 689 869 285 377 551 100 318 862 249 902 712 128 635 886 269 662 390 111 306 828 851 698 530 332 505 80 130 165 308 947 961 38 562 127 602 243 820 220 953 190 985 905 652 694 609 400 815 253 521 121 438 983 656 409 524 99 967 944 265 891 944 454 88 261 682 961 160 662 14 543 242 876 790 620 54 667 648 488 443 272 820 888 31 411 502 888 16 907 484 277 438 81 361 958 523 673 540 432 1000 190 680 558 757 85 729 348 278 785 531 618 707 272 900 553 742 346 504 965 874 204 934 424 978 579 342 797 721 512 582 537 197 223 713 37 912 741 20 643 363 609 944 68 318 255 967 632 15 764 764 407 427 929 72 689 601 820 70 962 748 215 467 827 294 138 586 598 654 222 354 458 939 429 983 990 121 442 768 335 954 930 404 321 455 335 528 747 800 849 921 263 121 749 842 61 588 699 497 222 742 768 369 182 1000 215 708 883 314 662 387 932 918 972 659 64 105 804 676 993 689 814 395 651 616 219 708 693 55 765 503 140 717 159 873 675 923 76 670 648 437 313 282 991 780 332 571 69 779 475 579 957 63 534 820 8 324 881 357 876 289 7 184 567 541 148 258 916 192 382 845 170 397 819 119 586 653 945 211 341 289 754 174 382 709 543 333 996 51 1000 495 231 719 976 718 644 39 438 913 993 468 670 41 715 269 403 99 185 379 985 123 590 385 407 932 250 838 317 28 209 462 689 80 578 716 530 736 109 396 868 188 439 471 628 671 722 719 216 324 20 714 419 332 504 79 564 73 230 699 632 207 729 367 614 779 42 501 626 546 746 393 625 542 171 49 967 863 853 394 931 802 632 886 108 766 11 864 390 873 576 207 331 110 707 469 130 258 700 275 48 121 873 640 214 159 281 218 983 21 663 679 95 898 107 502 690 397 780 238 167 922 837 695 92 265 259 61 637 572 536 436 290 675 17 41 987 980 795 300 417 578 28 552 532 939 502 738 837 793 568 140 707 808 11 828 365 530 30 889 540 416 997 122 590 764 626 391 850 242 617 222 714 249 478 275 544 8 685 269 459 716 236 719 563 630 81 984 654 490 516 648 551 664 109 773 591 776 252 623 568 839 857 524 994 767 541 632 46 940 107 507 633 604 457 459 355 727 406 107 81 979 149 441 68 870 184 601 556 184 845 555 483 744 976 168 695 958 37 83 106 623 684 719 168 419 947 138 163 460 497 708 287 233 656 442 573 784 693 888 26 751 271 974 197 489 903 739 97 615 151 130 413 33 525 797 69 277 691 915 534 910 91 93 991 332 879 454 302 992 967 94 448 377 37 115 683 975 317 208 449 783 180 38 828 472 230 617 848 51 312 688 815 442 434 46 946 555 445 402 552 835 478 423 79 312 112 666 237 50 730 456 808 471 481 647 381 706 356 649 880 789 443 435 599 643 641 723 9 691 223 800 538 60 161 893 438 271 686 145 209 48 20 401 46 503 436 830 128 462 145 273 186 798 983 874 969 219 664 62 424 830 94 585 661 746 327 801 674 875 947 650 85 291 523 363 346 415 534 673 998 393 101 631 947 252 348 177 401 257 601 619 525 779 672 323 825 133 149 267 148 841 917 273 425 485 51 45 850 106 999 816 82 320 706 989 276 556 464 749 984 802 987 409 491 231 221 188 827 251 760 597 251 555 275 942 2 812 318 466 615 336 764 371 402 198 927 898 65 520 339 959 700 800 688 488 920 839 485 372 47 77 583 528 125 892 41 520 515 364 859 579 53 743 53 194 519 791 808 898 892 649 756 505 623 748 491 161 452 842 937 766 621 745 950 133 292 692 481 692 281 248 611 982 135 471 452 243 968 578 254 465 805 795 22 102 312 627 51 365 734 118 131 109 888 262 210 995 793 496 540 572 227 589 887 879 493 265 830 64 785 666 773 1 106 942 950 245 651 650 343 10 427 937 271 441 331 191 553 106 565 209 176 624 810 416 391 410 281 992 778 748 425 876 556 268 181 279 107 244 318 423 474 97 130 7 719 425 991 649 650 728 978 384 231 651 12 337 442 501 32 446 181 61 256 16 159 135 431 248 855 502 120 694 86 532 182 837 209 572 22 71 49 766 754 907 654 266 368 334 859 421 420 533 618 266 728 177 317 357 728 40 664 494 217 307 768 919 166 526 179 469 301 692 866 294 24 889 852 768 533 201 763 291 506 967 181 232 170 91 166 922 16 35 654 24 843 769 551 785 323 824 524 386 310 74 594 505 369 1 260 448 904 4 649 706 470 885 61 108 424 723 249 591 774 163 313 871 80 722 501 447 954 944 246 903 986 932 492 417 822 418 272 320 837 927 993 55 799 817 951 58 321 781 664 761 854 648 551 550 828 129 871 359 159 787 526 835 506 424 246 151 716 107 998 570 512 170 670 57 658 677 377 768 723 370 495 953 23 137 975 876 278 80 895 453 696 155 451 510 150 969 403 82 386 663 577 843 274 884 998 390 615 980 694 301 707 172 70 688 761 749 805 398 300 135 13 102 783 409 7 929 329 51 823 584 559 119 281 368 616 30 508 315 271 899 419 419 294 504 627 986 898 153 556 330 696 147 964 62 412 660 34 833 134 569 456 297 800 271 460 425 922 170 296 952 141 838 10 59 452 703 423 517 273 433 110 467 830 175 866 900 720 67 295 332 976 169 642 23 261 98 56 886 287 222 970 354 441 325 617 699 708 991 830 724 527 204 148 40 539 413 893 430 61 9 199 127 302 998 560 352 944 675 454 548 544 48 141 197 106 194 890 434 495 975 747 3 450 83 228 180 677 357 729 972 363 514 911 959 157 61 38 211 39 284 491 536 55 687 701 227 904 9 637 694 524 72 238 787 528 665 285 843 899 79 356 929 608 83 219 134 164 441 925 27 647 318 940 385 636 172 681 663 399 797 276 621 797 114 33 992 326 374 456 511 479 167 772 840 157 303 828 201 155 217 481 568 995 793 191 706 419 36 26 35 187 425 556 827 364 501 708 297 372 473 735 627 843 254 350 517 331 63 613 736 332 221 16 836 217 239 404 664 155 332 934 952 363 134 415 951 303 4 269 160 535 254 898 914 26 11 234 82 533 854 458 6 774 934 57 794 734 245 6 334 640 439 240 955 481 821 991 750 478 634 661 801 811 146 717 12 83 820 564 231 12 266 70 513 730 787 218 622 440 558 497 692 311 735 260 91 391 732 122 802 230 302 893 832 124 83 918 483 143 595 369 342 361 662 241 960 553 790 784 987 500 492 258 370 77 422 925 752 721 434 226 985 157 206 408 983 883 514 800 801 632 7 55 135 922 983 933 8 990 346 991 946 35 39 236 666 652 355 113 481 134 799 451 450 756 225 883 488 977 531 207 14 596 626 287 559 623 295 989 973 927 504 758 290 39 878 575 785 683 53 141 320 434 741 692 31 775 906 701 49 968 354 244 587 729 579 206 628 632 414 862 114 837 80 814 583 46 13 328 679 895 431 568 207 38 947 639 137 46 812 549 332 118 924 153 742 753 48 480 527 98 162 327 109 290 640 577 105 117 123 595 454 337 442 691 320 662 79 262 861 61 161 41 828 475 152 867 784 488 572 710 633 4 849 245 990 754 745 656 872 460 744 636 142 505 851 762 58 196 485 203 573 505 563 309 344 734 931 86 434 922 601 92 571 203 526 263 483 343 123 499 19 905 880 394 251 31 502 216 799 165 562 505 824 35 8 609 691 842 190 889 924 128 839 250 975 176 235 699 52 215 931 865 416 881 88 924 188 954 693 273 473 83 635 865 20 151 808 917 134 388 101 701 284 438 404 456 835 890 953 912 214 59 39 913 587 939 300 63 175 200 243 864 430 690 20 418 82 391 71 725 269 184 235 97 231 952 104 402 143 186 23 856 640 514 670 316 448 886 792 977 847 499 319 470 668 37 421 696 631 360 192 23 819 180 502 711 317 731 393 826 308 996 14 607 439 565 624 18 732 641 81 106 567 68 331 429 616 759 892 114 121 713 295 179 452 162 908 241 556 501 900 895 973 25 230 258 220 3 395 377 833 552 493 367 383 142 825 271 627 661 151 550 20 613 590 647 728 313 44 442 841 347 127 934 867 963 748 157 240 28 940 824 532 7 677 828 776 248 862 767 297 781 626 617 458 268 368 610 440 911 584 708 529 789 447 76 349 414 684 312 904 449 548 339 651 984 79 128 667 590 629 237 149 905 229 510 500 265 528 842 526 338 754 788 654 337 124 769 841 488 235 146 205 836 909 995 656 854 835 849 455 499 754 219 464 149 977 524 270 364 14 367 770 823 74 514 693 380 66 808 286 419 228 107 204 219 33 179 394 893 718 721 305 599 642 987 815 295 752 56 761 876 989 710 756 35 817 907 583 666 303 397 681 251 399 244 32 284 344 867 292 723 922 718 606 394 891 558 330 719 2 137 633 389 635 770 517 761 220 964 337 583 811 155 652 723 444 319 806 425 833 804 337 244 151 531 686 641 333 623 801 491 236 300 600 665 259 85 24 360 379 18 537 822 374 345 111 316 805 452 104 28 169 769 481 626 610 73 664 852 111 666 618 983 628 9 745 245 739 489 633 621 35 930 404 315 329 313 132 78 853 616 686 97 153 776 842 565 635 192 262 282 843 284 810 118 936 890 322 963 646 125 615 360 716 981 797 30 889 35 605 508 651 802 935 836 989 364 465 52 811 555 657 892 720 669 947 227 43 134 113 677 776 395 428 540 488 343 324 628 942 241 820 949 941 555 86 225 522 350 557 506 555 320 454 419 786 473 118 116 700 66 817 934 64 427 822 641 827 637 621 739 188 739 257 116 890 934 509 291 850 871 285 184 428 326 561 757 717 336 594 688 468 155 446 514 613 350 195 958 599 942 814 802 365 649 746 370 538 428 312 981 279 978 62 814 325 305 302 991 249 973 550 464 668 426 313 861 657 406 349 306 544 386 738 595 344 831 333 410 626 307 269 103 218 943 631 249 223 462 19 531 687 1000 721 614 869 244 595 122 251 973 913 114 783 20 936 399 205 476 721 887 318 736 629 140 80 321 522 1000 669 35 861 864 225 836 731 435 341 22 259 546 215 244 810 4 111 681 825 953 219 719 947 600 38 888 224 719 518 144 806 510 384 176 830 325 290 687 688 622 57 723 902 281 477 305 382 932 818 114 279 216 747 639 422 569 171 176 74 775 66 190 931 488 957 883 950 221 547 807 486 776 383 292 828 109 259 789 241 216 471 571 712 29 767 60 66 73 822 757 553 189 788 325 930 956 156 107 381 485 851 224 595 299 952 81 919 689 648 669 58 230 345 231 323 116 621 801 969 573 839 31 335 156 154 48 367 971 44 301 856 135 90 993 107 974 780 80 855 270 836 436 305 301 195 417 295 488 418 670 100 548 990 164 621 39 501 196 575 799 671 861 786 871 541 587 911 100 42 214 338 172 605 819 465 1000 357 95 716 275 639 249 330 538 892 459 700 913 257 529 840 349 214 101 876 863 963 559 517 681 87 403 79 96 575 198 659 232 334 743 56 202 709 273 853 911 767 135 749 911 337 125 351 968 881 768 600 349 470 330 635 765 86 803 876 691 60 318 702 978 244 346 312 139 177 830 6 499 224 693 337 19 201 158 66 242 962 630 533 792 367 865 251 843 339 20 353 1 493 893 653 405 423 730 476 753 397 862 576 304 315 92 345 391 118 43 936 249 278 631 87 438 614 770 402 112 44 704 674 17 61 692 34 69 41 508 503 749 755 303 842 510 160 903 512 447 125 27 992 192 994 810 640 129 900 365 213 641 589 487 845 286 257 135 878 793 496 584 829 334 564 33 922 668 837 312 226 234 732 586 99 64 421 567 961 817 638 563 404 993 467 818 40 773 215 811 740 505 727 248 941 132 822 705 145 541 330 653 666 17 950 994 444 811 87 878 588 750 664 580 302 573 661 498 560 31 86 871 708 444 243 675 445 760 495 511 965 220 916 349 731 104 68 175 863 350 507 843 380 136 789 149 560 278 268 882 77 838 74 973 241 54 460 265 148 448 389 963 773 621 417 527 211 977 395 909 986 746 377 693 144 371 613 116 691 865 948 432 447 309 30 686 158 215 930 974 846 979 988 354 411 333 341 432 471 743 106 882 144 520 737 976 225 714 730 16 386 186 900 390 116 426 221 710 151 56 511 204 283 345 235 569 172 326 946 68 327 542 572 16 7 637 315 209 253 66 744 330 726 893 175 346 173 543 650 421 632 250 992 230 243 443 312 812 748 718 174 470 281 665 810 954 149 679 192 454 233 415 464 354 323 645 102 149 140 416 474 255 24 242 173 255 925 712 725 251 250 171 542 62 793 924 668 400 103 247 35 854 273 531 229 769 424 261 451 330 170 105 947 308 872 136 198 871 661 363 184 512 414 659 176 648 55 267 49 111 395 37 467 755 239 221 911 324 89 639 630 425 843 804 983 37 28 420 688 220 142 931 798 13 487 148 497 617 92 622 886 849 110 386 208 453 538 363 730 114 625 71 903 774 495 33 177 713 478 219 901 99 19 937 388 362 177 727 716 810 565 983 292 266 30 835 92 100 862 664 579 578 674 172 533 142 205 666 796 300 822 68 40 528 175 396 659 780 156 51 231 273 10 633 333 401 45 19 838 934 125 562 29 94 323 96 776 370 375 348 697 116 159 901 337 304 470 682 7 1000 187 209 325 303 556 64 225 59 572 498 285 895 366 790 110 83 117 987 165 513 548 574 822 710 446 1000 455 707 185 931 564 911 355 529 487 959 525 172 111 199 290 675 62 492 778 179 177 759 995 660 412 398 826 54 129 47 736 162 388 541 922 341 17 879 244 507 710 240 475 306 667 7 387 842 513 816 543 203 492 279 861 933 370 443 90 635 571 471 126 496 26 637 914 78 901 316 724 257 681 263 757 270 417 104 208 518 406 442 891 796 506 185 658 58 18 788 291 80 459 26 469 570 674 504 864 892 606 618 322 559 210 663 686 77 73 404 930 417 26 588 909 190 960 814 419 105 935 949 963 747 601 152 18 339 812 696 857 510 830 724 865 172 963 86 91 411 336 73 613 697 587 730 175 803 450 256 671 519 745 998 402 66 299 653 486 402 834 278 586 829 346 206 346 401 354 814 883 138 312 143 997 41 994 732 133 632 528 995 346 269 190 801 746 981 643 205 975 340 119 616 692 737 391 438 95 15 961 897 359 799 840 495 726 903 535 58 887 339 125 401 112 377 392 78 408 151 337 500 699 989 96 676 916 548 840 504 295 425 635 208 756 878 533 544 967 947 740 311 960 915 540 530 552 301 492 789 531 899 504 539 23 352 283 602 201 650 162 929 421 127 132 223 521 480 99 993 733 936 195 389 319 459 368 301 642 515 810 77 353 5 491 378 975 922 649 791 575 820 926 912 139 70 33 161 619 314 466 66 999 555 463 809 485 301 415 399 665 299 21 766 72 342 933 636 122 648 42 140 313 821 18 286 622 593 901 152 263 425 456 738 519 679 835 422 835 535 309 681 856 398 413 635 131 194 957 409 237 127 704 797 245 977 810 257 1 812 698 717 39 683 624 801 15 87 620 394 522 234 763 271 180 960 423 334 402 439 867 795 931 788 555 705 236 393 31 998 598 403 620 767 354 756 281 616 677 99 54 836 539 417 801 843 477 506 688 422 434 599 98 487 335 913 58 436 687 535 556 448 286 304 679 970 691 281 613 521 235 732 658 531 549 201 230 927 561 541 492 428 800 418 374 763 898 271 696 460 397 985 965 326 349 501 469 561 197 219 91 723 105 585 579 948 954 86 567 174 506 350 96 474 345 423 891 928 534 948 122 126 424 334 689 648 529 769 902 809 454 763 250 442 167 965 852 670 505 502 655 260 99 447 387 976 116 703 954 197 109 9 667 999 609 433 627 291 313 662 864 989 991 469 115 799 411 366 285 224 27 682 952 6 279 883 63 921 643 350 616 975 5 72 1000 615 612 739 674 451 465 744 496 170 637 690 272 51 870 882 780 436 675 745 522 382 555 851 970 296 290 79 278 336 373 659 351 466 458 447 635 887 7 71 419 326 372 400 600 544 560 44 104 798 651 817 152 906 619 710 354 232 389 612 218 497 98 594 425 712 117 686 101 405 853 640 490 738 696 824 25 402 197 462 950 917 138 654 929 473 306 384 224 9 956 446 225 891 60 207 821 252 892 810 51 57 812 508 683 864 954 745 571 576 725 510 27 512 815 14 19 559 110 477 846 517 451 461 483 241 178 426 35 200 867 669 710 418 714 430 17 436 567 874 402 308 306 431 630 222 534 91 898 289 45 180 602 323 955 672 232 282 804 579 925 777 362 61 705 985 574 867 736 502 16 141 218 532 486 513 173 577 517 264 22 228 994 746 748 433 820 844 858 292 347 188 406 614 460 9 303 471 6 672 853 449 764 357 558 967 262 37 612 952 84 83 791 579 763 971 934 532 339 914 387 822 164 189 170 916 383 771 62 297 549 942 40 659 394 395 679 900 236 860 489 210 563 149 628 242 476 640 817 198 109 393 163 382 799 552 460 391 501 498 238 903 820 145 639 953 432 265 273 434 256 839 511 956 513 591 279 773 127 704 782 168 642 701 326 37 533 315 596 470 338 330 426 668 746 528 531 517 692 454 817 56 101 888 733 771 38 574 982 475 359 867 704 178 44 938 124 834 745 158 581 467 51 615 34 801 758 853 120 798 319 668 758 412 667 192 241 700 541 477 826 205 393 531 15 113 197 371 414 669 861 14 481 720 166 410 28 695 571 386 556 674 589 859 566 165 490 722 816 305 95 970 739 504 610 285 774 807 112 622 570 953 751 820 689 748 756 963 954 717 284 193 294 21 299 507 512 16 73 715 92 485 555 246 573 170 397 903 176 327 965 478 496 425 886 635 93 273 463 352 323 712 462 952 346 330 13 252 990 946 578 855 880 503 331 625 322 761 616 189 842 474 856 978 326 832 20 33 579 78 964 154 350 633 190 562 625 971 41 453 444 379 125 748 692 402 883 779 357 388 214 399 122 222 867 107 237 716 202 129 561 625 987 18 409 141 787 792 596 406 711 505 14 446 86 798 97 574 267 485 987 823 435 754 734 1000 187 142 659 108 675 402 342 787 749 205 958 806 673 928 826 955 942 457 274 916 967 34 578 169 481 515 462 693 133 987 878 744 228 951 453 61 602 779 969 497 292 597 498 700 861 64 268 952 885 890 591 994 26 937 463 329 472 751 29 643 568 107 153 76 110 298 836 937 191 975 480 129 750 92 968 493 685 763 776 442 716 81 369 232 742 541 628 160 737 641 542 506 481 8 732 990 766 524 858 236 473 72 373 203 94 709 999 3 981 616 730 546 724 424 372 211 434 483 103 791 799 153 966 437 550 92 792 790 749 642 631 638 816 194 429 467 231 718 705 252 263 759 155 235 761 90 556 449 567 258 161 320 60 563 507 137 879 976 774 297 885 472 371 926 589 933 686 76 875 636 950 49 267 525 345 386 947 139 425 875 188 249 434 989 62 886 851 394 267 877 925 423 648 301 189 910 909 972 972 256 515 733 469 734 706 522 832 617 376 616 231 141 477 650 68 565 295 412 922 218 227 984 466 123 550 977 684 592 947 545 995 139 11 550 241 956 905 982 278 504 763 372 329 593 738 87 604 679 866 760 396 750 557 224 132 888 494 734 779 752 965 204 558 679 242 988 567 372 999 523 251 709 62 857 363 200 160 64 948 323 240 447 893 902 244 215 468 941 861 795 565 64 156 890 982 761 147 28 816 637 900 484 980 327 678 852 157 826 91 990 67 418 274 447 535 80 76 860 855 350 398 667 202 364 130 636 601 196 786 456 511 47 93 234 510 436 982 403 257 748 976 648 663 528 375 345 493 535 157 906 567 906 203 526 433 844 594 901 302 89 908 8 640 332 412 379 813 309 23 464 638 752 700 814 880 225 796 298 762 948 983 821 620 689 789 921 186 777 624 961 962 914 511 910 129 820 164 963 566 225 47 868 163 599 799 907 797 854 281 627 86 914 850 91 830 559 375 420 960 460 625 174 697 153 754 145 771 280 566 573 598 147 564 911 604 520 311 141 522 108 842 288 79 937 703 192 387 240 406 195 985 699 960 869 476 183 976 295 697 725 78 44 435 102 200 465 805 292 398 50 536 734 273 439 874 658 221 728 928 480 906 193 425 788 37 349 833 52 482 402 85 604 719 885 408 508 487 908 58 753 308 438 694 701 671 545 280 873 705 220 628 648 330 985 287 743 599 410 148 62 371 602 668 244 469 877 848 260 176 773 736 201 921 324 169 153 970 283 672 779 940 347 751 578 771 389 987 400 328 462 309 542 209 444 392 323 520 277 729 544 155 301 304 394 579 596 863 218 562 512 269 689 467 724 901 980 370 809 460 54 746 52 462 896 439 888 314 554 227 345 741 261 432 87 449 128 510 522 316 110 516 238 8 769 237 960 658 738 49 394 304 461 836 66 736 286 289 323 428 928 880 149 668 753 201 887 167 655 60 681 773 154 24 669 160 612 315 40 723 3 722 634 598 857 777 579 403 380 140 668 598 60 164 30 159 449 580 297 790 184 779 708 726 507 813 632 950 724 147 30 127 725 50 644 954 851 177 114 908 753 187 77 151 838 294 580 495 718 237 758 991 200 236 880 643 267 518 514 553 186 618 947 889 153 913 734 26 553 64 388 906 212 486 735 750 616 134 479 994 120 337 678 367 218 597 117 955 917 875 972 643 464 10 954 516 714 533 96 960 144 110 588 86 610 368 48 114 13 630 751 276 821 460 928 474 938 63 962 262 27 999 2 921 289 760 93 928 595 365 642 861 502 407 375 870 462 500 311 261 688 870 546 451 453 521 652 982 708 525 762 205 637 920 932 267 419 255 20 108 186 917 927 700 891 920 688 740 504 963 376 440 935 759 563 148 458 806 736 917 269 255 739 243 641 767 20 378 61 353 944 702 786 245 345 96 695 797 716 619 639 345 523 537 918 888 876 265 501 613 272 10 237 581 752 970 968 228 192 544 569 414 509 450 343 188 969 309 642 387 124 272 426 22 169 933 641 125 618 597 261 752 242 336 16 11 810 243 533 826 741 959 328 468 949 756 329 621 980 762 321 782 928 748 54 565 767 666 425 300 924 143 529 528 628 185 308 256 197 888 603 886 406 32 306 117 772 493 139 564 304 748 651 15 370 983 832 753 465 873 249 209 36 201 803 668 570 25 707 203 189 881 884 64 623 598 274 572 122 221 125 813 229 374 530 116 385 906 789 572 568 838 599 821 581 52 808 6 257 163 963 908 818 51 351 594 695 254 483 364 758 706 192 518 127 681 939 973 741 238 591 407 864 446 788 856 309 552 516 997 662 281 124 378 676 500 435 368 483 588 656 74 145 713 452 806 201 856 631 33 155 391 557 278 825 135 677 22 65 512 321 652 624 541 74 433 659 688 221 598 559 703 296 208 875 604 438 716 543 759 367 514 850 842 173 492 174 332 885 971 173 871 657 386 862 286 211 431 220 981 870 424 733 115 811 321 208 91 674 204 459 6 156 290 466 673 741 745 514 736 203 189 971 681 905 665 510 206 42 506 372 214 483 760 117 54 92 212 635 858 185 415 9 874 582 367 549 680 338 965 576 527 262 947 745 561 803 66 462 638 482 257 677 128 494 173 942 120 41 238 809 864 107 923 919 222 648 48 248 354 574 662 915 14 427 875 224 307 699 245 232 224 14 617 932 771 424 13 52 443 783 659 918 252 679 839 199 268 449 99 185 860 293 505 264 551 930 562 70 763 229 769 975 140 335 540 150 790 511 958 527 352 970 357 627 190 220 683 326 321 237 432 238 372 991 205 236 73 544 508 510 162 13 779 329 201 980 798 50 657 867 512 886 26 704 580 567 540 10 816 515 477 684 829 34 395 265 272 285 101 742 116 127 934 864 435 807 498 193 32 980 13 946 10 507 641 734 774 614 576 817 216 359 94 564 979 325 865 851 338 90 412 277 904 649 997 930 158 142 497 74 322 455 1 210 151 803 83 737 131 14 584 651 613 282 342 63 172 233 832 2 393 386 561 234 716 217 679 832 373 955 687 990 760 236 944 953 928 772 19 232 77 653 453 49 547 45 863 505 718 175 408 80 594 209 540 463 45 714 171 185 188 403 571 364 183 716 633 34 379 105 318 217 700 639 943 466 108 284 15 642 10 260 497 272 167 667 54 790 125 428 717 442 91 553 921 685 721 922 682 33 772 533 313 371 160 716 41 594 3 996 372 30 926 153 122 264 418 517 916 340 470 243 834 790 61 470 282 133 751 209 434 294 408 196 79 228 89 965 681 97 947 290 38 647 939 232 433 18 183 920 673 510 31 258 834 110 998 507 481 202 802 704 206 560 774 999 540 441 633 853 771 874 520 105 248 963 496 482 126 98 321 978 694 252 527 955 978 4 203 764 908 606 375 578 571 782 983 949 958 46 877 284 892 511 815 622 452 682 532 851 933 519 764 360 119 843 22 472 757 20 902 956 573 527 984 816 836 107 655 789 671 955 283 778 723 883 471 468 648 149 924 469 664 889 249 661 63 961 210 214 721 171 508 442 354 793 434 966 744 147 900 961 837 984 605 251 431 595 830 923 171 155 854 638 203 945 160 334 709 453 787 611 563 623 358 849 515 431 973 249 896 368 437 17 629 247 224 417 110 521 9 113 146 367 749 544 110 524 729 116 521 508 75 820 991 579 482 248 721 582 698 47 933 468 211 82 265 898 165 440 540 791 927 269 393 86 73 732 416 240 289 330 95 639 816 974 376 958 48 211 816 351 944 974 583 209 933 797 641 737 216 716 212 615 80 696 701 166 673 440 595 506 972 634 345 390 774 636 309 308 850 228 93 17 770 622 483 734 853 110 464 274 317 742 880 127 577 870 565 529 808 432 470 716 573 527 551 168 804 933 296 611 207 304 202 587 814 170 513 696 896 4 171 891 245 479 597 606 477 14 630 861 107 37 476 583 631 295 276 284 541 123 245 46 27 291 973 843 974 908 147 622 928 30 789 381 831 273 189 461 407 101 499 292 731 622 492 209 482 958 315 977 707 652 666 762 599 167 542 949 743 716 333 944 958 102 556 485 721 649 201 525 726 913 827 577 692 286 295 641 876 464 878 558 837 498 80 782 729 609 195 952 32 84 866 64 397 656 816 485 641 937 21 93 573 560 477 469 671 224 592 225 231 32 184 51 366 875 310 720 487 275 537 275 786 235 789 230 950 27 921 756 141 576 295 289 387 335 501 410 701 17 117 978 218 13 415 164 869 619 715 639 322 840 496 115 140 661 829 468 401 416 72 680 701 948 409 969 468 791 635 626 128 901 675 332 319 476 216 990 98 468 225 121 39 576 203 128 786 257 584 192 483 204 826 787 701 222 697 269 74 85 551 965 357 862 883 913 747 298 196 465 356 922 151 930 799 125 399 336 764 385 917 78 806 246 679 41 598 50 879 738 130 916 362 503 621 198 3 482 676 301 761 92 23 535 16 525 763 638 735 258 718 413 720 385 510 203 365 832 654 855 174 107 364 431 753 716 938 400 132 382 127 837 541 40 735 214 60 804 229 528 753 488 514 574 796 698 759 726 306 189 918 989 912 926 741 807 278 828 345 610 895 29 173 41 356 398 306 601 401 878 303 737 759 332 350 301 792 175 397 527 948 168 703 349 793 849 984 664 908 650 437 705 723 925 541 9 274 603 192 16 300 598 964 154 684 22 501 813 28 618 840 434 690 54 465 815 645 924 196 767 714 481 83 136 429 455 992 254 147 680 789 789 581 218 797 311 744 610 856 723 549 130 317 338 588 914 471 689 760 476 450 80 969 411 240 56 173 132 532 629 356 89 576 144 907 78 127 724 461 500 554 149 386 656 369 582 766 102 695 424 939 326 190 446 14 779 972 599 174 938 714 819 149 856 70 76 453 327 356 977 963 23 958 170 878 527 231 239 754 661 646 602 805 297 354 400 451 245 829 935 880 804 598 70 60 103 285 972 254 750 218 22 315 318 834 452 633 387 765 69 402 447 204 858 276 619 259 158 353 982 792 551 50 916 638 601 244 236 472 959 58 158 570 841 31 147 144 884 626 869 681 624 93 134 446 996 706 294 443 811 845 168 38 12 512 703 192 379 423 134 879 646 255 394 461 991 22 327 206 56 107 425 155 32 596 158 217 986 233 927 907 161 580 129 147 187 884 356 223 78 770 758 871 599 490 972 990 746 569 154 628 48 45 572 48 979 672 339 323 28 535 405 159 197 554 809 783 148 531 202 660 923 690 57 800 675 837 856 126 556 831 927 77 295 514 722 934 559 546 907 25 8 854 286 609 782 613 786 584 556 71 553 5 266 429 442 737 204 714 933 680 232 857 903 577 747 825 624 952 183 556 746 949 820 311 580 989 48 737 314 511 346 152 393 402 61 199 627 188 249 177 163 373 349 552 999 328 845 355 484 481 513 583 669 611 226 729 368 962 293 277 524 824 342 109 662 731 598 153 339 742 938 718 920 208 488 642 175 632 224 597 539 280 952 633 938 16 995 700 148 116 483 896 718 237 738 617 97 873 149 849 597 911 727 905 752 683 472 883 924 518 873 107 3 234 648 864 298 221 320 833 107 560 859 496 199 695 170 512 90 808 812 320 983 913 910 233 207 929 359 251 896 286 26 69 158 972 526 347 683 202 947 945 606 94 533 600 818 972 908 354 898 899 778 335 330 886 485 169 317 857 733 940 139 188 93 539 146 772 67 748 112 43 898 763 469 103 691 111 774 207 329 329 265 118 820 315 162 43 519 833 413 690 727 147 257 439 298 895 697 967 191 399 946 731 50 42 80 122 361 673 434 449 125 994 302 93 258 417 859 881 312 975 384 902 392 151 138 540 322 895 698 97 455 190 528 413 242 952 372 496 116 524 140 272 645 782 939 625 387 142 963 590 76 240 860 443 43 279 965 461 518 484 952 228 319 167 377 999 901 146 151 502 584 143 568 835 403 912 817 11 417 837 976 396 277 187 256 390 426 180 475 585 279 338 263 482 913 534 577 59 410 92 768 947 32 318 628 466 194 273 643 371 67 229 746 529 152 166 863 479 671 546 851 724 171 853 601 948 253 531 931 755 306 160 324 189 701 335 270 830 635 413 97 767 777 376 213 719 667 603 428 223 738 244 894 859 516 436 817 183 771 60 682 545 439 99 511 395 180 957 361 170 830 855 137 473 9 963 687 315 143 317 662 992 400 271 320 912 575 192 917 247 677 417 671 445 272 671 630 297 588 702 627 46 939 97 395 610 686 535 654 919 969 285 248 45 453 411 846 883 629 287 697 158 553 142 683 752 817 827 791 913 92 688 986 18 12 4 951 60 239 115 109 168 429 859 344 937 39 26 578 845 585 981 32 90 372 660 212 407 598 492 211 584 251 59 901 583 893 783 564 19 9 350 865 888 413 904 61 992 258 722 191 636 911 325 616 134 296 837 775 85 93 417 245 672 612 519 116 52 975 769 736 227 265 193 306 442 209 689 826 35 688 991 579 777 701 221 926 159 513 460 328 300 790 942 630 741 781 333 729 983 391 352 781 388 837 331 651 152 144 570 990 529 876 613 971 198 666 706 151 664 351 547 990 594 538 332 613 903 398 19 98 831 973 699 333 903 235 568 940 433 260 818 646 864 504 250 786 90 982 356 503 44 489 127 721 254 132 826 847 82 868 310 743 100 26 715 408 543 227 135 277 253 798 290 509 895 947 989 67 950 846 60 742 561 752 82 113 781 539 804 588 315 490 534 964 597 756 443 474 962 42 32 596 452 607 491 99 236 566 372 929 125 601 842 874 584 12 694 869 975 383 500 194 590 378 139 853 633 172 655 463 828 355 628 609 179 926 4 755 756 344 749 539 842 53 278 36 599 795 453 873 105 31 597 826 101 192 145 577 742 183 577 259 717 703 693 690 36 354 899 382 5 875 748 99 116 564 976 619 989 422 277 481 313 324 32 923 913 410 722 315 643 99 703 156 927 426 307 447 62 566 560 415 487 40 216 368 300 920 92 713 133 924 225 835 472 639 258 319 807 629 452 977 574 440 479 851 658 4 809 457 80 503 875 166 385 549 568 97 198 608 546 325 805 935 163 520 422 961 419 14 763 114 925 312 99 56 354 428 128 823 866 156 632 599 56 280 645 706 404 940 924 854 110 147 693 525 963 653 711 251 420 363 932 128 464 104 243 747 142 731 526 896 801 429 60 652 815 128 88 681 968 306 255 208 753 839 358 970 651 621 883 433 214 795 213 969 694 883 306 532 307 607 430 314 874 391 15 787 102 480 135 581 14 899 804 381 807 143 330 709 849 293 927 685 47 28 904 72 69 614 830 444 542 889 626 37 69 567 64 221 361 581 793 452 568 809 146 230 424 547 207 757 399 492 782 321 785 722 214 781 25 839 274 655 83 894 333 335 373 733 298 867 550 877 403 322 521 286 70 107 389 610 513 565 465 44 706 1000 687 221 699 514 149 43 789 276 842 791 132 827 810 256 441 156 325 616 487 998 131 780 180 955 234 271 661 686 292 581 354 746 22 69 55 997 160 296 216 686 400 271 856 620 785 799 563 423 790 66 62 243 185 639 247 437 815 363 389 930 546 962 855 962 497 510 940 715 412 598 228 954 948 605 39 114 194 340 305 89 327 917 886 398 724 381 469 415 654 297 942 430 954 565 190 755 747 653 181 700 381 189 340 888 46 328 166 414 219 558 83 794 207 83 190 297 940 896 909 774 140 355 69 54 160 72 921 460 187 943 238 657 38 940 875 335 652 545 109 436 808 1000 618 143 553 386 670 837 821 738 519 333 487 110 595 737 562 979 501 620 197 73 370 475 821 257 741 964 70 109 319 949 124 895 466 342 21 61 717 156 299 633 755 52 142 620 826 22 366 265 657 737 51 770 757 205 471 459 39 322 586 607 890 715 864 45 445 486 856 72 885 989 122 367 219 108 51 146 542 711 681 366 205 378 736 48 611 226 28 923 686 538 937 900 715 972 195 526 898 500 918 845 371 337 67 127 688 278 492 162 792 733 652 143 353 277 896 730 757 204 146 179 299 583 791 951 549 254 59 894 531 237 71 832 948 766 666 192 407 986 456 99 910 679 880 996 913 371 175 948 606 247 527 331 255 550 206 259 523 386 62 174 745 259 948 156 20 871 683 728 437 995 755 854 486 324 912 323 235 551 996 945 89 399 429 702 346 15 296 580 933 905 644 721 463 707 311 772 329 381 392 299 142 819 139 80 879 697 120 288 274 921 150 294 581 922 564 419 306 492 2 476 53 3 889 688 528 816 656 146 413 723 54 261 738 760 661 544 177 795 940 714 953 996 94 311 346 411 618 572 897 788 632 834 553 402 717 344 295 815 235 33 172 625 49 506 767 555 839 753 805 755 802 955 917 829 998 784 301 787 468 272 795 117 409 556 129 578 289 42 476 655 74 506 495 187 669 312 96 800 359 36 452 171 63 178 100 417 448 353 300 442 952 916 319 253 563 514 587 441 265 66 927 994 821 918 396 383 415 512 95 509 376 734 494 443 974 546 744 628 707 424 359 569 797 138 134 44 306 250 531 176 617 521 514 997 636 90 949 724 817 293 590 383 242 69 462 900 859 540 188 566 395 506 172 846 983 698 714 986 660 858 522 336 211 763 638 928 836 138 858 990 298 227 771 648 812 457 268 118 205 338 617 70 896 14 917 483 896 651 467 716 723 592 142 525 55 496 864 524 974 630 157 626 34 499 987 664 986 577 904 575 867 821 235 285 371 664 457 154 151 763 170 621 832 175 781 724 77 1000 859 647 794 962 36 647 289 690 817 565 410 496 294 623 358 482 306 439 695 36 345 864 967 303 533 94 236 640 488 265 526 785 146 826 115 302 777 780 173 494 687 494 477 812 498 737 688 406 968 751 730 656 249 495 172 228 187 864 369 462 7 28 182 260 168 282 738 556 700 327 664 172 258 474 882 63 212 981 325 280 54 381 923 259 181 790 762 880 560 982 125 365 173 712 710 390 345 859 655 784 433 173 820 330 128 2 730 225 493 970 775 67 424 934 44 572 969 34 330 769 160 461 515 455 544 575 961 246 213 138 926 957 25 6 645 474 558 440 638 659 139 39 979 360 529 736 955 153 64 776 670 264 522 778 815 324 590 55 25 695 249 197 830 424 531 172 709 679 80 366 697 252 864 817 459 250 742 270 832 174 637 70 945 170 666 533 776 825 394 943 172 686 309 690 359 401 214 850 788 468 423 443 982 195 115 252 312 958 992 134 511 641 27 605 673 203 181 191 391 847 172 783 335 748 66 835 302 440 315 988 888 410 597 627 554 827 54 629 549 896 208 978 807 628 266 705 628 755 234 357 519 616 885 193 293 828 493 31 589 911 139 851 763 603 699 666 89 536 348 32 423 712 853 854 634 640 900 795 606 870 705 764 602 856 868 526 827 547 863 116 336 681 384 190 738 96 509 133 228 615 454 216 108 918 454 359 649 243 862 312 456 974 558 745 376 871 166 778 700 479 210 473 442 619 725 940 697 780 195 337 317 921 271 100 608 801 655 602 274 250 788 999 551 584 22 458 601 175 27 635 103 74 541 590 983 115 544 425 200 103 34 957 667 107 180 589 969 454 455 671 182 920 380 902 504 94 706 73 284 192 894 448 301 582 279 304 390 273 426 830 767 798 464 265 288 333 194 720 936 378 865 199 906 297 997 941 101 160 392 668 62 588 883 965 547 248 319 204 193 628 306 612 324 82 132 461 622 512 950 806 941 985 789 28 579 541 497 107 665 689 30 949 589 342 700 117 820 827 524 844 614 623 512 95 439 423 780 800 274 195 741 407 442 679 649 153 228 356 558 722 303 662 909 881 633 118 223 110 649 640 80 65 70 392 401 159 952 173 767 640 132 421 603 948 792 389 997 477 281 419 788 817 953 528 493 376 123 55 539 107 55 746 748 427 461 329 590 442 876 923 405 563 365 396 66 678 937 729 913 658 520 190 589 914 563 268 965 411 864 677 644 540 510 136 309 415 280 602 752 843 671 459 24 74 17 429 970 247 543 99 837 620 111 2 130 786 718 708 972 647 280 175 120 432 858 863 916 786 205 282 183 404 802 255 882 212 286 217 880 328 972 725 379 405 254 247 35 732 600 458 584 496 925 31 878 233 919 515 538 180 483 885 675 753 648 626 243 282 424 542 87 877 945 679 393 807 907 910 681 288 918 117 214 758 514 256 941 86 619 57 476 677 806 466 186 817 508 633 624 447 183 279 519 493 672 870 66 197 772 673 228 378 727 840 632 653 298 93 668 772 143 35 5 422 17 140 31 37 168 182 635 232 170 243 164 849 209 594 649 120 32 725 141 613 967 443 268 390 608 204 684 766 615 24 664 787 737 375 14 86 736 664 486 907 349 568 173 86 839 106 370 394 139 820 226 700 958 428 104 785 314 669 224 559 104 312 106 876 794 67 336 917 64 628 370 254 651 746 158 161 852 126 638 435 424 393 932 711 347 579 263 750 1 915 596 710 295 304 104 86 969 443 944 785 891 475 899 609 907 915 646 747 122 278 166 769 44 994 19 519 927 26 252 663 751 523 108 721 943 550 47 858 376 208 428 930 170 673 790 990 149 248 326 968 939 505 131 140 190 855 886 165 53 957 31 304 739 358 391 683 28 251 79 747 197 919 114 669 554 712 444 738 179 985 935 817 945 816 79 255 15 969 131 13 337 913 591 457 779 708 253 184 789 657 269 69 372 343 294 806 459 216 264 787 690 314 398 174 948 278 876 735 278 109 811 336 38 95 72 979 625 177 188 349 742 583 147 564 980 362 567 686 358 455 206 270 958 732 578 969 649 479 189 155 779 566 842 672 134 85 213 56 344 28 726 653 849 866 434 906 741 648 111 761 9 473 108 539 330 664 212 212 486 590 146 821 307 810 519 629 408 786 869 969 922 362 742 722 33 460 972 460 542 948 971 679 729 468 473 468 891 573 690 255 218 968 313 707 25 157 310 197 630 650 953 908 186 653 144 423 941 546 285 663 664 573 619 578 498 5 788 962 673 260 143 49 703 543 695 683 6 731 5 597 497 962 251 861 810 155 880 577 541 145 561 370 855 805 230 94 837 357 125 858 353 810 155 367 811 215 480 150 160 57 524 442 943 930 345 822 850 411 541 327 765 133 811 73 170 229 329 828 849 24 587 418 494 771 883 464 226 775 284 824 613 379 911 774 314 13 853 878 809 444 23 677 334 804 482 824 235 3 343 23 729 929 96 716 590 950 235 215 242 647 289 225 905 109 995 531 2 293 3 803 967 67 602 885 850 25 839 693 911 338 859 402 545 465 958 868 353 734 272 349 216 980 428 421 946 112 961 188 452 729 900 95 153 270 308 392 468 596 146 932 434 826 938 546 598 931 842 788 22 774 197 443 165 677 350 506 190 712 511 686 211 789 428 440 146 409 406 376 669 564 379 879 353 248 809 223 480 22 332 837 850 939 33 1 736 342 878 306 937 3 489 298 822 869 439 378 576 93 846 690 311 540 686 886 214 268 648 871 414 171 447 750 737 77 825 6 869 524 163 477 831 954 205 612 588 877 612 789 861 289 433 16 442 143 330 688 969 676 472 180 51 420 334 699 778 429 934 408 998 108 175 702 995 798 908 751 904 255 42 617 820 133 639 621 312 763 600 214 39 616 12 743 335 915 558 941 400 19 763 923 42 146 819 983 443 462 672 662 356 415 269 835 955 886 200 479 649 156 62 1 780 512 202 775 947 854 910 263 814 711 763 504 908 442 96 475 412 298 283 487 333 35 411 561 923 40 962 554 372 55 869 408 79 556 833 50 186 828 131 207 883 484 812 990 730 362 540 530 993 479 456 2 186 666 467 313 587 127 742 834 235 964 394 430 317 950 913 777 490 372 52 320 472 553 948 976 323 608 869 607 246 767 27 642 264 662 767 933 460 476 472 119 98 704 120 64 818 811 798 382 158 383 352 979 739 234 372 575 91 195 930 90 668 768 626 561 434 546 282 323 125 828 973 415 376 148 634 166 374 726 438 771 238 934 700 663 303 682 377 739 887 669 40 306 957 1 629 918 269 532 313 121 863 323 63 283 581 308 71 338 773 532 726 200 83 511 312 360 101 95 856 816 806 863 249 708 906 498 199 509 890 652 349 921 948 306 772 160 424 722 155 259 75 69 170 334 683 692 274 990 489 332 512 507 549 713 294 91 700 295 151 907 984 241 654 664 716 699 285 72 27 295 212 302 615 428 652 536 651 844 123 774 372 544 943 30 476 284 17 413 18 382 208 190 466 446 769 980 655 645 79 127 688 245 613 953 879 630 202 267 965 184 507 33 660 477 402 911 614 278 234 385 144 283 840 553 986 17 867 437 998 449 449 803 706 217 319 884 519 337 903 249 931 387 45 618 801 673 680 369 895 218 959 354 285 361 86 662 774 730 887 106 474 477 409 903 319 657 381 959 229 987 691 380 44 562 833 398 819 35 287 98 37 530 557 54 773 307 343 744 399 205 590 887 659 672 158 593 863 993 381 691 544 449 831 899 782 808 944 265 1000 718 554 24 154 61 719 33 290 11 180 766 746 831 702 475 138 246 15 989 703 490 609 421 190 838 331 771 39 211 148 811 453 377 116 910 503 561 170 372 869 891 148 85 172 252 957 680 422 481 655 213 516 292 689 129 626 975 639 730 849 31 68 912 313 995 158 768 488 481 172 954 585 583 79 815 885 258 589 217 785 893 145 415 636 991 893 652 514 201 977 117 477 23 53 728 918 824 306 136 714 217 58 111 950 278 414 713 466 483 269 920 333 914 378 693 733 646 914 755 472 456 444 788 647 609 679 371 129 444 64 50 970 203 953 37 323 191 718 964 942 527 599 181 685 793 782 138 129 675 756 117 840 256 352 357 369 274 272 323 558 612 698 57 152 807 446 279 301 659 892 112 412 576 344 102 105 572 654 298 758 558 505 666 658 686 653 492 171 360 970 609 619 942 568 951 355 87 357 278 446 288 939 386 148 91 129 287 698 29 137 179 81 626 913 299 271 973 300 303 358 641 72 278 326 299 181 689 206 73 407 705 706 74 840 273 226 362 151 250 710 666 631 967 129 16 780 234 74 654 983 251 939 548 44 709 589 336 913 434 785 602 978 834 291 182 942 247 284 712 444 242 65 474 982 167 848 198 219 690 867 194 917 433 493 273 326 468 464 787 356 250 411 594 624 123 636 964 543 616 461 896 863 467 566 924 870 576 348 874 142 34 915 972 558 237 455 788 942 697 687 379 516 689 647 760 647 827 593 661 263 322 312 736 656 299 362 757 920 193 678 846 711 619 979 297 440 881 383 353 584 330 973 54 211 91 96 333 417 686 348 419 358 225 999 486 997 156 319 711 951 604 682 782 112 777 862 57 545 832 759 51 241 305 294 844 196 737 366 22 174 704 688 672 930 654 223 53 73 123 765 55 444 681 896 625 129 956 693 40 964 29 43 326 669 90 852 7 652 394 979 908 684 102 875 807 242 68 35 81 930 61 968 967 417 442 51 405 594 835 831 453 576 42 35 538 54 979 551 96 834 171 935 498 726 35 330 713 872 560 681 108 28 3 526 3 277 752 72 121 571 924 17 353 262 690 802 479 519 155 498 521 288 165 173 653 762 806 91 432 92 236 149 882 370 980 401 771 636 813 440 554 864 272 913 660 529 207 655 126 712 950 876 163 29 792 313 655 135 974 795 799 482 453 313 597 844 456 304 260 822 410 844 827 499 174 829 935 949 569 916 793 26 586 329 715 184 560 123 631 150 353 456 876 848 305 226 214 435 684 673 45 504 910 71 275 16 454 569 523 943 135 788 436 357 105 596 709 100 260 268 896 840 352 475 394 394 293 539 107 593 494 507 206 842 993 676 750 484 999 785 695 947 582 68 677 515 849 124 494 704 218 177 440 788 484 751 250 581 971 300 23 370 535 383 364 794 969 60 466 10 167 542 562 81 547 691 750 733 796 46 366 130 776 928 566 964 994 238 259 315 740 821 314 303 805 621 669 556 152 494 337 198 142 108 561 592 140 719 737 610 416 677 377 331 525 483 496 857 935 39 313 424 742 484 709 375 337 657 932 289 485 881 290 872 122 382 311 682 591 102 81 651 699 862 595 593 636 282 612 620 711 551 661 811 295 915 899 522 826 925 840 583 989 409 159 328 825 147 293 194 712 976 958 695 723 21 67 257 872 98 802 499 489 312 238 607 247 601 955 775 798 236 404 675 206 809 320 693 198 56 968 914 422 809 250 852 427 681 969 734 394 515 193 103 652 177 879 268 988 291 249 319 540 259 469 145 85 72 352 705 912 103 667 972 230 157 923 920 285 89 226 584 998 678 685 657 984 818 758 493 845 424 892 237 822 578 932 289 924 3 210 293 771 265 918 821 421 673 243 487 663 717 795 292 491 226 724 508 988 698 581 153 880 57 71 231 78 341 980 254 309 552 867 190 219 356 171 402 540 192 567 632 363 404 374 919 209 884 509 92 21 821 309 164 11 951 360 862 344 752 835 647 217 810 660 290 840 961 344 497 749 736 981 151 725 654 513 86 87 230 405 851 558 55 281 218 862 151 966 636 271 111 43 48 991 311 792 990 110 703 253 893 746 892 185 494 192 180 134 262 583 642 326 247 262 592 214 362 420 707 676 823 638 470 665 68 995 744 179 824 78 922 542 458 793 389 471 29 455 361 34 970 93 490 925 238 573 123 325 483 210 375 954 384 924 371 720 959 204 461 166 751 543 417 105 205 982 122 40 303 564 581 854 388 544 148 509 571 656 945 564 453 159 831 966 394 818 130 328 479 530 665 870 697 590 742 340 420 307 793 719 259 29 906 48 253 266 852 924 875 387 410 281 171 117 988 985 261 543 611 55 884 283 684 951 168 906 348 416 988 971 95 379 727 822 710 219 333 760 569 122 723 46 755 426 861 701 160 815 764 87 219 579 512 244 909 707 707 414 961 312 785 830 336 753 200 372 302 366 59 904 571 736 601 50 191 476 556 279 622 50 100 333 563 234 594 185 211 94 613 159 762 345 556 453 211 217 980 267 116 211 780 137 940 325 425 883 747 104 935 626 778 621 990 817 419 149 356 124 929 146 97 700 630 978 569 810 467 610 843 404 891 8 195 860 9 62 400 383 5 356 299 728 192 103 789 673 342 228 397 960 377 992 34 160 92 569 175 695 659 120 484 163 309 911 720 827 660 28 465 645 320 443 75 628 56 945 215 852 182 101 872 377 81 490 365 131 775 743 493 857 28 42 300 359 289 689 40 873 367 622 532 93 844 722 520 812 392 246 24 368 464 59 307 114 209 679 745 429 487 996 927 268 531 883 114 477 951 779 790 620 422 646 652 786 145 1 694 714 32 66 338 923 480 726 944 436 172 651 129 613 709 899 448 125 344 248 456 702 16 273 725 118 952 378 595 682 582 916 304 595 882 409 701 536 506 479 140 247 956 550 248 713 751 142 206 221 456 685 195 674 175 213 748 863 249 115 419 16 637 605 992 74 713 163 410 79 869 878 374 847 194 590 711 399 979 738 95 295 215 310 35 359 943 326 82 628 54 788 124 122 474 324 221 485 641 96 914 668 258 97 407 835 644 671 329 468 787 28 642 671 421 354 793 289 354 245 671 853 806 830 636 159 58 459 595 338 524 829 675 1 660 437 745 792 970 593 981 897 121 505 89 945 348 752 411 174 524 614 172 774 94 563 438 789 862 592 687 244 67 160 907 182 840 83 246 733 105 73 190 948 486 946 430 107 371 778 450 589 211 717 544 304 497 168 564 30 362 913 388 223 936 801 635 549 878 177 981 191 677 832 23 494 404 649 614 37 183 235 658 742 436 113 758 644 56 918 639 427 266 511 858 668 229 525 631 146 910 417 587 530 35 61 566 199 463 319 31 838 680 695 689 11 912 180 115 625 529 316 853 835 103 656 463 138 650 748 544 937 306 62 19 431 266 933 800 357 824 789 688 80 18 879 472 595 747 772 422 959 449 949 25 373 678 960 368 227 874 226 970 690 883 310 137 681 375 68 397 283 855 731 743 983 542 97 70 808 646 115 295 737 182 555 811 162 618 361 25 862 863 16 570 954 687 501 6 67 268 110 317 659 132 688 595 515 402 736 400 635 870 44 560 838 719 815 91 705 632 997 452 408 623 590 225 901 663 778 63 349 777 4 369 162 372 599 559 407 905 301 259 213 654 339 934 109 413 94 992 684 413 538 661 315 473 727 236 23 503 442 462 545 561 518 442 303 650 648 245 870 95 299 63 126 803 352 265 27 717 519 979 254 200 553 882 442 151 118 89 316 974 679 791 34 960 821 230 623 220 438 569 251 705 205 120 981 318 695 94 114 531 219 634 349 808 388 584 402 18 998 312 824 682 778 358 926 151 475 858 41 321 578 631 35 263 536 327 829 493 247 354 187 282 530 987 506 439 383 398 83 553 943 209 994 617 974 179 182 8 236 805 931 83 471 805 178 988 437 621 357 713 523 374 725 696 556 677 816 415 576 291 196 759 395 492 413 72 1000 518 550 330 77 328 297 956 561 252 940 426 417 692 659 291 448 16 323 246 659 2 799 864 507 830 140 44 22 633 727 11 175 846 991 941 905 3 622 756 170 779 391 235 67 288 862 135 748 889 314 5 281 324 721 198 373 695 134 503 397 847 681 598 968 974 987 666 537 425 711 348 125 680 518 411 248 274 984 906 45 307 228 906 105 883 595 251 789 751 422 762 833 716 762 833 753 46 700 757 614 651 778 55 159 636 336 123 384 269 781 729 37 578 764 16 95 949 565 96 701 483 65 188 281 188 458 562 934 549 563 993 127 742 550 620 497 965 109 600 916 738 479 926 848 811 800 504 477 210 830 581 45 954 73 406 904 960 643 146 158 183 210 171 967 547 631 865 156 658 53 479 926 195 566 668 945 684 183 376 98 339 746 146 284 69 762 973 954 830 813 568 996 34 116 832 23 277 437 144 763 912 969 787 571 462 89 782 213 998 594 560 207 128 900 486 222 755 421 328 753 656 574 539 921 231 624 235 180 98 809 259 423 18 999 191 674 883 618 66 794 680 655 760 903 855 723 750 397 547 120 140 311 934 107 616 226 763 879 945 548 268 765 371 227 847 315 262 132 506 577 612 342 652 718 632 146 488 971 518 742 110 198 202 228 452 945 690 317 157 970 198 361 706 899 336 726 588 535 648 571 284 553 61 522 15 239 169 865 809 482 932 306 345 950 260 405 842 669 972 860 319 492 125 238 536 479 500 207 28 940 24 244 225 376 672 354 956 495 181 42 854 488 345 302 655 958 99 457 234 489 784 339 948 759 755 71 61 335 509 430 245 276 533 703 921 787 712 321 265 950 791 128 93 885 392 580 145 458 172 449 884 747 809 970 428 772 373 543 914 176 175 571 333 97 470 824 25 866 329 39 735 161 557 603 915 529 191 985 926 884 932 380 240 415 347 639 117 112 217 597 201 339 487 363 521 300 613 254 963 4 390 119 261 404 671 856 333 40 239 38 165 560 457 268 61 690 702 126 447 465 570 759 516 461 296 54 636 29 50 532 696 427 130 373 154 867 291 646 55 798 464 45 273 797 860 110 179 765 676 903 834 123 280 386 543 218 837 859 118 49 536 144 692 454 464 491 813 178 382 635 14 935 134 598 457 945 201 736 19 918 233 607 197 487 2 978 202 927 167 484 434 555 991 932 431 316 887 700 794 185 877 957 923 447 34 541 91 843 980 10 984 684 455 493 259 379 36 301 267 407 873 886 975 716 519 13 633 224 132 674 806 826 717 724 568 91 671 755 416 664 400 339 580 603 731 48 416 250 743 114 41 76 76 533 989 132 732 528 932 476 362 233 953 820 894 608 92 553 95 208 810 919 485 22 345 928 97 457 618 657 563 884 875 586 878 622 692 5 938 546 105 527 250 282 815 153 701 785 233 274 994 87 896 324 266 520 385 823 541 550 916 945 292 229 308 190 665 792 105 878 978 928 661 556 68 854 820 639 38 978 499 855 287 458 313 584 47 399 669 169 271 51 129 290 204 3 984 413 646 446 173 441 416 321 898 586 669 68 78 354 781 256 861 476 262 27 673 249 451 819 872 677 74 910 208 563 409 853 949 32 214 588 5 605 744 279 952 315 76 448 621 822 91 698 636 968 323 564 385 342 954 940 235 120 134 503 492 31 671 907 308 100 967 571 563 501 639 122 907 45 600 613 455 430 261 867 803 289 571 474 879 173 617 918 840 203 480 865 628 467 216 562 414 552 736 949 334 712 218 251 651 135 233 65 231 830 679 925 373 772 182 70 544 852 667 76 462 986 738 625 61 612 53 100 895 238 368 689 168 367 609 219 724 438 781 745 731 867 325 974 664 139 381 67 442 930 242 250 785 679 69 797 795 1000 344 942 577 139 604 474 509 198 962 484 858 831 415 395 275 599 580 582 120 18 475 494 518 549 109 595 928 529 558 903 414 387 404 246 444 897 266 152 997 35 129 530 930 255 443 391 465 580 440 57 410 754 403 821 463 660 325 75 571 429 497 245 367 346 812 735 380 689 493 359 691 377 844 152 405 381 150 552 845 955 104 510 450 682 492 389 726 346 329 778 916 76 407 148 394 464 73 296 336 55 173 443 383 500 127 221 258 110 105 102 178 726 462 699 496 929 580 406 721 110 749 197 312 809 551 215 102 659 737 983 42 117 775 571 572 175 609 416 860 948 891 383 908 529 140 539 948 114 786 488 955 489 742 168 713 898 600 500 541 674 744 308 43 919 668 566 174 266 369 403 970 669 383 98 579 619 492 775 37 780 762 535 308 523 101 213 332 62 397 115 137 710 310 428 1 122 912 215 332 99 366 897 19 98 301 175 82 401 534 572 464 43 129 345 391 974 180 735 154 568 644 189 846 540 201 475 522 683 847 731 690 24 989 326 222 834 263 161 32 285 722 998 423 922 348 910 492 395 713 586 855 288 377 603 678 745 175 972 369 449 551 719 794 629 580 788 978 635 149 593 72 849 312 424 332 360 224 268 588 650 660 296 851 726 915 2 647 551 44 772 563 69 830 243 177 845 693 425 703 855 881 178 994 509 586 957 978 672 80 883 218 615 667 895 400 823 695 428 67 231 478 826 586 664 621 908 236 885 75 883 654 755 233 632 186 491 19 179 848 285 792 321 547 109 920 704 931 999 251 37 416 664 767 101 9 583 662 226 989 992 788 345 287 287 747 532 299 721 858 905 490 868 859 8 537 856 454 231 355 17 943 684 950 309 406 313 394 730 406 461 569 472 101 23 339 383 766 420 970 34 397 666 439 881 283 812 816 535 21 145 971 619 558 442 413 651 913 88 558 186 429 408 9 446 672 804 354 365 961 476 821 147 308 700 383 397 29 301 900 350 104 330 832 895 336 824 211 980 322 504 906 726 144 756 513 272 550 161 83 579 116 104 952 408 102 158 613 525 500 702 945 33 178 199 57 295 382 290 85 483 619 827 81 76 839 853 56 1 556 185 230 788 215 525 589 607 692 878 355 359 619 585 111 284 284 710 781 61 426 518 569 248 187 590 791 901 48 510 468 10 976 313 537 304 931 644 924 767 426 368 907 1000 648 791 564 709 483 704 460 825 674 595 191 487 946 196 149 30 796 506 375 276 320 771 687 12 169 83 670 801 765 288 395 270 163 173 833 760 7 957 271 66 970 979 348 791 132 255 749 996 129 284 99 385 450 649 193 149 889 402 110 699 88 262 961 435 318 146 637 634 345 658 630 742 127 352 527 226 326 151 571 913 911 629 786 16 175 556 261 248 50 690 953 969 85 358 502 213 481 602 655 732 845 489 512 219 748 99 276 616 165 555 609 817 93 330 592 980 666 23 621 437 992 485 499 14 529 179 221 690 565 371 308 175 933 798 493 631 908 794 476 828 927 131 439 94 277 623 253 420 460 653 202 635 769 690 830 259 783 344 800 149 342 487 721 513 260 366 431 412 129 885 298 458 171 850 404 422 985 634 644 798 923 915 937 953 80 123 336 453 618 563 772 984 912 246 901 220 955 201 50 666 531 753 688 181 252 760 90 883 959 857 872 724 969 621 7 414 962 962 871 434 128 806 601 549 15 612 604 161 12 445 396 137 223 602 886 451 915 290 220 545 629 833 146 329 362 67 279 773 638 557 211 704 411 881 746 800 924 1000 807 594 314 969 121 257 976 236 320 211 24 633 149 791 542 198 350 916 50 382 449 127 573 290 524 501 158 279 773 30 238 35 125 748 374 53 580 724 154 963 232 8 654 548 442 905 184 285 726 645 510 578 208 579 392 296 893 478 98 75 590 863 327 241 948 506 555 763 932 815 413 961 8 275 608 195 357 606 498 64 869 832 334 177 810 733 358 405 772 204 788 196 992 590 975 276 530 628 340 870 989 965 549 50 381 827 265 20 190 565 952 64 754 250 416 339 339 607 254 620 665 105 356 57 16 725 961 951 510 938 255 308 34 114 821 496 830 145 128 961 238 700 2 129 533 73 818 846 168 836 929 336 875 354 324 145 70 804 413 394 121 148 452 818 386 653 151 861 157 475 900 315 109 622 682 981 812 155 648 838 358 393 739 487 131 28 156 928 490 688 515 709 841 250 543 144 229 523 334 561 843 849 499 970 234 354 713 588 611 57 913 640 896 954 148 802 881 701 966 969 232 776 376 144 26 812 747 421 167 425 73 338 840 877 371 463 252 199 98 930 632 709 933 879 399 797 103 172 650 602 369 580 501 947 770 976 957 109 355 233 573 324 479 82 664 348 942 861 275 935 947 329 714 41 374 348 137 440 866 818 262 589 69 11 671 190 26 827 387 919 750 19 238 418 168 587 500 187 302 310 487 772 374 471 525 267 567 434 215 293 840 236 342 463 328 680 58 613 60 585 12 68 628 183 715 246 562 731 408 350 778 72 846 80 571 960 59 942 992 580 982 232 392 367 835 944 359 27 979 349 81 792 74 879 10 436 353 744 388 670 963 496 103 473 955 454 116 854 755 975 369 87 619 964 225 985 896 88 196 273 792 351 909 160 71 493 23 374 972 362 801 604 147 290 921 2 641 374 513 270 765 891 748 274 938 328 23 600 867 491 352 930 49 251 192 834 11 213 734 127 361 851 64 568 830 355 990 206 517 135 80 896 961 112 951 430 823 771 649 845 578 883 12 276 334 27 214 80 575 707 743 101 156 14 463 958 807 936 827 756 343 533 405 364 872 576 712 830 620 416 806 717 481 894 410 529 637 222 497 326 646 398 515 656 745 231 342 352 688 376 11 670 43 815 982 3 773 846 117 673 804 475 307 121 547 599 971 791 610 42 845 591 794 155 502 203 421 959 958 187 119 324 255 852 252 458 920 209 966 219 934 837 24 564 145 193 301 169 252 209 252 615 601 520 166 632 657 249 888 836 567 851 688 358 756 271 154 509 913 95 450 812 818 60 967 295 809 113 656 480 679 353 214 470 644 479 897 744 792 315 743 296 397 938 165 171 147 103 595 358 93 82 933 511 853 796 542 309 908 994 506 344 410 814 75 946 359 348 306 956 13 220 368 840 688 881 7 290 239 730 473 701 995 854 288 299 487 428 556 836 51 166 601 471 182 137 176 210 840 3 232 856 497 381 69 230 168 699 957 976 509 706 378 875 287 506 10 544 714 848 992 501 5 971 715 678 576 624 851 481 715 467 893 520 137 621 609 322 882 35 603 616 339 490 44 81 912 671 926 493 587 501 514 911 342 959 460 453 388 347 402 806 339 885 355 59 601 572 607 703 488 921 240 564 767 992 136 108 281 83 302 851 930 633 435 246 67 718 950 186 368 942 846 954 254 104 84 769 576 688 890 305 255 397 559 99 663 486 305 888 439 895 698 820 283 920 119 950 307 227 48 236 443 980 715 470 262 59 987 384 847 969 913 461 321 944 719 568 361 241 306 846 10 529 22 711 629 896 439 860 784 334 592 746 811 134 817 18 115 720 810 946 59 866 303 871 410 900 897 39 449 268 42 689 922 90 602 74 233 182 906 917 346 945 365 134 201 530 205 509 655 520 477 23 249 533 495 124 148 53 753 95 395 700 558 340 718 301 488 910 696 773 736 991 404 501 419 895 868 877 585 103 947 224 999 162 274 385 283 39 564 544 438 270 64 974 495 293 270 331 807 640 539 593 321 884 605 998 399 371 531 544 303 696 661 473 32 347 124 705 254 493 993 787 446 243 900 524 577 516 204 659 77 451 922 216 411 359 897 145 200 650 901 406 541 239 804 308 250 441 875 888 31 913 106 734 113 832 258 300 828 344 407 675 561 194 594 567 581 285 81 57 108 763 185 355 8 342 517 219 205 654 322 372 14 68 291 593 406 247 790 391 419 532 989 26 786 463 910 349 147 307 526 222 174 323 510 799 578 192 541 708 970 135 630 713 856 67 494 172 958 474 616 426 68 4 63 583 290 332 865 250 417 580 341 850 332 630 894 714 889 628 218 331 391 722 537 720 354 525 228 972 348 911 29 890 684 198 874 290 134 4 785 204 581 92 188 447 263 967 68 869 289 982 403 391 754 221 940 250 984 428 714 15 634 335 926 346 306 169 576 679 405 478 929 469 655 246 883 473 898 263 374 882 722 956 580 858 815 121 435 143 491 959 759 765 627 107 656 307 110 124 547 205 150 339 944 559 275 247 302 1 637 496 942 403 170 164 263 620 549 145 1000 991 867 664 218 301 657 705 501 679 567 708 719 709 281 460 258 265 985 100 788 135 693 285 100 943 738 943 2 644 665 156 566 209 375 642 797 169 157 773 682 65 739 920 403 762 946 480 112 816 724 521 698 799 22 945 434 657 604 406 624 786 498 8 141 221 285 152 816 839 787 831 893 141 274 941 192 713 719 705 186 851 591 26 207 732 801 522 942 420 992 698 933 889 248 622 4 387 967 542 831 699 926 388 196 806 288 357 864 328 745 44 778 237 632 21 398 348 445 838 946 337 997 905 240 450 218 792 477 510 788 283 711 891 462 116 117 12 369 764 648 415 818 581 674 403 172 927 589 696 457 327 342 197 7 464 610 749 990 262 279 44 173 316 371 916 268 813 920 173 470 409 854 86 462 452 397 517 542 335 512 179 769 167 913 198 468 150 532 606 533 383 372 264 169 478 952 870 750 704 141 700 185 370 535 496 457 665 371 278 362 693 42 443 515 335 979 153 526 902 247 804 504 451 305 969 465 802 374 613 275 425 505 351 276 328 185 267 228 156 940 298 488 632 503 556 528 821 684 745 60 866 388 147 307 887 263 840 892 835 915 674 132 505 24 981 365 81 569 389 856 75 101 365 934 541 626 199 902 169 372 642 523 718 417 121 485 421 96 339 814 66 548 728 396 617 319 759 105 823 606 675 90 688 774 461 645 942 93 851 773 146 743 646 721 787 732 851 604 975 849 164 751 629 283 980 459 16 693 44 930 340 281 999 563 550 552 593 505 273 476 109 272 561 225 206 714 543 821 137 868 777 129 888 866 627 1 959 741 43 677 946 128 484 209 897 395 80 851 712 870 806 162 394 705 216 740 88 874 134 221 880 49 501 110 314 588 180 187 265 672 559 834 398 939 443 587 382 441 221 492 995 333 724 415 861 590 522 287 804 45 850 199 377 983 201 927 762 83 869 256 232 46 518 716 656 649 930 265 341 929 367 633 778 953 86 143 482 572 490 175 744 422 394 583 76 422 524 82 53 908 729 182 600 868 871 126 702 788 205 856 409 709 181 695 986 913 263 232 196 855 637 859 344 20 791 155 465 919 675 404 984 720 867 569 509 358 270 291 190 349 309 776 560 238 683 419 601 205 964 178 946 738 376 714 57 13 866 916 154 548 314 589 478 962 571 711 246 781 829 251 269 411 209 810 512 579 239 652 786 608 310 272 531 281 848 45 399 988 363 355 240 772 551 878 67 98 387 169 184 738 915 650 469 116 388 78 375 831 749 604 193 996 943 575 556 758 916 144 138 417 51 509 796 916 494 405 475 768 273 836 146 740 478 728 749 806 847 330 552 181 895 727 409 164 1 244 546 581 391 687 992 863 478 515 421 298 758 714 354 973 963 501 626 555 456 530 934 168 391 430 222 640 661 261 310 40 101 277 156 143 367 535 786 614 13 575 16 488 413 587 440 116 873 785 592 604 703 131 569 399 326 770 346 647 432 291 987 657 499 261 226 944 97 773 255 175 605 820 35 600 601 729 450 233 521 176 725 951 806 221 895 871 532 400 333 232 511 307 964 195 690 630 369 949 288 144 170 703 882 200 763 845 2 245 429 108 348 447 156 95 698 439 244 477 23 345 234 410 372 649 575 820 943 693 259 623 333 123 355 439 370 829 802 97 985 591 499 910 870 478 476 236 360 841 155 696 638 556 227 258 219 24 305 589 94 63 33 512 382 505 35 960 967 879 439 474 906 762 312 257 276 262 771 29 88 193 877 102 322 153 600 36 487 913 205 431 536 131 313 733 678 73 968 247 947 37 328 927 129 415 193 623 385 893 291 221 442 715 483 63 589 903 964 178 27 198 492 352 23 311 244 821 88 994 997 606 698 58 27 721 994 377 885 401 334 776 386 393 977 96 676 497 963 617 914 971 975 153 45 230 396 192 768 119 554 896 511 96 49 271 833 894 175 732 604 699 29 621 628 362 595 223 44 724 76 224 436 875 678 866 636 331 153 67 362 494 146 324 223 995 755 862 732 233 402 650 729 382 409 961 863 916 508 712 875 526 888 465 842 738 5 34 810 335 57 780 199 696 469 179 894 353 57 313 312 837 787 368 511 298 249 197 533 574 189 111 693 477 401 899 808 660 638 532 954 206 513 612 153 645 46 192 839 980 650 824 438 149 732 496 710 980 68 530 801 354 626 763 640 294 283 194 83 853 986 418 587 348 746 273 84 556 634 231 741 197 420 613 834 588 808 875 116 420 335 167 759 465 889 651 312 592 406 869 943 657 489 435 40 113 131 206 980 113 951 358 762 557 348 555 492 917 463 27 551 469 190 263 459 381 555 184 533 317 40 500 217 127 46 323 657 123 357 690 560 465 558 779 350 168 997 268 608 290 937 271 598 479 702 544 282 630 578 196 916 356 23 899 932 499 82 404 649 139 194 350 697 3 825 796 563 430 617 871 702 554 78 864 830 576 822 15 71 63 540 961 786 265 247 421 275 73 314 931 142 786 36 283 435 898 905 965 144 410 365 324 160 882 494 206 785 992 560 489 105 736 556 876 335 750 290 652 424 681 119 658 537 18 292 731 59 712 198 439 300 728 426 651 745 472 199 708 255 329 598 433 925 772 226 528 610 120 430 435 784 958 51 919 141 845 144 458 446 354 291 253 830 462 339 511 460 665 984 596 34 610 509 438 391 302 327 711 134 491 424 578 396 203 201 445 349 220 698 847 271 944 722 96 335 182 218 418 422 499 764 650 354 697 814 379 48 804 523 137 781 722 460 129 110 869 57 734 190 606 669 706 788 467 779 793 298 70 167 724 341 873 15 402 489 637 893 524 298 352 419 880 322 815 816 345 78 632 117 252 147 809 7 13 181 514 899 120 513 909 287 234 253 466 326 626 312 124 423 407 645 673 800 710 799 574 205 852 344 333 239 49 950 596 875 977 70 791 32 210 949 875 349 597 31 369 317 849 56 700 740 23 227 422 717 255 858 284 509 516 129 154 550 814 994 787 577 861 914 759 156 636 383 339 159 276 948 847 451 371 331 372 338 866 567 651 666 58 608 356 800 41 351 195 392 102 107 358 519 74 383 280 96 938 804 682 46 705 130 695 450 932 802 759 71 660 96 739 275 357 72 772 57 778 492 951 357 290 533 875 851 464 304 841 67 809 497 862 799 411 941 139 683 102 324 510 867 223 101 497 739 586 109 634 827 75 78 209 362 136 772 297 781 978 105 664 545 125 703 434 445 117 891 671 462 756 970 696 867 999 338 757 999 631 629 37 796 665 795 193 441 608 174 171 666 584 33 312 456 512 875 35 263 774 111 454 42 112 591 368 687 745 328 899 127 781 616 677 927 606 37 574 866 690 263 580 719 652 657 162 39 62 251 965 371 15 602 414 951 95 755 485 2 54 664 398 542 141 835 563 160 451 997 772 6 10 215 836 72 225 229 14 369 884 241 802 405 48 820 323 637 349 921 870 663 410 416 707 658 783 776 274 872 828 686 470 765 49 742 266 281 946 377 339 438 937 282 809 566 955 44 450 59 738 396 772 988 62 454 414 577 638 216 761 427 626 319 542 90 536 812 490 200 664 533 865 454 220 355 710 451 931 999 580 241 103 388 520 401 743 37 356 990 750 985 453 876 861 797 753 586 339 737 402 828 333 452 520 337 886 892 944 806 937 570 153 556 973 92 433 826 62 416 335 184 865 717 31 926 876 404 54 333 1000 904 841 784 812 241 129 578 979 392 558 767 50 430 457 878 199 552 605 333 131 141 941 361 133 593 950 375 195 826 526 491 618 846 27 23 243 267 448 897 194 165 315 811 370 5 311 151 929 422 249 460 92 444 152 98 994 105 114 847 309 473 842 388 175 271 541 237 442 480 491 234 482 294 364 191 830 530 205 40 826 716 459 892 977 725 226 772 786 179 948 300 899 490 183 120 446 733 955 536 721 538 362 135 454 980 863 680 581 912 244 577 60 679 356 589 452 436 793 85 92 635 118 806 675 552 64 265 389 57 363 13 481 11 578 670 596 116 457 820 168 729 423 446 384 573 341 578 619 54 249 386 812 952 216 463 539 821 258 258 84 539 987 741 400 449 951 810 462 239 73 26 626 206 845 869 138 420 367 520 958 219 423 344 967 701 560 853 524 677 14 11 55 339 50 861 47 449 189 231 394 789 94 151 961 458 612 196 913 132 391 314 426 499 820 755 830 486 646 645 809 540 695 53 229 627 192 970 492 391 158 559 104 587 226 146 161 382 708 402 403 238 825 731 527 583 570 206 422 316 465 981 285 971 700 66 673 913 107 288 637 302 424 487 345 382 622 848 734 954 805 28 976 121 996 172 244 933 991 535 916 685 737 112 485 100 823 913 822 165 985 325 844 342 788 967 739 888 768 981 632 966 273 566 489 839 517 88 349 371 670 537 324 689 644 556 79 672 712 281 123 345 424 682 97 749 98 841 436 896 588 811 994 941 906 443 270 672 354 157 27 239 656 281 186 894 364 11 383 322 550 333 927 841 865 301 112 84 19 630 806 441 694 788 181 452 556 679 823 962 117 34 624 94 981 295 86 709 481 806 126 636 926 959 769 626 389 19 874 126 993 386 940 954 123 184 351 371 877 165 601 759 964 477 113 895 196 743 895 933 258 435 514 496 973 22 413 729 251 362 374 828 96 673 577 871 443 785 389 233 110 162 419 594 403 653 376 855 543 317 1 398 576 388 906 315 918 372 654 708 778 103 852 197 115 535 204 388 621 743 503 160 42 839 953 503 612 200 132 995 587 980 283 12 868 754 399 284 476 419 524 689 34 621 418 432 480 834 103 347 129 564 194 96 853 154 281 138 792 368 152 184 349 106 959 445 616 728 497 857 406 236 886 333 571 727 161 762 102 545 861 634 765 48 259 463 556 756 276 125 1000 904 943 830 396 165 53 294 64 984 731 387 404 957 738 859 103 923 334 764 861 381 244 184 830 427 292 667 216 600 67 503 188 356 588 672 532 479 798 208 429 207 119 305 691 433 405 640 118 489 911 663 779 68 895 62 696 235 459 549 75 666 136 219 328 825 12 316 159 371 582 806 150 377 507 792 333 351 761 668 570 627 451 842 680 837 816 320 75 374 102 732 121 546 397 606 421 667 707 752 625 695 164 735 27 652 640 614 709 880 643 67 333 605 335 755 675 970 781 861 625 207 29 452 471 849 952 584 912 517 58 277 160 592 65 549 856 271 514 576 947 886 322 298 728 638 53 672 897 405 479 59 398 408 717 683 17 88 547 276 275 438 136 25 846 386 191 598 361 250 99 49 496 45 264 800 866 853 439 166 87 844 782 59 921 949 325 315 37 526 254 77 731 823 841 521 572 959 36 667 995 617 188 496 728 472 930 872 197 322 720 568 554 430 367 479 963 905 517 813 149 225 877 216 873 203 19 286 210 210 612 100 313 462 377 729 380 969 504 485 399 114 492 460 340 138 553 323 378 53 90 804 357 113 20 685 239 523 203 100 341 606 928 847 947 117 286 541 67 685 376 419 604 749 97 469 633 298 957 546 499 735 601 131 875 627 709 9 800 672 262 326 122 480 258 310 443 11 5 699 814 5 882 468 963 864 245 546 20 339 106 136 241 167 164 268 759 662 743 454 665 372 339 789 364 393 453 342 928 84 564 716 364 370 44 217 361 87 690 309 769 219 919 678 66 680 539 94 570 788 410 107 75 442 561 118 795 716 410 195 876 1 202 478 511 773 186 87 290 683 848 49 128 811 16 168 902 381 755 746 150 59 833 457 463 70 818 131 234 499 387 141 375 196 58 147 569 189 302 68 494 418 301 479 920 646 870 760 30 114 937 407 471 238 193 146 965 552 417 935 990 25 66 314 928 499 439 596 96 925 478 790 442 559 424 906 957 535 510 556 733 495 628 830 741 322 283 105 265 106 163 945 884 121 575 877 654 306 200 382 206 479 636 971 949 65 886 35 393 520 193 755 342 340 28 146 141 306 539 816 904 807 501 985 911 650 860 866 259 495 381 1 442 629 797 652 691 704 39 329 136 823 396 80 159 675 541 148 894 395 210 641 205 860 842 973 582 820 817 934 448 690 794 266 532 596 410 880 530 88 333 94 369 411 329 131 615 938 965 244 177 133 751 26 80 484 748 871 967 425 33 652 332 6 476 698 831 163 463 133 53 804 409 865 601 35 107 92 977 107 924 886 941 293 653 927 981 757 465 843 74 619 698 504 416 35 161 738 853 619 314 598 890 320 927 889 965 695 369 127 965 84 27 512 817 46 953 214 539 489 946 590 623 658 376 168 413 887 713 493 766 55 890 213 683 244 284 800 472 872 60 433 369 310 547 395 542 490 671 241 460 973 871 181 136 633 550 383 919 204 582 561 723 702 180 183 567 129 935 411 779 236 605 793 746 291 270 792 930 706 62 642 115 296 37 397 872 416 656 125 945 948 480 109 932 450 538 829 585 795 807 693 811 838 355 551 193 882 139 995 394 820 637 112 944 127 218 585 42 24 243 365 173 629 256 59 62 556 793 200 549 229 402 518 110 57 293 570 687 978 837 717 94 169 895 908 639 872 149 731 526 357 281 714 508 76 971 106 247 730 322 662 935 932 978 659 692 290 613 956 363 198 870 689 140 2 700 274 493 786 882 928 990 908 52 91 626 165 751 732 196 268 640 513 395 469 129 261 344 240 826 610 727 665 247 496 880 575 704 396 903 191 576 489 51 587 794 923 723 967 748 392 601 302 380 455 317 699 190 477 701 139 779 321 861 683 40 610 354 959 636 450 699 192 70 555 803 541 797 302 298 338 561 904 145 12 460 668 79 23 944 808 423 370 797 74 624 641 463 820 952 502 401 330 151 808 552 353 800 508 596 168 385 693 867 182 440 604 220 582 991 500 834 812 257 385 935 463 221 855 56 787 513 947 324 766 341 313 389 531 962 82 52 164 898 622 130 446 206 57 831 862 314 574 265 733 213 302 742 813 425 317 611 32 611 959 763 178 43 218 991 158 629 16 328 931 365 90 309 479 141 730 756 499 875 983 465 362 163 549 960 465 232 92 476 410 997 9 308 207 46 258 292 930 192 75 371 61 623 732 318 756 159 441 224 600 155 506 241 729 93 262 706 736 942 981 372 780 447 988 533 790 602 801 600 517 80 769 261 963 780 287 511 702 94 846 589 637 850 156 214 566 897 758 154 312 890 800 708 565 363 513 351 500 109 482 963 238 430 527 934 423 573 824 192 841 940 696 577 830 469 985 701 396 26 235 316 30 840 747 549 551 751 445 314 585 28 520 1 334 676 383 754 671 663 212 385 866 471 288 441 535 799 434 996 773 145 777 284 761 22 571 221 111 711 471 886 746 82 187 278 456 225 620 166 23 2 273 249 451 854 249 280 640 74 161 107 381 16 937 281 890 263 839 326 576 714 324 75 328 520 312 359 714 241 365 979 337 127 339 992 328 406 558 239 528 962 998 419 48 910 906 138 238 420 36 100 100 640 277 130 167 61 82 230 932 645 998 412 497 895 262 551 961 259 6 691 251 521 52 80 154 78 818 494 227 283 997 741 491 439 333 106 143 744 920 750 269 818 55 79 618 189 882 907 111 704 250 543 148 911 479 885 913 374 175 263 229 248 737 687 977 145 670 967 851 869 61 369 758 779 173 468 138 999 170 910 43 590 458 627 478 484 29 782 812 863 8 29 361 125 439 924 678 138 585 393 106 303 242 680 938 301 781 69 50 921 644 599 388 616 637 878 352 884 640 791 241 434 740 695 152 433 537 922 340 812 254 253 47 471 929 603 366 520 639 387 796 719 272 627 949 794 737 906 16 242 850 129 128 117 449 82 92 766 33 838 925 324 361 97 174 918 435 692 79 850 341 375 429 432 517 68 36 787 385 635 713 860 430 661 936 482 252 684 31 257 895 515 255 897 178 435 933 740 394 519 995 1000 948 597 941 716 310 397 331 953 565 948 192 68 22 803 57 13 108 780 695 371 472 627 499 18 127 277 67 221 536 378 512 521 555 834 688 894 593 782 504 904 916 160 934 537 347 362 571 927 769 864 903 14 998 621 89 980 178 329 120 120 770 680 373 928 806 454 311 636 485 184 31 331 159 431 282 340 461 91 120 20 9 621 990 325 924 672 201 789 374 442 598 3 318 137 303 429 98 176 177 207 594 29 973 332 783 704 951 844 706 990 816 400 736 72 724 883 413 219 440 420 207 726 794 912 200 957 54 921 634 438 810 915 366 989 797 306 449 948 316 753 963 643 954 298 731 72 383 45 652 631 52 744 504 936 132 863 533 852 188 965 539 79 614 912 125 371 313 887 740 139 481 263 393 769 522 739 488 612 308 399 704 720 49 232 340 610 122 877 545 369 839 708 616 381 359 684 763 917 20 13 624 56 934 142 525 581 572 179 211 285 751 721 147 881 524 455 227 507 290 35 296 220 400 866 520 960 380 463 452 537 630 563 69 839 90 224 346 565 771 348 879 279 491 373 792 789 713 527 804 632 881 265 282 262 36 567 812 587 719 24 487 81 923 765 223 256 302 911 446 762 503 503 11 642 900 96 931 784 161 612 242 364 736 771 256 341 246 663 356 243 304 301 229 497 667 850 157 226 491 903 734 26 77 106 705 854 873 33 199 442 3 189 117 732 404 208 835 40 47 572 952 202 418 926 252 408 20 114 519 321 48 924 249 634 355 462 456 456 842 67 21 38 916 451 323 632 189 635 248 737 14 650 417 913 214 828 10 721 306 907 136 768 956 392 515 127 201 942 954 542 955 81 501 467 122 537 341 440 442 606 612 465 755 332 214 549 110 57 805 394 307 688 656 625 524 213 164 851 371 472 544 459 613 905 851 323 377 191 997 927 609 277 345 501 800 238 272 617 396 82 186 194 682 341 298 507 726 960 510 124 168 904 305 913 172 800 470 99 201 739 468 578 993 542 865 863 330 937 917 9 125 548 944 339 878 423 121 642 627 94 768 273 595 204 601 303 987 406 664 106 505 669 494 802 364 700 77 206 845 995 72 205 473 109 998 527 207 662 869 318 596 103 405 867 690 272 596 565 245 503 351 872 512 965 405 305 535 993 778 636 254 94 891 409 355 863 758 439 305 236 382 33 651 951 625 814 490 613 542 754 759 573 37 826 499 545 423 720 432 234 699 197 533 530 214 945 938 563 958 59 781 758 495 250 228 726 866 277 305 390 765 428 626 293 120 279 991 24 678 890 895 813 130 354 836 283 899 676 167 253 381 563 428 878 606 900 788 740 408 376 424 636 447 7 741 27 463 918 761 909 611 397 169 102 840 196 564 311 947 62 888 970 604 72 330 946 559 349 380 448 705 136 407 53 777 120 345 866 985 953 600 336 760 114 691 367 246 376 169 48 420 827 880 783 833 974 421 483 231 212 272 38 604 253 546 739 709 772 319 773 876 48 874 357 410 302 972 644 446 815 825 878 156 437 333 900 381 871 761 271 759 762 780 714 390 644 758 530 70 969 748 11 675 869 663 290 714 94 248 362 870 884 52 210 240 980 77 33 70 335 942 954 249 139 947 495 45 943 383 207 908 819 548 594 240 189 828 564 299 405 575 589 820 196 563 198 773 779 258 129 586 818 383 706 657 481 443 73 122 56 163 145 481 790 663 674 702 432 504 643 497 736 475 434 651 370 440 825 108 17 618 455 110 10 774 917 198 690 326 94 96 614 684 462 289 338 25 452 988 718 511 710 83 835 570 862 310 959 129 762 194 270 958 250 183 538 631 334 210 153 831 62 646 862 664 41 622 916 721 568 608 932 55 107 780 521 110 498 278 299 911 7 582 97 313 337 902 74 929 935 110 741 104 355 757 606 952 773 237 19 573 426 906 152 237 314 720 138 268 356 364 611 69 317 160 208 837 77 438 890 824 157 904 480 280 793 46 603 637 929 29 579 830 760 229 376 972 757 926 456 642 775 576 414 375 648 276 769 248 668 35 223 672 81 461 227 187 62 342 438 901 127 558 882 987 857 279 760 433 498 792 943 279 938 358 800 565 632 354 325 169 566 57 601 233 808 29 13 996 407 667 307 352 283 86 828 842 474 784 416 162 171 58 690 187 641 96 210 322 143 629 315 954 401 794 644 349 494 860 271 236 361 394 792 694 86 364 499 275 956 923 9 915 654 647 172 530 726 133 130 876 613 997 562 679 381 858 643 680 898 951 298 370 490 630 937 987 767 286 386 361 945 220 954 320 523 465 261 886 296 364 604 814 408 73 650 678 129 571 983 312 917 853 28 406 509 108 116 205 346 851 835 814 254 161 173 851 585 730 931 367 21 658 732 15 520 293 76 391 595 686 808 464 791 863 92 265 549 494 933 642 137 671 400 604 515 755 851 177 444 15 802 740 122 908 329 273 769 159 944 636 739 258 961 969 775 199 822 252 743 773 398 302 895 411 650 368 150 499 202 606 853 743 413 524 9 659 942 852 864 252 154 771 98 836 297 838 651 670 513 564 27 493 182 303 894 166 359 531 66 811 888 31 852 841 254 171 965 760 971 606 892 250 853 19 323 679 713 16 690 593 147 735 41 857 386 462 852 503 880 343 673 852 886 349 271 99 507 1 149 245 501 318 327 842 183 107 285 2 9 4 942 600 704 541 389 439 371 758 712 203 594 215 592 357 285 944 183 327 524 302 401 935 49 151 528 382 974 695 73 842 850 624 814 489 874 982 636 588 310 239 239 816 875 684 915 857 328 623 624 237 324 478 107 586 431 748 666 524 470 329 351 973 856 554 276 331 280 575 995 350 224 350 278 686 148 157 416 344 850 312 739 755 539 909 754 309 940 570 164 692 530 184 638 817 314 566 113 982 199 650 891 410 256 390 633 317 386 906 745 572 536 502 908 535 310 796 317 623 619 371 715 614 939 407 603 388 717 812 169 666 614 713 735 218 885 71 512 273 429 655 865 887 209 860 732 468 887 56 105 118 533 440 871 186 963 821 244 627 923 22 398 753 773 299 86 547 790 651 664 464 48 155 271 913 138 466 609 927 729 283 317 595 91 342 27 223 387 305 305 550 262 681 726 276 481 211 895 372 280 847 346 798 784 545 393 531 336 65 823 186 305 75 887 78 222 616 889 987 645 997 526 508 941 224 236 311 703 659 14 636 729 659 815 606 165 134 124 374 214 370 346 917 43 592 516 95 759 629 49 138 309 48 904 496 546 203 204 936 946 666 110 777 60 142 666 705 607 968 590 360 349 542 828 571 16 1000 816 431 997 446 189 339 242 976 293 801 357 387 498 743 798 70 279 933 951 754 954 566 858 699 916 807 171 401 193 612 577 584 820 926 553 490 778 40 436 722 517 314 938 769 789 578 355 733 347 312 174 377 249 488 975 514 370 376 971 81 838 99 343 319 355 59 183 169 107 203 139 311 97 747 269 192 217 886 19 986 476 438 232 406 418 815 407 931 991 882 564 387 161 457 832 561 686 743 514 954 696 101 784 972 498 892 965 223 491 329 436 939 254 919 127 711 241 97 376 590 464 880 460 438 374 454 640 187 437 435 249 182 682 224 967 42 636 700 130 731 43 981 50 612 50 821 635 896 541 389 703 24 899 521 395 190 832 757 932 764 929 734 288 817 27 253 233 864 456 183 665 109 208 977 452 705 148 379 520 427 348 533 959 976 478 386 564 161 917 525 952 867 58 28 34 669 227 338 590 969 245 787 844 314 505 203 787 274 192 412 539 624 821 151 418 962 860 964 432 308 775 890 739 263 494 763 424 255 503 411 753 527 593 220 389 100 158 737 724 526 964 745 576 861 485 280 87 344 231 80 894 108 110 585 64 651 219 338 129 106 898 48 722 593 600 742 858 138 914 979 451 569 828 635 130 395 55 881 250 208 791 120 457 32 320 253 199 337 570 165 850 460 413 470 756 45 524 75 462 320 475 544 921 356 664 59 980 559 421 85 115 665 114 532 403 507 735 891 474 507 653 154 431 753 509 151 825 696 235 399 213 977 85 220 916 790 572 174 328 444 693 28 311 723 182 564 692 392 624 325 864 52 67 24 299 790 288 33 567 335 587 650 508 908 95 838 73 359 484 904 95 33 655 282 515 436 816 364 302 784 556 311 810 704 579 171 755 71 582 972 571 872 713 463 312 549 566 189 117 76 576 401 737 86 989 859 547 768 415 902 326 354 624 836 368 970 422 628 64 49 143 477 923 96 818 469 732 252 651 942 587 393 17 557 954 474 596 950 575 534 641 139 932 485 194 869 582 333 7 840 4 517 386 282 774 594 828 859 105 942 858 737 13 347 455 626 681 627 427 766 810 225 648 880 53 507 835 76 225 412 809 865 303 892 320 478 563 71 1 123 152 471 867 718 250 365 615 543 550 952 860 835 526 112 924 752 411 902 683 336 610 535 928 749 298 520 698 460 824 194 384 926 519 936 616 28 943 180 926 823 569 99 299 602 142 128 536 611 463 145 233 502 334 347 61 75 463 393 987 349 756 953 308 767 547 315 339 98 728 838 945 512 451 353 303 231 254 908 532 330 32 458 392 687 507 514 982 725 635 618 333 101 298 713 108 861 479 442 734 221 111 505 396 294 30 981 200 553 103 542 320 215 307 238 835 676 860 733 767 633 646 358 620 417 641 308 381 110 628 275 277 542 212 644 6 690 179 870 524 607 613 527 668 394 387 653 616 201 621 286 40 935 644 674 741 548 596 100 176 427 928 39 76 160 236 976 370 439 996 319 999 38 388 556 769 429 262 307 500 644 979 349 648 342 182 203 295 157 846 565 554 234 926 140 625 144 312 208 124 909 779 977 917 547 185 826 443 650 511 563 94 229 1000 6 48 730 984 464 427 494 130 341 317 112 732 753 927 752 18 523 896 359 553 28 586 897 317 397 745 825 6 847 203 467 392 898 357 367 527 698 593 727 518 527 119 607 687 109 234 135 571 254 903 650 793 167 378 774 739 946 291 268 40 732 190 237 991 341 111 903 337 262 294 845 241 24 608 988 521 839 768 382 601 745 280 576 406 553 598 570 395 53 606 196 929 221 566 4 996 656 758 957 298 466 488 239 995 81 231 384 503 932 902 123 88 603 263 157 648 424 486 241 835 539 386 583 750 342 960 177 935 281 83 190 146 666 126 755 686 820 24 821 306 774 825 445 348 990 442 674 911 639 369 166 842 584 644 1 761 373 289 997 520 434 619 401 676 204 687 695 83 192 977 31 735 773 951 703 848 112 672 194 743 767 320 949 949 805 260 107 384 879 457 834 719 478 438 558 762 933 739 678 911 806 170 760 326 166 130 643 337 131 452 772 380 227 651 853 459 13 374 843 671 771 817 563 431 59 308 771 794 786 529 336 356 435 574 319 312 1 804 855 220 785 316 223 167 770 345 747 740 307 479 289 566 666 678 812 978 21 410 240 596 990 805 455 350 620 370 498 915 861 347 149 30 617 571 884 554 206 192 341 34 534 41 66 580 549 916 500 524 286 504 905 512 272 270 447 801 405 677 680 165 853 493 648 781 678 606 131 914 629 946 845 164 320 909 565 463 71 946 491 251 41 361 805 907 867 881 588 478 732 33 448 726 125 536 313 416 458 118 885 140 293 229 570 946 672 282 248 551 830 879 869 179 870 612 285 515 208 254 91 904 706 427 667 433 528 123 763 244 219 445 173 533 524 691 323 642 332 872 324 852 86 814 254 627 127 548 673 39 785 459 696 894 37 210 49 94 532 699 361 301 106 4 819 753 915 545 340 162 905 541 438 124 876 397 863 527 791 904 645 14 160 92 762 520 970 801 966 284 215 479 146 58 613 903 605 169 226 595 489 432 508 293 156 468 527 971 492 878 672 494 926 354 704 999 559 490 669 342 188 786 683 169 511 715 184 414 33 46 370 52 198 210 835 461 822 472 110 281 871 366 522 151 955 620 12 476 345 331 793 920 133 110 790 430 528 333 333 396 907 441 381 119 566 712 416 123 552 618 889 727 420 531 239 25 885 545 570 482 940 126 566 514 571 547 136 537 589 889 280 170 786 118 157 7 482 41 191 903 170 866 7 401 475 271 185 90 955 664 145 78 967 98 174 852 662 195 267 61 405 52 408 764 335 558 562 121 600 139 385 679 242 628 669 313 76 276 786 820 473 885 357 707 322 461 599 304 999 568 72 866 9 242 325 838 288 370 107 857 44 790 164 563 425 308 2 798 775 134 644 926 771 883 280 588 331 990 163 942 58 859 697 916 243 217 385 77 935 233 227 537 985 424 250 218 339 439 23 771 595 260 79 18 541 878 870 547 473 891 636 82 79 483 486 723 309 135 228 360 725 346 241 532 316 248 382 967 735 125 103 148 961 685 117 88 794 916 373 861 819 196 829 358 661 348 674 898 905 613 15 429 535 387 324 941 163 949 26 645 724 713 899 179 825 415 910 748 5 729 570 809 655 669 730 280 70 963 912 551 30 306 614 846 104 911 21 409 635 334 607 477 220 696 126 99 947 646 823 196 886 352 492 876 600 59 650 279 17 761 143 801 380 788 91 853 380 857 387 939 415 770 403 499 80 45 816 271 597 340 598 98 1 327 519 672 335 1 583 941 924 605 770 503 515 273 994 645 752 805 255 985 685 824 82 618 612 520 25 670 720 897 582 773 603 478 885 822 678 27 278 373 80 886 912 715 503 699 902 783 4 585 832 544 9 178 706 885 773 935 779 811 770 64 307 867 310 527 404 85 229 647 739 434 709 360 867 602 334 478 43 917 112 155 967 886 868 624 72 584 900 708 98 409 794 104 432 51 200 965 836 871 146 869 404 974 8 369 452 729 133 869 873 288 416 667 473 120 281 31 987 281 216 431 529 254 827 200 76 550 49 19 823 798 302 136 455 237 388 198 280 908 949 497 646 279 208 684 886 530 827 570 608 507 310 485 918 598 546 233 956 384 260 143 109 535 110 21 541 279 858 268 379 700 355 752 675 796 112 675 864 822 137 452 29 583 256 975 717 631 882 65 722 895 477 955 576 386 994 897 951 370 8 852 12 802 198 9 591 106 869 547 314 18 534 743 357 100 81 549 220 809 515 112 277 191 964 981 228 28 513 540 87 795 489 84 867 708 879 770 705 444 790 226 442 925 29 434 499 298 881 851 318 409 734 135 857 660 111 138 304 293 977 581 116 651 615 147 357 434 263 901 509 102 596 570 28 943 665 21 916 628 308 652 584 579 512 728 484 158 97 633 401 831 171 323 324 751 651 165 857 247 385 840 920 524 777 422 545 527 897 706 126 854 167 510 299 570 569 564 815 461 574 171 913 411 801 48 450 459 280 304 147 852 564 571 203 671 58 469 639 763 881 125 678 193 272 19 68 902 964 215 234 190 675 826 545 242 430 791 739 514 92 644 656 984 737 605 833 561 52 731 457 404 833 792 367 920 204 101 284 571 183 17 133 150 369 932 849 77 837 641 97 3 37 734 329 428 118 48 911 379 371 705 708 145 931 68 267 676 29 564 815 452 628 523 976 1000 340 289 395 985 650 989 197 968 820 246 142 702 419 895 301 551 955 487 925 559 701 212 139 417 928 96 808 841 756 59 561 515 303 717 750 435 40 282 450 958 945 679 450 830 160 276 900 543 897 342 199 127 985 505 240 676 592 117 620 57 175 112 719 855 155 204 780 234 296 40 910 32 916 540 969 504 929 600 515 11 523 879 548 692 383 242 912 791 950 164 165 50 953 729 50 725 962 727 523 231 731 823 168 104 558 453 834 635 592 581 132 988 299 434 312 385 373 657 931 948 923 898 982 808 465 226 1 99 592 1000 117 706 803 307 278 680 437 715 382 82 819 603 157 117 472 662 454 678 251 376 341 251 690 677 787 951 539 499 338 707 590 198 931 220 992 210 729 196 821 388 99 15 695 836 339 471 642 564 362 256 760 570 37 263 30 24 393 238 37 482 344 753 460 967 506 225 625 988 20 490 168 631 77 634 796 605 36 797 122 446 478 122 183 617 209 298 100 825 512 592 561 489 506 231 284 492 694 228 53 792 887 601 611 695 721 357 904 112 420 935 184 25 326 225 234 852 378 884 935 631 249 864 146 70 961 894 339 405 378 656 118 766 269 916 215 913 499 399 54 308 866 157 761 71 129 305 400 478 617 123 617 559 23 410 237 816 436 175 848 257 82 943 985 774 561 74 950 118 270 646 810 988 891 443 243 699 393 183 978 279 452 521 192 320 588 765 527 260 399 183 518 273 809 108 12 775 514 872 261 656 597 33 522 907 854 26 668 969 630 681 37 905 645 469 770 369 734 18 393 226 993 609 712 744 631 594 608 957 230 543 958 560 626 187 549 243 930 995 168 55 802 213 534 157 127 707 619 126 991 615 961 855 905 638 249 923 917 202 469 322 517 85 217 964 309 681 776 736 637 671 774 484 575 490 167 665 176 396 77 611 887 991 118 26 545 68 409 495 658 554 892 8 283 390 417 266 620 417 432 874 198 285 862 559 654 623 402 167 339 172 141 478 631 941 209 556 533 457 709 190 627 280 714 466 335 189 649 48 151 812 594 72 111 433 127 38 439 520 267 104 826 719 49 754 776 16 167 417 72 248 44 57 446 846 664 680 683 733 793 335 748 246 672 343 145 657 392 839 844 954 181 505 906 772 493 79 758 215 653 803 100 734 400 549 617 830 22 665 358 860 862 880 396 55 687 309 951 472 139 525 399 111 803 379 561 632 730 250 53 290 31 194 69 273 1000 775 316 175 317 789 33 986 864 662 591 444 543 946 632 827 964 64 80 313 282 426 952 677 540 977 156 699 705 60 494 472 416 319 547 442 592 648 81 255 794 710 783 524 779 403 189 860 449 925 342 454 589 737 186 925 905 838 461 477 291 128 109 750 778 901 222 397 206 564 429 88 553 674 823 526 892 174 554 41 135 196 908 894 773 228 434 365 209 281 706 945 87 476 885 713 665 962 347 23 484 121 86 402 545 488 657 394 909 857 14 907 210 190 93 25 670 705 377 649 788 795 657 481 32 952 272 523 863 70 881 963 253 488 222 177 170 357 320 699 479 39 500 579 5 439 992 253 915 907 578 662 848 635 178 531 149 71 444 660 897 486 628 589 839 403 310 307 219 29 141 221 630 488 147 981 768 4 403 220 640 95 324 627 526 581 29 985 144 954 190 456 721 727 97 908 958 398 682 184 629 469 738 305 245 674 770 180 601 380 255 917 639 739 786 821 117 959 417 962 376 140 734 841 44 431 365 389 800 330 216 806 837 26 962 510 794 190 291 45 964 778 316 510 324 11 919 176 826 136 585 515 764 864 214 948 187 43 721 7 598 571 543 134 745 397 609 126 157 885 383 141 737 450 617 402 844 55 842 863 612 692 733 453 911 834 705 844 840 274 519 628 432 418 409 519 709 847 905 336 89 705 489 735 455 146 202 847 756 384 815 944 890 498 242 701 470 950 576 676 942 147 6 932 555 761 276 235 658 987 926 764 621 354 441 44 566 655 880 436 966 49 563 367 321 249 726 686 859 421 540 879 405 313 278 249 678 871 468 27 303 105 440 142 503 113 697 678 857 667 742 527 747 124 362 222 100 773 608 789 931 7 819 521 186 700 151 765 107 379 118 938 245 346 422 706 12 432 693 685 497 872 375 857 14 249 271 371 139 590 789 361 679 48 410 752 193 539 391 635 428 752 846 94 506 433 949 820 416 194 540 160 347 379 643 591 193 811 369 782 869 877 856 891 840 91 426 402 54 945 252 950 910 659 414 790 125 647 326 917 564 192 49 205 747 704 503 822 762 179 90 533 38 373 338 447 706 559 58 163 911 222 324 837 863 335 681 19 367 881 762 111 985 104 554 561 997 133 444 822 305 254 671 372 686 910 191 842 485 583 226 769 147 201 64 720 448 710 570 116 696 292 823 116 431 343 383 735 795 200 541 50 354 40 972 503 486 121 884 373 773 204 532 331 398 191 667 337 484 405 322 264 686 880 669 85 650 861 590 864 128 911 657 122 77 175 590 356 835 780 494 771 929 315 120 676 134 75 189 623 593 304 353 180 993 938 652 592 910 849 202 488 946 768 888 355 722 464 527 917 770 937 22 62 44 153 725 958 724 902 85 701 591 249 733 284 76 544 612 619 772 540 851 880 964 225 386 281 337 97 728 247 642 41 554 799 786 321 784 227 109 614 287 52 962 657 938 535 802 132 569 301 982 283 585 41 21 621 139 243 540 313 643 231 697 950 168 609 337 394 83 789 724 308 430 496 489 543 471 212 367 652 992 209 967 944 580 598 316 138 369 697 284 38 514 864 551 358 94 336 354 330 615 127 293 325 43 895 117 377 921 34 167 622 240 90 509 697 312 749 273 574 347 784 792 901 210 359 952 428 256 692 823 684 374 347 301 693 517 155 801 110 90 207 899 514 475 978 111 984 892 924 596 20 514 687 789 868 703 467 888 646 17 395 102 420 50 673 225 289 179 522 627 774 378 476 161 645 70 521 826 471 221 341 182 169 757 870 606 431 51 961 608 209 949 418 25 772 50 918 958 264 267 282 479 339 703 570 641 624 951 230 116 127 790 131 897 297 5 911 416 828 450 446 187 713 600 466 290 677 532 959 826 716 508 764 684 149 170 576 115 686 607 333 813 507 448 65 835 843 21 41 196 250 699 497 529 253 29 805 60 145 402 601 497 768 926 578 968 217 323 323 851 385 102 172 540 663 857 431 357 74 424 870 454 775 372 909 205 475 955 804 735 244 307 987 311 352 914 722 632 34 218 82 586 495 159 992 142 875 609 28 2 4 114 896 62 983 855 134 108 378 409 268 143 104 387 258 259 514 483 582 811 608 198 344 147 819 908 3 610 495 620 312 392 680 903 796 765 728 103 909 300 452 482 630 458 11 902 67 714 94 775 920 209 577 634 340 838 621 208 296 334 641 786 773 462 817 616 712 414 368 577 106 333 347 951 437 285 762 178 174 596 706 186 73 565 922 566 874 945 661 509 459 452 417 209 650 240 22 329 126 111 188 178 521 100 98 132 30 370 811 372 898 529 74 444 415 523 833 336 631 577 754 645 890 27 963 582 865 954 184 678 318 130 176 999 243 29 479 480 616 559 637 119 809 199 255 715 19 953 687 633 115 412 590 114 415 378 384 868 702 771 274 237 599 389 711 649 638 966 264 185 662 597 156 603 443 679 83 871 293 111 960 407 206 384 768 463 983 240 632 974 214 956 637 476 612 37 785 925 675 595 366 997 270 877 657 533 652 145 737 828 65 630 769 688 445 378 791 523 259 447 170 739 56 147 954 331 439 208 165 202 42 223 275 598 915 583 108 198 883 328 805 151 97 918 627 90 797 929 808 216 72 992 780 83 697 808 645 769 759 888 885 216 667 883 670 91 435 234 782 578 745 736 711 994 738 270 793 682 337 988 868 657 814 388 584 881 250 80 121 648 785 866 852 312 803 844 947 349 144 74 990 412 424 260 565 625 450 851 691 755 558 646 665 427 835 875 325 213 619 115 1 270 990 435 743 265 984 11 33 397 898 273 202 287 751 605 669 773 180 47 881 587 900 346 847 659 147 392 904 10 805 152 909 177 123 669 596 886 691 813 281 833 545 79 42 275 484 313 134 292 49 112 746 575 545 226 549 912 725 990 579 517 206 200 912 782 637 752 114 850 211 289 81 891 552 527 54 64 205 414 850 562 637 797 690 584 723 871 57 550 34 991 507 743 310 836 196 674 179 503 324 993 213 606 45 809 534 764 481 664 716 539 62 417 78 853 862 232 904 585 709 392 267 115 837 877 963 696 794 132 176 797 314 249 601 509 863 309 717 791 416 19 481 86 855 187 146 246 234 772 734 681 457 423 915 825 649 86 494 984 313 843 840 795 491 410 761 989 418 767 190 468 25 240 489 741 798 937 183 844 630 985 734 390 61 121 733 802 55 584 540 939 556 874 122 861 261 23 878 844 151 102 934 771 315 739 667 345 110 155 997 671 666 959 803 264 582 629 469 784 597 528 965 75 733 822 275 899 502 231 241 854 405 852 417 559 179 511 187 115 710 296 659 896 335 561 417 85 548 980 264 616 835 6 202 806 961 352 199 589 211 823 742 63 28 174 643 422 93 342 954 333 160 419 905 783 318 648 413 735 586 844 207 709 634 182 970 442 292 760 291 756 194 838 416 70 781 962 1 338 851 205 957 413 644 694 85 192 232 490 69 880 731 853 956 358 414 548 685 239 979 548 189 957 262 422 790 241 248 898 898 8 30 705 884 941 285 412 953 534 395 41 806 73 147 368 130 905 915 174 782 916 378 330 471 399 182 926 423 982 648 211 221 197 949 692 722 323 403 32 789 54 965 807 91 273 569 553 765 587 271 321 323 790 90 629 219 39 835 659 886 692 614 558 53 748 879 489 195 23 724 939 431 556 429 753 129 236 381 869 626 436 588 903 991 212 879 403 511 779 829 444 346 348 177 406 618 337 608 745 21 354 774 525 877 961 530 819 809 988 467 430 357 312 685 648 491 695 118 242 922 740 108 839 58 878 878 999 544 760 655 526 106 234 371 524 124 931 278 274 89 872 525 208 108 433 53 452 282 249 924 878 843 115 574 511 137 256 157 146 695 552 420 320 685 488 123 149 745 783 395 884 591 160 783 4 430 68 451 115 354 101 657 804 484 243 34 467 345 177 206 756 876 386 131 526 264 362 49 285 798 193 15 657 751 851 354 991 204 37 363 798 325 817 654 950 771 777 150 570 615 102 647 258 691 184 247 381 127 519 282 146 19 875 876 317 855 664 574 253 994 963 420 305 711 601 735 599 33 333 440 950 734 376 109 704 468 341 712 694 711 843 434 792 648 273 763 18 296 488 231 426 628 31 916 479 69 16 847 177 886 805 445 282 209 528 383 392 650 182 428 976 253 167 763 80 305 654 710 882 445 182 42 444 870 22 512 370 391 26 322 13 473 351 12 795 608 337 881 467 345 420 784 87 231 610 516 359 514 14 58 579 943 111 926 387 251 198 475 27 867 867 115 540 796 217 864 357 906 933 968 763 290 503 591 304 562 897 655 564 613 831 567 109 471 216 400 89 384 462 48 112 470 983 619 113 794 944 235 459 519 165 634 293 53 948 468 943 247 947 366 71 317 910 159 267 447 386 646 879 802 817 822 514 569 971 151 179 85 331 283 457 319 901 142 790 11 843 925 625 779 106 372 67 656 953 583 881 975 533 585 820 356 442 631 393 441 840 538 881 351 248 209 405 121 28 359 111 457 832 966 423 253 530 119 347 685 753 269 48 989 611 202 521 544 33 714 828 650 787 188 58 703 419 335 813 520 18 608 615 773 453 614 122 565 171 202 557 455 573 362 997 118 228 722 292 836 907 586 815 834 480 575 607 505 704 384 958 401 516 817 682 363 548 215 29 114 743 341 930 219 229 576 546 907 515 441 885 55 608 88 136 153 808 793 422 55 208 376 209 125 169 358 438 539 422 632 280 795 353 700 989 3 194 459 688 739 571 136 147 266 4 733 827 532 153 163 877 333 536 111 71 791 624 352 633 635 867 521 368 71 33 508 986 78 312 866 290 282 56 451 737 581 289 409 845 710 885 967 341 741 1 385 25 281 292 151 938 260 39 901 468 66 907 426 356 246 745 662 292 731 237 773 930 352 445 667 709 759 658 885 962 763 272 897 643 350 683 165 638 826 119 353 241 218 739 268 539 268 510 172 3 393 237 257 619 377 783 134 612 434 210 258 435 37 833 111 728 234 357 597 426 369 539 183 509 99 101 653 853 777 397 791 210 212 947 63 410 970 754 525 293 628 959 652 142 134 144 690 958 907 54 456 955 57 458 446 585 292 135 847 157 539 879 481 248 134 694 491 988 523 166 203 599 414 798 13 499 948 379 177 289 656 962 328 865 476 561 232 685 867 2 799 736 933 991 223 455 179 456 705 554 311 175 478 387 932 832 958 676 54 636 855 688 878 413 226 162 538 644 559 351 950 304 482 485 170 902 666 434 716 730 625 566 600 636 590 338 754 293 140 957 671 85 349 99 127 195 923 692 203 494 879 202 653 442 665 323 374 414 694 940 692 568 78 163 662 820 681 159 44 108 844 569 805 93 649 968 281 238 264 498 55 302 985 948 305 491 202 581 348 69 927 114 282 509 267 202 157 994 101 945 465 953 356 875 772 55 557 957 925 69 363 107 51 455 383 924 352 836 705 380 4 779 998 61 782 273 770 272 945 700 963 851 503 772 330 552 796 207 959 896 986 658 94 342 741 791 341 445 988 424 243 557 294 164 748 844 662 844 698 952 427 595 174 192 632 466 189 510 719 281 373 931 987 724 996 996 879 404 481 725 148 484 584 536 956 120 532 667 81 882 518 116 626 174 311 868 342 417 142 578 456 438 995 526 46 658 500 299 120 600 580 221 866 474 560 98 35 81 69 705 538 980 463 82 934 684 12 503 65 361 602 471 631 99 232 143 659 852 360 474 396 45 947 617 102 126 453 202 624 381 432 234 894 160 416 911 331 380 246 489 389 567 109 966 179 542 478 693 197 257 179 566 78 669 803 47 564 537 729 125 666 752 155 177 193 289 120 881 82 152 423 74 609 373 855 131 830 568 969 837 424 215 100 481 354 457 153 926 567 261 774 134 143 291 708 195 77 601 989 219 28 535 610 874 527 450 651 490 82 341 859 631 197 960 72 352 934 743 833 106 27 896 161 295 650 37 1 169 867 985 932 287 220 729 660 200 595 781 287 821 43 180 635 523 493 280 364 53 970 350 384 113 118 713 483 602 932 899 842 531 459 728 244 966 673 747 533 572 546 172 609 914 696 528 613 251 78 431 345 324 803 858 798 559 124 57 76 917 794 761 213 295 707 209 383 271 210 592 399 990 87 701 185 856 850 582 800 705 268 423 58 17 22 119 864 754 529 170 897 692 506 227 330 98 127 220 323 463 907 304 210 204 283 58 649 460 534 670 23 762 335 826 955 148 985 591 425 217 271 226 484 214 280 304 211 711 713 895 781 449 694 435 249 863 559 292 34 839 979 481 492 641 345 436 489 952 585 294 740 163 257 173 163 151 241 750 400 803 172 956 357 143 579 896 31 893 222 12 934 742 150 572 78 26 14 669 520 907 76 935 563 44 411 835 763 522 446 175 791 955 267 164 207 456 714 843 825 510 278 907 462 184 856 651 26 828 455 861 583 16 418 601 539 629 270 618 688 144 786 601 560 97 425 415 184 993 746 497 392 740 287 350 867 231 145 698 1000 305 792 30 78 595 557 455 321 433 988 847 404 847 730 599 317 14 490 467 604 351 139 252 566 447 765 116 756 448 557 778 820 382 152 186 131 736 35 334 668 336 346 89 164 129 556 443 231 322 536 159 494 867 46 880 256 211 452 285 628 870 404 43 490 2 205 724 37 583 860 926 983 691 349 927 680 666 880 73 765 50 775 57 42 277 380 434 887 516 517 260 242 279 723 184 73 679 605 632 24 107 332 678 478 200 470 254 763 102 908 389 355 592 609 276 463 396 736 418 926 333 353 185 398 73 281 616 547 441 424 723 429 515 592 597 380 231 939 954 493 14 533 588 384 373 652 770 462 526 973 498 978 460 147 115 792 883 179 346 97 189 364 504 53 839 590 927 413 38 327 297 597 805 195 401 615 442 66 501 644 706 947 114 760 55 595 909 308 396 887 852 369 363 401 895 928 798 959 472 467 622 282 672 402 186 48 11 697 563 227 562 332 192 494 347 582 84 299 593 63 764 829 810 382 806 371 872 137 718 199 625 238 390 743 846 358 363 910 957 141 781 10 318 866 875 302 438 351 334 16 174 160 419 293 287 326 785 641 548 107 97 226 347 29 156 180 583 724 929 933 889 74 456 671 871 435 561 745 574 917 454 180 276 384 766 97 498 660 809 252 959 274 906 507 145 376 611 578 898 364 407 280 543 871 341 847 396 407 269 714 346 860 586 67 346 429 986 677 81 68 764 795 21 993 476 55 927 280 979 68 446 825 48 430 170 426 229 777 278 923 568 152 99 339 790 808 798 341 114 5 147 47 219 774 869 232 278 581 860 244 831 703 795 654 453 644 878 514 32 887 710 65 964 646 950 869 938 857 263 982 582 273 470 765 956 387 425 214 977 249 632 640 368 519 994 222 277 346 147 701 788 552 110 550 357 445 614 706 605 878 122 92 816 19 589 861 308 358 649 619 884 313 267 301 446 150 178 189 979 124 848 500 873 141 258 279 142 120 645 29 399 821 63 102 487 939 242 528 44 212 484 625 636 470 932 425 838 618 604 224 43 928 9 539 56 36 8 210 787 379 818 48 431 40 351 277 99 314 254 506 337 523 19 376 145 571 483 561 199 605 601 46 704 40 196 116 8 444 398 796 528 602 841 455 666 571 556 514 573 930 628 255 786 91 871 699 600 282 686 342 163 962 156 514 316 571 468 373 329 736 740 514 126 312 535 280 200 372 282 708 266 366 705 632 22 267 961 547 183 47 939 764 471 606 850 834 179 17 570 85 654 552 418 290 555 653 387 61 177 887 183 458 610 659 565 387 530 482 657 155 465 541 674 502 412 9 812 364 961 126 411 544 982 928 512 597 498 583 479 843 55 982 790 493 37 15 974 350 232 314 899 108 352 521 45 348 652 853 238 253 669 363 782 829 730 684 41 747 548 482 921 177 658 666 760 277 188 647 2 732 98 530 855 498 417 752 359 708 519 837 250 155 456 896 691 378 114 886 424 556 935 444 58 373 350 507 101 441 886 307 909 843 802 453 889 108 7 463 13 823 76 820 396 804 695 1000 788 758 365 650 42 507 948 478 897 755 596 283 233 15 689 810 530 787 811 87 736 984 455 8 707 510 528 281 963 388 559 779 122 562 684 361 734 663 497 366 336 712 728 273 537 973 754 118 342 457 735 643 973 324 277 732 272 303 491 539 285 690 753 808 138 179 144 396 303 950 508 758 477 453 107 200 842 548 796 256 470 366 564 620 195 55 313 39 15 661 979 985 596 488 747 55 597 684 23 618 106 167 353 150 485 515 994 659 774 127 43 521 612 533 55 866 138 732 550 965 965 558 772 284 406 95 409 864 21 414 124 917 592 548 31 764 715 723 467 77 179 475 270 527 850 24 455 324 754 149 264 680 504 84 977 143 298 92 424 642 969 673 461 102 299 489 603 794 8 79 697 439 697 33 961 299 986 309 477 512 95 498 257 65 625 425 427 396 678 993 963 240 282 959 544 772 829 732 728 459 283 327 543 842 283 358 833 48 340 979 910 162 801 434 524 884 135 538 315 70 641 39 936 201 134 533 151 634 116 745 206 376 180 645 28 67 374 594 302 364 601 795 698 947 441 569 760 599 234 258 780 177 695 751 965 423 102 336 234 820 601 304 14 286 895 52 628 72 629 134 826 949 796 800 775 486 489 962 245 83 567 104 274 662 961 571 99 142 239 134 567 478 401 295 494 269 946 627 256 13 369 508 958 866 64 902 896 352 655 212 529 200 739 382 561 713 845 928 296 362 582 642 281 4 687 169 752 917 930 705 691 755 488 979 538 839 565 350 792 306 856 199 326 495 764 300 476 341 140 823 599 618 621 14 650 517 244 866 685 766 844 392 705 229 791 487 453 423 725 355 531 382 543 920 996 880 99 493 971 52 142 700 837 790 457 654 36 677 577 769 344 232 198 908 711 709 613 72 500 327 966 926 33 150 291 941 938 536 434 182 505 995 521 322 155 2 94 958 424 744 616 263 21 429 394 21 355 221 473 258 821 51 106 637 784 493 993 334 891 179 918 730 560 737 842 218 165 291 210 852 585 107 723 832 790 176 180 820 391 113 608 716 382 7 965 475 318 875 934 844 839 119 781 236 467 219 135 36 324 274 30 226 235 645 909 507 290 273 207 195 879 492 426 193 366 897 643 683 545 470 53 711 915 864 900 89 453 23 737 338 675 333 450 351 816 659 548 427 656 334 218 636 679 696 768 730 919 271 963 878 564 853 76 710 722 274 804 760 356 504 351 463 540 580 228 241 765 790 212 627 21 222 390 434 155 492 503 834 129 665 840 892 473 836 516 928 567 213 806 495 352 470 730 635 560 574 182 992 388 940 506 796 172 163 128 653 676 775 97 121 33 45 533 320 212 483 252 513 224 992 259 290 283 398 957 889 231 328 479 138 742 458 208 296 302 380 40 956 250 646 322 493 840 986 434 474 268 386 276 153 983 757 468 972 821 649 980 537 10 83 182 40 101 59 731 877 659 796 501 273 445 363 954 481 133 475 190 3 620 399 693 16 946 553 417 153 45 575 186 890 914 36 286 579 269 402 126 398 590 234 208 321 684 58 522 854 128 690 401 293 404 72 755 858 870 698 304 805 674 189 26 702 308 181 896 107 241 828 872 314 579 674 64 126 763 337 481 618 343 240 506 257 644 631 772 388 917 576 28 207 500 772 419 203 26 192 605 619 858 389 443 579 530 449 504 917 275 665 199 771 945 207 805 123 575 397 301 54 4 454 317 152 757 924 175 462 395 536 749 41 94 294 278 360 856 342 965 573 69 960 339 977 771 718 155 245 917 87 46 944 69 230 338 425 719 849 235 226 488 64 651 519 841 685 599 48 648 407 687 879 823 487 714 871 273 477 869 463 996 242 189 537 932 602 592 69 682 370 247 632 273 204 684 977 341 80 864 919 387 161 826 638 150 885 840 627 994 597 226 780 372 475 295 13 117 12 324 338 848 627 844 574 799 527 237 899 62 105 811 991 746 196 632 566 541 570 130 266 370 530 624 806 256 104 243 227 708 590 968 444 859 256 181 526 955 615 288 303 376 29 351 527 300 296 627 607 837 469 718 522 462 27 490 515 731 708 857 387 798 606 867 984 326 622 807 284 692 272 298 446 216 894 37 451 108 587 246 789 208 757 136 332 462 498 224 635 428 565 581 575 823 871 198 397 442 901 436 120 717 113 380 620 822 733 379 255 26 877 271 660 450 582 809 17 419 940 83 302 42 292 500 180 11 960 511 7 610 660 108 417 559 685 444 882 821 92 16 814 469 458 109 450 798 683 777 924 820 164 840 908 392 965 358 617 332 572 412 78 431 82 80 223 131 890 57 481 932 384 30 462 839 986 766 969 127 233 70 539 987 839 551 620 91 806 164 328 468 983 282 979 586 359 175 690 732 973 491 493 623 437 996 945 38 577 637 17 149 60 7 630 61 112 71 325 833 452 408 241 927 630 325 588 84 397 911 1000 991 964 515 635 769 690 305 69 36 83 14 738 927 93 597 59 335 924 651 557 252 416 269 407 21 593 170 22 382 502 630 624 512 81 48 458 384 581 999 329 554 889 882 202 241 674 65 273 982 181 25 432 827 908 193 441 469 411 367 184 66 422 851 615 34 449 602 204 664 460 453 721 779 186 102 769 144 236 619 512 233 361 165 593 846 415 124 69 195 652 840 407 132 813 125 870 262 815 31 975 587 559 207 291 619 469 570 660 289 321 173 298 549 562 745 938 822 738 935 167 981 582 989 781 141 340 715 525 266 258 801 324 618 258 556 733 558 750 596 143 815 909 452 517 343 633 333 765 304 20 552 424 279 105 136 825 788 275 578 833 345 544 594 747 230 149 771 328 773 640 206 500 204 486 528 45 62 902 522 374 910 365 714 656 523 396 818 213 711 445 517 173 85 55 509 683 618 744 795 276 923 683 850 90 162 920 387 730 94 924 500 571 388 238 436 637 691 186 124 470 844 408 984 971 432 779 565 385 778 36 405 144 684 670 378 917 981 379 941 462 909 395 58 597 604 907 23 728 33 383 750 817 443 324 627 735 632 506 811 111 283 461 913 651 85 9 557 505 551 475 167 466 313 633 749 977 986 740 708 759 863 62 735 21 454 902 605 555 487 178 904 434 298 188 799 109 401 453 304 636 561 605 874 584 369 673 120 732 892 757 456 496 187 534 530 51 709 229 242 400 915 316 436 596 308 81 910 8 989 933 946 77 164 780 501 696 2 714 704 916 917 814 493 976 241 982 600 255 510 541 154 740 151 646 689 642 581 63 39 72 367 292 307 973 72 863 483 608 843 943 396 236 567 776 893 677 133 625 144 744 303 851 709 716 667 738 398 144 68 175 305 190 468 102 549 393 278 793 738 659 143 690 981 214 886 77 671 769 836 452 961 483 433 719 118 703 465 150 692 29 431 414 941 516 71 810 374 155 999 275 853 99 643 548 555 427 549 635 717 398 799 964 755 194 597 122 362 324 95 546 137 56 344 466 858 695 459 857 925 932 30 226 804 936 517 486 928 231 666 313 881 272 785 700 433 361 814 248 698 731 406 201 139 528 784 448 399 706 389 424 867 968 140 893 9 208 801 879 573 548 564 94 265 531 792 911 344 582 82 490 529 673 821 498 59 625 310 10 932 373 203 11 652 485 179 477 654 198 961 691 636 647 186 695 791 650 797 148 158 843 626 796 651 280 433 566 297 861 303 977 457 5 806 5 729 145 84 857 234 808 70 731 926 598 830 429 14 273 119 975 876 135 280 131 398 475 303 733 228 486 935 195 520 225 932 707 66 188 796 245 693 421 147 939 825 175 202 381 620 200 397 846 474 91 678 713 292 771 86 142 81 641 513 832 575 834 686 282 572 317 780 784 948 673 779 161 23 894 174 737 63 271 772 706 699 673 306 428 668 258 127 744 403 887 535 348 403 899 719 866 709 40 55 470 614 429 919 429 119 596 769 956 761 843 71 3 626 281 474 822 268 836 428 119 817 640 349 725 197 143 279 458 983 442 77 612 426 834 926 137 162 781 234 904 759 760 580 401 420 668 376 463 864 795 624 220 956 380 503 800 726 407 874 627 165 564 605 763 715 741 156 214 882 316 761 3 604 600 496 170 532 827 49 416 879 574 636 569 629 720 326 883 995 854 888 847 832 678 185 353 831 22 226 481 32 907 731 343 545 701 583 123 27 172 675 270 219 848 228 341 119 26 514 428 335 508 47 517 375 152 482 982 950 948 664 708 289 295 488 632 438 684 693 19 232 542 852 115 779 225 772 960 498 652 382 5 857 225 228 73 527 833 526 565 467 159 685 638 902 595 636 953 67 650 291 849 667 994 315 203 901 779 787 701 607 794 858 892 844 106 366 539 115 1 436 509 824 131 723 381 181 788 279 5 675 961 542 592 449 581 367 553 180 454 396 729 955 482 301 219 893 806 554 314 685 308 951 497 555 397 746 603 478 745 260 418 375 807 467 720 275 327 834 603 611 55 279 321 128 864 215 187 374 393 95 265 432 682 848 820 139 88 211 805 864 280 897 951 209 456 5 428 948 170 244 760 990 718 387 81 709 11 741 979 717 289 406 426 235 714 249 448 357 252 190 229 68 588 13 328 126 763 103 77 324 708 629 710 822 342 212 980 330 791 708 137 605 846 864 15 575 807 556 686 691 387 581 297 407 653 801 264 977 71 727 396 771 934 618 246 603 96 485 803 422 485 36 130 133 406 63 74 705 480 414 636 646 583 806 158 78 331 230 609 774 798 978 935 93 229 317 224 838 704 943 123 615 338 272 630 844 491 417 234 126 778 865 527 832 565 546 891 558 35 859 505 100 72 515 125 622 882 110 118 557 282 521 281 116 386 357 279 644 519 822 677 671 814 564 641 795 134 984 326 598 946 818 694 355 691 430 895 299 788 351 951 106 989 546 902 288 274 617 233 983 220 646 369 669 461 492 560 383 176 234 61 368 365 181 985 515 530 547 146 53 284 128 545 889 31 453 445 602 59 198 41 252 94 974 282 11 696 362 485 426 341 945 550 330 134 229 972 332 638 971 505 937 533 259 724 229 226 597 196 645 659 495 910 278 438 258 523 443 780 813 863 581 636 582 963 687 989 700 504 703 667 980 317 253 847 82 785 63 229 539 34 646 296 123 313 845 903 871 371 351 834 297 984 961 149 915 928 895 619 500 605 828 91 638 18 900 103 676 43 363 206 372 864 198 887 996 949 33 121 465 721 582 558 861 836 491 667 906 127 103 443 952 610 113 365 606 111 403 299 976 507 336 602 845 966 873 197 479 218 154 795 718 800 328 830 102 603 617 259 282 26 509 932 567 886 941 954 262 360 416 286 864 147 441 259 623 399 540 569 426 485 241 18 153 534 72 558 544 718 832 711 23 216 867 752 188 773 638 112 706 973 881 520 949 325 65 333 132 231 727 435 226 600 650 263 79 376 175 674 148 924 859 68 900 243 778 804 178 445 849 960 654 636 41 160 370 393 369 477 714 346 312 564 719 419 632 572 929 806 206 738 179 829 538 527 873 318 341 47 160 767 190 258 575 670 430 808 408 290 621 348 652 912 903 26 44 621 843 222 765 229 77 143 935 202 477 69 600 972 924 9 996 755 508 224 482 363 261 543 827 441 952 884 158 349 753 622 317 757 124 160 244 911 94 572 877 843 697 516 71 619 54 806 361 661 562 978 163 967 408 30 5 76 331 626 669 546 698 204 224 423 289 923 964 789 976 171 834 624 75 432 416 50 356 89 688 256 316 500 865 647 571 791 614 715 885 861 995 116 23 602 596 271 428 708 62 607 387 81 518 867 743 581 673 13 215 323 470 83 87 34 924 88 25 13 560 311 575 974 54 604 504 21 714 102 290 302 555 246 167 734 275 238 524 437 439 288 181 696 815 549 117 357 818 331 509 616 249 208 598 18 988 379 60 249 281 286 356 814 946 913 956 260 933 244 876 170 386 637 785 383 70 475 24 386 984 711 834 664 956 863 899 702 193 714 365 480 364 367 791 446 23 429 545 336 442 201 286 671 41 610 180 788 910 828 270 536 660 926 195 994 246 330 283 18 628 637 439 356 937 143 479 354 638 254 736 343 344 203 704 125 708 827 53 506 642 666 200 942 57 647 502 765 811 773 946 128 835 685 106 861 440 258 164 564 910 467 957 487 937 900 788 518 18 145 631 178 641 393 965 204 329 428 935 573 285 622 771 401 414 563 373 888 422 412 891 964 898 547 248 157 132 978 19 571 263 83 640 817 753 692 56 463 227 87 972 685 607 672 615 316 943 356 757 199 292 704 330 995 503 99 845 701 807 39 217 605 802 572 703 463 49 526 173 395 695 322 583 473 120 541 931 816 345 852 214 117 784 546 683 261 186 760 631 407 751 440 779 176 751 570 141 272 490 640 572 489 610 610 699 359 360 163 850 761 168 79 428 855 46 938 169 661 57 524 878 95 969 84 914 315 946 965 461 801 487 588 494 170 354 211 561 165 896 220 624 38 146 187 464 690 633 806 865 408 599 366 827 594 802 308 155 925 120 459 259 150 262 174 492 148 417 232 574 257 213 777 110 685 520 980 101 425 481 861 500 102 230 896 135 810 543 233 274 459 682 833 454 76 841 404 881 517 475 722 91 452 475 49 965 578 48 604 969 157 94 716 263 755 862 976 604 422 8 460 27 679 500 255 593 95 621 394 474 82 819 10 493 257 399 58 762 418 523 325 324 161 457 116 82 19 759 978 340 92 431 670 660 344 327 483 977 644 88 205 590 157 358 998 340 950 705 580 513 735 620 335 746 417 16 987 523 205 502 326 723 468 71 38 71 972 693 74 786 295 681 608 842 805 709 83 805 21 355 619 868 24 479 498 893 588 246 588 880 209 788 152 138 968 456 873 891 700 740 459 535 961 600 822 387 832 406 559 268 297 991 20 384 644 674 781 749 259 381 356 152 199 850 447 538 641 633 607 193 982 523 434 703 586 162 452 915 440 726 32 319 288 651 189 530 301 291 976 271 805 419 548 739 539 524 997 23 368 801 874 813 874 783 89 278 81 28 158 541 816 569 124 900 495 117 441 331 45 243 663 971 319 257 179 181 943 257 289 561 477 5 720 752 653 792 427 405 902 742 259 840 203 580 378 562 929 902 373 700 593 685 861 245 453 335 615 635 686 327 186 185 716 870 382 948 854 118 269 140 726 233 487 600 801 273 381 751 750 773 93 51 217 437 658 385 532 968 28 821 161 744 54 975 593 210 781 23 792 403 917 747 48 783 82 928 615 75 602 451 788 288 450 334 463 422 646 156 285 400 632 95 262 886 362 571 491 436 393 874 971 914 780 160 374 66 839 338 126 21 495 428 477 734 547 672 847 914 197 482 180 633 695 331 663 169 919 382 411 951 608 610 299 438 169 553 454 235 81 845 17 434 699 554 898 193 987 837 265 922 10 168 745 603 371 669 480 606 422 408 133 424 445 174 834 861 834 286 919 330 998 521 590 725 536 835 869 365 644 75 417 669 558 584 577 761 963 235 928 284 116 922 510 895 336 727 398 969 616 671 718 932 634 552 698 171 79 766 196 893 107 752 644 423 547 103 880 788 877 4 144 208 661 351 830 272 299 563 816 416 765 487 57 746 536 871 236 374 61 935 385 376 845 565 595 508 860 981 107 408 876 887 808 886 110 607 962 991 567 12 301 13 30 938 780 955 40 127 917 39 970 932 290 893 15 561 25 932 151 308 485 914 206 578 34 623 826 296 642 944 767 667 845 227 990 988 701 897 98 679 539 60 788 111 154 28 841 803 411 410 60 456 835 194 121 246 239 573 414 991 608 454 383 749 472 453 270 351 403 102 243 663 731 208 286 302 114 483 254 794 593 1 891 557 317 391 90 469 910 455 822 748 628 58 90 921 262 750 32 795 695 603 527 985 3 687 687 169 556 574 899 808 861 196 335 263 482 980 487 9 205 44 451 763 455 109 717 336 324 67 264 178 738 739 601 21 610 206 581 925 323 25 956 562 915 14 537 451 201 631 501 958 819 874 767 269 62 201 671 280 133 238 642 602 975 892 234 178 593 722 584 512 1 26 11 97 638 63 152 521 947 850 907 663 283 762 760 201 173 21 199 940 832 551 362 231 4 471 726 418 111 543 265 669 410 469 943 63 286 742 699 751 724 602 245 599 213 78 317 724 608 905 728 489 933 351 1000 718 508 681 360 354 254 46 345 392 596 243 319 106 680 721 21 902 403 752 424 628 779 883 326 452 34 126 860 712 652 984 983 302 827 732 532 332 96 460 105 672 875 53 137 860 48 229 388 1 643 701 238 938 676 233 987 432 392 748 954 630 754 4 379 261 631 67 386 784 925 795 938 630 85 240 326 928 618 279 63 776 943 606 648 175 491 457 180 441 982 458 465 927 722 264 659 816 901 414 293 183 571 652 496 753 252 599 318 891 932 796 146 614 55 480 59 525 855 15 960 43 335 197 727 954 720 377 133 409 933 102 476 310 556 933 189 522 117 820 118 662 210 906 272 703 475 514 270 529 477 776 91 614 68 954 26 947 106 60 319 779 773 821 171 479 372 593 934 318 338 707 213 681 343 776 564 179 725 464 79 728 819 578 274 231 398 668 739 604 501 389 471 380 773 393 201 614 122 9 798 130 651 662 366 716 974 488 534 604 482 703 324 630 192 226 361 216 948 812 761 40 69 139 237 711 59 77 576 746 204 248 508 212 350 224 695 67 889 817 970 675 758 913 563 605 926 985 265 591 564 321 975 640 627 522 299 507 189 389 303 370 290 593 32 11 463 814 951 399 528 530 911 668 796 22 23 11 817 377 251 519 365 305 866 155 716 540 218 669 122 442 532 939 307 183 287 104 476 964 417 547 158 948 342 156 390 215 217 97 703 136 129 674 345 206 998 539 478 377 922 138 665 225 223 257 646 584 760 924 983 286 701 515 115 180 844 259 258 647 97 628 733 622 982 59 676 158 624 377 705 551 616 321 620 149 329 927 228 323 476 922 510 387 857 334 599 39 395 735 228 36 366 632 660 12 892 63 261 918 352 636 514 775 543 21 815 499 195 176 977 822 395 418 316 576 817 168 540 607 249 690 851 203 296 745 296 209 388 642 493 171 45 33 271 603 929 634 195 557 2 671 923 745 268 379 571 216 11 216 202 536 524 782 653 674 465 767 211 855 922 522 57 160 55 192 132 286 311 697 901 879 642 62 396 661 919 151 988 684 936 121 283 491 802 534 99 92 243 943 166 843 879 955 175 937 265 200 238 819 803 347 752 225 68 532 359 475 249 358 231 190 163 878 712 620 133 454 884 170 388 845 546 426 256 792 321 867 89 472 171 251 133 635 752 215 918 129 519 945 159 521 724 468 357 550 957 56 601 564 155 906 515 82 101 570 411 885 540 339 433 11 675 967 231 594 771 558 293 982 293 620 406 613 186 793 428 652 207 456 957 197 416 558 963 696 61 875 465 703 687 556 19 288 153 407 704 412 868 532 195 862 696 439 62 182 480 505 974 74 80 678 56 563 842 369 409 922 392 769 588 753 64 763 343 650 731 533 201 871 960 187 374 51 166 190 969 562 341 405 205 402 966 370 781 874 449 119 975 161 8 774 420 737 386 993 485 854 668 434 412 558 583 946 9 197 998 913 928 343 884 509 162 837 455 725 53 417 210 801 238 480 500 553 448 36 464 579 681 124 550 358 576 422 194 364 984 477 794 537 91 522 549 52 716 544 804 919 688 979 601 588 685 250 824 648 915 777 539 132 70 552 276 414 482 819 3 476 570 555 983 782 389 695 705 211 33 285 744 628 304 349 178 405 243 938 381 895 428 841 800 79 502 505 860 589 23 970 695 373 984 701 624 176 699 26 980 10 506 799 523 359 250 437 644 356 636 635 133 322 370 69 667 781 6 650 499 340 554 327 15 722 851 489 523 303 63 942 636 981 675 835 31 794 440 928 132 690 442 946 117 706 952 591 12 888 56 39 750 765 521 666 221 412 401 876 579 464 300 948 213 468 278 347 773 776 811 343 867 862 561 174 427 539 553 334 769 706 426 71 881 592 124 522 315 649 719 606 947 465 720 696 334 594 596 689 199 139 665 629 5 224 129 978 409 505 939 219 480 996 639 239 265 132 542 721 933 291 436 201 730 414 713 190 968 119 243 783 637 889 407 488 427 787 813 562 590 781 384 94 449 60 604 471 620 584 345 811 91 997 815 130 631 40 648 874 293 902 592 575 849 119 725 446 250 725 831 719 129 227 675 598 775 81 637 551 643 436 913 166 934 710 382 577 509 351 240 736 63 308 539 355 171 744 601 285 766 845 474 342 897 682 840 763 940 10 411 838 651 616 546 22 854 409 48 605 2 877 425 455 515 847 828 411 726 486 305 735 322 134 918 593 377 777 601 197 137 403 542 882 632 912 885 203 408 875 51 709 957 808 884 101 223 172 959 808 761 799 913 734 165 65 123 583 655 117 346 488 655 44 716 559 251 523 960 922 263 226 659 440 862 107 56 968 661 196 572 222 576 724 882 928 945 368 630 636 476 849 640 962 207 117 828 21 265 197 321 822 505 351 240 218 119 477 164 968 904 689 833 430 58 793 354 468 910 86 518 633 770 10 992 237 842 658 97 791 720 598 678 728 163 493 819 196 326 606 304 294 67 661 415 873 908 101 823 723 176 68 100 723 718 350 441 832 595 207 256 801 336 739 532 22 839 419 622 461 849 424 947 981 484 406 530 943 696 253 245 553 170 337 103 548 157 59 822 750 984 367 4 868 862 222 513 376 814 443 2 490 228 816 769 923 937 944 14 390 761 102 985 297 743 264 597 409 849 383 767 293 363 760 878 524 89 95 692 26 847 436 582 712 412 689 956 529 166 97 473 178 133 316 125 207 242 268 803 612 936 59 331 623 360 391 225 442 948 333 605 376 484 48 305 245 194 183 751 639 933 262 78 139 953 700 984 995 898 136 396 541 281 445 633 237 179 54 977 370 346 326 463 806 21 865 758 106 417 990 471 403 482 94 603 384 389 676 413 913 957 3 92 356 261 922 706 328 25 663 945 690 935 816 968 765 459 786 551 106 385 939 137 992 602 701 310 940 339 965 628 522 584 517 876 42 269 876 916 92 533 924 363 97 677 768 832 885 589 771 983 28 204 687 68 167 202 135 878 580 829 89 892 275 197 365 85 620 353 252 618 799 638 181 195 441 929 743 869 880 36 544 34 130 734 278 622 994 669 834 443 577 27 466 178 748 373 641 200 921 118 793 203 810 393 733 819 954 923 991 660 180 482 768 451 211 986 356 324 559 776 613 596 199 566 870 386 238 693 446 670 805 405 612 188 153 271 245 603 60 833 726 857 217 936 568 573 159 685 488 957 999 892 707 715 104 901 155 367 368 602 678 540 346 639 556 491 378 25 674 920 460 656 411 733 98 971 207 957 6 806 158 424 843 20 561 868 525 477 817 726 593 841 769 965 119 477 877 486 132 999 320 123 549 698 74 565 631 874 20 913 725 350 502 140 296 978 523 961 464 705 406 967 3 101 702 487 656 705 847 929 871 735 611 15 908 134 446 852 665 763 481 408 918 257 799 435 938 524 569 342 773 801 294 736 486 71 370 563 71 843 780 412 470 640 686 538 16 668 336 342 963 759 972 978 519 636 603 740 468 23 141 289 616 500 831 603 382 778 775 44 365 705 983 779 156 556 174 203 25 159 266 384 667 268 401 672 114 506 667 437 858 739 291 580 607 886 108 636 508 777 737 547 601 145 839 433 556 176 290 452 551 325 35 104 80 925 766 205 41 788 974 815 539 331 531 689 515 422 563 651 828 443 495 610 458 943 485 870 638 309 230 905 508 152 628 472 846 648 870 469 27 315 186 611 541 418 427 169 936 455 689 593 456 580 704 499 818 544 366 470 697 830 578 629 151 242 944 642 585 772 860 905 2 931 386 577 452 568 721 171 836 939 198 200 623 496 937 336 205 376 155 252 99 718 426 913 890 63 112 814 59 254 545 101 689 51 107 997 234 736 749 57 794 778 3 822 32 370 547 605 588 843 615 705 890 539 594 417 278 373 469 349 929 962 719 363 408 222 516 755 553 991 205 486 752 677 109 841 650 952 316 551 84 739 754 924 16 907 219 658 827 91 352 676 502 481 461 482 155 322 884 112 239 580 423 354 413 47 510 398 695 534 487 245 320 892 15 100 458 640 139 122 697 533 444 793 855 575 213 391 409 33 926 810 147 164 640 376 410 778 200 621 852 269 460 308 643 912 567 47 764 17 29 633 470 195 143 366 317 98 344 818 711 107 189 30 448 188 112 924 364 154 277 253 849 863 332 585 154 483 398 53 885 303 184 352 936 46 307 768 140 815 43 266 708 879 694 635 933 895 450 456 736 871 736 897 26 941 194 391 378 825 186 504 68 772 86 757 770 608 337 543 389 266 129 187 915 914 239 658 244 847 87 456 286 961 437 133 646 892 586 773 848 364 333 325 250 592 345 546 577 545 748 511 686 768 331 378 479 271 205 163 285 177 42 532 347 603 851 424 506 512 217 295 975 600 343 563 358 327 713 112 434 337 461 706 794 805 268 102 804 358 665 209 950 681 713 419 621 444 576 951 277 92 799 625 847 309 391 591 509 595 966 984 807 557 633 431 246 342 155 982 418 415 363 527 180 984 617 419 290 350 277 589 47 804 291 370 578 774 632 175 811 460 301 196 831 769 201 663 2 89 170 784 234 609 930 423 111 901 99 719 808 814 734 103 386 420 395 891 876 508 311 840 509 713 167 975 63 377 153 694 146 713 725 583 59 96 912 289 780 323 903 922 244 247 545 939 658 539 999 307 869 884 953 454 70 998 850 512 293 865 384 746 799 356 674 578 489 692 269 649 660 575 17 988 601 423 190 698 930 589 180 720 547 904 363 761 298 592 724 689 143 144 96 159 729 479 264 955 499 715 455 571 675 230 642 350 591 853 485 383 728 327 770 201 462 519 509 601 463 368 969 112 297 940 82 142 336 320 370 161 480 191 751 656 268 858 204 237 319 24 743 693 860 757 179 16 973 950 342 446 123 193 334 161 676 320 910 769 590 837 829 937 944 970 558 752 92 590 909 978 455 294 310 534 571 520 288 314 785 781 464 168 513 780 767 750 181 267 30 970 681 88 709 2 867 515 17 934 599 966 12 675 16 894 326 608 323 195 626 269 83 998 957 456 489 140 509 532 532 679 918 365 111 101 182 99 928 509 123 190 110 573 151 849 131 530 616 204 733 474 249 629 906 744 537 29 235 758 804 513 156 213 455 706 597 537 571 423 888 876 414 625 487 621 511 139 376 520 205 804 300 145 379 791 337 995 466 143 987 360 515 31 716 65 105 973 702 946 106 245 384 513 216 673 865 973 31 571 855 737 910 846 290 729 164 984 278 450 675 716 324 282 85 267 643 242 615 377 929 119 78 361 255 166 277 554 892 965 332 154 569 70 898 403 104 115 119 744 546 505 783 966 853 518 664 908 66 88 43 888 937 467 14 215 415 149 496 317 34 691 395 401 580 615 972 355 930 706 982 98 80 311 86 11 229 33 507 572 636 850 985 998 336 20 687 310 298 170 220 44 799 842 308 16 994 169 875 96 170 625 744 155 16 83 19 157 180 13 754 494 880 769 731 283 719 863 747 6 389 417 61 624 744 480 29 934 357 678 728 448 705 328 882 876 472 82 799 894 438 633 854 79 616 356 739 745 209 445 507 16 425 564 340 679 484 233 622 791 461 125 119 210 519 193 957 793 376 393 220 656 934 673 173 626 845 233 509 515 251 229 25 683 623 991 100 721 136 387 730 369 436 989 483 422 552 372 11 711 589 241 65 691 999 549 599 704 836 382 440 57 803 169 184 291 630 686 886 81 312 539 358 197 761 676 157 90 176 129 693 438 441 466 857 650 535 599 644 790 451 252 271 496 499 402 406 491 659 613 925 977 443 801 619 136 964 518 933 140 835 4 325 576 593 796 784 782 290 827 310 448 938 917 323 397 531 326 934 420 953 114 64 211 720 801 697 398 1 51 166 217 210 496 125 839 789 267 806 376 285 441 79 137 728 655 263 912 176 239 279 259 831 717 344 151 772 841 13 717 547 452 456 92 642 76 41 144 744 687 782 552 923 775 734 172 69 547 697 591 627 117 235 419 940 773 852 854 833 104 233 361 415 823 835 261 896 395 426 884 574 783 73 969 892 248 934 602 577 905 960 579 633 732 893 465 28 378 856 306 927 748 427 723 591 276 471 45 875 354 742 594 102 281 515 377 395 215 920 369 671 702 401 527 205 540 743 804 168 344 98 860 987 706 163 249 859 611 305 246 299 594 104 910 134 790 821 666 6 952 53 383 652 517 833 680 352 263 40 185 814 343 84 698 26 634 857 763 883 748 540 390 602 45 623 78 156 117 975 689 538 196 390 796 293 243 824 551 736 909 607 743 32 634 217 377 455 691 57 936 586 664 447 339 976 360 345 763 51 524 272 216 856 675 628 719 677 28 587 954 139 758 48 676 418 947 553 133 620 512 357 945 236 53 624 909 980 654 678 295 505 597 209 864 371 99 787 399 762 956 911 821 169 852 917 739 573 896 434 604 387 298 980 760 429 39 802 644 299 863 597 438 484 741 954 975 124 72 297 658 779 398 59 712 631 522 222 448 414 499 647 268 495 836 516 273 4 774 116 441 649 891 897 57 54 771 502 139 259 431 650 742 45 564 708 282 319 860 807 861 994 333 976 543 312 627 82 122 217 668 395 980 852 907 861 710 704 354 111 398 426 369 763 68 195 724 542 156 245 505 564 390 431 735 768 66 359 717 806 42 439 255 99 628 13 585 878 71 825 717 88 116 729 449 300 621 445 774 68 83 490 718 764 708 938 136 713 331 109 222 610 74 280 477 698 354 746 540 843 481 936 809 901 329 398 971 156 606 968 440 717 894 218 23 492 967 132 270 846 897 164 392 589 781 816 492 40 371 78 123 56 489 240 611 398 206 918 843 260 505 620 241 749 9 913 912 331 468 208 860 12 625 230 868 68 616 594 411 992 900 19 254 32 725 371 667 217 912 670 482 454 222 257 807 497 411 951 610 104 907 843 503 709 360 322 454 475 400 642 280 404 986 606 287 496 250 636 800 125 608 220 46 893 428 874 508 11 746 502 693 350 839 221 542 641 507 892 164 429 843 896 706 62 273 825 251 158 981 222 11 719 283 567 81 283 546 851 576 237 652 869 334 473 873 333 855 400 808 281 238 519 413 423 402 826 991 919 698 371 307 971 1000 399 520 576 452 21 531 200 620 221 685 125 695 545 228 299 995 303 38 734 347 962 75 894 275 522 313 481 786 302 295 796 437 620 124 559 942 510 309 321 436 48 544 420 332 20 430 733 244 71 381 338 307 876 678 221 608 393 671 100 956 535 268 945 956 720 460 893 191 109 853 970 424 840 722 861 25 633 84 685 902 263 870 284 106 540 319 642 29 291 233 295 946 458 976 8 823 343 810 409 49 451 769 173 443 705 815 910 506 278 293 413 104 917 466 368 147 410 728 897 280 133 936 368 314 427 273 458 692 103 459 5 811 427 119 162 726 238 611 6 376 359 756 894 444 98 138 864 839 308 930 555 23 323 174 609 890 16 982 764 165 341 108 978 301 173 53 662 284 992 342 529 836 147 726 15 321 627 566 860 186 974 727 359 333 490 259 98 770 137 658 778 733 299 328 374 121 321 372 950 193 126 222 49 21 968 844 764 727 139 276 670 73 245 10 551 531 102 904 795 17 423 657 701 268 471 579 802 102 246 453 560 684 927 189 471 255 783 784 630 939 757 458 296 829 569 639 397 752 361 484 737 491 291 19 448 914 912 586 430 653 751 369 352 979 683 982 928 585 371 765 389 774 464 556 711 525 624 66 746 666 705 648 609 611 335 584 126 489 669 467 817 132 831 26 2 516 785 348 733 567 703 68 992 76 558 146 202 254 986 755 306 876 633 553 213 305 880 382 310 609 579 298 838 673 101 706 283 356 615 73 688 684 627 891 934 196 674 956 660 414 127 245 770 60 229 5 881 794 415 250 120 349 537 126 52 699 346 393 769 217 488 459 194 745 115 871 639 929 360 855 815 155 936 288 173 76 793 333 994 626 725 987 160 91 918 908 654 447 761 338 886 949 85 810 690 78 60 762 36 629 535 618 437 578 715 166 591 552 582 298 533 946 165 872 913 520 540 574 306 548 254 879 818 702 503 748 629 144 138 474 949 177 46 590 583 152 168 474 794 192 346 25 177 729 267 859 637 467 101 310 636 28 117 596 875 715 895 854 116 572 50 543 843 240 240 33 690 118 244 469 983 940 172 907 341 336 2 408 937 809 988 446 822 607 647 339 759 44 994 267 413 638 452 561 689 178 50 454 264 361 779 83 139 744 91 759 818 984 429 790 385 97 237 862 795 110 687 440 377 189 658 476 705 531 273 450 893 341 629 604 305 769 361 547 428 516 650 31 112 493 588 205 651 358 489 223 116 974 701 216 879 538 830 805 397 883 986 212 946 30 184 314 817 297 879 441 116 290 229 572 733 175 371 910 923 502 659 866 188 226 49 214 781 725 103 880 566 155 757 764 835 628 238 287 492 576 682 474 857 757 794 886 46 892 408 327 937 530 28 945 875 954 143 443 853 703 725 891 900 595 484 27 785 729 674 475 217 175 749 248 511 541 438 581 196 68 467 299 296 398 87 69 788 109 792 978 279 786 866 398 298 152 231 591 9 306 308 308 555 15 300 484 751 31 45 674 421 851 772 284 443 9 701 584 2 635 161 463 4 997 176 498 905 916 648 54 941 604 746 772 44 108 890 323 818 12 686 827 551 584 231 648 982 609 381 429 806 385 73 192 796 571 67 597 602 894 946 204 212 225 842 500 940 539 30 588 429 396 266 850 466 533 927 989 810 713 354 166 285 254 73 853 667 387 772 778 32 645 900 828 622 639 440 790 492 840 737 708 610 284 451 357 498 675 194 419 314 146 843 864 292 955 824 613 4 398 219 936 331 369 106 57 160 116 176 428 792 103 809 194 511 608 406 883 172 325 87 876 556 441 444 175 638 265 864 293 489 988 569 517 372 217 13 634 788 436 40 748 53 897 956 908 277 959 605 124 408 799 945 582 899 860 272 363 101 598 100 29 433 294 851 174 555 565 298 15 86 191 845 996 631 589 138 672 959 645 166 461 736 694 413 887 663 136 880 38 299 821 72 307 836 921 427 823 541 613 563 538 484 918 310 353 343 580 963 71 245 816 103 119 112 823 180 941 856 353 858 756 510 852 824 833 117 611 862 34 81 732 95 126 304 609 630 46 296 39 1000 506 651 759 164 391 410 806 69 943 413 240 764 830 232 443 692 943 739 334 513 648 469 87 420 625 733 513 509 506 204 879 778 641 969 565 285 116 678 172 75 997 623 940 711 398 335 138 400 623 274 664 716 253 839 509 464 563 848 553 998 452 930 16 877 132 297 42 142 182 632 840 461 433 67 852 638 713 123 302 626 584 298 179 368 13 735 794 561 235 781 747 495 939 283 289 653 285 948 356 20 772 117 567 546 555 476 836 740 439 821 406 2 631 725 143 66 363 895 821 2 418 890 815 566 575 480 982 653 394 421 845 860 910 100 847 852 451 404 83 219 605 901 685 7 513 378 931 359 907 107 282 61 696 191 349 601 80 188 451 406 93 433 777 487 397 52 604 706 240 447 757 361 779 342 171 925 978 232 776 978 287 985 591 108 17 569 721 477 724 887 53 375 950 786 466 546 232 474 515 665 695 430 31 840 412 743 601 49 367 978 644 370 185 801 531 284 792 137 386 787 78 509 703 568 17 128 971 893 552 11 705 924 589 490 821 44 174 828 335 813 735 372 516 721 595 89 688 725 467 650 665 947 599 501 662 308 365 346 563 502 394 347 427 46 429 458 406 896 833 84 198 636 451 411 391 335 938 707 34 7 462 966 142 306 779 38 871 366 170 366 231 774 616 961 11 980 682 946 278 904 678 104 861 695 575 79 285 573 781 434 708 549 494 926 174 332 264 545 420 5 731 818 824 948 482 701 649 602 469 699 764 582 282 682 917 562 980 422 255 525 671 977 762 309 384 80 355 971 149 994 999 433 401 871 187 597 362 496 750 16 804 573 468 902 828 288 147 325 67 706 390 906 294 161 76 930 346 81 199 136 239 55 638 967 269 750 420 149 18 381 906 990 823 206 606 567 833 319 392 998 407 276 153 272 164 572 939 334 379 165 653 168 974 59 555 13 108 808 100 417 87 850 293 906 856 436 266 120 826 512 830 917 544 560 802 388 522 752 609 201 40 960 681 1000 23 800 363 386 363 3 351 778 349 738 753 440 26 614 243 135 577 772 716 642 545 245 163 83 925 744 858 636 701 553 378 105 320 60 10 46 92 102 203 571 880 393 666 705 179 484 54 658 766 806 949 297 560 812 476 248 503 790 879 868 996 891 303 650 47 885 846 546 541 985 132 6 828 437 295 294 751 336 795 486 79 52 157 872 327 444 168 39 830 951 424 617 172 26 434 981 868 144 271 117 366 473 524 937 491 826 48 75 902 763 991 923 330 679 436 797 503 412 623 339 26 242 903 384 645 905 746 388 277 61 46 460 456 924 156 863 187 833 681 625 994 390 430 972 191 533 276 872 144 343 189 138 686 311 282 731 498 108 597 82 549 6 787 836 320 713 902 64 921 997 398 908 413 199 585 401 159 113 347 680 899 528 735 676 219 49 68 172 220 287 862 424 532 516 814 156 813 195 525 154 690 875 940 20 964 178 688 965 15 39 103 355 570 489 217 526 488 891 511 612 845 486 633 182 246 958 705 780 506 514 590 641 232 811 76 661 200 997 298 991 616 109 837 272 626 352 687 237 629 182 1000 344 237 344 602 396 450 681 990 444 242 408 179 665 738 148 858 306 676 131 884 899 169 476 363 29 447 652 234 880 422 43 650 855 744 80 926 584 713 315 617 762 270 486 160 80 335 753 253 855 174 835 322 704 187 241 386 304 15 844 743 661 349 734 767 863 810 131 454 241 269 771 727 513 845 862 983 39 582 493 466 557 367 128 627 672 731 937 404 849 863 800 673 24 227 36 199 364 247 122 93 265 252 661 208 704 312 103 768 67 572 52 178 561 666 692 729 544 843 491 714 393 692 326 373 466 189 331 226 161 145 600 462 14 851 963 164 933 187 9 358 781 323 174 772 246 928 756 923 873 985 608 638 823 528 110 768 985 843 193 204 212 384 991 391 265 667 308 391 14 41 666 26 298 222 797 61 558 797 15 279 443 34 499 797 261 222 294 814 163 547 829 268 894 926 482 668 969 676 996 410 16 994 288 81 166 21 851 448 667 324 941 942 551 861 433 779 163 268 880 161 212 441 602 587 942 998 746 347 279 771 978 955 867 472 91 718 746 281 485 182 484 404 564 341 318 907 995 624 418 445 448 56 360 886 46 45 522 40 754 475 841 268 725 714 381 33 69 888 977 330 125 249 17 766 632 840 97 31 57 579 973 277 921 607 662 672 480 942 882 25 763 996 383 757 996 73 498 755 160 896 561 176 293 635 315 676 462 442 848 596 86 560 339 17 272 717 327 707 995 375 838 909 649 570 855 172 59 24 374 19 990 3 4 184 475 188 843 318 502 81 859 214 958 777 938 875 490 171 436 608 609 294 358 890 296 890 624 912 811 78 275 347 880 479 124 429 26 578 654 48 545 714 347 296 547 704 64 206 102 843 739 808 552 740 141 836 574 150 657 645 548 546 829 437 83 409 318 918 502 408 229 393 465 853 835 842 604 821 222 430 491 819 889 649 364 298 220 592 333 125 438 737 638 987 866 139 41 479 641 788 692 111 989 42 564 929 224 408 471 400 612 502 992 597 526 957 21 758 303 507 16 832 690 157 106 989 101 440 276 397 740 170 774 320 875 787 897 588 288 928 258 899 302 966 538 280 399 711 922 364 344 18 986 196 583 621 165 127 701 489 106 86 893 61 656 455 511 23 868 821 412 886 599 704 359 788 188 778 201 391 220 678 524 190 581 911 980 399 466 316 460 986 487 375 140 930 745 180 366 807 3 36 711 70 100 259 157 722 14 917 525 47 964 201 934 774 451 403 369 506 597 177 579 218 152 187 276 293 184 157 478 680 73 693 189 880 744 112 513 150 231 296 347 205 33 449 908 36 982 779 656 840 847 939 440 658 746 193 291 438 50 677 531 755 859 991 994 259 421 413 203 372 856 241 925 310 46 275 382 690 911 919 427 69 514 759 225 22 434 123 991 194 230 597 854 310 39 763 18 356 803 105 666 519 586 263 683 625 443 621 616 536 911 911 99 114 630 836 938 263 800 245 800 255 110 358 182 977 905 958 48 730 51 778 362 264 143 816 889 591 341 746 790 393 778 792 575 643 906 526 459 515 823 643 368 959 313 791 89 885 979 81 73 924 510 632 449 610 39 771 72 705 698 461 881 758 683 314 85 25 329 391 999 998 995 444 56 96 53 173 462 155 808 483 77 298 62 777 758 294 977 294 225 475 796 533 706 300 948 661 645 665 249 889 92 441 51 923 691 838 303 134 359 230 310 754 305 469 902 168 515 713 328 974 79 620 815 935 2 437 442 897 819 957 36 68 11 769 899 160 993 238 595 263 494 439 714 640 587 733 446 328 746 343 362 967 753 246 941 49 930 203 789 461 101 509 770 487 152 104 965 455 592 909 776 534 988 623 122 118 550 51 851 857 466 176 595 667 122 2 602 592 551 509 481 459 170 501 381 410 133 873 304 540 996 365 948 480 741 721 652 434 749 562 562 736 452 606 923 452 736 790 282 105 935 865 550 28 131 326 570 886 350 174 304 821 554 485 74 640 444 967 795 162 297 747 170 132 282 223 756 96 600 718 292 902 458 597 195 712 205 98 423 370 669 854 633 992 413 718 302 622 451 499 829 232 934 12 182 511 640 767 672 230 6 270 438 526 127 929 731 571 587 601 717 200 282 501 648 994 489 102 703 998 465 61 141 994 49 763 400 362 257 417 931 255 480 612 658 848 604 94 231 84 777 245 749 194 814 270 672 808 499 707 252 76 657 481 333 284 355 614 520 703 348 82 524 606 147 972 518 883 549 996 910 427 38 365 694 325 507 826 207 711 755 401 690 52 144 542 362 823 641 409 160 203 102 385 162 287 984 165 194 692 123 524 680 367 65 749 629 919 515 222 433 893 721 963 217 194 63 582 693 868 378 305 852 748 572 323 801 746 709 621 277 533 331 816 800 643 687 210 527 124 420 82 242 574 388 200 472 225 526 633 117 440 960 239 831 778 884 305 595 100 325 479 660 705 269 676 124 933 788 591 831 509 480 431 974 970 756 606 362 967 696 380 609 331 830 453 826 221 668 498 667 148 236 927 47 939 862 879 542 9 464 837 44 874 344 744 899 412 892 617 421 669 120 437 173 176 846 308 395 886 872 919 758 532 597 10 783 306 619 119 133 247 779 207 936 154 952 857 933 196 977 705 34 672 753 173 599 177 930 151 47 664 754 170 130 80 892 320 358 939 843 250 969 531 405 628 653 131 325 829 624 403 443 532 437 171 537 42 348 954 911 834 612 357 457 901 103 904 376 456 637 338 468 35 760 140 973 837 696 814 615 811 33 132 837 90 589 67 219 854 865 89 555 304 251 436 930 774 418 688 967 909 132 947 198 170 626 851 444 484 941 246 200 648 623 371 620 445 918 175 472 362 281 463 480 694 891 387 812 970 232 343 340 961 385 942 159 605 153 270 205 826 318 228 931 304 341 790 803 184 946 631 472 47 455 379 657 735 196 218 834 518 412 658 797 726 895 202 404 2 773 71 567 830 927 547 893 411 140 189 497 274 692 358 596 683 214 739 608 705 608 218 181 561 722 465 550 790 927 263 494 383 634 761 363 274 436 627 663 772 511 764 773 549 902 356 778 363 851 166 70 833 577 122 761 201 333 217 61 936 390 312 218 486 716 374 926 6 47 818 666 766 597 293 18 912 239 263 930 277 534 990 925 80 679 523 383 622 359 347 4 942 608 502 325 976 219 193 8 833 678 528 201 577 855 865 35 691 553 804 173 809 102 815 224 709 843 324 51 735 648 620 665 680 250 632 6 286 978 68 702 230 545 720 10 311 608 352 304 14 184 682 306 705 720 60 916 817 23 214 17 655 393 206 464 549 802 4 965 659 508 799 863 911 754 657 664 70 444 501 979 732 187 369 139 851 674 838 843 985 106 546 657 70 350 14 301 720 959 121 206 274 481 446 215 955 294 276 604 994 589 876 967 336 927 78 496 204 641 897 181 992 280 947 385 196 269 547 891 680 256 292 670 622 295 372 736 391 143 32 694 619 654 518 577 743 130 12 189 198 695 342 666 875 621 88 155 48 708 855 848 730 706 675 689 985 774 551 287 193 802 260 891 968 932 839 444 629 772 405 342 749 57 411 953 952 659 91 67 284 383 519 110 764 216 922 288 326 240 281 449 16 7 817 29 801 894 76 453 667 947 639 754 940 9 278 223 635 496 930 762 944 914 332 298 265 455 829 462 532 288 371 57 979 385 803 111 682 578 120 798 662 809 975 763 364 789 805 579 752 173 680 728 489 583 729 712 4 77 504 572 742 437 432 122 652 257 74 753 404 26 588 562 859 222 434 243 43 24 953 445 983 928 101 597 382 974 165 510 726 934 247 254 125 371 288 360 676 867 407 159 485 358 620 158 54 824 163 907 550 731 402 63 225 595 268 692 645 304 791 830 893 65 586 65 171 587 419 893 943 417 716 293 499 917 963 612 916 274 760 497 641 213 14 875 471 530 801 250 89 301 111 377 191 559 880 247 336 600 955 704 584 730 340 914 254 688 710 876 488 532 472 143 484 383 115 546 81 926 489 222 111 132 859 211 723 901 154 63 213 253 653 111 733 412 392 572 159 138 426 209 365 781 828 65 452 177 319 477 784 838 680 322 679 284 199 33 787 645 402 726 844 979 132 451 424 297 363 360 522 497 965 369 494 3 956 109 695 528 180 876 179 44 360 465 537 403 578 258 848 828 515 514 49 905 381 231 689 637 219 610 435 764 714 69 702 118 612 451 124 412 677 636 718 277 552 329 386 765 134 90 995 675 40 660 508 296 724 16 57 182 798 986 52 7 396 757 179 74 477 152 194 258 896 324 530 272 864 624 508 232 477 411 389 690 414 570 867 246 393 492 426 819 453 895 746 523 615 92 96 329 668 380 47 209 755 84 303 705 138 859 77 960 708 860 435 501 487 869 523 347 898 563 118 136 380 954 671 777 130 72 417 15 213 611 695 747 551 525 322 507 728 545 236 902 664 142 114 923 966 575 278 733 249 798 449 993 179 121 465 792 983 269 869 845 897 250 83 136 853 40 882 45 372 32 63 659 553 759 504 593 483 701 278 675 805 456 505 318 86 451 487 452 282 849 361 467 683 839 867 929 625 61 390 964 539 105 938 437 267 455 235 87 986 578 577 918 976 347 229 255 254 272 511 715 154 217 280 134 622 977 927 582 285 386 62 579 809 349 576 304 410 417 702 995 316 936 495 901 235 903 790 192 309 603 288 13 931 500 461 151 458 987 389 644 913 549 121 956 764 718 975 914 430 733 507 600 642 522 170 759 455 145 747 90 928 6 113 527 417 176 689 600 460 470 424 348 290 453 719 541 937 879 870 965 385 324 826 289 614 879 663 128 362 804 600 264 868 412 221 39 219 685 675 139 944 359 862 416 147 180 49 29 516 600 89 389 91 662 711 110 647 969 957 137 816 616 285 38 769 811 915 412 144 177 688 370 882 290 128 644 587 533 443 444 468 5 320 733 58 158 62 400 656 188 829 407 839 185 340 698 295 127 485 168 747 364 747 323 618 319 715 398 889 559 707 997 220 964 822 922 600 48 741 176 107 437 240 956 381 303 936 146 804 873 413 214 253 733 138 695 408 692 922 334 53 94 40 88 799 932 855 743 69 859 275 586 392 290 43 629 886 183 52 980 467 796 993 119 881 317 419 432 525 437 382 377 82 601 29 321 339 934 347 179 154 483 655 528 725 884 754 946 156 998 613 921 705 908 259 597 472 145 637 394 638 69 889 311 183 348 537 58 898 670 186 776 53 531 944 513 64 486 237 171 774 837 283 894 192 93 278 524 319 35 726 724 88 587 281 851 297 26 222 473 996 336 325 470 456 583 65 84 949 295 443 726 587 884 988 957 705 566 220 410 347 337 834 541 230 549 250 469 117 834 923 699 772 263 412 860 779 817 191 863 727 29 108 622 114 686 781 682 370 762 679 147 855 758 302 117 494 763 164 568 735 251 236 650 332 638 193 623 5 36 656 375 315 932 292 537 817 506 354 308 783 247 445 826 100 182 223 222 609 102 705 841 159 494 519 776 634 694 669 248 896 417 487 92 101 666 927 286 878 325 760 663 752 610 731 269 393 214 277 305 307 597 507 49 608 68 779 57 705 313 686 747 122 76 316 179 634 166 61 460 462 721 402 598 264 384 108 862 797 58 103 901 165 380 853 141 888 503 174 539 245 993 155 343 581 14 586 642 444 927 277 660 711 796 220 294 515 146 227 867 449 914 491 585 110 912 27 351 644 787 985 575 935 138 833 816 520 421 627 432 341 104 505 379 935 258 961 228 250 87 752 621 65 288 648 428 767 706 749 125 841 229 681 283 20 954 118 283 629 208 60 904 780 293 430 520 787 317 829 578 873 464 318 597 449 342 648 774 579 731 405 208 42 536 732 63 426 486 772 683 172 552 941 454 127 359 172 151 244 229 488 191 505 737 415 10 477 114 962 80 339 947 886 507 340 199 631 929 50 987 339 360 465 279 93 226 219 542 262 951 227 618 363 550 795 200 396 987 796 904 773 400 318 759 26 560 470 280 752 237 540 240 86 880 57 281 349 645 563 221 159 642 837 383 708 427 204 975 110 633 436 891 979 740 408 946 186 756 891 841 923 757 775 707 913 441 753 420 399 816 864 325 949 308 837 312 398 967 109 575 236 977 821 696 968 836 365 245 399 789 831 246 412 409 421 66 857 625 575 878 889 262 651 733 422 411 679 538 437 392 795 385 51 543 971 452 832 961 166 649 255 411 309 776 831 995 722 975 430 167 821 619 140 860 483 904 602 470 190 957 5 340 16 294 809 429 824 535 366 985 760 350 194 354 785 937 600 616 170 762 771 436 930 453 638 568 393 237 4 957 4 115 443 208 450 502 787 550 234 852 877 279 727 955 460 337 132 375 555 409 377 454 493 114 100 816 753 291 459 467 779 285 353 390 444 832 977 951 734 426 18 511 435 702 781 333 798 526 539 868 764 447 3 526 698 585 84 548 478 318 940 887 51 239 146 560 580 548 140 22 979 987 990 111 713 878 811 703 968 234 640 747 827 441 974 169 800 604 363 424 269 110 573 487 810 620 879 346 887 972 610 288 383 323 215 429 932 176 393 370 345 797 833 477 53 919 798 669 79 647 990 990 939 62 683 179 839 319 405 814 760 909 16 657 995 550 555 663 173 230 247 975 5 595 753 707 675 838 468 422 99 22 941 577 415 248 994 81 838 766 275 677 855 930 469 971 37 308 929 698 521 635 882 847 269 277 231 661 146 452 87 113 589 466 202 237 267 242 961 303 434 876 913 265 155 669 619 489 395 517 225 785 478 858 261 104 956 728 995 225 95 990 111 133 221 801 177 524 405 884 436 72 107 686 794 113 980 618 346 751 981 940 401 903 880 20 916 214 130 384 629 417 526 135 511 246 297 292 221 626 379 956 430 547 801 654 890 246 510 325 786 748 803 926 312 926 621 803 706 639 1000 768 720 718 601 186 971 75 381 209 124 557 236 830 415 686 511 306 8 884 503 747 360 176 53 180 108 362 351 597 806 929 346 341 508 492 317 938 290 639 937 780 462 493 613 663 630 641 755 561 377 167 523 763 854 332 121 893 702 986 55 6 487 487 759 957 409 346 860 677 704 460 126 937 69 227 483 109 724 468 689 206 316 758 61 890 667 73 239 86 414 750 509 376 809 705 781 497 126 243 427 458 641 29 690 769 278 149 221 479 425 833 763 937 607 123 850 702 289 466 78 252 469 902 65 513 734 416 175 462 488 248 305 731 646 541 493 339 828 356 520 562 9 231 581 969 770 51 66 627 422 131 991 855 224 272 27 600 189 142 496 38 149 373 861 255 843 969 619 185 987 13 145 565 764 820 80 848 60 987 517 12 271 117 524 71 169 219 144 848 665 71 214 692 612 302 775 790 739 973 541 543 561 659 746 850 620 256 714 796 143 729 848 297 409 435 9 928 247 417 602 487 197 17 186 198 87 47 236 999 22 728 628 99 906 988 850 581 363 59 694 357 147 130 754 110 791 707 459 910 706 52 952 121 611 128 385 454 703 908 460 304 21 126 999 907 424 129 97 871 307 664 448 181 514 793 870 175 286 791 138 37 266 497 854 132 290 996 642 23 633 444 216 627 347 311 577 18 637 837 802 859 176 230 177 527 966 719 264 999 866 83 567 29 364 939 562 806 52 185 819 113 691 460 199 248 578 593 766 556 231 649 804 360 753 193 903 838 831 153 906 795 447 299 783 362 321 127 280 998 512 593 658 342 973 560 373 786 646 858 843 394 524 232 278 209 749 169 123 274 531 803 819 764 820 656 292 115 517 641 718 388 40 685 352 200 456 190 343 215 507 628 34 213 776 477 767 284 814 533 516 445 378 361 798 72 141 8 687 135 216 592 152 418 669 125 982 219 207 316 709 101 238 451 624 659 645 124 824 542 13 994 472 563 223 132 106 875 20 760 125 183 903 216 529 268 538 65 964 115 989 18 169 883 142 220 283 476 724 543 792 344 62 808 559 817 349 533 505 673 5 226 283 747 797 184 361 117 812 869 156 820 497 265 854 292 163 919 426 388 408 56 867 174 186 865 234 583 61 200 643 355 492 146 823 68 22 145 290 932 715 865 218 660 747 39 717 42 187 580 499 989 559 49 350 330 236 705 661 562 605 88 323 141 129 298 980 17 483 424 146 587 95 737 417 192 822 877 649 604 58 637 385 806 782 30 570 323 591 266 933 298 964 124 98 434 663 644 20 983 606 651 73 667 227 831 436 541 918 47 104 901 277 374 88 762 88 100 436 862 686 641 19 951 794 639 949 607 491 686 133 858 39 34 65 296 927 75 47 914 377 158 223 798 87 526 433 31 613 89 320 86 699 941 90 691 513 525 549 954 497 834 413 594 324 474 294 123 335 295 771 865 667 35 326 520 509 5 445 207 669 303 905 200 954 320 672 807 769 922 521 888 939 3 566 400 122 470 947 604 607 463 35 587 292 155 204 325 980 780 937 963 567 788 897 719 508 42 556 516 707 864 459 179 766 206 921 129 283 563 917 862 199 776 205 366 842 310 112 728 342 695 32 871 999 698 460 70 208 734 86 576 251 304 386 51 428 449 411 813 906 247 722 423 879 179 476 84 26 664 994 183 473 74 437 797 249 381 913 799 409 676 225 461 760 890 415 929 29 343 430 957 798 157 994 820 822 626 649 702 985 474 270 822 503 526 87 874 437 988 473 445 863 186 54 33 762 445 864 296 896 518 109 926 586 985 920 11 239 219 742 835 706 663 119 866 808 252 846 27 196 620 551 903 128 908 937 392 91 323 488 756 488 27 678 613 495 988 899 546 218 589 907 812 102 953 677 442 336 195 400 781 263 329 173 679 432 990 438 254 647 839 495 697 544 871 176 649 25 720 661 173 508 217 348 23 253 885 519 841 668 523 437 467 595 53 586 850 224 365 215 251 900 199 753 994 513 557 471 23 347 310 606 108 284 408 6 569 349 704 313 35 734 377 885 867 228 142 102 902 413 594 978 794 343 828 989 350 362 208 950 285 197 706 437 264 371 967 182 168 521 353 726 68 235 621 340 307 351 569 532 204 472 539 287 516 608 435 182 759 39 162 340 154 363 150 403 964 144 627 350 749 927 993 389 127 27 568 141 888 826 992 534 126 72 342 228 609 236 888 888 579 845 316 253 894 557 889 606 887 966 826 264 236 337 137 911 821 172 373 679 983 419 252 924 715 278 580 447 431 253 97 172 19 617 131 517 134 903 190 952 837 590 170 191 194 813 270 459 191 269 740 189 180 324 817 446 739 80 550 737 464 647 890 706 356 939 438 518 500 647 835 257 867 781 544 67 817 417 279 60 37 691 148 58 407 749 544 844 724 591 79 640 946 812 585 675 685 210 437 807 317 643 849 294 383 288 363 593 698 179 607 930 101 499 115 391 934 814 795 204 788 858 512 197 265 392 715 235 307 922 397 980 751 562 995 499 916 307 791 621 419 937 531 653 995 237 391 869 726 351 693 823 795 66 577 904 999 452 910 649 766 267 104 504 415 737 669 787 390 950 828 345 389 236 339 364 34 241 901 756 368 199 149 436 898 254 246 903 423 955 163 328 487 827 113 171 868 212 712 433 128 611 59 136 456 161 445 42 796 547 600 656 555 334 498 69 924 946 332 136 192 827 988 628 41 928 964 543 999 644 288 272 180 595 976 849 244 456 655 270 217 76 639 188 708 863 808 218 224 995 211 363 468 46 853 370 853 45 722 363 536 95 634 663 457 548 151 845 599 778 151 276 398 121 801 68 458 894 509 655 670 556 893 558 619 497 568 644 966 739 447 786 460 549 57 131 645 921 88 1000 114 401 743 206 890 915 339 31 207 906 341 991 607 422 82 852 537 141 426 52 391 331 196 522 237 851 931 708 369 948 665 376 102 304 539 328 843 989 465 55 213 642 192 884 428 582 495 762 564 77 955 10 927 315 142 548 113 235 449 613 763 890 398 786 595 954 76 947 210 207 218 796 811 973 127 914 561 564 74 444 897 381 702 179 437 121 217 85 475 328 160 167 354 753 586 314 227 907 227 335 3 110 565 711 189 587 883 477 248 177 855 670 889 425 796 785 592 90 866 336 91 182 935 935 517 508 66 986 711 134 265 949 388 712 134 243 929 26 616 358 399 487 162 754 765 500 139 722 964 76 43 838 413 779 221 23 375 826 715 420 185 627 128 352 138 639 545 95 75 223 776 237 617 325 699 925 905 824 140 509 686 385 189 203 42 51 526 240 569 993 610 531 426 868 161 579 851 690 59 721 747 183 496 654 548 973 29 579 191 799 617 989 863 147 731 584 558 35 74 619 313 971 133 636 163 798 653 49 123 960 160 41 963 430 629 38 148 786 412 876 5 143 7 70 996 787 892 667 265 355 977 944 692 737 290 94 445 683 546 104 220 947 978 737 636 360 699 162 608 750 285 699 64 177 371 852 37 862 592 986 498 824 22 156 497 763 546 924 858 832 976 397 529 35 7 582 582 858 952 667 718 903 996 615 710 257 219 693 762 30 43 292 562 70 551 791 961 817 37 473 910 469 558 569 79 689 900 869 713 612 207 287 455 136 873 97 14 672 910 964 659 364 77 458 473 958 818 572 364 452 626 53 693 767 962 739 107 521 660 134 311 964 159 474 280 112 870 550 812 281 202 649 480 985 995 386 172 164 469 254 552 253 386 858 280 259 984 941 352 41 931 316 249 97 707 537 209 874 711 239 528 767 110 513 449 455 927 608 760 465 922 930 847 801 171 197 959 306 854 232 287 986 251 219 797 668 960 626 374 498 364 140 876 542 555 666 904 655 548 700 594 290 739 440 422 692 300 846 97 212 858 582 253 403 935 422 644 464 781 79 940 600 770 636 237 349 419 39 182 188 321 876 888 128 910 90 604 13 838 441 429 644 171 167 232 634 212 48 870 732 891 692 849 415 578 109 757 180 898 667 529 518 57 451 486 468 189 191 921 556 889 383 74 149 763 343 411 669 472 955 851 822 210 181 166 921 10 493 109 82 826 427 305 224 520 485 56 503 328 994 787 119 57 617 310 17 956 629 207 424 266 534 802 104 37 935 535 981 182 396 434 694 514 88 616 972 518 546 803 581 272 930 372 102 614 817 557 466 735 738 123 682 468 266 130 829 516 556 344 864 371 17 494 333 992 511 376 387 977 499 47 680 59 717 335 822 547 506 531 541 846 278 884 415 908 929 543 950 660 580 918 30 635 624 784 491 478 58 287 438 482 310 174 270 817 816 710 904 842 49 900 196 260 844 963 85 567 74 658 773 241 33 452 963 670 679 947 138 898 940 308 148 171 726 758 138 982 132 914 484 531 941 820 968 626 141 770 628 948 767 289 500 523 5 539 965 484 155 308 36 731 709 562 334 881 526 43 185 220 182 462 113 170 64 423 600 270 166 813 117 223 85 991 744 688 922 351 521 970 631 750 900 133 340 336 960 237 41 920 744 166 35 213 230 926 295 148 793 397 49 78 546 763 301 212 608 86 60 864 620 820 660 396 893 628 236 406 907 832 893 711 728 728 506 101 386 848 840 446 382 626 660 572 63 676 275 995 614 619 593 598 292 488 758 768 760 633 534 664 687 753 2 794 387 318 326 900 698 103 594 103 564 76 281 299 117 657 314 782 852 875 709 794 722 393 174 297 475 349 510 822 605 291 372 650 544 366 352 794 332 420 173 21 225 164 251 285 148 11 704 524 668 858 422 210 311 722 796 200 130 201 948 998 572 473 322 921 446 689 662 404 102 378 273 898 61 790 705 444 464 594 579 596 912 508 841 286 695 2 276 239 817 703 801 584 388 281 868 971 901 931 666 157 827 289 130 689 39 569 355 984 88 47 840 325 904 236 725 792 505 817 460 601 51 106 392 874 19 165 307 506 333 646 360 334 877 443 912 891 180 980 866 249 375 513 209 184 585 385 973 992 205 942 915 609 635 513 667 858 991 256 668 667 163 89 332 233 609 355 429 885 328 842 35 903 859 521 308 637 855 381 214 939 291 720 929 457 291 807 376 628 847 349 529 153 963 513 381 242 116 78 692 410 90 846 55 998 94 323 335 660 898 284 578 803 624 742 612 712 584 744 162 453 332 122 620 205 391 806 265 837 323 109 21 942 841 31 498 736 100 977 373 464 922 432 914 558 235 883 144 641 333 561 314 259 540 65 254 873 720 331 870 1000 185 755 997 993 283 390 870 648 510 261 978 849 612 897 615 325 602 539 618 715 827 716 911 433 857 542 318 99 127 142 98 91 742 582 864 56 360 804 858 187 797 350 608 395 878 921 154 760 642 534 156 502 227 192 573 485 392 133 797 320 133 683 9 25 74 936 206 729 752 970 751 915 981 33 482 191 296 346 404 947 725 765 812 164 542 805 978 617 659 900 562 512 88 91 999 428 229 112 229 902 303 406 628 688 926 408 863 688 394 574 743 729 269 768 614 944 13 98 453 152 41 257 735 192 109 296 508 482 975 508 796 595 455 540 514 427 514 550 807 410 771 714 803 126 583 102 143 730 159 804 200 166 533 243 505 959 556 55 784 519 751 521 411 259 957 470 781 445 946 683 810 6 704 732 172 211 779 811 633 667 917 122 447 374 591 604 869 796 139 876 679 321 769 295 538 162 818 520 846 444 395 780 573 463 122 167 132 890 258 434 563 312 800 103 39 713 805 270 491 890 459 899 44 810 626 653 410 937 558 472 766 387 448 442 871 693 478 836 829 138 516 593 51 757 957 588 496 429 744 463 943 651 83 880 446 570 275 412 994 336 564 874 631 665 37 455 575 878 986 359 70 133 105 757 42 62 724 244 783 808 938 724 950 140 340 312 617 186 719 476 499 781 16 523 136 306 43 654 421 344 599 506 167 655 166 512 239 124 255 545 264 788 920 953 763 974 683 747 676 564 980 157 467 185 806 820 993 515 704 799 178 902 223 897 961 608 426 973 370 457 895 417 142 341 299 857 477 852 312 135 222 466 662 352 641 264 429 443 350 74 226 438 152 134 896 749 914 190 60 824 97 604 678 163 329 175 90 204 192 176 106 385 163 737 538 252 275 438 892 813 380 849 840 909 840 791 797 338 571 270 823 130 882 318 527 233 525 637 886 917 975 14 993 526 388 688 382 349 460 36 100 42 924 28 655 989 531 544 258 375 523 235 342 67 62 434 326 457 854 875 463 156 706 528 972 228 964 54 632 154 379 991 590 84 993 403 768 244 43 942 711 90 826 335 74 130 46 800 84 610 703 473 823 756 81 701 300 911 924 301 960 813 426 942 291 305 948 788 816 137 618 133 930 645 891 321 99 96 725 218 633 302 615 148 988 510 43 626 676 607 63 44 614 245 645 171 396 852 844 977 31 34 430 7 549 516 847 119 41 549 599 285 336 172 50 309 454 276 744 401 719 394 821 576 513 738 846 349 775 594 34 586 845 194 835 668 870 98 948 548 522 662 722 384 898 897 619 39 378 252 625 32 918 194 178 267 307 934 861 934 527 881 454 182 470 975 427 299 758 539 572 992 111 527 930 783 836 409 95 621 549 278 452 100 675 973 42 464 375 48 536 492 215 15 493 901 905 457 600 668 854 642 629 203 486 119 15 981 52 408 366 909 414 13 158 713 889 778 554 271 902 636 364 909 606 18 927 570 180 432 432 999 558 172 554 951 349 923 607 515 733 207 675 289 753 770 161 917 605 834 37 368 776 955 189 873 184 883 788 428 458 283 45 778 854 245 684 252 231 919 508 867 511 501 788 591 814 962 986 200 694 721 243 958 53 393 661 15 608 448 826 520 381 12 269 794 392 450 777 233 882 778 101 114 994 602 692 658 226 995 10 249 288 918 753 600 196 634 935 279 835 996 642 201 619 822 13 488 905 641 973 852 183 992 909 743 275 245 967 3 49 660 192 387 55 84 316 622 673 107 440 46 772 978 677 431 879 163 47 433 682 199 449 651 675 40 306 161 122 12 741 181 868 650 798 80 779 448 167 399 161 119 325 126 451 46 341 925 609 279 757 420 360 623 67 118 705 971 270 655 61 274 126 537 521 197 679 268 85 398 453 987 401 691 841 432 827 360 4 532 451 980 279 910 237 593 349 143 458 564 827 688 768 425 688 834 580 812 591 239 48 281 86 869 114 303 205 173 957 91 756 240 382 20 949 164 521 915 904 913 234 507 446 604 300 862 925 225 249 459 906 728 610 8 256 634 660 34 915 43 480 153 284 631 595 886 88 210 213 265 95 606 85 679 418 863 525 610 320 280 368 16 681 594 857 521 932 209 475 234 973 776 332 407 206 850 284 637 425 390 407 776 242 625 759 588 711 603 298 236 535 435 636 622 179 478 603 174 135 221 251 110 653 92 449 961 12 448 910 636 712 886 715 882 92 615 132 918 779 381 867 926 948 958 796 809 396 725 53 19 887 44 321 46 977 528 308 349 395 359 625 243 909 940 850 843 193 767 147 2 657 579 320 353 439 982 710 998 198 849 42 54 406 431 91 652 306 267 526 256 611 16 73 308 929 962 541 973 26 616 934 193 783 844 429 112 976 126 617 828 617 247 842 585 616 288 70 949 549 649 591 827 861 802 703 485 324 3 791 676 968 825 586 491 842 323 820 706 578 258 298 821 274 980 770 288 2 209 920 124 523 243 800 861 104 74 444 311 396 248 604 348 98 532 975 174 967 491 817 71 473 244 694 774 602 927 327 333 543 868 513 831 528 435 918 43 413 516 754 156 510 874 572 550 94 622 564 814 405 89 114 932 233 649 25 452 252 77 452 805 478 699 888 849 13 211 251 499 483 545 940 969 969 57 96 994 790 796 482 30 936 987 264 999 540 649 235 998 645 297 875 723 408 34 401 125 953 355 309 809 895 727 649 571 578 151 770 353 619 545 418 163 729 392 723 428 429 994 204 382 244 581 733 701 445 226 341 908 171 943 85 790 704 934 993 877 454 990 796 221 886 357 658 761 34 722 73 627 702 180 691 9 746 327 829 716 246 975 554 107 75 1 545 675 930 811 445 425 575 112 362 234 264 354 699 796 593 192 959 774 801 86 414 365 111 445 433 355 258 295 292 946 754 213 7 532 801 771 471 363 481 615 938 468 814 398 394 589 272 407 120 798 798 269 572 731 739 53 392 112 493 287 946 95 275 512 267 728 993 601 43 715 967 305 661 201 864 45 263 172 503 979 98 715 51 650 663 348 243 925 311 135 946 577 930 660 53 462 400 501 48 465 342 673 715 630 400 338 686 42 223 145 28 765 544 493 740 981 376 500 416 469 742 199 812 772 78 714 237 981 24 292 328 729 528 81 777 695 438 657 648 799 767 100 174 290 235 222 456 171 895 631 763 813 168 344 822 600 925 882 574 236 782 753 144 662 923 665 907 444 945 501 439 879 719 471 53 3 417 749 794 255 778 808 198 986 820 778 50 974 758 772 947 899 7 852 611 504 839 439 759 490 395 142 613 188 657 776 539 146 309 393 623 585 420 79 210 574 381 974 92 820 88 299 456 582 396 829 477 522 350 164 383 767 257 986 978 267 332 546 469 155 17 945 973 86 259 127 248 358 628 156 248 937 270 69 286 679 622 195 83 186 444 780 361 718 581 549 547 226 131 487 103 698 565 724 998 719 378 103 736 883 750 649 59 217 289 637 824 831 616 73 930 77 852 746 678 505 776 474 796 636 692 341 281 790 547 690 469 146 633 510 527 645 172 265 721 564 626 630 86 26 220 97 420 176 443 813 518 333 851 512 619 325 868 962 467 184 979 726 342 431 833 414 659 889 298 884 710 851 396 461 476 779 760 789 482 569 436 572 377 83 56 33 889 903 632 230 568 530 598 971 953 886 614 720 889 867 574 804 77 619 89 770 901 18 589 744 832 950 956 254 505 240 947 521 930 704 215 222 568 548 425 762 937 612 583 85 582 879 786 32 737 77 338 400 906 774 745 485 726 61 782 858 835 696 908 865 436 366 599 617 646 463 559 83 66 487 569 153 717 508 868 224 337 834 184 617 603 170 211 317 375 653 865 122 721 588 505 346 378 928 430 83 984 385 384 582 303 392 727 864 4 316 532 906 818 670 899 926 211 489 938 625 851 471 263 822 678 306 476 539 45 792 591 853 279 300 64 403 337 924 722 208 729 130 584 534 966 477 282 187 198 272 100 610 921 77 792 94 95 423 157 235 661 603 640 399 408 447 587 436 795 528 563 475 382 171 335 394 119 463 321 39 60 693 2 70 203 630 743 72 562 999 771 470 814 602 720 8 670 130 656 158 703 58 903 452 562 792 365 641 962 122 468 937 219 743 740 761 862 291 761 387 785 666 985 415 817 182 338 199 679 311 677 242 706 229 304 264 615 407 495 733 117 997 249 874 725 730 175 722 462 578 606 468 642 531 640 832 372 874 739 651 798 358 72 972 758 16 866 774 670 577 904 785 417 658 5 506 983 239 500 488 831 75 746 387 859 677 477 797 748 127 211 822 803 973 53 320 985 135 451 713 469 781 336 369 229 193 298 570 228 439 225 586 894 406 723 91 744 635 87 283 315 750 636 855 711 403 653 791 512 539 979 970 145 239 38 839 118 251 324 935 502 518 601 631 982 775 34 509 950 279 995 378 972 803 721 469 106 429 276 216 817 102 942 807 994 466 743 216 458 451 474 810 11 786 50 513 210 684 573 320 961 474 469 702 531 121 451 541 875 367 868 542 427 200 584 11 254 424 547 331 382 659 549 647 732 980 818 258 968 19 694 254 235 728 953 900 671 378 159 729 748 939 154 233 460 900 953 596 350 955 848 237 326 110 970 274 609 358 841 983 333 20 160 997 648 587 321 944 285 82 70 706 910 60 853 43 483 126 497 527 237 96 64 695 892 577 105 809 49 639 772 59 432 820 727 34 798 672 637 222 155 12 462 751 254 729 266 212 760 345 599 805 478 495 9 997 368 442 83 814 494 282 715 122 205 633 220 174 516 911 499 235 354 71 723 640 274 630 359 19 390 430 427 578 728 105 41 367 940 890 827 28 178 626 263 651 10 45 176 405 429 913 581 967 879 430 75 177 769 249 814 11 799 60 131 50 717 112 923 308 664 43 600 21 135 698 613 934 895 152 584 979 920 474 997 156 830 836 658 691 121 890 367 734 716 927 387 53 917 526 544 745 215 67 857 925 171 388 598 375 184 754 226 480 845 864 864 205 179 471 872 263 482 827 859 235 178 508 543 275 175 924 375 79 646 950 521 700 964 23 91 156 403 890 393 487 161 409 676 16 712 652 295 141 918 352 618 272 739 193 236 389 451 761 863 688 312 524 552 983 466 92 19 63 374 333 972 315 512 629 633 97 223 292 789 54 991 543 331 328 747 64 438 692 938 815 99 668 696 41 878 94 550 324 234 680 851 565 450 566 116 738 86 355 68 16 277 8 212 224 974 162 867 44 478 517 482 538 558 157 35 392 321 51 155 969 634 365 305 187 881 613 948 430 111 891 347 981 426 941 22 861 933 738 306 560 982 27 74 270 746 927 43 183 290 255 589 546 828 1000 178 603 159 176 476 865 826 580 940 90 619 250 661 875 502 619 987 987 899 979 572 600 23 787 906 220 203 606 799 240 140 280 634 469 616 570 915 726 520 66 36 773 501 463 414 78 602 877 938 954 646 433 321 326 227 809 955 104 566 841 621 198 353 816 923 44 456 105 794 90 880 60 517 598 778 43 354 271 24 126 192 72 167 325 878 870 368 841 110 685 158 129 587 874 557 9 705 574 653 258 923 182 516 796 214 900 429 335 185 744 400 776 240 447 165 632 88 722 350 201 662 10 280 529 859 763 433 365 339 199 340 910 733 553 298 514 956 437 176 683 327 71 157 207 777 653 788 721 767 144 61 104 95 913 675 758 335 638 291 230 35 879 918 114 874 701 331 801 210 676 734 172 64 23 251 856 863 916 176 153 246 984 76 200 711 480 621 941 411 105 155 107 964 270 129 31 296 575 847 77 434 688 253 56 112 245 516 383 689 357 922 453 649 526 354 957 94 592 378 507 285 505 82 988 175 314 84 493 888 529 336 543 941 22 109 871 861 147 413 122 498 212 611 854 122 842 337 892 819 712 873 58 299 526 330 968 782 35 393 783 200 591 593 939 766 815 253 45 837 904 696 670 297 653 793 342 548 503 548 273 979 561 182 584 435 359 165 79 606 914 720 282 309 937 459 842 247 267 923 46 461 679 138 49 978 281 212 951 443 111 598 53 813 775 554 908 232 990 776 533 755 176 868 28 986 453 156 711 763 643 947 182 276 16 158 765 545 349 955 115 985 311 775 395 424 35 237 293 477 199 157 517 894 864 412 569 795 875 580 92 113 475 783 449 836 549 376 169 520 664 55 635 422 769 626 649 885 645 710 608 93 880 527 15 396 743 964 580 569 337 237 750 993 49 59 272 472 240 118 283 569 521 241 159 569 751 42 138 746 340 564 888 430 383 178 101 158 398 354 349 966 369 178 424 87 104 437 671 737 641 387 527 235 23 960 909 687 774 296 924 423 524 298 287 880 167 515 70 297 165 618 107 663 450 313 346 509 55 694 740 116 79 859 37 871 587 962 995 546 201 464 840 449 264 558 831 764 453 363 662 467 926 742 362 897 755 982 42 516 800 987 804 275 894 520 618 802 371 953 515 1000 677 44 35 85 758 315 86 621 61 64 977 274 169 854 655 342 672 506 792 265 441 769 826 234 688 863 88 704 452 662 564 238 372 104 630 14 571 167 629 901 728 671 702 738 768 302 263 137 689 615 994 404 394 429 588 502 637 687 310 640 926 735 654 450 552 898 908 352 29 890 268 147 211 863 326 840 128 585 440 814 279 19 797 26 679 984 837 348 550 690 970 248 717 808 951 94 593 480 52 763 395 737 894 469 792 360 769 763 152 957 816 944 47 179 296 167 551 652 483 910 673 24 249 109 470 549 730 198 617 555 366 180 148 971 616 452 869 772 783 724 553 650 317 470 563 817 189 493 717 737 332 205 560 475 634 391 741 977 78 854 222 662 930 314 997 767 334 734 180 512 264 432 102 846 622 593 85 701 355 520 56 242 597 29 40 128 536 598 565 251 952 175 973 44 282 789 936 377 865 684 757 226 760 930 814 157 399 540 351 459 916 24 109 791 734 967 132 115 999 803 111 271 868 70 54 738 588 803 750 743 316 258 989 199 189 204 483 213 429 661 374 791 284 651 802 443 791 983 613 169 570 340 653 957 57 646 36 917 448 202 253 903 268 84 840 464 72 145 142 491 473 57 502 77 389 621 809 397 990 272 40 650 404 615 760 166 437 165 314 775 433 764 483 309 874 928 199 18 980 853 248 443 616 301 686 500 320 143 136 422 900 193 897 944 928 574 351 506 794 433 46 75 907 251 983 474 204 342 153 948 919 864 59 773 743 205 278 782 384 710 313 756 797 476 575 195 273 96 546 832 649 4 220 974 433 847 610 207 709 695 843 662 692 536 940 500 538 745 116 218 155 553 407 29 390 529 861 299 890 257 819 500 830 930 839 157 41 719 700 808 43 267 439 174 213 565 596 654 960 980 270 353 181 255 928 375 182 749 21 520 142 634 656 872 755 159 928 395 546 167 512 597 89 426 374 490 538 802 736 146 527 46 152 235 21 31 581 601 397 19 235 881 819 55 646 758 406 346 127 3 634 880 568 909 554 358 332 671 797 104 706 373 158 352 191 203 746 408 871 65 901 330 126 947 933 759 814 144 671 17 583 188 138 543 936 804 984 968 805 894 732 865 144 466 931 741 155 296 819 129 992 57 806 576 47 665 61 664 806 611 894 59 354 843 158 289 715 644 440 694 596 458 975 13 886 994 206 165 421 307 629 704 435 414 83 152 151 129 284 962 508 340 750 840 869 912 201 263 953 951 864 547 371 365 251 446 812 694 892 282 536 714 239 879 114 405 687 654 242 449 829 296 336 191 894 518 188 222 226 415 694 987 407 237 451 6 895 544 612 947 638 248 992 757 5 316 919 151 650 869 672 576 650 477 279 936 246 275 734 447 842 198 440 805 507 348 719 26 449 671 389 40 769 266 222 254 322 991 338 718 566 758 265 863 797 291 581 508 315 538 965 912 304 819 81 557 140 760 664 754 529 64 648 824 788 208 937 611 547 454 900 614 173 242 7 142 173 806 62 457 809 631 490 753 912 293 258 229 380 72 84 753 798 620 341 88 363 783 595 539 163 673 742 693 643 343 220 140 249 656 303 515 697 10 795 21 459 754 192 431 522 441 441 816 321 418 252 678 286 698 880 314 788 526 277 724 946 442 207 713 646 649 805 548 83 140 997 590 927 854 185 350 813 236 474 199 158 536 327 264 240 114 224 976 134 579 407 650 761 30 35 494 314 421 370 833 287 316 888 970 572 369 804 130 323 311 917 883 540 128 127 291 532 99 749 748 19 25 695 213 153 208 817 665 629 675 111 603 852 983 699 129 210 203 7 213 618 573 438 555 858 680 833 251 225 86 441 128 326 59 439 101 854 754 829 985 962 474 292 736 529 819 677 662 821 309 713 219 238 43 154 872 258 116 180 285 376 326 239 468 65 80 505 684 581 564 590 890 770 838 677 787 27 791 115 135 108 708 66 436 518 440 985 486 27 421 466 107 359 353 87 618 47 731 662 731 622 228 428 682 745 260 73 249 495 437 575 937 886 489 952 463 847 584 200 242 74 884 629 127 791 881 802 235 28 983 14 481 526 20 545 585 667 805 457 473 901 703 673 985 855 250 71 285 694 479 853 409 357 725 667 669 692 910 284 828 369 184 619 453 140 281 629 317 719 432 527 849 251 767 966 422 393 1000 153 681 105 349 305 596 850 310 245 27 248 150 770 11 519 726 480 343 844 494 33 721 902 338 168 153 16 969 750 549 605 708 305 701 974 747 774 468 497 547 490 492 229 598 29 719 902 244 573 44 278 771 432 225 791 117 471 542 779 450 902 783 900 812 414 216 138 491 460 919 423 674 300 71 714 377 831 84 401 848 258 71 999 748 309 903 962 33 455 496 815 318 340 898 419 202 269 983 934 457 435 390 543 442 692 860 776 584 346 22 998 703 737 795 761 885 798 782 743 368 323 549 841 427 178 190 185 882 686 701 356 695 442 840 431 945 335 970 704 87 712 890 62 915 801 478 244 822 883 832 940 181 603 490 258 839 495 264 727 906 215 800 144 123 825 767 977 130 868 739 142 770 616 335 301 699 791 557 101 285 476 918 560 757 4 950 523 269 707 196 904 689 541 784 814 756 983 881 919 577 288 533 799 387 229 828 286 487 687 588 129 201 797 358 541 171 663 780 22 559 615 5 501 339 713 686 818 569 284 55 38 229 556 465 32 418 449 628 241 792 127 761 11 13 732 765 448 489 122 244 309 553 784 527 443 886 312 539 599 972 360 629 406 587 2 493 253 665 783 115 179 480 238 799 85 460 499 239 572 749 777 92 769 590 963 91 698 341 409 395 781 841 101 262 839 106 298 320 687 821 605 908 865 88 907 621 4 417 955 885 416 300 69 676 312 898 431 664 218 349 177 45 128 187 336 747 860 882 459 333 575 696 339 952 184 680 391 32 778 240 754 618 59 154 301 655 480 934 724 61 252 272 654 446 484 889 851 807 235 476 857 705 956 92 167 366 570 287 406 850 653 911 124 919 266 329 503 427 194 970 337 894 803 455 583 627 438 680 31 740 105 576 231 932 475 92 789 152 676 536 6 203 621 292 456 304 762 823 440 463 277 751 836 521 269 815 667 702 399 439 183 961 541 383 598 57 566 979 140 145 567 702 231 346 12 338 514 12 148 428 790 185 876 816 430 830 77 794 413 264 708 440 793 510 947 132 257 470 731 116 147 76 516 677 338 246 472 85 136 738 268 9 112 888 149 994 298 504 617 137 335 683 365 756 365 240 124 553 924 614 137 560 76 31 264 247 197 642 79 616 298 514 185 203 291 748 711 385 791 484 334 2 489 249 247 69 572 65 579 889 207 918 875 938 79 685 355 577 318 497 969 618 951 973 426 623 578 673 27 40 94 252 378 592 579 60 932 626 150 484 388 270 898 639 394 520 830 747 664 661 163 733 891 146 766 1000 240 76 758 57 489 652 264 623 278 471 250 53 316 641 411 662 746 125 794 530 410 201 186 58 477 587 187 325 246 995 67 624 461 166 408 111 690 669 943 139 192 414 571 781 40 136 793 839 635 961 208 433 950 790 279 644 810 361 11 901 605 254 614 556 1 466 225 916 167 102 858 804 748 312 216 83 410 334 711 55 187 995 732 317 845 335 875 815 637 363 378 985 233 90 595 745 637 461 192 657 920 525 13 600 92 31 171 865 646 176 92 436 35 200 103 776 275 412 602 631 115 638 938 745 935 584 13 847 396 192 353 444 12 36 691 153 916 428 835 114 307 825 73 396 597 461 111 284 33 623 780 902 773 877 342 916 661 278 48 712 521 760 930 774 914 53 544 72 26 251 399 193 914 191 388 727 129 396 424 75 496 471 165 12 242 353 311 843 799 679 807 204 404 694 638 981 107 833 164 645 802 100 301 959 732 140 163 931 495 275 775 276 530 302 74 825 380 247 72 242 129 661 896 440 393 439 317 410 840 171 351 31 574 596 505 217 518 334 347 241 194 554 213 854 198 995 291 751 545 866 95 518 972 613 378 252 92 743 249 262 30 458 138 727 905 654 720 959 893 636 91 120 393 813 431 2 593 907 139 405 551 113 710 514 480 287 942 649 890 794 594 148 976 323 494 453 92 41 26 721 439 287 213 73 261 469 406 352 279 159 741 33 539 978 703 587 123 528 737 785 526 491 478 567 800 456 921 976 56 652 785 96 816 700 721 728 784 502 375 969 430 448 91 201 5 434 591 576 577 741 129 404 706 418 333 918 196 353 823 133 937 648 79 582 240 674 843 924 258 776 711 225 289 878 726 586 660 988 306 477 694 972 83 947 884 539 416 736 812 953 191 285 837 720 67 925 227 100 890 669 749 277 72 337 50 796 83 251 100 863 360 685 1000 517 282 850 377 346 749 435 347 343 16 73 162 202 653 317 933 162 422 289 897 704 200 282 205 21 449 77 629 516 660 683 452 491 122 322 410 925 52 88 865 841 785 781 421 577 515 831 534 189 9 51 978 797 552 454 853 394 306 590 578 407 412 330 381 61 675 516 997 952 725 367 979 142 105 964 708 567 915 540 53 547 387 526 822 714 309 130 851 263 935 710 975 469 908 205 248 308 229 955 33 847 270 708 868 188 446 950 902 264 927 922 896 790 9 713 494 938 731 67 786 988 645 82 652 605 852 49 989 147 393 200 809 757 384 140 367 769 626 744 931 327 141 851 435 903 622 706 701 112 589 883 938 221 789 495 289 119 649 327 270 27 345 603 609 186 347 887 588 471 897 154 242 11 736 726 155 665 95 619 975 277 252 418 722 912 529 710 336 685 303 889 406 4 652 53 662 761 87 166 993 804 310 5 179 299 427 493 949 471 609 578 142 902 891 544 776 21 315 157 809 162 63 993 489 426 661 173 770 166 120 59 964 809 901 362 615 374 659 536 233 920 302 878 665 141 35 110 884 363 302 645 334 258 420 422 719 870 191 900 70 983 242 565 118 804 109 949 109 246 948 385 392 259 825 912 387 541 131 796 215 9 84 824 783 974 962 149 153 8 55 728 64 420 264 306 325 821 129 942 557 154 547 632 869 5 273 172 86 355 641 901 724 727 994 305 25 698 375 196 7 306 947 894 830 614 702 772 985 623 334 626 475 777 258 279 635 37 484 411 968 255 832 653 666 368 225 349 79 409 3 722 31 291 171 985 965 19 725 556 831 731 193 907 474 943 525 922 839 718 829 518 670 164 788 759 224 507 959 718 518 335 952 158 878 855 770 964 730 151 670 155 347 42 590 414 984 201 826 797 655 940 441 182 141 776 442 18 37 198 610 432 991 546 561 372 253 884 454 567 580 959 961 715 933 651 584 928 445 611 728 318 198 698 802 268 427 735 917 889 577 132 320 169 744 490 858 560 803 38 513 292 284 583 360 589 355 957 43 749 255 320 190 537 200 589 407 595 177 318 236 452 901 521 894 591 40 732 282 144 157 592 557 302 239 873 158 526 519 930 147 270 251 15 732 723 566 903 336 31 279 3 761 574 543 74 896 600 269 983 859 783 463 266 848 153 184 776 788 759 7 23 900 929 76 692 908 906 247 634 595 628 153 737 267 821 196 936 623 196 691 315 936 990 576 254 407 490 584 198 51 527 658 932 851 995 58 4 403 500 231 925 628 631 839 482 171 209 208 603 227 191 419 375 27 120 913 524 527 925 868 49 29 319 491 42 496 404 309 440 361 276 660 790 54 965 148 693 893 427 870 138 275 344 910 23 142 256 674 251 458 716 941 168 71 606 883 436 604 889 274 637 872 892 543 435 589 447 118 750 179 723 735 497 606 108 663 888 116 32 567 490 118 448 71 124 369 883 525 458 249 374 197 244 110 827 690 850 34 588 414 188 808 666 490 849 596 950 24 773 271 172 647 885 40 310 649 721 796 422 31 678 730 958 658 923 318 531 76 884 862 206 712 74 649 78 951 872 909 212 112 570 615 132 428 73 767 778 267 274 211 749 303 39 440 396 795 685 893 256 525 542 661 210 509 69 936 862 664 669 742 357 450 910 784 150 597 768 221 876 496 740 678 684 533 456 778 697 292 238 706 835 984 199 507 170 308 197 123 630 66 171 482 277 149 341 174 757 925 134 966 280 312 276 531 457 988 82 726 73 835 558 382 662 133 388 224 166 382 479 929 305 922 246 517 740 144 272 519 173 7 210 307 884 638 311 825 606 851 293 917 280 240 490 938 487 670 525 375 522 245 544 639 417 766 654 693 80 64 710 909 757 526 3 989 478 143 357 118 641 684 154 363 316 116 903 324 736 700 554 498 122 493 111 692 943 723 900 181 290 289 427 627 225 872 574 451 847 249 506 849 28 12 272 12 535 855 243 260 921 285 290 125 777 719 613 10 821 998 585 952 408 572 642 455 839 189 481 122 297 196 177 310 577 610 755 810 179 27 448 428 969 348 248 282 203 656 612 21 399 100 170 994 203 265 833 140 710 662 618 509 250 992 387 678 233 673 938 924 361 908 751 685 942 847 151 415 258 155 896 635 767 244 573 200 910 429 616 736 610 580 196 300 583 989 625 793 296 45 51 666 168 290 391 344 950 999 469 581 237 956 705 430 520 39 374 796 575 168 941 737 71 277 87 182 566 837 264 486 182 6 648 360 324 760 550 951 339 525 44 416 247 680 291 464 241 155 633 887 618 683 111 982 774 231 716 583 816 791 100 516 149 485 772 142 780 720 506 219 157 479 299 312 563 714 240 168 450 456 703 778 611 863 206 799 581 265 836 394 908 18 667 434 323 431 247 768 140 291 792 611 498 611 54 449 109 115 391 961 651 638 577 789 85 382 55 684 493 845 670 811 364 278 818 558 879 319 548 41 993 566 115 379 303 391 828 82 61 627 108 921 693 505 324 68 143 912 472 851 22 377 16 406 972 604 529 807 872 419 704 12 82 752 207 757 448 630 840 905 8 11 103 501 217 264 578 958 874 149 404 160 60 487 316 169 131 795 523 771 103 923 448 725 112 434 528 818 652 579 278 957 674 548 920 775 104 32 815 904 929 185 924 946 846 792 948 410 152 755 55 677 890 897 880 177 411 570 740 801 997 203 706 209 975 250 909 208 979 30 55 900 488 581 577 138 72 535 843 835 38 542 722 2 123 984 730 332 845 196 799 651 308 647 969 487 397 632 909 473 758 741 118 939 888 914 752 965 423 141 511 961 906 838 60 442 360 911 643 163 802 289 39 806 677 710 99 120 765 606 113 900 241 714 294 392 511 136 435 164 188 381 242 507 549 177 17 968 336 154 569 180 555 110 737 71 985 919 430 848 261 232 5 508 524 383 721 488 447 667 967 410 436 110 667 785 197 116 117 279 110 736 834 171 74 475 15 35 81 155 564 408 604 489 927 944 65 841 627 248 488 63 492 495 776 147 883 767 592 863 920 667 719 276 701 990 526 186 433 819 447 559 4 124 528 614 648 882 107 128 130 565 462 72 278 648 936 49 972 667 866 270 202 246 108 825 592 624 239 612 929 342 146 135 580 385 246 506 923 8 588 465 275 1000 448 898 533 658 208 570 706 996 323 826 976 299 66 56 545 522 147 341 840 949 26 46 700 996 569 666 709 748 668 818 643 640 206 673 437 393 802 167 652 762 245 61 955 801 791 16 133 42 684 625 698 463 766 309 875 811 164 931 246 426 153 318 38 439 949 89 797 683 455 305 153 307 153 786 380 907 900 85 656 352 424 39 277 779 383 156 612 564 17 200 430 913 923 497 816 514 422 776 696 149 353 915 974 709 428 936 609 472 766 404 526 819 565 120 839 657 210 512 426 129 396 450 380 855 660 375 758 507 710 138 716 408 580 953 596 939 595 818 863 26 714 459 209 693 573 911 657 777 231 134 425 375 347 431 642 262 939 117 363 956 131 162 669 168 802 933 785 78 367 723 283 248 112 273 324 128 375 477 3 753 505 744 985 668 934 438 597 751 382 774 799 827 471 370 296 860 282 127 989 571 472 226 524 507 595 627 880 506 61 481 248 492 290 65 58 818 913 929 819 21 379 988 123 315 810 758 438 860 482 605 162 483 716 923 82 23 619 809 493 309 182 203 802 40 97 855 554 378 115 36 536 184 167 657 896 863 362 600 290 680 139 372 215 237 646 477 429 486 313 232 822 519 36 821 377 833 669 837 22 619 619 702 559 545 848 921 504 949 439 864 870 86 865 365 584 512 429 673 51 128 75 245 629 264 92 634 219 527 383 196 912 347 294 394 502 471 476 617 318 791 736 984 184 541 39 589 670 693 950 298 70 170 223 717 6 940 109 757 226 932 499 367 345 583 858 176 306 782 825 328 769 193 467 79 988 954 568 479 612 582 449 883 838 670 650 470 814 1000 469 918 95 221 735 180 33 145 952 155 919 529 381 419 760 426 852 378 100 680 630 472 8 901 554 258 635 728 134 700 685 605 365 343 916 737 894 574 805 567 553 425 539 187 618 718 126 158 572 3 971 522 890 798 632 145 312 256 839 440 846 885 830 659 610 401 638 149 882 966 151 4 949 760 73 24 304 553 264 996 917 346 521 134 898 1000 874 794 285 786 126 330 289 917 243 124 189 655 586 583 507 814 143 286 55 160 910 950 328 874 385 103 551 189 791 201 491 144 741 764 234 414 206 593 193 963 367 284 964 614 654 631 715 200 891 421 381 897 984 673 139 811 92 31 290 163 553 768 241 126 95 60 37 106 773 279 213 238 741 65 503 58 713 388 580 304 428 847 69 831 157 990 240 478 305 654 903 458 762 783 508 382 955 540 972 319 338 250 255 563 258 938 703 169 747 503 727 432 534 470 193 589 417 191 651 742 348 107 62 274 846 449 113 874 67 778 657 184 69 843 372 552 944 588 170 894 691 525 205 514 403 690 991 825 990 908 647 952 345 77 512 364 785 417 580 456 716 567 94 115 581 40 776 1 525 937 315 857 585 96 26 488 169 464 895 852 628 276 619 212 276 6 985 939 351 980 413 195 677 793 999 596 439 339 366 388 260 17 565 168 818 43 624 588 564 215 155 397 283 409 929 169 325 324 71 76 732 818 280 906 677 682 416 547 762 131 218 503 508 972 541 80 269 842 630 267 460 468 514 787 232 170 387 178 916 777 252 83 969 628 983 310 989 757 385 881 85 486 28 658 649 227 140 363 553 615 535 888 301 70 491 775 612 757 6 809 638 676 630 819 591 721 930 363 408 29 685 350 70 283 829 879 591 705 881 666 315 769 262 120 40 60 879 628 582 493 924 412 631 463 315 419 717 608 300 945 368 497 517 742 135 819 253 691 833 406 429 571 564 281 817 876 329 725 254 643 140 315 102 917 536 758 937 286 715 854 567 238 935 760 789 433 326 344 624 740 961 934 330 706 376 745 919 675 980 569 787 713 284 320 189 160 669 335 26 448 906 971 273 617 898 112 392 660 634 905 607 421 418 320 540 260 347 476 182 464 14 526 978 194 935 45 864 654 63 577 903 398 859 94 28 642 276 363 976 662 628 890 593 765 427 242 391 756 475 622 328 54 127 445 338 957 351 155 781 804 231 303 867 825 277 635 522 280 748 769 385 323 536 834 320 932 780 142 24 236 242 193 930 707 677 912 25 251 671 646 271 882 136 140 618 903 152 524 193 84 354 522 875 177 860 40 721 397 168 923 751 954 582 416 364 208 177 556 985 795 204 550 270 425 713 402 872 490 453 201 632 556 815 371 583 592 845 784 475 554 116 21 458 236 861 921 699 388 489 472 803 248 75 976 231 837 691 791 54 447 55 850 566 5 101 864 715 657 974 336 543 967 740 627 944 820 826 899 103 449 155 552 630 249 725 37 468 344 807 728 274 92 172 893 337 21 164 892 240 498 27 523 811 853 243 561 512 729 59 683 179 922 726 650 543 69 651 73 644 238 513 230 713 593 586 467 201 752 130 378 674 67 185 431 685 452 901 734 584 214 192 916 775 889 973 301 196 213 765 375 921 502 922 568 375 156 73 232 940 156 446 784 418 275 238 709 726 515 620 11 260 883 959 196 340 6 113 904 333 456 685 254 464 430 469 811 563 971 745 354 328 262 336 408 989 172 428 964 725 218 603 29 807 149 633 391 346 299 1000 517 857 870 185 216 987 783 832 950 252 145 392 185 100 894 84 836 960 239 710 201 124 229 806 767 120 891 551 319 197 160 722 33 409 516 574 497 297 332 957 359 764 752 45 985 179 284 52 315 869 556 589 732 24 619 209 903 616 947 99 61 938 35 278 767 274 72 274 346 672 836 445 102 680 159 806 370 371 770 996 551 369 239 653 464 102 378 8 453 552 921 825 296 744 582 167 904 736 711 24 201 627 159 293 316 263 534 467 562 190 90 775 152 216 70 818 219 283 45 229 797 699 312 349 194 109 590 826 740 992 888 838 553 493 687 688 407 795 205 453 249 480 839 905 116 102 718 427 392 483 91 119 968 460 35 883 542 151 827 723 896 313 293 236 578 41 738 840 249 814 744 399 311 761 81 225 827 763 103 108 571 588 719 273 949 495 953 579 494 669 378 127 577 243 352 451 559 498 38 663 248 461 302 589 439 892 97 549 567 902 224 777 720 91 519 907 150 454 929 228 314 122 507 334 185 159 935 243 248 744 954 157 972 549 224 135 282 542 938 802 184 476 591 814 616 393 278 307 744 712 718 646 63 568 881 123 771 286 322 784 100 35 246 989 747 503 537 660 703 408 940 117 109 921 329 616 6 654 421 652 766 137 537 801 572 307 272 600 692 135 154 919 86 885 838 20 683 870 207 664 989 715 617 720 566 33 748 204 80 778 97 820 888 33 60 227 712 598 313 187 219 792 529 571 493 116 697 540 730 274 36 170 288 72 228 909 172 691 790 466 76 17 728 910 97 879 364 437 305 150 559 571 749 120 501 320 289 256 294 357 418 594 984 521 966 26 735 125 84 379 932 326 116 232 631 522 262 641 499 472 597 478 402 856 594 161 277 447 958 420 360 525 444 338 115 793 774 994 325 447 729 991 16 100 980 270 356 149 786 590 997 82 133 996 186 320 370 424 591 316 136 424 341 707 950 689 577 11 883 716 859 792 26 461 6 522 552 179 51 101 775 171 947 454 930 379 318 598 185 986 585 171 642 62 987 12 931 965 152 500 645 598 738 556 917 651 868 41 460 221 451 820 325 711 15 628 38 316 293 580 994 152 482 177 386 471 616 486 916 49 632 250 23 135 593 451 582 885 217 189 884 675 438 611 582 308 212 347 272 805 933 790 783 299 69 628 145 274 849 473 32 949 178 307 247 711 477 292 15 363 362 233 318 894 919 313 204 193 138 90 911 124 77 671 671 382 579 406 280 32 572 794 383 589 480 429 857 429 225 222 234 692 251 933 714 507 813 350 780 494 971 835 967 321 123 76 190 883 95 872 416 716 961 394 555 717 260 671 872 162 48 349 190 334 311 146 869 927 872 741 922 668 706 111 602 849 358 323 805 427 866 39 827 703 917 724 763 960 488 342 10 659 419 432 500 550 606 757 147 167 853 412 164 532 793 644 380 172 193 250 372 118 329 311 802 688 537 457 430 526 688 692 548 536 331 240 797 669 77 302 536 174 817 664 503 963 936 852 981 173 853 159 379 237 466 489 795 157 747 340 832 421 458 243 823 440 417 407 99 209 974 621 515 55 238 451 317 125 855 358 444 281 388 267 337 650 727 433 310 539 244 730 607 786 841 59 463 549 796 345 70 173 162 302 190 633 476 786 801 681 878 968 887 829 544 392 588 454 189 837 579 208 14 471 4 337 685 958 516 236 825 958 481 262 396 178 451 621 629 857 140 763 743 63 796 956 699 17 577 838 586 169 154 154 595 397 346 270 27 495 662 93 650 54 438 937 904 750 859 821 742 466 82 739 481 687 995 80 774 963 975 827 908 411 689 4 849 911 369 23 253 764 269 218 942 382 359 603 241 627 127 824 532 269 909 612 533 285 948 480 590 623 863 890 188 854 850 281 705 783 216 395 946 627 881 261 78 565 75 271 516 401 198 149 916 878 16 663 245 656 603 918 310 550 829 239 54 663 719 619 265 639 965 494 428 618 929 8 242 173 483 150 315 436 906 253 455 608 278 860 272 246 214 135 404 625 321 984 984 247 315 217 408 670 822 90 427 808 357 927 533 842 452 709 656 364 303 623 584 387 923 257 9 86 407 823 458 652 170 670 512 387 389 376 848 444 861 213 543 970 918 27 196 979 399 406 380 862 328 749 225 381 943 129 556 275 664 500 883 810 93 260 480 174 203 72 389 149 586 212 350 361 867 524 206 369 723 649 276 477 390 331 465 56 791 563 886 13 172 186 988 804 177 855 12 202 102 188 848 243 981 355 21 708 721 883 40 799 465 123 625 92 780 397 142 720 572 894 838 180 940 185 674 792 333 992 153 70 386 297 332 688 373 10 112 556 360 183 885 168 951 526 786 594 530 687 28 313 164 137 115 629 202 22 610 663 247 55 800 524 833 360 466 51 581 31 193 949 357 263 527 970 53 854 827 835 206 961 61 741 551 42 979 982 928 488 962 811 598 407 434 30 280 45 40 169 604 492 370 445 55 485 227 58 320 747 297 801 250 58 449 930 223 809 766 853 70 781 642 994 34 83 42 98 918 113 795 305 246 44 107 509 742 826 440 443 720 430 701 159 752 754 212 90 967 126 814 205 268 498 967 803 536 112 691 662 943 264 795 916 370 636 512 300 915 531 16 814 146 886 149 705 516 610 69 900 940 139 643 947 482 191 927 545 837 295 742 962 649 596 791 646 950 24 874 917 121 421 847 62 117 809 72 451 552 209 986 308 447 281 969 275 4 882 604 600 134 555 831 491 611 932 960 769 237 881 591 190 658 574 978 903 314 261 193 60 82 874 183 67 76 716 904 622 798 825 225 134 743 808 729 66 745 732 305 999 931 923 140 850 571 233 238 182 120 536 298 6 681 442 333 318 481 398 111 236 8 490 120 82 315 89 782 1000 96 145 407 182 884 323 834 437 605 761 557 835 164 360 564 509 635 232 377 357 416 776 986 496 791 678 436 100 558 507 221 458 535 33 775 583 157 187 853 936 548 85 888 724 345 741 625 820 804 260 869 72 970 679 16 530 930 403 248 948 514 724 900 917 616 801 80 690 272 754 477 392 890 844 66 368 800 318 810 644 392 825 581 954 58 59 71 63 478 140 115 384 955 777 156 524 548 284 378 508 86 265 778 124 643 700 501 400 401 53 301 130 278 145 868 123 919 165 633 351 290 699 899 853 512 895 381 594 677 642 602 805 515 269 521 577 797 603 526 29 961 843 304 716 941 219 166 570 101 642 533 512 534 531 358 990 406 147 892 908 708 176 408 462 305 826 794 279 481 56 958 619 544 290 294 332 543 270 946 853 803 18 868 613 389 853 625 371 404 867 269 756 941 165 658 221 456 52 240 211 17 237 964 608 460 685 715 12 610 508 644 300 393 514 869 667 117 633 465 562 246 709 981 555 51 105 585 881 602 121 230 396 600 762 616 756 412 335 660 720 809 693 786 555 985 296 387 617 304 144 244 972 560 884 185 24 438 353 948 702 10 743 655 893 429 174 256 237 252 329 760 814 671 39 894 617 625 704 139 46 436 499 295 939 72 147 50 426 82 44 31 486 492 371 341 102 982 81 920 405 908 405 542 174 522 199 368 795 134 228 700 239 684 782 816 164 131 516 354 575 420 974 852 493 837 276 823 119 884 944 961 735 642 346 469 879 750 944 3 503 647 445 170 285 614 622 705 16 152 47 342 471 944 221 524 52 839 465 815 872 639 394 601 608 170 7 18 245 551 340 952 95 867 942 102 309 294 809 24 292 241 446 435 260 907 997 431 983 289 487 732 189 803 234 815 312 746 939 84 580 907 853 939 765 443 139 430 329 771 864 343 289 511 623 379 241 15 535 238 527 628 442 340 788 579 765 668 662 733 409 304 347 680 571 452 96 880 92 923 837 139 718 718 77 119 490 780 902 157 907 752 681 665 867 889 702 201 880 733 873 68 984 299 34 384 443 847 226 636 438 523 569 578 364 503 283 267 731 692 726 103 299 660 599 14 406 12 358 195 954 333 175 946 230 522 154 115 451 262 991 926 201 708 33 420 997 599 896 256 997 325 914 632 577 169 149 321 286 404 149 684 659 863 793 312 925 407 285 756 575 469 698 455 754 131 603 125 324 429 659 394 325 28 141 271 119 266 527 172 184 440 618 770 489 45 900 579 845 214 494 390 604 889 826 968 672 617 657 939 734 546 943 49 402 984 108 981 244 921 905 933 724 324 2 219 672 466 161 967 843 170 128 923 142 530 683 989 302 996 967 906 129 988 829 290 824 802 831 980 365 664 330 119 740 192 473 297 254 827 436 363 628 612 514 913 274 363 674 391 249 301 975 779 354 102 57 829 769 394 224 632 732 194 450 47 467 487 687 497 271 531 257 697 343 743 847 299 543 329 234 365 759 102 321 275 958 899 49 175 244 326 804 305 770 635 234 276 396 259 685 348 946 4 741 30 733 575 118 747 683 629 538 829 426 136 982 459 301 342 415 233 88 42 49 440 429 475 193 87 317 61 247 754 72 817 393 541 158 792 301 499 773 953 744 861 825 713 380 616 275 753 354 463 3 980 713 529 583 77 245 9 303 45 635 711 588 985 655 954 156 1000 503 343 511 395 439 856 935 323 429 156 561 86 883 683 57 707 818 496 420 29 344 46 545 725 708 678 484 224 355 796 602 886 867 766 747 220 944 104 680 247 869 276 66 312 403 739 255 1 96 577 286 219 1 143 412 822 213 476 754 661 359 655 180 111 379 797 782 251 310 26 586 218 595 801 687 738 493 895 572 574 28 666 473 889 333 123 437 184 461 697 750 589 290 984 65 888 715 275 74 166 387 312 583 758 162 702 5 221 435 664 955 370 658 187 665 154 913 471 510 596 466 141 132 832 792 460 331 256 968 232 504 72 897 232 557 933 44 527 223 530 645 700 174 407 291 934 551 467 918 264 138 749 678 874 915 23 231 271 34 991 179 768 264 735 273 647 968 37 662 745 376 974 644 323 163 650 966 773 514 999 922 101 744 216 432 976 465 387 301 173 487 56 951 237 493 63 118 437 594 768 107 400 45 492 545 794 456 945 843 131 590 632 974 634 608 218 786 418 603 336 484 308 751 794 631 669 333 772 110 476 880 32 950 55 261 210 451 734 746 828 585 576 311 836 620 978 966 84 663 105 559 720 422 678 973 244 909 468 581 717 989 575 87 172 357 362 727 840 248 405 628 304 795 312 769 503 686 736 719 340 582 669 484 276 555 571 214 22 209 163 686 397 149 149 794 798 134 525 35 114 565 984 546 431 135 574 106 544 985 815 887 119 513 151 997 796 227 245 317 487 884 368 605 752 139 163 326 736 185 775 12 716 386 808 326 787 149 180 890 909 882 842 515 524 463 911 92 848 478 594 185 994 538 997 804 443 323 903 790 203 229 974 7 133 479 832 857 705 470 38 403 482 197 843 526 698 121 575 932 143 689 524 502 547 103 567 842 847 413 525 793 267 809 864 550 542 822 323 657 692 261 696 488 872 123 204 564 232 818 174 320 245 800 504 757 922 311 794 776 680 508 736 969 461 301 343 718 533 451 864 184 237 104 256 477 647 960 29 413 56 569 887 44 511 168 438 197 886 172 275 411 842 318 51 5 797 436 806 866 284 794 73 309 352 66 626 546 732 870 121 681 758 444 189 794 781 127 388 740 872 821 30 20 395 209 666 340 32 231 313 685 678 224 8 258 797 765 645 100 702 322 39 324 801 439 579 299 512 347 570 910 265 237 358 900 338 132 534 499 231 830 677 324 245 227 408 554 81 37 577 542 964 565 317 339 365 624 692 578 418 931 797 269 337 209 343 576 106 54 216 516 516 45 131 278 576 443 350 987 471 880 597 882 546 362 443 29 595 933 909 461 124 104 617 420 63 37 248 737 975 664 14 507 340 892 88 599 83 468 192 407 729 960 490 156 138 86 451 565 499 494 802 108 797 620 830 359 474 152 771 165 840 41 361 821 36 723 311 568 658 380 240 456 69 682 824 383 780 988 618 962 737 220 595 854 399 364 631 354 979 571 611 199 223 344 868 335 4 954 382 905 265 688 239 834 120 748 371 418 741 860 400 760 562 610 830 747 524 841 848 801 280 181 304 413 627 238 313 294 686 628 501 916 630 868 677 811 203 830 207 721 243 252 743 728 797 517 213 894 780 419 991 507 565 190 342 787 692 857 494 449 900 528 251 175 622 584 815 302 203 767 834 957 87 381 703 478 331 826 260 469 270 402 855 521 694 88 875 518 107 956 425 956 481 127 297 643 616 858 528 394 825 293 154 724 186 82 717 847 263 322 983 347 532 937 708 870 259 914 320 940 548 297 94 253 330 692 348 304 555 162 845 495 185 922 587 120 131 164 297 178 415 205 435 951 577 352 474 892 239 54 447 681 807 301 546 942 864 554 84 209 972 380 993 12 92 164 532 216 823 143 559 901 592 854 996 492 708 402 398 415 667 385 614 142 1000 160 428 860 564 730 458 871 69 401 586 40 586 412 71 401 460 40 181 942 775 745 474 418 901 295 85 82 429 139 264 643 731 287 191 436 462 488 824 217 180 744 596 454 493 56 970 3 32 305 474 780 260 353 42 7 700 295 350 546 43 665 666 939 271 253 34 561 220 869 122 525 574 660 600 288 332 920 286 826 598 717 29 108 801 807 30 654 725 899 986 606 759 866 983 188 214 520 796 507 638 874 173 387 696 693 354 552 23 641 16 803 488 394 187 353 664 990 547 828 27 577 244 248 370 290 614 367 132 223 956 195 168 300 587 527 414 911 105 262 691 924 85 379 738 242 755 67 96 150 211 348 541 363 632 758 721 693 867 263 955 704 383 835 351 929 720 354 927 558 31 679 505 967 333 17 587 155 28 737 40 460 670 235 658 307 701 785 514 432 275 95 915 889 262 572 886 118 790 855 167 459 214 286 711 36 368 85 265 989 929 881 186 388 958 38 177 746 843 341 584 878 380 889 831 801 466 970 450 598 495 692 423 669 182 479 926 229 687 4 243 845 790 823 810 777 93 711 992 362 342 66 761 930 899 248 468 429 729 263 487 347 551 958 196 77 733 934 468 570 373 916 965 112 308 656 223 190 304 34 637 782 854 728 21 855 389 73 375 574 869 567 797 833 543 721 519 713 123 587 957 430 375 779 598 123 320 886 248 883 290 279 4 270 704 685 732 984 148 95 656 691 189 373 84 956 387 895 674 470 947 711 584 343 565 840 818 405 914 126 396 459 319 594 467 998 373 471 44 375 765 798 752 810 748 586 737 436 697 586 264 919 189 204 767 982 235 960 969 151 151 385 908 213 689 842 83 200 969 870 353 992 291 487 206 626 130 815 941 31 672 476 764 443 719 72 901 358 12 492 110 551 10 145 707 196 959 106 497 813 333 667 771 837 35 922 848 112 599 378 314 425 382 2 266 173 288 104 818 268 82 830 904 33 479 53 695 253 351 308 824 34 337 284 795 571 826 414 954 189 382 545 518 58 441 839 279 967 217 389 889 157 280 701 804 448 75 500 660 203 670 334 810 852 479 585 416 238 174 46 778 246 652 880 574 465 163 124 506 876 103 4 63 308 491 294 282 619 669 207 278 708 759 705 589 823 96 450 320 433 549 762 526 688 429 117 925 384 552 258 815 176 804 669 947 61 588 939 837 450 966 502 13 518 857 540 144 129 294 726 221 506 477 220 449 40 320 408 346 506 14 425 831 355 581 367 587 59 208 400 915 239 743 114 496 268 826 212 400 114 249 489 101 63 951 421 480 802 292 891 680 27 715 489 914 215 917 797 464 322 81 573 655 325 681 22 384 683 202 71 206 453 362 641 411 668 785 235 944 852 445 358 314 669 954 830 978 648 276 731 77 830 346 488 168 642 839 921 234 826 943 249 591 542 770 374 592 84 529 452 115 933 785 607 117 840 423 537 669 800 220 509 110 929 629 136 792 550 85 151 435 629 756 864 216 59 365 749 23 728 757 703 705 203 101 53 590 450 745 978 495 310 394 649 374 592 703 926 734 524 587 484 941 475 290 44 109 76 6 943 635 745 687 750 384 9 915 34 946 101 915 857 114 413 566 767 719 970 475 881 101 432 906 768 364 401 342 613 359 830 583 688 723 333 548 757 760 671 310 712 208 506 832 320 608 726 698 563 320 922 912 778 294 828 501 561 97 146 422 129 294 139 631 354 408 505 674 61 993 474 800 52 418 343 715 343 307 537 216 651 175 323 935 481 344 291 790 328 461 36 975 171 261 926 298 606 833 414 819 999 27 555 440 865 816 495 745 130 163 48 96 313 272 394 755 288 529 878 43 777 1000 776 700 220 24 338 939 199 40 285 81 40 907 800 321 458 524 197 680 526 273 957 364 149 79 151 553 941 892 361 542 822 149 457 539 830 233 430 825 737 459 827 32 509 578 545 673 348 499 624 293 35 520 399 284 28 865 960 279 601 30 864 763 154 697 266 730 738 374 564 353 692 983 950 856 707 792 719 29 781 630 82 128 814 422 373 891 277 469 927 75 407 761 405 818 114 390 222 710 294 111 779 645 852 934 442 729 182 571 76 222 787 909 42 567 443 508 743 339 930 381 44 597 346 728 830 962 15 176 484 683 93 37 75 42 410 461 35 341 631 436 441 109 458 699 36 348 607 726 63 230 910 345 177 828 669 88 990 651 719 866 604 260 272 268 214 868 801 692 500 764 645 691 901 557 595 30 609 220 178 844 578 865 256 623 903 127 66 960 807 629 349 776 632 870 243 822 965 103 705 220 184 460 296 142 641 822 13 494 41 731 33 127 904 683 337 364 778 745 482 15 891 964 291 394 471 139 60 137 69 236 835 534 404 861 311 478 829 940 869 443 587 642 627 920 778 999 184 4 521 124 591 330 880 178 116 225 755 551 43 297 771 308 696 609 468 537 810 623 258 881 239 758 139 235 883 725 701 178 412 992 619 35 777 597 589 997 34 663 877 784 306 190 601 933 348 345 282 416 249 29 558 605 123 134 779 303 377 831 360 52 271 816 497 286 984 749 749 761 243 613 264 913 712 513 823 106 187 946 125 196 201 105 274 131 547 608 414 797 377 842 811 866 558 34 421 358 418 313 810 915 496 394 366 311 54 820 687 97 786 710 964 16 659 672 523 104 999 535 580 22 670 909 262 360 571 55 375 197 748 551 59 40 360 779 563 698 621 698 172 619 923 884 321 832 997 246 691 249 10 356 121 899 758 600 189 740 85 323 709 726 730 943 944 960 940 562 60 200 551 606 937 1 88 767 765 157 301 391 377 51 218 127 960 615 76 113 49 449 454 944 165 102 871 286 658 125 897 988 760 859 836 222 63 719 162 469 373 431 284 97 555 839 334 912 409 458 49 87 436 883 734 366 825 627 277 494 656 905 362 524 136 975 797 690 72 621 134 493 164 840 461 959 744 611 881 355 992 712 536 409 258 19 511 720 203 779 953 726 199 292 503 602 973 903 614 801 124 547 660 446 671 884 606 712 215 481 655 566 849 940 818 509 793 840 672 496 807 117 333 646 357 426 268 616 489 809 130 954 402 121 320 988 581 570 50 724 929 391 729 828 499 104 175 670 135 904 732 584 460 39 759 438 120 768 908 117 87 674 542 793 239 613 737 448 768 617 743 953 490 464 448 49 316 386 713 13 419 330 259 566 616 51 746 102 224 186 853 203 365 727 24 565 66 682 284 176 300 972 876 119 35 838 465 463 397 739 722 314 413 476 679 275 357 557 624 574 819 490 112 360 346 836 380 364 69 348 909 633 506 787 645 747 56 564 349 899 150 80 159 398 1000 34 122 884 417 715 115 636 47 980 114 26 100 582 830 443 982 334 265 467 509 605 510 553 669 579 611 647 307 919 142 166 517 533 812 67 644 932 953 272 601 546 924 487 7 887 671 357 538 396 667 209 39 330 475 961 161 839 650 595 165 900 199 442 477 426 35 807 691 894 650 114 734 519 602 727 637 856 908 488 640 551 50 774 278 561 848 327 75 109 948 826 230 206 750 265 321 314 155 567 314 148 839 452 635 339 33 62 263 228 421 61 683 863 803 298 542 562 502 509 861 322 681 385 115 283 151 320 822 531 132 905 485 871 594 66 376 689 28 93 661 992 227 409 547 520 543 648 905 701 318 682 928 394 448 460 581 168 309 695 870 53 452 971 297 684 521 605 450 636 180 104 137 162 769 532 440 520 851 485 522 237 451 772 117 937 938 813 883 333 196 599 661 42 233 381 565 152 453 643 73 657 124 773 422 928 12 708 436 959 982 329 858 802 214 614 716 125 872 438 820 637 648 878 199 773 978 946 527 327 980 551 862 454 933 930 808 538 514 992 975 304 806 493 916 617 847 740 868 197 414 469 155 897 474 740 309 276 193 296 844 382 922 986 461 680 163 668 497 157 767 55 34 905 20 535 9 78 382 962 91 368 796 851 633 119 185 205 84 117 938 95 613 445 440 622 700 120 464 242 475 18 344 597 171 318 717 929 6 819 891 330 682 461 402 469 330 916 857 740 74 261 50 498 301 444 96 817 935 545 266 795 812 296 593 323 477 918 159 531 739 515 668 558 49 520 179 578 119 924 409 38 751 233 779 217 677 288 240 668 887 689 84 544 613 453 786 607 542 853 82 863 974 64 989 619 432 575 984 67 316 729 107 133 596 479 716 230 104 912 44 944 685 342 109 348 557 843 845 627 226 118 481 363 311 274 726 224 310 573 275 312 879 100 375 284 825 428 763 244 74 660 671 904 429 433 988 126 154 898 259 929 514 747 391 135 541 732 304 132 224 865 644 469 485 314 867 692 271 717 453 259 140 610 709 116 221 499 86 831 601 282 481 547 697 532 511 910 465 372 838 374 273 210 238 510 356 6 881 267 14 743 484 909 844 153 491 53 887 923 983 879 790 987 528 824 883 946 968 197 813 168 509 155 802 82 635 555 734 885 484 422 200 928 925 867 171 430 1000 312 867 488 609 295 973 458 165 227 758 98 97 803 760 917 107 682 559 127 748 163 772 852 247 402 97 818 627 680 367 277 227 966 501 888 902 376 344 315 640 869 170 443 148 62 290 670 663 495 201 426 844 38 907 904 555 749 885 875 141 120 513 956 913 749 780 143 344 140 544 792 996 254 69 577 63 232 290 145 891 255 812 609 610 585 220 46 41 478 94 677 261 211 851 362 976 73 200 772 344 440 615 659 878 86 187 15 957 551 58 348 19 880 207 659 992 477 639 527 783 350 770 21 849 396 132 976 505 528 725 793 786 733 485 277 479 532 100 917 151 39 84 289 347 242 781 40 625 617 598 924 84 281 308 81 793 738 97 103 576 918 306 519 423 937 558 523 122 553 438 529 217 440 911 493 616 401 574 561 36 330 368 124 1 499 982 585 112 244 985 851 273 565 21 2 99 975 311 316 368 845 440 469 129 160 271 106 463 187 937 957 993 790 473 330 612 78 144 851 13 371 456 951 49 156 606 529 490 21 642 607 356 104 241 43 755 776 985 29 675 637 112 242 956 914 448 151 623 931 56 644 285 128 557 431 773 994 99 867 17 828 817 239 807 602 649 703 997 830 134 657 621 701 599 275 400 925 787 333 607 370 854 861 385 75 28 530 423 474 751 176 33 37 791 798 279 347 26 426 964 651 525 83 180 766 958 221 96 329 652 381 170 495 576 184 628 43 692 979 784 880 482 315 605 155 818 463 259 705 209 925 180 916 310 436 104 934 358 37 800 936 709 240 324 523 372 715 583 85 187 327 67 734 524 963 891 570 934 712 410 958 348 601 754 774 22 797 991 227 586 767 145 521 220 303 463 152 137 321 256 849 57 331 135 689 232 939 485 537 263 725 98 468 293 439 701 902 433 495 982 865 748 508 993 449 739 945 291 578 292 934 320 530 879 221 250 553 46 367 729 221 351 154 183 434 743 31 731 299 666 899 160 700 376 49 629 907 494 444 811 303 577 591 349 715 568 929 534 54 590 7 758 731 775 951 255 236 572 647 740 750 841 975 720 487 602 69 249 717 147 910 629 2 153 120 960 897 47 335 600 489 94 301 624 217 423 635 522 417 961 121 12 246 361 631 115 372 407 722 812 34 531 560 567 524 645 932 569 645 91 735 651 202 986 728 908 784 754 13 325 394 614 716 652 227 200 835 559 614 848 334 264 881 266 239 606 206 750 262 878 747 552 721 25 820 844 19 511 947 610 939 567 206 964 431 422 671 117 980 834 432 643 936 153 783 379 96 46 150 209 593 984 307 472 308 267 767 930 58 477 398 332 525 695 512 406 693 42 209 420 628 697 109 523 695 97 982 432 649 313 82 655 939 277 734 249 582 285 695 595 52 413 570 243 531 238 289 495 814 623 538 616 544 476 102 227 998 361 1000 381 484 934 476 244 569 322 771 847 376 372 867 999 168 877 797 608 758 748 19 502 221 466 903 386 589 700 26 54 554 55 289 638 437 593 999 427 268 979 922 163 814 3 877 911 611 215 559 93 440 86 420 181 823 361 420 374 863 177 162 515 605 100 445 900 642 627 51 470 915 667 736 222 744 873 905 768 991 313 683 129 962 729 16 608 533 506 251 687 589 997 299 327 318 45 971 25 231 45 751 980 623 258 816 262 14 584 770 990 806 412 207 535 58 177 594 19 110 73 430 258 181 379 445 199 845 772 163 987 476 701 207 363 520 378 772 21 417 24 366 977 240 528 851 136 202 170 891 37 905 35 315 310 599 270 898 436 465 424 200 931 289 372 935 868 623 353 625 519 191 652 550 26 471 732 183 996 556 495 541 672 189 81 871 467 620 396 358 510 586 580 92 537 847 86 805 872 501 421 346 847 740 884 189 363 401 859 288 470 658 114 867 270 988 203 593 507 305 795 31 161 14 552 582 250 999 414 380 3 909 392 55 656 355 213 809 351 19 453 750 223 742 7 884 878 726 927 161 404 513 865 459 391 514 423 884 859 447 45 313 335 929 228 901 913 319 790 28 839 177 399 546 660 971 567 439 334 328 202 124 271 183 672 383 73 962 483 909 858 438 334 370 252 805 428 427 359 831 386 974 582 168 978 342 195 861 482 941 431 586 127 941 902 649 924 243 190 536 401 398 319 530 253 402 233 195 124 587 397 461 177 656 927 312 177 688 64 622 312 916 230 454 183 7 262 91 480 268 36 236 628 903 950 697 376 572 92 811 12 463 104 540 388 437 633 621 434 230 85 12 636 934 593 425 319 601 748 20 943 523 100 63 588 282 717 489 24 417 519 322 817 996 587 291 793 460 461 603 567 218 268 180 355 145 882 598 535 448 141 61 95 939 262 482 296 716 427 927 488 788 208 938 861 793 816 437 348 560 527 346 70 317 141 315 399 460 156 140 325 967 503 180 135 239 578 629 116 402 870 508 29 637 804 84 640 867 952 616 590 210 772 536 516 612 696 889 60 166 584 969 775 50 583 863 265 687 25 746 953 160 281 895 596 381 981 819 612 467 510 581 628 692 383 729 895 815 505 660 94 447 889 845 102 248 226 55 994 422 205 402 227 7 700 1 83 262 744 639 718 343 424 149 627 359 40 373 341 966 815 719 503 629 555 792 590 899 329 811 983 341 715 66 232 219 219 96 555 633 56 827 248 248 875 18 167 884 659 891 553 435 305 484 341 285 245 79 343 697 842 736 76 424 874 648 209 175 751 143 3 377 259 302 263 613 224 209 354 241 69 874 24 362 190 892 195 207 750 700 204 693 203 108 812 163 280 551 976 6 79 641 309 931 867 925 363 947 456 53 541 901 995 663 868 476 694 213 474 82 142 248 169 799 714 210 292 831 707 618 426 349 240 815 260 674 25 950 285 837 588 56 765 24 917 8 144 499 558 865 626 42 660 579 537 628 971 555 80 984 249 120 252 606 601 979 223 354 667 953 308 472 633 124 678 594 165 51 51 606 37 7 567 59 145 562 80 215 322 504 17 780 901 833 677 834 855 190 915 350 609 202 873 279 319 238 452 671 152 492 414 526 92 353 654 353 914 941 995 648 819 248 488 458 356 21 590 828 24 87 74 444 739 505 896 448 766 783 377 780 854 588 364 166 64 388 115 846 801 671 811 903 606 816 508 876 44 707 741 614 387 200 695 96 467 108 711 332 703 874 46 547 529 134 123 208 938 824 732 564 362 864 627 253 206 986 348 412 348 393 937 46 792 219 580 634 39 74 47 403 325 754 261 748 902 259 198 230 570 861 515 596 655 645 840 438 190 380 136 822 701 248 371 197 516 790 131 839 552 749 860 157 613 852 994 448 697 841 245 435 816 844 456 469 75 879 890 253 797 859 476 671 654 938 761 302 835 478 507 12 756 811 7 258 112 183 76 141 279 370 906 824 645 512 648 678 989 676 77 366 821 356 696 322 218 909 643 801 469 91 311 460 745 41 416 878 565 744 255 103 578 334 418 226 981 623 888 485 170 562 608 79 32 656 475 779 5 702 438 425 574 449 920 336 823 333 938 269 216 202 978 852 522 308 540 470 31 537 989 236 329 567 803 777 395 792 636 719 40 132 600 169 884 480 700 705 583 369 365 782 880 906 405 762 399 778 176 867 252 338 68 655 485 853 34 967 942 873 976 395 67 430 213 652 912 51 441 65 960 75 570 73 249 300 304 779 113 650 121 428 812 669 133 9 576 586 578 4 395 885 185 470 742 693 252 65 467 347 555 18 655 903 455 143 373 370 391 324 774 517 698 184 664 883 911 353 710 5 361 168 520 320 421 748 615 544 334 588 610 642 977 465 194 969 372 415 441 22 12 477 756 948 935 951 290 254 229 240 985 623 91 875 578 59 80 814 176 249 102 70 458 577 218 625 345 124 610 170 313 883 292 718 496 417 406 436 996 589 140 51 800 263 813 177 78 612 741 728 798 253 898 889 46 335 207 57 220 647 971 798 744 82 344 640 391 864 561 137 555 496 171 246 919 693 246 803 660 529 390 281 102 424 418 897 74 689 671 782 13 987 691 904 925 65 318 925 478 363 345 540 495 924 984 586 433 759 489 338 333 58 16 443 83 927 506 465 544 828 440 471 331 853 462 26 408 637 341 888 376 198 181 607 471 391 739 823 70 679 446 646 880 546 961 397 969 259 496 110 405 877 933 48 712 814 715 708 311 501 192 905 68 796 501 284 183 696 127 324 500 797 4 887 419 761 18 648 775 418 256 909 431 710 689 21 301 588 876 99 806 561 560 706 777 958 321 576 996 466 720 271 585 394 392 376 139 602 310 904 391 716 198 433 598 341 58 100 148 1000 827 37 512 732 221 162 899 152 935 730 298 825 720 215 868 867 806 284 394 342 747 109 760 433 139 823 532 705 177 281 360 66 736 891 881 410 983 203 660 158 753 42 372 177 952 116 180 71 135 693 93 273 666 297 458 57 974 827 53 822 425 962 308 891 1000 227 704 189 704 512 720 717 138 28 122 1000 919 892 729 573 234 205 281 716 794 543 252 209 433 452 981 550 856 229 681 217 38 74 705 393 452 899 604 72 856 355 812 291 991 230 11 298 680 389 797 434 808 625 508 392 671 640 848 629 949 340 955 48 168 968 124 180 444 205 607 357 181 389 279 325 813 469 598 786 429 603 139 373 408 802 422 786 989 685 854 414 39 710 99 151 469 242 812 236 255 409 347 389 846 533 249 102 149 944 857 530 351 350 489 489 378 70 830 132 501 793 851 598 459 523 266 304 964 198 556 475 931 548 76 903 789 981 654 819 33 933 681 987 684 843 990 352 978 151 97 773 487 281 121 559 464 364 945 584 191 623 137 661 485 271 220 208 683 81 112 853 65 257 474 460 328 181 962 890 172 303 195 652 309 860 420 730 647 91 773 8 923 301 329 873 701 739 18 793 141 248 592 108 17 629 976 443 739 420 282 578 253 419 950 387 176 189 233 384 424 64 551 64 619 694 990 945 121 76 74 197 563 972 163 284 507 617 339 464 675 571 38 130 651 52 338 539 382 21 97 201 234 994 106 153 121 54 575 343 275 195 122 457 298 991 474 897 757 946 752 672 36 892 725 175 861 877 604 326 296 40 118 486 671 608 766 684 87 171 105 985 999 339 322 916 584 65 582 38 714 917 123 832 663 555 438 902 996 218 879 902 7 871 398 437 323 75 747 302 483 703 16 347 57 375 421 666 81 396 770 358 447 797 961 750 8 165 927 947 866 935 303 954 959 988 802 928 585 815 489 893 204 75 184 146 315 205 156 888 938 948 44 850 332 476 741 810 510 9 991 381 515 816 527 673 855 853 998 963 805 129 865 376 675 595 463 370 368 334 166 419 458 855 146 91 495 513 861 840 870 770 911 196 586 987 808 922 148 670 236 281 526 104 29 623 261 904 389 324 612 175 412 630 521 717 285 948 624 510 110 861 289 391 575 634 680 361 238 960 732 88 241 319 1 599 360 557 632 93 419 730 359 913 591 702 519 688 67 206 12 722 259 738 106 869 787 919 157 193 48 281 917 514 523 573 302 969 369 590 868 166 419 867 983 67 46 555 883 142 214 55 607 115 525 982 332 31 733 751 639 791 40 508 840 222 909 93 774 329 530 257 305 197 713 579 527 329 969 20 44 551 193 981 545 244 410 8 332 514 283 623 435 705 876 839 650 811 969 816 442 254 527 989 508 610 458 833 698 107 660 524 720 746 668 23 985 557 334 441 729 958 295 271 148 173 197 385 141 353 823 741 657 341 669 431 197 999 820 377 73 921 397 547 248 221 697 12 797 509 290 599 971 813 743 763 277 403 80 656 890 742 716 209 481 280 601 17 260 643 119 52 687 266 522 404 420 285 979 299 52 412 108 206 456 105 449 711 475 641 57 492 159 793 429 177 56 117 11 266 846 463 524 287 75 621 717 974 763 623 337 35 411 906 568 124 456 410 314 809 453 948 358 473 342 968 866 161 871 236 820 17 765 600 763 176 361 312 965 674 113 356 127 845 829 546 50 33 117 126 617 288 413 97 559 106 917 342 447 122 363 649 266 54 785 227 907 469 842 162 169 930 192 486 212 181 360 61 410 736 352 168 354 738 231 56 734 274 347 471 248 599 84 762 619 178 540 567 963 332 850 36 70 292 29 593 908 417 777 537 709 986 700 815 168 894 779 698 612 350 651 620 565 752 357 566 55 513 604 57 644 709 4 284 781 999 148 921 187 731 269 971 995 441 680 99 194 323 912 290 407 564 792 796 442 61 789 28 245 806 502 36 290 699 271 669 670 503 255 876 243 279 137 873 559 597 394 415 596 565 517 365 127 756 677 810 607 4 477 177 424 985 965 218 223 71 196 633 771 309 667 300 273 433 920 569 757 497 876 896 17 646 691 754 569 599 496 323 885 799 812 10 719 582 275 178 243 969 331 584 85 939 795 523 733 77 459 443 998 286 47 848 820 616 502 758 976 167 234 702 144 313 530 625 622 122 802 445 488 847 618 338 607 190 306 858 931 163 57 287 160 567 758 537 941 736 834 34 729 75 163 287 316 15 628 784 606 25 428 980 463 679 918 270 163 163 981 357 789 735 129 644 501 83 608 436 510 625 605 686 542 154 373 981 494 504 195 550 550 76 695 612 305 981 917 421 104 901 20 373 121 628 468 497 510 154 633 38 117 26 360 824 122 87 790 648 293 525 192 978 930 938 457 804 851 831 800 501 144 114 848 775 580 124 873 326 297 916 790 335 636 193 6 34 231 632 615 444 941 75 425 711 498 926 680 755 616 922 41 284 317 784 307 980 149 566 776 147 711 377 322 666 217 243 828 544 614 804 628 157 972 988 979 859 628 789 888 912 85 628 68 494 95 579 970 439 938 399 946 929 412 34 581 577 498 453 867 535 464 492 219 224 664 227 619 452 277 496 824 688 652 787 92 207 394 337 598 60 81 8 385 213 495 231 638 616 257 413 685 134 465 670 435 410 4 990 442 561 228 180 291 894 138 718 793 748 484 653 599 651 286 801 816 557 107 733 931 166 991 682 167 65 740 738 963 63 211 393 638 280 371 109 749 511 911 173 913 736 295 33 264 546 847 941 976 46 897 123 755 93 565 200 688 175 898 800 145 64 810 835 9 237 160 511 313 105 530 510 576 629 56 155 985 657 944 384 5 194 278 147 38 995 831 425 200 298 982 782 822 989 133 382 456 261 254 294 128 583 753 364 902 593 561 50 236 818 292 148 407 786 124 102 678 413 972 661 71 75 282 525 876 3 731 855 444 713 322 862 786 135 260 512 750 953 457 835 91 183 324 799 625 572 996 670 890 395 887 161 248 868 44 670 906 132 740 737 291 232 517 379 87 800 183 575 196 749 340 449 375 352 304 581 558 797 638 464 796 311 178 154 993 957 661 474 49 132 450 41 665 69 36 824 838 223 456 483 78 114 789 364 641 34 624 664 416 923 455 641 460 384 297 764 644 32 712 62 637 498 834 24 598 867 172 812 83 311 20 177 186 312 502 160 461 552 959 202 926 532 669 468 457 277 223 390 968 876 779 981 166 592 617 642 547 127 778 528 939 721 657 915 661 545 302 354 484 189 181 399 800 831 202 983 443 590 837 320 179 193 600 701 891 854 679 400 827 407 603 901 985 433 646 55 626 709 914 557 970 84 981 617 404 323 173 494 451 882 584 414 584 528 457 229 415 316 923 913 728 29 701 579 134 702 667 132 299 32 951 538 462 677 905 878 717 588 18 268 738 729 725 64 688 354 141 700 298 488 732 200 630 970 91 961 449 202 274 69 911 819 272 783 412 736 894 218 198 593 497 427 603 710 579 13 42 569 438 761 520 801 43 478 20 118 527 573 527 243 530 297 439 404 126 383 514 992 629 637 777 221 347 58 601 438 891 39 349 827 557 252 638 274 856 928 324 928 580 5 902 782 821 296 98 988 809 585 254 988 171 725 481 740 640 108 383 367 547 831 391 243 569 652 191 933 751 932 300 764 12 705 12 641 533 136 552 793 145 697 920 292 601 492 621 992 695 559 517 254 745 412 489 668 503 642 492 982 181 47 41 330 5 254 457 881 812 788 664 962 772 884 285 137 166 94 447 688 944 506 645 484 253 530 115 105 389 371 144 155 586 391 608 424 680 438 838 511 665 479 468 911 858 980 395 367 851 918 498 947 330 398 750 398 318 873 804 177 169 525 290 595 910 737 557 184 95 768 490 97 333 971 806 972 205 98 63 751 410 233 88 387 782 959 722 226 931 79 688 528 414 97 259 573 862 214 719 601 901 103 903 840 212 842 808 874 600 565 770 793 362 821 871 636 801 880 958 155 994 296 675 648 653 78 932 161 158 727 28 695 176 8 352 987 671 886 260 362 679 403 417 872 924 203 917 239 856 702 464 958 891 879 245 779 838 862 612 414 357 751 704 640 965 743 318 537 447 733 750 913 366 202 186 703 534 176 919 685 43 474 461 555 611 637 856 43 848 803 61 726 73 365 893 353 89 824 119 643 883 777 173 789 859 984 676 577 894 573 550 111 320 484 8 859 883 694 975 823 285 656 850 391 273 384 921 642 334 142 151 51 487 923 451 455 711 232 589 232 873 549 343 773 238 866 659 572 586 397 735 997 692 384 263 969 207 336 914 824 768 519 828 913 541 960 944 738 262 920 11 660 993 59 553 423 437 998 892 252 975 989 107 520 41 744 838 80 412 359 115 8 589 570 878 995 179 335 446 91 115 840 878 906 824 562 11 158 196 434 483 87 785 645 264 869 348 347 961 896 784 714 98 305 887 956 197 440 162 515 736 705 627 291 208 302 439 808 996 669 738 519 233 383 765 846 507 87 39 370 619 943 883 456 461 142 674 118 317 933 706 693 529 854 452 913 969 613 224 18 392 283 330 531 765 619 1 25 728 356 919 271 926 432 429 453 297 64 766 951 269 378 10 59 820 969 140 931 303 672 498 985 932 204 230 13 858 624 990 774 33 496 679 557 138 524 84 811 288 971 384 420 628 643 14 849 617 309 141 160 897 691 633 946 819 994 54 737 648 242 620 583 738 468 850 664 336 546 347 895 583 966 992 241 144 704 958 516 945 149 504 909 928 559 12 495 768 889 675 734 168 917 51 884 908 137 113 975 110 592 915 241 446 827 144 328 539 144 221 976 266 504 260 468 352 198 387 424 559 196 508 222 566 848 463 627 91 466 829 650 414 581 278 666 172 40 160 174 16 137 707 203 320 936 809 968 997 981 27 772 232 255 829 269 111 884 189 388 817 340 942 399 267 531 60 623 875 672 438 801 816 239 902 427 137 441 13 336 660 489 464 802 315 494 186 265 944 757 491 310 987 416 567 413 918 940 86 641 489 59 972 668 128 251 344 575 917 323 224 743 639 370 554 188 658 764 25 283 497 236 590 989 683 685 579 957 900 579 186 842 278 841 290 858 749 726 399 966 828 605 314 592 646 745 252 413 613 797 752 389 507 996 395 791 601 207 479 270 411 99 452 49 823 452 707 474 320 233 559 585 820 679 107 576 124 770 761 221 698 476 822 80 413 99 387 279 290 597 790 120 331 378 967 524 53 348 900 160 788 172 441 374 599 453 893 395 800 791 18 703 590 587 886 631 321 202 375 354 79 247 407 376 841 135 158 377 45 147 890 273 687 380 623 968 867 380 74 38 205 986 203 726 576 417 617 897 673 986 89 248 884 47 66 105 82 629 868 481 159 490 861 343 11 682 755 276 854 174 661 240 399 578 921 267 146 489 537 913 642 161 818 963 504 910 93 428 859 575 921 383 686 328 651 748 387 727 843 79 135 407 938 812 813 359 355 431 849 541 889 442 720 355 372 417 231 506 946 105 610 131 591 246 39 479 572 214 506 343 736 603 805 393 330 423 154 539 839 482 419 21 38 57 875 783 52 359 909 187 689 492 211 670 753 146 697 585 772 707 154 34 800 178 576 170 836 258 106 920 921 15 769 604 807 411 108 972 396 534 461 58 441 354 948 100 448 899 8 59 973 388 27 43 698 375 628 174 916 381 824 782 397 953 329 150 795 687 403 914 686 524 821 604 102 492 209 556 707 740 578 117 477 130 663 517 830 936 334 826 338 72 947 747 782 370 360 933 53 669 137 931 277 451 987 434 826 351 918 429 256 856 56 77 892 307 543 907 986 178 883 217 984 376 142 1000 799 626 354 561 987 379 83 507 31 452 351 975 934 802 462 946 76 416 60 577 347 945 163 678 860 193 369 113 126 565 628 833 456 45 433 977 376 822 247 208 117 630 909 538 259 722 935 57 676 928 976 922 718 617 16 630 284 144 650 216 122 175 784 205 807 721 991 190 994 270 876 262 427 62 637 139 810 821 471 344 845 555 373 665 907 320 332 617 394 303 381 165 999 752 42 315 393 50 198 141 907 205 832 266 475 441 34 460 472 623 151 634 46 172 854 111 737 339 824 638 22 559 402 609 252 330 875 565 251 560 1000 688 493 149 623 739 272 234 340 217 383 191 494 13 183 959 418 351 889 217 402 494 845 669 860 107 249 145 848 782 698 760 263 646 310 613 171 210 161 280 397 432 717 472 545 547 532 778 47 140 873 359 514 252 195 555 244 595 571 896 635 839 876 263 940 99 595 866 483 187 7 596 253 692 505 640 201 582 358 671 480 558 185 294 99 884 431 50 775 639 543 131 845 661 139 142 515 162 346 35 210 783 597 882 837 990 455 844 913 241 990 173 547 189 101 561 218 33 37 300 784 117 133 808 219 955 799 318 643 939 794 507 574 192 939 708 979 775 275 717 673 118 226 421 973 658 699 91 986 561 991 449 59 137 695 938 103 901 422 687 277 697 706 790 361 382 305 251 805 680 313 79 566 534 952 713 322 924 410 7 948 980 607 634 316 251 590 109 239 774 785 905 1 995 344 71 419 989 450 62 390 639 131 907 59 423 60 986 548 54 102 6 140 683 250 896 434 962 692 363 291 430 661 727 638 946 139 874 573 596 867 789 88 178 410 371 684 820 497 534 382 223 662 822 807 646 465 424 321 951 785 648 269 776 903 311 168 447 896 609 496 804 300 836 305 977 361 396 512 996 847 536 818 629 66 461 904 458 574 60 529 953 821 508 596 497 112 74 708 123 406 673 55 592 657 707 964 877 94 39 614 589 454 832 970 435 397 828 886 410 361 917 871 336 448 857 262 498 526 260 421 273 697 620 825 393 16 6 282 409 795 325 882 841 200 422 116 814 462 502 907 228 591 339 263 782 545 320 666 164 110 392 859 273 484 106 629 595 525 644 773 723 961 309 452 823 470 468 736 349 483 7 772 226 68 38 743 304 142 677 95 244 72 245 54 755 847 322 230 455 765 331 236 543 936 742 287 158 598 890 430 320 88 336 706 976 611 695 806 673 240 661 346 104 757 904 590 709 137 292 549 569 349 366 761 626 408 7 282 182 920 269 854 406 263 986 548 883 247 903 961 67 926 925 238 309 173 956 348 102 300 893 350 300 514 832 252 938 329 760 979 807 971 30 35 587 137 389 791 995 166 613 710 108 732 956 783 136 734 388 512 936 643 931 78 203 368 650 353 226 593 139 700 464 973 918 179 465 260 640 503 238 35 501 987 703 635 913 824 665 669 51 276 746 498 275 734 348 171 760 669 141 137 409 615 446 120 258 924 901 772 584 85 575 40 468 244 453 89 953 145 651 737 418 255 850 526 756 357 551 554 751 903 428 589 298 392 784 684 894 292 629 58 569 154 953 538 992 506 175 317 621 300 814 939 54 59 122 756 443 204 950 676 621 454 770 259 738 153 295 757 222 679 333 786 725 72 495 660 140 123 678 316 887 673 104 292 552 162 816 875 987 905 149 960 36 714 939 376 157 116 615 114 612 359 841 298 215 156 384 636 351 659 975 214 169 950 672 123 427 897 827 642 192 754 867 367 163 902 422 96 647 31 432 260 953 17 844 422 777 814 338 534 298 134 981 784 487 910 215 339 914 647 39 544 277 696 578 228 979 202 924 930 162 743 937 429 992 240 369 109 932 743 95 27 53 214 698 579 562 155 418 881 538 664 512 884 735 412 56 938 381 982 148 844 862 922 934 187 508 509 779 448 232 901 592 670 153 940 845 918 732 226 752 144 813 284 46 596 640 897 915 641 602 822 440 586 709 965 977 123 475 881 829 810 28 799 269 301 887 506 698 491 537 771 571 264 78 577 34 190 626 44 101 936 113 289 961 750 561 262 593 94 653 754 469 921 797 567 283 218 781 396 339 932 209 205 602 188 180 918 30 745 234 942 945 530 312 547 197 590 626 19 972 368 384 597 44 848 254 882 896 963 191 613 896 363 196 782 742 890 207 22 22 394 587 477 57 684 163 355 224 963 532 911 143 30 889 27 228 440 245 806 563 148 444 222 351 341 244 961 801 176 612 62 494 720 711 225 251 585 912 740 287 474 369 833 649 98 479 667 316 892 307 269 821 385 514 213 819 32 138 862 103 370 416 785 484 54 822 58 579 332 228 777 980 628 680 856 38 13 337 718 903 184 172 647 378 590 121 820 129 922 583 162 302 843 135 72 197 852 888 826 687 692 516 431 786 580 366 878 465 703 46 196 291 499 642 37 219 84 755 648 392 818 257 601 120 155 726 115 513 429 570 285 822 477 252 273 704 207 340 592 990 539 181 695 274 342 794 180 600 210 65 855 609 922 280 926 635 446 776 765 250 960 763 329 294 619 502 546 16 634 619 778 54 505 848 597 510 291 621 530 386 921 941 602 967 206 849 856 705 936 461 188 461 738 706 400 169 548 546 61 379 751 946 455 257 757 783 928 333 498 61 629 796 536 818 697 217 556 184 590 857 443 874 778 144 561 634 475 441 34 291 11 519 447 901 475 283 963 973 379 106 993 98 319 918 969 338 244 13 719 133 75 48 907 927 955 562 665 943 458 763 648 493 606 721 40 806 183 908 418 982 498 764 901 587 743 517 835 627 342 108 702 688 128 346 594 788 667 973 417 908 239 977 239 54 597 771 323 190 964 845 192 241 757 666 122 946 531 205 836 705 731 845 670 504 263 16 207 34 62 821 336 889 833 393 721 403 794 215 126 103 236 845 606 396 470 168 791 471 259 216 419 57 257 227 801 438 705 215 467 432 540 988 861 82 708 79 624 639 751 199 685 850 650 458 918 663 839 954 925 759 745 611 665 238 368 922 683 619 393 73 237 504 11 171 117 167 334 207 926 183 256 627 288 614 691 761 568 263 861 818 969 217 546 571 507 324 173 30 887 704 512 53 472 384 385 186 439 460 248 801 419 863 209 836 986 124 979 499 693 446 793 864 672 223 128 837 495 9 614 248 141 37 916 636 477 613 439 372 48 806 62 132 980 295 243 832 552 818 106 827 933 102 933 356 636 30 856 652 163 922 323 813 985 175 242 586 678 436 970 815 682 440 319 794 556 132 309 147 433 394 97 129 801 842 10 711 964 393 699 947 973 272 938 956 390 484 540 592 253 77 1 772 874 672 51 354 723 954 676 930 843 35 257 531 554 344 594 409 459 35 625 106 594 64 665 462 282 11 220 111 667 30 840 482 522 837 44 145 878 133 781 405 912 809 80 694 58 471 522 51 102 639 984 188 506 834 513 192 42 676 476 355 811 485 915 296 75 222 841 277 2 359 505 112 121 204 128 815 964 747 58 432 48 380 903 569 761 716 81 976 288 99 594 746 77 250 179 16 217 334 79 921 595 671 78 233 859 314 245 661 623 708 615 490 532 864 104 663 776 978 669 130 332 348 52 107 108 553 610 889 274 170 966 191 595 881 355 705 840 765 223 563 980 764 329 534 507 890 25 481 483 304 660 580 246 358 147 73 998 150 743 91 7 779 237 791 584 369 38 691 839 424 287 512 403 103 823 890 179 796 352 966 648 747 115 763 854 596 928 990 533 28 319 570 277 760 163 801 54 338 823 395 508 246 682 984 80 704 512 687 741 4 467 132 268 249 952 603 228 731 375 2 606 524 509 533 556 605 721 338 705 382 329 130 929 393 544 261 446 143 980 395 900 268 141 437 527 526 52 694 145 343 398 820 943 801 998 176 338 465 115 207 558 312 184 818 402 982 223 28 694 496 143 488 144 443 565 768 898 263 485 592 143 530 972 221 306 371 785 553 16 786 607 412 941 856 267 92 349 889 873 68 876 845 930 443 130 5 355 847 550 524 886 557 430 160 349 614 887 634 477 48 324 7 23 141 240 225 137 181 249 968 826 394 553 75 879 284 404 314 113 624 542 782 93 6 588 465 795 819 997 468 628 369 766 931 754 929 235 625 687 923 730 615 468 233 61 350 128 491 931 822 907 617 538 596 769 774 630 736 265 939 743 319 148 253 610 259 974 334 916 184 741 280 682 508 260 933 192 416 85 558 331 276 889 461 651 25 853 861 325 852 130 485 577 956 551 988 289 66 462 768 643 765 296 237 498 387 802 996 91 230 219 883 428 932 898 24 604 171 167 943 552 919 626 455 651 483 103 612 508 39 747 742 786 57 370 708 248 9 762 908 360 422 133 939 720 46 251 735 569 957 140 818 750 109 977 190 5 903 33 397 955 512 731 472 933 936 946 327 277 143 738 32 672 832 599 189 656 210 701 866 298 226 86 424 204 776 948 216 289 242 674 772 680 899 14 398 278 223 645 817 554 989 261 901 505 409 868 222 725 658 97 297 59 748 877 236 370 489 345 674 512 489 153 655 383 482 845 140 963 389 599 21 653 566 598 180 238 275 479 182 195 517 899 107 243 942 691 298 761 757 448 555 847 941 577 116 1000 498 303 270 388 380 141 117 38 450 124 320 839 390 300 494 837 684 280 489 649 442 550 152 961 809 158 986 511 450 165 572 549 323 301 312 501 448 541 248 23 597 886 951 904 573 384 301 634 621 346 377 556 291 924 472 467 508 438 425 954 439 137 875 385 288 636 54 834 103 330 382 896 720 384 891 288 572 384 96 334 306 139 794 256 21 786 530 278 831 698 45 151 529 720 110 525 502 538 145 441 547 538 195 154 443 31 980 566 869 37 651 827 635 55 10 1000 267 545 939 99 242 13 458 759 790 234 880 846 650 931 401 967 389 617 609 845 569 203 836 617 12 822 142 312 816 143 348 429 867 6 551 151 133 255 335 649 528 691 99 405 612 362 216 745 237 983 832 659 466 835 213 783 915 14 330 419 436 894 97 990 295 480 655 350 941 88 149 592 955 114 154 207 403 977 759 177 80 688 779 97 95 369 489 450 513 922 773 436 576 801 573 63 590 464 673 22 355 680 96 815 471 388 373 207 571 535 845 852 201 684 532 176 70 334 310 101 996 658 966 307 349 572 222 788 171 396 472 312 180 646 267 507 101 990 481 305 636 437 903 965 471 487 643 282 70 288 772 390 601 314 950 832 18 888 191 655 461 378 541 821 598 481 626 941 381 466 93 857 302 423 728 767 796 165 470 254 294 398 118 20 935 747 991 830 63 864 894 75 32 177 81 718 184 528 135 530 373 551 81 947 360 35 128 314 858 842 190 102 11 21 989 655 879 366 75 309 986 345 321 951 760 782 525 500 831 40 258 707 297 326 335 261 177 346 147 269 854 818 628 753 507 446 569 312 381 685 218 795 732 716 754 960 948 182 955 706 494 705 111 845 312 691 856 642 595 958 252 397 397 666 794 281 958 796 238 36 600 178 924 272 924 811 707 934 975 105 290 498 341 34 859 682 221 802 904 545 856 136 679 220 4 250 96 440 220 774 847 384 645 2 245 339 831 825 885 958 401 589 545 512 66 889 817 375 343 552 354 234 569 197 866 845 375 561 640 539 999 773 591 769 465 85 415 81 493 822 279 391 610 695 557 380 502 947 216 697 90 796 955 293 433 688 643 921 943 156 448 492 680 821 808 44 418 472 837 485 309 896 845 172 167 285 943 880 894 988 571 20 750 517 702 887 21 989 370 752 253 667 353 20 242 343 303 625 346 839 708 105 22 900 704 75 436 66 941 880 105 625 897 193 270 243 817 215 912 287 154 663 649 943 55 411 165 707 301 426 901 673 842 529 573 305 930 887 637 425 80 308 490 876 733 373 513 633 769 179 876 335 238 43 369 112 55 106 951 113 346 489 972 907 319 244 959 424 687 473 761 460 406 20 276 172 366 539 465 510 398 396 480 226 122 526 267 179 707 870 915 509 436 568 652 513 552 155 891 371 553 516 35 345 488 25 910 83 732 158 423 205 226 354 132 848 889 465 32 568 126 991 380 804 996 13 553 329 286 791 356 273 177 331 785 802 344 987 618 273 416 850 553 599 882 948 417 57 183 606 384 58 194 676 806 396 827 88 247 466 623 714 913 649 122 102 114 500 856 207 273 414 691 33 890 565 959 547 23 691 513 671 369 229 929 233 208 409 657 400 187 627 309 998 121 747 663 849 223 218 991 86 438 572 805 439 416 127 124 29 258 117 627 426 25 710 892 280 982 832 856 955 823 228 546 324 377 616 89 261 714 440 481 121 711 144 982 360 582 649 1000 511 293 5 535 572 425 420 589 527 502 709 605 37 894 568 868 803 454 735 122 674 894 254 316 282 92 795 30 773 34 956 63 738 595 409 58 803 243 431 641 519 593 741 271 768 513 447 874 150 767 397 316 843 450 837 365 433 973 695 287 368 824 10 327 241 862 8 52 894 850 909 489 947 31 890 654 445 249 164 1000 490 124 60 509 663 863 420 332 226 789 456 452 468 783 595 922 541 322 845 843 714 974 148 459 799 973 696 789 212 505 715 374 166 69 327 453 807 943 339 550 710 670 189 48 647 936 434 812 381 190 676 352 189 41 759 780 610 77 749 425 545 616 446 598 829 343 879 881 492 342 789 446 311 934 410 107 385 56 618 418 558 535 60 773 339 454 773 68 327 655 13 275 875 216 430 512 138 26 702 147 488 561 890 813 2 594 627 866 283 267 702 373 538 668 57 332 895 848 72 605 111 375 510 188 374 706 200 146 230 339 159 629 270 167 333 110 513 113 659 490 352 354 890 533 498 275 100 21 124 822 11 650 540 397 728 286 365 170 680 284 587 108 740 441 459 485 636 805 174 235 95 344 266 47 886 476 912 948 489 363 986 457 197 113 387 300 691 997 565 900 372 342 416 129 75 275 566 721 600 657 288 640 339 421 914 908 631 316 765 246 81 41 782 33 88 286 130 933 430 759 502 311 186 737 599 109 260 700 46 37 231 517 873 654 825 122 546 572 280 425 156 191 834 637 775 297 907 871 869 134 193 854 389 212 128 789 916 496 336 440 471 18 923 828 187 977 370 480 62 723 392 994 447 21 604 909 240 200 569 118 169 239 163 339 273 591 767 156 900 422 529 235 711 580 170 956 32 267 470 379 567 414 635 807 857 224 3 590 397 122 629 945 279 88 381 719 900 669 756 219 157 808 181 298 215 879 947 293 651 129 975 541 695 340 762 924 936 264 283 158 259 71 410 837 17 715 434 487 694 149 217 701 935 562 112 419 821 601 273 54 586 341 638 652 22 831 407 668 167 688 508 816 42 862 672 366 954 934 31 36 945 697 145 459 191 775 589 21 796 814 686 261 670 909 886 456 146 379 953 923 449 744 19 220 626 161 745 214 676 386 541 506 963 979 246 491 871 383 891 406 1000 948 827 576 708 559 396 183 217 119 23 336 362 540 5 142 306 79 805 763 197 406 911 603 722 13 405 16 105 567 725 789 572 170 831 200 760 913 304 508 493 805 470 97 386 509 389 623 377 294 356 209 88 864 315 965 291 832 130 337 168 96 351 504 53 399 40 1000 593 465 251 80 281 308 506 970 503 482 490 651 680 731 671 599 393 206 178 149 641 288 944 360 211 157 593 834 574 295 670 329 954 681 687 915 356 726 298 769 933 854 199 560 383 11 527 705 11 90 351 482 730 400 703 152 553 518 923 459 751 836 788 537 733 347 496 679 905 36 448 793 478 757 875 819 973 79 647 123 640 752 538 77 31 415 714 66 704 760 862 958 846 30 251 309 709 579 858 416 524 195 255 263 593 55 285 149 1000 672 56 378 866 96 665 362 229 667 800 263 948 405 319 139 805 302 634 339 458 216 525 375 847 934 731 607 810 108 113 823 296 373 342 935 857 85 883 571 113 640 275 267 251 643 924 844 396 43 795 3 675 674 869 948 880 665 455 384 816 684 726 97 181 463 35 544 638 199 815 170 758 358 176 627 844 980 776 271 799 419 929 455 891 857 610 25 762 16 762 874 605 480 172 884 203 268 765 246 53 464 779 147 682 389 761 801 915 186 81 979 688 148 912 979 717 791 957 660 460 266 536 824 91 741 267 874 21 694 174 83 688 763 913 960 644 36 170 309 831 68 171 227 663 472 955 603 859 726 544 746 945 369 782 822 422 71 198 993 296 971 425 902 805 183 66 11 581 259 779 10 724 715 852 174 359 629 181 423 637 805 60 490 444 341 718 676 89 499 708 361 720 934 667 355 80 811 369 222 831 758 784 59 186 474 514 269 178 175 967 626 180 807 675 715 19 5 294 552 906 874 998 256 229 399 251 368 350 141 727 606 626 113 569 433 641 750 303 747 89 573 718 409 995 536 592 670 341 291 444 482 1 155 91 669 386 723 99 839 334 96 67 677 99 132 982 812 236 950 837 765 678 697 178 562 61 305 114 693 927 529 487 874 723 8 512 568 205 971 674 291 563 344 18 467 502 75 299 890 979 49 741 370 488 674 354 519 413 247 464 289 737 772 355 590 462 770 554 356 77 612 357 681 652 71 484 123 147 499 49 125 702 207 696 12 883 430 656 447 731 195 868 34 862 247 338 381 252 599 786 8 328 111 945 361 576 266 458 815 995 510 948 289 772 533 491 951 832 952 236 452 436 4 87 249 983 506 860 861 118 160 214 330 699 475 889 447 722 137 415 721 141 87 197 823 143 429 139 760 790 987 924 368 630 49 791 63 505 645 727 321 300 304 128 606 234 693 538 143 548 48 383 955 934 306 823 882 454 120 610 647 471 382 837 187 628 658 392 364 305 543 987 334 62 674 165 75 137 757 799 543 408 625 893 541 675 475 369 27 696 194 498 123 199 346 690 352 86 711 442 985 675 319 965 244 422 374 725 237 120 531 484 582 5 723 909 755 364 776 970 802 910 814 514 987 573 434 496 654 3 172 228 590 748 795 72 845 795 492 627 941 898 104 3 995 132 405 651 500 445 232 615 50 933 681 161 602 634 474 537 310 251 477 922 652 859 300 967 110 307 684 82 411 525 894 254 854 128 216 242 787 182 469 271 112 729 231 317 854 904 600 42 747 986 570 321 118 667 744 676 709 41 180 262 833 572 170 768 13 346 189 397 285 729 83 10 578 754 375 505 764 895 407 473 625 239 438 141 758 301 363 185 371 938 221 236 994 637 841 587 367 161 382 807 425 880 438 680 999 922 16 776 348 884 228 655 244 723 907 381 332 410 452 6 515 58 530 167 627 316 144 186 665 374 425 197 489 367 833 374 600 469 729 314 913 600 339 332 412 98 481 68 562 831 110 440 217 736 64 688 236 672 826 275 732 379 789 958 22 421 636 790 625 443 673 527 508 273 828 322 825 173 651 734 260 164 325 189 857 130 912 907 91 182 802 401 460 224 132 724 629 778 696 645 151 904 451 160 868 433 815 711 825 830 823 261 169 274 89 404 495 588 372 901 205 264 19 957 242 621 695 376 515 725 608 350 667 827 857 866 702 422 330 904 888 981 872 100 431 776 887 931 508 368 963 331 170 251 602 754 225 41 845 339 748 309 649 898 152 944 331 38 417 189 300 408 736 317 532 209 342 806 858 26 882 979 137 481 557 829 773 468 78 104 524 963 508 353 588 780 590 309 554 604 152 607 165 683 198 44 783 603 865 830 617 496 87 377 918 319 374 808 765 668 582 890 719 767 340 65 976 886 872 208 974 159 627 951 590 636 25 36 37 546 932 742 887 42 367 484 214 988 981 261 912 638 345 925 880 862 321 263 278 911 528 451 791 71 680 509 843 736 582 95 468 338 294 301 318 223 860 546 570 92 941 74 508 532 77 844 300 732 765 210 148 614 391 176 52 747 202 585 882 303 98 725 17 507 640 923 455 411 139 614 539 827 216 442 459 852 493 461 837 624 533 832 497 317 16 16 943 5 585 881 989 89 893 84 875 465 919 196 625 349 608 743 36 904 985 88 362 729 338 7 726 102 310 217 733 585 708 149 498 54 280 899 716 185 996 788 662 849 327 965 686 183 3 823 93 870 15 577 320 224 495 416 15 949 853 269 245 400 687 863 140 393 217 761 589 622 578 586 475 749 834 673 381 259 613 892 668 593 580 888 835 343 507 106 954 804 266 643 253 992 260 632 539 920 428 962 124 986 314 930 403 25 589 516 657 785 184 302 803 730 316 431 785 549 410 527 131 794 687 196 566 672 102 841 550 720 943 188 853 154 1 865 107 643 751 274 591 422 466 384 946 834 789 449 359 803 37 690 752 879 492 821 780 30 820 978 631 830 522 47 350 556 104 40 622 149 296 318 921 860 161 442 279 118 130 902 824 264 407 880 412 852 584 190 391 368 181 493 657 381 99 805 438 814 69 852 24 430 451 487 207 516 538 244 240 833 435 964 159 627 478 386 892 201 211 160 944 638 77 680 254 264 121 655 359 414 755 469 775 517 224 123 613 247 334 865 959 260 709 6 615 685 563 106 94 404 658 667 939 15 37 616 509 73 638 56 563 962 170 625 410 902 698 242 482 661 12 267 84 196 891 516 582 63 912 4 137 709 833 988 962 530 191 848 984 683 1 251 539 688 520 335 639 881 758 558 984 206 836 844 754 968 497 998 1000 356 566 772 418 525 719 530 507 945 426 297 166 884 877 62 481 760 258 913 190 649 916 500 338 778 684 478 904 178 274 619 626 995 6 43 331 889 914 415 847 410 16 799 96 956 810 242 552 367 389 373 422 82 498 585 790 702 25 554 867 820 648 814 111 148 689 78 127 727 410 146 874 57 512 571 590 77 491 923 329 345 827 528 988 69 402 221 244 95 617 405 31 411 450 531 276 388 902 310 35 80 626 371 372 778 567 285 482 598 125 293 646 793 402 220 199 489 119 683 290 30 885 615 475 901 328 774 587 966 139 537 393 878 445 369 462 468 117 671 689 399 931 923 663 502 106 959 193 135 369 8 24 1000 255 894 344 952 775 625 724 21 634 34 900 515 606 67 310 155 192 364 909 159 281 668 676 509 929 424 946 891 678 428 526 592 420 947 132 697 720 326 156 404 834 623 734 53 869 456 415 374 212 151 586 981 572 914 954 121 313 721 706 561 607 299 518 578 247 113 332 916 200 176 692 544 948 276 912 672 673 760 230 666 532 767 521 509 365 290 725 363 41 960 75 371 500 304 710 297 51 892 220 400 799 740 506 915 387 660 944 891 763 341 679 878 21 800 641 934 814 337 869 884 866 482 159 263 299 585 585 757 363 397 368 377 980 383 544 592 600 478 458 144 217 735 613 828 212 529 583 108 493 197 798 659 473 229 252 388 52 508 469 203 927 579 741 133 256 949 19 770 726 406 322 553 621 808 852 391 200 398 295 376 545 694 982 829 82 6 485 181 755 774 600 63 337 515 711 667 128 84 845 61 850 817 30 667 210 918 907 500 571 19 968 767 521 203 706 376 607 520 378 704 749 355 217 195 139 922 990 209 267 764 372 994 201 693 280 712 609 231 15 609 597 66 920 348 516 215 126 76 456 847 251 598 242 111 668 981 695 245 616 903 138 868 565 306 14 59 708 488 747 62 501 614 189 377 734 49 67 465 981 235 583 22 702 447 390 91 440 1 252 973 877 229 909 83 274 704 139 118 153 666 135 316 494 648 155 911 280 889 842 124 510 11 361 29 777 875 300 925 423 57 577 74 270 635 79 96 409 758 594 420 587 476 133 338 466 27 42 830 215 39 354 368 676 207 928 804 189 293 648 871 7 592 238 931 12 221 73 53 173 462 650 387 172 708 51 158 812 356 233 807 559 447 904 595 997 389 686 591 599 767 850 645 11 300 672 501 703 189 543 509 289 24 536 535 519 777 249 662 60 566 793 777 794 415 763 752 48 585 783 408 767 190 527 903 437 434 724 855 540 704 939 624 848 981 217 533 96 862 205 339 971 89 486 772 472 975 50 613 275 206 107 451 231 956 581 559 741 607 626 567 806 75 312 274 10 587 181 621 316 450 156 841 307 144 696 43 45 802 347 264 700 73 168 773 779 570 890 520 574 10 772 301 252 496 281 997 464 318 160 172 574 253 142 239 151 256 775 842 797 706 125 480 16 754 130 290 963 509 211 719 406 273 608 91 65 445 587 932 266 414 976 81 817 759 828 266 836 974 739 366 697 655 953 748 84 30 754 55 193 137 798 744 528 967 149 597 647 850 534 145 854 412 109 349 256 555 952 219 559 266 513 759 904 749 982 8 98 920 562 963 968 996 756 277 429 51 455 22 714 730 933 543 593 626 531 529 81 881 379 162 318 212 214 109 169 985 291 611 584 574 937 317 380 993 811 387 219 864 61 41 458 890 214 941 680 838 77 449 970 908 66 255 448 743 106 336 731 317 684 90 934 835 317 516 429 141 956 743 905 351 406 361 737 653 102 883 453 457 114 25 294 678 915 220 323 466 365 88 852 706 980 201 514 791 754 213 25 227 695 261 715 837 951 650 431 105 720 235 972 752 168 145 822 406 862 783 934 880 225 385 148 318 895 780 419 481 560 335 926 420 618 14 28 561 418 664 605 97 715 657 895 874 447 451 2 809 484 505 562 274 420 952 908 815 154 184 360 402 809 117 225 26 462 827 481 224 533 247 546 309 837 930 288 733 942 358 883 897 454 44 827 245 956 13 500 720 362 563 772 470 195 398 314 748 81 984 91 25 839 794 125 989 476 229 822 326 734 326 587 730 618 860 886 308 336 879 154 535 636 909 850 747 417 762 454 733 893 983 298 912 325 200 608 127 542 869 282 254 393 251 539 501 488 284 860 891 541 851 399 59 386 601 575 611 925 851 994 610 611 361 425 37 103 467 713 365 313 818 217 158 767 498 16 293 740 988 811 696 701 825 130 625 794 910 474 511 94 891 213 185 628 988 139 128 802 135 726 457 516 135 92 770 514 545 300 993 659 924 8 472 456 535 644 41 176 541 61 688 138 723 619 701 884 158 567 298 709 456 342 408 1000 345 720 287 715 30 791 413 742 61 910 944 991 427 315 992 760 877 994 422 891 592 821 461 372 546 315 451 597 54 412 294 352 682 790 358 777 289 142 721 813 462 537 489 473 662 369 565 969 652 997 805 815 136 830 358 163 697 276 769 468 113 354 29 808 769 948 65 12 926 267 423 27 216 128 298 62 942 981 338 667 785 878 386 184 394 461 828 296 455 341 709 4 519 389 590 559 299 188 901 770 11 437 312 719 784 541 185 347 831 196 193 120 816 21 552 98 560 320 72 149 555 907 988 533 600 953 471 937 838 121 637 415 161 488 428 739 591 658 11 97 908 739 751 755 972 17 185 779 687 963 531 7 967 871 357 70 373 514 372 695 949 149 12 398 102 852 458 442 982 808 752 93 853 226 471 232 556 598 324 514 813 610 422 130 442 992 732 9 248 695 178 55 67 179 836 804 465 610 678 329 457 698 88 858 629 178 8 491 990 667 48 224 372 596 521 646 713 916 902 647 93 153 18 285 360 708 776 179 665 626 900 215 971 70 114 740 315 954 533 320 379 23 6 674 736 453 633 150 753 430 998 456 124 404 445 98 839 398 599 736 581 60 916 222 145 772 140 544 473 199 501 100 578 74 706 700 307 350 102 46 577 471 169 722 47 986 971 703 490 659 139 341 133 43 694 66 5 138 270 492 764 583 900 739 414 400 152 206 958 230 371 435 216 370 862 746 214 72 445 487 577 446 560 157 967 840 300 272 730 535 6 611 972 287 189 225 263 326 877 800 372 112 959 728 370 726 506 572 414 736 202 874 193 992 954 260 665 196 387 635 657 56 21 853 510 708 431 790 191 87 248 372 688 560 776 43 251 239 833 520 437 666 834 775 917 531 607 775 693 634 104 695 734 128 985 54 892 241 10 421 949 308 191 427 177 805 125 591 376 339 272 377 904 410 320 366 181 209 613 37 945 301 636 746 400 301 40 699 879 270 672 106 865 979 345 535 518 758 634 138 587 365 214 658 337 397 905 804 578 1000 135 597 414 3 292 325 486 691 118 506 272 746 668 328 216 408 1000 910 659 96 550 82 877 95 55 480 766 76 135 83 556 87 900 317 925 851 892 459 313 102 220 906 781 847 923 316 693 151 680 642 102 528 31 45 761 164 447 490 986 315 15 722 741 419 889 791 476 620 525 928 632 163 472 664 339 584 951 838 622 598 478 457 119 952 437 477 468 929 217 152 899 412 335 937 248 246 978 802 504 423 750 431 990 541 824 546 668 791 162 479 415 620 695 858 122 913 481 418 371 280 88 303 529 886 733 160 629 605 818 995 529 445 951 178 797 218 627 460 884 138 50 293 4 122 826 41 622 621 100 482 27 398 105 637 879 25 495 451 885 817 52 832 837 864 573 968 652 150 357 941 384 892 256 875 71 880 719 770 125 621 387 567 793 565 730 768 743 945 29 354 881 312 912 225 16 966 497 907 945 740 445 4 7 811 885 920 568 136 726 290 5 477 853 977 640 889 185 932 673 325 276 263 32 551 1000 676 241 688 60 893 251 626 488 409 316 521 811 190 677 528 794 573 376 533 775 243 230 436 470 290 163 411 216 359 783 564 724 970 288 248 14 409 99 950 182 757 741 69 710 296 9 222 564 461 371 292 747 773 942 804 577 298 193 380 241 831 12 719 446 80 447 467 254 221 338 178 360 222 38 933 546 568 167 271 474 391 331 376 172 329 393 238 478 972 915 834 357 944 637 580 926 392 414 404 945 307 934 979 7 738 588 524 545 789 509 67 63 273 52 63 714 738 439 931 981 655 528 503 60 282 509 518 182 18 344 654 856 359 488 646 155 69 498 622 885 307 718 916 874 705 461 629 39 228 578 932 940 565 958 222 838 967 373 718 140 51 905 530 559 159 410 769 464 766 303 524 504 462 226 28 202 282 223 950 461 314 488 766 221 125 9 198 707 547 25 276 148 466 584 832 842 885 114 25 206 568 400 532 456 955 998 303 285 755 505 506 193 81 215 511 371 466 493 223 579 861 301 210 434 916 94 736 780 245 210 307 663 2 554 938 521 834 876 145 255 154 642 641 412 784 428 150 271 342 404 304 352 446 192 129 849 251 558 625 587 275 55 437 772 222 532 690 762 208 638 892 307 124 456 672 7 825 232 505 195 263 546 9 779 749 862 684 5 755 526 610 489 706 165 478 426 700 809 608 120 379 92 411 568 88 179 112 566 548 372 665 387 610 396 254 737 39 971 983 545 917 424 229 29 843 574 200 835 907 214 443 153 795 559 606 43 105 641 611 539 931 357 79 665 220 642 731 121 209 822 670 68 204 871 769 185 157 374 349 662 545 262 140 115 97 964 753 506 461 110 379 969 744 24 324 256 410 634 987 175 479 154 924 606 906 933 64 437 719 278 805 867 672 836 614 713 520 657 844 215 196 467 587 380 217 505 441 969 305 215 606 285 24 527 247 189 528 384 529 176 547 806 774 709 604 35 609 383 107 540 708 656 486 957 515 286 300 834 514 979 164 455 323 136 833 91 663 522 6 756 926 472 189 186 150 545 458 905 599 519 979 290 37 551 357 582 669 673 290 270 854 539 438 854 817 919 441 419 690 758 733 397 144 554 571 430 849 364 823 371 214 399 237 73 855 951 570 821 622 5 391 371 971 174 581 258 851 85 460 434 926 741 39 388 207 633 451 990 322 415 144 434 162 319 842 233 34 65 598 151 467 518 756 538 818 667 973 557 68 991 465 976 809 419 862 269 697 341 123 360 367 199 792 841 416 353 280 84 77 274 243 928 716 163 369 698 346 73 957 819 641 787 65 728 112 787 39 355 121 640 906 125 445 90 863 908 972 707 704 343 606 955 809 492 802 245 744 872 612 891 119 545 856 198 471 228 102 142 612 41 369 201 198 26 114 555 697 934 639 348 402 461 542 977 613 864 354 787 62 41 621 812 69 302 521 274 186 671 175 460 325 314 332 93 708 520 459 695 987 658 716 816 491 608 321 983 290 640 442 995 603 541 462 20 328 737 299 908 884 943 726 154 171 131 215 311 878 623 56 121 712 187 761 911 665 959 396 655 532 253 170 746 907 35 344 368 350 42 833 45 483 562 627 173 458 48 97 650 614 96 484 380 125 943 891 429 654 623 338 370 45 686 35 472 749 653 374 6 445 531 819 113 1 785 15 283 796 764 755 231 636 576 95 376 319 16 956 767 867 339 970 825 239 696 40 900 195 323 392 420 512 948 867 720 971 875 216 390 324 403 641 951 684 682 134 581 257 72 653 323 971 957 929 939 875 152 755 854 151 852 9 385 66 794 818 650 840 863 780 769 426 769 95 482 541 884 58 654 673 413 919 803 389 132 149 241 809 928 410 460 397 487 623 731 520 700 616 201 720 523 64 3 913 795 885 255 924 33 999 139 12 358 156 713 371 413 123 721 745 694 125 984 433 899 464 842 206 224 529 978 641 810 395 697 554 18 985 989 98 399 118 108 222 669 64 113 174 422 962 420 785 617 791 14 178 710 447 510 791 670 673 246 443 999 957 182 45 625 858 807 642 867 406 630 390 388 218 842 527 410 866 622 526 475 933 125 489 725 176 486 102 674 484 123 402 446 540 232 682 659 223 664 240 151 223 16 435 797 358 836 495 259 744 692 984 714 368 194 557 512 542 130 740 346 185 475 865 304 966 350 703 658 951 168 641 40 469 34 246 803 781 630 90 499 817 413 252 67 314 530 231 795 523 409 782 26 960 590 672 3 663 641 277 739 169 889 76 885 547 521 839 96 123 137 316 713 487 481 128 749 239 903 105 374 918 709 725 83 664 702 833 207 52 364 609 394 432 349 389 334 57 42 421 249 777 666 751 89 966 457 198 46 955 232 613 578 772 190 44 716 390 682 217 444 700 986 118 702 292 167 366 168 17 915 95 482 834 130 555 379 886 914 104 266 4 203 957 309 8 273 233 435 599 251 570 200 310 23 856 295 773 457 470 580 369 289 761 229 254 562 58 231 404 75 288 879 733 456 696 312 418 548 552 604 844 652 6 824 514 73 518 803 471 110 314 228 583 398 584 633 512 32 543 114 245 19 265 779 88 782 917 89 99 505 45 790 511 443 71 371 80 114 340 923 326 430 502 73 881 391 697 226 145 860 17 903 883 382 11 59 326 452 382 360 65 540 837 690 408 430 954 609 850 868 385 254 976 947 831 924 385 173 655 905 332 539 342 71 796 282 361 266 272 352 626 682 938 114 41 195 180 603 51 841 671 691 627 796 318 89 665 437 121 143 771 914 687 650 847 822 487 78 683 915 564 690 426 643 850 953 425 156 346 474 931 81 159 412 777 291 382 826 351 684 833 304 262 818 909 65 481 893 29 524 215 615 660 952 152 655 616 547 411 361 612 642 891 13 699 289 651 964 810 389 422 578 225 18 252 149 155 841 103 300 360 854 430 236 635 112 639 846 126 204 804 316 790 795 50 645 735 155 905 309 198 691 673 350 382 345 908 190 442 577 439 791 365 285 662 731 463 702 239 565 697 806 775 954 595 232 868 146 603 636 151 174 765 503 570 749 677 279 677 244 824 503 765 546 173 306 85 580 554 768 239 568 926 260 776 528 245 202 495 618 361 662 183 226 87 910 226 94 704 73 695 28 670 18 285 364 917 396 368 519 189 544 714 986 608 621 30 384 992 75 315 887 514 263 873 581 188 394 354 554 617 898 624 911 206 42 633 798 294 979 116 361 956 854 31 425 971 798 110 750 12 874 718 186 139 542 659 772 216 685 281 288 861 696 736 59 442 796 898 862 89 215 542 830 574 517 289 295 27 848 111 185 39 336 158 58 415 226 216 966 279 802 301 952 65 502 350 478 254 169 255 257 258 374 814 966 18 864 122 698 357 185 97 486 835 216 888 647 805 156 809 426 362 314 383 86 712 16 538 355 539 472 426 832 186 514 805 22 962 338 579 50 878 352 348 267 649 174 2 135 716 345 90 444 324 410 293 972 275 32 239 823 501 793 347 136 456 409 833 284 748 486 819 536 588 219 177 11 445 924 652 390 801 830 797 760 797 759 143 423 751 233 779 301 421 299 707 593 488 628 191 591 693 679 296 28 185 381 46 916 660 24 807 899 392 352 673 493 146 887 315 836 155 952 616 67 783 760 6 110 892 948 429 191 614 515 973 709 292 774 354 691 562 201 552 873 23 263 191 394 663 681 40 804 186 880 854 637 728 660 134 758 694 600 633 547 155 617 716 342 93 63 454 261 227 68 329 166 231 203 814 689 13 121 646 312 207 707 987 949 617 226 564 711 258 378 960 826 740 32 49 469 526 361 405 782 873 298 856 952 284 624 251 818 776 66 94 790 152 982 185 30 360 715 175 173 139 284 690 600 91 913 466 210 14 636 448 90 569 162 140 312 660 570 574 423 603 539 725 273 326 472 836 346 366 914 875 465 366 358 182 369 525 241 900 857 632 337 240 184 669 523 429 716 162 136 196 848 223 955 990 757 608 404 4 168 572 502 161 305 835 670 325 953 148 732 594 330 364 866 516 678 671 740 675 719 581 829 896 437 998 53 915 989 220 645 177 42 602 950 79 350 826 715 260 302 306 863 990 907 137 744 261 865 136 300 86 856 573 5 201 290 150 570 392 27 119 348 908 419 568 859 35 637 41 833 440 102 183 807 439 475 820 803 910 295 757 945 577 513 325 258 848 237 167 547 487 507 255 533 944 176 583 886 398 464 485 593 379 149 264 72 666 132 721 956 477 802 356 658 343 631 97 49 42 287 89 561 764 707 332 469 256 339 960 252 508 479 809 542 200 590 224 91 503 407 402 882 890 649 537 130 228 880 619 576 364 724 716 655 208 318 975 444 434 972 983 670 410 785 444 919 816 680 298 223 640 312 934 473 117 594 149 729 458 636 906 259 623 305 104 820 52 933 533 401 641 62 763 385 493 166 971 460 130 374 903 611 622 189 428 471 818 470 262 895 124 982 734 315 149 670 908 964 945 487 325 489 56 235 319 112 372 204 728 200 791 119 433 705 813 659 955 444 512 281 119 805 919 784 319 488 765 11 750 548 304 71 331 758 492 153 330 519 466 856 653 455 779 37 58 608 597 881 216 433 365 373 490 101 549 191 998 95 760 105 667 43 222 421 278 360 176 227 912 245 948 23 686 120 52 373 205 554 529 515 467 653 688 493 626 51 89 10 463 734 566 912 607 658 834 969 815 688 40 824 592 815 564 254 696 98 154 493 153 697 47 902 156 90 569 818 961 227 791 989 501 589 885 899 537 946 974 661 9 612 54 446 505 110 861 986 195 179 831 42 551 420 700 643 624 885 517 94 30 869 225 236 556 1 175 296 507 862 134 119 884 746 449 751 72 737 441 31 468 348 50 242 710 205 848 181 691 983 537 610 990 813 294 245 216 159 614 823 150 89 716 276 511 261 739 52 847 959 815 838 455 566 464 1 507 348 363 746 857 4 444 961 203 334 854 118 550 775 470 604 713 242 13 548 514 116 273 383 590 399 402 224 296 554 249 591 535 774 166 728 730 756 721 693 131 11 958 596 258 534 231 807 690 62 665 6 909 82 684 557 473 628 161 882 57 640 614 94 418 200 507 854 687 642 591 53 832 27 856 473 27 795 519 245 384 676 443 468 265 226 796 669 555 813 865 197 724 612 611 62 661 297 157 555 683 780 890 941 757 849 187 651 412 744 198 232 762 886 330 45 355 110 47 869 857 222 225 418 112 614 946 544 650 899 713 608 995 179 244 201 52 430 546 727 446 503 345 3 821 52 759 24 825 113 791 893 382 910 354 628 442 733 300 216 204 597 343 900 495 168 388 981 783 672 500 822 740 498 935 610 967 650 199 906 31 71 271 1000 565 155 610 285 493 423 520 136 779 386 422 249 448 292 85 739 372 633 413 916 643 206 78 222 849 669 15 935 791 622 831 583 178 259 575 949 817 97 984 606 824 564 461 706 165 925 622 347 520 365 697 914 181 148 907 694 129 281 743 963 753 145 495 693 623 38 867 37 729 920 600 219 919 102 338 25 964 768 274 257 927 188 814 618 875 544 674 147 581 81 977 277 572 656 380 81 291 719 836 25 125 73 556 25 140 343 234 152 67 637 936 685 135 938 815 566 244 891 554 642 164 414 598 333 674 645 65 153 31 366 141 344 295 533 305 750 950 972 69 659 943 631 73 772 299 711 10 881 874 544 146 247 407 719 251 677 917 133 923 68 390 681 540 768 680 443 886 453 843 110 869 937 96 568 349 834 791 621 400 741 257 432 464 750 513 247 436 794 85 300 278 562 336 698 163 945 755 595 408 834 616 670 69 161 853 479 913 445 737 809 779 703 461 179 337 978 546 475 393 947 516 255 568 144 389 941 615 169 248 778 571 940 727 819 627 614 718 997 24 527 807 769 288 599 964 397 635 387 396 627 129 880 461 414 639 204 606 172 556 297 222 957 216 103 935 985 940 894 495 487 320 809 56 113 189 304 627 277 152 691 301 632 965 92 362 538 381 651 92 506 876 861 965 691 695 913 58 864 761 649 723 444 961 800 765 878 303 430 818 228 958 849 269 282 330 662 338 974 811 161 525 740 100 581 654 460 961 403 74 499 147 58 142 359 1 258 779 74 852 949 268 251 227 63 478 561 175 981 849 134 747 331 71 686 634 52 24 791 584 631 496 896 493 828 980 164 350 138 498 533 837 948 207 678 87 332 30 411 905 859 401 980 77 649 900 851 999 76 332 994 385 689 802 959 971 11 587 251 327 206 556 851 734 220 510 761 719 134 394 229 447 887 262 206 856 562 349 106 934 187 230 893 134 91 800 106 288 285 447 501 48 711 546 259 101 549 239 442 424 509 34 424 335 647 199 303 328 740 737 568 75 95 33 594 845 31 515 193 74 404 733 323 106 455 503 576 647 434 613 593 268 416 919 447 864 350 723 138 120 47 329 968 519 625 306 228 426 322 230 300 913 230 32 519 730 881 995 869 205 678 266 148 540 144 353 997 678 760 365 334 553 780 869 29 766 739 135 709 362 802 155 409 970 722 836 940 593 510 506 931 607 8 356 161 266 488 996 171 115 429 486 302 769 519 831 851 513 640 196 301 847 566 283 547 927 465 391 321 514 706 751 571 471 949 483 233 340 469 953 707 32 612 332 211 275 776 418 794 259 976 575 333 310 435 181 335 579 467 951 459 423 725 850 893 597 39 862 560 45 699 736 203 536 661 609 893 347 679 767 852 460 368 78 574 780 977 111 998 366 634 463 196 237 784 431 771 612 887 400 243 926 556 499 713 38 339 57 136 23 522 942 975 813 430 380 683 695 595 243 565 897 319 400 817 493 926 589 826 866 783 911 896 224 142 576 417 603 296 431 700 806 73 736 342 799 666 995 989 512 475 761 163 414 966 822 775 909 335 409 435 132 682 835 94 435 56 204 73 885 377 864 291 26 523 797 224 825 334 476 879 392 475 943 986 702 279 351 438 231 672 312 775 678 335 756 389 903 564 796 530 916 805 231 891 537 705 822 522 850 369 544 176 311 229 694 561 33 925 844 359 44 642 296 239 110 82 8 444 584 919 69 344 930 194 687 332 85 421 786 783 93 501 774 486 314 157 696 816 543 448 886 693 51 821 267 209 246 253 457 37 735 554 753 310 290 19 998 963 329 263 921 951 404 76 348 51 10 694 192 616 776 268 246 22 828 468 382 978 620 634 304 529 567 959 797 291 393 185 36 932 717 95 193 930 362 37 354 50 591 27 472 59 357 446 526 900 465 796 146 562 696 866 783 837 625 213 141 778 354 917 135 724 213 198 481 386 73 928 448 810 96 250 603 679 643 133 676 321 117 938 943 664 791 403 467 133 403 183 439 341 342 26 953 146 666 850 62 66 383 604 372 49 807 50 397 526 63 438 932 971 9 392 548 953 105 747 130 166 28 339 523 123 247 300 867 285 55 174 788 799 57 114 499 701 446 147 4 222 733 791 488 874 612 526 91 655 423 881 794 538 858 592 305 912 742 15 996 741 324 214 665 536 614 343 61 615 736 928 83 161 66 752 10 984 710 491 478 756 928 815 854 812 566 788 961 422 748 515 313 969 927 616 199 510 395 903 532 454 397 105 484 12 870 735 132 249 35 696 249 564 953 125 58 289 994 839 779 902 217 400 674 955 132 945 99 165 246 530 515 218 966 606 180 170 660 796 237 589 376 119 374 701 810 359 100 21 762 533 462 722 584 765 257 851 429 663 30 18 684 210 307 207 789 509 262 865 39 817 861 242 646 504 295 402 920 629 844 715 652 363 388 46 572 310 164 796 317 820 439 271 477 66 238 408 953 526 883 191 410 533 321 330 142 718 535 794 286 992 753 725 992 31 498 608 536 417 538 906 585 818 898 838 834 43 39 116 358 72 369 454 419 301 377 132 984 882 792 10 422 325 377 895 834 996 865 321 603 264 477 274 154 761 848 464 806 725 808 462 734 726 928 283 467 279 757 783 208 804 893 849 441 440 441 586 202 317 273 432 599 570 648 426 166 481 938 11 809 766 28 756 499 61 816 399 54 668 777 208 12 440 477 92 673 646 69 132 391 597 860 223 574 366 288 773 648 595 609 228 74 778 924 171 609 143 163 385 254 6 129 99 433 650 158 438 349 259 466 777 908 534 988 524 574 611 582 742 865 786 178 369 245 350 422 779 38 895 639 503 98 736 581 312 751 493 706 740 107 370 54 593 358 747 537 725 707 940 531 731 617 668 589 459 603 799 97 944 956 95 165 778 871 729 694 396 319 441 721 749 700 175 760 282 839 788 893 191 120 893 156 197 117 808 196 176 230 420 619 587 465 983 999 35 297 336 521 494 32 762 584 117 919 741 612 365 414 45 529 402 294 551 667 979 508 348 427 102 545 271 548 492 681 624 391 348 536 910 731 225 608 403 200 165 996 866 859 707 5 47 396 330 497 617 95 582 813 364 559 630 595 609 447 368 670 799 400 281 972 255 475 227 333 239 86 757 445 489 944 775 449 95 703 883 909 311 935 251 1000 526 71 479 771 637 442 587 451 747 301 679 977 328 948 451 590 376 31 887 844 637 157 665 50 205 236 277 498 310 1000 2 662 931 921 528 617 883 200 610 351 6 39 345 28 190 534 144 625 466 621 582 799 905 769 259 804 944 612 176 290 24 329 848 224 32 729 635 257 749 233 552 532 728 946 683 535 45 471 872 12 986 192 642 864 446 217 790 94 176 539 933 629 349 797 728 268 230 583 252 925 346 555 512 945 957 171 372 781 172 825 10 650 494 237 146 909 221 516 431 984 967 286 856 123 499 979 597 99 900 321 682 243 436 198 634 80 496 617 46 873 792 427 214 688 482 11 125 280 258 268 51 457 820 633 179 195 776 753 849 517 76 395 249 837 811 388 469 284 266 455 217 603 672 192 609 350 912 556 995 10 716 372 186 572 64 951 532 275 388 122 552 103 884 215 616 872 635 363 883 30 185 47 382 309 49 867 688 421 505 81 538 614 819 792 779 988 790 821 377 415 867 220 145 929 368 130 440 891 310 825 23 249 836 973 991 342 110 44 803 43 761 616 754 243 621 1000 38 752 962 248 145 394 254 236 631 944 503 950 426 268 262 322 205 544 709 108 627 576 354 125 783 680 279 761 964 656 556 232 241 271 690 607 120 171 178 872 232 162 714 144 158 466 506 518 767 571 966 310 903 389 544 367 204 131 792 161 87 650 36 123 954 651 365 652 445 738 795 946 146 114 615 750 485 755 361 830 860 611 590 415 121 855 979 723 143 22 553 762 680 78 138 175 248 182 460 977 459 950 926 616 569 272 709 150 116 327 91 712 841 228 584 32 76 102 212 242 750 149 400 252 522 666 926 867 793 2 503 87 192 159 233 574 308 417 165 165 307 125 557 801 114 186 518 735 70 956 553 290 454 485 141 3 813 973 222 535 324 43 688 809 600 174 194 1 471 613 944 254 660 721 896 501 976 303 157 160 920 289 939 378 239 903 37 885 443 493 818 243 72 149 293 673 257 802 954 530 882 968 598 324 789 913 646 211 532 175 936 679 767 512 499 197 965 286 924 584 786 744 872 702 659 267 462 637 907 453 82 610 85 256 191 74 284 529 705 306 841 312 913 120 432 298 694 354 493 189 9 881 450 780 993 160 33 213 125 900 727 585 728 628 737 989 509 33 641 379 313 904 64 512 560 254 604 804 225 362 617 727 211 930 516 130 332 762 318 48 437 860 457 168 391 639 175 27 59 601 609 925 428 884 122 502 971 274 403 186 94 273 187 679 520 851 848 708 140 908 357 933 650 57 600 699 391 396 330 925 469 430 693 23 703 145 436 872 73 774 827 63 494 982 961 98 867 753 73 66 641 132 972 729 853 750 544 147 532 836 599 323 938 584 181 869 445 401 939 218 605 244 7 958 690 768 170 52 641 927 543 943 81 899 237 664 837 607 92 677 486 289 659 566 62 945 981 357 741 869 765 515 429 512 154 979 495 557 569 924 608 385 994 390 357 215 734 868 998 391 702 460 960 377 674 643 869 873 480 676 386 693 810 711 85 830 607 370 19 837 721 238 278 618 566 85 637 557 666 649 279 716 376 199 577 120 960 63 336 123 753 328 23 364 998 99 514 303 369 404 602 38 775 828 599 87 544 166 564 727 121 288 12 886 635 827 583 899 811 854 906 44 233 94 242 803 771 217 760 849 357 99 195 612 63 53 760 740 659 793 413 512 132 398 319 181 413 859 783 876 461 718 547 103 487 33 852 932 296 421 463 971 848 987 207 826 289 195 956 110 16 43 444 18 509 295 91 373 289 4 958 828 313 153 134 378 332 561 257 900 787 658 891 163 912 64 408 889 33 671 509 88 755 325 547 413 473 563 875 744 351 371 846 452 136 1 147 682 427 907 10 265 360 503 998 272 272 382 26 834 33 940 952 241 459 777 383 49 495 926 986 642 161 711 423 251 304 580 205 208 539 526 520 427 469 282 980 800 706 453 336 460 180 196 485 306 795 622 424 688 309 388 570 264 188 180 7 431 619 477 458 498 471 606 655 245 132 558 571 430 959 920 766 621 646 900 747 16 247 224 519 817 468 403 746 842 518 765 888 956 161 545 673 212 72 301 36 952 764 81 657 954 336 132 418 764 393 869 981 181 836 248 914 932 976 758 770 377 419 854 541 293 740 107 442 156 996 739 223 601 633 266 129 359 919 671 722 173 534 79 66 745 605 37 519 696 865 639 996 74 416 621 87 82 595 763 854 895 468 383 44 733 918 343 831 12 191 290 932 29 830 670 437 825 915 663 421 306 447 869 904 330 536 286 79 279 117 144 320 277 409 849 896 137 882 960 891 245 422 395 415 669 799 114 650 94 649 740 242 658 636 775 425 117 309 692 574 158 55 252 814 438 189 448 801 416 485 932 908 306 239 794 654 770 366 635 123 414 760 141 218 817 316 350 511 931 15 616 52 862 452 701 436 52 455 578 62 194 426 731 484 296 732 715 562 396 900 276 239 744 140 380 497 64 607 539 905 797 910 854 575 433 478 181 692 501 351 535 386 226 326 864 207 384 30 822 281 803 772 23 301 182 28 354 210 615 593 659 13 614 181 530 912 775 221 777 889 622 965 988 206 698 380 550 155 800 842 496 932 358 594 790 829 146 625 880 726 367 526 44 342 364 71 765 340 166 789 25 308 297 584 489 800 93 347 827 607 413 283 95 255 533 111 350 771 662 256 724 404 223 467 59 201 90 127 197 531 917 118 636 267 413 396 499 947 15 576 367 526 886 516 210 556 594 77 348 912 956 282 525 319 237 956 271 378 208 103 163 282 922 109 590 968 945 207 693 552 739 807 409 242 559 698 420 258 922 675 871 133 810 318 775 428 212 835 439 331 130 908 46 210 222 143 85 538 789 138 348 472 167 478 983 649 562 650 603 565 669 956 860 378 902 548 771 210 171 192 115 804 298 586 764 703 917 553 355 952 99 689 556 416 117 917 809 982 3 845 266 940 219 52 562 561 974 667 237 484 639 742 599 12 524 65 544 908 597 864 522 372 495 372 812 277 318 898 606 160 650 150 207 853 283 954 683 651 816 250 377 408 281 146 649 111 912 765 434 66 143 642 472 831 41 868 194 902 673 501 257 94 924 730 219 404 462 918 773 666 908 324 367 854 136 268 873 605 594 812 592 683 426 64 596 239 228 698 935 819 210 351 292 474 511 691 587 771 410 747 900 998 71 541 629 459 778 88 993 607 131 406 1 410 80 26 466 777 595 470 670 644 181 792 244 331 804 984 134 537 283 357 563 185 922 216 565 48 641 765 481 939 451 985 241 675 633 498 550 155 945 26 843 32 481 910 932 823 396 867 293 180 511 709 922 264 938 212 207 216 895 35 217 868 881 198 573 237 813 717 395 846 135 86 261 891 518 726 653 514 266 493 677 86 419 98 285 990 435 213 277 513 319 321 360 288 859 2 331 211 799 929 239 911 949 530 906 945 529 930 665 845 665 555 233 785 878 784 876 738 458 126 429 968 919 169 886 535 777 673 430 551 105 113 707 646 584 272 133 847 809 460 636 881 945 177 802 141 239 144 143 935 452 865 175 431 237 117 851 303 578 798 803 840 417 791 492 198 662 11 91 18 470 181 114 646 846 75 686 213 232 202 50 58 422 997 563 987 660 126 773 623 151 720 497 854 1 296 908 469 651 712 47 897 253 531 302 628 588 701 177 517 899 757 122 158 338 251 619 724 756 40 605 59 249 193 144 346 700 690 896 596 84 725 553 550 602 113 632 621 665 868 219 254 622 532 226 93 288 897 739 641 946 925 57 343 90 529 158 623 255 309 233 449 241 625 326 504 723 600 918 55 762 879 935 573 553 68 938 457 748 106 670 406 609 237 852 784 287 745 886 202 538 783 921 597 535 671 911 851 509 813 723 589 875 911 803 270 958 556 464 246 549 888 706 25 619 580 831 160 605 165 528 555 574 13 319 401 921 546 474 229 896 202 684 349 375 715 197 151 520 503 834 590 72 868 22 116 552 41 919 536 616 366 652 888 652 536 72 309 875 861 148 918 908 636 686 113 502 816 897 713 664 73 438 476 768 324 241 353 962 839 238 670 385 122 165 433 670 826 916 919 442 573 885 379 296 170 316 401 736 244 565 379 862 753 234 415 328 751 280 551 564 468 813 536 589 235 66 525 344 134 73 873 450 772 638 988 391 169 809 738 542 508 289 522 697 299 513 420 761 722 481 781 535 321 688 64 659 457 806 245 808 426 776 649 942 575 548 101 806 667 678 964 476 594 662 425 863 79 329 169 527 614 569 778 181 247 730 682 908 272 806 619 669 598 733 42 936 647 62 978 252 823 152 752 316 720 300 630 416 894 476 806 274 39 266 883 276 95 569 585 312 603 771 40 367 303 932 315 927 533 303 837 118 390 771 534 266 495 314 820 864 231 331 416 396 302 307 611 633 96 16 431 741 832 952 716 765 621 769 578 362 586 918 935 326 530 284 469 18 857 336 225 553 712 734 581 42 137 122 824 953 335 213 472 505 706 306 952 250 664 288 860 72 651 719 750 525 680 375 940 535 344 815 836 526 503 163 738 691 55 816 206 9 38 132 157 229 404 454 640 249 294 743 991 93 331 892 78 362 981 253 759 176 892 927 124 326 933 613 648 873 256 982 72 149 119 948 573 153 957 678 470 193 437 541 140 587 320 512 238 769 83 22 139 38 56 286 537 25 544 97 891 70 232 294 740 394 908 271 66 475 964 330 428 564 258 910 571 382 302 782 159 451 499 716 189 989 463 377 705 408 351 308 101 20 536 763 351 929 294 822 704 661 339 53 319 896 11 323 226 982 170 402 601 770 431 886 692 888 456 638 402 142 82 867 644 288 223 605 353 63 770 904 993 723 811 400 690 187 117 189 786 981 60 173 946 369 940 715 228 983 765 810 865 245 1000 416 460 131 305 824 524 391 837 746 821 237 416 352 201 601 185 466 403 93 293 554 188 956 760 549 682 368 303 686 657 295 374 668 768 31 944 887 605 326 20 465 272 735 45 772 792 361 551 887 715 685 556 136 50 952 233 337 710 575 678 897 617 908 816 93 608 552 875 654 849 989 533 825 25 644 954 143 91 714 199 182 170 326 263 351 485 138 805 355 211 586 684 264 986 460 913 997 36 483 911 768 896 231 935 414 170 359 62 553 928 292 416 339 153 128 31 878 518 500 350 326 557 275 724 421 957 768 125 768 238 80 496 583 354 622 940 491 211 908 956 123 385 272 573 379 433 83 733 622 367 728 155 521 381 241 734 741 934 673 482 753 143 741 686 456 987 368 793 175 365 128 206 950 450 203 614 286 269 132 540 550 579 571 739 970 821 56 296 537 583 357 114 606 93 917 970 709 311 517 643 933 577 372 601 87 126 883 31 893 933 879 571 322 401 261 57 639 333 92 784 884 170 202 441 274 938 142 625 2 160 520 739 16 919 904 581 333 231 351 377 911 45 530 710 220 999 353 372 45 771 299 830 401 108 759 906 483 187 621 913 36 980 704 445 403 332 292 552 621 198 466 282 329 783 549 12 608 172 989 765 31 219 562 483 944 521 693 301 509 772 508 258 684 328 607 468 857 508 169 765 314 703 987 797 265 386 188 242 354 289 453 925 188 102 441 720 230 724 258 344 485 692 334 702 524 270 973 33 109 736 315 323 803 989 272 605 994 691 118 9 799 13 757 878 455 2 881 238 1000 129 123 995 964 24 886 161 666 289 24 952 323 470 823 554 67 155 918 134 66 348 23 966 952 834 352 665 734 551 329 257 64 161 779 24 617 211 478 444 67 580 632 299 93 590 229 257 36 744 295 545 401 104 387 463 784 163 797 939 521 856 277 96 895 568 339 778 679 152 165 715 31 579 119 431 608 676 244 854 922 176 221 234 918 592 760 75 326 811 413 371 579 229 219 85 683 652 195 184 669 673 238 678 384 482 241 945 117 449 842 55 978 169 644 217 780 321 869 965 946 747 863 511 354 985 56 539 364 653 607 198 507 766 703 200 711 926 493 831 677 766 867 978 732 344 607 64 551 308 394 87 285 7 563 894 621 785 308 783 739 951 454 956 320 265 29 274 183 209 48 45 935 216 255 800 671 327 701 124 66 106 494 143 222 92 206 385 566 123 110 513 370 300 787 771 876 849 568 988 697 975 782 852 655 530 637 570 295 382 961 294 679 602 299 501 999 577 50 160 352 24 794 400 55 285 320 441 144 700 900 689 505 442 220 7 942 985 16 893 332 771 300 975 164 639 724 15 756 869 914 656 975 599 406 552 601 337 931 285 254 108 416 546 167 752 267 978 425 205 556 498 543 980 761 293 763 61 496 390 434 764 503 869 939 767 29 800 630 659 966 118 784 278 61 972 465 898 407 99 119 906 555 388 631 635 486 799 501 774 695 766 333 829 387 483 694 538 392 809 649 766 148 152 319 652 631 742 550 726 958 709 802 658 578 790 888 677 163 391 357 533 748 49 324 492 602 423 20 696 604 852 30 873 176 907 264 861 886 977 858 774 433 863 824 59 32 643 556 926 787 349 913 927 124 752 439 265 278 419 485 872 708 192 631 49 267 91 267 334 888 663 263 228 727 222 524 871 849 652 821 563 390 709 829 708 554 12 693 302 201 657 579 683 277 736 990 192 584 103 390 389 424 178 676 869 199 506 37 867 95 27 974 740 104 645 251 725 860 710 86 428 298 459 406 700 560 350 192 660 315 773 272 415 652 900 960 794 533 724 684 243 100 292 937 827 578 608 970 340 357 247 399 983 16 412 795 231 515 986 133 709 359 922 282 954 160 324 989 202 75 849 15 715 22 980 559 784 281 863 714 434 904 86 64 768 205 195 363 958 226 111 195 658 666 798 970 40 154 539 952 821 427 777 663 851 174 984 432 90 731 223 968 744 218 520 383 123 242 162 729 912 30 690 299 15 725 310 498 317 265 52 20 896 547 811 889 206 25 754 469 923 755 795 670 59 895 780 469 341 810 336 572 311 475 61 420 39 496 462 939 126 31 643 516 862 866 566 864 146 682 136 1 978 49 951 376 720 648 116 726 434 327 472 829 670 57 355 474 204 397 587 61 543 960 680 972 180 189 40 609 471 763 531 170 238 421 559 28 741 528 877 395 605 980 596 636 307 307 411 660 209 143 294 655 420 957 604 895 292 987 265 58 592 818 881 639 895 832 31 646 626 854 877 716 574 56 744 288 879 179 29 740 691 545 481 73 464 698 529 97 34 501 750 272 388 568 864 112 667 823 929 662 341 571 178 343 655 812 265 593 793 392 143 78 743 675 496 465 15 517 683 902 874 371 524 973 512 399 964 739 114 169 814 233 242 703 338 445 288 877 425 227 465 254 594 34 764 982 401 320 713 762 341 687 945 249 20 717 995 636 638 66 499 482 767 604 702 712 407 500 316 858 436 930 901 605 331 467 6 522 838 850 347 978 795 695 4 758 468 844 330 277 652 862 878 202 686 906 647 174 733 682 591 622 489 622 301 498 505 457 132 777 481 186 462 196 749 910 521 565 367 165 72 243 321 893 366 675 130 161 97 217 739 610 733 173 949 8 292 292 111 668 362 11 869 588 300 344 779 626 508 405 879 185 320 380 716 886 171 167 978 308 920 787 46 330 158 868 904 560 83 387 826 204 738 275 298 769 372 19 422 280 342 472 341 487 557 191 209 726 523 493 836 470 279 598 653 958 746 128 955 324 304 777 56 234 229 817 439 968 771 140 602 397 419 739 133 385 914 458 834 442 545 981 110 704 472 493 728 511 879 951 885 184 369 577 256 811 222 97 772 280 690 303 129 945 846 154 510 457 483 884 25 680 57 427 260 151 548 810 130 762 903 218 741 677 901 678 936 788 138 893 966 314 295 462 382 201 215 847 122 270 507 531 13 866 688 629 959 66 84 800 52 792 897 859 856 541 652 915 251 980 826 489 101 730 280 585 120 585 83 771 527 855 370 329 914 442 232 102 926 981 865 908 114 335 946 224 427 597 552 569 403 243 664 43 623 951 739 739 383 417 631 817 197 316 417 277 564 692 491 219 269 43 536 231 196 812 128 812 598 700 697 508 969 808 429 399 31 313 114 307 938 217 614 672 668 647 14 493 507 535 202 689 332 897 546 562 291 42 661 558 286 789 735 816 885 308 266 989 372 222 540 19 615 842 516 659 847 359 632 466 24 540 427 553 815 540 961 587 391 122 801 65 403 170 412 978 604 108 719 89 343 720 258 283 288 951 620 805 213 76 816 341 234 332 146 182 482 32 343 378 982 454 227 607 172 17 134 943 906 568 873 122 993 154 60 845 514 943 184 177 708 461 773 13 268 409 295 479 571 745 469 680 200 177 420 616 84 827 728 152 33 920 241 944 985 167 135 794 505 661 479 10 810 276 310 96 616 537 326 870 541 337 931 172 18 927 214 456 334 676 883 409 196 768 111 376 260 668 18 458 937 696 39 520 374 793 741 279 848 333 755 379 405 840 718 99 819 489 898 531 618 22 646 145 684 152 554 547 299 179 339 808 119 184 46 231 157 683 243 359 346 177 794 699 519 467 111 534 798 990 705 6 359 964 300 764 351 478 730 432 918 324 600 189 961 25 629 595 380 363 710 202 398 700 349 582 827 322 955 321 65 880 949 546 643 140 204 501 923 297 208 185 157 990 673 829 39 102 891 459 816 971 949 555 167 47 724 633 533 905 578 194 114 114 694 67 51 818 165 34 81 994 476 827 961 630 158 817 59 507 72 299 931 66 749 837 858 542 834 450 729 866 633 926 537 816 305 534 915 544 46 670 922 745 921 89 643 140 888 375 868 948 419 342 485 7 54 780 37 1000 132 907 271 199 579 574 612 572 876 460 682 165 253 215 569 212 84 304 884 112 9 716 275 264 287 220 130 324 708 977 527 778 50 611 68 835 462 832 675 519 336 397 648 610 606 168 587 947 680 684 514 259 159 68 979 197 843 558 479 555 723 645 197 279 221 154 20 795 597 23 663 765 620 678 697 354 58 818 947 75 559 726 340 412 681 261 863 994 325 191 993 773 573 707 144 464 821 757 376 74 53 184 708 750 765 785 459 568 540 971 456 679 429 911 960 759 250 429 866 288 891 675 994 775 101 453 246 734 408 78 341 303 906 39 745 847 769 478 376 166 156 573 878 867 115 380 713 715 176 940 802 523 855 541 634 184 112 708 203 996 568 484 172 972 381 182 357 478 59 803 838 946 950 828 918 315 514 531 713 54 35 425 503 806 7 167 999 349 192 418 590 649 522 215 845 755 604 203 267 700 214 334 53 7 369 151 412 53 253 359 49 616 733 911 353 869 533 645 215 474 801 951 884 287 702 418 21 729 656 684 920 432 620 97 324 866 32 426 567 58 481 443 176 763 296 556 282 647 533 534 998 716 128 663 17 770 378 480 745 851 893 929 475 772 926 610 626 315 310 835 27 651 225 350 741 587 842 964 596 282 92 773 239 344 485 204 291 644 100 82 167 632 928 373 192 623 783 557 614 851 439 305 608 160 533 901 914 898 435 761 414 461 392 295 835 536 404 849 582 933 822 381 91 54 543 751 12 904 89 670 938 94 395 457 212 833 447 509 646 185 83 534 846 563 775 399 167 617 586 934 989 940 399 768 301 415 255 370 963 588 724 448 351 722 991 678 627 521 708 737 919 282 784 599 374 724 840 147 840 721 446 803 377 810 69 440 25 82 803 408 924 189 542 513 30 497 3 295 455 209 359 373 180 725 446 841 899 278 236 200 375 514 289 633 859 934 118 36 592 249 469 84 7 754 241 632 906 534 519 840 951 256 475 21 902 279 777 315 602 38 417 585 154 672 733 533 639 971 117 806 190 912 739 372 681 489 670 968 741 271 205 890 21 36 290 304 21 463 832 698 384 509 596 551 943 966 138 152 82 738 369 688 466 32 390 655 534 798 352 98 376 42 523 111 441 631 429 937 225 876 836 581 676 862 788 742 166 403 719 493 506 106 205 726 180 465 298 143 933 323 546 419 240 410 530 736 551 9 576 763 242 886 204 42 662 460 130 640 748 815 765 614 206 275 13 433 831 35 321 656 647 746 795 896 881 784 12 328 793 975 12 451 856 683 383 320 696 406 457 85 463 143 578 974 84 317 821 282 387 465 822 544 326 309 265 495 426 679 687 166 801 10 413 239 760 64 66 813 414 62 204 644 14 928 942 159 305 905 542 146 656 475 755 221 639 917 269 187 910 35 65 151 355 586 314 407 962 551 760 784 520 455 37 729 625 350 767 449 361 144 628 899 41 953 920 443 528 515 8 219 846 951 566 745 26 354 324 220 53 743 538 873 722 180 702 479 932 588 689 29 412 665 206 14 744 381 473 857 156 615 663 553 55 532 728 928 775 597 284 859 653 835 573 195 460 129 537 657 637 454 812 781 41 315 945 437 930 734 313 684 689 554 432 143 666 733 392 151 372 995 567 788 213 165 764 355 791 313 283 804 354 897 662 121 888 8 1 985 789 563 177 808 313 98 553 317 593 257 140 148 647 834 861 894 273 12 898 210 622 211 349 139 138 756 293 253 388 49 360 801 141 414 704 18 421 705 210 375 796 889 397 983 219 879 57 60 404 204 155 860 576 29 598 869 311 210 638 319 433 685 7 831 720 667 31 944 292 767 334 413 440 121 230 570 308 674 181 571 734 646 74 580 812 198 547 986 527 121 303 761 993 763 901 574 235 830 854 115 161 80 625 599 736 249 300 625 995 721 589 207 319 534 821 366 881 227 515 979 513 370 17 11 852 616 504 476 268 349 330 942 511 56 151 960 731 781 717 937 720 503 15 458 721 908 619 239 655 964 892 34 924 117 479 885 824 628 483 901 18 742 624 785 834 514 888 524 829 211 64 664 239 442 378 280 923 87 387 581 359 41 875 262 431 994 380 80 556 821 19 22 854 465 86 528 178 561 595 657 352 887 809 275 148 996 922 618 465 369 85 590 16 376 761 119 235 672 732 12 337 796 92 136 656 653 56 496 712 319 469 797 291 604 179 712 217 991 407 702 63 150 9 967 393 369 808 403 325 881 354 757 27 719 516 666 655 348 263 960 887 79 81 473 155 651 627 802 174 18 538 527 949 986 369 880 316 292 652 190 132 17 797 862 657 332 200 500 663 928 616 951 222 874 666 308 45 775 874 43 933 322 190 170 484 607 656 955 796 970 677 171 750 527 600 893 373 436 119 505 628 211 174 771 841 899 680 890 649 696 993 921 372 130 550 432 764 587 485 322 490 801 890 930 543 919 227 635 599 917 380 121 338 642 515 193 895 245 524 607 763 194 666 754 832 824 49 95 632 631 876 370 285 367 71 777 928 970 793 500 897 442 545 709 637 937 200 493 864 912 160 792 965 714 669 47 340 950 154 459 763 881 463 146 227 961 322 785 117 582 466 226 861 998 918 934 924 916 953 933 722 260 34 990 910 930 218 852 712 178 416 996 277 287 273 780 907 655 877 466 87 274 733 799 990 184 114 566 544 995 100 468 599 934 9 704 269 568 245 455 134 663 930 319 639 51 763 408 508 960 392 538 700 946 725 70 684 96 711 240 247 155 531 706 89 237 22 132 785 974 564 804 67 400 372 420 640 604 783 663 679 455 945 531 56 676 675 491 738 222 843 77 679 355 861 41 626 840 286 754 686 887 886 550 997 478 111 246 551 745 187 24 112 997 681 57 254 190 783 198 395 316 320 486 672 186 343 901 524 746 242 394 281 180 176 579 911 616 478 423 617 155 811 169 678 400 62 107 396 12 86 591 206 993 608 192 898 656 637 481 591 684 407 107 800 960 906 512 583 146 813 55 738 881 620 992 4 625 405 995 670 327 714 655 526 749 68 301 462 550 330 123 543 845 263 916 91 386 777 737 727 61 928 450 148 514 659 713 333 228 954 440 396 712 860 640 207 697 374 103 477 24 192 745 66 232 96 236 72 400 487 137 191 245 360 815 783 116 344 256 557 450 298 718 899 55 954 273 831 459 799 998 563 546 151 529 523 332 217 583 617 535 159 608 257 663 198 932 609 90 391 258 752 556 177 39 103 531 984 59 511 371 280 198 50 644 99 150 914 776 407 433 905 589 201 276 831 840 261 161 500 27 317 822 541 940 853 443 237 465 529 720 56 669 746 639 717 560 547 811 79 841 218 585 647 693 667 637 601 811 739 332 91 966 938 494 829 168 124 904 360 709 405 419 613 438 90 67 118 492 149 87 874 199 293 471 507 26 579 143 945 875 69 533 519 669 573 290 798 19 50 573 344 565 258 431 866 426 418 191 799 731 516 730 1000 757 636 972 104 371 921 196 134 976 258 54 411 375 538 858 9 944 158 722 559 96 576 641 448 574 418 755 515 735 408 79 678 969 419 701 43 831 909 832 273 462 872 398 359 313 989 313 421 603 199 78 434 493 293 576 861 696 935 485 968 473 162 956 658 148 984 440 967 979 475 930 547 690 964 66 885 676 86 11 827 75 205 682 497 652 54 183 482 991 399 619 465 375 150 947 842 336 322 642 375 983 15 840 84 645 666 553 931 518 296 26 825 364 808 201 682 581 223 357 992 764 769 528 14 86 956 703 955 589 612 181 147 73 762 388 856 946 120 361 573 573 210 162 84 632 140 792 361 293 312 238 302 648 218 193 552 577 655 419 101 612 853 494 230 858 801 617 837 55 976 872 571 548 917 642 809 343 746 635 785 277 577 263 653 478 325 741 447 788 663 446 524 156 44 526 259 720 114 176 360 240 465 278 483 588 545 103 75 306 55 940 694 466 293 183 740 834 892 420 999 484 82 202 439 243 566 741 573 197 712 23 457 833 626 518 863 571 199 134 658 230 229 523 359 312 129 911 150 143 563 145 539 964 32 871 463 29 775 871 314 361 477 943 383 695 127 401 784 740 195 75 665 145 116 336 71 727 358 663 571 511 801 866 126 672 414 602 98 920 472 285 262 262 422 280 330 508 497 553 798 796 58 985 586 770 70 187 285 566 8 271 970 186 7 927 595 813 902 576 218 400 406 124 684 255 725 201 989 37 853 323 482 690 779 970 121 950 748 602 401 364 944 401 486 264 173 454 537 914 357 208 134 658 192 508 266 543 503 239 308 314 876 602 961 393 19 938 559 502 542 162 681 569 253 492 285 971 487 501 977 579 825 455 491 479 176 9 697 508 22 932 267 286 747 657 739 46 7 182 271 733 812 143 811 828 305 136 274 641 260 201 344 620 675 766 890 173 461 70 845 319 413 483 422 896 113 345 792 963 896 405 912 366 580 709 863 502 926 863 35 885 169 305 730 123 672 773 832 10 742 927 599 271 686 152 812 325 499 638 78 873 422 236 563 366 235 174 275 874 321 709 803 248 732 881 661 629 541 636 9 180 277 322 468 667 300 927 574 597 522 969 927 802 506 987 885 271 303 312 655 154 142 86 400 799 914 232 473 327 368 826 382 516 821 957 644 264 90 714 539 47 902 716 379 547 848 739 78 666 694 317 706 46 323 48 42 460 399 21 204 647 447 46 635 262 239 658 338 685 122 733 754 878 22 88 230 799 40 618 952 390 691 680 167 530 351 387 468 500 914 46 310 120 768 9 747 945 130 608 503 595 907 445 804 645 306 788 653 511 68 767 600 910 364 987 714 536 682 105 523 692 521 322 268 148 329 744 209 108 68 410 989 750 590 835 64 897 217 214 731 361 209 347 591 297 977 175 999 165 516 136 22 644 749 569 266 244 651 89 944 418 112 760 278 346 563 796 926 267 707 766 138 779 614 643 869 155 343 795 8 911 958 379 395 734 422 516 585 913 405 607 949 31 502 295 511 363 813 547 48 738 421 591 778 794 369 261 186 606 775 403 364 133 221 980 202 716 931 56 671 596 34 925 652 634 671 593 467 107 16 991 17 171 787 916 774 907 659 243 804 179 528 994 584 781 517 247 767 774 901 620 397 612 446 521 604 782 13 217 546 44 43 949 970 448 910 374 347 521 478 582 889 831 305 283 449 494 765 294 28 780 473 448 764 38 744 484 362 959 501 608 780 370 205 140 411 694 891 723 449 594 540 603 660 42 645 76 632 942 487 666 230 643 191 430 434 606 940 246 375 40 336 82 269 705 54 314 783 515 813 868 784 88 888 282 306 235 385 291 131 737 147 757 817 499 923 963 894 320 609 960 363 853 987 536 115 321 833 221 894 205 143 944 726 941 89 857 288 568 865 568 755 43 236 419 658 529 533 463 618 869 575 219 301 946 94 438 515 322 321 871 82 763 391 71 687 172 571 22 79 431 37 924 978 386 185 196 707 279 475 876 701 953 414 868 108 793 950 704 481 766 366 40 517 228 432 621 734 914 442 383 992 8 307 202 844 223 517 633 577 76 410 558 333 556 795 333 834 576 818 157 82 622 595 87 114 465 891 638 577 900 275 280 532 612 423 385 674 507 315 395 986 335 575 697 226 882 16 387 813 918 792 992 940 304 83 73 879 422 464 454 998 332 72 855 468 317 808 607 225 874 676 784 670 79 18 671 442 735 400 724 252 333 297 497 395 345 623 105 806 39 430 72 428 873 855 568 357 486 276 149 594 226 884 51 625 84 713 690 719 440 925 284 507 683 714 818 914 945 332 91 108 831 517 721 471 888 971 575 10 406 612 635 25 840 180 750 519 765 444 91 757 862 309 387 817 55 110 883 330 307 405 413 407 818 300 160 988 60 484 665 260 449 893 159 465 248 539 797 991 103 595 98 911 967 946 939 827 625 906 985 421 20 164 248 773 223 762 465 920 785 254 43 992 666 969 86 353 268 37 50 189 75 2 626 941 509 520 124 879 458 983 115 551 549 315 451 342 486 840 575 876 503 1 652 157 876 907 914 429 352 850 742 518 11 168 51 640 315 571 139 212 193 951 817 683 11 314 123 545 195 574 98 31 111 487 310 546 271 246 343 819 874 548 26 517 815 69 343 211 907 923 262 541 398 512 603 780 25 414 494 928 156 639 737 502 180 609 400 390 876 747 915 954 873 325 308 94 776 420 756 63 78 461 925 126 812 670 765 202 728 734 164 894 822 7 114 56 31 333 871 743 667 975 138 240 125 171 924 305 276 532 85 149 737 72 352 686 149 954 347 105 840 133 893 797 601 949 316 504 326 487 299 260 389 167 803 405 98 562 551 182 202 729 353 52 103 968 494 229 509 304 199 497 812 460 929 843 411 944 540 313 263 527 890 665 216 314 610 211 301 198 974 416 918 228 232 593 80 85 708 484 629 353 14 180 535 11 397 212 85 989 459 271 84 254 68 799 145 743 763 807 424 184 219 353 625 758 277 32 357 407 292 436 588 750 613 456 101 134 993 763 945 771 532 145 675 361 598 650 165 689 690 618 926 75 90 628 363 468 660 530 96 123 732 423 536 884 211 889 781 36 355 991 856 295 283 186 216 501 32 146 713 507 42 317 340 934 524 442 837 101 95 815 36 349 63 545 792 555 756 689 209 10 759 707 453 309 479 420 593 371 383 539 421 916 248 718 588 400 790 809 313 778 35 676 670 105 450 97 724 30 169 980 965 777 56 392 977 872 179 902 616 89 720 187 292 164 703 394 320 13 49 932 550 799 133 701 924 837 129 747 782 506 861 31 385 585 32 968 489 666 115 391 537 472 228 868 460 808 972 155 120 782 731 920 178 101 833 686 700 594 35 539 985 167 270 510 674 704 369 413 404 966 651 425 178 849 94 872 251 692 603 21 725 81 101 375 581 617 721 171 674 490 255 183 786 304 269 85 286 480 390 322 390 500 870 492 42 27 243 971 46 926 627 911 98 803 564 446 750 468 867 764 603 370 404 707 457 219 624 251 700 462 137 880 179 469 590 322 94 911 240 181 419 699 846 243 765 178 952 124 379 331 906 997 42 382 549 975 722 757 99 253 331 736 793 518 606 525 473 922 887 167 492 863 495 581 846 624 607 835 316 13 862 291 226 896 271 97 687 278 675 894 412 680 720 636 586 160 780 54 634 702 7 100 909 358 304 495 73 271 185 938 814 251 405 597 756 869 855 413 844 503 329 997 922 789 408 650 903 709 519 586 100 536 647 86 197 987 481 659 671 610 590 551 568 115 182 326 939 978 148 358 171 441 418 274 893 74 403 538 185 923 242 363 566 338 154 265 739 545 635 194 529 528 983 59 627 240 135 75 346 206 754 498 153 516 409 963 612 521 910 604 949 731 322 853 363 776 182 800 984 904 328 588 802 662 970 734 159 775 948 376 132 29 669 203 132 595 901 672 812 271 297 249 668 675 457 86 382 874 548 928 394 28 915 189 743 666 359 363 553 458 91 372 774 445 868 304 554 303 805 382 533 505 363 199 124 816 615 296 719 876 982 192 202 322 198 387 414 279 955 460 472 231 755 844 974 32 240 331 840 192 574 815 605 935 135 589 892 779 151 469 872 64 426 712 454 147 154 323 738 863 775 68 791 777 556 263 54 956 998 592 799 477 753 225 568 206 458 724 461 660 172 325 183 216 362 578 709 802 355 182 855 86 537 693 32 728 427 509 373 684 794 436 805 845 42 453 729 881 647 34 888 224 108 975 389 599 486 695 3 861 927 950 593 496 164 846 370 235 792 393 431 849 428 198 778 566 7 525 509 956 78 319 350 942 325 32 985 408 817 570 902 286 768 506 849 872 487 187 770 649 536 800 61 825 634 635 405 262 164 994 719 438 765 41 11 575 301 303 466 553 886 568 1000 438 816 179 766 823 62 834 613 831 743 881 542 678 645 228 97 635 473 914 973 186 479 240 686 122 607 984 622 951 119 173 69 213 499 549 320 931 227 671 279 104 878 527 89 803 445 38 249 438 234 125 106 449 227 535 735 280 141 322 455 47 765 671 167 391 936 829 707 673 832 191 708 700 253 791 109 223 277 839 357 5 41 571 208 490 293 211 118 926 922 120 45 912 537 853 80 154 790 602 658 212 523 836 964 185 280 755 496 919 306 831 613 730 718 232 480 629 384 482 313 561 453 975 799 154 150 165 583 63 586 36 314 263 102 62 239 46 257 569 810 570 854 673 880 245 157 14 66 757 471 567 790 161 594 898 7 996 505 792 849 34 124 490 266 153 213 301 624 711 701 111 555 918 717 208 112 225 976 604 622 783 393 482 797 40 114 741 219 811 836 40 252 846 757 184 685 465 926 320 748 646 520 855 89 519 692 661 948 642 227 491 896 86 385 135 446 819 330 351 846 108 537 732 252 606 843 217 500 346 150 707 320 318 452 944 370 85 120 175 616 436 218 230 552 991 673 951 293 759 372 54 130 371 937 476 905 894 745 844 572 242 635 198 554 470 698 428 667 921 476 396 584 355 615 361 911 230 486 69 236 268 489 656 496 674 188 701 145 584 630 374 323 90 711 57 261 476 366 188 149 157 824 318 572 234 533 417 85 270 823 468 765 133 511 71 744 93 141 734 568 95 611 39 690 17 439 690 220 538 291 56 204 467 693 254 762 931 335 707 376 947 288 680 994 432 41 742 66 827 94 187 672 103 323 454 512 916 332 171 647 563 146 148 717 884 824 984 537 834 78 607 871 841 980 808 524 775 953 104 845 181 398 583 454 312 738 71 544 966 208 322 487 8 203 684 372 615 876 654 83 270 5 506 112 304 233 532 835 36 73 267 841 124 438 835 733 809 632 931 436 391 391 380 915 239 543 330 636 33 651 363 840 624 1 118 638 753 206 105 697 958 300 820 176 973 98 417 152 47 296 397 334 582 184 883 920 502 275 599 925 951 696 975 263 224 396 109 21 966 993 181 558 130 457 632 425 537 908 955 728 641 770 283 336 997 122 3 106 528 347 778 818 578 666 113 329 459 546 234 419 413 990 779 733 707 321 494 900 474 968 814 716 825 400 631 599 691 487 366 297 321 680 740 872 518 148 137 72 505 419 664 554 404 816 200 703 799 324 717 594 779 110 179 264 522 368 411 744 770 34 264 174 790 290 679 68 486 646 569 182 10 241 988 149 235 188 826 839 286 739 781 494 522 19 699 756 810 862 919 643 980 366 725 292 679 631 171 59 472 625 898 152 461 528 485 375 778 872 66 80 307 760 374 719 999 727 620 294 464 47 129 283 43 295 773 888 41 311 567 408 290 636 179 830 856 584 159 290 188 524 920 858 352 272 442 802 37 93 486 414 349 603 314 139 491 848 427 477 202 269 592 326 235 115 49 842 511 275 975 310 275 764 569 984 420 811 574 135 863 441 147 497 25 621 200 436 695 755 173 618 875 64 352 316 355 845 223 627 698 683 961 439 73 453 24 354 331 110 801 754 951 128 222 756 446 666 110 802 392 252 616 774 419 64 747 892 513 456 448 705 998 209 86 162 323 363 490 155 847 472 878 972 779 101 693 240 629 100 392 663 119 188 338 295 73 485 368 344 169 38 471 606 880 585 557 97 740 531 478 353 145 20 206 811 912 573 462 979 68 616 117 945 951 544 104 284 470 356 906 642 20 771 640 149 565 802 401 624 440 934 295 264 79 694 649 208 645 550 185 942 116 880 716 875 677 18 124 98 144 327 490 116 805 170 228 391 721 929 75 79 21 674 319 991 749 649 320 177 975 314 993 793 943 180 279 237 627 823 874 257 489 89 462 130 270 318 406 443 462 673 38 338 691 894 135 912 376 330 635 266 682 745 53 735 518 217 146 162 967 662 608 707 371 25 148 229 231 724 823 314 312 142 734 375 365 815 986 207 496 731 670 556 588 18 198 426 193 965 706 410 134 440 460 617 993 67 805 608 139 426 89 8 863 313 374 166 701 120 5 294 745 515 362 659 311 611 526 978 692 430 993 324 808 377 662 597 782 997 784 316 866 683 974 155 399 757 257 477 200 606 749 165 619 406 447 365 902 749 812 388 35 742 175 94 24 552 814 659 722 396 692 409 991 624 168 400 837 315 477 961 452 27 927 994 226 748 580 953 886 84 776 350 257 338 756 272 321 861 993 845 338 672 930 1 869 117 468 779 653 667 32 604 294 274 922 377 710 71 281 89 132 259 280 226 292 178 318 451 8 432 185 901 784 982 976 417 54 669 659 62 362 740 552 984 528 34 583 328 444 187 318 300 420 789 109 599 483 108 733 903 544 980 293 884 925 402 670 694 850 805 393 406 975 846 746 498 408 723 152 750 689 89 891 606 338 289 782 735 579 239 433 451 200 132 133 950 861 530 660 994 488 404 658 91 734 598 49 497 199 988 642 768 99 725 160 443 616 41 139 919 275 635 392 891 161 134 164 511 289 559 701 580 932 756 155 572 457 887 43 412 941 181 51 573 357 621 624 503 391 245 833 603 676 382 816 128 607 235 104 861 241 577 978 131 586 692 470 473 417 689 719 456 616 209 18 622 420 569 960 782 858 631 644 252 441 846 40 976 927 514 968 857 80 1000 321 956 925 413 286 456 525 311 2 501 81 968 835 943 291 740 570 648 11 698 562 230 655 303 857 1 297 979 517 373 188 700 40 678 270 636 501 140 82 127 366 473 764 756 382 984 957 422 930 319 962 833 247 671 413 166 580 127 737 226 388 480 993 264 174 605 709 638 304 865 955 571 257 303 527 193 522 761 420 959 173 265 836 273 478 980 691 658 942 574 522 803 199 492 692 870 672 130 990 303 72 450 572 571 157 650 156 727 751 761 173 286 124 173 96 87 862 494 618 706 808 745 390 945 406 581 210 116 198 933 217 618 734 601 831 255 80 319 699 359 577 439 191 365 625 903 657 123 428 5 697 698 281 991 469 560 457 148 675 730 901 665 773 670 307 415 790 562 153 194 161 900 915 688 248 762 145 549 916 266 660 761 455 220 660 62 207 406 208 820 382 861 8 923 978 375 132 986 147 191 651 495 310 666 219 884 242 422 650 12 817 33 494 821 462 537 318 23 83 660 696 793 82 901 999 869 701 936 773 372 152 953 809 422 948 453 15 766 286 881 113 311 926 448 646 606 928 867 541 987 157 117 918 663 867 173 746 418 582 682 361 132 608 658 731 240 845 473 868 858 735 79 765 720 91 862 466 717 569 933 373 22 172 271 545 247 871 814 433 792 528 493 988 677 439 155 589 742 641 584 334 533 577 939 509 882 349 427 359 281 871 877 397 16 993 835 627 751 207 990 91 146 967 987 241 817 425 335 422 597 158 495 349 497 372 19 530 250 919 686 794 782 702 441 492 811 145 338 597 729 163 339 161 41 110 862 449 364 263 881 304 417 567 863 768 371 885 305 151 557 568 745 631 302 606 92 801 675 491 579 747 298 389 746 38 133 749 936 836 209 992 394 413 387 969 48 798 739 559 291 263 555 471 173 572 694 75 975 17 314 992 887 925 39 275 151 521 741 251 783 219 778 627 264 757 18 359 98 29 975 334 715 241 917 655 297 755 853 204 937 19 591 296 88 113 587 171 994 877 215 913 445 646 930 668 905 37 349 120 981 329 991 574 844 122 696 543 775 580 273 35 403 705 282 66 299 357 632 434 940 942 730 530 204 981 343 187 93 754 787 821 174 483 867 849 655 275 623 177 882 970 816 741 742 886 25 403 818 718 509 859 256 49 659 462 801 586 858 419 668 508 529 968 986 698 647 728 378 684 620 133 219 635 865 409 744 505 31 717 280 988 829 87 488 438 602 924 845 330 621 443 955 378 528 113 591 895 760 602 413 499 674 360 599 281 221 382 935 213 663 804 817 833 402 854 307 53 744 492 409 501 33 937 521 912 114 967 368 507 399 786 410 989 251 567 436 851 573 990 217 718 396 278 87 340 446 53 261 520 830 183 940 573 310 972 890 879 666 776 780 768 23 460 450 237 364 569 89 116 279 272 850 977 884 236 351 395 324 137 73 130 809 51 368 680 721 965 1000 218 115 102 497 653 661 986 457 940 466 383 680 758 912 534 641 566 840 341 561 761 840 373 29 329 372 215 956 112 750 771 276 447 119 23 551 530 91 897 365 697 559 934 944 782 547 511 539 240 183 792 798 604 189 961 104 252 52 612 85 177 16 607 118 492 823 409 131 837 192 626 272 644 964 521 305 192 330 831 983 339 37 388 170 640 971 720 565 950 46 823 844 651 671 805 158 849 860 624 300 807 958 153 458 397 650 339 346 456 751 422 619 627 253 703 701 488 999 319 934 642 790 915 856 910 353 471 721 555 745 589 609 447 162 12 506 431 152 914 441 162 37 76 223 915 168 788 448 561 923 595 318 827 709 3 50 285 345 510 383 919 164 233 479 15 30 824 647 99 919 6 583 365 713 68 713 786 776 948 490 985 912 566 565 288 563 74 845 626 994 61 193 519 106 395 688 276 388 975 269 977 23 880 255 555 103 775 436 366 568 331 184 188 247 668 814 194 221 775 194 843 452 512 387 382 184 562 604 302 168 97 934 650 687 102 821 116 619 110 234 581 363 378 500 409 926 265 230 401 837 571 874 772 427 578 299 459 623 923 75 352 119 695 988 857 244 225 29 941 953 686 495 939 450 955 323 309 731 960 721 238 688 674 860 519 797 785 779 888 364 924 996 731 141 67 736 949 397 475 649 101 716 259 1 163 600 130 314 458 993 980 276 864 464 377 501 109 89 872 414 226 977 384 834 454 492 695 692 302 647 548 237 589 874 429 1 483 580 939 261 861 346 903 581 712 108 829 783 421 165 296 550 409 526 394 121 989 23 403 611 382 980 198 510 238 663 848 655 71 429 841 791 967 977 117 766 940 85 12 980 688 407 36 132 785 599 481 883 194 610 109 689 988 282 249 999 789 148 497 659 407 479 28 45 17 494 917 75 967 112 192 481 690 670 418 175 38 662 487 242 812 242 54 743 115 475 693 633 972 444 68 465 385 100 786 247 470 407 198 440 832 846 610 692 844 823 501 722 982 10 72 681 347 591 777 314 279 304 948 955 204 857 763 83 225 821 851 705 960 304 201 135 34 663 367 591 169 82 256 479 744 699 816 517 827 43 483 898 531 138 265 12 194 60 316 219 358 784 441 858 74 59 978 618 829 938 377 331 64 125 235 667 609 471 686 230 748 657 957 279 604 404 218 747 726 182 562 312 532 966 387 411 211 642 978 293 15 983 608 287 525 802 858 604 743 513 870 122 40 454 529 389 844 45 656 490 965 146 933 858 812 130 980 732 30 978 384 622 530 117 759 10 258 489 854 279 490 515 481 803 620 126 952 304 840 207 212 904 20 504 425 507 971 801 645 592 383 871 348 351 685 144 675 106 236 249 573 642 414 139 16 418 526 213 918 197 509 485 942 149 877 77 959 638 735 294 219 941 527 682 528 16 63 298 857 703 609 6 336 431 778 667 340 534 474 709 497 402 714 538 341 332 358 290 406 184 267 178 296 437 751 633 134 703 230 89 43 219 922 529 232 827 810 619 109 49 609 360 672 676 434 502 437 728 872 201 121 4 845 233 717 354 776 133 620 60 359 855 39 671 328 945 504 623 662 454 752 912 705 710 917 43 378 170 836 830 498 422 969 223 552 465 961 848 328 854 878 209 84 770 160 274 91 769 570 15 203 942 532 687 999 158 133 758 497 941 754 687 575 991 787 948 933 505 787 427 122 274 818 709 263 152 68 606 251 430 647 798 748 444 207 656 677 265 80 255 388 148 738 267 361 332 385 577 283 731 994 983 250 369 185 638 585 961 735 134 319 788 604 61 950 59 228 178 192 617 242 3 721 663 156 532 687 960 825 496 21 600 823 869 891 981 782 385 386 128 893 272 533 370 79 401 663 427 440 475 466 816 559 835 894 995 660 365 850 263 339 92 866 920 723 199 961 790 912 12 309 794 30 727 315 500 859 174 998 159 471 761 403 515 572 92 67 380 902 490 81 777 760 430 776 914 229 539 954 926 346 884 918 620 686 20 200 907 176 437 325 142 130 773 995 76 287 734 1 793 252 721 645 201 243 730 6 191 697 444 112 887 436 230 39 669 80 861 863 835 774 206 481 716 892 793 543 98 808 903 305 226 551 795 879 824 211 259 315 606 51 408 48 560 160 483 698 989 528 716 164 110 570 103 177 330 431 68 564 633 621 427 204 994 792 568 384 1 880 661 357 927 519 244 735 749 537 135 637 786 436 833 13 570 374 832 48 156 114 996 750 60 590 209 230 874 833 530 43 428 236 398 219 295 786 173 37 497 948 786 854 212 465 814 42 79 680 243 671 235 554 487 805 40 995 371 437 722 66 151 661 664 715 25 954 430 283 686 662 377 965 990 390 35 121 247 979 577 220 990 354 443 514 449 182 233 782 465 524 602 950 726 209 524 998 599 73 510 703 929 286 120 504 533 216 225 230 131 757 780 446 244 167 851 375 521 543 344 846 284 963 466 233 314 804 973 588 556 861 320 45 225 485 688 412 778 184 858 882 951 345 799 664 543 909 51 845 116 26 868 203 273 244 741 441 809 715 86 401 68 273 631 589 329 957 13 838 606 700 638 183 389 587 399 811 540 999 377 310 766 202 583 446 713 291 766 804 736 105 335 480 639 555 910 559 812 482 2 456 421 266 415 658 102 386 335 984 346 519 317 439 515 1 281 518 643 558 266 691 827 715 953 435 568 701 36 866 306 203 557 682 352 364 436 687 48 223 39 976 73 540 792 345 869 117 480 576 646 68 113 805 518 350 973 488 833 293 327 839 279 417 797 388 933 118 114 223 640 912 874 865 224 777 233 94 587 622 853 262 194 178 988 258 822 72 807 740 82 946 831 116 763 155 367 311 683 713 831 337 148 1000 84 482 96 462 700 975 819 227 406 201 811 231 926 959 32 103 994 947 472 94 185 670 467 434 820 127 415 697 57 352 794 331 451 572 62 703 501 632 104 478 222 773 444 239 644 873 752 909 971 474 233 314 718 419 250 116 987 149 830 492 410 630 287 138 532 822 749 144 550 98 754 885 74 21 96 291 12 557 327 291 109 220 489 105 406 967 82 832 759 469 656 802 403 618 678 149 346 264 643 784 706 860 727 422 236 486 618 60 119 181 998 116 747 269 619 603 452 950 875 430 226 231 155 316 573 714 7 461 629 413 270 530 236 266 348 458 500 742 540 585 303 641 838 352 235 438 172 960 246 707 984 850 685 811 98 438 362 486 986 911 532 807 617 938 776 960 381 509 570 356 465 995 198 670 936 622 315 761 739 830 26 55 13 211 415 978 850 981 936 71 224 350 875 301 36 449 625 947 313 117 875 697 742 794 723 106 309 772 712 5 489 94 30 590 796 901 898 157 944 195 459 114 72 216 680 724 913 574 604 974 130 491 36 228 699 75 877 138 884 141 2 403 393 490 382 905 874 402 192 405 296 875 649 644 656 301 85 963 799 954 741 683 184 488 446 852 748 492 160 331 529 324 983 574 508 304 438 152 989 297 303 367 812 761 631 690 500 140 567 512 473 777 596 120 860 145 575 563 384 127 888 414 249 97 655 372 266 527 768 457 675 987 176 97 454 501 807 298 533 835 583 952 417 263 32 220 659 926 955 413 652 864 843 597 84 991 120 34 525 401 540 663 955 303 644 894 270 689 740 642 480 872 739 94 344 340 503 409 151 681 413 264 218 825 636 890 419 806 620 291 177 753 65 734 867 314 690 557 347 982 136 485 602 478 24 250 934 671 564 930 650 115 485 109 184 301 880 727 415 902 61 744 945 588 136 873 112 655 866 317 470 805 735 964 198 198 348 468 148 227 862 710 678 290 86 493 651 544 300 639 568 17 489 45 46 117 489 164 593 326 526 364 100 587 349 68 778 213 8 4 460 751 829 404 863 689 124 198 346 603 121 217 141 741 362 752 575 813 84 301 7 818 2 20 1 856 305 473 708 443 495 256 161 455 844 151 495 951 574 597 897 931 88 304 991 680 982 828 761 909 510 624 864 321 296 963 805 123 206 555 993 591 955 777 48 309 624 481 292 834 717 16 771 661 1000 857 759 787 262 519 316 481 944 310 162 818 614 954 239 683 492 734 386 26 86 358 158 896 627 591 690 721 428 448 845 119 297 225 445 789 433 507 851 950 314 841 926 810 356 250 121 529 392 219 667 176 342 577 107 349 521 91 971 236 986 689 600 763 668 659 406 72 447 103 482 954 3 202 7 871 485 234 259 138 514 809 705 334 529 10 743 469 72 182 598 602 817 369 248 480 890 292 110 150 604 723 655 650 414 385 901 233 357 175 635 565 669 671 80 784 408 317 826 229 83 116 558 118 97 150 881 901 193 203 638 60 515 171 18 255 637 925 731 95 913 497 187 710 421 869 824 562 791 159 365 212 963 64 108 665 508 265 830 295 750 545 903 591 604 432 768 848 21 587 87 753 427 399 241 374 982 564 224 388 77 981 972 214 577 780 797 998 412 506 813 956 154 946 677 998 556 787 10 502 546 368 314 497 256 569 680 18 387 440 621 888 992 394 884 947 61 639 476 790 984 552 815 942 342 310 60 782 991 144 868 781 780 122 26 906 651 302 139 649 6 544 632 678 587 297 805 620 332 687 937 449 607 406 890 846 178 684 885 801 926 840 95 702 634 98 516 787 123 617 174 850 568 287 831 571 823 196 983 766 749 877 198 190 623 883 215 145 543 221 932 197 200 367 966 619 212 112 364 909 594 652 745 300 500 405 502 10 377 780 103 675 484 522 897 816 171 421 558 548 353 762 904 436 940 438 471 324 260 858 806 179 906 120 664 90 77 544 109 205 335 910 446 56 757 180 132 73 849 381 35 700 528 648 308 790 603 12 297 166 811 176 154 102 751 994 494 599 637 96 262 236 834 78 733 911 234 875 878 625 643 407 536 673 421 609 108 799 566 45 905 514 770 954 53 356 149 716 940 221 520 898 55 124 462 957 54 413 935 794 735 93 118 802 158 747 452 396 106 97 324 440 49 886 664 275 350 588 236 648 188 105 295 424 173 32 903 351 422 910 387 772 685 817 946 948 276 640 619 888 778 281 116 986 446 511 548 621 637 974 85 745 46 978 501 976 800 851 410 878 502 220 443 103 81 450 257 723 465 878 849 832 230 541 859 397 733 715 467 608 481 634 990 533 591 328 333 729 911 820 614 804 527 117 675 379 496 728 846 413 357 575 240 176 730 912 744 218 417 77 401 201 214 322 606 297 853 321 80 584 405 952 426 710 919 155 536 299 971 568 596 586 706 677 57 211 565 158 533 244 646 936 671 166 404 989 372 630 92 982 789 923 721 487 833 551 912 710 291 769 942 70 711 516 692 597 595 519 706 772 649 86 297 1 4 728 204 245 317 302 212 171 859 164 630 765 876 254 729 652 763 730 654 77 518 775 667 703 364 819 60 324 457 450 721 369 359 27 98 288 874 124 869 768 360 18 30 590 612 271 937 829 398 86 355 523 348 382 347 681 797 741 7 663 387 600 31 262 808 116 969 408 138 840 409 703 544 440 622 87 158 839 22 430 645 534 48 647 869 680 287 358 822 989 927 133 370 917 462 994 868 567 451 333 87 543 666 967 466 123 50 368 119 486 521 252 149 998 316 994 494 366 745 621 397 731 758 620 910 670 389 225 948 35 306 553 968 345 31 31 851 422 795 933 612 321 291 39 806 351 763 913 922 354 756 528 709 924 440 263 402 302 685 849 230 906 661 188 192 327 230 321 81 320 610 157 293 886 504 533 1000 889 344 507 858 485 117 911 610 573 812 712 530 137 913 816 449 101 291 846 561 799 600 823 64 782 450 233 838 339 327 912 653 104 653 137 472 581 467 915 63 231 640 958 702 503 135 619 24 112 581 231 501 671 751 912 331 658 552 658 621 390 528 771 331 232 507 728 106 34 269 423 288 1000 715 965 324 889 258 275 94 646 25 613 967 453 396 807 136 253 652 939 900 976 291 799 991 827 776 401 657 330 174 366 780 803 469 813 992 416 709 441 366 307 830 862 299 794 12 295 708 361 118 755 301 129 417 704 11 384 75 491 674 522 465 212 575 697 849 243 406 146 775 153 920 225 643 84 302 358 817 23 870 2 871 838 30 324 336 534 302 744 569 769 485 232 946 987 589 263 647 152 926 461 95 45 395 323 141 99 95 218 355 76 219 748 470 182 469 541 56 560 871 482 540 59 169 150 820 613 661 906 819 610 528 321 454 637 433 840 764 269 840 346 693 789 96 998 85 323 596 337 378 32 740 996 729 310 753 753 157 35 480 112 537 70 184 682 483 773 323 188 189 369 171 783 454 201 325 33 211 514 336 968 809 794 453 559 187 967 443 636 732 296 589 580 981 607 256 798 972 263 388 472 135 790 350 992 985 708 491 959 893 479 293 899 800 90 595 351 527 324 782 39 331 727 497 953 993 385 811 739 141 548 245 617 982 337 565 273 930 331 779 597 592 440 683 959 161 152 45 467 700 836 902 114 97 217 786 886 489 653 111 409 824 185 464 944 767 811 665 352 332 736 490 816 315 254 458 846 80 510 995 737 897 237 321 121 733 615 268 248 34 393 184 335 183 441 4 6 948 416 303 157 863 403 828 650 765 661 430 109 433 244 377 211 217 982 637 387 247 828 487 490 288 803 772 180 901 213 495 933 776 242 204 643 428 98 532 613 161 271 945 107 788 322 317 909 765 148 775 890 592 364 166 628 697 934 912 214 390 989 300 747 716 13 217 773 372 883 546 308 94 776 906 615 72 637 775 120 71 409 568 682 645 143 826 668 765 514 723 494 474 94 81 805 511 400 183 983 663 512 597 550 393 66 443 408 622 526 70 464 972 305 704 510 32 318 60 632 126 786 781 121 598 411 436 438 826 862 978 105 9 932 546 560 604 546 730 842 502 325 328 768 781 996 394 357 845 945 902 472 658 623 471 393 929 999 890 475 295 781 817 297 738 849 938 250 889 892 599 136 620 272 226 831 269 369 523 915 590 491 681 897 405 96 324 994 929 923 22 184 326 315 426 550 298 954 27 812 581 685 886 869 860 46 557 644 770 235 659 74 51 964 527 160 519 340 65 415 516 165 163 229 753 734 617 433 946 390 440 326 903 189 879 771 927 426 695 904 325 627 512 453 264 313 508 376 828 348 494 258 372 439 904 308 82 63 541 191 130 279 191 12 678 330 90 919 324 827 727 328 290 862 686 901 271 418 224 418 739 132 521 693 951 740 719 888 342 817 158 576 572 490 21 47 859 957 367 702 2 901 510 27 36 857 263 986 674 580 435 367 189 502 918 42 311 929 177 701 807 488 506 910 370 27 485 790 630 927 817 264 484 477 376 824 766 286 979 783 779 868 778 459 69 994 691 283 1 960 982 141 92 364 857 863 744 652 725 109 613 968 204 113 751 606 789 581 215 861 754 475 645 554 721 712 663 342 729 730 198 631 233 751 985 737 231 440 204 419 298 933 138 115 983 221 655 523 842 44 345 530 800 137 756 69 472 569 121 762 151 972 902 548 595 711 829 530 935 392 534 428 925 738 67 869 859 186 257 846 679 211 116 911 97 808 8 748 550 801 767 937 62 864 834 737 645 425 255 242 508 356 421 20 872 20 122 8 58 424 408 732 962 629 301 833 903 722 426 548 742 538 663 279 492 161 920 901 435 338 455 409 298 725 876 650 962 423 793 866 864 572 212 78 758 458 677 772 939 53 883 197 989 513 270 48 457 365 866 180 286 857 168 183 584 763 343 680 314 577 258 842 642 526 978 295 730 982 196 551 276 13 383 394 615 244 931 58 723 582 254 221 109 536 834 38 481 156 296 25 561 381 965 700 916 760 441 1 108 271 474 903 647 849 129 242 540 68 240 948 160 548 168 391 789 212 318 81 950 700 886 289 137 927 894 691 774 232 684 401 725 766 171 931 314 534 324 168 34 688 309 559 328 309 634 647 782 342 738 490 78 985 998 630 704 131 979 883 753 69 983 661 684 197 157 962 24 857 939 768 252 707 798 997 170 299 770 557 157 859 464 580 176 431 958 636 291 510 674 92 891 811 633 192 140 971 617 185 771 507 717 286 511 474 143 729 325 583 466 987 316 185 507 655 451 541 489 685 169 183 850 679 253 285 357 148 882 313 395 583 588 885 393 210 61 837 323 375 150 460 77 956 146 667 295 238 667 228 874 491 251 463 63 256 783 540 940 900 807 609 379 371 910 80 695 851 956 500 550 957 643 92 21 189 778 556 743 203 104 4 968 162 595 30 95 724 159 685 168 981 497 982 171 692 154 241 48 56 779 684 963 154 681 337 289 607 588 992 766 262 546 149 259 145 1000 317 349 227 777 739 648 590 717 128 270 372 55 690 985 164 84 555 829 963 427 340 536 784 615 595 250 243 645 654 179 269 431 237 902 369 416 803 405 713 498 135 950 382 948 668 959 426 882 132 568 223 486 952 483 38 58 948 16 690 459 421 79 90 937 783 994 576 512 990 995 58 328 840 533 296 84 143 762 419 62 79 608 743 182 624 645 364 606 902 680 647 79 300 365 425 771 100 723 875 256 12 957 437 971 567 115 802 896 390 570 187 160 863 813 256 902 644 409 760 176 378 339 23 503 876 950 909 687 719 364 504 698 942 678 487 404 936 831 778 838 503 133 351 269 236 495 583 843 951 519 705 961 208 994 813 869 666 966 37 843 791 328 509 585 184 518 900 898 134 507 718 235 823 622 16 951 221 982 350 18 762 815 691 445 878 561 813 847 548 571 241 879 773 597 759 468 204 936 395 960 614 884 767 54 17 339 735 265 181 605 44 977 368 714 975 425 12 571 340 834 643 332 197 752 599 584 522 952 1000 311 563 429 189 744 231 399 123 551 29 714 68 52 741 492 440 768 418 227 374 201 934 44 927 710 978 181 28 268 597 924 602 918 162 288 190 532 566 777 238 455 440 368 866 260 306 822 255 172 384 340 8 186 440 542 612 728 264 584 774 751 954 753 980 25 424 353 812 670 658 46 624 818 535 466 432 632 568 826 360 961 646 640 802 335 923 734 863 974 86 267 647 271 657 395 991 842 805 181 58 92 307 521 688 835 463 495 837 446 403 998 845 998 147 201 361 708 720 985 455 424 545 783 507 410 985 548 983 365 630 790 604 126 703 872 448 332 255 90 238 933 773 432 761 653 69 643 693 314 714 451 66 625 215 566 397 685 104 32 192 56 482 490 197 18 9 972 196 156 41 805 355 519 42 917 987 190 524 577 257 917 353 705 421 472 2 374 953 953 994 750 728 612 661 117 340 620 199 376 634 514 317 100 852 697 595 377 276 876 339 678 764 547 438 100 91 888 389 165 909 807 768 158 678 47 371 270 516 716 300 835 531 110 631 330 730 810 236 791 163 345 882 428 960 204 409 463 749 18 370 160 911 578 384 51 320 325 774 34 695 752 631 345 148 759 706 189 674 115 429 512 735 883 286 405 198 798 231 317 814 252 399 793 264 745 328 397 834 350 993 334 64 629 575 335 314 228 468 829 955 473 721 456 697 236 604 384 217 159 587 995 850 144 941 677 802 941 350 886 981 855 333 341 699 184 578 102 554 27 484 590 600 183 772 800 951 757 120 235 158 443 311 806 976 741 364 834 140 512 443 303 914 943 643 520 721 328 315 283 772 851 480 813 201 496 247 88 433 50 937 386 230 537 620 933 895 549 909 653 911 841 508 617 57 685 163 590 986 365 602 343 472 469 524 241 422 679 270 160 500 231 82 47 786 557 588 677 117 64 36 757 577 464 717 688 44 140 636 74 292 317 596 99 912 262 826 706 783 327 978 324 255 644 701 722 657 606 522 913 811 81 481 197 316 664 551 712 193 386 744 686 245 985 361 474 506 314 83 191 154 630 682 475 511 902 196 185 372 878 869 513 39 506 115 69 426 804 730 534 536 830 192 671 750 835 427 234 311 503 809 963 854 970 183 447 495 481 471 580 753 444 710 42 208 623 612 747 639 170 51 383 740 680 245 461 668 556 537 528 647 46 249 8 766 867 185 190 833 889 569 240 941 573 373 227 920 656 543 484 227 575 437 100 611 964 408 779 563 612 780 844 123 126 611 105 457 218 478 43 592 907 140 438 5 681 818 703 804 566 126 995 925 552 17 860 842 438 898 852 521 231 740 954 496 936 775 197 939 532 881 741 543 988 602 862 39 780 202 947 204 662 428 907 883 282 98 265 719 287 118 466 960 887 31 940 993 791 557 523 796 208 386 218 281 244 813 162 811 627 809 101 92 953 477 295 4 566 74 219 247 903 531 627 563 50 248 59 495 283 830 185 357 69 861 13 848 756 288 168 37 784 269 176 952 529 934 143 950 817 293 125 483 701 271 318 354 447 876 916 938 605 83 153 390 548 691 949 272 382 418 875 761 147 184 958 168 876 242 148 468 896 336 732 5 189 413 311 28 44 726 673 761 991 434 722 33 597 830 357 200 117 744 627 264 949 534 318 846 304 889 83 959 755 997 465 234 884 99 218 286 383 732 444 301 506 179 452 957 682 13 532 537 345 636 985 700 304 266 32 173 679 700 735 990 520 201 431 563 264 731 149 425 162 736 349 172 955 403 824 429 640 406 506 560 667 910 258 336 454 754 937 883 663 770 999 45 985 206 110 630 589 953 431 739 228 36 278 921 947 170 876 683 974 586 732 197 949 530 182 852 388 269 552 299 270 327 424 893 223 414 814 985 145 630 302 801 800 650 380 500 608 677 52 80 99 159 333 734 304 475 177 625 831 459 385 40 260 256 60 583 558 272 362 603 41 958 633 27 491 981 442 516 368 197 465 457 759 372 740 800 672 585 153 518 232 748 749 494 991 879 524 651 425 335 308 653 676 278 505 281 679 625 363 561 954 539 614 233 130 652 339 537 826 457 405 167 556 587 104 807 252 342 695 258 479 872 648 526 395 386 377 59 453 887 264 858 910 124 807 384 356 338 703 430 142 563 892 643 481 742 74 479 897 177 624 896 47 910 176 58 556 118 938 251 45 969 867 723 980 930 551 88 761 48 505 15 227 975 565 456 640 803 452 251 931 257 870 845 296 906 695 822 626 906 93 313 556 601 763 811 20 27 818 340 9 825 331 751 539 470 911 322 9 177 133 820 692 487 749 769 459 886 666 311 596 198 629 573 185 919 41 703 32 198 708 634 347 785 537 228 87 567 998 904 277 363 641 908 406 49 622 529 650 577 290 326 667 563 984 877 917 379 136 891 120 419 717 717 776 47 168 781 529 663 734 970 688 6 254 849 624 330 276 311 813 238 309 667 310 132 489 711 396 786 435 266 422 610 221 283 814 392 369 374 8 333 166 836 237 766 167 326 68 16 829 10 405 545 656 847 749 688 517 699 258 455 545 851 107 946 103 913 860 497 783 99 572 668 189 672 316 722 581 266 915 106 814 795 325 379 426 904 471 525 795 48 428 487 236 745 218 863 268 896 982 559 44 305 419 201 671 610 667 323 547 412 162 348 220 97 738 898 220 544 679 273 96 777 119 448 918 905 188 738 645 108 311 650 861 529 693 898 901 3 639 861 464 765 378 240 194 493 343 945 919 446 853 607 637 849 966 492 117 812 963 71 603 743 549 737 956 907 399 306 575 369 434 797 431 423 550 493 889 584 487 302 600 79 482 139 273 793 322 193 486 114 484 399 144 167 572 763 310 922 725 532 751 320 300 475 177 875 294 993 194 928 135 487 261 39 878 173 777 296 108 876 309 74 9 653 761 391 693 844 300 794 194 81 476 788 228 516 285 622 550 2 27 998 968 719 869 99 984 682 348 315 340 178 371 696 420 368 356 119 726 457 457 936 11 116 174 134 481 761 217 790 181 818 625 332 202 290 487 602 35 188 925 313 339 318 963 156 617 556 915 267 351 742 75 897 421 385 110 555 447 590 128 872 705 368 310 528 9 295 196 679 953 222 628 522 179 716 248 3 544 259 735 418 62 933 386 536 540 741 666 404 606 909 145 105 665 631 306 591 640 439 302 13 78 386 286 999 297 750 908 947 825 532 324 118 732 898 972 986 711 32 828 787 438 288 219 509 736 483 969 572 973 718 345 326 46 436 231 927 763 361 571 435 555 377 414 108 794 870 214 508 297 748 356 352 590 46 348 973 548 186 285 332 11 674 547 892 144 360 844 897 600 461 336 896 901 782 647 780 558 440 239 270 375 856 864 522 382 428 732 639 500 41 392 72 978 906 734 679 229 422 650 972 858 150 55 281 243 471 732 364 472 432 419 756 515 712 334 94 461 951 873 938 967 597 778 671 845 561 521 481 116 509 699 318 914 903 312 92 37 850 815 559 331 741 973 47 167 185 487 385 584 991 535 592 961 954 627 845 632 692 269 428 615 401 149 51 928 431 883 764 737 630 641 712 904 277 496 352 500 908 251 703 452 132 587 294 32 997 982 259 323 56 454 470 206 421 528 953 147 777 687 37 572 626 876 363 466 651 958 274 178 265 238 96 231 407 365 524 442 528 861 535 907 611 752 818 291 531 733 881 851 60 33 905 432 833 11 708 650 292 24 635 848 92 493 327 797 28 421 550 286 288 371 686 431 65 975 962 354 7 300 539 410 552 313 616 528 182 604 449 377 224 539 502 51 861 808 288 155 966 290 242 569 283 296 998 573 10 545 450 124 527 284 173 94 219 693 511 69 728 80 103 597 87 482 71 587 464 475 126 322 720 150 445 145 932 661 744 390 748 50 781 616 399 592 554 452 200 351 141 512 528 361 520 454 173 817 69 48 316 493 848 372 211 105 818 832 831 272 151 189 786 116 164 372 522 832 769 521 283 42 214 932 867 213 949 300 24 148 665 735 189 951 139 716 142 573 846 852 576 766 529 266 796 5 713 211 754 444 333 640 105 584 576 761 858 70 393 422 532 576 969 846 30 264 744 909 98 813 634 557 998 374 989 48 800 817 843 628 710 675 366 870 313 302 556 541 667 303 907 97 405 688 66 913 206 414 909 517 768 227 115 131 271 338 638 809 455 489 110 330 631 75 893 963 36 998 751 345 343 598 579 402 11 106 509 5 966 851 885 301 648 998 618 832 950 834 304 942 987 702 212 619 150 885 114 520 776 453 48 89 491 524 620 417 475 156 728 723 481 97 602 569 472 220 595 298 422 377 972 808 891 181 392 556 61 372 973 552 586 654 815 529 224 484 245 252 764 890 281 589 804 760 212 106 375 18 700 264 716 284 711 787 530 954 127 620 504 268 570 269 173 844 432 942 271 311 794 646 434 896 753 193 187 979 917 131 906 902 173 29 350 7 276 141 877 388 251 45 254 492 665 106 304 354 908 326 523 761 959 709 957 713 241 609 964 472 984 406 715 889 298 300 414 58 823 755 585 31 463 946 2 88 463 130 899 937 602 2 702 793 714 581 46 246 506 881 290 901 150 256 649 250 804 900 549 76 715 438 81 640 825 34 783 702 193 661 305 739 47 262 660 272 343 101 777 225 784 662 371 473 808 343 577 852 507 213 899 51 831 176 924 553 83 200 80 454 778 805 119 896 544 201 843 205 207 448 768 909 31 158 128 659 249 277 105 764 916 659 22 808 256 82 299 173 230 842 176 425 370 612 419 481 212 319 10 648 803 98 539 545 599 818 544 859 113 954 798 274 172 544 156 989 474 662 844 191 890 111 32 140 757 816 339 266 426 343 848 81 738 775 491 653 488 434 122 940 483 294 558 533 977 46 815 374 865 948 305 88 554 392 548 473 106 938 931 275 15 510 762 947 720 985 589 553 21 839 113 149 777 734 980 737 368 62 290 48 80 503 290 30 885 589 502 537 926 248 513 44 913 113 316 673 942 661 170 367 479 777 551 371 178 864 5 59 576 134 838 279 935 202 348 792 41 834 372 937 335 675 500 130 672 651 715 295 124 962 1 882 828 52 845 650 6 821 372 44 424 547 986 734 968 684 566 267 752 911 845 981 813 947 967 903 497 313 739 30 698 759 886 672 311 903 944 828 704 305 263 26 778 144 837 770 840 169 383 252 577 178 410 708 799 281 914 507 714 823 309 410 327 593 112 823 670 360 9 676 810 199 270 963 71 517 27 673 563 184 104 948 403 757 169 843 670 160 831 7 989 226 845 159 13 213 766 587 130 25 373 666 673 561 357 258 6 503 723 516 941 426 881 534 810 813 201 406 767 748 442 223 567 919 29 128 997 40 342 129 868 625 186 679 522 703 829 416 844 57 932 534 133 619 312 426 649 254 765 780 660 684 715 783 853 747 250 463 318 937 764 979 990 685 563 321 268 613 414 639 601 896 470 806 232 948 293 501 514 187 972 858 496 817 51 52 820 524 679 147 140 313 605 206 20 752 574 215 205 166 909 721 153 299 115 852 345 593 879 213 966 463 265 598 338 612 775 490 602 573 802 956 441 847 285 721 38 150 509 943 18 206 757 853 956 142 805 516 255 423 584 111 341 344 802 734 365 238 418 389 669 144 219 157 573 740 494 55 578 64 712 913 898 339 247 536 677 117 186 415 102 788 680 849 369 288 320 554 602 3 636 817 710 572 423 88 878 78 870 644 579 61 657 376 96 775 371 930 524 222 12 364 170 565 697 175 577 627 163 442 797 850 382 979 999 443 572 849 558 638 441 536 510 247 449 896 971 594 261 8 58 469 18 903 879 266 900 203 879 779 787 693 151 93 957 496 13 883 508 890 159 525 709 397 184 771 149 414 737 156 24 787 420 491 215 969 754 839 342 320 238 915 260 619 447 136 399 574 50 654 94 847 143 714 675 256 199 434 181 39 112 855 518 559 471 385 829 153 163 757 987 63 431 532 241 533 236 738 560 933 310 313 224 590 454 857 419 761 13 891 211 344 660 695 976 692 237 727 110 867 940 262 932 252 99 765 169 775 720 723 795 449 775 625 642 586 902 37 114 146 267 718 295 916 838 80 330 115 406 806 595 651 287 453 174 910 510 293 935 881 567 269 835 469 737 881 262 28 55 526 908 718 972 304 298 737 400 51 121 658 559 124 716 990 230 579 70 361 280 659 208 168 613 810 1000 981 203 320 936 899 796 582 25 662 985 744 738 796 590 989 569 661 856 482 450 827 593 464 876 663 908 384 253 526 306 544 175 744 153 971 71 738 145 424 531 70 129 100 886 715 830 779 857 656 492 382 787 399 223 203 900 313 24 378 484 928 412 727 144 64 453 73 981 953 237 753 351 453 407 70 899 96 551 264 225 658 897 28 4 783 950 758 433 187 381 822 425 899 102 256 18 797 568 294 311 918 726 188 697 900 257 377 399 980 217 595 981 673 882 782 407 964 872 150 216 653 876 605 296 97 109 269 899 784 748 136 725 904 515 717 558 625 860 427 454 693 277 813 324 596 793 426 202 364 196 218 509 107 287 175 704 293 194 75 932 789 448 60 512 41 73 746 640 343 742 494 531 882 127 474 659 310 439 984 466 14 410 14 317 353 73 239 618 883 528 194 35 572 60 657 63 889 167 873 361 425 738 38 367 922 219 553 120 308 738 30 455 104 799 798 160 940 516 945 382 31 271 633 816 84 61 99 788 900 765 473 814 500 848 810 141 126 50 636 476 924 70 606 386 968 627 427 939 888 758 868 561 931 723 874 966 984 896 851 467 172 589 178 906 75 815 11 581 129 298 308 147 739 630 655 950 752 575 634 260 555 647 40 484 512 839 754 837 778 924 332 432 515 340 841 695 534 61 664 688 566 198 500 1 793 277 806 247 233 85 526 290 636 114 804 735 146 564 339 992 360 395 687 755 419 835 603 279 873 222 864 514 409 685 5 47 407 298 714 266 100 618 419 981 167 756 341 89 761 889 709 191 152 16 902 572 571 839 176 405 255 580 271 389 856 444 988 517 974 63 420 96 867 400 397 694 310 190 811 228 802 672 428 716 765 250 277 740 948 394 96 956 456 659 810 1000 380 56 416 494 46 747 841 363 500 959 964 109 265 661 556 644 869 44 677 847 557 425 178 400 416 635 833 130 658 489 480 340 629 363 614 458 42 859 601 716 92 458 164 622 527 154 360 94 913 356 727 630 411 513 343 269 600 647 663 330 24 781 155 380 903 683 958 105 306 654 53 433 460 600 123 817 533 621 539 567 226 109 881 815 699 495 882 526 732 776 543 145 190 960 308 904 844 758 40 786 941 134 806 640 704 508 753 703 914 645 31 516 561 76 600 679 217 515 583 240 675 54 208 918 559 963 421 652 81 287 499 157 183 469 792 674 653 589 816 799 148 862 131 634 816 59 537 981 711 982 43 57 477 526 446 503 506 517 437 617 468 82 532 484 11 752 563 398 38 601 713 957 131 407 299 361 125 91 489 185 305 602 567 185 635 17 34 735 565 973 263 650 812 459 631 861 814 440 230 121 802 662 54 951 307 832 280 475 758 506 742 577 710 164 977 195 440 606 238 55 866 218 845 172 49 429 210 352 258 464 942 551 751 735 270 429 565 636 637 801 955 879 712 922 912 194 203 192 285 546 291 801 191 880 785 937 394 24 382 780 576 438 435 92 44 111 283 853 100 85 867 459 817 225 329 742 839 849 58 723 890 31 163 450 698 28 191 407 996 757 353 636 173 584 986 929 645 478 705 830 883 59 811 98 82 794 913 514 990 523 933 941 144 644 454 88 27 399 391 712 221 539 860 62 157 104 799 307 492 900 698 8 390 955 937 957 667 655 2 214 518 768 295 996 920 902 143 961 427 472 738 1 299 474 730 311 131 404 12 238 361 433 197 164 473 138 964 247 634 978 21 609 102 221 48 346 230 638 945 473 937 669 960 549 639 248 419 158 415 203 577 691 663 203 771 590 476 203 977 446 204 6 525 869 689 527 544 910 25 222 765 597 976 544 778 416 634 157 564 982 163 798 3 249 680 744 264 776 59 243 424 452 42 477 66 530 235 470 934 146 317 531 159 125 979 155 596 860 59 770 302 976 397 246 590 195 70 748 959 455 171 227 262 511 704 617 977 981 880 285 641 485 642 219 506 11 482 376 217 649 201 468 697 940 387 525 495 527 267 822 80 299 853 982 843 701 997 489 81 58 412 122 778 727 217 495 189 800 492 277 75 190 991 744 150 890 41 850 689 740 557 636 838 253 162 715 279 554 328 545 499 791 432 603 917 952 562 674 847 38 667 66 391 498 109 767 497 411 631 860 146 97 478 526 830 344 882 804 232 501 747 604 73 540 33 332 262 62 618 325 716 49 652 703 940 213 100 380 355 298 361 817 256 293 896 395 86 460 712 434 631 1 713 413 371 850 135 838 237 843 300 29 107 116 417 865 310 834 911 197 908 261 139 407 145 106 593 493 866 693 733 762 811 817 457 599 999 873 479 941 250 702 655 955 862 399 416 340 74 249 327 435 146 296 81 741 19 941 963 390 936 973 914 181 750 103 689 179 369 893 633 312 390 202 341 552 59 518 679 778 588 420 379 527 894 273 475 769 110 696 505 244 284 430 546 255 228 447 332 711 478 370 241 439 35 713 210 23 404 89 470 466 609 284 271 550 158 425 240 502 789 734 613 283 830 244 672 314 589 55 562 794 897 699 677 842 635 96 625 465 406 108 306 648 723 132 278 781 553 660 828 396 33 596 491 382 839 775 54 717 642 688 529 472 749 974 263 266 27 485 923 162 553 894 400 566 779 290 598 530 726 660 374 599 270 958 534 714 655 187 86 124 123 552 612 357 234 685 779 186 591 229 128 287 922 922 187 99 50 427 602 277 46 33 232 450 95 631 651 702 630 742 904 197 177 170 343 139 947 488 416 904 992 828 93 573 246 704 319 738 874 127 447 308 967 993 142 123 663 23 756 255 69 866 227 725 859 979 500 504 965 972 808 141 688 499 151 34 95 984 119 467 600 324 67 518 104 444 63 819 613 889 885 528 244 217 919 95 722 54 884 963 469 491 436 617 345 112 646 105 141 279 414 110 946 935 770 761 942 818 976 52 591 566 281 945 728 576 631 707 70 638 551 815 68 272 423 725 227 310 259 431 72 830 21 132 796 993 347 565 52 98 39 209 419 229 150 66 146 429 731 212 5 848 446 649 538 509 290 678 715 62 884 560 913 819 154 78 340 36 643 348 723 741 731 937 655 507 676 599 638 606 780 542 118 132 718 172 196 571 63 338 618 985 1000 257 292 548 735 236 866 775 461 550 818 876 751 756 456 800 1 431 974 882 280 949 15 781 401 848 957 386 78 379 427 571 748 487 290 361 95 388 336 262 602 19 700 700 85 953 574 631 815 945 494 600 862 864 959 839 777 696 344 925 438 857 287 1000 75 472 215 212 829 575 422 467 696 801 84 735 255 47 49 396 648 857 139 77 923 90 557 122 21 112 92 71 672 831 485 288 355 505 355 489 782 153 25 205 91 962 567 842 923 519 900 614 272 503 796 211 242 16 324 820 600 869 828 393 700 888 303 654 356 450 312 467 696 357 467 313 586 540 651 684 608 40 987 984 504 132 383 435 596 971 669 1000 338 403 249 751 848 231 340 555 806 546 19 527 815 814 457 283 934 235 399 589 940 73 3 635 207 389 870 543 699 765 290 902 146 558 563 265 391 556 69 351 191 513 259 876 227 160 717 761 953 299 425 285 147 91 828 394 745 925 613 721 450 563 52 418 381 260 237 99 368 973 319 235 563 260 599 295 220 397 350 74 700 92 860 663 502 670 552 586 385 749 788 607 665 18 87 619 373 321 64 193 286 65 527 806 814 908 654 573 249 722 334 299 105 862 46 506 460 909 420 204 849 177 45 76 549 186 126 473 29 588 312 667 219 647 426 924 417 708 548 192 70 248 67 867 625 552 820 224 900 405 521 21 152 490 933 489 247 829 208 205 585 369 188 804 196 51 113 160 794 848 453 126 791 408 163 494 768 904 394 728 193 745 207 605 102 139 656 708 408 450 348 539 353 469 637 565 442 720 512 248 278 146 201 426 6 369 311 908 399 68 691 329 698 620 621 714 255 726 839 593 654 949 907 394 162 197 102 426 167 243 492 706 764 564 800 783 203 7 686 462 701 636 901 499 266 124 280 777 651 155 674 679 905 599 567 825 235 86 907 662 515 347 70 685 685 827 826 803 69 399 141 747 646 297 376 551 617 948 305 216 915 320 757 872 175 199 264 770 706 410 13 542 695 339 253 191 799 652 576 48 294 667 240 690 533 724 315 795 405 371 158 473 283 355 205 883 96 194 74 755 177 387 568 191 877 145 984 458 882 258 569 866 983 830 421 354 853 746 941 941 385 693 916 845 443 718 194 365 727 155 283 480 885 955 447 472 31 910 46 127 225 611 290 541 236 170 564 674 188 514 198 57 398 157 857 668 83 334 810 318 323 471 478 792 638 183 523 273 689 527 866 440 143 423 878 659 245 677 92 67 759 865 277 885 88 532 762 923 935 146 309 234 343 806 750 606 288 322 619 966 240 573 876 553 430 961 378 736 892 887 476 358 287 467 728 66 595 470 684 92 914 124 490 954 810 661 505 85 776 504 950 714 230 935 871 68 132 813 395 431 716 345 329 755 314 968 765 432 492 362 875 796 174 836 318 469 110 226 507 391 788 569 334 81 319 696 919 363 672 803 628 659 942 700 753 338 561 552 981 145 615 480 834 841 291 370 56 546 650 151 376 442 794 75 989 246 901 888 921 896 301 769 64 227 291 481 377 476 74 519 489 101 869 914 39 767 84 481 456 215 565 62 85 275 316 168 945 273 102 389 420 329 543 144 114 178 202 288 597 889 879 986 4 940 727 756 64 724 691 730 176 372 905 248 206 842 746 78 556 155 873 755 377 961 418 431 328 501 884 341 58 872 247 34 128 137 185 526 320 393 625 521 229 703 990 736 633 530 71 535 493 282 851 650 323 969 910 945 661 793 261 695 546 762 97 732 359 934 364 530 64 563 582 176 335 929 983 55 425 742 274 668 947 522 486 737 317 142 501 781 883 638 279 662 743 501 513 8 160 212 51 802 144 250 481 49 722 627 434 568 910 840 725 516 876 591 844 640 734 552 123 86 656 746 806 137 535 541 472 638 346 927 270 318 830 731 44 699 446 306 91 400 727 339 846 605 922 326 102 577 470 504 273 551 930 482 392 381 360 867 49 217 791 720 948 307 839 501 356 761 918 871 199 155 201 696 709 423 496 314 698 731 977 604 440 486 394 295 345 96 465 568 813 112 378 789 305 225 757 186 442 401 894 796 768 58 562 703 58 503 156 341 739 906 681 553 495 423 745 788 114 461 954 886 872 916 948 961 383 748 489 659 995 531 389 506 583 563 161 979 481 218 168 280 745 639 455 471 739 262 843 431 411 945 552 38 793 408 149 411 666 258 903 551 447 699 5 703 946 622 950 889 306 294 274 985 594 401 373 806 75 285 636 715 741 758 232 851 701 140 581 190 42 620 236 799 129 546 763 118 143 354 222 132 458 143 274 344 175 691 627 109 481 218 447 282 465 611 79 833 149 246 329 833 138 603 504 76 673 211 879 66 815 566 575 776 433 320 237 197 871 834 409 550 174 517 170 91 121 521 944 474 304 789 483 312 772 581 137 877 901 701 281 12 183 924 456 194 300 730 992 698 844 132 678 741 296 687 60 640 81 69 445 782 444 66 513 200 476 18 773 687 377 426 377 766 8 685 33 16 931 225 829 504 944 664 425 664 832 232 589 70 721 836 163 915 725 194 30 959 555 408 158 451 995 232 706 535 74 920 41 965 856 197 250 459 199 31 367 323 461 179 236 312 909 294 652 475 752 635 789 319 761 463 682 568 566 799 871 851 688 890 525 735 622 240 18 306 860 939 991 221 896 798 470 293 551 643 45 752 107 57 297 660 667 109 292 310 948 779 379 108 378 601 124 82 970 887 329 651 728 173 65 78 73 644 671 419 198 328 245 487 844 612 931 931 238 775 269 392 118 99 594 979 208 926 319 115 512 754 92 702 760 324 795 342 655 509 643 40 17 672 837 98 100 214 502 146 397 92 281 263 978 402 604 69 394 828 937 686 307 518 117 369 536 730 853 583 891 32 568 965 279 594 82 761 769 727 637 846 347 653 172 194 200 375 159 607 795 73 691 166 628 31 230 61 125 500 805 205 3 462 675 114 284 536 441 633 32 865 776 7 914 661 235 363 724 446 170 288 100 663 137 740 156 60 902 309 886 674 567 354 430 391 113 420 298 558 453 323 329 280 357 241 706 29 42 555 477 54 395 273 753 739 217 64 499 938 981 744 680 436 157 44 151 822 162 477 790 796 219 294 996 76 556 728 255 801 116 218 613 117 262 889 196 933 506 963 836 856 493 951 357 387 965 47 42 359 173 589 261 433 481 143 343 361 936 623 576 256 182 850 224 648 185 565 279 394 891 9 545 204 868 925 407 879 169 976 620 642 974 143 527 246 125 776 700 420 114 62 822 710 866 584 191 926 205 488 608 140 276 95 633 124 478 319 925 69 30 74 24 403 716 905 961 311 74 61 349 190 656 465 894 923 915 880 812 428 868 57 946 244 881 66 127 493 183 442 624 819 998 61 897 166 81 554 222 962 320 246 773 548 934 578 120 325 276 388 20 875 746 404 881 509 383 98 944 994 494 741 626 30 837 342 315 234 51 995 427 754 150 535 381 268 868 347 673 906 887 616 195 973 457 738 595 472 514 725 754 308 753 166 672 123 393 903 161 555 9 233 612 521 147 309 812 810 350 706 794 277 505 611 726 827 210 472 534 303 101 412 933 116 918 424 628 838 33 529 375 973 156 499 311 454 185 518 943 822 823 481 274 543 95 660 402 857 88 741 476 895 731 127 809 733 928 158 91 7 984 709 235 27 850 746 82 138 661 897 998 358 520 628 413 249 592 227 409 517 630 838 359 707 106 403 831 464 389 139 466 12 897 390 89 782 882 920 826 299 567 121 654 997 48 882 861 9 613 872 326 683 814 568 287 790 788 789 461 768 802 492 467 143 50 692 685 786 302 362 259 840 512 78 895 128 206 574 776 950 812 579 979 108 870 810 96 339 559 611 246 571 503 536 573 32 599 505 119 95 656 749 119 237 801 366 600 142 908 390 861 467 122 107 376 231 785 631 712 864 168 910 789 343 477 545 750 500 251 325 815 976 660 517 322 177 318 585 395 970 983 597 440 969 772 399 921 391 743 109 693 681 120 264 621 266 117 716 628 282 417 100 525 721 439 527 114 174 899 779 48 139 576 207 277 295 48 413 312 375 583 655 452 592 456 1000 705 618 329 137 367 293 878 225 529 879 841 131 814 155 930 925 370 936 733 675 946 744 539 630 563 857 558 264 362 858 578 863 247 991 82 383 237 938 49 146 213 135 9 389 4 220 319 689 479 388 391 388 765 145 212 227 913 989 685 78 709 395 966 543 946 815 156 660 730 600 983 530 682 902 929 645 625 161 278 219 45 302 844 320 813 450 898 996 301 128 784 239 591 783 628 124 820 595 792 814 644 150 401 726 67 68 70 129 218 150 517 570 829 230 770 175 534 957 256 577 24 609 126 883 397 732 220 201 819 46 699 771 268 802 950 558 555 244 911 453 928 36 555 101 958 26 772 566 625 279 15 588 168 842 889 587 548 222 689 15 787 172 558 142 890 406 640 965 112 474 6 782 751 119 767 945 372 240 641 976 958 704 37 335 232 533 706 825 639 186 602 268 391 947 214 789 293 219 315 304 32 626 933 733 515 568 331 747 409 659 935 398 569 278 76 701 824 166 875 396 612 834 473 81 178 820 342 48 187 135 535 251 628 8 901 212 577 986 789 56 842 757 552 380 987 872 152 356 810 738 357 920 347 928 927 658 393 271 16 342 239 36 367 225 231 165 810 100 177 586 955 747 808 901 447 509 932 391 797 390 653 273 69 854 719 409 488 395 727 626 346 485 711 653 985 157 378 27 230 702 45 72 961 659 418 97 884 624 324 356 21 688 259 278 935 393 345 367 24 119 843 269 68 298 324 60 454 904 400 672 306 459 856 29 240 171 786 443 654 53 826 364 787 469 933 694 569 695 312 954 973 603 6 798 570 152 814 501 259 114 706 991 117 956 957 958 663 590 780 841 850 893 208 643 88 962 141 928 932 934 196 383 205 687 11 546 398 597 980 201 822 275 380 283 909 490 834 23 796 819 673 210 165 150 957 823 480 966 956 205 228 38 330 124 918 477 729 172 4 95 390 824 343 215 251 629 241 69 698 175 19 337 919 119 983 160 229 48 63 977 399 158 486 343 487 904 577 27 752 481 820 286 843 823 550 854 634 67 89 1000 2 719 691 459 208 473 405 45 342 675 524 788 999 525 175 475 500 404 978 928 457 324 153 507 859 474 884 586 53 827 542 579 458 228 375 404 634 576 681 705 491 738 508 939 471 687 741 690 570 718 921 14 32 685 725 820 836 398 774 163 115 501 135 821 754 553 534 647 468 28 851 141 277 218 49 666 664 154 684 121 495 11 780 745 210 93 761 969 567 719 742 885 877 891 88 544 600 489 3 305 219 926 207 116 705 594 123 360 706 398 789 782 811 185 40 642 215 748 218 603 572 479 391 892 66 999 132 426 286 92 252 42 718 260 388 621 282 366 170 373 201 612 790 889 887 740 440 796 65 725 790 552 460 907 980 387 992 117 369 46 613 52 325 792 470 562 191 570 582 704 780 628 840 819 588 496 777 924 667 416 26 880 38 279 982 834 51 820 869 933 84 407 338 48 454 168 325 694 708 854 380 103 811 348 348 995 414 787 847 204 402 537 407 318 27 417 168 452 492 189 742 211 165 603 376 803 867 922 660 50 79 106 424 190 785 426 21 778 404 662 160 305 745 645 917 485 719 976 681 828 359 475 577 585 889 589 821 336 370 983 696 832 423 193 785 351 380 727 126 450 906 334 942 746 809 956 394 913 784 829 213 654 359 364 239 596 482 36 228 281 20 466 342 40 802 283 10 854 929 464 573 361 796 609 941 484 642 834 503 980 377 816 115 547 886 44 886 295 591 482 804 472 825 80 931 517 6 30 769 468 860 271 85 965 743 614 827 994 852 629 664 661 119 341 592 260 475 399 632 812 975 573 654 45 604 681 387 337 525 670 110 196 562 260 573 13 608 788 123 331 283 501 547 649 480 580 504 506 306 183 742 511 728 995 49 227 740 978 84 27 346 337 667 388 990 410 406 951 573 858 362 789 751 716 380 870 183 51 680 193 41 85 976 174 392 399 145 487 813 710 132 473 540 433 532 252 765 97 900 79 466 68 457 832 656 353 430 197 354 918 582 483 286 774 423 387 533 666 448 636 11 856 243 715 838 890 782 314 565 584 648 815 375 220 658 106 297 568 257 498 207 242 486 76 973 114 198 299 226 815 240 592 802 924 5 204 733 552 904 319 661 550 33 235 887 390 737 675 498 144 452 667 55 638 456 843 979 192 161 796 732 612 492 315 651 405 159 236 273 398 273 500 678 53 112 282 243 79 791 474 948 551 433 68 896 493 707 759 955 940 183 440 538 984 17 613 111 101 404 849 554 64 866 518 937 987 500 373 193 962 365 11 235 337 70 421 847 275 299 106 360 161 626 945 754 53 971 60 816 564 305 697 999 366 371 412 529 755 61 785 769 625 528 7 947 385 893 131 255 363 992 484 967 221 160 767 723 579 677 358 186 533 887 973 35 395 207 11 813 396 852 479 228 780 769 576 74 642 18 637 262 995 573 432 190 549 870 648 174 385 857 824 410 730 788 480 277 302 204 192 612 479 699 468 479 967 689 719 16 27 214 871 436 338 362 359 861 804 369 310 94 117 63 899 917 212 89 246 445 288 70 869 791 335 621 310 918 478 182 923 807 34 351 300 957 35 697 48 694 958 732 93 213 692 755 875 844 873 471 326 27 441 519 592 589 123 136 206 485 601 54 388 119 90 37 999 523 726 784 888 737 22 460 250 576 868 40 433 657 686 509 274 581 901 213 489 882 648 253 810 735 956 413 298 974 124 102 955 514 892 890 354 799 454 388 92 78 450 498 883 31 533 107 859 341 178 589 682 522 517 589 872 329 894 73 788 270 787 204 718 608 726 659 350 70 731 851 587 136 776 187 329 210 275 243 174 668 369 969 734 789 460 398 493 79 352 611 566 509 239 611 474 571 853 327 350 847 808 839 48 997 117 626 858 510 42 961 193 526 242 108 919 196 266 358 346 852 328 161 760 1000 743 615 75 137 669 73 343 698 122 153 115 629 99 426 547 681 965 832 989 996 717 254 785 686 391 189 811 690 223 763 765 369 884 933 237 737 899 100 451 657 59 811 268 487 841 192 869 248 492 489 111 221 708 736 739 369 133 125 512 432 623 963 481 899 341 523 197 473 304 105 451 746 39 709 324 960 438 926 608 963 823 704 976 166 36 352 666 202 4 884 232 983 743 683 596 869 513 488 106 216 52 949 468 359 879 657 530 211 927 384 892 757 578 876 655 951 418 845 444 363 276 525 445 624 272 821 336 209 354 544 692 63 79 912 726 971 575 623 473 214 90 83 425 182 371 26 206 359 779 688 86 387 23 8 754 700 698 915 212 961 995 615 48 372 336 847 516 296 185 635 397 636 3 774 750 203 185 666 467 571 49 712 445 82 518 560 491 353 286 83 364 309 858 349 807 260 920 476 586 110 720 854 447 748 677 459 874 350 659 810 905 343 548 987 829 565 392 732 461 936 762 534 991 361 676 486 117 534 849 450 525 372 83 290 418 921 283 837 196 252 493 187 523 552 455 279 969 963 425 33 647 55 353 419 202 616 37 961 83 270 807 358 123 575 422 531 699 412 649 199 292 102 485 994 231 335 418 547 440 149 452 363 818 369 74 270 111 1 343 939 171 408 509 839 87 686 3 130 884 873 649 58 744 269 700 4 217 840 711 631 633 74 774 42 63 504 211 549 944 876 782 54 32 526 958 219 379 978 618 904 303 139 593 889 630 164 644 330 801 99 300 912 292 218 892 185 236 974 553 676 258 628 357 710 352 309 521 832 797 821 643 776 792 875 750 35 591 199 980 417 260 218 807 490 873 45 210 115 927 462 39 72 116 872 379 555 388 326 891 160 927 451 613 892 476 848 802 727 332 727 903 168 427 368 258 708 806 363 814 752 872 79 972 871 737 721 729 115 145 402 694 547 206 706 749 396 378 756 474 613 535 834 839 23 793 183 939 623 153 183 656 107 71 360 253 174 737 674 541 164 707 91 785 368 687 546 837 332 889 537 289 34 665 31 931 257 996 183 357 33 97 274 35 836 58 843 294 716 633 180 199 300 142 602 24 562 124 252 79 727 955 533 990 477 451 601 233 345 45 702 948 421 506 828 272 73 709 3 881 646 101 428 338 517 830 49 486 376 415 633 247 258 886 638 180 299 54 697 455 740 752 419 309 630 862 163 668 799 889 683 220 760 776 917 854 506 977 913 788 420 566 321 497 993 270 963 697 267 486 470 760 299 100 426 67 425 550 521 1000 989 537 810 56 367 597 755 327 548 586 843 995 909 55 653 759 853 831 147 446 787 345 713 765 238 958 642 785 883 22 91 829 56 439 484 610 7 212 882 690 367 7 788 708 227 349 596 558 141 402 885 623 783 451 318 517 528 672 719 799 476 936 944 208 328 843 686 98 438 474 9 502 363 303 181 487 729 237 185 477 245 596 443 396 586 67 660 145 911 669 187 661 219 909 691 444 10 166 384 432 796 839 23 278 26 700 624 764 429 642 791 724 860 304 338 732 592 963 531 361 251 507 140 272 567 28 100 858 382 219 870 997 623 825 116 931 733 375 794 662 852 398 941 376 362 51 745 257 964 225 148 150 738 793 95 919 350 518 203 423 546 951 89 128 67 621 994 513 302 745 384 162 125 159 536 657 73 326 283 248 653 758 1 467 453 203 656 769 391 478 99 575 315 527 777 35 645 541 899 530 669 712 66 746 762 644 20 669 706 589 632 342 872 490 915 273 602 761 447 754 394 83 237 220 85 848 460 283 58 133 51 603 974 950 742 574 949 608 481 998 86 920 696 836 298 857 478 828 880 401 367 955 841 158 953 465 732 192 900 359 165 342 161 312 46 275 445 372 881 592 96 483 494 439 444 642 584 217 439 311 118 474 691 622 356 940 136 20 489 893 151 677 380 273 215 831 858 522 997 394 403 657 915 689 426 562 537 539 536 758 343 162 803 1000 279 834 571 352 117 218 211 866 138 894 523 440 781 920 209 700 237 340 725 530 551 45 235 68 774 613 853 489 625 457 741 510 930 730 671 216 373 566 906 221 394 65 515 617 563 299 500 109 219 703 452 233 923 975 444 469 335 971 708 365 102 165 352 484 855 326 979 840 131 369 823 738 444 22 747 171 140 509 842 958 801 560 653 659 174 308 604 761 782 235 502 651 723 336 568 446 794 345 23 80 510 17 162 26 821 380 980 981 82 279 990 499 106 390 336 186 530 759 293 936 976 600 835 210 974 211 776 170 314 743 894 248 211 872 308 871 682 811 162 234 160 178 889 813 944 504 629 563 291 487 844 414 737 436 507 928 57 401 860 753 490 101 470 665 264 335 354 234 762 570 991 197 99 917 88 394 258 887 498 713 467 216 550 717 238 301 470 139 785 796 756 72 456 772 770 578 205 537 587 95 41 603 541 97 15 546 721 299 244 964 892 390 399 992 386 295 255 273 927 531 48 787 857 451 252 744 820 991 596 936 327 673 414 3 449 142 422 466 673 129 402 377 416 33 619 865 872 477 337 393 235 55 837 227 80 962 154 147 465 777 410 738 674 857 559 408 94 248 949 42 348 413 403 334 743 4 640 42 358 113 941 692 69 752 796 286 885 608 586 9 267 794 981 272 544 299 432 743 269 669 470 304 143 220 974 465 526 641 852 444 882 16 220 84 101 895 605 560 479 701 539 643 350 522 715 243 436 154 583 622 74 28 947 939 512 105 516 368 252 314 263 933 307 714 1000 743 134 326 133 334 836 809 512 835 588 995 616 192 241 228 104 474 499 971 556 914 861 819 734 953 768 264 387 282 435 707 734 249 775 517 789 491 798 591 824 112 487 974 486 803 670 499 387 453 195 954 659 381 856 426 627 523 981 659 734 65 306 314 70 531 864 879 683 244 33 158 575 29 571 153 728 914 194 951 703 586 187 191 640 535 262 126 118 770 368 713 84 594 874 180 729 401 419 428 745 402 745 106 359 867 984 960 85 134 317 253 498 436 194 357 327 693 995 69 154 433 931 974 212 771 276 322 253 33 71 746 687 726 32 231 570 148 139 177 697 298 353 140 573 211 898 155 665 241 903 508 138 282 302 786 868 133 166 49 208 684 201 166 209 517 21 760 530 532 284 594 639 382 865 378 178 51 719 787 912 598 582 77 855 156 547 148 757 807 764 331 231 349 39 67 626 136 483 17 532 146 985 699 820 875 734 287 944 11 822 992 620 705 587 101 196 186 770 12 316 985 671 229 385 165 952 207 906 723 984 958 347 865 379 758 627 496 392 846 111 343 922 258 377 261 263 211 561 930 323 868 369 356 920 772 205 411 489 256 808 57 847 111 727 237 902 570 28 417 821 492 889 311 557 56 906 810 211 292 968 397 758 984 51 457 528 925 513 803 858 888 755 881 678 195 444 657 676 59 84 558 750 832 603 969 101 251 942 764 798 712 737 167 580 421 129 226 282 983 970 833 301 926 200 542 817 46 706 950 58 474 837 109 728 389 9 176 191 270 907 705 586 783 746 162 22 599 556 623 794 59 501 203 745 182 978 235 338 564 27 127 289 236 318 300 342 551 108 367 144 350 855 579 741 823 553 872 669 163 1 606 785 368 617 370 528 230 543 635 752 143 109 497 552 978 565 830 250 511 157 956 612 288 418 62 534 270 6 828 385 451 960 636 680 87 537 339 507 549 737 919 266 134 785 456 468 784 40 98 279 591 681 543 611 519 570 789 16 973 528 359 102 747 639 759 882 759 663 390 14 379 929 307 50 840 621 135 621 111 31 410 159 819 38 641 117 598 625 454 690 679 483 274 945 776 177 135 852 450 884 873 837 757 595 407 462 619 233 647 403 10 220 810 648 420 135 673 754 568 518 4 289 558 440 540 34 42 306 752 434 19 823 993 764 697 706 721 146 187 131 270 200 51 945 383 84 977 120 489 407 708 814 179 955 216 423 220 993 345 42 994 985 402 484 990 612 378 974 634 378 767 687 975 677 496 332 542 41 406 135 697 859 573 426 194 343 976 105 260 882 705 698 500 762 575 276 76 643 317 920 738 958 394 131 705 133 869 829 983 238 778 328 681 400 519 889 533 62 547 294 33 832 848 612 989 507 280 14 257 547 991 646 919 159 274 48 529 106 879 546 650 280 42 510 606 148 752 888 944 545 206 388 480 998 253 14 620 679 603 402 239 17 529 969 929 270 659 117 756 908 100 87 50 810 942 143 189 771 854 409 43 837 735 677 523 679 123 712 929 759 785 317 344 847 444 628 865 371 216 817 842 816 719 725 23 797 755 115 986 602 739 74 573 681 296 715 186 440 455 987 163 491 67 810 405 732 711 496 841 512 709 916 558 406 173 646 643 861 845 922 824 511 600 148 164 498 706 252 468 662 761 273 258 304 791 397 582 326 636 522 559 512 14 526 241 567 735 515 463 129 713 626 123 462 284 951 984 200 800 323 41 577 400 607 308 536 325 841 709 216 378 963 712 516 336 246 212 776 521 261 229 344 947 731 379 28 575 962 921 72 34 739 430 699 574 309 559 792 232 177 146 294 233 408 996 677 855 887 965 616 852 918 381 826 127 68 255 179 243 574 14 209 589 772 753 231 234 698 67 707 984 755 346 386 241 587 165 754 255 786 128 848 22 596 698 538 507 663 594 445 466 225 264 687 422 770 394 133 301 606 66 669 157 468 58 949 311 187 9 730 874 76 716 403 302 395 205 425 677 780 630 469 574 791 889 762 1 964 367 23 165 974 916 54 681 634 716 774 715 570 499 239 844 716 311 243 598 883 184 696 718 438 197 486 207 110 370 43 102 140 210 809 52 795 730 153 647 870 26 495 112 886 348 561 998 656 32 669 298 901 642 967 14 885 389 830 416 172 94 199 725 556 821 631 916 615 558 379 604 232 723 544 694 374 183 488 926 746 889 952 985 960 566 226 561 783 202 619 598 288 120 922 343 467 516 988 514 734 69 159 609 130 230 329 12 110 83 877 296 728 586 206 641 6 342 767 787 758 356 464 553 64 79 71 353 76 671 489 981 524 468 439 227 114 381 989 742 131 685 851 105 152 859 983 340 318 77 757 516 967 218 708 557 755 580 889 350 677 349 135 6 874 29 174 747 82 435 516 37 264 996 155 40 407 486 955 795 717 992 995 296 889 920 177 141 945 925 467 883 547 400 7 923 805 713 156 781 305 448 969 426 491 175 160 934 834 247 534 435 963 1000 154 253 992 727 699 322 49 381 906 630 387 97 197 178 778 881 548 238 211 941 696 910 716 169 447 649 76 708 469 592 629 842 690 280 885 519 176 982 954 925 408 817 827 262 612 372 147 264 802 735 571 940 492 1000 888 487 323 485 73 412 412 331 641 299 914 921 22 651 729 838 763 690 332 902 772 622 246 73 406 371 856 102 483 710 206 236 926 530 114 838 849 767 323 820 280 142 258 513 10 727 575 291 647 915 535 661 577 711 871 810 866 522 836 21 434 505 960 852 342 896 534 206 266 814 188 135 926 427 215 883 766 191 54 409 47 607 531 206 401 617 90 918 919 963 245 429 213 42 266 468 281 985 648 419 4 90 317 423 533 202 689 384 1 788 611 321 182 245 554 825 273 151 774 106 756 580 210 68 871 326 921 371 981 20 197 56 220 802 176 193 218 619 75 923 939 854 574 477 624 739 218 632 882 540 893 198 709 23 315 444 314 107 697 59 444 46 365 684 302 941 886 382 654 421 420 471 107 907 603 705 592 412 496 456 397 108 397 239 467 967 181 146 986 431 381 496 588 832 227 15 249 55 519 406 406 566 571 176 834 984 219 29 864 941 537 528 570 824 280 695 575 344 631 174 430 970 51 915 885 615 971 556 488 59 291 340 311 728 503 948 470 3 430 781 808 252 63 513 269 973 139 599 5 269 47 997 925 664 26 573 400 721 288 595 736 858 325 611 438 955 204 582 458 751 684 743 542 19 337 699 234 78 480 613 376 494 190 930 302 510 748 719 847 732 489 7 717 196 859 7 918 679 588 427 813 155 319 75 373 282 962 723 634 246 682 491 546 50 914 746 913 111 375 43 788 19 571 300 440 748 881 671 277 654 586 980 707 892 610 141 126 994 600 690 512 859 490 652 824 854 970 580 151 989 998 690 770 293 571 867 806 267 846 69 696 748 723 207 166 454 52 305 545 781 828 316 954 592 118 969 106 802 886 795 824 346 818 572 519 850 731 784 292 444 191 359 51 517 496 725 587 423 234 229 217 598 893 47 63 88 121 747 206 627 896 209 456 39 411 854 166 302 297 717 112 161 242 926 948 289 859 182 496 728 594 208 272 711 377 678 724 20 724 119 162 554 729 144 428 680 64 989 907 588 951 632 154 721 524 733 311 98 765 426 964 612 26 457 92 664 968 351 727 189 141 763 485 536 832 336 847 617 695 33 887 429 677 256 817 154 220 495 180 789 702 613 95 289 868 761 612 962 77 840 28 609 836 164 569 456 442 85 390 331 400 554 892 546 577 503 889 484 443 281 640 22 811 968 89 887 83 241 951 466 844 886 95 877 406 606 412 974 663 398 608 578 263 810 777 640 487 253 1000 105 366 489 592 381 350 745 784 975 485 573 519 789 673 377 183 314 307 253 439 14 748 61 986 147 10 615 141 36 528 935 402 484 33 249 81 129 864 593 774 964 925 834 365 929 430 830 251 188 974 303 655 843 58 542 768 307 319 911 843 38 570 86 139 589 374 411 464 983 186 402 576 226 804 256 590 249 99 969 996 670 465 446 816 885 882 8 563 56 652 623 136 567 493 321 155 604 879 122 705 451 883 147 62 817 809 268 452 397 933 678 313 808 528 273 761 599 209 492 598 830 690 633 939 123 312 855 681 255 254 4 377 914 833 606 36 114 230 459 255 432 311 318 835 336 475 905 407 662 820 449 290 568 980 402 572 896 683 132 230 545 993 775 616 661 532 753 447 744 482 737 559 433 976 447 433 194 796 618 582 900 654 592 201 836 388 314 135 401 234 362 546 584 616 312 487 400 654 954 260 705 823 60 530 723 836 36 81 909 338 400 74 459 689 467 443 520 833 535 635 681 754 779 899 55 965 277 226 742 885 227 879 91 290 384 360 184 366 609 389 583 199 266 828 597 491 931 80 812 832 528 167 395 539 807 201 793 584 539 525 485 485 744 856 330 501 71 631 551 609 43 344 505 976 731 350 659 725 652 124 510 117 899 912 989 303 291 476 140 796 648 878 291 629 302 602 774 247 767 34 410 903 388 697 660 489 952 464 81 555 319 489 614 757 439 30 595 468 235 726 563 482 5 735 785 303 100 117 393 601 377 657 211 132 938 245 139 634 289 212 820 591 455 744 994 795 91 465 4 253 416 225 842 294 584 434 49 753 6 874 635 958 144 7 652 405 387 377 412 679 775 883 487 968 909 546 658 579 363 829 298 303 406 283 398 612 829 257 318 941 807 230 41 787 683 938 720 971 646 999 18 815 797 356 513 794 458 108 577 287 972 73 328 940 192 823 590 364 994 777 421 612 815 60 164 400 890 544 839 465 841 359 786 347 145 414 399 891 200 49 268 758 466 440 226 965 860 486 534 171 449 230 840 808 175 925 271 599 724 962 535 83 521 114 737 646 252 978 222 154 815 92 296 731 914 513 684 972 384 49 245 520 187 929 208 957 169 295 553 279 730 601 23 207 388 74 138 952 283 785 769 723 58 744 324 957 310 969 337 110 502 258 867 867 230 50 720 786 807 923 403 232 200 384 429 222 914 201 598 374 347 394 609 765 748 351 777 333 817 632 938 973 511 930 540 594 282 850 184 341 344 530 777 626 716 962 771 302 902 549 745 476 840 635 963 680 852 310 498 680 48 10 736 879 83 341 37 835 65 547 91 936 511 849 245 373 948 291 254 785 415 224 241 942 340 350 806 277 240 328 412 123 460 353 633 111 82 706 727 447 736 193 203 326 354 185 652 238 529 805 779 74 177 156 871 657 120 829 723 637 675 931 770 555 417 856 480 519 364 176 515 940 352 360 411 128 714 52 703 914 42 249 957 873 135 673 471 868 479 762 892 439 245 507 956 705 351 930 69 969 417 267 953 664 848 516 696 674 195 955 720 4 538 592 604 469 447 392 465 688 444 598 602 472 340 363 788 645 546 559 494 510 630 533 257 847 704 951 14 987 712 896 359 827 990 764 21 223 108 942 272 756 128 829 759 800 620 419 47 969 598 624 42 18 189 343 183 16 657 756 907 933 32 815 198 957 509 30 528 700 109 724 710 88 539 351 82 4 779 172 983 787 897 906 139 180 485 163 11 55 957 66 561 115 463 308 250 788 116 617 712 800 126 337 247 869 741 714 386 519 287 647 529 803 675 236 365 249 94 917 277 17 706 923 882 864 929 83 331 844 465 521 798 667 624 990 807 506 445 995 296 857 189 790 147 972 502 444 893 237 97 965 373 152 167 806 657 533 642 887 261 302 709 83 631 960 302 98 180 520 715 353 531 991 403 207 87 963 368 673 320 823 359 27 72 706 295 113 727 783 415 974 936 598 280 31 29 631 781 221 129 398 486 137 570 894 159 354 77 398 335 713 705 860 708 330 229 829 310 261 634 637 671 494 716 116 719 1000 721 14 562 809 456 991 53 486 943 281 131 755 202 766 752 458 341 866 678 276 353 680 447 267 917 548 852 86 555 598 236 732 953 260 421 163 284 476 62 732 621 16 691 426 107 287 181 301 476 583 264 771 589 208 411 956 687 699 293 704 653 988 868 899 34 1 905 339 599 718 989 88 32 894 881 459 789 593 99 27 696 496 894 112 207 287 606 803 741 104 640 54 174 118 870 610 884 937 725 236 988 317 196 577 455 988 345 380 194 103 191 391 78 937 596 9 684 901 401 685 790 584 448 29 171 143 26 400 99 53 189 148 706 364 56 775 587 544 966 676 789 680 371 460 785 70 195 940 877 952 901 439 724 225 860 805 492 504 358 143 313 12 792 439 162 805 724 723 259 483 878 129 951 512 351 328 634 544 73 502 562 34 332 804 255 928 548 942 613 580 936 915 951 686 710 651 562 592 112 134 725 905 634 322 979 75 441 74 781 76 195 529 151 914 602 969 457 943 743 386 77 666 220 570 885 107 738 961 64 301 335 864 23 844 375 333 507 3 696 802 261 662 383 100 851 780 570 126 152 712 243 844 24 659 417 110 28 900 948 700 368 454 149 667 858 361 227 594 534 318 135 996 252 39 512 999 678 474 111 185 768 376 437 252 849 533 63 1000 178 180 565 241 458 395 400 332 985 595 317 883 68 591 877 627 415 696 371 483 762 449 43 918 317 424 816 534 366 921 402 989 857 48 530 120 703 458 572 902 877 558 494 448 701 910 43 746 780 756 118 39 65 139 830 210 882 983 189 645 7 100 169 297 392 238 724 789 256 991 372 791 974 890 620 588 914 507 16 603 436 575 160 768 948 461 997 978 439 86 323 693 420 649 146 523 241 215 171 376 87 997 115 169 875 49 374 106 769 330 331 141 827 90 331 37 665 687 276 564 371 367 555 498 299 318 313 933 163 185 862 866 123 117 544 146 177 333 440 207 474 341 351 604 205 218 476 840 663 295 385 831 926 842 402 519 111 336 78 197 711 61 44 692 526 579 677 41 905 394 510 598 149 410 962 71 417 17 190 298 932 947 72 68 760 854 366 216 778 11 420 422 729 675 920 736 960 216 803 852 336 444 133 291 219 940 603 270 672 606 99 639 964 212 51 224 235 790 922 743 689 764 459 186 262 31 647 809 643 48 306 923 487 493 251 271 169 225 496 148 170 121 703 228 968 36 931 914 294 615 933 727 3 954 104 832 926 949 957 692 85 995 941 28 187 807 541 103 850 988 523 500 852 90 873 330 346 28 199 551 24 42 355 947 583 493 636 656 862 742 850 114 532 216 448 352 312 380 713 282 430 516 204 113 668 251 765 325 105 380 472 449 319 920 191 89 569 649 21 372 308 935 479 691 473 994 847 743 926 606 122 967 647 645 56 418 430 479 484 563 808 568 332 991 333 209 89 286 426 898 455 265 226 425 740 771 124 417 199 563 735 933 921 23 508 297 405 973 28 180 190 291 840 918 992 768 309 229 357 427 39 345 745 175 733 308 100 334 109 831 348 888 749 21 222 132 218 721 449 983 226 289 941 841 289 984 312 144 675 355 633 243 83 592 382 50 916 383 916 787 567 835 932 912 477 474 484 862 87 199 697 468 732 975 926 197 292 641 15 715 29 241 443 146 648 897 43 46 164 755 513 846 584 275 188 654 975 795 673 103 393 767 981 133 203 220 369 452 513 437 654 402 895 46 665 463 254 154 70 267 270 695 209 789 55 398 738 962 558 616 433 696 771 519 553 773 726 828 69 323 671 469 906 457 688 762 683 48 94 934 675 58 386 494 321 167 134 967 290 879 669 763 50 495 301 122 699 285 24 660 163 545 944 268 554 786 745 362 337 243 341 996 869 602 225 151 908 964 303 824 778 776 268 156 966 500 314 412 898 349 144 695 94 827 69 52 663 248 834 446 602 546 161 744 908 877 613 516 235 396 968 795 218 938 873 950 679 777 782 695 966 903 771 881 675 856 419 348 858 87 17 818 876 981 513 508 837 178 743 468 174 676 658 230 755 868 33 873 472 415 75 25 488 278 660 17 906 567 255 877 941 573 981 598 542 707 246 227 915 995 980 942 813 46 703 65 56 994 995 471 390 508 570 925 97 790 821 248 898 204 34 273 814 896 298 662 948 584 863 907 189 929 319 751 422 913 819 982 761 446 339 437 401 801 398 357 425 35 783 335 596 209 947 724 909 509 157 837 295 215 517 705 976 839 618 913 662 245 613 24 521 59 667 792 774 897 579 381 768 299 768 237 492 551 663 484 856 691 574 224 72 672 923 24 523 9 847 937 961 381 41 40 551 365 61 236 598 392 372 2 319 333 309 217 355 326 763 797 647 246 290 7 86 17 279 447 600 748 615 486 554 513 198 557 468 432 322 517 319 224 697 714 188 494 584 249 288 177 351 248 360 265 609 489 877 311 658 676 747 536 94 707 870 894 737 711 283 363 97 694 443 783 232 935 53 555 124 111 638 98 506 388 297 988 515 228 355 961 490 97 1 650 167 373 855 816 251 61 85 717 21 833 203 598 955 855 402 118 623 372 7 927 940 436 1 353 591 697 164 303 732 174 497 974 19 649 163 41 512 865 646 865 210 783 653 947 247 788 627 716 686 819 908 70 341 432 736 577 906 71 260 244 817 316 530 593 592 664 312 224 695 150 244 96 258 627 698 252 27 583 551 184 704 142 535 279 860 836 131 399 106 871 586 47 205 334 978 199 25 915 181 483 276 551 966 726 777 222 566 650 885 820 331 887 250 526 337 316 118 984 732 484 37 410 742 646 851 482 11 673 249 202 301 518 204 414 400 272 405 296 396 961 736 511 767 780 443 626 707 899 856 213 643 225 849 799 848 630 645 771 905 665 655 239 495 688 901 895 520 647 682 472 513 616 220 579 208 598 620 149 120 522 565 13 622 654 940 399 184 701 316 285 121 743 580 679 31 177 913 44 948 923 579 555 641 466 188 539 113 849 16 305 560 282 15 923 120 974 234 942 53 578 165 73 698 8 112 965 386 52 152 559 426 199 493 653 265 617 428 263 670 754 217 69 313 83 580 819 570 283 666 338 565 880 922 180 555 564 561 106 239 887 119 866 703 136 413 426 364 166 753 570 228 186 904 415 140 922 610 953 659 668 499 740 563 342 98 450 214 436 264 687 69 808 436 693 378 177 672 983 32 264 350 590 769 478 472 742 286 903 913 180 480 804 30 463 142 930 540 824 78 883 660 80 141 139 286 244 416 345 771 670 789 221 653 704 508 33 666 467 897 762 812 270 816 115 84 35 352 639 14 434 619 696 269 588 293 804 574 163 406 702 848 744 115 691 159 435 664 485 285 834 164 491 438 818 743 65 53 560 330 892 271 190 559 857 658 323 380 89 374 299 902 693 934 264 125 756 439 591 429 461 421 781 351 536 641 498 847 931 546 170 725 421 763 539 24 843 498 131 864 934 359 907 522 744 778 679 689 222 877 918 409 283 633 13 368 201 37 912 473 238 732 417 67 411 548 821 704 327 242 25 461 890 120 619 879 637 495 965 338 739 127 342 292 292 796 979 787 30 901 377 807 478 384 640 843 690 598 283 169 529 208 688 610 874 643 595 932 477 952 471 894 820 867 745 193 144 360 976 184 558 272 990 886 909 501 682 314 144 312 900 890 578 498 590 206 187 619 203 697 914 817 565 938 458 631 184 70 638 268 163 599 634 820 324 918 741 523 749 578 656 902 645 200 473 241 350 554 386 970 199 863 932 219 272 996 326 346 509 658 106 95 288 75 625 5 930 171 484 486 581 214 783 117 441 407 978 735 833 881 167 334 326 922 12 190 804 982 932 452 599 382 89 440 706 674 748 361 357 369 494 467 668 909 948 422 703 959 50 668 710 888 521 177 845 982 604 856 811 958 329 372 49 88 481 800 209 506 771 560 503 148 279 431 157 795 304 475 118 91 194 378 634 550 891 427 98 976 229 985 128 819 997 759 258 478 70 737 768 255 756 372 335 219 647 391 716 702 41 320 683 224 944 145 595 766 735 818 391 935 325 422 116 480 141 731 229 380 120 945 576 59 503 735 257 637 564 558 979 857 379 31 276 988 596 743 392 721 172 945 971 214 812 912 581 685 274 937 545 148 156 720 167 818 697 837 354 27 569 629 115 716 213 812 558 388 974 987 988 578 197 808 928 912 775 475 334 34 672 265 481 665 28 967 198 959 323 106 303 459 942 952 378 543 658 989 8 767 968 792 858 543 55 733 717 359 542 440 640 873 830 7 918 374 142 588 129 37 705 21 526 457 543 452 942 542 968 434 87 55 585 296 171 681 374 393 353 687 131 681 744 586 628 569 260 279 818 952 1 756 811 25 553 971 67 621 633 159 468 460 798 126 690 788 73 956 346 703 56 267 773 361 609 944 573 271 388 895 203 275 141 553 142 73 541 759 956 919 552 518 367 373 655 604 200 693 331 948 557 54 348 412 861 596 323 135 630 833 726 858 135 640 847 471 756 856 50 270 487 284 268 314 156 675 85 713 836 22 470 934 75 466 261 59 364 254 715 777 731 900 930 759 901 429 52 204 139 907 807 791 418 322 817 126 463 458 258 196 3 828 157 795 626 358 205 302 113 240 389 35 929 16 307 577 428 813 560 165 518 807 453 901 546 512 9 60 953 90 79 782 114 373 36 666 439 392 244 607 546 384 301 211 214 147 19 33 526 805 738 490 512 590 217 543 564 875 419 669 577 403 303 980 963 643 878 599 9 207 604 739 217 805 444 176 170 626 688 617 256 833 768 693 844 660 39 150 332 304 302 523 557 950 903 898 192 524 973 336 394 872 55 594 107 918 818 837 899 667 368 402 794 416 585 827 445 796 155 862 309 728 968 978 748 348 257 632 84 392 556 521 820 949 268 627 155 871 401 232 466 815 715 971 635 906 966 484 580 768 586 272 498 484 450 989 111 690 141 654 29 410 437 549 169 970 46 153 353 131 193 183 616 452 633 763 873 495 133 72 615 390 403 321 453 587 598 750 823 610 255 264 22 473 16 425 99 986 4 224 791 268 602 314 348 934 229 340 932 828 293 315 48 500 669 310 173 54 163 453 722 214 732 243 35 526 425 787 781 151 729 545 191 422 559 419 801 279 597 495 678 362 775 102 779 575 373 396 320 720 99 624 895 990 90 4 166 985 848 124 942 913 530 287 118 652 413 288 789 849 258 325 766 965 655 291 730 409 961 390 28 944 669 377 698 944 8 211 405 785 450 772 186 559 540 327 213 603 757 139 545 246 176 372 205 24 698 943 384 233 673 807 806 842 613 229 147 824 146 637 47 972 701 858 894 604 111 210 149 952 656 982 456 255 349 683 904 140 354 690 543 22 672 735 800 345 377 815 34 426 366 466 670 224 418 75 754 868 645 296 149 958 17 502 203 930 151 92 62 227 880 452 32 358 584 444 411 915 735 599 466 700 627 207 184 998 257 566 779 36 771 230 781 310 425 193 669 169 900 600 925 17 579 564 988 530 130 532 980 167 615 505 592 44 26 723 986 819 116 270 606 823 31 228 118 718 120 904 195 501 850 893 789 264 803 605 670 527 408 765 967 535 9 785 662 652 770 458 162 496 237 497 259 863 814 868 326 938 605 973 937 767 153 947 151 628 379 904 741 897 874 475 890 354 305 985 399 814 340 732 733 728 562 887 608 59 658 665 767 904 302 472 779 248 295 109 468 961 582 475 811 215 748 115 194 898 943 537 94 40 747 894 673 434 167 635 543 424 401 956 653 76 668 961 655 130 369 460 871 582 711 886 771 990 511 523 906 177 189 266 46 298 457 756 798 618 270 920 954 858 617 356 245 253 903 716 487 891 81 423 730 126 670 412 840 142 374 772 982 927 351 735 431 690 685 106 619 801 530 194 307 850 783 656 690 123 667 124 409 568 498 184 162 648 710 918 384 804 980 559 849 648 742 696 638 385 358 757 941 753 947 192 168 313 314 119 483 724 596 109 906 898 379 218 848 584 543 622 920 109 899 99 314 372 854 324 332 437 583 879 267 926 860 887 911 298 815 193 926 716 936 357 87 282 958 265 523 619 364 984 453 535 860 754 815 421 412 216 244 423 473 682 785 131 663 634 452 198 853 356 816 913 436 640 380 703 892 400 107 547 419 857 304 931 812 607 38 700 625 135 566 843 906 879 237 301 346 153 694 747 895 821 813 680 621 154 844 610 273 328 993 90 436 185 986 140 355 902 190 810 536 965 99 518 829 674 217 634 786 20 860 969 133 704 109 324 720 73 58 5 942 913 443 322 957 633 779 729 245 981 138 978 492 953 192 264 452 927 673 211 498 524 56 989 495 147 446 603 547 981 283 93 964 271 186 939 354 798 314 895 253 628 101 608 323 281 722 153 978 610 718 894 909 338 607 264 571 320 407 43 281 822 919 767 636 835 299 405 665 962 853 851 356 992 68 43 695 91 783 138 926 784 588 500 884 881 357 694 437 186 644 126 501 132 988 54 788 835 779 270 280 624 907 852 592 521 636 615 71 146 922 809 686 804 88 343 692 705 681 789 854 742 995 493 356 690 860 87 515 717 171 173 928 561 439 384 788 663 542 6 719 118 7 897 55 952 726 458 442 885 847 108 794 721 406 42 800 472 96 267 657 152 502 844 69 743 979 755 312 989 294 699 502 698 729 829 153 906 106 457 40 732 657 899 145 106 172 485 415 831 62 932 934 817 599 86 160 844 680 592 347 749 252 15 308 715 466 249 700 718 569 77 920 821 303 163 531 286 975 96 26 840 349 940 286 548 784 747 63 933 488 225 283 710 699 108 205 163 88 592 281 427 349 965 231 50 938 774 473 862 496 66 869 86 33 145 599 175 455 951 235 963 638 203 154 756 133 866 350 257 204 959 814 898 383 109 791 309 295 744 149 967 238 380 143 129 994 913 885 773 592 932 757 362 337 464 182 104 373 601 548 254 790 753 410 460 773 653 805 263 705 715 377 1 337 436 127 797 157 823 662 968 542 940 831 156 308 170 354 639 953 936 871 529 319 675 433 55 667 805 626 693 313 4 544 978 729 954 98 167 856 126 274 837 970 146 628 960 137 664 525 907 741 121 537 994 956 419 358 171 616 905 615 404 839 636 232 951 263 7 655 845 482 287 381 288 171 461 614 781 527 247 471 555 838 540 943 862 323 392 615 775 557 1000 932 542 270 900 919 250 951 94 705 158 104 171 882 172 624 958 757 74 486 286 907 279 80 512 319 101 211 344 766 619 813 865 959 204 703 141 365 613 173 655 358 2 739 711 535 396 360 739 342 732 408 43 225 509 972 477 777 323 130 200 461 139 179 280 331 708 316 500 659 332 423 135 45 654 275 329 955 441 75 10 50 941 26 816 367 223 723 175 581 880 58 496 489 563 515 549 819 465 370 649 96 903 69 361 675 864 276 592 699 483 190 164 996 751 881 344 468 491 511 9 211 202 118 416 49 326 201 895 123 27 65 565 421 600 737 293 454 91 888 999 556 308 940 398 467 635 430 552 32 3 93 51 834 599 650 362 297 999 448 98 608 417 371 641 140 319 857 909 616 20 711 368 598 842 5 223 856 327 675 27 728 833 706 611 169 785 132 1000 590 855 134 212 294 761 780 80 35 60 222 249 683 164 938 46 665 673 313 624 772 132 497 653 276 55 106 908 413 977 622 269 518 557 554 174 173 431 364 448 46 182 62 909 603 160 677 376 878 372 182 524 598 279 119 344 3 962 494 39 153 713 474 650 99 670 386 177 94 544 872 544 20 275 15 981 407 688 550 48 450 541 775 587 672 983 255 53 663 965 962 141 465 727 33 617 590 265 853 586 253 387 437 970 471 145 181 726 370 213 201 75 527 183 959 171 62 220 637 504 982 754 55 478 74 238 103 720 141 22 638 322 447 764 41 84 182 558 417 526 624 133 96 162 393 855 534 451 788 772 417 127 443 123 284 506 392 562 223 253 225 360 829 344 693 425 209 959 104 250 230 213 621 878 233 631 529 684 568 303 359 784 985 928 941 970 105 1 91 274 128 374 939 157 826 505 815 354 484 64 211 58 506 972 267 944 367 480 287 906 674 975 174 634 73 910 154 547 873 486 199 76 863 759 166 126 386 564 602 945 892 494 778 131 305 592 952 57 302 444 126 728 40 104 813 828 235 937 741 868 225 85 948 296 583 893 58 179 95 804 573 162 310 961 665 871 967 851 575 883 409 420 765 25 661 607 707 921 147 249 945 222 493 43 235 946 63 369 432 916 535 996 940 811 121 103 486 271 309 31 873 117 937 139 925 426 662 828 341 33 239 766 920 147 685 978 246 722 823 186 331 8 305 562 398 77 15 957 542 242 278 484 113 663 181 373 236 740 893 521 104 667 146 279 186 89 333 565 300 642 319 325 146 245 511 867 134 301 160 830 408 306 438 580 934 375 156 81 409 249 588 379 215 182 928 385 389 960 792 83 696 447 30 560 45 708 303 575 358 321 200 121 576 676 548 587 562 569 709 261 793 499 894 475 224 235 160 485 810 165 245 585 42 58 880 29 5 484 495 794 946 57 640 194 62 544 161 786 778 38 232 887 835 371 664 208 193 411 888 698 357 352 732 889 89 812 863 274 265 277 45 792 168 270 782 502 462 875 633 619 760 984 712 206 762 774 680 773 840 240 578 454 534 372 903 847 837 800 308 474 693 235 525 529 963 776 557 274 155 618 911 109 150 618 967 222 482 275 484 804 12 219 620 696 741 841 653 290 114 116 283 19 377 269 358 567 925 256 530 87 786 648 633 312 126 110 883 493 283 243 746 910 424 73 119 990 265 241 724 385 179 406 359 158 967 205 692 454 942 83 520 555 194 427 662 317 93 102 878 934 487 748 835 768 456 30 456 66 504 673 925 677 882 279 706 477 893 617 360 613 910 934 856 890 211 982 961 684 440 888 812 163 425 357 483 278 704 614 260 240 33 602 384 226 95 302 486 514 316 222 864 983 319 809 890 859 351 716 424 487 856 352 779 185 558 86 438 842 634 487 305 247 515 902 604 113 492 984 526 542 584 103 117 139 840 837 983 110 399 976 569 959 489 653 859 845 610 603 702 435 1 191 363 513 30 942 354 445 914 814 311 774 315 801 609 483 20 248 802 222 59 469 280 584 98 761 846 204 766 863 179 647 300 585 769 752 445 684 324 966 356 513 798 887 490 658 480 550 196 83 337 29 784 349 607 334 497 341 145 651 399 788 828 621 956 657 474 812 703 919 241 220 294 228 496 175 194 749 307 260 459 487 588 18 415 618 405 382 570 35 805 895 102 954 547 639 804 451 421 251 714 828 554 91 621 501 760 804 799 622 368 780 554 340 389 533 552 306 792 374 246 670 456 923 873 59 889 594 232 599 537 490 476 972 673 83 151 526 784 116 33 17 663 629 429 99 942 559 981 511 992 942 274 466 447 672 292 568 683 989 813 666 450 2 636 720 751 800 218 546 949 401 488 165 280 727 559 761 638 139 86 276 893 594 18 548 934 731 861 397 954 556 524 375 806 654 530 86 767 646 715 995 679 855 565 464 306 130 692 4 297 30 426 434 613 594 579 2 212 479 66 360 684 426 369 621 8 805 962 640 770 125 144 641 815 11 811 691 735 593 271 312 378 176 63 611 862 456 586 22 863 188 312 655 526 435 925 309 291 347 634 312 870 554 384 979 676 916 301 176 501 311 634 327 522 574 627 834 198 972 593 335 981 119 188 28 228 97 103 611 460 162 228 376 216 854 384 163 134 229 577 442 586 456 775 40 159 29 328 502 254 351 212 571 375 295 160 628 675 606 752 324 441 224 656 509 20 295 677 537 591 732 912 308 658 115 23 184 631 778 823 417 793 225 466 776 3 18 210 543 97 203 327 616 763 477 569 536 360 167 155 362 511 378 814 653 28 468 310 962 263 28 896 950 777 710 363 290 64 823 402 621 750 515 150 821 606 900 692 31 889 284 67 320 12 617 216 225 883 701 163 818 977 828 175 917 529 791 551 59 531 315 521 561 988 178 862 442 92 736 493 990 443 999 66 882 523 381 324 849 33 380 509 118 714 7 953 567 574 731 307 846 919 930 334 800 167 401 715 183 595 473 975 265 927 397 564 90 364 895 495 19 534 967 254 643 992 52 988 544 255 125 158 624 248 510 260 586 135 51 960 876 926 661 145 586 14 773 109 64 514 552 450 382 522 859 655 616 911 596 834 3 789 180 549 530 7 858 301 576 370 729 140 936 78 196 47 195 356 778 305 107 441 43 1000 170 618 316 134 726 553 879 442 227 776 366 415 746 682 767 788 611 4 22 570 86 660 499 444 683 860 456 486 833 37 483 576 953 124 900 830 518 797 771 205 45 242 888 347 555 536 909 991 804 938 440 693 870 254 147 890 425 995 997 371 338 357 925 216 224 609 715 199 234 817 963 873 718 639 244 462 292 273 592 16 98 739 665 514 892 151 504 103 859 92 951 429 581 394 12 260 583 966 192 272 313 86 954 56 740 95 358 136 472 239 938 138 996 441 655 401 671 518 86 303 51 590 568 760 292 38 32 700 267 195 793 401 42 445 195 56 838 863 153 98 47 760 405 695 671 240 589 355 823 616 645 18 275 624 5 211 242 625 147 317 777 213 639 754 965 852 403 57 967 367 718 6 342 651 989 375 318 27 315 464 82 860 236 739 486 681 74 486 303 336 963 432 945 776 449 214 917 195 488 505 53 687 995 64 411 252 950 423 432 318 233 95 124 996 537 866 35 391 841 958 714 471 53 500 806 917 744 647 682 707 59 939 934 14 372 261 464 930 808 201 965 169 842 81 116 685 570 129 868 702 154 472 601 859 530 485 763 511 598 294 893 543 4 561 375 783 612 114 315 816 224 492 171 278 886 119 418 909 461 777 172 78 869 303 96 911 590 488 445 882 263 163 535 269 551 377 644 879 591 153 826 999 479 103 686 886 800 902 451 700 325 396 705 709 698 361 472 392 300 736 87 68 252 792 62 227 993 546 203 108 604 598 463 455 928 342 880 499 818 731 697 597 195 597 231 592 804 899 850 668 908 546 888 518 67 534 536 575 619 963 297 838 86 695 772 507 226 119 532 856 7 504 738 912 664 302 893 542 741 84 575 94 128 553 733 405 528 973 1000 166 284 91 198 493 253 122 561 373 215 782 429 500 455 774 410 232 300 455 524 277 68 240 466 642 996 693 357 129 156 556 187 110 337 708 164 595 335 101 276 923 326 544 466 514 238 401 329 881 406 438 787 391 5 125 876 216 34 774 5 123 6 869 569 928 93 818 28 351 45 772 149 834 87 32 195 664 265 294 176 442 760 344 415 703 110 914 662 485 802 968 925 547 309 379 282 435 739 307 645 696 11 526 981 384 78 646 667 583 341 493 592 991 591 98 736 189 514 872 260 708 412 612 24 290 89 600 402 752 70 431 631 919 328 960 397 6 680 586 491 36 968 133 535 171 105 260 813 528 273 566 524 41 245 407 132 200 29 271 870 156 469 80 333 329 726 602 419 49 98 789 416 213 412 708 698 456 244 746 691 166 517 38 905 261 619 581 56 977 456 200 235 596 109 676 36 567 377 314 421 272 3 697 658 890 106 773 569 188 55 351 323 229 58 100 24 998 779 642 614 679 249 928 459 691 550 505 693 96 97 212 84 164 725 358 369 408 857 351 148 790 796 624 81 182 183 681 124 911 544 440 242 517 475 396 481 889 808 945 473 782 277 192 22 438 448 27 487 299 930 314 346 312 310 736 813 611 297 286 656 597 870 480 249 248 394 572 805 842 257 30 847 672 246 516 812 2 817 242 32 493 791 860 103 403 156 670 856 193 393 761 3 150 496 919 512 367 124 494 381 223 1 565 191 397 312 145 744 52 69 993 714 430 462 482 957 246 628 679 468 985 202 758 573 848 654 643 772 476 461 501 512 401 478 403 876 590 450 156 508 590 201 491 191 941 281 415 55 66 571 992 920 62 647 344 623 341 719 921 354 661 746 502 276 784 92 605 248 387 853 90 799 99 193 474 452 236 251 796 345 783 619 854 220 781 224 661 928 873 903 41 139 183 740 730 199 277 23 338 83 525 856 754 474 172 43 870 772 796 29 112 860 39 836 555 832 579 967 939 947 731 968 7 668 218 341 368 718 64 840 899 709 397 874 718 857 989 176 504 722 783 809 305 324 5 547 605 339 349 526 534 840 478 443 45 528 291 849 785 860 60 919 307 962 18 965 407 487 265 151 668 678 297 900 149 90 324 699 650 847 291 401 744 802 110 512 421 725 222 879 300 24 333 90 290 418 536 315 655 383 543 244 144 332 702 414 379 333 78 862 980 488 339 721 112 14 622 117 41 334 940 515 968 914 254 352 836 8 512 641 237 100 912 821 748 168 421 885 901 83 384 396 14 848 610 771 971 991 931 101 12 205 547 720 81 261 519 873 20 814 228 880 464 839 438 751 130 570 669 596 315 30 386 527 524 302 185 692 763 93 883 483 971 21 620 47 880 240 711 81 594 950 38 967 613 385 742 402 645 952 748 381 251 858 458 484 312 739 453 718 824 720 692 184 799 817 87 561 276 626 970 322 469 143 757 125 82 198 482 651 900 200 518 986 401 624 655 160 397 448 354 711 800 824 114 920 260 480 396 527 73 181 37 795 197 781 37 574 989 723 971 871 272 263 833 86 930 770 815 680 904 821 531 968 685 613 484 968 183 901 959 372 688 121 343 523 609 55 775 917 502 217 998 789 394 442 828 864 637 118 477 35 472 5 558 772 16 214 947 921 666 815 555 72 183 223 38 229 341 794 964 81 480 262 299 762 15 784 824 82 555 667 731 68 764 264 328 829 686 502 899 497 738 838 290 654 696 23 629 488 75 124 69 774 124 994 32 17 745 768 86 801 153 613 583 867 122 104 739 992 261 334 597 254 253 131 339 510 979 654 239 80 34 238 170 261 761 426 671 973 288 60 742 890 900 311 165 263 132 886 711 249 753 390 123 377 28 534 642 343 332 785 760 722 628 24 272 18 604 929 613 698 834 599 957 671 850 670 358 159 938 198 553 475 434 180 23 396 259 69 581 527 911 595 605 138 968 402 817 572 378 510 222 654 193 304 925 673 681 975 815 229 254 45 634 788 494 460 365 33 431 95 939 923 476 371 753 74 19 533 56 133 165 303 964 124 877 79 378 451 324 615 6 47 693 606 404 63 191 770 601 445 312 727 667 61 594 375 704 519 567 941 572 907 248 535 654 821 59 559 228 20 696 155 6 290 802 924 483 225 220 823 586 477 643 296 891 160 909 277 436 586 168 812 801 716 567 715 809 886 927 521 734 587 569 862 610 997 751 636 538 621 80 698 868 651 81 509 668 814 610 89 839 290 45 108 946 761 676 648 436 778 96 342 977 442 639 551 71 976 47 963 483 441 98 161 100 456 890 899 202 339 697 365 472 991 728 279 596 154 521 720 525 497 415 469 383 4 347 230 684 292 904 535 937 483 428 998 387 128 339 308 579 90 512 437 404 479 70 436 677 98 9 667 842 684 617 839 936 400 483 400 882 765 635 656 70 835 730 927 838 214 456 215 711 764 379 593 109 269 739 155 813 24 767 334 749 918 997 324 905 574 76 585 568 761 621 405 22 322 831 887 182 494 179 102 559 776 101 7 717 781 336 620 380 982 175 835 127 502 782 1000 596 578 623 407 355 147 122 552 526 471 349 711 939 423 605 512 50 395 117 110 43 636 503 943 709 779 766 684 439 196 243 612 547 437 732 612 854 692 535 108 912 202 603 460 230 261 207 801 294 544 670 881 13 425 72 800 119 520 52 422 202 695 345 683 63 711 686 401 649 400 932 35 67 856 301 998 329 463 944 531 951 712 325 244 291 514 84 548 341 139 352 463 662 694 140 132 273 834 137 976 373 493 117 432 501 991 445 541 871 833 67 398 884 272 241 816 534 3 208 678 753 991 127 542 221 768 443 66 186 719 942 391 639 943 75 961 530 697 146 198 187 849 811 407 127 272 217 944 547 416 435 568 833 907 155 926 396 570 555 477 914 164 888 752 665 696 429 759 68 310 308 44 720 328 421 111 492 148 392 611 855 301 348 998 376 404 582 463 325 424 447 407 587 882 954 112 245 253 350 244 711 742 685 126 478 133 685 386 370 379 360 308 831 333 968 562 584 630 561 206 850 787 942 319 306 486 314 513 367 777 126 16 807 231 523 642 71 166 506 770 204 804 397 921 216 372 596 354 837 217 184 798 358 981 472 672 539 21 173 663 471 135 778 927 942 791 13 876 275 941 523 578 295 314 898 550 328 625 408 868 904 204 542 734 731 307 952 797 609 927 168 131 305 584 175 971 108 424 659 755 469 428 633 446 442 396 562 575 367 538 213 866 974 929 736 378 614 800 338 55 15 996 442 742 86 387 494 625 107 241 418 32 204 630 722 133 738 513 410 198 988 645 807 650 858 875 859 885 960 244 362 397 652 654 996 547 333 984 987 114 726 154 827 535 908 616 256 524 674 1000 308 716 911 551 196 825 834 899 110 311 920 769 856 64 122 35 783 186 693 176 961 996 912 24 295 21 580 683 140 953 894 281 384 936 391 365 390 878 113 51 260 866 397 380 983 886 77 148 448 471 441 48 591 193 763 148 154 236 28 521 372 552 771 236 649 16 982 492 169 205 383 530 235 524 643 495 813 282 856 744 471 942 137 891 23 905 628 285 445 140 923 4 562 224 88 412 608 67 384 98 484 12 585 615 846 42 246 348 533 445 298 216 93 758 901 593 489 861 563 405 935 1 930 628 470 808 848 507 192 205 229 258 559 645 78 84 207 411 84 386 662 482 998 498 921 465 354 436 103 330 349 853 703 331 495 456 379 865 525 132 314 305 818 513 208 649 109 208 682 779 455 762 902 278 784 851 836 976 862 357 304 394 270 603 680 833 860 546 650 143 861 450 392 306 222 452 777 314 630 486 21 231 495 215 977 308 532 698 628 619 206 909 479 508 498 418 742 27 945 858 704 930 441 113 661 374 489 989 452 385 36 627 635 504 979 269 753 141 665 209 958 106 703 256 510 298 699 308 529 358 393 668 5 555 782 877 933 567 165 179 806 572 190 460 181 76 224 798 432 868 65 2 858 385 386 236 668 982 391 274 307 262 750 456 961 569 274 974 196 655 884 18 139 162 641 787 928 269 709 909 819 489 906 505 48 381 746 306 919 223 48 278 900 392 890 716 561 231 890 971 510 853 553 569 762 385 139 647 24 775 990 503 965 955 839 625 427 901 998 590 745 379 310 979 476 136 781 132 937 823 825 970 189 454 974 650 100 4 619 975 850 472 321 444 188 209 510 9 359 215 706 303 267 53 97 895 525 450 35 386 929 791 712 106 853 669 871 299 185 434 684 363 892 900 977 647 544 167 965 419 431 7 970 856 284 730 746 545 328 371 244 839 44 7 477 583 729 795 169 223 193 833 467 66 981 670 790 190 121 581 390 233 803 335 351 822 276 513 377 519 698 480 379 411 460 825 88 158 666 113 572 623 146 564 929 237 474 58 165 145 794 455 363 581 578 742 826 853 172 77 412 68 932 609 647 195 670 300 826 679 203 788 564 569 236 350 167 607 961 354 795 221 454 55 672 514 242 439 661 938 992 788 696 507 664 878 584 756 843 566 202 712 363 667 802 166 590 36 50 1 304 61 318 693 430 178 695 983 796 756 565 610 794 925 287 780 972 531 545 358 456 174 192 580 998 933 597 149 581 621 186 2 547 555 895 153 81 970 965 11 530 569 894 602 900 308 693 24 901 951 924 813 881 472 921 232 596 387 602 242 376 617 211 968 263 659 936 318 591 421 911 951 680 469 425 251 425 344 589 914 619 547 259 515 924 858 140 248 36 986 385 759 94 468 463 501 993 829 552 563 580 854 490 478 372 197 376 871 79 466 759 20 400 691 27 157 878 77 117 334 475 968 951 79 702 884 822 131 496 432 773 391 983 126 23 363 447 88 761 744 657 830 145 173 201 220 220 75 219 343 374 857 682 811 111 996 787 492 454 540 664 25 878 91 552 515 364 505 557 353 416 437 89 853 177 489 478 997 859 292 364 743 964 181 354 857 456 971 474 342 184 831 473 130 401 869 275 724 579 313 392 286 259 51 69 235 957 109 72 230 40 635 178 54 718 401 482 637 478 595 846 592 897 934 877 901 214 124 626 317 703 125 44 833 508 433 532 665 116 689 61 56 894 704 894 155 490 204 126 724 45 683 606 748 350 433 608 23 948 426 914 659 55 982 500 321 831 248 15 950 429 243 92 630 72 283 589 214 300 661 645 419 776 731 448 824 136 966 383 62 711 346 411 722 608 165 685 421 229 694 995 635 477 171 731 430 444 299 857 122 677 356 951 638 851 5 228 789 311 693 746 746 942 938 739 708 441 503 282 851 72 192 238 843 538 403 2 475 778 681 352 935 748 552 410 70 657 572 961 437 264 506 218 196 942 457 331 358 431 916 677 685 579 45 11 376 602 877 60 393 731 888 613 302 897 533 610 342 610 557 594 922 317 216 48 499 208 914 370 271 371 402 162 971 210 315 811 85 710 188 809 209 955 285 723 610 901 930 915 605 342 369 74 798 537 154 572 697 618 668 327 833 539 372 167 995 578 94 20 638 416 584 840 927 303 385 473 157 141 353 473 964 191 756 357 303 105 616 242 541 524 12 556 691 90 239 566 202 372 901 144 463 745 916 376 72 796 979 456 639 430 174 21 870 895 822 3 661 750 845 411 673 281 783 598 520 670 72 233 405 789 625 377 78 700 296 131 463 482 913 444 943 555 503 473 787 388 487 407 289 343 911 96 266 893 87 595 124 889 617 966 690 116 377 794 736 728 598 264 160 290 420 49 577 741 845 808 876 661 178 890 778 546 606 487 950 592 507 310 336 893 339 451 958 907 448 27 732 756 514 635 137 469 875 980 71 418 740 367 679 749 562 356 697 295 643 571 620 506 802 342 672 767 875 728 663 20 167 605 818 716 553 470 367 53 436 551 988 626 573 740 261 206 535 267 173 784 131 183 77 471 937 174 813 877 593 591 894 94 946 92 144 846 859 326 608 966 205 744 661 983 347 246 446 375 847 762 977 476 390 990 819 224 529 448 427 767 40 890 137 448 687 825 275 239 554 271 489 72 245 525 454 845 314 511 297 960 334 132 221 510 657 256 251 656 919 750 320 98 595 27 583 151 696 960 138 950 508 633 409 686 344 653 46 407 621 106 370 404 210 871 967 118 435 62 548 805 329 766 702 372 613 766 875 995 750 496 694 407 781 832 405 567 923 524 925 111 216 568 168 632 345 71 834 538 162 832 290 874 657 384 61 517 785 826 301 567 7 386 115 379 884 228 638 686 846 992 468 267 460 928 343 143 24 737 809 660 214 166 745 344 767 498 376 659 439 884 317 388 485 382 330 408 675 819 955 338 541 927 980 711 222 147 356 107 440 376 858 468 653 792 718 159 674 266 969 587 592 975 622 950 517 990 527 924 635 361 638 404 789 443 606 849 206 808 321 91 294 89 340 964 691 321 508 660 825 508 330 185 129 886 215 953 933 151 339 139 259 640 136 6 231 543 851 270 773 790 67 928 335 734 569 904 191 329 133 300 391 175 805 367 884 493 499 820 793 774 709 301 246 212 516 371 24 156 611 881 203 419 446 631 768 279 125 298 583 252 407 915 169 838 289 882 688 751 407 245 222 255 568 680 759 675 108 528 570 581 927 82 194 111 789 576 864 185 751 231 609 431 741 922 298 851 56 539 998 255 860 254 836 967 831 335 935 609 403 353 304 883 353 161 855 592 770 822 668 738 248 945 928 963 631 601 143 149 792 199 698 389 120 433 46 243 183 595 877 514 208 561 723 632 543 986 881 950 627 196 548 765 611 378 952 209 785 419 2 457 396 250 989 72 32 383 709 947 109 576 306 887 338 578 80 26 477 959 75 117 975 353 978 166 729 558 608 328 433 232 392 300 114 192 719 639 107 384 835 407 340 391 663 349 597 180 860 244 844 674 873 65 734 553 160 28 586 997 951 877 968 835 59 270 740 775 80 273 952 906 841 421 307 736 819 837 396 152 787 694 711 866 820 373 866 308 355 205 117 958 995 679 221 328 194 820 970 254 577 424 407 895 234 660 996 787 823 50 148 71 415 92 118 194 139 314 747 96 376 1 56 717 392 744 564 205 366 628 563 557 808 444 518 140 822 388 327 782 201 213 176 796 133 197 174 807 394 848 569 201 41 884 102 519 823 675 969 314 265 370 414 478 577 127 879 679 965 433 619 412 519 160 105 243 147 887 605 947 762 258 714 592 884 320 978 266 339 960 627 711 775 425 419 403 888 659 834 42 975 235 218 837 426 305 375 479 515 802 362 362 72 580 641 143 543 901 68 283 465 656 431 169 326 402 572 438 646 539 607 422 564 123 604 483 211 700 988 171 450 114 430 950 430 243 365 665 502 38 877 500 550 550 118 717 646 927 911 463 549 960 464 197 878 909 327 424 198 804 760 869 665 704 422 461 669 286 24 317 65 258 942 690 43 513 426 510 414 122 266 38 332 547 836 1000 431 368 835 117 892 781 418 212 623 13 263 149 46 395 849 789 497 474 622 208 624 163 242 194 616 946 915 720 378 939 644 76 250 800 947 921 495 265 659 776 740 217 55 569 846 176 201 203 453 573 298 993 914 262 925 419 24 732 350 565 274 50 728 787 24 678 765 749 969 127 445 229 357 954 583 899 446 591 102 967 195 996 769 518 967 325 498 799 470 626 183 477 688 927 92 54 326 522 459 594 599 147 633 913 240 351 970 274 616 578 770 699 328 484 488 425 91 620 111 305 592 580 94 627 993 43 854 46 881 274 964 926 534 395 204 517 735 196 197 280 153 67 697 83 401 857 932 329 357 117 320 735 355 970 149 472 980 563 35 455 775 136 30 288 449 60 470 481 432 349 16 72 343 334 897 356 472 963 562 379 182 724 37 248 953 542 5 326 101 860 448 486 54 522 822 177 554 604 131 733 957 600 228 446 500 856 263 568 632 917 211 838 369 514 89 181 871 289 163 508 446 333 730 44 957 170 241 565 703 605 886 936 821 229 51 774 681 896 363 980 34 215 209 608 276 133 482 796 683 880 763 613 353 729 74 729 685 625 999 449 470 435 573 619 983 264 545 11 827 405 498 108 763 325 945 286 231 27 269 853 107 457 219 592 582 553 673 606 823 936 203 362 583 133 460 287 94 809 84 120 151 706 928 674 972 635 951 964 331 766 284 766 460 935 195 935 654 455 513 583 53 776 980 701 236 463 847 918 333 550 195 926 672 434 71 615 538 530 954 875 102 485 480 42 180 951 127 27 398 106 548 360 719 490 151 8 186 757 399 162 897 803 44 396 591 857 383 296 201 926 292 910 45 283 187 546 69 682 81 752 216 105 829 21 507 14 558 316 123 787 243 26 31 769 145 556 14 592 784 339 935 263 884 272 938 718 74 418 990 887 928 256 601 449 280 494 231 612 580 356 964 836 690 61 48 526 499 314 996 815 60 396 390 198 376 534 114 169 240 102 945 961 339 651 842 965 888 689 795 273 616 91 648 80 127 777 502 32 290 734 992 205 986 995 520 794 398 536 142 912 121 507 116 204 659 788 851 683 924 54 513 265 711 611 944 1 511 514 273 642 498 146 267 627 562 647 601 852 434 151 443 265 518 108 582 600 984 288 235 614 74 692 160 99 536 342 846 480 953 918 120 361 564 261 320 20 161 877 816 673 354 117 7 862 370 169 379 65 280 266 364 85 374 68 388 572 683 569 880 77 379 607 132 214 624 588 559 209 136 396 133 989 641 531 712 936 480 677 52 707 126 993 108 877 372 882 264 580 976 248 280 60 621 840 728 37 295 688 14 643 277 945 297 341 869 859 511 318 414 690 755 536 418 806 827 183 649 207 263 243 893 869 754 633 124 687 865 736 49 487 16 110 15 566 811 996 466 209 772 341 669 482 417 126 390 491 943 277 729 120 819 114 692 16 415 208 506 832 139 606 874 722 164 739 660 642 321 255 631 631 929 614 346 703 20 89 175 707 517 951 312 970 144 293 154 644 399 894 174 648 149 636 393 283 834 369 412 746 280 980 33 858 831 178 566 810 5 9 51 42 390 24 524 711 812 358 36 106 300 234 378 101 741 640 465 758 407 256 883 567 331 764 648 898 196 351 678 219 502 488 106 700 630 820 534 6 686 763 43 797 2 854 81 415 638 44 401 787 493 783 466 732 586 303 818 290 909 267 643 5 65 541 261 142 597 900 352 155 709 864 749 142 115 336 828 586 727 260 674 934 158 217 449 166 689 907 736 802 721 315 857 983 180 421 213 27 862 793 762 522 988 283 245 315 79 558 105 443 715 800 413 694 413 149 247 334 168 856 314 311 861 75 137 233 729 502 184 177 867 505 593 225 77 399 425 481 940 156 808 706 41 879 531 935 461 939 996 426 345 444 59 823 540 891 488 166 100 52 713 221 736 410 232 360 477 47 956 517 210 680 803 633 677 724 813 609 846 629 58 561 48 21 281 12 102 173 183 542 750 872 452 64 83 947 814 489 23 962 130 450 95 420 321 10 729 321 330 873 500 221 116 751 987 811 211 985 258 112 474 937 729 914 479 987 239 262 378 411 564 446 130 99 400 581 136 399 545 845 815 898 157 759 138 559 295 473 218 668 603 36 335 877 462 769 480 242 637 371 498 517 801 398 702 701 945 903 759 490 428 457 938 636 193 479 107 859 177 433 458 879 78 181 656 843 271 884 805 419 272 515 995 875 71 379 237 432 883 200 729 468 524 784 760 71 298 97 180 28 170 372 16 186 965 406 515 211 803 628 269 958 469 762 654 466 938 885 616 472 651 428 197 203 503 280 74 753 557 620 507 418 56 856 371 744 254 714 765 479 364 709 151 600 930 653 972 356 792 959 728 558 325 891 711 457 707 999 494 928 940 41 526 322 742 351 597 652 799 212 517 937 5 595 736 468 478 264 950 766 627 802 335 715 599 224 428 689 256 202 528 617 317 303 711 492 358 396 692 854 366 831 271 653 939 605 321 902 393 302 567 766 702 654 398 477 459 980 586 473 616 704 934 519 553 540 477 372 179 237 907 100 918 949 460 390 889 890 783 964 212 338 476 614 675 422 993 820 16 759 199 103 425 743 104 62 54 744 977 655 18 787 177 222 11 397 840 924 698 885 97 293 978 243 638 94 430 516 198 559 643 379 634 575 397 762 688 181 299 704 836 616 630 764 79 739 434 672 827 57 694 853 942 821 535 46 258 793 245 65 855 286 112 166 234 83 620 88 616 760 847 596 330 773 635 179 692 138 629 628 212 526 703 689 37 175 437 406 924 31 461 245 608 568 41 565 111 697 455 585 929 744 773 445 629 789 584 179 887 511 880 300 10 218 172 183 109 586 794 591 777 848 920 107 342 457 955 779 133 7 621 463 362 209 571 195 637 297 311 108 168 128 432 767 556 41 28 955 421 738 661 245 719 866 944 636 331 239 369 540 930 542 311 535 327 657 73 19 475 865 587 618 292 507 2 899 422 216 285 868 763 914 873 216 401 187 141 327 114 913 948 885 488 489 141 700 52 503 955 635 681 226 494 578 97 810 315 288 534 645 636 766 937 779 698 356 721 664 825 277 661 115 251 783 304 114 300 78 742 966 568 640 447 875 777 306 668 142 386 107 408 146 870 37 450 872 124 89 490 604 631 307 992 508 506 559 81 267 422 662 121 787 342 596 952 454 168 108 857 562 478 367 957 256 282 823 142 894 170 549 451 308 555 640 145 713 124 30 885 394 811 753 232 512 868 810 489 70 340 241 524 849 240 422 569 44 76 171 313 818 738 977 652 427 457 577 204 50 184 973 681 784 183 391 794 422 677 383 550 173 397 354 292 913 71 374 49 502 125 254 385 58 23 797 923 320 198 293 641 77 150 194 75 750 662 557 968 27 218 854 314 800 921 240 688 620 933 959 39 101 376 794 551 700 782 951 675 707 928 853 701 467 183 778 281 866 520 471 382 602 111 501 699 555 834 296 315 972 314 944 101 465 703 456 99 126 698 504 293 108 334 86 137 829 552 68 701 460 556 263 654 688 959 282 434 819 570 465 977 402 920 823 704 710 737 617 1000 180 784 329 587 975 502 458 900 31 837 721 778 63 258 737 200 516 974 816 94 294 480 586 784 108 838 240 16 619 821 374 539 72 799 600 441 68 656 382 916 121 871 15 916 750 787 781 69 413 403 625 411 116 596 233 100 644 815 226 753 195 9 126 371 518 105 838 982 156 67 945 847 780 797 13 495 329 883 972 841 462 964 741 310 675 27 320 109 341 668 592 395 449 640 745 652 594 391 143 166 545 389 120 345 55 13 93 81 558 591 234 915 162 922 906 980 958 481 697 104 220 322 843 749 564 173 940 810 145 511 130 257 774 960 39 464 400 988 96 662 897 867 234 872 503 557 601 116 941 482 391 353 237 148 22 256 693 305 728 119 14 470 941 934 688 643 424 826 962 133 858 906 291 28 984 133 965 164 992 277 628 902 49 880 784 708 293 738 827 790 50 551 304 275 552 421 543 50 989 849 71 739 261 265 572 239 403 512 972 23 817 538 233 750 478 75 901 997 912 255 228 242 136 28 627 264 600 102 448 597 430 680 42 302 182 217 701 574 723 447 615 601 981 857 511 745 984 886 36 768 641 197 391 130 387 66 276 503 612 509 371 653 124 189 444 904 301 710 653 825 425 52 462 321 638 469 445 332 135 595 440 225 768 992 258 116 106 939 505 37 319 922 852 997 201 918 267 189 951 199 3 791 200 705 45 296 768 48 72 144 954 743 187 421 305 365 704 712 91 148 915 688 406 696 425 769 352 246 113 987 433 621 894 425 490 413 474 210 399 799 474 374 100 409 266 872 971 390 193 14 862 849 178 162 729 812 515 692 427 562 134 736 962 235 592 232 517 276 167 76 861 504 940 797 372 131 142 901 919 355 998 207 280 119 207 589 711 576 691 760 875 302 62 686 839 829 966 914 741 153 439 440 728 603 128 624 789 794 342 972 569 404 609 825 812 783 837 206 141 310 686 366 981 137 553 827 462 635 482 362 144 186 18 911 421 722 502 619 814 662 33 405 218 604 541 386 828 503 891 120 88 711 965 943 211 568 969 73 44 248 350 136 804 329 404 682 29 753 902 460 587 490 149 12 904 990 957 380 424 263 73 827 753 940 295 595 332 288 261 672 85 184 254 844 567 702 20 535 942 513 736 31 582 897 466 357 716 785 779 259 694 960 96 1000 993 796 130 632 227 537 767 857 592 29 670 497 451 5 343 151 998 425 924 407 400 661 257 394 469 796 553 255 320 670 885 80 244 925 5 809 988 749 199 854 515 106 67 49 633 119 400 323 279 229 89 109 391 331 752 4 883 931 751 548 573 92 708 186 207 563 287 485 378 425 571 441 456 977 8 852 804 49 947 23 232 455 179 536 54 661 583 565 20 80 952 721 261 738 558 122 832 957 402 564 135 676 730 11 918 827 828 706 245 288 841 70 693 942 710 228 113 929 566 380 427 590 452 351 855 135 752 527 329 931 964 733 462 328 621 880 53 136 106 911 694 309 102 250 61 751 836 413 490 496 504 193 354 790 948 845 490 570 493 23 989 56 629 203 48 981 513 615 530 60 463 597 612 508 393 575 931 978 588 500 230 15 560 962 244 975 212 584 43 249 400 576 208 184 629 586 856 660 781 287 535 350 856 933 127 297 715 779 170 556 999 898 196 271 97 401 583 803 659 891 237 995 237 48 102 143 744 479 885 772 78 505 238 614 399 158 264 987 886 243 577 490 465 595 549 825 52 832 993 32 523 194 372 719 156 479 131 646 49 244 45 419 659 170 17 73 611 899 492 294 39 964 11 922 21 922 415 112 272 555 549 461 835 499 198 378 518 414 233 902 270 80 484 528 490 96 855 929 90 141 729 178 414 311 619 583 668 695 260 212 793 669 820 811 190 749 583 770 421 71 452 378 980 680 940 882 902 901 213 18 277 757 478 186 162 557 477 451 159 43 745 52 469 64 142 400 997 901 456 576 568 801 231 442 186 968 590 27 858 317 34 455 334 442 859 812 933 193 221 163 892 353 32 927 57 250 780 436 224 116 114 977 675 617 743 772 528 992 426 287 438 511 912 502 164 968 612 808 841 996 97 970 462 352 622 608 688 994 804 785 658 779 259 225 264 744 954 524 219 434 252 445 329 336 268 724 215 664 494 160 446 551 119 381 733 427 577 330 112 19 766 415 130 60 635 690 784 374 978 608 940 162 926 814 644 956 863 723 868 241 727 482 441 783 269 100 621 815 984 505 339 14 239 66 48 807 837 476 972 225 791 38 788 140 548 673 425 589 650 220 567 575 298 681 309 630 408 22 109 251 831 580 334 829 264 231 687 860 990 675 286 348 908 373 480 355 83 157 103 884 444 68 91 773 917 877 596 972 529 298 215 109 59 962 364 898 431 121 505 534 955 38 555 622 954 422 211 154 805 474 621 579 42 693 39 591 535 637 170 592 358 714 83 50 790 528 357 224 866 362 538 144 45 669 856 732 663 413 810 273 473 603 258 595 201 970 197 205 873 931 903 122 899 595 863 409 92 465 742 127 650 379 349 618 513 587 432 605 939 141 946 704 333 409 353 555 631 463 1 549 871 853 68 754 246 69 84 753 428 725 518 919 98 451 931 282 783 272 599 771 905 837 215 483 456 266 265 890 757 85 394 109 251 231 431 878 128 68 36 528 702 244 934 412 977 83 488 955 487 625 328 794 161 143 240 900 978 990 241 101 485 673 111 576 511 256 817 8 100 358 702 639 744 825 637 712 285 986 158 19 164 687 499 81 461 145 599 780 675 666 461 524 179 939 157 332 141 405 669 124 814 401 553 879 275 542 439 251 110 677 263 760 203 186 682 584 513 986 404 266 442 284 514 358 95 62 205 870 308 84 942 650 396 960 729 556 828 211 637 20 751 783 9 203 472 894 584 492 935 318 105 858 443 829 907 69 354 332 696 310 234 542 149 978 95 491 848 91 36 574 344 961 378 981 49 544 478 155 586 912 27 485 974 696 989 312 467 731 765 114 980 118 588 902 365 219 547 893 133 947 108 374 356 497 603 331 992 700 570 8 576 549 700 666 916 830 144 438 920 999 879 61 782 54 390 870 579 158 246 525 840 877 692 170 102 734 36 730 448 557 792 461 938 573 888 518 32 900 433 944 908 331 727 169 652 170 841 232 60 974 183 71 408 318 633 621 910 763 406 703 475 686 429 941 221 576 617 31 909 491 142 451 769 854 697 499 265 635 771 124 163 270 99 318 892 47 156 299 180 95 334 558 830 531 435 645 999 369 176 846 348 582 184 117 757 510 214 527 916 223 643 265 757 640 787 898 497 701 109 999 987 455 819 497 82 334 103 837 909 803 9 811 497 881 14 310 152 319 280 5 872 571 967 910 942 140 177 471 401 178 385 775 415 341 711 220 79 316 202 702 37 360 155 209 652 767 428 906 686 885 66 555 336 991 22 611 841 853 29 563 483 520 914 705 336 287 731 444 504 733 469 625 300 479 668 723 881 251 970 530 590 105 649 164 283 369 430 403 951 700 827 49 816 564 794 989 818 766 681 287 60 320 897 522 832 692 255 964 524 937 807 27 323 614 406 493 50 942 61 493 633 308 704 17 700 458 643 101 316 680 794 114 243 16 763 183 453 347 443 409 721 253 141 710 62 304 948 574 301 426 500 408 470 893 611 933 550 848 614 788 945 11 54 794 476 885 632 997 556 979 635 109 377 315 95 76 572 194 806 213 29 17 492 820 347 108 948 617 203 206 789 63 302 211 642 367 964 703 868 255 623 846 908 765 905 260 61 763 389 319 712 794 917 594 640 151 436 903 240 807 465 780 103 683 849 239 742 820 98 182 712 254 598 398 749 136 360 406 851 498 346 526 86 976 224 309 582 383 258 18 61 753 209 64 977 603 911 591 207 417 166 519 96 236 205 963 332 531 512 641 284 117 859 820 280 761 21 930 994 383 330 270 457 832 459 842 878 980 110 232 413 110 442 401 253 338 267 256 504 162 434 457 240 999 569 676 91 109 454 238 256 75 892 317 933 436 504 23 99 202 867 58 194 64 561 849 498 620 701 603 546 559 138 484 698 20 642 483 148 680 726 441 597 414 410 879 454 593 726 170 638 143 601 532 333 655 224 922 710 731 469 951 826 817 102 668 398 76 992 358 195 578 975 315 489 456 458 948 118 384 51 794 569 788 781 860 444 203 677 507 368 988 552 511 228 653 920 300 694 492 469 742 154 233 246 108 791 792 332 967 22 549 334 573 600 111 932 840 906 128 899 844 580 995 193 15 978 373 20 646 370 834 513 502 900 662 451 447 937 67 396 797 157 416 475 371 512 108 849 301 784 572 627 797 2 495 66 412 367 732 804 933 764 936 342 13 46 707 369 411 819 62 141 765 289 552 764 200 869 978 702 316 380 370 266 26 758 354 281 306 840 724 439 350 265 549 975 182 445 216 707 477 574 579 729 587 594 669 394 22 553 707 483 630 628 232 54 937 743 212 524 838 72 161 463 680 416 123 659 749 270 459 728 898 632 848 771 748 886 955 401 41 777 398 987 502 284 285 517 150 592 780 411 801 934 784 275 431 330 152 178 331 620 285 475 853 517 734 147 217 139 343 260 818 628 524 865 881 562 203 752 654 136 590 756 709 803 428 305 891 394 588 363 64 743 856 760 566 152 809 35 355 178 84 445 750 555 868 290 491 667 426 839 708 418 705 493 825 534 538 293 163 337 99 355 713 558 58 444 822 655 538 188 522 919 223 532 279 400 60 736 143 28 120 99 554 645 993 223 461 883 167 348 547 163 936 997 195 866 1 737 599 878 883 65 240 490 213 558 287 218 436 350 989 559 732 789 862 381 955 989 961 951 914 206 831 310 274 185 528 749 636 690 268 722 198 853 584 364 291 809 513 184 398 607 248 781 436 348 521 577 545 150 506 445 192 705 455 417 866 825 973 980 657 526 653 396 439 264 386 54 578 819 625 215 47 17 721 920 308 785 930 471 608 528 248 695 886 315 210 221 822 806 795 434 933 548 409 323 823 138 486 416 13 598 255 870 346 594 236 499 467 198 1000 740 462 416 323 737 964 591 853 1000 938 515 365 593 333 899 52 300 343 883 783 760 344 211 913 851 911 222 92 17 431 112 40 706 930 585 914 74 353 864 858 106 203 427 933 282 343 149 959 178 816 882 37 139 204 319 14 439 646 255 692 265 102 319 384 927 652 645 458 9 871 332 579 277 183 496 979 234 15 468 27 327 272 798 234 925 159 711 427 770 80 121 471 201 436 378 870 372 936 530 239 636 427 549 97 16 166 98 804 637 685 14 885 933 760 871 893 630 214 413 574 209 983 685 997 424 492 403 586 75 158 151 23 454 121 208 141 108 675 954 152 497 345 251 487 714 889 686 286 474 616 160 708 618 849 191 153 316 231 679 126 13 410 274 286 946 389 360 261 242 22 765 386 729 747 127 723 579 585 111 150 156 725 192 701 717 871 386 801 334 432 1000 649 155 639 547 784 163 813 281 995 896 400 716 374 353 348 331 415 139 329 812 541 869 403 76 391 985 47 974 534 951 643 726 840 594 709 872 482 346 718 871 386 558 726 83 25 948 765 907 501 29 266 846 917 120 10 263 81 153 174 164 686 676 601 747 226 798 785 375 132 32 951 788 952 29 59 764 33 530 95 371 993 256 504 179 784 838 757 436 598 932 204 355 715 292 190 869 277 344 934 326 677 496 973 993 216 954 484 449 75 989 129 461 321 154 539 802 277 572 201 903 308 629 507 173 344 44 867 15 855 697 949 174 95 568 369 761 878 811 29 102 20 104 78 313 210 128 641 280 984 718 939 703 82 828 422 852 384 262 977 345 514 839 484 843 832 306 351 257 687 491 305 142 595 820 442 819 687 640 962 715 999 122 839 526 58 190 942 725 44 90 291 203 388 899 889 859 860 684 795 695 372 974 742 302 844 458 77 678 433 90 836 804 847 514 509 574 299 112 9 808 937 883 193 499 609 422 70 858 639 950 82 534 662 511 710 743 366 309 944 897 516 734 638 683 29 726 804 535 675 547 766 304 280 455 77 330 922 56 757 891 155 519 273 885 27 424 552 66 885 406 480 648 447 942 901 814 976 417 414 118 199 219 393 772 307 985 742 2 726 42 726 666 767 6 166 59 197 990 444 768 272 919 92 403 142 375 836 409 423 928 343 852 537 835 892 718 945 236 307 177 410 449 886 163 214 625 305 451 281 597 265 597 475 290 405 136 282 16 79 587 321 797 905 715 44 816 397 623 657 430 217 696 673 189 359 913 969 873 384 210 279 697 762 159 219 296 650 533 586 721 5 783 42 478 204 609 773 676 344 885 376 242 908 896 744 273 578 837 555 972 760 987 769 666 795 307 310 852 999 552 827 481 891 722 349 94 104 927 332 695 972 598 776 462 904 146 801 766 931 305 806 31 272 77 436 421 981 494 975 262 49 523 697 987 135 829 320 514 641 149 462 805 318 722 153 68 96 538 292 589 993 459 174 391 25 525 148 300 154 56 796 905 285 888 731 597 222 730 99 883 790 982 783 452 350 788 191 843 468 340 514 832 708 86 14 875 365 693 455 377 899 817 735 418 276 259 679 998 252 965 796 276 811 168 554 175 633 129 635 31 151 673 193 407 670 261 990 584 552 295 925 855 678 551 556 657 122 178 745 484 438 560 992 153 354 731 821 406 16 462 358 650 523 953 8 78 405 18 957 729 326 996 83 893 208 888 933 583 402 302 403 662 886 306 991 941 936 128 814 428 66 125 181 923 1000 587 712 288 325 767 934 367 566 993 112 476 935 110 891 285 135 181 590 409 71 744 451 959 677 857 793 624 314 746 196 912 587 70 79 331 228 407 149 464 182 758 413 190 382 374 484 600 663 855 355 671 755 390 165 588 601 831 625 226 129 173 344 230 449 891 891 813 217 156 119 655 895 280 204 769 442 387 224 409 741 282 572 944 652 419 423 743 807 523 765 429 215 949 601 161 965 996 824 408 589 736 6 968 479 68 56 631 230 554 797 704 199 136 333 115 922 970 991 575 323 762 347 236 619 140 35 794 470 716 27 813 898 803 649 167 546 837 330 5 3 253 477 555 516 690 197 670 404 825 657 285 46 522 982 494 754 331 312 826 957 15 75 463 613 987 386 442 33 127 843 751 227 672 969 324 633 378 401 66 267 449 487 683 433 993 445 41 599 886 725 384 64 656 658 137 776 433 514 595 952 323 839 930 348 201 333 998 297 677 71 555 335 261 527 914 451 108 470 763 975 777 192 829 401 757 703 459 183 154 940 472 267 190 257 925 885 50 517 491 987 460 661 153 528 43 538 959 700 341 378 210 926 934 724 843 753 3 856 247 430 130 161 540 847 259 784 816 633 38 595 266 749 887 765 624 853 936 607 893 627 218 984 134 833 45 445 428 861 346 914 188 375 394 891 845 91 212 248 219 554 427 69 702 824 69 759 243 256 204 900 538 698 455 805 442 431 863 61 698 690 528 831 442 144 953 620 821 280 463 105 828 23 411 486 432 716 994 504 517 573 668 277 482 948 796 423 957 158 181 177 628 510 104 355 427 727 546 542 898 745 600 115 436 967 161 973 373 237 708 670 880 373 481 33 904 875 856 184 219 831 559 78 828 746 765 966 918 357 762 615 434 941 74 577 484 748 777 161 763 844 142 734 677 417 166 449 519 553 245 880 795 317 492 605 289 301 645 766 808 147 992 886 453 412 23 734 736 808 879 323 528 67 966 235 208 43 423 485 3 309 345 522 521 699 356 672 703 205 187 243 101 254 727 913 751 393 255 96 1000 987 754 964 487 88 727 974 98 928 708 122 877 577 145 535 845 879 467 897 929 822 280 206 785 342 6 107 398 222 784 488 367 470 766 220 161 171 808 466 715 148 356 146 874 774 334 440 673 158 476 196 378 46 405 687 670 701 497 140 63 906 591 691 171 135 924 806 68 837 243 324 439 958 70 854 84 832 681 331 871 994 157 770 826 16 278 287 208 173 705 585 357 786 736 778 268 364 799 820 22 288 679 930 163 283 735 85 582 833 86 43 801 434 113 641 131 462 877 353 625 393 864 708 224 441 81 454 536 534 177 384 439 88 593 139 746 151 185 401 332 407 990 117 855 948 250 716 934 353 83 496 995 236 356 577 234 774 698 359 734 142 785 383 955 113 645 937 135 169 372 427 883 436 497 198 530 497 408 614 596 391 697 135 902 655 281 750 251 333 893 104 279 497 163 821 616 764 66 123 22 493 383 926 569 191 161 713 679 874 354 901 476 435 535 798 757 745 237 69 534 359 966 669 519 21 809 219 962 51 956 809 745 539 145 143 897 63 379 155 801 376 690 349 571 353 931 378 251 907 83 588 663 109 743 104 237 148 75 427 401 559 368 941 497 973 987 40 535 238 758 60 656 222 632 787 317 762 411 869 666 720 828 937 478 170 591 825 913 731 521 705 865 827 224 607 430 228 58 766 315 889 829 503 813 302 687 239 879 967 280 395 664 855 831 229 544 928 331 360 36 907 576 90 705 762 419 582 798 216 74 260 795 1 869 40 332 713 731 860 761 335 467 248 190 635 961 108 82 240 577 540 750 668 857 615 502 454 628 881 702 110 765 315 779 862 303 818 951 703 812 9 428 210 721 56 738 491 481 823 678 307 875 584 502 621 209 117 978 373 647 937 420 950 693 221 954 564 202 72 686 446 116 192 665 843 433 339 998 266 407 358 690 474 551 289 164 196 158 803 533 94 95 601 969 367 747 781 166 947 649 81 311 716 619 727 822 574 936 48 474 934 956 518 532 972 3 249 588 276 979 774 731 158 159 353 571 101 697 634 377 7 373 72 658 152 717 729 583 635 284 174 373 621 647 878 374 51 798 124 625 664 67 985 331 62 809 778 587 149 572 85 796 806 674 880 909 868 619 843 144 53 261 650 384 174 234 711 84 320 76 242 908 321 882 991 874 198 203 223 327 946 808 798 751 837 391 228 12 583 703 568 283 952 707 964 205 642 222 555 346 879 888 250 910 881 582 613 136 723 4 3 866 807 123 570 304 819 901 246 439 806 549 700 900 319 136 833 356 87 383 357 306 535 977 808 707 953 482 432 218 55 562 892 356 154 898 105 678 495 606 532 439 227 269 461 529 784 569 923 654 395 517 925 683 255 516 664 16 673 835 496 18 666 390 555 353 937 878 40 740 695 926 688 135 10 769 206 435 206 178 924 965 673 675 466 230 712 930 115 688 554 361 480 104 157 949 712 242 756 29 30 704 195 792 529 862 958 491 700 375 254 12 167 407 518 15 877 170 480 339 760 366 921 117 546 465 434 859 323 653 479 377 87 335 681 469 216 713 81 756 303 324 642 500 70 184 48 476 294 852 828 312 189 394 912 208 614 338 543 471 422 300 29 564 770 210 450 844 314 226 882 369 375 296 852 523 893 545 221 391 943 507 663 79 721 31 512 70 900 133 486 606 845 422 483 980 505 260 250 17 244 412 943 415 122 574 45 256 818 225 143 809 142 835 985 338 318 612 313 273 237 263 141 195 823 736 120 684 826 491 871 750 587 344 643 431 61 299 141 928 182 482 417 864 836 882 586 546 494 197 552 665 908 206 963 441 231 550 13 850 527 763 666 151 369 374 138 716 54 904 777 701 672 978 923 113 878 363 632 807 60 685 570 780 683 743 947 983 558 213 334 78 125 109 59 918 95 923 242 128 834 508 572 451 322 177 620 543 616 110 961 778 662 965 385 36 44 915 928 714 403 407 558 487 830 164 380 225 586 42 295 64 559 206 584 461 312 329 287 617 638 25 593 569 317 500 375 571 765 192 354 852 309 606 449 423 625 228 327 210 248 18 601 47 748 899 597 885 886 163 566 800 810 118 36 82 842 937 499 849 179 915 186 26 950 325 703 692 333 825 16 979 104 935 556 673 242 99 633 830 825 480 27 935 783 918 304 549 654 757 595 546 469 708 581 383 12 197 297 529 301 325 119 869 252 996 414 743 732 635 426 376 678 508 741 951 203 464 694 942 322 78 935 615 357 31 388 223 231 233 576 852 574 560 110 876 990 293 28 382 584 248 319 21 981 640 38 429 566 610 450 419 370 761 742 375 386 671 272 67 823 481 49 713 978 520 861 669 823 505 595 957 96 164 678 377 625 341 474 410 182 25 559 953 385 872 114 965 438 579 1 678 234 992 249 549 216 652 820 430 601 73 731 791 89 253 513 644 565 657 69 408 645 678 929 343 699 197 772 110 843 274 401 750 796 365 716 174 737 629 478 550 515 747 639 979 531 693 786 482 663 895 434 831 517 765 441 315 486 831 993 394 585 664 940 952 43 958 185 672 448 982 741 38 236 514 372 706 65 326 160 44 183 717 94 441 473 205 574 79 148 578 335 383 517 853 811 428 561 970 740 465 979 103 716 302 197 259 363 154 771 633 952 442 66 849 146 685 744 2 169 699 963 690 158 747 201 57 413 410 687 352 84 198 913 347 123 49 278 586 369 129 269 676 404 784 256 798 241 996 856 944 134 341 675 270 855 363 66 307 872 241 877 480 865 780 986 842 978 713 517 142 555 409 865 744 257 495 248 463 872 156 88 438 880 383 516 761 89 523 799 824 473 688 722 269 560 859 810 978 853 521 137 584 941 715 780 945 940 946 334 346 807 714 138 322 719 709 432 956 322 291 170 244 968 665 231 1000 857 627 388 966 115 996 951 513 1000 703 853 792 716 127 37 164 593 201 948 566 32 724 706 285 4 69 871 491 574 942 454 764 750 679 757 989 998 38 831 854 532 827 37 8 53 217 176 368 93 60 327 438 546 44 527 816 242 591 701 454 925 44 234 478 278 758 536 533 638 485 992 453 242 732 652 323 942 813 290 382 819 879 880 307 620 801 889 295 159 169 463 704 900 107 237 537 400 372 790 806 671 632 289 177 272 162 74 89 296 257 949 247 841 734 394 566 819 475 676 270 917 384 725 711 306 222 703 441 374 230 223 472 250 25 552 828 341 333 196 369 546 607 222 715 32 530 4 295 430 895 683 52 884 907 41 209 834 144 789 877 96 715 828 785 452 502 156 380 126 434 46 607 212 132 973 921 832 243 733 38 466 628 205 212 986 545 879 939 222 654 438 797 265 335 931 362 999 768 829 99 114 87 28 387 931 406 584 34 236 377 485 662 658 416 52 352 268 69 328 824 435 105 472 483 48 64 762 268 572 468 736 404 314 127 699 333 882 98 127 316 392 412 833 782 384 482 531 202 521 122 588 739 169 945 780 705 521 123 15 607 787 772 231 200 858 452 690 704 454 423 537 546 574 46 90 878 35 112 891 519 268 844 975 592 549 794 795 742 287 533 891 811 426 922 979 255 344 825 364 478 929 595 387 779 834 586 250 820 964 928 146 23 363 941 228 424 47 5 671 758 313 40 229 176 836 437 757 619 39 400 610 835 96 815 495 155 457 410 632 702 961 462 645 538 974 288 582 429 283 954 567 615 701 667 821 899 501 594 617 524 62 451 213 275 818 795 238 139 747 691 586 792 415 512 398 309 64 152 929 841 602 392 541 364 511 215 700 411 479 425 705 715 449 294 461 206 162 611 306 159 371 354 614 497 437 130 616 795 497 899 998 411 771 525 398 502 395 537 14 254 168 200 771 700 358 12 632 56 900 181 596 227 317 324 568 272 108 975 881 110 490 182 687 700 567 883 96 666 520 690 188 501 472 839 957 19 838 431 54 35 666 489 828 326 54 26 102 805 319 270 828 340 629 333 104 538 684 506 738 828 743 91 626 963 898 246 992 500 707 748 138 671 26 222 503 71 330 490 334 762 623 183 911 39 740 785 377 55 196 138 774 641 787 995 393 533 990 818 825 270 980 325 891 442 30 128 724 532 969 387 382 799 677 43 546 754 720 555 322 673 393 894 79 551 686 12 366 9 818 600 364 200 30 434 418 154 114 718 161 443 661 530 63 329 656 575 18 898 528 662 454 795 479 670 377 245 51 104 601 807 969 922 922 304 345 493 675 80 958 935 993 280 349 251 606 418 88 201 306 552 219 975 564 368 845 325 497 623 13 713 803 393 830 862 498 331 603 999 368 386 851 866 427 266 657 669 197 907 351 93 361 149 199 562 447 790 930 229 460 814 284 15 810 661 327 183 507 372 171 948 381 474 70 708 737 74 594 865 211 63 204 927 791 239 203 863 163 938 517 576 714 602 813 913 997 224 928 863 960 596 233 275 693 68 648 761 820 760 744 61 380 312 85 472 463 921 760 245 705 397 242 938 14 190 56 372 336 90 823 256 774 29 371 311 737 162 92 932 245 167 165 969 230 545 559 165 335 507 229 411 269 942 762 727 351 317 311 341 903 214 962 734 806 502 779 503 284 556 284 703 734 394 495 22 304 876 637 435 551 609 436 869 787 640 114 572 772 613 94 178 593 55 34 755 497 284 52 127 497 376 340 869 712 502 788 462 687 225 889 203 422 675 982 766 505 266 966 695 731 934 112 739 476 749 197 245 22 815 176 179 499 690 972 608 532 147 240 408 938 282 463 247 352 863 434 139 79 745 658 369 535 584 26 481 731 382 868 286 358 982 363 482 477 560 792 101 272 646 142 948 604 326 138 732 408 361 381 45 448 84 250 624 94 382 660 707 156 843 563 434 407 330 320 104 234 696 743 711 11 595 813 482 188 77 624 808 132 264 694 215 526 237 233 594 886 352 17 169 143 713 412 15 636 711 110 693 284 785 503 271 181 588 911 905 921 71 455 189 158 631 9 721 283 305 784 188 391 829 401 79 414 482 739 467 396 882 282 330 128 544 78 976 192 638 777 93 124 168 467 950 369 905 10 227 447 616 535 174 800 807 475 376 74 983 641 937 198 328 842 820 311 723 85 717 926 843 186 380 302 998 770 876 95 49 186 862 270 379 626 594 641 991 734 670 315 305 945 456 986 908 391 668 923 41 643 83 134 937 943 480 113 581 126 249 890 210 628 755 943 670 271 533 797 363 12 371 682 291 750 908 494 907 578 860 425 960 811 609 889 279 509 87 187 210 659 698 925 131 149 36 187 221 903 582 234 8 892 157 583 557 640 902 103 436 305 387 616 827 909 939 258 227 187 472 509 242 48 786 469 67 24 158 1000 891 616 52 952 986 160 694 677 182 661 427 766 255 583 876 551 122 586 919 61 2 266 598 708 804 177 764 869 219 310 180 985 529 361 284 555 323 803 843 555 311 943 180 386 954 59 795 190 319 939 72 109 30 11 569 829 353 708 984 268 994 245 683 808 672 5 559 382 668 369 864 643 592 291 493 331 455 838 385 794 201 519 285 871 945 345 639 194 997 746 52 146 702 499 909 198 493 782 510 805 109 635 259 371 700 397 867 173 977 369 853 988 14 295 680 153 240 558 678 695 342 790 221 277 966 490 994 630 564 87 728 38 352 251 736 785 896 136 291 952 360 335 301 641 781 449 332 156 653 363 226 430 460 408 353 739 455 934 843 110 478 691 824 725 233 438 203 309 596 234 408 692 462 781 412 62 201 917 477 774 346 642 903 767 962 667 201 735 45 229 906 202 438 344 856 668 604 224 774 892 669 669 270 674 212 743 27 33 86 16 248 203 383 185 181 682 527 914 588 428 427 462 781 953 988 731 683 856 960 296 73 211 243 441 336 64 539 634 976 310 701 445 710 879 976 41 608 288 196 137 952 858 854 894 534 600 558 239 383 778 784 813 972 191 973 264 751 524 634 545 29 58 488 444 364 243 410 995 706 158 947 581 654 150 926 485 687 197 551 696 948 99 592 691 21 614 913 343 379 790 922 494 257 916 73 708 228 8 274 975 685 229 763 953 385 910 545 801 827 734 485 952 835 750 47 452 286 676 588 449 341 456 262 192 135 575 799 650 927 27 59 854 945 826 206 567 471 578 449 729 595 307 334 966 323 525 980 913 61 819 915 597 714 980 383 545 529 477 202 982 451 119 698 903 404 866 630 394 281 851 34 153 567 959 659 459 875 183 37 247 293 269 150 276 563 234 385 881 394 811 588 382 5 899 196 24 578 386 899 606 20 105 990 340 840 593 22 540 604 937 7 5 293 594 476 100 139 203 340 643 263 987 936 957 536 910 930 857 336 517 857 363 561 816 23 682 414 557 857 457 946 312 478 334 924 51 129 193 23 555 888 79 918 646 645 35 17 760 404 198 388 92 815 22 590 388 421 866 520 587 655 115 446 255 334 253 396 50 372 765 57 469 673 774 194 467 599 153 249 346 563 408 535 337 88 385 687 735 180 814 112 565 661 987 99 394 232 781 256 809 425 516 819 56 265 36 712 323 264 846 911 124 640 777 568 52 945 637 42 840 531 835 729 8 602 836 774 576 517 1000 257 415 669 722 112 331 578 777 985 174 986 16 779 996 66 346 955 260 454 379 731 620 558 533 50 143 736 211 682 127 378 382 60 954 727 134 580 405 482 562 469 744 454 937 264 319 420 363 456 866 726 133 436 839 862 952 621 730 177 12 277 140 604 451 324 470 848 32 287 857 987 387 316 94 412 124 376 623 360 392 932 671 533 971 233 899 658 943 399 316 415 428 821 484 168 531 598 57 886 512 979 439 954 874 767 725 198 914 651 86 779 983 805 309 14 973 840 648 525 840 303 667 408 481 474 885 198 351 88 700 483 977 529 129 252 41 369 301 158 266 656 199 564 296 131 905 323 865 642 596 835 5 163 886 801 700 673 796 973 334 486 513 2 248 586 867 636 71 804 579 853 611 783 260 215 822 900 838 883 178 547 626 485 659 269 119 429 938 737 453 309 821 929 484 858 764 244 870 914 821 820 190 718 462 584 783 517 43 879 21 93 396 252 24 431 878 850 778 380 643 341 373 831 23 44 34 544 413 458 730 81 330 424 345 630 120 23 504 545 689 64 979 200 501 492 525 76 339 569 99 851 341 321 543 814 807 939 172 432 245 560 832 554 629 354 916 672 241 488 238 221 300 330 610 956 308 191 4 756 686 89 904 228 704 722 482 860 537 798 262 8 302 102 839 414 992 713 162 181 935 922 371 126 656 234 411 674 556 765 387 508 820 864 306 532 269 308 728 126 992 737 191 675 955 848 451 98 264 197 526 991 247 961 760 371 575 488 399 146 60 210 244 869 265 500 383 418 906 991 42 43 33 816 95 20 276 623 244 796 520 242 140 118 68 323 465 368 14 369 818 486 788 731 846 343 209 827 522 419 544 739 357 663 481 247 714 373 742 24 941 51 550 686 238 7 325 11 474 643 829 566 541 834 450 89 266 491 207 74 417 213 55 583 713 337 194 291 9 491 134 198 310 992 428 850 704 624 433 284 7 272 532 19 293 674 886 388 838 862 331 842 947 774 9 857 21 519 802 4 376 326 170 885 971 925 897 710 486 165 338 296 670 141 406 541 907 143 539 579 418 865 442 129 410 986 922 407 159 995 220 460 875 292 907 189 83 971 352 688 224 866 918 434 373 429 269 514 208 314 99 443 123 538 321 562 78 33 106 651 773 814 218 660 638 2 613 267 100 569 946 101 180 728 275 421 243 20 992 581 599 275 972 131 468 660 371 725 2 902 435 603 109 631 274 698 863 378 390 275 289 614 29 86 920 225 253 923 814 801 466 188 823 302 823 967 112 151 210 998 125 81 495 280 175 940 414 727 851 631 451 713 418 826 818 264 326 623 108 560 754 533 597 805 512 286 94 501 47 540 709 263 135 706 532 387 378 736 197 290 831 46 667 875 690 302 800 109 320 612 593 744 318 772 225 324 733 224 795 657 833 97 878 148 408 295 727 127 239 413 492 484 577 143 326 380 513 582 546 950 108 471 721 911 984 725 576 340 993 662 53 960 76 878 486 989 66 10 643 357 27 386 619 94 576 103 168 118 225 935 825 3 318 389 518 441 749 976 236 369 392 171 119 591 234 39 305 324 12 890 159 305 891 864 68 643 717 396 40 465 844 617 676 410 873 882 225 884 444 900 582 808 942 828 752 920 452 997 605 509 814 915 122 68 155 71 309 650 602 661 700 108 896 335 566 316 951 975 82 357 455 45 255 917 245 817 812 232 131 94 325 298 34 487 524 460 193 384 549 999 432 670 12 895 108 981 726 235 543 19 306 150 918 451 549 349 644 566 971 175 520 127 637 597 714 294 584 119 709 289 213 867 675 48 729 313 498 679 865 309 280 743 735 778 760 457 69 502 64 554 877 88 23 295 82 496 168 72 752 33 212 653 390 394 861 919 231 985 155 809 161 434 298 583 104 615 915 592 527 128 377 169 15 553 307 989 161 268 617 782 415 174 35 570 864 830 135 341 868 683 226 126 226 825 991 86 855 552 641 933 61 353 247 65 905 792 660 854 362 592 523 978 266 432 49 773 73 260 203 873 250 709 520 814 18 1 411 767 474 124 757 21 459 784 984 998 149 364 43 292 357 489 311 732 150 249 763 942 203 199 379 701 606 59 634 896 518 898 589 739 848 606 812 836 379 442 954 255 674 706 728 720 714 744 623 681 202 476 646 442 521 231 165 118 737 557 940 937 257 593 703 49 737 596 506 580 353 564 550 387 746 783 910 609 707 463 434 291 416 53 187 800 363 214 576 537 851 566 531 443 166 159 625 465 480 99 254 458 172 229 49 294 298 751 33 894 992 112 517 589 353 115 798 970 494 15 18 266 422 292 641 207 779 785 185 171 49 459 566 524 473 724 316 147 727 13 30 916 529 137 103 865 171 764 185 428 510 296 802 12 730 440 537 940 104 759 860 899 230 216 901 801 451 84 792 544 334 980 830 259 525 540 108 827 801 487 47 862 573 122 17 113 527 877 226 433 379 473 81 105 547 710 65 647 328 997 937 934 688 347 575 203 842 126 51 252 354 559 718 393 450 834 411 852 901 245 413 241 782 700 903 46 942 886 766 414 180 898 172 629 783 766 270 813 360 574 497 924 640 877 232 189 806 344 22 790 260 506 533 44 193 532 673 428 530 727 675 948 149 886 276 30 881 357 881 374 127 483 698 125 538 345 125 960 746 865 621 377 833 667 113 548 670 786 14 826 57 284 318 559 227 105 503 569 469 504 964 979 260 53 870 124 243 588 421 671 767 464 526 177 804 161 62 602 857 138 920 462 799 160 833 369 565 790 947 455 647 823 116 575 493 890 965 339 552 354 427 814 279 33 905 509 272 223 669 836 893 488 291 450 764 821 308 689 560 214 530 296 59 935 779 58 120 554 556 501 768 45 376 1 312 660 114 149 128 853 472 533 826 895 2 315 526 498 728 833 673 337 200 100 457 318 426 808 712 473 853 807 124 574 872 851 280 630 847 107 798 559 364 756 675 411 963 95 265 53 99 778 773 953 462 652 313 570 642 769 26 51 621 488 760 60 546 471 492 969 869 545 409 647 76 936 834 765 886 942 384 279 265 84 857 638 824 824 99 584 988 303 659 297 328 231 479 109 937 478 61 455 866 733 647 627 620 888 119 168 804 852 545 878 122 475 21 219 225 717 144 170 915 674 250 93 870 854 474 499 716 222 912 376 360 775 865 88 379 224 447 287 556 604 187 665 725 645 344 635 465 890 837 749 725 250 14 157 725 558 838 694 861 288 394 158 850 760 777 460 426 245 219 768 509 475 242 746 639 973 717 294 914 179 612 939 270 483 589 394 993 946 115 416 292 279 756 952 736 617 319 110 827 761 804 866 999 275 609 533 367 360 258 799 287 364 64 356 409 620 921 782 788 205 517 886 555 661 398 101 470 872 541 31 689 186 465 20 149 699 190 185 733 602 950 279 486 9 383 854 173 988 979 824 416 893 29 111 574 847 950 889 603 572 287 474 340 998 514 511 481 35 274 389 943 594 83 48 63 831 494 522 642 898 790 639 884 839 455 678 653 765 75 656 682 743 677 710 587 747 194 887 804 968 771 899 16 389 64 478 998 97 762 493 57 993 76 666 176 275 374 410 925 982 91 124 277 464 617 838 940 543 747 767 492 400 400 924 653 235 208 103 954 953 836 416 371 718 239 428 303 656 575 819 673 206 363 867 872 197 793 965 189 754 67 696 517 413 777 606 571 438 144 697 735 311 690 263 784 20 494 390 516 845 743 124 566 198 371 739 744 473 18 31 187 20 787 387 413 209 448 559 511 2 660 374 33 911 684 784 709 789 966 882 976 67 72 750 361 463 815 980 45 373 423 764 707 179 811 903 624 724 333 706 689 941 113 845 207 20 58 415 290 307 610 378 288 17 93 369 238 923 566 422 685 145 262 263 345 333 142 556 285 824 370 722 954 840 62 563 232 716 60 375 271 543 130 974 291 133 871 614 357 110 418 963 885 783 186 622 130 4 135 681 893 797 193 86 904 325 215 898 618 178 773 70 391 507 953 116 282 967 869 254 687 610 729 482 266 243 621 967 977 84 323 24 705 710 21 757 520 697 530 697 284 712 182 675 970 618 538 534 876 759 941 972 255 681 371 749 407 718 585 973 612 86 2 380 298 443 95 660 587 588 392 761 982 296 320 407 795 15 464 553 112 816 369 230 259 786 243 75 519 260 382 267 627 454 181 145 167 412 912 304 899 48 910 243 87 778 636 210 606 385 929 855 674 531 752 311 417 318 401 519 529 973 680 603 372 993 466 351 757 111 322 11 491 921 588 205 577 942 929 657 433 212 973 448 974 330 262 507 220 782 718 92 922 451 113 312 304 599 44 606 928 172 222 551 835 462 834 29 75 808 249 300 284 745 117 552 591 138 817 495 254 642 928 559 301 533 932 867 408 399 911 416 582 823 217 382 599 982 808 886 69 571 132 908 495 983 585 584 837 985 25 774 654 335 377 123 309 394 264 524 332 532 827 501 57 697 64 553 826 612 859 328 130 892 360 941 706 427 827 786 989 777 406 28 424 556 43 605 656 255 814 683 176 316 439 994 492 950 600 58 822 589 497 193 652 182 680 703 881 379 690 827 641 110 520 564 558 778 492 446 537 25 416 223 715 205 139 876 280 684 663 60 321 680 138 266 67 911 770 999 848 811 750 967 450 637 80 586 975 361 102 502 493 206 25 490 113 517 777 149 974 532 548 840 425 569 955 437 696 575 572 744 724 447 560 169 711 12 22 327 139 628 195 29 102 573 603 506 944 994 371 292 7 153 539 275 305 644 832 165 998 217 788 580 170 65 301 19 216 172 687 722 205 844 623 751 869 893 32 969 95 27 517 241 951 160 643 888 623 695 667 157 8 800 813 632 231 337 840 616 604 552 771 655 681 905 822 292 329 84 148 17 187 630 108 47 143 742 77 201 326 251 897 875 359 68 689 799 883 172 396 630 662 499 974 80 442 148 562 6 10 822 646 921 164 552 280 975 505 63 804 495 443 997 363 316 849 338 805 275 110 684 588 849 583 963 810 562 840 385 977 363 984 261 712 215 101 571 941 841 305 447 160 715 268 800 353 215 456 69 558 717 603 155 575 877 748 764 486 975 796 209 349 435 902 306 962 749 536 509 32 661 175 800 449 694 93 646 389 614 740 425 92 371 895 738 746 231 640 145 147 615 537 388 830 911 679 302 764 518 923 309 980 921 272 30 776 688 925 420 546 142 574 908 43 211 60 677 282 427 284 35 211 687 956 160 206 188 148 119 986 550 174 586 478 285 910 278 97 143 931 227 153 429 761 789 896 192 639 822 18 464 807 85 59 308 746 348 351 482 105 896 33 149 944 139 473 728 414 755 324 840 872 56 108 37 545 105 168 132 182 284 684 810 833 177 657 892 684 233 86 519 869 103 442 745 321 161 838 730 747 834 453 157 996 665 622 439 936 170 494 255 984 528 419 997 541 961 846 76 537 740 998 20 166 801 642 424 466 23 736 290 688 859 640 500 31 633 712 697 968 968 330 879 202 470 378 764 750 103 929 650 257 805 312 281 981 581 18 759 817 574 129 390 841 915 703 396 541 140 335 850 11 339 636 966 189 763 634 593 95 938 807 426 982 868 263 124 810 691 734 771 889 147 857 284 798 75 845 474 554 934 986 477 952 179 673 891 1000 998 779 54 134 484 435 38 981 376 429 281 700 805 452 827 737 681 548 849 931 267 913 628 750 171 647 80 823 710 425 42 883 801 70 38 606 356 127 147 544 338 572 315 306 753 225 315 588 135 969 204 755 250 845 991 334 949 346 409 582 732 529 229 185 37 671 854 682 352 918 550 647 632 654 14 92 968 739 246 191 11 935 836 237 797 784 288 261 886 943 184 390 552 129 252 245 453 545 351 740 155 751 661 881 560 431 89 87 105 91 748 737 684 157 567 846 348 181 602 781 597 530 667 201 815 543 290 565 794 211 614 253 886 537 820 301 681 780 780 462 822 963 428 620 174 149 253 922 669 94 464 754 273 347 798 5 586 999 463 670 83 657 966 471 690 756 546 266 399 742 322 366 521 82 810 339 909 206 148 636 799 392 793 557 595 605 570 714 107 449 47 630 951 574 105 368 287 456 434 663 145 174 363 88 521 102 911 459 910 76 463 570 606 250 113 721 59 406 811 307 731 922 276 93 905 546 763 532 446 734 194 628 710 133 463 681 11 776 229 993 432 624 355 203 22 903 302 463 210 646 86 776 904 193 187 891 54 830 261 162 459 530 809 188 267 792 689 98 297 148 421 898 73 399 507 225 233 363 825 799 382 2 585 760 28 778 897 642 508 744 184 767 330 803 796 258 944 946 679 739 849 558 264 372 600 391 837 209 925 929 602 994 307 868 894 572 77 183 816 661 626 747 111 469 867 948 634 121 236 601 276 94 612 409 862 67 458 961 428 864 5 572 63 990 153 209 255 309 235 608 212 879 498 955 100 405 946 417 703 190 635 611 58 718 983 824 802 902 630 397 481 329 236 988 619 551 547 310 790 158 195 975 463 389 856 341 628 673 724 690 831 175 675 630 627 679 463 618 668 467 420 781 172 902 291 314 364 994 59 76 244 923 308 695 381 594 211 328 488 879 973 843 109 283 464 825 602 344 936 764 126 883 802 132 386 91 602 960 279 742 856 627 230 877 209 872 133 582 682 508 385 767 862 707 167 485 412 681 303 113 611 287 304 244 170 779 93 961 430 570 301 973 734 305 926 281 390 954 608 40 503 43 456 534 256 259 296 345 152 474 776 15 594 259 315 173 390 899 657 934 786 268 775 186 225 477 280 104 984 936 386 572 259 950 819 742 177 572 857 887 947 150 624 423 390 990 696 201 780 243 933 477 407 554 227 556 16 658 198 861 270 90 20 975 91 949 562 363 232 684 632 497 658 425 784 250 11 300 116 439 942 393 383 27 52 929 71 201 22 598 438 217 832 973 853 25 470 137 65 733 748 39 194 147 513 419 713 701 498 819 65 994 875 809 535 724 476 529 984 27 836 658 416 63 375 100 803 618 406 532 693 426 467 520 809 840 120 800 532 197 500 16 735 851 772 104 692 932 460 690 821 992 748 592 269 255 319 894 987 655 775 408 841 230 719 530 618 880 844 223 294 447 186 541 327 30 999 358 281 291 938 230 548 593 109 718 751 727 654 323 246 713 185 330 12 463 936 452 568 720 211 633 964 175 679 89 662 837 647 932 554 501 707 327 414 659 510 853 553 774 90 521 499 107 857 989 522 995 694 507 629 362 814 839 928 565 288 552 717 617 52 156 979 133 276 636 375 394 850 570 203 765 796 861 439 488 52 256 51 439 993 668 358 100 540 239 468 186 912 502 562 929 80 185 445 612 936 748 765 217 215 920 541 136 114 948 522 315 93 480 516 809 668 348 881 986 620 836 468 628 51 235 514 912 744 920 708 155 542 824 267 581 426 60 796 324 567 29 821 533 678 244 655 620 412 339 153 154 637 661 508 78 145 296 137 257 738 491 724 300 252 755 614 889 1000 517 264 669 640 942 140 352 362 930 855 482 19 424 141 901 473 712 5 280 346 142 450 91 720 893 402 586 223 158 307 840 593 50 779 484 205 37 758 575 953 155 971 903 934 982 741 532 446 482 240 288 872 470 343 748 856 804 448 718 870 95 457 818 282 847 866 648 817 178 404 76 934 651 492 370 828 90 949 315 971 718 368 428 831 266 96 616 401 547 349 760 969 549 692 84 483 26 710 445 425 300 728 129 589 672 217 323 691 329 471 145 864 794 590 586 380 160 81 998 653 832 664 542 396 470 831 998 32 689 89 856 710 420 638 690 588 457 875 613 491 193 160 444 553 506 582 570 17 922 766 296 276 470 550 578 909 612 108 53 944 892 98 399 128 421 681 964 803 267 776 600 499 653 207 210 557 589 753 479 564 929 342 300 94 531 318 891 102 923 404 904 243 145 740 39 220 249 706 1000 448 747 407 466 917 304 375 363 768 913 485 217 533 848 262 437 304 383 222 539 157 874 169 633 398 194 768 871 949 89 969 754 412 947 444 668 619 77 927 338 444 504 693 660 189 230 762 286 228 409 461 904 373 408 629 128 368 595 778 926 734 230 609 718 645 529 619 499 970 117 1 42 490 772 933 173 432 780 210 996 472 193 925 548 603 761 967 600 882 126 474 582 148 241 581 739 703 985 990 113 33 420 995 754 264 203 715 158 548 590 21 380 159 718 859 990 721 615 149 912 632 267 134 572 389 907 548 221 806 535 696 685 555 377 181 591 914 161 484 42 237 50 151 978 536 791 119 623 311 578 163 660 654 882 295 135 674 865 661 986 191 68 617 914 247 333 515 310 561 712 315 444 407 861 129 518 508 73 164 722 650 36 703 718 995 496 418 171 135 212 557 806 916 701 186 737 688 591 384 328 730 596 671 716 387 984 125 236 471 217 574 543 715 956 135 292 797 912 78 306 169 410 831 609 191 229 365 578 578 633 808 796 617 407 474 512 973 424 231 935 319 638 544 650 651 505 404 760 337 451 76 455 323 17 308 968 643 266 341 475 365 435 641 288 969 823 327 145 564 561 246 225 298 71 9 450 457 217 437 933 102 868 90 503 229 310 50 338 128 370 21 349 412 620 32 632 229 945 7 163 618 926 580 326 639 49 810 6 597 799 131 254 591 760 4 445 437 564 491 585 254 513 932 294 395 710 718 598 324 393 470 720 978 185 323 553 13 594 919 320 189 251 935 803 598 866 839 111 156 755 697 470 365 260 990 740 473 798 75 321 365 598 158 657 410 810 337 432 709 380 633 488 999 778 704 57 703 252 103 426 115 954 758 571 544 186 920 756 482 518 785 831 608 353 529 8 502 32 325 580 464 243 148 883 625 238 541 582 595 302 934 157 226 892 740 772 733 329 271 79 252 681 25 697 344 683 77 9 296 837 310 604 620 716 88 223 945 62 863 515 125 18 376 833 608 847 461 592 668 885 360 987 384 897 197 46 567 883 448 227 874 830 876 15 880 303 61 713 761 17 528 751 782 122 394 442 852 664 330 575 121 577 431 658 627 662 521 743 828 432 503 236 12 814 685 911 303 873 778 238 3 509 321 905 429 968 585 988 226 439 547 133 331 270 400 666 832 174 934 416 903 304 744 989 215 342 218 94 572 35 715 42 805 289 406 869 335 159 944 320 511 198 447 259 525 459 330 994 722 113 465 721 889 594 170 896 586 959 69 946 539 176 633 341 323 435 500 886 587 144 638 159 834 109 345 322 403 439 453 582 159 833 333 552 267 204 33 344 17 366 951 187 473 109 376 634 712 704 567 943 436 561 783 859 640 579 865 391 395 466 934 605 601 266 458 800 412 452 304 352 197 205 681 707 705 548 692 96 441 647 308 948 127 467 637 680 92 622 554 849 900 567 540 415 675 942 308 69 878 6 819 851 540 877 60 981 584 836 477 348 666 778 819 561 989 877 972 113 939 355 968 522 544 574 733 507 663 733 601 874 632 213 842 592 570 270 374 436 396 543 754 715 508 928 131 582 557 173 11 736 356 625 510 656 596 173 128 931 840 228 752 917 674 209 189 173 948 398 98 178 958 384 543 454 672 322 67 843 357 947 262 295 616 777 69 24 742 334 580 487 645 533 668 287 268 582 849 747 385 477 762 436 288 811 890 105 50 45 913 705 940 65 78 997 254 288 360 583 135 733 853 544 749 633 437 679 106 71 778 480 288 332 815 972 203 182 609 967 369 814 826 112 659 64 845 337 732 865 903 54 824 684 936 477 10 519 50 874 684 762 829 972 151 794 513 163 577 986 7 364 868 247 72 820 714 580 704 360 905 9 464 492 925 979 426 751 92 316 139 649 897 767 219 710 48 949 21 596 138 454 794 260 178 299 800 967 991 170 33 687 923 800 569 748 558 351 256 960 99 278 646 326 376 501 860 727 613 737 467 380 917 570 10 359 332 618 985 926 948 721 541 155 951 937 823 402 31 452 367 539 439 755 526 405 394 857 691 101 685 102 947 91 303 407 984 897 94 580 47 569 417 447 469 336 701 470 537 772 839 523 536 507 923 709 202 851 274 656 142 130 388 78 42 977 12 40 108 625 618 718 679 19 685 331 954 118 896 581 899 835 664 678 995 67 810 111 401 690 80 386 328 786 369 457 606 573 336 183 922 123 670 620 680 670 401 334 4 802 672 98 838 978 516 83 714 758 252 132 366 22 442 331 719 726 816 250 345 458 657 958 219 63 702 40 773 754 383 89 758 168 370 888 708 616 58 141 129 938 656 879 254 64 183 805 679 882 269 680 590 271 900 283 70 703 203 584 51 968 195 246 936 436 594 884 458 298 761 93 268 793 320 191 120 448 237 60 385 733 896 434 463 457 119 275 78 801 262 34 594 755 11 719 70 311 647 618 611 293 359 870 985 973 92 384 97 270 935 639 629 197 840 766 452 580 663 265 165 465 902 581 461 778 648 745 51 986 236 448 873 263 570 207 582 921 957 226 94 62 479 590 125 288 28 915 699 506 758 284 963 401 604 568 550 772 848 992 324 754 755 712 995 500 107 704 273 869 943 580 400 1 528 630 206 436 601 871 523 790 671 646 177 129 932 873 391 668 254 672 474 447 842 169 4 788 630 496 345 370 998 479 111 863 817 317 740 131 667 129 323 905 113 960 659 70 249 498 409 769 28 216 572 227 931 246 733 232 886 651 291 706 744 528 713 619 249 863 307 205 862 401 790 99 635 966 523 653 680 501 571 112 1 575 142 159 319 230 982 582 533 340 412 662 726 385 512 646 429 444 363 320 95 498 661 609 260 374 483 785 696 932 48 76 556 559 175 152 899 279 625 111 699 712 4 156 883 441 540 660 624 17 678 846 339 460 11 124 778 799 242 198 957 530 166 6 128 668 949 177 227 74 977 375 772 83 867 521 11 841 966 899 934 987 596 925 83 17 365 812 844 132 352 225 583 416 187 834 169 585 353 68 562 454 420 840 473 235 353 90 184 819 730 785 689 220 248 907 366 848 792 55 719 531 664 753 64 147 634 484 32 65 751 795 778 399 756 125 855 90 351 939 465 344 622 57 193 66 714 671 315 961 350 407 865 103 830 22 239 57 802 91 103 748 639 752 534 651 525 20 993 80 578 565 262 698 320 521 536 899 849 211 985 966 522 593 699 620 350 335 455 388 999 992 116 612 923 748 994 784 410 86 673 352 190 390 951 702 65 318 169 344 370 165 145 308 906 2 725 856 272 421 103 802 402 11 851 683 165 260 488 683 607 638 280 372 96 442 496 689 185 519 629 231 870 709 939 99 326 412 42 967 694 969 38 500 914 521 500 495 123 119 435 909 669 757 653 511 190 24 173 900 354 265 25 169 531 280 307 260 916 147 53 962 713 598 575 427 115 863 581 899 805 273 919 39 885 846 457 839 761 526 984 704 823 344 481 122 941 284 366 815 980 512 827 255 206 348 607 791 836 801 708 832 78 169 550 353 625 255 108 510 247 205 714 235 933 152 167 424 49 634 820 731 849 4 347 874 550 601 395 80 833 757 386 753 325 84 102 465 854 800 397 521 557 878 52 293 346 575 124 985 337 637 456 369 170 336 319 566 171 599 662 556 162 417 101 567 643 626 21 447 236 567 795 97 422 64 785 716 657 72 137 282 430 795 852 814 682 617 611 400 119 943 218 662 25 529 507 817 934 508 740 134 695 341 213 561 370 350 377 59 166 293 44 246 629 802 509 782 726 238 34 480 918 127 322 149 811 22 50 332 786 68 73 459 781 29 82 639 34 524 961 157 30 767 139 343 68 986 469 949 997 402 550 395 629 613 5 662 677 892 326 958 81 520 539 353 653 670 671 701 203 353 158 750 306 192 855 931 966 846 149 787 706 117 213 914 67 700 709 443 492 959 192 378 605 994 375 682 184 780 609 203 738 630 311 667 191 636 112 970 130 762 209 648 698 907 370 899 828 730 705 571 724 853 733 355 847 602 516 966 574 999 517 618 832 930 803 381 281 929 696 739 45 751 26 398 117 318 359 737 317 234 29 600 569 563 598 20 724 587 589 427 95 711 148 121 746 116 594 578 843 234 432 773 139 222 364 289 399 951 203 817 424 886 325 898 289 422 575 887 436 522 385 843 79 481 25 714 999 606 786 608 984 300 890 422 125 605 999 449 275 107 1000 845 34 510 270 278 766 67 106 42 145 623 929 566 708 200 954 882 693 729 510 802 483 958 808 966 855 774 630 129 673 836 963 642 124 368 173 796 23 898 96 516 771 107 661 271 744 217 134 711 135 872 34 106 6 377 229 334 703 657 234 364 227 750 930 84 870 91 595 203 731 109 872 975 852 792 968 955 892 508 255 258 103 914 829 757 348 708 814 284 356 856 884 661 156 718 51 578 657 736 174 276 462 745 280 319 100 304 391 859 852 899 325 483 251 414 448 274 236 907 693 965 264 123 168 474 308 485 985 78 265 62 411 39 189 499 799 497 738 954 521 582 475 857 424 540 556 661 83 700 636 800 385 49 364 587 678 891 979 929 323 244 570 712 381 536 897 392 446 756 689 952 464 189 82 851 775 52 754 482 194 104 691 626 740 801 939 592 597 584 383 441 552 503 665 975 994 745 100 893 498 886 129 747 305 898 661 65 722 403 262 111 13 6 740 727 589 891 267 880 688 740 773 322 21 842 757 145 86 999 853 453 414 370 839 239 856 541 573 520 783 704 378 223 398 420 972 78 159 545 474 424 26 245 109 735 976 357 31 431 201 849 376 524 852 561 159 761 721 769 890 966 56 210 669 136 900 185 680 132 232 478 432 238 717 528 984 3 344 357 502 315 145 536 646 172 426 443 517 640 12 418 268 244 976 163 635 730 946 261 703 334 388 92 172 556 514 684 478 755 66 144 494 480 7 556 417 340 402 529 212 643 990 404 480 424 534 788 689 876 973 138 224 738 43 719 693 45 228 109 398 141 424 944 690 190 976 456 550 302 16 409 798 911 360 598 594 240 577 320 387 374 849 714 378 101 371 104 511 405 500 270 246 392 613 372 325 276 766 869 487 344 440 315 739 999 579 804 497 762 655 500 214 147 77 87 916 252 496 968 401 476 529 81 634 348 236 256 132 984 515 775 966 517 136 199 372 288 665 515 616 441 876 210 876 670 863 655 816 266 410 997 883 95 334 825 250 49 233 148 193 456 252 260 560 904 264 741 407 760 545 192 144 769 563 175 444 517 40 453 902 973 984 62 200 213 407 833 384 500 470 339 671 142 59 44 394 271 210 320 870 181 905 70 371 908 964 440 184 310 189 771 52 523 28 281 12 749 289 544 789 429 64 129 322 567 764 919 543 91 687 407 398 571 12 910 737 12 349 457 554 82 453 856 492 42 478 601 508 547 382 183 120 331 318 563 440 167 27 990 440 917 158 204 231 522 700 367 170 496 839 675 891 489 192 340 604 35 923 38 961 300 882 469 750 560 867 950 365 980 400 330 567 737 107 956 181 738 43 562 823 514 852 404 842 54 796 282 218 748 446 368 786 687 735 80 909 708 775 419 946 616 294 192 429 589 137 215 382 69 873 164 694 242 740 700 523 244 304 617 307 639 915 438 122 319 71 539 60 329 385 650 593 520 75 862 947 289 748 260 510 127 555 315 953 7 752 377 626 510 657 90 973 191 193 528 895 209 915 481 21 264 851 109 90 212 479 564 335 753 608 785 483 982 276 580 904 743 810 288 742 327 749 63 754 889 308 918 585 459 334 327 435 408 612 712 290 463 207 417 788 176 668 138 788 9 568 992 687 497 915 562 417 606 137 602 550 296 891 944 212 856 809 843 624 450 526 184 344 394 127 766 172 356 137 204 610 984 298 468 835 201 494 867 598 254 685 755 700 798 450 582 987 31 427 849 415 580 255 610 53 982 56 523 334 608 140 286 227 275 683 659 980 803 410 441 292 952 408 521 841 467 997 826 62 170 437 749 57 892 855 638 390 397 519 191 87 56 316 119 801 574 572 763 495 152 618 194 747 919 577 285 908 457 273 486 802 804 458 262 762 427 284 717 985 741 166 523 738 731 574 920 973 170 509 609 721 436 156 623 557 262 399 391 278 726 408 606 774 363 182 871 602 799 160 42 133 916 33 186 517 656 250 338 966 963 754 540 37 550 954 818 559 602 263 274 428 239 157 224 259 649 836 639 931 891 335 538 984 211 347 543 52 971 291 439 623 809 703 530 771 819 29 460 456 604 267 448 152 47 591 711 375 919 856 104 322 578 868 84 166 372 384 957 715 537 220 962 284 747 79 23 203 925 428 965 831 165 844 572 595 258 469 174 16 324 672 69 882 665 469 567 943 712 337 13 774 459 665 630 565 797 873 346 351 184 212 804 411 113 400 829 855 350 380 748 935 932 294 956 150 763 890 576 615 317 278 579 695 891 501 520 597 448 423 660 409 957 179 411 729 505 451 681 815 230 802 236 771 378 432 518 165 586 551 560 734 393 161 708 940 783 377 211 352 843 993 129 13 755 19 373 1000 676 266 295 413 901 150 727 871 734 37 379 427 422 959 577 886 910 966 983 833 396 162 369 176 124 588 160 272 21 927 29 307 395 265 920 483 394 44 412 318 780 378 154 874 408 350 589 703 952 546 412 134 783 971 568 156 909 222 642 687 476 798 877 919 256 147 260 359 226 741 438 957 599 437 361 36 804 911 824 649 947 676 339 935 607 864 5 438 807 26 464 313 903 169 209 857 346 567 35 508 324 814 460 110 261 931 459 42 746 306 617 670 929 34 363 804 66 365 895 76 408 774 626 959 599 923 530 45 13 238 62 626 628 91 44 433 258 84 604 209 428 333 740 548 992 690 88 442 792 37 913 153 452 425 17 36 193 924 25 812 295 16 354 371 209 647 671 706 552 586 856 541 229 376 936 758 154 938 759 945 531 933 918 652 883 644 878 963 336 89 743 147 196 474 140 764 471 254 627 108 174 406 468 555 394 5 73 884 563 639 641 471 400 229 67 371 704 117 55 238 193 452 909 320 743 225 284 523 677 379 758 850 225 847 216 384 299 822 481 410 178 433 318 340 41 168 855 52 188 478 865 276 55 788 770 811 458 114 680 94 694 155 711 18 852 938 559 281 414 831 114 362 252 90 557 35 107 757 681 789 208 538 18 111 918 734 489 254 674 405 246 915 129 506 705 838 646 833 211 771 145 802 226 693 931 613 629 915 45 952 586 490 105 656 832 290 428 250 161 166 266 634 147 626 625 535 748 747 130 810 382 547 349 713 179 464 228 740 355 567 389 133 12 408 27 857 39 966 745 534 421 619 635 975 188 19 132 957 710 227 266 493 57 500 421 617 306 443 57 760 98 288 614 152 752 268 338 571 147 776 282 302 188 962 745 30 762 620 452 657 137 184 843 875 18 132 884 455 814 996 758 317 445 33 282 801 391 979 315 35 939 53 811 648 878 571 571 875 58 636 152 815 766 196 541 142 996 883 583 825 508 842 61 547 760 290 99 651 203 308 514 605 910 124 617 893 761 791 510 202 983 135 682 63 852 662 272 616 915 273 831 583 988 324 110 448 559 198 87 910 104 946 598 969 299 528 701 171 798 272 91 631 729 46 8 492 477 974 294 747 277 769 604 679 640 714 727 552 303 435 842 65 993 983 321 367 87 669 395 527 797 921 402 43 306 456 487 351 171 244 374 551 849 349 809 836 516 29 906 588 759 392 881 16 393 265 172 672 500 245 987 133 576 948 810 646 271 257 301 543 972 637 427 290 113 18 814 533 225 269 460 922 995 494 80 819 294 681 278 815 986 564 475 705 5 538 504 92 286 517 690 762 429 220 795 15 845 521 231 13 742 811 876 443 776 135 882 57 867 22 195 503 644 407 120 673 503 488 730 27 318 77 342 426 974 265 381 593 352 926 912 554 381 532 849 471 468 877 441 878 27 802 545 379 611 258 780 985 692 578 982 735 687 217 540 603 84 366 344 648 762 718 241 997 871 787 334 752 168 94 590 136 324 500 619 503 224 733 759 393 571 94 382 866 189 511 998 42 791 448 497 126 492 538 941 739 305 383 642 371 8 20 572 241 334 239 87 134 515 423 855 318 194 184 866 817 438 815 590 280 37 697 26 529 493 784 653 456 978 546 764 701 402 855 68 528 813 678 705 640 709 331 63 571 534 667 466 718 119 573 495 455 688 659 657 622 939 10 898 385 351 433 931 836 461 594 914 354 963 428 826 222 446 705 213 425 455 485 956 334 869 491 205 655 476 676 821 784 627 189 690 651 740 708 702 313 560 781 75 33 129 468 268 643 644 853 334 792 510 442 295 749 317 712 337 907 359 693 34 331 307 850 425 699 66 589 747 351 549 634 220 402 320 785 848 464 293 413 544 737 686 428 589 604 647 650 177 967 460 634 859 898 81 695 173 858 702 722 450 415 593 661 556 777 818 440 170 688 678 280 998 619 625 396 157 862 780 552 375 314 646 357 606 1 510 201 160 294 451 285 572 461 472 317 407 149 539 84 465 784 726 80 411 590 526 851 957 211 774 253 588 75 537 549 47 641 219 486 371 823 116 750 446 517 144 944 868 399 366 726 26 267 576 210 286 975 535 631 381 606 904 551 56 420 305 94 131 373 404 290 487 147 172 345 32 85 331 90 667 686 261 256 188 339 147 496 143 902 332 795 580 551 88 699 726 324 983 64 8 829 16 774 716 562 619 873 257 643 733 11 443 239 332 907 39 302 762 989 462 852 468 897 732 257 614 298 291 55 854 481 643 688 213 630 385 359 73 850 436 44 419 423 642 306 419 733 94 879 415 68 695 676 688 803 390 169 794 122 441 756 146 710 660 43 873 463 460 69 54 319 929 986 889 688 30 45 132 341 115 599 20 934 829 230 459 192 849 560 86 983 389 102 388 576 998 761 663 73 939 565 718 213 807 239 821 605 591 353 718 41 469 269 406 785 452 780 29 451 641 42 110 741 268 10 333 990 107 855 242 480 80 979 733 472 319 997 604 505 255 580 170 534 963 624 299 229 561 903 986 372 554 568 649 413 534 245 373 4 542 689 327 761 814 539 550 315 178 266 661 846 325 57 903 598 553 708 794 689 6 55 260 637 125 857 254 323 888 785 53 913 316 680 823 625 10 114 14 552 431 455 259 198 827 931 708 591 406 642 227 515 635 690 729 630 549 100 554 572 774 184 156 304 455 136 489 839 766 631 20 383 86 562 703 279 549 226 676 332 704 122 350 641 181 359 452 541 197 212 861 558 780 830 569 74 165 93 437 910 256 360 271 984 216 84 926 710 111 786 488 800 142 737 657 375 504 299 236 52 454 950 552 754 129 389 8 624 308 557 234 698 734 485 835 70 859 176 223 296 868 460 432 601 502 333 166 416 517 818 550 507 91 787 940 598 484 330 948 450 714 908 522 920 372 216 329 843 800 148 377 432 233 208 919 675 314 507 174 627 2 451 640 510 993 267 476 532 853 328 265 722 894 312 338 477 704 439 526 329 761 532 645 940 694 665 151 75 348 281 656 257 575 572 268 856 673 175 607 878 643 153 880 750 579 370 147 451 227 962 360 332 12 853 991 990 113 406 341 967 976 39 753 763 744 848 953 535 962 801 57 335 875 717 510 599 377 606 635 891 776 141 239 126 407 903 654 732 742 380 235 221 430 589 928 366 556 773 12 389 982 106 550 931 294 515 102 285 867 129 617 812 967 624 664 706 268 122 257 67 438 386 547 668 863 350 52 503 390 792 132 484 52 364 312 660 791 138 554 509 432 931 37 767 767 573 812 343 928 570 753 404 184 604 804 917 711 768 954 946 873 701 646 192 424 789 639 443 947 15 895 106 423 709 326 249 505 513 461 16 338 740 843 153 824 611 753 594 857 141 693 80 136 85 687 557 49 486 554 130 154 12 736 891 66 736 379 841 892 682 139 148 389 522 891 546 768 593 797 271 270 370 660 108 971 814 288 385 232 558 961 303 127 184 605 667 421 588 530 912 210 114 86 598 701 301 811 740 260 611 511 224 504 75 326 856 139 648 134 376 370 116 38 737 676 83 731 297 304 389 183 244 163 507 28 13 253 691 885 941 443 652 495 559 888 864 8 88 177 769 228 620 864 516 624 418 812 151 174 462 233 493 822 262 358 987 750 953 781 284 299 384 900 354 523 335 644 708 229 395 869 233 583 612 53 336 375 453 405 127 920 331 773 855 540 169 223 251 875 840 218 350 582 332 645 768 247 535 541 554 548 578 919 218 320 22 907 705 571 880 309 988 990 51 677 834 853 577 2 698 705 225 415 80 317 1 798 748 433 208 849 890 224 968 837 621 236 833 597 362 714 383 417 880 619 347 419 612 979 439 712 973 610 545 948 889 693 536 297 682 789 135 607 114 559 25 641 752 621 320 380 543 527 610 813 674 276 811 197 464 379 131 5 510 597 204 860 164 930 71 623 304 846 880 779 892 593 203 717 938 11 697 907 846 711 596 361 422 699 910 458 276 240 904 79 409 475 735 23 799 351 843 350 816 826 839 148 447 275 987 127 955 994 406 980 945 575 467 605 979 258 523 55 893 596 603 215 341 506 432 309 566 789 155 913 392 93 381 574 675 585 124 917 901 488 937 5 498 663 432 909 264 366 939 350 290 353 214 44 846 129 71 37 361 245 695 488 322 1 53 372 576 150 5 697 730 806 821 203 7 31 645 760 413 752 781 353 900 811 423 957 217 665 460 892 955 141 252 500 565 933 279 320 246 472 835 662 713 402 144 981 343 872 296 749 989 340 922 174 549 797 721 717 154 790 893 472 623 80 867 632 243 153 942 546 931 902 400 61 162 387 148 90 441 291 992 136 290 859 379 250 541 771 917 918 961 972 558 424 475 433 586 208 572 663 430 827 334 571 764 41 797 611 792 948 100 252 519 463 470 477 802 402 539 13 657 570 27 783 794 25 304 64 129 15 263 487 28 962 9 11 895 102 849 197 935 172 250 537 78 319 329 581 21 485 752 809 558 47 602 982 17 500 773 36 838 424 487 992 659 254 996 641 296 990 94 805 482 803 772 751 31 131 805 572 123 590 687 383 18 435 131 576 420 930 769 407 788 467 428 660 300 522 646 788 385 979 212 612 121 962 918 483 165 319 974 393 831 842 855 311 507 358 86 150 787 313 837 613 755 511 680 869 282 805 918 726 698 678 902 593 407 999 149 50 2 10 538 463 401 11 867 994 448 479 900 51 180 740 175 207 190 368 986 627 545 347 148 901 783 937 35 52 435 292 849 635 82 39 497 170 231 88 960 26 675 189 259 714 171 718 274 922 944 187 946 327 303 284 326 670 374 599 269 794 598 279 190 639 676 996 749 817 778 249 820 424 570 553 535 177 41 940 286 437 525 26 616 387 957 971 896 20 164 689 554 33 633 891 472 459 100 773 548 929 136 468 637 838 133 443 492 777 621 850 404 29 15 534 256 360 461 909 114 207 435 174 790 418 798 159 127 641 762 471 917 860 501 16 216 789 798 882 134 435 154 398 337 326 928 434 835 650 118 307 539 424 838 45 334 704 85 422 337 303 826 604 970 616 709 283 748 733 782 708 386 970 900 41 79 484 402 584 746 587 211 355 794 289 301 864 984 880 313 899 544 120 816 429 740 578 261 990 326 960 771 924 212 572 642 258 390 150 7 329 494 447 29 231 523 587 977 734 668 561 96 97 106 153 264 146 612 381 594 993 358 8 930 222 200 952 945 969 110 186 929 993 538 518 717 821 794 969 557 939 929 334 981 728 246 617 426 386 605 619 908 584 472 838 195 400 709 352 162 552 193 413 697 848 993 249 550 869 988 299 863 113 924 259 139 82 525 170 511 36 936 772 860 270 669 190 933 253 536 574 415 95 65 440 213 429 234 950 122 183 351 362 664 227 287 364 767 813 481 37 612 951 505 306 427 248 382 380 917 477 644 820 944 322 531 894 815 929 753 794 608 878 966 11 731 861 953 871 386 507 830 828 252 737 473 774 708 799 502 453 682 214 416 280 740 160 237 35 120 935 100 54 420 86 481 284 819 887 214 144 718 568 696 536 669 121 939 884 884 242 363 798 826 45 145 308 379 46 259 740 313 758 502 483 790 383 690 571 202 749 173 505 692 296 99 954 96 293 992 874 630 25 91 982 73 552 941 557 512 515 615 607 842 968 674 166 664 29 841 755 438 335 832 740 357 391 690 836 197 411 460 373 333 487 466 567 634 527 115 60 551 367 248 320 70 364 412 433 1 616 199 343 934 321 638 837 957 633 308 905 30 528 142 216 755 699 308 68 970 993 854 121 859 445 493 393 404 537 438 366 33 588 350 323 136 758 38 869 986 632 138 571 603 719 929 408 840 624 89 412 910 439 389 686 784 472 1000 54 303 824 324 480 709 113 318 69 854 796 214 560 638 123 636 389 483 263 503 847 874 129 970 110 654 600 679 199 650 869 716 431 735 684 527 645 35 306 59 132 186 291 80 969 124 994 374 45 566 446 961 996 909 552 534 159 624 439 281 512 713 885 322 379 421 792 438 26 307 626 62 607 317 157 787 864 577 509 978 180 534 868 214 919 610 40 170 631 609 610 939 121 821 357 947 984 307 475 931 577 284 797 982 853 593 919 707 64 116 804 706 115 406 132 985 423 231 193 751 947 593 504 841 324 345 857 597 195 167 26 755 660 780 423 995 303 996 557 804 503 77 940 334 105 867 64 943 888 579 144 88 833 349 294 279 199 132 356 300 670 741 573 96 849 751 944 316 915 507 106 79 20 395 745 434 228 914 63 192 200 817 92 39 697 351 272 280 233 830 827 234 110 457 686 510 123 795 614 337 184 576 65 573 984 954 758 545 327 775 493 871 970 566 188 65 805 563 128 19 639 174 384 821 587 33 919 294 219 57 295 307 341 43 853 193 858 557 102 257 944 887 410 993 703 773 990 3 194 591 712 331 864 619 254 180 915 549 638 862 421 105 227 848 226 999 985 626 122 803 530 202 826 193 127 966 138 415 174 249 65 902 670 971 250 198 748 354 899 358 499 687 340 763 204 367 952 343 396 650 856 253 578 238 462 718 441 559 965 465 507 635 822 632 130 330 371 170 431 575 958 418 852 234 257 261 656 934 906 819 867 167 955 722 596 157 399 561 724 529 900 598 715 899 825 149 538 892 232 501 389 198 894 148 967 181 957 762 722 498 989 719 61 850 264 148 950 860 214 379 72 943 348 451 378 571 893 651 754 827 259 598 461 850 948 979 210 420 855 392 215 68 990 655 839 124 971 449 979 75 532 765 495 139 825 38 386 699 522 26 599 74 434 162 586 409 265 750 611 535 183 910 323 301 213 191 400 865 446 685 29 667 881 665 580 366 409 673 86 72 845 274 792 340 605 319 63 72 407 920 299 944 460 764 468 922 319 65 363 960 922 886 699 363 757 175 93 824 859 393 162 514 459 620 815 27 671 457 949 36 515 444 375 987 35 822 385 260 806 559 467 70 770 108 519 642 571 631 168 994 305 108 476 648 889 360 915 584 521 732 411 843 487 103 230 468 670 555 602 984 574 951 82 654 713 887 167 693 62 987 194 951 497 585 732 253 238 425 399 852 355 420 395 678 790 175 580 702 474 642 509 435 532 387 228 40 212 888 664 290 518 728 986 598 255 589 996 124 73 241 482 63 221 749 969 578 756 22 796 49 422 892 457 412 645 812 512 530 72 788 593 738 28 756 565 407 755 45 61 813 111 520 767 803 185 700 989 434 41 721 948 602 805 484 901 112 378 800 272 513 952 698 340 611 642 702 183 709 715 430 922 334 710 498 965 922 153 995 714 72 786 729 10 60 200 186 364 989 836 146 927 835 54 156 276 723 797 640 43 773 73 446 780 203 25 498 882 714 460 919 796 144 888 176 632 676 688 849 486 127 874 22 143 858 866 802 801 733 504 722 741 669 176 701 805 868 115 906 239 324 798 210 700 929 617 232 650 56 225 777 483 880 475 700 505 639 116 73 115 51 560 811 486 802 824 461 557 860 974 326 786 814 416 861 673 228 511 302 615 973 272 338 218 689 676 864 406 322 696 550 718 397 563 299 578 615 61 555 179 335 201 966 755 248 641 640 989 843 716 111 442 528 312 951 438 918 211 961 174 966 416 995 597 66 504 925 490 116 116 704 425 938 659 267 259 958 490 372 726 663 673 853 899 640 396 896 84 722 551 236 974 649 380 982 347 78 204 687 404 688 536 511 681 152 911 535 214 701 112 875 520 448 634 878 732 86 193 148 884 500 745 738 444 881 314 471 563 336 132 877 99 74 949 467 42 223 813 784 643 291 567 678 781 468 606 601 520 160 680 84 430 567 532 872 320 515 553 916 453 921 668 458 622 633 54 705 72 319 257 828 195 809 122 71 232 38 575 943 689 748 742 402 405 816 52 66 520 477 718 535 130 457 585 238 694 945 252 238 569 584 680 462 955 463 971 391 634 747 226 318 218 372 903 351 580 62 6 433 358 594 938 167 155 670 435 846 194 673 554 700 122 345 870 149 437 105 396 783 48 375 230 236 128 620 479 716 339 326 428 745 752 40 696 168 499 782 399 62 276 263 749 518 451 758 349 972 142 1 386 65 888 55 820 790 534 59 787 588 75 678 323 199 33 124 930 998 634 610 604 30 643 383 638 547 212 438 954 360 751 308 145 18 135 268 724 198 372 342 932 754 696 652 688 893 659 883 108 703 529 219 465 819 424 139 53 140 268 997 17 940 953 319 427 355 598 72 612 774 416 361 81 994 655 997 699 714 956 339 875 891 943 983 21 210 239 23 76 428 531 598 698 284 988 412 467 882 244 465 295 207 366 26 673 540 904 429 303 269 582 50 998 933 764 807 836 181 758 728 223 691 889 841 822 456 178 521 662 435 827 971 680 641 824 895 294 352 383 177 537 226 170 159 961 628 268 948 758 353 255 637 754 550 92 154 948 364 579 513 271 401 520 243 502 946 765 288 443 281 59 962 158 28 253 126 609 604 520 343 284 596 575 99 832 61 484 932 837 310 51 43 64 235 675 885 244 100 324 443 933 434 249 645 3 552 493 117 291 967 40 862 275 426 916 610 533 30 433 239 523 190 733 476 69 370 372 402 930 760 32 889 708 932 164 490 991 537 656 666 377 399 215 26 954 283 553 51 664 134 553 345 245 128 127 97 355 36 617 102 71 181 354 12 868 262 723 923 658 136 730 597 443 378 142 978 523 997 961 284 1000 63 920 932 472 224 927 82 271 195 283 826 26 828 512 839 928 54 603 713 100 869 121 306 302 136 304 827 343 723 883 274 674 284 535 304 792 217 291 529 709 603 569 948 878 440 19 41 633 130 679 641 560 807 766 123 881 935 394 597 76 968 835 487 968 382 279 65 451 694 718 907 941 653 9 611 251 3 392 376 716 43 411 923 865 578 594 481 85 373 349 833 842 288 362 374 843 112 550 717 976 1 71 754 66 998 944 315 333 529 350 245 214 862 947 415 478 735 546 43 269 842 346 79 409 113 455 522 850 159 390 492 73 800 410 359 227 888 321 414 682 561 810 90 907 783 466 946 464 838 532 657 40 320 465 917 498 256 775 234 520 46 571 314 449 995 859 445 548 547 992 314 56 52 270 330 436 269 956 682 745 465 424 694 694 653 118 189 70 316 672 69 364 510 895 465 784 664 54 711 408 826 626 463 917 342 213 433 696 611 267 915 656 736 552 244 37 462 62 300 875 106 353 96 917 325 421 307 547 592 852 328 110 771 982 233 803 941 169 21 531 601 810 850 520 484 158 994 15 812 776 363 583 622 715 842 603 484 746 232 954 955 639 715 511 116 225 146 15 395 796 662 886 394 213 597 311 806 645 473 951 301 585 293 283 760 716 10 292 476 9 147 91 209 930 498 270 781 433 734 527 913 410 296 536 88 466 656 42 419 996 388 348 978 598 848 979 621 903 92 786 443 728 598 454 443 658 260 803 352 132 715 972 753 799 831 403 681 756 446 110 995 186 241 578 454 20 983 753 905 194 143 739 921 92 773 884 609 626 798 927 665 900 123 270 882 643 252 744 912 495 877 655 276 372 897 846 579 562 158 136 71 869 696 523 389 697 329 223 631 446 164 287 442 150 272 417 909 148 474 44 757 77 459 658 711 686 360 60 498 761 313 358 399 570 156 97 65 583 13 53 644 121 471 615 376 950 517 976 486 793 54 193 810 834 41 505 630 969 183 82 876 727 987 758 169 750 741 727 379 909 361 773 284 130 642 965 893 252 471 551 262 743 700 380 276 579 805 246 782 539 968 142 618 682 706 963 627 974 493 498 442 53 239 449 213 685 801 225 17 357 674 209 776 774 758 483 610 101 620 111 885 337 69 179 11 902 941 927 848 172 937 619 399 758 844 646 663 504 877 165 344 656 273 228 4 142 17 772 689 834 12 582 371 477 793 568 864 962 727 705 223 499 364 587 485 147 925 233 815 24 904 119 386 483 272 314 254 809 758 164 467 970 513 463 708 916 995 601 928 712 749 960 567 22 142 133 547 93 223 354 99 364 574 10 401 122 17 254 571 587 75 193 306 626 430 672 450 151 60 83 112 919 557 12 332 756 14 856 250 372 334 70 793 786 621 475 996 156 399 730 913 817 942 888 529 113 308 165 303 891 610 225 685 880 340 900 791 944 874 388 954 559 755 457 232 618 25 348 598 742 540 350 146 341 741 475 562 502 416 91 789 577 486 615 85 70 769 247 137 873 699 999 129 839 112 360 678 39 392 633 551 977 624 792 89 203 851 270 250 230 25 691 1 454 887 584 657 790 77 815 709 666 178 34 553 952 835 157 787 117 79 903 37 685 224 977 231 579 831 798 340 834 323 662 375 552 73 535 101 409 511 66 569 123 940 660 254 729 12 683 469 256 397 151 348 771 716 533 310 904 656 475 975 353 422 296 797 187 506 758 479 312 524 183 298 54 581 899 162 813 631 517 790 592 903 386 216 378 375 39 895 282 175 675 262 105 57 424 180 909 833 698 835 446 729 362 585 547 203 498 477 129 355 380 731 44 262 872 863 132 863 313 524 993 321 164 396 755 740 351 176 693 508 706 255 207 97 9 320 75 806 909 452 149 182 694 57 165 676 255 962 596 955 495 276 16 149 1 543 925 502 227 248 772 433 12 636 353 814 810 525 550 399 871 622 556 73 775 588 601 20 717 744 270 561 508 862 955 223 67 419 643 230 980 699 969 961 815 513 635 848 12 810 723 33 334 496 79 485 485 688 562 741 598 233 215 197 341 731 252 247 709 689 184 755 126 824 712 564 80 146 936 534 34 364 193 94 965 981 111 843 676 450 668 249 937 576 872 394 447 869 517 650 998 191 137 340 297 313 515 605 640 217 589 486 923 192 66 393 979 440 956 543 961 835 548 449 712 438 407 403 188 780 549 268 534 86 967 352 619 625 855 888 593 296 328 727 627 923 441 448 666 376 834 582 966 818 792 67 174 929 620 4 273 856 653 39 721 849 924 806 823 44 790 190 881 190 623 66 595 619 475 227 151 607 649 9 146 215 275 604 504 491 513 558 728 820 209 791 379 599 994 892 747 494 414 817 605 361 173 298 891 930 597 684 468 304 78 43 852 73 735 301 49 98 559 291 794 669 795 17 301 325 535 804 22 202 446 35 923 28 605 888 684 630 890 305 914 629 644 324 858 475 576 708 215 691 929 688 401 109 665 502 620 820 340 524 581 973 54 458 386 739 236 801 389 85 268 674 954 128 420 20 197 342 454 180 85 343 135 980 472 185 884 695 905 84 292 367 772 1000 113 15 840 737 123 442 656 831 15 910 936 654 827 788 785 330 201 642 245 359 410 765 796 969 481 198 379 95 578 964 404 696 603 171 295 964 316 577 383 727 122 552 617 80 504 178 863 777 576 421 579 619 922 184 129 147 61 771 744 276 932 57 727 953 447 127 134 968 604 702 507 185 594 137 148 202 962 809 992 850 662 392 807 211 366 139 29 479 541 431 409 760 855 680 982 184 76 133 88 457 164 465 41 432 740 297 148 72 462 146 872 239 7 938 713 528 948 790 505 623 688 995 227 516 506 666 586 288 973 561 427 249 966 302 54 943 560 450 378 997 307 378 98 941 730 248 693 190 16 324 614 640 457 587 196 646 279 672 432 904 799 682 954 719 805 732 365 11 354 372 706 608 228 291 426 394 444 472 317 595 679 967 517 87 720 237 691 355 227 857 646 300 926 661 559 830 176 366 21 386 853 551 145 822 802 570 318 738 746 903 418 800 982 617 363 154 639 924 723 650 159 342 672 489 920 55 250 756 46 42 547 884 839 373 782 878 595 315 490 187 194 209 535 361 924 549 748 818 95 683 632 25 705 714 607 26 632 336 246 616 953 571 260 509 787 479 267 738 846 399 547 385 678 426 179 671 69 626 739 602 357 222 3 307 945 613 512 666 716 747 872 840 794 649 530 471 535 246 261 556 317 750 340 26 880 518 332 425 534 39 669 152 341 443 523 768 141 380 429 495 723 365 763 350 116 517 878 611 221 615 593 509 240 112 964 875 43 794 847 96 489 765 980 297 569 592 37 588 126 491 876 596 955 14 691 669 134 41 386 10 942 383 64 166 333 320 139 876 407 800 700 95 131 495 214 48 764 817 358 801 330 272 949 44 738 872 951 977 103 437 7 51 818 364 628 815 998 136 417 677 579 41 838 174 563 643 483 771 271 785 298 234 60 326 195 107 864 108 239 688 696 649 647 272 64 399 588 877 82 742 849 733 92 858 196 837 833 606 470 315 215 491 668 398 768 587 572 828 331 182 642 215 385 836 2 394 897 458 423 526 425 318 735 448 391 188 346 294 998 509 233 275 462 205 814 188 747 949 520 845 239 502 333 100 224 904 101 189 776 137 96 695 694 922 346 616 155 773 102 739 428 958 502 622 453 247 143 222 36 616 563 548 21 192 19 331 846 840 948 19 321 25 255 774 345 834 813 105 518 910 542 476 715 208 279 242 678 255 201 105 415 882 845 62 95 441 957 36 98 94 836 162 491 598 822 892 950 326 944 524 206 669 795 99 80 116 577 385 956 98 390 736 327 950 85 702 613 679 972 427 625 254 123 674 512 624 45 89 643 335 332 615 974 782 459 192 30 495 47 882 735 934 841 597 584 305 49 506 725 784 114 618 324 604 589 571 98 864 882 384 738 2 55 134 133 955 533 425 603 476 916 793 836 982 756 521 342 668 91 42 11 236 282 9 682 911 704 315 668 401 974 5 235 448 81 334 214 413 694 482 438 800 654 175 552 285 846 888 583 125 868 683 594 74 210 113 646 689 872 483 724 788 70 379 71 259 706 969 166 207 274 749 394 695 608 363 438 477 777 714 821 688 149 323 826 803 675 588 945 421 834 306 112 780 699 987 414 283 100 383 250 75 999 370 641 388 781 969 319 6 508 613 94 100 894 52 602 87 270 463 563 611 711 507 836 964 990 447 101 336 689 167 927 311 763 599 371 792 28 928 345 189 591 323 510 337 507 562 18 47 255 325 952 981 128 590 798 189 391 660 946 728 934 259 532 562 305 847 885 934 684 717 114 564 930 360 164 512 746 209 999 428 699 944 543 781 729 174 816 123 800 515 230 324 356 72 603 959 213 381 665 257 615 853 76 109 622 752 801 249 533 684 954 191 796 660 271 580 898 47 423 31 302 724 695 2 979 568 445 650 43 104 825 133 828 481 609 565 891 360 873 373 113 884 501 732 510 867 485 85 430 214 351 85 282 363 837 636 785 468 284 970 584 190 510 341 439 3 739 427 925 377 644 602 170 954 310 22 604 298 717 376 855 660 54 66 852 911 465 625 293 947 385 654 393 520 480 368 341 582 679 103 138 760 775 682 211 421 882 84 219 970 189 282 45 534 674 571 732 29 950 728 89 529 241 84 20 392 624 246 599 502 864 515 401 379 40 316 12 996 768 238 172 524 963 243 320 463 470 750 224 532 256 130 5 673 962 243 296 922 954 194 562 837 267 182 591 939 640 853 79 543 297 29 766 362 37 620 508 810 821 619 292 105 190 749 767 598 43 852 322 771 978 738 812 73 455 381 724 442 595 136 266 507 683 744 952 540 959 390 858 202 898 472 961 320 705 428 701 280 635 104 440 965 450 869 87 112 745 669 350 706 481 443 183 18 917 349 641 162 436 89 699 555 574 625 157 601 932 974 887 127 184 44 892 186 711 963 63 971 729 343 399 579 306 693 443 942 406 748 457 244 260 171 682 242 888 56 84 373 295 851 520 709 57 528 864 371 789 760 426 109 139 538 829 952 466 650 53 630 55 392 768 57 988 910 42 542 941 437 403 344 330 774 740 280 971 314 454 623 719 533 514 582 444 686 105 181 236 856 243 799 922 976 735 240 490 620 641 109 632 688 542 221 716 267 152 951 989 9 189 639 560 423 34 655 766 481 196 391 124 58 76 946 424 44 544 823 976 100 924 304 676 312 108 39 581 147 725 472 103 699 95 326 883 766 346 93 827 426 2 12 204 385 391 888 490 253 229 258 369 449 512 233 996 627 728 908 572 122 950 623 501 711 414 999 225 478 384 485 152 468 290 63 725 303 747 567 828 840 438 341 125 509 230 244 973 143 77 705 64 96 372 164 507 996 34 321 868 722 507 25 368 363 684 266 289 392 185 854 518 845 600 217 68 748 306 406 287 311 851 1000 980 87 415 32 689 325 935 894 675 69 540 603 645 984 560 782 585 542 621 529 52 169 391 914 624 719 149 137 395 764 182 473 635 90 677 434 136 997 781 245 376 364 858 83 523 256 437 274 682 408 619 477 476 2 870 902 836 525 503 591 797 155 894 946 715 888 170 86 441 195 352 823 58 632 227 553 915 698 406 700 821 34 858 768 675 833 199 147 163 971 892 596 293 584 303 675 31 579 145 602 166 84 758 820 624 253 104 631 967 774 254 874 459 747 892 489 11 862 720 412 454 900 641 684 334 910 557 375 160 939 17 528 989 431 298 358 967 501 737 626 468 177 998 513 792 114 112 850 875 555 591 464 362 153 20 338 632 443 244 271 626 125 46 640 136 896 956 245 929 358 984 409 193 346 77 198 500 798 949 206 679 646 782 603 893 423 97 780 238 490 507 830 471 109 582 941 499 273 828 439 644 924 288 335 542 992 839 426 55 246 951 805 827 490 46 868 427 681 59 951 755 110 610 258 811 503 339 415 46 557 427 566 802 745 524 868 260 161 457 388 302 135 226 468 835 204 352 370 111 203 97 714 178 114 916 93 838 487 916 378 876 2 364 438 570 809 700 316 176 75 725 640 714 295 867 964 216 225 293 550 213 99 808 103 30 344 171 154 739 582 743 181 197 890 193 683 464 462 270 343 900 209 332 302 709 667 405 913 76 325 126 817 939 711 627 311 406 954 698 204 288 915 411 53 861 1 268 245 946 269 281 605 870 216 472 980 891 786 785 351 196 326 655 701 64 689 779 122 866 973 133 211 975 601 985 319 20 948 866 776 770 994 838 432 409 137 375 764 525 624 509 431 739 248 860 46 118 949 482 829 480 379 605 46 682 206 881 814 880 149 468 260 781 618 185 575 879 289 325 37 544 676 986 125 39 224 776 977 725 804 842 267 782 920 562 384 431 181 921 198 19 563 379 79 67 280 439 767 657 655 80 722 153 119 696 925 813 614 743 913 769 830 582 81 874 47 660 736 478 828 202 303 440 131 96 723 446 201 685 458 267 498 537 419 25 510 37 855 244 816 844 151 387 565 625 10 782 10 282 702 152 213 336 158 602 939 769 413 350 449 471 929 471 213 652 156 197 894 620 168 591 373 707 597 77 214 240 652 67 886 38 384 52 556 805 556 436 61 462 801 152 564 298 110 921 762 899 539 123 28 56 214 738 677 954 287 681 733 37 68 703 872 665 825 589 937 84 327 227 808 836 201 358 397 1 110 468 662 757 428 434 491 294 47 502 146 928 166 419 265 665 241 399 221 335 782 830 901 46 627 135 897 844 626 169 152 560 194 381 306 811 207 975 839 434 522 825 153 337 625 425 91 677 970 601 951 494 915 636 126 147 372 975 299 105 762 905 163 816 495 91 625 294 462 577 692 264 644 25 100 836 397 817 374 395 327 854 768 985 236 321 796 681 12 744 710 220 11 168 110 947 366 932 240 418 550 511 952 337 308 706 511 942 466 361 71 276 624 524 805 600 742 241 676 441 962 562 653 894 670 336 976 293 596 183 938 139 778 370 246 847 951 718 109 341 124 757 455 933 499 397 60 434 338 43 812 768 964 502 196 854 250 949 786 404 263 265 357 135 703 679 367 415 955 779 184 524 587 142 692 699 524 672 252 63 510 991 264 514 543 965 722 769 720 869 353 406 632 892 749 378 919 724 711 847 814 600 45 372 786 365 973 999 260 851 918 646 837 223 138 766 203 859 217 28 418 742 838 64 544 772 938 723 660 386 847 594 402 339 858 441 249 920 514 238 677 618 335 391 186 365 672 156 184 920 557 709 907 378 655 330 992 691 212 840 879 932 154 365 676 899 881 625 11 865 793 147 540 21 482 891 398 400 419 298 925 644 413 823 289 690 982 595 530 597 53 909 867 563 772 987 696 627 539 774 646 351 628 823 303 272 443 954 811 70 10 790 826 961 491 271 178 479 366 731 201 414 662 571 625 546 411 161 416 412 659 611 154 639 126 500 683 314 911 314 670 614 712 576 605 171 293 810 884 609 290 379 976 253 350 622 448 860 602 976 960 548 438 426 114 142 526 704 951 880 515 481 737 141 804 235 527 610 594 433 879 899 776 155 204 374 572 27 384 288 937 361 226 644 578 227 203 97 399 451 162 960 669 445 649 423 835 105 187 489 607 959 168 772 371 219 230 658 643 99 134 563 370 999 507 311 330 250 56 839 985 63 75 207 45 317 472 319 485 65 997 146 257 70 941 252 604 389 972 537 306 520 465 110 514 555 635 947 287 713 176 143 252 819 816 232 902 593 144 360 466 282 195 190 17 29 937 217 475 593 926 9 501 193 611 758 95 262 346 577 729 656 321 13 630 761 583 885 596 52 945 955 514 77 145 953 150 581 603 227 927 886 521 963 497 48 562 418 656 232 675 434 129 42 929 531 503 612 662 697 912 707 124 338 403 931 275 148 943 5 869 940 755 201 327 239 408 259 885 657 968 427 147 58 639 931 336 250 103 456 138 806 712 459 638 958 712 743 95 392 23 270 96 956 881 341 208 215 883 861 199 188 468 914 789 923 875 20 184 805 690 68 452 677 982 517 612 78 35 896 438 545 695 624 76 790 303 579 93 60 326 810 195 131 295 375 9 570 623 64 314 898 794 439 132 403 202 852 428 396 18 556 964 35 482 262 659 315 972 493 606 409 657 631 696 223 353 319 343 633 921 837 184 304 863 430 926 139 254 532 218 806 902 759 130 891 499 322 424 275 388 187 734 598 598 33 43 539 420 614 733 42 35 897 186 80 456 620 545 539 143 493 962 546 466 301 462 748 922 31 31 356 9 560 372 816 863 814 554 972 424 575 44 527 293 707 625 848 998 666 27 365 334 985 633 583 504 439 880 382 88 847 907 350 63 679 847 409 665 955 125 271 295 239 203 432 641 998 393 49 875 851 707 131 925 781 309 96 165 772 871 570 836 326 490 627 972 297 421 769 273 429 65 84 143 492 789 648 7 210 664 782 521 819 986 988 125 614 333 689 938 466 876 59 987 590 122 986 948 214 919 999 19 767 711 600 393 187 155 807 952 22 943 779 454 331 731 648 543 835 866 376 401 634 518 681 862 670 589 957 365 889 134 651 53 678 596 867 329 289 208 840 921 298 60 964 268 361 457 893 922 777 319 849 537 753 828 492 438 882 840 480 686 258 87 842 683 673 526 507 343 180 549 196 633 507 132 876 91 3 487 947 824 667 872 713 815 870 529 705 664 150 223 228 883 708 423 689 169 89 46 841 864 300 427 921 595 687 594 676 167 648 996 15 613 197 983 858 477 838 453 603 447 898 552 532 670 61 985 64 1000 178 625 261 398 840 103 683 79 421 49 600 656 417 892 751 658 272 317 682 54 261 797 126 60 655 733 536 839 544 406 451 949 397 468 18 635 541 932 639 745 621 13 51 276 939 502 268 592 419 964 121 862 702 820 340 825 377 760 81 929 79 490 263 26 495 83 466 664 827 297 956 648 409 802 987 807 247 496 340 8 566 849 175 267 779 502 684 682 399 446 162 123 996 280 595 263 866 403 877 270 102 695 541 374 902 284 915 901 187 622 120 5 406 582 636 806 240 46 673 687 472 935 135 232 772 218 459 595 925 380 533 139 209 415 128 982 416 407 737 650 700 910 416 396 753 195 182 277 379 440 478 26 776 680 966 669 220 932 657 357 376 696 309 1 74 807 872 247 266 232 18 351 726 233 725 146 373 105 776 158 345 440 342 496 626 525 116 41 212 796 832 424 856 423 60 263 121 507 600 67 670 25 597 289 965 768 449 184 166 856 839 246 727 601 291 89 14 787 705 134 235 105 916 68 941 636 110 137 526 583 783 154 93 466 996 247 857 625 439 861 683 75 265 463 90 157 636 262 437 366 138 780 448 150 459 58 859 534 380 201 351 745 796 848 184 474 110 20 703 878 956 242 142 397 823 904 690 760 702 845 375 185 700 62 980 687 146 28 848 645 734 687 165 810 944 22 577 541 393 895 422 236 134 207 690 794 706 393 670 44 806 200 288 487 913 92 821 723 520 16 898 88 98 362 171 609 843 863 866 423 886 909 255 892 567 535 261 813 682 792 672 598 336 362 609 623 223 141 361 713 166 707 448 397 175 945 766 546 127 563 476 129 908 665 157 595 952 510 820 12 259 940 454 238 702 539 534 728 212 101 390 476 510 193 151 775 136 563 809 72 432 452 66 3 602 595 594 134 305 754 445 655 915 328 40 327 625 876 205 189 678 531 532 93 719 996 860 922 991 859 196 131 624 255 221 832 669 573 499 66 10 377 892 254 977 704 885 944 486 556 694 993 568 46 628 373 377 131 589 626 224 461 672 756 927 179 584 903 49 681 204 759 22 185 176 255 397 557 706 178 652 663 128 516 513 992 165 857 110 19 743 794 285 365 549 876 971 183 219 239 11 652 156 613 833 892 449 986 138 910 461 464 19 897 767 680 247 895 456 214 268 699 980 567 941 372 675 999 318 290 181 705 547 120 676 779 843 580 101 804 991 273 921 364 927 574 859 131 937 645 956 339 183 79 414 532 197 838 550 431 281 16 626 302 303 596 876 597 704 869 442 504 653 436 606 911 179 241 84 861 669 923 709 3 888 848 736 43 555 250 484 249 89 748 278 780 815 352 341 715 616 428 786 30 24 387 725 927 299 802 837 594 500 862 382 280 875 308 302 339 995 299 142 437 471 531 658 889 12 627 463 301 715 276 144 387 142 122 952 541 276 400 237 926 786 281 541 877 701 810 620 47 626 514 764 257 958 657 738 328 738 536 269 700 413 390 445 245 966 528 666 507 890 15 159 324 870 312 66 638 78 442 394 871 804 307 575 318 769 817 956 500 410 880 906 451 289 661 6 74 51 842 285 351 858 328 916 880 506 245 974 633 407 495 463 352 332 815 15 127 895 803 769 640 213 452 690 865 229 307 887 133 953 179 32 165 484 942 216 476 440 524 172 917 401 771 285 760 595 348 710 854 825 170 626 153 512 46 713 257 250 89 979 664 197 739 849 603 385 835 948 778 265 814 988 387 235 525 186 35 736 539 333 176 504 499 545 250 379 899 98 808 680 128 759 701 330 274 947 499 992 507 536 268 863 146 658 243 476 864 163 147 153 959 535 118 789 194 606 916 819 117 8 709 308 986 823 575 950 798 263 65 224 306 167 16 536 285 995 801 867 844 551 980 921 348 892 145 513 91 200 165 878 523 71 30 922 176 624 764 830 947 819 598 212 146 225 60 952 327 820 880 683 664 376 246 92 563 773 99 623 280 307 457 949 2 237 892 526 554 171 180 501 586 58 509 658 892 845 109 23 113 261 358 315 603 258 114 529 297 983 101 89 198 171 735 911 233 698 614 111 275 89 163 380 36 49 256 599 209 392 626 229 713 832 407 671 933 105 237 495 57 325 28 439 566 338 385 200 779 128 378 30 143 885 485 20 324 483 749 881 679 828 876 328 735 164 186 542 500 919 272 147 151 24 753 218 12 776 885 279 264 180 372 438 273 818 400 340 968 559 932 885 235 247 974 655 201 188 883 1000 432 637 832 898 641 359 639 799 727 283 113 28 697 655 255 203 390 895 610 958 40 580 897 292 364 801 507 803 966 778 758 322 706 893 218 545 445 247 237 187 141 448 428 683 782 16 601 258 700 276 825 907 554 899 110 587 246 7 840 15 134 203 650 950 624 451 187 515 959 265 269 889 902 211 839 4 309 60 216 508 888 488 952 927 299 742 429 338 554 712 250 573 607 142 493 452 118 630 501 175 934 269 750 703 860 634 208 852 155 424 405 451 529 699 338 483 185 178 805 11 266 450 859 712 913 723 393 778 967 357 190 475 332 148 974 578 625 838 461 920 233 107 702 250 465 555 447 112 7 70 709 399 620 165 677 931 291 237 193 806 975 177 386 474 351 354 171 251 465 691 189 953 171 704 861 235 525 926 587 49 495 200 726 139 680 994 566 195 291 573 775 48 143 255 150 333 22 61 208 277 23 667 453 928 181 216 749 205 321 104 659 817 9 455 35 511 467 746 714 311 670 303 549 738 618 960 942 601 961 401 25 418 931 388 906 352 481 678 769 25 193 817 293 196 592 877 63 929 168 595 484 908 965 559 275 401 142 543 281 885 89 647 822 529 301 429 402 174 101 294 912 835 921 57 701 244 594 415 815 681 61 962 606 121 897 598 963 462 848 70 400 589 374 513 172 236 348 85 161 85 212 399 602 993 796 484 806 497 395 433 503 95 946 604 764 896 830 190 943 238 794 445 797 303 258 216 850 817 276 732 891 758 642 228 580 198 405 685 771 293 977 307 71 305 74 56 689 835 314 475 733 818 607 560 789 443 107 157 520 499 988 557 335 90 798 149 370 916 679 705 643 863 766 448 90 892 642 316 456 366 661 300 651 295 869 990 881 462 244 715 476 553 756 714 575 303 135 251 18 73 887 430 503 660 704 480 579 917 29 308 353 223 155 850 428 507 795 799 941 579 601 193 184 100 728 429 830 456 93 437 109 196 712 940 390 17 432 689 612 753 768 825 970 497 731 213 182 624 340 516 665 584 579 406 397 336 919 374 630 839 328 523 526 170 896 751 296 576 21 299 923 188 470 399 218 983 868 269 343 359 671 982 755 961 765 627 787 417 907 234 763 470 633 613 291 841 942 218 633 638 855 37 947 273 59 181 177 321 534 600 234 882 692 752 329 801 916 14 672 917 971 538 190 48 263 173 796 913 152 363 918 262 172 424 911 63 901 869 290 532 974 874 484 575 805 281 452 790 614 126 391 251 925 730 230 887 835 786 795 649 929 767 656 466 58 636 462 973 258 611 144 826 998 839 740 1000 59 673 229 933 725 969 936 224 546 176 791 96 957 936 998 428 352 306 198 230 84 111 878 474 80 129 703 233 694 641 92 147 35 345 867 589 253 287 621 129 51 420 828 861 628 450 788 417 55 835 303 480 887 294 894 987 729 484 248 790 522 625 248 479 608 182 499 216 694 352 489 545 847 739 447 576 654 406 487 84 781 532 234 308 265 804 296 585 11 338 151 645 918 343 15 273 990 653 661 707 895 234 353 585 900 347 425 33 651 461 877 217 630 863 679 501 503 888 597 235 424 970 717 943 37 506 195 814 114 726 476 978 836 212 309 998 638 605 70 19 451 124 434 506 589 266 103 136 326 213 462 720 376 863 466 694 262 936 136 231 392 588 242 295 728 368 973 218 768 776 124 32 671 143 860 168 350 206 703 284 818 454 972 323 127 589 93 514 404 237 903 321 345 61 949 836 252 672 731 878 798 721 332 120 168 848 726 301 581 985 711 949 640 221 327 586 237 964 857 271 89 161 651 925 891 372 350 715 622 864 974 580 46 900 281 361 332 589 613 813 502 868 482 749 542 677 942 764 886 293 44 478 341 602 916 193 731 64 537 108 271 923 728 886 800 380 299 252 173 395 98 303 334 702 696 630 626 554 42 357 845 816 699 263 935 596 805 310 681 69 503 268 877 173 536 890 340 971 805 191 337 170 600 23 314 669 205 273 110 382 913 456 890 749 735 179 233 428 421 185 187 19 308 720 7 824 130 420 264 529 749 9 270 5 537 341 134 996 931 942 117 418 933 920 680 629 394 401 678 606 17 539 240 539 912 782 32 489 524 201 954 459 515 662 756 556 210 815 11 492 688 186 928 241 181 19 551 228 382 295 426 106 594 525 223 724 757 6 870 253 183 166 383 604 16 479 340 228 930 268 738 498 260 257 739 772 793 56 824 874 507 31 630 83 660 441 331 912 661 966 812 105 580 15 69 433 772 861 207 242 207 402 535 267 852 406 610 458 839 590 781 511 352 193 357 568 822 971 390 629 139 140 52 371 326 873 612 813 53 853 896 765 962 439 992 923 749 775 688 78 40 434 21 222 802 391 716 862 141 75 336 521 385 163 567 174 140 774 665 530 232 190 225 430 994 870 495 502 51 764 89 442 647 936 631 859 712 181 56 577 6 150 440 962 973 66 795 739 456 157 762 229 723 870 339 884 16 683 28 534 987 528 617 568 197 914 151 785 967 231 170 231 717 663 891 261 308 961 295 50 49 260 561 173 520 285 265 487 49 550 536 550 104 836 664 344 127 943 36 460 752 237 646 197 881 795 891 767 874 163 625 301 886 418 859 852 987 896 57 136 629 85 86 726 502 418 85 158 837 111 141 31 447 502 24 311 713 684 358 66 739 262 715 718 102 925 729 613 124 700 161 227 172 584 274 299 80 352 870 352 276 437 500 368 652 764 323 639 362 226 183 507 247 610 268 866 519 130 972 737 901 115 450 944 812 62 618 93 258 800 805 418 1000 805 741 451 966 808 603 392 323 847 779 46 708 402 966 284 649 97 914 696 818 40 428 974 181 519 49 588 634 196 388 824 156 783 689 456 76 535 321 317 982 897 718 482 682 30 806 526 844 848 249 443 298 545 796 80 201 471 341 141 540 673 536 747 845 985 947 421 780 185 841 344 536 663 61 500 894 830 482 422 776 953 528 838 39 153 978 704 774 398 557 745 147 442 856 40 758 6 343 600 548 33 759 697 100 627 234 955 202 968 18 760 695 85 864 224 193 992 57 983 110 681 907 844 738 51 927 225 458 881 85 802 701 926 307 679 43 668 450 538 302 312 78 937 221 764 991 887 230 13 582 29 936 968 606 803 482 828 127 905 693 990 857 729 273 215 221 539 493 436 912 688 330 256 875 135 615 147 371 316 941 662 894 542 465 47 206 83 990 711 684 390 247 931 977 134 966 847 205 619 363 204 80 945 525 469 920 869 861 383 597 889 741 124 595 641 258 758 304 57 345 560 832 660 284 340 15 382 813 673 420 517 126 513 439 153 99 46 27 825 497 482 939 151 97 713 615 244 292 477 982 845 281 93 304 447 789 202 299 574 621 933 249 298 832 619 290 59 853 164 882 226 493 239 464 189 241 838 511 797 517 822 947 171 845 412 140 714 939 438 601 867 235 155 790 170 118 684 835 962 539 720 480 586 614 920 888 799 882 411 838 597 548 308 45 814 988 723 572 928 843 386 197 943 690 427 904 223 596 674 441 472 68 179 784 402 360 994 586 74 306 753 931 847 165 453 606 878 24 762 48 112 629 639 226 484 739 425 568 367 476 274 889 33 672 849 882 1000 586 3 101 822 718 742 773 588 451 331 767 671 828 289 727 326 246 32 50 674 467 676 367 970 760 774 941 179 157 58 621 696 574 120 402 773 656 888 311 86 463 307 92 594 81 710 73 744 780 236 87 465 877 43 686 617 878 578 699 794 744 225 168 833 52 245 474 972 82 8 224 43 906 299 653 829 550 304 414 522 267 165 350 376 354 567 201 797 868 784 287 877 935 643 802 738 102 169 840 792 788 3 330 916 201 710 582 918 702 796 163 678 977 462 469 407 144 899 373 785 953 367 697 477 728 987 953 264 686 522 708 535 377 219 802 307 379 81 950 454 270 574 978 426 359 932 436 926 39 379 159 842 884 920 861 232 61 683 320 716 798 430 247 684 289 851 926 759 737 557 358 962 195 595 775 998 925 404 271 186 781 117 613 870 250 64 775 987 814 739 90 825 55 769 287 735 240 388 917 583 488 734 640 850 750 296 345 270 627 529 340 685 875 686 977 143 30 905 99 868 664 230 223 35 188 342 715 146 313 178 709 194 778 957 70 685 630 78 335 593 682 389 271 108 660 579 423 261 737 748 657 671 534 495 863 980 505 333 645 299 465 10 535 257 437 869 606 794 530 830 695 912 731 875 975 83 390 89 275 259 954 391 423 382 36 441 174 531 45 745 96 724 562 299 420 589 816 200 594 228 690 211 198 175 902 387 509 634 768 347 370 406 867 579 419 630 720 392 745 95 77 163 842 455 871 738 730 601 215 615 536 476 561 686 145 457 637 981 69 256 540 8 977 655 323 133 205 347 825 587 746 820 774 950 327 474 334 218 706 238 676 517 126 87 346 443 844 802 428 523 787 274 96 388 952 163 642 673 915 19 506 509 664 445 542 201 711 609 641 751 411 595 337 470 112 92 623 685 420 487 314 907 378 212 630 350 368 563 277 70 619 435 693 961 545 912 268 477 69 711 618 499 413 441 759 350 376 935 16 884 764 171 826 134 208 237 398 226 936 179 861 121 642 833 388 362 505 883 487 260 374 588 356 54 789 841 383 208 573 396 131 838 133 101 397 854 264 514 524 556 436 659 652 249 550 626 28 424 405 267 379 422 828 639 246 132 573 597 640 612 910 668 315 451 707 353 577 216 208 569 963 937 763 173 541 643 662 132 663 772 844 246 643 799 668 229 113 535 192 843 637 335 135 940 720 778 816 793 692 761 23 933 344 991 745 806 939 434 90 111 963 137 588 74 536 808 497 358 137 356 589 954 953 322 802 646 881 84 523 603 784 434 932 817 544 687 452 238 785 241 841 985 71 122 221 403 219 517 813 451 9 698 751 508 637 24 443 838 268 717 558 9 41 42 326 87 544 863 336 700 922 632 862 896 262 445 965 544 944 344 442 296 335 880 116 230 596 619 915 504 61 109 463 433 828 389 171 583 271 783 824 923 228 932 695 760 302 598 172 29 233 964 216 705 476 862 563 699 304 635 133 575 883 598 664 228 242 278 898 593 638 52 478 822 547 916 2 287 332 864 602 325 72 378 544 741 800 238 992 462 573 833 971 532 352 809 506 991 420 210 239 332 892 642 557 905 592 511 289 57 459 837 591 775 298 559 865 859 685 270 548 272 61 299 173 835 639 10 95 479 649 476 577 750 841 32 110 868 452 599 576 342 37 534 52 645 378 107 990 454 489 639 858 304 707 230 972 831 139 947 118 138 962 659 731 997 759 106 817 56 605 543 672 491 487 792 206 114 79 96 757 184 365 908 470 808 599 119 512 637 162 128 387 469 348 30 650 346 160 756 732 717 803 472 400 89 962 632 136 929 178 203 455 529 459 95 860 577 727 360 975 363 291 783 21 19 273 688 901 572 270 462 274 490 740 871 292 283 374 112 473 962 13 365 66 905 699 828 22 944 504 40 641 387 273 814 823 290 812 816 386 809 559 630 766 169 200 334 338 861 541 880 183 824 786 775 966 802 313 983 990 645 965 407 769 434 175 816 632 690 744 812 955 300 360 826 410 754 182 52 205 699 968 245 651 616 814 475 457 968 672 871 94 618 241 253 163 681 390 886 806 152 162 759 275 422 848 390 597 940 712 423 702 451 736 559 451 660 582 58 759 933 111 677 391 308 289 664 485 171 422 869 430 590 674 324 749 23 158 945 824 616 11 228 125 103 220 697 87 671 408 66 391 908 228 296 993 572 131 891 797 826 283 873 732 312 651 886 644 35 626 577 318 44 476 572 402 126 597 798 598 340 109 722 374 545 646 789 295 122 19 691 327 898 687 80 457 859 531 518 734 462 44 466 396 175 276 824 355 652 891 575 592 404 71 672 194 277 548 728 88 371 538 977 422 602 957 626 86 41 645 537 32 57 418 238 604 213 87 21 628 474 645 674 909 140 314 578 966 920 679 391 593 1000 954 980 763 355 249 793 922 352 841 875 350 350 621 519 646 123 919 860 611 136 845 592 128 954 291 661 693 183 224 615 759 77 483 413 587 592 613 799 172 503 436 544 817 163 680 209 482 654 236 361 813 201 376 871 766 800 529 998 527 305 627 158 466 64 402 809 618 934 539 958 403 196 573 521 257 604 404 375 429 923 307 720 84 658 909 849 383 736 276 118 441 842 868 424 848 412 113 859 548 727 852 391 979 755 153 883 480 760 189 623 723 543 147 335 404 153 250 863 670 565 859 675 651 269 555 175 189 836 657 239 354 926 874 429 321 601 637 543 661 91 827 60 923 505 209 778 271 523 189 565 317 734 88 692 770 689 580 418 938 935 578 480 106 238 976 1000 501 273 141 544 185 135 513 767 239 803 73 94 42 676 220 795 783 636 421 251 163 832 326 204 321 981 177 435 274 59 546 661 950 766 505 208 269 226 700 552 185 273 800 16 872 706 81 591 946 697 422 872 308 922 31 816 318 373 696 123 836 673 541 679 606 313 820 267 811 909 398 641 704 34 574 258 186 800 325 375 514 120 852 473 341 400 670 628 912 884 692 130 711 127 636 673 601 735 816 918 267 612 930 848 660 294 707 575 441 598 116 343 108 871 142 810 191 931 823 99 893 955 195 599 177 456 449 796 340 423 794 832 153 472 331 307 779 887 856 933 798 254 507 686 656 109 495 325 828 635 1000 531 742 407 506 112 237 959 506 379 916 169 873 591 832 635 408 132 65 188 250 768 650 562 940 801 114 599 765 959 736 533 452 954 925 753 523 874 780 306 120 391 755 56 498 947 283 934 306 718 94 557 806 999 887 26 856 166 988 549 66 332 273 665 392 568 415 280 151 37 819 210 838 423 447 534 382 713 502 848 114 70 328 574 793 604 518 281 524 167 639 375 938 253 90 2 385 131 89 662 748 920 986 142 30 44 759 285 727 28 579 974 905 705 402 451 882 611 600 165 538 86 300 644 796 259 765 25 980 625 984 165 166 838 955 715 2 131 300 679 484 852 114 21 719 634 414 844 209 502 129 156 287 170 353 433 828 483 287 620 99 481 420 223 716 704 185 540 505 4 205 937 834 247 750 130 826 943 795 482 989 284 31 90 794 944 568 588 248 701 737 836 984 700 918 176 503 18 564 758 531 821 413 218 80 554 400 316 161 697 72 88 565 728 884 165 828 57 965 990 991 857 654 796 65 268 461 736 245 290 705 546 322 882 595 841 585 7 985 238 767 728 721 810 473 27 519 605 912 33 354 159 681 229 88 83 384 461 64 747 517 852 506 218 232 864 909 66 168 678 973 863 572 701 593 84 104 523 709 888 778 898 610 240 412 673 38 3 123 470 579 685 507 351 967 740 673 490 698 932 211 769 938 799 266 506 724 379 168 926 634 491 780 360 565 784 19 885 94 943 478 68 259 5 394 986 787 591 664 420 206 43 306 300 304 550 953 470 536 889 133 157 974 776 203 130 60 713 401 362 257 503 734 999 932 767 192 590 535 289 706 317 896 839 64 368 382 735 938 161 491 189 371 851 262 933 411 754 352 99 642 53 780 224 979 74 287 622 854 841 578 617 323 80 200 598 438 676 448 398 314 405 512 728 41 96 185 243 219 497 804 148 124 866 119 439 777 565 924 547 1 241 756 233 106 485 837 802 654 114 956 531 200 371 771 660 627 265 144 856 444 671 15 969 88 323 404 282 940 953 864 389 837 524 532 417 551 755 711 768 129 794 488 51 380 880 850 797 689 521 538 957 32 803 370 119 431 3 844 979 472 745 896 153 950 7 607 561 649 505 630 752 823 859 594 187 363 328 759 507 501 335 47 474 608 453 570 838 748 524 604 104 771 334 851 819 866 761 477 773 503 586 894 999 604 658 791 498 349 934 873 672 374 121 687 174 623 191 578 141 968 569 158 328 951 715 627 77 112 834 260 40 259 909 36 700 75 729 282 454 60 395 907 198 851 778 601 466 398 525 634 827 249 352 67 671 496 879 470 927 956 50 1 84 99 616 673 440 936 605 632 286 987 507 112 327 631 722 696 426 568 761 359 528 296 479 480 230 516 994 413 573 431 878 536 978 394 660 770 694 438 953 905 517 356 657 169 777 497 749 415 175 915 795 108 214 296 965 569 849 782 836 5 866 656 252 509 826 986 536 239 432 232 129 527 880 188 764 872 9 296 84 722 754 700 980 758 519 521 797 135 264 561 540 185 324 443 859 574 146 989 921 718 337 395 290 685 575 374 407 18 104 321 933 134 804 659 404 773 176 58 847 239 270 584 194 190 684 43 647 949 241 962 299 842 381 585 168 321 759 95 744 938 273 907 380 743 439 308 576 66 369 825 621 807 1000 702 617 605 874 720 340 248 269 563 223 523 969 983 629 401 614 907 985 238 138 872 552 372 550 955 202 453 358 968 494 90 167 345 301 154 329 280 451 553 638 623 866 471 61 5 768 137 130 670 314 506 121 946 133 406 13 878 153 968 244 1 580 104 968 628 23 781 936 669 876 341 734 290 17 123 194 840 518 116 821 456 968 719 550 600 129 765 420 182 751 878 816 888 844 483 291 335 274 24 780 964 178 543 28 931 376 427 832 184 998 232 748 736 896 934 796 926 299 790 46 442 223 213 929 766 661 503 129 586 354 874 765 953 873 821 28 897 410 475 273 38 54 380 892 151 941 401 140 45 872 827 879 66 530 111 70 567 847 307 789 378 12 299 616 106 130 17 887 301 158 367 21 738 805 947 93 836 974 144 423 803 467 164 385 974 131 330 679 546 862 101 873 257 565 889 909 465 530 301 503 59 596 395 59 319 711 856 934 690 349 720 552 876 660 97 166 500 573 244 987 333 625 164 816 560 47 177 224 635 401 266 803 760 491 999 402 939 756 286 454 433 207 870 620 95 357 431 957 118 529 537 938 429 564 823 769 670 386 12 167 753 536 189 933 641 752 446 621 514 605 957 447 147 323 705 808 701 864 855 449 445 763 582 550 787 530 600 226 684 227 507 639 435 999 699 857 405 684 553 159 943 182 805 343 944 582 718 151 660 989 457 304 226 511 619 317 914 24 476 639 926 566 176 311 133 413 145 504 701 975 696 554 889 64 476 740 858 370 943 559 886 308 899 36 331 237 861 999 313 82 663 452 678 804 301 544 657 793 532 757 394 716 107 642 786 595 202 979 709 411 602 825 276 402 248 154 782 249 754 459 763 253 994 666 359 845 668 31 575 225 50 392 795 54 189 663 474 501 172 82 727 355 734 307 744 457 677 850 50 642 843 782 966 242 982 407 757 218 68 837 588 253 303 717 508 5 162 340 798 178 476 269 198 41 539 173 669 898 210 359 177 238 500 227 497 281 425 165 466 888 122 888 817 10 852 504 771 805 37 970 805 830 693 175 453 722 396 251 529 821 571 404 345 168 493 274 191 464 22 830 917 452 581 104 926 663 173 708 473 85 438 738 664 719 644 23 120 212 491 630 446 785 312 621 214 717 116 590 949 130 250 241 913 914 32 610 902 806 317 111 12 915 98 124 685 153 598 813 840 399 849 988 925 454 128 77 943 186 488 696 579 691 706 490 91 123 770 220 368 191 633 356 25 834 1 558 574 622 516 175 770 586 954 858 637 572 937 10 752 540 844 503 998 693 726 880 728 93 788 478 245 312 192 441 920 83 570 417 19 326 521 752 165 485 705 985 579 710 914 2 408 77 621 282 572 234 822 151 351 667 863 114 449 70 288 172 749 760 885 539 554 106 208 678 885 214 198 803 652 383 862 457 85 478 345 93 326 583 962 568 477 134 810 527 248 633 715 708 899 800 128 817 987 73 890 119 376 68 861 914 711 333 47 909 751 940 178 612 420 160 727 308 228 251 548 58 263 492 927 989 869 55 167 253 863 208 84 501 783 491 311 115 682 495 832 100 748 344 645 513 123 627 394 377 69 797 918 791 186 398 312 954 156 598 64 927 619 452 803 685 717 927 334 154 865 788 331 487 412 638 333 605 611 748 498 569 476 301 406 621 296 401 361 368 674 260 405 115 553 813 534 16 665 875 508 609 531 128 177 184 33 989 102 621 64 538 516 54 786 741 883 836 348 912 626 714 93 839 170 467 927 12 821 629 144 501 362 435 705 217 912 688 530 58 710 36 188 784 88 602 351 102 515 805 118 484 38 485 813 399 976 455 990 887 508 894 476 961 111 318 482 484 910 614 21 901 556 21 15 371 278 759 652 555 728 679 187 469 827 60 563 280 463 176 835 635 397 413 107 368 826 336 268 861 518 223 13 460 68 361 231 533 197 531 812 787 329 103 24 918 614 528 192 903 674 83 476 32 52 316 510 459 665 133 601 908 442 206 722 741 625 645 481 32 539 290 733 672 334 627 289 454 241 748 224 712 100 590 189 145 890 170 63 655 614 629 111 739 628 337 433 621 738 191 94 52 325 925 595 247 821 81 380 241 304 61 201 387 795 217 640 154 960 195 22 39 965 732 735 846 844 167 605 123 283 682 638 331 266 345 522 80 291 159 154 824 439 314 485 853 465 639 147 692 379 906 877 526 396 665 406 430 595 61 288 296 345 582 850 702 142 172 893 26 395 765 186 73 715 878 901 831 94 417 774 537 653 119 179 818 723 253 444 101 980 646 915 345 312 530 520 187 361 893 667 53 382 771 497 161 522 934 67 691 605 889 524 440 84 522 491 826 897 977 87 43 713 158 889 263 49 998 272 457 368 490 163 984 245 295 637 685 535 40 951 532 472 723 115 737 829 384 87 188 859 437 823 378 208 311 625 490 13 224 704 789 539 415 446 53 379 545 484 738 653 628 792 989 378 522 762 891 230 84 629 7 888 802 546 310 663 408 945 321 692 101 653 535 394 196 38 593 1000 609 868 596 277 76 610 621 610 350 313 919 892 434 176 33 721 579 954 600 777 939 352 672 611 371 762 182 473 131 540 811 1 837 112 789 835 648 538 127 580 380 893 607 670 722 595 150 231 635 129 572 566 980 605 926 924 312 388 304 733 528 952 856 138 693 246 695 690 645 469 839 116 129 470 55 544 207 252 158 215 595 803 68 692 535 423 739 373 569 962 175 993 815 602 766 360 149 983 830 352 481 492 167 555 130 138 3 685 92 76 340 380 111 142 960 312 186 958 154 564 776 718 764 192 818 617 93 614 404 681 107 148 871 633 95 693 690 553 355 31 517 250 950 911 323 732 633 942 111 486 444 270 858 372 617 500 27 473 850 259 895 415 264 433 867 194 132 686 693 888 329 89 532 177 994 233 953 984 431 413 452 634 340 239 787 641 61 273 49 498 794 627 932 861 211 687 329 234 200 79 922 914 616 895 351 991 206 482 680 981 428 13 230 745 136 731 740 333 488 893 671 941 420 754 270 917 634 615 866 449 508 957 431 627 839 504 609 143 608 6 239 621 92 432 586 351 902 91 244 172 34 378 79 452 113 905 666 708 776 705 28 661 604 651 727 656 280 243 45 540 670 946 867 266 388 347 258 458 274 691 652 902 658 656 487 2 507 495 655 625 845 407 717 955 562 516 12 993 827 622 21 202 424 98 636 719 559 527 104 332 565 864 119 172 63 426 502 155 965 253 480 322 553 513 531 134 407 380 800 343 929 320 208 776 905 638 510 617 970 646 411 893 687 295 942 593 649 82 285 2 170 920 865 801 160 108 807 826 809 703 506 718 433 665 966 433 853 356 847 388 507 283 599 699 219 967 363 500 892 613 524 227 594 919 6 554 146 850 882 843 330 212 456 377 54 573 68 701 445 848 823 21 747 267 23 687 64 896 146 45 527 994 376 880 148 962 373 475 301 527 455 960 6 990 170 637 583 803 219 393 795 173 911 320 283 436 58 70 124 854 886 167 308 666 769 909 460 413 770 931 574 729 962 828 219 534 57 455 403 303 261 920 57 153 402 150 611 799 540 102 953 942 305 64 427 454 953 144 393 717 415 592 413 367 292 903 418 248 669 915 895 579 914 542 176 990 488 676 76 897 785 859 461 350 346 865 626 488 298 719 267 90 227 473 980 26 276 38 440 57 835 439 236 825 704 154 986 718 266 312 699 509 939 818 882 791 504 170 866 492 99 472 17 574 700 572 932 881 265 122 907 508 670 327 118 480 695 127 399 441 481 450 824 993 127 897 416 992 249 481 60 428 131 630 87 818 807 295 878 726 587 935 674 712 544 699 182 51 167 703 497 231 333 497 879 700 447 84 417 530 440 510 572 48 532 491 267 120 512 63 603 196 164 124 188 154 113 506 353 524 285 368 948 63 904 34 709 852 580 945 183 511 586 553 61 480 18 433 934 439 292 425 823 851 456 868 328 11 24 923 614 436 36 448 878 880 87 117 93 769 774 548 855 73 113 30 471 822 252 851 73 209 679 451 239 79 590 126 755 323 676 283 836 783 568 360 781 35 814 411 554 946 688 457 139 555 403 848 21 539 78 21 152 312 88 171 970 822 327 984 846 564 397 41 742 379 886 116 373 316 803 952 114 218 137 8 306 420 864 716 133 866 236 268 852 106 455 947 797 767 378 973 587 955 667 56 270 457 900 521 989 664 412 197 978 251 908 798 788 636 692 533 310 470 65 683 513 287 847 742 959 160 346 145 535 763 160 902 653 710 860 149 401 908 569 187 521 814 876 110 190 506 592 648 143 203 238 580 675 555 910 832 748 735 909 30 302 345 404 532 378 379 152 790 979 280 371 507 686 585 551 457 141 972 836 694 11 787 744 438 788 186 12 813 458 910 866 112 690 182 841 703 486 179 287 258 324 738 578 147 116 67 16 605 301 335 616 340 394 985 97 387 787 136 561 573 275 904 629 172 531 406 270 68 365 986 659 2 623 911 580 744 360 179 722 502 938 916 577 783 732 469 888 564 207 979 999 931 919 629 895 136 142 637 6 496 360 253 676 519 455 104 218 576 738 328 608 722 35 849 67 914 442 111 178 902 329 126 182 725 789 685 51 193 509 731 795 750 784 984 850 687 192 645 41 865 932 669 468 546 29 933 92 299 923 747 695 995 910 101 49 900 418 590 721 664 354 23 116 88 651 798 737 876 111 33 166 283 137 857 682 570 61 176 769 113 324 762 49 178 361 163 289 689 451 232 200 355 915 762 625 359 331 925 765 818 644 406 541 164 550 681 910 191 467 782 77 644 422 465 286 482 413 54 151 121 492 236 564 617 726 627 125 236 65 210 919 482 356 547 186 421 190 245 658 546 988 364 811 257 633 339 485 338 619 9 809 271 980 657 98 242 819 830 41 629 898 296 946 554 886 117 566 610 342 844 839 621 334 178 988 152 71 45 19 86 107 270 915 69 583 703 40 408 841 888 828 796 846 324 49 260 634 154 520 36 336 581 517 994 319 201 501 994 823 201 356 948 453 886 65 661 816 420 916 2 356 239 73 381 909 908 903 560 165 288 93 815 478 37 35 137 115 883 855 907 587 221 646 955 741 813 562 704 287 70 330 844 866 72 778 296 436 587 66 990 914 103 143 273 821 776 105 682 422 100 390 438 161 549 709 709 400 179 848 230 850 318 16 771 645 445 915 255 134 579 465 100 751 263 247 260 42 447 4 270 437 121 42 97 21 237 817 752 386 358 933 848 672 257 477 601 161 374 275 872 952 245 350 970 849 746 218 504 824 802 262 130 366 108 881 282 232 781 361 230 334 768 545 974 289 577 236 135 716 457 539 86 339 110 473 219 684 786 173 20 548 724 514 598 297 346 203 171 218 546 707 472 978 887 973 814 718 262 358 11 792 566 76 230 126 487 289 62 31 553 1 138 390 701 437 846 782 899 333 109 978 371 350 434 450 346 24 795 978 917 562 812 22 209 667 99 434 532 343 135 240 316 304 314 212 226 431 407 205 410 149 216 791 16 62 345 335 909 900 141 70 793 418 431 885 713 2 447 855 458 413 684 100 913 396 140 294 904 989 168 889 333 82 142 11 361 569 600 232 745 224 859 393 263 486 306 432 682 87 62 517 461 192 600 253 286 833 42 800 993 677 885 957 506 316 477 517 502 910 328 416 392 586 370 253 37 141 75 121 688 58 901 127 19 110 643 535 678 402 396 721 793 778 998 635 856 532 387 716 379 551 537 169 298 979 839 351 173 763 932 380 547 864 791 20 520 687 89 154 93 602 273 445 181 152 599 307 661 347 860 347 74 351 717 865 707 759 903 646 304 420 100 350 126 940 861 234 3 366 855 693 973 897 690 566 113 707 830 147 182 1000 275 915 702 517 278 661 770 333 434 391 546 389 12 81 698 846 140 520 308 774 265 954 663 234 463 448 894 963 261 941 115 745 863 984 182 839 178 195 93 274 965 748 981 49 132 544 277 490 586 236 230 674 388 895 953 888 655 66 637 815 904 35 702 55 974 880 982 532 562 518 189 759 865 956 308 682 421 402 418 815 85 20 836 544 990 261 469 778 852 601 580 691 48 157 507 28 493 842 84 668 279 962 996 22 204 169 363 459 889 361 323 486 869 515 647 615 436 845 594 948 332 39 715 581 499 61 298 751 760 862 379 311 804 863 977 729 637 780 677 706 88 255 256 988 141 828 696 612 655 306 565 803 253 801 445 942 43 182 263 913 927 875 219 284 104 624 365 102 44 675 323 931 638 728 559 713 11 730 484 133 378 177 219 84 304 320 616 674 365 703 235 513 631 294 298 748 541 643 957 128 955 920 345 343 115 624 510 474 388 616 600 656 910 562 333 186 719 854 434 2 310 293 204 481 833 492 289 925 493 916 983 349 335 424 357 380 49 162 264 271 267 277 465 681 270 693 228 609 633 183 688 6 461 204 980 795 107 898 596 852 293 613 132 903 595 159 655 407 654 962 322 693 119 931 295 762 372 276 738 314 620 745 271 136 278 373 738 152 121 122 301 781 394 558 630 421 497 296 226 203 311 616 370 930 702 917 830 106 62 162 164 759 78 608 867 555 976 466 939 561 974 409 465 973 953 836 860 209 489 385 444 820 524 716 831 579 67 977 110 854 235 807 644 482 487 523 808 358 839 880 204 484 692 821 168 898 826 31 875 802 345 108 319 579 261 350 255 531 493 316 116 853 79 830 616 844 295 624 821 658 424 237 442 461 949 723 588 301 771 412 561 977 674 729 826 165 117 735 108 774 11 45 826 513 263 48 776 373 996 144 408 242 406 574 670 503 947 744 224 292 940 696 419 366 356 734 305 633 644 379 237 392 332 36 860 545 633 399 59 686 736 923 710 865 831 707 3 435 442 463 580 20 36 519 980 816 369 472 297 724 731 710 850 425 370 989 261 965 912 330 284 195 59 687 449 628 102 132 713 939 582 593 105 581 333 981 433 894 488 588 537 645 407 520 908 691 268 87 269 203 750 273 693 37 895 182 277 243 308 41 543 598 160 339 424 435 74 451 691 658 205 150 746 838 283 422 398 352 849 287 419 706 788 749 202 126 163 81 892 13 876 984 857 198 323 716 49 964 41 977 563 614 899 789 233 81 93 416 470 612 683 509 727 202 322 114 752 907 707 893 429 183 215 498 853 450 276 151 577 699 362 244 155 401 390 806 310 363 99 612 204 224 352 85 573 752 51 500 760 839 301 624 4 324 104 316 686 438 698 995 582 611 473 549 763 198 878 154 509 865 79 777 995 646 346 323 178 815 882 164 117 458 846 891 217 17 492 949 842 76 42 791 628 500 801 310 973 143 361 145 51 601 57 265 364 999 548 544 405 796 721 147 307 865 11 518 270 639 446 184 973 359 847 287 203 375 429 485 819 550 133 163 993 810 408 865 716 340 209 916 731 461 256 454 464 104 941 386 600 212 147 585 364 86 46 592 934 895 539 303 677 516 416 900 309 657 718 233 634 646 547 900 90 728 179 704 247 337 569 190 540 983 713 949 916 864 861 186 295 153 805 648 251 492 51 142 296 604 206 784 185 113 786 690 92 925 703 395 640 952 253 954 822 582 118 269 454 646 1 618 258 880 625 346 995 69 736 833 937 930 988 695 101 992 122 919 455 229 516 359 400 674 999 697 939 598 54 394 465 589 134 605 812 494 944 697 161 723 600 616 25 528 501 573 827 296 6 955 149 928 910 769 127 631 213 825 351 320 435 997 274 916 836 754 134 761 120 818 316 997 432 448 971 956 117 742 845 860 898 124 499 52 637 509 665 2 892 524 174 812 835 573 454 373 844 757 555 852 559 71 699 92 914 273 481 297 623 991 888 789 606 40 380 976 812 973 131 502 967 168 466 649 506 803 938 87 865 638 69 346 28 530 347 892 32 982 434 884 655 742 847 464 522 772 193 706 648 160 366 798 950 437 917 803 324 372 82 341 69 476 319 270 329 559 438 503 334 374 507 430 91 419 580 440 747 614 349 514 946 302 400 537 383 299 490 121 322 876 84 252 163 393 713 401 228 560 181 323 282 186 729 228 9 891 793 68 653 125 66 709 200 153 245 3 407 178 440 223 966 897 157 765 617 85 709 95 129 489 411 150 693 987 111 817 183 890 896 315 483 687 712 487 830 748 846 954 615 703 591 945 346 244 315 50 864 825 39 726 369 795 442 440 450 769 657 25 996 289 421 356 343 73 15 416 1000 765 785 447 876 591 715 656 407 157 672 554 167 999 282 893 569 346 41 253 20 247 647 129 274 656 455 615 738 874 421 140 553 150 921 317 674 542 430 304 807 140 470 543 762 439 110 367 891 116 158 381 155 661 38 709 753 815 460 493 604 335 797 22 274 430 529 745 923 585 438 552 11 776 533 855 487 500 53 589 681 811 812 396 793 406 202 109 32 588 367 395 419 911 602 252 706 783 176 947 496 846 642 65 988 533 18 811 774 408 283 492 167 51 689 280 598 284 775 541 467 367 150 291 652 389 625 369 370 206 701 845 67 624 749 973 509 345 483 522 248 596 326 775 292 542 562 814 176 663 912 94 777 735 141 410 622 374 189 485 416 177 960 598 58 184 838 422 351 392 179 329 207 928 143 606 640 728 395 135 322 721 172 45 237 557 2 384 353 415 847 446 373 943 736 833 581 545 581 977 137 349 360 182 466 834 370 433 579 40 648 465 712 871 590 408 324 765 711 620 43 4 436 636 842 382 138 738 884 942 113 93 747 3 892 372 598 571 141 210 408 195 807 814 426 771 30 1 185 530 224 657 305 114 220 565 474 537 785 484 857 239 812 7 395 33 265 350 12 725 694 295 311 102 682 701 130 370 553 351 470 199 114 641 513 519 306 883 566 497 164 726 60 494 426 24 918 59 673 914 256 685 912 803 891 50 577 218 242 461 617 638 477 253 488 244 855 486 509 177 576 27 958 779 464 462 975 679 991 24 979 284 257 875 424 311 552 145 729 271 81 26 698 118 857 166 784 133 992 477 429 320 526 791 3 737 136 662 474 974 628 355 400 210 410 869 968 379 981 752 645 435 266 448 198 996 99 952 465 747 17 481 80 764 146 837 196 168 460 187 912 57 479 806 659 847 519 510 786 142 387 711 925 144 944 617 621 740 428 930 842 923 704 736 749 811 58 539 726 642 736 830 887 339 224 963 341 818 707 118 705 578 803 869 433 87 432 881 146 398 441 42 144 677 674 281 976 979 455 867 286 678 603 768 244 336 43 547 554 921 183 292 30 921 839 293 754 916 253 28 995 79 970 99 423 161 161 557 940 361 300 618 679 605 213 87 763 453 875 196 301 289 138 465 481 202 272 735 298 11 517 651 923 420 842 122 420 565 28 44 64 216 41 315 244 586 378 844 179 723 297 598 324 542 50 391 78 545 17 59 811 92 57 491 415 659 368 156 583 746 245 599 657 627 102 28 882 802 700 816 294 568 315 662 872 987 194 10 132 304 569 642 326 428 455 626 843 110 224 30 120 180 533 998 798 631 412 734 439 445 921 198 513 755 136 518 886 137 469 112 40 573 292 788 860 534 155 160 344 832 998 346 139 276 978 144 434 954 785 435 472 452 584 296 387 641 98 681 1 264 961 821 18 988 41 744 805 718 137 521 787 659 953 564 923 178 724 454 278 285 747 905 762 382 348 4 160 418 778 987 830 253 188 555 407 662 292 745 136 335 549 779 727 296 937 541 105 323 31 282 859 986 34 231 546 322 6 626 705 232 712 446 205 985 338 7 218 739 369 588 173 184 826 576 867 499 350 681 788 138 386 678 175 784 507 929 975 391 714 860 659 885 403 394 626 872 386 312 350 898 575 310 885 877 440 985 183 401 195 580 486 651 503 484 48 947 101 75 411 436 814 712 223 817 649 592 409 195 1000 251 52 133 363 657 814 354 310 185 325 898 888 67 997 742 650 163 225 486 44 932 743 235 220 693 933 819 76 768 266 530 98 528 970 436 694 562 528 862 765 4 935 915 692 472 19 811 759 308 247 197 676 549 56 293 211 164 278 23 154 206 313 690 696 167 812 364 555 622 708 295 299 477 296 65 784 261 279 306 651 84 966 46 822 55 319 832 884 784 724 238 144 493 319 513 182 278 589 186 943 397 558 418 219 995 727 360 673 144 155 131 547 57 739 38 952 154 437 415 182 12 840 844 710 158 784 519 890 331 904 369 508 403 615 161 716 410 763 391 80 874 875 627 729 767 593 484 180 931 978 481 993 827 50 766 717 413 226 271 57 489 283 120 855 718 386 21 954 55 706 651 467 792 480 945 611 117 660 968 440 991 535 932 624 741 900 827 861 732 269 280 374 146 33 5 376 127 581 776 426 589 331 708 200 959 185 870 557 868 408 211 80 591 389 680 949 933 692 433 773 980 559 410 716 547 952 258 954 863 829 172 928 893 653 185 249 217 613 364 429 178 931 335 612 939 713 210 806 38 176 322 17 122 299 38 467 994 327 728 465 27 59 261 601 273 846 368 441 825 206 20 343 44 211 262 957 685 822 299 868 385 768 170 40 267 301 718 926 770 501 359 770 671 309 268 564 860 996 299 627 513 444 972 782 513 644 380 839 863 761 131 37 934 917 479 668 204 61 339 532 213 583 37 338 164 975 330 353 365 151 248 897 369 966 480 23 420 527 60 326 256 743 12 213 457 604 643 415 863 244 185 995 631 143 276 270 671 935 486 203 498 463 273 202 923 572 508 750 236 982 854 460 776 34 479 851 535 759 672 588 501 149 969 869 973 872 879 16 340 369 394 921 68 21 213 635 875 719 358 526 1 177 36 297 831 855 921 676 247 140 738 704 577 98 857 57 298 464 62 486 236 407 653 718 263 33 671 26 665 377 401 829 112 424 989 253 337 949 502 638 195 966 217 623 966 445 213 411 116 227 640 790 756 397 245 9 269 804 996 595 442 460 736 941 366 997 684 192 749 380 295 681 14 765 268 14 806 620 535 236 129 846 936 659 653 550 739 463 844 668 475 307 466 219 779 513 302 34 208 135 932 830 94 876 257 125 231 206 903 100 963 449 695 269 549 767 760 304 937 945 793 148 135 265 160 458 376 646 710 380 276 447 489 205 454 187 647 720 428 509 378 241 977 89 961 50 78 763 166 403 198 955 572 244 311 659 797 464 368 799 691 630 954 462 879 750 537 881 744 936 32 429 275 803 768 954 652 137 981 600 734 196 619 761 630 554 881 628 456 785 504 219 644 725 736 279 134 299 707 420 135 865 32 626 438 986 48 329 203 934 544 631 360 675 110 645 58 62 953 407 840 782 118 267 582 341 1000 487 812 254 537 918 185 463 100 118 129 671 695 152 664 733 849 632 214 574 219 247 39 734 761 225 738 484 173 199 107 171 27 931 979 119 74 493 962 292 877 815 966 161 885 569 991 652 792 132 134 571 772 606 958 675 662 142 631 713 826 222 395 145 932 862 139 894 884 972 99 594 441 9 340 899 999 347 882 891 278 745 881 981 298 473 904 209 78 534 164 495 350 994 491 910 343 121 217 314 915 810 96 235 277 739 108 954 219 738 28 828 375 243 427 920 337 769 994 421 651 251 314 187 792 48 875 837 719 578 515 19 421 21 766 797 748 34 83 175 857 403 797 232 89 320 42 758 716 893 618 257 55 986 57 548 559 493 928 424 328 720 697 517 393 901 470 424 776 490 355 157 29 63 857 99 323 935 84 930 811 100 686 444 297 991 773 940 247 681 307 311 147 574 356 438 741 550 254 337 125 653 443 919 456 87 706 910 990 647 173 354 88 628 586 766 138 217 136 801 677 221 442 369 109 431 382 9 398 379 807 620 834 748 349 258 212 532 302 716 625 967 546 374 231 575 360 71 936 529 936 185 231 890 397 110 439 207 833 243 371 971 141 996 118 1 722 679 709 583 780 217 397 515 31 388 554 983 619 340 94 903 686 680 288 396 864 552 539 978 799 421 794 337 127 304 113 367 949 188 762 677 583 367 315 624 735 20 571 258 943 23 130 327 325 685 639 187 188 893 338 475 406 549 392 925 632 994 975 452 136 320 40 804 166 602 360 715 925 774 454 184 598 360 656 857 503 337 850 3 839 325 193 787 693 173 178 331 380 230 178 305 774 141 454 634 699 928 449 220 506 86 984 570 449 375 205 131 384 571 331 806 174 815 199 140 295 227 328 818 172 752 100 129 834 43 656 313 72 668 348 132 250 314 894 928 763 211 486 819 256 960 113 162 319 72 171 460 242 547 597 420 121 884 199 393 606 185 259 658 278 740 327 666 651 114 380 310 857 991 921 439 529 492 609 166 625 58 915 850 730 329 926 870 179 841 129 646 558 95 815 648 196 516 770 533 157 722 302 10 635 701 176 81 378 731 7 837 437 558 675 959 914 173 733 818 998 870 218 152 766 38 957 218 912 116 62 358 26 683 883 112 371 182 797 268 100 351 915 529 591 661 954 952 600 624 547 79 813 909 453 115 310 466 358 784 407 761 267 390 566 452 262 241 205 313 273 965 772 322 625 606 759 499 139 762 506 381 298 604 232 602 740 285 369 671 246 471 394 505 41 900 53 202 867 343 95 851 438 428 554 485 571 771 825 120 938 782 649 954 18 84 243 550 890 182 423 61 351 53 309 474 156 500 969 476 251 10 508 40 327 550 858 331 496 607 10 906 827 344 67 820 909 494 986 333 907 189 212 414 237 974 852 719 616 240 737 292 677 417 324 644 639 130 56 508 980 706 362 795 142 575 646 38 671 802 788 411 742 222 606 445 342 975 616 749 374 522 604 243 958 405 823 568 764 642 289 865 955 998 673 485 300 667 309 303 789 234 985 831 986 786 4 277 32 996 184 17 722 917 374 605 251 833 991 448 634 772 738 888 604 30 345 123 50 993 911 152 395 171 358 223 108 482 356 207 743 716 288 641 735 717 191 509 781 762 798 957 573 57 572 720 501 385 533 570 561 165 343 426 747 126 126 251 390 196 870 75 707 50 745 65 186 930 391 347 290 808 927 447 849 564 251 896 549 288 265 964 11 748 434 826 693 978 791 479 334 932 942 487 629 924 70 548 703 793 688 681 721 731 418 517 27 947 331 831 852 871 316 918 880 179 211 654 452 641 202 511 808 942 126 731 892 808 641 392 714 700 883 655 373 82 807 769 986 48 289 336 277 136 907 927 112 218 962 460 595 403 630 779 591 53 656 377 595 682 407 438 670 273 655 308 13 966 342 185 28 866 315 332 583 477 999 405 686 716 984 982 12 925 548 39 217 621 638 876 934 177 90 212 577 822 19 921 595 703 509 582 855 991 252 735 781 607 354 908 549 235 939 566 850 603 704 321 19 339 499 422 316 623 247 760 504 327 533 227 539 219 91 563 557 511 6 351 964 236 761 270 133 984 78 347 207 360 881 418 19 12 524 783 474 789 216 22 183 463 883 7 799 485 946 398 915 47 169 198 453 917 950 44 526 941 384 294 671 802 773 388 148 663 37 511 157 81 514 638 90 422 463 74 363 862 652 762 93 886 417 697 769 51 409 6 573 14 443 42 499 256 553 440 170 953 822 517 104 168 64 375 386 47 807 81 127 686 786 969 840 657 654 475 562 589 268 272 37 981 142 133 578 790 28 993 611 110 380 662 626 213 814 913 384 247 868 451 605 796 991 667 816 407 675 230 210 607 299 489 363 834 989 432 64 863 129 453 927 468 289 85 518 362 553 756 115 483 92 552 603 253 631 782 79 617 318 170 165 124 817 700 834 772 145 20 953 923 993 501 441 563 229 983 375 243 461 818 220 894 342 918 681 216 361 239 475 465 698 837 200 790 671 709 657 927 662 302 205 894 638 934 30 992 279 284 34 930 744 732 329 559 304 905 706 724 86 782 984 846 211 288 574 85 195 108 973 875 75 573 695 458 888 163 64 583 167 248 418 753 944 150 294 954 589 871 14 751 95 871 759 334 399 936 676 283 278 565 185 716 199 589 224 774 526 276 539 24 621 657 975 476 905 644 192 931 579 719 720 250 963 129 196 720 421 974 511 505 131 450 602 586 470 797 960 695 349 454 2 345 3 791 23 609 496 445 496 322 129 788 735 746 24 24 729 404 155 606 645 382 85 419 754 291 678 107 652 314 289 59 935 580 156 472 884 190 633 415 608 575 951 415 867 40 708 275 136 8 326 29 635 708 776 505 847 396 562 342 374 372 825 996 926 737 145 214 596 263 984 437 9 241 803 778 137 992 618 203 606 62 323 89 174 602 971 29 533 114 350 323 413 783 410 379 243 445 793 979 577 758 544 417 678 799 337 151 622 345 797 482 924 362 994 285 615 305 144 615 769 337 430 270 883 931 340 976 809 328 401 486 273 726 560 136 191 691 131 454 239 450 591 485 902 15 731 926 538 260 385 484 748 911 773 133 89 832 391 371 442 13 434 570 22 374 80 713 789 28 639 273 597 949 890 440 868 17 445 11 810 945 946 898 326 183 103 70 662 467 649 165 548 494 327 812 809 776 825 612 933 690 676 564 785 416 469 470 333 331 231 3 429 320 759 783 878 974 950 437 446 861 266 215 990 928 865 570 287 308 342 504 54 921 642 791 220 277 262 535 592 103 102 4 863 561 860 596 887 87 733 737 16 392 934 144 768 733 383 304 820 352 94 858 817 826 997 814 317 919 396 439 423 779 899 653 124 561 798 420 395 966 224 835 718 148 602 523 889 625 855 865 466 220 477 172 494 698 920 162 69 256 717 666 388 152 438 546 263 923 370 43 270 403 406 711 418 991 776 520 388 814 659 36 555 594 647 666 966 77 371 914 512 674 59 921 866 35 439 117 916 761 48 720 900 164 747 499 2 198 925 882 690 143 526 578 585 778 840 81 795 662 371 13 905 522 661 337 365 291 371 946 244 137 537 794 425 948 37 997 458 51 580 851 684 909 787 545 674 666 254 310 296 288 483 252 262 957 385 568 315 607 596 196 221 226 175 979 804 549 291 49 821 618 368 107 888 220 892 946 61 794 340 129 90 644 918 499 74 253 628 100 639 641 259 954 333 856 851 146 581 305 415 116 364 779 633 667 899 654 130 669 976 786 410 442 731 478 414 965 940 656 84 5 626 145 981 705 424 857 525 291 924 632 738 548 869 755 531 421 994 204 401 163 735 820 629 792 704 821 546 606 428 567 814 255 877 544 937 175 229 274 491 503 429 841 765 715 477 165 795 85 949 751 338 636 806 94 485 363 889 587 986 790 767 935 754 314 56 959 300 117 1000 349 662 167 273 179 126 197 834 318 32 536 198 225 750 870 546 533 592 343 369 935 258 201 295 37 171 495 461 600 886 706 122 210 90 877 217 263 828 890 149 709 539 434 5 573 234 996 396 300 166 860 168 399 61 144 53 765 515 910 199 887 234 167 808 846 3 910 383 996 726 360 486 797 121 624 427 813 115 836 641 125 684 96 509 547 330 533 165 19 418 869 572 874 350 143 570 348 890 566 129 99 648 178 144 698 484 964 33 615 627 444 264 77 897 147 636 941 658 1 887 539 138 850 393 698 843 422 806 298 851 265 672 560 988 16 471 789 701 599 749 583 541 581 305 300 303 242 766 931 215 9 16 678 614 642 272 956 824 598 400 121 507 899 961 263 70 764 680 498 450 908 176 512 893 667 916 44 399 663 987 154 629 360 240 52 929 477 557 235 893 570 609 145 105 516 256 719 717 730 49 435 786 175 320 993 646 811 993 288 409 89 797 107 258 855 816 201 804 776 697 240 54 75 369 228 691 277 370 246 543 428 88 187 415 549 407 468 477 380 505 539 715 896 898 570 366 18 39 725 199 699 239 496 113 238 700 853 766 125 631 88 776 685 18 339 305 897 129 657 486 541 103 973 799 52 979 948 115 219 829 223 622 953 745 179 308 962 742 67 579 2 62 775 737 967 115 693 505 452 719 912 974 958 945 982 953 562 71 97 789 909 911 565 496 691 161 456 5 599 936 567 826 544 898 756 913 523 273 467 474 525 735 10 953 479 151 11 312 444 703 103 490 888 381 316 436 731 859 389 25 951 621 121 199 487 567 951 560 64 227 721 13 958 542 435 768 781 865 573 77 79 71 735 742 754 520 480 493 324 561 278 328 135 902 29 759 523 542 129 42 999 154 393 671 640 89 251 62 116 914 827 315 62 963 369 234 870 627 342 19 544 364 588 565 782 146 271 835 434 91 606 50 439 127 337 253 510 985 672 283 432 356 905 940 672 748 436 597 576 870 948 424 797 34 655 682 616 686 966 900 789 664 711 909 907 97 46 397 296 95 886 300 571 53 916 33 935 198 177 204 257 924 257 191 798 450 872 982 503 805 339 909 993 85 743 922 254 224 629 882 215 836 685 309 490 672 16 544 104 781 224 916 874 892 979 55 120 298 912 866 325 598 411 108 158 101 873 854 426 443 40 487 380 68 682 77 121 726 524 807 924 371 950 431 372 228 936 428 532 701 986 323 698 169 664 932 719 906 938 346 79 361 84 779 385 818 96 674 402 580 570 278 607 733 375 510 831 79 133 210 300 284 706 281 655 797 932 531 800 645 608 458 804 114 990 158 800 214 715 804 356 603 735 697 911 126 764 982 218 811 585 411 863 730 747 642 5 435 977 449 666 429 468 73 502 25 197 400 80 515 37 48 391 435 283 700 570 484 378 720 587 35 629 388 874 767 270 597 818 739 102 676 716 714 935 370 155 143 313 852 748 486 31 311 517 337 431 205 927 280 97 131 448 630 155 592 904 231 734 845 832 321 368 74 406 443 191 904 828 652 910 688 406 429 545 904 474 584 425 642 821 996 433 441 735 747 275 827 680 726 144 852 879 557 821 1 487 305 367 670 965 487 696 111 710 651 316 52 487 360 986 860 397 667 875 594 720 203 335 162 760 268 571 680 245 56 451 434 765 771 674 796 48 602 637 324 183 229 710 42 939 439 121 46 477 735 153 130 756 283 989 286 951 691 154 53 56 984 164 771 478 358 448 134 276 134 243 411 188 424 561 737 695 52 168 219 511 927 632 92 842 272 719 75 299 671 895 697 675 771 713 527 227 33 680 88 176 207 948 88 387 40 385 36 323 480 887 647 270 450 147 367 135 250 267 830 275 893 589 290 911 374 744 692 429 593 343 118 953 457 324 35 347 745 747 190 369 329 161 337 621 232 172 105 277 728 560 438 881 583 953 135 158 115 272 177 887 192 104 827 412 256 429 582 322 305 525 738 415 102 864 239 689 458 408 307 591 459 791 74 904 261 707 405 297 247 116 449 941 90 642 949 795 965 924 689 342 750 49 642 760 291 729 646 388 267 960 163 453 514 414 23 385 999 892 972 787 209 377 478 348 41 207 923 332 786 984 337 73 823 152 685 311 783 852 521 816 166 774 213 85 7 22 822 921 838 785 307 40 308 283 536 313 650 528 285 945 133 131 347 996 335 723 181 705 87 306 987 810 980 720 1000 777 761 710 31 682 637 832 353 257 669 200 418 45 132 267 22 872 50 160 239 63 973 120 493 676 212 354 319 706 870 846 875 46 524 694 570 283 340 715 789 165 130 24 833 163 259 764 669 531 325 851 148 181 813 676 562 793 912 675 894 884 510 303 621 127 67 94 237 578 794 41 44 857 138 668 119 400 187 342 278 936 99 217 30 930 695 289 330 902 498 492 307 753 321 658 15 978 958 378 876 579 595 606 493 996 246 226 529 81 783 521 401 295 678 33 287 133 96 385 512 149 336 456 654 751 707 190 786 422 953 830 992 414 164 116 232 386 119 47 7 582 616 112 838 626 226 127 681 453 734 658 807 643 311 77 470 694 626 883 854 702 586 870 221 690 483 461 178 386 574 841 505 928 744 18 969 845 242 253 532 763 506 129 81 570 878 780 480 337 167 884 180 193 507 320 322 558 786 551 621 280 468 988 4 552 333 127 608 749 157 309 388 263 838 565 395 909 177 812 636 122 828 488 542 727 239 399 277 61 745 30 155 850 201 213 547 41 710 551 174 999 118 50 963 24 386 53 614 149 318 829 500 374 695 464 7 242 629 730 608 736 852 949 43 85 44 127 122 57 916 30 901 320 485 96 789 13 862 854 145 930 773 609 495 647 689 709 611 759 123 837 374 519 912 360 535 520 319 726 517 274 739 45 965 218 746 703 269 478 567 670 442 590 140 947 32 617 387 12 442 706 818 197 206 58 599 193 470 744 14 868 558 17 978 945 841 395 70 311 566 878 637 160 256 30 180 910 214 862 120 429 805 255 725 671 772 896 977 714 769 368 759 476 367 449 438 554 539 994 169 528 138 316 128 876 550 577 429 764 244 783 238 902 261 136 82 969 140 984 610 865 852 566 349 637 451 638 548 990 126 598 705 138 595 890 875 64 146 388 763 328 679 443 919 839 537 407 164 212 355 128 358 158 480 856 858 454 871 517 650 909 588 341 944 846 960 562 728 958 281 712 175 64 584 206 93 373 774 552 144 568 302 561 430 256 753 162 180 420 645 126 675 626 753 281 821 730 51 779 273 211 511 720 571 59 266 519 505 582 244 456 460 555 767 365 258 36 729 288 807 250 394 27 90 552 664 796 321 755 206 466 204 736 553 265 788 314 66 931 392 681 858 674 473 897 652 511 886 520 68 177 289 157 389 689 754 466 647 363 934 815 640 198 146 952 479 241 763 497 812 539 338 793 964 793 68 347 593 475 480 1000 468 782 429 282 624 777 741 819 420 275 663 699 657 974 983 732 388 635 219 837 126 513 285 241 394 303 695 445 32 250 621 751 591 542 20 401 971 635 298 183 724 434 534 113 846 587 709 981 657 184 283 736 531 444 129 274 712 796 175 267 453 351 164 464 861 33 530 979 337 318 153 255 682 391 284 609 484 812 452 790 544 485 359 543 574 971 250 702 519 150 691 7 484 212 811 928 256 76 672 412 76 279 519 872 945 11 399 418 700 969 122 539 758 870 785 153 138 69 297 900 68 828 695 731 418 430 517 827 75 325 292 690 647 580 570 535 491 288 538 384 893 574 618 309 411 429 980 408 89 942 800 555 400 682 265 516 129 142 252 28 842 895 441 939 447 894 544 534 55 405 47 519 252 879 557 813 535 624 529 110 896 585 791 1 99 227 538 475 381 334 800 214 991 417 243 232 738 727 50 33 917 761 411 629 471 673 814 76 650 453 125 621 994 496 571 838 593 442 378 733 230 534 357 488 706 690 366 272 329 87 544 92 361 848 474 878 384 655 956 500 414 948 117 22 923 881 669 64 297 632 764 261 814 911 848 107 691 196 362 56 881 461 276 691 290 593 30 402 41 391 179 183 498 554 820 490 464 85 638 679 820 708 19 528 149 343 965 996 504 668 870 381 525 792 483 33 188 531 473 750 286 772 987 250 308 464 165 17 557 646 818 207 638 690 937 840 127 424 322 572 510 554 356 980 521 51 765 906 430 275 181 910 918 240 614 176 789 499 639 128 860 768 2 537 398 669 225 218 338 514 151 823 471 842 846 59 949 351 829 560 929 345 485 560 143 165 624 618 592 266 534 457 984 304 277 868 643 506 930 400 549 954 640 781 184 728 335 95 915 791 661 932 46 821 967 517 786 786 207 693 899 542 115 757 593 685 665 512 952 9 14 568 458 974 109 861 34 777 914 67 457 603 556 779 259 566 768 870 342 626 357 550 462 758 856 344 275 150 473 631 531 777 206 865 538 740 90 79 377 972 980 985 939 505 588 700 16 316 197 170 536 675 98 892 294 140 10 888 344 40 873 151 93 45 384 137 732 610 997 897 69 406 481 493 379 303 598 854 496 476 139 485 793 181 530 186 329 228 211 456 525 346 972 243 367 681 856 465 990 288 824 809 631 746 121 885 674 311 849 106 156 848 887 391 951 693 35 139 871 125 715 527 368 247 749 250 436 380 409 686 443 45 444 375 56 50 567 819 98 249 417 199 744 959 29 270 416 845 308 70 833 217 200 250 105 520 303 512 405 2 822 900 705 135 885 590 960 546 459 67 321 515 47 984 80 159 42 788 58 394 20 696 566 935 818 764 94 885 451 323 540 729 775 294 149 632 356 87 470 727 668 574 414 565 937 34 364 467 624 95 895 104 608 31 493 764 27 823 983 593 932 39 87 880 696 539 10 585 587 144 784 942 169 619 959 720 684 701 326 301 428 752 885 527 34 627 97 614 152 213 539 289 681 419 443 826 171 409 422 957 804 85 869 632 219 544 572 799 260 736 642 493 851 237 44 402 239 342 149 625 213 219 388 801 464 392 656 423 270 504 895 309 508 718 93 76 889 299 597 676 586 597 467 862 462 667 323 447 914 217 656 45 108 679 701 886 904 397 939 11 839 991 311 549 975 652 504 565 331 357 952 827 41 356 762 881 785 356 635 744 815 17 983 819 495 839 384 70 404 17 944 731 634 356 627 527 846 55 463 555 169 845 597 976 431 434 853 802 462 645 870 905 482 928 728 469 193 823 549 951 111 247 508 414 95 185 532 318 331 961 30 707 613 302 795 495 903 133 538 459 690 854 486 973 811 271 10 937 502 815 895 481 134 838 415 308 589 296 376 244 979 290 417 280 620 103 301 532 75 40 961 232 370 518 653 18 781 711 866 973 580 788 498 539 52 419 2 55 67 659 14 604 694 340 428 857 827 162 794 642 565 83 868 916 999 27 247 685 206 872 393 819 610 355 132 477 965 234 324 476 388 989 841 309 202 886 288 213 675 269 333 91 336 619 842 908 978 517 860 936 491 834 546 492 631 407 571 708 418 540 222 669 822 810 487 576 494 627 123 837 722 335 538 60 239 917 873 968 582 229 721 776 53 858 342 126 555 309 901 78 662 310 384 349 800 911 79 530 709 635 10 18 633 631 825 365 483 161 278 854 74 496 984 720 283 156 578 132 280 279 329 612 511 337 120 230 218 573 120 848 868 44 770 6 682 952 874 355 980 743 879 993 922 250 216 930 772 215 935 951 752 565 350 24 996 769 799 172 539 321 201 633 348 471 756 937 751 495 617 476 815 375 731 944 439 320 470 605 988 364 426 278 427 666 319 497 146 650 801 452 453 305 513 843 390 2 227 475 817 392 324 981 323 505 477 232 455 698 912 515 34 617 929 858 870 949 357 253 326 63 305 829 812 143 412 106 386 899 471 406 256 373 451 317 989 211 373 522 924 465 373 707 186 313 657 165 504 672 941 832 160 933 365 929 549 579 166 336 957 693 564 762 894 286 29 244 809 563 761 843 619 564 842 942 386 153 476 159 441 824 555 649 26 506 983 486 800 146 14 756 344 539 860 911 934 720 366 897 793 656 625 151 153 925 978 781 702 520 484 975 481 704 696 750 892 24 145 21 504 320 230 720 456 258 637 208 922 112 953 189 295 861 814 535 791 68 438 480 876 127 409 356 47 352 103 621 540 472 17 74 314 310 563 94 388 672 630 672 82 596 631 176 571 219 392 691 438 727 439 960 285 246 565 397 547 4 906 239 155 230 154 740 425 793 947 912 83 664 192 351 175 863 289 525 553 744 111 280 757 9 708 18 127 720 169 373 924 519 373 579 54 925 119 789 642 650 323 783 501 808 63 249 390 73 362 97 118 513 446 265 445 755 155 77 386 165 986 385 553 95 284 476 377 464 855 782 967 603 200 444 577 712 610 632 181 199 469 728 430 469 250 72 796 324 750 350 409 628 294 264 63 164 108 26 695 272 28 127 263 343 296 588 842 216 502 110 523 152 290 366 544 506 514 219 864 72 793 45 450 583 172 829 872 105 228 481 562 144 489 261 447 576 119 68 575 475 342 691 889 997 275 24 752 805 568 598 607 234 180 275 461 87 15 470 925 862 939 456 685 293 99 414 376 83 647 308 809 648 648 379 598 702 356 184 549 23 796 94 154 954 622 2 327 640 497 911 848 966 204 530 336 71 612 980 277 572 542 401 404 948 650 43 968 969 823 878 302 374 956 545 30 482 422 400 976 729 650 379 575 705 859 511 323 346 970 819 550 390 907 463 249 231 364 945 316 539 205 923 552 920 500 626 682 843 942 334 22 603 880 409 751 474 574 979 445 196 143 762 660 883 757 231 550 63 981 934 985 774 191 985 362 333 839 182 867 96 477 203 442 708 454 956 354 918 182 954 547 656 121 360 712 843 794 164 150 991 748 584 521 54 919 575 920 526 811 739 421 251 913 223 605 195 38 585 543 52 856 991 953 974 118 174 161 555 527 376 245 873 241 703 25 854 408 531 863 352 329 897 622 389 362 375 316 830 310 549 354 722 318 532 749 547 125 986 202 745 782 649 620 301 956 26 823 648 705 185 175 715 761 991 527 761 393 563 316 907 491 570 87 266 266 920 286 931 886 334 812 424 750 8 688 267 238 846 646 620 131 416 795 630 304 531 974 243 778 404 376 699 925 107 937 736 247 834 624 335 997 751 813 761 816 488 559 188 643 807 550 344 200 393 411 704 288 87 472 170 721 635 320 652 303 278 928 515 563 934 304 514 652 815 8 563 859 213 960 858 313 960 759 434 165 709 735 269 272 101 857 704 211 463 379 495 440 737 720 750 581 409 18 318 425 873 817 570 886 331 346 651 148 973 161 645 257 218 793 607 108 594 707 453 596 850 417 645 425 816 431 182 223 224 956 784 903 326 744 512 983 237 396 754 317 410 884 455 481 480 817 630 422 924 422 226 804 36 236 560 63 565 949 395 254 647 836 541 521 719 488 504 425 97 716 151 119 289 341 788 84 547 306 564 70 913 218 430 548 6 444 95 43 171 499 105 449 310 102 359 966 135 983 723 975 142 291 665 86 939 180 441 513 560 570 648 154 47 938 399 246 653 550 259 258 407 811 838 111 428 291 522 349 771 979 958 562 152 74 597 119 146 275 646 898 266 279 396 553 503 205 387 264 548 270 633 615 116 639 442 379 601 403 855 595 426 676 395 808 6 543 455 344 249 982 722 567 288 404 7 62 377 604 213 556 49 870 986 414 253 820 646 241 676 419 188 792 759 185 944 53 883 736 918 439 450 598 752 937 786 609 670 445 460 952 487 25 818 813 279 126 282 821 52 654 145 785 276 286 717 704 174 10 520 971 12 488 13 729 800 115 445 907 791 959 774 554 82 519 244 308 361 899 139 547 489 532 170 943 239 970 632 717 913 420 24 630 136 170 329 659 291 129 359 576 265 429 598 743 89 569 634 216 469 581 731 874 568 971 535 135 440 697 82 311 66 881 925 472 911 371 462 99 662 529 778 298 697 569 772 373 922 676 681 2 545 242 596 310 967 698 623 109 360 849 570 956 134 883 445 889 451 951 651 332 371 500 530 7 888 699 254 484 132 958 866 570 818 739 957 342 399 370 518 475 440 301 926 866 570 727 730 609 83 572 158 2 303 183 754 233 526 259 890 670 631 148 895 494 633 283 28 5 290 434 373 32 115 514 957 580 471 6 622 976 723 841 972 515 291 420 230 546 657 796 615 489 275 603 897 82 719 840 484 412 571 85 33 18 275 709 126 55 585 327 223 732 30 25 164 587 578 804 290 522 263 918 24 539 539 987 575 345 884 337 608 748 593 74 679 884 275 105 434 894 863 769 46 925 287 901 192 402 119 435 595 955 689 143 468 598 180 353 147 36 27 80 874 882 78 551 84 549 836 403 560 903 888 273 636 182 925 409 905 553 999 735 593 6 979 958 997 254 250 560 249 165 316 519 828 505 866 5 454 747 311 644 549 457 391 484 730 553 53 125 995 903 255 823 355 707 989 906 363 755 952 600 954 875 613 599 683 848 599 609 636 542 916 895 885 469 575 830 316 543 360 750 247 619 353 633 686 222 320 668 318 298 658 43 128 209 893 448 155 830 810 954 996 661 39 450 651 225 727 192 260 68 858 210 435 760 202 208 613 317 325 423 706 737 448 422 721 539 556 676 230 642 110 643 215 784 261 128 163 349 811 204 512 501 78 255 859 121 568 860 156 971 260 598 858 388 30 839 993 609 114 21 939 979 509 694 24 666 52 966 706 279 730 990 67 229 692 991 626 463 127 91 373 967 564 106 91 755 287 439 103 466 108 787 303 7 891 321 672 320 740 705 958 924 403 318 815 29 610 465 875 898 390 428 782 115 225 748 680 525 322 617 176 160 665 402 638 173 268 260 890 688 266 878 250 563 710 851 16 449 403 653 712 512 880 983 439 447 983 955 899 854 25 931 400 150 453 647 152 605 823 933 425 289 995 961 254 946 686 782 224 766 825 124 367 869 254 106 836 193 952 728 614 193 898 322 191 869 81 828 946 650 174 294 246 773 952 505 873 993 927 540 523 209 970 728 827 584 261 940 180 988 373 704 992 614 400 695 924 700 710 572 154 149 47 227 732 350 125 220 652 584 105 783 199 611 613 564 635 3 606 150 122 259 450 210 216 829 686 581 69 270 451 499 120 569 556 562 137 279 682 42 232 785 177 901 469 887 873 975 464 693 469 810 72 196 651 20 511 633 993 264 110 902 583 281 22 147 386 177 271 365 970 657 912 255 346 61 934 252 700 824 813 77 728 720 772 337 60 329 12 696 72 543 427 464 847 804 333 680 386 366 876 185 637 42 185 387 503 609 335 204 349 523 556 918 314 485 778 19 336 321 516 334 891 487 430 873 603 383 788 664 53 616 579 747 345 32 508 503 471 841 298 11 223 297 409 811 814 731 244 217 862 16 695 951 685 319 188 689 229 424 662 939 5 381 691 130 592 325 507 648 479 473 444 368 133 241 15 873 978 844 542 484 403 261 488 719 246 256 628 607 768 920 558 220 244 322 853 841 721 526 577 122 294 78 11 121 675 772 824 763 954 236 339 907 448 86 669 258 723 789 485 304 563 357 225 143 258 248 921 962 780 900 445 533 823 722 932 354 634 158 722 179 207 439 512 345 532 261 364 247 575 773 292 464 812 760 220 777 239 850 461 532 131 604 853 406 421 941 135 914 328 339 67 402 185 500 680 752 623 248 390 116 901 756 37 687 536 420 785 668 236 708 224 227 317 956 250 638 105 4 207 902 417 308 602 504 498 739 43 500 979 935 448 278 565 411 840 479 953 564 340 927 487 823 524 464 664 863 857 251 938 886 930 891 985 605 780 71 460 607 334 941 525 737 620 171 609 922 662 317 946 82 726 900 569 992 219 872 471 185 380 837 864 949 647 649 59 605 504 388 998 372 571 688 267 113 981 350 178 250 537 637 342 419 854 912 190 946 708 365 829 159 731 794 889 881 800 615 490 787 934 484 48 760 473 645 132 640 717 384 559 492 497 298 81 171 323 149 964 608 423 396 820 767 153 722 493 693 155 44 323 996 701 919 771 950 685 481 353 445 24 788 468 604 998 836 127 739 933 787 337 907 370 791 819 617 132 33 140 702 402 499 606 6 606 48 991 980 462 969 352 286 209 620 241 41 935 204 935 180 947 957 41 722 56 302 929 839 599 730 347 951 150 497 672 740 260 804 400 255 800 228 449 120 452 921 679 261 432 550 644 794 535 732 990 248 937 409 443 506 998 325 699 328 494 232 15 144 211 497 698 767 527 781 845 179 949 53 545 609 289 6 798 463 486 2 871 196 178 434 926 347 119 572 496 43 388 20 82 956 995 832 28 714 307 18 670 636 719 449 783 474 295 188 108 105 958 532 227 611 908 952 451 169 442 146 510 938 325 157 199 746 718 67 991 415 639 425 352 890 151 699 541 997 616 79 222 857 176 192 911 55 325 710 380 449 103 609 87 336 348 310 588 184 209 757 372 988 260 604 933 675 602 902 886 175 702 678 744 994 701 601 474 221 357 856 359 395 741 669 964 448 71 191 684 348 79 292 845 636 998 792 527 603 22 30 384 964 357 124 958 56 721 128 28 755 935 169 127 381 652 176 934 824 311 854 302 869 203 891 403 599 874 394 136 637 664 866 545 790 459 369 112 722 327 498 823 894 740 859 609 410 331 662 878 946 89 88 700 16 119 940 487 762 387 327 173 990 312 573 999 852 555 689 142 933 777 215 650 139 80 633 247 816 533 517 623 707 187 507 368 666 224 715 190 45 378 580 47 46 880 10 224 499 190 719 331 464 15 667 568 844 518 501 442 53 404 301 746 599 497 621 221 486 374 579 515 408 792 838 767 966 369 389 230 414 380 353 63 711 982 869 41 686 545 436 447 754 667 415 521 639 288 972 273 720 882 689 627 227 396 493 22 557 59 482 282 213 802 215 745 648 777 568 752 688 121 942 359 553 231 443 744 562 969 78 93 215 973 230 993 823 583 943 400 243 830 718 55 436 745 606 645 484 763 986 631 640 264 286 733 436 360 1000 836 97 226 471 301 26 825 838 829 545 643 689 823 791 48 760 817 868 444 320 336 935 572 540 524 389 922 17 565 16 446 890 451 324 667 454 135 387 905 952 835 705 535 969 597 60 758 906 705 220 549 615 131 672 857 577 233 702 746 661 407 822 651 815 758 866 478 891 712 522 310 980 60 432 285 366 419 672 841 858 185 399 435 271 633 489 178 916 418 888 116 487 899 747 274 289 995 576 86 144 241 528 310 946 797 421 331 887 692 888 198 784 483 659 12 287 457 733 382 557 941 428 19 159 642 868 620 245 952 832 254 835 930 261 755 502 549 676 169 957 303 831 953 611 255 311 163 142 568 288 174 484 817 272 81 254 517 169 581 780 417 488 544 856 818 51 877 815 390 573 141 548 537 812 908 476 886 296 451 53 314 610 670 137 597 784 737 197 208 797 304 925 859 463 110 841 116 109 515 645 537 161 527 48 900 342 780 155 392 211 740 972 919 932 674 615 874 259 759 321 144 47 508 174 419 77 502 527 996 741 487 667 577 787 470 544 473 169 556 101 925 552 421 938 821 418 201 537 220 997 569 403 590 518 725 946 923 270 104 535 379 492 642 821 858 286 790 313 915 826 787 33 70 252 352 820 255 750 251 225 208 252 874 639 41 655 616 491 290 973 666 777 270 925 165 335 372 298 502 923 106 427 848 576 372 223 865 73 850 129 757 172 390 724 789 119 331 15 807 752 659 471 182 627 814 218 590 34 923 699 709 681 613 660 99 534 396 139 286 401 448 448 751 835 622 65 254 612 929 238 1 167 725 662 653 319 717 966 728 271 748 242 866 992 67 901 623 546 44 257 629 660 375 724 54 179 856 361 788 702 356 598 791 262 783 462 845 210 111 241 590 550 963 139 4 521 543 400 448 729 255 903 339 52 601 926 879 995 618 907 226 752 759 309 70 89 688 299 828 313 2 17 218 192 145 254 108 780 996 669 317 650 257 688 925 314 737 316 682 323 1 249 719 347 360 313 452 550 573 949 957 651 838 265 394 524 584 869 388 543 94 864 509 561 889 228 498 695 657 783 676 875 297 682 276 608 344 840 452 609 180 10 409 164 424 290 361 728 493 672 138 159 807 918 250 825 881 740 909 657 496 60 712 299 97 883 505 473 602 352 933 925 115 622 161 134 540 500 508 162 236 677 172 857 626 288 365 590 418 31 86 602 9 976 733 148 664 12 607 318 509 17 9 200 694 56 586 647 709 628 305 705 304 26 681 789 338 126 870 727 926 677 747 797 889 409 105 402 349 980 328 965 299 279 131 584 641 391 76 581 360 520 14 915 125 420 557 117 935 461 656 447 616 95 481 479 50 877 676 589 674 474 96 538 520 219 811 163 132 423 8 236 118 822 575 255 279 977 480 500 842 640 401 996 482 89 770 571 963 890 858 120 554 977 975 57 297 326 963 311 808 681 196 28 230 94 783 612 579 32 776 543 484 135 567 694 815 741 77 285 926 578 432 283 884 357 390 647 277 22 393 910 354 413 121 717 554 826 812 402 213 405 214 542 993 918 37 788 138 806 649 909 626 786 484 470 607 73 825 705 497 884 722 741 683 560 192 589 959 779 362 190 538 173 736 812 553 658 31 732 456 217 757 239 832 373 553 130 602 464 828 548 37 860 452 84 625 843 457 242 958 951 412 896 419 621 123 759 34 948 988 850 415 38 895 773 240 567 962 154 289 599 587 774 283 441 852 726 155 204 238 786 957 644 894 122 746 326 182 295 749 2 822 723 508 711 237 535 121 509 467 595 896 655 302 114 420 748 459 364 864 433 488 929 87 878 798 647 200 411 907 726 525 4 827 540 580 55 584 398 80 621 895 293 446 51 26 168 278 794 528 184 23 316 870 189 875 509 806 348 547 217 989 75 548 465 178 527 465 242 579 735 389 6 735 587 935 515 146 311 755 834 614 216 685 778 528 536 523 398 929 445 179 50 18 379 948 950 527 965 382 130 900 694 442 405 888 489 445 81 547 68 799 850 873 696 170 21 756 402 510 326 428 448 381 655 35 527 747 617 57 986 265 51 679 972 108 639 309 203 866 61 82 637 919 721 778 965 917 340 513 859 461 262 414 224 995 405 870 876 819 355 308 992 341 117 187 184 312 708 120 291 337 397 119 864 535 964 427 512 139 798 970 858 720 16 86 722 779 851 184 258 1 859 386 38 684 672 413 199 525 915 545 761 899 461 404 752 929 466 826 881 917 118 467 50 774 801 956 499 162 621 133 731 783 929 231 11 377 870 67 700 5 748 955 445 292 212 370 689 395 400 938 406 349 17 403 668 441 1000 161 698 991 963 548 110 884 989 407 517 609 632 868 586 466 830 720 106 413 574 63 277 894 964 406 313 883 120 125 467 938 50 168 113 79 473 448 883 929 223 930 655 976 993 815 8 435 591 113 782 208 993 432 351 304 341 119 585 673 421 814 733 537 162 126 107 510 499 358 146 856 384 765 429 295 697 69 646 577 806 205 408 33 531 889 652 497 225 890 550 913 443 342 870 98 878 60 798 625 208 299 849 994 691 537 744 880 412 44 157 231 944 959 355 810 657 825 107 940 771 763 942 177 252 529 705 692 548 263 420 757 206 97 829 191 853 879 109 312 410 660 579 259 169 261 920 489 979 786 999 536 934 88 92 274 467 642 635 614 552 497 618 80 913 202 53 779 990 497 452 36 632 387 111 122 450 177 231 843 848 115 271 60 789 569 993 178 539 724 148 917 237 539 359 437 632 708 350 966 253 176 707 654 232 592 586 965 440 797 894 987 172 837 108 482 362 488 521 510 124 113 150 811 2 778 650 628 424 102 429 477 537 276 426 774 762 67 484 475 745 760 502 814 925 496 916 602 496 945 835 857 254 431 729 433 283 558 142 882 70 607 643 654 716 599 482 631 196 221 353 300 616 487 380 626 99 312 329 816 260 439 73 414 537 65 596 743 467 572 400 759 960 913 884 750 385 731 271 60 654 796 1 647 358 618 536 398 186 586 593 633 212 869 173 206 544 398 841 976 743 918 447 238 550 959 358 266 12 290 87 512 381 957 635 789 277 266 273 127 935 343 341 132 91 91 978 991 712 225 80 416 955 794 533 795 435 23 319 63 321 362 575 440 948 342 382 162 900 979 150 360 595 973 256 604 364 693 452 501 316 348 757 92 138 483 89 357 286 888 827 198 396 445 225 859 316 592 977 671 684 85 938 884 605 713 67 160 982 214 510 452 246 494 821 403 620 212 328 54 219 395 990 454 203 965 840 498 796 617 652 10 698 489 214 730 343 567 450 443 916 702 782 207 418 271 428 444 258 656 276 948 572 2 539 897 596 238 173 879 224 943 814 629 346 58 105 759 790 552 674 75 642 260 582 986 833 46 825 61 965 47 638 850 321 131 757 967 495 124 49 545 761 886 480 533 165 295 995 244 35 524 314 964 985 507 670 446 710 973 232 829 825 943 862 170 874 979 406 486 745 991 385 88 777 265 697 269 283 515 786 52 842 987 850 314 862 446 60 518 647 720 558 4 823 412 194 565 98 142 932 928 66 890 241 114 648 328 680 951 217 339 608 907 194 96 894 218 522 993 330 551 973 94 605 323 85 552 241 369 906 975 80 720 858 183 130 586 419 350 8 200 656 854 121 822 782 778 116 56 306 394 457 860 847 323 653 943 321 555 14 169 84 427 355 167 577 702 452 670 201 225 426 126 700 106 218 959 967 867 439 910 808 648 801 746 565 127 529 296 391 850 276 32 534 492 151 271 856 358 337 968 266 775 127 978 503 448 494 627 854 745 819 240 760 117 790 217 656 885 406 709 60 557 744 847 448 362 780 303 312 530 884 491 149 818 877 6 989 667 440 694 987 75 389 271 433 583 857 383 60 819 100 956 735 306 513 320 387 612 499 213 429 291 218 882 555 372 668 251 526 865 897 125 299 128 871 271 955 623 199 348 233 98 532 23 996 315 568 525 175 711 952 502 538 933 577 760 469 764 750 847 285 810 169 820 1000 150 526 46 912 432 627 176 582 686 725 314 30 772 440 297 541 300 618 164 115 80 983 771 929 278 129 75 857 60 51 660 406 556 548 320 723 713 809 548 585 229 174 193 292 712 333 839 114 705 118 646 236 889 851 655 857 492 521 183 443 122 279 563 356 155 193 191 363 661 137 140 652 589 662 165 609 157 373 918 93 665 147 154 222 400 233 267 260 341 39 731 18 455 17 983 540 980 32 715 98 533 536 656 787 147 762 948 184 781 598 292 337 509 833 914 593 680 1000 267 321 986 873 649 723 721 45 64 837 842 993 965 144 458 898 115 239 234 14 936 693 354 588 887 798 143 777 943 415 607 451 263 234 712 384 676 571 718 480 979 971 7 658 587 668 639 638 818 393 211 368 938 845 97 906 957 957 40 108 264 740 642 957 567 670 364 703 248 185 844 951 284 560 564 309 56 617 646 976 871 96 972 976 179 936 369 821 642 302 443 16 736 211 720 377 883 546 292 753 529 841 452 636 630 348 683 601 529 209 404 574 974 199 564 427 282 670 283 60 209 481 423 15 644 205 752 885 476 114 825 165 420 317 604 442 921 231 618 44 389 309 419 682 992 454 557 452 737 657 241 136 830 721 12 863 943 532 132 298 529 348 126 278 579 34 46 446 515 233 968 114 645 497 593 270 305 352 437 160 524 934 936 762 326 987 197 292 130 154 306 592 748 737 405 389 498 612 472 174 964 643 719 857 347 951 140 3 757 142 57 805 537 742 644 862 811 668 328 706 931 133 694 886 984 454 639 457 444 198 880 714 44 211 819 673 671 729 328 737 15 72 643 633 997 521 270 231 634 864 968 456 14 751 575 500 196 637 746 693 141 663 113 595 324 889 870 713 736 18 100 456 543 206 576 99 280 150 864 413 997 203 317 993 567 696 141 724 518 294 948 268 48 454 195 386 245 349 109 603 410 155 520 23 259 903 977 413 332 839 576 782 85 439 540 887 362 697 845 377 617 7 878 750 831 211 454 822 839 139 197 817 109 820 463 323 38 535 551 178 135 946 313 170 817 132 551 56 224 82 111 192 280 345 269 37 502 510 695 495 735 894 320 849 627 628 805 338 591 338 433 58 483 417 620 394 795 106 550 146 893 876 810 694 565 519 640 548 64 530 953 955 91 996 652 546 121 360 771 241 839 657 252 934 531 560 971 37 396 433 446 861 813 452 57 40 835 733 928 252 823 617 933 464 411 67 383 582 991 635 791 261 696 309 275 362 604 182 895 855 174 470 494 85 852 456 235 990 208 618 837 987 309 584 125 236 123 457 662 815 709 430 480 746 82 233 635 493 241 996 182 550 835 967 525 971 419 3 995 125 171 121 712 72 356 558 409 435 433 107 726 690 635 506 602 296 284 564 132 302 475 220 262 168 722 635 360 669 277 388 548 497 204 95 638 157 48 912 442 819 832 7 951 459 228 456 954 130 244 412 573 744 915 580 67 482 706 757 433 788 991 351 395 138 647 282 154 316 862 401 403 844 730 189 34 669 569 525 353 716 672 215 532 283 749 812 700 927 817 805 135 443 878 129 657 678 670 557 81 530 248 412 483 1 845 668 856 285 611 133 587 558 189 59 597 524 431 725 530 218 681 754 916 194 675 930 119 28 446 142 966 714 331 111 196 258 899 97 611 668 138 398 346 435 863 814 724 948 22 31 836 453 836 880 652 284 950 879 703 319 982 771 775 811 114 465 470 934 653 201 191 673 360 891 43 189 542 17 354 669 347 422 824 823 956 213 971 581 970 498 697 911 192 508 202 50 988 575 546 519 789 612 652 966 864 590 101 76 161 960 366 316 571 724 469 86 441 775 45 198 693 214 288 254 811 273 605 697 574 882 542 647 531 291 75 278 106 216 667 475 123 886 960 23 18 834 41 322 476 88 995 106 89 468 322 760 116 532 945 55 368 696 320 36 899 759 198 533 948 670 880 980 484 764 751 873 736 690 284 202 132 257 166 358 992 706 352 761 395 160 176 98 171 617 148 699 79 802 877 945 643 555 151 122 680 365 568 844 274 828 475 879 70 252 286 890 306 885 540 409 111 230 634 796 690 736 999 426 414 445 673 770 183 109 635 965 435 310 851 489 546 503 681 91 379 561 278 21 68 887 395 885 863 142 185 391 558 350 703 714 253 310 13 564 620 409 982 941 735 948 947 910 474 64 458 463 737 464 866 51 873 585 258 427 598 204 383 84 123 346 234 156 270 138 90 619 931 947 559 77 149 490 801 945 737 849 298 36 753 120 528 77 474 625 531 583 618 986 612 332 83 245 389 402 353 880 797 698 890 23 800 386 258 811 173 19 641 977 529 553 816 781 880 818 234 538 715 222 224 353 924 634 792 336 201 946 920 304 609 579 165 479 134 965 360 277 96 644 846 326 496 129 437 237 857 202 266 82 84 11 614 988 543 242 345 104 856 548 572 132 87 74 3 807 885 61 749 35 516 615 526 569 604 398 78 607 987 395 936 727 621 73 992 681 944 57 716 155 699 581 527 510 637 293 331 706 647 896 222 446 313 208 826 197 363 284 485 298 902 240 232 563 771 221 19 661 728 430 994 424 226 911 9 829 769 24 979 584 170 425 329 648 901 777 906 569 930 817 420 742 669 469 424 463 411 564 822 765 48 668 144 526 617 73 111 693 273 782 321 785 157 918 242 126 515 264 612 683 267 716 14 88 31 217 551 224 617 894 909 797 540 752 457 738 155 222 180 614 395 205 842 420 366 904 858 212 96 451 664 132 316 477 62 551 475 371 971 32 23 186 112 369 120 271 895 978 839 535 944 348 35 178 381 128 217 699 779 56 926 195 457 910 451 211 181 987 61 158 673 469 117 398 92 979 665 529 1000 575 17 468 92 536 682 309 433 723 216 2 394 488 483 807 580 875 994 939 303 37 407 47 968 461 532 192 791 157 584 738 841 382 8 484 838 507 100 517 525 491 340 56 589 20 917 992 680 395 360 526 974 55 740 867 427 366 569 514 343 585 752 620 9 565 833 998 400 761 967 141 746 840 438 508 98 583 405 437 163 293 298 996 831 791 700 521 880 245 818 622 466 855 692 879 170 211 325 157 970 574 771 150 36 13 645 478 52 682 684 872 548 856 49 946 808 408 133 210 817 442 748 757 489 553 195 911 788 28 261 535 811 769 322 90 32 748 234 869 381 946 393 566 250 60 881 225 473 33 900 96 1 801 721 720 990 13 516 672 833 118 770 378 709 89 882 200 393 455 229 979 372 922 861 984 784 763 818 75 53 885 682 405 339 20 628 396 797 465 806 566 995 990 843 165 587 283 901 912 154 83 346 251 262 54 551 862 678 364 80 699 502 429 942 797 886 620 125 269 893 919 824 37 986 65 57 642 576 841 94 222 189 132 857 310 834 997 144 585 423 511 373 425 642 615 182 652 896 279 320 532 362 567 527 499 886 101 509 200 498 395 150 838 314 833 202 942 79 91 723 57 408 576 578 549 350 842 801 834 528 996 559 130 812 279 398 45 534 375 250 381 832 579 32 882 401 363 335 370 531 578 62 62 250 206 591 934 600 412 52 439 397 443 271 876 370 799 47 363 128 488 824 476 768 521 409 200 437 985 422 491 226 324 630 315 951 267 443 207 513 679 21 538 439 939 731 547 130 540 897 995 541 437 764 66 304 390 766 983 272 946 477 490 698 884 506 661 272 470 601 579 918 775 88 613 771 379 594 336 114 268 605 613 110 438 465 298 875 373 228 103 220 208 720 285 936 621 501 615 892 333 129 333 821 544 996 154 154 305 572 569 107 335 456 534 223 143 253 502 417 155 371 819 556 926 742 652 664 280 126 562 260 857 691 496 508 219 978 910 304 2 17 482 551 698 783 44 209 571 770 221 803 134 53 461 27 725 809 540 244 596 682 838 781 379 74 229 505 723 648 440 828 343 846 62 70 720 122 755 279 251 825 734 923 787 566 149 270 685 32 393 660 540 469 540 710 20 969 593 18 632 789 727 976 541 703 675 250 862 908 625 328 64 694 316 255 91 919 761 673 817 202 161 969 4 845 767 690 405 53 952 51 860 439 864 542 605 95 534 935 855 447 913 435 767 293 696 364 730 283 161 697 796 357 31 470 549 397 124 691 141 512 917 942 950 877 458 929 979 985 322 105 194 439 334 556 222 435 25 250 43 334 454 370 410 249 736 676 491 244 479 612 171 343 680 729 770 501 625 869 108 912 539 513 943 138 319 381 518 765 314 710 71 976 765 471 874 69 921 844 659 257 427 908 925 840 143 881 742 299 458 32 593 926 983 916 7 886 491 184 383 612 148 875 781 235 249 385 544 611 545 429 833 250 764 170 425 35 708 429 413 973 184 18 949 309 391 28 918 404 659 108 522 219 113 202 291 296 459 701 507 336 181 217 502 539 322 646 727 892 147 599 661 912 697 49 846 916 669 862 874 522 721 326 423 986 929 250 512 515 846 285 663 436 328 188 502 756 137 694 463 247 156 618 148 442 794 877 375 634 657 518 429 563 21 452 814 93 377 67 506 374 590 85 529 286 655 175 269 446 536 826 408 373 430 74 394 459 513 734 362 72 386 379 997 438 29 877 937 24 140 20 966 371 120 881 710 169 149 342 650 451 540 625 237 374 714 284 559 377 501 759 871 632 113 361 198 932 512 399 671 478 473 1 9 289 43 281 495 970 695 725 739 805 884 204 513 93 751 119 639 230 844 94 145 285 266 276 176 285 974 923 530 819 15 857 150 315 754 391 611 904 270 271 24 882 56 1000 100 249 134 979 875 25 836 410 851 218 194 321 595 361 950 123 43 991 192 89 343 468 585 563 875 384 222 204 416 425 206 443 686 330 197 758 766 263 36 514 737 159 41 494 257 54 289 900 857 854 863 903 388 119 679 292 978 890 649 75 25 970 407 693 666 942 742 428 187 976 603 442 842 255 685 816 247 647 924 864 252 952 461 190 888 697 30 936 118 839 240 758 562 731 943 184 887 171 488 206 380 161 196 291 616 274 615 665 790 466 995 101 165 359 12 853 902 961 81 128 174 539 141 185 189 496 153 749 436 141 509 649 702 181 935 875 649 29 951 855 34 522 627 389 849 676 976 864 932 657 473 899 188 861 177 880 306 123 370 837 996 712 585 735 305 785 488 648 425 89 264 481 569 621 834 83 285 481 364 25 742 277 357 161 812 432 779 606 156 834 565 189 983 905 318 793 210 622 10 437 268 122 731 405 819 627 985 987 159 795 210 544 346 803 519 816 201 900 474 373 786 815 672 804 935 598 428 407 853 210 740 851 22 961 287 552 819 644 225 689 679 771 700 603 581 15 615 334 69 37 861 881 235 311 119 841 721 934 77 169 993 281 718 860 707 849 562 558 871 571 46 206 826 669 627 649 486 331 982 397 502 759 815 708 616 339 499 615 463 365 92 285 119 469 516 824 939 900 484 278 185 616 211 177 384 317 928 490 572 868 156 296 72 395 648 262 474 875 364 767 838 131 625 481 759 180 583 333 710 700 830 61 664 827 158 143 175 829 568 871 194 921 651 994 549 553 521 266 634 752 947 659 748 950 448 556 851 200 882 253 471 840 71 779 465 804 492 151 499 211 317 426 489 693 537 652 587 677 10 776 232 539 209 132 24 393 940 497 458 951 827 874 611 495 228 101 427 605 273 377 738 248 787 642 77 305 169 403 943 229 83 773 317 822 147 723 362 201 581 305 565 604 89 892 303 12 662 288 475 394 287 390 178 438 8 134 643 688 593 737 446 970 19 507 698 931 536 40 370 249 526 905 747 435 885 352 535 609 239 767 374 554 618 910 770 250 269 170 667 408 231 801 753 687 780 26 518 260 808 543 197 894 592 378 134 210 305 587 337 452 619 739 286 809 607 640 99 107 343 379 481 220 747 442 672 832 495 62 897 183 288 951 31 698 333 683 158 363 948 570 221 538 232 950 512 291 987 641 787 888 401 93 228 1 115 95 56 666 312 46 882 467 614 30 659 77 492 711 396 904 901 474 839 5 10 698 444 763 245 328 928 935 80 522 871 787 525 908 29 984 637 108 269 523 327 841 114 128 220 887 38 108 333 750 458 165 708 649 466 647 932 363 425 751 125 898 47 324 266 860 668 300 893 763 918 855 25 358 3 888 498 474 54 312 770 434 845 605 626 1 854 229 825 797 408 241 605 583 252 232 49 842 305 735 707 798 554 20 255 270 610 18 189 706 254 432 850 285 642 809 840 235 504 203 803 506 26 361 635 925 931 845 202 871 397 628 763 34 529 801 973 214 744 836 191 707 882 25 295 627 586 330 619 428 595 846 536 457 376 928 495 578 691 40 671 206 907 725 682 106 842 692 172 706 817 118 991 543 1 781 394 791 712 300 73 288 886 969 927 200 422 771 61 584 272 314 742 822 800 285 712 421 483 680 369 712 540 402 148 877 121 459 390 921 874 739 674 586 739 201 153 958 344 941 361 260 445 682 125 113 131 558 528 379 910 924 978 36 458 769 639 830 296 911 182 988 338 980 336 957 794 681 441 894 581 665 868 851 456 304 68 419 56 995 289 721 183 350 271 572 20 304 570 283 6 774 789 14 830 455 698 835 127 1 184 174 212 770 963 906 955 645 948 478 585 949 177 638 995 789 63 556 73 566 285 741 85 675 452 785 541 996 170 983 355 181 708 566 624 231 357 650 486 81 739 222 430 721 915 382 793 392 628 867 354 598 368 404 548 37 847 995 63 511 1000 116 624 910 651 349 238 323 877 685 4 47 767 262 427 155 83 687 878 620 235 168 72 652 288 955 537 47 97 966 927 49 16 740 981 545 352 111 838 554 810 637 742 557 853 155 787 39 953 776 224 322 847 59 553 885 179 97 440 862 66 789 997 1000 57 22 106 423 266 101 677 521 336 993 621 524 941 927 542 130 632 846 761 935 792 892 784 420 774 315 725 537 927 155 795 759 4 713 552 994 433 152 601 12 884 345 168 266 32 925 179 920 61 727 558 312 105 924 441 582 236 985 865 535 230 114 31 51 888 857 127 745 571 215 1000 944 612 434 212 366 340 758 756 28 32 79 915 285 942 945 622 305 70 632 837 318 459 226 269 586 468 274 889 329 103 717 278 220 707 959 505 561 734 42 307 51 414 447 237 821 792 328 223 946 64 727 264 783 581 881 534 625 696 504 90 484 969 940 748 240 307 850 886 834 383 352 112 248 290 604 820 372 783 599 728 391 442 162 201 681 915 41 138 450 461 77 35 551 467 54 363 984 865 272 817 311 611 884 970 365 110 299 60 880 66 213 293 240 653 417 788 336 768 531 167 767 187 480 723 436 394 130 577 872 283 390 61 577 190 610 225 391 51 604 949 782 421 432 878 753 90 55 847 195 203 731 739 713 317 351 806 977 408 607 832 262 301 538 777 368 893 583 844 564 118 111 474 106 748 496 409 593 571 780 700 320 265 109 141 753 345 711 44 952 200 54 576 728 793 555 971 480 390 560 81 684 762 107 968 322 84 809 769 949 463 420 557 362 98 220 492 730 68 458 29 738 617 782 44 997 91 698 868 417 389 29 751 543 745 939 843 492 743 592 566 814 96 675 231 810 57 894 607 91 236 387 203 789 631 854 273 470 358 410 250 991 57 688 553 940 754 658 576 317 793 908 891 832 289 162 858 272 438 402 558 102 255 74 310 740 509 86 908 266 960 696 163 806 119 135 314 431 699 206 397 788 651 723 250 276 709 851 316 988 400 594 991 583 295 80 101 452 896 648 965 797 507 710 719 198 805 950 757 949 729 88 113 881 769 881 904 336 279 829 666 188 145 412 439 642 984 897 587 500 566 792 893 12 375 908 489 590 633 258 972 982 782 940 412 598 407 339 837 31 547 932 201 25 164 659 217 800 506 176 980 602 138 467 83 805 838 192 381 262 2 170 440 401 783 549 925 138 795 712 472 163 161 67 167 347 40 845 612 123 561 983 446 216 855 112 767 809 40 183 544 147 663 330 479 957 358 380 120 403 797 505 924 517 410 943 907 766 900 205 388 434 136 337 693 166 491 563 563 231 693 509 83 790 185 313 595 891 9 996 437 192 319 231 231 435 627 735 644 412 828 769 160 227 517 421 414 806 322 531 28 535 650 320 290 398 650 344 406 547 98 61 143 709 344 378 631 610 664 46 754 790 588 684 285 792 840 946 855 440 820 546 510 751 318 69 930 491 325 904 993 801 316 546 549 388 356 846 450 993 236 360 100 234 785 681 683 89 656 68 925 177 240 674 910 680 419 347 470 37 974 852 192 889 54 349 213 668 283 659 494 307 879 295 758 48 281 721 220 277 25 23 729 329 53 869 706 736 753 618 667 321 265 947 914 111 711 984 856 356 856 759 702 532 164 961 793 159 33 535 7 156 241 779 216 379 77 784 477 328 17 667 439 821 765 924 668 594 38 314 619 594 820 275 137 850 577 279 845 42 318 124 621 991 391 665 362 233 681 821 5 827 135 769 842 178 501 870 352 947 747 634 776 308 747 725 704 300 77 186 330 561 465 672 239 150 710 903 992 142 579 958 909 106 518 728 125 531 324 11 564 20 508 290 601 95 119 423 408 73 779 153 537 547 298 352 254 369 124 99 984 87 245 511 209 142 477 33 61 846 986 695 85 171 683 346 305 390 180 119 977 744 102 741 664 653 349 806 163 108 233 798 454 796 244 583 324 887 803 129 980 255 843 867 983 594 643 475 579 557 903 993 226 99 456 464 130 967 489 653 644 247 965 573 341 603 376 644 542 366 771 432 884 143 777 857 204 202 152 8 890 609 868 655 914 23 315 31 897 296 131 597 583 895 157 78 368 784 758 32 643 926 504 948 109 669 774 746 793 898 999 846 74 416 699 581 547 145 679 330 501 726 3 51 327 504 523 675 984 83 263 103 129 474 623 657 778 361 854 525 753 624 783 724 796 217 682 948 795 10 944 109 99 485 258 867 681 78 619 82 693 295 127 948 907 456 273 558 373 681 650 897 819 206 736 222 909 67 133 434 919 74 74 719 562 329 485 788 595 833 533 225 487 270 139 83 86 102 489 734 943 246 886 560 756 237 134 608 333 893 756 129 424 430 835 53 83 930 316 414 742 681 951 293 538 801 237 37 71 46 999 148 838 324 857 273 262 13 459 910 131 105 486 631 267 572 221 509 896 43 855 150 909 231 270 316 97 553 511 388 659 147 42 769 357 898 868 930 145 683 331 554 951 428 179 702 713 648 975 864 152 219 970 76 891 420 556 1000 741 396 325 383 536 71 221 656 317 530 203 405 20 485 92 625 121 407 162 633 276 707 625 519 499 695 60 842 744 330 84 358 722 659 736 100 302 935 966 485 939 9 181 976 359 446 784 548 195 971 231 330 213 812 496 572 253 641 554 6 379 14 874 161 544 872 856 914 128 25 64 268 588 136 425 653 257 751 494 831 894 813 363 30 171 412 455 174 916 249 589 980 55 168 57 10 873 16 321 48 970 510 20 69 716 947 65 165 120 313 636 824 403 372 184 363 702 462 319 566 4 634 33 785 121 891 931 229 600 399 981 290 552 929 47 723 678 100 265 684 718 679 767 421 755 514 370 362 87 918 217 354 507 420 489 32 598 342 446 47 140 293 459 799 855 652 334 342 967 329 991 7 446 821 670 833 103 458 131 809 297 778 981 652 449 775 757 617 472 614 644 428 420 173 765 488 120 656 917 741 943 17 144 577 653 929 360 316 259 870 953 524 624 810 188 394 301 443 298 583 786 812 143 878 624 655 217 774 304 313 461 402 934 790 878 46 771 961 737 309 282 715 642 910 203 931 413 919 558 514 145 717 966 584 678 50 16 473 147 351 547 887 603 152 578 117 259 837 406 131 747 3 8 536 287 909 230 613 958 313 928 848 257 878 526 954 338 990 450 79 564 908 493 844 248 790 606 494 308 818 742 675 644 302 724 814 127 841 54 495 668 124 141 978 420 907 69 143 194 87 141 276 394 502 647 68 260 160 838 503 513 832 507 517 599 380 226 794 579 491 942 906 260 690 87 647 686 240 44 375 884 99 141 136 575 533 544 691 201 635 751 216 648 470 278 691 396 390 383 209 737 797 707 575 337 72 242 911 702 478 294 804 637 808 762 433 18 730 280 109 329 765 51 628 706 767 176 750 562 998 419 780 383 640 576 770 916 80 499 456 38 200 989 696 378 700 943 296 672 402 68 912 418 148 927 528 422 740 5 593 271 674 692 956 625 239 272 259 627 450 328 927 548 246 548 883 632 527 277 345 428 395 519 858 958 212 840 870 352 848 161 945 288 677 778 227 903 550 517 700 270 878 7 991 404 431 363 801 395 201 460 922 450 961 401 487 590 916 504 831 599 34 263 468 785 233 84 437 620 325 222 903 930 810 296 308 967 444 231 669 715 403 20 829 908 242 479 202 154 51 125 600 746 688 448 671 598 922 98 944 843 711 620 595 350 446 766 816 402 514 137 278 926 566 492 839 766 689 690 786 987 51 657 798 458 131 189 178 340 953 75 884 922 156 10 831 916 310 661 499 978 592 982 604 483 323 675 603 808 648 84 265 331 748 864 160 696 420 331 674 469 341 516 90 19 941 716 976 703 349 592 157 388 534 874 173 110 905 186 499 655 132 961 194 284 754 647 550 463 225 873 20 990 29 299 13 862 158 927 405 592 16 92 478 969 45 284 711 415 385 476 381 382 591 981 952 406 913 758 196 867 798 131 826 588 361 173 493 825 806 913 62 325 297 502 407 674 380 169 486 220 733 130 779 149 201 190 18 446 246 940 369 368 813 547 279 152 254 800 500 683 221 508 103 342 817 498 142 116 513 238 725 818 872 805 909 34 133 736 917 974 164 941 321 440 910 551 50 673 949 76 160 146 492 966 550 779 213 154 338 164 710 247 528 367 336 438 314 347 72 861 860 503 804 46 961 488 353 265 513 721 513 446 760 601 697 67 587 943 571 716 933 223 848 767 394 935 571 274 626 607 564 433 489 719 770 523 961 36 695 306 218 850 879 663 21 835 236 558 457 348 628 86 895 977 424 517 9 644 829 556 721 231 537 839 39 251 909 818 601 684 566 328 8 222 226 8 929 294 952 355 808 517 194 976 555 199 406 416 518 621 974 760 377 542 661 3 551 416 514 453 290 643 779 384 188 368 352 363 511 834 339 925 635 246 351 710 430 765 102 200 351 157 755 912 465 558 334 869 650 954 623 364 783 363 983 982 227 782 272 287 65 505 952 609 440 150 888 876 761 165 148 106 60 613 511 552 424 903 134 210 514 533 584 317 47 113 424 715 974 238 286 366 788 510 872 136 317 426 686 961 698 973 718 814 42 110 681 421 40 82 402 403 307 901 332 203 938 537 394 284 880 444 2 966 347 518 165 922 105 474 206 913 645 178 329 505 354 69 405 122 624 222 567 816 388 854 162 318 366 885 232 997 426 90 760 840 699 70 507 152 643 947 243 6 523 613 925 311 895 586 993 643 925 66 920 390 888 953 938 236 373 31 980 327 886 666 662 201 316 177 649 451 982 878 321 921 432 703 931 522 563 69 785 359 444 264 420 526 695 198 235 980 705 977 141 18 850 700 182 625 890 964 717 761 464 116 857 366 637 853 525 389 366 351 894 942 710 599 985 273 709 758 15 465 775 115 931 842 770 603 688 537 932 308 688 967 497 768 707 954 117 116 880 933 150 428 812 299 452 726 745 835 588 937 250 217 564 441 761 477 116 910 785 203 365 225 420 728 488 807 332 205 822 926 355 309 991 127 5 849 670 571 932 959 502 573 897 676 592 511 323 495 979 7 273 861 806 735 285 636 708 321 752 498 347 686 911 390 517 282 757 129 208 853 679 308 418 759 433 346 617 953 756 83 350 393 841 520 28 611 928 540 189 161 508 325 565 125 396 945 345 126 372 321 464 495 882 906 702 466 579 442 351 192 193 460 959 149 187 839 349 647 107 409 836 239 955 709 893 269 362 80 948 824 542 745 189 636 3 314 83 73 222 609 447 181 931 11 501 19 43 637 589 182 263 179 993 341 568 493 838 114 176 314 486 524 357 380 567 626 545 472 699 633 985 918 603 943 611 251 538 47 31 335 442 896 404 409 490 950 139 72 407 969 500 298 991 169 868 13 905 669 87 432 736 55 297 160 357 5 543 766 670 979 967 75 83 873 68 530 740 434 920 452 889 825 151 58 812 627 954 300 979 276 909 142 101 925 413 911 847 164 603 897 22 278 298 343 650 93 609 438 87 481 419 577 302 219 466 469 807 319 886 355 431 344 633 310 789 192 862 414 134 571 308 915 641 32 784 815 377 470 961 563 51 464 875 415 344 35 226 525 949 827 158 781 652 912 56 200 189 49 423 791 27 881 590 948 256 365 190 509 406 976 729 753 697 866 649 527 23 756 801 853 270 27 11 910 465 766 70 379 859 95 470 152 618 965 659 388 357 645 836 287 895 562 192 956 500 813 247 969 843 462 572 637 764 655 633 856 995 100 379 557 298 879 971 824 393 605 328 618 611 333 950 283 854 153 795 437 515 575 702 137 321 759 679 467 147 760 282 544 668 795 57 435 843 598 199 521 514 794 687 172 658 56 434 453 87 746 175 991 335 863 695 362 821 547 307 204 34 589 347 16 517 309 533 809 400 300 476 979 178 744 18 824 647 259 196 776 12 971 980 906 433 216 943 757 140 679 795 493 477 71 347 383 735 255 511 75 493 349 376 444 187 948 285 567 107 872 894 905 594 243 5 638 601 494 709 792 993 302 557 833 90 244 247 984 846 981 723 511 444 377 288 756 337 463 282 171 83 932 243 56 723 150 26 953 594 641 649 510 56 888 336 53 135 349 938 881 309 964 51 556 733 221 521 831 385 514 677 363 217 820 816 840 742 909 93 433 643 371 336 44 279 440 72 375 787 219 142 607 303 278 545 549 254 972 87 669 143 645 465 797 652 90 167 948 698 642 607 814 710 495 915 904 905 379 823 162 673 621 602 903 855 456 640 539 724 996 89 6 707 985 980 529 6 146 939 11 361 748 93 258 896 726 162 447 545 811 368 495 793 395 903 367 479 183 344 694 670 699 807 512 739 343 330 934 346 626 244 36 347 510 584 514 973 855 111 763 307 528 728 218 273 160 672 16 407 425 796 20 495 942 187 439 90 648 614 692 264 233 802 262 899 722 288 640 942 170 35 214 253 827 295 213 92 737 724 109 931 124 869 94 674 528 423 757 888 97 173 204 4 226 682 422 392 178 397 807 150 629 808 530 852 830 677 367 862 922 886 795 821 177 783 827 293 803 475 480 658 54 140 507 125 899 461 27 861 456 345 917 592 396 822 370 216 395 261 631 119 807 870 415 559 997 119 37 532 658 568 653 315 396 262 169 662 412 385 968 438 258 465 215 934 958 83 225 440 301 604 430 518 461 772 229 526 821 323 639 945 921 924 603 590 879 105 867 508 50 679 901 813 867 904 485 598 483 591 739 481 728 931 99 106 463 623 11 150 152 291 430 306 589 982 171 61 210 759 537 204 284 457 854 976 235 972 728 492 354 372 390 262 332 363 464 110 95 83 459 512 692 304 3 428 58 219 923 247 205 924 572 584 52 805 451 309 705 643 157 441 696 284 424 702 944 678 424 667 325 924 68 71 1 825 414 382 917 715 8 14 684 482 49 401 621 605 1000 660 960 316 367 53 217 494 267 603 936 206 666 64 231 310 335 803 221 393 497 108 187 839 633 738 508 406 684 831 780 386 293 234 484 606 839 959 661 457 450 571 698 479 838 847 450 746 868 411 149 281 779 529 416 879 632 25 430 103 444 483 168 888 81 879 965 533 426 524 275 74 144 551 77 641 356 639 18 189 422 874 308 890 625 117 482 22 347 372 394 896 443 999 627 793 989 406 724 546 240 478 788 211 272 30 6 829 562 711 965 986 402 759 971 629 519 52 786 116 126 304 764 541 920 133 481 13 596 898 609 333 657 357 886 261 584 974 633 214 971 68 251 470 141 434 754 50 216 953 630 328 640 426 50 813 715 800 779 157 109 38 796 72 741 364 269 984 669 984 106 819 942 144 580 308 563 88 821 659 612 581 555 515 854 992 683 15 266 720 90 175 897 36 922 961 419 541 100 397 271 447 367 480 205 582 225 803 782 204 849 140 917 270 333 652 390 17 458 855 979 913 739 758 253 159 924 699 48 397 903 444 384 529 918 161 737 187 281 587 470 100 482 529 83 338 301 661 980 204 995 769 4 799 918 260 292 841 968 269 268 997 325 60 743 379 248 546 369 649 59 574 543 245 591 571 348 27 224 672 894 131 983 46 38 987 634 886 114 146 795 663 382 155 701 771 126 854 778 178 805 335 153 207 265 273 651 338 369 674 190 828 893 11 17 21 30 650 434 738 750 67 975 62 25 299 514 803 128 544 653 512 532 599 929 121 666 914 509 777 35 88 237 808 644 211 208 692 692 232 555 877 820 219 307 90 401 777 841 670 609 839 400 309 106 716 458 278 253 846 686 243 264 8 561 399 963 231 400 22 396 18 338 417 621 485 621 184 990 619 772 765 100 216 502 959 156 342 659 707 908 216 719 242 157 131 733 935 95 311 573 345 114 30 304 387 42 422 219 844 829 645 299 678 843 980 208 276 3 620 550 702 506 194 613 752 681 384 178 616 416 903 764 509 200 844 27 515 643 130 159 367 58 904 512 801 210 527 978 980 784 945 629 950 236 596 473 260 340 403 292 252 682 930 942 442 259 125 941 966 720 446 155 729 708 927 202 858 776 835 211 874 503 192 539 432 525 233 184 982 814 455 488 146 289 577 911 873 295 432 445 930 393 179 881 552 639 931 730 663 271 303 67 589 950 392 328 522 343 68 128 719 929 756 373 440 890 405 905 976 654 899 421 845 851 135 290 956 362 845 394 929 211 862 745 380 459 75 12 993 641 485 199 949 422 567 518 849 309 620 347 352 893 853 107 273 187 125 766 940 365 508 744 96 113 23 896 973 863 599 610 99 422 269 926 363 488 608 171 370 677 431 593 665 161 42 887 768 992 400 171 719 314 153 518 7 913 605 279 157 978 980 662 98 926 670 437 559 916 890 458 764 195 664 116 820 15 436 886 100 10 507 368 708 591 143 573 558 534 475 184 956 736 725 92 749 324 542 289 710 609 873 877 330 118 178 734 957 379 302 266 109 834 732 88 438 363 128 900 32 316 375 740 701 955 108 741 8 519 927 947 320 321 258 454 118 252 881 454 565 611 732 733 403 1000 306 327 395 955 40 138 629 882 854 245 170 221 774 81 903 62 920 281 757 505 456 823 73 140 742 783 318 268 557 133 873 12 52 383 409 235 479 145 242 734 964 891 700 305 437 6 878 993 532 284 846 754 55 658 437 54 226 153 91 10 103 994 287 59 936 371 377 228 776 862 313 360 867 103 362 932 221 489 333 663 171 803 396 161 974 521 938 491 561 931 184 848 163 254 75 535 291 250 945 157 577 787 903 311 595 413 813 683 123 380 822 382 838 983 138 297 410 511 454 416 216 521 37 217 972 641 722 779 641 360 392 613 624 688 544 593 839 709 128 325 51 999 277 382 394 369 240 759 904 17 568 934 923 585 704 142 878 3 845 598 82 612 597 531 781 427 336 605 269 811 619 796 529 402 307 254 244 451 571 927 865 669 173 534 395 906 179 988 657 133 157 841 878 162 64 167 265 887 294 796 515 998 740 572 920 284 210 74 621 370 645 689 542 3 889 424 62 668 818 216 230 742 606 696 367 461 410 784 903 999 409 910 27 508 772 978 70 217 202 786 713 509 173 379 492 632 222 573 929 352 295 762 29 45 649 513 137 864 304 752 729 738 425 204 416 457 974 626 866 36 679 167 378 290 534 833 361 890 980 608 252 369 282 527 522 18 514 732 925 691 547 479 267 849 82 638 47 5 207 341 718 26 120 584 814 643 423 172 715 469 393 337 674 284 333 958 95 184 593 846 311 229 539 68 183 506 700 46 126 592 193 656 378 300 607 901 35 282 144 675 553 386 599 806 228 78 272 885 382 736 943 434 43 441 411 305 651 417 934 878 864 395 649 44 414 25 296 898 341 179 838 738 811 147 354 939 349 740 786 377 794 856 513 193 269 171 152 885 115 614 447 657 278 715 870 1 167 909 670 237 449 606 68 334 981 577 205 340 757 647 248 400 548 598 451 911 469 126 406 205 912 72 310 619 387 859 237 510 737 766 361 459 74 583 595 991 306 342 499 173 398 653 943 10 655 598 93 156 728 114 534 476 857 131 785 872 669 552 537 434 724 908 197 696 260 65 46 202 509 475 944 756 531 388 371 835 799 330 859 148 841 940 166 321 330 554 62 386 223 42 711 388 934 741 706 278 877 112 474 362 427 543 35 232 365 739 664 550 239 436 664 443 549 153 245 155 151 649 354 206 362 415 719 367 160 21 18 852 374 393 891 401 762 240 625 537 892 282 330 159 86 761 717 844 132 377 716 404 590 38 720 480 839 354 249 680 23 843 37 637 741 458 693 726 551 193 334 576 240 436 526 862 468 328 629 952 560 681 327 67 827 162 989 347 641 662 727 927 887 878 816 281 712 455 96 998 350 369 122 694 963 854 222 475 661 696 474 86 111 581 211 322 605 88 180 99 674 317 337 701 783 566 627 810 605 131 906 280 108 350 978 853 316 98 133 488 730 573 624 94 306 184 826 252 937 55 301 738 570 855 191 941 529 129 624 18 566 977 129 376 814 846 696 393 186 521 928 809 296 666 620 444 126 468 469 864 896 436 281 392 3 876 146 533 36 535 477 475 19 503 306 408 925 698 224 320 83 516 561 842 246 869 613 408 636 554 30 202 865 795 377 48 579 635 955 26 720 519 534 814 75 782 786 537 380 278 469 96 472 343 502 571 354 517 246 461 926 495 679 702 53 674 886 849 843 178 342 286 997 115 714 10 301 485 507 604 357 891 386 678 883 890 188 928 634 665 980 497 783 469 153 969 236 734 455 171 824 364 462 356 447 703 453 327 960 532 284 141 377 344 396 159 787 760 348 919 54 503 92 111 313 883 619 880 529 188 696 795 303 54 484 543 716 400 134 626 282 928 821 575 351 683 636 976 374 808 622 171 788 784 88 151 875 388 294 374 848 979 640 102 677 365 980 896 526 7 669 221 77 193 771 594 113 142 972 568 232 8 465 464 426 404 830 270 556 721 747 348 191 657 639 24 871 393 819 285 248 727 706 246 133 235 908 9 155 607 160 233 872 7 293 343 184 335 508 608 66 899 122 414 172 769 585 421 148 731 276 315 400 337 845 310 481 387 382 620 842 29 387 399 661 475 69 183 22 863 227 766 10 863 571 973 658 287 243 531 809 687 523 252 395 222 152 310 278 504 874 536 965 627 900 412 655 743 317 30 344 511 220 914 76 246 122 858 587 132 230 350 735 660 939 636 835 706 82 274 10 279 516 859 572 44 293 456 729 907 479 980 141 192 174 228 983 291 298 469 164 746 245 233 27 764 80 69 211 291 124 484 595 375 325 818 414 399 752 779 320 439 941 880 612 242 873 878 294 448 639 259 529 682 59 697 108 301 191 693 690 280 514 825 230 891 334 197 663 657 3 504 255 593 92 506 829 943 134 489 174 463 190 593 653 801 66 753 941 874 476 160 619 991 553 853 420 636 833 748 901 119 401 472 547 476 763 432 747 933 359 396 102 112 743 682 878 540 951 415 713 338 582 610 852 416 915 228 277 142 691 747 163 428 924 961 546 724 848 825 877 189 247 889 145 553 843 796 17 267 69 13 850 517 512 114 868 647 616 27 359 10 427 437 63 493 552 382 327 174 722 147 607 42 605 456 607 201 875 421 189 220 850 261 800 653 965 268 472 37 736 86 182 584 932 575 125 114 844 927 967 122 259 59 895 836 175 250 976 601 514 480 492 702 182 267 317 160 683 151 280 266 845 87 553 443 533 345 592 612 633 952 24 379 644 953 269 99 9 498 733 374 57 476 857 266 971 216 276 455 996 660 799 681 932 924 395 845 21 540 920 878 533 855 943 233 916 56 837 960 787 852 138 7 647 834 459 580 36 840 999 439 969 426 416 156 546 464 457 228 172 411 151 121 395 672 690 644 730 535 249 845 236 426 8 804 818 779 319 119 929 152 413 289 122 420 459 703 97 540 719 947 173 251 177 151 206 436 142 516 122 925 922 612 743 894 626 309 61 237 210 685 959 590 353 71 240 404 415 714 35 806 261 701 489 628 451 49 751 261 716 987 771 885 418 280 918 884 521 427 341 40 645 653 842 343 789 502 464 408 931 963 427 812 35 392 79 353 187 735 550 177 612 431 960 157 181 624 812 57 816 545 830 12 346 933 132 321 574 64 60 277 837 899 396 696 619 561 974 146 965 979 708 364 773 5 239 86 945 240 724 905 994 596 183 932 861 454 285 625 425 908 857 902 916 186 172 642 771 85 465 125 507 905 613 956 84 997 72 994 363 60 367 912 82 812 994 399 11 310 110 135 368 841 681 335 799 532 771 927 421 718 272 50 93 204 816 130 741 164 179 639 944 608 90 340 404 732 343 146 438 491 52 16 990 479 916 835 186 416 571 709 601 650 558 618 816 142 985 989 870 500 467 305 613 914 599 68 35 637 111 514 305 545 545 729 787 583 202 186 166 350 994 625 859 740 839 32 326 750 506 647 169 843 319 909 372 954 505 107 513 151 504 242 376 32 499 74 652 846 482 600 358 269 649 471 836 962 977 440 20 415 324 85 548 391 893 876 494 266 496 702 714 351 346 470 895 940 301 264 137 283 145 810 483 903 207 376 612 563 311 55 795 176 685 464 491 583 891 214 978 405 983 479 207 184 985 237 329 17 957 549 120 990 348 490 401 247 764 8 617 746 264 808 880 873 381 839 727 343 652 248 125 735 246 924 913 985 717 379 541 883 399 180 27 665 14 611 163 493 912 62 530 921 324 182 572 386 234 249 944 338 45 157 545 631 406 63 630 347 473 925 899 169 710 10 319 435 811 188 865 147 990 879 368 668 886 995 544 266 61 479 185 226 641 452 807 763 908 955 543 818 611 271 268 83 468 733 413 612 53 983 847 742 615 781 856 492 581 377 227 27 639 537 568 230 66 544 354 652 149 458 605 113 641 626 395 516 813 965 532 127 176 171 499 121 693 811 168 621 494 801 27 140 686 851 925 229 240 621 874 495 544 676 805 291 398 49 142 123 558 137 589 55 327 583 840 196 857 576 752 990 633 228 385 560 434 756 268 333 98 441 221 197 80 952 511 602 835 1 407 816 267 682 292 406 519 918 961 225 432 651 720 489 414 978 977 119 101 220 795 485 836 523 125 996 24 314 572 772 383 965 898 984 556 38 44 334 628 483 938 918 186 679 243 579 999 946 685 225 489 589 482 348 973 745 529 238 581 985 118 667 60 605 626 972 335 898 899 361 17 330 230 903 181 175 737 91 513 566 297 909 841 338 595 452 352 31 718 239 777 374 574 49 693 758 808 766 548 889 494 419 30 395 375 60 870 940 444 839 278 573 666 703 233 889 711 407 693 29 541 251 481 826 593 301 657 949 395 270 354 261 341 548 921 843 583 5 546 457 978 885 906 443 951 194 999 676 87 60 890 742 33 312 235 231 252 529 635 750 941 342 159 691 828 947 579 674 899 42 698 115 190 86 26 676 138 955 556 622 73 908 321 543 186 200 799 980 969 695 135 659 320 648 323 265 950 280 557 657 588 913 349 454 591 966 512 454 815 558 930 33 91 264 998 413 898 783 222 840 646 151 265 220 79 506 191 731 172 269 621 952 730 200 914 750 986 166 443 926 777 471 926 767 899 110 32 886 302 394 832 270 184 156 70 637 936 550 697 819 135 73 54 419 274 587 91 411 283 612 984 970 734 620 74 107 704 286 660 111 385 205 979 960 330 353 951 825 281 732 177 802 80 82 265 306 549 798 7 325 881 19 995 307 18 989 504 811 277 61 722 758 166 694 781 81 867 123 828 525 443 513 164 543 435 580 232 840 983 823 675 809 688 518 461 965 71 921 841 240 292 182 653 547 52 909 596 745 109 574 416 764 94 655 134 726 343 345 441 414 986 420 797 982 880 206 61 238 945 576 389 968 874 104 499 999 225 961 824 646 928 782 999 460 876 160 328 694 870 336 425 484 354 319 419 941 812 768 403 542 204 517 770 761 229 801 279 196 410 624 724 74 122 12 400 431 213 935 455 548 195 43 350 264 645 102 445 760 903 354 380 231 609 309 532 761 223 799 401 428 150 849 979 93 142 114 246 794 756 65 654 507 41 154 342 207 979 473 299 89 943 412 988 256 381 753 384 735 260 241 216 742 795 75 429 933 471 484 61 635 49 585 894 857 792 79 665 770 685 483 520 982 91 999 122 787 531 3 148 430 387 838 210 752 198 386 809 691 126 291 355 199 570 104 149 748 67 363 488 19 724 231 126 733 932 566 430 649 190 101 748 939 840 910 749 681 221 353 995 481 940 975 670 530 93 974 783 191 195 980 899 712 913 851 3 119 232 665 616 512 35 678 378 178 57 650 843 782 748 463 204 336 177 239 84 578 542 169 622 361 55 476 149 898 211 223 904 712 167 889 54 98 315 290 64 929 523 408 691 638 573 640 963 25 30 309 22 937 242 684 910 358 186 417 117 738 18 734 870 35 257 504 828 784 400 694 552 974 822 854 329 7 470 734 78 867 731 821 765 507 15 994 986 71 704 269 718 798 831 297 427 434 194 402 46 919 411 292 76 95 84 878 818 472 218 536 832 841 93 621 854 241 469 403 915 47 20 623 593 613 781 915 406 455 876 472 505 215 352 609 518 206 419 44 868 633 289 663 746 74 826 110 19 811 27 193 467 243 999 953 51 464 759 699 618 618 167 541 755 797 826 244 255 636 575 301 317 321 546 714 320 590 647 393 457 607 684 758 752 235 216 22 371 68 634 780 642 789 332 944 831 77 419 534 927 60 927 399 876 884 365 646 243 810 15 556 624 687 625 61 846 926 27 371 998 118 525 343 248 299 482 720 3 708 919 579 351 206 3 911 223 139 481 570 815 503 263 309 550 289 359 75 949 84 577 141 663 362 477 322 734 122 949 204 505 601 48 292 618 488 513 220 32 460 838 32 23 870 843 663 307 161 418 653 410 800 919 734 144 799 305 856 651 933 857 866 689 320 737 866 720 668 863 428 245 591 939 785 208 814 180 366 501 498 270 695 251 655 487 908 832 613 690 699 687 858 845 582 430 371 474 888 163 402 858 789 327 319 670 359 318 160 880 409 652 12 555 224 643 612 510 18 962 76 822 855 69 749 491 253 448 401 446 734 626 671 855 941 129 663 859 199 427 772 715 440 694 206 623 701 673 905 729 763 154 37 15 91 141 769 874 720 935 934 867 848 410 385 879 729 612 278 422 812 713 451 476 547 80 887 794 64 723 115 837 272 790 334 497 972 509 292 531 782 398 125 751 470 134 615 592 222 554 643 698 161 771 632 749 345 444 806 458 304 706 261 254 869 446 917 170 964 949 665 536 714 222 76 150 278 353 309 879 658 696 506 928 969 686 550 559 595 907 825 198 792 896 589 835 134 428 609 425 331 211 10 187 225 705 169 176 751 624 82 954 797 739 296 237 703 513 702 656 37 515 56 759 210 534 558 212 101 79 200 619 500 704 83 217 628 210 62 292 664 998 571 738 482 789 505 560 461 791 214 481 448 786 983 275 954 882 766 74 359 180 830 334 916 490 674 946 653 433 212 333 221 874 597 865 537 130 136 104 450 643 791 982 762 861 70 68 270 334 673 70 326 674 169 906 310 411 709 670 996 454 240 724 265 962 571 509 889 813 841 922 773 132 626 434 686 286 258 313 385 184 925 438 280 248 649 460 740 335 500 923 426 729 954 352 628 597 850 866 641 103 240 676 992 403 834 31 811 983 82 382 337 942 30 304 930 70 572 658 953 105 311 899 845 592 774 545 213 490 682 900 840 464 942 16 391 972 734 611 178 965 830 195 112 220 409 870 518 798 706 875 155 65 125 868 82 587 135 335 618 619 798 11 346 680 359 950 935 519 971 506 357 681 543 987 381 37 193 421 340 928 376 180 288 568 22 8 460 44 70 146 106 933 629 543 249 406 749 628 514 158 4 754 651 328 837 98 863 693 975 702 366 629 244 674 768 38 343 261 708 399 819 315 676 807 385 47 27 364 141 432 797 568 848 485 809 619 400 998 963 473 575 454 870 932 934 754 600 100 637 532 781 736 468 611 446 306 785 974 652 975 199 724 731 76 366 102 962 573 505 776 735 561 264 677 348 40 137 4 846 43 410 835 823 403 18 88 592 943 82 862 612 180 235 844 778 682 76 10 611 336 714 283 232 200 837 715 117 949 688 120 346 675 566 83 164 855 880 681 397 451 351 574 298 465 251 675 620 86 216 930 977 751 121 570 960 889 279 557 124 637 410 959 331 91 187 176 640 260 824 648 376 300 808 555 632 544 78 459 463 894 866 835 145 71 405 769 98 950 635 230 588 887 878 732 454 149 77 258 652 786 534 708 999 481 611 986 950 637 646 690 300 699 686 216 33 68 39 105 635 485 250 671 921 702 289 712 707 789 805 845 907 982 336 304 757 286 741 557 411 438 801 945 784 364 732 838 979 122 263 562 815 661 517 82 880 2 655 382 25 913 524 278 265 909 381 77 436 85 955 270 310 896 713 798 765 251 263 788 495 588 549 664 830 79 145 107 772 779 15 524 212 553 990 968 840 358 449 268 47 419 319 102 833 568 969 604 661 324 639 290 346 910 24 747 730 554 947 430 554 67 744 617 19 966 319 166 849 221 427 31 946 245 470 813 166 541 747 446 345 830 254 764 402 59 33 494 492 278 999 630 625 362 897 102 753 840 121 662 993 596 952 260 551 322 31 425 771 304 227 208 296 184 573 110 804 908 137 901 520 215 238 647 964 581 20 432 693 967 704 950 393 116 658 509 232 814 581 599 127 61 465 307 681 659 297 811 906 369 16 577 455 426 911 617 145 179 78 977 791 627 902 402 708 221 578 186 980 815 3 345 295 873 141 745 849 190 128 683 788 396 995 749 793 215 419 896 9 432 53 296 48 562 531 518 216 500 631 893 121 410 2 510 681 900 363 933 168 993 367 479 145 537 50 622 55 507 259 357 522 40 926 631 658 147 165 791 927 366 93 152 114 174 295 648 50 856 331 823 494 396 4 820 883 771 316 836 669 783 882 928 615 937 432 34 147 701 599 772 51 773 964 665 502 191 901 12 155 107 227 18 694 449 134 826 931 722 241 168 345 218 623 59 425 502 371 643 631 610 712 92 951 483 739 237 715 539 386 896 281 929 919 137 689 80 376 937 702 831 794 937 257 923 212 304 586 614 98 998 713 450 658 821 864 797 196 90 764 337 353 107 263 695 787 354 117 155 864 725 124 340 956 493 97 394 59 393 501 135 879 595 470 74 139 210 927 144 376 23 483 674 985 929 827 73 729 597 462 235 423 871 164 102 426 528 62 317 168 160 338 669 331 850 507 101 511 426 729 353 131 324 138 408 395 732 257 604 420 196 205 536 701 554 139 145 843 798 445 539 893 391 513 1000 414 718 695 624 209 335 720 237 365 113 375 151 153 761 287 460 743 682 112 937 922 464 250 794 521 196 81 201 590 181 497 36 166 820 427 273 241 921 28 92 90 155 990 373 406 475 759 46 531 164 325 156 924 525 436 915 485 955 871 312 610 327 99 428 380 847 170 308 207 835 906 28 844 434 726 214 721 586 528 72 304 901 265 83 259 332 889 104 572 74 904 729 877 131 28 385 980 738 262 183 819 875 81 312 715 906 866 724 905 795 286 376 412 843 471 841 37 380 644 622 363 353 486 837 405 424 515 520 521 825 305 923 131 582 749 401 286 830 376 200 120 684 202 482 787 524 95 217 655 647 446 390 300 527 718 793 276 206 11 983 348 453 379 966 972 646 539 175 93 994 345 926 893 228 207 865 381 452 223 240 328 272 198 711 582 854 86 146 369 616 855 224 790 941 447 663 678 420 281 456 666 404 160 487 961 55 404 921 673 482 504 8 637 788 453 331 667 960 228 106 389 318 172 55 451 960 373 16 17 578 891 463 396 424 712 451 927 649 259 845 530 198 212 691 831 363 360 394 439 270 410 658 199 353 702 549 258 239 312 92 666 180 544 815 203 122 197 281 650 642 645 762 671 437 344 377 134 273 898 576 501 560 161 8 724 486 738 710 533 6 711 369 326 173 212 910 198 728 541 798 225 802 640 440 365 683 749 872 383 264 261 360 74 627 170 851 487 326 126 987 297 840 608 931 541 306 921 194 327 917 269 914 102 138 203 678 526 881 307 200 702 255 127 829 579 632 31 947 480 318 907 22 956 107 442 918 588 471 642 439 570 804 789 643 441 474 257 152 160 984 14 717 427 508 347 130 795 455 235 785 561 329 226 147 344 182 264 705 322 136 25 125 238 393 262 923 704 90 995 223 154 545 222 791 590 547 375 807 157 70 349 891 285 931 856 658 190 9 472 157 123 990 815 984 803 248 975 553 96 87 425 560 165 515 777 515 477 437 533 966 297 329 327 382 305 533 275 471 805 221 281 329 373 493 653 778 868 573 42 442 992 974 186 708 120 682 541 705 234 833 893 126 840 9 410 38 257 745 549 471 154 374 775 349 562 767 600 523 197 208 257 562 902 397 972 430 861 882 788 870 106 276 207 487 501 929 712 419 116 394 942 727 441 497 223 480 65 16 571 618 358 142 814 971 825 372 306 281 470 689 345 25 684 458 529 318 19 3 502 976 233 275 118 77 109 169 129 454 716 432 826 914 282 656 881 349 235 99 662 336 383 426 390 870 339 701 875 19 245 491 907 272 454 200 276 80 946 581 173 144 141 179 848 7 799 803 409 144 335 869 717 548 360 760 297 958 634 447 157 744 162 149 207 911 825 693 628 514 59 580 279 148 748 680 910 971 461 350 717 230 676 891 782 821 52 33 225 490 251 912 90 797 969 38 380 403 89 805 569 701 851 318 1 716 255 111 303 722 280 289 531 198 805 243 78 29 36 365 173 429 751 880 290 230 233 159 61 412 324 992 838 388 679 99 202 443 502 869 437 181 136 263 178 552 364 468 964 753 149 748 8 8 329 969 431 717 920 222 886 995 186 446 357 873 821 340 121 149 607 647 358 723 990 761 637 643 896 903 130 79 294 42 978 37 70 1 137 617 362 822 855 234 214 380 100 834 407 258 244 457 200 375 117 739 269 238 624 598 120 756 704 42 30 165 269 944 867 343 421 495 846 950 541 470 765 82 116 936 328 12 621 8 485 894 688 76 651 369 597 11 707 659 265 252 694 806 718 263 771 922 543 691 383 359 923 367 906 725 943 146 872 52 784 558 13 426 505 998 727 692 162 798 92 624 474 600 100 19 181 408 76 477 653 42 413 934 175 494 136 386 996 940 361 766 633 368 980 533 957 280 441 736 860 32 793 229 741 741 907 756 93 610 268 245 543 49 197 180 201 619 866 590 857 804 16 476 107 680 770 683 469 273 30 355 385 240 649 563 445 460 231 274 473 768 132 171 45 134 251 385 879 400 157 437 686 820 285 454 333 939 856 497 329 620 21 333 515 975 313 620 571 531 782 420 563 212 41 610 403 250 733 143 605 909 811 503 360 854 587 255 1 233 377 808 73 792 307 751 106 697 623 519 11 710 604 283 584 525 668 473 91 456 995 961 883 377 830 856 324 681 370 847 506 590 782 662 900 643 225 519 328 754 516 377 642 226 618 167 262 994 246 711 748 782 805 13 963 936 916 146 506 265 817 809 624 280 536 960 303 498 63 548 486 312 128 639 785 204 703 104 23 272 806 295 90 679 241 220 151 335 168 384 283 620 669 98 421 772 1 20 733 372 254 974 717 54 906 389 176 465 683 718 900 740 725 251 945 164 516 277 399 532 800 343 94 783 530 36 933 343 206 987 733 517 255 372 413 751 567 602 477 706 978 980 454 762 395 774 338 943 952 759 348 517 68 296 125 151 899 808 6 323 387 779 878 327 623 355 541 191 859 990 561 499 829 508 68 31 957 988 73 770 621 195 481 30 726 273 843 381 128 12 258 884 622 67 927 951 140 774 410 209 376 839 467 243 996 885 95 690 807 986 904 653 795 736 701 703 836 642 245 605 99 663 870 915 836 937 910 70 947 857 772 780 863 819 933 958 611 753 949 931 906 95 766 281 721 38 38 764 231 118 590 433 604 944 978 286 753 390 50 411 10 70 167 712 460 218 628 727 511 462 801 911 376 553 751 402 518 296 685 196 55 559 185 300 793 716 456 866 722 597 776 813 734 56 153 743 167 538 680 924 351 571 815 382 607 577 15 798 391 469 884 300 885 404 869 341 424 588 915 362 948 178 240 373 694 934 422 898 205 114 985 369 869 588 718 916 666 953 341 661 562 109 62 869 107 283 479 982 815 163 271 922 417 305 985 227 935 886 708 271 620 247 914 37 281 916 681 999 31 647 498 566 764 791 582 840 159 672 106 576 186 737 951 286 464 368 486 67 154 721 476 298 910 870 315 543 161 653 832 210 128 304 92 306 701 730 446 702 868 54 392 361 970 892 262 784 905 59 789 678 162 959 730 879 194 517 809 346 940 570 437 683 333 419 52 877 269 648 150 45 210 539 56 977 613 357 326 555 247 743 896 692 227 338 104 717 534 873 643 989 366 903 17 555 673 503 981 357 444 969 693 327 465 475 415 308 741 1 814 481 556 981 680 653 542 33 544 189 705 436 135 629 970 273 868 413 629 489 986 656 804 163 278 172 389 780 218 929 666 465 163 244 344 75 503 422 966 141 482 381 496 450 7 762 836 95 542 913 251 887 162 772 936 500 552 617 940 948 61 872 491 286 802 962 595 612 897 379 522 307 385 37 624 451 404 225 429 477 249 429 39 352 816 564 991 535 157 782 706 630 210 650 58 347 70 186 926 413 557 317 943 488 9 320 849 746 110 245 353 455 515 773 662 475 228 281 844 914 454 26 377 644 238 983 965 306 345 815 894 89 446 252 698 144 283 94 382 453 898 845 888 975 852 105 526 453 989 582 103 611 918 748 818 587 433 989 378 137 309 735 983 14 839 539 209 552 846 790 787 427 327 439 769 4 726 457 504 183 984 884 625 671 494 929 94 279 508 923 111 626 706 674 757 111 64 722 938 721 54 22 592 171 950 670 37 835 121 724 208 633 144 273 791 787 118 751 864 966 430 178 786 541 471 859 651 820 787 756 625 585 600 870 222 922 389 914 494 329 246 537 38 385 116 848 80 744 445 616 586 921 905 584 259 367 461 87 656 374 279 983 488 706 367 232 134 966 113 927 550 961 941 589 918 715 179 388 702 325 920 820 229 300 392 943 989 3 245 884 296 120 404 160 418 359 73 531 100 179 772 934 74 43 640 71 129 427 252 826 587 769 3 20 593 923 775 767 355 672 853 764 57 985 692 802 662 869 725 485 669 530 724 406 709 345 77 850 252 744 142 420 314 392 226 123 85 214 689 126 895 158 426 417 93 932 453 383 481 26 640 153 735 327 689 324 331 500 610 846 510 800 466 906 875 327 259 135 241 982 600 958 412 71 59 327 522 16 462 428 239 1 848 321 359 926 129 259 193 273 902 730 96 145 28 545 260 632 889 241 729 243 180 781 397 662 333 668 859 484 180 583 23 909 729 603 728 464 619 882 8 655 486 342 908 222 611 598 136 82 632 651 855 79 76 609 253 212 415 80 809 76 544 983 302 30 602 709 266 171 458 533 606 951 685 495 496 187 141 339 65 121 810 386 202 881 960 196 104 39 884 316 700 745 249 775 711 753 149 489 297 805 118 118 812 748 901 805 120 615 420 386 584 941 19 985 241 902 173 738 346 346 406 24 613 768 182 805 258 91 363 347 961 116 681 176 872 730 74 748 736 535 719 517 733 314 447 97 859 629 618 214 847 688 172 126 232 680 390 550 524 56 810 908 417 708 398 193 821 856 201 868 567 637 56 349 346 930 40 381 459 438 508 320 793 888 615 7 835 381 160 118 382 443 413 709 365 64 554 669 172 754 351 838 348 130 11 126 727 929 643 905 590 352 394 869 367 58 831 966 796 348 62 505 181 194 599 95 20 974 212 960 970 392 990 698 576 509 969 269 27 593 640 779 448 980 767 34 839 429 90 84 249 567 470 977 613 57 443 346 309 719 34 251 367 720 483 236 944 1 83 306 248 448 142 939 249 529 186 333 188 222 536 243 603 757 475 618 562 287 647 828 453 256 976 48 819 620 139 532 788 285 865 726 10 176 922 910 45 319 293 427 992 853 731 640 549 50 966 53 610 765 169 92 326 732 270 617 343 232 955 177 968 70 672 184 387 655 529 116 831 717 280 232 646 412 749 155 391 417 416 621 239 595 820 324 54 139 613 565 997 223 533 418 647 584 135 315 717 716 911 525 489 605 141 212 792 325 339 795 561 781 228 788 948 99 405 252 759 788 115 307 7 866 559 547 918 782 870 705 951 462 937 409 10 663 991 660 176 591 582 505 450 413 58 375 362 762 476 321 636 898 679 153 436 976 475 626 266 326 222 582 665 987 844 1000 875 548 523 65 63 156 473 156 427 103 354 70 951 767 404 36 364 42 707 6 704 261 63 295 923 440 350 559 161 218 460 957 170 975 63 775 500 616 792 571 355 948 535 493 725 495 717 701 557 122 942 864 624 580 238 555 696 345 473 440 18 582 510 359 304 905 859 602 485 37 229 634 453 273 2 671 587 117 946 801 353 135 146 31 529 284 276 596 338 594 959 679 503 681 394 407 466 7 881 517 232 963 380 620 833 674 132 918 962 582 911 536 810 320 904 445 617 178 53 294 740 723 915 830 995 346 468 953 325 655 382 614 429 698 405 498 746 350 519 929 820 810 1000 156 349 577 55 324 769 905 209 725 681 407 214 699 733 943 458 595 931 921 365 135 583 251 300 126 120 392 308 1000 753 408 429 293 990 998 579 595 308 107 394 529 457 749 340 531 452 435 392 77 394 241 836 263 38 326 922 817 793 731 808 127 799 851 853 141 758 451 26 75 275 784 661 596 763 391 97 607 81 103 135 735 284 760 285 660 689 879 805 55 311 83 128 944 279 72 37 360 858 19 373 147 560 835 908 395 155 948 732 808 175 277 556 698 242 441 403 592 991 898 540 160 471 983 172 714 58 84 956 967 18 909 228 618 328 147 561 615 775 416 239 842 922 511 226 482 829 100 566 891 575 617 551 563 330 916 867 562 85 503 501 351 681 423 135 28 648 757 377 296 278 821 108 244 807 411 869 138 69 846 296 408 748 89 953 611 234 602 526 480 797 621 445 978 114 858 988 290 67 701 575 815 144 679 47 35 727 339 26 690 456 68 438 447 682 981 890 324 658 778 229 913 522 736 547 688 741 761 232 845 210 536 554 930 886 216 580 590 952 447 190 641 184 295 123 316 844 104 161 534 458 149 567 264 178 775 122 722 889 72 281 442 967 240 538 347 615 973 772 36 287 399 143 336 18 151 982 867 671 488 741 676 627 79 490 20 699 343 67 612 748 162 129 930 630 951 143 591 466 872 940 723 592 609 29 230 365 593 663 199 389 677 424 40 681 502 362 636 428 497 93 373 733 695 99 140 430 779 793 187 372 876 387 571 579 27 898 23 907 958 539 206 771 429 21 491 679 931 693 549 651 478 36 496 13 896 808 248 434 402 938 946 391 810 679 480 69 803 282 827 319 267 765 57 888 668 107 108 389 269 344 260 134 767 30 463 709 786 4 211 353 4 501 795 533 979 821 876 554 591 690 949 413 192 680 896 963 121 455 983 446 528 278 590 669 188 900 123 398 220 777 261 82 166 959 671 188 458 781 967 677 582 553 255 176 59 738 754 516 262 365 618 794 794 329 558 171 371 200 647 950 708 972 822 482 246 634 532 614 11 567 773 473 498 373 401 160 876 995 662 718 510 82 247 420 3 825 519 438 960 713 409 156 479 429 597 861 729 158 251 478 386 252 271 222 361 897 983 124 311 852 192 280 623 865 166 676 543 252 301 369 183 345 799 705 346 708 3 382 320 364 265 960 751 400 704 32 993 597 667 817 699 260 563 551 51 898 103 729 802 412 705 631 373 611 392 402 931 660 474 861 744 785 719 560 122 941 280 896 255 256 289 511 85 626 182 967 428 38 708 539 65 309 949 201 964 800 702 307 644 430 941 43 14 188 10 19 912 473 359 786 36 906 567 332 812 192 26 601 107 406 1 773 156 234 704 576 45 83 490 337 545 774 87 438 767 268 779 378 316 820 689 349 307 810 449 874 909 711 663 252 844 253 995 132 542 126 87 530 800 811 478 901 896 107 935 747 459 244 781 777 952 936 601 500 903 404 275 850 337 718 565 609 697 970 465 498 548 708 697 289 434 438 848 987 638 575 359 875 977 927 139 228 910 21 940 178 65 500 978 356 796 102 184 544 215 678 496 248 757 897 36 827 881 326 167 209 204 214 718 988 510 520 733 638 776 456 122 731 180 73 83 901 824 984 975 540 472 833 546 183 550 626 673 92 946 993 93 658 164 451 391 796 270 676 88 473 687 465 875 247 479 707 823 238 156 106 110 575 334 899 801 285 84 632 857 28 675 473 164 204 415 239 420 735 332 218 111 982 928 976 938 931 346 587 455 439 624 892 680 232 148 1000 616 242 1000 301 271 884 186 242 340 478 736 810 795 121 592 501 484 948 445 368 293 877 881 621 525 629 507 394 851 387 142 988 487 827 725 724 932 458 352 335 578 895 583 215 121 779 78 101 771 203 925 22 79 687 907 9 114 279 76 779 412 88 472 217 34 56 207 650 384 913 738 972 308 79 250 716 823 344 664 792 654 217 92 383 734 770 957 118 442 543 850 961 213 616 780 220 378 623 132 776 586 488 672 80 209 832 391 619 642 804 763 248 1000 836 977 859 330 680 777 439 278 21 216 387 330 219 712 249 491 512 117 459 663 458 887 951 120 134 59 225 146 698 53 635 638 906 691 979 384 512 823 939 881 558 600 17 751 570 520 457 995 331 976 590 852 737 726 271 489 434 906 514 923 147 393 113 642 193 658 503 362 650 57 410 926 305 597 991 938 188 508 812 322 405 105 150 149 166 478 26 716 607 708 637 170 482 978 857 262 953 655 351 399 649 519 888 205 775 829 83 952 907 505 413 577 242 925 759 513 665 738 893 25 979 767 188 161 154 105 479 566 427 395 361 185 290 829 716 25 71 520 940 531 40 130 959 474 115 459 726 367 291 340 779 161 942 921 545 696 817 438 87 647 321 195 593 924 498 939 641 896 349 428 64 409 292 249 415 147 907 990 506 354 574 16 353 933 939 423 861 667 996 482 303 229 186 61 596 821 447 625 973 472 852 650 629 36 552 402 152 222 809 971 527 147 698 973 62 992 760 878 116 221 151 21 490 599 13 453 517 442 215 173 832 881 986 104 19 585 756 192 710 429 547 193 816 274 908 806 14 179 525 56 460 944 945 440 168 212 147 17 268 398 478 424 266 9 927 835 695 352 914 427 864 154 349 357 736 815 573 561 210 808 62 409 843 107 506 534 889 420 81 471 760 716 304 348 320 137 293 692 620 122 748 150 253 410 588 726 954 842 54 718 735 809 888 770 528 160 698 89 218 511 423 441 572 496 494 786 830 572 130 228 656 280 161 523 174 731 879 907 821 493 791 22 775 927 614 315 280 544 642 97 85 806 648 306 35 198 320 104 146 20 265 896 112 556 967 470 741 612 896 802 249 638 369 538 884 694 970 288 23 626 632 5 394 932 97 406 902 755 341 781 642 965 713 280 750 43 297 314 467 988 884 505 471 349 12 840 562 456 989 162 644 709 276 369 694 459 465 724 77 914 94 373 261 257 420 177 10 479 385 867 153 740 525 126 464 43 647 119 229 561 281 213 95 808 578 90 300 488 178 75 689 578 579 62 973 125 141 889 78 830 132 788 45 88 927 893 208 652 665 935 842 27 194 647 638 599 852 20 752 161 301 200 224 317 702 346 166 227 269 2 843 163 755 994 765 162 943 304 376 410 917 883 832 498 629 177 381 342 266 244 107 869 791 835 654 953 542 866 967 770 738 246 25 444 290 818 127 693 550 893 667 332 345 168 447 25 29 573 217 168 181 119 695 878 673 711 32 252 186 531 239 151 809 9 179 321 796 186 365 378 476 361 736 758 112 44 929 706 230 831 16 916 110 142 73 102 741 445 1 737 352 175 827 740 722 901 738 720 308 564 472 785 869 699 820 21 179 760 715 238 913 840 582 293 824 234 432 385 862 124 496 438 215 541 937 803 752 220 726 650 390 702 987 174 644 218 789 29 1 578 98 200 235 647 658 855 107 845 209 707 399 283 325 586 779 914 14 40 60 923 587 317 5 730 323 576 833 355 256 155 419 980 225 69 539 69 662 487 126 836 376 25 41 429 130 248 734 130 427 640 932 628 79 430 224 926 845 531 121 1 603 485 464 664 236 55 15 37 865 449 480 757 687 467 58 83 542 438 952 11 136 490 1 879 5 159 37 770 967 689 858 374 213 561 984 992 121 379 368 562 104 701 699 69 702 420 598 498 950 359 780 770 674 646 622 87 89 168 304 489 866 280 162 627 66 834 699 580 694 962 398 445 36 488 837 472 114 919 63 237 76 12 444 496 410 992 809 275 896 636 673 252 247 91 531 828 105 898 547 806 348 54 670 626 84 828 949 224 654 188 536 588 365 262 708 885 970 235 507 714 674 421 506 115 365 54 14 561 103 613 58 688 168 845 366 473 768 731 122 905 167 713 625 77 317 422 441 623 302 639 874 256 755 819 963 555 190 470 192 403 96 193 376 638 164 851 403 463 967 440 404 515 323 479 903 985 119 630 39 589 355 434 240 719 915 512 978 922 330 312 875 221 415 997 892 225 366 511 243 321 153 844 192 694 597 554 763 335 702 396 421 31 663 776 741 904 254 264 184 923 996 785 12 271 405 476 720 42 57 316 989 376 94 575 515 54 326 29 648 35 325 558 622 935 903 446 56 278 73 696 134 586 62 36 571 482 958 780 805 515 349 928 80 675 185 858 930 836 744 4 593 616 660 338 999 471 788 269 213 898 602 732 656 337 711 479 811 263 329 883 362 102 127 952 13 736 902 408 9 655 638 556 331 134 563 309 532 298 933 350 295 756 259 442 359 664 852 102 436 934 611 194 801 708 839 761 693 612 366 711 728 114 143 43 390 241 19 806 231 925 195 924 875 615 82 72 716 230 606 156 186 925 122 586 928 952 105 260 33 319 271 532 866 840 271 625 909 281 552 604 1000 467 471 126 518 366 712 529 481 752 254 488 695 80 450 825 837 723 266 441 606 825 629 679 66 263 367 97 22 590 715 170 571 227 641 859 259 895 136 807 957 88 635 820 124 556 652 506 896 372 196 314 643 857 486 230 138 414 116 592 83 760 8 453 36 79 221 18 676 347 169 938 947 403 278 392 804 760 841 477 182 191 370 17 94 506 372 1 800 347 751 362 553 728 346 373 333 597 550 693 179 216 545 733 789 694 882 850 851 639 728 97 920 803 60 286 361 387 928 651 218 692 347 277 211 648 653 239 580 488 981 968 637 830 523 712 973 436 74 287 575 948 830 690 457 864 180 479 959 822 574 886 190 196 747 632 848 708 952 962 783 754 934 20 135 884 810 588 401 651 503 511 948 986 151 486 6 306 505 249 384 514 341 873 958 855 400 552 355 137 367 9 502 263 435 171 310 370 973 83 350 73 850 789 419 812 317 262 870 667 176 615 569 279 943 295 695 435 106 156 128 114 38 457 363 505 278 726 90 825 933 361 985 174 965 998 718 749 573 95 888 593 7 607 193 269 714 194 491 326 71 57 555 10 534 267 529 693 890 828 877 621 602 54 306 526 41 612 742 192 381 796 10 751 783 599 37 924 336 285 83 74 18 41 205 632 10 589 668 639 62 435 968 319 319 482 652 518 828 625 499 869 801 101 224 807 742 423 645 487 806 454 354 719 228 167 821 704 246 650 49 464 476 635 905 891 646 811 190 570 40 909 977 714 727 330 669 899 812 451 7 670 153 104 960 185 646 799 587 738 930 397 531 222 584 474 744 423 233 151 713 422 168 95 456 591 474 577 245 230 295 951 289 752 962 197 593 823 796 957 666 494 199 180 610 415 248 931 728 209 661 444 961 347 488 607 369 594 474 476 567 305 301 590 88 262 198 186 534 91 85 470 992 512 88 956 81 375 274 109 655 471 561 473 146 621 166 372 803 113 792 587 895 29 485 167 441 202 244 72 551 137 116 168 116 799 725 939 146 73 244 510 386 609 551 669 224 966 574 724 532 267 109 961 997 751 664 536 686 20 212 442 698 818 259 545 366 722 459 99 176 645 77 357 858 358 516 29 652 122 762 612 811 801 386 170 589 844 870 955 510 947 130 957 462 419 825 544 126 757 567 904 741 353 580 532 957 138 670 158 309 556 579 285 709 450 493 303 537 222 471 158 648 520 843 547 439 34 951 104 992 327 44 702 535 755 424 398 911 405 253 706 757 116 673 811 749 349 545 882 115 469 151 857 665 990 741 456 792 885 166 532 924 916 93 604 491 787 113 747 22 180 24 901 125 635 889 644 856 710 115 251 477 110 845 97 995 386 393 333 982 302 414 283 113 845 725 717 307 463 200 672 960 507 218 784 103 365 55 977 187 741 786 513 952 656 285 510 138 555 340 967 700 4 707 713 125 721 417 713 773 347 395 951 850 20 516 214 553 310 337 110 133 462 84 798 228 582 157 196 796 248 869 869 815 757 455 194 595 365 683 687 10 36 873 236 169 601 618 614 546 203 321 391 898 736 340 713 907 121 742 379 20 103 855 496 59 960 942 982 723 954 273 296 885 77 424 24 51 995 33 324 200 484 665 208 547 707 76 344 707 134 843 252 750 464 858 916 893 334 656 827 67 787 96 522 884 88 592 595 652 821 733 580 840 512 849 388 542 909 25 30 8 95 895 798 576 15 378 385 777 107 682 388 181 596 136 902 330 214 431 970 890 819 179 387 341 555 398 244 572 340 277 703 988 824 947 891 348 835 741 580 603 557 335 411 567 301 582 105 63 311 370 393 945 206 95 410 984 898 621 194 997 298 480 547 458 295 92 41 47 79 830 789 810 353 326 960 931 938 189 490 112 313 616 537 220 241 878 340 580 82 760 600 701 473 342 27 203 577 272 290 493 965 600 53 849 338 288 935 352 96 301 842 733 721 311 556 209 451 748 377 270 324 422 259 773 121 153 334 963 442 288 548 658 611 754 508 630 564 735 888 682 702 462 654 811 900 688 756 734 406 765 951 221 525 779 715 953 41 133 93 405 312 862 180 757 813 208 615 265 656 92 875 490 444 940 60 386 295 56 88 528 63 559 823 453 568 557 977 316 307 348 301 218 310 378 960 283 462 183 796 998 43 397 757 669 402 818 75 566 14 403 924 378 960 644 346 865 234 180 174 873 39 616 280 40 508 543 237 843 680 74 654 703 957 160 154 763 287 948 377 657 591 792 360 25 193 931 250 787 866 958 364 662 829 716 686 762 204 617 583 147 897 774 651 157 156 757 339 956 932 9 839 423 799 753 343 387 723 763 372 661 535 430 291 445 259 912 545 498 839 667 817 174 997 578 183 452 141 445 937 923 643 220 819 475 811 373 903 517 812 416 952 550 744 449 647 607 360 162 322 879 571 33 494 336 108 890 25 950 675 890 145 779 87 954 529 632 996 656 68 405 353 497 711 311 125 969 342 283 962 831 459 695 406 518 841 935 807 933 663 12 774 347 974 734 49 306 755 224 628 872 235 23 407 124 137 799 235 501 753 923 897 111 219 8 343 599 959 803 755 17 925 895 137 509 359 190 364 404 92 340 57 989 871 755 673 391 447 870 359 252 367 95 915 565 63 913 786 996 984 417 816 762 118 473 217 643 720 953 686 917 577 952 32 135 225 185 65 664 596 208 786 784 253 366 687 40 516 55 846 387 41 160 339 603 508 773 496 599 172 440 324 303 100 791 672 480 616 839 525 909 710 749 624 470 944 396 129 951 472 366 755 636 727 510 163 844 908 23 232 373 496 695 262 568 2 633 240 475 113 638 891 630 9 331 252 523 190 911 734 78 317 96 944 484 437 123 427 301 438 917 563 677 874 122 159 496 59 556 618 710 494 268 279 558 853 614 629 849 847 180 309 629 619 827 77 127 356 223 168 255 245 730 906 867 46 390 178 575 365 908 969 695 359 754 142 861 107 914 295 874 847 381 23 55 363 266 620 588 323 316 310 40 46 542 645 807 206 177 57 474 685 549 448 850 65 881 118 928 130 384 949 502 193 404 455 854 918 79 664 219 434 653 712 848 17 322 673 8 389 45 376 808 94 618 384 124 830 717 183 607 487 916 64 578 254 220 645 386 804 16 470 130 194 597 103 473 268 353 816 453 225 792 52 551 700 478 520 868 958 687 312 975 88 933 701 15 912 522 2 455 863 128 368 758 817 43 829 202 839 864 206 852 828 523 386 200 848 891 654 474 440 350 248 268 96 116 152 706 813 761 188 78 807 988 42 772 993 442 510 773 973 956 303 969 95 10 374 559 316 913 969 748 970 111 592 86 998 170 402 853 219 124 964 896 198 599 137 760 522 72 715 35 57 644 852 21 748 120 182 593 630 125 867 226 968 655 851 752 844 873 424 719 696 669 252 560 352 360 704 90 184 272 495 736 899 703 842 390 273 382 26 711 609 17 199 12 85 575 561 782 621 501 753 190 859 371 338 428 497 45 745 784 499 958 500 948 665 635 534 935 537 36 961 919 706 600 950 273 589 450 466 909 674 425 233 378 429 58 118 87 986 116 215 9 314 900 607 427 94 127 615 166 302 466 178 595 227 813 657 307 856 639 243 67 903 20 478 987 869 99 843 748 928 990 110 442 14 972 80 93 120 777 49 15 666 886 733 104 400 389 942 284 920 833 451 66 331 129 692 393 668 699 61 946 322 545 683 91 826 278 451 614 791 601 137 879 917 771 549 37 267 210 560 784 474 44 275 24 625 348 970 473 26 601 457 193 334 399 547 214 583 976 9 119 294 391 887 70 897 34 433 911 513 460 496 958 266 328 793 565 623 893 14 477 584 40 729 362 991 978 69 808 139 686 866 87 504 829 746 414 43 650 855 53 718 536 243 511 601 217 940 240 884 144 177 174 53 100 741 400 825 612 571 956 48 285 399 256 243 892 633 552 708 1 80 123 911 765 164 672 963 585 50 615 967 156 741 503 408 166 924 589 945 294 885 122 798 864 722 748 142 740 995 493 440 378 614 426 193 692 633 588 977 556 400 22 343 300 10 475 148 963 720 937 935 572 61 231 654 130 702 652 628 418 874 784 90 420 69 148 766 891 681 107 267 225 858 512 432 867 734 324 182 95 156 943 953 865 826 57 10 125 79 236 424 862 695 722 221 334 494 415 274 656 965 593 224 175 637 355 470 816 798 551 524 950 834 474 888 939 137 41 652 648 102 54 338 667 216 304 769 536 137 410 331 768 558 63 453 624 123 37 515 304 951 65 491 318 388 320 291 636 29 95 975 358 513 207 933 122 270 274 958 694 738 109 288 283 460 683 798 852 455 714 826 399 722 882 682 611 384 568 734 381 904 846 303 277 837 285 657 895 538 97 377 853 727 77 569 257 308 307 892 246 462 746 122 934 403 173 285 515 798 745 747 279 804 170 708 892 40 276 108 688 883 161 93 725 75 274 327 56 332 115 543 463 216 745 379 554 211 999 537 913 102 965 319 315 439 655 873 782 647 147 671 699 43 577 859 75 293 590 267 264 784 900 585 585 832 444 212 19 951 586 826 736 435 605 317 266 173 597 856 487 877 584 315 642 437 179 511 465 641 846 586 309 787 798 670 483 395 763 467 201 696 92 203 14 247 355 583 685 81 992 817 695 609 176 198 683 876 319 630 742 100 218 834 612 394 652 876 976 416 546 882 899 139 167 275 827 857 800 248 601 643 784 190 503 99 969 154 452 393 888 870 589 397 496 285 286 303 166 277 458 905 475 808 126 461 900 294 546 225 59 341 727 641 785 649 972 577 177 676 816 877 471 685 176 674 752 646 757 716 68 838 412 77 935 546 569 898 299 128 101 769 113 260 333 636 356 291 480 29 104 660 5 979 658 441 633 147 840 245 110 484 784 141 304 284 731 874 335 828 923 196 817 756 411 554 697 629 483 436 406 397 310 362 297 556 340 305 249 592 711 701 969 499 635 849 326 153 596 354 447 968 650 15 232 615 105 839 939 738 14 967 461 782 926 374 134 887 640 448 953 479 845 417 585 868 631 536 333 82 730 651 939 761 661 163 213 360 59 250 978 537 815 898 650 628 143 356 810 350 556 535 910 570 47 188 353 781 422 976 413 618 707 531 747 120 827 841 342 275 56 194 779 929 790 952 505 865 822 301 860 368 446 23 83 161 366 95 905 768 417 438 764 978 208 670 284 775 876 804 107 410 171 568 318 893 854 377 949 297 729 56 442 256 72 78 267 592 480 316 416 365 219 510 381 131 203 535 357 174 65 671 610 115 706 220 765 963 502 743 931 346 422 353 102 913 771 408 467 379 505 337 84 696 958 298 860 281 640 834 232 310 899 229 625 850 959 168 941 692 493 42 348 9 47 781 423 464 74 415 59 420 152 831 478 473 976 814 198 477 448 86 676 196 432 508 994 796 817 543 169 514 367 920 784 671 354 216 201 446 152 199 859 742 599 339 497 939 105 933 380 146 695 86 491 513 555 917 435 893 350 223 457 183 955 243 860 266 188 137 718 302 987 265 11 686 714 548 62 713 554 171 808 764 734 229 529 629 743 132 751 971 780 371 542 478 1 733 529 407 392 274 339 224 803 583 639 750 45 280 195 657 315 192 545 606 259 755 725 704 693 254 899 16 61 223 38 568 409 570 552 798 43 334 936 967 87 495 479 908 961 776 321 958 515 353 691 859 221 371 507 200 817 904 515 253 541 574 321 885 269 607 801 550 591 907 735 92 654 139 870 142 842 470 930 158 445 894 428 536 508 605 381 523 499 481 128 127 500 91 769 226 581 421 31 526 712 153 388 38 167 265 484 390 703 603 17 992 328 539 301 811 907 752 165 496 261 794 703 456 767 335 619 783 469 577 366 922 243 414 391 467 739 635 633 376 623 556 886 955 350 930 28 994 531 941 510 595 926 234 42 334 559 155 770 338 956 709 320 373 824 816 944 921 187 534 484 769 568 738 662 248 430 959 996 932 143 541 828 506 491 672 384 859 254 873 869 586 392 354 287 881 278 364 174 917 371 513 202 881 6 298 817 411 861 81 542 75 490 634 11 223 492 115 71 617 345 347 111 701 443 641 922 642 463 296 328 111 702 289 104 650 663 835 760 303 674 132 619 521 543 914 991 164 337 454 853 514 270 853 341 827 689 125 780 490 821 315 937 677 850 475 766 289 780 993 370 225 762 914 304 565 487 473 878 555 777 127 990 967 104 646 785 835 832 528 105 374 802 236 154 552 530 530 287 431 861 208 673 1000 544 748 104 393 6 61 854 103 74 484 982 525 696 849 576 142 742 835 344 383 475 123 129 590 742 315 24 833 897 512 328 947 148 955 951 893 821 875 44 10 291 160 197 397 308 233 388 619 444 156 592 296 226 640 412 24 768 432 80 143 561 418 103 92 955 512 966 182 851 997 7 717 823 199 867 819 473 482 768 778 465 578 116 554 168 129 330 485 62 442 164 966 678 79 717 554 589 754 280 786 950 581 537 123 113 252 874 611 654 258 427 37 199 229 166 317 975 524 836 357 439 273 217 648 268 894 28 539 635 876 422 886 92 303 23 83 129 371 440 59 793 632 1 955 393 328 703 707 575 524 756 524 903 303 281 688 579 811 626 737 647 781 547 644 512 205 390 709 954 727 229 974 5 589 297 786 933 303 56 800 782 436 657 8 184 319 594 84 864 756 981 602 333 480 572 846 395 953 746 499 336 960 270 971 806 185 468 852 758 868 921 797 357 313 881 313 633 409 411 773 372 401 698 576 48 510 656 599 570 92 866 552 307 347 760 348 861 196 336 694 495 176 598 318 551 820 24 366 455 39 781 997 862 782 411 23 717 182 982 172 650 617 133 795 550 565 799 930 765 344 554 348 412 582 534 407 452 626 591 194 64 316 65 216 808 348 667 774 880 33 928 445 337 192 628 831 803 843 919 809 814 282 583 564 28 128 910 767 302 721 329 702 685 367 627 314 102 83 694 969 899 406 989 853 460 21 594 311 50 243 153 371 570 289 462 367 185 926 4 519 216 914 842 897 473 633 255 243 154 819 581 113 534 28 490 800 519 71 513 45 726 969 677 685 785 928 463 811 334 317 713 313 344 592 658 842 193 980 22 118 628 536 931 279 171 288 564 285 241 976 715 527 887 647 655 659 615 378 569 395 132 175 105 86 240 366 204 102 113 810 694 365 763 524 185 445 746 158 538 453 972 25 780 278 494 800 27 992 737 616 785 460 943 831 467 873 307 847 708 422 910 545 368 781 363 418 872 143 293 845 946 433 644 514 205 482 964 898 744 272 306 197 644 331 500 398 756 657 155 83 685 393 296 741 795 94 312 515 745 746 626 612 337 993 789 588 334 851 200 935 762 439 665 401 199 322 525 318 457 642 988 858 109 190 811 117 166 651 24 921 736 210 466 483 709 661 993 77 670 507 518 598 699 83 817 667 677 482 301 889 921 423 576 780 796 220 650 794 248 53 386 623 129 174 959 949 338 579 836 61 263 750 597 260 636 811 242 22 165 219 118 383 399 181 395 691 735 961 755 537 291 721 378 859 633 352 723 647 964 653 691 76 740 680 623 602 321 703 962 22 485 129 755 225 92 267 868 661 716 668 290 517 201 400 63 863 581 730 843 238 704 203 153 157 37 700 851 316 424 83 111 211 375 416 208 364 545 342 451 702 73 924 46 712 107 506 592 537 404 73 404 816 767 856 472 691 641 648 419 118 199 615 947 138 920 742 573 538 56 770 36 945 552 820 438 260 107 63 27 86 529 679 254 973 825 306 360 220 266 284 674 498 371 607 861 634 924 455 568 992 2 3 372 431 170 68 237 97 673 729 719 830 774 893 962 123 63 426 243 394 882 710 24 896 592 18 25 238 135 359 420 896 313 361 333 293 634 652 899 880 275 69 363 877 831 726 330 461 436 344 282 685 737 502 672 765 75 369 250 269 371 618 545 62 919 979 55 464 805 25 259 687 197 809 485 285 400 202 243 327 485 59 163 736 356 821 306 924 959 974 118 50 347 623 698 587 260 34 694 439 976 880 486 772 468 654 824 4 223 896 956 695 566 96 677 713 301 178 728 449 454 94 537 837 803 531 625 107 808 386 770 670 506 70 388 938 696 602 163 22 362 855 205 569 489 831 15 934 48 386 539 740 247 500 190 3 624 902 757 104 352 82 954 556 422 26 867 727 734 201 181 828 293 82 186 556 874 135 326 791 489 82 850 392 83 589 652 860 41 111 663 731 719 346 198 679 747 359 665 946 732 41 455 16 824 598 669 543 699 197 250 204 640 465 361 729 806 691 486 554 283 506 116 11 637 806 276 137 686 581 981 343 405 284 366 44 513 302 695 499 185 643 859 473 550 965 131 344 645 825 579 146 794 91 878 916 298 503 273 222 875 124 911 696 173 908 805 28 676 746 846 716 64 5 900 381 671 319 381 592 718 149 318 622 411 639 756 215 336 107 457 815 801 599 825 679 933 440 67 785 274 708 775 411 120 595 33 375 573 753 850 271 965 10 355 430 977 686 596 285 655 528 234 247 820 39 805 660 887 998 486 479 977 32 294 375 13 340 245 691 63 572 496 764 511 912 212 548 509 218 895 566 490 605 159 325 382 349 749 502 173 319 776 590 22 272 819 34 686 154 75 83 595 542 758 486 720 484 524 745 263 283 69 632 713 255 272 946 278 952 321 373 929 747 22 133 372 49 983 91 371 187 304 34 939 879 250 69 493 329 428 522 334 132 130 524 80 531 462 380 58 270 199 887 223 716 725 764 386 490 246 579 94 943 863 316 451 689 157 796 883 428 243 2 959 752 469 794 206 665 320 333 372 742 615 935 339 616 969 207 238 84 314 479 144 856 614 950 496 851 92 897 458 820 95 739 361 584 865 672 514 34 942 868 570 592 140 826 212 961 778 93 373 322 483 378 53 795 310 279 196 588 739 104 64 538 744 162 135 599 880 671 967 605 431 167 748 693 636 619 636 261 98 563 720 315 973 968 21 945 852 997 630 140 869 648 491 975 903 733 645 46 99 554 155 878 476 803 543 22 788 573 520 953 392 402 55 291 16 123 723 428 510 663 96 885 223 280 436 741 373 285 731 521 733 698 949 947 467 302 795 956 470 738 243 191 104 862 23 57 919 688 255 952 24 729 301 25 230 996 928 450 162 454 313 580 567 135 32 236 842 484 114 322 948 342 671 791 436 359 30 871 472 241 414 224 839 742 354 84 161 411 859 799 132 544 154 762 177 550 464 946 759 709 830 29 990 553 397 917 393 102 170 483 473 820 175 962 72 97 679 561 890 852 515 444 511 601 657 882 530 379 805 307 355 102 995 978 725 677 589 981 780 93 602 874 258 772 562 95 730 292 473 317 658 97 526 383 846 831 855 780 490 182 907 66 344 774 480 66 714 230 574 180 305 50 546 464 77 852 953 129 702 575 454 968 461 1 376 560 908 59 905 660 216 40 323 299 283 82 994 974 894 83 970 253 908 306 598 973 9 43 944 582 981 174 929 876 961 93 58 834 724 734 841 209 804 220 287 386 448 426 905 243 136 867 74 260 490 369 99 825 150 105 510 408 998 152 993 866 767 406 973 905 479 572 675 685 349 835 145 501 435 621 604 822 809 584 61 525 576 777 491 54 953 267 866 511 834 453 14 756 299 155 175 161 434 349 768 810 80 565 256 18 917 502 98 738 765 50 1 197 772 214 86 591 518 952 977 64 598 295 300 503 332 940 601 748 547 997 319 523 963 22 970 720 471 431 234 181 269 820 793 411 664 104 925 460 52 845 818 922 529 741 160 759 479 347 481 670 697 941 750 948 44 449 511 345 610 843 514 374 846 697 11 954 501 967 38 300 679 468 558 871 283 186 379 982 446 989 803 305 325 82 499 800 642 545 879 616 79 394 202 802 432 958 124 39 330 109 335 961 272 868 395 180 525 75 158 955 375 848 375 963 332 142 516 324 694 967 319 302 887 127 905 157 786 513 580 60 883 693 969 445 537 692 233 285 897 835 973 472 282 340 523 302 848 394 253 292 42 406 861 625 792 930 696 142 803 378 16 248 779 833 436 998 717 290 34 359 271 668 680 647 48 776 601 543 281 735 30 732 665 107 547 283 396 831 770 80 236 148 464 70 705 882 524 144 780 238 879 57 24 522 14 565 961 895 557 838 265 366 649 622 86 516 39 788 91 768 745 770 871 316 679 685 833 44 763 634 662 652 251 47 124 215 937 118 606 118 284 547 302 460 755 624 780 524 812 513 611 978 951 533 12 950 466 54 177 917 930 592 937 344 804 167 843 645 113 994 603 530 650 348 274 342 732 138 555 510 417 942 650 547 240 747 665 117 91 436 610 119 26 295 636 650 64 701 382 828 610 903 790 463 310 429 367 858 654 929 456 499 269 656 295 978 74 274 512 795 823 448 829 829 604 424 177 531 645 158 428 140 515 794 893 662 775 732 73 634 140 855 964 464 210 433 700 884 640 922 846 596 59 915 790 653 906 942 652 143 533 26 292 312 451 167 143 455 615 761 988 880 879 453 722 433 136 292 12 714 855 75 258 848 700 541 35 947 662 189 251 836 510 977 996 467 496 97 29 441 828 607 29 62 257 255 939 775 44 413 460 345 535 694 697 354 622 256 912 639 78 37 423 708 461 830 720 91 624 203 454 564 471 36 776 11 844 631 545 118 758 319 945 174 659 315 269 560 223 377 121 892 54 205 594 827 111 271 704 758 600 581 376 11 25 602 838 517 496 220 712 416 5 301 585 115 507 759 35 849 283 882 925 220 968 714 31 964 748 640 261 916 396 599 204 973 808 431 8 336 565 639 535 973 486 747 883 492 418 31 267 183 883 733 713 873 786 837 675 882 348 391 52 206 396 879 400 645 408 526 615 781 561 325 879 635 478 703 418 315 660 463 448 556 153 378 596 22 203 371 256 933 266 969 605 734 418 952 5 104 79 177 14 242 36 654 938 709 806 305 501 659 949 17 316 184 44 221 77 946 145 959 972 670 433 3 535 636 156 988 105 117 482 936 207 916 988 266 971 327 737 920 210 743 953 383 231 312 842 797 692 110 815 312 126 974 289 820 872 287 667 434 907 27 760 875 813 2 369 65 690 680 175 597 291 257 298 482 388 17 127 767 355 305 426 774 415 489 183 624 76 336 212 341 602 821 420 852 928 893 755 525 149 780 468 763 732 661 789 245 812 160 746 522 285 242 819 831 586 860 96 973 318 988 178 97 112 775 927 509 136 140 416 198 706 325 199 470 148 586 207 382 280 303 129 823 598 980 669 709 379 846 53 392 470 691 923 729 515 870 609 417 949 473 526 839 41 656 899 647 10 768 365 286 832 649 44 208 720 940 415 616 243 899 114 438 139 182 53 795 527 68 997 424 700 705 362 169 867 441 990 914 128 504 930 17 848 305 443 913 843 285 364 937 73 319 91 926 189 949 562 462 435 321 962 346 572 218 645 478 854 737 553 284 134 333 455 117 448 688 594 595 323 573 528 774 431 334 383 122 618 426 155 21 168 20 635 398 646 121 652 243 826 664 565 485 693 56 457 946 573 15 413 441 493 142 680 307 353 118 581 65 442 949 768 471 635 149 12 499 658 532 462 861 767 223 608 882 396 256 282 576 113 454 726 43 696 994 667 170 46 580 360 452 817 573 274 528 916 60 961 146 657 341 618 391 704 981 423 567 907 718 939 423 863 9 841 975 872 484 895 657 842 720 313 798 611 725 833 715 61 113 515 519 413 287 515 173 41 632 189 156 308 135 881 695 988 587 31 220 418 45 501 343 543 217 324 718 163 12 409 441 676 161 72 980 530 539 330 323 472 627 574 840 101 841 608 413 180 793 574 180 660 363 629 703 715 329 952 905 416 707 665 804 32 401 466 44 733 472 434 635 775 36 399 246 787 861 709 490 618 594 446 889 780 582 129 50 772 93 869 662 112 244 16 244 914 853 574 616 520 723 35 589 265 569 258 481 791 195 642 198 234 422 125 526 300 340 466 277 488 567 410 312 622 801 477 811 215 690 51 151 878 206 562 700 413 891 380 52 452 236 288 793 950 160 355 168 376 962 881 976 496 267 282 268 258 382 662 648 715 106 441 103 498 470 796 255 341 660 939 333 833 320 580 191 537 56 443 30 393 764 393 77 292 953 703 371 809 226 576 44 980 762 493 465 734 838 51 723 706 394 83 913 508 304 355 34 556 659 749 958 978 475 274 68 281 145 722 714 712 997 424 179 287 288 749 32 38 442 297 267 155 570 641 742 693 442 731 152 552 27 535 369 73 495 885 632 208 535 615 976 922 519 422 730 88 617 687 741 844 284 1000 327 965 930 565 833 417 303 93 495 507 115 778 538 369 950 406 265 956 612 594 462 104 497 571 514 171 415 750 993 442 985 336 412 912 395 740 261 315 920 936 155 480 520 216 348 108 175 466 737 126 547 585 778 496 514 744 226 984 208 817 79 776 753 50 167 410 520 529 598 657 534 809 638 72 487 803 74 253 766 430 787 352 83 640 368 324 713 233 896 362 713 125 87 874 385 563 324 967 761 201 989 555 932 477 812 53 993 403 138 300 118 485 358 276 203 375 255 816 771 702 939 220 92 834 707 146 77 47 911 579 537 526 971 546 837 612 218 716 257 183 730 916 795 412 163 1 481 662 436 964 282 94 78 226 815 206 669 498 997 127 699 169 958 488 946 323 550 709 965 183 629 835 513 441 173 948 620 341 216 47 30 298 111 466 614 508 197 659 231 385 204 223 615 749 379 909 747 8 477 257 950 83 24 255 117 172 876 853 243 220 777 914 856 440 988 91 722 577 154 877 720 298 387 498 687 555 8 800 957 95 353 446 423 972 241 948 296 257 571 320 949 296 78 775 587 124 622 929 612 592 156 807 70 475 914 994 764 877 978 588 384 143 302 400 100 505 698 182 482 924 701 163 832 815 102 388 434 665 770 215 388 653 504 803 110 626 419 270 26 51 585 780 274 509 116 238 544 518 890 533 827 195 257 111 389 957 692 154 158 794 242 304 908 495 129 960 905 484 798 52 64 991 452 961 2 376 505 842 157 949 83 343 137 131 531 454 422 431 70 500 810 958 758 580 784 985 995 153 365 327 601 831 1 569 282 513 522 822 327 51 364 349 75 590 794 924 765 471 986 662 76 677 921 473 77 769 170 397 274 379 880 249 455 439 617 129 979 596 451 801 471 844 893 414 587 631 291 617 755 637 202 711 264 277 534 114 819 944 491 435 401 319 785 610 628 165 718 194 768 375 826 55 494 758 886 344 924 490 86 290 891 81 921 725 443 255 605 348 353 41 234 807 658 568 514 48 727 716 909 590 401 165 846 485 374 625 728 288 371 54 5 561 977 264 575 364 551 215 371 961 749 46 198 754 378 239 40 479 985 306 694 827 749 877 156 840 575 824 191 258 455 55 806 542 717 906 191 933 258 844 102 597 617 400 992 168 990 310 744 599 146 381 213 379 967 936 485 800 186 262 94 472 366 843 155 770 500 952 723 247 427 142 773 884 883 602 264 370 31 926 806 133 946 349 140 71 550 534 114 593 540 464 463 573 675 761 397 514 811 207 474 487 490 496 291 464 903 121 107 382 26 320 983 801 742 323 255 8 481 133 991 80 30 445 28 431 449 300 1000 780 687 750 997 380 509 566 415 194 607 877 645 518 69 253 641 397 182 890 912 138 865 963 323 808 134 521 869 619 532 550 96 887 655 543 69 16 71 169 138 824 899 685 704 775 820 715 452 577 752 204 858 454 989 69 928 907 884 559 549 572 921 571 980 536 853 186 847 833 975 675 870 483 519 829 925 692 574 958 46 244 589 50 946 880 352 624 352 972 212 722 138 792 44 821 697 886 432 284 997 546 588 682 628 284 171 334 406 540 526 73 640 572 883 535 761 407 56 279 875 149 125 965 530 396 157 986 422 687 859 367 222 67 813 525 495 825 553 96 651 222 226 352 585 918 54 877 872 303 98 822 200 53 961 158 719 432 175 328 352 278 460 35 773 662 715 449 928 720 145 178 987 658 733 407 856 832 571 139 41 731 584 774 696 744 155 423 714 579 347 822 481 285 309 669 354 12 875 28 651 986 244 329 538 408 672 146 97 648 658 314 565 24 580 753 318 674 37 942 637 942 130 787 563 188 584 875 259 986 365 706 483 620 328 122 117 354 543 504 921 54 571 554 222 65 929 737 589 687 540 418 404 177 550 14 276 435 892 475 956 456 334 956 182 668 755 202 261 860 738 95 2 997 589 991 270 184 85 24 983 468 96 45 89 943 629 593 266 776 322 374 580 310 466 936 361 9 108 771 879 891 177 172 206 201 818 79 461 983 120 941 20 136 501 207 479 989 271 928 998 537 15 924 420 61 921 629 577 48 172 923 948 245 510 682 251 290 823 872 40 824 155 50 159 135 41 453 674 35 293 877 288 400 829 712 671 281 905 18 921 248 695 108 523 547 166 251 992 874 290 220 423 913 74 453 837 424 147 118 895 327 549 895 351 603 537 973 372 412 477 127 548 762 472 618 531 477 35 627 130 420 766 482 138 551 86 502 785 800 34 822 802 227 10 328 770 402 582 840 882 920 49 707 401 982 1 44 375 109 441 53 12 548 145 988 294 419 492 466 769 132 375 438 493 608 77 978 597 26 195 796 799 907 568 953 771 775 250 873 864 480 203 785 708 787 710 997 677 954 237 161 740 353 699 875 778 691 394 540 649 276 447 249 675 267 415 105 556 31 577 269 868 777 994 416 557 774 277 384 3 390 735 655 276 735 262 477 595 80 383 890 101 551 849 501 859 654 972 932 63 831 639 874 817 743 140 569 635 700 109 958 813 26 398 415 182 898 458 452 449 10 939 81 509 724 736 103 895 870 552 448 431 503 961 509 481 31 265 582 102 203 542 306 885 108 535 30 618 135 857 908 755 259 847 647 762 90 210 857 107 856 433 21 907 175 196 607 47 470 166 36 194 866 198 82 563 773 841 115 675 257 972 283 553 84 98 443 685 635 268 775 600 546 531 484 893 300 831 22 472 878 156 334 685 310 405 732 464 379 13 34 133 216 120 302 585 187 588 49 715 904 821 266 393 177 756 258 424 728 664 969 390 5 929 937 803 928 560 680 517 570 793 655 820 176 175 204 236 193 927 672 917 420 717 475 549 586 272 507 611 646 312 25 79 965 968 638 426 499 784 101 625 523 961 882 484 735 366 191 691 554 372 718 838 459 540 926 164 105 705 144 852 906 615 892 353 733 662 937 522 654 13 726 661 168 52 893 392 734 923 482 811 14 735 890 929 530 33 905 628 330 675 92 121 352 570 536 127 645 652 158 304 420 219 463 873 808 696 573 232 523 141 594 550 959 728 313 71 171 769 817 741 422 733 962 284 238 958 611 105 822 211 548 157 283 913 144 93 544 517 584 762 356 285 930 931 839 629 996 447 678 508 750 807 443 16 228 146 754 516 284 821 422 127 865 995 393 829 367 461 375 667 336 283 31 924 533 177 276 252 197 882 180 310 529 802 443 55 228 676 308 345 906 852 766 640 403 256 621 362 289 533 894 8 941 534 152 180 720 450 890 552 10 380 328 685 75 880 238 81 420 283 555 940 855 437 482 280 846 311 68 699 9 87 504 733 917 118 928 585 92 457 976 995 90 266 21 979 891 266 808 925 356 813 432 117 945 150 177 719 303 508 23 574 873 899 819 52 699 932 53 47 482 268 967 385 939 530 531 320 946 267 955 694 629 394 879 909 569 550 57 2 28 143 774 457 251 671 44 468 235 851 6 634 741 6 985 958 695 750 430 220 841 527 788 998 91 597 213 755 94 323 415 232 2 866 304 223 72 169 873 919 138 495 744 865 275 875 107 166 638 356 1000 484 211 745 914 1 774 88 802 474 141 61 930 650 691 652 825 689 415 413 250 757 538 94 621 343 478 361 359 660 342 561 460 606 840 959 405 156 974 96 761 860 614 240 448 635 918 633 427 157 726 304 71 719 945 233 303 823 125 372 401 387 147 496 4 55 133 382 450 947 873 406 539 847 410 872 922 703 231 269 638 6 562 188 646 374 650 148 697 521 258 71 703 494 208 196 225 874 585 808 913 480 895 133 857 898 747 793 888 833 321 928 360 283 105 250 182 873 773 227 754 43 936 643 978 635 892 796 436 242 966 741 363 595 960 678 667 260 339 264 734 488 217 475 187 348 956 654 773 372 893 779 913 879 909 925 419 480 743 10 449 916 417 933 960 162 942 689 763 740 149 457 66 58 400 379 915 375 344 616 697 945 27 728 314 516 338 960 326 958 179 864 207 426 321 386 306 749 393 810 20 203 407 215 306 151 755 219 769 558 376 563 528 815 78 274 246 592 155 410 503 933 911 562 559 815 958 485 419 300 351 470 129 127 400 891 300 476 852 336 606 799 680 417 343 825 884 238 960 461 173 261 804 359 300 51 183 997 981 63 615 434 68 179 923 750 708 493 501 130 544 585 394 468 805 484 223 359 507 149 767 165 514 715 253 846 421 231 147 134 774 171 942 641 950 783 585 988 413 403 53 208 828 79 429 790 854 966 704 302 903 218 635 889 364 806 217 73 408 14 194 795 449 108 737 431 480 923 660 829 551 637 705 214 729 711 434 272 898 667 674 550 839 193 405 11 725 177 43 309 384 27 934 669 316 873 670 687 10 47 883 397 698 344 351 994 648 297 550 240 247 731 575 217 50 311 44 139 428 947 558 992 640 6 12 258 870 805 475 983 422 435 209 440 491 350 532 233 789 862 85 144 891 549 244 159 129 727 214 855 789 50 159 422 775 149 1000 161 644 661 744 449 500 308 929 4 891 730 271 108 383 196 86 537 125 712 160 521 699 592 21 401 191 449 544 80 143 442 901 251 819 282 714 299 382 741 890 999 179 450 856 911 503 754 313 723 391 754 271 403 110 702 44 916 216 364 826 924 707 132 798 181 323 838 401 251 237 488 402 990 285 181 563 527 965 974 142 803 907 367 957 980 716 851 425 360 806 955 626 603 123 656 94 629 67 547 64 910 90 71 937 178 798 199 174 926 136 211 400 413 414 626 188 322 309 863 288 336 664 783 818 800 441 530 793 80 748 779 236 512 724 789 164 272 3 78 900 571 184 264 274 901 533 741 949 582 713 538 321 898 757 874 683 468 893 319 410 169 55 429 915 587 818 13 325 807 78 233 954 427 309 786 84 246 577 326 121 518 26 78 173 948 663 26 413 497 970 771 491 451 399 192 807 225 528 772 244 303 466 812 48 295 210 241 81 781 527 537 997 113 983 756 364 84 213 137 355 815 613 740 492 823 320 167 288 247 485 650 60 741 140 253 223 90 465 576 896 541 351 882 477 385 59 470 657 191 471 324 21 482 584 983 184 713 428 536 98 872 844 48 322 509 13 739 209 315 233 99 562 985 996 593 427 614 531 168 630 987 663 12 874 115 75 504 335 66 469 573 92 279 726 842 580 196 527 735 663 757 465 106 246 613 429 697 996 185 978 691 520 262 915 275 608 186 343 803 499 121 638 331 473 308 252 282 415 653 483 255 707 877 146 800 250 421 612 474 454 459 200 692 729 231 524 237 794 607 771 226 207 757 531 398 410 105 402 383 285 92 97 58 199 554 231 148 367 94 101 799 779 415 290 552 247 892 790 287 851 259 603 664 672 901 500 200 439 630 678 227 44 46 219 306 764 542 232 676 536 787 381 833 554 393 472 141 727 16 278 719 55 415 23 800 382 756 860 861 18 756 154 640 462 288 364 412 624 417 85 566 943 73 134 89 990 539 805 303 198 523 64 833 566 418 638 830 128 184 219 259 888 690 156 237 497 348 809 396 801 426 856 190 25 862 817 308 413 214 512 341 168 573 85 782 285 333 610 173 289 342 25 825 647 939 763 722 442 834 886 894 832 64 642 487 704 847 851 640 397 112 682 358 651 648 612 492 459 846 535 195 234 214 785 752 776 814 749 860 455 235 684 511 324 802 48 884 441 197 845 13 302 444 64 367 475 251 942 783 739 495 764 996 889 649 270 192 471 924 856 233 288 123 935 483 919 680 738 584 489 896 207 453 881 761 929 712 390 669 140 925 262 521 116 949 660 713 563 715 892 464 945 274 343 556 116 200 20 632 956 369 31 626 809 125 256 496 612 310 616 458 564 312 142 337 347 18 545 820 16 283 709 364 882 150 61 537 77 64 188 925 809 526 265 256 188 34 122 839 132 634 507 142 144 602 20 721 310 726 908 683 877 982 871 598 295 462 385 112 724 172 324 405 760 511 596 854 13 529 156 96 287 974 316 128 259 740 551 201 910 878 217 891 198 606 598 568 339 985 595 744 929 551 783 141 815 298 254 604 364 612 828 942 996 720 217 557 906 523 119 801 386 461 850 976 887 461 241 401 643 706 339 744 40 283 435 222 201 43 517 888 820 580 916 366 180 587 559 232 846 170 93 375 851 714 128 310 959 207 784 598 277 296 615 707 938 754 148 854 620 479 631 484 148 902 643 121 296 684 904 945 396 874 523 227 780 622 290 284 653 739 972 290 387 48 272 676 583 490 273 744 918 247 519 929 643 109 61 619 892 783 238 776 825 974 648 961 576 802 460 730 603 172 58 746 650 761 66 681 365 452 169 320 694 472 779 351 78 406 651 268 915 102 894 359 512 802 392 253 893 282 218 901 393 339 889 520 422 823 111 233 384 317 45 763 976 774 50 73 403 289 509 554 172 111 498 35 343 351 422 837 470 619 644 182 581 633 777 826 97 329 148 194 490 570 536 832 198 103 111 372 167 37 991 665 640 603 516 659 422 400 903 585 115 422 249 588 107 246 724 592 277 181 507 983 610 955 590 284 414 345 999 275 249 219 167 845 287 93 570 312 37 743 938 574 25 200 827 785 576 115 787 26 358 129 672 372 58 306 251 725 742 438 600 375 309 853 987 949 2 776 924 346 457 189 27 493 437 739 792 659 777 646 720 356 559 235 409 4 151 364 466 62 520 512 449 498 827 111 27 902 302 449 373 502 642 506 149 674 837 433 237 907 180 27 277 204 562 87 646 225 142 920 542 206 763 165 600 389 415 732 558 79 645 271 355 999 898 900 121 387 258 881 932 820 476 334 551 289 802 34 597 54 39 505 158 260 823 442 447 651 449 417 966 450 739 405 310 219 326 324 523 452 994 921 880 461 996 755 392 918 522 756 418 907 534 640 629 365 250 98 871 208 726 265 381 917 211 524 531 630 893 32 418 152 523 916 435 915 635 16 339 322 61 524 281 155 720 135 562 707 152 172 796 411 328 454 256 349 12 821 364 203 408 56 528 7 604 167 631 47 4 384 173 841 329 593 766 98 635 274 302 981 615 274 658 933 488 602 717 83 473 189 559 181 21 111 311 604 664 974 606 572 783 700 154 832 660 758 629 465 960 343 320 873 411 927 657 442 2 400 675 336 969 9 221 431 291 622 829 561 998 924 264 988 123 44 354 333 987 718 989 941 485 681 975 323 285 942 832 918 862 595 253 333 812 253 973 864 919 349 168 59 814 128 311 683 103 598 785 841 990 997 86 38 557 165 524 345 129 826 283 217 80 354 598 540 974 601 315 616 623 618 946 317 350 64 386 992 297 584 841 372 191 563 819 290 363 258 621 847 61 609 189 453 177 368 682 52 737 157 773 592 67 358 424 581 922 725 44 426 934 466 327 457 539 558 22 665 365 862 358 485 992 110 977 317 5 278 720 319 235 850 273 825 799 59 976 797 831 588 941 801 938 766 564 122 400 103 454 414 723 576 438 455 647 25 860 419 314 536 355 703 152 594 81 672 556 328 682 871 985 377 682 994 943 687 946 906 641 55 388 473 598 441 742 858 814 115 282 342 990 483 454 239 524 491 459 992 453 456 130 400 933 39 196 145 848 177 519 674 678 822 53 398 915 604 355 286 645 619 276 681 705 893 359 523 761 793 94 47 385 217 523 323 775 934 602 867 739 119 774 528 685 777 283 823 903 302 821 724 946 453 440 906 269 123 521 403 383 740 918 427 949 744 372 863 897 571 963 148 718 104 442 549 832 738 115 310 605 103 911 606 984 61 137 144 340 975 302 169 230 514 7 437 228 10 679 96 968 989 121 594 82 96 616 670 23 839 884 976 768 946 576 684 657 582 906 977 595 400 890 982 508 354 839 638 258 412 559 999 783 520 91 786 594 418 709 88 912 279 19 602 223 550 959 616 78 92 505 707 915 515 1 198 411 717 51 519 87 529 868 512 177 303 662 329 301 528 737 422 403 630 21 838 299 241 947 823 517 307 686 447 95 59 215 330 101 866 32 695 721 419 26 559 578 373 544 851 826 932 547 954 600 107 761 370 905 61 432 989 576 774 426 381 491 946 491 15 916 985 847 835 308 79 704 588 983 235 89 548 146 42 677 385 958 483 225 309 867 942 483 141 980 690 571 284 59 659 772 291 73 97 267 609 369 545 493 151 718 838 999 145 395 891 827 709 288 952 537 735 373 810 524 542 61 625 41 42 346 433 846 439 172 86 245 228 388 868 795 482 206 845 44 570 715 649 622 505 630 26 465 318 794 152 349 670 149 265 478 985 180 987 373 345 195 668 500 609 29 393 32 273 331 318 837 662 916 299 767 681 281 58 704 357 667 70 47 142 530 217 393 7 753 228 532 852 95 882 299 811 247 269 554 472 61 718 238 698 55 218 329 700 16 548 811 910 651 523 891 543 657 120 916 637 659 881 315 679 856 144 51 915 474 360 801 133 190 135 120 180 616 477 120 334 239 467 480 605 796 762 244 873 840 845 255 796 526 308 891 916 701 289 873 340 293 844 598 710 915 976 893 95 693 582 866 401 657 923 91 953 403 267 999 71 63 465 507 448 199 243 2 95 530 610 348 757 799 233 75 561 649 517 474 338 976 12 893 702 784 383 281 331 557 172 924 290 745 400 357 794 628 252 739 197 960 17 38 138 480 395 237 149 525 428 223 751 261 35 542 620 781 191 10 867 143 470 620 195 701 3 854 752 808 498 347 47 62 615 84 238 872 782 204 805 120 552 317 824 121 33 451 479 570 745 423 141 798 997 105 403 480 511 352 713 748 464 576 545 914 641 789 424 972 816 152 157 684 658 682 508 422 9 725 42 1 204 546 602 825 859 552 165 837 978 75 28 880 77 75 609 598 935 650 871 513 665 324 749 858 819 848 142 304 783 195 975 977 93 27 385 166 398 682 550 770 991 984 398 544 377 296 252 358 456 602 52 118 678 455 984 345 514 232 545 222 273 43 93 61 815 349 996 953 84 282 885 617 863 327 335 223 81 656 418 40 861 598 257 285 986 481 935 844 906 543 481 433 777 162 134 767 334 935 561 152 797 637 125 857 200 909 765 74 965 30 425 715 515 777 226 290 796 404 148 19 683 258 436 92 685 935 639 913 877 646 586 33 640 618 157 867 166 177 80 529 240 439 361 200 743 493 521 37 289 450 368 330 964 844 913 858 18 705 106 622 238 8 990 500 144 952 603 153 394 992 990 674 939 847 849 864 706 305 269 269 954 584 401 690 733 168 803 861 410 192 171 262 964 680 251 429 922 716 816 433 669 992 949 799 379 342 886 614 769 938 691 271 813 86 213 58 650 392 277 959 509 556 293 506 780 983 445 285 573 922 417 752 207 417 661 23 502 197 759 694 770 567 896 654 744 965 985 346 912 64 456 104 910 48 960 655 238 737 95 440 731 652 761 90 110 671 692 62 404 483 86 166 723 83 876 626 924 911 300 294 678 820 768 725 169 345 880 589 126 366 703 708 745 14 89 951 550 718 296 186 879 889 321 766 882 949 949 593 426 189 645 596 131 546 545 598 601 462 118 436 509 135 729 538 919 165 89 634 849 818 5 602 400 33 937 107 130 779 293 962 458 132 872 58 309 50 123 723 389 761 9 608 760 623 212 646 869 299 193 220 411 390 868 74 858 996 119 751 167 307 232 148 822 725 412 201 916 534 486 523 972 520 433 122 358 944 331 108 73 192 984 937 414 98 789 562 851 739 839 306 315 387 176 372 870 204 65 667 832 254 599 984 360 117 586 2 95 359 694 954 986 165 121 818 933 492 867 118 685 244 482 79 677 796 7 133 149 383 411 544 306 135 188 908 691 219 176 612 175 219 47 874 190 430 402 351 800 577 675 941 812 935 939 663 455 675 631 897 384 368 80 341 764 80 734 707 913 769 935 416 952 162 740 370 579 706 232 631 537 754 238 88 806 745 60 923 831 165 400 291 984 547 21 948 48 399 349 568 198 917 680 948 913 479 555 304 927 288 914 707 587 388 581 110 610 812 511 112 6 966 309 446 849 295 275 564 947 857 251 526 520 11 70 651 979 955 394 276 287 722 19 335 185 487 966 518 490 880 860 956 25 333 395 38 572 45 561 634 800 434 495 699 250 162 103 554 36 603 961 446 180 815 631 488 969 902 290 524 692 817 756 275 308 466 119 138 995 688 1 98 480 226 254 737 121 966 627 375 312 947 742 980 670 444 973 646 367 194 15 205 650 156 836 962 846 728 556 377 326 566 434 734 422 126 427 625 55 604 893 928 595 60 291 534 40 940 369 257 778 339 223 397 84 489 531 389 884 453 70 60 891 274 280 575 348 185 386 863 615 462 873 888 763 658 589 302 327 806 708 909 914 951 212 543 825 210 442 541 93 72 206 313 4 396 150 856 918 186 278 724 200 694 451 794 968 388 463 352 928 445 297 90 791 588 420 789 379 518 728 467 333 554 312 246 429 547 904 596 95 145 619 21 192 534 321 285 953 416 708 401 571 798 830 457 406 663 299 976 799 104 433 520 257 485 495 927 357 230 596 327 717 308 418 515 602 35 607 960 322 592 104 100 597 369 126 861 938 144 352 82 342 799 333 608 108 905 423 297 260 607 762 646 516 787 944 678 762 701 208 426 315 804 621 194 591 695 479 755 103 762 128 835 166 232 573 63 416 465 674 286 489 247 932 154 158 389 143 458 77 993 49 577 716 560 271 274 180 230 195 93 136 925 271 805 477 729 725 919 592 399 440 486 773 240 274 204 886 984 428 895 257 899 571 439 900 8 35 380 10 986 481 390 615 277 905 886 940 468 782 973 174 685 215 960 476 555 750 554 512 639 430 902 218 853 99 417 827 217 65 753 247 525 463 261 748 170 268 312 115 624 308 757 169 73 205 96 91 651 672 697 877 812 899 839 350 288 481 516 216 13 484 872 186 901 993 32 620 759 632 836 179 472 529 188 332 700 562 743 402 692 99 606 943 191 231 587 480 614 661 897 784 298 319 34 861 855 627 563 718 517 961 554 623 377 494 489 57 244 386 910 190 592 260 38 803 779 65 460 571 86 347 82 314 853 600 784 869 321 620 377 125 901 909 483 818 60 808 659 284 721 779 764 609 544 164 11 813 795 789 422 905 749 998 996 962 34 122 451 663 679 368 788 44 487 896 97 808 999 114 306 110 873 869 607 447 840 528 897 80 347 308 859 164 149 171 66 357 306 132 445 494 119 503 201 745 955 571 258 160 301 29 943 990 120 708 761 751 744 352 864 170 416 77 810 437 715 904 898 268 718 848 493 553 227 819 812 810 575 353 405 754 146 398 438 620 558 214 620 377 286 448 1 479 568 528 605 763 23 834 686 249 604 318 133 561 988 736 1000 752 551 915 344 606 247 776 736 354 759 127 18 908 593 73 561 763 437 932 539 185 5 711 437 106 800 541 913 182 425 485 410 767 564 224 763 348 613 230 510 265 279 727 665 575 321 131 924 108 196 27 498 1 503 123 166 756 93 131 356 739 147 538 972 361 445 671 13 330 528 499 265 475 611 467 190 807 277 410 806 359 344 657 937 367 735 321 481 618 371 501 857 823 127 85 492 383 856 497 662 598 83 172 898 470 634 987 240 135 254 220 662 837 696 279 893 262 757 276 175 764 751 440 934 904 11 644 162 273 194 400 470 234 383 300 669 582 436 643 896 408 403 832 785 766 117 960 747 383 899 865 913 252 575 189 757 341 933 287 105 880 379 696 389 322 429 304 541 955 339 614 181 630 105 769 362 911 738 801 212 324 562 988 174 403 915 455 656 307 233 740 250 760 180 454 203 545 750 427 803 195 246 108 752 101 680 389 448 603 477 951 918 895 904 330 291 13 125 430 285 133 337 481 297 606 349 66 426 911 193 731 806 176 75 691 512 832 721 33 180 172 688 40 854 25 758 29 775 437 71 207 950 542 172 787 636 602 763 359 906 393 859 18 753 415 722 432 825 528 59 264 387 609 787 838 285 138 224 916 349 201 944 104 901 560 650 530 633 764 977 124 27 406 75 684 921 329 571 491 588 452 199 597 317 413 479 562 637 429 403 209 690 144 261 538 954 827 781 133 968 702 235 522 986 643 508 108 838 58 91 901 178 41 292 916 51 25 1000 613 668 959 487 928 41 500 322 863 865 229 80 211 16 54 175 328 201 852 939 487 651 294 83 188 129 446 634 900 341 729 81 776 396 160 339 915 25 322 132 102 462 747 206 533 844 742 29 893 285 510 196 705 250 649 773 714 559 878 595 108 606 806 220 430 803 597 750 279 921 411 6 779 182 422 195 649 364 477 547 670 723 445 16 641 720 231 632 257 587 444 598 454 103 223 75 481 79 479 824 332 517 11 26 669 432 388 873 873 491 324 683 250 570 851 888 262 112 301 860 247 683 127 233 514 306 616 141 171 814 955 367 580 493 789 123 39 564 766 554 606 35 697 734 966 539 216 203 751 774 360 979 976 240 777 911 636 44 662 25 636 496 763 141 486 555 695 16 631 634 866 794 178 58 912 538 98 410 323 850 793 542 328 831 569 137 773 292 73 556 657 661 899 981 727 703 76 629 616 348 409 148 736 698 21 432 262 294 164 866 759 390 24 879 428 702 512 336 428 670 319 610 219 661 701 946 751 371 457 74 875 917 315 799 201 731 672 177 114 539 794 10 927 542 33 460 547 159 435 905 861 986 338 36 424 990 852 635 663 678 388 453 899 265 617 46 851 746 738 187 849 183 263 300 651 376 315 641 604 50 580 501 865 314 848 902 860 167 306 606 171 640 532 719 311 125 36 122 449 938 109 742 847 323 819 385 211 672 686 144 974 966 194 585 693 347 200 798 471 189 383 978 619 915 348 123 592 505 612 685 604 662 925 548 538 810 102 111 822 882 422 867 864 739 53 299 820 414 610 658 86 198 398 962 664 709 830 794 510 362 444 305 613 752 718 451 652 459 101 379 161 577 467 997 65 540 245 141 896 626 391 779 648 124 217 867 674 479 853 728 317 304 35 902 486 75 367 779 367 865 608 476 830 320 412 875 949 430 780 717 141 98 196 293 995 120 898 261 55 725 319 823 726 695 937 997 598 660 107 521 128 688 198 70 118 570 790 938 769 665 39 535 210 627 337 189 730 90 457 540 102 400 45 63 84 162 565 683 178 405 499 376 937 326 24 983 190 192 726 396 851 115 420 616 897 706 50 795 558 21 637 736 886 641 104 131 899 464 527 696 575 949 121 240 355 626 396 634 742 849 399 473 760 265 571 73 10 926 577 971 586 221 833 537 829 31 144 401 18 784 601 129 455 691 254 916 51 865 584 24 26 653 552 527 755 155 434 901 54 552 557 882 550 896 549 84 56 445 944 924 86 50 764 337 397 436 291 369 867 250 737 156 738 482 329 51 609 464 231 290 658 807 117 718 392 916 390 741 226 260 295 206 860 426 165 880 542 527 419 680 944 988 422 138 145 654 1 879 64 858 796 709 916 309 650 202 739 231 439 673 430 330 808 825 571 860 657 300 110 937 414 927 424 523 158 992 878 760 413 785 577 535 6 131 984 478 909 840 871 197 87 62 215 117 777 153 904 393 735 533 758 370 132 126 338 861 458 523 32 976 287 876 548 246 816 47 965 402 174 544 751 474 455 308 904 977 575 875 675 785 594 433 463 698 611 337 881 385 356 66 492 604 3 110 731 543 519 819 439 666 916 792 242 438 185 636 826 244 146 102 262 629 263 938 372 864 449 429 696 613 887 588 848 33 823 644 994 358 657 353 173 639 715 164 570 572 844 511 319 194 320 137 138 78 898 327 357 965 238 626 951 199 357 116 781 50 425 522 758 216 321 649 673 341 232 916 717 392 662 290 427 457 180 430 621 178 277 404 568 16 879 970 580 640 333 12 816 705 205 537 207 485 377 380 177 275 723 197 606 650 297 984 832 710 495 335 286 119 936 385 187 464 625 808 283 839 651 325 324 439 629 73 98 617 672 586 492 343 909 677 151 794 405 912 559 149 639 612 488 138 709 905 350 517 892 895 623 218 114 397 949 382 320 323 247 503 65 346 459 784 227 934 314 135 320 386 792 178 207 699 216 749 309 821 338 904 265 358 826 868 313 210 205 304 49 552 119 603 633 839 504 896 627 984 296 479 408 123 276 553 969 759 16 492 958 559 499 415 659 420 167 373 22 522 611 654 308 267 618 34 761 522 725 748 292 686 554 515 862 506 921 683 324 115 82 679 490 202 122 468 675 294 312 835 321 992 978 789 980 513 17 629 355 766 647 862 328 935 20 366 938 906 304 970 686 81 624 385 254 499 786 666 305 388 932 462 861 903 8 595 625 807 239 240 813 799 731 753 757 800 947 24 89 979 813 36 455 722 455 753 526 720 602 580 101 73 977 219 451 699 161 710 659 298 543 127 115 405 982 25 307 770 873 448 649 635 692 924 643 103 648 961 774 822 30 586 863 986 863 685 53 336 99 437 907 371 805 97 600 774 977 394 975 164 269 415 72 653 829 651 202 578 44 952 385 533 789 378 669 464 27 934 869 533 370 380 447 652 774 26 533 667 123 834 762 740 314 694 552 976 826 890 917 289 193 797 497 505 367 314 100 330 599 828 220 171 374 131 796 127 341 12 256 787 580 12 278 284 408 951 905 703 780 321 584 987 73 17 111 478 733 444 19 695 298 453 279 900 783 395 600 490 734 954 615 471 139 257 61 287 924 10 177 74 498 418 159 510 666 451 489 195 691 715 251 324 148 817 250 749 679 517 250 463 809 36 988 379 618 465 974 997 304 325 44 864 934 974 737 411 331 663 950 554 212 722 577 35 827 682 185 498 760 422 972 351 757 764 398 125 565 152 337 295 765 66 844 960 310 931 501 294 138 847 162 268 937 90 418 613 18 211 884 646 26 977 65 535 644 810 537 701 134 186 855 911 85 378 520 702 947 88 393 841 97 931 485 375 767 970 349 83 83 793 785 228 150 141 899 212 560 870 622 565 987 122 581 726 488 609 618 775 295 125 863 20 354 628 571 531 286 890 605 302 220 24 719 233 659 525 800 41 162 15 984 369 404 641 636 347 527 937 763 654 183 737 167 118 128 304 103 894 662 899 920 25 407 291 189 237 292 916 461 367 682 896 867 978 740 269 954 927 936 255 326 34 451 163 955 117 412 12 823 338 876 368 566 952 660 931 616 270 212 333 235 358 198 351 864 269 192 100 918 931 865 63 606 302 825 716 219 198 631 674 57 131 929 926 703 76 157 617 875 197 104 743 732 934 772 406 71 182 130 773 747 529 541 145 153 423 451 485 383 294 656 688 62 29 81 911 821 530 376 958 117 47 730 162 542 1 828 6 654 335 864 442 886 168 75 19 117 795 747 800 476 548 587 233 853 181 254 768 875 493 700 501 305 167 206 680 616 832 93 239 498 76 738 356 536 724 858 312 259 565 986 390 4 994 677 269 628 287 970 883 260 731 561 487 460 634 270 533 639 410 271 753 62 353 11 221 949 27 86 519 910 691 936 615 311 374 826 931 719 110 210 104 808 859 618 20 83 592 303 938 450 108 696 791 492 680 250 959 74 778 445 819 767 636 886 267 405 542 963 962 608 148 425 567 504 653 636 917 37 391 87 547 936 697 460 355 411 707 792 866 467 962 796 865 796 447 336 271 192 128 65 335 811 944 87 132 741 890 698 993 719 903 51 615 296 839 387 921 783 882 866 822 646 514 231 164 298 88 336 78 974 463 676 545 168 798 809 256 651 796 269 985 748 5 37 646 478 914 43 302 217 258 114 497 589 588 172 172 921 915 587 865 190 189 275 530 859 863 67 720 918 194 213 917 432 631 600 203 937 717 693 985 332 180 783 187 426 269 407 361 960 109 352 836 964 802 445 741 616 910 113 899 558 843 51 288 328 559 741 797 339 468 806 170 676 90 892 847 206 47 264 580 427 374 777 886 914 962 770 415 142 269 832 770 694 532 664 214 160 623 866 525 63 631 175 117 951 632 421 227 419 667 295 921 524 440 512 116 42 799 586 353 559 329 100 850 199 279 891 366 65 937 588 263 916 385 306 495 431 964 130 506 632 498 939 621 559 876 846 593 292 827 250 779 648 871 203 340 1 641 648 289 35 890 799 216 846 985 403 626 975 490 548 176 85 769 831 359 924 50 344 186 641 670 132 532 203 854 449 562 90 625 874 261 879 356 547 192 947 630 866 379 202 457 612 477 81 800 663 974 841 178 600 15 247 64 584 414 244 842 78 830 538 441 832 379 512 416 955 437 924 264 911 917 798 285 739 833 528 702 132 16 618 221 525 742 67 126 56 352 104 417 83 467 192 906 245 107 569 158 200 527 965 386 102 478 729 694 31 231 395 77 586 537 750 166 508 232 895 876 973 498 548 342 549 47 683 575 383 53 128 49 519 913 104 947 884 433 26 160 160 602 648 502 327 686 686 373 876 651 411 347 472 777 976 712 833 30 684 136 643 802 818 797 21 891 964 407 974 899 755 742 404 59 662 430 810 195 191 913 728 965 467 271 340 508 792 577 927 155 311 400 760 985 414 398 322 794 501 82 816 312 719 111 712 794 296 787 915 967 494 973 293 325 488 803 153 489 196 161 369 136 393 854 872 186 462 324 574 246 840 460 100 846 989 125 384 628 563 593 332 908 327 586 29 898 925 853 350 68 696 604 962 581 435 858 22 149 361 516 2 509 87 332 203 142 68 10 772 193 888 951 30 996 682 884 691 466 989 313 110 234 243 546 256 695 450 518 743 309 615 342 615 47 44 474 632 439 342 122 919 533 950 72 36 575 197 836 547 293 219 299 156 868 722 565 196 479 323 868 650 870 144 23 195 967 191 747 704 433 441 548 133 558 625 838 191 121 360 844 170 185 834 183 116 5 599 218 983 571 375 417 991 662 700 689 62 36 713 532 572 351 316 743 339 177 178 124 881 522 610 879 154 248 185 4 908 595 958 546 481 945 82 678 439 272 340 572 74 598 254 164 952 147 840 791 280 724 492 655 555 143 581 808 839 513 585 519 594 987 70 775 779 77 105 774 482 407 530 258 775 734 857 17 490 97 559 791 77 67 911 909 966 371 668 238 362 441 312 184 385 218 532 68 128 941 595 299 996 398 868 820 580 767 79 876 638 199 787 822 921 562 193 981 82 559 527 328 175 183 692 763 843 497 703 68 50 92 575 117 896 852 337 258 834 193 440 892 871 954 957 543 742 208 370 597 243 994 769 278 368 284 564 750 403 780 662 97 677 984 587 39 603 327 814 868 359 924 427 886 590 200 972 402 930 410 340 100 44 860 853 227 989 778 709 628 500 798 138 130 108 351 66 983 254 147 117 962 169 889 952 827 936 846 910 685 333 198 932 149 307 772 245 234 769 239 583 744 659 747 769 501 31 253 881 537 703 900 31 423 189 849 180 759 318 607 387 991 115 726 482 646 906 14 544 709 708 493 490 547 577 257 409 823 707 604 211 142 345 44 761 521 676 667 454 105 597 182 491 745 225 297 395 184 495 70 516 119 732 210 293 908 668 288 763 460 980 121 122 879 569 420 710 19 740 143 259 631 582 324 442 456 759 672 723 237 199 19 67 407 736 398 972 968 698 869 392 973 507 294 558 984 211 540 730 557 195 409 384 865 890 527 275 942 539 432 588 315 729 409 18 71 675 3 367 476 154 687 216 326 570 706 893 327 939 346 261 684 60 281 328 510 745 632 549 735 684 974 770 209 753 524 821 698 208 259 891 484 873 821 776 414 638 513 788 284 647 10 316 834 784 367 792 109 614 380 729 156 825 256 781 863 819 509 151 258 362 701 353 337 571 886 689 563 496 111 532 328 852 994 575 550 610 926 779 117 481 67 826 20 397 599 882 46 385 743 343 129 79 961 665 298 798 863 713 582 390 2 968 371 928 374 55 587 720 383 172 895 816 461 968 996 805 146 40 456 563 466 571 813 768 737 147 216 542 688 406 230 516 292 725 12 501 36 586 174 90 799 809 690 239 116 923 221 932 689 614 323 756 548 826 443 258 173 788 819 313 617 970 191 726 985 63 966 718 124 667 740 58 282 237 190 488 691 794 444 10 126 397 881 964 938 263 20 224 686 174 560 905 652 984 192 521 329 266 862 394 181 404 583 246 273 840 935 786 722 988 338 309 664 976 208 210 674 51 493 106 777 425 569 39 498 838 839 379 194 816 699 534 73 711 422 472 394 307 784 303 969 184 704 625 816 750 884 40 139 145 780 991 884 26 698 373 63 491 146 365 589 938 649 959 699 415 927 678 550 115 599 553 432 907 738 480 961 170 920 236 149 218 725 641 883 789 358 521 31 174 592 379 439 899 224 860 709 136 629 472 769 856 812 285 929 79 922 191 516 750 551 361 10 174 793 439 431 99 916 363 138 830 50 314 919 151 101 867 411 264 284 495 443 360 720 57 806 94 697 911 13 374 623 492 41 619 917 16 644 875 624 259 891 603 944 628 200 88 105 990 899 876 747 44 185 717 165 330 123 693 165 998 830 552 465 293 838 459 996 914 896 661 321 1 978 61 155 801 272 957 820 767 757 759 595 614 852 601 833 262 527 705 983 647 138 250 959 237 473 217 410 93 873 86 793 251 716 140 931 66 728 936 805 986 667 287 118 407 145 968 691 34 773 674 443 558 793 845 193 539 963 657 683 596 473 972 624 616 118 839 852 348 643 743 578 998 428 507 627 114 397 327 450 230 229 409 281 940 867 703 18 80 278 236 127 503 258 196 751 936 415 225 352 510 178 654 691 200 127 498 46 999 882 373 927 450 782 177 212 515 22 546 238 191 448 295 162 121 548 242 899 300 265 188 44 295 466 608 625 354 737 160 423 227 819 380 741 366 730 836 872 371 778 403 96 711 947 643 643 476 153 822 118 320 687 722 176 364 630 434 244 326 4 640 824 93 923 928 446 365 681 722 212 537 57 708 781 481 402 268 475 917 850 445 352 85 504 265 250 767 638 507 770 641 654 604 587 103 930 779 918 188 598 822 859 798 844 684 358 55 356 125 376 416 974 145 73 937 369 596 379 7 465 613 189 639 195 134 486 298 186 330 291 386 370 542 376 680 624 909 66 59 942 910 606 190 500 105 95 919 364 808 562 831 495 234 199 952 267 267 648 158 577 194 180 702 753 340 266 145 619 213 725 41 829 101 747 64 264 731 195 557 768 555 331 613 812 362 554 461 875 826 574 984 199 148 874 425 436 741 655 646 749 524 592 855 873 620 334 991 412 811 956 667 803 548 270 416 240 434 606 399 766 878 942 249 569 503 956 530 320 287 393 11 566 446 671 473 382 496 725 970 669 427 559 512 275 419 555 602 382 853 537 811 73 40 522 235 974 368 994 592 78 63 290 40 541 618 166 420 335 787 319 397 743 738 509 940 779 98 414 795 47 276 478 378 453 717 770 899 942 765 988 358 289 657 156 869 933 668 189 672 638 359 899 108 236 917 269 904 232 703 864 315 55 988 738 591 520 637 356 526 885 688 125 780 316 590 155 527 418 828 463 290 502 88 227 940 510 952 251 795 72 925 654 381 953 955 803 933 346 290 626 621 830 489 719 658 765 30 67 659 538 727 814 383 32 34 636 193 145 392 359 592 274 404 915 438 65 893 587 985 713 355 172 616 495 495 671 397 280 883 661 359 122 451 606 101 753 648 286 547 925 657 649 105 132 146 932 585 366 188 863 571 224 396 403 714 527 357 8 792 205 310 668 412 782 754 244 631 7 684 144 402 719 897 300 949 944 176 717 402 320 822 440 376 924 560 49 826 162 195 542 111 248 640 537 635 958 102 424 84 564 541 776 940 462 239 901 58 542 105 698 474 188 740 691 729 880 677 758 265 611 329 382 284 511 582 344 728 496 672 236 810 749 913 629 251 765 572 401 901 613 508 548 328 750 656 27 265 690 599 318 87 237 492 516 796 767 507 144 509 746 482 779 32 395 670 418 281 629 994 846 10 588 932 354 729 35 641 961 716 669 950 841 501 818 884 754 715 932 46 724 486 84 613 963 376 112 374 344 890 429 991 573 499 682 855 127 270 186 728 516 708 207 283 246 244 267 272 396 684 875 693 643 73 821 252 14 835 813 898 989 576 49 296 39 677 705 636 667 772 211 582 852 598 90 150 439 130 886 740 560 635 274 533 688 635 818 505 695 241 313 275 493 269 541 370 372 344 524 179 397 187 426 938 927 343 633 154 135 735 672 460 302 227 594 740 210 7 999 526 133 457 172 966 539 354 847 344 478 720 635 543 437 599 971 725 499 572 564 884 875 816 251 979 578 456 827 955 287 858 987 306 339 439 481 370 536 304 132 805 82 226 55 531 101 64 411 318 108 566 1 932 545 660 948 484 108 620 312 363 802 367 888 872 885 753 669 459 751 197 341 146 429 940 776 743 285 284 392 110 353 909 263 446 39 872 41 269 887 164 336 573 90 628 561 887 679 867 405 977 710 517 374 984 336 269 668 837 272 712 274 640 704 48 17 675 159 955 429 884 11 501 163 514 535 316 791 137 110 996 564 35 225 573 118 540 683 451 546 491 256 831 733 4 946 854 724 565 359 78 800 357 809 652 324 886 642 993 114 102 855 479 350 775 141 195 153 42 403 315 400 916 467 648 499 873 386 368 938 867 892 129 362 461 306 128 16 461 379 817 961 134 693 951 988 339 909 428 423 933 213 362 766 461 992 971 103 71 368 814 342 435 143 821 601 573 780 63 397 41 784 642 708 644 223 847 330 714 357 829 389 749 978 99 372 216 593 667 944 665 181 111 175 567 546 843 709 409 707 95 450 56 20 231 717 503 120 399 804 686 423 183 416 489 52 304 128 2 195 974 826 100 732 299 31 607 657 249 286 105 213 566 118 192 738 770 571 730 453 809 936 471 936 489 530 590 925 317 746 947 377 572 625 309 379 340 89 673 85 19 815 768 354 528 422 181 922 324 6 137 87 937 103 951 969 710 355 60 706 35 24 896 183 976 489 313 788 80 931 274 22 831 424 221 857 937 978 736 55 598 561 536 273 639 229 812 660 199 876 652 740 867 356 57 742 600 607 390 141 438 564 597 2 880 391 377 117 255 233 352 53 982 286 893 652 26 868 916 576 633 879 199 940 108 826 814 3 706 677 805 773 358 11 781 296 438 162 638 49 148 582 5 969 788 747 557 943 624 459 776 226 525 211 545 876 546 978 72 879 518 993 723 565 827 134 522 473 74 777 338 900 125 525 946 572 254 691 817 293 438 149 48 103 733 604 288 434 492 517 42 722 94 367 486 916 48 671 389 389 29 449 222 259 304 473 758 598 358 356 1 696 646 39 108 147 927 209 115 43 175 179 961 790 663 351 843 235 33 412 207 204 497 53 45 180 805 925 372 611 978 687 776 266 530 326 981 617 956 125 397 526 149 127 327 254 720 417 416 896 199 355 616 818 92 330 615 734 240 105 747 361 600 687 698 420 385 814 900 897 836 775 229 194 405 964 80 59 936 857 14 301 647 51 169 709 337 169 503 337 424 492 893 45 102 316 199 965 841 800 840 100 399 330 836 745 818 53 525 156 786 275 268 870 770 270 570 491 332 171 782 810 175 101 894 891 260 503 959 670 557 117 133 809 548 575 236 313 272 502 57 105 253 756 339 773 371 785 943 945 854 563 50 29 594 881 566 408 62 539 8 835 346 427 827 577 65 325 593 53 24 4 941 577 786 614 137 886 281 626 239 441 550 678 200 848 268 830 218 915 432 677 762 426 365 679 49 387 686 367 203 448 828 270 953 374 332 788 200 624 120 721 551 732 931 386 223 887 519 436 7 18 272 981 194 729 771 578 681 747 206 103 954 213 974 263 556 670 524 582 871 664 565 134 605 154 365 37 162 658 722 860 342 733 851 520 582 882 887 461 802 527 14 493 176 78 183 450 6 268 801 139 105 322 26 614 627 474 986 157 569 761 722 661 468 259 248 300 867 374 897 588 229 528 293 964 14 485 805 120 259 289 759 134 322 229 212 642 730 991 853 396 988 235 267 473 631 855 11 532 33 518 515 328 618 441 69 70 188 676 137 236 379 253 580 958 350 451 200 130 257 273 189 889 385 711 183 326 870 57 588 301 364 714 923 400 291 39 191 505 371 739 799 639 337 196 383 193 85 682 852 78 140 181 955 126 754 820 298 706 111 32 903 558 352 348 543 636 846 301 581 472 653 155 981 411 572 93 701 759 26 197 320 546 548 676 416 594 357 367 578 417 944 572 669 74 535 332 546 801 834 464 749 703 545 507 659 735 117 397 497 356 632 145 269 147 916 681 131 920 325 655 294 94 74 362 156 975 515 206 442 599 16 6 716 361 245 188 152 381 74 408 271 174 380 786 81 909 116 837 154 712 59 894 351 457 928 871 941 250 410 409 334 667 91 495 905 171 420 717 14 195 695 308 813 778 85 162 83 124 133 652 650 661 869 834 413 584 493 993 255 973 133 525 6 361 857 15 602 250 431 956 742 699 338 556 857 750 96 845 423 642 619 925 894 131 151 752 924 562 36 4 396 441 616 246 252 499 181 550 757 166 138 532 539 230 351 529 566 548 621 512 706 699 347 971 144 792 113 390 783 403 724 679 637 887 220 807 969 658 734 701 733 547 257 138 416 645 804 99 778 742 500 833 171 123 14 861 990 777 914 767 721 707 547 282 120 773 365 880 615 577 356 771 904 603 370 397 349 973 111 234 172 480 223 964 856 107 883 160 970 861 818 162 991 360 593 663 416 187 424 276 679 264 959 139 560 464 327 859 230 494 175 392 213 367 447 628 335 80 585 371 212 507 79 384 71 344 593 981 685 726 847 778 205 964 476 616 377 806 856 913 737 280 934 174 26 155 538 155 385 588 270 871 354 7 982 253 160 239 155 973 584 145 555 541 744 943 719 188 282 322 778 907 627 331 925 127 462 641 790 725 676 822 400 867 337 443 419 406 99 506 247 611 639 74 654 320 648 578 173 660 654 282 738 392 935 353 881 519 129 187 110 579 906 257 589 253 854 641 702 384 540 637 801 881 601 154 849 863 131 818 16 917 833 725 325 706 682 337 748 385 676 635 787 708 257 749 434 208 100 691 191 765 449 331 97 838 323 67 405 909 233 581 953 988 388 740 231 946 103 834 664 350 460 455 7 895 909 628 568 364 165 411 542 866 85 196 487 64 41 454 543 136 917 595 275 631 397 338 195 574 395 755 373 877 691 955 422 239 666 260 651 93 321 864 963 883 7 874 731 91 83 963 694 194 704 450 409 963 210 816 412 930 938 453 454 187 459 322 450 568 9 695 180 711 921 206 484 874 576 883 731 54 518 850 300 769 740 73 47 807 969 616 630 127 963 899 743 998 53 978 540 760 365 159 708 955 291 571 553 537 227 632 36 70 361 362 307 723 249 249 720 90 659 777 118 92 263 326 726 386 803 726 454 651 615 558 671 630 865 409 997 803 78 14 531 898 860 824 601 993 905 104 83 721 501 631 188 940 937 336 946 840 12 898 784 51 521 366 863 557 298 522 322 240 338 252 654 240 288 743 21 18 287 240 903 235 623 301 607 90 249 640 737 909 250 291 651 301 457 630 172 694 831 211 317 816 802 560 405 665 598 741 70 436 517 600 335 968 623 750 122 323 591 64 199 530 678 688 404 326 598 635 40 349 970 415 919 255 311 890 291 893 500 599 483 269 672 492 515 559 116 9 938 902 334 998 480 783 909 376 590 910 362 897 685 820 689 931 769 101 431 424 818 786 29 173 597 83 614 926 835 508 773 158 440 621 621 506 191 352 947 395 692 751 659 842 707 487 917 292 553 622 738 996 816 236 43 14 440 401 210 112 144 566 703 279 395 35 236 648 893 861 448 911 478 650 948 127 659 241 849 97 410 963 577 984 406 858 520 956 310 146 631 382 672 626 6 860 749 684 900 8 688 564 320 232 892 457 757 883 346 793 140 995 804 989 474 985 751 997 186 742 982 180 357 157 740 549 62 334 310 50 952 332 953 255 41 847 447 70 162 810 975 104 465 175 108 545 617 561 772 225 485 613 362 156 274 577 474 604 500 177 867 108 58 90 306 577 464 348 177 116 686 302 73 442 717 344 443 526 967 182 455 936 759 167 41 429 933 140 62 696 477 475 722 197 956 144 144 929 741 850 293 836 513 462 492 70 98 949 986 941 990 734 173 58 785 651 578 388 384 80 115 111 383 51 129 573 395 555 333 655 855 609 409 334 76 898 842 580 790 18 810 182 189 225 315 58 301 917 397 635 325 511 520 720 961 825 159 847 543 557 508 948 523 446 605 527 821 827 685 65 925 188 307 318 385 705 842 240 834 612 793 150 329 669 422 362 824 343 992 381 602 491 700 514 751 676 860 549 342 604 806 820 432 462 658 465 643 260 257 127 884 642 345 300 226 270 309 77 825 182 319 728 865 37 670 532 215 925 299 722 899 766 125 120 978 379 662 604 758 348 646 403 732 461 846 354 380 749 871 635 96 611 35 604 272 312 691 728 378 642 219 824 641 539 342 751 426 7 435 935 441 382 461 570 489 443 318 69 54 393 706 874 848 143 272 261 57 701 519 374 478 933 36 995 505 612 322 715 630 77 145 427 832 915 762 112 19 439 775 15 344 93 384 809 63 807 51 324 3 384 324 507 185 749 10 494 818 681 639 791 16 706 733 400 659 380 799 326 176 685 133 87 846 803 331 341 213 178 211 492 656 134 540 259 4 158 161 642 807 789 467 277 368 211 59 845 905 951 666 1 35 784 618 773 122 625 520 940 874 930 302 543 964 428 675 926 392 993 313 623 464 729 982 797 376 697 348 678 168 151 296 280 564 542 338 54 739 888 701 745 753 736 255 838 540 508 31 385 758 254 628 208 396 435 1 771 955 141 14 215 354 598 994 676 790 362 565 107 746 824 97 893 173 980 513 572 222 301 892 241 996 910 723 788 900 272 247 752 568 231 818 471 379 540 56 745 242 138 898 166 475 53 239 19 82 744 765 998 369 687 619 898 739 464 867 73 581 882 19 967 704 446 690 629 907 523 57 181 810 566 719 581 389 386 88 95 655 777 761 908 137 905 213 743 494 209 454 167 285 278 586 947 197 924 419 570 270 534 712 408 11 707 785 19 62 853 992 299 313 754 835 807 76 556 746 519 278 79 372 617 617 988 866 936 96 702 837 783 337 858 275 123 514 478 892 856 307 550 858 782 423 167 768 225 496 883 852 924 227 68 437 548 16 47 577 880 997 268 109 651 225 459 601 931 376 608 675 237 808 127 230 517 394 465 687 78 581 916 342 367 959 658 844 152 332 845 356 921 308 885 27 62 909 386 780 786 694 61 645 220 567 71 729 295 537 920 917 170 968 1000 6 410 584 60 804 762 440 188 959 80 838 629 714 659 815 296 507 753 317 264 486 971 845 281 37 133 912 834 659 922 389 76 47 140 868 443 522 104 577 999 759 757 704 728 770 745 692 637 845 771 462 573 431 451 288 971 527 358 177 634 851 759 621 290 60 210 883 362 667 728 715 361 340 260 192 789 380 447 96 452 541 181 559 88 466 29 814 579 536 107 890 392 195 952 1 35 803 892 591 309 163 818 859 149 422 422 839 803 456 870 589 388 675 740 783 39 310 677 746 253 632 538 52 750 301 257 704 213 973 630 570 165 671 474 922 772 124 637 181 133 150 253 395 3 829 912 960 835 760 953 560 363 576 825 524 35 255 399 599 39 853 124 368 227 683 669 468 961 697 673 806 444 471 719 70 635 936 814 709 323 907 67 625 229 352 30 888 347 273 475 372 276 723 897 587 341 963 711 404 906 638 624 854 969 151 405 274 789 483 126 926 761 524 599 91 660 301 561 495 126 766 237 315 847 924 249 651 100 395 944 262 916 209 17 874 132 140 307 650 375 85 593 712 516 300 913 591 674 29 531 706 375 964 483 890 135 360 583 897 432 763 72 750 559 866 525 192 448 470 774 774 353 143 865 498 618 523 894 60 134 589 18 640 686 100 324 690 74 697 110 259 168 37 613 196 631 305 715 469 108 817 65 910 97 905 967 374 364 528 754 273 269 791 426 332 142 417 710 7 942 947 370 955 894 571 907 1000 831 447 657 642 65 709 953 719 602 882 264 312 885 591 222 518 890 819 386 212 265 37 597 685 631 423 894 716 692 877 888 373 168 999 608 200 877 408 621 538 814 845 506 896 551 526 635 82 12 170 449 894 775 413 648 51 922 96 403 663 372 158 402 948 191 306 344 98 911 304 584 559 815 626 820 542 219 915 274 982 816 422 369 250 927 760 72 886 344 678 409 662 487 93 927 691 677 943 52 665 973 267 278 549 659 477 156 408 77 81 638 619 288 7 31 129 699 892 273 799 495 914 707 556 973 196 15 233 347 937 761 856 949 112 497 824 792 723 878 980 409 321 45 7 806 562 601 641 35 98 610 12 259 407 771 639 888 342 736 249 720 750 44 29 818 447 108 89 279 405 147 916 5 734 752 370 329 392 107 925 498 213 764 671 682 767 560 80 77 965 924 28 663 196 467 650 147 897 619 19 187 278 311 903 783 925 537 660 649 568 775 508 825 796 815 825 684 522 676 722 979 662 165 116 837 853 878 122 98 778 176 431 814 486 693 298 577 311 854 936 574 592 925 111 757 524 570 924 888 772 213 506 540 121 765 720 739 469 758 123 3 526 123 460 229 862 435 193 70 697 174 910 164 888 372 476 27 269 888 76 712 546 284 688 943 196 756 857 401 809 294 477 252 881 994 570 691 441 547 800 842 459 530 93 516 613 52 931 10 95 686 547 743 541 682 824 297 710 742 531 789 471 101 921 767 799 167 71 776 641 550 236 706 373 250 26 395 387 119 26 32 835 296 507 11 123 389 673 608 708 835 811 556 568 619 94 652 452 2 794 395 274 410 278 806 270 441 990 817 575 89 20 451 130 997 256 109 416 26 46 374 293 584 929 64 392 312 953 839 471 286 376 178 542 211 79 146 976 565 291 107 284 313 510 583 9 89 75 86 715 491 960 761 720 535 736 189 925 382 997 162 96 462 248 709 591 876 891 333 786 761 203 819 427 640 861 242 309 930 246 377 474 149 987 469 505 755 153 187 801 579 503 404 884 520 205 129 257 772 41 378 84 289 796 863 100 343 863 556 224 987 60 723 528 150 387 243 998 628 550 304 583 752 293 410 798 790 429 134 873 894 606 733 428 727 129 770 421 881 629 346 702 294 313 349 77 826 650 172 749 790 40 973 474 855 243 62 883 203 622 109 475 520 337 277 82 611 165 401 595 377 114 130 391 932 375 162 76 161 890 741 597 741 480 863 416 499 894 642 322 744 299 952 443 64 171 399 798 851 162 8 848 610 35 810 107 407 732 927 528 952 474 624 521 95 707 515 559 337 129 109 848 497 840 730 867 692 868 861 201 752 314 332 573 946 727 908 671 383 889 36 792 25 222 14 957 92 538 269 791 410 397 397 581 956 48 442 313 703 710 24 364 729 169 724 706 899 427 797 167 551 587 831 507 4 334 654 859 478 175 577 375 942 684 928 896 364 28 861 319 460 141 838 150 961 63 872 547 922 450 763 633 169 849 990 941 541 592 677 858 54 837 50 548 948 613 221 410 593 497 514 218 374 515 145 54 202 518 743 2 696 610 507 279 418 535 352 516 299 615 514 487 237 658 495 756 83 146 41 578 473 247 457 282 619 684 198 232 159 362 450 765 878 455 537 820 584 299 800 30 806 198 816 41 696 921 523 369 414 70 646 973 302 270 33 230 213 699 822 367 561 932 698 485 339 918 564 40 740 790 739 64 22 318 596 988 397 579 45 741 672 788 675 832 646 17 487 385 897 111 606 538 900 750 50 32 349 649 822 368 834 73 451 154 336 810 14 573 494 233 226 873 530 651 951 539 198 261 427 822 392 122 322 351 992 69 979 319 53 80 967 561 500 5 598 771 750 820 980 422 122 504 649 757 103 62 9 941 648 38 116 937 776 480 171 353 462 875 41 247 907 620 825 238 964 484 683 477 267 915 486 497 633 829 204 865 134 165 791 197 140 468 504 349 722 63 529 329 733 597 4 653 935 506 140 336 69 995 752 43 537 153 243 351 284 406 117 82 882 981 373 888 725 264 573 227 831 792 363 268 806 853 658 558 167 544 45 503 732 801 761 282 187 686 217 771 333 374 589 941 950 966 65 535 942 906 49 198 670 28 273 648 809 971 359 579 749 212 585 966 835 8 221 998 133 854 760 802 403 685 3 882 179 946 19 584 474 363 331 120 689 8 231 934 6 12 973 253 467 191 795 259 30 338 928 790 324 950 142 825 403 897 903 917 638 826 901 526 566 352 906 823 757 929 789 960 848 8 888 164 226 324 232 91 772 767 280 283 192 260 387 188 210 533 167 561 509 371 415 454 899 20 60 317 951 443 288 685 967 30 985 183 561 696 387 288 133 176 28 15 230 888 212 762 405 64 835 438 433 549 666 798 196 917 445 641 961 491 3 112 602 384 968 625 882 572 814 252 99 156 120 224 963 348 232 488 995 11 143 561 635 564 64 121 263 860 642 891 60 458 165 235 516 566 641 73 743 252 607 19 378 393 138 206 644 326 376 517 460 987 697 310 585 689 917 400 97 950 190 262 407 994 728 492 451 563 631 806 790 137 483 323 967 496 317 500 275 266 835 123 142 938 469 269 759 799 555 534 449 135 846 627 173 578 941 642 560 209 691 619 863 63 678 774 993 558 427 969 359 832 997 275 911 389 411 241 765 454 116 909 250 694 436 333 608 34 553 76 253 915 593 936 644 246 860 894 767 522 1000 889 971 688 904 474 384 273 887 683 997 921 473 826 293 90 264 468 942 481 606 113 111 584 799 359 57 157 662 859 181 136 319 764 548 305 397 284 96 474 631 950 984 12 776 747 538 467 349 721 413 675 950 574 535 654 284 89 842 12 566 523 450 232 547 537 301 253 898 107 862 195 59 694 519 27 119 385 889 761 996 485 4 112 277 293 936 655 378 596 413 573 240 178 681 341 917 759 566 504 400 726 433 294 351 980 576 241 494 478 827 872 638 318 35 466 627 194 808 36 877 437 441 752 222 768 61 870 704 710 450 399 972 976 662 734 306 602 894 254 296 588 738 405 551 578 83 397 513 784 51 749 927 162 353 237 237 398 628 269 139 730 770 903 696 455 289 400 384 175 65 220 838 302 439 662 709 59 138 163 125 343 975 436 770 229 343 94 303 774 897 303 890 456 989 104 861 949 584 233 250 691 464 73 851 565 268 421 408 673 983 438 105 340 14 448 171 129 322 198 78 110 688 118 653 737 178 271 247 351 39 986 858 899 268 546 501 504 795 561 294 752 267 734 674 806 490 94 491 161 289 488 523 280 895 600 173 478 304 241 550 455 70 835 60 671 736 144 229 535 687 294 974 242 824 157 319 547 562 596 908 565 521 291 556 115 455 643 150 984 329 256 258 730 972 862 943 455 952 180 553 560 622 359 595 22 137 667 798 867 616 162 851 698 891 133 33 439 646 110 548 779 30 549 426 638 298 317 453 995 26 219 812 991 878 814 136 530 785 646 960 814 543 471 572 25 570 742 905 766 623 2 140 438 588 748 429 374 950 237 727 519 240 965 48 496 610 534 325 601 424 661 968 248 396 212 183 429 928 860 344 79 772 665 737 311 647 697 590 933 550 217 993 977 588 45 970 148 224 767 860 134 853 679 468 92 671 817 246 478 558 18 109 158 41 393 428 450 801 609 636 575 133 884 998 370 833 702 97 488 834 409 944 270 758 48 689 556 891 340 463 293 938 90 580 903 2 541 309 272 413 100 549 381 545 923 17 393 964 116 773 400 289 866 883 385 21 261 868 123 600 527 730 887 139 840 907 499 176 343 197 812 921 695 818 319 3 291 279 280 807 549 656 610 259 729 36 826 118 310 245 489 809 386 64 158 849 486 6 106 897 53 738 66 43 545 911 516 199 622 745 623 39 905 387 671 56 769 267 50 482 210 741 9 891 160 426 481 756 370 955 936 168 809 633 428 818 726 469 192 467 1 158 701 738 650 495 414 910 201 660 278 772 32 891 862 357 411 766 259 393 838 585 440 167 276 822 953 56 880 947 441 82 388 728 928 783 844 220 877 301 967 276 812 972 338 572 490 56 648 713 395 322 150 475 579 198 213 73 110 232 886 213 1 789 570 637 64 616 896 378 963 579 812 42 167 239 958 722 818 668 613 914 172 827 617 420 747 903 342 814 699 332 609 660 319 245 410 174 876 228 945 450 848 586 618 730 810 331 418 984 477 140 368 204 262 495 871 703 453 711 831 747 781 763 600 650 631 576 812 419 324 206 734 446 321 497 787 528 686 134 567 302 825 621 161 941 527 841 708 938 97 893 757 2 613 731 76 552 94 894 525 3 623 414 62 816 773 665 512 889 313 561 133 471 332 227 990 827 971 847 636 540 398 182 130 58 644 809 199 652 452 555 156 880 747 882 599 452 891 889 694 739 616 698 388 245 793 991 165 228 763 491 213 243 669 264 425 718 330 236 71 442 945 778 953 383 393 556 531 853 810 656 44 985 861 905 282 648 592 99 612 848 82 51 659 904 678 763 256 110 194 274 741 136 877 528 57 67 815 933 720 428 961 669 980 150 185 168 269 19 789 587 857 281 969 459 125 974 309 384 89 639 893 69 173 973 288 552 627 543 649 422 377 344 50 271 267 203 138 539 960 103 538 382 341 709 65 948 68 826 453 658 1000 149 620 94 111 226 237 836 977 636 771 42 225 930 556 642 617 335 362 96 464 201 624 489 173 122 385 162 186 519 123 248 195 542 117 259 431 814 886 538 423 684 209 758 319 712 969 752 172 798 148 580 543 607 373 942 182 744 876 92 295 566 678 648 932 435 853 836 137 198 221 483 491 403 838 840 998 195 876 214 795 462 291 673 786 233 462 646 748 713 275 640 137 491 566 400 229 227 129 468 353 779 890 206 60 230 13 876 439 188 228 472 538 939 302 893 191 729 197 190 47 40 404 7 139 637 58 373 683 100 851 109 433 432 570 99 934 972 289 879 879 149 229 5 959 336 686 859 245 848 30 189 544 303 588 18 366 219 607 849 776 982 631 266 839 608 334 292 625 529 174 710 386 411 789 148 551 479 874 777 283 659 184 2 714 931 247 557 229 931 859 977 238 574 389 393 498 125 421 555 26 814 366 132 891 408 397 344 519 407 730 600 117 586 572 443 509 322 678 358 379 915 33 313 58 187 840 707 257 11 473 210 94 886 262 954 167 881 829 889 661 648 187 64 177 750 165 320 265 97 688 939 851 752 10 896 143 222 889 820 545 825 250 737 462 206 826 795 244 873 379 190 265 213 282 446 763 512 914 860 765 518 465 575 559 493 862 496 273 71 274 423 361 753 522 793 610 480 399 267 421 293 961 117 876 856 437 728 562 826 8 307 543 468 400 362 421 387 287 23 563 737 728 229 395 218 903 109 763 713 241 67 468 771 808 708 959 602 255 996 119 943 852 482 791 395 510 751 740 144 442 660 63 926 990 684 479 745 961 549 866 389 96 215 446 580 256 561 802 103 712 238 92 133 382 965 805 442 571 712 434 943 931 484 54 61 408 854 204 818 604 57 754 53 244 510 545 532 905 769 537 582 153 849 357 622 375 426 17 591 784 62 802 331 13 304 679 910 171 116 761 878 196 723 296 958 697 263 656 966 518 82 534 772 653 851 167 421 424 463 519 733 876 837 221 855 785 591 687 287 20 977 141 105 185 507 302 154 702 651 156 472 391 462 50 657 767 721 592 203 999 755 337 386 646 602 969 329 460 429 535 105 91 886 162 419 351 604 468 104 792 718 876 420 34 796 629 429 844 859 36 467 224 538 129 124 14 880 236 325 774 240 442 440 797 75 27 642 130 351 153 11 969 829 65 88 266 434 238 967 469 765 801 785 928 373 498 928 180 760 191 538 434 170 48 765 851 807 840 958 632 705 88 389 356 768 333 196 652 634 1000 106 609 459 480 335 974 206 693 455 119 631 465 949 559 556 690 261 548 449 80 684 471 290 484 379 916 501 631 504 936 459 909 886 593 239 641 49 165 226 961 252 896 434 180 257 121 984 541 355 979 965 269 943 681 293 72 385 178 382 574 358 366 522 130 761 735 585 185 418 510 884 470 732 624 920 61 233 845 257 917 535 117 352 718 116 718 967 162 788 875 155 701 720 375 573 954 480 194 142 996 401 784 60 593 138 72 259 812 987 633 577 114 777 548 692 624 45 488 51 35 680 792 338 96 720 525 209 728 763 253 492 889 928 457 513 584 924 579 593 157 556 493 303 560 592 555 46 927 884 320 333 20 662 705 761 958 75 554 142 739 207 778 90 653 13 27 112 956 595 344 809 729 636 599 379 815 528 545 5 375 692 269 402 246 637 468 970 351 376 333 775 281 188 890 369 73 351 279 762 716 756 518 198 482 89 643 687 728 456 457 722 496 287 249 681 130 836 731 253 631 222 460 209 637 404 426 744 423 960 478 168 575 408 5 28 41 301 90 392 65 704 454 459 617 987 393 779 148 106 212 112 907 896 44 246 293 320 492 657 943 980 918 661 763 233 367 138 613 860 358 692 774 376 87 192 942 199 113 499 826 876 477 636 904 182 57 591 4 744 636 55 795 594 871 470 237 177 446 616 493 453 366 704 171 84 184 601 12 879 444 649 284 801 761 813 611 136 229 276 390 932 781 438 607 84 744 712 804 40 445 491 260 732 556 57 47 852 602 761 502 996 603 957 138 510 256 983 167 689 267 832 712 179 366 450 940 675 284 86 518 670 372 776 656 72 562 339 775 173 94 243 475 452 191 31 459 754 390 160 482 953 335 558 899 266 560 739 458 511 632 259 638 604 671 528 41 157 339 638 965 594 252 147 882 425 52 877 178 887 684 43 52 563 276 835 700 334 24 64 213 705 416 21 614 862 298 505 436 211 293 393 667 486 634 80 33 831 984 713 890 660 940 854 927 656 179 957 223 133 717 3 435 997 929 437 983 396 727 359 765 644 861 593 940 485 720 540 152 826 165 338 68 399 330 243 571 379 330 901 474 932 977 410 742 458 981 809 803 173 129 744 168 729 857 595 410 122 892 38 603 405 594 16 299 977 580 216 21 253 733 478 989 596 836 733 227 752 142 440 936 314 263 511 78 371 252 423 134 421 931 838 767 596 344 473 500 286 910 876 627 200 771 572 971 837 78 151 611 796 609 735 162 657 877 491 661 738 153 168 562 394 87 776 579 454 193 964 224 71 884 540 672 333 230 757 485 296 264 584 588 421 602 898 32 712 571 765 462 496 286 953 342 460 452 207 864 389 532 540 62 500 124 837 198 197 616 28 792 740 985 397 686 327 760 953 320 892 732 648 153 370 493 258 870 423 505 774 755 643 664 436 893 340 595 912 7 563 472 605 630 95 379 395 395 201 173 945 289 55 96 799 859 71 899 811 151 965 585 416 414 987 52 259 839 656 429 993 241 490 15 123 843 89 750 298 785 265 770 393 504 202 952 256 118 573 669 628 158 632 48 719 426 459 660 432 957 795 578 647 237 335 123 637 270 26 973 381 473 641 60 645 163 306 957 231 703 561 453 780 227 974 996 964 715 339 914 182 659 833 309 307 830 707 468 78 656 659 660 641 905 495 294 343 164 999 900 602 933 501 55 207 516 870 662 250 439 591 353 887 503 450 382 567 118 825 252 565 984 347 348 125 219 780 430 944 957 311 749 507 658 200 923 484 937 738 428 34 415 112 588 955 202 152 474 539 576 221 31 768 246 812 715 782 443 894 999 602 404 941 862 31 438 211 755 606 900 354 108 298 535 901 261 666 934 548 826 315 656 149 468 601 744 809 4 373 721 660 260 933 542 363 233 256 307 171 402 119 283 424 866 499 603 267 661 516 774 438 575 100 346 308 50 668 205 602 595 794 205 944 452 567 993 489 113 369 572 766 966 699 601 769 549 127 155 840 20 618 416 847 673 642 614 496 836 940 899 817 974 941 230 718 867 500 241 734 670 122 600 169 483 801 388 458 990 546 685 53 714 225 228 643 896 787 992 788 449 565 372 983 352 945 509 736 525 508 852 209 208 681 182 763 499 717 211 377 346 961 793 151 860 987 103 536 25 390 899 811 551 917 51 227 442 761 109 800 777 284 792 790 653 943 320 875 696 838 535 738 87 53 307 927 792 921 44 141 221 437 912 870 591 452 851 209 868 947 140 976 723 720 951 358 935 534 433 591 197 302 607 136 930 695 134 797 636 411 225 979 222 543 316 409 628 458 39 598 177 92 12 929 289 236 435 371 926 714 481 354 890 700 859 498 290 240 385 319 11 863 554 973 875 228 911 52 46 851 63 478 569 704 41 505 898 284 764 712 452 317 644 722 73 337 220 811 518 508 387 45 207 236 995 858 945 913 748 912 789 756 452 482 127 214 474 731 715 283 793 985 297 618 892 160 894 881 316 119 988 160 420 701 768 707 873 432 199 209 420 512 280 892 348 364 768 328 556 555 641 250 504 396 356 282 521 82 191 524 913 601 577 90 649 592 988 458 785 658 920 403 773 759 274 705 219 208 861 917 803 575 211 923 391 751 53 658 381 559 73 101 688 47 129 624 480 256 500 580 657 60 798 8 585 487 556 120 937 642 207 875 992 670 792 715 405 314 506 997 74 615 74 928 401 468 520 73 100 371 460 546 801 14 269 72 974 114 238 521 962 933 455 35 246 481 541 308 717 638 832 661 235 816 853 144 46 930 55 542 676 426 436 842 433 771 746 474 592 428 302 103 76 797 121 896 547 818 453 141 814 527 937 514 878 867 579 809 221 353 91 458 438 927 93 561 764 49 437 332 578 839 148 400 939 212 524 535 105 971 600 318 709 170 884 16 658 145 150 306 459 391 526 677 529 469 664 828 830 809 567 48 465 738 132 583 646 11 941 71 585 252 403 584 680 568 335 372 629 537 982 842 354 279 48 92 731 147 775 353 405 382 472 818 751 514 876 94 231 307 388 670 34 502 36 593 574 721 999 941 660 672 568 476 18 147 292 938 720 325 745 655 569 489 146 768 54 682 92 335 959 362 930 639 404 752 923 936 916 447 620 565 769 64 483 777 291 585 142 458 216 900 370 782 725 250 452 876 4 907 475 134 733 844 51 944 360 369 838 75 156 837 321 663 151 776 418 338 794 856 260 181 19 487 98 144 167 973 717 525 824 808 852 585 128 283 699 354 755 692 546 394 527 65 670 69 171 63 813 993 846 716 987 615 176 979 449 606 507 171 403 295 826 886 175 798 645 767 174 26 284 784 72 437 469 185 789 988 41 4 491 119 218 471 363 227 731 114 939 633 595 791 421 300 104 783 546 81 684 763 641 877 187 773 994 241 613 691 640 186 287 681 44 115 232 595 299 345 728 504 676 26 2 393 516 345 90 422 16 34 38 831 159 384 753 357 159 838 180 236 250 2 383 70 309 316 332 655 502 263 80 497 466 66 989 619 750 525 728 334 816 498 774 71 254 236 173 740 373 35 437 512 816 862 647 505 317 832 759 82 92 318 41 290 713 139 772 646 852 272 323 224 458 275 171 43 547 639 766 814 752 174 209 583 618 580 495 404 581 434 811 85 422 446 780 237 813 676 330 38 295 821 82 680 557 272 592 763 843 209 817 120 542 529 568 604 681 82 877 465 870 78 204 648 445 154 650 260 724 621 73 885 548 954 559 662 316 366 816 45 398 526 18 515 468 414 528 167 353 378 915 683 584 946 122 247 970 445 604 781 68 50 68 872 555 691 571 257 387 573 213 421 782 821 756 398 158 950 611 893 473 236 737 703 552 462 380 402 737 17 419 123 414 495 359 598 836 768 408 455 333 218 517 503 999 503 604 28 998 495 522 870 674 818 484 453 857 777 459 158 576 148 297 176 615 361 708 868 160 423 241 669 497 592 319 613 909 368 545 386 61 1000 520 708 626 985 213 953 153 210 228 576 912 337 939 40 567 160 369 40 906 894 318 491 675 832 367 45 684 570 314 250 600 317 730 954 978 312 898 229 127 911 400 883 486 110 773 16 203 699 329 643 562 82 977 582 444 979 5 386 465 720 211 264 360 363 996 945 832 115 687 322 709 125 147 748 220 846 124 666 99 823 163 429 656 143 974 991 843 173 863 916 905 443 443 935 875 61 616 864 618 682 609 644 262 525 393 327 686 180 231 814 403 524 572 102 567 547 639 165 7 710 427 783 125 605 503 522 1 554 60 71 815 79 688 543 364 314 282 392 481 307 97 579 637 476 804 482 117 692 819 591 348 338 176 212 347 66 209 159 30 606 955 428 725 358 153 268 74 939 503 40 796 84 83 942 529 953 998 748 385 867 593 552 651 132 955 999 771 78 656 336 714 350 846 709 946 440 64 768 106 49 796 508 546 613 518 131 677 277 389 596 1000 793 999 547 852 466 364 168 120 558 736 832 806 241 456 209 410 98 906 478 239 664 791 369 921 877 712 581 243 292 756 227 255 708 718 57 654 819 187 955 856 517 516 695 228 633 443 846 7 127 974 195 827 36 880 892 495 303 553 473 784 5 196 647 246 921 455 280 938 721 272 77 88 545 256 602 639 80 265 103 522 483 811 831 747 858 667 766 832 846 721 594 614 285 108 405 554 110 850 186 430 282 447 506 398 596 962 519 58 960 640 851 729 242 808 644 513 159 899 207 775 293 198 712 217 219 222 848 123 4 665 748 318 662 356 345 884 911 123 696 432 295 943 188 616 984 838 739 55 26 160 110 693 215 183 739 312 968 674 666 818 462 230 15 733 772 444 781 861 708 497 497 480 87 814 534 895 549 756 481 877 764 421 258 248 956 997 655 82 882 496 269 105 851 135 435 682 261 79 748 214 160 945 388 178 741 330 18 331 756 84 895 375 967 941 464 531 724 825 176 661 842 325 404 373 994 329 826 894 534 990 179 566 993 909 78 409 180 395 831 878 441 775 470 177 195 915 986 284 45 837 306 335 119 528 550 614 829 276 396 819 19 913 830 289 302 223 901 786 482 90 704 460 423 117 354 717 430 609 365 370 919 691 753 236 88 835 746 855 405 4 799 649 913 934 84 700 682 288 351 2 715 172 244 853 732 189 346 14 128 358 763 472 109 475 61 63 912 238 357 191 343 299 585 262 140 955 471 209 373 2 113 369 13 423 801 722 580 623 359 663 742 212 193 189 876 560 797 816 119 896 251 771 566 815 722 764 958 221 883 278 629 535 224 9 252 110 890 673 425 722 857 944 118 677 220 945 69 916 827 720 868 163 102 175 927 518 202 324 966 288 312 685 643 635 189 233 744 752 500 789 701 538 282 526 818 418 171 529 773 106 394 8 904 871 82 880 30 752 997 495 352 431 487 807 389 238 557 53 795 402 942 168 651 411 670 965 473 38 224 504 353 803 555 232 214 7 354 426 720 174 754 542 532 727 285 427 343 280 909 300 802 927 443 862 235 350 204 826 967 715 683 837 743 717 491 437 357 950 402 176 643 482 829 1 100 489 943 439 416 635 431 445 817 88 368 223 234 959 968 192 255 372 554 393 990 666 696 717 850 660 436 113 244 560 11 992 329 92 8 960 899 957 745 215 85 983 354 532 633 684 422 978 666 344 779 230 777 594 758 593 65 774 390 491 272 830 952 927 46 880 699 9 647 803 66 703 686 499 528 792 726 402 415 409 579 208 187 55 70 416 142 148 299 870 935 223 499 758 167 950 371 448 215 998 452 678 763 133 642 979 412 72 12 458 838 746 457 908 195 525 633 557 157 270 644 920 187 112 385 726 601 992 834 379 998 498 668 389 558 868 480 780 539 836 632 506 309 528 503 724 834 860 326 323 280 391 578 687 921 679 477 419 899 611 143 83 496 53 468 351 948 907 94 441 520 459 199 709 609 701 564 499 111 674 319 849 966 109 124 7 144 611 797 419 771 152 90 53 582 664 829 834 563 214 422 476 630 767 256 454 807 716 445 132 455 885 981 626 332 701 862 337 859 52 61 297 770 771 633 98 692 317 263 276 264 880 451 289 186 897 372 149 174 638 189 747 495 879 8 111 438 528 189 112 432 771 666 515 142 433 945 843 755 874 673 79 374 384 908 19 963 320 389 308 377 736 218 570 752 265 984 279 248 24 59 760 416 817 660 707 394 331 666 420 179 121 137 615 686 87 105 872 877 830 276 534 296 32 514 327 846 121 33 190 177 720 971 309 94 587 95 205 397 132 706 510 364 755 634 739 670 200 102 902 923 445 367 161 961 639 167 797 17 889 876 565 828 290 117 933 102 557 361 655 561 996 623 106 955 188 921 988 310 924 300 244 701 640 626 174 740 601 490 452 263 385 286 491 563 831 547 963 405 351 86 763 792 661 308 778 257 763 522 473 783 571 428 468 757 791 191 882 149 270 161 334 454 622 657 226 959 446 222 220 225 849 130 973 301 18 651 361 770 479 161 24 698 916 103 828 235 404 879 913 78 949 802 980 949 529 529 390 961 890 192 989 532 343 811 302 742 515 126 600 931 404 417 743 620 399 184 302 497 811 548 626 830 971 622 445 356 276 266 914 86 834 820 42 329 771 680 341 991 282 363 94 458 99 74 251 753 120 73 278 991 142 801 203 374 298 354 685 145 507 118 851 43 910 546 449 913 649 884 133 59 364 962 143 213 360 739 332 416 234 210 303 675 735 364 944 231 660 591 124 755 624 228 220 858 966 446 227 19 987 321 544 549 204 244 298 97 797 679 75 187 555 691 686 151 700 715 923 612 259 458 108 739 810 747 188 69 850 542 688 664 659 305 755 404 128 455 593 572 807 205 310 382 3 288 720 218 851 565 595 924 172 678 529 835 264 419 23 978 343 199 917 627 381 267 484 277 465 774 781 847 426 599 263 567 168 109 381 709 22 385 331 786 222 863 239 398 617 566 668 259 695 542 382 817 59 809 642 584 499 748 163 268 63 532 530 36 702 14 766 756 315 584 483 531 426 847 410 868 534 234 658 812 985 879 138 218 297 408 952 25 10 837 229 918 870 167 869 740 433 750 949 377 421 802 842 141 514 98 240 842 297 171 223 9 78 630 916 854 682 68 960 85 800 189 78 799 598 636 438 81 469 446 146 963 824 762 330 449 268 960 336 334 563 754 223 540 402 51 35 328 495 588 835 516 63 529 500 312 843 448 945 658 540 171 593 532 100 606 253 798 644 968 269 756 651 250 571 995 155 557 483 252 173 623 191 807 440 157 691 863 279 853 811 785 198 384 147 819 849 95 941 111 121 187 809 408 356 712 97 852 736 120 294 901 597 794 797 871 65 869 763 77 703 516 590 852 80 831 764 444 872 480 443 761 613 494 753 693 964 262 555 182 571 91 540 178 489 895 620 231 210 468 686 389 413 581 303 490 977 230 327 609 128 354 131 35 832 73 989 184 111 387 874 332 89 603 157 949 414 712 738 356 474 217 933 650 682 8 2 147 510 982 846 831 696 578 497 59 418 782 20 666 428 990 884 660 378 958 687 923 967 32 49 646 532 761 43 541 316 669 588 88 145 127 434 976 75 832 297 928 342 684 995 267 331 755 461 348 877 526 849 849 896 129 135 43 262 348 717 252 752 157 692 958 530 328 162 557 531 620 365 226 374 479 158 758 692 91 96 968 190 728 2 709 399 434 636 303 127 336 682 501 432 97 187 315 418 18 984 223 269 75 845 955 286 205 218 515 80 708 738 793 290 978 249 523 973 997 64 271 134 730 97 998 660 442 508 17 263 377 425 297 638 603 450 515 936 923 23 476 490 824 106 849 918 764 942 414 264 69 371 976 567 894 30 501 754 885 521 293 416 947 961 504 896 612 670 519 891 320 77 992 723 413 85 121 251 845 102 30 908 689 816 695 119 893 198 282 332 689 400 629 915 205 452 582 857 989 265 813 479 69 126 326 274 262 617 85 93 842 4 426 290 923 739 920 259 883 578 16 385 448 55 128 630 94 391 336 696 587 782 254 466 743 552 689 990 766 943 450 264 827 921 179 818 191 440 679 231 652 982 204 548 709 460 844 105 319 363 13 748 656 803 345 999 153 612 857 524 247 402 427 21 406 413 120 134 582 280 235 954 399 745 313 828 218 794 690 113 220 375 266 451 294 532 779 395 888 184 652 888 1000 151 342 597 104 209 818 737 916 176 684 197 822 679 629 621 66 356 126 397 913 829 805 754 642 291 437 382 342 499 205 452 919 398 981 167 619 812 128 463 180 553 807 995 934 198 968 707 862 414 408 498 854 133 136 828 814 889 445 998 316 579 893 873 545 643 217 625 334 436 827 552 153 69 174 385 969 35 786 417 716 500 957 921 882 359 448 833 530 108 446 213 563 138 825 999 434 668 86 437 422 464 553 482 930 89 560 975 793 139 301 562 11 917 156 927 647 991 662 207 554 996 193 867 824 696 143 9 747 608 479 244 673 569 52 297 554 172 142 71 516 970 8 908 914 814 596 603 18 403 550 164 891 762 563 262 524 658 197 703 42 477 457 245 344 347 490 291 575 793 242 867 425 62 583 331 82 691 616 258 273 277 859 170 359 910 683 841 823 952 50 508 781 546 943 178 571 261 955 534 914 5 100 748 369 824 434 160 13 240 988 274 408 453 813 323 689 617 353 292 609 547 957 121 57 865 932 720 29 804 224 691 379 809 803 695 322 31 352 356 852 631 351 606 974 822 328 886 173 620 652 249 477 784 501 193 709 364 48 242 183 103 504 225 124 444 12 596 571 677 503 616 518 376 254 944 351 321 367 42 629 350 958 427 108 333 574 431 5 386 966 234 549 837 892 411 125 964 667 838 677 218 142 877 418 748 481 306 527 686 201 279 63 837 344 394 224 402 446 615 370 818 430 609 805 759 767 89 551 636 129 769 34 423 662 465 701 130 216 97 314 701 160 538 420 278 54 524 607 727 104 677 73 177 357 844 592 82 548 875 113 37 1 102 1 486 243 76 599 329 36 678 148 341 243 924 409 87 150 503 279 750 601 868 264 251 778 408 484 172 281 117 54 912 908 574 111 492 969 373 303 88 557 960 385 692 551 556 127 158 24 843 927 497 224 916 272 631 679 329 887 964 368 530 282 651 994 838 883 579 966 963 849 105 8 235 791 658 325 292 149 553 933 490 750 152 302 999 669 884 643 898 821 535 685 890 831 498 467 994 135 990 115 394 174 894 450 231 582 359 868 52 57 408 648 824 416 2 783 131 666 240 306 970 550 987 516 1000 703 934 28 809 73 845 394 523 910 202 410 632 903 424 89 316 760 789 180 776 907 880 673 746 528 804 863 93 83 33 422 356 442 112 678 586 757 677 647 853 35 241 542 300 733 225 115 829 318 413 362 434 598 930 857 157 55 887 359 977 485 271 9 769 664 58 288 408 63 814 981 320 620 380 136 636 397 357 683 127 904 918 856 133 873 714 48 236 877 651 959 599 346 257 867 240 106 853 567 535 778 189 728 806 870 668 11 261 957 698 978 582 610 534 459 727 242 110 48 51 923 859 365 903 800 661 621 532 476 277 699 595 467 812 745 48 664 137 686 249 127 912 958 539 358 195 877 879 899 343 87 644 800 421 754 63 892 842 263 736 790 847 953 177 916 410 972 412 496 370 88 884 726 436 535 334 295 286 535 336 124 326 723 863 94 286 626 472 64 175 87 344 151 538 931 150 629 923 521 883 702 553 31 717 441 726 926 562 172 536 548 652 351 330 684 601 376 822 480 432 417 517 860 628 342 283 918 259 176 91 495 643 640 21 753 230 742 802 493 181 926 670 506 733 51 689 702 514 409 550 886 691 760 607 489 906 821 656 988 113 43 753 395 244 999 623 326 708 759 659 459 627 564 769 212 636 380 788 708 117 318 865 811 269 847 819 597 752 971 35 305 118 939 812 304 407 107 3 678 61 870 206 701 35 157 941 665 211 644 204 595 933 529 804 188 233 271 989 345 141 55 675 642 605 222 106 876 31 773 703 335 229 976 469 927 721 850 690 737 304 482 876 580 334 217 637 965 817 370 119 941 436 688 216 995 516 730 164 866 284 30 864 342 955 742 79 452 180 331 523 624 174 689 100 523 570 634 974 935 297 666 69 66 447 865 799 253 354 81 532 308 855 40 694 792 669 854 768 499 466 524 939 462 710 436 862 59 495 240 648 426 949 546 722 105 513 298 408 668 31 300 900 228 429 945 358 585 520 647 286 692 867 114 362 316 673 352 821 423 426 477 76 562 272 664 790 982 358 671 936 394 534 739 318 954 482 807 952 113 811 195 21 754 224 201 829 489 120 419 38 594 173 907 861 109 648 5 955 301 431 860 707 819 174 720 838 19 518 99 369 516 598 45 997 469 298 147 140 850 777 547 665 578 570 153 362 175 770 678 930 922 506 84 784 948 721 232 32 917 470 80 930 972 476 484 296 614 7 523 931 259 599 825 313 186 252 847 177 859 322 797 62 774 226 176 998 794 674 152 447 845 180 619 500 224 924 851 203 858 616 1 803 756 406 395 224 352 746 463 379 645 419 993 915 329 595 988 545 713 874 614 692 326 708 302 354 737 83 792 421 569 299 351 757 838 109 127 773 571 350 615 205 920 34 161 487 874 927 994 742 453 244 706 701 238 38 391 718 415 22 744 447 329 898 763 560 313 234 147 390 630 960 744 919 718 600 918 100 184 819 948 476 551 640 253 678 943 508 30 104 884 177 310 345 5 755 276 371 242 538 195 327 286 997 417 606 180 368 40 937 827 307 329 9 269 836 821 929 829 395 310 824 747 765 757 43 312 200 904 499 304 777 862 723 749 304 106 827 500 217 130 451 972 348 439 674 621 395 62 710 308 416 264 971 783 368 840 895 21 480 424 487 168 550 923 134 216 788 107 439 952 394 46 378 771 292 177 498 300 379 728 979 490 837 41 712 784 440 662 939 156 518 391 709 411 652 5 418 898 238 919 382 681 840 986 678 238 732 226 991 804 617 25 414 118 851 342 844 78 261 940 279 892 881 661 29 494 425 875 181 83 582 8 927 920 38 832 839 299 862 479 228 612 618 75 887 751 677 608 967 138 888 921 300 45 23 619 227 543 986 41 577 752 711 156 455 46 356 369 668 931 734 748 218 376 620 711 213 694 34 220 329 945 943 285 608 191 50 606 152 920 989 48 372 70 716 694 487 240 417 163 511 912 628 37 239 825 955 286 244 544 802 616 32 930 580 609 34 293 415 603 29 88 991 836 240 386 372 576 462 68 93 517 154 518 867 532 450 812 709 286 874 185 318 396 214 5 393 231 541 162 595 274 275 400 153 256 55 123 348 619 465 141 658 181 221 61 753 310 411 494 324 683 786 206 942 731 191 307 473 467 690 900 837 222 233 957 610 469 326 321 819 62 200 335 514 739 199 25 256 137 827 309 760 384 293 716 991 7 531 427 883 626 441 137 604 811 782 690 975 23 5 189 118 912 188 965 822 440 531 384 725 512 784 120 152 292 175 175 764 508 33 401 418 286 18 856 734 816 843 735 881 597 559 7 283 357 527 250 354 534 815 893 458 444 381 846 787 586 866 168 940 775 262 959 408 679 919 272 634 982 676 250 720 380 816 148 113 870 871 209 696 307 37 332 748 86 919 162 118 379 85 458 477 436 295 288 802 691 307 603 92 552 124 874 597 415 609 351 808 709 10 383 198 580 248 365 484 441 520 66 34 398 575 312 178 134 105 574 402 947 917 310 883 909 769 858 479 234 909 486 648 336 376 1 48 393 970 31 953 737 926 401 770 576 447 901 645 43 815 634 198 677 586 425 265 526 176 78 770 170 637 643 993 631 144 68 193 179 990 113 840 348 507 313 677 24 861 94 664 157 581 856 602 358 638 316 492 251 836 838 643 552 240 331 770 433 899 526 630 941 794 145 954 199 602 381 708 525 134 28 613 9 701 117 628 717 526 10 612 372 594 831 277 204 393 188 646 706 804 868 990 215 648 431 806 677 793 517 831 283 409 211 393 108 769 450 976 634 459 135 625 283 825 355 654 874 414 273 352 732 767 554 841 322 364 198 123 463 190 272 806 722 244 179 110 356 517 160 342 51 185 424 418 93 550 182 823 763 106 734 220 430 219 620 868 246 352 162 438 390 173 221 555 221 126 158 925 682 263 115 521 730 625 28 261 269 470 7 454 718 969 598 442 820 977 569 372 819 267 384 326 951 749 134 488 397 843 696 457 610 120 334 350 364 7 594 328 145 978 768 616 242 85 154 601 922 284 952 906 76 118 888 271 718 630 325 933 697 747 556 522 705 189 583 965 938 431 374 269 617 921 797 760 666 693 74 179 623 946 822 408 713 40 70 453 58 418 632 284 604 864 340 675 446 717 330 355 51 496 846 843 904 885 610 850 885 358 670 911 835 33 162 274 524 299 683 451 893 769 750 522 648 870 780 409 910 72 172 616 642 619 956 527 394 54 428 395 477 589 201 108 669 93 200 190 61 726 932 574 74 630 28 559 53 926 684 628 75 419 526 793 115 544 600 342 1000 951 676 326 261 777 350 565 394 831 247 620 434 470 671 333 10 810 716 89 582 908 223 26 334 903 680 773 176 606 101 125 792 789 45 1 76 26 647 767 962 74 283 785 41 371 919 891 540 762 783 287 158 599 52 699 398 379 286 280 284 409 485 148 788 702 674 886 670 930 21 48 525 664 809 575 952 952 843 310 647 314 365 115 461 7 716 120 79 663 168 43 966 1 201 166 297 824 192 853 395 218 679 873 326 480 298 820 313 91 313 973 83 606 383 376 265 605 483 80 598 393 69 817 469 68 496 328 890 214 549 971 5 290 411 696 302 94 555 578 480 197 592 111 892 891 102 248 139 516 544 952 4 280 746 464 610 292 864 500 921 953 260 680 26 496 469 379 93 764 575 138 117 603 625 435 262 505 964 532 371 465 922 829 700 783 963 928 409 876 321 591 465 832 887 405 598 965 369 825 840 270 399 277 622 369 160 778 38 405 64 880 987 506 390 526 71 3 355 529 649 562 696 141 50 987 787 945 425 101 355 51 132 683 737 359 657 444 881 252 965 241 611 387 304 393 547 770 353 699 288 759 219 177 641 545 968 980 834 717 871 360 243 756 446 871 86 849 371 616 34 384 105 789 947 893 362 4 885 860 351 633 966 418 577 367 882 211 631 20 831 535 35 487 575 117 497 352 765 654 203 26 175 454 421 487 585 58 159 455 949 926 635 779 88 126 940 993 249 765 149 300 184 108 602 216 420 295 466 621 653 110 778 265 653 624 933 706 407 204 564 628 541 67 368 158 295 670 593 467 563 678 763 812 359 107 164 428 127 686 598 41 760 784 17 512 152 56 423 831 131 395 368 768 347 636 9 554 59 215 603 559 686 155 145 187 108 166 608 307 363 559 360 299 535 871 315 570 492 183 728 303 213 527 103 665 104 616 91 43 607 543 369 422 713 81 163 414 357 38 445 277 425 119 916 491 207 930 468 141 188 566 172 858 162 1 15 327 277 87 229 341 752 531 743 179 895 802 398 576 854 434 964 932 609 682 69 342 389 143 345 574 381 214 13 135 54 504 660 815 238 159 298 141 689 359 147 360 749 776 609 732 557 362 165 481 560 742 165 693 331 935 93 886 850 784 47 960 393 972 766 245 109 426 982 641 181 208 678 754 630 495 924 785 137 317 287 139 848 994 838 63 800 819 620 444 92 153 884 359 260 38 672 685 670 671 986 711 162 608 236 811 124 97 663 903 373 219 269 406 224 639 122 320 923 625 170 591 299 62 427 100 265 560 385 555 554 194 198 812 631 804 680 33 223 747 703 306 796 790 530 230 568 41 541 391 707 983 737 202 764 535 680 435 202 287 244 179 898 673 51 65 432 92 185 28 151 241 145 679 410 400 471 458 511 651 339 89 565 187 113 596 217 563 400 558 301 844 629 445 234 816 896 887 980 857 528 800 352 372 150 61 43 366 37 145 407 443 228 140 626 479 412 830 18 534 949 584 251 964 267 633 226 373 10 500 407 973 72 539 867 104 286 708 227 3 662 246 532 295 831 62 939 158 702 770 137 969 423 801 253 576 415 164 252 834 49 393 770 691 476 290 434 468 406 43 332 907 241 414 371 210 239 550 521 33 382 487 304 771 109 830 10 706 793 972 640 546 934 431 961 630 962 194 882 982 435 553 428 868 575 215 217 222 754 370 146 432 842 377 448 309 360 57 40 289 821 649 911 338 104 581 514 305 675 42 30 574 638 243 859 238 580 203 223 936 413 673 666 79 844 640 45 912 670 484 541 313 258 696 333 363 662 252 804 727 397 452 191 740 176 105 140 374 94 982 732 435 444 202 21 884 508 516 721 543 273 477 955 708 565 353 607 434 319 401 574 975 783 76 665 4 49 761 696 396 572 376 862 290 625 341 591 918 906 421 881 725 922 918 81 581 641 274 833 50 315 769 212 592 666 800 267 317 563 449 616 784 678 845 16 853 610 597 160 673 811 615 897 477 749 319 5 167 510 81 92 226 724 1 784 620 245 899 544 602 600 351 148 379 428 47 562 936 865 757 903 950 381 446 597 550 40 317 704 446 29 443 725 27 168 841 325 511 871 84 692 114 691 849 832 20 641 98 838 970 490 833 911 332 818 944 725 511 94 339 753 69 915 996 547 423 725 608 705 647 442 486 355 372 915 577 287 322 592 161 136 505 763 820 373 619 906 464 737 591 842 854 977 368 858 12 189 452 80 909 911 403 876 893 189 778 333 263 859 52 353 7 515 347 156 400 55 289 908 780 707 282 332 322 392 763 989 359 939 2 983 207 678 307 217 34 543 386 256 393 406 212 327 565 353 492 823 913 871 239 164 316 781 904 795 378 585 486 385 504 164 725 973 475 593 926 672 538 390 75 804 183 902 203 471 964 762 159 32 428 12 515 893 203 444 595 669 668 796 943 338 978 566 154 149 565 406 535 588 548 238 850 852 526 146 10 414 295 983 942 504 198 758 208 152 815 144 251 895 260 574 813 613 625 19 882 207 595 459 87 869 386 604 303 683 223 480 353 850 443 482 119 810 500 921 245 717 15 595 684 110 524 114 112 855 348 9 389 386 615 172 204 452 604 608 151 73 711 714 170 705 658 156 12 293 682 722 620 47 383 779 794 209 793 319 725 375 777 579 758 88 308 964 362 387 109 575 73 230 303 950 190 925 905 116 66 760 982 751 833 523 676 44 517 873 32 972 984 697 71 417 386 333 515 866 612 665 486 773 44 270 357 209 485 84 858 549 543 10 360 974 423 28 794 723 974 422 861 118 860 824 986 893 558 968 569 317 26 408 813 866 758 94 462 222 302 637 643 685 276 411 564 74 64 541 961 40 173 688 317 736 796 316 266 354 730 937 984 889 883 508 705 470 471 271 376 740 647 651 176 364 582 958 26 783 909 839 137 163 768 535 328 689 646 220 381 800 995 175 753 661 580 720 796 451 742 658 572 56 349 368 653 715 416 644 312 949 580 798 423 231 731 124 52 487 638 493 677 731 542 593 691 27 265 30 257 575 22 917 2 844 456 204 468 489 778 362 640 49 202 703 993 785 987 425 791 898 469 969 159 961 350 468 714 959 211 345 405 532 475 207 623 590 55 954 189 953 168 940 411 425 151 847 613 361 303 121 593 666 64 613 952 938 972 961 742 832 259 765 120 508 383 790 969 13 184 983 458 264 793 83 345 249 338 209 663 970 138 87 120 922 65 90 788 322 536 800 279 640 535 265 831 779 372 897 589 135 157 780 172 65 632 524 351 619 535 734 486 543 204 993 493 785 394 85 597 84 275 435 406 719 458 871 608 906 723 538 285 649 25 516 574 158 741 203 775 312 448 24 736 165 500 99 808 715 373 14 876 864 426 15 456 291 543 228 659 485 923 925 109 792 941 880 542 390 98 266 612 892 537 93 311 545 362 690 512 64 138 555 342 437 51 809 741 392 501 521 643 627 364 329 913 813 331 547 862 401 203 862 599 457 987 251 40 635 943 475 223 829 504 979 813 40 145 592 863 826 391 888 732 431 27 677 962 450 968 317 703 378 52 832 224 907 751 526 344 471 534 498 118 120 121 427 711 316 509 538 626 870 795 616 551 667 652 483 940 416 619 724 74 728 69 53 884 376 699 472 982 531 561 886 928 466 650 713 932 846 662 937 128 981 392 440 157 147 818 580 883 462 825 341 16 225 301 480 893 332 328 169 236 769 435 843 41 247 584 743 509 261 577 681 388 464 49 447 706 835 543 971 931 440 170 671 171 743 103 856 39 778 79 779 808 852 513 856 913 737 549 848 260 742 678 201 535 184 412 486 665 42 756 972 256 757 274 838 398 650 922 92 652 171 233 246 89 862 991 248 76 746 84 210 433 952 37 149 779 127 670 619 617 145 109 458 556 943 718 999 25 493 887 503 554 311 579 66 902 20 426 854 662 962 551 346 272 301 108 89 751 66 266 572 557 264 715 925 278 576 135 896 875 537 122 510 84 741 961 726 953 803 20 848 852 401 812 640 517 863 962 360 188 157 721 340 565 93 268 767 594 271 663 791 392 361 571 25 599 487 81 709 947 548 269 825 104 984 841 382 1 682 120 395 834 995 589 989 375 887 913 457 357 911 236 558 480 498 137 368 280 836 717 917 295 646 58 414 728 434 203 504 754 434 714 832 796 72 826 746 644 165 926 697 582 850 572 413 391 32 873 780 393 662 414 303 2 202 838 198 861 606 742 182 74 362 424 42 978 905 224 437 104 29 739 181 564 929 32 589 141 707 947 982 358 300 717 184 689 390 367 959 880 210 423 12 415 270 441 355 583 835 104 15 473 205 948 912 758 930 423 317 812 573 474 568 810 977 442 208 199 693 730 994 551 328 63 480 941 334 379 9 222 505 537 377 42 825 291 507 883 244 398 785 668 101 370 622 792 937 583 738 292 9 622 30 799 944 417 388 517 26 439 437 969 267 215 539 751 174 121 513 787 757 238 189 383 550 979 862 709 610 609 921 244 869 313 376 191 254 45 367 350 886 273 846 946 300 507 770 649 583 831 297 191 164 305 468 386 480 34 544 926 717 555 985 612 263 72 565 681 540 53 446 440 220 662 839 238 39 432 189 826 797 731 177 36 282 802 296 31 417 913 802 311 777 242 185 397 159 315 450 743 687 186 654 661 446 483 539 482 537 240 147 121 470 737 768 272 940 798 147 472 593 486 295 776 462 319 411 44 292 397 840 36 397 143 589 443 320 207 31 485 694 343 651 821 596 505 672 165 20 830 234 70 437 701 233 555 365 32 900 627 409 209 164 320 344 86 601 515 271 733 658 959 540 662 206 100 330 252 428 483 980 856 668 496 1 674 208 491 372 453 692 546 965 761 66 298 276 395 208 119 94 922 417 183 165 9 829 901 498 228 255 151 349 273 461 269 75 995 642 725 165 811 631 163 729 905 314 534 784 399 196 592 958 410 765 856 787 411 852 657 240 747 59 638 126 725 460 832 892 68 238 838 784 938 100 919 141 138 98 453 514 549 16 551 124 28 28 658 116 926 714 566 741 686 643 191 418 116 807 111 266 378 601 16 125 263 125 149 428 249 922 414 377 665 530 272 783 758 6 685 942 324 526 741 2 136 474 754 278 892 529 613 209 883 448 154 80 812 350 528 565 882 755 54 804 310 674 939 263 867 641 810 862 293 319 492 377 898 694 597 701 843 812 104 716 345 935 752 187 668 115 12 643 361 645 800 599 209 433 928 329 650 842 204 649 121 432 206 562 389 274 11 935 112 200 517 672 511 417 109 295 929 593 830 497 949 788 614 387 678 341 114 554 412 694 544 138 752 363 974 923 859 552 150 41 348 128 569 994 44 984 612 870 232 580 859 265 80 185 869 297 188 685 626 544 185 796 764 523 593 315 56 24 669 9 160 776 932 864 508 242 353 135 92 435 427 68 47 651 483 311 318 492 308 709 381 606 896 996 477 671 483 321 391 839 684 977 901 326 695 696 626 326 99 846 767 860 469 886 233 892 599 712 557 356 178 245 886 604 696 952 220 862 199 685 273 180 572 498 596 161 878 202 533 597 540 103 329 773 759 566 632 319 720 522 673 789 883 171 290 334 714 39 965 301 654 211 348 10 441 440 135 204 705 559 987 180 395 184 289 810 928 221 284 679 416 791 675 83 300 294 670 512 628 322 779 656 823 944 245 381 410 312 325 859 352 580 585 936 880 10 442 617 382 873 91 615 341 205 711 918 842 517 490 277 981 396 19 559 157 722 627 752 944 487 985 418 197 592 772 341 174 569 778 416 6 203 812 940 919 586 179 646 25 326 462 548 58 151 131 335 170 725 532 630 550 207 370 840 78 260 34 276 361 646 920 109 610 715 807 151 38 789 115 902 290 446 126 430 367 352 182 3 137 916 896 926 318 916 953 358 663 361 823 954 1 12 547 992 228 100 623 444 314 793 759 936 221 980 499 975 294 674 811 161 256 62 21 741 900 36 515 212 696 596 982 355 330 240 814 429 642 378 671 732 923 683 197 406 829 220 446 720 678 684 770 741 429 579 592 693 910 821 130 758 123 497 627 944 380 107 252 717 267 788 543 313 746 291 940 201 99 331 530 767 378 451 790 983 709 225 407 914 200 589 276 790 781 203 566 618 984 512 730 745 550 194 316 222 813 661 301 781 602 768 179 19 228 35 663 737 811 840 322 832 197 567 696 361 690 795 442 529 88 158 983 820 155 803 253 103 526 41 345 642 580 907 766 550 527 65 989 494 388 742 194 119 972 523 869 94 762 601 987 963 886 933 235 613 857 639 371 869 165 669 146 75 587 68 175 779 110 58 921 307 668 311 330 539 649 824 733 649 232 94 972 233 628 477 923 780 467 927 728 546 35 940 832 49 230 76 418 239 788 178 776 666 897 562 615 278 617 270 489 613 277 236 835 985 796 551 740 333 396 861 816 73 83 318 990 755 361 779 360 389 664 202 604 46 570 323 824 306 665 176 367 456 212 224 236 631 816 672 552 239 866 706 516 1 783 57 365 134 476 553 844 945 809 882 18 497 844 734 120 886 706 650 626 979 308 341 307 107 772 27 88 755 985 313 614 425 857 845 123 635 349 306 176 19 302 447 950 828 607 877 206 145 465 532 714 187 396 69 470 177 746 410 611 211 549 936 534 694 34 420 344 666 213 240 441 296 546 261 252 885 582 543 970 411 9 315 812 260 320 748 526 369 900 580 980 391 959 377 864 497 295 968 476 772 357 541 67 193 480 836 889 627 164 956 871 122 259 519 925 95 36 494 858 284 520 250 736 52 699 249 632 306 510 841 679 414 475 884 174 458 348 992 558 297 898 442 545 778 573 875 809 563 371 59 30 247 437 818 829 127 595 289 115 920 685 286 261 273 354 125 56 378 147 427 23 493 775 779 65 20 892 956 214 901 762 77 835 546 928 761 25 244 701 788 284 175 151 37 476 338 192 821 421 963 713 632 892 242 176 142 717 620 629 840 997 698 100 264 389 266 233 127 645 850 658 13 121 452 580 798 835 147 502 355 447 998 263 197 295 797 685 426 533 336 223 146 655 87 695 531 671 56 358 33 940 47 440 664 466 591 666 850 410 964 43 849 662 868 570 249 185 242 799 948 327 805 629 874 260 430 711 44 447 823 834 464 481 96 279 454 899 718 949 865 467 31 14 433 784 474 950 456 790 846 658 915 923 450 14 653 175 953 70 61 309 658 80 856 821 421 392 879 65 836 804 664 821 970 696 226 11 325 275 692 68 536 213 781 643 824 734 614 574 684 232 951 340 365 835 830 453 28 805 698 850 584 830 426 440 868 970 104 778 591 116 68 513 275 566 430 691 116 384 210 478 2 838 351 263 521 589 412 847 312 944 704 583 9 505 594 64 531 914 787 441 406 539 789 441 550 103 686 367 433 689 259 272 373 475 355 32 333 692 900 713 835 107 177 935 190 11 345 56 916 460 273 445 800 941 341 877 705 489 777 626 498 671 556 526 558 251 340 779 609 8 105 232 807 713 526 258 620 415 800 754 101 691 243 424 640 506 326 671 122 720 502 54 464 511 396 924 570 753 252 895 174 226 909 439 449 465 664 988 146 559 60 195 437 876 484 928 978 285 251 822 839 955 409 606 75 593 857 545 35 181 478 191 961 136 521 633 643 119 955 136 156 176 924 136 281 495 858 672 100 227 478 985 308 585 366 795 144 462 827 640 700 151 733 221 160 451 221 901 257 172 66 749 131 958 95 688 909 659 812 452 768 311 625 757 476 12 846 127 303 435 233 490 923 545 562 921 284 976 46 414 416 411 358 695 651 175 876 655 684 749 703 363 572 377 268 231 705 274 432 794 903 543 393 112 721 785 488 502 172 373 387 892 926 366 474 306 646 650 194 919 519 564 906 897 661 997 834 550 631 139 974 462 253 532 859 663 300 143 623 386 254 905 339 303 112 96 439 742 231 128 593 426 264 387 407 372 103 556 465 189 611 292 513 494 959 885 795 637 914 994 906 403 112 221 906 318 671 675 530 383 34 282 559 905 822 547 358 845 226 966 364 382 334 171 160 386 879 973 397 454 397 638 118 133 772 812 734 504 317 530 989 105 750 623 407 911 788 73 942 529 446 88 259 607 789 26 748 346 526 848 108 120 160 547 623 567 791 48 789 940 595 829 376 449 336 338 698 395 692 922 119 72 47 554 343 12 159 419 838 11 659 842 237 650 449 220 296 933 673 905 752 484 910 839 555 171 285 710 991 436 160 543 606 614 474 501 877 892 483 951 962 717 219 357 892 822 190 502 34 632 245 619 738 547 290 460 126 229 920 36 482 156 643 119 815 216 98 161 787 361 265 658 721 136 482 325 632 124 372 846 861 291 709 355 851 784 33 287 843 831 598 483 417 343 32 35 741 128 773 867 284 877 358 245 69 300 986 88 718 393 87 324 686 127 770 540 211 15 821 455 264 602 194 570 193 628 821 241 410 782 248 299 332 612 82 595 28 111 314 213 705 486 862 649 525 88 86 975 940 994 440 604 251 894 488 443 906 369 578 109 561 119 225 651 299 463 976 435 203 735 509 28 113 794 326 290 199 134 984 542 1 984 857 990 204 199 805 213 211 550 496 795 965 665 374 323 717 438 677 968 36 38 645 261 460 601 709 185 120 8 738 908 706 648 526 507 233 459 583 643 167 427 818 142 653 314 560 571 130 645 828 767 667 270 713 184 405 448 198 98 675 142 618 909 30 550 200 186 976 951 784 537 173 768 10 299 105 185 795 729 590 902 772 472 323 114 159 400 658 97 795 854 371 455 496 82 49 711 807 658 537 514 371 331 633 226 485 460 223 813 744 972 218 153 206 156 486 858 952 179 831 418 678 221 394 749 618 629 153 153 211 328 626 969 308 583 51 617 534 236 908 888 507 920 245 873 230 980 201 652 530 372 507 580 274 856 49 559 226 393 297 496 19 839 336 294 67 248 228 841 626 728 208 740 253 861 959 168 699 881 932 541 987 156 133 611 868 4 286 592 89 868 813 816 145 409 887 145 689 910 978 138 226 683 657 202 382 690 506 612 448 669 637 603 978 14 531 127 348 63 363 129 352 771 191 446 299 449 772 732 576 758 796 683 686 442 792 152 460 882 645 879 872 496 952 571 135 661 470 856 795 732 836 493 348 596 550 29 731 408 97 473 795 214 823 426 870 513 631 450 417 466 410 235 70 326 141 490 736 922 275 635 667 673 855 6 772 58 447 361 288 6 873 671 397 489 637 896 578 570 604 88 24 552 822 17 689 50 564 864 36 385 928 36 457 81 119 364 557 882 364 932 450 423 65 315 766 262 599 8 349 641 617 241 42 613 100 686 350 39 575 741 340 76 301 228 165 603 463 66 353 168 740 339 244 655 112 584 545 447 480 874 550 140 533 403 290 540 797 754 842 704 704 114 68 963 258 345 825 282 29 48 208 430 365 727 399 406 937 764 263 550 734 256 940 76 924 800 822 959 960 326 247 503 758 398 761 125 760 276 613 381 163 540 883 73 992 232 879 241 185 499 883 371 198 828 488 297 709 206 415 200 790 494 250 489 98 642 533 65 230 720 104 331 712 488 114 449 54 921 923 152 70 659 398 854 804 530 995 301 899 34 990 620 853 763 491 996 402 162 426 261 607 782 919 37 563 410 166 439 768 678 894 830 232 182 221 852 490 272 131 231 392 408 984 917 855 420 11 554 224 46 464 5 460 13 604 290 101 385 603 728 863 8 862 85 740 183 263 766 416 193 486 651 707 775 204 315 643 676 476 619 905 855 352 832 28 165 943 881 79 248 442 882 189 55 950 154 791 194 902 531 429 941 598 212 536 256 723 180 213 81 785 877 812 533 274 804 490 139 877 55 341 201 871 48 168 317 699 641 269 990 492 181 738 959 530 753 230 176 595 786 259 444 518 678 894 561 883 863 193 164 896 263 564 297 931 913 804 791 984 209 287 235 67 537 64 376 525 256 627 594 434 387 827 792 113 829 568 198 985 839 898 713 816 193 216 908 553 233 230 504 939 569 436 140 458 479 715 644 952 876 65 536 770 379 786 885 783 632 982 760 698 199 381 490 599 248 312 786 574 780 882 182 98 48 348 223 228 852 311 993 297 540 539 559 601 112 900 122 363 143 579 611 334 80 78 995 645 956 670 448 95 27 287 260 535 414 374 576 102 175 271 686 608 560 415 661 76 719 830 10 796 14 723 126 277 72 449 186 105 203 68 388 417 20 48 974 447 562 821 9 144 316 396 555 517 105 755 810 544 438 935 510 687 53 627 468 858 480 803 619 576 802 471 416 74 870 8 812 325 862 332 871 126 921 983 574 560 572 778 68 160 281 581 653 433 955 206 433 298 146 2 782 986 618 893 87 181 14 743 510 749 669 936 170 291 424 359 82 574 193 586 264 456 305 391 543 241 805 837 373 356 518 705 794 238 17 199 682 957 864 894 777 772 346 291 216 633 222 102 761 543 889 430 277 261 13 983 173 221 872 53 481 597 598 393 403 138 772 569 616 807 548 156 122 823 25 336 775 822 588 983 942 803 361 803 935 205 426 685 406 338 746 176 165 967 283 472 297 906 569 800 890 885 761 102 664 248 372 910 210 181 514 216 780 653 606 673 4 8 83 547 574 622 504 105 233 841 240 269 416 36 468 552 927 647 248 984 185 707 718 299 939 732 938 943 963 849 684 592 361 52 401 66 771 989 415 491 298 493 621 316 683 286 967 738 585 720 767 496 524 569 975 213 96 870 197 294 296 824 308 398 603 19 40 680 44 938 805 500 979 114 967 731 681 215 338 684 592 744 684 882 261 118 333 667 414 215 299 395 379 160 95 58 522 884 617 695 50 825 563 459 184 616 684 493 968 85 112 163 389 98 362 378 993 226 208 952 667 298 906 788 210 404 452 772 207 598 894 881 189 24 260 949 606 764 929 133 577 703 30 422 709 861 565 525 660 452 868 424 900 189 921 916 378 973 222 882 413 938 405 636 576 660 112 740 398 821 91 412 25 849 12 834 22 202 843 619 417 599 328 615 494 281 787 632 209 543 190 208 103 214 246 60 28 52 549 17 857 89 608 495 768 947 372 904 815 438 400 452 250 79 100 198 171 730 549 499 448 770 316 916 647 763 909 210 568 950 487 193 606 518 987 118 439 874 461 773 469 817 972 428 221 531 318 907 978 378 930 921 216 322 351 559 2 924 656 937 664 2 11 186 658 203 986 332 552 431 5 16 535 187 186 380 305 716 692 72 370 455 463 733 336 718 77 490 875 695 590 271 125 57 5 208 888 56 252 682 502 273 465 144 170 364 151 14 647 566 899 742 981 130 209 570 837 894 874 512 383 80 863 916 383 15 485 462 220 883 387 744 8 20 766 11 884 237 856 713 651 943 421 139 137 51 807 95 177 209 820 415 944 827 872 189 45 440 973 894 776 775 756 731 339 398 724 479 37 5 69 471 694 622 728 473 914 750 625 913 19 783 573 277 943 400 760 93 112 238 739 884 513 560 323 614 465 312 338 880 802 488 550 830 620 890 696 217 300 85 55 905 917 351 367 338 190 590 305 508 457 733 467 85 376 231 977 695 192 825 942 263 900 214 439 341 245 197 485 421 601 266 988 792 452 184 902 130 828 504 69 799 236 895 206 840 178 605 518 933 961 362 943 926 863 270 785 948 21 141 641 563 410 471 673 360 803 88 696 28 48 800 684 371 971 992 421 453 222 848 348 89 819 243 870 159 219 478 989 885 566 867 195 17 114 378 505 180 829 821 439 220 768 885 319 622 131 591 75 25 17 898 801 409 773 981 926 370 597 458 809 262 394 873 755 991 352 961 918 286 183 677 900 268 710 792 532 509 18 694 940 199 860 575 192 614 967 428 127 175 837 49 599 6 501 565 739 702 877 165 89 39 4 522 440 380 168 349 329 396 640 612 55 450 622 398 661 399 67 596 736 940 220 990 807 678 895 445 536 16 647 249 398 890 975 342 115 503 119 502 301 224 660 834 602 888 41 191 444 897 226 270 2 344 28 671 444 586 162 195 912 545 24 793 149 207 768 636 678 174 773 321 985 805 510 913 516 515 926 375 691 322 565 159 64 318 284 340 584 440 781 286 494 325 898 580 586 193 763 50 792 380 191 591 656 432 568 960 237 231 824 553 39 934 520 237 507 343 336 528 828 489 497 765 76 845 6 956 80 426 138 885 233 406 36 407 778 106 542 630 906 305 506 468 334 410 153 921 385 726 452 169 734 370 674 941 672 756 435 703 262 575 303 52 169 425 936 994 808 998 829 82 839 540 230 781 147 808 340 903 674 519 882 454 505 336 11 555 780 171 891 346 696 829 339 574 881 70 713 417 227 168 275 348 760 770 657 77 729 431 636 547 963 243 960 458 731 892 902 240 287 583 211 572 614 160 769 437 518 578 555 61 85 733 361 716 657 853 980 229 33 682 57 26 199 695 883 713 368 663 944 298 265 927 348 824 962 951 554 685 116 236 534 397 749 268 426 132 975 381 11 858 282 739 886 767 679 353 932 603 101 263 215 15 739 367 858 851 999 838 909 283 552 210 752 988 538 750 900 700 746 963 263 817 278 715 631 191 648 927 550 362 154 439 42 346 785 960 165 236 663 114 197 303 924 733 806 992 345 781 25 859 448 426 14 856 64 933 797 602 662 366 608 831 624 319 816 627 826 446 952 442 782 470 206 638 13 725 849 512 641 366 518 658 68 993 33 169 664 504 857 848 176 729 779 148 35 326 258 517 291 471 427 491 721 722 272 723 690 542 997 565 749 717 634 644 812 415 187 622 936 306 925 834 325 742 50 994 461 361 932 229 994 782 426 132 586 585 460 852 916 337 219 647 904 525 371 236 497 116 904 152 642 505 68 405 621 689 9 364 718 822 791 574 611 941 372 917 102 3 467 221 220 732 397 417 933 795 973 234 324 86 723 462 302 747 590 888 354 747 704 277 805 584 132 463 999 866 905 642 344 554 366 977 382 297 548 718 856 92 366 793 247 259 133 778 244 15 219 70 17 847 244 355 141 507 715 966 593 14 219 755 610 435 624 519 501 680 613 378 911 455 822 678 937 644 318 351 754 782 369 17 156 857 56 26 110 259 90 578 960 715 66 507 950 378 633 735 325 888 300 600 158 892 696 362 371 486 444 220 177 742 664 158 931 920 58 69 742 292 389 104 279 450 835 54 696 647 845 93 603 799 220 402 876 385 754 650 976 361 619 327 458 322 796 955 812 424 909 111 527 697 308 453 169 76 87 131 242 633 516 925 796 400 485 237 991 414 693 429 797 38 939 577 142 799 534 504 681 177 724 524 452 554 40 173 191 565 388 906 990 583 362 953 923 792 963 121 485 552 138 544 325 360 65 90 699 273 30 426 663 116 497 424 263 747 508 349 981 807 565 374 808 899 77 693 707 630 611 220 487 469 789 403 570 534 455 349 597 423 439 163 451 95 35 46 63 352 703 576 125 136 333 168 709 892 618 414 599 719 989 65 795 691 150 866 304 119 734 643 995 344 542 81 515 243 738 730 711 126 593 970 417 177 43 704 607 114 692 690 221 483 283 485 850 278 704 771 826 525 375 418 204 902 224 982 928 720 134 970 103 194 134 513 42 443 416 210 163 167 299 244 502 165 786 188 206 809 742 653 893 286 388 826 150 583 700 453 986 761 219 326 863 528 972 201 215 587 746 118 834 209 918 951 237 570 560 69 706 452 800 973 106 273 40 1000 400 944 535 460 176 500 164 643 700 873 131 701 194 817 716 833 148 851 274 260 882 463 926 404 823 388 729 811 195 211 133 795 642 12 752 80 63 335 636 279 157 920 70 45 142 80 229 417 383 163 474 207 576 167 833 980 714 671 389 372 872 110 290 584 359 206 745 157 238 939 748 874 900 503 706 516 656 379 782 726 544 800 767 687 37 200 193 597 951 99 333 369 116 867 941 759 988 134 370 844 40 734 73 241 862 329 424 816 206 666 286 821 376 659 455 389 786 201 268 383 289 839 973 433 705 416 881 323 995 202 973 458 944 524 648 438 217 844 938 81 779 309 300 482 35 172 838 702 269 163 42 247 626 480 297 864 132 297 122 837 390 320 126 674 391 525 531 881 179 757 373 723 965 455 496 216 932 377 571 606 507 577 67 327 857 530 254 284 146 908 641 544 480 812 287 551 315 151 665 117 369 76 793 760 816 710 800 97 105 234 76 87 174 764 437 927 790 640 195 354 306 328 73 163 862 581 912 443 347 69 238 188 72 742 642 741 71 340 593 523 92 739 312 474 439 890 78 511 652 198 310 947 192 466 757 307 730 154 468 5 488 879 184 1 740 695 214 848 524 599 615 129 839 421 769 561 586 391 770 959 795 698 393 187 185 255 227 659 709 259 307 255 765 73 891 746 978 677 50 351 773 33 168 67 902 79 815 685 361 966 36 689 142 160 446 605 85 211 812 43 329 951 188 275 167 560 284 350 782 925 232 614 633 556 190 935 750 854 557 332 358 979 227 967 394 989 77 815 376 755 768 47 711 331 714 928 484 173 555 728 743 384 298 643 882 40 250 115 227 325 902 584 642 801 486 383 806 39 200 614 887 406 275 44 426 231 8 25 723 610 180 869 787 667 799 862 639 451 65 315 655 145 498 170 55 915 301 119 366 281 325 127 151 364 773 962 286 327 146 961 970 912 941 567 105 275 44 478 382 786 438 614 469 324 423 91 586 964 680 235 565 203 477 346 526 383 586 581 968 568 488 396 990 751 239 971 296 917 338 186 746 660 58 387 703 954 690 275 582 398 457 776 907 418 303 972 991 275 979 723 132 875 404 942 35 239 346 499 11 26 74 301 297 893 37 140 69 923 973 467 146 603 160 677 875 651 76 107 189 18 479 192 608 108 848 993 266 727 59 716 965 862 522 172 202 303 943 883 201 678 136 493 572 473 415 389 185 821 255 342 777 589 157 450 682 380 892 186 267 450 169 497 890 446 215 376 198 394 684 292 267 427 287 220 782 298 969 52 388 743 310 554 801 20 997 361 795 377 469 64 942 615 336 114 468 910 618 623 22 473 997 959 867 209 317 290 838 287 182 308 236 835 172 862 130 659 855 471 346 480 794 185 400 192 863 81 155 192 240 149 64 732 237 492 825 541 605 139 622 339 432 670 325 617 270 617 420 523 967 527 832 653 280 815 666 743 184 607 494 125 500 154 436 330 493 884 705 499 248 626 228 662 96 643 812 845 485 105 971 746 239 580 447 422 243 310 901 895 602 2 787 505 855 699 653 998 282 460 740 548 525 351 366 145 485 957 583 681 469 904 764 249 675 100 404 536 557 543 870 639 616 673 714 315 311 282 270 615 457 97 576 999 658 851 361 805 632 851 494 832 735 414 601 997 730 591 593 697 655 209 680 157 858 22 865 459 426 817 148 18 388 605 144 919 187 322 256 733 667 755 635 605 375 616 774 672 187 723 116 990 843 386 418 395 761 616 337 228 774 94 655 519 93 32 664 716 351 260 143 416 795 561 907 272 14 675 622 473 885 775 819 808 288 479 954 432 861 233 787 441 731 633 105 920 978 405 897 202 368 542 45 908 770 584 931 758 965 970 510 378 322 7 596 290 330 394 183 467 815 165 349 107 967 571 879 370 951 444 689 213 327 772 756 762 209 102 4 400 123 865 809 543 841 983 920 418 678 595 848 500 502 419 906 433 843 350 684 700 612 303 310 423 455 324 422 824 384 855 127 95 642 335 768 993 930 622 480 413 883 810 804 550 825 801 280 865 4 839 482 857 94 446 645 328 438 220 842 506 481 582 216 691 974 304 891 407 514 458 394 281 44 600 801 743 304 17 371 792 231 687 344 723 64 442 595 195 489 966 445 661 830 526 692 47 466 943 348 926 213 726 509 606 751 775 111 617 166 703 966 470 167 516 581 897 921 987 950 116 334 100 21 42 134 832 480 346 507 92 132 25 119 310 168 941 755 542 365 3 610 311 1 597 267 594 773 948 262 151 308 843 592 25 256 959 678 981 757 384 641 189 192 666 379 946 453 385 849 449 140 51 455 928 493 110 959 512 511 824 360 76 992 182 964 254 786 481 255 370 70 904 905 984 447 415 444 807 968 69 648 731 346 894 637 893 968 669 621 438 131 368 220 358 222 578 105 211 492 426 995 946 207 760 75 288 262 478 668 406 750 725 820 671 189 296 516 259 691 661 542 303 623 876 599 107 949 765 26 671 633 691 943 925 989 795 711 304 21 562 464 860 35 555 668 922 564 376 482 109 267 763 386 655 347 879 627 837 189 409 61 562 160 299 17 208 187 123 966 416 845 926 490 407 897 442 262 594 540 470 275 416 116 627 273 476 887 689 525 762 630 494 976 808 588 642 151 766 900 243 657 308 637 314 251 329 109 147 740 163 618 880 375 823 774 700 511 111 1000 59 198 178 951 713 521 30 524 883 444 193 563 603 687 637 637 851 544 561 731 517 95 408 441 235 281 347 402 140 441 454 255 451 630 828 586 33 328 670 745 400 897 445 33 709 93 754 613 623 634 792 838 134 334 499 839 321 229 334 533 20 464 82 757 145 970 37 442 379 873 80 134 578 696 265 266 197 482 628 464 58 638 932 697 977 392 118 30 15 654 755 864 356 429 562 696 707 948 692 847 569 975 216 175 786 684 963 766 657 595 201 107 208 865 54 678 136 184 671 585 995 364 922 866 980 515 900 347 613 897 550 148 211 622 83 733 418 104 737 689 433 41 287 71 760 575 480 198 927 286 317 871 662 593 290 903 680 399 888 559 688 660 222 969 27 318 406 474 754 36 553 539 757 191 117 599 67 704 644 380 39 94 142 785 720 59 915 762 152 892 50 494 16 515 778 172 432 805 624 1000 429 732 535 412 583 945 31 316 324 653 988 961 77 59 923 582 701 244 756 215 75 195 508 652 891 102 676 69 786 505 258 896 124 544 753 360 888 610 195 636 98 115 243 717 536 582 786 736 916 974 920 249 719 284 967 66 120 544 876 940 398 839 992 216 783 250 94 637 130 465 711 329 658 431 608 460 265 687 474 890 737 610 465 259 467 392 960 611 164 508 673 237 926 70 71 309 420 132 110 827 160 324 509 572 647 825 228 268 570 505 189 279 246 389 415 289 119 424 910 833 871 388 129 620 760 930 331 463 505 982 974 409 20 627 584 670 198 508 846 937 516 1000 378 903 321 20 417 590 13 930 652 944 841 717 491 346 832 11 613 779 252 184 537 283 586 543 734 679 330 178 267 215 347 322 255 101 120 483 112 145 545 335 141 972 725 311 678 8 595 831 232 377 747 394 579 779 890 101 921 406 838 258 212 205 112 340 714 760 70 396 191 765 680 922 991 919 366 127 395 579 194 210 705 201 172 482 447 108 308 164 186 973 516 291 916 166 353 395 715 326 741 256 440 872 119 446 61 226 698 832 245 127 365 443 786 715 265 552 313 862 385 581 84 945 594 685 636 871 546 463 162 776 491 551 763 8 290 291 705 281 396 626 7 147 339 447 161 547 404 985 907 965 678 350 80 228 312 119 558 741 214 339 713 986 141 129 706 300 26 288 62 631 721 715 654 449 557 620 880 282 703 246 126 830 468 834 355 927 515 952 444 491 106 806 367 376 493 13 423 824 265 280 119 687 991 104 663 773 167 302 16 797 494 903 923 821 481 316 757 177 1000 862 239 505 329 783 305 924 219 655 630 835 806 50 135 323 110 208 2 662 877 692 937 763 570 766 113 395 16 425 614 769 892 610 865 200 727 768 215 172 420 300 438 349 813 711 873 280 94 738 921 553 113 34 922 853 107 848 142 556 639 75 693 988 582 921 515 413 558 567 974 789 256 364 649 429 824 529 56 433 90 637 190 173 36 689 996 495 55 916 312 525 270 813 990 343 580 947 504 849 32 407 136 419 966 713 674 848 383 443 250 440 150 953 173 317 336 888 79 368 775 800 194 786 822 494 459 344 730 431 104 819 209 43 445 528 633 395 743 726 582 618 828 809 342 190 744 182 432 759 228 413 778 981 494 946 782 536 814 425 579 852 851 497 523 618 307 950 830 79 872 420 754 204 623 747 251 624 387 921 513 940 390 582 459 479 844 477 951 722 169 812 370 973 707 659 646 714 352 316 424 486 289 581 481 230 403 377 382 349 222 539 241 672 423 969 881 33 73 96 556 821 28 738 25 572 881 5 151 439 10 22 223 6 1000 298 661 421 353 536 795 714 452 249 331 191 627 1000 845 445 394 352 718 468 547 52 295 510 463 91 787 242 123 483 263 2 143 168 529 367 138 23 815 208 354 393 522 197 787 679 399 100 926 335 501 434 269 631 140 82 835 749 689 854 264 618 969 66 766 377 571 260 392 774 22 715 764 633 655 273 739 745 534 784 171 635 98 796 709 166 892 939 313 106 713 824 232 957 847 857 814 471 911 685 391 995 515 15 274 604 480 212 287 503 230 100 175 225 925 58 595 340 12 572 793 290 371 569 464 812 124 405 667 531 424 312 480 94 363 692 951 858 348 564 73 376 88 45 352 794 841 744 306 65 194 436 879 388 387 299 73 624 106 969 433 962 912 723 729 34 309 373 64 762 925 918 105 266 858 686 738 744 381 628 746 974 930 72 378 225 209 37 584 544 745 415 969 543 446 876 229 344 796 159 172 135 678 77 934 639 776 910 29 42 127 898 755 616 512 460 953 432 594 317 908 958 840 434 347 100 232 805 864 176 67 643 215 655 999 318 782 589 790 503 33 145 303 119 989 172 718 144 454 159 893 868 6 216 109 937 325 160 936 714 301 116 932 787 517 129 733 289 545 697 944 891 553 57 178 2 156 981 83 953 900 86 484 923 29 215 927 300 243 868 282 353 404 277 638 454 769 181 179 924 194 964 594 234 62 283 378 630 198 831 727 798 529 754 691 228 113 119 694 773 684 426 85 849 216 931 173 400 149 568 776 146 241 833 529 785 541 125 348 881 679 123 18 971 62 273 889 181 161 172 393 405 590 709 91 670 482 693 878 295 481 364 1000 570 627 431 929 473 913 181 220 92 899 906 948 309 95 153 243 317 41 69 689 39 249 679 859 977 8 631 863 330 663 835 873 598 976 4 861 90 598 413 221 493 142 663 249 369 296 535 727 789 887 627 667 652 132 253 232 68 431 894 461 479 12 242 494 167 672 681 466 323 663 350 295 320 465 317 991 368 140 546 5 707 548 219 80 984 720 304 451 754 547 583 480 758 8 165 473 877 658 914 835 849 720 242 830 692 44 523 300 917 222 711 196 972 382 246 982 387 438 170 619 711 605 162 798 440 10 529 780 410 938 979 974 863 858 932 818 372 427 388 509 152 298 524 562 448 448 860 956 957 786 937 856 316 964 277 944 801 713 332 748 749 500 502 479 982 667 559 681 468 173 453 511 505 745 54 963 771 154 631 210 444 766 393 518 502 357 452 67 823 671 377 835 73 415 735 404 713 979 664 438 592 886 770 246 257 590 358 615 47 84 562 411 592 195 649 802 206 780 413 800 946 982 658 659 970 808 425 706 741 610 546 998 318 916 72 53 179 586 710 633 347 86 898 541 438 900 728 373 122 769 851 92 130 985 75 877 539 292 700 210 517 762 254 976 996 153 452 175 95 447 277 103 92 897 955 95 51 611 345 930 186 359 854 843 762 108 59 456 259 365 808 701 774 466 263 768 818 431 209 100 68 789 35 236 245 301 589 491 534 328 869 19 377 916 218 658 676 560 318 143 505 718 193 463 107 28 877 993 385 613 184 256 875 251 707 874 427 339 383 978 746 764 816 940 459 474 158 964 566 26 799 994 919 583 204 5 745 361 138 908 288 644 540 589 490 934 17 429 345 814 830 692 187 577 207 488 935 772 562 908 546 836 670 60 465 444 666 410 1 121 861 794 261 127 159 29 523 220 903 221 132 70 896 773 56 420 587 299 94 80 592 628 701 57 349 284 928 397 573 733 555 114 898 342 642 539 472 657 313 63 906 868 801 713 689 744 879 275 381 29 963 771 722 927 959 806 212 403 677 13 973 650 267 766 710 383 261 963 405 305 210 873 79 40 751 120 467 163 946 796 801 141 533 650 520 975 956 282 262 249 748 951 90 759 956 726 760 917 658 278 871 350 923 891 644 90 848 504 579 935 863 65 865 78 733 245 890 957 959 864 207 292 190 429 27 626 770 448 69 822 568 820 676 663 473 810 893 46 98 969 873 520 950 357 127 773 460 258 75 941 895 509 998 193 328 53 991 746 128 238 871 524 238 406 252 846 886 723 353 814 493 167 675 637 30 476 658 392 1000 255 180 879 304 474 699 967 724 505 265 895 644 678 452 438 877 516 333 172 946 189 631 332 133 182 40 878 82 5 555 258 549 467 973 880 888 213 187 319 140 263 392 365 896 887 677 705 43 887 602 188 402 392 204 825 557 761 825 147 564 357 857 336 455 359 200 241 795 137 814 476 415 654 316 554 52 610 811 170 215 698 269 579 264 841 497 13 947 916 54 446 938 386 29 446 471 811 11 244 243 896 476 289 450 263 590 726 580 557 123 153 213 480 469 365 480 240 28 572 198 625 117 741 210 485 228 585 396 96 33 315 547 650 74 546 281 704 646 456 73 387 603 716 446 984 316 694 407 105 161 988 357 621 520 366 393 56 17 585 623 83 930 142 727 301 252 511 193 285 747 625 586 997 140 476 588 554 23 130 841 555 209 964 878 27 885 526 895 343 47 660 835 31 835 637 843 340 473 707 978 317 572 19 862 410 231 944 698 908 345 272 35 407 830 214 415 997 555 138 105 788 402 937 717 415 263 922 751 347 509 164 531 590 283 377 967 256 888 700 946 370 987 95 277 269 914 442 708 887 541 155 90 34 279 7 517 940 363 973 189 300 635 527 81 109 488 632 449 612 478 126 241 697 492 130 650 811 218 628 163 606 437 636 798 191 47 245 843 659 671 959 625 312 799 487 504 734 98 821 432 209 57 744 61 698 264 372 497 158 899 307 883 732 255 325 949 620 986 993 494 152 353 334 85 995 992 401 359 733 629 75 822 100 117 885 450 791 390 633 476 102 323 625 34 276 752 761 141 666 452 625 878 809 165 106 365 903 527 155 33 195 750 931 728 396 332 423 474 266 890 957 295 823 157 917 264 957 30 221 837 827 525 709 769 535 845 371 392 596 896 752 437 463 1 474 200 358 830 723 753 667 806 203 383 513 579 81 644 52 48 999 978 729 869 194 208 731 989 292 542 650 513 536 119 791 401 398 63 609 286 306 855 942 237 238 142 282 130 964 437 672 814 545 440 707 529 824 744 992 344 266 847 354 241 847 542 478 534 37 778 966 435 513 368 469 940 739 443 869 831 863 555 100 444 944 201 262 8 284 274 547 376 555 142 700 17 754 109 606 958 305 234 540 583 161 93 47 637 463 546 826 677 65 89 112 858 923 389 838 154 934 482 34 227 525 437 431 395 630 495 933 213 9 881 798 873 817 143 143 507 890 708 205 253 831 406 312 528 856 678 281 748 221 40 969 232 60 22 321 650 932 227 102 242 133 686 351 595 275 827 154 67 776 576 390 938 707 495 973 836 534 230 30 331 801 611 874 691 24 168 105 432 405 910 146 528 253 80 185 62 951 144 677 89 727 904 264 823 770 354 366 702 682 674 174 133 435 230 77 928 458 594 823 407 928 212 782 323 475 480 501 67 937 859 133 261 580 670 275 727 374 582 505 233 173 374 69 926 849 642 790 460 807 835 921 478 894 384 981 963 360 786 426 868 225 255 78 460 390 128 534 242 37 358 676 660 551 446 377 409 472 12 286 312 278 705 609 99 253 841 3 174 163 85 605 74 524 745 502 300 514 61 626 790 113 971 130 270 21 228 736 689 696 694 523 895 927 454 807 516 210 874 766 93 218 479 828 62 580 208 177 615 323 836 893 55 407 742 141 40 448 125 616 875 353 565 839 432 507 870 507 171 772 883 631 780 936 181 728 594 596 661 291 828 387 836 658 831 60 517 699 243 772 886 289 267 432 877 26 387 748 856 447 722 314 319 476 704 825 577 5 996 869 843 686 265 985 905 90 808 876 131 666 373 643 834 262 169 203 583 565 117 229 815 183 873 964 181 812 802 686 355 957 518 164 950 529 740 667 452 889 368 819 722 130 163 936 949 623 402 633 736 526 368 803 147 431 424 525 785 620 742 891 765 341 542 206 411 256 773 545 506 796 886 897 191 872 405 529 705 239 718 510 493 828 220 262 246 378 686 511 598 158 862 279 521 292 538 182 975 137 724 921 703 205 779 377 258 373 428 87 558 490 328 19 431 466 629 305 341 262 198 453 685 618 56 595 880 989 477 214 183 718 74 491 595 563 789 131 623 273 665 654 902 714 62 682 485 825 414 864 998 142 189 666 947 939 384 547 186 546 315 343 37 405 149 486 166 809 430 349 988 426 309 123 945 796 233 936 93 890 400 439 807 834 29 24 832 1 896 594 406 890 788 209 48 773 449 656 610 902 966 537 822 993 417 595 870 60 548 934 167 363 788 112 421 353 926 617 562 410 611 737 134 594 198 990 648 330 322 500 804 789 627 914 939 84 196 344 8 387 136 890 94 136 578 139 320 26 383 458 959 266 77 819 310 58 902 228 729 997 462 329 555 359 642 129 846 586 100 123 814 294 148 854 89 982 518 98 993 916 888 624 628 441 713 599 925 917 675 440 560 563 266 189 671 928 681 101 109 371 18 491 38 2 31 898 415 53 474 475 850 882 121 293 649 706 364 107 590 134 356 324 342 980 311 573 905 972 857 558 661 419 312 682 988 790 607 144 590 84 90 223 519 137 467 677 805 735 809 333 740 176 354 231 941 147 827 281 612 788 97 518 25 906 391 101 58 252 506 964 20 509 325 520 985 157 517 639 530 900 331 337 446 455 480 185 730 845 940 186 853 140 836 127 399 926 956 186 297 270 945 332 251 509 446 906 528 390 625 250 89 94 622 506 814 655 72 685 6 850 755 626 939 146 783 597 137 876 309 490 140 759 220 703 918 526 844 828 705 673 44 924 519 648 702 664 857 362 799 921 519 56 735 382 45 442 123 178 391 995 147 469 22 553 554 751 662 6 520 169 224 160 669 456 205 899 112 741 568 377 887 940 94 719 478 290 76 508 623 666 725 215 357 639 194 887 190 342 582 115 505 969 283 43 123 967 953 400 558 57 893 901 524 349 84 8 638 269 922 42 647 909 7 674 778 991 804 413 566 892 292 482 992 619 502 971 831 668 573 584 132 861 355 396 700 834 233 242 368 152 910 662 544 442 316 153 315 192 837 996 673 377 34 526 718 396 5 591 229 621 575 578 769 397 49 167 980 355 845 220 743 392 97 24 712 628 773 927 209 390 351 731 151 600 149 384 204 853 450 19 64 923 70 32 966 168 442 773 447 480 972 467 234 676 901 835 868 59 505 560 467 456 334 643 463 659 784 333 230 546 248 382 212 298 355 604 817 524 460 87 191 509 308 511 660 526 535 974 226 144 671 548 61 582 314 551 450 478 273 168 127 509 451 50 277 209 129 279 786 221 387 906 681 94 678 35 857 139 884 422 281 251 24 347 986 617 650 721 326 86 98 177 728 350 533 650 538 204 605 880 431 543 378 177 856 429 209 218 416 473 560 965 643 392 198 378 675 13 933 766 127 982 160 210 869 861 601 45 990 667 686 258 8 914 747 922 676 464 650 374 788 528 512 260 921 784 718 960 898 145 821 531 261 530 837 282 835 191 97 849 818 521 798 393 511 844 18 446 228 3 414 479 239 717 44 387 393 331 958 594 541 868 242 236 877 464 590 716 29 17 142 361 223 40 839 96 7 516 302 296 462 273 504 418 742 433 368 609 358 717 532 100 554 1000 213 465 35 264 441 237 569 706 77 309 348 822 550 515 822 590 705 474 282 131 721 459 922 590 257 783 895 510 313 828 928 852 290 108 120 356 616 69 157 936 107 591 719 373 378 818 701 194 310 485 808 76 413 105 518 483 197 26 297 752 472 431 266 826 143 698 746 81 462 254 329 17 124 195 255 116 282 879 417 752 728 126 404 955 670 10 183 281 195 790 408 589 182 247 129 338 886 252 74 271 846 715 314 411 844 894 743 345 11 324 245 132 527 180 354 288 417 225 823 811 954 782 479 799 991 874 889 744 666 475 399 718 219 152 69 594 990 947 49 613 693 541 823 901 699 241 834 194 734 811 279 394 724 917 628 324 131 329 264 959 893 228 875 714 411 508 126 206 774 702 648 577 8 102 839 26 617 697 960 812 191 383 661 539 160 288 873 686 288 146 595 658 48 10 338 811 496 553 477 60 871 310 51 285 765 272 130 93 817 991 424 247 258 554 266 606 68 926 748 402 828 255 663 508 869 283 112 602 266 278 327 64 125 900 737 739 711 88 175 404 69 607 907 889 968 610 2 768 350 342 839 286 766 904 542 542 540 277 167 590 532 560 773 328 933 143 63 188 694 746 943 282 852 330 682 241 346 84 30 253 784 949 24 531 341 767 628 173 163 931 49 454 907 295 406 587 300 806 224 532 507 812 169 427 20 224 582 575 151 998 333 470 87 492 770 310 759 999 141 764 919 270 696 244 735 512 860 360 276 659 696 78 81 564 65 187 249 576 691 711 394 154 391 7 880 344 388 43 443 965 554 63 619 475 498 493 206 620 502 979 92 307 670 572 765 296 866 573 518 944 205 804 698 894 691 997 610 900 667 296 86 27 967 110 855 685 38 808 643 675 718 139 927 703 918 288 599 386 646 728 676 587 692 878 989 522 420 428 609 316 482 460 191 149 469 734 723 421 91 551 33 179 834 688 76 102 22 26 65 949 280 376 92 81 501 126 39 926 888 435 989 552 919 688 436 890 331 379 911 150 213 579 147 932 846 921 487 505 392 725 697 154 93 257 602 396 670 700 922 201 580 391 820 105 111 248 557 180 433 685 467 808 993 621 265 582 927 372 625 690 562 516 19 418 782 654 894 951 734 485 17 682 660 733 379 819 223 766 332 179 161 105 279 709 677 508 398 302 915 418 203 331 891 327 365 218 931 45 653 417 783 373 260 86 652 96 589 671 790 318 955 190 87 860 772 95 570 694 144 907 438 167 506 111 189 968 473 776 458 808 210 811 115 346 148 810 215 786 912 791 985 259 587 388 523 342 696 171 637 603 812 357 511 222 41 958 837 711 680 28 563 323 738 261 217 137 208 430 879 949 588 243 546 713 934 88 470 302 461 662 737 313 129 87 172 675 586 235 421 950 774 139 740 856 863 944 148 185 98 686 804 277 562 977 771 791 275 277 120 396 468 720 70 245 444 838 517 913 773 952 229 200 533 272 401 150 180 526 15 792 961 791 680 952 914 1000 57 169 235 545 952 269 492 698 657 755 754 749 188 386 848 949 44 927 799 948 644 630 90 796 48 675 502 265 399 75 885 723 444 665 522 940 793 515 410 803 888 147 670 984 22 487 823 817 325 532 233 271 268 399 91 38 82 364 461 879 972 863 118 801 103 748 774 825 837 546 779 242 894 271 577 986 884 331 347 169 797 571 272 903 434 609 694 408 63 41 499 726 709 360 813 585 437 862 914 970 615 582 260 7 412 265 757 232 137 221 338 925 229 213 43 860 414 274 349 283 190 300 462 105 555 210 163 714 82 147 837 766 210 873 688 698 4 229 808 333 611 926 644 481 993 487 390 615 426 534 814 216 816 783 864 93 417 396 776 478 942 131 522 655 650 404 354 697 496 366 798 166 498 572 693 415 217 603 614 879 182 939 978 922 400 842 182 341 318 467 480 91 677 196 317 324 567 676 761 941 284 306 788 661 644 615 112 492 696 652 950 500 935 587 539 115 193 684 299 402 229 784 370 737 883 665 641 51 507 923 735 985 804 759 390 390 142 840 223 953 686 326 505 635 665 565 514 214 121 166 793 833 218 438 155 905 426 774 149 456 75 666 162 51 435 46 991 54 787 295 772 196 276 88 583 304 249 761 614 843 132 805 857 716 9 314 89 630 351 617 287 625 993 851 18 665 710 701 373 666 514 819 513 310 362 620 687 793 21 949 387 12 815 648 707 1 641 709 634 535 859 971 42 257 699 841 221 44 218 870 267 689 589 789 504 172 584 503 81 550 168 979 603 913 33 309 171 183 851 518 757 264 436 715 25 8 332 651 458 155 13 151 291 568 162 920 145 794 753 194 2 366 750 159 656 967 56 743 899 431 21 825 959 796 981 892 59 227 489 934 834 403 349 749 587 958 367 752 438 309 226 423 125 3 852 640 319 157 657 252 560 408 831 414 979 320 720 757 682 194 490 8 926 708 533 569 263 919 871 663 789 945 385 294 520 616 991 600 131 475 728 637 847 539 404 663 576 733 272 829 479 742 903 197 124 412 594 337 159 87 956 895 301 815 605 488 547 820 497 539 889 718 63 191 780 839 394 796 514 863 594 426 362 927 468 467 346 727 2 114 24 801 305 55 720 600 911 418 966 151 448 12 465 127 772 736 122 820 715 702 979 708 714 918 746 781 84 826 689 50 882 22 966 508 984 929 939 676 731 966 65 693 90 744 175 927 170 836 16 754 33 135 64 763 919 162 63 791 252 448 801 979 972 203 993 625 545 811 34 382 45 938 430 458 471 634 567 394 343 289 285 603 184 565 650 678 926 420 339 8 12 266 214 660 549 897 159 165 948 606 605 745 318 427 835 869 566 961 226 449 181 655 141 157 411 981 661 597 49 352 212 560 471 460 729 774 374 68 401 28 936 137 571 987 440 802 404 819 478 844 916 463 329 884 98 222 373 389 593 317 204 685 656 965 669 362 291 127 205 109 184 711 628 608 418 541 302 285 635 90 745 149 46 847 697 627 592 77 537 819 245 289 58 46 854 421 111 814 158 270 285 90 499 93 770 76 658 706 81 652 386 692 829 375 955 277 854 527 794 622 848 510 864 42 502 967 943 309 407 477 90 591 62 335 743 113 118 546 173 436 135 28 837 477 818 983 773 178 661 629 704 713 793 544 890 809 816 534 346 723 483 511 758 280 664 679 756 830 953 337 192 361 162 257 277 434 989 937 804 940 276 690 215 892 215 110 541 762 76 928 857 973 773 391 577 69 885 561 632 119 18 589 243 306 54 709 844 390 893 936 237 247 827 906 579 48 552 765 30 362 522 153 864 779 714 741 818 475 271 365 322 975 542 647 427 324 268 737 918 481 164 285 870 910 589 506 902 853 2 398 224 586 862 612 396 226 44 895 336 211 760 242 48 197 628 813 732 202 843 341 787 871 232 772 543 498 42 472 919 660 202 987 382 415 12 192 55 500 22 933 421 264 227 415 259 186 737 395 267 270 31 285 418 350 998 217 711 433 59 544 938 56 476 341 216 770 229 666 65 493 603 153 778 35 791 398 808 98 167 394 93 816 868 512 667 696 955 126 310 585 916 607 800 756 713 371 290 307 106 378 149 397 812 148 958 569 829 636 857 235 26 195 862 846 198 147 433 707 142 328 387 828 292 835 1000 207 367 385 184 102 966 468 78 205 331 825 505 944 438 287 589 822 380 601 739 528 732 702 818 980 18 274 906 671 753 969 989 831 799 340 830 788 878 110 328 760 763 528 506 791 986 357 573 155 397 977 552 987 773 170 165 96 718 403 205 722 886 760 572 56 863 911 581 893 373 816 993 119 936 711 662 267 414 207 877 426 444 497 157 697 352 70 556 298 926 507 834 792 454 113 610 406 896 582 641 879 218 951 236 944 28 839 812 576 914 226 536 585 899 899 402 577 6 982 753 108 453 259 446 475 305 840 730 626 485 859 367 795 533 848 154 27 821 642 593 486 684 877 375 279 825 824 726 671 496 485 558 13 163 743 880 960 311 461 226 64 264 382 356 909 526 580 586 983 104 150 512 901 437 889 451 705 583 529 162 258 354 574 149 659 571 909 720 633 244 757 116 786 698 207 528 696 593 768 121 976 987 848 109 913 630 240 433 78 948 622 541 625 575 92 208 826 680 429 754 104 169 826 978 969 113 280 741 677 319 45 431 291 267 933 386 102 386 370 726 280 920 950 112 174 753 178 728 815 192 848 623 591 286 389 677 542 519 4 28 227 888 153 728 662 678 346 640 942 605 604 561 137 954 25 332 227 128 335 218 147 445 445 131 462 246 249 61 782 164 888 594 145 935 315 152 497 148 704 852 256 740 569 931 898 542 949 705 626 455 747 755 231 860 726 988 267 320 77 269 681 289 670 734 960 86 72 891 708 18 159 66 658 814 583 954 709 190 713 535 484 897 247 879 904 476 599 275 271 888 534 673 801 19 893 437 276 185 258 344 204 535 173 157 858 983 480 960 232 640 66 881 314 809 781 381 281 860 444 487 973 471 474 951 16 965 378 988 486 59 62 398 151 502 571 996 80 297 390 800 512 750 839 815 257 313 385 696 592 882 329 133 564 785 188 449 110 840 633 521 494 713 338 837 625 615 411 865 454 967 506 786 596 740 447 762 72 843 228 566 136 549 297 478 16 692 883 640 914 217 197 900 865 838 403 568 388 355 258 881 425 349 744 732 651 172 824 207 332 154 974 969 643 355 463 650 704 550 7 650 213 485 568 772 95 707 383 538 762 773 733 490 968 669 234 957 717 204 629 992 510 315 333 320 155 868 686 804 263 496 963 36 278 338 832 773 489 474 534 418 462 545 364 364 488 53 391 211 962 36 843 962 720 710 798 602 685 57 347 78 149 346 568 226 795 28 207 732 793 307 268 325 852 324 177 980 183 209 494 567 850 93 578 212 175 790 255 41 951 733 999 777 387 397 754 960 441 52 354 217 391 341 885 358 408 51 502 425 308 728 269 292 873 982 284 864 855 29 531 206 961 620 581 983 712 940 435 390 143 266 3 958 353 546 599 26 238 337 979 644 550 284 790 827 666 997 721 8 359 549 908 656 377 938 308 133 87 539 662 17 616 357 408 815 722 821 195 35 645 677 577 617 572 562 437 370 216 521 655 142 98 317 975 581 509 691 625 562 144 970 37 783 294 769 868 684 835 490 853 253 718 931 736 805 909 67 491 313 680 840 222 76 428 64 464 960 870 404 267 494 366 425 416 498 897 425 52 531 131 460 234 179 272 22 105 645 875 466 946 686 992 749 74 271 416 7 387 686 107 974 389 134 729 349 536 490 519 582 879 415 983 440 669 978 860 853 588 865 802 837 906 84 722 29 908 823 314 5 998 869 899 564 119 991 465 990 936 462 155 197 1000 54 808 827 866 489 446 926 164 888 153 709 972 674 839 28 100 795 57 495 462 522 28 50 398 46 866 811 299 625 466 461 801 787 12 594 118 668 353 35 111 639 964 638 854 608 892 794 189 647 7 267 699 27 911 582 564 903 877 192 362 23 575 725 646 372 735 929 993 280 932 16 707 324 161 62 871 343 362 900 62 37 51 320 391 465 794 360 698 145 97 39 531 273 721 33 265 408 206 765 774 976 471 773 118 166 458 983 502 974 665 989 542 90 300 96 880 999 456 299 107 141 553 236 876 808 451 581 312 560 516 205 464 915 169 761 447 939 411 623 388 580 863 911 571 412 340 963 830 911 534 540 674 723 193 592 798 213 432 619 888 941 723 117 705 592 759 339 756 724 451 85 380 761 726 374 834 114 372 238 504 15 308 747 363 25 133 817 630 202 802 550 58 489 556 670 650 577 709 523 166 94 224 810 580 749 225 940 65 412 359 703 776 529 878 626 13 613 842 715 225 578 862 446 844 787 335 576 686 795 145 240 842 24 554 430 387 380 906 741 482 361 133 933 483 411 749 796 641 269 979 435 740 322 952 186 296 790 446 577 379 57 765 423 32 654 272 565 108 805 405 401 266 610 251 535 635 189 930 186 670 754 663 347 389 941 899 92 930 249 126 209 289 700 537 392 825 367 962 931 939 540 377 606 485 381 680 131 526 207 496 431 308 912 430 35 218 35 612 563 545 584 119 506 599 865 487 624 32 465 943 991 695 783 292 26 700 195 685 12 568 819 333 773 112 939 471 127 767 619 416 920 822 501 12 677 504 391 846 590 773 687 654 165 416 179 541 772 709 651 479 958 238 322 513 155 505 750 948 137 447 521 266 53 381 563 97 724 192 158 698 587 931 988 916 265 892 351 752 714 757 741 918 169 975 291 728 420 153 113 157 284 281 164 359 920 535 273 517 395 996 269 684 758 991 618 553 530 11 888 410 108 54 250 338 179 491 301 483 393 7 535 262 500 201 972 254 85 557 511 702 105 806 786 559 446 147 281 817 138 393 802 532 518 153 726 283 766 99 448 14 626 259 577 567 444 93 797 301 252 280 671 415 752 883 729 198 864 898 221 384 773 349 457 390 501 770 784 696 524 863 164 955 153 356 489 348 172 230 118 774 342 187 809 594 144 141 44 326 392 394 14 610 921 954 416 93 941 987 237 525 751 309 460 60 418 365 44 314 411 324 432 574 366 313 354 801 107 125 821 743 153 250 902 910 804 905 170 389 94 352 996 9 150 339 502 803 681 894 648 52 60 144 509 530 108 829 282 437 977 571 11 383 568 784 143 636 431 60 859 564 807 103 192 681 674 612 432 185 530 472 903 215 400 394 223 424 703 460 53 215 86 517 792 73 893 156 390 645 705 13 631 904 660 900 497 895 280 584 430 873 65 645 974 197 940 698 696 122 463 522 522 820 312 208 964 514 254 470 219 613 10 283 556 294 180 593 281 606 198 625 557 825 729 925 350 960 845 739 848 727 470 249 408 96 265 229 17 19 150 113 251 189 794 995 329 912 758 230 526 346 165 893 664 608 437 99 386 401 62 39 215 907 549 834 182 328 763 17 844 407 645 25 464 321 625 826 559 278 972 937 455 60 216 808 545 898 574 909 762 686 392 322 17 712 327 573 183 338 717 861 216 414 105 562 488 511 428 708 826 937 186 518 755 607 844 739 736 386 417 906 2 840 359 648 713 689 901 341 428 756 618 455 865 710 2 987 360 959 275 491 583 37 470 190 900 276 8 838 172 403 323 190 86 5 602 256 14 775 318 898 762 265 332 999 949 671 89 920 123 81 464 776 636 978 948 589 114 509 408 213 919 117 62 824 14 742 309 968 837 65 198 729 325 816 104 280 678 404 356 861 43 243 533 160 118 720 200 159 61 928 872 643 890 566 325 918 326 488 221 771 154 625 645 839 937 906 141 936 360 718 661 104 503 249 911 419 702 279 586 568 103 181 716 809 466 990 477 538 728 799 952 473 972 806 133 304 900 879 196 598 156 477 685 841 821 599 829 762 881 242 312 953 815 599 795 924 386 879 714 86 386 482 92 957 836 829 520 116 461 844 247 861 779 642 943 492 621 801 105 434 258 633 726 220 541 220 929 700 930 486 979 417 52 306 772 149 993 157 999 548 173 762 45 833 499 174 708 393 454 126 2 539 981 153 334 291 924 907 837 332 647 871 340 615 476 363 367 137 639 478 786 219 943 961 281 559 160 242 382 388 834 437 842 126 900 33 684 481 890 519 41 720 141 930 503 476 294 663 192 426 631 496 436 522 56 531 875 305 987 624 995 218 758 248 477 374 649 158 66 544 950 84 583 275 990 199 159 902 313 562 559 214 350 705 374 739 770 980 179 495 609 444 270 770 893 403 912 157 719 95 913 221 583 485 592 523 473 912 939 946 654 329 239 511 570 368 984 288 724 114 149 84 851 169 956 140 826 647 146 671 86 919 733 93 512 916 856 749 144 845 934 224 758 87 392 202 891 672 565 705 278 257 921 502 229 458 604 822 410 239 134 262 685 329 962 349 836 290 201 233 239 246 439 465 80 201 786 924 508 386 274 670 501 762 753 597 615 613 751 677 682 418 641 777 170 703 504 146 632 993 971 216 186 352 761 857 737 683 143 900 245 762 300 651 770 303 215 72 448 69 615 482 953 348 852 586 642 277 839 534 932 35 629 139 991 108 284 230 256 930 936 480 558 950 890 319 525 878 698 881 212 354 598 446 895 531 827 276 643 568 141 606 890 692 876 864 140 140 623 746 118 494 73 831 93 901 897 250 753 344 825 122 426 845 596 316 136 410 854 386 565 937 522 444 752 746 380 773 997 499 269 48 61 631 430 710 454 581 73 935 385 716 407 506 504 448 871 360 479 705 263 735 592 463 272 101 31 574 889 487 800 312 737 773 181 234 825 653 670 341 373 90 944 170 94 201 879 345 951 84 576 414 633 70 437 71 568 264 715 959 534 626 133 555 940 377 81 613 653 555 534 382 280 814 403 855 389 616 349 650 271 200 984 203 676 838 562 30 585 451 450 13 323 627 5 397 975 989 939 459 788 431 694 866 395 651 210 328 312 442 545 956 815 168 881 418 839 412 17 7 574 918 591 67 560 489 945 687 934 905 211 860 355 788 172 188 13 668 450 523 310 407 252 305 568 838 823 342 845 667 400 945 851 728 624 912 502 212 58 60 907 428 779 332 672 389 848 492 213 716 21 119 365 243 767 658 708 68 191 995 597 528 983 181 443 620 212 137 373 843 690 393 308 924 662 697 714 649 356 571 559 279 956 703 312 163 115 695 763 638 730 978 657 866 220 89 203 579 908 236 454 200 272 235 209 896 812 413 1000 915 202 612 738 955 169 115 900 335 18 115 264 102 235 547 847 361 4 815 352 852 667 680 130 665 303 296 54 813 456 158 44 505 253 917 877 863 704 589 348 709 291 90 447 246 227 438 660 522 312 59 252 451 820 717 250 880 173 944 539 952 861 224 654 455 883 841 946 930 471 30 185 173 446 42 580 216 971 473 59 135 768 34 747 223 43 159 954 236 742 161 609 764 292 829 109 55 868 347 92 581 612 928 856 472 198 483 22 15 524 803 488 58 372 974 366 578 317 225 10 343 221 273 276 501 651 919 47 806 626 727 983 691 44 126 60 337 566 724 777 922 936 907 158 639 27 830 718 150 638 663 457 795 119 511 524 729 79 952 655 654 605 112 974 143 631 397 138 745 713 711 171 287 358 828 261 139 75 548 588 358 275 290 119 597 680 164 447 801 956 998 483 603 551 90 537 992 609 205 869 353 794 909 667 891 519 743 572 239 874 328 907 312 544 41 518 383 222 113 961 974 439 813 950 410 574 73 985 923 777 46 465 38 239 770 914 926 24 308 795 681 275 890 33 266 621 234 270 409 710 411 148 704 392 339 630 529 669 163 400 487 335 933 660 105 50 733 528 397 456 711 473 877 72 82 84 465 79 179 100 920 762 467 475 98 328 615 522 32 974 587 747 467 889 519 703 928 299 654 915 344 96 584 415 879 787 912 88 91 820 751 200 854 344 783 212 413 616 450 477 392 813 222 490 916 633 921 825 214 872 180 85 274 909 645 919 360 550 316 221 126 549 65 339 142 239 773 18 922 749 54 519 582 799 229 258 405 422 402 268 784 129 483 572 533 796 41 31 344 615 411 257 245 402 996 251 965 978 348 587 334 904 966 990 719 804 823 655 679 5 320 960 233 690 517 636 30 832 308 417 536 568 56 481 102 204 652 345 456 25 219 299 898 891 524 857 663 272 186 126 392 866 389 53 513 145 680 276 207 587 720 373 623 374 392 762 452 519 135 242 866 866 920 893 15 829 791 364 453 203 156 462 989 522 421 275 905 286 38 677 289 121 88 167 625 573 384 426 395 169 97 680 867 419 546 843 346 722 68 145 160 437 667 72 588 101 524 777 250 89 77 130 223 484 807 486 972 845 249 481 997 66 375 100 9 977 648 698 192 545 891 127 555 75 357 730 107 376 474 888 359 322 543 852 309 104 935 72 931 514 81 506 330 558 618 893 709 398 450 409 383 836 585 342 834 513 701 970 294 881 887 886 884 617 125 779 420 995 368 571 307 520 277 625 969 598 604 914 108 811 925 794 997 261 377 619 888 393 316 931 804 726 210 119 659 535 554 533 593 307 744 260 709 824 58 360 153 914 440 628 404 458 205 466 153 386 2 903 944 91 441 601 541 921 703 182 710 225 574 140 691 767 401 767 619 184 379 321 353 710 359 330 415 643 674 755 333 177 573 309 899 281 853 50 579 528 356 223 910 147 588 511 449 603 260 596 640 380 857 184 989 669 134 353 318 79 133 314 263 399 224 849 870 302 451 472 311 864 70 931 945 663 178 977 155 871 399 558 739 454 971 253 263 5 309 959 570 100 129 555 655 916 892 659 632 774 882 256 905 49 451 123 350 527 4 864 236 191 478 602 718 963 321 338 535 622 756 624 900 73 239 491 82 822 618 178 662 887 792 61 808 457 249 188 468 982 401 956 704 594 865 384 775 511 870 619 96 418 107 837 182 825 945 759 209 45 231 258 385 83 344 822 61 84 467 546 398 166 933 177 551 497 125 804 102 565 571 126 356 914 727 339 79 643 606 947 564 73 877 257 137 928 102 705 484 869 454 454 356 22 306 4 225 579 549 186 565 295 804 860 468 732 150 328 982 724 400 243 877 933 206 751 772 816 763 305 204 487 713 504 359 844 220 754 588 568 865 995 464 728 775 673 751 392 806 765 111 590 623 519 9 437 822 454 856 310 158 875 497 661 268 437 6 807 114 995 20 137 997 264 404 189 919 782 713 204 521 713 379 119 763 521 641 442 668 924 851 343 775 341 70 98 478 601 518 943 376 999 438 79 312 906 422 978 484 503 255 230 397 349 269 520 684 102 289 940 139 915 86 409 724 990 909 191 914 112 67 190 829 248 755 993 430 577 362 119 454 869 210 638 59 360 370 237 455 392 899 318 299 233 343 76 227 22 439 320 903 640 532 525 99 362 190 627 320 994 650 420 792 711 268 971 769 8 969 268 338 705 153 701 284 101 898 503 582 484 321 237 574 891 332 922 430 897 951 266 137 256 675 408 760 952 459 156 608 407 380 696 985 732 733 313 976 112 551 471 74 892 461 691 51 63 38 140 810 622 453 353 383 90 158 519 333 241 691 891 972 26 837 3 676 710 241 713 530 79 692 373 541 61 352 833 399 227 429 799 135 803 623 558 474 908 656 758 756 204 63 92 972 506 331 210 907 183 91 16 223 569 993 150 790 304 304 803 364 542 802 91 139 212 605 903 660 984 812 25 788 385 178 57 807 346 648 411 375 96 72 854 564 251 175 635 983 393 64 875 158 517 226 391 859 201 718 733 775 44 317 348 948 649 248 129 700 140 292 301 438 535 410 87 971 230 637 318 418 189 193 760 678 470 58 329 811 56 542 394 111 640 455 104 85 23 914 732 72 81 925 785 251 664 538 951 322 556 79 358 202 689 899 580 316 735 744 51 643 399 155 293 251 163 671 287 738 256 30 711 571 344 496 3 679 704 321 32 757 801 544 911 26 84 933 625 923 708 791 554 241 738 923 918 521 486 808 651 786 945 255 666 535 958 124 955 679 469 610 350 327 483 25 239 182 813 791 33 242 112 511 545 642 284 671 289 454 374 365 636 128 409 288 836 771 816 515 830 398 780 720 383 494 748 566 926 19 297 674 769 475 261 559 829 112 539 236 535 846 142 922 362 322 778 290 195 143 259 594 761 818 746 302 363 349 338 88 104 854 95 922 21 399 765 90 781 771 769 228 14 455 993 905 323 408 593 695 471 392 20 902 873 256 87 697 683 433 496 540 512 258 359 338 663 574 600 344 445 601 32 993 322 110 321 267 788 611 104 779 254 719 970 464 107 157 130 954 824 721 476 921 161 670 334 663 858 591 76 817 229 823 512 923 733 201 126 78 395 731 125 50 56 81 305 391 544 510 502 384 891 953 918 450 597 199 533 383 974 957 616 736 781 265 422 463 760 260 344 448 238 252 838 513 863 299 436 441 808 265 794 334 891 862 332 594 504 634 81 644 965 196 659 981 431 793 259 640 965 362 560 942 564 398 427 59 828 455 415 394 709 581 280 316 839 94 794 248 307 281 54 7 225 922 759 32 650 225 572 169 626 946 738 159 133 490 294 694 965 557 409 855 614 311 469 428 969 572 633 581 639 178 904 211 383 656 996 216 322 439 554 941 555 998 93 670 759 808 891 976 954 914 766 395 637 114 830 869 827 807 415 218 126 53 176 375 529 670 633 687 616 866 66 262 307 280 781 843 927 888 6 200 580 532 534 913 126 194 990 910 924 938 744 375 585 912 452 531 701 910 518 442 81 922 313 911 432 824 320 894 621 88 838 773 787 579 151 685 185 330 556 495 125 589 59 993 170 646 71 276 16 910 373 147 370 124 791 967 745 914 255 886 594 613 153 888 378 470 125 744 542 706 941 620 339 42 718 844 573 470 808 370 981 618 739 27 252 116 561 629 758 387 279 578 426 470 722 735 897 73 693 904 958 930 489 945 806 720 773 207 994 996 5 115 883 428 521 836 98 59 843 243 885 57 583 82 660 505 552 184 176 114 482 372 589 256 240 640 808 239 351 729 458 293 174 442 600 133 871 193 545 243 257 31 84 799 586 362 389 839 991 936 308 499 642 849 725 460 763 41 39 46 608 72 24 904 850 403 16 183 576 538 413 905 773 259 873 247 834 3 671 889 549 808 682 582 454 487 835 562 673 559 372 766 483 84 639 471 786 501 169 47 365 754 22 12 327 867 780 539 707 338 413 33 867 686 172 654 307 259 631 263 767 440 514 397 922 367 875 300 943 820 609 450 819 657 116 566 873 316 298 522 240 164 923 49 685 265 510 623 848 164 381 81 258 871 885 684 35 148 119 369 128 423 478 252 918 959 758 984 403 220 429 886 149 719 618 540 746 530 599 360 765 655 278 688 944 981 991 261 813 241 928 89 484 140 612 364 347 612 686 452 665 379 953 1 913 750 860 581 612 124 671 326 581 830 387 759 839 153 836 673 529 538 297 244 687 457 265 189 850 603 565 708 916 123 739 482 309 978 769 19 941 277 342 523 915 570 895 895 766 280 129 977 725 732 864 636 425 646 566 72 716 569 180 16 684 809 919 614 288 508 939 304 180 127 465 968 19 445 289 666 637 808 518 357 65 241 58 999 499 960 89 434 934 971 297 898 105 251 797 430 43 631 905 319 545 140 838 399 646 968 531 109 223 233 746 60 136 733 511 50 351 629 786 420 61 557 709 17 436 951 861 422 691 28 342 59 895 854 568 984 724 515 809 890 23 764 410 612 2 210 117 770 702 338 844 378 591 187 212 641 724 700 302 487 978 534 586 674 554 382 479 936 12 775 496 616 200 557 711 863 982 528 442 750 651 241 570 725 192 52 265 322 888 673 543 186 295 725 845 898 241 337 538 287 468 174 111 510 689 297 948 945 382 29 276 231 750 179 837 910 167 99 330 60 783 416 864 964 5 96 128 988 58 601 550 27 939 979 504 913 914 939 895 645 886 729 457 115 913 960 461 563 415 395 618 349 614 543 181 506 256 778 285 246 91 486 70 561 952 714 22 318 127 190 865 364 665 679 196 843 51 787 20 590 22 957 801 412 110 399 528 246 541 387 466 361 390 677 151 632 596 71 397 169 751 969 213 173 278 602 597 282 176 994 199 511 991 226 922 124 325 759 957 970 897 44 163 413 142 507 44 142 561 965 4 166 59 259 251 928 173 309 108 390 203 536 218 58 764 796 173 533 156 431 423 882 82 364 465 106 562 659 967 553 151 916 774 169 670 540 380 74 475 506 122 199 123 534 733 7 574 874 758 441 307 571 49 292 158 329 431 221 584 74 57 718 670 854 31 458 477 314 927 746 483 317 2 586 14 205 900 761 800 300 710 38 269 740 732 659 364 497 69 565 362 677 182 671 40 49 474 944 7 660 783 302 116 515 356 638 15 86 482 680 871 949 590 44 44 940 845 580 714 628 672 805 240 232 200 86 91 935 659 914 292 503 741 313 315 854 736 866 547 89 787 735 480 52 150 764 712 580 613 587 926 247 822 689 372 980 36 461 432 284 490 158 133 752 125 454 282 140 226 680 636 931 952 333 102 513 840 223 651 365 154 531 148 465 916 196 435 843 278 349 686 574 243 735 662 273 354 697 231 8 975 586 701 294 548 744 483 625 816 918 800 247 779 125 892 306 722 402 812 452 801 215 293 611 440 28 97 396 542 74 125 932 278 317 831 205 78 690 817 877 610 380 259 755 982 990 31 718 8 251 758 199 82 221 50 465 89 988 642 538 353 145 147 11 601 899 32 314 472 732 270 982 89 511 790 628 480 699 113 750 680 293 126 46 595 793 413 836 764 280 943 683 79 987 816 42 616 435 641 552 559 424 422 815 786 941 362 660 112 131 493 57 546 952 618 688 261 30 454 212 538 78 459 883 841 924 772 684 112 410 506 429 857 239 797 773 281 979 54 942 463 850 328 206 960 30 189 576 385 655 979 130 191 536 282 720 344 589 894 432 283 682 306 34 69 94 848 426 762 973 396 186 390 591 856 425 185 917 956 37 514 882 153 211 852 115 735 839 507 327 115 814 175 163 696 601 997 438 571 876 190 932 515 387 534 241 384 606 938 826 816 245 992 75 777 100 132 365 859 840 51 680 561 861 529 828 147 643 189 406 622 430 949 75 451 713 329 837 295 322 352 938 743 294 98 203 145 775 16 259 564 202 967 328 98 745 199 263 475 748 458 602 418 900 643 524 57 646 575 493 180 897 128 497 910 218 888 632 699 100 613 614 512 330 934 767 575 897 687 720 784 13 319 779 151 76 164 124 521 613 547 847 609 941 482 390 493 697 344 657 197 695 978 711 605 543 345 423 440 71 975 713 950 400 795 285 699 629 164 124 248 809 7 826 282 766 345 720 473 670 895 425 300 165 956 962 792 246 125 927 594 204 560 409 273 497 646 681 652 701 141 250 46 761 473 417 783 536 610 244 287 571 560 39 767 202 242 909 68 513 261 655 930 458 661 462 97 656 242 987 521 585 421 382 170 307 600 240 938 433 142 307 688 548 34 203 390 849 421 776 338 958 170 176 898 213 931 712 859 976 650 126 949 268 804 537 903 363 993 758 573 228 760 786 468 905 53 110 88 124 364 276 750 763 924 868 802 423 215 908 583 174 673 184 161 346 849 8 973 755 901 963 158 622 920 459 411 904 945 412 822 310 880 134 841 762 375 866 650 704 566 680 643 221 375 256 149 218 681 154 510 827 175 6 68 335 14 637 782 176 408 158 447 372 954 401 880 739 228 183 306 777 886 797 210 935 733 533 540 819 890 786 2 117 503 56 699 296 247 910 605 491 928 736 455 384 368 1 462 714 352 707 800 178 239 274 916 577 233 957 462 854 783 919 132 946 613 284 45 63 501 174 830 940 206 339 824 693 118 910 665 641 628 714 705 927 818 132 864 379 358 205 329 649 651 286 565 677 948 67 550 119 176 417 655 163 744 995 353 425 208 788 749 788 484 441 63 54 377 684 372 419 604 257 639 478 82 139 394 941 378 252 683 254 170 324 938 293 189 381 396 218 991 49 184 159 321 125 975 621 385 971 517 509 872 655 254 636 871 655 630 627 161 914 678 86 386 197 672 439 542 338 856 164 987 923 719 867 362 426 514 824 964 170 626 922 596 357 244 33 396 54 124 873 884 614 708 734 257 411 994 183 712 666 918 669 857 630 35 781 278 39 566 227 752 915 113 697 279 719 48 159 58 848 834 331 721 538 813 954 267 158 489 118 509 123 156 527 26 197 493 353 528 726 228 763 695 947 24 920 364 28 111 713 924 253 178 805 682 459 921 191 21 566 22 255 229 54 393 630 815 939 792 478 370 68 156 310 210 183 967 244 497 515 791 333 790 977 288 207 224 71 718 966 329 768 898 828 89 589 37 236 179 485 66 482 100 354 111 476 44 29 439 982 508 885 225 576 9 759 140 780 198 304 261 183 862 533 990 603 353 475 282 35 375 854 332 893 996 269 831 932 625 558 236 521 816 612 941 776 324 389 221 855 115 570 693 826 188 244 72 432 955 622 497 989 895 891 656 794 475 866 472 362 229 237 256 380 585 84 589 337 236 121 974 602 822 655 280 260 457 23 859 907 135 937 942 291 128 430 838 360 103 853 559 945 944 829 270 249 873 806 809 540 789 105 918 833 280 507 132 675 350 158 276 438 592 764 143 539 927 345 436 646 990 450 107 372 393 428 850 616 450 672 477 660 488 731 290 863 486 175 201 839 394 40 556 546 200 435 74 574 320 145 245 797 818 824 977 228 397 598 293 903 398 229 440 472 420 897 713 239 7 383 171 18 743 548 959 80 563 140 277 464 754 234 299 619 372 79 323 136 700 477 512 380 273 853 437 334 511 197 872 966 837 500 853 231 888 105 537 811 444 466 605 16 408 654 246 731 793 914 210 546 73 410 707 535 61 364 507 718 661 497 907 145 820 391 54 218 941 969 501 269 792 938 497 300 943 393 308 859 795 852 137 694 286 610 843 825 18 645 663 49 166 955 264 974 598 699 286 177 751 458 697 189 362 947 592 956 463 65 781 533 728 750 369 682 773 673 80 957 81 113 457 975 444 714 97 113 235 925 161 181 340 891 377 566 938 498 207 769 200 799 342 304 773 977 648 404 792 26 595 189 31 537 194 583 799 62 266 877 293 301 60 69 344 250 540 412 516 739 684 657 790 297 334 764 392 140 138 266 587 427 900 256 783 447 780 68 688 391 588 477 261 261 788 987 265 71 533 715 432 395 18 894 488 345 57 594 997 975 193 905 431 378 486 172 750 793 639 735 510 673 341 691 776 160 560 549 82 633 648 492 607 800 635 157 892 586 660 115 831 781 276 136 847 941 727 691 826 590 739 43 229 585 91 504 485 244 921 147 4 447 403 520 810 844 292 312 446 171 177 157 577 111 132 913 177 898 429 302 585 135 232 443 73 800 862 485 477 408 605 698 853 395 864 637 857 189 888 800 392 801 402 966 691 665 808 532 29 374 434 309 724 299 185 852 704 632 640 606 989 402 408 246 899 358 438 977 269 438 740 296 808 189 941 363 850 725 29 315 795 999 701 951 886 870 640 364 51 301 473 730 228 40 286 892 896 450 3 823 878 510 376 104 563 885 222 966 371 982 970 987 679 658 605 434 159 989 759 948 110 318 696 825 122 620 749 890 868 214 162 460 714 201 815 338 278 66 931 748 278 437 257 694 986 979 148 924 351 902 548 62 364 944 421 323 192 994 569 135 661 119 171 707 211 555 606 675 72 603 85 662 87 913 15 948 268 989 782 428 754 694 964 441 476 876 37 461 640 9 932 377 187 536 129 28 151 27 241 699 282 644 551 666 673 445 724 113 390 756 743 511 773 855 147 500 506 7 147 956 397 650 551 642 829 4 782 472 374 969 377 273 932 78 205 943 728 69 947 823 15 658 87 852 279 985 995 908 236 257 131 908 621 594 35 607 752 966 537 700 726 654 161 450 11 840 832 534 734 609 445 730 616 635 714 31 354 548 609 416 340 71 417 909 907 563 477 47 680 387 325 73 121 694 250 1 790 417 859 237 708 889 663 400 792 134 465 239 753 759 721 795 821 962 314 374 639 447 312 317 908 519 870 598 32 979 77 35 961 174 670 116 925 110 323 117 225 56 976 813 75 298 939 268 976 587 960 537 89 961 909 855 120 197 46 573 60 659 290 604 962 974 335 744 170 65 500 557 874 138 680 565 902 708 913 437 473 307 807 273 645 631 546 475 226 661 223 665 960 723 847 933 462 303 715 548 857 977 268 373 145 58 386 667 158 817 171 753 661 612 392 593 159 743 818 106 479 234 219 198 830 405 255 318 735 798 638 131 92 884 226 34 388 192 766 924 958 906 997 935 673 388 702 471 653 105 719 923 50 321 251 615 105 740 714 415 108 309 264 124 77 490 846 882 760 218 817 316 385 68 315 534 776 372 558 211 975 874 682 258 415 783 295 646 880 769 417 869 767 755 265 523 954 924 653 822 987 327 264 455 924 550 812 565 558 279 625 107 731 654 801 744 629 27 943 557 403 860 803 243 769 151 464 596 808 703 251 211 138 456 91 364 378 682 701 372 3 569 758 365 707 724 74 981 364 320 269 279 551 871 17 603 137 4 51 649 806 56 482 642 303 969 151 975 477 400 789 197 613 184 791 80 913 997 884 542 681 70 156 331 866 184 435 719 602 651 766 114 809 170 544 517 739 408 326 861 871 92 827 577 918 935 939 354 385 961 998 657 336 587 414 633 246 541 509 105 788 604 624 232 922 54 45 6 371 117 295 321 826 890 840 203 489 213 486 872 827 485 516 434 319 378 121 290 685 514 262 309 905 1000 340 79 894 101 621 620 609 387 517 334 145 901 851 663 273 390 267 100 800 15 37 750 822 892 939 978 408 370 426 763 529 462 463 730 23 65 415 617 556 1 759 127 611 61 818 178 383 913 958 800 120 74 43 901 963 235 910 865 70 30 888 243 223 80 302 503 981 220 81 5 140 237 216 283 736 65 986 269 344 596 265 819 575 872 556 155 192 725 555 667 418 575 359 954 203 114 756 532 361 334 869 331 737 476 87 428 52 982 780 65 747 789 349 523 710 564 83 908 775 607 956 691 689 356 400 977 883 220 711 362 755 608 278 30 552 394 532 865 612 9 281 729 556 249 706 384 58 735 66 62 479 809 256 754 383 633 906 344 797 125 697 450 184 336 579 986 278 438 295 443 532 28 532 770 474 341 851 19 309 218 862 990 814 98 377 146 750 915 240 770 702 706 427 857 133 343 789 960 908 273 396 943 106 370 339 233 87 622 616 468 887 198 898 976 353 286 399 360 674 870 941 945 709 687 728 945 676 414 485 172 96 723 110 806 599 782 565 112 805 283 78 35 585 637 108 751 902 386 340 518 180 114 936 242 940 908 706 900 717 829 386 157 935 306 788 228 941 464 733 838 46 246 513 488 266 895 346 773 919 715 817 157 945 57 368 493 799 160 691 447 687 143 599 474 555 38 437 172 66 958 490 271 616 24 569 432 76 857 113 453 877 999 192 989 52 896 552 191 360 628 316 826 622 376 729 403 510 933 768 839 845 28 6 17 359 193 110 427 926 664 207 499 483 164 140 271 578 928 730 740 729 11 267 965 327 423 336 364 881 449 373 692 860 797 1 977 7 723 625 742 803 838 456 805 934 471 230 43 257 818 453 143 940 150 529 234 353 69 955 458 344 70 516 855 383 615 175 166 636 236 662 465 665 583 853 276 290 731 397 788 66 276 200 796 460 531 876 840 312 692 661 294 925 131 952 231 754 533 442 513 455 179 452 738 762 474 636 977 938 231 649 539 216 955 948 569 295 684 944 183 51 667 636 250 405 888 191 372 729 280 257 357 109 465 860 406 685 104 720 50 336 438 956 934 167 744 485 673 745 672 558 942 438 487 59 411 191 810 596 370 889 590 402 666 748 418 560 607 398 873 767 474 269 353 283 578 162 152 621 648 707 494 890 461 160 2 6 119 445 582 487 5 814 156 944 956 35 820 707 55 279 580 86 706 322 912 263 374 990 575 733 105 54 548 613 381 131 119 2 385 843 378 983 538 703 514 623 150 413 345 438 130 330 1 160 136 995 772 735 819 91 620 318 966 897 886 906 635 131 98 735 662 146 47 331 135 709 140 729 266 151 432 582 46 721 121 272 165 732 2 714 208 853 616 656 533 247 714 200 930 603 424 571 64 756 221 747 561 219 759 995 187 775 625 654 63 210 883 165 248 722 115 18 764 333 434 988 612 533 807 543 10 46 80 117 867 354 473 68 330 483 647 734 23 281 631 194 144 399 36 196 9 93 93 673 991 814 27 445 483 623 975 75 382 611 220 887 260 780 640 109 92 943 969 538 850 493 904 967 240 739 796 773 488 803 936 44 981 922 61 265 705 250 929 333 123 286 847 319 930 654 77 736 223 277 732 78 184 936 114 909 244 873 714 604 192 848 357 2 543 480 425 428 888 496 603 463 905 592 992 353 307 84 998 187 400 354 554 436 421 415 61 763 613 373 713 923 236 575 650 727 960 18 292 35 855 754 679 734 100 638 65 144 197 612 696 690 523 768 34 344 178 74 918 590 693 670 571 341 649 578 114 485 368 55 958 36 111 493 575 418 821 125 747 813 92 229 211 193 681 855 766 730 415 168 578 901 36 207 842 905 130 751 877 662 65 622 53 705 283 111 763 486 400 271 713 425 569 344 108 546 831 699 792 478 499 411 891 189 42 538 346 732 883 930 474 499 459 969 756 438 105 355 30 323 672 265 458 940 620 373 82 840 643 908 298 487 674 182 249 960 269 609 888 937 234 671 688 107 406 208 439 512 185 53 602 492 8 172 809 802 970 797 870 365 280 598 290 622 189 184 581 800 31 495 453 34 869 408 873 601 34 914 380 166 843 157 753 16 272 320 797 385 994 203 873 818 868 632 423 332 77 273 283 733 23 123 644 302 195 435 970 722 342 903 888 492 268 176 712 240 588 168 647 394 743 457 627 593 886 481 387 332 859 163 778 312 826 921 691 497 564 708 764 84 897 338 847 194 694 985 741 671 820 354 876 481 46 29 274 102 670 64 713 292 131 760 825 918 368 630 31 549 544 898 510 764 506 545 885 56 363 746 13 860 476 822 162 509 41 164 789 192 926 248 909 684 460 699 584 1000 535 396 363 835 216 972 427 800 325 13 490 533 724 651 157 986 917 409 280 158 714 818 44 347 42 374 757 560 73 651 102 266 136 523 296 823 753 686 897 62 568 554 351 800 285 670 855 628 515 121 642 107 190 788 13 681 25 402 126 408 350 110 101 338 886 677 119 419 369 489 67 102 180 570 126 682 633 997 863 921 47 850 148 734 763 984 646 503 558 421 185 861 210 991 208 845 267 8 136 117 261 254 870 542 722 355 983 758 84 888 869 612 537 327 402 513 526 238 477 94 263 868 346 837 217 146 589 97 519 211 20 171 890 924 624 164 777 997 393 1 202 156 498 769 241 410 436 729 788 719 204 391 802 172 159 113 617 860 672 117 319 384 731 807 416 111 983 969 646 750 901 767 107 119 419 501 146 386 390 54 434 350 249 118 73 703 664 97 341 421 327 402 744 484 951 344 867 290 681 396 297 764 388 902 38 777 241 152 570 72 793 635 75 174 213 501 334 833 454 637 261 433 950 569 506 313 606 487 531 945 869 457 908 704 733 822 443 402 465 724 825 979 271 488 744 6 875 143 32 304 13 664 971 77 608 57 465 813 871 218 140 452 157 854 896 678 532 836 764 74 988 767 710 740 438 509 370 691 504 672 25 213 875 798 276 245 892 366 724 300 58 328 449 442 945 929 373 517 141 792 446 937 200 274 757 150 769 595 73 825 659 264 666 700 781 935 337 99 501 138 960 387 597 880 549 351 307 235 603 842 923 313 334 746 453 187 981 723 218 506 626 606 809 529 461 203 334 171 327 968 114 968 113 725 64 438 16 739 354 399 458 544 723 772 914 167 449 560 49 86 713 564 858 378 176 198 55 55 251 206 40 47 947 417 363 421 47 99 506 11 447 476 903 55 14 390 168 965 278 758 914 504 734 389 256 337 273 811 363 722 809 602 441 341 959 809 142 931 914 193 473 493 212 537 605 873 878 786 460 322 480 266 257 315 946 955 262 86 468 328 655 920 49 280 678 71 185 592 170 22 381 360 164 749 742 630 153 452 17 648 432 459 261 174 634 759 559 407 276 70 256 586 473 758 230 442 784 528 875 202 708 732 353 443 941 390 609 366 631 599 795 278 207 548 11 360 824 133 610 742 821 977 486 248 510 823 307 408 482 956 553 612 322 689 154 182 951 752 270 764 195 223 678 698 193 320 226 815 134 604 449 719 935 312 625 465 469 540 773 35 788 509 8 213 87 927 993 432 137 847 738 863 183 204 680 60 573 129 857 677 84 119 75 190 482 527 317 821 526 613 229 618 787 811 822 841 743 237 245 784 67 447 519 134 26 218 826 971 710 682 988 749 117 811 836 164 163 653 486 932 321 622 360 381 645 690 404 479 751 556 577 304 902 239 247 219 747 139 503 245 496 583 996 393 9 237 309 779 901 266 686 230 468 696 53 231 579 653 683 875 323 395 786 852 337 464 112 64 166 785 839 885 239 985 382 466 962 946 334 484 644 243 358 219 999 447 347 112 601 478 321 554 859 546 501 284 311 517 572 633 1000 699 573 712 138 260 4 669 329 253 659 133 689 106 637 832 847 471 689 728 811 538 572 764 904 639 874 709 722 347 191 688 769 927 349 440 755 765 87 583 431 966 232 145 640 696 425 446 995 469 719 400 502 41 944 538 418 13 569 657 307 435 233 866 221 578 416 291 45 758 861 122 686 461 61 537 394 207 821 202 206 371 771 423 414 402 273 251 78 87 281 875 416 225 931 865 557 476 908 817 890 448 360 358 805 665 915 855 282 629 874 77 302 90 22 490 388 749 591 858 434 293 999 410 848 647 586 64 664 354 605 333 28 686 859 575 807 186 83 810 712 18 403 588 75 402 93 854 777 925 772 245 226 439 580 392 684 539 291 437 56 644 35 181 234 243 573 996 412 990 626 796 168 312 574 125 663 787 721 303 504 501 461 769 701 148 502 979 846 947 183 101 370 509 618 957 529 581 773 292 206 899 874 575 401 989 943 840 804 911 574 212 426 130 937 914 678 293 147 603 95 955 449 740 739 835 323 784 113 826 762 837 8 119 347 248 549 27 622 523 550 435 411 803 540 776 460 628 208 203 895 135 540 199 825 43 938 390 589 748 437 163 852 197 672 956 95 864 670 729 622 110 282 901 267 947 106 693 694 93 101 721 328 830 888 588 708 507 902 545 576 681 91 185 385 165 907 539 670 317 735 706 442 454 697 34 792 77 290 112 832 809 6 535 335 728 806 970 333 367 492 438 602 397 329 281 269 103 870 515 696 654 717 264 852 512 998 442 773 55 27 197 676 699 181 966 672 670 986 434 119 388 100 854 482 311 552 637 144 148 129 973 374 627 86 457 386 244 251 909 754 980 321 69 674 516 910 486 595 94 684 598 462 168 399 969 347 811 782 967 338 604 431 210 139 565 190 493 566 881 665 936 543 607 373 190 157 322 589 351 8 351 267 912 258 330 574 945 882 602 852 534 527 362 582 616 200 775 474 506 100 313 659 607 466 935 281 189 678 58 322 376 750 133 426 217 19 16 238 825 778 659 449 12 326 666 972 521 152 720 585 344 282 104 238 467 679 761 928 734 140 177 986 343 148 394 68 48 888 239 210 154 372 369 898 747 22 578 282 877 22 432 553 841 35 616 683 324 519 737 830 784 499 554 886 249 134 77 413 932 208 158 236 202 880 398 469 375 73 89 511 471 829 871 499 500 237 857 958 148 571 759 619 936 373 800 484 586 15 820 750 889 910 676 504 185 430 723 495 437 703 803 996 844 813 211 896 349 573 975 892 222 438 481 397 808 769 517 173 288 316 988 895 328 884 696 507 386 955 989 674 103 265 106 498 570 412 374 584 232 373 585 655 309 428 823 681 241 598 324 777 878 248 8 826 293 885 45 709 651 186 554 575 897 503 587 440 321 39 884 709 626 2 493 766 747 464 412 172 93 852 223 377 978 479 616 988 99 381 272 930 347 273 472 898 445 9 801 376 503 124 283 44 959 140 3 500 310 770 131 117 496 207 243 183 907 888 285 983 391 610 56 260 141 830 476 875 8 215 492 468 244 879 862 221 171 284 408 689 932 732 162 463 538 312 820 331 781 470 841 290 988 299 860 259 793 773 860 432 868 488 490 715 207 777 929 174 177 3 406 527 260 150 678 770 980 797 701 829 116 568 240 542 232 745 55 86 466 264 847 293 865 112 478 611 548 33 567 9 885 555 842 154 211 924 214 21 640 251 334 310 310 300 338 554 193 51 950 688 599 954 905 559 651 867 799 293 183 523 190 317 172 452 568 269 518 612 108 407 612 581 52 1 481 787 289 31 559 555 662 362 461 87 683 999 223 938 534 918 275 601 758 369 576 705 899 278 883 425 96 669 485 99 881 108 338 360 622 849 280 560 23 93 460 939 958 924 21 131 189 618 492 710 180 696 284 604 30 925 664 333 749 311 25 346 915 27 637 652 364 686 664 295 831 741 224 936 772 157 694 10 619 390 443 819 694 318 966 692 389 141 145 336 74 824 955 361 730 533 97 852 704 385 638 368 170 174 172 814 490 18 530 232 515 172 450 100 765 211 435 699 358 993 21 998 653 500 458 789 437 399 714 468 30 709 904 981 612 861 774 311 695 501 376 688 35 32 528 163 867 228 620 649 167 607 295 480 687 680 666 711 398 761 998 969 667 907 832 321 671 536 16 897 445 207 16 174 691 517 996 783 427 725 542 732 939 250 969 826 45 503 993 220 369 278 329 292 738 768 212 407 606 824 552 130 371 353 33 318 469 266 740 574 938 83 293 227 141 356 300 968 257 820 97 954 81 591 428 17 480 400 990 965 278 321 545 313 709 977 205 841 528 630 675 406 40 859 951 850 189 671 122 609 248 514 323 207 101 611 817 162 285 814 270 809 654 811 79 543 668 689 187 575 770 596 224 491 223 984 300 818 665 642 473 619 498 730 683 976 444 168 28 510 214 334 917 986 23 90 884 890 531 261 874 286 724 248 537 355 583 786 471 961 140 644 648 372 778 171 15 285 468 429 867 311 111 538 834 420 397 162 398 11 447 953 521 462 477 692 79 887 763 116 23 985 301 17 657 981 761 861 245 577 416 346 321 997 853 923 838 946 21 3 946 315 496 561 230 74 808 278 763 744 611 992 614 955 524 822 98 321 272 12 664 154 562 440 439 764 347 727 182 58 497 867 204 562 471 471 898 381 414 985 204 138 775 723 646 565 303 666 380 743 747 511 479 736 331 469 910 329 284 633 634 173 875 576 692 980 77 81 951 178 555 73 715 712 280 779 834 244 30 245 156 862 770 80 869 235 455 904 552 265 382 242 498 410 27 336 134 668 86 922 258 134 862 816 726 320 533 435 665 798 468 59 138 705 820 444 675 952 54 400 683 474 85 923 918 237 944 538 170 590 983 186 887 624 897 208 153 849 832 171 327 312 214 783 525 539 927 162 187 238 839 320 105 258 832 328 240 337 468 427 101 795 619 781 292 833 46 369 239 175 730 912 470 551 912 343 131 643 955 568 982 812 998 695 23 640 762 398 475 208 161 602 721 221 930 999 244 789 356 488 54 469 7 620 36 428 93 976 932 317 951 665 190 959 641 830 388 166 861 868 356 86 654 914 787 733 420 222 183 906 791 238 276 245 467 991 242 802 229 859 617 624 551 354 216 601 756 899 948 53 877 76 422 930 88 264 411 828 232 354 954 87 339 392 983 805 403 262 128 228 446 515 230 314 265 975 968 567 307 911 397 182 363 21 849 364 933 963 430 635 875 894 764 101 205 170 571 325 877 37 731 441 293 373 110 270 823 559 684 297 804 834 41 374 169 683 623 488 491 728 732 681 718 406 842 658 424 61 622 350 410 557 531 366 507 458 698 974 621 469 499 638 118 232 764 733 517 881 855 912 777 29 641 336 8 960 409 634 391 139 671 234 654 298 956 820 162 842 94 896 378 976 338 729 343 560 541 820 8 264 812 585 186 664 250 392 271 208 731 332 67 315 771 174 808 167 368 333 416 439 188 476 61 672 913 257 340 68 167 99 988 2 106 478 949 599 197 472 195 254 484 110 558 954 966 991 883 546 373 199 654 808 792 920 641 802 927 88 822 121 284 633 90 23 111 323 539 139 370 209 888 314 238 131 375 130 378 811 605 500 645 235 827 206 119 570 485 86 245 196 713 336 237 279 26 510 997 910 300 325 977 330 412 693 813 14 937 188 844 534 225 740 121 433 463 483 227 577 107 138 805 19 623 824 443 183 794 535 384 27 128 297 707 30 106 372 146 743 6 524 199 369 646 418 238 531 895 393 873 885 178 317 713 850 546 341 182 882 910 864 380 842 816 488 868 129 866 269 306 695 694 317 160 100 781 784 309 386 99 508 27 727 208 604 394 45 580 341 67 904 140 346 110 350 632 708 239 89 580 796 83 221 681 656 601 613 332 997 824 48 291 699 703 239 746 728 603 432 10 669 867 117 730 78 90 973 484 414 210 187 377 155 462 197 69 145 608 392 525 576 237 252 604 485 951 749 215 263 926 232 645 749 374 77 446 620 487 673 293 572 179 711 512 365 737 473 923 589 369 774 280 101 27 935 764 71 763 689 489 932 434 761 855 825 611 636 471 18 357 208 410 173 887 442 183 383 250 530 771 538 673 264 447 129 419 508 626 1 4 370 84 688 223 222 825 807 759 349 557 505 908 777 806 860 83 986 464 950 522 70 944 290 271 178 874 21 788 891 732 776 696 72 47 893 232 46 196 935 592 562 827 982 923 827 776 391 341 398 788 175 158 882 58 649 321 53 673 516 71 647 79 54 632 137 612 622 348 352 177 237 566 324 930 578 771 445 359 90 852 440 900 738 476 466 738 745 293 61 241 832 838 597 587 381 287 885 687 237 113 359 541 350 758 827 572 716 929 147 251 743 377 967 640 57 744 232 519 24 235 643 244 864 455 260 191 902 866 583 375 442 965 804 876 263 575 551 468 18 358 535 329 15 477 372 704 865 691 637 587 265 945 802 577 143 962 862 121 837 983 947 904 776 460 845 933 272 430 419 388 246 557 831 351 829 494 39 616 252 557 321 102 469 792 427 443 239 306 709 134 637 745 541 906 767 370 617 928 452 372 6 233 618 87 417 283 771 873 218 748 438 75 763 963 907 608 872 793 915 413 555 500 29 826 955 359 177 943 867 242 565 943 952 905 824 983 483 393 343 567 974 702 620 304 643 676 626 709 481 746 133 920 585 99 234 740 945 675 239 223 386 152 316 43 625 528 221 540 567 389 656 426 408 632 492 662 200 635 284 240 570 278 52 529 251 371 712 383 250 60 643 275 575 581 887 592 987 251 175 351 311 399 30 943 250 478 357 879 581 151 700 964 40 86 332 84 396 272 960 472 608 514 103 387 72 346 531 322 680 60 413 138 903 622 616 392 519 133 536 987 427 905 330 4 878 429 126 567 448 450 867 510 606 955 202 443 560 36 859 402 234 113 597 47 750 372 986 252 123 938 68 536 167 487 540 559 63 217 100 25 242 244 824 425 316 22 922 859 212 840 167 210 286 823 587 291 442 322 227 717 336 648 316 547 544 926 927 462 900 335 349 19 82 639 945 401 237 928 468 212 256 203 905 542 536 947 324 968 473 149 317 632 581 633 842 341 440 656 689 41 202 878 422 551 710 456 536 656 647 36 513 112 11 397 646 901 201 823 11 350 293 259 448 419 372 550 857 98 873 661 842 993 827 81 870 644 225 810 649 850 460 487 566 404 855 876 363 237 997 63 379 700 814 708 24 440 518 569 982 931 882 491 224 9 218 408 996 947 874 422 951 421 706 80 369 575 801 260 587 691 369 253 272 137 930 738 901 952 379 537 359 4 602 682 856 640 913 680 280 300 886 93 9 9 822 753 67 232 56 847 41 93 308 226 621 617 860 807 410 348 971 398 801 115 944 42 15 450 517 709 906 663 922 588 741 758 88 132 897 542 660 947 935 801 113 772 250 845 813 39 324 546 442 748 451 799 20 178 243 423 526 585 773 739 569 242 725 915 857 454 341 264 992 201 330 286 561 878 293 120 155 930 472 52 89 534 397 869 171 690 583 935 702 446 56 606 959 783 149 364 795 32 501 183 335 313 575 281 515 381 943 848 905 785 63 266 421 958 604 388 198 698 849 939 534 373 931 270 485 866 990 12 108 152 452 475 222 332 504 813 286 271 411 227 356 757 113 270 372 391 961 66 513 499 133 69 631 818 130 600 978 797 611 946 818 500 820 906 694 206 864 1 143 747 114 547 92 152 276 880 137 801 712 802 101 321 995 726 307 826 934 687 234 168 282 730 770 1000 673 519 198 973 83 654 97 216 586 857 482 577 243 955 92 936 587 955 954 886 588 690 132 153 294 707 816 374 637 362 265 722 269 592 333 181 555 248 929 731 269 387 766 151 930 15 211 348 871 629 446 877 383 701 654 124 19 971 641 350 931 581 918 851 691 423 646 669 211 715 216 210 383 6 376 614 780 865 4 400 879 949 513 618 448 334 400 33 628 923 551 480 559 958 176 863 521 863 567 16 173 503 698 42 127 698 639 583 452 390 18 989 245 107 375 820 598 815 492 686 811 708 797 55 930 803 715 505 17 551 637 585 762 589 138 302 826 741 862 846 544 388 216 826 165 425 858 752 630 219 946 381 836 463 655 651 224 565 6 16 478 836 343 36 300 690 146 530 488 645 352 765 32 656 569 29 36 865 797 944 458 765 720 421 844 879 22 164 126 118 582 582 130 280 229 850 990 443 988 211 145 839 357 860 350 968 877 107 151 35 629 329 20 370 132 41 646 821 894 432 449 155 823 59 50 718 650 254 42 667 386 993 52 667 125 897 734 406 608 18 65 671 598 322 10 777 249 395 639 880 833 650 389 606 202 790 504 5 375 228 179 917 557 327 602 177 608 275 472 600 92 353 631 535 145 731 12 226 517 904 275 94 378 576 274 413 401 386 546 222 769 57 773 909 585 58 792 581 146 276 106 369 424 328 289 500 387 49 329 538 706 820 261 582 143 81 895 88 41 674 711 471 912 37 382 970 673 64 128 665 739 8 590 153 949 214 648 923 209 106 343 152 533 447 556 602 331 921 415 881 319 134 418 409 312 813 695 943 970 158 82 631 610 166 642 25 703 177 158 20 8 870 553 684 466 637 949 92 180 879 885 493 547 954 568 591 7 510 684 233 83 123 502 842 463 504 818 184 737 315 715 619 994 229 327 477 867 178 863 929 765 773 779 485 540 304 62 583 968 614 143 14 71 541 817 668 176 973 629 114 155 817 54 98 242 259 411 742 933 868 943 432 947 652 977 172 240 914 651 764 896 793 78 712 827 446 577 508 546 985 437 803 283 500 671 700 527 554 333 525 153 144 110 919 194 890 660 78 555 114 152 400 615 635 185 380 793 124 815 638 63 33 404 737 911 860 946 646 839 607 814 892 677 668 37 453 120 732 376 770 776 193 438 95 493 240 22 310 622 331 399 783 67 747 582 747 533 77 363 606 643 841 48 819 528 5 268 765 533 126 793 124 990 290 500 144 241 991 362 60 767 955 397 694 29 134 220 886 823 455 252 732 109 721 174 458 919 92 978 649 87 62 133 109 837 472 717 783 12 363 792 595 317 939 228 870 513 475 102 748 556 131 298 838 343 928 252 413 654 861 669 826 303 611 990 660 385 505 121 89 668 777 759 687 360 360 404 560 519 242 318 600 452 801 336 796 740 385 571 740 331 269 32 371 855 766 106 858 854 991 665 753 491 61 281 281 682 589 119 89 639 151 196 94 699 402 244 220 943 998 821 181 277 801 916 403 12 654 305 838 315 609 347 571 761 972 313 683 800 956 265 227 550 218 97 350 191 183 773 186 378 617 421 56 866 184 697 541 344 99 645 737 729 727 820 649 484 802 392 893 567 460 754 942 287 171 609 729 709 525 635 761 29 379 262 990 755 608 427 810 200 646 141 85 186 333 135 382 435 386 74 667 464 536 506 280 339 398 848 191 81 374 374 154 672 810 206 654 731 575 13 417 261 402 874 570 267 195 401 993 917 438 117 574 674 544 365 853 518 464 221 530 650 18 235 652 998 623 391 587 919 230 48 317 683 42 938 112 664 707 79 679 400 759 143 557 192 179 469 177 304 611 740 308 444 800 827 580 146 571 126 817 588 201 705 307 8 186 906 342 300 624 955 570 771 134 539 242 984 702 681 816 811 525 397 529 650 391 891 333 968 507 391 968 537 72 450 28 818 641 48 906 343 821 493 456 188 592 257 137 927 867 200 520 110 735 897 313 23 20 332 863 764 628 222 599 643 259 838 421 745 456 55 583 867 401 93 915 500 70 260 759 310 463 23 387 785 913 164 519 894 893 567 403 128 170 592 91 652 729 53 710 691 672 919 270 208 4 311 900 792 142 819 714 720 664 878 25 609 807 684 798 177 449 878 600 257 669 729 861 22 838 656 267 891 39 649 368 533 516 798 179 122 234 810 306 484 797 865 778 396 184 993 967 339 204 53 617 960 69 399 368 431 544 640 474 512 967 695 4 932 73 485 830 589 754 802 22 877 807 48 367 885 170 642 426 967 725 937 756 136 771 546 119 261 377 662 590 912 248 146 775 710 282 770 258 765 697 143 757 716 644 337 67 143 184 619 477 286 30 541 664 783 1 705 400 841 266 352 843 488 177 951 792 998 483 465 957 123 212 276 545 146 620 627 701 978 233 520 352 860 942 787 297 536 956 338 913 902 83 845 368 166 145 809 631 597 483 472 550 965 166 772 751 784 404 744 376 611 978 732 732 801 950 26 728 544 954 600 55 592 687 900 665 105 590 627 893 387 471 509 562 17 447 385 498 849 197 254 521 319 612 818 441 808 710 53 507 49 408 173 232 871 756 814 343 767 647 70 929 532 981 819 603 599 443 673 974 947 55 201 786 391 575 629 770 846 725 501 884 426 495 155 496 845 218 349 467 731 64 918 466 414 630 813 938 852 127 922 203 682 192 5 579 873 892 570 428 223 8 499 372 10 379 477 654 342 816 5 333 312 496 32 641 732 402 509 471 403 62 62 266 887 753 308 955 764 447 716 227 730 979 203 152 980 104 2 251 862 33 784 888 667 41 367 342 517 254 959 474 190 577 288 305 552 725 616 605 947 8 7 868 807 914 712 48 509 468 166 465 626 61 352 177 415 698 518 869 883 883 840 51 860 193 626 961 820 443 53 887 290 199 968 182 204 966 639 721 282 421 684 834 227 995 514 845 419 283 1 812 721 220 963 277 122 895 664 952 683 573 619 610 586 30 137 854 21 964 629 718 487 342 489 21 420 208 807 342 288 279 189 149 412 956 475 29 589 827 891 367 640 71 309 407 37 205 732 960 422 587 34 10 401 773 293 277 830 969 104 194 857 546 867 702 872 127 430 625 273 235 502 321 160 471 825 166 110 795 8 352 793 188 697 110 459 156 87 959 627 635 993 156 112 549 876 220 56 277 937 377 447 264 440 260 281 717 44 847 714 468 762 7 468 599 223 499 407 762 621 334 69 254 413 560 190 825 191 210 742 810 596 852 47 600 794 558 86 449 942 140 131 364 768 831 399 278 238 587 100 709 862 973 558 774 188 678 72 143 274 922 752 575 863 161 476 173 681 142 325 637 719 85 580 709 441 847 351 491 112 421 993 276 910 210 865 14 528 432 356 474 560 956 728 322 765 769 279 104 903 955 175 483 146 483 938 11 970 406 221 106 71 230 463 280 247 963 461 559 547 806 158 837 214 186 292 715 795 283 922 828 677 597 925 76 766 11 510 244 45 621 405 567 724 805 758 848 998 742 594 435 54 463 325 41 151 125 280 246 729 12 386 794 682 516 108 723 956 592 140 464 117 621 393 809 128 889 82 96 564 326 2 294 172 197 461 782 859 403 336 772 701 27 577 801 206 185 781 837 208 647 49 621 236 910 496 308 925 549 192 152 171 992 13 236 241 999 395 741 300 388 567 544 201 969 645 639 603 133 538 199 721 488 247 47 520 18 821 906 287 526 579 647 530 148 560 20 967 944 760 70 774 229 532 90 389 761 943 975 248 486 949 111 908 985 274 362 649 419 519 763 30 251 197 467 676 8 592 134 931 81 203 960 228 651 493 301 293 264 46 626 715 825 861 54 978 935 282 661 839 777 845 32 513 696 266 166 83 398 405 35 145 664 797 892 612 807 785 77 894 528 484 18 60 198 351 10 330 340 135 686 501 941 740 172 62 565 84 685 793 253 648 201 197 423 641 485 300 165 778 876 109 80 3 884 859 425 613 166 40 789 137 148 652 879 239 992 908 538 254 711 799 820 45 533 885 319 133 452 525 339 117 312 393 482 945 821 917 105 535 556 560 510 337 26 670 280 166 226 257 841 616 749 508 773 220 688 379 558 965 618 745 342 961 148 839 402 541 685 885 94 784 42 975 873 643 735 66 837 373 447 987 183 829 744 985 661 393 340 819 531 587 732 247 534 980 617 301 230 887 852 803 255 209 288 703 971 148 990 228 137 266 891 448 209 764 62 735 717 97 874 772 994 459 852 88 853 583 584 686 266 955 906 86 255 905 290 139 654 177 561 569 950 914 978 762 147 338 73 648 439 614 881 427 492 966 95 119 597 165 519 775 82 12 989 763 373 561 555 949 480 35 833 320 342 44 370 104 431 289 343 144 969 235 254 142 50 294 53 300 16 632 886 665 599 317 929 98 979 638 618 348 529 817 423 100 625 288 930 401 650 876 953 901 551 129 101 21 499 485 691 971 435 15 316 504 515 970 381 283 32 35 83 976 522 563 350 246 994 928 16 685 996 966 292 801 188 804 86 209 729 539 664 132 897 558 16 643 236 632 541 487 370 750 400 749 361 227 840 515 958 343 484 44 240 950 487 846 655 560 894 408 383 293 837 420 778 744 475 757 109 744 856 60 261 31 660 665 784 622 243 654 925 661 543 438 555 715 952 392 646 349 966 535 318 688 76 872 932 86 399 883 880 827 725 54 551 237 118 436 44 429 799 720 549 413 378 901 457 258 46 136 946 401 280 593 195 303 64 85 55 952 556 882 688 792 609 975 311 838 517 202 530 306 799 139 16 829 775 616 949 128 779 940 194 368 28 396 769 859 838 566 63 948 304 586 84 238 992 451 270 193 712 497 713 729 455 866 574 837 211 752 973 877 422 748 759 468 570 318 618 801 423 104 370 843 446 768 245 661 221 14 636 607 451 107 610 602 388 636 495 912 601 408 23 679 217 373 170 646 52 775 434 557 944 791 451 247 895 26 281 291 1 978 346 739 464 553 21 820 267 671 849 903 438 555 983 737 678 237 48 73 766 256 950 280 501 294 393 58 716 389 355 109 969 505 683 377 457 412 751 548 10 664 321 931 819 810 513 735 511 999 324 418 380 91 622 542 684 459 496 38 945 720 718 671 516 673 421 199 167 405 666 543 362 351 272 100 503 112 184 866 809 215 36 645 119 345 495 872 938 665 857 996 877 314 964 254 851 515 362 12 567 489 110 487 143 232 640 635 12 288 281 716 716 901 3 770 86 659 128 929 742 567 187 6 12 3 209 944 590 664 561 842 488 124 914 241 255 846 15 591 109 652 7 867 868 819 813 832 37 695 79 413 697 849 894 239 492 85 474 360 259 988 687 972 353 207 527 865 146 482 171 952 883 299 20 82 412 499 539 736 123 35 705 322 239 458 497 882 224 166 560 705 857 345 331 881 774 583 111 811 718 78 770 864 36 805 425 704 994 951 232 25 313 264 159 134 344 241 436 788 543 163 27 873 471 443 326 955 763 494 763 79 113 43 623 518 342 676 805 508 439 801 904 171 91 803 324 526 312 308 157 730 745 533 913 167 309 477 637 552 712 834 621 456 370 668 581 518 324 373 629 985 368 800 193 204 346 569 982 77 895 508 924 75 879 343 374 231 329 438 129 163 371 906 65 676 481 520 760 491 929 784 785 679 330 219 837 772 729 14 756 6 126 3 970 308 993 417 946 197 983 333 920 974 137 932 528 122 239 571 23 949 997 517 592 977 426 154 974 637 121 3 428 380 771 543 16 465 351 332 130 197 586 780 303 605 808 634 642 184 700 299 344 913 844 751 860 237 439 759 600 736 538 198 539 293 888 481 934 797 275 215 160 998 674 111 604 466 88 398 634 76 593 117 645 489 129 567 234 152 83 510 762 185 817 435 75 321 636 259 356 832 212 244 547 213 790 400 457 319 955 297 517 89 358 660 723 791 122 712 814 806 234 1000 384 13 773 736 454 418 417 19 682 907 638 682 598 840 30 833 179 74 224 942 18 872 948 188 304 273 752 23 347 388 612 82 73 149 17 126 299 429 458 813 75 460 252 448 684 693 763 536 34 888 873 98 346 861 416 380 39 439 992 138 210 973 307 687 293 23 78 973 877 864 642 555 900 633 979 532 962 402 666 295 3 899 630 913 708 562 279 713 999 589 574 177 92 213 650 506 161 403 540 58 243 59 461 384 329 100 331 605 809 346 3 523 44 140 926 224 284 215 988 642 233 177 341 606 82 868 633 859 258 174 225 655 503 741 237 376 944 718 916 705 161 817 696 818 19 609 634 510 758 463 801 41 62 858 43 270 650 600 390 714 868 663 992 80 890 83 491 931 207 260 859 506 351 235 205 800 826 37 842 316 390 42 994 894 644 167 34 471 290 222 390 634 573 380 377 146 161 805 997 380 887 824 219 329 192 560 872 968 608 779 381 528 597 323 546 373 958 383 42 375 492 628 682 456 100 545 128 544 587 363 758 667 190 819 309 382 555 757 88 22 47 509 559 795 842 542 320 576 884 612 173 374 785 856 350 283 128 664 930 432 557 331 183 74 451 929 579 79 48 986 194 460 514 362 550 510 587 934 896 129 212 812 420 47 219 342 766 986 982 408 552 953 995 714 167 770 606 812 487 247 411 404 422 693 568 888 561 96 36 23 670 123 349 828 618 27 296 560 513 144 84 295 462 340 973 744 639 823 354 510 747 341 2 397 930 771 958 315 223 39 490 991 262 324 22 957 16 76 229 29 799 437 786 451 98 308 401 255 877 845 498 230 133 626 796 78 926 187 178 117 152 419 455 402 946 377 710 891 706 294 320 915 113 893 636 176 105 394 309 320 860 439 792 170 365 207 532 91 2 951 118 776 576 861 916 89 914 733 739 872 996 858 204 607 417 753 12 312 366 315 188 378 591 846 401 47 209 121 32 388 545 559 301 116 425 899 477 900 472 713 803 273 128 174 584 835 205 474 665 186 81 266 996 84 873 222 630 891 498 607 542 314 367 848 826 859 461 500 727 134 945 21 506 461 550 261 305 824 57 489 654 482 133 591 84 134 1000 209 365 345 472 686 21 337 119 3 628 206 954 361 65 360 154 480 301 31 127 794 925 830 627 964 890 588 284 121 645 998 487 654 413 983 893 440 185 779 307 77 71 606 785 781 956 959 155 145 902 659 941 350 873 186 478 425 996 337 311 706 669 962 836 327 743 774 279 406 882 885 2 678 591 311 259 107 303 545 320 972 902 983 123 369 166 367 291 459 185 461 384 605 205 492 332 647 81 536 796 717 678 230 593 542 518 676 573 384 604 136 99 164 957 7 413 229 737 852 144 301 713 311 762 344 352 787 130 876 312 201 765 905 370 64 891 892 640 441 967 491 571 573 977 176 913 149 714 706 470 654 833 319 407 313 889 489 56 462 920 413 964 19 786 395 762 338 676 441 506 203 328 807 414 966 303 996 970 276 384 544 31 499 393 111 936 846 25 507 692 74 816 957 640 715 284 922 215 257 536 27 802 921 691 979 124 331 77 68 179 498 280 108 724 41 807 774 607 538 85 219 359 77 752 741 157 254 672 878 792 934 668 14 463 736 947 571 620 472 905 172 3 928 735 176 481 111 385 317 87 157 879 832 329 845 36 407 4 112 325 914 589 347 224 306 267 261 623 934 445 877 775 397 507 846 776 721 514 94 63 396 543 137 405 284 360 943 737 670 826 783 212 589 432 275 50 728 732 644 213 835 941 663 716 991 946 697 733 354 864 275 278 32 462 499 17 60 361 338 492 346 174 11 628 555 417 871 854 377 907 705 221 751 722 435 518 388 516 861 395 985 337 630 65 200 125 901 312 813 925 725 763 785 60 860 614 270 785 271 732 551 96 901 64 370 1 341 712 748 317 671 218 393 551 509 568 326 676 385 565 791 190 223 665 185 59 718 658 932 553 726 982 418 331 79 937 429 787 580 658 206 752 857 674 694 68 521 543 555 511 96 54 787 705 477 293 472 879 625 635 176 842 801 963 544 293 845 290 843 715 231 446 529 204 524 616 630 395 775 22 396 525 609 986 492 112 701 562 218 941 752 538 18 914 653 245 744 735 868 778 221 53 704 803 219 659 676 487 291 632 866 646 13 809 359 947 71 815 512 248 918 828 394 448 898 504 54 537 691 974 419 241 25 94 681 851 683 605 900 935 473 451 319 299 91 96 226 215 391 71 992 730 477 800 315 670 902 154 869 667 428 327 619 452 15 907 340 835 892 845 515 724 71 656 490 653 283 2 883 168 261 124 181 975 24 149 308 916 176 969 669 3 939 374 589 791 391 450 139 840 591 500 23 343 850 356 723 584 985 671 884 653 812 541 535 751 904 71 610 989 194 833 462 419 459 888 355 830 766 24 735 784 188 619 574 7 313 123 796 963 422 411 205 674 575 523 58 313 355 906 713 810 539 600 773 895 754 215 412 503 718 409 535 469 164 389 215 836 336 654 376 487 753 362 786 263 451 678 585 552 915 528 250 100 136 859 148 819 9 936 701 61 665 219 705 350 578 885 67 909 447 964 861 309 238 460 390 371 626 619 658 1000 660 941 695 242 529 922 69 503 858 893 564 338 28 466 413 270 363 974 468 691 140 617 220 904 91 123 105 826 141 394 580 80 413 81 649 463 6 751 899 129 871 200 499 336 313 211 328 160 535 716 931 988 673 364 151 978 600 576 528 648 431 377 110 430 639 901 828 329 642 496 502 846 766 47 247 255 589 155 539 327 271 551 284 116 591 65 900 917 579 1 676 522 527 373 730 33 187 605 700 473 558 637 179 608 727 9 164 915 448 783 249 153 741 669 186 62 671 431 574 822 211 403 714 227 691 530 485 624 378 481 375 286 812 806 683 966 231 984 670 349 960 695 970 714 237 721 93 488 976 661 229 451 292 344 540 479 900 150 224 9 883 883 704 736 727 876 859 505 863 93 665 100 637 712 493 701 497 682 44 596 745 946 822 988 449 892 573 660 842 976 647 736 880 864 174 960 905 72 773 232 250 1 218 510 873 981 433 955 8 896 440 637 791 912 17 632 936 280 673 992 129 560 459 386 571 1000 839 110 512 195 168 628 981 67 123 994 33 908 338 576 101 836 41 383 520 231 30 587 474 222 401 155 893 188 126 859 109 523 423 212 65 534 893 619 116 484 612 717 750 172 383 790 382 279 310 957 25 54 681 803 654 706 218 563 306 600 300 327 763 626 270 856 328 220 812 766 4 649 450 341 79 738 99 783 844 491 502 938 259 756 6 74 38 94 414 235 776 39 337 651 69 545 363 933 311 96 350 739 929 936 532 803 738 435 73 710 377 439 253 447 18 528 17 86 63 450 981 331 976 430 697 421 423 460 572 591 670 846 318 389 896 729 997 109 795 287 3 15 836 694 6 165 334 895 965 94 54 519 75 938 986 508 77 813 229 884 613 221 443 390 798 109 111 609 649 210 209 415 185 322 695 856 828 708 69 835 195 154 671 71 446 700 923 56 436 313 291 541 590 671 494 148 699 360 430 743 924 101 601 956 316 706 660 438 420 421 81 528 310 840 678 444 719 252 610 321 717 933 979 984 258 67 325 632 955 632 174 531 205 222 337 99 704 808 522 755 106 490 789 4 157 842 738 601 530 466 534 923 287 923 517 995 795 905 780 499 94 357 572 900 130 484 713 619 471 532 880 653 203 56 898 340 110 620 273 248 476 579 72 638 638 763 50 709 78 210 932 92 107 601 714 491 366 609 527 469 615 670 37 745 353 277 272 376 664 954 659 873 343 76 731 437 927 452 101 754 164 307 27 607 678 877 190 957 271 110 527 376 448 278 607 836 877 357 536 53 711 581 619 829 481 967 834 372 977 877 635 873 188 186 756 511 825 826 103 845 950 234 219 825 613 230 778 482 880 411 374 25 849 114 615 85 876 856 702 319 294 776 838 66 178 212 552 171 932 272 867 924 72 331 723 999 96 410 365 253 882 287 712 457 675 298 404 423 446 624 147 317 973 215 168 322 22 260 656 746 933 953 266 605 426 800 600 689 657 364 816 672 337 424 147 642 879 755 280 676 178 986 502 174 511 57 687 275 698 350 501 358 341 149 973 837 969 647 536 215 650 224 380 789 719 674 99 15 856 312 332 315 68 955 999 174 953 880 46 615 800 24 685 541 369 949 996 350 161 434 510 39 135 399 619 574 405 628 614 35 468 523 59 112 649 275 36 651 494 229 441 111 501 299 104 101 609 247 801 828 124 541 328 147 330 929 720 342 403 223 709 480 29 991 98 415 857 475 239 233 853 257 559 433 736 57 630 513 432 572 82 258 515 832 717 35 936 884 448 315 29 80 82 179 251 460 447 802 253 396 59 130 850 689 812 874 222 174 972 953 120 524 379 811 140 556 883 908 207 491 198 374 658 640 253 815 344 131 51 846 271 138 785 157 148 841 277 756 825 70 979 131 564 690 586 678 63 588 812 742 819 979 348 982 562 972 273 615 493 17 784 392 836 664 751 63 28 986 820 473 254 150 941 891 60 317 778 423 246 878 531 444 665 359 155 70 413 808 927 906 719 815 218 723 858 840 736 217 894 382 679 325 363 833 512 585 559 937 296 232 331 300 976 724 410 308 982 481 844 78 894 418 669 224 365 932 408 427 242 448 356 203 275 196 346 100 151 811 503 680 319 508 824 261 337 611 304 732 318 254 223 313 271 553 235 403 148 437 283 595 768 279 379 534 460 165 993 429 220 337 503 430 821 360 885 649 764 99 119 532 302 226 1000 171 296 800 957 168 873 849 794 968 73 881 144 860 346 335 151 305 400 287 359 2 645 889 406 162 280 122 267 84 446 652 610 734 632 268 455 852 157 253 115 409 562 185 815 158 559 351 613 469 882 502 185 703 99 478 108 275 964 850 895 519 661 776 612 84 8 84 954 806 463 759 550 772 815 199 160 131 776 481 270 324 268 52 387 834 83 675 191 618 43 959 476 644 195 867 94 907 692 470 871 365 930 140 732 680 288 392 43 678 670 795 794 245 739 55 556 551 957 312 988 675 271 148 760 528 436 923 334 259 795 138 31 844 712 61 256 119 546 124 388 818 837 816 276 820 371 399 420 382 500 729 836 602 818 785 966 921 782 345 62 554 700 336 586 113 787 535 763 250 864 523 405 536 492 323 636 102 607 449 502 151 142 62 669 930 415 660 539 972 320 821 68 63 385 147 76 951 43 742 902 720 4 976 23 707 219 185 255 455 145 349 170 65 739 327 853 700 131 146 521 614 473 721 476 299 471 623 179 183 845 500 617 508 701 656 607 406 721 314 935 808 644 823 609 40 668 853 11 170 763 223 811 281 448 143 842 778 228 259 807 953 894 245 760 870 696 850 366 420 50 408 358 286 133 649 367 141 168 307 12 102 159 380 600 524 664 818 119 250 318 473 459 387 466 807 833 804 616 713 353 141 108 457 426 332 835 379 280 933 442 567 100 419 197 847 478 507 386 125 363 189 520 110 81 22 219 149 33 603 220 351 517 725 734 683 392 768 551 620 485 962 781 56 254 17 857 926 146 634 674 80 401 938 631 23 310 571 582 415 153 804 426 335 474 655 476 826 517 528 637 596 479 272 729 703 536 313 263 967 582 393 90 334 162 577 600 619 561 618 985 458 702 324 140 646 79 364 45 505 528 643 485 292 136 216 32 459 776 918 416 762 260 102 185 882 129 149 796 436 237 636 71 298 786 578 211 875 957 262 328 376 93 447 996 90 217 511 662 627 260 242 988 988 126 450 523 880 153 374 265 329 95 353 848 625 705 197 430 404 193 346 848 657 934 963 96 596 794 633 992 962 582 835 258 786 102 250 564 871 214 471 621 731 543 532 246 348 506 420 700 391 350 884 196 170 980 661 772 810 799 859 969 988 57 191 769 757 373 242 656 32 186 720 272 507 688 896 223 308 854 935 92 64 500 890 6 66 989 777 210 540 555 247 181 22 961 119 76 740 377 177 809 239 935 778 221 150 753 127 660 715 733 405 432 78 642 781 538 921 335 260 490 257 262 388 280 228 535 422 862 499 782 484 62 211 922 37 805 508 682 974 931 196 72 562 530 500 43 776 352 807 2 220 365 58 312 847 299 530 679 192 848 413 262 739 954 390 913 817 250 395 567 12 229 893 673 380 640 845 383 99 999 740 4 730 673 743 221 75 199 876 181 537 151 116 588 434 157 496 737 974 392 943 387 432 138 26 608 851 226 364 683 419 183 304 465 676 919 347 453 864 847 880 957 220 869 49 530 51 450 221 125 878 921 187 64 375 36 907 347 376 758 709 99 194 857 720 7 230 134 62 635 170 408 981 456 220 550 777 915 441 223 356 107 852 87 886 188 788 11 978 551 324 288 137 980 345 747 452 21 204 554 845 866 909 361 326 934 950 827 618 471 31 179 288 355 596 359 998 680 427 591 21 970 221 520 781 277 278 896 73 448 579 300 853 285 825 352 179 666 871 464 232 26 657 521 110 795 560 859 438 603 115 1 185 603 541 435 193 15 357 593 882 831 157 87 321 360 280 338 749 693 438 577 732 253 368 225 70 627 87 93 591 84 181 52 700 745 704 476 615 606 46 479 108 287 319 809 739 598 114 677 85 917 234 49 709 634 631 615 210 237 44 634 704 88 531 438 602 695 370 964 596 322 949 766 294 438 567 603 776 149 489 881 367 429 814 37 821 425 90 744 935 855 176 856 607 996 989 446 73 270 408 957 854 695 952 66 895 259 30 382 568 374 383 157 606 468 762 274 194 822 467 307 819 92 372 536 353 249 491 247 51 662 687 528 595 940 88 198 793 116 318 991 116 162 839 876 834 361 105 372 462 227 250 68 576 82 529 826 200 595 517 429 326 995 840 274 773 386 869 198 587 999 296 758 541 739 771 646 319 461 816 344 704 261 880 959 324 579 250 227 834 108 345 840 311 798 43 91 398 970 572 106 312 928 905 21 274 880 790 540 730 604 90 126 119 675 68 346 880 166 379 242 574 434 896 414 56 377 236 348 764 984 121 440 990 654 235 833 74 415 736 418 6 439 433 752 158 566 491 451 844 898 848 800 113 765 71 172 685 137 776 38 300 434 705 279 980 184 987 72 104 42 602 909 206 646 780 234 548 262 917 420 735 606 931 652 913 759 986 250 2 226 139 418 870 699 44 423 711 268 388 285 692 121 533 747 600 788 593 724 191 991 536 854 417 25 909 550 929 680 404 674 950 769 978 513 99 951 872 92 782 153 609 791 137 187 555 483 250 877 174 178 569 947 963 184 518 985 792 787 24 878 370 709 859 831 732 256 820 439 608 599 175 36 454 299 615 658 981 815 783 223 5 993 161 522 734 124 965 901 568 315 494 318 924 26 835 228 689 154 340 241 264 454 368 532 858 43 453 909 181 380 690 775 645 349 358 954 199 135 450 144 873 619 540 2 283 146 59 603 960 634 310 902 838 606 503 782 820 860 649 118 765 110 601 894 38 507 789 682 633 490 319 295 353 224 697 448 274 163 684 234 3 475 660 938 452 383 917 369 424 395 714 697 189 17 916 188 766 754 697 73 870 741 496 198 21 439 320 403 755 39 510 125 597 157 708 566 726 392 518 655 813 744 489 840 114 384 84 704 153 449 205 444 75 769 847 448 981 314 715 884 444 208 4 736 536 991 897 467 538 912 436 433 738 146 682 941 349 784 653 881 322 201 885 941 336 106 940 84 795 260 542 153 14 334 91 748 816 331 839 498 282 114 963 894 216 64 806 918 550 189 909 206 849 603 66 16 376 835 64 923 109 207 261 954 386 671 906 226 136 546 308 402 582 145 381 416 32 651 929 870 615 645 713 560 556 633 880 957 674 707 95 973 893 947 193 140 340 308 810 95 747 570 729 93 254 475 285 816 542 873 361 652 878 889 274 567 503 622 434 929 11 702 956 399 912 107 962 772 929 871 147 156 729 136 545 819 652 652 694 109 51 626 908 939 767 939 154 396 838 571 815 275 781 286 388 969 86 442 843 689 210 309 69 978 926 43 223 320 593 786 442 672 900 951 899 918 999 215 587 661 99 226 442 14 721 829 225 206 556 84 737 467 292 438 691 54 771 26 209 407 520 451 462 582 73 522 104 959 482 255 767 606 217 988 424 102 968 204 412 637 243 121 276 122 183 192 470 164 526 704 452 450 990 594 660 832 188 593 882 738 282 677 717 871 660 988 351 277 218 665 131 568 973 715 964 655 482 219 706 337 100 746 258 913 600 990 156 414 970 502 54 816 838 617 547 762 405 867 548 331 613 872 773 411 494 993 673 197 36 705 864 86 479 943 153 376 253 874 782 37 885 435 383 388 177 154 516 812 173 311 45 968 212 296 610 571 106 563 428 559 529 185 347 829 928 400 170 668 334 534 678 335 160 139 452 932 701 637 560 258 185 896 471 451 976 973 33 988 944 324 290 59 926 117 941 900 918 296 296 718 740 21 219 760 867 910 491 590 137 518 59 554 704 69 649 655 683 916 927 276 41 275 708 479 31 556 88 243 461 656 561 786 481 252 482 519 355 246 513 252 315 903 266 800 735 5 733 453 473 89 160 857 825 967 740 366 104 60 599 580 52 676 173 496 989 935 504 338 938 601 13 456 572 642 594 226 416 744 132 73 967 88 139 217 105 296 904 662 94 18 322 526 565 212 322 151 774 606 357 641 198 619 381 732 72 169 892 949 286 940 984 864 185 878 357 306 990 115 372 853 71 813 763 154 711 618 175 576 267 219 159 475 253 48 268 775 885 326 773 70 295 931 575 767 527 45 393 278 101 439 871 423 187 459 759 927 841 606 261 68 659 151 313 450 336 399 936 102 340 628 718 552 25 9 823 913 320 286 493 242 585 891 617 341 503 627 420 41 87 517 692 579 661 24 241 126 266 638 274 812 139 734 427 545 974 324 868 43 13 791 433 734 660 326 88 134 408 704 90 326 211 393 381 803 462 129 171 337 752 584 314 932 992 545 636 137 922 647 407 473 541 868 614 326 78 950 117 144 542 61 970 407 240 592 185 330 54 292 850 681 799 523 569 501 430 699 934 413 221 939 456 100 916 274 864 40 247 248 107 33 858 38 217 600 370 731 544 560 588 774 524 98 177 256 391 450 61 293 305 644 132 198 468 95 58 641 285 883 802 680 857 200 624 156 74 386 88 180 942 798 783 525 293 490 268 137 50 402 339 154 324 764 34 394 624 24 747 840 947 56 880 693 658 810 613 471 49 187 11 941 755 476 741 760 496 920 699 36 679 882 766 463 825 472 895 436 528 772 5 361 858 899 703 989 223 765 955 833 452 621 587 651 319 175 97 376 32 70 350 422 815 996 263 131 49 389 474 659 623 532 619 723 933 322 250 432 388 859 469 51 792 322 831 373 420 70 903 344 17 986 141 568 280 660 117 739 552 134 839 122 741 525 871 914 943 338 655 123 687 36 277 878 56 403 594 316 149 82 941 540 987 483 624 26 555 695 1000 302 521 633 582 41 690 802 352 297 160 92 905 228 619 743 456 602 181 257 419 847 460 545 30 204 580 846 95 778 318 489 256 819 215 717 378 168 528 331 795 688 822 383 599 172 224 366 606 986 622 416 471 234 987 191 469 623 341 254 219 567 871 885 160 381 268 446 671 603 543 919 402 218 323 407 338 228 527 416 704 597 551 694 104 259 562 570 266 453 225 568 648 281 219 97 973 768 322 159 229 48 661 885 460 481 73 114 181 819 688 423 83 230 336 184 761 198 89 278 782 845 970 971 288 257 461 440 592 129 663 857 14 389 397 726 297 92 387 149 225 336 760 216 292 43 875 770 714 259 394 130 459 190 609 595 649 232 250 603 578 547 651 188 524 252 115 127 791 130 588 830 763 991 395 225 824 485 498 905 607 115 176 686 883 109 140 297 879 394 226 487 842 994 969 390 731 668 868 659 396 967 146 637 9 775 123 807 568 684 770 406 427 864 661 282 28 627 961 836 719 860 867 543 147 216 492 448 44 858 696 110 46 634 639 913 916 858 937 762 274 953 813 82 317 173 447 25 844 178 35 469 170 419 268 63 993 604 467 944 290 614 543 926 969 419 442 874 83 833 982 358 536 331 593 816 408 426 617 438 52 5 83 557 915 541 692 20 164 81 577 446 392 396 836 701 650 706 202 713 341 576 981 447 411 229 986 226 568 675 300 142 750 378 962 912 20 839 93 742 443 541 182 638 852 334 454 699 796 660 724 11 271 787 663 775 979 633 64 465 893 869 200 974 91 168 633 420 552 796 303 590 521 639 698 961 954 397 982 157 844 859 619 202 735 427 723 87 939 704 913 468 940 865 945 75 1000 556 298 838 679 126 810 246 318 547 226 498 582 741 504 155 246 452 790 321 840 463 881 389 642 846 219 719 55 312 160 442 503 911 108 994 445 327 116 930 595 639 409 615 331 29 656 223 411 573 151 54 890 97 568 837 609 919 456 730 648 508 205 386 608 286 800 67 440 124 407 553 700 348 597 725 32 644 652 476 547 704 295 507 196 620 604 319 716 327 702 978 770 285 145 633 71 702 253 469 21 419 425 50 73 407 665 765 411 523 455 886 611 159 830 969 601 486 359 952 679 528 198 104 370 746 524 376 342 987 620 83 9 819 508 587 898 95 75 14 61 534 517 663 862 565 598 889 593 196 661 550 891 557 662 76 399 572 930 174 189 782 105 737 964 986 93 771 496 508 451 93 437 805 489 879 823 599 282 404 184 564 758 858 893 596 492 435 200 447 8 600 580 546 129 158 443 153 396 171 7 161 403 136 626 76 316 589 371 375 965 212 1000 187 531 333 887 649 56 720 580 400 370 225 199 581 37 839 650 975 54 386 387 748 830 799 474 83 778 768 140 592 574 423 519 288 900 838 71 680 217 651 884 430 376 492 36 821 312 606 313 507 935 51 714 294 427 631 737 848 216 418 359 987 273 474 703 592 987 406 734 470 468 457 98 688 141 681 553 820 737 245 551 372 258 706 909 872 495 819 134 412 110 405 473 823 121 8 417 160 130 819 701 499 134 619 27 544 795 996 87 905 653 84 241 438 941 20 929 327 751 598 527 862 731 564 364 955 214 567 370 975 951 44 574 725 855 290 599 77 445 250 233 157 167 95 242 558 254 990 796 84 992 695 549 741 663 78 925 76 671 555 37 366 466 844 791 302 158 375 844 88 273 879 722 726 844 323 12 284 319 335 134 705 840 970 415 352 923 417 364 646 672 244 383 979 789 940 120 708 790 66 96 363 859 997 539 154 437 149 106 64 918 40 206 760 716 117 855 618 850 244 299 866 712 881 300 486 225 227 202 798 735 775 415 846 386 318 565 796 359 36 437 582 797 574 822 249 679 565 254 816 807 95 792 124 835 523 331 29 784 48 74 926 462 736 972 360 609 970 162 926 63 349 382 704 174 841 823 628 151 226 203 730 231 563 767 235 606 898 377 360 554 363 122 111 946 382 421 929 908 187 319 62 946 847 141 970 189 213 607 483 377 686 792 872 727 26 67 631 105 892 579 455 309 406 239 995 37 121 641 170 69 988 630 807 932 890 48 772 514 598 633 412 459 403 551 913 436 598 799 86 140 459 652 552 584 20 303 754 432 867 856 228 216 177 655 148 573 548 636 737 122 624 875 285 735 413 869 417 926 879 659 917 332 179 262 406 36 287 138 889 959 449 572 895 782 643 250 586 190 480 338 556 565 428 460 952 752 765 795 121 199 571 583 31 273 432 272 770 800 746 298 805 804 683 525 689 698 209 731 889 275 579 367 122 282 276 206 882 910 855 473 33 653 862 471 402 216 941 341 897 41 211 295 78 867 33 138 418 754 294 201 676 136 944 771 193 749 885 201 203 208 384 644 7 848 498 102 58 290 141 191 387 621 932 316 575 450 718 410 931 875 506 617 521 885 1 565 200 132 620 119 434 806 851 664 512 153 830 281 427 489 496 861 56 66 252 913 949 554 235 842 314 18 913 578 296 844 366 916 154 632 553 615 370 415 132 518 843 326 17 874 90 363 727 271 532 879 965 867 29 80 690 33 17 97 389 730 806 538 218 720 660 558 573 991 96 632 444 63 533 859 547 34 837 831 49 877 138 176 687 622 137 651 638 288 344 784 12 403 709 365 120 781 362 225 24 659 678 167 86 668 328 904 641 310 203 479 79 936 457 601 370 425 528 450 192 134 11 277 508 243 559 872 215 223 16 35 140 216 530 107 910 129 610 650 96 735 87 92 764 268 713 335 353 152 282 642 863 227 349 203 445 395 480 10 817 32 764 624 2 593 132 569 123 608 751 906 278 993 421 395 576 179 613 149 350 876 764 334 648 772 484 521 337 105 919 567 561 551 532 346 381 663 526 640 328 865 360 692 677 248 48 190 346 526 911 747 304 662 225 626 807 60 892 104 510 801 113 519 887 127 269 17 357 566 835 827 141 534 152 89 659 874 249 425 805 604 387 581 627 484 412 539 205 799 507 81 331 876 745 942 546 790 608 708 18 45 462 736 172 915 916 587 801 284 558 325 224 802 951 2 871 801 465 755 106 384 231 832 136 453 557 286 212 461 33 313 270 189 489 300 862 799 586 820 494 426 456 189 31 251 717 654 706 238 834 213 695 605 565 511 13 65 645 126 710 250 760 465 254 593 848 498 392 561 50 31 103 9 913 333 791 616 27 782 223 974 495 51 274 177 276 52 323 454 9 51 863 212 439 517 263 745 220 527 464 164 453 176 137 28 232 547 266 339 933 462 246 896 295 306 366 218 839 804 265 68 521 147 989 734 192 337 464 360 265 564 481 60 275 266 90 552 547 407 58 65 533 368 548 382 680 840 143 23 567 298 853 750 451 145 702 969 765 528 655 3 971 6 960 172 822 613 844 725 377 510 328 90 766 580 205 375 990 767 929 498 10 356 890 5 297 570 308 855 452 819 800 753 691 493 796 548 637 832 693 554 802 574 326 896 902 418 439 223 669 392 546 9 426 951 97 164 905 965 849 541 712 664 836 148 262 35 363 624 430 199 100 315 313 333 274 227 523 11 402 914 354 374 368 578 814 517 774 783 723 879 67 313 298 31 748 706 918 969 754 165 192 743 70 815 709 828 84 247 335 113 796 10 597 514 107 433 143 56 112 379 679 871 421 301 729 542 261 456 558 961 358 293 994 769 325 845 868 539 526 969 8 924 698 240 695 53 115 524 242 889 319 568 624 828 868 952 840 738 751 444 725 672 608 631 170 979 564 796 435 658 83 183 342 196 328 441 477 997 241 15 390 774 852 566 24 807 953 551 71 939 237 195 499 476 450 129 555 209 888 396 818 571 160 704 636 336 993 359 45 176 242 431 246 496 498 824 926 104 554 951 719 915 746 435 2 256 149 424 748 104 369 551 32 242 400 657 495 611 562 252 150 592 830 177 939 148 425 343 686 883 592 622 458 280 315 101 915 889 925 552 26 722 677 652 294 232 153 858 389 805 271 263 649 60 350 2 898 87 777 608 976 650 227 129 932 292 176 237 269 823 721 555 417 520 638 82 149 175 940 839 918 251 884 840 829 376 912 176 588 895 991 283 939 599 191 3 781 201 560 43 338 88 391 899 926 63 87 616 424 937 557 800 982 386 338 347 962 380 185 123 680 565 463 580 274 693 356 722 167 984 216 15 837 420 101 415 593 446 48 422 294 600 930 711 85 617 980 262 672 505 812 164 624 739 683 750 145 165 458 402 438 135 672 562 613 34 590 864 146 460 713 207 382 374 578 754 842 954 431 590 94 710 564 100 648 690 139 982 158 155 236 473 879 282 146 889 95 152 529 598 452 476 18 801 608 963 425 455 553 638 554 42 352 171 167 643 243 271 963 73 293 45 79 947 897 494 351 728 688 111 970 429 35 544 373 81 206 293 364 439 94 886 539 715 159 495 336 141 820 793 104 660 727 627 459 86 531 923 914 814 230 140 930 121 449 268 534 464 624 325 269 594 856 685 604 535 33 467 609 484 477 786 155 61 78 498 173 695 149 606 924 654 827 864 26 241 828 969 827 528 158 355 856 867 511 465 488 235 439 279 91 25 210 165 763 172 637 714 849 870 736 600 85 481 272 568 787 230 641 202 93 75 569 33 504 814 40 615 286 173 713 354 792 886 113 581 536 557 556 676 232 613 206 300 787 205 932 345 6 647 126 553 421 39 305 336 596 49 469 559 229 133 887 419 373 439 3 467 426 606 478 954 746 902 121 220 745 939 501 735 778 33 270 230 37 829 647 150 292 201 498 23 514 2 139 35 183 985 504 301 148 855 215 834 951 629 410 772 896 53 508 821 296 475 921 439 271 153 799 377 258 22 624 637 938 608 511 486 839 955 132 612 916 540 762 711 145 296 690 542 702 28 200 965 108 583 935 839 472 719 996 788 45 714 821 167 825 268 454 541 956 669 854 559 767 783 368 601 498 911 991 785 596 780 186 889 93 277 246 5 493 71 172 426 927 303 762 694 777 895 705 670 990 743 644 234 876 814 742 437 609 918 432 159 960 881 532 816 987 789 701 956 759 616 654 148 764 328 411 157 231 790 245 159 209 962 963 566 248 180 422 674 730 46 117 275 635 525 873 256 930 285 244 9 275 548 572 620 726 918 340 346 940 261 659 316 820 466 130 150 207 566 678 159 356 137 78 113 122 14 858 241 42 665 668 55 70 164 426 789 530 142 970 471 315 316 509 460 216 686 338 392 560 19 858 360 288 598 357 985 164 839 411 547 393 84 164 926 311 860 18 673 583 164 564 864 852 365 95 200 478 111 185 777 356 778 781 740 318 582 727 425 213 258 451 753 843 433 588 188 283 299 33 123 334 76 314 471 246 380 845 877 640 773 234 927 411 717 549 765 106 31 959 475 80 504 403 463 566 704 614 210 360 521 827 459 394 844 808 257 821 370 368 238 475 684 289 644 984 178 191 438 455 836 656 28 44 161 889 801 597 188 180 763 491 783 793 946 507 36 631 12 832 891 841 422 844 630 520 110 950 232 161 682 661 751 795 750 417 639 438 812 585 9 529 798 898 71 999 342 559 19 231 511 262 551 668 201 910 583 777 227 111 285 45 742 793 283 551 189 673 944 532 203 124 127 360 261 832 71 92 299 792 555 345 875 935 379 945 5 46 828 25 831 156 638 761 885 748 771 841 234 401 993 40 888 325 455 273 29 834 85 555 929 372 24 766 23 196 157 404 26 782 651 427 155 375 265 825 763 352 206 503 758 4 86 552 376 936 411 360 437 739 509 524 600 420 858 463 105 889 537 445 456 658 76 294 428 141 451 197 738 352 826 884 524 503 879 135 359 185 59 626 279 244 564 800 453 12 44 949 459 245 21 45 471 115 253 2 969 691 736 662 790 88 155 629 972 786 78 287 925 271 286 304 117 931 786 886 75 334 102 582 702 989 984 590 358 754 631 7 729 730 864 404 658 874 59 458 836 804 800 301 569 479 924 222 108 359 379 135 795 1 548 400 220 125 588 36 74 784 989 990 29 641 413 169 247 283 814 71 592 844 570 886 158 136 874 764 353 997 412 489 732 809 712 524 553 876 813 522 26 288 25 111 971 563 876 767 655 697 247 862 62 301 579 990 718 191 229 660 233 972 354 704 747 599 863 28 597 572 237 842 427 531 370 344 913 23 498 108 403 220 430 514 705 338 217 924 653 573 471 315 304 851 985 79 962 787 976 304 600 854 697 75 839 232 858 981 948 332 37 775 807 371 471 149 197 252 42 830 414 701 680 955 494 923 162 334 221 60 362 679 299 816 230 335 127 694 93 372 380 678 688 858 340 40 369 912 449 623 52 736 814 513 251 120 155 930 839 193 430 111 42 975 947 270 471 498 482 280 923 338 832 721 838 577 943 995 789 362 650 674 198 248 844 575 856 901 766 551 671 893 299 703 790 906 939 947 176 776 267 481 845 397 668 997 645 586 4 60 414 861 726 351 375 992 614 972 228 61 677 965 761 903 859 136 897 176 814 527 543 566 866 327 98 568 401 847 293 215 252 77 574 787 756 462 336 121 90 608 868 152 108 489 774 176 350 574 518 522 228 254 698 28 508 381 396 808 250 615 787 98 478 125 128 58 868 147 681 265 770 786 519 593 102 169 313 249 87 802 860 357 28 968 898 163 529 166 748 973 516 7 443 147 942 481 977 127 993 665 444 557 40 684 760 988 742 982 694 625 58 735 659 281 834 167 460 63 412 503 758 857 362 21 679 36 996 979 869 556 361 166 640 259 54 756 415 855 97 522 402 253 396 460 295 148 362 55 823 99 519 875 938 995 604 824 93 682 304 235 983 119 27 452 529 403 371 736 394 263 923 994 925 741 851 96 252 435 836 824 515 982 822 781 862 170 737 528 317 634 487 49 30 206 952 890 309 924 299 927 598 336 850 672 537 936 512 355 553 830 248 883 9 842 680 744 477 502 402 895 151 518 492 454 822 169 137 689 336 518 900 242 837 182 834 944 160 259 668 242 836 268 673 172 737 75 964 860 209 948 483 230 737 187 193 105 292 71 122 299 682 97 203 950 165 944 384 507 202 245 207 928 865 34 145 680 808 365 476 331 328 362 848 854 684 751 76 406 255 43 870 538 591 114 224 702 753 784 558 110 91 396 597 5 246 198 981 497 321 168 954 251 367 814 389 195 815 315 801 594 144 887 453 183 262 449 99 639 203 363 831 686 324 613 552 559 762 371 561 843 640 945 713 421 567 439 900 453 44 158 639 358 725 546 968 111 435 96 413 312 918 946 642 21 42 388 662 620 355 440 378 475 708 576 932 519 752 473 529 548 810 645 941 516 283 593 863 803 508 506 824 306 82 374 389 674 140 346 674 407 723 920 424 914 851 123 226 578 444 150 358 202 616 181 918 908 414 520 583 585 126 710 799 457 876 475 228 180 478 214 206 673 48 699 165 483 419 96 846 34 354 384 688 468 809 856 559 717 728 109 632 501 197 293 388 894 737 38 53 58 301 429 185 969 717 311 120 897 36 887 239 249 147 992 21 597 121 287 565 793 507 970 538 859 58 890 234 25 142 844 334 880 506 91 922 922 836 898 453 532 28 256 106 231 504 987 20 667 796 641 818 990 270 964 895 81 735 182 103 876 182 180 774 287 929 436 17 576 540 246 357 620 145 531 169 252 953 598 934 197 240 377 616 659 148 583 732 64 45 217 384 853 661 174 562 459 328 132 372 799 457 60 673 129 407 737 347 900 160 891 305 662 153 962 977 160 756 387 565 386 989 266 648 641 553 600 73 955 810 60 872 497 564 367 706 197 996 954 105 588 37 942 848 470 114 440 249 846 496 128 180 922 980 445 570 695 579 358 904 839 128 434 570 921 561 526 836 174 649 746 479 788 521 930 328 669 378 931 738 275 667 419 195 39 556 427 621 63 832 651 467 572 526 212 82 516 642 859 175 401 894 663 53 316 439 863 361 283 205 453 868 658 642 642 697 568 434 220 849 335 871 508 934 715 503 291 240 108 696 422 677 122 337 455 871 902 149 735 281 356 496 779 185 740 10 130 960 511 849 702 657 314 365 180 13 501 245 475 504 937 446 352 247 211 690 617 888 583 241 761 356 588 854 450 384 818 34 858 168 158 933 640 401 377 450 430 616 135 556 479 691 11 259 410 781 792 987 796 950 132 191 247 117 567 323 930 3 471 67 486 514 418 258 274 944 383 531 327 437 815 859 169 507 428 959 691 739 17 523 476 955 872 581 447 222 577 698 928 1 844 745 744 798 746 310 848 475 739 357 340 632 474 724 259 495 615 695 292 264 8 720 467 782 937 187 90 170 774 86 723 363 82 758 924 317 352 546 397 688 603 615 141 629 663 647 100 713 211 473 817 695 642 651 826 161 184 747 71 721 505 948 214 689 662 647 770 290 700 991 869 451 861 148 373 388 139 97 327 89 300 706 368 462 6 959 799 28 493 751 264 502 913 245 333 31 42 680 478 302 673 352 917 647 501 280 443 801 94 759 645 252 105 315 13 675 869 716 531 769 14 274 396 525 269 568 265 839 187 14 456 766 524 589 767 648 312 304 864 214 717 660 787 550 613 650 191 646 117 58 437 487 599 301 977 864 344 557 754 964 42 275 320 550 261 204 824 950 65 691 79 554 536 327 106 799 827 501 503 379 706 323 548 732 35 376 315 655 100 342 492 653 931 648 438 596 465 614 407 823 638 437 247 206 974 982 732 897 809 737 121 905 777 818 892 205 289 659 405 800 212 402 161 88 577 558 229 473 887 594 998 484 209 635 956 55 801 149 198 611 121 208 394 52 961 526 874 479 803 44 404 531 146 328 220 976 49 635 251 811 347 45 581 970 957 118 599 26 595 115 914 242 13 989 124 632 365 743 258 609 665 453 527 721 870 900 723 260 376 354 177 547 265 289 568 496 805 202 205 217 810 438 573 506 103 570 487 79 343 443 996 320 475 308 453 878 322 442 173 972 22 471 689 693 906 475 978 778 854 368 455 326 787 684 925 610 477 404 628 463 767 239 656 24 810 386 733 472 214 590 839 214 757 938 310 660 353 784 427 729 182 369 128 139 267 321 410 608 659 485 159 329 42 634 788 333 710 832 487 364 85 85 852 383 418 205 501 281 858 999 752 532 466 468 575 114 699 982 306 787 158 646 890 236 407 641 832 310 973 813 132 280 217 448 813 325 94 436 42 247 587 790 122 710 463 642 336 770 128 215 812 559 713 360 359 605 812 71 718 435 638 107 92 700 317 673 99 22 752 562 65 690 726 411 543 197 620 152 549 569 928 899 567 658 493 139 787 197 938 596 457 569 530 724 442 226 946 378 752 669 788 844 19 312 314 103 926 549 233 917 56 983 80 557 196 228 261 807 466 202 556 921 652 133 164 883 924 348 747 459 979 216 722 661 72 193 618 363 467 862 743 668 683 690 302 767 134 440 192 82 328 500 754 655 754 403 387 36 983 9 362 361 335 450 935 485 537 656 289 698 388 431 528 795 840 928 68 21 850 590 125 875 469 261 18 272 929 988 101 857 302 56 257 947 513 308 11 617 204 238 657 82 554 269 989 172 715 327 831 513 971 917 81 927 793 547 528 293 904 579 992 481 844 894 917 111 306 812 327 931 692 560 788 414 854 49 904 526 180 529 386 826 286 193 785 821 12 991 997 722 613 72 617 989 248 274 82 2 427 276 985 294 669 274 96 883 638 851 339 267 840 840 294 566 412 669 944 184 893 336 8 90 980 57 640 645 537 711 840 113 196 854 342 136 376 322 178 841 112 59 950 142 768 966 992 321 199 399 436 243 8 591 562 285 288 192 792 450 397 863 652 652 1000 841 871 51 965 521 547 576 628 474 39 517 946 745 446 633 572 624 144 701 350 874 350 919 501 599 122 497 143 942 416 832 158 500 817 143 697 955 924 717 170 709 722 532 46 615 741 854 187 960 938 931 885 989 66 291 618 533 784 225 681 424 744 754 231 559 233 129 466 956 134 955 975 117 163 477 493 738 502 263 241 869 325 442 253 363 699 727 148 686 93 969 168 102 529 619 758 818 187 648 690 971 433 341 436 672 183 968 668 561 356 451 842 799 508 540 788 637 848 260 157 457 305 600 94 799 949 623 315 242 190 927 759 29 476 691 830 838 211 912 755 775 678 789 120 672 360 892 887 123 422 251 843 337 546 183 769 641 294 149 726 847 372 795 650 843 793 163 307 512 702 734 92 980 887 665 617 298 130 740 420 279 570 499 575 714 229 644 647 860 919 571 637 518 805 770 324 449 56 310 672 18 475 417 390 16 312 689 313 184 242 364 3 124 559 896 17 521 776 653 357 801 47 128 857 538 673 803 801 469 723 335 344 493 40 45 651 460 191 471 848 642 779 533 708 581 74 204 357 222 655 958 218 376 731 206 292 327 245 843 735 1000 656 660 429 85 375 301 120 372 744 692 364 407 828 723 768 607 315 995 311 469 473 542 63 57 370 43 292 162 671 580 172 866 906 321 376 223 643 739 479 164 654 621 528 892 898 940 872 760 83 957 920 366 829 558 940 173 614 469 232 826 503 338 923 577 774 609 66 202 780 952 204 272 482 781 659 515 394 362 629 16 611 94 672 893 478 172 281 178 471 280 865 48 713 263 193 980 71 3 506 605 173 732 414 526 772 479 304 660 337 679 666 329 471 379 241 823 121 910 192 295 266 336 783 149 20 784 655 57 619 423 568 972 920 510 988 677 454 952 78 801 185 204 150 993 451 791 965 450 443 322 822 637 549 225 743 176 400 648 535 296 515 815 994 697 576 639 616 11 849 674 172 230 740 161 867 399 412 173 637 957 877 27 71 168 357 993 680 759 466 213 704 769 795 124 660 972 767 647 203 839 716 760 275 76 17 947 694 936 359 432 553 228 428 451 386 151 177 726 688 640 366 106 902 153 452 528 307 675 394 900 661 704 243 197 764 607 485 521 663 828 992 562 770 127 220 541 671 803 59 769 369 134 872 976 853 416 250 843 662 593 222 570 512 487 605 603 632 85 890 542 788 958 111 981 931 990 163 675 475 124 446 731 620 115 641 34 644 452 124 129 578 156 888 198 480 689 45 352 188 459 463 284 452 919 888 759 63 962 931 2 792 502 456 18 287 764 286 170 640 20 811 379 655 912 12 896 645 345 269 729 294 768 788 304 207 739 527 135 354 200 704 818 128 758 552 368 72 781 566 572 224 178 464 205 897 37 209 343 666 366 970 672 844 668 217 142 960 916 548 700 21 234 827 148 275 165 682 302 588 954 177 952 240 501 873 403 982 94 582 18 911 127 259 75 697 156 366 697 548 655 649 790 471 825 879 738 367 514 501 512 123 840 37 805 244 496 40 733 470 335 513 217 16 458 129 282 811 489 906 422 833 695 147 17 597 573 12 814 34 229 573 973 68 837 359 861 428 460 423 551 181 981 522 86 747 12 947 875 501 974 114 615 120 824 55 520 874 438 607 819 381 795 32 621 450 81 387 915 220 977 804 752 279 759 189 478 191 494 555 576 517 194 362 316 158 493 873 270 610 748 973 604 279 127 587 660 689 172 432 770 646 569 129 42 134 945 920 376 250 285 116 115 939 851 49 573 400 158 512 8 452 874 185 575 489 404 138 395 120 362 815 60 894 839 863 268 298 108 412 732 653 988 599 592 878 439 227 868 882 139 640 793 443 650 8 276 540 700 248 389 230 91 990 765 249 285 31 771 104 838 193 124 689 378 106 552 587 988 28 755 229 802 183 256 948 787 360 880 709 406 201 496 269 808 375 649 407 948 619 257 91 158 666 776 293 334 227 539 270 390 799 816 438 451 540 496 464 755 881 493 282 88 94 305 616 984 1000 585 739 431 985 106 600 124 609 644 540 905 686 825 991 80 883 552 693 122 274 324 919 165 89 353 497 333 756 911 648 263 465 212 693 297 192 55 607 417 42 398 815 278 586 732 895 792 216 771 551 111 954 466 405 579 608 493 230 648 160 317 81 104 931 847 642 329 502 755 364 956 931 829 286 361 416 277 299 334 174 323 863 250 670 58 33 3 221 907 184 486 297 744 383 105 905 449 374 198 389 863 876 731 791 96 905 112 519 663 596 626 782 298 831 420 154 343 286 474 831 454 106 587 558 955 601 205 1000 505 195 474 714 894 624 517 347 598 186 645 564 319 251 332 229 775 705 216 919 526 374 277 853 803 663 414 114 216 795 362 958 468 349 887 529 300 616 133 986 39 62 786 375 119 935 340 905 259 829 752 123 123 112 41 469 442 458 159 931 8 439 645 580 665 300 146 164 935 91 255 288 277 563 566 344 943 606 80 402 676 858 834 738 306 233 568 430 456 489 939 707 37 641 716 426 535 341 10 932 689 875 221 951 518 538 664 554 712 262 904 896 395 308 794 490 507 140 412 513 573 45 701 694 435 590 188 585 219 34 472 396 938 585 182 953 729 854 283 559 600 142 982 622 522 738 567 306 892 601 32 757 157 421 376 669 875 935 545 915 780 201 313 959 652 360 859 951 138 160 308 189 911 397 549 493 978 74 940 537 676 837 776 445 257 707 761 553 116 622 465 75 421 530 18 92 844 691 843 826 108 411 892 74 516 50 81 659 930 931 293 876 443 534 430 163 689 124 912 485 359 105 841 776 945 728 148 251 787 936 744 54 533 938 84 311 522 334 993 70 861 408 70 294 641 934 663 353 612 732 146 417 602 253 1 834 983 281 357 88 31 997 52 212 854 244 295 435 272 411 953 48 780 910 650 730 86 307 615 58 162 451 934 846 357 590 418 619 389 865 145 287 516 580 659 659 416 361 226 785 156 330 703 919 891 904 503 607 605 900 664 748 496 610 47 558 1000 332 285 102 70 539 362 240 730 506 409 479 588 874 514 415 8 968 17 725 459 974 383 75 779 201 6 278 191 165 777 986 780 511 882 429 128 347 781 327 965 202 283 598 141 843 424 145 884 555 989 444 400 895 681 45 796 624 864 371 186 683 196 227 58 972 649 658 848 632 270 345 663 325 893 394 448 9 292 928 711 483 231 515 247 753 179 616 762 561 748 647 211 121 239 88 613 711 97 67 886 341 794 733 165 857 683 38 554 364 906 232 259 16 558 910 941 143 832 880 259 671 656 709 799 628 152 681 881 184 241 666 944 147 510 990 497 398 343 579 611 750 176 176 853 124 240 934 368 822 135 934 51 110 173 817 514 447 186 884 427 703 806 513 827 220 515 149 819 715 102 519 111 820 601 47 269 866 27 896 343 289 501 865 478 585 79 46 394 165 593 40 2 689 149 850 865 909 890 529 994 819 225 571 951 370 131 498 268 132 977 459 473 163 372 596 605 702 735 79 946 863 524 746 541 940 111 38 773 417 283 574 904 901 905 988 142 453 133 355 285 228 420 143 962 883 563 106 275 166 311 421 715 540 534 916 912 440 82 340 85 42 288 813 164 159 746 426 229 706 581 603 407 280 687 352 752 21 116 69 674 938 7 595 74 568 974 223 220 246 16 606 6 490 149 479 449 227 179 983 222 66 340 48 407 916 609 970 192 631 352 712 282 215 959 994 924 570 845 777 645 44 682 358 174 60 968 160 212 391 643 916 442 720 936 590 105 993 276 805 423 909 283 363 360 18 975 410 703 399 232 420 367 701 786 414 176 993 105 10 165 164 465 431 392 719 344 971 289 805 108 728 933 269 928 148 618 219 772 941 469 222 244 123 137 242 638 411 727 318 68 136 318 540 530 441 515 233 506 32 398 781 510 520 57 852 713 394 633 718 977 999 247 635 551 640 936 15 572 138 173 452 336 120 699 54 39 859 982 903 708 255 887 507 786 292 754 768 204 524 379 789 317 325 724 113 5 327 824 529 61 118 815 608 644 515 806 643 137 784 636 81 844 655 743 592 697 22 203 36 781 715 992 738 624 166 662 236 688 252 836 298 934 573 434 311 506 618 649 35 659 94 473 995 278 945 920 960 823 45 413 670 806 76 202 807 837 269 403 913 101 204 961 366 231 933 433 700 952 231 179 498 507 920 150 266 367 404 506 636 772 782 742 785 800 600 835 35 939 925 226 756 763 794 837 80 626 63 357 532 447 739 985 10 998 752 4 603 700 855 786 748 157 979 217 334 682 371 514 544 828 50 905 119 358 699 722 19 605 154 166 894 873 422 380 210 351 194 395 916 52 297 225 4 360 700 631 37 15 176 278 333 361 322 269 807 736 883 455 455 895 1 427 166 8 145 508 658 984 561 75 475 380 270 602 8 777 643 648 987 182 315 654 733 523 433 234 55 342 730 717 919 651 271 529 28 925 398 469 493 431 313 434 592 495 328 60 567 781 627 499 944 233 715 180 52 284 940 928 648 461 476 419 973 816 420 838 60 205 632 785 277 330 821 157 467 469 799 616 904 633 975 438 370 986 810 526 316 300 966 234 331 69 218 18 241 330 114 638 606 940 103 684 757 719 336 263 564 923 930 71 450 639 650 874 302 518 825 36 938 958 991 557 686 783 289 17 364 965 321 820 441 405 731 50 46 313 11 886 570 413 335 717 767 840 866 833 819 135 14 820 94 317 208 705 897 856 972 696 303 210 96 603 459 983 884 558 32 30 922 749 479 121 387 777 790 749 121 854 757 3 467 737 785 800 654 106 35 7 966 592 203 544 500 918 246 632 153 552 240 467 179 213 77 249 137 119 446 579 989 725 614 709 216 97 401 912 816 845 509 48 73 835 757 537 956 4 675 621 108 938 319 157 408 710 154 497 616 283 43 657 477 292 614 853 420 998 701 265 307 791 279 220 443 766 302 478 590 933 434 18 450 973 763 650 181 331 193 812 565 908 209 260 150 59 843 641 260 355 222 34 629 163 358 392 301 112 183 368 217 243 726 142 95 399 507 22 582 496 575 196 457 773 341 244 480 931 722 737 516 876 229 966 464 977 984 1000 486 979 164 177 190 914 456 564 373 751 330 382 262 993 426 734 498 308 634 544 41 606 652 332 891 600 811 986 686 322 231 739 260 314 164 340 791 312 658 672 935 488 193 858 309 742 973 8 663 666 571 627 533 260 948 10 601 725 439 742 31 404 449 779 908 670 848 975 628 346 117 402 578 539 654 554 803 762 437 476 650 691 954 629 980 852 64 81 708 634 405 217 157 64 336 726 682 207 526 614 339 927 762 747 915 146 899 443 800 564 192 165 299 689 916 265 471 272 423 110 97 489 184 191 591 249 217 26 412 578 184 336 859 933 147 904 9 748 995 78 894 33 498 394 381 374 734 655 532 930 44 684 528 417 694 209 987 23 239 90 17 918 30 285 491 891 29 305 166 831 866 65 65 715 947 222 917 746 54 558 113 257 771 253 135 491 796 760 760 754 503 510 727 397 807 548 588 767 659 253 258 195 487 774 602 766 294 303 987 381 56 236 732 406 147 396 409 567 287 71 186 363 93 218 810 105 377 893 698 226 794 480 259 181 701 237 197 419 360 238 254 612 673 614 365 712 325 40 935 117 643 542 280 555 842 190 6 871 795 706 782 411 380 560 929 478 871 576 396 949 922 431 698 897 714 634 484 643 130 881 287 317 887 333 65 570 1000 622 495 971 417 3 647 989 308 387 316 399 878 785 325 369 153 335 19 806 206 469 649 694 261 883 788 489 870 671 496 529 762 18 179 274 403 4 713 382 441 782 775 59 158 425 395 950 9 740 154 366 133 722 97 630 306 350 145 589 221 204 413 75 229 290 150 945 809 97 467 561 648 920 188 940 735 353 953 169 256 7 114 8 607 668 855 41 938 545 382 4 939 108 833 71 59 115 496 228 954 865 196 406 77 229 50 12 853 230 884 208 925 145 233 219 761 844 719 611 7 208 206 375 276 995 491 230 271 737 540 801 990 311 886 717 111 408 638 584 876 839 361 520 343 123 886 958 431 474 972 474 962 470 309 994 849 284 565 487 60 806 124 39 386 646 894 787 300 105 594 681 20 280 909 451 707 179 104 440 889 836 773 259 414 664 757 311 329 327 979 866 895 786 433 345 978 739 478 454 683 809 147 271 804 849 748 347 186 740 720 544 45 653 353 648 19 536 272 63 499 893 472 91 236 440 339 287 326 603 386 761 580 612 392 133 110 620 306 308 833 851 253 305 488 137 723 796 251 585 729 568 706 765 248 593 422 322 302 837 70 149 660 846 37 605 152 567 883 16 102 152 37 365 192 337 965 724 950 530 101 458 146 613 796 963 873 240 319 827 91 994 526 599 452 609 615 764 993 561 637 883 825 381 538 141 682 498 618 462 556 222 463 289 568 63 711 707 195 559 852 11 821 323 872 68 92 660 941 299 692 734 418 836 364 171 444 887 481 402 149 940 661 476 868 247 293 915 923 653 672 64 302 899 643 178 339 194 257 14 225 967 884 800 588 760 843 189 76 70 844 716 308 613 837 700 246 307 179 910 319 206 498 538 940 771 990 423 940 611 587 731 413 172 179 883 432 611 901 98 525 359 987 53 186 873 348 32 471 209 476 696 571 92 496 948 998 976 824 767 699 872 599 858 938 44 846 600 805 461 766 917 617 928 232 197 406 761 608 682 483 441 648 94 363 921 470 412 71 643 522 849 980 277 676 326 324 833 700 410 197 81 720 835 857 87 956 348 433 575 269 802 900 93 845 756 369 447 719 599 651 551 378 14 799 556 292 445 479 112 495 955 926 151 399 122 879 671 816 109 25 530 852 206 169 502 620 20 514 537 895 567 871 88 544 889 974 938 237 260 313 675 637 592 974 223 28 721 890 55 684 367 367 762 841 653 74 492 595 381 24 725 228 198 968 834 73 931 626 629 121 729 325 562 88 107 680 559 895 694 811 334 38 415 456 860 427 583 136 133 139 747 827 153 381 738 397 19 398 154 263 387 32 484 54 416 362 578 923 130 146 812 902 523 14 604 232 107 753 27 490 643 670 622 401 697 639 63 753 832 152 358 870 661 507 429 749 311 902 777 857 107 7 224 675 567 81 597 353 947 47 703 241 769 9 234 656 250 227 164 605 920 341 298 183 819 196 166 477 879 849 943 935 534 943 627 684 70 673 701 284 198 413 573 765 694 887 859 699 934 151 406 776 79 447 21 725 990 22 220 860 293 884 852 482 548 928 20 867 49 71 130 193 886 977 88 845 255 616 344 60 75 966 671 879 24 575 743 989 850 970 502 679 557 414 813 700 211 398 129 23 109 566 268 318 977 953 455 961 605 700 474 186 640 459 438 208 490 813 1 73 325 776 808 339 472 810 866 360 834 615 380 699 626 510 202 794 457 203 307 40 547 553 650 678 333 139 443 722 726 478 969 19 772 829 18 823 397 351 355 920 360 706 105 633 853 994 983 932 748 261 723 158 918 995 482 939 912 798 560 392 980 439 699 886 989 677 549 931 538 429 496 831 897 937 664 694 306 206 511 528 119 307 881 460 518 318 386 447 739 912 187 607 662 971 471 179 869 755 967 315 942 71 698 971 981 769 442 41 559 186 798 759 531 882 665 165 663 281 676 572 751 146 197 689 989 646 946 406 981 237 919 940 442 113 22 796 517 810 817 828 303 70 826 151 998 396 817 289 681 579 376 209 5 916 99 571 235 221 494 662 151 860 365 433 59 950 454 597 231 28 606 267 650 66 697 290 565 78 827 704 334 922 221 591 647 574 180 948 855 272 601 694 110 429 902 415 876 440 457 588 529 330 358 27 290 612 897 899 62 385 47 606 550 30 958 412 852 50 573 983 964 182 859 694 541 573 949 148 730 886 769 84 425 937 961 508 119 659 329 471 13 768 149 253 938 474 658 641 197 494 925 695 187 791 927 841 564 188 431 429 740 702 673 816 806 702 942 312 106 500 979 197 641 312 807 620 589 134 316 884 436 241 778 679 224 386 298 564 284 866 169 284 886 850 354 973 422 513 33 854 62 706 81 826 390 4 194 872 658 239 545 975 837 192 773 843 183 344 217 149 621 626 31 53 627 117 123 639 212 206 624 996 385 913 372 151 262 774 733 478 301 117 622 381 172 8 334 95 282 705 807 968 308 465 8 716 609 608 853 741 600 449 855 12 376 107 463 238 155 347 875 88 712 933 591 875 33 357 78 296 196 434 993 386 578 775 656 704 745 24 988 222 367 87 769 291 368 416 365 886 419 634 416 526 596 896 399 617 543 299 891 465 755 589 979 944 922 560 176 856 971 211 617 244 208 999 546 802 787 225 235 558 145 15 659 388 524 927 226 237 490 162 176 1 272 131 206 967 705 315 73 567 482 941 263 451 718 102 899 163 690 599 692 715 516 63 320 692 37 838 446 819 192 899 321 717 209 463 691 880 775 41 101 622 294 482 467 321 398 454 585 392 493 259 986 727 333 151 526 667 558 991 947 14 602 745 463 678 499 404 574 278 446 386 786 635 556 264 44 476 261 98 990 821 450 896 285 293 499 727 673 450 216 808 450 426 913 258 49 846 871 659 966 607 814 786 14 224 935 753 627 885 922 489 622 954 679 712 882 491 978 469 226 55 335 681 772 943 921 812 441 891 257 131 864 602 886 394 883 639 992 420 46 684 835 451 998 940 426 548 371 601 604 128 689 172 780 486 340 663 222 144 493 620 918 298 248 492 266 634 643 53 939 444 621 533 606 102 226 497 262 836 320 892 892 221 975 72 499 3 346 865 876 259 641 840 953 411 315 100 314 302 34 313 394 38 993 221 299 869 27 156 741 541 324 714 489 590 490 581 6 919 473 242 935 879 489 629 541 419 150 911 697 838 215 220 74 603 357 349 348 776 146 493 454 763 727 493 327 264 849 670 803 476 451 328 672 298 241 664 83 569 633 427 478 172 847 666 334 203 471 323 168 176 910 199 689 395 287 263 280 313 944 358 532 221 426 110 153 299 884 241 53 591 806 153 862 452 343 782 164 562 833 54 873 402 909 568 346 164 666 110 890 884 34 997 895 902 133 706 25 373 789 314 328 830 21 352 47 863 835 516 931 55 330 298 248 696 937 578 502 95 437 926 515 991 482 978 166 163 175 123 326 750 597 127 62 290 802 447 402 693 140 721 29 589 447 345 500 874 937 899 1 757 874 85 542 458 364 731 541 232 4 557 608 420 871 965 907 964 519 663 10 115 203 118 949 221 99 484 711 765 328 353 680 360 676 681 524 455 636 603 284 830 693 774 254 998 381 448 751 701 989 532 552 184 740 965 194 307 552 967 829 463 264 272 958 990 419 261 811 425 944 695 739 441 255 691 905 298 783 409 106 962 734 624 512 934 996 804 813 538 687 447 622 834 142 973 584 643 177 770 436 799 29 426 75 919 727 226 877 753 632 942 460 358 945 902 527 925 482 173 293 211 897 388 912 693 598 546 690 567 749 669 93 318 50 308 320 712 660 619 991 217 526 734 375 369 721 701 662 952 685 185 926 278 79 453 306 215 336 802 482 690 947 189 830 124 229 234 724 110 447 818 655 563 360 957 537 894 103 41 733 308 817 295 487 678 542 291 584 962 417 84 183 338 259 576 464 389 617 611 677 780 416 275 869 861 858 932 582 1 697 823 485 82 144 145 495 382 765 258 528 299 399 376 645 218 152 488 881 963 269 834 327 714 773 944 797 357 930 898 540 467 470 512 462 954 679 140 501 190 147 747 479 863 402 882 608 978 758 33 584 894 637 871 443 696 766 177 281 307 149 994 412 373 50 343 845 438 186 921 408 577 444 957 659 570 255 173 740 355 335 724 832 897 116 526 208 773 182 752 824 266 577 588 363 422 492 306 586 700 629 250 470 583 748 631 984 121 484 37 878 243 334 140 918 648 297 525 294 384 752 90 456 423 916 375 545 450 50 998 642 215 199 369 477 766 657 694 898 45 640 8 247 448 217 131 822 107 47 620 278 397 347 869 310 847 105 706 961 86 831 398 813 855 859 976 573 446 55 441 693 322 375 973 215 373 89 284 243 690 421 202 404 967 642 625 575 351 961 725 448 626 591 824 307 507 652 263 49 165 365 749 482 263 796 581 302 359 34 942 207 512 293 949 989 94 637 477 691 22 172 795 837 774 581 551 841 687 350 3 241 183 249 972 943 728 16 57 465 74 39 953 613 286 108 332 298 583 56 64 547 309 927 500 253 590 339 747 68 871 395 552 667 164 497 766 136 145 214 888 685 680 480 181 477 781 222 84 369 681 789 477 124 733 359 721 962 939 707 569 799 123 928 679 634 525 122 831 834 448 123 949 814 567 149 774 716 603 9 740 61 132 387 410 413 314 134 342 281 804 968 426 926 741 697 940 307 406 776 589 781 867 660 592 969 754 783 453 509 338 817 165 28 737 645 592 895 50 344 418 944 851 199 992 371 31 634 897 398 697 391 32 869 698 494 895 565 851 598 946 281 310 384 630 522 661 80 559 193 189 273 52 297 281 858 992 104 583 308 480 798 391 533 155 526 951 573 200 233 355 657 521 507 945 488 950 956 514 400 70 770 183 222 677 117 631 718 634 696 813 473 450 64 996 985 991 518 402 731 737 768 103 908 189 801 454 267 275 610 507 236 168 16 229 454 497 717 57 644 349 927 369 937 499 635 730 936 518 437 235 557 128 692 668 654 265 624 277 493 39 334 747 269 153 437 108 832 902 382 922 210 837 637 420 711 139 643 582 925 626 564 55 863 789 995 920 329 674 463 189 887 226 723 21 307 838 653 416 2 256 301 859 195 518 209 870 338 857 312 163 190 204 521 79 824 621 457 41 34 556 956 104 539 286 414 353 229 734 698 88 168 671 169 261 16 787 152 716 747 240 583 50 803 76 396 318 157 564 117 920 299 369 236 950 985 583 204 576 131 85 311 150 664 34 525 282 333 310 992 653 264 132 737 738 268 545 56 691 876 702 325 922 621 932 558 180 485 494 305 790 165 723 1000 972 617 269 50 335 790 221 762 788 998 232 191 33 58 547 445 700 499 498 243 953 848 561 903 436 153 697 95 556 473 411 126 789 486 734 823 681 65 838 937 544 216 856 385 865 313 626 893 358 109 932 279 189 996 193 155 27 570 194 282 115 707 853 138 441 534 500 636 104 125 471 544 327 301 678 783 788 908 947 526 848 1 250 634 400 987 893 748 836 443 131 713 222 866 132 253 815 520 512 900 981 444 715 734 678 257 399 493 847 525 485 552 855 63 343 725 320 282 872 433 866 939 481 963 935 64 590 348 219 517 650 716 621 892 99 908 323 942 754 768 131 834 130 19 385 818 301 887 205 130 152 511 942 87 94 606 639 635 985 850 887 765 754 808 970 944 943 335 482 880 856 188 912 997 574 347 556 327 735 370 892 969 987 875 933 251 133 791 398 444 997 64 456 736 663 405 949 953 66 254 229 402 949 367 578 814 155 120 224 287 406 823 316 877 225 872 29 573 322 359 808 222 537 246 962 527 941 539 118 990 11 395 891 287 182 61 371 150 108 744 937 557 799 310 649 76 869 781 685 94 829 444 625 86 900 539 8 532 597 331 751 782 625 842 183 420 616 136 859 566 865 614 410 282 896 986 901 553 113 419 451 382 817 557 501 564 124 679 600 920 868 71 669 126 936 899 744 188 770 339 144 461 930 719 646 240 130 213 28 457 493 970 368 400 990 507 856 788 809 351 202 278 689 643 546 248 740 346 416 458 816 422 515 210 170 6 409 129 490 146 496 87 196 628 514 514 162 208 165 428 561 923 695 227 491 511 755 644 58 93 852 10 462 809 31 892 986 415 68 759 267 108 494 689 323 181 30 970 49 477 819 910 241 882 553 908 170 230 681 681 390 237 943 801 323 958 778 582 759 998 142 714 90 207 910 394 285 91 903 974 833 285 722 176 573 110 516 409 104 431 396 892 1000 201 276 763 743 629 976 490 489 947 11 786 829 44 707 934 559 278 773 178 501 656 632 751 611 507 278 712 868 103 555 705 320 758 783 193 700 959 632 269 433 168 987 323 835 402 339 888 498 605 841 774 126 282 630 928 547 784 556 170 367 857 927 57 775 374 172 691 747 209 606 13 656 161 139 253 581 183 313 640 966 187 106 651 468 733 865 564 559 261 676 113 420 771 37 108 926 174 594 303 155 540 341 455 933 413 703 18 497 743 88 569 777 326 464 565 341 958 879 193 285 926 31 276 364 311 784 536 78 406 798 117 89 588 488 60 151 480 948 190 921 733 264 479 191 904 386 675 823 188 463 308 794 128 974 105 530 686 705 567 143 322 55 653 417 373 825 522 314 222 493 545 397 456 855 326 200 595 836 328 517 805 868 719 859 514 281 663 598 7 980 154 290 801 755 380 133 295 399 945 198 487 845 347 981 686 152 899 177 897 930 856 526 587 653 590 749 931 989 427 701 142 812 39 251 176 251 982 758 484 587 807 986 737 145 58 664 831 817 445 785 914 612 941 428 249 515 150 739 258 930 757 602 381 797 434 499 568 932 820 571 970 936 373 427 67 876 920 95 161 210 291 689 194 374 1000 876 172 756 119 842 603 802 146 740 116 873 183 22 636 40 783 504 968 975 328 957 567 31 35 963 408 552 694 594 541 793 653 217 566 939 771 670 630 638 712 564 319 542 46 274 318 33 993 287 700 572 429 237 301 897 535 993 816 517 197 177 83 753 112 155 259 36 995 949 300 159 844 254 142 83 97 904 937 72 778 207 721 553 761 183 510 888 873 741 382 135 383 514 223 472 837 149 762 558 708 519 217 554 765 758 492 261 223 336 842 918 125 666 872 134 912 370 89 158 229 124 341 250 965 238 476 942 314 140 858 113 617 457 578 46 112 183 745 20 126 412 415 514 861 233 936 597 329 834 411 772 36 944 961 535 678 755 351 856 114 246 604 446 219 106 159 894 545 146 688 253 472 466 676 727 379 993 717 751 512 734 452 858 503 159 640 542 649 188 858 217 596 389 21 458 743 163 22 726 910 659 722 749 360 609 180 99 961 600 252 777 786 440 376 419 590 514 416 484 774 813 298 171 783 78 3 880 281 773 981 743 809 572 375 137 818 654 324 147 713 598 255 312 728 829 590 515 779 986 173 410 102 696 682 882 758 797 607 64 537 302 721 312 958 970 741 739 774 296 275 482 876 873 651 320 427 40 485 36 9 822 861 347 400 44 373 464 378 529 648 690 914 985 455 916 965 215 498 24 931 548 936 615 97 569 865 69 386 87 843 549 340 312 280 630 450 464 604 212 137 90 110 68 573 172 605 700 799 267 70 174 1000 761 799 797 659 485 320 501 367 762 488 132 244 777 400 808 956 142 541 233 373 758 658 341 970 556 669 290 482 241 412 175 716 313 434 448 26 508 892 448 898 837 919 688 110 678 9 314 575 536 899 991 597 585 961 742 180 835 212 841 356 99 128 38 340 409 642 24 915 371 282 558 104 913 193 972 498 905 956 219 844 286 939 836 67 235 670 477 571 534 622 431 880 90 323 758 181 278 153 881 489 33 166 164 738 441 796 331 141 658 192 357 70 846 547 664 736 18 286 401 720 997 994 594 96 7 789 373 532 516 745 658 323 708 334 257 984 868 304 871 778 184 508 60 131 200 936 604 819 342 237 821 815 765 689 191 143 175 225 330 508 631 539 715 809 620 722 143 744 505 296 617 332 700 133 67 824 698 790 653 736 207 762 212 681 290 160 604 221 394 47 69 350 876 549 205 349 260 892 664 143 702 81 304 400 137 896 960 905 668 921 686 151 561 687 167 871 548 526 380 409 853 32 296 231 911 426 115 226 412 242 829 139 234 398 908 120 172 805 407 391 980 39 966 377 801 120 380 421 854 378 355 435 645 392 145 670 797 208 179 54 58 913 333 564 74 70 745 645 54 263 713 878 6 81 179 957 80 845 148 547 851 149 484 446 633 80 883 580 512 14 587 300 358 616 83 217 641 585 695 660 996 795 8 668 527 267 863 954 543 578 752 540 804 721 559 831 979 22 711 527 181 538 589 251 791 566 771 731 855 312 500 143 403 869 259 145 716 253 485 408 725 377 594 94 727 383 490 471 308 195 772 420 506 933 727 763 616 687 567 254 9 732 997 148 647 714 894 12 883 64 891 21 694 953 564 101 810 550 746 66 822 425 326 142 305 53 75 529 129 866 32 346 25 613 591 145 441 677 652 232 730 326 806 435 908 226 91 953 650 324 168 661 882 212 465 860 878 38 178 257 997 161 743 160 795 97 416 227 259 340 599 649 208 61 813 47 16 319 431 734 161 3 988 769 564 128 748 494 396 382 203 447 592 435 634 339 978 751 960 734 175 717 554 978 109 741 129 548 610 828 163 309 579 719 531 673 262 688 260 409 886 950 574 242 120 527 969 195 77 620 911 770 222 577 575 486 864 727 431 223 911 659 938 659 263 882 339 509 734 988 496 574 950 642 365 762 403 773 982 390 686 317 757 217 330 240 722 29 92 445 52 554 406 722 888 921 734 562 752 397 856 770 974 669 849 36 843 812 701 91 290 359 354 305 121 484 744 848 175 396 295 916 337 938 11 857 7 751 184 277 974 886 340 392 496 136 513 483 162 220 112 949 327 527 450 681 997 353 551 74 25 834 991 181 388 154 39 18 754 922 740 524 499 967 292 401 276 448 640 714 832 263 665 270 800 570 346 583 543 458 353 132 154 728 242 581 255 521 192 471 788 618 373 669 505 639 851 375 84 865 43 448 16 478 86 276 478 312 970 559 767 996 859 505 378 637 577 73 668 376 462 955 906 866 780 924 432 997 385 90 700 939 495 740 245 904 313 431 373 516 935 67 827 197 373 264 595 460 738 69 819 924 376 799 468 331 191 19 604 711 613 672 431 557 397 927 900 135 308 262 69 359 233 496 116 323 934 428 966 935 720 846 776 941 388 282 517 111 685 118 406 165 302 332 717 888 692 747 379 255 540 538 678 578 157 299 63 862 958 238 982 407 315 319 755 82 928 843 262 536 647 684 653 577 963 458 42 986 936 871 838 155 857 916 400 624 321 815 396 768 763 881 984 667 458 984 286 270 238 835 847 455 892 63 738 658 775 627 392 222 794 889 438 354 932 629 37 304 101 419 884 187 922 237 893 868 170 386 512 660 616 323 684 81 85 160 5 356 330 515 408 127 520 460 928 520 653 939 524 22 932 725 735 883 684 961 336 585 16 819 773 844 670 899 166 818 368 971 46 833 992 945 922 336 407 538 760 844 425 689 682 889 389 926 421 251 61 884 859 712 113 423 865 471 574 491 482 530 778 124 867 682 958 932 424 141 480 662 90 212 174 725 971 504 392 198 905 464 412 63 648 123 882 878 275 214 828 317 715 349 694 601 455 107 764 740 668 172 612 739 420 87 287 47 5 743 782 692 438 32 142 312 571 85 585 92 93 567 905 513 871 880 93 145 2 291 626 569 195 662 981 726 717 497 956 418 717 13 164 243 27 128 602 793 712 474 517 475 141 439 195 630 12 878 700 192 841 483 313 612 991 78 215 863 232 329 564 962 460 38 782 831 809 367 271 5 219 684 275 659 778 48 428 744 450 203 827 8 138 400 628 242 721 391 719 204 26 96 9 441 653 89 259 473 125 146 867 997 90 396 623 299 921 848 345 449 702 372 770 298 640 684 961 194 339 960 802 642 361 706 89 747 85 363 28 519 176 635 731 195 83 1 153 933 515 309 692 896 319 730 469 691 536 648 424 774 908 184 852 897 541 420 175 762 898 519 31 874 232 375 960 199 556 978 259 807 540 936 868 862 919 787 853 695 984 298 352 608 862 713 303 414 575 185 930 679 543 497 665 855 880 310 643 709 883 167 885 276 915 620 760 462 799 601 77 465 819 793 668 235 983 84 559 649 978 937 779 353 655 241 279 322 95 134 207 504 450 444 261 540 483 730 323 825 142 174 677 933 142 508 242 66 136 162 581 61 445 842 478 748 183 110 225 390 52 653 273 676 35 408 736 264 287 241 501 874 359 244 21 339 741 701 162 485 334 100 131 997 656 399 991 249 852 334 969 278 246 200 518 168 70 957 63 434 789 993 139 216 506 755 969 411 723 350 69 155 408 529 42 664 400 341 762 146 750 144 350 206 842 183 789 135 164 712 796 901 848 553 961 221 755 149 915 611 344 979 451 310 70 364 633 363 634 178 776 442 15 482 62 740 513 395 875 857 588 906 703 438 719 163 477 995 663 697 169 16 865 511 360 326 164 485 624 23 639 991 42 840 453 596 507 26 372 936 988 249 451 533 435 486 901 771 931 24 968 540 746 532 235 48 378 116 595 978 817 510 350 396 254 2 315 785 749 364 831 748 253 367 814 961 596 774 991 799 724 425 352 761 179 377 893 941 517 261 173 227 558 9 954 433 416 632 937 21 805 990 776 220 407 311 946 661 861 555 962 176 97 25 478 239 258 430 316 534 900 339 196 289 311 350 14 821 550 384 129 791 683 501 302 191 28 959 131 565 422 307 245 873 161 709 822 858 301 775 696 210 307 142 402 366 473 637 817 73 386 965 654 533 913 129 41 933 912 206 250 405 800 132 573 325 246 9 566 602 422 243 755 451 754 117 242 839 682 759 489 939 281 326 759 206 201 704 136 406 940 958 722 454 269 615 241 426 111 954 540 692 833 201 755 910 441 895 965 44 572 604 194 905 590 126 697 185 126 567 785 847 373 636 266 812 727 885 76 234 439 448 604 485 111 620 226 76 362 570 843 855 998 625 639 391 213 893 735 705 478 334 671 304 31 109 732 92 720 725 371 414 345 62 537 937 869 41 380 781 627 308 501 936 647 877 884 637 674 626 532 833 672 338 381 124 377 681 722 320 870 384 759 868 979 570 621 429 278 842 203 421 269 737 82 963 50 656 876 182 362 847 837 252 384 158 417 792 449 711 37 238 938 977 671 710 358 468 83 779 417 541 822 603 133 903 610 601 476 448 75 906 842 19 908 538 160 910 560 543 967 436 714 490 255 305 805 535 361 945 492 30 375 923 446 578 496 396 25 842 428 977 599 566 852 495 703 830 949 30 224 450 846 873 652 665 914 684 992 312 438 536 338 684 619 369 368 69 605 597 767 399 398 41 514 908 79 267 42 260 27 145 87 407 27 134 386 49 176 700 380 809 420 883 402 980 358 507 182 687 640 994 760 304 798 910 580 817 923 296 387 542 13 117 274 942 381 627 73 224 280 109 163 350 72 404 474 100 788 44 792 320 482 579 765 50 186 834 627 21 119 423 256 65 762 304 992 866 693 647 800 512 38 59 998 899 920 197 749 178 614 685 509 50 252 532 946 436 155 287 225 733 430 535 66 611 680 127 258 591 435 4 324 999 67 247 110 754 336 214 754 706 313 153 68 854 873 997 670 907 577 308 185 102 99 383 158 289 875 200 595 141 488 898 42 45 982 817 172 22 782 526 780 837 382 744 264 902 178 911 323 649 501 308 340 412 324 911 21 329 485 198 843 966 958 178 198 955 166 315 32 845 689 423 347 310 674 711 426 695 341 967 140 304 137 648 940 777 138 873 704 329 512 337 750 882 902 303 879 840 244 753 394 31 119 475 892 514 531 319 367 967 244 385 971 619 169 63 722 28 782 160 782 236 757 528 161 496 610 507 788 589 189 733 323 112 263 612 65 670 392 626 494 260 784 459 756 736 421 576 363 23 717 39 524 303 460 405 505 980 520 580 391 133 622 445 399 813 852 583 959 801 158 925 162 49 275 764 346 56 830 937 915 971 503 559 928 960 22 630 523 551 518 611 207 470 11 256 392 939 815 557 902 75 549 621 301 243 302 849 600 544 79 928 748 635 663 404 101 5 775 734 412 948 537 671 317 385 910 582 15 599 737 899 601 102 797 413 965 163 775 925 227 127 334 396 949 994 985 847 159 962 247 889 655 518 762 140 582 490 892 422 25 967 827 444 880 348 807 610 63 271 481 883 714 926 263 330 468 861 245 369 211 984 45 424 551 958 178 775 918 424 686 55 288 832 585 800 503 84 332 576 135 828 378 541 140 111 793 834 822 702 203 460 964 269 742 468 959 542 831 505 843 224 969 991 879 655 654 377 31 122 54 799 848 166 981 218 733 52 543 43 407 174 879 29 171 910 293 555 569 317 39 588 94 513 862 654 674 336 330 955 976 228 834 289 100 909 222 761 247 835 234 576 427 464 136 806 348 818 401 143 931 149 786 283 81 200 164 761 936 680 638 868 815 482 135 781 843 864 927 161 815 751 74 572 365 965 11 119 398 804 880 838 34 740 727 299 909 360 814 217 338 87 317 847 72 336 345 787 62 638 99 607 280 952 907 65 730 294 697 537 145 654 766 93 5 324 909 72 296 435 606 119 264 674 293 834 743 614 998 572 883 112 522 210 414 555 689 759 917 750 872 912 751 488 537 257 8 94 109 954 461 340 498 111 496 271 475 278 695 606 938 765 373 628 735 458 230 891 694 171 919 433 537 955 956 573 617 870 191 256 979 234 947 100 136 186 282 190 509 670 471 66 235 739 627 273 913 982 48 381 77 722 361 643 501 943 256 110 208 954 32 238 916 474 633 325 86 189 53 50 179 390 326 445 546 60 657 388 398 573 193 965 625 564 235 707 930 849 163 706 424 674 691 107 800 298 743 94 823 681 208 332 681 642 288 601 600 407 313 432 316 884 335 708 555 23 722 700 39 434 80 75 244 787 987 369 260 246 720 640 890 516 632 643 280 226 826 845 471 850 864 829 610 774 278 98 926 555 696 315 817 501 800 488 912 405 372 875 282 123 699 25 944 604 609 432 35 131 38 707 256 876 846 560 963 211 129 162 952 254 6 368 808 372 782 762 59 256 78 712 607 240 695 598 934 419 450 235 235 475 281 934 131 795 699 920 997 749 414 713 970 71 487 82 814 4 297 489 684 254 153 827 295 946 824 552 409 584 801 43 134 17 626 111 894 60 852 126 806 654 714 748 684 298 394 502 577 290 838 937 712 351 78 238 691 975 477 808 88 360 973 600 765 415 200 871 806 51 226 575 968 833 748 89 210 91 399 661 253 404 495 676 175 164 243 525 7 65 227 381 546 973 213 325 969 554 319 84 160 346 279 932 301 661 998 32 566 895 830 435 71 577 565 939 372 961 779 648 840 47 970 767 315 356 454 895 565 242 713 906 748 838 100 178 11 589 28 850 517 876 751 166 135 527 556 576 770 659 836 372 246 560 268 318 709 272 229 563 114 999 872 559 771 774 252 248 355 555 184 632 992 539 797 789 919 53 891 855 298 720 641 652 307 27 211 965 610 389 274 347 430 581 164 592 107 880 65 335 221 376 220 884 692 286 809 615 863 88 84 62 56 455 522 667 517 998 594 756 999 67 477 85 913 330 193 806 132 528 828 315 727 91 701 655 581 182 72 456 897 905 603 919 967 103 319 380 563 385 439 662 572 783 384 623 582 707 679 362 922 431 530 539 903 171 658 633 880 615 87 562 204 550 992 605 177 694 750 105 219 842 884 445 960 995 668 791 710 589 625 126 40 647 449 392 286 72 628 794 549 813 909 701 297 985 604 47 432 385 427 993 620 112 700 829 730 43 983 841 9 4 656 192 365 691 141 83 417 714 342 54 753 123 133 650 173 236 539 676 577 747 404 530 955 429 357 949 961 235 638 907 86 35 427 732 398 339 280 628 37 696 367 575 500 791 739 354 654 798 820 599 822 746 548 881 656 273 696 171 562 725 344 432 67 457 938 80 523 772 450 430 181 139 32 885 403 909 313 335 779 801 792 717 148 410 694 133 996 196 899 526 298 25 82 961 797 784 282 271 511 367 931 745 674 43 206 292 920 948 144 630 772 637 407 374 229 470 644 362 568 647 213 266 809 626 282 690 829 784 638 960 504 489 982 234 568 814 708 75 499 1000 720 721 830 871 106 372 602 537 785 617 582 775 191 496 735 132 884 912 262 243 433 325 641 178 956 273 926 567 362 130 545 111 769 964 863 923 691 993 40 69 816 536 174 274 434 855 541 859 281 754 280 832 597 617 539 513 728 121 521 712 695 133 220 540 335 865 956 540 482 245 175 143 194 759 337 203 287 839 435 676 659 393 823 592 438 707 299 260 16 492 371 384 844 976 948 232 989 622 689 825 683 824 43 177 720 288 418 124 560 930 918 287 936 166 43 634 70 227 958 705 768 149 331 565 342 10 857 942 615 696 715 35 249 26 582 32 510 565 249 268 414 134 840 482 977 561 836 156 752 969 559 663 291 570 358 284 575 381 904 24 149 890 304 167 454 621 167 806 58 917 269 551 709 77 960 452 739 45 148 844 106 303 982 919 776 125 679 17 247 421 651 602 364 991 280 596 432 692 140 271 143 849 12 281 39 179 581 843 875 758 347 320 685 9 179 126 504 512 577 463 126 526 633 844 92 877 315 947 979 14 333 913 406 239 982 236 580 425 441 737 274 630 355 433 662 769 228 864 881 503 524 643 566 552 557 756 989 890 985 353 772 202 363 789 720 682 670 676 141 713 492 518 441 111 424 516 994 42 666 996 514 747 26 309 5 235 260 924 805 678 718 340 735 326 43 905 580 480 628 634 119 269 365 552 563 452 994 494 277 263 225 548 751 684 919 830 137 256 67 677 980 908 270 90 197 78 557 488 81 649 65 555 241 90 257 160 902 282 773 627 881 435 165 749 994 30 819 368 9 815 247 393 836 813 420 518 257 989 318 188 515 697 246 588 21 224 809 484 533 833 82 231 330 571 560 928 876 753 454 481 411 582 848 764 596 554 939 685 574 13 148 249 529 727 156 512 238 302 349 208 681 664 179 298 393 661 105 496 691 30 719 773 350 99 52 839 699 418 999 634 899 250 326 803 911 281 490 577 747 407 901 941 706 700 411 808 837 601 433 63 269 502 256 288 218 64 395 900 401 600 194 714 839 529 566 991 705 67 581 163 611 258 462 489 18 292 87 132 959 60 672 415 787 583 338 194 939 786 370 546 682 300 430 427 853 938 966 127 185 251 877 381 824 484 990 902 767 414 141 564 199 357 595 638 198 261 668 118 648 46 473 521 868 817 371 931 639 784 164 872 452 554 936 64 455 663 114 30 14 464 536 930 136 198 434 40 54 121 65 959 639 40 825 255 46 476 537 867 740 301 912 975 881 564 601 986 585 90 533 781 654 618 269 70 257 316 573 797 677 299 819 969 919 125 931 654 87 124 154 344 680 472 320 59 903 292 429 790 915 777 24 733 674 991 366 816 978 270 215 770 967 216 516 395 188 800 338 715 72 600 543 49 171 422 426 796 667 340 638 553 747 129 429 41 396 524 598 729 553 725 769 919 782 687 792 776 843 440 60 450 231 258 662 967 423 409 434 1 193 480 522 599 835 15 894 734 39 25 223 718 860 729 352 912 539 849 432 756 987 650 529 777 230 81 227 749 95 308 801 353 405 358 539 623 374 510 417 106 792 596 778 518 817 12 103 104 846 466 239 171 909 66 933 96 701 655 404 170 630 128 595 192 737 38 819 122 679 868 720 632 978 533 531 22 317 266 903 763 255 695 646 854 815 685 3 832 788 317 276 592 826 887 810 749 58 871 997 443 857 553 547 411 821 363 732 641 899 290 204 901 380 975 215 953 886 433 931 607 105 712 815 735 801 493 133 774 742 635 794 116 378 709 213 667 893 131 416 287 81 682 786 452 155 285 971 792 941 932 910 581 678 717 61 823 389 968 742 248 479 861 935 900 502 582 910 504 313 802 576 106 72 498 253 712 512 384 538 905 55 274 293 148 658 595 894 290 593 94 558 373 686 876 537 370 751 869 126 218 391 536 965 280 193 974 814 860 886 840 222 190 381 743 624 725 238 295 153 411 737 19 312 415 286 98 77 825 408 189 594 976 169 710 87 205 551 27 264 959 662 823 973 422 995 268 851 722 356 349 762 933 433 853 449 461 332 798 738 277 490 330 47 721 818 265 685 356 569 799 693 515 883 246 660 468 671 909 50 409 805 426 396 266 272 820 134 323 176 212 667 943 717 389 767 621 515 573 352 301 394 718 955 672 630 888 71 152 712 396 911 120 285 676 746 85 656 82 492 964 976 366 706 566 250 916 686 345 20 874 633 33 608 881 988 230 285 363 894 391 870 100 933 347 644 558 632 688 183 49 283 800 995 739 175 197 854 431 129 719 70 240 550 659 93 660 211 677 986 321 877 157 790 791 919 878 535 387 77 516 680 568 695 241 38 344 247 170 303 825 971 390 837 487 247 674 644 459 370 24 838 588 723 781 296 571 947 727 586 322 853 766 790 911 274 248 117 547 916 466 645 962 917 532 372 111 712 833 347 691 281 988 140 467 355 890 273 725 790 640 170 922 951 329 867 972 712 996 217 17 125 352 983 283 634 845 298 820 186 67 723 736 204 868 446 321 527 116 613 175 888 213 605 94 103 156 596 210 930 363 817 150 761 730 693 286 94 501 165 932 178 219 469 17 405 432 977 247 777 974 780 307 876 251 664 986 951 293 575 616 553 368 472 321 158 643 286 886 738 412 821 818 648 266 831 789 833 240 365 393 397 371 859 930 914 415 819 505 694 143 875 246 524 415 62 142 221 865 633 509 760 219 332 646 939 576 792 707 902 794 995 634 245 569 19 807 827 959 228 698 222 895 482 496 488 763 234 688 21 778 860 985 962 682 926 850 525 467 38 695 93 266 255 287 248 888 921 325 771 234 934 592 658 53 725 488 165 147 421 434 907 608 681 676 789 461 473 680 903 421 734 33 354 105 457 42 193 363 302 256 573 348 130 242 818 717 365 141 829 3 411 854 604 396 263 660 840 539 608 960 715 850 678 462 57 986 533 271 502 145 684 589 377 74 737 605 495 32 321 147 99 958 627 649 810 596 943 458 382 719 518 428 247 73 528 707 190 855 25 126 990 469 201 761 236 738 523 255 52 544 462 794 243 581 427 489 560 314 218 816 186 209 516 127 139 646 442 176 982 260 276 340 578 735 172 324 953 216 745 543 551 128 858 462 154 315 392 660 480 456 737 144 898 702 927 66 601 253 869 184 114 983 85 370 458 611 967 604 27 561 508 109 283 768 228 418 936 4 664 313 641 180 405 797 706 218 766 2 131 243 563 603 965 734 357 537 208 791 26 90 454 660 563 473 986 724 359 852 715 156 429 574 244 35 19 959 306 830 648 196 735 176 147 523 525 646 126 291 644 322 493 969 641 285 930 505 604 185 183 389 75 755 221 472 918 207 339 999 426 366 550 185 694 941 41 326 295 349 522 20 387 565 238 884 643 771 259 738 580 410 23 25 809 44 853 496 888 265 429 702 661 989 630 379 627 514 105 758 642 17 217 464 811 649 54 969 662 233 349 835 941 841 929 864 365 58 965 100 198 356 231 51 161 563 399 21 702 164 754 595 212 156 93 669 516 748 822 971 786 280 49 180 435 219 141 104 689 636 414 532 24 885 577 488 147 154 996 263 71 385 623 526 184 125 503 416 396 619 492 577 233 991 394 548 260 784 165 480 903 864 306 928 583 468 378 275 787 753 871 67 331 635 792 808 496 734 575 397 541 885 560 874 896 939 462 496 879 679 762 981 894 78 378 549 421 717 694 87 219 648 283 945 205 123 895 978 189 947 490 501 965 103 101 493 707 688 927 512 97 208 236 578 692 673 368 312 56 393 958 812 459 243 877 311 467 420 221 280 133 993 530 995 998 92 471 980 381 646 62 897 747 154 933 917 324 402 96 891 633 768 110 918 287 969 298 430 390 943 928 908 223 263 69 722 357 155 872 970 888 367 842 222 874 270 901 282 713 837 71 757 470 538 399 948 719 347 622 329 170 955 755 718 437 533 751 628 204 783 336 15 886 992 66 370 714 983 549 272 9 505 883 467 380 140 312 949 772 733 257 350 934 734 151 263 4 384 343 883 851 361 880 345 23 436 632 660 639 144 563 40 662 729 35 311 702 288 334 375 780 452 938 623 636 551 960 885 55 511 993 790 718 540 382 463 274 471 51 977 226 501 288 520 698 646 757 118 749 119 704 388 287 300 588 869 476 477 561 55 200 376 231 869 125 861 230 990 42 370 293 837 683 884 754 468 606 402 423 746 609 78 708 721 170 321 645 571 408 602 379 874 557 412 384 200 258 455 346 822 413 633 283 31 117 355 334 816 386 745 190 739 4 26 133 640 51 633 371 466 564 774 743 65 539 701 568 997 248 729 534 324 695 207 260 73 517 653 988 237 623 770 922 344 825 969 234 53 970 889 747 405 319 19 168 242 190 167 363 551 686 285 654 189 593 300 773 772 157 632 283 158 400 916 609 733 212 580 21 313 612 590 662 603 323 456 437 687 973 134 196 92 933 638 791 168 773 578 314 662 682 96 953 157 972 434 732 194 213 255 391 118 328 854 456 589 757 743 935 250 7 994 788 124 441 560 593 961 205 459 767 772 903 637 149 552 476 833 479 137 858 483 451 946 955 508 127 310 438 501 564 48 622 935 298 558 614 789 324 28 480 145 445 732 224 130 426 177 70 878 686 74 674 929 465 238 974 515 430 181 459 802 710 920 125 237 49 368 144 652 907 888 771 828 384 381 569 105 529 889 659 834 212 388 612 686 842 273 683 952 236 942 204 205 637 100 746 387 203 520 390 151 684 949 922 876 795 261 5 228 750 236 165 585 193 47 474 560 477 472 757 136 302 998 605 930 479 862 689 463 585 449 921 520 67 706 162 796 204 697 112 526 461 971 123 60 300 10 788 5 92 310 321 704 696 677 897 66 632 118 187 719 968 365 723 856 484 366 207 128 937 900 61 252 665 976 389 599 868 487 185 175 81 150 738 229 511 655 736 207 807 392 656 512 160 132 25 804 226 849 638 329 955 57 380 829 814 325 920 504 18 472 472 859 881 719 532 803 160 928 342 410 546 875 820 706 14 437 610 404 843 435 69 376 869 696 810 401 964 643 535 443 23 843 460 420 421 614 455 608 331 821 451 351 918 46 771 524 283 498 875 189 290 319 295 205 269 493 928 337 709 729 882 645 90 803 835 798 152 880 4 693 618 334 610 441 11 472 739 976 842 236 97 779 913 294 280 577 971 886 728 817 499 76 495 653 785 92 226 879 892 573 520 915 585 326 943 911 691 90 914 922 374 462 4 807 469 29 620 422 81 760 9 331 909 875 15 682 118 561 796 945 149 405 69 416 651 49 149 628 828 447 930 97 260 182 20 577 340 822 896 544 141 287 100 816 793 804 693 681 318 543 246 264 879 57 930 446 842 561 655 156 724 546 381 905 69 559 534 833 273 899 694 899 751 187 787 917 14 14 946 531 533 811 566 399 708 59 240 512 573 821 353 765 722 65 292 506 314 430 924 957 252 677 308 471 451 429 371 903 534 543 155 622 568 315 285 14 870 332 606 698 619 264 158 157 580 755 37 119 97 190 165 514 340 756 277 153 826 330 484 731 950 875 933 652 374 254 194 878 52 841 576 646 583 505 244 206 890 18 98 131 239 343 78 631 679 165 106 917 770 941 803 35 812 9 672 722 798 659 634 356 220 514 833 907 504 901 316 192 479 1000 318 805 345 603 784 155 627 722 349 598 399 628 307 990 610 289 628 959 904 926 223 671 821 546 24 52 56 928 235 280 165 851 750 14 853 592 846 926 527 12 922 394 399 490 55 390 304 563 885 546 714 552 424 561 190 590 66 780 20 526 878 125 630 38 225 531 653 201 852 706 271 616 21 13 558 601 126 256 641 254 364 260 446 538 219 159 233 761 499 431 350 394 720 967 937 172 337 425 964 755 566 255 591 893 883 523 974 913 457 673 291 678 233 441 335 865 970 927 106 330 425 285 608 560 953 486 882 524 163 748 764 391 956 245 640 600 225 749 539 779 161 662 616 374 500 750 986 166 341 409 662 521 170 529 528 446 601 789 710 320 283 846 568 348 597 582 724 250 50 355 866 355 420 686 692 439 740 635 561 831 914 61 84 837 297 675 478 288 784 33 240 669 649 966 564 745 900 565 215 561 564 988 947 67 171 399 694 686 493 872 555 42 235 251 688 49 90 588 589 15 507 379 270 427 112 727 865 982 73 934 133 648 615 835 480 917 726 726 258 805 687 332 449 198 668 726 846 767 913 386 15 369 984 302 350 991 816 366 560 691 227 392 929 192 545 891 878 21 700 649 117 539 123 25 40 965 831 251 658 429 741 350 35 41 633 630 784 288 894 947 71 115 603 675 30 515 653 183 440 101 716 67 871 138 838 991 351 253 515 855 980 430 339 292 427 912 973 440 83 701 490 611 177 298 181 14 714 304 38 947 859 375 61 817 522 227 343 137 14 899 812 172 233 11 791 446 997 963 919 181 817 970 394 285 823 762 150 783 926 436 9 279 939 619 580 557 359 692 256 877 479 176 522 775 281 930 135 219 523 664 23 37 115 375 927 659 835 912 945 521 227 71 229 664 802 948 94 562 993 677 925 161 7 616 722 59 385 166 379 27 162 867 338 30 594 335 193 454 695 615 925 449 444 414 404 112 690 97 58 382 299 10 290 248 978 816 959 920 260 655 594 50 911 925 607 765 632 974 263 593 810 488 786 100 355 821 177 507 139 900 999 229 195 803 418 267 346 796 218 628 839 115 992 453 17 338 158 40 492 240 9 817 863 515 182 743 965 84 188 67 96 64 404 21 51 161 651 951 931 495 299 10 473 726 66 859 975 845 337 495 801 371 215 793 14 303 136 991 849 930 709 776 581 999 982 224 31 924 454 569 817 696 972 969 867 311 782 876 7 670 367 409 210 539 223 250 247 840 443 726 704 931 823 834 219 957 24 235 452 51 685 598 686 805 773 29 783 427 48 368 814 115 624 183 3 193 60 12 808 309 845 220 211 292 62 31 112 984 528 405 762 72 341 976 20 1000 349 992 122 489 923 189 470 249 796 890 132 60 430 391 598 298 83 985 130 380 563 492 666 173 268 930 368 826 916 899 230 146 336 171 128 540 128 54 228 493 338 552 890 658 673 272 479 368 900 927 310 730 600 929 854 644 744 525 715 177 232 723 564 676 666 726 963 272 182 407 421 162 421 421 194 526 369 401 535 362 19 464 434 366 836 734 343 108 226 995 791 438 700 227 781 913 785 742 63 628 645 905 150 883 791 11 337 900 536 920 996 37 664 517 320 419 112 20 86 121 788 537 503 777 122 115 57 491 561 110 620 296 110 27 849 21 676 508 314 786 513 644 746 700 423 449 428 49 772 796 612 339 780 731 516 925 914 118 768 846 170 553 410 372 125 819 800 911 695 903 667 312 94 543 448 459 978 999 272 940 880 141 568 512 465 53 475 171 806 235 9 752 890 466 251 421 711 849 832 287 983 195 511 365 843 529 101 105 125 859 150 371 513 84 673 108 785 758 979 895 672 530 308 447 294 716 253 867 197 955 548 926 723 409 459 592 483 655 994 777 557 221 421 206 922 615 88 808 195 593 653 199 709 45 176 739 118 997 100 41 198 91 377 407 735 557 698 845 347 813 385 114 86 375 797 591 575 931 478 989 29 488 489 175 951 722 573 821 109 533 614 543 569 103 749 818 571 75 19 525 513 834 544 287 749 535 608 645 139 455 565 796 288 434 746 647 905 652 263 677 7 134 328 216 206 256 166 190 743 463 179 62 267 849 608 871 790 156 212 959 769 179 200 999 157 853 434 808 989 793 108 182 656 675 875 17 70 795 709 304 401 205 379 461 442 200 279 627 252 982 498 780 415 73 851 929 328 506 314 321 198 116 836 941 584 528 774 332 845 591 343 395 95 590 307 526 375 468 892 719 135 656 221 858 827 771 108 473 164 337 315 572 503 107 42 70 321 776 482 61 680 766 100 22 688 349 7 877 325 462 272 748 275 43 253 57 669 435 763 805 356 161 443 810 524 822 138 478 810 867 297 150 807 800 270 712 326 551 918 882 982 31 496 75 654 547 608 982 991 110 288 864 630 881 113 87 60 7 271 240 159 283 203 466 884 862 307 706 892 530 954 223 367 778 980 796 809 414 820 196 848 761 944 274 783 788 926 200 6 766 654 221 343 640 533 866 58 284 171 947 254 657 129 480 918 498 220 294 503 591 49 456 312 221 24 701 747 48 124 715 295 927 772 991 419 424 315 419 299 894 593 293 216 902 528 813 386 636 39 40 182 158 707 989 461 720 277 144 488 461 440 762 137 924 82 612 186 834 584 281 143 567 140 483 154 504 383 67 141 174 180 116 30 272 466 255 685 42 329 162 429 849 986 446 147 820 707 612 694 941 198 19 407 801 953 282 695 919 986 394 758 411 48 134 629 320 693 268 758 977 613 620 485 123 601 503 534 81 983 420 682 768 935 665 839 157 165 573 662 717 571 847 751 884 106 454 207 197 907 564 941 104 316 623 628 530 836 560 827 871 380 522 521 935 625 810 797 525 403 684 782 11 226 997 985 271 331 390 531 894 684 306 880 508 839 729 162 585 902 575 438 7 951 204 951 147 278 858 725 904 508 289 499 726 654 552 730 767 140 362 714 724 256 34 66 96 210 914 50 148 278 894 997 530 141 86 70 128 768 738 473 872 380 953 61 333 638 723 721 394 99 318 572 285 223 245 356 710 64 749 2 956 912 878 176 93 380 10 748 176 63 273 670 582 73 988 230 830 229 225 635 461 736 238 326 965 599 120 8 66 547 942 96 700 365 254 370 759 766 656 285 165 734 561 183 34 841 81 801 847 717 929 747 97 422 58 924 281 696 810 303 594 944 643 338 600 716 212 16 115 230 670 939 501 858 174 982 309 297 570 529 906 991 421 594 625 220 902 332 575 853 455 147 111 340 193 721 266 339 496 947 555 943 711 323 551 236 54 750 285 679 526 192 361 718 511 699 317 451 238 221 910 880 325 746 974 317 812 140 459 455 230 94 194 8 874 715 952 12 296 820 773 537 862 511 397 87 713 405 491 307 230 999 567 76 194 899 363 595 153 678 707 229 626 855 960 182 183 14 806 296 305 795 685 272 419 944 363 915 332 365 36 417 712 144 32 957 221 64 968 327 398 1 595 980 114 600 996 888 570 831 453 5 585 860 876 243 614 583 234 557 590 588 81 941 926 623 435 20 649 180 281 241 604 196 202 703 877 553 1000 242 689 534 310 398 379 407 597 601 177 689 363 396 176 850 240 527 20 9 947 296 420 431 541 945 92 696 667 29 525 226 993 17 666 483 432 633 70 752 71 752 288 256 378 386 86 274 80 847 624 706 717 259 749 431 184 907 829 582 399 874 146 372 113 538 545 406 916 763 968 592 538 617 295 876 542 867 17 35 885 274 14 933 752 897 195 729 404 67 276 227 5 322 383 755 523 64 270 754 454 257 415 585 360 241 553 26 589 26 139 504 414 430 247 487 957 630 689 278 366 690 25 112 691 789 813 400 954 399 624 742 792 168 940 721 626 460 584 595 799 444 555 95 233 494 882 880 337 681 588 344 745 407 897 539 622 350 463 229 313 34 444 769 370 579 856 516 912 310 827 424 948 762 794 986 234 149 794 520 851 789 122 21 937 751 202 740 767 135 268 468 188 374 389 525 13 517 80 867 681 416 952 389 203 161 889 284 820 745 447 818 323 987 639 859 711 487 30 116 502 495 627 64 447 255 570 667 167 881 275 667 494 648 683 909 768 972 441 479 184 216 585 150 925 82 721 163 867 636 651 949 905 108 107 40 375 240 551 415 999 263 739 180 793 773 521 360 454 400 728 479 984 852 709 387 24 665 721 184 166 470 249 443 270 977 132 830 284 900 637 982 544 158 876 555 514 963 692 671 906 235 723 382 339 724 482 599 214 587 807 466 131 740 565 360 674 905 846 177 456 956 410 91 423 655 819 564 258 617 832 820 453 302 347 707 914 632 250 708 7 400 450 391 204 883 222 715 747 747 168 633 720 986 760 185 776 441 19 901 974 158 973 188 495 946 999 777 682 357 332 948 595 257 600 33 156 790 33 534 753 173 234 162 194 794 100 777 899 49 304 57 545 257 358 792 220 126 419 745 611 256 606 601 956 623 545 893 435 222 750 110 392 2 772 842 421 830 228 533 181 668 60 521 729 212 607 48 983 146 410 103 908 43 815 974 136 7 289 765 37 300 12 968 519 266 59 37 986 330 276 607 823 60 588 636 249 907 336 158 78 866 382 16 885 440 912 951 933 46 690 395 896 485 194 423 759 444 99 627 795 454 809 47 327 23 551 22 550 141 678 723 238 475 395 943 10 326 981 804 455 118 653 837 286 455 301 245 595 591 639 526 384 796 958 752 646 519 930 410 436 30 593 310 2 201 550 581 973 992 931 458 940 728 146 147 623 334 136 701 165 587 141 396 113 753 226 652 266 761 810 907 602 4 322 326 925 727 223 654 363 21 325 648 748 823 62 7 395 567 219 301 103 519 374 782 651 290 943 300 686 341 908 328 490 739 13 655 858 824 908 765 272 134 909 448 30 475 379 842 466 898 953 386 286 49 274 30 321 133 544 185 250 350 407 98 9 898 579 834 622 352 188 281 962 278 405 441 71 137 318 889 782 222 926 830 799 377 44 384 345 902 324 134 271 898 632 969 257 479 4 999 394 800 724 752 840 344 581 810 425 638 328 39 353 984 971 10 481 175 637 824 48 922 585 689 231 472 144 994 142 454 344 245 456 329 923 53 338 361 152 176 170 985 509 793 658 540 984 951 143 178 189 407 490 460 565 676 269 134 453 536 627 738 964 937 956 975 725 283 651 326 511 477 464 372 468 48 33 752 827 725 382 972 859 111 191 937 70 785 230 917 243 370 944 261 200 336 500 955 573 468 312 217 956 469 583 8 587 897 578 597 157 845 581 194 402 613 462 532 248 804 28 433 117 361 533 535 511 635 120 672 471 72 330 756 857 805 64 257 228 410 797 412 519 188 459 687 262 766 286 371 956 624 827 382 36 153 237 726 446 346 565 184 445 126 282 474 574 995 617 508 837 570 685 295 902 611 166 479 641 299 675 79 972 886 71 709 602 591 290 539 901 952 412 118 453 839 552 226 696 762 319 112 370 759 513 894 981 289 900 513 893 979 839 970 829 501 561 864 410 567 626 893 630 456 815 847 789 505 803 949 1 863 200 469 472 473 509 274 552 220 87 694 426 671 397 609 240 255 941 522 239 789 191 931 27 814 62 500 102 844 520 46 437 854 595 703 276 608 238 709 79 625 252 931 258 218 301 210 908 701 440 213 289 162 904 825 478 303 508 508 125 14 929 522 361 359 315 698 711 541 661 30 876 557 588 39 145 224 403 107 202 599 376 866 312 667 672 88 165 240 63 697 736 365 372 782 218 309 772 155 19 538 37 273 318 551 758 961 636 954 561 383 959 247 24 430 12 194 600 371 97 487 967 337 935 13 772 977 851 927 82 948 936 46 417 670 614 5 635 282 938 509 727 420 451 642 382 655 320 728 84 729 82 775 508 47 983 465 967 274 977 323 617 503 817 707 574 484 464 914 949 391 882 886 733 564 274 149 259 457 512 44 455 165 818 971 78 743 321 157 702 322 882 304 743 899 188 904 877 585 946 79 725 536 99 937 975 172 897 376 796 552 64 394 292 223 815 330 374 759 122 856 245 25 408 206 334 587 352 681 419 908 241 680 479 643 866 759 519 523 106 608 226 234 33 255 751 119 998 302 760 932 831 380 426 987 61 468 924 571 847 420 477 911 345 484 613 908 315 641 440 945 500 997 557 851 693 964 953 452 515 898 858 357 973 479 835 887 716 53 566 164 669 690 987 236 313 133 890 157 528 494 471 808 983 786 452 394 72 863 960 837 236 67 867 335 739 298 167 450 491 479 410 1 69 850 77 270 600 538 739 694 716 360 886 783 154 57 267 452 450 397 710 667 104 626 270 864 329 707 879 220 58 990 856 696 686 128 909 863 642 721 791 763 670 674 235 505 467 257 645 26 722 441 237 532 146 426 197 53 153 548 94 901 534 117 945 696 140 727 330 287 186 84 427 670 599 980 495 548 231 635 443 557 669 166 875 23 956 382 142 820 396 355 613 690 172 217 916 394 969 685 140 102 126 453 503 166 163 975 124 53 730 661 376 779 633 833 507 929 517 774 676 146 212 380 669 224 277 782 380 782 704 220 643 44 136 84 664 785 579 493 274 685 242 936 225 544 564 296 835 227 562 773 428 698 775 239 315 231 915 226 967 105 328 53 212 412 681 210 492 170 273 951 664 238 363 25 510 165 63 144 793 64 413 606 860 37 144 466 895 890 993 693 46 870 12 406 17 132 23 970 272 642 846 18 862 804 265 757 810 856 546 597 685 228 974 718 753 157 795 921 655 394 106 314 993 814 86 467 686 804 181 53 148 138 994 924 481 219 701 836 605 301 291 404 601 88 122 185 139 695 83 205 369 541 424 126 613 800 458 27 829 585 70 423 489 437 880 821 751 576 243 88 172 56 778 912 937 873 759 859 664 873 182 211 57 117 356 739 860 278 511 22 590 424 247 216 157 695 851 136 353 872 809 949 924 346 308 829 682 180 498 350 338 127 368 442 260 684 753 738 512 658 813 308 413 702 650 929 300 605 346 981 234 776 840 958 723 996 457 863 451 502 390 293 415 981 284 443 929 764 588 546 714 555 673 596 896 350 673 318 168 681 491 364 558 938 744 559 215 828 416 687 835 669 939 461 691 950 695 476 871 700 148 360 117 770 489 265 917 108 289 568 515 845 105 707 691 918 256 222 613 413 588 121 55 80 182 788 170 902 116 314 120 216 364 16 512 306 155 393 983 532 985 759 238 985 929 33 835 628 857 32 982 153 517 462 490 574 956 151 401 409 697 413 586 363 231 921 85 754 32 195 750 568 120 391 218 683 689 608 647 924 994 170 995 709 226 43 521 974 736 1 877 470 418 291 988 590 496 777 987 536 113 354 71 770 630 500 196 746 957 477 795 618 940 186 904 955 387 782 729 834 710 804 142 708 832 172 170 885 215 580 935 360 131 26 691 183 757 273 309 792 533 678 674 54 535 32 408 59 222 470 483 931 872 617 632 679 803 740 688 656 467 528 193 671 428 41 977 428 588 678 972 511 221 685 729 366 862 167 315 420 525 433 38 575 497 423 637 348 691 469 418 375 419 916 55 518 238 525 218 401 897 206 311 113 478 943 185 3 14 988 341 722 136 35 862 732 281 529 768 501 87 375 937 82 661 727 746 936 710 894 442 762 349 839 307 295 922 19 929 661 562 378 429 301 71 573 190 236 495 323 663 47 981 566 240 464 614 392 119 994 683 256 157 847 715 437 592 870 727 710 224 288 900 95 888 32 949 238 458 715 322 400 998 344 433 900 137 181 333 661 922 470 362 923 533 448 435 59 369 571 924 226 475 440 174 77 764 448 334 172 773 210 219 474 413 437 683 888 184 856 878 804 841 419 761 608 909 954 787 658 47 657 689 913 16 514 711 493 501 409 308 30 770 587 289 995 451 951 218 390 357 207 842 483 246 112 849 527 57 883 403 800 578 214 463 127 867 530 254 977 576 616 206 323 284 715 216 16 747 11 214 362 227 121 16 515 498 195 381 287 922 666 800 223 966 440 840 161 945 453 488 569 368 673 987 836 461 116 377 200 403 728 602 806 569 631 237 849 910 415 765 335 11 183 29 496 71 754 459 150 644 432 378 197 347 914 977 435 524 551 801 870 391 680 68 186 432 745 213 375 154 859 901 202 755 150 860 394 758 617 636 306 539 5 199 966 483 633 246 843 244 542 45 392 907 48 58 739 234 838 957 353 313 591 484 639 73 932 918 242 435 644 496 693 433 962 798 513 846 426 687 323 508 215 853 526 710 643 296 225 286 950 676 310 234 358 715 972 364 138 263 946 804 572 163 302 757 441 308 521 362 698 356 184 404 771 821 45 457 755 296 487 205 261 5 310 825 590 364 362 880 701 178 124 16 184 696 723 277 373 610 63 36 332 874 311 707 872 534 119 988 172 690 185 774 510 805 674 636 445 231 287 69 197 387 729 996 841 173 590 798 84 135 575 157 363 906 663 76 249 308 393 741 543 435 30 944 704 347 265 749 893 818 574 74 845 622 160 593 139 340 168 580 542 257 352 239 505 841 155 873 961 373 164 974 861 396 980 744 874 511 409 811 364 702 914 11 771 148 484 317 406 327 855 461 175 939 423 227 100 494 361 864 387 800 669 525 929 372 844 686 944 206 234 667 241 813 990 183 872 283 737 581 449 967 203 436 461 424 947 504 27 392 934 652 653 397 109 885 550 582 229 230 163 67 983 493 953 825 347 991 937 448 692 991 487 978 794 62 168 251 570 658 763 875 917 88 476 311 487 735 542 714 248 326 758 255 461 962 729 706 248 789 634 750 82 286 130 408 758 176 643 2 759 522 220 653 446 221 710 414 60 780 890 597 632 897 776 252 353 570 989 460 968 382 358 550 273 862 933 227 967 447 49 366 513 930 212 16 651 194 10 159 707 216 372 1 809 835 2 100 645 933 451 951 814 929 162 743 684 750 838 626 599 204 909 654 796 70 631 836 721 680 687 638 78 767 438 437 720 74 289 524 459 46 233 390 245 872 126 715 796 63 369 814 770 948 85 525 786 741 483 935 916 405 963 947 936 435 776 626 664 299 819 374 984 835 933 956 709 975 846 667 206 524 457 935 18 188 372 842 496 861 906 673 603 498 833 413 993 848 486 798 984 739 172 255 625 137 977 45 163 844 765 332 433 599 869 226 231 985 873 960 625 643 591 581 581 417 367 150 483 335 692 828 507 260 39 668 968 17 995 952 208 90 637 156 957 276 958 835 791 339 190 899 921 308 76 904 540 271 51 747 647 130 614 140 667 472 44 586 558 189 289 497 670 679 217 420 404 789 108 529 798 886 765 151 445 327 829 254 629 537 618 839 379 193 423 706 90 929 739 831 725 558 443 993 880 80 429 769 950 642 602 165 869 696 785 202 55 176 436 505 990 428 814 730 384 107 973 401 217 161 52 963 323 435 977 585 203 878 465 447 365 80 623 350 399 353 859 831 117 71 535 482 414 379 181 246 63 887 161 267 484 487 808 314 413 579 171 727 480 371 532 409 933 191 190 901 437 927 567 635 478 114 332 584 716 103 652 227 848 385 589 678 800 359 617 962 999 305 723 267 644 395 983 939 707 685 600 467 59 790 728 588 161 253 549 167 729 611 209 649 100 737 93 117 426 824 718 204 621 82 321 318 612 568 709 997 229 716 258 116 997 73 104 42 696 100 600 695 993 967 662 631 513 55 71 175 616 312 454 179 691 279 812 492 81 667 843 604 161 200 13 961 469 643 404 504 498 529 807 715 539 369 794 307 339 731 771 804 840 995 48 333 701 491 965 608 348 524 706 835 52 701 286 151 597 249 243 43 865 598 35 593 21 523 237 835 621 498 487 74 189 358 511 704 251 171 879 468 547 802 997 630 423 25 979 743 845 536 197 207 451 505 717 106 626 522 245 120 12 666 320 293 57 679 148 620 982 71 291 434 887 527 663 274 438 415 176 918 965 66 914 780 168 698 469 199 541 193 105 896 78 788 846 870 634 814 855 900 558 788 82 685 626 287 486 84 459 604 218 133 62 575 702 685 206 77 215 767 204 91 903 412 859 107 677 347 352 571 316 635 61 891 936 25 137 162 539 344 371 444 704 444 280 23 810 358 808 814 499 471 260 890 4 619 189 353 68 172 889 789 77 7 775 466 418 238 476 350 492 418 162 194 173 951 632 635 598 466 812 573 480 530 746 619 475 193 365 694 885 171 933 613 472 68 272 793 281 204 649 466 894 226 982 608 823 132 973 857 821 101 493 709 917 871 598 929 823 200 775 875 274 75 48 244 892 185 699 471 987 780 272 248 37 737 339 551 652 154 181 703 648 113 284 242 733 47 26 279 236 387 426 988 390 802 485 709 189 521 824 650 767 117 32 574 942 21 399 338 682 548 579 396 301 418 3 267 424 852 564 127 484 291 747 105 296 153 715 694 759 302 865 744 226 987 154 56 249 601 379 556 280 225 938 659 370 828 784 845 909 688 438 692 728 439 799 76 775 188 851 741 773 58 226 216 623 79 161 725 858 688 413 109 803 423 730 973 307 152 410 614 623 426 829 943 341 381 793 49 732 951 843 184 372 884 24 941 920 145 759 967 235 348 949 934 695 60 126 145 406 982 520 456 760 61 944 668 587 3 89 55 887 820 206 327 698 94 944 728 679 117 674 901 521 73 78 23 404 786 246 736 982 620 823 544 794 4 557 167 507 487 758 651 578 702 563 38 266 68 354 970 771 84 841 407 942 475 522 138 18 839 686 51 164 269 80 252 100 64 896 717 324 53 760 374 680 734 114 891 537 577 931 538 396 908 197 468 658 961 471 390 10 1 483 495 351 124 426 317 720 139 761 166 995 76 854 985 843 13 328 862 147 571 563 20 286 389 223 63 689 171 513 300 926 342 175 139 660 695 912 96 918 938 832 129 392 833 37 85 864 650 421 945 983 623 241 663 384 251 471 939 505 211 864 366 637 807 331 893 332 956 319 6 307 265 830 948 180 639 314 718 749 902 369 367 273 421 326 309 839 875 998 315 755 215 843 677 87 834 203 833 534 623 455 590 504 790 977 781 781 893 190 731 144 73 306 927 394 252 210 965 712 916 248 920 579 984 619 700 553 485 565 30 926 300 843 802 970 96 502 229 934 691 117 580 830 9 867 212 702 986 399 614 423 648 996 252 410 425 806 470 613 63 375 595 46 943 956 985 876 287 58 341 553 423 170 297 406 317 751 484 430 323 384 961 180 974 895 56 986 24 20 545 415 404 564 507 795 434 311 627 618 971 221 906 609 585 891 419 421 85 911 772 489 892 515 470 985 675 658 14 284 852 695 171 974 147 968 36 394 542 234 799 954 348 836 877 254 284 291 915 647 904 199 980 777 345 864 383 418 634 430 831 18 743 229 973 395 294 732 147 146 444 584 499 252 582 993 464 396 451 91 910 56 823 21 74 699 885 790 915 22 936 421 826 195 849 841 744 890 282 215 630 420 789 281 778 148 953 492 503 87 240 725 710 187 495 979 616 422 436 768 193 379 928 684 428 777 148 71 749 644 540 336 1000 429 476 773 5 268 99 548 750 552 410 807 628 889 632 343 913 132 754 272 254 167 359 987 589 490 800 962 88 118 891 765 948 259 655 82 421 510 723 851 953 197 69 772 1000 558 22 858 525 587 762 319 734 353 414 96 327 503 731 659 136 419 172 749 121 753 572 733 869 415 976 289 23 678 753 173 816 620 525 990 957 754 482 266 71 945 407 400 83 804 23 407 578 586 947 390 779 642 643 811 7 64 326 255 722 458 55 874 116 734 58 280 199 85 281 318 152 305 295 396 633 816 396 224 170 596 611 3 858 908 721 527 554 809 76 800 220 483 819 33 938 535 954 85 587 345 344 350 382 101 111 895 687 414 68 623 198 790 77 454 374 854 662 204 825 680 262 664 835 268 470 501 442 270 856 506 986 439 793 879 931 797 224 848 776 791 212 45 373 511 250 15 602 411 284 483 703 119 949 354 515 308 124 703 573 418 692 118 988 630 66 458 28 843 779 678 830 262 855 493 946 31 440 357 58 345 257 620 105 755 533 268 103 738 905 292 723 632 648 675 169 195 34 629 173 122 771 525 644 319 412 940 709 479 993 330 160 414 845 771 292 261 830 348 641 990 478 953 112 1 311 833 766 320 83 592 292 244 482 847 649 364 606 349 54 490 414 333 329 51 386 921 588 244 436 547 79 343 665 991 59 618 552 812 9 817 789 150 973 116 19 668 140 18 841 329 140 118 467 196 106 883 614 65 712 59 9 786 484 863 776 274 90 672 108 644 178 672 739 893 641 724 647 575 103 584 525 752 522 532 672 952 492 128 358 846 793 506 137 607 896 682 873 744 964 43 150 900 94 755 856 863 407 642 561 1000 95 739 970 520 291 26 689 726 347 362 473 995 674 859 531 254 59 194 377 647 699 778 551 921 479 689 690 904 939 455 802 53 784 496 947 48 634 319 965 542 394 192 655 900 786 455 966 544 936 923 37 641 405 386 230 599 648 354 770 839 591 775 848 365 379 707 908 798 630 899 98 287 880 612 610 619 124 546 844 903 857 937 395 837 514 206 618 695 28 899 901 934 338 35 91 450 609 545 185 828 28 251 807 703 101 293 687 930 708 620 638 328 309 58 642 245 433 447 570 434 176 984 439 777 579 641 561 834 803 881 411 21 203 130 584 166 968 908 336 991 660 629 653 437 948 83 475 644 86 962 75 473 682 509 81 298 279 778 542 374 428 657 13 370 993 495 152 933 31 343 541 961 894 127 62 324 363 539 934 25 433 708 33 716 168 81 395 846 23 979 936 956 483 947 571 170 619 908 25 853 430 755 731 58 96 601 503 917 242 894 449 943 914 717 886 675 395 859 110 210 670 168 283 558 628 219 172 56 327 508 667 434 526 19 9 509 124 603 707 165 252 650 913 106 184 843 499 697 418 292 702 106 710 845 291 292 25 551 885 622 254 877 498 707 500 590 939 497 135 665 17 438 888 733 275 268 522 607 116 164 133 191 894 43 298 656 158 896 314 819 484 831 220 347 391 619 659 866 574 805 331 928 482 985 508 175 373 167 631 189 806 611 951 712 711 654 874 216 321 310 718 597 805 393 358 788 614 415 157 629 850 929 216 754 446 307 416 609 876 137 739 927 179 702 440 823 820 8 756 99 74 219 217 147 3 274 990 190 290 845 121 677 781 474 459 162 854 374 50 985 496 789 613 573 262 183 476 941 145 927 366 841 210 737 87 140 628 110 932 184 644 873 810 638 981 721 330 805 182 412 721 857 848 244 147 276 389 84 817 136 537 744 997 675 567 991 385 12 430 838 704 150 488 710 901 207 670 655 938 514 384 189 900 438 404 419 505 661 950 406 493 643 549 609 57 536 3 822 109 68 798 189 469 882 518 166 676 589 431 211 384 658 628 224 781 648 532 918 317 72 564 995 897 880 764 957 430 826 248 757 338 886 425 535 546 976 689 660 638 436 603 385 646 980 650 773 617 87 652 333 567 443 700 885 660 879 541 647 514 423 225 473 52 309 719 559 663 960 142 155 25 850 486 310 30 671 990 950 545 767 401 831 300 617 760 668 158 694 400 710 327 750 549 910 492 667 880 334 9 350 983 340 262 38 231 712 47 115 388 598 431 564 356 654 500 429 908 428 982 78 661 195 953 627 833 484 764 105 512 916 932 972 326 163 996 255 888 348 866 544 585 936 61 984 844 282 89 628 234 685 897 524 260 233 316 872 400 983 53 416 418 967 56 311 767 849 718 395 676 777 269 55 533 860 728 712 767 267 304 268 705 502 574 570 966 607 594 260 94 323 94 525 39 410 820 314 65 270 2 588 570 600 493 48 562 471 910 158 226 783 704 129 639 925 265 522 810 8 479 10 249 240 834 561 143 218 821 817 871 863 782 310 174 442 499 313 475 477 406 837 138 615 779 135 968 255 273 27 68 26 836 878 152 275 215 719 186 339 929 242 189 817 637 562 200 148 260 255 318 848 695 779 56 933 839 836 340 670 547 306 761 969 842 856 68 890 914 961 211 173 433 185 143 679 155 877 958 174 85 864 102 705 920 456 940 946 71 860 398 862 107 290 780 200 47 556 432 48 542 647 517 818 983 449 473 584 502 10 778 590 809 773 481 665 27 317 40 106 938 457 527 280 382 470 943 516 286 881 407 799 840 360 462 423 348 262 575 705 574 656 806 893 380 941 257 377 508 138 587 599 558 451 579 314 886 539 232 743 254 537 68 86 80 858 294 175 456 721 1000 990 867 933 5 988 26 667 351 633 923 624 174 847 663 34 693 213 113 794 738 141 36 809 64 751 616 546 149 951 616 373 113 312 268 493 510 631 900 790 485 129 858 149 751 848 164 445 135 391 58 43 366 227 26 335 916 779 557 717 370 215 162 159 911 57 33 880 362 807 330 113 681 899 382 194 87 331 523 325 973 791 928 73 675 967 477 330 930 341 46 264 577 483 82 164 346 979 863 878 174 127 501 495 500 679 1 538 873 940 173 44 139 157 300 265 931 506 500 595 94 383 885 870 712 28 121 31 471 56 227 700 531 19 841 44 635 870 624 529 31 160 24 364 716 330 705 514 706 90 732 924 620 909 824 610 93 755 192 957 836 716 210 180 803 102 152 168 772 18 175 512 788 456 311 103 823 690 762 268 376 524 181 575 529 912 80 685 239 428 897 261 884 379 505 404 802 460 17 593 669 191 22 78 445 150 331 214 935 952 620 937 3 897 217 163 988 942 506 560 921 766 77 982 622 907 903 48 125 793 688 467 995 517 803 764 653 686 650 386 142 581 451 556 837 589 704 6 899 271 861 934 805 828 802 887 958 819 98 68 562 566 737 634 383 580 84 9 828 949 687 381 627 289 157 515 856 401 331 977 604 19 252 803 953 525 652 754 173 921 309 721 748 281 940 824 580 331 580 261 140 413 697 382 588 768 151 875 292 687 96 859 487 955 885 865 895 428 927 102 379 385 909 538 55 140 271 851 434 931 63 43 246 915 182 606 498 525 907 651 122 299 242 717 834 389 825 24 514 413 994 235 443 979 880 915 204 435 131 315 517 105 341 908 973 834 652 394 118 792 880 744 14 481 874 737 796 918 40 48 946 934 679 174 465 636 3 937 250 81 842 572 788 23 128 149 907 855 448 419 751 266 176 366 681 677 42 546 334 759 144 805 709 632 623 565 501 74 115 541 841 199 667 914 787 534 783 360 641 551 954 154 539 111 475 821 105 66 457 962 656 960 777 17 352 420 786 914 703 428 533 795 366 747 88 766 712 83 502 434 233 468 234 981 437 797 942 789 103 883 892 432 202 621 622 364 788 952 282 511 968 454 223 5 714 783 937 261 476 454 435 664 558 3 143 967 693 666 972 123 541 637 682 661 257 323 140 264 260 228 410 100 748 828 697 702 793 787 657 436 778 236 846 477 146 1 253 408 737 868 737 510 678 999 812 958 708 774 69 170 885 357 817 214 670 581 867 954 152 684 985 386 421 157 944 146 165 396 742 140 578 472 643 502 422 294 286 837 187 297 232 174 65 724 936 497 93 573 998 732 741 722 490 588 448 719 398 257 829 542 905 876 810 15 436 688 691 487 442 568 539 160 936 522 772 775 951 420 61 412 541 541 763 972 157 663 200 668 366 341 90 404 570 924 929 644 742 112 469 733 785 902 447 191 850 669 652 722 806 582 445 324 447 400 183 141 40 518 955 467 287 798 572 910 818 676 842 830 793 933 299 709 795 712 888 588 526 186 129 984 134 876 387 920 13 652 739 458 257 345 427 108 990 717 312 11 691 825 845 759 737 869 713 663 45 674 466 989 602 88 819 501 856 30 50 767 697 160 781 305 255 153 461 760 358 568 711 682 816 879 71 222 663 62 843 796 855 934 852 866 531 743 383 861 143 697 342 726 277 283 796 672 8 287 158 311 820 488 752 243 962 572 78 690 82 579 697 736 171 799 934 548 715 104 32 391 374 142 65 391 593 836 694 853 431 542 168 441 496 162 615 319 68 897 278 186 587 451 250 356 188 180 880 321 919 204 891 466 801 394 372 876 16 872 492 938 179 700 697 83 279 41 495 141 579 855 884 691 840 580 138 691 632 30 206 988 497 663 294 126 378 566 939 361 849 857 71 184 634 739 636 430 418 734 204 794 519 624 751 699 134 420 981 543 980 821 990 270 775 74 536 478 181 24 617 751 742 729 964 792 854 394 841 335 100 794 580 995 653 419 530 614 142 108 983 946 963 72 473 102 924 489 317 475 639 625 899 830 929 326 560 293 751 608 820 735 368 514 85 336 299 358 215 371 458 722 645 256 419 184 335 526 694 787 784 818 468 209 397 974 51 60 845 34 448 881 277 188 201 708 593 909 361 472 916 319 598 254 404 651 750 283 854 178 119 246 399 592 158 897 580 421 212 984 631 617 884 365 399 494 412 834 442 52 617 949 952 373 896 614 82 369 147 192 832 13 600 440 191 726 21 390 447 306 226 696 382 406 798 555 258 423 902 482 240 214 335 742 381 977 734 261 283 991 81 772 210 996 372 545 790 603 605 292 807 83 521 688 552 181 576 908 751 332 186 320 724 753 428 335 13 454 684 226 808 869 594 207 174 71 944 488 760 320 985 326 684 935 214 308 176 325 768 402 633 431 73 297 927 331 778 523 470 673 225 333 453 389 507 109 50 731 203 952 720 164 478 894 103 863 597 644 66 780 377 544 956 964 55 882 580 826 464 997 642 521 529 184 52 493 388 946 38 39 310 13 286 65 74 66 703 504 927 332 963 278 229 352 745 234 149 743 57 502 729 38 57 95 779 532 817 637 887 777 183 170 736 749 170 393 718 927 466 31 333 917 821 445 768 111 320 348 430 272 800 688 353 18 673 130 181 234 740 332 71 607 706 340 225 106 328 132 777 465 27 781 541 842 870 832 132 913 897 176 603 120 965 346 45 680 632 231 498 652 246 279 677 712 192 473 782 904 507 341 304 532 430 449 238 448 373 558 338 190 977 636 742 67 607 690 592 841 158 233 608 190 328 168 595 514 500 415 980 919 336 523 121 251 520 87 901 586 868 732 834 541 313 4 495 759 185 246 742 238 283 873 915 1 474 152 547 22 646 712 79 239 819 287 687 883 921 141 522 178 260 819 219 522 210 563 317 357 705 660 684 829 553 354 129 439 779 83 894 881 463 186 49 698 781 66 602 201 778 978 14 958 338 173 711 80 129 814 671 543 222 387 59 796 171 114 680 284 754 743 27 494 558 719 624 219 442 774 847 988 190 430 409 745 567 416 566 828 584 244 99 298 293 638 933 274 153 175 585 542 777 373 512 670 943 848 103 522 295 567 916 967 240 802 643 229 828 284 257 217 571 10 847 272 878 302 678 583 329 162 304 894 826 250 793 85 196 776 44 306 640 705 635 134 461 366 838 247 397 761 831 698 890 28 964 74 714 882 863 352 853 457 302 701 45 738 273 157 350 770 33 944 489 921 93 514 185 816 308 859 892 529 547 694 182 980 494 786 230 464 622 733 490 282 445 84 585 152 357 544 18 297 111 509 528 810 552 16 915 553 767 863 668 256 47 844 626 792 364 547 585 595 347 146 82 708 903 330 371 68 68 519 693 59 613 243 895 120 229 979 102 442 903 551 775 583 97 458 388 720 183 477 378 878 462 628 180 672 76 397 595 833 465 225 716 862 180 208 75 977 196 631 463 680 544 52 78 914 362 350 271 379 872 919 808 351 908 241 264 373 522 12 888 734 321 680 317 607 415 419 464 588 489 221 179 611 653 204 7 71 750 453 841 650 84 548 942 449 966 504 923 735 330 27 902 215 335 616 714 309 562 497 167 845 374 762 526 645 785 639 69 403 264 908 31 673 488 264 455 343 909 104 363 77 664 706 437 111 869 238 656 315 693 963 667 115 607 938 103 873 491 124 644 187 769 263 224 287 770 800 736 825 584 482 665 277 488 774 172 837 147 975 527 194 826 640 762 369 281 64 965 80 599 75 109 556 878 752 890 792 136 527 359 270 706 272 320 261 58 495 845 610 99 726 902 1 446 151 674 803 246 657 994 863 705 95 152 939 123 941 621 937 39 595 15 409 618 44 771 647 364 881 72 617 587 179 562 460 386 143 432 804 878 33 904 374 463 664 652 761 841 364 992 201 525 911 47 602 72 865 568 235 190 124 295 585 855 32 876 940 715 228 763 107 746 633 370 563 304 871 798 582 338 340 966 714 506 670 148 42 261 831 794 629 345 791 816 870 806 42 474 99 430 436 737 786 123 728 577 901 94 260 663 633 450 688 305 779 174 991 494 633 606 854 583 617 227 659 577 638 337 560 785 771 979 743 689 609 848 827 185 840 603 46 378 604 921 386 282 395 838 841 843 940 207 680 270 912 130 54 651 739 982 102 937 550 522 805 433 954 181 691 721 961 650 195 966 675 465 997 786 115 834 274 274 276 828 475 432 590 976 230 53 437 123 666 773 96 150 773 889 642 402 188 553 967 180 267 117 492 929 418 2 713 384 705 605 186 415 235 177 243 270 213 607 680 372 94 612 83 799 392 961 638 9 540 328 253 412 695 313 684 28 225 713 255 809 440 289 72 97 261 650 376 413 428 736 32 702 922 671 831 580 376 772 897 858 966 586 946 830 970 840 759 836 398 817 98 137 358 303 649 69 600 54 462 720 495 95 130 177 267 297 664 585 867 562 63 765 508 189 811 593 910 676 636 774 389 656 198 554 412 726 845 943 493 318 66 306 442 963 131 272 407 415 511 344 9 962 870 797 425 987 917 346 513 633 312 422 785 536 856 237 663 440 507 249 529 817 827 873 46 616 43 28 298 886 871 89 525 246 354 828 1 858 442 482 962 246 182 557 249 677 216 235 548 494 913 774 116 633 1 859 7 698 446 174 730 56 27 830 383 36 405 751 151 215 231 610 941 896 610 935 913 781 386 950 842 710 105 677 853 570 422 616 912 446 178 563 992 249 487 405 257 989 752 928 17 617 462 449 619 290 649 593 170 327 387 801 183 669 796 565 507 517 933 110 754 74 933 460 915 487 488 560 180 518 381 178 837 984 340 708 778 482 296 890 195 744 437 73 798 364 706 522 205 7 340 929 323 652 472 284 179 399 88 716 11 805 476 732 246 214 549 235 769 329 596 854 814 281 814 378 245 105 875 309 814 448 470 392 974 56 794 513 648 376 332 588 234 606 653 106 819 121 780 923 580 972 386 402 134 237 863 1000 240 74 340 302 927 759 7 419 136 641 567 464 303 650 643 22 76 843 697 747 251 78 11 479 464 364 474 976 110 862 954 107 989 941 30 725 526 473 869 522 967 177 560 720 228 134 588 853 437 195 213 836 217 899 949 773 33 618 719 188 188 515 690 778 841 953 193 914 703 810 317 659 902 84 365 190 611 302 242 81 140 822 969 456 351 403 395 152 849 791 210 84 427 650 503 740 157 790 969 98 31 353 586 135 973 934 360 349 364 321 121 531 166 829 548 503 231 871 714 831 658 530 575 558 531 642 595 245 53 240 592 236 812 667 581 496 225 88 247 442 205 493 31 293 253 759 867 147 724 905 458 606 990 518 698 70 830 974 19 674 616 317 819 848 99 436 472 640 213 820 140 561 670 640 315 286 933 308 678 432 863 51 371 466 194 923 193 944 615 265 601 336 399 21 50 465 705 836 894 894 43 919 54 601 200 234 17 325 953 53 743 213 846 295 716 250 101 344 907 207 137 638 381 773 174 240 424 924 172 947 209 912 3 661 867 364 570 541 440 480 157 29 759 114 297 253 870 636 486 196 560 697 871 193 566 499 131 295 22 182 981 719 931 155 881 809 769 149 133 997 649 502 527 39 689 287 712 874 447 229 920 149 131 817 311 98 193 840 47 32 550 540 819 425 380 493 144 757 74 370 885 475 760 718 275 447 962 972 41 975 217 767 890 457 764 476 804 663 25 991 557 127 487 321 501 335 795 251 648 434 504 797 930 713 669 626 167 140 738 37 940 856 238 152 242 803 553 94 44 839 673 447 309 951 981 274 441 140 851 356 431 690 359 34 245 979 794 131 161 574 200 620 329 517 788 220 475 517 185 489 186 283 931 333 207 794 751 522 656 565 584 800 563 806 996 786 799 125 998 57 409 507 123 132 159 404 632 416 295 266 433 957 663 629 967 234 161 147 360 682 795 149 618 381 276 236 31 540 643 66 904 224 298 414 31 446 416 942 787 691 774 643 607 659 620 291 507 531 743 8 169 491 787 685 221 423 142 514 815 625 232 396 498 771 870 627 765 172 921 979 595 681 350 682 178 522 948 973 956 2 855 337 606 10 409 373 509 717 958 505 808 503 663 833 655 637 93 1000 917 644 563 555 179 163 846 522 153 733 506 781 71 232 467 474 781 111 108 948 196 415 53 13 88 66 188 388 138 535 310 642 658 972 240 957 428 349 507 325 117 949 180 847 960 227 462 586 828 896 842 307 18 28 284 424 885 814 514 142 265 998 9 861 645 229 217 651 765 431 583 207 545 323 46 306 65 792 338 326 790 312 545 465 832 181 960 414 324 275 59 565 451 196 555 238 167 908 878 311 246 357 742 511 998 900 283 457 766 656 122 754 657 596 389 773 599 405 159 535 93 937 685 835 562 68 210 565 985 455 599 68 295 378 788 752 338 716 462 451 125 601 905 512 173 395 459 846 479 800 73 603 162 629 601 619 501 35 732 526 322 946 168 89 881 102 214 549 812 619 328 329 171 788 302 425 139 836 639 918 554 889 794 936 848 452 917 705 582 504 237 720 328 967 991 130 163 784 818 700 597 211 52 48 912 105 93 223 80 25 569 127 163 681 878 98 683 376 470 903 457 661 291 742 524 337 896 320 579 67 698 612 105 11 121 393 998 548 720 738 899 63 769 443 176 81 658 917 562 864 154 971 111 170 836 588 379 361 977 778 327 126 688 269 257 896 185 547 38 260 3 583 293 874 78 487 697 238 865 174 200 383 990 727 538 633 3 890 393 534 506 893 290 476 591 785 72 947 314 144 430 699 852 603 598 508 814 765 241 513 460 723 702 98 32 774 85 5 542 101 520 441 928 644 309 616 614 818 832 764 81 511 705 248 45 731 909 941 878 468 109 452 334 249 342 92 928 721 391 121 574 917 599 17 323 865 325 973 979 807 568 291 2 84 712 40 241 879 77 628 231 694 367 923 761 937 540 33 765 41 915 637 430 133 960 526 321 417 17 922 637 473 977 178 114 315 133 34 39 796 642 791 989 17 318 214 690 808 536 439 384 621 139 275 265 848 17 545 53 673 180 136 365 947 915 194 618 964 852 382 647 340 653 333 124 875 790 69 606 11 915 849 429 415 612 861 543 785 420 848 908 73 472 107 382 562 909 749 407 19 533 756 295 644 836 347 782 928 839 816 119 346 213 56 299 512 419 67 897 79 743 555 893 297 301 20 805 864 631 804 362 207 541 846 213 693 236 571 9 784 308 559 970 223 72 107 352 631 308 502 439 556 876 945 411 4 226 831 241 433 35 781 568 352 502 991 891 488 495 458 785 317 443 422 361 760 423 358 572 378 542 701 685 632 900 293 379 621 415 997 65 406 431 616 528 247 527 658 778 411 553 151 393 521 86 235 341 741 603 936 221 809 856 197 276 41 891 649 279 980 395 634 751 622 288 98 80 700 264 488 759 971 965 719 582 787 31 367 416 535 217 596 943 503 184 882 364 533 148 157 40 124 803 495 629 201 409 742 422 327 804 100 848 38 603 884 690 302 714 751 1 792 54 344 785 345 675 233 29 9 807 485 905 908 600 477 552 28 930 429 58 75 330 261 462 960 549 428 109 652 562 103 167 514 768 845 225 162 333 478 567 555 725 933 10 666 409 507 645 69 42 724 305 792 233 547 536 957 277 81 547 822 601 398 970 609 526 520 218 178 778 204 830 979 374 927 22 270 321 499 293 713 555 592 817 905 575 877 295 867 794 998 940 117 383 344 242 36 701 735 239 823 67 430 332 346 152 98 898 186 756 53 725 271 107 783 819 716 947 25 388 853 396 546 634 92 538 166 123 788 631 159 47 919 425 266 414 731 445 29 689 315 899 924 586 467 326 804 377 225 96 355 721 122 138 168 139 944 810 379 301 381 493 525 746 584 568 12 644 74 614 65 101 801 120 917 926 338 736 63 126 157 139 352 318 852 336 776 456 422 994 224 136 404 762 797 299 53 733 600 381 862 593 47 109 188 309 335 516 202 175 507 402 618 620 367 276 375 897 745 813 7 60 963 972 677 770 52 95 956 423 76 307 546 921 332 263 414 166 354 605 800 550 838 25 580 817 9 840 87 509 49 239 571 593 400 255 790 574 18 887 64 19 958 508 727 153 65 888 117 358 646 932 63 806 979 641 555 724 767 836 502 990 14 740 844 605 434 813 659 129 29 388 53 386 882 632 376 819 700 38 872 625 314 753 552 93 485 664 711 270 984 367 737 134 157 11 425 79 979 957 625 61 766 869 178 715 244 415 623 845 602 397 298 949 755 199 550 129 877 800 854 334 289 762 561 877 698 152 770 590 389 936 626 137 619 5 349 415 450 281 748 680 953 97 71 200 670 667 917 560 101 153 779 427 982 885 725 420 324 359 95 899 458 511 453 411 427 35 274 97 606 90 839 7 618 297 723 554 523 654 535 453 480 833 88 107 793 581 185 894 323 951 747 15 501 565 7 612 375 433 476 142 195 924 331 14 463 6 408 60 485 752 891 584 152 407 184 361 490 801 209 744 423 994 871 735 915 337 214 226 615 106 564 597 10 901 823 908 452 98 664 877 963 446 234 807 40 836 508 688 644 485 638 656 499 819 490 139 71 184 418 798 276 776 464 937 326 658 611 503 143 333 245 631 920 318 133 199 440 972 622 292 938 914 128 528 756 247 235 99 366 193 408 134 134 960 459 551 31 288 790 69 807 791 449 355 488 845 482 753 775 148 876 484 889 976 826 407 421 58 89 125 723 277 939 752 11 530 280 190 745 410 616 275 547 538 512 660 438 821 393 993 438 631 710 388 887 391 102 78 770 665 577 233 893 804 420 203 700 117 680 927 441 993 564 376 563 581 513 299 652 465 915 421 165 479 703 30 589 814 373 974 993 972 160 284 521 208 10 899 859 483 125 484 479 98 773 275 254 883 857 901 302 938 330 378 669 562 151 867 777 62 824 689 914 794 140 59 16 269 996 150 945 789 95 812 447 202 255 302 814 33 80 627 49 913 882 355 732 884 632 21 941 913 290 716 184 995 25 966 729 606 515 592 685 895 207 428 619 168 17 688 97 203 691 853 736 507 84 171 261 134 375 935 950 314 511 404 796 472 663 146 714 891 196 785 486 679 817 596 723 765 384 812 815 166 89 503 867 448 282 764 987 960 796 274 282 705 56 209 468 714 949 861 382 270 163 792 228 914 282 977 330 66 779 64 650 130 304 1000 728 252 437 119 474 510 395 920 11 579 403 950 496 185 853 70 294 150 310 296 64 727 40 888 630 770 611 842 730 789 261 239 325 772 562 152 807 342 114 178 787 68 946 928 932 812 768 386 658 438 509 853 323 162 403 50 278 743 70 599 800 703 204 440 147 974 712 209 787 337 282 569 283 846 461 919 445 128 169 218 929 921 480 742 211 975 269 279 276 653 379 720 53 142 92 778 138 917 531 570 951 735 677 476 235 929 217 767 713 803 224 371 951 910 753 175 943 917 347 53 144 480 447 174 358 330 682 720 305 867 431 143 849 361 915 898 464 170 858 835 613 15 642 336 307 742 103 136 845 78 657 601 219 447 582 931 922 144 7 400 101 692 378 128 241 21 30 31 133 757 143 431 968 855 457 853 658 414 716 830 992 660 669 674 286 313 70 19 149 160 780 473 832 580 194 100 511 456 260 345 289 385 818 881 652 392 155 568 795 666 364 734 562 445 726 1 392 474 201 201 23 526 34 792 552 411 849 104 893 160 757 269 354 684 918 615 408 644 327 920 388 42 334 307 514 908 827 307 478 470 272 765 269 602 569 406 790 152 514 534 377 421 462 851 792 898 18 929 466 545 161 844 709 111 850 977 704 923 197 195 319 698 284 560 263 762 754 103 301 240 812 739 784 682 230 766 578 692 620 944 425 496 118 400 595 674 731 664 274 377 541 272 130 302 227 822 870 481 884 582 906 544 354 856 359 968 944 634 366 845 947 343 105 153 969 728 621 847 390 42 733 230 263 676 481 441 278 244 453 733 257 338 740 641 226 716 237 454 102 589 910 693 379 666 147 896 572 276 183 316 98 178 44 954 836 907 644 272 944 961 725 528 273 301 33 315 28 661 631 34 449 254 133 894 304 876 529 61 5 253 315 104 102 488 371 924 962 205 652 169 395 228 493 755 700 344 867 687 962 379 889 736 888 365 99 117 187 767 259 771 596 801 100 15 187 981 293 156 477 420 609 937 876 289 696 80 208 730 855 629 101 288 829 387 439 446 232 63 104 979 782 850 100 367 852 821 556 208 278 426 5 112 319 21 220 53 119 301 993 22 598 550 133 102 966 472 533 405 574 941 233 8 849 821 560 167 994 455 750 632 349 446 11 350 693 901 385 423 63 803 167 471 630 361 708 153 222 7 679 550 510 548 761 426 185 414 867 490 341 840 905 470 892 711 281 286 12 156 524 210 770 19 613 390 478 446 327 115 652 244 740 71 169 888 468 32 124 425 118 197 55 835 143 166 544 274 321 831 973 676 82 896 396 682 139 528 197 577 505 652 242 694 410 801 218 755 290 591 692 866 624 468 495 27 292 303 69 664 210 305 294 938 861 771 35 903 110 569 715 609 273 150 443 705 113 787 882 276 153 266 56 517 206 959 778 586 769 855 807 694 848 482 237 622 783 276 673 855 349 670 298 95 931 389 303 205 601 106 697 213 734 453 982 145 158 660 545 750 121 445 648 828 620 420 882 778 396 318 372 704 667 11 520 492 420 534 6 207 77 788 993 194 951 235 191 628 122 471 156 162 95 861 994 169 271 836 549 382 61 894 226 650 12 663 174 278 915 906 382 122 761 860 340 654 321 902 45 622 519 311 426 819 458 385 116 600 743 948 470 565 398 895 899 861 722 224 36 826 195 129 213 952 343 778 498 354 483 931 955 623 753 983 282 128 91 912 578 585 383 851 941 88 612 678 238 803 445 815 578 126 111 942 211 778 83 413 253 770 259 454 483 397 286 960 691 676 876 594 71 696 165 631 575 265 771 674 36 77 475 731 538 543 406 397 877 902 694 594 330 405 930 71 546 84 662 707 271 865 22 439 159 353 436 66 613 522 778 303 311 418 369 485 162 921 807 156 92 285 629 523 757 271 858 912 227 551 612 668 997 841 297 874 800 980 176 481 419 47 88 553 209 705 722 403 980 400 134 549 178 134 536 620 89 779 906 7 773 645 638 132 948 841 915 294 1000 713 221 984 826 147 587 313 668 57 106 837 387 561 658 757 87 678 103 116 564 992 970 551 760 158 338 101 124 881 839 197 367 886 535 221 754 920 714 681 972 15 211 434 547 950 862 611 749 299 419 784 823 878 727 793 665 64 164 788 515 254 972 381 419 481 229 296 489 513 894 766 62 109 531 216 648 524 813 948 703 91 196 378 595 357 289 767 41 743 524 153 198 770 158 681 222 900 832 917 47 733 745 608 412 722 934 259 833 885 266 519 568 225 61 603 395 954 337 823 762 998 68 476 381 39 236 823 28 253 964 20 837 522 8 568 80 38 20 707 713 512 430 746 409 616 312 201 165 421 701 37 245 212 45 313 367 573 676 260 180 611 85 611 300 432 616 570 923 522 612 648 884 830 189 772 723 184 452 335 269 435 41 254 141 256 800 327 260 949 71 574 796 197 416 341 765 970 191 74 581 708 119 235 101 684 482 565 462 324 892 929 375 498 857 43 43 344 655 996 530 842 908 992 794 354 484 693 712 111 824 722 531 650 193 127 619 759 725 289 911 439 8 208 815 670 585 955 327 761 570 109 477 44 961 395 905 651 20 764 322 326 587 861 846 807 654 24 857 476 73 429 879 198 405 249 820 218 563 708 762 546 514 87 80 905 987 885 779 682 141 118 525 791 569 159 834 788 669 735 268 762 518 369 528 734 392 646 421 444 500 152 635 575 50 124 810 675 786 3 410 359 927 602 839 880 459 245 833 841 215 854 870 172 354 525 637 46 169 955 271 823 277 387 304 311 830 424 8 149 393 760 820 593 917 665 132 301 98 356 605 703 866 553 588 683 703 207 673 788 587 984 386 517 629 811 124 669 934 715 471 153 112 861 873 180 684 992 770 905 158 50 525 616 648 612 491 170 96 819 740 761 189 972 245 562 668 603 281 547 718 191 175 225 707 74 978 94 884 926 43 330 793 17 289 721 948 920 652 887 288 865 870 796 876 580 873 628 293 86 225 19 633 819 638 469 4 850 390 1 483 689 455 854 617 925 152 663 830 213 946 109 567 645 97 420 231 368 59 20 241 559 469 162 510 851 463 760 668 447 153 450 236 453 578 7 653 271 458 909 653 606 910 657 74 954 402 904 617 527 382 282 864 769 845 848 568 926 739 286 962 840 519 263 4 428 65 66 532 720 891 895 460 713 334 100 226 901 271 448 128 575 610 777 476 716 179 666 537 407 952 506 726 494 262 560 564 399 774 873 405 927 626 168 236 522 520 694 756 608 631 836 492 938 881 64 764 208 565 403 764 521 27 104 931 920 174 386 893 581 239 376 737 640 687 55 574 408 867 766 979 562 32 51 530 116 119 114 593 575 926 808 7 814 861 919 130 800 396 431 825 998 942 138 987 766 962 8 711 992 399 863 327 565 638 725 484 658 803 843 743 352 624 794 599 614 814 578 83 265 914 370 381 702 794 981 862 563 885 823 414 156 409 766 761 332 206 896 129 913 43 542 695 575 466 766 404 783 951 341 244 411 171 789 259 196 49 979 923 199 395 78 542 985 818 686 300 58 281 814 416 317 587 684 829 988 2 235 824 252 105 51 916 969 622 208 894 216 562 570 768 695 547 45 600 298 520 671 759 839 157 735 415 835 122 792 622 119 186 870 673 278 126 29 886 920 252 492 873 249 712 610 985 333 976 882 87 48 674 721 841 680 966 900 560 578 542 56 519 460 960 436 313 700 950 203 898 838 360 180 12 298 451 602 407 490 393 415 669 759 280 311 685 850 11 447 764 810 84 969 639 480 655 222 918 153 533 210 396 35 716 869 9 310 12 642 172 425 953 513 49 608 804 801 393 588 505 596 678 561 146 128 142 695 986 637 828 837 473 429 141 688 191 8 498 1 568 446 583 933 253 403 253 502 719 873 701 382 413 525 547 841 295 983 184 38 831 437 743 118 486 443 839 58 667 468 686 258 26 79 699 988 881 629 362 953 972 145 795 315 43 923 231 948 414 40 463 816 600 395 973 334 581 799 627 96 973 520 638 791 256 162 958 280 181 375 825 384 402 619 681 796 40 364 353 241 679 892 74 343 181 571 128 57 751 984 279 641 591 351 400 842 361 180 511 545 140 351 288 802 916 61 626 619 917 458 972 934 799 995 380 733 293 280 383 420 944 622 672 92 641 326 760 277 642 820 84 852 1 460 147 810 429 187 670 711 577 322 394 490 426 261 384 882 936 318 523 201 930 897 337 906 231 479 333 942 44 495 190 884 621 386 178 183 232 961 747 32 815 282 25 856 194 858 268 807 992 30 215 74 759 780 654 521 929 58 484 357 53 828 281 255 465 145 185 112 392 153 908 317 541 234 797 91 992 487 423 105 569 93 918 890 733 745 289 453 262 154 815 886 267 464 426 756 267 172 471 901 159 6 784 950 384 806 719 424 580 127 346 394 112 684 904 79 802 159 766 152 718 845 201 918 852 614 831 314 253 759 129 236 713 553 883 139 177 864 440 325 709 501 930 476 958 851 402 636 117 350 627 646 19 697 778 340 551 244 705 312 293 132 849 864 696 146 848 371 19 885 561 874 137 945 699 277 497 547 587 148 362 834 836 797 127 368 991 759 569 15 170 891 133 428 466 501 324 300 659 566 133 835 643 210 406 884 616 782 906 657 293 13 942 980 705 162 411 24 982 405 759 318 246 901 81 699 755 814 169 655 115 919 564 749 204 130 114 325 191 148 879 538 243 840 579 116 411 36 737 747 950 357 321 582 872 34 819 424 298 635 64 308 49 261 734 487 345 705 458 574 289 197 306 987 285 381 603 294 222 180 908 419 975 343 923 30 44 530 243 531 467 812 776 187 871 932 977 519 972 289 178 334 762 520 320 193 394 356 149 698 33 784 384 40 487 806 52 252 159 600 629 15 393 693 914 470 177 737 142 832 879 534 25 877 648 596 804 357 211 865 118 364 535 151 3 146 602 875 909 688 821 522 696 445 738 25 830 340 297 383 122 555 547 966 957 701 250 446 748 596 602 439 527 744 265 468 911 709 579 164 638 605 779 762 161 558 868 629 784 566 926 244 322 987 581 576 316 182 130 883 656 977 835 773 557 65 648 327 476 629 767 801 850 489 632 653 165 812 493 896 891 174 705 40 72 287 714 406 195 390 159 917 848 171 909 977 747 941 657 616 749 549 577 173 501 947 614 473 576 151 444 929 346 915 645 303 781 612 157 823 545 275 432 475 15 920 928 912 722 578 336 790 89 251 859 488 726 876 307 859 161 864 894 651 727 775 354 483 104 344 140 721 525 761 563 175 951 862 377 964 857 792 788 350 794 415 147 703 819 395 638 214 423 511 313 784 390 308 547 21 43 19 905 710 149 124 283 605 373 833 284 565 740 403 96 176 417 883 817 284 336 585 732 828 22 62 649 806 812 943 13 562 126 698 207 132 437 314 994 684 440 634 204 419 6 910 325 815 450 753 479 364 106 7 466 31 886 255 318 775 489 627 771 191 761 357 418 663 302 963 185 643 805 694 33 104 365 261 350 83 982 251 495 449 965 918 853 455 720 527 101 612 678 382 474 7 94 309 724 26 254 505 813 692 517 647 673 799 295 793 147 50 471 486 957 957 459 612 21 941 364 273 51 390 389 320 634 351 285 952 417 286 481 12 20 407 530 599 42 237 208 910 545 25 996 137 180 893 538 79 993 723 592 429 367 391 352 126 323 531 608 357 293 230 92 849 51 840 287 444 94 457 371 83 300 172 378 894 48 913 258 782 952 684 796 418 582 535 547 875 366 498 428 322 339 729 935 663 786 911 714 19 102 835 400 450 80 41 83 889 833 843 670 599 247 30 133 762 217 348 659 184 629 387 607 511 254 879 210 161 970 642 561 781 1 446 955 915 410 966 20 289 698 847 536 989 111 50 567 796 45 832 427 570 243 689 539 525 734 844 978 743 146 430 315 846 523 985 440 539 747 417 805 958 149 667 446 750 425 853 664 149 113 376 363 529 411 344 883 737 301 196 543 105 610 650 701 981 739 481 887 414 362 733 344 635 596 432 388 192 774 908 2 735 430 252 668 388 943 539 15 518 335 12 962 162 848 306 516 141 407 89 229 108 980 650 21 862 605 138 641 884 823 206 146 178 918 883 544 398 988 185 680 19 867 932 757 359 462 721 130 580 229 592 785 56 701 152 311 848 992 755 126 17 951 506 633 757 88 828 576 342 967 705 757 577 327 582 77 603 77 992 31 495 707 824 730 197 306 301 755 276 370 191 132 166 363 899 187 613 512 405 654 805 996 540 787 879 292 682 586 185 84 423 504 355 220 815 770 839 1000 212 757 599 361 553 950 53 126 355 420 587 647 84 356 210 993 503 706 491 516 578 635 108 560 191 563 996 948 918 147 712 421 589 808 530 91 289 325 990 191 117 507 468 538 474 490 799 659 774 743 91 882 587 445 1 688 636 190 203 950 741 950 609 373 459 320 159 647 804 168 600 404 812 143 312 63 912 177 6 856 710 270 604 469 755 521 483 115 393 164 434 423 91 966 771 546 286 715 46 658 703 726 327 969 645 344 768 966 912 431 632 653 153 127 45 842 788 387 199 642 567 272 639 299 772 554 733 740 794 590 560 403 306 115 916 380 466 657 894 928 530 774 672 951 285 939 534 590 741 657 301 33 450 923 348 483 443 986 903 26 877 270 237 283 745 267 112 994 633 400 99 291 46 948 371 812 525 957 662 391 515 853 760 874 919 311 952 115 481 354 419 452 913 188 221 924 486 90 377 354 124 26 468 439 49 570 273 620 935 260 949 867 197 880 651 628 669 651 113 567 841 967 561 503 104 945 484 480 679 915 729 724 271 212 381 837 657 340 156 520 705 901 508 689 519 880 809 285 403 835 945 949 556 193 24 66 891 990 878 454 504 690 719 169 606 94 481 761 507 480 655 517 201 747 990 18 818 529 692 577 463 900 750 525 97 908 837 900 177 777 770 597 995 919 322 919 432 726 195 742 740 687 804 252 320 812 631 21 710 523 787 701 118 862 504 662 51 225 153 467 52 859 822 572 352 883 503 915 931 376 554 397 850 315 9 454 53 310 399 4 43 348 579 508 75 46 853 857 648 988 579 235 230 631 459 275 144 805 79 796 884 118 160 530 820 966 288 467 95 445 26 768 412 580 941 297 178 241 126 234 33 417 709 34 983 999 276 558 647 24 246 545 912 729 461 249 560 453 436 12 323 260 245 103 844 98 501 817 938 430 80 231 91 341 765 947 83 435 583 302 400 244 3 645 973 586 66 156 878 234 671 647 443 547 221 674 149 213 746 941 554 851 491 101 537 533 243 358 444 544 379 780 526 855 178 961 831 527 601 162 709 909 428 399 170 798 471 536 939 620 82 967 755 222 79 6 4 41 675 117 865 388 256 258 539 5 392 857 255 911 492 707 74 868 35 305 859 517 711 251 940 594 749 834 321 589 683 646 512 53 220 213 743 236 486 43 678 627 428 701 89 372 569 832 428 700 959 333 432 946 662 157 655 934 984 813 609 691 731 614 904 972 434 791 115 333 74 990 222 793 13 754 71 92 273 157 538 952 809 722 395 376 526 667 578 550 555 329 399 135 913 214 649 901 87 89 814 959 109 882 334 139 179 691 523 449 448 543 230 203 485 113 803 620 75 905 814 703 376 517 495 753 177 829 630 171 444 258 590 425 464 720 185 543 928 280 545 475 597 197 159 903 199 629 996 712 239 990 717 912 721 121 684 174 474 287 243 655 957 643 43 728 635 720 742 902 312 671 497 347 89 803 315 828 711 386 651 259 843 760 455 536 74 849 532 408 449 598 701 971 871 154 361 542 417 959 939 128 472 732 78 376 803 119 527 981 658 16 137 408 470 274 973 511 278 48 341 638 903 84 467 389 501 561 493 448 665 140 152 668 646 662 520 823 95 721 889 856 449 575 462 792 132 771 686 137 870 776 67 64 618 550 160 857 556 15 76 85 459 984 578 54 56 161 79 936 96 637 469 218 823 683 292 894 370 699 674 89 710 44 474 966 694 315 78 100 827 190 25 310 31 794 990 382 845 986 674 133 790 662 674 529 676 511 579 458 189 59 958 747 628 579 269 419 433 836 432 829 670 51 286 51 709 107 17 288 277 830 246 725 178 977 481 344 570 997 906 340 804 338 411 876 473 316 658 546 766 806 454 936 423 185 597 699 803 508 186 88 176 973 505 801 53 873 311 124 853 445 201 574 142 117 938 967 913 368 514 290 132 649 144 533 178 342 974 466 7 659 533 913 582 780 716 22 59 363 39 434 512 872 419 25 267 74 827 634 347 913 377 948 677 986 477 216 847 435 725 778 957 389 75 951 856 244 209 349 216 190 705 270 659 874 42 959 537 273 314 831 142 706 877 445 603 425 828 984 886 314 923 507 835 382 314 202 389 130 330 728 407 751 73 707 159 569 203 516 629 251 206 893 327 839 233 294 365 29 7 273 902 55 103 883 528 152 563 966 988 286 539 151 203 352 922 941 943 369 313 155 192 426 172 694 651 491 226 822 535 128 248 561 465 985 604 525 709 729 318 878 351 237 592 366 130 842 888 507 290 34 724 928 7 471 119 973 160 219 309 70 864 834 702 538 6 310 378 976 798 291 485 126 463 506 633 524 220 198 202 681 462 961 81 955 366 799 100 55 94 196 836 316 92 624 666 13 842 671 269 499 207 108 548 789 631 667 531 202 705 642 770 440 50 531 825 649 74 743 593 218 884 917 285 266 595 242 370 35 671 436 305 909 803 421 572 499 293 886 811 328 645 786 207 213 711 819 402 366 51 393 988 231 483 271 164 476 63 214 955 574 807 736 521 190 744 150 358 153 236 980 902 750 704 797 844 174 29 733 475 291 147 266 487 453 601 316 509 766 900 453 168 996 271 480 233 572 4 493 949 853 935 124 88 70 431 630 970 293 325 812 503 206 420 671 281 629 354 811 267 64 423 612 693 971 392 431 920 464 811 587 106 844 849 508 226 200 898 807 994 919 642 215 326 852 5 797 55 8 714 887 376 734 847 264 717 428 825 670 491 813 966 362 378 394 992 67 279 514 676 847 683 914 245 907 431 331 253 141 42 423 313 899 463 916 488 123 35 380 647 630 234 900 803 272 853 459 753 787 536 406 606 91 45 737 335 374 503 856 996 77 918 257 774 627 744 70 145 978 832 260 505 417 190 871 154 595 865 429 563 927 653 424 547 26 746 340 232 536 388 333 725 325 75 27 255 605 4 723 61 70 54 938 401 878 704 897 41 338 934 139 24 446 547 183 900 750 964 574 243 642 960 15 566 239 185 29 894 744 263 528 749 109 16 217 668 466 161 617 186 121 793 53 265 389 850 258 552 596 21 395 235 147 14 515 957 874 24 116 199 873 729 1000 166 961 516 791 793 19 869 102 28 695 708 15 304 958 54 778 488 594 963 196 413 65 145 306 938 798 640 827 926 894 603 710 804 154 79 823 910 788 441 466 144 158 874 148 943 226 957 712 994 180 717 100 80 370 45 110 2 821 201 109 231 516 238 913 297 528 737 894 157 722 447 37 785 369 134 716 477 368 439 637 711 790 66 639 630 552 672 846 105 601 135 324 616 184 84 279 503 344 615 994 100 96 307 314 906 106 453 617 905 612 113 554 728 447 180 533 327 978 876 919 55 721 65 300 23 486 298 864 1 329 818 204 50 666 973 782 243 816 85 671 402 932 913 421 823 335 454 64 579 644 229 695 708 164 200 298 332 165 210 717 816 321 585 466 634 543 576 861 630 409 201 812 478 926 961 900 342 54 820 168 384 868 153 54 17 700 406 853 716 389 796 330 559 479 246 645 792 891 717 59 727 392 920 164 799 544 431 425 379 237 57 258 221 526 691 378 646 557 955 489 209 29 125 74 187 944 873 867 758 104 259 603 476 233 989 250 191 473 554 373 331 898 22 714 910 340 751 185 627 385 679 436 521 546 210 890 204 552 924 410 909 302 23 59 416 989 325 908 14 800 575 604 350 571 403 120 239 989 137 953 538 968 928 765 413 379 82 688 326 546 39 820 32 469 439 481 699 637 280 414 527 376 319 498 965 169 755 85 809 611 929 75 643 805 198 677 40 432 982 748 748 974 710 311 828 401 998 492 18 980 58 111 591 527 915 419 427 46 240 783 382 364 643 670 716 886 128 444 371 409 657 144 79 648 87 190 448 501 112 417 674 620 762 655 137 653 333 305 247 93 900 363 371 422 7 602 439 910 526 192 776 597 817 645 726 903 547 88 77 316 962 740 954 608 589 275 146 114 218 182 851 767 551 104 713 278 917 795 103 754 687 369 941 112 280 747 45 258 885 433 810 829 473 674 621 201 481 87 404 795 511 654 607 407 600 70 24 540 220 59 882 445 615 429 411 52 858 600 814 669 551 353 596 346 949 575 219 487 70 918 304 755 198 380 45 948 94 694 404 53 400 874 142 771 354 110 900 182 547 787 105 750 729 925 788 657 808 479 118 544 112 961 608 569 655 538 812 477 67 895 762 323 41 924 982 101 607 471 449 428 883 515 40 129 288 394 653 615 162 452 134 290 784 685 837 847 59 281 68 945 780 148 306 937 619 835 333 893 565 971 792 245 786 449 809 59 24 107 27 97 584 889 123 419 493 56 481 45 132 422 274 140 29 913 263 201 59 407 431 234 168 297 36 575 969 647 563 307 308 869 420 673 706 189 245 593 925 459 414 531 359 712 996 265 799 273 972 466 412 572 320 231 181 85 442 264 23 657 713 726 843 97 789 576 949 40 662 706 253 159 515 684 268 797 80 59 920 794 7 815 272 251 786 288 160 387 412 443 905 99 394 774 139 50 989 875 496 593 544 679 438 683 908 42 804 406 967 283 670 428 94 77 226 731 395 340 700 320 178 555 445 327 337 316 939 420 321 433 154 304 732 168 751 92 404 536 303 623 665 870 215 156 296 702 937 391 744 611 403 600 790 779 4 732 51 112 746 32 887 19 759 318 596 753 950 903 941 892 347 498 38 892 805 813 133 299 382 743 257 61 399 758 250 177 660 930 977 331 556 123 817 990 263 856 145 136 986 18 275 945 867 939 566 270 222 65 239 363 428 652 418 402 683 453 346 820 124 639 649 245 438 34 15 890 662 460 676 240 295 463 292 129 585 549 158 894 30 254 528 251 800 163 589 52 227 920 292 946 579 313 14 594 995 435 911 711 586 195 486 169 807 437 23 718 100 354 578 478 663 176 110 246 637 890 66 706 488 814 477 742 969 305 983 710 573 616 700 233 724 210 612 410 621 200 563 459 640 488 418 331 433 135 422 684 218 252 118 130 89 495 141 247 295 192 15 893 42 81 671 252 189 429 789 274 29 863 374 141 474 877 323 422 823 676 656 473 146 292 88 508 885 290 107 516 229 497 920 70 907 681 659 440 433 987 644 420 729 948 471 41 142 911 928 438 76 539 784 582 687 86 732 564 288 953 47 278 749 780 348 584 962 533 139 494 929 186 716 509 138 765 595 39 157 906 369 918 964 504 5 930 213 128 362 152 396 412 751 306 710 569 312 531 583 586 558 676 478 563 315 154 370 284 634 418 29 577 248 582 147 677 399 424 65 623 826 447 136 273 930 758 449 989 135 183 963 940 890 809 653 804 814 560 717 867 334 798 974 570 127 70 744 951 759 771 688 444 295 484 45 108 42 32 485 27 5 666 789 920 992 807 75 404 117 658 459 491 771 403 63 258 507 117 491 134 714 51 751 211 431 624 350 964 92 957 190 416 513 480 108 7 956 3 410 227 251 737 185 545 856 232 734 111 445 99 196 762 489 400 257 39 143 676 4 170 319 236 897 742 181 578 191 222 792 627 312 558 73 310 133 543 592 832 991 638 360 199 672 163 629 497 195 76 609 281 762 125 518 150 117 151 110 603 400 781 473 468 254 824 917 913 7 498 643 276 930 463 680 623 611 400 327 730 691 337 261 849 953 199 799 543 700 350 597 142 102 322 391 10 344 415 1 826 705 627 843 575 276 932 188 822 132 95 681 581 255 324 623 204 221 563 642 880 314 632 703 969 781 24 237 573 129 418 886 447 396 147 650 489 680 864 52 175 381 630 704 339 885 332 499 923 608 980 475 716 566 811 852 528 163 952 637 544 935 276 340 461 366 433 167 42 95 252 188 108 692 365 653 849 263 39 228 402 435 5 332 91 83 461 152 906 621 967 1 811 692 247 949 741 349 59 355 880 642 8 719 185 18 504 986 249 426 578 855 348 40 582 132 169 471 549 767 324 646 897 360 889 523 892 9 698 264 944 389 42 180 933 412 73 269 824 917 659 340 593 860 205 928 754 447 126 454 127 553 816 953 813 101 192 797 642 607 501 874 138 953 548 51 439 604 977 411 114 257 553 166 568 509 25 787 865 1 733 671 118 199 643 534 638 948 319 626 787 338 65 991 467 986 536 238 133 781 756 112 151 115 395 557 246 688 316 823 153 40 301 36 408 103 836 418 187 482 67 411 272 568 891 726 116 438 342 865 210 446 139 108 732 403 393 965 453 411 301 554 620 761 583 286 816 868 679 999 248 665 298 473 93 915 981 941 752 337 988 164 986 425 320 723 35 37 335 162 74 904 444 765 343 677 320 311 261 447 508 405 350 16 303 596 939 546 200 886 182 946 25 529 119 961 505 655 847 794 928 361 146 769 534 511 706 525 716 685 474 366 644 893 231 905 71 711 703 647 155 813 861 992 252 221 608 289 949 638 907 725 501 917 206 247 758 418 740 565 197 564 839 378 876 340 632 570 665 332 631 296 82 782 471 940 592 280 914 709 910 22 777 111 924 265 28 468 477 731 988 886 906 244 801 490 460 785 496 330 148 627 213 339 491 261 390 61 536 990 331 830 957 4 52 953 115 495 668 723 987 446 701 267 572 519 896 495 728 56 885 39 231 805 308 903 546 497 994 689 607 995 822 711 80 876 502 135 806 852 862 386 999 781 496 714 884 694 557 443 911 742 501 179 288 63 37 102 87 128 19 318 556 424 283 917 156 994 253 322 438 703 21 80 440 19 387 960 391 212 481 112 607 494 689 276 796 437 568 631 866 314 399 174 431 224 688 305 181 651 903 710 161 367 495 496 396 123 203 392 376 219 797 458 361 775 855 43 637 91 1 406 168 555 883 547 718 891 141 257 42 411 304 59 729 217 165 899 125 811 608 199 84 768 620 80 277 19 758 374 857 131 44 965 393 18 529 298 732 214 429 444 776 801 491 487 834 32 698 967 364 131 101 965 274 794 293 948 174 402 558 501 546 271 590 263 23 871 120 172 986 308 816 957 87 791 917 322 793 539 256 155 265 205 465 7 408 609 522 157 807 485 845 235 619 167 533 661 116 629 71 30 448 376 779 962 91 670 149 402 806 800 42 417 68 719 476 567 621 398 267 83 498 221 863 618 863 631 120 168 764 601 670 672 136 415 618 988 60 573 620 426 481 262 520 697 681 48 706 180 911 494 218 258 152 552 743 840 572 769 23 490 72 138 90 178 785 611 938 525 394 88 257 173 815 452 628 258 500 119 570 603 800 690 538 41 734 376 205 31 255 350 22 690 100 436 755 644 522 363 243 294 801 321 128 251 461 6 8 983 270 730 28 967 516 916 947 143 445 664 802 473 658 868 889 238 479 878 439 234 126 838 476 275 695 250 170 243 95 579 845 411 265 635 970 892 689 459 574 349 191 498 528 47 476 999 297 651 84 339 917 856 66 227 199 948 775 450 464 820 341 62 775 412 928 956 737 847 869 218 189 924 760 442 385 770 389 910 150 778 796 962 955 154 130 803 685 165 186 664 360 839 536 792 87 730 755 294 49 897 647 258 647 497 87 724 905 60 808 598 615 672 365 79 280 956 634 997 790 569 890 581 673 426 513 249 525 130 50 295 439 339 70 479 132 944 22 314 761 45 45 806 5 823 796 204 3 658 48 653 799 403 947 379 609 634 356 893 980 770 677 631 241 411 330 114 176 281 329 218 34 722 784 636 838 180 332 442 873 994 630 276 783 631 157 79 885 116 926 789 814 742 860 210 652 129 105 564 594 254 662 126 521 625 896 139 877 316 99 152 475 289 876 645 312 138 753 578 676 416 206 599 739 617 29 887 815 623 931 941 299 215 875 303 272 515 855 730 507 702 524 498 73 790 206 191 808 342 228 364 565 381 726 247 655 521 165 601 894 19 315 714 498 277 530 758 269 717 297 638 300 996 467 855 235 433 189 87 842 774 227 695 928 833 572 737 616 979 313 928 250 408 220 32 153 762 918 191 670 617 254 61 947 93 215 159 66 655 937 355 57 755 805 901 94 241 727 147 830 854 122 848 219 534 555 760 952 394 709 366 708 110 559 324 775 616 715 79 402 567 97 155 491 17 711 441 413 940 517 342 578 257 669 14 479 796 295 628 17 734 317 455 265 842 994 63 230 982 628 511 971 533 229 642 23 888 839 852 853 160 199 138 850 736 987 599 435 685 198 150 619 766 910 754 604 952 154 78 314 695 54 288 853 872 11 894 71 726 162 377 447 786 652 851 971 525 178 608 646 245 698 578 549 40 148 193 47 783 749 170 75 853 34 167 23 648 234 104 444 276 320 659 204 444 437 172 957 880 383 703 688 935 930 179 412 996 509 281 733 807 348 140 380 605 694 908 823 197 613 869 718 439 914 208 850 1000 14 840 653 402 449 243 415 996 257 146 817 212 25 199 643 802 939 849 585 917 147 854 344 755 159 752 192 544 402 117 707 660 677 47 261 110 465 958 448 472 414 624 677 768 410 287 930 50 132 911 770 33 40 914 747 264 797 486 700 983 822 914 588 707 181 814 697 505 854 109 910 520 301 51 198 90 111 97 751 962 71 715 742 585 116 909 86 676 876 949 835 929 510 629 715 310 726 986 961 913 928 592 991 616 400 598 349 534 646 703 855 626 459 497 775 401 859 970 952 987 800 588 313 688 701 900 390 558 708 562 795 328 491 829 53 786 363 739 723 722 601 902 920 833 31 207 299 844 569 586 161 33 683 780 489 827 199 414 873 809 495 775 548 197 295 546 526 319 309 657 270 128 30 911 769 486 860 587 981 243 108 190 654 369 583 876 496 979 81 767 708 167 281 212 505 846 998 89 83 804 920 666 971 948 359 684 324 712 101 28 168 208 993 566 470 154 69 810 10 584 600 310 411 67 95 756 484 374 795 66 895 247 176 3 884 123 130 111 53 931 345 22 988 385 363 433 454 422 979 538 172 75 661 207 731 978 991 847 445 277 55 797 33 509 139 875 165 966 550 970 852 119 826 942 75 48 727 903 906 382 744 9 216 7 578 662 797 409 737 391 275 649 922 485 710 404 911 349 600 628 802 932 899 112 518 810 153 500 482 336 836 392 666 261 326 926 722 881 372 113 453 610 375 347 590 875 584 776 252 503 555 518 920 882 555 693 708 937 578 412 602 870 512 633 464 803 397 253 254 652 668 139 287 435 28 101 789 115 927 867 653 932 565 908 50 686 291 272 989 670 996 298 228 134 980 61 735 437 870 664 142 180 665 676 946 159 343 965 626 708 55 117 731 652 833 370 728 215 849 60 298 152 240 789 313 591 727 741 321 63 452 177 984 645 195 895 366 620 489 915 637 460 764 862 11 710 470 784 263 19 456 169 603 784 346 466 323 549 792 235 660 277 518 564 149 665 455 750 588 675 306 246 433 382 435 183 548 771 946 72 666 619 791 938 949 488 304 372 431 483 398 621 618 433 631 693 150 305 386 527 749 158 209 8 295 604 103 514 325 587 749 63 963 861 912 79 405 928 465 135 357 159 972 635 392 232 430 665 313 40 237 725 358 725 579 543 894 762 319 941 675 893 737 693 169 182 452 776 445 195 607 105 625 319 982 298 742 968 66 665 829 119 654 813 744 570 721 5 239 624 443 606 831 455 870 81 604 875 878 931 437 669 598 360 29 817 574 629 591 858 480 484 396 752 410 297 819 868 802 179 744 413 782 803 198 184 866 704 536 684 5 772 61 433 4 89 867 654 136 932 805 66 573 311 720 216 683 528 643 386 339 484 292 237 465 49 54 13 50 720 615 919 252 938 564 880 923 897 568 22 422 267 746 725 628 21 547 112 342 869 633 287 13 613 529 962 756 728 643 673 237 767 750 236 40 614 801 596 571 663 701 497 380 906 38 327 417 199 384 414 864 473 42 382 936 662 857 412 534 799 385 210 447 558 146 352 783 71 321 90 694 498 293 516 925 198 395 410 931 914 824 26 490 8 121 860 317 43 723 74 140 640 128 119 644 195 704 870 40 680 643 878 702 141 300 806 246 449 807 409 927 320 837 582 762 839 575 185 970 941 938 791 24 841 780 234 441 71 161 24 994 339 211 114 78 89 539 78 362 690 686 655 250 821 22 503 549 515 484 392 468 109 819 824 437 610 826 785 767 628 760 133 56 345 508 379 267 822 266 253 380 609 57 163 872 488 732 981 443 586 816 924 49 918 699 505 440 813 100 415 629 311 415 497 115 647 859 118 919 233 21 453 411 988 308 949 166 215 121 411 95 458 109 763 806 872 514 392 483 810 695 198 559 519 666 762 884 441 637 318 933 241 662 124 873 958 796 750 707 461 151 62 145 303 945 462 262 29 55 124 44 665 961 342 872 977 884 593 162 722 550 97 164 123 737 662 762 682 501 742 393 556 303 257 750 729 312 936 710 123 778 796 946 882 869 855 843 533 957 338 510 848 791 343 234 930 729 717 608 205 556 371 120 339 536 642 605 758 422 795 825 212 715 270 865 593 909 398 209 188 709 418 457 456 911 81 509 719 640 965 314 184 519 204 804 1 350 610 633 634 458 267 271 606 489 507 904 993 447 909 937 571 247 33 373 842 353 782 500 91 880 276 285 149 295 943 321 557 506 626 810 931 485 995 146 578 377 249 301 987 224 793 695 774 832 912 302 787 586 356 695 680 401 629 624 311 535 931 466 701 816 234 202 78 50 35 648 521 767 87 646 991 315 219 149 651 541 698 261 705 476 684 171 578 430 210 454 132 298 61 859 372 550 43 63 880 840 21 210 785 407 689 303 115 833 797 844 686 812 169 334 414 767 4 655 732 17 277 776 308 994 377 443 63 603 349 964 882 306 317 367 361 631 638 296 682 417 829 528 918 204 696 812 103 331 42 263 915 176 642 352 533 42 985 400 490 23 435 913 810 561 423 90 849 465 97 545 673 373 885 247 148 837 898 66 228 680 369 417 31 457 848 146 758 797 140 582 953 558 465 573 287 650 232 740 546 821 159 212 992 403 643 878 790 414 442 328 724 829 841 231 14 596 550 392 494 112 613 675 484 68 853 791 858 865 563 813 687 800 333 33 643 236 171 781 609 272 193 573 317 186 406 525 79 411 137 623 202 203 950 250 96 374 29 138 763 555 904 743 262 92 38 495 834 924 428 750 130 673 983 637 538 124 640 443 813 817 484 261 862 419 629 642 64 492 720 700 876 404 68 487 978 165 687 253 824 422 381 357 1 526 804 652 454 762 750 717 46 132 634 979 52 283 260 541 243 828 711 365 215 582 629 691 57 358 528 232 990 235 569 461 908 792 52 397 722 985 32 571 841 101 879 799 884 573 937 887 251 835 911 969 599 827 545 410 949 853 650 623 910 462 870 443 914 121 831 689 251 912 711 980 373 391 590 519 801 346 458 151 402 736 343 181 199 610 663 242 95 526 942 600 971 110 467 981 725 422 856 449 871 468 180 890 821 764 386 12 794 270 662 234 205 30 542 385 643 13 796 886 899 188 956 123 381 30 118 744 911 897 471 434 633 387 229 141 31 35 509 799 686 140 567 49 92 319 888 742 836 343 640 31 75 164 190 183 388 729 409 194 599 510 451 173 32 38 176 151 753 830 251 145 439 484 892 854 703 532 81 650 653 10 243 182 159 679 412 744 675 763 490 227 671 831 20 968 508 995 723 21 65 445 536 347 457 43 920 192 927 620 662 475 177 110 554 545 84 885 780 22 912 251 323 559 574 432 123 182 19 77 881 921 618 375 63 132 96 157 509 481 851 554 510 899 893 400 500 212 565 587 930 551 587 372 319 388 18 561 967 992 718 110 763 771 448 834 660 750 500 628 215 927 375 987 192 472 446 746 552 844 351 560 539 123 958 895 849 645 423 213 902 537 344 259 906 570 780 939 730 406 332 138 345 209 915 716 900 576 204 493 110 659 834 461 710 380 204 912 563 909 66 477 192 259 369 516 599 453 453 32 692 903 967 388 138 921 104 482 578 599 908 411 983 358 994 905 841 483 952 736 686 571 582 904 180 535 771 449 495 151 787 753 337 435 672 732 431 548 205 419 169 181 662 986 848 335 348 899 617 608 48 411 307 405 985 830 880 913 846 845 678 4 938 156 67 200 310 49 198 627 414 88 38 807 317 306 888 330 472 637 88 975 715 521 835 211 709 206 324 101 391 703 578 557 115 165 303 164 338 732 98 502 772 772 261 880 320 733 934 173 87 979 854 399 384 359 859 352 301 845 762 667 302 275 421 385 186 585 855 335 155 199 920 415 581 178 904 411 394 67 693 453 333 870 392 973 110 735 792 763 341 255 195 470 396 533 806 943 768 538 897 620 658 445 537 859 669 215 678 438 361 6 486 863 578 943 138 919 62 850 24 72 474 614 467 999 865 481 606 722 558 375 665 741 905 44 768 261 251 579 468 271 281 122 170 668 827 489 345 106 751 585 389 201 699 677 781 920 241 683 883 39 50 1 959 654 161 786 249 323 693 328 102 821 238 37 76 874 271 862 814 618 895 874 540 704 297 260 919 147 159 451 853 433 485 703 839 48 692 563 362 821 853 557 948 313 925 640 839 959 231 167 250 944 141 832 529 478 9 631 305 463 886 390 502 187 810 865 901 997 792 479 465 724 921 717 738 712 348 164 25 881 767 777 808 671 164 364 997 698 759 442 432 564 374 116 144 640 104 607 877 640 179 201 433 415 421 672 918 153 373 425 926 399 520 724 410 792 201 384 534 263 988 631 808 294 515 506 503 143 195 353 581 705 382 17 704 670 816 265 122 615 476 269 265 826 393 459 753 171 801 729 508 208 322 54 978 497 49 552 678 988 573 286 391 8 742 311 45 895 686 528 824 479 995 561 523 112 537 906 63 134 375 877 710 923 180 532 121 920 987 927 982 907 650 712 948 804 575 786 650 731 277 596 765 535 606 981 281 607 902 61 976 435 105 277 490 693 921 733 19 12 981 1 568 338 719 41 198 168 518 175 962 265 383 707 47 123 838 732 504 39 128 927 524 27 960 125 394 7 644 396 547 14 339 387 104 731 228 275 870 647 891 539 381 986 741 882 73 901 612 766 148 43 192 601 274 713 1000 432 408 838 21 543 495 435 662 408 724 586 654 140 689 652 878 275 13 201 498 162 24 819 990 962 488 640 453 893 869 650 753 771 533 378 451 662 201 8 680 491 264 978 195 565 17 152 902 832 727 360 319 117 86 539 416 682 568 972 564 298 841 660 299 894 654 88 86 35 846 731 824 970 994 497 313 942 829 763 488 955 254 882 36 535 531 615 344 937 853 462 686 802 72 166 815 748 794 182 832 986 80 968 491 837 516 615 538 84 872 571 505 143 360 738 525 778 302 713 834 390 620 314 919 915 112 891 640 808 363 594 515 53 174 993 507 899 228 380 621 744 429 945 774 535 81 70 251 800 326 588 746 363 918 300 119 870 490 767 733 365 603 256 987 953 725 340 997 49 724 727 322 173 774 318 647 838 256 143 500 259 969 416 728 342 224 820 843 576 604 134 793 573 772 351 424 665 501 957 662 79 819 353 849 674 30 717 710 195 203 293 799 505 837 44 578 92 941 358 5 686 814 588 791 928 558 717 423 996 541 135 807 684 861 639 620 992 370 113 362 958 370 175 71 518 32 322 700 619 591 464 209 725 425 543 898 982 447 944 844 468 274 691 395 896 438 561 167 605 129 638 279 481 393 4 934 337 860 258 2 255 543 483 273 775 277 693 669 428 433 774 542 979 387 509 253 753 628 868 962 388 609 902 294 88 548 370 167 363 112 242 41 941 681 426 960 686 830 320 970 303 53 865 39 72 933 601 252 850 983 648 431 962 501 48 471 258 628 437 524 855 849 830 189 394 784 323 363 873 601 207 900 84 707 417 528 931 805 750 856 69 23 8 559 630 328 272 686 474 382 189 3 620 8 774 51 547 541 682 637 527 704 35 608 438 53 613 941 380 575 329 137 952 519 711 193 688 980 597 763 628 93 274 515 223 721 667 890 870 685 249 642 734 298 762 895 656 734 693 350 132 615 108 841 895 500 921 671 731 601 818 178 686 276 904 470 823 532 690 777 421 858 130 475 109 354 102 63 573 790 123 755 745 27 227 257 95 533 942 410 693 336 982 968 435 671 511 328 768 406 169 214 578 687 492 838 872 527 377 589 659 626 831 565 953 122 890 905 601 414 142 302 851 339 647 352 231 708 690 348 685 828 403 817 845 13 233 342 676 382 594 344 557 438 265 975 280 287 754 403 601 805 219 711 250 250 76 740 811 386 498 855 883 102 211 28 710 301 835 265 612 742 351 349 447 399 111 700 685 975 779 242 691 996 934 181 787 613 805 81 546 873 245 905 258 980 978 154 2 426 153 933 502 713 729 417 321 360 803 65 184 706 112 853 624 251 634 856 538 923 223 271 684 378 976 451 64 613 962 150 221 19 777 914 918 113 162 581 638 442 256 874 85 775 831 488 573 329 979 157 884 950 643 848 832 390 412 99 708 647 132 923 109 146 521 627 87 354 1000 741 107 141 38 964 190 711 950 352 330 883 162 149 7 773 196 39 861 219 268 251 611 946 684 246 589 419 230 306 214 883 513 621 868 246 475 758 192 715 141 97 938 799 36 376 904 617 887 149 26 883 770 504 151 265 622 762 200 127 27 438 818 360 839 674 696 894 591 149 502 265 693 303 537 999 100 173 172 906 841 65 365 823 377 47 635 755 253 145 771 439 843 384 810 995 295 887 324 462 522 333 431 609 776 452 402 498 724 343 262 94 798 224 37 286 128 867 259 111 579 273 299 116 949 315 216 290 332 405 480 597 830 86 243 774 513 43 833 900 515 313 342 432 647 192 523 499 118 753 102 875 789 445 10 461 663 742 571 587 205 428 148 447 880 986 852 228 352 387 270 266 324 192 941 907 101 63 951 601 573 337 651 871 38 417 734 34 676 793 547 359 702 622 841 261 104 606 614 895 645 106 784 788 298 779 227 66 669 169 159 710 513 172 140 243 349 975 88 444 508 799 481 159 113 105 679 141 787 588 986 353 163 520 164 999 294 521 220 320 384 534 982 215 671 825 630 864 91 579 531 755 795 127 92 640 222 729 96 289 498 521 970 767 869 956 648 681 890 473 445 68 842 623 578 860 585 80 4 172 805 958 611 498 25 941 831 628 432 465 731 931 960 367 611 619 511 7 891 506 394 209 321 768 540 57 847 29 897 645 589 379 541 103 331 634 398 832 858 61 449 523 117 318 996 605 630 290 49 434 320 692 159 604 844 836 712 353 843 606 593 618 854 26 911 120 793 850 2 696 898 480 763 842 136 443 638 655 836 18 758 959 520 307 644 215 58 411 977 633 632 558 933 531 944 12 481 904 185 527 36 751 709 295 1000 573 864 208 845 715 177 248 934 190 285 433 523 836 835 884 591 783 64 905 404 381 71 322 175 445 844 622 509 13 100 887 3 342 69 20 508 177 547 103 357 491 942 459 664 279 824 647 413 26 210 606 610 25 161 222 107 939 135 182 995 149 408 62 700 989 43 111 114 657 759 941 79 768 470 711 391 105 146 273 416 326 865 654 222 830 508 588 825 339 725 24 665 578 927 350 632 782 718 843 498 675 830 835 781 114 930 964 234 98 160 555 436 772 285 339 175 738 540 474 498 643 807 192 876 697 551 694 301 3 102 866 57 412 262 803 192 173 949 503 911 661 679 563 277 162 167 476 223 26 176 171 179 493 981 866 502 597 760 512 822 282 903 679 805 225 157 488 759 589 551 944 619 1 934 742 150 13 504 148 438 655 286 296 179 278 401 285 24 465 779 204 32 894 213 407 166 491 238 582 647 40 669 722 843 924 334 587 691 266 770 820 595 818 667 722 260 912 921 703 114 563 375 78 776 146 824 1000 377 195 854 319 778 191 74 809 391 983 228 301 426 9 77 949 248 944 716 677 549 242 170 170 282 561 825 423 59 632 695 764 664 992 17 96 812 318 638 879 244 859 24 57 638 780 34 896 630 714 370 891 594 800 476 419 978 311 517 508 580 823 494 842 388 377 15 976 346 256 147 616 21 509 185 38 345 171 752 946 892 290 925 895 287 692 632 408 669 843 832 69 421 943 853 784 387 724 699 632 341 761 146 749 20 417 33 258 531 146 677 137 528 423 720 569 309 384 762 283 493 910 514 695 119 97 753 755 596 343 94 311 564 522 830 757 951 271 590 561 560 316 213 407 27 427 771 770 180 533 433 681 460 527 105 938 62 264 906 253 270 273 889 541 726 350 816 244 378 38 952 154 808 894 79 877 404 355 29 618 155 396 96 637 182 211 742 451 308 502 392 681 926 449 980 980 841 714 665 358 573 323 430 780 806 94 171 18 111 478 218 458 927 99 525 875 14 892 755 89 940 108 522 634 994 215 714 307 434 73 809 101 481 883 671 929 130 898 122 767 622 122 273 155 553 306 928 723 210 597 610 345 490 26 687 355 565 981 508 695 713 555 568 726 921 94 895 519 501 898 778 200 537 329 110 936 81 171 295 107 638 595 389 757 273 103 421 561 864 792 63 595 711 338 507 43 12 917 272 373 316 31 596 373 219 549 261 417 523 676 358 301 400 288 832 156 424 173 286 628 629 431 64 481 727 537 745 706 237 794 827 475 961 193 721 125 426 278 688 197 178 154 385 985 471 769 620 928 663 686 603 959 367 457 389 722 969 464 193 510 68 685 421 723 783 564 623 541 915 160 541 273 348 766 184 771 691 691 569 179 555 903 19 647 800 357 485 368 751 735 909 121 704 762 774 857 65 953 133 576 910 795 959 356 152 632 854 682 300 334 345 140 917 338 744 78 284 617 370 324 397 280 48 292 616 164 668 417 982 477 542 844 929 373 19 573 155 293 130 628 230 302 453 157 46 56 980 220 179 978 188 670 54 817 202 753 197 71 529 133 783 692 665 483 590 607 429 110 760 613 63 116 330 213 115 42 289 308 585 286 434 780 657 23 772 743 2 585 624 803 86 819 986 890 548 650 122 699 623 656 746 798 41 384 136 269 33 387 860 22 693 933 81 189 993 914 902 335 283 158 338 157 87 789 377 731 315 844 100 330 254 255 300 451 637 532 730 558 282 874 914 149 902 889 12 489 556 715 471 281 173 273 205 653 563 37 808 414 31 691 171 241 234 94 608 338 482 475 51 520 972 153 496 763 188 837 122 495 368 413 300 754 409 74 255 250 173 201 850 312 791 825 871 83 43 900 535 455 311 719 207 76 437 220 582 663 562 37 46 949 457 203 255 96 931 909 631 289 598 844 473 339 602 177 760 855 198 448 500 42 259 590 768 395 342 327 49 330 386 597 604 375 379 349 935 369 872 733 208 701 99 890 827 136 835 685 890 974 189 396 698 24 293 436 145 880 359 342 331 793 773 765 808 242 512 769 334 951 236 20 617 534 700 790 20 983 777 286 268 584 704 450 521 149 702 181 233 931 843 137 325 216 443 694 51 579 708 222 978 371 947 671 103 673 825 259 111 37 955 833 179 971 799 676 532 594 525 748 91 141 236 636 304 154 609 423 766 313 689 4 863 639 920 287 22 171 584 17 257 764 194 531 928 497 192 88 753 229 477 125 786 949 383 275 442 177 694 41 830 280 280 374 926 643 666 364 542 310 714 31 327 739 783 383 698 670 813 510 553 483 827 161 693 559 744 260 136 709 553 680 185 708 580 93 824 5 483 385 127 342 383 959 525 966 295 608 912 654 800 150 582 959 110 117 371 798 880 184 445 526 655 73 804 478 155 523 690 872 435 482 12 743 219 454 755 837 55 68 684 629 979 810 734 467 822 430 366 159 252 867 694 187 608 34 473 663 15 877 184 587 355 45 354 506 641 859 527 261 16 393 232 365 844 942 733 965 78 735 845 845 182 968 750 348 895 475 58 841 525 691 259 236 434 269 608 358 800 250 833 930 600 864 226 753 319 592 158 361 77 444 555 911 394 251 900 488 600 410 184 595 726 980 740 764 522 92 298 439 85 580 163 148 898 569 930 363 65 160 359 684 328 420 68 682 330 897 883 32 252 385 619 543 384 537 803 852 79 717 799 131 928 947 786 339 469 871 456 468 438 853 942 95 285 140 59 546 356 271 286 981 296 234 267 867 886 659 172 497 885 218 558 429 366 339 823 835 798 877 224 224 466 225 967 658 526 765 974 394 298 288 445 583 409 676 978 929 15 276 292 612 660 968 485 463 467 426 174 636 758 399 958 609 301 375 22 560 200 150 796 794 701 990 897 593 469 294 543 661 525 892 870 804 17 845 875 220 822 155 689 189 526 386 243 790 185 999 890 872 296 144 299 56 946 914 969 619 351 324 953 418 63 592 77 999 291 261 93 3 459 170 968 891 722 108 374 387 408 435 475 551 685 782 287 558 782 775 69 777 580 88 822 302 396 681 613 789 337 206 972 633 547 143 325 517 221 87 226 975 728 367 648 299 8 782 597 155 114 977 775 85 343 826 613 959 426 279 239 575 196 381 779 154 340 355 768 52 519 214 960 354 45 200 549 839 166 170 336 499 168 804 425 245 714 108 446 833 295 817 24 926 34 576 847 496 433 982 532 944 820 10 887 194 146 276 915 302 960 379 899 755 581 72 136 643 644 515 175 624 337 684 842 525 627 405 161 911 68 878 453 304 338 214 976 297 897 160 369 754 664 244 845 519 840 600 216 230 695 6 493 492 457 673 219 51 964 272 241 669 762 715 587 796 100 774 949 446 551 475 584 239 281 629 303 48 84 440 568 327 52 102 229 932 692 300 218 152 105 676 618 320 691 348 603 377 2 867 606 908 802 814 1000 221 701 237 897 47 365 245 248 284 919 660 692 836 439 124 661 524 898 449 620 490 141 157 864 394 395 887 498 340 627 606 671 653 64 856 558 352 721 550 799 579 155 46 469 860 647 140 566 929 719 526 990 791 488 773 544 992 14 851 294 163 633 357 955 709 401 90 318 924 370 81 78 46 936 66 190 740 913 161 726 2 306 883 778 600 670 850 856 970 726 134 353 211 930 790 571 87 890 208 281 575 821 112 245 290 883 166 275 601 152 151 105 312 529 212 672 601 787 245 514 343 561 711 256 118 220 913 826 85 195 948 727 745 134 848 313 910 404 174 956 869 804 547 92 24 566 128 719 860 548 703 607 102 618 322 206 332 46 674 362 396 617 284 909 393 312 816 217 326 238 247 669 578 863 530 314 921 406 516 269 706 158 536 860 199 208 203 664 943 114 105 712 867 683 950 31 223 225 354 710 567 889 696 920 601 963 327 431 546 636 353 289 880 227 227 20 754 115 935 11 255 369 675 944 372 622 857 85 718 256 144 87 395 791 983 855 351 482 349 958 378 564 221 33 897 248 651 601 59 860 360 6 236 783 66 724 979 903 233 478 733 856 348 550 63 695 716 561 510 582 191 864 930 895 983 394 503 896 488 4 950 242 239 226 387 831 51 839 144 108 425 839 741 160 58 518 675 358 738 913 17 428 890 798 944 232 526 628 960 394 278 45 749 415 312 831 57 449 554 712 392 507 611 205 944 690 755 966 339 255 946 242 787 628 549 542 144 287 883 770 561 653 475 82 951 147 360 263 772 230 267 722 508 875 79 322 48 166 103 413 557 421 893 52 613 770 483 10 666 544 234 710 645 655 536 344 807 345 462 7 419 563 723 269 57 737 14 866 276 669 123 822 654 434 503 420 585 142 642 238 780 578 113 863 271 499 681 339 942 267 636 767 269 822 311 130 324 140 931 444 598 582 547 376 959 725 208 192 244 503 973 8 125 611 416 722 33 354 479 278 160 961 303 785 224 114 973 404 716 574 200 794 968 218 14 558 79 645 247 827 780 211 428 483 333 846 896 692 695 712 306 860 355 629 806 176 163 861 165 742 851 223 297 654 578 766 395 846 513 182 892 982 304 284 157 722 124 313 151 474 807 901 738 385 517 499 792 922 298 268 760 768 99 180 607 819 367 772 180 714 891 819 871 205 305 462 929 279 93 820 768 25 407 354 874 279 214 489 397 803 511 963 440 265 700 385 93 19 577 996 19 502 189 462 296 891 44 238 81 23 651 377 292 848 289 389 390 447 551 616 507 327 639 321 207 57 583 946 332 760 509 544 945 821 8 166 790 384 442 296 301 212 545 613 654 974 161 73 344 918 642 123 411 638 711 350 585 973 627 733 75 369 546 426 310 165 621 673 914 692 221 296 962 237 634 821 840 201 586 531 17 856 18 198 825 711 826 98 835 566 349 138 959 236 926 89 264 224 503 10 806 483 321 24 889 836 846 33 503 362 148 41 650 66 541 6 865 717 425 792 810 623 474 730 78 28 594 894 612 444 428 238 947 499 220 383 853 494 88 834 76 915 241 209 307 574 8 240 343 833 414 308 905 754 357 237 531 792 846 14 493 278 989 808 90 668 512 932 759 661 806 697 88 87 424 448 20 595 496 99 821 752 459 814 871 132 210 41 317 506 862 993 552 593 786 144 780 695 657 29 423 441 867 761 451 382 225 531 59 375 796 718 622 910 950 824 462 946 883 364 987 59 620 761 386 806 39 96 823 676 798 16 882 70 324 296 490 127 975 122 353 726 906 935 74 451 927 160 311 130 534 738 552 979 364 937 981 11 802 343 183 769 953 570 526 672 656 793 195 60 198 33 992 188 765 232 464 487 34 423 63 148 892 121 45 167 513 345 370 290 395 537 379 555 417 559 879 189 373 679 564 259 121 982 912 172 701 892 439 160 929 841 209 700 277 985 738 609 79 435 763 47 44 239 114 911 30 903 120 460 860 213 844 563 915 853 377 900 132 873 811 931 509 747 8 302 535 88 111 932 805 346 468 312 69 518 652 912 591 827 518 835 301 173 443 996 630 661 485 956 736 189 493 432 836 970 156 197 90 472 212 665 325 182 1 69 880 944 182 822 270 332 505 125 320 214 775 351 795 129 482 846 752 757 757 349 607 813 351 774 73 456 403 360 692 71 517 171 793 618 583 485 150 210 806 405 55 254 863 424 27 659 703 784 625 698 931 739 606 648 631 714 25 711 910 423 80 488 90 85 364 332 20 325 94 173 362 243 894 480 486 631 595 961 471 752 725 73 674 81 82 197 609 123 925 690 53 957 891 203 954 255 169 630 571 33 643 349 744 940 75 859 8 972 595 465 626 978 506 903 587 746 66 537 482 440 254 223 769 780 130 551 904 764 987 463 482 499 274 58 54 249 755 13 505 811 739 823 249 895 335 981 307 913 156 454 996 736 249 281 404 675 955 588 133 451 499 792 505 511 261 568 912 683 403 346 122 126 419 2 37 317 298 343 520 859 855 69 481 58 41 902 707 126 513 566 455 704 197 779 810 602 512 454 811 584 31 485 49 993 405 542 565 376 287 4 931 502 823 902 886 1000 777 346 324 43 225 831 683 883 783 968 233 136 37 294 231 18 554 850 802 373 38 276 729 776 415 692 890 156 866 110 443 404 522 196 24 829 331 103 880 318 80 910 63 490 650 604 480 18 759 384 892 288 350 136 778 695 815 217 181 502 930 416 14 770 983 950 852 266 464 466 253 582 471 109 647 553 528 967 54 506 144 348 657 739 227 921 451 615 401 724 516 106 921 339 60 281 77 827 867 768 476 463 108 631 868 268 187 594 177 128 66 246 412 759 834 153 115 550 961 621 775 941 140 855 336 954 883 531 164 631 681 994 847 530 873 127 88 275 621 597 912 143 709 482 50 630 56 622 147 472 377 220 429 202 280 413 988 925 432 539 264 984 303 693 76 309 750 777 571 461 665 363 87 180 470 739 669 112 831 525 856 631 108 960 980 125 397 654 52 925 642 1 179 27 310 942 931 430 925 97 519 971 746 62 836 402 770 550 561 10 266 977 106 940 556 366 846 787 191 997 684 800 668 974 650 905 45 716 31 232 11 254 124 987 169 540 759 759 579 360 189 674 858 677 666 342 207 174 576 558 141 772 899 368 915 237 780 355 339 309 215 102 320 817 227 237 267 575 915 571 89 127 444 564 738 490 515 895 703 30 493 902 702 311 201 917 201 222 853 221 984 60 29 658 213 57 634 248 751 495 990 599 202 531 804 847 525 593 43 19 602 783 318 905 128 654 793 896 931 490 165 222 20 869 986 906 822 588 652 453 718 751 892 265 195 789 211 78 651 6 501 254 260 573 615 828 518 941 910 503 46 653 238 758 936 986 628 647 797 241 929 629 45 986 466 471 874 353 311 241 263 286 103 489 871 540 31 534 101 983 23 189 103 88 358 168 286 958 229 348 630 615 509 117 694 944 60 568 430 590 474 346 943 626 122 432 77 198 573 702 357 139 60 257 587 480 946 138 965 413 359 815 879 219 29 198 716 225 665 773 450 596 873 70 447 716 365 606 648 963 568 664 212 468 376 281 897 667 315 810 783 953 261 446 767 500 565 282 940 589 702 710 874 30 378 269 268 955 64 771 152 939 99 488 859 541 377 990 819 361 11 613 761 984 387 777 963 60 167 393 338 990 198 503 430 563 961 443 407 549 847 45 553 838 937 812 339 136 980 544 123 227 406 376 383 621 117 552 192 883 228 774 435 298 171 480 339 285 56 426 28 12 673 427 761 313 637 74 493 37 437 116 480 316 861 203 86 578 571 862 389 875 767 41 107 231 996 478 897 71 801 58 18 220 899 326 509 815 131 526 704 197 199 139 981 765 750 334 529 310 319 843 766 390 967 267 404 848 116 381 105 779 697 568 863 806 330 604 48 923 310 837 224 961 640 261 641 2 859 773 274 3 739 474 470 862 640 721 329 51 170 913 817 929 372 498 515 758 309 324 670 117 968 18 653 236 495 556 312 246 348 152 670 597 580 83 256 608 29 598 119 949 818 605 439 24 129 785 547 557 341 253 119 86 541 378 737 151 321 377 942 187 793 148 620 399 443 957 100 271 184 695 897 547 404 757 433 551 370 552 941 559 950 960 794 394 135 96 247 925 520 661 979 89 79 56 569 451 60 912 710 499 89 199 307 836 744 96 129 768 474 783 712 56 713 550 581 575 439 605 447 328 389 459 582 497 235 146 393 812 979 362 660 44 264 291 573 574 901 33 976 699 948 658 843 330 65 397 457 417 886 997 349 665 480 348 715 401 197 979 550 1000 550 28 947 595 886 674 898 719 745 769 66 370 699 980 98 661 29 339 590 432 522 165 349 542 273 815 50 47 758 730 858 347 508 855 892 649 90 884 896 872 112 609 299 278 957 456 139 34 899 147 900 988 943 496 237 211 231 197 471 453 137 123 130 921 65 414 889 549 405 162 682 79 71 917 507 111 455 223 620 113 232 847 929 363 910 849 71 522 669 796 688 531 776 306 758 72 960 319 332 406 127 600 533 740 425 375 574 113 400 128 473 951 773 491 824 445 59 309 117 335 568 495 451 238 644 524 872 129 748 923 891 943 60 849 68 482 361 820 892 670 488 273 630 941 106 658 983 223 267 534 165 608 155 425 636 389 932 608 412 787 673 46 843 467 326 455 570 243 496 532 980 837 824 271 470 857 876 304 897 980 397 850 122 720 832 367 679 427 15 759 980 86 33 771 436 163 565 700 553 124 995 356 278 534 328 241 295 206 429 996 719 546 818 60 855 781 562 193 839 725 817 666 591 961 918 608 779 33 686 931 318 537 961 6 772 576 863 459 644 757 962 702 421 783 278 776 298 911 311 468 894 202 995 397 370 175 173 687 515 414 795 843 87 361 767 73 245 912 698 658 580 157 84 308 476 118 771 326 530 744 655 679 243 293 553 746 811 916 999 419 873 343 554 702 637 778 533 141 324 640 194 926 226 468 389 8 996 210 765 28 209 818 937 754 469 198 617 251 396 462 554 494 940 818 954 970 986 626 69 573 628 287 370 49 466 364 222 492 447 475 440 692 334 88 706 531 567 111 129 363 460 473 773 350 282 973 783 440 460 642 240 347 788 653 17 108 407 358 312 542 861 125 893 570 670 382 724 810 678 424 870 17 354 947 547 825 154 388 708 443 110 207 674 188 142 956 753 476 645 178 123 613 775 703 27 672 783 404 550 848 222 801 831 185 804 961 107 726 117 941 233 59 871 183 1000 551 561 493 840 318 828 713 226 142 39 632 483 240 632 139 710 306 512 85 423 1 700 17 224 215 145 592 137 278 134 415 2 909 529 990 166 366 286 630 902 285 301 510 385 961 196 134 742 153 475 869 722 621 211 142 820 588 600 565 968 747 733 528 367 476 340 589 897 544 322 246 561 180 888 885 73 768 392 692 671 325 98 531 98 346 527 697 326 562 227 521 293 995 256 89 835 415 676 527 468 261 545 910 543 732 971 520 44 780 42 89 833 382 396 882 756 882 834 996 978 797 394 916 297 511 279 773 438 106 355 976 157 559 964 526 6 680 156 217 644 140 13 89 700 40 56 381 557 694 367 458 239 168 836 489 714 220 879 626 711 596 701 611 397 164 320 111 355 552 41 48 497 377 639 532 831 671 972 400 527 34 614 797 62 207 894 357 977 969 643 459 300 829 970 814 469 811 923 971 945 760 795 954 888 108 357 1 426 678 339 124 670 484 364 808 674 419 848 934 839 817 247 239 970 223 547 482 354 206 875 488 178 480 912 297 600 434 252 209 659 134 132 830 991 433 477 286 705 889 593 676 783 800 750 693 303 379 421 88 355 689 718 984 569 111 493 837 136 391 12 231 318 494 428 452 475 375 616 526 77 845 22 583 413 53 108 142 505 162 634 300 448 62 955 938 894 71 311 313 50 531 156 625 962 903 13 480 672 456 556 410 772 956 170 591 307 53 742 389 434 122 650 651 302 567 741 361 67 215 607 727 591 465 80 719 579 760 753 605 50 550 551 854 6 63 120 225 768 258 372 704 993 650 921 458 937 29 427 130 995 796 484 683 670 276 669 970 240 482 232 527 594 578 357 219 953 370 177 29 796 638 984 519 564 331 558 835 695 473 475 643 309 951 756 336 37 220 966 81 607 762 168 473 271 123 877 253 382 15 824 868 935 221 74 289 987 657 701 702 213 427 559 248 874 607 854 234 938 32 62 630 847 207 747 140 670 529 77 498 537 731 392 818 741 118 647 943 256 75 826 624 575 394 793 869 606 502 412 115 897 22 626 621 539 116 892 664 76 162 369 416 566 983 114 774 498 557 990 873 512 246 687 134 744 839 756 721 263 367 656 836 716 622 119 727 863 275 866 944 127 288 174 57 121 954 368 523 677 861 732 249 65 963 193 124 800 119 119 507 948 683 740 544 686 187 667 764 662 326 974 41 444 610 445 808 603 934 151 860 861 360 633 260 633 114 787 206 54 847 968 455 745 530 645 504 434 377 421 33 15 996 34 25 62 729 880 788 320 183 351 707 874 991 400 825 621 139 122 145 25 849 536 19 785 508 337 670 153 397 800 457 135 846 350 262 544 862 786 112 254 534 741 265 901 509 149 86 229 914 149 279 656 575 314 375 320 829 207 44 338 56 236 435 873 838 715 678 2 384 858 514 18 686 773 999 119 66 241 245 108 837 907 300 154 761 590 493 793 416 459 26 628 824 363 536 336 978 854 929 2 920 448 201 714 904 344 87 503 92 307 539 186 568 299 526 798 153 486 669 837 428 140 337 273 694 176 793 585 546 167 63 160 387 860 381 314 339 299 967 714 210 37 88 938 539 465 684 348 934 171 76 947 775 413 863 238 122 533 893 820 713 542 245 516 372 789 370 879 948 6 285 174 142 947 363 700 677 982 444 903 660 365 891 485 978 51 884 135 891 609 347 440 826 691 408 155 141 427 429 726 385 150 478 402 207 94 290 277 859 868 839 224 856 172 952 618 121 823 270 467 196 783 662 655 285 807 925 959 759 678 461 241 608 562 968 704 809 219 468 857 843 101 396 839 984 594 218 976 839 407 189 735 309 878 909 616 390 107 447 482 315 519 623 481 949 503 875 272 755 626 281 686 88 936 999 319 808 359 333 73 648 364 663 293 866 897 134 24 62 966 105 322 648 329 697 544 289 131 161 975 375 506 2 343 156 462 297 129 352 977 821 672 264 316 758 128 618 132 259 853 651 373 414 434 6 847 849 314 681 982 630 393 472 905 130 699 424 650 45 524 103 365 934 411 829 121 117 629 951 708 102 617 430 539 436 497 678 317 761 233 232 975 758 912 124 222 224 281 423 200 851 49 586 918 631 266 420 227 919 485 893 929 194 508 124 320 319 674 863 916 865 780 67 682 617 323 703 1000 73 928 596 941 641 812 70 912 349 685 230 92 295 240 659 965 631 807 771 162 98 354 507 966 489 750 567 491 379 612 705 569 462 505 720 55 974 882 420 156 813 43 926 134 128 799 162 859 362 733 959 901 994 762 767 335 221 396 572 824 43 487 934 923 163 158 369 135 911 729 962 215 574 296 970 134 97 274 464 945 316 937 452 591 289 263 936 792 954 420 298 928 420 472 830 550 59 805 828 65 124 827 696 430 652 102 362 70 748 635 24 443 929 764 565 65 235 590 491 732 426 783 148 853 426 173 84 216 321 747 864 850 615 273 740 94 723 136 228 775 866 747 3 216 121 251 896 436 952 650 327 278 816 211 910 578 306 437 248 250 860 743 738 303 772 705 632 995 212 748 786 347 449 672 909 658 435 371 363 232 543 330 574 252 600 291 803 932 397 57 637 867 68 144 522 215 694 754 699 923 996 464 303 742 756 51 410 865 841 140 821 602 70 605 552 455 605 564 836 417 461 449 851 39 695 523 611 831 221 504 729 429 161 497 147 474 801 632 956 508 434 747 475 492 781 440 530 56 343 303 798 980 102 693 15 663 862 177 424 986 38 226 50 971 699 698 305 933 427 354 376 158 518 168 80 486 207 809 422 102 176 739 7 69 442 223 652 553 811 923 39 48 801 911 820 342 272 792 383 3 243 851 58 312 690 844 504 586 66 757 474 259 194 307 745 618 963 89 251 667 227 876 500 341 584 132 455 24 429 537 767 229 696 1000 235 983 684 83 941 254 525 444 206 237 766 510 303 255 273 411 547 853 92 726 210 655 109 968 802 193 53 520 980 70 598 196 394 509 744 371 269 452 798 777 984 966 361 865 412 175 193 757 345 885 581 98 126 710 926 286 248 613 266 176 176 208 337 731 763 379 625 534 278 138 428 462 387 36 527 341 917 392 144 458 501 858 778 458 44 716 1 980 805 702 300 426 104 374 509 317 432 631 958 938 314 235 662 818 901 524 927 580 811 116 316 181 198 68 343 880 709 164 308 542 569 515 654 453 633 867 703 700 831 279 772 542 742 703 740 464 702 982 306 232 558 264 755 763 174 502 731 995 617 925 968 929 985 359 213 401 501 318 40 236 729 4 959 616 754 897 467 112 826 255 303 926 544 956 286 96 110 858 76 806 187 250 710 638 762 169 767 253 938 703 807 863 426 209 579 481 222 485 377 892 186 450 773 729 844 892 242 644 795 418 891 607 171 29 560 520 451 768 213 397 961 417 124 70 330 590 505 223 977 676 712 966 931 304 854 910 330 488 715 305 974 75 983 577 796 95 611 844 689 73 867 695 568 276 889 314 822 227 682 47 876 278 598 953 553 732 329 745 28 397 469 816 191 227 692 239 256 815 553 242 232 688 489 778 849 384 899 833 380 485 400 286 741 472 444 70 172 555 964 619 69 253 464 24 522 835 974 57 253 337 467 157 123 469 81 610 702 635 505 505 491 816 81 825 8 223 71 398 511 410 848 884 463 15 662 344 233 7 233 223 908 338 910 521 190 94 736 574 177 703 232 681 166 822 195 55 914 642 29 706 51 897 940 810 897 154 504 124 825 594 546 121 240 626 421 925 391 479 839 605 893 235 118 473 106 32 495 716 729 906 690 502 837 895 829 112 342 319 692 597 777 107 215 707 750 740 300 394 138 308 842 364 325 846 411 558 470 633 400 980 272 312 180 288 586 76 305 572 25 140 936 151 119 553 243 711 913 235 506 779 727 866 471 32 446 735 182 375 582 998 205 160 306 88 783 740 85 982 758 696 928 733 202 752 891 433 243 691 675 234 657 423 367 539 205 972 160 227 721 358 396 871 666 889 527 950 111 507 513 133 975 993 272 715 793 934 226 58 207 659 293 977 860 737 770 439 45 691 319 739 709 713 884 889 495 239 91 618 891 566 38 411 889 853 711 879 96 984 242 772 209 958 722 899 227 757 51 923 582 449 875 859 619 894 702 697 866 612 597 532 656 758 65 119 93 582 604 162 963 255 771 991 556 643 879 671 650 616 170 710 883 437 536 479 226 619 130 3 354 899 113 589 104 625 545 249 993 158 3 984 925 787 240 497 895 895 785 317 436 696 217 610 419 423 983 568 723 836 899 530 757 343 341 939 350 241 899 550 740 484 883 826 343 547 289 999 137 388 11 101 896 343 995 168 707 247 849 568 693 632 807 171 152 578 908 943 851 91 880 911 538 159 189 271 471 554 206 450 966 520 26 406 742 403 576 744 157 695 918 934 288 408 167 331 13 105 545 760 348 449 930 334 957 729 18 409 80 995 879 224 705 208 628 800 57 361 444 665 773 20 269 930 841 508 384 338 718 984 946 738 44 555 763 987 769 669 665 768 216 425 96 79 758 997 762 293 131 122 52 920 400 140 948 673 540 404 38 171 824 240 172 667 430 404 563 843 778 833 234 439 577 50 238 863 519 78 908 7 874 216 687 313 274 650 584 219 5 762 533 561 885 551 878 916 159 269 433 564 631 783 537 45 536 325 762 104 495 244 664 454 141 533 697 202 218 751 929 379 224 544 967 421 802 741 753 746 591 553 851 776 341 78 915 24 35 550 471 450 616 892 508 567 871 207 266 280 614 357 330 615 657 713 868 204 707 589 539 685 558 784 951 193 191 791 764 400 924 245 173 123 92 426 570 489 225 695 944 859 577 529 555 69 727 66 176 130 417 809 131 574 809 916 629 864 235 24 939 176 795 631 488 892 601 96 16 436 92 926 135 141 849 88 280 599 486 898 172 540 615 551 734 647 378 426 410 478 646 252 920 675 330 710 719 994 895 334 81 764 945 512 756 431 677 384 976 107 797 751 638 746 186 577 14 74 754 114 664 341 604 258 472 747 308 312 624 829 123 379 680 894 196 47 930 535 867 558 10 431 269 720 699 194 747 429 920 679 119 303 417 210 805 686 869 106 100 894 947 454 375 428 9 338 857 593 183 866 709 290 747 827 621 753 70 348 889 143 612 1 930 385 394 580 88 404 189 689 417 788 649 638 768 801 760 452 521 35 291 657 576 640 741 872 966 204 659 693 650 749 421 177 797 842 16 445 398 789 347 325 529 92 427 736 365 676 85 428 599 729 551 366 375 242 813 195 208 818 36 994 531 406 627 91 35 670 318 166 963 113 72 814 885 826 557 77 860 557 188 358 41 604 937 626 368 602 114 115 459 384 725 929 794 742 523 460 66 61 699 191 273 5 279 28 432 399 151 900 919 872 234 353 743 676 269 655 830 227 123 832 504 678 853 855 931 907 216 467 258 298 811 857 731 528 465 416 827 565 978 419 915 187 322 760 644 11 615 200 653 720 398 48 623 54 563 175 719 93 815 656 201 229 735 683 647 443 857 403 791 966 585 510 968 886 80 641 297 637 964 21 80 702 488 982 878 958 796 67 57 108 644 279 139 89 876 362 534 578 630 777 20 568 319 954 156 241 333 674 283 54 205 417 730 248 367 810 699 761 960 27 244 386 172 830 325 630 765 690 338 50 705 480 475 923 724 183 97 918 647 658 315 928 616 274 573 903 701 301 498 52 340 757 549 452 831 754 969 747 728 289 347 798 259 193 12 515 964 973 756 547 708 718 82 958 714 393 990 429 745 497 360 415 67 57 682 588 864 215 151 400 347 952 114 775 948 952 836 881 124 678 964 640 145 364 115 914 969 592 422 237 983 387 792 5 501 47 181 606 50 956 214 724 125 632 28 930 648 21 441 362 642 676 778 32 334 925 996 714 671 642 108 641 359 839 974 630 926 404 884 110 14 43 585 821 836 885 307 252 758 631 334 284 524 233 520 618 108 437 552 230 788 629 263 746 839 476 97 783 448 294 499 719 758 826 681 442 928 593 961 592 617 318 976 915 751 752 944 361 942 389 308 222 330 407 854 63 337 5 566 626 570 261 776 742 158 381 438 613 390 153 89 80 99 227 947 276 495 494 345 328 833 867 963 31 563 209 478 96 555 678 578 61 891 798 561 144 545 551 219 343 618 485 782 719 777 441 117 73 636 560 792 370 83 901 81 457 816 658 397 681 1000 845 815 504 538 426 153 234 722 26 115 508 835 235 549 240 533 396 203 449 296 10 777 278 970 208 447 149 1 872 343 815 624 113 569 90 896 408 95 765 716 652 805 189 415 428 347 534 935 397 373 89 463 708 727 680 406 129 322 601 495 819 509 228 809 293 331 839 842 356 428 260 240 545 292 80 212 606 935 913 386 790 209 901 839 245 969 198 953 525 326 298 188 598 405 983 46 913 210 184 627 761 282 116 210 681 960 585 18 47 55 666 611 892 336 141 355 923 179 289 416 801 926 37 772 344 76 60 395 780 981 34 52 497 908 560 12 13 240 684 537 996 369 277 869 644 618 59 381 453 122 635 440 861 361 316 978 498 917 344 389 535 538 214 432 35 444 542 769 801 661 578 936 894 954 495 392 159 24 83 73 212 392 521 43 975 785 880 901 935 659 577 133 821 681 441 38 913 801 898 888 60 134 738 833 398 351 634 449 758 565 992 60 447 562 521 369 667 889 594 172 932 91 539 475 76 84 738 486 655 990 424 734 578 409 119 14 228 112 263 411 979 264 357 154 599 899 668 288 372 265 231 424 307 362 514 957 234 502 337 482 117 565 897 845 533 566 243 249 191 906 493 465 461 826 692 415 203 944 597 724 368 897 580 12 714 703 769 703 484 92 265 145 748 664 158 959 834 592 510 374 746 841 57 248 238 849 991 617 631 677 693 846 249 216 585 134 111 693 607 427 759 181 732 152 761 610 604 14 602 867 87 443 363 68 986 957 244 57 916 913 297 137 251 339 807 572 549 469 73 218 767 172 18 741 450 980 561 78 207 888 468 343 516 731 838 72 664 570 860 591 576 428 11 566 830 19 680 613 294 819 218 131 596 884 843 107 932 814 114 635 346 967 554 184 360 648 739 145 539 507 850 121 819 49 284 138 545 762 468 443 533 19 23 884 557 661 609 825 273 550 745 824 266 37 368 386 393 781 322 213 79 297 776 293 659 603 701 790 20 837 171 49 212 702 161 651 187 356 3 264 997 58 755 337 10 180 833 681 281 869 182 387 764 548 892 451 894 969 16 987 888 668 667 652 871 222 417 399 299 653 691 815 969 323 852 49 156 906 945 295 166 254 230 305 379 83 338 376 94 385 803 698 625 106 598 122 577 795 171 289 527 757 604 926 14 607 612 291 169 847 642 312 95 349 990 276 891 452 244 468 864 391 367 18 639 206 642 833 746 103 647 118 885 989 587 228 254 535 63 229 501 608 791 925 976 531 118 247 969 544 700 357 369 937 94 990 991 79 61 123 571 387 92 149 838 348 868 617 200 21 16 488 812 634 633 150 803 566 421 856 457 283 418 749 351 284 345 921 703 71 335 340 175 558 209 743 151 206 437 700 481 745 819 815 793 361 582 502 254 137 320 457 729 482 393 258 702 154 5 999 588 757 753 246 613 436 58 394 302 910 887 760 4 224 810 824 86 595 547 488 329 326 22 51 980 913 536 604 273 553 384 685 508 408 820 80 882 768 940 738 791 267 720 510 788 403 887 318 544 221 536 779 493 82 822 748 607 387 61 268 289 961 685 482 572 350 869 828 237 487 753 518 951 215 60 608 728 79 324 717 683 109 218 162 907 680 266 40 328 476 491 124 95 214 499 497 258 148 863 709 1000 863 553 692 948 206 17 528 495 479 551 570 444 432 701 631 765 624 445 795 191 588 983 424 617 822 401 767 177 552 887 890 838 809 869 864 400 440 342 398 663 673 645 649 23 889 435 242 787 791 94 173 885 739 537 199 308 483 810 517 424 384 623 501 672 82 657 121 870 867 815 737 390 25 864 323 945 223 20 415 737 629 791 507 544 292 571 590 194 325 810 811 49 933 39 214 465 142 246 343 161 870 384 516 712 992 269 130 986 184 42 826 129 298 266 348 986 615 811 888 377 234 236 134 188 689 323 426 624 864 82 381 711 733 950 449 159 614 194 169 208 247 903 569 250 127 311 722 966 369 243 647 520 978 630 167 814 237 991 269 27 949 403 424 788 41 446 292 313 750 360 866 466 876 676 905 163 957 934 774 590 478 941 425 172 922 731 364 7 380 474 71 644 788 222 472 746 972 207 566 325 568 798 565 159 797 907 382 510 722 258 463 416 581 95 53 890 896 685 517 331 828 587 735 902 566 112 425 769 45 223 886 331 621 504 673 853 110 976 822 379 136 222 484 163 682 294 766 207 882 983 507 926 465 434 333 550 296 931 589 980 127 955 468 717 595 825 628 725 127 973 360 365 527 248 753 824 291 888 395 914 597 368 326 921 829 632 377 599 104 703 860 586 988 125 849 513 747 818 456 97 136 401 253 523 533 223 108 620 38 614 802 597 662 720 781 136 405 475 860 66 362 625 916 215 587 795 407 396 236 650 814 132 474 255 186 784 524 690 905 127 197 932 475 717 534 863 762 856 782 655 454 656 93 687 364 323 40 974 378 85 515 975 890 351 314 890 687 822 599 798 688 413 92 26 2 643 443 660 691 688 582 217 712 874 833 962 518 767 444 332 967 796 369 220 376 478 906 34 90 187 362 428 578 221 716 387 820 195 294 353 406 316 59 577 223 989 154 734 230 196 999 954 787 194 973 494 326 654 206 847 952 107 311 210 884 969 701 591 791 231 949 226 758 960 846 607 474 67 719 428 914 856 669 156 345 762 232 206 912 468 52 417 832 5 901 422 875 542 266 246 380 189 82 485 171 186 231 747 843 64 46 284 110 233 218 698 853 276 555 766 346 398 447 461 646 681 656 607 511 130 105 974 174 500 35 885 311 932 609 415 957 262 549 748 639 832 951 759 964 691 664 156 365 805 179 975 500 825 288 248 509 399 652 611 453 132 735 234 429 492 659 113 700 427 935 33 434 342 89 525 145 22 288 678 385 19 41 629 619 273 360 660 403 648 521 286 607 49 877 507 77 674 166 452 104 699 442 992 131 910 383 849 869 510 678 64 102 19 662 96 718 228 912 726 736 710 114 935 563 898 340 512 803 663 615 28 20 621 427 582 360 989 134 267 704 312 888 205 855 732 676 867 331 103 128 288 984 125 620 11 684 636 708 893 713 388 13 885 520 843 676 128 278 395 887 281 10 689 587 881 894 995 359 608 910 783 575 527 986 120 635 467 502 399 853 793 907 811 430 361 314 586 577 264 28 89 127 160 839 308 441 728 54 318 444 191 432 608 452 878 255 904 566 428 59 924 536 530 8 902 534 748 973 297 516 461 820 897 804 573 15 589 177 28 773 895 6 33 907 973 82 179 976 520 818 606 718 441 736 362 514 522 819 948 452 217 708 766 588 826 308 74 624 823 297 638 400 670 654 984 17 32 745 472 865 6 974 337 243 291 129 81 996 999 872 912 985 288 670 50 531 405 325 262 649 974 755 137 774 144 941 557 673 183 530 910 963 312 230 231 709 647 363 6 913 979 670 350 592 516 952 777 741 811 508 561 304 634 203 768 437 183 177 979 161 402 537 94 902 57 582 238 628 762 585 649 961 194 496 549 712 346 595 208 127 421 117 396 439 519 133 809 568 133 692 200 157 243 567 366 632 684 931 422 256 382 234 327 204 935 373 268 907 773 129 671 83 499 782 561 449 455 159 127 672 339 944 131 470 174 846 632 917 210 747 102 433 594 221 223 160 892 363 180 600 709 230 39 125 306 911 321 282 333 663 454 369 802 531 933 755 455 238 273 857 999 399 55 478 752 228 348 287 299 702 271 778 181 757 551 390 907 365 388 755 335 563 961 17 814 839 666 352 126 919 206 383 95 682 373 467 135 363 507 716 719 442 896 289 492 349 898 92 133 638 955 918 560 687 541 432 634 934 60 270 681 965 57 331 186 496 213 931 515 270 251 575 936 470 781 164 623 839 17 847 216 940 2 243 270 425 892 282 133 126 136 474 12 729 211 887 882 414 533 159 449 180 837 834 562 439 323 788 932 568 689 288 980 733 656 249 560 49 951 621 276 487 506 874 653 832 403 393 244 628 220 291 419 610 432 757 296 534 821 886 600 693 686 193 678 794 123 149 497 316 864 489 972 813 779 396 101 314 676 580 647 720 807 42 402 952 138 347 789 646 333 421 590 339 560 448 536 782 318 982 785 167 875 176 575 991 478 320 801 74 879 64 643 462 732 945 542 561 325 885 442 558 960 907 154 336 349 981 817 840 210 131 613 671 623 732 79 363 169 820 726 930 709 957 962 480 767 310 813 940 852 768 129 750 157 224 988 658 577 395 416 642 386 604 331 500 481 683 203 974 417 308 793 506 231 462 360 544 418 531 940 794 403 1 432 319 261 216 165 276 951 601 999 307 449 845 503 802 629 353 605 469 712 677 541 717 244 345 933 495 842 361 519 4 460 854 975 545 747 855 122 522 878 400 570 756 115 740 460 74 554 291 219 856 427 428 723 820 88 859 341 529 467 450 373 903 721 504 768 260 722 594 628 257 125 128 398 880 443 986 936 576 697 918 266 571 859 897 632 215 136 98 801 947 633 183 381 500 830 242 791 203 187 995 185 976 669 47 495 272 775 6 230 661 328 561 906 736 903 242 560 596 249 322 569 334 703 885 624 793 359 605 515 18 85 10 302 88 238 190 319 80 452 549 714 881 562 151 194 874 554 634 828 961 959 617 358 800 898 692 981 686 253 491 793 948 945 198 602 425 90 926 605 51 151 278 863 521 183 736 763 358 320 836 413 704 671 306 161 863 978 83 973 287 284 438 35 87 521 313 94 69 352 90 585 82 703 473 808 817 544 300 509 224 793 870 797 717 477 468 768 828 779 897 488 740 619 30 983 759 756 615 336 116 43 964 237 985 887 328 893 799 751 410 406 324 245 179 569 80 902 881 268 38 851 896 141 952 591 131 745 461 887 570 323 972 49 419 785 575 667 366 122 421 76 512 629 800 667 570 418 221 440 740 185 872 816 593 126 732 855 873 656 928 821 909 21 234 437 935 670 631 233 938 446 302 178 764 626 425 678 805 580 602 635 616 803 650 721 910 584 212 851 740 613 476 200 413 89 221 930 713 736 986 100 112 339 236 109 587 213 305 744 810 426 862 487 236 210 823 742 810 502 923 961 351 476 234 497 510 937 292 584 753 687 407 871 311 158 954 837 734 394 512 358 8 593 879 285 138 103 317 105 446 503 873 699 355 324 599 169 709 73 276 278 83 841 779 387 154 327 834 377 389 824 823 715 749 170 400 78 913 760 540 831 975 218 289 737 772 762 360 954 88 693 497 349 367 157 870 995 524 307 888 219 218 902 574 674 82 365 487 181 939 500 961 74 703 120 613 872 698 351 429 344 486 627 560 122 371 532 323 278 787 527 307 279 299 259 625 428 790 652 606 671 164 82 942 532 313 674 416 909 866 925 873 446 375 910 835 967 623 499 223 382 417 920 794 666 647 354 769 446 643 192 437 731 160 458 486 258 120 504 941 147 943 716 311 728 389 817 370 410 511 487 140 128 891 217 825 860 380 747 934 342 952 954 759 34 908 995 197 480 269 481 655 52 432 431 961 941 785 884 697 897 260 715 623 747 200 923 161 417 940 717 123 510 464 118 928 825 979 426 277 677 558 106 752 501 13 988 866 97 166 96 99 101 286 578 789 177 700 872 484 988 748 846 798 462 787 501 988 490 74 734 755 207 305 714 381 226 876 473 161 244 803 672 182 841 310 184 864 902 592 945 550 408 160 704 156 107 939 670 895 829 497 663 432 341 878 365 374 695 801 157 56 328 596 564 207 600 934 544 763 967 782 106 644 900 452 667 365 131 896 818 36 209 175 169 87 311 763 180 605 392 74 862 131 940 728 731 343 64 104 642 781 17 512 735 345 136 418 748 839 789 874 467 327 744 986 187 130 513 430 524 912 280 17 63 74 936 379 159 663 590 120 775 830 54 248 905 110 818 438 710 594 942 201 207 952 295 121 629 852 773 241 529 384 346 885 268 6 172 415 653 680 206 745 863 431 714 101 320 964 637 10 465 557 290 796 505 15 908 496 698 412 236 304 974 201 819 913 992 885 731 210 507 777 106 894 787 960 665 425 248 366 713 920 55 533 761 982 26 240 851 143 776 154 173 668 885 198 51 177 4 310 333 188 903 494 749 630 778 518 449 882 953 663 96 683 417 5 235 969 112 597 204 940 913 263 57 398 388 130 186 372 29 822 459 739 212 884 373 479 466 18 543 386 707 47 799 238 495 546 889 31 670 41 435 1000 837 568 207 730 472 74 827 461 666 90 543 696 774 749 537 625 331 875 856 225 717 247 27 392 177 172 244 611 307 90 5 715 815 558 444 471 214 292 235 747 561 746 43 826 277 916 151 494 501 893 125 889 376 703 374 597 238 617 529 893 418 134 694 555 769 402 803 101 655 535 804 972 957 183 348 795 76 777 26 289 312 797 411 782 805 918 709 584 789 839 588 837 95 531 376 996 942 517 616 270 20 327 386 978 18 762 817 520 332 497 787 579 961 127 708 637 275 260 552 871 728 660 71 903 605 787 229 995 401 114 498 808 718 507 849 627 917 621 359 9 140 681 575 677 534 987 196 454 932 115 742 695 782 837 944 378 235 143 35 437 146 837 581 374 185 172 30 895 724 75 103 213 116 916 78 675 205 951 528 157 797 710 853 637 556 453 431 285 823 846 805 159 206 295 422 348 950 386 755 439 519 191 7 3 938 632 293 230 971 494 542 856 307 359 928 80 305 59 785 889 103 354 469 557 532 449 950 628 925 263 876 598 802 721 225 713 661 496 310 960 986 776 493 571 650 581 577 267 810 164 729 214 421 253 475 39 675 798 615 630 547 69 49 255 953 894 507 418 644 211 29 591 653 923 99 989 183 101 309 901 375 626 377 116 358 324 950 454 356 602 660 719 235 964 301 505 770 956 462 621 595 141 523 322 432 310 686 227 278 389 824 139 673 555 600 494 732 492 920 421 436 615 219 169 416 491 826 769 828 219 481 113 634 324 373 261 772 270 447 527 212 411 478 659 152 16 687 191 847 808 145 535 966 171 582 673 156 282 257 308 196 778 200 649 362 32 588 195 43 682 107 986 487 307 77 581 484 514 463 681 899 110 90 105 449 244 959 850 846 946 155 668 412 236 939 449 110 33 248 146 471 247 865 174 199 3 344 731 737 947 574 760 864 711 394 324 851 618 762 477 513 595 304 839 150 673 163 535 885 308 905 446 548 972 71 861 923 592 954 507 638 253 77 469 17 191 466 984 702 912 855 596 261 467 410 935 821 226 301 635 418 412 679 473 597 766 954 500 294 612 749 567 543 713 833 555 178 741 988 116 381 156 105 582 816 868 332 52 660 721 420 533 521 828 791 685 183 526 639 330 14 357 714 106 392 985 348 790 350 750 416 862 301 978 985 735 810 822 819 19 226 879 216 768 697 9 266 949 323 214 384 869 71 171 744 748 931 257 287 448 276 939 461 300 737 854 483 743 565 443 194 54 180 611 922 285 854 857 282 753 79 621 2 906 835 533 982 316 349 224 850 669 817 700 84 948 807 712 347 400 690 405 375 359 154 781 807 724 110 2 844 184 70 891 922 390 213 775 187 244 39 664 273 217 604 300 240 358 48 814 653 401 742 472 721 1000 603 27 928 853 260 528 517 281 633 946 869 748 251 679 330 25 581 173 724 538 976 776 146 427 445 505 512 531 280 359 90 900 797 132 158 807 799 759 200 435 392 220 803 402 842 166 6 188 171 273 573 534 324 442 790 317 697 349 704 561 117 788 864 758 766 448 383 63 530 538 408 767 259 722 415 518 464 431 133 567 325 226 813 558 452 900 690 876 759 689 402 391 967 451 470 29 333 53 17 210 840 286 201 307 518 558 355 662 118 151 995 561 375 633 960 588 916 595 158 168 359 821 940 377 465 623 556 105 768 691 704 175 824 103 18 807 37 822 881 689 67 677 159 535 812 513 704 702 268 907 362 927 238 601 939 882 502 871 72 929 743 41 262 811 355 758 582 220 313 765 58 457 106 546 508 922 230 316 46 765 612 797 809 971 924 340 391 71 987 565 872 321 380 669 516 980 163 315 311 966 327 727 336 178 625 26 611 106 209 372 844 811 315 450 102 883 638 729 616 451 815 641 781 459 67 152 869 415 98 833 499 828 810 274 395 971 697 934 331 172 39 612 805 175 528 154 478 144 571 607 201 641 357 685 616 867 859 87 5 517 486 388 718 144 658 687 8 180 792 338 324 159 298 129 692 457 158 264 180 536 845 805 261 773 711 327 848 442 96 184 9 44 307 591 296 127 292 619 734 295 42 377 299 543 697 293 122 843 787 793 173 848 128 660 86 742 640 815 829 153 947 450 100 70 615 847 402 462 568 644 282 764 41 601 512 398 176 774 820 41 858 614 176 375 303 427 462 235 735 481 522 825 926 838 587 382 603 582 783 120 15 947 971 974 439 574 658 685 821 618 562 218 492 155 180 852 172 320 513 659 50 356 293 748 474 664 608 883 452 432 538 296 650 139 539 967 991 235 760 967 919 820 194 679 546 29 457 429 168 819 978 902 1 954 725 205 616 31 258 895 675 987 557 945 397 5 434 976 95 940 107 407 734 913 40 162 966 601 914 183 4 829 396 688 212 370 554 574 353 607 480 749 453 219 794 831 542 93 953 233 777 676 553 654 123 808 369 305 301 878 343 523 223 347 117 975 60 105 575 284 375 632 339 349 353 713 815 906 119 830 738 29 495 682 639 422 885 679 195 501 182 647 517 803 720 510 472 101 947 779 214 724 297 811 101 608 80 892 96 588 623 901 698 864 418 419 237 276 170 595 742 362 231 282 178 876 312 245 143 462 674 569 654 991 898 335 97 92 568 421 195 707 129 345 813 179 684 635 411 413 961 370 559 643 467 172 388 430 662 792 128 789 290 62 415 879 853 834 451 948 572 937 537 169 604 818 367 371 902 740 471 163 261 822 439 353 181 944 163 515 458 581 21 133 324 770 450 268 752 358 896 767 973 320 927 481 781 496 550 250 638 677 740 403 212 492 241 874 539 64 309 401 334 188 943 844 26 357 948 165 466 290 365 390 70 476 500 846 488 296 510 901 461 598 738 92 677 954 677 940 650 225 194 133 307 509 485 553 486 755 204 873 1000 832 557 588 327 808 20 736 640 923 685 886 198 20 645 267 621 749 338 276 739 771 807 219 928 67 618 968 714 427 990 340 298 206 114 279 883 390 48 757 651 393 652 530 184 618 600 809 975 606 71 463 621 707 612 56 955 627 798 886 674 797 529 171 460 763 620 104 853 646 615 756 141 61 732 173 683 635 56 480 493 34 485 792 684 590 53 543 882 341 782 199 184 8 439 252 478 360 243 557 876 649 457 519 571 502 834 353 55 194 904 118 512 660 713 283 10 841 194 544 918 898 407 862 308 725 23 388 434 992 448 644 842 563 985 332 65 343 281 727 820 324 962 75 517 330 838 146 511 878 570 596 242 352 483 529 447 513 840 741 497 986 986 930 404 164 255 196 672 446 883 806 718 472 30 507 418 674 140 654 339 421 227 874 285 441 423 48 502 565 980 707 90 621 176 892 644 527 674 948 990 285 584 658 80 901 685 975 407 833 758 773 374 439 910 334 172 573 618 444 481 850 209 491 218 425 795 603 696 718 562 274 374 496 945 908 546 904 822 453 759 191 532 936 779 560 801 715 542 193 617 455 379 868 202 258 600 732 627 117 499 602 531 389 376 77 370 115 525 804 455 887 284 190 977 55 912 411 657 236 884 417 380 878 529 444 225 188 462 691 346 130 957 544 690 995 429 463 873 546 661 680 81 334 940 733 369 654 828 437 385 842 490 427 242 395 932 479 604 639 381 144 608 18 505 636 114 580 668 864 991 383 807 569 357 599 932 155 83 303 283 923 4 532 727 181 952 573 771 530 778 661 584 794 458 528 341 554 494 427 116 449 235 663 793 767 23 227 536 435 136 708 464 785 834 66 440 33 725 383 701 798 521 218 513 77 439 734 692 160 450 139 442 66 302 861 213 976 121 514 687 62 501 332 316 425 94 20 630 672 7 623 172 344 830 816 775 297 684 439 503 517 424 598 609 186 75 992 295 889 439 482 574 853 668 890 716 98 625 561 704 201 199 375 241 517 781 97 880 613 511 680 360 927 122 809 545 370 33 360 910 391 972 428 910 917 83 760 126 526 112 473 542 238 10 842 735 718 28 903 127 561 97 560 73 49 981 577 98 201 806 476 141 209 454 261 572 929 107 968 505 475 743 570 995 245 142 102 914 260 149 849 508 555 133 820 206 784 752 172 919 714 836 341 196 566 630 128 670 188 923 152 735 937 666 382 806 746 264 200 352 82 53 71 390 570 633 572 469 72 236 600 626 72 340 368 692 684 458 730 967 726 262 629 435 879 215 401 101 558 669 284 746 384 101 895 471 972 376 907 608 989 386 113 604 238 459 550 249 336 345 875 369 524 463 896 996 890 407 747 581 2 424 84 996 91 956 568 224 39 275 123 224 218 821 591 605 911 883 174 519 741 181 527 921 190 695 171 560 199 8 959 159 310 417 464 399 639 46 737 572 854 821 69 649 430 635 141 625 426 779 793 157 427 624 550 600 261 998 809 987 380 240 343 744 329 760 336 790 412 197 68 52 100 467 800 571 56 892 13 895 159 330 716 790 99 764 544 252 309 418 434 54 271 460 635 33 415 526 407 95 985 532 29 455 471 726 850 762 171 815 132 873 500 748 485 693 938 774 876 654 992 520 422 588 811 820 158 1000 261 475 354 162 186 600 587 70 578 458 257 979 440 50 110 810 663 502 425 808 163 629 323 659 550 608 794 670 419 314 587 421 343 671 19 103 368 687 966 301 97 662 512 354 249 769 742 939 151 759 377 215 938 80 979 651 874 472 590 569 332 83 289 294 892 223 570 153 308 470 469 784 66 529 418 724 597 404 468 948 292 979 939 823 306 213 615 978 545 795 266 34 118 903 825 25 691 819 795 438 951 208 372 54 574 209 287 281 355 246 13 390 845 44 172 61 220 20 429 881 91 772 506 767 641 381 779 388 349 544 566 952 662 370 282 804 820 399 331 81 899 151 143 789 707 548 568 298 587 190 482 906 317 908 828 647 630 748 654 549 431 137 223 585 413 393 64 176 764 204 839 613 576 51 931 978 857 591 835 471 519 991 249 642 400 634 479 19 218 4 332 597 359 969 51 255 276 240 100 205 166 286 500 142 329 202 744 812 277 962 855 679 802 239 906 254 956 440 822 794 165 631 215 332 415 533 233 529 192 858 802 920 435 299 110 522 352 693 584 929 758 393 575 948 667 38 80 215 254 470 892 718 97 161 768 389 198 153 131 891 832 68 864 669 926 355 517 203 885 364 95 968 213 30 877 86 815 911 359 391 801 410 504 268 935 65 114 607 275 115 974 252 231 336 718 768 315 618 576 914 472 54 552 590 499 449 423 534 9 542 401 511 340 200 707 244 367 112 221 765 762 42 552 185 856 50 221 995 782 295 677 120 654 755 270 815 903 417 274 922 9 391 463 923 568 252 678 912 92 64 447 395 971 651 868 844 731 89 270 703 667 174 12 280 125 194 248 930 219 824 150 961 410 168 255 194 468 713 376 997 510 168 137 389 837 326 120 619 891 532 865 566 152 703 791 118 428 274 607 431 548 989 652 896 614 124 172 418 856 897 859 67 927 721 514 823 496 702 284 755 539 706 243 18 863 166 26 936 863 456 876 266 183 458 637 892 249 167 844 776 680 82 995 804 951 44 7 273 626 381 600 93 268 14 612 80 114 589 62 9 385 282 440 547 155 265 596 955 961 674 551 188 589 99 581 914 930 714 459 197 948 334 347 260 54 712 277 639 580 67 925 393 984 214 747 501 341 74 175 608 484 528 292 763 982 77 289 335 689 181 565 686 461 791 531 611 32 216 487 329 64 403 984 266 17 423 475 695 685 111 722 810 35 630 76 251 128 383 80 284 269 289 877 27 274 1 870 671 779 182 928 461 709 440 145 477 927 422 397 883 819 364 774 999 415 394 150 159 4 239 758 635 72 532 283 778 5 813 40 193 665 892 415 987 360 146 339 32 359 515 46 824 905 958 992 140 126 579 799 381 246 505 998 739 521 847 8 371 206 751 340 97 554 894 246 767 996 394 312 804 725 473 326 979 651 816 786 301 124 97 378 565 255 72 990 636 965 324 334 300 204 1 711 641 363 320 829 859 473 258 811 867 83 997 545 651 440 734 510 445 485 746 151 704 685 30 283 448 529 936 257 598 90 519 863 927 486 682 190 382 282 481 126 640 191 307 285 619 750 697 718 794 256 745 907 42 100 570 892 205 977 351 506 653 745 829 654 283 710 917 1 310 132 7 808 16 934 102 26 389 680 576 483 334 6 965 858 603 820 385 363 580 648 918 599 93 519 185 862 883 69 313 136 556 96 443 541 506 68 328 698 711 913 838 469 88 118 76 574 681 907 990 208 237 965 957 754 131 754 493 545 461 46 286 871 958 149 522 538 938 400 748 282 550 7 492 102 318 300 531 628 655 369 368 20 67 913 80 400 490 291 13 268 930 813 502 539 321 665 452 225 501 374 193 807 887 446 214 922 794 71 553 476 329 814 357 822 495 706 372 921 469 946 485 512 564 267 343 565 640 341 449 615 2 488 301 402 267 483 20 324 113 782 745 783 729 861 712 492 669 864 765 266 232 911 703 424 129 46 233 803 655 377 355 54 860 387 290 459 761 757 804 51 502 557 478 334 827 935 247 758 141 972 808 11 652 28 419 507 34 758 843 548 914 125 614 398 413 104 738 525 23 970 442 867 253 438 188 366 416 321 382 759 963 689 475 940 972 190 32 961 130 534 354 374 760 389 399 101 523 544 450 854 572 412 439 881 28 268 351 560 46 312 784 672 824 867 760 447 544 105 924 656 224 699 9 633 354 187 376 175 338 743 300 401 554 760 916 803 453 578 146 438 517 919 156 868 294 847 441 680 98 817 84 154 65 782 388 221 596 479 392 758 929 858 670 294 469 388 747 467 997 850 334 226 973 393 977 625 656 737 108 193 124 640 622 229 685 911 342 126 540 322 499 507 603 934 753 858 402 981 869 67 977 421 732 950 323 460 400 948 967 396 195 687 645 920 155 287 549 528 696 558 853 57 818 219 283 181 967 599 92 484 65 55 50 594 498 418 520 561 358 906 982 946 578 684 393 422 192 747 469 112 760 220 281 383 4 271 572 439 235 48 133 971 173 250 714 763 622 990 399 434 7 286 832 60 792 448 956 446 399 823 458 839 792 969 149 348 121 513 923 377 515 397 351 118 279 12 23 64 610 398 483 68 828 251 961 715 302 952 840 110 803 788 169 375 779 265 527 659 903 462 170 360 623 976 775 383 887 232 25 235 70 124 333 137 269 715 925 131 412 580 419 124 756 784 969 895 623 291 985 787 386 702 122 75 684 519 703 931 451 988 709 850 772 357 753 963 321 855 690 923 525 979 506 258 766 677 910 494 92 94 60 981 758 300 258 351 606 976 171 534 744 625 348 78 562 15 247 365 649 439 893 311 509 985 538 82 772 817 848 543 419 919 268 739 975 854 690 930 293 560 890 225 906 226 149 373 897 209 129 14 819 262 618 653 990 600 870 699 645 803 629 575 679 803 623 268 104 29 249 562 408 24 378 215 946 885 80 746 992 731 827 258 586 844 798 621 637 962 21 954 967 32 640 13 822 335 181 808 549 679 969 118 736 183 931 82 756 935 356 569 957 370 783 991 763 96 7 716 929 818 773 716 577 326 166 118 777 31 298 130 588 982 695 18 897 617 202 122 410 90 477 122 575 452 684 64 378 476 719 268 543 173 713 266 439 241 964 851 167 246 242 262 685 562 68 958 413 483 20 877 933 350 219 608 735 69 406 448 500 180 737 961 96 641 552 411 380 630 834 183 658 359 710 139 469 701 285 582 167 13 737 267 117 668 269 512 446 121 81 959 578 589 319 946 141 448 76 863 751 123 695 897 439 900 442 876 957 916 341 203 409 428 166 386 425 371 106 392 471 191 677 915 807 6 914 586 648 118 85 692 507 572 314 473 923 582 342 427 202 527 931 412 48 579 659 865 956 109 565 648 625 390 932 948 701 758 923 925 904 402 665 563 867 591 1 10 198 528 747 451 60 81 994 845 903 727 961 958 276 69 419 660 816 168 865 443 601 238 741 153 915 635 225 519 11 8 447 822 662 715 665 500 13 988 258 36 722 179 459 931 951 389 223 247 739 467 656 862 876 4 146 720 328 8 884 565 611 607 553 897 87 768 32 222 424 850 511 676 164 194 337 808 879 600 244 427 38 627 825 563 146 828 872 857 798 451 109 702 487 190 737 997 863 556 164 205 672 454 557 555 431 329 181 604 79 84 624 688 16 806 133 141 15 755 449 646 730 771 381 894 606 646 291 823 510 92 66 963 300 519 87 61 870 411 237 8 17 803 914 826 264 973 22 744 372 125 541 622 950 827 326 559 700 409 46 815 130 192 821 811 701 985 836 73 161 45 542 24 718 828 151 318 35 436 863 528 943 551 377 966 992 486 210 709 617 932 657 36 865 961 482 700 255 772 333 392 719 897 697 66 957 386 373 644 406 405 401 483 954 944 230 325 328 605 904 558 238 632 181 678 353 398 168 347 703 817 372 154 952 381 634 572 244 338 815 924 764 371 644 503 637 459 539 334 697 535 751 571 785 782 973 151 164 364 332 395 161 86 187 317 400 53 27 427 769 338 641 593 134 544 185 135 948 972 515 207 994 347 647 103 30 607 771 400 921 250 30 639 540 98 149 913 720 819 246 428 203 553 572 272 196 833 89 159 420 874 25 38 826 311 946 557 514 395 815 538 940 878 399 721 782 117 732 536 138 792 974 964 5 847 550 904 400 805 125 10 939 650 793 221 705 134 158 616 262 247 529 186 473 904 304 17 629 540 976 553 282 867 452 239 691 490 410 491 23 152 322 263 722 273 465 546 957 975 955 762 816 977 47 208 466 233 6 63 560 884 385 270 27 229 847 835 346 708 602 763 5 199 73 540 439 271 449 695 778 912 849 832 733 269 115 830 685 301 869 625 731 2 489 7 627 277 612 668 397 709 66 339 737 172 459 23 120 682 287 996 732 925 949 553 209 235 199 419 217 289 368 820 406 199 529 535 347 69 417 283 804 121 60 902 573 20 337 656 101 697 487 271 265 791 585 515 462 782 954 924 894 227 118 587 596 974 994 400 991 804 63 326 705 854 351 703 961 332 412 350 762 718 691 283 813 408 988 625 280 849 85 317 568 563 394 547 700 107 47 770 950 845 672 691 70 130 561 749 296 549 344 968 190 538 646 432 633 420 820 507 995 100 857 871 486 312 331 76 193 647 113 167 105 787 566 622 115 846 250 461 301 233 55 682 719 531 445 617 913 569 196 925 54 987 828 1000 282 87 575 968 82 832 253 469 392 540 875 482 803 655 503 136 325 671 542 939 37 666 901 974 16 415 215 363 81 962 128 429 273 411 539 94 940 356 137 407 525 16 848 495 110 639 968 91 766 9 63 797 204 110 384 225 406 193 557 456 701 456 135 49 750 668 140 635 616 307 715 896 302 262 937 816 456 81 41 690 399 936 669 934 234 92 735 299 63 276 240 228 320 106 756 405 802 798 225 613 443 834 822 12 183 309 904 70 909 212 729 407 869 485 370 406 78 144 892 481 993 726 554 687 464 327 883 625 597 882 177 253 413 265 633 858 600 280 403 244 836 361 909 678 678 184 163 551 661 151 10 246 740 809 428 366 179 779 413 328 446 485 403 236 853 547 857 34 903 919 683 717 548 464 75 866 106 506 610 393 724 825 286 717 569 61 187 333 76 990 148 325 307 356 230 730 977 784 754 186 18 156 199 508 730 28 136 268 605 1000 488 11 201 932 420 767 240 13 307 39 54 164 156 801 808 659 670 643 464 559 422 858 533 886 902 922 42 602 223 512 153 142 982 667 57 12 259 822 497 332 988 575 748 298 626 553 636 176 424 350 246 481 120 150 983 521 401 873 862 982 714 932 611 337 843 87 195 575 354 580 398 987 344 433 13 555 77 614 102 194 761 462 307 666 164 119 373 244 179 385 533 972 789 19 746 361 31 875 393 754 883 664 662 928 119 596 574 356 361 520 41 511 822 921 114 492 396 453 454 700 559 997 999 113 764 80 600 677 241 728 170 879 552 609 851 912 734 213 64 646 191 463 929 837 824 729 565 418 413 372 141 418 565 802 487 353 739 723 803 137 12 762 126 269 343 174 370 689 43 459 239 975 776 372 531 895 905 591 741 819 463 278 539 389 925 658 865 742 344 348 801 355 387 813 764 902 297 471 320 6 64 955 278 769 975 588 406 706 881 538 236 85 311 704 501 342 581 800 210 455 414 731 403 356 405 683 567 786 555 570 944 158 418 446 317 468 135 861 773 388 409 873 905 328 465 497 365 181 910 132 629 176 938 296 888 856 137 358 273 162 569 676 492 128 104 51 616 645 375 778 860 213 904 238 350 587 325 766 52 901 231 922 815 210 374 977 31 218 362 93 585 506 384 348 480 967 546 35 831 765 204 916 67 569 449 781 175 820 676 129 627 634 994 258 135 779 405 161 428 223 611 207 332 153 35 663 158 75 731 313 606 924 604 244 152 759 749 939 145 20 540 847 775 364 223 725 806 23 465 616 262 750 906 575 534 981 698 949 495 794 553 178 554 713 130 158 794 51 186 292 17 793 739 116 23 882 115 492 764 883 117 107 980 949 177 825 716 282 13 949 926 8 919 210 357 138 739 762 3 497 356 338 957 366 59 619 548 796 300 534 93 226 459 809 426 843 916 582 179 628 362 313 126 850 74 45 639 743 788 62 217 934 841 622 445 690 675 924 312 707 237 692 92 664 126 866 558 512 281 907 54 940 936 235 387 770 308 190 185 54 882 564 103 373 755 812 410 67 99 625 824 966 442 429 402 233 297 224 744 612 714 586 630 350 361 345 341 640 986 924 453 869 685 135 471 5 991 210 799 990 744 387 869 215 339 642 380 108 412 455 268 91 488 168 349 119 566 565 212 353 293 172 275 974 97 740 641 509 908 568 992 814 821 534 671 350 711 270 956 259 986 456 572 869 37 520 990 856 131 849 195 312 840 581 217 935 162 182 220 763 85 476 173 293 973 658 973 486 847 351 66 669 471 41 601 608 713 792 383 516 478 316 933 558 675 768 914 317 522 882 466 711 801 725 474 295 683 131 397 874 169 797 948 224 797 606 490 802 806 454 778 624 652 110 481 72 924 788 205 249 348 950 844 440 242 246 959 403 736 316 414 207 887 337 275 858 157 851 738 119 657 520 60 262 265 945 461 806 659 222 2 3 127 844 916 700 378 552 597 512 962 485 247 907 839 462 137 706 642 654 620 789 462 854 383 945 134 658 878 4 459 905 220 34 186 545 321 616 917 308 192 245 956 557 79 93 261 512 373 347 182 174 110 611 677 753 174 815 878 460 196 751 750 189 38 906 462 665 541 266 772 99 113 472 950 423 160 172 564 889 153 243 817 448 951 515 918 702 195 32 66 992 207 762 341 419 829 841 909 328 971 950 98 726 375 294 128 848 135 851 971 172 601 375 207 447 305 439 455 968 70 373 19 506 531 485 191 289 143 887 446 916 138 665 174 418 71 404 754 765 906 706 391 370 842 896 759 43 110 338 526 279 52 747 776 113 102 288 458 413 690 329 572 695 178 819 634 479 666 370 386 192 894 970 368 997 764 126 386 123 430 251 915 748 768 798 796 907 202 950 12 821 239 150 323 818 289 228 381 333 574 993 179 817 948 39 424 448 740 714 832 213 124 731 595 12 366 854 310 992 787 503 926 629 126 807 547 980 764 6 891 700 402 655 992 851 210 193 168 113 529 375 337 24 155 848 691 664 481 182 911 514 35 125 199 340 143 897 292 713 466 886 152 256 916 958 902 35 348 756 244 723 224 668 74 586 205 731 178 359 308 395 663 328 775 638 671 378 466 39 787 163 734 530 104 18 317 521 471 817 662 408 107 87 218 314 863 591 530 194 625 168 869 768 277 210 142 978 647 618 301 926 103 785 961 368 821 588 111 239 684 316 193 794 453 778 297 806 719 257 791 635 35 227 924 857 115 100 947 635 914 792 251 721 432 370 744 283 416 331 314 646 223 336 375 186 826 146 178 514 138 712 907 442 453 606 432 450 876 680 415 292 41 516 168 346 147 806 637 688 264 658 150 587 886 183 966 731 80 171 637 295 461 528 142 600 773 417 91 162 564 445 358 860 415 963 781 9 815 15 901 718 732 424 330 535 419 225 143 949 352 377 313 668 710 715 424 745 29 674 621 875 357 225 792 853 323 794 131 255 110 645 262 667 649 504 106 634 939 508 428 710 760 62 641 682 585 71 795 574 311 689 775 632 542 339 412 14 328 744 750 309 689 918 623 285 796 892 906 402 51 961 907 333 392 666 102 311 482 243 435 464 368 66 408 325 800 503 551 101 795 754 421 228 546 878 619 386 703 72 883 734 601 753 234 205 901 129 820 580 199 658 338 273 26 398 606 290 59 319 626 44 186 150 816 695 840 186 511 727 973 570 388 73 820 565 576 570 787 425 158 998 301 26 746 46 969 461 422 500 374 818 228 675 758 676 330 62 698 538 141 297 246 97 897 239 282 809 757 164 759 684 303 766 162 478 154 112 415 771 662 651 939 421 863 614 883 831 665 719 15 191 308 660 727 609 129 283 406 268 672 840 878 694 888 284 324 554 354 521 820 815 253 101 886 514 478 970 393 403 930 974 276 855 956 388 452 587 97 816 38 684 898 609 698 693 522 209 530 977 357 270 112 841 255 372 551 623 273 929 823 296 846 776 454 819 790 193 326 507 604 381 248 779 592 621 626 589 507 345 69 718 30 81 705 894 490 315 956 46 263 282 951 767 160 283 876 370 206 216 462 596 922 173 739 74 1 931 593 147 205 417 463 807 751 669 167 818 986 505 490 406 262 48 714 996 115 819 758 66 720 658 144 612 899 934 986 488 87 722 870 999 514 525 85 300 38 797 760 487 962 765 517 300 423 286 18 464 920 502 99 218 314 667 529 918 327 889 369 786 859 673 158 974 896 604 84 119 724 293 553 639 296 88 636 178 981 364 608 399 895 568 564 396 564 296 89 234 335 984 118 501 213 86 181 966 782 612 828 495 471 353 181 747 25 950 648 504 547 108 104 541 830 362 453 709 602 895 193 484 601 305 805 968 40 585 426 106 217 226 919 994 129 83 260 789 880 295 537 654 394 374 550 864 185 758 489 135 903 12 513 889 910 104 353 344 479 785 902 292 12 401 419 941 713 496 816 670 479 546 946 49 223 971 402 701 61 14 881 873 317 293 97 334 445 413 513 704 149 725 974 634 174 105 386 374 969 946 14 997 120 845 185 736 393 268 503 224 755 975 418 617 107 2 168 398 42 627 578 419 167 74 950 618 65 816 39 937 815 735 120 136 622 717 991 971 573 340 659 434 821 329 941 876 739 721 888 753 69 303 4 284 166 733 664 439 657 275 477 858 19 289 32 927 36 459 647 108 477 394 218 591 223 662 472 937 109 806 963 416 420 167 731 979 253 974 632 417 256 321 373 86 835 559 669 761 162 380 285 23 260 16 441 362 337 581 127 504 973 856 591 915 71 985 73 381 985 300 765 240 659 492 661 346 573 57 566 352 631 103 630 546 973 41 332 829 195 546 362 629 600 179 900 679 379 151 424 880 881 531 233 42 410 710 417 433 479 812 626 657 516 124 297 142 837 176 487 937 92 931 941 534 721 553 528 859 655 191 998 240 677 272 882 421 920 391 206 534 111 77 172 284 118 313 160 768 305 772 754 348 866 959 235 458 114 846 264 867 898 269 152 246 7 168 993 350 555 391 484 406 764 891 79 643 266 866 866 104 806 581 352 674 419 831 681 277 439 722 290 870 638 395 353 853 909 470 461 57 211 797 24 33 775 370 339 494 596 493 436 73 523 246 721 515 488 254 108 284 444 755 617 675 59 560 417 227 101 325 384 46 889 693 88 989 134 418 114 370 834 667 934 295 334 652 534 448 234 656 106 144 891 724 894 204 85 351 840 470 829 817 951 338 160 459 814 387 113 897 667 279 571 858 958 533 357 521 172 330 597 142 618 800 688 483 426 881 439 147 838 604 396 276 419 784 921 752 718 23 167 67 875 343 228 321 454 709 180 223 386 8 111 175 333 214 594 377 452 431 706 284 303 337 842 834 704 820 834 369 225 69 353 1000 797 668 650 330 131 882 16 775 443 988 733 694 903 762 665 479 89 482 359 989 139 297 834 726 850 509 142 253 735 245 207 96 921 470 349 337 675 823 463 786 594 385 506 100 614 227 765 768 495 976 69 986 456 871 742 63 242 825 313 815 91 441 472 228 194 672 561 527 915 393 696 706 741 938 651 10 302 531 414 384 607 559 94 545 106 841 66 341 11 45 244 709 852 56 42 842 536 581 229 183 598 147 144 330 179 174 804 656 13 19 747 745 121 493 515 809 21 564 995 721 213 45 185 811 636 897 49 327 811 501 762 282 972 381 256 920 779 931 757 960 259 469 284 522 186 963 370 285 747 86 302 291 436 478 322 935 957 286 834 471 157 270 709 701 840 678 478 882 526 850 421 506 399 511 691 844 939 405 622 69 895 589 216 968 351 53 780 311 239 221 542 382 153 892 877 642 802 874 212 802 735 227 89 622 927 162 930 352 58 394 611 968 604 606 832 7 215 269 826 285 950 895 107 893 845 433 238 74 708 39 8 110 451 391 336 46 351 207 339 90 663 745 87 511 730 830 307 357 531 700 34 885 646 716 584 832 593 96 231 764 573 657 304 200 388 659 101 630 28 187 615 327 694 694 321 614 156 413 250 181 224 876 242 272 453 907 877 768 195 876 112 691 627 53 244 906 522 823 104 142 244 197 299 585 492 797 587 815 81 954 83 350 863 459 508 111 469 784 64 19 527 331 414 298 749 590 140 251 708 158 864 61 433 483 865 468 554 594 404 930 883 738 441 83 495 923 17 874 980 702 516 237 547 874 767 969 983 1 114 41 40 857 632 537 865 158 108 558 281 763 337 350 124 839 750 252 886 722 195 955 653 827 748 213 609 103 54 834 303 437 872 956 147 616 405 505 387 271 203 783 425 60 633 744 493 198 782 373 458 84 580 681 596 370 321 822 745 573 168 928 976 177 843 112 216 489 577 236 198 12 474 253 617 230 326 593 898 978 683 175 873 558 749 115 294 847 131 690 167 387 28 963 767 433 59 196 550 492 18 524 980 192 400 893 615 600 461 674 918 791 532 600 239 339 508 346 142 575 657 189 358 812 57 887 410 810 697 488 440 751 147 91 712 161 513 605 510 466 362 827 449 442 458 449 127 245 242 725 358 800 264 532 506 289 11 487 403 900 392 711 439 377 645 641 373 825 757 730 84 236 878 400 836 480 48 644 753 856 714 678 673 442 55 585 213 997 434 179 981 661 720 474 362 645 576 603 683 327 352 107 165 341 499 500 553 573 266 264 324 964 194 899 283 737 488 771 863 642 97 247 619 131 481 508 251 464 918 988 451 721 378 265 73 182 376 109 203 738 614 606 459 448 435 315 799 29 713 363 736 878 805 592 357 797 552 50 158 524 703 202 102 736 374 81 315 318 757 209 225 955 942 742 496 294 893 10 949 675 44 477 901 555 836 411 58 545 4 837 209 670 27 961 112 20 196 297 144 824 779 1 712 859 843 102 189 409 594 41 135 732 875 659 427 220 917 224 113 362 426 384 830 791 208 161 948 32 909 799 321 460 907 697 713 185 458 303 613 675 506 439 60 989 86 266 240 767 749 488 991 173 692 519 873 193 61 958 345 78 498 679 511 383 668 36 252 971 551 856 493 625 551 959 105 475 165 194 711 756 339 682 282 114 858 332 283 116 709 250 14 171 541 697 696 906 788 912 844 442 730 5 707 292 216 754 867 780 393 831 88 133 355 289 337 107 521 83 947 896 878 931 439 644 817 252 753 18 949 650 763 625 67 813 795 443 965 774 52 562 660 290 542 388 114 874 775 214 915 37 292 218 661 104 68 558 307 365 275 663 854 373 86 273 279 729 441 14 107 833 787 998 561 430 32 755 41 171 850 400 860 114 727 807 219 683 554 173 797 522 437 622 405 214 66 453 852 336 530 628 684 47 200 41 470 965 179 470 32 62 830 844 888 295 5 673 750 101 515 480 544 891 742 899 459 552 549 610 261 367 206 652 138 653 878 327 866 779 518 996 680 741 249 396 414 234 796 938 576 344 137 856 947 612 804 294 597 510 835 748 663 546 558 158 633 468 204 99 955 9 922 689 78 90 222 431 613 719 495 895 555 742 886 129 775 336 240 809 98 988 290 41 914 457 95 351 349 727 544 671 820 827 369 920 225 717 323 104 144 772 490 114 856 914 40 967 105 26 816 695 849 947 63 180 636 488 457 187 436 725 212 721 353 292 450 438 225 772 592 339 356 525 184 608 308 148 321 204 984 434 434 690 512 172 91 423 940 897 977 438 534 416 640 268 142 278 193 914 926 395 764 45 1000 494 518 505 882 13 896 121 505 390 754 233 543 412 443 766 715 813 486 980 198 766 329 721 790 962 390 658 93 679 950 59 885 190 528 681 600 536 813 847 996 966 314 262 930 659 627 337 547 157 33 211 254 107 618 106 136 17 319 184 973 888 33 658 823 685 709 898 833 777 252 608 874 794 950 385 449 816 734 659 527 587 852 694 447 295 923 527 751 839 976 470 693 347 718 900 401 34 859 354 379 685 242 416 972 69 746 269 134 967 577 163 276 110 627 775 646 327 499 433 281 520 565 518 974 397 852 904 425 18 743 693 80 508 891 538 759 915 210 65 411 386 399 991 384 140 551 311 719 169 935 837 670 834 97 616 685 951 587 421 611 622 152 414 240 270 796 916 907 691 40 625 81 107 157 732 267 430 383 614 89 340 578 909 922 7 619 990 302 299 848 553 398 356 899 236 975 705 894 814 594 982 797 801 775 731 705 904 717 208 329 542 175 795 269 514 143 503 65 188 372 451 769 667 894 429 160 733 994 524 609 830 395 138 158 908 132 892 1000 958 997 90 965 801 572 982 380 289 930 514 651 224 783 939 488 926 735 736 807 235 996 336 197 911 978 106 451 575 281 131 121 334 726 284 108 651 119 55 956 360 281 766 998 992 76 214 462 668 834 650 926 951 730 944 589 779 397 23 118 862 772 311 397 504 956 533 558 179 547 909 96 691 120 965 613 112 579 90 483 648 109 390 555 977 225 498 192 70 133 726 393 492 23 725 219 96 177 267 269 943 30 355 399 483 937 234 617 882 589 892 363 332 957 241 135 718 524 972 751 214 850 158 891 887 641 239 575 124 626 579 571 352 801 895 155 558 718 390 142 438 193 956 468 972 19 504 872 524 287 233 260 14 928 121 48 553 126 29 37 234 399 687 763 331 399 771 107 922 176 502 290 768 402 162 630 795 982 636 163 439 477 911 99 309 611 529 71 241 495 129 425 788 141 935 973 833 263 811 114 854 623 335 379 356 374 230 699 124 94 315 440 722 590 562 513 69 456 664 824 893 293 941 35 404 609 607 333 950 74 236 139 948 571 274 487 18 962 926 250 870 995 828 242 858 669 176 653 671 256 140 867 657 457 912 503 156 352 624 501 909 844 935 817 942 282 619 994 831 954 939 20 879 815 490 892 565 396 603 305 130 872 868 426 442 308 643 869 305 576 896 236 478 402 554 43 609 660 18 163 41 35 132 330 974 845 920 780 778 398 789 414 932 240 365 355 178 135 6 267 365 629 559 455 107 564 278 300 284 229 383 669 874 994 337 332 402 986 618 475 584 752 593 794 67 989 584 138 358 93 539 346 904 520 659 299 623 388 241 983 440 127 145 208 628 570 765 221 746 390 236 960 258 220 956 163 236 315 484 256 964 699 249 260 55 77 253 52 271 951 506 326 15 704 856 853 471 831 435 219 218 136 841 168 950 48 495 234 144 379 439 239 332 550 685 967 961 256 122 638 276 808 301 236 223 783 527 288 908 366 50 150 515 191 872 175 423 228 554 104 126 167 765 246 835 323 944 17 921 190 627 812 243 184 343 484 238 492 128 148 453 583 743 457 394 358 599 593 146 710 21 421 419 728 514 273 218 351 783 12 264 583 671 458 81 902 848 238 554 308 754 238 805 663 965 189 993 908 372 579 335 566 305 210 773 363 236 359 388 291 997 786 100 18 803 873 572 30 997 14 260 651 168 897 919 232 78 831 209 107 460 851 435 952 649 592 2 942 647 769 614 72 542 572 229 200 338 852 248 519 847 429 206 566 1000 127 677 687 715 446 928 867 540 120 815 132 938 934 16 179 65 907 452 95 986 941 539 881 750 805 75 830 22 678 662 181 596 74 994 534 426 721 572 706 972 322 536 87 292 693 83 418 390 996 839 75 294 750 621 70 632 771 542 15 442 808 187 477 166 326 80 338 638 542 968 172 776 895 173 265 724 463 123 741 83 236 570 508 538 777 104 884 444 409 637 601 898 817 903 325 837 194 868 39 284 914 522 700 242 447 530 889 963 718 45 329 242 782 290 237 545 979 1 731 11 68 46 864 329 863 226 828 113 197 251 876 300 908 414 734 24 591 805 233 337 576 415 480 894 988 649 365 431 369 639 511 237 458 154 941 814 562 720 471 578 135 906 540 977 917 240 87 657 470 117 848 774 729 1 608 887 108 512 280 413 196 642 792 199 537 325 584 874 765 197 37 741 280 582 476 930 740 154 623 782 368 590 545 548 359 660 670 288 307 63 250 609 968 254 71 172 281 915 824 305 368 748 177 793 443 992 620 749 946 229 204 340 35 13 35 946 531 711 597 233 314 234 852 775 850 379 688 960 701 579 812 915 749 370 743 337 64 179 955 415 195 151 666 796 470 223 628 715 343 963 181 38 416 6 915 945 893 295 883 131 274 687 183 216 437 918 920 263 345 5 996 682 384 501 422 787 709 76 660 132 661 858 464 457 661 817 154 368 311 295 808 626 76 244 390 597 740 290 947 257 108 179 97 170 622 630 143 100 850 647 685 915 541 130 51 492 796 46 944 107 485 205 65 495 86 815 206 781 168 29 979 299 108 784 498 209 10 149 570 894 171 213 114 208 482 956 958 32 485 795 376 521 954 85 412 327 365 200 624 634 888 417 585 523 749 400 823 786 390 643 750 942 648 195 20 107 884 333 917 239 863 437 155 313 862 858 786 45 645 575 382 48 838 464 618 280 301 736 931 187 623 539 110 699 872 552 810 171 733 439 624 31 138 105 349 651 183 550 315 308 276 706 969 454 939 514 448 965 214 548 372 488 457 594 70 89 475 118 331 580 147 914 721 358 908 138 556 829 641 488 471 64 820 617 604 635 531 424 898 64 216 993 600 485 524 321 83 75 644 31 948 985 938 43 744 624 977 577 261 727 218 136 49 932 162 734 32 350 353 358 261 511 19 763 989 72 987 408 450 349 895 592 38 58 345 466 446 285 668 342 17 360 217 430 121 337 305 818 631 490 658 820 431 219 566 949 855 501 408 938 920 555 693 674 872 692 118 540 258 295 790 218 396 991 311 444 87 190 228 353 848 708 186 169 838 238 353 776 947 201 341 676 301 795 58 276 285 799 497 611 385 309 133 994 119 106 254 638 538 174 923 35 921 227 116 327 284 388 989 513 889 61 871 115 26 902 22 661 990 646 834 113 300 514 789 137 419 577 121 672 608 316 140 745 857 415 615 341 598 955 462 979 103 26 581 518 373 306 295 704 11 342 667 993 147 534 410 436 806 879 930 651 30 666 354 449 512 656 540 149 74 642 482 313 801 707 394 45 236 589 785 464 931 867 457 660 914 380 910 498 745 410 530 887 792 277 574 891 581 24 854 955 45 124 180 372 21 295 279 656 725 810 219 878 851 207 468 653 296 57 887 487 765 831 706 864 475 723 200 585 940 484 969 663 967 587 867 969 3 2 946 945 123 398 863 110 528 735 926 926 421 713 123 68 287 549 588 812 165 365 289 575 707 917 509 476 99 513 396 859 758 277 154 331 203 484 438 564 67 136 503 961 745 476 796 845 99 434 12 973 676 245 231 207 961 58 438 392 635 882 42 188 278 870 967 682 516 832 839 37 49 161 557 967 255 321 885 654 819 579 563 739 562 64 269 849 132 358 104 608 504 133 383 148 96 450 207 519 357 897 112 354 819 407 55 850 742 726 91 908 957 213 79 892 741 345 177 633 859 782 460 846 551 199 3 343 396 590 792 357 798 314 819 597 86 5 584 901 96 288 38 356 669 136 286 41 333 50 79 47 462 743 587 676 441 467 605 991 909 964 418 367 804 245 440 229 835 948 459 637 384 462 393 792 659 6 71 417 495 156 527 719 30 894 139 692 509 327 624 287 127 432 99 614 938 38 513 656 355 72 671 6 458 964 712 518 225 676 955 667 272 743 432 119 745 875 213 517 670 155 679 487 961 899 378 329 665 696 305 624 721 668 395 734 16 111 620 996 567 297 489 621 508 692 243 477 851 456 527 558 740 913 558 486 589 333 198 743 372 346 214 317 739 550 282 48 855 651 775 387 651 369 104 253 548 921 90 853 429 837 581 672 138 714 646 700 147 762 620 454 503 504 662 996 81 346 346 981 651 451 147 376 242 723 927 569 36 854 680 912 677 683 454 853 497 548 124 559 492 138 269 309 492 126 123 252 749 632 34 174 516 151 635 745 377 21 470 660 310 138 244 915 473 398 233 794 857 246 485 419 904 295 282 480 253 364 375 490 136 152 274 788 226 119 275 308 507 541 900 4 407 862 938 618 846 341 652 870 4 615 737 108 273 260 446 881 560 933 61 225 821 142 248 994 143 564 923 916 72 779 674 341 229 9 619 404 39 747 270 219 398 240 474 694 362 117 297 766 301 220 858 91 469 136 131 996 551 644 830 724 639 990 432 650 6 343 852 726 937 384 49 283 443 261 487 789 203 237 310 377 253 341 98 389 146 155 857 837 810 368 972 37 644 926 560 435 259 537 91 787 456 188 78 379 550 516 702 980 392 644 936 809 38 7 77 79 896 8 69 946 778 556 546 880 439 443 257 867 507 311 625 801 117 44 473 58 768 246 555 421 749 303 75 746 701 118 901 925 407 6 128 506 628 490 301 978 826 551 815 331 707 857 501 190 997 999 27 36 685 385 777 314 73 91 194 943 547 326 443 106 596 712 508 106 415 24 195 669 571 874 529 183 629 97 722 537 623 378 785 950 693 402 945 7 770 990 917 170 807 195 296 133 345 5 435 75 451 505 677 442 388 180 588 654 903 525 81 80 738 183 627 455 955 284 41 935 998 146 712 371 495 600 442 870 959 585 563 728 355 326 737 519 356 571 565 843 455 762 42 306 379 160 941 541 233 281 630 446 127 800 429 652 144 650 657 700 509 789 102 733 382 999 614 464 670 167 703 658 989 610 686 215 655 792 302 350 326 509 480 685 500 307 901 465 387 474 788 351 218 196 974 956 878 441 39 794 601 798 380 21 621 97 98 442 834 858 748 999 695 431 625 742 746 225 692 806 653 596 899 830 335 802 311 694 780 197 803 812 722 922 11 712 728 376 420 315 186 446 356 148 635 134 848 109 862 721 38 971 793 690 497 541 729 312 314 692 627 748 242 183 363 658 750 475 314 725 568 596 343 844 260 110 813 422 338 848 590 792 454 105 872 571 464 601 874 364 602 361 940 413 893 588 377 936 988 809 582 135 263 477 31 173 339 825 653 360 501 12 530 111 261 201 757 674 145 302 80 823 226 165 163 985 839 447 236 802 908 135 873 438 144 139 692 340 421 380 814 408 1 228 362 995 315 541 692 239 657 482 754 331 585 312 232 678 419 672 400 163 115 202 609 793 708 451 758 428 824 60 711 315 515 745 798 77 346 427 905 88 747 259 850 612 410 12 253 730 399 558 10 441 74 128 188 874 106 892 751 777 799 869 885 885 940 814 38 989 696 349 502 474 130 209 733 954 777 931 481 261 459 301 159 930 991 515 732 586 176 377 261 298 973 139 968 394 690 804 23 743 823 355 976 737 497 511 178 605 158 426 960 258 8 106 825 718 268 150 600 738 692 300 911 698 634 831 414 546 475 709 768 690 136 425 715 993 934 964 962 666 732 147 466 458 481 951 883 613 343 352 203 320 161 89 123 722 979 579 96 109 428 156 910 784 896 606 853 188 786 240 752 188 637 881 260 62 636 627 757 559 551 288 650 935 209 566 137 180 300 903 552 183 732 847 380 842 551 95 55 442 367 286 752 606 865 282 384 156 311 233 392 526 322 883 233 52 515 104 569 291 950 75 503 625 773 600 767 512 166 607 890 414 153 368 897 672 965 487 134 432 318 825 219 578 827 636 189 80 150 473 762 681 828 435 519 194 776 240 365 523 556 415 790 592 59 729 483 253 239 707 978 169 70 103 395 291 496 413 781 364 1 259 323 984 953 233 321 715 887 110 886 959 333 929 270 179 189 456 621 655 562 804 703 191 855 607 53 975 66 975 637 54 837 96 926 917 295 822 439 883 658 863 527 697 33 223 525 867 307 229 593 401 966 685 992 231 573 784 903 902 284 579 826 943 973 405 574 627 851 950 190 17 474 689 856 907 228 31 209 842 410 160 285 737 690 294 281 2 667 934 664 445 268 755 315 503 996 838 126 507 522 329 477 803 514 733 79 722 34 4 203 826 483 582 484 970 64 996 425 577 676 378 272 573 122 939 690 189 706 449 688 490 108 99 171 746 560 101 782 30 43 385 461 65 839 761 40 805 729 137 970 107 139 903 526 466 314 775 905 687 633 549 567 663 909 541 146 490 799 744 108 570 350 936 262 607 540 737 533 732 807 323 905 463 660 562 244 510 171 957 621 480 454 174 259 145 964 352 734 519 676 818 153 442 699 399 829 105 441 665 36 347 294 647 675 939 922 711 405 369 551 398 817 695 194 698 79 365 58 603 449 164 372 827 376 382 908 122 771 389 325 601 499 974 664 389 651 977 920 914 894 650 354 367 218 303 360 296 21 67 377 311 991 509 493 174 630 677 237 245 564 528 679 475 545 945 145 642 818 367 983 877 631 295 202 237 490 975 32 960 566 425 899 136 651 694 637 379 989 334 532 41 456 483 948 429 718 460 395 974 184 532 51 263 924 72 846 677 140 347 489 335 756 525 50 533 811 478 9 892 665 926 594 509 278 896 220 860 660 158 519 730 313 131 928 622 914 557 849 452 192 964 684 234 63 791 676 14 157 984 683 990 893 21 362 239 175 901 121 426 950 410 632 283 872 540 369 465 530 308 595 392 212 811 870 743 46 753 436 491 132 311 128 593 279 239 947 492 313 106 55 657 149 830 229 873 634 520 911 467 582 998 549 507 904 211 452 985 496 201 660 811 730 357 494 702 37 662 999 312 74 670 666 632 950 116 637 51 723 220 440 835 340 142 726 495 460 429 411 81 836 253 682 687 346 841 923 610 549 264 44 539 829 358 380 555 193 648 576 854 231 989 765 679 597 128 913 531 734 265 6 608 379 908 159 656 554 551 664 989 803 531 898 881 11 825 43 181 28 568 850 464 408 872 727 961 838 525 624 132 109 510 977 283 703 127 639 549 604 364 985 743 445 134 279 935 292 991 263 225 334 374 968 218 355 694 816 445 276 942 242 857 689 271 239 150 270 608 359 331 182 193 75 782 434 288 696 34 893 594 241 50 405 343 965 780 372 536 618 183 906 12 151 162 145 904 278 756 751 223 998 943 498 580 973 331 544 422 976 892 391 636 742 801 73 266 83 252 886 233 924 225 67 191 263 144 974 258 123 845 287 142 88 969 197 34 924 566 889 371 923 810 511 195 326 986 852 376 534 812 676 966 718 705 898 713 805 370 991 199 242 349 957 450 754 176 728 702 388 551 106 159 827 3 995 471 600 53 288 317 83 26 785 358 626 459 550 501 280 366 843 436 866 997 62 278 19 805 984 965 124 592 836 991 262 361 612 507 698 379 238 538 714 131 167 619 457 534 110 798 422 434 478 502 208 729 227 165 602 733 467 912 985 760 547 375 717 945 208 983 786 642 212 782 906 379 402 151 205 925 108 824 943 774 439 195 699 910 525 416 592 289 71 19 99 615 450 114 914 344 57 419 177 957 812 306 855 294 263 251 472 11 652 110 423 222 768 9 885 905 162 204 960 784 25 125 947 446 112 131 258 177 329 600 576 60 303 281 565 23 590 127 676 221 91 827 51 363 819 892 549 260 688 38 988 342 743 987 558 643 579 622 142 755 841 183 715 538 777 295 376 347 660 343 764 646 22 274 542 250 600 552 573 703 536 487 697 261 832 639 985 744 201 404 78 665 539 923 994 729 215 869 84 943 29 168 201 58 629 341 45 733 542 622 274 197 629 944 376 683 453 858 864 680 736 683 728 563 156 3 830 624 789 733 268 773 346 202 95 142 102 839 767 900 587 789 92 95 600 880 309 881 558 587 55 359 370 431 740 740 245 740 980 722 862 511 922 162 577 179 802 209 35 822 275 394 291 122 387 644 941 407 901 538 347 489 726 267 892 58 836 176 170 708 80 72 820 318 402 430 982 766 918 992 626 656 851 162 753 540 425 969 737 467 58 321 673 853 651 590 884 834 724 794 774 749 499 620 647 209 944 705 373 190 66 392 978 934 945 985 801 134 436 350 9 38 630 154 833 306 690 581 413 875 531 197 819 794 634 287 251 75 235 417 129 908 831 700 97 48 62 908 556 375 574 530 833 580 293 580 511 225 891 869 412 935 537 34 895 683 442 392 793 779 164 49 464 14 545 9 805 493 968 237 210 863 885 585 851 779 55 776 66 607 132 356 196 64 997 169 476 91 375 523 259 283 441 396 275 441 656 979 307 323 235 671 404 486 180 208 644 510 712 709 382 80 811 155 128 335 981 691 775 853 271 421 402 379 459 567 410 588 761 206 776 326 562 652 327 86 716 343 829 490 270 740 271 420 323 505 335 864 368 767 377 249 184 664 919 573 869 538 840 290 657 282 297 620 3 348 982 763 734 405 80 11 25 753 96 644 402 564 619 295 275 971 586 15 465 109 786 799 840 57 545 278 259 601 873 802 845 972 592 908 302 88 285 644 914 55 311 81 345 355 989 576 158 192 696 562 982 19 870 440 272 883 5 217 545 737 399 475 359 928 136 590 275 375 956 763 123 604 70 952 151 547 482 282 733 416 530 623 191 211 634 131 558 296 545 546 249 347 472 634 483 929 339 95 407 802 758 300 467 420 360 81 727 408 563 378 315 704 109 572 822 867 103 405 445 6 406 805 748 309 450 347 456 644 226 984 786 174 248 494 350 226 386 956 617 504 443 431 273 639 772 482 936 292 227 166 242 864 90 112 724 843 586 52 139 539 799 781 945 837 309 670 888 683 472 661 433 317 443 263 35 405 428 516 955 877 451 435 885 170 935 630 162 636 321 361 598 242 601 169 820 210 557 565 783 787 734 122 505 485 470 103 565 600 647 89 878 941 843 68 96 470 284 838 189 876 686 327 33 995 843 30 66 471 837 223 7 873 500 324 935 709 35 912 264 995 193 522 539 621 116 601 55 475 294 849 172 348 813 979 9 9 833 548 894 589 419 208 608 511 519 44 745 913 412 257 273 773 790 698 181 270 817 733 788 278 748 609 788 749 350 501 350 453 580 483 116 62 336 245 142 90 26 284 387 855 438 121 881 384 801 829 656 71 87 692 413 245 876 381 451 646 693 935 21 979 911 45 690 984 401 17 352 282 691 734 451 856 860 246 799 616 97 888 812 972 65 185 254 155 622 328 46 331 716 360 322 875 87 796 218 539 55 405 829 430 426 213 853 644 294 937 777 140 701 35 750 546 245 868 264 30 736 789 76 178 461 503 385 584 325 824 41 156 438 409 793 978 458 775 16 130 102 246 255 170 377 81 352 414 871 80 767 869 469 82 850 42 954 23 892 912 884 82 272 279 145 439 936 55 262 62 888 467 481 400 870 670 922 369 730 728 275 614 679 513 357 341 870 942 305 809 796 88 700 862 79 944 178 234 184 83 842 686 521 651 120 277 749 53 540 733 538 54 407 73 705 499 932 483 399 189 334 523 65 759 396 551 105 230 604 121 614 410 890 271 391 53 866 290 226 796 560 353 600 289 101 14 284 440 495 322 491 618 712 712 462 169 95 347 798 419 21 645 377 405 577 419 702 266 919 979 430 126 151 521 73 446 523 102 33 883 917 85 566 198 550 546 86 63 39 873 559 466 744 330 534 892 764 893 915 307 165 964 72 241 189 439 608 504 194 506 606 765 582 481 868 845 17 406 515 637 47 550 406 136 834 7 261 530 446 336 232 140 381 849 177 73 71 807 57 403 700 246 620 241 275 755 241 372 220 921 353 631 113 101 365 353 335 589 901 287 66 298 656 692 781 969 557 946 126 323 753 941 961 616 87 994 217 487 476 876 746 221 286 522 196 92 668 136 940 719 193 743 381 40 205 648 830 195 500 474 934 172 767 735 543 324 468 430 305 476 270 688 174 653 6 962 28 478 816 636 773 378 521 705 166 1000 756 546 98 512 996 472 54 916 880 487 396 798 122 563 597 404 67 831 508 37 768 155 654 537 886 509 284 823 480 925 815 606 308 473 101 985 313 631 914 831 509 408 333 310 214 440 723 501 298 852 129 578 227 296 155 471 815 580 834 982 93 755 78 74 724 883 316 52 359 419 599 462 165 830 521 925 516 3 298 255 608 224 246 989 291 238 537 23 650 106 989 561 751 881 925 516 375 23 925 465 242 962 244 850 288 363 722 699 827 729 568 376 299 819 898 237 935 506 339 436 172 763 617 661 711 833 598 853 888 842 65 978 828 277 667 832 714 138 923 67 888 561 132 185 384 337 260 570 129 774 278 300 204 373 980 817 25 511 181 883 272 889 233 314 348 132 74 292 194 208 411 631 868 681 60 605 633 978 911 110 454 441 903 561 339 300 899 898 356 799 703 352 221 61 388 109 407 23 45 611 514 774 444 624 861 483 436 974 618 700 620 266 407 274 232 878 9 202 913 40 606 269 667 299 810 74 125 635 836 762 81 998 631 31 461 155 873 554 903 951 950 868 425 900 252 482 782 805 477 279 899 109 121 151 594 510 356 721 82 490 862 43 129 806 945 251 101 861 138 848 682 244 657 526 588 637 586 557 714 709 449 339 995 509 230 857 384 330 805 984 191 319 550 417 501 742 572 907 668 243 26 599 177 611 584 831 507 806 773 276 783 654 158 527 58 518 386 510 486 296 983 881 159 489 594 16 291 254 191 268 653 158 731 715 747 974 415 413 724 327 689 600 883 359 932 255 747 825 449 494 749 666 901 742 587 844 595 638 868 755 728 984 885 559 918 912 559 644 772 420 208 949 766 119 500 896 743 796 115 473 455 958 735 3 866 448 268 895 924 116 417 610 983 996 753 11 109 270 77 583 644 593 938 404 366 813 555 906 226 413 304 652 853 128 199 680 869 370 726 793 735 658 393 745 166 605 95 391 76 92 249 951 266 964 152 2 857 209 855 327 501 336 215 674 113 812 718 668 999 693 284 669 556 230 175 748 240 830 414 145 155 286 721 945 412 43 699 676 859 16 241 945 978 19 565 931 668 137 989 170 837 636 132 586 964 637 356 790 64 379 964 999 964 283 125 945 919 285 917 152 693 259 241 924 170 586 672 374 710 944 505 36 459 328 416 295 155 452 209 928 441 577 871 369 200 519 366 209 460 374 952 247 76 273 560 618 54 546 758 122 371 181 555 254 336 338 872 868 812 891 607 752 772 437 626 795 640 622 829 974 155 470 772 445 867 892 593 265 749 82 16 756 869 533 792 77 696 192 758 223 951 266 243 369 367 467 516 770 103 655 691 357 634 253 483 735 28 131 254 320 906 330 194 333 936 504 252 281 992 644 572 10 234 755 248 400 442 966 720 31 106 241 451 6 591 425 460 951 559 366 984 649 670 933 125 386 498 495 55 717 574 38 33 16 904 661 588 184 161 553 627 770 284 836 783 825 210 904 796 377 335 265 962 220 585 981 104 868 209 994 753 949 773 526 738 96 471 396 752 546 477 131 624 954 567 411 482 457 704 177 445 255 897 680 592 576 833 767 424 769 303 197 478 171 833 701 497 943 10 603 499 890 68 365 800 973 555 620 819 587 309 514 73 941 294 681 705 426 526 494 768 457 422 177 950 561 285 805 141 699 404 14 383 551 613 396 555 699 196 692 205 28 871 810 611 756 393 304 271 152 553 98 973 249 729 380 603 240 104 674 351 250 797 304 261 720 426 200 183 766 970 46 249 817 355 203 181 760 84 792 442 823 628 174 873 229 89 206 837 936 737 241 710 536 564 498 280 191 420 708 737 141 213 851 507 186 15 596 75 901 41 332 472 769 611 831 896 513 162 156 803 109 283 748 555 805 248 676 20 125 191 132 314 698 604 205 833 487 585 414 819 469 216 866 659 502 566 449 744 770 266 549 324 898 827 676 656 136 646 214 98 90 613 263 668 417 470 474 605 766 771 804 966 653 842 148 561 161 566 32 252 464 755 830 685 873 642 716 127 157 529 982 177 503 948 19 324 467 950 55 499 781 294 144 977 756 960 318 152 885 735 810 999 375 923 170 469 901 148 728 889 594 803 659 401 781 420 761 592 934 86 831 424 518 343 70 190 472 458 472 549 691 161 889 178 627 978 797 6 322 589 843 224 531 996 251 63 158 359 812 193 460 657 890 363 733 526 606 501 933 962 370 930 251 698 108 981 945 846 809 471 799 659 371 870 365 682 562 572 211 966 781 652 353 156 796 993 459 784 28 837 147 527 390 997 222 594 685 876 772 285 405 890 465 756 628 646 485 187 507 549 647 573 534 682 494 431 43 401 990 45 935 569 238 796 865 786 34 332 975 187 283 268 772 826 439 804 966 517 496 436 901 568 608 72 472 575 115 835 371 238 1000 373 221 391 504 214 923 39 196 320 201 467 870 593 302 704 972 769 859 291 793 334 64 18 612 263 16 403 187 51 855 676 737 469 604 493 61 940 627 518 953 902 685 266 577 156 412 876 731 987 497 905 591 655 554 466 991 351 112 427 600 963 434 590 388 997 873 351 439 889 558 803 995 853 58 6 55 157 433 132 825 872 143 884 176 28 612 503 710 871 342 57 518 27 430 285 68 226 506 186 398 13 396 264 252 932 996 762 416 825 804 755 638 371 709 989 899 16 691 248 203 384 799 981 675 202 231 431 964 213 325 624 289 828 699 637 684 186 114 792 58 888 269 452 288 538 16 805 794 299 555 390 776 891 367 214 210 837 779 65 92 891 612 542 23 393 595 410 150 547 233 760 446 803 651 870 875 311 52 982 192 157 609 80 588 923 144 272 678 22 453 300 779 877 878 180 351 748 384 666 88 306 389 233 775 232 185 949 184 222 96 749 456 413 580 849 841 524 724 195 108 3 915 312 973 803 110 540 169 733 419 216 432 52 443 369 702 36 431 174 755 866 899 369 408 343 163 400 642 720 94 892 335 955 702 879 762 860 686 16 195 297 504 195 889 106 732 184 585 815 31 893 723 857 198 531 359 809 414 66 243 58 133 350 330 29 56 122 328 402 232 768 737 460 647 762 604 252 798 329 271 487 419 635 433 225 341 825 599 420 669 190 45 120 232 300 969 77 368 947 636 661 182 459 773 732 546 803 55 53 964 804 520 121 998 1000 575 130 5 419 461 951 913 547 939 685 751 821 206 847 616 850 425 863 161 101 459 704 400 794 961 884 282 773 221 858 53 228 923 546 482 665 820 72 8 548 263 5 785 936 448 20 602 266 476 683 243 683 746 21 195 217 740 433 914 253 146 169 543 857 372 605 986 284 397 921 614 200 927 730 730 163 694 519 428 419 623 810 664 218 881 470 893 402 525 693 495 553 485 396 629 215 837 585 448 684 436 412 351 84 352 209 128 863 178 429 500 462 601 280 122 579 230 737 924 842 452 109 310 987 277 252 431 137 830 595 557 38 213 759 256 249 461 528 242 250 267 346 695 295 563 268 92 251 228 632 167 506 280 436 550 319 661 528 438 960 726 158 754 234 961 992 419 992 498 183 877 578 720 515 805 254 703 793 748 856 844 719 993 978 881 18 452 144 507 805 267 481 561 901 948 751 120 408 345 173 775 188 854 981 155 756 21 149 966 836 947 907 493 198 32 422 526 739 380 811 320 352 855 261 617 984 249 614 971 601 668 818 684 366 954 282 545 27 986 203 573 256 182 106 545 312 86 506 487 879 890 372 876 475 264 897 585 67 432 356 490 84 697 183 773 64 122 438 175 479 801 765 349 400 489 334 877 230 101 640 271 39 465 361 909 35 156 771 345 163 327 387 521 767 589 532 834 64 668 247 448 334 628 647 979 992 944 136 860 495 562 391 104 120 261 607 729 830 34 234 313 633 707 840 737 644 126 906 772 469 85 157 921 662 612 297 67 542 728 893 507 269 892 453 58 419 240 602 897 923 559 742 730 260 160 231 931 163 991 840 320 787 9 275 688 64 772 625 429 312 832 548 308 700 990 230 825 372 796 741 731 227 718 766 478 820 177 104 183 271 488 140 93 780 56 133 425 990 439 684 644 196 142 131 715 181 808 180 514 384 720 595 212 432 328 371 276 470 534 245 572 135 606 242 992 595 452 449 990 775 469 464 20 908 658 786 819 918 376 479 619 923 268 13 437 27 170 366 104 85 407 369 694 550 931 242 706 265 116 515 899 35 142 310 438 728 938 647 62 749 719 257 113 540 169 638 888 285 134 931 892 476 79 971 554 165 810 659 641 14 988 471 505 425 637 53 583 634 351 327 989 327 656 580 233 387 662 167 584 192 600 902 39 904 233 507 115 249 779 152 44 520 848 333 581 681 960 427 770 787 521 408 983 192 844 667 779 973 113 317 826 744 946 627 769 459 453 222 185 525 953 16 830 379 714 767 304 329 642 637 702 719 658 355 153 967 494 410 180 474 235 111 81 940 219 337 320 253 862 595 126 456 272 815 262 364 749 190 381 187 93 264 406 746 337 607 473 619 484 209 964 258 618 313 874 753 821 778 669 65 506 488 246 69 644 639 170 640 4 350 172 544 7 699 141 551 859 678 269 743 640 431 329 436 661 169 37 809 925 927 352 450 332 147 471 886 910 574 469 962 840 160 147 798 957 979 419 314 989 500 181 556 167 248 355 349 410 596 559 140 455 332 925 65 662 440 645 471 814 154 347 639 119 213 595 82 154 691 182 784 203 869 93 613 972 180 527 653 494 752 565 478 689 857 458 753 96 363 721 93 390 266 829 47 719 760 681 479 257 117 890 542 664 825 610 820 551 565 191 14 702 795 639 792 607 618 441 863 174 401 907 347 22 658 404 656 523 101 351 61 40 74 24 391 232 439 672 919 973 315 855 458 264 590 823 467 338 585 597 334 485 592 732 134 680 45 54 865 285 40 972 568 352 932 500 936 858 423 229 677 432 10 24 67 237 628 514 476 589 104 355 787 907 391 277 687 112 205 737 325 377 24 555 243 990 579 6 367 410 698 949 547 393 661 336 504 624 876 235 324 393 997 295 889 39 653 370 860 224 32 182 765 5 18 191 987 534 840 227 409 944 142 482 128 905 561 366 471 62 883 167 174 484 587 532 659 962 232 533 258 835 729 984 932 488 877 827 650 36 382 675 818 421 455 850 224 242 336 784 947 59 283 857 601 958 28 611 485 294 138 232 9 18 336 997 257 704 432 287 702 712 786 126 867 419 144 599 265 636 748 866 804 147 476 941 246 49 624 540 699 669 314 601 368 779 261 575 548 899 353 713 866 586 540 306 210 592 226 893 733 217 854 307 906 938 249 474 484 572 263 68 461 186 919 739 784 402 864 266 916 279 426 451 903 895 290 73 283 936 40 357 766 165 181 45 467 593 746 713 113 932 51 98 556 676 439 507 433 338 825 571 61 355 286 460 967 278 491 162 779 323 37 313 310 887 408 540 53 313 573 600 22 866 390 64 829 682 475 30 496 752 89 189 222 756 848 800 297 383 879 689 161 833 124 696 288 588 597 401 570 445 186 111 580 704 848 719 782 948 819 90 801 985 114 353 92 76 584 830 56 15 675 219 120 958 709 150 883 874 717 680 392 339 624 233 302 725 632 629 131 775 678 463 493 662 274 257 470 232 393 650 918 218 593 922 150 622 966 582 749 636 668 874 13 128 895 482 913 762 989 119 974 380 351 965 237 159 364 512 463 837 572 970 578 710 855 451 862 582 141 970 748 549 152 933 458 907 123 383 951 385 326 980 699 511 22 945 914 271 187 947 415 159 157 265 923 269 601 803 700 990 955 750 583 378 504 421 805 172 878 80 969 200 198 897 691 838 859 32 58 702 501 481 245 837 605 237 610 904 968 463 901 834 112 503 80 509 5 75 557 944 320 75 530 585 276 190 999 645 54 73 991 908 763 470 109 650 198 820 729 528 219 731 342 594 256 446 269 212 849 850 114 99 283 529 474 935 684 447 656 934 436 725 264 387 487 270 758 360 298 269 306 874 926 726 388 201 320 278 986 783 261 548 754 200 177 19 568 962 90 340 18 668 555 148 743 904 762 862 584 823 511 36 840 202 900 44 690 237 914 674 824 784 1000 513 810 534 770 926 775 599 69 627 905 178 396 314 810 496 528 185 634 86 689 699 417 629 93 755 247 306 936 166 526 227 879 140 954 886 490 440 770 200 406 235 892 140 598 129 861 543 610 527 588 778 913 514 878 121 333 801 538 353 18 20 884 497 653 269 33 15 1000 362 413 711 320 879 477 867 707 214 265 480 422 4 479 891 325 693 204 113 90 219 674 775 77 384 988 875 486 738 564 833 978 636 43 313 513 834 675 710 597 163 549 167 549 77 372 360 729 255 703 755 840 98 335 718 443 16 429 355 148 346 13 73 456 601 919 143 992 34 32 163 921 579 505 347 1 301 17 181 552 780 909 671 472 445 669 429 899 125 64 114 276 927 49 557 457 644 766 482 735 904 224 119 270 466 877 145 29 124 131 841 7 788 275 219 868 654 556 373 781 739 582 593 927 629 170 175 353 395 149 331 268 806 820 254 416 650 719 736 323 612 640 256 482 317 769 508 995 91 28 79 198 378 628 682 664 523 465 695 907 942 534 475 755 127 163 9 234 352 298 268 568 328 574 34 223 509 13 268 905 462 941 6 871 258 243 942 207 568 213 606 734 519 55 46 458 522 882 155 88 301 365 243 934 64 144 344 133 4 588 336 482 407 768 491 707 836 932 361 91 279 447 541 331 213 724 593 363 515 720 695 548 303 284 472 101 162 408 86 342 4 283 618 156 821 796 902 472 741 654 216 270 64 791 891 675 839 298 819 284 485 230 546 207 506 566 510 294 647 951 983 904 215 907 769 753 95 793 473 787 940 326 809 548 356 719 718 270 59 268 174 226 897 689 790 564 582 145 291 896 209 881 920 954 460 640 90 997 631 59 914 207 791 331 102 869 113 1000 888 129 301 322 687 648 795 269 406 48 967 866 434 177 719 355 778 642 156 170 128 241 547 491 362 154 84 623 270 108 801 180 985 921 138 108 335 940 41 53 990 730 97 131 780 247 644 86 875 537 3 536 332 812 338 725 418 621 578 577 897 504 156 123 28 486 157 928 346 987 849 999 372 490 199 890 551 731 322 898 796 760 452 768 962 711 205 853 940 255 481 343 969 810 70 731 435 670 831 165 588 649 244 261 253 585 299 255 411 624 307 772 809 886 182 319 791 951 816 492 117 851 799 61 992 365 938 124 647 814 462 327 340 1000 835 124 246 297 697 482 965 344 952 716 351 553 546 946 639 362 210 680 544 45 465 815 810 406 947 526 447 991 582 337 410 37 35 149 711 398 200 153 2 741 174 650 525 947 210 692 488 162 882 50 458 342 174 825 167 497 221 379 354 163 967 229 969 119 897 636 353 127 48 549 966 138 794 720 471 28 261 113 794 602 514 822 194 968 270 245 870 138 50 262 232 945 949 111 181 49 79 328 425 180 39 864 524 757 100 447 1 826 774 985 407 58 894 385 259 903 314 306 350 61 912 33 110 976 393 160 86 667 817 974 702 123 614 720 83 406 544 612 677 774 769 929 500 820 199 395 175 945 743 909 97 746 114 525 313 352 181 532 74 932 49 833 888 823 657 323 676 875 117 517 504 607 272 872 739 933 64 907 969 898 629 251 353 370 561 675 985 425 616 252 701 507 249 749 726 735 398 700 234 875 552 102 320 477 537 517 630 110 298 574 406 176 143 466 23 958 219 771 249 277 989 398 948 1 245 960 405 420 127 906 294 282 881 236 78 399 799 739 826 149 257 208 988 217 522 218 38 939 464 954 599 277 434 459 123 936 159 368 434 444 513 477 26 525 111 475 911 416 996 328 761 448 276 943 296 294 899 340 942 889 836 750 636 348 594 657 743 493 562 539 287 422 54 805 602 357 114 291 829 979 395 140 296 298 705 43 457 550 647 561 364 260 822 835 346 424 21 422 639 134 189 294 662 198 983 337 650 35 471 376 718 49 157 281 770 297 144 899 951 821 18 68 76 168 910 957 945 884 691 653 953 141 147 914 455 648 387 590 890 840 230 14 441 799 902 457 282 779 132 579 532 334 401 796 605 897 935 387 823 709 556 725 692 226 164 14 113 278 489 764 250 444 105 244 207 192 613 325 244 15 300 725 522 196 813 904 31 689 118 781 761 220 750 227 821 941 31 440 343 217 784 788 866 283 815 736 890 207 145 222 132 762 666 61 990 598 92 359 269 269 641 585 591 928 857 902 767 774 453 278 151 168 385 572 411 788 487 407 571 260 814 297 686 725 639 825 737 213 488 37 181 933 155 632 781 725 143 931 425 822 451 292 901 856 578 560 283 436 485 843 859 559 717 66 808 488 190 186 868 942 812 716 723 414 111 762 805 700 829 508 756 333 970 305 305 344 501 284 616 322 349 580 463 114 438 912 839 139 643 401 797 26 280 90 947 135 63 66 360 724 41 876 368 523 370 284 628 248 465 309 795 590 345 573 79 927 313 358 60 551 52 489 821 990 707 834 463 473 423 100 999 60 964 319 941 873 659 922 423 218 70 998 217 238 765 605 882 201 699 221 563 744 808 417 357 792 62 691 643 634 185 353 551 369 324 703 498 691 493 20 586 938 990 894 682 845 706 754 902 697 329 673 381 632 461 523 537 814 847 791 342 336 900 197 655 267 917 419 503 340 513 370 666 390 157 897 771 756 879 911 189 510 326 900 537 426 23 513 281 798 103 322 135 874 974 205 783 454 957 87 562 962 326 365 53 576 29 7 862 128 364 540 541 502 234 681 197 978 786 923 818 846 886 520 395 187 181 408 757 491 629 484 727 707 986 752 850 434 668 185 558 872 602 279 369 13 900 518 117 66 308 578 949 517 360 236 990 690 812 361 665 633 293 924 738 678 914 957 647 992 259 351 257 621 861 949 120 914 186 248 54 260 764 783 542 861 382 195 918 604 815 158 397 673 125 524 952 941 592 96 865 626 827 214 68 614 289 120 653 459 914 10 748 771 138 811 907 653 570 730 841 20 79 177 559 797 222 605 912 419 127 423 746 621 752 252 789 847 115 640 245 986 626 293 16 421 485 533 897 107 603 156 790 944 851 941 249 33 234 484 763 883 295 866 852 153 495 556 694 228 84 382 83 335 182 582 480 172 113 258 36 721 785 438 958 809 811 859 957 48 405 13 848 262 731 736 66 476 465 60 963 983 923 990 576 194 362 56 178 28 979 925 495 634 917 154 796 590 798 377 122 749 521 369 594 518 310 80 447 974 655 429 543 595 19 143 275 519 360 299 522 965 582 422 217 742 770 366 566 397 211 735 74 877 898 574 286 940 552 127 191 169 612 456 285 823 36 136 294 535 226 893 813 238 736 593 513 158 285 705 711 210 462 183 242 660 484 20 178 294 19 616 471 492 671 304 253 822 773 982 304 902 839 471 116 166 512 834 530 151 789 42 634 577 587 136 94 669 466 446 357 864 840 483 408 920 372 743 452 84 301 687 402 934 354 869 309 314 706 969 254 866 49 38 476 286 744 285 934 337 37 99 721 851 883 836 849 129 45 85 19 624 664 320 512 718 800 668 414 344 119 834 770 553 271 698 929 268 319 196 450 141 772 459 367 53 255 173 476 352 963 899 25 291 922 149 35 857 516 227 363 770 942 689 550 969 237 307 554 449 661 149 347 965 436 541 416 425 660 623 525 600 708 460 964 306 327 272 332 91 153 165 355 905 438 698 750 431 573 643 2 236 295 197 818 993 372 111 607 282 470 124 470 981 622 305 712 666 304 679 158 440 791 400 859 73 118 199 823 626 780 86 337 126 189 258 377 611 806 696 703 786 692 833 716 560 126 834 643 331 773 743 384 169 271 905 136 983 161 832 917 679 796 710 4 629 844 423 225 198 182 756 238 27 71 465 747 289 379 987 307 656 846 787 960 329 992 869 633 293 276 923 948 187 395 799 90 386 134 172 824 602 886 28 719 345 449 821 527 903 20 686 395 146 920 772 911 565 767 117 825 473 752 726 998 58 598 376 607 467 790 51 244 780 197 350 613 519 127 228 970 78 591 825 649 561 285 913 618 42 529 633 755 315 469 890 677 806 598 657 824 262 698 9 895 281 349 488 12 779 67 368 944 635 251 857 462 750 995 718 10 556 963 31 905 543 694 487 910 860 720 438 502 529 141 837 968 373 477 921 275 184 956 74 503 529 339 1000 217 849 226 139 422 576 939 132 343 776 225 26 212 441 471 524 419 477 438 126 787 956 420 298 855 951 851 166 613 285 240 426 691 20 510 778 150 192 908 274 895 533 487 769 439 726 966 144 373 653 965 572 892 600 12 453 281 463 358 266 642 347 595 312 611 192 372 129 43 519 36 87 819 799 573 843 73 806 597 884 679 625 378 570 140 379 680 981 703 211 61 621 263 195 710 210 311 749 269 38 537 133 23 201 794 226 370 180 150 155 176 583 686 990 59 916 801 226 797 356 796 898 593 196 3 759 467 819 668 769 166 298 56 100 721 463 695 496 761 532 870 372 253 363 619 502 328 467 248 509 593 42 258 240 787 755 475 928 208 945 920 856 860 470 836 912 835 859 240 435 786 216 353 181 748 455 993 215 23 564 952 709 252 675 662 375 463 757 680 930 874 830 997 907 328 954 661 538 349 33 564 637 164 99 67 89 93 4 976 88 829 864 939 720 536 330 746 262 85 339 816 263 871 202 151 372 630 233 746 298 211 214 211 214 788 589 788 971 192 975 838 9 854 438 898 516 14 850 905 477 396 728 741 875 942 120 695 657 464 298 502 489 9 390 794 326 955 331 55 263 774 247 443 231 607 231 507 414 481 563 113 684 732 380 988 541 261 117 951 933 219 514 300 721 851 510 713 456 688 162 146 622 922 525 674 947 373 254 281 161 210 687 23 481 540 660 975 509 424 868 233 463 12 958 468 980 838 485 781 736 132 447 475 439 517 904 278 698 3 43 860 454 254 86 49 755 394 147 72 850 913 365 464 768 315 473 713 789 979 859 669 117 649 206 879 916 742 292 141 747 759 340 565 210 27 292 434 524 364 13 777 265 316 319 819 511 20 833 984 839 873 758 485 219 681 977 562 554 346 79 644 694 340 561 395 349 956 789 199 839 323 253 279 872 664 38 870 104 197 965 739 761 781 406 762 955 399 339 319 238 547 746 715 229 909 741 107 622 79 485 674 500 563 1 772 673 160 258 914 574 469 322 134 965 721 204 154 374 284 622 672 862 304 812 99 558 995 908 719 448 196 777 668 706 545 606 128 393 864 369 25 556 730 786 269 349 355 653 833 568 814 839 333 210 375 574 714 535 927 837 246 171 512 547 751 105 794 182 514 987 882 574 443 314 259 44 996 459 959 939 200 830 594 839 521 689 940 225 352 844 180 694 545 775 132 356 671 817 370 986 289 71 55 801 242 923 895 229 590 933 493 358 384 378 811 433 880 788 866 633 626 887 443 40 536 231 76 893 580 972 407 992 256 309 198 186 636 669 429 828 362 505 890 550 492 929 861 242 586 999 226 749 337 748 297 527 38 806 903 900 234 529 874 474 72 748 408 708 373 258 749 327 858 766 798 812 734 665 604 684 859 95 478 325 11 587 612 919 90 278 853 933 397 64 788 130 893 624 370 333 302 93 841 409 185 8 501 954 88 56 166 966 331 669 840 82 163 284 819 241 334 298 761 302 100 162 685 352 651 104 394 772 325 576 339 3 316 313 208 716 164 433 34 152 53 715 993 622 954 131 695 467 774 14 589 292 479 955 72 885 43 596 119 610 470 205 546 144 936 802 822 504 209 83 191 27 681 204 900 471 198 658 338 98 871 856 382 774 911 439 515 753 853 543 976 830 367 877 1000 657 693 286 532 662 175 152 537 931 988 444 100 389 44 532 219 190 718 376 749 273 437 20 428 152 763 787 468 261 22 198 966 226 724 219 764 204 376 249 248 199 141 168 800 743 616 470 155 111 801 902 367 81 646 758 656 504 279 570 413 240 521 385 103 954 821 501 214 925 666 78 985 195 701 253 15 919 588 616 204 920 460 737 633 829 662 989 997 548 962 877 879 879 203 329 131 591 963 474 723 299 488 926 629 97 923 956 540 669 223 76 688 94 967 623 370 876 339 681 458 304 437 684 776 800 94 125 495 378 253 284 852 291 44 321 190 835 537 561 394 235 68 916 565 810 186 103 986 749 248 686 676 494 286 146 21 104 583 252 580 741 929 297 199 924 883 385 547 858 769 845 175 154 237 900 718 890 218 272 435 71 734 163 384 856 577 981 218 417 130 897 8 144 856 339 595 799 493 172 492 292 204 123 967 800 617 672 830 453 764 69 600 451 711 730 850 641 648 535 380 850 597 310 106 237 158 197 60 799 200 425 363 55 331 430 108 119 890 548 161 537 171 790 765 209 23 214 664 262 745 804 725 876 403 469 346 359 850 758 301 77 146 119 666 468 457 431 280 466 11 800 635 608 880 614 98 551 824 528 845 30 457 581 563 772 580 93 257 931 179 523 80 791 98 775 501 227 695 984 603 59 537 946 768 717 72 261 942 675 470 226 935 308 77 226 457 781 251 56 440 891 489 803 33 145 786 983 446 800 343 385 23 216 671 844 738 939 925 116 560 645 872 954 910 241 315 526 269 823 36 279 223 85 290 214 837 8 83 371 921 46 1 946 761 239 685 703 358 219 892 134 303 360 374 819 731 453 200 516 633 904 959 680 129 357 122 542 760 975 340 52 363 178 24 651 39 462 218 737 253 995 108 97 858 65 626 48 422 285 851 896 407 361 9 393 126 527 817 531 991 616 763 959 312 549 496 249 112 362 960 729 587 429 549 591 694 385 710 736 771 997 601 346 565 79 949 665 645 425 264 518 610 193 871 251 919 268 911 762 466 330 94 364 269 802 549 423 686 837 723 981 131 305 963 455 144 650 154 592 752 982 276 277 148 56 819 402 10 405 454 450 431 316 899 97 96 485 847 328 447 746 768 901 863 38 311 674 492 219 44 503 791 923 605 542 443 581 557 399 897 182 541 157 437 603 29 759 103 982 912 480 92 92 111 701 83 381 39 541 199 3 575 91 410 49 564 2 730 381 109 146 658 569 101 746 827 232 875 452 118 729 650 494 354 690 300 964 625 73 155 286 359 815 412 366 186 138 401 313 297 395 752 79 199 763 998 220 571 63 669 122 771 417 767 350 328 283 996 344 659 554 496 35 649 295 523 560 275 563 770 84 230 642 671 430 319 779 524 604 822 987 893 958 420 588 44 536 129 527 816 38 120 676 766 305 816 782 226 584 60 25 134 381 459 460 279 525 505 986 371 669 431 996 428 638 353 708 723 188 788 279 226 356 317 575 530 832 364 377 132 537 386 424 833 506 244 605 314 714 271 682 89 399 899 892 356 845 539 338 24 287 6 358 567 43 925 86 530 764 865 58 596 158 951 480 420 348 877 214 867 992 400 94 797 324 755 856 913 698 496 889 66 672 573 556 689 117 264 266 917 743 260 887 643 107 230 99 752 274 624 22 71 894 371 923 694 421 54 208 220 521 453 155 724 444 559 746 679 845 859 172 44 446 569 227 994 422 527 215 182 859 868 135 351 678 787 843 993 426 903 210 704 795 457 524 85 760 924 969 143 974 93 797 216 373 716 12 277 816 534 302 480 455 508 192 819 147 951 498 355 410 878 358 580 758 288 359 722 362 667 927 18 681 492 986 78 779 667 341 277 50 558 367 302 351 805 796 88 23 430 860 724 971 576 337 933 524 221 167 83 841 640 512 668 501 654 730 874 92 353 952 776 947 286 149 985 478 326 875 306 806 301 786 622 146 697 742 333 988 550 566 850 133 177 839 74 234 301 659 757 331 832 250 594 946 197 832 609 882 669 205 106 181 286 236 974 521 561 813 52 30 21 745 827 904 602 101 632 42 165 237 189 987 615 358 567 6 618 328 873 708 388 672 546 368 95 871 540 361 787 698 628 358 534 41 488 605 317 69 577 451 641 841 827 542 820 427 8 585 476 610 921 934 327 133 780 166 657 847 610 256 748 90 505 212 70 940 137 876 901 517 763 940 734 860 78 182 790 603 395 940 52 42 322 916 426 724 963 868 207 321 402 493 484 784 885 403 865 304 944 500 430 720 21 116 376 642 665 496 384 431 920 671 91 700 603 537 798 103 534 219 688 530 50 926 406 686 551 105 242 613 898 954 154 922 872 406 498 192 264 349 567 674 48 124 776 11 682 75 162 703 650 931 145 37 629 345 455 613 983 538 435 484 959 354 854 189 643 677 341 379 808 732 992 125 451 494 941 496 930 210 913 364 904 615 632 438 306 675 994 827 671 600 541 70 773 257 920 437 479 442 225 410 890 344 943 18 947 910 891 404 327 595 470 465 720 565 644 378 832 566 437 67 674 756 912 341 300 330 481 628 155 18 554 771 811 283 960 730 801 500 820 900 139 641 125 381 754 98 280 837 458 840 627 310 286 813 547 793 550 1000 523 597 637 854 988 898 669 998 963 500 112 134 992 311 821 242 89 973 25 839 624 312 782 685 425 275 224 450 285 714 228 703 528 133 535 312 765 665 918 283 527 401 746 683 73 256 426 405 79 66 526 176 886 80 519 943 988 398 822 377 657 875 498 108 600 615 553 149 178 430 736 173 597 987 112 297 559 775 448 309 985 994 651 773 446 439 854 76 127 258 214 861 906 95 865 225 971 210 799 272 244 270 816 923 551 971 82 39 515 770 415 257 763 835 881 865 930 973 881 879 713 233 553 449 315 343 356 723 845 509 593 725 783 88 826 652 41 912 507 349 50 716 119 100 330 807 956 855 966 577 465 907 839 470 337 666 378 454 677 506 407 186 71 571 187 830 922 525 237 667 12 123 602 71 645 355 409 86 629 795 183 424 841 962 558 915 37 776 966 427 771 243 537 127 641 897 844 261 617 40 796 639 742 546 748 691 571 386 893 331 976 466 382 998 265 22 944 444 942 70 142 715 713 75 727 130 613 410 355 636 682 901 747 453 451 765 417 415 117 785 59 594 282 554 926 763 692 394 405 235 112 996 924 489 1000 815 471 698 441 494 503 406 689 992 89 792 342 229 629 620 740 362 598 968 831 519 720 956 671 689 470 167 8 165 107 633 661 662 934 265 86 558 800 965 661 776 311 171 717 385 241 775 331 949 249 629 157 396 505 369 785 957 422 955 37 106 63 146 980 78 376 374 499 850 546 971 964 408 424 888 947 450 895 303 705 898 268 13 994 912 438 97 748 98 799 762 374 257 356 592 625 253 398 617 777 607 532 491 452 375 586 751 589 441 309 197 710 20 434 165 639 162 156 7 978 518 388 770 463 297 435 208 94 843 395 392 427 625 614 712 167 492 985 588 876 254 328 421 107 768 203 805 871 557 246 396 307 375 292 137 373 620 430 844 529 944 324 302 697 59 902 696 552 802 850 939 663 382 389 812 466 129 730 381 372 190 802 490 895 991 440 703 565 342 942 944 646 477 418 4 424 951 85 415 575 720 22 284 577 313 717 806 290 643 200 866 491 570 452 108 176 898 344 968 69 836 332 709 822 697 553 451 967 371 365 405 764 848 497 907 573 104 489 54 442 333 867 579 794 273 498 130 387 155 136 132 156 478 256 937 795 442 436 197 262 111 930 463 280 399 735 721 415 213 597 110 707 341 882 663 740 936 667 118 611 353 850 669 486 957 913 793 543 322 903 274 72 252 274 582 772 693 849 392 874 28 468 536 53 765 175 388 267 233 120 451 33 932 278 890 937 957 39 74 936 364 520 224 905 18 799 295 38 674 55 822 913 626 961 74 253 237 652 804 4 216 90 198 143 438 292 202 123 196 996 234 188 482 912 711 367 844 712 936 810 733 428 745 791 312 190 593 722 8 655 312 895 605 867 904 506 102 103 866 241 740 236 777 341 4 380 413 50 648 191 559 265 401 364 705 404 143 564 317 920 461 905 994 953 877 965 593 26 770 827 373 506 667 293 846 255 36 158 644 251 848 499 940 588 798 200 358 557 646 75 891 725 761 330 869 744 661 411 240 448 447 609 735 885 116 17 189 783 282 396 75 333 644 755 414 390 181 73 227 442 481 105 169 766 728 496 752 219 821 82 615 11 475 594 54 532 617 410 702 769 835 864 42 542 379 47 938 245 44 457 586 134 767 540 97 822 730 722 614 380 942 111 812 592 221 23 61 798 890 835 489 575 125 946 587 58 770 411 351 439 52 149 788 441 412 29 632 552 956 259 544 564 579 785 999 841 364 924 758 922 145 994 666 927 515 739 603 619 271 450 842 660 688 194 197 852 82 275 733 44 152 765 636 270 735 627 22 436 104 872 16 42 444 432 63 853 594 391 594 280 266 588 663 531 685 830 785 857 836 435 778 813 934 263 26 724 254 448 269 242 398 427 266 490 588 908 513 723 257 922 402 635 10 581 46 93 961 425 503 635 367 695 178 134 981 788 519 343 5 741 989 305 167 426 260 816 617 919 551 818 74 125 133 201 652 464 868 506 236 96 312 946 249 684 719 463 838 463 776 215 10 577 145 864 106 631 384 475 333 636 716 495 465 136 209 396 43 476 535 859 273 591 64 144 406 667 126 536 288 133 940 742 52 350 177 901 985 625 968 690 480 129 852 154 920 890 646 424 990 706 109 501 95 515 979 195 239 749 110 475 574 902 887 658 675 82 584 79 844 623 539 634 874 761 495 451 282 132 585 841 149 700 162 68 237 733 958 814 713 350 238 999 304 352 475 594 286 534 71 513 438 246 114 354 741 812 348 796 976 488 678 721 271 47 505 974 843 243 877 170 958 301 244 318 109 819 87 324 916 236 221 854 243 838 649 407 301 645 377 709 41 503 516 798 686 286 173 291 31 4 338 453 910 175 54 18 260 838 383 394 501 313 716 339 186 83 266 583 193 230 923 250 327 303 306 663 45 936 476 367 340 390 811 921 459 202 799 242 506 484 592 419 700 610 790 415 87 310 531 502 394 655 36 928 919 268 455 5 349 263 79 936 893 60 623 771 114 215 109 140 591 470 467 759 357 662 108 24 644 962 794 262 829 827 748 886 344 827 370 367 511 806 261 817 30 197 925 374 336 123 938 246 658 770 896 247 558 60 747 317 406 518 324 622 476 663 805 462 42 600 287 124 10 588 302 193 588 390 654 377 64 680 358 781 331 160 417 95 248 293 59 415 597 430 485 75 767 66 416 861 43 654 468 780 420 814 469 156 273 116 147 327 799 547 328 624 124 929 69 799 370 239 263 803 354 526 654 591 676 669 179 822 524 907 326 277 794 309 867 694 569 742 559 978 199 227 72 199 656 744 278 273 17 799 789 574 872 258 83 424 370 93 879 104 946 616 408 513 304 157 457 433 333 555 665 215 870 918 168 286 651 387 998 641 628 322 319 744 953 184 418 597 769 631 313 806 142 945 326 869 25 290 400 88 173 267 965 544 173 847 538 565 524 419 265 550 884 289 606 804 952 26 944 268 546 21 869 133 822 978 996 134 407 232 261 165 45 365 911 334 330 359 409 957 100 362 179 443 82 406 867 232 336 56 498 870 532 596 175 491 343 456 266 674 674 220 259 508 550 685 162 971 478 238 206 511 561 5 110 776 244 71 723 342 475 642 838 443 203 129 414 243 683 410 46 61 869 99 308 68 108 876 705 174 590 204 186 119 410 16 697 777 575 678 497 414 882 400 406 750 850 495 502 326 997 566 547 974 659 161 32 617 986 962 353 298 55 409 192 751 821 356 736 673 39 267 649 964 688 93 741 441 525 203 508 254 103 9 979 657 539 955 231 31 564 267 731 690 953 345 352 825 665 371 416 8 946 197 779 55 427 370 31 976 297 714 825 340 433 999 158 909 657 831 226 2 896 86 538 518 990 507 729 452 346 164 348 577 792 363 237 636 758 729 272 385 789 721 933 882 238 452 971 395 269 779 578 249 232 345 369 893 999 346 685 82 845 492 922 56 762 104 227 958 959 354 883 891 860 44 526 524 431 943 196 952 550 75 47 998 762 144 95 751 203 242 846 773 864 1000 699 561 173 457 885 971 269 265 531 330 681 543 713 595 59 604 104 439 934 32 281 873 345 766 644 822 907 850 9 523 856 335 557 632 35 159 893 395 829 64 660 740 282 19 246 889 67 861 326 142 115 100 118 815 950 270 381 16 823 429 335 685 90 897 541 521 165 820 310 50 865 654 846 453 528 534 334 223 88 236 419 524 36 124 436 692 302 299 267 978 317 30 12 816 246 92 179 967 454 503 811 851 323 109 102 695 868 573 413 458 983 851 364 325 71 496 606 38 36 853 282 698 750 325 615 390 785 314 617 935 327 522 466 185 325 401 446 1000 784 849 116 331 667 321 132 155 335 100 330 311 616 711 366 415 884 944 367 103 663 501 510 132 195 441 812 278 653 584 25 488 346 898 247 583 45 326 483 593 115 392 567 255 733 35 962 51 389 758 272 347 826 789 388 588 758 277 887 637 285 356 735 24 196 962 620 518 878 733 271 686 3 394 63 974 724 596 408 621 415 660 89 214 141 207 383 704 523 252 219 411 217 112 813 935 956 594 67 680 608 708 642 201 805 400 140 956 882 467 374 633 261 499 675 960 603 150 691 824 156 899 229 912 199 803 550 457 615 793 920 421 971 845 668 338 346 271 677 812 750 887 901 914 930 859 899 134 784 712 687 788 595 791 980 481 899 866 994 109 340 193 879 496 967 559 996 68 151 758 821 606 87 187 330 768 592 472 297 212 658 795 34 925 552 802 584 89 98 274 123 337 18 692 67 94 973 900 469 79 618 266 682 453 340 32 307 949 480 749 664 117 527 355 747 371 504 128 642 535 674 705 375 708 895 574 704 45 15 842 915 350 717 175 105 442 110 863 513 436 740 125 185 272 773 269 121 222 806 889 539 419 456 908 899 535 437 679 643 271 404 852 973 37 627 246 737 913 318 290 557 800 780 254 480 800 552 398 524 20 733 166 360 437 708 167 524 731 599 240 301 401 903 524 480 127 721 779 914 932 444 446 651 639 839 495 689 580 471 846 297 977 756 981 968 303 51 793 290 98 652 728 218 130 704 265 799 968 71 100 671 982 46 92 175 237 215 536 647 772 112 948 794 193 284 225 929 469 997 570 425 157 449 755 89 632 526 582 502 643 307 925 425 197 728 108 47 116 390 787 430 791 325 165 413 839 33 694 601 592 65 305 932 494 8 747 512 806 901 35 563 825 212 170 740 118 520 195 561 174 247 954 122 555 989 583 573 917 870 488 508 736 411 539 874 265 371 345 36 233 151 253 38 279 631 59 563 177 778 387 398 314 584 3 241 503 350 896 493 84 674 417 268 590 224 560 968 591 792 938 226 822 431 745 613 117 112 482 942 162 901 679 482 263 876 903 98 13 905 983 975 902 550 228 344 819 104 872 232 51 544 821 717 805 427 974 855 645 399 82 843 165 160 362 541 75 240 561 649 345 958 183 245 887 176 290 88 389 179 845 532 942 667 828 311 93 742 84 445 826 823 585 61 267 892 792 205 936 273 312 486 289 561 959 966 106 809 403 669 762 894 233 948 184 213 547 404 573 940 476 751 315 739 535 507 509 527 856 754 685 65 2 465 488 708 363 624 245 712 252 892 867 3 820 631 922 215 164 737 116 353 612 860 398 25 287 746 680 480 305 456 857 956 367 728 522 338 103 136 490 310 803 33 921 570 661 605 716 874 156 790 608 734 63 74 762 676 190 526 807 880 572 689 858 517 952 879 619 686 72 931 421 17 23 7 211 830 759 258 421 636 543 214 260 984 884 96 937 369 27 15 415 414 597 185 749 473 544 294 665 928 854 38 115 985 448 277 676 602 697 749 448 981 455 586 578 925 148 54 763 95 738 466 349 949 655 286 314 57 290 580 479 399 430 124 287 385 974 852 373 645 72 962 1 18 772 891 105 564 806 401 325 342 923 258 138 478 98 750 480 822 917 930 59 818 646 444 380 498 655 375 574 918 488 344 510 137 624 169 97 731 79 946 581 366 487 485 304 600 712 348 758 546 942 967 779 73 141 70 140 645 756 851 890 239 298 131 418 789 166 364 428 659 635 245 433 218 23 106 769 874 586 871 96 338 89 869 795 430 881 52 963 80 885 354 733 826 136 2 303 121 123 55 530 420 505 171 309 919 177 501 838 253 769 391 154 615 614 246 900 964 413 749 139 701 417 503 889 513 420 886 447 86 404 878 98 270 865 822 751 497 89 394 790 262 521 344 524 212 530 102 615 469 427 398 134 610 465 926 805 789 929 154 884 317 972 942 536 215 329 893 623 362 253 448 502 628 505 151 551 792 785 61 855 845 728 747 196 130 134 596 949 224 622 950 758 540 693 763 781 613 42 180 994 158 818 652 432 103 622 509 685 743 419 787 689 774 110 965 915 828 297 584 317 224 9 381 266 595 478 284 48 966 27 903 427 281 400 947 879 357 1 170 827 815 451 2 797 393 352 369 835 39 116 375 234 351 621 760 730 81 834 149 783 394 630 226 487 649 385 898 698 205 606 447 92 841 388 181 155 790 680 674 819 745 596 801 606 68 82 611 346 323 593 617 340 806 506 499 687 135 450 621 813 773 570 556 302 427 108 607 54 665 151 242 924 512 556 526 802 603 251 724 766 133 716 668 697 642 421 525 202 993 943 693 83 307 614 443 153 449 913 71 296 688 320 465 926 276 795 70 272 255 232 518 620 726 841 367 568 555 954 348 551 488 463 340 641 298 836 94 888 438 83 832 618 728 802 974 980 192 891 488 269 111 582 891 642 604 44 13 84 862 848 189 665 981 318 457 925 407 480 379 506 28 158 412 877 756 285 776 497 65 66 605 986 345 831 486 697 623 866 116 62 60 903 618 755 220 370 204 386 242 720 391 454 149 169 533 755 251 907 817 859 179 746 167 334 393 372 681 319 1 878 824 518 861 105 781 548 788 82 808 6 356 118 438 232 955 85 978 718 330 683 85 466 228 675 614 63 49 721 800 238 116 515 752 398 500 112 189 556 442 923 121 975 197 319 183 777 963 232 133 484 974 135 838 15 220 191 118 537 103 626 446 236 292 773 335 172 953 604 111 749 455 616 571 18 823 757 295 698 448 740 620 717 541 79 368 441 123 154 548 848 727 455 160 563 89 214 733 764 319 671 22 506 981 914 894 27 346 693 867 282 245 861 945 93 217 701 62 471 229 20 749 159 990 533 420 840 352 361 766 744 365 324 260 384 700 732 559 121 867 660 194 186 970 420 709 452 72 506 367 487 119 699 521 520 800 652 116 793 639 143 328 488 94 363 878 737 257 376 127 437 863 897 165 306 747 389 25 768 44 621 613 803 281 144 532 882 174 326 773 288 889 923 63 198 936 381 626 990 85 790 330 622 639 214 773 843 719 900 98 991 907 130 408 794 797 84 123 713 576 801 649 369 297 119 716 168 136 727 250 353 95 478 895 195 803 97 394 606 355 109 819 336 772 600 83 528 826 10 498 213 78 64 848 621 172 155 445 615 193 669 426 690 711 201 191 567 868 873 465 878 678 657 107 414 166 266 843 34 976 466 940 115 645 742 746 103 303 611 932 895 147 766 113 198 637 633 931 979 593 934 9 469 845 481 159 342 770 198 271 910 242 862 554 806 713 628 583 260 213 261 7 861 638 903 141 64 138 755 226 138 818 79 105 580 509 131 58 291 394 898 731 335 31 625 982 247 293 916 664 656 582 841 924 929 934 640 446 687 530 200 441 563 734 735 593 779 254 114 603 153 55 190 89 526 544 2 368 86 73 733 778 246 893 674 954 206 157 152 361 193 126 962 564 248 524 355 922 899 497 27 970 910 56 328 178 393 849 519 717 77 416 283 266 99 900 617 223 629 563 217 836 538 32 570 181 458 659 761 725 544 502 708 954 4 364 426 23 207 758 716 274 709 638 164 652 184 665 286 223 473 571 764 486 24 669 105 647 746 179 138 834 165 560 850 223 36 356 724 216 220 107 949 292 4 186 132 620 708 632 347 919 229 748 65 846 154 961 529 248 911 836 617 176 519 912 958 947 670 479 170 353 40 699 297 174 79 74 133 691 859 184 385 967 119 39 530 754 299 566 366 648 257 588 223 19 889 201 305 995 822 568 691 155 6 831 19 307 952 526 97 950 752 477 729 963 665 803 208 595 427 833 956 753 807 822 843 199 288 492 787 845 685 497 324 684 801 775 451 574 284 759 302 294 835 305 495 661 727 945 575 544 782 50 997 972 483 325 698 669 234 986 16 682 783 426 311 939 215 865 454 60 489 792 881 184 289 550 237 230 559 824 475 474 586 719 343 361 252 80 604 893 204 796 128 594 766 370 389 957 674 406 826 565 515 929 10 112 822 364 339 405 571 819 563 138 996 170 885 318 900 137 747 174 663 667 14 420 297 758 568 997 963 501 417 9 286 780 196 876 355 969 484 700 21 963 159 699 984 624 427 474 60 765 874 782 271 126 618 78 461 32 754 387 440 923 787 606 421 881 106 93 760 253 985 150 646 15 927 439 338 941 96 314 999 860 468 49 884 971 589 346 963 551 763 699 886 345 818 481 171 995 501 679 365 407 32 712 464 304 213 958 641 789 131 248 995 866 408 89 676 856 437 415 908 746 2 109 685 541 195 87 286 121 805 776 16 262 543 334 692 348 766 750 736 524 125 257 906 446 670 28 699 656 974 185 244 687 690 625 694 369 671 737 186 595 271 646 731 529 486 821 370 633 963 151 784 852 169 476 34 519 697 630 369 324 989 72 774 381 897 718 405 438 925 312 754 845 381 24 857 933 498 85 536 761 729 512 918 273 191 273 263 852 525 391 289 226 516 906 55 450 766 357 938 186 289 474 986 816 745 887 932 72 879 763 625 761 288 425 393 47 767 881 996 585 958 469 840 278 77 788 776 610 214 8 748 929 73 264 836 901 870 553 482 744 224 398 174 922 904 363 586 538 376 457 814 982 820 570 991 352 98 345 313 219 568 44 332 21 207 735 531 41 297 555 872 723 938 987 567 679 991 631 695 471 223 678 15 918 779 128 464 632 399 203 926 409 128 231 870 368 347 32 250 99 831 473 635 431 574 854 277 913 953 262 897 181 321 342 553 662 659 415 391 233 904 941 744 233 496 61 497 488 8 721 297 72 870 464 872 648 156 430 393 265 1000 847 246 363 390 32 622 547 124 665 525 948 854 352 558 867 241 247 438 692 833 683 720 845 392 846 361 131 495 919 913 553 806 588 794 446 499 439 17 607 870 200 262 320 17 480 214 944 76 911 728 538 543 749 95 696 532 561 754 824 321 62 792 50 283 896 231 249 942 979 506 798 224 63 842 726 740 534 546 155 185 87 164 635 295 158 681 332 81 360 248 509 841 376 645 531 4 904 264 165 24 682 395 798 975 482 825 230 778 104 64 812 962 179 272 340 641 207 298 348 476 232 699 749 906 914 97 1 787 452 969 142 971 891 427 736 618 305 413 376 631 769 722 949 838 239 63 718 478 862 825 97 86 544 842 353 140 67 451 689 427 892 912 648 682 688 333 537 791 527 391 935 588 530 497 820 302 751 148 614 395 10 360 957 986 220 514 655 964 496 58 596 534 297 438 296 184 568 407 56 716 158 446 933 887 143 752 94 474 77 518 675 525 501 365 388 505 447 211 523 564 607 585 614 809 947 863 936 73 810 385 388 103 430 193 823 267 485 222 367 677 866 113 641 557 169 770 922 833 875 687 849 769 804 354 871 637 37 862 11 101 763 366 481 387 738 299 784 885 197 602 535 429 216 626 96 224 472 285 357 505 368 893 414 764 123 164 938 387 766 123 466 445 471 888 453 829 402 11 778 447 359 667 820 677 884 119 32 196 964 510 679 508 869 353 203 89 588 734 676 448 32 8 65 859 295 881 64 702 915 957 985 912 375 25 286 11 639 979 838 723 461 475 511 72 386 53 571 233 645 870 960 553 346 345 554 334 838 583 265 749 924 402 270 123 844 598 168 554 985 419 927 748 933 826 963 164 625 335 61 118 854 502 274 411 88 233 253 535 382 82 894 251 208 257 957 258 945 895 869 970 783 504 10 428 864 805 288 752 177 253 253 696 548 850 183 664 239 258 647 792 400 327 584 484 407 55 988 106 457 626 873 431 529 795 316 759 732 840 585 516 180 361 449 137 732 498 329 10 485 728 601 96 942 269 841 813 935 287 158 709 105 693 264 406 605 707 426 346 537 244 807 20 245 328 940 872 517 14 684 334 841 837 675 774 563 909 718 530 462 959 565 903 127 952 781 507 11 944 695 886 865 247 823 575 944 437 118 950 581 722 536 756 63 563 835 611 865 285 120 914 791 718 19 486 1000 843 694 716 946 198 825 733 369 159 72 387 755 929 297 425 142 788 652 471 803 508 333 854 541 283 628 854 402 748 691 784 452 180 586 362 740 408 727 235 106 515 661 290 325 664 635 828 900 104 417 47 484 326 514 998 876 479 278 248 661 873 588 913 643 55 158 853 718 995 328 25 691 202 404 340 163 798 536 509 734 913 498 78 643 609 654 154 270 910 702 929 421 408 663 649 101 248 923 518 435 773 749 839 103 971 258 164 488 374 95 626 38 556 631 416 326 453 860 657 895 936 829 407 59 697 226 114 318 893 817 404 715 245 272 809 779 229 878 110 874 726 393 390 350 254 108 39 947 9 672 973 661 730 969 775 102 325 437 505 614 668 232 796 490 968 258 345 822 97 388 164 53 683 744 871 853 915 206 570 320 436 547 769 813 173 722 192 218 897 642 190 143 438 864 338 838 921 191 320 36 252 38 27 406 280 332 160 238 524 313 575 832 929 690 405 295 420 815 665 238 766 944 900 490 863 705 950 868 138 955 430 21 985 151 368 691 946 471 592 883 486 727 441 934 812 414 670 846 778 957 521 317 666 984 238 65 439 277 724 353 949 442 475 518 116 949 900 870 884 261 441 911 413 909 525 64 800 638 654 923 81 256 479 768 438 991 348 917 624 264 939 789 640 25 104 209 867 96 9 816 314 428 907 938 8 166 893 760 176 796 565 63 577 51 485 801 302 459 174 955 15 739 952 785 16 976 497 114 551 277 517 663 199 164 702 516 99 204 788 413 545 846 617 208 70 326 624 117 810 848 314 167 349 757 711 704 697 895 545 938 653 941 470 771 418 831 847 569 317 564 490 352 845 748 574 977 789 709 290 837 600 304 604 670 984 908 189 481 241 244 46 814 295 330 42 33 995 147 736 570 636 267 490 162 111 612 847 360 957 165 95 725 270 832 210 436 900 651 233 419 737 557 811 921 332 360 438 99 828 207 928 546 312 521 120 159 559 542 543 853 478 660 866 497 744 786 265 86 833 362 430 233 168 53 470 712 217 330 655 87 448 187 589 999 621 229 841 701 688 760 229 755 713 280 212 535 807 889 442 303 216 475 247 337 681 803 792 764 170 958 390 303 114 695 799 365 90 229 508 337 855 577 990 101 830 452 93 221 147 493 995 791 532 881 112 132 373 559 743 275 592 42 648 967 735 618 467 20 725 344 363 90 745 313 771 900 942 7 51 615 281 591 130 1000 316 510 851 538 945 493 754 468 381 156 21 995 711 764 220 56 453 576 235 672 954 514 867 783 651 475 753 827 750 149 155 177 488 745 657 48 850 982 945 490 354 777 35 392 899 16 287 75 551 497 601 213 645 766 52 333 51 382 7 648 44 768 360 727 863 241 214 990 708 73 974 858 609 818 842 555 11 176 995 379 974 168 394 746 410 113 394 194 399 434 533 939 117 801 792 453 596 515 929 411 530 392 541 883 649 593 766 965 617 594 66 943 935 750 733 137 917 237 832 524 884 980 863 170 226 613 973 49 37 936 916 187 821 224 512 420 894 962 960 138 498 129 850 185 351 888 365 95 555 629 589 786 858 114 2 591 134 954 184 711 205 896 262 692 730 368 51 195 818 78 122 246 137 604 619 183 909 832 896 210 858 583 511 532 34 947 739 42 693 810 321 320 820 583 162 892 835 933 598 487 201 929 228 966 692 544 781 210 888 819 495 479 667 925 161 820 874 245 580 931 303 392 145 88 685 276 456 159 54 848 584 613 531 781 888 129 461 46 161 80 454 628 972 489 978 832 582 476 137 554 509 180 329 701 727 970 210 968 280 119 829 565 308 954 456 687 173 367 515 929 620 983 588 142 636 509 703 116 498 262 134 755 821 154 515 110 878 97 494 108 898 146 719 158 206 487 986 596 538 673 919 141 300 942 790 828 539 308 455 44 534 582 838 991 895 831 899 248 883 818 91 92 164 152 257 180 639 755 297 907 504 518 862 745 532 520 320 556 244 365 967 238 898 918 256 293 55 844 563 380 452 502 54 739 719 428 196 865 541 930 343 753 493 92 491 504 304 776 382 101 545 387 635 106 567 582 95 935 56 702 643 79 828 808 519 455 5 297 50 58 303 707 105 330 206 351 676 280 270 381 417 641 300 529 757 472 863 120 483 966 658 167 174 511 637 443 814 489 492 601 161 702 817 223 944 633 621 560 901 444 469 119 793 578 983 770 462 700 748 179 263 648 56 443 582 317 837 645 482 849 21 934 10 554 691 704 50 506 645 547 129 139 314 706 286 220 45 938 592 218 186 651 76 264 929 815 1 495 338 218 906 530 882 317 691 666 67 106 652 467 91 817 445 754 686 320 957 947 520 341 305 276 941 439 343 331 487 328 197 847 864 589 100 550 676 81 416 35 359 702 846 510 132 47 215 563 852 647 273 100 615 238 603 763 315 384 30 890 544 190 825 963 323 311 171 828 543 640 472 613 470 918 505 36 824 399 342 350 58 572 102 934 682 927 567 818 513 552 436 565 129 29 537 626 926 924 655 782 781 421 534 915 636 80 759 731 474 63 182 926 800 248 540 884 565 946 860 970 589 447 866 477 312 612 480 146 318 290 356 34 670 560 133 279 685 29 789 485 462 805 328 789 799 361 765 756 8 747 494 518 911 294 291 303 716 764 119 544 912 313 957 115 556 778 736 142 339 786 952 212 145 664 98 193 130 488 369 942 821 233 34 879 921 335 328 575 128 585 766 88 967 458 783 938 536 641 867 649 172 982 813 639 704 215 623 921 808 435 42 313 638 329 333 436 446 203 620 132 788 435 994 10 534 827 968 757 729 880 542 710 827 783 616 178 659 724 383 303 819 692 468 983 237 385 282 760 180 78 859 478 542 847 963 141 478 589 115 636 816 355 277 181 655 500 929 8 147 368 450 269 949 248 85 836 61 347 417 442 768 197 512 425 332 684 100 46 117 777 182 117 614 840 430 214 364 730 55 513 20 319 289 76 171 976 668 86 147 464 127 672 695 320 113 674 835 102 517 328 850 532 356 577 159 830 15 345 903 806 304 888 611 946 394 386 567 644 236 391 990 649 726 731 986 862 669 401 682 510 36 635 380 651 728 742 649 21 879 472 574 474 159 302 600 157 21 684 579 699 368 396 432 795 123 12 411 816 488 62 181 751 770 928 678 319 941 55 172 310 689 948 424 381 904 147 873 898 972 571 416 345 180 468 43 5 113 753 441 993 789 161 834 140 778 671 12 227 772 243 543 237 258 493 200 388 200 682 409 34 53 501 488 241 84 758 987 678 815 828 886 491 660 980 153 487 173 279 258 795 122 964 865 725 963 376 7 826 342 929 842 347 874 926 448 241 959 840 990 394 391 602 259 516 710 132 108 166 948 968 511 339 383 497 544 323 307 985 855 109 56 675 949 86 259 532 867 423 456 900 465 390 270 829 421 197 691 911 735 379 343 937 490 412 849 880 91 869 695 604 18 118 163 170 438 29 434 548 568 528 599 39 428 966 824 132 767 989 334 18 678 269 279 115 260 566 346 690 813 768 671 73 577 992 106 606 831 891 76 736 935 803 119 3 456 559 299 803 278 244 270 803 378 572 776 443 682 296 18 135 364 498 285 773 471 512 964 696 678 189 644 976 504 359 500 308 397 664 828 382 669 683 59 563 155 880 757 700 953 846 499 622 619 99 627 98 125 874 529 769 120 410 431 337 141 705 259 13 232 641 847 63 133 246 376 829 995 432 300 715 917 627 292 457 779 987 233 703 489 421 251 822 367 890 216 758 10 702 483 46 764 354 396 216 166 878 616 917 622 86 124 158 849 444 837 741 770 243 377 73 228 671 831 409 19 727 980 233 947 680 439 869 81 71 279 767 562 772 878 159 876 576 477 17 166 125 945 944 520 46 440 514 590 434 611 590 604 920 724 368 828 337 332 659 761 813 70 778 943 282 18 115 575 514 369 47 539 632 865 389 618 832 669 221 406 797 827 581 551 930 880 805 816 819 770 461 664 539 768 1 283 982 455 37 719 442 69 184 551 803 558 334 958 9 915 260 116 37 137 698 635 899 529 6 118 270 813 813 349 130 753 327 551 304 122 342 443 954 14 453 544 119 296 294 872 786 213 186 508 231 79 588 891 175 749 340 813 251 794 490 850 211 850 677 696 305 176 289 212 316 971 148 158 315 579 808 546 333 304 150 339 294 215 51 40 797 631 358 137 253 820 668 371 747 167 721 408 705 500 871 502 677 662 835 920 669 256 246 402 744 776 3 154 410 239 323 58 583 643 100 877 110 608 174 995 519 359 163 472 747 42 179 843 962 724 335 106 787 843 899 575 291 171 947 110 810 503 530 449 902 362 361 660 899 27 60 532 960 158 819 113 474 206 767 276 787 730 338 582 751 917 944 603 632 12 838 600 352 747 981 864 178 874 208 464 814 636 17 825 197 647 653 687 591 559 103 6 863 97 718 778 497 626 446 424 150 736 327 579 667 832 158 796 130 856 938 983 155 28 15 119 572 20 577 292 352 707 637 635 174 486 365 330 362 388 524 925 260 252 100 594 153 873 806 796 781 162 584 590 870 96 617 833 130 759 257 139 869 968 239 39 391 266 836 60 668 528 428 261 206 463 832 458 652 38 618 389 619 34 68 11 600 839 250 921 344 675 930 456 504 426 243 574 784 903 260 359 86 540 887 464 377 25 951 414 801 87 744 142 133 600 410 806 645 538 763 904 841 642 383 597 770 343 118 115 234 992 371 876 476 819 874 292 955 971 417 791 658 32 62 167 185 612 633 956 97 367 205 260 35 746 33 399 657 476 55 555 533 97 772 458 488 364 577 768 498 236 970 116 148 265 73 14 947 967 638 346 504 537 201 944 133 321 860 274 127 286 577 920 685 278 794 714 822 569 741 658 876 710 42 280 859 968 153 717 487 334 841 76 402 562 669 113 567 898 82 311 785 40 858 258 243 25 920 358 661 358 620 135 368 307 533 983 347 379 189 42 484 975 312 442 566 36 337 592 302 970 22 906 314 153 899 711 724 312 636 591 751 378 375 894 262 422 371 891 454 291 647 30 706 586 603 747 355 210 900 159 120 58 362 953 887 3 578 867 477 467 315 384 940 288 8 759 509 656 819 918 329 157 593 296 113 201 41 99 826 556 584 336 25 596 116 816 432 424 514 247 810 939 1 594 814 713 769 822 654 430 917 253 287 66 747 971 563 215 804 276 146 923 109 374 404 230 992 449 555 777 136 653 914 530 233 818 443 505 710 900 430 669 516 654 817 227 983 413 271 910 467 685 487 122 22 273 835 66 793 89 397 942 325 471 379 177 993 907 663 516 30 996 254 247 370 237 415 237 983 540 413 555 265 335 642 578 740 893 252 108 125 186 389 220 977 958 231 260 662 938 217 462 796 525 843 874 908 913 182 677 794 31 105 178 470 607 519 609 854 600 648 14 50 732 1000 70 844 318 718 924 698 424 350 876 270 687 94 388 357 358 725 707 54 508 280 472 227 754 533 236 569 333 114 482 276 942 36 330 627 170 928 962 476 720 462 715 60 984 899 951 961 76 37 97 180 985 296 239 810 198 417 422 915 338 633 686 428 978 624 363 456 788 847 509 887 972 680 952 164 581 366 644 283 245 546 908 210 335 104 274 210 606 393 591 622 282 770 751 495 730 370 553 894 31 856 738 661 400 252 921 886 422 348 824 720 951 723 461 593 996 87 157 95 207 391 962 380 341 407 545 489 759 558 589 333 604 49 1 519 999 729 214 873 868 767 686 522 734 224 129 235 881 892 635 254 500 460 415 573 730 309 882 297 468 439 836 1 951 606 380 830 497 622 789 174 32 438 725 6 34 793 927 205 683 140 830 624 542 827 605 482 130 993 449 987 872 796 652 86 333 160 785 922 298 394 495 93 707 146 112 289 90 749 290 471 706 593 130 616 360 305 400 401 185 942 231 753 515 703 145 736 304 782 405 875 665 105 73 614 565 271 248 734 470 389 493 76 37 206 57 34 684 11 338 613 554 712 643 928 693 301 889 607 791 744 407 552 292 418 4 888 903 892 9 25 562 345 96 468 31 115 103 735 363 209 316 333 986 175 630 785 221 308 662 433 690 248 538 364 931 712 915 851 972 767 89 709 221 520 885 791 907 166 977 744 285 947 513 491 78 122 340 341 475 830 318 606 707 87 559 905 110 510 356 926 488 838 114 246 22 76 986 588 607 828 963 469 375 355 869 469 127 743 245 548 81 639 1000 651 100 211 745 672 57 771 350 925 508 164 971 207 340 753 290 205 537 69 673 425 753 114 250 458 792 83 596 776 339 90 868 998 302 417 614 611 842 965 595 867 955 276 569 433 159 555 172 347 315 450 169 550 512 34 918 252 25 444 534 429 301 434 44 251 830 46 721 331 606 286 364 243 860 300 623 407 36 794 698 959 755 533 155 431 918 477 540 585 937 321 137 810 486 577 334 434 782 564 701 746 386 530 871 604 295 181 873 68 963 384 399 251 7 85 915 201 831 949 307 387 609 264 202 174 401 967 829 174 649 783 321 754 964 120 722 865 232 807 661 40 417 994 687 512 178 170 955 626 657 266 714 587 907 635 381 701 537 20 726 161 627 672 206 264 787 784 295 75 713 813 516 399 369 163 191 271 926 593 683 972 268 972 622 758 419 392 556 946 932 962 534 609 24 202 759 68 93 517 697 402 702 711 710 939 454 794 38 154 740 882 297 378 454 737 928 964 89 504 413 220 279 183 124 740 717 187 143 328 46 765 124 55 693 261 783 34 447 841 588 448 288 133 236 436 752 929 68 107 987 976 425 540 955 49 762 284 44 431 366 755 993 932 871 511 721 114 790 407 384 631 874 434 349 327 575 218 705 154 498 903 793 26 508 174 394 334 412 905 890 392 503 703 570 581 633 729 613 328 18 158 508 727 551 991 680 470 349 59 592 723 973 335 664 545 948 951 680 329 49 991 868 456 820 621 439 901 697 544 568 287 499 27 165 769 824 481 793 49 586 374 54 482 834 753 928 851 302 687 523 876 720 279 933 708 880 33 297 909 307 906 429 931 502 941 879 566 884 993 107 639 951 592 309 994 764 850 682 740 85 668 464 942 288 741 53 36 883 373 15 692 822 750 368 565 264 335 209 105 341 670 422 91 361 954 379 874 661 521 420 818 98 312 990 294 232 908 903 754 332 103 346 53 442 279 410 229 402 215 627 668 331 290 485 703 945 508 335 589 643 52 143 57 147 356 568 718 910 384 791 721 998 220 62 816 222 555 706 603 129 936 140 284 213 270 344 980 913 310 896 1 377 725 640 504 660 204 718 105 722 490 43 890 152 64 647 833 998 430 437 383 204 384 383 544 315 854 39 810 364 570 328 534 702 590 966 290 467 294 606 253 533 181 794 816 80 232 833 683 277 187 491 544 962 56 727 339 919 482 911 925 733 587 464 676 605 514 364 986 404 403 795 965 149 335 598 665 334 336 873 104 423 699 71 505 217 131 117 862 153 963 755 639 802 361 189 370 984 679 7 644 434 319 129 369 84 684 105 157 107 323 802 112 56 944 547 746 95 737 271 852 206 454 758 129 147 595 539 888 916 923 417 682 213 755 397 55 986 692 112 951 11 685 917 974 115 978 528 405 281 99 993 111 148 191 231 986 12 794 393 125 128 636 808 795 277 543 568 816 581 451 159 246 368 476 681 399 651 539 488 546 547 977 57 698 901 526 434 691 111 597 569 529 846 384 648 317 193 757 877 728 903 880 651 193 520 716 303 884 406 527 854 543 373 254 339 662 446 641 844 884 474 104 239 933 404 435 192 424 644 750 30 858 425 208 681 504 6 289 871 109 945 101 123 149 546 747 674 95 626 472 611 340 484 589 677 85 737 482 850 693 439 413 70 935 530 358 682 844 522 685 29 615 911 765 701 20 432 631 105 190 609 83 27 109 123 471 48 307 532 533 294 635 683 273 866 648 89 484 321 141 904 589 82 257 176 704 236 592 354 612 123 721 536 487 608 366 353 463 449 809 361 229 954 978 855 731 819 945 746 693 757 149 258 919 694 546 727 348 739 751 623 461 82 987 883 976 994 455 649 757 670 952 655 842 394 786 11 357 414 710 971 764 438 219 522 10 836 928 712 841 21 226 167 704 543 25 466 575 460 832 784 557 395 938 681 290 720 116 719 576 268 822 847 726 249 991 494 94 108 961 234 708 544 163 214 907 935 207 171 773 11 614 82 286 673 281 698 857 601 34 591 107 375 650 132 183 233 680 395 263 670 717 612 52 857 922 692 176 725 22 409 792 35 397 97 527 260 640 888 332 248 638 996 71 883 510 221 194 725 493 658 305 453 361 369 640 901 534 201 623 713 386 243 694 616 934 562 494 116 829 34 359 334 199 750 353 27 599 656 79 77 517 960 760 869 224 135 12 102 419 796 258 83 416 825 127 673 906 22 900 165 997 303 228 116 397 337 209 174 39 119 816 373 162 572 261 250 322 589 47 95 96 295 29 758 707 908 433 355 226 799 682 955 523 439 440 238 3 388 836 809 151 187 380 635 17 894 411 666 953 587 658 39 92 632 553 862 801 246 212 396 460 534 969 781 479 390 828 960 401 538 973 932 211 231 241 402 439 226 660 773 82 778 905 419 542 240 95 365 62 886 772 578 335 548 401 771 729 956 297 262 832 790 242 489 851 75 172 996 418 233 357 791 464 530 509 553 56 550 507 274 205 666 820 986 990 602 230 253 940 666 657 656 739 669 83 302 974 422 123 271 999 364 490 781 29 809 489 710 322 353 278 828 675 166 309 448 309 528 581 543 317 883 706 205 661 546 398 590 818 67 858 25 335 763 127 37 636 287 999 409 393 272 512 934 289 96 321 218 791 762 393 943 524 164 184 718 220 851 902 283 546 951 624 813 283 90 186 841 893 692 822 582 916 439 346 826 936 946 628 772 200 178 497 58 116 252 345 284 795 581 880 531 112 596 391 128 259 506 543 999 959 175 90 462 400 902 409 33 673 16 135 645 973 234 47 426 255 216 11 650 410 699 774 34 50 328 470 695 637 802 749 805 572 208 541 768 140 763 681 360 981 432 939 454 797 251 691 9 174 635 466 455 44 967 365 835 467 786 927 617 712 980 11 197 142 470 420 723 972 379 491 423 959 100 998 231 49 449 973 952 696 604 998 761 128 798 755 380 388 287 496 450 641 574 805 343 386 401 616 580 262 722 920 516 404 400 91 167 123 189 898 273 117 325 734 673 961 806 778 594 793 987 320 467 234 100 251 334 643 620 980 910 915 891 734 536 910 5 977 488 463 370 699 687 284 91 950 428 740 660 51 234 838 674 65 207 860 979 846 61 638 180 911 622 501 600 278 135 973 156 938 629 937 999 889 299 277 552 18 256 370 879 308 896 968 410 722 376 231 273 787 933 705 324 481 717 6 896 271 76 675 223 880 911 117 645 411 500 222 21 751 734 385 511 854 678 426 587 613 415 740 180 789 925 432 304 467 141 420 98 937 69 241 40 875 777 872 839 998 413 546 203 312 819 189 816 968 204 597 624 356 610 943 580 466 643 296 996 155 727 781 356 153 346 552 682 460 963 223 191 953 663 40 875 348 539 326 393 104 488 897 502 16 829 886 585 426 293 443 611 149 198 860 904 340 773 475 337 113 748 936 294 851 693 890 937 39 120 186 980 616 166 211 457 263 317 100 852 675 357 81 41 239 636 508 499 862 447 512 192 469 320 577 810 273 793 596 344 330 490 886 547 364 211 708 433 536 779 879 704 623 299 284 743 26 677 366 25 772 676 358 767 468 93 704 66 126 151 858 437 688 939 705 56 426 718 793 694 542 121 515 101 826 758 486 83 514 265 819 842 45 476 798 571 590 662 754 848 502 914 396 662 19 220 849 49 607 717 985 226 113 531 615 39 236 213 517 430 318 458 142 811 902 498 892 132 353 584 670 352 127 606 774 598 198 566 79 728 623 74 129 628 97 26 36 137 706 279 277 491 66 724 934 890 602 684 127 850 796 28 949 924 720 832 884 221 112 539 257 494 95 880 258 650 551 58 996 780 856 946 113 45 407 402 70 405 705 148 400 233 285 922 246 405 144 623 330 657 190 172 58 816 805 334 86 893 710 490 83 20 774 362 225 43 182 962 735 819 333 463 504 89 661 850 731 875 978 829 509 219 201 523 98 531 938 541 68 357 841 776 666 59 913 891 994 967 928 847 362 347 884 325 74 998 541 295 263 3 574 373 511 214 857 671 338 320 231 803 251 708 650 380 728 499 975 29 192 449 592 990 670 85 953 53 727 860 444 459 928 734 559 443 737 418 531 41 541 733 434 616 15 918 503 393 937 1 660 864 774 69 854 91 96 171 845 107 295 58 990 955 82 827 549 952 560 73 151 215 343 253 993 635 902 217 483 801 24 971 29 668 131 285 672 345 372 555 427 234 407 113 424 136 65 298 456 309 292 440 466 766 699 573 36 647 198 625 447 619 637 132 651 148 821 107 716 432 238 625 115 884 731 77 301 904 253 577 520 626 491 782 360 324 635 5 772 161 623 573 774 52 200 407 34 671 161 613 939 824 162 399 431 698 802 932 69 86 458 447 716 422 760 620 739 187 797 180 753 99 317 478 253 862 276 749 88 713 27 157 541 802 456 759 382 302 958 393 701 330 303 408 42 827 128 421 206 213 835 632 945 646 112 353 237 912 799 556 262 516 680 753 413 139 392 103 808 45 335 670 76 29 869 784 295 960 44 15 214 928 294 295 343 912 550 34 492 594 37 733 937 996 251 706 14 275 786 739 352 99 541 468 734 98 730 342 882 688 696 529 368 491 294 342 885 433 693 806 937 250 553 693 90 824 681 609 724 541 748 950 133 91 212 12 282 416 329 166 388 576 718 466 729 983 315 741 701 966 357 194 361 251 836 825 46 959 507 301 726 807 719 689 787 321 831 157 683 764 590 280 956 580 957 968 635 224 521 48 960 235 399 50 569 175 544 806 654 324 655 19 983 685 782 837 293 322 920 714 94 998 997 116 741 62 727 747 364 204 587 258 636 588 334 287 400 538 881 241 422 642 827 345 801 178 578 125 75 335 280 270 593 202 439 364 682 674 94 539 148 907 782 180 872 273 81 206 25 449 268 122 720 23 91 82 366 259 879 780 886 660 907 160 986 650 371 622 807 766 185 718 601 857 635 194 234 725 7 238 986 156 806 920 712 133 620 80 701 125 813 614 999 991 77 360 792 97 700 136 156 519 616 504 977 654 471 268 197 737 735 444 373 427 787 860 306 71 182 455 706 22 732 496 301 887 982 623 939 590 780 306 685 488 564 701 621 815 801 870 127 375 685 395 689 33 506 403 918 92 331 6 808 525 708 894 712 167 620 456 268 476 485 543 340 816 963 878 155 886 662 158 254 819 784 955 41 266 329 197 804 778 264 904 502 611 97 142 133 119 239 266 34 95 757 54 65 175 976 142 498 498 431 866 789 103 136 785 47 903 939 201 120 744 232 485 416 142 830 296 218 210 434 327 72 349 397 230 36 693 352 807 211 380 138 538 583 183 75 587 715 119 939 251 887 840 836 232 152 232 266 221 821 681 643 897 734 777 32 153 65 640 789 393 153 79 224 412 161 17 222 244 276 712 387 853 163 680 749 315 442 114 183 744 469 108 250 128 906 642 44 182 913 400 236 786 956 820 127 196 973 907 603 13 440 711 930 148 624 568 139 133 805 512 412 487 613 54 558 198 18 338 49 530 20 242 741 754 581 343 608 24 26 881 538 488 393 718 648 529 574 475 952 241 409 602 575 290 30 443 62 90 530 621 805 898 82 756 568 844 470 270 350 678 592 7 552 414 955 991 582 488 918 366 940 191 848 420 808 930 487 377 931 360 5 187 147 565 141 740 302 940 115 679 346 71 288 274 591 582 150 595 417 526 260 27 649 597 597 589 476 340 181 289 89 531 694 906 52 158 121 407 776 928 216 880 71 201 819 713 339 252 772 854 205 746 489 137 420 729 904 520 679 935 665 850 177 325 453 434 691 343 666 845 698 836 283 944 744 337 848 147 913 350 688 545 172 229 666 493 286 265 249 803 192 553 799 611 803 749 415 857 462 207 966 773 225 531 51 580 332 333 145 499 308 506 96 34 972 818 216 708 948 608 363 284 459 748 15 944 471 904 896 884 982 660 5 422 675 79 941 902 930 182 310 996 496 262 762 242 886 259 28 890 913 298 650 211 389 688 369 660 337 652 160 412 411 814 626 430 396 173 272 237 544 407 3 241 760 921 785 308 935 276 427 477 834 221 511 704 181 393 283 151 116 724 463 216 919 898 878 925 43 393 993 68 615 522 223 437 904 245 843 137 261 472 468 140 145 674 717 906 178 258 600 469 717 227 370 283 14 569 204 418 704 48 84 384 876 105 518 563 605 278 889 440 971 95 990 961 723 718 121 355 444 954 757 21 764 120 810 35 160 417 205 808 152 574 234 709 732 604 506 343 236 285 255 584 465 534 937 799 875 989 205 71 460 902 759 327 173 492 428 431 181 944 443 16 301 757 306 942 520 200 849 846 451 104 572 764 809 17 728 478 941 425 740 849 48 988 600 358 255 393 305 833 980 183 399 33 747 251 715 747 696 524 763 901 308 373 3 652 857 993 318 836 914 412 304 507 898 563 426 895 105 986 491 307 385 645 108 453 408 648 775 305 608 435 793 722 299 298 105 13 563 711 721 393 162 881 722 980 40 421 232 261 353 735 434 820 481 937 84 38 875 220 523 676 54 94 311 862 58 207 540 813 987 673 530 695 796 232 759 11 70 459 135 227 998 862 149 21 349 73 263 118 151 758 743 101 187 343 231 499 232 986 132 528 586 669 902 518 10 569 122 846 85 773 3 150 944 526 115 234 183 93 702 798 758 497 13 134 601 656 532 635 917 446 981 732 690 666 261 239 417 392 454 348 272 523 395 379 696 614 379 719 932 608 636 174 913 785 15 96 169 5 789 861 995 94 311 190 341 110 444 283 548 62 218 634 356 592 153 588 333 607 500 101 735 140 446 309 562 340 650 347 370 550 260 531 483 16 39 261 107 337 450 934 824 593 620 323 936 634 166 294 894 532 982 544 50 37 372 403 593 739 175 267 337 182 519 20 999 937 39 800 737 407 625 787 632 827 519 818 110 994 337 608 104 128 201 652 915 574 351 428 688 829 162 453 124 54 455 676 705 499 53 889 434 102 664 830 303 423 819 947 421 61 671 918 162 909 935 379 195 204 431 281 146 380 726 567 812 506 396 565 51 274 973 562 57 534 900 792 226 636 863 990 73 230 519 421 276 544 943 34 321 670 887 489 998 948 508 778 80 477 444 202 5 289 678 961 954 667 304 993 170 384 567 950 803 225 720 368 465 583 276 930 738 549 150 317 677 334 828 945 542 773 810 578 114 647 9 381 938 174 630 583 62 744 997 123 16 776 236 201 316 488 456 429 408 662 919 252 356 642 881 215 957 98 107 277 780 950 451 29 881 338 786 645 400 571 413 28 331 731 496 353 363 511 121 167 281 634 736 751 303 935 718 243 482 968 442 224 632 354 456 929 357 219 126 752 619 495 229 408 240 788 150 395 232 493 925 862 659 372 48 770 870 753 395 545 222 310 610 486 115 197 989 236 830 570 166 977 446 163 767 457 228 517 885 155 74 50 123 572 522 756 315 436 890 728 728 396 351 391 749 475 98 809 44 628 798 712 705 910 530 238 585 343 629 970 735 57 29 522 121 168 651 157 257 629 460 113 294 770 675 73 165 883 780 549 405 228 847 427 650 942 49 239 940 108 109 771 461 581 661 635 790 318 481 843 860 789 859 972 388 525 480 254 547 996 643 14 579 252 377 88 997 783 789 374 519 544 125 964 882 189 870 655 978 333 301 398 669 692 92 125 517 473 435 501 143 674 902 356 4 107 752 493 433 1 977 827 833 230 83 11 776 298 148 859 944 655 530 787 264 437 550 810 984 859 469 926 353 664 704 218 762 750 164 780 887 824 322 95 418 159 699 577 671 797 259 467 336 65 44 690 963 826 12 413 797 904 810 479 568 496 922 336 442 36 296 252 148 89 695 276 814 689 363 143 62 513 291 472 243 201 692 107 174 457 92 430 117 400 1000 70 549 809 659 765 27 365 212 943 524 139 214 528 494 395 99 543 271 709 879 612 924 436 604 910 921 747 167 982 325 325 923 617 488 51 969 538 382 11 106 898 454 478 115 945 665 130 461 132 531 967 1 940 570 290 70 548 183 306 3 713 191 581 51 489 25 338 465 728 997 715 869 291 779 700 344 476 8 976 792 326 384 552 664 56 392 728 978 701 497 62 515 775 579 354 745 467 468 546 869 502 543 222 601 987 534 771 328 324 499 338 79 377 243 12 184 139 605 355 9 284 961 225 661 342 976 944 508 70 680 807 196 912 10 193 328 598 560 655 364 106 858 46 118 314 970 52 418 253 531 359 305 760 609 512 788 186 130 148 248 574 908 460 319 557 742 639 893 530 555 120 434 79 835 979 58 448 585 320 500 693 812 44 861 512 571 976 581 422 606 709 653 453 114 843 250 959 119 819 678 751 281 855 493 245 605 167 589 605 598 465 421 614 785 912 184 29 186 341 831 97 468 541 129 597 728 237 186 779 262 76 165 931 957 410 410 739 877 158 772 593 694 931 179 846 917 84 516 306 191 884 897 26 849 72 739 192 776 832 264 427 540 929 434 939 353 731 274 84 226 888 93 706 170 69 509 38 41 12 791 635 63 558 59 856 553 553 580 647 738 561 324 636 716 63 471 8 373 390 863 701 824 337 383 329 538 613 679 497 502 346 400 190 330 910 660 494 630 304 473 408 213 166 178 3 849 787 173 4 875 637 989 92 250 31 538 465 784 653 763 145 156 310 952 835 454 81 91 993 780 670 400 267 776 734 974 109 234 679 988 330 510 747 384 529 371 480 807 934 595 387 932 550 15 90 231 889 712 390 176 785 945 941 683 982 175 936 284 984 255 407 107 998 509 816 496 167 661 644 667 132 275 362 491 495 690 270 6 457 897 151 167 529 945 754 468 575 693 148 682 720 140 635 334 136 125 519 594 826 40 134 922 44 16 152 587 889 446 641 85 645 589 427 961 955 853 857 494 966 649 995 76 478 399 799 228 369 170 418 356 515 464 496 212 152 467 147 260 481 46 140 359 729 345 256 292 476 146 863 591 993 750 666 310 99 106 378 901 707 231 635 670 926 814 69 472 498 735 982 258 875 396 866 392 732 861 136 887 481 338 985 260 668 235 85 58 539 211 333 408 73 196 610 271 888 879 604 532 487 986 914 219 955 382 223 755 978 701 758 600 26 645 475 738 406 239 885 957 95 274 573 191 622 8 749 317 556 118 435 476 595 53 528 305 486 828 883 212 908 970 534 753 99 376 733 327 534 77 557 516 945 498 394 184 245 929 956 554 757 128 599 268 311 779 730 40 362 694 359 734 804 540 210 396 41 531 230 359 767 216 341 279 536 672 648 164 976 816 170 396 708 978 349 198 268 143 692 258 306 404 72 66 516 690 300 29 282 388 585 117 941 666 505 658 867 131 279 129 770 677 562 645 366 8 373 607 386 335 170 556 573 221 73 545 226 659 455 532 899 234 105 720 62 104 215 592 547 4 502 408 405 935 673 412 457 355 568 3 613 201 247 838 260 394 612 699 863 25 689 203 947 260 821 458 375 200 259 686 29 696 72 755 519 561 307 390 548 490 169 363 821 843 902 992 14 156 134 173 569 328 902 981 946 787 289 65 744 464 930 591 263 249 82 455 927 776 631 533 505 145 953 506 887 83 882 582 721 760 559 80 143 839 768 440 27 957 219 240 318 350 567 691 5 583 563 866 466 57 956 991 743 314 626 91 178 993 719 202 702 979 871 250 154 606 218 631 257 129 48 382 164 965 577 101 441 771 903 16 794 30 792 680 649 518 596 266 48 465 455 172 624 511 508 94 67 743 396 355 426 738 742 517 203 284 922 53 300 642 601 318 864 910 497 38 808 343 221 480 645 804 24 581 52 130 536 102 569 410 341 648 131 204 360 42 363 854 532 295 556 306 873 805 250 727 631 957 682 869 490 733 760 143 742 968 746 130 354 365 568 223 751 538 838 749 830 559 97 842 929 651 540 405 767 888 998 922 427 875 567 672 227 764 880 491 328 997 35 785 194 692 480 669 483 655 972 263 909 43 947 281 741 578 227 801 402 544 542 822 490 586 586 869 182 570 470 671 128 31 269 592 715 117 244 121 984 786 903 552 186 502 432 186 380 812 629 651 545 296 812 498 560 1 989 419 1 116 303 207 69 742 203 609 998 708 389 470 85 807 79 197 309 327 933 754 634 733 861 223 334 955 999 674 614 789 695 257 676 727 82 672 524 904 251 433 651 267 189 170 236 957 715 283 111 639 701 452 235 132 587 783 791 562 960 168 739 503 601 492 441 893 49 212 817 202 322 88 18 970 391 873 595 104 678 720 811 246 979 288 795 362 301 95 161 396 257 475 425 405 718 906 46 314 753 133 651 386 748 114 152 477 515 483 377 87 890 463 729 748 82 966 813 216 840 675 490 355 68 398 813 433 687 233 408 96 868 3 30 903 83 240 634 361 686 145 17 795 89 205 357 955 381 575 699 743 53 49 783 924 329 715 316 199 158 514 468 797 666 426 543 482 891 921 514 56 340 417 947 179 301 302 200 896 530 712 672 642 133 182 708 242 941 591 349 565 590 743 329 536 28 282 884 564 712 781 602 233 94 710 104 243 957 166 356 813 773 472 664 897 963 987 864 656 870 320 67 257 325 5 149 155 360 647 89 805 750 545 453 884 412 490 290 414 378 548 927 243 647 990 672 757 233 126 293 227 64 487 364 474 739 729 716 79 342 651 271 868 407 360 90 521 381 948 804 151 577 760 423 277 299 941 729 4 360 302 251 633 698 427 526 311 492 434 543 997 199 56 286 738 679 272 253 117 157 972 252 436 483 297 587 302 499 723 140 77 930 936 576 597 64 43 281 246 989 198 922 920 374 151 404 457 574 21 191 939 641 757 966 352 707 759 583 234 52 668 480 469 319 352 191 463 296 804 835 178 952 621 268 505 358 379 825 32 19 511 843 450 507 113 21 386 810 226 806 87 931 554 498 680 13 622 442 870 427 821 558 239 351 96 928 176 671 666 535 53 557 174 453 958 103 237 443 630 930 694 980 588 762 328 504 87 820 546 188 921 989 348 926 871 552 859 317 906 466 406 391 421 93 267 361 457 498 486 510 353 30 892 876 17 188 914 39 632 30 968 410 6 167 53 350 756 440 991 153 901 209 379 595 621 527 40 833 740 744 897 591 212 560 860 191 499 303 888 240 606 359 368 156 290 147 72 363 34 222 716 208 369 220 863 977 781 966 960 152 851 160 463 893 227 179 233 44 279 746 311 154 546 966 450 968 998 913 384 643 993 762 368 419 332 128 305 517 473 311 571 634 860 872 527 786 191 136 237 789 164 19 696 984 668 684 544 407 555 730 687 705 637 395 768 363 94 704 668 263 268 76 758 109 779 648 31 256 847 225 607 817 460 821 722 687 341 464 585 791 793 137 878 134 66 400 280 713 969 562 817 842 40 562 868 478 500 705 334 831 159 908 162 878 835 222 262 477 786 859 864 420 511 737 888 218 182 677 234 981 481 752 919 941 740 951 133 292 173 52 530 152 291 618 697 752 741 871 735 280 921 161 612 292 322 355 525 150 105 316 75 162 539 299 886 979 477 248 155 901 562 959 978 361 582 510 483 180 366 163 688 808 650 118 257 911 63 258 196 471 433 116 708 883 256 338 337 569 685 579 28 73 246 586 575 443 842 144 86 993 923 987 865 941 983 449 457 102 844 969 99 68 327 239 664 33 559 925 166 90 915 496 594 605 802 209 922 435 954 223 375 918 287 526 359 831 422 196 616 577 601 735 280 975 43 715 255 880 806 955 212 455 492 89 853 744 634 469 706 186 140 433 23 606 385 415 650 64 549 647 766 533 952 260 142 237 365 700 909 147 659 228 460 823 209 316 970 163 372 987 359 996 555 815 532 807 39 753 957 403 934 618 370 518 632 472 501 405 281 398 542 224 647 837 342 982 316 675 784 349 453 851 813 453 128 3 624 573 808 855 640 557 567 949 440 742 534 523 783 304 961 402 148 547 483 501 463 386 432 472 703 968 923 489 182 367 430 209 463 949 649 606 532 491 12 515 985 480 872 156 329 44 647 380 862 436 260 164 23 529 18 71 83 410 307 770 179 790 789 64 817 110 97 783 168 287 316 645 361 973 902 238 991 887 10 469 421 463 358 458 918 782 390 2 568 720 675 410 974 595 440 72 572 147 686 833 32 135 838 703 408 287 42 36 353 792 317 104 307 638 441 831 144 505 252 888 851 731 391 938 535 76 787 614 883 800 127 264 733 695 601 584 675 481 628 940 283 191 774 220 283 487 443 67 384 761 4 773 24 662 446 190 675 512 562 83 213 643 54 399 522 21 722 131 328 124 972 199 78 68 473 85 317 431 566 485 799 349 578 511 84 879 590 969 857 404 927 247 370 990 549 952 434 449 947 903 165 129 604 885 660 723 279 435 352 352 580 704 980 839 910 250 263 267 105 187 929 675 207 899 753 176 545 555 675 237 323 207 398 232 207 622 615 718 887 894 561 244 443 28 353 663 250 807 138 981 852 281 379 931 237 657 850 55 958 177 933 673 704 921 345 501 59 931 977 346 878 866 587 223 738 975 526 835 982 610 346 226 786 124 92 452 710 839 415 38 468 538 647 397 445 310 973 788 933 204 240 93 623 471 708 682 153 83 301 264 552 243 316 501 309 636 860 729 687 804 995 50 928 415 757 524 94 54 918 599 191 55 170 842 520 395 835 291 371 101 340 449 729 601 583 610 364 19 736 722 923 542 359 6 595 724 744 3 311 678 68 101 878 188 163 162 510 344 770 153 838 609 671 32 282 454 951 897 347 385 952 553 385 2 443 107 348 250 163 227 962 427 479 648 412 109 797 788 348 995 150 548 841 733 965 983 419 225 375 543 366 864 77 59 31 243 242 770 557 344 122 330 648 483 67 609 882 911 89 221 304 964 875 192 940 602 859 615 957 773 757 13 877 365 441 876 415 28 395 383 992 615 67 597 776 856 823 950 206 241 195 558 979 22 893 908 474 382 83 410 955 871 58 295 332 529 980 763 595 11 55 375 89 267 226 356 500 285 461 533 333 258 745 324 404 685 937 802 564 64 97 631 447 320 773 536 405 129 134 734 389 437 323 971 691 566 958 508 950 983 579 415 953 602 472 829 173 613 14 808 350 716 877 105 478 341 434 144 125 70 347 691 521 26 327 877 650 803 598 420 511 325 938 565 611 590 33 498 350 123 521 841 782 206 899 491 680 698 872 421 883 297 882 782 204 980 539 917 757 450 788 52 765 75 40 383 497 345 609 591 980 470 812 221 916 791 884 392 713 93 159 142 505 605 974 356 450 349 99 268 93 997 658 659 501 25 610 18 577 210 543 453 535 616 48 869 313 283 375 128 488 243 38 205 563 411 391 183 359 453 485 696 342 877 617 309 138 430 837 119 285 161 331 575 376 285 345 435 855 609 686 374 841 224 551 380 229 696 723 766 504 487 483 537 335 616 271 919 444 725 124 792 367 652 789 784 888 68 640 39 254 881 249 913 104 50 202 341 619 52 248 465 803 33 593 290 543 598 13 926 443 784 593 434 528 666 281 810 758 965 370 815 514 503 165 665 541 662 175 987 521 942 223 383 683 23 401 92 71 681 926 339 402 549 264 821 889 483 58 610 558 508 359 960 248 891 756 286 305 980 977 734 31 109 291 984 265 776 410 851 152 8 429 594 425 797 247 455 346 843 664 423 523 253 372 890 192 671 685 729 130 805 665 791 263 253 548 616 89 466 645 717 609 974 202 138 847 836 52 331 926 516 364 886 291 67 881 464 66 493 75 593 977 377 434 666 672 892 741 592 956 802 250 796 540 294 81 846 399 143 471 645 606 937 450 694 787 598 850 65 577 620 444 839 858 485 960 187 109 469 287 669 922 806 984 397 3 787 534 861 544 820 146 437 113 361 914 871 563 401 884 287 932 209 550 348 828 199 942 154 761 871 108 170 81 329 624 966 994 557 306 390 411 345 630 345 212 156 953 760 83 971 154 519 613 69 844 199 470 196 291 443 938 841 240 594 740 127 772 956 961 600 968 684 107 828 612 784 236 396 715 949 248 171 495 127 958 260 972 609 64 89 851 432 834 308 357 867 720 691 699 87 251 786 904 588 218 153 889 227 298 143 545 958 806 292 807 563 89 644 401 387 61 521 265 867 642 733 485 222 938 542 234 630 852 508 42 452 641 195 647 511 786 330 856 394 579 955 569 858 222 157 961 978 715 610 114 81 411 836 995 58 469 520 944 499 361 251 744 653 211 911 864 975 564 326 512 985 134 452 909 374 187 582 265 766 953 106 535 943 797 329 705 25 483 382 739 565 454 639 69 604 111 641 558 340 108 228 240 574 145 899 76 84 866 749 439 86 626 980 531 733 526 955 141 575 852 43 362 623 863 632 819 699 670 460 645 129 571 180 311 482 438 477 879 835 366 490 689 13 72 769 386 296 814 916 325 530 282 158 543 47 408 3 776 245 711 710 692 352 894 513 952 782 876 630 921 609 542 292 5 118 901 95 955 12 64 150 554 311 569 57 719 36 369 904 287 617 599 703 650 922 156 501 451 589 174 351 188 807 589 26 516 676 378 187 608 51 358 301 495 324 885 78 902 71 907 205 83 591 693 463 565 799 280 366 288 897 168 547 254 627 536 72 987 989 336 814 79 46 420 253 445 979 457 662 442 842 992 136 54 267 161 771 634 48 999 28 652 203 376 543 678 270 873 457 883 715 978 660 210 566 441 259 413 117 557 973 607 886 238 622 909 715 35 330 787 671 798 497 144 556 970 460 56 601 445 825 744 571 384 109 620 32 438 648 855 165 266 155 902 136 607 735 460 877 776 378 386 870 519 363 139 570 167 623 663 258 484 32 504 736 566 983 870 149 258 695 212 349 727 630 335 557 773 786 902 166 470 890 290 404 461 863 760 718 550 573 318 433 62 861 908 911 17 546 578 149 388 182 480 244 865 163 97 864 259 921 583 634 58 596 981 92 895 620 483 670 240 451 290 308 672 320 656 374 628 936 344 5 961 384 825 308 581 18 666 707 215 192 31 466 59 964 151 484 572 953 395 715 892 846 68 694 20 706 541 26 733 888 78 970 372 923 956 351 331 675 323 364 391 174 600 92 394 910 258 107 901 158 53 883 505 294 343 866 544 810 444 897 445 179 307 390 965 48 963 984 301 19 450 632 72 791 827 250 737 780 599 431 965 828 899 972 770 986 337 492 141 286 748 147 296 179 778 229 297 898 365 538 222 916 689 5 644 56 447 153 536 840 649 744 38 604 916 46 391 622 512 474 992 790 800 929 856 424 809 832 282 488 329 201 374 176 906 969 226 699 66 341 606 699 715 884 832 75 753 817 924 556 992 949 66 969 997 760 46 713 508 111 493 127 199 889 501 304 798 996 692 608 122 878 437 873 499 381 830 218 750 623 398 920 970 331 91 175 589 274 435 861 598 426 953 834 211 907 837 932 312 931 265 292 97 466 474 430 867 688 660 36 310 504 185 993 895 181 1 589 860 235 651 603 278 660 954 592 673 923 661 677 323 332 447 231 471 145 991 9 330 305 677 99 154 545 869 419 403 336 588 568 468 225 613 512 265 385 936 114 991 471 599 12 484 754 113 647 433 223 757 50 968 559 24 995 825 297 580 743 851 646 937 650 505 159 621 557 661 434 273 630 127 847 812 76 644 236 672 45 85 819 953 536 657 889 244 912 482 204 344 854 472 11 952 391 279 877 472 20 92 11 133 708 306 774 729 279 842 624 956 631 448 74 288 895 578 594 276 413 537 827 283 984 380 98 364 59 747 648 622 702 229 10 45 617 675 765 782 499 958 952 4 260 481 994 82 340 106 570 735 796 659 422 878 767 547 863 80 290 188 581 955 673 650 272 702 918 237 453 678 634 888 822 437 191 621 316 592 670 499 124 883 281 944 116 201 731 912 803 487 435 848 358 605 448 416 822 515 369 146 494 409 561 257 558 260 165 170 489 424 889 260 593 871 696 526 82 750 288 99 342 275 981 418 711 251 983 224 806 764 735 843 895 449 810 615 821 629 106 683 340 34 178 897 320 503 903 916 572 211 226 42 528 946 342 374 979 746 750 919 739 111 769 877 93 595 702 95 609 886 900 604 39 567 203 786 939 501 297 659 606 285 94 180 416 760 658 761 24 586 980 339 717 418 503 768 631 819 569 881 420 542 329 127 98 225 818 348 639 180 149 69 263 851 120 757 37 166 519 99 703 626 519 44 570 159 649 756 603 221 78 909 134 795 841 588 680 113 100 641 175 964 582 404 328 681 879 982 790 334 756 372 819 597 959 440 29 427 356 914 879 521 453 487 960 273 577 778 939 593 183 116 354 492 105 79 973 667 858 626 508 32 535 926 570 248 805 38 631 625 72 595 333 358 412 888 285 96 157 734 568 935 107 650 203 246 433 135 912 346 116 970 887 312 452 924 127 502 741 630 487 193 664 849 789 304 803 334 380 493 608 478 351 506 660 211 814 442 462 139 743 118 643 742 149 954 617 853 963 360 475 84 836 32 397 45 207 907 407 93 451 125 462 197 35 389 969 284 881 984 208 401 588 418 246 297 514 664 18 810 770 967 327 519 751 129 42 384 629 816 600 959 960 963 678 999 474 312 766 326 17 291 382 570 137 299 447 753 897 427 773 737 498 142 179 794 678 9 467 693 663 776 521 704 704 425 422 152 516 127 845 786 868 469 196 148 588 349 360 926 623 467 425 222 24 669 431 835 541 251 871 519 583 645 472 964 808 778 260 490 962 638 639 334 889 232 544 201 520 840 111 255 794 951 304 113 151 614 583 990 315 44 272 699 726 3 782 749 994 680 39 559 711 220 801 416 950 578 592 352 46 929 745 765 792 886 32 940 910 282 273 477 567 882 347 998 338 210 665 711 160 420 232 634 20 143 425 700 368 816 692 481 515 580 654 260 937 602 964 175 268 685 271 12 277 930 171 730 728 16 88 296 677 531 155 228 158 182 532 647 870 128 241 372 607 66 880 966 762 10 201 996 744 172 433 545 130 711 695 59 474 120 244 331 750 310 671 781 827 510 788 552 459 924 89 545 410 195 983 372 161 546 168 293 506 226 243 655 414 632 682 876 605 682 691 474 139 992 323 528 887 385 491 354 374 140 292 249 602 990 163 83 825 493 413 287 621 988 845 922 686 753 368 587 430 407 851 295 81 686 148 558 675 840 654 514 34 168 54 868 524 645 823 975 566 846 684 391 976 68 551 216 700 301 143 146 407 391 105 333 513 687 91 968 916 507 308 343 909 771 71 227 902 320 427 365 476 741 61 17 376 877 621 402 819 964 326 209 277 834 695 852 917 125 44 315 940 195 618 818 819 231 679 201 178 996 952 316 50 818 51 314 530 514 799 455 669 854 887 477 114 50 111 893 621 481 500 259 707 465 313 503 437 58 430 598 815 767 472 49 142 733 843 446 983 572 430 989 826 28 206 288 415 119 876 19 692 390 866 611 34 109 13 30 878 566 280 342 359 596 199 934 15 434 93 4 293 808 695 395 747 992 57 909 29 784 702 637 936 414 164 271 819 658 456 647 202 890 218 154 885 283 406 293 591 84 38 471 159 342 790 517 892 314 563 831 566 810 188 111 536 177 750 39 186 998 433 277 325 558 422 428 571 272 920 162 498 489 380 415 870 291 616 72 590 52 763 763 101 980 881 136 846 813 200 338 891 997 262 35 935 668 202 342 410 511 742 283 394 165 914 889 541 597 56 588 694 991 631 684 161 251 173 350 879 438 1 528 55 632 301 974 728 836 679 686 973 586 253 581 73 206 355 562 457 222 639 124 321 395 938 240 933 810 971 767 575 559 406 310 666 165 147 787 755 784 374 554 72 500 605 107 756 309 501 451 701 579 896 637 975 159 429 495 554 791 597 554 943 637 447 994 660 171 107 494 68 723 111 770 410 75 298 675 242 71 575 763 529 356 621 257 578 669 360 967 589 162 222 361 849 650 711 132 508 873 948 626 706 858 443 691 678 477 559 896 954 947 541 743 355 30 837 404 266 303 681 891 731 116 105 6 422 300 128 35 461 740 400 544 472 68 936 551 900 11 184 155 392 558 518 422 633 296 290 503 958 64 351 578 273 532 679 619 498 368 571 551 957 970 472 26 3 264 397 623 783 612 272 34 975 397 744 40 902 692 263 231 947 186 576 734 175 300 537 600 205 381 300 273 670 173 222 633 404 488 700 969 594 861 824 550 910 890 272 98 360 857 422 171 207 486 676 579 471 561 122 731 172 163 500 791 714 878 578 344 61 924 313 612 776 443 715 930 688 975 558 742 627 804 794 873 703 579 490 669 639 446 15 199 360 641 926 921 203 324 442 755 417 143 500 161 469 791 312 933 49 234 350 68 428 430 511 821 626 581 702 443 590 236 433 592 843 448 503 62 418 652 856 858 97 368 340 280 915 114 764 366 613 923 281 372 868 439 681 940 461 455 210 540 207 879 942 153 750 521 168 389 628 918 967 182 7 693 396 141 328 443 100 946 535 653 137 726 648 742 625 137 319 207 699 457 505 531 351 507 160 341 824 89 1000 694 987 57 851 153 413 67 553 365 697 166 331 248 163 889 654 885 658 719 252 753 104 845 60 760 48 318 164 891 991 878 949 725 269 769 34 699 901 535 991 532 617 331 82 898 192 289 313 853 47 374 87 891 382 967 717 608 106 656 286 393 778 686 772 614 85 638 287 285 569 767 119 322 181 210 261 690 323 285 492 88 956 79 392 400 348 528 629 752 937 948 891 282 424 666 588 14 38 529 99 306 80 165 996 606 504 108 611 527 700 954 918 980 45 27 495 609 265 818 793 522 643 438 185 619 23 419 796 100 591 344 910 209 524 518 52 582 505 492 299 591 783 174 116 6 596 532 893 683 760 716 629 497 783 987 795 677 34 858 756 527 536 276 181 956 298 537 806 861 307 347 687 802 342 41 28 415 464 460 658 426 86 682 408 926 952 758 573 4 659 843 344 580 236 835 187 799 20 626 427 594 277 53 303 912 458 236 965 418 62 399 610 401 839 938 844 684 371 259 498 767 736 468 177 828 375 966 79 674 834 236 316 621 516 361 201 28 736 773 287 924 376 331 584 318 282 536 290 65 37 138 823 81 332 158 402 535 347 172 55 969 719 274 22 856 382 461 529 470 781 650 355 597 546 450 86 8 141 447 75 852 192 447 226 427 410 24 121 765 667 949 739 371 586 611 378 834 654 374 300 490 557 359 512 30 661 67 87 972 129 733 361 927 140 793 370 477 218 316 210 379 195 80 768 937 600 286 940 890 698 704 647 896 212 957 348 292 114 879 328 272 819 604 467 65 845 230 236 74 544 362 216 701 647 568 341 914 217 542 448 782 528 702 865 467 886 426 54 842 551 912 517 12 319 149 843 218 853 528 302 364 487 209 65 215 464 371 674 676 266 825 610 891 199 164 134 708 407 552 336 366 529 576 933 252 139 502 307 967 765 83 528 395 584 463 18 790 466 333 277 162 106 385 614 482 436 95 24 221 914 858 297 957 772 975 881 130 589 234 137 158 131 715 737 62 197 630 979 154 46 266 423 555 492 788 234 277 617 216 781 429 598 966 731 73 645 939 851 980 763 957 509 52 911 169 965 409 704 673 752 73 950 629 273 52 752 367 586 283 125 594 772 334 346 925 358 917 73 93 657 774 900 323 580 842 126 564 758 952 997 310 464 259 950 407 232 37 527 535 589 598 978 692 38 367 497 139 950 275 376 991 990 340 664 836 931 526 136 262 452 69 193 204 761 76 226 152 633 901 698 382 118 655 663 663 212 130 255 660 843 742 979 149 128 379 472 786 302 708 327 272 238 65 121 196 279 265 776 734 207 953 83 849 339 436 636 979 723 814 888 501 874 515 88 687 221 188 448 265 887 25 210 624 821 249 824 974 427 279 196 795 87 589 421 400 27 557 680 613 973 940 157 243 363 342 462 537 793 98 315 336 29 253 147 569 844 839 42 142 324 673 580 852 973 922 63 732 520 552 574 197 796 608 637 332 234 287 995 591 354 253 822 524 765 565 186 21 563 347 410 797 313 703 588 439 483 181 677 361 363 453 119 307 529 416 945 291 178 412 987 234 477 494 707 548 468 272 485 949 190 384 439 416 343 837 807 729 307 192 871 303 171 374 99 163 952 47 556 14 250 802 928 775 512 734 672 864 356 737 904 252 424 542 756 892 959 30 243 580 791 265 720 277 682 801 567 184 295 969 158 267 179 253 751 467 822 137 956 61 203 640 439 695 79 231 258 206 759 214 434 915 804 204 142 894 615 409 506 71 282 103 282 980 218 879 109 358 918 457 900 536 271 816 756 578 851 551 269 355 821 736 584 459 675 503 354 977 512 225 351 317 359 111 647 624 593 427 525 708 205 186 165 90 659 733 888 895 618 148 678 172 312 124 306 746 491 539 620 525 24 484 941 117 362 551 15 125 973 312 735 499 258 833 609 953 740 902 597 530 8 989 686 415 35 629 337 419 959 479 833 624 53 782 395 510 861 568 238 759 171 594 37 952 993 301 522 690 158 658 554 302 197 372 748 705 44 262 936 206 459 439 266 125 850 143 286 113 19 931 311 178 28 992 379 49 797 77 550 246 548 766 515 710 696 308 176 390 940 481 964 130 311 691 755 328 216 152 779 156 265 523 265 682 261 734 34 734 807 963 721 212 930 823 688 692 595 849 879 866 193 273 403 982 888 683 791 396 888 166 55 610 625 995 508 401 250 962 962 342 575 40 897 798 185 897 22 968 670 559 882 551 991 340 32 691 863 189 898 513 828 830 310 457 893 247 247 782 815 171 450 145 158 705 566 199 767 117 539 965 873 227 99 591 526 548 518 630 367 318 774 486 611 338 745 111 214 5 81 893 913 655 336 919 681 519 31 458 175 144 970 73 575 782 172 830 587 694 791 164 956 418 155 455 262 73 689 774 190 933 543 354 116 539 558 504 514 373 616 714 228 641 82 927 271 527 29 94 454 708 781 247 123 75 561 839 44 908 633 327 819 841 581 542 898 267 864 694 733 523 395 272 299 156 130 843 495 414 765 882 926 124 665 169 499 238 519 406 485 777 237 397 153 738 427 816 59 21 929 1000 220 184 21 763 793 337 552 24 477 901 64 70 244 102 875 548 36 421 269 566 372 871 189 862 759 136 666 402 424 960 251 325 240 872 952 231 898 798 416 704 520 355 811 532 778 47 392 681 190 652 809 707 476 86 181 425 700 236 857 202 12 52 166 697 604 742 816 958 857 21 544 14 71 217 704 643 296 97 96 47 969 2 797 428 741 986 720 74 886 818 821 872 564 657 559 709 650 932 897 717 797 956 569 171 442 913 354 156 922 46 22 560 37 251 792 236 447 694 768 13 360 980 680 882 594 458 526 849 363 180 17 241 757 478 121 651 560 843 861 677 941 690 924 169 539 674 936 697 786 770 491 271 220 370 538 381 980 90 665 392 304 852 155 35 619 801 487 167 423 424 386 922 760 112 713 301 134 29 963 925 291 529 354 591 936 780 41 961 385 935 372 281 637 80 268 801 400 850 288 865 247 685 438 879 257 577 47 822 770 37 261 223 273 349 470 263 141 236 425 439 788 178 231 506 140 51 287 936 551 431 349 951 704 568 6 918 329 350 1000 469 404 960 407 272 334 672 47 622 674 795 850 105 459 894 226 912 282 613 904 589 241 496 164 458 709 251 713 916 177 651 908 732 556 661 872 65 197 504 159 795 68 947 350 19 218 865 99 185 464 988 851 630 618 560 76 957 670 315 386 50 525 161 684 996 321 377 666 104 880 15 317 83 950 380 245 7 174 539 305 167 412 646 825 13 367 281 1 633 583 507 53 388 376 367 720 316 570 411 643 953 808 738 198 1000 493 345 70 839 506 394 892 355 388 541 74 695 101 835 262 550 851 273 865 987 879 552 524 874 587 772 450 437 284 719 441 320 558 293 77 350 531 182 59 581 403 890 797 736 563 126 708 686 79 940 300 620 997 517 430 875 638 297 831 557 316 577 107 415 239 870 95 845 846 346 519 883 390 728 862 975 893 654 964 813 444 898 774 850 388 917 372 110 892 523 106 452 76 51 8 392 929 650 766 918 948 951 758 82 947 952 562 790 159 456 675 643 768 492 782 602 760 399 142 376 939 42 9 607 165 818 879 809 156 282 287 657 881 872 523 688 489 235 499 981 95 95 834 428 187 570 56 273 408 690 755 737 548 18 102 516 267 912 579 655 97 745 457 126 426 897 836 225 786 620 500 838 618 761 820 693 191 582 996 951 110 477 703 320 523 665 740 547 876 145 602 414 310 203 79 930 869 578 103 527 335 382 640 846 626 2 83 853 609 244 801 35 94 194 477 547 671 809 577 596 724 47 109 185 555 657 487 955 184 995 136 437 697 945 451 63 770 527 13 763 954 985 10 49 427 645 327 363 170 148 153 361 974 935 418 288 693 987 502 171 149 461 177 413 911 247 731 768 825 691 536 622 680 492 282 646 813 937 615 76 87 650 306 371 788 855 816 545 817 31 622 910 881 753 845 335 731 562 741 774 213 266 987 700 198 413 220 541 814 788 705 778 802 569 221 24 883 57 620 956 321 608 152 946 209 264 406 837 259 455 802 71 571 1000 945 301 285 321 707 963 144 317 430 766 339 433 74 610 741 163 43 49 973 398 673 648 754 942 439 684 662 269 37 123 668 193 20 333 749 358 833 424 963 52 846 643 190 630 996 585 560 182 163 67 976 740 478 883 528 436 784 429 555 910 523 592 463 341 289 492 348 3 77 412 3 813 845 234 355 562 688 721 584 460 176 698 50 57 940 950 54 722 477 162 407 169 203 296 55 157 69 446 790 560 152 856 622 65 43 470 623 804 365 985 574 156 173 754 231 139 769 586 386 716 240 409 460 714 564 65 705 331 580 774 173 525 563 415 735 295 182 288 186 527 766 542 153 263 941 75 229 541 853 97 776 4 670 284 883 589 572 581 746 430 450 908 812 909 268 562 39 103 295 158 958 269 601 94 788 354 12 972 380 828 730 763 267 921 732 957 277 718 949 367 761 285 915 317 517 255 589 94 634 48 548 520 286 145 282 295 170 258 9 974 466 783 929 631 359 843 376 373 720 979 499 338 62 153 296 683 991 888 164 944 125 394 750 926 253 617 295 642 276 137 150 84 59 641 72 942 77 839 683 814 995 73 50 782 532 401 650 805 982 804 347 603 680 934 423 80 686 608 484 684 252 561 710 200 957 100 764 513 288 532 607 282 630 433 221 989 415 468 378 936 471 201 805 487 469 884 660 484 115 578 999 776 815 58 559 51 162 323 140 909 912 845 212 132 128 172 826 208 911 991 52 741 133 379 196 909 383 20 427 131 884 788 502 138 805 27 260 863 507 102 325 921 504 605 949 701 848 832 204 327 86 375 593 717 16 851 688 211 646 401 583 43 909 508 211 79 448 645 76 826 654 545 538 701 132 982 598 247 94 343 356 187 201 501 862 639 441 283 51 3 342 927 443 803 495 26 875 3 181 829 723 678 263 32 467 994 913 573 862 234 716 435 897 124 661 237 398 280 193 131 198 165 646 726 705 455 87 225 800 260 748 130 423 691 409 276 276 94 461 246 255 831 409 998 965 106 452 372 380 290 905 221 162 890 94 180 65 864 577 572 841 956 820 172 925 755 983 280 551 611 15 151 504 39 565 921 634 117 15 1000 14 546 916 662 75 835 608 367 789 357 234 351 982 833 887 379 144 522 213 649 47 490 99 406 615 663 925 251 427 200 665 536 438 399 319 696 398 615 342 96 630 85 80 542 688 536 343 117 421 256 259 561 718 261 870 608 914 727 260 878 917 847 329 224 877 74 99 538 107 335 994 50 498 496 406 865 319 424 528 528 864 663 14 153 647 753 874 394 27 19 623 457 193 146 711 135 953 390 71 174 870 6 587 41 623 796 405 187 905 747 888 484 10 24 76 216 206 616 46 522 899 202 45 503 372 353 240 287 895 814 587 515 698 251 738 238 840 25 302 957 906 228 233 788 563 693 929 629 330 714 166 364 373 336 128 668 224 742 636 490 578 989 182 588 88 722 690 203 138 67 432 981 54 302 247 840 752 727 531 225 869 106 744 79 264 145 663 563 868 97 703 861 8 633 483 536 134 859 617 624 48 971 239 201 472 339 161 929 438 765 118 643 398 291 197 869 661 739 455 653 984 187 569 826 851 51 255 689 340 854 589 194 959 301 14 67 874 614 644 164 617 922 442 953 711 410 904 780 790 364 11 305 119 202 455 723 777 358 104 909 696 121 586 762 472 243 570 686 888 734 160 172 61 144 416 124 987 520 683 409 46 773 539 285 978 758 659 673 504 799 532 278 902 595 965 940 100 665 491 952 188 898 141 541 300 311 129 848 951 118 308 29 703 21 494 396 523 913 214 805 972 158 190 459 294 792 411 796 664 901 774 563 462 590 71 694 505 694 677 543 966 534 580 758 569 343 569 893 225 496 786 83 655 569 971 755 745 803 296 736 195 447 854 204 712 670 973 625 897 287 488 835 95 853 229 174 677 190 390 113 482 757 286 330 67 314 643 974 435 777 178 687 2 767 614 323 585 338 604 476 439 736 664 520 947 39 677 37 698 326 961 333 765 569 761 343 388 656 239 653 772 385 109 671 727 296 605 186 307 192 518 253 445 661 21 736 479 953 276 586 420 986 950 317 710 532 597 239 995 31 914 163 453 338 144 215 897 214 41 807 74 730 228 308 497 961 364 93 232 21 574 44 140 272 481 896 325 957 683 18 756 580 865 441 881 580 313 977 387 631 66 177 185 810 483 977 167 463 68 775 195 973 904 707 779 29 304 152 948 591 160 181 21 447 218 716 892 186 146 973 43 955 52 858 630 632 836 720 518 895 475 48 660 508 300 372 442 607 451 260 609 188 35 999 269 556 438 243 317 322 635 266 208 681 420 824 70 179 579 183 967 136 194 533 101 175 857 56 283 731 647 586 766 776 739 783 932 535 488 249 344 779 157 937 503 994 148 383 359 892 929 218 203 880 979 148 980 50 880 372 710 182 830 252 496 620 449 34 976 397 671 398 614 794 738 83 632 782 412 411 698 533 576 292 832 616 655 728 800 823 939 11 696 203 751 983 898 799 621 680 982 149 564 508 29 569 51 42 38 810 590 41 210 674 710 888 844 727 113 752 655 457 590 585 83 388 291 796 388 548 574 674 762 601 130 978 578 607 283 505 174 106 23 349 434 748 311 533 638 392 262 961 20 977 954 495 553 770 56 730 352 580 792 394 605 319 39 463 1 650 29 270 927 694 428 303 463 911 670 464 867 230 728 814 298 863 71 144 159 579 331 129 773 543 503 536 677 254 523 217 785 623 654 158 541 314 911 417 93 133 891 799 754 568 477 854 934 555 549 455 656 970 40 600 678 805 776 30 356 24 261 573 885 976 401 539 773 142 804 830 583 905 328 437 666 46 603 41 932 48 362 271 114 956 269 456 836 175 985 323 963 788 474 510 938 985 930 860 779 541 273 996 605 870 20 673 950 82 548 82 900 278 91 825 737 846 643 575 160 542 337 680 734 982 554 640 36 1 471 341 426 616 273 899 843 749 621 261 61 445 850 25 513 584 512 179 343 996 646 664 421 920 665 816 544 784 60 180 910 743 609 699 442 124 283 694 437 112 392 871 809 177 307 121 254 976 44 58 158 943 664 972 372 564 713 443 525 444 704 68 437 295 533 88 951 216 318 191 704 288 257 417 245 408 71 349 354 339 699 197 974 296 79 410 551 175 159 59 5 773 641 356 252 517 407 466 252 598 186 11 424 799 48 191 824 236 709 838 954 79 779 924 212 795 235 709 69 413 367 319 684 994 649 150 800 501 526 904 896 143 827 699 884 583 913 422 407 742 889 896 433 31 882 484 156 815 484 986 295 521 206 785 736 659 805 432 778 966 310 22 928 967 978 267 641 738 850 487 782 73 34 890 830 976 754 527 785 602 934 740 834 187 41 449 736 742 569 131 697 797 152 642 267 232 855 556 814 97 707 42 154 509 42 975 582 934 50 536 306 823 924 364 343 211 866 350 309 12 323 638 773 26 296 601 418 45 606 224 146 370 36 470 966 685 757 817 927 898 603 14 783 990 105 844 341 64 387 235 201 955 570 472 49 470 106 28 986 555 517 967 504 946 222 105 496 871 176 651 543 740 346 150 965 444 655 252 891 626 306 538 751 960 279 122 425 214 407 303 43 896 327 538 473 55 555 130 735 678 885 312 465 401 807 334 767 809 990 451 630 113 894 582 843 501 483 673 283 622 440 14 463 540 384 786 909 389 726 961 358 302 292 304 764 274 725 158 340 128 45 300 886 830 924 772 92 23 295 658 673 324 64 864 683 217 990 290 643 324 398 247 813 534 678 913 229 397 787 82 448 244 493 29 674 24 510 369 441 4 585 973 549 760 644 536 650 734 338 380 673 624 114 595 369 559 272 178 506 98 541 699 189 481 345 699 674 607 700 465 282 880 17 216 102 377 915 671 169 572 382 272 416 740 783 348 241 471 759 192 796 69 700 579 667 282 108 657 827 94 192 361 674 900 938 617 214 392 395 124 971 409 182 799 438 229 864 469 965 642 143 188 928 881 10 267 59 256 510 310 8 108 779 998 638 509 463 679 988 975 622 646 388 648 109 113 654 351 133 782 869 995 985 71 479 623 447 130 555 487 158 81 85 914 618 824 428 730 722 265 740 32 465 290 50 64 492 511 215 448 898 70 236 256 409 260 904 745 544 466 407 453 274 148 56 839 467 591 685 522 120 892 281 490 349 977 195 563 941 166 591 851 608 155 977 530 902 538 906 749 815 336 237 141 209 804 230 131 396 839 54 22 882 382 135 734 658 29 813 760 25 716 543 690 332 839 236 840 843 252 268 461 996 364 874 47 799 407 916 969 539 585 815 606 740 364 774 346 481 828 643 150 817 38 724 869 237 371 619 235 43 542 345 878 29 214 603 889 65 759 598 802 694 262 356 803 434 597 215 209 422 212 388 866 531 661 291 650 281 921 732 522 610 715 994 394 147 462 791 392 99 239 346 996 950 972 496 141 463 503 897 779 4 124 50 749 721 107 582 842 761 220 756 754 569 210 200 438 188 655 468 748 454 45 53 772 746 172 600 128 243 416 176 229 689 954 70 904 711 551 631 774 672 315 509 349 238 418 319 797 309 784 300 420 901 687 34 337 170 329 829 693 90 483 708 654 860 628 32 786 825 797 887 108 545 138 839 604 961 416 980 778 3 978 749 938 402 108 595 949 466 200 612 605 109 16 317 219 140 110 122 261 685 660 683 331 642 218 299 473 348 720 740 851 934 260 822 479 128 469 416 220 440 565 468 847 129 111 148 998 416 684 501 281 747 91 200 136 240 691 504 258 786 967 836 274 268 892 86 362 405 650 130 602 813 496 664 903 778 703 736 846 917 700 1000 310 503 6 794 738 102 171 604 87 435 657 293 926 567 794 295 879 892 584 241 972 130 507 120 893 828 507 762 677 370 672 65 478 86 200 328 500 295 764 339 396 963 347 718 707 347 206 224 315 736 726 907 564 625 239 183 686 503 357 547 639 312 136 392 331 231 207 143 28 164 673 501 728 129 219 926 40 309 88 238 472 476 591 962 410 185 823 73 196 958 212 228 124 462 235 962 308 115 397 1 129 229 520 466 402 13 324 434 743 232 548 889 163 744 293 79 841 392 862 303 660 804 790 359 613 713 710 67 130 499 48 717 653 382 489 266 186 116 533 678 476 53 256 829 539 363 473 887 611 552 793 497 862 224 14 371 139 907 629 419 278 867 584 893 158 802 499 769 569 11 180 535 980 613 264 457 37 744 698 313 719 671 504 362 901 215 868 78 807 896 652 59 770 918 14 671 858 609 99 524 457 652 556 667 948 892 581 144 413 567 583 749 225 96 525 821 192 47 239 708 36 51 624 248 556 952 700 261 65 114 189 611 765 511 956 338 348 799 969 952 25 191 408 210 713 646 333 877 425 707 787 372 832 74 136 760 315 642 443 397 397 959 399 925 656 28 957 431 350 870 320 538 33 570 497 730 645 369 772 152 468 872 669 469 257 243 367 280 2 683 750 151 49 301 979 700 24 10 287 737 705 772 180 265 167 454 686 240 35 26 43 488 625 817 627 238 669 506 562 912 190 351 123 915 830 25 388 253 952 697 989 71 993 181 836 278 840 975 213 500 293 878 28 819 475 341 890 184 493 631 543 291 388 236 749 573 622 698 32 598 631 67 649 768 398 168 500 631 836 343 944 734 132 899 533 779 957 490 66 925 615 392 252 490 757 185 576 546 556 573 952 550 804 990 980 839 87 247 350 209 40 930 698 311 268 624 301 259 936 116 918 760 870 985 60 245 749 867 937 656 554 358 797 114 185 573 441 672 932 413 36 466 661 924 888 944 241 234 925 143 218 893 232 706 215 757 792 940 169 945 168 184 482 443 304 335 217 336 669 887 736 497 661 747 149 972 775 767 608 643 242 551 689 359 29 847 922 554 381 388 437 119 628 898 374 223 564 862 607 22 310 661 196 6 219 528 157 920 187 864 451 570 938 185 864 218 542 251 269 193 488 153 676 450 558 229 993 240 396 610 240 82 540 240 603 643 309 873 516 234 854 195 854 847 745 363 328 837 841 312 139 485 607 235 395 67 259 350 196 555 417 497 979 469 268 5 581 876 136 411 946 618 922 986 447 638 233 427 270 240 277 680 446 304 68 933 503 716 953 735 699 831 54 987 741 809 137 236 991 27 939 395 161 437 354 630 230 584 642 9 451 332 172 492 821 982 965 409 987 623 748 371 876 922 799 642 826 995 425 323 100 861 858 580 737 129 98 83 247 982 417 564 53 848 96 789 583 646 741 301 181 995 147 217 836 960 316 741 50 586 321 551 461 705 895 424 812 795 973 465 498 338 534 757 171 512 97 108 842 739 283 89 779 737 873 422 871 477 215 770 683 603 342 918 81 156 362 565 795 324 621 674 403 569 418 627 240 103 836 772 597 834 503 350 876 409 231 597 237 446 551 421 189 244 942 907 615 598 277 744 163 271 217 432 418 946 444 284 674 203 773 364 692 29 488 934 860 704 289 753 381 894 873 564 526 580 839 333 238 434 372 75 689 257 25 311 627 912 614 910 233 913 384 191 357 642 639 719 912 723 841 337 704 614 639 581 152 616 809 879 718 350 494 89 854 504 956 842 380 192 549 269 245 39 420 375 822 600 926 100 767 891 661 679 599 340 697 550 233 209 529 863 196 648 400 616 101 336 578 425 188 657 598 593 898 927 910 657 974 747 436 202 290 841 999 49 411 610 356 526 848 879 986 994 224 674 789 460 157 123 246 438 611 341 964 215 396 610 918 667 836 72 321 982 76 948 859 456 623 730 893 579 643 380 936 679 114 891 520 282 629 900 732 91 499 533 329 828 745 609 34 290 771 824 554 646 144 378 370 419 469 123 891 696 356 10 536 657 993 556 998 707 194 781 679 195 77 692 279 937 81 828 440 682 402 375 227 342 477 857 335 14 767 245 748 761 623 743 591 190 784 612 734 699 876 565 472 40 908 777 241 169 326 523 524 45 208 882 462 733 938 239 442 771 121 205 531 48 972 281 525 118 316 93 602 530 275 178 504 134 758 594 128 945 652 694 752 236 254 277 172 768 864 678 505 404 671 66 86 301 431 881 289 587 570 910 64 242 71 115 451 589 14 956 703 289 864 52 689 95 520 623 888 369 361 392 214 172 787 892 124 941 388 912 472 98 510 405 241 33 339 426 719 154 351 1000 809 499 562 872 295 289 5 739 4 630 458 240 840 214 522 645 991 52 999 444 226 372 250 259 116 958 761 991 565 555 853 250 372 278 837 879 793 685 515 481 674 546 445 500 129 364 166 813 231 19 553 652 716 12 513 699 165 44 15 739 404 25 272 505 657 755 127 984 285 710 686 824 796 471 937 727 860 414 818 858 586 548 476 825 958 806 227 401 883 19 888 81 216 291 567 275 557 633 925 297 929 112 968 896 252 445 751 439 266 181 709 647 205 404 400 420 509 17 344 428 425 96 33 476 690 665 337 630 597 38 111 620 868 766 992 812 522 622 860 559 179 524 448 714 152 345 165 132 21 103 22 891 416 162 932 524 694 377 385 861 110 904 680 199 496 912 302 180 781 103 941 869 720 511 770 799 864 404 372 228 208 946 58 677 485 243 982 260 16 709 367 235 301 53 711 818 610 966 234 770 408 779 899 978 783 529 975 369 528 716 164 423 495 336 380 206 242 69 427 299 348 684 283 418 606 851 718 199 793 941 276 106 327 332 879 131 376 388 362 909 22 929 20 88 375 952 776 961 345 912 557 30 493 909 458 646 628 219 10 223 308 954 46 630 597 432 251 810 44 63 806 112 400 583 485 337 728 988 935 11 719 143 201 176 707 760 865 60 484 358 771 984 520 851 168 554 445 541 261 612 889 600 354 739 600 914 396 853 462 708 736 157 216 231 707 546 466 210 255 588 164 474 826 429 448 103 747 326 740 644 160 132 660 405 22 574 621 521 692 100 941 414 225 413 428 282 566 108 740 864 911 884 579 133 848 326 614 63 433 883 244 661 949 941 366 204 847 904 483 544 21 951 745 612 467 167 917 188 830 953 768 747 420 689 411 340 887 69 961 253 691 660 675 347 262 130 673 161 499 695 538 324 462 790 857 287 538 233 746 331 591 895 649 616 900 690 90 550 463 345 169 528 278 614 575 401 406 346 25 322 69 458 468 662 914 934 41 384 929 193 602 486 962 499 418 539 314 165 191 678 185 151 816 177 851 284 959 295 925 378 686 918 599 767 710 507 315 67 726 422 903 655 473 711 46 384 659 816 617 615 126 816 468 340 948 550 122 639 220 746 499 630 431 122 687 879 806 887 532 795 87 374 338 504 62 467 134 696 54 317 472 925 736 193 933 794 473 812 215 299 961 187 8 737 204 672 391 389 694 537 630 175 163 905 598 68 677 196 283 116 298 69 338 402 583 831 314 415 972 30 196 165 864 49 79 916 211 101 774 88 653 457 728 979 620 11 414 629 122 46 525 112 894 555 218 560 949 640 386 805 226 381 549 880 592 151 658 547 70 109 254 799 624 420 999 842 583 520 665 73 750 888 505 8 129 581 993 193 757 997 338 648 36 2 565 595 952 487 831 959 534 678 791 631 873 360 233 42 782 733 382 594 215 710 494 494 89 99 833 828 570 190 456 738 787 268 299 277 14 608 165 128 570 129 35 668 560 118 952 893 975 469 765 182 882 562 543 854 512 891 157 633 530 944 136 699 636 808 149 191 568 779 440 666 454 61 155 229 588 652 468 685 726 766 201 742 181 289 594 263 981 657 225 297 324 933 201 184 974 798 148 466 76 856 6 939 107 8 929 455 808 579 768 947 975 699 927 666 5 551 418 380 256 453 93 940 394 858 164 762 296 382 77 570 763 223 367 162 824 906 905 410 59 790 127 403 486 941 841 855 615 981 868 379 850 825 467 880 520 154 714 198 428 951 438 560 540 50 296 75 239 604 536 503 104 374 70 116 326 812 911 410 86 329 269 839 327 545 923 597 72 129 297 32 269 692 829 766 208 625 924 441 691 620 975 363 2 942 766 959 781 645 866 724 606 531 338 431 109 58 969 982 1000 513 618 365 841 126 238 691 177 189 734 877 251 315 440 668 80 273 118 809 514 483 616 607 379 226 363 910 842 934 169 322 485 542 219 526 233 562 955 472 1 363 57 74 70 212 467 303 115 921 39 872 187 425 392 737 920 225 223 955 366 511 473 310 635 797 499 845 698 260 547 993 766 995 586 997 414 250 336 742 594 149 822 357 501 991 947 649 746 511 856 826 139 805 771 99 161 871 542 563 428 497 213 171 141 619 470 869 797 865 185 736 91 98 990 737 509 471 507 778 966 432 480 315 910 289 687 269 577 775 278 969 177 906 470 136 223 140 275 102 708 752 657 515 202 78 440 805 770 194 932 26 561 855 186 287 457 876 819 576 478 576 733 342 500 187 443 282 157 180 783 232 44 489 826 499 406 854 670 39 629 505 963 415 699 346 628 477 926 249 976 984 999 972 123 435 425 139 27 903 653 100 943 808 534 599 125 348 318 588 169 750 318 559 974 912 60 418 915 128 735 613 955 970 597 748 575 977 472 919 98 614 167 298 298 536 743 440 853 303 617 308 789 190 453 626 382 819 167 386 27 336 917 648 186 693 679 845 450 667 372 869 940 356 256 864 199 584 393 283 735 640 104 377 931 723 399 335 127 990 754 293 211 227 900 578 364 495 381 855 584 478 695 730 291 577 965 878 435 986 498 324 384 384 311 298 48 545 956 512 5 549 469 606 371 932 579 121 991 526 179 504 502 990 254 903 722 16 504 571 427 760 525 429 412 559 873 965 664 623 848 767 241 196 115 94 761 416 824 684 241 14 525 887 728 950 793 296 316 722 612 266 266 426 156 917 446 56 294 466 411 95 681 298 625 335 721 356 175 669 907 237 226 544 387 495 392 190 138 952 422 507 274 292 741 175 497 807 798 27 70 735 929 8 614 21 752 527 182 49 700 65 81 596 253 9 317 828 54 220 82 628 722 979 430 419 504 143 337 846 121 994 292 216 181 408 50 391 243 343 755 788 441 392 874 48 888 733 640 317 371 453 422 524 460 522 151 136 433 422 849 500 550 272 444 916 147 814 448 574 242 900 31 218 223 190 981 467 225 783 32 812 185 291 619 838 868 436 219 743 98 849 234 238 133 216 899 630 304 489 203 618 610 648 84 397 587 955 295 814 421 262 829 783 230 643 845 373 664 5 127 926 772 664 675 257 928 592 504 567 120 611 25 548 169 515 341 518 816 550 786 399 910 121 277 713 7 451 881 814 689 406 831 817 458 476 601 710 935 223 316 972 462 40 29 950 108 656 262 255 994 88 948 389 267 178 377 100 610 32 473 801 318 431 19 24 612 994 751 213 18 315 203 954 725 959 807 753 112 340 906 568 449 884 812 258 276 152 557 905 560 881 893 489 252 644 449 238 611 159 770 930 428 329 625 373 354 897 518 631 566 107 617 147 873 90 770 681 267 792 868 687 45 726 423 447 920 809 937 276 52 845 681 332 28 666 411 50 192 440 543 773 240 260 723 791 627 447 353 517 655 658 622 991 305 969 136 789 888 52 567 402 201 757 815 836 476 222 427 983 743 148 32 164 705 299 68 409 555 847 995 342 283 741 411 327 876 34 615 388 301 870 590 25 297 409 439 469 198 808 722 931 696 372 471 502 353 889 632 996 413 417 302 316 417 341 989 806 629 843 366 67 266 159 842 577 563 630 550 94 394 428 456 448 471 794 152 889 287 493 405 525 64 647 452 618 144 311 413 639 718 988 405 188 31 778 981 40 332 248 781 850 93 862 804 169 243 36 748 802 178 489 58 468 910 854 12 664 869 972 173 545 160 862 875 870 129 40 272 267 580 4 752 68 162 333 937 268 967 679 995 605 353 190 336 919 102 297 972 313 433 284 624 987 683 36 109 897 990 827 475 948 129 48 427 530 920 942 451 467 838 993 812 689 557 568 399 166 176 234 852 47 554 403 452 643 237 997 655 114 489 848 652 57 697 702 355 912 761 443 663 641 287 995 943 348 869 504 537 104 180 753 456 676 953 919 934 390 70 882 591 912 46 761 847 62 832 563 521 389 599 870 385 399 264 952 975 58 218 708 9 247 361 771 181 514 567 271 439 898 377 272 368 168 297 573 346 216 597 756 205 500 259 128 930 874 674 634 528 793 158 409 135 738 585 484 920 932 495 445 453 295 526 470 74 189 7 749 92 103 143 952 989 229 792 641 999 666 297 979 461 793 994 118 87 865 975 573 251 134 89 417 356 64 657 459 35 427 646 972 424 50 598 251 237 241 317 693 477 774 929 932 431 908 522 725 170 294 688 476 340 773 469 645 820 99 182 943 489 787 863 113 412 930 401 394 161 463 512 678 465 27 341 424 765 469 472 840 508 276 115 29 908 336 488 620 567 208 574 752 636 604 643 464 136 413 168 174 763 532 205 906 664 647 202 984 251 859 77 538 757 14 751 7 698 287 839 7 117 625 11 932 183 338 287 171 879 688 922 216 135 961 507 70 416 891 237 227 839 719 67 211 403 563 561 158 464 936 914 860 922 613 62 1 425 932 224 606 68 764 101 458 568 392 852 362 625 813 39 695 842 934 712 677 124 866 537 692 782 459 940 243 722 34 55 319 51 923 331 498 23 500 309 691 543 967 43 473 313 70 534 673 162 935 821 701 756 169 402 217 999 602 636 552 921 929 688 808 114 269 808 557 761 234 976 192 73 706 697 642 337 194 871 639 654 529 999 481 322 742 246 762 496 217 608 672 284 828 888 726 789 3 116 815 609 648 563 457 681 37 472 956 397 675 40 264 566 424 632 347 948 846 829 173 31 931 777 502 407 817 450 621 719 585 524 336 232 385 227 108 459 125 741 598 59 169 464 930 699 403 440 114 191 133 634 655 661 685 42 926 738 922 843 760 622 478 316 264 508 884 402 288 284 400 420 465 724 565 54 131 462 536 610 362 148 263 401 552 626 168 959 660 782 445 550 269 711 418 453 123 329 183 119 348 346 510 571 743 982 683 53 609 916 314 388 862 448 651 43 435 454 348 980 367 432 231 602 310 938 54 322 541 887 427 121 655 315 821 386 256 356 208 767 670 935 222 531 971 102 449 945 588 422 174 897 877 35 815 348 944 283 946 167 841 468 809 50 663 903 311 581 206 662 220 217 184 967 203 389 490 815 46 490 660 80 914 478 590 1000 620 697 620 646 977 306 643 247 554 239 394 556 686 131 167 714 151 24 179 491 42 911 251 254 975 497 234 284 960 123 290 770 840 449 372 182 237 771 522 655 114 161 680 342 511 109 87 611 192 298 555 122 275 859 401 285 884 389 424 691 368 974 947 548 686 932 593 368 801 187 540 151 10 901 317 947 781 916 872 800 809 504 640 155 51 886 558 25 878 516 19 385 933 147 610 280 331 181 344 625 595 659 696 147 207 6 854 686 259 919 10 733 580 705 944 466 346 614 837 61 772 928 309 83 796 747 456 55 582 194 873 413 394 776 180 617 795 744 536 458 396 554 431 215 847 186 537 454 937 121 872 602 550 515 501 139 46 847 855 902 259 251 887 225 320 270 187 959 601 339 776 124 169 660 934 266 390 988 402 973 3 899 6 335 325 258 19 908 526 28 986 7 189 907 51 796 150 360 639 207 373 644 518 152 603 425 874 662 394 34 387 921 244 216 556 323 123 267 422 408 699 571 157 202 370 136 860 305 386 283 683 170 899 980 533 519 525 303 183 11 518 738 909 375 672 457 632 859 311 273 77 516 553 394 429 78 960 826 253 152 766 784 916 507 414 825 683 373 505 374 414 774 905 426 254 671 230 539 77 79 940 627 51 373 370 523 859 397 936 973 380 669 393 269 228 233 91 199 469 917 220 98 111 679 222 62 48 597 223 594 92 234 779 899 98 15 872 566 414 468 133 351 58 737 36 634 925 509 721 407 104 790 723 238 200 50 755 846 8 369 470 973 772 384 668 86 709 663 63 484 859 210 478 543 348 108 799 160 695 692 658 555 664 339 198 922 284 956 468 362 529 864 998 247 564 683 197 919 798 684 62 637 566 25 49 233 938 750 613 791 388 645 185 681 530 608 240 707 98 916 718 709 572 612 362 109 905 972 265 435 468 261 98 397 467 424 310 831 336 502 331 873 286 525 419 68 306 836 390 427 863 701 527 454 204 981 339 16 178 86 939 43 80 126 243 712 495 513 154 163 300 132 201 222 987 484 481 32 380 945 51 864 536 838 917 794 122 979 391 654 158 947 100 200 219 610 960 638 213 211 292 805 748 982 706 622 470 873 86 40 729 483 207 557 583 105 704 455 929 449 475 188 495 854 825 246 416 69 284 291 480 986 629 106 560 369 939 754 814 185 660 842 917 95 896 670 756 664 396 724 935 913 102 990 755 227 768 42 660 398 121 141 399 143 582 298 875 162 296 841 375 977 961 601 482 130 569 304 251 217 481 975 311 249 408 758 485 239 896 238 102 61 361 715 10 581 550 317 586 535 8 565 664 734 89 346 22 777 540 333 186 450 437 105 619 252 409 216 322 817 47 184 392 643 917 374 910 926 134 408 551 911 17 233 640 747 212 415 388 348 938 295 914 575 583 212 412 462 274 512 944 889 986 546 267 697 370 282 838 338 211 888 44 49 840 725 785 201 610 439 996 935 355 280 312 964 88 628 343 72 281 125 149 271 533 436 637 959 317 691 729 675 78 755 177 322 940 363 980 380 262 867 352 248 799 748 882 280 207 976 567 222 240 153 710 185 577 613 714 609 718 842 523 175 492 850 223 384 485 821 606 787 759 893 49 498 446 497 582 981 849 233 10 327 827 3 609 214 624 24 772 265 974 182 119 878 276 805 802 562 748 637 235 979 524 798 916 138 870 609 699 49 637 132 731 590 271 426 448 986 229 275 410 202 234 140 260 985 497 966 126 755 862 36 45 316 494 975 198 734 709 371 556 615 876 310 424 495 922 382 105 207 56 515 654 863 605 421 647 409 927 346 318 491 93 74 148 195 203 876 797 372 630 1 598 885 339 744 547 229 843 391 1000 256 444 752 640 328 563 600 138 720 730 670 15 806 432 735 225 100 51 670 660 532 215 309 280 128 752 90 217 493 70 982 13 400 354 624 344 598 402 689 319 875 667 645 957 952 59 336 957 676 609 175 972 780 567 58 857 215 125 205 132 355 13 946 458 791 286 652 33 152 770 397 743 646 306 807 941 352 264 366 821 345 208 279 809 566 501 187 314 471 80 125 435 399 303 144 754 983 193 58 910 77 297 172 464 75 377 752 306 348 613 75 92 391 70 638 190 545 243 405 159 677 494 404 895 217 37 988 690 507 914 960 733 120 160 619 105 762 155 118 419 829 459 567 64 709 108 183 777 440 620 135 873 469 96 272 903 715 935 454 861 984 670 416 98 734 663 895 13 584 806 692 292 726 927 451 148 261 597 69 367 756 866 1000 688 874 599 3 826 55 664 836 578 903 248 522 806 75 333 91 477 989 694 248 696 136 558 231 485 930 47 443 504 770 46 224 661 481 827 894 306 196 598 312 802 509 815 902 294 5 541 566 614 53 491 681 549 789 621 68 232 691 830 30 495 5 505 907 40 399 20 342 544 225 422 298 464 151 243 637 103 776 390 369 649 294 154 844 404 983 489 782 818 796 869 906 568 855 86 316 201 666 75 521 993 719 391 683 138 495 889 669 263 167 11 620 343 519 363 929 208 464 352 160 537 167 78 710 77 52 435 802 356 372 409 432 746 226 661 318 914 350 300 402 876 682 933 459 912 805 938 355 29 358 326 927 85 897 28 757 534 312 688 450 722 101 495 366 332 76 971 334 747 56 547 624 947 65 622 282 5 622 460 912 938 303 620 990 435 802 976 869 437 476 206 628 92 687 967 219 174 805 53 912 976 399 892 77 15 516 956 385 359 794 494 396 106 578 339 296 582 505 226 46 817 150 118 57 482 388 58 298 806 843 851 50 621 489 825 863 4 893 781 12 189 873 625 146 433 376 691 118 295 934 828 483 648 501 993 643 6 942 580 431 942 277 59 876 881 184 783 425 85 369 755 643 398 254 571 559 617 913 835 332 577 845 416 365 860 192 935 441 318 1 825 73 776 26 520 102 178 727 112 929 173 682 60 128 378 126 832 704 542 206 41 230 536 883 807 246 961 469 826 284 673 132 580 493 25 990 949 315 725 892 597 248 688 158 380 362 746 305 912 807 300 969 924 614 795 585 307 846 8 451 93 833 808 182 349 68 538 193 552 328 642 329 28 987 689 827 941 616 119 907 20 895 256 682 673 74 984 71 456 555 809 890 258 771 582 666 361 495 932 185 260 913 125 207 871 785 770 260 395 755 819 205 800 324 760 466 900 845 560 550 70 243 340 752 89 33 439 600 602 277 723 924 774 930 650 307 719 676 348 295 717 945 748 374 573 339 269 263 672 939 46 818 379 980 280 250 644 856 968 75 859 399 639 129 579 30 192 3 841 932 66 185 944 121 810 260 433 783 569 2 729 380 767 667 600 921 686 457 271 535 800 257 172 344 982 416 846 397 134 582 743 52 547 183 443 288 475 51 521 440 390 488 141 36 582 693 665 100 727 2 37 616 576 862 745 628 506 243 601 594 325 575 5 224 509 120 603 783 300 387 343 920 174 765 355 424 894 56 526 72 663 290 333 233 517 625 132 971 621 379 349 705 183 4 321 310 820 614 447 505 175 676 538 461 968 324 915 329 87 861 244 454 846 667 904 932 709 113 647 209 216 93 22 280 740 230 505 974 324 42 616 413 521 277 68 709 658 666 98 917 525 758 294 623 890 262 752 985 30 255 196 961 865 571 193 247 973 502 554 501 674 385 323 630 339 266 692 733 871 903 457 87 168 998 373 873 441 352 646 642 474 744 92 445 675 978 335 585 659 868 838 755 31 582 198 776 568 527 694 351 623 173 774 770 123 284 624 284 799 644 768 96 154 251 524 490 576 263 443 37 353 838 13 825 711 148 26 543 710 80 487 79 397 135 573 661 367 947 542 660 408 47 301 205 181 421 751 658 188 615 838 671 223 822 912 74 390 140 208 34 233 145 473 382 72 459 388 862 770 914 621 213 662 711 5 712 315 917 775 158 736 370 279 878 166 438 608 956 200 414 676 595 294 95 695 147 556 302 555 894 534 557 643 556 328 901 389 753 333 190 490 375 959 505 975 444 190 435 619 561 859 684 575 71 327 378 861 314 364 67 699 23 698 675 28 424 438 764 442 848 871 761 28 733 539 57 350 83 898 182 448 48 362 516 191 859 723 44 793 319 399 297 317 556 920 941 19 428 780 379 640 373 109 53 823 360 842 542 381 703 936 407 556 37 806 672 539 995 187 949 873 912 785 573 131 416 134 51 72 681 505 853 255 702 665 372 523 517 826 436 368 66 312 48 812 544 385 510 127 678 166 6 422 13 581 723 929 87 418 932 82 677 662 787 417 916 225 402 738 984 624 688 485 770 988 712 69 644 879 336 233 989 560 902 837 932 988 550 349 596 153 53 323 352 38 526 478 680 494 60 166 541 385 202 807 983 134 775 164 53 201 409 540 385 389 429 654 607 367 221 26 258 757 957 800 555 214 834 664 899 652 974 602 223 976 362 507 121 703 16 5 833 909 492 891 350 687 80 40 753 884 524 989 688 600 137 448 618 783 975 461 426 988 531 661 907 566 169 776 817 126 118 974 71 545 94 785 406 32 218 607 804 566 975 792 46 996 378 25 196 886 716 378 848 762 582 906 555 158 965 274 673 934 661 633 720 994 730 173 388 139 340 373 255 424 349 498 861 234 492 133 961 238 229 918 90 218 604 143 38 971 988 448 99 99 379 926 239 299 344 30 486 731 133 88 747 157 334 608 575 231 39 864 258 869 273 202 474 86 962 597 494 74 444 879 242 220 231 334 925 158 340 755 14 470 269 719 615 584 604 737 624 153 104 545 152 759 899 953 168 1 314 402 497 979 646 581 82 101 668 158 554 513 21 808 594 280 408 357 506 599 560 391 190 768 683 509 583 264 858 305 457 436 425 405 136 207 203 565 350 133 109 200 857 424 50 209 327 71 425 270 790 907 465 656 243 254 732 728 58 706 852 527 759 803 453 33 6 405 489 984 806 249 780 878 454 381 68 72 920 385 333 5 872 755 927 871 495 342 952 915 788 587 973 53 878 396 292 17 16 774 691 559 280 81 532 674 661 848 501 715 348 732 150 975 665 734 618 780 515 193 897 65 697 475 901 828 595 467 770 331 804 420 356 33 816 47 768 949 661 800 659 715 639 694 510 475 537 567 688 570 600 103 820 967 182 663 926 931 154 860 334 208 487 620 811 943 675 527 988 276 571 455 517 619 118 315 121 830 81 247 145 718 526 470 412 746 416 891 561 136 730 717 562 958 947 744 801 73 309 677 698 467 90 811 480 5 858 407 918 843 432 559 430 544 151 460 832 323 108 123 50 941 982 23 954 918 220 632 38 182 223 803 198 230 638 629 301 379 681 481 843 622 92 249 424 572 437 389 415 137 190 991 691 571 47 951 657 968 327 903 923 994 785 461 327 325 360 435 267 377 937 908 140 569 974 7 217 149 926 643 269 130 458 647 590 205 116 527 990 299 643 129 490 846 393 969 527 800 484 364 375 882 625 997 553 43 418 254 646 75 168 27 524 522 217 314 812 668 707 589 875 329 849 431 994 539 846 698 401 377 319 370 148 686 94 414 41 656 277 680 290 820 992 567 878 617 414 460 330 574 423 983 903 981 307 403 353 671 517 178 172 694 351 762 262 484 884 627 721 393 43 258 84 454 872 931 162 327 385 472 392 365 580 756 32 94 259 379 291 679 676 547 776 443 268 379 685 742 416 170 223 283 554 797 375 541 803 661 990 947 115 801 156 856 857 860 303 253 299 254 234 696 659 874 45 871 614 249 79 890 163 319 991 932 588 173 213 114 716 885 532 773 412 914 483 291 546 256 377 160 410 506 405 13 827 244 669 394 540 996 770 474 812 957 577 970 668 741 330 657 6 658 275 918 979 184 381 352 718 397 426 417 572 347 649 62 675 989 597 210 761 929 626 192 817 373 869 924 504 641 399 879 67 3 897 196 301 826 908 981 732 145 476 414 785 496 596 197 168 705 453 233 365 825 25 974 293 584 177 63 902 144 982 25 288 233 471 257 948 454 943 44 198 967 827 578 778 749 440 136 498 787 713 456 531 489 697 78 197 338 278 231 784 397 343 323 882 898 257 372 306 852 727 553 492 395 140 635 327 110 338 268 766 619 326 31 467 940 169 772 87 677 398 727 83 871 27 172 928 159 162 99 967 741 817 683 34 998 707 329 618 967 645 269 866 528 496 73 844 606 783 109 780 538 224 122 758 619 924 809 634 381 167 511 774 226 568 391 878 528 884 757 575 836 228 210 214 431 245 950 779 370 924 376 945 991 585 289 863 796 761 930 753 385 235 303 976 844 300 421 578 717 463 269 374 475 303 803 116 134 59 855 914 294 652 321 32 629 157 469 508 348 213 183 735 753 9 544 979 375 800 820 318 660 36 191 426 765 158 774 29 570 818 291 73 241 254 757 116 912 481 498 415 351 194 552 906 455 350 888 495 385 463 576 722 153 310 286 418 244 385 855 206 68 802 78 149 927 344 8 302 412 439 961 794 796 268 66 346 627 852 578 634 22 681 993 419 440 339 415 116 41 929 309 323 483 108 856 902 470 727 214 287 837 280 51 477 421 653 405 916 55 518 24 377 236 400 421 970 193 832 689 464 859 505 803 585 422 952 682 486 925 188 541 509 778 311 18 503 474 693 215 433 385 833 444 284 895 64 95 287 879 228 383 76 331 693 813 913 495 309 86 757 647 505 914 127 773 525 260 495 673 771 758 882 185 191 582 320 518 187 169 573 271 848 909 125 134 821 409 974 188 194 340 485 969 41 868 172 215 953 158 802 914 470 531 920 380 236 238 938 911 652 950 118 682 357 42 897 755 146 386 31 281 825 919 129 153 797 99 353 256 130 290 777 414 123 433 295 438 340 409 770 476 711 50 692 499 419 740 268 301 245 341 902 915 656 641 564 923 619 121 125 991 464 439 923 806 304 139 757 363 493 968 640 613 184 878 863 535 567 924 790 493 341 136 710 379 676 420 670 132 879 915 260 374 443 375 811 411 889 628 985 686 643 880 770 277 322 825 925 244 278 271 565 483 155 80 329 251 604 808 500 705 649 738 181 446 907 588 613 972 3 298 520 381 675 501 942 102 145 865 882 79 426 658 716 515 479 917 783 866 441 892 674 283 991 897 795 671 66 603 54 486 14 756 560 627 132 876 554 308 730 236 520 978 351 67 904 494 811 197 482 234 378 294 771 173 319 965 676 229 638 314 423 331 558 707 69 943 319 169 383 705 901 732 738 189 858 839 576 354 355 171 172 554 61 26 536 679 758 139 38 961 32 619 719 163 130 839 319 865 339 85 751 138 186 716 468 353 270 416 826 676 651 861 355 435 456 377 883 359 787 82 688 209 527 250 498 674 388 503 322 281 350 374 642 495 299 383 828 610 768 767 237 484 13 319 438 753 229 865 416 611 53 970 165 560 654 562 98 746 704 359 556 768 640 856 362 673 645 889 230 80 750 232 127 211 437 749 8 269 390 267 443 484 390 143 890 293 268 282 55 758 709 371 526 464 864 928 583 81 975 384 49 824 280 115 102 906 173 235 741 140 401 796 436 305 680 236 156 755 118 473 578 619 544 922 466 145 697 267 548 675 725 593 696 307 998 529 165 989 80 478 571 122 914 508 988 339 212 740 543 353 67 165 243 127 547 578 202 466 294 493 266 575 248 412 515 548 415 27 467 171 285 860 482 816 925 792 819 465 335 57 146 427 428 307 610 188 945 91 880 705 726 559 459 529 283 204 954 572 741 725 961 478 566 615 632 386 500 692 786 544 779 684 851 706 795 205 334 25 974 942 661 537 275 223 126 895 307 643 311 442 782 53 40 701 963 429 188 420 398 937 241 923 699 760 100 963 453 802 25 551 899 160 104 216 488 927 561 177 260 561 463 992 905 595 967 575 7 605 273 258 463 530 62 250 848 123 657 415 50 327 477 906 586 462 737 959 875 592 497 201 50 637 981 984 318 609 412 760 30 588 262 240 87 898 559 666 418 346 121 886 554 467 46 614 440 197 891 855 531 777 713 363 99 949 766 706 624 344 753 992 654 893 90 93 293 424 916 737 327 436 50 217 439 546 582 780 863 214 968 517 710 475 675 782 276 776 613 240 784 443 458 823 594 377 406 521 641 254 285 719 955 278 577 211 58 95 979 426 619 97 88 892 375 245 857 858 343 961 501 791 686 136 816 978 479 358 659 171 273 15 559 666 864 751 359 394 30 547 836 171 779 501 648 384 602 182 245 182 132 857 539 480 483 55 179 642 75 869 658 92 299 662 90 218 101 133 102 497 385 612 332 413 20 672 971 646 822 79 19 299 503 793 194 448 577 668 870 572 35 889 802 814 709 841 160 215 450 159 499 620 277 448 566 736 477 379 380 592 475 797 896 766 516 770 919 558 879 597 708 996 688 876 177 336 101 333 702 217 172 453 313 811 982 135 291 956 647 118 742 16 133 624 986 497 305 297 721 169 897 494 409 289 307 667 253 909 832 647 114 476 744 645 642 220 500 234 588 977 369 623 170 758 787 626 101 589 13 680 563 891 109 401 204 998 235 453 878 126 63 804 230 624 916 504 193 999 390 984 244 106 911 355 757 394 75 604 874 588 126 641 397 633 681 410 900 432 788 359 664 244 148 374 876 928 551 787 864 409 527 246 630 138 22 563 914 722 508 964 318 738 291 100 406 304 857 74 238 603 295 553 382 725 798 744 669 864 118 510 378 711 270 799 193 693 28 525 303 180 126 869 154 721 916 299 263 93 857 957 248 495 180 243 247 670 380 883 566 847 808 532 360 155 512 153 463 320 490 657 309 478 426 271 22 505 11 463 348 916 909 53 242 262 815 232 586 353 838 306 555 874 983 576 977 231 827 86 670 765 297 790 818 896 827 618 486 957 486 966 420 823 60 877 298 350 337 822 223 718 763 260 971 345 635 349 221 174 176 585 402 140 463 182 871 391 711 895 415 652 885 408 364 98 161 998 807 356 313 571 254 484 947 152 116 346 466 543 125 648 947 279 56 381 885 425 464 434 531 682 531 493 249 811 681 689 698 134 350 434 221 766 325 278 506 571 581 712 475 810 961 324 246 986 399 608 392 783 287 418 724 161 263 509 823 222 479 305 753 36 321 512 325 940 880 632 670 515 546 399 636 609 2 809 248 291 366 579 436 109 147 688 30 637 656 396 322 362 334 815 918 883 873 752 379 632 689 427 683 771 592 707 904 821 602 672 238 693 619 267 942 429 737 610 171 659 152 796 853 829 641 654 906 328 885 201 773 709 81 452 637 323 137 783 605 640 585 639 957 544 688 7 150 785 767 86 571 11 837 113 178 571 986 776 894 780 213 844 122 179 184 715 926 470 725 719 799 820 153 328 605 716 7 576 772 875 585 707 557 930 977 785 808 952 437 342 626 75 536 526 990 712 563 341 50 747 711 19 965 46 813 240 574 285 224 158 904 397 184 578 540 887 521 479 617 453 189 423 712 518 876 48 755 410 379 77 365 798 551 139 262 552 800 501 900 547 609 761 615 343 158 443 159 744 960 357 130 300 237 320 659 321 429 60 547 214 959 811 955 18 374 662 845 780 539 478 179 709 944 342 911 56 669 201 997 108 115 122 117 241 393 977 723 769 303 368 116 1000 594 359 121 595 264 119 548 232 701 575 28 827 535 866 803 31 571 870 778 260 375 104 126 897 328 666 310 996 298 670 60 286 263 715 765 613 580 620 153 562 165 51 864 452 215 506 93 53 911 562 436 108 926 984 447 833 150 919 697 5 732 31 917 489 478 72 351 213 92 800 548 954 367 163 62 453 681 794 190 373 509 50 283 809 529 501 276 767 204 420 197 163 569 153 877 821 36 649 754 50 493 832 292 717 78 402 850 901 696 464 878 436 635 215 22 675 710 851 377 995 111 67 745 377 925 922 455 257 605 730 611 776 645 117 903 567 290 620 120 774 978 933 559 642 228 931 943 262 442 401 423 96 630 605 813 827 190 132 927 954 354 188 602 111 633 512 155 140 456 193 73 627 252 53 874 495 47 413 671 227 520 733 675 407 185 880 484 689 9 165 661 995 500 615 816 614 577 628 233 855 475 939 911 79 620 561 968 106 228 154 344 131 359 514 989 63 470 49 238 429 815 2 1 439 268 483 910 239 810 106 665 831 454 542 589 902 158 592 637 903 24 871 382 332 527 148 821 218 86 785 97 327 632 227 685 436 726 477 952 484 45 934 48 179 616 980 24 609 496 11 138 489 260 780 395 310 370 719 460 97 421 39 355 226 965 536 111 465 637 556 974 503 168 863 869 636 121 947 421 223 146 44 603 851 603 701 507 95 840 441 543 199 805 532 562 362 374 321 759 402 48 339 132 533 354 19 330 262 96 501 957 344 83 189 155 81 190 271 764 659 185 580 250 254 838 401 829 240 861 836 566 31 771 886 164 552 453 467 550 269 625 385 622 741 678 923 750 976 493 912 368 270 455 443 931 688 760 549 95 448 370 128 198 976 378 769 61 815 271 807 634 867 120 548 16 98 919 883 212 324 21 943 976 278 631 659 52 153 394 33 980 772 841 522 618 216 72 541 859 786 129 396 744 452 904 891 695 267 675 424 275 987 641 886 790 247 245 540 159 618 168 196 897 342 158 20 607 194 96 299 443 391 744 912 92 770 788 144 948 504 718 164 16 471 72 800 946 267 696 28 566 723 487 661 796 815 110 576 194 888 378 729 267 315 970 931 218 415 903 570 602 539 381 199 20 750 927 577 328 914 313 309 977 466 211 848 53 375 147 668 509 247 792 537 72 575 566 781 853 979 696 646 758 631 563 737 348 825 663 238 834 824 858 594 903 472 933 427 447 612 884 492 545 16 463 949 467 454 76 220 308 289 619 417 87 288 279 31 134 643 907 480 232 343 859 219 421 484 786 910 468 650 601 408 658 762 97 468 331 785 466 11 777 759 349 385 18 245 954 242 797 787 894 309 103 306 643 997 288 901 160 115 834 422 681 668 683 25 712 654 419 924 196 458 548 697 647 514 468 294 95 864 831 67 390 599 833 86 762 473 939 137 147 596 421 992 126 328 204 132 925 786 235 481 330 364 410 302 106 784 493 224 850 665 493 982 752 59 858 365 141 948 916 314 172 480 420 298 349 747 729 288 313 410 245 151 452 389 949 835 877 298 565 134 510 677 406 793 529 62 344 411 550 120 881 336 583 754 782 315 919 267 790 966 3 440 307 484 866 180 579 335 992 984 749 647 307 883 889 998 309 750 518 194 699 288 393 92 49 875 775 556 239 538 390 164 879 429 696 920 91 669 797 682 478 546 642 245 702 887 675 536 353 425 191 743 180 21 58 388 98 19 859 388 717 34 190 955 813 695 512 633 784 554 154 844 272 756 736 157 937 630 468 471 321 269 125 864 434 984 946 274 544 34 913 79 219 27 87 950 146 962 904 702 303 822 366 600 99 863 75 303 753 216 123 984 405 187 234 238 997 14 463 139 1000 527 123 409 370 466 106 773 182 33 520 261 555 628 846 485 252 515 413 5 154 292 424 973 113 468 19 728 464 723 606 695 753 454 693 146 736 188 695 270 559 389 582 536 391 438 810 275 210 462 906 882 928 829 673 322 455 922 574 217 728 579 333 429 144 187 399 704 573 931 108 584 188 352 567 409 424 575 330 896 3 586 497 224 673 488 146 134 628 210 506 674 587 512 86 525 695 124 986 138 983 580 803 578 451 281 471 497 429 153 606 883 662 65 378 351 424 391 439 681 163 683 528 860 747 894 503 415 832 539 152 193 20 737 778 31 244 959 417 566 37 246 277 453 59 132 592 735 356 663 177 933 155 698 858 366 380 890 243 731 862 218 649 783 15 551 22 943 669 356 528 85 658 225 724 924 849 599 434 908 236 613 859 152 586 945 254 813 700 634 707 280 686 232 446 692 944 63 808 341 137 813 473 428 418 819 346 420 965 1000 630 851 251 304 307 442 792 702 83 698 551 651 366 414 173 958 692 242 209 959 344 662 996 38 952 697 906 507 901 587 273 741 327 298 305 984 314 647 990 125 802 68 973 324 950 84 733 900 50 350 662 665 969 391 714 911 574 901 644 425 264 40 422 791 591 27 434 193 305 520 549 725 566 205 851 601 369 196 309 717 953 632 428 923 168 199 519 88 766 946 641 451 210 163 108 755 250 872 474 545 810 133 226 992 909 865 649 380 65 619 419 11 769 701 222 394 752 608 594 351 173 406 671 932 463 153 358 253 681 491 976 804 959 722 211 902 827 784 284 152 476 196 157 327 651 354 481 773 102 522 336 386 117 364 14 912 848 418 319 192 500 657 699 624 492 37 265 15 96 623 712 349 45 135 266 760 233 781 745 301 851 295 364 100 180 238 440 413 381 183 926 620 854 412 486 856 409 150 199 463 987 848 828 716 948 450 131 242 867 932 455 955 306 353 988 807 130 490 363 964 433 378 801 275 350 656 441 903 838 480 785 960 661 871 424 16 720 9 881 201 332 441 380 242 579 602 864 431 453 93 716 54 362 407 94 802 376 209 822 131 800 93 776 758 44 646 599 642 657 477 194 411 125 628 557 598 332 248 921 619 560 397 249 502 73 974 203 889 447 544 320 140 907 286 240 194 786 20 352 273 816 594 764 409 182 544 781 777 879 827 363 565 526 721 986 659 50 968 536 873 576 348 268 940 511 331 895 523 895 382 452 575 552 227 248 185 512 724 809 786 337 635 173 178 289 294 487 855 237 137 81 622 292 819 508 596 696 508 414 538 428 811 789 424 150 262 578 153 232 447 818 228 991 437 583 158 418 871 288 164 640 318 882 619 726 103 946 970 689 967 774 598 961 260 92 800 883 832 635 757 443 118 499 881 969 767 746 136 113 882 663 896 838 799 943 843 775 795 126 341 242 130 560 342 936 636 460 37 486 128 178 749 281 286 959 839 899 39 34 209 315 995 683 177 404 763 532 410 851 313 513 19 13 420 243 198 407 2 590 1 768 106 417 133 853 465 791 658 266 809 596 306 856 399 83 592 728 636 465 886 432 100 9 132 863 812 152 669 800 129 257 468 121 773 999 770 126 656 204 383 806 456 57 215 313 302 182 160 486 792 384 52 180 53 627 175 368 688 741 950 63 310 916 448 533 769 98 545 89 58 250 875 174 213 523 633 211 498 191 378 239 625 347 306 520 368 613 317 998 728 552 564 209 247 109 87 140 85 763 615 157 619 765 2 246 569 491 721 561 921 420 725 983 972 864 990 553 611 804 596 836 641 939 657 902 761 854 280 852 702 432 747 696 894 716 921 326 944 479 620 731 488 362 418 849 653 641 91 798 580 915 251 201 305 530 411 483 230 768 225 487 439 569 269 32 83 190 706 884 969 339 474 391 443 256 179 455 984 444 645 309 151 347 158 60 518 1000 432 587 118 599 236 901 384 215 846 905 180 985 74 452 149 470 686 510 293 569 35 956 435 184 940 749 719 315 461 572 617 33 612 27 767 838 907 959 308 580 329 575 9 660 261 131 50 909 293 504 855 710 88 83 823 816 208 521 92 285 635 45 317 872 412 549 737 394 707 445 28 519 74 841 591 860 400 756 478 558 280 668 329 684 44 456 492 474 375 495 426 966 408 444 957 781 174 413 335 467 737 832 3 976 44 957 987 962 544 209 658 437 704 780 940 450 885 867 835 758 429 407 392 953 494 750 518 552 145 298 621 14 604 469 333 172 871 74 382 142 100 377 588 609 966 499 121 438 992 824 193 105 259 748 13 875 809 919 391 225 300 380 104 477 635 134 214 742 890 726 658 347 49 804 808 986 669 174 643 806 201 843 497 575 755 264 896 109 359 451 717 884 312 260 747 414 269 250 64 5 661 188 433 302 92 601 351 331 879 535 611 439 341 99 58 226 136 284 435 1 999 834 395 186 911 341 551 972 838 144 947 319 715 970 524 542 778 885 743 169 547 327 720 685 461 470 229 783 610 536 757 144 694 657 922 871 979 144 76 225 997 375 48 407 365 627 136 187 484 782 863 642 48 519 633 820 67 979 649 726 975 512 759 372 800 352 417 286 580 398 259 531 960 773 391 797 503 431 980 690 339 934 211 257 695 612 369 587 614 548 9 86 120 346 397 415 635 379 103 847 605 110 483 979 931 13 831 730 214 164 451 697 904 672 819 716 595 198 530 103 60 944 396 155 16 610 221 826 500 183 796 585 885 850 56 896 557 654 796 19 524 789 590 187 309 636 651 111 500 712 426 317 702 28 836 616 72 921 373 896 340 38 473 472 308 637 845 121 442 604 359 494 233 966 16 89 495 283 381 840 347 154 120 910 905 347 449 718 436 105 997 892 321 64 98 162 901 159 452 182 644 28 775 752 53 872 6 256 924 116 895 922 646 164 712 376 573 311 961 502 623 171 785 376 361 920 478 319 673 988 136 225 704 873 979 191 562 498 773 766 803 796 600 778 984 623 850 819 915 581 353 647 819 898 235 577 912 344 897 329 116 258 939 833 260 578 567 92 680 275 780 46 673 245 332 442 947 754 301 625 210 239 911 398 179 832 655 285 552 460 1 439 540 554 541 810 309 669 262 770 245 616 860 616 611 489 195 384 883 784 35 633 990 512 487 806 587 121 690 792 844 625 193 392 909 672 879 437 972 10 177 235 808 426 909 254 15 143 600 68 162 419 843 245 237 792 853 356 99 872 630 444 695 950 549 806 484 3 795 652 791 423 128 707 642 216 206 780 570 108 407 888 790 695 427 435 440 579 516 576 171 815 820 880 314 89 252 795 750 596 68 282 695 815 605 372 78 874 29 353 699 110 574 997 360 913 832 241 66 6 369 948 592 761 387 83 915 985 720 466 206 520 152 464 206 467 993 370 636 959 486 933 980 941 956 666 610 842 837 192 732 712 545 548 516 4 580 668 814 813 799 148 534 863 502 213 918 447 253 47 928 382 951 503 935 270 904 503 43 909 634 782 852 105 555 391 413 205 319 516 608 32 910 410 764 269 342 471 921 361 108 307 987 169 302 379 308 376 970 231 183 281 455 388 933 729 188 519 203 824 854 9 968 512 154 781 974 615 348 584 961 624 455 999 49 966 125 190 459 107 764 301 987 369 606 452 612 930 722 912 536 335 445 802 863 482 304 233 322 983 947 564 666 229 807 511 334 293 413 72 169 988 750 713 818 346 308 790 98 8 71 419 593 74 460 169 946 42 868 22 707 581 812 680 122 662 42 173 166 588 276 335 755 983 637 856 28 752 653 543 330 617 947 646 574 241 682 59 331 960 61 217 997 791 622 958 546 226 879 608 856 540 55 444 521 113 99 40 384 571 231 611 476 80 920 395 473 307 547 981 580 86 200 177 102 264 661 60 611 363 182 749 976 632 784 619 299 706 858 441 210 166 150 121 326 152 290 906 415 117 973 395 910 393 273 287 451 400 9 764 555 502 19 938 758 768 258 204 528 230 433 121 490 392 936 265 638 341 600 260 817 992 182 303 890 339 237 445 68 971 578 743 887 810 224 102 751 494 232 544 759 139 652 612 484 770 753 884 872 284 8 800 835 688 910 228 291 174 676 644 862 495 385 534 338 702 652 9 93 350 912 572 34 285 814 794 167 368 606 981 884 804 714 432 850 249 810 334 560 823 870 819 895 18 22 590 248 239 944 607 733 906 635 436 932 735 256 337 870 844 927 127 206 809 226 279 750 316 507 57 674 60 840 457 228 933 601 280 236 835 626 685 506 988 210 910 751 795 39 901 302 404 125 82 826 405 738 908 273 989 715 969 311 622 751 959 620 838 666 85 748 960 839 652 816 74 288 74 301 554 37 427 60 250 350 468 94 978 155 349 896 873 887 311 494 940 205 374 87 586 930 801 818 155 931 429 438 975 291 347 778 263 866 785 900 353 792 10 244 310 99 504 355 229 12 871 186 971 222 791 714 486 251 696 459 312 455 29 798 589 702 531 813 363 561 233 603 993 38 976 991 631 554 35 839 408 2 194 773 435 703 430 471 452 15 632 184 591 215 846 661 308 856 446 97 303 141 82 526 419 282 257 374 729 220 653 299 256 787 791 753 471 713 655 36 810 898 798 82 193 476 789 38 78 704 281 201 69 920 273 163 650 136 890 32 27 54 514 76 784 222 899 342 483 875 325 746 660 948 207 90 434 169 34 963 430 235 883 239 714 377 934 230 297 663 543 707 506 478 360 610 142 670 816 355 194 617 774 397 20 191 381 23 187 142 359 775 261 766 16 972 293 406 546 656 731 995 198 446 27 53 617 938 145 399 964 469 446 428 182 146 950 595 886 933 462 143 22 470 144 564 470 972 990 334 456 717 512 227 673 582 188 409 842 14 119 308 62 188 860 852 613 42 193 768 279 139 624 803 724 45 981 219 514 296 439 79 971 674 805 85 701 387 266 582 970 92 237 631 467 732 216 99 7 75 812 17 965 333 496 235 801 754 209 747 201 17 31 779 64 600 471 943 831 45 854 777 425 325 607 120 429 953 357 396 685 394 85 913 41 195 613 869 222 10 720 196 583 764 344 422 690 285 662 283 403 98 761 291 690 196 49 266 908 43 263 355 447 344 700 498 515 742 680 84 870 866 354 107 856 988 658 466 392 118 80 949 893 536 357 241 474 749 202 387 908 768 445 210 746 680 361 273 908 72 407 171 971 288 342 683 826 14 99 802 559 257 525 35 762 674 23 197 337 963 312 562 799 749 86 345 252 910 643 849 468 338 88 730 283 260 858 184 273 43 236 985 879 860 835 56 754 606 350 659 889 33 534 275 563 939 141 424 343 420 148 303 116 742 65 913 330 709 216 666 877 30 236 128 413 356 261 2 152 634 879 683 342 706 442 511 247 871 870 323 689 986 251 160 212 780 540 537 959 751 605 302 476 950 295 527 171 804 665 627 125 101 549 543 625 768 890 583 1000 711 799 449 884 53 890 86 824 600 693 145 937 829 888 483 182 319 755 875 619 493 897 88 272 281 993 629 224 441 809 147 578 535 590 828 68 290 139 393 446 721 559 22 470 459 617 488 629 126 528 768 487 301 26 517 551 235 229 113 37 230 45 854 785 86 985 531 800 138 341 93 709 191 348 532 580 330 574 217 529 467 758 882 796 988 534 90 245 122 684 603 348 934 127 295 495 939 430 811 710 451 343 942 206 679 380 107 907 25 433 382 125 738 15 513 76 963 459 346 380 973 268 325 400 707 918 644 229 241 666 19 304 72 491 542 752 328 158 211 351 13 782 177 931 646 662 732 187 761 38 536 223 784 75 103 929 350 22 843 627 828 42 30 936 341 973 564 580 861 700 683 76 730 221 973 472 688 391 722 554 993 5 410 454 72 255 861 375 652 449 757 449 758 70 667 631 536 747 860 195 850 284 284 88 183 49 548 836 487 130 618 152 922 696 363 219 131 174 186 354 221 285 832 912 713 241 371 513 745 559 318 970 639 888 490 782 191 189 80 768 390 452 244 357 215 651 811 691 688 604 969 669 185 502 782 738 890 160 644 307 645 149 448 119 630 364 513 807 481 11 957 991 619 984 170 114 975 697 364 584 488 562 991 984 314 196 675 975 536 41 164 797 353 85 407 288 104 890 422 397 61 715 532 194 638 880 947 608 940 747 286 706 137 445 797 773 619 775 503 465 870 955 975 163 101 739 61 885 777 335 662 904 383 742 774 717 271 458 15 938 4 611 351 440 323 952 345 750 334 175 167 585 750 192 32 548 845 792 802 401 57 525 590 891 164 583 944 819 733 218 398 477 614 457 144 112 605 2 660 994 467 83 381 80 563 63 978 106 154 121 289 812 383 556 629 345 557 86 816 812 936 573 293 176 249 438 219 515 414 973 839 667 678 250 445 438 592 57 720 179 586 150 3 210 617 539 989 552 737 885 621 195 765 782 163 353 866 264 72 741 171 829 948 717 477 757 514 145 561 198 828 788 567 733 963 488 248 946 195 184 701 295 120 623 533 463 110 925 486 300 326 883 506 219 128 508 728 221 802 920 188 760 774 877 331 605 352 218 354 640 245 634 543 125 401 209 709 329 532 683 676 58 485 304 253 703 756 769 80 978 58 892 868 479 964 695 874 225 498 191 668 176 799 461 889 698 87 339 494 500 40 922 839 175 622 465 683 817 426 968 546 23 932 732 955 794 947 948 445 498 912 305 985 872 695 42 41 27 349 633 190 699 4 726 154 306 137 487 458 63 67 930 11 730 416 445 337 142 554 463 995 580 381 450 511 683 345 867 451 178 660 5 526 108 379 679 400 2 149 928 981 632 379 996 670 667 798 546 945 513 895 112 275 142 842 975 682 463 108 245 912 979 652 591 81 849 216 783 472 860 757 419 624 929 788 978 776 827 103 600 391 806 332 442 822 291 996 702 425 168 552 479 736 734 302 509 2 956 16 117 248 316 55 457 253 315 965 888 382 123 997 704 806 613 952 555 473 922 892 411 960 58 655 229 32 277 557 699 922 361 659 832 801 417 531 35 554 84 214 934 400 722 832 536 973 118 186 437 501 992 333 360 340 667 358 356 696 670 641 422 135 904 172 776 632 188 278 679 193 686 958 75 735 536 616 898 992 494 497 11 488 945 56 382 326 527 657 433 670 41 869 640 60 617 104 393 794 563 406 593 945 121 957 254 397 558 595 836 539 697 343 885 291 474 676 187 607 920 204 486 830 780 76 533 356 706 476 672 830 256 776 404 436 550 345 760 799 982 968 399 997 506 514 261 842 849 455 446 633 13 899 586 149 104 70 634 361 780 141 325 997 873 755 198 10 645 341 416 337 168 244 615 120 307 855 185 250 237 572 346 140 199 526 704 312 578 583 643 961 328 743 108 99 248 875 972 873 577 914 576 777 862 457 285 74 983 748 285 117 977 62 272 959 170 526 797 635 348 705 662 586 983 962 797 386 735 78 634 962 312 982 129 580 240 145 492 770 570 967 626 388 85 594 57 31 743 694 712 419 535 560 812 72 487 241 720 320 144 85 176 880 287 123 570 318 500 930 217 772 877 563 20 199 215 915 176 495 728 237 289 680 444 338 79 804 860 46 155 392 886 930 267 76 866 158 456 783 303 749 988 938 49 196 979 146 282 889 127 328 278 79 137 566 989 155 58 610 151 206 150 867 644 740 635 880 852 456 65 203 682 677 471 966 659 422 732 664 914 601 239 628 361 979 691 463 814 927 961 687 588 672 873 514 453 344 400 128 190 163 933 889 850 819 47 781 408 568 47 9 66 919 306 363 237 91 896 355 660 312 446 864 730 470 96 319 577 334 674 381 763 393 774 372 967 300 149 361 813 371 433 94 725 691 987 300 745 64 814 646 444 4 78 502 888 953 29 239 14 921 381 794 409 708 903 169 472 649 945 604 468 938 432 489 351 191 456 54 533 623 12 204 875 299 343 224 421 108 142 662 350 488 98 977 547 988 960 238 170 294 354 511 263 948 857 385 320 308 509 861 996 764 17 156 177 128 616 366 385 999 138 470 880 361 647 810 592 757 674 146 672 223 988 788 597 474 601 215 765 67 90 420 916 62 21 956 927 799 799 618 656 925 914 215 222 562 905 146 27 702 19 283 202 676 299 866 246 818 630 327 584 905 340 542 978 943 139 962 665 282 234 144 136 408 213 987 469 895 791 439 802 221 356 294 608 369 595 743 927 247 103 331 60 905 608 52 406 489 807 397 181 346 679 92 763 670 254 839 568 171 770 579 555 826 867 213 487 165 273 581 907 217 17 714 470 154 614 355 548 712 878 257 173 815 176 920 473 665 301 397 835 196 818 172 260 505 666 360 166 724 758 369 980 839 569 559 405 94 559 845 266 410 51 364 631 479 265 829 457 296 180 710 477 555 530 743 850 575 580 201 651 390 10 726 815 658 399 780 77 997 348 807 8 425 112 946 88 781 970 270 135 738 518 981 773 464 703 334 100 615 3 954 901 532 698 144 389 163 56 199 788 302 678 365 419 712 995 629 859 757 400 424 223 114 743 520 943 931 685 394 99 115 381 140 346 201 267 960 108 932 137 338 906 647 246 76 395 563 499 248 372 546 95 917 704 792 846 238 474 631 817 832 225 843 612 774 194 400 534 312 315 56 881 815 703 453 520 436 642 126 259 402 463 590 196 101 828 729 636 705 625 115 851 60 623 69 770 669 398 927 382 63 707 53 911 877 779 14 656 377 481 152 651 138 253 949 841 14 167 230 644 332 13 594 171 668 945 994 274 625 351 801 505 766 462 810 554 44 266 319 828 504 154 53 423 762 76 829 763 273 98 954 350 914 67 537 870 296 792 307 364 983 202 384 677 38 34 456 638 321 944 308 457 999 221 112 395 948 471 637 588 253 380 637 19 244 445 259 553 892 283 834 955 659 912 528 545 793 366 254 361 326 937 996 267 819 969 648 138 247 912 548 282 729 810 859 309 88 523 916 3 315 634 611 832 575 820 185 639 243 201 324 468 639 44 725 95 782 832 706 638 999 558 141 504 389 833 446 508 263 230 754 256 316 176 514 13 842 859 389 677 696 283 146 723 689 644 573 259 761 746 825 961 734 103 963 557 610 145 778 188 309 828 652 380 823 164 283 403 592 615 376 212 667 386 167 590 317 776 872 982 227 307 949 12 108 173 910 67 484 459 917 157 363 17 348 754 774 520 308 533 953 846 870 176 208 431 451 726 227 257 13 434 884 922 879 207 605 589 485 892 462 901 484 193 170 424 685 134 793 238 958 65 993 550 586 752 954 167 565 894 78 287 300 300 942 39 889 196 925 190 743 910 970 362 117 201 644 661 8 288 629 559 54 480 296 272 734 66 409 892 117 756 47 488 129 189 756 20 211 159 237 72 274 381 658 649 51 154 20 862 805 455 502 102 883 179 779 451 700 948 544 419 149 407 502 460 869 557 851 780 98 337 547 342 136 167 831 933 441 896 829 398 179 34 337 130 729 574 830 411 907 170 424 630 128 731 790 834 255 664 854 907 709 565 382 295 407 489 432 224 282 468 877 7 883 592 507 470 453 588 857 679 639 328 845 629 817 208 943 777 109 404 334 302 612 716 889 836 378 744 62 246 588 182 781 910 448 131 47 637 289 675 566 148 381 185 885 995 775 442 640 363 596 623 939 673 978 190 380 357 831 468 686 307 87 731 792 763 681 448 584 595 681 624 184 870 96 528 136 493 760 654 129 924 102 962 213 924 662 418 817 518 749 684 685 207 498 143 127 966 980 671 283 429 403 772 498 357 581 234 93 59 60 943 197 401 93 712 58 838 304 906 598 221 865 416 246 962 939 842 874 992 963 904 296 170 742 234 648 256 284 120 800 632 292 167 25 32 803 325 694 447 301 616 324 412 23 1 84 931 588 49 6 278 649 615 110 462 595 705 461 190 663 837 797 83 412 688 491 167 864 335 695 262 247 667 426 140 811 39 995 634 218 146 178 645 509 632 706 958 999 937 849 676 948 973 343 522 671 367 283 330 365 114 910 883 891 347 817 647 573 791 567 860 414 351 765 880 783 853 690 632 605 678 873 595 45 411 659 996 63 402 833 165 387 786 554 54 197 16 989 648 537 109 323 628 308 677 770 779 16 208 196 64 11 76 858 656 622 392 33 146 199 637 86 217 171 462 801 951 597 236 956 641 350 3 838 809 494 137 406 875 473 784 757 384 487 168 8 206 514 408 106 806 184 536 289 399 166 127 497 162 551 482 66 790 106 354 387 206 915 48 594 342 364 791 821 242 471 16 454 589 96 2 967 918 184 405 171 247 610 940 537 747 53 809 334 241 107 267 490 273 555 32 874 222 164 299 331 170 336 1 370 553 742 752 235 310 668 299 366 452 80 361 27 661 16 928 149 276 735 512 593 262 331 622 743 629 280 204 575 81 919 577 204 304 622 443 79 368 848 801 469 980 158 35 177 475 80 137 621 103 89 119 3 49 358 914 366 791 487 700 667 302 167 409 777 189 149 617 238 352 420 674 146 14 357 274 633 292 774 889 181 991 4 779 328 510 221 177 90 451 938 981 550 620 654 588 930 584 217 83 353 14 640 995 536 99 172 705 975 931 796 866 170 324 340 152 953 190 865 26 898 911 307 85 422 947 537 339 594 246 793 962 34 693 218 27 176 108 458 750 453 325 865 674 930 201 745 180 182 999 533 851 897 278 74 43 715 936 531 390 645 45 675 311 745 940 670 692 506 455 346 89 595 927 757 55 817 489 45 486 576 548 121 999 134 439 275 386 988 426 930 875 880 482 243 196 830 519 865 394 892 292 862 28 725 137 171 660 185 249 848 487 407 156 478 389 366 332 912 242 23 734 260 962 738 789 228 448 243 380 598 991 230 962 994 327 684 16 404 179 673 626 838 60 950 579 388 14 806 524 839 3 988 1000 634 518 316 772 991 611 603 246 291 586 473 74 155 176 968 425 202 909 212 383 892 838 830 624 934 184 400 48 848 435 916 598 572 365 424 769 459 447 528 947 486 594 478 918 582 985 21 571 706 727 55 550 216 846 851 11 978 148 716 227 233 968 776 751 20 314 185 150 409 19 786 246 600 384 937 914 753 968 449 457 225 594 528 111 514 367 35 821 975 709 544 749 456 507 466 393 706 678 309 427 881 744 607 981 334 224 872 754 455 728 247 721 937 44 441 727 456 749 269 682 911 399 287 513 394 777 968 77 628 772 231 555 493 583 766 701 520 45 768 833 550 771 488 100 133 447 372 376 718 875 158 349 527 101 628 300 986 9 441 421 185 721 165 259 146 647 838 61 610 933 78 459 915 859 676 385 392 140 799 965 768 957 926 704 420 124 191 908 791 606 289 18 268 412 671 285 324 261 462 294 56 171 563 768 718 140 873 16 614 563 809 600 7 855 64 956 40 934 526 548 197 749 302 299 874 117 166 864 260 473 1 292 267 152 419 421 929 991 109 252 420 437 267 729 898 354 597 571 884 997 935 774 546 478 600 432 345 988 540 134 493 370 74 588 174 862 765 189 876 756 752 736 331 618 818 182 610 573 254 258 628 580 773 709 57 327 287 999 902 512 954 433 845 667 663 405 364 689 29 968 824 197 416 678 823 401 65 536 705 141 763 994 79 90 105 882 51 957 337 38 577 908 332 208 228 994 845 543 600 411 594 307 985 636 883 484 897 761 533 140 424 82 99 509 333 946 441 90 936 264 507 539 583 429 792 10 451 974 113 394 619 441 568 523 790 108 701 22 28 867 383 494 454 499 100 198 280 114 290 518 939 866 772 158 903 296 467 14 258 207 720 241 731 162 904 337 857 86 50 377 281 510 632 454 12 776 761 173 450 128 935 885 121 860 179 455 141 278 910 53 280 8 269 581 853 228 497 43 413 544 750 720 849 356 977 988 326 928 81 405 107 283 665 340 527 101 160 107 139 248 922 275 295 158 763 347 697 849 463 178 725 41 617 923 751 290 541 840 28 450 695 252 856 509 542 552 497 723 614 338 208 635 413 576 270 314 404 292 310 198 296 84 947 366 565 600 466 701 258 673 98 864 590 246 145 11 140 144 951 737 794 413 513 752 795 564 690 976 422 717 105 491 651 184 584 180 1000 571 771 459 114 460 883 103 125 330 215 798 759 839 979 337 777 390 57 144 79 869 257 470 970 548 314 999 864 17 39 940 285 894 550 401 281 377 723 945 27 719 309 82 255 92 401 745 271 249 113 235 760 306 335 459 794 757 249 656 436 442 774 788 351 937 318 603 204 665 668 700 112 137 319 490 10 691 494 736 97 309 300 74 591 72 950 241 256 683 161 363 648 223 923 830 817 432 470 665 444 543 554 151 524 821 744 592 879 264 800 945 215 458 288 823 141 666 108 894 628 482 101 990 441 239 244 3 888 200 440 476 529 200 170 931 502 170 351 589 759 465 177 151 479 385 75 179 548 323 11 180 671 76 128 439 358 905 406 202 31 855 786 92 241 49 613 74 188 4 311 57 537 414 186 565 30 613 996 630 919 674 244 754 903 191 227 476 253 381 391 656 673 669 122 554 313 16 13 98 370 558 156 616 435 713 484 693 546 813 184 444 172 765 862 200 793 511 788 617 2 62 155 188 277 599 299 603 663 525 269 687 664 832 157 491 398 919 157 31 278 566 732 827 343 956 264 793 81 205 380 622 182 562 540 493 180 809 714 897 207 154 154 170 337 439 543 190 166 178 23 430 883 100 890 92 834 421 153 739 620 16 500 549 119 382 680 773 452 306 102 188 52 387 19 435 723 297 598 281 6 800 263 640 991 693 202 195 320 371 338 589 715 237 55 64 540 768 968 297 866 427 760 36 965 487 264 671 793 362 385 121 115 769 99 675 262 287 146 738 633 591 288 895 871 464 89 268 693 799 581 270 776 122 429 846 932 202 191 550 536 948 704 242 780 599 375 919 913 286 537 898 462 806 795 253 865 250 246 14 183 442 208 229 598 1000 251 499 552 847 441 829 523 33 207 851 145 894 639 936 674 688 127 648 435 929 812 920 893 609 635 466 525 640 620 883 310 1000 230 756 672 774 438 582 341 313 624 7 25 486 587 876 254 574 225 696 859 589 875 857 167 234 118 205 917 292 286 903 343 465 965 285 860 917 4 373 898 986 531 96 612 22 98 535 901 883 747 550 446 217 862 26 375 378 731 469 693 636 736 384 778 387 230 953 502 330 89 295 575 840 867 42 591 882 391 199 110 578 835 218 406 444 77 122 668 176 2 143 702 560 823 975 157 540 884 158 594 684 781 950 941 795 613 727 368 414 457 778 450 195 237 165 910 937 658 240 68 35 723 773 812 490 281 211 584 867 406 394 286 865 574 34 40 669 388 666 29 260 744 294 240 552 313 405 818 569 778 34 887 659 912 77 999 776 304 62 10 792 916 140 780 283 415 139 263 669 228 115 833 120 370 617 452 229 396 766 715 749 532 433 882 161 676 796 4 447 193 914 630 789 219 129 386 461 632 292 752 627 416 475 834 492 823 915 662 32 830 854 696 889 455 231 246 465 926 236 206 411 686 425 296 412 388 87 343 562 960 233 631 857 285 495 374 276 917 878 487 22 896 23 633 671 809 575 986 614 217 492 802 161 895 702 539 165 943 2 933 360 515 13 43 424 980 681 13 716 627 729 308 644 285 615 458 524 894 594 875 936 622 119 818 567 848 693 550 399 719 653 614 287 828 711 524 778 980 452 951 188 463 987 617 294 797 767 601 159 810 84 536 246 452 178 420 286 679 722 495 510 513 22 379 477 532 756 656 267 676 47 682 86 281 112 765 392 17 850 764 652 832 808 536 520 357 184 277 140 196 314 72 480 463 637 671 117 748 811 921 880 182 201 732 353 667 33 42 8 593 151 783 60 470 774 479 392 68 172 519 890 823 834 915 99 550 66 506 908 440 782 693 851 183 458 493 923 111 146 293 842 94 340 142 981 657 172 932 623 815 742 632 939 873 621 324 782 854 43 739 168 250 653 261 728 819 70 732 390 858 621 544 412 559 286 453 633 266 755 177 795 29 433 983 995 294 37 613 436 83 580 715 725 227 866 690 993 822 371 138 698 830 187 769 419 676 611 922 18 646 436 919 54 184 342 248 781 466 718 502 613 68 170 979 464 943 895 904 316 136 973 651 563 691 802 557 172 241 283 468 525 888 685 548 840 400 513 942 842 808 468 780 114 520 813 621 441 622 163 386 758 308 873 78 972 724 828 263 34 630 487 847 629 572 229 292 662 207 596 394 456 672 511 957 883 460 630 746 811 534 537 841 779 458 663 365 983 339 955 514 847 939 711 453 800 142 699 577 114 608 76 788 814 1 324 409 264 780 530 839 663 909 77 642 569 956 964 903 87 957 962 229 224 596 65 523 488 223 228 425 795 153 633 648 222 198 503 207 692 662 329 855 560 125 590 157 823 709 746 482 964 556 465 382 491 184 361 324 332 902 54 151 445 958 535 429 762 809 456 269 629 292 840 505 142 68 360 444 895 716 785 327 365 814 652 24 584 391 587 358 674 994 740 115 818 215 77 528 868 612 913 217 5 231 637 243 83 291 523 449 816 478 227 238 753 38 68 931 564 10 753 85 126 132 846 437 589 684 136 983 939 519 490 55 765 918 700 273 958 266 421 927 767 849 387 585 348 128 104 305 766 481 838 323 475 605 807 24 269 656 306 669 766 104 268 743 732 836 789 20 551 605 354 994 683 481 72 56 21 598 170 960 243 843 567 675 127 102 416 849 577 822 855 265 671 871 219 73 690 723 542 1 925 216 76 548 760 737 730 257 209 247 243 611 24 127 794 838 59 219 83 998 137 659 129 535 652 93 104 184 987 717 415 443 759 446 5 349 503 981 628 619 848 91 887 283 790 274 814 997 980 797 899 694 816 424 717 259 313 662 654 570 74 605 43 467 54 520 74 865 220 419 564 593 33 656 910 633 467 444 488 450 265 939 419 307 908 193 84 153 930 403 538 598 563 35 559 958 57 654 127 575 667 65 78 72 538 716 979 902 161 147 878 731 214 415 400 621 397 241 953 843 48 518 931 13 55 5 865 174 489 721 796 105 963 686 400 734 688 187 471 169 352 633 13 208 914 138 93 721 526 191 214 759 822 364 585 942 466 684 861 712 301 853 625 117 904 252 657 247 544 847 927 737 813 42 488 519 315 109 928 189 42 202 276 558 820 94 712 80 490 384 188 46 215 346 255 131 333 466 319 161 803 282 737 519 496 178 56 430 486 546 958 102 580 899 951 252 104 954 640 792 945 758 806 737 347 591 289 394 158 221 383 68 461 142 70 757 930 615 372 932 65 845 551 543 884 496 60 25 193 723 8 547 639 803 175 292 839 941 324 806 420 769 68 74 759 603 211 898 233 65 700 589 576 270 301 317 312 968 66 293 670 374 169 671 29 279 435 927 599 723 586 531 593 538 372 12 475 961 492 440 216 959 501 748 122 290 386 508 204 99 386 566 711 43 813 698 101 746 973 734 861 266 510 258 137 60 108 497 727 269 939 923 963 338 57 706 75 695 165 953 746 968 747 878 437 690 635 187 997 160 248 517 272 903 263 89 436 465 631 699 882 666 524 922 628 824 277 352 892 475 157 437 184 723 312 659 192 709 358 907 45 770 317 906 87 880 937 615 571 441 827 538 75 417 507 209 270 839 174 774 569 335 85 855 765 874 789 208 578 757 393 970 150 688 270 297 257 840 1000 555 497 705 803 896 863 295 942 499 19 374 554 558 513 408 489 424 263 299 977 579 643 151 49 80 334 500 921 645 573 461 596 55 528 340 69 787 97 612 777 901 663 696 25 134 949 126 105 225 383 324 357 439 613 875 938 941 438 810 124 334 219 940 337 41 410 468 367 524 973 857 301 111 147 807 356 106 150 290 861 208 971 818 656 442 989 304 21 698 468 175 341 19 224 777 95 498 740 117 421 513 968 578 845 322 828 869 170 866 45 34 99 523 316 938 985 171 198 493 903 655 742 262 939 962 171 528 796 574 808 748 650 841 819 21 157 886 480 301 752 260 815 324 298 293 16 468 191 590 62 866 982 309 378 181 552 676 37 129 535 590 725 357 336 710 199 103 135 626 481 319 695 86 521 671 552 61 154 246 574 74 221 455 231 470 709 434 866 648 974 51 466 833 838 111 79 292 354 228 627 583 338 858 432 919 60 621 584 967 626 780 665 152 843 683 950 650 479 464 224 850 605 407 435 715 831 940 611 941 50 326 827 32 663 878 519 997 847 60 870 552 979 14 228 167 385 802 282 894 969 82 423 691 960 218 719 506 935 121 220 156 995 265 66 829 6 445 410 482 931 801 973 340 444 853 225 617 427 950 338 657 632 822 673 982 804 158 119 706 7 798 54 466 667 233 812 162 355 614 163 774 312 629 133 953 425 808 56 386 944 688 866 907 144 268 893 214 936 260 668 805 126 859 922 823 590 197 81 747 518 665 960 64 415 568 225 108 395 317 798 754 543 134 629 272 984 211 642 662 498 89 818 892 205 419 909 623 284 73 521 982 621 472 45 250 674 798 699 770 389 495 580 122 751 593 350 797 927 361 621 736 378 588 138 93 434 760 469 112 624 806 283 680 805 892 137 116 12 975 787 291 678 6 189 824 654 36 148 462 626 722 499 60 470 484 721 96 998 441 425 185 213 263 556 934 246 681 835 485 174 347 411 197 776 463 996 803 152 197 801 870 249 822 447 848 335 854 405 910 80 497 435 757 507 498 388 207 283 437 895 153 158 967 755 931 430 38 929 759 840 984 695 16 955 90 365 248 481 509 715 127 548 617 641 951 220 693 567 530 233 59 860 918 649 791 962 526 717 358 767 551 784 789 935 284 266 45 497 583 922 744 724 553 810 842 965 579 622 664 990 785 538 599 51 342 503 139 285 489 703 632 719 17 391 898 22 595 890 739 384 391 459 737 952 268 295 539 321 239 756 219 40 818 78 606 214 939 692 434 953 295 193 139 473 663 520 301 187 580 790 950 895 671 422 210 65 956 864 471 517 114 955 436 613 479 712 452 299 357 544 51 853 367 205 870 404 591 577 358 704 713 401 435 235 497 573 866 101 354 734 695 589 610 976 105 62 48 411 521 165 366 196 97 630 631 2 355 6 812 429 79 960 665 44 211 265 601 490 627 587 657 627 90 933 236 318 803 708 661 689 830 337 320 146 755 823 590 388 703 48 28 619 58 599 123 887 779 382 50 733 551 597 247 780 243 822 435 341 81 640 663 302 811 524 848 376 565 630 656 601 34 62 924 530 959 598 399 653 505 682 187 207 383 225 29 849 812 965 862 648 515 33 741 164 808 130 602 593 340 914 67 651 210 161 571 55 444 287 157 702 395 268 426 343 483 549 870 132 141 360 651 332 858 329 603 378 506 321 947 113 703 453 908 767 255 670 18 767 111 575 510 572 649 435 518 410 574 197 211 476 238 534 94 662 30 918 837 890 838 938 30 937 640 869 204 228 250 847 479 437 49 600 84 824 564 261 824 271 609 932 738 279 334 84 408 552 306 119 27 433 663 856 518 782 569 199 615 704 276 833 277 387 148 81 521 990 919 919 919 32 669 662 289 239 714 879 247 569 576 873 229 182 530 54 233 227 479 827 479 892 562 215 897 608 246 873 768 709 894 217 152 137 815 26 883 15 930 957 552 952 131 569 826 993 616 48 615 169 168 484 83 746 748 662 801 733 103 258 10 669 786 106 557 293 82 520 600 509 930 151 277 54 856 999 914 243 114 855 85 382 86 134 708 92 3 637 653 911 385 120 399 906 807 795 163 847 188 501 175 481 800 371 753 599 466 96 224 377 763 521 573 85 656 295 870 121 969 829 521 385 769 435 666 472 808 803 755 99 784 764 912 978 983 529 751 926 880 963 958 573 151 666 76 982 485 24 239 114 915 234 254 461 748 161 609 838 19 553 21 250 494 953 864 685 396 743 340 886 826 719 168 46 978 136 233 876 877 991 314 82 30 539 447 413 811 727 218 291 590 884 617 90 756 220 793 460 727 893 604 874 87 479 689 398 716 514 667 602 838 15 36 58 479 852 224 697 394 288 928 204 673 892 172 51 441 717 366 826 274 389 295 964 541 826 225 989 922 780 770 322 515 839 165 842 613 673 114 271 591 201 317 23 282 183 998 299 548 405 777 501 138 636 10 155 312 188 29 1000 156 88 803 684 292 461 405 478 294 980 541 826 640 441 755 811 867 305 122 298 564 695 312 167 669 893 133 776 800 923 354 828 278 561 135 523 682 439 330 180 118 591 732 403 368 616 427 225 860 387 966 548 991 66 881 375 677 952 772 789 951 608 671 715 428 200 429 945 542 996 359 849 87 935 129 466 516 235 957 661 207 218 254 755 781 65 975 508 412 693 739 83 313 794 805 959 464 929 933 210 761 999 799 606 254 625 656 276 392 958 769 14 346 257 309 564 257 41 191 234 892 951 872 609 758 863 154 856 7 436 137 12 896 946 923 304 493 6 524 440 780 328 304 855 656 736 947 620 924 777 915 517 37 701 386 778 355 450 25 286 696 783 178 352 528 662 431 195 336 976 102 394 160 79 849 14 959 185 578 122 192 333 811 610 960 519 774 739 135 308 517 939 516 527 32 157 517 290 118 623 944 208 859 109 154 180 684 309 63 981 165 163 793 7 795 314 139 567 437 454 480 931 711 649 898 30 418 778 193 929 821 558 261 303 835 416 520 900 449 841 359 99 650 883 153 247 567 592 163 229 521 161 208 98 375 403 303 274 171 208 111 262 678 627 995 940 713 365 987 386 469 906 241 329 397 973 754 637 39 963 743 353 537 335 148 740 90 462 201 945 145 828 840 263 287 383 151 325 633 131 715 389 68 238 824 779 562 751 68 535 935 755 311 934 669 460 178 815 346 573 533 102 774 165 452 697 924 135 968 485 38 96 392 388 279 187 213 882 141 922 681 240 828 692 68 448 532 842 545 455 33 42 160 351 473 135 241 521 564 202 152 634 593 120 394 892 8 821 784 623 100 55 178 754 687 777 200 297 310 20 932 4 262 341 46 748 295 71 859 904 613 965 314 386 126 678 505 540 284 458 406 773 439 455 549 838 568 845 918 609 371 63 939 396 114 98 328 376 873 210 744 841 499 318 743 459 941 637 37 331 92 715 78 965 847 298 104 8 935 104 65 5 131 781 68 237 632 538 926 745 209 688 99 516 546 243 157 158 49 602 767 886 940 187 178 906 39 39 66 671 291 937 65 819 882 130 286 19 155 770 458 462 302 284 19 257 326 316 417 393 307 372 457 968 596 195 691 473 776 4 823 561 729 594 648 728 607 976 873 984 131 981 763 98 973 763 706 63 31 389 663 632 363 769 99 165 311 692 848 503 308 607 884 57 927 81 292 60 146 262 219 308 690 900 315 640 954 376 482 21 303 583 874 316 192 280 990 92 604 641 521 536 320 486 653 563 559 653 31 460 320 237 965 891 80 116 67 119 515 200 523 266 549 193 77 608 950 144 897 796 961 63 914 323 599 418 663 290 702 645 462 899 170 749 513 440 776 946 531 307 765 978 116 859 806 578 507 182 624 648 596 615 337 6 834 221 122 382 57 979 225 872 234 430 139 441 935 184 227 945 454 349 23 989 547 240 194 865 383 46 293 958 821 866 730 567 64 857 658 948 96 121 368 543 248 68 305 305 351 279 444 792 45 57 500 41 459 574 699 119 517 923 717 501 779 918 54 777 360 388 976 413 643 528 951 447 347 596 131 973 913 1 239 553 905 424 571 433 71 215 717 783 343 220 317 9 507 270 151 808 27 562 738 122 878 650 274 902 24 270 822 966 423 175 847 993 652 742 969 800 963 265 79 657 529 832 215 307 963 278 428 115 925 900 37 869 911 497 786 324 905 879 364 697 755 990 634 548 961 902 377 186 51 817 102 550 499 794 677 875 387 668 359 309 729 820 806 229 707 548 804 286 445 96 169 730 825 815 520 649 87 652 926 231 722 902 185 633 342 346 144 790 975 158 258 598 779 97 380 580 411 326 468 321 977 689 71 208 336 299 626 819 948 116 972 543 60 1 520 74 434 19 179 742 655 612 480 714 105 804 543 127 185 531 436 209 952 846 898 794 100 209 694 55 938 933 891 307 326 129 925 343 391 938 945 640 379 240 576 866 718 845 954 505 134 143 785 178 14 794 139 225 399 322 129 646 796 279 804 927 754 190 40 751 787 398 467 664 8 974 9 792 431 424 218 788 168 176 383 103 463 90 803 41 360 637 208 699 672 861 710 988 207 286 458 674 996 210 128 171 304 142 111 334 484 945 737 889 773 711 94 275 760 8 584 751 271 709 996 778 753 160 588 209 812 651 623 218 555 35 963 160 536 65 215 499 660 597 690 843 992 131 824 987 16 271 660 813 751 480 938 154 788 645 420 834 576 10 773 734 578 613 536 615 954 36 704 71 633 637 821 538 861 966 959 288 153 628 498 991 566 231 795 27 364 4 943 299 457 94 549 133 921 426 728 264 477 640 637 741 514 2 89 864 725 662 558 445 736 784 673 519 721 908 954 656 608 783 477 358 249 425 668 151 608 159 347 222 611 885 854 781 291 493 337 684 270 238 671 625 732 310 392 202 910 704 351 757 430 517 886 1000 152 828 621 923 278 840 778 709 55 299 871 770 807 697 524 535 271 481 399 863 909 343 936 564 645 913 932 130 671 754 45 362 302 406 668 420 719 31 645 887 743 411 398 582 286 127 682 602 460 114 785 176 808 840 899 100 180 30 993 116 116 449 396 392 762 64 162 515 61 804 490 290 369 69 126 675 636 645 924 840 606 388 3 983 519 959 692 611 598 993 861 228 795 798 116 505 693 687 914 975 853 980 407 198 627 860 739 701 452 790 318 865 877 839 251 861 303 788 370 19 795 314 905 201 194 473 746 526 48 21 382 750 44 908 393 924 174 27 910 853 418 558 700 35 787 964 85 633 288 753 819 954 543 683 999 972 236 697 825 502 938 761 173 36 677 546 447 513 784 615 355 502 294 253 468 406 297 70 771 516 391 238 501 934 413 214 675 56 226 526 612 917 43 189 76 8 782 147 206 289 932 85 905 259 687 363 130 798 739 210 31 620 969 224 847 997 502 815 601 138 726 130 857 607 666 693 242 988 620 208 736 985 580 535 468 438 820 109 887 327 698 63 139 65 643 296 947 618 546 922 309 982 473 344 694 135 980 812 691 165 396 563 937 585 502 617 412 299 672 415 335 466 732 320 259 846 64 526 371 690 33 522 524 108 172 378 929 187 624 213 563 779 757 992 542 398 205 905 336 222 468 805 851 666 108 563 179 460 999 203 488 534 110 253 581 377 887 561 853 433 128 738 229 434 240 69 348 755 983 300 740 583 792 304 582 90 66 823 862 192 880 727 113 332 813 296 893 397 459 64 52 386 102 201 264 875 407 712 962 997 482 23 286 72 680 143 957 712 614 550 800 222 276 169 159 600 703 843 727 552 743 448 576 794 278 192 504 688 440 212 222 377 632 926 806 805 166 541 39 32 20 970 525 250 671 232 72 381 539 162 267 510 216 232 905 707 644 643 567 76 999 297 398 608 292 489 584 324 968 362 644 267 996 105 935 30 586 235 625 335 945 126 712 1 544 680 995 187 466 738 789 620 28 847 204 382 814 942 957 365 226 817 636 158 968 920 34 269 76 671 982 853 837 515 507 644 970 453 842 103 682 21 793 46 811 958 526 820 361 768 170 621 231 987 422 964 199 23 858 732 850 679 361 494 937 306 181 927 46 186 169 830 134 207 593 23 949 185 397 458 901 56 421 157 800 877 203 130 831 709 252 339 609 156 750 792 669 273 223 507 508 510 296 102 980 524 61 524 462 823 648 80 836 989 26 834 27 951 796 996 422 787 420 389 232 42 939 873 772 877 300 857 795 814 976 202 352 781 309 2 537 338 337 167 493 370 278 931 227 342 777 387 392 39 976 868 544 519 874 488 594 796 228 405 483 82 435 980 84 960 106 942 194 220 604 860 60 950 660 677 219 453 188 487 430 257 815 414 245 661 734 245 357 204 100 952 533 492 598 496 227 905 379 291 817 358 888 773 930 506 220 547 423 415 718 903 430 320 990 280 738 55 429 294 645 517 484 779 441 994 631 589 992 744 515 663 25 958 983 608 724 160 719 464 252 777 973 425 238 890 315 277 878 37 497 596 289 929 894 677 898 883 922 834 950 400 531 666 704 655 773 270 841 138 802 440 107 696 8 357 726 489 755 975 946 161 1000 945 866 747 864 939 108 915 199 494 90 378 442 54 345 268 599 870 187 19 333 705 253 733 843 999 455 224 785 453 187 808 896 886 13 138 482 528 402 965 242 568 346 28 760 399 175 818 591 686 488 342 498 558 416 346 192 850 558 746 432 972 22 15 943 997 234 488 168 366 116 639 542 192 43 272 96 183 908 275 598 577 303 144 302 784 58 506 12 555 751 814 881 286 237 712 67 869 359 195 929 156 247 775 76 177 735 790 314 395 755 609 902 276 632 790 855 598 603 409 451 420 620 314 133 164 909 129 197 152 756 980 372 961 253 579 526 479 944 776 323 110 590 96 224 107 704 456 278 104 722 365 841 797 560 371 718 652 5 270 818 758 262 326 152 432 269 511 870 516 198 729 275 285 78 39 965 99 261 98 993 105 242 153 833 294 882 612 810 254 234 520 828 339 915 761 385 346 248 888 407 837 170 712 72 137 218 75 320 545 152 355 911 583 591 617 499 900 389 821 709 482 684 741 571 467 65 691 258 937 617 658 58 410 851 234 885 567 786 914 284 13 885 820 492 536 936 996 219 995 913 230 636 511 407 149 628 713 762 717 259 524 961 33 900 997 517 276 67 72 694 235 563 359 20 319 927 541 258 478 647 255 76 685 272 161 169 282 342 379 162 158 90 269 248 990 352 332 124 246 784 800 495 547 377 206 168 386 262 892 406 212 46 769 846 858 307 351 938 603 241 394 405 615 875 116 515 883 725 335 314 533 603 119 301 308 345 505 608 604 6 148 540 190 745 177 69 329 15 3 383 787 625 77 177 900 635 301 117 480 249 828 812 627 117 427 742 880 138 592 670 670 765 69 550 812 496 50 229 764 413 928 463 298 966 710 915 487 464 89 80 164 447 515 628 154 810 138 122 46 1 195 390 210 769 631 795 142 999 175 277 105 538 526 988 172 162 547 784 192 474 357 474 448 489 160 645 520 75 89 586 694 143 999 680 360 835 726 887 911 487 130 691 796 513 563 732 455 378 742 577 115 605 985 876 759 805 960 109 444 105 116 491 90 933 371 265 478 877 41 515 65 781 504 101 959 531 8 593 489 438 420 462 14 279 560 766 288 364 844 314 53 928 302 944 719 299 565 805 450 552 31 30 849 896 276 388 999 915 313 510 786 293 359 46 555 237 945 131 153 369 558 87 203 947 381 959 716 501 374 596 693 896 334 279 329 981 21 464 736 234 718 417 573 169 964 351 664 762 351 266 180 788 352 267 767 97 83 994 596 900 596 89 709 115 598 339 444 96 505 501 698 919 103 606 374 636 346 312 476 679 973 748 819 84 67 227 504 321 288 272 627 78 87 684 673 746 930 988 509 242 519 623 132 551 496 383 845 788 10 231 204 81 435 905 616 785 560 287 49 938 890 730 444 551 191 496 23 698 952 460 790 269 579 707 700 854 773 449 966 737 256 220 554 436 814 837 276 15 556 324 861 636 86 674 106 657 717 721 497 859 463 855 566 429 771 381 810 676 25 638 415 580 522 295 546 35 434 3 683 254 886 117 485 432 103 392 770 130 900 612 560 475 395 403 891 455 527 643 899 506 669 696 906 746 254 693 72 902 521 337 178 737 800 73 662 177 378 944 138 657 809 425 908 146 231 848 873 308 47 141 639 807 847 148 15 200 654 929 665 871 552 232 347 105 947 247 900 767 177 301 282 456 246 248 204 558 126 1 997 207 232 614 133 228 381 375 630 945 429 64 353 825 645 474 387 35 910 116 921 672 661 751 301 523 485 312 301 483 776 197 607 98 264 903 139 579 787 58 330 419 137 245 602 619 928 836 993 982 37 247 363 245 680 838 659 150 21 870 949 466 488 870 7 13 17 844 143 19 551 565 256 567 337 79 651 419 281 410 848 30 918 914 668 425 201 122 493 15 569 350 522 943 314 170 938 956 4 138 697 776 294 212 1000 955 799 788 463 203 265 38 293 798 450 683 2 327 857 722 88 932 616 167 884 398 464 671 15 701 416 253 730 261 337 514 242 578 304 313 756 684 60 79 41 625 245 398 504 99 378 556 612 340 288 503 843 829 228 178 459 788 166 438 974 794 57 325 208 535 428 344 860 510 207 139 182 653 234 833 285 299 490 729 263 852 823 811 411 341 969 694 171 472 989 875 418 770 886 177 615 295 837 257 984 947 180 694 220 544 345 451 726 345 280 405 437 359 756 805 924 657 549 729 473 29 908 47 388 341 949 367 561 960 254 90 935 963 704 663 744 375 254 420 133 736 37 436 712 970 157 347 550 829 635 643 169 541 179 721 997 568 373 791 886 489 205 913 182 419 309 545 410 136 169 578 78 647 496 743 574 328 73 35 171 706 748 573 69 817 859 888 172 220 41 723 479 627 123 380 196 970 816 753 410 772 209 380 491 535 226 908 410 393 681 611 740 808 347 30 339 209 341 387 529 636 52 540 123 755 469 126 237 381 706 130 470 437 784 88 96 164 622 261 577 824 785 237 989 134 559 615 906 536 624 144 613 201 941 200 643 449 277 382 872 146 113 104 348 972 353 46 252 735 390 386 475 858 556 855 697 449 451 798 833 355 522 45 733 788 426 363 685 303 307 711 824 448 870 172 853 233 47 782 241 648 480 83 745 412 841 762 97 404 206 729 863 516 433 909 94 226 698 790 605 77 89 846 520 138 356 292 559 353 331 598 13 438 855 53 165 959 69 560 479 245 214 805 423 258 690 298 690 751 689 90 174 964 677 971 977 491 825 798 20 440 360 926 482 832 263 712 27 367 333 477 292 67 827 967 302 286 546 9 233 163 940 190 969 89 768 969 783 222 267 947 848 168 603 826 122 880 835 247 950 569 538 168 328 214 640 828 712 920 594 928 253 562 710 112 559 492 853 365 187 812 64 960 522 768 49 819 413 421 609 556 474 132 223 424 871 34 223 933 133 964 75 367 886 428 775 785 370 212 928 428 8 75 114 851 213 436 67 281 178 285 811 253 320 438 17 942 737 649 851 301 523 82 370 588 529 186 850 607 595 626 107 987 475 495 668 132 247 529 624 45 731 682 334 463 643 315 558 860 627 925 319 287 867 316 574 908 446 875 125 97 846 597 64 380 633 314 208 327 923 234 768 90 595 610 915 521 118 69 768 333 891 580 491 269 9 882 985 941 185 992 805 910 589 653 559 309 917 931 753 52 782 166 890 521 683 253 678 83 585 329 258 958 588 757 75 7 240 865 345 782 548 769 795 862 826 554 721 440 708 478 700 353 842 351 183 156 504 142 394 843 120 214 641 401 432 630 447 377 824 901 275 865 868 876 790 632 935 591 577 458 456 786 564 709 759 181 198 775 828 932 624 61 946 382 149 798 98 285 269 582 889 71 322 334 528 115 940 674 182 965 824 399 293 737 971 929 303 385 774 36 649 84 101 926 119 128 500 502 110 705 213 735 215 424 946 573 592 8 202 54 736 447 1000 279 994 45 252 829 127 970 315 236 74 785 599 420 253 700 343 641 669 279 326 221 108 861 820 28 76 418 347 811 131 228 109 310 680 563 33 350 873 360 586 634 733 460 972 689 903 52 899 551 115 352 359 177 814 61 578 55 359 192 896 997 183 929 97 872 868 483 3 539 713 330 861 973 414 369 16 512 77 588 848 34 69 343 107 110 234 611 370 139 832 150 439 104 86 784 20 76 891 780 697 914 820 156 766 489 866 133 926 563 400 771 962 577 329 67 728 877 160 969 263 846 719 930 540 628 300 453 969 426 896 368 523 945 984 197 140 735 463 982 877 348 82 367 104 325 296 339 755 549 471 287 506 126 907 867 585 814 174 8 308 551 457 271 556 618 861 176 836 687 559 239 870 387 37 180 962 187 429 426 302 727 586 186 240 764 963 830 709 103 610 572 439 45 178 545 820 45 542 202 398 658 636 49 524 889 516 568 154 372 674 619 931 324 869 365 411 184 981 119 640 386 148 733 483 492 166 585 612 387 582 752 971 228 479 782 443 415 700 63 130 357 490 885 501 61 467 651 705 678 107 482 627 370 524 557 765 72 385 702 702 570 327 671 260 27 687 108 249 551 934 6 965 398 262 257 458 89 643 793 197 17 249 485 754 807 697 735 475 469 665 569 522 348 970 712 173 920 747 812 84 915 559 66 291 930 739 445 764 298 671 983 235 551 639 295 559 978 96 54 448 367 194 482 336 773 459 145 852 485 11 91 50 46 497 216 665 907 974 688 594 779 364 81 690 938 426 638 689 715 991 701 478 759 526 458 508 791 603 462 440 560 444 761 98 364 753 130 946 55 180 878 404 913 775 644 295 753 62 30 250 685 412 403 328 579 92 82 148 578 926 926 508 76 175 314 699 560 357 235 315 292 854 58 142 895 925 654 781 79 516 75 690 811 170 999 568 913 90 224 22 471 176 67 540 274 457 226 913 247 60 256 685 856 914 392 426 391 276 439 779 964 910 805 351 766 815 584 432 686 929 593 387 108 371 587 242 645 683 861 306 894 41 79 888 708 97 738 381 92 840 117 966 417 824 329 475 80 624 132 585 594 929 557 560 622 53 705 717 76 312 294 824 571 998 283 535 17 392 899 981 332 85 966 844 830 927 326 294 863 397 61 718 690 420 263 943 501 853 375 260 465 276 473 250 642 929 30 284 928 919 375 534 711 869 557 294 335 446 436 122 614 174 60 539 327 578 74 942 565 772 327 841 388 681 598 462 880 518 384 992 80 758 79 793 677 364 855 627 352 544 461 83 861 611 781 331 645 513 345 567 896 384 154 46 716 585 923 552 294 317 153 511 380 777 464 499 677 742 898 929 272 783 293 850 352 599 549 669 892 926 807 690 344 308 831 198 730 664 156 920 681 611 440 687 834 79 931 140 647 199 189 166 491 540 153 95 305 313 520 488 428 106 669 892 32 8 545 167 171 294 644 134 853 439 119 158 62 268 686 192 532 832 904 555 637 282 386 230 293 273 205 660 349 130 607 563 996 381 747 160 780 455 671 943 940 968 768 611 60 193 591 657 514 343 179 500 407 65 253 749 29 330 122 660 241 78 674 158 834 775 595 181 77 878 647 807 157 163 715 26 203 494 359 262 389 571 769 65 409 537 430 862 786 702 865 751 582 898 817 688 408 992 150 30 859 678 276 741 8 90 377 145 196 901 872 960 572 339 988 78 643 343 465 593 984 257 187 100 336 738 226 154 392 559 108 198 944 377 319 255 475 767 802 206 582 699 468 12 825 891 753 631 284 115 350 262 112 739 330 963 502 803 715 804 991 914 904 277 422 483 330 382 111 986 851 512 609 593 799 238 263 654 822 340 953 906 145 559 982 763 819 624 890 822 590 798 850 49 667 694 403 912 875 524 676 9 54 706 843 41 912 151 256 71 202 754 895 514 7 369 337 585 274 410 15 785 82 976 731 557 464 208 295 876 420 627 57 486 658 710 753 218 440 995 270 67 502 236 469 202 927 228 210 82 922 544 585 659 668 407 613 40 790 352 161 580 950 273 455 226 312 365 950 792 800 365 541 64 788 151 69 455 33 29 850 20 81 958 119 79 189 935 53 232 285 546 379 396 416 316 984 912 737 275 57 170 132 83 353 922 884 235 338 575 180 641 362 822 462 870 900 776 520 607 836 865 465 347 873 387 679 839 556 876 743 698 517 473 350 905 271 33 493 222 973 957 660 765 555 98 958 433 571 745 180 642 711 811 362 25 998 496 419 16 56 341 909 573 643 619 799 146 762 476 378 99 460 433 668 855 488 772 208 175 443 154 762 490 72 445 847 100 927 250 805 150 79 946 145 802 725 732 739 813 253 654 198 923 802 675 560 120 567 298 178 791 390 352 734 267 862 72 780 391 704 81 535 471 353 575 24 307 718 529 255 747 328 118 304 523 905 602 175 173 511 58 871 464 324 911 22 662 196 956 72 335 898 200 643 935 102 294 132 8 637 119 762 170 510 782 813 72 602 332 737 979 63 197 346 982 758 558 564 665 932 522 709 503 40 371 237 539 54 454 696 707 498 851 169 988 301 394 54 364 799 465 221 177 50 504 195 996 503 701 572 744 353 350 896 679 506 54 755 769 308 506 559 838 165 526 93 919 128 590 800 302 414 992 909 41 729 746 4 315 763 949 233 219 297 21 658 478 108 425 671 913 858 656 190 685 707 184 96 768 839 862 117 281 384 41 43 682 192 559 400 487 819 882 909 660 176 488 46 657 351 917 507 901 235 333 876 287 749 6 265 953 867 722 36 891 968 30 478 439 211 427 884 21 149 213 898 507 52 508 935 570 309 924 396 84 407 560 395 424 760 239 849 895 588 935 40 763 884 866 989 50 460 87 733 848 979 214 485 820 466 66 316 710 889 462 231 257 777 964 659 483 650 384 807 45 476 455 385 766 63 852 838 125 54 308 306 995 79 202 322 256 97 104 714 108 126 326 906 810 985 875 44 570 850 148 130 205 656 112 787 723 787 822 330 927 343 756 622 476 462 682 855 14 100 739 602 451 356 455 613 218 286 466 170 564 585 867 474 138 112 752 740 18 772 21 838 49 927 510 869 259 178 376 961 224 527 121 292 366 711 452 616 402 661 359 801 898 789 137 85 810 687 766 915 944 43 274 547 600 428 622 22 215 510 240 171 4 359 884 431 678 170 853 960 619 461 389 310 761 38 334 574 879 700 7 201 223 214 471 480 290 705 783 980 241 372 389 359 339 380 320 383 280 544 744 863 882 580 205 127 860 867 228 830 301 127 589 346 197 501 787 526 623 844 426 940 766 937 789 968 462 836 680 12 771 257 415 509 876 759 282 947 109 975 518 109 359 500 971 764 985 944 607 341 294 371 487 913 626 474 414 758 5 881 680 629 428 977 457 147 551 163 273 202 896 627 366 300 593 264 190 100 893 623 56 232 445 119 173 733 489 680 798 774 746 322 391 68 317 208 359 723 902 75 672 100 955 666 287 785 996 232 595 111 516 536 20 1 823 295 51 995 998 865 47 71 368 290 855 96 215 702 911 85 953 976 673 76 536 970 770 239 286 21 664 715 896 311 847 568 860 298 106 869 948 791 843 583 691 798 540 367 375 154 577 702 603 312 488 391 705 975 883 124 700 25 641 867 104 904 787 233 479 315 208 939 297 457 306 845 825 990 728 150 615 993 216 322 535 917 518 88 600 200 196 965 774 549 287 249 816 690 460 189 777 237 654 817 19 585 272 729 206 193 873 704 397 508 622 956 564 146 409 634 36 407 113 781 679 743 643 325 154 600 152 245 970 381 888 620 364 566 662 628 708 60 730 760 289 1 221 51 890 602 722 380 801 142 814 284 277 502 332 67 842 675 998 319 879 710 127 347 679 214 407 122 652 932 280 942 702 59 921 511 396 776 795 426 636 164 258 206 935 22 261 354 900 98 530 306 968 620 5 462 232 195 125 849 436 465 964 241 110 120 111 409 521 129 505 591 377 263 760 944 445 544 861 105 99 571 591 11 497 627 320 899 978 347 517 355 14 777 588 945 661 561 100 610 386 355 427 197 377 730 300 397 886 766 140 701 446 503 873 362 130 678 854 528 573 885 149 915 1000 895 544 437 266 252 120 686 826 643 412 427 623 660 315 994 959 993 989 894 879 437 276 702 842 638 555 330 607 859 383 342 971 763 217 786 993 591 775 858 152 833 418 885 686 608 663 372 710 614 650 56 42 754 370 476 93 683 509 646 915 635 830 66 956 552 460 831 229 716 287 646 162 745 193 891 724 268 792 402 632 796 946 621 492 865 503 31 487 812 383 94 389 144 412 875 585 828 277 950 395 332 158 89 325 463 352 361 335 79 333 830 953 936 276 774 839 247 658 976 516 228 171 780 664 782 166 782 741 312 199 158 488 287 72 245 588 906 731 269 147 137 486 777 483 225 789 482 929 53 450 158 657 280 804 873 150 238 61 715 258 122 670 761 447 68 882 867 217 327 693 586 219 430 760 727 397 811 580 715 2 758 612 879 673 432 928 738 727 419 233 690 906 54 995 617 923 417 915 251 668 707 986 79 835 36 682 768 123 729 192 822 957 505 883 374 809 987 90 736 351 323 404 561 241 717 683 288 934 417 774 922 907 88 829 34 366 938 440 283 251 908 624 762 578 932 400 1 80 93 841 444 21 575 3 284 786 192 497 792 469 936 618 639 167 950 29 583 125 636 680 414 548 377 957 849 922 8 188 856 589 857 244 10 647 614 449 414 660 213 797 139 147 782 555 415 520 188 208 105 147 424 519 313 886 106 867 896 536 385 206 430 611 77 51 743 15 331 532 903 389 644 942 687 984 707 521 192 560 513 172 944 348 871 162 809 420 633 135 488 648 36 32 820 304 630 432 48 549 716 308 63 490 500 419 521 302 35 846 399 251 884 606 891 835 443 433 462 518 781 474 802 986 790 796 934 388 176 654 960 702 393 306 901 316 554 864 411 205 964 521 814 990 127 682 204 751 523 259 845 154 889 630 969 627 334 182 398 982 363 853 211 603 286 523 109 438 125 202 896 869 573 816 711 331 460 3 149 6 51 300 468 853 576 728 360 653 669 5 98 284 212 261 520 317 770 417 757 350 124 254 608 608 823 573 109 372 315 153 79 282 806 757 447 198 159 625 57 44 896 100 266 392 649 224 134 545 290 513 933 262 210 465 524 449 207 673 77 291 47 898 823 860 24 825 959 820 136 778 187 448 613 591 253 700 682 493 188 511 174 505 643 953 472 354 660 139 386 160 394 454 188 963 108 47 660 783 464 66 345 470 56 806 648 762 977 244 470 987 195 717 443 281 185 969 997 600 181 368 887 956 940 883 25 105 183 885 77 138 928 90 460 90 91 250 773 798 593 485 232 520 970 666 785 59 525 952 173 71 19 662 62 741 936 764 540 441 712 160 939 92 828 251 699 429 22 252 201 418 897 906 759 183 625 162 6 965 378 260 801 723 222 753 326 636 431 867 980 718 503 423 391 678 299 720 592 708 44 404 279 274 931 450 524 676 406 816 32 4 298 477 849 938 202 583 66 321 592 735 212 237 320 562 75 883 685 145 495 469 135 774 980 872 898 739 463 964 819 391 212 882 444 315 179 554 129 489 247 991 530 354 552 586 985 478 371 707 354 985 25 551 347 51 94 790 612 365 569 961 64 362 884 42 601 231 656 332 801 18 686 858 593 956 391 638 400 347 518 882 390 458 178 71 181 822 459 993 387 967 327 748 315 918 435 428 155 828 260 576 852 386 522 383 756 267 161 268 310 782 694 563 762 743 712 842 16 338 986 902 29 880 651 784 805 889 288 217 540 916 737 861 472 761 34 124 114 995 248 837 672 55 889 866 661 516 139 587 952 733 590 928 616 656 18 461 619 256 205 413 59 378 579 221 299 737 583 650 80 500 777 918 450 21 792 556 257 699 634 970 186 29 891 617 707 254 833 767 895 36 344 66 72 228 965 186 967 866 138 844 676 172 162 637 715 850 842 95 947 652 703 608 18 439 998 1000 149 347 638 248 440 984 497 576 687 1 770 407 482 681 15 29 418 645 896 611 766 125 985 47 872 618 698 588 480 163 848 941 20 704 162 204 980 23 118 320 193 175 208 708 263 775 90 982 862 648 177 158 88 910 412 288 232 25 971 895 801 225 42 216 422 374 597 264 673 635 857 323 456 688 538 820 551 837 964 23 274 857 657 34 552 656 592 923 411 980 749 322 109 196 751 948 621 199 395 131 508 336 201 716 963 538 520 390 60 956 101 159 550 6 987 645 616 351 549 781 495 100 514 964 502 744 10 936 376 770 603 499 582 571 388 482 797 663 96 131 386 279 99 752 968 407 529 856 36 162 716 896 648 496 726 441 515 169 352 294 510 844 319 200 904 153 330 734 941 14 682 275 561 343 194 87 978 688 883 933 51 829 391 654 223 659 655 753 282 992 790 527 238 824 782 166 185 584 864 880 478 315 439 685 862 31 350 429 401 792 616 848 60 999 419 404 535 468 628 650 11 85 407 837 368 504 501 941 357 893 238 496 481 210 238 261 701 762 661 477 109 999 214 362 932 668 542 269 578 196 618 750 1000 318 652 958 468 526 111 533 231 571 216 667 498 625 496 41 872 65 262 683 670 542 644 351 215 718 166 508 555 968 926 40 182 547 872 31 34 463 486 181 288 404 988 43 95 778 304 635 253 333 936 753 722 311 600 89 207 247 803 41 233 139 131 110 10 32 244 296 908 825 642 212 481 694 597 189 776 965 900 302 745 799 669 183 616 931 982 515 502 924 408 894 898 161 351 565 616 324 42 837 913 500 265 949 783 446 755 251 180 617 449 635 135 281 100 877 674 645 158 809 684 591 293 738 647 454 298 911 386 676 688 208 493 72 226 841 56 195 610 771 131 929 544 427 988 399 907 192 250 944 982 521 938 864 393 979 618 510 634 878 685 587 747 76 204 211 531 213 949 939 956 373 87 222 707 49 687 404 946 774 449 498 930 718 163 622 783 905 826 853 45 369 330 297 938 585 941 789 231 63 121 45 14 388 376 350 865 756 554 111 166 291 258 533 633 242 961 430 766 522 222 993 616 35 836 632 833 723 325 863 777 527 972 503 211 714 729 250 644 226 713 788 934 60 549 318 705 808 660 857 809 302 746 238 875 696 297 99 593 42 262 132 981 998 211 363 537 16 368 764 98 797 708 686 461 773 353 848 661 578 501 559 839 668 181 25 801 358 118 635 566 69 908 31 96 29 463 573 602 598 39 560 553 46 185 939 903 183 331 406 821 48 560 475 628 870 985 345 531 625 467 898 722 915 49 99 434 914 710 922 864 355 361 475 950 205 642 686 191 201 510 975 493 387 65 652 252 238 587 795 248 250 256 535 752 658 515 483 612 277 130 70 78 411 471 744 493 335 547 816 614 563 166 90 30 611 524 532 652 412 958 294 371 5 984 617 306 4 877 513 385 436 100 418 265 804 639 15 133 748 24 415 869 430 490 936 47 664 779 260 766 44 841 420 442 353 533 853 274 61 503 552 888 43 409 493 723 253 517 649 699 751 477 253 896 158 313 945 516 81 264 30 182 582 661 8 95 798 78 624 935 700 922 9 778 322 720 589 569 815 469 122 613 356 89 348 504 376 595 516 161 591 767 310 871 457 684 41 398 30 116 696 287 830 902 242 982 846 410 961 227 347 607 769 356 443 600 220 697 580 643 759 821 328 390 158 832 470 732 153 919 203 581 876 281 324 262 668 962 80 668 553 683 242 296 280 325 843 133 564 673 440 30 526 36 740 181 635 164 882 902 349 128 657 293 271 122 308 399 135 510 932 302 465 948 876 185 679 767 769 176 939 986 337 824 762 654 51 684 180 872 519 992 423 729 591 286 161 751 778 689 218 503 133 295 386 7 312 334 793 830 825 344 621 512 189 35 949 695 159 406 329 497 950 856 398 834 944 334 837 236 921 854 679 697 453 532 30 424 715 135 27 330 362 772 179 498 155 561 656 631 523 111 176 165 571 894 618 273 693 804 393 957 357 304 350 239 588 761 266 319 709 980 641 181 581 199 381 374 910 521 406 368 578 391 578 501 898 909 565 203 915 416 199 254 271 350 781 495 502 202 567 360 475 364 169 46 185 197 574 461 938 635 903 635 880 799 615 83 306 981 855 462 477 4 402 973 852 598 814 271 914 592 718 105 756 224 626 320 548 249 377 646 226 911 677 159 140 836 899 216 889 883 606 74 213 559 362 145 959 339 687 191 338 251 259 646 607 597 571 113 934 218 8 41 909 907 546 80 629 882 999 769 404 177 514 912 446 584 612 76 749 102 106 183 910 426 886 544 502 852 885 681 513 113 887 127 839 548 227 892 708 280 981 281 275 62 805 318 394 122 880 43 810 548 662 758 305 999 387 406 530 891 202 469 79 565 39 605 900 795 486 691 752 640 419 340 624 576 161 578 954 813 520 539 760 211 777 181 90 793 890 98 29 577 286 960 613 236 772 380 952 999 180 691 622 799 933 886 293 230 770 378 217 675 912 245 745 149 994 143 848 384 303 249 973 961 108 446 54 570 921 927 143 441 497 436 235 57 495 669 31 503 134 834 503 9 573 478 338 155 403 240 283 385 671 389 569 261 392 792 135 946 824 219 218 161 296 316 805 951 389 723 748 773 734 632 443 772 881 312 711 483 634 865 166 264 318 76 186 701 399 976 223 494 973 925 147 474 29 973 171 936 977 898 286 337 620 785 506 531 443 884 393 253 919 627 291 407 759 189 427 945 885 693 484 621 24 111 185 49 303 26 993 491 118 850 103 34 837 306 446 266 616 177 679 819 754 512 649 970 842 151 320 567 838 54 657 638 336 472 79 248 760 835 504 674 940 423 899 376 217 204 687 862 536 557 295 874 600 181 155 730 448 128 850 876 934 476 266 190 98 767 489 44 787 61 763 210 429 258 111 102 371 77 858 804 188 451 84 430 480 89 132 540 544 826 242 570 601 971 789 517 892 839 693 925 499 50 752 481 788 37 760 429 543 432 400 757 461 250 482 895 263 335 259 996 455 448 696 191 450 149 662 123 81 406 391 656 777 194 347 106 225 945 757 226 834 58 712 192 283 366 590 161 999 115 352 119 336 485 154 321 353 663 604 412 654 234 486 954 223 883 163 204 690 457 798 198 391 343 567 278 909 207 113 600 962 987 265 675 350 204 489 680 911 594 379 742 91 979 730 21 128 622 577 618 429 298 243 985 309 505 387 871 599 994 190 983 17 505 968 672 403 982 368 308 431 897 815 937 483 286 122 598 114 49 276 94 199 131 601 715 596 870 818 251 658 891 553 611 535 907 143 735 109 286 446 476 318 263 616 179 469 914 672 46 795 615 971 752 400 874 728 573 93 389 437 543 123 257 157 844 332 935 560 51 958 135 496 542 828 451 595 839 232 179 510 593 715 540 865 98 1000 150 984 896 872 638 455 601 771 693 265 206 758 587 178 343 518 679 932 602 953 949 583 387 186 315 757 517 446 845 621 481 981 898 3 131 700 139 729 294 991 761 194 615 673 954 406 140 143 371 802 225 584 437 22 828 777 357 850 260 10 465 145 249 402 491 761 715 271 117 322 340 412 943 40 184 882 321 537 514 205 914 615 84 63 146 906 2 677 416 811 119 543 675 969 524 19 210 327 551 651 885 747 933 409 991 503 758 516 552 269 979 81 643 849 717 142 568 633 219 702 477 452 5 5 242 475 609 861 763 546 435 35 318 590 475 566 145 851 788 832 796 781 283 39 705 757 492 926 371 766 408 658 819 342 707 683 893 734 236 269 907 771 874 321 868 192 970 406 554 619 991 483 54 876 61 89 348 159 182 71 308 285 28 617 264 9 705 440 531 811 797 89 551 234 391 911 445 737 294 923 353 56 91 579 888 311 135 731 979 924 648 830 332 962 714 907 950 284 950 264 638 899 780 296 701 413 234 415 510 156 802 250 133 990 842 928 671 692 327 502 765 232 372 344 568 132 214 950 706 867 277 76 522 7 647 833 849 128 732 562 325 876 413 512 642 766 392 340 482 368 828 731 665 57 513 620 889 533 33 190 484 55 255 592 584 421 161 740 61 458 303 87 860 390 74 872 119 468 302 676 487 73 82 829 75 789 164 105 339 522 810 184 186 341 581 160 638 469 12 235 114 786 903 720 776 456 833 915 990 645 934 484 904 36 813 483 648 125 125 487 898 733 60 597 643 237 530 412 963 400 781 452 583 207 698 745 804 695 91 956 86 15 713 719 136 598 463 959 608 680 203 35 578 167 966 698 830 384 854 803 196 584 210 392 347 748 839 724 667 243 463 675 85 870 411 56 996 817 134 321 246 396 950 643 137 395 230 206 987 832 376 482 298 92 875 608 165 852 609 787 12 302 145 347 983 961 645 632 338 927 488 995 533 576 580 410 357 925 772 964 550 712 720 53 643 358 240 661 342 45 348 504 375 750 433 418 712 735 473 387 683 759 227 475 201 359 758 294 216 394 58 981 984 551 524 559 980 461 990 554 125 861 599 228 688 103 257 313 122 458 665 174 398 678 923 716 795 454 69 885 854 608 828 502 117 308 447 223 549 180 158 228 154 260 416 924 663 815 739 534 327 979 555 496 291 120 763 851 385 82 660 479 519 413 846 689 798 637 960 370 688 481 117 25 102 800 913 526 208 463 23 930 656 182 298 966 367 496 817 989 685 439 66 954 460 737 11 322 158 720 930 425 955 518 24 144 779 648 552 799 841 1000 891 290 816 375 896 700 53 137 804 263 811 818 738 104 730 753 754 854 132 860 761 880 791 102 410 480 469 494 600 70 547 266 741 881 21 181 210 272 791 503 874 191 113 43 443 134 803 373 756 589 936 502 960 257 910 712 428 97 275 685 108 561 201 657 205 911 395 197 200 458 627 22 154 350 299 766 257 430 270 648 635 624 210 525 50 53 750 855 676 736 515 707 98 385 666 916 427 330 470 217 543 860 37 42 588 96 640 602 263 972 427 513 211 746 678 399 157 200 1000 574 496 210 664 567 147 97 450 883 8 863 740 316 177 816 212 819 420 446 333 568 221 227 982 482 152 86 654 745 491 140 440 123 629 251 387 183 744 50 347 103 482 801 164 848 795 921 307 652 528 16 405 219 611 202 880 574 393 286 152 276 131 681 160 770 739 569 173 243 764 211 64 490 508 293 603 762 189 331 143 748 456 353 112 577 237 712 550 404 970 447 666 313 469 644 608 721 908 116 752 457 818 894 893 626 192 993 183 535 27 7 20 803 277 732 326 371 910 307 70 484 327 927 319 976 104 414 443 158 726 776 808 515 610 475 145 64 584 893 388 644 19 853 914 722 645 266 464 968 492 456 604 655 77 802 274 213 30 824 1 922 282 65 416 496 298 165 527 994 883 505 473 101 744 538 981 803 849 98 948 249 843 554 473 259 495 90 104 782 431 236 810 273 150 629 475 992 719 618 91 329 169 627 225 849 139 528 439 288 737 379 82 441 66 294 94 822 766 30 678 394 823 378 553 539 324 730 792 977 944 248 44 71 973 226 747 116 935 875 296 680 879 634 497 91 50 6 505 517 84 173 370 499 866 917 313 258 896 702 291 827 963 608 23 412 748 335 17 86 102 477 657 726 286 802 256 821 334 520 561 961 407 286 104 462 381 870 256 552 529 2 629 109 363 811 16 393 245 349 955 660 821 811 928 100 594 875 713 490 6 219 150 710 362 910 889 150 437 606 488 991 836 531 118 258 996 883 978 391 447 836 671 96 351 988 417 211 586 27 822 134 43 680 602 622 219 186 575 65 777 302 118 177 984 685 350 708 307 127 667 262 887 626 215 518 279 644 782 559 209 812 229 813 12 169 67 88 754 343 468 848 501 550 690 217 509 671 130 564 44 262 454 930 254 641 875 930 388 176 898 568 964 390 381 54 469 407 592 56 523 569 504 541 852 835 449 51 206 717 815 925 100 74 743 510 320 707 678 49 937 866 865 845 51 692 251 861 854 65 744 387 988 791 17 758 404 471 614 546 514 453 132 29 717 856 714 995 363 751 887 712 558 96 425 796 102 146 632 599 397 908 183 824 62 297 16 418 733 455 374 144 931 815 617 667 268 949 657 971 934 230 100 211 741 911 363 186 526 758 2 419 612 516 234 807 905 928 157 831 235 133 143 576 859 399 382 529 396 637 646 878 829 153 603 850 132 858 855 233 481 936 926 740 172 526 531 510 156 22 255 617 57 696 758 108 515 519 214 717 289 603 630 294 302 163 680 349 493 227 952 77 387 36 308 193 588 201 786 231 947 900 44 442 994 484 46 332 885 124 539 357 306 235 492 309 563 812 581 379 95 193 698 79 969 712 138 110 478 386 198 495 901 96 279 641 672 707 419 986 235 72 726 788 349 808 441 735 514 709 371 478 149 218 330 622 485 229 241 748 782 195 960 916 867 480 338 52 543 103 358 175 857 771 31 744 153 533 62 911 484 798 672 910 964 265 213 655 964 962 763 782 338 457 457 38 359 877 920 467 204 669 229 867 991 956 914 753 753 529 514 863 774 182 985 110 979 404 953 35 779 899 283 832 61 94 681 417 575 793 311 467 899 868 84 288 804 564 991 203 935 108 239 703 933 435 874 980 531 374 849 326 806 839 990 28 580 655 571 318 736 246 130 485 910 870 660 43 391 679 35 608 554 366 590 453 344 267 936 675 368 970 739 109 854 881 44 653 977 587 733 951 785 788 100 504 656 965 155 520 675 358 314 236 934 300 466 755 619 597 263 198 833 692 765 138 673 49 627 769 677 1 258 937 752 636 365 460 89 749 802 365 504 385 209 254 338 796 550 530 416 887 420 883 807 729 857 490 251 581 749 900 474 338 549 261 535 228 959 893 678 552 962 737 12 147 674 303 444 703 398 427 98 229 542 712 43 645 295 840 883 594 320 581 619 612 470 792 358 541 641 963 317 935 794 213 950 826 642 149 190 766 814 9 395 111 860 97 630 99 119 904 651 493 346 892 714 268 324 611 85 397 889 618 521 662 235 655 515 665 132 227 71 524 770 89 842 843 359 413 150 545 490 514 731 674 934 800 801 761 731 612 564 789 254 49 376 944 40 987 246 190 423 417 115 456 238 351 98 671 475 973 323 132 495 209 157 898 912 515 85 448 913 916 667 399 525 883 366 252 742 154 855 784 219 357 112 915 743 841 882 464 47 699 334 565 798 603 308 881 347 474 464 430 557 57 129 892 694 460 811 78 695 546 164 708 250 564 414 444 628 887 676 769 129 558 509 402 549 503 478 14 885 149 256 670 904 354 431 851 949 235 89 749 272 681 287 733 337 212 248 348 854 467 746 626 492 544 54 645 718 123 353 681 412 410 516 490 227 293 300 839 707 976 740 506 973 884 26 138 123 988 107 885 745 548 957 435 440 595 278 576 461 203 730 772 605 762 56 86 889 655 448 736 189 142 555 311 758 527 452 816 524 954 784 928 938 285 113 727 562 198 281 647 783 461 951 464 649 541 723 343 994 803 604 868 16 730 642 682 529 814 191 653 59 103 642 816 698 757 948 865 735 841 303 767 419 550 591 444 202 248 421 474 811 795 17 165 294 787 16 210 160 676 742 700 563 1000 38 251 482 713 526 850 362 655 569 61 909 562 765 736 694 541 690 817 852 583 862 837 538 882 516 600 896 451 859 234 923 84 591 220 42 223 268 598 815 710 973 49 44 77 415 438 484 880 377 395 177 319 653 430 636 285 26 818 66 259 397 833 91 72 895 181 889 546 829 139 208 218 549 415 230 973 840 941 622 108 795 458 921 266 111 466 253 950 581 402 87 778 681 105 337 129 700 976 271 219 879 271 614 863 316 798 258 944 674 755 458 147 83 681 305 787 203 784 510 462 371 32 173 516 187 874 771 492 28 380 85 431 926 670 721 117 815 984 347 247 721 273 382 899 457 421 478 65 335 736 596 879 296 459 658 790 469 924 400 817 499 10 967 39 969 476 442 110 584 44 763 420 210 551 62 448 13 844 821 196 403 106 928 250 865 828 511 912 39 570 349 67 292 801 346 722 930 540 322 171 987 920 889 145 981 983 264 690 313 154 570 372 362 678 128 584 679 953 547 814 448 714 179 638 118 883 703 282 574 403 947 613 933 384 166 718 849 962 135 401 203 640 193 411 670 193 864 837 460 299 201 659 546 188 334 381 222 237 760 472 353 905 438 208 222 240 719 821 767 407 534 120 108 619 89 409 250 996 600 650 806 77 983 580 180 869 589 845 500 666 220 62 690 527 944 225 798 736 678 151 298 778 78 12 907 76 925 190 49 674 899 479 442 503 539 318 731 78 778 769 937 218 410 120 250 627 314 239 937 593 76 542 51 946 112 882 108 379 235 217 643 195 324 140 885 787 737 859 736 286 764 109 218 421 207 358 877 720 71 522 326 192 12 325 416 423 882 372 584 594 251 302 855 791 435 126 137 223 54 239 947 182 244 628 19 587 688 1 11 741 681 787 132 810 377 614 807 994 252 108 157 68 918 342 998 399 150 919 379 778 7 477 450 257 884 898 804 264 89 51 644 874 871 324 262 59 731 968 105 699 370 845 139 569 256 411 56 734 604 680 822 963 854 941 813 811 571 451 268 321 321 915 830 167 152 855 764 20 759 79 891 49 512 548 451 861 594 136 769 94 974 748 31 799 54 725 733 208 905 111 802 431 263 391 372 83 412 516 511 876 921 659 572 341 181 859 665 699 550 776 622 856 357 530 727 748 66 338 356 4 893 890 749 794 734 229 483 503 22 16 250 515 768 504 703 848 514 710 54 161 856 450 703 761 472 245 480 646 411 918 63 380 787 562 117 221 928 251 346 384 766 897 531 918 838 646 810 735 26 973 641 201 973 782 939 538 182 809 178 522 184 64 890 389 134 599 872 454 949 749 946 190 525 535 680 701 889 714 552 559 259 687 489 773 594 344 86 659 991 567 566 650 603 370 631 656 676 705 203 541 92 864 531 114 523 474 311 50 77 679 559 879 231 403 674 398 821 21 197 281 990 346 553 353 975 332 441 275 526 268 561 973 231 215 174 730 969 324 279 218 738 995 732 387 467 719 882 858 571 112 377 748 601 294 141 871 248 644 607 578 399 511 96 306 524 875 516 980 59 830 386 403 175 175 455 380 521 288 57 933 424 443 755 571 211 268 226 256 868 152 216 452 393 760 841 332 460 606 173 571 2 716 706 645 305 396 599 92 63 216 592 207 788 413 578 660 828 844 130 321 796 5 424 830 270 240 368 35 250 806 525 214 460 256 390 563 694 213 313 103 660 943 287 263 134 904 836 710 738 421 122 342 158 914 281 354 430 799 986 880 309 45 128 31 807 853 263 124 556 626 758 74 643 159 561 767 165 353 970 607 207 97 346 746 350 587 444 136 773 986 530 466 161 316 440 733 749 758 892 445 101 223 153 9 734 695 803 394 616 66 195 969 887 912 422 277 234 769 318 750 669 858 352 592 736 300 661 237 634 485 686 144 544 305 66 622 849 936 479 964 173 73 161 610 156 48 331 97 140 356 909 776 872 189 598 232 807 796 31 606 470 43 578 735 156 719 258 721 673 859 559 32 612 992 153 977 680 86 186 996 658 297 732 665 798 103 567 7 187 986 558 249 552 704 114 910 22 290 1000 154 455 624 843 194 745 17 866 786 585 220 100 960 258 622 995 513 641 380 221 231 504 217 675 197 303 177 744 92 683 770 721 831 399 65 794 945 845 552 818 408 63 950 578 123 574 399 628 641 466 550 714 543 795 24 65 786 6 127 510 21 772 493 452 186 228 106 139 77 262 705 194 742 241 911 432 42 225 751 974 612 909 235 245 516 305 869 600 873 127 293 265 119 550 569 506 654 92 659 309 26 212 814 436 336 710 119 876 108 955 424 428 8 835 770 728 515 422 753 987 499 126 971 707 716 460 497 460 752 81 111 195 828 763 329 468 838 190 741 370 669 931 153 110 979 967 833 46 279 119 554 849 819 938 940 988 515 489 513 269 95 182 424 594 889 30 861 670 331 232 357 83 160 236 863 378 921 234 631 515 568 343 837 425 336 399 520 498 457 215 16 672 522 316 320 319 57 429 110 440 651 409 813 603 742 915 889 848 800 326 537 770 824 411 489 442 408 7 499 210 803 4 559 251 511 995 39 645 418 467 785 586 903 234 940 283 4 490 177 801 832 837 966 383 797 228 260 889 694 893 917 912 717 693 559 277 827 981 539 704 68 645 129 951 29 562 660 512 353 285 250 750 909 314 674 91 643 384 898 426 167 219 129 651 537 446 304 468 171 245 45 861 427 119 424 199 536 551 418 257 666 452 830 449 845 794 825 785 358 75 390 109 759 652 130 732 896 855 303 811 512 221 29 714 327 536 699 565 807 16 586 197 583 286 927 740 198 1000 592 119 894 324 423 295 260 782 285 528 174 500 480 72 694 379 901 105 346 36 721 200 922 310 597 573 71 806 57 36 697 223 960 195 956 769 619 718 322 427 359 316 347 522 615 822 334 225 142 44 985 894 896 99 199 369 77 965 565 732 567 789 22 782 459 167 909 888 309 989 975 869 482 767 808 810 621 864 26 290 435 345 433 44 44 187 318 501 767 601 963 385 958 179 524 987 641 268 215 416 126 368 439 952 487 298 238 642 482 595 398 799 540 124 539 905 876 66 901 196 364 618 793 494 612 646 503 221 591 401 698 599 13 359 918 87 646 836 177 170 309 967 450 184 661 478 809 984 346 23 15 361 878 77 129 902 911 609 490 44 486 972 226 7 635 917 179 960 640 168 930 205 510 464 209 868 709 855 920 528 779 278 482 414 444 737 19 765 204 260 822 318 207 52 705 128 865 451 107 92 515 608 200 201 13 787 400 971 671 113 97 966 719 609 462 770 981 570 682 767 953 265 240 197 362 535 629 48 168 373 368 773 937 367 556 670 127 217 273 479 322 478 248 52 904 961 367 217 515 812 959 196 926 273 878 407 832 408 408 296 506 759 510 993 99 511 718 189 125 487 303 701 853 682 906 590 488 928 431 702 118 505 367 951 710 504 758 977 908 313 280 833 156 198 964 713 22 724 379 982 355 110 218 218 223 327 225 371 76 973 804 590 934 101 320 834 683 65 858 147 282 688 929 340 504 554 922 883 296 415 754 416 58 908 474 346 750 828 428 636 552 212 614 903 261 319 25 74 107 197 535 931 700 469 179 240 493 475 596 998 101 138 660 488 216 631 796 735 759 794 924 792 791 657 440 21 749 789 864 14 969 956 382 957 64 816 770 428 621 235 792 369 800 826 747 961 595 913 83 56 876 882 125 240 919 739 657 278 44 925 106 167 999 835 716 319 271 32 243 54 54 435 754 123 235 80 326 582 241 561 61 218 481 91 408 411 847 840 813 549 930 381 956 218 947 422 439 448 900 307 547 586 452 136 980 919 740 844 255 77 702 282 429 803 310 662 303 299 588 497 791 633 234 510 641 791 957 253 399 899 861 569 454 101 973 494 299 680 721 593 1000 125 599 221 28 916 419 732 667 826 816 402 844 23 46 829 629 774 313 69 238 790 39 59 514 89 982 275 906 271 626 572 888 509 171 343 44 228 263 726 29 103 930 317 25 966 217 108 278 828 989 339 214 181 642 637 89 500 171 393 587 995 182 642 815 936 614 669 364 416 138 280 195 472 489 953 490 412 443 127 290 628 666 77 118 238 239 174 519 661 621 567 344 975 593 670 843 758 167 349 955 894 996 820 791 880 766 111 498 802 880 273 691 12 155 666 454 696 339 793 97 244 279 56 638 448 866 894 34 700 794 584 477 138 721 481 831 936 6 499 811 348 265 742 303 74 112 774 925 89 366 376 261 477 508 464 267 501 382 197 272 370 470 918 426 932 828 484 161 645 833 477 660 585 223 355 533 248 826 276 757 697 280 882 30 89 289 105 437 341 242 708 164 428 815 3 541 156 841 99 805 473 105 913 667 493 568 106 749 607 934 315 541 652 220 678 9 21 695 484 583 774 14 600 66 922 621 453 971 748 666 547 143 601 524 421 617 696 447 751 18 134 516 974 386 954 85 870 228 14 498 584 440 309 216 711 211 80 276 950 192 299 431 338 8 1 882 59 147 163 423 654 305 35 742 135 580 409 501 503 502 77 575 515 110 791 644 512 845 896 928 25 579 369 495 896 437 993 321 807 163 444 140 64 634 188 818 792 684 787 632 264 389 760 178 658 177 955 741 373 393 897 820 20 262 929 940 637 873 948 47 298 793 135 229 845 66 437 220 754 102 791 23 417 508 728 122 353 684 12 72 2 467 243 391 849 495 666 68 859 518 168 833 436 190 583 780 88 929 213 289 208 99 234 543 245 383 394 283 823 398 667 235 488 434 406 76 613 756 619 591 843 578 830 517 616 583 385 261 801 755 515 816 244 163 586 73 46 793 425 546 996 957 423 512 128 775 292 727 654 970 12 514 428 751 807 52 150 578 571 327 727 652 180 435 371 474 56 780 256 866 185 636 955 457 41 251 304 862 52 610 294 558 902 51 936 968 489 982 621 219 246 805 880 45 583 422 24 931 92 31 271 45 997 603 655 485 921 194 805 942 958 437 484 448 18 584 733 50 653 34 511 660 606 386 887 792 763 200 417 42 320 702 300 313 155 877 325 911 71 688 926 813 439 184 156 484 485 40 751 632 387 638 123 505 403 650 124 110 242 995 795 721 409 741 205 177 706 591 446 474 281 942 535 968 134 316 850 154 602 717 430 141 950 559 945 805 221 96 969 982 229 333 343 404 878 804 239 308 33 727 901 476 650 275 672 898 351 307 639 918 122 405 58 989 833 652 739 196 285 651 564 77 412 857 141 714 31 242 267 25 331 114 287 506 368 465 530 683 668 225 846 89 209 880 795 49 617 367 798 904 940 466 97 597 638 778 163 626 582 214 824 789 854 373 469 603 138 783 944 451 456 786 920 133 396 724 245 653 705 16 821 330 154 518 965 85 844 462 49 785 454 981 678 693 488 409 325 131 402 985 982 707 197 671 943 922 905 892 322 146 249 553 463 432 105 258 881 188 555 974 786 689 272 270 366 556 779 58 867 186 967 56 104 502 417 673 814 677 117 524 35 459 907 807 525 808 100 861 680 925 461 479 465 601 475 594 61 177 753 456 266 458 979 620 67 614 291 159 963 898 762 692 854 923 752 610 211 219 578 239 545 81 572 319 240 701 104 391 129 234 927 560 813 656 347 157 848 706 311 53 931 554 307 767 542 115 877 352 855 246 686 748 1 798 608 647 675 816 997 808 712 552 241 83 38 270 144 462 817 552 466 501 778 410 28 55 459 816 865 967 270 954 307 796 153 783 602 531 252 363 767 722 494 479 530 277 260 971 240 769 333 573 320 288 211 576 217 354 837 328 498 614 651 523 358 525 886 424 864 840 305 271 102 388 349 512 515 162 999 611 921 968 569 637 273 529 256 804 328 347 187 403 96 817 183 303 999 688 828 405 103 790 527 471 433 797 959 196 701 733 224 264 140 886 146 385 419 174 448 282 497 863 193 903 526 617 191 227 908 923 807 974 554 434 862 301 241 69 439 967 699 635 405 843 929 287 743 995 525 635 59 861 144 566 950 987 7 175 442 612 903 431 956 798 797 563 825 202 983 389 913 782 896 981 985 499 941 845 664 488 366 457 902 767 827 206 375 338 801 806 323 12 171 424 292 228 840 411 596 928 100 801 344 512 124 869 111 143 33 957 119 754 612 977 521 851 585 464 875 953 823 71 565 336 546 828 445 648 897 927 151 434 255 14 148 968 862 410 551 132 182 8 122 930 988 979 606 397 270 995 117 895 25 11 985 623 149 968 380 783 153 512 65 81 790 862 338 442 434 820 128 478 682 976 991 295 865 648 860 323 875 27 663 289 905 37 18 653 77 399 429 682 16 134 672 998 50 768 667 903 850 155 662 936 51 600 317 118 91 770 660 414 169 359 247 762 843 600 874 580 775 431 71 868 740 621 167 435 283 594 511 867 643 431 838 922 394 867 53 249 290 168 26 913 233 528 281 728 213 782 511 907 654 53 129 276 839 951 833 489 688 62 353 518 487 498 2 449 997 921 13 376 347 393 40 970 455 794 996 891 250 96 378 768 297 710 963 388 946 672 4 210 585 557 204 428 194 186 257 861 243 806 309 895 14 448 446 258 872 207 314 613 599 237 19 759 298 942 272 49 629 447 504 686 584 1000 196 989 216 560 942 884 555 603 769 578 756 856 530 569 128 64 530 740 651 88 419 243 748 227 228 738 615 526 976 238 819 957 701 213 902 73 371 452 401 852 38 833 730 659 459 54 962 499 302 258 55 254 636 950 859 510 908 569 409 502 712 141 304 55 615 21 553 508 18 117 524 134 630 493 82 999 505 919 787 599 397 886 998 569 241 757 169 902 620 404 106 943 50 872 522 885 215 616 155 294 473 983 247 926 745 661 849 529 928 639 449 627 356 548 684 853 715 245 552 367 429 618 697 15 783 528 761 628 583 543 100 273 722 78 325 673 952 980 363 20 787 654 469 518 707 701 390 327 726 139 413 173 14 198 611 196 989 580 137 593 968 38 919 65 108 286 877 692 723 191 28 336 276 973 576 700 479 703 926 674 710 919 918 253 726 774 188 934 786 345 734 29 487 805 256 919 250 807 39 82 149 164 993 582 474 557 997 799 697 641 579 798 634 606 324 820 262 932 781 74 840 729 108 98 35 364 154 858 897 844 341 430 482 564 960 448 606 824 487 756 666 253 605 935 586 981 171 851 963 963 481 644 404 777 967 298 108 861 967 296 920 706 799 99 707 328 384 540 202 433 38 5 760 791 585 526 432 602 394 556 545 878 620 449 899 139 654 660 648 520 678 392 892 335 261 157 206 423 186 83 718 239 879 930 964 676 551 286 348 368 966 719 893 436 54 820 491 857 46 533 159 90 264 53 97 648 875 111 484 961 274 406 392 619 27 518 613 629 820 603 532 115 9 290 461 635 555 224 158 430 413 899 841 363 203 219 124 249 581 605 674 748 887 931 344 386 391 280 767 528 884 323 40 816 922 618 470 898 20 601 348 589 463 176 554 873 390 70 370 330 363 951 532 728 303 655 824 554 401 54 667 888 118 245 62 662 364 756 46 534 236 136 430 637 998 197 413 327 920 328 274 344 719 56 944 241 731 549 714 115 227 705 760 576 109 891 943 685 47 963 562 313 206 221 104 776 653 747 759 855 582 538 938 966 999 537 129 276 105 238 184 296 459 152 115 134 413 390 756 535 686 140 692 560 629 750 814 946 94 465 498 907 847 451 766 76 220 443 289 819 773 68 285 157 535 607 489 878 722 551 461 535 407 148 342 905 593 628 669 140 705 474 161 587 40 777 362 758 839 809 355 932 297 307 322 386 464 544 22 760 374 573 661 695 768 942 513 207 200 499 573 398 42 651 674 117 692 663 460 236 233 875 145 324 738 444 135 495 72 82 461 455 97 840 580 6 321 696 925 934 226 574 504 714 703 840 344 408 776 699 110 540 332 110 723 862 757 526 308 157 429 112 875 498 516 963 270 163 587 631 892 992 887 400 705 409 582 606 872 809 547 915 530 672 606 949 348 601 1 56 400 394 281 200 173 10 566 40 263 59 69 596 360 174 419 786 299 340 155 890 365 138 945 982 39 625 883 240 560 138 174 372 176 574 291 834 564 913 515 642 550 478 130 908 986 462 939 43 565 326 246 135 112 313 602 692 597 937 367 990 714 268 867 379 10 61 397 677 671 317 132 711 394 629 179 213 477 421 365 868 507 278 887 75 642 813 845 795 508 373 456 490 779 774 642 692 609 642 521 198 940 377 44 960 188 106 1000 400 101 181 49 378 408 294 442 516 224 803 700 702 222 58 809 356 220 519 147 742 711 23 653 690 976 207 710 847 725 942 93 264 523 472 96 420 883 965 848 97 571 978 606 507 799 540 490 145 821 540 472 882 653 277 558 16 202 343 703 388 181 530 201 308 696 289 941 855 354 187 367 359 564 68 192 141 525 221 762 579 621 771 868 546 977 248 941 430 791 476 617 735 507 119 389 7 261 51 390 605 526 198 891 648 30 41 585 26 674 657 558 701 727 644 44 459 522 60 758 217 958 691 174 584 265 507 321 407 810 350 911 485 943 61 123 676 638 164 720 740 803 202 444 538 622 892 269 58 935 186 870 141 921 712 664 343 576 943 887 559 768 257 697 583 832 516 63 105 112 349 852 579 307 971 487 820 752 705 581 438 107 229 473 442 36 788 25 688 673 453 6 822 918 642 736 646 655 353 214 706 249 482 421 254 771 203 346 325 424 424 222 323 234 101 22 54 72 926 893 273 841 695 876 944 360 801 309 364 125 796 286 544 888 42 359 111 460 29 600 169 783 402 363 532 837 689 437 746 863 166 687 485 531 635 786 874 736 61 386 2 345 425 842 316 93 974 25 278 55 962 300 958 261 104 965 96 636 208 271 735 1000 253 200 125 219 954 780 668 812 936 148 722 263 55 175 498 647 813 10 144 968 604 476 245 706 458 229 978 757 556 139 194 913 5 53 110 627 500 486 353 313 174 193 110 59 567 654 728 728 218 415 128 196 298 948 148 491 790 491 306 967 214 59 750 444 355 281 996 7 883 149 244 650 62 773 296 563 169 10 501 21 392 869 351 836 755 528 650 754 802 8 895 700 352 422 436 360 150 1 233 325 482 846 509 837 494 645 282 539 950 910 431 771 272 766 443 983 360 692 731 928 690 715 610 849 444 984 338 229 310 166 689 26 488 390 278 71 783 684 596 406 697 608 426 51 269 733 821 381 610 610 571 345 689 664 204 777 709 320 671 77 681 73 330 86 281 115 537 413 356 37 604 320 875 44 351 585 268 174 783 61 682 906 657 147 631 826 692 559 618 640 74 618 179 488 279 610 564 935 992 709 641 484 491 500 406 848 171 626 759 842 81 498 73 537 288 32 966 715 536 906 27 808 251 277 507 686 144 449 287 904 476 637 999 759 652 675 654 290 831 120 772 235 458 918 898 784 603 340 66 881 746 675 772 329 589 76 143 842 93 552 105 505 989 411 333 532 704 581 570 73 242 754 269 911 678 733 647 152 749 58 819 904 369 491 462 939 787 81 54 577 974 846 936 697 984 400 978 573 450 158 256 645 797 676 943 850 13 355 985 569 442 159 243 757 186 861 663 498 852 72 881 37 887 702 462 365 66 143 216 311 633 457 693 745 252 967 454 916 397 122 767 344 707 57 327 589 513 437 793 896 767 873 220 382 650 195 592 798 58 791 846 572 252 165 251 587 430 474 680 262 729 386 701 771 49 264 239 824 472 31 225 737 335 810 951 524 944 977 403 135 463 892 125 256 40 552 520 916 447 669 915 1000 632 480 899 386 893 466 233 526 512 197 530 994 89 552 54 801 441 204 137 969 460 19 99 473 436 536 877 582 32 325 205 420 650 151 236 165 882 287 35 983 501 920 274 418 706 969 630 974 122 530 635 173 282 679 700 996 4 979 569 166 114 893 320 857 190 413 464 960 512 59 748 758 518 475 972 432 383 664 697 873 380 284 824 466 851 122 119 593 29 89 332 280 35 976 205 486 901 26 950 744 280 163 519 268 588 471 359 91 754 910 839 621 823 843 446 508 741 92 616 157 434 118 382 570 452 123 924 643 974 433 155 719 965 316 242 433 574 621 947 480 467 620 50 270 496 110 148 180 651 387 308 654 325 119 563 186 721 250 423 637 910 228 623 665 729 146 653 722 289 992 701 64 282 895 371 786 852 243 508 336 974 664 638 532 576 462 892 16 70 808 505 876 518 303 700 182 711 930 481 560 156 24 851 611 531 186 194 579 584 40 895 798 34 996 194 810 966 668 143 324 128 72 929 302 407 223 971 595 316 263 397 292 636 585 311 210 272 139 393 923 461 8 684 572 537 121 706 564 740 732 561 583 423 684 927 28 530 189 19 161 782 824 451 693 508 690 855 644 609 594 27 660 265 798 154 516 921 250 618 559 476 461 524 933 44 887 978 811 300 802 137 939 35 470 441 740 895 905 495 302 213 135 147 379 522 481 158 412 734 283 759 598 327 515 67 915 256 295 540 196 763 431 665 971 132 512 320 403 178 613 164 136 933 738 724 801 909 736 570 380 922 236 646 660 598 577 189 186 164 114 397 694 594 655 475 217 697 104 492 79 551 848 343 331 741 95 501 835 340 565 795 107 82 422 606 533 517 654 178 196 102 377 21 715 159 376 447 938 421 206 335 639 450 261 231 707 345 593 343 529 64 760 500 308 505 779 84 14 688 869 70 204 228 837 957 528 208 773 639 128 205 515 550 721 953 678 445 441 75 101 281 798 933 936 523 940 650 626 856 746 982 598 615 278 847 538 956 142 393 224 177 295 596 106 783 515 827 73 719 675 732 951 716 15 449 565 985 258 350 815 956 688 747 238 124 167 955 998 558 224 764 947 39 277 257 370 806 794 805 364 975 490 652 555 29 121 204 51 482 189 34 386 669 346 490 135 493 703 154 397 266 699 124 999 13 344 660 785 86 290 536 570 388 972 401 407 620 83 147 773 195 310 251 377 441 660 653 575 538 423 416 606 216 956 887 722 45 571 782 803 728 101 265 660 466 76 22 722 592 823 18 979 935 7 299 611 487 199 743 379 955 332 508 742 84 88 483 59 379 390 360 904 274 382 7 592 558 839 614 202 246 804 566 345 764 582 766 535 202 825 157 657 253 565 604 2 743 163 315 529 159 133 796 340 590 226 660 92 922 795 322 152 720 915 191 384 815 950 469 563 157 959 482 844 242 931 494 899 987 197 383 192 808 86 758 989 693 270 56 188 760 207 595 276 728 635 12 282 337 567 255 723 505 682 203 955 996 798 274 129 523 300 293 322 379 850 409 682 977 634 193 581 770 249 664 718 668 238 137 194 21 662 60 956 229 120 997 676 785 883 687 859 98 306 443 876 762 333 593 1 697 122 793 212 585 552 236 588 865 657 432 770 508 650 177 348 490 678 252 961 721 264 603 430 88 198 870 274 456 718 611 14 709 738 537 625 257 196 521 380 427 415 11 781 106 810 368 795 874 812 79 725 537 280 16 398 36 281 459 115 127 338 27 406 782 312 232 918 300 317 661 162 500 682 35 907 456 698 692 794 56 156 696 155 225 947 827 303 670 78 279 307 165 48 662 339 287 801 491 964 329 138 847 654 348 190 36 734 860 641 217 20 387 916 707 522 328 448 28 390 109 922 212 165 557 612 946 621 613 97 426 466 26 543 428 87 969 237 369 82 333 433 401 907 865 831 714 808 78 815 138 605 164 146 246 702 191 919 412 202 205 476 172 57 717 460 18 381 555 395 360 947 76 341 255 318 417 292 448 557 78 117 1000 947 520 29 348 840 892 474 624 432 769 941 899 350 426 598 971 429 13 127 121 879 550 161 662 414 88 483 338 447 360 631 942 887 917 242 646 494 283 864 163 437 562 794 839 933 395 735 358 503 642 522 507 814 675 507 934 41 699 172 212 624 340 486 61 902 334 262 645 889 112 599 47 860 287 846 717 187 206 251 438 964 250 784 311 946 422 694 601 58 404 840 362 416 229 351 155 261 299 258 993 893 673 846 934 790 114 848 957 635 516 878 970 795 65 759 207 211 865 812 244 534 646 931 612 507 575 583 480 305 174 382 921 57 612 944 115 647 26 901 141 761 390 101 720 786 130 304 479 859 522 699 359 389 178 188 794 228 181 587 131 131 161 435 607 13 279 336 580 65 473 526 646 353 927 388 2 130 840 432 731 971 472 340 515 976 307 344 461 685 183 955 106 62 608 287 305 677 37 753 869 747 229 133 175 801 245 718 940 833 95 526 410 364 596 183 227 376 203 100 244 477 613 574 792 738 734 137 744 484 175 656 655 968 472 127 718 34 106 286 902 247 102 891 866 315 163 753 795 58 240 610 719 994 206 560 680 849 951 68 89 375 640 153 524 851 810 807 991 765 633 367 571 473 996 931 79 82 555 203 650 344 170 814 262 773 30 359 449 455 21 783 736 514 929 537 171 369 184 457 669 87 955 762 1000 62 210 934 843 378 241 926 204 715 752 536 402 140 591 397 206 179 428 652 139 477 811 373 615 915 845 275 820 152 219 628 415 797 718 835 766 903 193 925 743 910 796 998 882 80 328 34 192 285 815 394 680 861 107 166 719 564 680 338 492 245 110 825 156 146 372 581 413 100 258 725 521 112 757 933 812 214 1000 56 18 186 284 545 108 908 354 553 112 725 420 893 744 29 635 139 422 490 319 50 151 918 719 911 582 869 18 311 606 117 99 259 12 49 291 380 603 205 299 405 460 284 897 904 783 784 203 675 818 171 623 316 803 539 758 775 730 754 408 533 120 493 112 847 816 743 604 594 964 233 812 881 295 327 517 686 58 613 27 686 570 597 509 843 457 459 490 750 229 317 553 646 575 553 861 448 922 990 788 914 348 107 514 37 589 130 192 951 454 641 886 519 525 453 880 80 768 867 689 438 161 317 984 713 493 56 321 610 341 668 893 225 10 824 732 996 146 216 898 805 1 740 786 387 195 589 527 572 754 619 17 31 776 937 610 49 623 265 969 516 502 414 248 857 547 799 716 944 476 660 660 304 977 127 625 925 868 145 855 864 972 611 753 655 197 815 170 408 873 838 610 838 765 810 775 426 848 526 252 103 744 57 732 291 787 815 538 570 549 660 724 661 547 514 854 513 944 37 617 313 386 505 261 403 11 256 944 167 762 298 887 747 385 360 450 305 25 633 931 520 79 782 930 852 990 859 453 286 841 283 66 970 923 14 495 347 332 681 91 22 372 52 459 619 14 86 880 141 153 905 794 794 356 544 778 179 857 531 729 365 19 675 95 845 408 227 788 338 936 25 440 141 203 110 683 568 826 706 408 483 377 507 762 628 890 809 359 857 415 92 69 610 546 737 279 228 803 262 176 379 703 546 708 966 341 760 920 492 158 972 734 663 159 921 474 36 571 830 620 994 955 973 719 445 865 656 745 808 13 918 974 419 990 144 533 276 803 95 124 31 706 313 469 492 275 458 685 184 934 753 689 217 747 556 95 797 774 746 991 586 656 870 703 109 543 554 829 537 225 629 486 273 120 92 918 995 456 335 991 426 321 887 227 582 183 982 400 908 258 48 508 333 971 908 111 28 876 555 622 215 650 854 130 775 650 276 720 864 195 825 26 512 218 78 314 203 302 782 430 684 467 488 35 586 619 889 931 819 543 250 634 131 930 718 185 939 215 621 547 615 505 455 235 916 359 512 713 18 951 104 68 493 592 526 511 374 637 862 689 720 440 71 486 711 504 902 2 313 657 825 445 55 219 925 948 74 888 946 274 588 338 973 706 147 116 35 862 260 244 645 542 348 643 534 423 63 913 521 14 423 767 27 208 385 562 648 632 273 654 127 183 677 16 960 300 313 632 698 764 245 766 69 25 570 98 505 782 197 890 410 48 778 952 457 800 794 553 108 405 450 260 797 297 492 295 424 885 87 433 405 798 124 93 161 379 807 792 212 802 526 95 690 790 340 846 841 569 750 323 333 478 525 264 490 274 168 578 69 502 492 473 319 363 323 666 271 453 256 401 166 371 473 439 16 849 183 149 266 407 237 526 803 259 779 542 951 375 921 363 717 963 10 982 322 488 187 213 931 792 612 967 658 670 480 959 183 769 56 227 184 624 871 680 989 918 762 894 889 202 944 694 69 196 862 808 979 611 219 608 240 828 534 153 425 614 975 552 786 58 687 500 530 687 677 911 480 308 52 194 367 903 410 30 470 257 603 961 925 788 939 674 668 102 218 209 672 211 573 529 995 361 517 916 329 568 123 121 997 666 195 199 906 519 857 848 714 371 70 722 215 211 812 86 652 367 72 247 766 584 164 949 553 678 452 613 111 163 70 95 979 12 619 550 357 916 230 558 975 271 90 225 863 433 216 908 984 633 368 754 670 104 252 658 447 933 488 933 685 524 163 331 972 353 24 279 280 643 69 948 734 519 365 21 730 971 581 683 146 177 417 388 240 153 748 357 947 407 804 711 830 352 164 248 435 224 92 78 297 645 605 906 516 543 686 613 638 604 119 834 583 985 182 908 978 455 435 435 217 398 812 545 970 939 53 149 696 747 1 325 307 140 371 652 257 740 382 158 997 284 849 95 592 337 925 70 191 581 579 834 157 805 687 721 479 116 789 741 379 351 363 872 600 192 793 671 120 753 730 323 139 137 465 279 890 893 979 852 54 729 799 847 926 133 711 312 335 1 530 547 637 300 757 918 705 825 251 692 43 601 411 316 403 583 875 8 945 709 88 308 212 196 421 881 483 37 903 62 580 275 375 856 932 928 283 382 634 137 421 884 479 593 549 141 736 683 708 538 952 456 748 266 930 732 44 290 457 637 700 82 966 177 861 768 80 734 100 999 720 861 280 645 506 29 744 516 318 114 550 94 213 825 535 766 732 65 665 505 692 837 272 611 973 718 982 319 182 200 417 722 588 853 380 646 470 712 363 732 464 16 507 17 730 894 54 236 639 933 224 851 480 390 893 837 44 913 350 476 376 308 574 770 321 603 761 183 321 576 75 901 313 100 92 77 873 422 802 979 996 123 349 340 233 883 891 19 612 302 428 772 756 371 70 179 440 294 668 6 916 963 458 754 565 515 818 374 18 224 419 492 166 217 529 412 151 943 300 468 683 235 289 622 488 803 309 979 220 97 804 858 945 984 29 551 436 689 301 213 365 118 50 25 334 932 115 532 175 137 583 455 503 499 391 357 708 818 632 739 153 86 720 292 554 451 460 792 353 770 689 894 675 712 641 429 84 510 791 805 785 771 195 166 802 25 94 218 38 740 152 927 863 304 393 878 271 383 616 901 254 788 303 215 417 318 474 718 136 97 81 207 523 686 953 632 924 449 323 419 203 84 190 277 43 420 501 54 905 174 749 246 355 573 736 445 61 691 198 907 318 868 336 190 1000 174 581 381 718 947 741 596 906 164 876 408 50 780 886 586 930 58 696 245 156 692 316 379 438 674 426 532 201 268 691 122 554 142 562 346 474 506 203 941 391 626 689 151 376 624 579 266 280 968 378 566 212 1000 897 424 65 329 786 825 44 669 135 422 943 945 158 4 66 788 171 477 547 778 675 19 566 420 131 895 234 879 90 22 545 511 603 680 63 258 578 846 936 67 879 817 184 572 759 204 481 843 517 218 285 52 163 107 617 907 196 948 804 207 798 904 656 635 863 358 585 728 385 808 224 742 768 259 700 819 415 768 581 574 255 875 776 70 340 576 185 165 795 513 4 120 622 389 382 456 962 146 780 124 916 684 489 318 503 45 701 268 286 414 24 345 281 356 775 208 449 803 524 523 245 838 609 610 304 321 523 81 290 763 220 607 686 326 696 678 388 200 157 740 368 414 600 525 932 39 289 559 545 174 676 927 615 704 300 674 429 615 645 267 29 709 597 400 236 826 475 940 667 550 809 527 697 314 874 962 97 238 95 204 343 15 894 103 500 434 926 552 119 584 248 548 871 552 469 111 353 89 231 621 512 708 476 5 692 442 444 162 488 9 642 958 90 806 299 500 991 334 141 63 505 478 430 771 978 742 562 503 12 551 907 64 379 239 653 490 297 409 581 365 399 763 739 401 235 671 885 432 598 508 550 764 300 380 566 459 469 176 275 895 652 431 55 321 1000 794 652 466 617 780 17 392 296 546 871 649 818 816 353 14 894 166 954 787 793 491 502 831 882 282 881 259 206 736 317 118 119 885 144 281 765 636 358 266 674 123 262 976 526 192 436 654 560 148 675 573 238 274 604 440 120 933 737 189 754 998 190 845 158 926 254 95 969 590 803 185 293 148 151 229 391 559 103 327 452 576 981 902 566 234 446 962 773 254 111 330 539 101 262 236 358 76 859 837 223 905 103 167 388 147 452 739 75 813 142 601 236 141 293 277 15 214 506 304 153 878 238 314 776 71 417 33 375 341 106 225 48 431 494 344 549 469 432 365 165 72 418 184 467 611 531 249 342 612 716 737 881 900 725 886 37 248 452 979 294 670 9 862 798 991 486 726 298 554 46 980 927 817 232 668 182 521 731 357 59 585 923 669 191 18 297 772 759 950 623 875 268 10 587 536 929 295 539 245 200 533 304 226 47 910 684 42 641 766 140 174 989 957 173 547 889 705 996 829 567 748 526 736 502 699 469 14 821 192 388 460 18 177 970 551 253 705 778 613 658 424 4 518 353 19 980 569 383 698 348 982 903 850 602 853 629 778 105 667 496 232 922 847 168 704 417 588 990 230 824 391 192 160 214 495 403 120 95 780 785 497 26 249 767 239 796 918 569 606 4 927 955 980 378 887 266 989 526 758 952 596 975 907 919 205 551 316 210 307 169 40 915 413 777 497 271 802 469 579 800 201 690 590 985 538 691 601 899 538 189 136 540 610 160 695 848 496 295 385 460 958 67 107 944 530 641 804 36 381 79 368 515 642 857 107 814 246 876 399 300 697 777 197 702 631 978 872 357 34 278 929 46 279 122 96 646 619 292 273 435 615 414 142 86 433 189 577 825 554 650 176 257 586 103 495 275 832 888 964 871 488 137 560 165 752 501 36 906 509 265 971 712 807 38 850 272 720 903 639 572 843 237 706 85 478 779 26 880 144 692 172 983 809 447 300 489 269 899 231 148 314 127 612 536 565 184 163 788 502 143 529 819 454 532 720 871 841 754 226 104 928 41 620 334 65 517 328 120 47 657 570 701 283 788 14 976 264 761 430 569 461 461 988 277 578 225 899 952 917 321 486 501 848 566 51 773 695 675 49 235 381 41 821 68 888 456 814 493 871 533 116 740 109 707 636 505 225 614 204 815 477 625 457 188 487 915 292 462 429 551 318 569 259 720 416 500 41 192 756 506 172 954 866 188 986 624 566 18 605 206 165 417 874 43 201 489 616 883 686 87 286 968 194 894 531 841 160 830 81 697 640 598 124 414 538 601 963 958 720 49 481 580 591 794 456 803 886 53 312 399 828 968 203 613 85 602 140 343 574 347 210 689 868 587 341 990 474 859 47 447 193 749 738 262 635 647 488 310 399 488 552 299 541 404 658 602 987 359 220 601 201 24 817 388 140 492 708 57 299 823 822 380 890 699 221 462 288 621 273 814 529 529 706 575 108 18 796 513 733 79 252 700 251 789 43 338 849 175 250 957 1000 511 717 149 22 897 809 888 138 984 372 665 814 286 441 420 492 681 177 853 447 872 336 266 59 932 360 96 568 462 837 430 727 891 277 457 344 468 144 486 761 940 578 555 35 647 87 992 753 940 159 728 721 360 482 603 387 994 395 543 122 426 257 410 439 73 997 933 985 938 66 290 935 221 111 990 779 670 245 180 103 916 379 229 971 652 263 486 642 164 355 91 575 315 30 268 817 620 722 655 92 753 847 245 724 989 617 310 656 243 572 93 238 662 920 427 769 153 292 737 703 433 531 242 507 160 912 379 934 709 346 512 725 260 392 536 241 918 463 402 731 373 272 763 360 118 622 147 56 90 627 455 823 501 537 87 16 379 791 790 216 110 731 429 302 563 625 491 942 298 913 450 13 376 417 122 553 988 510 542 608 146 644 366 898 330 643 35 74 706 582 928 729 833 631 282 613 986 491 229 990 396 538 416 351 54 3 531 977 734 467 844 81 143 225 493 944 78 297 953 247 559 255 194 998 70 74 997 860 598 767 889 574 320 870 160 76 371 589 241 584 261 323 955 583 431 368 735 626 443 480 263 732 810 16 587 306 705 773 945 42 141 475 806 66 745 624 160 622 20 806 283 96 724 633 219 748 264 722 832 207 643 288 431 399 282 811 379 765 806 230 778 589 963 827 599 365 330 327 536 487 192 540 672 862 322 90 904 785 841 113 507 98 188 7 801 925 156 167 283 477 975 766 232 361 380 142 921 601 482 713 697 586 193 551 564 817 766 123 29 473 464 159 391 694 524 834 75 783 778 259 492 193 178 554 424 214 149 475 59 521 648 98 751 160 57 332 626 648 98 177 618 642 530 340 154 679 680 32 762 217 929 701 369 481 492 450 111 717 129 936 298 95 125 830 426 609 546 684 878 14 409 451 858 53 405 451 75 507 912 510 339 97 705 140 347 288 313 797 165 795 245 841 112 453 658 793 586 620 751 751 808 199 919 300 110 745 939 54 459 463 868 967 59 527 61 735 447 26 793 917 256 885 71 982 449 139 190 801 820 656 190 598 914 114 70 401 618 75 20 680 417 969 58 9 295 194 709 584 335 574 821 403 137 766 489 808 748 370 327 907 630 315 515 157 903 135 590 801 792 968 710 206 314 431 510 740 529 131 434 839 714 632 745 623 180 1 462 514 500 588 925 485 200 89 246 906 179 21 678 32 573 52 804 453 8 652 31 648 858 576 135 135 861 463 806 490 703 616 749 330 813 179 479 76 335 254 467 345 939 787 569 686 640 466 833 210 655 944 748 824 172 94 792 711 242 339 209 530 224 44 930 248 274 163 330 789 675 675 268 928 727 767 572 376 236 659 362 704 513 963 948 383 872 917 962 270 831 753 474 825 968 270 591 144 523 950 668 9 901 376 16 859 972 12 88 289 445 738 453 502 816 217 523 225 137 25 469 164 821 897 167 139 754 282 875 451 759 20 222 414 47 151 662 954 535 877 419 318 702 536 27 231 682 546 428 828 62 354 609 177 204 212 625 477 502 669 75 13 781 232 22 534 821 181 906 186 31 499 280 66 839 992 703 85 860 780 745 987 185 315 703 986 134 629 550 369 112 303 193 257 263 43 231 962 855 451 237 389 27 346 166 560 272 984 427 446 855 704 158 839 140 645 614 275 931 529 817 385 666 105 52 838 864 288 615 712 555 818 965 543 852 155 938 623 746 62 714 721 348 538 504 137 698 333 959 40 274 430 185 895 935 33 982 649 432 195 435 940 273 441 933 507 437 875 607 551 839 582 97 804 376 699 399 472 529 479 650 65 668 658 877 15 73 996 939 710 13 192 245 655 496 823 484 722 505 96 617 962 179 954 738 354 686 955 310 580 469 712 621 579 816 421 492 186 51 274 513 481 342 521 980 785 34 436 523 34 573 660 650 48 812 393 284 296 486 526 516 627 540 450 347 816 100 469 713 966 316 218 788 517 937 769 737 495 217 1000 869 652 896 378 763 841 259 562 947 149 155 977 614 847 56 835 357 253 669 837 625 282 405 141 789 708 664 192 603 988 590 822 554 595 9 470 259 636 169 450 658 547 498 637 714 614 703 4 508 426 848 392 786 403 372 643 297 23 292 881 141 315 900 95 515 34 937 720 93 897 143 623 840 657 176 127 855 419 384 332 352 390 29 248 972 718 208 310 499 171 308 59 605 520 869 836 664 440 701 422 990 558 726 956 511 568 553 286 296 60 610 52 632 850 143 865 923 763 161 915 359 442 728 90 663 789 785 715 386 168 655 548 753 331 208 605 871 296 209 606 992 220 41 862 137 843 377 975 760 947 749 380 113 631 944 205 664 626 890 944 96 504 871 9 352 199 794 810 385 573 718 728 6 561 434 156 829 670 319 939 156 648 799 284 146 938 29 217 502 106 866 160 689 867 548 928 780 697 892 147 37 730 448 431 1000 17 644 707 631 950 835 767 112 622 200 493 835 211 830 269 408 762 117 10 389 436 656 149 203 254 937 794 270 238 969 201 717 894 583 95 332 987 952 606 886 444 37 449 800 760 843 200 948 709 927 833 816 665 412 598 685 409 406 248 597 557 494 519 797 473 717 804 130 102 8 714 542 387 364 453 964 273 658 276 64 761 218 983 935 632 634 4 702 934 527 994 634 474 445 180 811 730 780 877 310 538 392 552 78 432 244 825 475 908 777 751 438 56 903 47 324 272 143 880 264 712 922 981 632 222 843 700 87 513 627 545 351 300 204 567 715 590 143 912 723 850 13 171 592 718 483 123 974 960 113 524 803 27 225 289 979 694 277 907 685 786 479 126 209 250 850 435 408 471 374 273 689 394 88 641 403 81 518 556 146 860 90 637 532 590 841 529 302 912 81 190 735 378 136 786 69 799 935 496 982 366 337 267 257 64 507 795 184 726 839 62 26 527 351 27 10 783 595 331 626 506 570 154 490 231 106 46 910 541 514 703 340 249 995 23 74 458 619 669 169 517 841 514 84 102 663 163 959 873 938 755 595 677 565 241 700 806 280 841 824 92 88 434 492 812 876 451 30 544 309 85 560 238 194 307 812 804 906 935 989 181 904 851 455 296 372 676 475 704 315 822 295 591 356 114 641 852 296 410 176 686 239 303 303 546 967 18 698 290 603 598 433 736 557 188 49 955 213 529 157 617 479 945 575 719 977 122 865 184 620 536 937 946 237 548 594 485 955 437 390 414 269 950 858 519 500 942 547 958 108 32 429 208 64 356 500 192 234 384 498 805 656 182 697 846 239 91 157 596 388 212 684 306 672 575 859 991 257 804 641 526 20 885 854 234 419 140 62 605 629 608 271 685 413 138 682 888 254 562 58 720 438 563 598 751 469 426 260 586 22 441 694 633 399 425 874 58 366 53 294 964 366 364 232 883 384 181 463 862 975 173 124 841 177 258 221 294 748 806 435 708 521 657 400 879 188 348 792 368 24 216 579 426 697 983 49 15 159 896 494 606 740 297 887 189 117 625 489 459 673 941 981 456 312 556 105 317 873 14 333 235 359 285 401 173 564 92 480 423 363 947 44 678 388 186 775 374 308 855 441 93 814 265 780 93 840 636 493 179 913 938 950 526 816 275 575 138 54 483 483 370 705 17 34 262 396 333 750 84 211 552 99 235 130 339 384 745 923 592 936 609 401 335 778 942 455 904 270 360 878 354 373 148 260 486 985 982 363 575 968 565 236 519 363 849 978 768 882 893 424 715 716 855 159 14 31 299 578 430 520 891 942 618 893 363 782 398 158 564 868 652 68 293 529 461 245 68 228 688 30 771 963 496 81 300 533 365 972 31 716 841 263 629 636 285 574 511 668 261 321 977 894 335 773 993 310 281 500 509 506 770 670 972 22 234 977 134 225 480 239 550 362 901 855 871 79 138 531 242 418 281 271 495 351 156 342 990 892 714 321 508 339 894 669 68 323 576 941 746 791 203 784 410 966 498 233 19 915 612 484 997 241 927 590 861 767 997 143 153 500 451 668 976 937 5 988 328 559 942 476 740 730 863 482 970 500 714 813 220 979 42 463 987 277 381 982 173 543 757 888 29 863 596 573 45 866 340 205 248 616 988 956 131 968 963 84 588 923 48 29 409 686 740 964 303 914 311 490 140 466 719 506 32 727 398 277 149 66 660 239 176 680 126 716 149 690 423 189 722 316 550 329 245 787 148 154 344 357 13 120 568 314 360 736 591 858 199 559 72 776 61 276 44 56 693 409 304 101 978 2 563 146 834 862 544 732 573 338 191 452 443 276 649 971 631 703 720 665 853 303 909 649 501 611 612 796 218 192 512 554 164 638 506 887 730 670 623 775 85 406 861 805 914 308 390 161 348 92 511 888 308 257 4 682 989 126 19 951 716 379 563 497 772 769 1000 459 744 950 596 716 978 227 141 180 566 357 778 318 689 601 385 436 792 471 570 909 496 548 371 334 818 701 184 180 536 844 602 405 687 153 129 448 549 42 350 811 50 537 830 652 103 210 368 75 961 756 917 773 222 260 586 996 612 698 348 636 3 245 700 767 414 10 913 318 748 970 627 151 123 420 107 645 219 82 141 316 663 749 651 902 337 708 955 955 33 369 891 600 615 279 477 431 782 126 761 338 243 481 656 809 567 209 601 930 931 726 826 609 103 303 777 139 389 247 268 117 976 615 902 711 308 317 848 367 377 560 785 539 544 301 356 571 102 73 299 664 455 927 900 411 217 507 234 645 758 665 403 802 550 573 394 360 215 859 399 532 79 786 62 50 507 428 620 165 807 255 247 457 365 776 999 784 636 865 167 142 207 765 681 256 567 693 945 464 706 234 819 720 409 534 80 713 640 487 857 143 769 153 852 989 501 971 451 673 281 486 458 873 467 993 569 840 495 46 591 433 75 351 221 934 82 34 835 370 682 915 707 426 227 508 40 646 217 306 388 929 454 602 88 386 865 861 452 417 155 360 720 351 942 442 34 199 918 462 839 611 362 187 579 793 169 172 405 276 21 766 717 994 261 440 428 827 757 981 801 753 807 883 835 720 846 769 954 860 730 665 230 910 170 345 749 338 941 134 198 872 412 66 372 750 605 873 83 902 143 921 739 947 717 581 300 656 79 861 768 941 480 692 496 33 987 652 664 73 572 838 610 967 571 314 640 413 531 369 545 27 883 878 256 27 594 337 862 247 749 756 316 329 637 788 127 546 107 818 799 161 334 857 959 163 799 246 642 969 612 842 625 219 978 720 657 43 400 458 732 212 869 138 370 137 622 373 452 232 896 986 134 172 328 454 857 367 392 307 76 33 519 191 11 920 136 761 594 636 97 366 925 384 697 37 455 629 431 853 668 460 511 291 193 130 982 281 134 36 291 750 562 174 605 509 108 976 967 538 360 487 415 658 507 975 903 750 441 749 71 221 520 216 646 739 578 450 757 145 533 739 696 154 250 291 220 241 557 738 696 657 579 351 902 928 464 985 376 869 485 767 876 61 242 520 218 349 796 875 655 765 807 546 215 379 945 209 862 810 304 372 34 386 587 477 152 48 276 580 114 39 708 455 263 996 970 643 579 745 537 191 410 628 132 232 1 541 20 737 874 771 948 351 578 758 344 335 863 746 820 458 257 591 905 872 88 519 1000 446 387 789 115 499 665 893 31 268 153 522 879 321 892 673 92 929 960 9 410 674 545 25 83 677 398 784 161 937 152 471 463 136 585 204 334 189 986 571 481 356 233 808 829 5 562 327 228 297 766 335 977 638 767 714 74 902 580 978 491 604 470 565 419 410 129 739 442 68 902 801 51 134 720 583 316 706 421 961 200 174 589 14 59 726 577 291 950 363 103 785 380 882 813 99 420 21 295 308 24 206 808 591 980 57 970 699 984 442 403 643 216 287 666 418 647 861 97 981 643 711 397 638 956 229 760 508 839 780 771 643 846 445 391 817 362 208 953 941 89 316 836 788 288 448 829 469 342 112 456 885 348 454 736 557 168 361 78 579 532 233 930 452 693 977 401 302 774 910 734 7 104 734 802 627 954 629 338 506 303 889 735 305 394 714 186 184 949 852 199 563 742 213 153 664 291 354 246 181 554 311 545 801 371 411 212 391 343 245 906 596 177 73 145 777 797 777 945 917 834 444 340 917 784 234 529 964 326 186 917 833 360 623 799 822 176 137 619 719 953 316 506 109 47 634 298 264 697 687 801 433 80 579 455 519 835 740 518 826 938 66 601 297 809 410 407 707 153 364 149 478 595 991 242 145 241 101 590 235 780 754 149 313 856 306 531 305 431 197 778 692 877 549 817 917 454 335 865 851 821 597 753 855 372 181 342 240 720 733 576 116 859 912 767 958 454 393 56 302 193 2 48 101 781 732 310 805 631 925 841 597 796 939 796 118 442 291 957 533 215 515 209 700 326 230 763 44 902 829 298 819 195 761 49 843 200 38 804 559 987 902 103 451 496 311 561 878 255 953 785 582 95 267 518 678 7 161 976 576 65 393 87 458 760 922 678 345 263 238 419 752 566 97 144 751 689 590 44 622 569 417 579 950 810 505 260 334 974 475 77 252 195 139 695 478 314 127 322 254 652 981 636 740 497 51 42 819 752 282 761 456 264 970 267 826 160 307 429 430 736 795 959 680 53 279 472 235 108 170 74 924 258 271 179 606 572 845 562 683 293 684 624 12 219 750 57 818 575 883 273 261 809 377 375 922 197 36 753 569 122 360 146 136 175 786 564 2 66 813 686 924 856 894 501 312 441 680 469 291 439 397 1000 8 184 146 879 305 8 783 146 368 310 809 151 773 254 552 670 209 216 66 252 228 887 278 395 574 406 570 59 634 710 954 303 121 593 505 10 371 967 240 772 612 817 425 674 997 919 950 146 957 564 150 271 946 671 296 687 630 936 88 549 267 365 576 269 613 729 993 635 258 36 251 316 947 260 807 682 274 964 169 715 90 299 416 512 212 655 30 265 366 802 70 397 497 574 21 261 222 651 668 452 979 762 219 737 531 240 459 27 289 765 684 619 986 992 51 10 915 929 456 37 577 734 617 814 792 766 194 386 108 780 945 308 457 554 92 68 509 210 741 49 447 35 660 629 664 742 367 126 658 6 657 814 685 963 478 24 794 118 214 343 464 544 382 213 671 430 213 14 295 401 972 997 443 415 959 433 342 240 35 317 119 55 793 271 421 141 132 725 329 175 714 831 557 507 949 505 866 17 206 47 778 35 553 489 999 968 262 490 743 878 629 494 455 274 380 863 93 119 775 281 141 158 36 213 891 810 842 162 458 642 764 590 438 246 416 691 308 835 872 144 133 796 312 894 900 283 452 859 507 788 669 185 803 391 233 246 724 39 265 811 504 123 188 369 232 916 463 880 886 289 951 286 617 818 550 134 669 999 723 902 554 322 852 928 626 867 604 264 484 641 211 295 377 244 761 760 553 833 587 111 874 36 455 363 390 125 464 568 785 976 579 39 417 1 769 303 365 851 472 450 150 274 62 559 57 882 983 340 743 739 765 124 61 364 62 75 384 660 401 959 286 489 134 518 4 354 669 367 481 87 435 497 635 988 776 544 690 230 493 203 641 407 742 655 599 704 910 282 260 205 967 729 191 51 678 828 201 233 82 382 429 270 967 311 911 673 495 682 793 437 542 2 471 670 908 341 916 775 125 440 535 8 98 849 219 160 839 600 513 701 50 151 489 235 664 504 356 58 997 808 312 11 869 911 26 795 664 655 793 782 629 565 327 35 801 289 754 367 768 10 230 607 489 757 370 621 351 533 244 134 192 829 130 818 462 421 774 262 519 217 762 435 55 221 175 897 376 26 431 949 934 872 433 16 445 165 653 256 917 289 821 79 461 2 108 699 61 484 379 585 939 151 265 136 271 994 606 85 77 379 152 579 229 908 41 55 377 865 392 202 751 469 967 488 195 831 95 655 333 448 94 466 282 981 318 338 506 799 31 938 397 803 285 490 454 105 138 693 592 432 30 481 499 404 454 780 100 68 779 677 171 736 166 611 328 504 291 724 947 740 705 928 687 250 536 434 809 675 503 356 810 443 273 192 126 308 64 313 607 580 390 647 859 649 788 941 902 2 238 373 256 948 731 33 124 410 283 428 521 953 513 699 409 673 844 3 91 969 790 368 836 31 611 360 149 988 100 536 128 424 84 556 954 116 764 513 138 252 374 858 360 225 568 676 995 914 788 159 556 20 947 254 218 379 92 623 843 459 987 361 1 984 139 930 425 675 716 322 860 202 1000 437 742 700 521 854 720 394 133 887 160 750 281 531 959 813 506 367 804 556 638 220 40 690 17 586 386 20 916 630 419 274 750 880 695 15 399 318 90 684 767 597 278 363 806 382 12 371 41 43 705 566 468 34 948 894 277 391 972 16 323 142 870 67 246 651 731 1000 398 480 248 761 121 264 226 415 98 520 663 230 581 858 390 675 546 598 663 701 477 372 88 382 980 126 469 15 489 357 113 260 644 563 403 676 791 323 134 477 906 847 869 563 709 583 727 323 112 370 465 546 216 623 361 658 371 621 192 727 510 552 617 780 979 544 920 209 111 126 716 303 718 187 561 681 244 214 955 542 547 576 604 364 758 66 331 988 545 673 767 154 769 315 267 378 724 540 244 364 223 15 934 821 119 547 948 308 81 119 780 774 747 561 985 49 21 472 841 618 12 974 942 184 535 560 4 196 460 276 918 844 981 91 112 136 289 556 705 33 861 617 559 222 878 321 186 926 348 957 802 976 683 515 38 793 443 352 211 387 883 573 572 321 566 570 565 373 537 721 224 245 690 441 696 638 563 300 675 247 404 244 197 522 158 854 438 587 520 750 843 595 50 694 671 185 30 255 575 78 676 742 739 477 592 585 80 114 623 577 481 401 154 44 270 869 12 988 13 776 483 602 924 417 491 991 642 869 218 635 900 347 500 878 956 168 21 881 319 667 605 495 165 256 862 927 419 458 330 392 838 621 565 908 298 697 265 473 417 172 908 351 386 199 664 804 240 649 600 411 943 297 20 808 158 845 627 823 870 944 55 337 465 979 460 936 797 587 491 851 399 935 41 289 77 413 804 459 83 618 486 192 591 353 731 955 356 168 323 40 182 720 336 71 139 464 602 444 220 16 899 603 844 551 279 575 621 855 333 886 837 838 813 413 738 438 519 930 804 478 365 905 306 708 335 276 652 688 688 501 348 162 875 610 816 417 880 22 956 944 651 293 61 645 415 341 460 97 941 465 169 498 627 133 917 917 32 306 942 787 199 218 923 944 876 31 998 951 259 449 19 997 681 815 502 842 269 276 124 175 537 451 463 418 761 9 317 386 847 131 238 728 453 277 259 371 147 963 153 285 430 355 671 498 323 841 675 367 95 445 615 32 185 481 19 358 50 973 542 365 21 410 171 112 983 799 691 926 487 207 207 764 829 958 436 98 464 396 436 206 254 940 972 120 549 999 668 496 822 148 236 629 524 635 298 738 387 425 840 355 315 234 413 235 961 754 12 285 274 418 592 873 826 947 717 392 363 713 687 726 565 927 8 455 29 531 437 343 86 875 391 106 430 861 703 562 967 612 104 176 108 474 762 323 438 822 500 138 424 521 687 214 804 410 356 259 929 27 369 831 838 457 117 823 955 796 636 32 750 703 478 525 65 74 741 691 815 749 979 164 188 17 168 471 594 905 362 20 674 352 771 348 526 585 538 212 245 889 651 5 891 367 864 225 875 403 631 802 318 171 762 990 999 335 734 347 480 499 54 167 101 931 343 37 933 245 313 155 164 564 602 136 340 998 71 265 88 792 736 476 135 181 885 360 553 613 304 929 491 929 395 680 2 586 815 964 218 604 538 293 461 9 425 429 557 231 991 762 494 184 366 851 682 243 994 385 813 202 412 725 800 20 874 700 305 242 281 78 497 419 913 25 178 197 550 800 722 187 646 682 750 790 748 292 773 586 692 420 478 996 544 28 389 68 140 409 617 146 124 813 614 280 797 395 327 623 402 290 872 595 768 483 464 523 102 613 876 1000 245 994 438 932 414 728 855 826 886 355 308 638 819 470 111 728 997 455 586 436 680 998 963 285 272 331 991 44 266 546 140 461 794 542 683 999 859 273 597 825 144 309 52 93 92 893 453 285 898 457 614 608 613 521 130 878 899 65 152 1 93 794 43 164 759 175 779 649 402 156 520 378 527 628 832 930 518 305 799 527 964 441 538 901 79 20 636 936 618 434 391 540 484 825 966 438 585 84 681 351 923 525 640 917 234 72 842 487 34 616 312 646 585 770 360 244 928 373 948 604 449 830 980 250 945 603 478 578 255 642 108 894 572 657 934 140 227 217 94 279 873 933 356 164 870 959 451 468 109 582 746 390 742 858 274 903 2 62 693 222 490 289 98 683 508 773 352 650 82 701 986 529 24 833 284 593 633 615 651 421 56 68 917 995 809 331 355 841 426 124 81 659 838 923 102 982 271 90 483 933 395 263 831 174 494 976 515 81 769 345 219 569 41 658 495 229 133 193 549 247 213 57 336 3 713 710 604 870 817 295 138 986 45 525 300 743 526 836 334 193 311 396 146 43 636 697 271 722 689 176 474 117 505 915 509 184 131 674 859 156 586 921 305 441 662 392 443 92 306 4 877 136 16 278 715 771 735 761 396 343 439 90 65 187 845 928 41 896 355 820 420 405 418 588 102 261 807 188 599 370 98 292 887 86 676 367 273 231 398 176 983 9 154 677 256 86 227 42 555 351 667 517 172 686 568 865 50 323 510 578 776 600 346 63 675 772 563 918 345 417 817 321 272 836 739 908 289 916 169 216 752 812 606 20 39 976 597 614 515 582 895 742 407 156 455 599 322 570 663 224 64 946 313 52 486 1 641 232 608 918 719 571 125 126 470 552 675 947 14 927 720 439 915 554 983 160 611 895 889 705 279 361 228 56 59 435 225 546 610 65 470 829 96 500 352 356 176 12 332 907 784 632 642 582 254 716 966 230 886 378 388 125 497 844 575 138 790 924 253 544 23 275 134 287 211 773 258 774 442 948 421 38 902 498 705 671 328 170 724 467 643 71 318 436 989 157 299 819 761 280 171 461 226 576 190 690 677 372 449 420 945 92 639 382 111 499 786 579 541 309 545 856 580 586 676 315 455 784 823 878 76 562 231 806 102 367 909 831 502 779 355 199 968 842 280 873 406 627 92 414 971 419 846 700 580 637 820 528 184 897 988 263 60 858 897 768 893 269 13 782 954 280 40 22 684 938 285 16 593 571 568 799 903 399 91 352 199 576 64 853 538 486 958 751 224 880 321 603 897 402 271 842 912 4 56 501 940 832 922 177 413 497 366 877 212 947 118 19 365 26 117 405 63 226 330 71 186 695 243 83 859 537 286 771 435 229 554 982 419 775 648 700 884 900 986 433 128 461 742 182 167 913 194 687 519 117 53 452 761 874 559 180 416 243 711 753 950 46 562 256 642 461 745 715 733 568 715 141 771 985 634 399 243 228 791 897 686 734 955 18 91 765 953 122 690 758 946 51 394 556 490 262 936 650 960 286 967 825 306 793 324 968 770 198 107 552 141 270 153 482 626 749 150 677 516 658 365 951 121 403 775 520 412 59 654 310 843 987 667 201 547 309 180 169 448 122 320 855 833 1 826 420 318 683 219 181 360 729 892 833 356 559 473 547 547 185 832 583 300 270 740 292 379 420 605 421 710 517 569 541 145 866 500 987 627 504 579 859 292 326 905 939 723 242 680 481 953 991 281 41 126 266 816 617 429 826 496 427 893 207 946 500 915 41 789 906 843 681 659 662 631 540 774 548 207 153 978 319 907 491 83 459 337 341 815 283 998 586 258 881 320 483 842 165 936 752 108 353 45 659 996 527 39 414 627 774 835 797 581 287 883 891 466 454 634 513 246 978 126 798 396 410 920 662 408 413 795 135 519 930 342 680 530 853 279 518 536 254 48 324 356 373 773 865 428 943 146 78 916 39 465 968 494 217 640 671 109 239 566 945 352 664 918 226 473 895 992 997 799 378 135 173 72 378 339 594 885 159 816 891 567 68 127 681 849 681 357 455 157 659 616 867 174 625 684 490 168 773 871 345 721 407 824 964 443 233 958 271 177 336 305 526 889 378 745 208 613 984 613 293 154 333 623 43 856 561 240 671 593 800 147 727 147 259 449 674 364 533 900 694 784 925 811 880 26 255 261 563 457 600 415 375 541 568 503 296 206 902 237 592 553 77 424 721 713 695 456 809 966 981 211 701 677 962 275 565 173 90 339 14 934 629 531 847 399 178 520 585 788 415 357 843 427 390 510 528 35 326 350 272 512 432 932 924 191 845 745 413 56 848 277 114 474 852 675 596 700 642 646 36 281 513 695 151 90 232 486 421 245 845 9 278 49 283 337 296 822 452 86 60 477 870 780 640 604 886 47 794 245 9 762 218 476 14 729 980 116 1000 736 243 820 598 409 931 211 85 25 317 803 415 610 897 659 939 344 656 286 619 963 283 487 91 309 464 849 816 258 911 487 795 827 713 15 488 17 939 580 933 570 542 129 621 389 900 496 282 893 390 722 545 720 686 504 144 89 194 94 935 784 344 301 460 460 314 21 554 661 584 642 488 681 649 815 424 711 416 610 403 66 620 494 774 169 990 580 362 759 288 847 687 506 69 597 930 38 835 554 185 566 385 98 770 815 655 895 437 147 373 721 213 695 970 595 680 419 107 137 56 540 200 596 841 988 13 476 854 839 512 708 235 449 335 902 108 359 930 197 682 649 462 914 860 487 975 351 936 10 583 709 285 987 975 479 895 478 827 769 42 301 667 394 560 894 867 818 246 656 978 384 46 419 371 282 253 224 967 431 26 447 877 33 361 205 161 2 639 506 791 181 110 483 871 944 467 481 269 377 872 935 247 415 829 281 148 9 901 845 649 504 61 520 887 520 848 171 678 58 238 510 968 611 302 342 758 53 503 716 44 874 327 812 161 736 845 435 274 615 176 711 161 495 19 167 823 877 697 967 779 683 520 247 926 974 91 986 140 475 797 350 887 519 687 508 682 338 957 577 52 131 686 700 566 713 766 827 504 370 139 978 758 862 486 733 526 773 630 298 55 114 196 314 335 974 540 224 807 806 285 897 335 968 180 750 465 455 434 268 861 141 793 954 825 938 247 680 375 417 163 148 184 111 619 385 154 992 249 139 106 352 673 405 31 585 510 734 58 479 83 764 877 855 242 398 982 225 389 506 228 602 39 101 478 389 11 906 392 528 880 600 152 9 300 695 678 469 191 555 792 30 661 691 840 566 980 308 421 412 708 816 230 217 159 619 261 466 905 127 615 52 250 909 113 870 334 391 443 886 243 727 936 146 979 637 138 900 374 410 138 657 875 594 25 337 46 257 128 735 823 37 819 922 576 692 952 925 363 682 999 525 132 664 870 804 438 97 600 662 896 638 829 624 65 732 78 158 414 422 475 527 303 915 455 974 548 945 235 74 4 438 252 230 10 975 369 642 816 97 443 284 600 129 991 165 556 192 918 396 918 322 951 316 42 842 720 227 446 438 83 870 122 61 457 697 632 211 809 237 437 693 4 485 719 317 897 484 977 494 853 407 289 20 655 791 634 17 351 908 934 618 982 542 496 410 904 287 860 760 69 510 707 980 602 403 754 267 465 392 210 567 470 774 433 399 164 727 249 600 681 282 674 138 116 635 676 379 227 349 37 615 137 544 293 834 156 526 907 702 14 926 119 605 853 15 183 999 933 758 817 315 10 521 378 129 322 600 970 546 945 259 996 433 171 578 847 45 412 999 763 491 158 150 223 295 671 856 258 51 736 822 680 239 129 128 570 893 630 431 583 319 346 178 498 403 864 212 722 578 218 15 781 859 116 257 579 727 749 609 259 396 461 367 221 859 887 351 105 728 223 781 217 740 38 359 669 293 418 960 654 869 385 273 853 1000 605 240 85 87 704 864 25 470 977 848 332 218 616 752 629 445 231 56 106 449 745 410 683 442 154 87 96 630 512 889 895 449 98 533 672 546 974 80 610 891 947 319 901 727 218 519 575 733 695 399 359 664 352 831 403 43 660 430 39 460 65 805 411 755 385 980 72 15 360 901 974 684 554 729 977 678 735 192 724 267 675 559 615 67 139 292 411 554 376 452 88 612 58 254 837 518 902 312 368 132 915 795 709 914 783 208 929 882 301 537 428 793 811 830 263 310 811 766 161 576 622 183 932 691 23 873 10 972 926 105 325 405 854 185 13 67 759 311 691 314 421 376 981 933 772 751 146 634 863 606 159 202 233 102 280 979 356 368 553 775 558 46 335 39 213 120 316 423 501 899 326 798 16 685 50 89 498 894 414 818 228 593 601 792 891 474 165 555 730 573 820 407 299 171 995 614 208 443 48 434 221 920 19 997 643 757 372 583 115 53 25 4 89 304 302 953 113 384 527 994 446 120 36 727 983 375 14 48 620 727 889 857 447 645 877 862 561 897 504 723 230 667 836 7 269 651 236 370 350 761 509 146 398 692 351 104 891 508 738 382 934 109 817 928 866 813 756 540 358 842 938 635 942 811 482 378 971 210 565 578 575 262 477 616 992 171 798 429 319 141 726 24 697 251 679 138 544 15 504 355 465 961 413 340 554 751 145 243 700 290 985 583 193 725 551 327 673 917 181 150 378 169 419 574 474 697 697 633 326 437 423 869 216 314 849 230 607 405 815 880 29 529 795 608 168 494 241 86 832 106 851 367 191 978 661 72 116 37 360 697 537 865 542 540 291 500 444 911 335 894 285 452 581 858 936 907 795 524 418 877 750 19 967 861 934 789 107 667 547 914 649 643 805 262 447 62 822 263 329 257 352 658 9 117 546 808 405 479 287 68 10 967 602 194 735 376 728 992 189 68 976 1 254 377 923 528 907 310 236 982 818 823 944 494 839 691 826 850 41 814 407 445 923 256 466 883 450 16 21 979 796 999 793 303 198 403 876 48 638 417 984 633 704 296 797 332 523 46 82 897 533 143 563 434 974 62 407 790 22 219 589 57 196 622 276 854 206 143 401 715 352 728 938 951 20 135 722 225 860 7 334 606 709 61 919 80 350 875 286 344 972 205 73 222 922 119 194 345 128 300 758 80 275 712 751 260 384 490 312 7 236 393 301 714 530 111 488 185 927 257 121 588 344 237 53 133 588 733 635 366 507 535 853 657 10 75 975 221 193 560 725 73 957 738 596 285 462 323 833 667 294 912 302 121 754 476 289 406 480 420 958 927 12 139 138 949 210 647 637 942 67 283 887 186 495 652 321 661 355 722 631 793 972 191 378 435 933 659 93 170 668 503 741 929 430 806 455 575 872 688 968 825 556 16 336 779 388 687 884 516 812 120 811 204 298 78 692 918 452 375 29 566 922 799 90 248 404 71 282 736 735 97 389 466 449 207 288 78 727 82 323 65 512 603 980 353 763 693 600 480 162 152 560 678 23 999 260 763 924 617 480 247 670 335 923 814 392 374 681 120 934 584 777 46 464 381 849 162 635 645 511 338 122 136 59 150 724 240 881 658 486 917 927 777 628 677 962 854 662 563 587 459 552 105 336 623 96 512 998 237 247 620 442 764 855 80 596 784 207 685 867 559 159 206 876 158 455 842 90 938 183 702 200 418 54 33 532 676 78 965 901 970 205 525 658 616 834 220 640 372 936 708 654 847 303 989 595 289 956 99 388 55 481 726 646 76 393 769 122 651 89 201 851 773 678 634 395 712 903 311 425 403 219 428 321 983 35 658 682 388 951 11 526 45 57 630 525 442 746 725 666 342 233 499 594 426 231 600 722 791 651 55 906 496 453 311 66 283 511 497 106 831 67 830 323 144 443 688 500 47 497 876 647 824 601 339 886 253 78 811 411 479 242 804 887 802 247 516 486 847 970 465 994 766 126 948 319 630 799 681 132 404 782 285 204 367 889 916 685 821 351 602 404 732 930 502 980 782 502 428 791 66 238 330 532 202 484 621 146 679 685 311 564 729 993 138 855 999 234 845 295 5 535 153 444 166 666 932 914 926 852 30 269 114 617 610 764 939 995 636 547 36 464 966 869 296 239 115 141 206 28 99 215 889 980 732 666 489 819 766 409 767 399 2 137 674 310 438 710 331 393 735 229 993 573 46 611 111 476 149 569 232 43 952 37 515 292 307 498 345 50 580 468 280 308 236 5 808 147 710 82 789 198 455 153 311 567 482 712 515 838 278 407 548 298 553 167 494 334 756 877 845 168 160 73 77 925 657 394 85 85 828 229 479 572 190 551 92 564 988 16 241 413 416 67 472 415 489 526 33 513 659 504 369 139 826 736 227 463 218 322 416 644 922 256 301 471 228 39 987 327 984 792 631 718 318 367 113 732 647 132 30 626 43 678 617 357 744 899 381 417 36 311 808 289 876 995 181 177 606 401 385 696 324 121 321 732 7 560 206 666 670 412 367 704 361 537 783 934 640 117 452 647 508 286 80 250 10 711 410 823 279 584 875 831 944 973 241 491 537 350 477 139 208 76 275 826 351 304 696 942 122 720 264 344 306 111 23 217 848 20 114 408 383 244 445 643 305 980 875 544 279 310 871 804 311 577 433 392 690 62 777 132 932 983 837 680 641 236 943 382 342 132 569 622 259 799 510 341 197 649 187 78 278 834 999 301 926 251 381 137 821 435 854 23 648 736 768 159 210 54 538 167 317 645 36 103 261 912 679 538 651 30 306 566 565 336 95 330 837 456 524 975 861 717 443 587 818 518 687 546 84 315 714 776 62 914 739 380 914 865 680 337 117 539 263 544 889 99 954 367 578 844 865 659 165 552 391 78 43 125 652 568 884 213 702 698 28 781 679 431 971 972 66 841 22 656 889 602 870 42 13 198 283 932 188 625 158 753 148 909 265 172 170 224 622 39 532 673 328 792 69 361 722 408 182 442 670 182 164 326 713 577 347 404 560 397 915 249 747 36 610 643 687 211 274 439 639 60 626 134 888 459 699 882 86 388 145 952 699 587 895 172 600 554 28 45 455 820 624 896 599 23 322 529 352 294 858 447 632 432 541 900 241 325 859 227 129 267 312 650 880 969 343 179 146 274 684 400 240 514 251 760 423 593 644 852 337 3 541 213 36 85 231 610 220 27 302 873 881 89 125 140 211 619 867 851 248 555 117 34 214 166 467 27 41 925 12 536 60 13 909 912 562 461 865 528 782 842 307 765 757 536 477 227 372 176 77 593 853 462 433 202 307 286 757 402 838 646 769 439 936 290 773 939 516 50 887 967 562 526 977 146 653 6 75 414 102 203 581 965 925 923 74 352 58 795 375 958 335 292 592 536 591 990 887 133 572 818 72 648 275 954 728 331 762 548 805 433 201 747 445 395 722 418 411 380 664 758 237 462 173 359 81 587 986 949 129 487 367 446 739 810 971 234 979 865 767 156 275 459 815 215 962 951 100 376 512 152 103 304 943 322 437 647 434 21 378 274 421 871 303 427 787 628 902 331 519 95 252 451 333 625 931 38 98 674 678 458 754 808 661 871 654 547 197 932 248 965 206 819 164 975 568 459 152 416 954 160 429 71 753 112 913 383 265 95 873 553 323 939 610 849 253 443 7 929 670 564 821 653 532 389 185 400 823 463 275 148 629 100 202 746 788 69 426 199 412 170 808 515 214 763 766 701 134 587 349 937 64 922 502 917 165 847 364 410 543 555 432 946 522 956 436 946 981 662 347 553 955 796 955 117 969 573 102 567 212 938 143 15 83 596 91 136 290 462 147 108 370 836 156 833 448 210 967 164 672 191 1 632 472 839 385 440 79 499 981 672 812 216 619 821 926 564 71 807 575 305 391 630 475 319 428 945 191 214 16 932 563 937 359 990 529 286 739 560 988 941 546 5 163 680 307 584 278 191 729 817 713 720 995 738 198 574 45 598 106 960 661 88 336 828 429 91 348 542 697 827 909 296 70 884 347 661 209 62 960 741 991 639 682 430 194 209 799 446 307 100 131 423 286 808 830 372 637 467 92 109 309 820 993 232 106 334 942 405 690 258 510 724 746 913 235 489 300 94 136 276 625 425 809 940 630 976 209 460 124 813 269 737 891 500 509 140 199 892 762 60 125 501 957 67 597 751 68 215 362 639 709 23 830 330 529 162 560 432 627 832 710 699 542 957 913 458 416 647 31 3 6 489 525 375 180 370 203 491 951 176 402 305 559 958 646 205 136 486 333 827 752 487 126 114 335 531 74 594 49 648 705 179 629 626 452 945 383 448 368 408 757 387 17 691 993 298 693 21 956 282 96 900 38 267 620 707 436 836 186 775 364 254 997 905 768 444 357 482 549 770 543 528 678 933 202 88 450 29 837 509 370 203 113 304 695 815 66 373 757 37 48 167 126 221 1000 192 147 200 39 540 1000 895 281 313 443 211 550 215 414 292 964 480 509 442 489 714 208 457 244 272 74 680 767 278 535 976 61 730 814 36 344 496 768 18 419 33 9 819 260 717 24 127 973 162 354 161 267 37 416 848 624 377 362 221 930 988 616 387 432 215 617 89 921 344 146 199 339 140 46 581 272 855 694 340 178 685 846 875 101 13 484 821 349 527 955 309 409 103 282 990 340 636 574 142 310 616 709 711 860 658 601 516 793 153 405 433 859 331 508 901 411 985 995 100 466 27 506 398 658 988 763 49 4 17 321 13 598 244 265 439 511 431 81 528 758 738 295 502 323 585 923 665 810 187 320 28 733 179 908 187 806 408 720 857 112 200 378 778 927 507 252 7 434 893 572 431 40 909 634 530 891 523 536 705 566 300 593 639 948 274 482 206 854 722 47 633 226 905 960 647 629 569 982 954 147 611 91 741 177 203 268 399 61 731 722 463 232 371 893 705 281 368 601 499 455 675 111 960 522 576 291 257 207 26 557 242 893 783 459 407 49 926 335 350 69 430 738 529 773 936 193 91 574 585 859 327 827 883 648 386 644 248 965 629 17 301 73 287 677 255 590 824 309 352 438 679 64 334 585 324 740 808 65 558 642 725 338 800 110 563 746 359 776 173 124 120 702 531 175 405 933 771 456 610 402 566 714 303 140 878 929 975 673 776 861 893 386 715 629 522 186 471 55 537 209 86 842 221 799 538 610 505 694 840 138 321 156 757 462 223 993 331 724 132 983 11 77 336 650 373 171 488 678 42 750 649 74 834 491 388 682 727 961 286 518 889 549 675 361 623 293 172 678 922 866 90 292 749 408 711 20 725 825 835 331 883 435 35 295 749 382 291 223 162 282 137 576 304 205 247 710 560 895 182 285 511 692 45 998 704 572 720 927 844 18 237 228 170 722 56 801 715 795 179 737 80 236 16 806 415 315 990 925 9 189 314 23 70 477 47 546 348 183 712 132 648 978 134 831 721 603 609 222 15 501 446 286 280 543 805 813 363 737 73 838 34 868 985 566 313 809 708 876 17 306 595 429 351 245 43 326 934 374 770 825 730 949 19 840 375 496 103 655 672 265 920 350 844 311 125 131 762 175 194 651 621 323 806 78 65 222 592 371 828 298 93 746 146 374 697 452 707 507 490 126 560 628 675 350 398 514 126 697 119 486 876 303 167 318 405 326 457 409 523 622 355 106 34 30 424 868 799 490 39 452 209 184 797 765 684 2 5 326 958 977 635 690 407 60 367 195 668 581 951 964 157 644 81 600 808 960 223 97 203 369 956 464 480 868 729 122 558 515 142 161 390 479 484 467 793 962 115 530 489 406 98 471 627 331 891 625 352 621 936 182 896 717 532 466 900 108 77 907 805 622 16 810 619 352 692 741 257 721 285 760 133 647 371 11 558 850 410 865 627 923 297 476 782 665 217 705 269 33 416 766 899 705 588 429 265 629 679 310 681 768 923 320 765 291 962 83 431 652 417 48 126 610 489 453 252 212 795 733 171 66 73 920 81 29 457 454 69 855 274 364 309 44 434 725 130 755 348 201 821 782 879 783 108 707 549 856 893 274 856 999 326 547 704 157 309 411 321 604 940 305 480 851 742 355 153 639 84 493 461 446 3 903 806 279 373 683 616 172 941 698 558 884 678 415 553 821 516 16 564 128 805 847 268 866 828 474 852 752 234 229 71 305 737 119 515 831 870 222 153 250 375 454 199 392 844 247 824 62 569 152 71 252 693 196 543 336 363 280 303 961 330 358 523 158 803 929 104 919 256 700 64 88 355 704 889 119 147 972 513 146 427 746 12 373 453 920 2 2 623 606 687 724 337 254 583 296 572 521 58 447 172 800 244 138 480 128 43 459 706 159 134 818 387 342 829 629 402 692 477 707 573 463 532 634 92 487 596 554 204 900 75 580 723 16 612 337 692 58 291 699 234 828 675 475 11 662 62 126 626 612 780 566 166 942 616 16 719 967 686 794 457 739 366 673 132 370 183 350 22 194 482 99 89 73 97 311 967 268 318 789 751 917 552 592 520 615 259 127 429 699 581 823 706 109 217 676 514 288 539 440 876 872 968 34 367 819 923 395 835 834 65 470 967 593 734 997 516 92 532 752 195 914 95 771 158 649 594 79 53 263 595 853 600 103 322 744 39 866 797 959 306 192 864 877 384 381 338 177 65 564 557 400 340 503 848 592 301 392 677 699 945 268 32 476 185 541 544 204 36 232 610 416 563 182 841 440 987 5 297 970 649 770 906 413 104 325 352 520 32 688 621 862 363 426 437 299 976 24 547 389 1000 830 38 199 481 267 69 709 570 167 178 147 663 892 597 656 579 568 663 970 980 91 510 156 809 203 608 823 395 672 893 234 748 291 18 861 468 618 525 935 994 871 316 351 252 959 113 679 918 820 768 570 352 847 118 900 114 485 318 165 220 174 90 933 194 914 234 299 74 836 997 571 469 180 13 900 801 965 268 12 646 914 733 538 142 971 672 814 32 319 961 911 308 1 651 700 761 236 737 892 840 936 47 162 544 619 215 517 781 96 984 71 773 865 594 829 415 838 475 948 966 738 557 625 163 737 885 687 796 528 471 258 910 813 682 273 895 687 113 375 536 182 485 755 824 918 279 138 591 176 737 762 825 918 135 466 364 854 945 296 881 664 515 669 771 795 628 750 15 236 390 971 360 220 139 236 656 262 177 362 416 806 600 876 522 418 384 745 351 856 412 561 74 337 401 806 501 315 130 659 149 944 295 181 12 140 907 554 127 739 272 279 314 703 520 574 25 230 712 953 161 260 709 890 308 767 790 949 512 835 696 179 630 336 874 701 104 743 504 511 15 824 593 939 979 90 352 462 381 234 329 214 124 498 815 214 951 221 227 10 679 257 540 36 536 816 487 258 708 831 59 826 173 896 777 148 163 708 679 920 693 392 802 343 851 628 436 966 734 913 44 344 964 54 808 776 145 568 243 29 602 423 108 4 497 768 841 104 76 598 163 426 332 969 736 559 790 545 646 391 960 396 485 650 918 344 772 831 974 464 225 583 840 310 81 848 929 563 100 363 864 307 674 196 949 998 427 719 257 204 624 664 934 284 535 899 373 984 887 816 129 774 616 280 332 75 494 152 393 422 443 648 140 12 282 765 797 849 451 139 271 577 413 947 688 426 324 431 670 274 830 23 346 255 46 454 329 477 279 133 49 863 727 840 22 980 686 722 107 974 702 399 212 138 133 370 458 706 922 212 920 181 744 400 840 263 846 536 127 452 765 856 745 329 553 425 526 668 40 357 888 884 369 461 199 393 295 140 109 541 224 951 679 540 386 747 325 729 836 199 19 600 792 761 470 934 558 8 248 959 978 375 965 876 994 453 479 694 628 869 137 574 749 757 863 222 463 367 408 217 346 549 436 345 161 412 616 244 119 676 160 941 434 261 812 909 814 499 406 485 511 247 194 25 786 359 365 69 785 902 140 696 300 910 54 660 944 236 804 175 621 554 939 327 630 761 126 289 462 681 639 652 692 801 558 659 590 454 928 128 784 219 295 432 379 74 942 896 808 492 870 895 836 836 917 182 907 625 319 321 264 470 417 155 897 196 132 550 803 777 439 779 756 17 194 123 770 341 14 623 672 612 131 997 886 183 229 242 879 543 613 329 819 632 681 394 349 418 723 837 127 630 474 361 786 235 795 319 796 679 545 166 20 60 414 292 522 133 570 455 442 557 770 262 625 774 246 432 102 190 969 757 545 649 831 863 628 616 773 286 320 203 438 818 538 170 131 879 426 60 213 305 397 612 805 849 965 270 374 844 121 166 846 14 714 22 596 153 807 660 209 671 444 669 234 353 183 728 404 484 183 228 518 457 790 84 846 557 219 311 516 66 508 7 443 473 459 417 254 300 9 780 533 652 273 274 403 857 329 801 554 55 733 355 297 217 542 818 987 893 409 842 43 359 597 678 362 192 619 394 319 463 407 488 835 31 576 418 956 890 107 79 930 350 420 22 118 137 187 932 416 43 99 767 244 193 68 572 848 518 198 789 415 73 197 246 416 781 496 745 207 734 629 186 55 193 692 328 347 444 34 964 450 387 628 68 220 680 603 213 858 718 265 136 407 217 30 14 152 445 694 504 492 350 386 477 840 539 898 966 314 884 862 297 472 381 503 321 923 317 487 678 79 57 784 460 494 839 692 922 183 78 209 343 862 859 897 584 632 873 135 512 374 228 847 650 791 41 105 753 55 68 31 839 982 940 338 924 46 654 427 388 992 857 918 162 233 354 661 627 729 478 947 61 282 260 158 183 571 707 862 793 809 47 509 108 535 12 735 180 703 911 952 376 969 501 915 338 763 674 453 301 718 576 928 499 644 559 530 557 126 618 817 950 968 877 470 216 759 983 109 308 41 516 869 665 898 455 182 346 778 332 100 97 11 48 551 785 150 956 19 478 805 971 358 532 878 262 842 117 845 941 4 301 725 522 313 452 400 195 839 512 694 296 707 285 33 220 399 604 396 637 866 534 99 263 691 658 852 454 929 597 185 292 132 510 638 838 153 672 198 373 292 501 151 68 81 740 4 610 120 226 441 833 986 180 134 215 206 696 577 853 136 340 349 511 764 703 167 248 419 494 731 737 472 651 889 494 925 56 804 158 875 123 99 360 537 437 845 605 754 668 709 94 619 561 843 916 354 455 961 609 737 666 191 478 462 467 543 682 902 978 216 127 515 314 307 427 847 865 198 200 751 399 114 951 370 257 938 848 168 401 812 327 154 39 727 569 560 754 495 531 874 583 1000 848 144 381 982 420 546 293 931 229 930 972 598 127 305 657 58 307 493 926 677 389 959 682 798 670 765 962 840 329 355 956 236 535 303 614 395 434 951 204 930 167 61 973 287 589 490 136 682 753 481 548 450 634 22 263 436 225 706 53 58 252 663 90 798 583 228 125 686 618 535 764 236 400 337 433 792 188 938 735 865 432 633 922 798 578 616 435 603 809 598 746 484 396 30 501 23 533 269 911 129 184 521 516 289 824 973 424 654 956 799 956 968 782 955 729 565 681 252 953 669 192 383 646 67 594 318 29 137 457 645 388 779 308 611 895 622 708 40 322 740 100 725 302 300 711 626 547 38 941 872 797 926 496 640 277 999 762 688 210 441 608 78 636 509 932 516 747 71 619 708 594 421 779 75 171 709 903 709 797 671 387 361 6 782 650 515 256 336 58 740 182 418 500 396 64 297 757 601 42 714 202 420 596 279 350 909 550 481 745 763 524 192 611 441 891 647 120 166 510 751 8 269 737 743 779 448 61 203 1000 431 506 335 56 779 243 598 679 849 264 578 906 252 32 202 352 240 926 12 603 678 946 911 936 213 330 83 712 606 520 492 532 536 330 149 244 825 924 52 969 616 334 358 831 557 288 711 929 441 310 76 895 850 463 265 85 428 779 462 693 199 832 606 276 768 743 888 516 627 417 612 289 710 250 987 240 552 892 987 384 862 597 988 420 152 120 896 384 508 163 402 557 386 960 9 759 464 722 389 332 224 829 488 117 670 846 886 987 457 170 398 353 237 894 266 115 996 956 569 848 770 124 164 209 98 678 53 885 199 940 188 416 926 743 915 238 906 309 423 297 87 473 670 704 422 639 848 639 357 870 257 625 262 975 237 450 939 746 417 297 380 826 801 400 480 317 323 400 451 150 294 637 215 96 654 279 405 443 749 286 796 99 346 154 375 955 884 392 357 940 565 142 470 293 990 337 131 409 318 822 554 872 44 854 282 741 872 817 752 818 587 685 247 535 544 393 123 331 391 177 731 785 646 487 663 688 831 931 247 962 184 25 302 224 390 565 949 895 374 539 918 444 914 656 938 954 296 811 937 343 949 172 479 946 85 399 380 595 851 675 702 155 970 261 940 909 141 455 179 633 62 638 422 66 275 463 301 239 340 830 673 321 763 282 370 289 604 751 42 761 425 481 21 9 242 632 965 681 379 796 330 84 323 87 629 615 919 42 930 701 261 921 516 323 134 801 964 705 703 814 762 498 879 731 845 407 347 805 238 474 393 376 576 570 159 660 416 917 939 715 577 819 90 214 543 358 906 334 413 60 590 715 744 708 351 87 913 658 617 417 658 713 238 558 832 137 166 839 378 853 160 259 997 815 610 180 715 339 515 612 233 730 264 362 126 425 954 879 756 171 740 686 663 695 914 994 130 384 413 123 193 380 413 300 349 841 167 815 632 652 147 438 732 991 817 287 111 988 318 709 290 444 790 300 9 657 405 583 527 242 674 431 671 417 148 486 114 516 247 773 241 621 538 342 133 574 701 192 404 435 928 658 397 466 502 836 543 757 361 161 221 393 668 798 10 518 275 620 984 923 541 442 80 714 357 137 595 518 979 316 751 866 441 157 44 601 749 305 678 139 969 59 627 578 612 489 63 210 422 950 160 857 489 626 85 453 91 212 837 939 201 484 978 500 941 163 217 844 160 273 430 5 671 195 90 966 239 853 958 248 446 97 229 665 38 311 175 576 570 664 47 855 508 386 322 871 196 379 938 481 214 5 923 825 415 365 167 341 112 113 967 739 592 200 572 603 762 26 80 47 185 925 930 712 896 174 549 877 402 377 696 767 394 233 159 124 260 782 185 568 816 980 959 340 103 632 602 946 997 200 520 558 131 233 972 611 523 246 638 11 357 212 55 939 392 724 82 615 577 113 653 196 672 737 925 195 900 958 897 999 304 413 67 525 304 38 290 487 28 970 628 47 369 760 682 201 141 704 815 759 210 756 287 629 871 252 148 903 880 356 255 204 907 83 814 557 855 795 240 258 807 235 763 623 706 555 565 2 790 214 865 434 552 749 208 926 468 554 674 58 32 184 334 642 12 889 318 123 527 744 843 239 389 665 417 387 211 588 687 112 105 750 79 208 424 657 640 867 405 377 226 277 26 881 41 983 387 35 302 842 644 896 96 405 778 300 32 46 234 458 302 863 48 504 433 176 936 593 393 486 239 180 280 408 40 51 798 392 499 604 674 467 892 657 205 280 98 131 890 899 345 406 773 194 528 892 649 243 730 628 788 781 417 430 441 363 282 716 9 139 139 529 895 423 670 965 690 812 781 19 928 781 62 243 374 344 302 99 619 912 518 435 350 20 658 238 87 496 379 170 62 196 591 305 942 457 85 29 862 333 899 586 743 355 525 535 555 25 849 445 451 178 373 72 685 614 22 647 211 466 836 211 266 388 60 15 236 380 863 129 526 839 919 155 625 313 168 431 457 481 646 459 415 64 553 341 987 298 718 390 724 66 408 152 945 1 497 786 838 456 879 806 615 58 109 335 40 512 712 594 273 306 593 367 45 646 51 161 983 811 394 372 117 218 914 684 686 29 500 496 961 95 21 126 306 908 473 95 897 897 903 545 588 65 673 614 133 325 175 853 628 316 389 116 996 196 268 273 147 242 721 720 437 827 391 221 766 311 437 874 927 246 720 710 148 132 452 858 935 220 358 703 800 831 278 114 724 936 807 848 414 506 965 234 749 728 13 451 117 979 123 864 467 103 911 48 490 310 680 975 889 623 560 368 495 839 970 585 960 669 970 792 753 423 355 212 983 225 985 512 247 248 885 787 432 126 691 360 10 517 571 474 55 32 553 348 274 445 613 801 433 161 399 939 524 865 184 372 270 879 652 801 827 621 645 827 438 839 621 913 70 927 623 50 509 211 293 859 655 503 100 724 725 958 452 485 526 748 876 288 891 187 119 958 1 610 349 768 38 198 872 148 918 507 10 629 305 317 237 163 919 177 727 934 762 457 453 749 594 147 570 375 31 837 390 809 66 20 827 826 369 779 180 302 581 596 583 618 720 186 925 400 806 921 378 340 109 251 534 433 191 580 800 442 111 720 101 391 598 8 791 796 466 163 522 281 494 674 418 13 713 518 514 816 979 897 996 527 567 889 343 108 196 521 112 296 900 290 365 480 651 308 175 720 847 228 647 807 888 348 468 564 186 368 689 564 314 317 765 471 116 992 859 778 965 97 477 993 336 249 756 336 224 137 570 364 637 811 433 898 315 487 545 860 767 534 140 635 362 774 214 308 442 18 294 943 496 946 598 657 653 251 757 223 690 788 778 928 285 264 395 55 483 793 11 41 574 777 772 571 333 391 984 385 339 923 309 650 277 59 707 838 216 230 93 821 356 187 432 617 629 193 405 284 534 234 290 402 682 616 988 535 598 847 877 664 314 980 780 919 976 462 540 809 419 936 793 486 326 967 791 271 190 139 825 107 82 615 46 970 399 740 572 920 714 489 198 688 877 730 707 480 576 164 788 513 147 305 15 44 586 132 797 623 766 511 587 210 801 117 977 60 480 39 577 419 384 558 616 169 647 481 440 534 422 150 843 50 897 898 59 159 622 198 753 919 371 819 605 635 3 822 961 889 918 259 710 976 593 810 759 709 537 299 172 66 302 796 965 930 229 665 836 87 340 518 663 69 420 750 658 944 674 480 277 761 946 390 527 725 355 162 236 150 754 803 861 824 776 336 827 164 517 47 632 572 319 687 103 377 368 370 141 751 933 847 57 830 660 931 293 980 268 768 60 618 216 282 272 222 908 40 742 732 229 43 355 616 289 568 96 342 134 819 606 45 882 537 881 755 339 870 379 698 93 49 90 384 376 260 930 911 169 837 565 932 813 366 791 590 697 387 293 375 673 459 485 300 34 432 673 719 341 257 391 16 578 423 433 278 762 831 615 940 374 248 492 556 641 83 408 909 429 685 684 577 41 95 248 183 570 864 133 662 83 341 400 471 773 421 645 122 199 273 163 359 865 726 17 526 414 507 474 528 134 429 409 438 956 727 717 807 136 152 457 216 829 364 513 691 33 169 624 749 171 850 955 785 206 983 601 604 241 662 300 820 995 955 873 164 328 604 818 77 540 176 771 40 204 771 506 684 346 433 692 480 53 809 485 491 699 901 832 677 11 782 493 618 98 661 742 504 262 60 747 843 85 42 227 41 411 823 787 384 769 247 34 604 425 974 647 242 960 975 847 228 958 983 449 962 307 224 909 863 659 39 883 198 928 362 782 683 423 287 515 352 251 686 622 790 522 63 276 522 419 887 350 974 800 603 982 475 213 584 137 990 991 993 616 619 199 745 650 98 23 719 510 78 530 993 475 593 856 493 352 565 945 788 769 365 76 251 94 872 661 712 919 408 605 494 157 213 597 98 664 932 204 54 469 594 215 757 194 566 322 310 508 209 619 591 665 842 548 528 304 894 182 551 515 539 465 861 359 641 821 307 298 56 923 378 135 883 379 173 141 814 173 937 32 272 998 352 570 633 940 604 852 32 300 447 812 178 477 680 633 956 565 33 996 562 148 166 292 943 115 914 205 501 977 583 59 921 16 673 785 693 629 408 854 40 174 497 574 570 907 967 272 155 500 930 468 81 767 696 265 560 849 819 461 35 73 419 870 445 983 586 50 144 882 188 134 836 903 437 500 918 530 222 574 112 586 258 170 130 943 719 884 69 717 169 6 375 516 272 660 629 516 344 412 859 336 438 424 158 718 990 66 155 750 664 385 319 798 393 833 152 204 383 932 709 622 118 850 186 154 934 528 317 230 196 881 322 97 978 819 762 259 198 89 933 63 627 345 156 531 4 163 611 747 492 573 736 464 829 682 648 496 101 659 465 497 292 692 721 756 420 553 108 637 156 943 343 564 588 785 282 582 913 828 752 33 17 318 551 859 151 533 269 462 830 709 747 233 998 318 605 243 295 394 853 966 34 92 716 236 604 570 879 901 20 681 50 850 705 847 789 197 295 541 170 697 897 941 282 377 723 719 515 625 48 243 396 344 192 518 773 735 135 82 687 866 817 477 312 754 237 565 103 331 312 105 963 791 10 305 15 796 270 181 671 250 656 127 129 361 463 974 296 17 411 343 264 261 719 561 445 955 325 325 507 700 108 527 390 199 781 207 464 114 121 620 952 944 92 425 664 120 291 86 74 985 523 615 926 844 945 74 541 27 965 809 546 740 939 283 140 972 173 632 344 149 57 744 715 444 187 959 499 516 499 874 520 104 148 45 476 287 521 605 848 3 385 37 252 792 521 500 633 121 210 225 359 869 779 349 874 745 873 988 416 345 302 185 520 414 72 367 291 212 839 784 285 43 624 701 588 931 168 482 193 101 640 327 206 798 310 562 359 696 382 651 831 118 48 832 612 210 368 522 93 15 260 517 874 429 842 745 727 939 847 113 924 601 961 687 599 60 659 124 592 111 468 315 986 687 96 35 141 899 649 441 119 700 486 968 345 845 919 212 904 901 424 960 444 809 488 670 301 284 961 689 609 258 432 982 388 63 571 401 250 84 707 66 287 69 796 622 608 195 928 555 117 547 237 518 908 733 471 514 677 43 28 745 866 319 146 411 716 390 664 115 247 581 720 638 308 218 372 939 471 336 749 672 793 248 892 496 680 476 385 178 207 993 176 382 259 842 399 242 771 124 579 517 943 232 798 179 140 619 187 925 294 228 265 200 709 351 277 151 390 939 23 839 420 975 410 232 245 850 174 137 493 391 664 748 684 849 924 217 16 925 376 28 917 467 674 566 231 142 163 397 863 638 38 479 38 891 181 657 29 91 957 445 727 275 67 243 597 82 817 182 26 228 961 71 229 629 173 158 98 933 62 841 612 135 862 6 122 48 125 227 940 271 75 663 815 801 577 946 293 455 217 594 848 936 75 694 82 344 360 587 988 212 318 542 90 625 809 630 863 440 171 938 79 829 969 491 698 744 450 17 591 426 987 924 216 922 357 468 351 481 541 266 452 855 200 171 533 555 492 816 800 738 540 588 121 133 867 773 799 3 738 806 477 622 633 306 985 74 300 745 613 958 878 589 421 480 609 395 16 655 296 472 2 388 685 658 309 216 338 797 559 361 867 526 658 686 9 448 165 728 422 733 1000 746 519 463 680 517 22 215 858 6 521 246 118 272 54 825 786 755 315 31 429 994 159 994 309 865 891 98 739 604 829 635 487 43 347 506 136 813 723 65 751 317 773 482 632 646 938 648 51 194 297 156 115 613 290 568 714 135 924 578 288 967 963 408 584 576 961 320 946 223 726 753 627 193 206 805 468 384 702 408 147 988 620 675 363 571 558 213 363 524 894 8 479 869 303 101 624 188 603 399 951 529 396 73 7 731 963 519 772 237 151 419 666 185 496 744 147 248 142 393 34 73 838 243 632 879 703 704 930 525 394 578 925 444 6 287 950 697 274 116 423 455 20 146 655 347 721 25 539 968 858 401 100 655 821 26 517 591 716 91 95 170 727 817 854 478 214 446 836 604 549 924 455 111 14 920 205 100 817 629 206 803 758 18 352 448 701 431 709 920 169 599 771 835 409 795 31 456 222 459 917 331 478 875 970 662 348 447 960 393 176 896 904 554 590 32 417 480 267 471 836 802 271 119 983 768 148 673 23 142 225 68 372 610 377 860 655 783 778 89 155 209 342 144 494 839 188 704 318 604 877 924 399 220 465 359 627 683 777 101 324 961 205 182 221 871 295 881 21 272 830 467 289 659 349 855 859 915 759 518 221 327 424 989 978 418 493 648 815 758 166 516 776 82 503 994 500 357 86 191 837 388 392 479 890 404 68 123 218 891 669 295 197 595 796 457 139 284 649 91 575 888 320 215 265 350 163 484 102 605 480 56 49 681 862 499 993 46 898 833 706 972 467 100 635 439 63 941 661 876 112 465 593 781 504 84 723 684 830 224 186 584 119 376 85 787 717 137 999 59 136 892 374 580 999 907 936 8 87 108 928 638 993 941 463 210 208 213 733 965 88 646 95 593 100 856 516 226 969 308 483 646 187 973 631 188 231 773 817 406 118 762 592 9 737 334 537 375 114 107 561 462 899 936 803 636 854 749 525 816 259 656 295 444 944 38 896 517 751 576 422 468 519 280 692 412 914 81 263 335 958 88 943 242 305 349 198 324 963 420 115 333 441 305 379 94 893 255 650 329 144 376 759 986 730 800 341 87 928 466 694 30 807 502 251 94 177 67 21 950 963 412 21 670 149 208 793 99 440 398 458 708 233 81 845 461 243 460 113 45 563 478 154 191 611 855 248 363 361 573 670 689 442 882 6 171 309 864 203 393 201 625 53 203 489 427 420 738 477 865 340 384 664 83 145 938 49 506 302 823 900 740 954 738 8 951 699 198 435 730 353 822 879 658 859 748 544 455 98 531 429 239 599 665 199 607 893 356 657 150 83 925 812 805 115 987 233 350 339 342 226 303 425 992 949 769 36 644 1 398 416 675 128 414 102 843 91 972 239 690 282 139 440 89 678 690 916 211 671 833 990 741 947 199 691 378 63 738 399 738 308 934 655 173 194 868 548 90 317 32 932 879 110 361 702 231 831 969 700 912 607 557 217 372 551 887 239 219 36 208 704 899 237 140 761 912 919 388 262 853 577 696 71 322 906 990 739 234 440 192 266 744 395 881 950 246 441 293 789 901 498 590 988 250 913 705 905 282 917 851 741 31 382 910 664 653 962 30 629 443 358 704 945 544 552 555 244 879 860 244 463 296 859 680 506 388 299 809 57 565 8 592 799 389 744 346 800 185 134 164 309 829 247 161 896 809 361 358 878 336 226 844 580 614 831 176 715 304 202 240 678 918 201 958 493 255 543 146 664 641 95 936 904 176 954 513 75 358 518 478 272 842 299 328 263 702 901 856 542 491 727 811 491 387 262 803 220 16 9 1 229 394 243 419 386 328 587 464 346 501 570 893 347 739 89 396 2 838 293 401 380 773 888 763 773 400 696 375 628 733 405 613 300 626 929 917 595 272 375 597 751 711 395 292 477 648 225 111 254 968 901 509 176 656 516 24 953 304 256 76 377 157 203 557 440 171 266 87 423 500 412 124 880 107 497 614 36 580 832 471 479 902 541 193 49 694 518 746 113 251 239 200 998 776 207 213 439 780 493 484 765 658 429 637 653 674 167 451 84 894 857 673 383 200 237 997 629 348 869 304 331 715 190 825 263 662 74 863 348 60 735 469 953 591 706 810 139 496 256 1000 177 105 937 79 191 704 501 442 881 605 30 883 595 848 882 274 513 458 536 150 691 629 961 679 7 562 290 875 326 242 470 132 340 841 219 150 282 784 794 4 686 96 877 208 9 256 871 43 217 163 295 630 211 371 559 130 859 839 460 775 82 551 158 831 599 746 492 469 388 690 787 8 9 32 630 576 889 407 398 469 451 889 240 970 822 196 209 125 968 735 795 648 45 1 33 309 276 989 298 640 817 977 747 57 870 470 443 182 98 706 94 374 21 776 393 589 156 608 40 565 469 111 235 326 18 174 557 298 486 681 684 814 47 299 389 56 618 348 157 470 924 659 688 207 396 530 835 740 353 971 906 751 728 873 133 148 555 32 166 78 632 118 966 873 935 352 285 681 367 792 639 771 78 270 961 660 166 212 174 233 679 786 177 903 709 459 843 617 68 55 285 146 615 862 302 912 576 481 393 833 102 708 120 823 781 165 625 705 964 927 162 847 260 85 708 303 926 741 727 624 289 143 1000 946 420 753 101 122 158 282 723 710 511 593 661 102 158 880 245 815 351 95 599 382 579 206 467 307 286 301 192 93 3 920 404 986 932 55 600 619 217 664 105 945 453 19 423 247 850 19 993 94 939 218 136 685 912 59 629 868 659 449 430 874 621 477 572 83 867 441 1 776 331 612 459 815 323 109 673 941 300 706 659 268 698 481 588 748 552 501 123 982 119 547 772 501 646 690 785 528 168 735 18 168 276 402 452 926 421 115 602 630 633 405 838 206 823 684 898 333 202 724 421 634 160 384 877 914 97 948 972 358 550 876 661 497 549 374 387 901 680 352 476 700 542 821 933 128 33 728 467 699 480 496 619 239 834 670 494 566 29 483 169 970 179 108 523 866 785 628 527 945 652 262 854 441 926 365 793 341 952 646 45 549 456 466 972 828 375 132 814 875 187 839 977 261 833 359 406 582 108 578 367 476 334 482 852 145 33 364 508 410 339 583 273 618 167 304 532 786 853 324 675 92 1000 205 218 268 898 545 304 653 26 203 662 800 341 878 433 478 73 250 724 309 702 348 895 865 552 364 42 914 250 453 180 4 201 294 779 62 501 428 416 20 149 266 716 437 125 994 406 935 771 229 337 881 845 498 825 595 667 676 600 860 718 94 345 229 479 774 585 863 668 356 221 175 709 129 27 788 311 416 42 26 913 514 290 101 144 537 752 686 917 255 947 450 855 356 216 408 177 960 482 231 7 86 992 824 172 494 441 557 189 953 983 580 760 82 786 817 86 3 590 913 221 142 730 629 141 450 413 919 89 360 991 836 387 312 89 653 286 899 322 72 111 928 680 22 638 204 732 985 773 518 37 708 549 717 964 739 882 502 30 36 754 561 312 698 832 676 348 305 136 478 716 957 414 440 736 261 87 49 515 146 204 306 500 884 728 81 901 291 921 795 652 872 39 760 561 901 392 979 989 866 935 927 300 965 470 458 700 830 687 139 330 129 215 38 989 72 452 504 483 513 368 80 569 570 944 704 393 408 903 880 874 598 104 261 973 108 960 776 987 641 695 228 569 810 808 11 807 616 97 359 909 91 283 647 114 495 359 520 172 585 61 754 19 850 465 609 90 30 784 887 705 543 47 790 401 23 730 220 653 603 959 104 712 276 450 124 11 545 342 107 361 229 897 592 845 334 875 332 549 180 898 162 412 113 369 960 414 691 881 334 185 676 64 949 200 346 731 544 639 910 39 338 718 752 825 710 597 279 468 285 487 813 405 652 123 769 239 885 740 524 849 288 297 977 980 494 161 994 163 483 357 122 682 862 595 489 344 326 689 880 51 632 123 674 952 709 963 351 958 700 840 844 427 366 198 488 882 734 491 862 336 308 752 463 180 224 949 276 531 191 891 528 814 847 66 454 613 17 967 471 602 197 379 522 970 316 209 8 822 293 308 503 79 969 337 641 113 702 610 555 299 603 907 620 303 57 713 808 354 701 387 81 680 191 184 249 874 946 515 53 299 463 908 303 88 185 495 327 858 787 435 950 845 908 3 375 584 750 34 186 638 455 483 315 800 127 563 654 829 186 379 550 406 898 678 905 620 632 914 202 846 525 365 840 924 325 988 360 872 262 692 325 367 750 974 39 558 430 70 983 435 425 901 191 38 390 469 863 531 769 768 831 134 294 170 233 512 328 99 731 848 651 610 650 760 745 467 31 918 880 911 156 656 512 548 950 39 750 428 184 908 422 921 247 205 133 776 238 570 656 617 52 22 887 959 129 279 670 774 673 981 886 474 75 393 205 206 361 722 125 188 651 895 790 500 642 170 566 524 162 347 632 831 772 503 752 74 786 843 414 469 644 146 590 352 154 507 973 189 824 965 661 870 664 344 241 780 524 769 704 931 560 909 807 149 495 95 137 38 845 390 212 834 19 724 401 342 430 353 708 170 957 515 847 185 455 664 456 607 250 911 529 72 75 430 83 550 82 805 848 110 600 257 139 915 124 99 505 8 466 631 47 109 592 834 43 618 674 898 810 842 327 201 238 252 805 572 425 135 880 563 261 999 499 618 337 835 535 536 505 910 222 173 265 592 773 926 373 134 893 256 871 525 507 88 115 898 669 898 514 894 847 457 875 64 794 568 905 459 72 660 726 711 92 401 179 613 85 790 245 983 332 338 129 790 136 667 665 339 209 601 576 830 135 18 9 571 29 417 928 569 306 451 42 315 842 494 872 115 358 388 858 101 61 462 36 420 330 962 98 443 905 241 197 588 817 640 100 680 764 859 3 775 439 67 994 917 525 837 784 763 940 142 179 15 949 880 55 375 627 710 997 140 253 200 503 595 905 140 843 214 881 821 648 812 734 956 368 707 787 487 101 100 448 545 335 976 572 920 996 937 372 543 87 944 424 29 963 780 931 628 358 153 385 860 705 629 951 915 681 114 309 144 696 768 188 315 532 858 205 311 307 387 350 147 283 469 994 523 889 940 838 682 333 737 446 80 853 221 543 227 569 917 584 599 160 10 517 841 324 569 680 360 23 904 953 635 567 910 666 511 188 754 831 219 197 614 132 636 532 594 76 901 728 63 276 748 235 756 563 561 593 6 866 530 401 534 137 385 895 138 561 932 166 705 397 81 607 725 71 95 547 638 187 807 817 834 417 401 304 518 844 677 546 340 311 307 311 341 308 270 152 64 172 732 407 680 772 922 737 914 122 2 669 207 374 144 240 10 631 874 527 374 959 578 679 272 22 848 385 927 52 397 949 741 652 133 371 324 665 470 248 506 229 923 174 554 363 364 702 861 35 484 279 920 182 490 702 972 772 688 551 690 104 296 338 154 96 922 791 440 410 122 421 425 900 686 507 460 266 627 124 309 816 731 920 183 293 150 196 146 597 89 634 329 747 215 893 286 61 660 395 492 338 889 950 200 959 340 172 113 965 977 270 317 93 319 750 357 596 109 426 330 440 177 93 322 717 605 615 343 874 65 271 266 278 564 583 755 680 113 353 35 232 547 328 188 144 572 813 687 276 771 913 279 441 766 561 972 423 232 607 672 232 819 902 272 683 783 64 636 91 904 203 555 867 583 737 580 670 652 467 279 839 428 237 826 643 309 669 290 432 403 17 814 196 225 163 309 75 188 217 153 601 393 467 125 519 499 995 694 463 909 894 390 821 542 769 242 919 133 999 66 220 417 884 849 694 491 268 597 862 200 96 715 778 622 668 591 413 434 723 52 888 426 815 254 195 819 323 838 140 754 542 338 828 875 711 576 540 333 315 134 788 10 560 335 936 178 804 29 735 30 949 501 52 924 966 473 401 275 262 843 215 720 707 839 38 221 237 878 629 357 859 422 769 824 317 122 126 647 201 903 832 2 254 225 971 466 552 769 633 602 510 130 224 946 386 461 187 513 907 581 689 831 451 923 105 490 591 892 176 396 957 224 836 497 520 33 340 596 671 248 799 806 620 242 712 712 750 331 706 83 730 296 833 8 857 973 130 823 135 369 168 646 838 804 606 650 122 285 494 691 825 736 236 901 735 392 184 271 625 275 990 142 508 396 305 798 927 887 335 197 4 641 102 823 351 108 144 186 905 65 145 591 693 523 182 187 73 697 894 514 35 368 760 971 425 556 598 341 169 626 20 668 806 779 867 785 46 892 536 776 785 984 550 976 740 195 476 180 494 106 744 37 97 668 703 331 873 490 891 339 553 349 401 781 953 493 367 903 391 795 380 352 724 63 428 158 426 910 624 511 764 987 36 475 794 263 612 200 200 770 422 921 403 393 59 321 190 546 408 842 590 917 565 787 262 281 187 623 217 436 686 403 161 959 220 498 193 613 689 22 668 115 194 181 109 383 274 891 533 35 12 667 967 185 606 31 67 550 867 992 69 734 544 386 130 584 824 475 193 256 927 938 4 566 852 741 494 254 828 404 174 805 482 551 467 858 241 313 547 915 113 327 71 442 558 766 121 505 499 427 74 491 339 447 677 458 438 257 64 982 796 394 752 163 452 194 121 861 431 843 447 986 777 29 427 427 728 456 547 572 918 296 690 238 686 969 60 750 307 763 227 666 291 185 71 90 875 523 760 485 187 813 866 511 397 713 351 112 604 819 843 842 412 606 491 102 506 136 516 292 45 678 458 485 28 475 792 181 228 799 719 919 351 909 26 346 684 996 375 927 183 386 419 329 486 708 76 610 491 929 406 702 624 573 543 891 605 891 299 734 1000 635 28 866 425 313 359 949 342 61 477 330 517 676 649 255 722 563 955 448 487 673 521 218 927 804 679 431 993 580 604 989 330 803 188 776 236 154 405 646 246 777 970 245 982 680 458 628 39 463 288 345 282 28 993 151 287 774 862 438 824 145 438 474 932 887 472 149 746 508 50 97 361 931 461 948 208 972 524 911 305 692 85 108 531 310 440 768 889 398 40 910 487 44 878 540 58 325 794 24 681 232 67 792 713 268 227 125 219 648 483 763 295 80 978 772 146 730 742 424 528 56 99 664 29 553 875 219 112 806 713 490 663 629 834 137 961 765 751 980 530 290 652 678 879 337 139 12 333 928 224 688 248 292 225 974 625 746 133 510 526 359 102 596 322 874 13 9 187 109 534 529 521 916 685 25 244 254 49 81 34 126 617 782 791 527 342 949 304 523 832 78 978 721 783 833 565 206 745 261 422 740 109 738 865 877 161 916 120 435 783 961 111 386 476 713 239 733 759 980 757 798 673 375 783 134 584 21 302 940 766 885 287 409 81 724 270 500 611 815 726 749 582 962 443 512 519 948 992 243 406 559 639 299 727 151 526 231 82 575 838 482 928 1 271 922 924 853 290 928 761 929 990 384 240 425 692 444 498 468 823 741 189 807 367 902 385 83 67 56 974 878 141 75 295 549 926 993 564 239 468 749 24 599 154 161 931 430 275 563 701 533 41 582 151 951 375 524 443 646 40 864 475 290 696 557 813 154 341 429 79 117 177 783 137 408 335 371 826 957 335 558 469 268 751 678 36 875 88 968 485 962 492 301 264 732 615 538 724 426 339 750 36 279 402 107 596 248 309 105 802 299 831 375 177 389 68 616 736 99 373 593 915 53 580 291 491 907 570 619 596 982 817 166 989 615 915 847 284 213 503 230 68 450 561 352 547 662 505 833 389 812 285 665 359 402 509 411 136 293 418 593 472 544 90 57 122 722 792 474 567 863 437 753 853 735 92 280 597 142 384 298 743 578 379 735 643 631 350 815 831 568 736 722 246 581 630 647 722 276 314 700 582 648 754 792 651 907 289 537 964 769 45 142 270 842 677 499 369 72 677 516 763 874 185 92 716 537 19 588 551 331 36 917 101 172 534 43 445 15 559 592 273 443 119 481 816 873 863 155 8 938 6 88 551 215 12 356 711 770 118 665 848 613 258 717 275 54 762 875 723 724 993 469 338 167 781 80 462 666 588 709 429 580 926 203 192 686 246 110 695 207 108 346 689 645 206 182 42 356 965 171 139 890 995 715 872 322 949 78 994 382 225 657 666 236 20 726 63 102 714 139 966 160 868 890 310 519 867 584 463 528 805 719 891 858 374 51 960 769 442 8 404 402 976 938 637 626 237 220 74 703 411 36 447 682 45 256 648 819 184 980 659 335 395 356 606 476 69 314 633 56 305 74 163 811 590 145 826 260 77 330 934 602 878 977 1000 569 253 531 744 41 635 117 979 151 673 66 878 443 804 209 830 268 832 709 763 709 964 945 690 220 176 61 555 902 668 580 309 414 855 71 242 88 10 339 39 269 647 836 431 6 101 111 754 46 115 670 793 774 948 663 812 631 570 518 243 987 664 986 669 966 338 469 273 516 806 293 964 336 122 94 865 168 696 457 703 609 462 842 333 304 948 34 948 10 686 222 44 763 792 801 354 877 993 663 579 757 271 520 239 540 705 98 596 57 131 189 126 282 454 609 27 319 534 3 493 56 448 717 119 941 751 147 374 857 113 307 261 247 882 953 703 894 197 862 860 912 653 419 793 842 485 959 18 901 455 285 367 664 730 241 618 3 729 857 690 446 859 448 118 970 591 410 320 791 882 380 453 938 934 381 4 435 902 586 143 214 999 659 350 53 810 865 23 687 783 631 877 727 778 912 551 863 595 532 101 782 404 696 534 329 288 757 956 621 228 3 146 159 707 958 850 725 73 808 978 536 659 514 185 515 830 431 368 748 580 910 768 116 656 916 489 345 472 696 27 918 347 764 631 529 704 321 272 54 8 378 837 345 313 359 659 184 765 339 44 257 822 736 655 351 185 409 30 476 641 355 832 317 650 921 584 81 243 471 552 233 595 889 320 62 248 99 911 533 833 843 802 14 20 701 338 753 100 708 855 846 895 336 429 673 321 719 776 536 401 670 641 702 978 593 547 322 532 879 18 82 416 385 14 910 364 593 288 668 303 612 360 964 910 788 35 469 932 653 356 898 456 836 787 326 630 603 363 385 297 282 804 889 9 846 516 329 991 482 624 287 95 356 846 56 636 837 309 673 394 58 452 807 32 556 377 503 167 348 17 358 821 791 596 240 513 462 994 254 157 924 173 948 685 881 462 404 517 932 399 512 456 775 344 656 341 955 492 419 614 665 197 293 354 769 58 216 630 867 91 218 349 960 471 255 329 398 989 324 348 976 906 150 256 502 118 294 613 675 551 598 524 313 251 767 84 176 571 30 747 427 512 145 175 43 124 146 637 109 842 348 281 143 837 188 770 287 617 628 204 563 918 435 461 673 916 235 456 187 643 856 801 538 18 740 663 791 214 590 500 169 940 319 983 454 141 681 22 872 138 588 846 667 32 400 181 437 695 316 79 65 637 494 903 362 627 136 485 953 475 259 689 564 456 550 167 375 558 679 88 495 832 924 226 428 956 399 484 314 18 131 769 160 635 91 475 333 610 921 3 744 375 568 791 290 67 200 493 297 63 463 608 797 249 680 910 9 273 326 200 66 356 586 155 125 53 79 549 774 560 127 745 58 135 630 818 614 807 954 593 784 259 162 263 175 240 133 683 485 576 727 640 469 857 493 853 269 161 341 657 630 18 277 475 416 511 195 106 967 412 433 602 511 814 56 773 54 367 733 920 484 736 686 708 410 228 522 781 95 876 875 349 374 120 259 808 383 803 442 847 534 194 346 29 553 710 441 282 385 359 133 538 471 470 529 520 200 881 238 362 978 472 17 146 460 670 188 844 217 947 280 849 523 270 998 302 511 741 830 587 228 511 291 815 627 684 804 490 956 863 677 843 229 436 273 450 833 270 176 258 393 547 888 615 609 40 508 458 103 521 97 204 466 97 229 501 913 552 229 37 492 437 537 49 883 639 485 738 393 360 469 60 831 898 868 379 775 57 421 990 356 793 548 447 122 662 716 466 188 170 154 480 674 709 890 625 201 30 876 630 907 440 199 282 302 175 474 647 14 367 157 59 898 953 93 958 880 223 598 202 133 490 617 810 836 642 569 651 126 694 822 792 143 891 562 310 264 691 20 925 859 414 656 444 923 68 503 75 487 310 769 601 879 263 828 93 661 541 604 421 308 449 8 249 613 236 563 267 77 892 914 610 20 538 212 944 855 929 556 441 737 8 600 926 446 33 130 148 256 60 880 185 817 675 873 245 550 293 346 376 430 942 867 112 901 983 781 729 457 609 913 478 471 819 909 77 113 758 93 960 54 720 593 433 38 821 490 932 351 653 66 258 655 30 195 236 850 37 242 274 639 911 992 933 595 613 411 143 212 116 679 63 927 554 23 369 255 492 978 197 661 563 275 505 542 942 662 461 178 106 149 97 330 424 967 795 222 257 33 950 798 383 936 469 895 563 568 128 755 275 95 704 78 312 582 794 207 675 486 377 67 964 323 784 163 230 378 118 226 617 586 854 830 926 454 794 55 768 388 567 199 406 808 909 875 651 490 938 597 655 823 546 334 347 74 667 393 470 344 192 934 199 478 804 308 637 759 201 586 408 982 588 214 746 489 421 191 349 943 265 313 379 110 36 239 534 78 278 483 581 36 455 787 769 807 412 401 722 21 581 351 64 322 640 765 10 768 22 630 425 622 546 629 124 94 477 362 789 868 652 130 544 742 837 963 446 902 573 465 978 917 135 629 625 468 679 119 673 277 555 426 6 257 124 104 221 27 881 355 306 913 228 115 414 168 403 733 516 27 379 155 725 524 705 748 959 417 905 722 456 946 961 903 559 741 465 657 719 281 81 996 74 65 590 266 474 439 690 54 706 253 857 593 107 444 84 94 412 237 215 930 820 958 1 930 758 298 325 6 272 247 718 487 353 727 33 137 756 164 702 686 862 910 354 97 808 796 933 353 642 625 355 892 396 539 222 797 972 874 1000 802 769 899 18 78 345 399 63 11 128 277 213 569 785 173 549 273 319 380 262 994 34 564 450 564 659 634 626 436 574 720 553 134 320 902 121 89 986 993 908 999 335 543 199 640 632 899 796 335 554 143 86 932 67 943 1 909 920 500 716 65 362 892 807 359 387 478 902 914 875 943 343 684 456 309 102 439 843 653 983 786 937 537 879 362 774 470 469 926 330 853 327 579 703 208 819 770 354 821 377 544 681 492 321 781 185 921 60 803 334 413 654 51 509 457 930 399 579 638 586 926 104 116 965 512 459 862 366 128 363 79 880 613 962 403 680 616 386 800 821 866 192 855 573 588 599 20 360 943 726 115 334 392 389 511 751 787 104 218 868 341 739 679 341 5 69 140 850 722 346 129 378 186 129 298 622 486 456 409 266 436 282 236 119 20 709 375 914 451 664 566 975 411 819 893 966 46 963 809 189 666 642 852 5 888 773 566 48 2 36 24 401 596 487 373 363 223 818 107 453 302 587 148 580 304 887 796 939 154 814 149 763 824 78 427 190 23 845 261 900 705 476 961 665 698 307 139 785 526 218 529 560 785 174 640 777 643 9 675 297 659 285 29 229 498 796 494 853 844 149 669 321 833 147 710 23 66 144 83 952 894 629 186 400 258 483 894 73 148 844 623 154 741 580 180 338 268 380 117 848 373 608 155 373 590 806 970 168 3 865 397 438 884 282 800 612 449 539 300 830 647 184 510 319 146 503 921 212 923 312 143 437 767 266 601 825 258 669 581 857 975 678 343 419 113 750 693 842 873 848 13 904 965 812 215 649 543 96 267 413 658 634 201 636 758 238 265 113 237 752 135 446 510 543 267 873 109 403 309 480 344 854 572 411 263 613 274 548 692 695 78 521 510 178 327 16 412 104 961 13 752 394 422 619 974 800 526 237 45 419 776 922 415 188 688 81 609 108 163 57 117 896 181 462 797 165 270 716 568 847 691 275 517 699 743 209 134 670 228 665 342 746 302 934 182 218 942 863 303 956 32 395 850 130 196 206 305 128 108 127 5 951 988 974 781 744 248 486 523 144 641 680 83 755 739 457 731 299 763 816 472 509 134 349 49 440 125 9 571 652 323 330 334 97 955 159 292 983 43 621 245 946 763 323 401 893 689 303 587 352 887 991 413 501 606 349 454 558 670 423 165 391 296 8 410 814 919 501 207 907 56 338 86 833 740 737 622 468 901 480 706 410 985 20 760 81 840 115 940 728 831 742 893 857 779 789 675 996 9 376 903 86 177 605 117 997 201 493 264 155 352 709 733 606 523 677 481 100 235 758 649 456 804 129 981 780 962 877 493 46 427 791 16 718 80 888 494 18 846 428 591 171 514 184 28 748 472 409 147 48 674 340 707 328 220 202 712 269 486 552 435 796 132 201 816 73 723 922 893 870 142 707 267 989 457 225 508 745 976 462 545 191 399 65 615 987 477 350 637 706 345 500 411 882 872 852 743 148 728 4 391 636 897 959 482 927 438 355 80 591 210 243 285 599 224 891 426 522 814 588 892 643 402 950 138 707 788 751 357 89 38 628 341 620 668 11 576 704 503 560 328 695 528 263 119 309 233 873 559 975 314 634 904 49 236 941 663 713 904 588 342 963 588 672 858 171 43 976 760 216 611 609 435 693 720 576 627 805 772 560 368 809 625 815 413 638 952 342 415 607 256 523 700 124 497 45 279 885 585 138 672 147 96 827 141 688 985 810 717 494 279 468 854 477 227 432 188 839 651 738 865 50 366 508 319 648 879 39 755 620 821 552 607 986 197 806 645 289 245 371 730 550 591 399 515 754 987 922 247 591 972 861 758 172 83 571 301 216 271 875 152 114 378 851 989 98 81 595 907 737 393 493 763 57 960 103 230 436 399 941 131 280 758 630 512 173 147 638 831 357 953 806 400 441 440 674 146 408 22 541 988 589 307 800 233 198 381 33 704 549 471 46 831 261 567 173 92 699 474 782 677 759 44 241 906 993 902 888 301 60 507 328 595 702 518 347 507 316 650 725 629 333 243 977 551 137 624 767 750 327 265 948 501 855 56 128 536 526 859 436 870 481 462 419 502 120 214 409 659 771 203 459 271 4 495 451 959 204 705 369 216 733 838 340 675 919 683 498 60 835 989 133 636 243 80 388 56 1000 361 714 547 468 489 393 467 365 323 655 341 981 551 965 517 813 135 761 71 373 684 589 412 643 822 414 478 222 378 365 245 442 649 57 457 113 746 70 558 77 569 78 471 830 723 400 729 985 769 965 218 280 994 375 104 117 360 522 256 542 849 805 386 215 916 113 495 31 77 378 848 187 94 75 503 335 923 374 452 327 686 448 431 688 713 705 274 539 118 982 273 689 322 849 191 975 918 418 235 12 338 808 1000 336 255 843 394 138 575 408 607 200 503 126 689 890 197 414 865 255 98 381 227 360 163 987 418 474 236 926 586 564 249 997 63 944 278 616 35 919 221 488 192 486 769 608 207 547 471 98 704 138 328 934 609 664 47 696 303 283 406 719 540 209 721 971 309 954 721 953 731 88 985 861 700 999 477 15 241 799 382 68 239 278 15 741 35 783 321 481 821 702 352 107 645 952 586 258 134 241 968 293 763 204 421 329 739 672 61 97 128 271 193 453 849 884 559 957 702 797 317 540 440 162 638 283 405 614 873 100 711 784 563 954 288 603 978 816 765 885 484 833 974 60 510 770 482 832 96 306 194 304 782 861 555 971 582 815 235 505 324 734 997 181 210 569 824 892 521 487 862 556 182 532 347 313 506 565 71 967 976 157 381 373 83 491 678 278 147 791 981 359 108 56 452 467 925 649 917 986 886 488 647 817 629 430 994 377 781 128 889 188 767 559 983 279 972 881 58 259 62 766 333 438 759 330 469 825 627 517 539 110 663 454 972 281 824 733 477 934 389 396 170 543 312 255 70 473 983 582 738 983 153 248 312 859 953 587 208 990 406 172 717 400 133 392 741 586 426 947 241 887 960 764 562 354 351 300 531 597 780 699 126 583 186 42 429 808 799 622 518 194 83 658 696 779 113 589 140 902 579 39 810 654 774 74 287 10 677 740 177 487 714 748 722 818 416 672 974 33 711 874 549 728 614 713 954 436 605 690 312 152 114 851 838 760 30 794 423 148 409 823 460 329 723 605 97 161 406 655 164 363 233 936 793 293 102 41 271 793 193 107 999 127 246 588 265 62 340 614 200 148 945 765 808 748 14 614 467 521 525 655 603 402 963 806 18 777 648 757 731 629 592 249 219 1 423 932 451 651 367 362 515 633 466 642 876 391 178 991 430 741 898 405 14 838 301 901 62 88 981 820 349 431 595 642 502 655 255 698 578 624 517 727 38 491 213 433 860 477 470 114 413 176 105 223 242 310 232 9 847 903 264 146 850 320 990 318 609 882 652 50 259 366 231 981 392 411 879 428 336 320 309 429 347 631 224 236 755 407 947 380 586 468 705 829 686 511 931 577 737 345 739 935 467 308 265 176 2 490 927 813 222 605 310 233 102 760 933 544 439 688 837 404 577 405 262 883 359 830 191 206 40 401 855 20 131 509 349 841 621 38 227 569 936 197 341 361 232 388 306 256 920 621 286 345 351 175 83 408 313 585 29 433 820 437 674 185 817 783 755 775 738 322 945 261 281 727 682 369 735 778 490 236 757 35 564 388 566 711 409 360 117 778 972 367 590 913 528 652 391 479 633 679 469 783 260 679 54 793 667 576 993 245 538 809 992 954 499 786 481 825 241 813 682 374 279 129 737 193 900 217 700 993 907 487 418 23 206 676 931 291 64 386 108 770 433 749 837 959 756 637 995 349 358 14 918 575 644 79 381 770 899 880 596 630 915 428 419 996 547 784 93 455 515 510 91 491 692 891 535 393 616 454 764 738 746 74 817 322 321 479 231 159 952 379 300 458 653 608 344 973 715 802 559 794 731 698 753 632 433 560 472 727 218 546 682 994 728 680 57 381 515 867 978 614 1000 683 317 343 784 458 989 74 213 924 355 488 485 54 965 737 981 80 828 23 711 799 139 745 382 786 329 462 61 132 572 142 884 301 342 599 423 725 475 578 664 882 933 143 351 114 903 581 290 394 686 265 986 14 557 527 156 271 315 274 592 7 4 427 992 264 733 345 752 702 691 630 713 29 433 514 389 951 270 902 426 891 645 4 814 80 70 12 317 193 477 867 658 709 476 221 121 390 722 545 67 387 834 262 745 97 854 726 537 864 276 441 923 522 725 664 970 495 570 376 404 749 948 360 466 848 67 257 562 949 755 378 688 383 241 632 724 606 445 198 385 755 478 968 769 342 556 788 208 790 393 68 372 95 258 661 657 58 22 296 425 269 812 628 328 73 918 521 675 384 133 634 142 759 530 844 264 378 946 415 150 124 44 963 391 602 401 961 533 922 117 852 540 459 816 115 813 631 262 344 207 964 194 306 384 12 264 893 370 289 505 965 196 403 588 528 232 684 46 840 134 918 298 147 816 449 525 537 175 310 246 339 553 346 903 815 808 104 282 689 280 934 44 340 462 115 564 839 31 121 552 341 936 466 240 440 181 83 399 577 535 837 856 44 174 18 119 870 453 232 443 802 906 247 24 241 29 685 440 510 420 23 413 553 344 826 64 219 65 351 603 899 186 583 336 981 419 885 139 655 910 824 518 230 813 777 632 828 727 733 723 391 54 244 447 622 725 400 474 983 666 851 89 426 38 10 523 82 211 150 280 567 666 661 654 996 726 51 336 141 205 23 250 175 135 224 799 574 247 884 490 683 161 533 349 745 949 555 656 643 6 473 385 712 451 629 214 255 941 299 392 824 472 577 167 104 588 789 77 70 442 991 272 500 107 597 197 846 194 102 95 965 693 496 466 246 44 668 533 832 662 226 486 371 438 902 201 268 660 574 711 189 377 613 103 173 168 222 321 327 166 557 92 128 389 101 190 125 189 485 615 536 372 731 525 484 938 462 601 256 502 714 963 32 464 150 445 440 492 878 487 227 107 876 717 837 216 127 13 110 260 702 634 231 693 372 117 794 937 12 668 195 337 54 588 293 215 132 334 72 61 73 717 515 149 809 308 531 732 981 362 167 888 542 150 191 250 949 55 148 454 353 537 607 515 700 42 435 949 814 295 638 522 531 847 942 177 336 497 59 380 521 981 386 415 430 180 151 586 464 811 868 437 699 860 497 610 329 740 946 799 938 891 868 524 563 670 76 336 326 502 932 233 465 600 831 393 852 181 106 162 384 586 692 998 460 134 131 850 588 324 135 876 466 108 46 561 324 479 870 815 512 230 899 256 153 579 897 669 655 132 764 10 634 189 816 56 382 127 891 950 295 136 728 768 887 223 814 953 940 614 474 921 54 133 929 891 419 229 115 682 249 528 478 896 857 753 819 786 591 469 498 355 582 622 474 992 119 401 970 633 253 803 554 157 981 255 294 846 300 258 263 423 278 745 212 857 414 647 45 129 959 661 123 774 642 513 390 215 635 249 423 320 716 74 389 687 638 915 935 270 182 42 428 898 340 796 438 83 19 324 275 697 818 79 709 112 879 31 301 157 429 29 927 601 687 709 74 10 57 648 436 614 887 385 52 812 658 411 119 76 940 362 899 41 443 539 531 904 752 609 529 598 442 321 361 951 611 244 841 894 710 915 750 577 72 259 181 923 560 764 743 5 129 504 118 645 287 842 13 846 784 979 919 387 696 980 132 765 32 883 57 360 736 51 97 124 189 623 994 944 233 459 830 141 103 363 609 475 534 296 137 728 319 437 359 696 20 991 940 571 540 594 43 618 279 818 353 847 309 80 510 11 447 779 343 200 307 391 959 124 89 793 645 946 822 435 20 937 494 249 722 476 99 233 436 417 741 43 987 219 231 450 782 332 249 482 160 369 653 676 271 70 43 64 890 330 486 205 464 844 753 506 406 863 930 358 999 290 558 662 659 185 161 817 380 328 306 436 470 781 678 562 955 409 485 441 698 665 302 365 47 439 843 652 799 650 61 429 963 83 243 151 844 858 762 785 52 536 129 251 773 347 970 879 973 904 80 351 654 266 97 738 719 30 279 897 648 413 201 238 344 47 593 364 272 439 570 612 405 133 51 744 496 454 747 748 576 474 173 284 251 431 38 481 86 548 477 949 456 559 672 408 627 119 483 759 600 10 945 621 522 263 801 383 424 374 886 616 492 161 319 539 965 848 234 799 783 596 769 949 736 250 801 785 798 990 308 918 963 37 770 634 73 172 136 885 141 296 940 322 239 203 885 698 130 509 75 210 739 372 91 790 214 766 487 753 849 716 914 83 602 554 50 692 983 578 449 555 539 358 110 364 43 828 512 396 808 374 28 801 994 441 463 807 528 35 375 456 826 542 14 265 806 717 659 361 731 561 649 741 327 372 242 749 903 224 154 982 24 246 215 978 870 527 28 108 262 605 859 146 981 624 875 423 542 527 733 48 729 732 789 991 552 789 236 513 818 869 671 460 468 781 536 974 737 693 705 446 877 488 148 1 331 581 82 253 49 726 483 103 879 42 371 771 115 367 185 404 535 581 126 663 496 984 606 975 6 520 136 112 591 269 486 901 683 388 354 544 899 468 916 638 972 544 433 430 406 336 754 646 350 808 493 210 18 265 58 867 570 606 728 463 154 856 37 818 742 653 366 197 742 976 182 419 885 411 584 323 949 926 731 610 771 86 109 601 136 468 94 473 636 995 252 21 134 139 356 153 30 785 977 564 247 758 46 550 613 419 536 767 752 989 121 58 174 681 704 249 171 187 482 260 273 126 997 228 941 415 264 916 839 36 667 334 882 71 338 427 866 348 4 239 993 149 256 652 863 475 110 594 307 394 682 721 439 344 610 632 314 790 438 80 59 2 771 519 129 135 756 535 541 243 742 641 551 352 234 1000 221 370 82 430 628 28 911 46 24 805 917 896 130 227 999 943 280 994 225 534 2 889 267 681 115 40 735 48 416 584 722 299 215 204 464 825 365 145 606 274 497 123 244 343 311 988 218 384 90 323 848 495 121 486 343 227 315 879 916 586 604 580 159 743 600 217 299 944 373 269 862 154 713 857 708 675 80 878 176 16 401 589 648 448 163 160 930 575 960 880 560 676 43 373 831 80 575 345 712 961 222 578 996 965 645 315 475 530 70 330 458 175 604 879 663 107 856 933 722 915 965 316 369 691 900 90 324 789 570 617 776 988 413 258 921 717 24 908 214 505 799 567 288 647 658 731 244 477 1000 428 724 569 107 68 125 22 381 34 96 115 336 681 521 456 543 763 759 303 670 78 608 430 674 495 158 902 508 939 892 859 636 380 853 756 760 934 55 650 20 19 23 34 859 155 191 538 115 439 49 300 407 439 144 832 208 471 244 845 159 587 672 992 232 162 686 747 839 854 539 540 627 392 174 802 134 858 365 856 750 44 329 90 213 415 83 265 834 378 91 824 68 383 87 598 36 494 507 842 540 302 569 678 297 129 41 109 871 487 897 571 601 230 107 464 382 795 380 626 820 826 744 330 149 562 142 549 522 791 868 71 651 199 549 107 696 810 519 860 65 46 115 519 836 241 526 348 98 282 315 401 628 61 893 363 19 586 695 156 859 699 900 307 73 218 20 603 784 222 802 96 561 440 288 152 102 353 734 204 822 854 420 521 498 92 922 131 119 775 796 906 812 644 41 694 768 228 762 376 377 186 839 329 929 569 441 96 862 639 619 634 991 889 846 194 510 119 32 566 103 196 858 877 198 420 670 934 59 888 262 133 916 191 24 36 70 286 410 766 18 81 105 790 715 122 406 109 754 310 395 427 410 516 680 115 630 819 740 162 383 717 87 640 175 472 738 709 441 933 305 995 226 787 782 126 551 503 943 222 631 808 979 241 309 549 173 266 865 648 375 835 165 454 630 357 658 595 241 323 939 237 629 86 603 259 760 608 146 687 447 531 687 622 148 154 197 504 933 28 139 636 32 160 12 658 101 698 91 828 745 804 933 546 268 969 194 459 648 402 335 205 988 901 168 673 542 810 377 884 196 906 243 380 321 24 957 148 206 462 451 254 584 521 655 556 649 550 867 633 732 394 330 451 223 745 531 108 124 1 610 533 862 540 573 85 344 96 213 501 863 523 419 103 396 212 236 79 393 343 831 817 1000 971 372 571 479 153 120 36 303 631 504 328 415 827 28 487 912 748 564 615 634 53 996 836 734 87 280 159 440 125 382 978 744 519 511 707 435 153 829 539 243 464 231 572 820 154 147 36 416 644 41 894 183 240 925 182 374 748 952 17 406 655 760 891 87 714 693 559 439 492 335 878 956 214 642 96 879 830 703 420 164 195 619 41 608 587 177 230 587 362 248 514 435 514 523 219 51 693 36 403 889 464 797 953 818 650 654 972 764 323 538 689 885 321 799 590 487 44 912 104 139 135 211 585 552 971 861 906 948 658 536 246 278 512 933 278 749 457 231 308 586 221 103 144 779 831 38 308 245 721 950 487 197 149 713 371 514 497 333 371 554 503 926 930 317 1 483 648 5 579 874 471 822 466 651 968 798 172 843 416 942 663 933 739 887 198 575 183 351 938 852 56 74 471 736 927 289 89 509 216 583 71 186 613 97 883 137 901 728 395 88 827 267 467 515 498 761 573 269 163 684 238 941 844 917 562 641 973 8 992 559 501 63 775 47 312 247 648 554 797 216 937 282 202 842 241 765 515 694 809 426 514 970 226 68 398 98 175 277 673 814 594 556 896 713 708 476 285 691 643 613 115 81 412 985 195 543 639 870 414 977 155 698 229 234 102 339 579 650 783 582 234 431 258 112 621 976 305 900 715 432 721 399 94 313 939 102 538 726 115 93 192 464 503 218 493 119 994 102 356 625 487 271 170 99 893 915 866 952 225 485 480 340 479 286 114 432 708 509 615 449 969 515 907 196 864 816 307 529 685 456 899 929 960 423 3 195 221 105 488 419 968 524 132 190 27 498 112 809 514 583 509 147 927 984 209 290 747 847 891 822 748 853 738 175 684 594 520 501 672 139 548 965 541 806 347 559 447 863 71 249 680 18 198 891 409 386 445 204 745 35 751 409 827 660 414 546 50 616 305 643 566 702 506 35 327 582 795 437 953 861 380 174 624 5 10 916 308 487 499 173 809 756 182 315 118 971 24 766 941 676 934 368 590 553 471 439 76 979 820 287 186 955 836 204 781 648 489 735 616 5 380 288 279 763 39 376 989 720 93 733 740 211 554 829 597 775 89 375 148 358 612 264 785 326 27 662 95 497 657 488 324 413 577 268 875 226 13 808 425 358 756 187 984 265 623 186 839 595 89 457 551 205 900 897 372 674 466 562 605 584 995 235 647 389 43 751 563 307 884 931 723 519 32 55 777 866 260 324 112 581 199 953 244 870 995 821 30 228 999 573 1 560 307 140 595 472 974 520 430 892 336 713 744 355 382 829 857 989 73 727 28 386 969 895 689 905 332 226 513 2 410 617 310 957 956 84 499 442 298 167 915 819 186 639 516 286 458 689 407 781 514 476 683 763 855 832 801 571 238 626 636 982 414 731 736 964 410 147 493 176 784 600 128 43 967 317 414 712 21 864 264 554 908 33 467 156 795 247 974 511 812 191 305 902 435 225 410 84 197 260 643 555 637 453 975 477 137 177 446 555 553 462 438 408 853 382 19 701 237 233 444 681 714 886 302 506 980 102 31 935 560 428 449 612 299 400 869 845 526 774 507 653 491 135 341 114 387 238 644 41 447 595 148 222 682 944 203 993 699 940 139 320 607 556 42 674 552 775 740 275 310 298 595 14 564 185 117 914 506 122 894 453 818 168 628 662 644 130 998 202 372 941 331 49 497 909 298 872 707 400 163 900 184 918 124 912 991 197 329 546 696 521 728 970 913 137 407 175 135 797 50 900 691 689 370 975 563 199 573 962 926 919 249 728 787 188 347 357 555 728 63 81 815 171 287 490 408 514 546 247 242 706 431 549 346 608 951 124 815 346 64 816 928 26 484 436 155 469 446 503 625 700 825 757 589 257 862 121 951 979 784 833 801 99 412 34 443 521 521 873 563 239 939 10 455 832 395 949 62 431 983 551 490 489 165 479 964 844 98 332 780 675 10 431 481 746 456 518 968 31 597 572 347 133 11 90 364 81 184 254 141 125 662 562 547 17 563 816 154 512 560 925 680 945 310 78 636 794 449 921 184 974 17 397 372 311 228 78 187 53 640 123 920 813 245 627 909 815 389 589 265 953 799 795 414 655 39 967 860 443 531 391 151 855 462 962 224 312 710 620 731 727 100 618 148 968 586 811 296 225 928 587 961 749 313 522 582 909 49 969 443 88 874 924 966 839 895 198 327 657 921 470 349 107 691 707 762 433 699 828 631 665 114 292 80 72 894 795 791 631 7 378 167 534 404 544 147 510 104 455 823 404 987 867 420 640 613 511 398 911 672 448 17 13 20 956 637 944 989 550 495 819 791 312 534 605 852 775 18 913 997 396 611 280 644 848 464 548 738 448 712 156 180 539 686 24 600 558 540 236 936 312 1000 517 601 198 652 565 881 591 420 221 942 566 255 273 97 699 352 988 498 967 842 847 561 116 954 163 193 33 885 862 405 820 736 133 166 788 864 550 402 782 642 570 389 14 64 982 750 349 549 894 94 427 896 138 873 505 549 388 100 33 295 723 409 889 420 657 545 577 424 496 252 94 337 472 998 282 991 803 63 148 248 14 666 348 157 688 588 817 718 862 462 423 237 330 596 178 536 882 817 265 216 639 814 200 323 288 77 751 391 694 496 576 899 196 709 103 508 652 646 204 322 968 825 52 597 109 14 333 710 191 12 765 48 285 927 430 172 271 488 287 278 942 680 778 654 165 203 546 859 662 92 434 535 577 713 684 41 153 376 664 546 142 976 974 258 468 260 546 419 235 862 334 403 236 284 802 744 72 705 921 738 280 305 131 247 282 402 102 483 473 214 389 843 696 192 928 925 860 631 577 940 680 398 673 437 383 844 683 764 181 907 764 63 728 657 942 789 182 257 387 114 241 670 840 489 89 716 307 234 95 767 799 325 402 369 183 385 126 930 44 972 74 363 579 420 53 42 47 616 398 545 136 686 723 381 506 887 660 910 224 82 163 591 860 298 964 900 38 467 286 334 581 206 935 215 394 516 353 748 265 274 636 866 329 94 590 134 267 61 918 172 475 25 6 308 882 29 528 873 361 84 430 212 375 808 168 804 409 90 51 290 935 879 107 931 851 440 53 615 403 517 306 663 167 138 245 97 430 978 637 575 847 774 830 242 24 48 369 457 672 122 282 416 787 862 31 825 478 154 621 537 5 506 887 524 22 941 702 849 442 56 495 800 961 31 474 758 409 989 356 182 359 991 371 77 200 22 143 506 548 465 684 66 186 932 675 644 604 191 687 266 767 940 507 326 338 346 588 96 368 940 515 602 856 547 810 292 896 159 864 933 492 306 453 64 919 31 555 893 281 362 446 741 407 701 295 406 91 538 287 292 770 474 223 285 532 239 981 12 102 404 619 357 516 625 467 819 410 628 77 685 810 665 188 318 30 669 310 270 733 761 572 113 915 282 60 12 619 407 300 91 404 740 33 248 226 422 621 406 284 855 31 74 559 23 428 351 555 699 481 835 287 209 927 209 145 789 514 981 608 275 712 405 231 341 506 413 206 503 862 832 167 71 29 938 922 554 464 172 895 670 676 676 19 173 67 75 10 152 818 849 428 342 247 453 281 549 783 703 416 591 860 547 824 794 645 868 421 800 159 477 718 547 325 860 723 872 12 420 448 108 43 82 330 605 722 684 16 433 959 869 479 238 488 959 460 656 714 1000 770 118 780 768 110 622 731 268 531 401 180 462 193 850 861 740 16 881 771 220 227 670 631 847 203 666 40 722 932 746 828 573 427 580 559 865 992 851 899 236 858 737 37 113 623 115 879 175 72 893 273 149 369 947 693 142 623 539 274 572 414 921 666 24 109 459 763 134 224 289 278 669 75 167 302 155 625 976 191 735 662 558 992 167 483 899 421 257 177 224 281 590 97 452 47 861 669 416 100 518 622 979 855 830 515 518 534 293 659 378 46 310 480 768 974 267 963 23 540 860 407 998 653 352 387 212 431 154 934 776 649 980 517 855 674 191 975 842 904 333 508 397 752 35 955 578 8 114 124 611 241 701 960 614 312 395 150 180 926 882 583 124 403 662 58 978 684 245 497 62 910 656 798 550 653 487 957 311 539 709 986 400 809 102 176 381 377 404 310 947 631 312 868 125 809 317 641 22 306 402 53 838 247 518 903 436 775 68 427 915 568 208 366 534 80 423 235 738 522 704 935 871 931 541 618 366 842 43 968 953 217 567 488 625 495 666 673 49 442 320 940 997 70 969 838 540 19 946 918 206 945 657 974 439 671 211 206 979 824 938 333 217 354 29 14 360 972 26 579 150 766 143 605 976 599 346 736 808 788 370 595 935 34 91 269 656 223 86 504 965 497 77 159 251 203 953 933 472 115 885 467 308 576 408 177 170 869 351 531 122 486 729 162 77 967 805 181 848 773 455 205 20 241 826 272 193 102 985 53 400 945 785 897 674 146 788 654 953 430 19 219 934 59 875 58 952 331 81 445 986 327 419 841 731 361 196 860 869 400 18 846 23 271 308 335 813 242 300 703 443 337 59 305 387 717 563 953 208 886 645 72 535 246 659 836 803 106 488 629 933 159 224 370 914 93 368 128 886 316 503 757 592 311 816 624 137 142 671 695 731 691 715 641 527 716 429 611 31 858 97 597 899 660 151 198 115 678 375 810 905 483 170 77 342 994 699 247 477 543 689 248 56 175 684 371 606 668 546 883 88 9 659 80 71 277 450 87 547 909 874 900 645 230 840 291 87 310 985 363 459 377 999 775 943 456 305 718 860 663 744 375 97 466 940 815 308 636 105 964 460 319 337 65 424 700 879 904 149 211 519 639 879 988 317 88 868 360 138 218 184 385 945 150 547 773 198 541 40 691 697 973 857 771 740 816 992 720 365 62 315 227 6 182 807 216 634 528 872 476 584 664 323 321 547 870 467 402 192 194 24 816 852 527 261 339 50 121 559 10 31 410 152 859 437 605 152 473 105 304 135 418 735 660 202 138 618 892 753 146 39 77 876 354 983 978 843 622 68 433 744 323 974 922 302 165 652 409 711 781 896 410 330 140 93 123 280 207 887 477 58 279 398 446 810 365 829 285 772 771 331 501 891 642 295 333 990 845 787 448 264 27 676 225 430 177 78 452 420 349 468 715 798 161 64 893 156 277 575 692 574 919 360 115 408 978 663 759 113 765 82 281 284 141 2 477 341 965 610 568 337 105 797 565 766 505 835 563 564 422 532 142 941 51 20 835 711 332 573 171 66 892 141 697 338 10 763 415 845 739 330 586 372 650 482 878 445 13 206 54 213 34 952 904 198 356 40 755 131 703 631 900 400 695 93 361 238 425 727 322 470 672 823 594 787 92 145 52 209 225 872 123 355 469 374 625 503 454 331 129 135 224 9 207 298 598 135 454 236 858 288 566 396 364 186 392 412 166 119 958 649 552 82 642 350 497 133 54 814 116 18 88 173 623 568 994 547 324 147 781 960 717 668 794 373 686 797 767 975 873 958 374 800 53 306 619 772 566 400 809 62 613 591 256 598 21 47 7 648 788 931 382 417 667 627 495 358 932 11 27 874 773 916 851 937 164 553 51 541 789 287 549 828 75 586 394 472 77 594 724 968 190 476 443 589 718 165 874 982 514 260 261 409 652 108 613 449 989 362 107 41 288 640 736 563 461 807 701 143 33 682 862 796 781 775 502 472 934 288 490 611 722 330 416 589 543 677 314 718 879 337 66 10 128 260 474 737 194 236 11 142 822 175 102 356 200 88 433 689 895 795 390 912 116 594 918 367 902 696 415 568 967 576 371 96 384 597 540 850 520 256 356 842 860 984 696 542 32 602 192 745 651 45 443 750 299 845 620 545 245 739 470 530 1 204 977 681 800 120 91 23 631 382 273 688 597 361 483 960 108 61 668 89 74 592 601 555 731 388 878 927 935 606 355 554 69 753 952 372 633 485 510 424 569 598 298 881 242 403 152 628 993 189 270 460 10 278 458 974 304 979 766 441 539 612 310 690 861 312 735 983 152 366 710 313 858 404 230 575 571 581 362 783 962 686 248 930 795 916 851 714 122 424 627 749 670 137 479 631 215 983 18 542 201 259 505 432 834 933 786 101 992 326 800 858 530 314 667 925 271 13 411 250 127 940 115 743 453 399 625 183 914 18 301 557 448 827 402 462 369 332 655 308 714 350 868 104 41 453 424 432 375 584 199 679 764 942 173 997 389 904 959 387 770 213 365 697 980 747 740 696 325 496 944 615 484 283 835 426 646 692 671 911 154 626 560 279 855 359 348 864 243 226 613 295 252 884 429 2 642 248 371 283 923 538 971 931 211 131 213 770 612 194 271 737 275 73 270 794 553 894 300 923 320 587 163 617 664 869 981 393 505 152 618 819 158 297 963 72 934 497 707 636 139 482 10 442 317 417 48 887 522 908 750 692 565 798 780 646 451 834 663 359 100 644 756 739 1 321 996 473 990 157 972 592 702 152 935 185 197 114 749 398 493 856 72 700 156 741 392 514 839 342 213 862 618 991 647 911 199 432 55 896 424 176 336 519 506 152 524 792 820 434 554 161 197 526 33 451 689 690 317 532 390 237 306 69 906 391 868 993 617 7 858 907 69 720 892 323 323 719 167 688 424 482 212 321 644 869 801 214 358 386 212 963 697 637 925 188 850 270 104 176 224 502 514 995 850 82 32 282 505 662 51 325 86 564 30 850 549 989 709 205 674 624 186 727 27 937 588 375 668 827 79 788 111 215 459 817 70 304 995 739 914 617 966 241 733 859 742 199 701 746 57 399 184 599 978 495 797 33 269 441 464 57 878 323 705 547 29 774 978 85 830 185 170 569 501 130 782 270 857 724 407 146 44 185 648 161 972 429 956 931 165 828 302 696 360 590 541 134 608 835 341 704 974 737 712 266 834 707 959 131 20 78 460 645 156 893 458 819 29 851 259 807 537 734 658 998 581 441 460 13 964 554 481 868 923 367 903 24 867 917 926 36 22 300 711 128 819 42 441 850 343 814 612 482 719 990 227 143 672 404 894 883 679 321 517 321 817 170 354 713 779 296 468 179 612 351 609 377 266 786 814 599 159 739 566 77 328 882 623 133 663 971 522 38 659 801 226 230 611 282 67 841 31 757 819 614 341 476 570 93 269 341 732 199 83 334 261 203 85 129 161 254 944 226 324 81 491 191 481 964 50 955 194 710 119 963 320 930 267 582 739 803 603 585 320 64 570 966 364 645 115 361 349 623 784 153 890 151 217 827 441 126 531 88 520 432 932 946 330 190 980 945 294 537 93 548 442 105 545 79 475 763 901 260 797 478 74 30 578 851 534 257 477 655 662 653 870 572 750 191 59 10 571 104 528 426 931 442 140 350 474 344 257 249 974 865 276 85 883 397 116 767 992 416 329 248 241 541 86 163 425 306 413 421 831 612 371 671 545 28 415 942 446 39 107 759 805 586 411 199 811 683 405 217 647 750 244 626 383 966 405 836 894 79 515 220 89 536 825 116 398 734 761 800 164 592 280 763 151 955 456 579 297 613 377 14 361 978 458 704 578 387 793 161 674 680 913 225 216 70 437 16 821 546 907 489 714 74 343 275 69 251 235 299 173 988 440 835 888 659 537 800 118 735 473 748 640 894 772 966 786 441 844 857 188 96 659 799 427 809 148 403 743 789 347 979 191 474 393 588 771 140 921 49 179 860 154 372 590 526 430 991 312 600 281 68 330 824 487 679 469 250 707 217 770 584 272 782 876 20 442 311 701 430 581 874 820 952 680 604 157 555 972 1000 349 437 735 512 841 586 106 312 675 638 932 460 82 726 378 538 683 659 240 862 689 930 377 925 197 789 284 709 812 562 389 134 393 353 614 504 741 472 21 360 808 967 32 158 499 714 573 49 885 352 477 956 550 960 29 549 579 581 97 957 803 409 539 238 16 789 55 456 232 435 266 853 599 21 892 386 730 404 132 438 16 576 631 828 725 624 204 352 500 252 164 72 156 406 911 554 325 970 194 280 901 767 507 281 840 164 659 716 130 470 491 396 111 194 300 687 974 861 542 4 216 122 947 470 479 93 279 882 127 364 701 814 771 557 104 526 150 804 137 189 732 155 513 366 383 184 768 678 989 225 949 214 551 305 967 992 794 422 103 862 33 684 744 788 452 551 523 782 938 202 63 616 215 512 367 467 218 99 822 197 687 833 291 522 337 142 714 372 195 474 781 245 351 246 184 61 665 84 484 64 324 87 245 50 892 15 465 433 262 143 464 198 547 603 387 410 361 217 129 613 77 20 195 779 612 521 815 347 473 319 720 246 461 933 775 57 204 707 687 331 981 963 370 227 769 579 962 104 406 830 283 472 152 234 280 174 938 135 855 472 134 8 510 489 460 129 736 16 81 989 169 890 822 923 138 182 798 405 588 704 954 497 706 126 107 628 483 795 711 53 791 346 234 956 625 62 17 402 484 338 905 698 408 175 907 771 305 817 670 782 108 899 191 832 40 469 529 720 486 185 143 476 691 251 874 296 109 600 289 629 218 755 496 908 346 744 730 887 422 690 741 527 546 276 766 370 689 567 261 21 102 759 135 197 199 71 599 236 13 40 17 771 925 364 859 303 715 350 149 690 547 117 285 255 990 52 233 419 482 28 952 454 693 479 763 317 129 581 566 825 838 364 33 535 152 37 385 768 161 465 563 958 695 996 666 902 427 438 43 84 290 461 390 193 871 951 298 503 53 512 626 222 259 141 518 130 400 801 319 909 251 280 951 521 50 375 800 520 662 287 627 286 623 814 364 58 950 43 288 793 498 236 321 733 732 606 595 910 964 389 548 226 932 268 299 705 693 883 466 866 606 154 659 298 454 266 863 102 651 107 457 245 254 894 313 924 537 783 693 776 895 529 781 514 677 743 272 483 907 473 495 320 832 473 4 837 533 880 359 570 812 967 724 545 420 762 846 988 1000 834 633 263 205 538 990 598 985 72 822 671 343 329 346 384 804 26 96 722 957 749 253 329 420 998 744 459 151 134 334 985 569 757 434 628 931 378 515 443 858 648 887 563 169 839 819 310 804 555 461 311 638 419 328 693 615 438 492 101 524 401 300 833 924 606 364 767 272 601 187 184 999 928 144 233 208 692 715 211 274 62 601 332 28 998 946 591 291 737 386 927 739 844 877 974 420 172 328 657 324 761 239 103 731 588 9 634 812 705 941 14 48 802 871 145 124 262 315 760 225 380 267 631 963 856 437 425 613 949 201 278 246 90 569 994 261 871 127 746 933 824 791 471 912 725 322 562 700 817 793 230 348 928 562 265 300 316 666 15 698 321 359 971 213 422 251 673 839 682 944 616 29 545 604 613 290 627 496 451 601 378 740 947 312 523 274 541 812 866 904 899 381 905 19 959 576 670 847 754 64 568 610 847 547 890 105 842 424 846 971 281 744 434 224 26 631 660 168 47 707 885 588 362 648 800 545 438 980 655 639 73 162 644 526 532 64 373 760 285 201 373 779 236 654 207 49 437 252 999 898 712 320 555 858 230 65 815 379 79 752 586 989 487 644 263 944 345 993 849 796 15 451 53 794 485 955 399 64 18 162 248 444 516 300 757 158 165 242 104 266 583 783 937 452 225 588 947 305 49 452 233 931 319 556 67 113 301 110 522 806 417 388 191 366 638 814 887 965 100 596 776 399 242 967 376 56 509 816 123 676 918 411 766 873 500 909 973 741 868 735 545 138 996 60 199 497 17 365 629 243 191 693 831 170 830 503 525 168 480 274 664 389 343 283 171 295 546 653 547 729 917 700 331 477 631 88 435 725 927 720 338 264 22 789 216 10 520 866 720 596 832 976 918 192 60 870 894 808 23 363 599 649 300 146 709 781 255 325 511 821 339 22 899 283 854 615 319 582 953 188 809 437 91 920 382 655 645 989 465 603 269 971 144 489 744 86 326 548 572 252 248 344 232 474 1000 256 27 547 947 885 996 121 667 782 411 11 799 656 409 956 699 498 585 698 421 463 325 587 393 269 947 146 772 691 381 307 266 188 860 889 211 961 73 596 943 371 828 70 507 322 544 265 289 862 463 988 90 55 105 838 645 688 557 965 770 48 445 960 130 361 828 920 686 736 723 838 272 827 885 162 735 26 738 45 455 514 578 954 875 420 431 443 894 718 979 950 584 710 897 730 532 605 842 322 750 73 273 961 362 169 469 362 754 665 624 469 638 527 550 408 99 557 447 143 896 850 609 187 28 727 756 295 924 754 447 25 218 271 922 311 970 864 984 809 414 302 485 176 291 15 74 650 91 470 491 897 673 195 882 690 596 985 437 505 208 629 418 278 601 96 93 591 448 984 904 202 951 84 603 899 901 660 551 887 171 19 603 485 719 101 592 903 754 841 90 809 833 4 824 687 83 697 838 595 657 495 209 499 132 212 48 93 675 944 19 917 612 437 889 260 966 546 75 549 747 332 921 375 58 919 519 876 784 639 135 207 944 231 336 719 143 213 232 987 385 799 512 865 177 429 600 31 349 338 474 876 33 83 779 229 914 700 53 25 24 394 814 609 188 271 271 790 255 545 79 398 469 892 721 351 28 247 197 110 754 984 485 181 613 981 479 274 895 130 813 678 317 432 640 811 964 901 565 423 936 229 428 216 951 399 86 265 464 277 279 402 718 745 330 496 678 702 957 104 309 983 990 923 80 846 237 402 480 708 975 326 95 66 651 747 529 553 459 829 716 321 534 320 872 923 840 371 490 366 814 509 695 395 792 46 91 722 18 388 199 59 373 914 920 592 161 30 264 459 735 233 87 627 705 605 355 831 833 63 572 917 929 589 102 378 157 531 969 928 384 389 910 122 871 232 709 735 295 587 987 252 489 96 659 167 322 955 586 299 753 279 1 146 479 605 30 997 381 38 771 559 112 76 364 756 336 453 384 204 146 16 673 167 156 247 998 444 805 589 192 949 381 693 249 280 33 276 666 593 618 798 690 195 986 82 382 698 922 832 327 393 883 713 503 253 890 673 523 619 924 379 490 812 602 971 285 253 676 628 765 92 211 73 466 414 779 260 408 227 652 653 965 138 964 611 68 411 314 810 632 130 953 581 676 407 21 382 427 199 620 32 369 570 655 654 835 320 182 523 944 787 877 843 963 620 988 386 188 172 221 664 942 468 27 846 562 965 30 436 679 779 245 392 183 260 72 184 973 860 412 282 991 444 590 114 436 575 17 169 984 304 387 899 561 485 43 774 940 403 144 190 836 514 85 520 476 20 291 633 962 32 545 892 669 560 187 72 649 988 839 920 919 639 313 726 264 328 922 290 635 21 609 943 105 202 720 716 237 74 396 98 69 272 288 143 687 536 349 119 855 921 28 990 777 395 631 394 978 684 762 283 982 363 883 394 167 977 989 73 924 967 495 223 898 2 375 910 78 460 484 562 472 891 683 587 38 845 293 95 913 933 776 698 583 973 736 117 47 346 627 590 745 854 860 560 136 277 224 247 440 108 594 587 662 986 636 522 994 233 438 184 656 862 108 212 588 752 462 291 428 694 588 868 271 177 803 150 207 295 653 28 184 769 239 26 775 218 108 933 44 691 803 338 528 143 659 476 446 720 283 165 431 838 390 840 194 173 351 98 503 45 56 744 724 828 924 783 120 687 523 20 629 743 161 539 531 995 931 419 934 233 374 224 266 775 867 664 509 595 823 276 562 990 111 152 206 535 144 457 434 815 781 613 830 560 945 291 141 620 478 931 611 666 266 611 151 742 972 611 30 226 218 78 149 84 72 880 155 993 104 659 38 923 382 886 135 366 744 398 688 639 611 416 661 58 968 113 611 779 464 508 632 291 986 430 54 213 394 259 553 732 992 626 83 969 50 734 571 562 438 186 54 577 346 676 753 952 702 949 449 114 487 134 96 472 815 762 819 65 665 491 188 510 464 272 642 527 653 802 745 405 24 272 280 112 591 698 407 659 899 107 779 500 3 320 296 782 121 505 174 26 167 890 168 19 410 715 210 149 804 279 711 338 167 105 936 563 858 916 500 931 563 974 282 571 274 570 118 291 560 894 952 116 359 541 570 480 559 904 466 755 336 297 429 281 428 170 603 850 261 499 394 902 876 289 437 282 301 214 431 590 557 461 719 521 670 644 107 122 104 864 996 884 826 383 300 392 398 884 959 197 378 240 713 270 433 961 2 619 578 309 700 372 201 862 16 201 780 163 881 422 256 880 893 822 860 49 162 103 538 889 957 722 433 51 456 900 582 845 661 418 201 885 246 113 561 858 675 174 44 196 555 507 358 532 819 495 542 499 563 872 698 358 272 942 144 617 311 58 481 159 387 404 306 528 695 39 512 93 473 773 991 976 923 132 600 596 517 432 499 135 411 806 28 244 581 292 142 855 407 878 399 562 97 513 674 818 563 782 745 370 229 279 311 906 222 956 382 782 520 359 275 282 417 44 322 937 409 387 464 494 988 893 878 257 978 861 690 383 4 546 280 186 187 656 849 996 8 987 351 16 462 52 24 604 670 631 903 441 327 521 484 310 173 90 726 265 479 978 573 240 357 882 746 44 499 100 757 798 353 744 312 835 518 245 187 373 585 325 796 200 171 518 730 832 684 673 367 776 392 591 859 151 882 738 523 772 387 239 886 643 666 186 973 468 400 786 848 732 624 379 885 400 916 541 740 336 37 159 666 26 518 296 127 115 289 167 331 781 269 70 397 384 241 376 267 541 230 404 413 28 67 395 267 347 219 788 447 933 897 859 918 279 222 198 972 452 553 721 319 961 60 853 867 144 839 377 178 713 916 667 325 463 54 902 640 627 830 818 949 400 518 788 855 175 885 33 712 387 528 577 718 601 633 868 289 204 51 600 997 260 752 986 543 787 74 475 250 843 122 257 521 867 669 672 878 631 259 350 433 481 500 975 965 431 326 415 642 231 5 863 383 814 117 346 111 186 701 481 379 924 28 437 809 634 43 189 23 84 756 797 945 910 966 756 512 761 632 177 49 196 445 220 127 60 964 836 686 442 826 271 710 984 894 501 479 640 884 287 195 14 249 398 428 475 671 769 460 550 543 154 232 672 361 460 982 876 684 821 309 421 225 324 910 20 89 358 711 860 411 505 340 297 676 322 878 714 431 562 598 601 537 335 192 402 765 698 665 711 975 910 803 65 686 934 248 932 252 186 573 119 150 469 473 610 15 334 818 767 996 971 837 935 822 850 182 974 231 522 725 616 31 606 743 659 204 847 152 487 473 645 122 902 536 510 502 968 46 979 203 795 238 22 507 476 654 300 169 702 650 53 644 751 226 902 226 920 583 52 703 530 31 893 733 309 671 712 640 719 801 876 820 820 895 822 448 613 78 800 274 769 820 742 757 34 58 490 997 997 795 67 101 495 124 620 489 435 752 119 110 729 206 614 691 937 136 204 320 917 222 156 349 970 881 65 908 444 454 336 170 397 799 432 711 324 978 346 550 197 388 642 895 483 887 32 270 750 953 652 563 137 28 488 616 145 792 755 140 381 679 22 559 589 939 789 381 492 107 632 647 545 285 712 535 761 831 277 24 878 575 553 189 250 498 413 262 970 291 968 511 241 209 876 800 641 136 564 51 60 365 293 544 75 909 455 172 879 606 596 859 650 465 284 440 406 80 818 88 401 151 309 322 886 414 45 719 120 577 511 983 614 415 505 177 343 606 798 361 655 644 85 464 819 254 538 424 375 132 748 121 660 266 662 909 137 751 152 383 227 976 411 934 369 535 389 919 10 224 573 462 464 867 945 441 185 326 307 118 974 773 723 38 188 955 437 881 845 547 78 893 655 80 819 3 27 793 852 403 333 453 752 714 589 542 426 157 469 607 757 190 667 462 327 156 467 588 162 554 107 306 963 856 614 798 490 405 871 317 638 69 253 435 388 842 846 534 837 820 120 547 177 893 494 925 289 1 598 948 88 143 342 393 734 461 536 611 859 996 313 617 394 603 903 656 705 762 774 483 319 313 611 393 972 693 328 439 573 938 268 224 736 277 230 305 403 475 686 136 801 47 568 186 354 49 541 390 670 212 659 905 947 382 596 876 581 70 480 253 689 30 90 938 910 895 999 20 372 744 530 229 806 252 505 526 188 135 677 284 245 829 374 756 516 30 862 169 435 884 347 550 760 840 498 130 355 378 920 753 518 725 195 768 127 880 739 128 144 962 172 935 167 901 630 289 126 622 539 74 318 366 238 196 62 774 308 79 763 409 902 527 481 486 617 425 643 23 95 524 183 752 497 82 201 937 576 973 590 842 996 666 920 782 116 64 295 379 365 651 660 756 668 319 614 337 196 484 940 872 481 454 771 802 138 624 784 39 523 226 792 952 639 253 539 325 989 745 417 316 616 226 803 341 611 632 869 870 911 395 730 577 278 567 868 186 803 935 133 4 783 368 828 746 218 316 348 689 112 838 404 70 683 406 684 878 525 901 166 514 743 316 683 367 346 622 702 261 154 429 586 680 622 277 746 71 895 316 571 322 677 779 537 666 920 759 568 273 910 904 131 876 982 725 116 570 643 432 487 161 982 364 149 613 950 949 648 778 455 815 313 759 827 335 252 389 460 363 56 947 741 180 287 708 405 760 860 368 690 774 830 759 840 53 511 179 353 198 912 992 991 448 896 789 537 82 407 875 224 430 828 361 617 806 917 641 734 470 719 2 784 81 9 55 143 862 93 179 318 247 44 718 427 548 264 651 349 598 803 523 993 196 338 402 968 113 469 65 409 410 182 473 305 478 99 419 382 820 280 379 16 774 351 843 637 391 547 860 56 694 520 778 311 624 926 252 629 414 280 286 838 187 468 814 980 315 92 798 41 948 849 814 144 149 998 720 459 648 479 150 320 769 614 255 978 935 862 321 456 682 283 246 124 756 201 754 259 575 484 545 412 210 158 313 646 324 781 642 848 436 136 877 719 796 122 662 69 883 450 547 292 700 175 254 497 186 777 501 346 877 274 716 934 793 55 397 898 920 834 916 169 636 278 150 393 397 677 669 80 749 753 720 844 255 563 644 389 937 102 375 855 584 103 837 782 352 50 565 943 786 642 947 48 555 873 674 885 971 228 668 647 992 846 953 406 163 412 801 197 576 799 821 609 43 14 333 612 425 923 245 974 261 534 894 478 540 939 336 274 181 590 636 399 596 593 899 915 882 602 737 309 84 598 451 435 966 964 334 420 851 643 995 936 551 491 911 999 7 213 858 845 923 446 174 149 25 770 393 36 87 671 334 337 735 240 458 167 691 714 909 688 227 77 285 215 437 143 279 719 630 570 835 299 183 792 707 387 631 696 355 993 19 557 933 149 524 866 354 928 481 463 196 846 774 311 361 618 749 540 478 491 718 23 208 84 954 459 522 832 663 986 327 824 457 748 181 674 798 628 559 105 865 267 221 886 360 862 169 369 340 955 63 489 136 548 48 769 128 351 655 97 753 111 564 987 917 211 624 54 810 461 331 328 725 189 514 689 384 874 339 374 844 806 124 729 896 564 960 921 757 840 654 637 980 817 4 589 351 199 110 346 391 363 702 878 898 956 321 282 804 613 476 275 98 847 366 691 552 220 680 662 292 309 25 652 264 314 218 206 331 225 752 823 585 709 333 462 680 446 39 811 84 462 154 881 893 997 552 118 540 35 66 410 867 616 594 468 750 999 582 211 653 796 467 417 788 248 616 917 775 956 561 572 938 70 390 451 439 883 769 819 473 73 510 108 315 334 144 822 507 568 873 538 121 406 938 320 984 601 128 832 496 494 376 713 796 666 107 497 10 970 58 442 248 981 124 240 597 905 297 739 214 26 734 654 954 306 37 384 398 947 962 827 581 738 940 785 461 547 895 73 804 105 614 68 653 697 534 554 795 491 655 905 639 870 271 167 52 552 127 251 305 178 958 668 104 277 64 60 987 986 599 621 230 129 50 292 806 666 577 813 776 33 284 224 662 450 19 954 138 131 759 283 918 528 803 606 211 63 943 195 151 314 28 630 72 151 382 885 303 968 160 699 930 259 741 373 968 363 482 488 155 917 7 460 528 978 900 626 341 783 751 992 373 242 885 844 508 646 537 635 347 989 492 851 463 725 685 959 97 788 425 550 345 86 282 480 996 952 140 795 810 714 223 583 159 12 602 697 492 886 508 518 847 254 657 71 443 224 337 337 601 78 687 289 370 694 72 523 226 662 235 169 748 572 925 937 245 909 460 448 210 694 740 540 723 708 341 809 295 848 467 383 201 127 658 510 120 250 750 165 259 418 990 412 154 984 559 965 575 522 155 128 785 736 518 216 922 816 55 175 787 616 396 318 889 245 437 307 967 755 313 10 57 771 309 950 747 184 541 417 81 942 293 732 113 169 513 549 794 584 985 885 638 373 48 171 777 422 874 930 78 964 376 113 426 481 309 445 912 442 667 764 997 405 75 936 45 978 461 322 67 37 259 613 50 700 131 249 213 158 36 590 311 485 82 822 776 55 956 412 725 729 204 527 723 719 193 402 511 368 146 990 167 635 119 320 313 229 257 290 202 801 169 999 929 954 255 235 172 145 926 585 34 248 100 896 210 823 678 872 925 433 655 216 401 833 786 10 590 684 847 262 320 712 376 901 580 99 502 61 429 629 743 180 189 460 883 424 10 69 120 574 377 831 999 244 188 960 337 529 597 39 944 445 584 849 832 166 674 755 244 420 66 807 636 229 78 575 994 439 80 557 658 978 226 645 254 68 187 540 372 588 66 219 797 636 523 22 627 135 838 735 197 864 424 42 725 901 489 63 923 152 593 825 573 352 298 601 499 382 380 822 212 59 374 953 762 686 412 275 970 348 286 386 440 902 607 801 525 21 786 898 632 163 978 861 543 939 873 681 449 7 507 992 579 955 682 419 671 863 261 136 662 913 308 465 348 421 437 351 781 836 730 637 377 370 679 288 211 662 586 407 673 735 16 662 422 206 710 923 947 719 270 95 73 164 523 814 960 720 777 412 505 522 857 636 38 820 446 162 641 742 875 831 443 58 46 604 864 373 187 963 301 141 179 525 510 731 855 522 189 131 350 691 23 563 351 737 39 318 557 306 322 994 252 461 177 815 493 670 870 315 679 390 397 13 329 440 995 963 974 872 490 945 488 925 851 611 182 620 741 177 636 481 573 446 805 212 228 948 828 863 662 219 197 963 144 877 378 618 925 145 229 885 245 54 987 7 19 339 845 721 619 806 402 458 548 390 907 466 614 401 416 124 276 151 184 212 59 563 369 63 523 44 160 207 951 594 601 329 18 876 230 606 859 184 478 820 780 772 701 784 3 563 82 251 840 800 682 595 985 400 387 571 473 604 860 699 640 183 941 599 592 916 685 956 192 552 818 446 683 900 171 111 27 345 364 62 19 28 32 966 694 732 254 233 156 747 936 517 396 197 515 668 972 428 962 144 617 744 430 755 941 101 121 251 888 579 500 459 436 705 594 362 683 819 98 547 470 305 829 926 628 665 118 28 372 68 478 867 50 454 175 186 284 15 117 962 14 303 18 409 421 441 398 584 330 120 65 809 172 15 774 834 543 318 647 700 174 29 120 257 297 836 837 829 893 251 948 224 739 19 320 145 650 469 334 470 932 345 793 247 231 149 986 924 463 583 237 95 7 194 593 931 577 495 836 683 26 545 75 671 478 675 837 153 319 168 109 667 489 250 50 659 868 618 432 347 382 131 885 316 848 931 687 976 529 255 875 100 399 210 80 241 91 363 382 424 733 593 751 440 148 554 994 631 294 333 89 305 89 469 666 546 1 584 399 914 109 931 390 847 182 987 198 544 771 498 81 44 786 598 678 121 83 195 538 808 40 620 258 336 871 908 574 206 512 98 184 222 300 216 880 615 265 694 729 50 869 54 271 324 678 685 934 939 699 794 938 966 662 416 127 51 201 202 42 795 268 133 96 526 648 936 112 213 144 591 676 342 217 771 723 785 286 627 136 498 421 707 473 143 521 887 965 599 322 428 590 245 127 883 573 761 114 425 250 830 955 802 320 123 855 654 959 240 886 48 971 544 657 524 361 200 811 377 254 892 415 279 231 27 457 971 63 41 648 434 815 549 46 534 644 909 912 133 613 29 423 113 215 10 766 597 967 559 86 853 144 428 411 873 820 47 677 79 86 89 609 960 314 463 414 374 956 950 139 112 152 650 529 486 403 739 387 855 182 203 293 2 686 852 693 93 903 685 153 746 424 369 999 627 738 135 618 501 816 23 991 443 178 983 701 893 251 642 318 482 142 735 674 473 924 700 199 318 992 355 264 569 649 180 348 131 645 121 267 225 782 979 582 501 726 510 855 338 219 889 415 217 533 355 336 418 418 842 776 837 832 279 675 908 142 711 901 684 113 373 46 717 314 872 352 738 578 883 580 238 870 319 347 737 584 463 855 517 285 704 17 526 898 909 141 48 799 489 710 344 406 206 615 931 626 292 953 370 538 821 693 324 991 625 860 284 624 234 204 522 454 269 687 246 347 664 468 683 37 430 375 450 631 105 705 591 433 597 592 27 403 983 488 928 107 127 825 884 244 661 940 729 28 880 420 185 316 179 977 978 574 160 459 279 890 482 249 455 743 524 600 356 90 472 454 204 118 108 596 492 767 966 979 415 26 246 982 159 449 945 262 8 271 177 761 213 673 776 946 334 702 915 923 406 636 985 944 532 183 785 603 48 779 847 19 485 563 915 658 800 531 562 673 461 481 737 545 39 755 489 152 519 282 636 353 389 266 293 122 323 62 620 891 24 330 151 858 848 690 644 507 202 157 79 179 321 577 69 729 58 921 569 545 513 285 445 116 456 505 453 921 132 96 562 142 288 131 1 18 623 209 309 300 340 817 305 741 973 805 691 760 959 227 303 267 267 141 914 555 154 296 276 950 919 74 906 262 986 572 189 1000 591 804 761 980 997 122 190 706 345 411 288 57 534 721 959 426 626 308 208 948 967 742 763 471 931 160 62 7 241 627 47 468 614 856 640 978 788 375 688 297 860 521 216 393 882 63 292 977 511 54 801 592 995 186 835 103 995 861 318 675 384 483 804 964 861 679 321 438 738 948 527 623 354 127 470 6 116 943 970 939 729 453 16 528 2 671 863 799 837 660 408 97 585 349 311 40 413 265 811 297 182 827 329 458 955 110 512 731 632 404 671 148 382 294 972 213 265 877 513 221 721 698 305 125 746 994 155 482 836 958 265 564 370 870 270 375 710 645 977 240 958 512 271 267 893 966 163 603 702 996 75 211 593 392 571 932 133 871 406 984 818 913 241 266 961 567 185 690 150 252 825 439 695 550 401 287 679 800 711 25 34 17 44 187 573 198 694 820 34 999 96 278 672 761 350 910 695 10 813 376 384 973 459 7 443 17 56 185 791 240 983 630 471 464 97 885 244 371 113 103 83 347 183 14 735 128 170 118 367 798 902 570 179 453 536 856 515 533 563 605 667 228 320 145 331 133 857 755 920 182 811 845 409 782 602 126 495 471 357 430 20 364 352 7 793 395 915 734 19 395 9 390 536 917 109 665 841 148 835 953 904 678 191 987 150 683 989 840 566 693 618 664 296 444 673 296 182 64 615 790 118 978 756 426 612 2 424 197 482 76 42 734 368 808 435 899 734 139 345 296 365 163 105 797 63 974 450 381 711 389 838 265 135 591 320 947 825 890 359 739 635 460 26 356 607 302 205 215 115 972 170 444 972 621 947 477 463 1000 119 132 426 860 408 153 485 81 656 159 848 287 233 412 102 909 912 761 622 354 954 789 13 142 814 511 124 459 356 874 313 202 843 937 285 955 255 819 220 794 794 320 36 110 98 707 772 938 605 625 22 867 981 773 559 787 470 831 573 904 796 595 71 88 846 357 775 428 650 705 299 230 910 859 324 952 839 695 456 331 744 360 736 520 788 579 265 977 951 369 921 771 924 933 317 150 196 789 748 579 469 492 797 236 576 764 14 238 988 877 771 639 116 459 387 729 724 813 144 922 901 283 193 680 752 579 88 441 186 218 922 488 554 61 671 106 635 594 251 201 79 28 408 988 983 419 583 533 683 557 773 575 453 979 436 59 642 179 768 483 932 966 571 409 108 809 339 177 596 209 546 728 143 70 741 841 590 60 828 86 863 163 9 82 249 32 28 909 1000 360 654 154 663 125 355 671 542 699 332 218 223 92 700 381 734 355 185 950 526 192 269 796 880 722 748 27 391 451 461 167 90 900 567 119 239 671 487 564 378 80 483 644 48 605 138 228 995 762 871 574 684 536 165 491 603 171 337 853 116 453 507 185 600 379 657 277 114 253 464 903 395 336 115 327 982 620 101 280 336 310 829 928 705 386 253 38 390 922 295 365 613 530 684 468 321 179 49 43 503 488 554 812 120 717 895 384 5 705 242 127 709 156 365 874 611 466 532 293 245 694 773 890 439 43 139 672 548 776 644 233 518 705 341 475 101 795 300 567 520 300 465 218 925 209 864 330 713 153 931 803 517 147 911 577 991 516 304 26 833 143 454 98 555 251 683 16 368 98 5 504 100 485 663 774 345 558 34 909 50 799 4 82 766 822 332 335 995 984 378 43 146 77 21 681 924 165 811 999 516 589 443 172 526 755 652 912 969 840 207 302 360 801 125 433 139 964 481 509 578 87 320 842 238 266 194 655 940 261 214 511 827 321 406 115 806 520 789 624 577 84 425 261 237 436 532 626 489 633 152 145 887 213 535 658 654 734 735 595 983 77 251 544 319 754 952 488 255 777 473 162 495 683 944 841 60 247 444 697 54 232 837 262 25 289 43 127 187 948 285 734 133 219 7 482 668 251 154 879 789 375 184 247 744 968 558 156 930 908 828 241 445 616 763 637 125 80 120 905 914 98 993 398 500 414 949 464 865 5 292 465 354 187 989 620 721 980 779 812 347 724 53 776 423 235 610 760 3 859 330 654 191 397 590 596 808 108 194 434 345 88 764 959 46 772 569 142 518 800 544 637 709 808 780 640 991 284 381 905 151 68 531 730 926 983 307 948 986 412 676 792 874 598 331 840 321 858 439 310 569 475 882 530 522 464 485 73 700 13 784 145 854 728 456 94 184 57 120 594 125 386 395 860 915 858 321 555 236 841 385 177 366 897 594 313 376 732 124 7 727 645 13 484 249 401 967 489 900 288 65 624 922 919 705 860 25 184 417 70 215 758 674 292 385 877 864 612 641 173 801 103 825 719 747 73 94 13 227 540 774 676 951 565 704 439 322 796 262 658 196 723 518 394 459 355 801 360 47 77 725 964 340 342 848 488 146 356 17 989 692 512 674 613 826 139 610 230 559 346 81 796 319 627 230 771 135 598 675 528 356 469 705 973 858 994 107 173 598 508 480 401 37 7 578 549 623 807 635 816 44 851 95 435 531 508 598 207 516 701 959 472 856 595 520 789 994 511 14 976 102 126 830 239 205 956 249 227 813 770 701 833 859 405 380 89 806 52 749 189 400 516 406 611 721 994 994 714 215 132 825 348 653 283 398 951 199 732 412 978 94 622 437 511 997 215 790 544 712 289 291 308 32 891 270 701 351 168 312 417 453 64 933 489 72 678 85 891 407 518 905 377 424 476 407 155 10 108 951 424 953 926 385 265 971 178 660 842 544 583 497 699 100 983 558 32 476 179 164 321 541 774 641 332 133 621 606 807 346 854 545 229 670 378 559 620 886 698 990 150 355 991 421 550 671 539 537 476 231 431 590 146 822 124 977 474 304 378 728 80 571 891 969 433 231 225 210 103 39 730 421 432 678 719 421 48 660 231 29 197 368 5 203 176 959 11 119 849 500 932 913 61 973 889 689 779 787 861 122 798 535 912 274 998 70 198 56 499 37 869 638 943 506 565 37 358 991 805 747 134 293 289 429 57 170 285 720 900 444 812 675 61 173 940 228 386 129 837 205 395 907 350 812 822 811 613 405 442 74 120 940 409 86 237 938 978 699 225 973 869 945 696 326 716 482 19 895 178 95 487 383 755 250 787 365 843 433 936 546 402 876 78 966 654 595 258 699 376 500 313 708 537 793 474 121 709 967 298 627 610 593 265 80 605 616 847 450 369 434 308 265 501 978 119 629 397 16 811 559 74 671 571 680 704 547 459 265 518 528 702 466 985 794 456 789 284 84 131 201 182 3 147 240 400 554 130 88 184 965 801 888 869 259 394 421 1000 17 426 412 275 626 974 661 586 53 234 130 140 829 930 406 454 300 92 619 387 369 496 323 313 272 663 288 107 198 432 636 573 511 67 552 381 234 878 292 23 352 401 843 25 885 846 128 855 1000 950 598 577 489 660 494 71 115 496 820 700 625 510 630 779 274 67 851 884 746 679 87 634 331 667 685 427 603 877 248 961 103 327 831 421 119 470 998 428 237 402 16 423 775 368 120 851 927 918 60 605 711 758 49 17 933 258 530 339 371 933 820 506 151 460 52 467 303 202 269 211 545 162 857 28 620 728 947 14 591 672 918 867 466 567 964 746 279 149 908 333 656 637 39 189 506 621 685 20 580 73 635 603 966 95 812 37 132 65 129 946 665 793 484 141 189 837 994 979 458 523 287 288 569 237 8 387 523 899 516 29 953 570 923 697 504 1 239 413 365 464 590 518 155 590 345 334 963 304 791 521 51 865 299 220 243 969 763 157 32 220 676 425 131 718 346 71 100 528 189 362 740 930 401 971 103 876 263 252 597 172 445 771 775 355 934 248 933 582 3 635 389 928 984 806 390 133 409 4 108 938 898 487 38 259 749 120 871 967 904 775 990 180 185 855 823 538 303 597 313 969 463 425 115 54 822 812 353 481 767 771 52 398 376 293 635 879 869 572 661 5 351 539 916 939 713 691 127 172 387 271 738 269 793 363 262 930 433 62 509 413 408 560 65 226 762 371 280 355 8 955 154 603 249 464 328 265 572 275 650 585 258 869 810 652 283 253 703 863 835 445 328 100 542 621 253 873 4 768 542 845 795 432 33 222 79 181 994 177 591 735 764 237 10 194 394 886 142 814 536 330 764 676 677 795 756 856 253 517 179 549 30 16 391 991 161 917 894 345 171 231 400 274 627 313 255 624 203 221 669 806 4 996 550 914 434 47 218 496 366 212 413 738 283 908 647 526 294 522 741 475 322 599 611 799 885 16 847 210 574 160 867 265 964 998 340 106 415 595 762 410 633 815 915 896 966 599 276 281 794 35 877 43 200 973 551 970 817 743 781 53 870 137 657 659 410 565 815 956 384 678 203 539 992 720 330 438 904 240 978 631 638 273 481 882 871 495 435 75 71 482 265 766 29 942 166 398 45 884 43 459 546 156 605 308 239 488 414 695 506 715 491 912 237 672 740 228 458 915 407 739 851 164 648 961 832 235 333 410 129 561 691 713 865 275 805 302 867 192 835 697 777 337 398 320 196 78 194 662 564 258 863 605 599 425 449 941 938 530 508 782 857 75 332 799 511 694 144 126 119 732 628 92 818 315 975 929 419 100 922 965 901 193 368 673 649 780 149 389 988 474 631 47 152 368 778 213 631 869 454 795 723 467 11 359 848 702 207 840 170 219 161 154 619 38 491 192 566 23 514 150 142 773 328 834 803 612 386 488 129 367 125 590 949 783 899 716 155 661 573 336 457 22 458 978 199 19 796 982 505 319 160 723 301 310 344 57 899 250 900 431 116 892 73 613 881 536 647 854 125 402 372 211 768 235 772 621 623 629 788 24 230 626 915 727 560 739 265 428 477 376 94 396 172 690 117 201 533 312 853 176 742 858 779 926 675 500 810 924 677 441 927 514 74 383 358 507 296 165 313 871 313 141 43 190 505 661 378 443 322 987 306 180 287 108 757 276 88 177 191 385 350 622 330 269 969 846 201 743 179 460 68 208 84 62 434 535 53 886 183 842 666 182 387 572 996 989 841 341 881 672 846 498 324 336 275 538 26 245 781 305 830 502 279 671 40 146 489 297 901 476 774 660 363 399 636 188 53 585 876 734 51 345 990 745 899 275 475 27 240 938 886 550 897 521 721 536 346 944 342 746 563 556 624 689 433 276 864 56 153 822 737 99 843 248 630 311 114 573 685 531 759 850 762 650 807 907 979 907 726 445 827 214 329 225 61 980 746 492 227 730 668 27 678 521 51 693 273 29 411 552 389 866 278 62 744 377 43 75 758 714 470 33 391 606 978 942 827 94 886 28 206 799 946 100 65 704 132 363 962 682 929 447 559 679 594 43 717 606 916 603 208 351 344 744 827 688 66 177 323 643 21 646 391 333 459 194 679 583 738 727 631 605 249 314 260 940 788 545 796 751 980 645 763 570 490 13 75 178 965 843 640 292 713 416 801 852 174 542 234 449 841 839 684 299 518 59 130 358 668 299 384 68 632 811 628 330 802 377 118 143 848 1000 674 433 202 860 850 839 307 177 799 559 333 430 955 192 300 60 996 151 651 579 288 542 620 779 815 790 84 339 905 905 429 199 741 914 723 644 41 445 673 655 532 456 844 370 687 465 870 585 145 109 439 838 19 237 701 187 184 100 978 990 781 478 823 425 542 403 183 57 935 109 1 40 930 170 217 757 872 507 819 74 883 663 789 471 615 178 341 911 332 319 760 364 113 380 796 143 779 745 886 76 331 558 49 813 487 652 198 882 716 496 256 650 610 240 419 995 507 239 339 760 444 869 657 591 957 145 41 850 290 450 578 212 14 725 178 857 217 619 344 20 336 771 488 713 342 778 659 295 322 627 662 122 463 981 351 546 598 12 207 515 154 896 298 523 812 81 277 992 549 590 610 345 318 980 891 368 213 264 298 29 250 414 704 284 456 917 164 860 980 280 819 938 918 405 180 918 477 26 21 231 641 960 523 96 886 683 309 727 810 251 334 363 513 653 486 412 61 266 762 665 1 516 381 381 835 64 803 647 192 758 342 953 270 872 680 504 903 626 487 860 881 658 915 920 834 608 643 750 602 652 260 287 731 932 342 206 461 171 558 661 560 699 287 960 845 551 648 860 843 456 363 868 72 341 997 958 97 61 748 21 101 963 20 722 17 230 61 88 478 669 781 55 909 946 814 897 259 552 580 789 38 403 111 108 963 730 881 903 564 176 376 977 922 217 259 902 149 304 481 965 803 292 588 747 720 383 375 558 919 485 605 327 523 653 974 34 178 303 803 820 309 743 305 129 791 762 654 4 594 293 322 862 117 939 527 727 148 456 498 862 216 345 579 800 974 666 317 134 200 893 827 65 63 659 617 766 239 91 177 212 554 71 245 484 419 360 542 425 335 919 971 422 717 578 371 389 606 446 805 408 252 860 277 171 867 534 671 584 899 687 560 958 281 551 524 942 26 650 680 446 26 33 100 240 128 256 257 966 108 267 146 950 762 634 639 716 962 334 79 529 115 801 825 534 382 797 534 792 996 865 538 261 335 862 793 257 646 317 706 93 372 129 608 652 213 292 231 679 497 585 161 261 322 479 396 406 169 244 187 306 352 224 907 79 488 656 418 959 701 791 586 180 721 5 81 710 876 915 490 318 216 298 189 508 760 242 102 202 674 190 398 655 276 67 171 708 372 75 105 184 181 727 576 557 161 226 684 220 18 608 201 388 587 752 876 364 263 671 364 521 296 85 655 564 511 473 701 511 826 111 194 959 900 954 122 763 87 265 595 709 696 903 751 170 142 719 837 825 887 148 727 291 387 19 810 159 194 136 560 334 592 76 187 912 9 633 250 396 646 521 372 539 893 533 55 908 300 792 259 686 430 838 432 321 183 942 803 985 203 24 896 608 227 90 262 647 865 44 763 8 918 995 192 449 833 559 812 277 533 453 446 850 757 186 553 76 570 397 392 947 933 850 225 287 427 8 622 25 577 697 601 746 854 709 683 879 526 97 83 455 128 907 759 125 912 832 437 823 27 262 337 474 732 920 313 511 807 246 311 940 509 454 933 639 103 825 813 457 494 11 889 104 108 248 847 448 449 133 135 25 912 447 129 300 447 678 406 137 402 896 699 277 642 400 431 235 690 824 264 332 475 150 303 47 163 853 376 808 638 941 636 717 313 460 712 931 284 593 908 305 475 150 879 300 665 446 364 170 480 540 781 920 63 201 389 711 206 243 606 387 985 611 797 592 420 274 851 651 978 842 762 18 93 975 47 180 102 645 27 613 433 339 139 901 905 725 405 345 592 9 597 679 881 551 524 912 633 902 762 882 752 622 422 17 623 633 521 31 760 53 791 825 725 912 880 99 867 115 539 878 650 990 944 821 912 816 657 567 10 917 938 96 202 63 240 327 878 726 154 837 212 683 561 629 345 672 73 811 379 214 859 729 501 173 768 638 871 666 738 934 74 67 227 713 213 82 924 195 143 710 615 753 399 21 669 47 232 235 929 663 209 319 253 41 700 442 944 498 31 948 287 613 560 478 137 875 391 378 582 440 918 437 105 399 951 670 433 513 969 300 127 174 199 43 156 874 181 284 679 24 489 165 146 204 286 435 227 128 941 240 508 208 72 722 377 307 168 539 218 855 336 659 878 741 681 943 157 274 840 881 351 73 138 822 4 10 124 165 608 62 604 417 621 361 935 229 40 343 932 459 782 528 819 315 72 518 320 231 514 610 974 263 739 479 510 33 252 632 767 615 256 289 111 232 704 852 624 372 796 919 526 338 593 708 547 420 388 852 796 859 737 262 244 764 42 846 187 440 265 925 377 116 867 695 740 623 959 681 810 651 197 908 647 797 543 512 488 811 322 722 247 143 764 257 780 85 336 918 854 964 541 728 912 866 714 36 148 908 40 507 320 373 434 655 629 301 36 173 918 738 398 405 821 157 343 16 21 604 639 713 761 336 847 846 487 493 268 605 719 706 988 870 677 334 91 161 592 424 619 123 962 255 718 707 779 50 781 821 960 64 93 34 543 291 706 896 909 445 7 108 761 357 460 922 540 634 468 437 964 603 769 914 530 681 643 971 980 868 718 35 544 759 340 7 302 400 473 92 370 408 426 370 89 25 712 572 117 448 106 17 581 272 225 358 881 710 27 677 675 234 147 306 313 863 926 357 140 719 463 896 920 543 783 294 637 71 350 638 361 552 279 809 929 527 737 452 420 257 812 739 493 125 337 952 756 842 276 881 963 493 713 645 693 329 732 928 875 81 493 122 668 319 900 844 80 164 430 375 775 786 340 622 921 870 655 916 417 484 224 577 374 801 951 418 376 165 540 111 610 233 695 701 490 289 194 85 803 144 916 546 574 906 181 327 27 885 81 430 898 685 907 422 553 964 9 960 235 102 15 483 473 558 410 438 840 986 794 126 978 418 643 516 348 58 759 196 579 683 691 400 49 920 559 870 175 660 750 138 604 113 829 806 597 974 994 234 135 312 941 448 328 531 209 96 107 220 532 459 136 188 997 355 941 896 283 23 32 330 512 189 696 872 212 159 599 418 985 89 11 585 788 436 468 601 995 507 843 124 198 241 960 747 347 990 482 866 673 217 690 839 457 121 7 559 212 526 918 370 705 278 637 606 740 661 291 175 505 192 333 324 45 218 667 694 649 53 488 411 837 41 462 698 261 438 145 814 990 491 285 518 568 750 183 544 751 254 197 640 755 887 12 141 761 173 375 540 50 455 677 89 219 843 828 93 926 102 879 283 674 920 2 584 755 313 710 489 520 274 975 584 496 820 894 477 307 454 822 754 460 862 499 473 250 484 310 283 553 293 135 627 596 22 973 998 190 338 816 63 509 173 52 322 990 802 929 308 586 432 669 237 43 210 123 739 995 630 814 227 868 812 318 546 645 915 822 73 748 213 910 521 466 387 103 383 737 439 726 214 314 492 835 193 855 113 112 300 695 818 510 662 295 280 744 27 799 77 617 225 640 138 3 506 459 711 251 977 352 862 74 114 930 687 365 327 304 534 306 249 412 525 908 135 509 533 147 891 377 895 18 666 669 127 872 140 255 879 33 38 592 341 764 483 560 154 263 222 929 888 966 946 717 36 154 573 443 170 269 187 139 411 876 414 677 82 301 228 591 738 719 365 635 743 230 596 233 793 771 188 87 22 539 49 430 394 799 370 363 361 945 860 298 80 813 747 351 151 611 557 584 963 448 546 531 828 549 973 702 952 485 321 156 843 701 664 851 489 333 811 463 13 13 507 695 56 443 599 967 76 293 607 979 797 469 390 942 459 166 522 989 33 555 208 12 598 164 50 788 307 530 485 589 925 560 453 348 841 632 863 786 57 422 395 230 908 39 314 326 602 680 371 597 449 519 893 88 476 306 944 29 526 666 357 817 28 789 378 747 570 824 485 630 442 847 921 730 205 982 400 54 645 372 594 361 731 840 958 906 290 270 659 171 55 303 159 208 456 272 572 146 239 637 978 589 673 317 870 933 626 277 973 243 535 272 61 141 964 796 689 721 44 209 984 134 744 83 425 448 382 773 779 760 591 979 931 63 46 939 687 642 623 127 331 713 626 594 127 121 263 356 818 848 103 538 605 409 53 263 982 869 210 583 861 711 784 36 517 187 84 651 319 793 199 345 117 85 850 880 222 309 316 278 618 276 738 123 584 345 862 928 922 808 955 540 344 209 976 341 880 858 623 352 726 186 398 147 102 375 912 292 770 740 665 409 286 895 375 358 548 366 132 927 192 206 639 342 400 874 988 889 979 625 886 436 621 405 999 955 190 813 347 742 112 949 636 189 542 955 906 336 909 280 214 108 325 823 167 201 208 878 841 460 179 886 856 722 359 217 132 216 230 137 785 919 36 312 140 242 707 833 19 69 376 802 786 861 129 809 59 591 437 208 72 324 201 679 32 296 521 825 677 839 539 827 784 799 121 91 616 555 828 259 745 741 310 407 10 667 691 210 911 374 950 164 181 265 425 916 980 66 448 358 500 180 766 599 247 443 87 307 827 205 942 94 974 678 406 604 847 238 18 508 788 578 181 826 409 375 399 103 140 234 118 994 962 792 95 379 868 317 445 851 802 926 275 448 131 892 966 576 130 287 200 653 616 837 631 425 956 258 967 30 560 18 495 43 830 917 924 711 824 199 681 938 213 463 144 509 839 523 604 3 316 102 671 107 570 273 795 190 139 627 31 929 606 255 830 848 93 682 319 886 493 593 468 274 794 982 125 528 477 776 270 512 20 596 241 345 748 414 490 222 961 892 646 170 583 992 814 404 431 699 835 409 477 56 609 482 505 476 628 249 441 665 998 825 486 1 477 104 792 181 90 70 375 831 965 217 304 998 673 695 107 163 334 92 240 774 81 277 737 246 486 239 684 682 437 282 563 352 426 503 914 929 922 876 846 146 481 714 185 726 386 354 414 707 319 610 794 545 808 677 673 545 670 112 148 154 574 362 756 88 808 313 456 565 924 752 944 770 861 445 957 363 507 707 360 416 759 941 877 595 334 540 970 947 384 127 710 922 563 840 675 512 222 81 948 227 778 815 888 881 533 328 684 896 160 591 378 885 260 156 925 728 294 524 201 819 688 617 607 672 559 262 394 872 841 227 625 142 771 606 881 498 449 997 242 949 866 51 573 381 122 169 760 112 268 34 892 922 690 577 126 721 176 546 473 974 668 656 977 141 163 317 411 450 930 231 490 880 252 337 66 575 442 422 218 584 471 775 30 99 670 251 210 499 184 156 588 591 288 91 853 629 940 184 306 71 645 418 431 257 78 782 411 718 394 954 676 476 590 627 36 635 506 806 779 483 181 735 272 702 900 478 629 664 600 673 141 539 616 574 323 349 772 295 551 812 13 185 80 304 667 256 212 257 73 867 379 133 914 178 505 725 958 461 914 818 943 806 643 722 411 211 410 681 601 742 227 424 134 325 491 856 276 278 28 82 776 799 174 55 279 181 77 295 593 386 49 951 487 734 505 236 936 376 861 606 149 629 99 676 186 364 24 751 614 405 25 743 961 742 876 848 803 81 646 223 118 136 382 293 174 648 582 939 186 901 78 611 48 967 962 616 315 892 631 706 190 767 371 221 735 328 370 585 667 866 672 250 438 735 45 694 408 755 83 575 294 30 272 436 423 260 908 259 279 843 514 921 8 253 918 880 458 499 578 820 514 761 750 470 557 851 198 597 487 717 395 170 686 155 592 865 717 763 506 205 85 372 647 589 188 429 188 833 671 661 932 944 303 34 260 217 831 211 511 727 887 605 955 206 685 785 559 874 950 260 634 96 465 349 655 20 112 990 849 624 631 801 627 546 37 304 853 857 713 689 385 305 770 488 649 890 880 579 24 978 874 368 677 966 64 449 302 151 709 95 23 117 835 564 113 622 985 298 961 998 61 344 43 761 703 796 874 923 304 112 15 795 599 539 166 8 521 383 918 580 194 429 673 537 208 809 616 399 974 843 78 95 665 512 153 152 479 498 128 606 207 924 62 588 449 769 844 520 846 881 520 75 285 630 642 8 155 203 10 839 375 956 833 528 783 920 938 252 100 750 56 835 532 71 876 346 477 705 318 632 18 530 638 549 186 257 202 948 489 74 115 514 597 980 712 990 946 550 562 834 884 88 27 702 418 41 125 949 342 501 856 860 224 188 554 355 429 785 265 102 497 377 138 479 644 39 567 876 565 96 902 403 11 711 571 130 905 772 12 729 46 915 947 857 1000 362 979 364 97 828 974 11 104 860 819 945 348 168 115 884 128 550 940 909 697 6 753 632 166 579 953 348 695 360 351 32 362 281 234 819 733 671 254 182 516 415 871 411 607 693 162 840 921 33 476 736 703 895 128 696 919 687 539 344 424 410 31 82 738 855 292 20 769 792 271 20 257 187 280 11 146 736 102 757 84 380 504 229 376 761 686 221 15 372 15 54 550 122 117 55 473 721 241 105 750 434 528 99 769 221 358 465 507 372 757 46 11 388 472 63 862 272 884 132 598 749 759 903 944 289 690 865 73 519 128 826 385 393 54 160 602 510 274 443 301 132 561 87 598 219 448 758 469 246 180 487 288 735 283 96 715 454 222 796 161 165 133 53 988 588 259 702 896 502 285 75 620 141 897 853 1000 43 900 263 588 955 868 989 902 977 619 369 975 927 191 186 395 63 20 257 448 212 376 698 612 635 634 472 372 726 531 107 426 64 71 983 200 618 453 279 846 495 788 553 958 391 316 369 488 872 868 15 936 533 707 230 124 862 514 671 89 602 851 490 664 362 258 196 13 508 956 323 853 197 930 250 401 906 232 961 107 62 405 977 871 207 10 995 404 171 391 454 432 933 410 327 404 566 388 17 961 123 466 921 181 206 783 214 960 391 119 810 209 15 519 521 575 723 835 386 700 106 47 168 262 688 284 866 28 712 722 856 534 955 359 216 363 424 724 840 195 443 528 127 205 453 289 852 895 230 458 982 150 931 252 961 514 430 968 685 234 860 997 208 935 748 621 426 509 112 387 432 813 679 386 251 466 418 802 894 574 303 612 430 180 631 636 320 702 75 204 605 723 38 379 953 343 864 711 637 751 202 811 140 175 526 450 306 311 274 933 241 808 189 367 696 910 198 418 391 900 271 551 160 18 300 413 236 144 167 591 433 819 271 181 48 555 631 322 820 584 308 813 985 989 1000 6 914 954 985 650 462 417 716 553 129 534 769 567 187 766 848 923 771 845 251 449 101 849 771 309 193 27 407 403 207 705 343 858 521 328 492 326 266 812 620 238 173 632 509 621 757 719 661 487 289 518 286 903 303 353 113 32 480 362 792 276 135 289 909 928 71 934 879 918 802 244 478 194 630 839 464 339 263 691 538 14 537 60 625 653 895 185 390 560 180 309 983 831 408 441 870 553 505 735 671 915 904 344 17 586 730 558 756 261 441 66 989 903 527 925 307 834 888 30 929 916 630 542 249 125 372 740 953 288 867 650 323 953 95 57 510 55 391 776 773 643 194 447 201 943 31 850 869 528 751 43 453 851 885 248 456 225 876 417 386 20 480 958 136 738 3 154 220 223 278 323 759 899 224 840 934 519 443 172 131 610 771 112 300 782 425 231 893 944 391 779 934 330 718 892 76 384 733 819 224 342 258 181 569 598 660 657 90 571 712 667 773 157 159 68 80 618 878 279 696 452 235 753 524 749 88 299 907 948 511 898 213 781 916 591 284 188 710 328 267 753 985 243 86 54 617 356 116 257 818 841 296 272 626 396 392 268 656 463 113 668 248 533 235 432 838 153 573 952 864 272 365 345 792 71 518 707 579 685 610 10 971 773 12 962 33 904 934 159 216 223 27 128 982 160 88 65 145 712 174 181 372 482 725 554 830 707 147 529 329 297 821 85 878 320 217 688 10 767 120 204 561 661 760 703 66 856 237 843 234 596 607 273 553 506 364 823 701 139 440 469 112 227 115 6 202 979 401 473 726 488 317 207 244 246 135 950 665 284 683 612 907 844 330 24 124 593 603 337 351 546 90 89 646 387 775 955 763 505 331 582 659 237 871 452 881 41 386 826 66 247 727 94 425 798 354 66 120 817 389 956 744 974 74 531 655 479 721 980 211 167 250 298 724 188 755 697 349 666 5 61 521 941 775 529 732 355 198 47 140 700 658 916 686 305 297 208 257 779 754 487 204 109 72 458 733 537 410 141 984 524 855 62 519 848 634 854 890 15 810 837 899 679 390 304 850 963 327 553 417 383 763 756 156 109 708 671 724 728 928 245 747 348 139 230 957 380 573 275 408 787 485 95 891 364 860 812 231 845 358 644 242 391 994 950 721 308 640 219 914 546 776 744 233 270 341 706 553 947 35 322 469 328 868 972 170 132 548 613 830 149 928 785 648 476 686 114 719 288 113 988 526 40 611 327 161 787 146 632 669 927 848 25 682 564 366 468 299 266 968 718 283 629 758 895 342 62 564 635 819 248 660 133 256 849 532 680 388 965 646 864 268 791 63 266 316 355 805 179 170 49 584 498 684 985 310 603 383 259 114 229 964 234 182 611 781 719 15 880 275 844 851 902 843 699 325 815 12 112 45 637 496 444 29 144 283 67 407 207 290 350 185 372 994 957 427 376 404 733 833 520 888 131 705 802 550 429 906 869 875 68 805 230 617 37 591 704 958 814 215 338 957 301 640 946 174 300 546 762 669 35 429 947 720 365 337 937 352 711 956 49 337 954 173 225 88 821 72 782 254 510 634 667 168 435 824 153 427 563 522 411 906 196 319 424 913 363 918 545 993 732 950 527 83 801 843 601 588 382 299 910 321 666 272 347 198 743 854 863 454 855 454 598 341 936 751 506 940 704 926 174 883 934 549 459 246 986 800 266 362 308 726 679 126 673 301 102 461 192 757 601 130 703 625 242 313 24 479 459 404 849 319 667 479 813 305 665 658 766 395 760 118 465 459 506 973 496 149 131 212 404 380 776 669 443 512 398 833 947 526 860 669 236 613 554 847 687 289 214 689 92 250 593 905 362 25 940 617 550 716 505 554 603 399 273 692 381 843 272 626 863 709 664 680 253 583 313 645 1 74 429 31 442 1 323 7 42 309 988 620 291 486 56 491 50 614 606 476 547 392 921 354 64 825 511 421 542 302 707 716 661 783 190 407 339 198 78 462 848 921 115 139 569 482 223 419 928 658 421 878 553 869 395 53 286 343 328 646 790 144 251 915 46 376 839 896 731 811 261 370 683 721 392 11 313 248 805 632 912 499 729 1 893 731 973 650 242 820 945 55 102 905 938 271 152 364 924 30 983 40 323 331 360 405 485 9 852 334 941 383 311 3 938 286 474 845 385 787 561 373 204 654 374 740 924 911 471 658 806 236 426 846 917 399 781 635 918 428 666 876 806 892 59 207 3 816 963 11 409 990 833 774 879 909 237 764 478 84 827 984 751 232 983 702 453 662 682 630 758 662 513 130 742 647 27 965 316 589 512 225 492 744 398 112 302 102 784 878 812 407 846 477 416 552 997 501 728 956 26 988 921 649 164 970 677 674 290 126 100 757 392 408 283 530 468 628 264 540 287 303 969 310 960 167 299 173 951 799 643 930 643 848 805 757 544 316 321 410 836 635 126 390 979 511 11 536 726 275 61 341 820 480 352 829 16 842 301 55 628 854 822 277 835 572 413 270 857 687 924 839 479 976 839 847 390 556 440 225 221 459 798 85 334 742 956 300 854 260 265 81 847 75 753 802 957 155 571 735 580 309 536 96 587 875 454 805 217 944 743 546 375 831 678 361 221 224 835 126 998 116 679 341 816 943 913 932 421 638 355 843 147 791 923 952 853 792 3 695 385 872 512 657 716 543 22 347 891 566 185 280 162 231 898 701 447 889 975 974 205 139 480 327 833 584 478 784 989 67 814 951 292 92 798 370 877 230 288 945 709 95 577 146 497 931 18 421 13 445 579 437 379 45 74 235 278 61 904 238 953 299 28 299 407 173 980 271 36 473 696 446 883 691 272 368 685 702 938 71 529 213 310 209 832 58 343 647 235 893 796 617 680 902 965 415 248 634 190 866 671 512 462 558 588 915 666 782 63 737 826 237 477 459 203 893 63 34 898 655 667 882 257 494 105 986 285 583 466 341 59 555 409 323 673 339 359 713 892 316 150 101 886 601 804 39 804 39 369 521 555 267 711 836 529 431 320 558 479 994 844 244 553 761 877 538 217 647 276 753 530 739 986 256 746 302 546 544 781 948 272 190 925 500 749 469 752 817 687 447 347 550 408 857 680 94 785 888 245 46 627 840 779 335 345 336 529 364 318 34 960 589 66 4 952 961 661 131 661 436 577 170 783 329 379 760 304 618 462 748 804 86 464 521 461 556 822 578 598 55 665 632 334 421 872 216 95 901 571 485 992 2 599 10 756 435 956 381 577 501 674 487 816 980 840 144 889 753 530 300 247 715 437 750 661 551 485 364 95 445 229 602 155 564 227 764 14 985 829 493 51 369 912 176 360 133 837 808 607 41 524 520 859 98 790 108 20 39 573 590 828 94 826 731 145 564 250 160 448 295 4 471 812 264 793 50 547 418 276 957 32 906 278 999 707 551 295 435 759 386 130 506 835 729 529 62 217 568 908 467 344 809 312 294 529 166 877 764 988 836 763 199 806 653 728 243 828 869 581 693 246 318 318 154 959 767 522 77 675 656 453 187 872 209 758 94 622 990 778 902 394 995 777 998 652 445 70 843 949 562 362 133 469 379 257 566 543 265 204 304 45 184 369 878 449 664 38 394 952 595 597 296 386 729 35 810 302 813 216 769 656 923 967 809 607 966 841 375 947 485 160 659 886 745 318 187 953 88 290 758 828 293 941 602 970 112 352 470 379 460 203 220 984 102 699 827 888 816 890 587 541 9 677 537 678 689 838 136 426 742 877 25 732 143 867 771 111 859 948 689 403 983 55 659 370 120 184 514 231 873 17 241 582 484 194 659 913 761 428 473 194 832 67 778 162 823 190 848 438 118 411 577 631 550 986 331 94 654 958 4 101 336 488 297 235 349 215 884 995 764 387 31 931 580 98 549 294 261 243 954 937 1 643 435 214 635 693 14 439 884 431 408 853 345 918 130 907 776 576 168 204 238 846 656 926 377 860 842 787 332 924 237 419 301 96 368 540 668 366 119 221 184 51 438 612 805 663 125 418 352 581 684 216 896 942 786 134 982 19 113 704 420 242 970 452 175 44 825 571 863 868 517 980 944 320 941 86 95 814 751 410 652 671 58 10 367 585 825 648 984 299 744 249 620 716 54 856 415 242 654 4 290 775 584 567 355 970 285 153 334 294 737 915 513 90 686 344 971 611 812 81 205 642 933 84 502 845 686 934 358 319 914 611 154 818 273 225 762 927 593 802 568 548 309 479 991 485 708 621 234 872 617 751 376 983 165 9 272 741 542 647 875 183 568 743 108 825 906 193 669 791 453 675 996 854 706 750 260 951 62 884 751 552 78 114 300 119 155 568 591 464 861 872 567 307 703 849 360 844 520 233 629 169 199 502 199 31 837 925 14 924 866 875 406 706 593 164 552 486 590 91 704 923 218 571 443 164 669 548 413 703 999 287 558 514 692 304 840 171 835 142 382 18 868 853 460 801 79 822 420 426 134 614 944 285 641 571 752 951 254 575 581 346 324 526 345 298 628 377 689 558 181 319 999 369 111 211 939 323 233 891 792 119 235 268 971 978 112 396 69 167 952 426 193 13 765 607 492 489 723 116 167 460 284 249 466 828 248 284 80 31 294 31 971 537 816 461 90 91 100 50 454 184 313 65 126 194 784 160 715 749 872 110 609 186 290 654 203 851 459 224 923 9 8 228 205 476 462 143 298 432 474 49 336 163 347 218 268 547 72 646 400 873 913 226 852 653 153 968 981 897 563 580 795 675 30 268 161 992 655 852 139 749 572 782 276 865 904 396 206 740 62 381 203 825 559 369 912 437 990 309 118 378 215 610 249 629 899 380 686 377 938 82 747 353 903 149 638 916 695 88 59 580 159 585 935 990 374 445 905 543 133 840 516 904 333 399 415 454 836 764 145 934 63 288 455 509 497 931 811 343 420 547 322 130 682 349 505 300 747 609 306 151 575 201 869 878 36 700 347 606 846 559 265 220 743 833 455 915 774 139 323 175 894 531 127 24 148 270 315 455 600 920 862 423 454 577 130 378 279 311 996 647 310 142 824 6 421 231 440 617 229 835 93 152 821 454 876 659 138 456 255 930 688 32 509 902 716 32 706 454 890 593 497 910 235 538 775 345 399 157 41 213 762 948 805 126 839 934 66 96 13 829 917 127 643 806 105 567 296 981 692 713 889 485 781 773 535 627 985 143 962 623 133 627 537 260 241 160 635 487 546 908 809 15 469 722 368 572 230 591 318 276 534 315 893 229 677 877 162 274 423 549 82 88 125 625 117 656 244 926 818 591 636 876 212 153 261 806 493 411 787 608 416 680 159 387 363 473 481 385 904 850 364 622 331 991 242 820 975 832 447 188 465 875 844 562 144 783 927 123 781 543 356 524 569 392 833 704 555 250 475 62 494 127 839 666 528 103 618 401 986 328 913 696 963 628 537 445 533 487 481 522 923 693 684 709 805 976 364 793 53 270 227 67 481 331 845 969 926 950 27 612 648 565 436 746 472 233 399 363 512 709 820 848 949 446 621 252 611 127 516 929 258 828 522 688 152 774 385 946 52 215 985 253 45 934 695 43 629 140 308 598 465 260 936 974 741 400 509 73 779 326 591 546 189 277 451 902 111 652 608 649 30 384 443 247 113 953 209 490 158 495 386 404 271 65 109 470 869 353 866 173 860 389 613 552 329 984 315 335 175 448 879 804 301 712 924 214 87 366 925 214 889 985 280 793 845 140 279 121 379 536 723 824 38 156 453 567 188 946 38 880 914 719 280 349 691 395 569 789 46 234 24 848 602 923 380 996 302 726 692 823 62 41 317 553 21 232 763 709 494 863 971 946 133 105 683 558 364 282 561 407 835 222 108 18 389 263 484 47 522 764 650 985 724 30 88 34 974 697 447 632 279 507 638 928 474 114 783 265 284 543 802 66 776 601 311 800 411 930 65 678 557 628 494 108 854 781 643 689 357 551 79 86 30 542 828 601 786 607 210 207 188 924 501 71 838 885 392 215 905 207 200 373 390 16 929 664 47 178 786 483 403 369 299 177 667 818 187 417 271 540 969 299 995 802 894 824 887 136 88 873 974 22 200 942 835 783 48 945 849 827 587 675 965 689 295 415 886 415 935 177 143 711 281 234 966 775 507 919 791 922 237 966 297 380 644 1 835 446 646 504 936 486 28 555 306 631 30 103 715 771 961 887 12 839 611 36 72 169 81 103 777 966 18 114 10 353 165 680 730 532 72 773 280 857 532 324 28 646 453 586 570 955 233 527 793 69 335 612 512 622 367 508 51 644 811 93 527 881 882 88 810 749 566 325 343 938 393 762 889 374 316 726 983 470 907 132 280 513 564 115 864 300 683 470 962 384 391 641 482 963 409 304 958 248 323 414 151 251 393 733 383 927 231 595 68 512 505 687 868 448 562 438 12 446 698 388 542 337 784 908 523 133 151 581 678 415 167 987 438 733 183 504 429 415 798 521 53 131 636 990 870 364 287 105 405 184 645 909 268 928 871 217 393 364 760 37 52 604 897 829 43 878 880 967 700 762 474 720 549 868 217 18 157 621 765 232 202 619 67 465 190 184 932 447 820 678 390 109 957 61 184 38 468 458 255 935 554 851 87 794 512 900 163 110 881 509 169 321 719 621 756 256 683 654 337 837 419 835 40 537 946 903 729 665 344 762 993 539 30 723 926 357 586 783 623 519 777 791 879 645 753 846 863 222 27 119 952 253 12 544 223 189 592 222 246 959 338 527 523 211 352 302 225 148 198 552 475 189 518 657 989 233 279 318 126 832 507 224 488 707 823 474 318 818 550 178 844 444 222 631 115 180 863 170 902 110 503 751 597 154 478 313 583 75 590 860 864 156 956 118 609 84 233 391 528 258 143 382 894 79 659 736 264 921 577 545 33 573 23 86 308 512 703 111 404 222 652 286 743 559 809 114 483 991 153 644 949 731 511 610 360 940 53 899 999 992 432 666 957 643 959 774 395 990 529 340 527 749 773 796 353 882 913 641 629 68 979 335 319 881 727 785 818 603 510 608 480 762 985 621 155 169 913 971 981 906 801 592 778 511 278 674 714 966 102 386 649 995 826 181 100 5 14 770 395 653 970 453 384 52 947 901 571 725 702 31 972 474 115 305 844 546 20 833 425 843 318 973 56 530 29 576 590 216 671 799 665 30 608 509 88 576 669 988 208 698 501 736 968 972 789 91 206 85 838 193 667 822 451 653 356 620 313 847 590 127 864 287 887 87 493 298 813 807 621 628 150 705 992 537 552 578 877 122 14 328 840 283 281 682 666 39 196 695 909 480 152 627 629 321 416 963 499 109 666 68 601 531 263 781 871 744 5 227 860 361 647 253 496 547 475 942 617 329 594 745 866 154 765 591 914 336 661 221 493 964 994 61 334 414 141 684 326 988 257 305 720 649 259 632 460 587 230 430 401 481 508 74 917 867 764 487 912 69 896 637 346 987 288 910 536 393 244 916 711 925 899 556 733 776 896 904 473 455 888 362 911 660 608 204 758 661 767 516 23 444 448 664 736 277 361 871 510 335 776 965 190 730 469 365 695 187 547 86 919 8 299 107 893 161 290 497 772 14 3 50 652 947 3 628 139 321 377 369 625 783 646 517 557 169 495 737 178 80 820 909 750 125 451 935 911 791 601 393 649 957 602 29 977 360 277 355 801 954 220 335 29 192 110 536 389 140 201 165 699 944 596 661 26 134 799 882 449 102 933 322 848 626 83 632 285 733 568 727 698 609 974 202 783 574 779 517 769 873 929 145 178 856 298 185 596 94 778 804 612 639 312 823 947 909 972 259 835 172 183 286 975 599 945 333 213 742 143 47 621 253 407 640 357 545 775 86 769 497 188 177 821 114 455 566 790 360 92 44 61 309 870 823 843 465 228 520 502 277 753 257 454 769 649 584 822 622 628 423 479 65 986 830 296 269 388 180 834 457 911 554 982 302 300 382 585 892 479 205 512 696 126 854 727 979 486 41 777 271 505 591 321 405 201 672 573 471 976 411 17 223 170 482 182 882 794 880 663 636 179 919 472 699 301 124 939 626 694 952 410 272 210 839 241 2 821 224 723 44 792 992 255 636 459 816 660 75 955 52 600 152 345 566 365 941 127 602 207 880 828 852 431 409 91 714 305 94 870 888 831 395 282 743 731 501 324 380 542 594 390 845 197 681 846 285 9 793 785 35 208 767 996 955 122 495 91 382 947 600 953 842 976 62 726 878 201 452 957 943 51 922 89 374 545 375 670 939 45 291 301 403 136 953 61 530 803 626 531 360 398 75 818 785 912 559 889 948 838 926 396 821 11 637 639 745 139 627 759 716 830 846 735 276 507 509 380 623 663 227 73 544 691 935 507 734 213 942 283 706 39 8 151 931 48 571 242 43 51 9 696 50 785 226 624 256 85 764 681 446 222 877 595 180 862 524 193 94 517 609 616 667 530 367 199 248 115 193 828 420 387 287 657 644 147 610 887 621 524 483 133 208 20 34 609 817 367 632 515 500 953 349 116 763 59 419 340 898 845 857 267 972 986 500 426 322 789 495 458 913 995 345 793 544 575 11 658 835 32 652 601 105 177 871 829 342 191 405 696 508 173 305 795 528 373 337 481 123 871 7 560 132 133 802 107 583 796 165 164 782 556 413 439 383 856 571 176 277 99 649 730 740 49 59 9 202 683 635 642 211 206 88 292 391 443 182 200 716 545 560 394 211 273 394 313 890 735 940 405 824 712 902 756 246 864 437 299 582 552 233 401 604 928 998 214 299 544 306 931 966 857 467 70 712 538 968 185 990 707 431 976 187 426 703 460 181 207 286 886 344 892 232 831 156 349 484 422 3 723 39 497 111 533 138 186 222 984 706 684 268 291 278 42 137 931 525 15 371 980 435 16 583 381 141 395 164 58 867 571 350 987 158 989 464 400 622 587 41 717 631 6 574 45 730 871 855 959 306 852 345 630 670 395 553 517 612 303 839 147 423 982 724 393 831 708 169 83 503 874 329 576 1000 51 244 705 153 740 663 905 742 818 615 358 193 908 718 279 229 451 40 225 625 70 354 573 183 587 24 678 344 834 510 951 772 618 673 98 549 230 471 389 519 909 331 399 872 541 864 507 538 766 849 93 17 488 28 740 389 707 802 669 865 888 418 611 452 866 847 545 407 73 564 435 923 957 343 494 878 897 855 585 652 168 317 308 294 224 473 696 393 917 685 683 261 120 454 89 920 742 867 5 586 948 286 331 619 837 764 950 716 791 858 811 236 275 967 751 616 412 531 345 258 464 24 808 528 481 196 297 760 479 706 527 738 832 140 602 688 244 65 8 710 176 639 119 741 237 391 893 416 188 779 923 783 254 71 541 128 976 36 755 903 236 346 337 707 468 785 387 401 615 889 674 906 87 946 172 234 676 122 868 637 509 580 649 624 970 923 958 413 932 240 12 512 151 699 789 987 452 924 271 390 624 204 610 31 697 793 354 130 548 41 623 918 15 284 871 863 184 231 953 121 501 381 683 343 557 441 68 664 277 244 836 784 722 244 94 204 797 403 293 754 250 75 428 666 382 695 296 467 148 994 798 912 66 200 551 427 454 914 436 245 716 623 36 219 988 150 93 942 400 186 117 747 864 172 664 747 422 300 417 916 398 624 976 668 650 496 797 910 412 731 368 572 921 237 667 385 408 343 410 499 885 693 751 452 12 896 201 68 138 760 412 332 852 501 461 704 425 665 876 156 131 578 637 655 488 165 606 435 154 626 915 796 4 296 778 363 275 371 173 991 18 418 173 278 702 987 397 182 801 676 984 251 457 832 785 279 310 610 524 942 816 216 585 712 943 407 970 301 384 986 319 639 415 606 463 254 20 589 404 485 176 910 789 148 825 951 820 599 836 875 412 736 15 358 277 830 723 409 181 114 765 422 118 837 945 303 744 547 777 598 260 987 416 944 133 785 299 552 625 937 505 376 252 719 398 817 424 938 676 669 237 235 689 93 999 508 450 652 533 604 399 315 132 76 112 328 307 194 527 699 112 39 235 890 433 359 447 157 238 863 577 859 364 159 97 379 786 291 407 701 661 900 763 976 579 56 913 635 447 735 669 738 482 936 731 578 886 139 13 599 194 106 402 834 25 54 699 934 968 868 947 242 597 607 522 529 693 571 236 758 422 249 274 538 821 322 997 387 549 674 887 290 746 427 243 707 842 236 784 134 119 695 124 334 512 298 194 643 958 571 375 560 976 159 226 131 160 246 353 529 100 205 109 290 634 139 237 838 872 263 557 896 592 425 38 535 22 171 911 118 931 239 297 935 705 540 305 399 564 944 249 407 911 154 18 62 581 562 564 841 986 715 608 135 815 59 82 834 660 615 210 781 717 603 856 682 211 265 171 113 336 709 885 154 211 715 210 89 813 943 874 193 203 37 900 958 992 99 828 151 34 762 744 830 342 918 54 849 135 288 25 697 535 459 247 910 36 672 258 76 778 379 757 4 984 395 205 817 760 362 202 999 930 141 371 672 817 937 567 356 393 145 510 733 586 399 364 859 203 578 132 267 18 224 273 935 678 609 212 84 723 789 863 732 996 786 42 751 365 561 919 229 320 317 988 696 349 874 231 31 579 706 408 95 667 534 519 479 197 77 246 836 363 919 5 691 565 203 972 624 820 421 22 500 694 876 451 758 458 247 76 62 4 199 651 93 142 261 681 864 205 873 468 333 640 943 461 254 417 182 170 243 191 250 793 153 48 104 299 517 401 367 368 243 773 431 567 217 177 487 302 152 978 403 71 39 427 974 215 695 33 249 154 799 897 352 771 248 710 498 348 338 284 731 908 662 230 800 6 813 422 287 460 787 726 259 661 532 174 71 746 568 753 435 990 101 293 253 251 119 45 133 413 591 220 655 143 437 780 889 233 281 789 938 52 448 530 746 368 729 307 934 255 101 106 204 451 636 562 791 329 684 692 954 201 350 693 273 237 656 855 699 375 385 534 756 359 426 721 662 717 348 53 631 685 158 779 658 238 650 364 372 108 657 435 603 954 1 747 907 254 3 394 346 428 467 974 869 52 392 685 264 569 807 408 524 386 54 732 149 237 78 980 15 522 12 116 319 435 35 168 704 104 268 107 358 538 756 739 169 116 414 57 93 500 624 861 383 801 298 257 430 643 772 312 494 195 547 278 521 396 445 177 184 703 783 597 973 126 344 908 626 301 342 494 174 422 966 524 914 298 279 800 322 350 581 595 306 358 480 462 662 315 26 958 542 256 207 738 145 964 740 233 237 419 82 574 423 550 47 278 188 597 278 472 907 658 165 685 20 846 956 602 972 849 978 347 494 954 477 215 524 247 484 402 793 83 839 778 444 225 553 61 898 682 828 495 883 983 829 794 108 30 322 1000 247 777 326 349 515 729 275 93 845 429 924 770 613 416 23 198 415 367 223 498 406 188 813 986 766 819 928 19 763 961 562 906 327 735 734 499 156 887 436 629 905 112 633 659 332 138 435 647 584 716 412 624 862 21 122 589 243 391 497 560 331 783 169 183 711 54 723 216 692 357 302 372 402 951 924 242 459 226 764 643 331 923 246 666 803 601 457 717 745 530 184 258 536 755 565 409 438 855 73 33 690 330 297 973 904 256 590 935 196 606 16 491 284 939 268 663 858 401 936 890 728 68 227 498 624 397 765 285 287 664 997 675 453 777 852 859 455 727 251 206 963 401 297 350 964 701 541 437 785 895 187 496 206 968 500 918 176 79 379 420 895 490 145 772 492 714 707 396 842 210 35 33 31 789 382 940 662 56 968 368 436 828 632 20 701 972 474 302 6 738 347 650 548 647 627 731 889 317 79 359 418 734 623 389 354 911 431 844 970 641 896 564 838 432 248 560 971 812 647 442 377 877 366 848 671 383 814 237 387 961 239 418 686 824 133 493 219 493 789 353 319 546 212 129 16 758 17 165 867 979 712 813 227 253 560 175 328 629 395 725 514 139 613 740 212 217 960 971 614 884 94 121 901 883 112 532 508 177 995 317 126 888 1000 304 954 193 946 298 136 68 851 261 204 902 738 247 278 76 742 489 679 496 221 987 964 215 238 417 217 688 921 982 110 749 70 528 68 763 731 301 126 516 547 276 763 68 549 677 511 442 528 169 810 424 878 193 235 671 998 343 187 304 394 547 223 17 729 394 980 51 343 753 241 953 640 962 850 389 969 799 459 743 637 953 956 342 824 794 501 766 992 942 263 160 456 267 488 30 803 632 736 951 176 549 898 944 204 564 745 399 705 75 568 389 495 607 830 191 939 164 661 725 318 45 394 421 558 866 262 566 789 785 507 962 192 783 348 880 122 529 114 758 891 84 137 169 98 435 675 922 665 300 733 228 505 135 281 310 743 811 894 494 315 231 680 862 164 205 411 289 314 352 478 366 454 973 596 983 398 745 279 880 380 832 779 103 201 709 333 715 307 721 278 340 91 865 895 87 876 763 806 753 342 465 242 132 888 447 591 680 777 961 283 604 680 753 708 630 929 441 325 483 574 188 630 579 683 237 320 251 63 116 728 252 512 552 808 876 532 787 397 891 486 718 497 262 826 815 971 591 873 307 457 240 716 949 644 167 411 569 432 973 720 815 913 503 731 559 219 315 615 757 432 411 10 261 644 527 785 275 545 984 395 71 182 9 653 578 372 363 790 926 287 235 853 405 770 688 108 960 53 336 41 843 883 864 436 421 583 419 510 102 256 9 424 314 171 881 830 403 302 635 328 783 509 518 380 99 986 623 512 67 535 96 976 931 623 696 455 754 388 679 661 102 648 830 289 387 532 876 528 160 881 630 597 306 688 989 336 172 623 492 903 68 866 550 73 16 62 138 527 740 832 900 964 900 170 33 739 549 200 799 685 284 432 562 686 162 654 132 699 643 901 730 365 1000 341 739 369 844 498 459 765 254 737 94 48 71 384 294 106 816 851 314 321 904 916 576 771 498 387 765 922 444 388 115 382 600 331 801 257 851 643 902 368 697 527 940 268 485 293 436 458 972 769 727 8 84 488 15 125 113 536 543 968 902 88 927 10 864 160 692 530 22 470 898 770 298 27 952 338 857 493 283 671 941 651 627 302 665 224 446 688 666 395 595 889 671 917 376 192 346 641 533 598 931 225 935 906 22 606 972 169 241 743 502 778 532 689 42 219 164 447 24 418 355 657 992 833 224 508 147 299 176 160 588 871 139 984 774 724 641 231 957 709 570 410 817 438 65 802 903 975 407 616 794 488 83 396 164 749 640 250 655 379 771 471 241 109 388 80 211 191 162 499 618 761 419 147 8 438 71 16 723 859 372 983 737 102 321 836 513 253 132 414 426 939 752 171 413 470 343 421 337 165 919 943 948 121 115 517 973 300 446 541 659 851 350 680 241 426 833 962 973 587 546 879 806 150 809 992 947 362 203 544 36 118 20 488 403 105 668 36 754 599 273 736 736 101 161 383 49 687 837 307 380 980 999 641 334 164 544 509 776 969 92 633 942 448 608 623 138 127 910 709 446 396 261 459 85 662 30 389 737 442 303 782 312 770 298 601 811 266 462 478 932 238 844 776 42 990 62 607 912 2 776 413 528 847 205 591 426 124 145 179 363 58 276 263 796 754 723 186 997 136 886 367 110 273 972 716 695 272 915 564 6 510 142 333 703 72 876 849 628 774 796 596 872 836 732 917 496 85 496 937 463 530 898 133 755 579 210 386 665 188 307 102 810 996 197 657 594 535 493 842 658 688 274 38 315 49 455 32 150 565 130 25 345 715 536 369 343 150 110 644 785 827 222 51 709 676 976 240 321 735 691 248 719 863 945 702 185 352 294 421 867 418 505 425 800 352 992 35 469 863 896 504 585 167 657 274 671 517 396 410 115 556 382 48 205 131 846 483 868 475 986 369 839 982 771 960 113 874 435 637 572 640 702 193 142 474 466 282 927 550 194 2 761 492 966 576 680 524 341 357 410 298 565 987 766 361 263 480 33 859 922 206 676 207 823 865 123 339 673 601 833 650 22 487 315 336 550 689 24 433 866 891 565 685 728 909 721 327 780 770 555 91 401 192 834 586 89 382 883 154 309 8 809 515 946 347 209 841 573 289 474 124 253 329 538 405 147 833 959 153 689 216 972 189 928 308 292 121 6 684 470 166 669 81 682 466 329 826 792 371 24 924 257 731 875 290 123 974 39 611 447 412 853 920 541 361 258 822 533 871 578 141 880 619 759 382 603 875 721 804 304 484 719 20 145 882 47 976 855 595 274 836 287 796 40 597 550 65 353 621 635 4 539 643 684 219 10 533 517 815 655 380 573 765 149 539 604 320 408 594 514 62 237 461 413 609 730 319 363 994 9 182 696 684 459 391 382 991 528 342 958 969 9 477 952 407 234 480 216 609 830 119 78 11 778 740 523 687 385 194 203 731 332 757 236 943 118 479 471 110 752 119 905 909 216 976 874 501 361 749 216 279 381 120 845 808 688 927 375 800 240 883 301 135 121 178 315 175 591 577 251 488 467 361 104 28 740 768 910 11 364 156 666 429 687 780 150 539 509 487 11 179 740 549 531 112 387 482 413 860 245 420 919 53 712 789 24 383 960 521 884 690 682 222 380 52 404 595 605 155 134 347 281 246 360 477 625 506 898 654 418 991 111 881 614 830 786 516 838 544 750 891 529 764 220 732 878 60 551 443 56 427 239 416 508 140 330 80 562 997 670 944 418 66 733 533 124 27 48 523 454 436 634 424 596 527 127 810 554 145 5 290 29 650 321 336 699 326 892 17 188 745 596 941 440 28 785 301 833 460 839 730 707 385 782 567 986 534 744 197 708 858 74 967 402 318 125 961 24 902 101 392 958 469 861 965 447 32 293 604 569 865 400 490 157 521 418 691 988 582 359 460 216 470 963 686 536 475 983 556 564 34 127 262 704 722 378 554 514 491 43 459 689 530 486 109 490 76 383 435 77 374 484 398 526 993 34 796 770 825 465 509 17 543 966 230 340 415 528 307 667 15 720 395 717 101 792 525 801 229 902 332 861 695 336 940 559 673 443 845 692 429 476 715 318 768 217 705 450 226 845 170 894 674 925 589 609 933 261 315 225 650 868 109 487 257 500 364 388 862 643 218 711 220 505 197 379 348 888 529 807 615 196 407 497 933 364 484 881 193 11 146 158 504 919 433 90 141 362 394 846 490 754 564 185 277 713 135 837 541 28 7 582 527 179 439 914 316 153 86 852 658 132 433 896 507 520 131 757 947 503 823 863 85 136 626 824 226 538 886 409 98 222 314 7 545 410 169 497 500 843 220 239 260 422 753 932 269 840 810 560 705 200 695 278 543 285 849 536 60 23 874 87 271 410 147 728 981 841 155 924 257 802 275 940 278 358 913 331 975 530 203 203 266 465 593 827 436 416 244 58 166 400 119 922 48 303 451 891 718 428 96 574 983 418 10 43 293 991 504 214 257 829 773 587 834 850 998 418 259 458 471 319 270 810 614 785 345 161 524 937 176 922 964 709 338 907 463 192 763 854 155 130 779 856 389 850 459 804 152 415 124 496 844 998 40 675 896 697 900 526 739 82 115 175 421 134 853 392 304 624 419 305 989 119 866 456 413 908 766 60 319 600 237 705 934 35 314 955 787 356 510 3 317 820 498 434 200 669 825 867 606 666 320 625 574 611 768 130 440 915 649 974 866 40 372 26 221 466 439 761 400 196 501 914 836 387 575 556 801 922 703 885 708 930 700 265 277 446 743 965 399 588 10 162 998 897 90 342 789 453 202 649 480 316 589 898 89 623 701 230 469 426 137 214 710 405 510 169 254 64 530 426 786 783 536 688 597 560 850 416 534 482 905 454 536 651 215 66 541 518 487 456 774 279 507 842 818 315 436 63 224 892 299 980 785 67 8 860 338 237 14 39 622 460 498 813 389 341 934 260 584 391 856 682 478 599 316 843 21 639 661 342 145 31 970 552 761 363 925 866 341 345 379 156 466 431 139 220 320 693 625 719 636 922 21 833 971 476 657 339 547 57 740 126 448 569 135 727 108 287 870 652 56 662 265 769 265 453 550 369 191 674 691 586 181 633 957 163 100 1000 137 13 980 693 838 1000 327 890 247 268 461 601 145 110 218 538 360 254 735 539 945 32 698 376 324 891 196 290 637 120 887 337 877 857 964 929 716 701 883 362 238 311 449 621 402 928 321 721 850 210 19 355 584 432 355 14 209 402 362 810 385 236 175 101 577 625 52 291 567 609 927 56 160 950 819 135 688 980 655 444 818 911 533 432 532 711 991 228 187 224 831 880 230 575 675 103 736 660 860 317 960 493 498 221 895 404 985 489 684 564 427 404 55 646 947 858 702 904 328 656 685 669 573 380 221 762 341 141 196 485 505 617 982 85 535 558 531 883 370 115 831 723 806 149 641 787 275 954 642 775 204 156 999 528 569 187 345 552 986 143 337 409 809 741 459 520 575 935 352 356 275 503 660 517 895 223 609 572 924 661 782 701 672 86 397 383 360 812 864 773 534 197 435 539 583 458 227 536 961 265 690 815 526 752 390 17 383 519 674 339 686 965 834 743 156 865 498 896 580 198 913 917 470 486 645 209 291 382 189 968 811 27 560 441 209 816 876 437 174 900 355 25 135 491 304 3 101 833 641 945 295 974 580 893 886 14 581 98 305 463 227 731 135 857 384 79 620 165 247 636 121 525 401 82 551 972 360 456 696 881 201 784 810 865 629 165 499 226 206 573 771 220 53 138 93 824 218 687 643 868 242 291 836 626 179 190 131 933 110 562 110 858 53 743 451 122 364 906 345 272 218 641 885 195 478 998 570 380 256 295 19 749 688 139 35 391 31 212 223 34 726 394 465 914 57 377 228 795 952 492 81 721 623 758 525 22 295 325 949 332 966 540 543 823 838 138 230 876 402 401 831 215 104 25 402 751 827 37 405 544 175 931 558 385 910 968 735 310 917 918 748 547 754 486 125 723 889 204 809 19 776 670 981 588 852 903 293 530 628 189 26 233 61 480 802 851 236 445 69 416 458 265 306 348 256 202 834 964 383 882 89 874 86 729 995 457 450 304 27 423 688 992 112 920 276 683 341 95 871 129 377 396 229 130 983 747 923 154 447 525 178 89 423 743 955 524 678 39 826 179 631 313 74 472 708 438 944 272 151 48 608 472 645 466 520 29 400 171 179 963 123 208 629 641 30 800 341 395 979 772 808 175 542 619 542 390 560 422 78 900 488 837 396 584 213 976 873 631 454 196 803 930 36 550 400 424 639 116 621 893 485 566 660 978 879 835 162 428 737 772 665 153 49 30 746 510 936 837 901 318 537 756 238 964 609 853 987 2 723 282 70 27 331 695 21 325 713 294 740 533 698 590 694 731 866 996 538 713 776 288 516 447 853 732 259 286 439 436 277 126 654 758 181 347 580 735 422 385 796 126 230 649 779 787 140 28 145 326 344 583 844 86 36 671 150 394 11 25 778 394 295 883 545 67 232 481 223 841 586 34 304 266 429 216 284 948 36 209 693 611 836 163 926 241 911 640 890 935 520 278 897 485 560 679 76 66 636 61 763 947 765 360 226 358 371 68 831 449 420 621 699 160 496 316 311 652 778 511 729 166 691 864 111 506 674 706 790 948 964 237 549 460 232 546 954 512 725 549 814 479 240 614 493 281 963 229 647 421 770 251 62 82 862 169 212 222 109 865 751 797 718 32 272 974 304 561 347 284 615 309 835 86 612 484 880 763 669 517 412 914 919 371 914 604 161 132 574 242 223 37 434 780 165 732 726 247 610 340 670 759 232 701 135 955 201 10 176 112 458 31 259 230 12 859 725 770 739 229 116 603 828 198 203 5 610 171 783 846 968 577 6 149 546 166 457 830 881 485 958 419 181 605 288 321 380 359 112 897 629 329 134 507 552 898 177 278 135 913 430 488 436 972 134 22 397 436 33 557 361 112 776 390 594 300 8 800 963 515 282 965 643 693 130 794 326 88 4 518 704 304 717 525 260 644 589 676 713 845 410 469 194 559 354 789 298 915 208 141 896 93 250 561 608 217 344 941 331 714 403 117 922 105 7 751 75 939 966 262 576 918 309 7 363 776 644 447 374 639 415 170 949 431 235 574 817 653 644 718 14 643 477 798 911 215 317 670 175 954 236 573 487 148 662 502 26 328 93 99 422 864 300 76 211 492 284 922 92 693 240 411 356 115 169 625 701 784 592 43 778 232 769 341 813 436 881 371 21 803 747 160 454 135 499 800 875 157 792 132 254 839 589 622 404 546 913 388 759 749 529 240 385 863 436 154 135 915 447 228 886 506 614 755 774 644 29 784 643 981 272 334 446 236 755 347 145 162 752 190 451 393 444 135 699 568 491 582 186 274 743 111 769 884 537 263 362 558 501 714 777 638 983 14 862 829 597 440 21 177 425 136 276 411 417 29 259 697 794 683 69 34 518 446 261 157 66 91 598 696 486 264 314 940 662 853 55 713 275 478 59 808 870 613 867 29 971 802 633 945 341 525 322 334 465 171 144 338 791 962 188 283 615 985 670 220 892 421 553 483 273 673 716 728 152 238 619 131 750 203 681 516 816 893 327 942 999 419 169 1000 365 464 433 395 887 961 418 454 591 70 158 266 408 359 538 148 976 723 553 21 805 817 107 90 744 737 205 196 341 308 504 167 73 255 801 212 515 206 954 200 147 982 155 759 72 693 554 3 605 62 439 127 918 840 200 304 800 970 160 632 396 435 971 350 368 603 587 49 704 62 260 601 223 275 761 912 411 751 708 144 464 199 986 795 319 520 379 716 795 434 429 32 430 708 715 634 478 870 69 671 790 930 248 909 834 651 604 359 207 789 699 700 666 740 609 828 358 756 115 944 233 23 843 755 647 17 680 460 588 339 815 547 755 561 725 427 435 345 531 2 404 392 317 67 935 446 153 418 678 34 783 49 926 79 417 62 103 586 229 36 463 880 505 372 122 181 94 292 572 451 674 212 354 18 361 944 953 503 63 139 841 270 807 510 454 691 664 677 233 111 944 48 316 246 977 505 265 858 919 795 282 540 421 984 562 541 569 586 807 268 233 497 93 484 961 130 972 302 621 261 582 410 746 251 385 994 18 31 445 108 782 816 432 847 633 405 933 277 512 40 20 629 376 79 774 911 849 204 282 426 429 451 699 682 285 111 927 219 702 986 300 46 803 366 284 300 501 525 784 630 160 626 181 291 890 951 170 798 384 598 558 37 354 34 127 723 862 942 660 947 252 695 391 128 889 889 709 37 609 925 75 982 678 988 80 180 848 877 736 659 27 302 688 797 380 474 580 769 476 921 363 409 294 64 47 162 168 231 974 136 571 319 440 444 535 689 862 223 182 483 191 161 943 961 940 119 856 556 637 430 778 261 625 474 934 860 861 111 341 379 93 770 557 869 551 346 905 315 263 609 334 718 444 455 509 579 301 679 307 190 143 41 562 967 953 165 435 500 249 505 623 907 768 103 445 283 634 762 781 198 386 727 165 826 152 320 684 585 15 895 21 840 348 606 733 893 990 290 56 863 876 347 245 202 350 32 466 42 55 588 1 517 688 615 246 497 375 1000 367 148 766 236 321 656 441 314 3 29 962 761 566 866 232 386 22 665 802 669 194 842 519 619 291 528 743 118 431 646 259 150 10 534 920 513 500 242 481 915 752 789 211 191 170 471 860 752 603 846 356 917 120 925 756 870 901 777 352 641 577 862 743 39 267 517 667 216 897 545 295 214 1 118 300 721 975 219 379 185 382 77 120 289 999 244 152 623 745 304 869 966 93 552 694 823 935 355 446 603 925 650 642 184 330 871 824 333 467 55 41 54 112 456 439 573 760 484 666 455 812 206 365 250 184 170 54 854 24 814 335 48 317 444 906 791 25 23 644 677 744 393 834 595 105 579 33 934 741 574 195 897 34 576 871 359 185 470 656 109 458 529 860 380 918 792 426 689 886 46 636 268 487 287 463 8 69 54 961 669 307 423 339 24 469 199 923 652 427 153 139 878 182 303 408 770 648 854 100 714 354 79 746 894 497 632 300 228 680 512 57 507 855 64 488 408 122 13 695 182 614 511 855 992 115 190 614 415 727 168 974 356 515 234 567 124 770 370 234 991 575 671 211 242 7 187 30 34 238 936 553 291 509 139 981 512 338 503 931 859 76 162 358 220 1 611 680 42 369 664 576 690 212 102 440 346 601 342 323 313 734 145 375 580 127 155 905 118 179 895 283 381 775 746 867 854 950 59 596 960 623 732 542 349 572 893 948 22 130 245 781 381 296 755 861 513 607 42 669 493 92 277 139 376 293 118 485 347 609 306 32 242 377 24 348 615 634 311 861 19 419 232 722 489 361 780 379 70 773 900 474 572 212 983 92 122 310 419 614 636 609 390 168 255 882 739 764 240 875 741 287 717 953 782 964 271 958 713 607 537 246 128 703 89 633 949 634 849 335 943 644 739 868 136 951 767 148 75 799 402 993 407 609 507 210 487 952 133 380 404 748 675 700 152 339 847 131 554 184 184 350 938 650 176 846 358 917 824 529 329 61 574 704 997 364 285 969 142 365 436 205 884 482 316 590 60 477 81 736 889 147 487 233 70 150 406 84 179 718 628 748 242 108 449 16 237 772 751 770 433 515 912 476 175 388 119 886 600 684 817 74 929 686 645 774 933 59 37 648 28 721 826 625 207 937 970 343 304 428 46 729 179 250 110 703 854 227 433 720 833 775 147 510 207 79 916 801 490 986 609 104 31 215 457 461 899 858 949 553 472 1 574 369 783 759 457 356 569 379 854 871 128 61 115 149 638 344 820 333 810 762 552 128 248 333 69 824 982 287 440 540 661 818 164 263 691 804 849 967 507 329 13 506 358 328 445 927 126 637 130 306 413 563 71 429 647 208 243 688 606 1000 661 760 527 242 544 846 585 421 766 266 270 827 431 631 11 991 675 950 336 867 484 66 939 464 915 596 555 672 761 742 811 962 676 260 357 714 759 390 625 765 909 151 229 702 465 914 737 330 491 47 224 48 314 65 343 177 424 780 131 843 590 771 840 404 431 713 537 185 409 149 449 470 464 242 853 201 231 730 825 522 537 353 648 905 309 452 299 63 803 782 633 104 887 893 207 83 343 54 632 769 824 806 161 713 474 207 550 63 586 237 607 103 876 95 955 564 443 509 36 500 659 251 559 91 810 605 707 793 254 805 981 625 280 203 822 840 524 597 465 907 264 328 393 896 704 386 306 59 457 842 982 407 966 985 170 789 363 575 873 578 762 765 655 91 148 26 581 246 222 786 267 95 941 520 933 89 196 701 346 258 132 863 378 449 139 159 997 574 240 798 890 404 796 940 473 401 253 418 929 322 391 955 374 337 198 654 61 609 349 459 851 536 104 160 613 885 596 694 813 478 87 327 993 268 473 406 684 776 790 651 818 224 346 557 45 616 791 420 964 261 314 770 451 459 966 524 707 505 365 611 296 350 964 111 387 771 768 213 906 781 284 764 194 375 539 312 148 29 889 95 623 429 361 474 740 560 251 95 903 419 267 84 826 356 398 757 368 4 347 125 817 948 233 80 151 862 358 87 550 635 284 337 513 651 542 226 560 665 347 150 444 187 104 462 277 849 268 548 623 689 265 178 287 495 600 499 782 115 511 804 737 365 48 66 977 569 923 544 742 701 209 914 203 818 872 545 802 230 261 898 639 266 443 316 894 515 233 216 95 697 275 242 958 30 119 138 117 783 206 312 544 163 595 50 828 467 207 731 214 429 399 976 162 511 275 204 582 290 169 614 507 974 341 347 267 30 351 231 688 42 427 283 506 229 875 697 261 847 698 31 145 196 327 928 498 779 77 938 876 256 644 70 816 624 643 350 652 325 19 187 89 123 527 930 537 476 826 748 857 788 168 667 815 926 989 716 274 480 238 704 367 615 530 269 899 338 207 542 863 679 238 493 66 82 201 993 78 86 622 405 695 888 758 901 570 344 478 276 149 48 278 371 421 437 83 158 308 570 661 329 287 849 159 54 941 993 477 675 612 1000 68 616 811 364 680 471 283 502 569 323 593 119 271 70 230 31 58 839 257 218 364 238 627 506 286 875 937 25 456 696 205 419 355 540 683 989 454 707 886 611 671 421 630 124 239 983 114 228 244 296 515 19 259 394 244 991 109 575 533 372 745 862 211 384 750 566 195 141 192 162 808 503 583 903 921 394 378 195 819 513 313 679 748 77 983 582 676 349 323 164 812 999 436 315 590 760 780 867 238 783 399 250 768 912 489 655 160 426 80 38 560 902 665 582 726 995 428 947 384 672 707 414 464 828 775 785 174 62 525 957 803 979 577 881 644 512 847 675 963 131 759 103 112 889 588 516 239 240 444 552 268 62 291 254 994 820 536 686 709 791 270 422 163 54 195 543 493 499 201 52 455 2 485 130 187 196 205 648 981 344 34 656 668 167 513 400 878 256 842 709 810 814 215 258 945 571 462 342 565 831 640 907 508 628 479 149 217 889 347 163 218 590 93 133 931 217 49 92 949 44 807 850 944 507 859 766 39 756 992 422 304 192 241 10 284 884 439 251 173 213 942 332 575 551 77 788 474 971 614 181 449 814 133 456 652 281 977 319 96 84 234 441 209 739 665 971 699 438 589 115 207 420 475 963 204 459 192 526 980 140 492 795 433 257 376 161 355 959 426 349 608 749 637 397 164 917 493 886 318 98 116 832 38 263 277 807 207 198 297 772 442 792 652 759 712 76 296 459 529 58 455 939 872 484 566 545 582 800 446 511 382 47 105 837 276 81 960 146 649 777 299 481 221 889 59 429 2 876 351 169 431 980 490 901 425 848 597 439 61 617 491 914 862 347 160 734 970 955 886 5 307 407 871 766 569 536 703 948 916 176 900 1 380 727 131 444 582 886 94 648 714 464 722 476 497 992 869 539 259 461 317 213 257 264 929 857 495 205 380 849 340 846 12 569 814 504 880 947 836 17 438 490 713 103 764 22 442 995 46 539 257 483 191 767 199 746 15 745 486 523 190 951 603 978 628 130 90 611 280 293 253 626 621 261 790 919 701 707 835 364 57 36 843 138 180 524 366 228 789 662 232 289 465 259 902 658 625 753 3 745 57 683 714 374 132 527 11 130 560 104 737 272 643 487 85 413 540 611 278 758 91 480 493 943 581 692 339 889 114 281 1 130 572 346 789 458 267 515 825 1000 476 395 992 379 733 414 306 173 456 642 549 807 170 376 238 335 557 387 847 493 408 124 195 424 885 751 88 597 424 45 827 432 656 567 641 163 153 38 412 482 545 845 280 810 13 266 719 945 857 464 157 448 99 683 979 190 901 722 339 544 28 421 268 246 48 236 411 799 618 560 451 37 48 108 425 817 376 820 299 907 461 15 367 276 503 2 473 426 354 128 718 688 574 997 98 556 773 814 930 559 921 439 608 859 877 6 999 299 509 831 534 545 536 797 42 688 200 213 107 285 275 926 382 851 371 362 615 542 580 908 118 492 128 425 142 970 323 68 204 618 367 615 675 774 815 640 51 955 598 772 464 701 644 983 800 961 603 998 626 180 304 894 668 350 982 942 880 31 282 926 17 70 492 656 303 987 25 931 467 24 943 354 685 179 418 941 829 292 194 170 498 619 588 847 992 236 569 795 568 719 667 369 748 595 412 299 670 722 309 188 457 220 514 82 946 429 523 498 278 501 756 485 760 569 216 455 120 866 283 201 690 775 857 844 131 916 34 411 219 92 427 485 966 521 334 312 802 301 689 31 547 818 750 807 887 323 841 317 576 748 709 501 220 871 301 324 147 839 119 858 334 83 304 316 765 125 76 139 508 748 690 566 11 78 972 675 337 813 696 589 175 265 30 841 586 48 668 78 8 25 209 246 615 263 62 584 812 740 197 154 502 557 630 961 74 785 736 284 802 157 521 43 711 366 632 187 51 985 657 493 706 814 811 44 965 863 250 534 387 648 851 307 850 503 767 217 218 396 778 466 94 320 125 814 289 292 614 424 786 422 654 480 797 583 287 43 245 942 773 458 597 859 537 402 120 581 824 725 575 139 626 353 973 637 207 573 220 447 930 151 327 250 952 501 833 904 768 182 841 154 98 232 491 306 479 611 929 687 143 283 910 990 294 520 90 138 429 38 896 629 310 442 545 136 828 434 729 415 880 440 422 534 134 707 525 21 445 687 157 817 546 526 899 664 939 65 236 223 943 632 52 921 364 719 42 947 874 747 161 183 775 835 646 151 683 781 103 343 59 162 950 934 481 633 684 915 777 230 62 898 678 38 742 465 314 469 454 862 924 668 57 475 54 44 985 353 296 388 147 558 844 553 47 628 475 607 668 983 925 77 96 539 140 925 702 253 775 839 391 479 615 255 142 403 254 740 20 468 352 501 56 196 719 437 450 880 544 550 470 899 969 141 572 550 158 313 384 624 261 803 255 534 775 259 198 346 531 548 646 766 203 756 475 765 959 601 495 591 659 633 76 1 838 440 356 730 398 777 51 420 788 92 474 324 75 55 128 314 662 485 621 414 57 741 822 558 785 902 928 391 530 333 792 231 567 700 385 14 920 450 305 486 226 619 282 342 908 503 982 201 732 86 265 374 558 214 554 581 430 512 77 31 904 125 710 409 946 50 38 290 119 127 506 532 855 949 989 630 700 452 475 292 86 554 533 193 184 285 65 746 752 396 913 19 324 732 447 132 485 406 935 237 360 84 948 292 21 542 26 413 427 578 69 321 184 617 243 232 352 26 348 724 996 570 314 41 753 261 441 446 452 914 37 693 141 447 642 324 699 868 343 197 998 122 760 80 126 880 437 441 568 917 610 148 894 456 481 840 759 419 346 154 86 999 215 188 118 976 410 227 131 120 217 523 535 703 275 220 681 160 416 326 13 382 156 177 393 671 237 51 625 696 496 73 135 353 802 62 307 869 469 817 17 7 198 870 122 267 955 215 921 85 813 497 433 822 742 850 511 650 260 310 966 314 57 485 636 47 325 420 756 314 938 553 898 319 20 986 734 900 717 560 858 803 487 721 203 722 677 323 197 990 132 686 621 661 700 215 986 860 660 975 313 944 152 912 506 945 232 676 524 505 891 620 759 918 359 120 131 694 804 692 629 956 634 180 131 270 669 660 253 222 375 465 458 753 832 634 58 991 910 58 279 302 154 597 142 387 218 903 808 361 573 716 159 420 250 54 464 410 791 75 369 812 32 398 144 263 891 732 541 26 416 460 516 631 806 645 479 591 453 611 499 372 79 3 693 684 995 174 242 978 818 710 66 78 457 523 937 885 701 542 147 882 613 571 928 165 395 71 551 717 567 978 880 276 384 275 996 303 375 235 693 495 267 998 386 379 442 188 77 839 593 214 407 267 888 469 411 327 434 893 25 342 677 461 732 1 396 482 9 100 694 448 420 773 57 124 923 328 160 749 391 477 535 786 992 26 166 805 194 446 299 744 540 723 304 186 113 5 170 877 26 674 277 409 786 952 47 432 223 80 698 103 647 165 786 905 41 804 274 109 128 862 645 119 502 434 704 201 988 934 185 552 363 541 681 725 708 912 755 258 19 476 855 152 525 280 139 861 171 719 168 416 954 287 661 220 116 268 493 311 671 827 809 493 842 721 396 425 154 830 756 762 345 760 20 418 722 986 372 682 868 280 124 213 513 415 383 478 302 964 502 333 837 514 450 246 876 546 845 994 559 850 242 478 803 131 648 296 879 911 252 334 556 173 5 388 140 307 653 331 596 434 430 72 60 538 782 170 527 782 432 747 921 559 995 82 401 481 839 182 157 507 12 125 270 279 379 780 708 645 133 503 298 216 427 738 341 298 108 410 837 929 578 871 573 122 23 965 635 585 694 237 95 783 63 121 545 442 673 166 784 76 236 813 676 107 80 144 114 500 321 511 172 17 149 958 44 242 200 744 800 503 474 849 868 585 708 561 213 779 406 817 871 426 516 439 689 696 408 437 39 715 952 496 188 923 545 802 397 5 308 88 553 223 179 876 29 530 456 977 344 918 860 954 137 884 115 925 573 200 952 186 996 699 497 658 182 701 105 247 770 344 984 22 202 872 259 960 51 250 945 585 681 913 296 710 660 29 377 816 202 327 667 392 296 408 64 659 599 538 550 252 239 283 551 174 750 802 321 936 847 467 142 71 908 746 259 835 859 1000 454 213 991 302 312 345 764 14 998 325 16 844 383 5 732 631 433 674 849 632 734 109 672 655 490 451 562 601 85 931 719 499 567 824 887 259 14 160 878 597 831 748 359 623 989 59 251 281 843 834 657 124 926 870 595 664 202 531 354 726 876 398 935 430 138 484 461 23 907 757 734 767 837 404 503 540 502 302 933 605 29 899 293 868 28 224 755 909 9 899 339 488 288 918 393 260 394 285 351 666 938 828 942 84 299 727 952 106 90 348 253 524 944 932 977 455 817 376 103 718 747 5 81 819 711 564 814 709 616 450 80 383 40 200 364 612 908 391 584 11 428 126 990 754 890 471 345 524 874 544 132 789 9 808 95 347 824 727 645 798 390 988 509 783 190 725 765 137 192 343 957 647 592 900 154 280 920 298 407 773 594 204 926 513 324 48 163 237 132 760 339 394 665 689 352 364 223 338 204 972 689 495 811 950 180 10 763 258 444 674 954 508 148 83 996 914 906 178 406 955 595 900 849 907 125 175 311 141 305 925 115 335 752 229 203 225 645 197 226 991 578 530 198 712 549 685 847 829 696 173 158 524 746 44 181 510 4 872 743 96 955 552 766 193 848 726 405 866 931 935 580 909 891 631 567 10 977 109 240 367 655 479 173 580 98 80 901 760 202 776 249 609 508 219 183 215 644 870 841 62 217 775 923 886 824 400 68 945 344 38 764 231 339 80 878 116 797 960 858 509 563 92 945 657 424 987 253 509 792 392 968 284 211 426 294 160 375 698 4 284 162 824 613 768 999 653 920 263 325 126 964 340 815 275 887 929 938 172 82 859 394 237 376 660 850 720 429 127 163 380 306 451 435 227 854 139 545 144 466 759 661 698 545 320 740 474 701 189 356 184 118 944 677 924 801 541 901 456 46 595 505 239 516 9 964 144 856 575 564 184 545 145 19 315 37 968 418 991 36 203 881 686 117 516 836 847 988 651 49 407 834 137 739 842 274 729 340 245 538 549 864 518 446 106 468 883 226 315 351 826 430 786 316 678 159 481 376 353 437 561 655 701 526 847 822 735 963 193 868 559 28 729 680 815 877 599 101 851 338 256 826 501 762 817 393 488 739 963 586 740 754 234 395 357 348 689 471 138 912 136 972 283 65 559 686 508 713 242 137 541 377 750 522 81 230 327 868 100 68 439 580 610 90 186 972 620 78 932 147 300 700 468 561 183 705 670 906 62 334 602 503 584 791 206 639 391 680 628 182 199 26 354 202 161 180 997 633 387 271 647 790 140 6 869 657 380 920 974 873 735 790 921 717 381 144 870 90 886 214 802 538 714 86 274 335 579 257 101 557 997 571 928 520 266 768 686 679 137 451 299 134 561 908 526 714 41 704 844 291 961 481 868 448 316 604 718 847 697 545 755 276 758 483 815 261 236 912 136 204 998 991 514 251 772 425 486 127 588 793 374 484 153 964 819 28 470 794 446 148 310 551 504 306 513 824 877 718 394 863 484 214 417 438 948 455 486 672 876 842 729 126 127 27 198 661 898 412 407 267 556 412 669 753 798 485 379 946 581 4 161 186 939 659 304 97 86 240 479 494 645 406 398 51 285 65 77 548 197 999 851 794 294 828 369 739 44 448 191 299 236 114 979 804 478 391 660 9 961 778 90 836 81 906 882 952 258 757 802 903 705 926 126 157 243 884 734 595 704 54 1 340 679 52 74 657 273 817 483 688 437 974 933 985 195 579 510 307 517 656 458 924 55 947 841 692 120 476 785 228 788 829 199 313 253 713 971 645 200 966 76 262 852 648 128 926 709 819 749 94 64 564 735 526 974 170 426 320 291 834 12 944 655 939 686 506 116 256 175 4 261 253 362 975 783 663 888 100 917 164 765 847 518 549 328 123 811 702 750 981 365 665 492 397 984 350 143 559 740 321 24 982 658 414 561 377 866 245 131 119 630 23 864 287 405 766 457 45 945 964 713 48 623 472 108 484 499 753 726 219 80 917 923 16 481 713 88 858 427 833 126 989 745 417 734 915 476 724 812 787 77 333 907 341 718 408 13 705 431 473 359 391 383 352 618 269 920 12 874 445 12 4 722 546 216 295 172 346 151 293 79 614 619 475 136 582 155 786 941 16 823 273 558 444 704 72 401 577 947 204 82 672 263 90 984 929 665 152 243 34 129 102 322 886 660 464 267 807 770 617 698 959 490 977 658 568 239 290 883 698 25 645 922 159 768 430 289 214 461 53 359 813 920 46 746 849 548 4 955 863 443 901 20 656 381 118 879 247 909 499 177 713 551 970 857 48 613 966 685 217 33 177 848 696 593 308 241 624 905 559 928 296 848 426 344 481 698 14 792 286 19 459 972 648 487 474 296 542 44 745 585 22 524 904 518 438 448 325 694 244 414 793 76 469 794 801 402 877 746 155 988 736 848 446 536 4 244 621 11 330 642 226 853 116 365 830 174 173 117 732 485 525 5 246 75 575 464 6 800 383 250 227 551 746 721 368 941 969 182 333 388 927 453 3 813 800 313 829 422 379 146 601 874 705 467 88 618 45 193 674 754 785 670 69 867 45 563 563 327 770 377 818 740 509 891 136 358 890 148 739 33 811 975 879 539 50 216 475 573 179 985 413 864 390 416 379 338 203 322 928 111 35 680 715 360 364 89 425 459 519 840 768 288 395 71 856 38 290 8 143 91 951 805 755 655 718 918 584 834 907 721 317 6 670 876 639 474 238 653 426 171 364 11 656 565 268 773 821 437 658 783 998 691 835 71 734 70 970 513 203 370 220 442 940 630 373 394 716 583 749 837 326 954 81 908 135 105 243 37 505 860 739 677 601 406 852 735 641 519 953 5 148 336 519 995 313 524 506 865 101 546 169 167 31 932 104 963 941 678 952 954 542 801 435 557 376 404 929 382 12 887 863 685 443 904 985 463 328 957 885 346 572 120 299 830 376 466 160 904 127 80 636 425 1000 973 245 414 568 647 197 181 782 108 368 130 438 613 606 380 57 452 310 719 843 705 563 147 907 237 653 590 330 837 761 488 375 997 719 226 10 807 277 208 435 482 292 819 696 878 920 837 89 4 177 643 471 931 861 539 356 770 409 687 31 397 462 151 1 854 521 552 976 460 117 351 498 631 82 588 675 849 125 68 150 750 452 172 765 101 956 34 358 391 100 637 64 851 939 916 138 443 398 596 699 512 985 305 865 268 778 867 601 414 33 926 862 52 575 767 922 157 83 976 43 113 470 527 612 288 854 723 80 443 156 268 442 736 838 816 769 634 52 564 531 211 344 720 454 453 70 14 394 934 203 832 799 572 335 752 448 491 388 117 968 989 35 358 644 783 202 602 492 689 568 890 804 487 951 764 817 203 652 463 543 350 729 871 846 97 756 98 695 43 6 617 327 948 706 701 465 462 307 168 437 377 210 804 922 466 872 224 377 549 875 529 934 784 698 338 440 108 141 533 135 181 614 131 978 221 701 893 285 367 468 780 293 494 185 256 10 317 775 49 427 690 287 141 793 920 320 620 114 42 412 94 338 82 35 806 684 340 874 413 844 147 523 424 923 56 649 450 337 895 266 871 342 115 879 496 873 100 230 260 590 690 333 832 954 789 358 954 602 874 368 74 4 546 491 208 358 241 93 410 160 47 470 61 318 27 972 636 548 574 935 475 530 326 369 603 688 777 148 358 453 359 436 315 745 824 539 52 992 405 466 780 160 979 119 734 543 795 245 184 441 495 263 567 660 694 392 161 91 67 193 746 464 471 30 306 161 303 872 974 764 398 677 839 934 886 784 240 165 205 485 528 649 950 740 866 804 897 354 319 784 610 555 811 379 51 387 932 219 554 50 290 903 196 231 480 712 956 829 175 142 789 959 991 659 311 357 120 674 380 501 106 722 106 167 142 436 505 566 446 54 382 844 322 646 187 13 644 11 842 151 561 391 169 430 977 539 474 939 98 106 952 708 775 892 361 189 696 675 224 325 108 954 451 724 937 841 764 465 305 588 32 964 177 417 791 552 232 567 243 927 596 328 830 708 582 898 645 751 22 164 801 163 383 377 27 489 517 9 75 580 480 761 237 857 299 824 539 245 800 101 679 641 305 868 396 254 732 509 614 128 83 463 364 457 336 874 313 245 571 259 289 605 657 24 552 256 803 613 116 707 339 671 63 320 972 15 835 239 312 139 665 921 667 59 336 164 71 704 797 970 918 36 180 256 767 813 107 369 223 804 586 754 939 325 783 656 652 200 224 425 70 798 544 648 238 768 439 476 112 525 501 533 285 767 778 138 344 46 202 98 739 282 258 302 177 171 223 184 794 530 560 659 311 893 279 660 585 759 10 542 500 785 238 455 836 21 466 789 861 577 480 706 543 541 839 971 181 178 544 895 29 485 316 973 797 260 590 807 52 447 484 671 235 817 261 854 46 697 141 13 17 29 738 77 126 831 639 625 38 232 294 894 487 222 238 541 335 376 409 327 729 185 504 728 197 805 963 849 255 713 345 215 845 997 110 270 877 46 195 330 937 124 751 561 457 968 627 780 916 578 17 244 908 48 572 695 864 595 59 494 55 179 558 781 479 890 771 607 350 62 186 138 675 366 481 363 120 494 292 19 294 720 752 762 167 140 420 931 296 177 14 820 918 506 71 19 475 940 317 230 308 994 195 239 297 73 711 604 266 750 968 370 863 315 162 328 518 194 446 995 109 5 236 101 167 729 1 2 125 602 519 724 691 795 779 848 153 185 499 275 774 680 429 94 560 164 866 969 53 642 31 219 967 538 132 832 887 454 755 21 438 128 848 866 204 268 184 656 461 328 680 113 582 473 900 859 532 878 737 270 95 854 525 855 285 728 256 528 286 849 536 922 652 540 297 219 163 154 876 735 325 165 453 741 246 643 682 159 753 89 604 419 765 159 787 320 538 842 966 102 649 583 90 302 46 453 362 535 530 650 936 761 15 464 942 301 164 616 133 393 575 647 924 511 329 53 69 689 892 577 504 95 96 777 424 440 10 486 777 936 437 388 936 605 668 937 381 679 656 952 100 199 143 193 673 116 921 579 590 355 232 788 104 654 605 971 500 167 830 235 525 810 342 822 595 33 437 673 775 876 851 414 836 726 871 109 461 500 694 923 254 592 181 171 921 807 154 948 306 103 68 577 786 280 685 217 133 875 559 267 662 204 777 435 528 607 938 670 317 711 527 751 55 311 98 704 855 576 567 624 135 627 552 241 68 355 810 827 492 500 469 694 581 429 755 918 334 670 546 484 911 618 526 574 885 615 267 378 878 72 45 407 560 787 741 448 565 677 234 794 117 26 786 981 4 582 502 172 112 339 554 995 758 874 322 653 744 586 837 50 479 386 983 658 685 652 429 272 408 718 871 424 879 225 424 431 579 584 857 448 337 235 878 865 117 365 519 360 334 453 569 828 284 472 924 426 884 230 129 712 11 767 514 724 753 517 677 396 650 127 8 532 328 687 201 71 680 624 779 805 87 184 424 760 872 935 964 833 503 874 741 98 786 15 440 682 942 516 89 499 595 827 379 93 625 276 956 640 320 790 584 83 250 763 94 929 561 860 995 151 897 923 865 203 547 846 108 100 939 899 951 288 887 461 326 983 810 965 622 925 932 143 233 543 528 895 236 691 893 805 65 49 200 958 356 283 443 35 435 12 539 544 808 572 263 975 527 653 172 991 277 808 614 469 945 109 222 977 689 642 697 976 770 862 409 476 606 128 501 590 932 970 424 503 386 78 416 739 203 974 585 163 790 370 284 154 867 909 316 977 906 786 224 922 789 271 855 772 776 482 542 760 236 348 776 829 889 708 690 849 116 593 159 880 660 364 776 577 682 546 607 397 13 885 330 89 253 983 458 292 480 637 51 161 589 793 880 726 142 161 783 951 567 857 878 390 406 994 685 578 200 565 772 698 799 222 38 194 71 764 750 179 253 802 102 839 32 541 675 996 514 795 678 991 464 201 651 930 316 434 804 683 265 415 719 713 429 747 590 426 305 68 353 137 500 373 665 197 327 692 726 239 390 761 870 994 980 915 94 243 338 384 357 117 51 86 585 448 913 859 689 886 863 414 80 363 476 23 15 169 655 886 724 791 753 39 920 870 413 615 560 513 971 835 270 398 953 988 193 59 570 192 686 58 84 62 904 591 854 716 582 403 581 99 812 724 482 379 175 587 410 339 915 831 838 297 914 172 11 904 487 427 764 176 300 12 555 830 469 553 469 532 443 293 216 201 72 542 889 217 551 700 671 532 527 281 956 978 81 539 645 802 855 910 333 858 259 116 406 770 431 339 25 811 923 695 612 653 401 325 83 647 33 246 1000 368 674 795 899 557 162 484 891 731 901 690 230 256 621 437 433 878 724 136 81 605 657 967 785 417 563 567 988 926 453 386 165 131 135 748 963 642 619 690 496 625 342 81 372 796 519 181 438 33 412 496 751 656 391 855 454 798 117 505 530 434 735 736 750 227 100 925 877 265 583 29 492 136 153 45 283 831 193 961 982 363 657 991 20 557 912 795 387 981 571 514 113 39 950 40 121 212 113 976 591 310 259 826 836 234 334 520 328 371 499 63 895 611 171 382 38 71 78 331 42 472 807 482 932 894 84 748 255 830 4 859 90 322 829 987 874 463 864 701 698 257 519 999 298 70 744 285 876 855 344 890 628 293 344 901 178 410 974 850 311 58 423 251 513 673 467 204 332 795 64 830 605 630 598 859 2 74 468 780 535 567 438 378 356 676 74 932 183 119 111 648 385 543 214 208 252 60 391 453 582 44 156 999 62 974 292 722 172 178 923 151 453 128 460 754 810 753 804 787 594 379 368 847 969 711 275 222 702 945 542 908 118 531 93 65 584 775 833 4 83 438 361 257 248 289 28 773 799 224 713 362 568 895 499 137 639 924 173 769 345 726 324 78 416 438 895 197 193 417 781 74 281 308 227 371 574 128 652 466 900 864 273 309 682 72 221 355 482 243 671 499 695 150 249 988 580 823 46 990 531 952 599 989 614 842 863 534 925 695 1 63 393 500 502 113 901 892 228 953 796 935 915 354 621 476 767 771 892 671 260 46 328 406 726 465 967 4 439 257 992 983 185 635 245 348 867 544 247 591 404 471 770 716 426 871 82 862 512 772 253 307 641 961 232 176 771 813 107 350 912 777 859 375 246 592 484 831 361 392 27 40 638 375 348 176 107 848 161 688 422 828 270 112 91 999 526 721 62 312 943 617 973 299 187 648 803 934 437 751 311 333 6 579 830 748 911 784 36 329 351 26 383 556 883 308 38 92 639 805 910 948 19 660 938 268 322 545 75 678 99 150 19 842 512 834 865 330 736 518 349 198 8 360 287 188 870 734 72 856 554 958 703 694 506 984 338 420 727 485 298 94 667 525 693 635 157 792 62 183 324 442 530 626 9 112 694 301 611 950 61 192 321 608 943 326 741 848 985 207 630 947 956 45 66 915 118 506 954 201 876 337 179 930 516 839 939 721 385 297 576 33 268 111 13 382 537 998 246 652 30 446 994 984 927 320 225 523 204 332 301 825 955 219 125 61 710 135 187 623 740 698 580 133 550 649 626 779 735 73 135 150 122 393 319 478 809 106 363 488 45 472 353 276 383 204 828 474 885 661 628 955 299 151 8 606 497 596 492 69 677 446 73 509 338 818 105 21 122 135 533 14 388 688 266 319 52 883 887 223 850 65 360 469 870 621 921 635 588 427 149 909 447 780 394 148 907 682 228 384 76 888 914 754 731 899 731 47 457 600 991 916 501 548 37 569 937 292 288 691 402 696 876 577 912 375 990 480 622 245 994 504 155 270 518 993 186 836 89 43 156 313 954 768 946 669 519 946 263 672 565 452 841 76 513 735 830 473 433 858 139 647 944 278 17 148 322 308 401 236 953 602 360 137 900 977 988 238 356 534 981 847 689 65 158 68 812 308 68 262 752 286 826 375 664 663 243 652 309 86 503 318 522 38 358 318 644 120 132 378 348 805 164 295 661 272 721 705 57 701 462 990 288 788 431 32 70 477 985 188 664 300 618 479 82 418 540 675 132 807 752 360 823 325 111 904 314 771 373 79 360 992 586 627 67 414 313 548 942 951 473 172 720 854 936 904 575 474 800 423 634 334 696 185 516 540 896 759 648 81 92 90 960 742 82 880 299 780 268 701 213 904 995 516 414 976 347 265 390 659 905 504 802 445 774 789 929 149 803 147 842 798 87 42 79 313 11 252 277 809 236 953 469 508 111 584 958 336 503 608 605 851 138 412 523 840 228 150 640 372 624 777 907 963 633 160 223 261 144 346 291 131 17 674 46 55 491 286 558 207 30 272 223 561 152 91 131 118 502 907 550 686 131 193 68 945 438 991 110 398 213 341 387 607 180 174 722 273 802 398 892 233 639 983 786 689 689 383 614 380 363 985 775 553 186 8 270 872 933 322 745 849 291 256 509 475 608 56 177 136 92 845 901 73 692 279 289 512 19 923 425 417 559 529 146 171 264 769 848 198 128 494 313 76 474 50 217 70 6 104 898 163 991 73 722 871 162 917 329 723 980 726 583 777 846 251 895 655 633 585 712 959 660 938 782 38 660 284 312 824 484 378 838 907 407 844 243 827 392 683 942 573 790 926 998 912 318 688 879 23 134 655 778 21 404 402 659 214 407 418 543 546 814 919 988 657 899 963 573 936 974 714 709 383 594 6 364 545 14 935 66 855 236 191 343 1000 119 82 584 133 196 139 531 54 476 61 218 549 437 957 698 597 857 80 263 300 881 714 47 902 675 780 36 187 543 410 160 789 988 570 76 762 578 765 145 300 232 903 247 903 859 843 94 779 197 487 147 86 130 712 303 420 564 188 431 877 75 893 670 525 747 303 266 658 985 517 457 23 689 187 82 547 73 597 236 101 486 978 280 971 538 192 162 154 357 844 140 559 987 839 80 390 557 438 274 691 920 202 425 317 159 192 554 538 467 599 168 713 189 103 603 238 597 711 359 671 976 985 32 76 846 320 83 286 783 1000 806 297 26 828 754 543 116 674 129 343 719 838 731 8 781 937 326 629 665 641 718 521 538 201 838 729 915 157 46 478 828 720 921 667 703 977 348 9 908 506 343 118 904 55 468 129 540 490 753 130 863 332 52 110 29 611 261 184 260 79 707 395 39 18 593 228 559 676 238 453 702 453 260 398 646 242 353 489 40 412 877 560 732 983 311 993 400 725 350 600 591 621 921 802 614 604 746 482 961 425 553 918 475 136 663 815 524 67 853 262 611 403 384 669 344 197 130 842 48 833 224 853 98 273 837 672 36 784 841 490 849 234 231 67 499 295 417 194 464 965 419 85 919 665 903 590 681 836 134 154 338 248 919 784 317 717 362 793 288 249 658 823 532 302 496 408 999 240 438 405 18 753 940 102 640 206 667 146 245 675 205 124 970 774 779 738 976 198 277 932 810 532 835 827 194 91 585 201 807 233 17 942 417 874 37 882 393 408 770 415 560 587 655 755 859 968 601 165 448 18 533 268 406 287 284 637 313 132 145 508 633 180 231 465 389 497 828 214 56 157 22 561 442 225 90 605 216 871 304 86 776 426 277 534 5 776 265 928 388 743 795 180 646 978 395 129 708 538 406 798 447 595 195 101 685 560 250 404 441 648 947 77 245 249 346 891 594 781 525 729 496 508 860 215 994 225 757 853 804 449 165 702 452 225 689 247 446 762 992 925 681 261 125 596 742 94 904 806 305 890 228 357 660 185 416 662 807 728 949 242 962 817 563 913 182 547 261 369 833 128 768 921 769 997 159 525 92 411 617 205 999 879 939 560 910 972 829 300 797 329 345 775 312 269 518 84 797 327 150 545 169 715 396 445 956 150 909 870 656 453 18 384 157 96 631 942 478 139 144 103 692 966 867 247 60 638 311 976 521 636 994 940 546 971 604 593 379 922 2 247 848 825 692 788 819 477 524 588 355 760 107 972 975 398 95 597 681 210 435 448 324 673 80 939 693 115 375 871 521 750 766 609 42 654 111 704 707 117 56 268 214 581 249 496 873 78 169 757 189 672 932 568 873 351 90 476 452 840 160 99 440 923 402 66 404 327 17 955 931 185 693 443 545 878 231 876 240 648 87 849 848 809 71 796 956 557 649 202 46 482 70 876 215 189 53 141 143 522 233 831 607 846 899 436 256 464 717 467 619 88 754 95 127 872 905 744 924 557 380 403 664 331 329 949 815 810 868 940 875 90 172 790 668 727 25 395 608 815 406 716 415 518 462 512 511 325 227 720 940 866 439 336 305 467 236 412 167 545 28 780 790 593 899 135 873 867 991 560 538 237 185 891 607 816 650 893 23 306 191 34 914 494 396 763 993 562 777 710 643 885 259 154 828 487 446 218 484 275 317 821 782 413 159 939 3 569 109 836 629 238 480 843 910 644 407 150 805 757 300 97 385 980 425 408 209 990 36 919 915 798 348 182 37 990 433 214 92 729 75 573 863 693 916 437 273 590 811 949 326 711 223 863 884 418 502 702 362 300 133 390 968 606 907 279 154 349 346 577 162 460 497 209 600 79 885 447 492 723 950 553 980 770 27 40 418 3 148 233 963 455 736 912 448 641 334 892 65 414 499 163 141 516 109 54 137 875 434 869 517 775 318 190 117 725 758 775 12 883 393 565 873 763 167 16 138 973 910 936 241 527 749 815 385 135 81 509 181 159 380 149 406 835 716 804 563 673 984 243 10 840 464 920 405 370 932 581 469 652 418 805 141 740 524 25 961 590 172 363 86 972 366 50 620 229 2 688 405 826 146 310 952 29 712 415 761 461 206 747 486 929 752 984 654 230 157 398 293 38 245 24 31 160 806 322 116 308 303 912 633 177 272 93 848 922 698 716 551 819 127 825 820 340 838 435 634 750 975 881 756 412 920 712 206 711 362 751 432 714 305 371 905 888 179 15 234 51 621 260 169 339 416 89 337 305 984 93 111 89 408 931 143 676 428 740 977 498 859 240 237 647 28 614 51 883 990 672 714 25 548 441 25 139 128 689 101 78 552 706 833 58 21 92 188 588 742 205 672 615 347 989 880 208 252 475 361 599 35 721 600 434 526 291 989 323 895 242 872 297 574 538 70 884 633 522 226 79 400 470 408 324 822 645 342 591 775 847 421 558 854 622 399 416 829 501 177 344 164 413 444 447 700 863 742 957 187 394 966 110 619 21 607 565 714 244 814 365 362 266 293 503 217 278 161 113 210 364 705 270 799 30 206 369 379 470 532 477 355 113 817 341 819 972 880 388 245 646 626 891 732 805 167 421 939 220 177 910 761 261 625 131 523 344 205 860 664 2 614 651 448 360 497 743 128 573 338 443 138 976 763 892 596 863 632 171 314 632 622 510 296 524 243 68 244 529 72 876 580 541 745 151 377 305 724 125 615 962 405 370 512 424 371 816 689 251 735 948 121 437 328 345 793 345 719 975 29 379 98 594 713 398 109 407 766 596 740 218 122 529 863 292 773 316 489 34 22 897 698 71 612 210 80 914 42 745 77 609 187 225 793 769 580 397 621 998 23 260 618 288 84 429 475 267 265 209 794 629 994 407 300 871 338 162 629 215 14 401 792 778 833 234 958 30 337 184 174 570 564 410 333 487 583 694 506 645 705 245 5 179 23 222 111 38 945 775 504 109 314 854 175 231 210 549 240 149 273 844 18 988 264 682 548 412 156 257 282 950 276 359 108 716 999 333 507 748 747 756 950 400 508 812 522 276 851 828 926 993 448 587 548 896 236 542 607 320 338 25 421 523 776 239 648 275 956 158 173 780 455 534 19 682 54 683 822 834 747 115 726 128 24 392 399 853 635 701 445 168 44 311 101 537 619 247 567 430 600 200 232 178 482 824 340 833 501 381 540 986 787 29 658 719 417 375 174 51 699 531 773 445 914 940 811 326 988 815 246 300 395 519 948 831 255 325 66 863 796 906 346 209 909 629 420 13 252 476 121 966 724 897 472 907 654 966 881 57 105 412 338 513 380 892 159 779 185 581 262 145 864 518 695 124 740 898 91 738 233 135 111 293 563 160 576 179 269 444 215 267 263 810 95 593 156 602 569 272 578 847 693 659 316 892 216 608 702 294 984 20 11 864 164 939 310 11 836 858 607 396 937 139 3 445 40 918 337 377 32 463 377 176 702 159 54 677 695 514 935 80 390 372 517 914 56 883 182 718 216 592 578 986 418 198 826 624 436 610 515 507 247 517 845 716 251 636 701 54 739 243 988 959 59 686 820 837 121 287 955 697 831 968 289 900 246 757 340 608 244 610 155 409 989 645 178 663 989 191 137 130 598 557 2 109 501 124 444 812 730 396 787 571 815 920 969 205 232 818 122 97 317 215 333 192 503 20 218 293 141 328 730 164 790 983 66 659 120 638 847 840 14 106 567 809 173 778 331 518 377 115 110 573 886 307 98 166 441 186 932 65 214 943 641 944 593 898 827 602 684 337 340 703 959 196 728 728 401 567 618 332 841 678 880 345 77 908 234 502 588 271 614 241 921 830 450 174 719 634 68 923 144 972 98 902 488 499 258 990 696 141 873 684 253 358 872 717 386 414 830 876 396 437 548 780 274 533 89 742 95 128 742 783 878 867 549 724 985 324 426 389 268 255 825 593 296 451 98 773 295 158 984 877 653 707 132 896 436 11 867 871 110 774 726 208 395 75 107 608 848 104 983 657 534 211 328 333 132 953 301 819 686 774 988 666 724 720 702 105 51 291 512 71 172 618 473 897 326 761 597 999 98 325 37 386 576 375 660 668 109 340 379 942 83 167 493 232 311 656 284 951 791 893 524 108 745 514 982 983 727 989 700 477 571 589 787 353 611 54 94 368 321 63 272 432 61 809 264 53 296 787 669 835 483 526 137 305 651 309 335 371 68 780 220 424 340 591 592 311 798 263 9 747 104 981 83 454 285 236 88 505 984 320 581 50 148 917 920 132 83 433 832 703 606 820 588 352 693 600 589 729 512 664 737 45 640 949 891 239 866 537 557 655 248 614 732 3 591 761 204 45 717 121 564 298 206 744 787 364 304 480 211 770 279 626 277 728 680 571 738 258 53 37 745 303 903 909 662 688 345 57 272 52 230 464 772 738 147 500 970 975 770 625 30 285 29 751 806 194 884 161 574 384 568 515 453 283 625 350 120 222 718 228 864 60 192 916 200 917 907 169 9 799 645 751 95 909 984 568 775 352 19 443 821 245 359 11 411 3 9 269 962 301 27 708 906 73 738 783 768 270 957 266 518 966 657 539 343 603 412 720 696 625 196 298 563 528 475 981 994 127 318 911 122 191 780 52 316 46 189 48 536 418 809 340 306 558 949 314 33 544 439 674 210 570 826 155 812 883 901 133 511 137 518 921 290 553 674 5 585 318 604 896 513 798 248 917 519 584 878 27 302 323 301 588 566 250 33 517 865 328 776 347 3 185 797 935 164 171 802 835 828 295 988 749 104 879 913 516 513 229 609 651 517 995 483 444 419 173 726 485 964 35 143 374 475 245 938 771 26 426 25 507 72 17 588 759 760 16 438 520 377 284 338 843 497 873 283 142 289 776 781 784 250 769 34 636 612 931 405 475 546 982 366 569 168 870 104 34 78 32 876 795 162 70 399 436 400 465 439 339 605 323 606 872 161 667 140 128 600 439 32 18 159 324 705 559 896 263 88 321 668 609 113 82 615 836 617 498 229 601 576 623 124 3 274 939 182 793 349 717 623 67 224 322 127 853 58 659 990 825 849 899 43 96 317 763 14 806 960 373 237 212 811 515 706 695 311 84 34 40 580 787 278 900 630 76 86 654 659 731 642 684 248 747 750 924 286 656 50 183 663 114 859 864 121 324 129 963 533 652 264 251 236 634 548 710 865 527 666 429 245 834 89 954 676 411 1 778 720 732 23 898 573 821 274 665 222 260 879 154 419 607 485 243 836 598 474 943 737 474 402 647 758 91 831 606 271 825 688 472 484 933 704 471 249 486 157 301 504 964 598 175 429 650 664 184 841 662 618 272 880 519 328 621 884 423 250 989 415 584 521 926 61 313 832 904 310 908 869 574 849 793 959 208 591 491 851 179 522 165 570 873 123 138 139 236 256 864 968 905 405 111 385 591 985 763 285 380 409 665 816 531 596 915 551 829 698 529 687 621 552 324 467 312 428 450 580 775 947 335 191 12 946 210 202 781 580 36 6 593 262 321 341 860 312 389 14 608 212 233 629 237 110 164 234 651 947 678 888 880 785 661 642 610 190 498 644 418 674 989 16 396 781 311 582 830 632 60 843 679 813 932 65 453 433 696 323 794 159 437 840 448 729 221 713 870 634 298 629 542 744 620 372 918 414 398 712 725 825 89 316 834 816 161 836 26 655 540 442 527 547 450 467 509 850 456 757 92 949 889 731 346 171 170 134 551 637 412 268 232 67 612 935 933 83 307 487 204 562 440 847 314 323 218 470 757 181 959 691 794 561 994 148 429 617 853 348 477 28 820 741 777 459 323 999 363 251 930 755 814 457 341 200 250 713 288 442 363 143 259 721 838 730 241 223 697 702 286 328 155 557 481 982 27 100 14 61 145 830 431 542 731 565 857 161 179 668 69 671 373 929 399 374 521 76 267 265 561 752 814 340 515 198 528 893 81 186 355 61 923 551 14 578 205 601 381 976 806 878 625 806 954 966 401 224 918 991 906 120 737 761 658 303 580 317 221 209 274 69 74 272 886 185 886 62 494 151 367 961 935 943 255 223 450 62 631 728 725 740 957 213 602 922 36 252 236 801 994 168 528 120 302 731 755 270 960 256 837 387 348 759 23 687 832 533 636 799 18 132 394 592 862 866 58 553 542 43 117 642 755 402 775 434 57 639 131 282 517 176 478 567 179 997 324 62 205 702 934 170 88 368 226 780 281 153 783 770 63 445 187 775 340 853 356 985 644 385 297 442 396 236 119 777 740 799 282 696 689 254 717 758 887 267 515 393 836 275 799 962 270 967 245 22 608 237 841 617 130 377 137 450 442 939 370 793 953 145 302 974 345 385 205 229 501 584 727 230 677 475 471 497 235 52 951 128 142 899 351 247 803 827 397 955 130 327 440 611 353 841 648 701 973 73 503 390 350 537 201 990 39 929 997 844 538 997 337 980 281 957 793 209 817 617 220 978 964 512 375 18 190 383 139 422 11 871 483 710 60 523 196 382 772 963 75 498 682 529 285 82 134 931 362 376 128 11 753 377 661 554 680 396 254 101 497 60 689 374 928 972 880 297 120 901 865 634 314 439 971 861 559 340 632 175 978 867 752 6 227 851 817 110 974 3 49 548 554 641 257 407 893 883 962 774 523 488 212 953 668 741 478 211 900 809 908 910 521 954 170 602 793 167 877 801 658 593 249 633 467 545 790 884 465 155 896 763 875 306 516 286 841 22 138 493 600 147 670 443 495 229 288 509 913 775 688 404 390 711 888 337 809 727 330 507 436 42 69 437 362 187 883 39 828 300 789 975 583 967 961 538 979 325 425 165 968 87 359 615 69 437 282 392 536 342 675 382 496 109 853 818 393 424 674 801 309 688 353 72 263 400 648 626 456 709 35 785 766 333 7 742 135 55 508 194 110 381 545 76 55 868 555 171 679 938 259 441 952 754 349 369 683 959 459 377 157 311 776 924 237 889 193 187 162 628 446 617 947 511 604 953 655 836 327 205 924 779 442 793 6 571 148 452 683 519 738 121 244 114 1000 525 682 103 679 656 253 474 213 202 310 398 212 22 366 920 986 859 737 132 498 195 87 916 760 350 568 864 769 688 950 527 840 318 99 303 729 997 286 424 160 9 441 814 434 909 158 361 241 927 475 290 72 296 376 579 755 236 632 67 327 804 733 328 717 358 114 891 898 317 712 720 549 888 113 620 441 472 806 167 809 357 748 471 918 607 226 524 109 301 662 61 612 375 112 278 579 334 521 270 533 432 576 428 494 820 318 336 965 149 479 652 981 313 133 881 63 918 12 788 61 446 989 848 60 785 494 117 933 325 466 485 60 982 944 350 627 108 300 347 863 392 30 867 127 890 957 756 665 151 935 79 255 124 662 866 520 931 662 169 352 676 984 344 326 967 964 688 42 969 24 871 236 160 410 268 758 484 479 515 642 266 311 360 986 603 409 902 885 21 865 972 551 909 194 910 309 275 21 556 724 464 676 877 868 823 446 182 105 651 521 148 850 767 712 768 918 140 840 245 637 205 490 827 769 871 261 585 560 886 691 695 593 255 573 260 125 786 30 4 315 392 998 138 34 265 482 815 504 885 889 501 19 947 72 231 134 254 861 653 842 832 395 205 206 828 187 32 650 326 398 746 49 596 806 248 429 519 838 417 873 41 571 133 953 726 788 379 99 13 651 299 634 667 644 368 275 538 150 885 305 400 306 818 375 287 21 764 337 348 466 689 24 80 944 888 327 76 201 147 512 302 266 427 913 892 96 155 556 479 546 562 895 153 6 92 417 810 485 285 232 216 568 83 377 430 229 358 90 904 478 843 482 261 981 675 464 734 912 832 182 998 196 662 816 859 539 757 131 252 608 157 609 955 444 339 548 682 289 957 589 351 356 634 698 340 371 443 207 243 170 814 353 846 407 481 422 832 520 925 877 321 537 161 447 247 330 345 620 672 78 678 288 522 1 372 771 757 913 659 646 370 233 512 255 844 796 974 746 974 425 263 328 860 357 544 77 101 263 696 31 834 137 43 993 155 344 277 541 665 962 214 3 799 55 11 995 972 885 837 641 841 921 670 682 373 50 546 418 275 157 172 527 776 980 409 339 794 413 58 41 661 548 402 644 127 665 605 898 253 614 736 319 642 493 556 49 50 533 57 488 90 251 676 175 391 118 877 816 86 739 889 450 243 722 372 410 898 985 637 680 1000 638 376 916 375 473 216 38 154 353 697 292 975 368 959 719 486 596 444 436 802 817 77 74 933 147 683 541 661 608 467 294 549 598 794 212 514 286 340 851 614 739 544 74 710 69 97 690 422 856 528 449 96 936 683 775 601 633 649 317 490 139 653 873 629 577 969 516 445 480 380 858 333 694 284 948 713 334 456 776 870 485 444 126 518 529 369 513 943 107 472 173 662 240 473 547 579 54 10 676 278 698 95 910 861 95 890 854 833 337 552 218 6 101 891 187 3 951 195 661 633 163 602 849 191 545 901 483 875 366 355 900 726 88 357 312 483 499 544 571 510 206 333 101 110 264 918 528 860 271 126 364 999 191 977 648 554 50 211 777 361 48 647 322 410 55 754 713 151 353 541 454 506 133 30 760 477 63 41 814 145 129 944 374 377 704 418 890 246 818 5 503 293 533 805 594 459 497 484 908 762 460 253 346 229 238 227 694 406 240 216 302 390 510 935 899 31 693 794 767 170 189 469 391 331 234 505 406 661 325 444 819 597 656 994 572 514 609 228 470 490 616 764 691 999 882 480 215 312 539 853 877 480 433 500 459 407 695 346 142 702 300 573 81 133 676 962 894 883 751 553 593 548 255 521 387 726 300 503 108 707 373 990 540 982 494 679 942 789 429 453 710 360 507 276 541 251 453 607 954 173 511 222 919 229 555 413 390 109 937 290 77 571 679 605 592 766 44 611 1000 665 794 644 513 267 637 99 359 700 898 459 578 435 104 429 417 962 460 183 634 72 737 998 601 400 436 338 131 17 919 928 662 761 183 305 322 875 41 229 134 973 926 900 157 640 846 9 489 898 977 414 485 533 573 913 905 608 345 141 726 1 201 579 222 572 709 914 614 899 692 755 696 819 6 646 987 490 38 304 863 914 892 16 155 123 643 412 538 590 752 488 495 910 248 949 237 156 747 906 487 191 746 702 41 123 111 650 232 455 869 790 452 464 499 12 744 117 655 337 970 801 14 70 184 812 669 168 382 296 320 991 988 53 73 327 25 56 97 45 576 407 439 182 619 892 236 637 760 627 6 663 322 722 242 777 316 385 121 375 636 525 478 118 16 659 631 325 165 860 592 627 904 389 475 259 925 467 387 278 92 767 652 829 20 636 648 777 341 997 416 392 655 139 341 757 135 736 384 492 107 125 799 286 385 998 929 281 686 560 630 579 54 89 340 574 242 409 366 838 971 108 717 972 388 134 510 784 287 5 596 738 215 424 321 178 941 166 720 934 650 732 866 340 202 356 656 221 858 969 930 107 889 329 15 910 545 860 308 986 550 977 579 421 599 6 331 206 50 149 697 19 312 977 124 849 542 107 794 741 566 283 195 358 487 164 191 333 635 514 638 338 870 243 254 790 727 838 925 822 231 433 553 129 411 840 769 861 775 515 927 537 771 534 542 114 608 392 981 10 448 936 842 121 348 151 438 736 604 494 579 320 402 75 657 527 176 698 155 196 3 34 754 896 975 983 267 275 432 444 197 956 124 577 32 528 751 179 27 976 978 711 570 943 690 557 775 330 322 816 426 772 61 675 456 651 650 882 871 729 132 695 366 124 815 793 619 578 279 744 35 582 368 861 550 877 770 495 463 766 5 499 557 969 339 927 110 844 826 168 873 349 706 505 251 973 586 806 558 512 515 45 223 305 955 517 751 716 581 591 297 286 394 949 701 2 950 88 353 153 874 341 337 339 764 803 92 888 878 958 763 414 650 894 327 344 435 581 847 20 678 999 409 976 143 764 352 806 453 260 694 112 489 87 102 925 518 645 641 915 230 536 695 616 321 955 341 250 869 17 267 587 977 144 165 113 839 464 898 9 250 906 999 733 248 364 909 953 428 224 348 623 16 926 321 140 776 918 909 582 433 91 33 738 808 435 97 582 278 362 985 564 126 444 661 168 639 274 375 231 230 257 740 841 151 241 339 892 823 424 820 836 603 737 952 436 763 266 832 485 370 516 465 288 702 910 454 234 405 598 2 216 697 147 894 464 338 72 152 223 889 240 243 686 561 460 817 251 497 180 146 331 195 609 322 707 46 364 759 1 155 750 871 20 532 765 997 732 276 775 364 444 409 757 872 775 296 276 883 448 363 474 307 661 599 946 795 598 352 615 758 450 777 150 224 368 526 782 353 523 365 667 849 693 121 53 498 83 200 23 687 592 83 32 162 885 615 687 38 395 389 590 492 951 867 106 823 333 157 606 438 757 905 176 285 366 511 517 811 714 322 205 489 461 172 71 647 957 809 922 335 751 506 956 786 607 142 817 487 576 965 939 845 271 786 36 578 545 863 300 188 972 344 836 757 754 280 892 577 909 885 901 886 505 582 824 894 572 893 161 634 697 859 98 434 188 524 862 301 838 434 911 893 618 68 5 326 853 795 646 505 612 649 69 611 884 989 181 793 920 589 521 535 939 605 734 634 6 206 414 69 167 712 878 486 541 554 456 619 895 932 657 655 865 868 459 113 304 439 30 670 26 549 478 464 602 974 371 106 89 199 344 167 446 198 966 664 724 914 96 388 753 226 927 366 400 64 422 20 194 335 209 989 272 771 943 477 44 283 360 384 833 583 512 411 413 47 549 938 177 536 800 268 725 11 930 289 32 817 141 505 33 335 389 670 47 643 230 473 792 947 575 545 809 420 792 59 219 805 189 463 115 433 959 252 101 922 649 299 259 104 183 647 24 181 299 690 938 399 958 95 734 954 712 582 257 121 446 231 908 727 876 582 313 221 842 950 48 409 974 331 404 645 417 959 310 579 368 777 717 910 202 753 631 824 708 509 263 950 835 493 502 19 271 40 999 670 545 659 831 373 437 273 607 725 734 613 286 439 75 645 758 706 965 98 833 757 482 33 760 507 921 797 191 992 324 576 98 707 238 982 105 805 866 1000 499 16 113 525 947 651 617 95 430 990 223 743 203 39 420 738 367 536 573 454 679 964 179 229 809 401 972 650 956 816 678 125 322 434 468 73 282 447 457 925 497 911 592 445 954 880 771 648 305 239 485 569 146 556 499 293 269 938 250 124 147 567 75 164 32 367 183 350 89 946 943 578 600 507 719 813 596 825 646 971 445 26 89 154 618 468 303 811 374 723 324 685 867 702 124 868 494 366 722 558 801 387 474 656 276 574 478 919 558 507 880 771 102 38 322 825 630 889 676 427 436 984 439 237 301 923 905 603 46 403 512 354 471 580 298 115 909 269 510 908 294 839 579 374 158 741 20 806 45 413 389 503 685 280 808 334 128 415 535 337 1 719 764 271 904 61 436 883 862 341 351 139 766 37 674 77 171 59 487 298 133 351 564 437 846 621 407 773 255 994 725 941 65 920 378 15 913 324 651 672 944 190 326 852 767 152 748 902 610 472 181 550 779 217 804 267 967 162 937 321 133 926 194 985 149 116 462 401 978 893 640 64 319 811 910 23 977 454 828 386 517 456 547 929 481 867 851 362 797 275 574 624 563 171 948 586 502 459 37 598 262 296 182 816 16 896 640 146 19 95 852 385 659 647 507 566 675 90 207 26 482 831 942 676 406 535 475 193 748 899 570 654 804 271 976 394 420 280 431 66 630 684 727 522 12 560 742 712 655 629 847 504 556 782 731 791 982 104 395 840 255 918 55 791 19 455 136 80 820 280 193 992 757 273 396 965 283 545 375 499 434 137 379 579 73 369 902 210 469 618 251 302 999 151 195 80 140 154 428 163 609 309 316 994 230 810 829 383 413 842 120 461 874 317 502 208 384 705 635 323 898 30 419 542 122 306 194 689 584 940 167 657 583 469 216 614 198 496 184 888 905 298 68 397 636 441 732 967 43 653 959 804 293 484 690 533 360 932 506 36 648 329 159 339 128 223 219 658 800 40 935 578 920 55 228 558 316 801 338 335 265 580 797 27 42 572 653 136 702 128 520 86 182 815 798 76 682 932 78 76 305 852 658 547 636 319 493 257 621 113 134 949 283 469 249 355 672 812 951 722 665 104 50 958 154 463 495 932 308 182 139 36 186 871 248 144 845 865 345 449 26 547 239 372 707 263 522 381 446 657 317 874 968 434 717 22 693 487 905 898 252 743 800 41 166 779 641 284 629 506 154 34 180 327 999 591 758 667 268 189 330 775 926 109 306 597 109 588 434 736 277 429 366 503 569 909 381 662 898 925 650 879 817 991 919 165 776 686 95 555 227 557 147 489 193 746 929 884 953 648 59 981 221 115 173 748 177 653 564 561 97 162 219 513 761 547 471 361 329 458 963 790 352 339 14 855 768 469 903 91 450 544 865 349 345 400 966 49 419 349 576 28 714 662 676 354 947 296 552 693 94 152 269 965 422 969 799 958 787 158 692 784 535 436 929 430 963 357 979 649 584 815 807 557 658 229 623 278 608 716 608 161 404 434 120 540 200 249 817 574 199 332 351 755 78 131 273 589 981 611 704 895 681 497 249 913 293 598 806 551 162 347 302 976 777 298 807 865 566 5 303 546 415 342 683 468 973 374 965 763 161 712 310 991 527 751 436 702 787 699 803 723 794 400 724 331 592 60 634 916 453 524 879 635 13 60 188 670 338 631 202 27 234 660 601 840 612 635 259 607 593 244 356 541 123 768 146 298 418 788 498 591 750 669 295 620 20 716 711 717 194 588 495 295 882 494 382 485 5 320 500 696 224 701 127 853 280 138 709 220 18 786 181 169 743 525 308 524 573 979 565 703 358 366 71 801 913 2 861 52 728 919 817 934 4 16 347 396 195 941 733 428 111 983 40 421 396 12 815 454 72 388 182 813 286 629 43 901 25 802 453 283 69 741 454 986 725 124 194 954 307 735 433 688 876 697 297 963 247 179 13 495 598 338 379 226 383 583 214 720 687 163 341 354 847 865 454 22 460 233 315 747 503 497 869 111 822 204 177 761 325 271 179 679 792 918 80 743 796 108 81 810 807 772 172 241 928 961 835 879 345 356 930 610 514 75 386 337 43 968 297 875 557 75 261 822 500 505 876 347 456 355 572 833 455 273 361 212 417 331 35 446 108 306 334 104 641 175 51 605 291 364 386 894 307 647 331 270 68 748 150 684 726 563 807 424 15 870 722 97 619 20 555 361 984 462 14 400 774 199 4 630 518 678 20 716 115 280 877 795 271 994 519 246 438 645 76 966 873 129 42 416 243 972 910 171 789 472 207 151 739 559 215 138 890 580 736 695 320 400 8 13 546 824 323 767 226 923 889 301 240 680 357 75 984 563 860 568 377 888 415 783 617 154 680 899 110 501 761 35 865 679 64 511 875 642 194 351 643 917 311 587 278 274 160 480 961 48 769 228 780 155 282 193 271 994 494 806 167 18 871 782 962 150 210 445 764 210 43 642 332 436 636 393 525 797 237 656 313 263 200 628 984 513 576 572 40 66 124 633 310 202 440 68 561 17 428 722 436 517 66 906 998 970 328 579 233 291 621 999 941 996 979 230 303 816 333 753 759 176 344 364 96 460 701 468 736 369 976 648 59 713 371 683 241 763 778 719 858 588 588 327 229 306 535 951 189 959 314 339 91 770 909 47 731 995 714 425 95 27 365 191 820 539 730 325 308 326 757 803 443 302 113 928 559 412 975 241 398 675 835 912 835 5 218 81 728 906 752 672 972 146 434 915 263 561 868 575 674 54 222 86 641 834 934 491 694 71 849 455 881 989 811 793 97 793 924 50 512 285 210 478 327 393 857 127 645 992 578 269 674 16 114 937 412 867 711 760 774 186 161 243 700 622 241 113 748 133 856 868 462 425 530 954 385 843 107 443 735 315 285 374 42 448 41 901 200 690 730 438 384 424 598 121 404 438 460 957 629 465 617 125 685 167 16 384 929 268 284 294 383 480 928 535 398 867 202 544 549 206 128 129 925 700 524 214 161 119 846 352 637 750 951 353 986 836 700 756 899 536 138 637 554 813 376 854 234 459 920 87 85 973 800 611 520 878 663 190 83 313 158 428 88 551 447 771 277 413 234 548 102 719 861 213 441 78 140 637 132 518 538 748 766 284 450 701 833 699 781 449 732 814 351 262 26 297 98 542 295 806 109 10 860 893 22 514 456 762 86 987 819 617 622 5 825 979 480 60 125 522 564 710 426 797 415 142 575 102 388 866 623 158 894 884 270 937 872 475 461 368 760 844 872 50 88 40 113 711 666 866 574 199 138 353 631 908 10 305 816 357 232 930 553 317 543 110 350 25 90 468 34 781 106 571 342 474 820 213 885 571 869 744 153 264 576 165 402 217 535 114 934 986 276 906 763 822 144 772 662 339 279 905 670 887 719 753 666 857 844 998 174 237 384 248 587 615 301 587 262 51 873 678 31 554 105 81 850 189 60 281 681 799 922 719 671 445 53 306 395 868 539 26 985 981 548 126 329 138 671 157 85 792 763 128 836 752 996 409 839 992 894 507 714 968 991 135 199 923 631 247 341 847 607 307 229 214 898 142 794 164 372 411 631 694 88 416 125 950 611 470 185 387 803 242 700 41 842 829 339 94 676 826 483 749 486 397 916 403 377 367 852 976 266 111 425 365 363 4 501 233 141 145 246 467 174 955 550 361 772 681 207 140 610 843 303 203 868 907 851 225 67 404 233 281 572 618 359 65 767 656 965 338 684 215 359 650 628 15 103 952 109 643 666 702 347 828 101 824 145 421 201 33 173 419 431 838 212 96 470 537 975 949 322 339 382 297 860 180 516 186 406 153 96 230 215 479 689 274 553 926 495 795 163 247 86 991 543 773 834 380 383 405 469 530 778 40 631 936 837 753 549 816 766 667 501 328 273 577 972 358 267 942 449 219 197 456 185 472 309 949 989 856 471 596 141 423 601 959 960 91 68 39 985 860 981 429 379 787 375 314 60 334 785 523 441 356 513 399 663 184 865 506 610 678 380 314 980 225 701 930 537 922 165 628 13 399 961 810 420 643 225 357 940 431 176 543 286 330 401 98 927 763 64 863 777 5 876 393 427 979 13 337 981 189 802 323 480 742 44 572 858 905 969 56 189 408 586 818 569 944 127 899 18 600 153 99 520 831 392 356 645 560 292 181 255 791 185 529 233 436 987 488 864 600 771 37 686 475 429 838 734 878 647 629 345 606 384 188 587 64 673 217 65 962 598 171 595 51 946 806 969 78 773 351 617 751 954 996 220 347 611 49 621 767 963 848 414 792 12 632 583 382 645 680 158 114 598 750 574 275 73 511 604 25 468 586 649 962 470 280 496 790 496 253 576 225 631 946 309 33 834 158 459 363 50 713 112 152 292 867 280 754 737 335 580 117 831 274 982 170 332 642 368 342 322 372 192 990 653 374 17 914 255 209 697 945 527 373 636 469 802 88 504 402 462 486 503 515 649 760 572 777 944 830 695 480 431 668 583 759 86 572 889 998 986 291 364 166 524 736 403 872 965 212 382 363 39 938 606 796 479 579 223 686 679 303 593 954 305 200 154 93 491 529 784 869 270 897 396 976 88 865 812 785 867 270 350 418 861 86 106 574 523 414 516 269 70 834 377 819 424 456 676 538 121 206 433 2 903 601 603 499 101 887 451 623 458 283 547 874 431 376 684 172 424 774 141 660 619 516 710 30 244 386 850 178 663 84 646 505 357 751 836 642 953 338 397 127 611 776 595 864 282 771 221 563 692 744 11 71 838 36 271 219 143 936 270 610 657 399 107 994 922 539 328 203 841 488 386 165 647 584 809 423 328 13 263 991 883 335 849 123 691 434 101 419 359 65 794 769 658 254 105 356 15 907 358 105 825 786 122 421 501 988 326 264 477 203 300 465 267 69 424 249 404 328 260 548 525 513 430 777 280 226 845 837 298 508 949 111 14 435 762 360 415 820 524 421 944 329 534 594 541 238 556 376 945 545 819 311 241 481 362 613 586 877 330 971 975 166 814 612 252 545 190 254 851 131 411 959 755 298 133 236 146 34 899 736 558 501 737 126 580 780 298 446 730 441 499 939 96 947 151 825 915 937 290 437 271 120 661 212 84 941 111 889 783 107 138 698 457 576 195 639 256 297 780 14 731 491 683 220 12 613 138 731 983 766 922 709 660 137 119 34 23 190 449 919 209 770 182 104 732 227 568 287 327 102 189 139 361 958 522 446 471 218 254 335 991 737 904 791 460 294 233 825 915 341 895 417 613 916 534 164 956 261 592 2 757 161 98 85 395 256 194 38 202 345 432 715 728 175 421 180 444 460 323 337 402 41 823 863 691 372 396 671 201 613 856 751 932 332 187 841 189 997 392 485 733 677 649 543 652 545 333 907 496 438 825 587 683 416 138 747 503 742 778 346 83 625 951 297 260 847 456 990 997 716 792 345 87 160 580 336 619 438 781 452 987 115 141 999 287 594 30 358 864 723 113 164 838 282 136 61 28 327 727 172 737 575 888 916 193 828 806 933 921 756 363 650 130 654 313 704 503 52 103 20 414 339 663 458 892 219 120 176 304 45 344 324 479 502 367 873 613 972 768 962 842 141 276 505 860 13 697 274 754 6 778 115 304 372 371 377 963 312 323 966 436 522 238 549 986 112 222 485 664 115 398 363 537 670 631 538 576 308 714 206 65 537 387 686 676 951 572 208 184 450 384 955 490 325 651 380 319 185 59 718 544 144 618 751 448 805 629 558 706 899 336 183 256 423 874 419 249 495 637 171 763 68 347 895 847 68 633 534 839 360 706 505 269 162 92 396 309 569 381 473 840 599 402 577 979 766 72 232 675 862 642 437 769 862 525 154 308 331 817 539 525 822 437 25 398 594 680 596 466 340 618 811 954 839 585 352 479 989 251 661 918 58 103 841 724 699 228 771 367 461 311 182 202 599 94 470 385 760 506 273 23 435 267 748 688 722 587 299 330 615 341 154 49 516 443 185 23 449 125 731 138 963 886 591 272 909 36 317 170 411 60 176 79 39 500 677 265 152 74 475 818 120 390 295 364 329 429 41 670 493 477 778 743 28 152 678 844 423 32 391 323 747 11 70 663 819 975 404 810 140 223 614 93 39 605 924 18 8 454 793 395 77 367 773 697 580 97 178 765 390 64 470 631 588 999 891 3 805 963 386 11 658 666 743 132 700 721 373 46 857 234 591 247 844 739 151 271 912 633 142 470 412 915 103 80 816 779 253 757 51 121 752 976 114 3 304 632 620 110 870 55 912 406 97 401 456 209 587 13 469 290 400 381 455 332 10 930 901 490 317 319 354 127 561 254 238 224 608 366 36 311 50 391 995 84 173 990 443 969 102 121 262 691 977 383 877 565 947 881 451 345 772 747 887 496 778 704 117 863 956 976 162 954 622 358 719 255 656 394 605 69 90 169 124 658 206 164 759 153 332 327 546 26 103 636 309 587 190 103 782 806 549 836 826 786 549 936 495 324 576 957 216 77 640 677 929 658 50 984 254 241 871 863 64 580 140 85 791 435 527 658 311 785 328 20 423 127 4 359 986 215 751 147 280 747 851 571 464 17 368 599 603 358 545 612 356 865 362 829 791 119 88 250 784 765 901 911 71 850 691 807 66 41 490 164 560 911 364 73 332 181 738 77 385 849 198 302 889 725 457 983 955 1000 240 573 399 971 414 250 348 281 145 478 866 736 293 577 550 14 525 418 632 336 64 459 147 489 516 871 463 829 811 582 145 121 987 723 463 302 832 575 551 916 854 426 481 250 319 527 588 622 934 489 397 937 936 123 973 482 657 801 537 815 427 2 193 822 330 485 810 810 576 716 469 570 398 380 812 27 140 537 977 897 277 178 538 133 440 667 660 520 202 411 428 419 284 995 239 377 967 622 620 136 203 982 455 846 758 977 368 210 113 996 912 948 333 42 730 434 603 873 515 161 697 94 520 439 320 289 859 454 310 570 656 52 619 775 160 472 892 414 565 931 883 479 338 546 697 235 359 426 871 963 920 302 921 962 656 597 916 576 615 68 51 979 482 615 156 245 562 615 392 358 940 1 967 67 251 25 920 551 524 465 837 585 123 315 993 445 997 641 121 993 670 496 873 982 979 707 303 661 426 41 774 476 553 279 676 929 649 86 346 487 959 942 726 815 682 918 965 635 731 675 620 370 925 591 365 83 558 276 869 864 612 807 351 819 456 357 750 933 615 534 801 934 447 39 899 124 363 176 506 248 413 702 131 623 662 593 634 434 315 478 330 808 563 282 37 924 728 696 659 96 268 297 987 262 725 607 134 252 695 891 865 465 212 565 7 208 872 533 11 744 424 777 780 479 594 683 374 411 965 645 610 553 585 471 133 267 739 852 335 14 488 445 354 546 25 411 160 814 750 119 716 16 946 757 607 405 217 151 119 398 514 826 448 765 676 646 329 560 891 816 925 67 176 478 382 136 222 111 543 190 156 756 641 422 338 101 797 168 759 49 261 877 236 172 958 141 711 278 311 681 442 508 251 49 513 929 898 404 495 117 594 679 203 146 463 40 137 718 706 542 692 899 540 506 18 643 811 827 709 717 806 24 589 159 365 739 971 472 720 784 550 434 562 710 663 7 803 714 345 100 99 108 963 38 17 415 790 150 577 506 552 694 824 600 979 531 133 475 26 146 516 374 506 609 24 334 485 798 344 251 520 792 159 433 723 332 210 349 155 432 379 380 656 483 542 392 817 639 38 950 722 1 97 962 151 142 912 144 606 548 596 626 533 466 396 792 342 419 37 979 193 132 316 829 513 346 346 977 1 43 497 695 611 406 762 90 76 939 24 315 129 639 928 504 893 445 334 505 812 572 168 451 895 622 299 361 431 885 802 54 65 204 759 822 662 221 159 309 485 51 107 251 843 989 354 281 75 22 874 993 941 171 378 510 492 866 720 677 19 149 359 474 698 626 657 994 663 981 532 561 506 280 547 345 740 151 997 105 622 572 554 246 397 866 558 694 503 35 391 120 338 813 578 371 579 108 556 338 965 757 554 691 271 103 225 874 709 164 728 829 759 590 684 421 652 694 496 637 763 100 571 779 621 537 373 362 435 40 742 644 561 699 181 906 367 497 253 455 414 884 933 374 326 165 811 222 530 565 254 521 439 843 971 77 73 246 372 3 135 744 412 938 138 893 164 655 712 936 458 481 393 68 80 799 765 406 270 658 5 516 713 363 876 4 46 654 582 858 775 279 256 122 573 632 973 256 390 245 557 34 779 634 854 740 745 481 993 150 919 214 652 991 224 892 758 752 469 351 832 392 885 137 102 618 545 445 359 528 219 623 421 187 396 689 959 748 13 17 532 837 890 436 994 183 641 361 19 693 882 1000 556 751 874 229 604 316 770 554 951 861 286 944 75 69 876 88 442 752 991 783 566 131 820 274 368 149 716 693 912 657 392 707 574 230 132 866 9 166 959 600 985 545 595 557 623 159 645 185 449 806 345 265 971 614 852 122 991 749 292 912 843 361 58 607 194 220 961 346 741 421 357 7 138 681 954 363 138 497 297 790 662 34 186 692 50 174 159 550 814 280 554 884 795 942 743 359 228 955 435 111 482 966 879 664 757 775 161 924 943 484 395 164 976 601 755 774 112 406 408 235 219 588 667 935 601 883 394 283 666 742 652 718 714 772 274 456 664 983 945 427 438 538 931 329 333 599 318 780 328 255 567 190 487 136 759 490 953 149 996 907 513 639 561 413 477 90 361 404 290 45 699 733 369 626 629 297 894 21 957 56 545 273 831 619 650 422 396 562 21 382 380 675 829 925 361 21 957 876 984 784 964 410 967 660 353 766 721 275 195 183 12 812 890 629 925 756 219 151 324 234 323 981 158 505 121 894 349 36 621 541 177 301 382 681 858 113 553 997 881 137 664 398 775 667 650 818 387 57 858 3 633 529 341 340 55 254 48 776 342 324 226 179 767 673 76 996 849 515 920 63 390 906 533 753 990 934 620 860 762 662 695 75 650 410 497 607 636 117 259 503 71 780 468 964 529 975 852 387 741 113 525 221 679 46 156 292 530 539 296 143 762 234 359 550 283 958 545 659 190 313 283 404 513 221 611 46 561 469 665 487 687 261 255 240 924 457 456 792 314 770 817 693 875 612 796 698 444 543 659 187 713 490 947 154 968 382 572 140 191 297 998 950 278 852 521 127 439 103 405 690 719 708 962 406 432 669 944 463 340 661 743 318 486 991 511 604 705 68 289 899 597 411 377 208 519 193 642 942 588 223 293 905 541 515 86 295 659 146 767 80 749 245 227 688 305 863 558 983 578 849 479 599 216 393 286 191 923 167 940 682 642 622 838 364 390 911 373 186 827 702 709 789 63 933 784 419 874 317 128 856 250 654 827 168 533 12 191 736 993 873 7 562 743 979 554 665 812 954 561 718 999 128 862 53 881 417 357 317 385 709 362 326 4 947 389 928 79 675 834 659 343 463 255 445 388 166 206 905 253 751 74 170 746 861 822 236 862 238 569 650 100 27 991 349 23 352 442 445 153 645 521 603 723 910 446 426 273 568 566 143 469 830 508 3 305 232 759 698 213 320 12 122 502 411 929 602 497 192 821 639 155 915 543 351 187 617 398 197 434 530 413 420 563 799 670 668 338 745 356 583 795 943 669 695 686 511 410 461 950 904 963 443 373 455 713 207 210 807 499 300 109 935 7 341 668 778 222 349 933 341 101 498 976 249 462 184 906 553 611 470 133 852 127 114 576 702 755 275 971 770 724 472 381 392 40 556 798 267 744 949 298 471 620 666 672 626 284 690 246 417 963 409 614 724 657 727 613 271 431 432 157 487 694 863 82 891 461 732 500 253 50 388 560 584 750 931 177 497 91 287 830 389 942 439 812 487 294 141 363 11 663 339 211 370 239 939 449 244 176 340 451 700 638 836 406 757 912 663 88 335 391 279 295 471 68 211 391 49 990 215 690 359 925 511 98 130 157 261 610 802 632 16 970 494 930 928 208 585 476 414 356 787 889 674 416 954 3 338 515 582 918 292 129 550 505 444 879 110 801 357 489 731 196 407 543 166 723 85 422 899 525 358 702 282 515 831 905 98 77 35 493 893 64 260 524 535 191 232 566 972 301 635 234 217 966 317 13 265 747 553 982 802 179 582 324 357 54 696 735 778 588 498 333 385 590 261 843 57 151 175 884 455 903 656 510 755 135 324 952 328 530 287 636 618 241 444 148 259 163 16 271 979 846 465 18 681 872 158 432 62 486 270 374 628 480 824 297 398 16 208 435 568 371 621 316 90 420 119 942 502 862 306 267 548 749 662 148 648 187 618 245 407 949 363 940 334 546 106 576 329 224 556 515 364 883 905 912 659 136 938 54 496 205 794 961 487 211 446 397 445 157 767 349 524 867 434 253 423 870 594 736 668 248 661 842 168 663 642 743 644 146 539 621 10 150 198 364 809 562 322 519 334 349 490 219 432 186 945 182 246 950 86 953 459 710 140 266 978 845 469 584 905 966 734 435 813 978 116 361 947 275 516 344 171 723 771 243 775 593 780 893 347 38 363 633 772 944 379 121 605 97 493 747 122 902 157 294 192 128 268 432 796 643 713 742 628 895 277 536 242 294 727 690 900 223 279 788 110 674 549 127 362 789 43 268 124 924 309 396 268 718 131 73 315 921 755 170 234 57 108 685 365 669 814 390 636 886 664 757 743 668 663 734 945 2 683 289 214 219 460 209 928 39 130 454 848 869 372 795 703 971 174 639 133 942 702 518 156 878 919 669 878 685 286 686 641 185 189 386 258 319 632 791 770 334 652 81 691 150 948 997 633 338 506 862 403 497 561 13 538 535 564 141 491 297 203 120 104 871 619 634 834 255 863 727 608 250 19 654 959 466 737 773 130 935 531 329 186 501 153 633 689 66 601 657 249 531 94 728 934 569 616 856 395 507 26 273 115 132 541 928 333 796 631 847 649 199 30 401 761 891 517 900 112 294 358 890 646 320 97 964 630 411 604 20 190 165 310 339 271 469 786 428 69 441 67 177 194 173 49 304 10 668 109 520 322 964 478 344 555 578 365 644 351 182 68 924 779 301 718 388 261 297 123 930 999 575 998 350 265 60 330 282 884 786 980 718 319 516 243 538 60 254 11 589 235 961 313 655 200 440 712 754 525 810 223 415 491 627 795 895 754 885 633 267 26 516 924 434 438 721 527 16 338 368 333 679 305 681 699 482 130 871 83 766 597 390 182 5 105 276 481 616 475 835 632 768 152 395 960 353 642 967 416 464 818 515 307 966 125 669 675 540 618 655 48 213 421 689 242 71 430 839 632 660 276 269 411 61 170 813 442 460 666 277 939 604 709 798 384 546 704 191 888 408 220 357 102 635 208 819 763 331 858 548 231 556 981 667 197 723 803 974 524 191 575 362 918 480 622 556 76 953 706 365 346 84 164 134 700 528 876 850 310 898 167 202 456 805 904 433 84 64 273 348 272 853 340 347 808 8 980 216 348 936 161 544 295 204 183 938 69 561 662 689 503 455 849 56 71 483 834 651 603 441 286 689 752 567 148 970 301 366 72 291 37 218 346 343 308 970 418 187 710 587 242 245 312 522 973 13 100 727 364 899 849 420 353 618 712 740 211 373 643 727 741 375 786 405 936 488 470 219 742 110 916 723 112 254 345 235 773 650 981 598 299 846 745 597 12 519 519 19 367 77 306 751 859 794 373 554 742 729 642 362 200 173 352 903 890 260 754 376 323 737 377 352 833 530 669 827 26 319 731 256 705 47 765 544 948 958 721 560 663 288 149 738 671 902 582 168 833 78 678 915 358 37 894 287 921 891 273 382 267 436 721 274 22 58 332 490 452 943 361 526 577 22 423 155 759 389 698 207 289 159 339 288 172 393 127 258 229 263 567 779 235 960 407 824 864 685 152 847 871 953 683 916 890 147 682 682 121 855 145 869 983 75 340 510 371 557 289 199 952 949 146 752 735 702 490 583 709 432 530 568 473 259 677 571 334 56 583 328 726 326 306 260 255 735 328 478 47 214 795 526 911 232 617 405 349 768 807 548 736 973 709 502 60 992 457 792 843 594 297 24 966 737 430 734 243 263 415 495 399 705 695 575 373 475 709 181 567 34 422 880 913 94 93 977 442 318 675 322 288 722 616 107 973 742 637 227 98 340 523 950 634 428 361 38 957 258 920 239 210 57 71 546 298 671 31 164 47 379 391 401 761 519 783 62 955 175 366 420 760 622 726 591 185 1000 615 10 779 20 509 936 300 266 792 788 292 195 755 317 105 290 784 160 3 3 868 129 775 471 175 530 328 841 52 755 872 5 273 918 793 196 217 141 142 115 667 736 34 540 696 950 791 499 293 99 889 499 583 671 254 800 634 660 36 29 800 585 468 269 603 484 776 245 941 112 381 839 602 37 746 212 89 224 170 614 399 69 377 836 640 540 384 830 536 558 74 694 463 445 270 244 894 185 309 311 722 331 173 316 303 807 967 701 697 393 351 827 254 896 120 727 799 937 33 42 414 437 777 121 717 650 927 586 986 723 553 978 168 563 373 617 451 430 844 361 896 90 447 886 468 615 889 677 516 920 65 848 127 938 695 702 468 814 139 324 575 932 99 769 855 96 946 623 378 447 476 436 201 240 905 768 457 565 533 144 742 556 278 907 142 59 200 986 852 92 248 489 907 642 877 328 883 782 87 24 286 486 734 402 63 895 263 721 385 60 481 446 798 215 131 375 477 731 110 288 178 475 179 829 421 690 413 266 846 592 928 349 355 779 698 792 98 402 950 833 159 438 650 810 407 861 23 956 850 670 416 246 247 389 378 187 856 637 979 252 108 839 553 163 442 325 530 207 488 88 591 663 738 73 641 473 499 350 419 254 135 932 883 678 832 722 938 776 975 639 19 996 945 79 430 294 85 60 711 755 100 530 378 828 159 193 228 556 523 941 653 336 226 969 313 453 494 809 702 94 28 163 557 372 771 428 396 148 485 217 165 565 535 611 560 449 104 587 506 802 174 780 637 555 749 807 778 580 216 267 407 831 611 331 178 374 595 934 982 771 820 773 194 688 657 19 476 613 731 360 413 37 190 547 849 227 601 124 730 869 638 597 65 484 323 673 355 610 683 388 398 21 774 218 392 448 167 740 699 190 914 926 339 159 195 775 207 442 727 255 552 928 337 503 394 315 165 379 820 606 888 159 930 732 406 140 535 646 218 600 77 215 881 113 726 523 823 919 794 119 32 260 254 206 88 11 564 854 540 127 970 765 632 413 254 965 52 740 602 536 551 411 239 462 641 326 770 37 676 711 253 614 674 31 33 292 942 619 223 240 971 605 62 56 493 180 344 343 438 246 830 532 635 302 770 187 812 410 918 894 545 789 628 735 877 792 426 76 129 132 537 452 108 237 93 294 417 663 135 510 283 642 977 251 840 595 898 455 941 439 24 592 573 64 286 778 127 538 795 801 21 519 292 581 227 125 541 223 201 534 963 661 172 959 784 639 323 748 8 602 204 319 94 513 780 130 837 447 737 43 287 793 295 1000 624 725 154 992 935 253 25 172 727 444 33 959 180 572 741 111 441 17 382 339 876 179 907 321 568 789 318 906 536 971 966 497 226 620 654 844 392 219 148 478 268 688 350 201 794 900 802 525 90 995 515 854 711 124 90 289 773 789 764 85 152 483 569 355 986 704 679 394 281 740 212 987 582 103 587 253 801 539 758 260 764 663 272 808 392 386 751 959 409 318 633 228 648 473 225 79 737 971 627 446 157 103 516 367 581 933 446 437 783 490 218 677 277 762 958 763 787 897 700 380 133 491 121 748 69 850 493 745 557 341 50 637 477 8 787 954 135 628 44 49 20 711 749 732 63 153 845 175 971 489 869 724 926 495 911 853 779 368 890 280 439 65 215 952 687 676 306 228 466 241 889 316 51 538 175 51 146 541 309 618 515 673 11 465 581 588 275 482 364 974 689 399 991 376 244 160 937 691 11 103 490 719 412 585 252 386 882 135 493 491 315 764 967 755 576 445 197 775 353 910 140 194 932 730 359 987 169 759 674 60 666 330 339 261 974 48 148 418 331 101 155 158 872 981 104 874 635 625 495 847 723 405 488 803 862 196 391 236 152 770 523 748 102 793 965 248 278 457 618 32 444 725 708 755 989 670 140 35 406 286 970 656 168 474 223 294 614 524 518 651 713 815 262 697 753 937 200 552 684 566 110 722 1000 782 498 627 217 697 427 682 904 591 915 600 293 456 449 529 532 498 536 195 326 374 487 937 926 414 568 438 879 403 718 475 311 685 885 814 470 822 594 97 410 971 526 479 527 373 533 614 39 304 853 906 989 234 711 733 232 612 705 461 859 518 95 600 219 722 415 68 389 519 925 895 68 642 224 465 317 102 436 189 959 245 564 357 891 419 459 287 97 842 484 23 302 495 132 704 85 128 335 168 142 205 479 11 305 657 935 278 247 244 380 213 91 349 411 733 611 306 594 657 755 678 156 662 26 200 70 480 994 378 318 342 250 560 977 718 108 356 10 557 441 120 137 35 127 513 414 893 792 444 517 261 191 837 243 709 801 579 873 648 581 283 251 687 139 869 766 875 693 777 329 389 397 319 73 223 239 933 267 600 462 234 507 840 248 441 449 131 299 209 465 538 242 688 555 402 89 668 120 929 262 697 837 880 36 966 533 17 35 621 869 984 391 137 485 859 840 266 507 34 90 347 491 735 861 495 523 816 696 270 635 604 523 83 601 646 656 762 362 734 409 332 871 311 805 728 435 740 938 382 241 706 54 685 822 711 877 671 771 391 503 323 734 940 65 131 532 360 526 275 538 199 567 626 747 907 328 503 16 910 547 911 871 436 469 271 709 159 324 809 644 154 460 417 736 830 252 516 282 605 534 337 554 911 860 515 233 162 321 664 514 799 615 573 256 732 554 355 84 298 347 933 355 205 74 266 284 59 282 564 300 984 141 926 936 141 182 587 456 601 444 278 66 962 776 661 545 95 812 383 813 190 717 205 835 254 725 875 138 686 686 961 908 45 242 822 412 358 368 642 27 852 79 486 628 766 965 303 565 838 138 677 645 343 632 697 737 913 645 40 678 687 984 668 862 220 910 471 300 297 97 845 672 391 230 984 285 5 305 912 373 190 681 809 776 73 270 133 379 729 950 343 526 276 355 414 100 840 505 120 619 496 656 699 45 771 182 317 94 963 625 2 934 959 793 892 578 117 16 655 287 417 386 403 110 441 301 266 753 953 73 680 283 365 49 714 671 433 355 882 251 804 876 161 829 429 107 575 981 528 858 701 896 291 128 916 559 51 563 124 142 585 176 744 141 610 982 685 993 817 944 309 688 339 785 465 478 193 272 519 505 537 733 856 381 74 319 721 970 925 611 230 933 380 919 404 827 736 779 115 766 73 493 753 316 769 603 197 463 397 503 779 295 310 747 840 106 247 421 370 62 175 832 986 237 153 774 563 156 190 83 514 374 572 925 580 68 87 869 774 528 663 39 352 238 719 89 361 526 65 659 568 860 917 666 476 290 911 766 452 250 601 679 449 932 165 793 720 516 941 323 547 554 962 440 299 353 51 616 669 284 304 924 524 319 1 664 73 880 816 554 23 744 258 515 309 528 798 484 693 325 275 919 114 669 648 643 201 383 166 850 675 634 48 775 924 672 383 195 556 743 282 745 338 776 335 633 312 262 123 257 881 44 418 521 124 67 818 245 26 223 859 765 90 825 241 20 305 791 446 395 572 903 135 767 160 622 173 743 435 537 496 664 737 653 180 421 952 737 814 511 969 666 955 830 876 16 226 485 912 893 839 928 827 705 598 890 231 619 797 362 263 893 564 494 172 14 945 451 971 704 934 788 564 814 159 787 181 560 195 298 795 570 568 288 316 959 515 525 508 66 716 997 104 869 363 86 457 273 472 137 570 576 118 143 389 794 132 665 143 777 208 432 423 984 437 975 815 774 751 147 560 73 567 499 12 482 741 593 177 315 558 617 900 833 25 611 970 881 546 996 375 384 423 24 610 176 37 408 643 494 420 152 90 822 687 290 839 288 570 530 28 913 952 525 217 476 406 863 426 451 452 701 802 626 891 502 645 518 636 569 678 140 451 57 988 62 435 972 164 639 950 352 460 589 803 687 98 837 790 364 378 416 675 240 394 565 992 649 478 638 676 433 906 173 307 808 810 945 153 293 604 473 840 349 909 205 343 541 481 588 467 495 833 785 410 828 472 898 747 920 603 235 417 782 255 642 594 5 260 198 630 482 233 813 33 612 546 664 570 297 230 455 916 853 198 842 594 730 413 495 133 934 422 904 816 699 64 177 256 828 81 692 99 608 235 766 873 956 10 467 975 568 379 358 421 309 637 827 30 413 949 300 788 964 195 348 444 413 200 303 567 877 168 816 838 662 101 927 903 727 386 278 547 668 85 102 692 258 723 495 929 652 608 809 293 302 660 731 995 564 358 785 80 393 235 897 885 639 751 210 250 900 553 1 963 756 852 865 910 976 356 962 22 928 628 568 519 286 166 414 458 452 506 421 972 784 658 137 146 176 802 96 89 305 700 571 705 462 794 162 543 657 6 276 956 262 744 809 180 267 377 416 124 591 402 590 842 996 690 52 806 29 638 238 191 145 148 869 271 793 306 226 88 553 353 73 118 580 130 361 653 579 868 102 827 892 611 168 169 70 850 475 535 971 537 564 968 735 247 138 810 608 723 650 123 320 444 423 749 152 238 199 744 834 663 362 36 803 144 935 176 336 755 736 130 268 805 420 525 283 298 810 65 842 289 2 626 389 316 776 907 204 240 554 67 965 81 150 617 170 363 542 273 82 13 549 375 860 2 390 941 183 675 994 1 652 196 792 441 563 466 646 451 602 288 947 938 555 448 898 998 644 463 691 57 405 540 159 261 566 311 321 622 998 955 946 976 118 208 313 701 721 80 182 424 849 852 832 472 612 187 576 150 922 869 948 48 422 51 52 486 421 390 233 674 276 870 985 392 284 871 605 830 526 960 123 749 446 969 142 349 437 642 448 882 298 643 678 177 956 387 631 328 112 549 480 190 655 513 266 862 690 973 785 385 890 890 102 291 255 301 444 697 68 880 836 779 184 516 83 160 654 355 632 277 221 125 775 64 340 85 373 77 35 324 366 922 244 869 961 248 219 233 93 531 945 321 614 417 346 989 830 783 491 335 685 802 940 549 479 47 100 350 420 225 497 274 32 309 828 393 327 720 616 68 573 735 596 570 408 921 301 781 724 883 103 141 657 819 685 533 191 542 181 605 353 699 599 713 486 579 857 800 7 977 243 910 589 437 301 348 714 249 758 24 663 100 940 718 854 897 74 838 245 963 212 568 399 35 274 828 769 57 70 668 817 740 857 551 995 256 654 958 935 595 907 817 704 920 704 815 961 902 392 221 759 498 796 50 247 983 881 874 5 262 675 558 578 617 169 140 317 245 911 976 611 373 534 848 631 965 188 444 54 905 544 928 396 12 88 349 432 85 934 676 809 483 946 415 287 88 86 688 43 844 991 200 441 875 3 476 996 990 659 460 594 933 106 715 529 96 224 824 291 681 644 624 980 452 919 206 831 695 188 67 865 881 864 748 674 988 232 684 4 425 770 513 495 500 955 900 61 585 144 39 825 715 894 817 250 495 178 181 958 456 378 905 472 230 697 392 344 632 978 904 74 962 814 2 907 191 776 6 112 72 133 452 102 475 821 420 503 859 319 997 316 663 765 71 208 660 723 666 881 453 735 788 734 874 524 159 611 637 894 105 978 744 724 208 523 969 903 179 423 861 702 297 229 451 121 619 657 703 699 145 180 709 513 225 977 647 187 209 318 447 602 689 832 799 793 739 375 696 571 858 381 586 957 916 434 461 482 299 551 247 954 73 538 36 820 875 121 133 600 175 632 599 138 195 431 92 747 738 242 156 339 761 433 815 194 496 999 609 978 169 941 804 6 632 690 656 975 753 246 9 701 139 420 72 763 87 894 968 866 29 520 749 748 316 413 704 934 671 265 761 827 998 21 814 130 818 480 312 198 536 956 225 831 699 958 465 742 870 550 667 723 779 428 113 596 53 598 647 43 983 760 541 294 439 630 200 273 339 641 881 724 823 216 512 266 478 705 959 107 572 1 792 489 896 966 466 912 104 430 19 200 889 497 631 681 378 795 308 35 887 855 396 570 559 745 944 622 381 401 254 359 183 619 317 547 517 86 771 952 581 870 235 522 695 166 939 255 276 644 745 935 693 57 814 484 909 892 355 410 721 559 197 513 778 948 403 360 905 197 138 696 976 852 117 769 887 937 373 119 270 669 523 776 310 838 387 20 281 349 892 385 884 105 395 322 635 920 215 592 227 538 693 145 526 868 863 863 803 619 729 230 257 951 999 958 438 890 453 739 838 29 585 353 872 276 252 391 581 59 239 500 545 433 187 346 579 606 702 273 838 576 308 815 839 37 79 837 292 193 96 434 28 902 968 362 748 329 163 738 404 883 3 40 741 627 109 387 334 605 920 868 377 104 658 671 757 307 693 160 196 321 43 806 120 947 500 599 967 857 30 838 772 348 9 516 716 47 698 710 511 541 768 341 414 344 236 368 706 66 540 370 756 927 920 144 460 692 663 99 464 215 142 899 774 787 740 949 916 898 54 777 580 752 913 422 112 771 306 37 798 673 848 586 198 841 186 228 422 653 384 95 682 327 163 914 627 453 423 979 782 513 45 915 179 54 56 457 788 864 564 368 841 757 806 824 16 190 130 434 23 645 441 543 173 889 450 935 718 264 983 776 297 267 800 207 13 973 691 779 106 16 860 304 493 56 482 292 874 692 449 423 899 739 632 638 726 363 621 497 854 506 219 944 438 762 489 243 692 864 486 630 478 205 683 821 354 321 282 24 468 710 857 25 446 735 894 892 9 768 691 700 417 140 346 995 671 64 613 515 852 940 409 708 312 95 768 695 123 199 572 836 210 229 222 935 419 890 959 264 273 90 205 572 594 558 339 797 103 285 149 579 668 638 51 473 672 17 224 187 599 663 863 228 26 758 182 482 621 201 397 365 280 361 579 743 810 85 870 94 128 902 504 519 735 710 481 491 341 775 828 244 959 148 371 7 395 495 416 518 902 925 170 767 71 245 134 872 90 856 714 462 267 287 985 799 645 420 321 913 585 569 811 703 890 360 238 161 691 532 381 257 871 473 314 977 949 778 238 917 785 383 494 29 28 675 322 254 893 258 571 881 319 388 930 861 792 885 55 719 762 713 144 587 303 246 625 509 935 183 504 942 395 87 149 384 791 487 410 713 414 324 878 270 303 179 456 162 594 58 962 179 512 949 392 832 298 189 237 569 428 780 488 258 390 931 410 754 468 24 606 941 992 102 494 717 72 646 745 696 968 886 904 928 480 670 624 774 120 28 686 917 201 171 897 875 657 716 310 915 50 110 537 434 591 666 533 246 648 799 329 186 588 929 49 269 104 91 291 807 934 538 27 860 375 225 809 789 409 115 957 912 221 746 231 612 138 212 684 946 648 593 845 464 227 206 575 177 651 422 38 289 755 446 777 884 687 72 451 652 127 334 12 641 584 85 405 437 589 245 366 954 165 932 372 395 407 947 837 297 499 629 876 57 121 749 423 395 259 419 149 989 468 603 254 122 611 203 652 50 768 509 256 890 466 766 942 276 213 630 84 123 300 565 148 19 785 654 856 93 776 914 822 399 937 556 868 673 437 415 141 571 491 651 769 725 809 848 141 701 73 19 967 106 570 565 54 215 745 47 193 369 207 703 637 246 471 592 509 229 198 15 992 334 187 593 67 169 612 817 59 318 339 307 523 781 258 347 42 362 140 703 546 517 996 776 933 587 983 599 24 917 47 986 266 722 205 426 450 975 516 613 512 95 655 873 69 552 627 70 729 237 638 840 717 269 247 794 232 724 311 287 576 516 245 880 72 18 90 391 450 499 300 529 791 913 174 366 608 76 408 446 620 760 397 177 822 395 118 257 295 888 105 371 749 831 836 92 170 290 611 138 335 477 323 935 313 228 697 632 786 656 747 591 857 526 157 856 67 52 282 846 708 626 791 590 26 105 608 704 174 578 686 921 48 533 683 202 760 734 174 481 554 48 134 628 641 368 694 547 883 697 424 770 12 843 963 581 581 259 659 964 909 715 228 76 86 195 416 753 616 678 405 566 391 449 585 127 27 532 910 771 482 797 676 963 859 83 234 94 391 83 382 988 448 224 764 869 942 940 464 850 211 142 763 411 680 898 803 526 193 458 503 586 24 920 60 783 903 207 219 783 444 281 201 619 712 420 442 686 498 373 788 120 925 460 535 711 652 14 566 89 495 804 431 44 530 762 916 252 729 273 155 703 938 913 540 18 5 999 514 724 330 877 333 775 99 14 590 437 932 416 812 331 936 841 291 596 678 890 744 362 99 661 330 77 752 37 173 612 708 152 540 698 975 307 786 589 604 624 199 388 190 661 896 987 91 723 258 589 873 656 118 590 282 187 698 401 19 143 741 805 267 475 299 988 107 568 631 664 206 128 909 6 231 744 462 49 800 973 580 113 45 171 380 354 291 334 14 765 463 679 677 909 807 948 239 155 89 57 336 55 483 716 734 481 320 154 646 689 728 813 47 71 404 334 461 670 720 10 737 925 106 2 774 100 709 691 134 363 554 111 1 615 601 373 780 200 890 159 581 815 792 142 593 521 300 339 759 390 211 218 313 597 252 86 617 669 641 451 427 294 379 955 299 963 458 88 258 994 828 396 278 587 838 874 579 273 384 350 964 507 492 682 241 19 665 585 470 105 251 832 290 94 430 692 442 448 968 389 716 719 693 670 262 806 935 983 490 677 879 726 443 752 982 44 115 868 369 31 268 462 77 764 188 370 484 667 393 957 489 998 953 737 666 850 287 816 750 849 961 48 303 658 101 206 312 111 515 384 569 166 528 13 488 152 200 806 154 498 354 25 401 264 8 532 373 591 628 264 715 335 901 344 289 951 348 287 719 546 897 288 189 71 679 708 762 929 439 551 383 291 50 703 802 457 817 159 172 961 498 898 931 966 490 193 757 84 798 682 552 391 178 333 293 458 241 45 78 653 801 742 541 487 603 483 703 927 355 987 192 493 500 250 645 993 429 608 300 84 317 924 580 875 212 816 125 784 937 443 789 236 986 656 688 364 358 629 470 579 894 6 591 670 193 375 475 196 581 519 133 729 917 890 779 84 577 718 202 909 642 978 762 789 864 549 450 672 344 828 39 164 279 676 810 657 617 917 126 884 858 32 828 291 709 61 547 12 386 488 728 27 571 381 101 854 175 931 903 498 755 146 625 404 687 269 252 49 1000 13 614 528 846 707 606 476 738 301 938 16 860 462 508 688 740 316 116 926 435 653 781 268 723 196 344 507 710 276 770 992 173 937 809 506 469 481 661 767 728 708 396 650 866 478 658 347 238 259 931 741 717 370 546 238 211 416 406 959 224 361 152 435 283 618 164 794 815 6 950 63 852 9 701 783 111 39 613 443 599 245 769 594 364 957 424 711 826 658 319 349 12 786 593 504 748 349 976 191 75 797 761 199 288 732 58 316 87 789 933 518 802 934 797 757 872 402 682 962 943 220 314 281 592 587 69 374 714 13 197 661 699 377 467 798 604 686 695 205 302 781 403 74 72 723 240 421 187 887 675 301 465 458 833 976 656 512 495 939 511 920 890 328 552 980 559 234 650 224 201 633 667 135 607 769 293 550 15 315 586 775 164 977 630 814 916 398 348 311 153 95 913 818 856 557 995 380 494 438 4 309 784 201 705 996 174 830 189 574 302 448 372 596 803 757 638 416 803 483 376 469 94 199 69 763 507 779 67 534 28 398 859 595 987 341 734 935 808 746 645 774 182 413 294 763 193 363 780 839 143 991 493 588 716 173 951 776 617 154 828 151 430 349 830 183 45 812 389 987 820 483 57 810 768 88 445 201 582 317 726 951 829 635 138 65 790 808 729 535 876 578 255 757 572 694 740 936 985 252 860 791 842 671 504 323 670 83 572 803 444 789 308 5 139 826 665 6 113 594 350 841 499 172 932 302 519 571 587 150 178 770 264 510 888 966 821 375 180 503 895 789 486 414 121 130 657 83 997 385 175 302 462 752 177 504 53 685 551 805 191 108 86 440 467 198 303 379 208 54 777 327 995 393 166 523 97 284 65 210 108 729 897 718 573 172 534 637 218 413 949 17 11 263 590 974 418 328 711 268 447 24 183 422 841 463 999 266 552 280 49 221 310 54 633 969 551 987 56 971 60 82 269 430 324 904 40 245 817 41 627 408 61 960 527 585 561 628 397 441 340 841 993 115 337 410 7 83 319 719 855 294 281 838 3 787 721 800 167 986 926 26 998 736 284 721 181 645 651 715 12 379 726 746 918 60 178 868 967 442 333 770 948 548 292 302 444 791 869 403 497 56 766 805 206 333 811 373 422 373 626 390 141 278 4 190 877 501 331 371 524 698 160 51 578 115 168 563 343 476 517 578 949 657 831 533 731 152 978 59 205 240 421 466 388 257 745 644 224 467 815 757 734 602 635 678 969 198 531 349 355 506 117 338 62 256 124 681 18 427 312 573 565 348 797 126 566 843 681 207 832 245 281 415 308 528 80 567 936 605 730 257 762 826 429 505 261 219 354 426 879 7 321 915 129 636 252 789 635 413 699 184 423 297 903 511 846 883 108 96 200 963 942 923 926 624 368 877 776 310 350 330 807 115 904 246 87 335 115 820 238 581 272 524 124 961 88 244 386 61 467 740 693 809 561 797 454 913 741 522 127 63 669 822 645 468 697 132 485 808 8 849 143 934 208 408 721 176 165 85 73 231 128 413 655 402 258 764 29 864 861 981 630 322 519 209 511 551 909 96 910 368 182 632 543 721 284 453 948 639 368 230 771 477 245 46 163 25 739 597 733 803 926 611 845 734 897 834 739 845 97 644 581 691 292 688 872 20 726 497 884 543 726 619 42 463 603 485 606 237 447 693 880 335 775 856 495 666 613 970 572 818 634 941 717 787 947 267 48 540 637 630 824 374 303 563 931 213 465 272 42 4 199 196 109 938 898 172 699 947 92 94 293 943 5 2 965 565 587 433 147 92 489 328 651 126 148 881 519 282 496 57 992 403 907 898 129 528 447 473 449 846 580 331 935 114 532 325 178 906 957 17 223 401 354 241 227 783 600 476 92 364 305 729 645 626 690 232 320 180 45 776 790 326 628 426 346 575 360 900 979 896 211 687 228 510 747 771 842 448 53 778 649 59 960 715 47 141 106 445 738 438 309 726 323 66 828 865 543 312 520 824 267 571 535 935 858 818 389 697 777 771 487 262 850 313 580 487 990 179 182 486 781 980 666 357 811 428 400 521 795 689 314 776 154 496 325 933 188 416 775 731 917 169 880 614 241 688 635 725 500 193 260 240 589 267 44 455 632 427 379 783 476 412 179 117 336 18 907 523 444 112 959 267 484 174 3 406 994 123 791 240 49 891 340 202 331 142 266 828 392 501 802 409 523 239 318 753 798 337 340 917 901 910 99 91 417 537 555 789 385 818 21 8 731 301 804 920 671 618 118 551 63 79 531 587 332 834 758 409 333 180 49 986 803 923 52 907 41 817 30 811 958 44 200 806 620 847 35 699 420 497 100 516 113 885 118 370 324 807 60 744 559 854 241 405 224 69 324 959 173 41 706 623 205 628 863 385 908 796 154 167 123 862 937 767 288 311 33 421 325 210 253 549 272 491 829 560 358 486 784 302 922 341 819 971 766 121 600 873 940 659 425 844 413 363 186 474 553 974 54 902 198 668 589 717 653 570 468 920 270 871 24 207 287 554 150 395 703 927 241 431 756 79 342 987 100 445 520 456 478 13 10 256 340 22 511 307 238 889 74 678 519 250 415 295 100 991 769 22 616 713 504 115 564 845 662 431 38 795 132 158 688 213 493 589 462 90 909 237 903 581 71 309 85 447 878 404 648 975 882 959 138 70 733 806 215 184 300 603 160 186 469 142 317 325 550 513 797 849 246 188 306 645 325 92 378 681 698 847 753 942 23 93 510 952 511 697 346 720 347 749 999 986 63 204 620 264 1000 366 609 517 200 97 1 606 49 833 83 942 786 542 145 141 240 704 81 111 290 642 540 162 707 756 501 214 985 319 654 942 854 87 667 243 105 486 876 839 232 324 780 34 517 585 177 34 373 175 355 212 396 26 152 593 46 215 37 953 731 576 368 609 634 701 56 729 734 851 236 743 765 434 464 893 859 358 807 723 886 165 753 4 133 725 566 966 648 924 755 38 221 515 247 947 17 373 61 275 407 962 575 907 838 541 168 524 649 782 863 829 99 235 825 344 101 845 77 117 866 630 640 825 376 656 178 246 361 902 379 138 402 191 69 58 904 935 118 193 411 327 507 811 748 698 492 886 507 669 464 365 469 120 102 85 560 455 654 622 105 6 73 709 638 281 48 125 884 603 826 539 181 760 53 751 101 127 769 540 126 329 919 977 567 93 943 629 295 41 445 490 753 560 824 772 91 802 456 174 419 274 326 828 862 669 172 579 856 377 856 487 391 184 297 547 926 876 403 223 566 577 42 733 969 529 462 456 111 548 402 369 970 43 154 170 956 260 964 233 776 825 204 930 610 363 721 774 415 847 674 254 505 421 752 450 946 889 511 344 335 366 548 926 342 624 154 229 24 185 903 764 731 61 437 402 276 765 196 192 345 677 319 652 965 354 527 406 948 160 41 119 973 742 81 595 409 162 835 267 936 331 537 838 888 630 882 82 647 535 800 343 460 464 505 453 67 152 684 815 848 164 297 59 974 891 322 299 515 197 510 674 515 374 227 903 15 192 230 278 433 447 133 645 287 705 636 336 416 232 468 368 752 947 384 628 459 334 217 942 322 133 274 513 967 43 614 480 669 292 595 988 333 399 677 344 411 188 133 831 574 644 21 893 570 296 290 279 650 676 626 119 623 397 934 412 765 360 583 165 380 131 84 872 446 183 986 569 481 395 435 887 194 458 458 490 871 246 513 98 317 523 401 861 308 45 767 778 822 191 748 856 247 366 637 884 186 198 675 887 933 34 407 694 685 942 26 959 692 94 943 733 62 882 793 636 184 203 189 369 244 768 306 325 851 579 453 20 382 680 978 39 479 820 560 408 832 535 349 820 185 723 533 747 903 463 858 911 339 977 78 664 386 449 776 544 26 667 158 234 772 836 600 234 858 80 197 347 1 843 425 83 190 504 211 981 303 478 275 599 534 131 451 508 750 925 673 793 909 464 905 111 98 553 6 237 906 981 632 523 53 278 267 195 214 93 287 959 355 237 390 168 194 235 725 646 266 894 990 624 516 521 189 936 364 529 36 638 842 885 485 530 582 144 547 237 102 144 569 792 366 711 980 229 732 552 292 161 522 370 422 678 831 793 630 446 220 80 77 508 615 375 358 700 271 263 58 215 63 695 763 156 797 84 776 273 612 366 820 469 233 5 224 107 251 627 677 781 987 603 859 559 72 606 118 950 833 472 18 149 655 514 14 766 852 151 19 869 766 161 391 266 185 357 672 541 342 473 451 537 631 841 504 162 564 173 954 329 679 736 582 897 388 877 28 618 92 625 414 602 786 87 99 25 65 927 861 58 286 736 47 973 564 569 958 828 741 241 665 171 16 476 141 884 683 709 781 646 936 984 58 928 919 503 585 155 685 554 172 35 235 218 606 420 548 636 162 314 619 232 767 432 455 693 559 723 419 420 972 512 399 485 961 365 595 256 293 313 462 861 142 830 30 532 640 66 147 563 862 426 221 446 39 551 870 283 475 440 847 869 989 892 748 56 583 965 479 111 277 935 263 498 928 549 334 32 54 247 534 57 698 335 936 857 83 22 282 370 627 178 175 246 68 894 825 791 980 248 421 377 737 582 451 137 357 910 166 346 440 355 832 499 357 245 207 745 439 362 769 947 508 238 54 907 989 119 820 119 395 602 619 144 482 726 20 120 983 658 787 595 722 187 28 87 18 357 200 272 9 633 44 518 142 582 282 281 972 434 378 518 216 64 836 339 488 734 633 736 228 977 707 538 418 217 307 594 712 952 225 901 342 876 845 40 780 219 766 992 733 13 922 363 155 774 142 855 161 912 947 284 322 451 31 667 905 530 42 376 434 255 661 896 180 253 509 499 244 615 903 146 19 231 582 681 828 225 111 974 975 925 717 57 960 94 99 221 521 364 415 474 703 218 268 854 880 822 517 869 919 401 607 217 315 548 299 130 123 494 269 255 927 221 826 559 517 740 208 10 233 587 34 185 987 699 996 182 826 185 585 487 389 27 836 188 31 918 330 994 376 96 829 440 511 138 151 360 973 593 345 96 828 380 206 330 16 414 729 74 809 738 396 316 239 421 582 834 54 145 725 770 592 30 521 401 176 311 302 176 63 780 703 66 773 20 888 74 139 122 520 791 844 257 382 165 346 631 176 546 536 856 58 212 565 951 96 26 443 325 832 302 891 288 922 888 726 712 488 313 837 113 853 755 571 290 533 347 412 98 713 307 81 490 472 80 546 165 809 842 739 86 497 693 541 464 578 816 166 683 474 64 635 83 415 642 776 951 582 642 861 800 872 994 857 233 4 333 345 750 897 322 901 166 461 700 821 50 273 478 255 516 589 437 934 446 662 395 453 580 595 233 527 867 426 229 30 59 624 494 384 300 377 777 772 466 302 376 929 420 646 977 764 201 429 8 77 302 596 209 68 571 106 498 410 153 116 358 220 772 162 44 613 243 891 19 754 338 198 253 380 137 583 572 996 105 930 710 330 421 301 620 111 916 808 406 700 818 293 919 448 838 591 822 516 89 659 925 260 470 636 55 909 119 509 231 639 27 623 2 634 689 550 790 663 124 679 207 751 312 755 834 309 605 5 860 685 540 73 835 934 219 970 670 946 545 58 181 756 205 872 554 454 536 915 987 256 50 330 484 132 965 36 649 546 908 327 498 646 419 302 843 908 240 885 215 6 88 20 376 780 430 422 528 461 256 964 556 656 816 961 872 114 892 388 554 583 577 945 539 951 504 619 447 945 865 75 41 684 237 583 258 330 401 598 672 8 31 150 460 409 256 197 270 361 368 618 871 285 97 749 240 936 695 411 588 582 722 153 607 590 759 309 579 715 178 221 732 304 88 561 587 712 935 782 599 535 432 742 890 823 964 147 808 701 124 241 971 900 853 683 801 503 970 370 457 358 426 192 640 644 256 708 166 481 115 365 942 787 453 174 432 761 760 776 492 445 632 611 894 480 306 827 589 978 737 164 279 160 78 65 666 100 390 129 181 340 667 67 45 812 7 541 846 936 324 158 761 631 118 55 131 405 846 44 669 627 6 915 128 225 387 463 27 404 482 475 998 433 7 882 45 893 984 714 602 236 104 886 301 350 627 672 362 85 38 965 604 135 179 496 3 913 251 894 310 618 764 758 646 914 941 631 804 580 37 460 850 174 241 602 843 276 642 314 282 405 762 567 55 946 282 664 995 696 953 859 468 253 200 189 656 322 402 248 38 289 634 854 395 471 392 870 708 828 353 680 692 42 658 840 527 989 420 319 872 986 102 788 908 144 826 540 775 112 56 212 835 696 784 539 610 351 693 952 662 162 533 654 329 443 127 882 896 695 279 679 117 454 726 102 155 471 582 391 746 900 609 510 283 554 402 524 924 74 531 765 432 215 493 461 403 45 714 783 703 584 365 513 790 334 976 610 695 895 924 401 342 106 627 560 783 472 444 773 666 789 489 537 553 93 174 741 651 5 445 432 58 903 912 763 542 767 977 878 692 127 372 563 337 342 676 516 384 401 450 625 913 559 879 485 968 73 544 534 711 278 139 763 427 933 185 404 519 271 74 108 829 73 761 350 694 919 415 124 100 831 730 820 652 988 765 352 778 441 488 827 816 641 751 965 211 448 664 775 399 621 83 285 925 208 551 358 606 9 967 649 439 6 938 599 122 900 606 661 93 654 393 232 807 228 209 572 751 415 129 59 492 419 412 73 208 420 121 820 638 37 93 568 964 380 683 655 781 723 770 656 528 919 583 667 961 838 667 988 174 323 171 794 963 190 311 664 357 390 175 993 999 929 237 518 665 600 215 703 730 823 923 473 695 51 405 823 716 57 598 545 844 184 11 964 214 699 826 343 365 706 586 231 114 699 245 925 385 782 679 590 188 856 978 893 15 369 634 343 354 159 73 674 366 436 311 390 331 49 918 318 313 392 113 634 816 290 39 79 252 348 378 164 265 711 37 519 426 775 141 40 428 156 970 638 278 403 305 388 873 80 744 172 810 982 297 659 88 499 795 943 783 985 99 758 938 434 274 610 326 800 858 866 378 700 851 6 347 342 842 11 936 643 322 142 237 223 518 216 475 917 469 551 212 835 547 603 709 620 49 358 347 479 837 794 880 741 484 91 259 557 546 611 244 585 444 721 185 524 464 744 632 671 122 185 475 609 610 158 88 260 965 265 421 724 549 408 528 285 798 330 229 514 318 271 272 696 53 538 599 661 742 904 391 681 797 382 435 938 378 649 425 249 853 980 368 508 483 922 50 655 97 171 660 646 912 617 457 883 905 300 144 538 716 16 256 805 466 343 20 983 841 112 705 60 784 163 975 125 445 804 148 973 793 542 975 260 834 848 847 520 389 293 63 96 220 104 101 799 343 763 767 562 495 537 367 480 51 416 15 132 174 935 955 133 605 813 826 291 174 157 766 559 539 867 26 524 824 900 549 617 33 722 754 854 895 45 736 36 255 436 955 383 713 497 727 389 898 957 489 606 958 46 764 100 273 549 747 117 251 849 386 522 909 971 602 585 641 598 654 284 72 112 785 786 348 3 75 942 14 610 124 272 768 112 93 780 658 462 525 177 728 764 422 648 140 518 357 60 569 996 883 964 767 330 886 451 69 139 591 354 828 335 66 509 104 462 202 616 197 294 382 287 589 913 335 292 720 891 345 886 363 359 646 786 313 753 257 319 567 211 737 563 878 176 151 312 65 569 504 602 787 384 869 453 507 452 967 232 941 890 175 210 47 411 523 150 581 534 307 144 403 525 254 571 32 452 344 362 806 13 789 287 430 384 88 314 11 639 72 361 255 702 154 318 562 159 943 546 642 858 450 85 923 185 427 324 461 297 545 292 273 351 941 958 548 196 372 787 945 988 103 940 110 539 266 3 471 674 617 608 523 781 572 995 221 50 493 244 311 582 518 108 157 379 240 730 197 68 241 995 323 124 797 266 556 177 380 720 219 772 347 997 626 535 71 176 502 79 752 720 144 58 613 899 751 962 243 359 334 212 982 335 538 701 884 398 924 751 979 136 61 787 109 401 577 944 925 528 37 851 950 705 468 362 343 996 119 123 681 966 743 90 190 335 885 601 843 339 502 454 394 296 775 475 293 77 572 830 607 25 674 543 508 60 372 359 278 59 863 569 179 908 23 192 469 922 350 457 953 927 15 181 500 369 976 57 87 713 359 920 178 521 367 445 150 219 57 705 200 935 454 745 81 436 555 554 500 395 198 137 874 353 813 44 779 730 404 771 321 782 572 163 16 322 310 895 852 764 437 863 77 294 299 569 150 388 246 229 649 946 278 8 777 499 891 938 58 533 756 79 867 935 992 347 51 349 249 8 736 187 23 710 572 959 628 77 954 616 454 402 516 291 592 642 312 287 963 127 148 198 126 502 133 44 901 207 732 597 485 167 218 783 38 361 598 926 811 904 285 412 586 650 932 14 530 830 602 323 782 658 945 316 411 426 941 249 321 227 589 29 865 245 972 556 599 16 27 934 343 510 146 411 197 696 431 895 958 294 790 846 65 398 513 575 217 932 54 792 215 394 456 85 640 463 519 68 88 410 481 676 975 849 517 137 687 896 241 756 518 605 179 109 810 985 575 537 171 493 920 683 34 67 839 86 198 958 288 32 413 658 826 234 546 335 203 432 557 995 254 130 781 175 676 934 298 434 287 121 989 825 945 234 754 36 324 772 122 738 226 696 932 439 480 210 725 885 522 867 662 449 981 888 322 32 737 257 183 676 37 634 993 861 5 932 723 584 806 875 946 695 848 653 258 682 659 2 816 345 613 618 253 686 431 196 616 451 894 773 254 506 313 464 901 719 444 153 787 681 289 263 934 340 303 459 962 919 614 363 326 453 286 426 794 551 945 869 260 960 771 985 217 506 990 960 610 986 743 756 43 269 760 799 776 603 257 22 899 4 525 86 705 342 190 698 703 184 339 413 183 609 202 297 784 400 696 79 512 561 606 153 708 913 573 523 25 637 621 801 851 776 110 773 429 948 29 932 608 153 801 459 458 26 604 911 551 797 118 978 391 17 746 111 107 390 432 215 682 606 662 402 157 398 254 572 478 832 22 52 966 431 848 246 333 686 24 384 42 719 480 532 875 702 13 743 733 968 935 826 759 518 225 733 700 253 792 601 285 45 503 347 615 519 265 866 95 133 738 855 983 348 647 631 82 193 97 404 402 226 501 896 547 18 274 245 73 869 446 693 33 237 377 446 755 181 553 670 885 757 118 663 12 47 132 40 685 530 246 542 693 227 310 739 39 635 676 413 673 829 359 65 965 376 603 583 487 314 79 881 456 559 407 461 266 848 67 91 636 859 940 357 232 572 261 895 84 903 490 457 890 28 96 334 827 384 69 214 898 117 148 836 826 125 982 754 367 249 699 219 107 106 679 822 782 422 223 615 244 238 202 284 510 36 45 168 638 529 987 932 238 566 137 87 849 145 422 64 245 301 272 415 573 552 172 917 577 360 275 532 236 231 855 931 997 927 616 899 621 145 268 670 991 530 613 325 414 470 633 531 293 645 388 495 960 595 196 400 47 870 579 255 499 2 945 581 312 152 226 942 136 421 148 390 280 992 373 699 182 464 579 131 629 913 698 61 967 599 848 125 474 859 429 888 570 752 33 216 47 203 673 834 523 897 7 975 656 371 794 725 172 443 906 620 123 311 191 917 271 153 192 676 164 263 958 580 377 736 909 399 985 31 57 373 622 993 483 472 792 63 455 836 530 721 529 73 217 30 92 3 861 757 525 256 763 498 950 379 72 745 374 180 674 446 869 91 173 632 974 157 735 519 68 816 561 449 84 927 174 158 484 855 425 82 370 845 234 952 222 205 459 1000 742 154 323 107 300 674 882 661 415 595 652 355 854 118 145 257 44 137 10 507 48 917 888 535 869 830 336 300 283 463 932 878 440 537 866 324 48 706 996 780 374 102 837 650 761 508 550 112 196 309 705 214 872 727 964 55 823 925 640 264 207 957 766 199 676 787 820 320 186 490 184 698 548 387 830 545 340 784 418 737 173 453 598 167 681 676 320 617 995 861 651 449 353 513 923 759 558 676 133 304 534 464 592 586 809 508 124 479 210 39 315 886 461 257 689 471 447 830 675 803 818 185 14 596 366 614 160 633 947 635 407 175 831 451 105 350 845 288 279 408 875 539 689 682 327 914 781 205 278 588 653 295 314 429 140 21 990 608 196 73 182 839 541 890 689 438 886 817 448 252 285 278 458 36 77 676 543 940 655 713 335 157 945 26 593 870 845 655 502 160 438 521 992 328 247 874 619 841 569 215 885 833 461 943 738 938 968 45 484 1 39 186 272 316 232 919 757 45 985 819 115 669 973 982 494 810 948 974 21 642 545 712 823 110 167 69 308 241 44 184 220 274 289 778 625 743 828 807 810 991 957 722 974 258 607 514 337 133 472 896 991 450 188 464 535 43 369 528 649 297 452 958 992 403 742 766 305 38 581 501 381 66 46 222 96 344 582 442 407 982 998 830 549 582 957 986 951 197 257 151 733 70 388 797 394 391 455 951 697 357 46 373 488 53 988 434 669 302 951 464 746 719 681 130 980 743 828 139 419 262 924 792 726 492 348 176 39 852 946 425 291 766 543 824 255 653 658 3 21 313 370 354 658 357 666 371 245 837 417 819 662 618 171 115 766 641 998 8 457 322 187 257 345 527 598 151 128 371 58 603 90 100 239 696 129 591 846 385 92 80 873 282 44 552 455 867 612 20 450 357 702 500 208 707 669 8 791 60 514 959 800 393 204 740 181 427 749 937 334 418 809 826 32 113 877 248 144 134 386 738 880 365 696 810 335 534 177 190 930 936 810 606 674 547 769 744 924 290 69 664 715 659 556 372 655 210 525 758 920 153 456 377 760 745 864 357 254 243 944 214 362 285 382 351 997 163 628 670 319 907 344 804 832 69 444 249 583 550 989 155 245 617 592 821 250 972 237 923 95 856 215 835 693 767 250 922 777 711 805 597 457 195 768 380 622 171 675 773 155 314 356 262 654 678 232 697 136 1000 605 818 194 429 851 750 504 184 622 32 990 336 352 335 912 837 101 920 611 392 326 104 453 144 870 140 695 888 524 347 446 584 435 719 203 142 325 197 178 379 257 139 369 738 862 591 171 313 669 561 506 607 280 243 279 258 39 568 693 155 963 335 164 443 67 882 490 265 868 942 366 654 580 131 368 157 159 121 152 815 846 865 332 479 303 198 804 349 660 528 613 752 345 60 449 365 277 428 768 810 108 161 771 323 366 67 793 499 342 671 237 361 49 164 793 100 825 205 502 554 101 43 478 957 644 833 499 581 541 479 860 652 500 322 339 20 486 246 862 190 601 859 330 900 152 783 548 1 159 347 860 111 561 447 996 106 183 940 792 557 569 173 484 760 716 267 659 242 646 798 400 913 244 449 188 879 818 842 710 439 559 387 324 995 514 940 872 419 201 411 227 119 117 111 230 699 189 718 283 723 752 615 417 196 406 321 355 859 63 310 515 714 160 690 691 696 19 595 772 130 591 323 907 68 219 409 230 258 17 604 596 220 296 671 894 207 642 43 30 548 673 700 428 627 516 219 610 939 153 324 584 149 719 998 696 240 631 78 800 779 592 405 39 954 628 729 886 14 360 945 459 958 288 683 365 123 40 165 278 526 747 202 369 974 868 912 273 947 599 436 487 88 859 41 190 933 932 575 526 87 332 579 289 963 425 234 860 118 238 604 711 720 863 112 811 18 820 303 523 445 956 833 458 328 435 636 430 215 561 530 531 317 1000 226 814 144 222 936 51 250 351 233 702 288 374 380 469 348 560 717 87 340 282 815 983 683 542 446 758 46 319 458 45 181 192 153 240 258 194 232 653 323 949 873 425 887 262 249 18 192 277 35 830 424 373 750 86 8 600 832 609 863 239 360 728 154 539 608 827 913 98 85 331 601 47 707 166 384 419 730 591 174 408 913 160 282 122 929 715 296 956 934 782 641 472 478 939 23 862 474 714 539 49 746 148 168 841 509 822 450 979 680 473 504 406 514 798 324 317 227 317 8 9 272 487 324 656 390 913 574 15 208 432 595 91 542 473 296 826 480 336 71 670 752 873 703 405 40 430 307 243 354 591 649 765 634 4 976 910 393 298 920 14 759 27 694 615 556 160 304 514 537 512 957 658 478 939 490 639 928 375 467 25 67 223 727 657 667 6 192 559 25 60 564 792 419 927 386 351 129 761 812 976 699 936 670 904 789 508 86 333 679 756 694 160 295 189 377 920 89 170 193 316 186 986 965 743 129 422 290 570 217 113 93 817 690 189 107 778 710 268 874 144 431 712 913 533 357 245 966 837 755 206 52 743 315 122 48 875 499 912 894 141 433 89 650 623 976 391 1 662 220 182 484 53 752 495 710 877 370 623 292 403 878 586 475 161 413 147 371 491 341 390 190 322 192 473 952 926 393 545 169 247 669 781 353 891 71 950 652 144 616 535 897 293 714 711 414 603 980 824 916 636 226 738 392 236 383 314 74 788 357 118 520 299 27 900 103 996 734 996 349 103 181 512 816 942 886 11 828 470 445 93 773 415 295 896 108 176 279 691 804 4 118 885 47 764 373 797 516 988 839 975 319 135 209 937 994 258 860 303 670 313 694 367 159 340 140 117 455 687 573 452 292 396 663 778 936 842 207 155 280 24 668 82 373 420 395 173 352 152 929 663 566 402 60 899 326 717 509 557 394 860 235 201 579 809 138 359 750 188 674 940 646 414 392 330 354 169 907 598 597 411 565 49 185 425 923 661 324 99 473 306 291 436 896 484 587 631 287 442 289 798 18 38 912 873 88 90 677 965 359 54 776 19 189 5 452 118 957 209 216 961 396 869 896 339 705 237 33 530 478 763 799 787 947 504 392 283 758 995 553 480 594 32 51 782 813 631 278 268 545 381 982 683 318 883 204 791 122 836 422 74 463 324 723 788 79 857 437 342 722 215 902 973 622 743 860 393 544 672 792 626 82 89 470 982 313 966 84 753 313 733 270 741 291 259 599 381 122 692 283 940 329 59 619 825 777 298 454 159 990 843 734 5 179 696 459 259 528 255 594 84 5 26 56 840 911 986 509 117 471 645 580 898 256 717 739 456 656 881 312 91 976 315 904 418 812 165 570 522 611 804 625 579 817 85 531 305 643 811 233 327 321 316 326 674 625 797 675 852 300 272 666 882 412 284 288 281 62 957 817 340 316 572 352 800 422 64 804 293 162 322 963 576 244 148 771 283 749 159 696 371 30 704 893 744 54 441 49 402 675 213 552 632 455 735 267 19 963 347 48 805 596 112 423 920 656 844 384 209 204 509 382 841 575 126 607 736 583 235 9 336 101 485 847 517 961 918 714 899 206 305 783 413 436 974 808 323 198 654 254 400 544 87 966 244 777 269 412 15 917 150 911 858 177 372 995 564 503 527 776 709 516 165 197 235 143 525 685 538 308 340 453 716 434 284 108 551 371 342 818 870 701 67 348 16 595 15 13 707 132 73 816 719 499 920 669 463 411 253 603 967 752 917 82 451 233 803 795 522 199 154 190 516 754 33 225 916 670 568 107 829 216 448 286 512 456 669 629 392 39 50 576 479 578 432 195 393 754 915 640 407 480 189 156 667 346 708 280 228 655 981 10 638 135 769 664 65 717 460 736 307 804 494 513 354 204 63 634 630 177 829 197 721 648 872 643 147 32 697 690 714 956 116 5 211 647 49 515 592 68 266 343 157 469 173 923 905 765 247 281 602 153 626 713 696 219 806 756 98 439 641 766 82 558 543 484 564 490 367 496 431 117 241 855 743 506 969 2 797 871 599 182 54 699 201 772 994 993 454 278 481 820 807 715 262 681 549 610 867 229 563 63 463 84 2 537 157 766 662 259 729 796 378 25 238 602 731 470 252 197 87 438 924 989 439 290 211 710 675 94 369 664 341 468 739 479 800 581 86 333 976 195 50 344 700 767 116 513 816 399 876 779 647 201 453 148 424 994 260 257 545 256 986 242 993 784 959 879 586 529 212 751 863 894 942 798 774 788 205 745 987 432 532 915 35 783 91 795 272 412 432 197 345 737 736 767 125 421 181 995 940 166 373 5 809 641 285 945 295 785 281 947 134 774 361 842 811 443 495 460 738 588 881 702 627 428 629 579 902 155 946 743 631 852 674 832 318 284 734 89 168 607 915 243 380 793 373 133 547 357 380 588 828 148 346 897 752 300 403 146 578 4 952 162 560 967 487 104 964 96 643 908 888 810 441 14 948 54 300 646 389 965 711 453 27 874 444 514 43 927 276 160 556 70 903 451 272 206 792 251 265 617 126 965 589 925 584 257 619 618 391 356 764 991 313 601 964 255 254 738 50 695 648 39 937 289 889 874 180 810 283 315 761 972 84 404 858 803 859 842 890 436 489 711 139 898 838 399 182 135 322 678 266 700 615 241 959 49 729 831 626 445 633 36 553 941 629 706 865 661 428 638 921 508 355 865 455 795 45 948 354 181 840 989 530 936 266 888 57 137 134 207 375 292 128 774 992 599 199 440 522 98 756 4 987 434 167 420 139 918 115 823 755 579 597 668 109 581 192 606 966 410 303 202 878 642 978 596 854 777 589 449 425 974 886 992 366 437 833 37 535 558 822 498 509 39 323 190 976 901 614 245 148 137 563 347 849 721 76 286 771 476 747 257 390 872 125 306 978 439 978 803 937 175 837 735 14 382 508 364 647 85 504 740 840 62 973 250 191 192 562 856 307 360 405 813 656 32 686 224 42 54 176 955 121 894 645 858 611 304 870 83 528 162 677 619 934 772 150 831 990 411 770 264 995 558 25 362 662 530 5 719 324 788 509 178 260 281 253 527 713 924 649 113 570 701 140 523 798 875 609 329 510 456 13 763 584 22 958 757 581 37 118 515 851 74 999 985 883 180 442 526 814 419 424 852 711 496 732 920 136 593 727 82 432 726 771 93 611 63 320 547 640 659 589 595 301 147 916 989 190 333 411 105 6 195 147 137 293 835 781 826 95 400 329 507 947 404 786 854 126 784 932 441 329 842 509 528 294 255 841 659 187 684 172 546 238 412 476 471 609 824 260 108 122 176 153 760 526 858 138 823 776 681 15 879 209 124 107 276 301 52 818 114 530 900 607 774 63 621 999 635 713 539 294 745 831 385 567 462 394 910 427 179 36 925 625 146 329 831 278 61 889 450 368 529 30 462 253 582 103 958 360 956 12 719 897 37 730 166 740 603 27 569 971 472 348 448 516 975 391 544 76 658 77 497 918 229 385 811 752 303 869 376 851 817 984 942 764 881 123 576 232 536 849 377 211 36 9 251 219 183 943 858 526 953 258 593 972 240 207 946 215 895 943 390 474 86 694 113 880 474 803 769 787 692 179 630 884 993 92 361 565 240 2 923 384 605 952 137 735 61 695 142 991 54 141 77 441 358 260 458 865 914 669 246 702 755 705 538 830 634 389 982 293 242 134 974 781 213 105 468 495 464 257 241 161 484 688 344 573 626 288 791 760 267 19 223 63 876 390 341 559 284 280 54 527 158 270 523 821 53 926 385 131 113 133 829 94 412 81 936 756 104 234 636 290 781 745 70 869 869 277 427 891 157 841 163 376 800 355 442 816 339 434 353 703 191 134 315 778 343 222 214 58 691 815 204 936 807 618 740 788 278 330 632 934 239 539 190 270 198 100 635 360 752 168 462 1000 351 961 375 222 882 176 395 351 673 936 555 45 874 598 39 693 685 600 304 35 834 397 573 264 293 85 710 247 601 893 682 348 243 823 71 988 752 476 740 140 988 380 892 744 65 611 652 494 923 674 88 151 414 199 73 845 829 463 582 348 333 399 99 554 401 897 261 298 38 143 450 569 609 209 262 455 285 84 4 378 450 110 318 739 932 449 558 804 846 970 614 223 163 734 637 114 769 496 214 304 69 532 746 859 748 649 812 392 783 818 772 105 860 509 135 588 48 14 466 471 596 894 266 958 267 498 579 710 299 9 472 946 971 436 616 78 133 56 370 133 379 88 796 620 653 41 259 972 762 115 901 635 278 389 462 113 8 16 966 729 596 839 837 450 223 344 125 86 220 984 827 551 335 166 707 947 36 961 490 214 553 148 268 233 145 279 609 916 357 58 283 417 880 343 740 344 819 15 319 492 118 213 198 453 118 924 466 530 703 520 531 627 798 512 951 753 302 885 1000 90 173 83 311 108 774 936 170 674 376 559 5 584 583 114 743 721 501 263 480 417 753 229 850 875 802 246 329 178 365 321 759 251 494 15 826 929 692 871 353 123 975 187 346 579 781 317 846 790 542 703 664 574 266 710 771 829 92 1000 476 867 971 696 791 147 788 14 286 731 942 504 477 573 469 335 193 582 568 114 184 334 978 102 792 834 44 794 666 890 125 26 641 872 896 609 393 758 588 574 33 96 321 861 127 179 433 836 87 25 66 552 839 577 439 143 166 3 869 407 319 680 18 331 171 418 728 157 658 167 11 871 18 966 971 467 200 629 370 823 240 485 418 852 808 656 825 310 171 531 394 551 499 948 841 879 428 587 411 90 73 940 220 894 918 338 977 13 89 310 195 703 118 68 353 604 40 313 512 865 150 280 830 390 192 427 152 413 763 513 196 905 839 971 29 389 909 53 181 495 560 204 670 31 592 583 787 807 884 793 886 500 349 38 284 432 542 476 356 575 23 14 881 582 845 670 123 258 85 244 484 188 436 718 400 509 429 138 73 792 9 408 161 594 823 233 946 438 345 884 62 173 637 196 83 654 475 569 401 677 392 191 678 953 993 59 669 157 208 240 535 306 359 785 291 554 272 294 532 854 776 605 860 735 234 223 21 803 810 917 14 737 316 89 958 927 186 296 947 630 605 733 582 671 435 410 126 207 646 926 970 481 176 186 774 957 7 635 839 120 488 651 344 478 203 176 512 953 624 808 597 989 691 93 585 656 164 741 571 759 829 792 64 310 463 133 497 680 551 448 411 668 864 297 594 399 368 432 301 46 834 509 284 618 729 565 607 887 777 818 502 952 9 781 874 106 238 481 948 771 951 270 839 686 477 776 961 588 796 828 572 900 553 823 826 397 791 87 832 463 774 928 463 866 587 76 310 17 398 369 894 677 435 474 58 13 97 216 974 858 919 533 605 121 55 420 391 118 492 222 155 890 455 593 268 362 968 18 987 395 587 852 977 3 234 505 928 705 989 859 110 283 509 829 1 193 838 643 171 340 394 203 787 241 417 168 2 11 237 61 353 788 524 103 188 380 961 663 440 687 995 296 144 415 975 542 837 10 844 495 985 794 509 871 648 437 426 484 674 103 853 924 214 47 881 864 437 380 797 247 162 716 86 496 844 683 361 64 508 736 660 467 639 497 92 772 513 909 952 237 798 241 6 706 977 845 555 502 261 837 399 703 425 936 627 971 739 696 108 750 661 335 779 68 149 615 344 826 23 251 737 541 295 376 207 75 973 838 755 51 54 174 297 229 73 819 418 720 778 758 418 238 189 708 384 162 873 58 591 172 493 478 402 129 254 379 565 789 185 442 394 103 788 620 604 491 776 9 810 221 312 62 272 897 482 408 123 103 228 324 959 114 83 936 254 691 570 739 295 367 933 123 291 598 908 496 36 977 380 464 236 940 51 698 832 824 431 388 864 912 796 613 128 994 300 277 200 460 479 10 753 267 147 729 570 488 892 236 566 906 96 458 367 579 254 394 60 659 759 124 965 749 987 359 302 14 382 813 248 460 264 332 41 317 310 466 965 860 356 205 942 24 859 679 224 811 85 623 135 957 620 729 414 534 652 688 629 555 123 349 610 939 723 191 315 270 699 196 317 946 264 763 443 376 457 460 871 472 641 630 890 228 309 948 305 435 372 674 890 245 120 97 614 508 5 1000 335 739 114 387 241 995 462 596 431 876 261 93 810 735 202 549 720 39 581 454 608 80 455 107 542 89 428 495 998 822 685 203 813 924 418 480 985 369 801 222 950 715 10 360 484 920 537 198 227 864 955 534 171 160 914 836 210 794 107 341 716 162 264 810 268 246 921 106 238 921 557 484 686 279 167 692 376 882 736 217 278 585 482 328 797 857 534 892 644 622 33 514 611 760 363 298 508 748 943 812 133 925 847 735 622 621 816 492 239 902 196 44 121 401 833 893 184 566 132 219 108 818 127 706 309 468 148 232 583 136 899 708 928 858 71 815 988 373 473 497 245 338 158 492 627 164 953 544 241 192 104 601 308 563 683 136 876 590 589 826 297 919 995 720 657 376 607 494 942 441 39 891 676 327 340 232 571 601 477 85 379 455 799 515 888 565 505 935 826 498 847 864 505 385 863 89 810 19 289 974 984 840 285 979 150 2 546 706 642 79 750 704 136 374 761 287 305 330 710 280 643 29 785 463 914 899 141 697 131 52 446 348 808 512 589 912 856 698 11 704 550 713 240 348 902 181 468 227 940 646 960 281 845 375 940 115 308 972 646 36 41 56 759 954 275 1 649 752 536 669 847 247 433 352 998 988 659 580 742 159 325 511 200 983 919 617 406 430 938 165 768 947 323 124 616 236 826 680 651 947 723 15 342 63 50 556 273 823 395 186 212 568 719 183 968 316 931 435 697 248 911 738 369 549 701 471 849 724 38 93 378 681 412 455 613 994 803 294 113 232 715 116 814 162 698 895 235 24 225 454 546 859 363 670 703 894 79 498 961 925 165 19 497 939 588 431 529 536 871 589 923 100 829 345 381 737 627 184 927 612 555 716 278 19 308 457 598 905 676 123 668 591 123 834 568 434 344 458 986 184 852 28 68 500 587 899 869 938 279 175 708 297 113 504 255 536 465 624 40 129 891 95 350 31 90 589 278 388 694 1 295 532 225 856 44 400 810 660 423 596 964 867 70 651 19 122 342 340 161 751 693 186 795 9 60 817 419 143 921 144 271 831 793 760 156 841 911 613 243 483 141 809 105 890 251 87 184 304 656 512 352 590 277 962 777 125 162 289 618 667 227 355 100 235 608 956 877 338 384 980 163 815 708 890 658 145 97 815 282 451 753 364 61 135 497 402 521 143 33 537 302 443 58 961 196 700 499 434 925 227 501 222 780 991 507 144 668 456 843 474 617 453 71 329 572 458 390 900 703 36 828 980 846 976 752 587 88 671 986 896 106 631 742 48 554 104 640 492 721 399 881 43 420 268 186 374 253 445 33 63 963 271 636 619 448 627 309 239 704 874 615 836 573 385 321 728 153 486 43 732 840 63 817 361 712 771 411 61 299 342 370 259 402 81 135 865 834 903 649 611 670 389 10 747 982 503 562 970 703 859 8 829 646 467 678 607 542 658 34 472 816 471 68 108 238 854 84 736 363 894 565 419 562 579 589 255 179 270 952 701 40 43 124 463 9 494 369 565 113 645 62 624 575 526 665 306 13 380 151 518 747 337 932 593 109 881 70 637 399 69 732 192 386 685 698 623 867 941 419 796 268 272 642 877 646 307 533 126 145 469 372 198 774 13 216 764 676 182 666 420 240 178 563 429 796 471 264 326 14 900 687 615 773 69 286 259 114 485 79 671 522 797 512 619 576 150 730 597 423 560 421 82 379 847 87 499 638 316 3 600 449 64 564 550 577 672 695 328 528 132 61 110 494 214 524 894 257 574 132 655 801 755 438 379 71 843 565 12 925 293 342 105 862 943 474 21 922 228 288 586 49 381 834 709 724 575 359 997 359 804 502 54 200 255 542 356 11 491 300 944 584 917 91 818 297 293 344 102 678 695 116 847 559 285 101 259 147 99 967 680 752 162 348 853 519 424 510 57 877 456 174 514 246 975 832 429 489 972 147 256 475 804 597 419 898 394 550 306 402 833 460 580 412 1000 711 126 392 776 575 898 366 978 551 113 777 385 632 339 215 731 759 260 163 519 803 113 802 346 116 748 485 355 422 444 490 580 849 600 495 920 968 389 805 451 699 278 785 573 73 285 432 853 358 553 621 52 411 919 994 542 261 170 891 751 627 260 442 541 82 580 918 669 492 792 795 335 569 291 515 740 403 832 973 905 7 12 56 222 316 722 753 820 413 676 249 635 376 301 433 831 967 432 731 564 315 772 514 112 326 560 638 670 383 607 526 705 454 317 37 240 402 391 394 857 593 664 876 727 768 579 88 946 293 877 42 790 115 174 330 345 930 820 548 68 332 60 841 123 636 600 819 470 313 759 528 999 97 302 556 288 343 901 250 686 48 530 832 741 160 399 923 764 331 793 376 122 153 120 297 464 136 935 121 521 531 79 267 268 577 439 380 135 765 490 149 964 682 40 553 562 206 523 412 393 642 803 925 854 914 851 66 701 655 962 610 856 940 6 601 123 968 33 691 665 67 666 792 545 30 638 435 120 97 584 21 516 609 643 499 217 65 873 795 834 324 306 211 265 867 331 192 142 139 86 330 215 304 170 970 299 907 303 992 780 524 601 973 360 447 410 847 401 391 915 75 635 675 767 367 406 751 371 746 84 6 617 22 878 928 179 343 124 677 786 178 84 660 603 952 616 974 490 104 234 257 692 334 327 614 926 515 735 756 506 766 493 840 686 933 524 282 351 101 631 449 511 668 517 941 127 973 363 292 305 287 851 935 394 998 400 553 413 783 207 68 891 324 944 494 99 660 674 806 692 736 234 691 999 558 808 293 139 361 753 525 350 701 539 976 581 172 147 352 776 357 228 982 791 267 714 625 660 72 531 174 392 389 600 851 628 371 945 404 693 522 888 254 640 981 416 490 961 554 719 357 571 406 722 992 459 93 778 605 104 855 74 261 387 199 84 653 954 851 903 218 13 793 368 226 333 519 887 577 50 680 525 360 828 781 674 311 551 58 44 295 936 504 649 661 227 39 606 606 126 537 540 475 275 29 6 479 344 325 171 396 322 816 848 273 98 582 181 618 31 729 398 274 631 945 214 571 94 74 129 754 325 781 158 403 520 789 539 509 190 510 75 13 242 539 736 717 445 106 317 577 784 593 292 264 884 33 549 39 770 356 629 469 313 902 306 200 191 144 30 186 941 601 4 286 923 591 750 649 114 401 106 393 748 106 870 338 889 339 971 113 438 900 184 411 635 253 767 742 811 379 99 725 536 493 756 246 517 891 623 971 921 541 236 535 902 424 230 395 678 539 22 480 100 696 833 425 984 474 340 55 820 894 793 654 802 696 205 649 677 160 249 343 209 627 729 485 930 669 560 378 188 516 78 922 266 315 281 518 889 732 246 831 824 877 834 614 69 402 726 580 834 568 244 102 312 815 410 890 939 466 733 165 727 564 970 561 66 284 284 807 545 640 87 778 507 887 250 940 580 467 883 804 834 445 958 651 149 51 847 13 118 832 284 236 386 725 338 960 370 167 960 343 134 554 368 679 465 416 633 777 175 777 846 930 247 837 528 808 338 174 118 453 735 448 88 200 596 116 565 512 18 526 704 890 147 594 932 242 963 257 44 869 325 484 411 821 686 231 862 612 947 456 568 39 341 537 376 205 606 418 533 225 228 876 702 573 537 391 616 91 583 534 728 301 737 982 152 537 186 389 168 606 389 547 182 941 257 961 308 473 226 731 350 903 242 244 768 497 44 579 111 300 191 628 305 138 233 586 139 7 911 110 768 420 592 310 579 29 575 669 174 91 345 487 771 941 832 530 800 25 62 788 143 142 99 261 121 302 404 486 158 708 41 133 44 547 238 503 962 106 924 960 446 638 828 422 704 16 230 585 275 921 303 288 139 158 190 176 330 766 139 716 452 756 261 895 174 268 210 677 79 675 669 237 825 661 313 723 316 305 943 443 56 32 54 26 322 161 374 712 368 48 489 545 847 448 215 76 506 942 913 292 449 748 858 368 492 934 573 352 415 747 698 991 511 881 707 134 985 588 591 3 596 934 842 414 929 49 186 13 808 444 94 999 92 882 627 212 186 353 148 642 629 36 667 953 20 910 8 689 123 677 151 336 945 319 189 678 448 2 115 165 315 637 940 705 104 98 634 763 747 16 850 350 876 744 920 863 723 484 211 604 286 101 928 749 826 110 422 188 241 581 611 896 229 430 677 66 213 209 611 717 108 148 220 721 878 560 941 102 717 895 595 879 881 64 560 906 124 560 959 465 118 643 297 729 994 808 670 464 279 976 377 83 190 705 399 126 646 413 922 796 40 353 229 867 387 226 995 103 654 164 649 363 313 438 94 524 547 538 862 969 333 301 662 644 867 890 499 777 637 201 213 359 651 301 315 805 438 690 309 139 881 894 189 271 202 527 111 799 494 152 733 780 889 406 406 508 12 797 523 59 708 987 672 577 717 927 374 220 263 894 763 46 555 615 782 669 750 754 113 415 714 647 14 479 628 381 23 98 264 367 715 596 512 648 896 557 144 342 459 294 316 978 897 976 328 742 393 584 167 244 661 76 785 480 849 62 301 500 67 793 639 539 375 408 473 699 829 742 234 243 447 950 891 908 796 994 957 880 54 558 997 971 566 200 650 413 221 671 591 849 417 922 786 507 181 252 920 453 575 481 980 114 938 437 64 714 897 484 560 298 135 759 235 485 166 718 615 57 715 68 513 882 986 639 42 545 591 261 885 189 475 776 342 509 400 10 61 941 770 404 691 918 178 20 816 696 842 33 999 361 611 386 372 748 667 29 967 944 782 728 987 383 730 28 209 568 582 75 147 80 110 426 313 690 513 334 643 899 208 817 704 171 745 230 528 799 321 160 273 701 995 439 302 20 370 475 834 582 853 96 334 953 311 486 37 250 250 142 117 383 794 11 344 135 95 559 395 993 911 604 973 502 410 830 455 597 521 119 70 575 443 929 250 318 620 672 518 157 968 411 366 921 529 464 680 903 754 122 540 519 778 904 136 912 24 978 866 720 606 419 269 913 233 323 260 886 660 831 1 242 409 384 165 598 789 296 620 365 364 969 543 57 933 183 286 670 65 554 937 575 744 552 197 108 289 368 527 927 453 674 474 70 676 164 362 840 300 111 771 191 44 827 916 4 382 860 502 634 889 653 800 319 604 624 391 760 10 939 165 853 819 724 214 741 744 75 723 386 95 736 967 549 886 804 885 435 197 699 725 762 829 522 354 391 653 463 705 302 831 327 728 154 787 865 219 592 183 512 901 46 262 272 691 837 438 819 952 726 780 379 448 810 707 49 10 780 297 431 105 175 186 741 766 558 258 424 942 755 505 741 16 249 945 883 797 14 665 963 953 344 18 24 303 316 71 616 487 633 545 524 428 538 380 695 449 22 891 217 954 193 129 716 969 411 18 493 695 556 651 669 482 92 916 651 165 570 916 833 427 702 562 367 689 424 358 681 999 905 139 32 259 362 169 843 101 133 14 735 112 158 730 1000 461 658 788 873 342 671 522 232 926 287 773 629 511 624 951 25 877 176 390 830 668 407 819 834 168 998 673 685 59 615 385 821 228 817 41 927 9 956 949 447 537 960 402 246 149 73 566 148 415 766 431 464 339 781 979 219 57 219 547 483 370 605 766 355 415 417 524 8 935 219 751 48 1000 586 955 278 555 802 845 654 242 196 401 699 706 333 596 629 651 397 816 527 484 390 556 131 507 79 960 635 112 568 539 675 127 94 115 274 214 20 473 894 939 929 890 134 362 71 134 114 498 930 456 474 18 538 810 104 848 101 147 742 703 431 788 92 240 277 36 272 417 981 56 852 400 541 156 905 329 681 149 848 249 482 148 157 534 305 126 350 550 67 623 303 37 436 254 467 876 938 845 385 873 438 17 344 544 992 373 667 262 203 472 924 105 450 858 973 595 271 633 155 291 709 520 526 985 165 129 960 424 310 792 890 87 515 27 128 772 812 184 529 839 835 643 781 707 750 632 672 488 263 441 630 143 539 739 708 967 315 646 938 630 255 529 142 113 139 992 220 414 751 167 258 811 512 224 812 649 220 80 825 330 932 571 986 160 937 964 817 701 544 450 470 977 270 881 307 281 543 436 240 696 18 895 722 170 598 167 555 853 360 984 83 352 873 462 548 837 61 473 607 522 641 965 704 507 784 490 787 463 967 321 559 319 637 895 584 300 176 43 769 78 961 639 367 615 547 383 545 224 763 561 863 835 848 131 413 562 296 950 183 689 254 625 663 876 81 636 686 56 987 930 20 41 352 211 144 880 510 937 590 210 538 255 54 938 73 124 25 980 975 392 324 347 434 672 986 468 550 111 871 792 145 906 712 865 630 441 881 353 757 227 51 959 54 620 126 650 440 565 830 402 611 968 409 928 127 920 554 264 79 636 940 627 827 431 479 833 735 257 678 240 163 719 355 154 943 29 796 6 167 190 847 634 51 323 306 863 765 23 864 55 328 882 643 320 291 127 524 428 559 852 176 165 850 442 342 150 706 748 402 556 984 458 898 515 427 258 163 618 547 121 554 575 207 353 91 432 904 811 41 535 35 243 148 928 400 835 727 651 630 239 883 302 53 33 134 881 888 75 978 756 18 105 611 218 308 524 93 441 768 305 322 845 257 171 378 176 552 227 67 966 891 227 917 755 181 955 19 846 804 34 59 961 24 799 349 423 156 897 874 279 38 534 829 566 639 464 388 175 3 261 987 663 677 550 843 722 852 981 842 500 473 299 512 696 47 753 939 90 473 41 118 509 75 391 843 911 385 459 867 641 475 7 916 701 402 508 581 60 137 62 209 657 425 433 183 622 729 811 619 81 293 160 742 650 86 414 999 363 100 624 185 969 437 449 420 350 524 827 378 391 841 677 467 119 995 32 337 44 992 841 725 514 932 954 439 457 488 26 26 758 781 433 537 533 392 944 363 499 312 43 514 249 275 643 88 941 86 165 831 860 892 955 654 913 62 546 676 477 661 958 257 982 485 702 969 526 658 918 104 401 769 220 901 586 490 259 311 838 253 320 106 634 154 73 640 516 631 302 358 918 765 651 243 852 792 8 533 817 758 987 375 689 154 387 351 576 383 774 916 24 907 115 572 311 642 578 204 219 350 686 192 686 588 79 947 730 134 150 256 629 283 291 187 196 930 658 334 640 974 447 381 281 36 168 539 458 685 581 451 160 222 185 162 88 239 94 101 255 853 180 826 945 415 21 24 610 119 448 181 901 769 295 265 133 167 385 709 247 143 223 405 468 956 24 322 679 787 802 595 401 104 460 504 383 552 216 397 553 405 297 174 468 492 829 889 770 957 994 762 54 865 655 377 975 425 348 965 115 805 862 157 84 806 218 199 588 59 965 889 867 893 271 400 852 779 216 414 130 228 973 833 453 673 1000 577 43 224 915 581 703 68 553 407 260 845 790 234 104 43 142 987 858 968 726 348 590 889 555 703 425 847 965 812 990 259 505 140 630 574 865 695 66 169 698 46 7 316 826 805 30 927 142 735 99 325 175 849 816 438 745 878 306 374 925 581 880 12 487 725 798 896 510 990 265 178 557 510 42 420 494 170 42 558 534 503 11 257 95 891 167 725 490 214 832 551 617 878 633 570 428 819 840 517 630 382 543 775 471 272 28 162 850 478 25 585 427 227 985 51 918 819 11 172 296 187 140 491 258 588 744 86 386 672 908 180 787 914 320 699 792 700 101 477 674 579 799 741 57 231 265 752 165 712 229 578 236 383 766 121 669 610 850 467 891 568 237 663 606 676 530 739 793 616 93 920 515 957 101 997 810 907 327 457 440 551 253 107 327 934 412 403 93 235 756 231 517 806 228 729 901 545 638 328 472 780 968 753 185 228 326 482 610 838 812 854 485 31 664 618 116 79 886 214 327 52 583 32 784 127 269 298 935 565 586 335 197 618 650 468 138 780 541 97 624 703 197 252 33 948 950 209 831 206 93 498 41 401 948 690 349 807 381 935 35 166 620 660 348 913 541 632 220 256 667 683 521 795 749 654 90 295 556 184 498 476 271 307 340 683 265 415 905 481 490 151 821 310 639 43 117 356 666 336 8 75 976 659 503 340 860 673 103 200 288 641 902 196 185 223 633 531 245 994 538 534 717 631 657 484 579 650 12 895 277 52 759 931 732 447 237 882 790 751 222 273 378 501 627 998 343 9 790 620 553 599 116 773 662 967 673 878 696 150 682 678 730 49 731 118 353 973 814 897 910 212 456 776 131 10 680 494 639 933 86 653 736 575 691 712 705 221 72 521 995 401 699 204 731 938 99 596 662 376 161 432 797 440 264 997 28 759 620 959 702 718 971 102 158 235 924 179 13 300 567 940 641 570 53 993 8 971 473 554 863 594 972 916 631 737 454 658 908 372 201 167 292 603 935 900 687 814 69 243 749 821 934 815 342 950 236 641 205 398 622 990 91 324 187 163 183 290 362 724 522 944 423 522 457 396 14 353 723 649 845 189 534 870 404 646 194 844 125 732 915 580 946 794 226 21 206 198 172 343 129 801 394 395 173 333 611 676 750 970 155 778 521 532 14 385 812 567 587 939 567 394 134 203 86 388 433 384 491 496 769 806 630 302 152 959 349 517 974 658 741 472 300 390 650 236 74 664 510 497 863 753 605 172 521 942 470 701 13 561 347 741 868 911 679 280 932 993 355 471 133 377 621 426 783 675 954 985 98 856 427 920 927 970 339 39 203 860 596 513 119 376 509 699 859 871 84 743 21 510 320 549 862 477 472 999 237 852 609 487 137 241 525 496 665 183 873 112 803 714 402 110 89 581 690 159 245 16 273 594 325 935 864 285 368 17 944 386 905 72 504 104 669 616 28 390 85 896 2 5 704 880 744 40 350 554 382 459 470 712 339 829 962 73 395 688 514 391 307 240 123 563 837 148 145 648 713 360 527 971 817 703 745 357 749 563 284 245 730 597 180 110 160 239 963 157 999 401 91 182 349 882 836 349 608 105 267 109 116 128 892 595 731 214 677 6 86 553 485 686 379 616 659 187 468 936 117 893 464 875 606 44 731 237 261 975 350 655 738 876 801 152 25 536 1 993 101 530 181 115 850 408 306 175 762 313 336 756 64 821 375 247 932 654 611 717 973 624 609 62 855 939 631 72 103 924 961 469 99 377 278 412 880 365 308 168 284 416 799 412 692 86 974 913 124 814 303 185 794 37 85 841 232 472 51 909 478 321 440 4 785 428 698 49 331 134 46 983 744 694 958 38 394 389 654 527 221 209 394 66 969 401 524 348 631 932 179 78 536 909 419 698 509 711 123 187 720 688 263 928 9 759 472 580 799 412 94 109 178 692 545 113 276 931 58 647 777 608 299 440 404 45 28 985 90 700 137 867 813 965 499 298 756 450 816 65 710 626 845 850 243 459 463 185 997 317 414 852 140 460 958 929 599 838 60 379 804 781 240 438 459 633 706 366 779 250 864 263 788 597 454 105 993 821 350 400 607 956 700 350 698 277 898 71 253 353 101 936 39 869 136 790 463 792 17 56 25 737 985 507 649 670 510 65 762 444 286 272 888 824 361 157 490 679 546 300 8 530 239 385 22 688 674 608 252 999 117 989 388 611 512 400 975 465 941 604 167 857 946 455 80 967 257 768 463 438 385 948 90 556 39 179 534 608 895 122 557 125 994 349 944 702 290 210 866 659 837 260 49 242 222 268 477 797 455 787 166 304 515 419 32 559 927 585 127 851 678 357 881 394 454 166 950 151 358 893 225 117 230 699 862 484 89 529 307 582 519 541 266 936 4 146 250 111 514 524 265 202 117 772 236 413 752 5 514 227 884 157 568 316 420 943 595 11 297 655 94 528 259 580 65 140 428 304 853 835 110 4 452 167 814 348 432 813 302 532 561 873 595 642 867 536 579 912 446 323 356 49 206 3 415 531 904 314 97 880 80 44 446 244 890 939 575 369 257 259 76 40 814 206 192 421 9 672 685 629 831 589 84 658 207 682 900 344 950 674 920 757 139 780 795 260 609 898 597 991 556 730 300 973 131 734 63 101 59 917 38 207 734 219 763 927 551 712 471 228 355 693 70 780 338 914 224 705 89 257 575 658 959 84 998 858 791 184 77 157 34 996 628 84 67 173 529 670 210 493 661 921 458 420 560 14 47 388 239 533 818 591 82 111 927 555 973 811 804 741 648 439 614 461 528 33 359 818 435 722 247 359 397 678 433 818 453 87 311 557 160 380 778 854 151 341 385 902 225 764 683 71 500 760 806 397 122 376 684 582 70 19 151 483 360 854 319 912 315 631 87 194 185 492 408 65 118 882 214 103 981 801 12 587 309 990 318 983 823 471 120 93 960 539 445 537 310 156 965 960 730 499 675 383 369 52 37 391 882 368 355 366 834 846 429 764 646 704 495 471 575 592 602 451 649 493 413 942 114 863 452 499 203 936 406 106 532 634 242 420 379 787 863 689 364 947 839 735 192 25 181 920 579 256 296 31 108 469 117 194 213 146 480 732 762 637 811 819 24 384 912 975 736 630 85 665 705 920 433 586 686 850 573 65 320 854 768 823 481 975 499 716 33 182 200 890 574 400 784 998 686 643 342 724 458 982 723 98 718 913 876 548 805 815 369 693 926 37 482 124 898 636 514 147 669 460 657 898 311 866 985 293 296 141 443 178 138 373 835 242 530 733 541 833 814 400 339 823 342 380 70 113 638 871 520 126 474 244 296 193 176 619 532 66 333 802 92 977 873 438 45 869 262 825 764 234 286 62 734 79 416 992 42 758 589 798 925 463 29 666 436 236 143 233 864 201 970 270 722 422 610 31 580 929 925 874 347 940 784 346 167 293 197 349 806 359 694 384 621 774 758 840 736 347 237 887 30 969 575 272 654 84 260 660 195 335 907 290 854 224 822 244 717 110 851 439 108 567 240 915 149 195 780 657 817 654 17 860 680 799 823 793 80 619 484 91 565 134 738 479 791 658 659 83 363 718 13 411 985 318 42 306 940 44 453 510 196 636 829 434 467 269 509 175 759 140 238 338 642 461 4 176 280 528 171 706 636 31 168 97 314 46 759 763 364 499 536 97 126 527 931 693 588 341 102 99 62 367 792 729 493 499 335 890 337 225 963 993 598 719 601 877 673 979 137 908 714 903 365 306 782 831 789 616 707 834 332 428 557 696 639 783 316 413 97 833 184 159 993 59 366 315 77 55 829 537 618 32 612 901 223 570 935 976 882 59 41 642 523 761 180 314 574 358 264 737 171 594 285 262 621 790 968 538 402 320 480 601 19 636 543 48 259 96 258 112 622 901 70 238 554 491 204 206 893 348 242 818 225 864 950 977 857 637 567 939 709 84 955 45 521 48 510 223 393 62 483 299 532 515 868 59 210 323 930 920 127 370 559 680 986 143 274 472 238 872 150 519 34 124 167 75 810 174 810 999 867 612 976 358 605 35 482 630 646 44 927 214 436 311 419 973 825 68 800 99 826 45 255 122 674 949 321 328 985 264 856 173 938 640 296 374 596 620 633 192 575 760 499 356 965 214 836 769 616 40 51 847 175 99 151 756 572 493 676 236 833 77 17 684 800 145 108 267 225 786 707 801 747 686 133 327 117 956 450 962 843 596 760 314 216 159 258 721 428 349 959 706 734 590 171 741 999 197 944 929 302 142 558 954 559 338 36 433 928 978 850 46 748 386 599 721 757 263 166 662 875 591 561 742 581 806 874 329 170 132 618 775 402 531 509 544 613 438 204 677 85 901 204 103 13 672 172 973 61 220 918 861 281 793 446 3 93 647 493 631 789 399 419 901 547 77 284 262 417 88 13 919 854 638 493 9 233 42 478 262 850 32 6 968 714 639 879 936 152 69 842 562 311 90 389 568 474 240 691 734 240 110 876 594 262 228 657 585 689 95 175 269 786 693 919 461 869 869 635 705 739 222 514 253 708 252 743 548 338 693 84 153 369 881 446 14 431 769 510 603 164 429 641 671 340 205 289 11 665 207 503 60 642 855 629 141 374 811 243 912 2 773 406 200 131 178 163 358 875 35 279 273 371 147 360 670 437 850 247 582 371 580 68 437 750 746 278 514 750 932 315 731 6 699 232 44 966 47 620 34 953 952 330 596 346 299 887 767 575 620 292 476 539 75 187 50 355 354 441 837 675 962 341 257 507 910 657 522 529 785 221 487 426 502 597 268 372 52 952 730 633 686 857 673 351 214 952 884 822 496 691 234 222 19 188 251 269 484 195 147 472 621 168 145 64 991 678 748 294 44 467 899 306 844 138 417 853 895 733 379 771 564 416 359 277 300 156 306 94 811 675 884 68 300 756 372 820 392 55 502 352 973 259 681 831 505 675 210 587 405 191 104 763 251 863 430 777 174 823 448 943 776 39 183 877 651 408 296 342 149 203 352 210 742 883 130 301 933 334 926 909 132 770 776 55 692 492 577 647 100 571 250 991 77 275 20 536 72 616 157 747 351 790 616 887 693 792 944 881 695 660 271 367 934 498 633 539 659 964 848 291 409 629 824 215 417 859 312 502 298 214 632 599 389 285 547 991 660 352 230 61 341 507 147 286 70 929 780 418 392 767 287 874 134 638 401 766 992 655 913 9 835 333 637 706 64 867 209 722 630 473 85 646 233 629 786 202 870 303 640 565 212 195 254 359 794 924 532 249 27 404 613 805 672 991 865 484 584 437 482 831 852 633 940 621 287 953 65 824 573 133 301 565 95 11 433 691 548 784 655 317 316 412 276 469 197 692 133 625 500 209 393 321 271 139 494 725 21 290 652 508 210 107 738 915 816 438 685 952 690 47 575 44 619 599 357 71 519 963 76 610 374 237 397 107 471 740 887 642 731 444 475 481 572 84 38 776 614 679 773 14 686 159 127 590 380 196 889 243 778 648 718 337 730 830 703 902 926 146 93 225 798 977 36 199 662 410 871 182 953 296 763 796 679 152 998 255 919 588 689 737 234 696 766 87 212 244 281 832 331 938 793 565 694 67 512 757 991 495 825 301 926 731 967 664 104 51 519 584 973 680 647 313 730 315 690 96 908 316 515 602 679 771 576 295 562 963 182 897 489 375 248 276 649 522 870 23 966 227 616 493 900 711 537 684 570 253 463 932 519 375 202 998 370 267 560 879 831 432 707 47 463 70 436 902 538 917 559 183 325 405 12 514 62 357 589 835 138 751 135 895 956 923 179 593 705 27 673 429 943 707 25 460 710 887 598 257 584 306 314 989 680 395 304 81 259 956 87 151 920 673 137 291 710 679 504 651 885 146 41 976 380 257 5 853 595 346 675 844 47 685 496 523 107 429 10 741 571 549 467 287 764 523 658 662 308 768 686 52 96 482 624 467 370 742 580 253 199 136 128 746 612 766 193 510 562 442 771 569 122 938 302 903 335 521 951 331 693 965 422 582 650 408 945 516 432 593 57 510 330 178 386 972 996 892 282 596 596 731 884 134 285 744 764 426 885 193 300 967 662 590 499 770 539 628 520 104 102 187 51 598 930 251 950 211 25 515 930 172 227 51 523 436 866 141 900 691 416 42 744 713 975 22 589 564 92 152 689 910 794 161 279 564 824 353 479 136 55 871 446 628 763 855 454 680 783 794 394 892 687 483 286 703 833 273 372 113 199 57 840 945 349 928 880 76 610 302 447 179 452 18 361 362 330 413 833 30 325 259 831 806 15 316 236 876 885 30 790 544 846 623 748 279 255 774 385 28 507 405 878 599 593 97 368 726 682 383 703 635 373 142 3 813 686 275 369 109 653 804 862 49 415 629 300 37 536 955 429 293 661 580 5 382 141 646 360 815 562 54 338 493 941 884 333 380 849 865 216 182 645 422 357 673 935 437 946 965 813 811 603 905 709 776 414 629 63 575 639 288 453 440 616 564 185 937 81 209 665 342 386 652 725 14 26 276 216 248 291 447 216 297 79 71 642 14 153 82 338 853 967 29 614 392 723 134 790 430 287 420 773 207 411 263 298 928 814 629 407 320 984 742 103 145 502 745 622 851 977 627 719 344 479 499 307 456 508 101 291 814 140 472 633 107 767 594 182 378 982 489 31 306 565 839 783 536 774 403 278 315 837 250 236 801 849 240 263 633 165 18 832 885 692 486 182 442 143 569 10 738 365 957 653 586 956 844 142 953 149 385 724 283 339 233 344 390 654 914 603 839 756 87 632 715 861 333 304 544 339 716 321 163 679 949 920 526 85 193 237 255 948 83 160 321 583 78 765 574 30 262 251 420 144 874 290 178 771 281 629 210 57 806 345 885 72 989 962 197 121 474 84 653 784 935 769 594 556 510 712 379 62 596 922 661 318 58 5 687 696 659 164 78 487 318 563 937 176 769 514 892 11 451 411 207 66 91 271 954 114 914 583 877 333 882 825 947 744 517 156 245 918 427 532 629 278 460 591 680 506 791 316 258 61 491 965 907 592 881 582 645 975 327 694 180 609 524 159 507 992 375 677 37 91 850 195 708 924 408 549 443 536 751 939 788 14 116 535 125 953 159 704 203 173 714 112 351 93 813 472 476 155 186 259 17 135 73 354 998 817 779 726 864 466 82 826 812 397 26 960 270 424 112 742 690 932 906 330 416 36 703 286 426 656 964 312 523 506 958 880 289 952 130 61 245 898 782 372 916 460 620 780 617 854 767 22 906 805 671 262 969 536 500 834 102 206 916 965 631 562 754 939 309 674 309 496 321 503 513 351 95 698 41 658 802 88 497 501 209 394 968 28 203 20 965 248 94 740 891 660 229 462 933 897 133 601 456 49 285 938 219 677 970 500 169 719 843 40 705 857 407 439 919 994 165 124 42 905 524 998 205 433 922 126 707 237 453 85 599 499 266 864 417 595 107 727 154 366 16 285 441 808 176 475 149 316 670 584 103 538 616 148 224 327 540 87 879 587 233 853 987 489 947 650 436 848 484 366 351 591 340 578 236 607 277 475 336 897 752 123 977 419 506 662 311 602 731 306 758 188 68 458 286 98 370 418 957 670 435 885 247 930 617 136 668 665 798 157 173 850 757 731 621 975 86 770 789 383 834 424 1000 954 170 399 309 805 228 482 159 400 328 351 890 309 485 384 126 838 920 787 690 26 713 651 676 835 59 108 883 474 725 505 996 236 673 565 289 259 48 666 983 305 58 115 904 784 421 617 911 222 624 39 394 868 80 859 535 998 112 600 944 73 57 91 561 296 76 936 516 883 286 588 739 204 377 958 977 192 242 590 662 894 797 220 496 71 985 907 235 379 465 4 301 111 245 86 172 131 213 820 762 189 867 837 845 314 931 916 222 147 330 623 433 495 443 540 802 283 582 505 277 996 929 212 251 111 522 681 181 910 235 998 571 677 174 793 829 504 690 615 470 48 378 813 668 872 266 696 669 470 633 104 535 550 384 908 843 926 314 420 5 75 993 880 711 648 131 318 243 228 693 737 250 26 384 704 502 637 575 606 74 982 105 38 954 534 847 114 434 347 56 118 925 953 910 541 19 463 889 691 280 457 54 342 57 1000 74 903 790 287 843 379 56 760 621 385 250 799 823 523 207 858 835 146 120 147 543 268 626 127 148 93 334 164 466 474 139 900 638 87 508 487 883 392 773 751 30 734 934 9 218 311 668 546 259 177 578 339 781 713 978 701 80 975 807 926 862 271 190 183 923 37 155 208 962 704 740 121 202 689 460 812 430 128 363 856 248 703 170 765 629 330 610 141 375 54 873 758 723 656 26 407 410 89 260 693 246 899 789 416 416 16 397 994 677 59 194 538 151 992 867 210 220 367 273 248 815 793 578 753 916 408 632 577 956 202 524 765 522 714 349 270 639 520 339 487 417 927 879 633 489 337 978 101 80 90 188 91 475 474 203 219 201 444 51 380 333 800 855 796 317 815 583 894 570 3 966 185 180 133 963 291 289 191 84 768 185 346 485 116 934 570 719 450 65 70 46 837 232 877 482 144 723 366 932 119 363 41 95 884 883 932 915 106 423 977 164 726 444 757 384 119 30 690 773 438 669 288 481 597 32 818 242 916 650 786 85 919 931 796 566 329 323 968 40 943 719 37 417 165 590 823 96 726 911 765 885 628 208 716 406 760 631 503 956 261 744 179 893 583 524 556 381 499 595 69 498 659 420 924 793 300 200 149 220 753 660 553 298 425 350 976 49 153 772 207 978 197 706 295 147 681 976 292 986 347 885 161 431 672 297 160 813 295 996 403 8 796 824 36 409 52 869 195 835 150 852 476 588 57 180 224 673 616 37 597 825 133 607 212 825 348 289 450 652 479 267 319 106 935 634 897 838 417 216 327 205 731 524 139 449 20 378 205 159 790 371 984 142 227 520 547 476 293 908 230 334 818 866 28 951 37 278 736 324 485 817 880 820 736 528 879 796 306 266 776 426 822 735 102 960 995 632 497 749 701 146 254 632 326 480 399 766 758 202 7 363 43 509 928 609 719 577 143 872 73 171 524 167 927 445 285 325 44 895 125 994 127 309 682 951 264 301 944 265 810 875 31 214 793 802 254 667 102 949 202 951 216 226 611 94 865 500 402 542 852 846 932 984 677 565 831 279 667 64 393 805 591 674 399 597 965 276 352 517 924 856 433 211 306 415 432 913 490 360 178 399 59 207 423 523 246 34 140 69 384 520 916 889 417 627 204 164 13 76 684 125 564 42 990 149 977 971 416 506 668 18 127 335 720 933 768 251 747 843 939 102 140 819 553 159 57 416 88 613 561 765 181 24 599 859 213 2 194 54 436 917 625 920 300 907 582 292 338 165 671 927 330 555 200 21 839 412 275 192 623 457 366 736 532 489 451 928 781 131 165 508 72 304 630 185 219 639 429 486 143 339 756 819 862 304 980 61 483 496 763 865 964 302 716 866 492 392 455 743 442 513 417 213 586 684 230 452 717 584 791 73 659 39 556 615 844 610 459 505 929 643 339 605 182 434 765 360 717 376 264 336 922 52 804 975 297 269 590 242 693 651 232 282 385 219 529 1 82 319 759 395 37 38 869 522 735 709 760 963 927 825 18 849 348 640 597 982 994 430 510 506 996 840 136 720 716 2 894 329 251 948 793 604 865 693 77 120 844 546 774 846 54 524 409 807 861 126 686 42 823 741 543 969 297 552 389 445 392 515 939 422 62 541 515 53 512 16 587 243 710 915 305 996 900 959 464 483 463 139 775 887 762 420 179 237 520 266 160 795 589 629 335 504 149 16 318 336 45 581 354 108 962 916 349 383 396 71 819 252 262 744 425 705 129 554 605 24 619 45 404 396 87 857 148 759 133 97 484 941 190 624 355 754 268 277 667 821 688 454 403 842 200 119 988 413 590 612 901 499 990 320 435 208 782 707 534 254 519 610 596 830 31 918 898 10 655 835 224 544 827 259 315 411 769 560 306 109 853 515 968 272 594 161 126 966 595 455 585 816 432 321 658 936 73 729 528 813 3 494 527 389 375 876 780 123 377 623 519 146 780 260 581 500 124 175 556 635 295 551 919 884 119 455 972 356 946 692 216 898 344 859 336 295 823 820 778 855 129 77 693 748 119 642 792 868 302 854 395 565 930 202 672 938 685 68 112 336 717 101 198 7 61 867 550 296 666 753 513 236 226 435 901 905 218 428 1 475 782 155 741 518 189 258 982 905 171 777 550 426 849 466 947 613 842 514 990 988 79 691 187 844 738 746 294 589 45 205 220 509 757 552 106 32 346 648 666 495 142 722 181 6 859 514 617 207 166 776 892 960 228 412 434 196 141 508 26 362 690 757 563 562 337 894 630 3 359 704 149 563 135 438 337 750 243 912 752 974 401 67 591 740 345 594 118 981 266 704 637 731 228 976 203 238 996 284 931 897 266 302 337 598 569 745 394 394 627 399 708 953 360 423 867 910 852 398 509 365 192 971 188 714 95 114 16 15 226 420 5 923 76 376 661 231 688 621 588 564 270 734 755 926 166 362 523 495 621 767 541 192 954 781 844 478 631 905 276 285 251 892 520 27 311 58 925 697 228 505 652 888 637 304 836 70 994 217 6 327 458 126 983 662 635 937 234 46 115 639 568 960 69 985 456 978 899 79 840 24 450 953 104 725 454 620 661 612 942 881 779 316 664 500 398 176 163 193 933 414 470 1 39 50 638 1000 177 728 214 287 575 28 974 400 937 67 600 843 727 398 42 969 457 889 398 256 580 414 121 958 903 535 821 979 688 838 732 166 83 651 543 374 647 885 505 30 212 266 859 989 806 986 715 149 466 794 100 138 716 400 384 664 164 156 892 568 436 486 489 106 32 817 667 914 15 677 866 856 897 846 823 206 208 158 236 100 733 262 498 73 301 297 183 351 154 404 264 559 434 890 293 374 530 731 498 856 655 575 567 444 261 81 500 806 816 416 123 711 615 925 985 950 135 942 77 254 629 765 499 819 933 626 715 572 178 94 118 298 562 733 874 727 266 573 451 227 132 410 406 518 252 404 132 742 110 803 136 559 565 392 349 276 27 790 313 779 817 365 588 154 213 249 440 172 712 688 308 948 448 165 531 518 193 156 162 282 992 1000 801 712 661 682 694 222 870 849 617 459 778 145 690 816 810 452 188 473 406 442 497 834 733 848 603 445 631 378 936 880 572 96 251 958 479 524 972 505 612 444 380 617 746 988 605 903 489 322 117 732 162 653 532 16 79 342 766 689 932 386 592 14 424 521 827 205 374 106 978 445 900 792 458 660 239 744 988 637 271 465 971 665 214 770 245 574 912 907 342 103 429 30 142 594 850 942 406 682 722 586 801 725 276 598 565 515 983 343 539 361 278 739 956 669 50 716 64 698 385 771 953 823 943 787 892 790 308 160 767 175 585 579 474 191 224 789 885 712 696 457 337 680 742 444 136 458 103 857 430 108 65 349 750 444 91 522 384 370 648 609 4 134 240 739 309 600 175 97 183 529 186 381 450 66 123 801 937 807 37 688 434 621 464 254 32 49 916 665 341 427 693 478 969 282 226 156 238 317 138 560 216 947 362 574 336 970 296 98 941 517 154 751 407 97 697 479 863 402 589 71 944 852 77 715 760 378 431 330 889 181 307 153 798 256 938 854 378 881 99 824 234 952 803 722 682 331 736 142 759 382 284 634 907 731 70 969 537 126 246 187 145 174 254 222 409 164 481 769 63 412 255 844 685 875 26 51 145 198 85 956 92 333 920 98 118 83 936 230 519 627 308 398 226 891 212 925 576 539 578 461 810 60 452 185 220 950 738 526 573 306 880 177 255 501 637 653 494 12 44 899 854 84 486 99 101 810 333 158 245 361 53 71 817 203 719 71 50 995 384 508 106 871 485 570 446 884 275 347 882 764 742 737 516 97 108 986 84 708 691 292 137 620 351 835 84 725 425 298 40 908 68 287 318 534 15 534 362 534 190 512 547 150 566 589 525 785 402 628 326 816 663 365 406 65 693 405 887 462 571 446 215 62 414 740 398 390 949 953 794 96 39 535 50 620 701 393 191 904 601 194 696 509 470 473 452 350 515 712 593 421 932 146 579 307 99 636 113 621 353 194 4 312 50 393 428 557 274 260 566 848 725 747 868 101 424 176 134 390 986 795 979 19 865 353 628 226 64 557 508 744 670 827 373 979 272 249 556 59 473 184 648 187 134 668 987 340 752 539 916 819 801 931 340 989 724 53 381 860 587 437 459 624 527 598 100 721 422 869 672 102 101 293 80 312 924 706 896 781 9 231 434 607 799 554 487 884 958 190 45 74 142 177 310 453 660 902 657 230 374 150 968 344 370 132 967 144 297 701 116 560 77 566 77 746 364 223 558 188 227 10 214 859 583 741 262 622 518 157 586 966 175 343 924 70 549 953 122 863 220 191 563 768 368 155 862 849 266 212 909 694 376 839 107 838 473 105 531 886 443 385 953 725 630 815 338 464 205 628 539 913 361 554 250 245 125 235 736 14 466 175 567 558 131 875 29 39 401 260 315 300 226 198 992 708 268 494 450 214 856 532 937 477 347 495 651 395 982 156 431 776 254 427 227 409 676 802 698 735 786 55 449 684 348 661 940 140 111 545 656 406 805 44 492 255 160 473 745 767 512 256 784 203 516 589 231 628 496 793 31 166 454 954 93 572 133 634 31 239 977 450 370 287 317 649 2 846 344 611 311 246 691 604 418 593 55 361 160 36 336 88 457 593 814 442 387 644 823 403 360 979 716 810 303 17 897 541 342 195 43 100 344 705 562 117 777 398 580 338 410 761 81 859 160 197 44 179 104 106 237 695 100 300 703 905 28 228 811 716 564 885 932 971 137 269 764 196 792 548 950 924 197 946 197 660 470 432 772 265 653 372 751 727 238 394 464 660 423 630 680 835 344 618 20 374 893 913 759 176 493 305 996 41 388 40 460 170 58 650 510 662 676 37 700 822 287 232 961 762 742 727 480 653 191 294 609 213 375 406 246 980 718 682 224 207 472 672 184 440 765 583 794 500 939 372 730 873 554 917 563 571 298 889 395 907 823 978 624 567 341 696 357 488 223 355 503 796 575 705 365 634 198 671 320 437 504 364 342 953 654 428 683 152 166 787 813 39 300 146 239 607 458 184 78 247 956 479 942 372 596 390 908 92 563 258 520 679 744 939 311 855 220 360 219 518 568 898 402 993 671 889 105 844 68 523 874 404 188 868 192 881 814 778 736 454 666 820 355 159 912 863 342 601 488 634 871 545 31 178 631 348 89 787 426 183 890 783 697 504 324 490 811 59 82 617 485 969 861 952 804 871 60 384 337 484 980 584 109 706 478 767 140 97 594 723 684 888 583 113 56 406 256 849 951 112 387 662 464 220 6 378 83 867 173 426 729 901 108 597 384 888 973 915 912 47 710 284 848 566 515 465 360 210 498 111 180 444 943 795 483 132 875 156 879 545 558 416 991 831 762 122 345 891 726 617 977 516 950 433 917 718 717 654 271 954 230 688 216 159 824 242 597 67 554 447 322 78 655 538 981 40 126 819 437 368 898 485 428 868 392 131 428 446 731 781 142 123 438 639 948 906 120 119 855 387 943 952 986 825 962 590 248 223 437 213 904 703 600 740 827 942 38 86 765 128 74 988 526 356 874 605 763 341 1000 482 220 429 370 345 147 804 547 749 794 760 880 189 90 371 626 969 593 643 472 727 175 740 33 331 23 307 880 779 670 305 293 569 945 33 267 910 59 546 245 598 206 290 285 492 39 291 417 963 902 807 136 991 928 220 478 154 140 367 72 294 556 542 968 507 134 851 599 639 540 483 180 836 952 403 126 767 904 491 871 705 86 690 274 459 940 961 104 364 862 573 905 456 268 849 967 563 169 397 354 462 310 562 932 969 880 593 977 405 604 686 759 23 770 845 999 262 72 218 711 379 758 436 329 99 543 995 463 353 842 383 940 379 355 145 110 141 939 738 290 754 141 24 226 975 985 218 841 596 902 286 644 149 261 818 656 793 197 204 608 420 990 401 118 95 537 982 251 732 430 837 898 166 413 366 536 323 245 517 50 131 502 955 725 665 562 915 404 653 739 977 111 525 460 809 231 462 651 968 785 767 21 291 204 190 3 978 964 341 95 358 353 300 886 171 512 790 19 412 806 23 783 21 566 638 749 730 423 798 275 574 574 197 259 102 633 4 201 946 582 527 25 421 136 523 646 370 312 661 438 247 258 969 376 968 407 464 946 344 86 841 816 480 832 925 475 308 233 919 978 386 85 561 962 362 330 747 838 539 637 949 592 663 123 812 291 73 23 387 815 999 319 523 868 68 30 28 877 197 81 280 871 507 736 653 275 540 275 403 875 822 860 835 165 967 163 16 723 482 882 415 654 237 78 191 716 578 796 653 775 236 97 226 677 296 244 633 745 203 186 158 565 769 747 514 55 704 698 571 257 759 930 773 341 338 799 877 137 967 51 367 668 221 174 835 348 963 789 481 626 178 458 372 249 91 297 982 228 97 37 73 16 641 334 937 651 245 362 180 856 782 184 428 835 59 626 11 162 902 320 283 473 52 379 597 209 138 241 31 366 748 715 119 337 997 781 983 423 14 261 953 365 65 166 546 768 362 954 384 849 679 139 485 649 462 653 290 524 914 482 81 14 64 381 877 326 564 863 60 940 826 720 922 623 187 633 869 877 930 455 232 506 235 59 537 425 548 868 117 782 405 312 324 872 580 994 913 740 384 818 784 649 79 986 558 702 164 432 419 399 45 896 57 279 674 817 775 618 870 223 788 283 682 769 65 854 438 771 588 854 429 875 349 37 18 879 897 684 599 554 424 474 60 310 510 89 415 452 115 806 523 339 34 517 179 120 492 4 35 720 485 504 862 136 831 326 79 775 959 922 440 449 147 118 321 128 500 307 665 618 431 855 876 311 186 703 404 91 365 965 998 109 688 543 537 199 435 263 274 100 370 231 717 332 275 133 752 661 380 221 220 453 676 139 702 17 379 405 167 899 861 733 442 795 170 49 412 354 576 50 646 558 460 265 607 449 141 46 655 499 681 734 96 740 825 714 303 573 962 78 591 174 861 202 958 729 583 566 35 741 152 856 63 780 294 166 83 169 666 452 615 296 346 826 139 365 164 738 380 630 601 44 648 702 58 349 227 841 319 289 350 114 776 466 74 786 580 330 535 509 690 760 799 573 891 185 927 70 57 840 298 131 457 612 870 536 143 524 13 75 156 94 874 902 825 317 168 480 889 332 89 783 737 716 573 389 916 312 512 608 805 735 269 851 551 986 869 838 504 755 998 865 942 803 500 407 158 405 803 84 393 625 135 94 282 259 854 892 528 525 190 639 62 426 57 785 29 993 509 630 20 318 666 67 713 329 184 681 91 2 274 305 984 977 297 382 267 692 132 876 724 235 936 15 528 901 598 8 276 864 730 967 723 944 788 891 490 333 349 34 92 790 425 669 596 480 669 105 85 994 129 489 740 800 556 736 646 971 555 264 63 672 510 824 619 737 980 142 436 756 307 382 652 500 832 530 254 933 845 662 225 9 762 84 14 577 567 782 756 172 638 635 474 647 88 22 619 265 289 721 472 730 65 333 726 863 640 406 232 41 870 959 411 5 954 729 154 841 504 519 332 366 957 176 238 698 916 693 681 785 718 503 532 406 45 225 510 709 6 694 415 68 985 2 251 493 873 287 440 39 164 479 178 786 865 904 491 158 922 230 590 60 774 928 799 106 676 47 970 483 327 502 822 146 529 164 197 807 708 167 472 21 291 871 677 105 539 178 86 636 283 19 382 289 190 641 115 986 512 64 601 474 554 707 908 324 788 861 470 520 881 859 787 43 324 196 354 435 556 345 100 262 320 323 356 371 820 108 817 385 210 696 611 383 113 234 482 627 982 624 492 559 95 752 184 890 40 686 452 583 94 132 264 847 169 181 533 520 301 805 533 363 656 170 775 88 534 496 626 870 773 154 773 936 931 591 734 577 770 410 892 388 619 389 927 826 615 200 147 425 356 567 214 736 160 698 643 254 850 561 324 944 591 280 646 924 529 842 369 771 226 205 320 414 175 994 550 32 404 615 583 538 260 346 90 57 290 752 181 559 488 434 224 320 339 615 56 473 101 758 3 565 209 420 25 341 825 952 49 716 801 298 9 922 778 496 655 439 426 276 526 534 849 883 921 652 484 562 247 102 506 397 294 970 771 556 976 958 382 270 806 495 284 216 763 533 248 934 919 88 140 242 326 235 670 828 988 362 156 944 885 151 466 490 544 171 487 551 317 89 753 236 204 716 222 578 360 891 838 568 635 889 658 669 134 435 787 559 368 400 684 25 489 339 246 855 142 58 684 555 867 763 661 534 903 902 826 983 277 647 147 108 551 670 139 206 801 453 441 434 264 592 568 241 842 18 745 869 145 546 861 525 264 746 366 715 963 243 819 167 184 461 385 413 270 524 782 294 875 348 749 257 748 708 698 272 680 708 476 953 852 8 142 732 926 920 922 257 763 242 868 95 479 920 916 653 215 690 95 706 251 958 859 102 518 512 869 583 685 408 329 736 420 305 264 773 468 462 886 871 389 383 863 175 933 769 155 226 603 418 882 994 303 145 721 265 384 773 666 855 112 606 633 221 916 253 101 753 708 84 622 47 887 125 600 817 262 190 30 230 744 991 728 455 927 342 682 297 242 685 817 489 664 613 456 803 315 870 14 230 601 908 281 431 643 538 117 783 734 279 519 798 248 548 431 247 445 567 938 64 674 256 918 35 731 530 832 990 20 478 304 444 979 154 213 912 835 99 56 802 123 996 715 781 250 176 550 624 60 339 480 26 159 578 768 715 612 827 976 503 146 58 359 214 259 432 601 686 257 979 725 910 809 433 919 494 310 930 639 659 968 210 585 541 495 526 458 350 417 190 594 8 471 810 694 434 58 998 17 882 282 190 435 955 608 312 363 631 713 397 810 207 862 68 131 778 733 747 930 96 243 351 959 121 650 745 242 109 504 889 356 108 135 71 822 310 27 148 343 623 505 960 469 234 945 351 923 797 379 51 358 632 294 187 627 91 731 653 4 343 203 491 104 727 335 537 966 939 862 503 873 798 152 40 320 654 220 243 934 628 991 730 475 835 149 965 282 382 787 468 672 760 884 278 923 354 934 864 844 51 801 485 748 722 476 901 625 679 165 573 93 325 402 591 949 723 547 575 462 254 151 858 405 349 736 771 247 181 609 429 675 812 104 92 741 417 867 905 153 758 513 294 8 429 174 941 990 511 340 583 724 113 675 392 75 601 577 458 978 801 269 518 876 186 455 69 858 963 375 705 309 413 977 996 531 803 494 79 509 759 441 642 46 475 999 703 897 632 966 910 218 262 543 939 763 851 840 258 657 990 128 98 981 308 594 260 884 121 714 128 151 264 773 557 306 986 697 720 630 533 998 610 525 462 733 124 802 278 360 918 744 7 385 751 586 465 658 299 907 273 731 650 578 609 226 554 162 477 738 695 873 366 449 198 432 985 727 624 794 634 577 719 632 979 195 762 753 750 704 6 238 823 700 960 129 650 697 803 159 76 891 488 225 267 959 749 596 127 348 934 176 632 986 458 803 145 885 104 981 268 689 436 416 133 448 351 211 42 155 683 281 271 911 555 489 21 223 750 632 229 325 898 136 831 501 861 241 917 262 252 737 935 319 990 91 875 683 184 415 918 650 33 826 357 246 380 776 898 880 764 408 316 200 401 60 408 589 294 512 410 639 654 804 791 558 146 728 420 321 866 240 413 665 225 623 855 428 883 15 784 942 77 662 693 753 473 940 664 50 448 618 790 774 421 926 465 447 729 378 135 224 237 324 898 282 765 300 561 746 956 933 489 902 290 740 630 268 178 793 145 251 116 706 43 13 730 454 195 128 621 966 556 126 530 811 993 539 719 782 241 288 890 163 412 123 853 266 681 602 397 751 960 910 224 282 855 35 627 507 55 883 952 851 695 138 839 337 715 456 150 894 954 845 91 959 708 842 180 171 345 480 350 834 531 855 162 604 783 371 281 741 953 37 820 463 528 766 698 703 390 886 622 893 313 782 916 959 492 91 336 463 646 438 408 477 421 139 636 550 223 829 748 939 426 891 264 922 368 89 324 753 739 536 603 63 1000 609 393 261 729 980 181 338 986 875 51 803 757 287 1000 770 123 449 783 240 570 647 708 866 815 589 657 125 434 298 464 33 704 49 189 617 274 16 697 319 677 869 58 857 955 354 481 920 142 331 391 206 538 16 957 171 662 711 805 470 545 416 434 148 713 98 436 890 368 224 858 98 659 916 603 837 810 811 733 330 546 657 818 597 498 989 989 95 526 984 350 839 102 755 420 196 963 206 952 276 554 275 273 321 595 705 821 40 955 468 162 632 887 70 283 551 451 554 665 913 577 270 294 70 696 108 492 408 53 781 979 855 639 325 175 358 784 119 734 329 973 656 600 690 854 132 157 340 361 403 691 175 200 306 520 412 17 426 709 518 127 239 765 448 479 135 619 29 683 575 206 382 559 629 270 459 465 260 976 509 789 187 753 239 262 79 32 130 977 581 786 613 261 696 331 470 780 649 165 614 870 479 289 834 154 162 596 16 673 819 810 678 604 457 716 807 892 999 145 627 63 15 64 890 653 180 987 366 631 725 143 75 301 223 575 350 67 703 719 705 417 142 260 361 450 17 759 320 356 164 402 72 548 695 726 857 404 611 800 564 107 40 432 144 769 733 479 47 426 502 567 125 95 946 623 350 535 701 499 140 148 988 389 326 883 900 736 875 602 569 246 765 844 743 801 435 826 448 987 599 773 729 342 379 733 433 920 765 780 144 651 508 553 870 117 314 318 143 331 981 500 848 871 6 362 311 142 286 844 775 307 584 536 141 293 295 946 985 637 406 375 729 318 575 967 167 711 411 730 520 876 951 821 658 722 421 493 811 619 84 491 186 310 479 424 371 815 694 509 980 321 247 519 467 257 397 472 759 784 957 140 947 865 664 533 140 16 844 756 228 120 188 357 817 242 290 676 559 877 55 661 563 700 936 12 91 919 883 709 574 758 30 768 525 112 708 396 173 1 91 993 608 345 530 30 982 869 448 843 277 838 733 352 844 465 19 318 85 338 739 831 93 305 197 378 158 892 251 44 28 552 524 549 767 722 407 6 432 3 908 975 597 375 114 813 83 369 814 664 832 932 303 637 287 860 316 544 12 827 122 269 708 97 991 157 775 749 219 352 896 704 3 184 959 86 556 24 321 619 322 178 496 426 345 721 674 201 198 872 744 33 278 300 60 551 228 520 520 838 766 186 301 871 224 676 950 149 341 166 569 761 158 540 658 839 989 850 331 116 282 211 195 660 183 848 4 465 709 547 99 421 797 554 363 817 64 876 398 456 963 854 16 615 825 263 421 534 380 785 927 667 572 465 719 966 461 309 439 678 755 92 543 316 615 161 187 158 310 785 629 666 909 553 505 964 17 81 192 353 495 545 360 69 65 993 366 304 217 536 197 506 786 961 824 869 169 332 84 708 433 548 603 481 394 547 350 910 677 314 667 859 176 59 237 717 141 169 596 104 607 205 682 815 466 446 164 152 681 350 696 40 968 2 400 380 189 771 210 277 215 277 718 296 112 887 7 66 580 288 115 780 258 38 281 134 530 576 842 44 839 29 252 173 10 214 767 735 194 925 52 783 220 606 327 528 253 513 752 566 31 868 516 87 371 827 122 907 825 554 153 257 198 991 710 650 48 879 858 990 7 54 272 844 856 604 365 309 799 663 392 514 124 361 996 336 344 4 714 676 902 339 685 908 505 476 443 571 890 617 565 895 834 488 680 919 274 801 201 858 495 777 739 623 430 78 332 860 191 154 963 790 680 626 853 51 979 341 910 511 370 19 353 272 641 723 223 848 552 950 612 464 896 152 112 544 99 567 993 793 471 858 768 554 3 527 7 595 68 976 480 236 865 619 604 753 783 705 403 911 504 542 1 112 127 2 684 292 550 400 276 18 506 157 221 180 281 781 610 324 100 94 766 410 427 97 334 421 886 894 126 39 795 696 686 939 176 248 785 65 365 187 83 548 511 515 843 579 362 180 544 799 97 212 554 154 443 481 625 607 637 986 956 110 448 310 562 842 834 408 186 384 306 959 899 730 671 308 931 10 305 464 343 233 257 946 642 975 522 840 53 740 427 861 165 238 897 944 381 513 682 730 908 47 115 21 571 911 387 99 937 272 891 160 366 817 866 49 458 65 257 829 119 140 524 22 790 769 729 946 154 231 942 593 341 92 881 76 826 399 324 560 174 415 631 166 360 343 853 939 363 104 923 265 184 860 146 658 842 802 588 798 453 461 361 471 785 118 373 962 395 977 443 346 704 451 685 861 376 637 403 86 463 415 670 262 643 8 461 892 75 584 588 836 236 390 794 359 565 534 543 925 180 415 33 609 1 131 253 374 709 170 465 748 482 552 476 349 837 754 554 675 415 911 422 251 656 394 883 98 719 878 791 313 311 627 340 898 368 827 787 452 605 442 990 222 491 24 801 59 609 227 325 524 828 128 324 772 901 445 816 545 292 83 434 666 31 191 104 369 966 78 979 629 743 838 70 779 422 312 972 930 218 162 905 437 502 832 345 669 723 29 921 883 886 353 812 270 988 921 886 875 724 332 115 102 135 234 914 281 243 769 517 625 84 805 153 703 631 184 209 277 182 653 663 909 175 346 478 704 93 529 665 689 923 479 592 862 63 236 375 396 384 575 489 800 267 354 672 873 83 715 41 514 539 448 357 335 668 166 935 398 293 622 254 772 890 828 774 391 8 77 945 269 96 296 997 836 478 811 340 666 131 155 541 908 423 960 791 228 543 215 394 369 73 996 684 509 746 235 993 178 600 665 36 400 565 688 565 571 832 444 210 461 964 905 822 784 639 207 568 901 696 349 390 336 137 147 114 206 832 314 618 950 680 522 678 603 296 255 909 712 625 668 323 911 95 778 380 300 326 828 185 99 694 685 691 897 155 115 625 347 528 816 381 271 500 1000 734 179 912 653 991 196 539 516 174 808 150 683 745 124 791 188 689 737 735 110 166 930 336 363 302 489 68 107 604 649 554 743 350 404 575 945 151 832 599 498 158 516 688 381 261 822 216 650 479 819 857 69 130 332 554 111 224 154 566 354 614 30 76 424 352 450 637 589 327 777 751 301 774 507 379 822 667 563 527 195 275 874 720 851 801 533 43 493 272 807 304 185 83 322 477 969 568 732 58 727 730 726 709 971 171 948 136 247 233 432 96 127 373 294 624 9 711 182 935 521 332 79 903 18 569 278 431 313 700 255 456 994 249 785 192 598 65 183 167 22 192 346 412 64 209 748 122 726 766 285 608 132 442 716 419 512 170 254 898 906 368 212 471 247 634 624 284 837 232 458 745 801 974 638 98 916 303 496 15 73 523 190 152 346 18 431 700 132 148 757 996 374 244 88 317 421 639 446 152 935 426 369 525 779 665 909 138 425 537 115 192 368 117 882 206 942 917 577 392 596 506 753 8 101 659 703 62 211 833 916 189 568 881 121 16 974 205 226 479 147 101 42 208 158 396 457 933 427 911 682 953 656 572 601 9 944 249 58 412 674 311 657 84 144 843 4 358 9 380 1 806 998 853 465 30 366 845 997 615 467 572 39 416 96 802 678 614 601 189 224 473 870 383 650 300 934 130 317 699 215 993 177 803 130 256 953 361 481 841 76 137 6 509 427 684 987 436 488 55 703 921 237 388 971 465 199 552 599 496 359 352 891 289 485 959 44 2 135 589 457 537 291 120 32 582 51 866 566 65 689 1 23 604 727 689 246 930 975 935 46 697 83 187 730 830 854 516 528 341 32 380 524 411 557 876 160 360 163 851 384 94 620 320 839 668 308 673 710 648 744 306 935 235 167 368 819 431 653 702 307 728 578 221 355 127 686 387 356 343 339 291 969 231 371 175 117 448 724 468 506 672 855 689 701 787 568 392 113 862 105 868 261 569 982 138 914 554 370 487 198 211 220 64 879 952 18 818 937 234 41 517 672 750 223 526 140 201 989 123 281 314 478 699 811 236 805 394 698 993 751 355 677 894 753 953 215 553 79 662 483 701 198 640 125 76 953 951 224 742 770 573 968 877 448 806 909 217 740 881 612 853 31 620 925 913 341 375 545 858 644 653 914 393 572 857 37 518 117 381 558 77 851 752 632 693 830 417 924 303 232 500 701 949 360 37 899 483 166 660 538 884 506 355 606 183 775 187 744 670 309 61 115 499 152 20 626 129 745 297 71 182 45 647 529 348 966 678 1 464 605 716 653 234 634 403 598 754 453 1000 196 514 127 450 708 345 872 970 959 815 418 740 88 841 690 323 427 83 581 603 58 621 853 314 926 809 474 169 159 704 408 255 111 660 356 220 31 683 734 364 257 963 250 913 594 722 330 239 912 622 161 614 227 627 70 308 501 943 180 468 91 682 862 484 997 468 913 847 529 6 578 276 417 200 4 383 254 438 458 521 220 217 841 623 416 497 796 549 348 444 439 329 313 278 138 200 486 257 380 119 504 544 773 821 564 730 742 308 76 115 689 280 154 706 643 583 24 604 221 82 318 162 31 510 257 51 952 169 156 150 488 67 45 663 899 773 382 808 485 86 940 546 807 593 887 686 910 445 809 749 536 852 664 596 498 530 456 836 723 418 814 790 799 894 824 111 767 644 956 76 93 995 135 527 741 885 640 9 840 386 3 384 243 908 440 833 96 167 400 898 748 733 276 754 431 800 668 315 520 761 821 206 792 310 335 44 924 697 142 219 450 547 493 344 413 281 573 157 913 151 636 636 892 397 122 109 310 231 281 101 56 350 162 995 975 344 756 1000 360 954 463 10 8 619 9 937 443 198 967 250 371 401 663 308 738 666 472 657 492 690 904 261 223 280 447 918 397 979 291 194 875 660 928 690 463 49 455 597 878 999 846 554 230 631 773 728 639 214 663 270 574 878 338 63 818 5 953 966 271 926 313 724 304 719 806 521 495 241 656 717 57 413 357 9 981 540 246 321 489 37 238 263 161 770 611 495 619 519 382 851 142 329 707 762 110 658 688 974 509 248 151 124 191 52 138 615 291 176 836 711 868 455 717 276 286 988 708 984 671 24 211 70 258 328 729 727 586 498 919 976 519 128 474 626 970 735 789 164 735 868 301 737 687 256 931 4 4 131 1 281 581 782 628 334 302 2 769 158 210 639 227 687 14 301 595 456 623 505 144 386 109 575 714 1000 815 810 947 774 458 576 339 358 977 77 455 927 417 449 844 638 978 506 140 948 742 146 257 12 670 298 601 200 91 860 202 190 110 746 759 946 299 431 66 631 656 968 351 243 449 390 902 457 246 27 403 56 258 201 433 717 124 820 380 293 243 587 113 756 545 478 221 312 108 489 689 828 968 157 148 122 453 576 897 906 256 22 349 363 513 53 907 214 566 851 655 435 19 380 121 993 478 444 772 111 156 945 874 64 24 335 547 121 769 585 436 401 809 259 637 321 283 418 624 477 22 879 831 773 23 990 353 160 668 153 129 834 634 923 800 235 985 14 575 700 780 390 529 280 10 907 508 580 680 100 906 230 672 101 312 537 465 984 804 78 511 7 942 118 744 402 335 101 201 152 106 782 991 902 864 958 847 33 8 46 126 705 177 210 235 998 969 41 73 879 343 348 5 716 374 547 640 203 293 261 692 623 841 367 330 43 802 774 240 5 654 636 596 500 802 380 511 515 34 680 463 14 100 292 287 287 454 303 961 338 918 796 806 433 301 660 244 165 235 793 77 619 994 478 348 590 110 815 378 478 723 725 149 272 620 378 848 868 110 801 186 649 987 91 460 315 954 23 447 821 172 496 35 204 423 308 666 918 696 417 701 336 896 923 758 281 20 256 689 859 218 679 412 676 726 178 116 179 935 231 629 615 26 30 109 856 888 369 641 322 687 572 484 825 760 658 724 626 973 250 232 977 52 488 707 416 499 436 853 297 775 139 975 268 226 748 538 392 337 234 647 694 476 860 953 106 306 869 379 359 808 657 324 344 176 760 20 740 28 68 656 8 774 418 822 79 310 596 373 254 530 323 288 615 962 691 888 143 363 420 725 451 11 727 915 414 955 869 332 879 105 214 221 612 109 412 349 456 521 114 109 526 968 237 849 656 146 467 362 531 442 933 756 609 281 208 500 30 13 606 940 226 54 839 974 766 360 648 91 331 402 788 100 756 194 781 313 484 747 90 206 925 40 870 713 569 533 205 476 593 761 423 356 648 530 56 648 305 710 338 914 291 346 769 71 66 66 791 643 307 661 266 491 360 382 376 644 175 482 871 893 545 235 432 802 210 156 797 646 69 455 303 660 235 313 197 241 317 325 1 773 724 552 152 232 773 920 142 397 570 7 201 388 343 493 225 994 864 398 521 614 447 705 234 879 800 65 74 329 547 870 810 448 798 121 712 796 929 759 621 99 196 783 826 482 309 401 519 394 551 962 280 326 805 72 532 228 901 902 52 472 785 995 98 678 481 271 276 422 974 816 767 972 173 338 846 575 113 683 805 847 139 737 233 519 732 672 597 937 961 464 278 450 199 111 678 484 980 898 479 514 731 145 354 366 579 36 618 223 959 637 134 371 397 765 366 817 745 380 425 524 251 253 193 759 979 220 740 516 108 941 960 981 806 836 269 54 504 919 645 12 461 117 745 351 69 493 286 991 448 61 848 897 441 926 166 985 931 686 963 600 645 896 35 660 492 37 379 369 220 3 272 472 903 742 710 887 376 137 227 472 356 87 912 65 886 34 604 934 975 442 160 772 865 664 502 457 455 828 815 587 928 863 555 243 270 158 487 847 591 573 232 668 224 18 632 631 300 961 253 670 84 932 50 646 27 208 852 377 661 516 877 796 434 8 982 692 211 22 77 286 163 758 687 353 525 585 137 449 400 95 665 152 832 628 373 230 611 820 737 578 397 246 3 716 274 246 987 787 847 1 782 482 147 418 311 148 8 138 599 236 795 865 838 351 52 47 156 329 472 199 982 179 318 786 707 319 237 332 139 566 589 332 508 144 456 681 920 280 875 654 239 51 242 415 488 128 35 538 189 975 515 523 846 174 334 880 186 68 845 325 637 424 314 79 325 654 614 180 604 878 999 129 78 644 892 394 677 321 357 938 203 633 49 925 815 853 626 268 300 246 695 307 464 607 935 894 136 417 266 761 815 576 702 38 138 881 958 54 947 170 526 956 994 336 383 610 875 86 298 564 804 643 169 492 711 347 328 337 524 165 581 464 127 187 790 23 640 858 233 682 853 702 564 912 946 946 146 456 456 633 283 822 839 986 404 763 525 251 755 176 957 11 39 490 289 359 585 284 865 3 89 531 167 635 958 498 716 617 642 773 973 668 314 715 932 571 784 68 883 60 148 853 201 649 259 294 50 823 255 84 685 402 989 98 60 947 942 174 356 327 426 346 84 379 267 416 482 498 793 549 776 979 297 673 76 487 96 378 93 654 853 886 341 568 440 448 204 250 40 126 587 87 140 368 125 752 548 220 393 23 447 4 494 551 329 266 410 857 765 242 530 727 791 398 192 403 138 258 693 397 678 490 32 791 686 64 406 525 185 765 453 708 538 363 111 178 16 904 70 406 678 633 1 565 558 386 775 328 59 390 836 77 34 361 494 108 960 277 747 262 935 247 885 353 507 967 412 550 690 330 612 744 126 695 902 371 409 749 530 45 698 82 985 212 990 453 529 491 82 469 772 526 342 968 933 700 783 637 485 479 595 535 632 285 613 705 905 201 455 798 26 151 819 103 29 781 898 596 48 526 649 501 888 84 586 899 137 919 84 146 87 252 122 856 911 947 716 759 501 497 451 526 885 983 115 195 330 347 114 242 420 816 279 377 832 451 46 926 892 256 749 963 369 514 896 591 342 423 696 779 634 65 670 80 450 563 892 16 529 902 233 604 479 777 653 738 205 79 259 908 39 356 86 755 556 44 71 694 621 327 978 622 224 79 847 882 377 493 786 715 111 891 193 956 436 186 753 764 516 651 790 858 231 999 10 593 730 536 877 675 567 481 825 469 277 91 239 793 452 114 95 114 490 4 99 344 866 947 260 749 426 699 944 646 355 141 881 952 911 776 612 358 70 357 67 816 209 541 210 902 416 931 315 240 682 302 544 271 860 386 379 12 815 380 457 88 41 751 441 669 215 649 693 636 462 360 483 533 7 762 585 81 824 247 198 408 68 288 529 865 520 124 801 133 517 390 99 809 329 800 89 831 545 347 68 296 403 760 565 714 940 861 900 370 829 408 128 921 627 582 153 459 103 973 401 210 869 101 456 151 185 803 647 24 655 833 591 205 300 153 363 374 395 953 304 673 252 294 340 872 618 121 944 348 778 376 45 361 792 238 332 627 946 990 328 322 960 637 571 823 960 310 371 785 194 256 287 47 82 900 910 128 511 165 838 659 510 321 338 1 370 283 483 981 439 36 392 217 948 834 970 251 716 790 323 837 714 799 281 763 627 128 965 854 519 151 570 429 603 567 872 696 862 852 578 758 967 744 521 172 258 102 330 815 241 27 720 38 555 428 184 316 114 134 270 960 561 464 335 373 451 244 820 193 121 97 7 236 853 606 617 310 482 458 624 272 196 960 782 434 527 81 480 399 527 764 537 335 717 344 246 30 591 241 462 41 142 855 857 199 280 18 370 696 58 396 106 388 818 495 753 51 382 244 994 325 738 543 107 63 171 1000 605 112 488 941 41 447 771 592 674 207 13 501 855 492 388 534 758 961 823 171 875 481 534 627 349 416 178 762 376 236 584 538 26 937 99 791 161 646 177 518 397 94 390 262 703 996 103 631 911 482 1000 422 3 994 754 742 723 36 517 607 25 555 207 160 507 52 704 254 464 217 509 212 494 420 879 659 933 299 968 856 783 552 717 949 964 181 625 849 373 87 85 299 817 323 9 814 885 817 429 319 476 889 489 516 691 546 645 875 997 405 248 978 707 141 378 575 708 271 168 279 942 470 104 718 292 672 609 785 432 626 327 515 763 197 14 51 911 941 914 864 964 925 352 175 930 161 690 457 834 424 99 195 97 644 148 562 416 434 703 595 927 683 424 114 289 772 152 414 622 807 962 591 462 782 476 484 563 311 522 769 490 558 167 533 672 761 66 152 797 376 536 475 54 921 719 443 629 151 899 71 386 466 806 874 176 482 617 650 941 940 53 813 44 349 950 292 759 724 982 204 930 600 125 703 934 836 921 308 395 59 577 34 45 392 883 900 309 841 264 887 454 230 516 493 246 633 603 810 235 763 215 501 335 638 117 307 919 402 286 542 557 680 502 812 633 396 298 290 610 157 617 152 722 566 682 855 319 201 573 113 895 847 869 693 209 976 768 885 414 173 489 185 122 914 444 651 547 960 191 160 174 834 128 715 107 272 597 233 187 535 346 235 513 741 863 376 750 958 88 390 581 285 373 557 538 731 626 962 491 387 551 94 710 182 998 821 326 31 312 225 358 909 8 748 111 737 175 45 770 788 197 268 30 747 721 145 1 293 565 944 402 444 167 790 177 680 677 252 907 987 114 581 617 642 300 47 971 252 375 844 2 195 374 485 863 999 340 107 682 419 56 222 743 417 452 409 83 895 609 654 868 836 613 56 49 68 456 709 697 630 258 427 346 861 373 845 208 704 488 912 798 264 517 232 792 265 665 646 134 417 411 401 183 323 415 80 428 310 841 862 110 520 933 412 194 695 870 597 412 638 863 235 151 114 6 457 400 489 567 689 242 303 224 299 601 814 932 58 863 943 13 501 666 187 754 931 852 88 453 862 244 803 134 616 821 124 378 114 811 746 759 873 400 814 127 327 566 428 682 191 986 56 217 448 796 401 72 653 763 256 97 271 26 222 184 283 883 32 219 181 404 502 786 204 146 435 52 643 370 957 989 330 636 193 308 262 81 740 465 169 495 854 226 924 617 928 134 648 831 638 929 266 83 419 862 156 45 29 141 762 147 753 990 786 219 556 370 461 938 366 398 264 791 878 357 172 4 976 70 887 457 225 147 90 130 888 858 69 343 708 380 821 77 907 298 85 655 537 397 223 763 423 119 776 788 548 20 591 190 798 75 378 14 174 482 466 655 471 979 947 178 599 995 908 737 638 645 705 466 780 690 721 274 826 979 160 920 675 663 461 602 373 358 122 257 646 123 728 416 864 378 115 854 671 231 542 922 266 169 986 191 705 757 819 610 88 841 348 49 238 946 605 528 822 565 379 879 539 641 605 194 84 303 189 478 406 22 149 86 492 651 401 698 667 479 58 149 636 207 466 529 286 524 312 138 998 40 26 186 260 895 669 670 683 15 812 30 306 435 860 370 780 60 419 279 395 222 927 989 98 21 767 50 806 233 998 136 98 655 489 353 483 514 334 950 756 360 304 928 55 955 809 162 373 337 645 995 980 135 727 528 994 918 275 822 559 28 687 955 840 511 936 558 272 194 823 329 802 987 396 745 109 788 583 306 782 245 719 474 644 911 818 146 111 547 720 515 178 785 659 2 116 802 455 996 474 182 659 125 168 69 774 70 873 424 923 535 796 234 264 948 350 188 680 423 58 752 242 302 290 592 284 676 932 446 781 202 488 841 318 226 61 860 901 922 242 301 551 423 857 526 100 322 999 796 171 896 219 666 353 439 758 916 682 7 71 256 697 950 58 89 946 20 827 187 767 443 206 23 698 222 687 567 49 155 586 693 231 555 879 100 426 66 154 656 870 7 6 698 454 135 192 559 596 727 594 396 618 918 635 446 639 989 971 856 949 58 270 497 332 33 390 622 228 291 910 329 863 982 223 204 403 1000 166 332 624 449 202 781 366 347 773 181 385 211 558 69 205 150 422 218 88 615 623 332 836 152 233 835 615 794 585 492 657 959 867 639 176 24 816 365 744 626 465 79 84 25 241 927 482 438 249 739 49 844 837 646 883 960 244 616 209 938 683 2 8 174 803 686 389 205 612 1000 986 774 532 84 975 154 147 894 230 249 296 878 208 379 520 903 222 474 794 734 445 802 420 868 31 441 596 749 29 409 171 993 541 187 882 783 322 85 313 235 940 19 866 341 536 408 988 854 940 80 911 2 494 690 857 200 657 428 130 217 949 680 852 579 50 701 55 436 955 964 228 597 724 445 298 775 900 901 536 673 694 946 725 835 663 935 185 320 89 388 976 693 803 168 358 632 200 402 911 823 98 662 528 429 946 887 93 618 538 852 669 668 557 66 674 102 146 158 997 912 903 328 883 390 967 333 568 845 259 792 517 273 971 621 760 181 657 329 712 859 419 509 46 768 127 812 892 705 366 222 936 901 720 615 146 90 43 179 684 993 845 723 41 67 837 82 780 84 392 700 893 779 531 366 27 710 208 84 425 190 718 175 519 440 72 96 574 91 291 809 336 839 901 371 484 423 665 991 336 234 280 681 328 647 834 558 894 756 771 118 293 45 206 60 767 570 162 744 856 906 112 768 87 518 554 506 546 275 388 714 389 961 919 493 202 376 798 336 922 678 513 868 789 629 937 604 472 833 369 677 149 304 264 719 194 754 565 290 607 651 801 374 549 278 10 355 631 430 77 968 182 852 536 772 785 529 756 980 324 363 292 621 717 490 599 993 603 850 492 848 20 412 913 962 623 324 969 626 847 372 796 782 148 129 177 206 732 699 133 999 338 269 75 88 837 287 722 823 660 379 308 188 870 812 580 489 314 466 754 145 103 284 966 824 943 996 3 268 505 960 665 997 613 623 171 147 724 673 634 545 246 132 249 199 557 984 980 547 364 123 297 792 493 745 222 184 95 631 147 916 92 162 914 977 707 269 376 312 703 866 27 788 75 67 500 398 613 759 543 920 395 24 122 752 815 608 976 120 84 846 300 806 567 962 865 371 256 781 438 262 364 172 839 763 994 780 219 164 252 372 13 731 488 742 325 683 181 499 174 431 653 925 607 972 905 241 802 417 121 861 236 205 127 95 622 977 888 426 197 53 137 934 828 855 205 231 971 220 721 766 408 948 923 43 757 236 518 873 390 593 189 814 745 465 509 387 582 333 755 964 939 393 255 887 539 362 575 963 623 236 347 64 630 725 830 758 350 602 814 73 502 742 416 992 395 626 651 793 62 171 932 631 794 332 582 63 342 138 826 7 294 175 682 220 290 449 802 894 681 56 493 37 35 969 659 746 273 752 523 109 435 714 242 665 618 273 991 185 149 59 223 861 824 984 534 333 540 131 232 226 134 420 926 371 491 276 170 735 175 109 536 628 414 552 35 108 716 415 726 812 991 568 99 808 331 888 750 307 55 486 774 615 615 288 176 117 396 810 957 395 188 418 667 874 3 458 509 190 70 30 597 786 649 711 34 589 952 278 629 919 41 998 141 294 268 444 171 464 582 800 586 69 426 781 904 59 479 890 274 230 173 575 163 971 974 714 76 664 893 351 677 446 122 382 531 57 710 823 982 2 516 548 765 710 669 502 630 119 595 657 364 422 719 121 3 784 574 33 580 514 701 955 66 61 478 871 184 935 411 509 667 567 687 840 786 480 600 21 596 132 300 578 655 869 298 387 100 158 458 777 321 165 225 53 14 458 500 959 41 448 466 467 630 589 80 534 699 218 213 484 583 892 395 807 125 498 846 99 916 102 605 163 288 820 77 153 921 465 704 397 147 247 457 678 226 959 246 674 310 856 589 992 132 623 930 262 648 186 510 254 35 879 947 353 173 618 95 175 747 6 685 250 491 23 671 374 164 777 772 231 430 105 446 56 883 495 930 790 799 697 403 286 156 762 778 925 426 909 79 707 53 361 876 557 460 331 55 768 928 826 354 619 230 626 981 405 510 260 136 783 942 823 528 261 867 860 263 412 909 709 997 101 300 463 295 986 812 304 281 861 449 435 211 282 924 796 667 391 942 844 163 386 826 119 594 535 879 22 142 828 750 833 894 983 732 60 778 960 66 743 570 335 545 304 99 112 646 873 728 17 183 287 573 682 709 613 830 341 868 286 950 977 167 112 40 219 937 782 659 733 885 184 296 937 755 111 338 578 893 670 367 809 480 978 314 76 994 221 705 565 278 32 549 613 919 653 650 405 786 913 42 887 179 141 604 735 984 834 504 348 683 74 35 830 529 512 541 159 231 321 366 958 561 94 969 926 929 998 751 113 799 468 978 568 141 659 137 594 104 166 448 883 399 169 548 940 326 224 851 938 126 324 998 875 137 498 679 914 915 325 112 211 488 149 99 194 441 744 711 72 325 839 235 733 343 108 300 259 960 40 742 747 6 941 810 671 364 62 412 183 511 380 296 184 973 210 164 681 469 546 581 38 851 624 707 979 871 339 612 383 269 156 599 200 862 536 930 682 268 41 466 572 293 567 257 296 707 498 901 535 323 560 395 415 705 367 522 6 914 137 785 915 352 879 311 73 704 394 821 456 461 982 982 699 188 468 984 586 270 963 792 807 910 853 176 539 192 19 276 725 362 66 24 794 878 878 285 130 934 107 142 974 674 575 187 630 84 611 928 157 505 454 653 980 459 812 450 911 73 27 114 433 288 628 131 84 343 442 474 652 288 851 625 191 113 764 485 853 847 275 989 718 319 852 798 298 277 742 996 107 892 674 831 408 54 91 522 770 607 272 149 921 339 374 289 564 198 347 669 174 936 935 295 273 620 862 586 847 755 60 586 1000 537 273 124 489 22 952 634 281 468 108 427 88 362 984 870 187 599 320 816 931 665 747 109 946 188 553 770 21 69 805 695 695 568 89 149 200 552 211 392 762 210 542 328 928 971 848 49 803 232 101 643 960 949 760 332 126 282 292 531 897 176 50 89 564 828 106 512 948 372 325 178 259 247 480 587 820 109 14 473 147 903 579 181 626 316 574 713 166 784 603 433 973 920 918 708 494 644 398 91 377 628 718 824 324 434 417 798 750 48 302 700 652 410 152 236 465 316 536 792 947 327 618 971 638 707 848 48 633 864 581 86 472 492 426 236 382 831 218 286 805 368 509 398 674 282 692 875 389 578 800 790 978 115 32 153 265 180 705 170 216 220 492 787 325 660 228 43 624 944 136 430 47 109 950 121 651 385 755 869 384 407 863 949 973 462 222 217 857 293 848 178 168 624 822 447 424 461 939 655 304 201 128 834 41 886 242 578 564 474 750 632 503 540 418 304 431 876 747 323 762 892 854 362 644 847 799 560 694 804 410 490 701 822 63 76 624 779 838 583 549 934 361 1 745 253 47 676 684 469 453 632 151 906 699 67 726 597 748 635 68 253 152 614 297 241 556 617 17 811 396 27 26 53 23 607 177 143 199 334 855 989 872 694 833 366 87 403 830 830 669 128 636 751 917 929 752 495 724 189 992 142 483 394 705 939 504 343 750 473 868 930 326 340 368 880 384 8 584 601 521 176 162 831 577 281 37 187 673 675 484 186 754 850 785 299 832 798 126 209 521 499 272 778 629 170 169 130 990 544 492 984 687 235 717 445 197 811 475 630 753 131 965 60 312 504 879 285 659 777 887 985 607 961 328 624 441 350 326 871 207 377 519 601 746 320 989 137 164 936 484 290 614 430 316 369 609 353 987 214 272 391 889 861 776 890 592 308 785 80 782 857 525 433 267 152 68 588 564 167 925 969 415 697 977 786 689 621 778 885 373 394 895 938 743 205 88 197 342 157 734 914 922 705 826 959 369 47 754 501 336 553 680 857 511 585 289 893 700 258 529 936 300 501 673 255 338 398 844 119 880 878 911 173 22 406 667 358 585 664 818 481 675 914 794 798 988 529 205 401 977 271 788 21 941 735 635 852 217 18 730 375 510 741 1000 326 87 383 826 752 767 153 642 689 171 828 248 532 539 969 535 491 370 425 572 7 375 369 685 931 737 543 959 892 596 349 626 900 838 148 832 647 431 15 306 4 864 301 187 947 85 825 31 685 258 81 731 343 197 32 778 335 619 434 920 409 688 276 780 721 146 859 724 786 898 947 808 522 225 310 304 224 459 604 227 899 655 420 908 365 31 525 205 278 730 461 389 962 472 263 512 856 612 82 950 45 157 560 210 473 805 806 426 220 647 501 395 283 737 479 444 648 163 289 275 759 734 869 934 48 137 861 622 893 457 627 195 347 897 254 80 145 465 695 338 568 81 128 950 287 633 16 13 334 793 868 522 124 257 554 546 31 360 987 920 616 913 828 615 851 400 614 937 65 856 711 860 306 78 606 373 191 634 568 507 247 562 467 808 849 810 685 328 58 71 239 248 841 996 693 841 331 278 457 843 159 649 865 253 82 819 896 410 570 271 434 27 273 790 623 308 301 543 854 930 828 532 990 975 217 233 111 786 383 721 638 301 850 743 706 585 368 748 807 395 806 803 628 646 185 391 587 350 854 34 627 36 679 939 923 257 704 871 427 260 660 854 863 606 19 782 501 475 310 882 951 199 694 534 153 608 77 193 793 800 317 94 527 126 980 970 996 282 716 644 901 781 574 622 669 61 664 879 614 539 726 338 102 114 315 171 452 929 504 533 13 968 392 182 98 370 660 847 999 539 323 991 152 336 145 130 8 248 89 28 319 434 860 816 6 176 269 580 323 525 98 638 312 957 336 812 745 835 512 794 752 901 934 529 941 879 538 442 912 55 306 783 714 18 182 508 237 885 655 532 127 787 213 687 955 601 340 519 618 219 107 774 945 381 33 353 977 251 361 912 562 135 55 921 467 278 176 504 515 883 586 494 812 400 395 432 483 251 341 27 374 638 570 355 933 904 986 277 293 535 578 234 362 11 307 643 41 124 328 973 728 310 824 554 995 930 104 117 733 77 109 704 175 624 335 296 399 84 980 502 743 764 118 616 737 189 967 293 201 679 752 54 815 610 785 252 888 147 768 805 913 797 273 108 809 853 914 365 626 272 430 822 479 735 321 888 798 526 582 360 248 92 230 962 38 240 117 390 958 31 173 466 979 539 813 736 574 188 675 683 221 150 464 867 399 305 856 218 181 287 917 646 90 298 596 454 280 543 748 924 824 213 360 469 707 223 677 471 716 519 899 66 527 353 939 483 304 750 730 144 447 132 671 242 561 741 544 589 465 608 659 421 538 260 771 806 82 76 21 819 725 726 636 352 516 88 586 346 799 259 721 271 936 619 101 414 29 325 74 394 942 848 953 514 794 524 285 768 219 17 359 383 781 907 837 903 322 770 613 101 150 708 397 424 425 485 559 700 702 618 809 1000 117 579 533 855 799 207 60 552 235 134 821 836 151 548 657 720 569 334 886 867 270 683 961 58 186 613 903 757 921 765 781 65 378 775 550 220 671 188 986 624 291 181 818 301 877 50 887 532 406 701 346 515 816 597 654 628 744 970 463 116 810 286 242 448 404 667 869 114 197 695 678 537 584 512 625 611 610 936 239 743 368 403 636 458 165 187 869 338 823 220 278 506 508 508 606 897 310 961 902 12 791 765 429 1 2 384 592 712 70 536 64 861 435 543 230 741 57 859 836 731 309 518 742 62 276 632 769 557 79 27 547 509 298 224 462 185 949 738 367 49 560 352 928 24 463 537 36 176 777 122 836 76 760 739 943 865 885 83 959 608 326 552 480 163 361 854 179 794 425 443 684 344 781 744 991 940 304 573 612 484 375 436 68 83 125 957 764 782 946 422 280 646 949 269 999 905 499 621 107 788 55 569 335 746 775 371 392 441 444 962 229 112 175 830 414 713 613 119 969 721 245 696 437 161 189 367 21 332 810 866 21 95 265 503 234 535 373 268 731 648 628 725 202 965 713 774 893 400 218 10 889 763 598 512 768 974 143 290 519 221 397 682 772 840 508 515 934 352 257 636 91 303 387 619 129 513 495 534 162 373 525 766 255 437 732 673 789 444 966 796 113 663 555 168 218 149 979 911 907 979 96 284 751 914 705 114 719 185 775 946 430 801 838 21 75 724 448 82 977 122 902 974 761 201 539 101 265 103 199 415 363 901 624 283 501 163 849 42 434 152 771 151 201 134 806 862 422 535 969 855 561 844 43 221 681 811 903 134 868 297 625 605 372 32 769 850 142 359 432 120 394 975 122 60 451 585 72 95 177 893 966 877 542 175 194 519 581 975 232 233 274 279 75 207 219 956 35 855 664 76 676 968 941 967 852 457 713 438 91 3 856 110 780 848 996 573 193 699 876 329 409 291 926 405 838 880 76 320 475 884 816 644 885 238 479 23 13 69 634 561 280 798 625 782 937 978 205 64 132 845 139 706 873 352 799 132 609 17 810 764 340 56 938 157 805 664 946 813 88 822 720 534 684 374 611 242 672 170 395 1 794 79 688 946 82 368 154 844 775 149 103 220 166 470 490 524 268 285 175 989 900 803 928 199 11 154 894 419 449 950 951 850 318 527 70 162 4 673 179 69 446 534 693 869 326 359 38 859 930 891 113 209 964 613 391 692 94 625 937 144 900 500 763 603 388 686 435 298 549 215 372 829 721 766 70 782 636 226 881 551 47 543 77 59 993 82 4 437 852 918 735 618 510 932 109 38 498 615 150 700 213 756 997 965 319 288 883 882 710 793 39 638 444 688 716 533 642 106 289 556 294 106 498 342 324 18 904 937 681 718 695 886 764 994 571 560 102 157 119 298 21 743 86 794 379 680 281 913 363 787 344 103 866 689 27 250 499 2 604 111 926 224 820 954 720 495 44 669 848 604 508 76 291 398 573 638 344 78 81 707 930 437 688 878 546 688 55 682 541 745 590 106 390 586 589 399 581 293 121 429 956 935 308 759 222 585 474 299 567 919 588 224 136 147 407 530 10 27 864 159 765 661 279 423 431 516 964 413 43 795 631 379 331 193 477 672 506 697 902 197 689 388 362 465 645 303 384 997 839 379 128 805 362 536 995 323 102 818 145 707 106 832 311 616 135 370 264 596 971 6 786 544 481 54 66 436 13 104 608 594 38 466 846 949 790 170 398 762 733 244 504 796 336 221 134 949 150 701 14 136 290 301 691 957 964 404 252 992 395 224 988 732 556 734 921 135 51 718 321 334 660 128 850 544 521 575 657 375 385 423 767 507 1 257 865 364 614 751 946 807 384 43 540 986 161 288 206 709 145 573 728 772 241 428 175 189 133 666 418 683 179 873 542 21 346 40 962 479 757 575 326 400 448 828 813 564 375 928 389 75 890 950 218 998 238 661 261 171 456 457 250 507 496 640 814 342 850 304 276 60 926 756 119 337 336 288 95 219 585 552 754 223 173 157 441 825 937 205 121 790 516 144 197 951 113 81 609 356 996 689 521 906 668 290 209 697 645 142 82 697 519 400 185 550 607 325 497 429 974 90 547 897 981 619 568 619 961 156 455 637 207 93 46 363 670 796 410 727 583 493 439 73 15 201 213 193 743 389 547 364 419 493 759 302 28 202 485 993 150 341 605 299 135 858 679 408 300 728 251 942 865 109 614 7 572 757 608 229 639 889 580 786 521 165 340 553 988 271 238 803 623 397 534 137 348 508 285 286 441 281 602 763 89 963 24 922 908 24 944 962 433 496 595 771 200 727 203 440 760 303 781 159 234 917 963 154 412 196 130 926 536 349 578 385 62 304 855 870 483 683 70 905 657 85 172 504 220 63 475 797 357 23 723 515 153 101 294 692 919 80 625 334 990 590 979 540 696 508 411 203 979 703 877 898 975 538 121 292 193 703 268 341 925 533 778 583 783 953 209 811 196 738 538 670 769 862 510 792 950 21 539 554 924 279 283 27 222 392 352 62 911 939 489 95 546 554 162 929 138 207 592 420 835 89 806 104 511 60 649 624 462 366 59 468 477 9 493 806 20 556 303 682 539 188 153 105 901 664 113 945 206 691 680 752 922 305 435 348 262 874 511 805 911 816 116 910 127 567 569 244 804 840 866 123 329 253 837 631 675 294 433 324 295 573 287 763 582 315 115 99 716 915 964 233 875 122 895 144 891 203 411 382 181 88 114 797 13 264 181 505 940 348 468 564 56 215 959 357 197 769 662 677 172 321 612 254 999 438 488 758 815 915 362 104 939 732 611 224 799 530 981 623 169 889 349 628 819 937 70 873 347 750 110 961 423 421 90 422 420 506 260 975 925 717 274 639 309 998 712 913 201 357 800 996 8 928 92 91 65 79 487 871 65 533 941 905 720 589 926 150 388 822 28 481 829 806 487 306 220 893 93 585 574 190 642 845 43 404 872 538 160 435 66 938 514 511 287 482 772 968 302 595 88 1000 234 344 786 34 759 439 207 189 770 835 868 451 72 428 226 894 638 834 795 12 102 856 776 609 807 534 834 68 398 325 727 965 800 833 632 552 626 507 750 132 323 641 287 915 266 142 604 531 688 732 976 272 883 633 951 495 102 36 75 182 822 794 979 392 797 325 537 325 308 581 163 470 367 420 364 528 854 340 525 482 844 774 579 595 826 83 908 492 74 637 19 492 585 265 263 990 626 853 231 793 466 473 355 760 544 734 34 598 665 980 786 178 624 609 80 776 825 734 266 906 306 970 458 416 658 270 940 151 577 495 733 544 527 787 346 589 864 386 676 872 820 763 876 579 54 379 594 112 299 902 821 923 498 433 839 778 627 155 435 225 229 155 465 540 504 62 121 876 302 805 667 938 247 575 365 419 778 14 207 427 182 475 129 879 630 213 521 598 83 670 182 89 734 637 549 989 385 930 238 167 981 332 5 386 913 867 885 34 294 63 50 79 304 912 904 745 900 977 360 240 943 655 655 26 865 582 7 827 499 837 739 408 722 448 691 911 892 240 87 534 214 61 436 587 366 804 631 42 926 227 617 657 891 80 365 571 361 516 369 5 883 840 107 934 562 539 846 36 271 225 397 775 849 542 877 170 9 472 583 638 700 240 36 260 447 836 480 880 68 978 160 478 122 909 152 489 602 30 205 432 94 286 762 823 123 991 952 328 36 219 547 824 706 159 420 337 670 678 760 558 112 84 312 244 224 13 280 586 290 665 997 555 273 631 809 611 584 898 162 385 39 504 853 919 767 602 540 54 489 811 977 278 879 918 679 137 278 40 796 707 758 811 219 846 958 150 245 944 791 661 867 530 437 131 606 547 501 847 118 614 172 478 692 797 855 793 113 781 249 499 872 437 910 768 843 233 360 915 551 663 114 449 550 217 899 772 364 649 526 317 95 475 198 769 264 154 449 647 980 622 970 389 475 968 287 533 436 581 113 762 535 619 379 84 903 22 34 977 9 263 720 105 793 880 587 400 192 880 493 72 500 480 873 894 234 406 142 536 576 532 486 481 979 194 964 832 188 573 524 704 944 665 196 161 999 980 578 567 739 258 608 674 91 437 733 793 709 360 765 865 751 693 756 140 476 313 897 336 967 78 250 879 913 577 461 76 799 265 531 623 682 42 251 167 211 450 802 363 875 372 254 341 337 965 359 271 169 179 524 732 205 836 312 693 473 464 506 244 77 575 724 692 431 926 789 523 879 453 839 116 97 763 801 116 409 644 677 72 315 309 707 684 45 347 797 408 761 767 809 258 809 36 361 338 981 299 423 760 57 289 331 68 860 518 381 741 15 185 70 418 369 245 76 8 953 267 74 491 698 34 251 974 243 268 214 279 204 354 537 80 613 72 150 716 566 917 181 229 355 969 607 654 994 295 858 133 504 605 51 926 327 602 374 798 900 502 875 558 341 834 632 217 399 521 17 557 127 844 90 575 827 550 725 653 186 183 642 333 985 340 32 333 481 625 418 275 451 610 951 236 828 47 172 974 408 794 990 488 402 701 185 920 289 718 25 591 818 617 490 507 577 632 467 520 584 151 889 56 223 969 99 456 890 948 378 794 667 869 210 514 367 455 905 784 864 613 228 653 451 300 526 691 596 892 865 773 181 429 599 504 804 779 622 605 443 760 201 668 738 511 295 58 328 893 428 814 303 851 577 70 605 742 135 867 727 571 481 217 845 319 371 23 287 402 562 786 271 36 829 362 291 996 769 223 748 244 43 339 694 616 222 219 772 974 640 170 861 640 466 285 520 653 380 65 688 824 677 798 53 501 566 982 859 380 148 342 193 287 311 269 372 581 957 755 230 246 692 344 710 376 166 587 944 370 907 307 3 743 42 124 742 466 340 25 95 892 141 268 814 602 372 185 564 90 755 17 355 700 521 552 250 211 294 867 599 311 218 580 606 868 944 75 614 907 865 431 685 200 653 659 907 529 810 275 656 44 339 25 504 371 107 40 768 456 116 758 737 53 988 163 440 758 470 137 923 546 328 756 478 41 727 299 841 506 174 429 650 105 83 737 563 264 391 604 942 503 366 651 649 569 972 505 742 372 311 926 154 175 971 968 554 788 232 277 263 534 985 944 543 915 25 809 834 456 373 653 651 630 267 222 374 585 674 202 283 333 516 643 836 413 984 794 3 584 102 493 800 493 359 118 138 617 788 128 942 346 245 374 323 648 452 464 804 382 533 32 427 382 144 558 52 513 482 297 716 967 187 401 758 21 599 234 680 856 986 15 667 214 319 62 856 61 827 965 709 506 401 979 875 411 305 336 185 71 895 975 983 456 654 798 904 216 306 734 284 557 599 20 40 981 768 44 769 944 790 620 99 437 181 952 601 292 360 826 376 961 368 91 779 236 784 407 275 550 101 173 377 34 992 294 483 515 898 141 253 692 647 725 549 266 665 934 21 884 935 62 44 988 514 387 277 956 95 743 972 440 869 307 579 833 260 708 42 69 491 891 129 978 903 150 45 731 835 889 912 138 118 923 191 356 325 338 271 508 218 85 780 309 776 234 515 639 433 151 910 631 897 551 111 399 302 757 525 528 694 868 246 554 129 942 768 857 420 56 208 41 455 237 301 164 117 31 888 921 27 70 812 440 592 727 77 408 384 177 986 961 130 292 527 29 952 970 99 236 639 518 548 664 533 928 558 249 662 974 411 177 238 329 13 309 188 347 435 700 691 600 1000 594 307 322 957 869 134 835 271 851 907 638 294 876 766 420 309 33 490 547 943 744 291 463 614 672 384 337 113 729 11 758 139 835 263 313 62 857 478 349 196 466 696 450 388 822 91 572 887 10 150 552 619 450 153 893 742 9 829 270 593 949 551 712 451 147 165 528 34 350 568 695 577 444 297 288 710 24 343 573 26 47 623 103 129 690 987 958 355 953 655 473 910 62 975 444 669 626 957 955 271 419 744 175 666 927 594 714 156 106 774 940 42 29 704 213 89 59 579 819 211 961 431 18 372 667 854 759 32 880 706 552 629 832 322 457 97 379 825 402 737 283 336 488 271 466 203 690 992 967 7 514 740 623 838 34 564 214 25 55 233 958 825 590 979 605 277 39 249 415 278 819 629 627 384 116 486 227 763 805 64 170 253 875 507 5 679 121 45 878 230 341 465 520 816 31 956 661 719 174 931 113 649 346 430 607 746 914 578 737 197 983 288 384 247 96 955 292 561 990 510 282 89 779 762 360 70 942 451 638 672 861 228 598 681 505 325 244 755 357 834 571 57 545 629 19 443 655 443 286 698 843 987 30 302 558 305 2 302 439 374 751 971 790 104 476 679 372 769 32 418 695 164 818 1000 367 75 162 24 677 301 356 595 486 342 346 525 846 707 594 821 897 821 71 904 119 522 367 405 474 541 143 719 467 801 973 267 494 596 551 520 599 833 553 15 55 75 803 866 147 220 500 81 619 218 698 799 576 441 629 654 918 455 14 701 520 787 979 354 383 733 508 341 683 585 920 302 706 201 955 820 313 149 215 313 883 102 69 715 94 42 637 937 804 719 45 694 902 324 893 776 528 832 179 872 309 851 493 850 865 919 270 976 106 553 868 36 398 838 150 861 695 655 879 626 856 543 518 338 323 698 763 635 173 154 985 834 786 975 764 926 591 490 736 249 20 26 630 624 515 71 451 687 652 385 954 901 956 691 719 394 482 973 426 157 24 219 906 715 719 783 378 24 519 832 219 99 905 965 992 372 257 74 398 775 859 58 666 690 486 916 511 290 522 891 648 894 203 105 519 65 612 887 466 647 421 710 501 100 177 814 144 958 98 645 232 255 923 210 947 427 666 578 403 206 556 183 559 265 515 865 476 551 521 944 481 263 783 415 199 872 124 573 3 271 155 15 799 85 66 286 380 238 768 159 467 96 944 2 11 873 249 403 716 989 969 892 164 357 451 775 171 633 887 682 968 6 65 98 620 430 981 235 665 631 583 158 64 332 843 997 606 714 695 763 866 675 857 170 490 232 153 176 426 522 964 298 508 830 595 909 148 412 702 345 251 359 509 956 891 665 54 534 61 77 364 448 337 181 119 342 470 956 36 524 325 623 983 869 313 327 797 247 918 415 637 917 578 158 587 674 849 5 438 342 223 72 809 315 887 633 102 301 918 433 392 78 750 888 188 325 389 685 372 79 210 691 616 193 21 451 197 10 480 218 196 977 213 404 141 339 585 537 729 201 374 804 980 651 106 994 671 493 219 877 890 466 898 896 555 611 438 388 82 640 757 525 661 873 758 628 61 938 645 390 202 900 942 236 40 982 995 146 313 233 4 607 316 412 182 392 287 925 227 304 763 665 416 931 144 635 745 339 233 377 192 663 946 923 674 363 343 467 357 639 215 767 55 994 129 551 627 746 448 630 114 375 577 380 163 281 662 351 439 302 860 836 735 275 638 43 138 723 605 912 406 515 726 430 618 138 5 648 336 178 34 965 876 407 890 328 242 264 670 585 777 375 605 268 131 152 678 765 319 336 478 592 316 399 527 981 391 68 889 357 90 968 227 768 875 31 551 146 432 206 235 72 219 654 226 160 137 458 637 283 642 511 117 162 744 781 469 223 778 968 827 382 67 283 223 376 651 961 38 266 173 874 418 681 584 437 422 312 185 982 903 34 636 621 736 635 100 507 899 846 180 115 409 549 938 556 385 102 263 76 194 717 403 777 942 66 826 310 195 763 231 583 943 334 156 137 479 980 9 632 446 644 179 222 750 17 84 612 664 292 182 772 861 421 961 341 13 823 923 121 977 707 187 369 425 49 187 134 663 129 24 26 663 27 899 585 643 938 155 914 318 161 605 333 12 592 284 737 787 957 630 530 813 220 198 196 956 558 935 441 454 496 39 333 957 229 944 639 599 327 912 451 448 936 754 474 315 692 232 514 283 467 438 78 789 888 41 53 312 4 292 335 399 598 916 607 640 711 986 39 4 905 870 600 663 629 128 268 828 747 462 804 804 576 649 988 440 785 687 839 869 531 221 22 308 17 209 247 238 373 995 503 688 425 602 714 475 718 324 852 215 577 730 235 856 685 118 919 401 144 213 176 767 361 19 119 741 307 598 375 487 621 747 576 362 156 495 83 613 566 530 629 19 484 249 982 456 282 921 367 817 356 565 833 648 554 726 251 416 47 554 820 467 705 978 589 416 695 370 169 567 686 905 896 375 392 245 731 911 371 789 588 560 590 641 268 277 636 334 674 459 935 391 272 371 309 830 626 661 153 613 939 1000 571 348 165 252 867 647 403 936 240 585 126 440 886 576 97 625 488 863 475 67 718 943 767 16 8 935 834 339 373 202 90 378 193 966 388 290 743 307 390 64 954 980 634 79 847 707 763 431 558 447 272 564 15 594 879 391 795 355 479 91 910 353 605 437 824 421 888 626 994 291 763 604 750 683 607 236 544 988 284 263 161 114 945 553 182 678 42 545 799 921 626 268 193 319 245 144 532 711 698 362 582 392 731 949 277 719 82 183 536 263 888 731 302 788 315 512 852 133 140 333 568 832 503 670 275 231 130 860 258 336 69 491 102 634 655 779 542 364 561 436 894 763 968 108 974 598 742 843 871 902 570 645 561 75 66 331 141 570 403 506 223 754 570 181 245 650 892 154 909 613 128 434 655 813 990 818 406 483 447 569 254 433 975 269 510 648 456 123 946 738 275 919 212 545 459 840 232 146 283 354 454 650 469 894 76 289 188 743 752 570 809 443 372 215 582 648 82 667 540 657 520 48 735 857 490 54 255 228 282 602 743 149 35 514 233 844 521 396 743 605 687 44 751 788 605 181 184 763 263 833 362 964 456 415 902 376 577 259 533 345 297 866 801 953 874 92 45 571 456 896 970 161 119 733 623 429 956 345 471 608 763 648 110 236 135 73 605 532 27 751 705 798 845 666 668 765 285 558 553 730 97 473 727 891 775 765 867 267 39 947 785 219 287 718 295 435 55 609 212 617 991 613 874 879 930 204 377 368 32 357 885 68 331 364 754 84 805 695 845 744 538 741 609 196 998 663 255 192 339 654 596 459 605 797 9 793 234 748 760 740 485 214 900 431 920 513 141 231 649 966 958 903 78 882 194 793 389 680 188 772 547 917 508 675 600 69 252 697 873 402 506 675 77 286 55 217 542 215 330 807 871 328 1000 66 964 566 864 654 483 841 852 440 46 112 310 756 471 580 924 423 927 420 89 23 548 689 710 228 642 231 476 128 127 842 408 978 728 989 245 824 731 233 329 253 917 673 489 786 244 321 824 24 80 975 392 844 361 57 778 730 97 947 342 376 672 989 234 645 493 815 737 363 996 931 926 403 298 357 340 928 878 790 824 495 513 739 696 374 804 366 501 576 142 41 93 634 100 931 367 181 967 705 549 458 723 270 551 351 281 740 610 648 604 551 439 116 197 516 17 413 887 225 246 815 748 252 484 853 483 116 321 285 635 685 702 842 574 82 283 684 513 547 674 279 57 883 954 695 69 797 748 300 30 532 29 966 315 835 788 379 473 620 18 235 423 316 703 28 814 866 646 369 100 517 773 552 335 716 717 770 12 138 797 245 782 710 257 731 494 365 377 351 732 578 208 928 49 857 574 90 468 149 591 658 914 961 600 59 850 792 487 934 283 806 35 655 384 373 703 101 585 700 440 114 203 441 785 650 479 151 582 544 37 922 245 966 195 947 54 119 873 116 827 709 785 750 482 795 83 189 57 869 595 439 890 179 105 825 496 856 422 659 867 952 503 173 778 778 904 579 64 744 720 750 660 478 693 150 141 291 433 741 254 472 614 903 109 419 220 699 562 955 418 180 968 101 724 747 75 248 851 277 108 158 693 476 792 454 27 366 28 763 935 668 94 371 474 355 553 80 224 138 314 628 640 565 40 115 301 468 897 956 545 972 245 93 903 262 48 776 390 343 907 552 209 962 784 812 588 282 315 583 103 778 680 708 888 453 420 841 795 586 115 439 572 712 770 757 374 983 435 455 137 235 343 403 78 207 124 104 364 898 493 877 462 98 696 109 363 498 855 214 844 663 86 896 599 740 668 134 521 979 440 926 827 130 674 269 31 640 468 464 31 181 336 958 709 834 891 869 9 613 241 514 830 610 839 17 730 673 721 941 621 644 333 296 571 381 237 323 688 627 307 517 519 388 66 777 672 926 291 567 484 167 365 213 787 183 26 442 128 190 963 871 901 762 388 678 43 363 226 628 665 790 868 898 358 179 480 186 40 484 690 548 213 724 21 824 754 870 880 840 696 645 26 42 244 519 217 169 899 292 552 499 691 746 861 550 928 709 351 17 671 570 59 615 196 415 522 675 971 833 930 11 798 285 1 925 305 723 477 355 442 984 998 493 462 294 280 727 108 272 915 714 59 612 348 290 496 550 641 899 459 452 281 537 111 994 994 575 578 498 141 451 720 101 966 97 404 476 823 314 106 504 491 85 774 377 979 709 319 570 96 33 733 338 766 229 677 265 780 589 448 128 999 39 157 721 671 635 971 950 933 519 426 1 641 857 755 817 666 145 448 220 312 456 983 729 899 198 166 58 89 872 639 113 501 921 928 593 299 918 394 289 394 921 76 642 257 52 650 243 722 329 882 253 383 87 150 426 21 934 192 866 299 380 932 127 2 300 411 560 207 548 545 401 256 840 61 753 903 464 673 76 342 519 985 329 321 787 952 895 730 208 650 687 230 529 825 59 863 985 633 433 824 855 805 577 462 207 681 150 144 342 434 256 866 648 948 478 844 763 816 979 73 758 176 44 660 554 700 467 989 229 233 553 394 794 860 803 35 990 862 599 254 24 93 656 154 148 398 248 514 717 963 816 796 608 708 351 320 227 695 224 284 310 520 174 537 526 691 635 722 937 374 242 190 868 377 836 197 589 994 604 744 702 61 352 354 989 268 147 598 702 283 233 601 74 117 8 655 723 416 167 805 165 633 723 621 541 235 338 806 279 289 568 100 17 425 912 553 290 48 838 70 401 554 109 464 967 994 390 681 869 869 194 185 32 157 184 195 400 570 836 906 180 36 542 357 958 901 35 888 789 389 369 601 743 598 254 497 326 973 293 743 408 443 676 156 952 804 610 221 761 383 449 311 567 742 152 173 455 589 177 756 991 28 665 397 542 205 131 431 308 255 688 70 170 278 33 137 925 206 66 359 179 841 814 904 215 30 19 265 691 64 37 634 658 742 622 156 621 9 464 981 642 819 446 409 474 848 710 204 588 587 466 503 469 996 853 150 634 491 390 879 192 121 510 472 163 400 320 779 860 560 649 233 179 242 3 892 532 823 460 74 653 379 5 504 558 225 576 775 186 197 481 620 42 839 688 668 752 61 857 152 511 892 797 417 787 395 412 736 308 780 868 553 292 371 482 741 651 642 714 757 489 363 983 561 80 59 223 67 430 234 253 736 907 530 353 179 58 250 15 271 817 489 833 414 490 531 913 840 254 142 973 937 974 172 292 487 635 225 973 68 292 821 224 913 821 837 914 663 254 911 703 975 628 312 375 207 610 277 456 231 966 90 696 594 147 864 829 594 913 901 551 80 880 250 115 808 635 944 497 281 159 512 244 760 570 793 941 800 333 566 23 26 224 445 895 887 815 452 93 874 592 203 547 826 682 824 20 893 168 983 437 623 499 66 632 850 640 581 131 45 721 966 482 568 850 136 907 135 288 751 531 950 805 192 822 790 177 616 122 317 646 24 849 777 955 462 664 588 479 266 61 706 240 729 54 963 406 681 672 974 199 834 348 508 675 23 699 825 887 423 824 332 306 727 551 751 980 102 102 694 51 825 870 62 791 468 770 153 384 356 824 141 728 545 285 497 875 61 874 8 568 422 665 702 581 201 339 894 496 60 414 79 805 767 42 274 421 335 866 239 560 349 923 508 920 519 883 432 670 486 130 218 47 174 943 556 526 843 51 564 343 567 299 184 940 255 347 193 43 632 271 181 941 719 298 578 688 715 264 676 989 419 290 573 70 726 768 580 635 330 555 17 292 798 265 36 890 247 217 539 911 797 76 757 250 935 417 599 481 242 950 539 524 62 353 919 876 613 561 11 704 921 439 120 638 874 337 521 960 927 407 960 978 625 159 842 785 687 856 915 208 939 508 453 243 803 808 200 958 257 766 20 228 508 90 506 957 116 978 964 185 82 864 247 158 849 518 683 340 338 339 902 456 912 142 551 336 772 900 495 993 32 32 671 595 231 149 117 52 214 248 564 93 54 874 663 248 587 436 554 753 248 568 429 216 276 369 466 958 859 236 339 271 283 982 143 704 432 667 769 422 94 675 872 875 568 838 579 102 580 433 377 956 897 85 184 253 611 947 56 925 38 540 705 663 730 730 142 81 14 407 48 189 100 42 277 884 232 401 629 397 290 596 557 143 452 855 152 889 596 20 607 400 435 525 646 543 797 294 683 186 708 676 234 176 469 918 353 620 290 215 119 406 657 633 27 662 175 436 806 83 656 711 441 700 484 466 896 971 673 269 609 82 345 225 534 522 342 925 783 500 688 686 63 847 421 669 288 178 911 693 944 138 94 879 612 226 731 568 850 452 909 155 27 137 793 728 323 891 643 144 699 997 798 782 642 39 351 438 438 280 910 157 641 307 685 453 85 888 383 665 60 327 490 210 792 229 184 9 292 377 811 428 310 643 576 977 313 199 264 333 808 518 973 150 598 410 781 867 224 479 586 610 143 256 828 94 466 307 420 138 526 950 465 771 420 468 469 674 46 731 385 791 267 750 901 158 155 316 304 185 201 65 138 611 590 12 286 908 893 294 643 80 371 647 394 736 923 909 530 760 827 128 90 348 194 443 850 108 847 971 195 750 412 946 748 502 513 300 370 866 987 189 503 407 568 582 46 190 831 638 952 646 368 701 989 300 321 697 445 326 892 743 762 192 277 275 308 694 352 34 611 388 152 655 311 243 7 729 410 257 335 72 659 769 255 108 221 770 655 588 74 654 652 660 693 179 217 665 191 493 545 545 970 805 938 405 855 33 103 866 256 468 867 115 451 115 649 210 614 864 66 542 966 707 224 325 289 286 584 400 804 151 653 26 399 10 992 827 856 596 182 969 619 444 451 740 255 560 566 627 884 131 766 303 914 523 272 63 688 407 305 372 800 874 225 16 332 771 179 945 538 276 971 750 478 78 825 62 928 467 728 41 919 773 749 728 320 811 424 39 57 900 394 962 394 982 497 944 79 598 383 10 783 900 864 649 676 64 385 970 141 789 364 979 59 101 253 239 756 368 343 480 253 485 528 985 307 233 592 787 69 45 73 906 196 377 466 262 43 866 417 557 244 583 181 172 465 611 75 944 899 245 713 518 786 470 381 462 207 531 162 19 235 518 401 859 163 897 209 627 422 642 689 262 777 462 611 370 950 447 715 718 143 981 104 804 337 287 985 244 809 255 583 848 267 985 857 387 825 242 307 129 938 887 372 966 252 632 533 352 213 464 696 164 770 141 425 932 6 449 943 656 856 626 106 882 833 870 304 637 751 126 719 468 844 379 484 612 442 743 500 766 98 315 61 179 776 15 951 768 45 517 562 82 870 80 284 680 970 238 316 294 163 906 589 173 312 229 797 546 214 163 969 524 337 279 451 530 264 890 953 58 596 494 794 136 242 567 52 722 225 614 535 891 499 688 567 237 840 738 297 579 175 967 691 748 281 512 600 105 162 938 686 470 466 469 404 621 630 683 208 553 735 36 66 345 293 244 550 526 279 616 750 254 769 955 867 500 645 103 54 532 972 680 494 458 881 763 161 421 38 886 56 167 794 634 10 295 953 811 641 858 310 867 295 603 9 24 424 918 422 514 421 240 287 840 559 481 826 845 567 866 763 358 760 433 51 57 550 489 485 468 897 974 550 90 94 201 230 163 758 558 679 183 347 926 456 79 777 528 255 999 426 318 540 855 181 585 151 199 378 863 416 458 4 6 464 132 929 294 812 635 79 79 204 836 969 947 461 345 430 321 310 931 615 845 172 1000 627 573 389 89 968 68 365 942 683 708 496 229 818 325 260 113 318 303 667 59 908 687 70 980 835 337 626 346 640 786 760 629 902 575 321 435 166 200 16 326 644 185 546 618 491 937 278 936 589 355 128 778 358 228 34 585 201 643 263 18 105 927 492 793 406 105 179 858 407 795 69 662 503 365 693 469 227 723 47 66 319 653 577 164 233 688 260 389 236 70 377 816 276 158 473 739 49 869 705 268 881 854 435 382 807 644 196 489 408 39 688 575 506 93 106 219 919 694 558 785 65 738 592 69 509 482 106 609 416 48 37 986 855 13 759 536 669 18 503 367 392 497 441 530 661 437 855 439 243 936 756 847 940 201 115 635 958 536 135 362 684 90 213 716 956 739 57 185 595 574 328 727 483 169 916 300 846 753 531 23 22 912 661 454 79 496 461 537 509 17 230 780 515 746 496 5 134 243 268 686 447 862 150 460 703 436 648 633 913 941 225 101 558 682 835 639 324 108 370 260 759 312 260 38 454 888 864 985 363 227 827 407 276 96 479 189 988 408 978 710 238 304 507 172 505 888 426 66 992 925 303 503 140 768 404 503 991 537 579 180 255 231 326 871 292 775 508 872 506 870 160 235 871 233 135 119 84 568 587 651 889 125 669 968 970 957 220 127 756 563 953 239 781 285 516 391 825 667 627 388 526 685 714 660 910 572 530 871 167 618 953 567 466 788 395 339 642 710 502 85 860 281 309 990 272 723 772 13 437 947 891 312 493 706 801 847 217 878 348 53 776 267 402 286 682 78 419 180 71 566 472 437 98 241 932 214 77 170 973 933 338 788 547 576 24 680 525 580 131 221 953 535 471 12 909 34 855 9 235 168 132 829 102 618 97 384 601 913 428 414 708 537 468 456 867 383 101 97 793 807 183 21 234 817 756 809 520 702 791 144 893 906 555 218 459 899 248 677 55 419 790 50 749 727 185 877 348 865 772 419 362 366 68 786 567 404 936 64 6 548 86 645 380 67 671 219 459 28 326 150 777 707 736 866 287 261 470 81 619 219 51 141 8 917 422 607 80 320 529 269 885 735 180 971 555 155 800 253 267 399 356 444 999 163 595 885 179 981 959 344 139 76 23 458 922 75 179 705 695 920 53 17 320 570 818 503 713 483 655 580 468 87 654 810 98 856 784 211 146 818 813 750 660 916 507 195 421 474 89 774 424 388 561 965 115 775 635 459 585 891 478 184 168 838 719 80 151 386 353 850 443 725 938 264 43 943 914 128 463 222 424 288 693 140 839 798 986 703 576 649 619 102 949 346 741 770 435 79 31 709 581 954 562 853 168 524 413 454 624 375 89 972 496 668 422 214 971 252 812 820 152 475 953 129 960 22 850 235 809 309 119 288 201 460 874 724 919 411 465 380 393 610 853 564 236 67 680 203 392 219 254 383 547 110 190 144 736 568 914 545 29 920 153 909 61 649 965 877 732 191 21 904 454 662 973 612 954 766 635 760 497 465 540 465 190 971 975 886 750 756 466 148 203 218 232 395 571 659 607 61 774 837 897 716 146 689 552 631 679 162 603 753 787 750 72 640 710 209 686 624 737 195 47 105 890 440 403 361 840 315 361 829 926 906 393 151 601 186 903 364 692 352 375 850 375 745 716 650 744 888 873 848 57 15 942 437 14 942 257 740 610 912 593 795 525 422 699 31 894 809 829 340 141 261 155 850 172 376 588 591 449 444 862 624 674 328 282 696 811 753 442 529 747 29 287 261 835 310 799 374 261 805 278 729 549 607 656 139 541 733 66 196 167 263 675 837 921 299 637 540 82 378 115 294 884 678 677 661 289 705 422 929 227 592 672 495 225 507 178 940 607 539 651 695 397 330 734 14 779 225 552 873 523 256 772 670 923 176 528 702 993 552 428 422 946 342 815 233 682 171 570 534 914 432 898 772 593 998 27 772 497 348 211 890 986 80 729 897 341 868 927 350 240 659 684 938 740 232 83 457 182 538 764 770 264 506 419 974 969 597 543 42 954 30 525 443 644 96 131 14 39 493 730 76 663 375 7 144 519 566 510 9 606 908 570 470 493 399 228 772 810 718 743 726 942 241 131 839 244 575 228 659 967 474 145 363 115 112 653 686 890 545 798 459 905 625 584 29 293 968 168 770 529 545 849 215 442 868 937 310 676 139 240 209 348 919 775 724 132 978 819 176 333 951 722 567 829 837 724 418 803 897 155 982 169 931 947 628 617 830 860 791 200 988 252 613 646 849 171 944 953 502 372 653 703 322 676 755 97 397 475 134 302 853 448 711 405 109 898 893 170 733 404 468 194 571 895 476 462 739 977 18 682 721 96 774 165 962 116 530 191 470 353 760 628 241 563 366 96 451 342 118 645 522 280 800 866 942 663 317 323 529 458 607 564 136 841 915 82 797 331 744 417 757 252 175 634 529 556 994 180 468 637 93 188 729 99 875 487 222 976 994 339 418 373 412 454 825 95 976 456 601 779 143 567 41 411 406 335 812 132 764 581 24 46 802 477 418 659 733 25 591 144 538 53 124 113 432 519 185 160 828 411 867 191 345 628 22 307 359 812 309 174 259 509 674 847 78 769 873 710 320 461 358 902 812 21 539 952 312 140 959 74 124 379 694 895 589 95 512 311 370 253 392 669 405 54 64 649 621 935 941 63 479 770 900 947 847 135 827 702 966 728 847 466 1 680 196 231 644 67 327 548 60 193 530 189 403 861 778 743 298 413 806 280 174 704 203 342 132 958 191 851 455 255 233 999 781 932 345 623 122 882 221 81 696 841 873 861 102 76 563 563 611 546 785 147 204 692 752 273 452 553 607 906 108 537 504 323 145 408 302 220 230 596 132 950 447 558 489 191 940 23 234 428 553 12 255 807 192 465 327 346 927 473 219 636 564 524 733 246 688 534 897 470 878 243 739 955 121 722 634 95 633 786 227 786 793 423 302 511 840 384 179 775 618 926 542 986 635 782 83 620 25 961 105 539 551 760 10 35 813 15 584 371 88 515 326 72 800 719 288 369 111 759 308 370 955 10 295 816 50 231 658 833 496 256 337 39 194 322 886 422 51 637 12 45 182 932 436 199 826 769 469 972 269 333 746 852 14 422 43 425 657 330 490 780 178 448 382 338 226 758 617 944 726 286 265 195 156 196 221 17 132 986 556 755 515 651 638 309 88 243 783 96 796 315 668 601 52 255 493 595 883 523 395 33 531 150 200 424 19 457 714 429 840 815 636 442 336 881 480 671 174 689 131 420 717 748 922 534 441 768 128 356 299 200 641 595 220 588 584 160 367 604 52 803 867 826 182 779 389 633 312 900 497 758 370 605 623 745 315 920 101 619 537 872 447 604 500 781 652 547 757 471 930 173 272 160 733 774 869 332 515 359 471 645 910 724 549 57 665 222 156 946 729 41 600 382 188 124 710 708 856 778 478 726 728 333 283 821 798 358 891 938 884 85 70 656 985 155 187 386 871 228 139 588 443 197 914 761 76 583 684 623 84 192 338 702 592 187 180 521 725 164 632 884 583 831 903 179 914 515 484 45 10 722 806 287 424 280 536 102 961 177 849 822 279 314 582 467 77 639 400 237 782 787 814 675 217 39 201 712 631 717 975 165 135 631 501 259 821 287 413 457 639 131 127 927 874 965 494 936 669 567 255 748 922 889 803 672 392 382 678 245 970 935 524 696 132 789 773 89 744 450 436 729 435 400 419 781 427 705 289 897 841 128 201 148 661 374 160 3 37 608 182 946 693 299 124 403 743 88 811 293 32 66 882 74 736 338 820 397 192 227 911 499 658 253 483 272 299 881 315 377 991 222 105 234 659 937 29 351 777 889 274 380 597 27 897 331 520 205 128 598 264 444 997 65 690 232 19 653 139 400 99 607 542 524 544 508 309 428 346 736 753 693 745 834 591 656 717 151 1 554 609 424 672 41 484 308 472 164 927 943 640 318 897 902 595 400 348 896 126 937 110 110 174 188 419 582 106 604 237 940 176 945 554 357 65 850 920 95 827 449 192 888 234 838 389 952 38 518 711 455 273 714 608 703 21 703 783 193 262 52 804 321 182 922 69 980 164 488 572 276 466 261 320 984 211 267 230 817 996 258 214 200 847 182 758 324 948 245 216 828 61 816 820 788 606 669 285 957 671 55 153 26 348 590 895 404 405 266 186 557 691 628 220 282 516 57 60 928 739 69 943 356 618 944 747 58 249 835 39 919 701 477 827 219 560 229 785 852 870 863 813 447 932 12 70 142 995 224 664 683 123 236 182 822 325 494 360 913 756 283 530 593 482 922 913 935 651 227 70 787 491 932 465 373 750 892 61 693 564 992 454 950 240 639 93 904 499 98 206 194 353 390 510 829 376 557 662 893 595 719 787 52 991 389 596 675 262 424 138 161 451 886 90 837 335 112 180 501 224 971 37 862 703 382 218 381 694 845 497 81 417 888 18 402 279 243 243 894 855 135 43 340 577 3 914 795 562 745 283 830 616 621 207 807 171 999 529 605 633 807 875 768 904 785 500 206 283 642 178 960 599 232 699 589 313 718 936 822 561 278 655 69 362 391 256 461 55 388 253 63 74 941 873 747 631 515 556 662 8 559 535 299 892 185 290 875 520 525 901 310 266 121 775 824 973 900 787 76 93 902 47 262 911 865 30 972 7 878 818 376 801 110 959 545 500 414 539 176 780 400 457 563 328 960 678 17 376 824 504 554 609 237 94 83 486 760 374 657 937 621 256 423 353 179 210 10 622 313 963 157 2 707 105 246 880 333 716 686 415 390 925 434 382 190 372 269 380 699 315 741 768 36 985 710 129 587 459 705 221 571 774 963 557 715 450 308 748 334 200 280 527 969 414 217 220 837 451 952 258 547 810 13 782 156 407 955 64 89 810 780 209 431 903 276 816 918 189 962 901 103 268 126 59 671 750 251 315 61 818 277 462 883 419 100 94 349 565 140 319 818 529 54 905 958 364 750 894 172 641 299 316 853 634 272 106 567 131 182 512 540 898 968 945 886 610 232 533 985 858 501 508 280 445 811 224 601 474 61 927 382 847 362 76 59 645 987 564 697 877 436 535 173 16 230 535 627 255 905 134 246 106 27 249 616 958 445 1 196 816 390 105 505 26 951 798 972 526 956 358 842 203 394 518 227 96 403 352 724 858 226 549 434 3 492 372 160 587 15 946 993 490 697 185 412 270 842 956 414 428 912 596 808 147 702 618 220 804 477 538 892 740 950 48 424 992 570 600 782 287 713 216 83 127 943 830 197 792 423 740 922 545 478 961 824 561 332 55 435 989 927 850 352 512 746 331 673 897 890 607 753 32 91 347 181 265 173 75 730 661 354 765 495 733 760 355 337 454 297 350 611 659 439 437 506 815 641 227 99 223 776 678 620 264 782 232 10 591 60 683 142 935 908 216 844 74 477 189 860 187 109 629 981 76 668 277 236 429 762 329 97 274 581 375 127 492 357 243 340 61 452 794 296 557 262 693 175 249 23 92 271 284 735 114 465 94 276 598 890 525 74 880 143 756 23 873 487 284 857 810 421 820 178 122 571 80 32 677 934 593 958 907 492 319 240 366 626 406 533 48 342 809 765 758 380 776 54 870 893 813 772 956 429 430 456 111 618 322 967 584 451 402 486 323 738 750 387 968 550 561 413 526 375 809 79 32 583 345 407 108 231 92 832 183 332 991 373 130 463 982 275 726 278 686 925 812 48 939 431 249 290 902 426 899 557 840 902 379 881 544 276 747 447 402 637 273 346 208 469 836 78 805 891 500 814 301 830 21 242 14 58 77 927 551 179 999 236 568 967 552 904 184 66 812 453 733 961 57 868 588 385 567 927 825 319 662 978 71 443 688 285 940 944 531 812 675 711 427 304 425 245 852 279 554 194 981 798 625 828 694 228 23 951 155 230 974 125 25 959 791 568 576 979 677 388 732 236 994 123 531 75 778 472 3 74 8 525 843 923 712 182 185 196 391 200 12 1000 907 777 690 663 547 332 16 441 2 25 709 534 723 273 775 847 766 485 305 562 805 841 882 267 335 655 177 225 450 891 793 94 854 272 988 612 143 557 438 844 84 633 566 997 223 399 305 786 536 420 891 187 149 185 82 419 33 706 408 768 379 737 810 647 8 325 438 748 706 635 442 717 602 537 921 558 961 243 55 447 639 587 139 134 97 993 323 252 49 969 463 989 38 407 252 783 991 339 281 194 288 450 352 414 112 215 997 302 130 387 232 998 674 18 872 945 953 386 427 201 243 449 664 400 373 448 813 680 174 230 276 275 582 366 478 601 80 474 602 13 448 447 847 62 403 952 42 328 834 228 322 383 364 142 143 404 690 710 430 625 539 146 136 327 929 17 56 219 355 600 685 240 918 9 911 279 768 346 72 987 718 350 563 857 883 760 212 315 290 362 908 13 401 657 583 104 417 967 32 788 206 831 397 635 611 231 839 556 466 497 709 697 53 647 561 610 953 115 489 106 963 155 839 348 54 894 249 63 624 386 612 680 812 170 698 912 209 817 324 674 869 475 535 663 975 769 669 615 528 21 72 801 199 66 982 581 352 425 562 6 625 162 273 740 751 743 31 111 689 260 864 653 418 806 911 181 249 250 723 257 403 840 425 231 945 309 36 169 468 489 950 21 169 495 718 452 946 799 996 604 126 814 877 914 395 406 312 796 62 225 17 817 218 994 362 214 518 288 316 270 760 348 295 343 286 489 124 576 442 78 159 107 513 101 271 284 40 387 182 291 140 242 744 268 951 997 216 890 562 710 605 585 763 556 210 956 968 526 75 242 578 533 558 535 261 771 30 773 594 483 311 590 390 203 627 653 555 578 971 568 365 763 127 931 574 456 212 417 400 768 614 767 634 895 202 239 822 374 55 783 479 491 846 944 218 706 858 861 776 750 848 832 651 608 867 489 567 151 543 434 39 414 743 286 956 861 453 63 295 630 385 552 454 951 82 200 453 956 549 859 166 23 72 190 689 364 84 206 974 45 94 960 831 374 120 597 149 622 607 648 507 13 357 536 968 398 691 927 482 852 118 775 175 538 250 244 361 51 512 532 540 876 899 249 309 254 123 752 453 388 530 723 153 205 105 915 243 445 603 362 373 495 620 314 429 308 311 616 698 506 930 509 592 700 787 22 371 315 620 927 940 255 511 797 158 342 912 84 484 163 646 874 914 695 153 693 510 192 984 559 632 347 253 22 140 191 624 565 238 78 658 378 360 785 102 572 945 678 234 314 356 189 671 204 848 20 109 648 916 573 954 734 169 521 900 106 802 744 840 401 386 190 193 690 74 552 261 766 161 556 888 465 72 736 653 294 635 53 164 151 273 100 102 827 435 588 850 608 879 905 664 150 822 359 519 983 843 705 354 20 507 250 668 845 281 135 981 592 660 890 271 800 97 573 767 660 724 129 43 738 67 66 533 765 207 636 431 314 888 983 921 431 425 963 42 900 665 394 168 877 880 374 34 945 440 321 133 974 591 651 925 125 825 562 692 627 902 602 872 970 589 232 202 782 226 900 795 622 952 867 195 327 649 860 126 554 924 797 290 257 411 591 72 180 769 653 201 560 648 282 475 990 993 595 141 70 675 411 686 434 515 961 730 945 691 688 560 203 50 911 398 990 510 127 65 560 441 948 175 196 808 348 873 878 399 789 316 563 361 306 435 649 228 110 645 363 528 567 708 810 689 970 321 391 731 215 767 750 345 77 983 390 870 37 788 117 868 34 628 999 186 712 50 699 8 631 420 385 689 758 279 185 866 897 537 873 334 606 766 643 808 624 950 242 913 197 823 895 73 589 688 418 480 568 417 161 232 724 55 904 161 17 770 597 374 266 934 554 509 381 136 316 708 849 407 533 989 85 756 988 480 483 176 39 812 516 469 483 155 898 530 914 397 31 401 910 172 970 315 897 130 434 283 389 623 587 102 268 68 2 338 43 254 340 856 174 122 420 986 465 718 474 880 773 431 440 939 662 456 250 231 407 349 386 602 414 692 27 216 836 411 410 81 539 122 932 423 961 527 925 152 414 373 837 428 725 447 46 882 221 185 369 376 325 461 593 410 917 315 968 199 88 178 609 5 524 518 489 243 421 851 817 991 99 772 640 703 637 395 420 768 594 698 13 280 605 518 885 963 402 222 628 371 968 208 665 273 144 792 727 823 780 489 923 545 820 444 747 83 234 135 49 508 523 780 233 137 81 79 798 95 129 274 498 326 725 237 393 373 923 666 550 897 448 638 476 701 623 225 839 547 560 778 147 529 270 657 300 864 206 779 301 166 298 824 318 162 89 749 54 853 798 682 112 590 146 102 483 237 337 254 441 538 188 833 612 29 432 884 529 467 825 628 719 228 723 575 175 765 894 240 269 377 28 749 501 515 354 451 847 777 308 839 60 377 87 772 372 772 964 301 44 418 658 548 938 924 279 659 671 239 807 440 432 77 903 217 428 386 235 813 161 923 395 246 153 948 438 775 789 253 822 879 586 912 841 984 855 785 945 324 309 557 66 567 825 298 807 181 153 637 572 749 899 592 841 834 331 787 989 784 182 105 694 453 352 237 872 188 369 288 992 848 907 28 169 572 46 37 921 968 442 156 953 608 77 537 372 211 359 613 121 25 714 534 773 741 276 443 351 518 87 796 48 103 499 629 514 793 819 165 576 25 332 334 798 451 584 338 356 418 668 756 955 990 438 391 161 923 212 397 82 648 743 347 173 104 292 506 343 50 959 878 575 53 976 607 529 740 790 331 46 416 308 580 832 675 859 815 677 781 332 812 222 166 53 780 931 820 862 333 977 153 775 492 610 985 293 428 970 546 909 426 733 241 590 917 990 330 789 613 251 990 873 407 977 831 33 250 451 358 120 764 52 680 78 999 330 328 95 699 910 30 98 179 93 842 845 575 4 886 35 766 638 605 516 163 666 728 113 685 609 908 766 382 621 943 676 569 533 326 730 481 482 350 976 436 464 515 358 585 176 647 881 341 25 435 202 599 887 891 990 166 284 869 974 482 178 186 103 120 803 855 237 734 102 499 123 587 533 621 906 693 830 595 247 1 108 635 604 889 392 124 479 109 578 833 714 330 520 838 19 356 581 190 925 962 869 640 303 125 222 435 796 879 890 765 225 155 654 452 36 46 502 738 116 746 787 794 292 82 25 468 122 497 263 319 899 300 584 969 816 335 993 520 609 536 92 340 162 939 150 142 100 915 992 583 125 36 612 678 114 261 730 443 147 897 731 212 647 346 482 11 611 170 92 903 407 554 481 601 654 147 717 30 524 138 239 80 477 75 771 428 85 562 697 960 867 663 649 552 546 748 125 132 917 231 744 778 347 125 56 836 6 945 540 274 24 625 632 61 614 617 293 856 169 137 447 339 370 680 974 833 419 822 488 118 653 452 281 248 535 707 899 897 671 958 926 662 381 827 453 382 708 367 764 915 563 570 273 630 899 797 124 468 209 700 649 698 248 349 568 315 389 119 147 892 496 16 558 783 86 59 136 343 58 962 388 163 329 869 693 971 301 906 901 65 880 406 317 658 662 264 31 333 4 87 431 968 163 546 630 337 378 583 679 302 460 683 502 626 894 988 638 886 460 795 360 715 436 989 507 543 582 147 765 395 965 980 155 146 583 248 956 49 685 703 870 958 493 765 508 725 204 354 725 935 666 925 974 84 373 926 381 942 633 820 389 125 419 560 553 572 922 289 261 210 451 598 398 394 770 932 726 959 592 564 67 837 831 351 37 999 888 448 308 330 439 454 418 318 885 54 531 670 918 923 189 536 815 624 44 934 94 914 61 539 929 357 317 65 443 573 675 766 161 701 520 156 80 142 914 7 267 712 487 616 142 686 221 507 454 842 379 895 31 70 4 361 698 215 644 578 904 954 463 459 489 265 607 533 379 397 356 446 789 702 820 475 385 65 204 387 250 800 564 816 695 702 808 670 667 567 349 53 412 834 828 548 916 832 801 9 778 939 148 947 667 397 555 138 422 450 918 702 982 294 55 194 461 249 2 643 349 90 966 921 754 125 797 86 439 67 127 688 558 287 506 316 77 971 481 229 643 585 797 931 177 688 275 788 233 436 319 557 394 285 682 911 236 167 673 286 225 771 720 953 765 740 646 586 511 926 667 946 830 343 918 152 958 346 473 184 991 325 168 74 400 484 81 518 438 424 129 106 768 164 235 426 408 767 386 424 986 570 933 246 206 389 402 308 502 862 439 100 453 236 684 256 118 428 772 208 820 98 130 537 981 570 105 359 801 33 805 467 548 231 274 188 289 127 389 723 638 407 964 276 101 745 779 254 1000 655 397 83 123 158 706 119 807 756 462 71 846 598 727 527 384 996 919 694 540 698 3 633 464 423 465 973 36 814 509 209 659 287 635 728 178 157 671 240 483 622 681 576 447 427 883 341 468 542 207 153 313 133 126 580 87 713 151 120 456 217 160 93 306 480 645 768 446 69 238 404 488 387 954 19 500 221 992 931 483 413 965 464 213 974 997 469 803 650 147 766 776 775 543 739 94 58 943 265 346 901 551 218 15 351 297 329 681 475 147 874 921 360 357 483 332 268 131 246 634 643 776 395 871 23 485 545 45 256 568 92 978 640 823 277 13 123 25 733 787 684 91 829 217 966 766 62 398 262 66 493 199 608 129 830 823 894 891 411 858 629 565 298 295 269 127 614 57 316 80 916 262 701 253 157 446 440 283 702 628 577 268 786 23 778 879 736 918 341 1000 361 608 601 332 284 945 415 257 928 817 276 197 297 530 673 67 980 279 353 70 114 696 719 526 354 87 232 642 498 143 506 673 52 422 854 951 560 927 673 380 420 466 338 9 690 518 35 927 642 546 72 840 767 693 57 633 565 519 727 897 967 350 810 318 625 13 452 604 388 314 582 245 103 761 465 394 958 997 636 669 619 278 735 366 784 695 590 561 809 999 578 426 160 754 376 197 131 141 990 602 189 509 102 960 702 840 231 41 689 902 401 47 826 247 431 198 157 628 344 327 84 675 699 310 589 999 469 847 528 710 89 577 576 682 586 108 729 903 379 791 65 28 50 660 895 583 680 658 7 531 80 468 880 780 273 42 266 984 436 431 809 121 892 3 39 965 463 385 294 590 436 330 769 693 909 69 268 968 685 410 521 68 75 224 460 392 292 951 547 439 6 822 263 1 951 480 37 918 334 633 143 747 203 932 853 376 243 388 280 568 332 630 857 738 167 516 928 245 998 707 495 820 681 964 996 323 518 905 923 522 151 821 580 259 394 798 68 842 624 42 471 506 610 703 627 644 516 63 851 446 3 410 914 478 41 292 767 903 891 567 269 473 953 197 737 205 870 131 10 75 919 19 33 789 61 788 656 380 682 12 76 971 996 856 104 358 825 204 431 101 30 791 134 820 740 404 439 688 659 226 431 11 923 818 313 57 657 138 593 683 829 41 320 617 12 143 366 89 671 657 270 776 301 570 802 874 382 783 688 252 984 120 631 423 522 167 143 671 614 940 531 854 161 791 38 894 606 866 798 488 594 938 508 935 863 947 16 908 351 40 904 842 842 684 184 937 799 694 808 596 277 964 753 857 541 983 44 297 964 365 119 42 985 407 2 626 952 978 115 560 411 961 400 564 593 474 67 89 760 260 122 196 904 729 467 294 434 630 386 196 484 728 517 332 511 641 176 186 494 877 850 441 234 736 965 951 805 29 367 167 471 537 760 65 946 256 850 823 385 742 696 914 102 928 783 429 396 667 616 695 903 110 929 50 789 137 183 192 796 823 2 116 710 513 647 755 952 169 960 287 933 117 718 765 961 1000 165 111 116 689 879 23 829 413 332 966 670 237 273 86 530 222 76 187 422 310 386 522 58 560 199 200 972 510 975 317 23 29 767 594 147 345 975 245 909 558 676 621 155 850 34 45 609 840 381 462 967 465 810 248 491 609 321 197 175 154 159 566 324 783 432 903 354 710 341 903 96 661 976 70 435 127 1000 919 187 114 208 903 232 34 562 71 543 994 357 792 391 201 920 342 429 47 567 106 98 612 613 29 664 396 929 820 924 2 519 411 823 433 720 102 582 37 104 743 929 418 256 120 270 48 134 976 230 918 14 904 194 190 937 851 924 599 733 821 253 355 741 779 113 199 749 67 983 306 533 224 434 36 988 99 365 802 725 926 317 49 675 477 182 193 354 479 63 197 436 268 371 810 545 590 370 752 640 374 57 944 47 241 382 917 648 792 734 915 974 848 63 420 885 935 668 323 462 34 827 465 830 653 303 378 230 482 515 826 191 926 822 269 970 157 448 203 198 784 570 810 638 959 364 558 333 589 731 984 887 901 876 644 483 12 190 815 351 855 197 606 212 633 19 909 808 601 7 353 929 708 451 211 757 368 798 919 383 255 353 74 681 293 315 634 743 897 274 82 38 973 193 154 903 413 714 95 53 342 213 732 711 527 669 240 807 42 179 721 601 56 499 623 628 853 662 635 638 677 217 333 49 703 294 977 246 981 216 914 407 606 579 431 540 416 691 829 927 347 507 637 520 341 970 653 432 931 443 586 11 874 256 992 130 134 831 36 381 713 380 935 465 496 884 294 794 825 708 33 797 812 821 895 538 731 588 136 53 926 228 290 639 303 335 44 512 543 8 754 620 772 889 282 90 933 427 824 344 542 950 877 399 8 964 153 467 247 924 378 849 383 899 641 740 120 280 859 641 239 999 834 817 694 65 362 240 558 455 93 368 581 560 49 748 974 607 107 859 296 384 694 650 65 92 849 625 335 774 932 457 559 690 390 319 897 829 251 438 60 529 568 951 772 453 359 84 983 374 876 479 539 440 802 974 308 59 770 860 471 554 274 300 868 538 209 134 214 869 716 641 162 580 432 3 844 768 636 51 545 400 526 953 810 442 27 994 467 721 140 916 15 342 983 813 32 286 681 31 421 707 875 623 323 241 576 450 942 398 921 951 932 882 745 502 933 735 665 387 654 504 855 357 693 620 326 405 941 728 464 356 184 308 56 861 524 561 777 310 257 23 631 246 638 53 490 684 711 986 842 878 421 122 108 833 237 472 596 827 168 226 819 857 712 98 708 513 711 297 6 466 377 196 775 318 246 955 831 469 34 976 865 681 557 298 620 451 410 455 316 813 44 771 984 142 990 185 244 581 803 259 256 698 147 89 874 423 613 654 569 812 171 76 120 733 42 846 552 674 187 698 180 816 745 115 148 935 316 188 997 15 376 107 772 280 849 262 492 50 930 119 117 582 956 650 611 317 342 565 266 178 789 715 122 159 516 442 655 912 298 467 541 933 380 451 614 318 581 436 502 433 626 84 545 584 482 230 784 601 606 376 758 967 413 930 670 34 204 354 345 165 628 245 704 462 484 973 294 115 279 253 74 882 456 885 239 801 351 917 189 505 263 521 749 590 80 809 823 9 462 980 733 864 152 713 560 395 44 103 923 120 894 557 306 385 340 210 701 166 402 90 586 776 241 468 843 165 141 65 324 487 609 731 463 743 403 387 178 450 394 966 748 461 236 949 863 400 676 306 952 766 268 931 23 682 616 860 87 179 798 522 112 590 589 828 410 696 196 739 717 696 260 991 368 281 808 561 742 215 225 733 543 411 489 291 921 519 63 954 480 189 511 111 386 723 913 832 979 402 469 882 440 988 438 359 484 771 52 35 945 33 720 67 410 389 789 641 496 230 400 805 569 498 727 196 877 684 978 687 995 735 226 872 472 887 15 492 589 248 847 881 704 310 477 135 203 513 29 662 846 722 281 34 841 296 646 556 558 570 585 631 832 558 146 263 285 198 417 471 46 357 164 949 155 947 997 449 518 347 546 946 490 939 55 865 511 151 105 328 4 207 772 683 483 419 481 200 888 439 956 959 101 817 361 714 419 490 94 708 666 539 750 992 348 232 565 636 376 663 923 123 347 482 800 171 236 491 939 472 679 572 3 104 957 26 470 490 789 527 503 540 760 412 438 506 931 454 846 580 969 860 152 894 426 110 211 950 732 760 892 964 391 788 866 653 739 563 932 79 31 579 981 95 98 187 270 138 471 51 426 59 850 20 884 65 702 411 195 202 703 417 110 877 378 960 431 877 410 40 90 215 691 165 242 934 898 700 909 361 337 415 755 220 208 112 689 511 549 310 217 778 331 75 256 724 946 322 436 621 438 606 791 323 63 272 400 579 563 178 835 399 446 79 298 14 101 405 811 874 319 813 188 443 370 639 182 276 738 544 211 935 210 89 789 213 616 541 574 671 146 744 230 857 882 593 302 310 925 353 595 332 548 11 668 836 574 387 485 830 940 959 52 397 29 72 686 661 409 688 692 566 775 991 710 598 464 22 581 309 895 135 410 215 738 674 535 182 737 498 166 643 186 529 50 416 923 538 902 597 756 507 754 463 105 970 176 738 658 847 136 469 14 364 110 319 986 134 544 978 464 337 589 465 797 144 788 810 884 164 325 843 337 882 321 552 547 46 273 786 399 21 409 613 655 195 353 55 901 807 308 298 891 84 222 711 176 548 254 695 551 619 69 38 738 134 74 940 373 670 665 745 561 585 908 524 109 636 508 565 241 98 560 566 137 988 569 631 991 943 582 341 218 256 723 354 424 985 240 867 127 374 431 771 130 107 395 260 740 130 750 419 788 488 595 604 1 563 389 402 749 539 503 627 74 260 577 901 422 16 277 821 71 378 653 776 175 386 972 635 131 968 754 171 937 63 810 948 203 546 800 248 667 867 922 694 353 764 795 266 911 424 850 469 34 208 162 538 980 184 703 316 605 725 651 756 886 86 873 254 148 857 703 969 9 290 162 224 220 913 3 820 672 368 160 559 837 669 980 211 144 817 827 108 956 342 14 21 318 208 351 329 426 854 153 785 280 256 827 773 48 296 700 62 150 729 628 482 713 749 927 268 466 749 259 849 916 53 306 154 514 241 8 389 596 447 58 59 634 965 771 190 920 418 928 831 715 516 803 732 326 92 970 466 527 150 199 556 398 350 710 159 345 563 533 468 277 815 752 336 414 137 268 487 760 458 156 838 525 157 525 763 76 600 149 701 298 325 640 645 942 776 37 717 582 689 442 875 17 296 68 295 47 919 662 39 309 689 784 562 652 91 371 354 881 339 582 107 772 565 661 473 213 54 42 322 893 218 212 963 408 978 296 472 349 465 164 592 852 580 341 424 274 885 636 209 14 308 730 791 474 151 766 285 602 681 601 740 425 125 418 313 932 674 1 238 542 817 839 917 95 914 751 217 765 154 895 651 506 91 968 22 775 740 731 898 966 169 402 425 552 764 499 747 587 623 677 422 134 727 689 472 74 498 527 802 152 15 516 487 735 974 838 965 343 15 504 539 515 470 262 116 464 381 253 825 531 280 523 387 864 907 110 608 100 229 86 949 255 48 944 482 829 437 499 2 548 29 467 315 793 858 903 899 66 294 663 670 81 499 45 736 624 833 865 953 561 834 44 264 438 62 122 352 310 386 747 607 115 161 375 487 909 159 138 344 708 565 114 252 259 716 779 570 285 225 727 682 874 316 208 723 631 926 848 824 30 115 108 791 277 662 715 269 54 379 14 232 699 89 570 239 26 502 823 353 813 952 300 644 14 313 873 204 914 191 869 94 309 492 797 271 616 983 112 381 149 172 985 482 949 982 65 517 40 282 842 666 641 779 431 380 471 222 93 65 826 630 842 240 253 431 198 723 879 172 21 641 425 802 881 605 339 623 224 667 539 641 788 638 620 246 614 718 891 643 233 173 262 10 290 472 250 378 101 508 281 255 509 498 738 347 163 598 689 636 832 681 795 224 776 999 166 91 960 427 691 175 986 21 607 125 926 123 195 325 830 331 743 332 41 309 308 955 476 927 723 808 531 676 968 815 935 227 797 913 182 679 899 858 715 710 122 232 6 357 831 38 848 620 715 54 839 121 277 82 224 662 264 607 666 269 79 632 906 178 832 671 437 530 754 864 242 171 208 395 778 901 662 307 264 811 388 94 428 613 741 267 479 875 785 152 286 740 637 114 483 313 816 726 958 552 89 761 690 951 374 447 117 607 970 132 840 823 912 857 956 891 948 835 173 447 430 632 1 270 325 493 299 481 19 471 112 946 256 324 271 755 496 664 505 569 371 260 885 807 176 990 705 937 97 757 144 92 735 613 697 994 102 311 55 431 49 97 35 463 872 283 885 798 98 781 30 54 751 683 188 350 154 90 59 414 880 669 539 915 651 872 249 387 879 998 633 215 374 71 176 108 479 850 582 231 384 49 970 304 759 546 359 748 446 890 787 632 217 806 24 101 749 690 992 568 205 425 134 954 482 277 705 18 97 613 560 735 464 795 956 160 882 833 55 977 673 984 196 393 312 14 743 383 272 916 502 555 815 167 297 249 175 991 938 578 224 123 433 808 923 495 69 289 747 839 729 74 979 595 484 413 42 685 221 885 282 588 669 362 774 329 92 794 715 403 476 636 452 577 746 840 740 841 413 954 49 775 667 604 688 173 641 249 58 675 636 980 767 749 91 609 37 795 970 351 616 345 536 930 557 378 895 25 168 175 78 671 401 695 949 183 603 470 585 706 621 803 771 434 641 596 115 940 200 3 499 168 655 306 576 978 559 122 578 490 608 794 907 397 551 764 637 466 460 126 155 529 479 99 78 165 987 318 546 54 449 524 738 634 756 478 296 260 800 404 588 690 117 536 387 6 590 879 877 234 303 327 568 399 216 991 439 969 621 585 956 560 305 231 793 393 759 175 390 69 734 839 242 547 641 358 674 957 214 765 566 548 351 6 187 907 227 16 497 250 779 86 269 559 827 922 861 380 436 332 619 473 892 199 210 960 840 959 804 694 846 37 401 789 378 952 93 333 943 345 274 290 113 896 639 821 855 477 283 117 646 974 346 884 253 392 142 482 926 280 490 618 496 397 360 591 283 124 196 734 900 410 953 104 224 560 860 348 661 77 31 624 253 635 333 383 507 652 742 350 301 764 33 40 405 613 261 223 961 520 857 685 188 778 470 930 88 937 595 497 592 695 625 273 917 6 525 746 674 32 981 255 938 23 502 425 317 226 43 675 813 430 343 815 124 219 894 310 790 607 99 4 650 258 851 776 120 705 127 875 992 96 24 953 877 408 928 835 852 867 333 606 726 222 652 606 658 284 166 13 267 19 530 499 510 389 595 600 574 808 628 44 293 560 360 274 525 730 946 213 745 1 571 394 359 94 181 85 534 159 944 500 933 585 151 21 346 539 709 295 30 633 591 408 790 108 880 615 66 934 902 387 82 18 822 781 144 754 251 510 886 682 853 489 7 365 143 683 239 695 465 713 235 80 677 825 137 225 926 154 708 682 158 222 81 706 999 570 205 714 40 815 423 907 450 643 318 525 728 972 13 90 906 813 741 207 242 930 155 679 918 354 256 319 142 339 173 701 169 993 399 672 328 125 508 822 460 458 61 529 663 299 330 606 421 544 552 522 383 701 491 238 357 747 767 648 44 587 636 533 140 73 396 308 701 680 884 577 85 123 463 177 406 820 31 645 250 559 260 377 792 51 11 49 823 746 749 773 515 412 815 860 442 719 319 785 522 249 386 286 675 338 455 521 611 335 733 384 725 666 941 681 346 566 890 34 195 433 754 167 138 231 503 74 992 815 813 527 843 968 312 509 944 793 979 304 41 266 44 518 316 595 74 371 514 588 363 381 479 960 621 707 84 482 42 419 97 909 847 288 690 882 51 434 98 487 176 82 506 306 232 798 532 975 180 725 803 107 706 729 380 485 907 324 569 550 88 32 197 147 566 195 785 162 386 63 759 17 652 684 753 733 553 711 240 331 646 194 53 927 715 398 983 835 240 557 913 293 691 171 278 871 460 760 595 691 946 995 941 308 922 112 846 900 308 686 881 81 761 57 757 325 107 305 231 843 341 635 706 285 817 187 359 996 498 687 78 357 580 618 811 203 856 554 214 573 34 769 858 831 918 42 731 967 933 1000 609 210 906 863 210 598 484 743 936 550 3 28 76 923 951 519 958 119 476 445 719 69 421 188 95 713 878 127 284 621 540 433 954 366 324 100 188 128 308 986 375 946 673 449 692 661 371 786 422 159 593 672 414 75 233 513 359 329 235 139 240 82 520 532 707 667 217 167 364 777 810 827 752 605 998 52 579 503 737 624 820 884 209 611 542 963 172 155 564 37 162 175 954 946 11 349 967 518 504 813 708 977 534 412 739 809 255 140 574 977 395 982 694 59 960 928 110 616 802 450 222 40 873 643 231 60 24 210 298 153 459 953 647 570 569 431 76 433 591 157 476 935 469 90 461 693 334 441 597 708 85 101 341 923 489 332 675 235 825 900 736 291 157 683 195 684 998 130 170 35 103 721 532 882 398 241 80 261 649 47 623 594 887 166 819 201 828 548 609 310 690 406 8 705 730 802 249 228 836 368 238 161 462 603 160 660 194 746 462 900 262 504 758 209 772 377 340 977 363 367 603 157 857 684 445 36 877 688 50 64 733 418 493 751 695 212 18 516 89 299 318 816 979 664 642 539 836 417 4 522 142 248 991 786 137 747 32 405 304 356 382 603 50 23 226 21 980 79 628 45 203 586 129 47 66 205 552 812 175 560 634 464 712 724 777 487 714 566 354 794 295 774 598 595 673 797 964 198 829 284 403 204 177 391 275 488 324 225 477 972 30 348 252 276 540 499 997 798 828 172 599 120 35 470 57 830 177 275 62 465 76 286 366 35 962 632 190 585 594 953 975 569 504 457 413 115 786 712 939 282 125 674 380 160 1 654 373 723 734 604 161 715 736 186 462 203 289 319 829 497 828 509 407 422 666 701 593 191 967 614 865 148 561 214 44 100 227 315 233 403 314 817 985 116 897 78 585 485 251 975 407 288 492 648 632 42 649 27 906 746 928 964 785 186 560 335 513 606 17 359 861 407 279 401 314 518 985 190 137 441 581 46 343 516 751 535 5 542 695 178 432 654 233 772 828 370 90 417 315 747 710 127 634 196 822 881 86 371 566 246 778 378 458 76 553 508 351 922 36 357 131 96 443 651 99 27 299 645 465 333 325 187 242 386 892 221 577 4 672 104 202 415 601 726 645 617 293 537 431 172 293 88 245 69 581 347 723 482 956 453 882 632 158 287 921 775 77 598 247 115 810 789 177 604 99 59 448 887 67 235 819 526 302 265 240 377 63 235 891 30 964 619 120 53 844 16 655 322 9 13 876 565 292 723 611 347 637 584 567 503 488 835 942 868 41 646 116 671 172 222 89 628 566 144 802 565 641 376 607 704 337 185 394 626 856 173 986 56 149 4 994 507 107 921 83 304 13 777 578 249 988 817 442 881 675 817 994 50 498 545 904 986 368 472 444 640 855 561 111 877 647 901 171 110 857 545 378 375 98 38 892 111 153 27 458 326 288 609 983 700 155 297 271 769 642 163 311 704 235 263 751 1 811 343 763 786 317 108 300 438 180 663 389 865 185 956 367 129 160 886 455 670 903 633 130 318 630 313 324 854 161 927 446 922 891 119 805 240 25 332 114 39 812 611 334 12 957 255 469 537 464 309 465 843 397 684 110 258 138 970 984 546 582 739 397 530 589 711 724 478 332 489 158 336 711 467 546 681 232 278 502 159 403 401 616 331 743 16 913 199 721 772 885 865 810 809 286 130 421 334 390 339 948 644 576 577 420 123 362 92 830 27 940 79 749 492 491 103 935 532 585 508 724 314 852 224 617 349 938 633 361 793 381 582 851 343 266 448 243 184 237 290 915 633 537 846 981 218 10 873 176 86 728 272 209 989 203 135 739 999 520 987 947 586 111 446 199 441 944 558 64 584 424 958 183 458 179 932 889 553 147 734 584 306 153 756 122 928 629 212 762 858 596 61 82 222 1000 411 205 728 162 865 733 600 20 824 968 560 1 882 643 668 995 760 550 925 802 89 414 473 375 81 305 174 279 791 684 702 150 810 428 721 737 677 21 421 329 581 604 592 945 739 258 664 901 86 191 467 977 869 329 933 1 847 471 626 533 608 566 960 807 822 902 822 262 499 774 611 507 526 640 305 320 46 392 365 949 361 192 949 41 169 926 561 453 530 690 269 874 995 893 626 49 732 994 776 131 912 606 209 76 216 108 560 795 670 714 642 824 645 966 987 935 656 221 499 202 78 855 570 213 144 424 669 767 886 262 509 382 605 630 971 361 902 318 677 598 763 615 594 555 952 224 279 302 397 235 444 837 605 971 156 281 693 947 134 912 484 945 71 697 100 530 130 481 901 637 391 102 728 874 365 644 588 224 277 278 796 978 523 337 766 645 331 610 581 412 495 25 897 547 969 938 982 690 193 737 830 459 249 392 200 862 770 43 794 623 703 565 653 149 582 608 907 853 417 726 596 704 48 577 783 398 821 435 309 495 709 70 733 277 651 670 895 250 604 644 318 504 934 230 215 275 421 876 125 514 475 137 194 556 268 758 508 357 940 899 582 409 287 671 733 354 292 4 698 950 76 502 153 713 75 279 905 443 695 734 196 992 973 297 495 761 113 650 764 93 149 593 784 993 643 62 81 521 118 636 188 188 122 37 833 108 424 198 952 405 911 105 130 979 901 272 772 700 699 754 896 611 581 654 657 97 600 250 638 955 923 309 785 981 863 99 98 328 412 995 318 250 172 31 381 749 30 680 577 318 986 926 438 512 185 90 814 313 732 138 255 652 106 197 432 773 535 736 994 368 91 415 645 355 849 413 829 239 870 149 179 198 95 515 73 64 973 129 215 111 73 996 743 282 313 415 244 703 478 547 581 399 3 225 495 951 974 822 700 107 579 695 137 784 500 634 450 848 710 258 685 784 118 805 529 507 802 443 889 758 77 456 77 904 43 588 701 33 567 46 937 793 30 154 142 9 407 570 652 914 474 616 112 385 948 533 293 743 297 57 177 642 631 64 357 303 413 276 729 892 815 226 815 390 284 771 150 676 362 293 67 43 58 424 34 333 520 937 41 782 520 39 604 687 853 164 121 76 218 630 454 372 667 416 139 344 466 615 25 99 11 940 61 970 407 804 928 568 771 349 167 965 773 863 298 42 627 736 259 299 866 159 697 333 985 391 368 40 577 240 483 888 934 247 618 470 904 261 251 467 813 595 730 618 775 603 768 977 427 589 935 88 808 359 511 117 868 60 805 861 858 960 242 74 994 800 562 114 836 449 2 311 607 563 397 691 900 165 961 662 357 188 145 8 576 192 477 489 808 841 774 949 875 839 597 911 131 138 138 814 736 45 802 496 556 983 200 60 23 876 820 426 627 469 445 777 470 953 492 979 776 611 592 843 948 418 282 934 811 1 824 650 743 47 253 48 264 811 209 308 483 30 22 46 699 446 698 557 29 123 585 978 208 593 746 949 303 771 60 708 423 693 717 218 422 688 688 241 373 991 191 732 267 118 552 789 675 325 896 189 791 357 164 693 560 545 271 262 607 691 195 484 921 656 250 350 359 976 965 368 696 955 783 811 111 132 664 200 918 330 882 984 807 41 723 198 366 744 518 658 553 244 132 848 481 160 805 15 614 463 237 769 823 340 961 755 337 872 89 911 257 942 456 151 842 806 746 215 514 147 316 886 739 896 666 454 384 296 528 629 784 996 370 246 117 437 78 267 938 207 625 631 802 400 520 101 246 340 566 972 285 413 492 38 815 516 869 613 576 356 102 894 419 262 375 960 469 611 796 132 434 222 579 496 160 918 135 690 464 80 350 533 837 503 12 542 28 346 672 610 862 930 330 815 172 200 550 97 343 333 517 89 379 467 578 909 960 619 606 431 996 986 996 895 555 173 872 895 104 426 266 763 928 727 510 260 936 943 246 834 568 364 906 959 528 499 250 216 717 810 557 494 77 48 584 211 766 131 584 853 88 99 771 262 208 216 687 172 143 462 340 965 70 939 695 605 657 847 393 662 678 446 296 365 177 525 984 411 812 588 644 99 378 896 826 2 728 642 688 401 43 567 169 74 441 317 537 630 156 129 65 131 949 951 220 207 338 568 85 438 816 529 537 331 977 577 755 567 194 155 805 715 695 741 704 199 437 834 389 985 830 397 266 488 465 139 556 348 224 157 454 666 182 42 10 189 366 276 285 961 938 678 270 602 603 647 701 737 274 472 251 697 542 511 25 982 529 138 62 718 843 608 836 473 11 509 614 579 158 529 713 836 118 828 423 324 285 861 858 17 289 130 741 888 381 561 427 710 928 929 707 661 752 945 969 857 233 675 209 949 236 935 745 75 956 57 236 933 413 348 414 639 652 857 251 677 62 844 384 231 947 767 874 285 902 267 370 418 251 205 464 861 362 267 113 195 926 157 771 431 872 654 897 618 634 828 40 678 527 558 116 183 998 625 984 383 416 335 266 864 748 542 939 519 987 455 251 389 90 502 886 589 712 308 411 405 946 162 51 563 374 700 761 837 843 313 224 244 237 675 476 85 922 91 93 791 39 786 721 393 472 747 355 778 997 287 286 859 931 926 514 645 635 402 791 73 42 176 237 587 352 979 511 972 426 895 129 321 977 875 227 195 52 712 854 271 807 86 251 995 312 552 862 861 675 680 127 547 852 500 134 771 278 244 553 966 261 375 853 183 572 225 737 469 102 733 732 988 696 41 461 868 336 673 203 509 277 390 786 706 994 523 101 625 60 692 435 849 592 291 366 589 540 737 574 407 16 941 871 516 937 417 599 350 874 621 313 768 311 440 152 611 507 628 424 573 62 721 369 171 86 680 436 465 289 78 144 438 849 335 631 38 800 683 682 331 746 861 797 805 410 356 150 72 883 16 422 283 778 309 355 648 687 867 611 272 681 217 532 764 702 106 274 337 97 202 378 595 917 877 649 842 410 818 739 771 687 674 934 532 413 734 857 192 613 571 315 95 984 438 842 253 837 924 656 901 18 595 261 660 891 449 681 671 295 3 744 835 676 289 430 168 672 967 764 996 598 708 340 156 872 439 23 305 75 629 245 269 123 547 224 65 742 970 796 414 866 172 507 601 577 300 308 943 977 154 17 746 554 330 318 552 393 912 586 508 97 432 215 783 979 550 449 370 145 809 556 807 995 388 406 708 511 861 166 233 73 272 610 729 458 656 642 454 655 618 489 435 381 643 317 782 338 875 255 969 589 730 760 838 689 307 470 44 631 212 26 478 164 811 127 278 98 32 495 502 998 427 598 1 842 619 911 639 322 339 814 620 932 494 57 791 428 219 877 670 191 982 646 25 975 156 77 29 868 724 82 84 752 511 780 908 451 638 159 89 93 216 937 33 476 671 918 123 499 382 209 853 384 481 322 983 898 285 335 770 823 90 293 618 415 185 555 101 499 283 919 347 737 399 476 714 399 874 329 146 340 690 996 401 40 594 881 767 115 507 993 102 958 717 991 875 655 441 563 535 367 967 456 192 364 518 156 819 88 345 902 987 145 464 96 563 32 460 733 648 255 640 148 569 937 208 972 421 151 169 530 828 811 523 773 954 540 417 176 486 264 624 570 23 893 253 637 967 80 761 116 321 310 185 950 632 543 778 353 26 674 51 238 426 593 14 851 456 427 673 165 861 701 452 412 745 137 780 112 899 458 365 373 941 596 832 268 194 488 70 285 712 514 553 343 926 42 932 3 282 11 168 503 842 349 786 609 681 721 37 105 120 364 5 559 733 145 692 458 687 736 134 250 283 702 507 52 68 636 734 376 282 189 632 430 30 318 91 300 102 386 298 897 24 153 48 189 489 49 850 87 604 601 500 265 592 337 779 634 852 965 111 31 535 453 329 422 368 641 616 109 493 228 687 43 770 932 402 91 321 593 273 150 899 845 529 371 732 29 519 494 487 405 867 563 825 75 737 622 611 361 801 289 674 5 283 674 420 584 754 999 6 411 868 782 180 780 399 3 124 243 85 614 785 178 218 511 51 205 90 250 722 707 841 165 133 525 280 251 884 330 347 848 506 5 160 572 938 594 745 914 454 70 896 102 659 412 888 267 331 39 192 117 147 273 309 344 499 210 207 105 1 636 716 199 610 440 281 790 63 381 882 624 900 951 282 318 356 38 990 807 151 617 475 355 164 883 858 822 271 814 764 266 712 706 354 730 130 55 809 675 3 625 817 593 171 581 478 446 867 3 802 672 943 132 606 544 193 25 187 597 448 168 300 524 800 346 189 338 80 94 404 213 411 978 568 815 643 957 887 797 610 243 373 298 516 610 384 915 421 876 146 626 527 602 30 77 960 662 442 579 934 367 101 790 478 222 21 567 429 314 772 796 602 403 163 845 546 685 229 111 122 686 841 555 758 419 398 329 425 672 893 815 187 318 481 470 799 453 335 102 664 435 607 264 625 637 366 641 731 314 379 618 130 831 993 728 743 854 20 984 720 275 958 651 966 373 186 602 95 555 451 325 219 249 154 781 586 917 21 603 232 173 880 745 824 415 130 264 6 666 883 795 47 723 747 77 576 530 849 571 454 837 224 376 463 802 630 302 924 996 218 417 841 260 673 123 382 434 663 191 628 566 570 37 405 225 765 460 345 584 14 364 881 344 381 946 947 53 616 148 548 462 329 725 545 948 843 32 996 826 123 147 780 37 96 527 793 764 307 475 66 592 279 390 436 768 485 586 433 731 770 855 879 977 264 77 440 940 785 416 60 435 680 989 53 835 408 487 496 923 236 994 848 734 659 317 772 832 327 840 576 926 696 978 758 486 585 184 556 710 741 515 517 457 58 787 416 468 237 765 841 6 32 816 535 519 885 333 1000 950 901 688 728 255 15 486 191 964 576 502 438 911 613 17 126 968 17 895 306 142 690 238 440 159 975 135 432 757 384 808 825 399 548 955 79 40 135 95 710 388 238 47 61 993 629 464 158 548 191 184 715 79 832 839 658 619 664 312 549 205 265 475 694 272 371 693 823 10 650 662 490 94 510 39 763 790 956 373 534 481 761 511 792 229 834 92 970 936 690 954 866 610 748 457 176 479 699 435 528 991 592 31 937 495 141 330 225 38 433 148 104 969 135 677 512 219 50 675 485 811 415 76 95 503 983 161 209 394 733 482 29 635 130 893 798 519 555 668 792 225 782 197 521 749 195 9 864 338 393 299 833 596 368 739 438 100 843 309 274 251 541 259 489 718 906 852 965 178 601 508 515 981 208 583 274 691 644 295 482 580 315 308 597 650 842 354 332 833 692 577 703 609 926 898 299 482 77 986 715 880 199 166 64 144 93 827 740 247 166 551 327 399 56 235 83 749 515 776 526 163 199 202 257 900 797 536 984 147 222 525 930 126 443 576 466 403 806 527 337 202 248 183 481 364 870 49 908 191 30 722 201 48 408 432 341 664 267 796 237 569 205 64 314 925 691 143 571 103 984 745 439 312 233 101 660 885 26 192 69 113 636 494 852 500 965 290 903 843 10 133 864 805 785 717 672 280 566 28 116 416 377 533 103 486 305 698 260 15 760 537 896 466 401 980 840 992 766 797 527 448 298 270 503 800 838 665 517 397 457 200 630 357 316 53 532 402 791 810 242 604 746 619 422 339 752 835 570 358 313 389 892 266 397 423 959 588 16 585 898 821 535 565 953 989 36 954 10 624 598 305 984 875 131 513 149 845 250 468 643 21 584 615 279 687 439 599 65 245 84 814 946 232 837 677 275 896 391 205 654 563 486 4 789 10 361 196 45 229 159 347 401 781 570 32 770 260 284 554 607 619 137 54 29 379 548 56 92 54 226 950 911 427 981 958 92 591 368 39 112 204 593 708 357 676 910 788 171 922 903 552 516 458 126 623 810 840 660 585 755 593 679 53 603 711 841 85 721 710 531 407 267 49 225 766 298 110 453 623 620 789 33 532 67 189 274 678 966 312 489 191 448 659 855 510 305 668 80 232 434 660 925 521 68 563 727 362 364 847 425 993 671 427 293 343 252 780 67 973 508 577 844 291 76 214 393 113 413 490 787 946 821 355 189 826 449 677 134 215 651 178 160 845 907 374 259 667 485 18 223 973 881 821 40 333 32 396 195 963 774 926 886 904 683 30 620 274 527 757 303 468 942 768 746 607 565 352 895 46 371 380 39 861 526 67 951 146 224 187 178 426 489 34 126 637 107 337 288 384 1 509 862 861 925 303 351 393 579 956 326 272 819 518 197 571 706 74 881 599 845 51 493 985 22 802 852 658 400 290 591 801 640 488 89 376 423 906 778 308 739 741 705 649 533 251 916 809 574 682 117 821 632 130 788 470 734 938 40 398 866 947 150 692 480 27 842 102 281 643 63 49 470 306 378 824 221 659 216 53 54 590 371 541 98 631 271 217 340 825 763 134 949 532 325 245 243 172 778 776 550 382 373 344 457 804 416 228 706 309 301 616 361 669 949 276 172 728 179 30 500 418 920 908 15 794 856 493 388 969 807 724 472 842 504 794 3 661 227 861 276 473 554 829 388 412 596 826 902 679 509 661 680 984 868 970 888 761 65 738 849 999 305 425 1 636 187 568 889 30 214 820 217 15 722 236 147 431 473 24 932 297 356 608 592 848 941 555 954 206 993 897 683 372 77 472 724 596 69 668 772 503 344 10 162 573 412 68 156 1 58 886 328 744 202 633 407 981 962 140 57 760 257 311 795 629 37 710 783 215 192 921 122 337 426 940 436 711 145 215 682 536 624 881 150 661 515 181 176 198 750 701 690 446 556 375 319 612 157 574 811 499 586 24 227 614 73 640 186 553 991 160 243 734 721 995 267 622 598 124 764 348 859 176 234 760 936 594 712 570 795 207 156 61 265 261 310 80 794 558 871 951 910 507 906 255 117 369 531 230 428 332 719 804 265 964 623 944 969 359 715 753 388 240 414 165 883 863 153 658 729 479 405 312 80 751 437 92 10 475 136 568 872 353 802 782 498 969 582 654 324 211 171 556 385 614 617 586 800 621 944 438 412 410 556 229 652 294 609 8 497 694 29 925 469 99 285 22 839 380 455 414 997 407 143 257 815 299 124 698 578 468 299 177 455 63 414 757 877 13 759 940 664 989 419 958 963 198 549 773 507 892 340 875 653 787 1 346 932 848 603 855 347 98 81 729 8 937 102 163 949 928 953 507 834 211 824 54 690 26 245 444 216 555 777 779 940 146 604 930 216 366 206 351 639 426 619 473 789 19 194 986 216 518 291 990 724 630 512 108 571 459 645 15 484 166 401 771 730 865 959 873 739 721 81 941 840 323 254 38 17 553 663 161 619 79 531 189 545 567 533 111 722 43 646 762 577 694 384 67 699 815 98 765 337 939 328 783 727 319 393 392 150 888 601 809 307 2 380 619 485 797 29 200 153 158 468 370 756 686 431 830 941 317 767 550 748 719 994 857 132 264 585 681 220 613 185 361 244 424 770 122 273 624 438 702 685 813 935 84 645 506 733 739 968 461 991 365 593 309 189 114 186 841 69 643 811 628 332 833 255 128 670 556 826 633 595 875 191 762 507 857 468 123 577 7 138 25 631 521 528 682 166 84 718 770 607 108 468 630 383 608 609 460 138 494 322 39 797 943 1000 826 762 927 832 592 281 674 257 462 2 364 21 960 426 197 445 782 165 786 652 48 148 774 867 781 223 91 266 475 820 885 864 677 737 745 244 619 907 279 175 299 857 807 920 82 173 445 345 370 532 812 622 732 397 312 651 979 369 296 208 760 264 391 313 633 664 751 364 807 390 433 648 534 356 264 725 621 44 169 21 974 817 754 137 948 273 303 665 834 249 67 698 443 193 29 413 661 920 447 24 306 336 926 200 287 312 958 516 624 450 730 322 770 965 851 383 77 998 980 58 59 651 41 742 840 765 752 710 297 893 693 177 958 189 986 803 516 238 691 608 207 691 166 697 211 602 926 130 663 556 242 507 675 915 843 134 528 308 623 526 690 54 851 651 118 266 695 648 569 749 251 407 140 932 922 255 836 915 467 375 311 553 27 449 830 405 107 407 914 143 474 150 445 280 864 87 433 454 225 584 810 135 280 578 58 687 91 236 127 209 848 613 470 523 968 140 703 559 482 561 858 611 178 626 65 467 925 967 866 936 795 516 533 728 457 47 14 597 878 956 490 108 489 338 213 356 269 112 670 322 319 868 293 780 267 753 693 743 743 344 617 18 100 104 570 499 648 669 62 309 167 632 641 54 295 725 600 840 659 417 413 500 631 642 719 455 269 601 875 829 245 369 645 458 798 576 426 546 443 231 801 590 341 875 86 809 308 229 989 265 38 558 577 536 697 524 428 252 603 356 95 118 648 375 88 924 106 977 357 60 705 274 207 758 92 137 774 534 314 751 583 682 3 540 495 404 176 533 164 344 930 44 884 246 391 289 727 412 794 103 508 626 995 585 130 686 979 184 230 637 112 699 688 64 878 822 994 873 561 763 382 431 285 7 893 410 454 501 474 707 716 964 701 443 389 285 258 732 708 375 560 732 68 658 115 105 210 553 397 542 259 237 78 812 400 116 671 105 536 100 252 553 127 766 506 812 238 158 288 553 433 81 531 516 443 332 340 592 149 284 993 589 249 50 585 338 772 46 505 379 697 901 598 482 204 977 522 944 124 11 34 617 925 58 112 295 563 706 299 437 394 771 811 868 796 329 400 546 799 454 148 497 988 603 544 455 531 457 511 757 344 654 368 74 208 111 626 542 317 202 656 801 324 267 633 925 390 47 228 949 577 721 681 763 926 951 487 230 906 650 865 701 681 735 180 231 569 917 904 214 456 180 89 561 160 7 532 502 517 186 585 358 13 602 449 946 834 435 429 470 891 830 864 336 816 526 572 970 523 692 992 990 8 263 706 361 95 77 419 53 303 574 162 167 425 260 901 532 752 363 910 572 881 680 468 362 79 983 835 936 174 114 915 985 784 50 542 539 242 75 545 331 204 14 614 25 153 838 883 534 490 715 761 125 644 51 572 27 381 671 646 504 92 165 844 273 73 376 340 459 196 13 515 119 457 266 15 316 56 424 740 363 740 650 217 523 650 517 554 237 923 462 768 881 69 876 254 987 887 674 244 463 782 320 751 752 897 692 818 523 657 255 656 830 674 986 856 114 434 392 476 718 810 702 562 533 100 673 34 459 342 32 282 436 203 852 356 351 404 960 804 228 141 174 621 446 207 460 361 595 882 441 718 104 622 995 200 405 262 136 691 973 452 415 748 553 485 610 543 148 49 306 926 749 106 256 836 51 871 250 862 336 363 353 248 986 351 814 387 696 776 217 92 240 955 41 522 549 638 95 850 758 506 973 80 121 967 97 966 58 981 442 363 311 565 72 334 660 359 888 487 59 402 844 726 682 370 806 230 215 261 109 110 954 659 314 10 956 248 112 145 699 906 233 818 663 536 324 872 907 501 831 334 973 668 802 43 614 847 892 683 821 553 452 760 878 572 534 315 1000 663 615 48 913 345 117 360 275 106 48 571 572 783 115 738 102 798 306 877 708 509 42 830 562 630 349 482 532 208 159 372 605 816 155 619 1 290 972 582 55 714 31 430 463 554 430 930 104 843 974 267 92 688 565 246 130 980 28 104 437 154 306 212 427 679 286 102 517 742 657 68 390 388 369 41 638 12 427 126 356 531 1000 966 995 601 167 939 192 297 460 691 254 271 930 930 153 341 44 904 809 577 808 117 229 272 448 854 240 623 346 905 782 47 222 985 653 397 153 569 736 351 717 913 312 349 864 123 354 706 318 393 183 175 799 239 745 860 448 124 956 156 140 644 762 258 445 65 44 582 157 194 4 306 751 116 275 644 690 340 18 314 470 649 305 197 780 657 350 784 189 163 164 234 374 931 520 173 8 832 935 994 336 194 358 698 674 316 404 912 778 308 346 279 737 332 155 922 640 131 437 326 306 526 737 194 28 605 282 465 278 554 779 156 193 542 520 11 670 978 567 631 864 202 241 746 992 778 968 287 576 874 780 755 61 744 241 886 877 463 175 71 197 959 379 869 537 456 867 394 752 340 110 354 765 462 924 949 277 697 17 313 333 273 272 858 999 663 796 149 899 272 863 502 14 568 585 840 391 452 353 677 483 681 663 923 716 402 484 457 392 866 449 783 499 791 600 707 555 662 864 24 923 94 169 525 347 184 602 609 419 28 563 243 834 207 919 625 228 122 291 637 184 240 984 577 62 848 373 433 77 178 985 695 68 911 136 145 819 141 722 408 872 502 521 997 20 39 362 218 29 460 559 13 895 539 581 264 382 739 112 844 212 943 196 681 293 862 267 46 761 523 182 416 963 394 602 358 524 795 565 956 762 384 807 413 726 613 201 303 627 315 76 837 487 508 84 825 384 117 49 715 102 575 677 72 461 661 623 894 854 384 150 216 386 481 630 768 441 558 594 311 600 824 612 186 174 725 687 660 160 39 951 673 411 954 940 758 499 697 226 895 869 144 151 23 39 863 205 461 722 721 833 994 163 193 971 453 362 204 118 308 714 531 854 616 37 994 590 639 839 440 863 304 642 687 64 52 219 457 557 894 602 51 333 864 22 881 183 743 310 415 435 426 562 353 654 147 428 67 274 191 937 369 375 142 834 81 54 351 220 231 781 765 749 773 313 698 866 569 834 478 931 607 498 232 423 480 142 99 381 552 677 666 244 430 209 112 736 336 949 438 28 630 273 762 208 841 480 460 842 405 848 435 458 459 892 539 867 991 549 742 238 568 547 151 456 228 906 632 333 607 757 792 810 660 721 584 683 755 540 100 91 628 926 77 371 417 978 240 228 745 462 54 754 649 80 729 854 850 591 964 628 262 769 768 404 701 700 65 327 935 524 754 611 676 89 44 869 704 61 501 950 122 668 342 286 650 373 174 111 431 652 737 441 770 693 372 60 931 655 869 105 349 457 689 342 442 266 602 693 421 651 759 945 521 14 114 749 790 680 574 498 909 54 445 778 475 98 205 77 343 765 654 302 412 213 871 706 464 824 221 576 481 551 445 242 853 863 697 829 831 212 423 217 222 51 706 540 17 686 643 73 690 759 812 814 919 498 411 405 600 745 133 559 322 217 291 596 516 445 688 93 191 340 806 161 547 456 255 942 814 572 574 389 429 774 110 935 449 23 521 28 130 600 877 666 71 363 316 562 961 678 893 468 377 72 248 211 476 129 752 314 378 288 802 735 820 179 933 99 882 209 924 579 955 151 436 753 624 499 422 391 641 298 237 68 260 879 200 289 416 489 168 835 646 775 104 78 966 435 626 944 506 836 460 577 603 707 743 477 884 258 132 679 519 993 378 593 379 472 622 167 96 260 197 795 525 976 76 673 620 980 297 346 440 492 664 483 402 262 413 745 896 321 153 965 840 869 317 955 595 891 371 982 684 480 132 404 217 590 679 745 934 100 364 840 97 970 294 630 460 5 429 809 416 634 248 830 402 207 897 49 356 65 493 18 807 492 778 367 408 826 646 894 422 781 688 874 160 417 191 611 25 33 420 868 783 49 495 89 505 991 162 99 634 445 756 993 53 322 636 152 27 925 707 262 89 583 547 308 729 372 939 639 789 632 875 929 297 641 382 147 529 127 84 39 872 152 829 489 613 643 700 819 259 50 290 616 812 534 540 97 109 407 775 47 990 102 441 876 903 692 269 63 145 406 382 614 419 382 537 211 917 610 276 737 732 844 312 227 853 255 313 169 778 340 147 699 536 917 601 794 66 845 304 169 111 988 938 796 939 202 553 290 885 1000 963 366 134 493 430 391 2 972 395 424 811 796 800 560 838 446 537 894 246 594 722 768 393 530 858 778 334 433 24 474 503 830 434 664 405 731 413 331 528 771 40 539 570 727 209 540 715 339 838 757 55 505 97 84 839 627 570 461 766 786 838 317 695 630 767 315 238 531 734 161 103 49 982 274 982 392 698 253 383 290 607 290 273 648 690 557 146 704 825 157 208 159 705 218 31 797 883 676 73 42 484 599 897 480 123 227 710 662 411 338 673 824 999 714 238 56 770 468 24 131 661 390 872 235 710 548 194 588 3 128 291 507 740 518 685 23 866 938 485 61 228 106 488 100 908 151 788 90 634 503 796 761 122 916 638 949 247 648 635 492 863 534 914 978 442 544 294 148 436 150 8 653 745 439 757 695 766 788 936 142 611 710 420 141 144 583 939 466 958 861 416 309 906 77 807 49 672 200 860 25 328 265 815 550 806 594 260 529 476 742 422 1000 675 283 910 467 631 543 965 602 271 242 359 661 365 225 380 143 708 829 676 875 217 790 944 158 954 506 443 690 157 468 900 439 488 60 297 832 465 346 785 420 973 494 910 348 786 127 883 14 405 886 299 950 133 650 686 437 85 828 304 599 270 179 2 863 986 180 78 245 63 657 76 724 467 435 212 990 70 723 559 491 493 190 950 482 806 66 972 10 923 397 82 222 437 354 705 756 987 704 66 389 234 483 868 372 386 90 899 311 394 739 606 20 979 757 914 365 580 267 132 189 965 948 9 890 387 609 207 817 560 314 257 677 334 66 908 535 337 37 696 285 746 281 286 516 115 453 801 658 368 159 144 719 986 263 935 693 392 503 297 721 541 651 654 216 406 644 471 503 307 775 346 439 282 166 653 112 426 148 221 189 432 258 32 526 446 188 917 431 147 602 612 146 108 677 541 201 264 621 64 60 653 327 273 812 952 897 148 235 717 185 589 952 874 252 116 891 748 956 798 54 436 165 305 91 719 560 650 655 914 566 833 315 952 893 361 305 10 175 732 497 604 114 75 750 479 454 467 892 570 459 718 106 884 218 723 213 902 291 636 477 223 697 55 898 236 267 886 898 419 418 308 255 893 741 638 51 369 545 570 632 200 661 449 69 108 956 398 849 656 209 492 837 555 790 380 538 683 863 245 990 809 957 367 286 520 63 23 690 899 793 232 248 67 885 277 405 719 954 55 777 905 78 363 865 306 535 770 480 760 855 334 42 535 955 940 367 949 971 198 433 522 66 392 941 511 458 155 122 554 771 430 889 550 970 78 310 131 29 530 166 623 884 164 543 242 535 648 338 368 278 963 867 348 708 437 356 675 980 241 347 467 882 820 806 706 719 165 778 729 460 48 915 754 874 329 19 441 215 465 234 53 76 320 938 470 157 399 603 843 923 180 400 12 436 658 950 881 45 382 216 569 172 632 349 957 286 607 312 594 86 802 101 176 233 264 774 934 259 830 427 296 742 417 747 957 97 408 709 543 153 619 144 578 645 940 927 197 624 1000 841 988 848 851 446 839 567 536 417 342 201 993 520 168 708 484 953 842 115 243 635 882 376 356 356 934 236 268 567 359 260 40 133 366 574 650 328 481 165 39 620 690 125 107 872 738 976 593 757 396 269 583 402 941 66 364 821 130 101 194 751 209 437 245 642 708 589 533 167 958 82 718 422 577 420 628 510 839 363 110 153 103 642 380 39 967 152 411 361 236 496 391 580 854 697 551 184 778 745 273 469 926 804 738 480 60 167 267 518 234 578 230 318 647 654 572 299 156 784 390 32 15 703 279 460 117 564 723 85 897 794 347 238 824 170 413 236 986 333 523 130 928 461 847 887 256 687 204 850 123 29 493 359 8 470 530 41 755 806 246 611 16 200 825 513 679 782 257 111 18 297 470 191 976 670 236 296 552 359 527 750 482 473 948 380 165 111 1 773 853 261 750 254 204 344 308 757 922 16 615 922 313 855 954 350 150 198 998 733 376 833 1000 296 340 102 761 39 616 928 522 379 967 727 705 870 479 549 540 626 51 682 254 225 432 98 293 760 376 711 842 172 186 954 919 215 640 222 359 775 629 215 447 612 61 657 22 575 449 940 279 958 272 607 104 867 280 124 248 908 663 886 355 955 2 231 408 629 670 228 777 300 508 870 471 256 996 743 240 156 406 641 682 167 928 358 33 211 523 255 819 582 623 172 228 48 864 964 894 198 395 267 547 54 824 428 512 917 683 285 484 56 594 108 421 920 601 355 611 399 818 550 668 770 430 83 661 536 635 967 909 744 919 642 935 538 524 683 7 191 173 743 60 697 951 407 501 296 646 890 860 875 77 918 361 380 176 74 751 78 296 640 874 644 9 281 88 878 3 61 862 4 518 671 880 7 769 261 85 102 409 323 786 166 588 143 338 212 943 726 626 783 172 370 242 44 451 200 513 623 623 152 47 515 740 62 346 402 115 553 393 900 926 296 497 168 675 832 362 320 622 111 729 620 829 77 205 863 176 725 96 889 115 63 333 190 784 294 613 599 345 37 891 288 566 632 541 541 89 717 792 545 191 932 823 297 904 86 374 882 543 608 674 631 248 666 227 452 194 363 590 687 420 940 476 393 658 232 240 13 744 777 11 159 919 235 383 120 600 952 890 813 658 828 727 465 998 411 717 408 779 544 540 637 84 366 306 221 608 576 371 881 883 205 49 528 75 893 934 122 334 227 232 889 805 263 916 933 299 869 37 386 554 115 450 630 626 378 613 173 871 290 908 538 875 783 113 197 804 799 182 498 892 189 250 685 520 931 380 700 882 7 426 539 841 507 435 869 830 157 128 613 357 489 694 49 456 107 223 625 991 475 109 890 555 403 214 172 769 653 367 433 390 605 410 805 483 574 491 464 263 743 337 962 420 561 211 301 803 563 44 545 48 790 338 759 50 670 798 806 371 390 242 41 524 145 262 809 260 691 126 407 431 953 517 312 776 324 868 833 773 247 221 140 6 867 132 686 96 171 850 838 751 911 174 595 49 291 631 32 711 480 359 530 613 766 600 408 846 800 929 715 848 344 162 48 717 379 864 842 53 833 197 85 484 803 433 867 709 850 946 451 209 818 567 848 805 303 47 50 93 478 610 509 438 221 288 588 704 610 84 833 782 684 173 469 268 253 594 55 252 75 583 787 517 676 720 815 873 372 586 896 425 797 849 855 532 792 343 954 483 109 972 246 839 98 456 60 154 498 875 705 86 712 659 547 113 666 554 789 684 501 672 556 544 65 176 440 432 535 866 935 445 521 502 328 197 298 903 580 805 165 162 399 909 806 673 306 168 320 518 820 457 112 139 829 315 959 507 463 738 535 797 521 464 332 120 928 567 938 944 393 476 310 620 459 766 556 335 383 132 984 663 860 783 406 948 579 855 25 85 891 745 684 10 239 754 362 336 31 235 95 752 90 572 805 189 759 525 987 317 790 922 542 12 404 695 44 842 225 768 397 371 557 897 652 854 256 662 849 254 442 918 814 642 841 42 154 453 831 214 492 334 584 537 965 163 248 755 98 894 201 595 305 732 538 294 510 137 875 837 94 382 236 92 366 334 834 454 867 35 170 148 471 915 403 188 329 341 748 83 648 327 188 486 507 465 992 889 157 207 714 119 12 448 244 830 851 632 334 433 257 772 137 738 481 640 135 391 602 639 325 827 215 692 639 556 514 959 742 64 394 58 920 474 556 262 363 328 1 564 228 440 133 235 589 96 707 126 763 743 62 887 643 616 281 563 892 906 480 81 810 193 967 791 336 583 587 930 315 355 433 832 120 273 825 99 613 578 196 611 781 947 905 493 123 449 141 750 193 201 980 56 549 561 847 144 371 969 139 236 927 441 445 789 724 980 446 7 962 330 104 251 497 16 964 32 252 860 981 626 910 828 556 702 432 278 26 652 849 678 608 175 944 895 988 730 81 970 535 345 172 387 480 547 800 813 135 178 477 711 745 696 830 406 740 380 302 125 976 839 536 220 222 366 428 847 202 254 442 695 205 675 741 714 740 363 517 664 777 471 1 397 802 498 347 942 727 833 464 312 530 492 490 222 256 455 861 5 9 925 975 971 122 206 644 322 847 395 737 714 888 730 628 964 48 399 821 46 63 201 676 207 84 704 943 333 164 571 651 622 139 980 685 117 33 677 417 743 677 967 692 231 177 463 853 351 932 135 197 448 649 301 474 775 603 971 570 824 904 160 173 929 318 786 892 179 803 48 472 506 88 534 723 309 65 53 560 253 778 611 113 936 43 322 25 916 629 153 287 124 362 929 713 238 451 108 396 186 253 168 258 586 350 836 121 38 317 902 13 829 105 898 195 792 567 876 304 473 164 913 775 390 910 660 943 381 609 976 232 533 464 487 106 279 586 835 644 932 983 435 369 766 49 965 789 706 317 711 349 824 581 599 30 223 495 352 967 18 41 942 609 624 257 567 249 590 371 137 800 383 669 633 573 365 446 370 508 791 870 25 685 363 930 754 775 471 184 446 12 672 817 734 91 642 621 907 995 30 736 170 177 220 577 970 321 717 637 521 93 475 931 448 7 122 933 679 303 784 707 65 998 864 897 704 752 192 205 369 658 717 355 83 81 928 11 252 5 207 632 759 669 490 810 282 724 849 588 454 397 54 106 634 93 378 154 177 368 479 376 659 542 544 807 713 863 659 521 986 640 490 568 446 731 435 736 939 521 862 935 601 975 103 259 409 477 858 330 47 511 457 686 973 175 284 18 250 745 792 890 534 950 153 368 232 680 626 947 587 797 644 132 46 706 29 324 805 944 517 647 194 513 608 957 23 763 970 570 491 841 146 190 205 970 159 874 581 260 30 605 753 319 189 627 488 265 96 593 885 996 285 819 369 373 277 327 878 131 443 591 495 491 513 194 612 975 790 654 497 432 871 54 112 572 106 186 681 478 328 69 694 12 850 113 151 313 573 970 538 160 936 652 764 913 117 580 370 357 928 595 61 100 650 339 98 258 156 643 912 115 437 145 725 344 617 122 593 362 687 851 101 500 793 822 374 158 662 187 507 681 847 822 642 906 253 813 146 110 417 944 974 817 656 35 205 730 509 230 213 750 867 221 718 437 884 51 355 276 579 531 104 648 289 743 180 841 269 134 44 83 716 165 995 998 349 477 885 738 987 840 820 731 638 312 414 15 632 181 326 255 458 851 131 897 516 734 797 6 811 797 968 392 920 383 547 757 729 140 424 833 797 845 453 263 537 865 20 957 239 533 697 187 648 951 397 479 856 765 33 96 27 235 473 346 745 814 45 448 640 84 889 409 807 709 158 825 163 819 365 636 587 350 353 425 328 553 516 510 918 863 379 776 70 713 499 306 337 943 764 440 638 852 137 543 96 916 190 51 953 230 787 186 160 830 68 377 405 823 349 676 790 515 108 395 779 401 488 823 854 328 149 370 159 277 12 553 790 675 5 177 917 653 107 116 326 507 247 727 151 36 518 448 347 162 13 82 657 490 294 608 313 777 376 7 757 837 535 682 750 228 154 277 473 96 408 835 513 781 483 610 123 376 702 541 335 769 142 257 419 168 18 138 998 140 467 707 631 189 513 129 621 613 448 837 780 864 860 958 60 975 155 914 742 576 907 829 622 492 449 348 475 660 340 36 521 309 953 673 830 617 727 486 914 509 267 158 472 506 822 661 151 909 330 810 876 465 795 626 78 858 478 499 96 729 78 874 22 159 850 118 465 436 529 551 278 153 831 383 497 390 27 111 655 900 704 925 43 302 154 480 144 324 674 206 859 373 331 477 985 585 109 330 860 925 139 65 421 275 739 561 939 51 890 151 455 37 542 698 281 137 146 374 565 71 449 118 333 534 125 364 254 21 418 385 802 523 147 934 963 796 780 843 356 677 430 846 662 934 501 75 503 565 338 520 694 835 349 452 862 958 213 95 384 338 766 405 983 26 475 571 902 225 963 793 396 97 89 2 289 292 519 226 509 419 241 915 217 75 444 244 894 350 440 624 976 751 949 756 456 928 168 652 100 272 175 761 169 135 373 491 204 475 562 237 801 651 353 526 165 690 731 505 865 42 282 776 890 346 440 641 932 807 828 506 977 897 778 25 273 992 834 257 891 591 644 640 557 958 985 858 570 139 76 183 215 205 528 357 199 784 812 455 656 203 35 316 471 772 738 878 536 234 552 976 526 251 593 549 492 249 635 270 78 1 208 723 304 784 327 644 202 341 124 982 70 272 849 414 755 51 516 932 341 436 31 921 618 223 929 852 976 126 804 945 373 200 879 638 468 415 450 142 522 371 856 71 349 230 751 826 174 589 822 850 706 886 581 437 654 435 613 268 238 989 605 211 997 533 794 165 995 586 498 371 179 447 852 839 457 924 428 452 644 399 325 540 958 430 434 804 653 52 245 60 784 339 159 306 58 185 132 424 873 427 183 160 172 593 718 296 288 260 711 924 121 359 50 712 884 584 787 91 280 522 100 642 19 279 363 637 534 919 97 898 563 449 745 40 767 563 577 814 828 297 108 388 504 488 70 132 844 561 151 998 21 811 730 879 661 539 601 77 769 733 986 948 347 884 841 955 231 657 838 601 381 56 748 793 979 932 38 309 778 819 742 583 740 820 248 40 703 467 555 316 81 625 785 957 706 976 266 138 963 592 448 152 288 537 275 237 179 765 712 767 591 475 582 925 404 30 561 733 70 76 955 174 906 834 16 50 12 826 527 764 837 118 511 335 886 815 268 876 732 788 661 760 321 978 222 113 954 947 44 71 523 28 442 912 440 885 435 577 570 264 724 966 212 736 299 167 976 834 533 653 160 89 62 397 553 262 467 896 710 589 15 901 143 310 888 86 285 940 174 997 359 871 39 211 942 341 618 288 651 335 404 686 701 959 618 849 712 11 236 83 400 427 282 429 899 938 932 662 94 706 661 728 934 278 84 182 991 259 488 441 78 107 361 892 295 449 547 447 529 685 779 508 351 478 488 939 838 782 239 721 753 788 652 668 845 272 841 340 145 602 705 966 239 879 821 835 901 973 326 446 958 724 709 623 246 453 230 211 838 912 456 200 227 749 562 129 938 297 450 283 207 100 839 241 849 318 900 125 311 922 809 574 971 251 477 990 416 67 56 292 613 455 560 666 154 340 602 403 781 448 155 46 243 856 656 790 307 575 113 577 220 11 150 255 447 902 569 467 891 717 621 968 398 880 133 584 787 787 270 769 83 481 101 656 236 983 933 946 631 771 958 864 854 714 821 457 806 942 681 843 449 490 235 739 444 976 424 283 597 55 865 327 889 850 660 802 797 458 655 54 200 621 6 146 41 802 969 450 724 97 861 970 242 297 745 39 87 51 363 118 750 325 242 385 479 988 657 231 559 32 191 190 952 986 29 796 725 896 485 375 708 153 774 900 343 892 407 195 118 742 56 77 445 825 944 648 977 524 28 988 435 49 722 39 756 850 200 997 895 391 786 14 135 678 659 998 238 880 138 661 125 51 413 308 400 640 544 622 910 534 872 187 222 984 580 643 209 429 847 953 764 462 638 2 638 331 291 268 22 140 865 15 365 1000 513 687 249 778 231 385 607 739 280 176 357 78 539 418 53 180 907 854 325 61 863 851 831 344 781 402 678 998 320 799 575 890 293 450 552 49 270 186 463 753 557 492 728 516 619 600 646 50 326 108 827 709 416 575 115 922 738 168 661 892 640 464 299 815 287 202 513 81 951 27 188 415 595 969 820 494 243 518 22 546 760 940 65 714 694 540 101 784 79 90 475 32 433 455 482 996 246 464 39 793 587 795 824 73 381 991 475 306 538 45 505 967 889 756 712 702 186 930 417 274 271 253 527 863 174 131 171 523 259 423 361 969 527 637 727 186 590 451 397 732 855 379 940 981 480 282 140 937 557 207 630 157 256 999 512 499 104 149 317 996 840 535 289 346 370 946 368 383 235 14 54 458 904 778 753 194 48 381 475 749 268 84 331 599 577 71 448 408 952 441 840 864 383 759 330 69 382 735 696 944 784 329 854 484 368 107 910 397 233 946 677 530 56 431 205 1000 271 547 480 653 858 774 868 643 840 540 732 54 638 674 448 276 600 753 393 884 531 888 375 313 821 519 884 249 809 828 24 362 928 201 865 306 7 900 994 843 727 152 661 203 187 689 74 367 137 453 432 482 548 871 369 673 953 779 368 775 402 558 380 875 922 91 413 192 219 812 329 530 61 66 359 100 841 631 287 721 360 472 137 152 211 879 266 90 482 187 565 68 54 454 717 780 376 557 299 625 934 65 542 548 415 489 721 271 700 833 475 946 250 223 538 655 312 742 236 756 443 536 298 917 415 188 623 416 860 922 258 774 407 370 100 230 687 287 915 211 884 512 10 12 86 778 194 584 922 68 395 440 185 712 798 488 919 643 524 799 253 237 550 789 224 931 496 193 254 552 365 70 228 685 412 344 210 212 302 308 210 835 760 132 204 919 122 274 24 306 19 424 425 726 229 365 997 577 594 619 771 532 517 546 383 545 663 819 130 385 54 887 985 953 243 94 750 320 688 89 303 456 396 299 682 648 753 157 120 83 353 898 817 79 768 566 490 683 707 81 202 659 785 685 884 869 241 577 874 841 419 421 756 67 585 197 64 524 435 582 429 473 361 60 805 779 416 717 92 820 64 391 756 911 135 266 639 648 851 466 702 817 643 563 939 878 757 887 222 942 995 753 638 235 862 332 956 274 119 38 558 888 245 848 256 427 689 285 898 806 95 169 10 130 779 317 868 586 797 268 455 481 704 546 386 986 736 249 2 385 131 225 842 857 176 30 748 781 123 477 847 40 979 316 40 350 605 849 875 683 54 130 829 429 148 691 399 813 529 199 140 979 911 482 668 777 430 508 206 919 865 631 866 963 808 542 672 7 839 356 252 838 692 807 608 194 517 100 787 77 97 505 145 66 810 561 219 85 18 761 284 737 763 359 519 283 909 171 154 564 213 109 765 571 289 488 384 95 465 184 141 711 921 689 720 739 781 394 531 918 162 359 724 806 770 828 205 871 448 136 736 507 656 759 837 629 866 2 436 328 13 214 245 230 734 496 691 977 326 595 678 682 640 739 275 169 708 565 50 479 411 465 821 923 922 543 235 462 723 130 235 459 64 377 497 875 900 697 647 131 907 751 94 64 231 758 440 639 486 519 491 421 72 54 52 797 533 923 205 913 712 691 15 894 567 354 893 702 672 362 146 510 788 783 34 136 307 837 401 665 91 583 442 675 52 177 954 81 210 567 660 76 804 984 53 374 317 799 55 143 60 268 931 944 706 494 427 862 764 940 650 873 283 729 69 765 896 273 789 520 845 314 137 655 648 183 581 352 122 979 222 273 723 313 417 630 383 231 767 124 519 591 294 981 436 502 172 932 417 49 288 609 32 921 466 965 889 366 599 423 130 350 364 214 373 532 687 52 81 466 629 301 210 359 851 70 4 871 851 144 271 86 347 900 323 283 279 424 254 165 232 614 755 115 709 719 182 935 84 533 604 814 829 557 947 409 203 740 687 62 439 832 26 589 516 33 840 274 127 52 595 660 686 335 281 463 257 210 54 146 118 100 476 43 167 503 543 92 55 988 563 64 471 661 768 175 198 61 206 237 352 136 489 330 952 599 86 351 950 895 156 317 387 18 716 394 790 703 718 339 674 114 691 506 778 604 504 876 507 317 584 17 476 966 587 136 469 180 741 415 636 100 738 178 870 226 116 943 470 481 908 63 586 811 850 45 83 19 33 525 67 752 20 422 252 784 240 198 646 30 99 838 659 187 544 301 264 834 173 155 712 48 495 877 559 869 783 696 985 138 690 92 728 210 335 643 899 344 804 886 15 708 83 769 728 268 564 791 64 112 54 300 789 166 547 579 789 673 156 744 711 45 971 328 322 86 690 603 396 454 367 413 885 339 680 672 407 588 467 442 964 777 6 253 238 94 234 399 798 709 676 223 381 859 929 534 413 566 699 850 190 746 686 78 541 840 862 204 471 680 833 295 554 481 383 544 175 798 798 939 377 624 755 359 958 325 160 880 823 846 613 740 738 711 43 494 687 705 116 693 524 490 402 544 710 616 485 731 502 439 785 927 573 696 59 550 527 312 232 755 663 905 811 195 299 755 488 890 192 56 895 605 903 859 348 869 907 338 684 675 918 403 336 41 957 414 303 158 147 665 35 828 413 382 383 515 697 221 294 324 387 612 898 114 46 249 371 481 168 757 244 536 670 504 161 419 678 629 398 736 872 719 539 681 764 244 414 229 670 765 868 159 979 231 686 350 236 555 531 664 237 675 2 795 87 117 595 838 425 540 251 660 386 290 261 174 58 751 931 908 488 489 878 231 147 27 366 632 936 789 605 733 963 31 170 626 457 314 449 591 646 291 743 204 242 996 950 468 641 268 510 8 536 870 88 512 378 714 601 519 345 180 695 700 360 969 862 477 114 402 988 351 658 235 186 103 691 548 248 554 712 286 359 46 574 412 570 29 758 797 446 751 711 756 956 401 255 519 419 747 545 497 481 602 112 685 390 624 858 89 242 839 504 292 282 937 268 517 1000 393 449 930 148 592 514 400 963 14 216 745 970 962 689 422 743 785 960 719 855 305 417 606 513 788 416 846 841 73 338 558 198 781 833 192 452 225 319 835 106 496 936 964 134 386 633 402 310 231 749 521 205 663 203 82 909 268 747 419 307 35 53 742 882 234 964 625 441 626 588 131 815 526 104 168 621 179 501 991 347 516 231 472 530 216 611 887 546 150 220 655 460 570 606 766 10 665 270 880 896 355 186 189 862 894 635 820 370 619 769 449 381 560 361 623 899 900 796 909 22 224 217 475 662 759 677 384 825 393 196 755 715 571 545 100 817 238 186 602 292 775 512 600 691 547 847 296 834 437 535 114 774 492 854 447 160 393 340 73 973 600 436 295 983 684 936 619 158 880 981 124 628 262 229 510 305 664 377 134 537 626 510 223 963 628 223 260 510 747 138 568 964 92 866 484 157 153 612 436 976 401 736 149 398 87 792 558 353 431 290 521 548 163 695 563 640 862 455 572 714 726 148 413 624 626 852 357 535 425 627 354 742 693 778 418 291 884 832 321 869 604 514 854 41 670 517 637 182 571 452 410 752 994 957 808 40 866 529 430 480 108 488 464 710 943 75 220 342 810 155 159 661 622 416 619 425 214 13 549 949 662 392 942 868 6 364 570 434 643 250 772 436 98 517 525 463 715 976 947 517 938 591 656 545 212 275 813 357 121 421 834 812 801 258 433 46 483 361 499 546 926 92 272 129 177 591 116 497 423 681 445 377 351 830 818 439 383 125 31 907 94 396 407 373 752 367 949 423 876 580 804 682 694 862 583 954 428 732 48 59 847 729 59 416 297 346 86 240 321 552 407 336 449 943 39 869 427 27 173 333 227 803 518 403 567 363 902 205 455 949 950 649 487 50 962 450 57 761 699 188 302 758 673 918 357 777 538 138 70 42 210 404 28 251 842 847 209 318 800 563 680 738 967 880 209 963 535 144 7 836 609 172 666 811 668 510 255 303 347 214 12 653 232 309 907 577 470 960 279 873 958 26 262 54 509 127 844 789 344 388 41 179 4 47 851 719 334 245 864 210 387 523 60 443 748 408 932 486 773 177 754 654 633 880 517 174 779 397 666 980 387 935 8 723 64 882 563 943 518 675 699 876 981 631 806 629 342 569 601 163 490 563 131 996 913 680 51 929 380 871 989 544 112 821 606 175 581 54 343 387 192 410 394 962 386 186 409 259 469 551 881 680 189 524 284 354 199 785 688 666 672 270 825 353 458 131 464 741 512 832 653 980 66 687 623 502 946 905 934 845 120 929 961 664 587 236 711 336 692 707 123 382 645 503 286 489 303 780 896 616 429 180 338 48 874 246 274 533 982 777 861 892 328 244 105 370 621 680 621 266 594 615 793 662 684 326 205 899 139 29 590 790 690 331 930 534 136 452 229 667 591 707 222 545 272 309 40 693 711 644 619 226 560 92 973 425 481 635 746 713 301 863 928 854 561 717 743 717 397 675 375 467 193 840 592 496 900 973 846 384 244 876 900 498 430 127 918 707 409 908 860 523 481 797 431 94 696 501 753 511 706 608 284 640 409 490 150 889 313 630 45 377 558 521 562 93 823 450 58 349 715 805 582 231 718 473 407 678 506 357 848 494 207 655 820 95 815 330 449 276 756 400 328 861 959 867 652 144 361 476 828 745 936 703 874 694 982 596 228 647 180 318 861 182 427 437 581 893 997 347 367 334 307 716 118 929 604 971 60 303 702 775 100 156 729 767 754 687 158 219 923 122 903 361 237 985 501 572 347 116 289 467 441 492 553 610 461 247 744 364 551 14 934 216 915 972 325 616 607 473 122 852 49 816 563 110 548 637 179 564 120 650 248 280 663 750 391 203 241 960 132 648 762 462 379 472 395 188 909 727 61 122 659 642 863 653 330 388 436 874 36 871 824 478 175 26 705 52 480 625 500 342 26 769 111 142 245 705 24 316 710 877 589 208 528 677 676 561 42 702 783 944 499 932 820 882 790 326 595 179 681 881 40 111 863 129 817 688 11 93 349 108 849 891 508 404 998 966 866 430 775 259 86 617 608 824 240 661 289 272 813 163 541 424 689 315 832 311 80 505 289 295 543 562 528 274 19 764 470 782 703 864 359 167 459 51 294 25 948 365 386 914 798 230 51 233 13 330 645 982 508 507 562 178 819 510 523 425 988 985 323 203 537 812 687 579 950 554 356 741 109 548 946 653 773 781 121 285 164 641 912 889 878 30 994 365 767 479 604 190 351 60 463 97 255 108 497 376 160 469 761 182 351 700 848 978 518 630 413 470 153 285 966 553 432 731 664 855 718 313 985 822 282 709 615 855 803 953 920 482 177 550 841 102 62 397 250 719 884 281 952 303 380 371 15 708 612 974 863 92 736 453 586 932 149 258 561 614 251 284 523 194 634 728 592 271 143 706 62 781 121 711 976 935 202 344 830 310 700 740 165 853 4 873 767 815 689 744 66 135 305 830 738 845 407 890 575 983 251 472 720 724 296 762 283 168 651 776 620 63 288 566 115 803 224 193 35 126 137 448 989 639 907 612 454 717 207 354 659 141 196 36 887 747 285 384 231 678 925 781 554 260 596 704 420 426 851 809 496 701 225 287 132 792 69 652 10 857 686 311 175 989 304 821 5 895 208 732 600 905 757 402 426 864 430 860 911 353 826 801 37 827 483 892 94 148 79 575 197 621 732 897 844 8 444 573 230 166 412 231 531 311 869 91 38 992 789 165 685 965 740 382 326 72 135 353 784 103 486 954 322 102 15 653 618 458 608 797 152 664 606 557 508 969 126 59 518 379 153 690 44 934 276 934 831 824 44 461 736 439 123 194 594 507 166 945 630 386 485 415 650 514 143 275 147 890 893 886 287 397 673 425 230 197 225 292 443 896 582 238 985 348 861 219 766 79 853 317 161 750 251 357 357 894 934 939 452 137 108 10 466 71 819 334 616 350 198 257 772 893 426 476 576 347 127 822 15 800 99 37 745 735 738 229 533 377 89 6 696 297 42 23 908 779 103 31 591 656 35 320 823 985 960 340 449 946 322 802 163 603 190 319 277 776 691 683 629 935 767 45 807 866 126 781 826 868 588 938 510 881 717 135 575 587 215 2 369 960 901 926 692 527 331 858 357 909 142 876 848 287 111 242 749 101 533 371 917 539 540 843 527 430 194 729 710 149 682 664 578 610 105 981 237 477 352 857 529 584 128 205 946 487 913 25 766 813 450 379 341 685 942 21 106 893 517 646 267 942 411 707 228 470 36 662 339 713 43 197 99 139 916 922 282 960 874 33 520 685 178 554 789 648 940 27 196 849 46 413 430 226 80 508 592 362 352 752 583 850 101 794 994 784 799 943 3 425 180 703 681 232 560 110 796 896 928 500 310 597 406 565 208 980 851 12 402 51 41 155 640 883 112 290 312 822 967 141 742 656 346 637 318 590 8 1 185 792 556 923 351 144 552 968 781 392 386 348 350 527 710 797 788 66 654 307 598 713 515 973 807 292 99 152 60 650 862 838 407 94 645 61 802 614 713 375 547 705 552 317 856 642 588 866 965 741 493 492 565 904 657 85 341 892 58 988 229 392 48 904 540 191 46 189 960 983 432 926 232 853 348 749 867 640 130 31 830 358 536 712 579 636 345 766 463 313 506 292 376 33 582 51 852 892 662 755 621 771 841 578 989 395 540 629 557 976 452 353 300 790 439 306 826 456 949 885 701 469 397 998 790 94 733 574 75 300 818 178 609 229 76 968 82 884 291 192 569 972 805 627 201 638 227 428 113 740 665 705 128 896 236 234 855 114 248 956 566 763 924 244 402 16 257 797 2 88 921 685 148 895 589 988 460 328 73 756 480 84 707 696 984 451 857 990 270 305 433 922 764 258 831 112 336 166 918 497 774 1 772 284 202 312 295 715 684 102 546 780 429 508 359 269 420 370 329 791 704 665 984 342 157 649 183 792 196 739 134 464 394 175 73 863 575 766 557 988 547 547 908 925 373 293 269 346 865 906 740 706 680 909 46 603 335 993 688 591 684 62 377 973 787 947 255 957 948 888 398 115 437 849 288 418 508 498 791 259 954 599 62 841 419 453 901 831 346 154 840 527 482 908 36 274 821 152 132 18 670 665 729 694 432 112 852 73 451 228 767 898 939 569 169 147 373 734 404 300 709 458 251 683 400 785 885 124 607 995 623 463 697 178 398 200 113 517 169 799 667 389 957 264 186 453 352 321 669 880 235 540 394 836 469 554 867 591 583 983 48 936 234 146 480 982 513 565 309 664 814 811 351 81 188 758 477 737 104 955 869 956 74 741 311 727 414 18 608 944 320 120 178 800 739 910 14 619 332 625 254 439 747 849 218 910 661 67 224 685 271 955 834 552 887 951 211 199 736 178 621 964 789 280 171 692 712 445 327 325 546 470 698 447 386 838 475 162 109 737 319 798 460 254 191 72 405 666 388 734 525 383 752 826 272 454 578 867 108 206 951 880 905 750 488 38 577 327 418 752 182 571 981 172 684 465 288 920 863 99 27 446 157 472 631 410 937 49 629 903 806 903 788 927 121 355 187 693 160 622 496 316 805 15 613 865 938 775 996 565 416 589 719 168 129 956 799 930 727 331 429 489 128 837 650 534 741 476 633 644 286 502 496 38 150 432 365 463 864 848 184 914 990 585 683 545 844 878 350 449 814 235 367 436 68 845 580 616 448 473 702 637 341 712 578 467 576 920 725 516 9 342 462 561 170 885 611 129 242 937 886 396 200 483 211 377 915 242 593 262 141 672 440 237 544 124 332 857 200 579 159 955 173 856 621 986 708 895 191 668 237 231 4 581 220 888 705 472 142 34 839 9 91 291 352 633 524 892 214 292 567 269 911 103 801 28 645 873 917 614 72 266 396 600 818 361 730 102 153 454 265 566 763 570 895 767 571 321 550 964 779 122 890 696 161 274 117 214 983 748 998 752 567 162 295 395 971 719 23 866 29 810 419 767 643 135 266 374 435 636 774 991 38 417 316 573 21 301 777 91 416 666 654 35 953 773 381 239 551 303 148 375 542 460 375 918 749 353 927 341 120 351 572 209 251 236 533 186 160 603 142 226 84 410 103 719 348 138 469 498 498 11 396 536 531 963 903 134 647 412 670 656 874 133 143 262 270 626 742 656 637 243 811 72 167 312 137 320 913 415 454 854 961 255 65 495 427 554 479 550 828 367 643 449 596 452 754 947 829 175 713 192 378 266 159 637 724 517 131 928 511 592 856 343 802 795 42 336 193 117 446 97 589 155 267 848 212 908 683 360 191 762 247 160 290 404 547 153 160 45 12 356 630 302 595 467 923 846 701 875 794 183 706 308 751 761 762 611 144 920 86 733 835 1000 11 536 866 222 712 84 958 206 501 793 848 912 302 216 332 92 857 802 175 611 261 880 150 19 865 419 910 380 959 494 109 148 980 222 812 681 233 442 959 104 377 675 284 318 731 629 903 745 692 663 406 434 491 998 791 289 981 500 585 410 513 793 933 583 937 541 90 459 470 689 326 290 728 570 107 680 947 757 222 265 5 720 79 257 568 926 776 437 563 858 54 611 16 823 490 647 116 384 410 99 875 173 232 720 524 222 237 504 162 458 740 228 76 266 499 471 303 105 860 117 998 421 328 144 451 251 97 209 385 756 361 760 940 930 556 429 7 142 384 305 209 400 204 930 211 218 567 285 361 826 19 264 189 678 642 425 20 47 466 27 99 801 426 817 9 314 617 948 847 795 411 583 110 75 578 171 249 219 85 501 258 945 815 504 538 759 527 452 172 540 166 867 976 348 150 840 171 436 889 515 96 717 359 428 896 351 749 951 824 581 237 18 380 60 307 810 318 82 892 822 212 545 820 630 505 710 246 40 395 744 720 754 927 429 735 372 565 607 160 809 183 350 783 762 226 380 752 278 447 665 233 20 506 361 158 343 526 159 95 744 420 445 882 976 106 96 952 756 32 977 901 587 614 598 784 828 133 366 290 282 21 230 963 273 835 548 124 205 396 768 162 720 581 951 61 869 190 469 616 425 224 102 572 888 701 865 666 211 419 661 487 762 601 705 788 700 51 115 888 689 148 26 791 894 300 187 227 213 157 78 638 31 322 574 746 7 83 545 332 260 470 978 114 589 954 259 428 709 886 349 240 110 702 596 755 121 501 79 510 383 985 947 879 371 659 828 545 324 812 944 749 257 141 708 470 572 100 539 197 3 30 199 189 702 302 379 863 945 842 924 43 125 927 133 967 501 946 671 579 56 95 149 52 776 525 840 923 637 655 912 928 346 292 205 854 843 759 690 345 919 685 785 750 703 462 54 89 858 89 98 816 173 627 388 779 487 830 705 381 413 506 139 856 744 259 83 587 816 810 844 142 931 314 900 573 818 595 834 818 261 285 249 388 482 576 584 149 308 504 981 689 726 423 781 571 325 253 945 533 516 84 907 321 103 849 576 845 97 70 63 478 343 526 431 855 209 950 423 454 508 716 249 898 997 590 333 350 969 417 987 909 4 734 547 540 923 109 312 725 657 685 673 988 664 174 199 170 348 705 352 933 78 343 563 959 651 382 736 584 705 569 893 943 693 495 390 856 97 777 466 888 440 251 100 482 544 558 700 57 177 324 423 719 329 169 768 799 394 123 784 165 953 105 573 585 838 308 937 510 956 894 281 952 841 898 13 376 723 762 539 661 164 398 564 455 421 699 141 744 923 251 572 992 34 378 647 276 805 394 971 853 373 655 802 228 63 916 936 735 509 148 462 345 423 34 77 51 908 779 685 371 689 592 575 136 768 827 446 839 80 317 722 440 341 715 78 848 348 711 225 516 29 204 329 373 548 720 270 694 257 752 446 360 620 628 697 951 966 41 722 174 33 18 276 813 671 51 931 212 643 232 815 349 109 334 613 126 331 143 284 794 766 566 513 686 737 388 92 34 919 856 230 371 264 396 33 979 830 156 187 146 887 323 240 423 86 37 300 996 173 880 331 256 354 538 149 654 513 160 587 408 15 453 277 838 965 452 657 837 754 867 216 219 814 12 276 862 190 40 510 22 68 129 380 183 651 378 655 87 817 740 666 634 591 971 968 164 819 539 517 413 804 970 508 722 883 327 95 344 50 356 317 837 979 700 891 26 508 419 671 973 563 649 112 449 931 657 576 942 68 523 831 872 497 193 81 152 958 12 599 339 191 936 389 94 548 887 534 350 631 403 26 443 472 135 620 86 125 472 998 212 222 296 198 244 729 607 55 995 472 102 33 655 339 942 676 768 904 482 374 477 264 901 300 323 573 526 286 331 972 338 62 16 1 954 42 923 777 888 207 326 290 382 353 123 791 791 261 806 374 945 624 499 766 551 298 716 277 804 763 445 577 499 366 219 82 248 358 435 448 324 366 264 316 813 424 889 437 581 798 943 688 598 527 870 30 552 975 46 727 955 105 218 18 555 327 38 994 105 90 853 558 909 377 639 524 46 464 67 535 494 227 997 108 981 870 284 266 157 453 505 269 524 810 935 644 48 433 591 735 833 23 371 485 822 495 118 456 157 490 150 151 559 92 813 545 849 175 737 473 485 308 643 121 311 438 248 173 284 932 555 260 988 227 281 299 691 297 505 966 200 574 646 359 397 652 621 232 831 418 289 994 719 668 100 198 370 840 508 738 81 793 754 798 662 692 175 51 887 101 730 745 443 275 402 645 644 28 510 414 646 288 708 871 267 413 581 93 773 539 783 885 592 830 951 806 982 754 612 80 915 165 614 561 182 102 711 597 979 281 440 473 915 354 33 386 9 692 207 525 881 340 564 146 466 885 712 874 412 319 48 689 78 875 154 712 374 212 461 428 91 513 513 560 389 380 142 53 1 749 877 429 222 433 157 243 877 51 418 199 604 114 548 631 390 151 863 96 907 222 90 282 574 619 54 292 192 58 405 232 674 255 119 603 108 918 385 167 641 83 641 836 568 599 344 368 259 782 498 364 102 210 167 345 63 612 979 129 530 445 209 328 545 341 997 193 835 72 937 419 591 370 319 955 47 608 542 84 834 149 388 887 628 72 773 278 936 314 602 169 429 96 962 219 586 851 945 335 468 127 968 133 372 291 320 535 300 857 887 457 840 400 144 310 620 961 526 279 264 144 599 812 912 757 634 705 104 438 721 735 463 395 759 617 54 759 433 386 742 201 556 735 234 277 408 872 586 708 737 352 144 749 185 73 177 854 910 153 296 483 699 528 168 5 277 360 609 298 276 733 352 773 173 996 663 361 152 4 928 545 951 796 511 644 343 581 652 815 270 4 118 102 326 492 899 135 689 214 284 877 659 324 237 882 62 779 579 160 467 137 691 662 276 343 40 843 21 202 137 167 484 622 19 702 657 718 848 466 101 760 924 173 541 425 801 44 873 756 19 781 628 397 124 970 654 368 745 949 881 651 120 861 566 76 764 496 476 845 581 894 33 949 456 232 951 318 847 479 357 171 881 69 738 893 619 778 565 497 166 449 889 3 509 51 294 461 606 551 76 868 936 492 264 781 580 272 645 147 343 692 726 832 70 986 192 864 775 477 968 65 639 86 369 130 752 101 148 854 14 958 512 458 58 760 851 292 903 285 102 814 786 842 554 58 534 625 663 690 163 959 573 308 205 984 467 849 95 408 344 491 155 988 12 357 399 267 178 584 179 297 493 674 740 597 950 837 819 829 275 277 582 931 79 635 770 505 88 110 727 953 170 775 328 320 692 400 602 795 538 584 290 82 472 463 845 574 502 26 844 678 596 889 948 29 46 562 887 44 298 154 188 220 652 301 707 408 140 966 740 484 538 848 429 789 302 861 169 946 940 178 29 965 761 423 276 477 379 552 526 245 108 350 139 81 7 584 722 989 948 133 310 490 268 785 477 717 45 284 295 631 124 507 129 762 213 690 525 285 242 52 496 294 894 999 16 162 422 366 883 412 979 99 939 595 421 167 617 253 94 293 730 846 704 30 413 940 873 324 764 536 487 331 615 511 78 313 606 358 137 92 733 833 283 706 761 828 374 591 867 149 266 674 418 451 883 204 895 51 619 111 698 896 527 372 648 217 759 735 79 51 269 558 379 64 394 97 768 349 188 585 881 955 31 160 945 945 397 367 771 427 57 261 182 195 723 348 64 700 803 409 659 830 729 958 742 707 527 43 921 539 946 57 880 170 37 261 155 507 500 175 934 783 345 879 474 95 23 69 459 843 373 796 134 12 494 743 669 108 407 910 895 443 208 897 360 794 119 96 240 981 574 572 205 437 588 598 800 800 246 3 663 291 213 725 902 963 127 997 445 465 412 472 346 156 703 959 616 742 267 348 712 73 418 156 439 699 337 226 714 857 241 393 111 721 225 229 631 385 640 191 355 26 160 771 36 824 354 303 851 564 134 289 520 662 398 130 839 980 358 290 875 709 366 594 824 476 288 566 229 656 915 634 226 767 349 865 623 253 473 204 851 28 157 833 462 473 251 326 29 750 95 526 53 421 509 548 268 281 144 507 742 140 318 948 508 83 192 261 428 489 212 388 741 114 325 403 589 828 611 854 907 229 712 956 494 368 759 535 262 852 350 489 14 269 674 459 305 88 6 182 388 193 626 682 810 957 159 883 149 88 433 692 415 653 172 457 648 884 206 387 43 312 815 607 469 53 344 567 873 426 106 865 536 349 567 194 428 676 475 868 28 702 495 339 925 206 468 712 45 47 77 551 360 711 20 461 869 124 124 344 954 865 250 80 671 459 602 405 526 60 117 224 833 131 307 14 539 914 63 363 88 826 488 625 824 354 216 363 737 438 894 291 338 532 301 303 295 940 828 356 968 733 707 635 231 601 241 151 777 229 421 62 817 568 258 611 232 704 458 210 331 706 159 564 997 29 75 849 384 324 477 54 361 372 177 656 584 320 686 764 346 160 1000 445 687 946 249 941 902 54 196 113 129 939 796 80 745 915 211 158 978 157 884 540 469 389 530 132 126 38 946 957 198 718 849 389 776 21 156 373 924 422 17 304 618 254 357 608 364 211 602 697 270 519 525 733 634 845 32 571 293 483 559 916 705 751 689 146 219 977 350 232 217 64 923 956 190 588 163 657 637 80 880 374 894 504 399 379 831 136 30 211 596 255 333 264 715 885 264 351 669 437 570 556 472 95 104 269 572 145 114 148 204 994 614 380 339 896 27 867 798 612 816 199 83 42 102 676 352 288 913 70 335 298 282 904 714 290 793 382 995 154 728 380 259 863 40 832 209 530 541 131 438 942 523 684 192 266 136 710 566 835 373 295 899 100 557 401 239 282 358 294 700 423 766 623 815 952 375 920 964 134 165 131 103 407 391 484 72 797 813 13 572 953 741 150 347 8 913 792 504 471 186 157 254 244 347 624 995 807 682 123 185 84 153 379 327 974 590 794 348 110 443 180 212 502 383 227 448 945 517 818 688 210 422 331 7 416 598 999 480 770 758 735 612 743 33 799 681 113 296 909 369 351 283 662 367 33 421 486 730 509 200 450 388 953 169 912 134 800 196 11 826 501 311 758 409 838 609 274 886 576 875 536 812 573 67 543 934 652 731 785 880 424 777 693 547 940 775 438 205 517 360 143 740 541 710 141 473 833 756 680 170 276 878 574 5 816 414 473 856 582 361 292 555 186 953 104 399 375 976 257 257 516 749 220 850 138 47 357 92 166 843 291 122 234 121 788 268 838 903 936 454 116 941 722 431 227 675 835 185 856 238 948 409 680 289 21 781 132 411 998 100 400 380 866 670 770 937 252 415 339 837 632 667 735 769 495 851 820 780 342 139 594 898 740 415 241 219 398 745 468 924 895 359 430 364 212 981 316 782 405 93 379 817 28 497 862 673 79 747 740 151 629 219 484 766 192 262 677 341 677 874 581 137 435 245 80 535 907 890 187 604 510 782 965 497 215 16 507 361 428 59 549 865 55 126 959 180 35 773 801 316 346 649 365 724 520 568 669 952 648 2 900 4 266 773 962 164 189 850 52 358 489 822 765 259 245 766 852 463 36 720 56 398 33 175 657 318 916 951 129 529 40 276 150 39 835 54 760 32 190 560 911 187 601 789 479 304 842 332 232 947 212 624 562 727 421 673 847 740 364 22 719 735 303 750 673 835 662 366 808 452 29 585 179 959 609 66 352 985 162 105 475 941 490 765 325 437 14 509 378 159 429 196 8 312 246 497 598 683 313 770 492 150 858 604 249 442 590 806 948 919 293 124 513 232 405 328 117 428 51 434 970 807 569 764 179 207 601 293 363 744 650 928 85 302 983 82 136 26 698 802 139 166 183 557 951 380 455 144 671 275 273 543 795 284 615 357 736 674 317 724 29 401 581 267 620 749 203 420 546 304 970 58 192 796 141 569 459 840 428 797 271 643 69 994 899 32 661 124 248 246 981 108 797 573 421 817 329 949 494 928 33 165 853 711 966 754 957 965 555 651 755 961 49 793 906 893 740 519 260 791 965 416 6 534 370 868 647 797 863 163 855 556 825 666 650 345 512 814 888 747 140 530 316 57 984 240 786 740 582 840 33 648 316 267 756 60 380 377 241 361 140 126 374 959 626 823 669 626 304 456 909 633 535 450 234 34 398 507 755 993 73 844 825 840 284 626 116 495 136 400 560 825 256 1 990 304 31 908 127 307 294 358 651 937 232 980 672 230 251 114 853 500 954 956 494 558 110 625 789 849 759 538 921 145 199 32 677 910 596 253 883 737 694 49 569 835 18 778 141 96 953 544 263 613 642 265 872 579 561 166 352 488 897 342 679 751 609 874 651 432 186 19 929 845 64 260 79 666 247 898 533 892 56 890 798 931 917 347 589 153 725 984 865 155 442 116 222 196 686 829 784 793 741 393 617 957 465 523 841 766 640 649 262 923 895 734 917 855 711 470 68 574 286 701 457 348 618 901 831 913 84 216 914 716 467 50 370 685 869 901 342 385 831 60 424 180 160 877 913 300 133 33 568 978 976 204 85 763 309 900 818 270 244 489 41 308 825 173 965 223 29 338 277 683 336 885 425 27 492 387 420 729 907 911 694 500 881 695 988 275 446 612 609 326 107 75 403 810 578 548 235 607 782 492 53 271 454 226 76 124 219 251 124 391 253 555 395 597 849 238 419 222 765 966 199 78 428 49 138 992 68 663 504 920 578 419 549 972 357 153 524 914 979 52 917 362 214 764 207 95 97 585 228 519 1000 818 604 728 711 124 676 903 325 998 956 863 623 683 729 619 5 408 829 54 120 149 110 577 633 212 454 339 626 958 443 332 807 970 638 997 348 989 821 465 332 873 236 147 783 128 624 805 36 151 203 818 115 403 261 500 251 45 982 579 657 504 181 480 368 423 466 759 929 525 466 800 534 34 778 628 888 543 137 807 74 170 723 539 390 909 411 167 216 919 649 325 625 307 258 912 642 648 115 968 216 884 560 516 700 868 103 262 252 123 16 900 304 428 629 968 373 634 84 689 294 302 421 56 288 208 834 252 374 507 52 783 749 72 137 352 81 327 6 228 523 883 539 885 214 751 342 445 563 202 170 124 919 537 960 459 954 878 995 264 353 745 848 77 861 218 677 100 82 402 468 251 688 941 412 226 449 540 172 620 260 21 124 520 304 825 492 136 805 570 181 773 746 220 633 585 259 651 765 743 310 711 951 430 413 361 805 153 575 910 19 104 759 560 929 773 511 589 894 135 709 191 770 205 722 4 3 753 467 972 576 310 922 615 572 156 202 797 597 444 986 69 788 302 49 285 134 374 380 655 128 150 763 729 977 983 548 855 891 333 478 15 135 488 190 735 966 395 78 518 960 963 408 261 435 238 625 969 481 957 842 560 943 629 747 244 707 653 17 852 672 775 290 506 705 135 602 695 607 731 162 964 218 127 340 262 362 516 897 86 912 98 516 182 389 521 266 58 300 800 694 693 475 4 834 593 365 765 309 811 407 48 950 821 840 15 707 733 50 264 425 594 450 761 974 143 48 968 599 439 936 680 842 611 994 527 153 457 505 497 213 152 970 144 554 258 954 897 100 151 839 247 491 826 672 625 229 777 768 300 150 855 993 983 14 979 315 476 287 100 959 220 488 556 821 600 14 131 640 875 959 614 5 335 675 980 740 466 972 23 747 652 753 800 330 407 756 346 183 381 596 77 866 665 422 567 392 625 584 351 975 111 513 206 139 768 900 971 622 192 221 426 754 797 64 440 615 976 979 15 729 447 19 763 178 797 499 302 731 202 534 780 394 975 2 642 819 624 305 549 916 789 98 345 929 680 7 399 779 715 110 470 662 967 828 60 743 634 13 774 842 483 317 822 502 57 664 220 683 502 200 319 872 662 75 813 370 253 578 748 825 441 763 797 30 799 288 85 425 214 629 581 275 41 518 822 993 733 866 347 811 868 407 150 700 207 951 90 360 295 263 506 747 85 85 219 340 567 790 530 889 384 445 689 114 412 154 545 530 158 516 926 494 447 609 935 276 964 124 656 886 794 104 723 623 223 89 162 960 323 460 201 380 862 662 327 420 966 748 338 788 971 850 377 969 147 692 833 257 784 137 540 979 822 449 214 492 308 943 908 261 31 243 190 359 417 824 626 695 654 187 830 294 372 897 284 952 606 43 72 955 144 726 634 233 504 3 851 667 875 89 586 640 94 859 585 941 826 92 515 347 826 169 356 346 540 103 464 227 968 26 374 833 378 762 967 711 491 32 874 133 236 667 474 292 3 440 291 345 654 610 716 690 851 462 592 674 33 89 518 205 313 509 341 967 291 906 518 203 407 956 638 11 164 182 540 793 8 523 951 86 516 229 982 230 170 26 456 140 741 969 314 46 961 463 899 536 569 289 53 16 915 905 683 999 562 224 356 27 598 622 160 346 450 357 245 969 654 300 29 664 401 898 179 945 806 441 756 930 983 835 9 177 649 248 477 368 371 861 198 677 79 330 819 972 869 134 70 401 591 258 157 838 151 122 876 225 661 562 329 40 504 647 279 737 573 404 615 846 130 644 868 126 893 163 714 894 495 492 800 778 981 75 511 155 918 715 627 721 973 95 109 857 808 982 561 535 427 441 843 962 325 152 417 925 119 919 420 994 670 118 1000 13 704 62 748 1000 424 552 714 618 359 782 565 462 675 136 989 473 697 173 94 77 871 11 837 76 935 874 444 707 790 669 533 872 472 374 536 28 797 495 437 278 565 258 987 748 485 646 318 189 180 74 511 898 182 197 187 700 85 125 864 166 749 678 830 807 714 431 505 474 953 456 956 585 606 741 338 168 649 137 195 108 727 80 437 155 332 33 155 183 115 830 656 974 811 207 594 663 928 925 824 953 450 348 999 278 260 420 29 7 654 631 770 396 578 562 526 289 927 786 449 653 506 567 346 453 89 585 481 221 971 562 975 393 367 81 748 956 32 879 443 957 918 757 798 874 360 920 672 672 962 112 675 186 649 98 81 372 684 891 971 939 245 689 138 300 263 138 243 475 559 288 33 577 520 35 117 50 653 883 738 463 425 145 603 114 442 440 246 774 749 852 776 192 661 951 369 828 207 814 391 786 43 309 698 146 910 1 52 866 110 808 458 119 96 48 614 660 74 837 203 930 381 171 848 949 404 891 439 201 754 806 902 579 437 132 253 760 521 101 789 214 813 713 125 804 492 187 769 743 263 66 439 320 264 298 953 103 1000 178 593 794 732 942 907 33 684 252 435 340 668 297 727 54 694 875 161 451 196 817 853 702 249 637 401 539 699 965 530 53 358 860 687 109 800 959 406 596 409 694 159 104 902 268 965 193 242 40 271 964 287 130 901 888 608 129 601 972 112 631 242 184 999 512 750 569 757 824 915 699 581 426 2 720 455 958 482 990 704 367 777 760 811 829 400 597 195 778 667 443 122 620 994 896 527 102 933 310 81 108 458 331 819 114 60 167 293 4 113 712 747 600 425 119 726 187 242 260 989 610 33 349 180 425 871 341 567 426 559 527 191 420 980 802 29 698 140 932 589 847 859 219 866 472 926 5 146 647 229 839 535 572 701 728 737 198 884 84 137 35 625 75 490 306 732 871 657 142 165 981 776 967 852 55 214 299 502 146 753 621 637 566 743 103 261 790 224 583 950 940 578 694 156 937 266 103 187 9 292 82 228 84 393 630 403 742 74 619 196 235 179 731 787 593 138 544 639 36 121 446 528 976 793 570 893 960 421 250 279 195 969 941 250 556 864 935 716 967 328 277 134 98 543 354 449 815 647 86 106 563 947 687 831 556 318 509 242 932 555 932 251 297 5 884 549 584 580 416 848 220 135 773 423 392 491 910 215 278 423 396 171 717 272 163 19 192 946 422 855 156 659 352 310 177 56 946 190 913 670 458 693 853 337 405 342 705 604 756 193 110 444 534 838 840 546 567 355 509 839 377 220 249 809 525 561 957 254 151 11 808 457 783 716 587 362 444 376 293 875 321 575 511 973 252 422 312 126 446 208 681 4 537 965 994 697 243 644 619 939 844 982 946 328 949 825 134 819 676 180 954 425 100 312 925 576 191 642 420 735 257 178 30 777 238 588 724 435 891 75 348 852 286 809 667 979 317 524 555 880 714 389 384 736 563 865 753 984 35 81 989 241 100 421 727 417 982 316 399 904 783 347 793 338 433 117 370 120 122 745 159 957 659 483 892 245 210 31 138 70 823 892 771 275 504 203 404 638 128 467 581 59 980 478 280 188 54 894 314 365 463 841 379 249 199 568 421 163 814 198 783 11 185 14 143 361 51 390 544 522 950 777 909 737 221 172 324 196 668 383 691 715 467 87 157 951 153 218 933 151 860 782 563 707 681 933 798 469 588 262 238 635 237 338 828 584 176 143 674 276 966 984 31 372 127 720 265 161 489 126 402 54 487 858 640 911 146 779 341 437 35 599 952 284 717 604 990 431 423 759 961 804 279 937 840 288 105 416 943 274 116 591 227 416 344 460 201 304 839 447 287 369 469 610 850 491 400 613 229 428 75 322 140 283 855 953 84 658 329 885 58 727 941 196 214 835 896 580 849 670 644 550 835 464 528 118 927 463 553 463 103 632 593 506 595 425 736 153 241 749 947 726 285 697 81 430 413 192 160 462 56 557 408 803 129 177 854 695 54 122 919 205 582 348 858 65 395 583 955 304 962 121 554 74 205 922 603 553 773 786 200 29 862 169 205 928 635 588 24 390 769 381 850 187 784 960 349 525 727 697 993 1 584 643 130 660 190 387 343 367 569 186 361 945 47 190 471 334 686 636 342 73 6 893 403 583 874 465 155 986 530 40 910 583 147 146 744 552 649 466 56 9 543 358 27 333 579 689 319 9 990 774 783 896 789 510 122 961 628 16 89 362 610 149 905 606 217 978 190 657 862 404 593 261 347 552 850 629 349 392 162 20 5 750 437 538 249 61 905 588 644 221 91 662 466 452 232 564 644 532 316 23 806 530 785 532 240 176 111 283 98 161 81 748 755 642 780 700 62 856 994 837 910 783 342 905 630 569 962 845 160 57 538 361 887 294 811 898 15 287 46 239 252 494 432 526 981 141 31 746 31 878 163 296 492 141 230 78 624 427 563 876 728 3 153 568 167 629 885 448 101 526 544 368 788 591 499 957 725 513 903 799 706 394 958 574 996 900 454 100 213 300 776 556 741 187 934 172 706 504 37 226 86 144 76 335 60 514 32 624 709 709 148 220 426 245 213 876 520 455 103 223 371 889 274 216 137 692 644 92 3 135 799 424 686 522 671 6 117 511 126 936 294 321 551 884 783 207 75 260 969 949 908 393 869 109 875 711 142 604 398 56 836 374 838 894 874 264 331 829 377 526 448 776 670 495 43 109 617 403 78 706 562 370 434 26 818 965 700 763 338 583 433 811 393 677 896 130 227 926 522 79 390 34 789 259 267 944 978 190 963 279 273 803 886 504 63 170 748 903 280 31 709 681 18 599 982 541 444 618 403 84 659 923 716 93 49 769 842 283 1000 410 921 908 279 663 626 612 593 811 94 826 945 668 48 556 382 879 339 36 138 764 411 584 799 674 570 834 269 735 508 843 933 925 550 653 420 552 89 708 4 980 21 446 825 740 284 602 171 931 847 95 116 62 389 452 429 752 551 450 283 285 250 792 741 391 712 933 766 103 225 441 966 679 129 755 427 467 533 940 402 675 200 836 636 432 990 672 304 626 611 346 610 81 210 729 122 797 535 831 176 366 35 760 759 790 373 73 300 105 135 796 882 959 812 826 248 834 867 589 317 43 487 362 330 134 614 813 661 746 306 913 149 123 354 612 587 951 203 141 572 635 264 920 320 984 818 376 419 149 579 732 530 262 471 59 384 254 164 659 973 148 478 268 230 624 214 437 960 126 805 343 881 566 71 61 515 604 776 555 213 107 572 666 321 395 269 161 17 547 515 841 659 787 943 169 922 607 560 609 996 227 99 331 444 114 545 720 223 4 85 853 398 754 167 619 840 599 62 266 392 334 387 59 309 348 963 463 411 271 153 746 439 287 42 395 984 668 807 665 811 562 417 945 893 262 600 369 601 516 109 80 789 70 555 169 380 698 629 366 511 892 300 350 523 398 513 141 726 988 964 297 745 983 494 393 626 953 800 463 679 376 308 629 280 654 256 28 124 253 235 309 8 847 118 187 340 153 270 565 622 19 103 823 950 103 954 701 529 885 814 84 306 596 519 258 226 396 905 836 830 871 209 202 996 870 410 450 696 843 652 220 684 90 576 240 319 762 226 345 707 48 364 539 649 229 2 225 93 37 776 911 223 886 904 721 579 852 127 614 613 327 592 459 268 232 798 224 279 716 46 388 394 259 203 412 307 823 82 749 413 249 526 755 716 288 114 747 631 785 280 831 872 8 829 732 60 119 320 828 186 115 113 647 145 124 400 255 158 32 555 243 407 364 973 121 457 639 244 784 886 200 699 336 658 546 986 911 68 726 708 417 625 855 283 344 456 836 688 565 984 163 182 782 657 468 841 108 932 138 640 50 712 184 449 355 487 819 99 219 34 307 606 258 830 258 686 68 597 129 481 290 260 701 929 811 512 918 117 350 12 502 202 606 805 762 590 683 65 269 820 788 63 892 163 225 280 459 785 762 89 906 670 580 946 996 198 458 645 487 825 722 155 747 745 233 643 406 610 199 866 436 555 33 275 160 456 41 939 909 831 336 606 310 890 446 309 171 256 865 20 40 500 887 325 63 239 180 559 948 744 690 852 213 776 643 485 792 129 428 108 993 471 249 387 554 73 653 862 513 486 186 893 767 651 533 269 523 88 273 376 716 411 888 542 728 820 683 747 627 714 9 799 677 592 167 509 17 937 429 88 660 843 682 601 607 956 241 747 825 312 495 481 480 587 255 393 321 473 795 545 114 278 135 857 868 315 522 254 208 875 64 587 879 731 676 417 376 533 747 797 204 82 339 832 873 193 455 205 446 694 837 1 632 397 129 374 183 498 287 552 775 991 962 574 257 586 665 555 469 590 1000 285 776 426 525 620 508 604 941 815 979 606 866 103 867 349 579 490 252 79 523 959 581 579 857 519 125 509 858 410 926 135 711 986 260 10 695 669 553 825 969 683 333 556 14 998 991 709 857 388 184 941 399 755 20 410 332 68 217 572 473 583 267 737 897 719 579 7 299 63 369 225 618 130 143 729 341 790 206 786 914 202 888 739 985 398 132 258 589 222 624 602 95 399 180 380 153 137 746 123 366 340 655 482 774 28 825 139 718 906 968 728 932 684 108 854 781 598 699 804 826 901 716 130 581 577 824 63 878 573 630 999 560 29 39 320 938 952 34 613 103 522 595 476 729 649 913 78 84 851 911 820 53 225 696 940 65 165 799 304 146 993 390 652 194 996 557 170 318 33 938 899 767 790 747 247 963 15 703 864 991 533 909 884 651 173 474 377 321 308 70 231 75 696 618 930 869 88 775 426 714 799 902 36 182 756 330 417 432 355 788 83 270 937 358 522 682 384 171 981 394 982 125 305 468 342 346 3 519 745 768 575 444 985 287 480 724 15 176 356 611 129 432 645 541 609 645 238 675 347 479 219 711 317 47 266 932 551 422 156 926 282 718 245 779 353 587 887 422 469 801 731 162 165 875 463 733 350 509 931 178 657 351 306 99 882 147 339 399 874 219 15 766 935 421 16 917 123 31 2 811 464 814 200 145 719 617 453 392 355 510 127 623 492 340 782 946 792 439 583 672 329 114 633 394 486 614 41 125 248 200 531 330 97 359 891 330 43 685 307 118 629 827 33 976 527 678 18 918 693 100 316 788 912 236 980 357 913 325 785 782 4 841 966 81 668 498 602 266 679 938 210 627 688 68 117 165 514 451 496 790 540 781 472 364 935 17 804 897 536 261 620 14 715 342 959 278 68 481 374 378 881 931 13 289 783 838 605 575 928 650 54 819 467 511 207 767 998 622 343 816 673 141 876 346 969 763 776 908 323 432 163 62 363 489 128 690 341 527 520 218 40 133 861 839 89 117 678 663 118 28 303 647 925 667 187 165 834 347 645 375 807 219 300 7 865 422 522 732 506 96 71 249 399 654 325 788 295 666 351 888 575 276 351 239 68 117 380 751 261 739 281 973 904 651 727 521 105 573 853 806 43 339 337 645 750 194 905 628 371 338 175 497 358 618 858 745 811 669 739 700 183 154 999 771 209 861 816 684 552 932 236 181 463 333 850 371 701 162 435 754 948 859 147 42 261 188 930 932 594 250 181 925 44 286 185 889 683 837 440 148 843 145 883 295 582 442 440 445 937 408 7 41 374 52 122 429 274 587 5 646 839 592 746 25 68 402 731 323 642 911 439 145 827 703 679 247 759 780 107 708 742 385 287 77 680 765 750 479 197 245 533 137 953 424 966 979 768 781 299 258 602 53 312 536 478 818 488 974 195 955 855 206 506 267 398 776 932 315 304 814 204 979 241 583 13 65 538 591 730 281 495 321 599 776 583 135 226 713 380 397 150 499 613 307 860 589 791 200 432 294 785 232 987 443 473 697 533 993 410 80 229 241 668 696 222 70 627 470 757 601 973 317 236 442 590 714 147 111 752 633 315 423 395 101 598 15 162 811 826 729 643 902 947 977 207 572 356 714 149 234 49 422 393 403 419 989 160 741 878 708 355 115 708 455 378 576 862 857 829 589 541 308 124 693 498 462 959 971 924 699 36 937 353 187 845 202 243 106 938 332 788 633 300 701 484 608 742 518 780 170 979 970 657 404 72 654 875 716 655 435 851 201 491 839 134 502 480 759 814 676 332 533 204 200 657 272 697 653 290 100 7 230 394 726 443 102 362 531 553 141 607 554 698 525 119 84 191 638 412 164 766 462 679 66 53 718 356 226 833 221 622 770 857 105 804 484 208 285 696 419 965 866 654 253 473 696 516 206 171 694 837 638 760 937 850 146 608 684 902 425 700 167 469 21 105 230 959 457 802 748 293 409 302 529 190 123 698 812 509 535 830 109 541 323 959 419 812 103 557 882 514 978 930 112 926 698 919 238 88 55 566 829 852 425 1 267 906 539 770 925 47 975 513 967 588 249 253 956 948 844 414 236 268 369 447 788 614 958 311 58 116 604 480 737 883 23 5 47 964 854 939 367 865 203 908 561 354 945 886 612 88 209 145 732 335 505 871 517 362 110 483 167 953 322 395 115 700 546 553 806 206 65 160 460 399 131 349 160 67 432 311 114 52 80 208 256 633 432 318 999 399 874 634 323 166 612 685 906 888 916 154 411 276 83 248 112 502 855 333 793 406 706 529 203 355 532 261 312 473 769 483 889 944 251 5 823 191 646 297 609 950 134 861 548 20 465 881 550 933 870 537 677 409 420 567 868 810 838 524 147 147 923 845 349 728 700 922 774 661 997 481 468 832 758 70 362 918 240 106 275 671 755 936 118 87 431 71 934 408 418 787 606 901 572 576 138 708 99 539 870 673 501 672 181 255 954 316 182 160 630 751 256 555 902 195 901 699 624 294 402 619 303 409 560 194 14 146 635 375 181 872 485 114 902 487 554 622 749 495 475 397 883 761 875 544 614 39 727 375 968 34 285 794 204 94 488 975 751 413 956 903 395 999 372 664 12 227 616 419 588 321 136 315 203 820 387 202 770 760 426 180 323 231 876 268 170 843 274 80 574 156 493 544 396 163 179 831 756 522 246 954 838 373 122 828 680 925 169 781 390 734 211 558 431 964 568 96 446 492 78 287 81 32 335 649 683 288 343 457 266 58 962 581 393 688 888 659 605 575 662 841 69 854 257 830 978 481 879 591 833 83 67 162 734 699 185 240 413 442 919 603 526 374 862 382 584 799 727 122 743 758 849 240 32 951 443 909 424 617 2 946 826 60 453 371 93 407 557 602 825 483 289 445 84 397 532 964 448 831 327 598 32 403 961 852 941 645 586 42 523 72 674 998 308 347 291 119 666 410 971 816 96 513 92 437 887 314 988 447 942 699 370 293 866 153 110 669 943 998 472 510 61 927 752 771 942 913 494 273 142 713 627 898 27 574 372 524 122 174 680 97 735 763 994 600 298 776 284 868 413 418 951 772 527 301 71 573 187 256 113 535 872 398 868 578 286 550 859 111 892 637 529 707 642 867 90 578 771 338 904 456 155 339 956 645 541 23 622 185 835 258 153 577 999 258 316 530 749 694 129 681 908 496 838 813 399 643 3 35 155 857 310 773 927 938 175 549 226 557 472 114 24 229 22 222 21 283 770 741 12 970 982 604 653 232 455 749 496 893 349 211 943 205 106 762 78 761 253 101 68 691 813 1000 526 470 4 554 667 69 303 593 194 722 965 386 462 388 804 850 477 508 24 538 176 526 943 534 704 748 290 30 249 948 626 292 274 98 755 633 97 459 398 804 216 919 171 442 610 841 13 397 37 442 941 782 640 192 347 67 964 882 899 719 974 293 447 54 72 771 829 547 405 689 595 140 319 59 851 925 428 39 726 576 94 720 988 884 253 353 178 473 454 203 146 551 712 524 299 571 85 988 922 930 510 810 738 843 59 573 18 969 593 321 407 94 557 606 463 302 237 246 138 582 998 508 323 135 243 886 863 438 326 548 865 712 969 585 707 973 972 939 299 469 49 388 516 442 700 668 436 83 909 686 110 557 548 206 374 77 572 321 966 6 500 939 817 199 285 286 747 430 840 834 145 621 637 881 260 765 447 989 619 202 380 371 623 358 300 496 669 213 341 451 222 813 146 340 297 774 335 587 363 740 962 490 202 903 481 538 678 63 187 770 171 349 256 187 888 567 199 92 81 286 547 915 916 68 939 578 192 4 243 346 914 436 614 104 727 453 906 858 776 134 569 502 405 281 964 643 461 193 885 641 689 320 816 533 467 619 263 841 737 707 251 466 710 532 713 372 580 328 803 292 172 507 445 57 477 537 84 672 452 574 856 829 347 224 957 262 689 468 977 416 348 949 172 234 98 520 91 651 86 261 740 832 270 653 414 778 669 667 751 92 32 963 961 9 792 58 383 394 879 544 87 404 911 914 591 453 557 780 320 471 953 914 342 494 835 200 758 500 296 334 502 323 680 262 288 518 953 476 375 571 321 692 185 746 195 846 388 23 922 748 278 309 148 533 82 263 179 786 538 818 239 947 857 829 96 188 664 32 233 501 643 602 316 569 252 739 374 194 56 401 131 862 455 121 969 36 60 636 489 525 9 993 309 197 556 919 948 518 587 451 50 624 618 737 589 752 56 219 909 92 476 949 455 88 552 70 808 562 11 143 245 302 850 172 89 621 659 475 410 616 40 758 2 260 717 609 713 260 240 895 708 254 956 132 169 329 35 645 948 194 743 703 975 868 214 80 39 927 566 910 768 991 381 810 330 918 331 729 907 76 311 530 169 302 824 463 880 705 470 407 801 125 168 710 36 181 339 750 474 252 258 527 257 510 130 993 591 590 87 282 525 981 597 273 780 219 582 314 68 341 818 130 888 116 418 276 800 872 911 966 86 812 768 23 457 277 984 752 151 610 529 488 417 667 850 423 582 303 887 730 579 567 288 678 600 332 108 502 981 104 697 379 183 540 560 74 126 662 904 441 127 242 81 930 358 351 161 69 268 310 522 21 327 971 53 77 27 353 730 559 345 76 464 949 958 627 482 287 57 687 131 553 129 282 885 560 828 58 683 450 938 677 449 729 5 578 959 891 514 822 6 923 848 223 649 580 798 431 120 310 777 483 221 918 920 333 882 994 778 103 793 493 404 319 732 721 994 303 856 446 943 674 117 808 171 531 814 599 484 90 57 842 985 702 862 742 589 452 312 661 686 44 471 390 12 247 641 21 42 594 465 38 157 36 685 119 8 686 182 221 984 211 119 323 711 236 436 699 789 84 128 819 629 924 801 805 396 477 835 976 424 393 288 126 705 754 13 984 797 349 574 904 943 686 442 618 424 768 323 507 642 475 154 14 222 108 808 262 733 665 733 925 436 478 775 167 939 15 931 983 169 769 936 764 18 678 568 293 769 339 143 956 686 459 558 424 140 614 530 529 268 882 175 547 494 34 411 261 169 588 627 762 467 537 216 429 386 57 771 649 380 629 926 107 711 390 301 404 645 739 669 251 494 731 93 468 882 440 709 245 884 823 585 485 616 733 440 404 904 989 780 219 453 23 579 846 994 664 603 562 244 518 410 228 869 726 168 919 476 465 504 820 851 680 869 423 911 592 513 258 998 641 15 757 322 438 411 368 305 912 516 767 98 642 95 370 778 677 75 915 927 381 388 440 559 987 512 695 689 859 44 183 597 584 71 266 372 761 2 676 778 80 686 725 5 139 443 544 755 686 956 445 769 156 516 602 94 403 700 144 45 968 78 14 472 260 537 121 255 918 832 428 784 31 134 910 776 885 123 700 436 422 889 673 449 157 638 134 769 535 248 637 119 423 151 689 658 349 619 725 212 784 489 532 7 922 498 920 298 994 26 498 135 921 853 707 528 962 319 748 337 99 547 65 102 824 374 555 199 575 328 86 918 542 972 99 215 708 945 482 221 896 107 9 444 813 971 185 86 496 498 934 792 762 169 2 423 877 45 600 183 578 945 797 891 897 921 182 99 959 950 867 276 342 895 614 599 898 935 638 113 633 619 603 258 807 815 718 683 75 425 184 926 604 536 428 993 656 867 266 787 552 851 933 382 456 544 140 215 875 115 153 781 225 533 382 499 64 365 975 51 769 844 450 83 152 566 262 826 871 234 253 35 122 672 486 147 953 659 274 514 912 811 674 109 38 653 940 281 476 996 951 469 276 504 413 441 405 536 969 190 114 276 547 363 660 865 700 338 950 658 889 891 201 455 775 24 264 692 904 933 387 195 775 594 204 871 170 837 16 400 121 45 973 365 840 139 403 97 339 969 813 597 952 969 213 366 335 344 702 149 874 126 386 128 895 642 437 671 474 883 454 752 149 705 401 165 827 609 823 9 436 587 471 45 914 559 121 388 155 268 12 686 358 643 60 241 482 695 906 531 528 58 744 141 836 337 723 201 302 815 776 135 211 88 176 849 364 779 964 994 547 932 359 355 841 29 564 873 731 809 156 604 401 377 499 756 848 722 116 698 259 804 308 733 118 16 104 46 878 678 926 31 438 125 68 3 459 745 113 947 651 48 416 168 657 66 743 429 492 369 586 108 232 338 448 224 407 546 461 112 939 304 581 682 442 615 415 721 679 30 204 726 129 517 324 460 568 476 44 544 82 230 535 870 840 746 249 9 900 743 613 687 635 630 505 248 980 840 136 130 52 3 588 856 170 259 670 396 808 614 454 521 99 306 43 528 904 192 770 673 863 338 755 34 42 384 347 922 642 813 34 223 963 163 847 864 846 41 931 156 870 602 231 441 705 966 482 947 924 491 78 244 111 289 162 720 397 943 312 648 701 325 617 306 600 260 830 687 256 889 55 63 685 885 425 297 318 999 805 685 299 404 43 992 668 656 942 561 573 268 539 189 766 904 153 280 391 917 199 693 265 410 723 358 290 507 370 848 453 828 713 209 926 377 113 914 427 360 809 481 145 871 844 635 631 726 805 234 184 992 293 658 47 824 763 197 111 91 652 227 837 194 138 487 435 410 507 842 683 693 567 695 561 352 436 678 155 65 425 122 606 173 707 86 977 103 854 151 825 724 230 700 843 15 683 461 819 977 458 393 68 748 589 817 504 985 372 85 102 147 920 903 760 818 224 520 325 946 100 977 372 368 712 918 959 116 85 92 90 376 827 11 556 453 636 547 558 395 322 782 327 890 730 668 929 210 649 337 926 606 538 645 847 306 847 87 678 700 388 105 304 81 959 695 62 568 890 893 347 79 329 262 265 98 742 138 136 142 554 687 983 913 26 815 388 426 815 255 675 156 302 134 804 489 676 97 587 592 764 245 31 27 487 163 919 693 801 803 356 933 909 635 950 966 328 785 911 106 472 745 903 248 288 345 723 631 609 297 964 658 195 596 331 168 304 250 259 125 158 763 370 887 924 289 132 949 994 23 293 209 579 853 914 208 130 298 912 52 475 195 578 487 502 936 481 192 113 812 290 181 497 679 1000 454 829 302 372 498 316 605 139 434 598 399 435 441 935 754 80 714 681 402 154 620 102 294 978 64 434 188 112 140 510 575 904 781 195 835 219 150 902 605 11 603 165 670 947 313 349 532 621 353 931 773 999 360 691 211 794 410 566 567 518 670 66 131 246 964 613 596 514 363 538 175 731 57 441 358 71 341 577 204 418 911 603 240 793 132 468 965 707 910 350 724 217 882 213 259 273 745 715 495 264 106 164 755 782 455 882 429 226 441 823 963 603 887 916 857 713 135 927 446 426 294 720 181 917 266 222 970 429 364 838 996 337 330 341 809 89 204 621 193 989 396 681 247 96 998 183 864 878 474 217 407 17 947 242 699 556 548 226 156 656 578 964 24 510 882 37 490 135 57 454 128 945 108 836 879 453 516 89 983 956 759 279 316 146 374 88 114 609 300 660 854 661 378 892 62 748 614 852 202 347 310 289 757 84 944 530 404 938 290 840 200 14 815 602 470 604 832 76 996 585 190 970 772 108 969 315 574 647 737 741 340 72 8 80 917 306 927 193 746 485 868 12 884 13 165 205 522 987 236 87 477 265 810 590 72 615 755 35 857 633 618 308 925 608 313 476 294 303 222 716 549 823 941 65 690 499 657 454 909 111 321 578 843 209 742 28 392 538 383 295 582 777 915 77 775 829 33 396 691 376 384 435 209 885 671 837 108 258 14 341 774 469 28 620 489 900 214 509 918 710 429 718 270 600 878 926 15 420 214 755 718 165 620 850 296 262 581 914 521 356 658 387 887 147 603 605 553 512 839 394 744 43 122 338 938 188 850 260 640 493 990 754 71 133 812 288 534 334 308 971 101 292 946 5 384 156 34 497 773 996 608 573 64 955 224 891 900 527 605 719 884 585 923 473 541 325 493 4 492 735 250 46 512 300 775 826 63 466 861 879 33 97 282 601 156 654 956 259 279 141 770 858 298 135 931 25 197 397 827 444 442 832 582 861 939 986 673 522 204 990 946 656 418 637 995 584 862 792 232 383 661 160 923 597 836 212 790 711 402 930 982 762 442 348 906 605 827 314 151 932 511 454 560 336 843 508 51 114 607 182 633 253 117 485 583 577 307 436 615 908 152 178 857 658 986 810 952 882 106 96 708 31 344 645 431 937 128 780 307 549 288 215 453 307 987 777 500 171 493 15 34 677 192 937 317 176 905 560 310 187 365 427 28 240 905 162 162 146 649 175 989 811 615 477 895 815 414 281 420 91 261 929 128 435 123 505 720 854 14 828 500 37 667 747 311 483 74 335 147 904 661 143 143 269 569 369 503 250 571 880 633 910 960 890 5 90 138 972 692 593 68 786 24 269 219 837 721 928 81 22 557 33 721 778 201 730 581 198 748 109 181 224 89 69 702 236 316 816 968 158 740 113 896 417 236 680 932 731 146 584 602 896 360 167 915 818 403 111 45 552 955 490 913 89 252 802 986 457 899 243 129 127 205 255 839 818 686 318 819 515 406 821 782 722 955 894 93 840 278 613 122 486 745 547 387 473 917 61 8 286 804 601 341 867 213 851 742 881 66 926 260 623 274 530 561 314 779 499 304 226 313 569 366 822 724 299 20 825 718 902 890 605 10 97 244 715 693 111 401 789 661 815 728 107 498 778 179 83 909 405 129 50 41 67 563 200 169 287 963 79 7 802 658 386 143 17 821 935 417 167 989 599 876 696 86 670 616 725 435 34 167 261 288 13 31 916 832 577 422 772 88 421 553 501 743 487 705 221 627 645 440 271 25 732 562 311 142 604 884 367 149 684 798 909 999 687 506 812 422 268 547 926 647 782 217 855 309 828 333 30 525 2 857 78 57 415 484 859 16 808 921 729 652 832 727 964 52 839 186 886 625 806 27 768 202 962 365 407 612 682 743 302 629 128 669 504 524 812 471 217 451 132 737 947 426 458 170 334 109 674 304 669 130 130 262 582 86 306 84 589 525 529 490 123 759 696 618 648 771 386 282 476 341 330 878 800 377 660 629 450 260 667 874 962 616 104 463 656 501 55 872 53 146 259 519 10 797 20 666 679 166 84 213 638 928 884 492 849 527 372 64 631 987 621 349 603 284 819 652 977 299 432 263 659 156 656 537 19 224 211 663 42 602 944 625 856 78 914 31 150 767 996 877 874 921 558 158 908 821 183 366 981 641 485 256 311 766 951 316 648 242 632 984 189 425 880 331 554 581 648 953 700 123 162 344 31 936 364 510 964 819 596 826 683 955 990 591 872 566 568 212 684 793 945 780 434 869 581 147 768 226 502 512 519 530 933 822 411 92 36 762 944 551 604 832 978 650 311 391 630 284 167 522 625 875 385 7 367 603 134 590 607 390 97 931 658 792 982 651 895 518 406 975 578 593 81 245 484 126 153 988 657 959 471 257 352 647 516 210 313 964 462 298 422 444 869 263 176 494 338 590 609 415 200 671 938 148 241 800 820 37 646 877 784 363 720 340 59 66 403 840 432 186 881 272 767 292 112 322 547 65 675 411 473 2 829 297 234 768 960 269 794 786 605 668 456 40 264 371 541 174 697 925 637 174 284 627 719 883 660 584 886 907 383 516 284 964 665 950 969 766 632 661 293 510 843 743 446 236 695 479 522 62 61 39 494 809 878 185 521 885 518 918 72 939 218 343 149 236 680 318 963 132 138 247 87 631 411 109 488 1 769 621 426 314 122 777 877 661 923 650 420 213 460 411 577 923 322 359 922 835 151 764 253 301 223 434 318 434 908 532 35 104 673 408 475 656 515 175 37 496 979 929 775 459 283 979 707 693 787 826 247 190 85 622 407 106 999 193 880 862 888 425 843 644 926 357 34 998 269 958 687 377 74 821 993 288 539 13 479 855 865 455 762 579 891 87 311 328 29 377 188 930 814 90 311 230 927 548 560 640 53 474 185 99 667 741 51 227 239 655 637 32 130 520 415 475 287 700 93 618 830 708 734 553 179 111 520 950 291 704 757 878 293 856 915 374 896 407 788 86 28 30 97 171 135 190 634 717 833 309 729 484 27 132 572 820 601 418 542 374 74 610 467 169 871 967 612 781 505 307 538 667 347 584 485 250 953 422 816 685 692 814 27 879 62 330 75 747 258 499 869 582 799 204 112 706 722 397 447 147 668 416 353 769 627 538 650 456 84 197 748 766 789 189 799 11 427 896 852 185 142 421 84 10 497 741 209 265 899 576 628 134 758 665 130 349 662 384 54 846 229 660 562 690 310 739 992 622 207 701 180 787 831 372 663 10 246 75 924 390 766 544 369 263 13 710 762 506 665 335 361 500 892 545 567 405 334 997 989 633 601 875 866 13 216 895 220 599 538 315 586 125 977 757 519 492 668 921 826 855 187 421 606 133 358 280 349 22 668 637 286 896 701 745 254 292 730 841 836 113 5 785 588 606 49 860 505 573 686 703 199 315 551 989 79 713 26 521 117 87 359 362 945 858 85 641 479 937 21 814 322 707 272 498 978 154 649 492 809 731 387 842 293 333 205 802 520 199 411 789 401 245 16 933 549 405 471 337 228 451 14 221 308 284 230 943 945 34 469 188 893 936 84 618 565 779 333 16 450 482 971 998 775 196 935 769 214 650 461 506 193 695 204 315 143 745 652 878 455 601 140 1000 69 838 716 89 380 756 150 287 307 652 853 484 315 396 422 207 227 177 929 894 361 281 20 707 219 880 930 567 996 580 206 703 784 394 724 495 123 169 553 131 66 548 214 379 457 291 682 198 170 545 137 634 39 50 516 665 629 800 94 105 836 769 709 605 476 494 10 34 864 378 556 13 509 452 798 709 4 420 452 766 446 405 66 36 912 343 595 910 209 644 427 218 250 416 660 266 54 316 992 422 776 865 621 61 609 161 956 729 869 523 682 2 368 507 699 677 685 994 702 600 735 180 635 124 349 585 460 252 24 338 463 429 312 75 530 531 701 903 687 510 394 270 191 785 963 972 33 751 577 717 937 560 212 576 642 878 822 754 445 956 606 479 745 125 703 268 333 538 872 330 48 139 496 766 59 809 53 223 669 60 121 801 981 17 113 851 271 705 124 274 256 298 757 408 566 750 668 619 2 481 1000 781 136 266 422 471 645 444 745 641 670 534 981 970 737 855 723 381 979 969 957 271 437 93 580 569 240 644 787 301 345 751 549 788 541 505 550 941 934 778 367 927 384 862 939 121 925 876 374 579 432 997 797 163 976 632 693 927 224 848 884 743 632 274 544 334 297 230 397 268 702 930 92 276 682 256 140 857 326 474 925 542 151 913 509 106 353 667 590 746 888 274 481 934 752 654 567 584 617 956 706 917 795 328 879 486 358 489 979 16 572 894 388 668 51 309 294 468 803 108 5 768 232 718 492 719 216 6 811 696 626 589 762 683 160 454 921 283 5 589 704 281 979 282 365 592 494 591 804 453 349 338 794 159 842 458 439 811 240 554 164 671 230 525 550 560 545 928 259 348 416 908 374 853 246 910 956 559 542 564 745 502 422 789 231 453 531 124 562 12 910 107 417 244 848 851 514 55 780 456 115 212 294 376 164 844 2 900 784 617 15 25 30 294 361 963 543 456 779 780 742 802 540 280 31 243 62 831 818 243 367 846 851 71 418 657 657 605 745 497 182 755 778 238 994 504 856 922 102 670 609 95 142 466 281 97 350 234 496 634 21 684 323 53 936 475 93 314 45 542 294 802 137 97 770 609 567 884 125 795 821 729 812 118 115 817 290 285 674 823 186 808 942 596 678 36 561 671 550 23 125 10 82 858 384 558 779 140 566 1 555 661 479 652 854 371 820 735 815 606 534 731 740 724 676 541 302 162 616 980 948 179 236 439 201 157 487 269 63 79 539 867 769 401 717 425 741 348 989 143 17 354 560 211 404 140 751 12 958 918 607 209 811 33 895 916 462 867 884 842 4 803 193 496 802 297 491 188 958 985 321 377 7 135 547 391 556 116 9 744 197 724 639 254 341 714 604 441 543 667 895 534 937 283 927 301 615 571 553 206 96 439 931 642 208 682 503 972 385 413 618 721 655 124 924 352 797 710 862 546 411 534 70 557 79 817 40 892 308 474 358 971 617 55 610 43 994 379 624 924 402 973 768 586 206 824 778 484 530 400 527 52 265 263 973 614 181 385 487 334 979 209 887 935 727 52 919 919 218 90 388 232 475 440 381 39 579 123 147 777 428 45 616 479 180 635 344 100 519 886 422 204 412 333 814 451 740 771 90 618 587 537 377 28 879 826 62 511 788 700 835 757 812 224 842 52 26 900 826 384 12 372 181 672 601 760 470 165 145 200 998 308 901 466 859 634 503 857 514 735 135 494 797 79 189 22 733 431 457 433 930 501 825 775 759 810 43 804 734 704 125 850 361 53 637 627 896 762 759 258 695 861 947 629 893 384 333 105 309 688 117 117 612 232 422 554 140 688 374 417 754 104 867 746 481 198 309 829 917 176 315 743 444 312 786 632 983 484 416 544 857 598 222 153 60 882 35 73 508 188 172 797 372 78 899 495 508 71 751 734 247 562 776 96 108 317 19 998 930 911 563 894 761 934 236 793 739 37 798 417 405 135 440 820 578 599 751 962 542 90 624 50 880 813 928 18 425 37 391 614 703 40 865 796 293 134 357 899 418 997 667 57 74 740 707 361 510 249 250 300 148 86 35 888 513 746 573 271 240 904 244 25 449 655 315 450 874 350 234 437 646 323 313 279 463 967 723 657 313 371 973 113 656 812 391 102 47 551 646 145 6 578 321 989 812 939 607 915 491 273 914 923 890 678 253 337 659 206 932 157 299 67 98 269 214 108 343 353 163 299 817 174 189 439 770 873 267 750 356 448 315 174 713 175 367 668 549 757 873 514 470 62 867 609 269 462 161 570 710 736 938 416 379 541 918 712 262 833 278 303 107 755 99 95 738 255 814 66 588 737 545 227 174 95 179 249 94 784 818 626 626 309 422 279 408 389 789 150 961 510 831 70 215 296 906 183 431 90 666 971 208 983 677 163 251 21 811 41 24 211 118 894 421 189 226 130 387 680 205 287 326 143 871 278 761 434 665 143 218 528 988 260 393 153 443 96 11 920 623 251 414 675 198 455 458 411 801 160 676 926 183 349 266 967 311 96 266 248 412 560 431 839 677 328 385 246 74 767 517 762 414 455 864 611 413 762 665 130 755 935 596 31 812 848 379 8 371 151 90 943 792 481 303 792 494 779 735 662 299 370 233 413 31 556 322 573 163 755 963 724 31 914 768 442 915 576 424 512 678 695 247 471 216 984 282 37 886 711 405 32 295 668 105 259 685 515 124 945 893 921 808 373 641 729 952 574 221 5 729 500 848 565 968 10 596 464 593 588 239 866 796 575 465 375 377 611 905 837 281 501 429 791 119 595 574 943 458 321 223 246 61 821 265 896 941 207 795 446 513 35 393 74 719 157 245 871 518 548 1000 219 903 907 189 304 186 929 387 938 882 564 245 526 117 190 976 705 94 985 903 327 769 978 508 219 250 572 282 439 940 391 203 133 816 627 548 314 655 397 215 791 392 350 611 790 110 196 389 885 2 651 229 936 350 173 512 204 456 502 36 838 552 342 914 776 342 563 730 783 448 300 322 176 851 534 249 388 137 418 349 938 639 93 849 819 529 470 453 998 205 128 520 169 627 674 610 719 849 85 440 948 523 308 33 73 121 600 447 728 18 827 894 758 829 978 780 164 623 42 565 493 37 65 626 955 540 795 256 657 588 821 748 228 774 283 703 765 523 302 579 178 500 762 440 215 717 635 251 490 224 150 377 108 729 458 851 974 858 669 760 911 258 939 877 617 46 397 961 603 963 442 142 891 749 968 346 85 497 229 700 977 619 467 19 549 767 227 997 242 105 601 695 344 100 678 310 95 300 948 513 829 346 368 164 498 681 769 590 138 210 583 184 515 160 522 346 928 556 169 539 374 802 211 205 99 181 967 41 300 753 328 941 864 753 588 467 759 8 565 507 321 777 923 800 899 637 98 751 963 233 359 490 50 720 9 906 728 110 726 103 786 497 882 187 626 695 493 18 762 975 776 890 658 422 682 151 208 631 218 898 968 276 994 471 730 61 64 84 802 271 487 906 942 644 219 763 168 111 544 716 599 69 271 745 82 605 646 863 211 614 725 547 838 745 864 35 232 782 631 505 303 503 781 46 963 937 639 565 338 80 988 648 174 327 284 22 863 1000 629 828 382 108 177 889 302 137 160 417 688 526 302 546 785 328 571 574 192 254 845 913 546 566 184 313 856 649 807 396 963 278 549 122 978 468 579 480 672 427 245 848 451 994 53 528 810 681 356 486 674 404 22 55 505 813 809 562 938 518 199 843 970 505 373 922 174 812 584 217 402 520 555 755 785 919 436 524 451 103 414 191 957 621 633 759 520 974 532 792 17 135 736 676 721 861 156 273 465 824 159 264 27 745 555 777 958 242 662 536 829 665 450 188 347 1 535 177 920 225 564 172 184 298 730 61 622 697 499 690 492 888 509 197 460 218 468 273 115 995 612 666 455 927 995 895 267 146 348 988 991 336 539 589 141 139 475 795 994 131 980 565 598 254 526 558 357 195 69 265 216 123 28 967 261 513 990 761 247 867 30 354 759 215 719 478 639 875 39 104 651 711 203 386 925 802 928 503 929 116 219 717 647 137 566 599 322 733 100 677 471 467 744 4 337 973 426 648 936 740 101 986 853 30 50 420 651 193 302 718 439 867 664 454 351 907 214 429 42 705 86 295 747 757 638 500 66 104 829 267 211 273 481 675 726 932 621 549 237 147 107 365 355 964 877 943 676 190 221 334 730 847 47 891 461 381 98 70 250 82 177 681 537 421 935 288 942 263 85 906 535 352 759 693 939 848 493 60 317 435 94 588 993 495 195 312 274 785 957 83 477 295 159 875 104 22 624 875 395 735 277 151 102 536 588 247 178 468 814 264 956 906 393 975 467 416 551 955 612 412 128 198 308 401 493 387 260 122 424 880 200 828 849 174 722 2 935 249 685 295 49 584 175 693 53 253 775 222 647 683 441 388 212 133 274 891 299 862 746 285 435 488 590 305 429 741 393 655 572 346 580 433 15 90 550 546 144 296 338 476 204 352 495 93 887 929 735 828 58 575 700 195 386 68 361 416 896 721 93 520 742 253 371 705 873 316 741 777 43 581 366 371 969 800 155 167 117 969 127 869 877 902 56 354 481 675 574 87 700 558 173 759 583 208 407 542 43 729 489 850 27 146 901 833 933 855 447 814 413 435 838 808 643 154 905 981 897 567 468 717 295 963 335 399 883 683 809 512 860 222 49 527 585 625 808 252 674 678 298 61 418 620 559 472 701 190 112 720 751 489 689 358 893 425 61 913 755 331 615 432 384 535 146 227 201 387 808 830 695 727 12 37 701 538 432 612 86 61 112 403 115 510 49 851 248 378 577 194 83 517 866 250 724 784 292 400 264 251 710 632 505 686 888 186 854 795 65 664 266 292 676 62 496 601 561 273 793 257 493 196 551 580 375 614 967 296 558 241 48 423 526 862 854 910 952 8 119 742 886 945 429 56 682 936 747 701 495 504 156 474 948 147 295 301 528 410 176 461 143 736 937 284 220 659 626 514 984 567 184 908 677 965 627 984 487 939 619 356 47 351 64 280 574 757 600 61 355 964 486 452 162 139 388 482 372 828 302 678 702 265 451 390 4 308 3 726 115 307 927 175 924 847 457 421 326 499 44 521 44 438 495 722 20 694 679 417 557 276 157 360 765 374 301 776 971 697 355 311 120 362 171 618 190 374 467 355 528 113 287 127 146 865 777 649 734 172 37 130 543 979 689 489 10 538 188 867 556 201 970 554 240 485 971 470 706 496 120 471 765 995 656 276 25 533 388 758 384 292 70 504 569 331 902 749 995 641 647 781 715 795 851 928 892 415 28 909 494 63 605 241 659 87 662 318 840 363 284 126 666 94 693 395 846 966 828 327 765 569 694 820 361 852 903 888 818 566 689 635 165 345 319 456 490 493 686 871 401 206 115 801 144 334 742 110 588 426 983 332 917 264 454 276 150 292 739 822 741 11 600 527 960 562 724 271 302 765 668 53 951 571 895 359 126 247 174 760 115 700 73 180 625 921 125 612 466 882 864 969 384 983 642 312 628 583 897 222 35 491 164 782 128 681 292 22 69 211 7 137 884 630 646 178 669 833 832 287 200 246 865 418 233 873 170 221 979 296 595 183 142 573 948 673 680 557 850 762 661 226 179 888 875 794 296 333 921 580 728 843 657 836 165 311 251 693 278 648 295 580 221 232 925 830 609 712 551 570 406 12 504 99 933 43 896 117 622 229 189 359 765 78 757 415 568 932 556 79 529 332 445 202 448 55 768 148 824 887 461 553 785 972 646 237 144 525 827 818 167 377 17 681 748 550 32 345 815 601 742 606 490 613 582 995 249 682 688 413 408 836 803 940 21 959 26 825 177 814 238 474 737 875 996 556 901 273 433 611 569 121 39 53 48 607 236 831 459 331 48 904 885 864 532 447 306 332 995 947 140 926 890 922 942 840 297 227 959 766 918 126 666 949 390 754 488 721 846 466 381 22 439 972 727 579 948 132 399 432 217 373 7 379 490 494 943 606 281 686 126 237 892 273 262 47 887 708 630 338 696 276 758 245 930 149 198 640 762 645 833 819 874 89 577 549 467 58 61 616 872 105 266 704 987 275 575 274 543 946 932 953 323 649 269 692 473 224 619 215 725 99 539 818 142 405 158 717 711 301 16 78 761 432 66 324 883 576 158 357 591 426 787 352 521 644 546 186 102 396 719 318 58 880 658 32 173 754 779 245 527 623 530 769 610 314 819 524 726 109 260 843 624 415 290 198 63 732 785 439 277 990 770 833 201 3 889 795 218 527 832 371 133 266 869 447 817 709 746 757 651 316 652 509 938 634 715 794 772 92 156 225 272 798 683 753 418 198 866 994 26 683 147 926 288 472 757 2 871 381 842 166 540 825 396 365 301 454 261 529 490 534 846 800 835 25 507 8 27 896 461 286 577 499 125 548 766 427 424 408 855 207 793 659 785 359 681 625 308 270 373 732 436 719 680 664 124 181 400 604 675 81 446 876 436 365 719 810 429 893 79 830 498 480 8 289 116 341 410 340 391 540 788 185 645 110 667 478 553 725 359 8 825 465 223 284 608 59 217 684 457 94 711 320 673 898 66 664 834 694 863 663 147 365 879 919 781 92 199 967 912 854 477 707 1 947 758 937 902 170 789 629 231 955 782 132 834 190 57 823 695 971 162 967 533 558 834 180 217 627 298 832 689 547 138 735 278 926 291 995 482 860 633 921 601 952 730 26 996 591 33 849 983 757 256 417 675 162 13 429 611 40 152 750 962 690 643 648 834 392 966 570 189 146 735 689 170 588 622 919 213 278 838 937 192 283 822 384 254 706 992 658 819 266 536 29 268 668 430 189 428 833 15 422 573 724 818 2 754 566 990 763 957 347 471 440 836 967 384 415 878 826 601 147 679 86 283 461 424 572 639 320 517 995 743 625 37 172 795 91 806 151 12 745 678 976 193 833 231 587 374 999 568 544 206 987 861 679 322 961 768 782 522 960 871 419 271 917 395 683 597 358 275 598 568 183 239 316 412 564 236 631 287 818 679 279 465 911 210 605 682 977 395 811 622 83 690 311 75 638 712 194 44 727 748 584 369 424 50 715 813 528 449 541 955 449 222 692 3 179 598 945 820 363 786 753 67 195 424 72 631 300 727 353 595 17 962 721 5 97 934 692 398 37 769 394 932 196 938 771 842 689 456 362 908 178 363 824 441 449 741 892 620 44 518 481 104 286 783 949 587 441 180 920 85 779 212 248 966 282 726 199 918 341 478 861 495 724 427 467 546 484 530 15 437 152 891 595 200 940 785 162 560 831 895 91 960 580 732 216 337 553 847 870 779 539 225 336 380 500 927 451 56 299 475 702 413 374 544 763 546 762 135 352 830 487 757 123 242 155 496 842 958 812 619 275 134 222 192 789 819 82 687 857 908 185 834 412 560 367 600 799 792 41 397 109 520 267 434 381 637 162 875 903 104 195 335 148 617 696 75 266 448 78 771 938 981 337 886 423 683 932 964 105 369 801 505 277 259 586 140 826 345 227 884 125 777 41 241 939 935 461 732 867 185 41 40 286 420 460 435 777 740 801 400 128 445 450 293 723 571 872 395 352 995 900 430 190 790 866 26 976 131 2 143 524 185 603 688 934 752 277 134 134 893 800 514 416 259 662 955 811 660 99 945 865 369 700 201 104 533 767 137 313 371 569 43 893 168 158 587 178 558 306 569 894 481 274 391 451 411 877 365 599 68 549 867 259 229 871 905 513 263 809 37 958 8 429 776 903 318 205 729 587 631 580 188 991 168 637 205 76 185 294 78 466 247 720 20 406 122 787 917 238 256 424 557 195 134 747 953 159 28 522 102 130 441 711 844 761 431 338 337 344 984 24 319 818 592 643 17 925 811 201 905 983 35 119 563 276 870 577 4 34 888 70 259 56 684 610 923 993 548 772 160 312 491 833 539 595 164 454 379 582 523 159 351 583 468 374 55 978 614 831 311 690 69 658 527 765 625 777 107 323 542 497 719 168 543 962 132 459 279 318 182 250 904 916 830 724 170 422 223 167 494 820 915 961 35 676 816 899 140 374 936 486 269 198 361 461 731 722 958 901 185 45 20 542 202 882 292 140 273 656 781 540 44 18 879 19 5 829 448 586 939 693 125 218 721 958 214 650 804 999 542 178 372 90 612 188 44 189 390 125 817 239 376 286 749 343 377 986 648 780 719 278 869 699 25 803 832 327 95 850 46 694 420 671 92 150 822 437 457 822 552 434 755 239 797 903 648 997 986 919 954 373 342 503 397 162 675 981 583 159 931 380 557 832 656 720 665 75 499 664 383 870 827 831 70 104 856 998 801 389 932 326 924 943 59 59 198 545 334 831 59 38 850 610 49 171 822 712 938 614 308 22 851 113 288 130 152 263 219 113 836 435 519 477 79 931 944 1 217 372 300 620 411 563 224 667 300 299 613 718 3 444 695 602 203 904 901 546 940 253 501 158 687 313 923 849 2 513 889 197 829 278 486 435 425 553 473 450 679 608 901 788 595 491 864 306 602 336 994 536 328 940 678 578 674 781 475 898 957 795 354 933 952 374 976 852 977 217 657 867 299 589 845 530 766 201 291 28 316 39 931 28 216 216 53 951 931 352 962 743 695 32 801 911 158 109 105 761 554 646 967 1 157 310 342 337 276 775 833 384 555 110 630 682 475 330 183 889 557 756 752 634 407 351 446 836 854 420 246 536 132 259 985 862 144 225 48 856 54 124 203 827 277 844 820 322 597 474 270 15 818 431 870 61 587 333 100 279 45 255 123 466 702 338 47 227 592 76 816 780 339 718 399 6 268 438 403 912 843 804 233 305 480 737 43 763 499 925 326 76 612 791 820 711 359 212 754 642 435 450 444 48 353 457 100 131 205 341 734 604 773 558 477 179 419 901 943 205 141 566 370 966 589 971 65 514 929 349 679 693 941 306 506 857 878 468 360 534 83 489 357 797 460 245 389 969 904 450 372 243 601 162 310 60 843 7 29 195 114 340 61 827 620 62 480 867 334 20 356 65 114 46 722 468 778 535 22 350 240 213 335 80 330 544 658 844 253 516 498 282 114 512 817 266 489 287 354 785 439 843 654 484 552 250 935 896 288 4 844 757 887 469 162 592 900 375 868 584 967 726 445 438 897 890 834 734 410 818 798 25 556 83 510 420 159 151 875 281 538 418 298 157 250 531 669 336 4 98 999 439 830 742 525 137 45 203 371 365 903 594 504 590 156 793 52 138 665 500 870 209 541 551 250 411 435 344 232 691 54 983 51 667 870 108 649 242 21 146 628 27 292 821 375 470 411 312 804 977 525 756 687 289 740 868 953 559 722 332 501 582 411 592 853 729 488 246 947 54 70 899 877 868 891 705 322 816 905 325 565 245 905 342 371 113 61 466 625 550 814 845 459 363 686 821 173 843 451 10 197 994 995 768 534 990 118 992 659 60 263 898 662 933 918 261 148 187 557 161 594 512 844 122 493 538 788 395 311 232 280 427 30 838 227 221 502 504 666 563 927 437 233 679 200 375 972 65 86 856 302 609 490 887 281 109 189 972 797 24 303 608 806 403 164 918 705 649 272 754 895 266 195 862 832 890 883 757 700 500 398 313 786 732 453 321 606 62 610 572 548 764 609 651 864 881 522 735 556 563 960 971 410 515 173 144 460 241 933 143 938 266 694 549 39 673 874 81 638 809 671 272 379 873 280 573 214 143 313 95 328 477 709 126 499 849 41 394 559 5 483 49 35 512 293 446 453 932 991 993 563 199 694 501 120 369 865 334 681 876 848 476 873 502 579 756 157 621 980 181 892 413 360 590 727 241 801 126 810 798 404 138 208 924 534 751 477 720 474 285 484 512 777 329 687 690 595 569 638 15 12 944 651 250 486 154 845 888 896 401 90 885 107 530 377 641 946 816 518 302 26 175 205 876 974 476 361 509 221 534 720 854 842 434 820 823 859 707 886 405 318 619 138 321 73 737 707 309 240 271 681 56 115 502 299 783 73 848 721 511 258 432 689 952 179 731 469 372 782 641 756 411 502 816 492 721 360 463 272 335 147 414 416 965 656 390 567 494 519 441 815 254 368 539 114 532 941 117 922 56 179 229 632 353 646 576 524 417 826 597 220 526 97 635 569 272 887 491 325 588 536 359 900 720 851 451 872 571 988 537 227 355 260 281 274 119 452 510 724 15 483 329 816 217 81 141 56 310 284 228 610 48 196 609 99 564 419 757 971 449 382 248 333 900 902 983 458 290 451 819 779 557 969 449 261 841 559 795 229 743 618 625 766 403 12 791 275 910 159 570 852 913 849 801 790 795 4 879 735 615 657 639 283 215 382 90 579 389 900 130 187 33 234 448 929 925 417 156 92 248 526 461 438 466 307 44 443 647 716 527 681 774 925 555 133 710 835 681 617 520 954 4 670 290 194 367 731 696 286 305 323 181 595 542 547 700 300 856 811 106 768 835 431 403 337 797 743 275 851 943 557 453 787 448 771 187 298 91 643 829 262 397 974 364 80 209 149 287 110 345 971 80 485 472 592 247 658 415 700 250 828 673 589 246 505 851 405 343 549 85 608 34 202 491 346 823 763 194 177 794 771 662 43 223 324 633 488 233 756 99 983 439 347 499 61 908 824 906 235 503 758 778 47 12 764 944 275 672 68 635 539 159 529 149 685 833 13 383 453 726 431 169 94 211 518 675 769 666 493 212 582 125 517 214 997 537 546 423 479 260 566 5 792 512 29 690 609 649 939 776 256 363 320 197 251 228 658 468 3 554 760 525 582 85 527 533 344 34 602 351 981 610 939 449 297 85 631 780 48 376 69 946 342 323 432 78 204 331 929 476 445 386 452 44 740 425 352 310 826 991 322 666 274 857 163 880 341 284 481 523 329 880 924 250 558 620 740 358 143 529 646 173 317 200 581 180 44 136 529 853 935 456 229 89 207 197 458 626 111 844 206 232 788 153 136 598 546 968 141 131 375 775 563 346 13 651 886 501 822 333 749 491 536 749 714 230 234 520 414 126 293 940 578 211 343 713 550 471 783 457 840 104 384 552 930 23 802 632 404 629 25 190 690 666 737 365 203 231 796 402 580 82 828 471 912 55 840 844 200 503 597 290 131 729 14 323 465 667 285 656 911 221 821 381 684 717 259 982 447 892 741 643 303 137 5 777 350 276 70 675 418 899 37 610 294 774 110 455 460 819 658 738 431 818 79 523 555 948 535 464 729 410 550 532 89 165 880 40 552 706 426 337 757 733 836 286 506 911 357 594 478 621 591 82 645 436 289 947 975 23 436 599 723 518 481 57 197 102 767 362 779 736 645 634 889 392 60 968 91 600 378 66 734 202 634 591 104 837 466 528 338 740 750 200 704 141 382 9 76 816 576 771 216 794 112 922 283 458 647 155 612 707 793 563 185 707 389 754 982 296 316 620 557 804 92 187 484 219 575 904 110 396 819 24 953 973 960 150 277 712 134 587 786 867 369 38 614 580 781 351 764 474 404 694 966 672 603 708 856 526 798 743 599 48 481 755 297 74 44 270 749 370 624 389 758 970 336 888 768 788 680 189 104 190 677 151 128 363 429 309 725 340 873 381 2 689 426 84 745 671 620 810 652 25 81 828 626 828 408 883 601 627 756 377 620 119 655 898 86 354 820 166 356 469 419 963 274 143 120 324 454 48 499 432 164 552 28 999 697 670 832 920 609 744 277 993 230 178 1 166 663 410 671 586 291 835 6 30 578 933 285 273 333 606 566 189 594 942 870 763 980 709 488 524 39 19 497 7 686 837 180 49 619 951 808 493 475 452 595 598 925 921 861 607 434 538 520 167 792 840 199 273 614 226 777 819 253 737 635 950 580 511 905 635 599 618 539 517 84 309 165 529 471 233 414 811 99 337 423 430 286 721 742 612 338 183 786 89 454 483 142 281 701 658 93 262 612 644 448 633 182 323 889 593 223 492 770 423 234 577 994 547 699 914 668 392 961 65 547 137 134 178 14 723 779 764 503 592 907 194 140 990 644 438 82 309 321 215 327 850 815 264 216 717 148 536 591 103 644 303 192 222 676 15 929 639 240 712 773 284 315 527 823 798 724 490 4 279 276 840 391 201 905 724 299 482 760 731 204 340 586 380 36 545 844 17 717 18 63 714 569 368 93 292 704 531 74 982 118 303 961 366 106 708 118 896 262 519 163 867 206 631 972 677 255 787 357 743 989 199 980 829 81 413 932 698 437 485 291 348 600 416 601 527 15 520 843 246 57 345 939 683 558 154 118 328 540 306 95 255 641 30 993 555 732 676 533 111 21 926 850 178 875 811 970 342 894 875 677 286 65 943 570 204 329 365 103 34 224 514 962 781 454 117 183 950 472 71 543 244 321 879 595 404 559 448 266 829 356 452 617 727 461 990 289 59 602 751 17 295 27 270 895 198 780 536 82 260 202 633 102 74 151 330 460 378 878 849 954 74 714 718 455 97 512 772 720 100 618 437 901 82 516 157 190 158 808 902 806 948 97 465 521 89 752 41 331 656 633 601 449 152 559 748 126 24 97 913 780 183 199 844 282 668 913 4 511 844 552 454 521 739 767 604 841 214 866 698 179 425 84 271 327 601 290 36 337 895 958 265 134 407 486 547 542 424 143 96 472 778 63 570 678 401 793 935 756 311 930 637 25 753 624 840 194 646 8 934 197 178 807 319 703 585 68 702 359 15 273 118 896 705 79 440 95 687 717 366 132 512 566 159 588 511 73 90 762 41 167 367 339 695 150 383 439 41 262 834 24 335 404 600 306 525 35 750 599 65 871 522 677 57 442 594 238 601 569 947 75 730 99 468 763 738 616 972 445 191 808 894 987 240 825 171 646 777 844 115 954 429 155 634 706 832 321 212 938 615 132 13 859 230 747 608 373 33 416 730 322 140 280 142 289 215 145 315 109 636 6 774 953 898 752 291 770 797 38 551 466 206 745 425 279 714 839 806 347 708 663 751 657 130 464 53 659 311 874 964 175 759 865 775 887 7 232 1 906 408 825 177 142 413 887 691 168 922 412 117 301 716 55 408 451 374 969 894 307 975 824 247 81 67 621 849 129 595 612 27 853 33 620 702 87 556 563 235 896 17 424 736 233 775 37 962 415 681 880 245 102 232 527 832 875 149 775 993 618 173 45 694 835 506 1000 44 601 260 430 782 50 747 391 996 235 935 455 288 684 732 547 163 238 931 602 141 201 843 609 628 794 58 439 427 607 98 945 306 422 811 1 377 897 453 466 638 867 460 728 629 909 598 877 473 352 836 396 512 576 873 63 551 574 465 372 641 97 559 155 387 363 103 85 323 796 1000 866 304 552 380 743 476 487 851 790 924 366 319 9 83 120 308 479 524 27 819 469 879 992 462 566 855 745 414 642 538 61 482 683 679 786 510 413 603 748 562 692 821 65 107 26 242 719 912 712 208 113 622 391 617 481 406 151 506 368 406 347 964 931 818 162 619 237 27 770 195 917 918 222 181 635 713 886 993 758 378 180 859 59 81 165 135 894 713 584 881 433 764 216 337 311 652 418 115 327 575 854 902 305 929 103 670 73 18 800 221 842 709 374 729 981 139 123 781 12 335 425 225 255 863 750 858 189 11 148 643 580 259 332 370 408 10 25 906 122 111 212 897 457 936 790 726 725 823 113 803 364 3 430 618 361 248 113 538 598 246 438 102 867 637 451 973 382 764 403 169 147 296 547 148 720 617 594 243 766 307 561 919 124 557 984 680 283 972 716 108 511 957 519 896 8 936 122 835 293 769 161 777 44 293 980 111 962 623 319 113 535 780 752 891 931 285 832 746 37 695 555 434 186 388 921 189 105 191 420 949 704 787 114 950 257 889 909 799 270 110 888 480 3 763 293 592 313 128 442 966 975 129 605 641 248 646 737 449 383 671 51 197 872 747 686 749 974 217 39 107 307 571 449 618 934 462 492 897 688 884 765 676 268 593 836 819 273 96 570 984 352 546 880 633 149 260 607 900 305 714 809 862 324 737 694 736 960 663 826 430 843 350 743 469 414 419 233 682 128 271 630 601 193 383 601 247 21 273 588 792 800 271 528 510 587 293 63 336 65 988 186 814 826 693 255 300 159 832 704 35 249 909 170 531 497 746 827 96 15 833 414 266 495 625 865 994 356 170 285 334 181 750 989 703 543 127 465 784 518 53 477 941 901 686 141 221 254 318 535 574 159 323 189 230 324 934 909 43 614 182 111 295 764 769 302 920 201 826 817 412 736 577 14 607 913 530 395 377 502 489 545 589 738 84 275 918 21 70 316 443 929 873 584 220 234 237 342 826 620 623 461 568 363 548 87 838 81 128 127 993 311 24 559 294 352 599 939 462 529 678 867 742 140 629 704 156 484 849 379 870 947 67 169 835 931 815 370 391 304 928 872 348 888 563 52 465 88 80 570 291 921 941 700 394 496 83 830 367 621 455 474 966 315 170 256 989 81 885 999 211 905 138 643 783 613 134 350 661 87 364 28 517 883 796 494 113 349 435 481 446 9 145 719 804 556 725 766 685 646 208 710 824 349 775 192 653 541 355 149 660 964 864 617 41 228 460 687 1000 557 512 874 891 792 917 86 280 471 358 899 826 294 344 139 465 262 693 667 63 464 870 373 376 94 580 890 943 490 767 716 993 835 102 717 734 593 402 754 216 120 446 877 226 65 980 363 909 57 763 720 311 400 441 534 51 534 982 233 185 32 780 785 578 138 527 69 128 290 459 161 161 67 109 561 122 320 424 256 832 452 781 789 800 63 183 988 621 262 280 333 285 974 267 216 613 731 612 418 436 24 808 728 96 577 300 518 315 478 361 112 284 713 116 248 555 837 827 482 974 126 321 616 875 89 873 878 455 647 755 453 156 251 476 351 212 490 635 817 490 743 2 628 562 783 616 784 741 49 683 706 712 775 315 29 924 775 641 704 164 205 488 312 982 955 674 571 252 215 109 15 359 518 846 486 697 98 484 450 291 513 399 694 465 421 574 467 948 374 384 358 362 964 420 793 947 219 519 612 822 311 143 967 307 664 25 414 885 971 190 329 279 172 58 618 203 465 295 901 106 342 92 366 326 267 946 174 328 826 899 458 527 289 559 779 404 965 979 910 800 396 664 449 951 663 991 568 216 219 585 330 519 334 789 298 442 968 387 563 96 618 613 167 128 761 640 195 251 316 120 349 688 58 621 137 35 48 157 140 123 152 747 900 587 844 206 477 890 320 904 552 709 674 403 496 450 484 915 815 673 796 267 106 10 25 308 667 497 412 939 958 338 846 316 45 139 527 703 954 858 77 129 624 476 264 639 289 318 780 86 594 254 479 598 497 141 128 267 779 179 361 519 296 490 697 744 290 522 89 408 12 771 694 529 36 748 838 287 534 603 835 733 205 888 302 566 288 575 453 838 682 547 61 426 801 815 64 721 865 595 129 839 21 753 585 971 990 807 12 795 540 116 623 342 300 289 711 420 394 461 443 820 78 235 60 495 475 257 201 872 765 131 892 167 550 599 921 798 567 967 185 437 93 891 424 924 679 557 320 500 597 847 94 909 32 956 429 66 18 304 468 90 462 719 562 307 710 775 236 246 762 381 397 628 23 589 76 439 321 931 338 45 997 348 184 56 549 26 840 854 866 969 995 453 441 67 692 13 365 300 637 176 155 371 96 447 975 516 157 998 492 589 502 155 102 536 700 643 538 407 13 568 934 686 135 205 286 860 514 557 351 768 371 737 986 640 426 787 940 471 491 457 718 172 652 166 608 518 804 553 405 70 926 77 830 696 233 556 996 452 881 613 953 504 747 488 79 242 237 880 286 927 833 10 952 152 339 424 37 415 430 857 903 929 607 92 865 883 940 866 645 362 635 87 353 181 683 557 20 997 260 912 839 232 604 577 450 865 579 161 218 806 693 315 532 732 220 465 450 304 913 274 634 577 609 842 806 548 751 72 442 332 838 768 556 274 621 673 712 727 645 58 162 265 890 868 625 428 460 789 998 876 128 155 464 8 600 783 673 480 567 514 466 486 958 859 702 522 169 183 765 89 754 394 754 647 784 836 234 906 261 699 13 787 246 407 739 442 447 849 509 34 517 229 363 824 744 796 904 333 636 533 310 944 80 856 728 276 960 170 335 733 652 160 238 216 170 192 351 915 611 481 493 224 258 902 22 85 120 275 258 611 949 599 231 840 17 476 403 823 293 619 822 352 565 628 410 581 366 96 660 329 525 793 727 43 646 947 468 52 782 412 173 487 890 493 265 873 154 145 875 310 790 758 432 994 103 449 189 738 205 157 75 362 69 272 538 431 704 657 878 421 491 419 455 198 328 935 342 36 520 969 12 704 616 312 365 674 1000 712 631 590 177 388 150 285 623 69 321 958 545 766 507 482 944 825 175 28 582 849 170 311 899 465 840 639 591 69 957 889 111 424 457 33 221 40 38 909 487 305 697 479 214 34 35 733 111 105 802 395 918 774 708 898 860 176 48 337 746 10 737 452 956 70 668 758 631 8 671 913 372 500 794 814 448 844 975 435 918 37 367 426 103 7 693 593 707 375 364 582 84 812 851 954 289 327 512 418 31 984 925 894 625 197 406 804 886 981 70 301 538 545 306 223 945 764 134 700 521 439 495 776 958 324 691 927 175 102 94 123 728 546 359 347 205 853 277 913 597 894 660 850 475 60 725 861 6 921 209 830 626 746 192 592 413 940 922 375 701 670 770 640 5 894 32 873 189 907 578 748 147 825 187 909 949 14 228 289 504 580 49 363 465 405 16 964 224 123 829 658 293 893 357 49 789 694 16 619 1 372 379 8 372 504 314 466 406 988 958 998 336 711 870 653 199 745 764 881 539 783 169 786 900 205 859 411 691 190 224 250 217 11 817 582 925 935 863 611 702 735 363 467 17 418 282 852 356 548 624 269 145 150 458 828 824 515 439 607 169 395 789 244 103 598 646 637 173 233 565 850 333 951 893 291 846 382 698 654 264 266 241 866 282 611 765 788 853 791 375 629 950 849 944 761 535 919 993 798 429 651 347 862 909 297 730 490 754 83 649 680 897 144 121 753 31 468 39 706 268 428 588 5 919 886 410 337 321 284 181 657 749 12 608 407 198 40 835 638 507 136 156 620 394 479 866 366 987 874 967 670 254 136 433 228 871 539 483 329 569 19 663 81 190 755 327 144 817 975 989 81 247 760 163 95 1000 446 701 657 324 157 766 480 504 72 563 286 263 149 838 621 54 639 520 822 771 927 579 188 18 972 43 148 738 206 689 754 789 439 946 688 192 679 147 550 185 217 367 10 76 436 184 898 133 630 868 497 142 787 873 493 620 302 12 173 3 884 833 129 611 278 27 461 226 255 115 464 304 276 221 328 59 51 724 132 161 693 456 24 722 619 406 439 291 578 253 918 355 943 771 79 269 576 399 508 590 10 957 236 48 882 967 625 858 788 375 406 400 813 473 22 617 313 366 215 345 761 311 547 658 447 407 799 330 84 916 278 612 957 680 956 796 568 732 805 473 230 530 539 814 322 434 458 621 583 824 337 55 774 523 308 329 442 116 132 386 837 891 973 930 441 328 434 287 533 287 539 82 73 511 630 939 778 244 727 972 710 818 428 260 160 763 18 238 524 705 400 4 754 156 322 984 775 776 976 235 939 983 245 168 987 563 151 109 569 919 33 274 887 986 617 720 416 1 856 962 316 65 46 629 818 909 668 977 800 364 809 10 440 290 866 132 492 940 419 262 721 501 171 403 820 964 17 379 1000 109 171 785 282 465 282 231 877 915 557 867 375 753 179 368 48 183 121 727 483 123 190 358 256 73 914 954 583 432 550 157 455 492 47 983 779 336 947 923 916 291 772 505 360 279 319 885 659 305 977 992 515 550 18 599 753 716 118 777 245 894 653 572 456 73 794 93 34 791 529 392 678 261 401 42 233 318 997 331 692 575 751 231 463 227 753 160 543 625 111 190 524 39 838 92 903 331 799 87 574 492 519 438 110 869 411 40 531 979 862 125 622 950 295 90 188 559 482 639 207 174 249 104 879 708 869 348 82 567 351 264 537 728 102 935 988 534 184 771 872 458 226 15 603 503 727 489 451 628 211 74 503 872 60 207 163 58 257 289 202 924 654 419 123 34 277 86 965 925 767 815 809 898 659 117 543 917 380 672 513 387 368 496 54 574 851 57 394 71 688 16 924 600 967 463 35 600 56 264 743 494 410 550 878 219 917 17 484 385 192 478 46 771 820 255 349 395 74 694 359 820 124 524 635 147 981 710 509 594 805 298 59 158 980 381 496 81 175 520 844 517 158 823 864 969 516 620 115 74 143 976 154 81 355 940 628 983 452 544 858 975 979 48 62 299 69 813 622 84 369 905 570 823 458 361 391 371 578 3 874 947 163 873 548 976 135 737 624 634 668 786 724 258 794 724 274 884 927 776 480 687 146 535 354 574 924 41 493 995 879 650 166 167 998 843 995 882 440 208 3 404 941 241 714 305 759 831 815 803 733 899 295 262 481 112 75 591 945 589 245 664 628 779 814 553 1 711 628 578 869 721 522 232 889 918 661 999 824 457 705 848 927 873 478 713 516 319 823 810 31 920 584 135 200 399 472 73 284 520 632 247 964 704 125 709 252 203 550 332 617 799 428 75 487 446 639 318 693 67 55 995 182 604 577 785 159 32 392 554 576 850 780 285 434 929 78 744 310 811 286 666 362 97 365 352 589 903 717 521 478 744 311 556 656 258 798 417 138 772 447 660 622 323 630 728 52 202 712 843 832 242 486 584 816 221 457 349 823 538 312 342 468 555 628 679 380 369 610 889 116 914 517 256 566 20 683 658 63 349 836 279 571 134 124 185 858 428 733 795 788 156 710 357 333 696 984 125 458 855 935 78 127 622 932 690 681 728 123 44 491 441 674 920 879 321 261 843 420 298 350 314 168 274 674 613 439 124 601 358 641 218 146 968 250 478 768 559 790 108 311 412 798 475 303 639 803 917 378 811 219 673 851 650 626 461 918 863 858 603 921 763 40 589 811 816 571 195 343 181 9 496 300 28 945 123 710 782 739 69 465 810 139 738 430 810 726 580 208 84 841 175 282 74 182 762 478 748 187 285 791 591 690 99 150 405 119 20 16 779 889 375 93 206 569 121 64 855 179 844 594 796 826 939 583 116 831 106 236 253 517 901 749 878 133 501 862 475 899 569 695 364 258 741 877 499 882 573 714 53 550 164 856 42 207 836 192 97 978 300 584 945 885 833 731 536 850 157 802 137 584 246 3 618 641 915 125 401 710 124 341 160 497 65 296 285 73 727 209 441 975 61 603 310 53 691 472 475 153 958 325 192 584 73 101 283 360 510 954 772 497 235 419 346 105 567 11 270 819 797 948 604 37 59 599 847 550 176 823 586 366 793 996 27 171 86 975 517 565 287 786 414 219 707 24 471 818 647 150 241 34 232 658 38 408 351 937 339 847 914 864 461 421 841 582 456 425 300 778 817 411 134 650 490 847 533 482 874 642 275 212 927 269 697 258 552 586 919 857 401 88 981 163 699 802 57 83 718 737 586 843 377 66 993 882 577 224 34 382 492 52 522 444 71 664 782 52 575 574 469 849 551 204 399 335 322 101 564 282 847 82 396 872 258 134 940 194 754 236 722 165 188 79 395 489 308 112 203 648 589 829 857 440 34 573 330 894 747 549 670 917 294 404 608 274 228 472 738 501 257 748 615 235 183 678 905 626 804 620 691 450 188 623 393 31 136 361 921 342 734 365 24 400 174 856 602 252 894 201 526 415 918 772 931 891 513 783 889 781 689 817 306 673 597 843 856 873 676 741 198 741 692 781 219 661 18 46 821 612 427 277 655 478 400 468 235 888 742 446 34 603 128 746 467 937 75 793 914 824 692 746 219 197 677 520 986 363 384 689 64 99 312 624 381 579 386 988 907 660 793 554 457 361 933 627 394 669 506 504 744 1000 960 618 778 553 11 703 529 16 980 931 557 492 20 135 475 197 522 652 758 250 373 682 252 705 782 995 115 174 892 943 521 24 759 203 942 698 684 53 962 431 360 825 914 492 258 666 252 74 877 315 980 755 620 242 286 583 943 438 962 286 601 753 185 464 425 129 630 912 614 61 530 663 962 126 889 630 331 229 93 923 193 721 521 759 152 936 314 238 375 813 889 452 658 175 337 468 975 727 737 571 713 421 539 294 922 5 388 577 617 935 590 101 24 310 413 326 738 742 84 856 509 370 743 443 959 872 76 645 183 206 760 594 580 512 718 974 224 637 350 776 870 128 194 258 326 318 9 995 641 879 516 713 857 489 154 787 86 831 600 824 378 639 311 716 421 763 708 221 696 748 557 430 7 524 9 642 261 496 481 488 854 914 90 839 415 308 878 467 968 225 250 344 36 948 267 374 985 217 730 879 696 788 33 183 307 401 86 526 662 162 674 764 447 602 34 322 646 785 367 996 38 791 658 338 991 688 627 713 691 215 20 833 199 316 707 532 674 12 991 546 966 761 601 895 942 442 499 157 594 912 669 414 431 342 680 891 345 672 846 95 924 233 952 834 63 818 376 372 727 196 116 366 211 951 686 262 808 83 103 84 570 621 698 291 936 183 849 30 250 463 436 791 867 896 23 176 585 369 735 527 434 189 984 89 762 968 961 185 18 113 508 645 83 701 111 531 925 110 880 79 852 937 690 699 889 29 729 247 451 514 774 853 678 75 969 143 187 196 582 707 453 683 253 448 506 981 136 639 842 485 636 704 861 801 159 25 736 455 153 986 519 632 740 256 748 617 744 263 501 33 852 714 361 59 979 977 57 376 673 151 382 899 797 373 55 795 132 455 96 109 16 450 871 623 183 700 6 504 16 432 89 566 179 126 54 621 766 956 530 82 574 678 941 407 533 654 946 990 606 225 359 405 58 335 944 197 954 663 625 265 191 258 480 836 608 443 604 339 727 649 397 936 87 172 950 102 84 643 947 701 833 251 148 444 399 644 338 649 248 55 398 486 246 546 351 981 884 320 839 769 892 850 534 496 133 932 249 359 747 201 168 713 256 876 634 38 628 710 630 75 628 536 234 112 418 631 791 487 392 648 166 23 459 349 553 411 484 427 537 93 21 596 24 816 696 264 792 217 895 337 173 185 447 159 740 182 384 624 444 970 548 940 132 313 615 99 849 427 770 325 917 922 421 866 225 524 748 307 761 514 832 106 440 32 53 441 891 229 754 911 256 892 907 600 605 104 31 916 899 251 788 126 402 403 644 625 249 742 773 521 619 461 8 674 613 379 622 253 896 981 347 143 950 371 613 779 56 87 393 657 4 41 985 704 355 836 115 365 82 600 788 614 425 285 291 13 345 665 571 899 745 684 846 657 248 141 259 79 815 728 203 900 541 655 453 491 362 411 337 958 2 881 668 241 852 814 821 34 349 360 17 690 287 345 884 494 488 520 244 934 448 717 735 108 11 872 684 203 708 847 89 487 519 245 99 350 944 470 391 34 488 995 702 155 859 756 711 421 386 564 726 978 174 697 586 388 939 297 815 507 109 529 51 344 938 973 205 397 567 19 92 488 918 180 134 323 443 294 231 497 825 880 662 700 396 324 307 560 416 826 985 491 404 800 598 375 117 907 892 537 358 88 659 657 173 222 305 377 837 738 277 79 965 62 877 287 389 852 646 541 287 406 394 96 800 749 67 978 661 956 949 656 554 368 837 402 826 534 887 589 422 173 973 630 405 90 538 914 98 842 530 184 590 663 191 418 145 4 768 25 31 88 168 837 778 450 100 881 920 566 698 926 473 292 780 305 912 171 601 420 846 720 397 766 793 415 1 645 908 880 773 265 315 695 344 773 935 839 621 109 286 476 173 841 76 603 40 14 470 342 129 63 883 741 238 206 599 523 964 131 48 23 844 324 567 669 356 664 630 518 616 293 484 754 72 920 883 173 417 322 417 569 677 337 243 327 97 701 381 932 283 522 924 703 805 614 806 121 275 438 836 745 224 848 183 624 499 282 350 447 581 64 404 331 155 316 214 855 122 958 714 844 520 627 916 132 75 887 565 436 204 352 900 33 353 476 663 939 380 563 40 486 554 449 806 618 491 56 17 124 594 282 24 392 816 670 786 897 887 939 495 652 566 595 920 177 102 467 63 793 854 970 358 950 864 315 673 623 670 66 973 19 399 466 712 19 404 175 122 239 404 984 629 809 920 811 272 415 410 396 72 588 57 553 380 463 637 434 935 788 501 955 709 234 307 387 774 614 765 19 888 592 293 971 824 590 635 51 509 682 611 922 340 293 44 414 590 588 167 765 45 805 597 339 461 432 192 131 220 748 279 8 135 664 700 946 236 818 188 192 491 216 255 582 651 691 684 310 264 961 300 734 772 964 142 317 158 635 365 460 611 84 41 601 977 892 928 506 818 833 631 117 260 602 967 960 595 24 748 285 688 760 90 164 652 549 860 737 788 560 456 914 525 300 63 752 533 633 823 231 303 240 645 546 282 842 443 191 157 309 102 544 777 65 381 528 542 264 457 636 64 289 564 255 791 406 870 738 418 714 268 92 808 533 308 733 865 94 481 314 720 207 922 827 421 669 210 508 982 385 958 541 579 903 424 93 565 299 974 328 895 906 610 211 394 552 454 610 19 536 181 297 718 728 768 918 152 633 56 926 276 389 152 649 935 891 215 442 481 307 449 906 901 674 528 905 181 319 971 508 972 939 149 511 960 612 843 462 595 598 438 321 943 267 401 557 151 204 86 805 826 690 383 477 76 253 853 272 762 543 322 758 12 507 985 506 60 917 633 684 837 747 341 992 698 515 776 104 196 139 215 453 557 355 207 375 876 118 117 519 500 598 161 206 311 443 291 487 438 331 85 387 203 602 896 368 970 916 581 176 943 109 590 251 188 695 278 463 456 115 627 759 177 688 301 576 654 783 582 692 114 932 102 661 908 713 415 972 617 713 783 507 246 985 799 485 267 748 916 884 41 846 230 472 827 929 730 65 174 141 367 873 958 860 325 703 576 343 796 970 699 428 201 946 470 417 12 278 528 92 563 419 588 17 717 547 982 748 951 79 996 791 718 767 733 433 623 783 8 641 807 816 771 636 439 755 927 522 930 857 442 989 233 552 998 484 393 151 313 997 805 694 449 51 308 440 906 220 732 314 772 896 290 868 851 410 517 452 657 618 121 393 990 236 868 344 222 320 590 218 390 922 615 365 917 890 990 106 878 183 819 641 823 878 188 210 480 270 70 503 153 559 569 20 834 813 606 947 658 881 52 224 145 426 449 306 876 95 427 531 409 681 268 937 698 599 466 770 504 761 640 53 777 962 461 822 212 202 696 999 538 136 130 231 817 357 676 708 233 275 622 375 1 621 297 641 221 628 446 551 627 386 805 512 313 684 417 4 525 498 129 661 273 124 193 916 427 188 232 627 328 936 979 530 611 223 182 227 491 699 287 47 126 218 822 778 983 674 7 89 740 893 921 919 288 531 136 786 685 422 166 698 948 784 985 829 87 151 788 962 383 229 996 536 379 73 26 344 843 998 414 992 48 41 768 579 910 572 244 221 850 943 918 38 205 174 406 815 730 462 772 180 627 326 858 427 2 816 872 612 841 381 686 444 213 760 514 697 382 644 586 348 732 586 48 702 514 741 949 991 74 392 8 320 384 289 284 660 121 350 459 703 517 566 248 218 769 297 600 929 660 394 766 280 975 482 780 516 46 547 682 93 482 411 323 876 681 895 833 222 733 60 514 757 321 74 2 431 550 506 578 416 710 213 100 47 932 520 564 904 973 797 627 811 85 842 359 424 886 579 615 949 530 827 250 420 744 183 221 141 323 661 715 626 979 233 321 686 11 72 882 37 362 839 452 372 666 248 204 324 573 848 754 198 678 403 852 512 954 731 649 61 908 718 848 167 573 85 82 889 412 107 864 974 89 282 248 99 301 569 445 114 659 223 945 29 84 136 317 942 203 159 90 635 267 978 921 815 379 101 668 791 766 86 185 128 135 363 993 362 401 480 237 679 534 152 679 552 624 627 94 865 791 738 943 592 699 58 850 312 369 610 501 645 877 58 831 270 629 784 253 248 582 906 542 777 513 874 548 975 445 95 448 527 356 307 13 915 425 752 434 304 141 838 658 962 242 891 266 225 170 605 178 242 411 848 248 539 568 587 170 779 815 546 291 77 636 784 496 366 429 15 460 499 576 716 871 841 664 428 158 269 314 942 12 761 691 344 394 752 939 4 711 133 236 836 561 797 687 483 275 723 876 641 689 448 722 859 632 66 951 317 205 660 893 614 841 698 192 244 67 824 111 399 535 439 952 1 154 444 380 517 708 242 741 563 616 713 174 666 207 594 531 543 829 803 330 323 912 119 722 892 630 495 328 39 658 586 691 883 291 293 328 674 462 368 58 338 157 785 806 552 976 494 908 904 161 797 117 386 23 725 120 434 325 889 43 739 929 984 539 222 220 643 543 655 767 121 647 600 486 323 563 210 933 223 55 447 359 943 702 359 315 866 709 356 715 389 11 669 585 15 159 180 120 325 306 61 550 555 914 173 848 212 116 178 252 786 272 473 97 142 10 378 285 273 939 471 431 241 956 645 879 495 153 790 943 707 616 929 317 64 747 535 374 299 565 810 678 514 499 701 144 278 429 614 994 659 780 583 216 649 818 811 338 781 665 118 539 409 496 540 317 970 602 423 259 64 46 997 28 392 146 945 68 32 186 902 771 814 13 685 160 928 271 246 960 213 15 384 35 466 210 108 737 675 533 336 220 889 534 278 851 925 123 105 796 379 169 226 833 625 388 551 221 597 277 533 517 261 696 817 557 228 470 849 461 4 728 907 966 806 690 416 374 652 389 430 713 151 454 185 986 467 583 949 682 407 984 379 449 146 854 792 430 314 377 141 631 581 391 550 718 983 482 557 463 263 370 223 101 258 773 66 768 190 847 313 958 824 275 520 820 334 532 790 575 107 926 332 962 106 450 359 447 441 28 633 270 298 287 913 151 933 347 715 259 321 331 214 331 263 693 86 109 416 459 756 893 531 597 995 710 733 920 382 807 328 514 915 777 925 447 43 994 837 449 154 129 547 359 942 851 1000 543 611 65 639 658 879 65 589 114 763 495 8 397 660 742 982 879 517 187 319 145 926 915 341 383 953 498 831 543 214 423 211 239 203 719 766 555 56 15 687 288 500 217 930 152 55 834 409 461 806 174 63 476 711 197 95 818 866 496 283 68 883 92 782 737 706 329 331 150 657 397 699 531 783 206 948 85 325 747 442 7 477 396 526 469 434 685 363 463 307 372 212 363 23 316 766 280 344 351 54 982 578 778 197 36 501 980 227 12 78 619 749 17 644 838 205 635 402 882 511 761 836 529 231 599 107 739 752 631 904 487 628 861 916 272 601 307 738 891 209 690 389 920 772 238 738 409 931 762 86 427 619 904 466 654 861 63 950 62 457 574 186 582 566 711 865 166 445 283 561 578 976 812 760 412 12 110 599 113 593 769 326 162 257 91 854 632 840 309 947 984 323 347 702 456 295 268 777 11 982 554 649 356 187 633 431 335 819 580 927 254 928 758 13 165 408 122 807 612 707 905 788 642 271 915 100 443 523 700 242 891 448 886 693 456 332 600 233 466 584 354 471 882 344 712 519 555 196 427 766 702 252 620 968 170 806 112 912 675 265 47 556 501 267 990 140 112 948 737 149 494 237 948 427 738 454 87 627 328 291 959 414 596 661 548 100 693 721 963 147 615 368 418 912 762 906 14 347 612 68 751 608 70 44 947 818 423 102 702 428 516 705 792 341 586 716 552 859 415 684 33 112 79 347 194 204 367 854 896 324 490 225 437 949 840 955 626 937 961 686 135 33 326 756 672 645 358 518 23 759 396 140 396 916 12 369 294 681 820 587 230 740 328 390 379 290 993 546 365 913 812 298 375 50 142 994 968 387 684 911 168 260 383 17 527 431 941 899 147 934 908 449 511 715 69 367 889 694 752 815 119 290 686 504 265 297 427 718 954 782 60 904 975 13 333 230 639 544 213 505 806 912 841 808 945 803 920 911 385 199 844 847 316 255 728 249 831 324 299 172 797 176 633 741 412 274 627 423 689 395 629 851 8 913 551 93 335 857 955 791 92 106 898 865 396 728 394 112 966 11 944 130 532 233 168 927 999 662 154 701 260 166 889 903 753 298 975 156 906 873 602 360 694 420 29 666 625 292 925 984 578 956 786 503 334 902 665 877 685 77 858 832 881 43 269 836 652 11 32 833 754 285 975 223 354 499 242 39 971 489 77 632 308 80 3 228 365 981 618 527 820 930 528 893 671 629 847 176 461 731 727 890 53 41 992 516 870 92 516 118 837 360 967 455 294 871 268 731 732 352 952 713 653 830 732 495 894 416 455 741 64 995 509 699 660 606 531 189 737 510 309 34 268 716 352 616 366 45 10 639 444 778 772 946 670 891 120 471 435 134 617 812 538 790 246 695 352 60 525 390 106 615 629 431 990 495 200 423 676 586 115 53 1000 593 6 996 518 366 991 77 912 950 571 602 48 991 433 255 705 652 538 729 811 145 973 215 938 235 979 217 811 790 759 367 387 257 848 965 275 782 945 842 287 44 44 294 86 806 387 449 382 840 874 558 567 540 467 583 86 442 716 972 369 871 494 234 312 711 913 582 254 656 550 863 355 80 395 834 944 315 528 645 390 362 595 800 349 779 58 692 311 829 927 382 305 384 350 347 648 125 347 560 91 77 417 82 817 733 834 499 883 970 961 223 143 546 356 1000 826 375 440 365 598 509 439 257 672 37 933 865 951 283 295 231 104 276 249 210 586 564 767 421 132 812 91 945 271 341 232 386 467 731 215 547 887 470 859 596 741 742 782 614 725 824 645 691 579 408 836 465 70 612 630 726 713 449 344 903 507 59 478 408 165 455 786 420 467 467 308 834 537 151 399 830 356 671 891 676 903 558 919 780 437 290 955 126 282 457 253 734 552 755 529 862 667 904 815 77 794 568 440 297 717 407 417 370 474 233 524 444 488 853 443 517 503 809 575 689 864 35 494 23 912 433 996 431 742 23 995 285 71 495 69 3 898 375 223 841 196 443 495 633 310 824 448 286 394 925 209 270 786 910 993 81 723 15 808 658 773 777 62 54 870 28 556 154 75 76 526 902 598 442 1000 360 444 882 211 202 335 753 710 325 259 813 965 598 342 757 45 901 898 353 72 156 505 307 883 326 125 420 254 377 623 423 926 380 7 31 798 888 132 724 10 479 889 704 87 757 871 600 370 898 966 224 689 531 512 812 948 481 56 10 752 304 531 736 602 473 197 647 366 629 747 732 835 517 983 657 225 422 79 525 833 374 797 776 955 112 986 542 621 995 832 134 242 606 481 281 313 394 410 298 662 597 676 532 605 732 649 382 492 545 703 618 131 849 986 799 356 380 245 477 479 417 843 237 100 175 138 758 854 945 11 757 760 368 542 376 248 614 357 229 440 103 424 560 343 321 514 138 819 963 127 344 393 665 999 958 290 260 158 128 605 904 322 594 504 589 341 722 752 921 13 321 739 34 307 721 290 650 290 540 328 689 881 795 536 965 309 226 536 12 524 364 402 166 447 739 524 97 138 227 173 749 14 376 451 649 476 744 19 569 560 888 445 540 930 530 960 259 83 213 243 286 273 935 408 500 765 683 742 770 898 711 615 839 662 627 551 67 2 204 99 847 321 720 579 967 278 444 139 841 798 864 977 653 442 654 778 124 58 765 463 403 947 973 90 366 551 345 931 351 349 266 296 110 763 47 266 977 54 360 108 120 378 110 107 297 449 197 106 69 614 672 747 908 212 709 983 112 332 552 463 849 854 620 203 938 872 860 713 929 26 301 859 400 894 418 644 931 576 52 899 964 390 69 850 814 714 520 535 200 224 534 470 926 362 915 518 257 973 801 282 483 548 14 1 467 649 179 389 611 535 260 886 299 303 535 236 407 578 479 211 814 279 235 995 164 746 906 960 824 985 455 490 354 996 392 468 691 928 813 638 728 862 106 78 447 243 416 912 406 379 947 728 940 246 35 792 584 125 34 25 530 798 473 978 521 763 546 776 641 718 962 859 658 798 195 134 659 26 58 462 827 137 765 625 624 900 102 857 481 601 378 35 376 591 963 92 789 380 878 512 198 733 420 969 774 87 334 133 583 984 858 24 940 753 198 85 32 889 936 842 694 775 302 309 286 616 254 894 579 480 146 475 490 3 82 157 262 908 83 208 38 34 519 618 737 158 576 636 67 997 228 238 849 899 162 211 151 681 504 242 725 957 201 946 576 732 564 800 866 671 12 342 317 362 979 956 950 449 18 936 405 845 23 676 431 326 24 492 627 193 22 890 547 768 250 901 315 480 669 89 220 894 893 70 424 20 168 710 479 734 253 925 515 490 394 828 972 399 57 66 965 3 495 199 388 13 65 196 519 239 489 487 425 120 375 611 8 276 893 878 539 548 214 942 694 412 959 393 452 695 192 657 778 595 8 840 802 412 290 73 129 664 721 113 713 837 822 95 410 853 848 466 165 421 722 178 484 778 729 24 227 123 331 512 192 924 140 440 294 595 871 960 67 196 773 658 662 234 396 951 914 235 250 975 409 690 56 759 951 563 508 909 687 498 792 259 603 593 11 292 262 901 664 879 565 889 32 525 951 429 457 25 987 886 492 952 741 503 2 604 258 214 551 669 910 23 87 259 929 70 318 547 596 4 319 373 225 445 901 994 181 370 339 254 922 694 949 619 152 711 904 513 589 495 324 986 148 134 540 282 773 33 84 190 978 376 92 866 425 272 789 986 143 572 132 494 415 999 320 982 63 682 746 229 598 457 480 712 362 830 788 911 570 992 717 788 754 921 335 895 804 733 181 337 666 422 637 992 133 969 174 724 449 201 49 554 126 225 763 21 718 464 66 573 657 91 933 578 433 72 872 185 1 477 724 959 974 345 154 165 502 903 752 55 600 104 714 432 806 814 949 204 985 929 380 970 832 557 581 357 735 82 259 312 397 356 462 792 114 205 377 803 397 747 225 950 78 792 155 889 24 280 394 970 25 26 643 677 34 13 479 699 632 296 274 278 551 998 94 566 463 819 553 159 885 385 873 13 300 632 124 492 491 848 264 684 780 842 262 367 364 194 189 533 978 179 311 456 41 82 31 497 96 40 182 703 713 270 34 873 373 691 192 53 710 813 560 77 49 110 16 981 279 409 643 245 415 341 817 356 601 679 387 86 539 615 632 829 762 470 986 484 212 445 857 609 233 169 436 679 75 646 60 832 300 607 518 436 988 890 795 218 531 303 793 702 855 423 97 675 208 443 248 499 418 573 678 56 31 353 328 912 930 752 894 887 939 589 218 768 802 804 331 489 3 325 434 841 242 20 741 342 913 899 964 503 491 897 866 926 928 163 385 336 457 955 224 45 3 539 350 488 990 134 167 627 979 616 447 326 783 552 793 848 748 689 640 43 666 655 274 73 742 602 870 572 840 683 616 403 105 685 197 71 977 670 936 686 426 778 612 600 738 911 972 83 828 142 839 308 390 660 676 129 934 566 307 921 59 40 177 671 310 707 613 696 33 207 78 939 983 586 174 443 847 755 446 523 613 498 887 704 793 79 516 100 992 99 460 976 778 678 330 241 791 506 188 594 373 203 377 92 448 361 182 668 812 754 22 226 634 453 665 901 997 985 707 650 329 472 502 182 692 940 439 899 522 565 151 305 691 338 83 927 386 277 746 381 977 626 31 133 687 186 385 881 74 545 277 106 770 89 719 828 436 893 259 780 444 979 520 917 351 146 68 422 954 178 946 621 314 524 960 571 610 424 750 770 788 16 169 645 998 607 118 8 901 323 500 99 501 872 962 916 32 163 296 677 934 733 918 822 299 421 8 505 546 174 715 2 273 804 990 775 705 591 776 13 364 673 988 93 683 351 777 612 769 128 902 28 873 244 630 144 488 779 301 238 80 312 765 414 340 12 309 419 425 416 742 860 630 223 782 298 813 119 188 228 350 434 966 877 80 988 151 820 151 527 500 326 504 238 6 285 444 288 591 896 920 688 731 475 131 854 727 62 241 762 457 874 679 145 215 268 630 592 463 401 543 738 263 798 465 13 748 659 630 206 530 233 227 141 229 799 120 817 519 183 69 595 290 56 752 403 870 328 11 429 687 700 845 645 221 583 349 229 678 892 650 365 792 991 204 311 292 712 472 554 386 704 76 757 300 426 341 556 696 513 981 805 517 28 480 605 623 862 673 210 565 20 572 945 386 752 541 189 766 709 150 704 526 786 840 845 709 700 768 562 404 392 463 593 111 991 262 763 876 957 381 429 761 678 742 666 91 249 178 870 417 381 579 396 792 307 519 121 405 246 155 467 719 917 22 725 367 265 424 165 685 213 571 434 232 197 423 457 182 691 617 385 978 489 882 348 474 591 89 372 577 269 936 382 507 677 54 258 777 572 977 98 176 837 513 605 972 17 124 419 171 789 664 31 688 689 977 186 843 166 348 48 163 172 589 193 838 963 283 101 557 526 101 268 787 101 336 332 311 152 757 26 86 335 4 175 259 947 657 647 492 729 17 116 982 849 619 82 8 166 502 497 822 959 630 541 670 964 501 102 847 195 612 871 249 430 625 256 225 727 864 12 63 296 158 537 709 792 930 556 818 255 913 42 717 605 303 925 20 692 749 378 459 97 893 782 390 971 956 844 543 39 405 34 929 178 918 69 606 289 507 556 688 253 864 518 724 389 362 491 690 734 884 152 929 966 160 430 389 228 958 80 391 391 821 253 98 697 475 639 238 800 641 680 52 785 779 678 611 293 455 280 353 416 159 154 501 243 105 690 197 991 90 723 394 299 321 880 805 639 361 861 545 988 498 653 3 603 841 671 679 173 794 477 199 906 147 972 557 547 136 198 318 443 444 984 472 725 713 12 540 752 386 518 519 114 837 971 741 486 131 892 986 967 220 516 830 404 401 701 948 686 841 466 848 69 462 498 315 698 723 841 975 229 643 963 355 357 17 934 624 913 692 948 624 519 999 406 383 961 952 126 859 44 234 727 637 560 960 920 289 993 866 460 737 47 175 171 788 129 160 659 159 927 350 375 515 860 497 99 310 345 982 731 269 743 86 269 182 570 574 183 549 97 239 815 814 476 413 532 497 592 120 603 307 862 900 276 532 589 103 934 81 301 862 553 360 733 175 569 192 46 489 968 517 411 144 491 804 14 818 17 585 437 68 72 420 845 738 967 181 844 445 597 729 73 352 928 711 82 819 846 808 515 81 222 593 750 884 141 343 756 665 384 265 844 225 137 244 209 314 478 890 694 282 945 630 314 497 763 136 506 725 619 663 616 464 870 624 6 248 821 700 528 748 344 765 970 65 884 316 615 553 605 786 847 771 253 11 883 364 175 140 194 354 376 615 571 228 998 543 916 494 240 182 675 358 537 207 295 717 669 815 833 183 825 129 576 351 577 13 393 431 195 808 470 102 185 472 221 555 460 691 798 986 185 931 495 6 39 433 800 78 83 684 274 107 815 593 785 118 776 754 179 963 226 978 991 931 131 773 502 600 910 933 455 144 153 644 53 536 568 280 411 900 87 512 313 175 751 406 483 843 982 639 705 661 650 428 339 297 563 421 43 756 887 737 228 337 670 591 918 351 750 692 743 64 165 188 519 552 129 46 801 791 897 674 540 218 260 232 954 212 584 105 765 621 41 380 697 944 596 143 274 993 982 84 995 520 295 769 980 837 420 407 369 560 23 492 963 255 481 207 417 881 370 543 211 972 42 448 937 984 665 34 100 436 880 847 433 450 666 983 219 718 80 984 878 637 938 949 786 178 777 180 569 310 111 954 109 494 859 968 291 406 364 622 697 645 597 800 459 960 716 617 19 921 443 738 656 92 595 368 132 884 192 773 982 368 468 251 350 424 617 33 922 801 593 626 67 429 983 879 395 173 581 343 475 375 312 30 550 288 78 4 906 835 582 447 600 828 211 554 734 535 804 626 156 976 8 687 399 799 701 406 717 462 681 908 971 235 254 390 139 31 47 371 247 196 709 482 944 100 95 87 348 164 891 533 729 599 472 101 173 440 779 348 614 616 611 223 507 195 447 653 995 760 821 799 194 653 975 547 17 719 615 304 318 695 84 423 285 445 819 175 508 120 422 846 747 998 1 700 219 557 639 482 523 945 749 327 65 88 940 849 280 813 827 691 589 621 413 817 564 227 348 449 151 400 696 58 44 488 777 347 195 839 60 533 648 973 214 138 421 996 537 929 720 642 417 906 711 312 141 263 930 706 636 821 202 524 697 387 470 826 986 320 525 620 27 29 2 232 23 636 623 113 320 904 615 524 155 949 423 253 520 775 7 993 198 998 162 269 312 774 826 694 212 990 686 558 30 62 771 586 431 574 72 356 388 778 161 395 677 813 389 116 330 833 554 60 741 980 321 796 412 318 926 807 672 263 158 196 922 746 786 819 708 326 976 913 870 764 74 286 726 869 86 113 17 146 915 305 844 72 864 13 32 780 972 746 960 502 637 591 155 811 705 208 67 880 656 714 458 201 848 787 626 487 70 935 823 173 994 785 221 260 823 417 622 852 531 686 674 627 340 539 356 898 1 372 816 605 73 579 164 945 987 568 197 809 885 428 205 396 766 540 322 485 601 163 501 82 928 591 493 1 789 517 203 626 239 69 907 558 615 864 865 601 460 947 219 919 284 244 185 950 446 122 897 72 203 150 311 661 117 856 105 385 415 639 620 753 55 328 775 718 987 100 614 988 251 573 963 831 623 53 290 85 963 278 706 443 368 238 417 164 746 832 732 848 693 158 745 225 123 92 320 653 666 716 79 338 954 872 389 999 205 270 754 428 603 660 910 277 499 377 563 612 889 493 477 492 556 507 647 371 880 770 144 192 582 951 571 418 238 228 91 142 283 919 891 678 660 962 882 539 544 523 673 370 242 912 173 506 261 955 708 596 304 783 333 962 631 959 431 939 918 619 403 206 125 504 736 898 885 706 945 113 355 801 56 183 140 201 739 267 267 217 315 751 605 607 608 148 812 712 395 375 958 87 539 704 537 38 910 880 710 567 102 627 33 275 36 880 83 886 323 718 930 918 26 103 646 715 667 392 72 433 477 470 176 322 668 877 771 397 663 596 871 73 395 76 377 408 196 362 797 104 654 597 633 576 347 489 811 528 127 967 533 731 115 754 37 412 576 357 911 355 503 536 424 168 367 584 896 775 776 253 396 8 343 644 85 654 629 855 482 661 870 212 852 247 809 751 951 830 43 729 92 475 175 894 605 114 237 856 98 600 713 939 995 552 116 16 259 441 505 612 184 548 285 830 409 185 586 765 10 400 472 321 586 658 558 997 14 212 622 809 628 763 396 197 388 21 974 882 605 200 235 145 415 418 759 496 262 812 687 664 491 447 434 692 741 734 968 208 942 876 958 492 699 886 582 176 782 769 411 494 503 664 860 302 944 524 100 100 29 253 475 170 261 696 328 122 72 952 463 241 879 599 324 462 256 342 554 29 910 648 435 915 919 333 611 546 985 915 805 293 47 975 725 608 192 402 974 214 838 550 877 107 896 533 699 651 214 950 47 770 337 304 408 477 586 524 501 849 28 937 260 12 137 526 621 489 637 686 332 443 418 688 427 879 312 528 529 171 507 972 820 400 360 72 738 31 160 198 707 846 669 269 854 503 218 158 576 25 795 664 355 842 790 42 355 422 484 239 258 545 792 172 976 963 127 407 263 10 234 464 649 672 332 634 484 57 89 446 915 364 845 120 82 464 462 420 143 43 178 348 305 513 651 84 644 522 122 788 230 65 644 506 473 531 206 446 707 157 760 706 386 141 866 408 850 191 921 98 616 709 414 290 953 185 573 523 61 675 982 166 330 948 837 492 420 446 563 573 542 584 783 997 238 640 229 358 680 257 821 436 73 252 386 376 680 123 83 415 849 152 635 542 923 35 715 595 38 441 182 486 162 756 632 385 596 672 202 155 916 107 790 162 99 400 539 563 539 714 672 229 594 35 772 678 283 896 970 5 827 568 618 82 328 401 121 803 91 804 951 786 233 62 416 232 306 362 732 755 495 732 278 359 227 607 109 768 61 522 67 551 957 372 763 511 490 927 598 113 215 658 217 319 201 558 359 914 453 629 103 547 837 325 95 155 530 405 243 713 851 90 120 970 386 828 655 226 425 413 879 650 731 796 102 609 149 31 874 717 541 778 262 380 935 295 167 401 536 82 645 56 71 137 764 298 567 228 617 193 293 574 372 854 78 230 709 109 37 946 564 28 188 802 427 253 272 295 872 130 793 873 437 605 975 250 633 675 73 218 336 856 103 808 505 1000 861 344 604 328 300 260 995 190 883 323 945 762 707 46 564 425 669 640 901 537 505 693 769 313 858 159 98 403 277 796 507 917 647 25 662 222 159 274 751 90 517 868 100 732 401 872 419 819 930 846 504 389 997 595 885 774 783 398 177 771 464 431 161 707 872 427 553 803 990 844 915 46 434 785 164 79 74 71 953 707 649 461 985 424 998 595 268 465 22 890 383 340 673 5 194 345 866 499 201 455 699 673 73 563 918 714 507 460 33 935 974 213 243 362 927 298 827 721 289 825 695 643 63 747 310 295 725 707 360 798 774 829 588 175 804 953 649 288 1 259 778 438 58 121 403 629 411 64 638 41 867 991 424 405 136 658 678 974 924 987 627 70 990 933 404 435 424 451 632 549 617 278 900 262 151 71 76 78 836 151 460 879 373 608 768 300 612 584 658 550 768 780 263 185 259 707 189 453 618 309 137 83 17 528 812 180 572 450 816 375 562 816 628 22 852 177 311 935 354 304 236 139 678 777 222 906 591 203 828 179 792 206 836 315 65 947 413 683 452 755 386 877 876 219 434 538 399 354 160 504 285 14 825 230 254 930 951 983 18 827 480 445 255 422 849 997 294 55 855 582 604 113 146 882 584 724 19 813 46 638 384 837 33 70 639 841 858 92 423 337 978 411 548 951 425 488 48 976 790 991 207 205 67 489 988 710 79 705 108 114 214 696 253 607 18 400 462 938 192 249 520 574 195 124 309 540 932 447 651 92 292 471 610 133 41 160 361 755 810 221 258 849 833 911 173 666 188 138 168 821 85 315 791 330 531 346 526 697 433 30 736 81 678 424 547 365 442 167 224 549 948 188 345 839 892 625 539 778 944 422 479 688 698 433 550 68 589 343 458 840 208 531 617 764 520 253 396 828 807 203 196 485 881 812 809 953 32 71 984 868 758 57 732 649 753 736 784 628 724 11 146 667 543 288 121 50 558 762 358 174 519 855 562 617 307 706 499 939 76 118 620 277 732 982 796 792 952 226 489 263 416 358 453 517 506 929 22 846 700 515 844 859 316 3 350 802 64 310 337 917 267 945 964 121 864 688 659 726 598 90 389 974 627 135 292 541 597 381 653 980 291 415 594 729 866 346 890 413 30 212 653 904 472 728 656 349 457 111 230 530 389 226 869 117 731 758 221 544 963 953 738 841 213 807 527 366 223 826 382 892 558 790 68 694 319 903 759 909 37 152 154 950 682 648 587 964 743 672 369 509 884 427 167 72 145 380 734 780 140 257 881 598 971 442 224 430 261 332 42 430 718 728 51 989 490 169 201 565 396 499 678 211 1000 172 605 109 738 69 281 403 788 683 595 411 642 381 658 539 184 397 460 407 691 820 34 709 94 587 716 729 56 563 253 266 22 768 865 986 809 89 768 162 675 209 888 826 977 299 275 636 969 134 954 750 645 350 886 804 322 500 820 334 592 625 947 322 378 38 865 466 412 370 334 979 94 471 223 164 857 454 94 734 555 225 35 612 802 865 189 122 889 124 26 348 988 101 883 198 724 79 316 174 314 336 774 577 483 725 116 904 617 738 165 415 999 6 711 226 82 179 223 777 966 9 337 609 966 747 827 551 687 32 788 381 232 146 998 576 906 782 738 251 23 779 140 18 179 56 65 803 274 694 212 196 684 979 546 345 614 816 514 583 463 321 780 446 659 825 631 244 652 558 432 714 219 315 129 995 954 591 368 344 340 552 732 624 605 744 415 934 608 595 804 865 563 347 639 32 185 797 524 745 171 516 141 123 542 357 345 502 522 429 715 496 825 140 721 704 363 280 178 855 326 393 907 222 115 850 327 291 799 811 460 548 795 921 385 141 371 747 610 145 777 676 723 889 295 363 461 275 802 866 880 323 286 790 986 835 205 226 600 502 579 225 302 306 896 521 641 11 859 101 339 367 99 593 544 270 537 473 832 857 711 390 343 908 800 868 754 578 189 573 566 353 806 155 853 344 974 987 708 115 902 369 406 250 857 772 784 714 443 292 548 68 45 576 464 553 738 831 404 299 222 253 378 157 98 912 593 37 60 435 360 608 649 55 170 411 422 607 679 412 923 253 871 87 572 664 430 104 17 991 124 326 224 581 608 852 684 424 567 362 321 409 539 66 846 628 801 890 528 568 235 325 955 795 865 253 558 674 941 533 509 882 182 883 765 689 823 848 934 969 697 298 435 112 852 589 847 751 132 592 284 900 261 555 98 398 687 524 898 593 99 174 527 854 917 877 351 599 847 949 870 214 457 324 136 49 821 683 85 621 99 236 553 244 349 143 733 803 850 547 196 617 800 921 848 532 5 153 525 285 733 620 246 11 703 901 768 962 829 765 877 530 121 104 406 55 613 527 937 123 288 672 165 621 267 491 552 635 689 25 139 951 865 417 989 83 196 345 115 645 179 283 793 358 576 923 558 107 337 36 414 951 86 464 646 46 918 387 709 555 208 654 978 685 950 897 446 642 280 440 539 940 58 116 659 271 820 563 887 192 184 574 638 337 688 866 208 778 236 893 136 971 565 564 200 485 669 593 45 478 337 696 901 681 697 987 987 508 714 815 223 104 866 40 579 916 334 631 714 592 47 561 883 493 313 77 526 242 600 909 772 310 203 609 531 954 897 350 618 266 426 813 67 549 844 317 204 986 40 313 448 968 493 808 204 776 677 511 760 115 453 717 830 299 374 432 93 486 488 523 584 63 862 184 823 944 77 777 244 485 789 515 655 326 717 325 246 539 57 28 813 581 481 444 754 707 800 305 666 491 815 807 475 2 990 526 175 699 289 568 849 547 502 680 607 261 318 754 734 562 591 915 292 956 744 688 607 300 742 989 978 829 371 889 875 135 404 161 431 238 498 478 738 131 840 514 119 874 600 60 200 239 617 948 934 912 584 711 784 557 756 977 394 957 946 654 414 206 423 488 432 908 545 876 239 24 490 216 488 247 744 643 765 437 228 969 211 641 978 370 243 863 115 201 29 821 720 208 770 987 2 760 289 267 220 859 662 819 963 1000 801 394 807 337 441 2 736 301 499 522 837 596 177 72 641 591 409 162 82 446 240 503 347 209 928 670 631 93 305 681 926 18 329 357 348 426 459 125 985 397 692 35 672 314 662 169 542 880 463 466 408 397 28 351 119 496 921 63 884 952 613 410 52 714 603 675 808 962 387 276 103 332 585 40 997 718 53 454 892 718 382 159 971 496 591 129 380 192 736 341 307 70 172 41 256 4 733 246 404 150 241 171 445 810 529 427 752 166 497 721 802 638 129 20 531 466 744 101 605 90 749 128 897 190 186 514 717 135 713 331 62 867 300 148 118 108 581 821 815 835 295 545 334 343 772 42 669 825 452 8 963 200 289 617 857 558 320 624 609 208 152 779 621 587 273 633 896 121 457 217 505 682 584 901 728 960 823 470 425 316 818 681 227 641 809 501 180 811 402 416 527 241 354 160 609 355 10 139 862 466 170 281 192 989 13 730 182 319 795 82 434 725 994 338 385 352 267 365 400 639 200 347 380 628 357 842 250 973 711 680 92 602 855 324 996 361 94 403 777 416 432 271 741 17 718 82 661 591 826 268 804 561 639 973 505 525 154 234 863 210 279 145 203 906 835 515 690 743 515 125 478 302 990 237 921 764 645 475 905 801 14 817 471 485 278 913 631 609 33 917 276 904 117 145 448 191 693 950 381 219 980 806 942 933 930 911 619 493 369 372 817 793 789 775 973 744 181 309 234 495 131 928 798 431 57 24 825 361 310 145 707 137 614 877 607 713 305 19 454 229 293 352 945 967 748 104 213 187 388 330 718 321 624 695 229 548 230 481 232 234 799 63 992 16 10 400 658 328 428 594 6 796 4 167 704 244 486 820 235 969 583 63 120 25 12 329 419 531 835 252 705 162 913 80 413 355 101 571 443 43 740 54 277 534 780 991 880 32 420 432 668 514 827 901 631 24 999 728 241 191 44 498 846 794 386 960 356 860 507 44 575 488 849 354 487 122 57 748 429 748 157 8 53 21 691 10 578 870 28 237 868 274 293 508 114 954 424 706 711 779 19 504 61 291 562 312 960 64 78 900 170 876 805 774 390 881 415 438 899 226 367 881 88 604 666 220 473 799 767 533 981 980 442 22 256 628 479 112 645 395 879 776 236 110 981 641 164 12 850 353 41 390 86 830 306 426 899 992 29 125 922 652 60 572 489 328 349 527 13 47 469 816 291 236 343 967 592 643 494 890 436 678 48 36 107 189 912 761 967 364 800 869 182 457 701 613 477 743 336 817 699 757 576 728 567 489 874 761 341 933 252 370 68 458 295 943 199 122 682 507 809 903 63 810 935 411 329 980 692 676 553 662 135 44 32 257 148 216 996 562 401 584 554 564 605 6 655 889 822 943 811 284 321 25 292 928 844 728 809 219 282 311 535 405 413 446 825 466 924 56 433 789 587 18 635 748 675 972 660 811 929 665 581 321 818 198 664 17 287 75 733 1000 149 940 926 549 284 964 268 643 106 290 412 269 29 21 598 682 606 836 505 27 297 63 586 569 185 621 455 981 97 630 843 789 59 884 459 561 292 105 945 186 462 27 786 828 629 379 991 937 187 138 476 815 953 57 460 166 338 939 927 156 258 791 323 967 359 940 612 786 942 688 924 519 916 130 736 588 251 3 395 175 234 998 672 527 120 359 986 318 7 538 520 366 856 305 674 339 692 109 443 330 920 4 710 696 670 632 351 954 920 409 3 915 874 446 554 637 948 865 314 511 516 806 91 270 876 901 616 991 225 237 174 63 322 830 7 179 934 584 202 75 143 423 39 979 875 373 232 320 756 706 652 712 620 657 817 627 407 316 889 158 374 249 124 637 605 18 641 808 407 429 169 681 297 763 549 801 990 654 493 176 74 598 493 240 695 805 322 238 86 158 990 684 540 986 615 914 910 932 220 567 116 547 27 645 66 794 868 171 611 157 274 473 963 696 331 943 502 651 873 935 651 2 25 803 694 427 125 10 187 526 523 336 351 521 290 539 608 212 478 682 477 261 388 833 271 159 486 21 606 224 820 815 91 818 787 57 688 514 614 759 306 432 228 593 13 930 912 106 328 542 888 689 927 519 43 280 357 446 596 216 823 281 999 519 606 333 107 806 730 612 255 433 958 591 784 771 985 826 99 618 721 22 810 599 415 321 276 378 659 76 353 237 998 117 868 45 412 365 147 274 325 8 316 26 566 863 306 624 217 251 464 356 748 257 141 558 206 375 573 517 993 709 411 803 377 979 941 313 282 346 30 540 907 800 229 916 371 132 368 946 645 679 586 403 736 810 982 991 218 121 983 100 675 197 997 86 58 817 473 276 897 33 35 444 187 585 481 626 880 140 717 691 369 189 207 778 442 753 734 392 305 601 661 961 376 188 292 858 228 668 642 701 820 896 472 281 313 852 753 316 675 575 638 94 375 831 788 592 813 178 708 443 717 587 796 23 916 912 89 633 455 755 412 302 611 334 460 801 183 959 157 435 525 133 833 356 765 943 611 907 782 745 680 116 867 849 52 534 215 606 289 491 848 476 931 454 603 710 201 279 769 581 345 402 878 675 178 463 508 733 294 791 828 333 472 931 13 488 63 357 196 587 838 118 488 762 74 865 548 594 388 562 707 192 873 81 75 100 369 515 830 156 436 913 460 802 840 703 723 770 489 822 38 759 732 807 744 328 136 841 947 636 594 980 9 74 748 59 600 693 219 558 278 266 913 976 343 680 235 860 246 374 609 823 457 744 122 645 103 455 507 937 652 209 592 698 119 602 225 903 456 551 397 27 529 290 77 73 323 359 548 237 901 88 752 471 874 668 412 705 551 502 989 225 108 344 881 244 900 453 42 489 529 805 22 877 681 298 43 983 433 904 226 393 92 51 35 640 251 951 789 404 238 570 623 42 458 83 662 510 843 405 766 87 346 794 363 458 872 381 551 694 320 281 486 260 894 284 629 821 200 191 497 148 579 544 85 191 382 46 754 920 62 697 145 215 997 40 983 215 26 850 818 268 217 743 742 311 422 136 644 697 1 389 795 6 135 772 62 338 765 877 177 736 63 926 705 882 964 222 849 637 2 492 318 905 368 644 32 248 20 212 443 58 601 539 503 884 427 595 694 620 339 536 868 296 371 569 327 222 39 54 906 405 563 931 577 892 492 49 793 214 610 988 469 293 146 562 858 927 152 699 708 536 28 184 320 560 403 846 976 800 844 880 742 393 776 668 921 541 965 84 22 871 565 782 437 632 44 386 833 189 410 721 684 881 469 888 313 545 951 147 424 144 419 566 11 195 518 180 489 615 608 857 423 763 865 240 69 486 943 516 152 250 785 719 398 341 310 929 66 793 896 675 361 872 521 333 136 570 86 478 917 165 210 11 918 345 947 490 736 470 292 674 515 503 41 804 310 564 343 356 260 914 644 198 101 998 238 731 652 432 150 164 191 976 787 871 592 23 887 497 204 822 332 385 134 288 418 126 984 747 98 643 111 559 718 371 931 176 23 456 237 844 862 74 911 433 901 40 237 510 681 843 409 377 313 241 739 38 818 299 185 598 925 414 44 617 554 220 603 6 862 471 227 344 954 209 912 598 609 124 415 20 505 387 90 507 307 820 821 888 284 176 534 910 59 370 993 895 639 958 832 617 473 433 746 32 998 765 180 26 827 20 826 954 377 792 854 197 767 785 89 965 747 283 121 565 430 740 443 519 361 365 257 112 526 155 162 444 106 525 239 614 396 166 585 776 106 180 957 193 465 367 66 593 205 342 655 372 195 990 465 981 691 307 34 445 82 232 123 842 409 967 947 839 681 669 372 831 940 791 712 892 767 124 330 790 781 373 612 389 575 183 852 512 760 751 37 77 286 980 172 499 163 972 960 367 748 412 805 834 121 63 557 459 583 60 493 810 48 499 176 770 947 465 714 954 123 578 110 822 481 579 374 534 211 251 153 275 594 256 120 81 106 344 44 842 158 951 251 58 388 918 114 34 178 831 576 561 727 242 248 890 343 206 578 164 406 387 903 227 518 344 341 906 217 71 670 856 670 306 589 725 405 851 49 127 619 760 886 508 572 586 645 139 14 698 373 896 95 930 535 984 887 918 649 496 655 593 427 975 179 865 21 632 974 60 38 764 424 610 534 666 495 82 517 790 277 960 305 808 819 849 578 279 227 302 491 711 994 494 643 843 505 255 896 991 964 402 938 181 3 552 864 883 199 964 77 957 55 976 485 867 837 443 425 285 863 307 471 689 838 848 110 853 489 403 308 12 404 874 768 813 409 846 129 753 967 137 367 253 474 68 844 51 129 129 480 720 413 921 719 980 802 38 840 591 295 236 699 371 243 483 274 433 145 861 352 363 86 9 42 855 186 721 434 493 63 582 466 199 305 769 861 846 856 83 246 668 829 979 315 415 764 517 73 311 467 315 675 345 130 133 315 942 72 426 835 103 127 353 719 322 837 814 639 524 601 770 149 953 412 982 312 55 178 444 115 418 563 603 965 819 842 811 302 130 40 542 463 129 493 764 104 342 826 747 266 533 520 43 521 33 71 857 114 824 394 358 594 585 853 489 116 472 34 269 957 712 449 37 792 73 357 862 933 916 616 162 401 36 959 270 545 149 102 879 564 648 182 350 188 908 117 337 695 222 24 89 269 209 280 150 875 678 307 485 968 200 84 366 791 942 76 451 2 839 121 502 54 111 60 266 800 147 87 476 598 989 223 7 539 353 719 574 754 564 335 375 451 973 631 101 14 553 644 796 175 405 574 303 35 758 316 316 146 907 789 107 763 595 813 40 456 315 885 761 976 83 851 742 674 283 839 966 801 689 695 872 850 564 651 865 56 915 952 994 657 214 179 84 618 677 750 947 630 497 547 185 167 575 579 468 349 111 526 692 763 381 496 279 150 384 395 902 57 675 430 974 275 630 129 354 65 280 330 644 86 151 468 471 456 605 419 854 240 981 519 409 527 751 742 691 545 454 474 655 808 566 253 625 754 482 234 272 991 370 376 163 257 891 651 782 234 741 651 982 450 425 611 365 388 165 853 836 505 662 202 97 904 810 905 1 592 803 416 609 577 284 851 408 117 703 217 422 765 491 122 278 913 540 588 885 791 925 417 180 92 822 36 68 303 672 905 318 644 603 237 33 443 469 956 353 751 597 403 48 301 836 405 981 671 972 716 724 162 63 539 369 571 555 318 446 425 429 142 455 976 239 154 314 728 422 749 961 551 335 508 379 391 276 121 367 439 519 410 735 868 179 829 715 328 300 738 923 342 299 145 728 174 317 419 634 182 242 742 629 739 966 21 424 276 290 68 746 37 918 861 606 825 294 821 800 654 765 843 557 386 740 845 879 448 782 371 618 931 751 28 605 617 833 986 202 419 943 680 218 101 642 59 235 143 24 729 566 326 65 220 40 415 178 272 292 858 618 279 276 350 81 611 971 859 620 170 777 199 568 38 811 596 259 113 259 831 997 68 226 938 56 112 5 757 198 298 92 614 676 763 841 833 25 453 965 204 917 764 349 932 320 573 544 456 218 715 640 289 510 753 810 853 256 961 128 689 86 827 804 558 243 410 758 601 358 699 309 298 354 669 16 735 108 751 729 772 634 161 377 501 981 528 267 872 347 38 287 404 398 572 242 22 549 6 675 357 899 346 104 446 745 274 864 816 70 294 449 495 21 837 292 284 805 77 901 175 754 306 504 321 580 321 982 459 702 815 690 647 532 816 849 208 713 358 800 658 325 975 21 522 299 726 760 226 719 996 625 933 295 551 810 479 524 977 591 807 297 897 20 38 399 178 899 437 584 751 582 374 209 196 313 749 989 349 441 8 517 781 593 404 502 129 447 923 991 731 918 492 188 911 387 36 330 282 993 433 73 113 307 907 935 446 242 607 422 936 962 51 462 365 580 51 50 537 638 910 433 349 517 580 970 586 814 754 167 151 344 157 354 470 165 930 560 698 285 5 373 370 272 357 694 187 938 995 688 464 19 313 438 404 39 175 913 81 361 65 447 603 672 417 750 895 876 247 282 168 559 608 726 811 460 220 264 205 343 515 8 502 171 299 237 360 22 784 173 754 975 923 81 289 304 250 462 303 259 72 146 157 608 302 793 205 746 324 466 572 158 668 920 776 29 584 229 938 191 884 727 693 893 417 69 985 751 566 450 16 926 871 677 450 730 684 973 605 483 467 404 911 141 671 960 772 713 489 803 209 41 711 567 682 380 777 715 679 62 554 91 983 767 11 492 428 174 202 299 182 927 50 607 252 360 165 295 663 451 471 302 321 207 647 426 607 227 361 417 894 215 870 830 805 771 93 45 854 453 705 961 471 96 905 406 369 710 4 771 173 230 414 918 122 268 740 664 654 994 668 789 22 457 461 437 146 851 378 979 651 631 707 179 933 908 856 923 359 958 986 329 53 982 655 818 946 691 899 6 28 149 944 334 309 566 249 34 158 430 778 124 880 293 512 358 83 257 457 293 545 809 708 316 877 739 587 922 372 367 800 811 908 266 182 312 584 963 969 493 109 285 227 260 780 712 784 539 434 494 809 37 234 187 451 908 753 839 834 161 89 255 698 351 230 574 751 129 730 906 353 313 323 27 850 235 818 598 686 160 218 65 7 822 407 935 370 400 543 726 392 844 135 650 114 246 80 575 821 602 105 160 607 825 914 878 769 885 639 658 70 979 581 275 628 749 759 376 458 944 221 77 950 34 315 763 982 785 521 584 262 201 16 746 753 857 452 696 842 647 872 712 967 671 12 953 191 220 707 458 997 507 709 798 722 835 741 734 86 505 659 187 71 465 180 95 238 931 113 78 23 308 416 481 810 308 247 215 477 115 812 701 229 500 298 401 749 85 723 202 998 264 327 328 713 994 424 559 297 388 748 729 616 823 115 972 918 568 498 222 194 181 847 565 50 386 778 463 461 164 640 178 906 833 762 211 671 63 346 532 494 697 215 992 9 495 32 645 345 775 680 925 99 62 567 396 304 829 727 469 512 21 524 821 966 17 886 259 819 544 158 690 224 183 897 712 137 960 251 725 891 675 277 975 688 756 383 480 663 171 185 355 803 882 71 379 680 397 635 247 828 468 917 587 546 362 219 490 492 796 533 661 779 712 676 87 838 739 443 216 598 134 584 304 177 247 81 841 75 633 116 356 19 792 100 994 386 162 723 528 334 924 216 394 502 951 554 909 371 38 925 599 325 557 250 955 286 717 324 908 133 320 778 992 904 390 875 953 636 717 431 550 229 802 481 535 4 628 896 471 235 839 879 311 555 477 430 722 12 961 432 491 662 377 480 841 442 497 552 736 598 497 617 23 958 785 552 82 142 929 139 160 483 350 267 973 655 355 335 393 568 158 331 44 990 636 493 239 668 540 427 235 920 631 472 726 18 610 547 988 352 961 573 61 437 460 712 526 369 262 397 88 48 808 92 80 80 457 866 147 885 693 861 109 240 151 307 541 130 359 932 705 998 40 939 240 913 597 721 215 256 750 425 574 710 447 557 107 484 139 940 125 713 407 470 114 335 814 164 560 884 550 474 203 354 695 842 28 314 906 971 672 130 901 722 663 414 68 6 24 889 743 126 425 979 721 221 185 771 993 848 348 347 138 695 651 502 534 680 820 507 876 547 964 129 620 275 350 362 884 408 6 438 355 613 899 316 860 580 56 853 751 965 870 133 102 167 603 35 339 236 53 304 912 111 394 296 245 637 296 186 376 374 186 222 427 197 503 118 120 970 714 412 773 24 799 674 29 330 691 650 69 656 433 254 206 245 401 404 815 762 864 78 74 357 164 317 960 711 809 433 294 129 256 216 427 975 161 431 501 901 718 325 281 128 695 928 310 535 779 652 690 244 415 298 872 760 669 198 45 972 81 373 939 442 651 21 582 912 42 72 154 893 997 98 84 231 441 289 372 519 340 725 156 660 329 575 334 823 29 561 842 411 188 157 516 720 294 530 643 154 543 218 655 411 506 33 984 745 422 291 491 494 527 783 836 192 209 770 938 123 142 399 153 580 162 732 820 452 904 691 604 906 513 710 532 832 157 750 454 558 715 971 831 443 128 239 908 415 471 113 446 609 931 714 66 572 728 900 804 979 18 739 449 691 220 396 207 148 159 925 526 308 539 132 606 31 718 811 766 541 105 165 754 540 742 455 382 854 676 627 493 28 412 1 209 384 749 505 953 990 116 33 895 304 889 614 826 356 287 6 816 360 852 41 431 556 134 829 204 216 757 109 309 138 621 283 631 720 555 322 823 138 696 535 339 530 3 341 202 612 992 132 856 792 635 959 477 46 37 196 760 657 201 352 971 42 884 146 953 519 797 561 390 390 309 607 703 567 484 651 635 175 100 963 114 384 330 669 996 566 643 746 120 955 563 284 907 774 994 828 256 981 144 274 316 898 78 78 884 301 882 634 44 311 755 887 195 486 457 718 729 624 717 274 870 13 214 966 555 115 130 10 568 987 993 588 916 980 271 632 254 327 790 894 625 836 629 558 698 174 785 770 201 386 71 400 942 315 380 307 663 569 685 69 878 174 295 706 237 699 907 105 147 409 525 275 675 61 715 911 804 651 751 744 71 888 367 569 887 149 633 939 285 39 906 75 726 952 804 829 401 141 249 885 669 120 712 905 388 98 123 754 274 403 55 403 109 394 412 371 272 939 18 245 785 432 458 75 404 956 963 173 941 578 158 794 281 696 316 191 986 12 221 450 567 292 414 501 185 158 26 323 661 755 581 135 859 627 382 314 578 647 648 694 240 863 984 744 602 649 95 467 290 857 469 294 568 378 201 691 508 413 888 241 711 78 184 740 671 458 283 676 162 969 881 920 113 736 258 218 96 510 922 945 413 638 883 540 16 638 253 791 840 572 824 312 601 657 410 230 311 417 428 94 600 928 156 950 742 900 89 45 711 785 89 456 649 527 221 949 703 755 201 864 925 68 277 484 675 473 648 649 43 487 401 389 68 655 507 7 580 186 419 557 441 899 811 266 640 922 420 310 337 22 390 184 860 922 816 991 225 457 238 642 889 534 143 403 119 550 150 843 32 766 415 767 74 93 257 731 443 458 365 581 362 352 831 335 250 159 693 216 905 695 298 268 729 443 874 870 611 50 267 872 353 84 914 795 45 681 936 312 10 497 869 758 189 2 119 323 676 268 3 761 707 669 100 163 665 257 839 874 800 364 432 304 342 146 882 108 899 531 234 835 364 820 435 412 298 804 988 892 759 561 234 970 617 688 37 844 617 667 269 271 880 536 541 762 266 774 10 663 220 673 143 408 935 396 382 218 974 534 568 764 397 726 184 713 675 634 794 432 173 477 21 599 948 385 254 465 447 102 124 746 354 753 357 657 298 861 423 804 301 244 22 77 54 800 625 358 126 370 750 75 741 986 143 678 865 741 18 846 328 942 225 683 868 626 592 204 978 519 569 168 591 827 976 439 650 556 372 891 274 775 573 69 774 682 425 584 100 305 622 190 302 46 677 868 376 883 66 43 455 92 664 245 157 245 620 728 957 853 272 703 910 886 903 909 409 151 75 379 159 766 408 472 78 630 530 480 655 938 831 817 196 746 931 176 348 91 736 735 95 586 150 583 577 393 454 490 541 803 871 63 132 810 178 21 654 609 536 238 753 584 654 782 747 323 405 434 436 481 464 346 345 504 323 974 655 561 103 996 174 502 79 685 96 750 258 525 65 48 352 308 622 937 317 848 823 425 666 722 168 804 768 370 697 601 840 484 495 904 318 633 908 915 886 654 919 258 282 304 819 552 196 60 502 757 627 411 776 507 458 669 283 566 93 797 571 197 494 370 451 214 201 784 155 872 647 319 935 249 526 124 43 786 150 926 50 848 481 419 289 488 998 971 681 252 544 956 767 945 486 2 123 405 358 88 607 65 68 369 666 884 727 663 636 275 452 487 206 406 221 629 963 461 863 699 341 596 365 23 773 232 668 281 248 107 758 142 841 527 621 277 6 145 287 815 927 296 4 924 217 54 869 357 961 68 39 795 246 690 247 286 59 871 865 794 262 266 388 999 395 458 343 561 204 880 40 446 821 514 807 891 370 58 409 376 896 558 656 656 943 550 198 548 601 452 495 728 161 849 51 925 827 360 661 337 423 301 234 560 993 803 125 763 224 311 947 793 250 994 211 813 208 670 319 140 99 257 129 386 794 202 337 365 934 494 77 21 254 470 481 649 920 663 946 563 332 997 357 226 320 303 97 322 227 772 905 553 421 497 259 692 47 256 174 381 916 779 388 702 954 970 916 400 330 216 782 302 612 957 275 746 510 878 577 199 74 69 987 625 655 636 584 228 92 661 342 207 941 57 503 578 308 687 253 56 155 428 596 40 613 975 511 199 671 584 107 209 637 47 960 902 132 834 194 928 823 743 318 561 972 269 537 337 393 306 87 355 315 732 794 560 682 620 192 275 591 596 934 878 175 351 228 605 323 876 776 646 53 484 682 447 7 178 120 670 914 146 44 514 391 956 785 724 7 759 180 276 873 991 939 542 200 850 663 958 833 70 475 913 869 225 569 425 109 504 944 963 767 561 51 65 522 603 685 201 977 829 927 706 14 137 190 976 115 818 695 804 535 721 270 750 394 487 956 393 71 868 701 385 837 358 910 405 861 986 349 558 349 906 380 941 231 257 690 875 471 293 66 949 715 465 247 982 236 124 246 860 852 46 773 116 518 745 691 762 436 348 625 926 909 738 230 842 508 55 49 259 718 648 879 668 63 516 761 642 22 614 888 674 802 659 283 617 886 837 111 585 747 612 370 785 742 853 400 977 253 179 450 761 431 23 360 396 517 525 424 86 206 403 953 732 615 925 460 256 561 688 690 37 751 584 723 200 353 112 671 138 945 340 943 969 268 428 917 417 334 203 427 848 282 750 761 633 636 822 856 230 873 942 236 83 495 208 795 816 546 927 86 91 534 762 26 193 422 415 184 983 597 98 127 749 999 763 971 639 116 915 504 217 845 892 358 629 102 962 646 43 15 71 608 270 212 808 185 642 618 564 509 990 790 727 82 571 513 602 701 165 730 214 829 213 662 336 653 126 834 573 292 348 246 994 293 592 61 877 462 911 437 556 472 559 495 964 214 471 656 59 736 727 657 772 771 698 28 871 642 180 316 914 646 660 699 980 772 824 858 204 413 774 586 401 387 34 861 151 328 279 482 455 470 891 177 164 579 345 567 158 919 270 730 15 905 74 851 89 272 986 794 208 870 714 606 871 701 252 151 837 996 352 348 419 780 776 813 352 780 136 866 41 278 62 921 884 582 931 483 993 710 460 273 272 201 585 417 728 297 930 110 504 894 152 869 42 38 945 446 133 369 77 165 719 109 757 645 2 565 448 1000 722 742 384 735 920 752 774 295 84 289 174 309 6 271 997 929 202 422 483 289 99 392 873 667 184 482 133 386 680 91 246 356 620 350 358 639 983 373 112 306 510 869 523 663 301 125 516 375 990 597 969 878 824 727 940 564 10 219 670 999 309 452 506 634 685 458 120 908 334 276 799 432 702 732 45 485 251 768 706 645 933 645 97 253 311 89 448 44 205 192 420 447 198 333 471 786 532 966 961 150 177 29 898 902 516 961 581 149 532 181 310 579 488 177 201 315 122 217 643 829 269 288 425 486 672 333 899 400 606 797 934 150 901 568 686 9 131 538 575 917 861 615 995 227 691 394 636 464 703 540 713 647 219 468 762 527 852 3 184 57 203 94 323 833 934 536 819 964 943 995 888 891 629 355 730 336 928 539 69 576 610 381 639 48 301 253 276 504 800 572 857 144 45 625 36 992 805 251 214 599 633 196 75 308 939 403 922 138 155 80 397 616 981 901 781 394 278 213 150 729 938 169 277 583 837 797 451 931 596 746 106 976 510 901 463 223 770 785 204 177 426 806 203 485 763 294 617 177 339 82 142 925 689 152 227 786 202 991 887 876 273 27 151 928 264 717 733 303 114 249 26 935 907 768 900 460 933 756 263 436 967 362 526 601 286 942 50 599 507 981 767 352 511 119 450 124 854 999 921 824 968 973 246 807 642 12 608 328 11 130 756 821 501 861 388 560 102 765 648 875 513 752 80 310 831 333 418 371 528 375 469 233 644 163 75 889 969 128 548 500 659 387 260 415 644 992 576 73 898 474 433 489 755 533 905 579 835 192 743 925 80 602 737 430 514 817 619 674 346 7 690 510 932 229 531 979 169 62 370 869 727 115 744 923 382 804 375 581 311 904 370 3 225 451 403 90 673 540 903 690 922 829 469 179 173 750 876 603 50 302 387 535 662 256 92 835 130 331 890 681 265 719 153 814 529 478 233 772 653 793 35 472 416 306 698 898 127 411 752 425 466 426 984 342 946 161 795 345 790 452 297 656 528 157 57 714 315 794 566 276 202 516 411 845 524 698 445 942 663 371 431 962 105 961 717 303 593 470 928 434 377 987 386 18 378 120 996 756 122 168 288 680 192 5 880 282 275 422 840 7 489 885 490 914 11 661 846 371 41 652 906 549 620 859 770 786 516 839 186 245 885 364 600 916 22 725 261 723 209 598 663 572 131 830 954 372 84 369 737 683 1 668 122 732 343 514 840 102 656 956 490 729 350 446 51 391 44 620 111 331 449 788 420 557 653 9 956 660 476 902 799 771 836 253 38 26 757 775 821 402 328 813 738 842 218 742 441 13 548 812 944 597 598 449 505 709 535 890 787 895 517 122 994 844 635 796 749 945 215 287 216 448 428 280 486 80 803 305 782 321 783 333 396 724 626 538 892 566 964 971 268 175 575 769 687 577 859 994 205 972 702 374 817 445 233 3 848 623 65 671 485 676 327 214 543 203 397 361 513 61 95 757 965 221 672 812 277 803 625 317 615 422 126 367 387 887 504 918 309 108 567 918 991 488 957 162 805 128 870 603 202 684 90 21 358 25 820 222 127 177 417 175 108 609 966 242 932 555 167 447 367 844 147 777 990 647 761 166 85 928 208 630 393 735 110 777 868 961 506 641 94 524 36 103 907 930 205 900 488 233 248 23 59 540 807 866 140 464 183 331 319 65 534 284 198 985 920 503 838 989 983 46 892 150 912 757 924 857 136 163 582 941 453 903 70 223 748 792 30 373 808 552 727 552 449 764 429 793 645 546 511 636 489 855 864 416 267 467 366 968 713 668 718 757 331 717 194 243 527 264 307 610 493 366 492 882 246 851 308 262 383 364 563 793 3 940 644 417 17 47 541 408 420 949 156 855 333 555 553 382 194 317 763 652 481 659 326 519 182 316 294 944 780 695 392 860 576 414 131 403 165 276 682 929 870 270 800 793 869 665 861 790 121 102 735 561 566 236 998 807 347 550 85 45 36 834 144 138 784 310 909 416 260 624 835 78 893 986 857 433 416 314 865 356 357 283 875 554 104 448 516 130 133 482 832 155 981 451 930 134 420 838 183 862 896 768 975 230 794 984 107 17 96 463 903 556 196 652 708 230 370 840 789 463 901 33 719 55 857 739 177 929 432 90 30 171 585 479 743 140 163 544 651 179 579 629 628 473 821 29 937 202 725 802 716 463 576 672 926 225 626 211 155 886 968 474 279 90 741 315 488 535 354 737 845 708 903 736 731 499 297 737 664 177 701 877 332 523 762 701 743 868 139 337 85 789 441 33 427 935 57 974 680 74 222 997 739 673 156 694 317 98 942 780 753 172 29 617 856 252 861 560 980 655 792 357 48 487 2 783 111 384 266 24 908 406 279 389 661 849 544 713 207 39 40 507 27 394 433 335 793 104 188 617 249 139 267 203 802 266 220 318 869 555 913 790 217 489 204 340 62 938 601 214 389 660 737 5 320 811 936 560 218 502 899 868 693 406 319 105 931 327 195 874 496 366 127 355 646 386 947 206 767 745 459 32 851 907 375 962 977 337 852 210 600 323 653 714 835 749 216 646 941 737 302 358 227 974 284 355 533 549 137 758 595 843 714 15 733 547 74 757 544 366 42 320 687 151 576 793 829 646 741 764 786 250 643 833 809 288 925 816 28 24 406 924 86 21 67 32 388 861 771 621 117 729 163 1 5 344 305 329 586 127 641 616 644 396 371 830 800 594 655 18 603 252 646 111 582 944 918 883 483 652 985 575 75 296 881 386 634 760 317 680 721 767 228 922 960 991 347 812 317 493 797 167 481 554 207 327 840 733 815 914 81 141 351 951 938 800 755 939 267 173 198 832 910 186 668 687 45 235 53 126 725 882 248 277 175 85 615 823 762 248 815 919 37 924 574 730 874 662 279 81 52 318 670 431 655 247 209 529 20 281 539 479 1000 573 63 886 849 63 734 518 912 78 836 436 669 332 298 946 21 232 527 102 27 691 301 8 829 128 935 658 393 259 218 87 708 344 451 488 381 52 428 59 706 951 166 476 214 54 265 104 633 430 660 173 977 897 662 725 366 777 34 767 190 513 164 970 693 399 893 734 501 299 905 178 247 524 56 422 603 12 548 376 739 592 124 224 587 485 962 597 719 140 615 524 200 199 77 321 505 46 99 207 372 931 105 762 311 262 945 847 383 607 157 824 227 577 541 224 702 563 17 788 219 989 860 462 17 438 72 804 871 408 56 883 667 281 933 516 502 537 950 963 34 48 603 109 279 806 785 772 465 1 752 950 30 380 247 384 654 985 206 789 420 573 411 678 666 917 447 266 900 285 288 471 771 47 231 533 31 851 488 815 509 589 981 988 860 650 378 201 630 946 223 141 528 583 165 515 573 24 840 442 672 463 305 736 319 779 336 569 948 333 821 865 670 301 927 245 801 137 90 383 898 530 347 366 441 608 682 580 96 504 395 331 563 366 47 812 904 206 158 680 724 198 278 250 777 674 444 631 314 21 37 163 915 999 69 83 124 43 45 675 122 284 479 272 70 425 173 667 265 202 624 387 40 917 287 1000 793 635 238 705 626 568 703 562 602 888 61 792 943 900 953 600 443 737 675 555 102 963 396 191 245 684 731 191 861 566 323 716 155 303 787 940 468 84 503 994 231 570 356 64 932 838 972 480 876 725 356 553 885 680 729 979 458 219 666 669 89 225 885 962 978 605 251 795 831 474 297 275 827 103 222 338 423 258 269 790 241 246 893 510 368 513 631 162 577 995 729 142 169 388 853 681 251 94 906 104 211 101 304 560 773 107 167 279 942 488 402 353 698 916 895 97 202 975 310 892 501 646 20 258 552 990 581 847 978 992 458 297 775 967 35 776 40 12 840 225 448 611 469 255 399 371 645 770 176 819 914 159 125 352 845 618 490 849 956 768 548 337 712 386 889 813 3 691 973 655 882 607 389 249 576 823 180 764 996 990 751 556 114 852 462 216 491 610 312 750 304 49 635 410 840 988 28 289 266 183 519 239 880 470 139 466 653 373 520 592 479 259 862 984 607 107 691 102 164 754 14 507 300 838 663 166 85 101 303 606 3 963 774 28 336 676 276 344 675 347 175 659 150 215 353 354 715 423 547 237 884 189 416 538 979 484 282 102 188 591 619 446 687 131 531 178 313 659 833 399 765 103 752 43 483 509 61 27 800 924 54 154 625 884 77 195 565 92 575 506 750 833 894 654 546 470 646 13 733 507 581 775 858 959 703 934 394 224 714 851 873 124 667 815 729 508 959 945 652 474 265 53 470 457 197 418 165 742 298 474 450 689 114 97 80 620 629 369 761 340 709 749 359 178 339 477 344 629 313 393 805 962 863 381 408 722 599 923 72 401 469 386 448 62 942 717 44 178 230 684 280 73 68 680 612 868 150 878 996 138 20 383 332 50 81 616 461 767 343 395 170 964 613 807 865 907 347 706 1 108 539 153 303 297 661 574 565 203 462 330 319 662 210 435 135 55 636 762 440 836 245 765 575 884 406 758 889 288 759 51 837 124 635 335 939 643 976 165 578 992 739 407 782 845 205 793 597 616 512 73 677 674 580 751 16 319 53 754 737 629 32 611 311 683 406 740 597 568 725 94 236 701 677 283 613 948 767 105 538 354 490 216 440 625 485 995 436 163 870 385 889 30 137 1000 426 56 755 524 595 839 274 283 554 593 578 223 736 736 5 166 792 418 567 687 157 651 768 31 276 663 377 677 593 540 411 182 36 504 813 833 737 141 354 180 646 297 15 886 608 868 120 754 721 412 890 711 271 233 234 893 865 285 389 316 383 676 534 181 321 345 238 885 920 980 299 774 233 2 598 931 34 223 293 688 336 457 172 470 897 689 387 782 391 567 337 459 571 540 555 903 222 865 10 976 189 847 464 641 91 685 542 303 565 685 645 883 423 477 925 985 291 153 919 495 38 413 955 333 974 237 294 430 512 214 421 454 965 338 650 455 271 696 952 499 209 560 268 297 388 572 804 328 969 797 178 637 811 699 656 354 411 166 534 876 2 559 793 738 83 450 815 210 203 394 758 982 862 167 776 676 864 766 841 85 660 540 731 433 277 486 298 385 392 582 943 125 260 915 215 125 278 904 90 47 466 356 330 156 783 427 558 199 703 338 73 354 502 466 596 897 902 548 382 650 782 549 375 879 364 471 138 288 827 796 662 928 859 793 787 799 452 807 304 718 274 657 416 41 356 22 351 319 373 934 511 322 313 221 775 391 300 709 595 143 388 125 70 188 260 719 826 811 758 888 306 385 41 700 881 459 295 610 253 614 569 31 816 543 526 49 723 325 279 114 622 575 850 346 985 997 178 393 724 570 21 879 369 600 811 149 98 443 798 642 469 377 376 469 69 602 974 723 840 825 387 506 427 772 901 785 345 843 739 15 667 291 582 114 114 691 27 106 745 748 316 247 754 230 669 160 1 557 422 528 93 38 548 186 705 572 815 539 358 524 280 1 126 857 656 706 14 152 446 337 690 231 818 347 4 404 814 429 782 856 734 692 629 872 267 601 661 327 764 794 548 77 170 248 823 736 762 534 230 245 313 702 764 791 450 606 329 790 903 344 885 178 225 325 119 510 871 180 392 598 546 352 133 229 395 186 375 209 259 678 211 285 341 337 291 422 344 412 522 242 184 900 487 143 97 33 230 475 53 339 606 714 469 985 816 930 66 808 1 816 438 375 958 645 321 942 86 180 970 585 334 696 133 328 587 963 16 424 549 205 274 121 855 453 577 961 193 714 845 440 914 563 573 370 819 797 787 69 1000 305 857 209 853 791 378 92 778 922 813 977 262 557 790 301 737 571 797 468 926 116 379 382 336 815 760 79 239 481 89 750 22 734 799 963 163 997 453 263 205 539 3 84 654 254 252 563 798 496 776 298 180 884 995 875 436 149 534 506 919 811 657 268 425 195 643 86 142 334 466 239 822 889 890 786 276 672 114 807 550 51 383 928 489 897 842 471 247 60 683 819 870 50 76 705 217 722 674 801 488 795 169 510 453 683 458 154 763 779 632 445 441 807 151 769 469 991 362 874 874 135 691 97 207 201 323 55 668 751 861 999 201 865 815 160 970 352 764 598 219 335 10 256 49 849 431 193 705 563 131 23 728 935 86 238 374 870 938 465 334 309 164 476 272 995 765 770 33 122 364 491 200 984 369 88 828 700 157 33 40 321 124 887 610 300 117 11 400 746 979 424 730 775 867 422 768 462 822 567 937 528 624 954 156 389 855 488 863 63 74 701 894 899 508 596 892 889 918 780 34 523 125 915 145 765 642 249 290 239 865 848 153 656 450 270 321 965 739 758 694 728 240 668 881 121 543 7 764 901 426 138 350 124 661 315 919 813 580 246 506 580 73 923 584 778 772 932 854 479 755 161 197 908 230 36 208 63 908 889 553 559 83 936 89 683 104 600 260 251 923 673 828 780 696 712 684 643 97 284 390 285 898 421 132 70 875 920 375 458 169 960 667 878 104 589 386 552 522 264 190 685 421 505 990 13 517 588 722 271 149 260 602 950 294 578 820 233 142 352 949 919 301 51 795 468 32 229 292 85 701 514 140 940 2 608 359 871 720 535 69 259 777 130 180 830 746 514 587 435 782 250 44 80 387 171 472 797 441 905 406 1000 77 855 357 630 234 22 34 143 951 845 764 639 550 880 419 980 160 622 627 486 809 736 163 826 814 952 611 828 522 844 798 892 862 153 290 477 61 779 794 879 640 911 513 599 714 655 837 583 511 119 165 46 670 281 826 285 899 869 372 740 179 15 905 724 69 312 734 150 612 22 565 698 448 651 180 289 469 630 261 526 241 514 505 360 592 869 818 169 827 137 237 945 774 331 660 342 335 506 173 518 107 428 621 867 408 979 760 494 59 105 397 608 530 958 913 493 802 602 663 615 344 378 585 79 175 1000 131 448 497 756 235 833 888 696 734 225 225 786 57 266 80 530 473 441 90 726 888 431 325 388 411 183 987 449 536 998 249 165 416 922 828 558 7 122 807 342 281 547 58 619 847 373 170 283 217 988 570 203 84 701 37 788 665 55 386 391 683 963 223 801 867 957 105 500 261 312 409 240 857 527 169 749 23 950 781 243 687 266 921 270 158 391 780 104 819 191 378 396 15 840 733 1000 927 883 632 164 3 40 812 797 456 161 904 393 464 781 617 754 649 155 716 236 79 817 79 260 179 700 114 811 649 274 869 664 276 820 424 447 867 77 88 253 146 275 902 921 798 376 359 959 231 946 284 654 718 149 799 846 623 400 445 717 994 902 231 225 40 23 219 39 290 121 780 154 402 793 152 671 304 827 523 518 835 836 939 24 784 637 32 519 956 14 715 833 391 656 153 148 971 130 691 936 987 35 542 20 670 160 137 118 608 509 168 395 447 795 735 771 658 147 403 346 772 403 168 188 187 209 195 632 951 961 58 612 136 132 336 319 902 451 249 371 618 470 65 886 906 1 79 447 59 848 498 770 763 812 346 67 262 181 383 858 672 285 175 495 134 562 487 56 720 652 512 63 671 425 951 657 53 106 30 306 442 94 50 16 198 837 666 837 287 728 388 664 140 863 469 117 485 362 379 493 141 692 438 462 48 517 871 733 58 148 805 934 403 416 470 493 74 648 643 508 415 752 202 658 426 958 890 543 401 836 99 904 797 366 311 748 196 182 132 20 794 342 908 659 158 758 978 110 729 12 345 585 533 882 991 727 786 135 114 851 268 335 160 523 602 214 544 137 467 739 884 621 260 360 696 843 597 5 520 952 803 438 456 217 702 926 752 294 74 953 733 866 584 493 239 146 811 975 410 591 365 232 51 51 505 746 210 228 748 233 796 47 40 511 148 476 559 852 248 555 338 229 482 455 85 357 953 411 430 682 641 563 107 664 826 178 18 806 80 626 877 50 802 765 184 333 934 724 276 78 219 81 551 973 601 450 839 280 153 851 532 980 44 29 887 77 367 553 981 367 222 124 647 368 510 137 965 860 263 437 10 556 33 244 260 539 331 269 76 905 921 853 759 990 939 245 236 537 792 74 408 163 3 371 409 371 301 81 458 450 113 256 15 341 408 673 704 368 286 644 396 928 480 86 498 511 983 767 739 599 506 64 897 46 124 645 848 262 474 995 535 164 538 830 546 703 925 40 497 864 734 291 647 349 498 163 44 441 272 231 876 72 340 454 856 3 320 577 977 787 77 370 851 566 323 281 279 565 258 313 351 141 85 393 736 115 708 311 969 383 520 203 602 46 110 665 299 57 200 15 918 755 850 300 175 402 177 829 143 119 941 922 585 257 941 121 870 39 395 873 621 822 90 570 844 613 967 126 696 99 355 824 254 154 407 97 324 755 13 423 556 937 795 190 190 527 297 336 311 9 571 68 959 290 657 759 525 555 450 341 287 211 188 794 113 536 372 810 286 793 833 778 637 68 374 198 197 249 469 478 316 180 566 392 981 249 625 214 828 762 185 922 801 939 64 208 596 946 128 274 491 241 91 1000 110 292 442 259 605 34 499 998 514 679 465 81 276 103 855 132 692 262 291 127 662 611 884 810 274 90 56 46 220 697 618 265 597 491 858 183 712 681 670 77 214 144 618 8 614 406 97 334 347 294 859 14 480 28 877 809 725 233 799 58 700 220 964 410 494 97 590 93 24 689 707 825 82 212 833 620 957 172 344 445 510 368 930 30 696 694 661 26 888 878 594 881 317 878 41 305 444 387 540 548 419 323 175 43 710 585 796 840 294 361 445 990 911 923 861 519 578 411 593 619 840 991 592 309 366 934 456 291 422 936 777 364 476 238 36 496 819 174 10 628 145 750 1000 465 412 778 285 385 653 883 761 821 256 35 218 842 764 304 293 164 38 682 397 992 206 720 422 283 95 816 547 279 100 920 90 470 614 78 317 875 889 713 620 100 833 808 608 291 677 801 742 858 979 123 873 367 58 895 855 516 281 10 939 397 601 484 222 572 710 818 99 55 114 133 382 875 229 764 552 402 747 964 432 47 512 674 804 969 296 124 216 584 76 315 666 655 370 728 339 123 46 262 895 841 690 564 619 40 689 294 770 4 151 137 952 32 673 704 366 926 914 995 73 756 194 159 706 30 407 449 839 841 322 988 310 338 113 222 609 470 141 904 155 627 675 342 609 29 465 984 727 908 932 104 682 201 341 550 706 769 277 287 840 606 354 9 56 371 414 786 80 388 659 824 871 436 773 60 705 336 767 355 985 482 377 500 559 968 485 753 369 124 422 48 13 820 398 632 946 516 85 934 936 388 685 852 451 193 661 512 950 713 720 908 691 682 63 743 912 283 484 676 396 94 729 427 840 841 961 135 900 989 374 469 921 30 62 318 658 683 693 63 956 125 38 538 234 894 595 740 412 29 178 284 633 711 622 9 90 516 957 643 201 421 740 528 142 870 941 381 792 141 261 992 933 415 79 686 842 857 435 769 488 582 803 662 701 607 216 864 363 602 437 631 414 982 645 675 295 443 390 880 391 359 483 33 70 705 505 674 61 703 376 989 970 723 320 95 355 999 564 657 341 398 75 107 206 974 706 487 266 434 491 633 580 999 800 182 621 555 682 434 143 230 955 393 984 304 169 978 121 974 10 591 302 490 753 168 473 792 225 339 853 926 796 851 870 783 754 970 84 710 377 856 195 226 33 469 322 190 566 707 418 709 654 88 482 260 829 882 830 174 485 113 868 765 457 77 633 126 510 328 372 884 182 243 964 914 435 963 170 171 945 672 294 878 598 166 353 370 517 94 318 110 27 259 509 709 149 722 824 888 463 17 457 194 648 697 813 556 575 880 470 711 143 55 459 901 871 430 186 10 914 351 504 687 718 53 210 330 392 619 89 986 8 92 952 223 755 45 104 437 74 431 319 362 619 629 842 111 68 528 805 881 875 434 14 203 133 311 492 147 120 521 992 787 367 791 380 577 399 911 414 464 62 618 993 760 18 842 653 330 128 415 131 658 456 482 893 431 25 685 907 119 850 236 122 654 46 841 447 964 25 466 267 140 531 24 474 466 421 595 600 602 270 66 184 508 226 1 952 873 712 477 130 960 35 583 832 836 879 472 898 787 507 984 2 697 838 270 978 901 233 596 933 227 667 719 90 23 467 68 732 278 415 798 988 213 961 217 38 826 528 994 447 971 402 776 934 406 831 526 3 950 403 861 52 785 62 66 534 89 664 10 840 553 528 200 935 847 973 682 973 898 940 216 526 232 290 868 808 622 623 948 733 18 534 743 820 18 895 1 47 699 967 650 662 341 201 285 214 123 393 849 115 884 132 538 193 671 486 4 61 912 781 447 705 446 567 162 669 713 183 20 841 910 300 444 82 874 788 417 433 934 775 797 574 51 536 20 167 572 51 142 628 133 131 607 678 584 812 442 481 245 723 643 350 616 574 759 523 352 785 275 966 940 397 367 153 322 827 341 611 845 460 402 25 686 195 948 507 9 124 509 669 37 212 974 870 182 986 61 399 340 43 989 494 227 913 349 873 483 650 317 999 714 312 495 451 323 591 609 489 520 353 221 313 933 366 757 302 499 42 451 524 489 615 7 432 142 671 104 344 160 229 624 167 467 101 722 854 828 993 940 272 669 711 298 871 577 728 655 600 656 941 614 60 4 449 841 609 84 345 693 547 115 404 709 81 944 371 155 846 76 694 496 598 704 586 874 527 643 334 281 741 67 25 448 159 363 707 345 481 244 25 163 164 92 692 998 223 460 951 30 767 952 472 311 700 288 253 781 837 460 327 637 575 589 483 406 887 915 635 186 839 312 334 801 230 680 327 864 322 630 146 961 338 961 108 223 797 342 200 216 299 624 506 520 395 914 6 230 976 683 391 105 710 80 775 661 30 880 512 577 119 578 267 269 408 444 565 116 793 235 605 869 914 80 69 478 408 391 596 758 493 264 92 786 975 910 621 861 637 58 697 990 396 548 79 107 509 932 928 955 799 409 582 643 47 66 92 486 43 61 549 120 120 80 505 721 445 792 586 123 545 529 487 500 398 929 88 173 752 709 167 953 534 229 94 276 80 70 164 519 324 563 183 902 904 946 951 121 812 50 556 782 339 316 482 167 226 540 265 211 885 159 154 513 24 617 537 891 602 942 102 742 525 780 534 221 271 790 752 252 982 294 68 659 408 115 546 694 481 682 262 154 768 71 37 833 69 959 300 710 962 799 878 176 932 999 732 192 422 929 500 447 958 692 165 255 560 801 828 696 531 517 577 150 100 394 142 143 32 529 740 979 380 608 406 485 7 765 425 786 719 735 438 875 521 708 60 818 539 632 617 321 331 698 27 472 311 629 421 561 467 472 262 527 480 680 275 389 45 989 349 87 416 633 819 920 74 724 797 790 973 881 283 611 133 579 63 488 143 918 220 129 113 540 321 590 279 539 713 905 815 322 224 799 77 591 502 403 693 654 497 902 521 210 41 504 250 327 601 999 337 769 608 826 491 112 364 352 539 599 39 914 416 300 796 370 437 454 436 964 759 21 528 181 35 899 369 494 355 519 573 4 122 61 289 753 1000 915 187 355 498 89 106 853 257 844 451 55 712 615 995 83 436 282 132 35 30 558 956 553 69 563 224 906 167 893 670 800 533 433 385 133 920 448 998 237 256 953 505 763 591 768 18 328 508 26 676 579 115 877 541 542 939 218 718 554 738 953 916 307 668 538 425 459 631 233 793 41 78 172 868 647 308 195 23 259 588 919 853 183 732 737 702 394 782 919 979 614 759 457 283 212 142 299 674 324 334 646 668 359 974 83 609 198 462 548 177 903 357 139 127 641 558 617 346 757 471 581 800 860 962 880 181 805 713 981 96 786 994 116 915 818 734 299 36 359 485 876 558 545 127 711 900 321 722 852 967 291 329 865 518 967 7 956 737 321 140 635 165 308 435 551 953 845 581 565 509 479 882 543 426 329 64 278 476 648 268 993 926 571 919 82 14 82 198 451 84 820 71 664 779 982 218 400 896 155 74 518 658 712 508 625 592 795 265 70 105 31 939 201 153 996 58 4 908 86 470 643 246 865 370 397 623 180 904 333 524 312 687 981 328 136 990 873 73 37 807 998 810 124 608 753 564 413 913 485 788 280 63 265 390 13 546 45 164 54 548 614 235 562 581 582 415 489 155 982 976 989 81 991 120 346 518 846 327 866 513 800 958 705 775 580 330 366 891 650 634 164 888 426 255 498 719 36 70 197 339 160 517 115 863 267 563 470 882 165 174 399 762 509 944 989 95 732 838 17 887 748 965 934 908 549 619 427 655 28 692 459 443 939 91 557 157 739 252 995 317 15 929 188 720 986 936 170 610 458 442 331 239 961 923 894 81 818 248 120 811 442 645 466 536 458 496 588 487 801 506 615 303 947 494 340 850 347 534 919 145 137 976 991 785 443 670 600 888 326 771 635 628 549 326 614 261 671 231 496 454 948 749 27 404 596 971 317 748 267 81 111 395 792 241 639 681 296 772 72 717 883 283 534 660 86 587 418 568 168 643 353 209 590 376 424 722 30 206 468 49 122 980 723 228 889 561 459 552 681 82 971 698 644 498 37 210 244 439 339 261 336 398 168 359 571 587 405 5 903 504 135 828 448 72 280 653 818 529 16 131 816 391 742 204 990 417 516 188 856 345 532 104 176 867 673 46 961 372 269 143 274 603 388 82 659 565 816 999 288 762 849 508 338 834 487 729 572 125 787 418 72 714 181 525 427 11 948 173 825 536 80 46 348 600 917 651 235 896 766 168 719 845 407 882 806 558 827 875 986 64 913 963 107 798 191 925 433 878 24 465 195 777 656 807 528 841 910 3 918 455 429 894 883 174 246 233 936 289 954 393 779 221 872 363 614 92 652 589 307 939 283 795 463 676 951 561 164 548 502 302 919 344 179 606 957 789 14 465 361 744 34 867 832 761 166 336 547 51 513 675 320 762 894 302 761 667 448 841 12 975 828 813 857 253 31 996 583 427 317 193 463 607 312 981 580 512 502 782 600 617 370 774 677 747 946 205 453 247 844 228 908 855 374 493 129 172 813 623 888 694 667 203 781 987 246 253 429 352 155 477 43 732 742 675 75 376 257 212 226 239 839 922 421 477 514 254 932 766 580 569 274 795 551 557 4 829 663 422 377 500 214 315 316 379 905 68 375 789 780 993 107 222 961 365 326 455 869 358 413 966 687 664 727 373 218 845 649 708 338 107 888 617 868 575 223 957 708 657 728 113 809 749 279 540 83 573 675 729 362 444 460 35 614 828 156 138 103 419 594 501 315 38 796 766 595 346 204 113 157 786 696 476 731 952 6 158 416 174 584 53 149 608 15 768 286 57 145 772 823 345 857 236 400 718 191 125 118 687 876 473 699 688 925 253 779 886 835 264 618 387 981 905 634 894 22 204 441 821 255 75 516 740 63 848 470 54 842 456 608 405 559 843 258 377 789 346 2 86 630 806 12 493 81 912 236 736 693 484 387 340 559 180 899 201 656 564 56 442 34 375 403 207 90 639 187 407 313 817 975 210 649 10 145 612 286 51 5 590 413 471 590 886 989 698 764 366 74 718 468 924 420 509 747 618 390 11 169 284 753 834 359 292 241 744 596 189 489 468 48 749 258 965 996 768 180 38 883 907 868 166 106 181 236 991 357 16 924 40 279 956 857 156 430 943 769 467 237 580 65 100 786 170 609 675 848 850 495 392 194 914 780 442 310 746 73 975 366 376 554 398 448 243 704 409 197 374 430 345 611 159 272 525 504 123 17 114 277 19 173 484 864 8 248 393 320 549 395 519 442 552 656 100 11 11 102 282 419 319 560 96 967 695 127 853 146 616 83 776 741 118 171 772 128 891 229 153 146 324 429 410 254 821 492 120 693 261 318 47 13 947 858 673 806 872 16 268 268 396 387 261 165 105 406 377 745 480 676 707 514 559 512 952 228 251 615 79 139 954 44 493 713 995 669 579 550 577 250 962 803 411 479 485 299 171 52 827 340 330 275 571 821 906 1 219 479 28 788 878 380 149 780 122 463 689 396 390 628 177 734 168 492 522 794 758 872 958 396 957 8 512 666 379 706 164 316 147 977 220 541 30 280 260 790 258 946 134 778 2 293 118 54 996 124 477 531 749 444 361 239 34 314 5 267 711 269 887 975 239 948 581 208 526 524 19 178 529 889 4 213 500 642 674 878 894 154 460 700 883 815 802 92 815 671 179 173 59 80 174 708 831 353 690 255 723 580 785 369 549 423 143 15 640 250 956 906 95 623 404 549 370 902 953 775 700 516 612 582 179 844 41 650 828 852 130 903 52 803 663 50 810 909 991 798 843 854 687 760 445 928 708 870 786 813 471 820 372 465 759 300 31 24 988 861 738 150 135 203 140 8 924 541 452 23 520 614 982 892 184 423 210 177 690 359 768 25 704 664 564 245 933 951 164 897 361 147 177 742 920 414 407 686 14 586 407 84 46 738 756 794 810 425 663 579 583 871 233 747 246 190 240 530 729 146 187 150 635 825 707 293 142 678 410 925 59 488 749 16 295 860 156 228 748 343 938 632 132 776 287 18 759 989 704 367 467 993 110 866 112 75 650 298 247 500 106 427 891 482 387 813 244 980 184 238 730 974 420 357 121 801 591 276 718 323 441 507 823 793 737 735 93 644 95 438 852 529 695 60 469 534 831 942 867 702 807 205 157 692 275 753 528 995 18 549 373 37 809 377 80 157 720 321 638 105 381 218 925 265 667 887 550 838 913 215 470 328 76 953 57 768 320 628 376 265 256 42 898 48 853 113 692 669 562 724 314 357 146 71 266 574 189 164 640 699 744 111 55 178 897 852 71 994 450 662 747 521 675 946 89 756 971 775 174 686 523 190 419 840 837 589 357 334 45 794 629 143 724 650 625 202 382 287 449 702 93 509 602 863 857 357 509 867 130 850 626 301 191 911 550 768 346 721 528 338 479 152 832 63 931 761 570 617 583 982 494 451 693 684 935 440 46 483 355 118 654 581 109 575 456 541 790 195 429 89 145 164 568 575 223 810 397 151 132 966 952 390 661 96 271 291 191 36 765 92 13 577 281 548 532 721 19 803 551 268 347 19 796 438 834 525 889 689 711 735 39 299 196 621 958 684 69 276 46 267 344 297 960 521 385 547 250 226 288 756 99 855 70 533 974 714 164 550 780 552 386 113 492 154 746 368 996 781 693 315 442 581 273 981 752 984 684 551 105 333 843 567 25 482 441 844 354 579 991 161 938 535 89 634 158 861 170 440 880 588 8 55 394 624 742 870 723 169 654 662 531 842 564 343 438 747 430 571 520 129 396 213 449 560 941 736 844 81 391 823 411 383 423 585 108 753 411 38 945 960 269 315 122 841 594 838 762 335 57 932 979 509 610 945 687 720 18 404 762 820 326 347 752 267 315 318 809 846 106 685 472 447 749 748 177 474 965 711 913 60 972 467 378 817 873 615 823 676 189 765 525 277 156 326 803 155 661 836 869 878 849 308 194 423 331 107 334 630 298 940 698 933 264 158 129 916 623 144 452 618 54 428 801 617 684 129 597 20 883 179 123 974 546 973 322 647 412 838 590 717 307 755 879 561 980 254 642 66 490 325 280 969 31 197 46 65 307 950 510 725 450 194 231 883 647 815 886 266 368 710 664 747 926 832 256 816 94 926 442 81 1000 96 522 205 117 606 474 443 892 347 870 706 778 789 440 311 806 17 690 348 976 461 417 230 793 746 580 421 251 657 340 15 115 790 822 903 865 171 521 352 140 368 886 343 636 910 858 963 55 265 389 15 385 578 410 101 302 742 243 632 821 492 95 667 927 90 661 357 160 330 245 777 770 706 40 46 812 355 336 782 755 722 26 594 86 829 966 664 791 842 552 312 360 184 376 478 502 803 763 559 981 327 543 638 797 566 746 348 954 185 919 29 6 946 11 743 869 645 878 804 109 264 513 175 139 502 234 56 170 704 646 794 874 548 823 566 873 888 544 757 894 184 70 950 412 8 723 315 440 29 824 832 840 160 886 505 640 506 174 471 224 526 988 883 784 54 926 175 472 286 547 586 567 266 754 959 522 16 859 584 468 516 814 965 704 279 352 160 628 176 983 599 471 826 943 967 116 653 65 548 22 995 880 59 55 664 657 476 432 740 869 514 40 122 618 569 651 618 706 760 938 583 845 334 952 864 285 718 21 723 823 186 110 30 239 101 578 728 430 318 845 152 567 132 358 277 335 482 51 991 385 192 86 361 620 225 465 610 368 245 58 857 229 889 360 694 177 815 980 831 460 545 200 247 905 140 274 11 50 289 120 789 839 521 243 598 514 616 573 36 392 923 730 934 474 31 382 107 708 63 83 898 724 956 475 113 259 347 485 560 551 696 17 286 437 930 489 982 228 19 275 738 885 454 87 441 541 843 881 149 477 879 623 423 308 503 260 913 602 206 667 68 44 565 775 606 775 289 937 319 654 383 276 999 677 840 379 535 459 886 717 113 58 288 873 268 694 259 625 511 708 919 336 866 462 113 438 39 763 36 591 964 563 552 122 780 837 157 898 415 80 273 923 358 447 756 509 305 984 277 406 98 687 902 162 434 74 90 923 41 102 410 359 202 263 45 804 825 478 500 822 36 758 716 517 293 207 730 430 163 882 922 59 105 942 120 845 402 991 917 505 447 738 687 991 632 259 947 282 589 703 35 677 207 741 507 889 792 731 542 826 474 707 531 297 751 910 308 539 532 916 853 927 983 313 852 69 825 447 65 750 842 751 679 38 387 253 442 558 723 850 580 68 546 937 895 596 673 287 359 898 253 542 77 247 204 81 15 155 702 478 217 704 502 996 649 129 625 528 160 710 774 16 595 70 28 29 971 661 249 778 36 184 138 375 463 91 143 736 48 51 819 382 379 667 723 987 700 394 891 137 64 531 431 837 158 271 801 426 22 659 327 421 841 387 786 512 868 593 952 360 33 268 695 902 609 995 104 238 94 363 78 519 631 573 555 348 423 171 600 877 777 482 129 516 156 816 890 561 736 400 302 991 818 183 992 964 984 180 559 774 154 462 617 659 942 269 739 55 307 800 407 556 739 18 280 612 426 568 580 835 731 580 257 496 445 19 288 93 925 882 398 602 659 665 119 369 927 156 185 872 874 268 541 449 996 227 234 143 25 474 333 36 355 420 857 133 730 510 70 853 797 209 891 102 483 669 162 199 579 584 740 444 429 809 808 502 921 839 990 466 824 794 266 326 674 851 995 969 824 346 133 267 451 352 140 157 472 74 879 384 956 951 199 635 459 921 537 559 155 587 585 91 283 937 741 573 830 575 770 95 115 881 697 143 523 63 221 814 50 164 939 851 856 110 186 524 311 167 759 923 895 974 504 899 481 74 881 288 24 83 775 13 225 217 631 399 153 520 391 857 255 374 374 776 212 78 652 637 948 413 364 180 617 98 657 154 137 410 408 762 136 414 581 793 94 381 439 544 43 694 640 756 773 635 847 212 633 304 317 317 242 687 928 142 771 34 71 242 29 222 108 427 913 690 218 428 534 929 305 140 983 304 294 455 399 957 720 211 953 707 846 742 283 7 962 168 48 620 82 19 135 238 94 624 943 804 283 965 732 296 317 506 848 492 759 623 763 987 202 481 832 260 144 738 214 866 773 314 228 38 359 735 34 259 716 365 63 378 164 542 615 463 294 31 31 624 422 530 79 367 7 301 717 220 519 50 712 811 1 141 909 115 981 754 650 956 962 441 797 972 318 301 403 156 198 92 854 262 397 233 994 764 589 839 406 877 880 853 245 260 998 643 407 466 709 844 243 884 596 644 793 715 899 980 740 538 850 429 154 480 889 864 503 638 717 624 493 828 161 305 150 597 126 785 229 440 534 755 981 501 793 216 7 880 451 819 580 134 764 356 479 148 407 283 737 842 54 770 878 866 407 140 910 428 565 894 992 625 999 30 435 194 652 947 24 869 965 78 111 943 875 886 654 675 880 674 684 499 605 724 851 496 451 936 638 894 963 825 9 475 678 638 105 444 818 421 366 940 149 569 853 466 95 740 186 198 107 99 784 135 539 789 111 639 856 479 852 578 117 393 271 97 899 185 326 21 328 318 972 54 595 293 828 91 408 282 785 268 380 219 752 63 109 830 933 293 804 967 973 625 193 912 161 855 946 772 633 571 462 21 403 605 884 964 354 637 8 881 709 780 338 806 972 858 934 263 171 565 316 110 922 567 291 28 351 213 437 799 415 56 685 261 670 87 239 955 557 407 749 338 628 689 478 752 339 73 277 111 173 137 597 895 234 52 695 898 668 645 632 154 190 955 988 985 614 801 919 372 226 767 827 583 980 1000 551 210 500 63 911 504 800 70 225 173 103 421 348 636 426 493 927 821 620 704 667 722 386 612 812 68 600 166 110 278 289 329 255 791 600 254 527 186 311 514 339 724 12 851 64 569 387 354 958 842 581 196 939 314 169 278 136 794 812 125 18 370 175 676 299 593 765 978 910 407 239 162 268 89 254 597 650 471 265 368 903 169 709 156 789 248 440 270 992 779 286 559 732 524 519 334 897 685 399 244 560 207 416 351 894 183 327 908 250 508 905 579 122 448 852 823 95 445 690 42 202 739 633 302 710 62 19 229 78 818 427 44 727 475 934 748 125 818 357 804 235 467 74 201 739 750 285 707 853 315 821 31 160 18 184 203 262 289 50 427 158 171 408 130 444 651 747 226 835 598 97 205 523 447 428 77 693 107 363 232 686 492 655 338 265 311 770 784 716 993 315 848 450 688 439 801 399 82 696 101 167 513 219 633 670 275 490 706 535 489 548 91 811 527 903 578 608 302 826 792 296 522 862 548 577 911 223 152 708 826 648 78 478 82 106 874 321 344 694 642 581 738 351 153 162 493 122 291 889 750 371 473 115 321 177 133 281 567 839 71 233 783 6 828 697 471 508 510 881 480 102 489 902 156 397 611 3 589 318 495 867 204 544 705 804 198 548 369 47 84 796 955 766 532 184 929 450 390 416 962 494 863 237 417 958 205 267 951 85 263 185 970 819 857 46 963 755 35 595 981 251 170 674 181 340 227 205 854 216 642 875 369 462 182 120 988 665 602 355 901 911 724 767 19 904 836 202 857 571 693 492 878 412 457 631 447 623 317 126 616 615 425 310 807 372 773 254 793 359 840 171 709 620 496 557 896 443 131 444 683 947 261 849 28 215 101 339 125 147 801 209 688 4 464 823 59 492 339 404 495 171 128 737 872 808 203 781 281 427 149 618 859 929 951 69 135 388 647 940 605 283 163 72 778 649 918 750 252 526 42 997 966 449 604 154 777 229 390 57 482 960 7 679 216 900 368 156 835 621 848 223 580 754 2 883 489 660 565 467 218 46 506 478 706 24 305 693 348 315 842 285 653 380 366 629 612 541 564 516 61 147 354 272 507 749 855 792 773 201 16 640 382 396 962 806 418 608 971 532 266 213 795 673 781 75 382 271 468 605 475 218 299 344 389 650 497 626 884 766 926 589 571 883 454 653 409 357 621 466 788 128 103 235 447 675 493 113 921 216 999 434 661 400 268 486 381 825 34 721 52 703 972 500 393 497 772 271 931 584 796 280 464 36 650 764 525 950 878 318 500 697 913 136 114 884 866 317 1000 328 639 26 4 634 830 426 133 279 123 775 1 692 512 94 388 407 703 484 233 508 204 171 556 79 377 501 243 19 148 946 801 105 688 648 703 809 951 773 66 350 229 185 878 582 606 810 224 581 130 910 7 238 285 204 997 718 456 176 259 985 998 53 817 232 856 378 949 453 673 850 505 894 379 736 644 414 528 419 918 270 532 639 875 259 978 112 597 430 146 918 280 772 868 133 149 565 915 666 791 445 635 254 729 524 607 741 705 748 53 811 966 147 587 574 12 588 320 820 929 7 450 288 298 780 85 134 378 666 198 416 595 705 524 588 441 283 322 903 14 915 817 277 350 696 247 811 540 756 167 141 165 454 188 342 951 535 621 209 846 169 724 801 504 307 77 905 284 85 696 784 91 306 403 88 51 78 847 896 444 432 989 129 135 805 694 121 132 479 353 254 674 647 153 673 812 761 57 33 417 547 109 640 438 88 58 918 843 835 963 387 925 464 167 557 114 783 465 657 289 404 97 93 16 582 7 666 465 655 210 637 386 969 301 899 592 484 222 299 96 602 967 707 602 857 496 860 147 828 845 884 872 791 123 783 772 72 245 969 446 780 999 629 661 630 401 946 92 259 677 198 370 635 115 141 95 58 177 480 307 815 71 294 747 725 807 181 156 61 5 457 620 621 649 944 408 159 457 157 54 191 225 432 207 56 660 900 794 777 988 320 513 857 796 753 9 521 243 489 975 390 24 258 570 15 776 926 704 707 942 230 295 269 540 630 636 506 372 884 556 622 372 73 636 778 725 64 73 498 206 345 833 425 89 713 377 988 925 741 467 988 618 664 668 812 298 728 622 105 364 488 766 617 672 69 786 972 200 881 938 86 688 25 863 492 851 391 115 166 612 171 636 280 803 542 213 835 821 531 566 215 829 445 182 545 586 50 71 800 657 751 389 821 564 140 904 401 597 904 599 821 267 785 28 86 393 213 636 111 392 40 203 205 131 185 796 94 359 729 660 871 517 488 947 410 895 865 697 322 384 577 138 771 49 203 131 551 303 762 802 651 209 958 840 673 100 523 197 190 66 699 2 230 201 40 434 292 29 888 583 292 218 929 943 683 298 676 63 64 542 435 342 443 588 864 513 374 534 62 356 552 909 579 722 214 101 231 206 534 875 394 683 806 555 917 560 695 440 245 288 581 378 768 463 62 701 997 167 497 313 36 143 225 12 572 392 273 372 472 906 649 547 787 861 502 402 875 591 892 162 731 233 594 276 509 254 849 363 666 669 480 70 583 601 819 416 16 619 164 230 792 87 264 493 158 854 48 398 491 338 910 295 853 294 969 286 244 9 171 232 231 79 919 958 626 112 41 850 457 658 640 936 908 214 812 943 229 350 175 888 191 174 655 308 98 710 348 13 814 849 794 192 252 793 432 903 201 108 244 348 298 376 17 452 684 347 220 392 611 185 989 159 847 381 349 782 888 286 524 510 454 624 783 761 647 772 462 141 362 767 146 979 119 361 653 309 964 650 538 801 19 699 23 613 417 572 824 484 990 506 972 483 266 569 891 282 225 632 20 916 242 408 655 238 207 594 371 831 688 677 912 778 349 798 58 593 314 747 647 118 731 688 276 656 732 686 320 255 620 991 795 216 737 144 168 689 245 216 366 896 663 155 334 360 987 747 489 123 277 835 415 366 859 751 495 818 728 732 439 363 294 170 282 578 780 259 736 845 221 491 640 692 169 895 949 116 869 943 994 530 616 133 2 174 841 27 98 84 898 922 444 766 867 992 354 270 629 576 977 936 886 640 356 279 479 24 148 304 643 894 694 841 680 548 637 35 606 891 860 4 110 284 756 845 440 144 244 602 179 730 787 877 729 404 749 113 957 121 258 859 677 575 189 353 303 791 764 314 248 839 746 71 343 101 742 310 968 265 838 871 408 208 986 33 372 437 163 747 54 220 320 855 967 206 686 29 828 587 560 426 165 302 641 318 578 480 816 840 147 327 319 343 461 584 233 384 430 597 622 373 584 168 301 777 398 118 701 5 907 818 607 171 743 456 468 329 86 950 932 247 382 548 979 212 951 417 240 888 825 453 202 810 173 794 232 305 73 628 498 343 155 868 802 614 385 873 130 418 298 702 380 968 867 91 916 81 130 992 418 255 682 857 167 524 592 709 477 43 797 534 249 534 354 892 975 958 655 862 177 623 516 127 753 948 297 682 321 335 752 614 850 913 605 824 469 774 582 715 726 990 960 167 240 115 304 564 726 557 546 538 394 998 27 554 393 709 569 848 230 193 958 313 344 698 997 929 232 763 446 303 667 231 321 85 564 766 179 37 637 362 994 337 260 318 706 887 116 224 67 447 513 760 847 290 307 232 638 991 124 828 292 92 270 155 899 967 133 925 738 124 615 898 735 308 847 940 984 639 781 387 670 178 523 701 581 279 201 779 397 282 110 993 286 333 448 992 395 650 729 539 778 458 113 955 567 327 859 310 66 373 257 485 509 359 551 81 599 418 861 143 514 799 592 378 748 116 13 584 316 962 304 667 395 658 597 171 193 821 894 727 339 197 48 108 616 417 251 693 212 791 49 244 965 130 142 672 362 637 954 534 462 10 772 794 618 254 223 337 893 269 243 170 570 286 597 134 481 855 166 369 672 324 343 333 196 322 743 413 238 804 250 658 687 881 387 915 346 603 596 867 10 649 314 858 624 194 626 857 540 50 471 553 996 130 320 588 293 125 492 872 284 128 503 369 233 734 694 184 2 779 945 499 93 896 475 218 815 584 397 882 924 160 320 443 774 777 944 584 76 807 670 598 640 259 679 120 977 177 11 727 78 453 642 881 110 580 728 631 654 178 872 537 971 488 951 826 299 841 462 920 773 97 874 782 925 435 695 383 271 568 795 745 744 555 665 64 575 1000 629 717 152 5 402 693 737 473 757 217 948 786 127 717 205 617 397 612 964 566 790 912 905 115 469 305 520 480 724 619 326 530 451 545 38 347 707 639 979 662 24 741 488 843 596 142 980 778 69 319 917 531 229 31 173 591 44 642 361 984 998 979 108 888 262 840 45 173 62 848 427 275 576 493 234 44 703 603 590 643 546 364 529 978 987 149 374 870 25 871 491 928 28 764 276 497 92 965 140 120 94 563 914 129 499 332 887 562 366 603 275 663 32 793 108 916 718 145 362 137 583 308 89 567 6 508 32 369 163 389 741 389 589 319 986 753 941 823 58 469 539 881 147 272 95 940 325 724 389 765 726 234 426 848 275 599 324 527 160 939 600 506 67 926 875 750 722 402 835 728 581 248 968 428 928 677 995 372 991 509 663 491 958 763 590 925 250 915 622 113 556 860 461 233 154 799 882 481 413 976 873 627 622 316 937 197 943 492 305 105 498 146 993 122 438 565 175 317 618 812 535 202 814 55 127 342 263 676 80 677 762 266 211 954 510 981 422 529 298 368 733 524 317 906 543 258 428 474 663 741 569 903 496 519 5 466 331 404 409 492 957 547 821 89 235 133 290 489 816 264 921 947 858 190 864 612 670 332 710 646 198 603 667 19 845 279 84 370 234 120 189 868 490 466 214 910 187 620 794 19 819 631 792 101 390 886 75 793 80 2 228 201 740 177 682 520 573 215 666 261 492 911 108 645 512 170 788 72 603 321 897 349 208 247 387 70 564 198 568 683 47 314 293 464 462 507 904 918 156 641 768 365 441 261 643 711 239 359 537 535 736 737 560 506 671 180 195 528 559 657 960 370 177 176 837 991 635 131 651 411 162 645 432 713 654 143 702 411 230 960 381 821 818 472 471 938 983 708 232 529 272 700 866 66 473 124 414 6 866 191 257 479 623 712 525 882 487 649 323 571 345 452 538 85 777 189 186 327 704 578 553 376 711 501 114 218 510 961 506 957 831 194 447 253 492 972 952 269 712 189 649 991 71 217 954 594 442 965 213 779 563 907 637 268 438 940 129 739 649 566 992 383 88 552 259 99 206 369 690 83 131 535 805 694 760 556 948 843 945 935 996 269 354 344 462 92 814 42 214 406 946 95 856 527 19 473 474 295 731 470 250 110 63 249 739 792 421 892 288 516 906 846 281 992 236 460 35 820 966 867 993 551 328 475 131 179 324 842 81 174 748 936 86 920 328 907 394 46 156 232 612 938 53 521 157 401 945 79 371 620 15 704 908 145 909 652 985 45 213 430 21 822 577 423 129 927 473 380 445 67 124 483 303 96 176 229 802 771 584 985 87 683 664 195 291 419 89 326 909 99 576 472 433 392 884 441 166 21 796 998 888 794 318 665 91 37 351 505 192 594 102 574 669 16 170 962 40 401 984 613 854 264 127 724 730 84 243 287 369 274 784 559 480 435 635 475 692 415 994 718 48 159 709 650 357 23 517 486 798 732 608 388 205 344 103 493 20 50 349 772 442 4 485 328 79 241 739 681 265 839 986 634 223 740 63 808 572 678 64 227 330 726 716 976 594 583 202 497 374 375 241 139 837 313 208 532 793 407 514 35 254 490 497 85 681 603 225 512 256 169 216 116 339 995 64 968 308 348 22 28 554 825 909 94 186 502 126 563 157 869 916 803 500 572 471 910 601 772 304 4 765 820 919 961 135 869 346 140 190 359 898 437 558 739 227 490 494 536 559 460 542 138 279 728 637 799 614 790 730 874 840 267 789 568 961 770 515 553 417 410 398 187 910 280 512 801 61 260 608 228 728 429 102 270 386 560 497 670 460 674 939 141 36 943 985 986 833 731 402 30 470 14 487 376 416 347 975 649 280 205 735 919 391 503 699 886 693 139 952 421 238 728 153 159 771 274 457 852 447 938 758 468 882 978 380 457 80 449 168 725 882 225 650 617 377 790 347 12 418 471 33 140 181 970 7 839 940 131 767 815 335 740 904 874 58 61 225 953 127 754 878 127 426 191 376 666 338 539 954 634 614 85 59 541 680 151 469 703 938 857 714 707 113 456 54 965 390 522 398 407 163 114 872 262 34 958 987 533 305 236 283 701 162 767 770 841 874 667 417 105 557 781 364 621 7 173 615 654 168 583 489 75 562 748 240 804 933 696 120 924 384 283 747 385 607 894 567 663 925 465 993 407 404 343 124 334 584 946 487 353 474 174 856 974 959 780 212 255 177 830 394 627 60 673 917 215 698 410 575 257 628 290 194 110 334 576 541 867 112 818 350 683 261 708 754 746 570 18 253 436 844 411 838 480 45 433 998 42 697 172 911 861 386 652 958 350 706 76 977 711 883 92 911 308 897 469 930 16 941 896 993 410 20 176 256 320 725 769 820 623 323 60 55 769 268 546 928 96 41 58 835 590 48 32 389 454 689 39 863 756 975 949 12 989 87 241 330 461 724 493 912 351 462 173 732 29 647 655 27 441 542 5 538 365 937 128 22 571 916 608 360 121 328 528 581 150 139 614 179 135 443 315 82 360 74 30 722 77 44 153 23 76 796 614 716 994 294 894 190 883 629 578 259 696 615 610 315 184 392 156 203 72 672 27 397 405 788 842 376 196 132 283 171 706 665 847 742 41 332 477 986 503 582 237 930 105 252 955 454 713 643 501 735 55 792 872 338 241 27 275 854 619 285 199 536 389 404 58 522 897 232 252 875 721 470 941 395 97 489 428 443 185 772 649 625 713 440 901 462 698 283 786 523 605 523 917 321 82 794 942 485 460 620 376 87 482 122 607 501 688 573 475 12 511 597 36 387 862 626 560 418 529 929 896 17 998 707 17 731 681 560 449 261 434 956 960 241 256 509 758 649 34 254 34 776 335 302 169 286 523 615 246 324 222 608 812 366 454 501 894 907 911 648 299 318 31 734 318 571 571 620 817 89 50 351 473 386 340 528 385 548 476 860 553 166 86 14 527 889 183 50 24 908 920 549 140 986 500 361 852 550 298 134 149 363 668 856 955 582 572 729 910 471 334 573 514 49 578 657 117 898 221 819 265 397 91 290 129 248 347 756 327 209 752 663 889 555 411 48 78 126 453 634 581 438 187 559 951 39 571 2 801 225 278 22 487 466 794 16 332 346 275 510 520 161 766 18 259 864 676 736 896 73 276 740 506 122 435 450 285 278 152 826 905 34 445 581 215 931 520 73 871 605 697 512 112 151 857 604 15 508 311 106 546 894 170 409 236 962 366 616 649 160 888 657 154 252 684 190 879 368 486 570 786 671 980 999 849 593 254 742 368 802 245 231 99 53 483 24 815 374 342 115 182 121 294 973 347 818 891 649 97 608 152 311 932 507 704 2 745 15 253 692 198 611 894 755 563 259 547 542 992 410 448 393 506 180 970 112 328 760 762 963 735 173 349 633 758 511 346 792 833 715 483 894 523 890 755 274 536 445 773 322 926 756 162 520 274 538 136 709 154 976 611 402 136 73 570 448 872 567 879 501 564 695 146 7 194 454 17 658 405 445 690 192 228 141 242 587 382 208 107 414 147 504 984 675 21 597 291 308 950 672 204 33 68 370 783 826 138 886 206 516 78 580 241 417 680 292 730 938 280 36 933 562 805 418 713 428 231 785 209 329 401 648 620 238 773 72 124 295 364 728 177 93 26 745 564 829 411 671 471 617 831 620 263 990 120 203 911 163 799 93 28 95 352 482 842 310 795 374 676 857 565 818 859 670 817 767 9 78 451 180 853 6 892 303 132 618 899 789 359 170 720 896 121 416 932 853 150 81 815 777 426 471 730 165 369 880 646 694 292 328 182 21 773 947 790 782 132 493 555 389 689 227 647 908 576 761 224 787 99 552 873 991 223 571 162 303 973 299 468 720 775 742 554 285 894 592 783 768 700 181 319 642 455 992 653 587 75 897 288 477 839 872 850 715 975 816 321 669 492 820 856 714 647 891 439 476 200 82 251 585 130 206 946 661 53 765 324 835 318 895 113 689 848 983 291 130 528 181 10 776 718 284 181 415 782 578 381 308 765 110 568 791 102 559 624 320 149 99 636 794 146 881 138 641 414 513 872 435 602 365 937 978 358 241 411 546 883 960 30 4 216 308 490 262 211 965 461 741 17 395 751 96 549 84 600 890 299 594 110 302 84 721 341 398 580 607 430 788 856 895 278 581 981 723 128 652 865 839 623 431 785 580 899 461 996 280 156 510 797 53 59 867 711 510 713 842 435 667 832 212 864 743 452 109 549 792 502 655 199 436 342 436 161 249 444 185 721 582 588 50 361 626 108 221 247 903 888 285 511 799 37 594 648 261 241 650 895 477 360 980 143 277 114 493 800 334 112 790 481 18 22 332 836 312 109 706 526 421 716 254 258 957 412 399 94 927 168 731 639 651 623 603 247 234 720 518 157 701 190 656 511 904 124 881 297 377 106 992 214 606 528 541 732 945 275 892 258 540 297 524 15 78 412 407 882 435 780 728 97 537 259 249 827 207 995 99 53 889 995 156 495 774 54 414 753 994 900 838 199 746 803 31 539 559 672 1000 730 623 825 176 993 745 401 272 668 833 866 722 329 430 641 169 965 301 174 160 724 409 22 266 906 837 268 444 720 545 614 839 849 623 832 902 358 370 691 948 687 924 9 264 388 169 757 842 284 177 648 496 671 324 293 246 422 810 670 505 829 49 337 186 864 412 754 654 839 515 912 249 407 2 261 765 783 51 197 766 276 653 300 722 804 859 33 689 93 386 819 633 545 159 501 122 817 51 623 485 568 659 932 157 266 69 412 320 520 633 875 788 348 533 986 323 474 646 546 68 420 257 598 58 854 617 150 71 809 38 407 47 339 189 273 653 21 475 469 39 421 128 925 81 334 950 780 800 795 177 307 607 632 89 891 514 332 25 672 673 522 205 175 15 113 250 44 163 484 529 168 523 13 504 965 322 315 306 198 168 733 672 714 399 931 404 732 431 772 398 459 47 399 584 429 516 354 948 418 163 864 830 299 701 542 431 564 460 653 196 112 549 610 931 475 453 98 93 960 589 571 501 308 499 352 568 267 408 658 780 9 625 708 614 325 508 907 779 8 113 5 703 478 902 462 467 480 743 541 548 697 297 832 431 654 575 843 582 997 13 275 688 633 444 961 570 672 718 51 547 945 796 910 860 168 949 393 191 174 693 887 417 358 551 93 127 605 712 86 531 227 458 146 309 704 634 673 525 73 917 995 699 1 23 471 330 75 415 784 329 195 611 122 332 52 746 711 965 639 983 676 190 925 190 419 824 180 807 50 402 463 91 948 485 232 93 846 664 442 708 531 72 338 592 698 991 336 251 246 888 244 138 517 152 681 278 396 232 450 112 474 39 611 606 201 320 923 890 233 685 965 596 815 722 33 255 491 80 332 531 413 782 738 364 274 956 374 195 780 609 997 295 484 699 704 392 670 192 990 712 677 93 360 554 764 129 571 856 810 345 257 257 7 814 780 616 341 746 228 984 407 100 764 873 884 843 395 500 849 210 237 963 375 62 960 63 74 619 439 542 115 315 126 830 87 686 296 857 279 927 995 878 155 46 822 470 666 202 116 405 973 454 271 716 633 272 661 460 546 727 115 27 879 928 220 670 482 935 76 540 271 262 197 541 364 298 593 401 967 666 319 380 947 342 408 965 781 222 651 100 410 22 856 556 248 864 27 707 422 543 448 332 970 991 720 194 802 292 140 432 997 158 535 671 396 800 79 393 409 532 59 540 99 541 820 64 381 150 631 68 218 840 464 163 215 970 445 626 507 500 798 834 868 366 677 779 71 434 649 878 89 288 961 633 25 761 846 815 172 862 921 187 217 808 706 192 420 541 919 907 909 40 310 440 647 326 391 457 1000 472 546 523 325 314 834 911 572 1000 527 308 374 740 821 189 230 11 559 110 183 95 485 135 938 906 9 801 994 44 607 989 49 284 172 33 276 188 187 263 92 249 641 979 602 237 186 766 6 338 785 625 248 457 780 982 548 681 770 559 502 704 946 778 391 567 637 815 381 685 831 172 473 153 520 693 148 561 562 692 208 380 275 581 741 645 178 320 501 15 589 595 384 673 285 293 201 15 525 834 656 610 94 403 231 213 167 416 324 658 889 782 173 197 24 696 615 426 46 832 262 734 407 939 945 152 594 57 156 870 835 591 199 993 530 526 335 909 698 295 611 15 883 341 276 337 550 691 606 578 586 368 121 859 643 40 89 892 955 368 920 4 949 339 216 506 392 934 126 851 286 962 849 310 521 977 605 237 905 638 845 480 961 344 893 921 929 828 215 429 632 525 106 892 504 164 348 315 732 103 214 895 721 745 622 316 915 979 584 992 528 187 406 712 408 694 324 368 769 324 993 470 488 956 398 229 228 477 349 528 323 781 496 317 600 618 495 741 983 338 396 204 9 444 179 112 138 515 864 488 300 215 483 206 692 761 651 252 873 129 123 104 923 587 536 341 17 605 675 360 46 427 970 408 58 955 862 584 47 899 152 717 37 58 641 803 34 343 551 957 272 609 8 745 697 359 820 600 440 640 905 460 648 498 756 781 538 240 763 130 20 887 989 461 284 104 974 367 69 886 739 136 201 897 891 637 624 409 778 837 16 335 693 352 65 890 863 782 241 455 290 660 246 266 822 134 410 552 724 976 483 473 68 15 157 911 73 740 902 171 545 253 437 786 683 457 322 335 773 505 680 516 864 840 8 996 349 721 528 597 682 522 846 418 207 320 99 921 637 801 303 729 94 145 485 381 919 897 588 542 635 741 972 104 639 798 837 852 361 147 81 912 41 448 442 722 894 461 475 744 496 466 340 733 852 165 299 748 298 860 196 40 386 697 746 434 451 759 795 903 837 432 756 711 633 889 389 535 662 632 804 553 521 314 290 368 181 813 336 651 357 1000 386 645 565 526 638 514 321 390 237 154 699 714 179 741 814 60 877 10 883 566 762 558 308 542 423 957 72 389 890 445 728 35 715 564 889 496 802 39 887 903 233 197 870 934 547 915 934 172 486 536 154 859 727 7 353 530 407 975 445 393 228 124 58 274 670 234 460 46 964 709 394 952 712 321 334 727 53 167 23 433 801 642 109 496 993 149 599 729 720 330 16 526 114 529 127 603 374 213 940 773 436 291 825 648 107 733 316 618 581 85 397 285 194 64 165 749 269 467 320 85 22 885 689 674 349 502 679 698 534 914 181 793 612 125 873 984 439 998 930 369 917 579 265 210 98 582 760 24 433 960 675 932 826 199 754 421 871 897 901 560 428 736 272 903 129 158 739 773 537 881 141 282 942 561 729 741 284 725 318 7 389 412 537 920 961 454 219 296 584 727 171 94 840 509 442 624 849 608 583 834 170 637 586 212 182 225 804 84 746 733 577 163 1000 725 111 846 981 923 413 669 638 467 387 257 874 11 472 269 506 964 540 843 362 753 157 96 140 142 413 404 811 962 973 783 390 452 238 658 294 157 393 517 138 651 430 777 450 175 265 430 667 813 348 930 701 430 584 979 38 823 733 702 120 45 838 403 335 203 7 958 676 432 801 695 874 735 486 492 314 218 240 811 83 19 159 189 665 99 545 260 368 859 586 487 75 447 575 979 942 680 164 711 49 606 654 186 495 129 575 240 911 159 189 472 603 971 636 915 1 623 263 668 337 916 212 56 620 917 435 976 606 724 668 320 535 310 291 820 976 131 184 345 396 834 728 271 58 352 814 551 465 715 516 711 262 647 4 909 105 621 240 300 966 829 43 18 757 101 570 868 164 801 248 563 425 928 249 345 494 226 220 558 43 362 238 54 115 282 7 837 133 385 298 905 983 355 571 461 361 315 355 655 721 610 35 783 934 629 551 344 701 553 398 104 954 484 14 423 83 139 666 850 274 760 722 368 89 415 229 858 691 378 860 104 783 996 869 657 369 232 465 417 785 206 549 157 752 354 363 351 62 459 742 229 683 601 492 942 954 503 387 287 757 210 708 537 677 655 449 93 713 749 920 657 270 148 511 495 505 968 214 997 13 488 370 860 864 901 369 297 800 438 423 272 282 746 932 63 659 66 264 92 150 62 867 776 757 437 497 324 659 229 109 644 450 530 873 971 814 423 917 394 847 825 499 648 20 845 182 704 552 577 181 927 862 318 544 543 737 386 889 523 281 101 262 305 109 783 812 229 850 250 33 967 169 578 442 699 374 826 430 162 961 350 656 940 965 834 238 844 698 140 442 451 625 893 686 581 643 590 575 165 538 573 434 689 945 971 266 620 665 62 148 368 229 231 79 69 403 142 211 748 626 984 519 662 849 816 317 333 403 312 593 673 728 23 264 800 816 893 964 585 186 62 409 71 640 759 357 428 918 442 39 638 765 264 701 575 335 139 516 479 673 131 876 662 619 719 40 931 27 693 409 551 425 496 900 675 276 390 81 862 741 366 222 808 665 608 707 921 650 125 367 774 801 529 946 18 242 9 614 853 840 573 835 713 832 950 521 290 397 258 255 938 46 817 23 755 724 437 948 233 540 626 363 181 521 427 49 706 394 924 501 779 618 244 771 773 251 314 468 165 161 650 442 910 216 384 283 450 786 891 936 995 355 145 394 643 966 71 190 198 907 126 858 160 105 849 391 905 217 756 840 566 22 485 461 42 368 643 830 225 448 611 380 825 40 69 712 324 324 987 730 77 271 182 43 534 228 645 18 857 306 390 57 291 903 214 828 847 605 502 217 154 933 384 264 723 872 509 641 48 129 608 85 974 244 895 198 655 489 753 779 93 8 996 624 679 574 922 325 76 871 544 314 397 961 824 85 281 61 592 168 251 788 588 420 907 939 432 494 218 601 909 204 347 911 417 499 622 293 548 661 244 442 539 326 193 623 639 145 212 243 791 424 386 895 709 521 109 245 574 613 977 639 301 977 329 743 418 995 136 523 474 655 719 966 743 815 221 715 597 365 944 431 30 60 133 340 315 169 936 382 457 400 884 401 969 168 980 57 587 607 607 658 700 982 504 502 650 870 226 514 263 976 432 237 876 792 777 920 688 223 418 424 883 785 280 851 573 179 929 308 663 22 594 728 886 63 349 783 537 748 500 754 208 114 13 553 320 298 775 516 397 225 285 910 322 851 572 571 859 142 847 795 101 592 553 692 417 966 111 212 229 974 722 205 40 561 130 419 271 492 377 73 744 63 580 388 148 713 727 724 857 611 715 680 55 58 63 26 918 344 681 241 738 868 546 31 557 713 27 628 766 814 676 177 286 135 248 44 276 638 198 619 690 426 995 263 695 986 563 340 394 923 93 821 503 408 514 163 489 513 1 17 701 829 494 995 803 762 11 932 524 909 558 346 991 462 596 295 347 978 221 631 414 416 998 681 442 769 665 796 280 268 57 799 854 972 382 244 575 6 685 618 826 988 377 969 437 977 427 212 588 193 95 742 377 716 477 221 515 908 353 104 717 270 575 70 376 142 371 228 624 912 612 443 498 758 61 487 258 825 426 939 794 195 717 513 526 199 813 65 140 206 597 414 6 948 339 958 124 221 193 752 731 648 503 818 200 699 102 731 432 591 915 408 27 355 334 621 716 641 991 256 633 140 516 510 472 320 889 574 95 914 754 490 145 530 707 44 751 402 401 95 944 794 402 252 732 456 747 214 44 516 807 124 744 404 415 515 483 283 593 406 356 372 798 72 57 783 48 964 443 627 674 476 981 494 623 704 53 503 791 908 719 720 85 548 60 935 547 211 408 948 987 544 884 332 483 528 823 289 984 289 941 451 412 918 762 9 29 970 899 991 804 491 332 345 713 691 706 239 357 977 270 220 940 415 550 559 961 809 698 455 143 934 754 744 818 87 106 810 28 893 805 980 662 858 378 65 172 600 962 125 548 336 886 384 976 314 301 442 712 37 835 426 804 157 620 180 248 9 647 321 351 294 215 151 839 811 862 491 987 284 167 333 197 886 208 448 575 587 478 96 906 442 511 717 697 444 646 144 341 822 66 185 865 322 497 710 690 591 248 50 5 27 778 425 331 518 657 547 497 290 501 898 294 916 518 448 169 209 683 796 683 879 841 63 110 711 530 796 454 526 950 213 588 456 924 30 198 509 973 529 341 278 486 334 397 612 790 227 305 93 344 57 925 691 663 845 174 848 268 451 430 880 909 54 712 70 804 633 168 168 520 62 273 76 636 114 233 11 710 574 119 855 741 324 645 368 111 928 657 120 543 912 847 79 236 198 440 617 841 144 878 224 790 265 278 888 323 671 544 11 94 496 354 528 963 686 129 588 823 426 185 703 280 841 255 663 623 223 866 595 678 354 558 836 571 846 636 673 281 689 491 62 343 285 981 652 31 989 684 335 538 676 359 555 756 122 389 174 745 887 387 889 109 865 411 811 152 653 764 682 850 848 638 488 849 780 244 93 932 912 627 989 647 920 583 25 218 665 250 834 957 109 494 921 48 934 288 35 587 922 294 616 631 429 800 817 788 380 121 443 907 437 29 110 642 281 910 522 288 496 974 317 923 215 187 69 682 155 624 79 449 764 923 306 441 688 783 730 310 27 24 593 902 291 58 989 553 571 317 833 925 664 69 72 52 758 676 749 581 562 353 682 871 369 256 647 146 525 479 872 387 500 473 248 420 961 65 517 541 117 711 656 176 261 392 40 181 754 471 467 490 941 870 591 716 269 218 372 944 21 576 269 828 657 100 139 561 94 992 870 449 454 880 995 661 230 379 960 752 158 836 250 432 476 952 716 240 925 851 148 708 719 63 705 877 953 866 718 727 41 412 829 341 984 235 296 229 337 500 607 373 656 855 980 72 994 179 227 883 923 248 877 357 56 679 502 448 786 903 296 250 944 22 152 67 686 926 843 168 849 792 459 872 575 38 210 370 920 659 404 633 701 554 649 396 791 31 650 705 324 808 847 56 15 521 23 655 550 777 430 383 316 470 628 195 101 232 265 442 74 317 32 550 905 619 797 240 222 542 38 991 135 914 744 887 689 353 763 918 633 823 763 45 53 18 522 631 87 307 86 557 52 621 631 787 765 260 270 514 650 858 476 233 429 504 766 346 372 642 538 261 586 539 846 972 386 506 151 703 670 325 581 599 759 687 859 54 354 757 600 229 339 652 336 496 105 329 146 491 977 391 638 995 800 931 273 412 972 223 327 858 318 565 363 744 147 354 886 51 695 146 845 174 696 60 155 57 984 278 35 455 525 200 69 171 326 79 612 255 320 125 585 703 39 56 381 7 619 265 87 421 252 62 897 160 684 676 866 39 607 800 530 77 900 478 680 316 269 831 614 515 897 9 146 939 257 583 240 807 575 145 337 696 563 538 715 436 34 587 370 664 465 165 520 458 625 144 299 558 944 919 173 330 471 934 875 257 954 258 690 172 344 572 268 259 484 783 970 149 12 293 682 975 775 472 940 743 575 135 903 636 53 894 383 801 530 890 697 406 431 180 653 846 46 578 419 122 370 446 864 551 962 600 353 788 686 480 773 982 172 166 119 287 195 576 867 652 91 200 142 842 274 964 879 681 648 998 920 239 940 758 796 63 650 922 769 59 932 911 19 507 900 804 776 41 408 507 852 93 320 900 668 205 174 64 833 78 3 258 280 154 957 870 2 530 482 799 729 765 177 326 724 841 296 432 274 520 379 966 705 546 822 704 907 822 834 402 834 222 531 759 485 976 910 964 534 472 812 265 719 819 513 507 849 331 248 926 905 709 387 365 199 812 964 610 443 964 491 730 995 761 12 149 733 260 659 6 948 975 584 893 50 894 723 867 175 793 235 487 839 1000 545 536 359 828 76 770 960 953 989 91 238 446 410 402 89 510 32 132 700 820 693 264 662 676 52 317 175 592 937 408 796 210 310 802 563 650 430 465 739 782 575 218 210 933 648 437 539 719 372 511 233 255 82 52 180 267 628 279 410 169 507 482 568 287 259 15 418 389 206 554 748 802 74 707 978 66 985 568 923 996 190 712 917 177 195 468 252 210 912 41 199 514 840 271 566 9 647 563 316 496 333 351 65 871 605 125 209 767 94 129 189 471 150 340 365 389 41 658 28 85 786 151 578 803 7 190 324 647 525 457 447 85 598 648 138 924 797 769 389 411 825 532 285 113 632 167 624 612 839 222 316 794 659 111 751 835 177 793 951 346 959 369 577 447 492 155 862 699 635 974 506 914 405 714 193 738 331 6 492 770 154 644 620 103 839 190 375 291 541 629 254 545 669 140 668 700 523 935 206 203 313 399 499 803 667 434 162 624 839 631 252 92 399 337 489 798 164 900 25 409 900 824 565 151 942 499 706 531 440 545 388 992 715 616 200 415 338 190 401 278 301 643 36 128 442 827 988 916 561 370 168 645 941 642 203 39 970 539 176 126 319 887 61 94 906 898 298 266 137 452 374 774 880 129 922 338 893 380 39 517 813 620 174 94 810 401 27 476 772 110 649 323 552 851 995 550 525 732 662 894 183 258 736 289 735 399 710 516 384 30 576 299 854 552 830 191 444 533 24 619 222 925 411 791 295 171 536 970 839 36 693 810 207 463 37 940 892 373 911 547 959 460 861 763 643 385 681 86 657 809 382 846 724 498 493 471 288 269 65 887 463 203 311 145 13 189 679 480 75 410 663 577 940 779 709 660 971 750 486 624 612 721 669 450 60 321 354 847 251 76 78 757 232 282 774 692 503 251 585 716 230 44 80 562 908 670 428 480 67 631 727 781 433 710 347 213 634 689 987 794 204 998 246 183 958 414 653 589 751 610 996 750 121 796 891 327 696 649 638 573 477 512 876 975 924 177 116 806 898 141 679 557 342 174 556 785 792 596 724 670 752 504 889 8 709 897 837 657 143 281 102 187 574 429 189 94 705 761 79 294 788 507 639 11 736 53 249 745 231 74 163 849 466 552 268 2 207 907 507 779 740 41 417 730 785 971 334 659 504 750 334 670 600 510 691 235 211 805 604 484 841 751 735 703 40 710 33 991 386 968 40 781 507 113 581 768 911 274 564 408 870 764 214 285 71 641 572 290 858 182 213 573 31 111 711 350 389 484 56 899 992 571 604 318 975 650 590 48 890 51 277 821 818 641 54 939 530 966 936 455 872 87 296 545 898 24 828 215 856 881 306 818 892 244 131 235 645 977 404 626 324 320 293 382 767 704 481 322 756 355 790 984 343 231 282 688 792 249 751 787 841 296 523 189 491 8 412 943 709 867 413 632 576 565 436 852 509 879 968 19 170 555 235 25 707 897 154 257 615 610 714 442 896 428 160 169 574 308 465 565 802 999 743 352 983 540 744 187 812 999 285 104 787 693 557 856 945 985 159 272 677 298 121 902 885 109 53 703 971 981 169 514 542 543 565 173 561 771 147 54 127 949 751 156 957 268 909 541 805 694 694 947 747 549 553 414 316 486 454 968 509 793 166 284 940 784 263 444 214 825 952 201 267 171 921 72 401 108 44 337 899 957 889 997 334 734 769 592 320 641 859 25 66 717 270 882 863 417 866 944 422 159 547 164 661 702 157 399 881 402 858 754 465 679 509 602 67 170 515 589 643 860 305 743 309 390 6 304 830 37 941 451 34 508 798 545 166 866 731 979 327 989 323 312 861 171 178 924 951 14 47 25 803 512 364 77 692 3 345 212 913 741 490 511 809 81 457 266 15 209 646 512 168 860 160 669 365 662 925 357 572 636 272 279 571 471 802 400 818 295 26 586 488 896 703 228 285 810 870 932 390 457 544 755 26 633 438 391 874 273 915 236 412 333 985 543 877 650 984 811 468 910 895 480 143 558 597 450 948 665 727 69 350 91 313 142 252 425 498 87 117 801 147 998 999 589 650 545 35 270 866 482 6 279 70 221 435 239 612 122 681 51 900 983 626 472 846 772 538 116 778 683 321 231 134 216 963 800 717 263 812 971 311 892 263 191 350 418 725 146 847 199 415 510 569 82 77 574 351 748 624 430 935 893 436 717 287 572 517 179 881 565 61 266 887 621 686 14 545 146 799 64 107 774 467 86 953 170 313 16 491 546 548 436 867 233 312 426 62 934 60 270 464 277 544 512 604 221 979 217 5 393 530 457 274 264 821 973 471 333 407 871 383 149 551 785 295 511 611 405 948 482 783 70 680 80 846 545 383 936 198 172 829 838 790 915 805 458 335 884 248 473 317 321 139 3 649 726 730 245 504 769 160 402 882 282 714 339 936 955 788 578 118 280 354 386 180 696 147 60 414 313 970 338 701 430 653 242 133 577 624 117 266 648 434 775 578 97 390 21 737 564 767 233 241 106 41 176 245 165 811 936 180 536 214 23 836 842 112 987 457 203 879 775 627 852 160 199 96 18 835 10 423 536 297 863 789 300 569 510 843 176 370 989 839 256 147 851 417 640 303 103 963 554 69 973 681 615 818 598 354 966 641 640 776 75 626 387 694 315 215 999 651 272 579 619 238 504 234 109 417 80 601 915 300 512 559 917 775 234 458 671 801 179 918 431 629 313 446 610 430 478 706 429 510 609 679 378 20 647 476 297 930 700 335 719 155 961 808 126 82 879 437 572 520 320 170 636 147 113 9 454 99 65 863 340 778 66 25 477 284 152 514 727 112 240 650 246 836 993 403 554 591 917 56 432 71 905 333 717 210 214 328 316 383 615 797 560 408 795 453 726 75 927 861 813 230 669 84 878 120 779 535 753 49 224 919 683 765 962 92 970 210 546 306 538 822 420 908 524 786 624 370 196 34 721 624 353 174 483 573 918 940 459 881 287 546 679 78 194 22 815 695 339 265 119 326 63 637 480 648 979 535 558 585 176 997 338 27 956 273 665 39 291 414 801 961 751 166 929 859 891 136 867 268 517 788 742 600 680 663 288 17 850 163 934 854 977 751 357 806 824 626 805 227 93 931 350 10 642 461 278 385 123 539 804 31 835 768 680 746 344 861 667 98 758 371 741 86 800 88 285 200 556 706 685 496 941 84 876 850 30 182 265 670 732 331 495 584 325 567 712 768 11 488 271 84 912 928 539 163 621 992 306 521 195 700 770 506 539 480 448 655 332 758 558 137 630 480 424 180 744 169 397 348 6 72 991 362 477 664 58 423 577 284 734 746 397 177 55 636 723 552 356 736 231 273 614 363 191 429 607 562 998 864 497 581 842 126 164 840 99 341 151 486 452 183 938 1 502 38 742 757 483 545 680 175 659 456 210 645 458 944 101 637 528 38 765 55 429 975 616 430 981 590 538 132 91 86 383 577 866 646 583 274 500 158 636 363 35 672 922 31 413 679 943 30 530 346 488 490 295 694 609 923 715 282 111 358 457 699 347 387 969 895 706 657 567 212 113 476 777 583 667 663 789 900 327 910 826 33 584 129 504 942 511 182 798 147 166 723 419 494 825 721 970 885 243 456 168 142 797 912 18 326 82 746 828 810 873 128 806 582 870 659 562 636 748 501 290 901 405 289 202 940 12 83 184 152 555 549 834 947 318 166 827 334 109 199 928 741 281 117 281 584 33 548 286 354 123 595 180 681 482 303 10 213 163 176 6 222 646 389 65 430 463 49 572 630 541 238 460 557 348 958 709 764 535 255 399 207 621 824 139 187 299 723 963 87 800 390 692 84 201 878 500 28 714 439 746 525 872 998 995 492 917 152 718 123 447 726 126 63 600 825 963 177 481 267 83 543 71 69 433 365 944 15 890 541 460 489 455 789 393 722 511 887 944 700 715 781 426 441 926 746 842 658 42 835 987 828 78 746 964 655 389 262 286 279 716 146 354 154 986 854 781 996 808 742 954 514 645 536 475 699 148 863 551 341 497 743 5 388 745 365 334 131 130 97 136 755 620 593 743 776 504 243 539 762 805 856 996 182 564 2 644 119 691 94 92 605 866 757 723 952 460 274 969 465 621 472 288 925 84 220 849 639 656 591 391 50 454 829 85 671 169 641 175 356 160 67 343 929 743 173 121 788 826 92 14 165 506 776 599 62 776 55 529 950 269 521 7 225 726 426 723 272 66 390 533 455 789 197 183 354 997 620 661 751 308 614 74 373 330 956 82 729 566 69 301 24 971 143 314 946 634 535 965 19 409 180 940 205 854 892 392 160 398 297 816 490 373 334 482 509 374 564 572 582 923 354 998 790 603 709 152 482 544 492 940 279 300 449 618 240 121 613 320 832 807 630 606 719 491 89 514 953 794 672 478 970 683 640 15 163 824 275 651 262 955 268 65 284 276 935 938 565 380 795 508 755 844 829 491 956 691 718 967 248 67 177 315 252 324 825 585 364 314 431 897 435 120 894 569 251 489 770 924 51 100 733 669 50 505 370 107 671 672 375 452 234 534 226 132 349 620 362 536 545 166 817 819 563 760 133 652 612 614 68 22 486 705 851 947 448 585 494 890 286 182 476 837 74 258 14 959 806 262 95 769 336 669 274 731 451 268 578 640 340 397 746 10 719 415 799 683 964 990 255 59 992 939 646 571 284 541 619 584 205 202 883 27 970 659 619 103 945 789 264 619 966 113 571 602 941 41 815 593 304 284 773 359 978 335 127 924 41 304 211 223 421 236 693 607 800 200 826 148 464 154 108 676 865 306 142 916 360 521 298 113 95 877 338 309 480 433 585 710 411 45 804 620 111 806 712 781 242 427 321 714 543 314 495 169 367 248 964 190 163 279 180 62 326 214 849 603 923 665 611 199 525 861 334 484 437 286 855 465 386 204 861 711 363 16 510 17 375 174 459 16 322 706 780 183 648 677 814 593 381 930 123 616 698 871 165 147 945 739 745 589 783 693 466 254 674 887 725 95 894 781 987 212 3 605 20 529 748 133 105 496 612 726 187 298 89 91 649 285 976 520 768 927 333 293 648 658 889 662 310 906 701 626 175 585 605 374 893 373 247 394 884 830 494 286 294 743 960 333 856 436 30 352 96 343 756 407 168 908 792 73 397 845 295 556 41 125 178 548 584 593 241 969 464 314 332 998 863 481 639 692 28 973 771 754 577 77 672 495 183 201 587 897 959 208 251 320 131 919 109 877 444 188 73 416 395 694 608 287 254 49 13 502 762 799 515 814 297 427 248 461 113 133 251 26 921 843 362 83 238 473 690 355 978 989 450 659 384 740 675 270 472 177 393 224 758 215 905 743 564 916 98 268 866 894 249 635 108 920 991 611 283 805 637 76 296 213 363 396 677 820 454 1 894 31 29 927 947 145 355 585 139 422 880 6 480 80 127 433 13 112 132 894 207 795 470 279 157 106 908 646 1 183 650 889 792 843 921 835 325 614 929 11 128 580 531 926 668 573 373 142 925 410 81 467 740 464 984 498 113 278 272 76 266 586 779 276 852 237 412 23 209 857 742 208 791 487 962 204 783 486 412 282 74 998 344 640 32 290 371 944 913 368 363 509 623 253 793 852 241 46 491 78 593 240 949 58 217 546 344 739 934 272 117 173 98 296 102 801 422 191 822 734 950 351 744 657 181 746 79 4 162 602 978 664 197 119 639 881 660 216 849 897 67 629 933 66 23 770 225 816 301 833 768 323 938 712 441 584 155 670 260 666 742 373 113 923 856 803 236 226 210 647 446 439 820 776 943 31 148 688 441 475 326 128 72 292 957 303 256 516 989 531 447 663 832 789 125 452 280 580 556 776 407 304 511 8 845 402 154 914 706 232 468 349 205 260 856 720 498 175 822 547 704 218 759 753 600 352 920 854 258 874 192 185 825 714 693 23 249 158 51 306 938 419 872 307 360 369 159 904 818 430 292 931 268 518 480 347 557 305 639 788 883 398 462 320 290 749 903 545 512 841 182 73 256 668 74 964 833 264 504 233 262 928 854 698 308 825 822 569 180 68 982 752 713 449 505 728 179 896 950 226 514 159 950 280 520 169 939 76 892 763 263 642 736 481 689 184 629 444 964 469 896 279 883 711 253 88 665 466 204 68 616 707 111 338 729 143 474 995 607 688 880 390 221 164 755 539 55 70 14 490 669 709 708 706 464 134 607 541 497 928 827 741 48 520 764 223 671 768 665 714 208 216 68 977 149 916 778 689 5 613 506 583 588 454 902 141 559 689 818 193 500 948 327 941 41 270 855 969 506 569 217 436 427 699 39 849 457 275 368 33 423 272 217 331 521 797 789 468 847 627 413 125 192 793 167 263 549 246 741 964 261 247 242 247 87 576 859 469 417 511 116 186 691 590 179 62 870 192 75 675 555 938 369 995 795 440 181 246 924 417 64 710 76 490 655 76 525 308 990 323 53 141 658 453 983 884 807 777 422 2 782 47 485 680 285 895 21 526 353 22 181 430 440 945 680 515 210 463 758 682 806 998 413 950 961 399 278 276 511 875 740 477 109 295 266 217 597 204 816 166 28 604 823 533 237 260 620 81 660 183 641 37 778 667 569 617 833 351 253 320 506 373 122 682 524 372 215 211 790 694 741 810 358 21 732 988 407 58 382 137 411 222 1000 419 235 562 137 925 786 799 179 435 678 339 501 408 850 402 656 589 299 410 972 618 540 587 591 710 816 297 806 30 526 154 84 177 594 266 264 484 969 861 47 390 441 443 210 678 435 50 186 69 950 480 979 761 975 285 639 653 34 259 597 634 45 297 100 879 221 861 244 958 493 636 136 593 303 204 72 508 630 891 373 95 734 883 583 773 602 409 857 875 418 243 263 378 622 544 446 643 812 237 767 664 418 850 437 187 281 956 581 502 101 482 199 917 328 182 205 710 73 162 597 698 986 704 512 930 826 965 355 636 599 188 363 674 830 335 106 312 80 758 429 794 969 1000 892 776 2 517 609 827 507 502 330 191 255 255 884 974 457 315 84 647 85 766 146 973 68 197 525 791 612 95 737 956 696 700 257 295 182 906 559 274 953 391 664 17 923 778 557 311 215 930 493 64 210 840 798 32 544 631 298 628 414 374 307 76 679 865 389 985 777 821 122 887 87 67 404 949 395 42 490 33 391 602 747 943 852 232 948 829 274 927 625 42 59 561 332 281 246 791 924 496 759 908 633 438 736 233 246 359 374 698 307 584 300 129 529 997 65 421 200 499 60 228 160 741 259 492 120 482 581 273 823 271 750 51 785 502 623 296 592 163 934 503 14 973 253 357 249 94 100 322 11 841 315 482 26 688 636 341 467 852 693 372 340 512 650 319 190 922 213 472 694 124 577 842 491 377 736 427 156 893 537 216 555 431 525 456 936 937 346 901 126 7 973 708 821 654 587 763 687 612 149 635 857 157 749 821 991 482 443 935 232 323 804 728 445 692 829 788 837 163 529 888 511 414 381 694 475 728 821 932 283 987 363 655 15 609 808 497 663 486 696 648 902 454 309 899 62 89 960 169 930 651 833 608 312 877 741 129 189 717 29 783 261 857 759 695 749 48 662 552 814 471 259 890 700 960 201 380 186 575 922 476 342 869 470 412 256 193 166 121 102 847 28 809 647 211 596 966 332 725 73 336 279 782 787 137 662 985 702 74 984 43 716 988 535 776 195 3 463 289 128 265 344 711 125 632 654 17 358 894 563 786 716 555 148 716 683 294 234 526 578 728 183 235 895 997 150 52 979 332 481 520 150 935 420 462 222 840 300 118 577 25 753 880 696 738 983 859 341 346 486 5 875 169 375 680 385 79 764 772 733 296 474 405 621 547 901 641 397 580 78 886 604 717 890 141 374 240 89 615 775 972 482 258 895 712 894 603 136 338 504 279 250 708 716 273 720 90 930 571 887 370 117 438 331 364 731 234 885 874 794 65 545 779 872 676 271 174 598 65 13 456 617 367 700 14 743 966 779 539 240 486 286 280 476 928 632 700 996 55 397 903 964 903 622 733 274 285 375 51 727 345 548 309 179 492 390 931 463 59 398 451 800 319 188 959 850 741 391 73 18 115 812 827 387 864 485 929 332 867 344 21 616 998 17 756 19 908 820 513 255 759 575 276 88 304 671 844 615 52 790 753 592 511 948 314 200 367 794 396 692 503 666 531 711 301 787 732 763 742 286 587 682 415 896 854 598 122 958 932 192 258 440 962 735 622 95 188 509 654 77 458 477 8 345 804 698 934 535 724 376 780 161 628 92 478 915 825 887 859 450 104 52 358 993 560 511 591 594 213 967 355 840 765 595 276 1 336 521 787 114 58 951 139 795 429 162 469 348 516 134 23 402 738 381 403 506 44 453 286 4 850 845 340 170 969 3 18 563 884 435 326 414 470 504 871 144 120 894 650 117 60 25 391 609 382 138 645 842 417 729 764 911 239 559 730 403 784 880 334 489 725 18 781 780 527 717 973 21 432 547 338 587 842 108 718 523 411 32 889 764 484 914 661 892 39 990 541 465 433 128 854 696 272 691 668 348 706 68 512 258 801 26 557 451 941 479 260 305 231 509 922 842 611 813 499 464 36 289 156 977 882 29 890 968 26 677 118 820 187 363 39 442 567 984 398 484 636 865 974 19 123 855 136 316 453 643 285 58 713 265 960 771 878 568 34 639 336 763 601 607 479 560 38 570 444 6 277 342 518 551 985 825 588 917 149 434 44 626 591 362 751 483 620 89 691 25 913 349 158 796 52 974 321 879 11 387 279 250 990 477 15 588 123 600 730 528 444 522 736 49 676 9 8 641 485 25 610 334 947 408 142 157 583 22 199 1 290 781 291 259 591 925 325 330 667 931 553 566 579 293 460 437 354 830 195 636 477 810 377 421 273 830 26 159 114 409 533 843 897 621 32 467 284 367 446 216 951 121 766 465 562 650 410 672 602 142 637 313 529 600 126 161 539 226 490 755 677 388 164 727 508 588 343 744 177 402 109 689 810 914 893 722 771 47 612 48 616 239 239 622 75 450 8 533 382 530 349 1 332 371 226 709 943 416 724 199 983 906 582 615 400 746 393 64 675 121 323 118 792 405 70 688 432 472 789 359 80 336 504 653 460 906 50 77 223 265 529 162 836 519 219 429 233 252 707 51 367 30 394 416 70 28 727 382 305 110 312 904 558 533 59 668 333 559 457 452 97 837 705 730 87 949 204 204 276 183 104 581 490 91 381 533 767 779 244 534 223 125 148 498 757 281 440 319 250 590 919 366 829 720 164 297 253 494 15 124 832 520 539 365 68 826 958 450 903 676 548 598 238 440 908 723 28 235 525 23 16 454 274 753 106 635 883 657 134 68 542 332 639 70 487 83 832 391 49 219 889 1000 139 472 596 118 194 860 909 135 495 375 66 620 76 911 163 108 577 407 462 476 213 308 900 130 755 81 282 319 847 266 871 233 891 654 494 710 505 311 243 765 668 597 138 145 146 404 545 194 850 926 619 267 930 908 315 940 488 509 326 955 201 269 465 219 98 634 223 601 756 640 653 202 971 878 428 475 884 161 917 685 472 309 243 369 351 149 568 38 104 724 470 646 446 718 472 462 894 50 948 559 430 284 75 111 753 699 959 724 907 961 135 42 883 233 722 577 683 637 161 140 441 650 612 570 176 71 500 731 554 392 949 454 638 723 45 364 642 228 845 831 519 777 535 399 775 156 628 716 111 425 957 229 85 800 326 320 94 706 547 391 567 792 458 388 616 344 357 994 31 360 224 172 114 227 284 88 836 420 33 659 815 351 85 688 187 517 412 636 68 22 424 548 47 522 744 594 216 467 92 517 451 979 578 142 340 108 998 736 701 1000 247 752 608 424 796 613 383 22 119 129 395 972 160 585 974 243 230 109 707 494 162 578 37 76 97 569 93 680 812 202 60 908 878 302 3 972 529 812 838 525 659 170 422 899 128 586 957 242 528 404 7 444 854 436 965 838 785 493 773 991 842 978 666 391 110 593 580 870 823 926 191 872 809 697 771 582 231 705 393 815 401 479 27 574 954 286 512 306 133 122 627 871 358 185 218 163 165 186 308 299 581 286 720 210 27 279 470 619 519 16 482 777 481 536 436 479 994 639 910 121 173 626 475 958 249 100 647 568 498 962 485 957 868 439 596 782 456 49 411 34 593 891 361 625 744 554 551 440 718 748 664 236 178 663 607 112 738 489 242 674 776 891 825 689 994 391 183 446 310 253 414 316 720 23 389 134 995 233 889 628 779 344 474 892 855 703 554 145 291 704 26 36 613 584 701 457 225 426 277 458 792 390 912 178 459 72 924 403 727 762 712 318 626 476 693 377 558 508 983 549 303 216 72 49 612 600 598 819 939 822 245 517 456 419 251 60 287 572 752 416 740 879 61 420 110 833 107 365 93 437 648 233 269 886 635 628 725 456 996 522 785 428 655 621 926 453 210 139 857 494 77 867 702 467 200 517 333 359 647 567 348 87 258 505 594 724 59 935 74 210 503 334 149 557 460 460 570 673 140 811 148 44 298 18 135 365 48 712 660 233 388 397 70 823 474 839 266 363 58 688 381 913 806 519 237 959 716 305 38 651 895 354 602 55 234 77 207 385 637 41 6 996 911 456 890 699 887 629 620 527 972 598 345 119 580 200 399 175 488 675 191 340 895 844 476 518 411 698 792 702 534 666 193 545 507 152 921 56 19 299 733 343 934 590 242 78 623 307 990 815 707 661 757 981 8 972 953 949 705 323 807 813 620 142 379 424 636 361 841 697 184 957 399 273 560 737 693 632 657 608 136 439 31 984 255 322 125 665 896 999 10 271 475 814 96 161 282 693 305 185 675 912 170 899 697 702 363 620 735 198 841 943 472 640 275 417 725 472 511 36 140 300 857 435 400 384 523 768 803 108 800 375 970 53 599 204 483 196 788 766 311 520 751 714 658 266 529 517 697 538 789 663 747 445 936 991 994 457 946 954 793 513 66 413 348 211 904 270 762 533 581 746 438 665 178 597 126 351 985 273 583 413 272 902 790 619 975 844 344 432 306 836 551 987 623 44 899 766 877 973 962 266 571 303 895 962 741 199 37 858 67 787 820 740 898 203 14 567 68 47 273 105 687 659 174 470 228 15 195 97 637 9 305 972 524 358 385 664 162 137 773 233 158 832 177 939 878 573 338 513 548 921 629 249 962 590 631 434 876 941 209 792 325 96 155 178 156 233 580 784 391 878 992 166 233 178 845 259 193 788 704 915 121 120 879 72 360 900 313 28 354 32 407 26 629 508 553 840 460 52 204 111 265 463 708 294 471 435 769 185 155 545 541 649 820 72 525 693 388 887 700 651 825 642 102 582 681 943 664 697 800 887 719 947 519 178 16 849 380 333 701 991 948 597 912 400 472 449 4 140 652 885 554 887 506 501 554 349 648 100 18 567 227 491 683 628 51 570 610 660 339 631 361 379 392 79 915 698 143 961 949 932 723 543 242 925 374 390 694 44 789 847 282 258 974 812 793 473 832 364 383 419 390 181 945 205 551 899 712 271 18 419 879 545 694 89 819 704 297 812 195 372 97 831 205 157 718 892 663 776 667 552 996 634 725 828 675 691 491 392 509 726 374 281 421 349 816 532 583 997 413 407 164 947 402 462 812 452 398 799 330 892 662 915 705 510 918 397 732 652 379 548 629 98 311 671 988 951 776 394 917 159 781 651 923 926 189 545 306 416 407 351 284 121 676 764 267 951 755 95 255 786 568 384 899 990 417 714 536 179 375 492 881 645 640 102 340 659 408 233 329 931 24 154 910 242 792 809 371 376 910 59 275 587 842 331 473 793 661 172 641 787 962 19 736 368 21 58 261 538 792 943 369 191 304 731 306 40 237 637 237 96 173 273 250 613 819 865 55 975 707 615 613 314 753 26 618 99 808 367 558 177 761 670 379 118 742 73 79 925 830 136 143 445 603 730 795 366 892 923 371 886 895 20 102 203 413 199 295 317 681 495 565 659 284 638 847 866 190 475 446 875 265 387 303 898 396 510 35 232 255 850 206 2 345 534 364 682 24 340 28 993 638 193 428 640 667 236 508 108 803 280 815 712 841 620 477 897 823 218 509 263 776 518 721 527 327 728 569 866 413 874 853 49 748 577 330 987 287 794 181 367 26 977 185 787 798 264 469 366 692 919 328 875 917 950 677 162 666 491 627 78 20 332 629 555 199 289 520 192 634 701 8 382 403 146 611 844 944 868 690 842 206 380 359 942 697 872 681 425 765 297 581 506 105 802 534 311 623 914 782 431 653 479 455 196 96 664 898 853 651 218 979 485 470 96 507 366 272 132 537 796 495 118 679 218 2 850 786 906 319 441 88 362 922 479 943 66 21 81 604 620 940 403 484 428 568 280 179 527 828 555 151 287 388 847 59 261 304 546 426 951 271 150 579 649 829 215 108 628 486 706 146 673 33 578 334 769 488 783 973 682 421 736 878 870 102 301 32 149 208 329 980 592 212 17 933 304 475 38 668 627 278 295 783 928 52 332 806 330 119 211 196 316 967 568 80 19 930 72 248 241 451 703 588 267 631 945 438 60 32 810 139 650 270 533 146 199 507 210 53 252 496 93 111 222 82 556 254 525 619 479 899 350 610 570 605 131 411 881 395 85 468 35 604 709 617 693 26 723 997 279 209 652 876 272 206 679 452 410 951 842 834 271 126 915 271 469 534 522 785 95 286 649 73 597 47 972 779 614 746 51 440 688 859 800 354 443 174 881 166 379 817 256 813 528 358 560 721 494 771 391 528 770 247 57 527 255 555 61 548 724 527 627 481 656 911 255 600 98 326 710 233 482 881 894 834 589 667 611 471 650 345 973 582 392 566 93 446 111 83 332 254 334 169 241 999 758 471 641 69 839 224 209 216 317 790 239 355 913 666 821 706 672 715 982 136 700 925 289 572 275 486 684 641 602 978 627 882 550 599 362 529 56 844 216 257 357 621 119 731 755 679 912 242 337 456 688 25 343 624 676 812 537 865 731 648 496 910 124 840 277 765 473 521 448 351 631 502 110 314 597 934 151 301 203 770 71 269 434 550 350 586 851 972 956 397 478 603 98 553 495 826 415 980 198 507 286 433 587 507 947 545 738 490 689 346 872 229 70 943 329 663 591 589 168 23 817 244 865 751 115 782 466 235 123 116 945 601 952 536 88 643 197 529 71 462 932 560 565 70 698 252 797 783 120 765 601 581 22 979 604 222 683 496 674 399 349 102 289 982 885 671 464 700 774 893 892 234 119 68 958 632 875 698 650 60 177 47 523 891 1 844 621 254 638 704 398 911 274 84 620 533 624 962 112 39 516 312 624 786 199 823 508 937 38 562 811 194 797 176 545 472 557 310 931 600 255 369 816 254 50 230 930 313 571 280 576 965 832 270 835 560 71 480 443 727 397 743 61 296 873 972 736 46 170 203 611 672 819 206 846 473 937 471 466 178 784 484 888 932 14 172 128 977 293 65 56 509 969 278 56 537 305 618 328 948 466 131 7 402 872 651 902 330 991 690 792 592 846 840 417 593 678 260 199 651 73 603 181 566 958 312 816 812 590 168 526 877 779 850 193 602 300 402 331 348 632 641 763 859 154 782 738 199 454 671 641 854 788 143 430 287 755 980 737 310 282 149 123 363 196 842 839 977 857 986 850 533 963 987 945 31 178 274 295 443 523 519 992 681 652 695 206 678 646 339 56 689 424 580 701 733 76 602 133 645 723 432 737 797 756 31 352 940 781 854 649 855 371 237 146 853 788 964 713 416 495 227 50 193 752 783 624 900 747 310 472 322 539 449 665 716 311 406 21 309 986 160 657 475 992 568 594 681 225 923 544 78 476 808 841 246 783 68 658 554 771 994 997 720 235 951 77 770 126 655 919 864 421 904 47 632 553 503 294 381 429 461 111 466 904 586 614 864 642 887 234 108 80 918 365 474 745 580 161 609 474 741 279 901 292 764 332 969 707 114 375 285 224 620 282 354 263 696 170 154 749 242 418 556 115 55 158 389 1000 495 750 492 302 757 325 853 175 89 378 733 471 249 264 467 761 913 235 23 948 872 508 33 476 197 143 838 323 797 552 336 245 808 278 585 635 499 116 100 428 364 129 205 395 552 205 31 22 825 307 464 442 534 993 486 358 977 951 252 888 465 795 391 657 516 813 909 988 775 376 292 604 437 137 17 902 220 665 976 102 913 402 46 594 382 919 80 395 213 698 62 553 76 144 167 898 43 213 171 398 514 569 529 248 322 682 743 398 563 657 207 24 696 757 768 656 455 623 732 423 247 185 995 592 996 158 788 973 844 257 921 330 813 188 314 937 717 69 335 950 307 138 843 961 817 524 940 350 700 337 278 199 400 674 751 208 622 701 580 811 619 818 89 808 621 874 433 663 444 528 428 147 719 382 974 550 937 116 219 518 358 674 932 110 701 941 96 918 378 149 844 128 453 125 817 671 969 832 877 130 133 469 465 735 743 760 213 716 59 848 983 203 714 506 187 307 362 698 966 847 94 283 411 553 499 133 167 854 572 834 3 435 387 917 272 302 948 545 668 754 57 573 386 444 420 632 694 913 449 383 111 448 627 884 813 810 647 963 228 816 780 520 672 870 343 903 497 99 398 366 180 750 157 132 432 904 627 168 698 64 657 192 878 726 511 765 61 877 900 445 629 726 442 623 547 611 844 284 158 474 462 495 571 954 96 919 499 304 972 636 980 975 682 494 141 963 232 614 905 864 83 108 491 636 441 419 978 347 929 427 243 623 960 815 326 922 153 453 926 606 18 314 532 710 424 391 188 498 955 593 57 742 811 539 535 127 226 174 113 979 725 127 234 535 770 561 258 703 395 381 703 463 37 916 443 803 285 396 51 451 367 173 212 920 238 172 853 17 543 373 897 174 980 111 915 366 666 653 939 43 505 64 175 772 188 211 483 394 21 640 188 353 457 77 141 118 212 700 850 545 429 863 57 614 892 72 414 303 821 796 381 949 503 816 557 556 831 716 757 796 906 885 169 543 368 953 702 416 825 644 213 432 754 12 893 258 955 760 172 135 242 661 792 693 866 11 738 767 471 718 957 368 399 46 921 540 87 61 750 423 812 936 980 936 112 190 655 639 426 535 943 25 739 323 44 745 975 153 679 121 608 903 702 230 380 153 536 46 523 586 541 890 25 11 673 154 183 616 771 325 731 823 90 719 880 392 266 682 608 809 473 341 445 311 692 546 333 64 85 509 45 835 648 701 595 259 488 804 351 605 389 316 508 430 365 994 469 548 957 157 834 76 740 281 248 753 59 123 236 849 904 642 890 692 938 682 614 267 824 538 475 320 468 692 11 709 159 943 53 418 532 316 744 442 233 865 738 919 569 407 200 677 351 549 156 650 158 822 437 619 533 976 365 22 48 327 891 352 501 482 843 119 421 318 331 597 311 254 550 476 659 218 725 412 694 854 351 202 824 469 887 654 626 470 956 371 158 289 446 36 583 354 814 554 227 212 95 506 94 162 170 744 871 185 796 353 628 925 632 876 191 610 578 682 31 208 563 593 619 714 644 748 832 4 810 503 215 266 480 666 783 52 242 999 261 420 175 478 448 209 326 166 510 630 227 912 91 208 284 768 592 199 323 504 467 479 602 57 839 786 686 474 517 100 867 313 722 916 310 791 116 613 986 276 291 228 143 212 6 472 375 363 726 371 334 232 274 846 430 732 282 992 248 900 542 385 213 377 51 174 315 685 962 818 311 715 195 95 219 433 641 614 987 470 469 815 296 337 82 206 429 49 756 969 187 759 146 188 448 858 412 675 60 796 492 53 789 277 48 412 703 758 316 603 992 662 983 971 928 406 18 296 776 602 925 871 373 219 679 239 530 111 622 986 52 522 522 904 429 242 608 549 35 827 582 988 2 681 366 966 230 980 439 264 528 961 148 247 87 75 724 625 340 997 219 366 696 195 231 831 893 919 592 307 842 896 179 610 631 822 633 447 720 124 235 938 220 919 778 233 258 786 301 11 305 508 974 2 300 220 502 786 728 692 237 718 91 655 507 983 656 552 620 97 239 509 810 869 609 122 344 878 22 861 517 81 115 318 646 645 168 169 971 982 517 503 339 440 147 916 408 464 869 767 570 602 68 421 681 966 954 515 797 336 279 595 276 166 959 629 626 432 458 44 924 861 416 653 189 187 919 271 145 889 45 638 426 776 70 623 858 617 399 913 729 836 299 541 614 694 502 356 812 314 452 494 9 770 760 474 110 274 690 553 72 370 941 367 796 702 206 387 736 928 696 728 221 552 838 917 567 57 547 344 411 102 261 976 250 452 109 475 7 316 664 895 315 232 51 634 259 684 994 307 767 885 577 404 344 51 356 681 152 567 825 822 280 285 668 68 165 678 766 803 263 855 578 381 605 910 863 552 438 868 980 429 325 519 296 459 559 954 353 970 299 668 71 508 405 832 578 9 870 680 111 950 240 312 491 964 907 558 242 448 469 876 13 482 735 996 817 750 185 669 468 495 83 178 181 606 877 272 782 999 645 278 964 964 349 193 338 539 708 718 278 439 989 86 702 933 555 563 71 736 743 722 273 202 622 811 660 273 557 255 891 730 141 772 626 235 963 524 528 823 869 111 394 325 806 500 411 65 401 526 972 577 185 214 863 311 346 943 740 906 215 899 409 792 301 548 443 814 184 329 668 10 599 117 48 955 221 513 680 900 423 50 334 279 131 457 513 24 977 689 838 604 305 764 653 659 808 491 240 314 38 695 274 265 701 72 200 368 612 249 508 831 926 692 63 287 710 719 789 85 875 261 917 820 435 410 45 787 704 97 641 180 444 832 90 642 16 713 634 238 198 307 189 994 68 587 605 896 401 373 7 171 542 436 720 993 612 673 62 357 138 22 76 126 17 773 731 167 701 379 101 467 170 700 860 983 877 768 711 208 11 390 263 107 283 767 174 716 753 463 962 40 195 409 924 887 374 717 952 927 531 985 731 780 213 10 343 678 715 799 652 441 69 140 55 251 89 120 74 168 796 189 478 833 588 990 83 674 608 134 228 409 610 107 345 405 458 691 490 329 695 588 506 796 459 813 779 46 363 316 890 224 496 606 186 594 295 579 563 198 138 70 731 418 569 671 595 334 222 534 156 967 663 318 595 635 255 393 356 304 436 110 746 637 134 547 970 361 344 633 785 434 555 883 147 99 585 867 9 900 557 572 983 846 788 43 567 143 687 643 616 616 218 231 330 564 343 415 206 211 956 494 515 273 426 720 226 908 854 936 635 826 570 894 540 647 271 346 579 646 930 665 557 521 447 863 632 11 973 259 530 554 273 100 144 935 125 677 606 503 58 762 929 787 271 328 436 221 43 956 141 815 312 861 975 547 267 855 865 648 384 63 411 779 610 381 575 917 178 661 89 268 574 366 609 157 27 571 523 245 528 228 251 933 628 723 154 639 22 558 781 853 248 364 578 477 1 663 381 971 19 726 123 751 310 417 652 10 421 166 673 791 696 79 442 57 506 38 357 433 847 62 615 903 243 507 90 853 93 652 394 570 277 290 439 390 885 737 875 247 212 689 240 826 55 353 415 757 509 159 181 147 200 1000 934 154 194 509 40 966 129 271 853 135 355 711 202 130 554 569 552 184 370 22 443 476 257 75 332 234 273 331 154 526 667 555 679 42 379 412 514 345 884 561 503 519 97 634 591 613 265 294 662 82 507 248 501 360 451 311 995 418 59 627 743 246 988 929 60 738 836 435 324 113 419 216 197 384 299 677 797 685 537 9 71 919 77 792 744 333 351 949 789 588 439 30 386 865 597 747 38 500 56 768 384 432 100 499 518 309 993 463 586 363 496 60 885 468 307 790 505 281 947 850 661 477 875 293 969 986 397 122 263 728 704 584 940 188 169 20 84 323 947 796 550 406 783 354 115 590 195 697 518 158 86 668 945 720 437 537 299 779 394 490 24 686 848 665 7 851 223 918 874 18 564 150 323 688 759 663 237 719 30 802 299 154 341 556 130 218 399 810 899 280 50 479 793 215 309 530 512 380 402 361 671 121 668 264 568 824 855 193 792 885 818 263 346 222 321 374 369 868 539 348 530 218 582 779 430 29 978 275 167 845 359 280 685 258 781 718 93 836 339 364 510 354 544 941 564 790 558 136 924 496 819 750 193 786 384 367 921 26 996 47 164 668 862 678 582 110 764 21 634 179 941 358 530 596 217 498 433 323 52 982 854 446 560 719 442 710 665 856 160 800 108 786 475 706 351 579 951 307 466 252 975 130 575 837 254 410 272 123 445 713 734 431 677 564 192 438 945 230 258 759 555 787 551 488 300 206 215 134 744 234 487 257 236 734 817 673 348 249 349 403 454 941 311 286 843 843 258 414 438 544 957 434 978 287 636 607 66 126 329 472 725 491 757 905 644 986 44 784 527 391 100 563 853 47 505 32 601 869 610 394 851 294 178 423 730 268 774 358 456 906 971 84 757 174 780 228 610 627 505 317 980 349 253 611 614 931 709 641 110 581 159 543 777 165 210 736 924 332 593 441 287 861 626 338 784 204 273 972 66 641 603 386 405 823 905 851 76 306 518 36 413 524 237 23 507 306 794 882 58 115 526 188 444 463 839 522 151 394 169 475 865 767 889 103 57 713 330 204 934 589 789 181 915 151 793 928 105 716 215 115 381 605 638 213 799 534 492 541 344 813 533 160 772 810 294 510 772 384 366 224 278 975 856 507 510 97 115 174 590 589 975 755 556 551 545 275 955 566 718 41 355 95 431 863 186 858 507 501 492 867 74 311 184 998 509 649 322 875 138 228 102 102 312 493 782 431 308 257 613 597 985 244 983 667 487 970 876 544 904 601 457 727 212 291 396 227 815 145 692 246 788 794 784 310 295 281 488 884 465 889 809 592 807 454 185 783 927 587 731 870 390 145 775 696 95 14 535 617 558 968 792 492 125 865 762 81 510 602 616 304 586 834 210 337 884 673 122 98 223 844 541 625 14 196 798 145 964 796 196 540 522 452 75 713 100 286 743 463 421 793 444 647 713 311 952 444 198 661 860 435 577 759 695 760 671 242 94 262 369 967 477 138 557 937 227 265 463 98 413 926 811 402 523 903 978 151 754 164 271 834 798 991 407 592 980 402 221 958 71 547 328 361 258 403 765 435 909 263 966 256 842 416 781 147 757 809 543 56 992 614 228 114 866 383 496 842 464 531 184 946 644 662 291 933 99 467 893 674 519 461 269 46 914 183 688 789 123 98 88 953 540 910 902 720 984 514 403 51 466 63 822 925 804 151 774 393 570 907 301 581 344 352 670 669 213 151 427 977 882 706 674 948 964 833 153 24 53 917 920 402 175 461 351 684 791 88 168 109 717 637 818 205 925 431 837 132 386 147 137 774 420 789 889 966 249 681 835 678 748 873 850 424 2 976 768 877 446 71 546 611 591 471 925 78 876 646 831 718 28 804 651 177 443 527 75 977 256 622 974 219 227 667 497 212 929 118 67 928 218 102 881 203 319 718 218 842 25 514 275 465 511 593 20 395 255 54 504 680 251 730 582 142 774 251 74 520 222 639 390 725 999 577 205 658 712 33 706 870 517 798 320 845 649 219 900 379 830 3 300 252 878 187 31 399 755 938 8 398 462 218 106 108 502 523 105 356 794 664 425 37 353 768 256 962 481 565 746 701 388 512 299 804 539 280 465 546 80 443 949 312 939 469 123 692 586 333 515 382 191 277 808 832 543 572 92 605 408 60 590 744 903 593 108 585 96 400 422 910 629 696 979 506 257 204 804 379 973 175 394 259 934 916 134 672 682 671 177 291 187 13 271 188 882 942 790 285 411 669 837 541 951 523 229 747 979 921 490 53 7 827 534 24 403 913 834 381 793 274 824 352 931 270 608 691 908 445 577 86 21 823 486 690 102 206 238 369 50 576 810 730 126 988 976 106 474 728 983 904 180 187 166 588 223 727 247 807 754 626 234 779 952 663 133 638 571 276 63 224 129 58 609 668 114 736 297 419 155 674 45 449 370 357 386 423 978 319 334 245 884 195 34 131 111 328 486 758 389 279 933 842 288 888 64 595 325 8 543 904 143 378 811 585 165 171 46 23 715 13 397 663 847 186 730 86 6 396 437 439 88 483 89 740 179 476 203 48 550 180 11 599 304 491 138 606 779 726 837 642 403 913 523 998 662 66 300 337 167 328 12 716 464 426 892 161 987 730 719 825 443 953 713 320 718 685 276 538 343 116 655 777 417 272 198 526 640 732 21 256 997 911 476 657 258 100 373 923 650 215 121 197 783 946 156 991 309 70 795 270 185 961 91 708 396 684 118 334 698 524 149 116 601 1 154 346 496 249 748 255 604 972 309 534 812 487 991 597 981 261 477 699 640 12 524 652 519 241 976 481 61 603 560 633 43 829 807 95 108 786 324 314 893 889 500 982 277 134 593 780 464 241 775 170 728 935 306 181 743 69 115 127 636 489 569 794 486 193 235 217 57 621 421 880 254 974 416 468 852 109 695 741 939 246 219 937 159 302 461 915 404 801 255 197 597 190 222 335 541 111 830 471 544 781 644 885 201 681 940 921 903 692 756 880 517 181 859 38 142 117 277 140 276 788 3 160 208 939 771 339 143 26 508 606 315 870 712 670 602 776 448 985 198 115 740 271 991 534 595 103 404 927 991 693 708 819 85 832 219 805 315 929 23 24 262 800 80 485 975 675 651 93 239 802 463 342 431 720 215 219 594 81 248 9 36 700 673 108 4 579 358 678 928 871 622 691 16 476 106 987 433 459 13 163 32 970 126 627 896 409 444 527 219 859 529 216 240 477 743 892 77 284 964 156 802 596 43 555 943 110 497 790 19 24 232 353 241 189 691 590 554 332 862 843 480 908 236 560 696 805 453 943 595 967 799 769 900 813 559 487 804 304 402 932 26 984 830 686 128 9 169 176 219 759 302 465 801 442 290 446 147 124 168 979 237 203 977 937 116 331 581 657 446 371 183 782 84 536 660 429 817 64 239 121 859 75 6 162 59 174 146 636 528 34 709 307 117 127 775 232 849 620 219 301 787 894 441 999 418 69 863 738 238 449 393 216 498 983 755 5 545 923 163 459 237 340 565 227 371 8 342 412 716 408 993 244 530 708 493 905 258 2 945 432 455 723 593 755 341 191 350 933 635 651 914 596 952 406 202 264 217 901 269 375 678 723 426 560 716 55 438 313 455 722 305 450 490 411 204 799 367 205 166 119 430 901 468 122 484 650 378 563 518 50 959 106 485 828 720 829 253 70 621 423 829 689 497 624 948 516 859 437 344 380 261 628 287 325 925 258 422 787 463 131 960 213 463 17 527 391 531 952 921 904 509 77 56 776 130 882 204 376 608 736 285 522 701 195 714 478 566 491 263 598 621 691 389 758 109 354 438 783 834 712 244 959 458 110 582 200 517 430 12 787 701 548 684 531 479 743 715 962 610 549 532 713 500 908 495 645 529 909 626 78 364 876 625 647 757 814 87 552 52 813 551 540 622 492 999 892 305 615 656 324 27 764 175 483 467 616 371 359 846 361 367 625 440 819 340 370 233 382 35 295 507 519 699 698 866 173 364 629 349 875 342 246 499 976 588 375 923 647 650 461 522 326 168 415 24 364 662 912 220 122 930 203 498 517 557 84 981 479 238 950 655 153 611 330 262 352 72 623 153 763 850 503 748 36 833 643 258 637 382 930 886 772 218 82 156 289 377 721 957 340 942 821 689 364 20 457 611 325 821 716 286 490 669 753 599 143 467 197 324 51 220 810 294 379 177 89 806 495 36 110 754 785 572 506 17 729 498 463 910 343 278 559 512 39 407 600 29 520 856 682 47 301 307 718 185 776 872 533 30 189 866 784 632 450 915 465 184 120 149 351 93 116 673 442 75 166 937 231 465 301 267 888 93 858 827 909 799 793 193 560 697 605 329 59 532 724 198 270 761 95 627 28 25 896 764 197 403 20 946 72 332 289 374 688 984 621 248 305 294 735 108 720 149 937 93 675 284 6 568 748 795 130 926 341 934 709 381 106 272 294 123 915 520 395 311 63 970 42 267 451 337 165 703 598 382 617 969 894 531 852 491 371 556 901 149 168 807 805 999 47 743 558 65 730 952 804 831 972 694 424 523 144 714 87 908 652 333 264 516 787 108 371 960 642 920 545 238 975 834 107 575 575 735 223 429 985 896 528 289 907 817 821 755 377 713 734 404 608 138 32 595 98 886 739 426 89 838 559 404 858 357 214 358 466 21 750 79 422 624 457 952 461 744 766 662 959 128 570 616 969 210 791 609 623 52 578 733 643 616 29 119 559 898 289 302 937 845 445 959 868 485 685 961 22 60 787 853 284 909 531 411 947 750 101 814 396 468 887 804 811 850 298 195 239 314 26 231 436 663 787 248 479 919 189 435 334 221 184 67 438 456 22 959 892 792 827 229 639 869 323 49 845 926 402 229 691 283 270 639 922 706 269 287 718 377 35 558 654 39 614 509 727 905 755 852 787 530 738 301 313 681 920 351 597 665 969 561 9 636 385 507 445 479 692 490 139 418 30 181 464 324 923 937 539 75 842 613 185 780 915 342 98 691 978 933 544 864 281 497 86 952 62 849 218 54 289 610 472 110 734 906 521 784 290 676 428 440 980 676 572 273 337 675 240 309 561 480 79 68 145 129 573 46 993 74 63 286 195 925 946 171 427 645 379 101 904 182 454 669 162 229 481 73 163 740 731 677 283 300 601 722 477 134 871 79 643 337 515 611 338 292 401 833 723 839 588 716 593 657 336 266 572 602 639 89 85 530 254 824 422 67 763 588 274 676 751 903 996 297 359 396 249 835 451 18 344 520 568 82 17 535 425 130 800 391 402 449 956 488 161 290 981 907 669 485 390 482 401 708 185 149 483 910 467 632 513 866 143 94 614 588 678 672 557 545 507 147 953 887 310 95 90 725 165 426 560 918 331 155 452 183 228 835 167 394 635 292 775 952 260 184 718 457 552 319 652 635 770 965 188 17 945 161 758 609 400 755 933 5 642 720 351 783 456 87 428 44 284 27 702 391 886 89 514 665 336 523 472 842 904 72 849 122 782 761 851 407 89 28 194 758 994 195 756 62 377 24 220 894 821 497 739 519 983 226 615 221 386 706 714 198 741 931 556 208 821 488 891 746 519 973 107 840 399 192 622 916 414 843 348 331 716 222 332 986 619 7 512 235 685 1 186 254 579 857 232 639 508 263 371 164 191 881 810 846 69 640 662 392 286 162 883 617 611 153 892 700 235 68 568 231 553 738 431 901 665 496 161 678 750 897 625 553 864 104 820 640 673 236 579 770 650 81 199 925 37 553 77 720 126 121 874 756 457 591 715 318 302 319 238 888 948 517 64 333 548 568 338 315 235 400 563 275 510 466 893 886 399 89 519 312 755 650 718 866 545 876 433 576 521 458 268 300 380 125 351 173 370 284 879 542 195 152 660 831 311 530 155 277 249 973 686 530 720 481 320 568 982 703 206 253 172 372 601 977 752 683 25 365 926 940 720 459 779 302 223 983 707 771 565 476 318 338 19 557 787 374 405 366 854 484 30 147 307 702 442 81 260 201 922 466 448 442 258 988 21 948 394 363 257 961 338 997 15 116 21 126 41 834 227 584 702 30 303 930 824 125 167 205 669 221 109 70 676 267 77 283 372 621 13 204 434 484 735 262 319 422 226 556 96 502 901 782 885 646 344 706 282 117 122 53 816 404 238 685 344 987 622 35 269 258 211 318 584 47 40 69 922 79 160 202 656 320 457 562 685 769 493 72 192 272 630 847 620 88 592 462 978 132 426 811 635 962 677 965 164 46 194 279 455 794 352 412 210 608 667 398 249 981 984 761 476 549 456 380 24 35 710 953 970 836 508 512 982 503 195 150 868 7 515 289 835 644 747 166 341 819 599 895 501 540 348 951 942 246 185 597 587 510 84 144 789 434 860 934 213 305 773 566 583 536 77 137 761 841 529 395 85 34 823 295 124 401 126 63 964 20 607 534 141 352 395 450 414 558 340 517 36 943 240 223 199 130 156 127 672 604 377 429 948 646 453 622 1000 308 255 756 784 535 513 254 953 303 761 89 625 442 13 143 590 559 748 70 274 346 122 909 606 421 196 732 344 238 508 316 43 639 57 401 687 375 216 690 618 422 815 737 907 251 650 882 689 254 764 573 619 396 699 167 626 431 756 415 267 193 526 956 23 709 422 733 838 619 429 275 15 335 450 784 513 58 533 891 854 829 349 852 829 658 33 575 345 567 268 672 1 206 473 795 836 376 482 599 822 900 875 934 218 339 51 839 255 651 703 629 789 689 912 846 440 520 228 854 924 888 173 918 727 877 698 648 968 956 489 712 608 454 672 277 782 147 311 486 617 601 147 6 551 583 291 520 191 889 692 637 847 745 910 885 85 383 672 462 623 509 941 29 56 790 819 131 802 430 32 372 82 114 301 321 291 901 375 749 307 407 31 480 915 678 919 559 426 688 420 434 795 45 399 219 868 959 853 151 720 774 329 163 53 79 139 565 918 268 177 792 193 864 882 838 470 461 227 648 896 104 828 338 292 281 186 311 642 789 614 735 959 704 480 879 465 3 537 712 995 867 437 229 34 359 119 356 865 149 988 861 975 32 969 557 109 703 492 704 993 861 292 339 144 7 17 880 379 302 232 227 139 5 448 999 605 975 915 171 272 408 109 448 836 814 125 320 997 972 816 273 718 553 356 481 781 910 575 915 196 850 90 329 935 926 385 673 140 827 134 522 832 823 879 236 34 554 300 654 650 495 800 707 487 520 620 138 454 718 809 4 617 620 296 486 893 862 853 3 984 544 92 620 234 703 508 596 385 707 219 446 127 967 119 223 445 260 691 980 212 527 239 913 883 101 711 234 438 528 149 211 118 790 683 872 256 469 457 449 658 719 805 589 292 251 591 868 103 674 956 149 676 659 110 395 536 765 446 600 535 630 252 137 334 289 708 133 465 550 512 828 4 720 221 552 273 748 573 830 132 197 720 94 963 784 914 998 403 633 902 988 268 702 747 87 462 855 313 879 187 532 5 921 106 740 363 813 820 741 285 935 362 426 244 354 652 782 549 546 285 888 115 32 720 9 984 998 149 319 171 918 300 897 11 570 676 730 400 871 159 886 483 801 43 20 50 129 463 88 412 790 946 33 196 118 826 672 216 974 338 656 107 640 318 253 108 575 150 169 329 799 130 244 961 50 248 284 453 155 205 304 874 6 808 48 943 505 57 380 32 944 848 481 743 747 560 24 188 369 814 745 451 252 556 325 526 979 864 726 257 284 18 449 578 782 915 92 830 111 444 870 408 84 761 423 858 871 663 326 523 271 653 392 963 404 23 325 192 50 872 638 108 817 217 413 770 35 777 172 614 183 132 572 648 930 145 203 482 674 218 512 831 444 189 633 774 152 953 8 615 702 661 114 5 305 450 415 633 817 139 101 472 90 348 596 507 183 780 401 433 213 192 893 912 144 152 371 558 539 386 414 857 133 241 704 773 163 693 62 474 581 371 4 237 407 183 149 259 141 732 282 906 949 862 831 416 475 639 224 759 962 523 893 470 782 678 239 118 855 575 279 927 749 223 291 835 743 3 80 874 568 44 628 959 250 280 209 943 796 803 630 843 621 876 724 330 493 103 412 221 529 365 576 551 123 897 840 752 14 563 103 480 874 126 970 401 948 345 457 754 426 808 767 683 476 447 519 527 403 503 685 323 412 92 39 741 645 913 281 814 714 875 869 578 929 448 153 925 642 202 499 509 91 601 359 515 229 756 706 766 884 50 465 98 848 130 375 761 955 158 446 58 584 29 745 95 964 241 944 997 408 539 277 907 606 111 262 920 22 835 592 251 688 537 904 310 270 358 109 406 240 550 104 749 544 986 663 901 736 303 366 825 336 93 740 117 251 732 9 910 733 378 382 182 838 159 992 241 509 452 420 659 262 560 617 598 793 61 900 76 156 805 814 367 888 826 623 241 534 943 8 33 177 554 801 659 388 765 867 218 863 296 949 770 820 198 975 932 688 6 308 108 400 476 237 567 765 953 978 664 252 218 789 565 104 660 8 259 937 675 116 658 287 749 842 14 118 493 132 493 31 847 952 444 1 536 512 330 459 330 414 948 13 104 1000 480 456 761 68 919 938 972 405 556 106 866 994 882 458 4 707 838 760 87 329 833 619 200 809 413 64 590 227 484 230 367 611 563 814 463 642 311 964 877 325 794 491 127 637 124 327 966 482 13 461 401 358 541 509 52 368 714 374 831 578 670 490 353 496 803 204 523 478 756 236 61 22 521 527 384 776 920 258 942 544 304 753 456 429 367 318 831 932 944 952 810 964 580 708 480 470 764 961 235 663 291 162 205 872 149 433 948 714 785 410 715 603 3 537 824 439 591 441 563 684 489 57 356 975 495 707 657 320 618 25 462 926 618 75 930 617 997 599 113 49 462 846 69 634 547 251 403 353 809 570 50 166 733 478 546 947 96 374 86 280 740 874 144 355 900 540 20 637 362 749 199 114 590 238 639 587 395 581 695 678 783 682 52 607 943 70 702 637 222 842 424 280 92 330 576 705 836 453 330 925 984 14 984 173 8 729 648 754 497 630 990 981 532 61 943 341 130 824 65 927 405 339 922 594 729 61 398 374 561 752 156 156 162 291 489 864 346 569 700 328 231 953 589 702 68 117 702 262 212 537 82 507 191 65 728 737 849 790 577 285 949 715 879 324 145 668 718 672 526 367 109 890 945 202 18 532 109 800 629 858 901 155 205 112 853 863 586 210 8 99 930 893 142 876 392 53 363 643 457 372 309 167 974 587 724 206 535 798 764 979 548 749 190 349 515 175 868 658 60 289 38 118 344 798 823 16 335 530 423 987 748 147 682 860 279 4 982 680 83 453 966 571 509 395 572 970 235 675 868 777 216 875 557 194 944 489 333 11 923 716 566 889 540 445 466 761 973 318 410 966 757 139 893 70 327 155 701 927 455 520 219 539 749 266 591 879 21 810 787 438 959 517 295 178 5 604 258 54 812 843 701 75 713 712 534 562 418 427 595 864 678 371 541 261 418 596 880 200 404 588 525 532 306 948 368 542 618 567 6 121 774 627 899 221 676 401 850 796 1000 300 229 420 19 530 989 657 209 374 612 556 393 617 237 970 953 466 571 543 614 799 712 810 731 366 292 957 384 413 127 180 944 617 476 69 616 294 449 998 824 314 276 924 808 813 792 896 839 586 253 698 865 361 99 437 726 389 824 583 380 299 467 426 143 975 105 799 250 559 715 712 999 555 718 973 213 547 810 203 545 123 496 555 963 80 302 588 549 6 765 99 887 838 710 127 621 373 321 711 638 954 596 911 795 720 478 520 744 930 331 764 60 515 421 724 786 547 702 577 59 991 949 682 785 557 967 445 550 381 605 157 427 223 173 78 337 478 418 66 219 394 5 833 454 346 139 837 99 592 928 537 397 86 218 862 849 392 714 568 596 70 169 178 489 408 941 91 267 420 15 704 367 304 995 862 857 778 513 43 139 835 695 579 27 419 110 840 837 562 601 678 75 21 165 560 131 542 661 755 694 18 324 297 19 420 91 800 563 481 330 954 970 717 871 992 759 238 166 153 774 578 305 981 523 478 316 417 291 801 113 425 456 26 635 831 272 114 269 460 586 276 328 793 507 910 585 529 744 315 813 165 850 657 148 833 655 920 79 644 931 140 328 340 635 193 868 974 164 785 166 553 78 397 634 688 106 143 18 524 616 208 472 547 410 453 511 163 752 763 28 242 96 920 707 990 233 290 625 381 435 997 252 395 986 130 210 214 99 611 389 28 393 539 344 989 540 432 954 696 614 184 520 987 987 256 635 751 811 560 832 527 487 322 722 785 307 828 258 770 710 136 215 249 659 839 200 986 901 186 797 532 474 602 479 269 177 124 526 172 821 741 298 128 144 254 282 584 870 555 799 644 111 45 205 232 494 298 857 870 887 666 272 271 584 163 942 816 288 63 581 977 930 361 857 270 912 629 30 838 760 268 977 482 160 476 527 365 882 534 183 819 763 349 509 233 428 465 494 452 189 679 922 785 848 765 34 755 854 389 802 667 454 83 779 747 675 613 12 704 143 706 4 123 840 421 845 37 554 428 78 170 916 731 856 680 131 219 685 537 390 920 131 254 520 800 215 844 320 986 637 27 215 254 782 86 807 195 493 579 103 733 800 301 832 355 259 217 273 477 113 926 521 234 800 547 249 19 938 120 758 521 576 437 934 702 189 91 972 183 196 330 333 297 686 478 55 410 425 854 935 963 914 412 421 534 392 345 565 836 943 570 792 30 979 137 890 333 283 258 800 126 303 586 482 120 37 66 543 37 774 209 912 614 31 874 596 502 734 407 425 13 802 66 796 961 326 159 103 86 440 39 493 965 551 561 13 320 928 923 319 21 436 874 629 681 477 120 336 260 118 809 604 124 315 261 524 763 846 486 940 133 940 713 477 778 330 493 49 948 292 289 11 209 384 323 836 130 736 104 333 336 599 458 978 76 378 556 699 883 171 602 417 908 591 973 650 585 254 430 244 399 267 839 839 671 574 521 375 648 550 983 25 709 394 474 712 311 656 88 874 588 114 967 619 296 472 114 827 612 310 411 732 853 825 861 602 575 456 398 103 339 309 133 262 604 765 82 913 188 690 254 269 234 110 222 854 24 249 162 64 474 896 901 897 308 644 362 22 388 487 635 926 51 73 92 958 642 712 800 810 969 258 186 909 564 475 215 451 965 672 380 538 396 864 352 316 970 16 886 269 29 170 89 500 558 844 484 759 843 857 70 226 88 537 702 811 830 455 364 54 366 670 137 63 363 63 275 618 869 563 172 329 362 43 956 465 815 881 933 928 37 296 858 548 615 185 599 100 451 132 201 411 195 84 485 855 474 777 14 2 496 818 924 640 388 195 574 348 829 448 671 832 264 967 596 940 140 209 870 71 95 717 692 146 851 1000 227 995 225 332 425 748 993 389 186 256 153 237 690 972 799 3 998 608 544 328 950 836 96 790 230 858 129 27 974 822 588 348 150 220 304 614 2 194 995 613 42 585 527 70 391 538 111 980 780 594 660 663 892 493 574 724 916 216 461 495 963 457 667 488 61 997 276 370 139 269 795 341 5 801 737 614 899 105 750 243 974 31 926 813 83 495 187 929 321 528 321 772 770 361 56 349 517 898 357 708 845 244 416 467 751 675 273 329 598 724 511 641 389 968 427 746 520 305 441 667 459 438 764 658 904 953 789 284 319 248 447 446 656 993 917 906 424 820 282 601 276 475 963 21 21 269 293 917 889 512 351 325 862 34 454 406 643 790 5 895 867 315 194 508 765 859 173 315 82 118 29 571 438 645 998 115 882 934 380 563 750 609 869 80 800 859 809 260 544 990 720 835 282 706 548 206 864 75 162 584 757 952 720 805 449 717 131 939 965 965 856 462 672 467 745 567 770 920 82 538 765 963 457 489 782 180 953 120 500 337 764 886 57 409 386 399 546 539 289 238 722 11 743 209 716 292 791 491 121 106 633 747 884 696 598 193 819 609 548 498 673 1000 289 351 216 620 239 786 905 282 713 395 349 676 95 138 705 827 652 939 795 635 751 642 200 478 330 417 812 42 447 476 89 42 928 599 202 402 549 82 550 641 831 261 431 264 913 513 793 945 709 785 557 544 480 536 813 418 128 118 319 369 825 130 592 974 837 916 454 571 385 388 64 190 594 405 878 724 339 525 910 287 526 953 165 438 166 61 838 695 194 174 841 73 514 608 78 440 21 243 956 29 709 357 949 99 405 292 795 230 180 287 838 610 301 514 354 265 303 411 799 673 639 430 960 489 585 51 997 605 850 713 355 594 955 606 934 68 725 479 894 803 803 570 598 55 739 868 344 679 809 418 299 308 63 326 417 172 507 508 79 833 973 902 320 809 655 344 404 605 613 543 302 772 189 169 598 903 645 169 905 273 768 362 98 110 11 537 856 918 343 263 195 176 520 776 862 585 435 454 500 818 585 134 18 335 775 400 660 780 795 550 991 882 670 74 220 983 210 685 749 885 806 630 688 668 733 911 259 983 94 430 18 307 388 622 847 473 971 647 511 366 192 749 915 395 395 316 847 716 977 682 293 681 695 601 489 200 159 857 412 57 724 212 519 190 842 413 870 922 241 265 783 418 906 391 578 921 509 668 184 270 991 66 521 453 312 831 708 567 993 310 524 227 889 263 798 439 777 659 930 965 894 903 683 76 672 772 863 620 278 150 44 885 566 475 602 421 222 405 384 171 10 178 280 699 815 71 754 204 905 180 364 431 150 356 554 613 117 246 944 988 997 741 716 54 684 705 473 875 311 816 558 609 296 144 839 952 462 626 112 612 164 708 530 997 504 386 420 854 716 461 872 55 477 307 955 750 747 534 461 649 195 530 56 152 371 429 873 827 836 295 555 241 964 136 843 20 49 720 73 321 783 194 128 828 220 727 733 103 573 400 169 333 699 520 13 788 226 179 430 593 336 947 122 245 832 932 296 71 99 847 877 148 798 42 68 83 646 648 624 105 652 711 125 134 682 43 774 999 813 300 566 789 747 805 684 60 10 907 521 536 841 994 522 270 819 413 169 260 780 269 895 220 138 461 703 943 855 845 514 93 991 801 280 550 800 454 178 853 361 468 542 13 402 601 499 394 450 500 523 833 854 119 1000 130 787 481 227 238 512 758 967 764 493 548 695 32 879 829 189 122 934 661 315 883 492 823 635 981 153 445 996 359 791 53 521 588 935 873 372 972 6 61 410 39 441 691 342 838 716 193 530 967 978 628 359 65 591 107 428 617 732 853 605 558 125 385 664 702 492 851 106 199 309 468 276 925 365 839 339 10 967 276 883 808 537 25 695 880 519 388 123 291 14 660 455 601 778 812 535 290 536 823 387 794 778 140 918 446 779 131 595 394 164 264 266 512 590 608 633 262 277 646 87 711 546 206 3 600 488 811 607 79 117 452 766 651 235 921 320 344 134 426 909 123 963 808 613 684 602 373 177 459 462 667 212 384 345 94 762 993 153 110 500 647 609 980 102 157 898 555 739 462 829 550 536 398 740 444 441 493 192 242 24 897 378 913 175 314 267 947 963 621 478 702 93 577 488 574 863 536 818 477 806 403 262 393 376 774 131 332 597 359 987 842 404 517 14 157 8 680 541 604 107 265 862 161 941 131 845 203 5 999 931 540 857 493 856 669 205 167 306 250 259 698 65 29 231 642 115 566 373 962 270 848 832 524 211 758 758 973 897 308 959 485 71 666 117 599 611 498 11 34 828 247 337 934 98 376 143 5 87 968 953 501 291 449 809 268 223 925 177 930 725 129 398 634 166 470 623 870 413 787 770 825 462 165 146 115 398 92 234 798 642 499 42 658 63 306 34 408 384 587 459 251 733 839 722 490 849 174 618 750 882 586 48 150 735 533 732 70 901 502 3 343 339 150 152 713 277 95 920 4 677 589 59 57 74 71 965 63 620 749 257 659 851 256 328 24 303 194 302 177 589 61 350 625 516 861 31 93 929 47 514 865 911 68 636 839 447 285 922 193 391 250 143 916 739 325 809 990 439 424 846 749 317 509 517 103 857 321 546 767 245 75 693 862 469 304 708 407 360 6 796 491 385 951 814 887 549 758 945 256 572 441 776 305 768 691 894 885 929 594 336 537 688 996 700 893 264 232 510 756 66 240 109 572 243 232 810 351 556 665 927 464 547 687 363 925 472 207 364 448 688 949 134 87 541 476 832 563 550 322 813 255 578 471 584 861 83 562 714 137 458 941 283 898 631 126 380 460 451 132 20 765 258 952 518 981 519 650 166 171 305 343 446 606 553 845 869 603 645 884 284 294 661 549 833 466 846 228 213 815 697 408 542 710 622 579 463 111 707 318 211 598 227 973 45 580 144 645 172 558 677 54 430 214 144 192 346 861 374 937 368 877 425 51 759 385 100 685 285 29 913 735 790 679 245 180 164 953 516 468 423 588 684 514 20 441 570 674 448 381 578 372 702 362 192 906 235 37 889 24 660 321 515 835 860 921 106 336 360 882 870 10 97 811 402 757 775 358 891 70 142 293 916 179 163 873 528 432 270 946 991 401 402 769 702 388 477 712 723 169 981 925 755 516 92 597 16 128 343 50 141 219 300 555 178 789 136 141 139 527 588 541 669 427 569 195 717 237 656 292 411 114 24 755 708 215 323 99 860 300 849 536 479 794 545 606 366 118 622 184 414 943 156 907 922 738 158 51 573 789 710 4 218 319 68 696 429 555 706 130 885 424 933 819 225 433 586 459 813 342 993 474 639 549 999 478 662 504 925 46 322 424 890 308 263 123 803 153 109 840 809 933 459 372 913 648 150 646 427 944 715 972 317 971 368 228 938 573 98 782 175 352 815 980 50 431 325 731 308 302 559 569 250 911 371 636 9 462 400 743 322 744 890 721 939 407 257 894 549 774 354 567 473 352 671 875 811 992 614 707 631 44 736 268 190 36 470 679 417 960 727 909 482 81 219 9 67 728 634 789 525 612 182 272 446 672 745 475 81 980 787 616 658 132 356 8 127 65 173 199 604 643 739 84 155 892 904 92 605 559 668 256 681 596 623 230 671 994 765 704 718 946 603 30 752 479 290 479 338 972 416 925 723 329 307 179 308 867 443 551 129 877 308 166 707 980 886 587 924 168 428 420 262 408 646 78 243 977 769 706 778 280 120 294 423 993 89 765 556 309 361 806 534 815 879 780 306 409 236 86 46 461 25 885 152 628 975 383 105 968 426 215 547 414 55 785 39 846 233 393 102 385 860 692 794 777 442 248 10 176 14 236 635 326 56 81 131 682 518 898 191 328 916 637 199 945 180 355 31 184 66 863 289 500 105 27 667 799 944 287 697 749 722 220 841 487 369 254 298 788 32 105 923 584 613 577 331 225 497 63 361 552 860 571 871 251 683 361 108 583 271 997 368 242 952 67 555 198 360 559 63 710 83 638 161 512 509 58 112 913 34 407 596 370 886 970 751 644 386 602 701 369 387 522 44 742 241 302 58 590 223 624 106 369 24 612 279 721 775 531 689 119 925 789 368 393 154 735 790 930 425 268 624 14 54 848 877 389 398 401 918 940 388 405 404 147 882 295 240 72 58 236 125 540 186 356 249 733 781 688 581 291 882 597 628 348 175 598 274 703 428 550 130 788 128 12 337 994 627 162 989 245 407 439 967 623 845 321 465 691 844 793 419 217 854 548 101 311 419 996 449 444 325 788 626 819 745 738 448 433 450 811 928 526 933 410 350 568 755 938 617 873 986 591 161 835 261 187 935 621 170 728 458 617 594 347 746 629 845 609 85 54 610 85 105 163 150 235 764 444 490 1000 467 612 808 588 668 230 965 344 166 537 237 378 719 103 570 914 903 974 133 748 525 23 212 99 730 839 669 550 745 756 468 818 206 284 919 614 726 380 479 882 139 558 72 57 310 869 550 156 902 682 255 193 543 468 608 599 793 808 153 7 631 294 119 562 86 933 240 55 494 781 491 37 197 963 815 641 110 725 83 859 740 832 462 849 423 239 432 652 139 163 967 75 126 325 553 700 717 468 720 983 914 349 478 676 338 742 186 171 357 58 519 542 444 988 263 3 851 419 839 132 778 890 600 564 707 798 609 938 45 106 449 2 776 563 354 289 916 791 804 580 541 108 6 363 632 287 602 279 461 271 146 623 104 272 640 755 800 980 646 489 553 892 480 658 414 432 411 808 376 215 400 592 935 177 405 535 461 386 468 434 340 261 670 370 102 295 3 213 534 374 332 826 181 298 206 972 779 407 470 739 664 637 873 841 449 436 437 707 153 138 23 272 875 426 444 454 114 341 454 250 905 147 572 949 947 292 920 341 370 455 409 735 631 437 808 919 568 587 369 123 339 882 928 47 342 173 933 607 925 762 521 881 844 394 853 453 88 407 408 619 778 805 324 745 786 959 482 237 226 685 894 557 150 330 210 993 658 487 70 883 90 469 437 634 235 450 407 881 818 940 305 86 90 180 36 393 302 115 326 884 940 584 874 6 1 413 105 129 617 566 317 752 148 617 625 571 755 816 741 721 500 204 698 929 97 904 316 404 309 732 20 762 726 418 77 856 271 597 339 863 661 218 999 257 943 569 814 698 526 430 728 524 332 633 854 359 964 169 639 9 39 77 323 493 723 939 991 424 897 918 137 112 105 788 674 262 797 960 518 403 425 911 788 384 517 374 700 349 927 575 352 720 969 377 612 668 970 125 788 366 909 249 529 945 89 198 476 655 125 894 847 895 725 151 810 110 956 287 85 96 251 95 422 338 324 676 387 527 312 215 194 100 688 574 24 613 979 578 435 909 988 595 868 140 422 925 120 195 784 546 709 702 885 502 263 963 330 454 476 227 683 85 216 890 43 620 408 50 560 438 758 58 808 226 488 714 618 945 223 241 712 733 818 51 683 143 775 435 207 536 861 743 996 385 35 57 515 156 967 183 397 641 408 408 307 260 21 502 443 974 508 465 678 606 525 77 67 519 862 216 870 88 783 527 673 532 922 267 111 104 240 339 656 696 329 746 500 751 835 250 207 469 787 43 31 550 294 477 762 907 513 483 876 111 111 608 601 107 528 515 96 915 7 538 28 415 539 296 163 990 554 755 16 381 563 665 441 101 152 112 394 203 824 366 284 571 7 282 819 595 752 605 280 460 377 477 253 501 865 851 189 433 438 859 246 529 294 636 103 573 845 122 615 612 918 348 669 229 733 174 956 800 342 67 575 342 790 260 254 950 497 315 320 724 772 936 72 737 135 850 346 190 404 333 782 172 817 716 25 568 88 688 726 976 417 55 647 702 248 712 475 196 422 56 238 640 423 562 584 780 805 728 179 186 718 797 838 158 608 135 438 435 380 458 698 602 509 797 920 847 439 301 152 901 727 169 693 841 96 21 50 840 25 579 432 772 483 736 684 552 318 989 322 542 203 778 582 283 861 980 894 589 409 456 117 754 831 244 11 891 974 946 560 974 919 720 401 815 754 213 235 83 478 517 182 804 254 936 757 556 780 475 572 741 439 118 635 615 390 336 970 240 399 713 194 555 743 76 105 91 858 928 529 578 909 138 231 777 677 303 897 322 256 997 189 339 99 974 669 705 224 480 567 943 548 872 246 760 146 184 38 248 149 71 657 613 899 241 429 486 833 541 698 728 405 44 96 776 161 180 469 391 176 541 425 794 590 797 340 904 546 717 343 530 257 914 440 773 537 229 945 706 868 538 791 609 864 761 768 920 909 44 698 902 445 563 682 229 38 843 631 990 318 95 459 87 476 901 422 615 347 580 830 615 583 509 88 447 119 212 613 590 771 513 462 961 570 617 3 37 207 57 116 10 841 212 443 123 725 328 881 25 625 698 472 730 431 994 912 517 604 923 426 584 751 610 781 69 143 410 793 320 593 105 726 676 135 564 223 52 543 215 551 832 636 892 472 44 663 101 183 513 191 789 909 790 691 283 692 196 781 291 72 529 280 5 152 130 29 724 639 414 95 710 302 689 862 473 175 420 656 491 43 786 266 416 373 524 730 208 334 979 911 758 218 186 444 168 779 522 489 22 859 518 873 570 128 12 692 72 879 660 647 371 138 556 907 67 954 361 110 980 23 261 289 200 912 490 62 566 417 363 892 146 776 301 103 302 915 86 150 546 308 678 474 518 866 712 659 932 502 534 50 326 290 767 963 459 570 104 879 204 820 522 633 55 408 617 505 735 719 743 176 507 454 202 856 649 612 451 386 749 923 342 597 674 655 245 21 904 354 265 718 955 831 184 118 949 346 826 239 726 925 153 977 383 287 463 624 309 450 232 300 564 772 845 526 482 272 280 117 647 647 532 981 288 101 963 71 332 385 542 641 636 924 597 557 197 765 836 902 389 92 996 670 596 783 442 607 295 828 974 456 447 11 579 864 287 29 312 74 581 478 703 308 24 276 572 639 299 325 12 876 774 923 417 646 795 873 959 301 264 666 685 699 63 953 289 399 78 643 830 356 73 972 468 164 344 127 962 528 78 802 856 970 778 760 713 695 545 930 680 410 781 523 23 420 603 264 373 428 726 895 900 223 897 403 174 44 971 914 765 159 12 129 640 610 804 865 852 156 707 783 171 614 467 222 442 390 562 368 51 571 557 917 62 266 968 849 472 39 788 852 634 635 636 364 451 184 596 193 32 358 247 91 32 902 903 212 345 640 979 533 530 952 715 645 243 907 627 412 276 87 851 605 101 553 47 347 256 675 251 117 89 406 790 567 991 670 204 121 44 826 990 772 977 9 16 973 556 20 762 628 857 120 780 714 550 999 595 796 94 858 915 204 365 794 780 691 461 626 526 174 579 300 861 64 716 268 390 618 239 849 345 945 227 462 652 170 226 758 522 320 336 749 791 478 860 943 381 256 150 433 549 975 217 511 363 491 21 660 800 222 926 280 835 42 32 918 759 74 623 21 712 666 661 956 941 887 722 95 21 278 858 15 120 649 688 608 527 53 617 39 636 219 371 880 837 739 79 677 782 679 695 165 321 189 969 724 528 721 554 122 730 948 906 854 798 158 334 87 320 440 280 602 541 734 112 207 726 921 622 214 160 937 458 524 71 731 275 61 921 110 676 202 540 558 984 896 908 669 104 280 992 7 643 233 125 316 551 41 148 719 395 741 224 218 407 73 636 510 454 657 713 540 293 608 673 996 283 72 138 541 225 312 560 36 895 825 113 782 374 175 448 831 524 566 490 462 57 416 800 378 712 448 820 101 129 723 750 269 552 851 384 17 332 486 691 472 347 795 89 58 294 9 279 733 300 461 294 263 905 826 686 738 914 847 896 737 684 901 874 524 608 75 666 569 939 109 732 349 66 786 385 307 766 469 52 327 973 80 412 599 398 849 954 814 860 718 363 878 121 201 77 35 100 90 231 890 526 416 18 898 964 503 152 237 256 83 897 752 930 80 213 877 89 971 229 64 469 535 822 872 987 532 979 797 596 447 35 97 467 425 746 291 439 237 50 762 82 412 921 220 740 425 448 379 98 306 331 117 841 205 633 800 578 142 47 801 603 669 812 206 101 540 803 803 887 266 333 678 473 504 288 29 272 322 346 433 75 662 525 267 504 817 912 827 91 999 668 250 832 364 820 873 425 747 395 971 890 743 859 589 960 90 640 917 235 546 799 555 29 361 810 941 900 992 487 381 245 478 242 200 62 369 350 847 140 574 799 229 872 176 985 79 560 972 632 78 358 3 140 747 184 875 399 814 915 395 294 122 233 640 737 139 467 145 713 241 518 200 228 958 272 492 228 720 4 641 963 470 237 504 607 285 984 293 749 307 866 912 670 362 750 933 655 391 218 83 209 414 597 331 122 2 711 371 447 601 870 232 505 225 552 536 646 491 398 179 1 807 346 182 606 780 34 631 384 13 445 929 185 83 825 428 275 750 112 66 238 977 756 944 779 191 661 54 808 391 504 72 305 80 142 157 898 541 851 975 828 706 309 402 503 949 415 951 133 892 701 423 869 260 340 610 58 23 388 952 367 494 442 190 953 203 796 713 238 980 168 620 916 758 769 945 253 932 514 959 700 714 460 941 379 519 96 478 393 658 118 787 955 974 848 725 132 414 759 800 980 231 682 632 962 213 318 172 133 425 631 299 884 729 20 930 125 982 546 575 877 121 160 192 122 266 442 590 945 307 95 917 197 400 294 517 190 718 538 769 434 158 867 543 371 602 460 191 829 221 478 664 930 487 332 228 149 482 873 539 723 962 554 384 268 677 748 372 996 903 491 924 962 315 318 419 310 533 238 134 323 821 623 162 746 259 416 713 357 473 781 473 31 738 542 822 185 937 246 635 906 218 250 306 317 979 923 517 589 77 20 57 793 406 493 622 597 170 86 93 755 970 586 113 455 390 245 886 711 101 624 523 408 789 51 277 848 375 752 495 889 954 630 402 483 68 63 289 664 100 16 967 401 763 178 249 484 282 418 665 687 695 890 909 73 474 541 375 914 233 763 992 397 120 723 696 528 310 964 853 975 22 878 711 701 43 917 460 319 691 769 536 487 248 560 742 675 9 432 565 787 783 963 533 640 576 232 837 655 43 375 788 798 803 130 42 161 92 834 669 898 851 100 675 789 230 975 863 352 218 52 14 812 313 258 12 917 470 743 774 34 890 966 705 952 18 823 60 878 567 485 558 312 488 732 240 508 565 57 687 969 813 427 913 545 481 110 160 849 37 253 369 161 978 260 174 919 839 414 256 794 351 272 911 666 937 309 605 802 195 752 24 757 738 104 236 483 378 49 718 659 408 980 817 736 431 436 235 358 983 95 906 846 462 400 672 552 23 824 696 717 198 794 360 417 690 119 315 494 221 232 81 286 41 104 594 788 48 794 328 182 637 735 817 210 438 107 619 500 734 686 384 304 587 215 876 873 770 539 169 16 369 149 297 704 306 815 844 292 33 833 205 571 629 372 349 646 708 990 796 163 737 710 9 564 690 216 588 476 360 289 997 671 627 665 998 663 250 735 210 98 885 397 709 476 564 783 581 214 10 963 247 231 940 181 232 649 649 141 914 744 593 537 450 211 94 141 982 540 194 443 380 69 234 955 49 964 647 438 233 895 929 33 642 773 301 271 396 153 895 374 759 209 641 314 472 781 186 935 266 433 674 455 889 445 41 463 658 691 956 562 990 10 547 804 980 861 591 590 568 943 297 595 286 560 457 981 684 176 522 887 150 735 283 951 274 468 657 72 674 588 614 751 411 806 861 428 945 748 972 874 541 303 59 859 87 384 485 604 463 118 835 142 673 433 614 907 700 407 454 887 715 608 787 454 225 293 786 612 850 696 832 889 861 852 952 121 626 207 452 742 372 468 822 199 138 696 150 881 889 903 19 186 610 404 989 338 366 103 483 312 322 610 782 606 29 3 616 531 65 643 243 943 560 696 874 149 272 843 438 947 883 208 558 83 995 244 141 57 637 923 688 722 774 632 193 628 392 440 532 173 380 902 203 860 929 552 419 810 632 816 992 940 629 254 165 917 259 660 461 993 585 400 814 521 600 917 314 309 528 625 558 429 318 249 86 243 128 256 854 513 492 857 653 542 580 617 1000 196 788 872 60 189 692 228 504 456 371 465 855 318 709 149 913 435 853 318 884 181 798 227 871 309 660 959 386 873 437 603 48 33 763 950 489 272 815 131 282 401 512 263 957 659 637 980 661 818 859 688 418 857 277 768 915 203 376 60 42 101 949 628 900 797 843 164 563 738 512 322 521 31 727 128 196 133 76 226 491 965 221 22 537 953 160 410 37 113 391 209 318 475 518 10 11 805 329 769 540 612 120 230 324 705 676 708 352 135 825 145 850 460 968 960 408 706 854 74 395 90 680 212 515 171 554 844 902 313 330 897 615 805 442 763 415 168 126 35 407 953 365 548 320 667 389 843 802 350 334 593 105 878 194 423 193 55 675 46 733 559 675 196 762 14 252 772 352 286 809 218 204 232 589 430 570 657 528 759 860 218 650 522 273 593 27 391 184 696 660 524 337 169 114 661 864 658 999 687 381 573 10 699 984 24 196 809 457 479 183 990 571 917 476 464 42 216 813 748 461 874 774 973 103 455 621 455 912 797 298 719 884 373 80 182 849 705 73 271 353 626 357 389 413 242 237 747 716 684 73 233 428 415 462 588 731 757 847 764 293 155 833 800 174 604 2 735 818 654 622 175 229 662 161 95 590 117 555 856 718 69 188 919 478 869 648 263 562 135 443 952 737 158 636 797 59 662 359 921 540 334 393 601 330 236 319 97 919 755 455 870 660 483 710 1000 587 76 539 220 1 507 650 822 794 380 74 870 207 311 452 730 90 139 991 440 811 19 398 327 255 301 483 368 838 325 213 307 495 364 724 53 355 291 458 936 442 282 284 38 397 87 480 585 642 5 578 477 819 386 864 426 611 747 789 285 979 271 938 280 248 266 639 750 427 241 627 434 682 873 153 859 535 819 733 914 422 395 19 223 220 482 956 810 250 857 224 728 954 327 987 284 495 614 955 704 314 869 333 798 437 600 464 717 548 42 392 482 108 754 734 345 152 941 399 660 745 557 32 926 32 773 289 307 921 298 491 300 807 80 738 332 676 48 562 835 354 52 513 350 923 982 893 647 472 310 586 208 883 422 164 18 699 117 771 241 568 700 572 472 848 469 573 340 55 750 861 601 523 406 183 433 543 920 65 483 578 863 381 326 146 64 90 326 234 401 233 469 840 164 413 90 770 21 148 220 295 877 663 394 822 805 762 606 102 597 499 36 9 477 238 828 794 685 953 638 891 206 911 175 557 520 66 580 994 848 283 762 343 293 634 334 815 250 256 460 158 13 213 210 851 309 734 512 722 172 105 723 283 898 675 643 633 214 301 551 951 108 419 642 440 391 653 362 780 679 179 827 425 49 901 943 489 127 302 809 66 12 928 37 649 324 608 968 939 522 464 970 823 101 757 257 646 250 778 621 817 755 15 175 376 803 548 262 470 736 451 149 92 310 244 35 829 672 710 448 193 341 718 770 615 469 398 204 531 765 936 184 482 11 484 950 511 19 151 774 439 176 943 419 427 106 740 238 258 409 589 435 341 814 396 669 988 348 942 954 166 324 273 614 412 645 95 422 254 732 979 822 449 840 985 878 316 304 581 305 651 753 532 814 920 183 902 11 602 570 552 497 916 600 726 6 827 261 190 867 266 67 169 67 530 753 233 584 693 891 95 368 81 251 338 84 634 380 984 896 872 56 596 305 633 400 899 352 190 790 849 656 300 479 3 535 514 37 290 323 620 166 716 733 600 821 2 445 219 285 999 938 857 704 388 712 252 189 232 414 609 595 819 924 833 140 224 911 256 729 28 59 565 650 255 240 711 385 419 950 557 82 600 683 13 980 618 619 644 172 455 18 286 143 281 294 155 199 759 104 899 393 610 553 25 20 548 232 888 150 544 695 132 37 107 621 820 916 128 591 18 952 414 970 840 214 16 34 981 261 646 600 179 255 39 40 239 753 923 216 811 633 213 242 432 510 345 634 787 684 3 578 9 362 199 937 792 313 986 801 26 737 241 759 63 549 715 475 858 511 977 443 388 571 202 990 86 570 956 672 272 789 270 905 932 484 846 505 566 759 447 520 645 336 582 873 875 836 106 276 397 270 656 324 827 85 994 556 420 525 43 938 776 719 687 798 571 169 565 899 396 336 502 703 987 212 142 178 554 129 224 371 455 313 354 578 339 728 515 270 363 333 882 829 175 233 281 358 210 398 254 923 638 915 594 565 39 737 790 245 665 936 669 626 443 149 628 741 51 209 73 333 630 675 115 647 50 436 282 889 948 349 468 249 521 409 213 484 667 894 823 627 733 629 32 440 26 221 946 722 713 13 969 809 617 520 146 433 216 200 374 613 697 910 29 551 698 170 430 617 179 767 457 13 846 456 333 746 415 451 37 807 765 775 459 987 274 226 757 536 52 29 812 713 770 757 468 973 764 577 147 129 939 249 31 208 78 76 895 947 249 412 565 321 558 856 252 99 18 665 794 75 281 96 986 308 643 563 519 408 734 306 307 589 792 655 297 558 989 750 314 822 719 121 869 803 236 798 573 36 743 324 155 234 113 351 299 198 216 25 768 177 354 486 330 391 140 351 833 804 351 758 274 691 983 512 428 103 466 273 48 751 438 734 608 325 956 669 879 642 403 173 772 882 855 217 534 894 230 393 93 696 822 110 318 38 4 581 261 353 601 491 492 96 199 757 145 362 856 320 337 509 999 877 654 819 582 238 877 205 735 169 158 301 962 252 480 266 60 759 949 953 783 235 887 204 724 444 714 922 972 201 832 21 369 418 550 791 57 291 548 484 61 965 688 937 284 42 773 152 115 210 461 973 706 242 533 868 159 904 443 605 272 471 69 807 729 690 663 161 330 848 175 213 608 854 541 730 813 905 923 693 679 950 637 634 358 150 155 496 619 189 754 560 595 918 581 905 768 644 398 954 830 342 562 40 883 812 899 558 432 887 577 709 83 28 596 200 657 885 487 653 84 78 464 707 996 339 159 902 491 607 421 607 242 346 564 655 408 229 789 827 197 150 890 75 203 399 928 431 140 505 949 736 431 120 946 576 419 760 310 434 695 203 584 168 137 988 662 872 431 70 530 926 435 150 6 8 644 968 556 791 163 594 386 825 610 704 867 229 147 360 153 559 385 615 943 215 888 546 491 196 507 987 118 347 476 833 268 184 94 487 616 716 826 1000 194 638 901 803 228 664 835 82 434 929 492 666 288 479 723 370 684 373 170 222 54 569 959 192 145 124 993 403 180 336 342 189 747 147 876 922 316 308 643 473 532 754 691 147 26 948 752 27 958 429 694 540 296 757 921 119 108 324 365 522 666 446 824 141 723 430 709 167 210 369 167 414 712 175 622 371 57 927 778 47 731 615 982 254 995 338 713 371 709 173 388 571 214 499 179 421 185 157 19 461 280 881 460 277 635 358 458 601 588 651 89 477 882 217 622 347 885 598 986 639 23 523 166 900 623 168 325 139 625 530 34 262 156 165 149 289 22 38 706 644 859 847 293 596 609 933 726 646 627 814 537 773 641 992 33 97 137 726 283 37 850 838 163 559 760 728 702 54 547 112 123 263 709 982 381 392 277 932 182 15 329 16 171 937 703 241 937 138 370 630 633 514 513 839 912 351 744 438 328 515 498 501 929 814 61 118 513 102 282 813 602 370 356 45 572 379 274 837 820 309 460 396 764 715 836 19 323 677 61 122 423 103 490 724 699 799 250 170 505 87 962 267 872 347 866 999 715 755 946 36 123 236 568 10 995 45 345 993 860 270 649 751 297 191 751 6 32 324 615 10 542 939 913 638 73 526 274 538 431 631 509 936 258 877 247 811 548 420 62 532 349 244 344 699 114 194 770 764 311 151 766 630 520 168 412 760 247 396 177 609 200 330 776 258 461 57 557 652 254 478 189 487 247 340 724 109 889 734 210 690 599 78 36 912 809 118 170 378 860 410 360 463 401 885 625 717 837 663 921 956 522 261 116 973 497 97 987 691 613 716 72 423 218 713 522 457 444 810 26 359 716 537 349 284 986 827 103 26 472 464 388 852 706 266 707 827 490 348 638 20 839 507 875 272 493 3 94 466 834 61 466 714 300 353 489 70 328 380 583 832 77 608 424 992 442 469 785 510 918 680 896 824 835 973 606 927 376 201 102 817 602 104 279 894 989 405 603 430 843 108 507 989 203 581 222 930 236 936 96 188 708 90 947 953 557 798 773 384 533 666 795 967 212 212 909 729 454 719 529 730 85 189 3 828 568 810 279 939 238 586 450 673 100 265 279 352 118 317 906 86 922 14 375 452 181 212 470 669 813 325 457 234 659 11 361 721 29 442 192 99 128 529 441 196 676 908 228 528 455 613 615 413 815 921 177 809 560 346 661 442 757 533 380 342 108 401 504 984 393 562 24 464 966 782 345 622 298 563 281 635 528 103 874 156 746 263 43 182 227 16 863 748 555 643 261 755 90 143 487 637 271 916 791 991 148 199 457 532 468 95 266 391 238 568 172 962 440 469 915 981 940 962 543 635 907 420 584 321 689 530 38 399 390 578 243 842 915 679 587 335 282 202 640 570 596 29 693 163 79 924 615 681 850 451 272 665 729 652 941 382 575 766 97 918 437 695 838 918 303 503 656 569 389 888 64 124 876 200 283 772 642 698 245 232 605 397 106 117 562 155 726 344 737 208 526 845 618 682 608 639 469 185 388 724 852 939 127 586 622 353 907 601 866 288 381 902 87 676 705 463 436 300 847 176 136 164 368 640 184 502 385 198 751 111 582 331 227 665 109 992 530 629 73 629 447 31 410 753 687 559 879 962 512 750 916 739 120 657 189 479 871 758 278 467 351 346 426 925 356 708 707 115 751 595 239 692 899 54 954 453 135 942 80 138 988 489 897 376 101 86 58 564 764 757 684 744 143 592 504 558 976 53 454 643 894 757 541 79 709 748 231 757 122 558 851 527 795 2 765 184 65 480 444 993 600 663 709 354 94 411 715 566 760 809 473 880 82 929 5 560 946 949 474 21 854 948 630 191 754 202 470 295 783 877 829 561 694 567 776 470 20 428 781 461 423 64 587 194 702 429 378 1 880 32 502 873 845 886 654 836 724 118 430 633 94 439 716 730 175 454 640 486 874 987 1000 386 745 428 889 588 176 601 854 325 123 616 516 551 577 449 667 31 885 435 109 816 468 363 132 822 589 585 122 668 548 557 700 325 160 349 737 996 513 740 641 544 686 749 753 771 87 983 522 568 606 473 690 971 705 303 26 484 979 368 695 66 592 364 852 32 597 980 774 520 465 281 573 315 769 456 593 661 202 519 27 267 759 211 383 110 489 722 398 738 41 874 685 184 39 431 719 753 13 982 312 571 659 403 971 574 401 161 485 794 573 752 835 491 53 521 98 125 673 131 44 910 73 238 992 60 682 499 101 132 306 49 913 893 347 906 11 536 460 297 773 128 749 702 520 318 857 149 633 687 788 372 401 78 456 277 5 559 50 669 32 227 700 365 438 456 135 868 109 421 767 919 16 187 387 109 6 752 137 482 909 843 857 893 322 398 222 990 835 864 303 308 745 487 98 287 921 470 484 760 315 902 411 887 160 803 118 954 305 563 984 532 983 304 316 76 744 974 400 755 344 252 796 760 92 35 812 760 853 375 755 955 188 234 839 148 376 248 436 431 86 319 977 968 98 124 435 559 874 696 870 985 715 598 74 505 328 319 500 722 554 582 115 811 421 141 333 132 40 370 237 455 974 373 297 536 932 57 601 163 576 123 576 778 227 163 660 257 692 386 849 219 528 789 981 517 315 395 83 886 478 14 662 342 473 181 884 502 157 664 112 406 893 314 678 353 512 971 856 993 343 616 731 980 524 182 260 786 547 863 377 153 253 917 24 863 905 227 923 594 96 509 209 975 602 520 466 482 372 296 252 636 963 681 58 635 368 340 563 753 902 669 629 587 214 169 34 659 989 709 189 119 92 348 482 422 426 135 605 920 739 443 965 858 695 441 477 391 202 244 920 574 565 866 402 100 882 310 556 572 404 785 328 651 148 701 543 576 33 943 28 813 731 508 934 339 963 979 934 673 57 512 914 249 363 814 893 288 976 957 354 462 835 481 643 43 14 218 929 979 423 400 523 427 61 797 919 203 898 968 151 815 89 841 306 231 115 474 138 498 372 430 700 481 657 603 985 809 540 761 720 613 805 86 80 864 398 933 900 332 415 797 234 162 799 641 226 862 205 779 393 783 998 34 421 478 401 265 879 181 566 985 266 280 283 386 656 577 911 431 608 211 366 404 494 979 357 126 434 165 418 312 77 575 106 30 105 172 866 562 157 522 335 657 141 20 938 517 557 958 462 479 852 436 561 378 601 646 17 839 567 711 202 168 223 792 668 181 473 778 244 511 613 815 568 789 703 617 891 244 52 157 660 214 592 538 733 743 25 271 626 46 140 384 20 275 584 156 522 860 340 888 396 396 791 304 660 6 286 466 923 623 358 561 747 63 421 591 35 300 219 28 611 816 64 659 527 413 772 672 459 708 365 506 983 498 98 126 350 590 911 780 995 46 524 66 472 627 910 349 911 152 254 657 281 747 634 286 968 539 566 668 548 538 773 610 39 483 207 211 835 446 661 656 127 224 3 856 446 270 144 466 207 92 968 683 181 697 149 154 344 211 9 444 361 703 205 769 313 340 45 103 915 428 265 509 606 34 62 697 878 243 986 567 517 133 612 672 996 145 605 826 457 363 514 608 769 704 205 650 705 652 542 707 102 263 770 583 900 712 860 404 723 428 851 54 767 534 789 400 251 804 251 96 831 239 925 135 185 131 919 451 307 552 920 132 834 67 980 920 912 677 570 398 443 772 7 440 421 6 378 617 79 765 951 254 308 747 418 392 812 112 549 12 865 226 30 430 878 607 28 58 451 126 144 706 699 834 514 360 719 668 407 768 398 718 540 708 714 362 677 99 727 59 870 492 776 633 214 747 197 225 765 784 232 922 770 819 909 384 742 358 618 649 250 281 314 568 645 686 865 311 684 143 356 542 164 211 61 353 969 983 508 811 951 63 39 916 362 508 539 642 80 980 602 733 274 372 913 421 895 907 401 685 678 331 257 814 591 979 290 591 10 685 990 115 472 280 588 513 436 542 11 949 280 918 917 175 767 122 373 216 38 30 792 872 155 221 220 872 369 210 396 938 240 563 316 912 82 908 500 65 996 589 395 717 807 176 445 831 975 386 903 229 65 227 426 460 50 813 182 553 299 739 125 39 8 542 511 654 469 850 430 807 892 671 461 783 954 665 370 256 524 592 693 797 616 196 682 71 372 199 692 430 365 240 129 535 133 361 931 567 45 127 118 490 167 304 186 372 123 125 527 293 467 645 941 932 495 661 101 207 386 888 873 823 260 826 56 426 531 584 363 198 469 932 160 575 557 86 431 532 807 219 472 604 26 296 339 576 266 74 580 890 637 744 69 203 425 937 713 68 293 218 989 384 587 276 622 929 133 930 40 213 751 680 549 542 854 410 95 165 894 706 169 566 195 7 656 798 293 664 295 650 319 638 722 930 656 864 194 498 809 808 609 944 970 929 485 39 744 171 731 428 560 448 262 38 911 189 522 916 284 344 667 919 171 84 937 360 385 954 710 856 9 195 89 22 990 377 396 429 244 149 488 541 194 823 457 289 21 314 400 556 829 381 361 109 258 712 863 346 967 445 454 737 192 425 240 484 264 830 497 922 774 688 627 336 635 227 923 789 575 69 497 991 756 504 901 392 800 738 849 537 787 979 481 495 526 637 472 655 135 929 191 12 619 145 439 267 473 652 554 923 742 105 162 346 264 27 805 609 580 42 798 644 747 241 172 81 535 677 385 645 920 307 163 859 960 80 646 69 372 858 446 659 780 422 546 314 434 132 476 973 32 768 656 28 973 345 89 764 742 83 691 10 337 27 525 266 366 93 190 709 399 487 59 997 78 404 21 68 30 503 825 81 576 725 22 435 229 170 519 296 583 424 346 777 979 676 666 248 283 816 867 580 494 890 639 262 861 752 361 260 103 477 456 349 427 929 753 162 207 415 400 339 874 454 206 512 677 247 676 450 213 571 581 92 117 699 74 743 218 623 869 274 930 739 183 782 210 695 879 963 438 179 899 160 203 534 156 34 64 669 543 445 775 235 556 199 619 671 633 532 475 125 485 490 449 606 880 261 996 236 579 674 635 511 121 894 640 283 36 687 383 206 913 522 236 680 777 817 258 230 260 11 820 98 635 548 493 195 486 65 25 371 969 571 482 725 2 776 895 16 851 642 694 376 967 162 571 875 854 811 337 376 217 672 926 388 254 581 199 212 795 436 584 426 114 990 303 929 64 656 736 10 52 145 609 62 85 813 35 499 724 585 553 172 115 497 772 891 499 754 960 788 80 649 214 492 137 58 995 534 467 821 67 975 886 776 498 783 391 361 434 135 66 429 799 780 444 389 181 653 499 495 330 999 734 917 606 958 738 863 449 425 987 361 488 475 335 283 130 729 542 190 92 80 866 73 20 220 968 513 795 750 187 487 557 957 183 74 840 772 253 898 736 617 572 904 623 226 708 356 9 807 673 27 926 732 709 443 700 319 681 802 475 485 894 644 886 523 478 51 28 288 581 304 448 361 252 107 765 717 996 537 100 692 481 886 269 707 246 379 395 212 747 39 46 807 167 61 447 431 309 341 21 946 643 458 677 240 515 305 467 292 651 844 107 648 853 307 183 732 107 436 796 718 612 143 499 937 204 565 4 14 934 73 180 120 898 138 206 579 818 715 430 69 900 971 289 689 616 560 330 754 128 286 531 668 804 444 320 229 849 992 765 845 937 731 411 926 719 523 70 351 742 626 7 158 588 125 413 285 55 331 100 949 828 624 139 689 564 883 246 689 654 260 819 329 548 585 840 122 637 853 354 40 130 162 332 856 48 592 963 953 388 462 479 49 14 306 790 416 589 115 315 186 767 925 720 20 55 568 269 787 502 57 196 286 39 221 375 168 27 2 102 886 556 88 444 535 717 892 847 196 761 993 400 339 342 982 871 574 764 105 397 732 405 503 831 399 248 836 762 736 249 156 315 716 455 538 400 389 120 94 49 445 332 326 621 789 359 981 467 583 885 388 72 370 863 488 550 76 729 574 411 537 781 297 104 543 674 377 8 659 584 817 476 731 210 741 741 752 506 288 630 116 94 211 837 433 818 507 107 327 927 788 685 181 468 274 47 694 311 436 978 799 346 7 751 977 800 799 474 561 122 646 202 372 975 156 318 405 975 743 711 973 89 489 173 915 256 536 49 786 600 794 91 44 988 722 627 86 599 925 977 590 214 749 233 670 253 380 177 182 504 70 669 7 631 610 616 643 411 416 326 343 575 358 427 135 998 774 225 970 250 414 527 99 815 774 172 147 567 374 452 740 431 23 705 937 81 702 540 5 569 67 390 405 264 256 516 321 834 582 461 550 257 435 412 567 749 841 416 176 286 932 950 184 519 731 550 673 676 198 673 467 7 5 848 441 160 227 191 969 393 901 715 734 124 111 401 835 542 220 980 15 461 505 642 330 652 688 799 436 669 952 790 628 511 469 895 580 962 624 932 280 321 250 816 766 924 569 181 953 425 382 558 162 173 475 860 934 710 537 935 1 481 885 267 722 896 544 457 44 604 385 609 577 702 832 51 734 520 852 684 577 846 955 39 289 368 853 453 817 357 720 972 834 787 653 799 666 376 355 664 40 339 835 59 611 653 63 924 136 97 800 942 823 162 464 382 821 628 350 1000 566 711 760 952 501 866 291 78 617 513 785 597 487 369 315 715 538 941 146 876 765 794 768 120 746 473 30 878 806 16 315 485 868 266 2 980 976 320 791 685 506 279 183 482 1000 755 853 327 547 311 246 957 984 682 669 942 101 895 581 98 914 89 416 27 494 403 817 18 281 8 395 471 771 598 546 608 647 274 636 690 77 311 485 509 292 837 407 570 514 461 79 37 742 849 46 45 915 908 834 895 785 693 457 808 85 263 405 465 520 55 651 110 206 748 548 374 652 977 990 751 124 644 65 938 630 21 468 773 188 310 634 865 601 62 734 203 500 34 113 318 291 147 411 322 413 849 161 909 344 141 70 905 144 649 517 30 926 474 556 93 987 857 29 690 894 641 222 30 112 875 39 168 871 817 615 838 45 960 572 279 936 77 180 294 676 384 669 305 683 153 897 687 284 717 998 396 530 41 131 258 28 31 302 26 374 480 149 721 36 904 266 9 302 185 865 646 303 934 607 115 536 186 361 863 268 400 775 983 641 494 21 939 230 762 604 701 953 633 697 216 579 916 137 719 374 743 485 828 755 258 622 801 321 939 949 756 397 65 149 464 322 524 688 206 890 849 11 629 1 98 298 985 735 896 60 477 246 150 328 1 695 138 918 219 910 68 109 628 851 33 625 522 192 899 194 745 418 815 156 229 991 928 474 151 414 531 34 732 429 307 189 368 576 778 320 231 699 801 712 856 857 371 922 320 161 468 580 310 430 941 44 255 656 915 273 897 674 797 746 166 247 734 231 500 83 929 543 694 195 260 296 309 898 917 885 376 272 458 897 380 732 546 642 847 231 879 174 70 396 951 16 749 399 356 393 666 444 800 746 461 975 931 214 345 492 229 490 426 338 426 731 830 24 576 251 72 123 306 331 224 30 875 499 559 441 257 89 682 443 505 868 531 644 868 97 613 590 465 866 646 122 758 274 458 470 68 455 2 285 58 28 850 254 743 388 716 373 840 767 521 861 286 132 942 429 939 111 20 227 662 219 153 279 749 60 743 118 200 949 740 69 599 124 659 650 565 729 437 638 493 137 195 689 36 433 784 663 175 711 119 123 108 80 307 447 775 765 595 365 396 50 208 495 902 102 829 748 315 977 170 166 543 741 15 384 80 692 646 431 949 768 479 907 493 353 639 206 578 322 353 653 432 133 334 600 456 672 701 718 740 323 736 799 990 594 460 481 983 807 621 698 638 703 33 977 264 270 816 373 240 285 588 890 535 587 207 826 485 683 110 730 885 411 257 895 181 51 698 622 776 852 258 337 50 960 323 810 132 777 821 185 406 339 38 594 551 636 406 621 404 413 973 347 789 838 401 679 1000 997 666 406 334 437 211 938 624 783 663 735 528 427 126 12 417 903 921 541 487 879 634 768 236 662 852 389 972 102 694 201 152 765 714 67 600 605 891 357 422 75 71 54 66 675 561 554 854 314 780 298 90 839 215 71 805 243 382 290 562 635 996 174 797 532 958 355 247 549 795 269 42 114 783 646 432 985 484 145 544 679 953 975 297 363 429 537 150 115 960 450 613 783 506 615 850 506 204 417 314 463 450 543 620 990 694 651 519 930 506 194 780 292 281 359 530 491 460 25 597 533 672 374 782 792 787 124 626 733 365 280 542 137 165 67 890 76 989 112 963 671 3 435 445 486 318 780 890 26 344 382 704 381 68 929 685 316 64 254 459 980 726 435 645 756 323 706 995 645 116 49 934 869 38 285 928 422 205 757 593 83 530 462 71 539 782 543 535 959 922 327 464 112 641 660 157 984 705 825 966 789 936 704 498 441 726 684 472 101 554 794 582 410 948 69 245 97 866 592 851 431 360 961 761 552 29 349 674 784 139 931 821 918 235 862 322 218 985 514 358 442 548 211 781 721 757 616 898 182 637 405 177 737 169 167 837 837 118 496 64 241 234 129 259 569 191 721 911 745 770 813 650 999 299 105 177 406 73 809 263 341 41 279 825 196 83 184 939 145 142 364 47 138 439 505 877 624 744 767 912 949 488 845 792 564 482 882 23 222 301 465 920 149 695 965 248 794 233 636 233 784 182 469 468 614 492 638 289 395 708 96 773 506 948 901 293 566 37 1000 4 139 129 59 741 952 722 437 925 655 572 522 784 34 708 23 785 100 747 894 433 381 787 667 901 163 990 986 958 418 903 949 94 804 213 848 576 980 616 478 427 491 477 702 540 669 487 310 705 93 924 467 47 895 982 604 852 793 779 319 370 262 786 627 950 287 983 771 108 488 970 472 155 726 238 972 725 835 204 300 386 336 484 670 610 107 872 584 682 500 108 193 778 543 113 323 200 981 451 138 656 152 311 68 385 411 607 280 125 559 947 56 745 658 270 502 528 644 485 789 31 152 141 473 30 486 955 886 599 892 590 722 503 346 45 378 434 137 53 216 872 6 76 129 912 214 259 197 943 27 573 125 595 572 878 285 713 658 157 145 897 773 642 338 170 211 438 247 13 214 301 400 717 451 224 298 936 976 178 721 307 453 38 837 159 751 151 16 361 23 529 650 689 818 625 705 295 916 79 260 725 254 24 65 347 398 540 424 597 776 496 771 118 87 30 726 92 832 26 497 605 272 416 709 169 52 123 617 543 932 558 744 331 4 13 134 998 312 569 875 526 951 667 207 735 817 280 434 885 601 116 86 471 500 632 286 806 212 399 407 126 237 227 160 262 905 812 200 807 698 41 582 575 127 263 458 641 19 954 203 603 59 30 191 848 84 413 128 216 1 721 573 678 447 976 143 816 788 592 925 609 997 576 813 65 167 246 949 73 870 647 72 219 839 912 764 104 659 941 170 963 177 479 563 814 202 112 479 992 447 939 497 644 620 77 159 698 221 89 815 888 437 191 289 660 42 129 649 111 136 647 55 432 628 10 742 983 601 152 708 816 623 182 59 554 494 853 684 800 288 803 790 399 288 788 626 232 276 499 793 501 227 231 715 319 299 336 965 681 119 684 514 306 898 923 984 816 297 913 483 947 784 538 848 579 53 835 606 296 696 768 445 469 889 355 242 696 621 82 166 195 643 287 640 884 979 471 979 755 89 452 589 481 116 563 263 244 526 516 110 605 999 49 146 966 780 314 601 387 729 369 107 180 694 584 793 927 16 799 844 312 585 935 462 41 169 355 662 655 806 938 903 281 961 102 92 956 46 136 483 89 891 173 495 196 723 650 290 648 142 238 618 694 15 382 905 769 797 17 582 418 776 310 238 553 204 77 866 471 871 933 887 970 99 449 848 63 846 595 67 39 615 741 859 607 266 814 964 111 701 634 905 239 881 600 391 940 967 518 475 901 826 734 843 950 759 917 324 150 920 290 965 43 762 669 989 826 842 238 196 856 129 401 611 295 485 554 278 978 178 730 262 117 18 41 546 602 81 991 195 299 934 796 192 163 549 467 34 590 186 88 990 158 269 389 521 671 457 182 82 988 60 36 864 928 148 625 281 912 903 144 618 184 622 683 147 144 259 64 550 719 585 102 315 728 611 647 686 135 111 140 470 131 165 385 123 343 883 828 214 877 442 355 311 966 146 177 175 359 183 108 713 549 764 88 310 680 796 819 785 823 370 825 180 48 583 112 852 758 847 394 58 425 567 969 404 462 580 454 815 417 779 509 669 704 143 794 8 340 181 600 37 924 298 176 443 564 555 357 938 962 351 304 59 244 580 212 289 715 607 625 819 848 923 447 38 656 300 270 1 324 58 901 457 697 470 515 766 626 587 356 287 117 160 280 928 388 261 952 820 190 636 26 217 363 55 585 904 878 807 583 175 826 448 109 982 718 458 780 837 947 560 223 933 682 741 215 397 446 819 445 524 701 32 827 292 921 599 820 112 555 755 539 944 922 525 839 250 598 485 303 907 175 752 745 531 999 255 13 756 983 404 417 297 25 164 485 135 194 925 736 821 161 741 125 814 219 740 436 45 662 126 901 365 527 42 523 961 778 26 528 154 792 450 814 661 824 895 413 321 864 785 823 550 75 432 148 278 53 951 117 22 536 236 890 406 600 918 674 261 67 990 878 545 106 916 766 435 257 46 134 690 666 263 925 898 506 507 249 101 5 941 965 486 855 783 825 924 655 660 220 625 653 955 117 952 488 24 63 759 538 708 587 301 290 98 847 740 273 22 349 273 89 314 80 306 100 921 656 51 787 477 46 505 313 438 348 541 795 712 978 623 203 833 619 696 842 581 18 625 264 217 594 490 893 955 252 730 972 612 300 384 575 161 396 551 280 763 924 582 490 454 766 899 289 133 725 459 849 42 993 575 594 717 384 787 551 834 720 341 431 275 98 271 760 326 389 446 426 58 931 103 412 36 684 20 642 498 372 1 408 772 513 976 556 356 414 358 747 391 399 92 764 927 76 376 430 769 994 528 67 818 243 242 384 345 727 834 946 764 483 111 302 170 878 921 123 197 353 114 723 588 253 192 571 277 867 845 381 312 777 670 912 628 787 282 476 628 485 999 684 805 250 876 678 854 453 360 228 816 761 4 328 54 854 901 479 810 90 527 190 363 211 934 70 916 856 556 618 198 331 589 485 766 367 210 834 719 652 236 934 403 528 153 637 101 31 545 929 883 84 134 944 503 553 634 882 48 531 341 319 687 187 309 970 121 539 56 656 707 858 966 618 772 704 266 663 444 757 527 676 336 859 989 277 221 64 991 803 793 551 453 882 323 656 338 790 586 25 522 509 135 585 139 465 508 869 603 232 637 212 504 321 593 839 363 376 635 779 544 128 924 492 719 507 277 211 508 321 661 490 444 474 216 810 923 104 357 436 524 56 667 77 59 710 741 338 873 520 829 673 510 528 429 405 109 523 398 17 794 386 767 92 804 1 515 757 121 246 184 143 89 618 756 97 473 439 500 64 658 952 734 347 57 426 347 453 803 24 131 411 379 907 208 46 775 24 192 300 26 866 23 734 192 663 748 456 35 553 361 362 641 726 284 537 794 990 608 137 479 49 872 727 480 17 505 308 143 66 642 321 303 345 176 434 154 176 664 887 923 385 313 318 720 907 718 965 498 481 397 980 457 431 80 699 451 105 779 897 270 518 387 442 181 635 583 312 983 928 197 861 894 414 377 684 942 79 408 631 738 166 502 755 368 895 910 558 486 936 440 392 576 364 87 462 890 637 913 553 606 615 381 19 217 885 275 545 109 164 771 236 551 188 957 419 748 149 468 155 387 124 843 917 496 510 761 845 794 860 184 747 736 949 174 460 237 563 647 30 622 367 663 643 743 202 389 204 350 292 194 413 773 615 660 471 716 716 956 66 976 963 825 351 522 463 544 664 396 917 893 357 410 349 463 759 188 656 172 706 532 965 971 14 511 493 247 333 520 795 44 286 805 193 230 383 846 221 468 196 534 128 786 624 857 201 184 568 872 335 607 34 766 285 28 658 649 684 38 252 973 133 261 532 797 218 950 391 81 423 608 77 325 19 347 99 66 161 134 17 792 353 584 363 259 502 490 892 434 411 731 585 803 324 945 761 531 500 814 438 813 627 564 413 134 862 141 718 795 669 483 903 735 657 746 405 681 208 13 264 707 683 89 377 670 256 885 834 575 505 992 592 625 967 370 37 951 681 152 863 957 272 134 615 863 766 555 939 796 298 352 607 79 270 897 688 307 452 144 478 410 147 193 137 519 294 217 961 845 623 147 960 195 458 732 783 995 752 558 703 337 971 292 73 672 169 810 992 77 57 326 590 367 339 128 256 357 310 460 258 553 647 951 195 376 363 549 878 56 173 338 100 718 546 238 311 818 635 159 221 477 757 700 574 625 395 85 832 673 329 873 707 339 147 419 346 285 888 893 488 437 877 341 968 240 983 539 161 540 780 138 334 904 910 87 853 977 560 568 722 490 198 497 127 92 53 894 226 596 491 755 732 709 570 58 24 961 34 339 758 445 678 610 765 376 961 655 236 246 491 197 464 959 696 631 955 250 382 990 91 640 749 522 333 982 178 717 115 330 954 39 941 405 382 917 793 181 492 331 564 176 80 813 734 449 256 370 796 93 826 603 433 252 857 820 320 261 836 756 867 629 832 909 646 307 835 733 874 113 476 62 872 610 657 816 421 980 961 703 364 298 784 21 274 350 947 368 290 917 159 424 44 32 28 635 876 999 260 157 879 245 407 277 422 112 709 62 377 367 970 117 301 556 398 18 454 347 161 669 988 562 501 635 226 100 935 986 813 151 481 15 597 383 805 531 107 227 173 576 178 968 284 269 254 987 766 912 715 526 419 728 517 108 989 892 895 970 148 477 127 511 553 660 782 266 711 434 14 217 471 802 187 80 567 806 132 478 7 516 42 862 389 329 947 427 591 417 225 613 371 567 93 602 365 683 659 185 719 744 456 886 915 329 732 812 425 750 772 470 388 735 66 81 253 966 493 28 329 39 924 367 532 57 954 108 884 823 764 489 40 250 831 745 379 355 44 949 578 810 237 492 979 366 381 445 370 959 364 693 625 981 630 264 551 33 334 964 381 515 768 19 108 186 363 690 573 705 396 795 909 267 612 401 341 840 221 859 747 426 306 240 50 738 363 242 162 350 549 423 273 602 430 932 30 835 754 518 579 464 691 278 893 989 953 994 662 834 496 764 124 765 849 831 980 903 885 240 529 252 592 494 919 139 604 111 311 622 707 200 303 500 580 814 385 23 849 675 151 303 479 338 558 640 421 341 923 198 987 397 522 203 758 235 873 142 108 256 73 171 556 319 708 353 946 92 278 596 293 520 746 320 671 208 224 865 72 201 177 896 504 103 334 691 728 155 545 391 579 144 826 606 524 18 209 360 67 623 749 637 202 178 844 856 48 336 592 600 539 813 420 252 294 429 503 731 947 309 466 887 608 401 742 37 222 361 787 154 294 236 323 239 993 835 968 31 799 72 536 100 318 315 524 894 350 350 451 19 372 84 62 132 177 274 793 84 137 334 840 515 639 283 342 881 682 538 528 945 2 803 857 829 655 155 947 205 10 459 683 810 552 937 800 922 309 113 416 577 202 314 147 404 836 986 940 336 551 491 315 996 236 624 560 876 551 493 337 203 167 420 393 711 769 823 211 833 861 639 747 35 303 201 792 541 203 856 533 16 293 321 35 150 661 135 338 335 140 859 742 204 567 645 412 933 818 855 248 912 13 978 547 137 308 540 641 899 16 130 253 62 389 369 304 185 726 560 848 724 837 627 798 504 715 597 190 595 239 701 38 396 360 379 15 759 96 288 944 909 301 300 276 974 357 417 185 189 525 20 86 592 721 329 394 631 664 185 52 210 931 977 894 863 755 380 94 410 250 965 770 293 778 934 498 749 703 783 583 66 23 834 62 15 985 776 851 27 413 498 474 613 169 58 747 171 941 581 143 587 517 461 66 573 478 854 301 833 920 391 364 215 666 166 41 103 898 14 329 792 491 369 424 564 519 710 316 838 750 996 954 745 547 696 629 261 845 993 86 71 11 943 14 447 370 234 759 282 85 708 221 29 777 413 196 146 548 764 340 230 566 665 569 988 779 553 449 294 180 699 178 125 817 141 527 324 585 15 334 230 155 116 642 764 20 624 728 560 303 704 781 101 396 837 340 91 465 708 871 562 490 342 343 607 333 487 996 681 629 735 880 219 837 646 688 90 439 182 452 470 982 8 877 647 180 923 498 92 485 277 131 309 857 137 811 358 909 250 558 776 482 390 311 753 381 23 883 583 472 564 26 988 678 899 889 279 364 557 95 255 92 21 570 600 571 46 243 629 46 480 962 315 498 128 375 347 795 320 488 669 225 772 810 639 934 306 889 441 336 954 566 328 979 78 736 395 827 935 162 925 319 6 501 181 855 400 781 437 77 579 248 781 991 400 764 808 32 264 968 708 292 946 308 816 274 516 593 263 491 596 311 68 75 909 752 447 23 100 368 911 214 705 693 122 42 223 134 822 9 594 754 884 577 386 537 819 247 150 321 690 73 262 239 748 940 766 928 996 362 399 642 630 637 612 177 775 463 271 288 252 620 850 482 1 695 495 325 510 939 666 166 340 887 286 970 817 431 217 734 171 987 855 749 920 156 916 671 23 100 113 729 650 395 659 201 450 10 348 923 572 515 153 966 908 331 815 627 594 926 798 576 107 537 655 212 481 896 204 170 542 751 987 166 626 212 714 217 677 974 103 79 489 901 236 188 14 849 251 751 470 139 60 541 87 125 632 145 833 692 369 420 361 40 528 205 434 550 118 117 11 256 462 85 139 214 968 158 932 709 424 905 666 716 469 269 392 633 742 7 42 165 688 800 882 275 386 580 466 876 257 354 734 808 91 556 444 788 414 127 37 896 401 645 654 736 900 591 317 479 580 565 569 370 662 615 423 636 688 461 3 135 666 202 915 900 878 572 726 70 589 508 411 954 163 663 19 512 542 927 192 847 39 987 132 823 521 372 439 991 349 395 758 469 572 272 520 326 940 830 300 934 927 820 833 724 98 885 732 178 554 298 494 85 681 118 122 196 927 991 576 766 486 425 221 973 515 689 634 862 604 889 899 425 314 852 398 15 505 897 977 338 983 925 891 726 241 367 428 185 978 142 258 858 183 994 562 71 979 978 637 472 4 410 43 142 452 457 166 728 881 236 56 948 85 999 975 881 679 635 801 416 447 85 83 657 442 635 301 750 991 332 148 107 267 689 172 120 771 415 377 740 18 499 122 110 19 656 947 982 410 336 893 311 94 396 970 806 101 650 259 29 223 186 576 163 334 52 82 996 991 835 10 539 876 956 853 888 81 275 836 270 157 44 117 38 157 497 353 84 461 450 469 314 742 432 934 637 884 68 766 159 943 252 737 495 580 367 284 354 7 301 148 174 465 128 696 547 962 405 203 231 384 74 847 731 594 180 179 781 748 410 375 406 351 99 104 329 434 667 937 737 209 21 61 764 982 731 768 900 749 899 61 111 284 765 661 915 393 852 653 232 173 202 79 710 714 900 866 161 809 339 539 258 663 97 178 51 487 529 701 726 916 613 937 113 164 673 149 957 805 447 392 798 846 952 957 902 35 582 344 716 641 845 679 204 438 119 382 478 56 694 175 632 770 531 726 660 780 916 335 217 540 586 402 878 69 250 340 381 929 136 247 137 535 94 170 496 106 264 801 408 908 924 894 154 901 926 681 957 156 565 430 488 82 866 349 480 416 407 53 61 868 490 408 281 1 151 179 263 216 873 992 787 134 801 520 287 2 354 16 469 170 761 356 546 766 117 682 393 218 610 465 325 785 853 652 601 30 752 638 150 534 602 826 18 680 420 910 150 943 535 833 80 83 320 791 128 359 559 41 386 370 406 787 679 846 87 952 322 894 122 230 68 1 276 36 503 352 601 723 139 714 323 116 751 486 790 532 730 314 252 966 866 561 139 706 958 886 122 246 76 303 705 985 86 42 598 351 519 51 978 644 79 450 838 951 29 251 711 568 25 424 621 648 861 384 374 626 453 461 7 144 402 229 210 249 643 545 867 947 973 328 926 518 413 295 28 564 162 839 834 182 940 939 203 237 881 541 664 118 183 894 828 189 229 740 20 791 210 315 719 383 186 853 509 748 4 343 768 854 762 622 297 820 270 425 871 903 957 606 932 292 325 188 832 30 1 348 756 185 252 82 949 638 263 891 347 195 481 731 459 745 603 674 258 477 357 293 921 333 283 854 223 373 953 201 189 984 438 19 529 419 674 19 667 428 194 915 229 481 827 105 91 551 850 380 74 654 737 193 103 929 694 71 948 742 403 80 608 730 889 787 73 602 542 461 683 574 828 264 708 760 198 655 445 800 935 575 890 271 403 261 636 573 949 784 910 388 974 142 90 735 641 748 879 402 470 333 882 791 316 297 679 941 102 166 527 40 96 643 667 584 808 588 424 589 124 763 495 658 893 74 26 195 435 44 651 620 600 241 255 218 449 297 252 395 222 342 40 282 649 101 387 594 311 141 902 85 693 762 761 810 566 292 422 623 177 462 910 345 535 49 500 732 709 140 633 280 188 601 461 360 718 593 241 435 840 352 130 654 847 96 371 909 902 544 211 657 565 788 334 702 639 196 367 312 971 280 924 14 171 773 541 802 949 159 268 219 504 65 930 937 947 42 155 25 960 916 162 666 49 954 445 492 116 960 392 563 932 338 735 734 698 356 971 140 623 186 447 779 356 660 356 169 580 384 204 305 236 490 976 338 502 150 325 772 943 35 535 646 530 338 839 185 415 607 376 29 231 544 465 208 129 701 928 493 15 672 749 245 126 506 366 35 467 982 728 687 692 784 288 82 839 804 225 635 667 574 153 321 575 117 950 93 963 718 770 470 519 220 874 681 113 952 745 345 289 952 373 269 217 375 501 871 413 144 397 402 496 591 97 732 24 401 410 871 488 525 65 988 42 932 220 998 808 414 887 239 966 214 618 983 881 103 739 365 556 130 794 13 751 898 381 326 322 436 373 29 286 633 381 330 691 436 405 721 81 797 854 837 587 791 5 960 256 537 506 132 746 577 831 115 275 70 659 817 531 609 698 456 536 623 267 108 91 829 984 708 622 248 308 443 282 868 544 284 244 827 283 720 513 944 493 748 253 24 614 80 473 375 307 429 520 707 164 482 123 181 962 298 585 759 510 447 679 706 453 322 568 859 959 883 266 255 539 971 623 106 334 588 760 326 548 324 238 408 885 641 369 725 997 130 876 382 950 811 604 598 176 392 443 64 923 888 754 911 224 559 59 911 781 216 153 760 377 334 924 387 403 285 462 472 23 12 158 861 832 531 491 449 718 500 201 571 807 10 225 752 345 886 151 313 945 128 994 268 453 460 588 542 612 517 639 288 484 97 510 834 57 693 923 500 365 213 425 731 126 877 291 906 873 985 53 60 635 577 264 104 265 592 377 497 764 519 790 433 1000 331 246 436 386 908 882 741 515 466 465 229 773 828 793 888 886 902 488 612 790 138 490 102 805 221 985 932 550 880 218 73 794 852 922 600 636 214 162 121 61 900 380 520 671 477 654 646 208 743 762 605 613 102 939 1 474 462 500 908 941 591 637 505 174 809 12 791 66 624 839 491 539 746 125 186 652 143 535 203 239 735 329 431 745 767 311 117 332 494 245 112 963 361 756 191 48 337 782 694 391 747 50 704 634 868 509 890 590 56 195 525 900 844 485 544 819 613 77 785 332 755 97 674 444 435 219 613 919 333 113 903 321 491 389 697 355 324 177 48 290 444 583 557 729 407 631 977 639 218 189 956 585 372 1 753 908 212 898 504 312 724 898 106 94 274 515 440 905 617 143 786 204 967 764 936 329 943 791 528 557 78 183 772 864 410 425 864 350 353 287 507 665 535 506 535 990 85 237 770 21 543 750 962 673 854 541 743 159 74 742 974 781 253 294 898 417 969 539 449 340 370 389 338 981 261 472 184 476 647 590 393 413 785 305 808 112 600 53 738 535 256 321 995 107 272 160 165 624 685 362 841 302 323 211 910 76 305 35 646 183 754 150 653 383 4 655 960 428 405 834 818 393 340 279 928 591 401 65 445 391 896 869 918 681 160 811 103 5 349 263 312 798 645 621 736 550 551 995 803 385 878 181 143 867 722 16 303 106 49 552 409 165 657 512 33 496 384 761 363 372 113 297 645 37 988 331 269 911 945 94 290 497 975 67 515 990 492 270 250 47 746 767 822 839 773 672 143 663 217 199 358 89 57 112 560 976 561 165 767 564 840 979 64 832 989 923 883 222 823 611 959 128 185 759 233 947 45 835 71 246 283 934 270 500 832 759 921 795 565 875 326 895 140 269 1000 127 619 310 838 175 649 523 197 488 798 102 232 448 129 226 297 756 184 782 242 336 102 632 879 975 562 406 93 204 1 70 900 128 150 220 148 68 213 864 606 889 162 679 579 196 805 177 436 916 531 657 190 495 747 295 582 534 303 246 334 621 132 549 562 811 763 440 741 898 237 931 110 815 254 651 249 217 775 758 124 578 483 629 625 572 665 797 430 324 817 812 961 47 32 641 375 717 139 880 225 860 243 991 476 503 596 405 981 653 692 924 284 543 877 568 904 363 528 146 166 411 864 905 99 571 870 216 682 707 741 819 424 82 560 310 830 742 551 429 912 360 614 3 227 214 563 932 870 640 805 200 875 347 663 610 578 778 228 668 711 503 203 137 384 419 970 602 871 435 734 647 650 767 447 430 306 190 483 531 951 277 492 340 511 537 921 514 311 391 389 232 366 924 40 405 561 727 732 77 575 215 822 54 920 850 604 431 554 489 960 920 397 752 413 491 265 8 606 134 741 494 83 10 885 260 828 678 103 791 980 818 55 137 638 643 926 989 800 525 370 752 754 553 225 972 493 767 768 357 546 436 232 44 355 123 934 96 747 479 107 277 726 840 27 395 482 154 372 874 658 953 379 47 213 509 43 342 290 490 591 736 200 457 276 527 66 441 605 577 861 365 176 799 470 996 86 30 16 712 91 980 369 55 436 731 647 450 54 141 317 809 297 958 275 152 542 54 615 452 664 917 55 468 437 540 271 119 127 263 903 400 90 396 848 609 929 205 879 681 101 988 274 573 105 464 456 716 433 109 683 495 830 975 238 593 127 941 913 968 763 545 543 373 701 482 430 488 130 371 127 514 158 728 240 458 598 630 322 121 302 620 217 795 917 105 187 570 918 809 936 456 831 565 784 98 761 829 416 780 493 657 385 595 479 608 63 848 459 202 881 938 75 968 393 168 223 928 669 752 567 516 425 16 4 187 867 58 33 714 23 547 780 186 349 236 951 497 742 705 345 786 557 816 532 987 761 20 679 200 331 627 918 94 207 688 500 909 225 453 13 361 76 806 197 129 263 458 894 374 226 871 323 16 277 55 255 711 373 22 567 360 756 92 429 998 931 673 677 931 852 12 828 95 943 530 502 865 871 764 518 233 376 735 579 465 159 289 135 302 618 745 635 224 174 735 586 477 690 773 138 989 716 145 671 717 874 216 797 492 706 765 626 258 998 306 568 728 90 988 738 474 848 953 190 731 119 815 83 783 276 249 511 945 331 329 127 407 272 906 41 312 918 896 547 722 912 398 407 770 189 416 928 424 438 426 108 305 513 838 823 779 291 723 806 136 663 64 712 103 251 206 475 949 586 240 570 878 44 984 456 875 831 232 276 857 599 33 433 114 975 668 413 646 63 98 698 967 448 575 241 440 623 77 1 131 968 37 469 575 852 587 215 494 846 500 769 100 198 546 833 444 173 45 127 871 370 25 450 101 63 57 84 527 801 732 34 381 466 962 225 350 803 723 20 26 264 965 101 181 81 320 659 616 321 327 910 409 536 830 895 951 198 925 254 46 695 558 248 112 436 15 697 145 485 778 307 228 903 524 158 105 86 501 492 415 450 910 285 179 226 887 217 669 792 246 183 41 713 382 107 658 290 308 425 893 586 11 197 806 331 73 631 410 306 925 730 441 295 70 398 734 858 778 99 196 776 189 986 576 436 817 605 957 781 513 468 707 125 454 828 427 271 254 627 682 316 986 7 855 91 89 259 743 856 552 46 938 838 276 693 911 420 675 158 788 985 812 420 804 284 244 478 689 890 605 239 675 565 316 66 499 904 159 293 10 477 398 484 832 166 278 707 332 360 283 323 618 623 579 774 170 349 787 774 107 836 193 337 581 668 666 692 15 790 251 111 737 82 961 139 339 389 455 140 276 989 340 609 799 118 870 588 957 878 377 836 77 123 470 797 70 952 414 568 548 574 247 471 870 1 649 655 832 621 931 391 821 862 164 930 202 191 118 220 462 182 179 331 516 360 901 723 546 876 292 625 241 340 773 526 593 362 49 962 316 440 240 330 395 796 851 432 786 981 396 740 518 207 320 610 665 125 491 85 705 791 308 820 542 179 896 523 449 34 875 917 636 867 858 83 137 822 697 977 408 725 313 1 642 169 628 240 295 365 626 854 901 893 34 131 395 391 941 79 308 911 522 4 269 26 246 43 137 619 290 742 108 376 680 834 816 794 763 420 947 232 200 605 169 575 620 757 545 82 974 641 594 3 852 958 760 178 338 584 824 496 890 405 266 204 419 841 117 307 170 332 831 135 921 726 367 480 229 643 877 456 335 664 850 482 392 116 389 85 443 536 692 887 195 221 628 833 206 883 486 240 501 166 135 988 529 738 922 524 492 542 475 928 573 826 130 124 885 470 455 159 809 597 257 667 339 474 10 119 604 902 36 588 858 373 971 887 819 642 693 600 939 349 439 828 818 745 948 240 361 55 183 7 394 756 180 132 848 919 646 220 894 207 360 206 939 69 986 324 983 246 511 79 3 613 939 169 31 232 556 64 374 826 699 123 105 558 132 227 822 818 84 779 835 260 956 763 697 408 841 408 836 856 497 834 81 252 259 508 697 234 965 156 815 685 675 957 563 528 749 364 802 536 623 767 299 366 219 232 252 125 670 7 512 842 807 534 208 620 497 732 201 286 2 916 539 793 105 142 933 400 942 817 13 272 73 746 83 550 337 312 370 28 593 722 757 347 710 660 454 50 543 227 120 608 847 96 258 778 542 49 997 26 339 374 287 293 942 549 357 165 191 786 960 186 282 460 100 452 426 530 886 113 268 278 827 416 762 450 474 63 940 885 310 374 438 533 622 167 698 802 588 695 628 932 374 663 951 888 604 847 617 842 464 541 583 222 343 607 228 862 401 385 333 449 501 694 523 41 74 428 903 14 633 852 557 486 843 451 497 124 260 756 623 574 31 582 649 102 840 144 83 903 327 454 292 882 795 835 842 114 351 197 173 169 534 499 81 818 88 306 633 143 810 662 226 743 500 52 553 451 560 43 474 22 830 448 497 992 159 453 253 148 826 453 960 764 442 149 578 848 93 733 329 394 401 324 452 455 364 199 559 940 660 285 577 154 812 216 213 809 861 644 655 383 231 50 947 13 887 927 9 413 21 312 775 592 706 76 373 367 151 26 165 40 854 581 140 768 444 606 538 232 697 882 722 842 291 693 857 932 591 365 548 946 73 210 881 119 747 381 822 608 858 838 740 251 83 579 401 844 578 954 14 872 126 136 451 721 413 632 232 142 648 132 496 170 62 540 757 70 225 389 731 80 202 32 51 914 421 351 289 629 322 309 397 991 594 539 189 153 869 394 554 272 777 139 88 183 142 113 676 671 582 449 184 397 374 447 600 992 48 343 261 907 500 755 868 241 655 855 757 298 35 472 416 855 362 651 599 831 189 415 85 864 742 629 174 39 932 905 943 216 117 155 561 30 755 678 992 523 342 722 845 326 470 557 960 258 119 965 586 51 282 759 528 393 345 808 848 435 907 194 151 884 83 345 730 442 754 507 742 14 113 154 814 52 922 497 973 157 436 936 293 842 714 420 695 270 404 761 344 39 644 571 377 242 509 921 29 767 32 355 415 945 275 753 557 832 970 86 918 991 723 919 455 423 92 879 953 197 385 958 501 890 577 279 794 788 489 453 943 695 421 697 250 79 823 701 936 84 54 843 187 865 834 473 541 333 476 586 757 52 183 366 940 40 923 270 901 183 121 969 139 550 906 817 100 772 486 853 639 979 611 119 766 408 319 871 669 170 987 812 204 127 947 69 429 7 873 979 494 996 229 557 508 804 317 231 564 227 989 351 788 762 19 106 533 264 322 28 212 984 206 255 884 588 616 855 840 795 527 3 798 47 836 741 811 413 332 12 401 806 944 278 692 433 681 893 134 882 993 376 369 31 49 729 32 209 497 828 753 163 876 961 153 687 22 476 120 937 557 734 719 354 682 405 221 284 736 698 656 859 634 463 734 857 825 641 39 132 856 442 432 796 911 118 631 483 79 1000 349 444 972 54 565 721 936 880 65 71 267 780 446 563 138 943 905 666 9 593 335 361 80 465 405 30 240 200 322 116 948 621 956 969 670 571 686 865 590 495 669 410 397 358 551 384 504 977 716 104 42 980 931 518 62 470 356 317 45 708 469 724 419 767 163 307 70 691 613 506 402 256 673 668 982 224 342 473 210 161 202 886 29 326 487 457 65 315 63 599 687 509 666 619 134 355 51 744 554 715 478 427 320 735 775 314 363 175 630 973 442 217 645 565 119 967 387 544 946 526 149 408 296 87 413 745 828 40 944 124 106 774 439 562 95 629 334 333 733 7 843 195 950 907 281 626 551 772 889 726 731 838 929 235 995 806 95 8 482 304 820 623 305 642 719 83 348 283 666 832 572 315 920 238 51 238 673 805 906 559 414 481 181 573 977 612 621 95 250 575 769 838 103 68 174 925 499 25 542 165 157 743 316 514 25 463 593 567 439 74 896 517 337 302 675 877 893 271 378 478 72 772 225 100 307 270 357 801 759 695 594 246 246 748 364 308 577 303 497 897 76 106 791 203 647 266 482 964 631 350 897 226 61 499 62 343 464 719 138 973 893 98 205 845 598 325 877 441 654 419 961 194 316 655 204 897 399 357 759 23 152 5 853 422 444 616 630 341 719 884 629 202 889 505 160 234 640 188 477 425 786 48 290 834 547 964 790 168 988 727 179 499 604 770 84 366 899 777 479 703 549 660 801 244 851 138 897 288 990 748 845 682 85 691 19 110 400 587 425 154 562 8 315 192 485 476 787 683 599 615 526 415 978 385 878 351 741 64 522 967 5 264 342 400 774 678 621 203 536 263 186 685 921 221 76 616 480 329 512 9 171 853 790 675 819 358 802 999 331 642 359 877 800 668 836 256 703 885 649 366 110 433 773 366 147 435 79 723 922 886 304 539 655 738 846 398 277 187 637 687 247 229 587 982 731 910 51 299 256 976 513 137 535 49 559 174 868 997 400 272 269 51 621 503 73 290 654 332 978 604 150 172 203 859 810 864 841 286 242 516 256 611 62 1 371 406 551 853 519 426 455 769 538 373 504 872 844 179 214 111 853 405 893 61 163 759 919 494 460 303 927 158 372 84 83 172 237 229 78 657 434 320 764 453 764 45 136 40 162 359 1 770 56 506 184 761 210 781 972 564 800 588 352 496 382 424 642 12 637 155 673 566 189 359 435 650 801 495 946 225 336 406 80 771 843 437 799 508 134 786 564 25 248 993 503 712 161 97 186 829 156 955 218 662 539 792 495 290 907 647 373 850 657 526 726 126 694 179 984 987 381 49 961 271 99 498 507 117 447 689 836 704 524 681 693 979 51 541 25 187 870 332 112 812 493 198 808 750 65 910 848 596 856 461 495 415 95 999 628 335 924 388 765 565 782 246 545 29 723 470 797 375 207 599 224 765 874 403 423 847 457 667 456 183 519 89 606 321 760 530 75 345 770 971 962 211 506 548 526 561 740 221 964 564 219 928 495 463 401 322 11 660 784 795 953 18 892 692 209 338 736 597 944 335 18 566 493 186 108 19 518 39 210 47 195 694 762 703 225 197 603 368 789 619 601 906 70 371 161 305 984 717 708 462 848 619 331 388 226 759 700 531 198 597 12 111 272 134 843 407 217 859 253 787 116 922 741 280 721 773 45 623 540 682 722 930 746 833 719 79 493 532 347 348 575 813 642 648 450 114 924 706 898 136 70 309 217 255 811 668 516 797 97 803 257 866 402 823 770 464 192 740 148 422 281 607 858 871 715 28 217 596 455 232 395 744 117 850 481 800 916 428 406 801 936 2 416 923 527 537 355 302 437 739 120 575 88 140 248 510 809 474 162 826 879 911 546 65 555 565 171 75 88 794 935 803 925 693 445 892 972 632 422 217 953 900 773 901 234 507 59 74 720 980 674 521 312 543 565 549 539 36 952 583 821 664 160 554 516 529 824 923 996 514 199 512 642 645 71 997 954 236 722 719 744 111 593 663 96 59 179 361 433 886 779 766 497 205 54 567 719 459 604 635 215 399 397 619 473 750 749 886 209 659 488 937 627 34 247 601 42 242 451 473 902 93 448 87 900 259 691 114 540 821 115 568 699 17 603 90 65 863 333 354 232 53 275 329 40 356 105 133 158 885 22 362 387 32 608 305 169 951 131 531 387 242 875 165 728 531 279 811 323 727 362 681 539 427 817 527 893 299 20 301 339 841 230 835 558 761 452 24 727 396 634 295 659 648 612 370 994 995 401 943 742 280 585 497 920 848 607 467 621 144 379 734 107 227 839 740 343 281 62 791 112 598 775 764 495 508 155 132 881 1000 53 439 781 384 6 941 783 961 192 212 173 341 224 927 75 638 743 639 516 20 437 319 178 121 987 57 734 435 66 630 213 885 868 799 427 386 156 893 624 768 704 409 892 913 438 251 755 366 982 981 627 653 767 718 392 846 781 312 323 214 358 415 817 289 776 796 460 951 600 431 704 455 169 399 431 776 49 802 208 828 631 596 878 416 606 303 566 319 451 597 813 407 869 432 410 672 149 711 265 295 370 528 554 708 171 617 227 811 472 71 641 212 382 680 18 372 665 44 230 379 316 998 961 773 51 744 782 880 543 815 899 471 749 366 330 279 2 265 33 597 703 442 585 879 731 236 820 477 675 449 684 75 213 645 786 459 767 807 26 577 498 349 611 572 466 47 519 2 410 164 435 725 706 311 277 637 123 634 900 950 281 757 107 869 607 862 175 30 752 798 728 434 603 844 368 494 829 262 408 793 249 378 548 247 970 614 919 246 18 638 927 512 565 225 812 520 758 746 670 870 903 15 330 47 879 445 688 910 306 136 659 4 967 706 36 636 840 883 230 786 10 366 413 681 612 585 726 112 399 542 337 953 101 171 392 29 473 564 82 656 336 201 197 885 828 819 262 839 612 359 411 798 788 986 941 915 66 87 526 461 827 337 915 854 821 182 857 868 374 46 412 185 626 371 309 619 731 575 95 202 708 795 643 610 522 607 203 73 686 961 651 614 961 574 908 387 517 635 455 161 928 7 50 347 948 197 127 212 744 140 517 243 985 473 385 440 217 786 439 631 799 889 649 33 784 784 22 790 852 677 808 202 863 223 993 740 8 989 747 49 179 521 361 528 926 636 482 356 925 287 960 760 421 313 97 483 700 450 377 482 871 518 83 619 505 479 550 151 845 992 243 741 17 5 613 326 139 139 75 985 329 787 276 96 940 637 638 765 292 360 492 73 330 835 9 850 229 322 10 232 981 343 498 908 212 108 51 715 711 894 219 347 499 981 411 116 187 805 222 882 12 424 629 983 235 888 161 207 507 893 371 995 583 46 815 385 328 223 435 65 54 887 653 282 475 762 40 107 276 664 171 852 870 821 385 971 718 798 752 679 766 517 212 864 175 789 126 222 960 628 877 817 532 869 321 485 928 808 804 299 80 814 791 411 564 320 463 299 750 616 446 956 786 67 676 419 638 825 192 103 624 829 548 174 484 402 422 189 571 462 542 56 273 19 49 16 124 357 407 811 440 967 700 661 282 841 754 306 190 953 833 210 437 173 122 172 48 231 342 853 368 40 355 468 29 181 866 744 592 992 911 584 832 524 566 981 395 338 297 771 836 925 780 321 12 82 361 572 768 174 761 995 381 96 284 717 577 447 495 240 690 71 234 525 289 860 239 577 813 207 600 132 205 131 313 396 794 295 5 607 473 896 766 595 745 516 582 893 842 75 319 563 731 855 42 716 670 996 362 411 24 887 455 487 646 661 552 5 365 252 50 410 269 987 270 415 962 573 911 501 496 962 403 400 239 878 325 505 859 888 423 521 55 582 481 763 541 994 919 330 863 369 55 989 206 49 468 635 208 930 604 179 324 894 177 202 521 181 7 988 230 495 47 839 689 862 969 334 75 109 973 275 373 457 122 521 630 263 662 761 993 734 958 244 479 37 898 290 35 696 793 704 776 924 642 329 986 710 263 784 919 671 796 722 299 780 91 796 186 240 844 30 211 252 146 488 499 714 945 334 458 461 325 424 532 126 643 921 338 403 212 963 214 882 603 228 714 673 336 578 284 935 576 596 855 319 887 671 188 196 599 310 161 803 765 709 83 659 83 135 114 432 753 433 547 254 406 682 812 822 470 798 35 334 877 79 396 226 211 855 928 486 139 724 138 22 765 130 67 326 712 142 489 959 356 479 641 335 500 582 755 619 765 481 413 181 591 253 48 890 364 849 108 883 213 692 341 505 384 960 873 461 660 591 90 749 306 501 268 784 186 184 532 571 440 294 805 72 398 463 376 87 903 121 579 589 300 775 559 706 195 163 381 806 911 613 699 458 296 413 928 486 326 871 480 655 997 980 9 279 283 217 934 918 241 498 350 101 578 211 454 442 834 94 728 743 777 703 778 752 743 759 563 891 632 518 345 747 865 268 45 857 49 593 235 891 122 154 257 189 24 261 484 497 768 133 813 64 391 669 904 894 316 570 317 58 571 187 107 541 389 625 977 325 267 686 51 87 208 99 291 660 156 233 40 619 886 516 79 245 221 613 684 484 887 52 597 55 63 971 209 690 138 770 751 904 4 686 80 253 488 364 41 767 864 956 331 294 635 175 439 956 705 254 319 959 125 236 671 561 869 269 842 150 261 182 17 219 79 181 316 224 583 460 385 966 94 950 38 914 990 212 367 991 859 639 839 849 246 700 508 678 479 78 68 98 402 255 908 276 223 857 734 963 872 14 802 754 689 412 620 997 676 270 585 648 468 268 717 978 818 990 791 304 789 264 628 348 71 379 383 865 381 337 711 411 674 479 245 869 431 150 733 351 570 977 457 228 457 630 97 348 755 17 642 848 10 88 207 894 679 141 15 293 293 618 441 781 721 301 72 20 425 499 921 203 386 781 105 319 244 122 328 896 642 118 594 34 334 164 362 918 909 119 931 557 293 481 546 239 550 660 278 180 205 597 91 458 975 231 617 649 499 876 719 942 671 482 883 163 847 941 537 295 978 141 929 184 820 842 152 269 463 396 711 231 245 835 462 284 970 218 127 341 16 487 459 130 44 513 930 647 21 759 189 701 496 186 940 658 871 861 117 602 565 909 795 36 125 836 714 826 487 586 74 163 223 705 969 431 401 332 189 41 803 587 670 339 433 653 951 642 55 182 740 635 296 403 70 969 584 560 47 610 343 755 719 530 60 380 188 272 135 461 918 315 850 968 236 380 857 79 38 574 958 919 218 940 499 796 576 224 387 275 725 419 496 598 894 644 267 715 794 824 180 586 117 432 797 825 984 610 142 87 226 908 629 230 699 817 594 322 774 523 455 602 714 987 997 917 259 758 822 544 390 964 336 908 154 663 670 593 882 881 312 349 286 778 12 161 962 414 611 465 813 324 422 652 478 478 524 171 486 366 920 124 2 408 362 226 236 845 411 780 791 673 285 136 899 759 342 405 368 803 294 524 350 241 49 506 612 116 61 596 839 713 217 747 622 41 894 472 109 790 109 499 896 521 448 168 770 287 394 641 157 557 428 906 16 909 289 10 410 314 506 461 449 982 243 338 403 470 314 19 140 239 787 482 592 401 297 834 597 930 411 932 696 213 84 697 315 392 960 107 79 279 588 53 666 68 355 689 821 63 9 838 933 862 688 331 742 666 918 408 577 312 110 924 209 662 589 243 611 454 605 485 342 811 134 356 902 500 773 41 505 886 651 294 886 579 4 921 891 506 808 485 945 32 449 465 743 475 972 485 631 941 174 872 938 706 515 204 905 552 72 424 62 221 169 295 448 45 914 813 534 592 123 538 72 291 985 881 906 841 548 813 46 369 71 612 143 662 989 537 448 834 948 757 100 553 51 547 655 835 813 282 360 20 735 143 468 405 930 932 804 181 308 545 125 303 459 35 457 183 307 923 384 198 223 558 758 684 591 272 528 371 197 63 741 908 533 999 415 677 715 218 350 870 404 907 611 679 771 923 731 694 774 114 812 217 802 583 616 86 957 408 468 785 154 104 42 34 216 284 434 750 487 980 583 697 630 96 844 613 44 189 534 154 194 394 242 688 481 664 228 844 71 256 369 278 988 287 4 233 988 58 941 430 18 553 915 583 632 515 311 147 412 960 979 626 735 560 875 776 789 121 84 913 743 13 305 148 74 648 680 13 296 228 518 840 669 767 712 510 144 21 942 815 742 873 457 208 852 740 842 686 567 606 472 533 268 63 443 255 546 612 4 66 604 624 397 653 803 348 209 536 764 137 334 953 254 440 917 354 934 869 521 164 769 669 765 561 762 388 775 709 174 76 310 578 124 354 407 403 917 81 17 726 171 267 705 838 479 931 327 256 332 450 949 66 108 548 56 98 440 591 960 867 895 252 466 242 933 361 310 965 623 366 643 364 899 46 58 196 628 40 356 315 942 841 633 636 732 571 489 49 755 545 106 865 377 119 758 835 663 898 233 506 414 385 503 359 768 222 497 912 536 961 169 906 268 223 689 518 463 561 1000 728 783 958 452 107 586 99 920 684 857 420 402 830 199 484 780 658 707 468 577 56 880 506 919 569 217 871 538 269 760 358 653 531 143 525 960 809 274 628 78 920 989 550 765 212 64 938 235 451 973 339 639 353 571 483 892 659 909 38 346 697 681 306 21 720 809 38 65 17 367 49 84 329 366 811 973 318 367 953 407 956 352 517 686 658 708 113 54 963 543 442 207 732 339 1 130 383 971 789 740 204 393 31 117 548 104 549 775 778 634 719 614 791 154 740 223 202 235 883 578 353 167 190 856 508 421 792 512 644 934 659 55 536 450 762 615 848 293 875 890 941 10 104 32 378 89 998 300 882 269 7 459 1 277 204 250 7 189 454 209 942 382 860 149 484 499 651 695 485 62 134 571 937 565 209 222 504 246 420 765 823 24 956 643 631 849 19 65 255 358 99 815 480 613 937 170 118 441 530 605 991 562 872 672 638 29 249 4 596 210 239 759 816 374 460 650 822 477 785 549 783 938 569 77 467 905 999 11 752 661 395 991 226 352 118 676 266 321 134 526 104 525 74 636 596 123 619 590 474 366 648 681 432 70 842 804 802 932 659 95 809 445 792 168 521 193 306 147 304 409 146 258 905 630 207 70 224 568 638 853 814 974 516 577 846 341 676 103 543 137 152 396 96 325 413 592 371 960 92 349 369 515 698 63 332 727 104 45 513 105 345 713 399 816 288 553 355 924 267 774 796 930 15 205 772 482 842 761 82 506 424 966 249 717 816 479 536 306 828 234 443 661 461 911 712 892 385 466 598 915 204 69 178 866 893 775 664 757 155 575 319 570 630 319 603 674 657 452 547 397 639 457 96 74 814 661 510 789 311 69 469 117 912 96 442 260 246 43 343 978 197 765 141 120 649 45 134 292 673 299 632 765 120 8 923 353 448 542 242 283 375 660 995 815 219 58 69 877 324 750 951 44 787 122 354 660 411 263 825 753 840 767 428 164 438 834 396 757 666 279 781 129 350 12 765 455 935 765 886 417 36 383 335 723 145 83 562 154 211 174 238 374 759 193 333 445 224 440 389 787 28 870 112 79 127 951 398 238 277 763 471 670 883 936 779 923 268 956 631 912 326 476 857 66 597 907 917 463 256 58 233 193 175 770 587 536 83 217 102 905 644 106 389 775 133 315 745 666 177 405 400 216 156 463 600 783 522 287 744 309 327 482 552 155 834 861 996 125 746 726 254 304 705 283 925 877 367 617 985 269 799 757 50 893 649 758 3 387 582 946 447 946 719 187 711 176 536 429 4 779 822 702 500 717 582 788 61 897 485 51 90 427 871 444 508 255 865 119 600 328 813 353 208 562 254 722 552 950 414 278 380 336 425 909 618 165 815 775 834 1 341 681 494 677 352 936 625 355 986 111 872 640 809 529 393 618 644 646 698 658 42 305 175 54 487 139 247 880 531 525 34 508 207 250 404 939 540 451 538 234 96 403 61 933 920 822 259 986 85 736 406 754 949 171 380 884 811 490 382 972 35 673 686 232 118 557 679 311 98 429 710 513 288 505 722 222 879 419 186 789 862 1 29 981 63 772 458 365 845 97 418 378 718 683 890 53 670 996 59 745 54 544 421 933 637 175 779 219 60 844 618 545 602 696 833 187 879 295 851 912 144 642 227 195 28 730 187 596 70 840 267 70 35 602 387 138 438 659 137 203 23 150 670 563 85 225 579 394 954 712 616 204 204 168 258 987 663 926 160 880 823 392 295 362 442 682 558 870 672 512 80 623 504 713 645 975 796 747 268 545 570 539 438 199 334 389 845 215 861 301 569 956 827 426 244 837 288 749 425 493 170 602 14 843 721 530 478 981 515 367 25 317 195 471 730 266 1 49 849 221 662 198 490 881 415 164 818 173 939 157 656 942 859 631 984 820 193 585 608 607 340 436 783 57 832 48 11 574 959 281 133 495 993 337 325 466 599 719 871 962 589 836 955 535 84 125 664 213 986 927 427 921 636 707 218 799 932 213 820 480 358 331 378 112 488 599 424 570 164 515 770 566 473 708 332 225 509 682 973 864 152 481 343 230 531 91 460 943 165 444 497 851 801 676 987 906 623 579 680 654 458 35 683 50 700 461 117 193 322 778 308 703 12 654 869 196 335 981 412 512 237 496 372 877 718 793 412 836 305 208 155 736 529 816 909 423 568 583 459 672 750 92 434 455 357 59 158 808 975 397 786 1000 126 2 246 749 895 200 930 782 551 435 812 204 711 909 692 581 515 648 80 550 719 286 72 135 833 433 387 366 373 347 765 401 231 127 7 614 343 563 441 847 49 443 920 737 133 45 467 992 216 368 612 326 85 132 903 270 966 170 719 753 34 330 66 298 374 743 372 652 216 536 353 510 1000 954 817 584 973 264 17 525 208 473 71 531 883 932 122 805 252 380 94 692 934 395 412 244 433 846 612 510 990 201 281 663 622 464 537 338 384 829 549 69 813 127 848 101 511 773 569 96 163 618 255 717 925 913 181 823 378 661 148 558 310 692 537 263 294 406 194 658 949 221 592 143 942 200 770 707 13 486 651 734 938 534 57 901 168 168 546 435 570 507 996 151 911 132 83 690 457 951 944 360 224 222 583 766 69 966 69 39 873 249 243 725 781 104 177 710 389 854 249 996 879 928 316 45 438 507 549 908 395 305 462 361 730 114 61 398 230 882 196 428 919 576 720 163 355 615 5 214 188 842 250 194 242 336 245 35 858 446 947 32 413 838 682 942 207 141 919 290 620 953 198 25 427 261 869 303 526 4 997 559 551 798 374 269 625 847 118 600 711 171 886 139 222 201 904 752 786 798 866 40 58 3 605 995 39 45 156 978 985 49 856 640 384 30 805 691 141 506 257 849 210 171 742 414 385 178 492 779 43 189 776 254 38 955 679 717 16 467 1 854 207 504 234 48 517 610 316 824 476 533 264 99 177 691 917 175 433 87 680 429 193 372 446 317 857 784 993 831 596 974 216 415 862 619 346 60 304 288 691 568 182 395 344 570 5 434 649 444 724 279 872 232 20 705 223 521 503 132 852 901 841 91 24 904 413 532 736 107 338 203 290 773 388 880 179 109 859 336 954 113 861 70 229 167 786 156 737 307 583 75 426 666 531 191 459 761 986 978 425 966 514 980 527 428 160 648 925 113 611 991 772 712 427 473 484 113 458 562 526 816 264 231 295 121 8 202 325 574 362 408 163 669 567 280 157 664 322 468 299 741 913 403 460 97 737 914 938 344 110 480 489 981 28 889 438 995 273 397 755 238 879 622 107 242 733 369 38 557 20 486 640 809 744 174 897 626 525 369 53 92 29 220 46 400 288 726 233 85 192 399 402 826 369 176 370 717 72 470 82 573 633 824 926 867 270 786 312 757 391 117 26 84 191 440 908 458 107 709 202 125 528 501 28 981 756 115 887 43 642 578 235 505 640 627 370 518 375 121 696 953 174 586 874 531 395 585 58 187 804 243 876 899 25 86 87 172 391 112 467 351 501 170 432 379 814 722 465 150 898 753 192 255 203 774 778 922 930 319 765 704 245 862 217 421 750 230 974 63 346 122 116 91 144 479 610 589 593 328 82 193 476 8 807 913 850 888 435 116 362 629 415 508 681 650 106 157 583 892 973 22 110 317 854 416 866 986 793 868 993 883 85 770 703 852 807 985 401 547 796 852 557 236 362 217 634 607 304 880 56 892 61 124 967 274 963 422 495 826 159 178 49 832 983 401 718 103 380 926 828 983 712 596 363 662 226 425 292 427 606 374 104 676 304 640 222 927 463 577 625 197 121 922 493 320 501 202 762 958 706 31 927 365 824 8 505 771 29 561 731 427 638 502 299 371 192 457 797 531 446 7 286 47 898 716 152 268 78 393 401 107 410 117 87 510 846 74 65 108 221 472 277 978 313 690 729 77 119 487 569 460 286 421 841 526 971 821 757 588 977 802 76 761 167 18 261 80 673 293 607 112 532 532 187 988 468 204 846 332 708 298 171 817 702 234 905 446 394 912 547 438 701 934 615 877 170 511 972 270 694 463 318 318 482 438 571 76 867 758 447 223 503 710 756 781 409 170 140 373 936 173 975 126 839 211 308 932 925 535 376 667 979 618 360 394 3 18 694 846 802 306 235 524 819 765 748 412 874 375 835 720 406 903 832 639 958 723 112 594 18 359 589 162 469 878 81 115 767 428 685 161 256 554 328 476 33 189 519 179 984 79 785 927 778 423 303 744 555 875 458 622 297 890 801 218 960 538 491 135 956 174 794 597 732 92 328 334 966 95 6 697 700 294 846 266 54 603 577 583 884 962 978 708 819 5 763 776 11 175 681 547 291 698 668 569 393 699 887 446 794 758 909 25 533 426 35 348 389 709 265 351 319 682 514 697 949 136 965 782 822 12 845 264 551 591 818 664 728 796 145 497 96 23 463 304 799 587 517 45 439 227 982 494 747 470 608 304 480 423 587 834 692 156 749 940 760 138 213 759 888 746 633 656 734 517 456 967 402 615 364 231 197 348 346 601 188 141 540 816 835 207 945 634 872 692 687 38 430 204 563 971 303 885 454 411 182 155 662 654 796 592 380 98 455 828 637 689 923 307 78 588 882 444 159 538 974 2 285 756 982 940 841 910 761 958 780 640 373 475 644 268 792 820 618 183 370 25 45 29 774 852 777 713 374 116 590 133 180 243 789 848 69 536 914 111 759 996 713 657 994 687 331 234 548 489 37 990 270 407 763 555 496 827 532 542 574 523 967 851 75 514 280 386 592 773 631 685 273 679 19 322 12 217 571 669 249 478 875 528 648 683 512 233 682 705 996 539 616 57 7 385 306 997 633 174 193 468 134 833 339 399 286 336 967 995 302 164 357 359 998 438 983 549 473 589 474 978 130 378 862 878 920 23 926 707 7 919 66 211 359 3 128 917 728 330 92 668 153 271 613 65 54 244 181 351 864 120 95 483 101 809 999 138 513 292 27 368 377 437 988 237 160 63 642 541 457 249 338 470 58 921 216 954 719 27 758 428 689 634 161 584 323 547 330 983 791 183 701 593 570 750 122 797 40 738 833 903 101 32 996 267 547 137 191 535 58 520 251 327 82 803 131 935 405 563 651 125 855 519 107 188 961 83 959 130 632 708 47 891 745 625 229 973 602 82 471 139 481 492 777 280 710 917 424 71 320 685 557 160 16 710 45 204 909 473 920 762 686 984 678 566 4 973 182 503 896 406 605 915 209 321 308 990 627 212 228 735 486 428 858 210 752 135 18 390 657 974 867 189 39 790 451 881 436 529 588 877 467 757 13 970 23 577 27 2 56 552 526 239 635 626 552 449 738 489 733 526 759 569 482 154 984 701 393 63 116 68 477 896 75 765 63 901 188 619 759 870 601 930 964 565 615 15 890 816 291 77 711 97 843 663 449 57 34 347 817 153 573 246 389 904 120 821 135 830 583 789 192 325 81 652 552 138 409 235 238 285 659 791 930 748 430 322 57 630 485 698 675 133 660 640 738 383 231 64 905 653 618 918 380 24 342 447 882 865 557 331 104 275 473 164 110 334 956 426 325 220 626 354 868 569 219 920 160 94 509 547 271 656 934 932 811 631 990 152 678 120 526 690 603 633 697 959 143 742 1 557 109 997 953 600 314 480 980 401 138 390 243 560 875 22 784 571 518 878 550 273 920 475 361 514 372 250 193 276 357 637 888 369 179 649 237 105 735 822 535 410 586 945 532 366 155 259 905 889 505 824 147 188 556 578 405 143 805 100 395 849 720 293 883 398 458 455 69 98 150 511 183 443 865 986 745 397 75 417 94 924 934 121 203 595 157 589 790 246 339 316 751 262 628 477 387 307 879 146 731 1000 925 314 899 459 578 999 822 604 822 403 164 836 799 505 379 36 307 488 987 517 698 974 549 599 747 278 574 301 562 482 141 175 997 24 471 452 603 6 51 485 60 371 614 643 458 313 596 833 312 294 335 833 703 793 347 448 246 472 805 279 436 968 869 877 343 326 284 546 666 416 963 543 882 750 444 545 637 613 686 188 913 450 603 351 414 553 771 509 335 108 728 345 901 635 537 157 608 862 773 23 240 564 990 787 858 87 99 363 151 180 680 127 504 127 216 168 661 730 478 104 554 127 728 744 777 75 154 138 805 790 698 34 782 632 565 240 723 97 223 365 808 492 450 172 641 349 847 653 568 116 204 134 363 27 233 800 265 909 390 715 586 42 18 322 454 998 221 94 929 859 639 231 772 684 156 461 2 994 898 492 321 24 378 880 625 518 932 610 990 751 865 363 13 484 631 266 139 634 475 692 813 283 377 929 734 562 843 601 718 909 927 858 262 405 710 15 815 238 881 888 814 613 789 876 229 542 630 353 679 574 560 580 140 813 229 898 782 58 672 688 239 921 707 521 84 553 529 351 943 265 467 79 419 435 357 361 837 480 805 543 668 310 72 182 375 111 514 267 999 773 717 721 956 942 243 32 387 680 696 925 700 711 118 271 326 758 840 760 384 1 365 693 139 981 818 447 189 129 22 726 341 316 926 995 693 746 364 899 23 3 367 313 564 177 625 432 528 867 424 117 320 473 957 698 986 215 586 605 155 787 435 25 463 831 659 685 112 290 367 627 373 598 938 665 179 879 506 393 622 57 445 945 756 116 402 632 574 118 331 718 540 366 310 894 912 704 604 61 843 746 233 771 161 461 353 368 905 872 453 80 47 439 22 392 817 35 815 242 617 603 365 862 472 111 457 769 251 189 546 1000 344 624 493 309 259 303 342 713 315 237 89 31 966 852 630 13 444 707 324 199 292 457 261 272 583 675 580 45 749 692 164 541 533 469 838 134 201 816 202 409 408 295 341 343 871 506 41 38 686 177 11 483 899 854 329 634 19 837 238 520 569 612 333 286 422 479 204 264 153 573 321 952 318 105 140 858 918 326 770 740 70 219 788 90 285 46 964 88 323 888 521 637 498 806 498 131 275 165 9 53 158 597 226 432 775 877 633 43 574 193 423 749 89 118 23 770 530 26 421 379 194 210 505 325 641 652 149 427 12 229 205 448 264 390 186 140 249 156 456 29 94 483 63 347 425 297 487 43 333 295 788 970 533 932 348 248 655 348 721 444 233 258 382 730 40 974 858 845 792 668 866 655 644 226 268 916 918 930 484 159 959 430 967 511 832 870 145 523 502 403 733 543 833 589 864 993 508 55 746 618 208 175 242 604 642 587 72 560 702 354 700 282 110 692 892 189 506 316 243 662 950 222 914 538 150 462 611 332 250 92 959 522 684 254 589 815 215 978 116 179 797 814 275 151 624 825 785 474 660 253 538 65 310 750 40 508 594 519 374 739 400 131 684 177 201 789 377 744 381 176 953 620 506 338 95 965 699 612 491 138 752 510 450 366 506 1000 22 468 690 567 95 528 506 247 992 124 976 850 715 515 154 247 251 44 340 237 778 754 612 27 647 923 492 857 809 194 263 931 155 829 5 255 231 870 435 462 98 184 876 189 857 305 68 866 852 645 107 271 161 17 130 228 932 180 807 648 725 148 614 794 620 352 530 43 546 868 403 470 861 811 51 20 106 205 366 788 39 586 209 464 622 106 320 47 320 570 365 470 315 533 453 106 57 448 276 812 628 417 482 714 571 77 423 178 400 760 719 879 834 328 419 61 1000 846 192 368 363 436 226 38 641 407 227 314 298 335 384 698 501 137 202 354 317 322 491 355 580 3 31 863 10 665 698 319 7 316 142 592 42 376 640 527 168 472 866 284 548 552 836 927 190 623 954 410 65 652 225 698 900 76 277 641 334 232 888 115 952 823 289 629 114 592 899 519 207 335 352 531 663 594 273 728 67 868 469 432 885 94 449 947 160 452 141 81 894 97 970 666 1 543 343 43 881 489 860 758 417 308 119 659 119 49 487 331 886 341 663 414 728 937 103 602 808 165 904 237 742 128 650 336 310 112 561 629 456 626 558 634 878 674 232 376 46 207 550 736 867 404 877 70 782 808 135 924 898 438 58 444 731 248 366 132 295 472 980 466 400 994 827 557 403 720 217 240 69 457 537 580 508 846 389 793 938 899 131 191 696 274 17 228 962 164 608 90 670 882 540 692 678 544 198 369 406 635 340 200 252 376 514 780 719 313 771 208 841 486 282 320 712 683 367 462 634 95 754 946 397 621 25 13 575 161 418 515 545 762 993 965 961 427 453 807 753 543 549 749 339 269 565 597 118 361 455 841 660 198 620 476 475 68 581 814 125 326 623 707 144 230 322 161 878 723 961 395 656 66 519 885 40 345 411 711 173 128 706 862 927 868 615 15 754 149 415 906 73 686 649 660 773 548 302 326 902 227 222 292 904 4 452 529 719 198 724 363 873 595 782 892 38 138 305 471 115 927 209 444 971 410 566 663 14 91 743 170 919 254 288 569 501 630 114 558 561 700 309 972 269 858 274 240 382 55 109 519 958 993 348 358 636 278 415 39 221 64 121 10 8 684 443 623 355 356 131 594 843 556 607 428 643 548 72 85 209 401 389 659 676 421 708 704 113 807 828 484 626 359 914 157 883 340 21 564 399 162 979 399 138 96 933 280 811 421 621 969 552 41 866 251 374 616 223 753 424 876 596 49 804 744 262 432 243 297 191 517 358 32 493 784 514 321 812 790 469 14 859 900 990 121 429 481 296 535 698 147 991 74 394 146 988 23 766 471 921 408 777 807 438 282 142 191 464 684 323 171 153 854 1 917 613 161 387 589 261 269 426 538 231 991 335 625 227 173 431 58 466 790 561 494 457 864 124 847 421 610 505 205 945 283 164 840 750 610 692 342 960 218 272 437 530 425 785 83 985 388 26 310 444 843 355 273 973 861 814 535 707 249 629 995 619 524 613 555 483 123 754 699 78 463 128 578 476 957 663 204 628 874 756 748 175 917 708 890 412 906 457 379 96 963 140 534 801 296 736 578 677 965 47 185 677 253 40 868 402 804 847 631 766 522 690 221 872 68 597 389 734 668 639 985 773 65 575 832 862 276 770 830 169 385 694 249 951 986 238 641 177 539 684 628 809 226 889 485 603 589 408 19 259 831 975 166 371 315 268 163 927 494 539 570 668 131 987 819 528 130 957 622 23 869 575 522 21 764 65 987 744 518 455 914 666 895 375 494 704 99 293 807 604 48 351 770 662 937 452 740 35 939 308 670 434 801 69 267 737 131 643 645 428 990 955 771 200 963 982 957 336 64 327 348 970 491 940 444 775 198 967 75 124 46 265 820 303 375 406 332 163 596 977 85 622 518 114 124 154 68 387 993 866 525 96 13 162 295 629 139 338 473 680 771 390 911 636 870 222 40 233 950 68 491 931 605 690 813 777 199 477 604 355 78 16 829 617 488 44 588 96 280 525 296 668 63 566 686 48 102 678 231 915 9 226 298 757 281 823 698 536 584 546 907 40 877 537 99 70 104 899 50 656 569 210 970 51 850 331 762 43 899 168 503 387 446 714 214 54 26 516 254 115 57 346 714 287 938 606 624 775 808 908 666 102 455 940 411 391 347 524 60 58 891 967 743 238 405 150 365 957 645 930 991 754 577 14 488 316 192 877 531 692 32 966 997 201 298 352 120 459 253 172 720 758 728 553 236 564 103 664 972 639 351 124 165 11 559 607 700 476 253 760 254 186 359 209 355 926 723 549 762 924 608 335 232 32 469 292 740 611 332 730 803 912 722 511 27 607 333 548 362 384 364 104 535 797 776 969 947 315 669 4 711 569 8 895 201 457 389 132 210 590 543 259 193 610 775 948 5 482 884 837 840 301 856 922 79 544 21 261 405 590 431 930 343 40 105 154 194 914 219 556 716 558 882 430 163 398 764 76 62 315 416 499 193 468 422 282 862 642 528 327 167 960 326 927 582 59 285 767 507 143 854 89 129 413 535 250 84 539 758 311 591 237 155 777 52 232 692 384 63 543 785 851 549 400 331 81 469 59 331 325 30 500 172 348 330 56 273 569 306 659 977 112 329 289 17 482 542 438 294 595 955 870 905 295 281 86 243 981 557 14 32 222 203 351 723 504 369 997 175 739 380 907 631 489 799 912 14 337 310 966 803 414 13 374 747 186 544 57 413 824 88 289 610 408 28 266 983 888 590 360 543 916 310 709 203 847 589 171 165 415 620 514 884 346 571 548 596 154 893 711 690 365 105 694 590 720 380 279 995 46 621 761 815 285 164 35 442 894 290 604 580 39 387 84 591 197 123 892 671 190 144 919 30 717 383 699 325 854 421 771 656 224 992 150 977 824 497 465 825 278 299 418 10 270 133 944 641 4 374 501 194 23 836 189 8 706 43 92 905 156 997 598 356 924 615 907 162 534 359 64 261 231 841 33 797 841 965 268 801 405 35 917 710 497 207 723 226 92 555 826 260 905 670 908 686 348 963 168 196 241 66 70 626 59 754 360 421 629 579 309 172 636 894 247 81 442 741 93 581 941 623 511 897 168 148 530 352 519 785 834 951 527 803 213 676 643 138 509 692 176 91 145 427 883 736 530 69 598 224 710 707 432 319 951 639 811 607 553 372 700 364 752 635 341 895 945 382 687 220 806 186 70 307 110 984 9 959 450 1000 585 367 480 742 888 195 265 916 256 315 554 590 41 760 922 334 850 307 642 112 371 317 118 466 875 973 971 564 321 117 399 25 164 235 608 818 347 570 1000 888 394 108 406 251 749 546 600 224 204 895 873 710 613 127 790 803 175 424 144 679 943 37 377 417 439 585 799 936 262 707 857 924 32 737 989 284 496 489 904 986 464 762 959 667 28 579 565 626 50 406 466 521 309 488 252 11 211 988 95 721 543 892 914 738 946 15 715 895 666 5 914 810 959 145 454 81 782 878 935 821 685 99 660 994 973 972 432 572 247 28 306 993 278 225 448 454 987 332 848 674 301 976 720 464 369 471 472 424 531 674 149 954 127 529 85 208 818 364 7 961 996 956 32 936 445 339 979 429 507 794 132 726 774 744 195 454 336 722 520 850 852 721 840 827 955 302 603 155 326 255 638 297 929 551 753 546 172 54 653 316 930 12 928 563 848 699 542 269 658 765 881 740 762 55 831 484 950 456 100 88 938 824 94 77 79 924 996 701 767 499 548 720 704 60 845 565 156 521 731 270 561 31 189 398 169 587 482 958 605 220 970 624 724 711 566 494 393 738 907 548 440 112 932 930 207 589 80 465 480 103 833 601 234 499 367 492 758 73 105 528 896 252 315 208 381 154 95 620 49 319 358 191 287 457 204 247 173 598 775 669 353 186 77 42 971 423 194 663 114 23 158 457 585 331 636 696 949 62 647 135 267 304 798 746 483 887 788 597 320 691 789 414 642 354 240 835 678 881 298 346 688 558 801 498 606 486 940 273 984 690 720 529 527 263 780 789 82 757 699 483 498 267 621 979 506 715 97 433 738 438 651 528 298 15 232 489 362 792 632 545 238 580 513 244 993 219 674 264 27 832 762 152 209 608 659 340 807 61 340 26 222 142 286 71 215 840 386 967 707 237 338 429 175 998 735 995 819 939 521 604 671 233 160 561 143 603 105 144 278 191 699 297 461 451 259 538 302 454 518 369 602 368 585 97 984 991 892 151 971 663 866 624 877 953 246 536 814 727 994 920 828 824 500 526 997 997 149 289 37 437 577 745 827 849 884 85 693 766 669 300 275 33 201 522 609 815 300 813 646 945 145 172 377 307 637 881 310 450 653 481 424 82 819 217 500 434 158 189 587 711 826 41 67 161 238 573 789 846 685 102 348 14 663 889 157 794 848 617 882 923 193 281 17 73 716 373 819 668 310 162 895 227 91 375 935 82 69 434 44 356 960 623 28 16 895 528 88 791 387 206 112 779 215 746 764 245 631 499 170 233 99 88 396 375 143 793 709 748 508 317 313 470 785 365 502 434 238 309 892 733 540 262 303 969 906 921 372 707 354 71 82 974 531 748 790 230 811 736 345 368 320 302 840 103 722 838 90 223 694 939 355 783 870 113 883 386 29 614 518 807 59 214 468 723 652 157 388 452 605 452 831 324 287 293 357 240 830 27 180 292 114 909 692 416 170 251 288 235 184 433 433 699 453 470 128 623 818 972 723 45 251 608 653 247 505 775 468 834 125 206 567 194 755 344 365 906 12 247 703 365 293 992 574 372 223 798 560 769 410 269 207 940 984 70 14 774 826 552 862 931 178 281 466 479 723 305 694 672 546 472 207 185 526 221 635 863 638 576 416 182 74 139 155 956 507 136 538 127 799 461 758 912 19 67 831 317 944 518 352 985 713 2 32 415 189 532 383 246 404 374 703 353 251 364 137 732 949 184 725 185 144 67 899 989 989 750 398 616 339 413 444 945 187 509 653 658 365 876 832 692 901 567 897 815 600 204 570 353 296 33 150 998 835 349 774 956 799 475 382 594 476 28 716 469 474 93 543 578 47 490 231 35 709 122 956 928 911 655 94 139 717 189 956 202 586 795 199 233 728 346 786 819 988 375 518 594 1 337 995 906 591 432 156 112 610 783 649 570 53 276 339 58 191 522 717 510 441 865 224 620 79 820 505 175 549 685 844 233 601 139 753 52 874 914 384 360 628 103 453 137 577 943 313 759 12 557 874 67 253 153 962 396 560 295 373 874 997 178 524 901 27 219 140 373 180 346 825 19 898 838 419 706 579 915 177 742 928 579 805 556 735 727 828 83 393 45 331 232 471 200 771 254 316 115 745 301 39 510 957 674 425 201 457 974 287 124 857 978 725 39 410 902 737 388 159 21 159 876 251 17 139 179 814 259 324 956 930 942 76 452 906 464 213 308 960 897 526 10 438 740 232 594 521 277 475 726 354 367 827 686 117 158 753 777 825 80 291 310 402 854 457 781 35 151 500 763 286 8 413 42 935 364 240 180 965 220 773 364 407 339 6 799 887 800 558 961 85 13 631 368 854 386 685 172 92 450 856 955 73 653 835 112 443 103 643 619 498 937 928 648 74 334 62 401 1 239 588 656 907 386 986 359 1000 129 873 476 210 246 370 768 143 627 799 918 512 480 709 66 431 376 458 80 508 205 793 752 869 267 336 140 545 283 518 418 335 313 395 17 778 581 570 625 785 609 616 860 625 149 883 124 317 136 945 813 985 792 881 837 604 81 472 606 864 815 845 872 324 912 745 819 613 706 159 286 631 757 560 482 555 43 883 384 722 926 630 332 905 730 338 756 1000 71 610 313 646 750 927 683 167 507 4 861 549 819 244 339 485 835 529 147 642 615 953 129 427 937 289 721 938 684 396 968 598 851 552 396 683 413 522 494 696 966 386 55 636 752 929 272 170 209 438 59 851 873 447 434 339 473 816 626 140 654 342 980 980 937 367 426 868 339 572 125 398 87 158 74 706 377 669 960 276 930 859 164 637 333 282 133 646 306 226 831 419 263 508 687 194 368 745 83 769 487 715 734 241 943 401 458 42 473 877 153 294 645 725 994 623 408 522 586 375 884 630 628 979 834 868 587 163 970 471 395 247 748 536 474 540 986 329 591 818 555 922 271 736 495 737 518 768 939 413 875 237 413 284 390 14 162 86 329 881 220 145 147 520 857 849 13 383 434 679 642 850 754 48 137 445 45 888 901 222 841 527 879 108 128 141 246 399 399 820 609 559 552 225 322 554 947 321 600 565 161 516 350 705 836 75 636 457 657 863 93 577 88 114 985 840 270 478 172 419 464 534 376 255 29 375 521 663 745 318 907 898 743 854 824 529 177 488 716 793 765 976 562 934 631 223 506 447 60 200 483 793 592 305 537 56 482 380 441 59 688 187 195 903 945 860 697 32 874 134 944 646 637 546 377 429 131 429 141 486 44 712 300 118 946 512 649 553 386 6 14 507 361 995 988 604 496 942 676 338 299 431 600 653 610 14 46 915 370 344 513 900 328 526 652 500 313 659 699 649 124 476 353 770 513 132 767 958 183 431 222 597 499 872 945 188 235 408 650 47 748 839 139 438 76 138 413 680 151 214 641 695 20 411 535 118 917 65 810 755 164 372 535 527 482 634 858 773 902 133 906 44 914 523 198 957 769 387 297 283 383 289 489 239 912 686 496 911 331 605 314 310 474 763 715 113 248 353 117 567 244 757 784 743 210 234 646 39 550 977 250 650 383 934 278 274 489 784 650 959 831 715 13 107 355 796 299 627 123 553 465 947 505 959 127 607 83 121 435 649 875 920 753 208 492 644 929 17 123 962 613 273 675 806 631 316 463 500 817 94 789 773 443 437 869 795 433 769 195 792 97 195 895 947 46 433 590 604 583 792 876 259 865 608 352 787 504 645 382 836 124 790 984 424 620 8 654 67 428 575 162 381 534 116 851 460 893 897 328 156 994 85 220 552 71 972 760 856 535 174 81 572 773 474 594 886 814 227 934 79 321 18 126 165 527 485 266 27 514 64 581 160 400 940 843 996 272 795 860 524 362 578 580 291 425 170 539 88 570 855 425 208 73 581 648 189 563 675 815 245 499 256 51 875 630 286 518 160 867 618 213 162 439 552 3 512 639 715 824 264 657 515 948 571 845 185 563 907 840 582 209 358 819 534 125 730 37 936 128 203 395 863 333 382 607 781 785 536 829 94 804 763 742 102 880 501 739 485 750 883 549 41 831 130 918 420 75 132 22 223 145 212 867 672 67 490 653 469 857 598 391 14 688 859 309 658 432 190 296 511 346 593 27 851 475 572 460 92 709 698 83 777 220 724 388 335 327 44 984 462 283 360 464 134 35 792 87 202 667 874 262 628 277 110 102 12 949 337 679 384 220 319 264 989 472 528 522 636 970 528 855 411 789 774 921 95 624 602 931 230 803 66 468 565 874 499 134 153 291 848 12 318 96 430 587 666 201 852 994 517 188 239 106 429 968 306 379 392 687 433 934 600 594 119 201 767 695 635 494 629 739 419 860 320 93 755 410 350 75 28 216 238 799 526 399 607 25 712 389 769 41 765 890 597 690 888 827 101 623 442 127 55 43 643 344 552 202 514 613 806 188 47 918 847 572 144 538 860 545 294 381 311 275 955 732 370 500 405 600 288 549 175 885 54 271 187 841 820 315 561 239 653 764 35 414 15 653 33 720 971 688 675 260 67 2 839 348 158 247 172 865 668 278 304 994 753 911 642 837 767 256 366 665 298 494 625 599 460 999 724 6 605 96 903 543 379 540 720 559 79 396 760 19 250 395 252 85 771 922 736 107 275 740 887 629 849 702 275 471 521 293 109 210 365 853 882 958 52 550 490 954 377 494 855 277 868 637 522 326 651 643 420 666 973 672 90 733 792 69 177 617 217 460 143 294 107 292 564 470 436 853 621 209 628 570 177 293 831 832 941 668 308 175 553 240 74 438 512 447 921 559 906 449 117 381 828 931 48 116 575 178 577 775 211 183 786 384 411 766 843 9 800 811 46 500 53 172 457 217 272 68 631 310 984 645 893 349 220 769 441 807 264 828 175 969 749 85 221 218 555 923 800 349 388 463 377 748 954 483 179 458 188 40 101 549 298 733 51 246 998 455 573 219 308 853 871 713 868 291 709 352 920 778 69 941 971 930 58 37 57 290 961 590 201 935 847 85 261 369 326 66 774 291 966 712 559 238 783 303 969 267 349 51 820 562 733 395 832 389 377 190 37 997 46 351 779 850 625 795 295 708 881 824 223 710 712 208 966 198 983 604 349 106 874 536 609 131 290 339 745 171 806 463 73 806 647 29 878 507 243 518 942 859 712 811 830 722 997 160 793 905 415 116 810 600 127 395 402 919 712 242 697 77 762 632 170 620 238 363 292 872 195 538 829 411 432 831 167 632 948 316 189 233 973 16 801 139 233 328 473 117 592 739 493 232 976 23 822 348 144 175 315 789 105 225 569 545 882 372 189 799 383 697 652 467 159 200 311 266 443 411 821 584 517 278 207 774 697 537 647 917 616 160 79 591 728 483 159 879 493 918 604 222 535 504 506 368 25 222 603 654 735 259 91 95 891 84 362 988 301 626 790 800 476 242 35 868 990 703 506 268 695 487 46 32 492 35 562 686 482 355 934 107 652 553 120 103 626 569 3 950 443 236 846 134 569 486 34 563 750 58 833 216 988 131 581 10 965 869 512 623 409 885 632 798 409 97 971 367 168 910 302 550 459 260 167 816 162 241 383 199 369 692 977 882 103 90 165 778 846 193 111 815 948 417 138 953 241 503 119 111 545 629 65 27 90 507 706 133 147 945 146 433 184 97 966 653 284 697 111 748 965 769 773 18 62 623 770 485 587 579 245 589 27 683 269 868 475 53 640 676 642 480 632 951 487 439 751 917 780 495 639 676 594 752 667 315 620 699 410 826 340 634 512 73 546 371 462 212 338 123 127 849 661 307 148 885 345 1 878 458 704 260 87 184 297 237 35 6 255 776 411 654 627 708 521 54 720 103 441 345 986 147 512 462 950 437 506 159 49 259 325 585 318 630 949 141 355 614 214 393 85 342 455 719 818 434 85 915 930 852 508 243 787 266 173 46 828 929 252 523 888 198 865 19 838 803 335 374 990 484 855 915 618 749 742 792 485 374 730 477 666 497 533 388 919 81 997 807 522 72 93 282 815 32 430 144 329 136 407 572 931 387 559 97 627 62 832 15 640 921 903 71 796 388 645 510 267 95 66 340 473 368 677 538 242 531 571 646 63 437 841 216 382 864 712 862 783 348 237 911 649 157 915 194 101 348 554 899 165 752 260 79 336 13 874 935 96 769 322 787 817 137 649 143 349 951 803 826 231 450 295 359 569 191 943 875 318 282 79 296 293 757 316 96 511 264 831 747 190 162 113 593 177 380 382 215 794 388 409 66 184 856 920 939 719 445 759 947 110 171 475 433 867 300 818 958 334 776 93 852 972 726 94 294 295 86 484 63 573 369 929 95 449 231 654 837 838 741 507 171 769 396 593 228 277 312 207 219 549 216 192 153 4 287 673 11 242 954 622 87 670 554 846 847 481 115 173 269 353 44 158 105 231 816 120 860 935 823 851 722 83 217 550 205 467 104 332 902 306 89 938 914 269 628 923 749 360 420 240 599 401 965 435 388 90 210 562 987 476 201 189 230 484 20 51 742 92 694 518 80 298 678 564 266 183 946 104 728 244 319 576 752 101 629 175 737 497 922 448 370 985 242 29 287 41 267 345 766 591 814 231 172 777 573 675 918 965 637 211 425 282 561 176 863 592 543 131 792 899 179 762 758 800 242 501 936 253 782 152 412 171 14 229 633 788 462 447 756 94 333 852 432 455 52 445 85 596 398 29 41 161 26 861 145 178 933 790 458 597 632 228 755 137 678 523 388 404 902 855 952 377 944 126 7 440 65 327 925 977 717 943 191 102 327 393 728 48 653 116 787 985 780 305 579 755 447 788 978 340 786 600 997 803 336 620 167 404 538 15 681 557 7 411 280 429 15 344 258 19 896 180 44 347 67 585 521 37 292 957 214 52 773 142 578 229 221 223 160 653 386 184 615 450 826 743 228 493 34 106 346 805 868 735 895 357 836 928 488 310 19 27 619 427 601 576 7 699 687 531 903 13 953 1 655 277 101 150 611 404 512 26 949 90 460 202 340 117 407 382 166 485 554 224 973 429 879 653 129 369 890 254 413 697 39 400 119 784 997 126 965 719 870 163 221 333 101 522 33 532 942 579 83 536 796 25 111 522 698 106 781 798 855 132 917 592 133 173 840 35 649 726 90 956 449 952 443 613 158 548 480 20 810 86 872 780 577 931 567 956 830 96 391 789 801 393 63 1000 299 363 195 53 125 321 210 448 568 106 352 104 709 179 370 880 130 848 50 474 442 19 24 39 600 89 959 764 889 281 308 906 604 307 767 423 504 432 22 119 294 671 306 836 369 723 697 977 483 995 2 291 475 595 857 202 901 301 152 584 353 552 45 88 998 340 860 990 230 731 633 145 129 37 533 331 600 793 400 886 778 364 86 13 141 312 172 609 699 798 229 633 849 47 798 299 349 29 610 554 517 340 617 832 273 605 238 862 801 32 400 800 433 527 170 339 328 85 889 233 138 580 853 193 526 851 737 720 716 668 230 220 560 28 14 866 280 872 437 446 259 223 532 235 572 343 574 942 651 181 63 991 623 108 90 427 212 599 827 343 256 471 866 415 823 473 266 524 984 400 232 360 4 863 677 900 874 896 719 242 390 293 996 986 184 257 765 675 618 30 898 894 341 540 209 809 863 59 993 793 9 297 540 435 809 618 235 98 707 376 409 243 112 301 89 353 920 858 342 502 390 159 815 115 19 55 397 332 437 847 297 782 131 144 334 1 279 573 722 100 55 421 518 445 551 668 819 235 806 9 785 735 614 671 221 663 439 38 459 43 338 933 986 65 367 20 865 358 195 474 499 288 47 186 900 29 823 800 690 360 174 496 84 60 550 961 940 35 684 71 879 770 840 564 307 531 50 672 734 195 132 5 183 352 625 426 962 134 903 266 492 278 562 791 475 896 870 745 418 534 84 838 568 489 528 382 198 408 985 160 289 389 122 939 223 915 738 970 882 299 805 861 473 926 305 183 47 919 982 501 462 63 683 190 375 85 758 81 10 56 789 486 743 405 616 941 754 967 364 510 858 747 863 922 586 126 509 719 133 608 160 563 225 932 837 720 728 189 155 949 192 697 933 287 454 315 391 43 522 808 255 898 123 180 171 798 800 735 993 129 897 263 528 391 322 955 520 809 652 775 546 779 836 846 9 458 937 343 112 119 456 331 87 993 965 264 992 2 613 121 455 512 124 278 269 52 634 421 73 985 256 936 996 479 973 508 407 77 442 56 804 199 500 194 481 200 283 502 911 964 96 217 577 781 316 779 616 319 490 701 261 727 761 165 747 884 409 905 437 461 675 593 449 43 802 2 471 823 798 26 534 479 504 514 821 491 481 345 137 981 458 59 585 986 331 64 508 699 120 170 860 295 201 502 356 851 248 570 139 573 254 156 10 823 703 762 319 376 189 431 119 381 246 436 825 575 358 822 318 761 446 984 284 277 754 624 286 30 16 623 223 253 68 96 704 545 271 816 149 486 763 132 753 502 327 538 123 515 520 681 700 857 263 694 623 936 306 466 268 711 824 440 146 794 611 691 292 961 639 389 641 112 877 331 733 431 913 745 608 892 384 347 492 557 284 291 365 655 904 557 881 566 970 142 942 241 506 254 907 962 418 418 580 856 989 600 360 674 551 176 618 405 319 625 790 937 396 344 57 713 678 412 140 840 435 430 197 493 142 323 422 337 309 796 306 738 283 622 823 751 743 630 602 626 338 917 294 504 511 372 970 546 296 971 617 327 121 928 42 392 797 254 159 555 127 144 800 923 727 574 976 927 218 378 613 377 630 711 140 816 981 470 228 333 321 189 10 465 746 875 927 722 526 371 690 582 259 397 632 43 66 601 410 954 781 430 972 185 397 760 354 241 975 651 917 617 842 104 285 729 624 352 17 117 869 150 463 125 643 149 253 93 103 448 131 735 611 307 826 332 932 512 733 199 887 877 728 335 41 463 699 358 462 240 909 691 852 146 517 942 382 475 338 822 87 421 853 761 59 25 394 1 731 564 235 847 941 297 399 878 194 540 469 683 263 45 352 785 696 779 595 313 681 840 793 857 451 303 779 33 858 849 211 245 479 423 19 635 505 980 196 382 648 883 203 973 954 174 556 568 428 133 395 175 995 588 253 408 468 413 104 455 145 790 613 65 192 395 662 582 716 872 779 986 415 673 907 157 275 95 430 535 304 468 479 190 757 978 83 890 12 394 157 631 758 52 284 516 142 904 244 624 491 970 210 682 870 2 664 290 352 453 110 48 646 369 922 213 321 422 649 946 927 175 828 903 200 966 559 961 660 308 73 825 716 213 782 483 264 9 22 659 213 234 967 400 568 552 425 677 628 836 518 541 353 525 884 483 248 237 886 226 642 559 705 58 462 896 347 708 298 258 331 184 781 903 682 721 445 258 198 918 775 924 269 745 321 826 473 676 523 362 490 217 260 88 37 457 91 518 871 863 440 878 658 489 279 515 219 794 731 199 674 89 800 97 368 781 114 944 773 180 32 388 209 638 347 899 791 9 663 716 118 629 118 72 765 668 726 406 914 368 715 513 984 911 342 840 63 382 22 527 29 305 570 867 597 549 730 961 318 480 293 836 280 1000 73 554 857 577 521 131 123 320 348 535 733 203 524 325 415 924 13 914 64 215 560 64 542 593 173 784 374 440 575 125 335 270 533 237 638 314 903 872 301 612 299 942 602 111 83 532 993 769 125 555 970 357 932 495 114 60 106 593 599 908 602 351 392 9 501 680 396 202 287 257 674 738 122 971 496 300 11 764 597 74 55 520 216 946 1000 56 952 908 905 581 234 116 631 456 855 705 814 865 767 673 708 191 965 671 164 180 152 278 494 445 298 421 73 659 307 371 370 911 107 376 33 9 302 487 866 141 670 391 695 23 932 743 991 995 440 332 740 843 682 222 869 828 550 303 258 161 484 88 639 826 574 1 444 150 906 689 28 520 332 539 486 685 538 982 379 939 904 288 814 363 345 670 867 510 20 25 87 931 223 855 649 493 897 215 27 442 280 654 764 362 307 913 833 908 301 865 907 350 437 330 406 626 515 308 447 330 1000 821 897 183 665 33 507 39 981 173 195 607 8 256 932 513 981 933 857 235 934 75 49 607 815 561 258 422 982 208 96 89 90 524 671 806 111 491 324 787 194 139 10 123 525 542 132 506 93 969 611 342 826 68 967 502 136 821 374 621 836 699 131 152 558 337 326 618 878 796 591 448 288 854 835 588 469 858 93 288 204 838 626 555 208 273 408 993 142 473 881 813 778 377 597 328 253 979 370 787 295 738 267 669 269 369 351 367 923 880 908 72 538 794 97 274 72 84 988 45 801 592 519 854 762 245 794 691 662 712 381 614 429 461 504 535 229 397 690 49 375 738 598 734 322 938 480 487 739 898 538 832 43 260 578 120 683 782 157 315 718 16 928 297 283 995 685 395 24 751 190 496 824 74 107 393 346 133 300 300 411 344 211 471 173 727 713 943 725 297 324 614 781 659 785 790 553 447 730 916 55 632 911 83 241 678 283 939 29 138 574 967 47 773 763 677 498 272 978 151 82 561 843 276 892 191 758 943 386 200 510 637 696 444 966 950 135 431 897 552 45 894 661 29 89 294 592 340 817 90 74 9 615 717 651 823 100 384 888 684 896 491 842 480 311 86 815 638 528 641 187 526 345 260 498 312 203 663 392 779 900 230 190 686 259 589 907 627 449 859 109 330 491 265 999 578 672 232 132 175 40 39 981 574 598 135 958 415 742 44 431 703 655 840 851 732 485 950 211 732 239 171 692 363 771 297 99 291 608 994 654 439 125 106 773 155 568 260 860 762 313 32 847 981 901 619 763 737 643 879 179 409 868 19 552 747 638 65 436 992 426 425 389 303 361 364 894 566 723 304 45 659 54 163 441 400 921 14 716 512 562 228 454 234 892 673 912 946 834 135 524 593 38 232 5 835 527 977 27 869 552 886 292 413 405 568 301 813 97 210 192 965 950 187 240 790 967 627 392 229 750 422 494 606 781 997 153 902 23 271 884 342 359 913 79 164 48 173 220 527 258 760 670 397 52 740 6 294 628 958 398 334 238 602 820 624 970 986 147 964 79 968 825 858 116 536 586 694 529 958 208 267 246 922 369 47 624 962 843 121 996 321 912 74 595 842 219 334 915 795 356 832 547 909 247 252 437 683 366 600 767 419 924 357 971 529 375 551 788 985 406 481 934 61 16 137 810 638 166 636 410 857 161 534 676 629 914 196 28 936 469 827 177 117 830 261 662 351 781 74 354 975 771 359 644 722 797 615 357 950 720 327 915 720 931 608 40 736 715 702 301 514 467 401 190 859 106 573 504 12 760 380 165 968 554 327 926 228 547 57 628 508 182 323 682 151 892 669 918 282 846 927 937 307 646 527 497 291 830 190 103 108 650 638 30 445 741 223 791 129 27 251 592 501 631 565 277 134 399 524 409 425 460 763 742 74 331 530 208 730 34 738 113 597 660 246 454 170 667 758 148 503 472 817 211 174 589 520 252 693 296 410 622 390 666 885 907 577 439 382 298 493 806 430 108 139 648 713 412 248 618 374 820 447 898 361 596 27 138 105 294 629 434 54 997 577 990 149 895 192 293 938 571 531 736 650 970 636 912 527 505 72 654 88 497 7 750 866 435 614 366 520 196 929 181 413 862 223 567 140 556 82 120 495 583 291 814 620 900 599 947 312 791 995 95 838 109 214 358 695 433 360 66 697 849 182 923 76 326 729 126 610 315 750 458 407 755 936 123 153 330 863 267 255 454 611 12 487 522 239 147 201 81 772 720 603 35 409 6 855 199 719 212 988 774 369 905 899 307 541 892 362 496 600 713 58 795 579 331 444 367 841 612 376 649 357 790 246 143 448 889 688 513 154 355 889 100 664 663 946 426 508 214 17 902 680 984 82 234 10 728 337 440 79 190 324 413 398 543 654 562 355 851 387 777 842 327 324 243 179 305 672 403 810 515 799 580 826 972 623 192 335 130 828 232 676 980 842 2 804 981 455 672 262 196 273 409 316 392 18 146 179 349 217 170 662 298 867 745 361 700 547 2 177 577 881 800 406 679 681 189 985 665 59 391 177 923 922 248 166 312 250 793 492 633 988 549 715 432 90 933 60 348 687 246 684 948 972 301 280 818 387 944 696 676 428 757 86 355 801 307 4 335 763 375 213 821 358 711 275 405 419 183 655 159 511 247 640 467 534 193 931 709 652 947 700 69 32 701 865 453 798 733 111 512 163 126 933 897 924 336 154 231 880 166 47 700 189 266 530 217 543 57 348 113 707 604 235 433 266 568 831 664 346 951 60 453 355 922 579 745 875 686 404 209 983 378 555 951 716 354 882 758 977 139 136 602 14 54 253 796 989 663 927 305 351 154 769 385 623 808 124 313 582 599 236 270 163 259 543 895 186 36 69 915 719 326 454 575 1000 335 76 824 417 538 220 439 735 349 460 96 833 417 442 372 184 276 349 935 968 393 823 980 26 889 282 400 813 526 877 233 422 34 930 62 585 788 262 845 383 451 470 215 626 405 506 567 521 409 877 353 323 272 286 489 190 635 493 233 221 426 396 377 753 433 16 549 821 159 656 355 346 418 198 310 686 975 126 246 114 594 855 605 642 4 763 434 162 778 465 725 868 575 543 301 558 18 676 734 115 811 676 272 339 762 697 84 17 218 22 262 994 123 493 430 333 952 480 308 711 371 365 284 108 829 350 407 786 377 884 688 110 578 975 748 349 590 814 719 696 625 667 492 919 412 998 784 925 233 347 577 790 808 406 617 132 800 234 318 906 139 223 137 351 130 427 694 474 526 265 697 179 394 77 312 593 527 157 584 193 227 33 899 70 890 674 605 484 873 758 795 331 282 627 587 988 782 505 16 998 738 808 38 191 820 669 148 747 620 244 372 726 328 520 881 637 510 500 789 750 171 608 827 898 6 783 79 135 686 492 967 688 327 847 334 415 41 116 620 135 1 77 839 337 950 991 941 718 651 601 147 955 638 311 546 735 48 487 951 212 845 442 556 404 24 684 322 208 871 142 429 325 114 210 275 714 712 173 842 527 321 931 740 570 423 708 871 844 599 347 372 760 36 927 831 937 774 323 856 534 816 519 788 911 530 744 814 998 953 21 620 480 101 188 875 359 798 36 67 464 459 884 336 618 301 80 606 353 627 864 885 577 694 570 842 695 282 759 136 7 928 417 25 263 604 762 767 1000 108 313 978 205 598 881 416 777 637 872 794 520 178 317 299 353 555 809 991 181 749 622 702 251 195 402 216 238 358 150 274 74 180 456 450 402 717 978 707 280 902 960 79 124 814 358 824 525 849 426 416 226 135 321 187 722 829 156 189 868 703 530 545 226 594 714 587 167 711 230 910 617 96 25 985 403 18 337 257 636 951 926 841 167 634 605 242 810 194 532 325 21 506 201 683 659 300 503 480 16 616 96 881 944 531 719 431 71 736 851 286 758 103 391 199 932 808 532 772 296 917 243 315 656 641 443 274 765 608 201 987 243 119 1 953 118 755 624 740 307 705 849 122 921 629 227 420 331 637 311 212 343 838 30 598 725 45 348 4 528 367 764 308 186 75 362 815 598 768 349 396 241 571 256 177 654 273 231 223 276 908 764 501 19 946 31 376 511 600 296 355 795 593 650 413 60 797 916 69 52 517 590 680 203 766 645 692 318 170 211 556 322 497 359 971 405 47 306 923 220 466 492 432 824 463 869 626 687 731 307 374 112 387 443 611 158 261 267 171 913 438 841 102 557 29 838 266 246 11 517 723 602 6 610 49 213 497 575 852 433 37 979 398 63 680 631 287 463 673 394 590 968 803 357 970 680 734 672 889 95 855 536 478 723 125 381 38 774 649 126 164 550 259 628 78 173 694 237 269 141 544 888 545 413 740 820 367 248 770 521 882 795 807 47 192 165 699 888 381 35 978 879 349 791 290 67 154 607 565 441 395 604 238 345 270 97 907 553 815 961 485 664 248 894 562 771 286 372 546 696 768 577 43 926 158 927 141 571 491 242 20 605 952 276 632 10 559 656 280 205 995 858 711 706 314 898 233 236 911 59 122 250 984 575 993 688 104 781 985 279 230 320 263 518 127 517 197 905 803 384 498 40 899 719 220 269 110 201 560 210 30 28 140 653 383 592 356 420 405 213 775 975 384 967 28 696 695 155 167 760 553 951 245 340 630 14 553 629 227 525 923 854 50 324 945 628 802 999 871 72 14 278 840 623 683 100 179 772 901 734 718 418 17 285 101 175 794 117 443 159 121 448 376 958 131 218 471 241 429 47 147 793 814 35 875 970 831 719 895 312 177 29 860 967 308 744 418 761 513 283 459 251 600 282 720 605 64 311 122 428 12 319 840 200 483 179 664 470 728 635 130 9 494 738 288 395 912 129 960 409 199 297 439 35 236 988 533 578 252 244 53 177 185 391 930 497 88 749 312 648 750 975 220 949 397 987 706 890 775 456 673 57 608 615 360 849 458 713 730 489 308 694 671 182 870 730 12 857 673 830 462 779 527 642 681 542 499 579 270 392 496 124 212 246 162 3 538 655 571 351 21 197 896 808 422 108 765 673 74 147 709 808 303 695 949 518 131 546 459 885 400 899 869 751 611 389 574 578 873 390 9 42 736 103 701 374 875 813 85 514 939 321 215 544 609 964 918 976 942 638 789 542 541 163 129 487 513 78 817 378 396 644 287 385 419 612 282 222 573 87 560 980 276 353 881 962 597 74 372 641 787 390 432 776 656 123 512 886 603 104 690 223 280 690 121 424 340 684 639 892 721 419 538 315 242 742 570 977 868 855 500 290 736 935 53 442 495 889 993 955 816 893 851 319 668 991 905 302 132 598 412 957 59 31 833 175 199 239 569 782 646 440 348 364 998 634 607 498 981 372 745 65 850 331 625 76 661 28 516 765 121 858 237 905 149 704 418 363 796 358 660 188 461 668 896 357 293 765 396 321 526 257 910 560 129 309 434 787 363 909 931 492 285 720 312 116 59 531 183 351 579 710 38 642 248 431 550 133 895 658 547 680 392 35 188 492 223 638 426 201 844 545 158 772 465 748 966 138 957 642 173 373 809 678 717 95 894 995 141 172 288 714 566 347 658 475 853 732 528 123 229 724 22 394 458 546 239 794 725 858 522 675 696 70 892 908 615 338 895 833 778 67 965 457 870 98 793 599 645 635 817 717 972 94 129 557 79 191 597 806 665 478 126 957 812 615 619 605 939 719 301 348 49 967 575 373 865 744 828 311 58 994 86 264 983 645 225 670 919 282 813 688 291 266 609 655 827 682 417 240 502 289 679 377 291 542 844 293 63 167 446 374 656 855 752 198 989 769 602 822 322 40 162 745 961 237 830 66 676 18 962 787 227 995 640 215 970 62 950 85 107 545 942 436 997 593 936 140 935 113 769 505 96 992 122 104 538 104 510 843 323 962 714 541 884 405 877 645 86 74 797 682 372 314 727 890 285 685 485 629 311 489 438 692 983 261 877 86 595 955 574 581 801 345 213 874 355 234 708 492 547 879 468 366 937 355 134 548 680 765 698 584 607 236 197 453 445 741 712 957 492 746 67 68 430 178 783 360 731 842 430 77 250 146 608 162 792 235 528 458 891 405 109 879 396 549 347 734 509 843 655 52 539 147 114 8 916 517 968 9 816 208 790 89 944 672 5 381 979 28 401 901 580 282 830 918 838 762 586 213 144 69 245 757 505 285 668 251 267 979 116 185 365 941 342 528 204 253 3 492 727 151 299 721 371 809 736 99 328 574 668 740 14 459 536 520 636 365 344 940 715 557 853 543 681 867 550 911 321 401 789 493 721 553 391 702 730 139 606 311 32 316 74 691 143 260 159 222 859 698 209 449 255 307 789 630 829 225 315 425 684 635 41 189 979 551 937 620 619 435 792 966 239 824 241 100 730 291 986 850 434 768 820 132 509 356 754 872 285 118 596 107 261 392 521 218 701 428 425 507 77 649 747 948 380 832 454 247 416 749 58 691 210 122 681 325 999 391 53 480 123 145 287 840 85 965 921 756 600 154 209 926 512 524 247 482 111 534 645 835 657 151 798 163 912 808 530 130 507 343 231 680 374 851 105 774 794 143 876 298 833 316 3 309 245 803 461 677 534 513 1000 703 540 937 147 173 694 874 441 607 486 257 958 195 540 240 812 881 534 367 197 198 816 592 234 755 227 213 384 523 697 457 181 8 400 601 524 692 682 332 743 85 523 229 955 654 604 382 232 85 299 121 698 679 325 742 504 668 7 331 752 838 611 562 450 942 751 918 914 787 873 864 17 496 822 8 260 234 344 977 851 220 392 190 268 653 780 958 650 573 390 716 124 516 266 299 45 983 247 853 359 433 748 346 582 765 751 779 647 959 121 722 726 789 734 468 380 569 394 204 227 456 623 973 627 415 57 396 193 799 565 483 112 104 842 820 855 618 511 801 331 416 166 796 905 493 829 958 260 66 537 103 90 23 980 123 425 745 169 445 709 541 870 99 87 527 68 978 451 243 225 761 979 999 88 363 363 861 275 107 323 214 876 260 629 774 904 476 884 668 769 603 4 945 66 130 214 734 33 572 138 334 338 678 701 354 163 597 228 632 421 713 630 872 742 892 949 963 718 97 996 838 57 714 411 227 579 144 995 151 274 40 523 147 874 1 524 957 333 532 901 83 619 907 387 969 833 739 949 128 182 798 359 998 765 116 930 336 436 877 808 326 888 221 937 447 622 613 833 110 771 76 670 16 442 243 508 16 177 35 196 90 49 669 919 498 331 176 904 108 42 160 59 308 518 478 399 88 245 737 775 656 419 89 107 89 597 181 677 268 360 120 536 331 292 853 428 926 354 954 320 2 887 942 483 149 919 907 149 798 41 257 340 475 199 124 192 622 54 973 465 514 541 541 54 458 139 411 957 383 760 601 33 851 728 262 608 314 168 309 776 567 861 599 105 857 490 727 140 117 867 438 527 314 919 429 668 62 600 891 412 81 493 106 1 904 982 955 106 219 408 724 558 577 965 147 117 42 995 536 469 944 301 628 280 281 971 62 61 295 729 739 651 981 570 375 585 150 882 626 75 616 121 262 878 319 205 235 433 827 52 531 716 372 673 281 407 208 14 893 656 690 962 363 423 987 582 242 374 767 252 103 613 375 839 460 525 194 586 613 729 535 745 986 977 470 686 58 624 540 29 26 532 538 543 725 816 999 788 356 466 229 617 800 966 911 938 985 276 139 608 909 513 668 381 616 301 264 402 600 190 893 807 759 239 206 751 314 27 719 21 113 409 891 549 477 214 587 150 423 258 862 439 107 239 299 921 403 225 52 316 857 837 280 906 462 489 639 104 531 903 936 843 847 509 136 955 255 211 985 376 70 318 855 468 87 752 285 706 102 145 74 126 441 789 317 512 278 119 914 481 301 311 759 28 678 488 185 739 124 681 89 426 517 72 269 274 808 977 91 820 458 758 708 3 43 543 397 146 289 827 315 458 779 553 79 431 431 278 481 552 156 41 324 890 20 694 903 931 126 863 463 377 960 54 144 309 180 64 926 877 742 305 943 828 318 41 215 192 668 704 556 860 485 145 975 989 581 199 17 359 306 792 257 870 363 661 725 309 735 107 935 847 439 277 892 195 123 401 858 764 932 247 280 759 774 686 238 883 652 634 772 801 900 263 616 658 676 464 700 946 627 840 275 844 201 451 406 157 744 498 700 142 579 683 82 758 408 62 630 708 650 278 408 113 741 136 148 443 193 266 532 401 117 78 774 777 896 326 597 791 724 565 799 695 952 309 2 832 707 62 477 173 407 867 573 722 367 867 192 316 671 696 524 5 775 441 852 515 533 448 585 600 242 791 395 73 466 355 501 194 831 803 703 3 930 33 874 845 908 268 245 954 92 781 658 376 507 185 231 790 298 762 156 385 487 787 497 612 718 145 42 993 335 160 347 146 682 375 5 995 56 274 137 750 992 496 464 715 437 645 718 29 976 424 11 152 636 564 735 208 349 157 554 645 540 842 217 575 965 552 634 762 256 575 593 524 418 101 616 664 373 938 581 485 372 741 592 608 230 940 374 446 156 251 16 234 634 827 588 116 663 225 311 696 322 254 278 223 20 470 820 8 171 266 905 51 221 975 980 467 618 664 330 837 796 250 839 93 120 539 579 684 629 504 634 366 12 857 665 731 371 780 263 162 234 433 87 99 819 356 975 341 608 608 262 907 393 907 878 529 921 63 23 405 417 421 387 870 582 920 264 659 455 463 48 127 708 210 430 816 635 282 979 184 500 957 247 157 566 535 844 486 326 54 128 964 168 297 282 62 545 175 704 733 739 676 541 58 727 779 39 138 19 542 206 717 428 513 678 355 403 325 189 516 991 473 509 845 457 508 510 108 225 928 56 938 98 789 751 469 219 714 919 917 116 814 227 574 41 617 524 143 715 652 984 9 960 787 384 721 440 621 760 266 527 934 956 143 645 500 340 813 769 649 792 813 902 141 692 808 195 258 295 827 995 852 701 406 925 573 421 512 567 899 8 704 294 640 583 679 738 971 144 222 89 537 42 834 375 744 825 349 395 453 586 590 563 222 209 817 849 577 529 233 440 840 625 78 223 188 397 22 539 97 843 303 632 882 174 14 68 875 250 137 313 98 853 996 83 839 112 355 793 940 869 324 704 527 81 13 540 28 260 448 994 371 125 216 372 832 886 213 665 351 411 846 320 277 940 640 362 331 664 398 375 64 970 872 303 4 721 828 440 322 671 639 223 499 801 764 680 937 426 413 459 811 338 736 876 287 14 761 422 976 714 500 156 386 632 431 3 545 427 424 78 80 180 954 601 548 728 52 162 812 773 105 778 786 633 294 38 428 211 24 17 395 822 890 594 530 570 516 316 138 289 824 862 752 205 116 617 390 474 40 927 259 685 25 293 205 767 326 446 441 762 16 51 677 279 280 228 207 377 851 749 35 440 61 623 894 261 394 749 65 173 647 797 568 614 920 106 260 523 650 635 789 264 609 392 635 201 714 11 274 443 894 328 89 388 498 533 351 960 627 674 896 135 599 371 360 881 52 984 221 750 75 33 480 350 579 261 43 234 724 96 869 967 94 276 527 204 217 118 247 835 413 488 960 525 159 240 359 542 362 905 5 347 639 81 237 532 517 766 708 406 867 553 733 43 802 621 907 596 789 651 764 973 574 698 650 575 907 348 852 679 507 563 95 468 109 119 261 783 119 886 195 388 772 353 629 396 699 982 470 49 706 176 410 445 424 467 948 777 433 856 419 768 13 404 579 232 267 456 68 561 84 547 659 603 91 800 105 578 507 156 684 54 338 589 848 721 479 790 707 247 943 668 568 374 541 493 870 657 32 980 274 552 29 474 255 694 897 25 46 273 813 694 708 67 801 752 343 974 193 678 230 162 25 988 598 594 198 93 953 125 573 27 187 557 494 806 301 461 133 706 60 296 127 970 878 988 450 567 795 193 571 901 834 804 584 770 85 538 195 591 743 876 907 22 751 444 579 181 690 86 47 283 656 376 820 363 554 48 50 812 303 354 241 31 5 478 853 258 98 692 44 381 202 801 698 468 289 786 161 937 307 308 234 285 201 142 65 31 730 44 765 233 690 296 539 592 727 322 989 447 25 360 98 191 442 264 752 857 544 181 234 252 143 63 180 67 955 776 118 546 48 555 945 359 350 296 621 411 324 725 640 342 681 264 368 227 559 84 531 439 629 236 358 118 246 199 408 81 261 813 189 533 888 666 146 317 856 945 398 408 209 53 383 576 976 768 819 555 959 471 596 730 627 519 591 771 622 853 893 49 585 653 56 852 101 903 423 553 493 960 587 749 120 997 613 824 907 973 574 827 82 197 70 729 644 891 187 829 350 496 799 362 455 355 465 548 258 596 755 148 117 551 331 143 248 155 984 119 939 903 772 879 640 221 970 126 487 746 162 232 531 833 152 557 959 69 256 783 768 228 208 246 426 475 875 231 979 662 647 17 434 503 580 734 801 35 932 489 851 540 262 517 913 154 705 128 780 738 68 415 566 137 262 689 176 938 994 114 264 725 798 972 71 514 369 960 743 612 764 968 913 157 410 620 669 907 256 104 214 531 889 279 463 344 483 526 558 93 983 799 693 725 374 271 854 503 535 823 349 552 226 371 355 147 776 932 591 53 472 548 280 829 470 750 590 87 839 803 18 381 158 639 817 148 68 967 635 555 931 532 903 250 403 267 851 774 213 956 429 857 992 185 166 769 898 974 744 402 181 125 765 335 514 671 851 723 668 295 781 617 602 873 741 709 151 176 682 39 611 845 189 697 732 135 294 822 270 295 951 899 99 530 783 559 5 83 599 336 190 274 857 32 978 101 342 4 739 302 865 387 990 368 585 233 949 315 371 372 126 837 697 37 791 280 477 803 27 96 698 272 183 545 747 161 781 82 543 656 775 571 995 309 528 349 164 377 129 335 109 357 665 138 694 688 767 347 484 801 993 126 10 542 316 759 869 450 964 488 259 6 525 784 970 477 814 71 169 67 870 262 305 975 403 142 595 366 121 449 746 232 794 12 988 447 530 932 118 734 346 684 42 112 532 619 157 792 591 84 73 119 665 46 515 142 767 707 680 849 209 393 815 129 747 779 4 872 106 197 253 732 518 188 28 576 677 621 89 507 665 98 62 380 455 514 983 887 144 845 539 165 871 525 247 58 236 656 740 186 60 100 995 636 890 575 434 874 481 118 412 244 800 477 498 238 501 455 324 307 271 88 316 546 129 318 917 272 270 455 422 341 233 380 325 395 525 933 276 149 209 272 920 605 797 228 339 380 560 631 317 49 47 230 567 278 328 935 890 618 198 243 117 466 934 263 74 697 805 508 931 421 883 141 516 831 625 508 182 809 251 836 257 617 541 391 80 818 126 264 706 534 485 820 46 978 260 246 771 639 525 619 418 662 721 15 870 419 820 798 615 388 509 505 71 360 728 661 546 198 699 104 102 747 383 479 692 917 290 655 393 650 737 885 196 473 268 659 456 176 905 770 571 742 372 2 91 854 943 531 55 97 937 505 896 202 324 745 751 530 783 746 436 544 405 230 6 542 512 858 395 315 950 486 478 421 55 544 994 919 66 792 862 846 652 587 479 426 722 225 424 983 833 544 213 949 871 250 496 160 157 426 40 440 916 874 19 502 13 8 559 749 381 758 295 760 267 839 465 753 873 591 717 19 495 392 376 830 104 417 406 487 699 766 125 871 624 20 67 869 175 276 208 602 748 924 141 796 650 262 355 714 926 602 289 527 476 25 447 657 856 104 255 66 915 635 29 941 258 503 612 535 188 98 947 680 469 234 886 538 729 734 266 7 760 879 283 783 406 557 652 870 993 296 661 132 707 460 382 476 733 446 981 207 365 751 918 593 946 682 599 127 983 48 237 316 125 868 973 149 80 362 651 227 222 92 146 134 933 454 965 875 441 649 215 778 813 464 694 660 326 340 363 930 252 528 421 865 77 459 456 193 911 870 389 769 418 663 733 397 371 808 591 835 218 664 844 696 752 52 548 491 378 338 283 558 909 570 173 251 935 896 876 895 622 266 139 824 681 908 551 978 433 810 602 318 838 330 661 825 104 184 159 513 282 10 992 533 237 806 564 299 589 801 964 918 730 472 11 843 406 657 988 257 226 867 182 423 83 265 536 641 839 926 332 133 420 305 429 596 699 297 304 669 433 67 515 691 469 497 819 608 990 28 180 610 380 806 693 897 562 578 471 989 393 827 207 109 293 813 751 834 949 903 117 758 531 915 898 172 275 412 474 433 966 800 474 604 327 524 62 718 147 851 634 322 314 882 279 761 513 753 849 716 705 538 56 152 99 876 908 546 386 440 438 902 457 543 548 283 644 520 422 532 956 688 214 442 256 391 326 296 103 48 556 652 301 883 638 431 459 181 270 876 528 866 195 425 432 503 187 366 521 545 992 547 270 468 464 629 645 936 579 794 591 608 486 347 253 424 864 506 213 227 935 95 284 385 446 195 799 959 300 472 721 230 656 75 770 894 244 936 302 614 253 212 64 666 633 241 967 277 913 258 137 579 200 160 207 370 132 919 28 458 668 268 332 307 500 131 237 851 176 121 463 197 663 969 66 344 19 171 987 901 97 499 208 693 398 347 987 182 707 634 610 699 630 504 104 594 988 425 186 736 803 293 995 551 63 667 155 194 379 691 37 479 569 314 232 843 791 180 755 474 573 89 974 758 890 627 754 958 431 949 851 701 730 973 992 813 481 529 405 477 686 481 78 246 446 844 835 742 295 892 579 938 391 496 222 350 454 961 65 202 629 946 387 336 913 258 250 708 811 470 358 130 560 805 408 299 341 417 682 262 146 971 973 184 365 427 195 229 792 635 507 416 716 406 779 914 157 763 694 892 903 701 832 616 859 913 651 408 558 512 623 232 527 944 586 636 410 158 59 820 257 36 4 703 507 338 889 910 330 309 33 720 83 515 827 819 875 146 988 660 668 807 350 710 668 613 488 326 140 988 525 658 442 137 538 179 957 714 327 301 497 903 7 572 880 3 411 980 522 663 203 504 856 698 813 38 60 950 563 397 467 213 783 716 453 416 768 304 569 936 94 990 476 272 207 632 644 314 269 118 439 871 356 622 906 964 372 410 771 689 873 266 365 625 579 182 424 853 180 163 63 790 866 734 239 27 850 692 68 518 285 71 560 155 272 6 73 474 324 294 929 562 372 313 875 371 159 496 514 243 125 758 464 491 660 772 447 952 699 489 964 846 705 14 342 690 446 856 770 772 474 780 734 69 929 898 538 711 288 371 857 651 250 102 699 66 674 63 36 656 843 327 569 103 116 559 229 534 733 876 162 161 602 638 784 868 206 40 883 600 343 844 751 899 421 914 460 695 496 340 629 497 243 313 799 175 412 116 933 684 864 833 789 165 630 376 367 49 389 376 184 415 39 115 756 988 502 955 594 589 801 389 937 346 609 883 216 743 490 293 616 653 723 94 606 782 207 373 951 14 747 648 109 881 475 186 518 209 394 755 380 916 160 571 413 363 995 943 711 418 33 174 213 567 449 708 904 974 649 835 722 402 199 902 837 782 640 838 465 613 427 408 574 600 575 719 871 394 825 289 930 847 714 449 94 991 809 571 212 902 694 228 445 704 984 403 951 305 554 235 799 498 389 446 498 188 145 212 217 543 132 62 429 703 730 978 84 151 16 481 176 266 803 405 557 878 850 54 719 423 97 787 94 929 300 60 577 910 290 868 539 663 27 825 805 401 638 980 271 945 647 428 784 415 323 937 320 798 510 55 586 718 530 535 755 196 396 238 407 260 46 793 119 913 644 917 169 764 269 729 189 812 44 998 482 917 6 216 253 530 877 498 834 153 28 59 375 242 824 135 443 317 259 568 842 944 3 359 4 612 182 620 915 44 847 738 789 873 38 366 353 757 680 473 441 718 700 82 627 396 805 132 679 464 883 83 825 864 146 520 945 144 140 250 775 294 891 895 501 253 455 57 100 233 179 906 233 231 139 189 585 707 61 627 411 998 570 622 390 93 709 40 415 223 93 701 478 882 177 518 555 507 79 508 830 537 560 746 850 423 989 69 949 837 474 756 853 610 859 999 225 637 649 560 650 38 334 757 605 578 357 545 79 31 499 401 686 49 927 143 239 783 352 748 686 252 184 934 372 755 649 831 678 538 81 609 346 236 57 485 694 385 220 355 949 885 303 12 842 314 687 717 464 702 763 650 492 807 452 574 55 676 617 523 616 999 765 845 344 640 662 194 216 610 86 618 434 210 803 806 160 922 819 738 544 17 307 449 86 582 845 52 614 604 71 307 92 989 45 894 536 886 309 234 712 765 793 71 138 809 425 43 709 861 533 716 511 1000 406 629 915 558 215 519 852 939 634 668 986 33 43 949 157 69 252 493 818 672 433 553 283 910 876 982 152 746 115 878 344 506 627 923 696 64 205 829 458 490 514 802 689 632 469 249 274 939 460 447 370 707 167 204 484 176 759 695 844 710 903 780 409 301 717 295 354 914 135 934 547 436 944 728 908 808 835 480 155 841 261 971 257 530 724 389 805 347 305 396 459 952 510 936 415 478 861 471 168 527 385 728 518 93 211 813 471 984 912 883 19 312 596 729 115 532 889 343 955 627 772 750 841 31 522 594 900 469 138 777 125 908 452 326 82 574 132 305 249 3 61 918 105 692 211 991 784 997 189 567 567 581 204 463 351 319 246 621 614 565 185 696 143 633 886 855 13 71 235 999 209 788 978 866 105 664 834 645 332 786 559 188 623 228 845 767 435 962 290 165 692 969 381 452 84 764 101 16 113 693 492 480 613 544 128 114 364 504 865 871 139 789 604 257 363 640 222 685 580 686 45 132 682 565 576 310 433 860 704 594 439 349 695 427 185 312 654 562 527 59 685 198 207 444 455 955 529 246 884 409 491 41 569 37 365 759 559 731 125 138 640 274 16 222 836 428 814 409 987 899 583 732 51 621 297 250 677 680 803 371 126 629 382 894 623 557 986 751 107 457 612 968 818 747 667 372 854 297 318 147 533 826 915 238 498 732 481 13 719 754 308 39 735 326 416 156 980 175 396 717 547 754 353 717 407 468 137 183 499 842 914 565 581 589 629 968 89 257 902 174 550 240 898 714 491 986 124 651 702 700 60 604 534 304 987 280 342 348 129 396 672 219 250 315 456 62 339 329 655 979 18 1000 512 115 469 781 629 806 152 497 387 601 186 933 669 209 701 767 638 928 293 969 173 200 237 721 878 56 772 162 727 430 873 491 370 205 897 602 301 275 818 969 698 420 224 377 144 775 598 397 478 377 615 709 576 362 536 388 308 203 168 864 613 913 154 522 76 556 786 707 940 220 58 440 956 632 328 55 713 377 666 581 288 350 49 833 427 90 209 977 388 177 950 148 378 118 347 969 147 18 952 335 361 228 582 612 927 8 673 471 874 671 727 420 913 79 26 127 817 579 789 732 195 65 932 459 872 62 447 663 187 162 806 671 256 632 203 580 10 103 302 366 601 705 978 181 310 244 118 322 336 960 316 574 626 565 174 317 22 309 200 739 959 165 958 991 576 349 216 874 763 643 30 388 826 393 15 836 239 777 500 834 856 919 47 695 454 774 665 876 553 684 379 627 613 780 250 338 834 827 687 83 268 26 529 923 18 714 67 761 365 56 852 978 12 3 616 291 838 19 118 119 914 850 736 731 671 174 730 876 170 622 631 138 343 197 627 287 546 217 727 679 963 680 48 351 56 561 750 650 560 457 566 95 525 977 361 588 948 399 382 333 681 417 832 981 366 297 165 632 243 483 78 675 27 904 252 420 218 494 732 546 77 332 640 311 797 480 760 689 207 275 812 51 174 453 899 178 62 151 448 831 980 330 706 533 312 952 153 527 780 675 464 931 890 486 766 101 966 545 264 340 668 950 340 479 40 897 165 741 482 8 646 764 584 558 735 458 413 222 544 249 2 988 826 209 440 898 858 1 267 172 353 553 761 262 285 505 747 443 629 194 575 312 912 439 5 896 488 588 798 659 446 340 492 758 693 728 295 112 572 866 693 872 802 357 894 560 575 226 753 196 850 19 346 952 621 865 784 352 15 722 857 22 435 761 137 981 361 9 942 119 496 538 237 287 279 942 539 242 955 596 786 139 77 646 524 21 905 254 857 87 343 891 644 780 56 479 722 440 428 874 506 722 565 342 1000 565 294 5 99 289 877 210 832 996 170 600 913 302 625 877 138 604 563 144 695 999 880 985 286 927 14 169 418 810 960 637 274 203 404 804 732 268 940 537 10 464 421 406 623 354 648 579 279 154 117 299 764 543 984 322 69 467 864 74 56 835 380 819 28 213 15 477 496 67 802 393 457 339 600 931 823 748 495 394 345 475 638 342 489 325 402 719 791 607 733 539 331 467 505 660 23 22 572 922 89 646 852 158 905 196 80 488 404 361 79 125 428 246 782 354 634 556 894 61 194 113 814 430 67 586 827 274 409 348 809 169 654 651 351 425 91 295 328 84 224 487 965 67 996 2 576 5 399 49 713 126 628 777 561 68 661 266 33 280 947 682 736 233 990 592 116 222 644 963 462 525 174 285 636 553 801 30 745 422 76 392 44 832 355 748 415 602 331 78 663 77 714 677 518 616 345 418 863 146 440 171 902 358 663 759 261 424 354 310 48 755 805 848 584 843 867 22 926 401 309 657 391 568 342 617 959 354 915 472 668 262 878 873 892 887 899 31 756 973 353 39 519 526 737 589 527 973 303 455 741 43 498 899 816 901 41 970 823 363 637 197 753 830 742 286 783 2 554 678 817 32 130 17 617 886 309 441 56 225 647 705 18 842 468 296 725 572 61 415 627 358 932 534 54 129 842 498 398 563 789 683 735 124 724 30 970 69 481 197 588 902 584 227 197 423 335 1000 652 96 740 608 503 381 676 786 296 737 619 220 157 963 429 626 259 832 706 976 236 338 722 83 835 363 327 351 683 147 11 783 365 352 177 3 49 89 709 681 804 554 496 483 159 190 6 342 180 259 237 216 991 347 901 367 207 231 554 392 924 562 842 206 272 519 352 172 675 374 640 832 316 402 65 852 618 921 222 76 835 86 97 633 205 4 151 962 988 140 899 636 885 149 910 917 283 646 395 91 592 196 932 783 877 420 25 662 131 540 512 460 665 217 545 345 988 70 290 945 396 299 491 924 479 266 594 415 743 660 560 28 529 152 971 934 617 393 88 674 505 186 762 744 470 241 119 42 881 575 831 796 179 869 567 586 77 757 798 739 818 650 674 68 575 729 810 104 853 233 801 371 70 706 394 471 486 348 905 384 869 535 933 256 295 292 109 174 51 97 604 444 707 367 926 956 331 216 560 828 714 872 398 734 257 559 623 456 273 382 628 744 597 938 64 900 60 946 424 918 53 311 363 683 890 247 471 119 914 76 968 667 370 233 992 739 861 218 723 729 657 41 671 388 713 73 897 737 726 85 737 453 195 449 771 443 857 189 393 635 296 726 139 766 583 429 592 787 32 590 772 864 249 302 196 22 897 715 973 294 45 126 329 441 451 492 83 284 578 952 648 255 219 641 334 516 889 883 447 870 95 98 554 811 694 122 619 483 566 507 401 634 685 679 29 202 704 688 782 594 993 657 295 137 115 90 560 15 395 955 571 166 405 757 34 849 829 978 816 593 117 864 467 143 793 61 209 208 859 339 21 723 94 921 959 23 843 142 211 691 214 319 501 622 606 733 727 75 343 422 671 564 706 784 783 860 362 618 570 942 659 491 282 485 632 534 663 599 926 215 278 103 420 523 915 357 36 879 359 24 663 415 244 752 299 179 907 23 683 401 739 425 593 828 635 520 792 216 947 262 228 603 948 237 55 887 261 107 2 516 439 625 118 131 136 116 602 42 533 632 634 109 9 66 606 626 684 593 619 695 954 460 166 736 774 194 654 132 160 521 125 74 120 986 804 696 846 618 837 240 117 435 204 314 305 87 950 152 979 99 424 83 273 410 553 81 152 451 284 812 639 158 208 171 832 685 494 455 480 550 338 652 137 189 788 787 712 695 575 742 340 31 42 153 176 32 653 77 429 589 194 686 386 293 201 167 725 451 103 632 787 488 761 504 450 295 389 917 232 756 952 709 198 865 643 90 824 913 905 261 346 299 712 283 91 348 766 662 316 878 564 597 852 588 241 120 6 796 704 363 709 65 230 197 336 110 163 560 901 798 95 907 237 715 252 114 481 664 927 848 946 33 131 826 762 450 282 572 469 335 617 181 388 176 651 870 908 942 940 86 822 671 770 87 300 421 233 208 638 654 196 99 308 710 702 31 582 730 136 96 58 483 997 494 525 427 282 2 655 454 42 985 309 391 444 794 730 938 468 927 457 295 946 194 906 507 152 583 516 365 831 956 736 508 375 921 793 89 547 783 193 478 829 484 143 659 16 525 190 446 579 211 523 634 434 279 937 968 524 744 712 475 510 172 628 85 107 208 160 148 783 369 532 804 407 55 490 945 989 376 54 358 260 907 17 474 320 799 115 231 982 630 889 728 429 456 256 712 677 976 960 431 893 61 363 154 217 104 700 744 767 239 862 520 278 90 473 651 633 671 920 16 749 833 543 936 478 807 173 804 763 624 608 854 685 305 995 785 235 684 883 331 883 9 562 905 966 918 127 885 702 299 146 995 638 210 895 249 558 969 184 437 69 717 108 494 263 368 668 238 292 790 322 300 313 553 181 639 824 156 335 21 45 408 410 627 711 518 829 690 806 568 493 665 766 750 177 6 331 116 246 11 34 805 403 547 923 342 914 851 453 219 643 102 943 31 661 745 479 339 797 127 208 261 933 323 855 433 523 905 112 59 481 332 407 191 118 670 356 69 546 880 529 581 773 445 23 608 146 905 873 339 536 184 998 310 77 439 243 51 33 783 696 224 463 100 961 334 447 568 734 384 200 416 209 828 583 316 657 567 51 54 876 266 299 20 497 61 102 497 452 346 779 817 132 128 512 590 82 564 619 520 126 547 527 985 936 552 149 745 356 280 752 646 873 733 601 67 976 643 993 280 605 860 508 36 536 36 260 566 104 204 95 921 16 440 568 508 411 272 531 971 234 314 354 815 368 510 673 305 819 674 412 15 751 909 712 797 931 314 454 888 420 157 211 30 894 68 578 741 204 453 192 417 347 414 549 862 598 984 167 513 273 87 16 463 966 596 6 472 507 682 112 164 694 341 780 747 668 407 596 954 430 536 419 43 364 897 332 180 351 254 53 927 772 61 185 590 408 780 532 883 872 604 162 288 452 807 878 609 523 740 710 449 666 55 897 963 686 997 56 656 946 728 148 808 979 153 490 837 624 729 19 505 964 141 883 921 801 566 772 587 668 360 386 996 810 28 11 442 764 833 183 360 81 32 224 478 446 758 607 740 966 328 244 930 871 175 882 391 247 955 696 197 281 726 10 264 253 287 99 857 773 212 234 477 978 680 901 209 358 203 467 443 67 906 83 723 289 485 209 594 650 583 811 584 671 403 114 490 799 490 901 437 722 159 832 103 61 462 264 247 381 265 888 825 588 639 960 109 572 277 353 771 677 703 240 95 198 121 263 74 896 372 668 810 595 987 700 817 45 983 751 98 60 398 934 401 474 624 100 582 187 776 761 110 15 435 358 971 386 90 763 791 47 687 183 648 890 777 909 802 329 659 195 173 199 778 206 490 993 15 819 901 511 88 488 597 397 245 997 966 25 153 58 507 180 4 744 306 233 925 18 264 363 402 144 842 164 849 2 44 766 952 942 765 448 182 213 759 589 358 265 783 587 294 658 452 378 69 712 856 288 676 740 28 87 609 962 884 200 462 182 598 505 162 194 78 489 457 321 197 286 537 690 771 446 333 843 1000 733 411 132 42 52 540 210 444 426 72 382 37 754 825 624 801 147 232 821 836 993 799 973 470 40 933 114 445 701 274 274 49 23 843 110 852 794 961 154 272 495 131 730 682 886 24 217 68 102 584 369 541 859 611 120 392 896 845 376 885 812 839 667 33 461 585 949 68 723 834 505 154 905 340 754 358 623 462 22 794 597 319 155 324 489 929 524 833 508 649 13 384 192 910 725 535 492 62 813 56 27 466 765 983 541 417 366 11 275 122 114 758 691 365 839 136 754 579 350 795 193 469 107 865 309 742 967 52 176 404 820 861 86 874 716 272 780 28 181 381 714 959 562 569 898 787 734 467 63 387 720 693 4 335 904 825 522 763 224 648 149 125 657 860 983 301 997 100 561 470 286 350 444 619 699 552 436 114 678 808 974 294 758 964 434 247 662 830 10 561 784 178 960 920 528 215 24 250 817 110 302 181 550 281 642 405 18 578 586 724 57 9 301 933 412 125 478 767 974 496 111 68 714 915 30 569 960 587 409 513 815 419 994 790 953 768 306 525 222 988 277 961 96 482 21 20 347 268 539 296 36 607 202 812 3 693 403 778 631 913 173 812 770 152 204 50 285 357 684 945 593 846 102 472 264 461 522 659 596 727 212 778 922 367 86 525 672 518 542 622 530 518 808 820 465 154 630 615 984 171 638 713 312 272 902 259 54 501 249 592 276 2 829 291 276 961 122 239 997 955 14 644 579 469 759 254 180 942 214 511 67 761 28 461 313 746 870 755 293 384 329 836 234 117 119 35 586 807 121 348 840 605 694 995 528 453 640 655 955 912 535 164 821 84 614 979 668 196 879 342 327 146 953 236 337 166 501 197 7 214 932 434 90 501 838 528 692 644 473 479 335 672 91 258 319 99 685 831 750 662 46 352 277 90 837 389 980 238 842 882 15 541 678 599 653 952 525 161 512 383 762 274 692 248 944 461 267 748 476 912 70 398 309 134 703 768 884 593 384 302 295 882 519 147 687 419 206 595 669 765 48 660 524 586 932 593 219 868 96 196 417 561 448 926 661 627 524 456 627 578 29 732 547 884 355 38 327 499 330 244 883 661 376 10 126 157 183 832 467 301 615 400 1 166 722 167 961 290 819 238 73 957 321 871 46 459 22 76 968 585 266 517 397 894 121 432 779 534 775 53 108 205 915 193 834 93 164 459 947 414 117 284 429 725 815 680 868 645 655 165 230 111 424 437 193 830 997 108 530 248 308 602 293 52 876 454 782 805 334 179 646 288 791 509 733 329 937 41 799 302 99 726 557 934 755 409 602 993 764 743 158 899 572 349 750 465 786 927 593 342 802 672 465 399 705 227 829 663 57 915 992 581 247 354 117 618 968 277 918 893 874 119 443 244 357 425 271 356 416 248 118 303 532 537 737 17 832 812 307 738 163 37 998 763 196 62 546 236 12 328 852 579 682 543 416 327 335 345 911 283 53 253 500 744 64 851 7 480 68 70 939 890 283 6 692 962 684 212 406 386 626 951 25 321 985 583 349 452 951 978 284 95 99 41 762 146 195 702 886 540 629 651 442 383 24 437 613 530 88 802 255 744 870 447 196 888 54 320 298 132 357 562 190 816 698 645 555 19 873 267 537 600 539 551 225 137 445 739 815 479 219 688 647 803 344 494 154 386 959 428 780 245 251 207 852 259 181 137 331 656 19 612 239 427 884 894 204 916 247 613 365 47 617 790 432 929 113 338 727 187 529 75 624 506 254 374 202 89 370 218 425 445 610 350 155 498 261 741 567 897 795 236 14 859 606 976 214 240 341 847 654 460 75 701 23 897 731 806 562 919 677 706 809 548 346 210 449 123 534 178 547 743 517 522 294 274 965 882 872 800 13 643 952 990 248 620 318 777 499 444 367 925 382 693 604 412 316 20 181 974 198 145 589 21 607 505 602 466 205 546 10 50 113 920 398 75 743 91 653 406 107 539 888 547 240 153 235 218 30 645 290 717 629 263 844 651 688 327 57 692 600 963 573 558 264 277 874 928 321 667 670 44 682 266 489 292 679 870 507 888 390 381 187 125 280 968 375 758 603 957 846 710 253 224 129 776 136 1000 851 729 562 876 381 128 84 960 257 483 116 510 414 409 414 931 97 851 498 438 302 482 546 299 851 84 176 479 765 68 780 891 453 397 308 100 773 544 850 320 118 921 729 415 515 148 470 769 655 407 943 654 111 138 107 941 528 274 670 111 411 197 342 158 299 135 517 573 842 533 563 974 168 970 845 662 604 506 518 945 711 106 550 334 362 429 115 31 962 309 496 758 698 493 981 619 762 417 489 204 190 925 188 524 426 512 730 300 872 858 732 460 4 239 234 598 934 428 64 373 521 806 407 151 295 71 868 710 315 400 729 462 806 965 394 680 397 952 336 46 201 708 985 494 908 858 358 344 811 239 30 372 997 630 644 954 209 554 968 422 170 159 572 183 994 196 598 227 393 320 150 520 726 38 496 88 635 708 290 185 814 619 810 106 892 365 593 190 54 448 46 416 151 780 534 444 585 36 539 350 999 395 354 522 264 34 346 600 270 955 397 140 797 66 58 274 782 212 157 350 775 901 178 935 306 711 694 120 905 175 724 897 331 680 336 557 441 200 556 91 8 394 536 531 415 500 348 874 20 596 924 528 403 116 642 667 101 75 479 911 919 36 114 405 618 649 243 464 108 939 28 90 468 536 175 467 455 514 108 975 127 397 882 939 882 530 658 803 717 470 829 583 635 680 778 521 192 950 595 417 748 736 246 460 500 26 603 800 125 16 930 226 950 76 838 278 377 176 424 218 645 735 312 285 550 210 92 644 476 728 560 978 478 696 919 594 929 319 929 825 400 687 657 201 149 857 606 69 29 222 419 886 549 486 533 613 181 338 252 13 655 569 415 208 892 876 34 621 464 742 219 20 879 693 297 170 130 129 790 868 996 794 986 392 420 55 645 462 658 579 532 44 146 194 345 485 507 806 828 482 977 996 852 462 442 268 842 720 352 279 863 305 782 998 469 862 96 93 352 504 319 879 596 444 590 136 306 11 909 772 603 851 589 976 587 964 663 241 42 146 845 419 264 528 108 735 798 981 823 413 532 252 753 743 968 327 349 246 512 522 896 254 246 661 295 964 970 145 727 889 584 263 657 954 844 365 670 61 903 217 62 268 232 412 609 813 942 381 41 921 363 809 576 617 250 839 68 43 203 610 278 253 305 689 287 612 948 504 565 589 234 931 391 393 487 134 209 276 851 728 166 585 89 479 923 997 817 648 474 117 217 890 725 348 417 539 345 905 263 707 891 767 245 459 339 382 268 467 147 498 160 72 229 901 972 819 521 70 802 85 352 293 53 620 970 642 912 417 793 999 169 750 128 208 505 135 223 791 834 445 658 67 126 261 682 578 91 715 649 778 52 558 42 633 856 660 550 772 182 755 832 1000 667 360 940 866 169 859 775 317 360 6 787 320 245 391 243 878 632 158 16 211 590 403 87 908 213 239 584 82 79 547 460 530 608 210 996 127 838 590 894 477 929 307 826 909 453 651 113 214 461 961 160 597 921 527 488 180 966 257 323 446 504 551 994 379 118 875 358 783 671 141 458 547 43 401 962 401 996 961 219 98 95 12 231 830 860 379 188 351 156 222 132 495 661 952 715 923 400 403 56 913 532 199 993 855 356 665 427 692 176 849 905 319 738 813 396 257 922 281 110 171 859 418 667 939 307 199 339 455 98 866 793 373 753 322 947 212 834 405 667 72 379 497 588 84 336 612 607 27 721 256 273 89 764 933 557 192 79 626 498 109 789 798 883 906 75 505 455 213 117 291 499 149 709 101 544 857 60 522 440 575 699 70 347 931 486 892 553 954 501 390 8 173 997 289 778 961 35 229 926 751 772 460 480 303 269 377 824 429 215 664 247 218 769 637 20 982 92 168 536 236 47 428 477 124 720 989 581 269 531 49 22 965 29 547 386 994 541 396 821 787 137 39 531 821 74 99 123 696 179 878 696 314 202 604 531 988 382 738 260 355 339 306 807 352 536 213 172 382 631 55 658 871 327 348 215 612 446 408 425 485 269 677 213 68 701 774 241 819 531 70 565 945 44 98 589 386 610 515 701 675 413 76 4 330 703 104 622 456 900 521 92 259 7 507 902 800 675 887 427 999 171 567 843 237 481 302 865 471 89 122 944 956 836 861 543 984 296 59 998 507 414 445 541 860 664 191 621 260 605 848 674 865 819 176 254 729 512 14 252 910 396 72 864 822 947 474 41 904 46 2 45 75 144 788 322 355 295 396 176 16 615 482 39 432 95 822 622 224 235 424 294 510 772 833 748 222 567 13 110 244 467 982 709 899 607 524 287 873 602 877 831 511 192 247 801 143 42 319 915 429 339 139 846 981 554 73 590 868 472 932 531 599 970 975 972 994 809 534 841 99 99 923 854 174 412 181 248 777 203 26 101 839 572 258 942 510 846 995 456 681 837 587 944 250 29 872 773 14 689 676 526 444 786 296 943 746 373 81 810 591 777 331 13 943 767 208 109 510 293 494 27 991 349 64 392 275 751 202 667 466 220 842 16 185 986 459 279 820 140 642 567 985 622 957 830 704 243 980 528 436 491 261 811 182 484 176 115 32 329 248 161 877 687 351 478 783 940 551 426 331 272 139 710 324 467 678 931 856 857 896 570 601 141 380 66 935 618 825 864 794 635 665 753 902 162 722 541 320 633 992 454 899 796 571 939 432 945 801 803 144 226 585 470 725 239 777 461 233 784 964 532 396 423 1 288 768 16 215 322 332 310 236 261 932 542 49 205 195 477 786 473 171 74 82 887 259 656 901 66 49 771 752 954 804 370 173 649 842 352 941 493 803 327 195 357 42 477 832 738 814 72 620 29 690 322 96 599 988 433 125 2 938 420 976 905 789 126 844 857 318 289 168 337 609 180 944 65 772 40 302 703 775 849 500 893 169 665 998 242 976 82 312 515 49 411 953 394 930 336 370 443 828 299 947 367 151 393 581 949 354 253 762 35 603 208 442 605 970 486 176 732 742 653 787 771 481 959 179 816 274 445 697 50 633 185 876 217 669 282 456 749 164 563 227 567 257 803 506 510 196 391 929 866 49 279 935 85 476 366 948 907 134 15 969 665 385 1 771 722 864 999 932 483 975 280 230 408 861 11 851 974 934 316 599 830 365 1000 30 546 845 103 79 443 396 19 150 654 208 723 789 566 513 274 641 562 945 429 11 257 806 400 680 571 60 924 868 297 403 505 805 23 157 493 524 647 466 827 468 898 705 581 160 526 316 827 491 90 638 786 696 139 42 991 651 707 339 18 259 410 103 300 421 276 345 279 425 99 576 281 431 165 105 81 437 17 60 504 736 814 423 777 22 804 546 765 153 215 170 378 423 260 762 941 249 331 149 719 463 256 416 833 368 796 641 650 971 746 803 382 12 567 326 902 838 34 503 967 263 253 81 415 199 476 791 782 93 346 765 542 64 850 100 908 657 920 702 659 477 681 840 760 6 640 259 864 344 642 270 974 412 573 482 59 849 647 350 799 274 32 270 72 644 66 956 890 648 634 797 871 123 985 708 595 331 147 162 441 212 774 59 501 695 524 31 118 355 723 615 695 366 697 2 406 397 452 896 316 169 804 179 757 500 931 817 907 758 970 524 792 372 67 101 255 900 182 674 287 219 161 547 289 171 666 875 868 860 166 562 536 818 388 705 134 155 900 538 86 124 378 962 824 249 487 583 22 506 669 800 21 304 324 201 953 559 135 372 599 865 329 998 24 748 52 952 831 324 163 931 667 870 383 525 853 30 886 612 342 179 27 796 230 884 551 503 574 781 176 321 336 291 166 534 356 513 487 512 71 529 754 660 597 325 129 42 528 703 71 808 249 524 730 56 37 647 965 416 520 336 466 719 486 816 403 822 844 649 571 767 590 423 760 123 668 215 618 641 11 751 158 802 210 43 508 664 79 994 71 315 905 564 373 939 223 273 152 742 854 648 957 839 820 137 792 874 89 492 583 93 229 590 152 398 29 144 635 153 478 888 597 982 793 917 237 944 508 882 235 149 162 209 315 15 791 440 168 983 331 442 429 386 977 511 373 364 182 75 616 304 834 684 704 638 722 61 7 255 764 412 560 645 958 654 714 719 943 356 875 5 497 654 727 489 868 270 725 836 107 712 209 914 126 26 707 618 293 114 886 761 605 837 549 323 955 701 767 302 542 901 908 937 127 238 101 560 540 719 234 242 607 820 180 972 266 694 253 239 803 491 634 880 524 738 161 112 175 857 126 708 204 910 878 498 816 666 367 506 692 61 106 977 30 706 725 1000 280 360 546 64 453 700 444 975 289 985 437 78 73 456 924 715 822 565 276 51 302 409 353 776 987 538 168 140 280 609 102 220 311 523 981 43 731 273 82 74 427 504 362 104 47 827 872 180 296 626 440 16 629 171 752 824 845 845 697 732 256 829 649 219 742 61 383 466 277 292 569 840 945 886 301 334 956 940 287 749 828 339 286 197 608 825 458 478 47 949 299 518 839 917 586 210 26 434 970 848 900 687 490 129 93 727 706 317 888 722 633 794 853 702 773 102 713 580 189 774 640 206 137 194 693 737 801 420 798 546 704 416 23 896 557 453 390 974 30 842 539 18 937 904 956 843 241 428 417 81 79 453 657 348 450 706 969 124 679 19 899 402 181 169 332 264 540 444 737 348 313 532 16 22 164 707 167 80 557 180 581 1000 444 139 505 287 18 92 407 349 696 513 667 835 164 259 312 746 795 262 953 695 237 440 928 152 593 853 640 531 801 979 495 479 574 544 366 307 894 270 261 745 15 486 608 708 99 374 29 323 674 609 165 420 28 44 418 521 789 541 453 591 722 188 430 460 583 487 741 879 522 951 234 502 260 140 439 498 39 318 912 222 75 375 576 287 436 63 327 775 874 663 301 713 675 604 786 106 19 54 29 636 490 534 981 32 626 582 18 14 345 264 574 606 664 315 107 409 382 533 861 604 914 107 443 145 428 61 188 480 22 854 221 777 245 535 314 547 35 280 26 222 708 291 358 589 746 763 415 867 345 452 655 833 546 167 264 361 523 722 964 963 613 741 432 174 461 315 13 59 917 895 720 744 117 991 800 991 623 510 650 360 485 6 400 1000 14 341 615 321 865 456 189 455 346 274 338 153 81 885 548 760 663 881 419 620 186 816 176 453 548 223 728 733 283 677 195 253 760 9 475 511 119 218 956 540 771 263 288 445 346 682 314 707 395 476 799 170 410 296 191 59 149 812 853 499 796 480 6 999 980 895 363 585 275 253 211 313 77 554 491 192 254 328 573 308 407 567 127 103 62 83 368 53 703 864 174 272 601 422 747 935 844 202 101 181 503 824 899 134 265 480 609 781 348 67 771 60 772 997 960 982 568 487 422 347 73 44 791 574 691 435 21 51 40 80 741 703 550 575 294 709 74 370 162 970 948 768 73 628 183 126 205 433 176 954 382 931 199 935 27 328 232 623 39 610 179 80 278 575 530 899 911 84 230 59 834 299 536 6 699 984 334 540 183 694 243 416 599 266 422 242 781 273 700 752 292 13 962 747 936 799 622 73 783 302 761 424 721 108 745 586 210 595 116 522 506 345 488 618 847 941 262 796 606 105 612 41 674 75 663 688 57 661 692 482 107 101 864 45 193 126 557 362 933 432 869 249 515 644 38 813 718 55 448 834 495 882 777 421 983 137 479 852 41 727 416 735 575 240 245 748 859 734 122 541 613 124 777 102 338 52 688 928 73 757 835 562 558 948 964 73 895 485 582 250 649 744 685 108 337 570 761 95 170 375 764 655 779 708 358 591 105 81 241 605 201 956 705 158 287 496 585 824 754 251 339 102 183 82 382 4 770 109 925 685 874 41 123 988 75 996 110 211 759 194 209 622 517 472 583 509 256 417 919 301 787 871 855 42 63 400 379 635 537 170 802 811 274 398 728 228 115 366 547 488 811 323 938 200 700 509 399 564 425 381 433 569 759 233 337 527 261 212 90 948 12 68 277 301 531 688 938 410 919 391 251 839 332 467 439 101 505 684 270 23 944 668 973 61 326 782 606 288 343 44 990 451 130 892 413 561 46 36 991 878 924 681 556 969 496 351 995 989 468 221 11 472 643 752 31 299 440 693 728 37 457 859 734 814 846 162 502 778 661 305 519 497 534 483 812 663 977 906 313 787 684 413 482 201 445 547 101 834 760 481 335 169 413 400 778 872 661 403 465 628 840 603 448 321 331 348 933 920 134 338 41 917 571 376 863 219 151 342 360 524 946 696 305 202 901 403 671 336 787 677 499 21 238 303 942 258 596 369 758 579 947 766 439 633 993 52 793 964 294 479 802 545 420 282 893 656 577 479 239 881 922 894 490 907 824 921 204 998 157 252 691 423 784 500 443 688 408 749 948 126 651 705 268 424 17 122 1 249 334 964 91 807 192 98 59 627 637 43 303 154 390 129 159 958 585 17 186 570 452 230 613 762 797 275 479 883 785 997 439 521 150 259 920 87 339 397 172 31 542 857 279 345 180 549 759 994 243 73 450 712 130 108 306 8 632 514 20 658 367 787 505 86 553 741 280 689 932 640 7 497 742 210 94 152 957 414 558 144 862 138 30 762 649 972 717 807 259 151 184 478 779 427 117 571 213 631 724 254 309 61 967 87 638 258 800 269 735 196 485 79 325 217 832 573 1000 827 306 426 796 485 825 768 787 700 418 424 774 208 978 84 432 689 162 152 365 32 290 674 319 13 167 821 806 798 818 808 335 253 602 624 947 468 245 246 571 887 498 709 524 915 748 709 359 783 614 640 738 973 763 576 383 870 46 934 354 97 78 762 678 758 544 746 838 384 77 468 587 206 199 474 906 886 713 122 1 818 925 352 241 906 148 716 270 672 88 439 262 574 113 764 397 945 774 186 289 506 769 206 407 298 148 369 791 797 896 411 166 826 300 604 378 916 991 411 709 687 754 721 210 921 362 479 687 47 172 400 120 552 619 401 865 626 334 628 419 187 95 967 401 932 36 294 193 58 99 841 280 838 30 287 939 633 910 140 641 990 504 915 911 180 337 810 287 547 400 260 275 776 98 23 636 307 191 488 143 553 107 342 122 76 264 898 569 84 370 331 843 840 245 320 828 240 516 840 546 954 509 170 424 690 868 948 146 432 358 96 77 383 405 338 765 850 73 411 659 806 166 444 331 775 237 500 246 96 646 113 405 70 29 120 35 212 132 222 978 182 500 999 161 810 609 987 139 852 979 430 965 712 970 210 131 67 370 863 345 986 816 375 69 950 287 768 60 214 541 364 110 875 146 219 425 240 261 227 37 606 133 72 351 729 992 509 144 284 357 617 941 878 993 928 849 910 946 62 744 788 99 313 941 610 250 304 881 998 835 663 745 502 468 422 251 151 586 259 363 826 376 581 58 2 562 382 753 483 883 169 281 685 807 699 513 297 445 17 631 783 667 723 382 69 725 690 991 449 776 59 261 119 209 377 746 563 235 696 18 667 995 452 437 758 796 583 107 640 50 654 78 52 755 882 435 27 685 973 136 389 786 395 277 708 682 320 800 323 425 916 151 616 734 358 847 358 916 899 523 864 701 328 753 404 711 259 240 954 552 494 630 559 655 500 558 70 793 745 278 730 70 183 914 63 551 842 38 836 113 236 225 509 800 227 216 115 484 900 46 717 776 225 955 9 882 172 785 563 384 6 987 696 5 926 457 926 968 84 766 279 152 193 889 761 402 273 97 630 61 578 795 479 229 411 851 649 328 796 416 914 592 493 351 322 194 354 462 405 789 19 558 823 488 290 207 775 469 495 653 287 387 895 180 187 571 309 91 60 56 578 2 508 2 435 303 116 369 273 909 379 165 488 791 225 760 650 269 136 176 675 780 194 201 559 269 574 461 930 377 423 677 152 841 605 912 480 68 499 959 655 566 586 576 158 247 988 133 375 680 281 428 940 896 660 464 804 201 116 188 463 114 515 452 543 186 95 287 995 527 349 93 93 770 350 147 47 534 304 706 146 262 99 65 525 576 665 41 775 336 113 785 93 651 151 596 815 661 948 849 675 412 186 753 395 309 764 457 924 331 874 356 277 723 222 607 983 258 645 495 227 505 251 836 662 809 351 37 991 455 119 539 845 987 365 287 21 870 700 317 282 717 586 709 677 785 585 867 92 888 114 712 246 255 593 919 931 315 425 190 917 682 429 449 343 401 971 955 609 754 889 588 426 988 169 285 744 405 7 246 182 439 314 868 20 638 222 329 807 527 565 899 896 405 50 947 154 604 127 971 457 509 318 67 395 859 116 869 159 464 817 436 959 520 222 58 466 491 579 298 92 7 777 756 599 1000 496 522 943 768 251 393 99 173 513 296 387 195 656 6 801 548 447 758 185 574 306 70 467 147 984 268 879 758 817 123 914 643 230 279 285 536 610 812 650 891 884 333 124 523 999 14 723 133 572 269 649 845 732 605 675 313 789 521 260 282 24 363 598 832 501 899 488 341 874 654 638 10 2 711 347 865 854 698 587 590 2 521 581 300 332 927 108 11 703 650 125 798 425 888 524 712 51 183 642 240 284 728 957 795 383 490 308 53 516 462 135 314 309 766 377 65 404 160 433 285 119 736 609 917 729 567 632 503 220 589 831 830 311 704 937 470 371 115 90 742 46 749 361 388 475 602 623 294 666 640 356 916 936 833 813 615 588 847 577 475 160 696 498 966 684 66 373 676 64 713 912 61 131 647 207 688 309 31 543 699 254 501 450 490 329 269 873 451 648 815 441 162 66 694 809 375 497 791 74 40 471 275 998 744 715 658 845 660 310 563 308 916 212 91 901 575 168 317 355 680 313 392 401 370 15 414 152 763 780 542 38 288 252 659 847 389 14 902 127 692 762 780 832 99 544 107 850 95 249 499 484 87 637 598 495 898 165 426 793 63 745 12 124 99 128 326 596 532 636 70 316 249 939 662 63 414 918 182 67 493 509 179 69 99 42 636 141 398 20 361 58 744 57 775 539 512 865 998 384 487 649 40 288 99 714 450 707 146 495 944 659 987 101 995 262 745 448 497 869 404 203 846 842 300 280 225 476 577 772 885 61 613 193 640 489 320 800 59 359 195 762 632 164 653 533 556 199 115 789 694 894 529 231 378 278 979 851 901 564 601 272 133 492 584 79 892 705 348 527 364 453 257 73 641 490 906 137 635 493 297 769 944 408 265 272 630 824 916 339 560 7 685 36 211 5 887 805 526 897 377 432 994 261 770 396 286 696 827 715 531 709 207 233 416 438 610 590 776 281 552 973 444 284 504 482 862 324 497 765 168 928 139 330 13 770 47 228 787 693 843 988 316 176 228 678 376 79 635 39 368 400 553 423 500 280 301 331 897 330 191 785 271 658 785 212 620 75 99 127 943 617 881 728 181 851 307 450 920 24 362 587 932 752 228 252 370 792 881 36 903 678 234 949 588 277 941 604 47 906 789 482 91 941 658 6 804 350 81 338 311 849 594 295 658 828 225 181 623 747 210 691 862 532 456 96 707 44 271 766 757 95 979 859 362 663 480 678 389 499 280 450 593 480 377 780 142 914 305 800 480 315 84 414 464 320 700 234 235 406 203 933 693 565 544 484 907 560 793 78 505 14 361 26 204 744 61 49 822 925 710 55 257 616 950 218 863 804 4 532 919 264 863 595 818 280 947 501 66 731 971 513 958 219 807 431 529 130 4 215 225 7 162 999 949 900 548 886 531 39 819 189 204 149 892 90 961 964 477 823 431 388 230 966 410 130 415 496 934 271 15 621 637 915 546 365 295 169 654 717 588 522 357 533 256 716 774 916 401 832 769 554 228 98 940 252 265 134 480 559 456 102 60 546 716 340 595 456 200 307 727 264 692 810 624 455 174 83 432 56 598 388 223 46 438 487 835 283 368 168 548 128 9 868 949 299 329 566 788 366 151 970 307 312 746 16 956 748 252 417 112 507 829 5 391 742 686 265 388 586 282 793 495 598 123 865 15 557 288 503 139 643 490 119 335 441 356 607 820 981 352 646 931 2 831 837 339 48 289 368 734 37 901 38 334 786 941 215 421 177 60 554 356 271 408 99 569 788 953 183 781 886 974 519 738 103 336 326 40 667 736 317 360 531 899 956 81 831 337 963 469 631 442 148 399 180 849 203 405 873 677 845 371 63 297 969 36 633 678 670 940 244 963 828 787 105 200 437 717 299 390 950 297 475 405 610 423 452 676 771 485 814 600 109 142 664 85 720 812 521 112 900 898 935 486 91 435 709 165 815 588 719 959 975 690 334 711 570 961 92 570 810 746 80 90 530 285 108 959 904 765 539 458 138 329 183 133 322 99 145 674 84 97 20 962 807 203 568 602 170 477 459 706 277 696 251 918 776 744 854 64 105 309 195 722 118 932 688 454 414 303 562 962 661 643 471 952 615 654 344 631 106 103 909 776 419 546 209 141 866 770 546 533 787 811 486 570 274 373 285 758 759 540 403 272 402 647 365 439 212 148 37 443 591 53 813 952 109 984 714 660 605 406 395 590 953 346 31 791 944 817 968 893 119 823 80 620 981 761 804 371 717 288 445 82 73 858 504 63 109 156 926 108 578 314 83 430 287 452 115 261 373 358 16 984 489 494 266 49 820 509 448 8 360 992 152 740 688 237 533 448 874 374 522 941 936 35 893 373 392 27 152 291 760 233 244 121 5 55 956 218 63 375 405 559 42 984 967 583 518 477 485 783 367 304 860 41 545 515 272 417 347 730 352 309 495 129 6 556 156 465 253 389 772 467 954 868 694 73 418 498 236 531 957 277 496 842 569 634 373 44 494 868 884 200 936 166 40 776 17 993 718 581 861 612 797 689 602 171 512 64 284 370 900 906 966 712 109 239 432 595 444 99 296 872 832 525 122 399 354 928 983 3 326 425 902 329 813 898 371 847 2 586 751 741 114 898 823 314 250 285 207 22 677 229 854 975 856 387 982 823 499 226 908 323 629 678 586 347 865 105 63 847 23 324 333 540 870 310 215 998 258 146 693 726 992 883 958 892 998 180 428 552 189 383 423 754 243 170 617 277 91 361 671 388 263 285 444 301 583 1000 27 418 905 644 927 345 253 89 920 606 182 701 320 105 47 643 156 900 398 297 646 814 886 24 717 578 929 571 946 32 198 353 471 916 506 170 499 216 91 814 590 694 453 359 558 757 292 323 123 913 658 15 894 337 669 168 848 581 607 981 501 334 391 488 799 707 988 45 241 95 821 694 746 833 41 489 745 971 889 929 213 748 458 133 731 182 634 941 418 99 967 810 830 419 948 751 245 45 926 461 672 678 444 216 817 292 791 332 371 307 474 710 931 600 882 662 699 246 700 673 367 896 101 533 894 438 590 660 260 891 682 99 702 571 733 505 314 63 120 582 263 761 979 900 277 688 591 857 958 519 118 946 768 210 325 866 901 773 90 108 882 248 344 70 881 796 916 567 669 881 189 194 734 392 1 69 41 198 376 437 524 479 78 799 547 530 784 54 557 400 830 182 16 949 295 580 242 88 644 385 902 95 447 50 468 626 541 131 276 338 522 805 364 998 734 936 349 385 554 178 247 984 790 934 365 237 143 796 698 777 505 720 283 880 436 650 703 236 134 88 517 479 672 990 221 354 476 595 723 149 30 607 215 604 264 988 794 225 841 376 87 733 437 590 560 551 768 297 942 719 807 608 566 747 5 653 903 553 61 524 369 961 94 550 272 594 478 294 996 771 415 748 479 401 643 985 658 248 78 642 424 776 5 708 221 455 569 688 962 382 726 997 93 729 298 748 98 905 239 919 578 639 389 662 162 248 190 310 557 891 340 421 393 518 360 293 698 252 406 365 420 376 764 450 372 397 530 242 517 19 480 671 802 291 465 57 838 863 283 766 641 367 531 90 298 720 897 852 686 447 710 100 649 931 658 517 208 320 720 333 292 862 554 590 269 169 802 954 163 71 667 452 29 973 496 245 802 55 955 639 346 370 354 178 185 427 703 620 432 42 905 667 935 140 231 27 151 227 516 66 582 521 116 608 543 585 949 687 454 701 497 920 387 907 700 909 347 659 693 408 823 259 480 47 445 440 415 150 902 86 68 789 954 795 252 787 343 259 700 27 899 986 709 12 139 85 374 271 616 447 214 985 241 739 368 964 457 919 467 950 825 81 751 630 189 914 615 938 245 986 329 877 719 36 236 683 952 343 360 413 927 514 484 640 846 360 176 793 696 68 56 845 567 809 901 87 602 227 367 714 170 491 995 673 437 446 169 235 834 229 99 57 942 43 259 906 765 528 448 741 834 593 991 149 210 623 321 515 599 362 661 658 326 50 877 478 490 629 903 748 333 332 28 977 499 248 895 219 123 562 804 529 967 905 706 978 611 877 43 875 617 730 17 492 189 728 327 999 713 390 603 229 509 645 147 150 4 450 406 703 468 916 163 219 618 839 906 531 284 375 51 150 999 567 417 815 926 265 972 143 95 593 839 852 177 340 861 576 141 846 333 507 70 369 645 782 6 30 538 66 415 472 870 274 707 991 757 632 725 819 679 720 900 708 354 369 356 622 920 292 637 538 217 77 521 386 425 85 453 833 4 894 26 953 872 378 675 184 566 503 749 869 261 683 68 362 6 220 281 950 175 886 77 94 623 344 771 875 18 689 190 848 220 535 44 491 172 201 130 878 702 745 968 492 214 781 869 136 80 935 297 704 410 958 875 132 218 579 931 516 540 835 779 483 984 453 733 756 32 480 298 178 994 419 139 790 460 823 616 439 942 664 897 923 910 178 121 354 888 457 556 492 714 954 959 145 719 413 961 359 81 880 286 121 626 447 45 297 266 626 614 787 356 457 834 807 384 759 455 620 374 615 401 23 479 408 190 783 866 218 203 813 797 600 455 285 384 849 843 81 992 370 950 156 431 822 450 427 79 528 13 839 718 225 933 829 639 394 611 799 240 615 239 602 92 36 580 454 559 124 434 678 435 828 47 150 762 917 442 293 221 904 575 211 566 854 233 329 22 667 218 873 276 210 779 450 259 786 986 336 124 903 726 205 816 70 161 400 627 53 24 407 904 946 616 908 658 127 211 363 474 823 645 592 478 884 732 14 835 745 35 307 242 12 110 521 101 893 496 890 427 173 448 744 494 305 648 425 382 663 711 477 11 34 981 289 102 812 336 254 666 25 135 941 672 960 690 285 896 399 3 66 36 698 245 551 518 335 545 934 660 839 295 621 993 362 588 564 418 872 362 180 364 923 226 752 413 678 899 676 74 649 832 304 553 39 759 804 139 708 422 540 409 509 104 707 321 443 625 327 288 956 296 174 689 262 760 420 474 894 865 818 405 761 446 577 428 664 954 789 738 237 325 981 888 504 226 195 90 223 976 360 685 518 382 547 518 935 574 185 812 601 836 368 409 156 815 662 589 724 882 840 47 354 867 895 80 502 18 38 346 182 38 279 686 93 837 948 281 750 266 871 526 170 778 830 623 23 19 447 473 216 859 923 360 691 217 680 227 616 62 221 915 958 342 132 766 408 251 821 485 719 766 432 462 127 486 234 192 353 84 7 547 325 69 192 778 737 902 37 466 237 859 70 426 381 688 902 143 2 297 812 600 726 314 398 984 498 747 918 616 192 891 486 592 808 381 268 786 891 740 297 169 650 529 371 848 579 354 205 676 186 594 570 595 837 730 914 226 628 680 297 20 964 882 747 965 859 280 77 434 808 453 28 166 524 532 6 446 764 400 255 731 44 86 258 946 994 589 649 530 641 933 705 40 150 823 596 895 231 63 484 911 858 806 464 116 658 550 212 486 916 244 574 447 369 780 215 925 440 983 39 452 876 967 21 649 173 763 158 213 803 166 918 999 500 42 922 64 132 524 362 28 144 190 550 599 35 789 675 773 692 741 263 258 104 967 397 460 861 62 49 328 212 388 563 334 381 255 979 618 194 792 748 974 237 942 869 946 806 940 302 708 927 944 452 787 394 881 782 781 724 559 209 171 102 201 110 602 352 532 461 764 679 895 729 312 637 328 973 561 170 151 383 638 732 891 607 512 404 545 505 244 456 533 109 252 927 488 108 143 552 84 990 446 890 192 343 468 784 993 921 312 450 49 743 48 758 117 214 577 247 714 26 289 772 158 173 660 682 284 209 845 445 27 737 933 721 768 534 284 169 24 432 841 34 13 845 888 867 868 396 25 110 666 88 605 188 450 355 343 767 139 833 783 778 783 450 984 295 13 819 356 771 931 696 347 792 132 14 233 302 656 576 191 163 798 753 872 197 174 585 773 619 738 918 893 627 662 79 984 119 275 55 277 269 456 17 728 356 252 892 750 50 401 785 545 887 263 848 384 15 425 827 120 541 51 818 57 752 855 358 662 407 860 984 761 183 843 866 505 693 646 19 684 620 828 472 927 520 758 392 561 91 752 434 489 24 156 58 108 165 234 886 571 755 310 499 49 933 821 204 281 638 167 686 378 906 141 392 74 334 1000 7 46 151 480 322 946 713 52 500 404 290 278 778 200 264 290 563 894 659 111 848 895 814 69 31 723 400 877 217 400 889 178 779 230 998 632 721 523 349 667 109 600 296 720 993 141 637 456 542 454 353 485 906 879 377 243 962 693 593 709 194 783 846 82 817 527 948 337 907 13 998 689 845 723 724 312 704 36 570 949 879 268 170 676 950 254 682 403 557 11 570 924 203 469 26 407 301 651 356 996 130 162 656 213 958 463 627 142 475 889 503 904 752 285 607 823 606 632 202 909 450 553 804 821 923 541 601 336 518 671 304 453 714 332 838 637 691 917 988 760 882 194 746 359 988 104 706 802 654 661 202 889 126 496 539 779 417 291 4 822 737 418 997 814 227 447 942 761 896 469 857 42 350 488 339 591 205 734 644 241 953 728 751 173 871 313 718 911 817 600 334 204 337 188 586 756 601 517 843 876 866 744 744 801 99 337 419 425 943 732 140 887 761 859 569 153 227 234 492 953 421 868 506 341 901 548 58 589 145 692 869 699 472 474 212 275 920 61 146 792 920 189 16 899 142 834 475 425 932 77 889 738 923 615 932 766 691 574 848 888 428 695 952 112 60 285 398 46 903 285 743 720 1000 106 909 596 531 190 189 366 172 968 54 886 707 316 160 788 566 771 120 941 643 866 162 967 706 534 171 232 500 364 945 317 38 475 540 898 945 34 345 231 676 497 702 167 168 826 937 517 593 724 906 136 282 223 277 22 614 621 16 128 637 367 457 882 720 693 288 962 636 441 62 653 738 199 358 19 674 473 683 153 487 371 837 152 700 721 374 375 413 780 431 462 502 438 386 831 575 19 450 350 864 108 214 690 145 628 334 318 197 820 80 161 762 675 491 954 928 651 152 536 609 972 900 630 532 582 598 940 993 368 506 927 798 520 585 323 698 213 442 815 355 654 379 681 140 259 253 494 95 680 301 222 90 90 21 463 730 949 390 607 646 564 302 307 496 697 609 830 289 193 738 61 837 790 676 187 190 394 284 588 389 929 524 855 362 251 908 170 235 839 391 22 752 320 104 239 409 624 19 217 962 489 464 26 323 200 317 956 916 316 407 915 953 512 712 771 387 203 650 527 386 20 141 812 194 146 382 170 65 230 136 569 942 422 148 850 793 363 143 900 628 402 198 90 916 393 70 624 989 137 628 705 903 32 163 301 886 511 558 758 433 905 60 452 735 190 11 843 453 661 62 933 923 813 951 156 277 309 1 118 308 65 667 754 335 903 587 346 959 812 842 384 132 109 935 536 268 155 314 665 293 740 685 761 814 278 394 947 873 466 875 627 872 849 107 662 571 727 533 883 176 209 191 344 933 257 952 77 719 874 403 509 990 385 425 623 457 935 895 625 162 791 796 367 962 665 225 451 409 304 216 464 874 438 766 674 281 145 375 780 46 549 83 684 70 75 881 706 555 62 334 980 997 288 724 263 991 690 95 959 338 258 452 836 791 202 348 556 506 207 803 10 521 750 538 455 375 176 234 64 416 398 365 532 681 494 867 834 235 259 889 285 744 956 952 270 209 894 686 329 609 776 336 885 389 415 152 879 472 624 330 23 530 393 901 985 183 151 23 590 91 183 556 639 595 962 280 79 823 999 485 26 642 573 442 484 997 568 961 890 399 206 629 848 471 80 596 958 22 933 849 833 588 189 627 873 512 456 758 201 713 884 634 548 280 628 192 590 699 623 265 184 560 816 174 46 209 348 275 333 38 500 929 184 105 521 790 945 923 231 357 468 560 962 947 61 3 917 737 677 744 932 624 680 953 268 878 83 979 70 53 553 683 260 364 445 96 165 218 677 928 875 395 277 187 745 809 497 967 628 408 806 527 227 864 324 493 603 710 98 885 317 379 505 863 710 106 374 819 716 190 601 129 165 933 580 251 482 945 291 307 99 154 73 221 833 862 815 988 598 538 114 107 756 657 766 284 319 578 113 612 42 463 40 808 24 808 107 374 903 977 725 752 226 754 882 135 667 416 682 740 100 956 309 185 436 657 753 487 539 861 265 665 607 964 522 308 826 789 931 232 607 66 616 931 856 895 432 745 226 253 254 15 574 439 268 828 684 385 91 801 692 541 16 527 559 880 829 893 308 193 673 397 834 555 1 425 633 785 80 434 789 529 492 775 939 384 191 436 189 39 18 280 159 906 940 573 447 657 502 525 544 670 913 367 373 661 932 48 386 516 885 824 361 175 323 968 223 297 246 379 739 965 798 417 181 676 112 908 941 827 121 201 670 782 415 588 596 511 368 164 941 293 625 60 645 727 297 424 185 936 375 837 930 594 611 870 265 945 220 42 592 428 854 733 712 96 535 33 853 604 64 224 62 580 419 698 582 186 11 650 133 734 142 231 935 735 556 65 114 790 375 775 314 328 153 682 586 988 725 767 516 594 479 729 945 186 680 254 315 996 331 989 941 391 942 222 497 17 751 450 124 527 867 280 315 662 456 48 709 356 925 268 456 296 757 146 846 398 610 449 990 123 200 974 364 56 554 77 347 280 294 357 508 994 614 621 126 843 968 234 403 699 16 473 756 778 23 113 257 893 472 531 96 299 992 213 502 444 948 51 883 871 704 692 309 910 406 478 132 656 702 495 530 553 857 249 841 368 777 503 524 318 490 658 299 240 121 736 841 332 450 64 776 828 626 304 154 720 63 973 408 224 991 704 699 58 9 170 221 382 657 356 835 270 134 911 298 36 648 274 241 153 79 653 177 144 457 402 108 895 389 346 220 499 46 129 706 688 319 607 97 366 57 976 474 310 857 24 901 105 350 489 341 486 317 910 956 146 461 665 779 851 893 3 653 234 774 604 493 363 151 125 98 996 182 222 758 634 709 164 381 575 221 927 552 834 28 518 888 143 266 916 238 845 217 516 997 31 26 8 7 658 218 28 626 168 591 60 399 899 175 55 174 938 376 757 560 277 77 199 809 799 964 312 623 691 969 829 731 308 752 906 341 241 435 221 279 245 600 797 540 68 886 538 530 908 841 296 12 855 954 110 193 984 809 194 760 340 653 272 907 279 369 332 134 600 144 171 518 674 753 850 347 927 144 54 319 976 233 342 710 845 763 124 708 278 568 877 928 722 607 389 723 641 76 582 439 404 804 560 194 953 305 567 859 354 26 338 746 946 780 837 677 391 855 42 927 62 498 24 716 259 702 820 939 124 546 33 775 197 981 548 847 715 958 574 570 121 612 50 372 965 177 461 189 997 410 994 196 941 482 857 314 165 127 303 3 352 192 506 273 852 695 637 575 153 785 139 448 171 493 742 536 679 976 611 137 606 577 69 248 852 242 554 517 137 674 285 28 163 786 233 515 210 867 5 305 793 910 864 510 547 200 122 875 315 758 967 762 20 361 878 708 91 395 393 304 791 685 419 447 561 843 314 277 548 642 836 152 174 3 672 653 842 273 491 676 925 184 111 588 131 44 564 96 573 850 410 719 336 211 851 539 823 613 63 207 113 112 687 581 730 952 460 570 938 495 840 339 163 924 199 28 672 456 51 482 131 808 594 723 734 685 998 780 409 392 583 101 672 509 468 311 113 589 496 391 694 62 139 642 565 450 789 81 353 198 934 333 994 417 187 23 396 655 676 293 954 303 386 163 768 541 821 306 845 788 874 191 53 781 33 950 299 325 81 379 10 529 906 104 16 613 747 242 850 852 97 483 170 12 561 621 141 235 464 762 659 711 201 883 950 219 991 629 226 596 61 837 402 757 960 259 782 742 392 653 848 388 577 770 407 240 609 991 134 583 559 121 914 671 841 478 711 466 960 290 349 145 798 576 835 338 661 340 229 342 131 633 87 185 958 717 991 99 963 366 700 894 518 424 748 344 918 458 232 666 842 276 407 821 533 878 926 476 59 758 525 258 36 214 566 494 436 927 71 867 649 558 162 262 496 603 850 843 579 656 834 951 244 899 243 974 661 145 169 831 156 729 205 941 118 428 87 864 431 110 569 517 520 778 483 222 733 730 487 239 120 574 270 246 46 764 800 988 994 528 141 857 871 183 158 427 534 610 487 89 453 794 861 143 52 624 615 614 772 36 987 827 529 77 73 760 690 298 594 755 198 648 458 185 88 720 5 91 620 565 613 899 215 291 756 519 618 770 946 392 416 930 124 671 742 518 536 576 253 18 993 682 811 606 747 294 31 892 271 585 578 991 795 334 12 264 710 340 907 190 496 985 70 929 210 426 110 368 776 594 379 212 637 643 627 887 354 599 329 130 57 422 963 458 690 679 777 856 209 305 102 937 557 822 510 534 446 267 529 144 980 992 840 482 597 156 152 248 91 825 706 833 645 52 323 580 658 474 258 626 389 801 321 66 74 780 46 104 521 536 923 195 653 763 355 728 964 68 305 453 283 366 355 559 561 933 29 301 786 958 590 688 529 370 705 784 541 82 822 575 338 833 310 177 331 91 542 660 766 537 485 691 940 449 631 438 872 607 582 707 289 210 743 311 874 942 412 719 15 605 251 294 225 698 554 741 160 481 203 733 554 565 797 535 571 187 87 190 551 378 96 182 938 646 14 30 798 699 464 284 876 966 822 135 70 182 436 225 585 516 353 849 884 619 876 224 36 738 968 360 362 348 740 836 603 25 15 598 768 103 274 168 176 40 744 711 99 906 860 239 127 682 622 745 12 162 997 76 23 189 940 992 653 508 978 507 121 701 364 468 340 976 184 872 300 179 527 193 767 364 288 536 786 1 637 686 751 273 62 548 743 218 253 905 732 620 640 310 599 444 586 772 340 129 868 644 91 44 214 53 553 717 326 82 218 251 920 598 264 263 552 135 45 706 55 732 674 45 244 5 397 967 687 601 42 223 924 600 109 192 957 809 638 32 229 125 892 221 362 812 573 153 149 631 147 271 226 513 516 577 399 274 997 564 294 820 737 629 773 432 116 358 881 814 892 561 913 164 734 759 616 326 31 248 688 596 2 53 555 582 450 666 456 91 773 139 888 140 711 493 920 810 942 972 261 168 781 477 633 529 604 750 1 844 132 521 225 13 867 574 128 227 581 157 611 23 769 968 210 340 881 597 508 702 807 295 852 470 640 794 123 536 46 685 451 156 720 147 978 987 305 596 218 839 210 763 249 823 70 591 848 958 779 206 574 971 87 634 109 88 999 862 354 340 884 963 677 696 530 999 220 357 692 112 27 282 212 442 566 886 524 989 793 56 141 725 280 823 907 962 518 22 46 557 473 868 49 491 436 509 581 407 276 217 553 288 127 810 830 134 769 610 409 541 96 52 448 93 476 703 895 306 751 914 705 102 472 632 954 132 966 476 233 249 805 452 191 542 612 383 537 592 554 220 47 157 118 256 890 104 874 707 287 922 46 965 999 592 607 852 177 51 245 588 982 625 761 23 73 197 11 187 255 585 248 656 305 233 973 967 811 334 532 727 322 730 354 984 942 709 443 759 99 162 832 507 136 902 205 78 849 231 294 127 771 121 376 150 580 64 563 326 83 187 229 293 403 801 238 358 749 858 331 27 417 308 42 740 20 965 324 384 592 939 226 651 209 202 924 771 642 756 279 71 808 191 42 287 301 920 919 77 594 243 721 982 94 105 291 805 345 455 98 489 662 651 917 917 291 378 226 24 234 739 127 707 571 907 31 115 218 79 152 772 776 599 252 62 604 546 866 851 678 150 256 646 692 646 275 1000 689 563 500 796 867 965 739 202 952 271 691 638 248 287 956 911 540 676 424 496 809 164 396 655 785 228 761 248 939 669 174 482 893 323 72 436 235 593 629 458 703 757 979 277 384 132 259 140 736 371 936 759 749 719 751 732 996 265 765 105 195 58 982 467 247 779 736 804 947 780 489 416 420 33 314 851 571 193 750 866 358 873 3 871 887 323 43 706 129 22 807 549 496 13 835 900 679 814 518 754 842 769 126 273 858 270 565 485 33 556 669 790 188 342 63 176 911 567 186 931 334 378 34 512 381 181 848 696 252 575 814 219 628 774 65 297 670 629 653 427 896 800 95 220 87 401 406 98 492 929 544 349 116 860 706 138 432 761 810 836 389 898 919 783 35 94 794 565 278 967 39 814 170 702 489 53 946 572 963 338 302 293 250 234 910 160 148 288 288 81 781 661 17 966 139 131 431 634 827 919 733 781 732 37 503 179 769 432 32 746 717 94 569 320 252 616 911 69 625 42 492 101 621 416 218 756 286 703 776 539 474 745 866 25 447 333 174 640 222 225 220 334 751 908 610 556 264 681 312 297 892 622 393 384 129 911 810 87 248 796 352 706 237 650 928 950 330 822 827 987 254 369 113 780 40 956 198 101 458 301 686 968 568 131 738 491 904 218 482 993 900 675 998 859 762 438 306 625 941 713 770 833 886 302 217 262 314 992 520 337 983 526 373 370 628 140 209 559 454 798 684 80 939 818 78 402 943 812 622 1 841 518 969 658 790 810 375 696 625 908 625 327 692 915 636 114 99 958 418 607 113 361 550 51 189 883 104 92 535 545 88 557 693 817 266 375 81 168 850 520 442 767 913 712 687 885 333 278 632 908 863 637 335 78 107 87 371 124 28 518 286 732 591 374 460 313 750 978 926 485 265 454 359 429 737 472 62 116 429 877 638 209 669 676 336 530 312 26 115 692 718 520 288 846 995 526 544 984 149 764 785 174 864 547 317 623 966 862 382 189 35 456 834 232 592 303 583 163 392 666 214 495 48 799 612 96 110 754 840 680 329 503 939 976 10 996 195 356 561 513 792 279 372 760 476 857 862 545 826 860 400 996 622 390 650 383 231 945 745 69 680 227 644 806 54 143 462 985 773 907 193 214 638 473 867 905 170 815 733 748 531 243 332 349 512 13 999 537 627 427 122 390 359 950 160 169 632 170 700 754 288 452 908 455 334 218 14 816 111 356 308 496 775 107 528 872 984 248 828 651 621 670 263 364 319 356 748 72 159 197 191 977 321 791 335 761 888 53 550 355 807 116 690 78 320 615 212 115 439 923 689 149 870 753 41 69 433 477 970 222 518 952 665 722 929 385 379 573 745 761 913 320 765 960 449 715 825 924 979 722 589 816 879 417 94 274 409 545 917 257 46 90 850 307 334 921 62 803 114 75 925 552 589 978 504 280 16 535 181 451 909 192 91 376 989 604 634 18 14 811 782 174 275 57 489 786 809 708 215 660 568 659 214 293 744 486 344 165 838 202 91 106 961 47 473 450 750 945 819 204 684 779 744 163 146 864 836 292 124 834 219 918 885 152 177 338 242 149 175 821 512 80 329 242 323 763 193 174 344 906 556 379 93 363 785 725 592 830 310 35 532 997 110 277 124 374 666 78 158 166 54 566 557 451 872 65 109 337 280 474 33 642 921 568 357 763 421 196 344 789 500 734 113 468 891 896 685 397 48 904 762 983 297 291 57 312 452 178 59 507 878 534 911 760 343 760 668 753 445 541 72 940 484 55 101 405 420 83 525 395 260 63 885 201 914 224 153 951 972 300 140 518 979 438 252 887 785 970 162 814 498 927 839 6 595 12 22 979 753 875 722 54 138 126 628 361 816 411 952 918 75 306 180 514 608 304 328 402 823 614 892 254 210 1000 728 225 593 764 383 251 754 216 400 879 741 836 340 428 368 946 221 866 332 67 677 969 60 71 770 517 518 796 405 634 510 448 506 745 235 461 927 343 413 800 248 249 667 537 965 685 687 103 584 845 262 202 711 47 496 474 749 371 805 373 672 682 659 157 158 442 28 98 128 836 992 769 233 779 733 243 88 697 647 223 872 546 9 607 78 515 976 11 347 977 128 184 304 533 601 658 739 670 815 780 698 596 805 986 846 596 681 40 949 177 63 650 251 288 416 293 323 827 741 733 465 651 837 305 319 880 467 419 624 246 509 571 697 47 645 572 250 296 251 763 228 120 690 759 122 790 785 640 66 91 990 637 252 921 518 655 861 867 366 5 545 980 834 706 699 776 685 11 814 235 782 461 929 888 949 168 678 333 220 733 489 748 277 48 378 850 183 632 305 676 718 157 619 413 171 326 110 415 121 902 972 636 771 438 340 221 865 482 129 811 358 915 463 981 519 476 569 76 50 395 256 700 618 153 672 904 505 383 109 179 142 690 510 134 906 603 71 493 850 975 347 619 727 355 135 422 351 596 139 844 606 824 575 333 706 934 976 649 222 153 729 840 577 712 33 503 72 840 164 813 278 349 62 603 752 585 65 943 157 61 705 297 834 415 737 448 72 732 816 500 739 179 629 103 529 911 157 534 663 1 903 112 421 567 970 376 570 115 148 987 848 127 242 723 475 976 622 5 971 238 486 609 973 645 497 265 727 982 348 668 393 747 735 720 416 262 536 537 949 41 305 235 939 373 358 711 295 575 246 113 789 718 701 547 155 433 457 337 313 861 706 159 497 920 509 828 166 761 586 451 327 548 733 612 611 80 322 184 606 805 644 320 637 772 123 833 374 196 65 627 462 351 102 245 76 145 725 723 830 23 248 741 50 341 445 748 618 386 72 151 889 224 437 846 921 668 292 575 910 668 316 215 426 116 445 949 494 878 593 262 362 395 677 847 936 543 800 520 842 549 1 459 310 20 694 292 90 800 905 887 8 742 886 964 44 604 699 438 302 848 704 212 676 896 854 146 254 910 928 769 169 380 320 878 119 641 58 32 292 167 978 663 880 501 977 144 724 642 193 249 583 619 60 736 368 40 718 38 910 555 824 401 389 397 555 668 414 123 184 527 211 131 25 804 617 214 106 897 742 91 326 740 769 450 213 201 15 421 201 488 358 72 409 389 246 709 670 349 532 880 616 416 765 139 749 756 763 781 918 733 166 314 383 994 982 383 269 789 451 823 612 494 182 955 667 410 388 943 663 879 93 901 701 380 98 132 903 190 929 745 458 41 104 945 910 948 26 815 673 743 567 334 710 466 788 211 737 659 981 325 905 518 518 504 500 710 914 241 696 772 288 934 501 119 967 437 760 938 972 263 220 269 642 88 866 778 450 60 688 402 112 701 688 840 268 67 461 131 201 424 858 847 939 595 675 495 365 113 417 265 476 298 204 681 591 904 64 268 815 262 459 678 183 268 22 409 742 267 154 850 580 863 630 182 441 672 832 68 707 382 276 708 926 847 808 593 151 331 860 875 903 702 746 77 823 574 705 527 80 325 406 559 712 160 132 787 776 160 921 85 176 466 431 556 362 785 735 212 462 382 545 79 978 338 321 967 879 349 805 433 979 224 886 875 643 272 667 540 409 960 724 739 848 411 328 725 370 385 352 891 854 768 648 506 482 475 892 326 425 695 803 697 506 8 693 90 697 568 182 867 391 499 270 802 16 132 585 888 270 116 908 371 520 832 807 453 118 478 856 684 853 302 997 322 797 72 460 797 200 994 960 410 498 764 960 822 430 448 736 441 924 337 626 698 327 393 196 385 447 332 290 637 155 309 106 502 940 922 484 21 967 603 483 106 465 563 203 59 266 674 477 792 584 828 703 576 207 832 835 837 10 261 281 646 731 939 996 375 57 39 425 590 619 483 134 288 418 930 629 574 774 530 620 435 404 346 781 456 518 537 175 564 446 166 915 351 968 341 963 601 104 206 546 9 483 569 727 775 505 298 830 578 607 116 441 289 702 580 736 829 387 68 154 464 26 283 666 903 365 808 652 615 733 452 895 124 994 705 429 599 76 932 452 693 438 528 484 479 478 731 78 955 584 556 228 210 120 985 331 363 578 646 384 882 200 707 294 497 367 550 392 868 518 307 75 596 52 813 265 467 336 124 640 280 809 119 177 741 441 112 155 902 604 322 892 867 211 539 440 722 956 13 984 216 9 655 599 638 768 425 610 659 903 35 203 978 999 921 779 622 626 314 882 902 806 546 998 451 608 703 559 573 399 550 39 459 856 50 860 105 411 439 132 809 74 522 644 637 236 434 110 757 891 942 240 125 252 949 284 404 615 26 972 223 827 363 805 102 761 806 985 183 935 330 963 811 5 387 550 93 866 632 679 303 819 764 710 228 649 215 862 642 582 68 343 547 695 518 374 340 583 320 890 379 588 774 934 859 228 640 591 492 425 829 904 818 70 945 592 711 504 317 675 424 368 617 182 488 992 441 29 380 710 527 722 623 44 932 743 354 145 920 698 672 29 157 475 581 426 971 772 785 656 603 252 470 353 3 315 851 962 777 433 212 106 711 818 208 196 40 707 461 609 922 802 658 332 369 306 209 405 232 774 292 143 784 67 907 42 712 997 752 910 930 984 150 66 122 834 598 244 151 389 376 858 945 560 774 853 396 882 130 85 279 802 514 529 487 794 434 224 498 925 722 389 714 160 70 374 732 436 146 150 162 300 607 745 810 979 537 406 57 521 290 68 224 269 496 577 562 573 59 931 447 419 463 252 548 761 881 326 502 183 69 254 751 400 631 226 126 283 52 977 601 636 556 64 914 129 898 299 936 147 753 795 699 62 697 653 767 511 830 580 518 381 785 8 21 751 186 688 302 955 832 255 689 38 240 16 244 835 571 523 169 744 739 629 93 297 97 200 624 919 453 342 919 512 999 588 549 244 898 321 404 735 352 984 98 165 398 298 279 629 357 486 462 165 196 797 547 84 8 137 578 796 80 207 682 296 165 429 979 713 949 113 408 358 741 917 464 280 797 943 66 293 423 828 716 598 500 129 523 693 237 808 551 531 232 532 420 475 436 5 838 320 923 466 963 527 146 529 726 33 653 802 759 408 40 471 248 840 994 542 57 765 843 49 317 853 907 713 682 579 42 519 408 663 848 917 438 938 81 642 529 926 256 185 765 471 951 333 499 607 369 205 71 118 612 610 536 947 556 281 172 83 765 418 648 356 523 929 48 720 473 840 838 431 102 625 300 988 4 290 773 600 783 703 105 643 468 911 478 248 902 323 983 470 162 920 511 773 522 114 129 406 455 421 237 820 685 347 485 613 686 807 831 630 338 67 476 140 561 734 806 483 680 86 257 484 956 884 946 370 232 255 566 3 930 524 944 717 955 523 625 616 246 495 262 92 954 1000 306 410 494 198 864 574 520 992 185 398 363 207 978 396 949 421 780 651 157 358 614 256 891 977 361 454 493 649 647 757 742 42 179 829 412 822 151 243 581 867 848 898 254 866 977 107 112 951 336 762 922 613 666 432 199 152 267 562 767 584 226 823 169 661 373 428 677 849 990 201 478 45 486 275 844 364 475 219 520 167 271 344 516 913 238 601 992 208 693 359 144 81 530 305 973 676 696 556 649 833 591 777 800 698 455 718 946 907 912 444 811 583 593 315 65 139 518 67 22 123 994 672 708 359 595 988 932 947 599 984 579 452 898 25 878 671 667 841 958 120 434 33 53 683 467 908 335 621 215 799 279 208 83 364 61 394 392 203 980 592 913 257 693 213 350 988 394 808 127 458 860 46 832 909 746 949 218 253 428 914 72 735 760 487 969 148 385 410 857 682 541 614 142 95 266 522 233 197 639 34 66 568 979 399 334 812 164 366 706 946 62 708 506 958 114 52 183 21 254 331 238 39 552 330 213 814 967 695 861 977 826 759 91 570 977 378 97 515 994 543 889 761 972 432 841 900 950 462 418 30 470 856 118 645 674 93 953 724 757 130 209 866 217 417 457 493 153 134 580 219 338 217 670 51 967 653 477 282 110 128 899 741 607 921 618 742 441 439 540 588 280 866 514 387 858 572 917 311 697 38 716 659 54 966 235 166 553 216 262 384 28 288 301 996 496 79 562 478 811 960 946 528 28 541 202 559 7 962 972 106 882 436 379 716 160 602 389 552 763 750 921 450 191 828 290 828 153 914 443 408 444 289 77 2 630 494 728 797 87 371 850 581 45 396 772 551 431 708 799 353 779 440 89 702 220 148 816 16 365 821 353 551 478 741 208 573 191 127 261 243 506 887 972 899 171 676 353 474 21 890 237 436 199 221 49 966 137 616 8 966 380 403 975 838 917 661 14 852 113 239 211 450 355 352 994 792 555 289 41 541 288 836 66 943 781 506 617 169 424 132 44 275 147 146 77 819 653 869 233 521 505 867 254 820 64 426 392 251 725 325 782 740 690 444 733 455 449 177 693 794 287 427 667 263 599 732 783 661 497 136 722 267 990 951 680 995 183 401 556 277 266 316 641 756 866 922 941 396 647 490 966 314 518 832 542 408 790 541 479 946 529 322 794 382 558 542 327 633 109 629 117 583 924 960 229 907 543 941 711 737 9 130 697 827 70 876 296 313 319 361 898 338 231 455 838 146 780 133 904 319 283 314 890 103 322 425 309 416 231 730 395 73 378 163 128 502 299 628 796 56 586 633 237 140 226 258 55 390 173 444 142 431 387 292 98 822 687 263 252 110 668 184 915 686 595 620 585 492 756 443 359 848 426 700 632 251 176 932 877 384 587 510 189 104 970 616 685 29 272 55 980 915 741 57 349 938 886 738 39 392 989 610 349 103 838 886 887 56 248 301 305 376 692 334 344 47 989 29 530 208 222 129 307 547 189 665 592 471 280 625 360 749 676 637 728 945 676 165 279 444 565 193 632 622 150 3 615 940 946 955 968 253 812 586 451 158 905 593 733 76 402 208 203 20 687 708 712 977 66 426 875 420 408 218 710 459 266 804 750 258 985 806 679 232 311 462 431 642 253 694 799 334 120 287 39 299 543 276 851 609 989 640 677 170 465 129 1000 2 692 415 63 821 417 213 243 334 35 853 54 387 68 905 163 791 321 738 747 100 443 820 678 656 578 521 71 231 614 522 44 268 403 687 581 754 433 531 341 113 208 750 907 707 141 417 903 464 976 697 803 16 219 824 988 812 603 65 444 705 374 325 574 481 154 249 41 216 964 223 136 614 183 52 169 451 92 836 809 956 132 396 900 563 972 149 36 646 154 533 332 903 852 521 840 509 823 880 853 264 870 426 505 488 221 248 878 564 778 308 628 601 303 821 53 659 653 985 413 150 293 876 323 111 6 331 249 173 724 383 744 13 240 764 651 929 973 927 99 926 264 251 552 115 197 856 748 129 547 723 417 701 63 890 273 329 343 892 355 690 540 142 447 923 962 480 577 958 175 759 318 498 10 513 843 237 769 791 810 423 821 653 971 525 191 326 74 886 858 670 801 22 753 976 537 418 59 576 714 587 848 834 102 522 206 225 572 658 573 983 617 316 985 242 456 327 730 939 410 645 815 433 677 630 41 399 325 222 908 883 130 658 310 816 265 482 600 360 658 938 258 633 148 665 912 857 897 535 228 138 982 185 445 896 802 481 160 989 643 820 373 434 372 501 886 269 173 648 2 568 862 945 43 449 470 696 733 731 562 100 946 911 333 277 823 274 996 991 435 117 758 718 236 819 690 418 607 179 312 110 818 867 359 580 614 639 764 810 231 15 58 116 438 884 311 947 865 428 839 151 134 400 206 889 688 140 876 176 302 505 992 957 482 307 776 321 497 481 525 267 218 125 520 285 120 266 173 413 855 75 167 920 887 117 723 394 500 573 754 368 212 168 145 37 257 543 218 786 208 108 908 584 183 860 508 24 45 579 374 463 65 38 656 671 304 804 955 605 909 655 750 990 656 220 177 892 718 340 297 419 54 341 816 457 481 551 598 697 114 409 873 267 644 828 562 106 646 307 50 747 920 647 427 116 959 883 870 481 930 889 80 238 908 80 258 215 459 495 660 393 39 817 197 417 357 549 302 629 587 861 889 655 753 655 884 653 181 480 83 905 334 355 349 755 26 365 154 38 349 421 371 728 229 748 567 765 313 568 813 308 532 29 68 273 947 884 664 471 193 41 213 208 891 438 858 310 556 703 997 261 865 967 226 22 604 996 271 354 690 962 543 306 263 579 582 873 464 133 863 631 618 882 185 588 985 777 901 369 801 133 870 133 258 586 520 655 163 16 859 462 393 51 168 960 14 673 499 995 27 873 354 464 759 152 456 655 647 69 275 487 345 812 438 188 260 460 725 914 270 431 302 778 119 845 998 417 494 124 990 765 181 962 370 892 708 667 405 859 342 956 452 821 648 511 516 731 835 602 647 121 188 316 467 443 255 303 986 685 64 672 687 864 633 678 29 221 750 539 345 880 561 714 47 399 748 615 999 15 465 644 579 111 130 699 572 541 214 97 777 215 70 48 893 479 691 850 771 64 991 208 265 53 725 702 78 308 974 306 346 527 370 767 860 184 562 294 942 597 363 667 68 938 161 41 79 372 693 408 175 384 737 181 585 582 770 750 371 494 778 937 796 822 16 83 406 68 866 80 561 331 924 630 767 128 371 835 275 150 514 857 870 695 126 50 166 313 696 741 755 915 761 73 637 686 129 791 709 988 322 686 738 984 240 402 200 905 654 329 174 202 785 668 670 158 327 376 182 268 114 271 925 561 97 581 658 300 844 230 676 486 92 240 315 380 475 1000 781 652 852 467 685 569 5 610 271 16 283 515 153 595 587 946 348 501 103 935 212 964 537 688 173 290 246 928 88 717 850 588 446 809 546 885 572 93 542 167 380 737 121 778 432 211 158 897 315 330 539 119 457 613 854 617 235 146 110 415 899 404 621 833 534 441 940 172 994 586 144 428 634 380 443 96 509 909 653 145 593 578 453 60 46 241 121 564 940 128 235 860 40 153 127 528 691 67 162 807 98 923 478 177 403 233 590 13 358 950 792 50 917 587 377 259 560 67 816 608 270 629 788 422 458 755 969 77 6 723 308 659 428 74 46 900 766 510 843 639 7 462 998 71 390 355 113 277 269 255 868 663 840 453 792 204 679 967 887 499 339 590 386 956 161 824 494 647 293 684 787 356 199 856 498 367 233 175 625 304 782 585 146 785 122 319 595 798 729 239 544 942 397 710 78 932 362 547 39 191 950 900 247 549 434 870 423 739 94 113 674 802 29 531 976 640 687 459 900 862 668 69 408 459 743 558 210 217 813 205 524 241 775 613 235 152 209 776 46 631 164 580 530 583 584 333 454 134 984 924 207 850 303 5 922 370 435 14 693 332 564 120 204 496 211 36 559 354 963 272 970 662 685 811 107 115 519 533 122 84 162 257 5 976 950 374 790 749 682 75 611 521 37 641 561 37 883 279 660 889 554 450 577 794 747 626 495 449 114 592 403 619 861 25 223 357 198 563 759 959 478 837 708 690 427 959 546 517 579 979 332 587 35 996 395 482 115 961 62 483 800 935 651 909 59 757 768 201 173 400 95 607 381 569 822 323 776 686 146 169 500 150 632 935 359 985 697 303 438 781 212 530 691 449 302 517 158 533 145 231 236 823 143 537 75 995 790 938 961 598 875 685 163 641 573 154 258 560 235 47 773 715 307 462 442 830 571 716 47 112 414 328 131 420 927 783 923 585 87 469 369 979 662 637 960 810 192 51 665 290 689 408 131 418 106 294 262 772 116 918 632 46 564 884 255 660 278 392 455 56 301 561 396 629 525 781 715 784 551 611 130 734 402 987 652 11 25 490 484 451 111 874 497 350 515 543 67 105 849 948 296 641 783 906 310 423 813 216 353 839 616 847 31 7 169 680 321 420 669 982 662 506 894 636 96 460 474 379 654 215 186 518 794 750 883 882 189 888 602 746 439 294 99 324 957 303 529 289 812 135 452 981 145 449 999 92 930 666 731 252 229 356 821 273 621 499 550 913 693 142 434 453 376 741 555 225 424 485 331 683 358 530 769 420 186 65 562 344 410 40 83 625 341 877 252 686 720 161 353 367 234 919 433 150 312 832 892 862 581 505 817 304 302 546 633 998 968 117 362 815 428 402 945 453 277 620 283 363 699 221 9 89 132 193 408 567 430 786 854 238 537 744 746 389 466 173 119 326 599 372 739 619 481 459 311 55 60 699 786 712 331 296 617 815 546 908 147 244 897 570 733 977 552 907 484 665 489 559 214 165 617 339 558 248 836 457 658 819 864 737 738 936 381 304 176 796 374 144 4 576 126 871 909 6 314 432 870 485 573 975 880 60 339 544 355 280 399 611 32 530 945 614 342 74 208 451 590 438 403 310 339 411 832 803 960 203 540 926 99 954 644 266 340 727 73 888 888 438 476 636 205 863 604 472 409 113 298 69 909 514 765 540 730 478 582 838 988 7 822 959 953 297 521 747 781 106 648 723 643 585 716 742 481 5 664 284 613 507 6 102 816 875 286 268 481 547 827 874 574 455 71 708 954 879 582 26 384 121 458 220 826 4 918 161 95 35 613 815 359 830 779 701 35 120 56 172 37 703 262 112 835 126 677 429 976 41 369 573 968 24 111 627 689 669 36 563 942 206 921 797 702 695 823 643 56 14 882 317 774 316 438 386 606 8 569 698 117 94 401 347 537 998 954 102 702 286 937 511 449 56 241 733 481 493 571 743 260 332 103 627 451 321 226 225 342 212 212 993 723 138 948 1000 477 662 291 128 820 703 242 615 198 217 351 131 477 760 854 954 353 266 152 780 297 27 494 644 117 17 540 724 902 531 298 82 832 894 568 300 921 594 262 281 975 111 584 667 569 157 871 952 697 75 377 891 842 473 881 776 663 277 5 138 223 39 364 297 753 679 335 315 307 317 582 118 17 235 119 241 703 750 82 566 993 896 125 703 652 975 384 629 775 743 284 440 203 283 769 364 97 489 915 667 92 260 843 307 915 457 871 3 357 185 57 944 498 882 717 841 758 105 676 932 592 362 295 477 392 398 461 527 330 336 488 231 684 927 574 503 580 905 659 37 557 590 893 802 279 739 258 885 690 132 33 376 388 749 747 524 127 366 825 79 943 964 514 241 988 616 180 551 415 802 444 535 705 319 383 132 971 372 703 492 433 85 330 144 488 739 389 240 448 295 197 360 646 81 384 871 330 668 892 599 960 500 163 161 6 566 451 462 367 924 438 874 961 330 317 266 549 696 895 922 234 364 960 350 786 539 202 344 536 854 41 968 456 970 276 532 994 213 667 611 225 386 803 155 375 432 671 933 881 259 717 737 664 410 156 968 544 772 733 709 275 583 166 45 120 387 493 502 130 563 517 564 47 948 123 222 481 733 934 874 800 625 274 274 740 422 616 242 394 118 301 476 649 946 905 182 322 555 703 12 147 462 557 896 620 267 315 908 103 526 163 252 508 662 888 556 282 438 104 661 448 893 545 336 365 588 97 386 306 95 336 18 840 155 808 912 910 290 535 114 529 253 370 955 808 627 297 213 775 152 274 694 750 887 561 372 748 186 403 657 913 822 623 166 614 733 670 19 336 918 311 840 455 779 271 300 429 220 678 587 770 114 739 159 920 183 516 268 506 693 302 242 287 588 428 365 561 147 413 843 898 949 874 814 220 812 945 745 748 718 820 474 826 966 486 508 686 259 160 352 545 911 231 967 49 180 590 994 41 83 821 93 18 715 834 733 305 219 463 75 838 40 651 709 50 478 489 663 334 708 957 498 518 708 496 650 264 114 688 362 932 263 711 21 700 624 424 553 493 973 274 76 335 670 742 860 374 864 378 319 690 905 342 23 725 370 781 282 471 666 707 140 386 8 559 639 451 138 761 714 365 457 482 600 117 816 970 446 569 919 68 265 482 13 677 174 848 231 598 268 485 997 729 97 466 39 521 345 433 517 520 617 959 71 907 289 643 63 424 477 624 97 660 137 585 997 655 114 703 250 765 171 561 454 712 90 950 557 401 245 806 358 165 769 437 3 993 728 351 891 658 457 215 457 91 69 859 348 751 165 228 452 391 65 522 458 192 229 649 735 291 419 460 651 735 205 993 660 710 716 932 582 288 523 162 494 994 455 724 306 887 670 971 387 700 178 476 959 614 684 180 463 512 230 416 622 293 22 483 556 688 58 795 378 311 475 59 623 909 531 644 658 729 488 532 857 665 671 390 135 657 166 921 310 876 101 318 505 420 250 968 906 519 818 192 79 44 300 966 119 643 774 990 4 624 230 892 424 768 393 446 777 835 401 986 241 835 143 480 781 762 302 810 582 87 623 814 158 53 74 126 969 378 487 844 296 532 903 507 954 855 118 814 948 881 50 616 487 46 480 617 179 5 372 3 632 668 579 598 848 723 713 804 88 252 945 282 7 803 775 772 711 263 44 853 214 348 461 288 931 171 156 716 868 773 775 910 600 351 77 449 190 508 250 44 83 868 437 294 943 255 755 475 614 545 464 331 14 927 59 788 25 141 533 900 406 406 444 602 734 618 183 854 364 87 813 588 428 140 799 561 33 62 19 412 59 877 696 883 966 716 702 826 473 318 953 702 774 488 672 985 314 13 411 40 796 920 525 624 681 799 432 519 767 144 380 943 702 440 448 19 460 487 298 314 377 455 190 945 728 552 410 675 238 293 808 752 596 773 766 397 255 761 194 752 669 874 754 558 855 333 347 918 56 14 483 628 40 643 830 627 154 449 986 588 870 830 886 128 333 626 438 703 712 578 368 866 939 920 598 909 534 827 715 811 660 455 217 245 916 192 419 287 991 835 502 772 82 158 987 531 966 953 681 827 103 525 480 120 672 422 763 959 42 447 798 618 460 726 953 537 88 884 371 991 928 58 862 125 852 403 691 60 135 994 448 27 752 980 854 474 880 907 904 485 426 745 294 422 385 826 677 431 668 110 506 528 553 306 135 866 445 326 801 795 144 229 133 326 352 658 121 614 266 545 579 414 785 990 653 165 139 715 92 209 588 298 427 513 172 418 635 587 199 26 823 488 294 893 175 652 311 532 807 744 130 553 498 477 803 337 212 217 600 124 434 426 515 873 539 608 85 912 666 263 819 168 363 112 485 51 232 353 165 286 199 637 240 453 891 246 302 253 552 259 114 301 667 278 813 227 990 661 204 593 275 71 409 714 463 645 687 237 22 328 365 214 910 825 765 701 451 229 112 489 700 794 551 531 967 745 582 521 834 787 985 58 235 406 760 120 439 111 832 887 460 830 567 551 206 356 860 631 306 633 505 362 454 847 789 572 846 952 316 232 438 951 265 532 107 423 818 222 907 246 110 477 590 729 499 22 37 547 42 732 91 944 766 972 350 864 177 450 834 159 341 495 395 537 610 751 477 961 436 77 777 715 748 736 126 778 739 604 413 346 133 799 759 477 561 951 368 819 232 298 529 879 732 73 924 573 798 289 185 376 817 171 942 310 197 117 679 590 861 440 994 954 434 203 259 742 438 760 122 956 824 700 525 580 717 63 681 685 27 911 77 30 725 802 304 784 800 363 301 581 756 346 629 651 566 1000 945 315 666 168 261 60 395 651 356 999 944 774 906 189 786 159 986 766 116 640 323 710 993 314 24 352 32 429 379 202 888 556 498 249 700 550 606 545 606 276 228 280 450 785 340 555 460 247 830 357 330 121 82 805 200 700 790 493 723 701 463 661 557 380 257 981 852 956 899 22 706 546 908 845 290 653 912 759 46 452 760 574 752 430 718 690 122 148 532 346 805 744 667 456 961 934 627 523 660 807 576 649 897 849 595 37 181 705 132 868 535 694 993 849 379 896 530 43 514 371 946 212 238 30 423 232 565 317 283 318 351 773 973 966 516 362 37 536 963 811 311 771 559 346 63 527 257 773 131 737 260 872 589 503 572 12 274 935 284 338 270 86 638 583 672 769 957 323 838 705 923 934 887 835 466 195 853 327 903 255 959 936 729 729 405 787 242 302 213 518 184 67 346 1 740 823 555 778 369 17 683 435 944 560 230 875 263 517 85 668 595 842 28 34 43 506 762 797 521 297 964 898 920 914 49 701 111 639 719 921 54 462 790 483 327 179 804 927 56 194 257 324 746 18 832 144 18 367 459 624 70 832 798 748 361 569 751 56 815 472 748 278 276 102 918 188 145 531 262 432 869 852 400 995 39 402 785 925 698 371 303 477 635 978 228 896 409 769 562 509 461 263 346 855 256 845 793 297 581 197 231 710 544 919 303 34 718 797 336 741 711 791 719 874 641 401 853 902 46 236 710 505 638 380 761 462 884 383 115 945 125 787 1000 813 82 838 98 582 635 6 782 205 662 751 927 708 36 866 281 705 378 829 929 43 575 585 246 620 666 671 742 795 66 543 967 573 250 750 171 912 564 406 495 513 944 469 425 814 260 423 823 807 513 953 926 812 178 130 771 437 727 287 79 54 687 12 13 178 270 36 982 883 943 912 312 103 124 881 421 901 373 339 681 375 165 297 447 273 299 170 891 465 279 807 823 545 838 187 385 760 994 894 315 45 27 895 639 839 114 21 255 999 263 347 677 920 985 523 535 224 679 732 476 432 991 318 292 165 214 67 484 883 527 8 483 444 453 599 641 55 782 898 427 515 292 254 929 338 325 87 469 243 719 689 675 16 246 515 623 752 318 307 619 952 322 911 514 234 279 251 73 53 712 963 826 907 255 27 358 422 407 88 255 161 840 870 985 440 410 219 775 297 512 499 640 935 48 692 761 698 476 126 11 963 923 341 860 793 539 163 18 683 71 604 14 78 831 402 477 352 454 652 101 763 605 920 754 407 88 588 577 45 112 687 884 466 889 461 985 762 991 198 241 828 294 525 538 485 114 113 151 700 870 202 142 686 272 237 804 75 403 133 447 95 541 756 471 616 244 206 124 279 399 71 872 276 343 234 127 876 177 760 152 448 464 887 54 874 556 204 758 684 992 661 666 496 304 511 761 848 677 609 317 553 998 887 685 809 872 930 130 762 196 782 711 286 185 516 82 923 164 573 335 925 791 383 689 920 672 452 561 263 588 825 680 105 197 991 97 797 591 157 513 16 703 964 720 599 723 362 328 976 869 336 365 935 391 258 834 227 409 234 952 171 577 996 662 79 448 860 969 83 500 886 473 733 969 955 892 174 788 811 989 709 783 849 963 20 491 660 638 497 422 555 198 972 560 400 638 631 329 255 227 74 528 965 770 676 375 873 79 24 388 67 709 294 24 315 522 600 423 601 148 161 419 70 842 27 895 443 114 859 150 257 674 522 711 573 945 438 99 114 207 394 766 791 209 329 731 721 526 551 942 659 994 818 535 392 212 757 580 665 892 67 968 476 538 656 356 88 660 37 48 640 181 953 425 961 878 736 828 956 474 572 949 272 8 914 868 846 521 882 25 256 893 39 391 907 804 739 965 297 564 270 266 330 920 142 633 184 142 770 443 319 546 536 476 266 855 735 863 53 829 375 507 150 632 921 987 128 938 526 662 505 39 917 659 136 716 22 807 671 340 420 19 379 268 423 962 315 982 315 78 124 468 233 119 41 367 160 417 141 314 615 308 338 616 806 898 746 837 521 133 479 877 663 704 39 300 561 336 957 411 120 566 442 382 723 853 655 978 50 23 874 484 204 666 176 605 827 237 556 644 78 328 709 145 457 206 549 149 899 400 43 787 21 62 710 736 424 101 435 996 881 164 568 537 107 14 946 876 822 762 313 2 197 741 762 616 358 221 23 286 866 403 583 731 111 940 71 61 5 698 490 288 37 916 320 87 21 775 113 351 931 445 290 436 300 759 601 285 421 40 49 502 465 171 585 432 718 650 461 666 773 390 872 946 783 281 51 508 783 440 435 439 153 893 61 48 541 134 565 221 950 182 678 976 190 146 312 35 724 441 909 664 61 219 416 381 143 157 324 878 151 386 514 670 573 567 993 232 531 93 680 421 420 370 885 127 882 491 505 233 784 627 864 245 736 858 574 78 649 559 407 448 578 827 691 736 979 215 377 968 18 351 510 152 787 697 400 637 853 944 114 353 330 30 157 272 487 580 203 125 657 879 573 939 579 404 317 433 979 601 288 673 565 694 181 53 957 393 624 6 398 638 498 278 219 109 874 55 189 655 356 305 17 111 805 335 948 379 84 77 878 105 360 899 468 939 865 999 791 847 70 575 70 689 778 736 206 853 735 277 848 319 724 167 625 270 133 523 324 666 282 392 619 461 556 580 349 820 154 449 623 968 200 688 960 377 718 456 905 136 620 198 806 30 107 249 740 74 869 661 532 224 245 638 126 10 598 793 177 406 443 540 475 312 234 84 923 440 301 630 330 606 837 271 243 381 637 483 428 681 775 867 785 603 911 850 340 2 11 474 886 108 25 116 172 885 929 620 741 630 523 839 477 665 133 962 195 449 932 535 84 50 23 288 830 375 329 159 823 673 72 75 864 372 36 682 695 324 520 194 475 139 219 157 767 404 703 467 305 734 789 145 282 962 120 254 803 928 915 428 383 97 614 150 444 708 330 167 913 397 956 243 407 467 497 273 523 272 648 422 589 364 457 860 503 692 225 332 32 392 971 340 809 671 399 827 1000 596 172 68 487 997 165 134 553 803 390 582 774 433 183 705 611 497 764 173 152 283 655 441 163 907 971 841 475 563 675 890 715 198 816 170 561 965 186 567 692 953 644 958 70 151 458 301 560 758 210 165 282 841 204 272 586 900 530 990 518 647 334 867 983 96 74 427 592 498 723 659 954 105 63 835 794 754 838 343 217 874 395 962 701 337 865 566 29 727 120 305 345 409 269 764 272 166 858 17 646 995 970 867 510 170 927 358 482 340 498 372 675 828 177 8 876 27 831 924 520 608 159 743 792 323 475 393 169 740 178 311 964 508 504 556 409 496 979 938 507 678 864 259 768 777 898 884 4 690 205 335 921 173 238 224 167 406 923 127 20 573 579 137 915 488 533 443 720 232 753 451 303 157 494 928 822 993 508 807 928 115 907 319 786 409 267 685 987 754 698 674 407 470 90 857 974 538 3 689 93 546 674 677 775 60 359 804 754 479 668 543 612 78 150 540 223 572 587 93 152 216 209 633 671 312 191 118 867 694 286 714 825 115 109 691 872 249 454 688 575 333 962 36 327 857 847 750 682 785 276 314 429 264 322 670 127 622 682 898 817 107 313 849 909 530 737 232 370 130 231 493 768 781 106 167 366 88 237 297 677 981 604 893 557 86 372 522 666 918 715 355 997 101 145 142 887 796 416 692 72 501 447 884 404 854 46 913 987 64 857 345 485 804 770 516 299 520 881 669 816 135 117 552 565 901 784 776 174 605 846 764 998 760 738 47 519 943 446 176 832 910 658 351 682 424 182 589 919 309 710 961 777 653 857 931 779 151 776 758 558 254 736 238 755 428 351 14 435 861 583 137 296 406 885 927 731 818 196 61 42 37 845 65 192 939 752 354 592 200 111 72 623 446 641 450 77 612 759 389 3 533 708 643 320 121 670 376 917 297 953 230 960 78 947 43 650 751 798 770 733 162 98 85 773 828 437 446 968 755 13 448 61 62 639 145 640 76 874 1000 177 986 223 255 96 109 157 44 903 798 762 898 419 768 144 873 391 677 94 902 293 532 87 95 802 187 320 976 282 179 351 137 965 956 526 196 205 61 50 549 578 808 821 381 28 467 750 122 548 759 873 597 223 211 133 585 146 106 231 348 650 176 308 198 480 762 593 328 465 501 929 585 490 675 381 826 206 743 549 145 835 712 942 975 657 760 289 280 763 253 218 190 773 576 418 493 630 924 857 274 488 390 562 83 419 709 371 964 796 541 782 571 81 533 638 370 61 633 360 944 423 606 989 189 726 95 735 922 373 57 625 831 337 681 141 980 92 477 438 980 768 899 152 576 728 894 973 881 701 96 78 335 971 553 449 126 856 936 403 440 384 617 252 46 443 897 266 541 1 187 182 248 206 532 316 962 670 140 120 331 194 196 203 268 280 743 22 466 281 893 714 297 412 477 316 378 514 163 263 298 270 840 933 824 540 156 515 558 81 347 753 844 347 815 147 678 607 462 358 870 968 386 148 411 16 40 132 352 234 559 48 753 165 926 388 644 341 483 650 131 930 834 622 277 745 353 920 651 449 988 862 453 194 10 430 744 339 687 223 748 171 152 424 571 564 782 86 557 20 968 562 297 405 819 875 218 189 3 17 276 887 884 890 729 163 699 291 934 126 457 1000 262 906 707 36 398 558 873 379 747 243 716 572 955 904 502 406 972 116 952 794 312 521 878 413 240 785 334 291 630 818 446 68 416 366 935 152 870 937 774 779 725 603 823 748 953 804 90 978 805 794 974 497 635 971 578 881 349 783 947 722 477 418 544 1 315 841 6 65 335 498 316 276 579 296 189 868 509 477 710 226 453 444 825 480 885 696 222 153 117 737 119 964 908 90 418 910 361 78 829 468 614 296 667 505 595 8 734 211 201 634 132 721 163 979 436 662 392 816 943 657 229 380 302 981 217 16 755 919 518 700 749 368 446 85 668 932 813 327 760 811 217 399 658 964 653 256 528 314 723 598 854 762 105 446 2 543 117 810 942 29 108 722 765 739 671 980 880 457 865 911 436 82 691 903 895 909 656 306 501 504 906 404 79 221 175 464 635 661 710 840 602 170 37 205 354 981 467 717 62 805 799 773 135 193 484 124 89 554 651 371 318 607 796 271 606 5 949 401 519 661 47 615 227 271 180 548 165 343 883 848 301 138 816 951 990 419 822 954 651 768 567 894 746 81 996 895 889 899 674 890 828 696 636 349 113 74 109 221 533 427 245 59 510 173 550 15 975 352 323 955 515 505 147 187 655 141 378 868 524 29 238 594 226 60 301 854 973 177 364 184 85 431 240 163 583 422 338 413 583 763 574 742 294 278 319 626 89 150 699 322 752 891 879 416 597 42 859 316 21 737 236 878 781 332 930 931 121 874 409 376 673 258 654 446 145 589 618 522 729 11 300 619 387 640 750 11 227 826 339 448 229 419 255 148 341 372 278 757 518 702 838 422 624 943 226 78 778 997 46 615 712 284 937 94 23 944 702 868 805 555 559 184 604 816 848 105 715 893 410 414 624 1000 340 795 247 780 167 726 121 944 798 363 715 443 309 124 181 62 616 876 517 430 65 70 264 309 715 828 4 970 86 512 385 278 847 457 276 340 933 187 815 459 316 885 615 825 430 561 504 259 103 516 796 791 349 330 667 191 822 725 407 677 660 374 69 190 511 161 401 628 787 852 411 899 718 590 685 448 154 126 941 789 684 104 463 615 426 865 17 614 374 970 660 345 530 98 847 115 973 665 182 56 950 702 479 796 319 890 121 411 158 916 398 572 331 856 855 638 418 778 706 793 137 434 393 141 702 519 764 996 126 219 497 331 361 458 586 206 732 852 19 363 894 255 683 337 537 504 234 113 122 540 345 22 736 161 618 575 480 197 115 270 652 987 399 379 751 833 309 76 404 983 184 920 751 141 976 960 665 130 296 463 960 2 721 301 843 513 887 342 261 99 651 321 108 779 58 341 519 137 153 951 718 103 34 767 187 327 813 27 649 123 416 533 771 654 719 469 303 11 376 840 232 169 180 492 776 421 642 242 818 931 46 389 166 741 68 845 313 472 86 450 387 896 591 796 653 377 576 916 589 434 261 352 425 775 170 743 831 727 630 215 901 321 169 809 932 356 126 358 300 828 170 447 594 502 378 348 345 291 927 761 248 259 554 558 277 282 359 20 121 646 846 398 727 80 273 618 562 934 831 475 456 312 844 295 660 501 227 859 181 698 87 863 357 111 942 28 996 198 385 631 959 152 171 75 662 819 625 892 966 930 827 778 944 748 60 590 796 362 539 578 787 258 679 949 628 681 735 233 408 644 231 976 232 971 854 7 141 655 465 831 784 776 282 645 59 327 978 225 20 599 940 235 848 565 929 857 588 339 610 63 684 892 928 57 263 205 13 281 792 904 806 798 412 282 483 242 495 102 770 328 974 738 933 224 61 478 486 186 623 443 161 552 932 332 724 112 811 620 575 814 595 391 792 142 408 978 466 522 752 441 805 98 81 112 985 310 338 296 656 921 635 340 542 232 837 338 130 280 649 872 479 878 9 553 244 777 997 547 686 887 719 210 142 716 668 126 281 400 165 411 294 977 734 458 471 411 317 142 832 39 864 770 640 790 379 355 188 426 795 286 20 569 618 917 840 425 905 161 588 400 349 668 9 341 609 930 748 862 192 747 596 436 731 23 577 20 955 929 549 151 737 50 657 987 340 436 675 926 909 776 887 328 794 765 827 240 261 713 745 961 502 820 589 677 81 596 546 187 636 478 156 275 527 140 9 721 870 616 906 600 41 992 44 908 820 502 45 1000 319 950 976 410 232 245 8 587 428 237 949 627 611 450 761 754 137 157 382 84 465 13 587 940 955 388 703 130 265 338 849 97 912 438 788 735 340 771 866 940 479 450 836 579 530 564 198 510 232 146 526 438 5 397 711 370 366 73 863 991 198 499 594 670 264 436 993 647 423 3 838 176 961 426 429 362 527 992 537 334 441 313 315 527 817 499 898 112 548 46 844 287 923 475 372 851 983 84 779 365 960 714 534 681 364 879 543 810 796 591 385 764 504 159 987 766 252 73 186 378 375 195 876 406 714 821 656 648 696 228 157 921 787 545 943 703 439 615 220 693 44 795 288 762 389 112 145 719 973 538 172 333 261 971 729 335 936 993 36 654 214 972 989 150 51 600 512 196 532 358 567 454 162 681 665 29 302 921 538 908 925 652 93 484 673 673 388 36 722 926 186 778 551 62 765 298 481 506 147 68 456 831 54 315 639 723 555 434 208 574 702 270 366 11 94 548 318 960 167 42 928 513 243 998 523 176 17 765 168 572 12 915 627 63 319 117 302 496 862 16 507 751 360 762 908 284 513 40 377 750 760 794 717 407 462 447 266 961 413 930 108 81 526 850 201 467 904 336 974 563 359 591 375 933 943 850 756 828 41 443 809 759 568 739 304 621 418 425 876 302 182 992 124 823 235 669 714 653 568 962 71 530 330 957 475 501 393 662 462 346 532 770 827 430 581 254 759 926 591 968 867 537 593 633 722 268 412 521 815 95 362 748 770 697 454 137 773 536 703 114 591 985 806 707 722 942 740 231 929 326 558 357 39 761 277 741 955 211 828 696 696 601 215 775 986 482 706 77 344 761 554 736 640 936 115 835 345 601 66 417 38 447 453 307 36 592 746 339 760 755 11 918 437 968 281 653 743 791 881 186 987 123 535 913 249 749 284 451 826 495 924 183 934 455 795 347 704 547 392 722 131 823 302 209 311 872 213 786 750 48 708 837 409 326 611 75 944 128 843 310 745 285 929 178 527 102 384 947 145 591 569 835 196 325 699 395 381 172 239 90 299 991 210 377 22 999 141 604 372 944 291 641 964 953 932 214 858 72 45 772 169 899 869 982 142 856 253 386 616 702 220 451 712 997 225 895 663 411 220 717 537 232 151 783 220 732 513 685 287 237 348 818 487 584 258 236 874 602 321 462 864 664 789 333 722 944 170 352 30 62 751 988 19 699 628 577 173 419 27 474 127 789 903 268 306 132 288 381 693 131 863 665 769 59 729 289 959 572 837 950 501 602 634 919 216 653 282 180 912 491 752 931 904 583 717 696 872 55 239 545 207 604 378 190 383 28 899 90 338 828 709 115 81 817 306 804 370 634 779 35 540 30 892 294 726 648 866 374 688 625 83 464 225 831 995 61 140 686 150 896 811 6 692 715 480 834 954 414 581 768 78 596 361 25 983 941 53 164 397 513 394 305 160 458 433 893 938 141 137 549 625 536 631 500 867 152 203 987 204 758 211 428 974 80 538 455 359 458 10 61 306 947 798 510 555 421 930 574 377 799 452 499 363 798 921 438 512 107 105 506 683 705 987 797 454 318 842 852 761 675 30 928 804 923 548 516 565 706 780 681 945 563 550 880 566 102 578 62 956 594 68 176 974 783 204 815 250 19 602 208 838 858 710 37 259 33 801 877 459 679 197 833 261 17 40 804 575 671 147 819 888 850 503 631 123 137 790 568 401 336 658 800 849 749 515 675 766 384 510 366 96 121 214 669 369 956 3 276 604 386 476 739 572 464 192 234 863 587 243 333 624 234 707 757 937 469 809 52 432 112 453 169 276 372 493 815 134 508 236 658 808 658 100 653 835 309 915 135 362 533 20 304 771 129 849 996 297 690 951 895 392 633 749 622 400 887 220 894 743 788 398 774 261 77 4 681 508 343 68 25 936 286 681 327 131 216 99 176 265 610 898 669 704 919 694 552 937 476 513 335 832 498 422 827 311 967 792 867 841 316 9 804 908 168 626 289 339 338 778 240 463 787 56 493 753 356 760 977 268 418 126 561 133 598 445 399 831 644 330 658 981 50 163 15 452 844 53 428 759 237 854 179 808 795 267 930 845 828 777 460 84 218 924 397 846 22 67 183 43 945 346 263 807 891 729 323 464 899 293 602 518 479 719 919 94 534 459 971 30 878 703 877 42 263 939 666 722 589 279 407 909 691 842 910 81 179 851 771 444 699 462 652 726 495 364 504 647 463 686 749 570 901 421 146 479 104 828 586 287 514 922 857 730 249 518 262 346 273 531 775 219 911 561 18 538 778 20 143 331 195 996 597 485 383 918 374 116 280 965 757 670 676 849 602 416 518 876 766 885 593 397 569 899 811 640 905 709 101 279 118 56 287 178 248 318 901 121 643 343 99 535 780 489 942 222 542 856 257 136 180 499 218 277 425 841 556 920 938 854 137 897 234 694 755 65 440 640 111 950 493 210 150 994 879 708 101 854 838 979 102 989 917 906 886 599 912 721 421 475 2 879 323 545 614 949 71 613 599 655 712 44 41 848 435 150 792 758 894 668 988 389 635 941 963 300 469 372 833 720 556 791 379 833 679 913 579 526 67 742 98 712 990 574 716 837 343 738 503 384 708 31 801 855 871 592 786 610 92 749 150 343 431 766 342 239 256 711 844 215 53 511 17 194 718 982 177 979 927 724 696 288 692 764 683 316 626 442 410 859 599 455 873 681 18 897 682 372 587 411 278 131 529 421 845 815 442 237 629 207 904 879 630 3 573 604 543 199 215 246 392 200 165 677 46 59 830 437 809 619 226 506 610 436 494 114 41 853 560 942 16 991 879 628 573 262 694 967 858 349 561 403 289 688 7 503 955 212 689 672 894 435 544 395 301 869 295 684 394 746 44 479 981 51 560 771 55 599 37 426 489 820 740 635 814 577 601 62 800 287 168 458 604 396 845 480 416 629 827 475 441 266 830 575 775 909 782 701 120 382 21 665 560 890 24 131 513 677 998 487 280 221 22 122 777 817 670 314 329 854 199 25 916 696 67 652 89 317 175 564 384 324 216 502 49 703 175 581 65 613 805 139 414 492 528 262 77 368 224 447 860 334 726 452 542 578 689 942 66 126 768 462 997 123 115 396 141 879 352 148 391 990 186 543 431 615 721 454 764 628 57 63 973 586 221 589 591 729 520 668 514 585 834 426 313 189 82 457 996 130 113 22 141 741 34 207 808 369 946 191 539 321 119 953 677 620 279 663 596 580 475 825 756 541 535 509 54 987 828 507 297 679 726 908 213 809 565 245 5 724 348 978 752 234 250 593 811 874 611 930 238 701 865 827 869 803 616 63 922 442 39 985 900 129 585 671 897 613 917 654 715 59 854 391 390 944 115 77 105 349 257 128 484 905 850 210 744 524 96 987 112 451 12 800 581 277 391 403 763 275 517 8 67 35 24 140 215 7 512 195 133 927 222 802 394 47 87 978 190 451 886 119 474 476 615 99 543 937 252 671 396 515 798 721 894 909 52 6 930 306 916 719 962 562 631 733 179 17 155 433 626 155 710 584 986 26 279 588 363 351 66 724 417 891 98 172 698 52 475 498 456 929 739 556 986 46 827 878 27 413 73 695 34 188 567 217 623 786 406 267 270 157 602 534 198 414 642 283 609 407 785 71 508 782 638 398 496 87 770 784 973 165 710 689 755 610 34 467 453 291 985 579 186 197 147 313 876 1 566 391 334 696 470 397 241 799 376 857 987 382 199 636 774 70 595 191 810 412 274 349 805 429 990 853 843 916 580 199 317 209 936 601 191 841 30 630 107 381 172 456 255 585 600 502 286 271 743 834 236 530 40 944 711 459 976 691 553 205 277 801 855 880 394 315 177 90 510 426 849 616 125 882 164 173 555 57 148 503 972 97 841 578 329 920 191 51 836 356 494 34 536 920 576 857 389 544 592 706 183 300 283 805 864 609 104 748 634 674 761 82 149 385 775 815 450 443 337 261 80 194 980 346 263 873 10 256 467 482 498 633 281 657 775 622 582 445 356 600 738 300 881 408 889 492 441 187 545 975 621 375 895 59 722 677 135 844 679 954 812 143 693 54 219 439 224 581 524 500 244 916 598 758 117 800 215 636 501 571 377 867 256 36 637 330 679 491 489 232 602 41 416 709 6 78 910 946 830 632 144 891 34 665 324 606 146 685 454 847 233 229 542 208 954 867 912 65 112 651 701 728 389 187 580 696 278 799 848 281 121 985 867 322 754 184 89 796 207 281 105 391 477 861 232 322 138 802 698 809 969 170 952 860 645 863 938 645 951 464 970 993 637 812 530 352 991 837 286 998 449 906 923 355 332 649 444 872 684 430 187 543 467 32 420 821 424 488 257 498 211 670 806 505 140 789 581 897 319 874 260 568 263 79 3 911 852 608 884 606 556 442 135 666 833 661 369 79 204 26 859 764 409 493 5 448 50 409 447 637 837 299 670 587 649 695 453 800 50 947 718 367 422 416 418 709 402 976 40 493 305 354 717 701 203 553 934 214 120 176 532 278 113 917 959 305 857 857 251 470 237 124 547 146 138 816 662 692 356 144 413 727 654 752 672 258 540 438 664 53 76 516 904 878 791 281 296 563 361 670 543 91 185 971 581 698 406 145 248 647 27 134 203 690 37 263 891 767 239 952 814 778 223 992 196 392 514 502 527 977 848 187 191 793 599 180 43 812 243 374 446 223 696 401 251 716 653 571 425 54 225 297 413 181 898 935 617 793 559 129 127 748 834 992 810 471 820 737 530 200 112 769 725 356 899 545 411 857 680 918 654 77 631 431 154 782 757 900 999 649 321 726 617 796 212 418 265 672 18 357 559 302 95 377 226 515 160 458 203 783 80 412 904 292 824 878 65 605 726 900 419 174 83 958 233 678 695 377 133 234 507 314 950 909 50 483 495 971 532 723 617 137 878 184 95 811 820 154 776 369 134 734 506 381 432 195 693 457 629 939 73 740 106 959 283 648 757 545 840 86 318 286 565 695 206 563 345 400 945 820 736 476 317 347 387 514 622 225 962 174 618 518 773 694 339 98 321 701 470 376 222 277 277 173 357 481 379 666 140 51 923 554 777 928 278 491 374 113 520 388 469 670 426 420 439 433 621 278 453 818 653 493 221 73 667 354 145 890 621 566 879 677 455 476 32 848 486 923 776 890 382 334 433 677 194 158 336 274 669 983 183 242 928 932 91 705 250 880 536 41 641 214 880 25 98 740 956 413 998 618 866 275 952 367 462 132 975 81 661 98 792 37 18 337 901 391 849 371 480 618 231 339 823 185 890 503 178 369 273 32 983 1000 549 462 267 775 447 528 95 666 623 154 530 237 878 916 225 496 328 108 635 839 40 486 214 126 666 819 533 545 979 727 60 480 649 257 952 809 349 685 991 787 457 375 875 688 275 218 705 721 571 291 68 738 906 817 116 240 558 64 361 936 958 234 893 811 861 945 618 120 889 259 925 860 439 247 547 806 393 335 507 815 393 345 347 365 332 54 22 462 85 180 846 511 744 964 533 382 948 443 560 26 642 186 892 517 387 535 615 310 319 298 390 901 300 123 822 76 644 87 707 931 950 718 540 964 659 4 306 277 916 864 438 91 807 389 246 602 662 858 954 752 514 523 351 497 637 653 687 181 862 671 503 885 693 277 713 624 689 1 880 823 811 248 352 167 49 666 356 104 880 538 363 535 107 31 267 62 853 986 307 583 222 210 802 247 431 457 541 167 797 209 440 176 709 731 208 295 511 677 925 868 441 749 102 867 919 96 679 105 510 759 89 340 874 303 747 90 677 702 359 218 951 839 156 396 903 209 877 104 775 826 373 232 545 184 506 25 744 313 241 320 828 533 42 969 802 199 325 476 309 938 33 825 557 951 897 178 259 992 278 948 306 963 629 221 780 55 83 899 82 853 239 839 564 334 230 278 144 785 152 845 961 676 167 478 448 520 262 363 271 480 523 58 15 483 222 374 720 197 531 974 813 531 381 809 105 415 17 816 979 61 187 693 307 853 840 454 982 301 970 686 709 531 758 863 162 26 629 839 844 321 917 794 167 311 612 813 348 228 813 945 617 763 598 299 658 15 351 496 987 683 716 113 159 317 875 599 264 469 569 527 991 429 469 503 991 534 859 421 473 510 986 584 572 203 402 13 412 330 427 223 833 347 665 518 532 385 272 949 224 839 923 73 355 779 301 469 980 544 448 410 83 706 475 898 513 896 790 374 75 85 520 742 95 180 14 228 16 263 76 872 60 229 184 969 176 765 879 543 547 103 793 406 978 738 946 100 704 405 148 982 401 733 528 183 406 731 379 144 871 846 385 515 133 567 406 78 250 195 625 589 956 714 737 788 667 162 298 242 356 225 586 319 497 786 133 732 281 925 362 90 386 885 349 675 90 808 154 995 319 121 677 457 151 671 661 788 34 76 804 892 288 147 686 321 561 133 306 457 67 39 665 763 475 231 168 918 732 736 237 240 464 698 403 825 523 372 809 348 453 748 21 642 462 189 488 742 261 708 40 758 112 433 654 165 514 589 353 68 45 734 747 148 33 148 667 84 230 711 20 416 64 879 831 947 930 471 131 63 509 621 446 828 822 948 32 692 445 664 589 648 69 195 440 792 279 984 631 746 456 419 261 733 424 141 367 479 507 576 467 966 170 680 629 412 531 957 577 156 952 651 77 488 806 641 976 667 224 563 544 303 412 604 191 18 260 965 394 409 671 802 541 113 775 791 607 823 827 534 410 677 731 766 305 663 227 561 789 825 49 831 965 891 419 415 669 297 353 965 379 881 146 648 199 688 532 479 603 740 806 181 96 476 478 76 628 442 624 178 706 741 106 802 941 912 96 164 690 612 384 309 712 614 874 85 293 797 587 417 292 647 600 916 226 951 496 278 387 632 568 761 30 741 490 925 363 855 895 251 948 392 749 331 399 359 422 276 588 123 998 480 412 1 795 459 336 156 136 275 75 910 323 395 809 364 686 419 327 20 162 22 939 367 302 160 622 740 383 359 727 90 715 202 549 78 656 759 273 561 947 334 247 13 896 887 601 707 66 854 240 438 713 291 737 301 177 635 221 462 486 867 478 5 849 225 269 263 506 452 867 304 247 978 589 292 494 648 797 478 870 328 521 996 50 291 50 20 592 69 143 850 701 827 187 313 91 49 840 54 334 50 271 129 901 766 251 727 390 198 243 452 863 687 662 296 59 310 726 702 138 277 865 608 695 679 423 233 345 947 238 555 618 846 581 308 341 304 283 634 890 262 21 804 327 47 908 931 390 453 853 540 643 144 46 487 909 50 431 798 515 107 417 1000 698 372 113 549 888 548 914 114 248 755 927 760 619 258 999 586 333 544 670 325 438 564 142 677 253 660 109 608 224 721 314 256 295 190 390 640 548 78 557 255 242 984 684 165 863 270 340 878 282 337 919 229 193 858 310 662 556 19 603 914 294 781 585 301 706 274 957 726 421 794 215 464 266 275 700 877 647 381 618 57 660 690 39 651 21 753 835 546 115 581 319 717 37 205 679 588 4 145 722 209 369 326 8 420 543 642 445 367 830 77 716 454 940 513 603 781 427 703 968 190 303 602 362 209 306 54 472 933 619 436 269 380 368 49 369 676 996 726 7 310 530 867 263 173 414 945 42 462 550 59 555 722 967 99 588 422 140 712 576 941 128 457 203 1000 598 295 421 311 285 139 96 936 450 988 134 6 154 340 942 39 387 710 191 566 987 827 735 430 714 57 939 955 360 669 455 600 91 244 672 919 784 775 559 586 530 870 42 816 574 621 726 885 767 379 432 934 446 310 72 226 207 501 936 65 36 820 426 539 565 118 889 893 207 164 821 594 76 19 222 981 955 751 235 792 392 433 950 558 219 421 385 255 685 973 446 976 318 937 637 454 692 496 601 532 386 299 59 417 63 703 709 236 49 503 900 90 628 648 318 811 972 77 331 687 524 423 124 84 837 956 457 831 635 586 834 894 28 231 440 440 829 242 920 838 266 842 252 681 286 208 430 890 205 290 2 743 359 557 17 484 571 336 369 818 825 700 553 572 445 29 530 825 757 857 917 866 891 65 231 36 343 956 743 419 235 129 137 194 396 535 752 94 436 694 377 246 760 257 541 47 21 425 774 1000 196 816 182 719 208 704 212 121 516 329 106 711 918 635 842 172 756 988 202 974 436 656 89 522 773 956 210 271 835 315 988 214 763 312 340 918 417 509 118 119 36 650 967 651 529 692 972 167 705 90 953 156 840 622 32 598 300 984 578 445 273 841 538 459 343 619 83 659 797 132 812 945 58 938 243 371 434 401 445 332 149 405 59 684 910 317 192 235 173 438 781 235 377 619 492 250 884 337 997 287 275 886 787 407 404 368 780 541 307 54 811 345 94 407 956 544 596 160 1 231 981 902 663 644 425 500 283 76 409 399 867 614 183 785 490 349 710 688 580 257 271 960 714 133 523 202 254 865 900 449 967 97 788 410 685 37 299 540 768 391 627 80 429 598 809 890 544 956 658 890 850 846 920 401 241 509 360 351 158 964 332 551 739 50 850 273 76 118 50 696 802 261 510 115 683 110 853 317 91 777 64 845 593 2 245 21 29 924 235 49 227 919 460 102 684 334 590 398 442 374 925 280 349 868 822 672 73 664 986 844 168 935 37 830 248 759 862 23 361 459 171 270 26 309 666 180 302 426 112 676 90 146 611 360 930 220 499 896 330 371 259 803 294 172 919 625 156 274 871 966 169 862 762 260 811 81 176 810 443 759 365 576 400 563 76 804 8 304 812 328 577 250 391 62 192 28 491 913 826 712 356 907 807 170 8 500 283 278 695 691 608 5 694 367 243 686 988 986 897 664 1 57 905 121 369 287 626 665 291 335 630 679 244 362 992 333 418 165 912 917 540 848 332 277 594 782 960 389 806 77 579 340 276 980 714 645 931 419 615 205 551 275 476 37 995 196 880 45 908 37 376 438 348 778 322 34 613 418 489 394 111 769 810 700 59 726 955 920 80 696 760 435 597 561 466 444 199 245 290 64 712 941 940 162 887 99 631 774 974 856 983 562 117 110 935 381 303 421 514 868 417 379 229 669 844 861 734 620 248 535 715 342 123 259 718 175 136 413 442 295 419 630 738 956 187 845 139 247 619 776 629 99 534 306 459 687 503 765 80 728 380 360 45 909 153 661 383 908 642 956 46 343 106 881 247 448 329 915 678 221 840 507 198 275 882 427 145 638 736 57 341 90 844 393 760 116 756 731 729 184 280 462 145 567 271 998 46 335 993 93 501 651 124 437 996 872 383 246 608 190 370 413 557 365 894 602 745 903 714 3 353 398 533 729 356 699 268 993 860 522 158 686 288 784 973 229 852 370 269 455 188 895 959 191 434 529 11 468 739 946 913 604 42 959 933 609 343 755 380 312 694 199 695 669 97 941 767 35 777 690 329 763 906 471 18 741 2 971 784 391 588 593 524 330 406 672 162 450 284 895 764 519 338 373 612 452 294 724 691 371 913 524 287 468 531 275 574 753 844 816 386 146 971 693 569 284 509 922 810 717 38 741 448 632 730 482 933 401 171 64 261 309 871 30 231 237 180 420 243 233 617 375 829 205 819 529 35 843 142 184 31 703 537 785 165 590 210 793 84 528 452 599 756 775 167 37 376 21 782 844 948 859 561 496 99 39 51 692 813 518 723 410 418 768 716 195 900 202 813 180 489 5 595 952 836 925 983 312 247 34 736 250 707 620 631 323 517 648 90 732 630 167 327 462 844 255 265 463 380 49 549 225 281 874 6 727 457 722 34 199 518 921 787 278 262 833 619 135 933 940 454 254 129 40 760 172 659 992 325 351 692 993 632 379 93 105 832 600 68 682 464 900 483 63 385 509 222 661 100 905 256 348 365 938 226 577 151 892 57 695 754 959 780 812 167 535 766 446 14 292 994 994 771 580 360 781 186 885 287 134 890 708 172 95 212 274 982 932 723 811 177 884 623 493 692 889 941 591 373 443 377 150 246 559 395 174 455 913 789 431 698 131 979 827 112 516 159 123 800 610 453 621 957 61 614 146 171 431 669 873 403 479 304 156 754 561 30 683 821 673 349 67 304 313 194 953 235 884 888 830 573 868 458 251 270 701 78 308 17 599 134 113 836 37 693 856 989 142 806 506 64 693 588 311 535 282 222 506 156 816 648 733 190 897 962 863 703 549 753 92 802 508 8 67 464 230 522 662 474 759 409 341 446 506 985 164 105 791 539 741 425 36 822 481 617 996 195 125 250 186 749 906 131 489 610 979 923 276 706 39 830 433 578 664 95 420 227 823 458 351 224 34 359 690 540 946 452 575 272 986 499 311 868 799 161 712 725 953 276 738 14 595 940 16 685 930 640 170 303 323 843 399 425 31 206 725 683 325 691 480 222 801 668 349 986 641 229 598 900 158 33 583 619 365 605 653 335 588 709 272 401 661 318 263 930 537 2 399 391 958 801 353 731 790 3 140 796 700 591 300 303 769 618 977 919 20 195 924 616 983 519 255 765 886 975 622 747 924 983 919 439 821 29 221 544 545 354 225 725 553 721 588 786 508 146 68 606 998 579 381 117 866 903 210 627 655 202 713 744 179 562 172 725 741 297 89 259 813 383 874 950 922 845 99 82 791 77 553 246 693 306 869 709 142 775 823 554 26 98 926 562 535 683 557 811 34 746 926 581 794 244 953 75 297 20 502 930 655 111 398 840 747 594 364 915 904 279 688 17 331 528 298 737 614 130 745 630 965 721 721 319 148 41 256 789 643 869 288 258 792 722 641 478 519 677 642 803 691 476 39 774 548 494 274 347 97 925 477 887 973 120 425 271 39 987 57 11 585 461 296 100 920 563 893 361 225 947 723 752 337 134 132 285 698 732 938 321 582 822 777 818 24 625 768 858 29 576 536 751 684 976 96 51 24 801 244 455 199 247 759 857 519 472 150 428 180 185 823 157 703 497 744 129 125 26 503 834 776 871 575 80 446 378 83 515 183 758 988 532 435 807 274 72 897 697 638 355 636 215 442 370 645 227 846 990 854 957 603 153 787 406 835 631 505 660 925 787 452 597 639 258 685 129 700 912 293 836 849 591 543 331 702 161 235 938 580 394 140 967 560 246 205 870 445 590 961 291 764 214 473 741 167 675 854 906 731 585 320 915 193 138 919 503 450 220 102 677 845 397 428 69 131 602 140 558 198 10 151 741 994 609 258 926 664 858 376 595 713 866 263 171 685 705 626 420 725 422 553 839 231 195 239 857 910 411 203 373 490 264 160 85 567 302 356 923 426 716 496 791 401 611 76 404 495 202 272 321 272 739 768 255 871 587 362 886 631 117 314 694 459 730 7 998 250 651 248 306 136 230 884 80 975 396 248 805 568 159 934 79 546 489 328 182 210 267 75 695 817 384 951 230 640 220 937 21 885 950 379 304 640 800 321 55 178 789 438 181 115 79 524 687 747 93 458 590 172 931 942 615 479 215 884 199 900 432 278 739 213 736 912 135 677 167 849 220 858 150 634 253 677 507 97 981 825 487 564 987 631 709 883 407 733 130 772 127 438 160 250 609 252 627 36 590 128 43 743 967 560 286 600 625 252 75 915 70 65 540 741 203 67 828 657 905 24 612 616 343 174 699 679 448 496 620 639 42 932 16 483 860 942 364 739 28 411 258 759 703 472 694 12 35 291 151 771 900 245 277 712 531 831 849 424 489 328 346 348 811 929 582 568 183 657 673 945 556 692 201 515 944 723 690 496 511 211 290 179 762 257 50 753 924 847 763 738 288 172 805 1000 238 866 600 301 254 703 363 523 133 125 461 416 729 251 375 653 733 304 535 186 254 704 374 423 130 301 461 126 617 910 875 764 809 56 849 53 685 866 695 842 64 269 791 772 303 716 58 428 456 941 434 574 974 853 611 489 66 842 197 449 256 197 936 342 233 624 668 710 529 786 408 379 900 521 689 880 172 261 519 998 641 74 13 148 645 969 116 989 81 45 765 332 22 711 804 224 358 760 142 298 62 942 404 85 811 865 406 791 303 239 978 545 367 294 361 624 258 181 771 417 438 663 209 363 718 945 36 172 840 529 503 777 441 649 689 659 380 336 588 693 898 876 464 986 174 947 581 975 676 307 848 427 31 460 137 287 423 7 487 85 58 941 740 121 288 999 716 711 50 94 467 882 839 449 286 905 41 712 998 10 767 908 538 771 345 157 857 122 169 496 352 818 804 367 752 568 608 44 173 28 582 832 991 332 678 787 895 26 816 868 679 585 101 836 552 49 811 179 970 262 397 882 951 279 673 358 799 764 53 167 781 132 867 369 82 283 290 559 77 73 611 93 360 960 431 506 234 697 190 518 265 452 537 565 67 799 113 461 23 344 961 751 87 895 735 794 425 878 383 697 47 263 774 131 990 903 432 955 121 160 293 404 72 195 777 348 109 637 273 498 613 987 622 961 864 308 463 751 719 359 551 584 878 344 843 27 79 217 979 326 439 679 119 546 404 667 379 761 848 655 127 874 78 414 73 882 189 197 407 181 972 308 857 875 977 435 499 170 716 282 494 994 765 553 808 736 213 759 843 813 561 670 81 930 377 204 967 345 610 689 416 772 539 674 22 677 614 786 221 180 499 673 449 240 470 106 508 101 918 175 437 290 264 423 675 830 215 781 439 260 165 144 221 956 918 721 928 765 111 813 946 133 905 700 985 408 257 260 762 742 825 334 118 626 545 964 306 960 373 98 698 718 636 278 918 167 619 578 488 445 259 758 482 704 932 424 525 160 864 12 579 431 683 95 633 129 321 982 291 985 515 506 325 511 62 796 412 214 31 583 307 436 893 86 610 107 591 993 368 655 166 483 423 666 836 597 324 987 390 881 347 986 42 320 119 587 434 977 603 886 775 733 777 534 520 25 388 270 281 324 248 113 514 310 149 335 582 679 214 208 165 798 255 238 414 416 279 266 622 136 342 429 691 63 91 476 803 793 35 367 595 360 223 704 498 128 542 400 610 836 918 179 648 260 495 564 593 829 495 538 698 143 70 538 297 878 5 817 937 591 719 825 849 542 254 758 326 873 6 281 976 447 330 864 603 168 275 750 852 405 611 366 214 248 888 1 669 506 173 686 337 941 828 142 714 408 401 870 325 281 45 684 829 265 492 923 834 60 74 519 908 209 608 587 917 77 690 550 76 740 797 732 589 47 441 257 286 702 447 658 862 531 779 776 868 326 457 119 300 167 619 76 731 7 338 774 381 314 438 623 973 322 75 45 464 967 10 942 172 795 237 372 206 793 749 897 622 72 619 663 580 510 862 951 503 244 803 425 828 206 580 203 651 843 536 701 276 765 381 314 702 306 779 485 889 839 544 657 303 71 244 613 683 35 262 493 598 868 388 874 782 276 671 550 862 392 958 509 701 752 236 407 372 551 146 598 20 343 616 17 183 445 227 204 553 300 249 439 431 409 394 885 621 572 45 905 165 579 529 274 472 958 168 752 184 713 884 33 634 442 562 919 194 106 222 216 642 1000 798 983 872 424 682 822 275 222 676 33 591 535 809 723 811 327 181 122 178 611 314 429 908 436 711 639 1000 878 869 796 604 761 199 9 226 352 583 49 377 852 274 667 467 699 481 622 89 132 431 188 817 258 560 745 847 618 190 219 407 877 982 742 35 535 424 219 53 939 785 283 575 792 438 993 209 778 232 389 381 321 239 372 890 800 39 995 542 603 235 828 106 722 941 7 263 912 664 763 522 67 99 257 656 196 950 48 613 392 740 696 33 113 207 515 817 573 612 915 997 74 258 429 363 138 468 641 141 320 720 138 584 581 286 115 352 147 454 816 508 87 770 265 59 163 266 186 904 321 566 424 67 591 797 881 18 420 461 704 774 406 76 181 943 22 784 19 808 193 870 450 935 828 666 286 461 358 792 88 839 429 527 564 8 753 945 998 696 418 909 878 659 608 862 684 843 285 657 279 404 978 341 852 129 350 619 857 426 327 503 945 108 285 33 65 172 410 372 72 760 39 741 251 960 487 59 455 693 28 42 259 550 795 956 842 238 455 262 884 79 703 934 730 551 543 218 939 785 673 96 676 107 611 851 297 775 601 927 632 126 271 278 645 901 744 75 608 476 682 299 543 626 627 511 206 260 530 866 468 93 166 94 873 691 267 422 31 812 173 461 459 907 613 777 470 38 958 308 605 250 265 176 271 978 304 529 153 276 566 933 319 694 819 700 141 132 702 592 955 182 714 13 259 541 425 25 880 878 197 552 541 459 334 664 681 28 45 136 313 237 276 428 606 985 863 345 646 864 382 986 831 317 523 431 531 820 837 371 83 796 746 117 376 281 569 883 789 854 841 957 607 928 977 649 381 621 118 221 441 298 693 833 11 441 261 328 716 506 340 822 846 833 830 766 379 559 827 452 855 890 103 794 185 857 702 599 912 262 287 475 540 119 798 222 784 627 806 150 83 405 947 438 946 222 425 580 553 361 37 101 115 15 577 944 344 314 349 674 441 901 522 627 668 480 551 154 759 601 336 151 83 530 370 941 805 683 404 432 315 307 586 897 365 78 665 381 696 673 469 360 654 300 248 242 77 470 112 794 846 594 734 885 680 843 204 232 209 278 263 224 122 335 369 75 117 22 328 541 855 532 109 769 799 907 695 405 45 652 853 193 59 443 680 801 504 186 107 397 139 489 990 440 704 697 213 156 214 784 725 208 538 108 159 657 281 505 315 443 400 686 966 769 154 843 488 581 589 926 882 100 326 81 213 865 772 202 759 539 180 616 775 236 380 347 393 385 52 646 471 547 960 148 600 623 285 711 899 510 186 390 466 331 606 176 536 518 673 255 85 687 664 46 148 544 324 267 732 668 809 268 965 807 940 399 458 713 973 687 505 723 389 50 424 637 718 669 451 982 754 879 573 446 688 188 511 622 675 10 604 428 935 594 78 841 702 467 390 110 323 833 444 731 66 198 98 580 86 445 857 371 313 928 375 87 355 725 822 564 701 710 750 975 996 441 468 744 816 984 616 775 115 338 869 608 272 841 464 191 694 334 631 437 871 475 225 347 214 439 649 253 123 995 291 621 667 182 97 286 548 49 592 177 926 668 647 565 653 707 424 417 369 367 699 861 699 82 978 126 100 832 576 94 759 65 675 652 593 261 859 771 517 899 394 993 526 876 15 194 746 400 854 836 457 874 158 772 347 931 256 874 90 527 198 609 690 938 623 199 429 596 501 975 2 456 971 994 220 617 510 902 9 938 272 485 530 982 771 182 28 84 484 324 220 607 221 35 165 666 295 507 502 342 566 664 173 962 861 685 206 121 170 824 979 425 511 639 45 946 801 771 131 939 883 291 821 322 1000 804 25 669 196 64 75 575 372 229 911 795 540 496 974 915 436 814 183 807 664 913 827 440 681 584 559 343 640 789 384 554 563 408 600 86 674 750 439 954 257 179 923 576 857 901 179 198 956 402 191 794 193 910 360 137 892 176 291 136 733 612 229 868 297 180 129 354 717 782 708 929 224 907 189 806 407 642 467 295 578 843 340 521 609 424 329 873 730 928 49 50 66 37 190 491 698 947 217 247 398 59 740 401 488 452 564 244 79 684 847 44 587 450 297 341 273 701 128 998 263 408 602 939 93 524 942 335 49 572 47 721 757 341 834 282 144 780 813 698 667 424 140 326 495 947 324 765 102 744 177 953 544 487 5 79 192 58 578 542 966 264 155 315 763 361 799 409 688 658 843 3 182 527 841 852 902 382 241 740 653 435 272 998 932 664 937 754 604 146 783 732 821 115 536 740 845 587 347 774 867 544 234 788 470 351 767 442 129 439 117 291 742 361 412 816 488 186 790 518 40 604 327 2 916 794 956 456 197 807 474 773 278 911 366 915 641 437 790 24 963 351 572 688 967 775 522 729 729 782 58 365 599 723 864 383 208 197 665 337 941 432 653 876 74 403 197 248 385 862 978 357 860 296 936 209 443 655 666 489 786 601 680 570 969 911 94 421 732 346 917 666 253 258 317 54 415 56 534 751 159 638 767 488 718 80 487 40 43 650 257 216 878 287 44 826 488 41 697 356 447 933 137 279 916 837 95 698 281 640 165 652 163 154 614 798 993 889 910 17 993 194 653 497 351 689 567 420 221 135 499 323 24 994 679 182 213 407 451 382 327 256 555 173 969 289 248 358 770 325 203 863 823 895 809 348 170 529 479 398 269 226 713 619 656 248 475 138 315 486 542 99 367 225 225 82 457 448 284 250 557 928 864 81 266 635 874 468 786 720 150 50 631 328 392 22 809 126 327 109 823 997 61 558 251 523 89 83 985 343 780 145 684 645 527 859 313 535 487 788 544 968 369 794 373 151 972 790 910 367 630 867 802 413 370 239 819 669 393 356 33 416 11 26 450 3 188 360 292 989 609 190 121 23 979 35 352 904 432 144 448 789 642 393 888 470 723 416 387 571 277 617 484 149 985 951 173 64 262 474 615 47 865 630 569 678 979 130 242 261 614 491 943 385 285 889 335 61 575 16 584 864 19 623 672 514 919 379 644 404 894 170 259 635 420 161 428 516 391 668 594 13 629 653 116 100 478 765 3 482 352 859 356 639 405 277 826 380 996 956 877 50 841 144 499 173 558 840 420 851 101 75 154 344 415 905 870 842 94 201 18 581 219 722 300 591 657 930 81 763 160 746 172 268 615 859 533 77 214 637 731 712 603 857 178 33 548 727 326 189 565 15 132 389 879 752 818 62 652 591 421 812 521 789 561 105 59 813 732 281 899 66 692 113 9 575 455 820 809 762 716 355 66 609 632 304 932 374 836 701 602 244 824 952 800 913 239 233 913 172 63 829 19 781 68 314 893 834 225 101 738 602 24 687 15 993 863 317 214 219 868 679 16 780 967 612 670 202 604 340 606 747 275 439 672 135 925 690 693 103 531 129 971 625 271 610 235 237 3 800 812 305 23 780 163 872 774 446 78 408 333 632 58 830 24 45 570 203 857 501 130 875 774 507 527 363 379 388 827 321 946 302 592 466 603 712 898 712 67 915 704 25 883 614 342 478 727 109 357 700 655 448 327 576 27 502 423 565 506 107 711 342 113 235 911 930 864 667 75 219 290 388 142 602 210 159 862 699 461 421 994 469 200 532 471 587 420 750 583 332 962 993 951 473 460 614 107 538 254 575 921 438 933 260 987 449 594 449 182 166 531 278 481 938 826 692 990 94 218 962 385 800 13 157 884 565 598 463 31 739 117 623 3 735 843 973 3 746 462 588 791 858 802 243 676 724 683 351 378 761 94 382 531 113 289 434 560 617 395 67 457 405 117 375 957 347 398 879 328 982 392 114 923 348 385 471 133 848 969 177 399 333 455 391 338 705 746 316 183 78 329 664 365 312 646 926 571 232 490 563 474 545 88 760 108 98 826 548 230 32 940 30 785 609 889 643 505 474 713 935 293 193 938 131 137 203 157 215 464 762 90 480 175 391 83 739 175 796 122 841 245 857 825 140 227 44 840 50 29 141 676 516 837 934 929 275 163 902 211 229 542 742 199 275 785 837 433 754 216 949 671 723 634 790 611 147 901 154 656 558 286 559 812 171 159 98 856 731 63 966 816 406 186 285 681 372 40 858 227 844 559 87 454 578 448 912 221 283 282 697 961 472 240 943 719 787 357 116 938 89 759 241 431 100 272 484 369 767 618 680 402 848 258 601 989 111 88 306 555 708 442 179 308 268 654 350 550 463 752 578 192 287 468 562 452 364 217 156 142 927 321 890 24 529 82 959 847 276 671 328 702 573 863 678 54 21 168 990 11 329 714 607 483 955 107 71 145 338 543 731 225 611 426 292 605 307 491 581 17 586 607 264 485 671 254 537 146 341 868 414 268 713 843 619 846 433 110 391 688 319 824 899 632 373 408 838 136 665 664 781 455 414 610 617 454 527 438 308 10 975 420 189 639 646 218 296 231 554 523 875 235 473 353 993 680 975 705 978 907 261 996 674 553 278 448 669 119 292 654 976 640 340 372 263 601 783 992 588 282 173 919 523 569 591 231 942 785 990 944 612 785 614 217 167 432 131 483 519 243 496 916 955 725 545 219 292 633 407 420 17 166 516 83 300 576 925 387 556 668 720 57 851 154 259 888 980 381 851 340 679 757 340 762 800 520 61 95 178 885 249 323 335 793 668 665 612 213 687 382 588 893 279 288 341 910 985 322 114 676 511 243 481 740 984 530 802 960 61 673 929 669 529 84 298 233 485 584 834 45 348 267 734 8 777 388 309 282 524 547 805 836 198 379 610 492 821 933 296 31 988 67 662 329 7 627 533 721 540 608 145 491 629 680 524 239 282 987 560 352 314 714 502 862 640 197 708 993 739 377 323 510 639 618 323 474 754 371 619 218 512 157 288 818 352 669 450 466 478 477 384 304 753 693 851 454 68 364 111 92 675 382 852 924 271 464 764 811 271 652 621 366 75 251 858 332 115 786 486 518 187 220 264 114 982 287 589 713 763 140 713 489 695 41 611 356 574 275 438 331 349 34 484 470 530 276 340 872 406 245 976 404 148 116 591 455 425 97 22 656 843 427 362 984 918 687 695 733 567 430 899 379 747 903 660 619 133 413 479 657 251 269 621 405 353 873 155 63 607 659 740 805 393 400 693 254 800 528 551 964 124 397 75 456 428 747 199 921 536 931 589 357 397 400 578 686 813 950 866 71 841 741 574 241 235 344 819 214 762 42 947 844 968 492 343 505 214 517 834 307 667 103 761 200 572 263 863 693 441 731 596 566 78 946 159 69 514 486 350 964 225 574 645 907 732 760 129 867 140 716 966 367 867 947 17 267 74 952 42 1 268 865 677 925 501 838 217 599 427 386 488 33 381 753 371 380 248 791 340 472 533 686 494 844 13 219 163 603 126 241 898 820 938 564 425 978 963 671 80 432 576 248 773 108 504 365 905 253 110 210 814 470 535 269 140 836 942 504 506 92 713 577 960 118 331 522 70 957 901 628 348 732 478 587 16 417 644 176 608 811 58 858 852 12 598 552 818 896 353 39 830 865 328 557 774 373 882 472 334 855 483 29 352 495 41 807 79 482 814 943 376 45 715 143 44 703 7 656 721 669 248 696 892 211 99 339 808 124 918 827 824 44 651 125 455 719 745 591 926 506 888 38 1000 912 122 848 541 8 98 228 430 680 349 232 635 404 708 216 6 248 13 184 238 575 44 535 714 485 361 216 81 474 527 768 663 170 390 502 171 924 475 204 572 662 909 834 461 830 264 219 778 931 708 792 101 380 206 251 160 84 630 773 474 746 85 700 2 698 74 311 143 49 367 615 148 569 992 645 915 311 904 40 343 397 981 240 79 740 492 452 459 625 491 127 330 654 361 799 32 270 10 821 585 100 552 565 266 546 161 372 564 301 965 1 313 216 369 314 943 925 576 390 27 827 921 450 876 67 327 855 265 843 411 35 527 269 650 983 220 36 327 414 989 251 329 632 83 258 299 214 978 597 937 750 315 887 853 201 730 862 19 631 825 711 433 134 593 768 789 237 465 702 664 558 966 782 657 9 559 747 37 332 246 98 481 131 216 891 618 212 849 772 832 660 529 198 304 457 962 585 282 903 775 996 957 628 848 551 196 387 718 668 746 791 149 842 51 984 884 505 575 257 113 280 171 203 189 718 196 798 171 331 194 100 940 672 518 532 668 145 348 61 20 654 507 673 710 719 147 43 551 508 514 897 179 118 375 366 154 976 800 253 379 283 593 576 372 670 265 56 348 921 674 645 843 351 538 47 205 630 79 816 928 51 831 905 687 360 372 638 661 911 907 9 362 899 496 78 792 12 16 434 212 182 701 798 459 78 493 919 306 109 846 112 967 882 615 236 498 544 440 315 18 201 615 45 609 398 701 109 646 745 632 996 903 385 110 917 253 884 322 400 870 123 55 541 447 648 781 635 679 789 624 94 800 99 556 820 809 93 619 251 733 583 57 529 864 982 774 172 447 945 461 655 797 334 666 246 688 182 636 87 416 73 794 187 211 38 855 706 785 667 237 922 478 650 947 764 681 266 765 278 698 439 542 853 715 618 66 943 227 411 663 455 148 853 521 552 539 465 36 292 73 284 462 497 836 588 897 379 592 829 584 484 665 708 51 938 639 263 499 854 455 165 911 30 11 313 228 510 142 16 176 918 944 599 869 273 91 173 267 928 373 8 385 401 788 98 937 457 956 470 370 508 645 516 621 510 640 712 712 250 643 639 23 610 115 428 459 414 835 126 787 398 764 321 932 751 269 271 316 432 949 153 568 528 632 874 923 859 4 206 810 349 368 803 125 21 624 31 324 926 139 961 792 1 522 822 48 499 759 127 793 825 438 178 63 298 86 264 324 56 87 643 474 572 233 237 462 606 484 260 305 157 491 848 798 765 154 454 407 784 878 588 421 902 944 448 404 243 767 837 228 158 71 236 254 971 454 541 57 729 314 776 658 669 196 58 404 281 528 19 949 107 88 357 541 307 151 192 43 361 185 744 557 620 227 156 261 826 993 425 839 941 906 779 868 843 222 749 594 381 492 578 410 260 196 587 153 605 459 611 365 491 207 524 418 573 574 847 268 7 492 991 659 393 860 917 709 173 85 701 973 312 350 857 507 679 218 905 443 756 344 552 294 244 409 520 555 572 166 832 227 370 330 29 145 101 399 437 635 433 539 103 354 166 360 23 760 500 983 816 646 635 904 924 177 782 459 828 633 944 224 370 131 455 701 59 967 381 743 475 502 61 677 708 407 78 143 464 696 514 85 694 321 116 580 933 506 922 601 610 192 174 961 868 808 928 957 497 745 391 839 594 804 884 820 792 722 400 529 75 520 124 556 478 598 18 219 811 735 73 863 657 576 875 464 308 529 577 487 224 683 639 192 595 912 274 298 581 334 783 704 794 943 437 476 101 71 871 927 66 797 946 268 339 428 231 436 734 946 582 237 782 624 426 286 748 178 72 226 497 69 670 281 281 481 688 952 808 829 924 82 752 592 455 130 428 658 738 949 437 313 244 746 430 953 367 739 437 629 499 588 326 410 481 883 451 169 318 917 681 165 515 230 433 50 694 377 813 1 210 919 38 175 233 266 640 530 941 832 755 649 458 687 604 298 570 730 183 612 326 302 234 427 361 455 581 661 482 885 819 369 36 520 999 928 527 470 924 719 682 71 839 894 908 887 583 497 905 249 394 819 286 433 308 180 401 828 482 683 685 457 498 743 401 354 320 887 452 18 727 629 753 17 242 478 865 355 446 911 843 594 728 689 118 752 273 348 735 826 233 236 850 338 410 878 949 606 696 697 69 79 214 744 728 361 888 890 638 572 74 177 555 375 456 798 533 855 778 168 724 407 935 712 365 183 876 2 328 245 174 908 825 958 98 56 596 422 65 746 52 820 180 660 597 912 806 648 969 851 421 167 947 431 172 226 471 612 956 239 317 461 709 634 668 417 301 998 105 745 189 850 340 594 505 625 366 920 361 530 421 61 148 405 369 984 294 518 254 598 669 411 369 315 928 172 927 674 625 804 131 548 404 954 230 450 729 956 982 918 741 152 568 275 826 803 991 343 573 911 103 674 292 708 722 756 881 65 973 982 351 98 840 622 463 186 8 725 236 414 399 154 194 497 353 634 262 446 525 865 409 540 23 823 571 488 40 479 513 958 720 978 445 643 644 298 794 255 44 505 248 114 320 308 596 374 996 298 812 788 533 381 433 170 703 196 329 342 762 325 382 125 813 565 939 25 695 81 163 452 467 65 272 800 436 333 832 470 433 416 171 717 85 218 79 446 55 92 273 311 657 75 863 355 985 733 389 910 972 710 487 724 398 921 173 38 603 904 583 89 398 606 163 347 797 359 805 66 442 245 424 635 612 13 755 628 707 11 666 373 15 755 190 228 323 38 583 271 348 101 442 189 160 993 713 600 201 753 648 940 725 115 403 939 69 171 451 947 655 31 198 886 882 691 167 42 120 281 884 955 627 833 695 96 425 430 255 131 141 54 820 898 307 721 109 51 527 963 177 399 550 574 242 600 105 223 990 587 411 611 890 410 841 343 262 663 964 667 266 616 260 222 944 542 744 250 987 733 384 12 37 408 261 616 132 115 490 906 19 890 57 668 722 500 950 558 712 598 394 322 48 701 280 560 41 231 383 706 419 536 169 590 541 312 219 7 827 714 632 439 505 4 124 240 360 827 733 727 742 264 495 996 322 708 791 210 246 645 502 416 82 122 926 769 455 912 230 260 883 493 882 12 18 548 872 829 577 269 526 157 978 553 563 175 569 45 801 933 961 37 918 187 882 996 271 990 316 14 543 525 175 176 339 372 214 308 695 749 656 221 661 773 502 132 412 779 238 781 698 211 676 600 314 350 973 355 983 371 738 686 33 405 254 199 86 280 865 515 726 440 387 49 785 245 253 26 735 706 123 991 191 913 402 54 845 163 159 599 319 872 559 197 998 692 973 515 831 434 374 464 233 413 369 270 66 288 294 540 721 55 873 892 311 791 783 620 81 740 863 554 689 893 104 712 877 66 545 601 326 642 642 778 552 181 280 928 429 978 113 225 239 206 575 726 281 871 636 434 494 515 365 377 804 968 500 573 903 356 248 689 809 308 902 258 995 473 851 492 649 758 738 507 61 952 704 642 616 960 590 875 22 856 694 124 611 674 771 336 528 388 51 246 616 21 112 197 886 620 471 358 262 874 285 132 99 778 903 993 971 321 534 546 943 955 24 990 348 59 677 826 328 168 430 135 742 784 207 517 220 267 297 947 360 378 157 483 288 129 152 821 715 793 733 745 661 257 283 196 565 478 433 72 39 977 346 735 346 778 614 910 892 540 209 160 277 155 816 661 281 284 613 190 141 270 709 840 668 730 841 664 947 272 963 971 525 918 653 411 365 87 749 847 829 56 217 66 964 651 384 796 978 390 737 359 885 134 884 976 276 30 414 406 334 400 499 233 763 231 336 267 777 967 157 53 48 880 411 503 519 867 833 675 50 713 345 875 768 159 400 464 792 310 705 418 983 138 635 447 158 359 537 401 263 419 629 301 612 82 626 917 509 796 290 133 909 607 221 723 228 158 470 119 667 276 62 171 937 768 803 95 65 434 397 679 879 955 218 392 691 342 347 969 551 808 617 963 323 484 306 687 804 656 234 535 763 123 174 52 45 946 283 949 575 307 396 517 564 205 582 614 421 548 621 333 804 622 653 465 50 456 156 953 515 238 418 344 751 315 438 729 399 434 409 464 208 109 725 366 442 47 473 698 899 734 99 747 60 604 329 350 523 765 33 111 163 290 732 414 833 217 875 163 262 63 887 595 93 437 509 968 329 282 814 653 854 499 246 871 258 364 70 298 876 990 74 822 243 606 917 330 600 482 936 317 816 35 15 21 217 752 158 373 787 884 301 697 689 841 99 289 462 876 84 578 69 110 144 856 474 654 296 339 114 149 227 641 1 624 818 755 381 237 192 495 849 347 301 144 508 844 591 763 756 444 290 379 325 908 922 454 778 743 584 4 795 227 554 368 959 133 428 165 672 941 985 754 642 527 255 258 843 520 799 408 184 535 779 576 300 202 121 877 125 409 550 808 297 326 9 910 520 279 954 968 18 249 151 909 7 366 4 864 851 587 5 862 379 438 484 596 895 700 812 515 34 180 483 319 574 715 287 412 283 197 276 427 596 390 820 303 137 740 217 309 527 146 206 327 642 835 891 482 518 684 943 373 127 792 425 59 845 7 747 841 235 714 739 407 15 602 716 148 70 603 868 502 731 632 221 624 158 15 931 643 625 46 216 411 113 896 59 696 928 739 834 21 266 383 501 881 992 545 417 145 462 130 96 588 76 6 665 60 230 918 935 674 670 256 610 793 924 401 558 1 918 290 681 288 95 46 806 341 103 298 913 443 899 203 724 420 782 673 652 350 261 826 79 312 344 779 946 436 689 266 949 551 755 38 86 873 21 574 902 991 500 259 694 900 994 837 808 651 892 598 935 789 17 31 749 887 366 389 259 1000 993 259 253 19 897 584 326 158 671 615 949 295 747 768 48 500 263 234 840 992 726 199 36 382 975 151 46 192 561 352 262 357 984 364 610 474 371 691 701 417 259 439 544 583 87 565 98 372 207 489 885 463 183 365 695 125 563 250 141 266 909 767 181 38 269 476 851 425 134 589 799 313 510 862 221 661 438 440 777 931 660 973 687 407 816 467 144 247 54 620 513 9 508 603 197 532 204 786 467 64 607 661 69 469 123 718 621 808 165 511 250 574 631 994 74 575 343 422 259 739 305 190 64 755 833 220 866 513 550 333 616 719 685 562 408 63 139 584 593 225 440 470 266 543 498 364 522 263 48 166 227 792 131 560 310 872 68 192 310 309 23 931 846 410 851 182 305 348 713 499 283 77 97 105 390 869 905 531 392 125 908 721 738 542 239 463 811 375 602 184 96 286 68 395 651 867 151 656 168 126 192 350 151 327 619 919 131 777 666 480 900 356 590 238 38 714 493 155 515 965 962 68 95 834 335 833 920 59 510 469 597 335 257 301 456 612 117 85 129 448 609 822 51 668 620 52 429 485 206 47 167 295 388 726 655 843 701 649 931 886 96 798 730 633 467 416 166 852 723 673 399 507 166 151 683 572 608 194 988 683 811 472 916 271 55 957 503 977 885 742 669 340 98 233 960 24 624 227 410 372 302 863 16 446 460 550 790 991 290 183 376 812 412 898 397 512 57 853 473 953 816 932 904 56 390 364 824 180 672 616 83 791 127 924 146 427 920 844 60 687 920 680 206 553 689 455 58 161 327 513 779 150 111 88 912 994 494 248 869 553 837 574 338 763 707 254 651 437 371 976 295 640 589 655 275 501 352 46 251 962 898 894 122 903 570 511 347 225 549 121 69 688 243 596 810 41 746 341 439 989 373 175 227 731 418 522 473 66 480 524 322 879 142 228 41 154 265 758 865 597 364 492 759 614 972 612 877 922 41 616 93 965 925 726 338 435 43 15 860 251 193 502 668 384 974 115 108 659 600 930 487 86 516 911 613 315 445 671 404 65 340 940 645 811 460 151 399 671 470 417 679 889 853 365 537 757 872 621 525 643 444 996 385 363 359 252 435 961 763 68 245 830 978 214 594 937 236 538 277 307 380 171 834 989 996 310 121 164 265 957 849 132 965 38 835 401 478 79 516 473 14 742 120 466 618 635 975 357 150 406 847 477 839 962 196 904 816 357 45 995 704 776 31 707 842 292 705 658 152 28 970 951 340 498 594 56 526 519 826 404 284 818 23 727 487 558 458 453 156 509 177 386 275 754 664 291 474 594 79 548 252 87 371 10 910 487 363 247 320 753 743 222 724 739 669 901 104 242 684 347 680 233 831 946 375 174 377 121 297 310 908 997 91 839 187 597 653 520 555 833 49 117 152 781 987 332 925 431 793 731 651 738 743 68 251 105 921 217 38 28 588 214 758 557 325 649 151 83 712 85 630 792 697 219 907 808 877 802 533 353 544 58 338 155 583 915 952 225 809 875 509 396 82 972 114 767 478 457 74 122 983 805 840 342 938 874 642 79 894 449 98 187 234 667 320 155 977 459 962 773 253 599 879 42 761 946 151 401 803 144 516 576 706 927 272 25 70 811 161 912 229 670 573 752 181 374 261 140 757 545 508 935 141 796 683 87 589 668 974 381 911 25 430 419 754 152 785 867 528 425 936 250 441 431 703 263 595 120 991 191 337 61 648 534 426 166 621 686 622 217 475 197 328 574 994 669 627 768 539 280 624 121 86 319 103 970 707 641 93 718 10 275 443 936 388 658 126 409 466 770 693 944 558 974 3 666 235 375 203 613 467 440 227 136 283 868 867 874 492 376 666 758 739 539 104 749 120 437 420 687 628 986 516 179 433 287 222 742 366 678 964 393 674 474 753 671 199 614 207 99 609 194 849 351 107 499 309 876 201 1 566 385 777 146 303 462 653 764 871 205 837 634 145 284 135 858 705 578 569 516 215 346 111 181 752 82 232 81 975 594 841 101 721 391 31 168 295 844 25 570 342 729 436 761 125 24 454 86 274 288 36 757 529 492 693 78 755 588 275 910 819 126 923 999 655 191 795 269 851 796 688 326 707 709 19 143 373 907 966 346 129 144 544 580 284 29 456 560 919 476 389 530 873 657 954 226 702 443 942 538 181 724 600 928 904 435 722 33 937 139 725 861 101 726 379 89 565 990 86 321 96 895 32 689 825 727 648 659 73 222 230 534 514 788 61 338 795 117 708 592 114 218 69 755 154 29 847 917 936 817 163 272 373 425 150 635 787 983 45 134 215 847 972 214 233 984 547 514 255 882 465 633 7 781 431 406 40 823 537 112 910 472 169 536 972 566 363 253 494 627 789 953 789 447 678 586 515 942 448 509 881 986 727 277 691 932 247 562 336 815 830 878 311 148 988 981 26 977 996 258 408 910 474 295 839 676 818 819 945 150 217 456 299 867 491 981 234 278 132 592 392 681 247 732 892 457 958 224 815 637 71 767 340 131 606 822 930 804 30 278 436 104 130 692 397 258 918 696 825 741 646 109 698 114 653 431 744 27 542 364 45 222 615 873 431 416 974 359 435 211 710 703 964 861 390 970 42 132 803 226 498 82 485 826 281 858 666 651 10 280 993 245 211 314 870 784 252 390 852 991 371 643 49 218 339 608 256 342 746 637 190 532 528 201 47 380 456 82 702 199 340 704 105 912 852 412 215 538 465 435 84 187 280 618 925 77 402 607 988 758 870 985 443 965 301 518 353 706 428 248 892 405 223 892 370 351 865 451 61 858 918 96 300 389 165 459 570 37 84 802 734 716 609 38 821 134 490 19 238 940 645 917 765 987 706 666 186 705 68 436 346 386 940 778 158 410 500 975 723 464 981 679 919 251 528 312 472 582 307 400 260 871 590 88 820 272 242 428 45 144 355 34 506 136 596 771 473 213 741 756 423 948 281 894 79 831 128 534 628 784 459 550 38 522 72 547 976 3 246 259 303 509 365 977 241 610 787 52 187 46 992 168 73 775 233 303 766 670 808 530 202 676 78 367 622 42 434 604 676 195 583 240 270 424 303 588 984 94 180 984 621 131 432 388 777 667 527 925 313 498 321 338 546 912 793 549 648 470 353 838 112 667 864 562 806 327 644 680 211 606 134 11 251 7 745 499 599 639 773 284 23 496 550 967 482 519 936 716 454 897 759 254 247 57 276 135 19 239 476 361 578 636 1 649 340 814 240 832 852 353 106 86 667 486 800 142 953 395 558 879 269 389 185 9 471 234 761 864 260 34 821 994 483 637 433 767 37 372 788 344 957 852 756 928 51 230 117 528 703 968 340 700 119 644 835 232 100 521 531 62 782 176 103 592 920 295 320 893 89 753 951 392 251 295 643 630 638 426 733 199 767 254 561 718 490 297 510 998 873 210 770 100 28 294 536 355 761 28 846 741 292 41 944 741 639 445 112 346 517 428 162 963 990 285 68 682 965 520 68 122 79 398 12 159 832 743 637 250 150 3 134 475 187 741 575 983 905 3 45 351 224 41 540 698 955 472 30 405 420 260 768 521 434 670 371 762 96 758 751 747 311 810 756 205 472 703 941 874 492 213 577 861 812 237 15 979 357 209 168 311 892 859 491 257 955 215 233 943 776 784 772 234 764 355 38 688 113 710 499 982 872 139 311 494 969 9 94 406 469 693 209 769 893 835 972 11 499 800 707 68 837 272 121 460 848 423 949 254 633 649 906 755 333 304 921 144 774 19 526 860 669 116 62 255 847 191 794 59 584 76 925 151 438 219 791 132 574 457 616 903 272 212 860 405 904 118 455 134 385 673 835 788 411 404 672 247 205 789 459 769 748 662 265 428 729 596 149 170 794 351 85 546 725 173 53 118 734 238 54 628 345 15 624 257 575 90 960 645 846 6 221 837 783 661 8 200 480 88 880 873 962 569 248 74 544 256 702 84 35 250 422 413 611 791 682 308 779 640 135 514 866 191 936 578 463 770 81 587 873 821 284 379 717 580 267 643 7 72 288 101 693 585 783 345 937 551 907 115 33 993 438 134 273 400 994 83 543 155 293 148 929 957 638 271 841 181 836 291 754 960 65 170 532 445 181 706 332 741 796 402 900 629 351 589 105 394 155 381 364 301 40 711 250 935 270 590 23 666 62 841 106 54 546 992 481 379 4 192 858 190 493 818 414 907 134 323 246 288 947 325 163 567 851 823 324 249 847 512 856 110 574 425 840 598 946 603 755 64 481 809 263 961 443 564 764 912 843 898 80 588 535 21 623 814 78 254 570 858 24 326 516 341 89 418 390 96 40 725 173 10 604 180 223 832 70 245 787 453 594 175 181 813 613 365 569 445 238 384 56 663 948 997 294 941 138 425 195 797 639 155 369 91 397 88 912 10 474 329 441 283 811 75 692 309 537 276 698 249 984 533 306 894 157 699 683 866 511 424 242 726 984 813 301 157 845 99 350 157 682 775 913 621 672 983 580 719 315 838 907 433 600 35 527 399 533 817 203 728 884 246 634 369 280 856 625 760 28 763 771 85 585 371 283 722 483 649 712 6 555 680 749 296 794 647 392 275 81 112 53 997 109 756 463 429 627 878 47 949 500 25 978 499 604 307 35 887 258 775 125 677 324 180 997 334 278 976 36 395 82 14 304 961 585 669 959 684 282 923 909 406 837 264 427 567 884 176 177 838 541 905 688 218 789 940 669 527 699 631 864 391 553 699 621 273 569 392 861 819 63 635 262 965 513 381 973 306 572 941 945 540 388 373 303 377 621 326 856 492 409 960 938 391 603 636 536 800 2 604 551 576 244 29 339 254 507 729 998 736 463 153 179 104 688 786 507 992 806 840 624 408 839 930 787 4 756 221 536 536 978 563 713 331 636 820 277 278 3 198 557 745 449 756 705 691 988 110 344 432 539 849 766 356 721 752 77 430 578 341 704 773 496 12 117 738 569 576 596 266 983 62 463 40 987 127 938 783 676 242 719 318 888 648 649 95 481 330 762 70 481 91 522 494 426 843 916 596 541 700 57 73 445 151 700 795 518 652 375 268 678 627 521 191 42 559 42 706 925 51 253 687 326 686 209 286 91 28 512 873 449 156 176 918 277 640 610 847 549 56 691 350 29 991 909 263 711 349 322 249 223 78 58 87 33 432 294 669 720 428 855 36 655 722 494 687 618 475 891 154 112 76 859 663 924 527 389 77 656 216 497 982 66 405 44 538 209 614 396 1000 115 368 855 547 244 351 849 884 636 830 204 976 324 11 907 986 575 55 840 200 925 730 122 841 190 342 548 458 470 565 989 715 166 552 825 817 477 111 628 174 600 203 351 900 712 250 195 772 116 622 228 535 985 801 78 499 755 440 596 700 184 842 34 50 1 704 196 486 153 878 704 327 487 200 537 164 391 911 651 824 214 339 76 176 117 741 768 709 426 174 247 243 936 689 149 746 474 187 462 340 315 719 113 834 976 228 473 732 566 822 604 842 519 52 508 531 536 937 592 835 478 299 708 720 592 90 606 405 383 515 955 46 998 763 980 999 964 99 338 74 207 876 857 251 19 399 222 197 538 626 782 956 644 213 84 707 57 978 274 797 675 143 350 135 27 70 318 463 31 712 458 207 621 142 840 432 415 439 205 557 919 495 613 551 663 549 409 594 173 102 363 295 507 762 767 485 505 760 91 855 961 662 315 953 512 779 511 190 380 477 802 808 756 6 931 484 283 888 627 794 656 310 779 490 882 423 793 179 659 26 638 601 690 812 870 394 146 263 267 175 640 395 814 63 954 786 257 155 239 574 783 872 940 685 203 157 670 225 401 902 118 463 896 836 77 436 192 299 321 251 97 100 891 286 982 763 626 931 21 649 364 834 238 101 415 630 629 352 50 572 834 937 763 106 807 109 771 564 978 382 969 986 568 144 363 409 850 41 834 69 602 19 99 112 305 162 409 833 356 617 299 461 444 158 126 106 763 973 724 584 433 154 333 88 160 254 669 754 326 387 448 772 959 997 185 538 677 821 964 110 619 484 414 706 213 150 662 31 202 735 754 426 111 858 746 529 506 758 496 742 730 596 837 204 921 309 263 41 315 974 679 557 921 14 551 329 731 924 562 191 66 794 618 788 582 773 978 919 834 998 640 133 412 923 729 102 290 214 881 922 424 177 186 14 198 350 977 430 448 650 862 806 101 905 880 392 567 801 387 415 774 708 819 581 588 620 234 45 156 19 470 162 3 146 311 620 923 852 364 900 508 399 99 104 62 245 297 925 826 737 270 527 683 92 420 769 567 600 16 913 780 742 498 338 958 879 402 434 972 179 244 189 70 814 468 790 231 993 397 850 967 821 879 157 437 215 201 492 432 446 845 827 945 800 227 986 829 455 406 36 833 412 259 931 975 927 797 329 18 152 325 665 486 220 216 544 861 507 929 990 562 326 180 834 484 96 882 873 623 602 635 88 793 75 463 698 147 819 587 637 649 944 354 867 562 506 930 261 984 360 773 637 542 600 332 241 719 425 475 321 951 178 618 903 744 29 443 29 956 426 466 445 762 29 720 1 727 232 357 32 949 184 649 815 550 339 365 682 802 592 242 113 414 865 180 644 33 344 94 447 504 549 497 870 825 410 989 527 505 255 869 888 69 471 975 604 74 510 21 98 750 742 545 413 879 675 26 267 647 88 307 492 827 551 341 562 757 719 871 992 389 148 583 613 300 694 566 962 274 576 353 135 323 231 936 502 628 582 668 229 42 904 821 120 119 869 461 743 69 809 509 376 544 788 664 164 983 97 213 251 820 770 53 961 926 400 537 964 717 101 7 362 727 847 160 783 81 516 488 788 836 588 160 601 498 348 336 162 723 776 356 140 659 620 902 722 937 95 876 670 241 882 247 516 227 965 407 575 922 929 295 636 76 959 404 213 432 569 4 970 835 195 616 986 236 469 170 605 513 627 406 244 761 606 756 187 709 385 962 1000 922 342 825 271 579 830 2 584 761 100 859 814 963 313 443 170 554 389 117 163 677 85 25 608 375 850 334 328 58 699 230 214 775 655 482 574 351 611 584 416 126 987 377 960 654 194 970 631 28 616 499 391 974 510 201 591 821 553 612 513 257 121 810 449 361 250 320 87 526 1000 523 854 590 56 551 733 68 702 961 575 58 210 593 466 257 874 297 757 229 491 627 550 294 608 311 301 421 43 150 801 920 843 733 115 288 402 199 443 319 822 461 798 947 341 817 250 31 396 164 686 659 154 754 800 112 157 504 725 909 20 723 854 743 770 244 852 667 469 514 943 436 144 415 669 980 382 109 981 254 342 812 268 670 32 614 392 207 42 312 796 555 589 178 922 887 938 265 96 81 227 508 131 414 384 877 690 141 24 159 390 52 632 639 125 803 225 439 513 181 628 59 299 200 892 884 280 580 356 913 222 320 719 371 905 999 638 747 587 854 295 134 520 972 202 336 990 276 329 252 565 768 572 481 345 610 593 970 487 963 105 759 69 821 414 231 853 885 729 904 88 658 318 935 454 45 505 505 535 517 997 617 920 194 100 542 870 118 786 969 821 272 792 587 614 238 549 364 82 407 438 632 391 158 824 737 771 810 272 700 633 127 149 227 594 75 193 366 178 887 873 232 198 936 319 330 991 82 920 181 209 190 419 192 471 488 804 449 166 884 712 333 715 336 912 420 229 922 406 859 397 866 540 505 516 703 882 217 479 968 196 478 718 55 192 501 960 95 65 917 86 646 849 494 180 805 776 661 768 249 506 524 797 816 562 148 694 439 675 775 594 454 168 854 249 181 389 419 60 103 533 187 911 570 230 674 717 958 882 151 647 275 830 188 921 732 445 84 281 241 304 670 145 825 893 945 180 558 883 592 840 278 731 196 898 996 321 917 320 288 923 377 446 842 202 596 577 642 30 603 571 329 626 370 672 652 653 605 924 77 135 797 2 330 130 462 773 247 767 676 618 497 425 923 960 890 937 17 717 460 413 468 493 355 590 562 324 48 862 917 564 74 614 275 673 381 956 171 315 369 302 405 76 223 134 253 957 277 112 771 716 886 23 609 313 75 249 477 494 199 43 464 998 841 867 682 90 412 409 775 145 49 33 632 272 720 587 241 20 576 939 722 455 243 901 175 121 230 786 515 806 254 292 420 286 171 351 60 451 333 136 155 363 869 111 345 25 816 131 740 533 149 347 548 323 844 707 628 861 98 966 92 26 785 373 84 890 965 408 558 486 875 495 210 427 682 731 619 158 224 858 597 62 215 847 502 68 358 788 641 727 814 845 766 559 147 700 28 484 116 239 816 952 269 925 379 913 58 837 844 700 874 1 163 243 478 654 699 505 321 469 986 158 970 667 548 21 497 518 416 970 972 208 331 100 158 454 889 301 347 245 354 919 768 750 981 358 998 924 777 382 111 502 610 126 716 713 859 187 190 780 410 571 37 866 295 727 734 39 112 463 251 2 21 278 31 763 883 523 713 320 442 242 505 174 968 846 949 914 469 228 422 88 496 380 425 749 572 862 475 63 110 24 270 247 959 664 130 736 714 542 537 334 323 638 476 591 368 44 141 770 922 506 655 257 669 285 658 569 215 275 817 751 335 26 616 481 807 920 924 4 302 657 763 821 162 888 387 607 278 566 994 943 96 64 722 162 164 522 132 150 766 686 24 28 856 109 376 757 250 479 283 35 581 170 666 358 673 895 637 390 296 735 989 522 757 970 546 15 284 15 72 956 493 851 630 436 911 525 158 947 915 862 434 328 77 910 97 802 750 734 862 936 565 309 310 909 416 534 744 956 210 500 193 926 35 199 783 727 240 992 540 890 865 145 341 186 728 535 517 45 726 745 179 815 936 424 391 81 585 214 749 933 728 178 796 839 868 828 379 127 519 882 873 223 461 17 349 44 585 769 224 480 625 904 854 751 222 389 45 113 701 386 266 529 839 237 61 306 724 648 400 374 792 259 892 895 896 293 820 911 385 337 571 572 668 991 130 665 695 460 710 710 716 507 699 844 981 383 982 192 377 715 655 41 588 753 332 198 182 413 684 18 747 999 893 574 327 924 60 772 609 338 249 444 136 335 114 754 344 105 768 711 202 219 826 577 36 116 667 877 314 310 886 828 380 450 810 157 221 393 86 713 813 558 467 74 891 295 941 855 821 816 666 496 484 466 517 716 901 885 345 483 191 601 327 307 413 982 475 833 523 546 92 66 547 715 870 655 563 641 869 860 760 259 96 341 429 767 450 579 285 580 683 757 902 26 553 708 244 229 683 285 951 13 304 907 781 389 235 396 985 914 283 311 735 762 65 706 453 229 83 872 589 171 782 859 962 338 208 151 153 330 890 756 99 844 177 902 604 391 335 12 623 179 612 352 582 385 474 77 61 400 251 734 428 577 69 303 541 809 810 987 167 82 917 258 931 256 274 160 587 920 48 629 935 484 520 717 237 465 526 287 852 484 286 506 45 967 845 495 598 164 602 909 367 930 450 276 10 8 465 969 225 388 238 150 557 398 60 469 591 542 267 652 609 879 940 793 47 420 14 667 847 117 111 936 351 895 846 161 177 139 760 438 582 872 543 476 371 150 44 17 264 646 467 522 485 520 378 988 733 880 246 349 293 681 750 807 612 352 215 778 238 469 33 660 893 119 598 487 500 221 585 918 478 239 423 536 738 733 730 549 920 561 466 272 252 945 665 572 223 942 506 328 92 527 265 634 310 846 700 26 964 48 364 941 694 208 890 958 50 153 400 150 931 302 730 304 647 241 900 564 324 381 20 904 580 125 287 132 592 323 977 248 372 158 207 336 488 543 823 766 131 189 207 549 485 981 136 881 943 307 532 473 699 862 944 707 648 382 134 193 421 782 714 434 802 57 53 19 969 549 875 859 324 480 574 556 239 329 119 563 925 936 251 389 400 877 534 515 529 825 829 222 19 638 870 46 526 781 150 93 765 579 534 597 992 747 97 803 463 120 482 682 343 950 128 172 954 3 879 487 479 185 159 744 726 135 649 806 415 987 782 379 425 855 331 532 600 309 86 619 336 480 431 985 481 384 21 495 398 814 164 468 65 811 118 152 631 135 331 939 325 18 372 249 16 126 579 92 878 111 506 810 623 91 872 493 317 222 727 164 669 699 406 979 980 604 694 856 942 183 821 940 5 348 259 953 576 578 320 189 607 497 16 349 960 302 808 309 389 638 104 676 554 302 224 552 488 933 975 369 917 907 247 69 529 39 163 68 704 327 772 625 835 245 43 83 848 348 34 722 484 283 262 288 412 49 392 972 287 632 205 667 395 568 509 879 982 895 971 433 26 287 362 189 294 111 715 422 153 660 130 46 817 757 347 922 327 341 207 856 753 227 484 645 877 737 261 190 147 288 270 684 538 316 51 892 529 38 191 689 912 564 162 716 588 657 875 140 564 761 703 311 999 371 881 534 469 828 929 929 714 873 402 602 907 348 951 795 847 313 392 799 353 222 930 857 888 231 422 481 195 428 528 744 228 646 654 695 89 278 941 166 378 514 159 655 268 168 908 530 347 15 70 638 961 931 324 738 931 917 201 196 307 116 897 706 147 336 116 214 892 644 510 998 411 470 524 601 782 943 905 686 206 787 277 16 894 336 539 995 99 427 870 171 44 693 26 378 565 522 892 974 469 494 91 329 108 599 344 797 329 414 628 221 352 294 214 726 49 380 243 832 69 880 257 265 483 46 544 358 280 148 641 254 785 688 548 831 280 723 753 423 655 620 118 839 78 16 908 359 597 946 124 145 993 601 650 93 839 604 237 115 672 890 224 765 845 53 308 894 573 638 924 158 393 380 412 736 470 44 55 411 238 999 915 347 611 105 42 86 66 992 445 585 779 928 504 183 629 230 921 543 590 756 145 511 135 282 897 199 845 310 351 397 578 150 858 755 880 993 346 622 326 524 879 483 593 1 893 295 900 432 878 486 63 899 652 423 240 965 313 634 392 906 358 181 84 525 749 2 891 454 425 777 555 987 533 600 507 567 493 572 343 204 571 286 347 200 286 292 780 4 76 140 477 376 543 404 485 170 653 856 906 187 753 817 315 426 667 386 849 242 265 273 731 613 818 760 154 645 242 422 140 326 648 400 969 254 53 1000 79 896 658 365 280 105 52 326 533 297 63 776 881 27 381 366 781 920 892 76 943 661 673 117 166 713 376 247 306 335 542 562 341 417 337 475 82 152 355 113 926 511 328 651 844 240 136 410 976 114 224 769 743 509 971 436 832 565 195 199 240 863 394 68 620 515 326 478 347 761 73 179 363 614 275 45 979 738 406 78 104 500 223 812 432 718 90 280 724 868 888 511 549 741 154 507 928 997 631 487 875 45 46 792 973 698 236 315 616 558 107 466 429 567 852 997 7 546 96 945 330 272 503 850 555 152 542 12 21 459 478 809 6 345 655 969 366 677 56 14 392 362 696 655 409 599 724 992 244 562 91 377 166 197 122 130 882 601 117 497 152 356 510 910 661 621 361 456 572 833 413 592 972 12 945 686 82 21 388 133 738 271 459 667 196 552 64 966 962 379 104 462 914 147 276 730 955 5 137 755 387 284 59 85 211 303 195 983 481 494 419 400 421 873 84 822 857 27 374 860 744 309 696 832 47 513 610 672 928 210 982 298 932 52 425 577 634 420 251 749 932 860 62 534 194 761 866 875 326 13 953 472 107 467 642 14 795 522 120 65 878 868 750 208 397 908 489 204 416 939 598 803 683 65 383 365 737 446 854 1000 874 71 711 253 496 674 519 904 523 603 911 229 558 419 126 143 763 947 606 773 249 710 487 99 596 171 578 646 441 392 678 883 774 843 187 869 653 991 784 632 205 874 865 800 797 662 728 608 508 995 33 652 565 744 536 189 163 443 979 951 304 112 771 422 734 436 123 171 184 971 240 481 747 153 251 894 323 920 297 530 337 541 830 281 590 553 497 339 570 852 488 364 967 75 691 589 810 938 57 917 253 874 674 351 945 718 855 588 595 914 853 640 45 467 452 275 298 331 41 210 805 737 713 388 23 370 720 687 516 831 90 738 719 140 652 235 233 374 757 248 909 735 54 854 370 272 644 868 98 405 582 627 853 26 821 330 347 995 986 126 433 568 452 513 663 72 451 51 974 787 687 30 648 507 112 681 22 714 817 587 149 885 132 416 91 35 359 801 356 497 444 218 213 48 105 425 254 105 654 163 789 362 525 203 209 115 326 913 97 725 998 842 973 961 23 689 128 566 14 310 701 633 118 732 405 769 570 527 710 481 416 771 897 890 722 46 51 582 770 696 195 251 406 179 573 456 402 311 484 216 594 858 728 698 373 466 48 358 830 154 967 824 659 449 178 701 891 487 530 570 614 951 630 490 318 369 369 790 998 166 737 248 642 992 507 742 32 75 981 261 93 988 491 983 979 235 292 617 794 803 772 173 295 948 209 684 612 479 259 877 568 428 854 515 574 640 881 951 920 579 323 923 871 510 693 390 824 889 265 754 119 796 833 961 423 236 577 755 600 294 404 474 255 854 250 927 206 288 666 10 44 778 468 146 534 370 229 779 771 988 386 730 260 801 856 613 647 65 491 230 333 138 995 595 793 326 126 547 693 353 109 798 438 801 169 501 919 308 773 641 770 963 449 394 762 530 227 993 886 540 616 144 934 345 996 536 315 178 740 140 67 801 744 282 12 353 117 733 414 836 557 413 69 990 154 53 800 86 840 846 992 19 788 435 508 173 757 68 895 990 368 15 511 156 709 579 149 332 407 121 776 908 671 476 994 868 208 259 214 847 22 931 119 934 82 11 585 262 165 609 184 716 879 50 990 140 696 542 879 318 883 683 146 673 894 578 870 794 690 977 102 561 733 855 13 13 586 668 468 91 532 874 795 613 452 351 433 261 69 300 634 317 382 408 338 779 502 296 910 600 245 491 748 964 349 256 175 120 65 952 113 785 64 704 716 232 692 784 529 491 568 361 554 501 208 286 742 300 489 442 876 322 391 232 53 907 223 905 646 38 316 514 725 573 158 673 700 9 517 213 551 202 119 447 919 372 83 427 528 163 777 503 204 135 494 515 100 511 524 443 297 40 41 395 741 516 442 590 306 851 676 223 612 269 439 344 470 103 971 181 75 658 587 473 521 997 619 876 492 600 36 369 945 390 690 448 743 692 258 63 335 52 174 707 331 262 433 276 707 903 355 385 313 730 201 448 814 633 949 523 896 458 61 468 944 527 409 783 109 164 195 146 156 364 48 234 215 986 12 84 800 208 406 301 903 248 827 791 461 450 865 96 863 772 682 756 841 741 270 188 136 484 324 768 124 780 839 776 627 123 992 790 177 974 63 203 575 254 677 143 761 25 502 34 914 85 78 90 326 448 44 230 947 679 913 541 694 30 771 178 187 877 843 629 15 376 877 882 793 630 916 804 755 463 558 974 802 992 802 754 873 765 531 373 860 768 339 61 646 556 901 899 993 905 549 288 391 899 686 174 98 49 779 344 141 204 434 122 209 903 993 776 733 718 935 72 75 258 377 571 930 209 671 978 253 379 858 324 753 905 99 981 418 116 830 644 947 165 243 174 23 131 23 408 597 75 513 657 451 405 458 86 683 580 772 608 369 71 879 40 519 63 836 529 580 240 605 223 365 771 114 103 605 336 60 756 556 149 593 884 933 553 716 144 602 397 342 112 278 973 48 656 699 457 116 723 119 78 137 741 524 245 129 307 177 438 96 733 908 698 727 451 401 968 371 426 972 449 837 779 550 133 297 303 759 145 877 889 717 571 487 448 381 74 337 462 830 108 372 101 699 401 49 30 381 59 905 851 455 604 46 219 408 739 459 445 912 823 985 521 551 870 534 495 233 125 850 470 620 923 186 965 903 456 277 774 959 482 47 125 258 706 378 941 950 253 371 843 704 641 356 143 940 874 955 973 35 806 958 71 561 943 310 25 424 850 505 384 391 460 378 475 523 107 360 279 156 858 535 166 265 746 388 805 700 477 598 472 401 159 110 525 640 795 793 281 719 728 120 736 375 238 657 905 643 586 682 667 422 293 275 441 209 161 371 851 878 971 745 587 248 387 625 597 751 805 872 536 493 380 490 459 72 419 407 412 135 629 234 527 739 460 924 437 228 982 907 376 454 894 78 652 883 833 470 338 908 892 169 509 805 572 951 620 574 336 436 914 919 282 430 204 325 811 628 307 933 557 981 169 82 21 226 414 465 143 614 546 73 89 821 581 29 558 573 331 753 564 318 945 851 448 659 200 489 203 596 509 568 750 156 520 454 327 24 261 112 625 496 729 633 780 765 305 298 961 226 893 231 655 164 461 734 192 96 999 698 24 217 78 532 207 16 544 299 252 410 283 230 212 84 554 870 864 228 144 135 155 787 342 308 141 147 867 864 151 895 119 6 902 834 47 406 311 267 783 396 29 882 846 495 162 179 926 64 260 447 830 308 613 655 802 251 26 669 242 553 460 945 242 833 529 415 246 572 425 140 109 547 160 730 346 578 295 40 70 300 283 57 262 956 189 192 904 671 563 250 996 322 230 788 287 243 772 656 234 151 616 555 581 175 813 565 345 253 123 213 30 51 870 457 797 276 450 137 699 490 234 804 654 949 876 387 82 183 91 907 805 461 155 77 112 525 240 341 554 544 995 707 443 183 114 575 944 164 363 462 279 477 692 49 103 665 722 144 458 586 774 616 984 79 650 231 350 914 92 509 571 697 456 852 797 286 696 872 261 688 271 800 281 256 695 391 992 35 652 416 653 918 759 125 420 784 845 170 613 944 593 534 124 878 833 471 122 299 169 172 475 444 546 388 301 666 676 251 258 838 141 753 902 185 427 813 476 653 637 871 232 855 134 896 177 699 928 390 590 48 124 296 24 922 901 9 367 126 285 607 345 800 689 991 975 624 397 348 75 31 476 539 408 375 853 848 42 846 79 189 65 664 496 850 955 481 829 492 303 258 564 793 838 696 959 933 595 602 396 461 2 878 799 468 203 526 128 711 330 52 930 451 264 464 541 473 903 193 962 29 98 922 171 176 499 24 925 193 456 887 136 980 465 963 768 539 857 87 220 915 486 241 651 801 37 548 788 840 384 765 398 885 268 553 933 488 54 35 891 636 421 556 839 739 337 592 414 730 738 512 729 621 275 184 284 230 282 270 702 630 171 145 486 66 524 242 969 278 87 234 694 397 642 999 899 605 612 303 33 105 911 46 668 249 95 469 921 293 276 111 490 113 827 270 712 743 674 983 483 433 570 281 333 349 124 102 228 583 554 157 405 879 560 813 268 364 699 950 23 129 574 984 180 45 295 293 642 244 798 925 384 581 51 703 583 906 666 252 112 623 481 377 726 57 548 892 605 54 565 919 199 572 32 519 1000 539 662 389 222 348 754 23 289 149 818 857 736 210 237 269 64 218 789 668 43 466 483 407 800 991 431 608 226 748 668 579 759 452 392 509 359 501 665 884 284 10 229 890 343 1000 241 619 693 700 773 702 570 127 152 322 811 361 36 743 754 780 130 831 793 571 350 801 789 379 734 88 842 255 655 390 501 53 136 233 775 682 40 953 455 450 836 810 995 569 85 772 218 705 892 645 194 677 747 41 559 342 739 256 592 179 487 438 209 407 772 510 257 636 499 790 970 905 891 297 321 858 656 630 97 896 53 2 579 710 755 960 634 168 901 988 349 162 470 820 700 426 495 178 563 850 311 217 860 982 13 242 130 545 872 859 78 202 39 904 998 878 831 205 714 581 782 887 224 70 795 657 590 964 464 726 589 795 413 750 990 196 962 258 581 544 43 390 952 92 355 84 938 452 648 54 334 519 177 437 908 504 195 83 997 546 900 622 531 297 142 623 971 807 510 766 63 382 958 485 500 239 56 551 136 967 282 357 921 964 863 430 443 148 249 198 941 489 188 334 890 226 197 108 865 629 129 472 494 999 426 779 1 18 135 381 756 149 85 318 317 596 902 830 480 65 939 945 362 195 736 119 594 799 429 266 545 264 357 350 916 949 986 740 75 436 762 958 871 498 910 887 647 870 531 590 187 528 197 825 526 381 455 776 565 149 855 782 362 100 751 127 263 422 331 234 665 156 979 470 886 289 370 167 793 745 911 310 114 162 845 308 558 38 468 937 614 179 375 717 266 81 388 807 846 822 121 780 856 574 579 963 608 72 976 819 952 149 983 136 853 564 322 396 782 706 136 135 529 845 573 162 234 151 282 784 838 769 947 616 145 226 432 994 97 352 545 483 236 533 781 221 938 342 87 47 599 651 987 534 784 211 585 469 183 919 17 441 127 563 766 335 895 341 599 503 911 963 3 567 688 245 605 415 631 608 666 210 415 555 353 278 978 364 890 47 789 931 282 493 433 154 711 772 774 859 292 477 946 555 629 949 485 811 775 760 329 632 831 591 932 855 563 461 54 459 203 420 50 233 732 931 716 548 489 46 455 937 887 173 289 128 274 453 789 542 769 914 164 675 89 386 222 360 118 820 25 224 750 925 503 973 695 548 13 7 520 292 701 511 177 577 422 602 948 5 52 932 240 539 714 581 527 295 782 665 419 138 432 486 20 496 798 790 489 517 985 900 744 2 206 732 262 369 33 786 543 28 121 347 905 910 506 411 454 905 189 903 268 309 67 503 612 252 319 768 599 386 915 808 136 763 566 695 347 119 713 504 198 103 501 448 642 1 76 355 332 328 155 171 250 595 557 16 528 748 713 543 230 733 243 899 335 202 714 669 846 887 188 443 11 954 119 59 969 926 188 54 613 40 208 547 436 687 175 490 590 37 813 639 448 115 736 247 531 757 725 20 410 892 647 479 495 560 899 843 425 134 605 787 843 186 491 268 237 773 232 338 424 152 659 618 222 157 515 964 532 429 539 481 34 193 566 34 652 201 86 2 727 826 773 120 553 46 785 680 171 892 23 690 857 949 906 898 392 754 230 979 697 98 739 73 446 502 217 538 460 594 718 329 20 6 174 62 782 63 52 325 110 851 411 291 291 811 337 312 230 178 40 767 772 529 552 278 563 849 519 70 539 782 821 877 108 19 931 382 326 843 40 467 889 693 587 157 429 508 991 537 532 625 282 501 286 206 959 610 361 981 590 117 542 556 930 874 231 507 67 226 781 276 886 879 795 355 440 341 9 854 575 26 169 157 710 977 680 213 536 295 478 169 685 576 419 926 202 598 340 655 928 741 501 906 678 35 283 300 91 513 267 97 987 44 623 435 80 235 789 543 646 859 452 39 249 215 529 703 409 153 570 611 462 873 410 268 731 322 482 862 456 580 505 990 243 340 83 508 435 199 469 946 713 763 60 374 649 467 981 202 675 798 395 181 159 869 784 614 109 168 886 894 395 691 561 549 122 463 579 557 383 238 462 868 231 259 322 691 270 188 346 383 822 511 819 610 489 441 997 741 692 937 644 226 854 237 255 615 523 983 731 1 430 605 612 813 918 110 182 399 998 288 106 340 110 134 874 115 493 826 138 505 172 602 771 741 886 802 372 679 278 504 624 389 304 376 763 692 180 230 710 760 96 198 334 208 920 208 275 75 813 493 443 55 598 26 679 284 975 596 936 590 368 494 762 76 592 834 838 608 839 837 156 120 602 355 446 167 232 561 955 188 967 945 715 667 958 829 802 392 418 436 172 812 453 14 550 910 689 508 327 883 378 657 441 891 449 32 397 107 963 498 645 159 949 504 905 768 920 518 67 187 556 932 380 62 486 258 63 755 395 327 285 655 319 342 941 478 573 753 178 417 457 389 518 146 999 69 754 385 84 188 232 815 279 507 527 885 815 313 943 145 255 210 495 321 185 139 873 652 347 38 642 729 341 784 284 871 762 984 602 780 170 322 314 977 281 755 334 780 426 82 108 261 241 50 574 935 95 590 22 733 129 986 271 306 396 100 982 129 224 96 491 404 535 114 235 559 831 144 34 633 929 218 59 364 115 810 435 162 144 571 484 978 28 460 816 736 437 407 328 980 284 284 282 392 673 562 397 470 68 943 397 880 776 884 209 732 453 395 554 941 582 413 846 295 671 418 99 715 97 231 525 955 833 481 871 211 225 894 356 57 57 462 195 998 773 835 206 927 396 190 279 923 900 724 851 951 423 516 428 542 412 680 589 344 545 55 507 860 614 290 470 453 459 425 618 955 241 224 182 264 541 201 812 5 437 114 984 913 558 136 13 533 989 35 235 356 314 644 951 199 202 149 859 76 31 186 517 148 626 58 903 744 921 733 790 166 619 892 226 767 895 400 453 200 602 76 668 303 929 894 537 369 693 760 774 158 589 335 978 200 110 222 468 492 709 12 249 465 773 717 677 628 893 788 674 258 373 774 563 310 8 690 153 595 187 785 385 482 987 162 758 336 791 1000 954 227 679 224 320 150 262 328 792 610 307 748 790 780 11 731 332 352 804 65 265 636 857 714 559 1000 64 811 580 412 477 401 393 33 642 943 17 779 235 499 123 265 337 878 428 628 61 984 521 121 650 525 298 133 619 12 309 639 587 483 209 495 834 467 226 540 133 757 662 917 675 912 957 57 800 448 283 240 630 197 209 543 81 346 368 697 902 319 450 840 281 891 532 199 726 694 261 134 939 987 369 807 272 686 842 633 234 821 696 762 340 763 245 996 785 99 909 30 644 562 552 806 852 871 706 988 311 45 84 331 549 229 167 605 648 218 366 228 652 922 755 151 74 534 326 994 797 934 456 151 310 238 411 745 849 631 335 39 420 239 143 380 339 808 118 84 244 321 201 533 894 437 610 463 445 443 655 470 243 971 581 985 17 387 735 840 511 745 946 532 179 417 900 513 374 227 636 977 931 101 991 669 398 140 268 484 593 259 900 991 950 747 516 560 696 312 212 699 624 930 312 414 915 204 222 369 948 249 374 211 136 889 416 589 247 660 59 817 173 588 219 886 473 701 617 776 356 955 278 265 997 579 285 771 100 718 289 320 982 307 579 673 487 425 261 493 93 211 856 464 686 760 889 396 211 537 479 997 306 770 127 652 358 707 883 826 728 965 218 538 431 215 766 697 652 596 297 454 189 866 377 286 485 586 758 449 975 547 933 128 622 365 419 609 636 396 71 336 441 274 829 332 970 534 199 583 459 370 247 43 62 654 413 217 62 577 873 488 752 634 596 1000 81 435 168 972 4 646 597 602 931 901 95 519 58 925 41 696 316 779 598 328 146 960 782 446 692 132 202 676 259 614 128 737 823 562 111 756 399 388 380 874 893 639 444 883 533 739 989 342 147 361 192 20 66 902 299 434 509 472 512 964 992 741 87 505 370 492 159 897 589 291 3 467 963 685 190 327 605 497 131 168 304 693 594 48 1 627 914 539 127 213 866 922 384 885 647 717 888 549 673 158 291 425 475 18 470 39 99 611 772 879 471 851 478 16 761 860 20 926 485 910 560 781 514 583 869 228 782 666 962 171 604 522 770 279 959 797 782 815 119 837 26 697 34 696 93 274 906 151 139 162 422 807 997 126 11 766 287 478 117 428 300 927 342 586 648 854 473 52 741 895 963 34 902 808 768 341 445 343 302 377 128 285 832 731 655 397 260 35 260 600 903 566 986 357 854 154 7 593 416 631 870 504 464 999 631 703 430 208 256 417 878 255 391 993 942 537 569 177 907 529 564 101 936 227 784 880 597 823 721 618 346 443 364 762 736 936 838 88 404 823 933 882 393 285 368 260 877 413 346 882 984 579 378 260 868 945 228 724 683 825 373 987 797 757 393 879 544 801 7 162 263 415 427 692 708 151 271 185 321 818 445 922 212 857 253 481 396 473 55 542 4 36 93 354 481 989 823 988 887 452 344 290 868 215 493 991 799 875 276 975 998 310 324 461 150 608 788 473 565 165 552 399 152 814 829 399 326 894 312 78 250 242 999 500 557 467 892 647 843 678 83 503 275 132 255 994 778 316 606 265 118 874 721 462 506 578 12 770 881 827 548 450 347 189 586 508 988 226 940 294 775 352 752 826 259 316 933 960 776 341 320 454 616 234 163 539 194 873 682 487 453 760 332 892 100 521 86 199 637 965 631 916 592 668 979 636 905 457 575 921 232 680 155 452 260 480 566 562 445 683 78 438 469 396 89 289 296 480 694 204 432 885 166 314 844 895 866 542 321 351 661 498 612 315 86 501 779 191 599 376 694 480 431 807 995 354 655 915 552 463 111 412 642 393 908 972 113 964 673 446 65 712 592 18 792 337 777 344 212 768 164 958 655 195 396 705 863 497 710 612 163 687 962 903 473 635 626 989 720 515 48 146 261 683 821 267 516 337 966 570 804 944 52 907 366 821 743 227 666 611 905 90 557 665 123 54 825 49 171 958 654 322 601 596 288 514 918 249 221 334 496 895 751 997 538 583 867 898 238 59 873 951 741 351 110 379 267 297 955 121 844 112 974 456 28 378 77 149 445 78 951 421 550 872 849 41 910 36 12 854 132 138 868 901 616 309 186 819 242 233 456 997 831 255 652 464 699 173 697 237 655 400 291 911 706 776 133 766 356 873 428 646 614 982 100 238 48 977 83 705 375 75 687 327 962 442 612 591 287 713 584 278 967 204 930 285 516 687 117 513 538 98 994 730 452 192 905 432 310 148 903 425 614 567 52 875 525 629 638 543 849 245 4 709 580 332 397 483 777 772 489 872 655 714 143 681 73 737 528 549 960 546 44 722 831 760 181 559 989 712 482 462 487 582 142 113 800 603 200 40 373 753 235 789 937 258 764 681 560 700 895 684 661 535 114 580 886 621 608 934 582 270 647 711 285 595 553 321 647 591 821 309 661 601 541 811 693 507 403 419 851 241 904 108 533 287 128 446 767 92 113 225 701 249 632 609 15 188 647 495 921 170 805 47 799 548 128 607 603 387 484 960 25 877 403 852 60 665 201 3 149 908 807 380 397 7 175 135 5 657 451 957 401 333 287 519 394 439 603 46 413 170 828 341 626 793 628 573 702 154 860 581 407 47 798 40 258 266 788 191 907 108 76 122 300 672 778 215 128 513 608 447 930 880 275 142 939 814 436 827 525 932 47 609 539 891 251 22 818 367 170 12 891 615 461 287 87 442 720 269 110 257 324 630 235 13 495 693 913 191 379 238 769 908 842 678 455 963 27 380 63 891 582 583 282 706 985 868 620 169 759 622 384 286 713 793 924 516 906 123 642 252 618 979 186 439 966 717 486 610 521 562 110 876 270 840 451 849 441 135 164 733 459 547 428 150 319 84 749 273 363 276 112 75 955 557 12 707 816 182 923 352 471 894 711 715 374 802 594 823 520 383 312 112 532 79 536 263 995 652 505 302 232 455 785 473 137 385 200 840 431 870 48 5 366 307 6 164 850 711 843 201 932 477 263 694 726 313 836 901 468 832 291 820 288 506 828 577 733 346 262 868 665 246 908 586 435 716 236 394 934 659 209 919 362 680 985 645 246 639 280 964 147 435 742 815 25 490 141 245 346 142 226 610 113 652 831 26 6 55 682 830 790 265 10 693 767 971 967 896 200 279 249 662 999 233 663 181 235 8 352 978 20 472 415 236 386 956 850 969 220 82 241 7 955 564 102 562 213 335 878 790 512 129 275 990 260 18 923 715 24 534 743 454 241 747 525 487 367 76 868 285 119 565 700 291 924 266 668 628 344 727 147 194 326 419 673 592 1000 970 451 195 841 510 954 922 896 357 827 861 969 237 694 634 272 77 20 97 394 726 766 976 668 585 70 373 968 262 951 896 335 748 820 453 642 692 938 459 802 422 175 789 186 324 36 681 922 887 763 982 784 825 345 511 682 671 241 105 348 602 265 538 758 400 9 804 515 42 749 110 967 13 380 444 7 656 573 381 271 994 977 591 893 112 548 569 912 832 434 680 308 939 136 997 96 327 17 539 109 637 904 793 693 309 420 30 467 925 845 326 580 19 744 747 348 143 475 539 559 432 574 61 610 108 115 232 194 496 998 471 383 334 159 869 650 898 198 283 885 106 61 443 352 561 637 278 711 720 574 866 367 116 171 366 385 202 212 214 111 961 113 68 846 207 795 740 421 596 823 270 286 811 722 805 251 152 560 582 865 390 449 607 836 937 136 50 789 744 52 352 145 503 811 66 524 229 985 566 871 532 914 514 593 227 992 811 632 716 155 141 531 722 948 903 937 175 420 461 479 925 255 479 390 561 567 999 960 623 928 774 383 143 615 870 56 505 309 460 452 338 798 922 960 808 500 401 687 93 757 769 130 719 636 506 124 143 316 776 193 448 989 712 281 164 135 640 408 135 56 967 769 123 985 419 31 731 585 990 342 8 540 717 370 320 453 590 573 495 555 157 75 94 423 975 230 895 345 351 950 433 851 330 770 580 177 979 528 148 405 454 160 869 152 848 485 245 863 744 194 336 560 363 195 969 469 849 235 872 838 939 152 762 828 588 787 892 49 312 859 344 782 33 525 860 812 284 909 645 601 675 167 92 299 541 1 656 36 911 670 204 608 827 649 746 846 23 741 228 320 444 520 244 741 503 141 249 55 680 666 545 51 988 143 232 948 417 944 214 951 810 250 219 664 375 913 80 861 565 535 721 554 484 82 427 851 288 796 287 549 240 913 660 287 459 936 216 324 50 220 969 222 223 32 679 26 978 724 845 943 185 491 248 703 549 494 147 56 424 969 405 32 769 342 462 856 650 279 670 610 484 107 766 295 41 184 823 654 99 260 616 811 601 721 16 661 193 569 286 128 453 260 18 461 867 187 869 530 942 398 736 873 471 532 222 822 871 551 879 285 222 907 336 374 948 816 565 42 254 406 843 870 967 520 801 920 174 856 659 125 490 954 176 541 67 930 117 186 396 661 174 123 296 879 309 846 467 257 271 673 797 590 982 419 28 234 692 903 769 175 88 735 754 588 353 589 248 2 399 464 988 735 848 560 471 987 937 188 124 245 41 768 605 552 597 505 324 420 719 709 27 418 648 122 790 259 67 977 716 765 975 252 411 207 203 97 11 224 688 596 837 718 633 498 995 649 318 679 585 66 491 829 644 162 915 329 705 454 833 444 174 470 323 431 723 450 877 818 402 209 825 377 626 754 175 338 621 946 609 927 626 678 361 600 730 837 332 702 119 722 700 265 457 542 474 726 222 623 619 98 792 743 586 557 107 424 485 295 809 408 722 246 964 39 725 613 675 648 635 23 739 753 175 772 151 670 326 759 451 915 803 310 992 975 850 406 673 994 568 265 563 753 560 215 37 705 215 80 669 301 651 899 691 412 108 447 785 854 844 202 920 807 107 521 302 382 297 288 822 137 241 434 258 617 87 885 721 463 670 349 668 900 124 825 542 660 711 284 200 305 81 342 461 323 730 397 830 938 406 345 91 740 208 300 112 154 262 769 409 475 443 484 548 628 838 486 885 380 201 574 907 931 378 152 21 503 267 546 544 637 174 378 303 964 720 105 302 918 950 191 782 751 211 448 856 964 149 336 697 34 374 786 576 56 686 317 613 872 845 615 789 117 137 615 374 943 373 16 268 159 219 512 816 658 9 72 386 954 397 123 392 169 16 212 395 725 366 366 492 729 898 662 407 474 386 220 634 66 872 815 651 626 689 192 149 394 1000 349 117 652 637 66 471 708 673 312 504 33 708 73 568 884 624 314 569 928 952 957 919 45 361 74 98 14 34 334 499 412 308 429 329 495 272 9 781 983 100 412 4 785 541 269 650 403 665 655 643 524 159 206 756 559 853 455 905 335 148 659 341 997 483 679 327 47 801 272 159 852 592 598 868 915 738 363 721 813 921 30 783 80 951 574 602 349 428 408 4 488 799 556 968 406 202 97 354 964 309 673 329 264 590 637 895 36 895 900 313 192 548 362 232 625 444 434 666 5 840 41 84 830 302 493 354 627 940 740 8 53 787 649 915 761 694 174 100 900 683 864 127 934 170 444 784 699 291 217 877 181 116 981 74 509 585 478 641 698 563 464 351 157 757 803 628 906 400 272 259 582 690 116 644 297 541 913 567 592 348 610 192 563 432 888 160 747 44 834 491 568 773 59 603 432 72 317 469 218 213 430 386 84 923 671 479 635 994 10 811 879 829 965 576 145 765 778 839 62 722 702 867 649 599 228 524 449 189 685 801 660 3 991 985 126 933 685 271 723 437 844 786 977 60 171 52 755 502 28 66 153 479 494 503 188 83 917 769 180 930 810 449 25 301 750 846 776 697 163 504 607 725 596 924 274 256 730 861 649 591 153 35 300 291 214 469 971 944 537 726 672 618 625 50 115 25 153 199 954 130 842 803 995 699 699 534 645 912 346 272 30 168 853 105 829 115 364 399 618 594 659 584 918 221 582 703 721 490 159 172 478 674 513 923 128 523 692 351 867 850 25 893 926 514 943 736 912 593 130 904 232 547 884 830 388 614 103 407 37 566 365 366 837 473 205 641 518 268 465 676 192 969 668 293 290 470 495 7 304 837 107 506 508 943 177 886 517 416 736 100 235 231 564 329 521 493 405 89 24 779 702 965 989 750 622 364 194 651 52 962 17 545 393 408 163 54 595 795 866 982 540 579 352 723 738 280 161 523 212 102 113 272 255 864 673 962 643 317 992 650 787 846 633 552 56 967 562 86 200 986 855 716 702 239 126 390 126 455 636 151 625 648 402 704 898 611 71 101 529 246 469 40 952 102 778 603 823 172 52 745 289 430 835 454 629 964 589 53 502 443 940 818 708 150 47 155 961 320 786 778 527 22 535 366 941 763 281 643 303 348 687 798 162 47 739 722 415 863 908 27 705 447 263 914 369 697 585 705 856 276 346 331 315 955 212 31 62 649 862 200 911 39 340 840 293 390 241 860 807 100 184 482 19 161 750 895 717 48 937 552 478 290 8 205 812 197 816 334 741 169 377 851 274 995 447 46 107 24 923 777 684 257 58 706 498 199 851 66 406 721 979 453 524 60 859 195 463 288 991 227 841 154 925 539 560 19 50 314 128 704 486 312 355 799 858 265 6 677 254 140 967 924 428 658 825 130 271 635 593 511 529 884 691 822 874 476 937 964 962 473 111 231 344 534 47 45 907 140 51 111 56 848 686 740 389 735 869 793 174 424 608 546 714 19 212 483 73 650 379 637 23 928 651 297 55 162 243 871 651 652 249 80 405 622 693 393 542 137 784 130 121 569 222 732 773 424 96 871 173 707 633 87 784 398 253 634 324 708 962 593 719 728 490 847 706 944 413 22 688 751 370 339 775 330 717 29 552 169 693 750 176 533 922 308 840 299 263 794 165 185 246 515 467 820 272 819 165 581 690 940 243 658 748 284 580 88 880 221 369 163 704 653 65 643 323 19 812 626 933 150 969 44 919 165 95 166 308 740 510 6 631 355 584 149 650 298 740 660 270 332 330 116 411 606 562 164 303 895 438 333 670 611 320 22 541 924 924 75 863 401 215 164 630 181 251 166 818 962 934 126 129 713 152 547 203 988 648 75 488 90 190 355 564 136 738 907 465 375 925 184 441 871 832 709 45 412 441 94 566 149 984 658 53 843 943 999 209 514 619 496 675 94 534 443 733 511 839 888 391 556 353 466 449 53 394 975 579 311 977 802 633 576 851 334 376 921 418 62 355 812 916 291 542 167 204 809 427 996 571 1 745 47 149 83 295 140 431 662 877 532 794 918 447 172 80 470 31 348 421 916 469 591 211 563 266 780 944 888 593 656 868 56 947 185 701 266 361 944 288 158 353 339 597 203 624 39 937 875 376 260 121 734 931 412 997 343 827 624 97 718 270 648 965 613 644 132 460 984 209 5 923 668 101 736 450 192 907 160 491 322 121 779 442 797 916 557 922 598 796 224 615 891 83 136 462 6 431 236 723 355 942 520 287 244 827 106 163 774 410 694 151 205 22 829 432 929 292 118 892 936 49 666 178 442 976 386 448 211 223 924 715 384 190 525 303 859 513 311 776 223 801 769 337 587 790 446 382 66 809 8 739 504 380 72 752 475 587 742 728 719 938 661 440 379 837 11 185 807 212 768 913 477 418 572 37 482 61 858 10 694 266 815 506 498 599 350 544 985 19 399 896 962 393 932 395 974 570 688 833 588 885 176 413 967 341 778 72 380 441 995 616 692 614 188 468 76 986 213 423 216 389 667 502 661 617 540 760 840 393 636 707 552 276 695 648 116 743 633 963 241 5 971 999 416 84 670 10 39 641 151 806 729 217 341 107 458 39 557 749 53 810 955 73 213 740 712 619 560 808 417 671 984 1000 432 362 274 762 107 126 297 807 715 574 6 573 223 921 756 605 542 296 1000 713 737 67 394 611 104 51 134 572 361 982 241 756 699 531 431 943 115 144 863 807 301 631 868 303 247 24 72 593 981 840 905 121 446 311 28 649 696 690 725 125 149 976 708 771 401 405 884 808 909 374 933 275 246 490 525 573 645 497 348 894 454 634 70 254 252 464 314 940 256 650 601 648 443 993 366 568 962 558 363 474 199 346 930 799 972 608 557 447 953 759 174 713 56 253 434 707 591 817 990 66 552 448 301 114 147 543 717 461 886 68 66 243 956 495 438 653 481 738 671 322 584 537 535 91 857 972 248 757 978 61 795 346 243 897 113 712 935 919 199 255 746 373 582 398 460 294 152 54 354 150 372 670 869 431 346 295 857 496 504 863 154 864 917 501 407 50 554 753 94 880 204 723 95 174 427 89 566 11 709 664 895 821 951 941 517 238 875 800 671 235 817 571 539 881 869 537 367 600 674 874 957 304 805 469 798 313 326 47 51 168 88 79 868 555 639 114 388 375 473 605 40 149 952 333 602 919 796 502 379 346 266 281 296 545 975 829 254 512 965 792 301 551 758 613 905 249 821 407 56 248 752 409 591 338 761 161 615 917 345 539 161 746 162 163 699 969 93 847 523 599 281 322 116 419 142 241 57 874 788 817 688 532 601 380 524 204 62 12 129 675 452 68 676 38 868 882 240 951 439 833 239 702 132 245 359 354 730 288 132 93 841 291 509 307 818 155 55 424 616 797 914 936 747 967 647 249 89 45 530 145 916 170 957 58 804 354 211 431 359 92 980 223 636 75 630 12 164 955 676 821 788 636 854 411 491 151 595 512 624 848 183 827 290 91 785 960 628 342 371 902 562 203 756 644 170 720 995 742 852 748 692 294 888 595 389 661 192 295 294 787 244 130 20 838 43 198 830 723 55 541 456 44 178 807 774 991 507 613 162 65 14 437 570 852 219 105 80 562 73 53 682 746 269 199 871 779 78 612 188 910 192 139 715 22 62 152 336 744 676 924 944 904 269 488 51 880 831 677 556 432 583 765 854 632 33 406 242 299 703 171 674 461 111 944 553 898 719 816 988 484 675 819 356 268 333 675 56 819 468 184 779 849 688 225 647 70 364 433 272 993 946 191 458 334 50 848 809 338 496 629 44 405 314 214 605 104 893 664 684 861 85 767 960 628 840 158 328 649 804 125 298 69 26 41 928 434 506 667 205 252 975 92 695 624 384 569 502 24 414 136 392 79 852 186 645 462 161 676 49 512 898 123 502 880 173 948 515 931 757 997 791 498 143 668 151 882 200 324 173 439 331 503 80 518 415 110 164 380 321 93 849 907 264 131 616 870 907 12 915 526 653 400 417 912 856 935 567 186 480 595 415 877 184 593 626 255 339 230 344 994 556 789 570 285 114 183 118 875 560 69 406 891 564 64 105 583 366 963 730 71 15 275 329 429 247 368 735 227 337 397 344 60 512 529 618 720 301 870 151 841 575 749 217 583 312 765 469 163 490 499 267 225 92 686 587 990 79 580 840 196 919 849 659 427 954 343 108 8 466 625 455 970 957 30 508 379 468 670 540 836 456 860 565 907 760 910 29 207 849 804 351 536 414 653 124 201 847 102 57 642 696 822 780 863 272 170 482 477 841 765 954 360 292 723 144 479 100 872 872 918 380 381 531 645 365 383 769 518 789 764 533 37 518 97 401 963 548 623 310 210 828 828 520 169 873 381 300 397 81 308 475 976 565 583 920 737 349 214 398 248 539 20 553 73 105 433 68 32 371 318 610 943 345 707 417 85 150 516 338 810 309 84 708 326 175 202 319 543 412 102 211 277 205 535 813 769 214 125 225 268 598 208 870 515 323 523 126 396 962 692 82 96 790 663 183 150 169 375 893 746 74 99 852 151 565 183 978 2 530 954 142 507 306 536 564 315 431 900 162 648 827 647 642 822 416 806 582 726 74 883 918 618 159 420 848 461 928 933 947 966 269 448 297 232 473 756 193 899 930 111 182 220 345 74 970 324 288 2 237 625 56 116 911 889 337 485 55 507 779 309 663 421 168 663 236 319 262 449 198 185 891 610 784 510 838 655 150 280 1000 944 589 499 397 47 805 748 165 806 978 220 322 2 116 841 483 399 968 592 616 963 258 952 189 423 171 427 374 129 817 170 920 761 91 671 390 751 142 402 562 957 712 579 85 863 594 780 314 498 828 319 23 140 294 641 948 778 30 14 94 214 764 776 670 828 578 671 898 463 603 899 922 252 456 460 359 699 207 371 482 274 686 557 156 25 283 21 969 283 826 393 412 636 401 1 882 641 159 861 956 396 986 345 698 637 860 468 651 696 594 600 435 795 618 370 255 237 396 217 153 996 929 917 77 566 795 808 856 127 952 5 114 730 551 3 975 901 691 98 816 172 505 497 376 131 203 109 253 407 844 384 807 356 977 877 963 652 58 159 201 908 931 907 602 822 41 649 589 605 712 443 349 732 823 867 641 776 506 478 874 205 137 569 723 762 738 386 756 950 314 882 314 448 526 430 753 168 565 426 263 824 185 453 557 792 194 860 594 984 448 158 936 413 697 863 831 737 909 62 807 460 146 66 298 305 257 889 515 351 201 488 907 431 789 725 392 186 514 619 949 869 865 689 492 294 941 207 483 646 969 50 858 633 848 391 205 150 919 124 727 713 191 216 351 461 62 587 914 162 135 299 232 605 612 675 891 897 671 995 960 36 337 178 232 686 646 805 803 412 963 469 149 380 722 789 869 942 13 248 149 253 177 976 428 392 31 103 413 1 214 663 360 560 85 280 269 916 731 95 960 859 509 553 708 457 669 941 516 315 332 437 442 576 947 411 850 889 126 91 339 150 528 999 61 374 742 529 957 370 77 235 719 95 402 938 584 777 814 587 534 226 940 604 268 660 403 953 298 544 201 439 543 710 64 283 681 50 399 703 186 446 694 211 814 709 632 47 894 412 591 432 837 93 64 835 312 987 283 411 574 239 547 657 387 506 965 272 853 881 430 194 52 577 946 445 895 801 83 849 870 219 731 944 578 936 396 270 247 895 613 796 184 488 960 543 479 285 950 356 714 595 292 842 807 306 96 435 313 155 153 715 301 33 47 28 336 864 323 568 766 527 286 192 358 614 291 549 229 356 430 264 761 514 586 961 178 828 644 263 121 923 231 876 577 511 238 242 106 903 939 620 516 143 624 265 925 387 47 513 580 342 334 842 276 307 678 698 48 262 706 216 271 346 195 270 527 41 819 295 944 466 278 690 876 887 208 44 837 157 600 411 417 831 171 68 586 519 152 413 615 205 229 960 780 125 567 477 427 218 819 40 523 761 27 409 660 192 317 662 357 274 141 128 71 350 795 692 143 807 736 508 39 288 690 995 733 55 447 771 190 489 381 427 870 307 826 20 723 557 447 276 409 271 852 117 671 198 107 119 865 841 586 339 843 734 269 934 18 26 371 564 767 977 297 677 353 287 805 152 871 987 796 253 443 641 929 383 589 308 199 457 976 932 258 729 665 978 490 670 99 139 765 257 29 425 124 119 813 610 595 984 347 347 364 680 881 211 442 746 836 275 513 328 940 157 677 397 483 876 956 303 26 108 314 93 2 366 335 546 693 181 60 831 451 981 614 814 476 315 405 250 633 843 992 771 796 507 86 615 122 912 269 195 214 161 371 684 359 243 603 942 26 778 531 58 734 239 738 527 399 145 962 975 346 453 91 691 155 747 185 612 154 342 653 351 243 901 674 281 128 704 24 522 499 893 257 509 205 391 50 136 530 589 573 54 217 558 201 53 742 219 510 104 643 264 192 877 900 849 702 817 568 164 780 396 654 602 978 580 965 595 17 687 266 433 109 108 110 651 368 852 709 828 970 789 811 596 227 73 688 921 524 719 80 646 324 112 685 53 913 735 138 204 59 915 259 758 513 12 10 412 992 336 988 233 90 24 662 229 195 807 902 843 29 230 602 359 250 87 945 955 996 967 245 184 32 296 400 332 916 186 605 511 209 40 729 602 869 785 812 215 697 897 503 948 401 425 831 256 580 201 280 542 808 265 16 838 981 384 501 771 45 224 762 701 626 853 421 849 808 51 461 987 959 359 977 280 344 181 196 290 520 991 601 905 228 598 422 802 963 970 309 288 383 411 771 462 834 222 647 652 671 513 568 917 495 890 936 299 279 139 59 933 684 120 500 664 901 664 703 478 932 787 857 454 494 506 350 915 317 562 940 360 369 688 32 244 668 481 912 257 526 166 743 130 270 713 378 449 122 430 283 392 997 539 130 241 297 11 624 773 648 611 625 836 166 141 645 353 760 468 63 442 997 141 423 171 679 179 72 647 308 187 603 698 993 223 354 871 90 980 691 610 9 911 614 175 801 318 212 33 222 440 98 108 703 455 47 964 137 290 697 663 765 969 824 495 616 289 170 38 175 649 832 901 310 323 615 167 623 933 84 739 703 795 315 697 159 184 728 569 223 484 524 535 370 603 525 682 493 905 541 385 708 45 970 397 545 676 765 217 609 579 372 161 899 89 931 94 774 391 941 405 463 185 136 325 246 303 602 790 340 684 321 522 703 468 3 619 359 597 279 659 432 482 892 104 675 676 665 988 528 129 196 946 954 361 376 399 354 964 440 513 481 186 460 72 467 195 540 834 382 190 219 394 848 511 528 485 764 854 881 168 646 370 668 668 898 127 982 735 302 837 994 973 189 861 859 133 403 152 665 434 662 913 357 176 67 794 932 93 272 735 910 877 407 619 382 163 992 486 175 898 934 952 812 51 415 757 411 47 368 288 886 993 509 287 995 261 154 659 485 586 210 50 52 463 934 828 125 575 916 499 307 21 654 429 534 169 420 287 102 32 449 605 737 625 236 389 112 815 708 321 386 139 497 316 510 649 760 674 261 221 197 649 788 989 300 153 207 333 503 830 704 837 818 375 630 573 363 820 572 616 4 671 826 449 562 181 753 478 876 750 255 378 649 234 899 71 835 459 208 418 889 904 652 252 152 661 436 102 691 132 982 467 586 432 793 215 891 16 288 474 325 253 125 587 69 57 230 717 94 191 604 728 804 435 389 762 770 657 61 651 79 432 119 895 498 669 548 953 951 41 567 324 451 633 614 609 404 554 490 473 934 32 677 724 639 184 459 746 686 400 883 99 228 392 476 111 498 185 809 736 268 660 702 284 970 252 279 871 467 55 779 776 157 965 751 529 727 326 950 880 736 473 81 594 963 538 188 369 122 196 455 185 998 900 690 327 193 380 520 402 712 420 46 62 814 805 486 515 578 679 897 641 274 917 198 211 709 272 4 222 930 522 952 57 372 920 950 738 352 269 401 87 996 355 619 914 517 113 929 778 213 697 445 166 245 664 638 621 970 61 792 266 932 334 756 457 720 111 466 839 589 509 674 84 977 394 521 813 476 256 715 881 742 926 753 178 114 248 983 161 270 800 663 633 703 662 471 910 653 647 703 405 151 123 768 861 599 684 226 143 183 138 309 140 708 812 234 107 366 331 715 650 642 741 776 119 793 129 889 156 654 791 15 151 859 716 255 430 326 675 939 503 908 442 182 349 765 676 350 23 267 549 501 431 405 915 618 624 554 614 37 826 295 12 260 914 343 9 738 200 167 85 262 838 574 756 104 893 194 646 258 210 925 386 68 229 583 111 483 599 14 878 7 84 499 654 732 982 579 375 958 475 527 811 340 97 747 434 521 433 651 692 136 490 339 206 717 904 948 743 182 248 558 252 278 302 157 168 582 186 742 678 105 457 415 802 409 156 633 782 478 859 568 427 954 825 484 612 43 775 752 980 718 656 924 413 423 472 771 234 57 628 947 895 920 684 204 358 245 321 866 600 637 381 709 592 758 833 897 37 767 513 976 554 575 6 367 827 563 408 699 33 660 357 993 723 540 645 234 316 430 204 753 674 679 531 887 104 425 876 575 182 319 621 236 392 776 608 654 262 987 888 482 74 664 403 949 116 646 564 70 132 617 655 197 479 656 660 517 316 97 759 836 724 268 473 586 509 187 121 756 875 155 373 606 430 928 152 589 945 219 134 82 221 15 839 654 992 78 869 866 122 630 884 277 122 877 575 30 777 189 291 409 719 18 474 925 78 259 665 473 664 153 4 609 465 214 631 848 155 201 875 538 333 809 760 773 285 210 721 837 649 783 207 13 887 599 147 910 432 766 128 926 7 257 210 784 843 370 760 900 48 692 25 329 535 293 909 324 231 391 72 324 955 226 165 581 953 104 112 185 676 743 344 144 753 146 690 667 674 313 32 337 797 80 404 733 879 246 789 13 185 560 33 322 883 906 880 750 925 943 929 629 488 992 908 53 92 679 41 645 839 544 520 623 484 631 988 553 688 883 718 283 131 101 771 894 342 740 175 73 457 457 493 4 784 563 757 441 168 11 740 145 787 700 411 8 945 207 578 917 255 351 515 474 553 283 619 100 605 74 739 101 36 108 877 3 203 580 13 750 896 606 893 937 144 322 931 559 981 798 389 580 59 98 755 106 397 295 944 141 492 120 591 229 718 107 707 775 734 726 564 979 465 197 318 887 531 126 762 771 336 62 831 40 63 660 170 851 836 507 239 147 122 194 48 202 397 445 851 598 140 324 204 637 301 894 253 180 458 728 937 541 975 766 549 815 8 251 60 177 217 250 694 139 942 617 937 385 105 830 56 848 349 318 910 565 243 895 436 916 674 593 58 212 655 970 175 80 276 401 373 777 751 319 59 694 925 849 192 62 511 741 575 220 144 858 632 498 392 757 446 239 277 869 756 985 719 47 589 272 651 477 124 396 154 288 347 654 523 27 589 844 883 220 920 402 987 607 965 250 495 448 546 686 811 919 444 587 537 828 3 644 972 357 775 509 582 79 979 853 23 421 453 901 207 922 878 63 471 406 420 882 855 1 887 585 891 623 150 176 191 911 253 879 755 923 543 927 326 905 400 810 775 317 610 436 846 51 748 905 980 825 696 231 629 423 977 980 154 71 790 876 219 537 848 550 249 873 579 724 213 65 744 689 354 814 577 487 202 604 645 404 603 935 354 606 145 386 571 485 791 362 120 588 398 637 536 387 735 723 561 601 398 701 883 187 482 106 206 881 346 95 702 906 422 840 101 692 958 730 447 477 352 570 700 187 505 838 154 429 471 613 677 519 158 78 291 78 998 871 78 114 127 817 22 124 135 728 96 744 765 24 924 812 929 235 368 222 910 467 950 376 281 377 565 149 463 126 377 388 1000 879 442 503 951 518 299 920 869 465 49 581 217 982 600 180 672 238 105 420 473 770 750 1 901 521 522 523 71 347 218 795 110 340 319 141 636 6 366 840 488 106 574 588 56 577 442 566 510 867 189 98 395 231 160 95 514 697 790 394 79 960 633 450 737 841 375 841 978 340 350 500 737 366 724 516 41 8 922 375 819 560 474 106 841 845 148 277 43 663 43 237 690 782 544 196 972 690 725 487 66 396 517 788 627 17 737 989 47 770 91 692 635 967 915 160 560 635 770 626 606 404 485 237 432 109 385 714 128 883 895 700 194 91 632 69 870 924 597 404 530 210 52 370 732 8 756 696 32 100 433 888 255 139 782 19 502 24 509 50 512 607 717 465 391 311 103 269 850 14 368 347 100 792 402 19 582 17 498 710 282 941 867 843 984 933 369 497 158 492 847 853 308 390 762 803 712 190 648 423 861 83 573 983 982 641 930 789 720 545 34 154 503 97 870 192 8 441 900 101 914 853 225 517 751 800 955 492 802 941 594 585 810 673 57 447 960 430 947 570 679 779 314 667 850 259 525 360 711 705 830 446 930 639 953 901 790 163 172 276 932 308 998 536 28 855 947 789 871 883 280 402 362 151 281 911 159 85 732 727 279 398 402 210 16 47 317 681 823 768 612 616 815 623 183 379 374 320 401 510 642 296 778 746 543 238 421 513 561 909 293 804 911 770 845 528 863 985 897 651 83 504 919 866 677 61 426 324 198 594 176 783 633 535 311 851 627 597 54 419 67 605 523 192 417 417 114 899 461 240 684 724 306 299 978 870 29 704 311 652 318 305 397 167 792 572 272 725 767 861 541 508 17 841 582 733 22 334 928 152 102 427 884 183 543 351 971 626 969 533 372 506 600 48 923 735 139 919 520 955 753 398 601 937 636 959 957 568 105 683 476 674 873 344 163 259 18 35 572 842 70 687 913 741 879 829 408 394 697 677 114 205 889 713 979 361 854 691 204 641 852 55 794 941 389 534 651 647 697 638 998 448 523 251 811 900 238 875 104 21 796 102 770 490 890 675 801 633 74 490 589 66 961 968 692 850 127 942 297 363 416 941 308 943 754 43 913 724 922 455 498 705 749 543 368 420 233 692 230 288 19 191 969 60 1000 42 634 224 937 492 585 850 442 22 490 988 147 392 811 734 452 895 333 446 394 379 790 65 340 201 54 535 383 587 175 919 842 279 787 662 245 262 605 990 532 314 697 880 531 723 71 663 861 424 769 413 538 6 509 167 475 392 241 628 566 995 415 46 871 174 347 584 877 492 653 11 146 665 241 678 606 196 862 600 99 578 764 233 351 850 325 97 59 529 680 779 570 448 310 340 193 771 697 575 237 951 961 986 279 607 879 758 40 396 242 457 595 561 985 116 654 465 462 68 364 52 751 744 192 402 869 328 243 520 646 624 985 569 78 9 760 826 834 386 179 369 713 766 286 558 61 738 259 366 10 864 902 330 131 254 673 591 138 34 63 80 961 547 458 528 194 393 990 803 726 711 781 894 984 58 341 417 953 480 935 794 16 43 682 106 159 309 484 999 354 26 326 426 461 372 230 154 591 75 622 507 705 18 22 369 983 119 931 763 176 334 302 561 271 15 497 453 503 506 321 552 660 549 131 619 197 808 748 356 693 624 168 724 196 922 637 933 437 242 581 153 891 13 831 617 660 702 859 619 324 96 331 540 567 317 572 369 674 112 849 67 120 818 424 10 886 683 8 917 514 591 340 917 706 803 887 826 340 349 726 749 168 380 411 170 207 727 89 751 922 508 551 104 917 651 251 42 773 789 284 499 93 529 191 779 144 154 400 162 512 847 946 311 623 567 13 905 499 627 686 989 105 341 76 163 366 886 978 779 404 488 525 64 824 784 931 691 467 683 657 622 690 335 29 407 67 327 742 742 316 177 800 420 113 74 31 118 641 489 741 161 1000 161 623 479 118 768 614 866 780 530 229 126 219 52 992 123 191 100 73 501 799 504 6 370 726 79 880 954 541 932 582 815 399 641 412 780 273 904 709 135 80 987 941 830 193 947 129 20 54 543 679 961 343 239 962 588 296 895 814 438 854 544 914 572 409 451 318 863 808 162 855 35 814 631 558 573 245 13 958 168 880 185 181 686 968 202 774 263 317 804 111 834 679 16 556 161 616 790 88 875 78 996 488 203 260 991 658 612 12 567 791 461 596 884 349 106 963 708 709 872 898 558 490 775 934 619 877 997 68 519 102 570 86 313 666 739 837 196 543 786 85 413 615 132 116 232 962 217 6 350 945 413 639 183 616 903 459 179 426 67 767 534 387 578 690 934 305 538 399 112 210 717 766 842 287 89 594 95 451 724 7 97 498 258 101 644 390 122 209 470 361 881 949 980 736 937 983 640 888 661 622 981 99 943 700 513 795 578 382 160 439 653 618 615 858 235 840 599 532 625 73 324 666 791 255 249 757 287 16 312 319 56 708 517 236 175 458 233 539 991 135 770 955 983 501 693 209 284 934 433 724 888 129 346 735 99 283 365 641 873 955 17 815 253 530 670 42 683 198 856 516 108 752 472 890 622 749 182 471 807 119 497 409 10 415 14 891 250 477 727 566 529 974 427 1 683 807 88 699 189 105 528 174 274 19 190 765 591 844 794 534 44 242 320 396 737 801 440 544 903 916 487 868 520 782 769 647 483 369 236 682 646 949 257 959 6 531 23 521 999 362 57 654 403 809 361 227 110 873 801 384 739 708 525 13 582 445 470 295 430 587 738 239 651 81 263 777 1000 134 229 449 246 353 543 889 49 348 941 867 970 444 123 786 595 864 420 10 885 967 29 291 909 776 587 936 514 188 928 114 517 100 331 369 273 368 590 620 965 679 539 882 994 781 777 545 610 930 179 480 125 625 410 133 611 464 93 997 19 68 949 598 334 544 247 5 731 287 821 188 617 533 475 188 118 745 571 611 635 123 921 929 240 313 2 205 900 549 602 611 777 661 389 469 722 907 415 421 7 975 53 949 926 67 343 275 240 135 162 290 204 993 54 280 56 305 265 559 106 473 809 80 915 240 597 791 879 835 70 608 632 294 29 701 763 185 283 659 410 696 709 630 415 782 869 132 948 133 104 162 627 953 750 204 640 125 564 801 313 14 462 839 166 131 322 593 862 583 525 533 171 597 402 329 653 232 943 415 753 976 485 457 181 861 747 929 969 137 937 257 746 5 944 406 107 755 245 302 606 80 267 961 350 305 984 295 231 600 96 419 579 290 175 135 715 323 379 798 38 564 271 87 587 492 256 892 756 476 768 156 728 959 893 679 403 653 46 744 94 320 816 915 557 523 310 914 635 745 71 342 108 390 12 439 460 148 253 38 356 640 851 238 288 129 581 866 559 623 649 911 87 158 980 516 11 291 774 335 551 390 612 124 401 554 914 733 486 368 385 281 74 722 847 506 771 992 917 342 43 675 668 524 702 915 656 635 211 308 681 530 678 79 32 424 163 863 998 35 497 525 546 546 333 321 107 300 359 680 504 707 627 277 206 151 974 369 495 214 755 31 204 28 670 933 592 241 331 277 815 93 649 432 677 142 783 451 559 667 393 198 566 967 539 806 466 38 291 288 25 938 628 298 846 256 816 949 87 779 918 57 914 765 697 846 733 776 158 98 664 463 424 933 20 912 786 15 683 604 969 259 36 715 967 352 985 64 277 503 483 386 608 873 688 141 83 753 318 837 829 322 40 570 944 630 494 159 382 198 677 428 418 863 79 815 180 309 279 459 255 600 250 103 583 418 823 191 255 573 479 271 773 423 910 548 14 340 560 151 351 260 264 988 625 330 958 690 639 239 72 928 135 711 150 980 308 22 486 204 38 456 239 490 482 424 847 240 661 750 625 236 233 308 407 476 807 158 343 710 661 61 665 491 974 165 1000 306 706 31 832 909 363 932 902 630 491 150 658 756 504 633 984 943 965 233 593 289 86 438 331 561 194 691 230 224 708 578 721 226 809 436 252 563 229 927 444 913 146 422 255 856 355 289 476 903 129 436 425 286 611 386 42 704 699 572 633 102 871 371 352 936 161 214 992 237 358 620 697 535 765 7 644 178 237 394 924 854 142 924 453 46 320 407 909 923 850 208 398 630 725 681 536 937 175 86 543 45 222 428 181 858 741 627 657 172 501 253 194 954 577 439 334 888 922 804 323 917 285 605 303 232 595 861 938 448 492 983 962 618 873 718 192 975 597 679 548 494 736 909 70 869 417 655 220 583 994 200 532 914 612 928 819 275 267 717 509 754 211 583 734 695 465 627 560 21 695 366 627 364 951 622 986 351 201 383 428 967 15 78 818 173 656 382 233 994 764 520 664 981 591 466 580 121 730 120 561 727 840 128 396 299 816 370 85 512 802 340 7 152 414 720 675 22 12 544 900 694 35 970 521 375 690 50 423 721 74 292 910 273 824 606 964 417 733 729 470 982 531 766 839 512 202 213 963 231 143 461 915 27 365 190 601 871 895 753 971 163 711 862 949 342 413 460 977 696 441 412 949 678 466 133 360 819 380 554 450 242 836 881 835 853 347 661 36 61 561 770 274 48 718 381 184 387 562 218 524 498 898 393 833 520 849 941 483 605 269 411 679 702 703 893 402 282 530 416 807 29 961 897 94 876 63 45 523 272 860 614 26 737 723 435 772 186 652 80 437 776 712 897 530 641 241 643 325 90 971 901 734 439 51 730 253 52 198 716 68 81 46 923 724 525 850 284 946 787 628 999 711 764 441 903 478 119 413 924 476 708 685 77 899 170 934 344 366 320 194 327 803 324 874 787 927 263 810 640 138 674 379 704 837 681 631 485 244 265 492 72 160 425 713 748 552 38 488 743 639 283 644 156 594 889 889 550 298 349 805 184 674 639 285 291 817 808 904 573 720 295 104 755 325 90 123 536 367 502 785 70 927 478 38 340 944 479 684 714 637 423 201 802 549 474 933 592 326 381 49 152 796 165 550 369 665 199 963 622 407 32 237 121 967 321 547 656 155 414 588 476 268 191 119 193 415 820 55 73 278 497 737 165 905 890 809 206 465 279 228 693 413 378 274 476 240 981 750 39 320 874 89 870 545 193 105 232 265 841 714 176 78 545 559 660 371 491 726 344 755 322 987 234 944 473 986 520 156 381 137 195 299 894 693 93 71 60 934 914 42 188 155 708 819 397 796 301 425 431 880 369 381 195 498 526 901 38 848 939 162 905 620 899 525 383 532 730 273 780 674 213 389 942 827 475 287 788 483 875 893 456 60 747 653 45 810 701 263 75 776 830 609 717 640 956 415 127 965 158 885 917 912 872 197 119 553 986 807 833 946 566 258 959 296 314 474 965 298 129 160 322 529 547 833 750 963 816 939 342 491 84 752 448 168 541 53 286 797 551 357 14 528 822 570 422 981 922 171 42 934 122 799 249 77 14 56 832 447 652 668 196 634 357 915 342 399 763 773 93 346 574 445 633 507 575 617 790 980 380 754 369 494 771 506 512 865 75 526 927 490 851 505 477 275 820 412 94 558 305 842 257 184 38 897 671 333 581 693 694 382 766 395 534 2 804 675 867 634 207 675 256 493 709 92 385 815 640 48 933 628 902 743 271 883 620 32 64 492 398 418 74 76 538 553 52 25 808 876 322 126 383 683 709 600 411 614 761 561 105 542 830 783 105 710 683 463 717 312 492 247 24 554 128 301 435 540 259 666 38 398 105 33 583 860 592 580 704 62 91 118 219 436 823 875 472 415 377 457 659 654 277 954 458 754 12 734 525 240 209 857 746 276 7 56 679 663 215 124 304 484 7 558 157 837 24 623 224 26 972 900 881 425 801 201 744 217 891 23 537 657 909 442 355 119 399 849 354 667 323 629 330 554 263 780 310 409 708 221 38 667 955 398 933 1000 473 496 127 757 935 204 227 73 541 358 733 107 530 807 904 241 219 421 297 802 325 420 79 163 570 534 576 414 509 278 216 549 141 732 95 585 835 525 255 66 902 94 774 1000 203 660 185 851 850 644 744 594 221 744 876 506 89 22 839 34 40 197 748 837 721 761 533 961 430 731 641 550 802 794 793 438 679 988 978 611 336 234 990 267 946 185 580 310 978 78 201 630 476 565 476 409 862 624 477 623 686 303 497 128 773 222 982 572 841 461 270 764 944 67 171 829 916 34 525 854 996 70 500 486 991 654 662 797 998 860 210 917 827 826 244 937 884 917 867 175 288 572 67 323 782 171 161 768 558 979 807 379 657 343 208 601 326 475 853 61 311 792 716 631 694 150 209 817 646 721 881 485 548 239 378 587 131 113 490 172 124 140 544 864 257 269 83 770 756 649 83 848 790 267 837 931 138 605 860 195 312 763 683 49 783 793 375 117 227 595 526 453 695 861 640 864 425 832 473 310 195 871 856 633 986 671 426 437 680 719 551 277 418 77 659 856 630 381 841 304 83 611 813 47 486 321 860 471 712 903 623 9 91 140 966 770 553 415 606 80 24 126 120 38 912 519 424 666 164 940 145 716 588 603 43 386 864 331 92 850 970 920 788 383 380 239 712 635 725 532 78 513 841 928 295 629 359 727 762 953 81 273 825 927 85 414 128 690 963 11 6 333 999 400 108 826 519 578 476 946 900 442 350 270 894 298 914 63 550 383 978 525 278 889 343 335 222 961 31 787 971 157 783 104 999 980 791 510 871 74 908 361 773 962 414 642 993 337 569 905 7 56 41 535 154 90 496 213 48 880 767 970 898 119 719 694 920 245 809 651 281 36 620 213 644 913 812 437 256 793 183 781 328 638 126 507 413 52 856 954 481 370 254 984 111 96 300 23 415 816 636 358 475 297 847 962 801 709 964 170 479 999 972 889 44 159 573 562 117 849 799 66 627 833 854 593 812 935 783 890 288 490 831 535 975 903 78 659 994 987 695 124 274 508 363 242 854 53 73 659 540 910 925 239 141 409 42 235 59 360 294 275 231 539 634 338 283 863 415 286 339 525 506 861 420 288 120 640 728 728 453 514 68 143 961 76 437 206 281 12 67 214 181 719 531 985 51 504 192 224 767 387 176 919 408 535 20 399 123 436 809 126 48 566 978 2 789 331 501 404 533 365 344 627 288 754 834 106 340 788 613 977 989 902 15 669 793 794 945 984 113 333 401 336 77 904 762 864 205 546 308 778 765 681 238 59 7 828 112 601 179 378 83 22 854 658 462 486 797 678 651 685 822 156 995 501 505 454 658 764 579 163 447 555 510 922 545 869 530 206 478 659 793 122 54 964 537 930 860 220 107 513 598 522 568 7 384 584 206 891 405 210 153 877 537 230 835 972 197 589 410 556 279 808 846 180 741 860 419 48 278 615 894 930 460 547 740 591 212 737 358 656 472 56 233 952 228 269 122 58 525 814 102 420 282 197 963 880 352 548 655 367 211 893 831 590 710 673 693 842 460 7 818 745 390 615 208 338 107 382 143 986 277 929 220 501 556 34 762 90 114 696 297 979 136 70 741 908 929 537 451 529 616 501 207 69 547 620 181 567 750 582 554 346 717 373 354 382 122 200 424 802 735 933 64 50 935 313 226 25 181 361 868 75 745 365 784 341 941 835 390 596 975 912 711 836 668 994 339 931 336 258 466 790 921 611 787 772 1 809 211 260 811 462 37 362 644 967 225 755 921 721 493 500 359 79 515 342 411 328 59 728 505 105 605 183 339 615 278 413 815 424 702 648 974 940 583 306 750 63 51 687 996 640 548 780 646 186 474 576 662 779 16 658 489 286 681 439 490 89 996 993 393 575 114 577 758 846 798 424 187 521 375 377 416 833 938 625 687 800 325 168 630 466 943 83 527 185 262 256 948 322 325 702 407 853 200 436 365 109 294 723 206 540 526 773 579 768 265 663 164 750 970 846 315 274 327 579 949 20 383 65 402 79 134 86 126 180 839 950 477 55 373 456 397 940 122 65 770 987 887 667 393 580 842 95 637 549 158 937 662 600 392 470 966 469 479 928 765 449 389 525 404 690 458 654 486 330 183 70 560 808 257 747 532 912 747 254 152 929 671 713 851 417 274 303 716 324 294 590 801 388 482 139 303 940 394 272 229 104 213 259 924 827 250 584 142 768 283 139 734 32 819 756 928 2 106 682 384 514 487 282 312 671 771 819 117 558 684 150 280 99 462 541 742 245 862 226 803 910 613 832 858 799 778 700 774 894 561 123 556 679 552 311 346 330 75 813 707 91 37 444 441 783 407 711 644 589 431 114 784 405 195 120 16 294 872 100 577 857 180 735 407 35 885 954 206 721 870 857 385 141 342 873 707 719 468 508 186 480 219 988 757 32 653 800 450 755 78 435 184 369 750 261 619 765 156 265 404 810 856 414 975 675 47 681 249 710 55 997 334 770 432 228 498 571 444 544 385 404 54 788 529 610 881 512 771 718 140 74 646 229 606 283 762 945 554 430 669 82 249 692 874 804 315 434 979 704 69 568 713 182 362 770 189 719 921 588 431 576 438 787 171 150 88 967 117 673 258 421 426 270 223 732 842 797 646 972 822 979 566 217 376 631 262 971 536 333 443 774 736 936 474 162 610 969 47 812 52 393 270 797 839 282 977 696 459 349 756 100 840 399 482 505 867 377 227 92 725 834 288 916 223 166 120 83 191 438 189 694 968 400 581 606 954 994 686 280 6 746 170 349 806 89 377 973 123 537 993 625 199 329 536 571 783 812 259 649 122 112 638 350 278 893 582 684 499 663 723 898 328 973 679 844 126 526 607 710 506 635 284 239 394 519 347 417 963 454 753 6 298 227 286 301 318 650 273 658 451 713 438 152 930 281 872 469 355 12 500 906 899 993 880 661 299 326 4 802 478 510 89 334 982 507 947 747 572 772 573 808 799 426 689 465 52 521 666 378 680 779 429 224 227 54 902 279 424 614 586 787 126 180 617 10 769 188 947 735 62 218 891 760 55 464 385 778 144 620 719 641 914 684 652 588 818 269 109 323 180 862 683 890 627 468 77 339 242 91 114 167 849 641 973 993 86 223 989 413 925 551 939 276 619 944 562 813 761 842 768 442 657 31 220 905 284 272 386 992 519 148 617 65 187 779 338 668 219 39 953 804 553 164 201 719 523 515 395 438 909 436 136 999 728 874 159 692 376 372 314 949 227 273 577 830 782 330 205 713 61 601 330 699 274 447 18 113 986 308 990 49 565 454 673 426 450 136 743 956 590 47 200 20 385 859 337 365 826 617 208 1 589 350 643 907 98 225 878 614 9 573 819 585 262 756 880 613 403 599 628 318 367 266 62 366 801 429 880 729 715 859 239 199 21 921 152 196 723 837 66 753 988 462 176 695 323 427 492 997 45 288 181 298 960 155 915 956 937 826 967 409 882 550 161 919 122 526 141 94 246 830 422 88 654 113 170 859 568 322 997 968 719 93 792 200 453 764 288 83 413 842 508 157 876 566 83 385 383 908 275 569 615 932 821 960 403 1000 435 487 30 765 185 880 793 928 214 419 14 245 589 631 535 313 657 528 987 310 575 90 302 748 738 866 249 97 988 653 222 66 546 236 93 143 502 653 306 904 210 505 424 797 94 477 896 88 16 495 857 231 706 1000 116 988 652 67 46 21 915 114 452 570 730 877 973 133 503 105 373 585 784 410 544 982 389 156 748 264 934 63 186 923 65 515 745 617 841 114 341 480 954 678 721 2 715 928 474 135 692 641 733 655 235 966 305 739 821 859 400 959 541 910 34 134 915 225 146 679 866 654 138 222 472 954 479 190 494 336 410 285 959 256 375 645 590 909 630 170 421 41 797 318 894 258 177 991 302 238 832 339 999 639 489 48 355 419 788 782 111 694 303 343 731 2 487 89 588 845 302 518 117 208 504 177 752 433 293 721 982 377 616 707 798 740 322 150 76 356 171 468 414 814 840 822 431 373 742 411 923 959 33 297 704 918 973 895 53 619 233 513 588 367 447 59 658 116 757 262 420 7 621 242 418 114 24 972 641 367 409 388 946 800 760 314 107 144 63 800 838 116 191 915 942 640 267 774 298 371 506 899 359 502 350 701 133 88 311 104 795 957 718 980 749 742 855 507 878 195 608 416 235 175 697 234 536 167 507 345 925 878 556 21 606 86 785 169 810 507 900 836 269 291 852 616 488 92 970 920 597 872 422 222 815 468 780 366 681 764 539 895 417 114 104 224 688 257 324 270 840 529 348 878 548 517 401 84 941 968 544 616 573 118 108 756 460 229 39 338 185 112 344 909 674 845 355 362 845 397 543 471 359 606 380 79 58 278 66 360 939 773 300 443 616 973 317 404 222 169 269 267 352 352 392 495 800 479 498 550 278 867 644 90 179 954 521 460 336 950 973 399 341 93 108 762 79 852 979 960 201 749 879 736 92 529 357 780 687 879 137 110 427 31 105 439 262 319 406 343 265 683 63 449 203 795 345 658 155 178 971 492 496 336 980 536 706 596 953 978 647 688 454 10 888 188 99 503 152 617 355 444 414 51 888 280 619 500 810 141 694 655 221 551 590 766 136 435 368 6 828 839 351 551 274 694 826 227 892 400 22 20 373 964 374 779 497 812 668 26 192 630 529 977 350 432 58 777 644 575 996 566 216 448 52 96 764 599 188 940 441 779 996 8 258 145 444 365 755 535 426 885 332 671 55 764 986 582 131 438 472 917 762 259 177 171 99 908 314 773 651 314 545 750 819 199 45 349 31 233 587 692 482 65 631 137 301 186 876 824 455 855 763 842 277 124 894 911 293 719 999 573 7 457 931 341 503 892 981 153 483 145 646 857 398 691 643 273 214 852 193 786 617 361 839 1 624 896 803 771 895 728 570 181 96 950 526 930 222 965 661 601 535 616 321 682 616 29 103 326 385 128 377 383 154 464 663 748 972 297 623 962 792 735 625 798 781 218 785 172 582 559 698 706 207 935 446 602 321 903 641 169 617 560 120 267 485 52 185 646 36 321 209 856 427 692 200 397 652 685 154 95 329 881 274 939 506 944 823 756 905 51 792 806 575 641 72 740 174 709 260 304 318 424 496 198 4 928 91 529 421 160 328 980 7 485 626 548 707 202 890 431 460 234 729 222 518 965 884 419 898 306 792 894 196 6 33 562 603 855 851 113 231 379 302 979 319 712 536 335 172 551 351 420 463 479 478 27 36 371 302 666 811 287 179 308 522 725 615 827 237 917 965 509 332 662 858 432 590 973 313 42 253 435 961 898 957 877 627 683 298 65 138 547 570 640 894 767 848 84 607 386 257 421 153 361 222 601 246 23 703 527 566 748 25 582 233 733 345 78 616 476 815 130 266 254 931 483 535 511 547 121 383 878 341 261 701 94 944 365 917 340 342 691 332 946 876 884 241 570 95 763 744 474 973 822 404 433 167 795 892 920 336 591 377 618 579 648 859 722 679 726 702 754 598 314 809 907 522 828 511 27 819 136 912 343 622 60 287 920 575 213 168 409 69 274 827 412 655 666 483 966 646 868 592 974 141 460 30 435 108 756 705 58 237 517 767 966 162 397 585 399 396 551 629 66 800 560 804 471 938 61 352 814 200 916 319 762 971 344 62 533 191 953 973 93 900 402 442 545 187 167 503 106 920 182 805 628 858 232 727 977 222 226 271 664 723 684 982 736 741 606 951 68 458 844 167 596 761 495 29 10 212 645 773 831 676 717 498 477 995 216 760 741 429 415 474 452 107 876 977 168 335 783 206 783 489 837 462 109 801 118 75 171 184 107 456 91 656 484 608 125 533 521 746 80 71 599 254 42 286 832 41 775 77 613 577 557 991 602 606 158 746 741 846 309 395 447 302 827 231 777 695 737 224 826 903 94 636 749 599 940 429 13 385 1 35 203 685 641 656 550 320 572 177 874 312 619 309 349 606 797 255 86 924 897 517 690 968 137 904 824 66 116 524 88 340 813 727 198 311 399 635 443 563 224 165 507 498 382 534 742 336 531 135 260 331 98 731 638 83 586 475 694 580 423 456 502 509 570 888 382 971 885 290 328 991 441 235 329 515 75 243 256 169 121 328 337 429 659 43 457 472 889 407 305 905 581 11 273 164 368 417 151 542 515 539 926 485 464 33 202 351 687 115 450 962 114 658 658 692 544 469 155 940 966 289 814 217 889 23 193 404 896 148 767 172 378 120 108 706 532 205 348 23 20 921 501 842 41 695 961 552 761 430 369 147 905 381 705 744 134 162 534 739 821 234 177 718 220 958 822 938 508 252 292 370 924 499 553 18 857 735 851 707 940 593 508 231 506 481 218 413 707 858 174 475 634 318 515 350 554 190 769 976 12 472 959 159 239 306 523 937 292 400 133 628 744 474 603 172 795 882 540 579 320 526 677 115 119 22 300 66 789 654 478 913 908 119 90 920 109 582 586 954 733 336 186 816 317 35 775 122 973 611 171 917 33 61 212 83 497 120 750 18 972 237 747 399 959 314 959 550 5 706 741 301 554 624 148 784 942 889 35 567 130 266 383 318 508 223 119 397 143 277 335 1000 400 331 594 783 664 119 271 219 837 590 207 477 399 212 428 199 748 801 982 754 48 724 67 889 460 117 454 40 123 322 874 178 157 370 993 483 217 545 446 860 687 101 121 2 224 58 427 835 256 258 668 464 814 114 585 523 880 290 62 717 416 500 25 758 109 384 775 478 302 845 636 45 261 661 712 476 41 385 149 683 107 144 869 525 204 116 156 387 929 512 622 369 28 923 226 533 746 372 966 348 955 599 99 935 936 2 762 545 493 503 597 267 49 741 342 598 643 926 59 161 80 70 87 594 513 434 737 865 257 928 898 643 969 437 683 964 441 92 919 297 957 144 580 725 305 217 35 394 164 217 494 159 29 264 346 783 150 62 206 982 170 817 450 577 684 414 580 325 85 164 5 801 524 470 474 840 864 341 503 353 637 41 538 207 281 892 553 372 472 233 958 206 111 473 160 420 868 212 454 338 509 907 481 667 260 304 409 245 707 545 563 817 831 273 895 207 552 347 185 853 98 275 832 744 36 626 485 989 311 894 115 703 714 179 529 6 624 330 554 859 510 963 372 800 956 614 833 1000 203 745 717 839 121 454 627 952 339 74 677 438 431 261 591 855 891 9 653 221 358 418 999 690 516 892 970 127 120 381 176 379 166 730 684 855 987 101 33 780 115 340 442 999 883 187 929 437 738 218 991 44 982 166 553 98 739 891 472 561 866 147 149 677 332 11 742 877 666 562 208 430 615 937 438 187 243 315 844 708 972 595 526 371 177 632 572 423 141 599 961 374 945 866 422 900 348 722 875 607 716 776 385 583 904 710 156 717 450 215 27 616 405 465 389 391 190 294 81 146 253 247 137 831 934 895 719 712 260 712 35 455 487 893 583 70 453 754 643 387 942 832 349 619 14 188 866 305 163 232 57 941 949 268 297 286 271 874 8 729 914 723 80 790 930 967 194 546 683 726 441 249 490 620 905 766 922 545 804 547 937 919 376 916 642 402 269 917 861 859 682 524 937 157 862 378 631 274 342 295 666 721 932 502 854 439 364 918 617 163 301 242 685 114 474 302 714 410 590 5 908 743 558 300 981 645 804 275 353 660 77 535 841 346 259 921 505 131 897 376 614 987 402 74 369 742 138 757 767 984 64 547 646 451 131 61 450 929 178 131 402 763 75 181 742 588 148 822 191 186 992 12 864 751 244 632 970 250 576 374 717 45 988 802 703 550 862 244 31 938 352 590 768 846 199 35 405 323 807 432 234 907 169 863 520 447 691 147 53 226 354 430 717 467 727 30 123 696 434 891 469 256 768 696 972 353 261 697 134 374 827 94 499 931 876 729 105 483 732 850 165 76 573 186 202 836 750 531 518 672 981 221 887 808 670 285 548 995 255 54 41 906 538 873 546 903 266 128 841 590 640 671 562 547 148 84 621 388 33 201 981 309 4 770 437 690 117 458 975 332 311 584 970 968 246 158 210 648 922 203 912 622 502 779 909 529 841 293 345 729 407 659 799 465 865 528 421 713 713 91 816 38 384 643 769 980 725 184 770 901 735 105 221 633 743 590 367 952 213 639 346 895 479 309 204 920 135 53 592 695 688 291 820 931 646 757 418 584 257 662 573 396 828 766 737 88 360 124 807 170 816 408 156 121 414 658 264 129 199 290 519 715 933 505 426 312 773 594 425 494 562 1000 488 547 282 123 453 65 333 275 439 27 949 278 892 248 66 586 106 384 351 183 344 356 482 266 537 433 559 252 440 792 929 458 14 360 40 653 902 646 139 313 756 580 113 481 97 803 714 287 760 473 792 697 278 36 789 216 765 694 847 190 119 432 130 931 69 67 883 879 467 771 261 666 178 894 62 939 921 388 52 649 587 594 834 241 921 133 3 421 170 547 39 188 398 471 1 955 974 518 178 752 953 67 156 711 957 613 469 151 401 616 358 524 330 89 807 988 328 771 887 745 323 936 498 408 750 645 194 317 638 663 471 857 828 78 744 662 680 160 844 135 268 479 73 441 697 832 868 708 757 13 342 111 208 782 19 19 747 519 703 862 936 176 303 242 520 277 286 193 702 479 216 519 82 824 616 358 791 703 849 772 251 327 349 387 279 714 754 321 329 959 778 436 962 478 572 453 670 453 773 239 823 136 441 308 735 390 259 603 701 29 451 585 747 921 648 676 799 841 616 629 194 482 942 985 286 890 226 449 527 96 652 464 77 397 957 520 49 471 764 293 664 521 339 809 697 222 357 795 890 884 732 947 11 618 607 127 330 485 700 207 377 115 667 271 562 241 754 710 285 45 725 325 567 264 762 164 16 551 25 132 260 826 435 768 268 570 170 180 339 993 775 668 56 960 466 224 981 222 523 181 494 54 823 19 102 161 540 201 584 274 286 519 402 53 711 838 981 506 278 959 712 822 545 179 985 166 698 53 173 974 560 395 966 52 410 553 744 726 624 204 230 707 897 425 385 797 106 552 84 202 571 952 20 12 708 977 669 652 83 688 75 853 224 178 290 232 518 258 198 685 162 504 16 131 856 936 870 5 779 940 755 632 175 223 367 479 879 282 317 804 102 69 469 454 21 892 462 702 241 312 914 185 462 462 596 889 862 612 464 567 722 968 216 401 305 867 866 691 967 912 462 24 732 817 861 789 942 584 272 31 392 961 479 190 206 12 608 792 754 185 469 256 902 904 826 561 946 804 844 890 401 960 477 810 834 615 397 290 366 567 38 84 482 888 846 711 41 447 583 25 386 582 647 461 683 786 484 314 716 442 580 642 974 322 228 420 811 344 141 783 781 6 384 144 43 865 36 387 690 858 747 19 943 628 10 234 917 821 645 485 98 825 222 614 651 40 358 11 574 728 277 493 421 559 562 34 358 647 82 871 674 388 761 990 167 445 814 619 930 841 487 579 472 887 314 939 250 484 729 410 924 394 234 74 620 827 528 133 619 528 718 602 880 111 50 972 813 643 181 160 460 897 417 823 488 671 676 909 905 904 547 139 365 530 874 339 801 509 563 948 263 299 986 319 88 143 816 268 689 852 494 691 165 499 690 519 763 759 736 40 984 448 13 114 139 409 136 108 721 717 721 108 654 515 165 453 833 174 381 626 231 188 208 20 833 622 536 268 325 621 6 554 639 869 758 164 196 245 181 261 64 551 802 273 74 130 814 388 895 727 63 188 628 128 66 629 614 252 582 321 435 335 147 697 525 686 457 473 64 259 358 90 933 726 223 597 442 827 893 838 985 505 192 553 327 823 406 684 302 327 819 898 67 483 947 941 836 218 424 440 395 344 937 714 106 809 484 889 396 477 469 888 935 772 392 946 673 40 781 45 881 257 737 486 666 442 468 990 539 425 579 702 715 889 435 466 643 352 765 401 252 129 326 202 396 634 908 9 262 992 229 443 950 660 625 214 119 404 535 709 510 453 523 131 604 418 855 954 203 418 230 317 196 71 239 460 908 992 922 857 768 439 625 336 777 431 222 575 622 766 617 63 347 36 702 893 127 752 85 208 634 574 919 765 183 250 743 465 356 632 105 928 528 673 901 97 309 175 529 11 315 541 176 377 949 949 567 555 81 341 77 665 70 319 75 274 362 346 416 245 267 622 992 675 182 798 941 138 872 365 910 275 13 423 204 108 292 404 751 454 419 262 315 740 739 555 512 176 550 194 351 915 11 777 917 201 803 989 350 588 767 616 734 115 308 11 805 457 899 566 713 990 686 107 929 762 288 545 532 450 259 281 166 913 954 645 891 940 879 607 731 63 921 520 710 126 180 447 205 591 603 588 125 580 66 338 937 387 206 54 182 883 299 551 562 325 990 60 487 492 295 598 101 597 408 783 475 836 706 199 522 174 182 222 948 697 234 312 175 684 294 629 590 135 150 74 832 231 229 419 958 812 578 969 732 443 465 97 875 944 33 972 242 661 796 912 348 409 756 872 971 112 472 708 671 832 275 345 600 564 886 104 669 340 743 881 745 674 408 898 982 285 573 396 108 509 838 138 81 150 971 939 937 814 724 62 472 581 772 133 302 852 580 346 494 859 6 679 993 615 150 973 934 835 442 449 717 614 655 86 376 377 903 997 851 481 479 511 38 597 591 377 638 580 763 21 455 788 516 760 315 402 388 161 973 454 324 339 13 682 43 265 227 680 781 620 731 814 677 948 912 161 231 254 622 184 763 859 135 504 8 699 918 826 190 344 882 933 122 261 72 643 849 922 568 690 464 218 238 963 358 180 997 204 264 707 137 650 95 737 89 655 610 395 816 299 93 731 741 335 475 10 22 129 699 136 363 812 950 727 891 301 363 513 147 473 508 418 483 147 512 259 915 714 974 768 716 999 537 927 880 860 211 314 640 653 825 239 482 972 215 6 584 209 110 688 497 437 339 472 37 808 673 927 121 496 566 802 630 62 257 265 13 315 339 789 502 607 216 255 640 874 779 109 930 516 32 28 438 299 525 495 436 655 323 288 546 910 164 588 544 282 599 866 972 905 488 922 538 404 806 569 408 9 562 324 974 42 962 989 70 541 743 578 241 937 954 52 512 598 829 21 433 109 163 831 575 192 304 374 564 571 431 800 615 586 810 655 123 639 957 243 397 888 826 116 771 436 690 335 175 330 422 287 571 883 278 101 308 57 777 864 100 912 772 115 93 654 441 1000 448 974 715 48 151 554 246 731 21 935 236 916 221 109 477 346 872 338 562 377 809 304 203 281 144 641 578 468 139 513 918 786 370 523 547 907 818 270 377 282 467 458 125 58 837 567 485 793 713 800 854 556 791 742 449 83 669 748 640 495 345 314 957 400 861 621 153 909 994 413 420 145 469 13 566 599 633 754 316 300 228 433 107 290 648 990 339 512 458 107 811 13 29 546 271 570 663 799 706 38 721 651 970 110 270 6 536 813 477 415 485 171 331 925 458 586 725 118 210 59 242 830 656 902 319 589 458 917 455 1 279 224 921 438 231 490 192 693 837 902 238 274 352 580 216 111 916 967 773 563 836 610 82 338 19 452 177 383 313 522 593 484 172 282 248 255 682 446 426 534 370 22 462 506 628 899 949 526 751 621 779 998 462 600 464 676 427 105 102 330 177 230 925 725 864 142 256 228 634 837 321 126 798 262 977 314 472 385 411 648 585 511 10 182 301 575 774 311 477 9 796 761 525 990 340 956 211 608 689 481 18 582 621 764 772 328 112 21 713 910 947 102 8 370 677 575 645 412 77 322 256 615 395 573 255 256 889 160 98 672 379 966 553 690 238 2 960 219 831 589 652 240 732 632 389 77 896 472 221 547 983 652 889 457 825 899 434 811 97 419 160 132 946 23 947 36 872 381 982 920 468 31 880 222 378 709 382 805 333 340 56 169 511 333 779 539 716 461 406 953 82 657 3 156 920 348 109 487 834 225 832 244 437 105 476 784 744 724 30 422 255 820 485 132 226 257 647 286 472 264 29 944 645 513 574 894 973 805 997 822 161 270 201 786 969 571 369 337 622 184 233 420 954 231 338 380 192 825 719 420 864 736 960 305 167 907 397 710 839 60 846 874 514 18 643 461 319 756 991 854 28 87 77 205 927 241 345 726 405 952 263 186 616 460 296 917 421 486 324 736 622 584 288 549 220 142 881 731 460 148 398 241 699 420 71 150 980 948 334 473 127 233 318 962 829 406 480 736 866 629 385 643 315 98 650 926 850 992 414 638 799 226 101 998 86 988 121 782 474 610 652 638 500 683 970 19 550 5 204 372 529 522 174 119 385 288 397 354 111 203 597 659 199 970 740 358 996 349 356 532 24 912 79 174 200 175 518 555 137 509 780 216 462 596 814 134 496 678 693 467 895 778 510 270 40 710 898 55 42 289 353 70 592 140 988 703 345 546 601 79 731 599 281 645 638 434 888 534 734 172 11 528 867 388 75 627 101 397 976 762 149 180 164 354 232 985 693 121 135 753 573 212 652 671 879 790 338 47 763 772 588 889 31 479 369 391 84 720 101 491 214 144 535 680 179 663 601 518 117 176 87 857 379 371 611 910 787 816 99 770 578 452 393 373 140 45 459 69 89 598 916 826 829 519 104 99 579 266 655 440 857 572 334 463 435 46 836 973 820 78 220 802 46 379 368 865 59 808 976 879 798 590 937 543 218 217 100 31 969 663 726 46 932 466 282 622 627 275 434 232 308 28 50 411 491 242 180 108 585 186 477 24 845 640 521 960 206 305 512 270 694 44 780 927 686 58 507 42 805 201 936 3 721 446 886 293 758 32 380 783 949 206 71 376 329 53 626 904 690 242 226 523 723 391 789 797 603 896 9 379 378 929 136 669 347 587 862 8 623 224 581 805 598 757 215 111 43 851 827 166 699 48 810 955 45 687 35 361 737 143 183 912 976 48 758 304 555 193 821 520 750 928 532 533 735 488 206 782 422 697 767 952 650 858 267 542 815 940 770 413 582 98 578 987 437 494 264 353 401 733 406 723 951 451 879 799 989 689 848 119 588 388 484 270 951 913 644 483 601 494 496 772 540 199 17 216 893 16 527 908 966 608 892 595 308 7 279 485 771 512 62 242 489 845 223 697 690 543 530 97 173 914 924 31 381 289 71 514 173 719 161 121 245 882 205 897 608 411 174 908 160 719 375 183 734 778 727 648 495 294 953 528 905 470 306 338 846 708 112 610 33 542 666 763 517 829 221 535 986 768 735 937 42 124 541 32 818 369 922 900 986 692 62 119 796 690 383 886 651 507 581 868 121 277 1 952 716 817 506 961 325 464 208 983 424 79 307 7 451 305 543 114 226 121 527 552 718 997 638 58 909 969 975 125 4 715 978 671 45 474 739 731 771 483 380 375 926 83 219 750 897 645 893 126 591 984 483 167 270 42 263 784 640 710 662 584 799 538 483 497 355 222 514 811 91 474 241 899 31 164 510 227 465 658 60 120 434 301 346 954 702 814 311 442 749 856 519 859 378 301 809 783 627 896 465 806 153 334 449 270 919 513 331 298 652 722 719 152 691 458 211 177 224 431 961 672 390 590 600 202 361 228 990 666 585 276 439 498 964 84 898 149 669 784 649 981 610 295 480 842 707 794 966 713 41 215 637 283 144 631 28 192 110 751 15 165 979 666 735 669 110 922 184 222 52 491 605 560 593 298 384 444 127 331 442 236 522 460 436 467 963 32 643 771 790 79 461 898 568 20 458 167 131 132 655 151 296 455 648 294 944 559 77 388 360 854 980 153 585 961 481 522 320 982 822 751 860 303 422 30 515 712 992 297 969 625 373 801 213 32 450 569 569 623 870 3 313 940 446 575 871 350 367 6 469 738 412 35 624 465 834 535 906 919 441 575 172 824 2 361 824 669 561 724 303 450 139 844 275 403 657 609 412 405 646 378 97 61 479 292 217 375 687 985 358 698 322 213 478 411 37 883 680 53 477 287 350 547 647 640 899 692 535 785 170 553 21 621 552 170 812 439 777 131 200 998 285 638 22 344 292 468 903 601 306 345 989 338 802 498 883 878 125 552 228 678 289 749 439 559 521 748 287 245 396 974 392 429 217 785 100 252 851 635 136 425 758 366 568 133 809 957 384 64 853 433 438 996 676 426 271 125 576 527 353 67 85 732 220 85 319 299 709 939 480 835 113 395 797 158 244 876 103 567 754 578 584 714 104 640 416 278 599 293 20 841 475 748 55 362 805 849 667 228 607 711 441 1000 713 197 491 688 353 981 783 844 491 834 385 151 92 729 990 386 284 747 528 198 724 294 446 751 393 702 786 892 794 353 93 968 134 997 916 107 262 838 60 625 638 531 749 559 444 820 514 734 186 919 924 720 995 399 179 504 924 845 792 87 233 945 875 393 990 744 795 417 374 661 806 484 852 54 713 78 113 339 386 409 554 663 677 69 873 335 549 21 602 720 104 49 292 672 464 516 57 519 567 163 866 424 663 193 259 239 676 102 479 790 513 645 804 776 23 216 730 606 355 166 713 559 704 485 725 305 191 246 769 625 785 359 313 448 824 296 944 443 736 767 69 677 149 342 621 794 306 771 135 275 380 658 37 866 394 720 516 431 236 263 911 133 781 272 488 263 374 116 618 464 135 706 434 91 475 848 168 493 826 358 147 332 782 494 416 224 721 182 873 563 866 259 350 266 465 899 936 130 264 171 925 575 309 832 472 286 749 645 913 626 193 727 466 89 426 794 44 73 906 107 620 829 234 194 797 840 553 224 974 830 884 855 125 716 134 35 186 12 683 790 569 434 837 681 941 940 210 823 890 125 449 225 590 593 673 284 681 934 111 325 848 499 473 683 185 911 123 503 768 751 618 926 736 754 744 768 239 433 629 440 223 269 741 16 219 767 734 562 761 427 424 478 302 764 55 717 658 774 559 114 753 937 894 832 511 538 812 997 389 838 802 295 621 399 444 445 800 140 532 979 806 487 871 850 364 391 259 617 118 838 410 79 493 697 931 616 399 886 225 919 648 154 846 755 544 260 963 593 697 76 995 517 667 914 274 321 781 908 633 565 399 725 319 204 397 742 745 621 799 555 79 419 448 197 705 49 749 773 856 760 285 667 624 472 324 775 223 39 20 32 926 218 594 953 205 201 305 543 584 289 959 94 812 750 582 332 928 14 281 473 288 574 615 179 159 874 276 430 940 320 473 709 256 669 428 150 310 348 454 839 476 597 666 545 814 610 502 530 145 200 573 334 147 942 741 59 269 536 820 135 387 773 126 642 947 228 330 906 931 518 767 396 922 880 455 765 527 698 396 798 734 694 141 807 832 525 74 573 286 593 461 672 739 663 847 209 412 344 537 374 197 643 453 454 879 92 345 62 987 360 822 222 838 53 994 569 70 16 453 321 297 700 456 988 748 470 395 333 302 284 652 365 591 432 490 861 288 737 436 63 341 456 853 430 484 351 255 818 248 216 576 694 926 495 145 104 93 663 175 43 768 315 434 926 543 168 643 928 430 134 854 182 293 854 105 165 454 813 238 858 318 621 373 979 58 78 612 664 196 77 880 768 26 508 924 139 245 560 196 483 137 59 507 51 462 495 425 880 342 448 355 555 720 233 471 696 453 477 139 372 24 703 224 376 832 540 808 788 780 480 782 818 424 682 253 998 108 621 536 950 866 977 989 606 443 756 697 458 366 929 986 883 87 889 837 890 449 772 193 105 21 213 317 308 332 129 26 303 607 26 321 562 348 466 972 895 824 73 903 71 912 387 194 743 617 65 865 19 112 281 705 951 966 313 859 278 867 775 230 208 796 939 61 141 140 197 664 71 300 464 745 572 963 919 32 184 326 296 936 468 739 41 797 659 75 439 768 497 888 864 400 387 487 270 438 434 161 470 494 620 133 200 710 699 400 367 546 200 813 101 402 671 134 893 501 840 282 4 413 694 147 603 977 200 807 833 742 298 304 763 791 553 584 46 563 646 580 978 685 264 57 669 573 850 239 994 219 558 687 576 721 907 436 546 294 173 289 309 223 516 794 114 810 372 965 164 316 322 444 463 193 164 287 362 249 510 13 115 946 832 283 244 939 370 227 726 946 413 583 487 682 907 57 955 304 11 905 58 346 48 818 258 61 513 231 138 196 759 398 39 555 371 876 58 788 420 733 242 940 920 371 533 85 7 516 764 88 328 421 341 901 447 941 722 657 43 607 687 662 620 555 450 775 495 284 337 487 67 403 573 578 50 364 7 179 114 357 456 839 483 344 681 431 243 437 488 235 90 635 950 67 613 581 530 150 661 941 581 395 884 826 663 30 514 213 521 978 906 778 377 780 553 830 592 588 596 91 396 140 140 805 784 905 834 627 289 550 464 283 880 610 800 406 880 513 639 638 553 371 515 921 884 974 888 723 77 615 165 582 327 255 404 148 517 377 918 483 1 475 590 844 121 963 116 644 69 770 602 28 194 668 581 97 457 123 565 853 502 406 286 654 593 840 221 425 208 247 952 490 467 818 914 221 903 310 542 18 992 729 70 962 230 956 765 459 805 810 431 855 768 565 938 296 831 422 239 837 979 514 973 536 8 491 422 730 102 420 420 84 505 296 316 919 291 944 454 659 216 139 384 396 104 901 20 68 923 747 230 789 890 527 947 140 552 567 77 611 476 225 674 860 217 698 927 40 93 815 892 398 886 415 372 441 251 493 65 559 249 112 353 434 621 707 346 272 375 355 461 745 463 508 985 375 876 289 186 869 182 154 763 768 688 111 888 368 485 346 311 214 214 869 472 171 157 102 467 516 897 752 415 752 919 905 174 275 400 107 894 301 720 464 774 131 865 76 88 530 60 824 433 672 244 252 956 710 102 205 732 809 340 154 566 311 245 837 588 375 29 246 341 332 395 308 135 233 435 839 13 961 668 522 264 843 118 570 226 513 769 467 687 339 267 899 799 72 165 266 807 806 800 205 503 460 995 208 817 552 342 670 976 413 120 761 842 470 248 715 269 170 899 466 736 819 706 451 542 94 771 362 241 275 885 758 389 827 369 611 257 191 833 785 739 666 484 107 216 269 136 929 692 341 111 273 651 579 437 247 20 210 899 34 753 349 618 570 939 479 567 982 619 86 279 709 710 387 600 183 992 764 164 808 647 304 113 183 685 135 247 440 178 477 612 277 137 882 308 915 255 206 182 141 515 50 525 917 388 4 473 587 463 752 151 391 985 557 315 975 847 792 561 99 111 772 432 674 224 27 850 346 465 845 250 235 324 262 204 615 647 706 803 310 533 218 340 255 540 130 363 642 346 969 479 93 574 309 799 280 493 291 308 457 934 923 828 449 772 927 322 983 665 213 838 888 365 240 664 645 876 934 103 248 149 31 470 867 659 917 478 520 258 152 403 594 243 488 55 190 189 784 203 353 680 530 458 429 623 539 122 540 693 668 475 39 17 44 427 220 654 170 870 754 490 161 64 73 442 305 269 452 550 331 677 333 166 610 549 18 269 915 618 684 556 985 317 234 174 628 363 298 160 824 883 268 585 880 340 511 992 196 933 959 373 60 366 921 875 332 896 236 417 453 473 389 844 245 42 939 685 10 940 481 228 923 382 19 955 441 505 136 742 893 873 812 772 794 360 613 429 315 721 928 988 390 37 793 854 726 956 496 871 91 871 623 71 969 743 232 73 693 750 911 882 333 688 431 587 424 804 987 300 46 254 690 862 560 579 583 926 4 475 208 506 302 998 327 641 37 598 935 744 546 952 995 92 746 188 248 612 593 820 976 561 359 718 987 102 777 884 317 198 736 392 720 877 613 250 513 748 375 252 169 237 429 817 714 318 694 848 928 339 517 770 399 6 575 969 731 866 760 367 960 365 717 960 656 330 146 424 183 365 850 913 301 796 281 363 830 893 404 294 624 573 836 343 998 635 50 884 967 248 125 193 800 897 428 83 918 192 67 748 233 225 118 956 132 683 632 997 966 247 555 131 425 778 512 7 809 902 726 64 400 923 423 919 275 16 672 467 443 411 376 641 121 526 327 199 240 3 111 715 216 163 871 481 119 292 73 804 804 212 942 829 402 522 743 807 408 803 101 130 600 861 48 826 819 419 924 678 402 407 365 316 16 702 390 736 341 240 346 113 386 419 707 529 877 137 137 643 162 428 969 257 565 846 80 627 71 862 191 342 717 591 223 620 159 12 531 796 715 36 890 479 113 751 475 276 139 689 887 47 813 369 967 289 580 812 920 462 589 79 405 750 813 537 138 310 137 54 508 10 281 801 110 402 43 323 722 335 843 138 144 446 745 615 762 603 685 594 600 48 16 948 956 88 366 781 674 384 566 759 743 921 916 293 573 296 304 135 373 517 50 82 876 609 992 425 164 268 912 313 495 217 555 573 484 241 658 390 963 306 178 405 950 307 180 679 793 333 459 575 32 730 949 578 445 793 381 923 877 533 420 613 368 575 331 149 339 377 320 451 292 148 825 684 55 690 245 197 146 587 119 880 690 907 448 846 155 930 215 361 648 648 412 798 620 203 803 915 273 312 217 686 482 899 373 958 953 505 965 512 741 722 939 630 292 68 706 285 366 861 851 927 494 36 880 571 559 422 219 47 441 264 528 586 361 465 260 461 615 997 215 200 407 732 602 69 72 419 259 710 469 999 390 643 656 400 946 981 540 421 880 880 629 175 195 569 345 375 295 644 814 610 531 872 628 588 789 935 632 44 398 14 87 152 210 531 140 268 122 996 126 340 499 50 410 673 753 39 407 299 434 649 518 926 551 949 907 468 95 330 484 358 643 269 864 285 405 884 974 938 220 316 202 692 312 785 888 993 152 535 518 359 254 700 206 210 879 121 215 600 115 458 232 280 608 614 136 857 602 447 603 167 939 378 300 212 277 376 335 258 794 803 767 918 142 73 94 754 813 203 771 603 115 890 537 239 494 42 761 871 548 924 512 885 781 834 947 446 683 213 168 293 407 81 857 938 793 137 401 442 932 897 569 113 970 798 43 778 13 665 823 918 626 300 689 962 237 282 114 22 769 210 294 678 799 539 134 904 913 599 682 309 2 191 192 540 632 801 776 108 426 322 194 343 926 902 708 932 158 400 953 732 170 176 855 179 223 391 541 156 193 219 624 184 238 123 1000 734 936 691 769 334 591 125 445 490 26 700 974 692 61 863 362 81 394 289 995 140 419 746 706 566 653 925 932 803 810 343 765 693 113 186 426 542 456 572 142 177 27 854 511 718 903 387 159 897 923 46 712 101 790 567 640 772 117 533 300 43 359 304 890 433 674 629 610 274 40 224 150 687 22 666 629 318 315 647 564 595 952 101 572 906 67 41 816 350 250 341 695 500 890 726 977 871 651 650 669 663 419 19 239 879 896 542 777 30 538 944 223 146 579 790 536 70 34 921 713 407 107 367 390 938 617 564 393 445 7 446 368 814 840 937 573 341 192 171 56 296 467 847 558 801 919 864 228 22 839 698 150 474 268 119 689 219 219 101 294 934 420 979 305 266 311 62 535 741 895 252 181 301 104 543 794 989 712 683 324 478 624 525 145 252 874 769 955 924 428 837 47 522 178 999 710 578 477 767 21 348 519 816 142 472 633 338 997 341 10 660 158 376 50 656 255 492 243 235 302 460 511 969 940 596 311 366 612 508 917 508 688 831 69 498 78 960 433 768 762 882 590 478 349 433 112 70 430 709 967 461 927 805 305 784 569 986 137 169 435 874 234 232 28 857 299 135 255 21 745 366 148 525 993 886 173 173 530 960 652 922 330 91 466 560 354 207 214 7 160 842 332 566 698 538 475 311 190 480 488 861 54 499 76 576 572 232 940 857 733 426 160 692 284 726 918 548 271 329 288 77 995 842 377 848 880 37 639 965 899 134 609 478 662 756 485 663 528 221 765 833 623 434 265 397 430 235 159 624 790 170 177 480 217 999 831 960 601 846 264 778 151 669 150 874 589 183 204 854 156 367 270 204 500 154 256 745 198 223 585 589 299 243 461 319 991 485 813 228 296 334 899 209 347 516 613 681 325 928 233 147 979 500 348 79 325 339 721 836 856 543 342 627 269 893 389 983 451 932 681 503 232 573 837 772 116 695 323 722 169 967 597 208 393 880 607 954 771 818 144 270 726 580 679 803 189 175 579 486 82 733 974 781 96 769 355 979 860 484 235 105 314 496 377 77 689 427 129 360 682 644 210 90 84 353 154 799 645 44 661 362 28 580 673 440 381 218 858 228 626 137 22 138 779 242 760 833 521 678 71 948 704 102 908 787 44 741 742 327 933 32 700 153 534 322 335 21 84 722 52 468 145 203 467 195 775 351 206 10 554 835 50 187 166 806 731 711 261 528 701 204 763 63 918 724 312 155 759 484 601 177 142 302 931 951 585 456 193 27 73 281 237 442 890 796 389 925 183 819 845 459 434 44 297 357 982 552 56 857 237 961 863 764 225 240 86 491 362 450 776 79 806 714 903 686 189 398 584 261 467 497 766 625 304 387 898 686 180 453 517 892 518 440 587 351 755 975 236 980 825 743 839 216 925 149 551 959 902 971 309 66 447 403 65 275 248 59 671 710 546 22 688 566 128 547 395 951 800 68 8 326 795 145 940 560 749 280 716 873 641 712 16 407 698 965 141 228 420 423 438 832 558 370 329 219 548 153 370 485 200 992 227 315 604 669 377 551 537 698 246 899 76 676 765 435 965 944 90 422 330 379 182 180 850 702 528 719 387 133 538 799 234 172 432 745 882 874 634 852 173 540 626 764 63 459 972 687 90 134 848 596 550 398 725 148 239 286 307 601 842 689 802 764 801 614 786 200 805 798 624 602 679 792 268 878 522 64 788 929 487 240 734 722 387 914 560 621 268 965 595 274 178 446 1 973 622 953 869 995 49 139 658 323 605 576 223 460 80 519 458 752 580 161 243 810 934 906 741 732 467 964 211 63 410 32 162 171 513 815 111 171 466 318 104 925 451 68 398 391 369 866 357 575 814 262 714 708 831 356 705 784 943 603 547 978 650 592 476 226 620 605 227 794 477 5 565 863 747 5 194 854 131 851 30 121 143 960 174 974 59 917 2 233 208 224 263 863 238 185 399 293 147 278 939 175 636 468 817 707 400 227 505 452 336 273 677 757 969 975 84 280 191 449 865 365 785 475 713 766 508 977 764 202 207 655 823 41 303 995 580 102 481 953 547 297 63 7 732 748 278 624 345 540 626 46 278 635 448 293 145 792 828 615 625 642 397 109 635 605 208 139 380 411 7 110 539 738 67 64 661 991 147 543 644 431 630 715 30 813 843 357 602 331 894 973 71 873 659 328 3 521 66 559 610 830 426 417 420 420 214 230 292 944 185 537 591 399 292 857 654 555 986 699 166 6 629 38 320 835 93 829 937 856 558 586 574 494 307 140 87 366 176 550 968 225 549 925 389 798 273 870 196 434 425 909 190 175 998 744 280 754 432 481 206 9 387 647 777 436 558 249 683 942 481 736 433 558 980 383 401 77 884 363 559 278 606 829 896 860 2 381 684 298 412 158 636 253 323 883 982 528 16 802 776 599 348 235 667 684 28 158 495 772 858 818 258 580 900 471 274 879 361 775 375 422 8 316 148 32 523 495 163 813 329 406 9 95 331 100 350 859 423 776 305 994 268 437 685 12 164 52 382 585 126 579 392 44 775 514 820 706 263 443 938 179 692 459 230 875 291 850 999 255 614 673 944 73 572 343 64 180 657 442 984 9 734 254 240 699 397 518 146 584 289 309 290 79 147 238 720 854 436 375 349 305 220 847 870 663 990 228 212 92 523 955 551 621 740 21 551 29 350 904 74 738 734 374 29 844 108 673 643 440 384 429 853 289 421 955 402 749 492 426 395 725 470 181 953 311 829 756 323 257 846 471 552 216 934 580 417 156 980 980 844 390 10 176 704 577 21 573 983 896 456 391 784 431 922 348 829 469 178 605 739 430 917 865 877 856 644 869 799 719 201 10 279 539 888 759 92 279 64 428 835 272 822 722 705 527 800 803 555 548 231 617 322 801 370 408 850 585 420 559 914 391 139 546 483 989 512 874 764 590 603 338 892 55 606 416 742 689 561 55 362 121 857 320 78 365 569 573 466 578 817 659 565 423 296 404 49 455 107 347 511 205 190 785 566 940 9 913 425 39 768 510 240 781 302 281 491 49 466 508 989 306 385 71 772 694 630 296 550 233 118 578 807 230 489 446 358 183 91 748 595 326 994 650 699 722 996 279 302 153 699 378 709 646 705 439 468 434 299 632 370 622 911 831 705 809 19 731 818 786 229 278 716 879 794 930 929 47 394 871 797 346 96 715 909 603 828 718 575 869 986 503 697 795 640 202 602 808 129 993 547 595 258 537 632 268 965 660 331 450 591 709 858 410 34 537 189 578 210 223 958 984 422 950 333 940 152 501 756 539 980 201 164 907 243 764 275 651 994 623 1 996 438 947 228 183 656 788 823 531 277 293 414 176 424 390 906 184 631 256 30 293 92 470 240 743 314 110 810 733 372 226 292 776 893 636 107 90 263 246 686 778 288 663 151 375 410 510 684 844 174 645 706 327 396 58 897 19 712 41 718 553 435 974 489 406 323 535 802 474 214 443 546 258 779 499 862 288 330 654 595 958 441 754 855 102 764 804 688 785 478 161 252 260 149 535 209 322 54 744 779 312 859 503 743 235 55 627 971 813 128 696 668 902 867 843 776 596 572 671 907 66 736 438 105 363 217 53 546 995 265 975 755 806 554 432 915 258 129 633 427 108 444 541 302 744 787 215 162 712 650 375 458 509 219 128 350 69 699 140 971 792 102 153 108 534 601 379 978 492 965 380 528 614 558 550 148 502 730 831 464 450 468 198 318 358 792 118 186 433 630 206 493 889 914 544 891 689 371 371 375 118 78 770 20 257 488 117 428 552 70 783 935 453 95 576 7 412 427 11 163 283 194 296 333 519 130 166 74 43 2 262 386 801 749 728 700 826 943 231 324 443 583 820 245 449 186 710 252 134 78 245 752 162 677 470 969 189 511 289 409 665 172 874 883 480 74 11 600 343 612 236 959 996 244 695 943 822 749 260 858 530 94 367 191 128 224 184 834 340 602 345 109 927 744 770 977 943 815 503 207 184 206 355 739 77 963 658 444 738 365 196 108 719 654 515 328 649 882 154 884 227 159 575 708 754 332 977 995 300 515 926 88 580 309 299 825 420 774 830 185 154 37 967 49 226 151 680 362 197 996 387 150 747 308 326 222 357 898 112 344 976 125 396 677 393 83 512 173 530 584 979 31 375 842 698 804 423 809 620 920 750 602 373 15 262 24 415 656 641 329 156 102 279 696 408 318 107 122 402 242 38 577 386 564 645 728 456 118 292 52 507 345 767 572 639 373 140 181 92 580 391 556 518 871 989 114 125 85 140 613 803 2 387 488 250 337 66 835 152 335 779 622 589 439 986 491 249 798 901 438 616 465 241 449 756 957 648 476 250 508 436 742 435 679 523 245 635 748 669 398 308 8 177 358 19 134 919 273 29 536 410 538 689 704 254 113 690 346 841 246 221 303 843 693 828 73 149 219 942 115 993 703 458 211 444 148 845 902 444 68 983 341 937 988 675 612 819 204 483 571 32 371 141 190 572 142 784 582 858 940 959 387 927 850 904 637 854 462 841 873 393 862 940 512 378 27 378 877 129 691 601 882 842 638 567 421 439 104 297 974 272 296 81 415 500 100 111 647 699 166 550 145 63 949 813 580 275 510 681 193 339 293 736 879 407 554 548 527 556 10 482 936 721 815 226 754 772 545 500 974 639 268 109 752 647 590 250 608 964 340 950 13 15 603 536 996 492 354 698 136 413 1 205 574 689 973 255 114 900 431 649 164 466 410 65 198 731 577 291 82 971 650 521 891 531 224 857 561 528 150 849 897 590 606 511 123 98 221 505 659 317 284 742 9 990 928 150 151 380 415 391 740 230 219 312 780 981 256 502 397 773 707 821 112 735 226 736 914 82 35 64 528 205 273 73 867 133 704 494 280 730 156 68 450 97 721 174 805 13 682 228 697 415 339 304 761 588 853 416 715 753 854 949 39 536 894 134 431 915 165 516 62 521 753 589 228 741 860 946 558 315 724 512 564 479 16 973 905 357 390 254 405 28 461 956 651 972 45 409 219 497 178 430 528 856 668 367 554 518 210 542 461 451 474 557 414 842 511 458 729 739 243 508 995 712 898 25 332 617 211 922 776 696 245 584 271 572 326 211 338 476 881 616 705 467 264 34 572 338 844 83 123 552 943 517 18 350 431 77 31 478 857 96 560 282 892 909 74 393 122 39 197 145 973 622 263 567 483 999 227 283 428 446 950 379 380 563 80 561 655 572 660 485 997 187 99 404 602 900 829 608 462 881 225 585 163 462 74 182 550 73 230 711 575 996 309 498 799 125 127 556 333 135 252 44 89 221 950 735 87 203 149 94 587 594 578 704 973 729 186 237 8 382 720 487 256 485 189 76 143 744 784 676 74 819 143 662 384 971 651 7 54 751 316 165 732 662 213 268 89 672 987 147 592 388 351 152 835 707 503 622 15 32 316 256 867 852 121 891 851 21 599 305 954 611 245 381 384 422 702 782 455 322 407 879 258 749 542 14 240 387 138 576 965 680 319 205 731 894 338 586 272 917 940 366 495 771 210 265 11 177 637 672 332 893 81 118 373 349 415 557 595 802 768 625 651 30 940 838 95 451 771 279 607 704 939 774 641 253 117 6 283 456 444 64 184 228 496 17 139 611 639 687 959 889 121 225 153 767 980 477 825 579 626 958 383 607 239 973 972 385 958 694 600 444 246 705 490 156 841 65 881 389 623 430 912 397 799 854 807 381 732 388 296 583 362 444 653 44 44 255 113 163 962 917 42 149 365 878 363 188 539 755 547 211 406 756 650 708 83 541 244 177 7 712 243 869 790 903 606 490 482 388 775 437 169 277 313 63 251 529 937 889 435 210 213 134 245 306 349 734 65 59 716 996 432 350 235 575 143 90 54 547 942 185 316 784 150 429 212 382 118 174 215 726 402 346 70 967 633 958 562 949 560 413 624 914 488 62 444 418 700 58 106 162 372 138 690 157 318 571 5 253 47 498 296 849 703 905 575 2 462 893 69 355 837 937 6 350 287 719 243 145 635 868 892 618 579 528 247 900 215 890 711 627 982 930 220 271 987 418 747 13 328 383 219 179 382 643 306 323 857 957 969 10 223 170 633 37 474 86 275 77 425 762 755 197 97 476 178 734 859 787 70 191 947 77 946 884 952 200 140 193 270 347 396 391 757 538 3 427 658 119 636 372 404 933 540 325 755 444 506 852 672 926 808 452 540 156 50 611 101 564 244 221 399 996 564 941 31 301 794 569 608 826 73 601 342 983 339 456 750 838 841 523 861 36 65 53 982 291 436 539 159 877 999 426 406 349 176 169 375 94 992 228 976 527 917 402 301 148 979 852 907 23 17 188 42 786 621 932 463 330 264 716 51 219 128 768 440 802 338 949 962 761 265 100 903 958 711 656 525 222 336 260 20 355 702 299 265 41 514 382 805 901 774 315 350 439 529 555 254 728 216 499 919 785 80 60 467 185 950 300 640 288 534 600 284 860 1000 113 290 342 887 946 169 768 948 459 69 710 793 51 54 363 327 496 138 445 426 287 606 540 177 105 679 606 239 169 332 882 595 108 646 55 397 31 364 256 314 401 308 723 602 628 392 439 632 654 276 534 846 18 550 667 97 696 388 758 356 996 558 213 369 388 599 54 831 471 930 488 834 651 386 62 643 796 143 643 308 587 257 525 493 446 11 783 764 765 448 730 683 653 700 462 757 329 234 852 80 1000 341 370 914 137 472 860 753 327 277 360 17 799 10 603 222 260 90 728 983 208 574 782 322 161 787 18 871 365 47 102 721 220 355 93 41 666 978 20 318 982 384 65 827 869 793 567 446 540 572 124 492 562 641 305 225 308 418 607 816 996 471 986 646 548 614 409 533 508 993 567 693 332 58 143 464 199 425 717 77 975 353 571 826 48 438 481 432 422 467 402 990 186 366 211 284 538 572 191 464 592 678 559 972 127 674 821 858 194 769 904 790 574 441 709 862 7 545 92 964 429 887 925 831 204 550 620 263 162 614 35 664 196 497 823 456 855 959 759 176 959 383 442 473 19 131 847 188 232 431 132 860 963 105 835 224 96 244 369 950 126 852 929 555 789 654 560 290 889 17 450 880 364 556 178 691 382 851 577 249 265 473 479 723 559 160 812 252 323 50 699 676 246 43 535 314 751 825 403 903 949 651 114 293 975 320 362 687 419 266 341 159 230 659 674 898 314 917 253 237 866 607 17 665 25 305 195 756 89 699 282 491 241 768 614 312 568 527 988 704 910 870 695 123 914 620 288 292 720 73 747 837 584 917 200 318 963 733 253 658 693 950 4 412 393 208 317 884 312 659 805 648 318 630 659 854 134 743 315 378 902 58 281 575 141 384 848 458 945 2 867 76 882 666 150 629 215 208 745 487 978 752 514 564 523 145 84 522 784 910 945 377 640 255 810 927 60 905 611 854 750 783 884 198 531 986 508 100 415 650 993 413 906 313 887 121 368 508 438 323 491 801 400 887 967 46 734 959 542 213 283 247 771 474 37 153 531 528 344 338 675 663 81 745 686 339 483 478 886 821 280 850 412 828 739 692 632 934 360 849 716 271 328 532 347 268 585 781 841 609 686 29 164 105 346 3 370 501 59 288 45 997 193 641 117 220 88 613 446 609 72 810 25 789 65 25 716 183 825 412 977 39 296 616 638 410 888 439 192 438 926 554 254 229 50 463 358 964 76 716 724 268 694 959 480 982 106 488 245 837 310 633 812 532 781 744 631 33 192 817 44 472 569 941 314 176 318 941 78 53 610 881 835 166 159 425 999 805 701 302 639 642 96 319 659 873 898 61 110 267 628 872 738 703 676 302 594 666 285 276 934 598 434 222 991 751 934 988 775 439 967 779 288 264 465 182 345 655 436 761 391 771 597 232 242 559 299 60 54 423 253 505 266 397 960 211 815 338 141 191 142 105 55 592 233 535 827 365 958 429 845 32 700 122 965 838 828 345 165 579 439 584 563 299 411 605 27 435 161 21 476 919 486 187 368 972 508 798 394 454 504 375 957 80 807 224 577 558 945 127 693 704 168 205 453 789 810 976 204 232 292 423 476 336 640 186 163 584 794 555 206 939 822 385 935 222 570 599 452 622 494 471 870 581 676 137 995 63 83 40 670 847 529 911 19 938 640 112 962 357 141 143 671 49 146 651 861 534 552 699 632 617 897 609 947 670 786 225 505 18 350 249 960 354 191 500 983 134 546 807 8 687 785 639 949 847 751 291 528 224 699 962 406 913 117 162 709 459 139 568 611 786 255 828 834 320 539 520 692 527 478 941 35 936 581 486 39 859 818 399 863 865 344 882 422 274 115 444 810 746 777 527 818 884 621 819 404 898 483 251 703 521 438 406 329 706 965 809 322 964 820 47 283 124 932 149 941 404 767 248 408 766 642 356 276 415 881 626 688 856 484 597 842 843 31 366 556 183 446 662 81 904 100 300 925 628 80 24 992 288 744 447 933 614 47 106 914 659 23 799 220 280 197 821 966 476 601 892 774 312 958 943 512 782 358 508 554 638 869 748 70 68 669 765 948 633 893 381 496 779 294 507 101 638 760 696 553 154 390 190 624 126 467 784 972 87 835 172 514 575 638 487 245 962 669 606 280 391 629 186 726 597 555 248 312 619 978 352 141 698 423 516 409 794 556 549 318 247 661 763 535 875 101 447 337 256 25 531 934 232 317 7 743 59 188 200 526 595 653 222 53 441 959 167 705 870 238 203 497 523 853 381 182 477 995 270 510 793 240 668 558 102 237 165 899 666 209 35 295 686 271 428 169 3 922 432 941 81 900 601 6 459 126 465 606 399 124 794 565 847 807 985 688 806 469 542 807 766 197 519 732 957 555 160 812 257 46 427 303 73 963 564 577 981 946 283 15 642 48 420 968 770 141 160 133 525 928 524 273 14 615 255 730 18 92 245 572 803 778 90 874 139 244 853 901 240 234 219 468 370 507 141 117 688 592 55 418 971 455 842 249 505 190 318 693 185 130 679 802 118 440 197 99 338 616 232 997 772 867 757 578 214 444 325 789 538 244 314 261 483 360 113 480 882 722 799 756 871 176 469 59 517 271 797 73 36 833 503 699 727 885 511 164 528 930 532 201 55 891 676 663 792 620 498 406 324 853 136 551 38 642 676 85 620 368 775 197 969 857 82 212 12 109 562 366 752 910 233 395 273 901 5 403 74 765 308 437 479 495 391 792 374 276 453 796 111 339 745 475 562 525 617 538 69 400 250 808 621 577 41 636 657 945 525 382 8 495 964 622 890 288 477 19 404 21 949 409 228 946 579 251 983 764 188 985 654 977 952 874 933 278 552 176 112 690 569 122 571 409 386 14 140 12 427 354 600 915 712 222 936 533 805 984 755 523 777 932 409 153 177 629 837 123 199 539 263 484 524 508 426 194 762 139 178 240 331 376 145 678 266 913 628 581 942 418 607 257 589 8 969 372 386 955 705 134 917 613 888 977 358 408 797 501 349 8 245 108 339 728 510 20 851 95 719 595 22 945 536 986 868 24 374 788 391 292 724 723 90 241 425 861 796 729 697 462 961 190 789 604 862 982 246 553 471 4 499 924 891 369 851 723 958 332 13 753 245 465 971 253 858 975 58 763 211 564 677 750 208 445 654 573 445 790 719 142 534 983 318 990 138 330 1000 148 96 655 977 632 698 177 331 88 552 857 365 703 132 921 239 168 683 920 11 597 343 373 478 679 762 221 263 273 565 390 384 902 636 924 799 569 834 22 825 859 219 629 703 583 554 272 750 578 85 637 169 516 582 997 777 724 786 56 491 439 315 993 351 837 405 965 355 971 491 855 961 927 682 960 379 318 656 893 434 583 651 848 285 702 974 701 977 113 887 341 657 665 459 239 931 486 608 778 828 43 175 935 336 125 193 136 628 827 963 330 986 742 322 758 163 667 354 558 977 611 350 40 432 921 730 561 989 775 135 216 930 786 744 246 587 957 143 85 560 53 632 264 467 71 97 701 821 2 3 669 565 249 587 11 225 648 723 659 664 830 618 414 192 199 333 328 883 417 816 305 158 394 52 236 789 832 164 580 401 259 902 889 846 906 323 773 78 343 653 290 713 228 89 255 59 556 980 652 751 719 455 234 201 82 329 237 915 598 153 881 812 625 509 443 173 971 639 419 561 700 636 331 761 46 552 769 893 460 959 862 625 172 884 100 324 726 962 598 982 40 428 905 989 436 969 336 485 470 889 526 160 894 95 903 197 333 266 949 286 126 186 759 752 189 238 247 584 170 29 166 383 87 675 205 917 846 283 776 760 678 598 662 945 322 293 417 507 339 99 348 17 169 211 57 594 71 331 195 403 168 835 119 76 103 294 751 513 113 837 773 113 744 996 140 290 695 337 316 660 625 1 519 900 651 216 510 693 919 797 141 830 650 730 421 139 249 613 307 581 634 611 167 80 885 376 7 939 393 92 630 349 705 687 982 602 685 227 495 327 403 490 623 630 626 145 164 521 284 444 484 630 333 220 828 917 859 483 455 327 132 566 942 78 252 398 212 642 521 731 248 279 722 722 96 336 239 586 740 562 917 869 356 628 447 581 374 893 898 737 697 766 597 875 631 193 258 560 220 937 520 87 154 429 418 602 939 16 12 637 548 779 921 496 49 128 445 894 581 282 967 910 287 128 554 345 907 184 822 803 127 276 985 849 754 567 708 63 196 406 554 645 438 750 182 444 203 871 831 456 265 619 694 27 797 692 979 842 434 60 90 644 745 936 747 144 61 559 783 252 491 718 316 757 290 808 691 462 474 211 382 12 474 19 362 519 401 595 656 201 578 748 549 401 307 987 137 481 974 490 682 264 638 701 163 405 687 18 675 115 20 433 231 773 989 106 355 798 910 947 953 639 647 447 167 294 174 641 890 242 508 1000 92 686 329 449 696 152 518 741 827 384 167 660 16 19 637 452 644 322 327 926 950 436 982 801 366 5 215 946 997 54 794 461 298 947 964 757 213 766 720 651 686 122 22 616 822 171 323 59 797 87 45 487 22 479 168 962 974 50 805 53 355 175 338 818 996 611 526 320 326 616 751 778 966 756 773 150 742 580 33 951 102 824 19 301 201 283 153 852 601 489 593 671 409 353 874 248 722 77 362 731 289 877 471 200 632 961 870 242 961 688 716 703 232 262 408 722 550 816 757 961 792 543 423 250 584 23 844 971 798 210 304 60 260 577 912 530 357 803 131 592 167 449 580 619 404 414 273 460 343 22 673 336 664 797 18 699 519 756 647 98 875 450 696 108 63 724 373 239 549 516 601 139 351 432 350 960 395 299 734 210 400 894 965 885 451 608 870 569 486 959 350 979 667 275 55 157 196 42 441 265 505 90 964 111 830 959 914 140 51 163 801 809 262 485 9 72 583 684 958 423 397 649 191 435 313 480 263 817 793 808 493 91 320 790 801 821 23 780 683 728 729 668 179 480 826 518 100 313 930 954 88 270 209 22 670 14 852 884 846 860 256 622 36 796 245 484 938 918 929 110 803 814 832 233 65 80 244 602 752 826 816 853 713 537 693 155 629 96 387 443 107 353 679 901 820 751 635 265 333 971 219 476 814 877 730 926 371 135 850 188 174 880 469 793 377 925 504 974 742 574 246 30 261 840 518 63 800 548 827 25 490 736 816 237 186 583 695 624 645 477 387 601 479 735 896 745 638 782 603 42 847 671 280 357 376 456 674 852 250 563 800 181 853 883 869 752 225 454 114 699 184 674 174 291 281 327 511 866 969 933 434 829 856 671 140 277 892 132 147 28 871 850 1 916 713 872 284 838 71 84 819 279 852 303 129 184 257 724 82 54 256 394 450 233 211 620 15 561 918 583 601 492 125 683 446 354 576 792 367 6 448 148 895 484 407 263 85 890 461 830 58 481 217 431 468 128 936 309 117 561 736 869 409 303 851 165 557 965 739 13 300 839 166 263 913 835 897 737 20 143 129 123 724 763 313 249 808 227 721 451 448 301 190 815 281 784 32 75 526 155 409 226 977 219 143 123 415 76 70 892 212 362 996 669 343 398 683 459 258 209 232 10 909 774 107 66 739 668 966 718 927 503 587 506 218 462 470 424 233 539 980 629 647 449 282 12 367 653 861 247 123 719 286 29 750 373 695 44 541 789 76 427 118 681 990 570 470 298 322 571 704 243 663 140 648 55 53 994 119 423 902 73 390 335 494 402 37 262 991 65 612 631 827 389 281 814 854 381 853 775 779 737 920 750 740 508 569 180 86 332 695 985 985 829 944 261 169 672 125 110 26 536 41 892 551 529 202 865 337 41 998 157 700 896 620 438 144 524 932 719 149 954 679 127 709 745 38 157 832 118 461 34 942 315 863 610 561 752 882 635 592 810 818 997 956 400 810 611 540 622 550 885 569 419 884 799 868 621 570 797 545 494 494 193 613 652 32 31 373 109 910 402 673 668 637 756 400 390 939 223 916 331 547 953 65 540 202 766 376 376 80 796 556 380 543 836 892 168 209 248 86 528 87 641 238 541 537 996 554 700 334 740 513 634 842 676 432 296 382 815 522 822 689 727 148 796 25 225 220 624 811 961 121 545 968 359 709 597 931 766 179 754 340 934 849 960 645 224 144 653 287 645 274 199 511 642 422 712 228 76 690 584 599 889 91 376 240 60 50 173 521 46 998 901 245 311 23 968 13 475 163 880 742 612 663 687 781 141 482 915 174 81 747 383 659 146 920 389 520 888 678 342 518 826 564 386 754 486 495 490 965 477 567 111 36 981 752 183 634 869 678 158 296 978 898 476 109 67 658 60 565 797 966 809 196 463 539 677 929 757 729 612 709 96 785 792 719 255 578 714 405 160 185 873 502 573 384 655 84 905 47 727 635 53 86 349 696 643 895 22 816 881 963 550 759 446 709 462 922 387 990 326 949 183 698 891 233 464 644 984 115 709 229 548 102 766 798 759 964 259 401 203 195 869 918 160 815 77 352 35 448 857 920 952 571 879 781 243 160 600 262 904 734 676 204 842 495 143 308 675 428 255 862 841 489 878 798 372 127 875 485 602 42 934 465 329 200 794 909 916 580 855 615 808 964 867 869 535 532 469 593 249 856 772 803 666 631 851 666 389 217 100 561 650 429 65 151 230 959 958 26 388 714 594 722 998 711 982 9 466 479 185 284 828 915 143 572 726 667 130 732 715 618 172 852 27 578 462 166 541 861 646 387 991 724 456 734 155 826 91 432 882 805 256 576 639 799 228 385 40 973 962 662 117 205 70 599 773 797 985 602 301 456 458 650 98 174 548 401 610 884 291 583 637 257 151 883 686 126 885 783 627 842 440 136 90 976 944 418 188 158 936 970 612 62 97 296 493 325 108 128 290 761 262 647 858 466 637 790 691 822 949 639 708 735 545 659 519 677 44 288 548 208 312 623 336 442 596 704 659 132 16 837 68 562 642 662 240 651 336 705 503 876 693 700 82 316 190 193 68 195 227 342 333 251 576 466 26 98 301 955 462 253 631 549 309 766 424 839 963 861 675 84 987 645 735 19 542 460 42 977 513 624 282 758 720 804 600 327 874 885 655 274 804 3 596 155 545 759 366 246 827 443 200 418 362 652 471 533 267 497 413 296 577 814 224 990 306 149 826 757 794 613 768 306 720 399 323 940 596 300 561 24 957 285 193 635 933 184 700 133 200 468 112 124 155 704 405 722 949 794 92 570 949 663 973 609 537 931 93 385 532 989 296 356 503 32 883 221 92 967 10 658 171 536 803 945 797 436 327 866 402 585 471 585 689 818 979 152 933 402 25 715 617 740 17 202 375 59 10 247 18 83 254 786 942 520 507 622 651 517 551 430 355 667 735 201 731 260 29 980 722 408 106 681 52 966 505 554 608 634 641 398 789 4 149 39 26 267 916 392 638 309 750 761 630 926 186 709 478 210 160 65 198 994 675 783 365 509 933 563 948 123 74 129 297 20 880 51 324 463 462 841 735 881 475 537 261 5 273 741 29 660 222 443 363 810 375 133 121 182 54 227 818 561 449 485 516 808 598 467 355 442 527 526 769 311 373 49 395 365 12 996 381 506 870 580 483 222 792 590 31 557 570 21 628 734 403 780 633 500 783 712 678 797 307 490 495 555 365 149 219 648 830 668 280 478 574 548 797 967 231 439 962 179 595 904 487 87 923 742 330 328 129 753 736 945 278 279 882 428 259 724 446 930 128 879 567 403 51 853 492 184 10 802 221 210 999 671 293 301 106 90 507 254 847 730 312 207 511 771 204 856 816 967 534 499 886 995 719 192 37 315 788 558 250 653 410 802 16 735 5 527 667 749 945 861 743 276 469 731 254 321 965 372 649 107 369 615 466 105 325 426 772 787 595 614 705 266 264 475 289 622 37 582 359 297 876 158 665 595 940 62 552 185 701 459 720 34 17 526 187 606 876 835 97 17 784 109 68 369 372 889 466 927 94 711 104 167 931 248 635 318 129 411 454 603 701 512 365 630 664 185 274 475 101 309 888 379 172 807 42 458 600 757 884 395 883 311 450 850 817 519 119 585 369 473 843 583 949 953 125 543 333 46 947 596 164 408 260 599 745 748 674 801 573 404 759 951 869 840 335 623 420 178 644 206 634 261 21 761 995 488 790 906 982 889 923 855 125 985 650 326 193 351 462 777 844 776 134 290 424 145 783 353 3 957 114 842 292 562 66 882 832 360 221 46 812 621 326 599 810 87 183 632 311 824 248 261 871 762 449 393 883 273 637 442 941 75 567 945 740 105 168 577 621 755 580 686 744 458 202 994 80 138 317 697 971 588 419 705 125 264 267 331 76 480 264 539 380 577 433 494 924 13 425 151 675 256 795 499 974 53 112 593 94 931 927 403 610 647 278 454 411 836 946 413 868 271 430 96 278 908 423 993 149 193 137 664 528 975 199 861 727 436 913 245 480 856 943 926 158 524 497 757 311 954 428 415 869 731 638 888 900 562 324 66 301 867 299 137 493 232 966 760 277 674 672 968 470 817 709 23 319 472 424 78 998 61 514 233 575 927 974 432 989 249 391 865 894 473 870 808 446 454 95 989 46 275 988 461 801 788 300 292 756 162 772 344 843 406 752 723 169 165 497 897 24 325 669 558 294 376 85 519 88 85 541 537 896 991 767 915 407 659 992 212 60 977 299 563 960 915 281 112 528 697 753 927 561 346 390 239 994 93 708 343 816 986 716 641 805 570 857 998 670 993 658 434 674 580 322 935 930 413 449 520 692 4 939 980 396 691 534 981 259 251 639 874 666 905 310 660 647 347 203 867 689 991 121 142 404 146 696 158 497 423 188 8 440 879 960 182 48 205 486 62 329 257 673 261 93 311 787 41 874 941 729 648 693 175 718 341 894 812 766 367 934 918 127 809 25 674 37 247 793 587 501 644 906 949 817 852 252 114 469 469 160 780 231 792 591 594 837 14 577 824 895 839 25 255 141 140 153 484 580 733 81 45 373 635 192 810 701 712 193 892 228 385 413 257 470 318 601 940 531 894 349 294 43 930 246 449 672 509 378 274 316 682 73 913 52 119 845 320 704 192 645 447 225 618 139 926 220 346 164 408 27 555 563 650 263 993 48 66 547 284 32 603 805 199 623 313 836 400 636 519 418 626 383 802 47 634 816 283 665 562 267 46 542 259 684 355 659 299 48 791 497 195 556 496 133 538 837 462 966 547 449 447 436 401 710 89 933 962 165 224 727 332 755 160 695 413 139 623 691 916 422 903 172 695 608 421 895 502 526 55 410 961 717 786 222 617 13 118 645 6 205 576 633 265 378 508 329 453 457 503 631 531 323 651 221 148 543 645 984 60 249 296 830 971 35 135 86 450 977 180 98 450 45 900 840 178 14 677 411 413 409 52 398 356 958 807 155 390 242 199 153 145 981 364 63 47 745 33 418 239 945 562 379 802 286 502 835 366 110 579 955 388 125 832 805 375 264 403 841 351 60 41 577 869 657 199 694 680 297 467 669 898 510 383 572 183 673 491 468 739 195 471 579 371 3 974 942 878 942 409 235 662 381 878 124 373 4 331 694 677 672 937 649 497 864 423 377 119 902 575 819 513 287 957 869 50 1 268 492 184 165 665 206 811 657 734 830 786 215 640 199 350 225 116 125 460 636 265 406 701 235 810 35 176 187 141 72 430 691 842 528 801 189 389 905 261 476 270 306 69 82 182 724 824 222 382 549 381 476 455 651 921 416 275 353 640 631 617 13 91 336 481 976 832 130 250 882 978 67 546 459 971 822 607 742 763 487 545 265 101 64 984 250 757 159 251 123 144 563 16 196 443 309 866 707 82 495 224 99 979 772 286 846 76 22 396 868 303 254 979 555 769 988 726 904 210 558 916 350 462 821 329 748 923 421 647 257 713 362 32 433 879 276 964 129 614 898 413 946 107 855 463 225 285 941 378 241 426 921 433 961 285 96 611 524 868 815 898 123 805 465 982 728 289 574 367 318 587 41 98 900 81 737 733 638 559 302 852 188 482 173 937 395 502 796 546 947 784 5 830 368 150 244 939 985 405 967 199 684 358 283 700 562 324 222 919 265 867 824 361 311 293 206 471 51 416 767 690 51 138 47 540 4 696 683 595 190 715 524 188 807 691 61 986 301 32 881 861 315 141 307 524 120 745 729 484 796 968 760 467 910 678 21 764 713 6 558 13 880 960 687 85 270 704 981 628 45 328 47 385 197 485 587 17 310 451 802 79 925 44 503 534 419 867 15 697 731 73 390 448 140 313 634 757 950 926 904 137 264 882 728 257 992 443 803 535 295 620 443 529 697 95 12 228 425 845 616 892 176 470 320 541 487 462 506 420 676 676 672 628 246 460 121 984 65 611 704 73 719 292 200 582 488 809 69 678 749 808 823 207 577 425 619 291 835 566 416 306 645 70 970 663 18 366 639 283 415 120 445 238 199 180 53 189 291 476 601 53 739 400 731 553 973 933 848 891 254 462 782 982 907 104 144 836 478 247 548 23 339 503 972 525 384 998 722 158 524 948 221 321 270 328 927 293 604 433 405 208 419 887 512 517 332 2 862 529 327 908 905 795 716 374 967 818 899 300 515 173 618 451 352 162 821 625 203 839 731 698 439 580 391 19 657 652 549 418 377 461 242 411 327 10 505 562 888 394 583 785 349 781 11 225 909 797 288 541 857 424 746 837 474 759 894 712 608 246 308 539 599 116 415 884 195 816 470 43 611 455 352 919 176 225 341 51 594 318 504 639 188 428 379 709 993 853 12 854 451 228 837 400 815 37 659 529 44 244 224 222 138 161 737 719 731 913 537 966 429 70 455 394 873 477 320 450 746 135 307 697 679 276 624 999 609 524 751 8 55 699 206 608 625 553 722 309 636 908 987 400 278 604 809 67 286 814 399 94 183 989 551 597 34 739 949 508 741 106 343 420 730 69 666 811 363 301 128 593 509 259 444 45 440 362 647 453 139 811 973 222 591 100 438 331 631 103 901 727 736 668 440 842 113 983 102 527 450 189 933 504 758 937 253 183 831 492 505 140 412 560 183 39 888 372 378 535 536 673 795 405 243 331 808 705 350 953 292 885 152 160 684 66 150 892 175 639 521 226 220 287 997 732 106 315 198 95 166 581 259 10 686 711 859 802 469 299 978 581 388 38 706 555 985 695 744 438 695 558 307 157 124 984 150 614 409 817 462 297 730 548 145 123 161 597 604 442 49 242 58 963 396 966 346 365 526 933 985 761 72 550 299 969 684 184 410 980 143 757 738 734 978 748 530 59 990 940 241 556 465 324 783 230 449 519 924 882 923 508 870 33 866 729 573 891 780 773 322 149 758 605 708 184 348 553 207 495 606 501 320 167 7 912 589 716 414 742 538 142 989 181 365 319 392 7 769 870 961 789 275 939 205 542 935 997 391 138 889 67 579 861 82 240 75 185 921 586 509 518 382 890 583 568 708 954 397 585 843 215 600 529 52 314 363 922 386 32 170 914 287 410 264 962 722 318 169 335 958 187 807 808 555 168 97 929 683 436 474 800 267 805 958 774 26 528 909 47 261 951 84 895 838 135 849 566 193 117 725 305 419 291 829 740 620 423 307 751 938 883 631 72 251 665 426 178 512 215 112 940 308 181 520 47 576 994 828 742 828 510 843 612 347 419 279 910 318 344 291 935 734 350 964 211 754 667 659 16 976 237 50 852 307 797 913 868 429 137 719 750 745 436 976 689 559 582 982 992 547 926 751 547 444 83 721 20 250 183 44 555 290 403 800 973 531 191 489 904 663 898 414 298 272 318 850 600 132 723 964 9 310 786 715 33 970 378 336 750 744 742 42 656 632 594 476 324 791 421 204 905 558 954 376 120 40 884 104 706 30 42 509 813 577 840 168 990 192 502 926 540 579 587 308 758 583 315 14 679 403 874 922 504 732 505 474 223 487 167 673 542 41 106 811 674 448 647 675 917 243 579 568 967 88 889 412 422 443 557 143 962 645 753 193 379 481 309 576 351 305 774 826 313 959 803 697 684 617 14 540 406 655 885 597 561 664 84 746 944 897 154 721 506 615 313 311 706 351 877 849 116 296 574 109 177 99 671 744 320 595 531 861 607 882 816 233 976 167 325 835 688 604 924 642 805 959 382 66 870 870 768 277 920 193 160 680 533 729 789 52 118 772 551 912 766 939 847 740 752 670 737 729 134 934 537 720 99 970 957 2 71 366 681 504 100 5 482 402 885 157 625 660 736 237 832 292 92 819 190 87 97 293 490 45 70 134 700 888 163 833 210 861 541 292 649 526 80 620 568 856 235 699 995 773 624 778 298 505 284 736 87 989 690 493 433 413 975 801 5 753 476 675 47 736 384 317 791 79 765 931 376 614 343 138 950 816 165 334 753 338 110 219 819 209 762 621 601 590 521 264 268 64 993 158 331 677 11 307 159 792 832 24 919 894 519 78 656 93 100 311 782 862 314 452 310 723 665 655 324 342 59 973 886 222 681 807 306 802 825 749 543 134 645 319 620 947 73 826 103 537 732 251 42 997 718 693 435 175 93 820 122 105 905 854 50 632 96 205 564 90 514 832 28 525 710 600 785 905 664 901 875 430 432 703 456 243 989 931 918 737 720 977 146 122 279 826 604 587 341 359 541 567 639 374 856 525 958 21 395 121 269 874 755 613 618 811 763 653 656 361 692 824 718 835 739 750 862 91 651 591 127 963 274 434 33 125 681 428 909 106 768 537 373 413 254 957 610 289 274 725 794 583 371 321 917 645 234 133 240 69 331 73 257 234 77 818 152 831 218 938 315 376 537 33 116 212 933 164 825 948 230 189 236 451 498 539 435 335 593 984 943 120 814 972 438 483 650 195 372 233 178 42 568 27 299 428 963 62 57 571 365 305 912 930 16 630 94 599 496 387 486 703 159 934 537 352 524 445 697 483 765 497 429 186 191 511 396 662 168 540 918 907 409 662 492 927 578 857 694 332 70 305 755 4 988 141 81 947 426 60 725 425 906 184 949 561 534 739 959 959 744 223 708 161 724 885 309 518 248 736 691 997 922 538 883 421 107 344 554 537 537 902 39 378 358 657 511 72 91 54 343 301 871 723 401 674 366 16 354 322 217 510 405 704 940 581 680 956 543 472 766 854 40 182 663 160 718 266 398 506 156 278 585 215 668 51 193 370 741 552 872 204 500 110 814 521 628 692 220 611 917 539 881 762 176 318 580 889 36 710 468 2 27 254 655 626 355 629 845 496 456 354 360 680 74 478 221 439 187 711 776 10 930 45 447 885 871 959 244 544 550 478 629 420 969 385 830 91 901 274 443 863 452 945 546 489 283 868 574 386 410 584 525 61 278 790 716 479 311 123 583 509 825 224 547 672 333 507 99 896 287 278 499 661 968 980 180 352 855 686 335 131 55 4 878 303 764 730 505 399 764 37 89 471 565 156 912 990 691 321 238 230 846 506 663 66 591 381 567 789 25 760 944 541 448 566 112 632 445 534 940 806 273 932 115 15 468 872 438 685 520 930 5 307 106 575 924 987 454 941 560 921 192 678 406 364 963 86 761 963 988 420 738 560 139 55 162 595 551 920 53 66 392 860 547 706 15 101 198 890 310 380 687 709 672 434 877 953 389 308 507 302 853 704 283 813 551 267 750 722 272 130 390 940 858 878 372 300 112 891 618 825 815 269 616 847 675 523 655 688 445 979 740 825 539 186 433 364 189 961 121 790 531 914 229 120 590 987 372 949 136 867 287 895 362 17 342 637 970 656 890 299 604 590 627 790 839 919 652 261 646 424 729 342 104 852 317 102 156 113 928 556 674 100 489 593 279 622 822 776 148 333 372 896 523 220 521 459 204 932 986 186 142 831 17 288 440 438 310 905 167 679 28 245 695 98 757 349 843 136 521 197 759 552 183 963 402 659 789 226 238 788 406 38 418 724 588 395 772 817 184 275 295 160 94 819 57 946 848 736 300 852 830 630 233 466 353 999 973 589 22 573 310 121 657 755 469 643 189 320 157 306 814 113 66 562 515 648 649 36 180 703 636 709 186 720 431 583 532 297 561 91 870 236 745 396 914 398 185 72 926 506 828 981 40 822 200 256 790 239 71 332 818 588 127 370 39 45 242 688 179 108 524 548 395 911 768 142 232 256 908 498 529 637 817 872 725 2 399 952 417 77 146 943 601 573 965 469 790 541 975 932 416 578 150 515 129 460 896 548 799 300 560 369 511 583 447 412 198 594 344 67 855 736 191 339 133 699 985 510 439 200 175 248 188 407 318 444 621 477 46 991 772 352 147 484 796 954 847 47 350 402 63 886 460 799 45 662 600 612 943 222 347 526 143 531 377 636 441 316 990 778 80 598 562 868 576 314 327 738 461 919 414 704 16 413 662 884 885 198 723 147 640 115 523 867 178 487 434 583 266 605 601 623 651 312 959 305 346 877 871 771 102 91 744 828 477 964 985 451 824 76 58 164 282 823 627 410 954 752 75 339 449 573 870 129 794 303 929 426 576 92 732 875 601 124 365 896 385 635 881 414 676 995 330 36 205 413 354 489 429 263 696 103 390 853 155 566 129 510 833 547 312 838 515 85 663 632 570 29 975 665 788 919 736 101 317 624 666 637 270 752 952 607 956 500 886 402 584 108 897 801 652 237 643 681 470 465 646 343 168 7 362 432 61 379 868 82 67 442 87 719 214 412 221 226 693 32 342 651 212 428 901 141 961 41 32 383 851 387 564 252 168 625 300 925 235 148 889 785 128 664 251 247 975 574 251 34 647 278 451 162 907 600 837 128 976 58 859 427 172 173 516 549 130 602 324 77 675 720 358 617 235 635 219 453 446 199 1000 243 471 806 7 47 907 619 311 594 576 895 83 906 509 33 774 494 154 987 70 427 234 779 855 121 535 295 786 395 763 545 652 775 720 810 734 197 728 39 81 958 506 967 989 378 641 379 620 65 166 111 281 362 930 622 19 465 322 702 73 238 816 995 420 113 339 737 679 988 374 310 657 870 782 590 714 649 639 406 484 651 561 861 223 409 55 148 312 699 591 976 196 976 333 267 929 325 776 815 89 829 772 349 412 913 216 522 15 817 528 647 439 399 45 785 609 388 169 480 597 349 986 595 152 655 917 950 510 309 613 895 132 409 140 403 462 120 803 616 454 49 248 906 591 21 377 662 734 776 327 104 468 256 674 721 318 185 432 489 360 408 944 170 712 490 924 864 85 166 202 217 507 38 695 597 989 14 541 154 511 971 980 865 709 859 659 467 685 132 123 597 528 875 269 300 56 799 460 703 645 430 125 753 262 369 681 404 404 149 425 672 436 120 475 223 308 867 986 431 700 115 232 200 894 470 228 286 53 9 869 16 125 7 379 500 35 201 539 873 942 806 27 664 108 607 919 248 409 641 779 386 612 427 68 781 680 521 415 673 248 1000 456 955 359 649 30 802 335 754 844 258 111 258 965 812 177 893 449 159 268 207 166 401 701 11 95 323 469 902 757 421 506 507 850 41 837 609 163 112 113 98 722 249 723 137 535 474 996 138 909 180 864 865 736 672 611 487 60 346 143 603 785 506 824 114 971 558 43 790 525 25 931 825 307 725 320 681 188 437 67 359 361 946 745 235 970 78 987 97 862 584 634 759 948 255 275 941 894 832 566 406 387 98 23 21 309 279 546 233 989 554 460 296 916 599 813 318 660 440 914 35 19 533 31 216 714 105 161 441 360 630 84 174 954 330 794 206 725 889 342 596 13 233 47 441 969 372 548 394 735 537 978 33 135 641 620 592 812 624 998 29 804 72 397 977 972 109 275 833 620 753 523 118 527 658 712 398 225 289 695 561 423 462 9 612 256 561 382 619 810 936 843 511 432 240 14 908 952 70 93 11 218 365 531 544 797 148 695 994 399 207 856 97 257 829 467 231 163 250 976 416 243 858 793 245 445 924 778 607 143 898 586 45 415 501 803 998 11 852 245 812 477 929 96 252 982 88 207 564 497 455 626 298 497 462 271 314 394 15 434 524 866 667 928 47 815 612 203 3 26 203 204 709 277 122 748 831 836 657 238 403 677 813 299 541 772 114 628 597 704 210 396 503 807 163 612 713 272 662 868 632 20 284 907 916 288 553 692 430 266 547 341 181 715 647 789 948 804 235 255 700 24 853 388 203 389 669 729 153 886 826 685 380 695 832 855 879 713 65 267 720 18 423 781 410 277 348 451 738 300 383 800 579 290 818 977 25 156 360 996 992 811 141 691 660 67 715 334 198 429 145 564 343 679 753 455 187 730 359 530 674 502 314 822 525 711 783 402 476 123 656 355 779 19 564 10 745 519 239 551 171 341 497 582 123 799 971 469 805 762 748 753 902 851 566 804 578 822 607 144 826 101 38 638 238 4 817 355 193 945 577 61 234 930 347 552 564 621 136 473 5 857 889 683 197 557 219 661 356 620 179 833 898 827 896 303 867 503 360 699 148 872 431 619 593 674 416 463 283 10 951 365 958 503 331 849 662 947 232 805 812 249 436 295 37 379 360 516 203 135 199 946 609 198 60 949 303 619 938 985 408 193 361 897 703 141 662 410 473 241 811 436 463 214 343 761 817 960 968 452 646 122 757 527 262 148 686 697 217 793 556 581 882 484 485 427 691 224 623 59 244 112 907 341 189 213 980 654 490 911 896 511 636 188 463 76 908 159 501 558 408 469 809 123 244 699 407 160 505 852 21 437 83 682 745 662 415 599 145 188 602 616 688 249 137 171 236 371 639 742 538 330 154 67 280 863 914 538 466 257 451 882 592 668 862 687 753 900 436 156 51 711 41 794 154 967 674 386 763 783 78 367 7 786 540 392 50 460 477 539 899 890 488 387 846 548 365 683 32 816 45 500 935 593 421 815 157 890 574 247 983 68 558 74 848 864 872 19 666 890 156 678 738 734 60 837 724 638 205 267 980 181 454 321 759 995 572 857 754 662 164 114 403 296 554 491 89 7 38 204 513 699 172 232 253 48 610 657 316 121 764 688 804 328 570 676 615 246 434 496 937 135 910 949 791 999 273 333 311 949 213 974 67 837 194 420 811 92 857 597 619 295 964 777 48 370 857 347 311 792 670 524 904 999 501 996 996 692 316 537 487 317 114 507 478 365 291 331 139 440 838 407 961 641 658 17 469 951 302 399 476 611 653 330 526 765 646 748 711 306 35 590 419 916 641 217 562 102 296 539 70 297 635 221 960 862 372 428 377 297 188 954 777 462 566 285 802 917 901 335 595 446 729 816 710 174 11 252 906 775 249 750 253 584 477 935 191 328 581 44 552 336 273 784 892 469 711 11 419 778 178 246 874 879 98 380 294 987 475 65 202 617 459 137 387 626 608 102 568 674 671 441 537 449 209 771 13 408 451 687 409 918 797 634 775 70 282 851 234 404 467 403 556 517 854 102 496 148 266 360 850 208 404 538 511 129 926 326 114 817 955 65 896 36 119 7 647 146 348 566 67 596 40 805 912 67 115 526 63 370 22 990 786 713 644 508 969 892 167 145 466 596 999 178 146 989 708 452 715 873 232 533 755 882 980 63 444 689 675 734 994 229 686 345 654 915 361 746 191 496 514 158 297 982 912 749 700 374 626 54 85 792 546 499 113 308 477 93 630 773 118 464 213 304 330 591 154 624 532 66 644 100 819 160 316 368 493 28 527 562 444 818 328 438 408 624 406 4 105 934 364 916 838 184 552 353 893 852 974 167 69 831 634 86 684 738 930 613 368 574 906 964 485 37 739 179 870 719 962 653 572 997 373 152 952 741 28 375 673 460 150 334 481 501 372 169 94 808 45 737 428 112 627 58 974 621 465 499 73 490 487 663 658 536 802 500 736 70 131 226 965 793 401 906 261 136 878 662 516 932 242 27 373 59 260 626 986 547 56 348 972 700 67 226 120 308 435 475 107 499 424 457 984 505 958 959 499 216 259 442 273 388 121 195 964 786 90 194 255 115 441 822 851 414 778 585 919 129 518 363 934 884 724 116 418 920 111 853 531 190 735 553 475 168 249 3 550 360 921 543 192 832 277 288 571 909 138 881 885 194 811 475 443 574 239 786 900 766 25 655 466 945 619 684 864 133 503 186 157 1 624 508 809 760 990 565 719 868 139 877 826 491 381 339 111 173 269 280 944 842 974 95 624 982 408 8 13 403 358 84 695 321 373 626 994 150 996 300 644 375 755 832 820 873 893 515 402 120 350 532 152 754 753 615 832 516 3 162 699 749 644 255 955 80 863 732 55 836 219 217 415 447 278 827 54 3 430 683 118 424 346 153 152 816 881 234 566 21 706 63 932 537 457 106 191 187 229 887 294 451 418 868 62 782 400 487 568 407 265 264 500 711 153 919 141 123 32 34 247 297 974 670 225 980 87 385 252 493 824 448 352 231 919 771 798 20 202 40 27 376 526 606 137 278 972 173 8 691 645 345 434 16 141 292 959 747 839 951 856 246 974 15 632 411 40 384 353 186 404 404 726 810 173 931 25 59 828 779 298 550 122 898 140 122 729 739 120 663 320 115 213 489 56 57 646 292 96 399 699 967 85 276 111 103 526 433 206 936 398 127 197 202 829 80 847 156 87 96 853 427 765 799 904 607 365 742 951 598 110 298 570 999 206 152 327 645 551 890 413 560 167 388 765 304 148 583 58 57 666 741 404 567 674 359 680 212 785 693 780 482 3 368 214 82 460 925 489 231 911 493 298 432 75 904 869 349 265 846 175 903 706 475 199 309 60 988 283 790 460 368 38 562 604 837 869 36 224 995 750 679 546 317 76 948 641 464 976 379 148 790 740 594 97 8 347 484 146 388 127 810 546 791 970 234 884 400 519 753 518 120 18 907 356 710 296 488 668 494 381 165 334 693 295 210 234 292 235 374 97 749 121 547 84 91 695 166 262 209 295 54 375 385 572 615 31 708 217 465 350 594 383 758 426 340 609 561 943 904 669 454 805 15 862 837 987 179 597 109 644 976 756 866 651 493 880 45 772 45 885 83 419 621 503 229 109 180 799 92 41 510 211 867 218 346 66 521 347 511 100 123 215 478 982 180 599 699 803 715 117 377 445 506 37 25 447 336 112 518 453 916 596 234 293 390 576 789 306 230 186 638 628 777 711 836 435 701 2 325 562 580 817 863 586 73 892 99 771 807 766 950 254 296 726 614 463 702 275 652 714 480 98 569 277 579 459 912 958 406 637 432 19 987 296 655 242 550 945 202 462 565 605 55 278 312 830 354 816 214 477 46 520 844 976 652 803 55 858 309 640 159 323 483 386 608 837 437 480 969 787 744 266 6 140 831 987 282 314 458 825 569 999 76 293 829 199 380 270 657 126 647 462 701 921 474 763 822 93 347 538 986 12 819 702 479 101 487 756 780 467 475 127 974 442 675 39 812 507 364 2 674 172 436 121 522 118 655 325 328 656 945 505 379 942 964 106 227 398 366 527 775 226 517 475 586 804 392 116 915 636 373 359 248 878 993 849 24 43 609 475 52 647 473 174 305 451 924 218 621 532 765 956 796 992 462 348 538 817 943 226 335 255 357 8 946 308 935 14 610 499 573 109 134 510 426 18 846 490 667 160 645 703 7 965 533 671 479 786 202 551 897 360 553 776 507 749 204 275 2 133 17 164 697 283 296 442 408 477 40 64 706 241 815 986 514 90 432 528 837 219 484 560 703 477 255 621 907 502 898 361 72 136 487 983 836 309 704 143 529 831 293 872 9 587 25 449 784 485 601 495 106 507 96 959 247 550 336 436 998 41 244 534 790 83 828 198 240 74 886 88 737 142 183 234 109 512 243 159 682 702 135 938 481 128 374 225 895 330 30 111 417 391 843 91 568 61 816 658 842 353 318 104 637 197 292 75 962 361 386 752 315 672 314 129 753 18 631 184 71 809 329 416 993 821 510 379 102 635 508 161 727 376 210 312 440 160 734 960 836 980 982 958 701 708 700 405 743 256 248 912 759 877 236 520 749 429 172 336 481 407 343 178 542 31 503 793 603 52 586 625 189 467 419 999 866 345 913 315 288 666 855 634 460 77 504 475 369 63 358 584 53 275 282 22 647 771 684 97 416 885 320 134 378 562 584 164 566 293 725 803 881 488 124 821 860 211 376 130 326 174 799 32 567 885 421 838 372 736 589 671 178 802 55 590 438 892 220 216 239 968 992 774 391 846 451 585 545 412 645 26 216 183 314 953 991 509 222 633 503 253 868 328 911 259 904 362 709 705 465 106 123 65 267 319 728 399 563 800 264 127 770 951 379 979 762 519 99 695 251 930 452 129 150 991 555 465 594 280 83 921 702 543 881 835 8 600 969 836 431 493 82 40 879 6 376 547 90 319 598 10 639 593 123 670 464 691 684 490 688 416 277 89 466 70 278 807 66 366 624 132 172 874 644 213 31 529 271 19 160 632 135 98 601 696 709 41 263 349 67 687 287 480 343 795 998 394 455 760 818 830 758 498 5 678 996 566 17 956 479 278 845 272 731 146 533 159 67 870 488 933 740 766 827 668 728 300 187 173 124 918 369 660 346 778 215 161 786 910 231 901 680 167 968 41 114 142 596 426 494 162 213 881 751 542 786 416 480 463 253 108 513 244 34 495 950 251 129 754 968 408 788 279 502 986 696 64 468 745 116 290 825 52 244 469 758 865 91 217 23 689 57 243 176 718 743 422 753 14 608 331 495 852 582 64 211 269 604 291 639 315 762 905 563 412 32 630 845 546 245 772 529 259 638 282 956 941 673 273 809 243 173 781 752 385 255 173 812 921 511 256 488 768 949 274 205 675 549 389 988 16 520 123 364 427 914 905 652 30 932 258 317 195 732 589 973 521 910 614 962 911 584 152 417 620 809 345 761 746 502 640 447 858 841 56 229 837 846 664 297 813 642 58 496 656 493 678 457 34 63 147 530 230 180 807 168 646 312 485 562 372 282 1000 556 786 33 503 994 769 602 273 625 906 152 67 907 649 896 563 264 364 279 707 897 210 179 499 831 674 521 310 719 709 677 106 571 601 817 9 971 231 905 242 537 68 994 57 668 955 304 100 217 14 561 908 689 730 703 748 510 4 712 735 84 921 117 368 323 84 409 748 197 945 93 325 300 740 219 280 667 618 320 979 511 27 575 444 741 815 922 741 18 312 54 189 396 743 304 732 708 173 711 830 557 875 836 720 478 723 309 753 704 61 742 31 463 554 151 64 366 844 660 339 229 273 80 210 735 74 522 410 906 15 906 154 609 15 910 775 680 246 161 515 176 331 998 679 10 488 413 895 994 950 341 437 191 954 845 951 417 417 901 855 183 217 575 543 505 639 328 806 80 481 644 836 528 662 669 542 816 76 450 450 950 44 747 374 301 625 757 745 81 394 166 144 231 269 765 637 832 688 625 697 707 416 950 508 943 502 414 313 578 964 704 919 344 52 697 1 400 913 8 792 53 940 822 388 244 950 602 598 220 128 206 894 688 868 290 184 975 802 129 705 725 102 899 438 985 111 715 824 441 291 885 370 157 306 625 841 236 145 233 176 168 130 444 606 755 696 830 146 738 941 450 24 368 604 507 713 99 219 122 34 236 630 137 973 230 576 652 70 913 826 130 930 476 471 931 775 280 673 553 877 525 393 238 947 192 298 370 289 38 472 733 904 152 916 106 78 70 702 914 259 459 619 978 228 452 115 275 284 437 967 581 55 820 352 934 616 183 48 413 940 869 615 314 509 525 479 148 714 662 60 537 872 797 8 7 590 471 311 313 727 688 321 688 718 191 85 879 396 667 115 144 946 576 857 668 104 67 649 282 607 859 133 909 89 192 451 159 402 559 527 314 700 857 100 164 577 274 187 421 149 614 893 691 444 206 891 728 765 865 354 830 928 86 346 911 564 796 585 925 522 344 316 364 950 774 641 367 544 553 379 532 268 757 199 659 340 40 606 927 439 513 119 852 273 863 308 951 840 750 756 101 434 238 809 175 197 328 755 204 802 614 890 468 660 583 217 367 347 561 935 569 667 663 759 955 210 58 433 273 449 222 1000 578 291 804 413 871 828 361 395 406 417 719 64 743 892 487 499 998 82 312 632 37 654 773 654 783 307 385 171 114 59 938 993 576 358 863 548 155 125 248 388 347 60 819 446 386 671 954 994 292 316 138 531 312 279 345 717 289 314 481 131 339 720 770 254 975 55 80 846 321 47 815 167 118 183 253 826 95 323 887 900 908 552 280 535 216 676 732 45 480 174 748 171 978 184 56 727 233 830 716 947 395 352 698 216 725 454 387 161 725 500 951 22 23 662 488 268 407 461 649 889 242 374 371 868 917 184 684 214 342 885 800 694 510 344 24 244 336 596 897 796 308 271 195 891 557 369 460 599 247 192 845 764 270 611 645 666 1000 296 839 936 367 870 852 218 794 380 101 358 1 559 616 776 931 422 221 416 425 950 376 120 77 773 637 630 479 215 928 53 867 364 180 548 592 441 583 795 921 5 600 376 126 688 492 253 139 683 874 736 393 18 997 33 263 271 809 779 547 987 427 2 487 752 941 448 692 459 530 45 780 666 559 682 333 822 583 900 883 429 906 357 643 298 700 582 89 474 571 344 931 437 709 583 855 67 674 522 257 384 262 487 33 152 69 154 285 938 819 504 397 333 573 251 297 857 95 661 849 689 750 32 581 843 899 820 132 30 532 691 118 543 779 606 872 331 658 616 172 157 745 696 49 774 636 445 92 296 49 680 773 201 863 963 701 681 210 902 649 949 61 930 885 612 412 235 857 237 151 908 914 887 280 681 113 766 383 249 290 544 380 360 120 119 22 480 811 48 389 665 334 551 485 924 839 571 181 472 914 943 779 12 802 526 262 92 861 392 754 63 168 435 862 142 237 900 959 128 290 723 782 705 916 92 925 773 263 932 84 589 873 315 305 237 478 247 193 952 829 867 783 830 680 511 982 690 43 378 805 501 81 599 55 768 751 97 760 863 480 359 937 996 492 328 84 763 889 117 306 440 167 522 139 163 881 419 932 419 693 639 492 920 712 901 438 677 809 806 147 619 39 336 540 844 752 500 613 345 81 647 526 582 814 303 570 237 20 526 787 183 740 900 587 973 1000 811 10 750 156 313 718 972 606 346 604 401 426 73 980 315 803 980 678 841 584 553 868 596 63 245 982 604 693 45 277 542 422 428 544 912 604 79 430 312 413 228 871 368 538 316 616 844 988 761 699 322 302 57 328 879 590 350 166 687 435 779 178 697 748 474 913 614 115 760 568 696 938 630 661 374 940 360 239 86 726 613 953 441 646 260 284 484 971 442 373 490 347 811 176 962 887 179 886 475 76 420 684 320 664 488 701 1 649 402 961 168 66 146 638 987 24 553 68 714 277 981 589 72 251 726 188 977 787 131 521 435 578 696 990 506 642 786 153 910 458 455 561 536 951 219 71 743 742 501 931 683 679 319 644 339 735 154 632 389 886 871 233 746 284 860 236 720 403 651 409 835 468 207 406 989 727 11 952 356 180 800 175 379 656 922 164 296 952 545 587 970 677 415 610 614 490 491 412 182 912 380 832 997 98 393 593 137 480 613 980 434 492 131 174 943 402 993 66 665 827 850 139 199 300 512 103 68 643 817 620 835 925 144 389 603 52 798 358 698 699 998 857 899 734 655 253 57 769 903 160 147 200 331 85 354 149 919 646 872 879 659 137 134 822 158 721 237 726 56 859 245 208 78 109 999 827 666 138 752 842 251 590 985 317 339 703 982 552 72 275 895 445 379 667 891 173 795 504 379 710 917 752 676 158 280 579 939 249 742 500 915 911 316 896 240 709 108 260 446 34 162 632 755 840 612 556 339 583 43 276 245 362 111 928 729 652 826 55 644 803 699 667 147 75 44 444 375 895 644 383 170 627 464 123 238 832 754 955 993 882 448 657 933 963 567 61 520 544 338 713 908 975 843 218 277 8 659 979 804 474 97 861 581 428 559 547 458 709 708 656 740 475 222 833 281 511 50 390 591 932 714 785 390 804 601 775 361 422 759 947 254 124 215 131 343 735 331 536 768 249 251 511 972 479 101 775 338 575 413 86 267 376 544 847 782 161 943 426 297 30 596 120 148 116 846 544 159 287 890 988 107 927 135 622 405 506 362 748 58 549 31 614 188 457 695 216 401 479 385 95 558 977 662 606 785 355 823 628 171 473 545 80 655 31 611 702 883 744 213 382 248 691 724 519 263 277 731 48 105 135 341 148 594 227 544 116 728 184 132 387 947 163 194 308 14 601 282 472 983 646 981 940 282 347 132 825 585 441 990 921 287 171 423 67 882 574 267 819 206 429 892 91 86 106 247 677 996 862 410 878 160 464 999 975 430 133 111 569 858 42 660 86 371 81 958 460 883 688 930 947 14 748 317 946 242 451 520 74 617 970 268 599 976 569 377 70 588 141 909 662 944 503 825 981 721 621 479 273 715 175 144 270 866 502 459 45 829 410 919 768 866 612 445 509 186 20 26 976 873 797 700 168 153 823 800 172 156 583 559 110 801 984 981 34 715 749 649 423 12 765 324 950 925 617 662 636 286 123 288 777 836 196 81 408 674 621 310 389 584 735 557 613 264 112 985 53 680 885 63 33 994 508 44 442 135 230 651 961 279 982 636 426 806 661 744 730 994 621 913 342 751 330 827 897 671 540 577 25 38 877 470 976 505 79 617 933 20 721 179 171 546 935 368 609 694 509 949 747 551 242 727 52 262 544 464 630 335 835 812 46 371 706 783 599 329 682 857 424 301 907 732 643 338 147 572 270 925 479 435 726 874 486 453 846 615 570 928 763 146 626 269 72 713 779 65 690 421 498 655 217 214 605 425 610 999 750 360 24 316 705 406 656 986 663 846 800 90 315 292 364 976 58 945 628 385 444 370 142 292 469 61 652 15 789 663 240 719 993 42 339 236 954 801 597 765 188 552 680 873 738 397 451 736 884 775 321 286 664 292 877 128 704 533 38 875 224 547 686 139 583 688 223 790 434 691 573 447 115 786 697 539 947 516 736 564 345 623 787 679 365 613 860 101 509 208 519 810 154 397 38 85 191 631 105 52 272 663 335 164 457 115 765 602 502 239 26 812 914 688 920 73 71 133 717 450 686 494 560 120 337 100 844 253 352 714 835 589 396 363 929 132 757 869 431 239 637 856 306 759 328 289 185 464 745 246 286 942 611 270 797 344 644 157 768 306 353 761 237 231 601 700 865 518 225 557 608 441 805 175 504 740 632 225 222 842 392 899 598 131 156 971 541 289 861 334 749 84 549 55 67 714 688 261 522 354 620 698 875 932 334 343 354 681 154 859 93 405 211 551 251 569 679 141 286 789 278 526 202 194 145 706 841 496 782 953 849 101 875 142 865 872 667 763 734 663 263 81 502 563 375 315 313 661 434 647 13 33 857 460 931 779 61 312 916 512 870 369 42 589 583 990 141 674 870 263 270 280 631 857 673 225 641 326 917 958 585 887 893 578 614 206 218 590 550 479 960 604 532 702 265 840 568 662 193 457 62 746 351 715 163 306 845 709 498 954 974 265 272 641 5 630 274 636 969 116 866 127 726 616 483 387 660 252 994 58 202 930 508 425 728 426 993 83 188 343 667 696 973 228 872 422 552 622 964 283 513 702 132 399 188 13 821 816 818 715 550 512 658 476 589 988 244 455 679 754 984 471 941 303 297 52 930 429 945 928 269 528 309 852 179 722 807 927 7 796 492 647 5 95 184 994 847 908 289 449 650 451 930 882 641 581 575 693 938 301 667 625 368 938 742 477 489 930 459 284 564 766 544 15 839 189 899 629 703 750 597 934 617 180 810 925 63 997 960 883 999 979 564 32 164 57 575 150 261 441 382 783 905 92 659 481 325 71 747 882 344 678 739 600 808 454 425 589 230 213 156 245 664 449 648 958 695 251 278 473 404 786 62 555 82 572 452 409 481 995 102 997 314 892 106 583 431 498 889 971 339 558 22 264 892 141 638 29 659 46 545 640 474 644 490 205 338 858 556 728 94 688 837 368 539 75 396 801 511 421 82 252 457 631 963 930 200 791 120 519 793 131 67 690 477 829 114 785 639 484 926 900 169 924 467 294 694 537 722 374 752 336 755 190 955 920 892 761 387 205 109 456 310 982 87 518 782 99 216 813 403 60 69 412 70 699 102 942 177 164 191 318 708 318 787 404 993 325 82 609 961 534 442 75 873 221 757 275 822 661 165 853 889 624 623 438 420 228 931 10 500 557 879 929 641 184 819 703 993 137 182 813 236 118 624 668 15 550 949 607 581 995 283 43 275 514 114 290 727 328 423 768 523 959 789 286 543 809 434 971 102 252 15 70 512 813 893 744 140 544 910 293 951 416 444 939 630 865 440 209 877 60 57 51 208 465 234 704 691 13 534 267 537 407 750 600 781 497 358 277 527 149 480 314 745 179 483 677 325 898 925 400 964 743 808 723 245 165 394 735 622 352 563 727 310 892 31 393 222 834 896 773 654 718 549 565 692 383 751 265 353 193 727 140 806 93 153 497 338 506 66 464 941 953 922 525 671 359 18 564 92 716 148 263 195 232 778 446 997 821 597 132 17 643 532 905 32 783 380 854 497 293 825 284 591 153 874 78 259 623 851 823 63 96 646 574 405 596 702 367 242 162 640 673 363 572 797 15 29 925 497 591 286 761 680 496 689 525 472 743 118 548 560 644 653 9 272 582 454 599 666 10 100 57 960 436 666 504 94 124 69 942 242 716 524 704 938 590 700 456 210 459 488 442 313 809 178 740 607 329 144 831 759 828 644 13 627 919 326 879 829 717 16 295 780 310 891 646 714 446 661 115 594 340 873 630 118 486 469 595 128 293 595 929 924 397 312 229 248 960 76 937 857 79 506 712 784 932 432 269 980 824 994 391 972 105 382 464 324 675 522 828 21 477 86 330 911 375 218 713 367 330 248 349 825 688 959 280 302 253 573 689 856 452 849 148 186 874 498 639 760 460 258 183 478 592 144 362 394 378 61 459 483 497 897 284 137 291 175 392 81 505 705 260 780 516 961 645 697 199 68 653 842 176 871 237 778 55 127 75 12 213 331 736 113 426 251 420 583 750 480 805 82 339 752 157 351 144 974 614 179 413 116 778 541 275 626 250 814 981 134 612 615 134 57 510 890 978 40 326 707 724 890 779 356 485 451 35 726 426 716 422 219 191 453 25 637 568 407 272 743 817 313 509 932 556 132 670 98 497 328 855 849 139 629 150 708 628 1 26 747 158 475 142 831 427 644 597 793 487 950 938 965 412 773 835 319 932 248 539 687 494 909 118 526 501 491 970 555 782 480 499 257 692 358 303 244 385 108 699 636 19 697 661 943 212 215 329 182 535 952 300 100 291 977 665 436 982 905 336 679 583 280 34 192 576 300 380 341 923 220 132 27 695 448 801 342 977 143 402 255 629 456 9 152 528 123 87 204 463 221 653 290 375 520 688 249 536 57 2 608 245 608 771 409 503 505 620 549 536 726 777 375 648 345 8 844 945 988 227 189 915 719 739 458 72 856 771 732 262 404 56 321 850 205 239 924 295 127 947 533 831 229 357 406 577 916 563 883 171 768 465 539 342 957 737 474 640 48 457 858 709 756 498 322 821 843 500 863 163 118 806 158 191 885 51 13 163 200 544 609 877 821 76 792 142 916 799 656 446 273 131 363 774 689 304 818 386 637 383 823 521 867 276 561 269 849 799 845 288 969 841 17 520 311 578 457 173 412 292 934 437 72 807 724 228 791 533 263 157 815 710 243 598 485 304 631 952 357 232 294 729 333 970 797 552 566 566 335 984 23 559 858 51 871 82 574 892 678 419 84 524 470 157 299 84 624 703 340 118 938 213 211 199 907 565 3 307 34 432 264 947 67 869 541 424 451 770 900 977 960 958 444 49 120 834 964 990 555 991 919 829 61 388 950 97 208 367 642 134 938 780 13 17 291 391 38 38 958 660 208 362 39 473 905 663 428 75 1000 674 164 109 592 433 524 974 38 407 503 49 71 583 174 184 35 522 65 888 608 643 18 176 609 226 604 931 965 286 945 123 266 628 256 393 993 23 439 430 320 943 974 822 766 61 834 614 861 176 988 775 985 410 540 860 334 305 208 150 963 538 209 951 449 145 749 673 505 914 468 495 958 11 592 589 181 772 775 562 600 480 576 97 456 788 661 802 854 63 16 217 374 32 836 331 298 924 109 207 354 513 189 245 643 164 292 452 536 441 246 743 143 465 883 748 67 997 797 502 773 174 867 187 599 60 898 471 306 101 676 687 759 389 954 427 73 669 656 171 800 217 99 608 504 515 632 825 305 652 34 949 196 222 203 385 67 706 412 532 736 797 572 385 288 492 259 268 613 632 514 82 551 947 711 852 398 951 15 882 917 246 626 583 516 280 763 742 529 122 275 567 324 943 320 183 821 762 493 562 856 965 232 215 997 727 532 680 962 900 274 763 683 413 422 179 691 62 281 389 911 732 710 477 729 332 578 831 559 424 459 752 38 841 392 526 813 322 190 975 400 418 291 261 73 789 71 716 356 144 181 981 991 932 662 121 407 918 237 413 871 947 417 88 990 482 151 135 667 963 326 828 328 108 749 58 566 338 745 365 187 550 4 513 371 135 56 520 15 560 773 861 95 582 319 16 387 841 494 441 743 839 355 133 628 296 349 14 308 349 224 742 667 258 308 120 697 256 710 917 319 648 537 148 272 834 871 283 3 361 282 745 438 210 184 929 228 143 970 779 828 616 276 31 638 940 678 401 382 971 778 946 901 960 856 284 222 128 727 745 316 338 956 556 491 306 318 586 279 890 741 908 121 787 322 526 778 839 211 669 801 553 383 470 305 688 535 786 426 806 980 699 902 234 550 911 470 648 788 184 630 704 728 597 287 141 374 955 134 405 118 779 754 691 485 788 513 561 101 684 291 506 550 263 266 738 408 584 952 794 945 813 764 707 76 235 202 64 650 474 823 814 176 492 976 368 182 146 617 400 154 756 417 480 56 585 400 934 900 873 512 28 589 781 720 501 824 847 925 837 352 255 73 75 809 665 73 983 795 43 714 318 801 113 937 580 192 148 605 146 506 689 985 133 631 164 328 8 172 52 594 401 550 605 484 506 442 894 450 423 754 719 852 537 666 775 998 589 828 388 909 656 268 521 863 349 523 262 176 39 264 662 967 714 239 385 964 431 387 886 568 478 867 882 997 169 829 713 734 714 292 628 906 403 151 776 15 833 274 836 182 562 90 593 360 195 514 124 225 479 311 336 749 671 341 476 385 398 64 826 358 462 44 211 825 380 570 40 118 291 178 636 954 397 73 786 222 696 560 365 924 936 961 805 50 66 927 984 637 669 481 633 17 550 516 384 195 953 553 531 892 285 983 212 350 750 156 176 439 247 73 646 685 4 161 372 577 858 975 571 782 957 914 947 93 655 219 829 968 617 299 780 234 374 375 313 741 798 405 640 912 302 724 553 765 277 898 300 428 388 900 299 680 932 240 589 454 462 9 268 301 750 747 665 590 906 723 102 279 203 776 933 793 450 728 285 969 99 48 767 133 6 276 236 284 760 120 310 519 800 186 84 389 603 708 376 152 988 82 740 104 193 910 463 534 921 925 306 986 455 744 513 99 677 717 777 115 759 871 438 414 314 584 729 819 27 422 328 922 989 173 567 85 598 144 508 234 354 701 924 845 446 38 746 642 263 191 660 370 935 437 677 623 227 556 18 799 560 197 425 647 324 847 379 731 314 764 967 176 999 654 170 913 278 791 411 29 694 386 432 106 121 840 843 862 468 891 786 696 668 26 764 636 914 782 863 983 356 112 858 8 48 829 21 618 100 891 273 494 952 371 863 77 633 192 953 58 144 106 327 231 376 736 433 246 876 321 156 827 511 252 868 777 590 953 412 209 98 184 994 672 721 779 421 290 692 920 321 869 209 631 491 573 302 578 551 327 594 69 491 52 710 460 834 832 480 359 552 198 593 409 850 526 455 349 504 215 684 836 525 685 250 49 307 188 610 89 6 27 953 1 695 143 166 195 459 266 136 125 529 56 714 753 165 216 38 958 933 288 283 189 870 746 78 978 922 170 831 902 907 758 971 652 462 336 518 11 581 542 826 929 938 849 472 41 705 183 784 715 409 744 473 807 211 938 892 248 291 983 12 37 292 104 607 904 49 571 188 942 358 865 196 64 867 695 814 589 689 619 109 301 4 727 254 54 789 481 686 473 895 574 933 929 123 169 969 580 529 721 788 548 912 388 297 330 548 72 364 337 666 3 404 544 443 90 687 809 967 778 646 553 677 407 878 301 852 84 302 315 65 219 665 202 217 582 77 740 31 258 836 298 306 750 871 416 472 259 624 369 473 73 504 399 820 821 647 102 677 898 793 948 235 853 8 384 812 373 237 656 849 394 537 226 764 104 718 475 973 48 574 756 16 903 998 486 514 926 703 897 991 891 631 408 431 331 976 507 212 136 832 222 442 194 318 927 333 662 728 156 361 163 654 89 319 679 107 148 624 102 91 837 308 705 512 411 32 141 90 550 469 621 173 75 996 715 922 983 969 774 717 992 205 792 677 528 428 832 603 509 882 333 190 97 119 46 916 968 999 858 253 983 460 261 751 25 63 270 889 571 127 593 525 45 205 546 879 129 321 803 200 661 671 980 374 537 189 859 450 681 783 314 222 438 398 983 935 888 367 564 151 663 78 768 66 977 32 790 963 458 555 371 926 572 67 59 610 468 920 864 734 336 292 358 564 447 245 80 3 405 926 500 462 393 558 627 224 554 118 783 555 528 784 574 399 524 515 678 373 609 339 449 903 665 955 596 987 704 972 795 225 398 153 583 466 105 708 386 662 735 416 223 163 973 327 303 65 88 657 73 202 382 99 901 363 74 821 362 447 940 286 357 32 666 408 630 380 114 176 152 395 717 242 743 855 383 761 705 458 446 462 131 388 795 665 529 784 959 869 428 610 214 396 267 131 553 284 214 554 287 517 797 970 161 419 447 144 779 824 109 47 491 657 519 314 47 272 180 577 87 577 737 218 846 547 942 330 390 184 805 653 479 60 941 413 424 861 452 781 531 36 743 998 830 954 430 201 302 822 737 638 70 281 481 966 550 896 480 250 270 767 36 921 870 41 336 998 793 485 16 552 47 354 647 28 174 644 411 1000 159 968 244 872 71 176 202 334 906 351 372 401 140 841 379 199 741 493 80 284 228 867 507 604 214 214 794 903 95 801 108 421 823 676 832 885 767 383 617 525 653 618 106 166 405 358 960 276 530 610 281 457 758 18 96 70 888 936 928 698 867 690 883 890 423 905 630 300 882 175 616 834 198 956 516 181 111 227 424 149 854 839 459 300 889 594 536 913 787 725 674 98 568 589 388 443 766 661 734 967 744 875 559 11 15 780 19 155 277 826 603 578 118 165 294 601 29 420 411 222 635 857 622 708 111 372 388 469 349 659 561 720 357 778 707 471 635 895 784 325 663 732 277 312 570 837 345 472 744 512 524 858 813 723 690 464 166 15 538 910 770 57 259 617 960 554 469 178 477 622 178 718 191 365 663 214 615 289 874 856 138 312 946 646 747 291 914 43 556 339 193 297 278 484 282 421 355 794 873 427 523 600 908 332 339 619 441 741 721 596 921 825 31 344 734 808 460 536 567 514 467 679 988 89 62 161 657 364 532 417 760 10 739 891 20 360 909 370 513 2 617 76 601 783 273 901 564 600 50 937 358 808 21 2 878 291 411 194 122 366 37 206 812 430 765 389 174 442 3 44 923 480 955 309 138 907 398 571 558 513 627 805 194 954 674 963 360 331 471 70 340 324 327 410 757 633 503 759 579 507 41 217 583 280 839 989 674 372 499 500 636 575 844 486 923 328 174 554 402 937 189 892 513 900 951 189 407 701 695 463 864 460 687 652 144 136 84 663 457 301 662 19 794 959 841 712 322 865 197 670 235 817 577 904 914 241 499 108 647 503 432 561 502 713 826 581 306 128 44 818 829 611 799 716 316 70 388 853 154 311 713 686 741 612 101 391 507 402 722 597 934 685 113 839 594 367 695 52 305 796 417 410 11 499 807 31 642 468 290 179 61 389 694 163 905 627 957 77 456 178 142 874 916 29 285 120 416 990 629 500 662 56 565 377 23 767 945 954 621 943 94 310 840 911 452 637 652 234 590 969 624 67 649 83 682 647 716 840 348 974 765 288 481 387 415 126 121 317 439 641 659 904 753 744 455 450 146 377 123 281 265 219 502 409 815 194 710 40 998 189 662 25 122 86 446 572 255 805 470 452 268 273 380 887 854 4 340 586 319 930 687 791 337 236 614 842 695 667 927 108 509 651 94 737 517 423 766 944 357 51 232 292 590 465 505 338 974 925 715 975 210 71 351 598 406 933 551 479 300 437 895 205 636 956 448 979 683 731 259 82 875 516 805 886 452 660 154 76 79 184 802 228 295 175 485 450 286 785 372 784 962 607 944 901 93 418 395 675 844 904 495 581 962 677 18 818 260 988 213 601 132 892 783 198 827 70 616 624 97 911 483 344 809 534 360 884 363 867 413 631 976 328 196 783 309 404 311 587 861 521 55 505 150 697 794 52 630 946 243 575 803 754 339 560 51 552 862 747 643 821 19 163 396 36 458 823 801 462 565 794 908 297 141 429 514 233 168 688 476 65 500 33 896 872 170 132 696 138 387 859 757 165 318 907 871 77 476 785 202 952 858 546 824 891 927 377 290 752 900 307 733 122 6 568 547 988 633 948 593 54 899 532 114 561 42 317 123 598 166 566 740 475 557 775 548 541 138 392 478 965 959 318 949 730 704 370 177 289 245 168 881 440 374 833 541 8 764 582 120 710 256 294 964 164 575 359 559 706 586 110 427 360 89 800 311 614 877 331 453 704 888 419 554 784 444 775 319 522 749 542 410 425 68 106 223 687 132 815 137 417 578 717 60 627 747 445 622 849 795 793 737 562 99 348 979 551 254 112 238 822 578 888 659 662 302 958 551 699 92 390 707 864 673 292 386 220 796 355 90 127 537 969 411 753 645 653 538 659 309 188 570 779 590 106 802 904 220 596 621 227 346 63 10 364 743 789 174 170 196 538 13 838 153 972 640 861 855 90 382 841 225 707 919 944 35 521 780 850 653 560 492 206 887 70 181 61 819 390 90 481 839 641 57 934 633 176 807 373 948 931 476 319 684 938 209 388 399 995 502 524 807 687 47 959 600 144 517 496 359 547 466 21 657 885 279 746 869 157 1000 651 168 772 358 826 607 428 972 918 705 669 958 437 103 877 136 151 347 549 267 219 424 993 93 461 808 437 66 415 675 554 989 197 519 699 997 920 727 135 710 474 487 482 239 458 988 45 603 15 494 966 84 805 298 42 666 781 677 145 587 814 693 524 465 592 70 842 50 36 631 520 43 664 960 452 210 767 171 862 258 662 956 96 746 123 727 817 179 850 399 333 734 897 360 667 548 967 147 723 508 874 292 606 187 156 466 534 575 315 864 878 347 55 882 629 143 744 746 362 208 344 11 893 133 202 216 654 542 167 388 42 903 605 600 851 70 52 590 344 811 343 262 869 202 167 999 62 604 599 712 773 233 551 358 974 917 64 368 735 965 812 53 57 632 228 581 582 917 786 319 693 666 726 221 796 508 286 580 483 957 290 813 496 6 868 564 462 59 609 998 973 899 890 107 630 147 204 866 604 779 858 635 753 878 320 905 71 885 754 479 414 756 845 942 172 362 137 316 486 107 738 576 683 545 941 110 93 510 45 754 354 479 120 705 181 252 214 820 599 177 926 286 166 363 830 292 536 253 46 263 913 677 467 86 940 510 803 557 689 456 504 525 569 217 569 834 841 301 392 69 625 362 950 229 272 686 829 750 922 354 905 884 693 853 940 723 372 983 65 913 832 458 616 21 653 254 728 950 926 917 440 150 869 290 54 429 954 64 212 545 240 363 267 506 89 600 787 647 195 648 46 973 182 76 708 251 628 731 904 492 605 528 370 835 527 709 342 141 174 336 176 269 696 451 784 930 500 734 223 444 53 772 897 294 414 989 784 278 348 373 310 168 942 897 500 456 843 671 841 36 928 425 562 618 577 311 917 343 780 636 427 16 317 723 277 566 19 668 375 823 757 310 669 938 229 806 265 373 385 283 797 382 25 846 545 404 177 970 206 539 422 546 351 294 871 253 982 383 518 646 435 187 689 949 222 721 930 84 542 350 584 795 679 340 398 379 13 292 481 261 509 154 510 47 761 724 281 829 358 487 229 134 402 572 622 693 691 450 16 108 711 894 381 625 230 300 218 16 687 237 665 643 384 939 942 548 858 305 598 577 552 845 534 804 963 437 698 483 846 579 282 627 1000 246 556 552 472 384 131 703 450 142 709 337 305 198 363 448 485 906 684 419 332 204 347 408 875 471 522 765 496 27 214 841 986 901 375 602 120 277 598 57 812 504 787 597 793 812 717 406 628 342 563 471 858 973 691 919 610 658 147 102 88 614 894 757 333 887 733 520 447 264 232 1000 209 360 777 983 279 740 601 834 914 616 705 738 832 584 404 831 466 371 703 213 83 856 968 546 247 529 918 548 939 172 706 752 278 829 392 681 834 638 123 122 806 505 981 870 702 773 803 922 170 686 604 119 139 82 262 159 770 240 143 775 70 258 886 529 736 626 523 40 229 514 990 791 789 135 365 835 724 74 464 164 530 421 29 738 433 884 792 240 37 287 882 173 831 583 548 9 871 225 374 296 72 129 862 776 62 367 372 803 432 491 647 830 117 196 717 460 590 165 220 828 797 698 391 861 69 999 820 830 695 239 899 992 874 144 325 172 629 474 518 273 938 88 184 435 8 415 301 248 629 247 364 553 292 880 473 524 783 368 402 417 994 620 772 860 272 689 792 347 277 964 363 426 820 299 822 188 273 15 950 496 329 281 497 634 992 464 172 817 15 899 483 334 567 263 852 987 17 990 294 305 565 871 4 644 389 394 901 107 358 884 259 175 865 797 755 275 696 694 194 671 749 981 176 16 10 581 962 192 351 792 605 785 874 735 594 607 555 533 947 980 725 962 345 591 999 285 748 489 889 70 700 993 648 673 787 259 311 389 958 724 734 296 999 737 199 366 805 165 56 62 952 773 959 593 311 828 166 476 256 772 859 578 456 224 499 874 106 852 877 157 430 28 507 319 615 248 115 245 202 899 990 567 344 673 384 877 344 402 505 929 266 583 789 894 190 341 408 222 356 538 820 249 238 394 679 743 388 391 275 414 224 335 417 208 5 840 282 845 822 738 579 824 46 320 473 58 863 33 478 693 982 540 395 403 372 222 523 944 835 494 456 286 459 12 345 132 919 612 821 154 112 193 14 99 243 934 820 224 487 583 144 846 747 419 762 371 67 864 957 711 970 400 367 2 208 12 753 594 162 458 5 127 579 589 36 548 412 564 449 737 838 185 752 12 959 715 481 205 411 719 495 297 431 294 764 384 352 724 244 760 466 921 604 812 911 578 553 170 904 17 427 565 928 620 344 241 312 420 345 188 315 508 709 413 609 299 206 422 525 645 955 69 616 45 369 213 612 627 751 633 890 1000 112 983 471 906 541 185 514 103 836 92 55 955 903 206 363 997 889 680 111 728 244 635 101 678 510 202 758 555 772 268 482 843 291 443 429 881 41 421 393 16 95 530 982 867 521 868 875 502 654 216 823 87 788 127 789 234 396 994 612 43 275 334 328 585 67 674 153 948 139 337 752 719 510 234 777 624 72 590 559 866 217 548 772 674 59 965 779 618 853 208 529 989 942 985 507 878 699 638 945 825 283 739 168 165 768 541 974 903 667 941 612 258 25 801 446 619 996 953 884 381 294 556 188 269 522 251 144 205 9 200 969 806 416 691 985 636 339 140 627 459 418 821 539 745 527 89 779 362 951 902 5 52 917 337 428 415 15 149 802 485 772 564 338 534 941 439 158 341 80 5 489 830 112 829 381 188 57 596 28 774 4 400 968 35 705 609 799 681 925 579 640 521 305 134 840 176 925 826 605 542 824 375 766 21 962 340 812 217 359 583 175 734 826 763 143 901 275 20 874 46 131 419 329 689 147 303 454 339 252 454 834 262 361 487 360 650 273 516 857 405 265 885 254 479 909 986 870 568 871 319 471 230 163 966 844 789 677 605 242 88 904 842 516 186 345 533 264 103 20 530 681 834 495 75 562 189 362 185 214 903 107 107 819 544 223 135 526 653 561 776 212 18 674 838 740 979 219 248 409 204 198 943 847 967 49 360 725 79 966 27 458 541 649 60 241 282 779 35 895 243 671 121 540 729 765 856 682 603 865 536 746 130 925 576 981 662 723 282 389 138 218 944 310 545 976 394 765 428 701 844 264 307 252 96 380 502 998 203 110 272 607 102 350 114 202 229 311 424 882 542 60 888 659 559 940 212 435 718 273 240 471 122 735 704 803 117 5 783 996 194 756 174 863 569 844 488 186 770 417 309 142 24 441 96 800 372 279 974 611 869 513 964 610 165 310 336 890 545 884 851 358 305 743 496 725 408 36 293 207 314 21 221 140 776 112 445 581 308 825 569 309 74 263 746 146 486 467 201 670 32 291 152 36 772 497 636 110 703 98 870 474 171 479 377 665 803 249 95 236 850 270 857 23 208 787 909 964 574 855 625 297 194 518 44 878 242 482 756 575 915 243 648 844 650 592 279 52 315 314 731 295 908 451 614 14 439 333 993 556 955 807 293 335 274 320 262 702 75 173 963 164 481 473 388 158 571 629 81 895 417 716 120 771 79 300 665 472 660 375 237 604 621 173 479 783 471 828 119 737 604 251 9 703 639 39 64 935 970 782 671 665 60 106 314 42 717 874 557 698 237 166 881 660 674 197 820 843 467 234 832 936 128 629 413 473 76 838 238 241 692 877 411 47 860 26 194 645 313 32 277 464 489 640 933 120 851 974 747 680 596 994 864 238 792 190 647 731 999 217 973 705 614 599 375 826 591 436 410 312 689 85 777 955 804 597 629 126 246 10 305 185 992 145 259 955 220 262 878 156 61 780 898 188 173 148 139 8 329 950 6 482 485 693 327 31 606 623 439 622 277 433 134 602 543 889 69 113 160 913 320 557 696 591 978 855 877 885 796 540 871 443 734 175 701 523 372 109 376 894 599 890 823 346 17 759 104 582 209 694 22 28 634 193 904 524 886 324 54 617 896 332 282 37 516 223 193 182 428 365 949 150 629 733 900 519 678 629 595 557 839 460 719 734 346 117 164 887 421 990 705 229 899 215 586 341 662 844 264 797 534 814 640 861 695 116 556 110 908 756 298 283 90 928 92 693 365 225 967 52 46 205 565 171 678 842 761 991 955 984 166 44 654 268 592 486 858 895 68 346 358 373 892 717 445 980 474 339 518 258 144 918 596 315 946 881 808 732 29 378 228 841 877 918 780 211 155 746 905 906 207 421 790 931 664 948 278 20 165 445 757 683 208 542 97 795 72 252 183 242 724 595 217 443 375 265 410 104 109 806 275 964 521 283 433 227 183 231 18 274 14 186 109 891 290 922 889 444 804 455 50 584 387 36 415 875 93 446 534 623 577 484 201 975 75 971 664 56 574 833 665 898 543 472 210 971 133 982 123 951 225 739 102 850 282 715 624 498 2 600 16 362 924 232 304 455 431 27 935 224 964 600 849 187 356 999 932 665 405 171 654 477 818 553 104 795 366 204 600 208 309 796 153 251 551 783 524 462 477 588 343 572 442 188 346 868 560 953 19 409 186 848 690 712 785 375 8 867 439 570 917 392 413 867 514 448 749 56 269 53 539 882 821 166 893 17 636 321 8 663 974 416 996 600 829 841 277 307 34 874 785 502 512 526 174 987 940 852 485 389 128 140 709 940 262 520 867 38 287 731 395 161 492 636 805 837 397 751 314 531 738 400 88 482 264 592 874 344 788 782 693 559 780 972 120 685 861 572 193 318 365 761 295 762 763 486 699 981 218 308 783 936 802 509 815 58 406 295 49 548 793 893 209 687 176 429 807 356 535 729 698 943 328 417 423 814 74 294 862 215 457 954 120 747 105 904 404 711 856 487 439 860 503 281 694 53 242 993 966 41 21 684 708 749 946 250 738 791 983 770 753 226 423 730 271 865 324 62 709 637 955 718 327 140 8 903 975 280 413 116 222 231 927 822 716 229 177 371 928 332 710 270 782 788 340 511 352 13 565 81 603 357 199 307 867 974 766 805 405 781 862 177 545 213 170 528 728 265 777 57 643 66 628 38 633 545 792 292 972 377 770 379 330 935 407 561 513 756 668 521 303 256 851 57 348 45 929 854 278 615 392 236 207 850 821 586 713 42 401 243 594 710 51 471 38 118 778 592 690 581 940 985 65 314 209 321 70 344 595 926 827 327 977 84 119 644 547 701 248 551 575 398 598 607 298 413 230 42 690 114 284 515 265 615 915 133 784 178 799 659 344 157 233 63 654 560 668 620 370 99 924 125 9 213 342 48 428 955 968 216 65 57 912 985 34 217 170 28 378 29 126 757 173 777 342 464 535 777 966 57 828 694 672 870 566 56 435 485 124 770 185 719 524 746 820 401 564 628 546 384 788 369 12 391 997 65 979 676 540 744 32 810 40 267 253 34 257 819 528 671 278 341 258 239 520 746 625 29 360 854 11 801 106 525 159 840 459 838 625 270 468 327 657 457 221 761 436 953 779 791 24 654 329 233 926 896 599 46 41 265 173 252 56 645 264 859 330 559 178 67 799 671 923 836 103 91 124 27 261 450 270 412 913 85 910 713 587 887 892 342 434 705 233 259 494 559 900 992 145 39 789 855 62 342 498 904 713 644 759 152 643 151 752 439 951 209 685 934 838 811 156 214 424 204 706 542 668 778 359 849 211 403 144 274 155 725 97 918 53 73 7 501 745 317 487 247 264 727 430 638 447 75 169 120 548 606 528 237 72 231 116 996 100 23 852 668 637 65 468 158 925 805 235 497 818 180 500 756 51 995 524 865 714 920 32 669 882 564 950 682 535 650 382 898 526 23 497 19 72 716 247 2 309 413 509 477 962 923 527 166 840 905 681 588 972 126 9 49 380 92 841 759 25 115 97 320 420 122 480 228 585 414 441 92 571 464 616 765 603 44 628 166 600 294 145 595 63 52 284 653 649 294 308 83 687 501 631 256 834 895 996 861 175 851 857 100 52 628 129 754 912 886 230 328 94 51 933 545 276 245 404 671 80 166 825 844 342 679 874 206 244 118 757 633 913 503 543 13 359 180 897 347 484 42 771 726 184 797 93 861 908 497 354 412 163 129 87 94 117 160 373 418 369 453 749 68 715 318 567 289 627 610 516 489 702 787 142 715 512 865 922 701 104 511 445 75 233 894 438 360 825 403 4 927 586 248 954 811 176 439 495 962 530 817 17 276 22 490 820 982 290 802 236 251 279 637 572 635 256 302 837 871 892 712 585 624 389 739 182 595 860 567 986 754 925 623 127 491 698 584 726 399 914 45 87 446 640 558 979 552 480 389 261 316 548 56 2 190 291 693 967 557 618 471 741 312 581 581 928 810 787 36 235 281 545 815 850 217 907 170 756 100 220 860 922 875 123 408 416 597 796 597 895 625 388 170 71 146 932 991 618 269 355 898 673 351 552 19 64 948 423 59 317 485 653 777 480 659 201 669 609 848 495 421 840 323 460 394 381 828 615 565 656 636 291 470 121 777 446 738 888 593 142 12 575 972 319 943 898 370 471 862 900 537 598 437 732 496 160 584 510 518 30 649 713 531 459 900 909 87 56 955 8 652 869 854 533 420 60 39 388 91 935 926 958 486 445 249 684 385 338 291 934 446 206 415 248 145 555 900 669 747 206 386 629 826 274 938 798 638 211 305 769 579 969 742 359 767 642 247 486 980 413 910 477 483 874 352 412 525 794 870 264 293 449 486 297 205 774 499 117 649 719 456 187 25 650 368 563 403 999 56 447 60 133 554 483 492 806 618 407 973 565 512 941 157 221 522 205 258 756 892 501 643 650 587 50 59 742 563 515 965 234 890 225 29 984 673 793 185 660 962 459 956 562 962 366 359 443 149 19 36 559 96 446 423 49 520 868 645 31 380 800 228 921 420 569 155 292 898 430 51 253 970 600 233 672 375 290 209 60 22 77 762 398 865 553 340 935 203 119 129 505 617 815 414 516 444 810 444 96 970 383 938 866 686 177 670 827 999 891 472 375 116 845 472 39 354 571 843 431 527 157 762 14 840 928 661 800 505 579 437 698 330 352 372 806 743 263 2 722 401 832 661 447 822 982 337 692 592 448 278 109 986 278 263 934 920 620 872 675 672 812 948 948 537 495 381 902 276 848 567 292 152 381 300 98 638 181 224 172 194 827 77 894 951 104 172 467 292 967 197 592 943 875 630 932 197 206 581 259 463 853 976 221 371 644 388 206 180 494 574 342 47 612 107 357 934 593 478 255 383 926 237 686 343 253 554 237 623 419 998 192 720 849 605 425 261 497 118 412 825 973 755 500 678 594 500 697 763 465 207 994 429 434 228 161 683 596 954 487 119 805 784 641 625 119 260 242 311 768 188 540 592 585 463 689 967 124 114 653 10 661 248 687 103 744 651 362 234 480 475 718 152 820 987 755 501 607 73 242 423 420 670 363 412 277 408 112 957 291 214 655 626 801 251 990 201 595 337 848 125 174 985 32 71 516 987 931 695 192 300 305 807 588 525 234 65 491 607 349 274 853 924 196 733 537 160 241 738 231 125 218 429 212 798 9 659 377 685 122 475 725 834 463 928 318 19 701 588 320 544 407 636 230 320 129 513 399 319 131 989 721 984 590 779 324 42 108 377 178 729 87 961 554 648 228 934 729 791 162 38 198 794 681 341 315 899 617 387 1 205 737 36 514 158 41 850 702 675 152 128 5 75 84 645 156 965 839 1000 301 614 223 50 241 650 363 817 115 73 663 985 870 986 217 596 346 509 737 545 705 797 143 868 506 969 568 247 40 842 378 608 763 443 705 901 418 91 486 110 310 560 10 148 895 61 871 189 446 180 168 75 441 995 795 855 657 259 538 30 391 713 364 345 999 326 20 235 565 57 592 295 910 815 149 295 926 928 258 719 527 730 412 457 165 156 466 602 424 814 937 656 593 122 951 574 795 858 728 192 745 884 881 90 542 601 942 535 432 379 878 196 929 89 248 791 228 810 162 460 464 703 17 336 949 831 50 686 405 796 883 243 316 314 472 485 295 184 808 109 428 371 629 821 419 352 290 89 95 807 888 328 925 114 736 121 991 656 381 855 552 359 700 792 499 448 117 722 837 22 838 223 324 398 935 329 830 767 633 133 563 897 742 250 950 601 543 741 5 1 755 525 371 522 855 461 673 752 550 14 779 934 999 536 7 430 631 945 511 845 61 73 620 588 36 684 487 821 497 788 611 848 116 138 472 71 660 600 898 723 898 919 163 497 29 334 768 445 542 130 92 49 566 840 382 790 101 701 588 455 91 770 807 825 497 209 38 575 369 682 287 51 342 234 380 647 456 25 790 741 84 324 648 435 673 446 479 865 959 194 106 290 834 200 76 159 848 518 600 318 542 627 129 136 290 224 491 529 810 375 314 543 87 613 953 145 87 529 510 969 316 783 83 300 632 772 736 272 50 981 865 635 851 556 73 375 393 651 641 186 526 584 535 915 976 566 765 767 795 56 783 850 957 355 762 219 584 523 341 425 86 34 106 751 549 514 986 737 206 877 307 986 313 205 746 31 294 560 75 37 579 345 846 752 225 319 190 397 29 56 855 66 418 651 63 853 162 470 678 8 97 984 166 338 752 658 490 240 551 701 686 126 629 69 595 52 168 962 904 521 436 703 532 709 681 839 262 72 436 732 38 670 267 646 546 860 359 80 227 301 203 725 716 621 565 785 139 749 110 4 649 532 233 268 55 187 960 22 749 747 671 170 397 530 424 374 670 693 855 858 993 206 977 711 926 109 318 372 54 954 210 126 122 110 747 486 367 846 391 738 453 398 301 369 68 596 865 125 621 898 945 187 308 274 353 84 297 602 602 919 336 557 223 731 766 951 189 913 572 681 112 583 422 667 175 503 975 926 907 670 775 763 217 606 487 659 581 833 493 475 465 71 359 503 431 526 808 273 129 961 890 973 599 745 62 626 387 623 62 532 370 426 995 72 714 97 619 666 904 167 673 348 124 1 46 966 138 811 467 525 202 510 832 584 406 923 835 219 934 266 655 326 209 312 135 418 385 494 330 427 296 642 866 204 950 923 521 443 645 419 508 336 959 426 541 484 675 907 691 260 395 196 332 573 401 278 441 925 33 610 806 226 928 833 54 525 774 377 834 41 287 914 474 752 194 705 230 902 665 904 997 592 419 432 891 27 985 206 509 431 646 637 347 628 301 632 624 492 16 203 456 769 697 53 518 130 844 287 170 253 283 662 287 461 484 592 889 389 768 858 811 188 930 482 534 235 279 365 85 725 931 847 97 98 970 905 913 950 569 996 782 534 427 529 185 491 251 440 442 99 204 662 421 785 518 507 520 75 161 214 169 469 923 509 825 812 978 291 309 322 897 667 997 547 273 759 689 403 443 382 242 574 735 507 195 630 847 767 336 547 279 870 420 383 310 570 106 473 161 902 537 388 379 793 239 293 191 123 389 791 31 653 387 560 291 537 644 561 619 833 304 233 369 747 994 359 441 791 610 191 922 628 490 874 56 854 403 903 325 212 9 664 107 347 381 424 8 871 726 474 2 73 398 574 956 412 573 160 885 603 652 738 161 981 670 995 544 192 902 377 81 748 922 47 677 665 74 793 921 41 928 31 348 38 998 199 769 979 974 46 322 392 207 735 195 480 142 94 535 459 374 773 360 855 698 624 487 514 575 555 21 937 43 123 101 633 205 151 499 816 544 770 298 902 932 91 896 155 975 669 608 913 853 639 852 401 758 757 805 77 598 829 672 316 548 637 227 371 172 398 402 869 328 696 14 217 961 302 743 758 690 724 995 974 125 576 278 511 156 283 848 155 147 5 412 176 798 466 748 797 809 304 598 920 715 973 958 88 293 843 676 945 644 866 115 181 694 5 404 442 957 901 604 744 134 675 881 138 211 148 295 227 191 947 750 452 207 636 177 639 405 422 542 623 914 73 188 305 627 930 981 176 76 168 662 991 235 701 733 603 812 683 382 686 943 335 615 328 285 771 511 188 596 951 765 306 678 202 771 904 278 841 984 488 431 205 277 812 610 309 478 500 176 398 339 683 402 628 108 754 774 484 206 828 525 797 332 911 936 205 785 305 227 793 135 768 445 510 283 294 610 797 376 254 118 860 565 815 399 170 290 164 386 876 880 931 645 150 988 346 805 800 441 597 245 422 203 977 278 64 401 409 665 748 63 536 16 668 465 774 7 533 386 777 322 736 840 409 891 934 341 218 999 23 652 634 840 899 731 719 621 894 875 361 316 690 192 135 196 167 659 375 946 953 436 477 194 327 663 691 478 351 746 823 393 661 473 20 929 285 162 39 196 777 796 408 766 468 296 942 261 746 147 400 846 977 624 699 346 510 687 702 48 322 414 586 220 51 28 588 217 527 559 949 663 905 548 180 51 158 212 481 901 343 274 284 792 440 695 618 36 75 316 820 437 545 526 58 192 936 910 276 410 926 486 791 430 357 188 634 93 749 876 724 705 228 406 512 909 270 682 935 421 428 588 195 165 111 997 856 744 362 686 802 724 145 107 870 494 506 680 286 212 528 717 77 227 732 932 19 430 600 279 140 665 819 152 613 587 15 710 104 169 904 260 109 613 143 619 298 625 714 950 183 199 816 381 987 86 364 130 440 701 460 711 702 941 734 481 6 968 567 852 138 386 331 170 236 338 315 457 463 650 842 865 715 834 144 354 278 33 651 363 34 885 300 233 795 636 63 102 69 13 1 876 237 612 747 726 980 181 693 596 710 394 162 568 774 563 624 260 337 606 381 307 309 501 781 797 896 778 381 264 332 750 302 88 177 699 961 943 433 885 329 832 109 732 931 589 557 438 969 442 706 934 470 987 253 994 863 9 609 119 601 123 489 142 311 694 793 538 316 500 658 384 6 658 382 361 58 295 453 338 981 644 709 759 423 411 327 127 12 866 426 216 265 621 725 680 444 862 85 182 771 159 366 321 568 585 463 33 588 196 216 897 393 373 353 211 515 683 458 859 183 720 664 105 327 882 915 542 350 146 101 658 509 258 899 949 129 306 374 811 810 110 855 712 191 904 947 836 985 273 310 861 124 532 83 708 340 234 740 668 200 81 597 688 555 103 351 649 527 916 535 192 405 390 235 239 734 763 868 859 681 620 74 677 72 629 426 937 915 295 678 142 150 669 6 21 515 11 342 134 992 679 111 940 812 323 252 223 356 657 357 812 182 592 759 273 186 394 775 122 50 395 574 220 1000 164 559 387 392 961 823 811 485 486 19 389 437 890 758 672 581 784 968 109 401 870 145 345 701 835 382 176 678 348 570 170 997 967 329 956 72 811 438 926 749 811 270 837 225 882 743 51 403 641 985 801 146 928 50 205 274 811 941 12 951 423 715 105 345 197 666 402 935 662 666 872 823 332 576 645 806 591 337 834 902 182 534 570 190 705 228 541 499 959 926 486 51 588 362 643 980 157 638 158 35 818 513 939 653 228 349 317 322 485 441 784 475 27 326 539 354 932 664 511 669 402 816 983 938 730 939 387 237 344 835 791 137 754 303 467 810 171 192 458 979 421 497 71 498 604 941 102 814 846 895 820 130 572 72 683 89 743 722 589 709 2 147 343 154 310 990 219 574 440 952 134 126 460 910 842 905 365 140 646 172 492 652 463 261 402 530 289 282 579 747 359 44 22 916 150 561 443 753 620 440 164 312 749 717 449 472 361 719 307 73 819 377 908 335 372 913 844 422 559 878 140 996 696 581 453 330 512 436 576 550 304 326 714 104 853 72 607 359 856 993 541 955 913 135 492 720 665 556 886 498 127 188 944 206 336 21 555 230 641 582 730 851 219 94 280 43 821 922 779 42 968 949 464 570 402 928 33 38 569 784 972 110 769 940 881 881 606 609 949 155 112 218 649 456 506 654 648 493 848 421 829 147 892 402 696 227 882 614 114 940 680 755 382 585 578 414 778 224 402 359 844 769 527 883 163 326 235 911 280 766 126 818 416 789 473 225 796 913 302 452 14 39 418 706 428 299 613 912 481 97 606 804 809 192 195 384 23 991 26 36 385 809 141 823 201 633 110 516 250 276 569 949 164 799 403 590 47 796 36 292 68 104 572 477 81 452 27 49 371 3 746 808 297 397 852 3 959 296 873 725 756 602 956 818 412 829 95 48 186 225 89 3 233 210 788 651 557 881 648 916 656 363 764 93 199 563 438 96 446 102 3 920 505 777 691 500 972 487 330 445 462 612 59 399 108 91 418 315 737 830 293 775 268 408 797 212 29 821 471 283 581 23 232 113 593 951 641 86 631 366 746 92 939 829 445 928 855 357 274 741 153 708 853 848 750 53 644 684 271 773 204 601 555 268 848 711 542 987 80 351 419 630 665 73 992 707 904 77 704 827 553 210 523 423 694 775 552 522 753 782 569 68 272 704 531 885 940 118 239 158 443 532 760 239 183 984 651 797 255 114 51 816 330 122 603 314 485 525 325 147 968 528 771 123 941 368 639 340 105 445 995 648 764 86 700 222 641 173 647 860 558 689 728 245 94 10 356 273 832 458 563 281 785 216 291 420 573 926 952 373 412 662 880 889 576 51 656 672 30 271 722 397 299 161 689 90 688 929 489 983 16 295 552 897 338 472 194 329 465 379 154 931 44 41 937 733 906 928 56 525 689 216 33 308 198 710 317 522 877 69 242 223 855 820 289 604 47 495 941 296 123 17 404 563 830 724 110 739 827 939 268 191 613 621 585 939 639 807 629 717 224 372 223 264 826 770 781 263 180 649 31 70 752 99 58 370 122 365 640 368 498 646 247 627 217 562 639 830 756 849 476 351 699 556 83 111 862 187 430 706 159 630 435 938 756 491 491 115 681 74 388 6 335 388 25 741 142 841 16 190 514 814 733 720 307 392 618 840 123 90 636 78 959 495 381 978 505 549 117 357 939 907 499 509 43 596 135 987 131 461 546 386 275 133 483 624 671 113 147 475 213 967 950 703 349 301 122 377 21 722 18 942 261 911 751 639 416 10 654 558 132 253 942 125 90 798 866 387 766 781 654 269 836 148 807 570 574 868 107 150 808 732 21 925 411 810 111 740 27 976 19 88 319 673 327 110 50 179 637 429 527 948 304 650 416 757 357 609 888 507 346 736 275 715 158 732 22 205 91 493 194 1000 275 693 463 207 153 802 631 310 139 143 978 91 63 639 499 59 18 562 966 613 768 632 217 594 653 169 920 198 464 750 193 824 615 289 649 148 782 965 783 633 707 469 317 896 582 962 760 632 138 963 551 653 548 786 814 238 473 225 580 427 653 916 711 269 31 603 732 380 108 377 201 876 439 925 528 431 989 957 263 898 320 905 902 704 38 112 736 763 200 589 211 613 677 571 133 44 797 164 760 736 930 939 317 479 470 821 610 393 597 824 709 129 681 407 84 162 841 864 202 133 600 40 624 978 487 479 106 160 399 917 11 971 324 201 151 586 860 536 618 695 961 296 238 602 568 601 105 620 607 90 49 755 191 464 934 743 510 635 448 132 772 732 278 192 262 635 269 931 49 810 782 428 353 740 789 41 376 283 620 811 969 564 461 396 852 943 234 45 458 389 924 717 777 803 932 530 135 478 899 73 114 317 207 696 71 876 446 617 272 157 46 2 45 16 145 352 445 830 167 982 619 172 25 671 452 13 561 878 547 314 366 292 261 162 981 220 351 934 735 621 281 859 463 970 71 579 906 227 627 988 446 192 422 449 932 240 301 843 737 498 543 834 573 555 812 217 16 900 813 871 707 77 431 824 480 265 194 141 924 768 175 805 130 250 545 680 589 210 220 22 580 185 219 258 447 753 950 931 253 805 531 218 383 992 689 878 723 354 797 733 670 979 255 269 796 623 223 236 613 968 948 198 461 851 426 853 797 188 319 798 552 46 537 335 573 325 469 168 400 49 818 585 529 13 456 371 908 610 838 421 108 351 32 909 373 818 498 743 805 414 156 381 797 219 123 726 848 485 620 374 486 804 497 726 486 978 840 12 494 292 1 507 587 71 615 707 21 949 571 175 113 487 828 484 298 671 565 605 450 958 869 511 973 645 78 580 573 441 844 389 132 731 935 182 348 460 847 275 24 759 601 353 559 166 12 654 423 500 96 380 530 375 823 287 365 450 629 241 951 761 345 617 817 149 77 382 858 712 476 750 918 107 577 195 488 481 753 759 596 4 192 332 724 488 893 427 271 271 858 276 862 280 652 152 391 459 756 213 416 739 333 485 341 638 170 479 866 485 11 163 457 21 988 155 441 802 544 351 543 525 582 119 913 576 797 548 117 704 243 502 501 463 814 807 547 379 921 213 74 150 617 284 150 587 399 23 536 113 786 917 396 37 206 335 693 795 992 671 719 779 480 860 202 197 164 806 788 9 489 471 827 555 94 399 918 63 373 61 937 381 103 106 596 982 100 883 819 559 155 395 514 506 21 179 349 606 422 454 441 166 258 802 183 863 92 673 253 111 216 368 675 362 429 868 811 633 801 188 50 943 20 489 510 342 86 563 488 505 491 469 841 381 903 869 390 863 881 548 844 612 344 863 336 194 463 371 63 148 795 132 934 767 390 873 381 786 768 991 332 445 710 3 387 843 751 879 196 894 145 208 410 184 834 579 484 604 798 439 475 776 764 112 758 377 606 877 515 477 909 447 524 771 867 206 261 422 419 668 400 432 249 972 540 538 6 652 973 163 949 992 261 489 440 516 314 921 148 863 641 357 784 937 515 785 189 491 922 18 439 358 840 656 415 267 428 793 829 450 29 649 559 470 892 22 613 378 947 268 683 180 740 402 414 513 71 408 686 377 395 529 905 203 500 720 991 659 568 62 199 790 755 337 937 640 897 312 393 851 429 917 839 115 818 553 387 919 523 359 494 848 266 409 193 715 665 323 489 909 896 840 753 44 490 167 11 125 780 573 311 621 674 317 121 890 826 597 461 980 231 536 558 95 59 857 927 414 346 556 891 270 118 75 945 581 577 375 174 729 854 951 435 865 838 90 117 656 319 446 816 711 872 107 44 943 472 608 888 231 582 342 551 272 742 695 170 436 995 561 206 838 234 990 745 250 244 533 98 130 168 925 746 977 4 555 210 817 507 576 405 653 457 476 127 532 256 420 529 858 957 259 225 682 790 100 604 415 459 961 918 513 483 856 350 929 608 672 862 265 995 878 942 219 706 419 470 484 208 981 705 451 193 602 724 936 240 112 866 912 339 935 777 695 717 248 76 349 622 913 68 258 553 264 283 168 795 631 865 505 545 545 162 106 562 970 244 582 779 696 471 306 491 411 152 757 436 447 755 514 443 516 539 757 806 679 883 35 373 908 632 48 223 827 845 256 198 482 586 523 961 469 414 938 674 935 667 517 849 132 831 769 472 128 213 752 708 933 327 974 277 600 95 580 648 553 399 229 473 239 70 345 614 927 337 650 767 409 492 407 425 997 551 551 277 949 320 378 20 805 609 98 299 509 303 16 861 595 921 426 318 431 154 895 855 250 325 841 780 257 731 241 970 942 990 267 410 692 831 200 707 112 950 55 771 69 806 952 566 266 348 698 744 802 745 472 524 44 369 105 766 383 793 325 257 600 192 574 492 69 906 281 997 285 762 152 194 291 567 918 942 296 189 832 373 200 120 934 146 909 16 223 831 63 545 8 77 963 983 858 761 443 163 598 28 132 192 144 478 705 707 884 890 478 554 328 309 930 7 892 366 934 893 672 305 721 84 150 118 507 144 762 603 669 891 632 178 447 936 553 792 306 171 763 194 40 748 989 427 948 193 14 171 708 276 176 932 20 937 155 371 521 960 677 894 601 147 458 641 206 181 476 402 623 105 470 877 857 529 100 453 570 77 756 396 461 999 553 19 955 390 754 946 49 255 739 495 304 682 836 547 569 954 394 561 626 281 779 760 650 856 29 529 400 134 165 158 728 674 103 608 649 281 494 14 134 531 485 484 31 753 272 660 10 424 687 492 673 18 806 15 164 514 366 985 712 413 149 382 133 414 856 286 286 550 557 672 122 779 446 267 489 161 674 864 892 413 893 766 380 538 879 120 997 930 600 419 680 740 101 232 864 963 476 514 846 807 351 523 940 697 261 709 933 77 412 129 664 215 257 967 194 479 4 515 313 76 625 868 421 227 505 889 113 656 567 424 484 970 512 262 828 949 659 5 683 245 83 401 464 18 59 442 576 139 987 547 474 570 434 210 439 410 575 994 930 229 955 616 254 847 570 620 487 471 753 281 612 686 987 581 71 564 369 738 709 59 749 275 435 576 381 660 496 161 13 524 9 89 842 868 508 810 743 707 895 226 39 804 816 75 24 277 408 603 207 521 559 999 80 372 950 852 97 301 335 243 131 794 413 860 320 189 279 649 610 304 9 341 119 97 597 996 673 834 175 432 354 853 764 741 443 186 770 813 856 726 761 817 745 742 20 315 332 556 494 372 576 704 775 403 893 964 821 855 183 719 175 637 327 862 752 864 234 290 462 530 197 853 447 464 827 45 949 379 683 907 921 101 970 507 949 181 810 925 237 525 535 841 839 412 277 661 22 149 375 87 810 459 195 905 756 794 208 923 610 761 162 266 359 803 387 337 662 403 649 337 900 632 590 756 807 374 492 128 49 3 506 472 522 166 171 41 840 415 74 310 361 424 613 952 456 929 102 380 954 411 526 535 608 242 654 10 219 773 518 455 575 236 856 506 878 258 28 409 287 876 419 1 751 760 858 855 204 139 558 80 458 362 803 562 674 683 433 352 938 576 173 312 651 276 978 67 211 54 793 955 12 442 962 251 255 664 946 258 861 377 785 786 428 820 239 511 998 474 230 254 862 574 879 244 496 604 34 777 982 604 764 465 525 362 672 459 190 520 414 602 12 70 863 306 208 973 471 886 251 487 367 352 966 327 522 432 709 959 603 719 586 688 681 424 620 68 275 263 368 931 214 991 880 299 946 288 755 183 984 329 504 545 189 849 331 82 895 982 233 338 566 514 61 335 275 32 146 821 747 708 54 188 943 38 599 932 737 316 280 673 312 201 900 347 447 970 503 900 612 136 925 275 864 420 848 598 802 207 451 777 406 607 701 927 241 692 929 122 372 617 318 165 323 948 616 78 882 316 22 108 452 661 288 131 555 84 268 465 58 739 772 947 706 560 312 619 608 796 849 76 186 728 889 119 301 480 600 917 64 997 198 901 86 672 461 652 21 488 966 255 663 210 201 652 940 466 682 202 792 268 567 120 854 260 452 976 515 697 932 59 319 341 702 750 916 714 392 873 101 684 609 456 513 98 100 562 398 374 612 988 47 34 901 588 40 667 932 364 520 752 912 114 620 557 188 862 480 405 680 104 120 942 365 592 218 987 860 536 932 910 942 21 86 623 994 863 268 436 19 458 790 301 286 652 738 86 980 91 284 570 327 491 508 690 790 406 432 623 20 968 38 503 51 836 479 103 307 586 939 445 991 514 71 814 714 503 148 614 381 714 736 388 219 53 358 59 561 347 34 705 528 57 346 665 848 763 685 294 422 918 346 193 246 914 613 881 285 779 412 384 811 779 126 837 174 881 966 376 773 808 828 229 496 439 542 536 130 218 239 483 404 774 544 501 407 841 425 117 844 898 301 128 39 744 237 857 686 74 742 283 524 209 324 112 106 928 780 391 106 600 154 982 729 123 811 773 989 366 951 549 362 972 797 41 391 919 628 648 754 267 409 682 99 106 119 141 286 254 123 66 478 926 499 927 185 983 680 587 65 862 42 458 50 8 295 344 513 842 734 624 347 30 983 570 660 802 113 810 712 202 776 472 950 58 681 884 314 83 927 821 209 241 34 793 906 674 417 753 847 946 155 97 683 586 117 615 80 801 793 628 405 6 406 756 168 199 337 584 306 245 362 673 731 29 847 536 639 776 945 511 111 850 393 380 308 159 66 216 639 583 57 390 512 434 490 216 964 41 446 859 29 109 160 103 551 635 983 28 770 134 974 397 650 86 792 447 328 313 56 310 310 898 946 636 416 372 781 393 847 494 130 445 752 958 865 974 24 244 21 969 570 161 894 701 884 874 749 348 454 761 352 365 77 269 401 909 875 623 136 444 430 904 280 949 380 139 849 449 910 577 844 811 666 185 718 406 353 136 373 283 444 761 425 402 898 630 769 469 65 806 543 358 188 382 337 838 577 638 360 371 72 666 809 845 641 944 945 466 385 843 695 943 597 440 745 546 513 755 846 773 901 234 225 464 750 31 92 968 991 269 316 686 351 492 354 578 45 276 833 120 983 648 784 707 164 257 144 884 120 580 999 448 659 276 930 364 659 940 687 15 903 868 42 752 993 222 99 216 366 276 362 893 968 205 134 327 137 757 474 665 424 721 853 72 786 649 286 743 885 488 395 988 271 562 698 510 585 413 653 970 309 640 741 317 664 227 620 225 716 386 759 872 854 176 722 190 327 202 425 702 26 45 50 676 978 338 158 535 885 922 825 330 792 616 895 796 892 854 961 391 703 616 840 700 2 970 203 261 951 797 998 662 268 237 686 884 196 292 823 463 410 498 796 183 671 502 328 811 353 276 1 19 359 567 279 439 750 225 477 776 709 178 50 459 198 570 867 597 972 395 603 153 499 317 508 406 420 23 337 595 948 87 767 438 402 119 268 693 170 740 76 406 405 523 193 627 932 804 445 277 737 99 680 149 763 611 739 603 791 280 142 133 94 321 179 707 220 958 199 38 382 611 205 465 659 798 538 731 152 382 371 377 875 688 65 563 873 15 404 766 303 989 851 240 526 8 725 203 12 583 805 415 326 788 963 868 832 419 72 219 320 59 425 916 173 161 843 787 551 904 226 338 850 365 308 589 602 592 274 260 653 193 757 711 383 245 484 709 832 623 571 296 16 48 296 83 864 45 11 168 154 617 490 283 740 736 462 704 578 63 230 163 567 986 692 703 687 461 963 171 123 211 791 245 313 408 794 711 709 935 570 794 575 718 697 14 884 569 157 985 420 861 222 499 619 621 969 609 171 753 677 701 133 228 805 989 137 300 473 681 300 937 333 392 758 69 200 492 325 608 958 638 280 769 270 768 112 817 834 126 965 428 369 920 336 508 756 905 30 595 129 657 511 289 325 835 509 952 155 749 532 952 327 387 909 687 40 743 976 754 110 292 264 113 242 182 192 472 294 690 278 68 831 709 523 666 264 276 125 250 820 332 311 26 790 350 389 782 712 457 386 766 12 848 51 328 419 445 770 167 764 383 399 156 966 62 644 377 365 154 312 115 593 484 623 880 94 426 11 671 638 508 112 409 926 974 303 47 464 798 256 811 404 831 596 332 731 767 869 520 412 22 970 349 481 600 316 646 444 629 507 472 758 616 735 786 826 358 98 974 423 641 111 287 39 453 446 112 745 786 987 318 992 318 959 451 122 742 864 662 662 264 602 492 958 323 727 599 163 303 140 220 82 435 574 366 377 15 803 626 985 472 99 46 974 255 564 22 845 966 667 957 252 32 39 24 116 99 928 719 248 690 283 148 110 424 721 934 422 253 948 269 86 92 73 545 935 569 147 330 604 599 351 165 213 167 868 68 411 251 699 473 509 304 740 586 271 562 833 44 726 792 118 53 893 513 134 342 455 812 854 57 486 119 654 399 720 499 637 487 110 229 231 448 24 464 104 283 371 892 249 826 765 451 726 524 254 490 213 520 803 454 901 840 340 715 505 610 813 712 108 652 39 809 855 351 582 100 93 724 438 461 201 758 628 734 476 912 393 151 644 613 704 447 999 805 423 628 768 680 165 61 537 466 203 152 95 134 265 139 147 125 694 948 88 577 441 295 379 883 590 81 120 632 53 498 653 505 839 886 878 532 610 63 139 308 888 140 720 82 685 373 260 107 958 428 229 694 75 441 713 501 757 459 197 644 820 828 502 779 49 61 5 137 550 401 470 409 300 225 426 475 952 769 843 674 200 159 632 258 65 485 683 381 560 596 358 412 829 851 609 802 825 982 308 345 394 18 291 442 550 6 382 13 448 752 803 976 601 423 188 318 277 293 116 498 759 856 836 370 14 838 14 757 181 464 617 150 284 935 62 852 419 893 378 200 172 601 702 356 302 851 255 83 487 922 2 207 530 290 339 971 380 27 872 937 829 531 701 139 476 218 953 825 706 335 703 25 759 563 454 406 685 733 585 780 153 979 371 950 719 775 725 547 70 186 255 514 928 68 334 534 172 520 377 836 959 471 209 472 230 126 832 77 679 87 1 969 745 557 735 140 823 502 408 838 314 834 873 499 423 620 181 655 377 180 540 923 756 539 120 823 303 896 41 95 556 44 342 549 590 549 559 854 797 586 421 146 598 85 176 240 550 164 233 123 57 23 379 852 317 11 744 759 38 460 389 487 858 260 337 165 181 950 245 450 917 708 719 340 19 996 305 854 668 411 938 236 387 963 854 408 365 296 221 707 430 639 472 230 854 38 592 766 95 699 548 12 911 248 643 816 135 705 167 796 879 103 135 551 408 805 333 500 433 198 22 661 736 180 517 817 740 887 94 814 34 159 552 161 647 690 277 776 9 511 685 527 649 859 901 500 56 874 824 900 304 303 256 790 881 933 486 997 466 608 506 13 895 411 60 34 24 721 208 789 575 967 865 756 341 118 770 496 80 534 57 959 331 759 670 107 52 703 152 623 121 940 815 745 111 637 325 225 310 654 17 627 413 373 479 729 457 854 149 289 324 428 870 850 805 367 674 838 464 737 696 173 998 229 350 942 651 416 521 95 429 874 978 955 196 930 639 170 346 471 295 962 992 493 819 837 147 352 808 667 246 743 970 803 498 482 874 183 831 68 12 192 720 525 326 101 612 456 814 676 376 161 253 495 508 171 752 739 800 375 514 842 948 904 576 528 21 385 206 157 628 181 765 2 423 929 323 863 218 429 18 382 813 14 268 749 249 673 353 383 458 917 481 47 673 987 234 857 10 212 124 262 40 412 256 948 286 732 120 120 734 175 296 276 502 790 326 409 605 925 168 610 531 375 823 289 156 662 143 873 164 622 201 546 65 951 522 866 907 524 636 954 486 447 132 568 405 737 787 403 700 945 415 711 142 838 223 836 804 928 2 110 501 98 889 992 853 906 820 330 934 274 745 286 999 49 783 952 188 281 498 871 512 442 415 533 509 562 702 17 20 983 680 858 737 789 274 571 709 413 187 460 71 542 216 715 131 766 154 485 830 73 210 547 883 314 824 301 168 817 840 149 724 551 834 485 341 6 30 627 931 918 282 83 784 346 671 418 71 475 788 214 317 643 991 493 192 358 59 839 976 19 2 349 756 744 229 185 329 65 218 938 960 962 730 217 329 501 5 820 409 723 74 829 861 714 990 309 452 387 670 498 190 782 49 410 55 697 95 278 254 18 996 774 598 370 542 406 725 744 455 954 328 242 982 290 16 410 708 664 164 450 817 22 148 243 567 947 229 2 792 808 729 20 948 142 841 452 231 113 477 476 904 495 944 713 180 39 653 401 753 567 445 687 631 631 429 699 210 309 399 38 374 571 589 509 325 87 363 510 577 83 993 593 693 664 193 501 906 508 343 794 361 965 894 792 757 183 858 753 585 404 612 597 897 7 488 98 931 318 869 17 921 776 808 575 29 258 368 637 635 534 674 232 623 346 223 76 184 706 497 621 729 848 29 391 603 323 438 992 820 441 881 516 156 962 820 802 197 878 948 449 843 223 634 553 164 486 239 896 887 702 471 799 920 17 732 100 183 131 696 118 890 967 151 517 303 28 322 824 598 348 544 580 20 432 131 87 632 292 467 787 2 369 967 308 513 850 227 696 855 28 263 427 858 748 704 389 279 925 479 559 971 201 619 918 446 511 650 128 430 103 423 406 177 605 632 404 57 244 364 586 55 179 732 765 279 241 241 143 354 484 105 408 458 395 564 990 153 92 702 948 748 563 160 847 692 983 760 844 471 863 759 296 541 969 786 515 200 213 473 892 546 582 341 806 152 385 566 527 805 236 8 253 244 811 424 252 833 253 872 243 260 955 544 316 761 806 391 905 487 168 193 445 720 979 507 47 542 341 556 167 707 368 688 295 838 516 699 999 817 548 414 645 779 302 725 842 529 358 475 352 923 183 165 774 893 806 240 392 504 420 813 907 813 911 456 194 482 243 120 667 307 122 543 21 462 626 887 452 671 453 857 852 309 308 755 85 495 15 677 821 737 996 593 919 425 247 12 822 196 449 261 170 343 131 57 747 917 433 234 426 617 436 195 839 804 538 994 517 613 948 891 870 755 559 978 818 338 744 909 190 532 526 39 349 803 810 338 64 944 713 659 689 554 514 593 221 333 179 748 967 165 951 541 460 617 398 693 833 733 387 981 289 728 357 245 561 586 821 64 540 757 544 556 243 553 138 647 101 531 579 764 639 960 501 69 740 106 173 839 507 995 924 884 638 363 608 863 100 779 712 303 691 549 13 664 122 19 79 86 453 278 685 271 336 466 682 152 541 550 928 761 208 290 515 614 146 318 356 366 615 653 649 474 371 15 879 813 741 719 414 485 286 774 593 686 112 555 790 195 294 781 239 617 238 399 542 284 57 88 44 2 385 66 752 450 8 52 680 551 229 614 219 499 577 226 441 302 331 676 556 635 943 504 674 885 100 823 914 210 746 477 966 446 977 738 274 371 6 31 462 527 195 487 440 94 995 604 315 161 220 931 232 813 657 336 22 716 396 670 167 270 626 494 638 400 60 996 321 698 797 863 874 828 859 337 280 410 91 87 767 4 588 158 230 718 368 726 375 53 778 282 526 237 515 493 578 982 101 971 332 793 574 30 616 286 527 547 750 154 237 956 331 777 158 271 100 994 42 991 475 238 107 312 443 974 520 684 390 598 472 147 758 369 11 706 400 471 448 774 272 678 308 282 985 79 923 483 429 635 292 627 492 74 988 370 700 455 315 393 284 218 542 51 890 944 576 454 409 27 115 664 913 52 725 351 536 416 413 239 911 973 548 481 730 843 986 937 21 706 221 203 830 256 642 248 306 817 323 358 386 215 854 679 793 17 542 994 925 21 444 611 222 755 297 13 394 898 54 734 510 132 982 849 419 389 763 313 211 777 584 155 794 136 407 484 622 594 838 107 387 199 814 830 353 202 257 73 460 113 30 376 961 658 852 575 827 106 985 504 531 671 441 436 914 618 568 998 498 153 347 136 924 429 920 416 762 675 189 693 80 445 574 818 511 4 210 76 546 954 997 421 652 787 552 886 496 331 393 241 76 513 962 714 131 992 12 354 247 873 311 253 476 401 194 32 760 215 416 615 307 732 135 572 488 454 377 753 11 825 755 91 421 16 461 153 260 474 775 188 282 997 142 254 416 183 58 734 784 795 314 553 269 251 619 89 638 288 61 851 913 85 115 556 256 541 510 619 111 60 135 305 62 111 220 101 277 785 541 460 381 201 956 324 716 538 204 827 820 92 673 36 469 386 430 696 710 266 419 899 340 851 388 912 198 102 572 715 437 819 409 203 32 987 912 326 618 113 139 374 993 606 305 50 61 543 818 712 330 722 526 274 816 284 858 169 697 595 374 680 897 801 571 875 659 567 410 539 761 891 22 953 272 933 734 925 946 654 489 408 391 35 213 755 398 677 253 810 387 443 878 461 417 562 342 855 139 268 370 604 782 266 220 533 356 39 101 84 465 751 851 580 14 127 298 490 148 519 16 809 816 148 158 493 729 519 343 183 421 395 409 745 885 447 361 327 158 91 384 847 695 316 593 824 194 283 553 519 493 42 808 374 874 376 299 715 205 231 721 678 413 717 673 696 245 470 574 537 838 432 851 908 689 145 464 257 868 916 661 241 388 175 719 373 181 118 418 894 780 410 695 52 111 878 878 755 430 362 971 755 836 626 842 106 639 982 162 840 211 478 20 858 937 208 208 86 839 612 542 793 35 292 263 323 543 935 98 935 152 372 781 656 681 14 536 858 711 867 649 155 791 592 879 386 66 367 136 851 380 129 127 735 549 653 673 792 33 608 292 159 722 895 101 551 32 858 975 585 767 86 972 915 713 153 915 676 964 688 487 942 384 523 448 942 501 972 714 635 618 619 334 286 553 509 241 963 887 538 484 791 443 423 557 934 103 155 513 978 622 213 670 592 703 514 973 838 666 22 354 991 932 621 936 817 283 862 289 941 949 688 146 164 734 429 193 408 875 515 213 416 182 904 36 836 329 605 283 533 593 545 427 373 657 210 559 539 630 809 747 703 877 592 768 343 266 69 523 37 95 768 823 963 975 575 212 989 714 535 919 67 285 48 389 319 941 217 887 547 456 373 518 407 527 839 99 179 57 624 101 656 101 630 879 424 46 387 812 638 490 259 541 330 549 115 738 752 11 76 451 290 284 199 196 638 353 601 175 3 773 880 463 545 987 233 386 970 805 864 410 173 273 319 645 475 921 552 969 920 772 447 313 577 149 607 113 485 825 932 946 452 765 96 827 375 170 548 681 592 138 926 655 508 504 384 768 873 716 210 515 192 597 418 654 210 727 99 561 573 923 982 283 639 107 972 759 555 561 651 440 468 431 777 757 798 638 610 628 197 281 635 640 720 550 896 483 510 326 612 593 831 219 932 357 273 387 886 85 249 967 359 486 227 277 837 340 584 776 815 171 280 472 381 351 311 281 167 787 594 875 112 692 146 914 64 502 618 672 835 214 620 464 69 350 107 789 647 172 774 260 549 864 70 564 575 813 984 365 329 187 676 412 228 43 583 48 210 903 110 570 384 52 84 398 268 268 416 96 476 48 357 171 179 621 607 604 249 302 532 911 334 905 852 195 710 781 430 536 756 209 600 910 44 523 699 911 269 843 647 48 564 887 726 345 738 241 848 469 678 952 606 514 700 998 627 621 940 731 827 964 628 604 659 570 973 984 762 876 968 711 717 233 628 434 319 534 25 981 335 535 519 362 718 747 636 745 688 943 259 175 954 200 142 248 748 453 852 873 210 742 726 327 201 693 158 499 713 7 424 415 275 97 605 962 817 91 396 700 956 832 892 95 830 670 390 835 140 37 240 382 66 760 738 149 465 2 957 22 603 349 974 800 634 340 3 237 218 663 333 734 961 226 64 453 954 648 795 427 299 857 468 877 63 340 771 950 251 467 770 847 589 518 599 194 102 952 75 264 501 199 634 680 955 54 770 931 139 468 418 15 279 811 861 157 572 114 615 727 752 704 601 968 823 83 58 96 661 182 870 543 552 860 823 617 609 388 944 49 421 820 337 379 431 354 85 373 853 825 263 376 209 37 418 840 141 718 287 340 473 870 889 758 46 529 686 786 250 645 871 835 941 485 896 413 472 536 4 695 864 844 663 543 569 960 662 597 869 53 720 736 488 441 880 364 701 776 431 208 662 405 268 372 226 885 692 912 954 573 845 633 926 977 828 901 83 195 705 71 128 971 351 511 225 641 854 895 650 210 462 997 274 849 928 113 658 496 934 565 687 812 82 735 32 159 637 267 344 481 393 804 292 152 16 865 773 470 587 383 772 376 523 413 212 363 425 624 367 383 346 341 776 222 234 317 549 410 136 302 482 482 887 930 479 648 699 360 865 137 120 352 83 921 182 15 296 937 358 151 610 802 770 500 691 966 434 926 359 894 807 856 210 780 470 82 998 355 425 966 229 376 839 898 971 277 118 295 949 135 831 276 499 645 637 393 230 232 22 285 875 928 777 648 40 634 685 992 795 674 17 24 434 454 728 368 22 99 90 988 745 441 898 165 158 593 533 707 683 375 163 831 653 224 148 523 513 326 603 702 920 433 808 781 975 651 577 918 153 20 950 727 406 220 245 920 432 792 376 372 75 919 416 962 257 205 793 851 720 251 235 407 962 618 887 627 616 603 281 207 927 565 612 552 720 460 494 357 970 855 816 85 604 673 582 845 657 186 298 547 956 170 122 947 861 414 312 866 952 827 562 165 913 302 724 556 648 259 494 962 337 395 907 956 992 363 605 788 19 926 589 726 61 302 566 588 968 582 225 697 920 164 592 212 600 740 179 635 561 992 576 979 313 111 827 567 686 76 156 491 377 781 152 405 223 424 647 4 809 223 233 606 664 507 725 204 945 879 521 718 673 611 118 227 718 889 478 683 530 331 497 890 2 516 308 376 811 30 444 870 516 774 241 468 40 296 730 581 241 739 975 933 816 17 560 595 776 834 814 485 82 602 748 602 58 208 890 360 196 423 808 521 435 453 823 665 132 296 495 183 437 645 112 412 563 756 629 703 208 855 114 904 984 438 437 649 916 649 533 168 257 903 883 676 65 864 130 693 887 644 541 913 146 931 31 770 385 78 120 585 594 904 226 291 712 24 781 460 185 465 498 188 98 835 218 534 766 948 344 322 445 816 648 271 757 666 935 817 997 509 437 141 62 26 340 587 994 801 302 365 666 772 421 971 938 295 332 745 636 402 540 124 193 876 481 162 870 425 38 889 478 885 311 881 391 321 609 929 947 56 994 701 806 350 271 28 533 925 529 311 156 89 648 230 770 606 695 759 26 786 92 656 962 59 205 376 548 952 535 546 721 431 737 861 501 648 89 377 511 800 811 449 324 302 932 328 209 138 8 823 195 919 401 846 487 678 898 752 303 177 681 470 810 256 347 48 128 265 802 48 712 542 470 763 652 741 598 847 249 803 157 173 788 742 56 126 94 945 456 6 816 563 618 667 521 736 461 650 859 569 46 192 888 372 919 882 844 863 157 943 220 695 862 984 281 942 834 427 408 70 366 13 464 891 646 527 473 116 392 996 274 682 827 299 580 940 471 364 126 798 889 600 545 778 812 198 50 264 30 928 645 441 335 609 571 354 354 547 298 710 58 379 927 921 468 890 927 187 812 988 355 381 623 390 86 379 804 825 676 728 941 914 485 754 693 821 771 882 24 177 322 307 902 397 32 441 663 425 594 280 5 170 381 76 721 453 957 753 858 874 917 910 510 109 509 358 114 66 161 170 12 360 744 624 684 656 511 106 143 702 112 52 72 63 152 556 603 789 180 188 42 174 995 526 3 255 164 632 38 291 454 557 323 583 587 732 346 463 870 592 979 618 557 2 585 52 689 124 484 194 771 867 478 407 62 734 541 396 752 678 173 820 764 112 557 811 488 958 596 19 88 624 360 901 422 777 653 422 292 372 599 489 986 972 409 877 302 465 510 689 271 521 393 571 675 594 122 275 748 602 178 836 367 559 404 113 178 639 882 160 196 262 815 340 279 943 158 757 4 883 109 190 971 702 687 53 155 823 629 532 39 916 817 398 588 150 994 737 552 208 357 476 156 177 451 909 623 676 178 587 972 962 537 313 605 214 922 422 409 626 700 27 548 850 229 660 986 7 411 867 363 978 725 411 434 425 292 714 530 441 101 4 69 7 62 47 192 686 825 848 686 49 842 669 573 84 690 39 23 685 725 904 745 625 979 777 633 197 176 114 128 446 957 909 888 143 954 828 204 222 203 124 485 247 101 714 701 302 937 139 860 701 994 838 76 906 889 293 692 473 850 122 804 19 589 158 132 752 809 387 196 807 94 272 378 447 769 482 656 186 609 926 687 663 566 431 382 311 34 681 143 362 947 736 65 634 418 97 403 811 182 340 569 641 444 340 945 278 882 11 302 147 898 383 872 448 116 53 837 890 621 859 79 176 841 302 125 843 472 921 47 383 578 548 768 842 975 927 340 563 828 100 838 880 468 796 341 961 959 86 984 998 371 165 252 828 80 482 962 489 188 101 395 669 400 572 317 482 292 272 678 67 329 638 775 280 466 352 496 454 50 632 325 640 530 10 993 60 638 504 663 600 595 34 770 619 67 695 395 709 806 596 884 570 972 724 552 1 723 406 609 373 685 516 87 80 654 911 271 275 921 568 716 637 578 49 914 645 519 496 115 279 444 718 681 806 139 278 364 711 66 598 709 509 761 495 270 114 720 44 726 391 195 254 947 251 763 178 591 687 144 428 248 849 188 86 640 604 29 76 487 756 348 992 45 761 538 674 379 60 812 709 388 829 940 223 117 958 425 863 101 667 236 737 933 639 265 127 110 491 957 726 256 804 238 910 237 51 440 151 348 25 604 14 830 63 497 231 475 290 282 592 637 204 388 827 975 55 128 453 151 896 904 617 901 841 211 631 75 731 435 449 572 99 269 839 686 364 331 991 430 658 797 635 537 604 408 529 980 955 149 48 655 993 113 218 584 69 540 812 573 983 573 175 863 34 52 909 344 670 65 465 988 885 389 785 465 144 262 587 810 170 499 179 714 55 153 727 944 734 882 46 885 668 628 759 776 408 119 659 213 234 497 824 752 591 382 500 430 417 757 890 401 658 735 843 687 229 781 587 374 196 495 894 900 286 879 623 409 482 47 898 402 672 435 192 209 606 508 126 830 785 471 417 596 646 252 205 503 51 42 285 994 581 316 540 864 404 553 83 152 294 134 892 498 183 106 7 146 679 416 75 114 151 168 314 960 982 687 307 976 290 840 581 162 361 339 18 933 234 135 552 872 555 189 329 257 291 825 529 928 236 580 543 314 145 106 607 331 404 2 874 456 958 685 919 769 656 558 285 462 380 121 784 401 430 368 206 432 541 607 127 149 531 26 896 723 441 958 139 735 864 133 401 38 200 521 579 352 260 518 571 630 905 245 233 248 1 471 805 941 971 809 756 169 449 313 678 282 771 237 146 895 687 407 922 278 640 657 655 358 578 806 6 767 477 629 566 482 125 107 784 522 914 947 198 321 559 786 831 531 244 308 727 547 233 771 142 536 579 567 501 760 301 137 10 472 287 557 903 88 450 619 705 688 881 301 394 905 443 155 750 678 696 936 96 6 200 740 458 355 157 447 320 209 208 243 765 200 113 432 224 782 844 514 839 200 255 142 152 409 929 478 22 598 71 838 89 850 336 444 8 908 289 418 710 122 221 982 573 981 389 428 498 117 98 314 272 144 94 953 76 528 514 59 953 744 364 973 196 843 272 862 257 135 71 839 48 975 982 121 800 422 907 659 543 116 920 120 80 47 898 828 162 137 966 154 105 870 971 417 390 462 331 657 754 460 809 311 109 960 120 214 746 50 564 293 494 922 556 264 798 526 278 675 344 136 995 289 941 138 630 38 931 313 504 315 628 329 786 212 694 597 527 183 373 436 175 939 318 904 806 980 802 458 154 231 824 604 657 145 529 397 379 388 975 37 967 330 757 430 648 570 96 338 664 193 70 299 844 801 590 146 800 73 473 63 481 374 316 111 126 219 85 876 212 768 893 606 359 998 76 473 284 286 24 663 397 904 58 458 150 598 615 399 353 277 607 307 716 433 114 872 960 808 991 152 512 256 716 283 926 456 182 875 983 19 404 1000 399 621 15 88 948 459 491 918 852 441 685 420 615 223 583 961 207 711 619 589 440 70 208 946 237 661 179 566 410 161 848 918 380 502 39 484 85 14 204 599 453 13 770 963 654 653 9 744 236 28 299 494 478 198 751 178 394 716 689 972 286 516 514 927 465 302 585 87 210 260 992 200 84 985 182 284 713 5 844 94 407 335 346 243 171 889 784 600 391 653 278 901 505 926 960 841 240 965 394 656 947 188 348 602 783 137 576 516 62 933 519 897 723 273 265 752 569 35 109 64 355 495 86 781 410 858 283 849 867 645 104 286 31 781 963 736 467 426 51 813 890 175 284 29 456 277 19 654 129 123 321 523 135 49 413 296 76 238 895 457 161 126 51 99 636 904 797 386 597 656 945 959 575 884 910 693 433 490 940 974 933 979 605 78 23 78 586 491 568 564 784 894 649 52 896 833 996 144 763 590 234 280 85 119 397 2 54 747 851 962 616 755 967 583 885 495 382 147 797 597 543 916 825 320 61 435 247 813 249 839 244 978 539 742 689 92 93 111 701 664 511 531 944 525 623 900 545 200 19 456 249 991 962 938 335 315 509 674 788 28 230 187 872 694 605 277 628 147 720 76 215 801 741 628 74 932 502 310 253 463 824 502 741 788 338 772 362 232 496 11 744 995 594 114 844 656 781 599 699 98 398 10 120 588 567 475 910 745 416 262 398 673 478 718 812 923 201 979 622 940 45 362 5 956 401 150 386 643 825 333 386 755 429 579 145 616 206 615 855 4 778 605 931 178 764 585 519 827 2 231 184 500 697 280 344 297 18 249 156 182 424 810 205 516 934 238 53 206 375 880 511 719 16 62 97 609 376 691 852 125 197 619 522 676 189 401 786 894 281 321 357 248 296 446 679 513 799 692 834 211 287 405 476 646 806 713 964 594 309 950 167 575 674 749 18 378 282 47 204 247 410 834 409 643 347 835 889 149 824 543 420 109 60 703 946 647 720 664 597 58 667 206 669 450 684 962 257 486 881 503 609 805 423 815 308 800 857 685 2 998 713 375 905 147 603 936 825 695 19 380 74 924 854 429 871 345 436 599 215 233 234 910 954 25 616 141 945 851 141 160 770 917 591 956 96 336 699 740 668 878 650 733 214 171 539 74 797 541 829 153 901 325 366 185 757 922 876 91 670 62 790 912 956 695 791 986 591 770 15 494 278 646 110 968 542 623 140 722 138 123 435 790 799 274 853 941 814 918 421 732 356 482 760 513 682 395 509 258 60 388 71 206 323 795 843 833 725 13 716 224 664 24 376 332 684 522 638 251 433 858 601 640 584 558 465 726 113 608 72 309 351 246 319 369 751 991 703 337 25 393 338 107 518 809 74 124 128 547 820 55 590 870 206 456 432 302 845 924 617 881 905 565 495 496 34 545 90 246 294 146 56 521 671 508 299 198 484 196 259 301 303 498 575 880 119 115 947 969 576 609 668 92 538 774 968 201 945 794 670 131 700 236 527 381 212 379 355 759 31 17 620 850 9 178 603 766 115 81 484 165 471 318 178 220 853 140 294 393 895 623 402 865 693 194 884 643 383 322 761 452 193 609 781 559 993 181 972 201 159 6 713 160 75 528 790 547 639 743 586 39 89 61 78 125 97 444 111 926 47 823 148 569 993 639 656 124 144 176 993 699 33 92 951 312 928 239 447 1000 874 146 762 205 108 348 476 60 368 599 164 234 241 816 581 330 295 258 360 108 930 341 389 198 245 991 452 731 106 234 840 189 414 827 720 537 658 843 867 694 426 314 112 717 829 259 214 693 276 514 695 965 42 867 274 767 650 448 30 974 640 720 788 872 229 504 232 412 643 343 246 164 31 10 207 345 784 180 394 773 325 779 93 349 591 674 244 324 905 490 424 833 304 379 604 315 87 247 412 225 49 582 368 96 574 166 896 165 199 488 283 925 874 458 526 402 881 142 643 281 342 510 26 374 201 373 572 865 540 868 914 127 249 751 392 828 372 201 450 824 156 25 706 59 480 493 618 741 622 516 388 533 895 780 29 393 286 234 829 256 50 464 533 811 838 661 843 322 197 286 599 869 133 375 524 616 862 963 987 527 839 948 33 342 455 421 134 250 974 280 414 512 278 718 279 16 760 160 832 675 464 742 286 193 481 813 696 212 443 546 121 106 703 180 288 33 293 548 666 727 536 390 538 939 783 609 289 861 387 716 581 563 265 897 26 979 473 164 745 961 181 678 638 860 339 136 858 279 927 486 656 666 702 454 506 183 949 512 11 406 3 105 751 250 822 22 372 610 670 421 880 883 256 772 47 429 116 277 483 955 60 656 140 359 898 976 897 443 557 861 581 654 145 229 674 736 236 106 218 466 170 516 197 259 298 456 976 122 673 411 830 608 769 734 555 942 596 449 123 621 190 616 328 21 11 693 215 965 761 961 917 900 137 1 816 242 889 323 84 306 268 789 806 771 151 574 443 334 546 471 636 793 600 39 404 725 755 461 145 553 576 960 997 364 967 685 255 704 358 104 50 408 552 89 448 704 98 559 277 422 944 186 710 144 825 776 490 422 819 124 999 5 945 499 825 382 163 326 526 949 907 121 368 138 40 121 826 900 309 835 376 275 410 901 414 109 839 364 273 772 891 817 493 561 906 932 611 620 846 396 214 367 21 523 148 868 94 21 440 516 376 495 97 765 409 259 327 105 367 652 266 214 172 710 668 116 578 356 828 791 604 745 899 208 208 469 257 106 180 251 483 981 638 549 830 887 222 700 360 617 587 867 93 35 97 89 975 140 203 134 894 367 980 872 164 631 350 740 302 869 617 203 76 489 773 659 884 388 247 566 734 265 835 836 928 39 625 656 826 10 370 949 769 303 883 590 165 70 998 942 700 767 793 667 788 325 282 110 7 749 511 653 290 993 337 795 66 634 65 611 693 497 934 915 537 606 216 125 616 607 762 738 366 972 184 632 353 114 772 108 203 493 926 747 903 232 161 743 411 227 347 553 87 182 743 714 988 917 915 776 86 378 34 367 498 202 361 41 603 143 475 86 561 677 49 489 485 706 478 500 838 560 871 973 683 741 450 532 335 308 235 494 332 945 676 305 837 790 157 475 528 113 983 701 329 989 777 568 549 663 860 8 779 61 865 68 840 408 746 415 561 421 355 442 246 656 79 196 309 739 952 154 709 916 641 374 598 217 122 623 900 39 711 332 722 694 926 14 635 370 232 821 943 119 915 174 936 34 525 257 291 467 501 260 701 906 173 202 793 636 434 506 975 668 410 509 723 188 722 562 763 136 116 39 495 634 52 571 825 158 283 839 722 899 688 929 420 26 954 632 435 349 207 17 934 516 661 285 654 377 227 405 497 947 190 127 290 386 200 561 218 323 341 289 494 362 702 730 979 100 964 726 801 742 569 837 229 500 904 28 751 161 656 741 410 127 389 199 969 565 266 664 877 541 963 855 7 153 847 666 856 908 316 575 376 64 119 319 801 143 581 238 52 224 990 309 868 797 442 191 96 434 291 814 559 34 269 771 517 394 454 979 900 110 888 878 927 879 399 551 571 583 588 258 207 394 265 708 287 769 796 35 907 473 505 746 406 813 990 55 480 523 917 488 335 801 290 314 160 595 946 214 699 410 854 757 146 621 48 720 980 200 461 217 72 1000 408 208 598 776 75 898 754 196 832 503 20 291 500 971 716 333 994 413 706 2 993 615 315 950 368 145 163 197 269 260 398 897 928 948 586 413 222 127 26 112 539 100 621 816 247 573 645 348 122 58 917 863 305 908 43 462 383 175 338 954 624 902 80 604 405 51 622 229 712 55 559 58 349 410 821 400 18 505 457 210 581 662 26 10 163 673 168 695 107 244 124 33 567 777 497 9 994 985 21 251 669 420 154 323 804 421 604 234 378 620 596 357 420 682 895 674 55 394 583 534 100 550 791 158 144 419 885 606 763 848 17 634 641 478 302 863 843 401 634 953 679 908 438 727 326 572 947 265 910 227 586 454 673 879 124 366 773 576 116 468 897 664 437 66 519 350 946 147 572 782 98 6 903 28 650 60 788 148 602 364 662 564 53 399 992 770 250 374 851 732 142 890 967 422 134 987 686 551 170 937 45 858 273 398 855 63 545 793 890 100 154 79 934 119 854 515 954 171 332 813 959 206 804 597 318 809 510 470 565 620 582 431 606 563 937 629 88 801 151 372 165 699 47 190 482 598 407 850 707 162 316 478 155 535 68 273 809 890 386 176 901 336 640 572 55 132 938 195 413 618 576 877 42 819 398 813 668 708 215 416 615 9 494 600 787 786 933 552 489 731 934 478 730 409 544 202 313 612 18 757 674 668 536 809 307 907 190 991 323 752 567 712 762 306 540 799 160 263 242 318 816 334 241 202 724 342 189 667 682 417 851 276 401 992 727 303 994 186 220 760 291 554 513 494 315 369 474 293 783 455 422 849 726 71 606 236 947 110 447 330 152 33 633 719 177 47 427 262 723 489 7 1000 310 322 977 450 641 699 521 938 417 833 600 313 959 46 328 393 683 131 947 15 441 339 540 457 431 540 169 171 931 150 933 988 220 98 280 754 552 557 8 63 871 343 775 255 616 720 852 298 193 81 522 712 957 363 871 700 1000 189 384 391 223 984 748 182 330 251 78 997 59 925 568 911 969 223 251 24 374 266 216 744 85 731 142 182 252 524 481 53 232 91 209 202 110 697 448 715 645 181 174 892 933 633 49 736 984 303 640 477 413 919 448 237 555 358 294 378 983 261 299 615 164 544 375 930 991 96 765 401 184 341 406 219 489 516 808 976 251 353 552 570 486 755 865 34 408 366 131 281 648 193 60 646 770 167 348 888 912 226 391 38 605 139 554 454 825 634 888 453 184 66 259 801 132 347 467 753 460 29 957 847 369 674 430 760 53 833 149 865 750 683 429 362 72 157 547 570 388 906 343 591 906 287 759 22 970 183 305 737 925 369 341 288 46 263 93 52 260 204 807 600 489 237 49 345 374 437 844 685 956 646 234 301 953 264 841 697 283 932 66 232 367 127 647 463 43 493 999 287 324 763 993 813 774 673 679 237 324 362 830 587 423 830 71 526 550 702 656 671 508 344 771 547 341 369 906 828 466 838 607 568 625 947 649 859 104 791 626 417 878 235 834 521 656 56 209 827 724 283 245 249 209 425 446 377 396 961 913 519 607 404 797 271 735 377 205 266 740 335 554 459 841 666 404 443 6 265 13 793 896 866 766 261 601 207 584 490 170 3 464 193 241 533 953 636 287 953 731 54 67 110 288 638 833 709 243 155 236 219 466 538 149 253 979 432 869 192 185 132 817 701 121 269 708 940 435 484 79 787 537 350 221 353 471 136 123 712 447 565 894 843 329 121 18 688 514 607 438 840 884 819 759 302 155 112 768 697 547 869 389 476 588 323 123 230 805 455 567 504 790 478 929 444 101 844 516 199 312 147 44 73 855 599 161 237 921 680 401 869 490 112 857 320 171 83 93 810 742 175 252 688 527 663 298 655 309 332 373 197 543 920 765 792 750 79 870 485 473 813 13 934 236 650 105 44 105 822 461 59 790 605 562 719 114 465 678 691 195 571 401 606 290 349 554 672 342 47 700 413 474 264 191 555 901 401 239 888 300 205 197 22 784 292 251 131 299 378 42 273 464 326 774 368 101 292 445 514 777 72 244 294 542 867 636 156 66 328 503 6 295 132 931 533 130 234 983 894 623 550 47 30 458 134 261 816 901 190 136 795 617 487 405 788 222 131 289 646 201 163 868 619 630 402 183 571 515 726 541 158 408 739 162 732 827 74 565 530 633 957 302 82 316 855 385 787 133 141 286 205 983 898 989 209 946 699 355 250 141 570 79 371 529 120 631 53 511 452 776 256 564 3 825 462 141 527 372 318 816 646 596 443 262 159 530 228 837 115 414 596 96 375 421 605 462 8 912 993 145 925 260 708 410 82 293 652 570 716 443 739 682 711 528 671 441 748 992 655 378 484 437 298 625 254 4 262 579 447 323 444 85 153 338 913 719 660 403 303 125 312 113 211 845 353 572 890 932 143 549 584 876 846 443 195 486 206 603 669 797 170 631 479 495 665 223 628 935 735 196 731 48 699 278 864 343 605 945 725 560 310 501 283 749 445 258 311 258 496 368 748 738 738 739 340 713 460 491 445 422 795 428 236 161 536 901 208 450 513 905 450 464 478 240 281 629 353 297 968 810 743 990 653 209 839 93 859 302 644 42 284 279 588 722 512 695 78 674 64 618 871 676 193 301 489 682 235 477 396 769 652 765 56 956 682 48 958 758 821 36 404 775 738 938 378 301 903 567 727 805 542 708 483 94 72 889 997 713 964 976 550 546 897 47 572 585 748 205 120 555 517 445 870 26 445 894 207 268 462 950 292 213 637 782 966 936 545 694 201 258 309 496 845 787 703 50 704 427 558 120 138 613 876 136 585 61 891 882 385 247 928 120 698 205 953 132 544 799 3 91 214 911 855 769 661 311 544 538 655 288 473 991 475 621 832 244 811 530 781 949 544 156 520 612 778 396 435 610 800 365 160 466 717 622 646 991 640 870 976 174 732 605 941 204 668 189 838 222 307 173 190 481 187 916 544 998 93 383 410 501 769 426 823 293 313 72 664 324 73 609 336 465 187 686 714 91 906 716 484 690 627 164 700 791 292 566 128 440 914 865 233 184 470 741 192 38 108 733 858 5 217 37 960 323 212 369 590 995 861 275 703 762 76 838 435 404 757 506 641 201 743 801 248 524 312 291 12 672 531 56 644 564 530 937 949 205 739 714 364 375 63 424 452 883 542 92 282 311 999 472 798 119 518 278 25 129 558 489 112 526 119 563 956 883 644 682 644 420 796 694 137 222 214 106 171 123 302 177 350 589 537 284 918 308 592 786 956 616 297 261 846 803 198 280 790 540 619 313 415 104 205 92 13 419 600 579 62 330 257 285 112 294 602 363 806 133 676 28 452 424 827 743 543 785 359 131 838 177 689 651 23 655 421 463 789 594 94 902 592 341 575 119 251 320 756 710 90 41 402 961 60 20 550 821 644 686 200 703 736 542 284 681 524 503 72 800 867 952 149 254 47 177 880 172 253 620 804 239 610 448 455 407 266 169 458 286 566 4 806 66 178 531 87 373 47 595 115 797 782 46 678 202 498 991 928 135 915 225 84 932 618 282 911 625 796 940 166 789 638 736 702 494 110 917 494 958 129 759 463 270 17 853 300 714 404 756 923 803 280 447 807 19 221 626 67 71 33 323 893 844 896 97 806 140 787 836 64 202 794 29 852 888 907 691 156 219 17 230 741 267 300 711 194 215 244 775 923 657 159 186 200 272 747 426 182 419 170 551 918 273 765 566 810 316 84 734 726 265 835 118 144 762 694 629 637 973 144 793 854 274 51 344 234 413 368 962 347 945 596 692 594 301 387 83 42 602 512 971 342 324 974 440 528 837 630 94 389 336 235 434 815 218 924 773 978 764 242 282 592 782 59 790 682 585 755 117 932 45 316 146 830 964 585 182 373 344 612 261 934 686 914 587 792 734 187 382 580 154 750 401 976 956 915 649 758 645 536 103 47 706 394 546 48 562 109 217 658 856 11 110 603 632 978 38 565 957 432 684 518 342 132 297 523 166 323 400 191 509 650 494 497 290 750 922 338 411 589 924 899 822 213 194 720 915 773 827 392 5 839 576 629 949 576 345 136 723 690 98 291 876 392 902 418 234 962 195 88 374 403 530 644 40 156 284 333 416 659 285 404 174 105 971 360 815 816 103 541 942 193 866 674 841 895 774 53 538 888 412 915 308 543 752 559 263 190 485 647 552 343 13 522 621 138 253 148 879 874 187 775 132 679 587 967 933 477 223 890 69 82 85 284 840 290 621 597 598 800 968 887 854 174 57 710 919 542 883 60 57 956 14 257 193 909 464 387 225 733 699 272 95 321 524 61 199 438 413 531 258 766 217 218 452 757 809 358 644 290 386 679 652 101 480 937 859 331 598 754 83 355 719 985 580 471 996 102 303 946 415 645 894 770 359 139 396 328 220 943 888 641 725 654 331 486 452 765 593 718 617 28 568 285 79 929 87 817 89 275 360 603 763 810 632 136 173 590 763 36 68 978 328 688 856 230 903 670 698 482 348 68 497 73 38 685 810 885 31 685 118 496 668 376 212 231 228 672 304 243 604 954 465 398 554 510 313 738 183 567 862 347 795 833 684 842 638 977 474 88 490 162 265 393 678 398 147 350 604 915 791 18 397 543 845 449 168 802 722 23 74 828 974 619 1 643 762 167 964 672 791 716 434 601 907 359 92 193 647 343 705 177 308 500 12 680 142 307 475 776 470 154 162 99 417 580 466 812 232 260 939 14 443 908 608 516 452 881 794 763 530 188 872 29 473 24 518 497 253 949 532 967 408 677 741 44 499 381 915 72 463 229 631 649 826 685 5 645 742 926 187 975 137 565 511 435 528 628 599 813 33 522 358 212 511 609 784 386 513 501 546 291 855 580 931 46 81 463 345 336 752 984 217 251 45 919 499 868 164 582 523 696 920 804 849 202 809 763 845 89 682 250 901 127 469 816 260 278 579 374 869 432 991 877 848 988 181 842 330 267 289 101 636 69 650 455 944 315 233 369 349 328 414 169 487 381 304 602 335 729 778 736 49 890 895 751 574 380 786 179 999 913 829 833 249 980 60 966 792 917 120 269 115 603 612 74 83 472 469 794 116 206 866 933 802 13 97 881 375 673 249 31 538 388 413 615 558 260 293 174 53 509 491 767 188 618 207 632 79 493 311 225 694 507 111 483 809 112 995 54 518 197 237 563 172 315 695 557 704 863 183 46 65 816 678 311 764 690 970 805 991 948 48 604 222 421 324 750 942 825 2 101 829 44 220 549 459 706 138 231 831 628 505 280 734 464 470 592 587 694 97 929 594 576 411 390 795 93 561 919 446 124 604 471 47 687 756 870 604 239 183 855 115 354 172 626 955 127 738 482 331 301 971 815 493 649 709 598 484 629 329 473 712 49 34 270 566 110 799 692 764 781 954 823 30 465 233 120 926 721 734 204 278 81 322 646 469 470 42 917 812 397 239 763 72 846 301 33 571 682 610 513 617 562 972 879 464 661 641 629 483 206 576 747 743 275 989 768 298 780 568 500 699 441 968 358 512 604 957 283 18 626 359 533 269 958 915 455 19 624 695 788 302 136 143 416 218 732 333 249 758 887 121 261 314 226 36 718 886 658 311 526 437 863 36 37 503 791 44 557 503 447 414 233 608 423 595 219 844 161 136 62 856 351 978 336 85 491 270 458 367 810 700 157 573 740 232 274 141 284 214 979 293 444 756 848 860 773 167 211 651 591 498 900 982 991 341 64 411 32 343 565 338 827 76 455 94 929 900 550 894 670 830 671 741 317 226 101 277 350 618 925 472 491 992 322 703 840 642 606 573 140 261 709 410 463 180 722 507 262 304 411 174 17 373 776 115 84 747 934 121 186 366 755 104 789 915 946 378 667 890 705 418 870 756 271 764 692 861 96 540 315 960 253 215 505 315 627 851 651 923 517 104 920 865 353 830 111 297 619 39 477 837 180 282 583 733 550 640 676 51 621 788 360 650 22 729 779 415 691 323 521 38 445 109 238 560 83 107 196 93 50 814 382 706 831 876 448 556 148 833 520 486 512 642 340 765 17 211 172 328 420 736 870 455 907 362 252 871 725 924 791 876 82 703 593 333 75 66 389 89 119 615 119 874 720 511 747 540 49 341 923 733 236 375 885 366 567 18 33 988 149 907 672 40 397 352 612 443 739 652 609 188 332 179 828 751 517 617 501 163 408 902 467 46 709 404 31 897 972 707 47 331 871 443 984 999 501 476 90 532 374 183 830 566 188 37 75 158 315 53 159 131 918 219 765 334 61 538 802 829 181 526 170 314 481 905 925 454 301 638 209 533 966 58 589 266 416 627 261 668 719 143 529 365 336 89 323 972 81 844 269 216 986 972 48 902 167 81 713 630 888 863 767 208 492 213 813 507 46 294 829 929 252 775 915 168 159 223 817 32 520 841 404 780 625 177 265 448 232 394 232 787 810 357 846 64 965 477 589 58 293 837 510 218 308 137 251 453 305 4 454 76 867 819 377 472 766 381 829 830 999 423 400 317 640 421 393 417 143 556 439 515 72 935 1000 638 741 625 631 917 894 948 14 246 576 622 236 9 697 855 334 66 605 790 287 872 419 418 711 899 283 961 693 270 260 728 34 761 278 838 309 859 201 692 145 813 77 374 191 383 142 230 71 952 337 721 461 426 449 536 840 355 931 890 701 835 949 279 394 377 960 776 20 126 456 674 895 125 780 894 3 581 736 898 25 565 325 345 163 533 403 891 788 751 895 333 839 998 21 813 61 839 286 903 49 784 923 810 624 23 389 868 163 649 488 194 403 923 613 669 6 349 704 17 51 190 966 256 613 51 162 924 261 145 703 620 180 304 398 122 82 472 560 487 473 925 596 63 878 640 59 740 87 321 742 769 142 439 346 7 863 688 835 738 205 92 435 485 928 312 192 371 812 739 161 365 475 526 98 221 691 948 398 204 316 213 166 811 605 114 745 860 821 794 462 765 278 372 790 306 516 707 717 146 743 906 297 18 355 201 653 490 915 139 90 866 829 353 800 458 534 613 93 94 591 392 472 278 643 891 109 212 104 447 151 634 790 527 791 139 983 56 515 630 465 579 975 275 44 923 109 950 199 591 49 796 292 461 444 204 834 866 800 144 806 130 842 241 984 74 499 963 805 709 248 746 133 142 5 67 169 760 669 247 321 109 861 562 262 680 815 548 819 280 582 247 64 848 792 180 97 53 177 76 837 993 256 599 159 456 924 370 973 825 888 157 390 389 196 418 754 811 920 701 415 147 112 636 764 925 60 741 584 603 740 502 176 693 566 293 777 15 642 234 791 662 720 560 904 210 588 639 308 710 100 608 746 58 220 420 591 857 170 730 471 699 489 880 299 285 985 339 747 921 781 331 497 651 520 546 616 969 135 553 454 668 464 128 270 344 764 996 764 186 51 965 438 250 382 913 725 221 124 949 410 839 302 89 385 904 28 707 592 846 178 796 236 338 726 515 926 687 973 251 94 179 42 950 873 260 577 869 878 821 99 562 767 994 848 682 552 931 114 45 828 420 911 541 53 9 547 479 72 242 134 832 313 432 852 269 877 411 779 761 873 370 692 445 571 231 662 824 700 437 704 566 681 392 84 460 331 242 104 49 907 396 237 137 614 228 835 684 612 990 239 443 10 560 46 918 460 589 909 200 460 321 854 52 243 807 206 50 172 515 510 649 668 51 605 499 653 233 670 591 859 697 383 820 187 748 204 278 656 39 983 751 293 301 7 223 828 930 617 201 958 183 671 343 216 834 81 303 45 809 48 440 457 793 899 782 127 636 554 250 101 330 381 36 830 42 433 740 640 16 466 38 3 831 33 210 266 922 530 243 919 423 514 502 368 316 227 366 801 520 663 929 12 51 276 324 997 477 413 552 958 264 81 721 401 5 444 518 993 682 156 905 2 337 44 652 81 30 400 495 55 338 835 761 363 986 736 329 162 983 339 837 360 649 473 774 48 475 660 328 978 824 162 261 755 286 954 910 801 817 739 51 81 79 448 15 323 741 168 926 909 779 870 515 267 264 968 695 366 518 573 267 614 313 811 486 504 397 734 260 333 734 591 293 785 869 922 262 79 24 309 151 136 917 968 896 250 398 850 163 252 357 877 722 842 897 443 924 955 834 384 815 759 97 783 961 154 98 827 534 904 842 779 332 710 871 617 719 915 274 648 98 309 824 718 742 298 711 733 663 336 253 493 967 779 625 812 688 563 646 880 627 587 857 197 254 207 212 725 661 740 607 791 779 439 584 76 992 870 510 313 99 321 89 845 675 767 96 666 653 362 69 368 548 153 138 858 186 14 265 484 880 505 500 897 770 296 37 31 974 484 362 66 702 792 938 171 727 98 738 76 832 192 133 643 427 180 415 623 835 32 319 517 134 847 73 32 950 157 33 573 782 245 396 419 421 597 224 549 242 262 496 95 143 142 768 191 582 521 768 690 93 969 277 8 841 582 845 896 397 378 6 76 458 539 454 540 745 957 891 132 106 826 934 618 257 448 698 124 666 315 611 965 135 537 642 860 703 477 544 572 971 936 298 835 953 818 452 399 398 916 853 314 453 624 622 633 713 476 80 387 616 755 415 334 343 706 637 553 598 7 136 479 133 724 432 295 69 994 207 237 57 297 66 703 674 906 112 960 864 547 86 882 988 996 122 730 400 838 272 510 109 803 394 850 269 204 739 35 260 861 589 389 379 283 864 749 859 1000 602 986 337 568 657 784 767 717 731 831 380 676 590 391 186 781 506 45 872 223 422 684 39 250 639 607 920 707 963 665 332 586 409 396 754 839 298 374 294 506 674 482 182 81 160 360 608 855 684 961 595 694 906 461 742 210 592 678 625 40 825 614 725 157 682 31 862 81 201 838 743 484 825 812 872 363 455 754 873 580 550 423 455 173 461 742 734 715 542 350 938 78 979 407 665 652 563 999 826 835 420 253 240 919 95 939 753 885 997 455 816 198 694 235 104 885 305 831 621 412 676 288 441 331 110 864 320 700 437 277 294 898 802 69 250 178 577 631 993 371 1000 499 457 161 233 810 233 664 818 798 146 879 891 255 938 829 266 685 714 642 24 475 156 339 91 284 641 305 60 204 348 125 138 360 357 1000 277 839 748 141 742 429 121 456 379 775 618 538 382 294 219 546 376 613 142 290 788 233 318 742 242 587 778 271 801 519 988 712 134 557 801 917 577 424 922 238 423 599 661 850 8 54 750 332 764 416 344 781 56 455 798 611 1000 576 674 374 695 438 319 835 566 80 234 741 460 972 861 397 337 678 401 387 827 814 175 777 12 717 889 364 579 172 21 426 876 776 936 431 750 316 584 789 53 248 822 726 270 877 14 531 855 136 165 508 669 554 577 915 272 107 167 422 476 962 646 225 655 645 615 247 340 820 750 41 29 245 2 97 322 76 162 525 36 815 47 48 628 59 738 218 192 7 997 630 715 207 377 4 719 966 627 830 141 287 127 670 695 551 120 599 33 931 884 731 205 234 83 142 651 362 933 305 998 859 633 788 799 904 674 710 732 13 740 1000 98 794 682 368 36 121 24 606 50 627 783 145 726 246 81 795 446 1 915 306 776 983 449 1 495 656 852 60 399 620 218 107 68 655 155 247 857 603 322 409 50 171 40 927 212 273 725 742 252 345 21 558 56 788 523 364 659 824 203 310 245 20 117 635 872 548 627 550 444 249 46 563 834 959 26 202 281 359 364 790 28 161 227 482 681 701 265 732 465 937 175 734 414 289 395 604 989 220 767 517 680 46 546 843 367 48 821 226 479 475 264 485 402 615 57 36 980 416 112 230 784 413 829 165 183 986 561 324 466 692 244 856 421 137 963 74 356 553 817 726 172 700 691 130 574 11 72 192 403 919 848 621 946 816 291 186 694 121 535 123 285 740 388 607 45 716 475 163 217 625 764 761 334 910 423 572 649 866 590 723 870 463 656 711 270 614 992 916 996 509 410 538 577 478 218 554 14 711 46 172 156 997 139 597 917 767 988 464 652 82 55 321 314 82 169 14 267 173 786 230 383 483 172 901 724 183 933 296 401 136 576 660 363 211 642 747 329 274 276 897 321 90 748 109 504 10 608 617 750 177 946 775 628 701 941 862 689 900 168 752 40 52 182 389 835 601 773 485 738 149 977 775 607 902 229 45 669 520 544 352 170 902 290 553 801 374 776 587 763 529 753 874 342 593 672 695 451 482 782 903 62 254 548 617 245 542 432 337 239 392 623 304 108 371 471 514 353 962 558 356 344 187 326 171 486 873 123 617 461 673 391 135 427 579 632 101 12 897 137 780 163 707 866 842 850 13 101 668 11 298 104 913 913 721 889 683 548 631 187 626 355 909 836 896 281 49 493 539 370 101 249 29 492 534 423 319 990 156 585 864 459 417 75 609 239 498 199 543 802 69 607 300 722 315 885 647 645 992 22 189 141 4 334 775 335 434 121 200 407 37 311 12 333 897 61 460 695 33 154 349 307 26 239 363 183 225 188 86 19 722 320 81 371 873 427 629 540 238 758 657 259 363 457 817 763 699 526 233 109 499 482 599 698 334 494 445 462 832 737 750 115 683 728 338 927 999 364 302 334 196 576 465 530 988 91 900 988 31 637 996 338 743 388 554 949 745 737 242 159 922 571 603 836 752 304 608 874 641 769 556 64 806 238 698 743 319 527 386 470 640 764 501 957 598 419 744 617 625 943 231 377 736 734 544 231 404 213 117 387 912 397 587 122 858 681 496 434 925 658 798 136 580 950 422 542 289 72 468 166 932 434 572 283 110 167 771 934 335 174 313 594 283 638 945 635 675 873 558 971 792 391 739 863 332 57 24 71 553 674 768 907 174 29 650 997 404 939 513 211 948 243 242 851 692 898 810 967 168 362 1 659 433 486 300 326 338 518 992 128 299 937 140 762 899 564 317 696 353 411 408 626 527 878 265 695 310 270 478 570 570 284 859 155 97 805 361 899 424 716 581 837 772 464 226 525 322 402 932 855 894 713 48 191 894 722 246 42 414 185 374 25 6 215 493 615 701 573 800 112 193 893 308 683 44 36 7 663 870 318 944 961 83 170 795 793 615 794 702 260 117 941 142 784 324 999 588 154 183 638 380 497 113 290 898 526 676 707 248 239 35 564 710 564 906 582 171 569 419 150 108 917 799 529 753 137 328 480 812 191 338 985 910 697 71 575 507 359 49 988 777 423 732 775 453 986 600 518 65 711 404 112 598 927 903 749 103 260 381 299 99 415 954 955 486 208 483 336 253 775 54 227 967 742 166 69 785 705 280 639 562 527 303 272 269 742 981 527 708 394 990 637 849 851 25 142 911 62 838 951 357 222 718 887 698 161 425 851 77 707 778 630 886 775 81 437 297 560 505 116 331 228 277 703 405 241 593 556 646 778 48 423 149 966 827 686 369 249 334 690 761 512 242 739 643 781 434 831 46 498 535 868 721 705 144 925 141 470 451 278 745 117 602 205 147 852 784 684 687 542 120 953 30 476 964 660 689 190 578 931 985 718 92 893 613 826 156 769 624 999 51 736 900 715 206 412 698 836 939 914 530 119 19 201 858 326 403 143 915 836 120 331 285 786 531 74 248 334 909 974 969 282 255 758 776 937 329 630 101 310 227 136 564 311 506 372 617 426 915 196 821 954 105 245 762 933 388 76 850 362 232 149 123 444 549 475 186 354 268 700 638 491 831 18 58 754 747 304 527 556 488 606 577 882 838 601 261 852 884 914 123 261 662 529 103 360 631 882 257 914 522 227 616 494 643 659 145 14 193 412 961 390 447 251 70 550 779 874 220 988 927 321 934 598 709 688 681 480 738 850 997 201 271 985 286 462 560 719 384 226 32 16 249 387 805 981 265 852 30 628 824 129 970 858 743 640 819 437 897 434 829 275 991 675 631 689 469 406 215 67 586 719 931 968 922 834 46 893 815 855 864 177 810 549 213 988 571 707 878 61 53 680 304 147 252 9 273 90 92 692 256 781 294 497 833 688 515 12 329 197 513 485 471 809 663 791 17 963 387 203 917 130 982 112 266 843 167 378 941 39 767 107 893 159 429 101 826 646 833 217 942 223 213 454 678 395 569 867 696 364 601 154 31 980 201 354 101 927 901 644 363 81 540 248 48 783 837 963 551 902 111 44 4 668 385 974 914 45 491 4 184 420 414 830 885 40 9 284 857 362 624 643 408 191 77 884 743 929 55 29 223 621 924 585 939 800 475 866 209 920 378 888 703 677 800 314 767 135 981 602 188 72 54 601 649 285 925 171 240 452 82 977 427 805 296 61 165 993 680 58 727 22 394 96 613 949 394 697 430 65 781 802 634 116 575 232 93 774 636 263 807 677 567 537 100 784 131 302 883 163 343 40 752 818 763 851 262 90 756 4 453 632 180 970 112 133 879 876 542 9 730 910 255 264 173 839 178 844 482 31 18 631 126 549 873 595 351 42 379 12 628 344 952 232 888 431 262 308 158 299 932 177 629 442 982 740 55 933 928 764 91 39 328 707 168 58 517 91 455 872 140 537 747 350 457 608 54 934 375 333 61 889 419 186 72 170 535 253 133 139 725 777 680 482 23 614 701 533 151 994 249 160 414 69 278 155 950 730 570 71 991 24 413 787 767 980 110 130 157 988 213 646 779 477 82 93 599 203 161 398 27 481 919 586 42 438 205 925 729 670 494 402 821 582 271 97 260 385 178 959 821 515 699 221 983 249 456 870 40 15 7 477 596 433 796 693 184 10 264 878 595 89 129 647 50 821 744 923 733 714 4 895 562 843 145 292 471 917 678 257 327 302 918 162 323 113 608 428 227 571 528 835 562 947 621 784 862 640 846 602 837 255 742 750 31 277 767 471 3 738 243 928 196 991 311 155 589 105 163 669 658 213 100 779 877 685 899 407 245 770 10 567 743 645 403 475 530 655 818 720 279 450 428 106 892 147 361 588 333 848 462 43 455 347 154 479 528 839 880 261 388 856 670 856 48 836 602 570 881 59 855 662 307 445 122 814 583 498 53 266 55 63 780 47 920 530 882 525 213 161 656 447 169 983 921 24 231 938 30 532 726 570 100 605 342 442 9 334 483 780 490 146 386 432 317 779 59 452 767 436 248 269 828 177 712 691 182 677 694 685 307 538 529 916 44 950 861 398 955 170 823 216 193 228 355 107 257 6 854 962 107 244 319 332 887 113 200 110 920 359 57 700 39 681 535 892 938 682 613 629 453 492 940 711 300 945 576 957 94 657 774 101 627 622 388 531 209 108 95 831 580 591 27 769 162 446 255 292 223 204 872 225 188 605 403 524 728 836 940 197 564 482 285 531 526 845 38 538 141 742 175 130 687 729 968 889 998 693 876 441 72 182 287 986 983 615 792 607 984 90 482 808 580 582 565 743 974 130 748 362 974 782 914 600 576 102 35 501 909 880 247 3 449 603 926 536 781 597 737 746 773 897 819 911 523 582 117 145 851 356 994 721 972 84 17 556 630 583 609 665 351 29 361 65 33 586 957 72 713 90 999 800 778 643 261 808 495 627 155 968 603 658 952 703 595 224 814 975 169 425 618 128 461 750 341 14 51 498 545 817 630 64 507 81 75 274 44 320 192 729 121 771 404 725 972 183 297 750 456 18 994 760 458 241 629 370 239 924 769 342 201 7 794 882 262 762 142 7 340 526 489 279 397 117 108 803 231 537 502 166 195 984 784 107 141 459 320 428 365 213 127 896 173 13 365 932 235 411 963 287 439 905 520 531 36 537 876 849 568 776 586 483 664 377 460 247 442 354 863 239 900 115 143 526 211 130 195 184 489 244 222 587 275 213 986 596 889 98 196 995 330 909 339 148 459 126 298 409 454 145 160 551 507 578 158 403 517 396 893 501 476 409 281 847 255 175 368 110 249 505 906 124 541 664 744 878 671 289 176 606 666 152 904 254 997 650 674 107 281 285 618 139 5 575 441 794 934 838 978 876 365 496 557 348 955 261 866 354 705 111 788 836 590 329 795 30 271 486 312 281 362 734 527 386 154 68 303 538 426 871 316 286 160 990 248 440 26 381 66 998 705 790 942 677 643 372 925 346 894 514 696 433 177 823 168 421 639 796 332 139 571 676 95 380 640 489 985 6 516 927 44 111 633 965 615 369 951 54 510 549 222 290 27 544 397 952 522 38 64 350 431 951 10 845 410 524 193 550 603 955 464 939 335 95 190 527 755 375 623 686 351 888 984 479 851 193 15 395 355 569 917 186 383 264 597 450 76 175 592 121 667 727 385 534 368 789 944 425 777 390 974 282 689 48 963 259 801 219 869 102 1000 495 637 928 702 229 888 17 210 121 425 326 155 269 171 511 950 322 281 931 608 66 365 617 702 633 750 276 586 456 779 412 117 438 822 991 280 169 970 109 454 46 832 468 726 771 208 116 206 832 320 83 161 777 233 584 895 720 930 4 196 446 350 858 362 779 279 406 16 308 900 125 531 980 120 383 718 596 186 633 761 173 946 927 361 812 59 550 106 323 321 68 674 41 350 436 264 154 852 359 250 12 270 737 494 936 395 886 804 244 739 4 299 214 508 564 517 924 160 50 435 272 576 214 141 215 322 666 740 985 897 715 703 655 633 651 280 947 243 683 252 953 310 179 176 641 850 964 705 927 110 729 904 7 906 748 866 370 903 423 672 530 11 703 609 375 364 887 721 302 923 11 315 641 606 823 730 648 391 637 386 655 762 689 803 518 939 56 412 407 962 712 634 125 765 126 564 504 567 604 609 359 988 614 114 412 185 704 37 477 391 819 921 334 705 823 475 508 935 208 712 671 621 656 636 736 353 541 625 986 610 871 409 581 92 445 419 745 877 179 565 84 141 442 82 843 379 320 660 163 688 222 32 716 114 216 871 517 201 824 629 196 212 774 869 477 197 211 319 38 53 326 111 998 258 178 437 516 132 722 303 951 13 452 534 395 54 816 241 751 198 404 436 364 853 470 548 621 406 766 662 486 97 679 215 83 445 494 488 674 150 823 183 459 732 905 591 794 231 798 233 250 475 604 716 308 897 664 53 152 101 32 505 870 378 713 467 862 147 58 626 875 285 507 54 626 350 299 7 454 853 195 529 847 742 659 229 289 198 518 947 455 565 442 768 776 977 742 932 886 115 189 217 704 883 239 661 916 913 156 643 112 950 20 926 303 919 927 630 663 54 643 404 319 572 596 587 831 779 204 320 420 324 564 43 820 723 215 419 70 1000 904 188 686 861 243 370 140 300 655 533 59 306 780 854 404 266 169 278 651 582 510 617 932 743 792 339 531 140 77 438 313 482 240 951 985 782 966 899 992 259 975 461 347 564 717 974 354 858 233 938 196 401 41 11 128 765 17 157 572 840 156 334 977 898 805 596 384 115 456 415 875 916 658 318 697 438 963 435 80 353 460 28 543 442 197 843 768 879 420 373 988 664 912 464 240 541 32 325 689 605 783 321 725 693 981 827 152 977 751 85 693 680 311 53 345 978 626 210 360 665 14 485 327 247 914 494 690 771 318 136 597 911 902 967 643 900 233 345 937 330 74 578 514 775 332 211 943 871 438 367 831 200 127 723 728 305 747 647 456 317 393 134 359 674 956 459 450 594 939 130 987 660 83 864 594 97 11 444 90 78 389 585 433 93 753 217 136 407 602 122 964 342 964 521 896 89 696 252 234 478 488 780 622 270 644 839 274 525 894 250 403 48 902 295 863 657 382 94 632 908 615 140 171 975 330 907 885 23 872 791 207 414 538 564 696 149 322 297 312 453 728 195 229 821 476 659 421 591 562 425 346 726 170 760 625 924 710 592 737 585 784 296 625 569 773 416 234 127 391 128 674 620 378 338 255 733 122 846 986 92 76 427 798 30 341 255 455 620 240 196 930 550 887 820 324 216 80 568 694 674 852 438 82 651 688 617 568 671 719 506 647 529 784 274 253 180 576 658 963 394 236 525 880 42 913 593 966 673 663 128 397 948 171 438 277 270 772 71 679 536 962 965 983 126 672 534 824 67 289 382 853 600 967 338 199 548 459 924 339 571 695 761 661 308 581 42 686 463 430 383 822 875 826 783 330 56 367 342 205 309 131 761 154 74 452 732 323 2 702 849 543 535 656 824 784 989 762 916 368 231 735 348 442 50 807 218 431 153 610 488 933 910 22 333 402 550 356 506 924 49 989 507 407 700 531 192 134 955 194 135 93 91 838 233 478 73 335 537 143 481 142 217 43 755 273 864 55 30 956 282 87 531 846 856 161 686 316 1000 964 569 256 476 884 908 964 498 489 793 791 386 277 367 805 978 43 33 529 167 300 402 914 796 778 379 709 848 863 367 350 892 762 630 893 301 869 188 250 325 954 668 390 864 940 510 317 404 101 700 665 168 757 925 956 680 205 161 250 374 114 583 439 577 787 76 402 684 188 471 891 586 707 715 706 139 236 231 713 574 264 723 21 558 417 895 300 618 72 869 459 331 257 621 41 8 3 742 226 429 646 849 959 202 314 654 137 361 464 940 426 218 742 759 437 651 142 255 131 236 248 853 970 443 502 238 391 3 669 248 763 535 959 207 330 348 209 74 358 152 149 465 687 875 185 330 230 252 954 338 418 85 243 7 236 454 507 263 452 995 66 768 415 501 982 767 750 896 160 854 650 586 6 738 572 227 618 254 931 107 647 523 978 316 326 453 923 148 676 841 535 377 596 966 201 225 462 217 215 869 933 750 54 401 701 662 124 728 573 255 120 230 300 963 751 760 310 346 278 693 276 3 289 206 915 256 346 914 280 796 220 191 531 250 988 918 490 656 71 948 153 666 483 259 325 480 187 638 530 937 718 265 663 577 227 435 592 608 151 165 329 518 620 533 536 224 305 178 337 992 718 622 207 227 198 744 819 251 202 426 215 708 98 975 644 171 793 638 160 197 562 515 8 453 746 279 597 579 585 281 245 713 148 299 418 258 850 503 927 348 590 35 869 157 206 495 655 998 603 561 314 698 530 106 279 726 153 74 904 641 968 404 960 626 553 105 353 854 366 542 595 498 863 792 930 878 323 811 990 684 662 988 29 25 751 128 144 824 619 909 418 106 24 666 908 227 575 799 532 329 622 873 588 545 128 396 376 426 387 209 144 153 542 826 554 665 198 135 929 691 803 829 113 884 264 568 909 176 652 200 580 139 976 787 553 887 855 142 777 556 777 648 921 575 221 172 769 106 162 537 465 694 844 149 708 518 699 78 395 845 559 312 401 846 819 339 359 509 857 755 13 31 975 244 632 688 915 515 378 467 21 644 482 365 291 541 220 581 587 589 490 497 710 577 554 397 600 585 258 682 239 948 665 624 730 700 390 100 743 721 845 115 61 643 276 126 159 480 612 149 587 450 566 391 645 92 998 910 540 974 780 42 204 267 918 658 824 178 566 676 769 136 242 949 521 314 78 606 267 487 129 79 244 659 902 331 557 34 612 722 415 374 54 186 946 748 974 182 451 396 112 434 423 330 436 1000 712 240 427 630 161 670 519 20 47 463 141 902 241 757 824 652 887 855 294 111 931 747 307 305 149 942 846 198 543 687 921 97 356 776 312 540 257 216 575 965 579 763 794 212 989 55 45 858 510 687 184 389 707 927 38 266 184 359 265 342 602 236 905 147 80 484 283 441 474 869 184 591 994 997 255 241 98 85 172 769 975 166 882 156 95 588 125 847 384 201 196 310 12 673 127 761 528 936 252 552 135 91 972 479 884 478 67 826 340 800 12 585 976 304 796 441 405 727 782 665 829 840 834 126 306 946 861 362 17 792 330 578 959 309 346 159 146 566 308 630 152 787 926 688 973 487 204 503 563 280 448 710 984 92 150 54 992 33 778 714 4 267 106 162 435 21 261 352 253 249 475 229 774 565 96 382 675 271 273 715 598 234 692 594 475 864 725 817 827 79 73 958 22 23 886 35 264 5 450 792 16 990 523 150 336 498 140 983 285 59 380 601 477 705 31 472 561 927 877 718 71 654 495 421 206 732 55 138 379 832 884 686 883 829 413 978 664 445 814 484 834 309 885 416 356 942 417 532 112 756 500 94 59 832 241 747 51 631 795 157 41 268 966 197 520 184 54 438 306 789 966 243 874 10 178 504 435 904 957 63 456 918 301 320 39 87 593 485 833 603 200 1000 316 293 99 769 735 863 16 120 170 288 434 391 498 856 467 24 566 505 469 286 42 688 88 576 924 323 134 874 19 424 561 476 728 338 882 940 405 834 620 789 34 557 182 479 576 923 420 517 811 218 646 46 837 802 392 595 27 651 165 591 865 435 517 911 944 633 207 891 52 190 64 359 475 363 162 661 108 813 306 936 891 170 182 743 300 683 154 15 19 315 298 567 654 993 503 99 835 441 922 381 831 858 856 667 698 691 189 751 845 993 989 338 107 450 763 844 872 803 873 224 532 296 974 930 970 702 721 619 99 645 710 525 699 295 20 662 735 624 975 330 636 649 898 311 123 508 230 204 470 21 196 56 665 153 387 222 399 328 481 922 472 54 885 844 72 53 422 29 684 218 677 855 620 746 236 776 758 414 843 612 601 111 864 800 451 490 421 645 418 871 258 53 738 474 247 15 740 277 686 62 142 976 545 398 346 349 934 765 698 879 487 804 43 863 707 215 181 643 70 437 586 23 168 957 253 210 904 84 441 391 726 223 508 125 409 482 548 885 633 148 305 185 676 640 751 564 381 861 586 176 659 240 852 109 906 204 554 851 897 131 949 213 424 58 582 864 695 395 751 342 352 393 65 875 436 734 493 401 350 797 979 153 768 247 593 725 206 186 968 891 13 687 352 354 229 560 926 900 275 20 265 602 592 434 123 804 898 544 927 303 89 749 332 775 63 646 332 984 78 889 974 236 8 495 232 757 953 727 196 13 121 66 521 423 898 351 419 424 287 260 384 954 913 736 587 691 851 394 414 914 824 626 806 422 41 159 671 462 778 934 689 457 913 781 270 689 753 135 794 407 968 740 17 460 107 576 525 240 966 408 491 899 815 448 335 625 962 573 570 229 511 521 577 730 854 785 688 214 510 441 590 267 63 146 396 29 968 135 917 657 647 575 813 20 319 933 967 305 447 852 497 623 151 835 751 886 470 673 223 95 376 559 453 337 893 146 17 81 370 68 654 758 654 503 453 260 399 88 103 510 890 744 975 565 540 287 441 262 552 146 831 665 137 655 495 118 19 988 210 882 342 895 654 286 189 286 372 627 507 794 608 650 606 74 461 748 342 952 807 334 506 137 677 350 837 546 38 557 158 669 387 673 401 373 613 136 71 953 80 911 127 434 133 300 569 97 653 950 28 333 289 733 681 393 287 853 237 310 435 122 886 829 887 347 966 640 77 177 861 432 899 909 759 827 87 409 977 45 591 590 548 695 246 467 228 445 220 738 84 670 609 98 637 181 767 578 405 742 617 476 25 78 843 828 10 641 410 428 898 871 395 448 913 995 951 64 24 769 825 543 510 886 294 524 865 690 393 378 560 961 619 5 867 61 141 129 827 879 269 559 183 236 378 632 594 49 995 766 933 519 580 217 690 589 985 932 604 526 809 922 441 390 149 327 124 837 884 215 888 518 702 25 118 724 263 851 382 415 410 356 994 224 601 867 327 703 595 232 952 77 257 430 976 942 217 556 990 110 723 884 676 453 982 219 831 565 225 787 707 715 644 835 422 91 868 461 783 58 383 156 635 701 955 549 89 5 66 578 448 304 791 186 720 571 193 988 912 139 29 252 396 957 105 732 994 37 269 113 271 950 199 883 702 653 706 673 143 452 864 86 778 538 921 170 628 110 462 320 851 659 785 902 365 892 193 712 256 188 400 674 267 701 176 239 502 994 203 85 806 482 277 220 81 495 216 446 932 586 236 662 642 201 102 450 220 36 651 128 557 592 231 555 162 552 806 455 459 450 538 629 220 652 761 821 962 968 684 612 592 388 596 415 971 959 611 630 356 299 917 293 838 808 833 434 826 260 440 922 776 883 461 792 514 194 742 203 404 364 338 978 142 56 812 995 294 205 213 982 890 152 643 107 334 29 420 202 305 395 621 98 538 327 850 260 432 206 909 318 442 361 486 417 87 999 981 655 212 606 979 839 68 437 554 707 996 915 322 583 984 135 943 762 864 50 307 405 33 334 270 883 443 987 795 959 811 248 30 326 439 414 955 821 764 598 43 929 473 276 126 541 845 861 623 207 84 5 31 112 676 386 125 231 687 848 405 523 637 911 909 581 278 559 701 577 622 982 849 744 356 945 496 952 967 461 277 672 419 583 392 855 1 829 45 223 225 200 636 749 51 671 612 861 795 265 437 642 853 195 856 372 978 997 904 745 976 289 918 123 308 901 530 512 260 34 940 992 843 241 53 320 715 276 849 143 217 23 624 9 754 493 599 266 904 390 770 1 895 350 713 539 168 664 809 919 302 491 862 561 777 320 490 150 230 902 716 211 984 909 715 93 125 762 898 542 278 758 715 447 764 651 471 198 345 164 47 373 103 839 612 939 781 44 899 736 224 493 733 343 708 586 602 274 486 716 734 555 789 9 910 919 614 94 994 913 216 154 67 300 753 270 978 548 376 348 153 34 620 564 936 247 424 150 342 805 229 443 896 89 957 4 467 426 29 256 962 95 382 95 419 179 328 429 152 237 525 27 373 843 5 789 560 358 56 50 615 423 897 335 431 854 932 121 370 687 29 254 983 142 683 17 127 702 442 828 704 189 651 305 754 323 276 85 933 409 486 345 654 678 424 142 308 237 770 755 6 644 719 606 121 298 585 68 530 327 854 116 725 759 24 210 131 301 764 25 505 208 640 707 651 578 618 958 581 852 272 637 863 522 849 423 301 428 215 572 383 666 871 804 255 363 307 21 901 712 923 940 567 205 654 59 840 457 696 347 764 597 307 345 354 51 34 837 82 271 609 599 142 68 289 21 515 325 512 249 388 175 940 915 689 537 639 389 657 70 679 443 828 524 419 699 450 682 971 703 512 453 927 741 170 310 957 146 786 240 445 292 973 155 357 233 727 963 441 27 497 171 528 912 454 81 339 240 931 441 206 280 892 412 497 457 1000 671 526 725 955 653 89 441 585 193 488 46 416 451 946 227 528 575 496 599 473 849 813 19 942 495 128 66 660 130 282 3 677 904 349 931 634 795 902 162 728 243 829 414 138 247 499 325 166 157 167 318 344 766 68 50 68 775 416 871 156 907 731 411 492 450 348 297 959 779 49 212 894 313 811 547 214 20 28 754 323 916 96 160 109 46 265 204 477 301 900 633 193 113 864 307 843 748 731 773 519 358 287 201 421 251 445 226 889 918 384 18 440 493 789 189 534 638 91 110 537 322 714 513 984 652 472 271 557 703 451 189 461 98 994 621 484 220 2 465 976 638 712 873 373 914 600 662 839 465 556 427 871 713 678 965 418 418 970 281 906 166 103 442 290 622 157 365 954 533 731 313 755 521 959 64 641 71 455 392 652 192 501 757 579 663 735 881 763 346 407 742 989 951 790 260 22 828 900 941 994 289 308 771 514 464 3 828 803 796 962 357 872 376 17 671 93 888 567 409 980 715 472 760 330 980 750 493 407 551 241 445 904 23 805 479 429 30 700 807 787 572 29 611 294 703 564 398 925 152 493 129 299 721 697 236 927 255 322 34 947 865 575 920 661 905 513 333 209 802 187 602 791 684 658 357 849 65 320 816 457 290 364 912 484 953 519 393 2 231 582 677 637 561 615 713 603 756 564 188 862 518 749 624 535 714 992 987 119 546 321 251 995 41 11 189 140 62 821 194 765 474 121 84 624 657 991 536 99 625 508 354 737 734 186 158 479 354 810 961 908 953 583 168 301 437 837 460 920 944 957 159 140 173 645 326 126 589 376 968 774 517 278 694 648 576 897 307 769 512 530 475 35 172 826 97 627 911 254 890 723 68 10 694 46 990 820 931 474 311 702 346 236 80 88 77 169 350 92 441 303 708 424 874 477 332 33 635 314 153 168 226 497 798 290 884 290 467 590 420 452 796 520 334 852 622 999 587 740 928 812 260 209 327 250 264 830 146 202 913 848 185 918 333 396 691 500 126 365 651 719 788 89 532 970 420 368 219 364 425 394 522 82 827 109 998 429 673 355 493 491 395 611 109 44 358 136 892 275 500 768 166 341 849 727 668 769 564 813 235 812 933 344 403 435 868 453 521 756 230 55 145 993 633 614 571 749 897 998 339 928 234 724 719 3 409 269 570 422 483 405 626 944 586 347 2 660 639 702 379 138 703 961 618 33 296 156 277 986 583 819 47 395 84 332 415 948 655 702 573 584 884 41 286 587 729 523 396 216 431 71 437 651 351 294 770 16 263 646 4 85 998 416 723 193 325 523 447 557 958 626 750 640 94 660 725 718 371 243 252 588 866 421 879 543 249 695 700 638 462 227 595 786 820 960 123 322 157 814 905 683 464 560 452 118 373 975 189 355 777 700 8 259 564 626 428 327 42 201 741 606 712 638 913 138 114 238 256 739 466 252 347 500 550 421 541 321 716 385 787 265 183 861 695 821 142 79 443 700 581 112 747 984 157 360 148 372 750 423 227 292 836 601 348 459 230 63 660 621 709 114 562 347 42 93 832 878 94 404 837 70 297 172 452 615 219 652 644 573 116 983 336 548 828 885 491 338 393 80 279 194 751 409 291 507 245 348 293 736 397 209 183 628 210 380 405 883 281 316 944 301 335 190 213 588 324 537 946 912 317 215 782 691 202 88 979 44 56 783 264 931 247 449 244 86 433 195 912 442 239 518 30 609 490 377 249 779 813 607 725 167 508 780 188 714 989 654 857 51 201 910 103 512 735 53 809 212 399 797 434 537 364 386 716 703 259 842 187 867 204 131 929 37 34 768 710 732 538 84 418 390 518 176 790 264 696 684 680 769 174 19 998 271 679 764 243 578 479 658 958 496 713 795 124 576 898 487 483 712 784 265 912 47 818 470 472 692 384 63 919 676 786 19 454 229 492 207 441 201 785 331 530 695 494 338 646 703 46 278 246 76 171 432 714 593 636 525 6 218 845 331 488 553 906 712 629 917 406 227 870 718 484 868 846 601 204 495 477 665 600 178 157 178 68 752 133 372 111 957 175 578 136 855 953 458 648 534 748 786 639 982 526 584 765 926 623 264 459 899 135 291 395 600 137 610 969 63 688 62 70 772 856 347 315 146 315 277 65 958 520 951 353 540 761 297 751 457 793 441 197 960 946 639 31 105 3 843 772 284 846 650 392 483 882 397 685 271 658 106 35 521 195 731 176 350 584 539 922 545 42 688 517 735 108 842 225 458 316 770 105 271 814 871 393 162 817 643 462 525 719 487 554 338 358 558 918 50 258 956 729 621 909 316 352 264 317 711 958 938 526 482 247 973 228 978 979 111 851 173 610 410 847 744 309 706 834 96 463 309 239 681 62 230 824 148 609 857 635 937 109 461 445 178 476 545 452 168 243 551 182 710 611 327 574 503 137 435 641 49 854 444 304 169 678 252 697 698 466 791 258 415 816 502 778 626 184 340 311 165 416 496 316 836 376 953 66 917 738 118 862 469 178 251 272 707 468 132 193 64 451 843 842 795 61 66 466 70 943 31 761 249 784 427 247 196 338 889 875 752 361 811 456 381 793 373 338 574 670 644 334 808 923 953 231 885 534 685 275 265 231 58 799 856 542 515 603 717 93 820 986 236 836 657 393 174 5 609 524 316 211 164 327 28 518 970 174 863 879 686 729 925 498 51 10 708 759 201 716 221 256 887 926 91 388 210 909 330 313 733 646 830 151 38 210 561 687 695 130 146 404 779 557 842 318 883 108 639 629 680 218 779 616 628 652 721 652 584 885 605 64 542 399 158 560 774 562 739 167 502 179 129 799 493 779 293 318 540 342 961 758 546 341 226 319 716 240 28 515 223 948 203 799 699 705 790 19 835 274 607 243 192 492 623 555 437 363 619 648 215 499 524 199 495 717 880 43 5 5 592 105 102 907 409 82 728 870 679 272 533 122 658 568 829 37 346 99 964 136 811 943 662 129 57 858 845 265 413 998 700 205 6 992 996 818 327 213 815 178 465 738 234 774 686 107 333 926 604 376 754 543 559 457 761 2 469 215 719 832 589 454 269 943 94 357 354 13 189 124 896 616 523 503 646 867 120 700 57 475 495 114 927 740 353 138 129 44 702 364 432 563 162 538 438 47 110 623 877 785 605 883 48 823 49 619 922 124 530 686 913 584 352 380 814 880 386 86 142 356 199 947 747 603 529 500 208 399 185 362 755 898 68 864 879 354 643 457 980 482 740 675 678 914 673 115 558 73 595 44 599 606 530 757 741 864 769 361 739 851 206 570 602 985 526 652 606 939 721 98 495 524 130 113 52 709 150 590 958 759 398 721 282 533 644 866 558 810 76 775 426 535 997 436 45 565 461 211 638 704 582 579 115 271 48 448 460 639 893 604 972 803 365 212 725 211 599 164 23 329 572 923 470 490 96 249 17 989 102 644 892 109 803 807 600 376 146 466 953 205 491 464 797 493 442 318 313 646 879 326 23 949 341 941 473 549 747 339 975 739 439 398 826 420 367 675 623 572 912 568 622 233 573 885 513 63 26 994 450 694 310 865 739 937 131 112 875 714 321 348 832 83 196 213 766 419 315 286 400 909 275 747 779 129 361 754 515 783 250 7 265 820 204 991 528 443 495 596 674 398 912 566 285 812 136 298 928 969 706 909 343 553 897 369 714 389 849 573 924 84 600 82 533 97 796 982 95 286 482 468 381 326 870 750 235 195 113 911 483 735 479 31 386 31 91 599 828 578 723 10 789 676 907 832 333 956 441 733 727 452 290 250 262 555 476 677 195 844 540 895 284 589 840 339 305 216 554 915 990 85 268 56 861 121 945 488 40 982 732 730 818 865 207 453 709 374 465 765 707 397 850 80 954 572 900 684 240 569 867 319 949 832 806 200 937 631 511 99 385 306 477 215 633 964 435 432 721 927 488 311 692 859 996 784 59 156 743 733 525 823 187 234 10 992 238 768 205 947 814 158 414 165 805 208 883 126 642 190 868 290 705 478 320 117 931 747 900 898 302 310 187 498 254 255 76 569 238 334 197 637 313 503 576 179 773 722 439 640 456 371 458 544 848 571 596 464 125 144 403 332 409 9 723 398 439 111 104 126 704 68 437 23 457 882 458 320 896 310 43 112 355 232 743 69 778 600 374 775 296 804 825 215 555 243 678 444 539 875 308 579 117 499 575 47 460 300 537 257 434 39 128 211 653 414 310 455 324 845 531 401 953 898 301 541 814 614 84 871 569 330 795 15 904 787 178 760 315 198 355 389 282 641 101 49 883 264 228 608 332 246 635 51 293 498 332 596 220 921 20 370 483 724 531 736 599 594 613 149 908 541 443 88 959 626 449 481 685 549 464 798 721 924 201 573 638 943 731 746 311 687 733 463 737 834 475 408 315 547 243 802 964 794 94 621 678 2 826 845 236 833 25 514 877 448 397 534 921 864 230 187 528 339 417 426 726 374 694 998 999 558 755 454 30 479 261 897 299 540 381 275 643 320 30 79 926 745 889 273 310 456 206 437 395 910 546 253 816 540 46 906 473 405 896 391 236 930 273 478 734 913 76 223 378 628 301 849 53 594 822 344 881 521 81 716 378 35 815 867 494 618 167 821 140 14 541 653 23 10 489 202 853 240 106 283 435 999 3 975 394 469 431 580 181 950 466 805 316 308 853 914 578 685 662 970 739 952 393 250 164 194 931 410 27 722 274 407 424 156 137 269 691 335 917 781 502 635 380 645 824 361 645 631 717 724 59 63 831 292 280 768 728 394 248 195 681 895 454 33 422 547 661 935 237 537 681 159 563 18 78 14 443 851 863 6 506 671 639 758 112 310 513 800 385 35 356 77 827 527 560 416 315 765 722 278 326 812 234 577 907 989 536 326 685 673 62 686 174 588 411 393 411 585 3 22 980 957 251 772 589 42 583 176 412 26 27 516 838 541 840 447 66 84 229 21 196 82 342 915 933 918 278 35 193 352 555 971 8 467 999 380 257 280 226 263 54 221 589 729 109 937 908 457 493 935 882 814 73 62 36 914 472 928 800 265 319 771 606 229 637 684 738 28 459 51 766 649 557 278 826 281 116 410 501 766 294 661 295 959 375 565 236 977 739 594 19 294 146 398 898 679 241 719 37 766 505 534 611 707 854 728 104 822 732 706 135 172 384 799 881 710 120 14 108 286 23 997 321 682 646 628 877 509 742 438 443 881 615 924 320 427 92 837 979 685 226 308 203 426 818 102 687 307 139 990 902 197 323 616 75 940 359 249 937 35 415 766 228 371 539 792 620 8 836 924 888 220 361 69 706 411 169 38 406 994 629 155 132 10 582 506 894 535 662 40 268 294 810 443 773 925 432 56 542 659 656 599 948 245 372 38 16 258 635 807 795 164 98 605 386 250 481 948 547 338 551 630 929 216 35 691 629 191 766 998 677 448 805 261 340 272 767 187 543 167 950 742 61 140 47 708 256 475 492 127 869 316 233 674 142 206 198 793 280 103 967 336 844 900 843 418 820 984 235 577 116 429 810 258 480 782 603 965 813 246 40 934 162 871 953 617 461 660 368 316 358 820 47 188 915 381 353 753 41 19 236 659 757 233 911 876 263 196 134 783 572 263 331 266 447 609 282 122 864 364 567 864 551 446 80 630 647 875 51 153 56 414 14 994 951 245 491 214 331 766 105 435 420 976 172 629 908 258 803 599 811 8 514 587 404 522 432 263 117 211 932 627 576 270 569 232 660 435 845 211 883 332 138 655 269 180 302 817 411 621 618 18 84 939 861 15 372 870 753 878 144 715 119 411 610 393 256 467 314 564 174 766 832 863 204 961 604 804 231 337 462 505 240 260 90 278 50 148 498 967 383 388 679 651 233 456 109 858 7 545 869 662 863 223 903 72 727 191 154 259 863 649 842 354 928 543 685 177 204 775 916 336 61 910 251 624 785 712 263 96 569 953 899 412 948 209 296 22 985 188 105 694 958 697 232 129 658 367 110 176 301 99 774 547 949 967 87 513 500 385 234 516 684 257 824 697 291 446 235 428 23 342 613 109 585 710 636 39 228 319 173 433 642 171 891 7 207 811 340 72 762 846 711 665 804 262 644 492 889 607 57 365 469 862 920 40 894 39 185 529 734 172 945 125 537 964 688 264 627 781 609 125 176 13 936 441 974 614 694 165 374 845 844 275 506 177 389 726 101 8 962 797 686 831 514 689 704 232 597 884 924 230 937 966 718 42 465 622 937 13 740 752 183 894 435 674 69 384 920 545 174 278 796 90 732 378 194 488 280 524 722 191 734 994 310 147 135 186 617 66 221 248 691 442 653 599 486 458 45 37 698 409 671 353 428 477 544 565 722 556 349 701 886 363 958 671 528 128 859 602 555 166 508 671 218 44 800 843 438 406 664 595 875 639 303 991 907 927 768 706 776 758 381 525 330 267 815 581 96 86 82 736 771 618 156 648 55 99 852 789 901 485 715 710 649 302 314 193 431 622 922 247 247 40 642 585 392 561 844 794 5 994 370 391 321 385 879 495 905 507 720 585 652 380 121 183 306 216 942 738 752 920 716 515 814 263 179 330 311 286 957 56 488 85 823 451 664 565 832 781 289 474 869 848 914 905 12 314 812 220 54 83 68 253 395 255 817 341 345 276 912 392 881 149 141 775 176 351 759 844 131 852 492 942 577 672 810 83 711 325 466 16 678 589 223 883 436 45 640 504 22 740 885 413 330 286 295 311 231 60 873 387 267 932 119 490 885 51 450 589 993 464 160 316 743 253 713 868 145 703 278 907 204 776 12 306 694 143 578 994 782 401 664 259 259 273 139 420 557 350 971 404 114 423 639 312 17 17 458 491 188 394 192 243 636 285 520 951 449 444 20 56 23 483 591 862 274 308 434 671 799 907 554 921 151 842 196 89 223 937 524 87 452 339 809 126 76 655 449 718 903 992 44 67 185 156 155 52 104 376 885 281 593 772 978 361 389 8 237 57 246 298 215 585 186 335 164 651 120 980 51 433 70 496 665 69 764 587 807 122 740 369 20 529 873 276 360 287 853 411 520 694 54 695 861 111 701 677 468 322 925 778 971 10 388 608 390 141 266 517 320 174 539 768 776 580 805 957 9 606 127 473 916 375 213 88 983 771 505 317 299 785 562 448 644 435 983 640 59 776 377 186 498 538 266 728 573 368 385 607 502 958 245 803 899 532 316 550 947 131 34 626 551 682 301 674 742 496 313 841 121 811 596 362 840 556 9 845 190 170 792 895 705 776 452 410 86 910 491 217 626 284 780 141 265 884 302 52 406 482 228 401 540 735 986 905 587 651 264 947 280 210 683 591 637 52 410 312 22 738 598 887 25 657 945 932 54 17 88 359 904 376 204 100 200 829 618 320 629 70 709 837 253 452 82 689 847 240 892 527 722 167 533 458 926 37 856 658 337 394 517 356 101 114 711 742 544 830 590 633 818 107 356 101 104 396 484 918 500 663 409 23 834 648 214 770 119 322 95 769 124 993 704 430 718 985 911 410 385 698 250 84 968 432 972 106 610 981 981 286 907 132 189 658 979 538 885 307 739 477 963 741 727 335 521 542 476 127 710 610 91 723 946 266 810 940 454 497 356 468 563 785 398 969 907 523 712 53 743 754 568 831 193 288 871 2 213 149 515 544 882 552 112 310 273 735 697 634 739 79 44 473 71 70 4 752 339 282 149 163 937 799 29 192 319 571 874 611 303 750 45 520 172 81 828 261 962 327 413 848 196 721 615 196 107 514 388 991 77 175 946 408 260 500 147 446 231 482 291 575 364 690 544 253 41 326 897 35 789 16 623 232 692 677 258 901 825 584 411 728 354 550 15 422 387 69 711 23 4 412 273 56 83 634 159 318 865 421 249 221 662 829 476 805 582 496 40 446 757 937 903 834 413 403 183 9 451 323 651 428 482 984 159 302 55 214 869 90 70 629 50 715 86 882 758 111 811 284 723 825 124 998 258 559 95 660 931 378 110 792 442 497 132 627 679 774 718 801 296 175 541 823 438 379 877 836 468 335 475 313 253 540 971 783 378 788 864 468 825 352 547 298 115 704 884 195 1 266 255 834 125 12 457 225 992 299 65 760 793 961 362 423 319 174 5 909 250 710 433 254 668 379 968 389 805 589 947 908 886 283 25 874 965 736 494 138 895 482 216 33 547 955 639 960 696 16 744 507 941 883 594 61 972 206 50 324 204 659 767 110 574 444 286 381 4 212 430 977 649 459 259 580 990 642 768 192 801 160 201 746 204 646 55 486 264 425 68 157 454 988 146 857 423 664 303 501 70 232 802 837 26 414 520 368 8 762 493 254 281 919 978 516 352 973 391 393 257 56 30 371 504 127 836 49 543 879 303 625 764 463 964 424 321 857 652 30 991 613 682 784 181 577 592 140 90 762 420 502 368 339 489 568 708 135 342 324 172 322 265 950 937 953 551 770 723 925 173 935 724 914 960 262 752 677 110 172 970 726 725 849 308 806 379 375 348 369 838 43 321 168 949 685 319 513 463 251 742 227 662 349 584 546 258 471 724 94 370 930 132 188 753 642 156 983 708 687 197 692 67 585 181 473 817 230 384 989 520 848 879 687 831 106 73 297 622 495 995 7 162 552 10 102 102 731 977 928 631 272 555 126 314 540 755 444 19 841 819 394 199 922 271 629 447 184 105 380 800 251 317 672 935 485 420 785 917 957 245 398 824 61 332 381 340 549 754 66 420 435 204 479 383 552 125 632 437 214 591 127 240 521 881 341 518 955 464 370 831 337 605 792 854 210 98 254 217 350 568 471 551 355 586 969 174 523 447 592 218 569 792 182 351 630 790 671 490 526 471 626 42 796 159 407 313 823 778 450 925 972 45 27 231 871 126 107 546 347 698 311 183 142 149 624 835 181 866 403 760 273 398 66 852 681 513 67 243 19 751 933 540 318 731 318 75 437 894 194 733 585 986 503 610 18 907 384 541 114 968 603 819 185 307 264 981 75 185 875 175 890 907 193 103 464 558 436 125 778 598 871 668 390 936 829 654 657 112 43 271 807 522 645 720 208 119 876 515 272 291 14 368 355 880 769 390 119 681 778 80 642 773 641 501 902 739 324 464 673 639 123 515 636 399 156 145 177 10 713 523 689 278 467 244 310 514 641 191 865 326 989 954 540 677 902 476 442 154 985 530 335 46 145 326 979 449 910 943 535 96 497 659 164 382 73 742 653 39 31 694 316 721 849 659 571 338 152 205 589 378 888 912 19 771 435 116 303 119 973 13 602 797 390 964 698 863 736 633 23 811 82 572 682 40 252 489 922 851 522 830 581 915 49 393 540 410 219 454 469 335 262 687 475 811 420 367 892 600 389 418 554 53 814 108 794 85 249 431 782 287 660 334 951 9 817 66 584 799 903 931 43 601 624 189 71 378 638 294 433 128 978 852 947 218 458 702 351 41 515 275 121 7 43 549 593 224 997 789 996 160 339 155 524 77 157 356 155 456 440 838 121 598 769 172 179 134 411 87 524 365 973 461 534 167 212 108 106 465 546 938 198 813 611 186 95 842 456 919 723 102 271 13 176 420 339 159 705 568 570 980 355 4 32 364 918 691 715 872 800 365 254 593 279 983 167 492 274 98 159 628 54 595 471 535 366 179 865 579 720 308 616 535 545 708 172 360 714 302 205 661 94 290 879 134 158 630 747 427 511 572 700 234 451 150 710 427 553 121 152 754 121 779 719 675 668 740 482 249 518 856 467 489 252 896 401 327 26 88 550 653 70 570 934 169 76 441 282 836 869 713 662 384 817 592 329 387 159 260 793 984 309 80 566 642 248 584 381 958 743 37 594 577 693 415 356 966 871 355 617 696 448 936 200 520 445 184 90 335 929 749 706 450 176 889 648 155 778 791 739 736 829 776 726 303 720 31 895 917 918 378 364 989 293 192 189 488 892 383 62 728 817 597 184 848 560 261 352 933 880 566 747 872 692 603 736 65 241 864 194 496 234 835 439 32 611 327 671 961 648 128 523 161 270 260 486 378 963 851 488 299 364 232 561 118 973 593 759 668 529 150 260 298 112 882 934 39 412 16 589 444 997 725 132 289 223 177 34 758 968 365 64 102 225 751 472 68 7 414 770 284 500 655 314 73 505 192 793 528 936 862 369 101 599 471 717 862 842 544 4 613 358 28 466 225 418 957 320 729 111 725 15 429 87 268 140 415 887 587 729 53 760 133 80 1000 852 445 248 742 376 430 910 951 340 324 481 394 727 177 571 558 812 620 928 927 222 455 357 375 354 869 2 155 359 771 567 352 442 478 580 167 478 198 326 719 382 874 932 943 614 969 983 772 561 147 671 18 206 685 967 11 933 819 381 385 93 180 26 537 46 664 936 316 859 838 687 674 384 364 290 934 107 282 425 953 811 353 331 530 445 724 6 502 562 696 901 77 102 843 388 868 909 118 985 419 654 209 635 95 218 459 620 536 70 660 87 362 191 449 435 255 690 593 4 495 113 359 352 227 182 439 883 654 379 162 516 573 57 989 525 661 405 360 295 208 799 457 14 123 618 538 468 594 673 239 910 891 719 701 691 880 222 478 34 911 651 552 571 534 940 398 55 149 32 191 413 432 362 280 337 732 870 220 818 826 608 334 281 684 374 431 106 261 401 814 595 756 366 122 644 252 367 747 408 36 748 211 248 902 877 582 452 901 158 96 577 995 811 6 120 768 347 641 272 525 440 894 742 204 481 425 629 161 850 709 958 294 955 603 999 889 527 764 514 577 614 469 585 542 245 310 125 621 56 274 910 836 831 723 6 822 717 725 816 660 808 814 888 326 849 785 609 638 447 947 326 107 569 140 843 985 567 175 375 236 928 314 555 91 727 401 505 464 443 495 683 873 596 399 467 872 641 792 888 617 781 854 447 58 470 327 524 981 395 590 681 898 974 805 349 717 403 339 960 890 983 409 503 413 302 411 239 999 185 534 231 138 385 830 692 85 378 106 273 676 854 139 115 631 763 755 441 73 133 327 826 208 839 507 738 260 510 754 842 102 153 937 127 946 634 910 836 813 813 526 318 202 300 928 640 506 338 558 339 511 401 889 521 84 844 209 595 931 570 678 365 93 921 58 125 852 875 76 902 336 242 843 239 455 109 885 749 887 428 752 383 883 483 606 354 440 522 761 386 790 7 782 500 670 399 139 481 793 140 851 442 401 635 949 453 70 7 136 84 88 640 739 478 554 622 59 470 543 415 588 457 594 482 854 584 296 317 774 313 649 406 600 863 60 54 240 481 891 136 227 394 899 177 439 597 942 736 800 396 211 847 573 39 621 786 435 738 716 400 333 930 498 398 309 645 393 667 63 52 390 775 20 295 213 250 343 5 90 998 637 907 228 326 568 572 91 939 664 273 261 408 197 966 214 277 169 390 514 998 835 700 595 933 942 976 293 769 874 595 856 871 134 400 682 384 833 566 369 633 799 78 540 383 631 286 287 578 968 369 491 863 958 390 400 781 33 397 858 886 671 495 882 991 818 648 680 980 434 310 505 333 331 56 435 683 497 477 254 421 237 464 491 906 730 791 819 203 156 598 576 652 133 147 942 245 984 684 955 490 47 87 938 190 640 646 356 206 536 453 778 313 411 704 537 368 214 281 433 972 717 865 269 378 114 536 323 961 399 845 934 182 836 789 466 493 184 768 978 860 839 246 686 20 303 477 810 914 529 682 726 924 781 284 224 176 718 50 726 812 114 319 695 40 868 193 576 450 264 25 58 643 244 916 660 624 46 121 316 647 309 789 557 106 962 278 886 640 768 170 247 967 844 779 412 869 474 346 627 472 987 390 63 733 605 668 545 874 937 92 411 71 807 393 335 629 561 13 312 59 471 574 700 890 492 405 281 608 438 434 469 649 383 446 72 317 99 350 584 723 289 804 133 611 994 244 868 763 930 414 591 946 639 466 599 494 611 953 298 767 896 274 703 230 763 365 385 562 70 497 454 741 501 389 431 516 48 313 280 321 820 734 298 847 589 686 763 568 253 325 650 921 478 952 830 341 134 623 178 296 495 374 329 119 126 618 167 837 779 874 391 357 858 248 73 101 746 364 795 15 763 524 220 433 286 145 316 818 217 771 184 653 168 276 940 27 128 81 62 934 925 507 383 817 110 622 386 355 404 910 605 245 637 682 438 91 319 155 201 206 892 442 397 891 747 454 443 474 135 637 233 622 992 262 561 873 274 672 121 508 10 219 878 154 265 849 663 227 559 492 791 966 392 186 893 129 730 321 873 668 247 671 352 11 501 494 993 381 555 80 62 909 415 446 368 774 734 404 387 832 452 54 289 717 202 29 948 836 397 778 641 409 936 987 918 493 657 745 663 521 421 982 738 538 118 195 323 161 355 618 644 967 58 952 8 637 94 634 407 645 332 628 861 946 641 188 204 947 141 502 512 947 101 515 447 501 951 604 47 389 163 499 887 553 652 496 667 14 941 360 724 785 459 76 705 722 215 13 803 108 45 23 389 307 903 129 691 862 526 143 204 283 758 978 986 240 734 319 487 86 256 595 289 39 738 216 965 415 475 142 408 792 187 390 689 798 366 688 38 311 719 372 30 382 509 697 463 31 99 35 997 684 296 758 613 771 480 686 153 889 579 597 659 728 699 227 480 427 96 601 32 444 224 760 989 834 107 28 510 492 772 695 749 89 415 710 501 666 63 212 689 612 780 122 618 899 652 416 890 143 358 959 863 239 674 94 244 43 600 223 276 206 902 970 685 380 600 224 352 266 416 966 780 556 840 540 835 823 427 411 175 348 820 680 241 656 750 192 130 753 423 183 520 677 640 570 343 396 436 281 71 728 441 465 737 139 276 285 878 825 828 431 134 366 777 165 394 442 528 958 941 25 532 615 739 139 276 742 885 88 432 150 358 416 291 891 308 928 725 865 968 557 886 665 94 606 8 372 169 733 960 655 334 35 167 408 687 433 220 352 974 134 405 919 941 389 688 257 457 77 548 739 755 380 468 220 584 620 910 886 793 6 958 207 669 671 893 653 208 29 573 695 802 502 879 506 906 249 816 879 166 435 202 748 33 456 663 519 53 943 401 734 627 444 630 734 502 730 112 713 156 81 202 106 698 749 763 97 617 893 26 136 690 162 391 854 10 721 111 553 196 264 424 845 396 299 81 421 18 684 121 721 370 437 912 668 822 389 111 880 335 664 668 506 480 745 108 70 289 233 540 739 706 536 66 495 524 521 168 704 887 144 536 723 622 74 538 757 963 899 392 238 144 901 250 52 977 525 187 867 152 179 940 121 402 736 200 168 589 57 725 724 562 676 154 976 259 320 303 516 295 404 133 309 386 398 765 140 700 945 836 534 992 688 431 768 713 79 85 560 738 487 369 319 369 874 796 915 781 196 734 486 650 790 105 661 990 733 253 517 571 454 757 525 702 224 558 108 717 542 811 795 824 304 113 866 628 525 901 110 17 304 717 253 272 833 906 853 264 326 962 700 921 86 539 296 47 684 965 227 951 731 660 870 962 26 365 433 164 468 507 241 715 405 445 435 227 551 11 391 555 342 861 232 238 35 198 210 240 600 861 289 10 652 194 106 679 167 484 437 469 537 615 898 250 913 927 23 167 690 195 644 430 838 557 541 635 148 94 787 872 595 401 470 763 558 757 148 985 395 772 265 802 830 132 219 4 987 584 402 118 312 943 79 196 324 286 869 624 308 671 647 337 171 608 119 396 374 863 903 181 202 120 941 432 730 788 820 283 843 884 429 879 513 219 505 465 20 997 368 268 659 201 840 336 146 607 509 305 592 701 891 710 73 548 902 503 951 398 181 415 683 304 824 685 492 51 995 752 234 369 287 168 994 328 666 579 486 975 699 808 327 804 674 22 324 467 708 772 712 522 204 167 702 624 107 244 377 501 614 970 891 160 317 751 634 802 705 670 665 821 470 463 688 411 441 558 445 730 202 409 312 737 94 104 567 582 225 58 693 671 122 100 178 165 195 158 476 695 353 921 708 370 801 335 713 490 977 11 838 71 187 828 60 183 478 653 353 990 397 846 427 412 243 484 690 813 874 232 605 465 789 295 783 273 332 348 539 1000 314 947 949 551 726 16 166 810 918 70 271 990 804 860 465 393 127 97 226 552 845 325 483 603 44 461 551 850 658 848 983 681 586 183 841 809 942 269 661 166 826 34 296 986 359 236 246 936 553 951 757 297 626 983 207 622 937 547 849 900 20 529 769 307 698 919 952 404 971 325 189 707 669 345 858 921 926 973 892 416 345 363 675 556 731 915 439 80 356 352 161 111 397 463 112 282 795 932 756 596 853 533 701 66 663 900 94 549 383 75 376 373 291 582 904 89 851 611 729 967 576 561 952 414 592 400 141 530 320 614 308 663 666 975 325 397 467 32 365 183 233 584 345 810 993 395 733 562 850 904 710 487 502 816 72 523 940 90 382 584 594 557 703 630 230 660 57 115 661 84 242 862 537 229 785 847 518 349 889 370 989 121 627 589 975 910 316 204 702 472 279 128 380 428 868 112 473 41 941 914 658 803 955 418 264 703 517 565 400 410 476 857 985 352 323 252 81 643 62 29 695 308 587 608 780 621 92 511 922 427 399 363 199 792 294 891 485 305 535 529 492 324 799 971 300 734 672 379 351 845 995 208 328 377 590 242 259 836 571 876 496 942 849 898 685 221 136 215 164 909 479 901 248 430 241 422 199 614 256 349 450 21 451 976 890 424 198 808 758 694 49 93 76 208 879 11 871 47 433 853 660 861 683 507 787 78 782 220 895 549 65 720 968 314 571 432 357 74 374 314 949 253 408 338 237 360 87 354 613 819 545 513 896 282 949 779 855 978 129 990 446 952 579 545 529 313 336 518 823 255 244 943 805 891 273 759 8 463 232 809 598 159 694 952 879 843 889 328 822 221 277 633 421 76 620 803 381 782 67 782 171 956 949 714 677 305 605 426 20 673 258 363 865 594 955 761 157 962 606 249 788 962 978 385 263 198 370 581 427 925 313 189 897 346 164 75 381 521 179 14 346 88 151 751 388 402 448 213 511 139 263 601 569 272 870 872 215 746 284 976 31 5 487 509 962 171 426 583 548 629 23 283 356 90 909 772 344 790 191 925 984 223 98 220 532 389 571 549 665 941 534 803 625 417 274 819 256 694 853 239 544 856 261 653 953 680 615 119 24 310 638 777 32 307 962 625 194 35 631 598 890 16 325 316 474 912 125 118 256 65 300 769 860 561 720 939 137 110 377 924 200 835 305 386 852 477 457 151 967 476 330 214 142 325 741 764 713 46 54 636 620 355 381 286 393 370 767 365 117 844 415 628 271 56 273 251 682 122 865 108 677 631 782 678 194 286 820 202 851 991 533 585 418 84 633 466 511 58 778 316 641 831 507 498 70 568 19 330 455 373 223 449 174 767 682 34 567 640 931 700 237 248 579 606 617 505 270 644 306 22 736 306 829 572 137 711 992 798 257 823 628 831 261 232 75 807 798 57 83 309 961 184 950 133 328 494 173 219 27 680 523 404 16 871 535 732 454 42 594 603 170 341 170 764 98 490 84 625 762 766 421 138 705 493 426 518 532 565 800 940 426 287 686 431 731 938 339 336 62 470 460 56 27 453 217 488 564 908 46 827 890 320 876 520 588 631 880 56 936 938 911 671 830 106 540 815 696 89 665 779 494 151 866 233 373 51 523 616 373 290 530 399 930 928 294 534 65 296 716 288 184 381 982 456 585 813 302 235 508 545 27 76 278 801 696 354 792 492 664 708 963 836 135 549 807 588 175 647 437 91 849 143 487 102 344 449 319 859 46 39 891 562 569 360 388 896 996 807 509 895 689 77 609 630 924 352 790 436 192 663 866 926 877 845 484 438 546 884 240 214 962 109 275 303 336 308 909 808 340 891 140 629 108 632 19 905 689 387 125 614 112 585 516 49 283 629 268 117 492 343 271 555 907 522 438 377 741 878 195 574 3 358 584 934 3 787 182 399 273 987 458 610 990 968 307 126 196 358 619 598 168 513 292 884 574 629 49 920 578 296 37 615 411 401 689 625 680 989 452 140 299 817 203 673 839 197 726 232 606 770 107 702 186 82 536 398 404 114 823 892 565 12 7 457 790 586 521 745 818 163 785 992 209 824 669 244 325 603 49 383 2 324 390 814 174 390 982 40 877 228 240 140 533 685 83 748 861 214 395 64 791 513 752 641 736 290 329 168 375 192 469 760 863 77 597 361 606 689 200 179 324 401 318 873 100 946 277 174 504 260 244 292 61 981 124 88 932 299 88 241 308 757 916 384 527 973 11 669 965 923 530 787 754 451 64 422 366 281 660 627 863 875 626 621 268 33 943 409 83 660 576 603 941 833 325 435 102 706 90 373 818 700 285 932 115 983 394 173 675 31 650 360 397 824 770 141 854 680 953 429 877 941 313 689 752 878 969 351 892 493 686 82 918 380 802 483 275 440 477 927 238 201 549 636 21 556 964 293 395 877 647 898 421 741 694 191 161 407 512 411 89 490 550 575 314 456 636 814 79 938 105 751 832 992 9 503 355 422 639 842 885 996 837 561 630 709 409 635 956 901 556 385 14 872 894 659 133 825 508 98 890 138 520 122 641 903 575 634 90 9 67 914 955 929 111 621 207 840 992 551 847 482 83 815 887 136 349 648 526 474 927 413 217 720 717 637 800 478 207 179 545 955 478 312 392 913 758 278 935 887 869 343 989 22 885 737 536 468 92 437 906 411 468 424 94 625 475 543 651 488 349 797 245 439 348 655 685 522 864 33 134 357 210 402 455 800 131 603 442 818 769 571 722 819 278 978 573 108 167 435 356 295 747 407 363 453 510 554 706 213 435 611 179 815 663 890 255 227 733 555 6 139 241 569 471 340 98 876 156 513 715 982 216 739 300 611 605 126 340 134 217 133 981 911 60 812 658 783 179 15 409 885 514 369 318 55 485 960 799 928 336 915 72 289 754 168 787 265 632 598 320 942 862 281 110 760 42 730 674 238 647 970 865 213 511 379 932 214 807 766 636 413 878 875 347 853 458 930 934 210 141 557 217 418 79 165 594 477 275 616 377 736 259 434 794 960 620 607 994 640 291 739 78 652 301 121 380 771 278 360 56 668 871 215 367 93 808 564 75 554 729 303 397 566 43 439 47 502 7 80 393 568 965 779 558 794 741 976 476 820 239 301 877 316 176 771 360 649 957 145 852 508 306 361 207 26 810 634 296 15 940 575 316 575 29 766 223 260 777 694 984 29 123 954 58 239 407 979 854 786 532 353 243 416 352 54 606 445 530 418 945 425 160 738 581 44 504 610 158 151 294 936 750 104 342 215 710 836 946 958 826 421 749 245 39 647 665 290 598 951 717 763 684 662 333 485 513 282 954 58 265 158 180 594 448 70 365 562 670 349 712 768 407 162 682 484 502 894 628 864 2 339 162 721 157 919 538 830 365 604 816 518 574 542 26 288 466 233 258 750 73 516 167 132 447 666 864 492 909 413 711 604 714 709 271 937 29 148 439 477 779 128 236 597 234 769 183 747 256 916 352 236 183 773 515 562 847 433 73 420 544 628 18 749 433 943 497 389 504 877 857 425 278 589 289 516 941 729 798 641 859 285 8 393 316 537 205 263 841 574 850 339 781 64 979 879 612 7 729 183 691 432 888 979 469 26 342 357 348 403 521 476 710 521 665 883 728 458 89 998 593 270 272 290 9 302 135 750 484 15 399 191 141 910 154 563 538 530 818 895 965 382 314 451 549 533 147 502 586 996 613 505 629 817 1 682 782 792 320 889 676 672 286 47 602 920 568 771 441 870 146 222 426 349 509 552 224 11 664 930 246 1000 766 665 128 513 579 476 440 280 742 373 675 768 940 88 703 982 861 899 994 332 121 478 849 343 633 601 990 730 85 525 781 800 925 355 648 6 430 602 46 242 549 692 588 797 970 665 884 103 127 688 726 676 266 187 450 748 936 43 711 745 373 626 33 381 453 977 747 996 471 435 320 446 809 647 415 624 713 120 471 444 805 281 50 637 820 28 632 295 956 138 922 473 7 799 587 204 93 348 903 275 900 989 195 379 115 840 721 145 850 120 313 503 27 173 459 785 376 233 787 682 988 505 71 181 532 113 380 531 988 285 242 782 939 828 496 449 956 277 250 387 301 922 733 814 21 528 434 152 823 715 207 599 935 974 508 869 448 148 183 283 965 71 300 537 852 219 898 117 434 52 202 112 418 255 937 215 608 276 948 294 56 799 543 657 655 682 751 62 215 633 911 963 492 687 469 507 680 107 577 74 946 157 611 150 433 620 793 950 337 843 569 409 542 346 237 411 818 286 824 540 114 801 168 402 404 949 753 801 573 445 693 367 639 426 591 487 216 444 922 573 862 764 784 550 173 402 129 675 346 137 268 96 918 378 950 702 102 1000 602 425 716 54 439 571 815 863 258 745 288 2 699 674 21 192 971 340 163 580 88 373 589 186 237 636 693 669 966 9 103 868 948 935 775 82 108 811 890 138 653 448 749 543 323 841 110 811 142 306 873 977 816 285 810 738 445 817 113 970 757 519 282 941 829 233 991 600 443 363 156 208 297 952 129 655 535 523 305 267 179 476 220 569 192 964 159 830 847 194 857 568 51 504 602 286 391 556 570 329 698 459 583 671 195 713 882 260 884 307 379 706 764 322 814 700 682 421 433 532 131 135 613 5 468 702 800 366 733 355 491 760 120 23 530 854 122 120 922 821 974 962 364 886 930 411 746 796 894 208 501 313 290 977 819 581 823 73 231 973 657 943 780 407 7 846 112 997 151 815 40 727 790 356 457 134 538 400 849 599 986 427 357 931 20 660 273 8 435 834 38 486 102 54 220 408 272 830 456 654 142 332 75 923 178 663 448 683 351 403 14 619 11 344 636 507 275 717 748 14 666 391 828 993 43 677 730 547 792 529 143 938 819 40 18 712 495 696 497 927 909 589 147 747 945 384 603 225 375 671 134 602 867 9 624 633 561 963 437 864 116 372 917 184 965 112 927 570 933 450 784 729 399 26 503 750 783 541 360 466 942 45 208 197 129 562 445 194 810 790 375 982 261 68 224 361 143 841 194 532 999 805 421 107 985 335 91 315 488 55 250 294 24 777 572 271 626 619 378 909 897 162 222 499 643 545 811 723 639 505 712 149 983 259 968 14 643 881 113 140 413 810 962 821 126 841 344 75 371 704 278 390 350 452 944 537 112 159 732 238 148 489 828 872 663 293 757 759 740 195 976 257 361 651 497 996 334 818 860 437 265 861 893 381 124 620 914 475 493 759 461 155 148 461 433 318 873 393 404 625 7 632 379 290 754 643 910 514 322 127 51 803 704 452 735 781 535 220 549 853 447 290 558 735 442 622 488 608 675 172 52 949 162 474 423 771 97 175 778 768 933 62 777 495 985 990 961 552 508 721 604 727 634 245 29 910 12 396 354 326 934 559 805 46 913 17 643 116 113 832 282 897 901 358 383 624 500 988 973 199 660 833 263 716 784 961 820 297 766 211 952 425 457 669 307 729 833 204 736 989 669 320 172 720 794 427 636 589 388 485 267 847 196 410 448 142 118 256 506 251 867 339 300 685 381 941 987 903 558 831 371 243 669 669 697 532 278 276 322 220 451 797 41 980 941 768 916 669 522 66 490 488 462 138 186 369 203 223 351 973 485 359 471 766 69 552 968 792 473 746 876 711 627 739 539 74 76 321 213 322 991 207 592 270 921 291 248 639 371 738 505 888 618 739 589 182 909 714 402 161 659 586 278 802 358 63 867 618 455 755 25 539 989 718 367 565 817 62 523 76 52 773 346 801 549 995 369 387 58 962 603 61 341 57 588 113 664 399 137 825 164 798 270 44 709 23 101 148 306 812 575 316 498 917 650 390 700 449 140 930 807 508 388 265 519 818 268 340 592 817 657 500 743 695 459 414 638 437 40 661 109 780 483 500 125 825 401 156 697 829 245 805 333 826 666 647 970 813 638 983 975 380 357 935 597 484 180 17 765 335 846 245 86 544 263 203 738 446 550 70 388 190 22 515 700 59 434 887 551 521 135 72 871 175 635 617 107 447 934 32 257 148 836 270 327 417 26 661 991 445 563 404 696 929 882 672 121 904 92 587 915 849 27 135 60 538 389 237 742 889 753 879 666 380 250 465 711 506 825 993 257 665 98 783 798 188 460 383 814 947 205 613 834 18 798 950 872 608 759 312 818 378 26 171 456 106 166 741 988 213 906 497 215 184 260 872 482 834 59 703 903 457 332 257 197 839 368 487 222 81 590 813 771 161 964 227 47 708 135 235 28 182 529 749 234 480 571 943 69 490 460 20 893 337 272 576 183 364 617 175 409 121 357 91 602 161 449 658 83 826 374 355 992 815 345 193 477 326 145 816 146 951 817 567 702 175 512 227 88 533 902 816 119 576 930 97 705 257 738 256 422 178 91 674 490 615 66 680 72 271 113 817 955 343 656 37 85 617 575 340 771 958 977 100 891 137 33 533 300 78 74 342 290 430 670 856 646 954 194 899 349 47 852 727 644 457 758 12 924 407 640 773 736 724 179 77 131 475 53 882 632 539 410 468 419 557 212 349 469 183 249 678 996 127 144 586 19 240 979 887 681 242 823 371 24 286 1 729 821 297 833 98 362 586 78 779 84 58 784 239 111 885 812 689 876 731 404 700 431 593 933 423 222 407 379 817 294 107 365 393 335 296 945 282 395 221 630 990 469 231 124 597 299 871 494 734 560 360 674 217 665 420 376 738 596 143 687 567 241 303 770 843 880 887 921 578 228 396 625 924 936 20 118 968 523 745 306 455 416 174 58 111 157 64 164 749 554 427 552 370 369 800 843 692 613 223 59 981 450 347 830 112 53 14 468 279 913 672 178 446 381 555 534 79 726 899 806 634 554 673 984 768 826 946 576 553 411 549 854 866 883 796 479 483 389 102 465 77 262 674 561 25 12 757 185 439 784 665 772 682 698 690 985 845 846 674 854 144 971 775 264 247 638 762 341 34 896 762 718 735 350 693 223 788 756 921 112 530 899 230 402 836 928 523 828 707 667 401 569 864 349 128 805 690 812 150 494 225 379 113 451 357 573 116 449 554 131 431 561 964 327 86 518 960 887 246 887 511 861 808 909 295 849 966 591 21 709 487 499 98 924 20 931 483 764 560 919 332 844 307 705 590 268 842 316 691 887 530 801 651 36 970 578 348 645 78 658 580 546 625 711 68 876 974 597 38 152 836 473 373 838 64 294 589 746 487 307 878 812 574 987 702 313 592 350 820 888 752 261 759 237 175 744 598 997 858 307 445 851 418 567 94 799 151 722 98 433 848 220 692 899 258 390 793 404 928 268 742 369 659 771 627 531 547 573 333 273 272 919 291 905 766 645 994 185 479 422 947 62 746 325 459 354 208 580 326 695 389 287 692 999 845 727 53 193 153 949 89 764 109 816 800 1 309 123 509 453 353 595 784 548 290 398 228 168 557 715 831 855 386 577 736 600 488 608 491 641 909 186 133 564 293 953 384 94 168 576 196 556 464 123 54 58 364 82 73 582 195 709 945 884 246 20 836 582 691 76 184 449 698 853 185 766 533 396 351 417 140 947 402 832 802 815 848 586 286 964 908 130 780 702 335 823 671 554 904 870 14 119 121 616 402 504 410 588 256 618 642 768 245 163 256 946 100 247 207 493 107 641 515 900 645 242 789 181 373 401 843 996 88 155 809 540 748 710 529 707 189 692 515 364 775 789 708 764 127 254 763 489 924 548 670 677 59 221 121 736 97 934 702 56 153 722 844 6 205 424 864 251 746 860 510 725 816 201 695 963 346 600 606 707 778 137 881 376 66 977 286 815 433 864 81 957 863 196 304 661 615 12 287 699 739 690 801 301 886 11 72 936 138 647 333 465 751 45 198 307 837 732 380 420 282 855 301 122 433 762 261 482 111 110 264 783 861 310 357 859 186 887 315 684 654 709 486 77 439 386 541 46 728 657 871 403 624 328 520 750 138 710 333 259 985 515 533 425 505 111 871 763 459 461 157 911 186 882 678 592 595 74 575 902 727 335 871 866 456 372 111 183 165 38 490 624 842 747 106 516 39 593 964 684 930 842 995 843 174 21 511 411 366 1 376 293 852 795 727 591 517 926 514 390 790 183 282 643 463 819 909 101 793 594 211 303 546 877 661 388 252 118 730 671 379 35 705 898 839 6 413 749 172 708 64 743 586 265 682 126 75 706 471 505 35 143 887 153 7 806 388 587 269 206 21 385 666 167 108 75 720 444 154 22 192 135 619 866 459 476 51 311 34 263 466 685 329 447 806 769 43 746 677 541 665 107 52 563 555 493 279 386 292 63 517 218 819 146 559 17 275 501 760 788 589 369 879 636 220 53 490 526 383 202 401 314 182 43 624 853 78 449 764 598 514 506 421 137 914 893 841 989 627 819 207 792 33 726 597 419 588 739 852 289 232 794 550 593 652 305 731 754 848 893 430 139 264 109 678 754 976 715 685 994 277 210 546 968 307 721 653 58 57 724 100 859 747 308 338 486 5 70 262 724 870 792 787 752 234 788 999 69 279 699 855 433 729 37 372 183 606 725 258 904 298 696 158 28 646 250 879 361 230 4 592 332 552 589 412 513 953 703 787 463 690 222 916 173 697 75 364 971 101 853 399 692 160 509 724 155 76 401 287 244 916 22 89 706 6 658 423 427 345 104 27 26 783 742 977 924 664 184 546 589 607 386 380 774 55 661 356 998 965 176 370 201 156 358 395 756 918 33 173 864 155 5 635 251 9 65 172 951 670 814 507 710 992 424 571 907 250 233 497 812 395 210 960 649 72 171 525 216 89 889 683 878 765 291 965 507 389 771 892 637 848 193 25 420 987 497 609 583 5 771 599 49 941 80 872 408 337 286 553 116 774 974 272 263 986 788 915 572 529 698 218 677 780 647 503 40 295 135 933 941 965 571 595 822 530 971 2 474 187 273 793 354 436 770 92 799 942 190 456 822 519 850 545 383 575 471 985 358 981 363 155 38 19 170 990 989 868 525 94 226 679 906 904 453 445 196 757 91 379 173 255 836 752 340 203 565 92 747 492 986 288 220 995 600 40 475 377 867 830 392 834 810 700 211 452 604 572 867 496 121 487 924 289 540 29 653 376 398 867 120 228 307 198 737 80 279 609 952 778 336 336 113 204 11 910 804 58 1 587 662 635 53 249 170 789 49 34 232 914 859 836 987 414 407 187 763 903 464 84 638 376 460 850 301 258 778 42 30 119 31 563 731 847 570 384 98 401 240 87 126 100 235 942 44 866 834 218 155 600 152 166 345 794 901 818 653 272 854 260 12 290 339 525 919 741 558 802 180 370 354 758 272 228 585 91 784 820 449 550 900 367 86 406 279 522 712 734 36 421 658 849 438 977 432 159 617 854 275 80 955 26 42 656 842 436 817 305 124 146 454 930 936 817 783 37 376 605 481 456 716 615 129 713 437 860 920 668 695 859 421 39 860 178 309 639 619 343 818 647 24 442 152 176 730 870 984 504 536 579 632 206 461 671 338 122 303 972 498 873 824 695 150 826 443 180 996 544 356 722 975 694 957 660 568 182 92 660 920 201 1000 150 565 793 853 869 783 943 509 283 529 170 289 14 271 943 608 813 662 863 10 912 397 690 984 635 151 936 747 923 732 133 720 728 686 491 8 137 803 420 787 959 583 926 189 112 195 124 837 985 871 174 177 852 364 86 961 933 70 198 925 124 755 878 416 664 161 251 90 504 292 223 519 965 676 931 66 317 763 753 888 656 262 578 89 735 470 669 231 878 543 138 193 360 87 366 332 459 692 823 850 73 612 769 298 362 642 598 617 449 201 393 735 390 727 955 66 955 361 939 177 76 502 432 593 408 902 781 908 11 743 201 422 488 990 106 397 150 451 170 887 862 210 709 355 699 484 412 113 117 174 744 893 498 261 682 543 126 762 60 513 456 761 903 710 932 437 782 968 29 426 901 666 668 643 173 805 679 410 377 713 519 69 70 507 627 874 530 967 681 694 177 639 573 943 115 599 461 832 674 946 253 124 58 941 350 3 301 566 71 74 37 329 598 715 698 620 776 613 868 709 334 100 318 22 219 598 90 264 140 668 667 475 910 697 387 558 466 876 98 788 123 114 568 274 62 128 907 684 213 56 999 525 550 540 721 853 13 199 337 752 396 375 874 728 196 844 303 467 326 675 103 254 61 831 644 750 784 87 632 346 544 685 296 1000 382 666 812 248 284 263 234 437 825 863 782 950 650 547 737 338 504 823 672 594 151 446 586 595 493 20 36 540 42 865 611 553 718 185 526 677 602 862 262 662 631 19 877 485 407 883 226 466 724 302 542 673 180 744 874 528 23 428 944 525 3 455 302 716 763 455 627 928 146 524 465 519 409 238 564 764 432 577 486 837 83 895 623 663 226 97 158 179 828 419 918 54 972 648 616 329 348 664 856 424 576 44 715 427 656 634 318 811 48 665 732 84 387 176 556 793 588 904 941 317 903 479 339 736 759 249 243 484 461 8 806 366 382 819 796 50 304 867 784 829 51 853 502 242 35 974 912 213 50 589 69 513 622 535 85 164 775 677 300 979 252 645 302 767 152 666 215 879 346 941 711 847 196 949 350 679 6 393 262 379 27 308 637 10 950 238 140 781 585 337 537 269 61 415 700 673 379 398 265 431 694 463 236 771 37 193 630 405 228 450 254 124 794 420 165 627 746 431 93 497 425 207 672 343 916 919 767 700 549 425 620 804 92 163 305 276 332 311 637 681 710 962 402 881 265 278 287 103 877 781 472 927 913 77 931 633 304 517 122 636 266 957 591 130 769 316 917 668 136 308 720 507 918 860 678 246 291 872 733 344 125 782 561 257 895 332 1 243 671 286 872 852 827 508 821 11 644 693 622 528 958 794 824 293 358 637 122 828 513 911 172 597 901 771 336 862 171 102 945 946 326 811 368 579 473 154 898 530 709 528 300 508 110 586 207 697 961 735 870 537 269 458 78 956 485 767 14 842 922 209 336 182 798 473 270 974 313 816 575 519 747 111 40 983 927 30 388 972 57 550 476 92 299 141 739 296 156 345 89 636 45 474 935 831 82 118 849 787 34 445 858 97 915 558 675 968 89 6 690 981 620 999 806 677 205 578 917 507 445 109 838 44 802 100 141 470 985 133 382 324 4 70 810 538 167 138 67 665 630 293 1 30 253 656 901 114 169 772 866 256 588 47 829 178 404 323 109 410 686 201 299 912 165 334 397 731 780 913 792 969 711 246 456 793 983 648 91 346 777 85 122 20 215 30 931 255 436 336 931 707 564 664 305 125 456 78 703 201 517 486 959 590 565 228 248 666 90 640 989 198 798 137 588 647 573 472 33 631 747 600 623 791 676 33 816 582 337 577 57 297 73 36 337 460 606 828 844 489 781 161 76 824 538 872 430 65 522 572 812 148 285 761 920 412 671 360 411 895 372 884 439 905 652 78 180 607 889 476 759 500 939 960 621 655 393 907 179 375 360 870 446 812 167 377 954 338 597 649 687 45 753 762 826 108 319 310 116 37 642 152 586 441 59 37 569 571 503 48 963 367 390 929 820 288 359 767 374 172 984 273 286 839 70 835 907 982 958 453 637 99 912 721 873 199 624 485 779 590 581 652 710 233 450 998 669 201 704 732 126 850 12 483 588 49 964 820 270 156 620 139 116 683 69 473 511 52 575 212 512 275 742 186 544 82 576 381 940 741 326 246 505 224 70 889 501 290 286 69 4 922 475 959 788 996 591 520 635 515 563 358 957 884 391 805 964 527 677 696 524 40 810 723 918 112 435 568 258 264 488 216 46 374 484 100 741 365 268 587 692 391 329 194 502 371 853 132 499 869 704 152 149 116 163 21 946 635 463 604 733 191 427 854 197 921 500 987 926 456 967 457 735 244 804 186 331 434 463 819 807 782 683 884 886 432 715 364 873 538 124 69 707 359 158 690 641 9 413 715 605 57 969 247 925 30 898 65 209 8 670 948 694 189 202 884 489 861 771 950 920 134 72 933 777 207 697 485 253 357 199 727 721 881 265 569 426 173 232 79 705 618 96 660 611 445 351 424 150 20 850 85 828 271 564 610 786 565 361 889 846 121 878 926 350 781 142 269 329 682 287 382 310 369 954 263 860 973 895 947 564 785 979 297 341 189 309 477 221 454 646 149 729 837 3 832 876 48 527 928 64 321 589 172 969 200 310 981 245 277 279 969 553 99 71 287 759 60 342 159 971 330 471 568 951 751 740 853 333 244 560 604 941 937 308 920 153 87 935 565 810 173 310 725 120 859 795 635 243 558 767 539 624 931 516 772 207 608 619 445 94 321 298 585 548 547 97 957 211 144 848 6 496 31 16 449 446 752 678 461 836 692 836 577 884 998 272 379 989 167 282 941 655 717 117 609 622 117 189 859 593 43 251 343 90 466 921 807 633 153 216 110 891 686 838 110 26 72 441 914 373 607 797 804 38 633 399 2 94 933 464 345 60 92 192 987 416 361 991 308 244 475 400 265 89 273 649 545 830 205 197 63 565 850 805 307 313 820 932 49 431 555 517 817 872 689 205 127 455 607 733 608 755 641 592 105 979 992 930 982 224 777 439 229 500 642 160 504 763 347 172 351 788 435 100 338 534 942 361 31 429 588 198 711 312 613 539 608 784 823 859 290 156 224 508 765 274 983 827 259 438 504 883 301 254 351 961 107 714 589 672 614 341 698 965 146 894 610 669 169 154 421 496 713 441 805 461 553 905 457 854 583 786 810 242 714 992 327 659 5 331 81 367 879 428 432 722 744 174 182 137 791 406 460 479 197 636 110 404 584 135 55 143 924 900 173 12 664 937 792 759 514 283 668 429 904 109 577 575 586 34 528 380 406 663 74 67 580 685 636 349 468 615 704 678 909 321 259 512 926 607 78 720 389 128 532 907 47 882 41 878 44 612 403 478 847 226 317 759 820 45 594 534 215 996 903 579 616 484 61 14 890 649 124 859 766 541 907 677 931 668 715 967 759 648 327 335 356 387 286 620 583 388 439 639 370 639 856 703 518 240 107 578 117 159 67 231 709 395 789 50 331 517 782 600 576 580 617 198 916 261 118 347 164 229 980 785 737 524 801 558 232 332 81 901 921 814 944 102 202 835 514 386 828 602 696 985 214 644 665 686 686 396 933 647 391 51 489 137 27 479 690 901 202 825 630 643 390 834 984 766 793 864 526 77 184 231 808 266 360 117 11 871 498 472 160 909 800 396 43 243 812 679 448 8 803 805 485 596 586 511 347 21 293 131 608 498 432 396 557 63 938 807 262 749 368 81 601 2 37 25 688 9 133 499 129 92 175 519 751 513 994 758 380 461 397 567 94 434 45 797 476 936 266 37 219 997 300 757 151 496 831 703 113 645 139 652 606 779 619 681 685 248 862 817 396 679 187 991 473 969 469 51 463 405 65 853 169 285 341 231 415 673 320 596 283 8 296 534 42 845 262 25 268 91 477 163 26 993 914 762 249 745 692 930 186 499 238 267 261 754 206 84 519 245 256 790 309 766 926 479 603 235 717 389 307 473 504 677 371 640 644 442 928 799 600 458 505 242 433 715 422 892 896 699 819 363 140 385 845 566 695 534 87 560 976 751 31 355 247 177 347 309 8 213 412 240 328 706 450 940 454 794 562 318 267 199 299 882 527 302 220 653 839 130 239 132 895 536 415 830 950 102 967 82 278 931 232 584 822 981 874 582 763 570 868 357 806 115 470 824 813 840 693 523 875 750 913 572 33 746 365 414 417 441 180 41 124 495 192 721 685 981 338 820 883 843 537 201 319 810 208 619 847 659 766 587 244 676 639 637 543 954 314 174 202 623 49 128 923 659 695 55 925 951 147 449 256 244 305 840 549 154 221 346 305 693 949 589 666 195 789 569 658 64 129 871 276 430 438 393 699 277 616 16 48 632 357 215 404 101 710 219 754 705 343 532 229 920 843 123 54 670 187 332 253 564 750 751 456 54 955 678 629 959 799 213 327 660 733 644 97 210 282 373 125 133 504 402 580 593 663 907 451 263 582 415 352 470 157 647 238 849 814 125 884 180 795 222 413 556 421 984 729 411 668 174 52 562 855 293 807 163 257 830 555 415 665 403 1 440 176 336 50 283 610 484 847 806 858 65 917 835 925 527 765 543 231 844 963 933 494 236 841 880 562 412 529 849 228 454 454 380 166 974 91 997 99 573 339 522 787 26 150 661 774 617 564 679 509 103 138 631 184 394 356 591 378 123 711 46 179 595 922 616 256 108 218 97 214 883 159 802 534 22 970 682 888 45 733 433 292 70 652 737 844 699 932 183 373 812 346 643 852 479 604 506 280 27 150 243 53 69 967 44 278 217 794 108 312 623 282 728 938 264 571 403 979 898 562 801 434 781 621 758 343 966 202 136 364 418 200 367 867 210 873 832 440 316 955 665 22 20 657 597 488 171 965 366 594 778 561 90 830 851 311 84 712 182 151 452 757 955 296 263 876 484 316 536 203 740 480 976 655 907 647 164 228 225 337 917 958 366 974 947 490 491 888 462 284 409 92 730 191 307 754 766 198 919 274 895 245 159 170 600 357 907 255 251 969 216 304 878 396 840 646 468 25 935 298 7 75 144 900 758 133 351 106 874 292 598 278 702 258 386 261 588 124 845 651 513 383 847 910 853 260 352 177 441 492 829 303 404 933 523 40 656 646 877 198 457 618 679 975 982 214 628 809 360 648 344 979 905 460 213 961 925 616 908 290 984 647 777 647 863 451 119 515 79 886 793 466 515 94 395 110 806 970 31 901 814 372 584 815 358 497 506 618 997 827 230 535 256 59 586 350 582 415 968 303 744 602 427 833 992 621 941 658 257 804 915 302 629 20 961 392 953 687 857 848 505 974 998 480 160 124 425 806 473 530 177 89 99 657 567 305 973 345 292 627 153 312 814 365 952 759 981 597 965 201 673 607 993 168 52 156 751 626 778 887 805 884 20 907 564 542 621 855 618 469 168 321 227 706 848 97 99 733 629 485 769 479 802 743 675 181 609 906 73 349 360 493 942 754 396 947 673 348 351 402 492 292 155 533 598 321 147 875 658 272 955 653 253 424 817 833 778 767 842 143 936 791 184 236 925 954 572 59 498 715 650 787 166 39 217 711 941 130 712 764 415 218 655 301 620 264 461 678 722 502 248 808 846 823 693 935 929 60 549 730 925 710 389 699 202 463 220 896 190 469 764 573 352 296 716 879 518 730 567 813 942 881 595 675 426 763 167 254 68 650 258 210 874 410 996 923 276 123 619 72 450 805 750 410 48 847 338 511 192 783 158 676 309 752 342 925 519 196 967 971 936 40 876 941 338 677 327 289 803 584 76 447 189 770 169 657 676 207 498 139 341 763 142 738 957 797 989 980 968 551 926 103 675 662 656 603 97 21 98 965 72 964 17 549 385 448 950 629 112 472 371 620 520 33 151 906 295 276 906 857 954 124 333 703 303 527 765 345 785 80 953 253 190 361 239 695 219 863 960 542 601 428 215 442 515 445 396 292 438 32 467 26 592 649 452 42 415 195 538 328 459 869 183 526 489 796 17 678 495 797 899 198 455 93 290 306 866 47 123 664 944 588 933 987 766 646 41 214 860 847 17 463 414 104 504 211 285 106 64 997 29 240 617 926 809 122 672 481 271 949 434 461 101 620 593 265 525 466 682 874 693 183 669 8 415 891 123 995 395 567 335 631 264 423 10 802 313 465 65 660 496 659 71 45 156 196 558 235 857 100 255 246 390 456 144 857 483 167 918 601 54 634 977 354 368 657 579 181 482 710 38 245 220 236 843 630 941 254 644 760 382 685 267 667 657 117 460 800 403 850 635 608 451 531 529 856 55 693 500 41 494 39 208 114 697 492 291 901 22 948 305 144 735 308 346 888 73 732 959 903 146 741 936 769 908 391 809 381 703 490 709 810 243 920 551 504 609 98 991 119 751 998 196 223 116 75 17 758 897 327 318 54 792 732 211 457 985 369 978 384 525 455 326 167 413 806 615 434 569 917 940 165 976 887 235 409 830 209 222 70 287 830 389 371 944 17 396 921 931 129 892 386 604 512 826 868 790 65 491 925 924 535 677 284 689 325 924 232 654 347 455 858 764 717 442 795 314 880 774 413 777 291 996 245 501 118 625 511 655 321 701 384 17 736 138 11 835 194 64 37 199 990 307 374 137 948 688 596 660 778 287 376 66 162 884 515 727 405 253 377 182 506 719 258 474 994 66 329 679 20 545 346 648 778 942 750 582 647 854 896 324 590 565 965 104 4 745 52 496 384 140 402 604 643 488 624 893 262 562 429 489 916 165 140 640 65 818 122 874 491 960 328 573 546 908 743 693 345 976 850 816 255 921 27 432 554 512 76 737 172 460 541 355 417 193 195 462 762 284 841 486 788 503 57 676 746 271 812 2 882 389 239 798 393 97 927 781 316 986 979 957 415 749 277 761 264 562 713 149 564 828 30 517 295 82 707 261 748 999 237 617 53 811 419 923 644 513 32 39 438 438 679 500 272 278 152 109 704 526 166 166 214 50 828 885 267 148 480 493 939 576 409 655 617 786 800 191 527 11 795 643 112 380 68 270 874 699 515 335 207 913 509 871 565 409 876 654 791 26 474 497 719 23 187 603 151 644 77 706 133 945 133 345 111 525 532 680 283 719 976 303 806 240 585 313 82 894 569 462 351 31 543 556 378 98 108 790 699 427 546 245 793 805 149 608 984 860 943 117 872 515 285 886 285 679 891 61 788 621 809 15 866 533 535 472 266 861 311 971 991 141 519 96 480 42 190 623 342 530 933 845 603 540 228 54 684 555 134 386 25 470 636 564 150 853 820 672 668 534 436 478 558 727 189 697 624 782 653 362 410 70 951 456 150 415 269 336 108 395 902 462 503 381 802 770 421 370 329 441 499 234 40 121 160 991 795 346 233 637 669 172 126 18 40 853 115 62 238 325 142 235 464 158 237 937 632 946 532 493 626 29 190 37 102 293 409 66 654 120 809 32 150 643 592 841 782 738 884 880 664 122 737 673 170 293 377 875 352 348 368 62 233 550 348 103 235 435 231 149 842 527 304 551 428 314 39 987 707 804 424 162 755 291 216 279 411 330 505 116 30 409 57 539 910 390 602 605 987 707 697 385 271 30 455 897 750 577 77 834 303 875 752 372 819 597 938 547 921 310 288 525 822 218 135 710 644 102 26 662 373 199 289 425 270 649 512 387 529 453 362 549 373 798 86 855 831 740 169 497 122 283 715 669 12 264 587 824 658 320 651 145 715 911 276 176 486 537 199 6 381 840 952 673 575 965 999 899 898 752 509 396 417 487 809 489 454 629 709 132 750 932 659 176 869 982 486 935 344 747 860 899 974 203 468 106 124 605 83 181 581 417 427 836 978 425 28 750 924 682 749 17 899 376 402 828 623 594 347 501 621 321 548 892 875 885 712 843 565 94 7 788 319 629 93 727 908 687 400 671 387 622 699 166 478 384 953 782 274 826 546 650 286 102 203 880 875 317 891 58 252 941 229 867 375 878 42 122 563 424 147 430 737 723 537 216 550 67 336 56 797 583 158 950 19 691 301 353 554 168 277 41 539 32 847 972 65 628 347 545 316 951 937 216 198 166 850 493 815 691 123 439 45 152 590 397 829 375 154 415 310 438 668 18 416 167 45 503 455 573 508 84 617 627 456 470 781 397 673 386 699 699 485 463 384 321 73 60 780 176 819 776 281 929 615 931 414 239 695 674 433 893 588 558 459 880 740 161 147 312 209 781 270 145 518 584 469 881 479 758 440 352 408 833 246 832 977 201 23 487 234 921 629 1 865 543 131 897 96 36 511 52 925 138 368 23 193 743 919 545 110 573 223 487 234 979 271 279 309 580 58 633 298 698 219 943 623 271 525 720 507 266 384 678 605 162 707 414 559 167 381 504 877 553 546 58 515 591 583 105 811 797 811 576 100 686 261 735 286 787 78 410 320 270 654 691 929 294 149 745 624 317 728 252 24 939 907 254 613 880 65 485 102 296 128 351 547 111 675 577 567 155 504 778 238 289 684 714 541 294 523 700 134 735 256 915 402 303 680 47 697 383 682 693 864 61 591 56 723 320 770 166 945 525 91 663 755 197 592 960 816 593 534 29 924 693 981 151 711 628 569 41 846 181 194 733 890 347 498 420 194 930 520 400 185 47 40 699 361 286 300 448 263 116 980 525 308 579 398 730 583 44 33 440 97 413 815 927 929 897 719 331 627 845 338 71 625 7 374 148 281 725 783 865 659 10 711 439 356 75 752 356 731 976 570 489 250 480 694 669 166 439 815 417 426 847 986 966 904 549 6 871 995 616 472 412 401 169 889 32 595 293 656 279 328 491 899 164 38 640 956 7 800 483 10 863 626 44 715 758 361 230 503 246 225 457 157 815 584 737 284 577 954 816 640 108 506 217 762 142 566 318 262 284 850 731 488 759 310 759 498 876 553 786 301 573 521 88 303 724 244 81 214 530 449 763 57 792 220 987 934 666 913 926 971 673 148 148 285 665 810 354 307 903 263 923 73 487 603 28 608 916 671 913 372 905 815 927 220 100 771 440 639 46 138 526 270 38 54 360 465 776 86 10 882 558 762 34 770 95 164 737 797 296 225 729 276 651 770 894 436 181 325 578 619 37 136 296 824 990 706 296 255 123 354 256 507 80 48 125 932 862 320 994 613 188 421 635 676 869 142 615 285 248 121 476 374 372 630 987 611 277 359 736 884 899 917 427 992 180 94 486 164 962 911 385 220 506 158 294 157 924 384 643 889 188 547 154 196 52 205 659 956 598 154 146 123 52 92 841 619 399 701 545 816 335 544 976 715 206 129 322 567 935 352 947 133 888 912 434 530 162 492 618 590 133 616 640 728 205 491 36 426 241 976 908 769 660 934 950 254 601 996 514 76 298 11 96 826 957 458 915 294 255 566 604 820 342 734 168 188 494 994 687 237 69 58 895 923 562 546 138 686 161 862 570 585 710 262 710 283 743 164 85 119 596 16 644 915 597 324 278 393 247 845 227 127 654 970 824 245 531 219 141 81 489 118 720 936 950 976 506 807 355 514 714 881 102 43 301 775 450 604 284 645 925 590 287 881 774 352 922 484 183 835 37 418 871 29 11 659 821 903 405 860 393 45 91 137 976 178 549 729 797 77 246 611 630 531 204 499 446 457 719 878 590 865 668 587 997 865 123 623 876 205 719 814 866 769 395 478 123 385 291 451 500 327 347 150 81 800 888 953 623 446 555 299 808 382 129 325 296 400 65 353 704 899 748 572 460 641 630 555 356 789 131 883 967 740 2 792 377 326 5 229 944 657 776 327 273 31 678 387 347 186 120 48 8 919 522 960 496 452 356 911 785 843 236 432 873 359 340 581 812 341 873 976 966 951 752 533 541 924 226 801 855 94 647 840 475 987 629 532 681 449 442 685 654 827 570 779 517 924 390 942 505 56 56 537 976 335 801 493 163 209 506 589 320 280 985 858 717 815 70 837 888 886 360 232 843 735 915 834 899 744 875 337 944 881 623 571 626 715 637 767 307 968 347 246 413 603 938 116 905 147 502 610 813 40 589 626 474 457 242 787 337 379 832 217 19 741 872 244 145 688 327 47 805 232 712 620 646 2 813 986 745 836 670 461 792 630 638 361 472 175 668 622 778 116 630 444 242 986 940 950 164 742 678 937 748 692 339 994 361 133 386 808 443 502 975 607 749 529 376 828 429 180 287 417 229 352 849 632 581 704 86 95 608 678 38 640 911 541 336 910 303 1000 483 686 713 4 830 43 577 338 527 834 741 11 4 874 923 588 666 449 388 741 287 887 452 244 504 601 299 354 904 177 834 952 819 592 846 663 962 154 346 944 579 642 160 588 41 280 912 549 365 227 43 685 367 92 166 906 117 16 249 117 273 191 40 222 777 285 447 371 516 234 94 797 124 774 540 752 133 722 855 75 251 975 851 852 405 444 772 146 966 628 891 613 19 431 243 933 974 931 439 496 157 574 417 635 223 156 894 610 606 960 70 159 654 993 136 292 349 430 518 877 784 239 530 218 682 789 117 333 529 967 704 240 434 528 107 924 140 845 761 923 316 781 152 44 968 530 666 272 807 35 850 223 145 679 278 170 703 177 879 40 1 986 347 163 810 682 836 111 810 563 56 11 788 696 819 696 115 506 224 352 144 136 863 825 800 12 281 481 405 499 158 1 478 523 475 515 754 593 330 790 911 518 539 875 586 49 693 107 56 164 214 188 504 369 147 460 673 446 910 147 608 892 178 932 443 365 73 243 780 637 831 499 211 727 510 202 619 722 262 821 703 40 602 306 593 195 780 748 633 61 153 816 562 889 243 793 692 728 326 910 82 103 438 408 638 867 473 971 658 662 627 251 893 832 674 44 923 951 662 666 23 23 365 887 743 955 432 255 19 301 745 669 544 602 468 645 725 600 330 625 634 360 911 839 441 444 41 888 676 383 945 940 514 253 87 104 791 576 842 472 652 482 799 587 698 613 394 739 208 603 325 786 664 203 86 991 695 643 489 683 612 580 673 572 759 241 343 717 321 642 362 546 159 240 822 60 742 971 500 102 253 47 689 933 7 27 286 366 697 720 264 124 287 299 161 250 161 516 157 772 89 242 37 452 458 322 930 412 311 149 746 856 196 526 735 363 494 964 913 760 460 184 101 902 712 765 393 218 740 445 230 853 132 82 218 199 606 792 89 314 700 507 899 966 776 161 599 917 183 536 528 93 326 607 726 552 730 388 673 236 740 232 197 420 428 967 109 934 445 73 476 484 826 335 569 86 534 133 947 815 102 680 938 355 831 855 949 965 341 997 35 285 611 157 755 998 965 812 587 7 989 690 354 961 808 177 409 755 218 643 609 947 450 223 338 504 803 330 713 70 75 704 231 144 964 989 279 109 452 182 135 168 720 373 439 306 738 349 564 433 568 708 629 129 21 823 755 172 606 913 987 803 30 372 949 995 997 261 891 178 709 101 313 587 841 892 483 932 122 712 37 109 475 317 360 125 637 383 217 467 707 634 595 473 652 646 131 29 466 93 757 554 271 262 206 209 466 788 560 247 712 552 799 959 993 203 631 898 88 69 550 970 531 546 918 656 974 683 670 597 617 972 946 660 446 452 964 542 97 959 254 688 849 880 493 254 322 363 390 590 286 21 390 351 561 380 752 875 395 254 157 56 710 459 354 558 291 93 827 570 444 703 846 110 323 632 371 617 129 577 646 29 298 649 760 545 627 865 653 569 30 675 886 853 517 617 908 391 209 117 350 11 944 844 464 481 489 674 492 554 910 826 68 293 378 763 340 950 718 628 165 867 375 532 45 93 40 479 207 363 4 250 55 961 94 771 100 420 795 380 243 936 543 985 742 308 650 48 66 556 328 857 311 382 935 57 725 158 364 5 729 564 200 726 962 632 54 943 751 392 980 421 547 184 584 696 194 693 185 434 787 841 896 140 688 9 507 404 93 540 823 37 538 96 700 83 941 425 696 97 167 262 397 948 804 824 716 629 389 307 973 307 868 438 254 274 473 672 883 24 993 595 145 739 749 476 271 799 977 667 740 341 485 909 460 294 636 383 873 79 670 111 52 405 163 712 383 636 52 126 104 889 604 581 176 108 591 494 437 829 362 300 396 725 640 129 998 66 579 926 26 343 301 323 339 232 161 590 561 955 466 825 549 405 707 136 480 61 434 869 832 763 867 199 617 805 173 364 619 990 104 666 372 873 515 370 34 407 777 21 522 383 717 298 112 255 122 968 185 511 42 793 224 533 627 993 193 237 186 403 464 245 524 104 597 355 780 534 853 31 522 581 445 463 186 346 768 566 269 133 703 132 469 195 817 952 49 233 361 478 463 229 436 354 862 925 902 945 811 817 948 112 787 382 878 366 681 689 707 608 639 424 708 727 775 922 88 754 831 959 314 671 271 538 777 382 607 719 239 464 701 186 381 299 700 510 277 411 175 552 216 855 710 237 167 12 896 582 403 722 285 990 229 617 387 146 570 111 176 981 923 995 546 748 946 250 82 613 263 736 478 738 62 689 825 819 977 958 132 562 66 198 680 247 564 353 737 792 828 600 214 744 430 785 798 351 66 482 319 765 985 31 428 692 358 596 518 88 820 301 612 650 931 785 615 492 463 35 523 970 943 507 934 860 417 27 560 49 201 533 180 877 781 549 427 800 653 40 365 133 520 120 489 809 227 159 939 741 639 292 491 424 12 169 166 428 121 961 857 632 639 671 48 949 791 669 987 474 534 714 478 398 899 212 86 769 958 877 218 991 986 141 765 945 5 626 789 5 153 898 930 311 75 1 532 844 130 129 284 177 253 750 347 559 616 544 816 483 37 997 579 618 258 155 519 79 633 856 207 138 543 848 913 547 9 581 436 345 957 348 703 398 271 518 468 290 405 332 76 279 298 204 464 978 907 236 767 441 892 447 580 834 612 805 723 873 673 289 176 814 255 521 210 468 548 950 299 330 48 514 644 604 397 307 43 995 407 844 650 849 449 291 40 321 928 98 411 63 361 460 471 835 508 308 230 44 513 969 122 864 896 407 700 863 591 122 102 806 654 424 896 775 521 235 277 423 332 625 530 912 897 701 489 210 525 737 800 586 282 933 705 694 73 76 953 67 100 395 70 281 98 470 693 119 459 345 762 358 723 154 421 970 117 10 486 903 333 747 856 925 422 554 704 239 871 743 284 821 601 309 999 911 394 716 255 228 807 168 186 301 65 6 903 877 772 306 755 994 118 621 969 35 611 710 42 410 596 356 990 151 9 941 369 55 573 317 263 827 335 584 978 343 57 485 595 256 253 562 636 446 424 606 133 844 513 648 424 151 435 829 7 590 427 264 656 993 8 467 825 942 672 7 554 420 318 640 216 408 399 859 340 656 367 325 398 789 271 661 398 780 138 281 264 218 921 493 39 998 110 72 490 807 578 709 298 224 962 807 335 785 934 473 585 914 425 369 431 315 675 638 406 534 160 672 136 182 388 125 162 671 787 443 920 500 378 113 259 12 630 855 478 642 471 530 519 201 661 672 484 863 638 570 393 446 351 914 302 363 289 891 560 781 816 637 171 89 21 238 5 96 876 878 237 253 917 985 359 538 987 720 602 170 892 215 322 589 354 682 865 197 617 279 492 59 111 561 527 23 848 270 239 431 873 637 230 619 470 82 734 641 760 678 448 412 233 521 743 797 102 619 708 830 130 121 115 807 260 988 491 268 717 842 491 642 659 327 73 233 72 953 30 434 580 970 1000 666 317 522 755 534 109 415 481 845 443 251 900 887 396 682 618 915 925 969 229 695 438 924 326 581 503 314 865 115 737 164 905 804 488 554 940 320 886 457 206 23 367 969 800 711 789 292 550 618 471 937 243 762 917 504 611 323 505 287 707 211 587 785 538 96 842 458 669 314 882 747 405 832 217 389 576 132 941 605 911 179 168 861 851 273 530 794 809 987 941 928 589 717 364 296 970 71 95 994 451 824 856 354 718 277 848 120 628 66 115 402 487 173 525 285 784 912 543 404 488 335 672 609 377 504 785 767 402 349 497 495 357 456 168 537 243 422 341 525 158 783 910 148 866 435 390 681 110 615 380 888 53 350 362 617 572 240 447 430 430 264 891 826 180 619 567 981 518 433 65 423 80 165 215 122 425 145 907 596 667 981 88 17 135 509 100 972 62 838 733 939 989 151 713 64 643 300 455 302 96 339 491 640 580 658 505 488 395 969 845 946 466 523 250 691 656 317 267 138 806 980 226 780 455 635 350 27 317 409 195 884 583 214 507 893 47 506 540 304 831 205 752 334 333 982 9 11 247 306 381 100 227 88 19 394 266 514 707 95 935 987 698 643 866 793 902 993 869 224 861 114 729 583 647 30 878 769 328 771 272 807 203 653 29 541 774 560 962 114 417 251 466 614 56 988 67 318 923 158 302 240 764 429 765 343 355 238 920 183 949 961 418 711 185 498 144 541 999 661 453 272 433 524 226 38 33 40 21 27 665 293 829 806 858 61 753 656 6 408 959 81 771 867 202 104 598 847 297 552 535 836 198 174 337 34 981 520 242 127 189 268 306 667 643 692 567 623 564 819 235 767 423 463 924 49 856 236 795 22 983 85 558 490 269 186 869 371 544 990 47 344 611 246 551 540 258 806 561 639 290 159 909 177 329 51 168 752 421 31 831 738 867 669 911 233 27 166 620 360 310 35 455 729 908 46 841 252 616 730 73 181 748 828 415 67 119 752 914 429 255 216 68 644 420 278 105 20 744 203 800 386 491 977 571 177 290 296 105 25 595 977 507 863 773 834 751 297 898 808 918 228 187 976 831 274 89 448 395 706 354 546 749 396 548 69 4 256 253 278 188 236 268 955 833 258 634 761 501 519 668 10 461 377 690 717 624 429 92 442 941 243 961 525 669 36 305 621 877 467 458 984 786 503 745 693 13 693 803 517 16 159 254 640 793 471 456 397 940 565 648 176 324 707 384 824 552 417 939 890 731 438 316 611 205 621 885 567 50 150 534 595 788 113 607 402 550 251 428 575 232 900 995 75 549 90 874 992 30 205 664 437 168 532 834 248 814 566 322 60 568 717 900 953 801 352 845 577 42 272 1 245 298 700 803 731 561 257 401 245 880 188 903 734 975 581 589 708 449 992 361 429 823 742 60 654 155 366 397 126 535 120 266 322 63 492 570 862 418 515 907 660 938 238 882 685 644 954 362 978 580 422 218 49 172 658 898 707 195 171 200 433 390 940 519 724 235 760 427 187 51 934 275 621 250 993 972 427 493 902 606 178 726 193 614 643 418 129 322 424 226 720 102 273 712 304 370 607 314 886 529 745 657 976 18 93 187 57 327 10 408 179 222 477 856 596 800 658 798 235 837 281 601 141 477 882 37 610 187 829 797 449 978 546 187 353 793 432 577 552 238 729 803 278 760 956 948 741 586 589 215 528 408 573 402 96 269 634 514 703 810 568 988 469 811 29 16 474 834 394 708 752 183 292 458 5 160 43 485 581 448 304 839 726 515 176 191 468 849 927 263 772 694 448 401 647 332 798 743 159 692 69 560 467 251 845 856 121 911 85 73 486 508 182 45 690 406 863 807 79 347 403 183 923 177 701 320 144 792 442 402 527 11 221 693 261 460 281 876 224 71 554 390 777 10 355 45 652 958 763 327 878 651 311 531 815 700 760 305 798 371 194 281 507 839 762 510 184 829 904 645 394 416 812 953 666 905 907 693 150 673 882 242 982 284 807 334 188 409 163 827 984 654 860 268 426 620 723 200 120 413 925 69 390 320 881 921 868 480 524 631 777 970 67 576 643 54 846 813 370 563 737 794 282 470 334 904 263 449 663 996 933 746 391 778 482 608 456 939 644 203 95 234 234 596 662 363 847 972 729 549 640 137 49 718 717 292 292 753 89 587 136 440 52 229 939 610 217 852 730 539 396 385 268 643 304 237 840 193 867 472 999 930 274 632 200 923 469 277 767 423 868 483 772 572 449 739 180 588 662 345 985 952 701 299 681 466 779 279 762 871 557 305 454 160 854 12 721 914 712 586 351 872 351 147 376 622 189 815 234 897 385 399 463 401 800 877 947 820 227 828 766 726 907 597 694 516 227 189 534 119 948 240 583 716 760 162 986 835 686 512 753 349 453 818 315 207 389 483 909 891 809 240 719 607 90 962 768 728 885 671 891 360 215 291 38 52 223 583 661 326 113 727 520 782 914 672 54 19 417 814 736 195 981 190 614 11 619 16 717 540 654 697 733 568 504 837 944 421 536 738 419 967 489 411 383 957 162 300 727 444 484 193 875 757 684 214 975 594 497 627 151 380 801 303 660 872 47 441 966 614 970 562 265 3 536 848 642 524 277 774 681 552 425 793 955 335 417 9 975 837 945 139 483 438 974 244 191 409 875 369 390 442 371 353 246 558 800 668 166 721 304 726 139 390 698 773 815 316 892 224 39 703 410 948 297 698 64 792 279 633 467 43 733 924 790 395 742 748 402 792 242 805 483 293 308 115 401 888 614 98 526 897 143 204 637 49 325 160 343 869 126 566 943 824 891 733 806 429 649 916 429 675 862 693 796 194 151 468 223 711 217 318 15 49 265 507 284 810 162 804 934 26 170 425 970 768 29 155 392 94 439 293 6 860 879 766 164 760 385 757 447 752 532 188 222 715 181 469 872 216 63 3 623 626 538 370 629 915 574 400 104 504 696 915 987 777 799 451 331 517 314 837 550 366 994 283 192 120 127 865 358 883 113 942 204 512 217 311 832 375 536 293 802 719 465 775 371 493 70 737 695 68 272 510 599 84 640 395 236 112 161 486 870 62 392 259 631 782 689 788 45 188 137 843 390 5 29 789 926 291 351 325 452 465 723 192 766 206 611 78 685 884 630 981 528 591 722 328 55 787 585 802 128 917 368 869 307 150 922 103 527 622 369 566 506 439 541 114 719 530 631 982 507 55 385 624 729 978 525 450 332 668 879 392 770 666 850 953 77 357 513 851 516 939 910 102 620 652 481 258 999 112 429 328 20 755 818 559 911 54 703 542 49 208 353 490 233 208 167 279 98 291 894 999 455 544 248 444 855 496 298 665 438 939 660 594 965 499 558 199 197 732 590 579 275 481 777 582 503 229 913 688 614 557 516 533 764 38 248 299 380 88 684 6 556 65 229 46 781 634 63 664 538 833 416 264 518 449 274 922 790 416 624 169 387 365 807 791 593 439 487 599 190 494 775 261 189 372 664 478 685 597 141 958 862 811 224 881 469 278 506 132 754 656 275 317 96 940 976 241 787 69 453 13 402 441 695 423 642 470 29 380 208 845 177 11 8 833 748 285 668 446 663 936 310 491 152 401 327 646 117 577 72 523 638 590 627 884 180 669 376 66 146 264 508 862 851 82 276 331 968 280 202 642 290 123 981 624 968 243 684 372 758 799 252 274 725 819 889 30 729 398 58 31 126 895 496 123 490 809 66 678 461 984 838 269 878 764 662 93 453 773 641 240 214 547 172 422 89 289 825 572 904 356 125 411 939 130 36 289 827 124 628 416 588 558 755 338 378 542 665 776 741 713 686 64 718 987 250 291 784 220 236 73 738 308 787 879 920 397 905 698 345 375 427 501 322 764 144 551 983 936 784 655 129 653 550 599 799 577 920 66 721 356 517 488 47 82 343 154 175 717 597 432 76 502 406 549 494 820 759 688 484 658 585 557 431 267 227 306 205 886 657 99 631 540 533 438 427 645 444 893 923 642 592 980 850 932 172 216 826 77 816 678 117 383 800 230 730 658 32 247 544 237 433 641 33 627 930 950 21 605 540 863 463 286 358 254 266 116 832 690 339 162 706 510 923 95 558 234 625 660 393 290 342 224 402 737 397 66 979 56 512 600 238 596 681 709 422 158 819 319 504 335 897 968 166 696 767 764 272 801 347 218 322 906 170 2 88 833 524 618 40 607 682 878 885 794 956 927 874 637 282 374 61 257 182 749 927 504 81 969 495 157 423 10 24 669 300 452 783 177 752 987 194 68 380 75 775 593 112 333 545 911 423 133 433 1000 748 756 597 855 275 854 567 410 454 591 356 116 171 372 924 738 83 847 748 930 39 98 940 451 688 481 558 219 555 969 771 361 133 149 555 11 89 64 859 743 28 225 962 533 579 924 52 587 797 853 143 797 780 874 639 503 225 657 657 886 11 299 624 498 517 692 694 390 595 290 939 512 125 652 151 950 615 819 135 554 919 650 936 713 175 639 443 604 16 267 689 582 661 699 183 69 20 449 875 382 738 246 86 931 938 820 876 759 407 783 424 223 878 342 308 147 368 145 331 330 932 745 408 326 745 754 217 463 411 545 764 731 457 900 288 544 974 548 593 103 357 162 683 243 145 567 202 289 911 703 844 446 179 920 36 427 474 814 141 738 871 521 478 296 879 922 448 150 624 506 363 202 758 270 715 192 665 857 623 188 279 161 930 118 257 340 741 489 692 632 991 587 769 535 284 878 825 987 28 441 329 699 781 56 363 34 732 961 874 469 923 457 444 33 400 290 513 343 316 672 179 218 617 992 110 277 357 692 604 438 628 95 380 934 508 932 291 734 214 614 658 947 778 947 204 942 610 949 259 511 137 819 936 892 656 256 427 791 610 566 209 95 836 766 462 259 825 709 150 606 442 326 65 486 936 247 282 876 826 4 187 83 812 342 357 985 747 481 25 69 52 887 603 314 535 635 376 524 418 366 934 831 259 578 457 352 272 99 38 703 159 204 620 370 341 135 69 419 719 748 6 561 557 709 359 592 625 146 753 171 788 176 902 62 379 656 977 211 151 41 841 890 593 544 286 977 756 733 39 488 705 342 34 926 257 112 103 302 32 822 987 651 469 21 593 96 296 26 400 218 993 523 533 24 522 288 103 56 653 932 773 161 235 232 793 619 886 416 559 921 49 772 29 309 796 964 337 520 331 315 351 371 382 143 329 650 816 712 199 337 646 388 178 110 529 495 296 551 780 364 132 370 12 325 747 400 981 256 415 621 622 617 420 765 918 830 972 438 638 790 185 283 743 960 396 560 881 932 2 327 784 284 5 664 64 935 852 879 966 711 378 255 573 211 381 104 925 11 696 127 609 793 329 270 511 368 664 252 31 560 179 191 246 247 297 710 853 123 989 536 832 274 461 272 374 309 831 441 858 342 694 27 327 120 184 673 787 286 764 458 244 1 16 433 949 954 370 738 444 400 771 582 343 523 797 313 108 70 410 292 524 700 36 959 360 833 689 439 280 694 478 244 315 403 368 145 18 580 424 582 935 76 177 651 896 229 412 59 777 797 199 646 236 255 981 866 664 263 710 18 136 810 962 40 48 69 10 396 749 379 105 254 264 130 696 830 142 194 841 84 224 68 451 136 348 875 291 268 470 713 834 948 400 652 140 220 691 981 195 208 711 146 391 693 223 6 276 204 797 3 288 303 214 360 621 74 53 791 161 133 19 219 443 292 246 564 646 262 134 217 457 281 742 812 209 248 371 858 939 734 114 742 520 958 580 134 217 164 846 189 827 684 285 97 613 5 544 543 565 776 263 977 720 482 403 495 668 56 364 714 647 842 927 80 567 947 257 195 462 311 166 233 627 226 520 725 434 242 118 61 154 110 567 54 516 667 470 634 122 782 580 112 755 217 429 677 731 867 432 581 306 795 644 406 17 143 380 835 31 196 656 975 127 865 532 738 197 176 755 429 172 740 260 421 723 41 53 748 203 381 668 673 400 822 654 569 625 988 304 308 491 786 994 458 200 198 358 604 452 337 265 870 82 798 821 982 633 993 239 847 251 367 429 204 715 939 973 441 527 161 742 175 638 244 181 965 912 593 386 505 549 211 722 493 31 240 280 578 748 157 783 616 331 796 274 17 958 911 426 906 996 760 25 479 924 16 83 1 320 216 623 311 856 476 159 317 956 909 173 306 692 258 203 409 284 832 375 142 40 861 712 102 636 9 13 834 550 917 814 735 94 131 982 353 56 466 27 548 643 580 172 563 984 581 873 664 9 878 419 517 180 488 432 792 812 671 37 245 708 990 596 602 786 687 810 171 461 101 219 383 593 36 988 278 922 104 519 245 103 142 595 506 113 642 68 772 571 182 756 857 153 617 202 826 989 160 497 479 503 617 243 76 936 827 192 843 207 762 436 460 97 35 740 495 534 913 543 42 737 885 63 630 522 369 860 854 807 14 555 984 754 490 39 585 280 190 701 249 102 460 151 409 643 230 348 136 905 202 686 6 313 706 19 31 886 355 190 677 664 761 9 341 519 853 754 962 708 489 692 282 451 259 459 876 384 291 444 888 456 544 249 175 346 88 88 9 966 603 205 971 630 138 707 131 388 37 957 290 25 24 739 794 439 136 246 465 624 82 845 597 308 864 246 124 338 930 259 748 66 369 256 615 768 504 930 115 290 819 570 312 297 768 954 970 221 426 432 74 735 468 369 114 349 956 723 960 939 175 935 565 762 445 400 554 351 132 698 416 10 358 845 48 829 601 658 485 192 398 913 464 396 785 751 467 676 373 654 435 390 428 664 845 760 611 768 277 685 824 833 606 441 845 867 236 933 375 506 340 483 455 351 933 66 845 937 368 490 466 659 430 462 312 284 443 412 6 924 414 149 64 384 94 395 598 195 843 9 535 147 580 876 194 580 176 256 426 673 24 662 488 914 640 802 752 620 45 827 21 59 363 383 147 114 876 178 21 568 336 51 857 528 562 540 170 655 196 711 226 537 581 675 693 398 229 300 217 489 88 970 320 104 436 714 746 590 914 12 552 817 481 357 404 321 37 519 362 189 67 512 957 518 577 62 658 728 9 366 480 456 489 812 348 609 518 952 538 682 751 264 567 519 608 130 6 288 591 475 903 451 181 312 418 287 650 125 94 663 444 219 508 530 430 866 88 183 402 646 748 641 451 512 672 98 959 723 106 335 289 406 879 273 37 74 281 457 293 895 546 720 834 510 906 882 303 903 259 649 149 387 814 235 620 617 950 894 256 975 550 600 68 731 272 59 101 696 136 317 810 166 175 584 689 751 891 82 378 139 240 382 475 284 708 729 624 720 330 803 848 767 760 801 294 474 689 915 142 286 80 96 418 694 861 124 104 541 505 412 50 788 797 626 51 228 171 585 523 920 937 233 191 602 878 774 204 82 69 321 960 255 564 305 903 45 266 538 540 128 250 288 792 228 940 878 69 524 894 185 267 256 716 804 805 445 555 210 394 308 593 604 964 954 134 111 425 142 322 163 959 930 742 271 284 451 341 52 289 377 213 613 580 642 696 312 332 347 502 75 550 162 991 55 716 492 16 498 394 529 291 428 124 940 307 890 768 488 346 475 905 466 381 203 488 755 867 815 916 764 469 999 876 101 623 785 694 91 420 646 699 225 121 527 1000 792 409 2 253 30 334 208 562 222 854 827 141 931 944 891 526 27 246 674 222 643 703 558 236 283 263 141 781 513 971 243 218 829 466 463 661 128 930 600 581 356 822 328 526 887 162 659 524 698 719 424 163 993 803 203 965 57 310 239 542 715 736 796 591 639 381 430 407 793 623 695 675 764 578 918 736 515 635 944 877 332 398 835 208 372 188 923 385 947 410 985 628 669 201 941 71 40 771 373 232 318 307 753 993 579 731 367 115 519 244 277 632 555 287 916 265 468 668 640 489 324 352 984 183 284 169 101 678 907 620 355 956 30 375 213 422 875 99 306 676 528 142 112 982 617 635 335 480 107 661 701 552 275 818 329 786 650 77 807 435 709 40 916 682 95 781 686 22 721 980 313 960 515 70 802 463 739 903 21 330 136 373 974 574 373 281 474 944 41 788 46 590 6 721 575 177 940 79 731 346 526 983 742 891 791 975 468 256 640 699 681 417 149 973 875 37 405 545 558 635 348 392 841 689 164 170 605 567 381 393 694 972 505 644 211 952 609 781 509 56 657 644 984 33 966 79 713 704 993 75 657 962 477 64 788 203 532 48 544 152 183 241 403 36 230 640 451 700 923 750 814 568 60 876 301 831 349 35 586 669 596 96 832 448 168 311 889 213 829 130 867 986 384 651 774 330 223 269 870 971 948 466 103 425 127 376 591 759 862 17 500 771 751 166 162 741 156 334 528 359 813 376 758 954 168 350 869 937 741 717 326 280 551 580 219 889 108 481 626 919 543 959 990 377 528 911 600 382 125 306 729 746 787 222 286 730 362 486 747 960 429 537 802 340 17 588 653 65 825 257 681 443 945 255 474 260 714 396 446 127 790 346 611 900 808 659 448 186 743 477 691 569 531 572 930 725 680 288 500 660 263 150 53 235 580 292 673 998 435 329 611 734 398 181 775 520 157 708 102 798 342 813 305 134 179 180 973 137 451 165 781 629 220 231 478 517 875 423 905 110 880 737 249 506 686 306 299 223 18 240 183 99 320 186 889 914 249 436 180 385 566 78 561 781 827 87 261 691 833 116 561 83 27 929 754 20 382 412 372 857 584 988 971 438 938 407 20 374 799 961 294 139 556 138 123 236 178 13 120 524 94 222 235 34 449 136 755 561 869 663 95 813 727 33 765 809 542 644 826 1 360 956 400 319 331 947 995 20 776 14 200 987 226 802 611 928 148 219 513 201 987 614 887 627 124 213 752 853 657 143 416 460 344 734 201 796 554 645 979 432 466 396 361 840 57 828 760 558 404 317 891 723 617 466 801 651 631 125 699 604 580 890 448 695 260 308 93 348 309 696 780 118 833 722 563 886 833 164 419 631 276 9 274 765 978 655 302 818 366 447 70 468 106 845 407 82 442 853 681 399 886 789 266 758 757 266 843 321 560 475 51 335 343 974 146 703 711 250 691 66 692 37 770 83 74 60 556 503 253 628 71 331 159 865 87 67 914 221 651 958 447 642 482 260 499 595 498 666 315 448 715 129 476 815 978 131 165 545 318 392 603 503 599 799 136 463 253 658 873 499 491 176 614 779 309 706 348 23 115 900 974 620 96 413 450 585 679 908 538 68 172 615 961 531 553 157 535 500 918 370 765 101 901 391 273 766 836 988 429 575 108 598 172 449 695 602 58 152 205 498 925 288 635 31 938 182 334 379 842 381 820 288 299 190 395 374 9 810 548 74 801 191 341 230 637 355 831 593 518 694 178 748 712 53 373 925 80 303 928 74 892 707 797 384 947 26 42 827 642 369 17 946 532 807 251 386 557 410 491 834 393 478 792 271 168 799 299 930 194 835 820 405 578 559 502 284 840 846 226 27 311 34 177 824 161 850 594 994 973 463 814 311 701 639 513 307 422 283 284 839 150 820 783 58 153 985 738 527 493 719 448 401 181 72 773 437 422 951 895 612 421 52 399 527 784 613 699 467 589 434 522 159 256 950 388 713 323 682 886 515 698 666 833 258 411 949 193 88 860 621 508 838 146 991 633 849 525 778 978 699 821 2 471 454 867 191 151 630 807 782 146 758 886 100 515 718 727 418 259 934 460 693 665 551 820 618 998 867 766 349 140 896 51 297 350 873 555 157 871 640 867 262 73 755 936 814 869 800 370 717 824 964 541 616 970 499 627 250 84 832 384 610 500 579 69 605 388 354 843 904 362 463 415 708 474 988 844 557 863 836 744 213 705 605 122 554 896 159 189 995 793 870 635 188 153 211 929 679 841 518 54 319 921 262 555 77 918 159 460 641 937 9 496 719 474 588 120 425 700 393 616 907 253 305 324 735 394 664 261 53 762 771 413 612 579 114 406 323 757 336 963 552 413 52 403 886 906 652 93 817 104 641 621 46 500 9 146 742 358 309 436 442 304 320 940 855 673 874 328 892 379 388 991 993 339 306 325 181 470 660 477 1000 588 502 760 831 961 472 511 748 262 24 923 710 436 841 524 813 192 194 942 986 675 106 497 983 458 49 817 775 203 510 669 420 476 596 89 134 448 159 932 801 966 672 360 777 457 751 282 137 579 990 513 849 334 504 936 101 730 70 191 435 194 843 666 812 916 998 929 409 315 327 209 839 255 95 771 442 922 588 236 700 933 164 238 122 419 895 365 501 968 516 83 590 814 848 689 877 896 52 842 869 208 622 436 832 946 906 528 141 971 302 688 762 227 931 91 496 55 775 762 131 659 751 979 502 929 763 878 170 685 707 331 583 207 278 58 414 338 918 682 901 21 581 691 962 104 793 655 884 614 360 506 424 239 868 516 902 746 870 949 758 619 794 926 453 330 496 985 873 249 269 239 914 968 144 514 745 368 17 596 297 60 589 667 457 579 941 278 557 707 579 992 547 297 140 523 307 73 173 489 270 350 12 244 825 792 472 768 425 693 78 67 383 566 121 217 200 867 713 943 315 922 588 605 509 217 120 887 660 112 269 649 399 853 556 921 763 338 16 395 409 782 266 959 682 962 605 265 195 725 654 978 867 898 577 8 174 511 693 937 628 805 261 930 143 693 3 635 879 437 306 229 245 867 596 174 280 572 485 135 599 918 548 21 798 497 430 204 910 221 896 108 744 540 389 738 747 760 347 19 946 687 171 465 381 786 311 982 211 358 244 761 438 315 142 770 604 311 78 441 374 296 195 580 437 532 828 251 189 709 671 233 774 543 420 68 283 623 534 668 455 560 951 542 908 820 163 440 69 71 320 202 67 139 248 215 455 592 426 499 560 776 384 84 549 109 761 879 787 955 354 496 520 813 934 947 689 475 925 126 913 308 340 679 379 495 321 228 217 309 698 397 132 456 970 519 925 910 938 580 686 987 617 611 30 759 340 107 40 927 537 520 431 7 417 973 445 188 357 735 156 690 808 991 341 586 464 528 511 862 741 537 941 819 787 624 922 601 153 925 394 564 378 437 720 598 237 828 538 945 24 730 706 716 599 384 527 868 335 718 370 781 862 372 39 762 179 92 940 348 243 277 611 739 509 184 418 946 146 479 293 613 789 452 365 34 924 566 662 711 4 627 810 471 831 395 901 656 709 500 599 558 889 96 377 564 329 748 298 269 116 916 697 791 45 693 950 992 583 791 830 764 55 394 191 417 343 371 196 111 445 661 38 853 551 889 837 73 142 816 723 820 724 364 704 360 180 104 186 333 135 905 568 175 462 919 51 139 939 710 760 819 176 911 613 200 596 369 528 823 517 455 923 880 278 821 436 800 293 526 431 764 740 41 39 167 450 368 144 78 646 356 393 491 939 250 977 69 369 691 238 158 413 400 237 827 140 745 335 448 764 877 16 13 822 676 978 262 218 866 840 540 366 580 966 9 229 885 697 855 647 670 199 633 945 208 779 965 745 188 601 408 35 687 639 690 299 573 451 892 595 579 824 109 110 430 386 722 662 459 206 862 578 308 629 272 28 29 325 980 602 851 316 427 495 82 827 871 164 601 575 338 577 188 500 247 101 668 25 499 395 730 539 751 401 53 74 353 128 661 570 497 83 2 747 211 205 655 460 511 477 827 348 673 473 616 471 881 825 331 390 186 362 390 783 842 844 515 385 837 790 991 498 400 294 787 148 649 912 632 516 64 695 662 52 124 943 26 500 596 131 894 677 714 211 948 424 59 144 85 995 177 342 74 823 743 692 373 642 995 453 255 818 62 699 823 883 641 729 975 980 386 114 134 173 116 972 530 21 901 55 138 963 223 718 274 854 266 778 503 318 449 132 971 633 950 651 695 984 91 33 304 878 233 38 564 23 793 343 941 93 347 512 847 894 357 664 515 112 318 87 913 116 322 894 131 4 215 477 769 564 818 246 44 874 358 210 520 260 912 385 687 966 367 215 780 335 835 392 212 413 670 835 744 685 786 214 105 111 709 555 277 391 758 428 651 211 202 960 330 627 39 686 125 701 233 728 9 851 866 999 810 897 770 483 271 844 157 982 199 45 152 340 983 285 955 145 279 178 433 932 198 989 223 732 804 233 689 979 136 740 346 400 424 799 304 922 753 78 689 188 98 972 326 304 605 829 25 647 642 195 685 483 540 290 451 273 560 341 637 330 81 183 372 25 919 319 505 213 994 220 614 782 525 179 145 631 315 832 305 269 398 847 899 425 160 572 934 331 622 850 851 861 696 988 824 70 568 103 70 382 610 464 404 609 463 156 703 137 643 733 693 155 11 563 341 195 680 959 134 707 922 5 276 465 44 87 113 524 561 758 123 236 636 248 212 660 244 303 536 675 949 300 888 91 712 710 844 867 9 970 771 246 428 356 699 666 154 942 671 356 98 966 768 87 442 626 820 387 914 991 471 158 112 755 907 3 663 112 834 627 580 540 619 623 137 666 409 893 271 356 420 783 548 317 621 797 820 713 856 489 376 305 224 392 174 171 908 848 792 971 784 647 852 555 783 671 123 871 770 728 622 553 272 945 785 639 447 629 357 160 266 661 752 235 57 896 411 384 284 701 658 634 203 539 728 523 309 528 257 336 143 860 905 442 894 29 437 692 536 162 199 982 457 597 949 77 60 384 437 115 641 146 818 387 765 731 305 664 289 157 584 392 317 503 973 669 217 122 317 769 52 955 116 813 446 192 41 643 160 855 921 841 641 258 938 736 709 956 209 92 397 170 972 866 656 156 382 45 819 636 346 119 733 109 968 448 881 745 992 811 796 751 408 111 718 667 459 259 71 116 863 326 834 445 187 853 299 117 481 930 395 448 738 917 566 881 670 124 175 516 127 108 607 917 276 516 113 981 352 198 639 939 594 271 571 781 411 55 160 910 989 148 613 803 739 345 157 390 157 475 18 261 892 475 443 24 198 790 773 549 86 102 371 928 534 424 201 307 740 507 508 22 499 742 438 44 777 903 628 350 700 465 627 883 220 569 584 800 666 994 990 1000 8 433 414 900 635 165 580 936 440 707 267 205 537 943 977 122 6 591 834 194 765 810 561 318 16 615 509 523 769 140 928 448 574 710 354 114 420 744 793 839 536 814 405 549 301 400 131 979 584 709 659 427 667 1000 80 171 357 823 696 16 235 292 693 567 381 8 259 147 565 81 245 62 70 493 126 699 609 105 687 805 846 389 351 815 220 13 942 31 641 525 242 654 641 737 684 194 972 250 969 380 423 980 804 552 454 559 608 711 664 555 40 349 826 19 177 597 500 690 37 697 27 10 347 895 741 997 131 839 686 55 443 471 366 108 404 413 913 402 111 731 770 632 876 164 403 880 422 654 120 302 331 756 838 574 530 387 36 43 844 80 826 274 446 97 240 781 501 434 262 842 629 13 355 162 799 131 172 928 806 968 525 291 48 129 660 102 151 591 836 944 809 609 846 865 954 422 374 519 26 119 2 14 567 371 796 950 804 216 248 574 200 57 994 19 946 40 136 241 650 370 105 551 700 180 896 96 818 498 699 678 573 286 428 315 465 196 140 20 39 109 394 267 982 577 443 190 118 742 285 203 736 982 451 284 201 973 885 816 729 943 433 40 278 600 70 283 479 726 955 602 888 76 56 8 810 474 857 227 54 467 683 755 1000 629 862 182 482 271 801 598 365 743 117 306 863 582 793 152 31 600 613 787 313 768 98 457 577 834 430 888 606 119 12 515 91 106 243 537 2 181 20 416 346 15 481 853 385 179 433 99 715 569 291 844 903 237 477 446 773 9 313 635 96 755 901 717 295 177 553 876 391 598 218 411 470 678 126 582 97 803 451 541 857 35 704 239 229 677 34 732 984 978 216 643 167 499 721 45 85 22 622 23 332 164 225 116 547 461 702 682 815 187 519 31 8 858 777 835 125 617 665 851 822 945 396 548 263 2 339 867 512 55 572 535 988 582 420 538 107 207 179 670 811 500 594 152 595 244 470 364 474 917 632 902 200 555 93 273 984 228 334 161 840 862 473 916 805 451 342 105 391 692 16 805 194 401 59 265 205 913 813 715 403 343 448 288 585 705 384 23 207 766 664 491 105 998 225 233 190 473 667 190 329 847 813 505 661 684 639 859 694 799 240 943 16 501 60 52 692 947 262 521 874 556 903 569 293 267 686 60 489 225 915 527 387 24 176 341 751 77 224 795 647 779 16 772 80 408 960 658 267 76 834 172 478 460 616 539 874 992 375 96 822 279 857 920 848 543 414 878 929 520 643 587 27 625 467 959 266 545 373 864 618 75 512 309 256 575 545 405 758 866 977 648 706 966 654 315 33 385 97 800 177 307 493 547 277 657 664 288 574 370 363 483 164 932 923 533 498 301 412 981 336 731 48 176 143 657 511 537 258 324 265 852 215 753 713 67 953 289 548 348 191 472 579 676 273 830 428 423 173 844 723 256 79 596 742 728 39 857 739 788 646 389 599 677 29 784 252 230 785 523 854 599 814 842 518 259 201 488 189 149 771 747 506 265 829 905 354 689 859 225 249 450 92 682 417 64 492 4 280 705 10 224 510 460 712 621 431 524 493 209 956 833 278 917 118 953 118 115 691 77 515 182 473 109 380 571 451 259 189 605 564 112 765 518 196 275 553 911 71 545 743 294 400 138 564 591 451 965 332 488 813 499 39 694 13 130 349 686 807 982 489 323 555 862 184 288 154 410 530 277 626 873 104 418 92 996 138 455 923 792 84 971 893 704 991 360 156 283 351 774 315 261 193 782 693 50 966 86 766 431 319 398 943 185 88 705 189 206 233 546 718 461 16 474 334 925 203 527 417 639 589 387 814 392 249 324 677 224 563 4 427 943 721 331 89 948 590 657 317 279 959 565 487 816 661 398 27 880 253 393 329 795 854 458 925 801 371 559 421 74 256 312 5 367 719 783 71 314 711 82 156 449 575 501 567 722 377 852 431 882 276 442 147 80 564 347 641 561 906 928 712 872 655 580 471 138 970 535 586 991 779 959 244 337 704 537 493 209 50 517 826 882 693 613 509 992 333 230 295 434 838 493 882 180 953 356 411 988 778 197 704 3 875 162 378 707 121 671 373 30 755 694 563 360 859 561 973 227 212 365 170 423 429 236 967 435 632 226 667 499 626 963 915 918 851 816 702 659 671 43 815 520 77 122 350 719 945 615 746 746 564 692 43 671 830 20 889 358 930 274 40 153 437 607 156 271 910 266 657 107 680 984 487 323 687 944 892 813 588 222 212 469 334 414 79 418 724 226 149 865 711 395 417 54 322 578 663 768 631 507 159 17 195 517 94 758 242 107 229 940 837 58 615 497 700 637 614 996 564 858 69 83 572 539 26 150 757 639 249 790 95 292 366 937 217 726 825 458 970 891 77 470 867 134 794 261 764 230 702 563 807 259 712 948 445 807 153 986 724 321 935 499 904 982 275 629 64 974 529 305 373 223 2 66 803 336 641 872 969 224 776 155 560 329 332 843 887 551 209 799 715 709 754 971 720 92 876 229 971 13 576 234 929 266 247 169 12 212 266 36 195 473 884 616 690 193 97 352 344 923 617 202 46 271 541 654 876 668 792 883 833 87 797 873 253 619 203 286 200 79 694 973 109 180 30 214 913 189 216 917 747 9 322 581 95 602 195 654 736 682 849 99 884 87 981 358 803 363 948 655 127 145 345 680 291 149 236 325 243 549 661 1 542 527 318 250 449 559 180 676 131 85 596 753 276 653 525 552 705 625 110 252 868 986 112 461 547 754 765 791 944 429 465 644 904 910 271 537 872 323 407 171 255 846 148 738 984 963 706 940 991 907 521 878 847 76 211 981 971 474 184 628 606 132 212 581 820 766 485 48 171 728 949 489 156 788 204 475 94 223 978 83 8 238 369 614 523 948 437 506 176 895 585 337 772 364 175 242 412 138 688 239 164 776 437 103 836 633 800 621 982 583 232 664 606 822 827 903 780 610 242 541 224 793 892 936 95 20 845 549 409 128 590 75 240 506 790 593 336 610 278 913 526 770 589 402 581 228 642 34 404 963 571 318 618 682 879 990 868 823 122 930 706 582 387 738 903 245 712 165 693 389 687 678 835 386 199 528 754 32 210 726 266 927 138 475 364 998 667 23 790 90 354 436 50 889 698 160 630 700 542 634 410 542 775 318 928 219 85 164 862 352 105 896 579 899 835 157 531 81 676 324 284 207 577 176 298 382 706 578 420 33 547 127 25 267 100 532 848 280 453 448 668 293 418 446 691 302 584 11 957 834 432 124 245 426 535 73 276 871 265 770 911 57 311 185 672 110 458 5 730 679 909 102 585 658 960 746 724 237 36 429 262 482 428 704 633 94 22 377 167 630 281 908 993 113 541 788 48 66 781 319 257 500 934 525 527 205 375 48 384 861 52 651 539 592 662 363 647 612 753 792 525 706 769 686 785 132 100 862 923 743 272 182 853 269 388 510 265 361 121 342 553 441 789 713 583 825 242 549 191 871 355 9 25 14 436 47 406 78 108 365 353 27 514 891 988 980 326 28 596 864 704 168 209 490 875 631 480 742 70 659 946 620 468 720 717 260 134 480 355 175 654 529 342 785 996 97 321 921 145 605 568 396 528 951 422 778 296 728 253 392 19 476 810 63 187 260 288 721 578 926 963 640 887 437 334 799 513 537 961 629 600 581 476 864 255 641 926 392 263 425 932 89 477 222 831 199 663 147 634 513 794 840 822 766 818 478 431 699 688 444 716 8 551 930 451 61 48 747 427 837 287 105 842 971 723 394 747 691 422 709 42 318 500 871 706 536 62 240 359 877 271 820 352 107 156 763 573 308 480 881 984 709 815 918 989 69 32 90 197 743 581 762 176 910 123 417 369 37 212 253 75 573 705 474 601 344 303 804 22 843 291 642 821 763 414 27 514 463 320 420 504 280 306 802 163 334 376 493 194 808 465 207 386 101 589 444 745 990 316 214 727 819 55 299 882 104 69 127 714 820 106 506 845 897 54 255 823 423 576 142 730 239 569 895 719 288 972 623 340 731 952 883 782 202 560 629 843 832 329 735 101 761 542 435 339 623 949 490 514 216 145 651 857 795 205 963 382 134 735 230 481 803 352 699 335 446 226 418 15 517 710 426 268 695 307 25 500 977 803 858 794 238 585 63 219 7 169 551 264 163 164 475 484 213 650 492 204 4 948 260 321 441 297 171 829 486 109 437 991 455 944 456 449 191 760 209 821 652 944 227 476 170 732 672 462 15 679 489 818 201 775 822 498 393 772 196 311 98 804 185 223 330 292 176 151 510 904 969 433 592 821 860 400 859 940 559 1 799 664 943 622 772 879 488 644 271 162 779 826 275 26 1000 216 102 662 697 871 988 375 636 735 398 277 867 75 994 659 101 2 393 28 283 35 801 125 798 923 519 131 532 233 347 839 59 687 940 88 569 912 159 805 196 170 653 944 48 76 151 988 247 609 858 484 834 182 535 336 904 777 383 703 952 451 588 753 402 824 416 929 729 697 207 726 986 391 620 385 774 547 835 172 910 122 662 191 208 301 769 668 710 172 52 582 74 166 437 894 860 513 421 471 859 914 821 858 344 12 995 592 998 38 667 922 570 869 449 751 384 625 597 981 686 542 708 173 527 984 82 566 248 318 519 312 126 613 974 903 226 605 492 37 249 426 756 139 812 909 952 675 298 127 552 455 422 40 405 200 106 249 90 543 62 389 735 615 585 850 234 509 838 250 723 803 825 360 109 184 90 316 259 673 826 974 152 132 497 656 108 520 592 413 215 499 821 366 785 18 986 616 698 754 464 577 979 986 679 980 803 947 50 324 555 87 413 129 378 775 149 161 856 840 462 316 350 385 677 545 126 239 852 748 257 212 489 587 909 57 544 765 8 235 116 354 986 316 527 397 464 904 871 517 870 958 519 572 582 430 314 121 227 268 366 18 270 972 690 14 945 435 53 575 977 560 808 789 778 440 407 646 304 267 396 401 264 103 793 422 678 325 804 850 858 340 390 667 173 307 802 471 454 733 346 710 327 923 821 41 543 183 15 323 45 568 310 124 319 793 498 974 216 134 256 743 807 485 675 722 568 108 591 419 497 861 746 312 803 346 273 111 231 463 637 920 3 209 760 357 725 668 213 170 211 332 192 299 916 632 447 304 426 525 185 223 259 341 557 172 443 826 574 556 190 829 931 942 990 525 672 753 741 560 809 779 191 724 993 969 437 995 906 772 566 403 407 509 388 210 659 149 463 374 929 52 172 77 185 169 611 234 813 144 222 279 105 762 921 288 480 411 834 930 825 1000 420 659 429 70 568 949 155 383 589 799 799 609 703 847 645 875 214 526 525 759 956 972 545 832 137 938 246 112 323 541 225 886 945 850 288 524 477 8 178 275 313 559 918 772 785 371 850 927 135 576 968 101 299 349 712 712 238 816 50 542 61 156 236 354 369 782 644 971 723 205 72 248 485 475 465 71 362 59 778 583 938 169 184 834 937 539 719 860 462 517 603 144 507 57 16 174 9 920 721 405 864 920 257 957 221 52 659 591 216 861 3 658 79 21 86 49 101 163 345 345 222 728 754 638 275 936 250 952 595 874 830 185 184 23 998 764 882 829 303 617 181 275 484 273 924 625 198 234 700 316 525 59 292 333 247 398 334 419 505 208 6 512 805 610 554 776 520 359 846 545 841 307 916 873 356 93 308 495 383 107 401 73 320 387 765 52 268 932 119 226 579 33 717 114 580 349 111 461 399 488 971 532 130 232 910 197 786 377 470 200 875 331 917 166 608 826 670 16 997 13 873 240 939 24 677 311 711 413 928 348 271 16 322 618 554 424 240 476 17 412 178 112 406 922 585 266 355 770 710 739 507 249 950 401 854 48 656 447 429 557 606 554 81 117 332 872 835 711 724 124 113 487 360 431 441 469 19 613 310 305 631 693 709 838 483 143 947 288 727 359 603 919 148 886 963 723 107 10 540 656 975 477 149 972 682 817 783 868 296 535 248 275 625 439 20 558 569 298 493 573 703 928 911 706 334 811 711 870 250 983 926 934 5 373 870 161 796 738 68 331 748 341 299 120 81 256 602 991 354 493 906 209 648 672 215 569 165 280 568 842 210 8 814 121 583 605 70 285 116 90 772 674 840 371 910 167 170 727 304 836 944 3 241 316 871 742 599 666 247 868 122 108 629 497 394 132 701 71 409 513 287 201 853 385 323 357 526 245 412 902 371 750 148 913 810 956 50 164 344 643 995 891 766 680 222 385 911 796 23 882 51 746 323 28 375 669 302 560 102 280 837 685 358 439 449 674 952 629 859 134 124 562 267 920 425 36 776 189 134 907 246 162 91 86 100 182 909 520 838 648 38 654 19 932 228 891 219 2 196 850 448 653 509 910 666 827 687 893 446 470 204 571 514 828 522 589 893 686 48 8 588 671 159 191 618 545 946 334 227 666 716 245 357 274 360 187 807 868 935 53 650 529 718 250 459 137 92 471 896 950 441 327 428 989 667 277 367 457 301 190 600 977 232 423 680 719 657 322 220 225 957 219 241 327 826 905 405 257 363 972 623 707 366 738 756 621 82 195 671 122 705 23 352 637 128 725 682 22 252 241 785 151 976 627 410 693 959 739 20 93 750 868 888 946 324 991 365 283 509 314 598 989 329 943 192 269 848 224 782 117 45 137 104 500 993 62 736 757 229 332 911 82 514 580 171 326 628 759 381 130 757 229 245 141 864 708 890 837 262 91 946 944 309 531 531 320 899 273 912 618 85 592 886 48 638 654 922 871 912 81 308 970 653 563 338 567 392 618 365 787 693 260 459 833 203 986 220 307 58 422 900 487 86 263 930 611 379 736 394 88 676 820 367 418 118 667 349 415 730 991 805 883 617 34 283 168 994 620 684 531 362 721 565 566 504 181 944 534 109 192 673 10 502 552 762 539 324 787 449 151 528 687 902 966 965 643 876 95 483 734 981 988 523 780 720 126 974 161 361 687 619 219 247 592 829 436 78 63 404 526 519 254 697 955 361 740 41 795 75 203 615 625 389 411 631 125 92 350 558 984 181 496 886 807 10 394 815 622 230 967 117 984 22 580 771 171 458 12 343 431 523 452 612 443 369 727 611 422 460 160 488 962 259 969 105 462 447 317 906 578 929 671 283 295 52 706 833 358 94 749 576 343 701 180 871 532 438 421 452 152 17 29 398 705 31 993 387 395 3 239 641 260 494 154 871 918 624 347 441 995 671 831 402 946 427 636 30 793 884 215 670 425 420 819 681 224 186 310 687 624 85 214 489 734 963 695 491 678 128 462 673 855 11 623 962 800 491 135 988 769 136 490 712 121 636 815 480 52 236 191 847 812 610 554 580 376 240 362 631 671 223 79 285 771 944 634 511 996 748 422 344 507 279 606 467 796 533 724 567 269 474 708 522 902 662 53 849 947 304 854 641 225 998 297 859 566 687 129 618 405 272 952 381 581 175 367 896 745 625 947 639 810 101 882 671 651 99 648 495 224 267 715 5 406 123 933 626 166 586 44 175 253 510 741 875 902 202 594 44 462 730 598 521 418 288 95 615 582 892 481 864 51 157 160 143 894 802 439 99 724 915 540 456 194 179 331 784 527 164 322 503 485 887 334 357 626 484 568 74 404 331 63 758 364 234 116 543 16 673 12 32 857 665 6 218 851 895 342 481 656 405 507 919 212 507 962 582 239 368 389 468 77 762 605 21 701 616 448 328 235 981 408 940 401 834 34 147 367 988 166 572 505 194 58 317 504 468 499 262 958 165 466 265 498 684 802 31 151 172 866 535 244 426 484 491 440 449 252 273 384 478 653 548 363 890 816 808 642 30 257 425 335 94 110 318 739 809 476 487 903 781 982 22 5 532 715 501 693 401 833 717 935 203 268 723 106 766 537 538 794 878 887 14 224 153 101 553 518 357 315 32 262 281 645 943 798 946 239 622 268 13 402 89 885 432 531 663 15 782 217 343 412 339 108 977 796 637 704 781 45 689 739 427 566 353 701 910 949 228 556 206 58 804 627 422 501 438 119 752 108 12 235 986 211 794 606 803 624 954 924 408 141 201 215 101 990 400 227 504 210 893 488 922 456 676 282 49 360 672 115 389 230 573 252 361 824 948 717 966 617 424 43 868 404 728 333 97 848 179 200 366 355 994 734 692 39 673 579 608 625 162 565 480 934 253 863 647 878 17 402 561 482 224 765 291 263 991 922 933 232 928 778 351 92 960 61 796 316 129 841 730 453 649 625 898 21 652 771 193 34 987 503 237 587 52 936 765 234 297 972 402 378 695 470 953 686 373 965 943 335 401 457 406 94 557 165 556 698 605 14 231 95 953 17 628 668 656 250 101 884 427 746 111 866 434 993 638 917 170 366 164 972 127 456 651 92 959 815 948 348 391 63 914 277 812 222 251 169 808 456 605 606 664 410 144 423 77 264 982 768 204 164 694 933 794 408 559 561 352 508 46 896 866 416 39 109 838 627 835 598 108 26 922 993 123 411 770 711 789 392 267 121 460 609 535 378 144 523 171 860 31 171 527 955 654 656 898 864 614 547 281 480 828 142 490 42 438 961 287 898 545 544 531 927 922 97 325 368 321 716 293 275 900 89 673 534 655 945 703 345 93 918 247 718 830 558 798 754 678 515 86 622 51 426 678 144 810 133 141 179 700 194 893 190 172 430 683 790 808 654 71 209 56 906 880 281 992 165 681 486 340 64 228 567 529 650 43 13 961 494 37 911 625 481 658 246 24 943 870 972 992 144 17 379 310 343 674 452 749 344 713 506 954 985 845 639 891 653 219 380 447 909 454 365 416 639 811 143 740 740 180 725 803 122 779 288 640 499 618 431 531 853 62 910 852 370 810 33 353 667 436 345 836 686 202 78 368 857 713 112 71 706 746 452 492 172 241 464 173 422 391 9 808 740 32 5 807 469 467 776 622 277 923 397 515 121 776 5 421 571 441 112 403 400 489 805 881 924 987 803 780 35 552 626 689 936 259 131 861 469 479 171 57 976 335 913 948 154 324 212 850 10 844 950 655 149 824 258 107 489 301 703 704 421 704 489 671 386 11 863 642 308 40 365 54 932 252 611 142 223 929 71 301 765 386 989 479 36 957 912 888 203 325 673 868 973 722 155 458 5 909 563 405 398 258 971 156 341 65 13 575 298 520 210 78 376 773 200 795 665 251 528 814 751 655 511 442 790 529 266 265 89 451 481 398 438 797 150 646 469 400 529 356 5 794 148 373 717 307 243 391 143 84 948 92 475 712 565 99 809 724 456 547 996 578 876 397 657 71 134 684 779 505 763 412 58 379 857 211 286 848 409 722 95 756 504 695 414 837 285 10 724 712 516 330 773 142 749 665 268 189 881 921 581 992 482 699 92 286 725 288 400 279 692 895 423 925 885 831 185 811 523 964 123 620 368 164 31 898 7 269 331 720 435 29 647 401 905 407 256 867 532 847 908 398 944 995 76 113 626 184 121 549 28 212 814 679 50 55 108 797 467 984 260 661 986 525 757 425 276 945 235 90 278 979 668 329 297 722 481 830 294 466 987 848 703 712 114 706 964 727 754 925 211 704 130 332 169 522 559 844 302 661 731 955 809 507 201 227 570 987 905 424 176 271 633 146 849 671 3 327 94 961 843 790 237 990 272 257 55 203 774 423 787 379 769 184 353 449 260 552 237 812 374 728 374 478 769 516 342 579 527 528 846 880 826 559 592 997 542 603 3 1 86 734 812 53 660 211 39 993 17 991 611 928 157 646 272 652 945 490 566 216 935 83 700 497 634 982 361 353 213 263 248 570 540 342 182 480 826 908 731 841 771 682 391 901 233 547 356 526 422 170 830 343 237 450 612 395 847 81 998 922 235 374 506 611 110 32 391 425 591 484 202 43 403 653 126 613 305 971 744 936 976 282 87 605 343 851 691 725 7 773 366 32 246 930 973 823 361 993 419 46 561 799 36 872 566 871 605 638 918 904 697 701 387 245 130 901 72 827 266 134 730 828 184 521 79 666 908 442 477 889 70 551 561 125 171 685 917 536 339 574 315 926 367 811 591 474 823 116 201 19 195 432 594 809 458 29 868 411 794 779 903 998 445 666 208 500 474 724 651 548 410 404 267 985 133 733 771 745 503 889 141 150 16 491 687 766 388 287 983 709 768 73 691 638 409 116 357 691 532 678 604 924 910 477 758 437 349 596 991 256 595 552 738 166 99 355 172 479 877 426 394 169 165 118 539 703 429 220 761 133 220 241 992 375 83 1000 549 642 232 863 23 677 938 428 690 594 151 237 163 879 571 955 625 984 746 27 751 68 153 38 78 948 242 572 982 952 229 887 545 948 970 282 896 207 166 932 442 313 239 946 39 94 228 542 500 877 80 304 129 193 656 188 776 102 100 685 244 401 514 759 872 475 430 394 555 749 98 583 153 33 796 806 844 194 971 540 707 241 848 314 32 798 854 385 16 880 922 906 934 446 849 179 826 281 507 660 87 13 324 645 520 696 100 422 422 607 378 104 240 501 689 330 743 574 964 259 322 43 627 701 199 747 805 964 630 234 517 63 827 897 956 710 946 265 513 634 616 740 590 125 696 84 476 712 904 698 605 795 986 206 740 899 776 408 733 450 742 91 23 884 989 759 648 38 926 888 569 522 177 835 784 61 264 771 224 60 303 192 972 783 242 9 336 631 945 643 77 231 457 310 5 890 287 868 351 824 358 451 927 518 174 456 543 90 439 801 312 545 185 619 585 780 31 213 525 467 266 624 883 285 108 798 102 546 354 887 492 990 254 819 376 400 540 408 291 215 351 808 645 833 191 542 941 430 680 331 132 529 545 441 218 415 270 621 588 676 327 105 686 246 199 35 289 676 624 775 67 522 846 496 209 177 713 758 673 744 185 54 4 953 722 479 80 950 236 166 186 66 790 12 2 69 646 343 548 510 453 124 881 516 654 607 575 737 29 526 345 882 341 26 500 871 85 591 435 990 241 857 62 986 337 193 304 357 714 371 678 414 289 119 288 40 685 973 13 913 142 374 636 483 902 630 327 212 926 718 156 437 318 550 777 495 751 258 880 481 932 519 673 371 704 457 559 667 477 339 12 157 960 941 727 28 598 422 135 400 112 19 327 134 875 901 103 397 80 640 786 913 655 497 431 913 510 206 665 584 187 672 541 739 909 595 236 832 636 651 664 454 329 313 582 694 334 931 846 479 801 473 299 910 88 325 348 59 141 127 904 837 667 248 253 553 644 306 268 463 930 317 261 128 158 472 830 239 566 978 950 137 432 126 296 684 731 88 854 199 803 207 812 859 237 406 978 586 447 485 342 624 423 706 530 548 939 784 69 245 134 82 194 28 185 617 826 759 219 813 581 346 95 333 145 834 9 430 987 357 996 501 846 348 649 117 481 651 411 443 417 844 167 659 774 383 205 491 283 29 973 73 558 416 507 977 111 241 947 218 98 325 115 613 639 237 175 646 491 715 467 40 436 785 714 875 69 894 71 425 78 695 443 895 685 956 296 655 697 833 86 277 222 415 100 534 140 980 380 790 773 990 939 204 566 232 932 541 386 768 13 56 745 18 732 1 444 595 73 448 916 527 417 697 213 333 879 203 9 646 715 542 310 848 940 825 263 864 356 525 4 922 704 223 991 149 34 95 704 630 727 931 620 555 395 923 168 779 995 118 838 594 963 947 891 856 187 116 261 164 917 74 109 815 112 766 657 77 888 936 100 157 563 159 490 161 815 337 192 248 357 796 504 172 513 48 689 759 579 516 774 6 388 169 388 497 883 86 163 460 384 626 593 756 151 173 223 171 824 689 467 793 478 701 244 763 336 985 464 143 208 806 405 43 434 52 826 495 644 757 428 202 969 778 981 662 997 360 653 990 457 93 298 560 903 914 915 304 238 159 98 326 861 565 231 729 619 654 659 86 854 462 844 860 711 619 290 379 271 737 749 728 800 827 701 907 114 991 409 116 95 535 771 457 963 291 602 602 830 145 641 646 887 468 777 74 207 288 300 433 934 651 842 799 691 129 354 211 315 761 258 906 652 834 165 889 775 422 665 860 61 934 700 678 344 105 588 21 752 569 407 657 143 362 795 89 995 871 471 253 907 11 659 482 821 635 46 643 976 635 170 24 708 226 923 301 381 931 501 588 423 526 412 735 895 754 714 355 495 742 933 935 140 788 672 37 455 187 138 529 396 848 170 625 292 167 984 684 95 779 390 3 27 663 187 320 550 763 461 285 590 219 632 880 8 589 751 193 378 517 833 444 466 344 355 863 503 725 251 580 410 934 846 357 309 404 119 178 260 16 813 879 430 948 148 197 689 530 224 943 188 562 920 741 489 251 1000 380 580 750 594 341 770 802 488 519 22 565 715 94 248 156 327 611 492 341 678 682 507 849 322 905 28 331 294 802 799 93 994 945 143 257 368 692 952 538 918 732 936 470 365 594 194 971 203 886 871 542 15 40 714 182 259 162 415 980 539 652 795 18 242 5 86 230 890 862 841 965 942 731 475 656 849 310 179 40 139 535 118 652 898 661 192 503 619 937 296 118 771 35 141 172 579 935 514 905 841 413 289 231 32 228 378 793 749 660 652 23 634 611 855 793 573 796 521 510 395 162 477 2 554 454 19 20 807 263 455 561 611 62 323 255 134 522 546 416 262 401 584 456 498 83 269 858 775 543 141 555 953 260 477 90 407 194 198 438 438 671 706 146 333 536 827 208 567 105 815 387 490 999 829 511 671 782 465 407 694 1 502 277 932 479 571 339 662 825 369 131 271 528 353 891 190 589 195 696 798 938 586 781 601 109 651 93 26 19 96 819 740 423 11 966 882 892 546 843 598 307 24 965 163 683 225 157 755 614 367 207 177 894 851 835 499 295 966 279 816 149 366 709 487 134 435 926 792 536 603 711 421 864 639 46 677 421 354 788 243 376 194 913 93 909 643 844 231 917 628 957 602 809 174 626 735 723 704 594 290 872 341 221 377 922 207 295 352 142 639 613 265 427 935 555 625 356 326 253 964 319 833 547 610 106 675 995 697 948 137 345 569 229 990 655 26 778 129 782 387 176 31 483 336 575 785 450 780 47 873 100 668 503 594 553 267 185 442 448 228 461 134 204 637 310 354 308 422 153 893 210 576 443 465 980 622 881 869 866 545 573 368 110 203 931 486 929 388 52 639 768 135 533 667 11 769 561 460 603 132 80 698 976 171 409 424 578 745 109 158 622 641 713 48 738 214 710 620 229 985 57 705 833 304 944 539 685 164 159 942 475 812 601 880 407 772 721 337 662 906 183 847 804 278 953 11 437 647 356 668 207 706 12 428 364 460 318 967 816 677 434 57 51 281 915 72 107 771 87 583 223 898 608 208 982 87 937 176 8 830 710 890 856 656 140 490 927 423 734 105 90 327 393 594 536 379 234 735 201 861 731 880 663 856 89 65 624 778 80 540 667 219 287 951 237 443 878 876 693 324 24 152 82 998 163 564 431 47 777 761 905 886 476 500 884 848 606 520 814 819 700 7 555 329 840 366 368 666 691 991 197 902 636 441 990 456 85 760 226 469 429 606 265 846 340 433 406 347 189 984 685 312 474 277 283 781 817 980 559 530 711 199 599 819 969 823 396 46 723 436 193 684 509 815 911 832 800 313 286 318 765 312 921 437 29 870 441 187 641 787 781 862 89 589 573 305 534 235 665 264 163 125 471 946 572 256 43 933 982 431 789 305 920 83 137 362 120 422 482 737 870 655 200 72 192 526 300 512 846 719 778 185 988 952 5 509 174 649 769 651 545 741 36 512 146 904 457 585 458 803 977 413 376 644 649 958 301 612 997 68 13 1000 42 252 894 54 259 616 351 620 740 83 734 162 894 414 426 891 302 275 266 623 176 529 559 616 324 326 198 413 698 32 350 25 382 514 212 141 912 410 795 49 895 657 777 178 699 982 998 580 93 380 471 510 333 784 732 465 552 836 61 71 933 526 704 125 146 730 916 830 816 901 607 289 66 111 288 767 706 334 910 872 466 497 518 43 424 492 576 185 893 217 625 396 96 398 928 905 724 7 999 530 934 198 499 263 390 562 915 214 780 27 796 503 514 206 99 152 410 920 580 252 839 699 752 557 719 94 636 545 108 952 515 901 526 903 584 744 53 33 663 617 40 143 245 38 548 54 462 55 463 788 159 470 456 968 273 183 820 662 999 521 269 304 697 851 616 184 21 407 638 140 167 508 537 291 878 829 970 641 90 262 301 97 172 690 229 876 257 361 521 600 81 650 778 513 805 331 207 242 668 875 538 163 900 512 254 164 995 644 163 781 833 387 605 353 789 452 567 744 734 335 253 861 750 577 308 621 397 899 546 677 942 690 609 755 898 729 641 598 868 21 568 927 510 469 588 608 722 778 528 998 385 408 258 307 683 728 663 344 790 315 762 1 867 124 626 969 464 821 302 482 257 955 235 513 644 614 923 905 321 929 844 385 272 337 188 926 199 398 777 518 870 312 395 912 746 281 395 773 317 510 488 765 348 667 164 378 262 253 481 527 248 38 10 627 279 924 975 338 459 815 671 95 741 462 944 696 207 987 236 560 279 446 625 97 70 147 864 148 648 133 377 743 445 600 809 166 930 950 809 704 648 490 516 890 86 202 79 357 114 121 878 569 565 854 456 526 408 964 557 379 139 586 36 222 397 598 713 950 821 178 940 597 3 744 181 956 502 518 903 219 535 807 583 423 842 77 983 6 997 143 213 426 572 638 44 439 361 790 201 962 856 157 593 378 942 726 212 102 601 217 15 277 691 582 139 648 501 514 614 590 540 364 139 980 688 441 225 646 274 923 713 825 881 35 674 348 326 340 719 463 51 747 382 736 770 755 84 185 900 566 744 948 238 776 6 866 885 679 110 457 327 135 405 664 676 599 490 168 388 667 355 662 494 57 651 360 936 41 794 727 74 983 452 369 52 149 589 502 272 357 86 208 492 622 267 242 493 631 821 645 772 691 539 102 786 194 653 923 760 581 935 291 888 92 996 88 490 623 628 484 654 806 882 59 922 515 856 508 542 439 136 916 889 543 220 328 191 573 253 479 255 2 558 485 417 129 934 67 318 381 221 663 889 276 87 648 972 693 820 857 625 409 260 37 46 649 832 171 962 708 813 107 309 291 969 621 311 77 531 336 835 125 607 606 619 979 12 60 431 890 882 104 876 988 997 130 574 135 251 55 335 322 328 936 642 647 774 280 50 544 880 278 597 789 103 658 687 98 361 509 422 970 821 379 830 127 178 941 742 833 304 240 795 222 974 123 554 851 906 990 614 473 882 90 245 681 731 126 55 43 530 508 695 227 318 699 576 320 645 705 716 564 410 278 191 132 780 315 313 612 705 117 605 155 974 505 642 412 819 627 807 654 106 529 97 157 67 963 446 800 875 60 683 890 700 58 118 501 790 63 322 328 903 442 310 561 521 420 799 984 278 184 547 647 534 563 517 789 168 953 608 503 988 838 74 397 840 16 968 466 116 624 671 265 534 567 116 521 957 247 456 620 393 871 482 24 673 62 446 103 464 82 210 811 504 887 472 882 194 345 322 517 905 341 52 526 831 353 702 952 398 742 621 267 864 104 418 129 236 672 744 474 153 331 456 497 26 467 708 805 206 160 383 278 573 643 482 892 329 796 202 363 732 657 695 681 271 806 126 109 489 576 297 913 720 644 119 297 472 22 217 452 701 610 292 381 950 195 696 721 955 416 41 633 222 163 324 341 930 665 168 401 40 96 248 790 355 302 347 268 915 339 574 87 216 329 970 510 469 983 535 578 383 961 571 587 528 712 965 544 778 791 489 978 397 495 552 638 233 529 724 70 315 778 780 763 118 571 45 357 773 680 446 340 873 705 230 793 856 195 387 873 126 237 212 173 500 798 82 574 257 611 892 672 91 897 119 860 213 649 238 197 590 165 842 93 432 274 598 481 90 744 83 321 113 407 803 311 179 736 963 593 301 721 511 531 716 255 938 852 967 428 893 533 273 505 777 457 249 524 668 502 933 631 645 87 359 37 737 238 552 782 846 351 317 316 877 787 136 544 839 545 888 924 123 613 641 294 455 950 144 349 991 123 55 866 918 712 380 420 308 135 664 206 250 422 711 72 478 15 335 370 207 776 199 346 175 948 627 965 141 66 80 104 765 770 585 339 19 613 925 293 295 843 360 374 643 927 969 398 250 931 676 961 233 905 921 539 714 381 52 700 227 532 719 934 167 329 694 670 582 478 81 922 95 321 542 821 289 804 648 261 402 701 673 106 571 244 924 190 514 655 514 814 530 231 174 919 801 419 693 427 461 769 434 673 827 508 35 687 235 534 387 384 776 940 792 502 376 889 692 481 181 351 29 196 171 998 467 755 510 432 332 83 322 805 241 774 211 263 977 620 774 14 183 260 602 798 127 625 49 201 868 114 658 813 42 550 755 209 482 340 952 217 493 840 594 748 391 180 698 530 761 784 778 570 692 506 433 712 497 366 626 696 670 719 243 661 167 558 811 327 551 615 977 396 306 123 662 638 474 902 557 359 220 504 17 752 711 977 433 272 583 658 132 135 903 851 540 469 901 956 184 166 278 890 944 286 638 384 202 529 118 444 300 716 571 573 298 787 786 46 888 276 145 491 312 634 717 884 16 175 211 459 699 996 762 622 85 947 565 419 395 436 299 302 841 526 762 714 898 551 34 538 218 187 156 206 482 899 802 895 630 497 356 998 573 631 958 323 756 475 99 784 415 876 76 973 597 652 221 484 28 813 731 498 586 762 847 342 297 961 714 892 315 111 108 498 258 734 521 399 862 471 110 659 426 942 375 994 854 29 346 128 252 956 804 437 604 465 866 314 888 227 749 967 895 726 62 326 957 576 359 662 799 872 118 193 145 124 913 723 568 982 550 851 162 432 766 704 354 549 164 579 662 702 26 227 597 289 820 612 584 37 589 716 953 377 476 705 620 337 395 907 871 882 317 310 275 141 912 571 835 353 981 626 444 371 102 382 854 811 625 776 49 409 417 150 823 747 602 299 839 166 352 680 542 906 10 125 156 588 410 568 369 86 214 220 159 553 128 361 291 189 43 784 244 86 396 823 694 9 707 64 427 944 580 472 910 305 138 837 311 236 930 799 555 836 638 442 822 941 263 907 572 734 232 897 65 574 638 929 783 646 318 929 320 21 676 574 840 13 995 926 719 137 750 331 183 615 13 708 469 278 785 291 1 200 984 712 791 97 12 553 453 301 818 13 728 416 194 954 172 308 745 8 836 917 627 187 397 532 566 451 541 84 614 834 526 837 72 244 796 401 487 2 845 411 946 998 565 908 993 487 616 204 141 513 326 160 588 287 562 12 115 163 545 101 543 847 572 296 697 733 501 816 751 607 782 442 382 23 565 524 702 934 878 791 366 674 686 202 677 855 799 304 121 79 616 466 327 432 163 918 468 545 921 169 848 372 341 246 663 125 895 558 778 723 723 569 722 586 948 888 90 292 796 374 512 943 428 120 919 315 135 740 502 802 911 673 887 966 468 362 407 329 178 880 837 628 238 136 390 56 629 944 979 577 693 805 264 172 649 963 180 699 668 232 367 521 20 840 967 979 692 502 909 76 638 55 251 306 907 766 858 56 808 106 107 675 382 889 710 682 904 454 175 319 54 860 559 341 953 341 165 204 155 97 451 505 789 556 39 228 823 734 995 102 249 614 254 264 357 792 855 457 217 412 341 155 765 920 533 897 543 197 779 12 185 840 833 68 640 841 725 326 465 446 609 897 620 653 948 641 944 431 115 602 643 50 39 740 167 905 926 279 584 516 432 641 267 218 585 719 897 441 948 88 600 627 639 145 995 906 329 52 41 491 747 969 506 852 4 85 278 732 565 398 84 320 493 392 434 45 578 592 828 180 29 701 753 501 784 622 882 167 808 170 113 664 102 71 233 576 343 324 81 631 416 700 689 154 827 873 88 844 689 813 347 75 992 62 377 238 719 26 583 829 972 724 413 429 130 1 159 857 962 452 35 990 557 244 13 943 87 219 419 127 103 801 616 699 608 146 577 586 725 480 454 897 939 341 752 870 729 97 661 788 182 756 363 468 575 731 271 409 376 885 997 446 952 640 5 884 688 285 130 612 60 820 148 731 171 994 951 480 170 479 417 957 549 846 650 215 704 494 219 938 642 582 975 655 246 242 819 916 435 921 160 102 69 620 147 532 407 178 667 645 261 47 132 396 910 439 709 977 591 668 568 658 267 446 338 402 992 579 925 711 959 986 683 157 558 152 220 839 560 155 322 865 592 806 880 331 922 999 429 266 719 464 970 120 759 524 516 590 736 602 159 837 547 14 552 148 113 82 981 324 846 286 84 318 399 15 514 491 425 212 130 138 16 795 88 829 963 539 823 773 710 708 157 732 447 436 266 688 702 352 619 14 36 7 46 684 855 521 659 161 305 685 673 321 407 536 187 83 330 859 432 905 848 725 734 419 832 813 207 811 519 600 161 526 800 465 980 172 356 954 509 278 659 711 762 986 46 212 118 18 44 848 359 523 297 330 79 686 21 814 46 609 207 477 750 805 114 99 689 949 392 502 496 536 242 756 791 544 939 777 512 586 660 11 257 130 583 120 223 471 5 560 17 641 352 653 306 877 836 276 961 123 120 2 517 824 354 360 407 569 436 860 883 407 667 882 180 492 499 138 469 691 150 980 536 892 167 764 312 408 577 714 434 755 581 113 979 540 202 847 300 598 148 755 855 404 751 587 459 714 664 520 407 934 872 723 848 165 283 620 794 616 782 195 913 676 990 910 303 449 270 766 457 135 510 560 717 527 540 211 981 243 876 2 5 918 540 402 344 1 794 879 925 749 867 412 28 791 693 544 911 423 46 208 954 998 824 835 925 960 353 875 750 756 183 474 845 523 703 968 98 586 941 996 678 242 752 192 129 428 372 527 230 226 485 475 845 740 797 991 858 422 652 443 55 303 25 528 468 958 757 329 836 289 890 588 559 758 730 347 656 686 58 703 119 409 651 58 148 269 837 400 888 996 437 742 603 846 254 661 593 353 451 565 793 431 748 306 811 60 664 686 604 349 839 712 359 195 250 865 287 815 354 308 357 346 19 63 112 143 298 206 592 622 114 512 993 650 379 400 55 763 837 944 142 718 390 84 413 883 514 234 123 833 321 425 381 568 206 904 880 342 766 370 91 73 787 120 277 171 330 322 373 903 425 517 594 788 765 892 998 792 80 10 906 792 35 646 123 507 3 849 985 688 285 914 548 753 517 261 937 447 958 483 113 981 504 900 702 653 752 45 698 332 132 887 130 531 642 43 562 985 504 618 568 421 267 110 759 903 767 499 126 59 333 882 436 281 927 984 214 808 256 216 414 314 464 523 981 616 290 408 499 907 245 68 119 662 127 220 139 231 981 658 625 179 47 514 135 591 420 858 946 772 496 567 863 995 494 110 292 287 358 703 345 98 474 258 649 914 664 982 254 882 260 254 340 682 428 699 764 327 866 398 607 121 807 271 922 821 78 544 49 416 362 769 419 725 600 817 384 693 446 945 330 126 778 664 697 231 457 144 444 774 996 819 912 450 865 218 190 724 565 694 16 674 267 417 175 605 378 275 643 335 660 48 142 827 467 655 23 695 985 91 210 967 271 904 632 803 41 750 886 220 38 284 136 417 685 661 712 409 846 614 263 450 455 690 249 145 258 331 855 823 295 928 709 489 602 163 702 773 942 209 238 314 633 916 211 929 943 986 706 281 525 984 188 887 542 53 325 465 117 631 617 194 554 318 701 78 453 269 195 810 990 26 833 986 549 96 617 30 98 642 277 876 491 666 47 166 211 997 8 401 623 819 695 699 252 548 35 979 45 385 370 867 476 391 235 492 667 528 188 806 392 806 301 144 138 252 422 972 337 248 762 185 983 846 819 1 91 142 938 137 951 606 963 464 40 689 198 95 110 927 390 485 91 752 263 274 391 879 193 319 938 933 556 573 368 773 652 650 518 677 392 850 368 668 794 450 411 954 914 913 888 38 399 460 166 279 289 701 880 654 158 403 203 32 405 63 682 961 275 251 277 521 629 145 426 804 85 855 809 989 636 778 487 623 428 812 438 76 82 864 1000 600 246 465 434 465 6 747 640 674 106 894 157 515 576 457 681 452 342 535 379 666 627 819 874 154 775 348 119 6 663 719 755 369 327 193 506 155 4 340 402 925 851 627 38 22 367 723 775 387 137 545 450 45 304 458 820 642 66 674 756 197 298 292 404 511 193 735 540 325 143 916 518 334 718 710 664 402 839 835 509 617 713 496 273 612 472 893 543 365 769 431 262 256 541 538 624 466 13 638 246 941 49 774 878 74 334 964 422 854 218 811 791 922 583 821 844 720 351 750 552 888 350 657 991 88 560 627 541 344 24 339 199 752 70 978 782 907 80 711 115 505 569 560 803 369 827 19 190 547 307 829 927 714 216 264 407 116 639 500 972 922 732 825 170 797 228 960 885 716 490 635 949 267 506 17 625 121 624 211 710 913 546 242 177 804 286 502 830 460 828 229 251 572 948 719 493 167 928 741 236 57 740 754 662 80 738 263 527 914 787 885 419 88 508 760 443 72 246 180 224 152 89 358 761 453 930 180 295 216 883 583 125 276 10 181 44 599 518 559 469 615 526 348 863 233 692 550 22 162 802 228 705 650 310 444 418 579 21 851 281 485 159 14 657 490 2 377 693 132 587 150 336 75 423 359 342 656 847 721 337 239 637 170 400 924 835 92 998 475 169 317 811 94 764 22 385 207 994 878 576 87 754 528 137 987 556 293 153 699 653 282 544 777 341 452 258 487 453 412 617 826 6 12 33 997 544 713 792 194 202 127 185 996 242 32 930 125 829 247 719 989 452 371 931 722 386 277 424 152 289 193 322 974 172 670 730 848 171 931 832 716 399 205 833 689 86 520 788 143 250 211 624 714 990 332 300 640 1 918 235 816 903 993 44 670 859 914 789 331 863 51 828 956 728 636 795 81 494 668 258 689 289 439 887 22 334 997 420 191 859 524 447 5 250 264 918 240 205 989 479 240 786 444 354 460 624 111 454 60 43 677 793 131 364 152 821 756 956 755 543 712 116 890 543 129 766 466 976 587 178 781 128 963 168 641 597 335 108 554 475 822 14 184 466 213 437 861 210 253 667 25 944 339 663 701 508 564 969 868 202 72 200 816 187 52 779 395 259 423 392 881 212 244 662 396 925 10 57 899 417 489 440 10 799 73 778 690 431 872 533 596 735 890 839 789 385 101 385 876 800 164 917 89 940 36 857 539 28 424 237 378 469 154 879 681 122 499 798 872 609 510 172 335 244 640 575 341 427 72 264 11 190 321 515 245 139 361 170 553 982 581 973 774 736 979 482 813 927 563 376 80 88 294 62 528 257 378 997 538 523 450 493 602 573 177 399 757 20 644 115 260 72 845 652 945 176 603 992 365 563 380 477 526 898 729 853 153 993 415 614 867 102 78 909 641 332 346 383 580 152 778 797 773 664 416 659 442 252 285 126 503 229 449 97 924 870 260 917 94 571 279 796 898 693 831 767 92 601 487 668 565 616 965 187 778 972 789 355 403 673 40 55 132 292 137 26 598 626 31 661 310 523 840 296 12 912 408 450 603 609 905 922 379 258 263 846 21 601 959 725 118 80 62 139 67 436 843 37 275 3 380 325 275 919 976 549 901 516 53 431 70 424 409 876 113 187 497 922 727 686 224 300 956 915 762 478 671 236 720 219 61 185 806 967 834 105 128 375 68 637 525 798 537 678 338 297 875 381 883 35 484 624 422 88 764 822 351 626 988 455 287 22 498 980 690 301 442 251 124 211 602 893 217 180 112 698 566 7 560 99 872 591 366 117 673 28 794 218 345 44 532 950 416 757 628 883 329 432 155 361 237 393 414 809 923 526 624 628 905 306 283 121 280 982 850 366 909 997 10 238 559 611 947 627 369 641 789 749 671 737 602 288 775 693 995 268 693 450 466 381 686 9 893 549 643 862 475 430 394 970 147 672 601 998 788 976 33 330 837 766 944 906 322 934 358 607 926 484 514 715 807 137 552 197 886 737 644 503 909 953 630 843 465 102 90 598 617 446 158 305 874 81 132 367 555 895 988 898 599 436 850 484 624 500 262 570 91 208 935 744 634 634 599 956 280 585 907 834 8 373 805 610 195 320 548 521 947 440 521 21 67 704 201 254 280 506 701 510 143 122 495 54 826 692 690 435 302 50 931 581 221 920 239 984 638 136 572 589 178 501 123 84 204 825 557 913 879 493 208 280 944 97 290 713 210 337 560 956 759 488 437 775 594 488 604 239 671 430 856 158 795 581 147 764 230 698 390 406 551 654 891 772 537 984 428 776 994 874 174 270 704 197 628 539 349 335 469 616 111 534 388 488 782 886 487 858 975 317 601 714 53 807 839 895 149 823 842 922 607 625 67 205 713 168 278 887 854 820 524 849 230 186 609 587 281 381 719 612 681 50 59 995 710 746 441 172 892 747 511 479 487 249 523 232 179 247 958 765 332 35 363 27 947 208 887 847 329 501 713 216 563 706 470 880 533 726 642 56 519 963 596 279 995 592 471 796 444 950 663 236 402 25 696 596 660 767 110 159 6 613 221 689 220 201 682 3 87 222 217 759 18 475 313 190 549 375 699 342 124 125 625 184 2 454 75 330 520 481 513 33 98 438 559 898 643 859 982 315 885 674 616 389 448 766 532 255 765 18 830 446 522 294 446 501 92 231 728 148 927 41 279 775 279 922 889 181 96 432 125 276 897 302 426 785 789 794 566 609 553 888 564 380 824 848 849 707 804 825 662 66 963 511 211 911 588 479 488 511 137 541 212 192 824 804 289 250 266 810 651 175 827 812 169 134 495 155 847 220 569 346 216 435 876 281 199 568 680 277 432 27 979 163 363 602 276 946 927 168 652 84 251 416 583 65 71 261 69 860 905 551 685 372 393 598 374 453 237 416 168 164 166 548 131 523 904 386 893 244 201 140 67 960 458 224 751 1 66 378 479 251 357 37 670 53 512 637 333 226 604 596 758 171 551 488 150 62 779 745 529 278 92 294 190 889 720 270 395 395 353 289 335 280 867 659 296 177 321 639 950 186 140 452 734 769 72 186 788 357 126 242 236 532 238 358 322 431 566 525 223 445 115 349 610 17 660 893 494 491 196 932 45 75 923 31 967 804 979 58 815 873 379 334 687 426 422 745 846 116 178 620 431 745 616 907 260 320 832 208 294 353 998 607 902 548 284 846 683 863 740 675 567 947 554 592 72 934 959 566 299 920 573 882 649 524 466 843 680 876 663 53 375 251 727 994 374 71 152 536 157 530 422 587 950 581 990 498 877 975 603 540 912 703 514 166 266 348 27 756 62 422 209 679 893 599 252 877 26 459 557 561 320 175 145 202 52 284 417 401 13 398 398 729 736 840 554 756 775 460 401 328 532 169 469 435 199 555 542 174 32 121 767 104 237 298 78 705 401 459 548 422 681 573 927 438 182 27 674 202 483 959 113 961 846 530 204 42 602 708 819 456 698 562 325 584 717 566 456 602 185 335 997 146 291 416 468 683 952 472 317 576 502 673 628 507 696 916 447 780 229 596 321 123 975 782 709 625 678 371 174 116 93 811 544 196 654 866 135 812 465 542 997 163 825 324 954 305 399 181 869 960 344 25 89 862 611 5 479 327 357 46 159 93 883 593 308 172 796 995 920 174 812 246 971 23 15 48 474 660 856 590 121 69 872 365 640 735 828 463 502 984 959 850 288 552 101 926 587 283 493 151 403 528 594 867 601 153 537 18 651 799 316 933 72 184 500 969 235 732 361 274 985 632 338 43 243 135 210 138 160 351 965 875 605 276 663 778 447 240 846 333 874 323 629 754 154 190 825 677 841 796 901 266 690 939 8 47 110 879 429 19 533 699 50 661 891 554 194 861 560 87 33 724 255 672 388 994 817 68 206 8 273 721 351 725 405 166 477 113 493 916 761 851 74 486 297 38 832 931 959 937 269 536 785 404 343 426 289 115 991 864 166 576 130 182 20 529 368 865 690 583 892 808 137 988 582 735 363 220 284 13 976 688 357 516 856 389 999 571 169 601 869 127 158 826 891 198 262 296 95 500 649 872 205 429 426 687 732 219 622 771 596 552 396 955 500 3 26 33 954 874 344 553 815 659 449 260 375 729 870 226 581 563 190 694 275 741 559 190 278 51 684 931 599 221 890 637 827 466 9 512 742 653 223 342 126 852 888 909 463 18 204 444 775 973 217 220 888 268 986 13 226 193 930 276 774 482 794 836 53 877 263 204 113 554 688 578 720 638 185 923 116 919 697 713 807 591 783 613 733 740 349 948 435 282 713 522 13 945 206 232 82 78 232 817 907 270 502 326 429 715 621 232 473 58 93 37 448 431 906 637 841 72 513 777 112 803 650 548 903 511 379 623 433 26 13 396 914 98 271 603 518 795 258 983 114 549 609 240 759 507 519 300 552 708 365 823 515 267 965 385 841 656 977 908 999 933 909 175 756 491 179 607 649 124 685 213 74 429 828 447 177 539 165 110 106 215 91 802 832 6 704 324 201 904 655 524 472 599 291 774 603 375 130 766 608 90 213 522 862 315 487 239 130 922 257 264 360 72 5 971 994 589 986 503 387 829 53 771 810 850 682 685 824 160 37 932 389 872 92 396 210 414 846 118 471 71 63 362 682 399 876 910 453 706 368 574 426 500 122 991 458 264 713 395 323 925 896 720 910 484 790 339 278 975 422 743 529 408 741 601 794 815 323 18 806 955 608 670 995 481 243 103 569 870 954 773 314 62 91 424 859 516 820 757 951 337 398 27 805 154 347 608 483 249 617 877 266 350 198 791 132 162 257 511 31 146 302 489 996 894 846 630 805 763 606 593 338 91 836 867 304 64 28 182 385 490 883 532 423 970 626 741 351 31 30 17 225 702 757 671 54 921 845 49 108 391 697 618 905 460 110 948 359 430 151 439 548 399 547 71 305 430 347 101 21 146 909 715 53 267 388 32 994 609 423 833 437 898 75 165 195 366 877 17 350 285 651 203 217 45 777 667 902 904 743 456 249 33 564 120 526 453 620 181 424 496 754 133 53 634 258 372 613 217 818 742 97 328 191 700 51 75 324 662 435 742 486 654 747 506 218 390 545 307 129 58 717 254 187 605 6 74 774 845 578 582 248 464 427 704 991 575 711 911 756 175 747 887 707 961 820 819 412 483 377 811 790 621 866 203 876 672 163 71 104 676 662 853 302 409 709 172 75 600 216 428 766 422 620 200 745 752 212 553 73 884 54 404 924 582 651 361 970 51 463 547 468 459 363 721 426 637 13 459 445 686 59 646 520 76 202 137 506 80 683 924 946 94 505 867 310 885 866 628 619 819 596 609 134 496 251 759 696 645 670 347 80 103 836 969 552 887 63 291 474 750 660 574 966 182 444 894 744 245 926 495 391 918 350 369 101 244 764 959 977 486 141 237 81 27 349 539 835 698 340 440 85 101 17 68 66 7 131 663 306 744 983 172 338 717 145 907 407 990 266 938 653 234 697 853 766 508 725 314 173 538 306 824 10 659 236 461 591 308 10 17 303 387 179 944 149 526 268 213 784 725 25 467 846 362 308 413 564 883 291 492 567 988 445 579 130 424 525 136 425 707 415 222 454 706 591 448 392 458 236 416 652 402 784 928 902 791 568 961 442 787 658 311 404 883 517 317 398 978 415 44 130 596 791 443 188 479 303 876 756 192 428 185 592 996 1000 155 560 674 727 355 145 27 58 353 317 937 879 890 806 651 392 840 931 55 522 990 887 992 738 119 199 549 262 639 492 141 819 102 907 946 488 473 422 593 252 651 261 198 290 328 716 253 745 834 734 540 825 896 36 187 869 628 755 616 596 421 221 879 832 235 222 372 144 484 327 523 442 993 906 515 993 507 659 527 285 775 259 121 981 96 448 133 91 561 159 987 154 995 383 640 581 307 972 992 251 269 272 635 852 638 121 33 708 414 590 864 224 343 560 504 199 753 71 228 96 615 47 36 222 529 943 839 926 549 907 686 530 193 262 32 841 793 664 357 667 698 78 151 959 664 356 663 754 647 250 817 132 135 759 956 891 938 965 769 816 200 524 399 902 801 387 380 564 722 162 290 462 641 148 494 85 194 960 593 356 618 640 219 316 646 168 171 846 571 895 927 639 729 524 169 738 47 938 424 471 583 708 758 93 754 568 831 336 363 203 113 787 228 764 560 869 356 794 54 483 81 209 715 264 801 466 527 552 912 679 841 557 924 449 836 355 143 246 38 913 160 709 541 48 440 846 618 456 316 788 187 712 3 571 337 106 36 299 576 9 404 548 89 991 723 237 82 186 118 920 590 560 90 268 496 702 405 1 953 667 19 375 447 493 533 183 425 409 114 328 740 368 592 30 535 769 537 44 656 854 306 279 520 50 311 156 161 904 580 784 586 74 528 227 802 918 262 48 834 842 82 68 749 723 923 190 546 323 847 318 595 280 659 622 854 903 509 734 632 764 779 769 966 220 256 471 698 174 870 579 996 212 839 409 560 982 779 472 375 429 196 829 944 980 538 457 567 904 703 237 989 680 870 999 770 311 387 251 794 462 828 525 267 409 288 100 853 766 428 419 595 339 253 909 702 796 836 964 675 891 366 385 773 768 675 459 580 495 632 726 795 945 609 899 533 793 694 433 181 686 624 121 802 470 589 408 301 463 338 570 931 17 76 715 843 865 202 571 167 480 464 603 276 465 323 74 651 872 864 898 447 822 743 310 996 17 916 755 151 180 513 336 787 993 868 798 964 644 810 832 700 869 554 400 223 577 870 230 393 935 688 81 179 561 540 48 822 927 842 464 955 250 156 367 273 691 181 199 374 497 782 699 634 663 762 982 34 336 289 578 534 756 125 704 881 12 451 156 705 761 137 776 491 543 746 179 661 166 811 485 151 691 801 533 702 593 909 393 266 857 660 260 153 878 217 112 138 165 501 783 812 109 770 1000 511 40 205 770 357 118 824 837 380 274 954 870 672 810 452 724 929 376 225 673 275 608 201 522 42 120 365 267 706 166 744 785 834 198 158 813 202 629 725 212 307 658 495 63 783 877 977 779 315 447 506 500 450 96 242 459 350 933 9 448 422 315 377 972 172 662 269 468 572 672 411 951 543 706 493 656 315 711 519 592 757 88 607 831 977 915 711 949 990 386 575 733 36 472 342 526 984 337 473 947 361 445 666 172 987 708 417 49 655 417 575 943 174 152 370 944 115 86 551 937 584 98 838 491 866 735 272 610 869 999 30 327 361 543 279 950 528 654 562 948 419 273 96 909 939 417 557 293 93 1 693 578 779 231 896 87 581 781 63 480 895 768 450 813 944 326 243 45 919 104 509 729 896 516 251 377 579 667 188 815 898 881 256 738 203 392 992 511 722 66 637 328 183 152 810 745 859 80 93 975 204 227 978 984 515 423 238 441 713 250 199 784 697 906 521 443 551 34 976 268 113 266 315 228 672 803 690 827 164 710 319 435 786 754 615 510 789 183 267 162 764 8 442 304 468 704 342 425 356 17 496 534 421 647 821 785 99 219 778 283 667 246 895 248 383 386 966 840 47 400 841 827 57 513 587 272 949 786 991 725 243 573 668 180 806 606 187 929 317 263 302 336 386 744 620 448 107 949 939 511 132 894 37 475 42 618 567 77 437 307 770 215 467 728 66 127 248 464 718 301 874 815 874 272 165 947 786 173 512 197 361 318 528 57 533 992 942 561 596 855 212 320 515 937 168 832 978 697 664 900 345 166 652 186 355 550 442 221 858 385 624 797 971 619 229 947 732 838 34 838 275 304 178 1 681 319 644 743 196 981 347 146 533 637 176 96 805 212 956 372 217 973 814 348 422 358 55 723 257 69 248 157 113 274 923 202 402 521 341 713 868 459 365 33 245 401 923 85 921 790 296 479 815 828 815 429 74 803 108 84 661 114 564 137 582 311 725 823 998 503 644 338 86 497 672 524 316 591 177 393 622 139 166 653 313 93 38 963 743 753 915 827 841 660 474 472 557 378 594 898 738 440 335 296 136 961 202 643 891 100 933 517 356 14 248 914 704 709 415 718 851 977 853 920 825 143 1 519 881 514 178 209 949 990 700 615 456 434 993 465 16 596 863 775 769 553 426 18 308 239 967 432 470 307 382 880 186 617 555 204 95 247 241 564 68 362 106 639 558 760 780 619 898 907 428 139 315 679 653 756 374 405 317 288 784 382 952 297 323 189 529 767 43 146 342 402 211 340 836 842 80 433 824 900 269 388 677 377 72 815 479 576 538 837 540 302 110 286 824 209 562 577 282 578 604 619 67 488 338 352 401 803 257 490 619 912 613 947 7 80 635 812 124 37 148 33 51 160 814 902 361 473 538 139 297 604 628 550 61 492 743 329 61 852 918 363 528 1 812 924 681 602 865 407 876 472 554 190 424 242 663 23 192 142 630 231 467 912 806 19 28 329 838 912 152 821 748 669 22 870 367 427 680 938 715 880 862 964 334 795 73 43 266 673 851 502 3 574 334 685 603 632 189 568 254 448 790 746 569 729 780 786 881 815 918 948 923 461 348 767 832 78 910 925 845 815 131 875 189 567 432 733 167 65 962 728 677 211 113 232 230 310 500 901 315 263 9 552 899 387 499 14 805 552 351 903 602 100 203 61 688 903 556 38 432 86 555 889 788 646 45 180 421 439 308 909 291 843 784 572 514 191 72 444 879 284 918 991 55 248 701 978 556 168 174 110 42 513 629 641 277 770 777 139 243 711 364 915 61 657 212 489 956 323 880 855 120 251 741 453 856 55 100 915 106 511 933 701 468 418 91 538 892 448 349 956 619 380 685 717 485 537 219 590 750 621 467 161 905 669 652 149 909 938 27 218 295 184 676 670 825 433 144 614 625 40 52 786 589 570 773 137 813 604 792 319 921 162 677 69 816 672 273 22 527 827 594 265 131 240 444 210 614 36 197 659 425 45 335 165 618 439 516 818 120 466 326 262 551 877 906 304 245 819 707 773 240 565 912 855 21 109 278 452 575 391 224 4 882 399 702 662 703 864 945 585 864 844 42 587 271 332 495 198 618 326 188 923 92 192 864 191 729 921 423 955 924 709 444 343 45 62 796 525 754 933 410 504 713 305 907 304 887 796 466 473 108 390 403 635 53 989 117 369 104 266 29 620 73 967 699 854 527 603 149 802 522 168 907 822 699 512 964 370 672 641 226 746 203 198 818 879 812 45 567 43 438 865 780 567 580 77 333 633 218 373 288 66 895 418 430 426 660 606 568 451 100 959 738 886 763 128 810 459 761 333 589 160 712 225 507 889 715 671 868 654 662 639 757 559 179 231 590 298 235 55 140 397 109 930 963 654 270 668 272 641 167 350 158 786 73 891 237 60 626 337 20 265 604 742 649 193 468 786 451 112 993 760 619 362 55 142 2 901 751 613 492 416 118 613 894 7 245 556 622 351 345 697 225 271 442 352 576 858 321 980 483 288 665 601 778 487 653 492 446 642 562 793 812 107 12 656 419 86 649 297 93 584 88 964 563 771 877 161 185 416 34 873 354 846 759 468 421 525 661 36 431 788 871 385 104 677 324 156 201 262 23 420 884 519 729 264 407 79 340 271 24 721 766 67 515 890 960 419 80 980 652 680 884 909 69 786 554 646 710 54 996 955 562 240 974 941 322 413 862 987 895 805 739 578 544 924 784 192 660 557 800 823 344 324 710 231 85 320 550 242 661 707 221 894 721 231 827 145 146 492 374 922 477 70 44 23 833 553 486 71 477 585 836 971 811 900 819 637 181 21 841 442 252 900 47 961 691 622 706 829 133 107 408 273 253 64 259 256 169 8 943 423 755 581 362 682 567 488 304 569 713 689 109 602 268 958 174 544 918 814 203 47 993 218 850 561 876 263 803 328 552 381 933 442 813 118 237 785 52 545 725 123 982 501 187 551 624 838 573 759 457 916 311 684 825 402 213 348 135 539 489 282 916 274 226 242 289 141 134 910 415 430 644 503 93 877 994 297 558 900 462 778 723 371 132 250 97 216 984 3 571 956 897 139 361 551 953 613 591 627 232 562 873 358 766 503 271 652 947 668 244 467 835 404 442 728 248 731 914 811 652 978 95 371 390 546 230 820 760 748 544 73 100 845 36 434 938 123 154 418 570 529 801 467 307 771 11 127 806 853 755 582 24 200 719 512 456 650 797 605 572 90 404 750 177 807 756 255 487 238 94 80 311 291 205 948 762 509 352 393 497 680 287 257 364 794 447 457 946 670 696 129 618 299 594 333 780 43 636 733 544 688 818 37 81 207 590 444 857 665 89 820 491 34 182 496 288 729 698 58 740 226 88 281 115 592 452 754 762 43 521 772 514 530 292 629 410 701 700 308 384 619 456 64 823 816 887 779 20 269 409 997 626 157 237 58 993 746 255 320 128 417 642 456 744 915 963 783 517 188 440 498 773 989 146 510 649 462 490 576 542 578 493 940 728 926 792 198 959 273 450 944 499 639 61 85 40 287 207 435 576 773 791 56 163 400 714 563 763 496 285 656 181 548 892 534 123 817 666 266 958 429 398 116 910 152 365 926 884 166 968 362 48 469 23 471 677 172 259 820 937 915 856 578 649 735 749 881 238 683 802 549 557 965 194 852 704 799 988 509 53 491 872 692 581 1 26 934 565 168 672 740 705 437 73 568 75 752 32 129 612 90 245 975 414 797 595 996 528 816 563 497 209 184 208 748 158 645 266 762 992 542 558 868 735 58 768 268 277 558 265 705 757 336 341 808 253 857 851 458 760 82 952 393 299 572 664 250 769 298 570 280 912 972 7 189 12 79 23 373 138 196 776 108 761 162 944 152 999 184 210 573 132 64 645 516 443 45 241 382 962 11 623 267 865 798 213 465 113 881 955 463 222 813 928 786 660 765 531 299 164 391 358 259 404 776 934 700 541 762 881 549 53 434 623 471 240 251 458 656 644 206 631 758 751 166 675 750 48 70 889 634 139 292 311 236 751 873 197 862 293 962 372 370 60 452 137 541 833 285 265 275 56 28 651 24 833 29 240 254 399 639 119 906 780 192 209 846 512 630 453 710 406 76 388 33 965 313 156 401 810 286 894 364 1 887 500 324 397 59 785 420 589 726 681 276 837 218 340 492 236 499 560 423 407 911 50 315 681 956 714 772 29 509 356 255 619 985 92 217 792 245 85 544 700 741 591 620 533 383 768 122 153 306 22 860 813 269 94 265 620 776 873 441 58 874 104 578 499 918 767 634 49 107 386 234 78 960 323 553 655 650 562 328 320 883 378 122 24 864 755 861 48 825 613 430 230 14 663 965 461 622 494 766 154 961 99 488 923 629 934 894 630 867 69 371 444 17 234 739 474 385 104 522 64 708 492 660 388 653 685 977 375 697 86 265 733 336 337 117 168 615 663 681 993 970 321 730 242 931 624 310 405 537 318 125 329 402 844 686 12 804 734 681 279 265 530 134 162 295 832 128 525 5 741 388 44 965 676 225 137 93 934 7 985 230 967 926 375 484 644 865 271 921 534 912 192 147 907 437 348 338 278 951 926 170 221 508 956 949 746 742 867 891 718 244 280 532 342 898 734 588 320 368 886 265 300 390 185 25 406 486 869 268 925 252 913 433 332 355 493 962 917 177 743 56 281 354 171 349 7 767 727 399 874 11 297 49 389 115 953 193 310 591 716 287 929 586 985 371 852 140 720 801 549 71 66 636 603 722 495 581 655 270 339 597 832 742 706 527 7 413 809 774 108 197 187 751 96 730 183 202 79 525 592 648 590 308 342 359 643 853 794 266 117 979 20 523 710 893 621 841 350 118 880 231 269 461 376 161 930 187 968 870 158 821 941 240 108 106 710 692 391 768 761 242 212 299 267 522 923 207 368 905 643 698 828 772 810 878 712 629 65 972 541 746 825 792 222 499 362 320 594 885 443 507 230 296 980 225 105 978 826 827 880 613 897 461 304 437 314 798 310 635 948 278 97 635 272 960 253 466 644 660 699 794 61 41 557 935 689 219 418 622 74 799 116 900 233 978 409 71 997 321 930 764 986 589 274 294 287 820 908 124 777 675 351 991 65 498 19 595 318 985 268 844 343 944 454 463 437 900 772 489 471 115 411 929 974 784 58 402 401 750 342 570 934 865 704 693 910 274 950 129 666 559 727 840 906 116 784 249 442 137 32 128 311 8 57 150 263 737 440 1 40 556 566 429 334 818 538 579 944 358 899 730 378 3 1 281 612 472 13 853 537 395 11 83 78 613 687 711 61 453 168 607 578 654 237 855 550 210 251 618 634 334 992 830 542 1000 400 510 732 906 804 767 726 29 181 627 990 636 944 65 82 557 245 122 858 513 469 491 822 418 640 744 826 53 625 842 67 98 858 260 502 130 981 721 99 532 652 130 504 530 555 931 955 854 37 922 308 654 985 917 337 119 108 652 325 291 514 796 387 472 7 982 774 943 202 585 866 815 34 802 847 566 200 143 370 562 610 98 274 719 830 249 931 308 795 751 28 421 447 754 547 632 369 885 33 572 646 628 987 262 983 766 969 181 493 545 819 179 934 888 815 7 330 379 369 631 623 271 725 91 946 479 625 343 674 892 524 337 360 500 56 34 138 517 716 277 82 259 395 193 226 12 803 483 409 307 711 644 197 409 196 427 985 974 656 979 424 742 262 421 573 236 286 586 982 802 317 296 144 770 738 153 675 166 384 642 547 590 100 265 355 599 783 410 227 613 248 668 156 900 411 175 925 842 273 444 553 920 741 382 445 732 519 734 235 429 973 830 306 262 722 508 571 319 695 49 881 10 919 618 822 65 982 216 599 882 174 830 817 191 906 52 180 377 743 555 310 104 256 367 190 727 284 548 756 269 441 395 184 618 826 178 814 301 10 549 845 684 755 284 529 646 30 936 292 85 661 329 985 276 726 636 489 173 312 556 108 420 226 763 549 580 347 740 377 385 21 155 865 694 760 132 587 912 479 633 858 2 158 811 125 909 965 884 306 994 849 947 429 457 236 908 955 349 150 544 254 201 871 6 869 70 135 4 316 474 949 434 158 548 34 52 474 195 387 645 310 38 364 635 672 899 290 10 103 970 434 931 285 94 499 663 888 192 149 675 244 281 542 382 776 786 437 90 882 732 722 169 593 592 681 896 352 778 163 986 671 635 13 351 565 176 899 42 705 49 520 851 219 894 569 438 506 606 228 629 356 198 372 350 650 398 305 576 547 389 712 1000 312 899 791 65 551 557 622 406 7 256 967 982 288 3 87 412 83 228 649 820 257 748 707 545 202 418 59 606 167 915 586 197 822 368 101 427 64 279 473 457 827 965 33 223 481 222 787 816 62 738 930 595 298 489 787 53 106 346 71 750 581 286 788 916 18 479 121 387 720 109 6 618 373 486 249 129 115 249 534 863 656 449 704 612 468 104 62 286 356 156 599 687 806 507 766 589 512 491 762 713 373 933 293 220 408 386 334 328 763 836 517 486 751 501 985 702 799 535 884 177 958 286 666 438 301 741 32 433 529 940 832 388 42 176 458 303 538 627 363 348 787 59 973 470 407 135 899 982 282 627 85 703 722 910 957 829 636 658 430 896 558 507 603 565 231 845 112 381 880 958 123 346 453 776 154 74 232 731 215 914 356 940 769 221 33 368 627 127 473 986 621 416 197 74 620 658 662 214 311 291 974 316 254 972 601 990 334 713 685 278 131 993 606 765 445 401 924 165 187 611 705 577 312 228 879 804 188 218 101 281 532 972 932 464 56 41 428 554 205 120 26 67 919 840 46 66 74 42 285 452 494 278 412 368 459 281 275 52 329 438 997 349 476 154 175 252 644 99 901 35 702 759 944 349 534 931 172 205 752 585 100 264 329 674 320 271 714 124 294 334 378 143 984 305 291 960 87 602 894 109 827 294 888 341 590 917 353 738 22 2 949 204 545 646 882 248 583 155 461 965 69 275 742 172 991 387 126 175 3 779 806 851 325 46 763 839 45 251 123 913 535 427 818 230 149 583 532 596 438 835 24 261 480 409 922 365 200 654 491 295 172 609 741 571 245 686 535 508 501 863 813 192 352 87 857 975 112 742 79 185 621 449 623 277 682 449 330 149 311 515 530 758 329 349 52 735 150 434 187 22 445 415 944 529 836 563 976 25 137 576 740 764 378 145 287 681 703 811 536 440 92 590 966 646 318 144 812 131 605 315 872 632 231 789 526 425 46 502 527 393 858 621 267 290 159 117 459 854 206 515 257 63 696 815 964 239 638 410 19 92 693 940 286 728 444 198 393 518 937 665 655 665 227 614 612 313 707 956 230 307 165 989 168 445 949 722 134 230 861 439 819 38 225 806 876 627 311 483 913 130 392 20 149 331 985 115 483 525 205 326 774 247 197 370 732 97 674 670 853 548 152 839 227 249 843 168 564 785 145 12 104 651 427 903 123 65 155 929 40 604 906 1000 242 6 832 756 177 206 718 778 781 861 273 123 71 590 250 522 25 962 931 775 226 498 408 283 479 252 883 233 730 537 571 440 829 274 539 75 981 23 399 718 146 851 80 620 469 275 882 13 110 883 315 178 551 141 591 715 444 270 820 158 522 623 922 227 943 522 205 403 193 271 16 114 361 64 629 711 164 995 118 618 383 757 204 96 856 352 258 441 864 336 290 789 469 20 820 903 536 687 169 258 328 727 790 191 438 945 800 288 594 511 678 750 957 312 204 877 85 681 845 685 84 667 40 344 666 733 521 638 15 861 788 848 479 634 245 590 110 320 949 817 765 740 233 88 63 733 99 286 482 258 297 548 503 220 232 328 430 899 677 565 93 674 191 349 594 225 235 258 485 322 674 723 653 885 16 580 301 870 938 186 9 779 343 793 222 630 509 469 215 255 194 400 394 879 253 550 340 326 483 56 917 823 802 997 146 117 643 186 481 358 272 861 108 210 564 19 807 257 692 368 297 175 67 402 904 797 897 671 819 375 650 149 904 236 160 304 858 509 952 244 678 885 982 975 104 651 787 473 94 377 211 543 294 177 311 438 858 128 642 181 425 518 393 222 59 614 826 652 536 871 756 57 207 353 308 359 438 833 39 720 289 454 77 87 997 310 608 394 456 568 225 209 318 283 300 623 160 86 386 697 801 148 111 42 44 161 583 72 69 15 332 155 236 334 139 201 21 82 689 11 58 568 762 211 818 516 267 776 16 42 444 905 812 986 754 683 22 697 972 418 296 191 952 589 955 353 644 178 387 509 980 674 538 783 319 226 8 704 497 497 942 611 622 603 10 282 984 804 633 355 206 680 272 682 450 649 576 513 928 271 829 682 420 973 818 346 869 498 827 82 976 408 824 156 500 737 412 154 349 1 841 306 280 698 203 525 320 315 485 242 819 241 88 560 16 678 713 138 50 527 186 508 122 686 209 66 975 606 482 202 479 504 805 245 326 316 331 961 660 379 263 845 332 989 676 145 218 508 336 506 491 892 916 194 868 937 161 382 663 586 514 407 607 538 162 971 122 593 863 127 127 598 319 10 605 422 741 778 317 842 525 784 976 945 699 394 200 702 675 425 210 858 363 509 606 377 458 34 666 414 314 983 488 198 84 71 982 915 651 705 449 709 571 164 443 696 755 717 415 784 772 171 940 333 408 557 836 154 979 696 166 747 722 535 221 184 537 200 711 370 516 888 953 673 842 228 213 370 632 474 817 635 390 246 35 21 847 971 107 529 860 384 340 848 559 180 860 619 376 514 701 688 139 661 442 220 725 766 628 532 873 249 871 771 786 368 797 715 431 728 950 681 27 244 347 603 547 662 968 271 925 433 696 918 506 613 558 826 844 565 715 963 103 637 73 44 824 529 765 461 741 913 647 26 66 874 365 370 179 225 740 76 310 725 29 537 659 33 910 500 167 913 205 932 658 866 755 849 408 369 32 903 586 244 980 423 439 686 57 113 441 530 653 890 288 965 428 289 453 824 860 515 114 896 983 388 234 323 975 336 815 828 988 678 649 643 957 955 860 790 246 830 722 888 465 446 585 284 643 553 284 506 325 725 309 193 893 843 610 136 960 348 23 976 119 643 389 989 942 41 277 147 630 665 23 423 633 261 339 580 469 559 550 68 233 944 214 898 157 703 269 530 341 581 441 290 342 909 103 551 240 323 763 81 39 304 951 414 740 720 617 401 685 170 31 868 569 83 787 306 423 497 31 183 816 717 298 524 367 105 128 784 214 14 344 554 388 969 619 909 32 474 76 39 210 722 413 982 912 612 517 870 904 267 26 856 767 345 280 118 663 302 858 363 487 568 251 33 549 452 823 380 804 526 501 750 207 18 74 181 548 335 768 586 981 908 417 349 787 246 111 955 629 221 362 630 361 574 506 88 931 724 117 540 274 654 213 516 890 251 473 494 173 934 44 21 336 580 578 158 885 275 225 903 600 824 507 924 65 805 387 1 821 326 47 173 54 397 82 759 999 228 494 842 9 3 52 330 805 758 687 53 736 54 451 11 195 387 898 332 223 10 199 691 701 541 523 352 901 718 482 873 820 981 488 780 564 442 844 714 349 210 424 644 240 822 845 684 468 288 346 615 282 861 180 734 709 970 777 259 714 794 352 90 227 122 414 162 748 787 705 302 794 378 613 207 196 822 412 49 171 364 748 972 590 322 84 220 749 481 972 566 438 734 587 515 47 463 179 856 147 645 816 689 937 426 990 870 556 714 991 675 781 709 582 664 962 529 387 594 572 559 92 834 339 485 463 206 960 708 619 639 549 53 831 821 310 295 495 444 478 221 168 667 259 475 731 616 765 465 450 899 101 650 341 351 840 780 315 320 295 664 899 318 952 594 374 792 735 252 679 851 42 189 318 370 324 261 960 899 530 243 430 94 876 405 52 348 160 555 898 406 827 823 451 617 743 499 383 266 153 366 807 949 421 504 689 613 131 312 512 590 167 744 642 581 184 685 423 242 704 11 363 168 551 186 68 965 290 301 180 671 543 443 930 749 36 502 161 476 108 153 367 276 753 153 489 254 118 986 353 235 68 345 878 805 390 287 971 894 915 584 224 360 412 877 485 975 739 929 233 879 254 72 256 684 154 358 525 966 328 522 403 29 680 695 24 331 19 638 319 499 118 310 681 825 694 126 280 915 414 352 127 859 41 702 545 826 711 731 156 361 115 949 10 239 37 804 452 367 375 465 35 187 384 443 293 926 504 396 628 290 615 561 655 75 791 773 630 433 917 321 490 41 106 626 415 432 157 11 167 846 358 422 677 933 360 299 186 237 400 787 992 370 133 43 317 813 493 977 861 186 665 863 526 814 313 555 808 98 23 789 893 402 892 348 271 22 389 713 643 241 964 188 941 813 63 407 674 221 695 93 807 306 333 864 673 545 89 307 62 832 836 330 663 154 590 490 210 84 545 353 923 180 410 341 801 809 166 965 421 99 659 998 383 139 103 514 120 683 89 982 391 135 320 364 624 63 536 599 915 252 623 72 20 260 710 182 519 21 909 209 120 987 716 710 652 490 980 308 980 836 186 114 147 597 889 961 805 837 574 581 245 432 531 16 297 125 679 934 864 684 12 568 701 368 478 753 969 520 552 153 290 490 833 481 81 870 547 886 823 360 126 751 119 563 592 930 842 389 498 348 818 76 621 729 386 965 315 750 221 261 814 863 210 746 65 417 599 566 966 165 822 994 85 173 684 866 864 519 933 172 237 138 243 844 310 644 615 724 765 701 163 154 980 788 516 773 489 835 452 710 353 510 518 126 720 662 313 135 873 894 25 415 893 63 633 245 273 449 289 857 658 622 701 148 156 786 831 864 954 761 323 365 527 400 641 117 208 816 411 137 969 688 400 114 256 975 802 805 498 664 717 303 419 180 400 668 953 978 768 906 469 313 46 242 975 363 518 20 160 734 262 702 73 314 263 274 755 581 969 124 814 66 711 37 134 764 934 674 259 853 920 680 833 611 463 739 440 504 447 2 284 49 962 28 458 371 436 843 940 289 121 246 83 629 785 18 208 628 464 351 587 975 39 503 336 52 471 828 399 128 488 440 141 952 788 550 322 589 592 857 799 133 126 239 402 465 67 160 116 738 866 671 122 607 626 659 708 52 602 49 588 365 450 67 355 752 249 36 819 188 850 99 597 312 106 707 30 668 60 624 320 259 446 687 925 19 684 716 507 791 259 274 405 594 508 76 637 696 57 278 78 888 260 289 143 976 196 44 556 909 889 975 303 691 156 160 174 7 725 915 239 190 556 82 753 233 574 544 351 713 494 725 644 867 808 48 385 188 570 203 890 881 279 196 573 702 861 814 657 599 553 802 868 373 989 920 874 626 798 789 95 966 69 338 56 690 997 447 892 283 669 727 302 137 263 638 877 391 292 31 315 369 274 457 193 53 713 215 880 760 383 798 720 844 872 896 797 50 621 240 132 692 47 518 526 406 894 237 277 507 651 19 272 507 469 245 947 254 801 562 72 894 521 668 340 269 514 405 385 757 323 617 757 205 765 739 53 78 5 254 91 71 685 983 185 333 474 685 678 827 743 859 549 428 437 604 410 563 416 784 906 810 273 263 397 185 407 82 343 402 652 537 814 240 385 884 10 67 647 935 173 480 442 89 416 957 709 1000 332 378 254 573 808 578 470 384 309 430 604 84 445 134 282 196 569 578 487 342 29 647 428 640 593 616 860 794 24 617 469 288 987 307 906 94 690 412 183 488 522 808 386 981 83 739 50 124 980 753 294 239 381 970 52 133 491 551 412 976 26 896 587 708 812 562 742 127 796 65 360 900 286 677 792 423 343 142 402 209 249 628 314 790 718 979 559 788 937 289 66 333 534 61 892 291 275 862 830 516 56 386 418 506 672 174 786 21 326 577 710 218 911 427 494 432 438 232 895 382 373 836 502 492 520 146 754 395 5 908 236 174 427 41 949 546 607 285 316 202 942 434 611 565 62 430 525 636 446 62 191 786 15 957 16 264 124 432 266 781 884 224 527 775 949 208 743 637 228 975 154 20 869 40 701 745 332 655 679 760 871 499 702 571 989 328 755 652 661 842 545 312 258 288 583 691 957 228 73 771 785 724 22 296 146 141 361 449 288 264 808 936 444 232 642 116 592 691 1000 114 162 500 717 301 354 855 150 844 367 92 673 66 908 724 632 401 850 714 889 369 73 88 728 762 465 610 89 261 334 240 372 623 512 302 332 743 11 189 953 225 67 915 39 161 48 799 591 951 701 380 403 195 65 643 874 252 536 652 207 470 134 98 934 651 766 347 682 256 417 647 657 697 321 143 780 401 109 721 875 592 985 620 411 454 797 801 831 602 624 918 184 509 114 593 414 382 538 790 984 256 886 379 179 658 408 164 934 499 903 477 339 396 801 457 811 245 487 119 872 593 509 623 246 925 405 491 716 263 328 55 141 386 959 506 953 415 624 233 976 125 889 169 957 91 346 114 796 956 178 541 33 308 92 30 393 953 341 513 410 50 934 918 783 469 852 565 129 198 670 803 258 11 976 168 953 283 694 610 925 45 704 593 589 755 403 658 891 632 242 762 715 448 891 552 845 931 912 356 217 701 249 327 934 228 272 406 925 341 39 455 121 982 580 220 850 86 569 565 876 38 166 427 810 998 501 799 409 758 158 148 809 808 125 179 993 247 90 193 382 908 757 874 210 523 948 262 172 615 901 437 888 733 397 552 67 45 663 241 292 211 989 247 109 898 101 21 202 413 894 951 269 507 418 361 587 515 982 48 378 728 296 240 210 556 181 592 268 954 560 929 364 661 319 940 50 716 172 946 432 123 872 423 278 834 927 29 799 671 107 962 384 303 761 832 947 995 317 178 89 658 817 893 502 126 841 167 180 662 914 100 960 907 387 877 65 128 232 232 970 86 853 223 23 213 171 332 375 834 605 115 883 588 666 395 910 844 562 969 830 558 572 632 49 118 185 873 320 661 411 900 186 66 478 970 137 607 12 361 102 204 787 66 263 153 935 735 292 542 924 757 196 453 463 456 727 683 585 371 136 720 725 482 691 498 10 219 135 57 811 9 637 806 636 883 277 881 139 766 783 460 745 577 260 69 205 483 203 611 324 558 928 388 772 468 868 348 353 542 443 604 589 806 256 191 332 482 703 34 841 309 870 995 223 75 522 888 277 310 346 78 254 299 486 947 461 811 979 166 658 84 32 607 586 189 230 319 786 987 300 321 945 797 88 75 308 984 983 319 993 79 615 505 443 93 29 876 474 38 657 852 355 642 291 996 595 114 482 929 469 482 418 525 527 791 893 587 686 688 774 941 784 246 629 523 488 651 300 624 494 593 829 79 813 867 258 533 86 848 899 34 611 330 651 224 143 7 181 562 11 412 832 694 734 845 659 966 239 816 721 150 343 541 387 994 768 206 895 991 257 438 876 604 576 530 83 232 955 37 899 486 1000 435 121 497 927 816 136 813 419 445 407 186 34 687 543 569 306 474 699 180 553 471 757 781 766 755 616 168 325 980 562 840 321 976 941 983 646 30 143 481 734 236 466 810 438 19 255 652 926 703 898 796 654 940 830 162 715 778 708 759 422 774 921 679 590 371 406 778 175 731 620 672 77 477 705 591 530 700 558 730 667 460 263 886 615 804 529 841 703 501 282 630 470 827 203 255 199 857 362 319 558 149 748 505 918 647 679 571 58 190 910 887 133 671 253 776 216 67 160 507 912 41 428 927 229 270 355 670 813 667 382 726 928 835 120 281 237 123 501 545 147 678 716 529 4 360 880 89 302 474 571 195 497 975 693 840 699 872 237 224 721 539 801 502 955 898 696 471 280 343 12 165 329 248 120 446 182 960 860 195 904 569 266 337 601 831 993 292 988 888 204 202 628 893 549 495 843 780 852 727 682 775 234 169 428 838 576 717 70 66 186 418 737 58 253 699 712 590 281 145 404 424 853 813 134 442 975 887 86 55 815 134 979 236 429 486 104 618 214 835 171 497 752 549 900 226 595 811 821 359 294 849 432 666 183 712 667 447 699 514 565 701 355 120 757 135 296 392 856 571 270 813 947 541 449 595 209 935 578 185 37 725 105 802 221 742 574 739 268 923 590 489 763 400 825 671 33 372 113 283 263 155 214 220 20 143 286 809 331 639 746 619 748 812 516 962 750 492 26 319 580 536 715 557 294 160 940 944 695 278 704 295 982 231 519 495 685 553 393 951 774 298 258 458 555 667 872 606 881 404 81 81 94 884 277 486 126 256 897 133 206 69 687 129 141 963 467 327 553 368 853 298 24 4 462 355 444 92 193 41 518 73 211 162 950 782 639 354 803 233 712 184 439 246 705 898 716 624 38 797 540 66 187 817 42 770 201 863 763 807 984 631 776 307 85 776 669 941 516 745 922 931 536 276 294 386 272 690 717 570 419 259 806 219 767 949 812 458 123 511 552 292 575 441 907 386 763 219 998 473 53 111 111 887 818 775 741 648 347 713 633 180 798 655 862 758 265 732 742 991 707 145 45 12 192 349 728 79 624 348 606 792 569 226 400 568 626 568 504 186 761 721 284 884 336 686 621 27 663 375 664 72 342 887 74 384 479 716 882 415 231 864 239 867 383 321 234 433 421 229 639 505 245 245 503 967 20 875 791 67 857 161 369 388 789 459 876 799 749 66 407 923 711 901 722 549 654 895 621 4 702 755 453 567 782 214 839 652 182 689 784 970 911 599 248 905 15 859 296 352 499 993 855 915 760 779 776 574 112 131 52 407 654 752 368 448 950 125 787 176 154 815 5 518 914 193 69 606 865 748 890 917 814 38 791 613 315 648 348 755 480 822 515 138 636 405 924 247 840 637 778 813 679 587 710 760 125 295 924 302 616 818 215 394 617 784 371 782 324 882 261 537 261 166 181 951 805 838 226 868 605 131 260 904 878 642 374 855 664 146 12 683 527 80 488 88 730 313 223 531 749 291 297 110 84 205 950 512 659 192 742 715 873 982 731 923 481 110 504 308 98 880 118 982 969 704 424 938 823 981 416 478 818 606 326 261 319 218 254 75 560 984 990 686 267 968 855 298 395 942 648 562 536 89 200 391 56 204 885 625 610 640 49 841 635 185 116 732 306 858 765 38 869 851 568 692 514 997 899 441 347 934 623 843 855 929 457 405 891 503 438 494 137 104 295 39 443 15 13 376 336 56 714 36 475 301 943 647 629 49 513 153 908 393 360 5 957 348 330 332 383 640 784 376 94 226 586 908 802 617 374 402 361 395 320 655 120 392 57 87 303 383 27 604 83 788 864 896 711 325 695 251 347 417 614 921 71 175 510 385 699 329 170 836 652 566 712 246 430 763 787 401 28 728 94 342 888 407 666 584 936 227 794 730 185 162 283 783 340 139 630 923 776 416 238 224 5 978 257 264 448 157 507 190 474 51 317 444 566 470 680 989 575 842 482 40 867 336 445 659 731 844 322 732 453 553 315 504 164 756 503 162 653 348 866 694 938 615 343 422 170 292 256 678 668 675 678 556 886 678 720 894 662 849 101 742 113 221 780 596 10 452 267 460 692 133 624 195 707 709 409 318 392 826 682 430 766 450 954 361 690 992 626 804 830 539 984 424 909 52 210 593 899 936 592 508 507 183 310 848 643 454 966 988 786 276 600 841 345 944 491 578 659 147 987 481 544 235 220 424 495 761 368 815 334 37 390 362 533 327 780 91 184 988 352 72 161 194 306 566 229 734 716 485 415 468 380 827 232 715 325 882 538 788 810 573 252 421 17 571 626 621 765 848 693 633 601 78 113 763 611 285 394 160 743 598 452 850 653 4 554 390 130 88 480 793 813 517 325 158 475 39 307 679 345 336 25 623 692 389 21 309 752 820 161 59 439 96 156 702 989 877 945 250 565 569 41 911 111 260 333 383 888 62 375 731 856 30 384 589 339 27 751 709 906 640 1 316 551 66 144 687 784 429 897 478 198 421 754 709 512 626 733 747 728 465 696 132 540 4 414 732 62 886 685 804 684 870 292 234 639 117 74 681 581 161 578 654 566 128 424 789 127 969 378 224 139 373 32 261 863 665 454 586 438 935 820 398 420 343 146 912 952 909 35 459 583 10 642 343 328 122 282 340 341 905 606 873 91 913 42 938 832 294 656 246 765 677 734 682 365 638 826 845 739 888 24 824 665 254 679 598 402 558 196 26 29 539 347 198 659 164 861 519 298 465 450 914 498 291 530 417 109 576 135 271 225 502 355 81 303 897 129 670 475 270 575 376 161 821 687 515 935 480 956 830 427 115 889 950 843 891 898 24 575 341 97 817 877 82 391 515 350 958 124 158 132 24 263 473 540 256 428 184 728 831 808 78 849 914 732 658 1 370 675 298 482 179 714 203 786 714 173 691 171 836 441 166 950 752 708 390 625 932 789 60 484 817 508 873 354 152 63 798 161 255 44 309 561 960 553 515 558 465 114 185 385 11 488 79 767 771 954 940 743 326 836 111 560 559 616 346 833 397 350 338 421 309 198 563 852 914 530 809 97 323 516 239 908 387 8 251 1 294 104 657 817 108 710 982 470 765 672 824 717 519 879 75 173 909 562 505 310 787 473 278 203 825 126 141 106 869 370 207 714 779 809 51 953 350 549 303 48 430 909 293 581 747 779 761 233 914 553 504 663 744 275 484 853 690 241 630 164 671 380 836 385 248 661 824 139 660 94 799 895 233 404 450 95 721 768 532 244 397 788 5 753 54 626 235 318 774 45 481 610 42 894 931 527 734 583 461 732 7 309 428 940 270 986 124 494 860 668 995 733 363 853 540 368 921 462 116 309 517 449 757 548 814 434 621 240 234 980 765 655 933 34 541 851 265 924 558 965 290 276 464 340 669 382 371 894 465 879 93 507 352 463 92 735 830 270 975 835 527 593 482 909 841 397 793 797 738 224 343 152 927 359 944 308 85 847 495 646 700 111 557 992 16 24 160 844 940 44 632 417 557 331 543 322 137 732 267 902 412 410 163 349 502 447 31 771 364 461 603 962 387 674 399 657 221 765 596 840 360 960 125 445 143 813 963 517 32 443 496 500 650 590 330 358 737 839 269 722 746 35 182 262 326 143 913 219 795 365 47 106 773 473 631 236 527 268 514 400 417 365 903 272 18 680 663 698 977 475 342 586 692 704 36 744 554 399 790 867 604 649 710 123 936 625 353 494 465 178 647 824 776 269 153 489 11 774 591 673 380 99 486 946 799 549 342 522 687 683 282 714 698 759 736 393 513 877 206 468 888 212 955 511 534 820 46 381 222 972 406 401 467 914 555 540 858 805 127 731 839 801 620 38 25 350 349 819 244 99 19 442 319 818 252 653 595 864 292 361 907 841 209 969 395 930 115 850 141 1000 492 900 759 80 64 568 388 730 788 113 530 249 126 774 595 494 865 55 418 996 40 406 413 896 123 643 142 538 857 288 327 284 227 444 492 723 216 529 729 903 201 747 497 117 777 227 610 823 501 967 528 965 654 571 33 461 716 689 211 773 145 532 452 290 535 665 942 377 875 203 380 348 978 187 524 432 716 873 6 645 176 686 612 71 686 839 9 317 155 826 218 427 227 950 68 706 539 140 354 662 899 357 700 403 628 644 688 83 188 552 948 917 735 353 630 302 880 608 590 646 851 567 900 160 29 471 727 873 614 676 647 981 986 110 781 809 391 612 140 248 983 566 470 238 817 400 524 109 50 339 684 912 289 115 178 699 998 312 825 843 864 939 89 44 323 222 104 35 45 239 231 968 96 628 355 36 185 313 389 406 155 659 446 159 596 273 694 927 30 19 386 58 511 135 887 285 527 101 679 548 230 934 266 320 22 995 105 739 137 739 315 264 151 738 291 681 249 47 814 428 580 292 451 385 327 858 517 826 824 375 60 781 97 101 953 431 823 478 882 555 133 195 411 909 889 715 14 50 709 119 620 69 76 46 628 76 944 67 99 669 384 548 679 46 542 468 266 491 98 456 355 339 973 396 828 284 660 295 572 138 921 948 604 602 287 150 242 465 878 601 771 417 603 812 770 274 757 730 510 224 911 989 169 247 731 231 663 795 133 899 145 784 141 178 346 486 109 466 596 712 155 318 314 49 596 961 472 345 313 336 821 582 942 629 122 530 471 554 36 313 992 907 370 682 388 159 583 230 632 200 388 248 114 530 914 683 973 632 396 665 909 480 463 857 364 273 830 167 500 389 731 739 89 497 401 786 89 759 996 757 961 600 929 661 830 393 962 729 658 558 112 728 321 102 297 119 863 746 268 888 576 519 483 408 441 910 660 825 325 946 372 500 264 413 907 852 385 734 945 227 628 580 153 853 438 785 828 624 8 68 257 33 927 18 888 167 699 388 272 515 345 824 491 666 491 841 508 659 465 141 829 835 564 394 487 146 598 726 916 336 24 887 702 827 958 315 227 134 826 835 708 473 230 122 528 919 478 719 361 794 930 597 705 466 79 273 394 760 886 912 175 270 452 176 592 650 782 123 505 578 304 432 605 341 833 128 246 242 116 822 234 143 921 977 40 332 852 179 516 416 122 905 854 233 200 884 454 3 148 901 581 370 227 156 936 274 137 396 431 597 557 156 991 724 344 199 870 953 985 277 102 84 473 627 844 451 15 522 96 293 465 355 417 857 856 789 601 88 621 19 583 346 857 900 399 225 901 558 417 72 455 76 158 312 288 737 737 621 149 583 279 37 828 623 426 317 187 404 235 26 650 385 307 271 224 806 548 159 289 776 318 145 525 390 699 532 271 87 843 564 39 213 160 692 733 806 368 811 753 535 783 948 954 479 168 459 814 233 209 15 1000 237 836 224 94 156 104 714 742 643 311 994 996 414 159 13 579 572 706 265 979 894 399 690 508 379 413 962 813 424 565 35 987 502 63 149 125 891 28 923 866 887 664 816 379 886 523 438 923 380 654 387 287 370 208 460 592 611 796 764 895 978 867 975 385 665 850 350 916 179 540 409 35 932 891 32 925 346 834 919 525 444 103 517 983 126 242 267 257 377 776 949 818 726 470 293 481 853 374 388 995 809 593 24 390 491 327 570 926 556 222 581 861 524 827 670 565 890 226 128 167 220 594 863 893 894 277 124 471 637 982 635 105 490 828 464 983 682 307 946 980 765 114 341 194 353 744 692 311 291 16 349 580 697 304 474 419 739 901 95 691 288 675 703 36 808 653 170 512 112 985 235 162 365 348 767 883 902 151 706 437 680 438 40 134 559 14 544 542 135 716 90 879 909 218 390 62 737 829 930 910 92 206 836 578 172 670 883 949 967 535 90 603 961 900 484 557 872 885 344 751 990 318 111 646 674 464 838 822 420 326 889 612 238 798 65 258 173 651 174 116 668 509 25 184 490 392 586 578 388 864 320 496 561 446 751 16 31 464 491 200 745 534 737 34 528 762 233 414 175 290 647 573 389 729 180 690 594 484 583 735 716 728 460 426 281 939 308 84 419 821 737 912 168 351 118 119 316 434 146 959 953 265 58 101 484 122 414 638 870 521 243 198 185 297 556 991 442 842 821 276 601 807 117 618 922 806 756 108 385 753 351 116 761 234 472 489 621 164 332 511 516 995 122 869 111 711 804 169 27 341 756 129 207 739 65 525 694 67 943 138 373 599 150 104 360 872 854 193 67 510 789 151 448 150 867 13 425 883 491 990 620 612 668 3 618 880 722 271 887 657 493 413 251 226 265 477 75 88 603 139 221 548 388 661 627 305 369 461 846 950 826 645 372 34 88 889 491 61 258 173 398 658 389 398 511 609 906 860 216 922 884 153 369 877 633 7 872 684 241 862 989 652 407 1 537 145 874 657 209 935 513 227 853 681 394 313 375 781 18 830 908 676 111 558 172 730 399 346 451 110 988 258 23 189 336 693 683 84 363 589 16 770 915 606 349 301 89 607 121 317 892 195 887 190 196 977 6 990 655 385 188 992 516 983 17 498 370 464 584 626 229 924 591 534 139 829 91 798 379 559 529 679 973 399 830 173 387 988 489 708 729 499 986 13 633 895 571 323 293 432 925 409 2 377 223 53 989 516 236 600 418 433 558 607 306 65 210 157 277 392 154 692 222 74 744 949 463 571 437 319 504 805 633 440 603 109 261 515 442 426 574 884 538 203 83 2 761 260 974 990 197 139 419 209 63 549 521 897 219 281 455 301 235 176 726 326 122 116 946 687 249 162 358 538 342 240 566 433 588 898 617 910 555 816 820 615 320 17 845 716 446 608 130 742 395 439 997 896 235 28 464 992 880 712 995 324 508 927 606 324 699 857 21 563 335 23 702 716 564 745 216 358 743 319 116 737 683 231 948 728 795 212 946 387 876 735 64 848 601 437 843 279 424 670 610 938 824 288 3 517 224 782 1 164 700 527 322 564 640 560 248 900 532 417 400 869 541 935 109 835 991 741 232 148 581 92 934 870 614 38 462 894 55 776 168 234 819 962 225 452 840 496 932 831 834 117 81 635 385 427 837 862 564 551 201 717 137 876 811 631 910 94 659 549 474 809 898 782 887 819 871 446 701 356 276 60 159 431 689 424 879 296 457 669 710 485 555 817 763 220 651 577 819 533 450 277 140 621 243 281 556 432 118 494 952 143 169 891 993 171 965 532 420 159 361 551 122 366 242 639 739 720 4 370 799 9 937 61 622 313 708 400 230 485 630 578 147 950 532 124 745 612 689 438 701 271 927 147 725 487 713 581 543 275 261 775 743 150 244 506 276 177 883 88 879 762 754 398 509 58 273 867 21 643 811 556 218 555 250 676 738 535 781 555 460 696 425 507 972 850 149 766 112 603 286 786 293 167 701 655 293 182 944 826 238 160 417 885 825 899 653 595 648 257 580 53 164 61 82 266 688 963 737 348 657 954 188 854 987 637 164 681 935 94 314 407 797 420 145 571 382 666 843 644 967 887 973 896 270 591 122 429 411 494 786 631 726 958 116 199 80 573 923 820 87 248 519 424 699 639 633 563 597 692 867 218 82 633 542 794 852 147 227 542 279 436 290 708 774 781 491 9 320 241 609 248 304 800 568 371 837 447 115 897 390 770 436 125 924 402 515 493 53 964 959 320 67 80 185 508 72 829 689 258 256 834 388 847 839 578 535 198 470 417 635 811 808 746 613 544 272 215 43 617 560 304 403 667 363 373 77 847 300 386 369 358 971 242 348 28 527 741 851 747 639 723 602 851 766 645 839 840 749 817 731 228 771 788 656 327 346 913 85 304 339 414 248 781 965 372 732 349 382 618 325 857 429 683 15 964 136 199 255 960 531 438 349 494 952 118 75 115 732 873 59 24 280 798 310 92 759 352 722 770 163 528 404 350 118 225 861 382 879 988 506 286 155 784 192 654 96 740 855 874 660 846 20 263 146 709 231 430 485 558 972 375 511 786 921 409 47 845 122 974 88 779 479 688 737 547 451 398 930 603 900 538 300 759 62 933 237 547 431 348 865 684 355 40 579 739 60 43 669 487 204 406 459 553 579 55 24 176 40 273 503 484 185 163 804 616 3 239 108 767 333 688 440 458 963 709 934 978 423 104 949 719 774 726 735 99 700 254 784 128 88 33 304 132 824 402 22 10 227 359 131 56 450 405 376 734 483 172 200 398 197 506 739 189 178 567 209 799 743 534 602 944 474 925 320 283 328 188 901 208 222 746 680 708 607 622 501 84 895 238 534 107 248 760 306 557 551 337 12 648 228 515 517 703 731 310 319 19 556 421 73 915 95 672 198 713 978 887 489 20 22 271 698 356 247 141 605 982 857 41 619 180 615 412 60 253 93 25 464 59 792 101 98 896 974 541 536 387 177 880 311 494 685 344 65 144 325 382 765 576 550 313 344 722 3 43 185 979 867 348 962 649 282 824 72 873 558 1 767 128 823 433 822 272 613 355 801 104 883 121 76 245 634 520 118 95 593 760 491 320 708 558 38 771 930 59 396 726 374 767 191 651 509 641 968 787 699 23 394 267 365 559 876 744 875 94 934 517 293 518 3 649 673 793 20 41 874 554 515 733 400 338 654 192 162 659 69 304 648 967 840 126 310 763 257 547 971 752 327 110 984 396 643 974 886 924 757 380 609 174 683 573 841 379 140 825 882 854 617 376 509 651 572 42 250 854 237 381 174 562 926 744 879 819 562 986 975 569 858 820 252 214 301 281 165 396 392 457 484 898 920 288 773 341 24 829 926 783 292 336 982 229 598 816 692 299 649 18 522 293 910 637 704 144 41 195 656 754 266 541 375 460 303 162 487 241 859 949 853 564 347 972 585 870 569 95 28 927 171 992 861 10 892 12 507 644 1 189 270 734 365 509 227 881 63 713 315 391 417 9 91 275 385 505 929 534 42 361 975 155 254 112 597 445 567 885 447 169 821 751 78 579 942 746 739 940 556 304 79 637 146 429 490 642 809 432 929 744 457 856 543 654 107 283 355 32 709 432 16 495 555 633 536 665 138 756 211 916 451 191 639 340 795 825 517 393 408 571 815 776 810 72 380 848 824 281 147 219 625 214 810 921 320 27 956 500 642 74 286 461 866 324 406 130 614 850 755 296 418 352 7 57 970 369 570 199 678 382 739 649 219 43 153 174 798 282 434 261 600 930 500 235 543 105 567 186 364 484 282 904 873 795 48 821 46 890 157 447 279 286 478 543 66 215 165 255 990 919 851 926 523 33 523 822 214 404 72 877 204 165 723 457 22 772 234 882 231 966 958 23 733 997 541 524 98 699 364 27 600 255 923 8 709 522 399 225 844 820 463 488 952 585 484 668 570 600 273 280 50 86 583 363 848 185 190 135 667 873 640 165 271 819 835 496 790 605 519 542 68 724 237 172 928 792 526 936 563 466 517 38 396 604 54 809 358 475 35 263 75 705 122 718 51 536 350 504 356 557 249 643 655 40 486 531 937 844 946 276 460 817 975 898 256 499 699 111 372 896 857 316 662 146 221 822 596 801 863 500 17 303 464 326 408 601 772 690 162 907 395 131 373 640 865 877 633 915 441 863 832 178 202 595 325 696 768 471 476 279 965 354 652 620 35 174 244 561 12 784 728 236 425 988 796 226 781 395 386 563 164 382 631 456 174 953 667 919 909 753 96 139 501 499 526 133 637 305 631 903 709 355 196 67 18 988 439 266 738 939 262 784 870 687 701 78 49 90 968 838 485 418 312 389 362 530 68 440 623 730 988 318 500 619 712 695 673 824 760 585 603 273 959 628 159 74 148 710 686 690 586 22 25 44 997 35 350 228 109 545 614 645 406 407 75 948 206 145 769 220 763 142 220 859 15 624 211 107 606 960 613 528 514 600 890 523 217 691 809 549 513 762 593 120 538 559 465 114 675 893 527 869 745 267 264 825 271 878 654 583 470 608 325 351 498 822 856 348 1000 145 154 772 363 939 97 724 288 138 39 869 86 30 520 333 965 30 646 715 419 336 482 378 606 589 464 307 700 99 545 690 710 432 170 909 360 283 285 981 596 433 835 645 713 743 506 13 48 147 648 54 832 495 609 862 833 418 567 522 374 498 278 420 175 178 611 386 423 689 279 357 179 400 282 862 67 539 622 762 866 63 616 80 51 913 932 226 280 383 180 860 561 606 423 614 695 766 751 596 692 336 917 801 535 994 772 2 5 227 737 807 326 510 123 500 77 541 876 635 832 872 736 754 562 950 232 199 928 217 403 410 26 326 792 907 431 437 209 836 356 197 260 664 993 863 280 795 987 396 645 857 278 735 4 526 96 437 638 994 386 352 771 426 444 804 374 600 776 764 753 882 627 591 536 511 196 767 136 960 644 480 556 774 896 515 838 359 86 455 525 533 468 676 324 388 397 318 416 978 90 629 509 330 677 552 209 956 166 432 836 639 159 998 750 975 620 51 23 441 917 771 226 937 55 83 703 986 647 330 600 412 342 957 511 13 899 758 644 921 851 67 98 533 819 905 461 706 804 78 822 320 599 791 246 553 692 205 962 230 49 900 282 166 685 556 644 819 354 128 523 66 337 574 569 61 860 771 708 967 376 636 11 869 925 969 776 67 41 734 494 235 526 450 595 265 286 672 977 571 997 743 874 266 605 125 945 72 251 931 506 528 611 47 60 547 68 867 774 364 277 996 883 362 601 46 901 457 317 526 842 560 237 967 743 815 215 167 940 901 167 895 890 671 937 85 898 68 147 598 431 566 409 67 911 995 892 243 161 634 617 181 316 492 139 55 559 554 951 657 774 769 514 762 44 828 719 633 261 788 302 226 147 534 326 108 615 783 43 225 140 936 265 255 401 323 385 972 547 463 732 379 353 652 331 728 304 772 33 665 6 459 33 721 138 836 591 496 206 580 427 490 737 550 237 295 385 466 74 157 309 320 856 739 905 735 618 722 974 393 326 729 174 436 617 786 792 227 963 694 631 350 356 683 148 977 41 508 754 341 754 432 680 806 199 563 765 408 805 351 453 554 979 388 827 751 51 652 7 438 579 276 350 537 301 137 402 51 509 807 743 379 738 391 768 482 383 213 635 826 873 326 102 904 709 48 400 452 419 540 721 867 127 138 328 502 424 247 868 207 508 175 452 822 275 735 199 681 915 858 506 226 524 490 651 900 492 660 434 411 291 803 876 576 83 199 970 517 638 147 42 897 24 505 162 133 776 604 840 546 182 346 553 665 668 656 957 450 236 881 126 994 296 205 512 127 836 805 688 983 493 21 510 728 695 308 121 281 641 647 154 269 320 265 343 649 62 605 651 609 91 989 850 713 508 728 95 260 713 616 735 754 611 358 604 556 259 281 244 703 426 792 198 413 778 741 671 19 161 291 48 256 968 935 112 669 54 401 516 782 248 396 5 577 72 852 181 881 716 122 346 287 914 67 453 44 890 813 620 167 139 943 413 655 237 499 277 153 615 488 909 18 867 511 40 898 734 945 56 712 562 94 33 955 467 470 491 722 627 576 920 371 695 996 41 362 134 24 508 358 970 823 805 592 331 953 639 250 351 156 18 515 642 773 556 834 291 962 421 358 743 47 760 18 605 597 783 131 458 199 283 972 271 659 882 551 588 729 411 904 997 79 13 245 445 820 267 891 731 950 56 754 142 307 157 392 252 356 156 351 230 395 887 683 200 725 873 906 864 575 80 434 889 956 791 878 868 124 792 378 42 643 875 255 111 201 716 545 40 720 680 931 215 304 624 539 832 256 567 782 956 437 803 17 199 778 503 209 640 30 302 851 39 529 704 46 917 307 361 314 873 315 698 719 770 701 107 822 936 981 161 655 965 107 949 721 598 758 493 18 344 34 520 772 721 574 622 558 688 135 749 510 758 741 685 230 71 486 890 432 519 464 885 671 561 443 286 8 668 383 709 606 374 27 949 233 346 872 506 759 504 809 995 565 858 348 549 878 764 97 543 181 796 451 997 357 413 467 347 815 620 131 338 917 897 969 799 90 649 403 557 154 612 421 262 931 942 660 386 8 348 516 684 549 70 766 154 346 502 942 646 22 614 195 139 529 823 774 826 581 266 983 561 567 270 192 933 549 684 271 236 178 251 767 151 474 123 293 108 142 287 603 968 24 660 255 344 696 938 38 363 380 367 399 250 195 439 689 239 103 237 674 607 528 305 80 941 427 7 224 399 811 130 601 689 38 724 560 939 179 918 3 345 550 521 16 83 303 596 755 164 492 909 335 189 767 836 570 509 777 981 814 664 289 874 927 984 477 494 538 27 222 41 116 416 424 664 616 992 713 82 534 648 225 499 668 646 555 904 745 446 192 199 63 330 57 530 277 473 892 432 857 565 245 719 220 285 240 746 779 335 508 843 397 446 669 835 905 470 419 748 145 848 145 894 629 418 635 553 699 435 696 860 955 660 556 813 60 38 842 456 405 167 759 561 440 639 449 859 537 662 374 696 344 39 326 966 26 462 883 646 120 808 98 779 646 973 64 528 238 272 902 411 619 429 156 535 293 520 584 267 694 389 1 570 507 662 644 572 370 227 37 199 153 833 74 833 831 233 859 205 198 934 307 841 514 851 402 6 570 476 18 425 201 607 895 804 818 671 715 886 941 469 633 948 106 651 489 200 667 891 630 255 681 111 347 55 226 584 517 312 804 727 881 201 519 117 38 532 782 119 999 634 633 229 182 639 50 243 54 321 802 375 343 235 123 387 449 709 913 119 369 520 701 659 613 805 715 515 440 525 711 401 304 706 659 497 914 593 842 590 450 435 595 936 520 155 546 601 877 233 840 323 361 191 931 238 229 370 308 130 49 476 54 473 607 199 2 151 500 882 781 189 625 844 857 79 491 191 693 89 466 558 583 991 634 54 727 590 317 829 24 438 529 155 228 619 151 12 564 87 759 922 427 286 89 33 933 305 263 263 351 775 62 672 103 46 795 583 485 210 566 932 508 441 166 693 570 981 209 988 224 926 115 974 461 532 150 805 660 434 562 667 348 482 326 999 171 507 124 717 452 328 311 246 503 589 319 216 970 982 507 179 58 361 666 88 527 141 825 804 732 697 736 760 307 268 843 301 166 397 329 295 805 895 449 848 429 52 665 564 835 821 222 433 765 561 649 329 427 41 918 695 389 295 72 632 401 945 313 63 489 139 431 291 621 953 455 83 311 692 983 540 724 276 883 569 897 727 986 193 275 233 910 281 569 322 412 206 382 821 759 882 910 740 350 244 574 605 213 598 323 768 113 37 560 403 388 86 191 518 107 232 182 142 183 476 349 487 836 481 155 36 256 820 801 563 829 809 357 576 103 896 804 736 691 680 628 668 651 405 688 813 39 824 997 577 75 66 439 387 776 108 221 685 838 401 681 516 479 724 889 939 705 829 356 675 662 51 550 907 596 563 411 62 260 834 197 405 503 539 440 129 816 270 77 969 767 558 4 360 306 968 251 160 137 134 791 763 996 417 485 453 951 238 669 584 846 172 185 348 581 833 58 872 530 78 611 242 399 800 361 974 480 523 60 70 765 531 685 922 994 406 980 239 947 267 152 146 20 548 470 427 627 593 18 649 882 635 64 548 709 787 371 839 814 758 155 434 934 96 352 725 881 664 307 639 700 576 983 366 536 796 708 557 738 320 608 178 832 968 313 517 132 471 694 611 451 841 41 218 410 144 116 736 233 756 501 477 574 260 118 21 172 335 681 792 309 982 499 546 229 603 332 763 287 316 135 356 389 828 393 664 893 253 956 31 558 876 587 70 165 655 780 156 995 645 41 857 127 783 829 534 324 570 104 68 439 968 548 654 377 291 244 15 299 152 164 440 109 969 349 278 589 518 576 502 549 233 618 46 961 159 49 79 596 949 197 123 949 153 707 261 903 609 48 238 393 150 884 388 24 102 730 561 826 75 663 882 437 403 131 768 288 550 48 60 803 686 987 981 544 109 331 795 464 697 912 389 145 838 752 940 737 27 286 21 159 229 243 332 1000 318 298 463 909 421 348 288 857 610 700 288 397 135 519 934 450 31 953 521 356 67 973 100 843 358 737 971 145 935 376 788 156 435 5 872 683 409 462 59 361 144 153 878 149 368 913 317 300 205 249 796 557 222 244 945 169 180 459 666 697 230 670 940 205 731 216 35 958 297 73 565 935 495 750 339 538 200 810 580 958 242 81 583 285 50 299 54 470 598 705 671 721 141 399 688 424 728 352 977 98 985 871 171 985 527 221 428 884 219 841 929 155 443 300 474 1 640 81 176 776 784 491 541 918 77 168 779 143 470 804 432 662 989 372 209 746 11 605 549 913 306 191 996 285 637 876 407 996 691 213 868 285 585 91 623 667 611 857 674 988 327 977 798 753 799 216 209 652 709 302 153 691 273 38 803 371 895 578 581 123 538 777 614 183 464 516 120 816 946 355 345 714 688 716 571 411 361 513 589 106 178 170 937 79 478 881 949 955 51 639 512 787 156 240 174 488 46 613 2 592 161 22 489 756 180 667 611 542 765 646 357 547 859 384 862 418 241 464 297 789 175 23 411 231 813 948 514 59 885 568 545 790 536 615 421 312 1000 375 855 942 178 142 190 76 578 794 321 761 802 756 122 941 23 49 488 310 746 29 27 635 651 459 327 378 701 460 362 648 634 567 743 222 692 40 261 725 384 515 679 9 847 4 514 535 885 413 923 882 531 640 861 525 915 555 417 780 516 490 376 604 884 450 123 797 120 826 599 358 302 514 911 411 400 934 26 320 467 379 855 698 871 268 791 844 134 460 579 248 253 211 93 262 567 511 739 536 48 903 586 242 902 976 575 50 394 819 657 76 547 512 762 278 252 837 927 295 304 593 65 893 770 690 424 766 430 130 436 688 647 199 454 521 964 496 404 403 377 27 150 608 953 612 214 148 323 855 418 414 880 985 320 996 597 187 316 780 931 682 117 501 185 103 692 805 438 899 930 408 603 850 507 6 479 483 628 431 859 150 600 815 716 765 450 779 748 544 665 335 631 276 433 820 424 505 830 427 675 25 709 694 785 589 384 702 53 509 428 138 420 464 667 346 751 943 849 326 44 547 596 789 538 913 481 371 735 100 109 184 724 128 405 806 363 502 538 881 755 253 859 61 126 324 508 53 19 446 80 360 405 896 835 878 317 455 697 444 155 703 545 256 212 310 797 502 952 608 19 947 2 301 743 697 59 483 880 504 219 684 22 497 650 65 591 258 286 910 50 956 665 449 954 106 992 862 339 224 159 10 973 848 752 158 617 134 555 710 235 127 148 704 459 610 516 812 319 808 869 704 105 502 954 830 814 415 140 645 185 664 461 880 914 105 7 367 545 965 908 954 247 587 948 808 820 137 229 593 362 268 155 992 187 742 592 393 779 511 28 344 304 950 240 631 620 265 777 824 230 724 199 536 973 504 318 728 545 173 5 480 314 550 311 941 665 604 494 22 27 82 822 341 232 820 494 492 634 68 612 407 900 705 733 19 473 532 197 27 810 461 758 120 134 920 347 961 675 698 260 319 525 473 615 249 802 10 231 201 324 112 377 278 164 759 591 982 846 508 81 725 56 283 448 514 247 790 671 392 829 84 556 576 290 855 252 932 62 968 426 374 111 37 237 591 362 60 132 238 569 924 703 507 931 327 647 882 142 263 598 162 848 353 680 954 26 725 669 341 781 349 402 287 53 329 130 377 656 998 142 778 114 470 168 671 559 85 269 469 487 867 497 943 79 658 808 282 501 808 939 353 428 649 986 290 325 637 459 168 548 952 861 256 514 777 962 398 427 840 830 306 111 539 501 828 586 961 409 726 783 390 766 772 749 418 749 801 28 103 650 13 448 416 64 673 317 941 583 577 776 811 112 301 412 365 933 312 923 343 355 400 171 1000 237 519 955 594 849 590 416 487 973 456 19 789 561 806 560 603 862 532 557 18 418 946 930 452 721 931 70 934 621 650 821 191 795 310 207 715 867 439 781 164 523 432 610 989 728 512 669 309 560 461 817 894 649 138 912 629 103 737 565 531 725 1 839 947 109 458 323 670 805 250 581 662 826 544 886 181 927 658 320 412 633 205 854 354 46 478 73 109 504 414 341 558 981 849 563 856 63 359 895 943 283 308 627 352 25 727 126 323 726 623 259 988 560 835 549 263 232 112 506 763 446 368 213 914 67 400 898 43 179 72 877 811 412 235 672 837 953 368 519 474 598 310 608 783 135 262 908 367 755 698 402 220 852 300 175 549 519 256 707 259 98 874 706 250 926 71 736 705 562 513 781 753 166 941 560 819 16 642 634 69 193 403 666 597 950 199 975 521 796 187 237 860 785 485 599 219 693 884 977 226 75 530 969 302 837 324 557 67 999 67 250 159 536 695 658 728 897 429 740 547 117 283 30 63 704 955 568 60 49 239 65 483 5 661 826 153 616 860 887 927 932 749 618 840 335 168 423 96 40 35 597 760 676 539 873 747 765 468 532 117 803 801 880 483 41 908 331 660 346 171 884 692 510 784 594 158 707 338 615 574 196 220 763 885 929 602 15 452 260 364 961 883 177 444 929 578 663 447 434 494 259 829 998 881 102 339 224 320 119 227 401 421 408 20 9 10 737 518 905 483 597 303 943 962 725 582 513 800 131 854 918 83 541 900 161 813 598 732 959 691 425 993 669 101 125 395 540 417 284 11 623 652 183 125 837 202 225 13 613 715 257 601 197 261 814 724 728 333 327 448 774 566 131 937 48 972 225 437 494 857 234 720 958 229 188 80 328 888 642 877 245 651 325 683 589 67 649 499 130 339 481 912 211 204 426 50 678 711 770 677 744 833 790 579 148 407 102 991 179 511 446 590 847 128 785 836 277 940 522 733 861 454 762 815 488 900 232 872 69 220 887 784 88 855 395 40 626 870 948 757 968 50 166 478 493 964 97 860 878 906 75 454 355 613 471 781 576 963 542 563 876 3 645 480 759 280 876 579 484 540 788 580 501 990 357 553 954 677 184 281 103 836 365 537 63 40 752 37 648 874 515 564 883 560 787 352 375 946 603 803 542 802 798 621 338 278 91 576 177 562 373 634 813 501 647 482 962 499 230 506 836 792 108 550 526 155 999 147 228 752 900 419 754 197 339 397 321 684 397 11 923 52 476 735 114 166 983 219 237 956 600 855 574 270 569 120 710 442 872 4 87 659 484 640 769 513 29 637 138 371 411 959 185 546 366 513 975 794 832 461 318 428 13 639 184 230 831 352 138 341 320 278 537 216 109 627 142 755 543 374 570 776 500 687 400 120 337 988 698 179 936 393 921 79 538 311 85 892 32 98 36 996 352 134 106 823 67 360 694 701 714 289 630 947 143 856 549 170 912 575 898 554 505 888 479 505 136 392 185 491 138 775 837 101 965 959 366 888 96 396 986 363 901 612 294 116 384 177 288 367 12 423 695 308 440 807 285 42 290 692 214 735 406 68 704 372 284 895 349 855 28 385 308 826 352 912 148 59 551 795 975 493 398 912 848 980 758 253 534 936 101 712 860 81 369 120 835 496 364 646 891 62 430 470 490 77 631 589 762 147 258 379 141 723 508 647 45 908 780 810 851 61 751 902 563 677 244 739 215 373 528 321 41 246 569 535 880 722 970 3 360 774 670 928 605 369 919 836 523 85 753 536 540 65 375 755 193 720 129 287 36 289 885 669 963 787 552 348 899 245 891 84 605 888 600 824 821 50 360 748 795 981 553 139 481 122 954 286 19 340 288 865 12 56 239 818 361 475 384 702 555 757 14 270 872 94 423 973 435 616 840 587 321 723 199 595 225 197 369 639 921 390 294 589 993 993 91 706 338 124 34 162 76 337 260 51 886 481 851 769 450 838 479 821 222 261 483 819 251 314 166 822 995 106 992 882 861 855 629 112 240 626 807 446 550 68 856 670 542 706 350 234 282 641 438 909 187 104 152 375 550 306 858 247 669 472 797 853 294 922 868 585 644 285 20 635 364 66 117 529 30 949 72 682 460 57 381 638 301 494 919 145 916 429 178 617 153 965 318 648 475 398 205 178 259 66 998 194 557 584 702 896 361 764 476 874 864 972 544 483 537 103 105 529 875 50 333 173 697 979 110 179 244 908 818 651 564 499 697 266 379 694 373 402 661 92 914 846 253 339 495 831 797 570 156 967 437 523 259 928 244 506 951 256 661 853 427 122 259 948 894 692 817 132 264 64 106 338 853 525 108 799 782 65 192 967 787 784 967 238 524 781 791 182 416 373 477 581 194 30 935 220 864 116 745 304 910 167 530 13 464 39 544 316 667 817 24 351 891 562 80 549 281 921 683 910 864 627 697 235 726 95 135 283 787 100 889 263 829 675 304 732 710 829 529 903 954 385 291 686 768 61 904 389 676 188 668 610 167 182 586 732 415 352 410 717 835 510 958 215 106 545 444 789 105 41 298 155 290 931 537 110 73 428 757 528 98 760 196 121 259 306 300 675 587 957 703 502 951 323 3 897 999 546 828 630 559 15 779 451 497 49 114 220 574 762 631 617 760 873 858 554 738 720 877 713 393 704 934 860 1 767 856 383 788 839 154 990 177 216 839 803 274 565 35 776 444 34 813 864 886 24 85 684 339 360 270 607 445 535 485 688 518 941 983 25 255 741 899 208 147 104 8 635 549 399 387 427 574 38 469 758 644 227 618 524 734 486 837 822 223 463 523 81 274 678 318 99 288 750 52 517 5 707 807 970 128 927 626 9 741 429 553 190 283 590 648 414 561 398 109 90 963 615 566 412 204 526 920 798 695 324 658 503 660 608 250 187 499 666 818 293 116 754 362 864 696 193 96 99 958 962 355 791 391 209 789 136 230 647 305 473 365 240 602 713 145 773 110 422 329 110 530 883 554 798 408 186 313 495 543 168 429 909 372 409 446 156 325 929 938 389 797 536 352 284 277 274 596 317 506 667 597 613 26 320 273 753 127 225 912 731 811 828 811 507 629 988 721 114 536 908 582 610 724 659 820 614 857 182 564 2 700 977 503 475 303 559 14 964 666 887 355 687 163 300 724 414 354 495 570 796 225 125 858 215 250 652 905 190 338 158 987 248 713 103 58 744 760 127 18 926 3 892 110 268 2 262 426 38 580 665 469 456 166 828 17 90 309 320 735 55 257 476 897 827 319 48 367 902 696 258 435 848 172 396 458 301 315 748 124 546 536 417 56 489 634 65 272 647 810 912 265 457 406 126 223 652 199 588 711 887 136 770 620 131 996 586 226 223 395 37 273 270 934 367 548 324 627 985 217 515 922 893 880 625 412 833 777 996 437 80 787 46 191 527 440 895 542 563 735 710 85 24 348 688 870 172 883 783 9 143 612 199 703 182 717 730 133 761 224 870 605 414 836 156 508 638 817 214 890 204 86 664 819 57 865 685 757 497 909 733 502 564 537 746 657 252 644 760 614 749 432 881 605 912 614 866 272 912 250 344 786 738 821 926 123 722 154 261 683 193 876 177 802 645 24 972 593 390 316 620 83 644 771 167 836 853 766 116 126 14 34 480 667 198 712 376 568 897 98 830 837 156 99 577 134 402 56 370 607 440 277 802 166 154 717 172 799 937 425 271 506 917 155 991 642 909 894 869 898 905 659 860 265 140 336 584 819 844 739 354 66 555 458 340 943 256 126 423 779 898 408 187 961 902 426 206 434 756 981 449 177 946 468 436 65 949 16 511 224 21 187 63 519 225 388 565 473 505 637 711 823 145 780 912 541 336 376 177 606 533 408 569 819 876 804 515 488 519 602 329 536 849 826 513 120 390 467 498 590 139 723 202 620 845 947 8 262 654 685 62 834 301 277 881 183 104 642 554 28 567 601 658 692 574 506 341 232 978 609 794 77 419 576 869 968 295 591 47 48 117 516 118 389 372 391 605 95 985 114 433 357 759 195 900 71 651 827 730 849 151 535 540 922 744 174 801 377 626 583 809 195 444 116 762 14 557 1 333 142 504 991 316 922 15 678 663 566 204 937 586 113 137 665 407 266 33 119 265 948 223 286 861 663 668 151 767 803 81 234 460 619 400 387 741 492 31 990 111 614 364 780 455 101 159 85 311 117 977 117 429 856 427 924 784 69 124 61 249 121 758 928 685 968 512 325 395 624 408 336 130 284 879 852 741 507 651 413 591 834 143 414 968 60 190 609 678 324 44 230 287 287 399 945 978 597 934 179 739 106 711 50 579 930 530 794 67 9 546 725 974 898 47 227 783 533 329 876 383 149 327 644 421 981 52 815 552 809 233 619 903 999 632 195 146 121 527 404 923 678 674 485 108 684 258 368 940 101 236 877 985 162 75 840 326 982 768 954 969 676 1000 471 868 3 275 542 378 32 359 98 590 90 447 825 278 572 567 823 93 274 810 252 400 404 987 605 976 829 243 81 272 690 924 707 176 615 78 169 254 293 259 884 704 806 938 268 689 898 233 920 894 643 605 854 281 65 119 773 161 276 737 325 549 110 85 689 995 184 202 362 876 602 664 715 588 774 868 356 348 537 686 921 874 873 248 144 534 682 415 120 63 692 371 619 407 268 222 290 97 28 36 806 722 662 921 290 992 900 125 753 55 622 477 864 430 81 416 899 218 218 162 187 412 640 906 991 384 679 670 120 861 374 590 223 565 789 406 144 914 548 518 260 230 806 582 473 379 479 36 425 779 808 866 74 687 184 408 210 840 404 860 342 143 984 138 979 197 697 226 903 480 609 492 450 592 89 538 407 372 442 331 69 337 741 544 249 67 557 804 727 75 766 400 498 425 854 577 959 352 460 888 310 424 287 882 865 366 32 322 497 239 763 538 886 583 865 681 903 423 21 643 443 120 283 288 756 177 501 466 572 226 842 949 132 919 240 610 561 964 209 531 433 972 529 50 693 406 782 270 364 589 877 759 494 289 322 54 378 189 838 9 998 284 619 956 453 141 175 315 501 501 441 505 347 674 702 537 471 12 27 940 661 695 285 955 923 477 3 944 913 946 959 652 853 856 229 825 385 690 961 729 542 370 752 329 436 490 466 616 366 272 743 504 622 918 190 633 233 925 874 70 255 423 351 622 336 481 887 900 211 214 882 848 496 690 697 274 359 978 395 658 585 620 815 1000 832 285 611 366 327 450 331 471 7 334 116 634 249 8 381 304 650 369 29 618 855 441 404 423 253 308 492 252 795 133 979 835 337 132 892 39 584 180 672 807 748 930 455 142 98 656 607 55 984 365 584 606 138 950 269 881 179 612 183 519 242 921 482 631 799 416 840 56 97 367 61 56 546 834 789 842 129 505 815 994 87 994 476 472 711 66 603 995 668 459 750 515 680 482 532 720 757 516 620 250 537 256 346 459 922 780 841 415 242 958 36 809 21 101 144 264 783 217 129 553 614 736 565 627 843 449 560 594 490 394 482 901 568 39 348 911 329 702 646 607 931 947 70 253 150 990 395 329 700 315 856 132 763 199 909 353 137 359 274 763 91 833 374 802 451 746 204 367 178 207 940 957 995 298 531 990 600 327 671 499 298 790 810 175 26 543 419 565 214 911 865 549 25 284 343 609 283 328 431 652 489 654 178 402 620 809 105 417 34 864 188 412 311 363 454 146 672 153 822 886 214 928 801 258 371 918 914 851 242 841 248 964 327 40 256 551 972 891 185 862 620 729 570 406 522 477 118 468 655 192 836 74 144 638 654 734 273 33 546 250 377 998 200 132 60 44 843 245 398 542 389 895 57 229 617 815 679 746 592 644 440 555 796 525 413 293 793 77 177 816 756 85 184 333 168 975 489 92 194 813 401 35 893 336 852 161 122 867 869 373 724 494 645 787 627 415 215 994 253 499 132 463 594 857 839 391 801 202 46 575 750 348 2 790 477 332 503 181 688 616 743 191 987 655 344 677 546 167 821 563 28 415 107 472 24 396 626 989 164 800 852 154 447 133 340 858 491 334 743 977 67 192 558 840 358 586 185 145 376 465 377 467 517 946 172 367 423 856 905 734 243 714 41 307 355 753 824 822 558 734 147 130 743 164 45 783 117 289 501 180 981 430 186 219 902 425 152 484 227 423 941 924 833 798 820 222 585 649 552 200 268 658 282 829 920 613 747 557 556 1 734 41 17 166 205 1 238 210 731 693 582 370 925 523 142 754 70 750 177 712 934 741 162 358 231 916 988 548 920 110 731 594 804 690 177 15 445 841 403 25 116 990 465 344 630 921 927 250 599 789 539 409 65 871 440 434 335 441 798 773 955 949 303 407 277 742 139 975 439 122 264 321 306 368 249 243 841 230 277 626 555 67 679 291 827 365 950 8 880 817 374 471 818 921 796 203 180 573 536 597 85 926 972 6 239 544 844 301 349 920 513 961 42 520 126 249 116 972 184 273 696 872 743 515 863 656 542 969 953 217 297 122 364 149 251 512 980 465 750 839 389 539 841 635 684 317 207 945 92 298 295 346 831 218 460 780 989 52 142 515 641 656 399 155 505 538 627 489 990 113 26 544 540 78 578 963 84 618 214 114 437 831 368 327 626 459 858 944 621 636 262 359 610 58 675 480 563 792 195 25 633 765 326 289 594 421 791 800 775 446 951 886 409 794 923 908 586 497 880 493 575 902 115 869 300 316 164 496 899 131 988 235 806 531 672 806 580 919 789 550 975 216 517 577 606 996 339 647 221 987 612 968 609 332 893 722 636 803 129 466 205 817 915 49 42 105 961 461 422 471 592 432 233 458 613 950 164 531 609 876 143 312 587 491 916 301 727 257 9 272 53 837 616 915 436 982 762 525 57 363 188 849 672 243 293 729 879 524 189 907 855 603 593 439 435 923 526 194 273 319 533 318 637 728 669 934 664 333 386 785 736 873 675 629 892 922 822 536 421 984 569 189 617 146 14 685 130 921 739 606 320 502 336 142 184 882 605 953 76 164 229 980 96 334 715 8 272 37 454 467 743 327 193 634 872 394 259 631 221 334 235 587 654 533 879 850 122 844 395 233 447 766 575 238 271 118 344 616 695 187 362 940 280 74 143 237 580 69 560 528 347 853 869 920 941 630 588 959 78 756 97 819 347 929 133 648 383 31 225 266 441 338 647 442 690 400 135 506 938 536 932 686 337 317 200 689 549 390 224 804 635 35 897 353 743 480 254 62 70 752 531 967 334 245 900 988 870 436 892 325 630 45 720 638 171 559 949 700 495 64 718 330 205 858 837 658 502 590 772 372 563 374 857 693 795 730 90 764 142 306 184 833 508 941 107 165 281 3 734 446 2 658 947 671 758 21 904 342 355 227 421 257 598 526 160 253 146 221 990 504 193 88 654 969 801 493 433 512 38 496 858 330 482 644 471 993 120 852 963 397 490 717 801 663 633 824 295 44 222 758 371 690 879 241 591 122 831 267 281 756 765 741 705 604 176 764 524 982 268 892 407 558 196 947 638 747 866 101 861 925 12 476 249 990 193 227 222 543 717 799 654 791 133 540 761 238 26 338 665 462 358 616 59 766 628 942 488 195 431 229 712 342 682 546 738 156 276 369 266 849 150 555 932 933 183 50 813 585 363 707 377 665 919 352 442 480 632 68 821 778 277 296 545 819 544 502 301 573 864 611 612 546 792 214 102 937 319 591 506 565 225 185 187 894 571 46 983 93 432 230 313 917 642 389 32 751 183 86 78 212 657 775 641 449 789 345 524 323 351 904 912 336 628 284 498 877 264 419 614 654 872 483 361 339 221 111 663 540 312 148 564 806 723 301 541 70 933 278 570 577 170 813 260 819 303 955 817 97 944 906 246 757 25 397 985 787 228 190 168 310 103 986 822 898 794 755 619 538 505 846 267 128 608 397 638 814 888 727 266 162 256 62 843 574 216 572 409 255 454 157 71 761 418 213 840 729 757 726 670 695 204 92 77 101 503 65 170 384 244 638 924 920 100 95 201 291 892 9 388 47 370 177 236 732 763 154 807 582 811 802 94 863 279 756 146 687 249 156 987 657 826 314 181 393 148 10 356 403 350 524 590 200 641 630 942 608 943 490 462 979 495 100 168 835 555 783 568 460 979 233 663 295 999 619 503 347 465 462 223 64 769 37 182 978 859 913 123 809 264 879 98 782 992 973 543 850 208 366 606 623 296 57 49 356 963 228 635 522 826 942 632 715 238 998 913 181 285 613 401 95 928 435 404 283 465 55 887 228 402 136 291 177 59 194 388 200 682 580 286 137 856 480 431 127 472 657 164 642 219 627 686 913 74 462 868 489 950 841 802 915 855 172 389 77 826 766 787 209 744 165 758 266 232 60 648 260 236 727 942 163 347 132 796 166 897 131 30 338 644 813 904 541 571 826 355 449 23 106 935 483 888 812 231 115 592 851 242 390 291 743 674 15 350 761 231 694 751 583 336 513 175 117 3 173 903 109 902 699 762 113 173 242 771 925 829 566 445 597 340 581 359 118 244 607 692 875 300 991 201 142 477 982 228 230 953 482 206 47 356 641 273 799 512 244 37 167 133 770 466 920 907 859 388 395 673 690 899 921 874 533 668 10 377 168 745 14 188 927 20 585 267 234 935 101 994 678 759 770 769 931 541 167 528 191 126 872 657 161 236 193 749 400 946 891 856 425 629 237 170 659 604 269 888 252 794 438 515 265 982 926 351 648 298 697 988 971 457 173 643 849 729 140 36 25 732 323 707 716 157 7 747 973 953 315 582 436 735 355 206 440 574 704 801 266 551 308 37 996 733 681 557 578 96 349 695 106 938 220 368 495 616 124 164 956 700 277 258 353 320 325 128 747 842 532 194 195 997 454 921 68 244 239 296 839 411 241 962 584 909 908 138 747 324 583 720 828 651 400 216 540 721 70 213 919 182 809 249 112 20 970 490 626 92 369 683 174 380 624 852 745 784 367 626 14 725 1000 116 182 460 774 372 841 431 301 113 796 257 579 901 547 748 212 575 861 749 298 22 154 162 728 941 847 917 320 1 80 552 23 717 728 812 769 322 122 898 68 235 974 805 552 208 810 782 372 72 234 29 864 579 611 96 16 978 849 866 691 933 295 846 829 696 354 886 672 801 369 730 934 351 988 129 518 343 507 840 540 716 453 256 648 338 139 84 249 550 326 817 810 447 268 157 126 299 386 552 872 882 526 44 707 439 71 595 709 430 113 456 669 694 331 191 121 553 387 475 561 10 129 790 919 377 349 103 572 97 223 855 176 168 705 758 82 800 972 246 755 624 101 888 350 687 357 947 637 926 950 682 128 739 86 497 304 450 292 387 711 114 4 830 1000 69 588 124 59 607 779 920 877 35 743 433 334 750 752 996 933 540 738 999 622 41 871 635 115 784 247 495 969 393 734 593 881 754 462 740 923 189 101 17 292 272 588 706 557 183 280 569 546 422 70 754 989 439 925 695 28 371 19 514 537 66 928 367 408 573 67 757 192 111 578 126 847 894 980 267 411 591 957 790 59 904 795 886 893 544 362 803 618 685 63 627 562 272 350 449 862 878 490 322 731 501 49 790 370 925 996 848 469 653 164 595 319 414 901 717 424 754 157 505 954 283 544 520 585 840 137 791 73 164 427 248 705 589 623 383 176 684 778 466 940 579 965 838 55 760 77 412 357 103 768 462 119 791 592 220 296 667 968 517 948 121 746 700 403 847 577 466 859 33 796 129 736 468 170 608 3 440 148 572 291 398 26 437 296 354 215 252 575 557 723 863 162 740 58 619 937 334 893 396 555 549 534 998 615 678 769 879 89 921 579 321 757 779 72 732 731 272 333 733 8 343 718 506 700 254 175 615 269 471 180 840 339 273 869 780 758 852 957 897 745 532 233 888 139 383 448 130 383 220 350 76 190 488 178 285 369 890 197 469 438 160 443 773 980 318 689 882 992 248 123 411 731 660 313 16 832 48 893 682 321 865 108 975 51 499 224 802 565 790 837 20 524 396 884 375 290 544 558 228 456 337 359 655 560 636 155 404 361 611 979 847 853 516 462 419 585 402 499 426 690 616 501 448 832 483 754 334 545 711 385 504 163 498 752 726 699 676 470 36 714 586 975 726 340 150 627 39 483 519 858 699 621 436 861 981 481 935 359 985 439 973 546 53 509 246 8 578 509 514 55 545 957 484 962 360 888 704 24 838 147 394 904 1 259 222 972 344 759 916 512 467 979 274 447 916 651 454 565 261 280 18 911 767 216 441 565 601 260 63 885 100 980 771 64 57 592 372 878 343 730 107 242 568 423 216 363 681 559 931 715 154 654 580 657 820 172 649 581 429 529 246 257 798 566 438 779 831 794 282 806 349 680 28 185 681 785 53 956 925 151 872 152 272 519 996 626 806 549 879 799 381 853 749 902 971 489 652 948 945 109 212 223 535 667 103 268 407 791 587 306 409 418 739 732 80 688 485 856 333 196 496 907 923 937 686 973 204 614 146 67 245 515 650 491 180 228 777 986 259 405 125 773 476 865 295 596 43 576 663 159 270 709 924 524 397 624 709 634 267 675 107 942 20 129 235 830 169 54 119 18 569 961 960 648 222 177 164 667 405 625 918 574 148 403 273 572 227 107 383 386 266 251 30 910 176 260 704 879 627 428 361 188 767 228 499 517 260 806 177 511 134 698 435 542 992 499 688 391 905 123 980 160 121 999 714 369 883 280 719 582 921 832 498 187 508 209 464 728 246 601 82 219 844 564 170 849 37 786 312 848 744 960 676 784 194 435 249 857 778 137 398 246 128 756 380 908 97 202 176 908 970 705 851 569 48 105 953 359 762 594 569 736 612 969 642 535 445 405 838 598 941 818 670 627 837 964 682 638 583 193 78 840 104 407 168 245 141 106 16 721 752 685 811 626 295 681 924 324 412 589 94 262 912 425 952 37 4 862 485 19 924 821 282 488 33 719 992 20 133 229 798 563 641 291 519 718 166 253 907 818 365 586 222 809 280 740 616 598 934 315 89 649 635 929 693 126 16 558 732 341 547 407 4 908 707 106 301 950 405 84 20 79 174 352 737 890 90 415 688 45 366 718 82 317 457 155 48 323 61 862 641 736 747 475 716 122 694 749 973 72 259 93 48 49 461 621 938 667 610 960 94 447 69 640 480 599 488 395 117 331 41 648 53 543 991 472 581 438 152 293 894 741 652 39 782 431 908 660 376 203 722 39 277 679 620 724 827 1000 317 821 332 668 903 800 914 678 752 983 102 530 209 208 615 634 116 476 644 495 738 537 626 190 460 557 419 636 29 915 657 238 842 746 964 608 215 104 992 667 763 246 571 648 825 413 704 960 464 885 381 565 264 933 687 946 862 605 194 149 681 426 479 553 402 896 162 981 710 45 509 283 112 441 992 994 460 688 950 405 347 491 723 61 115 755 354 493 835 725 952 386 499 56 770 204 29 231 505 361 539 795 976 572 434 362 886 79 705 61 696 131 584 704 537 433 32 389 197 820 429 949 727 843 739 133 652 309 913 790 57 374 941 513 743 146 528 210 397 966 262 841 877 12 738 792 19 988 380 89 837 276 867 945 664 753 728 38 810 59 104 782 157 889 219 805 88 304 123 201 663 276 97 605 587 175 624 745 807 813 220 212 767 921 232 710 378 276 42 905 218 746 930 398 373 722 681 451 263 249 718 275 1000 604 335 883 243 944 438 911 720 332 655 970 474 558 700 478 783 402 959 851 175 254 590 737 583 9 493 364 230 672 287 348 465 477 134 686 115 124 670 909 85 263 942 324 207 542 300 559 902 497 438 593 99 132 790 422 698 48 225 135 20 776 750 621 570 945 491 956 778 24 16 398 109 473 242 713 668 929 994 468 70 402 966 196 404 727 721 817 373 237 612 901 776 995 360 350 790 842 470 944 616 718 588 936 467 151 937 770 361 514 594 412 460 20 361 627 606 646 557 154 690 836 546 673 603 737 398 778 153 77 557 126 539 278 508 584 467 573 931 610 446 116 571 597 259 416 525 516 872 779 95 930 180 838 12 789 354 584 477 754 707 398 195 574 823 421 206 944 492 851 938 955 153 960 939 217 110 669 984 60 421 884 423 822 916 884 397 676 982 672 506 963 456 771 410 684 603 204 11 117 157 600 597 853 525 904 304 212 253 614 386 489 240 720 147 985 532 366 692 940 471 146 421 355 914 660 554 35 605 7 319 846 756 802 119 51 512 47 339 665 479 983 425 817 257 152 356 258 808 950 34 527 755 629 819 975 513 314 676 667 642 964 490 58 913 474 784 152 833 936 432 352 302 298 58 723 231 868 717 965 387 122 527 666 718 783 116 694 457 34 563 858 355 71 701 644 629 279 422 678 589 301 127 502 100 255 72 792 801 151 147 706 290 505 20 764 234 282 904 897 189 175 861 955 789 891 957 377 129 640 790 461 719 463 595 880 616 379 813 488 748 468 119 455 13 552 602 293 328 117 672 931 417 672 740 375 874 808 608 769 639 8 181 24 409 994 599 58 312 74 280 16 198 579 631 194 893 306 798 875 818 419 998 190 377 672 419 928 42 48 812 114 123 773 503 160 287 355 218 305 474 574 949 337 731 247 481 246 159 293 93 819 911 973 465 83 261 961 157 721 486 283 685 563 917 946 853 409 401 635 359 425 794 326 423 630 174 24 436 733 515 959 11 811 685 918 699 880 775 184 61 801 398 929 319 612 155 405 778 646 908 841 887 506 996 332 212 90 233 868 566 118 839 747 241 249 937 547 996 795 516 742 246 30 445 886 864 317 270 953 420 126 672 561 117 264 368 904 838 16 969 505 963 998 480 194 699 713 354 221 147 403 570 701 397 367 432 94 456 931 231 549 451 478 319 763 522 352 803 412 400 526 145 634 254 171 956 726 990 414 741 466 416 325 438 459 772 361 766 717 78 767 969 201 850 184 862 933 964 92 438 628 752 625 328 223 795 727 661 451 792 42 54 407 682 374 747 104 705 510 247 918 271 277 60 259 778 531 497 974 372 716 931 889 94 970 342 656 327 559 717 506 268 321 930 464 490 427 290 880 953 807 897 522 555 682 508 335 492 474 178 269 239 558 239 501 516 713 617 200 949 379 35 69 310 309 654 214 779 463 383 58 339 43 78 659 727 299 685 662 554 683 809 477 996 573 905 68 442 12 58 934 329 316 64 961 123 725 260 801 27 659 27 774 81 133 263 718 968 29 95 766 431 49 617 762 145 964 23 3 215 33 779 75 68 450 400 874 340 532 884 484 826 275 651 490 559 31 108 276 273 487 373 236 772 672 677 742 18 366 688 366 309 885 753 133 166 379 75 884 49 329 160 526 585 273 221 875 227 465 276 425 271 88 115 379 814 267 344 231 277 961 133 369 178 89 431 660 269 531 849 145 883 841 868 615 444 320 224 559 560 93 263 761 44 545 7 963 55 200 661 47 445 138 7 724 307 336 181 121 424 684 915 363 289 711 521 278 710 956 498 288 430 683 369 44 206 549 884 326 872 467 386 11 397 944 563 142 941 283 827 798 462 663 556 231 750 787 812 238 902 321 713 368 793 661 598 474 784 671 64 430 887 954 454 259 602 933 744 555 583 919 156 34 979 709 935 520 693 939 332 371 159 971 435 922 528 879 2 843 379 393 358 374 898 552 650 154 34 368 605 605 437 5 718 104 505 829 589 44 336 649 330 412 343 392 937 72 479 710 95 905 807 403 348 218 28 939 798 129 279 937 753 129 397 535 165 738 258 651 80 27 949 892 885 645 893 122 563 454 740 530 410 160 677 587 798 955 954 260 342 743 417 455 216 712 314 567 475 77 856 180 793 259 604 806 153 63 351 129 531 371 170 603 698 897 400 572 887 918 277 56 483 657 853 982 977 941 225 553 765 978 366 675 268 428 451 67 804 50 202 102 633 600 4 815 352 415 84 952 230 613 40 100 180 762 391 298 727 504 399 956 171 487 594 983 238 766 718 894 768 810 875 164 55 942 968 296 779 619 620 141 828 504 886 197 173 792 452 870 233 214 10 60 118 82 785 85 488 7 33 951 875 650 431 965 587 620 384 421 268 574 36 266 114 777 654 945 690 662 636 143 481 827 95 808 348 833 774 388 720 971 590 963 486 583 410 641 417 525 954 387 606 19 123 852 51 938 290 917 573 585 775 374 981 220 604 190 405 893 895 8 424 461 712 116 423 617 479 286 701 786 593 486 458 640 313 836 561 883 255 575 589 400 148 638 22 309 352 501 150 607 140 914 988 390 358 503 552 552 727 512 203 366 815 888 268 884 402 731 568 201 748 530 106 479 366 117 120 38 234 22 339 203 379 874 606 533 728 275 547 211 525 49 129 572 323 73 571 808 813 112 38 863 908 543 817 379 329 300 260 515 113 340 680 182 206 138 678 177 497 244 529 548 708 328 809 752 722 37 494 416 985 185 511 688 691 564 543 942 657 6 373 786 614 935 723 951 938 399 468 624 488 651 628 526 420 512 649 625 765 826 872 594 438 857 747 402 759 380 194 724 481 304 137 544 563 605 472 576 996 316 414 870 399 758 639 407 546 955 217 523 739 905 314 83 257 977 506 694 849 298 420 416 214 736 82 252 144 672 975 168 464 682 888 169 711 292 809 84 212 397 983 509 154 926 749 181 42 941 145 726 490 664 545 48 498 223 183 747 954 254 294 884 66 327 975 15 512 825 206 479 266 586 404 547 554 17 870 397 251 329 645 970 115 556 87 616 57 432 963 397 582 565 172 672 560 85 915 490 822 325 103 799 350 378 689 707 726 16 643 412 583 930 576 779 189 698 813 556 906 46 102 609 798 83 794 187 379 427 622 653 788 262 961 553 486 774 486 903 497 337 1 97 538 458 577 874 563 71 731 954 149 284 701 717 895 393 292 432 146 776 987 224 505 465 974 158 965 14 20 323 962 807 981 411 653 471 235 918 677 344 506 834 346 279 232 180 316 881 658 94 696 315 784 804 654 726 644 175 402 259 105 163 989 177 910 811 642 259 965 985 487 172 327 13 560 811 891 336 292 192 707 551 922 968 571 533 579 427 131 340 212 671 359 924 610 617 768 83 150 509 93 832 545 903 977 794 937 196 305 390 540 400 796 84 545 491 456 305 217 377 648 695 569 722 322 537 755 406 446 5 264 967 913 728 310 852 176 276 27 38 175 765 290 356 379 948 24 956 443 203 948 340 106 223 839 672 947 349 478 584 31 26 464 109 466 601 858 711 903 202 369 259 747 888 39 460 82 769 252 492 552 155 198 934 723 847 39 403 577 443 597 925 639 154 719 851 533 616 87 636 32 608 667 589 589 118 523 26 776 357 785 100 618 544 330 925 120 743 484 7 917 435 761 788 401 492 662 796 129 970 514 322 548 636 997 206 320 83 290 635 62 415 184 883 667 512 120 740 904 73 217 983 988 613 876 864 975 694 523 830 379 368 804 327 701 508 263 706 308 148 542 106 275 788 764 710 889 707 791 888 715 758 582 252 507 122 42 669 639 145 545 770 175 251 468 864 493 178 96 405 345 324 86 967 912 666 360 942 100 307 594 330 435 82 730 902 272 30 668 633 895 75 71 733 693 26 122 411 644 945 132 200 357 731 1000 746 972 981 422 720 463 567 678 383 480 886 457 539 824 761 570 174 267 833 302 342 632 839 87 865 253 57 462 828 765 716 263 758 173 909 176 630 768 781 974 727 963 516 955 712 703 314 729 391 435 630 311 464 793 731 588 408 875 612 218 749 270 333 321 820 429 997 681 391 750 215 787 250 935 733 469 794 971 146 475 721 623 33 672 313 32 282 559 832 466 741 839 148 729 285 428 250 557 262 332 889 3 868 290 351 647 832 872 159 123 423 790 770 605 31 907 737 461 169 204 661 702 423 550 36 375 1 455 529 966 825 721 125 404 823 293 577 636 792 130 464 526 110 779 78 822 629 75 624 63 721 83 514 818 588 297 224 952 475 760 131 526 367 763 703 649 888 846 114 945 956 772 460 771 347 614 981 634 220 128 529 860 470 877 725 287 846 866 20 529 765 735 452 78 462 947 471 246 441 825 358 279 520 429 286 669 578 988 26 582 607 571 369 76 314 328 965 295 355 973 648 126 11 809 182 690 812 759 710 770 443 503 521 715 807 991 165 547 200 598 421 324 268 187 898 673 581 338 551 558 832 922 892 887 745 590 433 187 382 723 381 704 531 564 120 469 671 584 566 273 106 775 496 429 672 775 74 559 132 3 238 743 310 399 292 878 781 430 735 846 632 889 329 881 5 838 248 427 295 121 757 489 722 984 475 331 284 106 524 556 167 156 635 914 949 253 935 359 278 600 416 675 850 959 416 458 989 570 350 558 470 354 826 759 103 365 757 233 836 289 571 698 987 761 651 16 636 878 130 635 425 371 986 589 572 655 23 450 831 983 690 961 690 254 360 597 961 463 793 583 569 164 298 459 306 730 1 756 745 233 699 874 794 30 77 214 163 397 164 498 602 585 230 71 586 250 534 587 439 632 426 176 491 676 895 965 44 456 888 760 639 123 59 241 661 533 524 475 515 672 548 782 627 450 623 407 340 23 843 586 515 399 877 124 808 793 661 806 734 228 735 141 717 97 232 778 447 499 636 601 592 782 337 1 134 293 863 827 85 346 448 420 948 131 449 857 329 109 159 876 679 226 88 430 351 679 69 620 335 173 451 599 823 535 594 55 459 222 764 721 220 58 361 173 865 687 138 63 327 714 528 896 116 61 346 740 764 268 767 461 238 23 795 662 482 102 980 249 225 874 56 660 761 671 641 648 813 896 61 369 574 877 323 478 406 226 662 821 1000 166 671 26 202 332 711 476 137 630 813 759 584 320 472 601 792 500 28 593 128 356 994 484 312 614 552 680 714 365 62 248 345 763 873 537 209 621 521 841 781 389 634 666 213 397 220 545 721 193 10 501 167 656 980 90 368 71 72 828 502 186 196 574 853 935 271 713 685 911 966 294 846 425 51 275 346 138 87 303 237 661 939 174 538 993 946 131 615 709 366 555 847 313 300 435 302 63 149 90 182 585 31 366 914 765 79 684 846 371 85 572 351 857 99 131 804 668 67 786 20 610 200 84 129 154 42 544 557 654 685 14 438 28 507 579 771 54 668 142 627 221 18 642 528 498 646 505 857 497 768 533 132 698 198 510 938 111 635 650 184 615 788 302 440 921 414 958 712 800 8 344 226 413 490 894 473 962 814 293 167 666 408 27 195 204 902 219 753 484 814 823 391 846 646 481 804 449 890 428 548 226 487 975 803 627 501 207 64 739 651 3 223 175 919 40 759 244 899 722 490 917 124 217 589 94 107 502 976 944 897 425 94 510 87 635 558 928 303 551 660 265 91 908 50 313 114 169 637 207 215 581 31 989 924 944 626 973 533 627 22 299 123 842 507 132 452 766 827 680 806 156 350 551 733 164 181 564 306 955 651 471 949 198 992 528 834 770 932 272 173 904 150 152 87 377 219 541 887 771 231 947 431 835 971 616 269 997 270 912 856 587 60 994 834 223 366 832 970 803 666 800 116 436 850 373 216 981 738 77 870 997 880 558 135 634 730 360 910 615 792 859 738 546 996 549 830 891 13 847 228 76 440 464 953 686 982 969 578 633 268 149 852 238 332 251 387 925 574 995 34 85 298 704 36 930 182 382 291 57 937 957 327 163 160 875 648 162 353 299 525 353 633 538 744 464 112 802 772 215 872 964 619 202 66 343 77 658 691 625 818 428 3 121 110 446 633 169 522 8 153 510 954 813 201 613 590 483 429 876 888 819 62 134 874 635 369 759 471 18 546 630 127 247 995 515 587 879 719 514 728 779 745 434 586 980 534 247 130 676 700 133 83 347 339 56 808 563 827 368 695 910 625 644 283 65 660 50 309 993 483 560 69 381 809 424 594 406 481 280 388 944 112 262 780 391 787 198 95 297 298 778 343 116 516 538 956 67 425 987 848 881 270 627 165 130 987 553 742 630 336 431 603 226 855 611 679 35 147 170 22 307 349 770 131 532 640 716 113 359 557 498 989 891 624 406 37 459 998 856 508 776 790 697 971 338 618 61 511 550 521 997 76 979 987 698 928 579 281 585 537 562 845 887 815 900 136 502 854 292 304 999 197 943 786 68 236 755 366 247 81 905 623 535 351 580 76 950 871 438 292 149 343 241 122 728 653 782 406 878 620 656 302 376 795 210 177 995 522 800 571 677 904 561 657 721 813 547 556 970 100 174 959 118 691 570 259 289 984 190 973 153 143 844 453 535 828 90 869 877 765 774 270 630 854 589 586 508 127 628 440 484 842 241 265 660 243 178 409 68 54 432 362 537 360 499 221 603 765 618 370 943 796 298 93 102 2 562 878 709 520 685 768 19 103 624 102 486 922 207 497 55 708 946 66 514 477 741 75 740 809 179 233 296 955 559 372 942 133 158 499 364 648 412 597 774 958 978 991 162 70 470 181 657 457 171 956 522 281 141 965 581 452 963 845 36 529 348 283 14 460 15 649 235 729 608 294 362 923 107 965 961 578 672 772 122 919 729 132 607 844 134 369 180 958 641 147 91 51 413 684 476 298 323 626 950 550 353 539 998 157 744 620 835 678 527 371 225 426 245 644 993 560 621 235 783 148 39 282 568 981 702 286 62 227 21 863 271 308 600 45 457 701 962 231 934 789 681 441 356 132 847 295 798 900 976 987 176 578 173 490 733 188 213 532 500 321 997 396 150 343 334 990 321 295 753 172 568 222 40 147 458 711 665 375 486 260 314 26 621 817 14 712 232 928 304 444 436 669 180 783 163 194 413 548 252 888 729 7 536 739 699 980 126 144 921 967 534 256 36 247 768 647 653 619 93 215 935 566 997 826 692 401 541 39 707 777 390 223 840 217 354 523 482 808 23 398 836 552 160 163 308 620 676 176 764 929 235 782 842 214 134 867 369 576 826 614 469 828 679 717 627 518 54 421 138 144 414 273 1000 360 589 258 197 128 298 478 921 336 521 278 913 63 349 127 602 378 549 859 195 267 420 842 9 713 994 72 343 430 223 999 773 179 992 850 394 733 464 585 360 764 213 147 508 349 493 281 366 801 793 945 972 379 547 719 644 507 882 970 537 414 739 121 93 510 273 164 153 466 168 911 84 797 957 85 454 791 691 660 59 361 164 583 497 460 32 293 898 385 955 734 838 124 580 310 145 738 401 46 273 313 974 714 37 83 129 129 573 120 944 951 508 136 820 512 427 235 46 264 597 920 965 621 690 55 842 824 174 763 677 940 141 422 686 127 84 220 898 328 236 70 315 841 403 873 246 951 204 311 228 47 334 818 786 486 79 585 461 89 234 839 889 183 713 555 459 870 178 446 265 466 835 745 921 714 110 633 772 576 642 592 591 274 700 613 7 684 50 255 294 320 337 884 155 446 585 619 888 920 933 182 130 924 851 126 210 531 183 113 821 96 58 801 778 803 374 426 279 285 451 929 168 918 544 694 645 678 661 891 118 544 634 358 324 57 512 762 924 31 125 200 445 735 321 514 933 796 132 110 705 422 555 701 515 167 466 222 205 793 736 76 914 590 416 98 589 295 291 340 116 64 535 490 197 231 724 409 315 873 327 477 483 679 347 647 945 444 10 679 371 479 723 644 684 678 953 539 279 511 453 62 14 442 763 785 762 804 453 588 303 57 71 134 59 961 900 340 119 799 121 732 18 716 864 146 466 985 251 20 300 524 526 243 959 5 95 596 939 872 723 438 707 736 187 389 487 902 624 452 942 449 958 70 464 450 470 803 333 838 860 3 341 557 646 346 628 5 356 386 122 548 68 130 93 276 876 448 184 332 149 694 564 69 235 83 785 269 369 280 988 959 738 68 825 222 489 12 768 412 373 155 652 644 938 333 669 753 818 785 559 225 762 806 908 233 355 937 824 851 821 46 565 539 214 730 343 282 322 641 336 598 5 198 838 537 108 241 988 574 64 19 659 117 845 459 371 121 104 75 331 527 388 218 385 613 83 687 748 115 315 271 109 482 825 304 27 48 440 166 461 585 650 25 515 931 485 862 479 978 376 486 212 729 198 564 995 25 463 774 260 861 233 658 677 236 720 840 808 786 126 832 594 855 925 87 748 836 49 827 797 383 210 20 434 938 70 897 809 807 574 385 223 295 653 168 483 950 702 944 442 732 357 918 557 141 970 670 363 588 141 807 744 41 979 181 450 941 961 276 726 772 925 740 899 516 307 607 602 241 513 776 264 646 250 385 100 887 879 562 834 453 188 451 747 108 963 320 670 194 77 956 671 888 726 643 543 319 777 872 440 957 368 487 669 454 891 689 505 832 634 494 542 497 148 957 288 855 492 69 771 854 203 70 791 740 771 358 640 13 37 90 657 393 850 452 989 715 905 239 163 219 936 572 277 800 614 744 153 360 666 837 566 83 886 646 478 367 902 284 400 956 845 793 457 605 557 312 393 833 694 612 265 459 915 711 604 502 851 327 133 941 331 770 767 616 6 638 507 111 288 549 389 690 6 19 675 564 299 56 382 768 983 371 305 56 100 155 921 131 130 425 249 107 180 74 182 828 588 628 25 805 818 431 301 762 940 469 615 156 254 980 782 829 407 493 124 707 481 448 572 141 604 604 704 732 606 497 940 743 359 870 828 462 83 248 611 160 484 962 190 52 178 131 332 722 798 273 356 458 735 744 248 482 282 373 320 308 879 721 29 614 408 592 592 11 24 151 992 732 549 423 57 179 904 846 468 17 811 826 406 767 765 857 535 541 895 250 919 711 329 584 118 624 932 934 541 446 697 403 901 231 48 269 684 427 703 843 817 171 737 151 942 488 906 843 620 421 106 513 750 396 100 146 550 247 79 615 671 926 102 806 332 535 662 292 899 397 932 687 270 489 916 168 595 204 859 573 245 160 187 559 438 679 215 493 366 812 22 12 781 744 678 816 48 88 727 299 416 54 988 559 371 594 268 813 241 149 823 371 454 690 631 798 62 13 26 618 770 118 559 90 563 72 490 33 991 403 490 376 805 481 860 125 483 989 879 373 100 542 120 557 788 575 550 330 740 485 765 638 828 433 12 472 900 886 421 523 265 884 883 645 702 20 718 839 637 45 554 185 934 915 625 285 964 284 403 308 524 247 622 336 735 967 807 690 955 710 6 734 339 441 295 207 961 217 244 517 955 964 744 500 678 833 561 718 904 360 806 877 579 960 351 334 169 495 192 62 151 360 370 798 465 388 454 4 640 932 437 767 325 841 723 79 329 839 97 792 347 754 429 755 308 245 742 655 186 671 84 716 251 443 242 819 327 382 732 285 406 15 580 945 291 437 238 107 229 241 872 241 913 714 430 192 246 622 661 492 745 705 694 413 676 458 339 822 995 585 741 609 921 469 241 640 971 370 794 904 171 985 837 687 504 106 191 930 396 563 108 571 92 743 410 473 877 983 551 661 400 444 586 138 366 234 668 278 376 611 212 41 776 603 117 189 48 92 760 521 366 103 896 318 930 264 778 828 590 873 402 354 972 161 777 145 83 502 937 675 365 131 123 177 823 75 381 411 561 666 849 644 34 707 886 140 877 350 727 292 821 4 956 574 610 546 761 373 411 849 678 337 499 536 410 26 183 322 809 525 696 446 261 519 893 419 880 69 712 898 306 267 745 449 871 154 607 448 98 83 54 649 14 165 200 155 493 40 212 813 529 298 175 666 186 552 989 158 720 48 404 493 539 10 318 338 990 461 670 585 104 26 647 763 543 632 523 425 773 758 749 34 11 142 122 48 809 974 829 504 972 945 186 737 988 937 286 846 298 210 865 3 782 778 955 984 335 102 466 42 773 929 987 668 258 358 506 126 820 983 87 209 668 772 567 450 698 856 729 946 60 634 543 264 93 124 128 619 487 680 346 206 483 157 816 43 351 711 470 986 181 546 467 436 422 802 487 472 649 765 627 666 92 803 311 194 720 948 480 161 848 270 272 385 13 251 181 206 456 270 612 314 515 705 695 280 211 682 675 130 504 820 439 537 242 143 138 618 297 813 834 686 823 497 452 770 504 643 392 708 373 896 631 988 889 706 95 987 608 891 437 914 103 31 303 274 981 541 276 900 95 514 591 653 291 322 8 870 7 875 906 912 468 841 342 495 802 55 322 44 879 271 440 22 930 619 515 266 681 202 165 863 223 83 95 10 254 92 159 208 322 568 28 544 126 644 759 552 63 441 191 871 395 871 530 185 520 276 609 484 310 251 944 326 672 436 244 670 994 287 253 579 311 870 643 887 615 767 622 972 26 357 949 887 468 731 779 974 166 975 403 768 552 506 923 516 131 650 146 624 995 479 470 952 651 406 866 422 608 425 527 599 125 107 238 910 129 714 141 92 113 448 621 892 193 775 282 616 813 485 154 500 510 910 570 274 986 961 541 218 290 477 952 464 472 248 658 950 498 890 147 453 637 517 525 762 857 39 795 394 874 695 580 158 956 385 385 548 644 653 133 632 658 891 122 332 278 821 656 751 508 730 443 266 233 739 274 217 533 572 382 177 873 363 724 886 270 980 422 782 975 214 934 853 573 243 806 116 452 387 223 395 167 205 447 387 862 95 146 673 946 328 777 684 389 164 836 791 98 834 939 999 470 968 492 898 877 516 76 398 675 357 265 777 421 57 251 316 842 82 729 771 201 644 29 643 295 818 435 412 701 970 172 59 747 176 218 888 200 614 491 937 751 386 565 648 314 807 407 629 148 240 139 597 712 513 458 225 21 161 64 18 893 215 894 951 75 548 184 257 954 214 456 630 503 90 279 879 257 219 85 490 138 706 362 595 509 891 899 593 663 97 741 575 314 123 887 437 284 598 73 988 504 850 388 230 620 420 205 656 174 988 537 214 209 692 5 189 631 907 582 687 209 228 12 986 848 796 688 926 225 129 124 423 68 110 634 851 344 791 271 894 570 589 984 112 684 745 612 154 822 783 321 274 809 477 488 599 224 795 359 106 826 395 390 119 741 956 975 6 818 123 155 752 238 836 343 406 325 323 30 191 441 445 100 372 765 292 664 636 175 812 868 661 481 512 63 368 497 841 471 784 57 814 474 804 362 709 766 989 10 423 497 34 26 643 713 789 880 976 232 401 507 968 792 333 448 14 37 384 858 413 922 393 81 453 3 139 198 495 982 83 272 853 608 412 72 364 219 512 722 969 48 85 265 152 251 228 164 848 158 191 169 880 793 592 919 257 592 944 69 659 842 764 424 994 262 917 317 372 427 115 61 463 880 343 377 637 925 184 728 441 344 925 223 750 41 5 709 480 770 572 720 584 120 753 876 973 491 563 531 130 233 129 41 868 664 730 451 945 397 814 285 385 56 55 371 999 822 66 664 849 523 813 341 349 95 513 328 929 65 558 827 431 864 934 569 40 811 985 966 471 124 477 34 616 222 71 817 552 470 664 589 955 994 916 352 446 241 572 327 393 858 53 410 194 273 169 709 295 479 39 970 167 694 67 13 592 278 687 838 990 450 459 330 104 741 977 816 386 157 671 263 681 530 909 523 559 394 54 859 848 108 267 865 496 517 483 378 311 443 926 401 392 996 491 885 227 144 771 529 464 852 504 235 766 196 446 765 278 73 787 336 877 987 104 52 3 921 605 812 592 671 309 338 171 316 127 125 359 119 609 274 459 643 799 353 12 940 788 36 670 652 868 332 930 79 1 86 592 180 20 918 26 370 419 602 895 240 664 382 531 253 992 600 435 563 99 992 530 43 519 106 138 163 346 417 964 610 786 207 312 823 924 150 496 730 234 187 714 520 254 307 321 732 718 190 315 791 987 518 283 608 934 689 508 360 103 576 61 324 162 489 659 972 870 358 70 814 537 789 15 463 585 555 131 335 100 839 513 313 337 267 906 818 577 809 690 565 513 905 879 891 348 285 52 37 417 454 172 585 884 397 983 962 746 561 459 182 688 876 332 854 16 89 165 255 98 447 524 982 815 562 672 718 695 78 952 638 508 31 771 401 873 237 943 409 352 225 864 27 624 373 990 605 661 542 293 785 686 575 854 876 593 493 141 474 563 192 53 614 605 383 147 87 141 47 927 631 398 463 8 683 74 216 331 740 738 614 234 667 581 621 857 174 681 780 205 210 113 504 225 379 453 100 62 31 169 694 959 882 642 728 185 921 66 116 49 564 643 690 423 216 952 787 894 891 445 399 48 709 644 870 728 694 759 591 946 979 157 263 637 673 97 675 659 204 426 957 555 948 275 298 516 516 634 163 587 307 868 215 714 887 661 690 392 232 991 636 632 431 501 811 749 810 320 280 928 60 744 777 273 217 265 288 584 870 836 344 296 391 626 114 515 853 6 685 27 919 582 330 166 517 60 731 148 458 409 91 872 540 90 431 163 980 945 929 497 907 285 214 653 206 158 57 783 159 397 836 170 708 435 536 74 822 727 222 323 936 826 500 925 997 732 10 926 382 724 997 341 329 292 891 998 538 825 12 525 995 988 99 90 70 393 218 849 559 699 526 791 665 297 455 781 878 481 753 219 538 118 862 73 460 76 254 471 258 681 914 765 422 168 718 435 112 759 361 730 761 812 667 336 518 830 265 163 205 770 649 72 748 888 442 153 786 361 351 343 989 240 735 765 72 122 191 309 226 256 877 662 864 88 744 6 643 246 192 217 530 262 457 786 401 334 448 99 592 794 298 861 675 993 863 671 667 380 5 223 786 791 904 616 174 34 825 952 924 940 135 471 751 769 320 84 418 135 568 788 549 798 131 249 789 790 524 993 468 275 377 651 935 439 530 308 198 937 715 496 374 6 129 397 972 800 365 299 537 629 370 417 799 122 187 383 938 501 689 77 222 742 439 269 383 645 188 598 780 40 420 126 704 643 665 563 125 15 282 269 457 20 948 715 146 895 703 772 141 13 782 639 813 267 548 520 428 351 108 504 907 686 444 864 537 203 513 982 180 249 833 661 933 725 414 635 70 404 476 948 304 117 248 439 431 623 99 279 622 764 73 589 931 906 324 756 374 382 375 603 655 901 336 795 353 631 794 618 215 438 724 822 37 463 482 467 57 141 538 644 800 123 406 216 677 836 95 448 871 21 721 105 316 142 33 83 251 275 477 893 607 40 952 548 819 479 463 241 712 553 219 884 270 718 543 956 426 715 1000 671 585 437 77 520 82 667 347 854 257 296 861 469 538 262 772 462 39 849 895 15 737 130 928 404 693 767 322 904 786 163 559 366 795 601 947 335 318 533 235 600 349 218 117 178 35 122 442 639 519 805 391 724 718 747 751 232 522 666 238 356 252 474 785 219 879 263 579 419 866 97 771 976 850 434 191 949 529 6 246 848 217 532 761 856 894 86 371 224 544 354 796 289 439 770 483 654 473 967 494 194 496 134 542 262 758 700 866 22 842 570 513 119 866 561 443 669 476 870 295 634 368 319 625 591 385 780 264 373 237 480 841 790 56 372 373 547 185 288 970 953 960 965 13 186 786 480 852 561 957 11 849 978 513 135 38 477 317 888 385 132 8 95 494 538 850 339 90 480 856 593 82 250 204 107 943 575 513 589 902 335 99 951 430 145 191 753 579 666 572 636 848 425 737 431 74 153 664 774 443 933 921 731 929 791 113 659 223 580 813 168 685 988 194 996 143 275 798 834 50 851 522 396 127 374 718 21 974 287 773 820 407 892 796 833 347 302 353 246 986 385 332 7 283 523 7 102 248 641 799 920 325 972 606 687 447 343 192 336 820 550 360 169 752 497 650 353 249 181 244 74 67 16 332 380 753 602 551 720 460 361 960 778 325 495 807 102 18 605 333 11 872 957 307 848 302 687 100 156 94 399 740 536 242 387 220 345 35 95 546 481 975 845 770 394 521 787 94 40 796 924 704 637 850 636 640 981 242 746 233 668 389 185 368 970 61 363 958 174 122 934 425 592 387 343 125 62 687 552 63 545 670 824 116 951 836 744 197 281 864 584 868 764 980 233 165 126 554 447 608 521 729 33 367 702 694 453 223 685 70 627 976 880 778 278 123 495 989 239 797 444 365 437 524 260 500 269 133 105 281 153 593 659 827 797 549 698 934 341 959 102 469 343 348 398 133 131 898 106 897 290 273 246 87 140 72 682 983 321 864 864 954 86 260 357 757 380 668 777 628 513 620 98 320 545 375 520 18 312 949 619 869 293 308 188 494 712 906 578 841 266 296 198 469 478 502 390 819 254 136 628 34 350 925 285 279 765 895 107 301 693 251 939 167 647 294 638 317 600 446 143 412 867 50 873 559 441 143 32 411 101 460 929 135 918 618 558 132 163 523 916 489 686 610 236 745 199 332 188 216 42 922 589 210 711 536 661 72 119 448 893 252 993 60 637 856 666 946 223 627 640 257 758 656 6 11 623 687 882 652 799 55 73 191 453 656 451 99 6 607 985 126 115 521 115 315 263 844 355 306 734 960 96 655 13 608 66 568 258 331 58 628 593 488 244 491 266 363 550 791 4 678 792 566 505 78 617 528 594 604 511 547 721 372 941 665 207 76 429 24 898 560 736 376 186 185 948 845 930 94 414 33 219 558 219 190 431 147 637 476 723 722 450 9 400 500 566 693 927 913 914 733 663 243 992 115 300 615 974 393 40 203 172 410 624 442 879 901 412 538 666 815 812 934 768 547 107 445 978 960 368 285 340 648 397 652 620 465 488 386 206 819 624 751 598 545 905 695 764 131 405 628 224 964 721 375 769 613 99 415 132 824 412 726 737 296 992 968 199 116 209 21 198 746 142 619 751 94 252 703 556 740 340 913 522 356 861 728 22 934 618 396 840 413 660 33 436 283 213 366 941 718 963 342 493 910 118 203 837 908 716 892 89 766 133 567 37 415 90 161 398 591 84 290 306 238 156 254 224 889 313 391 422 154 262 427 301 892 671 923 719 796 109 163 746 49 364 315 982 46 346 648 640 864 259 788 468 215 727 970 702 790 421 729 503 72 893 424 86 814 366 10 177 32 176 8 442 309 190 90 659 264 968 4 660 595 660 800 814 622 829 640 173 487 950 929 165 561 750 604 887 989 357 35 651 30 19 481 85 853 937 583 265 175 199 236 554 588 948 240 746 994 566 869 497 666 410 498 242 866 797 988 642 343 724 535 259 682 684 950 131 789 160 826 886 933 123 656 796 248 761 395 26 142 617 23 492 442 965 229 98 223 88 930 526 997 967 474 628 918 909 8 979 528 144 337 307 37 222 3 61 848 141 51 448 885 439 206 632 331 132 481 299 489 991 328 453 374 208 607 644 428 133 835 691 660 209 112 714 156 684 101 297 656 803 223 528 386 794 159 448 380 619 776 863 295 140 785 905 971 114 881 958 862 994 555 398 350 918 480 187 309 540 458 821 514 604 200 495 875 921 331 5 423 351 18 676 799 8 840 377 869 142 512 892 796 365 458 408 32 997 64 257 119 225 572 890 905 158 276 719 198 15 377 648 834 370 729 454 603 565 627 774 50 412 158 149 310 493 130 344 624 143 703 288 523 299 716 180 583 452 708 363 160 725 641 739 736 59 656 897 891 79 970 329 621 522 602 273 253 371 256 358 27 283 79 646 592 771 696 75 991 767 698 705 681 33 782 500 834 508 264 138 584 223 699 315 897 970 358 788 49 559 202 415 172 268 954 845 364 781 852 650 905 816 584 654 561 775 260 451 408 628 576 574 542 757 141 371 626 696 977 481 28 929 982 317 839 691 272 534 484 561 955 543 407 104 595 190 189 273 608 289 907 679 279 961 331 155 281 338 750 399 292 744 625 230 64 817 530 712 92 562 269 518 242 537 757 926 643 190 632 124 175 872 418 993 820 657 655 684 871 580 292 742 604 914 457 90 425 953 760 33 595 409 138 619 764 206 848 269 87 576 139 821 493 742 244 551 443 128 164 571 583 815 325 505 634 129 463 584 813 933 499 393 213 740 64 48 780 409 428 860 561 726 973 362 453 83 895 269 216 741 657 894 370 960 168 33 942 977 971 22 138 845 939 753 350 323 720 150 755 190 398 381 801 70 600 631 189 79 328 686 895 682 305 850 98 335 254 273 432 557 276 397 443 23 652 242 462 172 847 874 153 39 979 690 707 641 717 968 101 63 955 226 241 913 230 262 578 267 916 883 891 816 585 805 836 202 850 66 62 269 297 412 887 624 113 690 979 870 950 774 350 86 552 452 134 508 808 632 862 559 699 284 782 430 325 700 23 809 141 641 290 359 329 857 537 658 661 483 818 621 427 277 693 601 675 76 585 409 533 386 408 731 72 838 867 394 35 60 533 384 381 506 83 955 597 925 595 904 261 266 898 888 142 492 983 247 857 663 155 195 666 52 554 761 249 652 396 235 125 607 306 427 908 61 672 687 964 38 175 418 104 562 953 226 248 361 567 833 680 161 930 518 536 171 996 859 178 311 269 370 410 575 191 831 476 294 724 480 597 480 812 572 577 943 96 753 956 141 592 309 721 779 700 270 53 6 870 539 778 195 469 156 68 504 909 689 368 39 94 992 88 358 18 649 896 23 336 295 686 371 286 53 861 710 628 455 820 803 781 192 535 866 138 703 483 608 542 205 901 150 981 64 423 203 328 536 930 109 226 879 153 239 615 605 610 152 273 945 916 132 899 760 391 480 506 604 319 655 8 992 302 34 585 79 841 511 993 365 9 265 161 250 558 146 352 992 963 263 42 840 692 261 520 520 404 249 500 744 507 423 765 199 252 300 1000 550 393 271 731 509 751 62 637 145 483 440 584 570 304 67 73 854 467 889 473 849 201 436 169 142 351 187 697 343 29 412 519 498 678 232 54 970 96 868 398 948 425 817 570 842 787 269 905 761 102 53 284 349 334 892 605 247 676 89 425 846 36 23 684 618 149 153 828 536 207 111 37 261 42 218 108 188 320 5 78 305 405 159 65 889 171 435 160 35 576 598 379 907 321 410 538 104 663 591 391 873 762 917 575 399 133 125 369 235 272 921 884 447 116 110 370 670 669 844 567 180 644 425 512 866 461 74 258 124 920 150 318 256 130 213 254 791 847 95 294 403 689 210 364 89 579 985 874 719 29 515 866 750 755 683 590 760 578 258 198 179 974 219 735 78 630 524 111 68 39 209 465 145 619 272 776 416 179 677 14 70 22 363 32 548 427 642 266 253 30 642 827 846 87 395 324 681 174 709 511 200 787 395 952 178 997 640 977 559 105 259 762 663 656 144 674 330 829 577 341 456 886 344 230 5 365 989 991 792 949 891 332 814 33 895 38 24 826 598 560 365 518 622 607 611 645 12 572 842 99 696 710 574 753 381 760 641 884 274 845 469 330 623 886 901 258 864 893 343 814 959 92 535 675 398 665 907 24 630 716 205 189 14 899 121 774 747 454 59 989 227 958 126 550 526 353 184 222 406 670 274 311 930 983 762 53 874 525 153 657 205 464 965 942 23 489 126 325 924 147 903 847 279 389 16 413 202 586 578 517 274 195 196 396 956 304 987 424 154 525 222 482 658 78 369 128 263 850 540 154 757 11 884 644 119 210 595 945 980 20 69 397 916 571 327 339 189 999 632 459 593 856 393 41 956 502 817 880 642 554 42 810 832 481 70 5 342 418 817 76 418 399 790 458 517 823 475 212 811 757 62 305 318 522 452 845 333 382 59 418 459 644 881 345 579 601 457 753 34 887 464 989 634 832 260 975 289 519 400 369 262 919 628 571 798 190 323 448 495 34 487 890 394 230 431 200 177 139 552 358 66 786 156 343 407 994 846 942 492 591 17 675 557 357 596 53 487 746 556 227 490 31 409 309 881 452 652 191 470 70 267 993 327 307 147 568 411 833 665 395 83 878 757 29 426 119 43 250 844 469 323 229 160 250 707 519 865 646 275 556 692 559 209 758 882 638 811 830 14 425 279 389 180 317 284 389 540 80 829 77 371 669 898 308 47 898 69 419 944 404 996 970 366 938 74 724 7 356 106 751 683 780 233 906 815 265 671 138 199 712 276 329 483 572 981 915 84 314 193 950 571 14 20 376 188 36 607 443 729 93 758 4 391 944 119 536 181 960 386 196 470 510 791 367 173 72 61 575 194 598 616 627 597 230 576 302 526 649 777 803 318 552 465 292 571 161 895 605 398 800 408 270 411 560 907 755 596 405 886 912 627 428 54 950 250 410 647 899 267 292 792 101 348 568 887 774 2 717 466 571 559 8 494 138 50 180 67 172 592 317 23 534 196 241 770 853 868 169 985 714 48 704 733 44 581 671 271 18 2 674 754 566 477 647 37 100 653 936 318 122 950 621 257 809 706 714 19 135 627 589 992 285 767 728 871 941 353 200 640 445 548 955 580 952 409 969 744 628 181 141 281 932 580 6 13 272 813 83 451 813 675 538 818 934 985 26 895 384 725 869 102 258 170 734 318 138 204 481 51 312 971 993 319 786 315 477 151 40 674 195 593 511 207 565 183 908 243 830 500 950 816 428 186 20 131 69 248 958 449 452 475 238 654 669 363 805 364 591 713 461 347 532 939 444 947 694 118 994 433 215 471 158 591 755 439 871 303 542 640 122 26 411 388 541 349 854 92 210 614 806 357 637 970 787 629 763 985 5 668 809 156 370 366 580 595 903 174 539 970 231 179 800 996 758 209 228 527 696 661 168 918 722 236 647 223 665 514 612 549 557 162 389 617 585 433 510 262 184 437 82 167 607 363 242 984 925 95 799 382 124 455 647 743 277 191 278 384 494 570 782 628 600 287 85 706 497 758 337 887 737 160 822 714 403 16 966 562 704 817 299 952 926 26 974 88 521 972 394 349 77 557 897 280 557 834 855 268 423 440 53 963 634 567 497 496 810 627 809 600 195 173 43 644 425 673 382 327 196 851 505 379 818 530 760 185 274 139 94 930 916 422 114 266 98 445 833 872 25 608 680 683 637 632 351 597 622 916 321 452 436 261 368 685 421 767 655 183 602 794 496 141 728 652 25 168 17 364 965 477 169 398 483 914 680 238 45 150 888 714 884 562 390 211 822 147 774 918 993 741 603 766 751 62 379 34 734 169 958 752 123 917 478 784 674 273 655 881 455 902 124 70 932 697 148 956 151 184 211 508 267 403 45 912 551 915 208 65 781 196 59 625 665 424 824 119 423 807 493 809 510 637 946 148 672 547 821 158 805 470 903 842 832 424 669 220 173 64 447 554 577 257 460 824 420 399 267 434 743 987 44 769 619 500 607 381 619 942 271 430 989 990 194 680 234 832 741 574 912 687 2 966 476 359 520 288 522 525 102 183 394 851 793 264 331 459 623 462 37 515 258 757 462 651 374 799 397 163 443 893 147 981 352 270 347 424 112 670 253 749 901 985 987 908 907 791 221 205 865 164 805 479 77 543 845 218 528 934 902 480 129 735 132 336 623 790 123 106 775 663 827 834 512 642 812 868 73 376 94 543 769 474 985 143 820 138 598 482 359 973 942 106 645 637 58 373 315 961 733 502 292 180 686 457 148 208 649 905 768 315 104 632 314 816 402 249 528 286 923 329 612 458 331 959 912 685 404 421 471 890 662 368 836 961 177 696 265 709 363 707 242 698 581 42 407 792 27 722 637 997 7 992 768 773 633 888 898 998 336 331 830 991 362 655 165 478 74 654 124 239 822 192 30 756 246 588 655 806 80 661 696 547 960 909 180 877 791 852 644 107 634 45 516 139 686 924 360 720 411 240 881 353 754 992 917 509 93 593 587 113 933 874 434 655 788 511 48 799 572 489 770 913 737 799 810 518 732 441 651 752 603 189 36 592 177 880 168 828 15 760 507 945 321 496 916 876 186 708 747 962 304 711 708 981 422 471 410 639 684 460 538 911 77 316 487 896 620 667 840 944 336 594 12 394 713 869 207 806 907 821 472 25 29 547 970 779 38 517 744 409 459 785 174 552 679 220 319 581 748 272 738 991 739 919 920 199 816 537 719 819 175 526 507 463 790 367 778 787 791 438 391 217 502 795 23 959 124 99 206 962 291 936 141 802 491 250 239 267 806 425 462 435 286 691 847 162 51 265 242 898 199 396 578 684 644 88 289 776 830 72 599 541 5 529 254 54 110 625 100 240 298 422 197 756 874 692 830 791 861 149 508 10 420 171 974 246 166 109 437 767 288 627 48 576 80 1 526 464 164 873 857 333 68 381 808 543 775 866 28 120 340 49 133 43 908 740 470 404 106 447 746 654 718 968 762 879 588 855 130 372 214 156 251 449 889 308 911 944 291 272 94 979 146 684 127 493 309 337 857 738 922 782 724 530 200 772 345 423 712 952 64 513 878 627 965 698 675 747 120 638 67 349 64 849 951 791 227 840 517 952 190 314 144 696 726 560 604 36 640 600 144 761 431 246 712 833 554 971 598 948 340 937 797 690 222 460 215 867 672 596 875 550 135 220 832 163 602 436 192 681 964 831 300 937 912 936 548 801 189 214 178 926 360 640 692 962 754 331 541 987 8 511 995 272 747 987 242 794 288 493 581 744 803 992 794 117 946 18 819 392 818 321 213 380 302 820 486 981 205 657 828 872 540 355 616 73 776 747 505 159 581 345 823 578 454 987 548 193 352 291 394 360 843 763 911 18 719 405 62 343 411 587 754 824 692 408 391 684 89 847 928 740 573 602 381 467 68 341 725 649 893 290 31 588 138 148 16 617 902 737 692 108 191 477 761 171 804 82 796 281 967 844 58 849 651 378 435 949 912 950 953 251 814 138 360 806 407 592 249 206 446 860 820 875 2 161 607 877 469 356 125 185 314 452 856 150 505 251 477 754 358 44 381 331 637 97 103 709 298 278 683 900 156 375 621 348 140 957 910 686 841 496 349 480 481 182 295 774 326 264 811 472 156 217 284 780 678 432 683 875 904 931 642 702 123 659 118 23 442 502 111 261 785 222 188 399 652 321 328 575 223 353 654 889 209 275 717 142 138 870 592 393 452 19 388 698 338 493 90 857 407 857 793 414 755 321 663 930 203 571 382 744 163 406 273 15 98 944 612 624 565 544 470 905 507 950 529 750 764 638 615 894 567 67 273 712 102 828 161 712 227 977 416 725 51 199 417 62 354 56 423 873 946 255 185 433 29 282 641 988 568 242 626 700 445 334 868 342 532 84 810 29 152 243 813 316 21 266 884 264 945 477 502 441 921 442 741 150 988 234 431 723 75 336 89 831 216 279 597 611 591 896 563 855 900 596 66 213 570 681 350 478 964 760 810 376 36 847 720 775 420 660 407 619 723 310 418 754 580 445 23 955 303 699 581 934 653 8 517 514 447 731 905 535 715 778 395 175 909 655 245 304 478 623 576 837 946 387 395 528 972 116 607 342 420 264 757 706 118 147 868 450 192 979 925 190 608 403 588 764 816 640 486 548 195 534 696 126 380 825 502 796 285 139 581 468 998 219 670 638 878 915 401 100 157 886 891 976 209 994 902 441 104 655 897 199 294 701 345 775 538 450 578 807 893 817 252 674 522 948 521 614 841 646 617 973 212 656 934 127 836 796 513 706 643 588 79 438 851 931 420 535 834 729 137 495 758 915 865 686 69 915 625 801 690 853 235 862 928 577 272 224 471 708 798 810 865 700 485 275 549 356 665 795 754 564 135 488 887 587 137 772 733 947 271 793 151 945 185 817 53 907 584 275 544 142 770 890 670 569 611 787 763 490 676 259 195 959 966 355 906 257 954 872 649 485 114 964 621 730 106 829 271 281 666 355 144 789 628 73 237 181 752 82 650 774 786 134 55 187 251 275 266 670 531 301 354 622 602 614 779 875 468 574 780 465 895 300 155 952 854 311 731 75 187 988 685 993 303 959 368 496 319 238 612 237 140 732 828 807 173 440 77 443 65 109 458 476 239 599 530 900 721 757 720 599 788 1000 946 902 444 680 58 277 752 553 697 388 41 287 403 142 678 431 468 209 59 855 173 12 183 134 575 534 204 512 75 234 767 757 447 192 532 116 851 93 17 780 162 628 925 142 41 676 43 561 798 2 353 9 274 717 388 229 277 581 509 737 772 901 226 839 947 216 758 136 642 710 296 992 209 285 395 918 943 681 579 865 638 56 643 791 155 710 354 974 342 570 822 25 905 972 697 546 627 115 300 742 520 83 283 180 380 251 118 934 752 524 434 687 69 76 557 300 699 219 832 236 950 282 496 149 760 399 4 730 275 916 407 721 337 952 965 937 355 950 896 165 696 844 758 103 576 925 589 884 803 970 327 816 665 761 712 838 58 533 762 115 463 676 136 845 79 372 107 269 970 744 401 40 456 192 274 744 578 943 153 377 268 552 294 261 263 753 329 999 13 318 72 894 480 66 451 260 388 790 637 70 819 118 869 635 469 152 314 699 220 217 843 756 939 714 298 671 360 637 770 504 99 23 607 975 149 413 582 460 330 386 363 238 982 674 673 340 743 440 414 437 184 522 905 411 414 882 549 106 421 728 712 427 8 754 960 248 529 681 937 179 368 323 17 191 870 419 915 885 604 85 481 398 875 481 271 734 960 774 20 345 280 834 690 179 217 330 999 324 452 754 721 504 582 62 983 547 985 893 660 324 279 727 165 128 895 694 808 801 981 93 620 537 525 526 672 957 558 824 885 301 969 904 207 746 332 628 366 398 426 401 572 913 589 941 697 800 431 832 979 215 919 485 90 991 864 700 420 468 931 511 844 10 167 503 62 231 212 393 94 258 501 561 469 625 476 927 912 139 873 68 869 821 811 225 64 357 727 727 415 547 23 488 446 149 322 317 547 685 536 169 130 588 558 512 903 640 868 353 173 334 262 505 785 285 705 156 969 115 178 765 303 552 701 108 551 822 656 255 483 23 715 737 906 500 247 342 953 474 310 857 977 857 495 818 97 37 43 728 82 348 206 368 16 628 673 888 692 898 494 469 640 487 883 75 975 310 799 768 773 37 1000 857 165 519 577 257 512 501 984 440 26 630 884 630 149 302 922 264 103 647 844 208 815 748 569 549 453 735 561 575 780 169 518 131 702 163 347 97 712 896 710 547 110 502 40 628 3 405 60 550 363 306 945 440 429 756 55 419 615 114 726 301 374 980 128 740 205 70 910 259 95 684 27 136 607 978 528 694 125 159 533 522 190 122 623 418 474 477 286 895 132 759 660 451 13 221 938 785 818 572 133 588 624 138 162 506 365 881 394 490 618 242 740 532 340 827 74 347 696 646 733 955 355 913 560 707 466 423 302 856 904 340 948 402 417 258 56 281 956 238 572 682 319 121 412 289 657 948 898 409 672 581 515 525 457 483 850 276 179 917 998 849 119 881 444 141 385 85 356 565 463 591 486 942 654 824 672 7 767 235 631 320 849 62 765 183 603 344 669 676 122 39 812 791 357 279 661 280 526 418 139 539 313 576 149 960 582 389 391 51 413 423 557 841 798 179 961 288 748 140 453 233 737 696 884 794 441 779 67 286 429 89 157 546 227 25 167 394 600 225 534 246 949 22 756 649 656 73 436 783 415 47 938 351 805 379 642 316 578 632 24 828 555 967 873 696 682 939 958 171 896 453 223 542 343 709 178 20 176 95 706 748 282 372 20 937 406 364 474 52 724 895 815 796 928 709 182 810 556 513 205 564 636 903 321 970 295 572 509 806 753 690 680 639 796 643 7 727 24 49 306 923 228 951 914 477 722 530 295 670 938 850 208 873 589 484 575 480 105 283 834 4 75 191 501 588 711 882 141 991 710 998 980 934 300 682 511 611 585 264 173 426 615 58 70 99 127 633 397 884 717 156 89 82 180 939 750 324 120 76 485 497 576 565 871 222 320 345 384 596 73 595 978 123 29 289 664 670 410 12 102 273 193 369 650 777 839 815 435 294 263 148 100 741 418 446 826 56 819 434 36 625 464 459 403 19 536 742 913 18 180 196 396 893 660 376 899 283 307 511 429 677 599 536 149 498 234 427 79 380 193 629 273 272 543 339 604 963 494 555 360 639 19 887 272 920 979 35 612 97 799 722 400 308 484 143 285 410 91 23 337 407 144 778 249 138 575 855 111 347 354 458 798 913 972 693 121 349 650 663 440 712 744 211 598 81 932 346 467 18 101 967 148 862 699 614 676 894 690 938 840 575 291 723 591 807 991 65 177 737 725 416 658 780 358 864 209 862 227 537 84 295 762 951 867 475 574 590 359 892 82 145 364 485 588 457 991 46 277 152 663 370 884 296 589 334 234 875 725 96 820 15 295 491 780 53 923 663 601 717 819 303 362 235 150 81 249 257 80 894 611 776 666 324 410 455 262 66 72 529 435 573 583 141 647 611 324 108 573 323 78 693 844 405 615 232 656 971 88 631 792 350 854 576 764 58 436 663 703 782 296 637 2 855 159 935 752 559 107 480 535 687 456 678 513 26 566 957 946 72 861 109 122 444 732 352 852 190 890 925 567 954 242 134 890 692 210 221 529 219 940 831 865 412 863 453 966 478 995 636 549 741 263 620 802 173 235 343 418 511 905 290 213 711 207 505 573 956 121 513 286 75 335 319 626 67 441 655 536 136 770 718 914 511 204 162 994 915 380 347 136 693 673 598 18 477 803 434 707 221 371 333 699 263 158 165 522 328 477 824 439 235 822 967 425 221 753 246 482 189 47 942 336 333 921 187 522 681 550 829 464 993 701 427 245 576 589 670 451 428 189 138 533 586 978 557 847 511 771 522 608 885 310 223 180 422 961 350 140 228 86 486 508 867 977 429 542 900 818 273 331 417 494 408 903 815 713 813 660 525 913 988 604 191 963 985 841 722 531 221 714 488 201 770 86 865 481 305 991 73 513 468 884 322 767 531 397 938 723 487 901 557 742 259 629 824 624 780 59 564 788 303 348 834 305 27 915 641 56 949 795 288 527 17 162 723 649 452 806 200 821 829 622 534 558 662 594 966 687 239 834 139 888 174 242 199 813 214 463 468 614 456 7 490 708 890 775 567 641 393 706 971 573 80 378 210 545 463 960 756 947 919 663 344 857 566 763 134 921 70 169 424 947 286 465 545 163 123 662 76 190 865 715 344 460 840 318 953 877 266 568 517 504 456 340 273 133 97 567 498 352 279 96 398 977 534 730 697 250 59 727 545 533 382 299 587 124 693 208 141 876 305 170 751 36 682 687 683 557 370 498 919 898 763 110 711 464 55 253 670 469 346 223 636 401 32 561 316 370 84 281 773 916 166 787 929 339 385 638 454 747 367 349 251 559 632 833 970 524 907 76 873 14 588 592 807 542 469 412 241 270 642 543 951 256 459 830 9 87 312 673 364 608 33 211 546 710 696 458 650 528 393 622 527 877 815 750 136 905 76 627 424 537 84 330 993 176 300 774 380 958 483 613 133 887 224 713 597 777 892 330 321 676 20 749 318 164 663 9 520 72 626 769 981 975 708 143 233 723 79 904 421 216 35 651 900 135 563 661 893 688 655 724 222 304 720 99 83 327 901 650 716 554 385 631 374 635 864 602 913 31 824 830 579 135 142 447 897 941 615 546 56 241 807 227 554 882 131 722 387 119 57 431 484 212 846 822 910 998 174 358 927 662 72 722 484 848 609 589 141 945 489 798 322 445 692 83 167 503 730 988 118 209 263 596 405 366 327 585 583 977 992 742 159 722 235 512 27 939 197 337 777 381 542 770 629 999 181 412 126 693 62 337 72 140 9 73 616 997 629 729 311 312 865 140 163 844 777 761 335 472 423 766 332 373 530 886 489 373 622 656 766 426 105 911 297 421 188 129 768 496 177 240 422 514 869 194 280 882 38 311 519 881 121 291 354 820 850 316 584 129 614 211 478 725 912 622 641 579 576 254 495 119 186 773 327 50 727 864 176 370 184 792 935 370 406 279 218 538 805 225 98 110 346 419 747 831 825 373 385 960 957 498 844 487 582 412 139 426 463 259 934 166 493 415 627 728 324 639 92 232 734 747 704 453 55 61 555 194 702 819 566 740 874 326 534 600 661 520 483 963 439 400 214 308 917 997 717 383 745 207 828 850 52 2 124 645 604 971 275 51 478 485 310 252 561 814 491 604 564 915 464 494 110 18 115 567 780 13 437 417 591 797 729 770 122 450 186 746 539 641 594 250 669 783 54 143 277 772 155 740 403 328 179 351 959 82 586 697 947 885 47 383 755 706 505 936 928 535 319 342 291 316 674 859 530 538 612 464 374 925 19 55 317 963 169 687 881 466 718 799 717 482 565 800 117 866 953 846 499 248 559 539 813 281 269 309 520 798 345 557 308 116 951 872 100 737 407 767 900 796 268 521 395 678 333 573 582 802 372 373 142 892 221 116 611 911 750 93 302 970 199 656 278 541 710 545 775 353 737 132 989 657 139 937 186 526 714 463 853 1000 176 425 1 628 402 369 243 159 671 702 271 836 659 1 762 864 505 639 825 248 769 841 639 460 90 623 326 564 210 665 792 813 263 624 589 529 668 505 896 526 621 924 388 213 987 250 665 583 675 58 967 307 335 242 253 799 103 95 842 325 792 753 528 824 229 815 987 258 514 901 476 665 297 880 678 628 79 762 238 201 304 780 838 911 604 165 247 660 875 699 906 354 82 209 620 996 345 479 755 87 496 162 640 462 111 21 824 935 968 829 602 275 50 174 32 350 784 783 560 587 972 10 853 557 743 264 391 278 390 131 61 365 925 740 889 699 450 899 523 107 313 326 312 98 716 437 449 621 784 132 763 429 36 975 651 936 252 13 939 213 128 259 706 836 810 303 787 764 491 981 298 52 137 821 234 233 813 659 154 893 104 107 279 153 86 235 982 549 193 393 176 440 493 133 126 338 320 107 503 926 106 23 162 889 61 481 226 743 2 518 792 266 169 995 891 805 965 643 453 940 502 135 538 471 513 33 545 369 771 273 645 81 872 703 776 246 796 841 135 461 442 116 56 194 780 342 77 593 318 968 776 548 405 414 592 642 257 474 434 174 552 766 339 158 730 483 193 30 687 438 508 470 584 189 6 809 84 349 434 41 506 867 674 867 801 698 985 373 251 651 97 216 983 168 216 402 445 889 105 971 236 429 62 729 533 516 858 157 927 62 968 984 306 131 618 334 779 792 996 733 931 576 750 155 488 616 280 17 401 773 627 648 777 276 315 420 627 110 435 623 11 748 481 808 572 948 797 682 837 586 255 495 686 841 475 412 198 124 838 9 639 41 662 892 334 510 1 740 375 890 730 390 39 446 724 584 910 504 932 342 579 660 591 822 846 159 632 952 818 471 677 515 392 398 736 952 447 850 835 583 402 318 986 158 252 630 258 770 816 957 325 363 897 9 752 825 688 10 119 472 962 92 445 345 107 675 722 1 62 23 775 239 108 276 345 495 621 602 681 668 682 497 402 196 519 707 687 900 383 218 612 746 309 852 476 992 292 658 284 379 347 583 486 755 829 826 578 432 359 399 137 431 476 180 405 554 564 979 999 39 726 293 824 146 712 219 861 463 656 163 255 428 164 387 3 992 567 210 501 595 218 832 818 811 562 478 374 973 435 483 733 181 191 958 830 333 786 844 538 361 81 8 937 890 989 964 742 938 944 82 189 976 853 168 344 913 481 127 653 266 857 120 346 211 2 657 535 634 301 884 463 294 40 685 60 521 707 634 800 191 953 672 262 880 339 610 967 935 130 395 547 654 362 54 243 482 363 327 851 638 856 108 503 482 734 943 89 353 843 205 320 208 793 597 586 485 811 747 410 888 138 629 97 661 551 689 897 718 245 579 562 545 318 808 774 956 969 700 323 171 962 320 505 832 130 433 445 305 701 837 825 556 131 331 794 266 947 170 967 393 951 312 939 937 94 984 400 946 202 665 232 885 119 63 404 959 663 286 498 436 473 753 757 600 237 724 35 129 656 602 30 461 511 348 359 12 710 19 415 279 961 519 250 544 258 655 31 185 127 615 20 351 92 927 815 552 691 865 121 730 83 290 462 444 553 909 377 489 514 521 254 694 281 498 627 487 794 187 208 706 946 104 394 473 608 814 988 773 465 505 995 980 880 324 775 638 269 185 988 577 767 53 487 587 16 710 809 664 710 840 416 284 119 932 737 447 1 522 15 827 108 874 20 910 72 374 954 318 17 911 913 617 890 480 196 478 812 549 49 218 3 111 401 578 630 765 383 565 420 984 86 570 702 858 180 462 741 791 247 110 648 812 218 320 88 298 940 835 816 390 198 474 950 572 913 535 345 851 727 46 232 475 789 402 237 258 506 211 628 119 859 411 16 273 295 129 509 959 667 154 869 470 690 42 603 43 277 883 704 850 416 50 615 291 903 990 687 128 389 199 920 356 959 624 362 98 880 750 833 217 233 766 119 673 463 558 396 364 449 57 325 670 287 231 838 989 85 515 497 110 48 305 957 756 858 918 705 116 863 419 176 555 259 710 395 753 762 175 191 981 86 407 175 632 310 319 681 926 807 159 675 833 349 145 874 875 80 660 871 345 900 483 709 550 33 433 381 725 502 906 274 710 545 475 320 997 914 632 402 448 719 905 572 881 498 328 705 152 26 137 864 140 770 506 954 444 803 922 321 567 895 364 4 909 204 973 256 986 155 201 948 562 558 838 19 919 372 794 99 101 716 849 145 951 752 408 471 626 293 632 396 787 88 326 625 815 629 934 739 133 168 377 968 953 694 953 471 192 217 643 143 765 22 236 831 785 3 135 134 205 390 742 837 732 910 862 239 347 313 380 808 803 333 134 501 342 739 429 825 71 640 445 656 149 448 416 929 124 361 384 231 492 518 114 363 763 831 733 538 332 87 350 71 524 571 956 771 878 613 264 965 916 471 118 522 295 872 782 387 348 545 53 563 141 947 299 888 175 792 702 495 750 827 100 490 512 835 610 787 344 303 761 637 240 860 567 898 153 873 376 278 432 234 521 755 958 310 850 490 387 462 107 948 587 338 687 148 516 23 837 167 816 633 597 257 182 240 365 32 469 910 318 434 725 406 99 984 471 996 698 154 743 405 84 531 964 971 934 433 736 161 580 46 812 111 180 210 72 296 659 900 442 989 474 85 781 23 75 406 27 351 350 546 499 857 139 573 498 929 232 968 760 503 84 903 10 471 195 232 973 693 71 169 150 779 293 277 245 342 656 432 807 704 845 61 463 746 740 232 33 96 893 699 356 192 566 215 300 568 184 215 340 566 503 181 351 271 77 482 597 198 605 670 17 73 822 955 409 945 669 757 454 574 503 790 905 239 948 40 55 536 891 284 38 482 241 731 158 131 236 158 251 938 608 566 140 476 25 849 775 296 387 570 480 587 684 784 679 757 668 467 789 749 339 270 391 375 122 489 7 962 548 410 780 979 44 466 619 932 530 46 707 774 359 576 553 891 686 785 903 699 567 726 752 763 860 240 574 502 578 115 270 549 599 253 845 542 374 358 280 622 331 757 882 190 969 970 928 718 389 565 268 28 586 467 314 139 619 921 615 193 583 508 611 437 924 228 349 39 311 389 917 906 30 688 811 918 841 901 295 724 663 425 437 942 464 805 265 132 192 566 428 5 526 8 370 288 274 411 815 646 593 693 731 371 513 288 9 186 329 939 416 911 658 407 81 468 983 52 653 827 539 822 450 141 671 815 877 509 208 379 26 999 344 925 348 397 369 677 552 310 982 686 39 877 453 882 583 842 58 346 951 42 605 917 297 395 697 251 407 90 725 205 853 432 861 69 91 130 795 716 716 263 797 286 839 344 470 690 710 975 572 855 146 492 980 656 634 164 504 853 176 345 761 881 330 690 10 138 395 583 305 329 347 124 684 146 721 156 106 277 693 41 185 501 240 223 455 19 633 860 975 796 223 904 683 301 45 357 191 424 221 700 964 497 4 701 335 502 329 659 444 235 779 370 828 714 59 557 831 582 963 180 336 469 479 443 983 990 464 813 263 436 407 850 882 469 382 213 547 57 52 909 368 13 674 32 509 434 97 361 155 914 230 228 14 44 346 165 982 966 426 921 446 681 577 114 151 766 70 198 449 637 883 985 582 29 897 931 26 960 746 497 846 835 632 809 323 858 933 355 481 873 193 88 559 828 457 39 279 672 456 5 163 9 682 99 146 906 8 910 509 520 213 411 623 539 284 53 702 206 114 875 875 754 396 693 638 80 879 73 206 919 472 114 791 740 290 378 994 795 528 809 594 940 948 757 780 256 334 583 129 946 267 958 882 748 604 621 901 883 929 26 404 971 132 704 184 792 743 395 658 399 254 645 377 85 733 674 166 719 622 211 908 703 952 955 105 43 681 589 497 302 550 403 189 578 462 269 20 431 83 930 814 59 269 450 139 111 872 154 530 452 565 3 466 590 123 150 585 456 101 338 904 813 668 519 83 431 816 544 61 158 502 723 4 952 204 8 64 251 350 708 501 70 330 236 443 303 42 333 726 71 262 547 423 345 741 470 848 382 641 358 348 853 551 953 237 20 481 376 472 468 973 42 657 607 391 464 230 344 58 877 623 644 695 637 183 327 439 517 210 142 77 532 336 130 116 910 855 515 859 399 400 718 550 192 228 637 433 847 583 18 109 316 951 703 931 544 462 32 448 839 330 177 73 155 341 480 637 203 188 405 933 547 950 909 111 981 631 577 951 672 994 32 718 30 465 880 318 999 339 971 829 596 969 340 374 383 691 737 309 871 971 467 862 26 815 846 676 125 748 129 121 663 274 371 322 991 724 734 781 29 595 959 342 295 674 545 833 710 538 26 814 407 919 276 746 419 482 549 378 961 646 400 501 297 977 498 95 643 433 891 656 626 732 792 46 335 411 397 266 942 559 417 850 108 854 614 278 152 261 998 582 427 699 985 827 870 907 15 182 274 825 298 41 487 93 479 788 943 319 669 283 434 963 540 355 493 853 49 770 402 347 384 406 51 491 752 9 842 516 121 675 474 475 772 623 740 630 822 649 854 143 201 671 786 735 678 637 856 875 507 198 901 297 142 636 152 408 968 80 108 654 575 972 738 46 434 854 513 91 809 950 849 234 711 608 514 213 527 676 631 636 428 688 195 66 215 497 300 375 342 675 252 992 930 863 476 919 189 216 470 171 390 516 184 12 451 180 722 529 101 652 476 77 546 795 82 87 106 639 791 992 974 590 228 137 885 493 727 944 572 277 517 11 815 671 669 930 130 265 899 498 330 129 221 206 491 176 324 777 465 487 444 944 907 144 457 149 865 871 511 285 230 549 955 176 969 573 86 883 647 210 762 641 844 228 182 940 989 781 808 537 381 439 307 778 298 310 438 50 44 567 902 705 662 787 597 558 318 761 373 150 899 87 647 179 447 462 837 329 63 935 685 904 627 935 474 885 449 152 243 280 190 669 747 36 941 154 198 846 288 351 243 738 637 829 503 455 237 649 245 487 772 961 628 670 231 258 135 683 499 976 870 632 22 488 91 454 601 696 693 529 433 796 119 309 272 520 421 10 185 352 816 204 48 979 348 511 515 7 62 661 626 826 581 822 291 159 755 462 705 60 623 136 831 568 962 444 385 121 761 739 20 488 748 393 545 688 388 92 772 903 312 223 773 23 435 989 81 456 183 245 355 431 820 78 642 715 691 680 85 551 693 61 666 445 376 853 556 957 46 669 118 913 578 958 86 355 46 653 674 103 707 363 898 229 575 694 976 182 519 915 895 149 972 879 147 754 229 994 896 646 402 955 326 30 155 113 889 587 522 616 474 620 83 705 13 369 474 568 941 228 588 601 793 955 720 675 994 229 595 801 821 310 805 817 641 506 984 70 147 928 168 569 859 578 505 354 378 989 902 745 628 276 902 651 211 573 790 250 10 206 132 161 502 103 389 892 392 242 745 515 358 91 760 717 829 948 643 977 623 512 631 154 670 559 663 970 444 309 1000 358 302 965 21 950 52 312 150 679 987 323 153 485 602 417 419 943 515 418 118 100 459 350 601 405 963 1000 380 532 842 13 306 447 804 396 939 796 554 643 209 14 168 19 720 388 869 573 865 256 279 21 430 367 51 21 180 644 45 920 950 194 287 137 20 89 431 65 725 502 865 774 375 125 166 720 656 262 627 252 514 695 350 279 795 931 66 608 206 820 758 965 954 849 108 35 586 447 742 584 332 406 555 253 519 928 490 786 775 870 421 956 903 642 18 819 838 648 278 962 851 164 247 787 548 362 558 816 781 920 282 361 429 928 557 811 138 567 478 445 829 39 522 789 9 633 533 894 698 191 502 55 126 306 178 678 770 131 224 201 460 663 803 834 466 747 250 41 649 209 820 610 358 574 254 141 876 418 31 822 360 426 250 2 825 274 132 93 114 674 766 611 643 709 539 428 783 243 678 352 896 999 85 893 261 27 878 559 834 789 130 367 612 583 455 803 343 781 605 749 711 163 429 702 960 208 652 853 886 854 947 565 271 938 989 460 594 56 4 371 421 793 549 531 413 898 135 59 494 632 211 230 746 107 338 906 633 382 546 183 231 596 600 676 194 205 257 602 691 79 849 77 615 277 481 781 516 421 741 398 630 670 10 384 296 804 505 611 868 337 268 64 578 1 638 48 918 86 36 436 159 527 96 73 364 593 986 526 484 165 857 563 353 644 548 420 931 73 625 297 343 280 599 98 342 816 907 891 454 577 249 50 858 863 192 103 85 737 132 428 713 585 494 241 291 904 878 343 222 734 758 355 576 108 311 435 247 280 307 188 825 937 209 577 202 719 504 233 909 58 481 84 720 252 34 245 251 62 503 125 197 265 539 273 470 581 126 839 813 672 695 422 426 187 270 798 34 806 401 889 252 9 710 887 643 744 312 306 845 464 36 435 693 155 706 181 446 457 503 985 214 902 38 88 947 868 139 128 270 70 251 323 33 527 560 449 699 171 260 966 799 521 473 990 43 873 243 444 632 955 945 309 774 620 21 995 354 197 759 712 907 768 222 758 93 967 272 749 782 11 93 442 877 576 218 265 640 831 973 381 558 265 748 979 758 784 280 579 347 986 457 747 855 131 838 752 2 201 546 268 222 143 629 665 414 418 580 45 931 509 951 58 425 70 63 757 836 896 12 409 222 316 738 603 89 561 884 550 483 241 747 763 705 126 327 692 617 232 615 647 565 56 752 641 491 543 213 959 356 171 397 125 268 82 388 205 325 607 272 995 608 853 325 108 257 441 342 524 661 870 307 582 848 731 230 486 237 239 79 222 9 687 628 653 131 745 284 470 173 737 102 994 593 766 610 562 436 861 887 788 400 876 664 374 420 11 955 904 447 771 688 931 257 408 165 697 343 537 556 538 661 818 183 82 343 722 884 14 34 29 317 829 459 294 92 133 916 941 94 41 91 285 632 760 107 703 102 627 551 895 623 746 413 792 586 721 725 355 91 315 242 854 977 651 504 152 842 816 721 616 299 975 649 699 360 866 337 290 807 808 169 995 234 570 443 610 362 947 814 438 601 60 690 914 824 141 472 560 584 449 352 21 718 809 593 333 190 652 61 440 922 980 256 702 839 556 985 241 565 648 999 810 933 258 857 249 617 815 569 468 34 373 116 100 355 763 873 68 231 62 494 444 311 373 585 422 129 431 622 64 590 42 369 250 590 186 484 569 895 647 817 234 371 75 548 726 495 624 119 869 518 877 993 123 182 528 709 277 528 931 973 432 393 983 233 537 413 728 673 119 912 701 526 23 782 218 151 964 587 477 998 869 133 554 24 850 718 467 993 811 615 122 74 944 521 13 499 623 396 912 620 759 996 82 389 309 804 392 679 145 829 650 386 821 268 968 748 260 585 727 493 98 88 912 969 699 412 811 217 897 126 74 758 620 246 156 676 634 514 671 64 803 807 941 814 931 851 58 325 757 756 481 596 981 374 464 411 985 901 642 179 208 408 323 253 207 81 581 934 464 841 489 368 957 922 311 638 247 329 851 418 630 815 39 405 130 632 678 16 329 657 889 131 811 996 260 189 926 805 677 929 423 529 356 724 836 16 922 941 544 40 206 146 484 655 901 821 705 336 195 528 153 78 201 3 226 384 31 934 898 156 275 958 508 750 94 693 156 581 406 171 921 872 809 935 248 169 716 163 153 389 842 397 68 919 320 156 473 624 381 768 274 453 988 419 722 996 951 758 510 749 282 858 623 829 498 570 541 121 220 883 242 612 983 575 677 374 916 542 159 278 436 795 263 466 767 334 710 46 157 954 343 347 590 301 270 566 568 983 818 764 497 856 930 582 19 4 570 530 745 304 9 573 964 800 72 542 67 858 365 951 327 943 312 154 487 740 992 83 921 595 184 526 298 177 286 120 601 357 876 231 556 956 579 672 22 769 477 987 640 958 909 404 75 76 130 870 711 835 625 571 427 384 685 854 44 950 326 146 421 411 264 929 269 498 163 246 759 460 127 914 417 417 944 185 333 545 149 906 745 722 44 822 438 445 603 732 185 583 485 797 102 747 326 11 297 435 986 153 307 396 637 222 362 17 990 414 93 639 4 857 811 711 653 225 342 950 724 127 161 446 763 643 34 996 685 333 901 895 742 343 66 590 161 185 682 988 139 588 740 220 113 149 496 301 393 104 690 381 218 489 149 94 249 791 351 782 765 897 206 823 337 243 162 741 745 201 764 641 415 615 742 519 948 865 450 559 441 170 288 142 960 466 488 917 966 210 197 849 282 393 991 12 248 664 764 357 453 263 237 158 224 424 703 530 293 353 778 105 472 324 363 508 971 156 255 235 780 908 725 23 494 720 8 665 159 321 129 312 160 312 587 309 786 470 887 119 778 408 843 486 371 446 329 202 850 877 764 51 619 590 947 531 597 413 749 959 474 103 104 147 732 331 448 215 86 960 996 995 386 916 726 511 655 146 710 306 860 412 278 995 145 363 292 264 69 748 540 610 21 544 984 162 836 439 313 950 512 764 574 591 797 854 256 10 690 247 542 214 309 764 583 711 233 464 766 824 5 905 865 763 508 691 416 502 221 121 441 61 48 277 374 841 307 744 646 181 937 256 506 243 245 389 376 9 626 399 572 847 553 360 914 692 199 815 471 458 636 399 784 27 893 195 403 26 630 574 196 860 683 12 983 525 222 172 368 389 185 196 1 64 600 537 969 245 164 638 396 822 575 109 572 645 940 827 497 932 50 283 260 296 275 910 512 292 995 54 930 22 304 163 603 131 35 895 447 893 223 361 467 707 395 413 301 275 197 229 768 373 984 647 252 123 548 189 874 453 633 837 488 824 311 274 221 414 237 597 706 477 965 782 680 282 299 232 395 180 9 924 122 506 343 988 472 773 757 928 53 551 572 901 887 473 605 947 324 201 340 277 804 78 363 148 938 126 201 325 753 925 668 751 38 498 761 284 642 414 153 468 585 195 426 128 40 351 933 920 196 607 935 570 821 730 792 258 432 30 231 621 94 585 144 816 15 377 470 734 729 405 207 159 377 636 433 819 596 293 270 313 913 570 258 140 508 822 279 533 376 412 696 881 826 897 749 89 269 638 684 949 233 971 465 563 403 585 604 273 428 275 449 318 22 366 214 703 37 79 538 766 910 991 794 809 156 300 296 556 457 680 936 668 356 844 206 763 272 243 259 760 405 558 925 803 290 683 626 232 949 800 883 134 512 801 188 315 767 376 436 672 680 890 448 319 448 152 877 146 836 452 853 82 660 333 891 424 52 564 905 403 966 237 571 960 526 419 679 790 52 776 439 603 54 176 600 1 432 931 365 496 10 399 97 541 548 870 395 845 59 563 937 740 712 777 76 920 715 668 46 931 644 571 929 953 461 84 351 331 281 441 703 807 141 603 702 501 700 47 62 936 195 840 988 603 103 458 246 627 106 934 849 399 546 591 148 926 191 985 823 352 890 404 459 2 312 288 200 318 436 486 549 783 650 284 742 950 219 1000 409 617 78 28 670 414 718 619 419 344 149 437 77 714 975 520 536 842 384 365 432 568 651 633 502 398 526 285 940 92 935 175 903 623 427 342 991 224 867 374 347 671 8 68 65 728 972 790 996 84 534 476 782 355 635 218 545 757 743 644 618 554 622 933 355 776 966 868 919 705 579 371 506 531 62 349 825 698 836 281 546 528 562 927 734 276 17 855 80 883 884 471 762 666 519 922 128 230 295 474 363 663 773 282 286 469 383 704 961 288 422 210 115 40 334 872 592 493 43 799 50 854 467 594 2 313 541 200 908 737 6 467 106 172 970 446 113 62 834 962 197 645 61 142 254 17 709 282 369 263 353 373 109 253 417 994 745 948 762 772 374 590 164 985 174 292 776 919 395 789 547 708 245 589 333 657 961 78 780 638 978 840 467 951 811 306 784 193 854 725 26 740 197 847 331 717 407 312 114 525 698 552 155 914 596 843 62 712 855 589 210 361 488 552 938 653 377 791 677 698 359 840 447 773 430 879 117 965 531 213 539 564 80 130 178 915 508 894 956 919 793 753 879 681 991 779 408 62 638 699 621 246 779 125 396 495 972 850 33 724 136 944 612 597 862 735 696 317 171 417 609 516 4 790 676 232 919 931 520 280 620 820 622 369 286 937 207 52 751 827 582 827 854 102 821 691 391 494 820 321 38 469 298 244 381 238 640 660 29 313 660 896 439 527 871 743 908 898 694 445 659 635 557 475 668 787 607 193 574 978 763 941 764 499 30 513 46 152 477 854 217 195 446 647 155 643 174 739 92 685 616 384 14 692 941 365 907 208 219 787 884 651 158 563 800 738 204 748 474 777 958 39 941 980 253 208 482 696 835 963 548 718 376 400 176 978 765 284 751 514 576 863 932 801 526 813 921 151 347 978 965 220 367 766 936 989 363 268 521 9 237 368 579 614 713 845 175 697 408 195 152 898 68 405 781 114 198 168 208 570 696 138 780 452 23 576 654 658 648 62 383 468 662 918 826 245 498 412 779 284 708 358 626 630 665 470 665 763 134 820 334 339 446 302 507 496 918 439 891 715 568 583 141 322 171 139 824 158 984 825 216 116 743 72 830 613 686 148 638 454 372 340 136 250 210 275 799 317 548 320 124 465 144 161 416 490 505 937 396 548 565 880 670 419 238 697 824 758 682 99 331 743 600 806 9 97 264 173 321 606 866 677 30 577 830 41 747 663 453 603 663 435 131 868 508 722 313 682 971 188 411 811 432 802 943 873 555 448 263 597 419 805 470 471 907 218 16 284 472 389 198 355 146 481 288 715 265 686 77 79 412 696 92 238 390 644 416 135 205 948 649 334 700 539 543 399 133 612 495 419 161 17 416 434 427 6 40 145 775 415 348 798 201 837 756 488 48 29 345 303 164 694 664 893 692 350 418 470 403 645 638 358 284 70 614 539 455 436 615 980 602 455 789 294 350 632 218 526 307 644 130 567 364 63 13 801 116 179 788 667 968 917 46 758 257 489 365 260 291 348 788 648 190 682 897 172 994 816 559 735 887 132 729 699 729 343 916 145 443 902 846 315 992 406 810 111 781 387 148 833 812 195 157 120 590 593 290 189 489 727 185 625 2 959 28 46 716 225 200 590 512 877 90 292 750 748 279 364 692 882 428 631 850 753 843 873 509 241 679 473 412 754 320 123 387 547 42 987 879 42 631 181 555 581 244 546 184 718 262 478 354 553 668 81 843 297 601 218 239 955 894 77 230 686 516 545 973 190 634 679 626 909 31 27 468 638 272 633 109 941 172 725 472 562 393 678 656 281 143 486 533 803 304 256 959 153 201 494 64 852 696 685 636 463 512 89 964 745 219 891 845 118 968 274 351 301 524 201 460 88 311 697 186 207 477 526 820 129 378 304 974 204 801 332 898 870 235 408 857 442 676 493 761 170 294 965 493 198 259 852 948 536 226 575 62 698 407 62 877 785 234 540 861 609 975 840 65 886 747 372 102 273 898 905 528 18 172 82 996 743 171 320 86 146 249 758 65 52 313 840 544 433 24 207 544 955 397 931 919 455 176 764 937 234 904 285 570 689 803 178 926 448 638 427 447 751 679 357 220 731 288 172 393 876 608 92 41 949 803 238 913 782 831 126 216 475 598 713 239 665 186 941 114 270 2 609 960 571 526 825 415 190 158 359 33 43 24 141 743 826 946 506 242 585 127 567 2 849 16 222 161 816 976 469 99 677 449 157 833 157 265 289 288 429 140 365 737 922 148 977 449 740 41 926 899 922 928 366 231 676 623 342 769 820 665 954 188 211 927 757 911 632 55 300 458 572 565 931 399 824 634 965 450 538 367 117 216 376 295 695 5 894 885 182 984 756 832 465 530 721 644 518 556 205 100 28 693 90 875 98 654 861 370 763 832 655 829 176 733 48 13 696 428 438 673 632 372 72 32 13 394 644 199 485 185 148 634 695 956 409 966 100 933 751 29 762 49 123 639 744 735 199 985 478 263 800 267 802 80 227 309 724 282 370 329 169 499 284 231 194 130 950 518 329 779 966 385 128 641 619 324 375 320 918 390 438 26 77 955 597 615 455 32 769 977 615 408 497 74 901 304 473 809 385 200 631 526 87 180 938 562 184 954 593 92 936 243 28 404 234 82 699 62 131 263 657 279 934 546 859 442 650 368 102 285 338 937 714 221 94 432 480 856 581 607 807 207 788 84 209 947 903 713 529 876 438 783 150 740 609 959 370 525 356 629 979 85 787 330 175 827 875 211 369 624 892 694 507 69 173 851 546 160 891 663 335 177 577 122 592 437 207 544 259 272 331 783 369 974 964 246 394 333 181 986 487 418 809 188 914 397 385 669 354 246 834 6 396 198 214 366 363 787 664 196 160 484 448 665 203 143 629 432 939 924 56 474 423 493 223 433 135 36 802 506 114 598 51 755 492 24 134 987 893 472 283 941 209 711 95 805 411 681 815 978 636 624 252 617 481 393 134 434 592 991 974 878 286 516 944 832 842 646 317 84 601 988 134 832 978 382 799 975 72 118 7 609 59 322 276 184 449 589 515 86 210 932 898 779 394 968 185 957 759 906 288 383 498 459 832 923 392 478 793 180 573 453 314 779 450 953 309 823 111 629 655 71 527 158 642 791 220 650 658 428 308 886 657 585 793 223 754 616 12 634 513 395 226 140 640 584 278 828 531 111 253 73 461 658 889 499 575 891 998 107 849 49 35 792 548 431 838 563 481 915 743 408 809 800 540 416 664 583 984 904 672 243 292 203 483 940 155 264 812 297 410 171 976 177 935 986 208 780 207 814 618 482 66 56 173 232 109 876 637 754 829 369 763 85 25 607 789 657 891 160 958 312 579 498 548 855 957 1000 712 967 379 170 359 3 980 575 588 500 516 364 966 611 509 687 819 596 808 204 14 457 293 921 809 485 218 330 196 394 962 829 595 595 251 314 570 892 675 617 944 508 605 704 1000 615 792 50 240 739 814 253 228 740 897 560 499 620 976 606 901 822 123 278 861 51 273 2 24 968 788 860 531 140 275 712 471 456 322 646 158 732 633 587 615 340 945 872 887 984 683 569 960 80 834 467 830 420 978 80 355 818 192 92 6 317 397 835 885 607 956 999 432 152 873 552 925 195 425 365 501 694 407 212 608 646 264 409 754 28 366 305 908 735 381 914 599 689 523 86 774 488 863 376 222 75 597 964 853 674 453 100 47 778 528 782 189 549 418 27 162 772 446 890 795 873 497 821 741 687 705 440 929 150 254 159 906 10 685 479 489 26 164 124 990 774 610 90 15 961 438 68 537 487 925 497 935 247 923 979 163 820 142 112 518 869 439 770 473 860 805 978 927 96 671 120 537 635 639 352 834 142 44 698 596 252 312 128 305 672 570 900 96 706 357 439 703 647 236 864 122 194 99 460 135 108 406 919 173 558 712 734 986 805 890 791 561 227 253 362 670 134 17 2 883 17 90 129 40 419 755 950 924 525 584 166 384 560 74 891 758 951 603 412 527 505 4 329 744 761 536 8 652 553 198 898 651 547 194 615 385 66 808 196 47 163 510 499 512 400 351 195 445 784 391 609 188 266 288 405 930 139 510 137 320 790 756 653 90 565 920 795 162 907 342 484 334 632 869 417 326 893 755 356 994 523 656 841 767 219 515 306 500 170 698 984 652 931 205 397 170 486 257 382 413 238 512 465 58 505 153 134 633 591 968 656 998 465 443 49 955 405 479 523 311 264 780 613 688 700 661 99 4 832 58 811 969 46 299 77 219 357 848 935 312 778 722 831 338 104 432 1 882 631 749 493 486 331 832 567 279 659 9 593 901 697 620 554 986 935 426 21 244 486 443 317 646 388 842 66 404 628 488 749 275 573 602 28 884 756 320 263 385 742 962 268 21 408 872 23 748 353 507 198 69 976 142 82 483 946 319 261 614 542 915 561 998 891 437 636 994 361 570 383 826 543 439 791 148 278 457 58 567 834 496 411 167 660 496 411 45 684 115 862 770 455 722 748 481 230 570 619 236 623 581 475 182 140 58 154 281 699 392 104 831 202 529 745 472 633 712 539 324 352 1 206 694 93 452 324 315 764 93 691 76 986 249 159 782 463 5 518 324 220 822 255 675 156 186 810 14 123 298 210 343 112 365 505 716 473 416 122 453 442 947 463 90 762 787 379 255 981 385 901 846 915 347 311 727 178 843 205 257 597 763 925 695 223 999 313 832 365 658 340 955 523 425 894 313 149 561 698 692 462 368 289 656 380 695 470 211 729 890 462 168 142 681 414 444 233 151 619 637 408 930 171 635 748 913 322 289 579 633 710 950 862 697 518 229 413 603 408 341 966 338 600 70 591 42 682 21 258 673 209 994 33 98 525 369 717 72 855 204 847 491 732 287 436 820 960 986 477 319 960 140 343 59 199 847 745 163 179 955 79 681 953 301 152 709 824 80 300 998 883 459 574 252 720 617 712 881 666 447 697 786 667 996 421 758 361 234 581 16 971 139 308 352 651 985 356 528 163 562 718 123 546 415 166 601 148 596 670 734 548 200 149 642 402 546 280 872 18 746 636 519 366 465 510 57 694 876 749 660 664 426 317 718 37 640 195 569 150 956 696 238 982 308 487 983 561 1 986 742 961 10 940 341 516 331 594 886 973 940 726 182 24 60 232 60 191 299 722 796 842 728 391 499 863 897 298 122 907 194 837 203 739 970 862 481 511 928 582 513 570 955 585 233 457 628 728 236 867 857 165 614 808 943 786 671 481 394 586 103 354 299 974 64 129 293 533 516 388 684 827 730 66 875 477 744 881 514 973 885 716 483 501 142 227 209 436 608 305 58 480 75 75 715 389 589 271 275 318 31 58 176 47 552 209 500 431 831 871 837 320 854 827 680 70 782 617 480 312 694 227 29 877 285 858 947 926 690 206 957 241 304 103 195 455 73 336 912 765 439 514 667 168 349 738 536 769 996 43 480 609 69 245 269 950 572 25 754 67 524 922 678 536 885 836 433 277 66 106 69 53 754 869 578 291 977 459 497 936 842 406 483 535 499 233 291 992 375 297 984 956 155 203 682 309 459 376 546 87 834 511 878 475 242 664 773 932 681 906 904 152 946 908 195 26 859 355 515 723 294 294 864 183 114 404 950 481 405 669 257 216 733 591 231 447 270 284 633 275 465 534 967 263 204 135 39 494 377 91 507 553 347 747 498 651 620 6 196 482 422 149 56 540 53 671 914 653 64 351 985 125 683 120 810 760 608 799 790 653 59 322 99 896 32 911 251 250 523 903 733 298 701 412 26 470 332 329 310 265 346 333 334 644 111 669 72 965 810 28 249 447 872 249 795 208 562 73 752 361 288 508 49 577 579 711 978 45 787 754 311 858 512 965 209 576 445 724 61 912 25 831 344 659 87 58 762 747 806 337 240 245 453 513 743 307 783 490 971 149 459 427 316 277 696 954 127 118 638 528 520 640 662 603 279 275 890 856 768 894 695 619 763 620 797 18 999 268 795 676 254 492 949 185 1 747 838 746 467 194 200 891 718 549 948 347 883 888 243 950 435 747 252 226 337 390 12 324 927 756 580 597 434 207 567 443 773 245 218 542 71 756 300 398 833 101 476 248 722 448 946 72 727 199 141 641 407 992 817 522 670 644 835 909 239 822 901 373 594 544 626 39 201 934 404 978 29 938 503 416 403 970 960 51 194 492 928 138 651 226 912 910 465 766 368 539 360 193 62 838 1000 174 468 83 902 655 449 925 430 411 171 991 541 669 380 655 138 275 357 799 568 194 588 107 882 681 296 460 577 632 852 845 614 849 69 236 590 810 509 92 407 178 517 512 725 381 415 804 663 32 876 345 896 990 795 668 354 172 883 438 866 310 962 380 38 832 596 318 47 925 456 135 973 505 634 176 335 862 47 57 677 612 386 927 198 141 226 216 289 558 950 710 773 61 839 662 919 495 287 242 118 265 967 873 627 481 769 471 1 569 532 489 958 368 713 409 388 916 758 597 462 696 920 716 770 477 469 181 154 648 175 115 112 188 40 398 445 773 904 508 863 639 334 910 779 355 246 991 513 522 44 587 72 399 675 847 406 560 743 605 561 995 752 234 539 621 864 613 636 809 667 892 12 208 813 901 426 84 756 573 352 396 35 280 547 616 878 109 124 700 427 571 369 973 905 757 923 187 286 5 8 839 68 364 8 228 174 870 724 128 96 409 929 225 69 990 837 533 978 360 507 185 819 533 717 525 166 515 481 194 23 796 713 416 174 596 210 411 850 582 268 839 963 152 823 97 254 726 940 505 342 340 773 963 80 452 786 662 555 613 774 515 1000 479 955 160 699 987 102 203 347 289 517 158 996 832 333 224 826 92 764 808 134 89 912 411 411 336 499 823 773 626 555 73 254 835 752 501 166 360 582 274 821 52 289 333 33 185 327 769 217 829 746 696 33 93 7 271 214 419 480 949 801 164 665 40 988 250 597 55 351 831 294 356 364 429 486 839 587 921 503 574 187 876 989 960 418 900 660 712 671 939 436 172 152 262 577 852 757 713 745 299 243 746 930 410 851 481 168 6 377 163 174 714 232 575 462 891 753 988 503 938 795 635 492 788 111 84 249 457 454 867 89 291 586 352 161 843 457 253 933 890 287 635 484 570 686 981 873 910 453 810 892 727 507 48 794 993 69 302 554 131 733 303 359 684 483 750 65 430 235 409 729 663 188 925 682 196 856 988 762 874 421 683 46 939 48 249 249 449 361 861 490 714 991 845 769 158 146 277 591 381 98 181 358 949 754 262 600 456 925 254 131 393 590 69 745 815 517 265 485 661 315 685 416 616 92 248 430 942 211 197 6 711 51 340 734 911 261 898 860 671 772 708 218 205 147 792 298 912 6 643 890 520 816 117 763 211 275 88 810 63 543 215 662 863 333 836 585 663 291 143 245 828 84 795 473 204 587 55 144 681 956 960 983 228 350 419 389 72 838 575 575 144 188 434 888 754 663 315 169 942 794 454 396 276 256 269 468 358 392 370 21 768 803 579 305 812 531 242 944 277 587 150 507 551 152 885 725 756 690 959 902 172 628 500 589 286 657 245 605 495 182 380 403 872 209 100 700 603 455 400 850 758 814 439 218 159 817 711 492 237 916 517 908 743 324 398 985 419 312 845 787 600 322 468 243 570 590 30 74 207 510 479 166 367 868 474 493 198 276 983 651 811 1 605 848 815 371 68 359 528 907 193 27 660 484 89 683 962 765 441 171 981 83 337 950 182 9 827 585 1000 865 407 203 668 155 318 676 60 458 541 684 29 632 390 317 752 126 660 440 796 110 346 392 715 743 487 806 833 636 511 333 944 453 947 246 397 544 8 755 740 22 522 132 254 830 904 321 437 714 995 844 165 71 249 39 440 26 531 487 420 898 871 539 589 512 607 711 733 437 795 340 608 799 417 921 514 265 445 727 179 413 499 943 946 762 864 769 628 937 96 385 667 305 152 49 129 683 595 102 425 608 23 151 274 111 690 572 114 901 945 193 167 517 454 46 973 351 880 427 109 349 17 542 57 124 715 778 467 467 413 759 654 294 527 549 982 767 599 263 786 151 259 908 607 852 797 449 436 833 847 485 486 365 193 615 566 444 926 304 926 232 935 949 142 868 58 585 579 959 495 490 472 846 529 562 627 59 116 359 10 365 260 438 944 6 952 767 3 440 811 295 235 63 332 201 255 410 181 657 530 547 119 784 323 811 574 657 752 211 664 19 9 462 928 197 18 267 316 989 473 577 144 810 875 322 798 739 502 823 506 24 191 815 933 677 244 550 375 129 271 587 743 387 323 998 97 413 504 998 570 328 456 616 172 318 683 356 31 63 994 698 961 520 624 449 245 384 238 908 542 197 252 963 125 747 40 120 209 631 841 695 84 876 889 485 805 780 89 623 662 945 957 289 490 489 889 49 626 494 103 559 447 191 845 67 218 699 813 714 126 518 831 953 992 337 17 575 296 214 318 806 451 773 896 85 684 748 740 228 508 931 613 518 876 813 105 443 261 709 506 536 31 970 286 149 584 829 376 228 380 943 938 733 22 168 106 930 324 483 786 444 420 986 529 233 915 443 884 322 135 670 44 981 985 647 611 145 737 548 971 68 922 520 309 502 423 189 446 425 17 199 842 597 991 656 301 885 219 625 47 945 459 315 669 856 52 295 802 877 771 29 344 824 167 170 294 528 150 659 823 30 809 189 780 527 822 328 713 532 191 824 726 945 420 974 329 925 456 58 996 582 192 878 365 431 602 740 550 838 267 85 242 962 67 762 54 84 955 560 658 439 863 662 829 121 540 590 221 907 594 389 464 568 526 333 948 749 646 997 561 411 390 834 94 918 544 823 785 59 204 573 68 630 945 969 72 34 115 973 693 746 33 796 117 766 365 126 62 945 537 791 274 193 305 830 453 366 306 406 957 129 892 290 923 421 274 570 225 514 880 870 211 316 400 967 443 960 63 342 254 754 893 523 526 303 756 113 67 647 941 243 610 814 176 370 948 847 710 392 310 751 644 882 502 311 493 165 338 491 547 200 80 281 393 428 606 832 613 783 35 882 276 605 332 385 344 82 181 582 403 278 503 511 781 729 812 808 789 248 9 195 949 669 70 762 346 85 813 235 644 591 378 771 850 283 126 66 535 687 94 627 426 969 700 115 53 800 551 580 103 565 114 61 91 320 246 617 112 909 445 31 559 919 420 823 99 147 35 504 820 792 339 281 923 128 893 526 709 416 872 848 887 158 139 119 148 806 339 988 381 438 642 432 172 296 133 477 120 94 590 693 826 145 750 901 292 818 809 890 421 730 838 30 202 918 237 865 682 240 626 808 264 818 123 500 865 338 991 770 653 32 498 839 923 273 643 674 294 508 123 271 929 667 494 268 747 687 45 798 494 201 128 761 624 611 263 244 988 619 547 334 279 312 657 757 994 812 140 208 999 942 110 123 309 817 319 195 705 344 257 542 102 392 927 503 708 867 651 586 591 907 32 286 976 679 767 936 265 225 479 81 549 650 146 870 543 284 623 63 410 298 880 789 948 269 423 46 6 8 456 289 114 506 544 430 691 893 167 704 382 604 908 138 574 735 206 920 814 931 519 672 177 826 829 741 996 448 81 564 38 148 224 302 6 303 588 124 39 739 261 859 8 200 694 561 250 435 424 420 991 691 185 421 302 964 298 358 338 447 649 332 714 29 508 333 368 534 356 780 843 142 417 276 961 436 98 556 163 72 677 950 666 630 778 94 274 537 986 535 642 755 516 969 508 262 460 618 925 21 922 820 668 64 145 870 444 927 167 830 81 163 539 391 454 914 188 333 511 327 625 463 950 829 598 536 482 445 4 365 376 128 112 976 293 205 306 82 367 189 720 171 773 238 702 352 822 848 767 40 549 833 164 509 241 262 854 398 708 240 658 499 371 884 498 201 943 408 356 547 188 937 899 896 937 893 780 793 390 901 484 118 215 115 643 47 91 994 15 45 136 989 869 621 790 639 313 292 983 716 719 283 251 784 687 969 969 79 115 177 882 167 615 198 209 1 182 901 505 302 384 924 942 358 418 404 318 772 414 982 924 707 141 125 954 621 664 735 299 479 756 78 833 332 767 427 127 609 114 400 836 334 144 236 289 150 89 262 661 259 298 870 700 966 939 594 11 4 210 48 383 81 273 483 741 647 75 930 736 18 406 681 3 848 89 137 867 842 474 21 49 677 36 403 54 286 384 825 340 971 459 832 508 386 693 692 337 154 319 980 101 66 157 756 823 559 194 99 330 503 165 44 701 479 110 622 374 395 276 440 71 907 342 338 132 443 757 724 369 707 597 854 511 14 859 582 492 234 787 529 122 884 473 300 80 893 151 381 692 883 299 592 749 314 580 370 636 209 73 1000 687 917 972 399 325 868 961 643 606 15 873 91 740 29 938 708 947 406 357 294 676 788 742 361 366 464 981 499 406 268 788 334 912 155 859 999 584 660 295 671 984 121 318 41 590 163 272 54 48 817 748 385 863 109 93 271 857 152 183 342 365 830 575 269 477 789 842 97 900 324 513 243 966 453 456 412 612 655 385 409 829 78 52 372 327 626 529 32 11 209 109 105 892 38 554 135 249 1000 753 717 17 718 505 707 230 451 369 121 191 132 443 670 573 994 659 90 205 996 780 81 862 294 599 403 57 120 164 429 907 532 540 834 145 686 72 626 630 121 311 267 554 614 373 28 158 962 131 177 482 832 472 240 764 774 211 752 258 378 476 594 706 448 277 440 947 730 785 800 233 353 126 300 612 122 997 900 9 112 20 428 179 485 559 810 330 253 783 189 525 334 257 804 662 709 509 643 811 91 985 936 596 176 112 561 336 549 107 562 213 928 603 677 258 489 981 27 516 169 658 424 305 301 190 712 548 463 589 944 693 776 637 716 969 662 810 165 514 862 580 355 568 463 134 846 835 997 236 862 985 722 184 331 965 444 851 427 511 506 803 855 173 196 883 574 340 245 621 629 997 360 469 724 601 678 394 609 660 875 812 86 526 443 113 699 61 743 242 159 448 510 538 493 93 930 986 477 198 459 50 626 651 976 789 764 795 866 377 81 629 258 208 810 639 742 382 220 931 604 595 182 211 692 308 992 148 111 473 783 783 189 956 460 619 595 535 529 519 891 825 305 431 135 642 388 939 407 420 540 828 722 292 521 673 337 98 575 646 579 843 496 359 373 172 736 845 209 369 860 863 626 16 386 905 636 819 590 128 735 636 197 350 649 51 572 724 527 195 723 772 422 827 355 938 882 156 41 220 618 855 564 235 190 4 106 994 48 329 267 379 265 493 627 539 374 10 253 632 440 197 620 309 306 676 612 213 827 68 851 46 505 446 160 886 119 610 909 213 206 72 277 762 160 856 559 304 552 969 604 234 980 164 1 894 614 699 573 939 116 118 343 103 796 140 318 350 547 338 501 758 386 865 598 163 650 180 455 205 308 47 203 966 30 747 355 161 215 404 455 391 509 170 891 360 849 452 478 332 963 460 723 286 488 538 983 617 179 671 152 134 124 995 618 730 448 710 271 388 76 192 183 214 472 94 766 798 243 309 972 713 130 498 267 127 702 66 58 63 582 748 909 985 351 13 331 603 139 976 846 344 845 703 831 254 514 739 883 341 371 345 740 509 623 37 950 690 396 482 959 644 898 621 534 317 128 775 528 196 49 92 710 281 995 548 333 64 418 701 929 339 26 622 199 904 902 960 849 125 440 786 651 715 40 668 114 115 86 200 639 85 781 283 606 262 605 946 184 941 686 444 551 169 62 202 750 654 397 407 376 384 962 164 639 310 511 123 765 36 656 328 628 877 17 352 211 239 143 881 821 336 558 223 366 782 424 901 184 932 121 13 82 316 379 184 319 673 939 856 152 223 958 395 992 992 991 762 56 851 955 74 22 770 383 720 288 109 926 908 114 457 90 922 306 786 840 206 239 855 395 35 709 159 324 935 479 684 665 145 883 949 214 196 173 801 917 436 711 869 178 719 452 677 160 253 423 134 496 262 608 801 694 52 73 387 919 227 217 957 608 926 978 167 861 976 232 467 720 410 893 703 344 884 805 212 633 696 129 72 868 588 751 238 356 407 446 9 779 128 179 9 196 361 438 129 930 969 132 541 982 248 338 819 443 708 472 814 386 291 539 308 670 919 214 955 773 106 636 327 113 866 822 88 569 872 837 947 627 279 490 6 815 651 305 360 893 20 930 666 808 186 142 668 78 412 306 485 887 944 316 89 155 43 166 920 82 143 33 489 712 117 868 92 751 772 536 96 7 791 242 313 9 526 427 936 149 83 73 114 37 845 646 700 881 974 617 681 893 421 287 303 654 773 255 307 177 228 300 307 141 691 815 498 618 513 371 590 242 759 527 221 206 816 961 902 962 619 335 418 945 441 444 733 367 528 902 184 670 803 297 912 902 281 466 420 927 762 706 915 298 689 729 154 586 530 516 14 840 858 872 129 656 639 618 670 945 530 572 120 307 308 689 134 187 103 678 766 453 781 886 936 761 881 180 544 221 690 507 620 739 488 529 151 921 244 25 723 981 685 490 443 205 580 811 390 436 719 642 11 100 920 672 551 11 200 488 739 992 927 237 31 417 326 837 949 694 81 845 616 245 597 132 323 495 254 167 267 666 736 341 396 17 607 67 84 151 689 526 622 248 314 248 431 926 423 26 777 439 579 359 634 452 570 155 226 312 18 64 313 969 722 742 534 240 583 256 194 674 451 904 83 104 25 280 762 464 600 796 240 206 26 388 201 394 733 468 52 332 258 68 193 818 83 606 742 752 855 749 732 488 477 883 314 342 195 38 218 390 428 409 988 57 565 930 969 846 2 803 559 473 328 744 358 380 776 491 811 515 731 254 77 793 211 194 341 379 746 242 565 640 713 994 248 811 92 273 2 28 680 692 260 716 993 624 907 715 503 51 608 973 840 221 104 801 569 46 761 920 402 680 797 939 97 523 592 569 392 24 526 589 951 232 129 562 877 174 954 791 611 544 544 974 285 436 481 698 59 314 837 991 222 279 458 672 213 470 298 990 191 379 683 200 670 732 895 12 611 738 521 361 490 386 159 286 450 589 336 585 751 559 500 831 938 912 427 197 485 82 374 126 502 557 242 664 644 121 299 927 308 520 808 221 589 816 543 695 925 645 32 843 16 908 836 957 259 382 191 85 18 699 874 100 884 885 936 903 171 384 401 962 501 484 513 185 563 259 793 385 213 844 396 822 396 238 998 933 197 893 526 553 840 359 533 130 662 845 604 30 945 406 232 697 852 886 398 642 368 870 170 735 934 829 418 50 895 481 310 377 619 321 658 969 117 452 824 650 999 109 294 363 589 704 24 454 80 583 8 584 607 138 888 744 27 340 177 778 126 164 647 514 244 348 279 23 416 459 818 528 394 570 196 88 177 302 599 627 822 395 583 539 162 861 834 680 866 275 772 977 499 549 608 304 301 337 49 297 6 743 949 617 449 153 113 845 334 361 598 923 330 91 412 338 56 293 114 217 863 103 760 635 841 522 406 331 22 427 985 461 587 188 154 778 608 863 741 433 562 136 139 828 118 866 752 150 101 467 275 816 604 81 330 196 727 276 229 957 519 811 788 908 396 38 339 535 604 88 667 622 910 977 957 910 765 554 60 963 254 999 304 394 424 602 761 257 999 839 871 430 537 206 899 851 1000 756 159 780 329 892 274 44 203 969 121 5 555 558 40 754 929 205 521 847 621 772 233 467 695 300 111 944 888 953 857 826 991 812 166 311 255 64 746 900 860 400 764 678 610 908 258 64 111 770 745 969 270 961 864 242 995 508 711 615 203 99 593 18 763 174 180 843 995 338 849 693 762 496 691 260 488 432 481 407 270 246 2 365 813 763 646 457 941 821 129 143 610 364 679 586 569 952 458 189 317 63 707 954 751 114 371 986 882 766 195 595 224 977 10 822 415 724 588 615 94 409 779 185 418 475 616 40 20 847 397 113 613 340 987 956 119 858 738 328 101 679 74 857 936 159 586 860 253 607 336 885 6 904 725 813 869 466 516 649 680 459 614 293 26 150 384 384 178 798 587 712 338 283 117 582 790 567 851 202 91 29 297 762 734 568 677 479 487 437 672 620 830 35 156 16 177 609 774 188 164 832 975 140 453 444 13 531 209 15 159 433 747 475 546 687 711 153 610 129 536 932 337 499 612 273 919 526 218 777 589 464 62 285 538 804 277 758 218 455 87 101 153 732 91 813 992 341 388 725 546 478 768 353 816 222 399 434 760 170 193 156 375 989 573 845 67 658 137 109 480 653 205 545 261 81 562 576 505 663 303 762 725 561 886 734 453 616 431 773 932 501 384 873 59 117 492 72 162 891 595 95 514 275 772 916 801 642 887 822 201 589 904 462 26 20 422 78 952 187 434 845 263 870 322 170 675 989 735 413 107 535 211 561 756 310 970 850 861 218 342 852 667 808 869 486 75 271 601 850 963 394 364 245 178 938 17 394 430 761 423 334 266 95 853 869 888 450 683 976 873 199 419 690 828 19 377 944 773 125 752 944 281 936 4 228 784 906 901 407 17 377 726 547 382 830 732 511 780 32 955 161 56 56 463 961 175 934 383 557 553 966 74 986 146 776 872 284 135 812 470 439 883 475 654 64 262 946 634 598 459 542 97 899 174 433 500 183 965 762 686 756 234 304 656 863 648 363 490 524 684 499 666 542 838 943 225 854 978 625 679 929 511 441 648 447 500 459 21 890 624 350 208 112 367 700 609 919 630 459 301 837 794 563 896 398 530 127 562 607 574 332 459 512 73 165 812 794 108 705 87 572 113 629 879 732 816 26 769 420 527 402 450 219 502 473 664 245 999 606 416 418 739 737 580 289 457 961 872 401 700 967 613 423 5 711 632 826 444 139 215 220 24 858 946 670 287 158 408 741 610 175 328 727 730 7 766 657 583 565 487 436 583 678 565 40 435 800 162 180 145 778 968 590 471 191 53 785 911 646 711 827 561 870 700 797 60 575 678 448 925 983 320 261 856 942 315 686 988 562 1 942 614 42 927 387 192 740 466 750 477 321 171 651 758 619 905 726 364 9 124 259 32 977 729 725 393 450 116 858 860 896 847 529 607 867 396 763 110 892 954 778 854 515 128 108 535 547 334 631 90 671 686 196 456 584 759 957 60 659 976 834 1000 251 694 618 183 23 214 58 471 753 910 400 878 241 778 935 109 847 638 527 341 91 849 27 767 753 731 221 463 330 80 637 181 307 655 999 973 34 705 528 541 308 411 469 193 627 11 731 87 110 689 637 382 247 847 99 16 577 246 151 457 580 637 609 206 738 357 434 878 159 239 116 714 94 618 500 924 91 976 820 505 242 798 564 486 858 671 145 333 861 713 366 809 306 742 25 7 841 334 447 385 615 620 563 713 583 289 719 595 726 613 549 706 382 38 973 72 135 344 429 700 410 103 142 53 657 588 451 412 247 806 51 721 892 356 23 139 303 744 256 331 557 284 758 976 730 507 450 450 985 916 825 64 273 71 318 650 439 619 385 194 405 73 794 757 578 368 242 279 194 876 862 573 517 541 401 616 832 610 617 371 596 371 80 217 72 892 503 284 605 704 570 111 318 991 407 27 8 315 158 821 578 771 666 609 677 861 600 67 182 990 384 789 423 432 345 837 938 228 920 505 489 485 851 426 384 257 702 502 554 777 358 835 359 541 559 885 478 571 417 573 639 154 497 594 699 390 710 696 459 185 994 618 606 336 381 528 413 955 929 321 825 993 576 889 714 714 443 600 176 828 908 8 545 615 789 956 511 736 131 850 158 294 253 810 774 303 106 337 59 874 165 494 7 885 574 360 437 685 553 57 653 574 253 264 500 930 828 309 809 105 819 502 405 406 127 254 620 102 944 956 803 637 815 125 905 462 983 759 995 978 497 502 83 715 34 699 222 393 835 946 792 934 766 582 263 118 462 779 830 132 26 398 333 875 74 317 579 178 978 818 684 330 100 990 719 71 592 278 871 760 702 349 791 935 949 518 971 409 838 151 444 536 4 983 985 359 269 283 653 267 165 223 577 645 159 78 67 240 390 667 182 746 816 496 151 409 387 234 640 980 118 889 549 110 729 12 90 854 165 948 75 177 353 859 779 438 362 129 749 300 907 404 690 176 135 336 30 248 521 555 395 642 84 962 15 622 274 23 594 465 27 218 639 335 139 303 28 236 553 377 113 783 461 805 250 154 27 496 78 61 16 593 922 905 509 236 3 931 949 400 493 192 517 373 702 720 835 478 1 954 210 354 550 894 778 356 817 177 157 817 229 681 170 956 691 682 873 100 369 752 384 661 383 828 751 299 758 390 974 388 570 129 915 696 232 790 856 538 77 920 356 49 309 883 150 204 38 61 246 310 781 402 834 948 721 687 52 493 358 66 661 608 317 196 730 7 315 792 579 444 602 296 650 985 764 733 55 938 613 779 605 538 259 211 730 547 637 950 409 169 943 415 59 183 752 252 901 783 314 29 771 851 803 73 412 71 709 558 980 976 224 103 494 95 92 543 794 726 271 281 686 833 480 92 188 557 983 165 291 58 587 638 829 320 749 950 437 171 907 371 718 350 554 258 354 511 95 636 76 570 577 898 779 212 83 971 488 371 390 533 89 117 283 401 678 313 567 53 238 959 366 828 689 727 63 300 910 666 300 911 149 866 496 187 213 33 264 499 266 739 877 214 949 256 492 727 911 219 834 565 416 575 142 685 681 883 249 901 239 975 740 490 491 612 332 202 862 194 517 990 750 166 780 116 240 963 825 75 610 939 76 662 724 173 445 186 227 253 210 437 541 272 413 560 439 208 342 967 812 414 712 497 578 826 302 579 122 969 261 280 646 217 362 352 40 271 147 361 434 841 244 445 173 719 300 150 631 508 895 544 96 172 935 803 825 279 371 632 432 325 464 916 690 573 419 246 477 709 780 781 519 868 912 62 931 46 219 448 876 123 862 76 558 685 147 868 107 975 892 916 646 512 176 321 425 955 62 697 709 702 220 935 647 548 765 824 463 905 844 539 404 785 314 750 32 853 704 161 689 371 9 743 916 455 370 51 524 441 512 118 774 515 19 239 833 556 588 11 779 543 33 990 735 91 564 585 590 336 869 952 784 729 230 994 916 228 956 712 545 250 818 971 867 885 786 71 920 388 208 677 954 425 643 168 74 773 425 683 136 952 397 37 645 858 557 235 425 621 454 622 601 985 734 949 808 272 178 652 638 470 141 141 494 433 1000 650 344 319 665 334 724 971 601 127 30 112 304 393 290 244 406 42 385 775 11 228 351 944 891 528 189 69 929 214 113 167 640 948 395 608 342 796 759 6 988 86 819 360 215 479 220 828 910 857 658 572 575 826 347 505 511 334 490 623 882 51 31 389 29 343 860 806 511 62 769 445 660 939 298 273 330 865 83 3 257 178 149 183 767 578 361 579 691 746 261 803 711 594 653 408 316 794 378 584 832 951 248 185 839 98 189 853 466 233 260 636 141 834 722 265 363 419 443 836 580 711 155 326 237 983 209 624 180 794 42 714 12 171 978 824 923 951 158 928 825 475 760 75 727 618 176 447 605 743 23 811 878 469 752 394 197 166 356 639 130 952 390 932 355 164 823 265 944 253 130 516 676 581 594 877 44 92 355 10 662 22 33 61 163 608 436 239 513 812 80 509 881 600 948 152 98 245 481 431 445 519 948 889 826 896 840 809 959 593 71 755 165 601 700 31 413 511 423 575 341 911 526 118 665 932 960 965 295 50 669 822 286 694 917 999 709 937 925 468 763 328 259 887 410 979 720 121 429 500 401 397 265 824 424 613 712 542 155 51 844 180 514 446 947 892 585 195 503 218 33 530 715 729 502 261 762 281 408 245 660 526 470 766 9 514 405 492 247 552 544 370 475 2 572 897 594 829 4 251 365 938 434 642 402 28 7 527 996 124 589 68 715 781 403 710 816 183 124 702 186 978 379 309 427 74 758 156 409 348 234 793 608 391 194 87 946 794 910 967 610 113 514 445 145 974 859 346 198 700 81 77 616 644 564 33 569 126 938 976 418 314 20 579 882 408 75 769 917 108 414 522 891 734 401 805 451 453 966 156 545 82 558 896 422 141 150 506 797 729 457 577 690 39 672 903 96 611 36 198 736 93 320 20 237 508 703 951 222 392 158 628 355 883 298 692 329 6 281 856 462 441 240 377 113 630 864 138 155 822 882 763 751 673 1000 815 757 838 662 446 388 167 800 209 323 254 977 749 181 952 450 731 638 653 754 927 843 248 72 800 715 968 115 857 588 493 704 1 915 323 238 356 36 466 417 705 251 485 398 707 434 787 661 614 371 365 703 290 483 917 870 418 191 890 179 225 140 505 54 124 568 703 757 245 788 101 235 851 774 392 824 992 573 210 69 271 281 391 725 379 318 378 192 200 871 807 46 922 534 338 631 55 486 30 68 332 764 376 570 572 50 593 512 854 946 928 732 393 898 101 846 836 191 694 596 770 367 807 497 697 831 262 434 7 418 181 308 572 360 432 878 413 285 470 246 20 92 220 510 869 397 780 446 84 94 830 847 147 163 39 566 886 445 701 119 440 135 570 465 196 489 822 202 344 800 516 612 539 793 837 869 2 201 917 732 235 593 831 355 701 307 729 734 938 46 923 492 182 384 413 530 435 114 747 236 884 122 348 174 972 92 57 369 916 217 15 105 1 672 682 212 613 9 850 665 37 927 436 152 727 495 732 18 503 811 418 560 987 957 357 424 90 504 310 646 698 248 214 151 574 435 510 964 442 397 79 93 429 152 146 610 845 146 657 339 871 204 404 463 14 56 90 284 372 567 383 240 170 986 380 1000 484 655 110 946 353 30 320 196 501 766 600 622 244 963 432 155 925 626 277 426 510 100 263 446 155 453 416 339 274 707 60 335 146 376 953 694 893 435 812 362 558 697 124 359 516 201 12 100 818 51 861 678 437 397 997 747 650 861 689 88 944 497 48 94 620 510 271 668 179 421 728 430 697 694 592 383 164 188 878 919 728 835 835 317 178 442 360 889 157 200 440 363 435 491 308 39 409 922 915 652 766 220 846 611 953 627 772 949 514 276 783 312 309 426 600 723 875 596 983 307 371 979 933 657 694 762 469 735 23 123 855 445 308 222 763 729 531 326 953 416 685 881 330 511 691 3 7 953 678 601 663 644 236 789 671 835 673 510 98 173 545 171 353 974 835 735 769 622 602 666 823 437 707 554 80 271 369 798 563 22 280 701 613 221 582 583 951 13 166 713 847 432 398 62 833 861 137 320 615 597 811 682 597 909 584 417 624 5 751 67 823 759 480 464 56 885 26 680 33 396 848 977 990 241 332 79 809 141 922 841 10 92 913 701 499 215 420 891 671 216 689 15 871 78 322 132 322 41 49 231 254 207 349 318 483 870 796 267 406 506 609 347 189 467 975 515 432 571 543 327 672 887 649 423 948 577 192 416 40 810 530 291 795 270 529 535 199 289 437 169 997 735 433 64 529 71 949 964 933 294 487 533 621 319 533 33 884 392 644 578 732 742 549 160 78 648 826 346 148 163 361 885 619 942 185 95 740 384 882 906 24 261 709 642 910 999 573 301 752 946 239 327 208 47 358 390 559 419 6 237 674 170 71 886 242 474 587 872 683 278 992 53 344 223 164 635 666 340 148 979 466 196 750 769 186 102 62 101 842 118 767 785 486 833 395 203 421 645 526 625 850 448 294 577 207 877 331 118 735 508 795 431 10 321 838 215 178 635 539 428 747 448 26 274 919 258 295 689 787 691 581 451 113 406 334 946 318 731 7 777 801 840 435 172 234 467 420 221 657 943 4 38 1000 464 945 637 849 409 525 357 736 971 377 183 764 696 974 694 664 604 752 469 72 673 837 439 391 483 367 96 386 470 119 705 682 994 266 353 69 266 919 275 86 914 588 600 630 683 799 433 969 654 270 355 949 119 241 740 968 78 475 938 324 894 54 954 624 766 241 320 701 556 977 560 455 8 869 342 680 307 217 120 411 198 579 650 397 428 513 275 224 665 625 264 169 351 397 425 740 174 435 290 665 682 607 608 270 623 971 641 242 141 608 617 678 688 8 904 490 636 919 882 808 886 196 973 148 326 951 702 105 30 939 330 759 317 812 948 298 500 522 435 639 70 500 274 45 63 958 84 96 212 564 224 344 339 610 425 691 341 173 632 679 642 580 63 809 916 438 208 570 994 276 914 299 772 763 631 810 488 629 408 440 57 232 375 348 69 422 327 46 328 787 756 282 72 790 943 238 315 466 623 650 662 817 109 38 696 549 163 156 403 449 143 749 242 346 175 751 739 275 21 176 395 300 182 262 554 275 610 384 66 165 153 389 92 510 75 74 30 526 668 453 562 121 21 826 76 262 113 781 193 373 460 14 613 644 61 982 198 920 437 113 466 335 473 22 65 760 212 327 774 749 606 574 325 435 915 54 160 654 659 847 981 2 731 278 967 840 628 397 65 87 122 243 275 134 270 893 139 707 13 39 242 653 361 6 775 995 4 105 447 158 84 854 392 615 602 1000 713 201 153 630 642 761 984 734 755 261 894 458 210 564 326 804 61 554 139 385 343 59 429 653 130 721 302 760 40 488 597 728 917 635 570 317 784 800 412 225 565 663 369 940 472 934 690 359 21 257 564 38 520 16 616 406 654 627 186 692 858 562 571 449 555 661 1000 569 977 242 858 654 117 624 50 700 211 946 323 129 582 416 563 770 82 123 178 273 359 610 107 539 916 646 838 895 427 526 493 804 553 704 530 839 248 852 535 270 606 989 92 45 277 338 310 925 813 723 114 151 72 464 103 260 209 801 867 885 788 490 415 536 330 174 325 755 294 798 114 173 637 518 479 403 426 958 225 507 849 73 660 897 752 796 877 983 100 627 822 219 435 269 121 389 389 642 23 161 619 42 496 41 255 170 971 808 215 81 242 710 274 722 648 685 945 544 44 357 198 972 289 633 564 217 90 76 192 15 896 400 566 766 136 548 518 524 861 116 343 411 812 517 925 127 155 394 403 155 112 200 660 877 526 541 727 440 197 992 493 907 372 895 954 754 766 501 976 126 961 390 49 11 156 33 826 643 246 171 719 487 540 591 70 485 765 867 446 92 890 192 535 794 956 931 178 941 430 255 907 346 136 546 416 669 44 674 512 290 421 243 834 75 278 1 425 89 987 678 47 222 967 819 607 976 879 730 131 955 763 64 596 499 692 982 479 296 1 980 898 217 992 277 986 481 705 513 397 964 229 476 72 245 454 382 289 151 174 720 687 840 226 182 576 111 150 84 807 536 461 469 307 656 353 908 749 58 31 307 891 821 440 526 772 66 37 913 659 89 324 215 911 62 914 257 60 484 735 273 730 865 397 212 670 856 875 650 943 259 374 663 767 481 396 684 586 47 391 865 711 92 658 191 166 309 739 427 355 892 521 101 105 899 148 769 545 425 877 934 464 548 793 31 233 674 438 242 138 548 695 576 735 228 725 460 826 807 871 235 14 659 864 197 243 443 154 530 409 702 167 577 318 204 73 819 229 283 995 337 257 882 523 187 127 462 880 307 124 238 990 202 631 933 602 956 514 650 436 256 431 280 211 234 862 293 933 622 735 967 254 553 115 609 403 240 265 498 227 520 963 870 227 530 855 893 202 999 8 751 959 4 197 303 286 982 576 194 776 726 251 469 466 279 944 255 262 997 912 186 520 929 510 412 549 494 928 512 506 631 407 45 645 756 663 154 476 358 91 354 256 461 62 283 55 473 129 716 318 399 702 716 467 96 406 830 716 401 284 349 23 626 151 662 170 187 417 155 606 499 377 846 635 3 922 611 823 321 14 410 454 80 799 328 131 694 988 270 251 460 9 527 545 403 739 690 279 31 27 485 802 859 397 626 161 596 301 911 53 37 762 121 59 826 145 628 921 134 926 130 495 173 682 936 33 564 671 676 109 786 816 582 380 777 153 50 393 367 630 459 885 766 431 288 990 762 691 967 236 670 437 20 621 960 301 382 137 382 701 33 186 941 259 251 736 3 960 182 377 880 350 712 931 250 755 375 805 42 473 193 898 338 374 617 385 21 312 720 46 688 113 531 702 168 742 235 382 215 191 471 763 564 404 633 367 984 887 878 834 973 154 925 743 878 766 76 363 841 503 484 525 528 651 608 83 678 996 295 444 316 20 452 37 506 303 264 485 78 39 720 263 878 43 286 348 458 288 200 522 181 350 922 840 838 906 426 947 745 924 583 39 981 192 317 710 642 553 771 523 458 907 726 133 756 444 36 3 264 824 183 176 274 213 636 109 185 230 288 792 529 994 121 996 29 814 637 260 547 568 115 693 37 808 91 399 963 848 709 48 623 370 82 690 21 179 532 407 657 560 273 862 941 616 653 142 255 970 809 189 225 903 705 811 728 232 353 883 707 143 68 346 156 110 409 951 654 520 206 371 591 223 184 958 463 645 573 514 340 21 467 208 119 455 373 750 679 10 55 211 279 356 543 695 120 753 665 646 14 43 844 219 563 913 584 937 924 252 289 309 771 397 441 985 385 685 543 536 358 803 948 242 617 619 703 946 234 361 54 399 571 757 555 447 539 696 527 581 819 383 350 50 821 116 190 19 440 522 657 344 692 864 324 194 737 727 580 351 708 473 506 135 841 80 75 23 685 130 244 423 187 753 318 230 969 249 742 160 360 319 367 456 903 634 629 386 310 994 423 706 869 181 513 363 629 215 80 669 246 279 525 68 601 237 188 929 566 345 954 831 14 752 790 759 60 659 179 416 885 751 390 447 628 658 354 148 957 66 694 300 934 795 809 239 995 951 425 811 795 953 835 366 193 137 152 57 436 570 865 719 30 917 959 212 775 797 602 203 348 311 341 399 349 172 526 802 730 533 891 734 538 49 711 91 3 776 297 530 300 5 64 489 909 102 13 33 220 917 105 347 328 11 595 196 940 372 862 596 550 323 918 337 838 296 713 780 130 616 748 814 766 150 1 125 638 955 884 807 975 989 87 304 824 476 785 29 779 522 786 599 480 269 707 284 447 435 181 314 2 444 484 644 169 304 228 883 621 589 467 135 861 242 110 387 717 759 678 213 208 287 532 454 878 625 130 412 679 448 660 639 711 473 386 312 468 583 115 446 907 914 563 694 23 167 380 880 506 141 867 444 876 985 176 403 642 757 272 680 519 971 682 666 682 43 649 515 148 63 341 841 592 914 119 659 191 951 50 122 200 229 240 305 960 47 472 821 822 320 913 396 235 650 154 435 738 696 165 491 765 397 521 349 116 207 750 789 723 301 721 300 822 734 917 750 415 156 49 840 924 381 304 859 538 166 776 318 251 969 351 27 615 812 678 465 760 125 497 972 275 192 397 574 37 153 456 518 740 960 131 387 2 639 57 74 619 189 449 86 412 583 954 338 683 740 472 22 57 832 986 882 644 889 910 214 790 390 145 869 703 682 429 977 744 436 593 473 870 761 341 618 648 896 544 586 514 416 365 267 190 916 25 350 268 943 841 104 564 556 904 307 499 216 409 229 530 153 78 866 384 55 79 439 261 912 319 273 500 184 830 118 314 263 598 149 630 351 764 600 730 554 648 917 341 558 26 134 7 707 739 612 706 668 161 434 199 178 705 245 382 688 182 804 536 77 357 554 980 734 133 979 69 705 854 156 618 211 821 833 813 654 365 880 339 386 870 905 458 717 39 573 170 262 561 753 126 482 515 12 863 582 136 992 200 913 565 276 401 723 300 376 467 832 514 137 64 479 851 213 617 945 885 895 481 209 222 420 793 380 674 477 614 789 293 762 125 242 970 873 299 606 411 54 837 203 963 936 90 441 596 393 125 204 841 833 927 386 683 74 307 329 680 457 160 929 525 821 325 526 201 174 868 983 148 76 959 624 84 464 275 899 785 489 686 254 307 177 663 852 509 487 33 123 612 146 428 15 826 963 60 681 828 409 3 249 99 27 384 595 796 820 290 703 602 513 737 843 895 640 969 828 477 476 573 411 481 829 126 502 214 161 157 122 737 972 872 268 566 689 834 7 925 224 395 836 284 910 449 879 867 742 428 283 106 278 339 833 217 891 702 958 24 411 684 4 265 46 328 217 176 893 610 694 725 788 672 571 304 202 843 682 828 459 43 40 836 217 549 771 655 377 59 294 46 685 28 505 49 163 938 284 896 943 14 997 404 294 166 138 843 503 182 324 377 711 900 896 667 32 467 746 682 417 832 144 924 434 213 519 900 142 59 110 885 492 5 745 206 264 991 552 26 387 472 902 197 712 834 963 244 688 352 638 78 335 645 80 846 356 699 497 566 20 28 885 565 180 338 164 286 210 494 708 381 699 371 415 358 210 507 852 909 180 963 886 556 586 85 187 613 486 408 427 484 562 693 565 13 88 79 168 974 468 457 912 80 317 647 825 148 595 790 26 723 437 595 924 700 618 101 192 899 347 950 156 656 240 694 843 65 496 778 67 644 18 739 594 583 716 780 445 823 630 350 794 802 476 95 58 557 533 72 709 575 721 98 210 209 654 990 59 497 62 202 294 865 511 602 82 871 938 117 619 423 65 413 412 135 668 731 47 457 904 698 45 333 352 753 439 895 48 435 979 76 982 66 832 524 589 27 62 131 393 279 874 922 169 277 496 900 249 2 323 816 297 819 51 463 182 757 739 729 835 2 396 395 203 727 183 16 435 675 799 570 248 424 125 177 692 920 768 299 406 652 695 662 255 765 935 594 203 945 592 416 74 369 584 133 63 966 692 973 945 70 986 163 749 999 569 961 595 204 103 504 500 877 272 23 420 102 449 845 38 605 763 659 8 397 861 8 625 52 505 117 337 418 215 865 524 883 962 969 141 759 767 682 264 800 294 306 845 577 930 307 70 345 706 364 896 384 471 940 146 910 779 140 208 563 562 112 223 296 517 134 825 936 624 903 277 951 622 840 835 672 250 908 687 813 504 588 170 55 210 700 632 124 293 838 735 391 686 251 979 120 577 230 362 847 778 512 293 215 479 12 735 352 277 111 87 347 219 820 593 942 292 600 756 516 283 484 461 15 88 966 27 19 256 445 110 255 455 715 443 247 687 941 396 673 414 748 907 121 425 323 549 666 422 20 795 663 798 866 542 827 430 161 694 684 175 189 744 945 56 888 382 822 49 429 737 753 278 82 489 498 791 925 369 211 465 624 401 836 284 793 601 484 222 179 656 160 899 518 701 556 612 787 104 34 117 139 654 658 687 182 674 170 195 880 636 656 546 451 881 929 953 403 147 218 224 693 920 252 948 327 192 633 399 578 269 281 707 56 405 458 830 915 953 908 286 488 158 360 159 379 837 60 482 796 146 633 346 370 231 766 202 760 85 688 408 20 523 131 109 436 327 200 522 873 28 267 918 487 838 599 656 141 768 837 542 382 511 304 984 766 128 760 296 901 618 823 119 737 70 25 740 227 460 270 550 534 102 235 703 430 516 128 327 836 977 543 691 6 1000 407 69 947 923 724 890 251 830 411 986 810 27 796 702 468 179 341 539 774 201 841 41 440 987 535 166 466 689 89 377 709 994 145 323 247 802 898 199 298 570 545 791 727 64 878 50 125 661 884 804 824 445 145 241 229 79 95 162 102 934 656 345 287 624 404 416 394 748 606 163 419 754 511 893 496 56 915 562 534 743 790 434 453 220 566 373 53 522 660 712 782 508 255 868 341 352 675 217 204 144 34 154 876 473 921 73 543 594 298 710 934 371 116 327 805 643 967 90 856 40 938 871 547 277 827 363 467 33 81 248 959 574 222 15 743 461 480 757 146 629 896 928 112 264 763 449 352 755 809 847 167 393 415 120 303 293 397 693 503 554 298 138 964 63 131 147 285 778 218 484 678 963 565 723 803 134 829 189 787 964 904 183 552 204 625 283 23 698 411 164 91 628 816 634 10 892 79 553 878 824 58 683 224 356 907 47 872 889 191 256 512 578 207 456 523 630 357 172 513 227 841 308 418 337 207 629 840 326 971 883 889 586 782 164 438 290 608 651 737 267 893 563 143 409 168 99 882 64 632 957 390 77 546 523 162 526 903 367 186 632 839 622 801 649 757 258 512 401 357 403 83 18 623 211 316 106 552 54 75 228 927 831 328 366 302 518 856 679 365 630 943 538 508 960 199 227 622 37 121 620 566 773 765 922 985 329 757 135 286 67 595 261 403 543 188 715 809 184 899 693 346 219 139 32 341 579 700 612 729 75 230 9 945 445 391 496 818 45 374 520 15 700 2 296 826 199 589 174 424 813 561 483 487 413 515 39 275 394 71 497 779 690 411 922 843 982 94 558 549 233 779 962 274 258 899 966 544 290 220 466 312 136 68 929 472 163 802 296 214 36 101 901 676 901 30 400 466 400 180 957 12 767 469 652 170 628 832 687 918 224 138 897 791 315 208 936 161 17 100 685 408 103 935 828 640 66 842 113 871 158 451 638 598 90 847 696 991 906 474 437 649 805 920 928 831 945 510 616 332 42 457 140 220 120 759 310 496 509 354 938 9 473 10 853 482 662 404 879 919 969 597 71 432 920 715 963 366 460 46 971 441 762 335 561 498 365 91 197 862 500 155 977 692 720 583 699 321 807 711 102 250 742 671 564 508 34 809 675 436 229 134 132 453 502 304 773 629 326 660 256 983 490 346 896 151 548 618 131 159 978 140 999 345 435 679 121 482 578 754 928 225 584 788 188 696 443 963 672 928 784 324 94 236 258 936 846 225 924 407 52 254 546 923 954 280 409 956 548 516 556 484 744 330 119 182 978 678 701 426 863 231 817 772 341 276 897 699 741 449 855 724 84 213 664 688 530 468 688 230 189 15 127 145 574 603 593 634 398 842 864 50 507 998 455 258 941 373 654 824 741 101 742 288 105 540 412 808 908 644 369 556 756 414 526 466 463 11 228 872 210 905 825 309 503 304 267 248 611 632 103 424 531 959 198 54 232 267 501 304 303 768 587 947 129 395 111 469 45 95 654 294 704 618 364 516 588 821 642 86 457 580 985 883 207 478 595 624 69 81 740 93 19 331 269 156 189 636 965 748 69 686 433 286 269 229 327 312 760 192 865 485 605 652 209 370 335 104 329 473 168 758 512 67 962 544 504 706 722 840 266 638 662 856 235 818 64 148 522 30 497 725 813 755 521 663 339 126 483 647 685 811 237 603 574 968 22 338 943 736 731 469 604 361 392 895 266 808 770 266 882 807 91 43 45 85 361 793 140 912 130 292 879 364 293 940 586 724 189 610 791 413 59 894 962 504 196 540 456 288 922 35 405 292 696 380 660 68 795 731 599 950 458 863 858 436 450 725 943 457 786 597 142 616 277 19 617 197 941 795 409 131 321 912 331 25 379 143 268 964 75 662 392 791 532 368 900 247 547 158 386 729 746 39 230 202 154 351 117 242 485 878 520 914 218 442 221 105 96 424 432 372 581 875 746 842 490 979 698 57 780 408 309 704 342 924 473 443 984 409 445 137 977 27 504 381 67 459 505 743 749 299 451 778 445 252 374 659 994 720 366 782 761 898 392 507 514 696 941 660 925 467 313 100 851 476 925 453 286 545 785 608 883 555 239 69 640 563 124 612 603 754 812 663 104 637 287 147 628 446 163 139 925 909 845 97 82 74 244 348 472 200 631 435 869 556 578 164 209 176 186 932 850 613 28 974 821 915 437 533 55 636 558 843 122 825 746 874 664 866 346 965 193 378 12 978 892 838 496 656 337 457 547 751 341 652 790 766 395 886 194 458 468 437 319 558 642 834 580 910 184 219 982 843 457 950 750 981 899 655 365 208 276 685 933 163 472 708 944 43 314 420 899 57 831 524 756 136 8 364 697 19 181 684 686 93 900 167 696 403 45 139 777 9 729 293 567 510 578 595 777 288 105 192 901 697 849 988 57 868 246 974 604 792 960 600 283 332 70 373 3 856 571 146 411 124 351 336 249 291 752 114 793 531 384 919 122 638 995 37 447 610 467 11 643 82 160 149 19 288 506 338 188 791 185 771 351 93 981 157 533 295 157 976 782 536 803 189 59 510 987 454 369 835 143 183 109 493 862 950 868 833 367 13 444 176 280 765 402 716 253 64 873 415 475 173 832 751 903 294 310 779 497 372 774 519 902 252 249 169 495 811 227 396 213 881 177 114 636 945 439 76 694 695 746 637 818 150 383 568 205 968 766 180 741 590 558 345 993 559 930 878 146 840 784 133 11 916 118 972 578 923 86 618 516 777 515 653 168 161 369 925 687 711 379 836 687 464 814 534 580 638 532 923 416 769 868 855 290 890 471 527 87 148 510 933 458 442 994 510 577 334 834 82 328 754 719 366 234 724 794 146 686 712 395 351 438 545 93 899 508 821 290 360 298 89 935 671 674 832 350 278 540 777 188 85 262 615 886 857 322 639 780 581 826 814 305 253 440 347 440 773 869 324 428 993 760 447 79 148 661 439 976 681 40 219 546 73 806 84 538 239 337 872 508 50 161 392 612 422 955 538 371 277 765 651 381 521 188 942 610 750 209 367 89 717 647 968 691 305 677 515 571 481 969 589 655 857 65 427 807 487 1 336 554 155 780 825 247 533 540 468 16 612 600 480 494 621 414 784 366 920 572 488 904 578 501 121 803 574 878 944 430 216 92 260 234 917 39 252 319 526 291 449 174 816 833 954 137 315 486 353 188 268 288 771 129 972 72 777 734 687 167 271 816 912 871 322 577 629 261 991 955 671 722 876 281 560 857 294 780 513 105 686 528 275 986 625 470 910 86 996 556 494 34 14 639 875 710 195 673 889 637 698 1 725 618 286 381 491 287 204 345 802 487 326 548 329 643 316 862 903 664 846 504 274 791 350 183 102 414 195 807 406 597 755 958 552 691 275 662 866 676 730 929 987 707 568 356 303 207 178 180 175 651 943 799 232 542 588 969 434 922 624 326 359 840 847 216 445 578 173 957 175 92 551 721 52 798 913 788 944 999 993 566 305 285 177 594 67 390 712 144 31 62 577 533 980 622 757 562 56 462 835 127 324 683 296 876 303 950 695 616 598 9 209 52 36 228 560 658 101 773 827 799 575 378 692 632 469 391 752 426 171 599 833 262 557 877 263 414 319 791 222 465 588 729 1000 31 321 111 23 109 25 197 248 28 897 623 711 417 813 604 634 35 12 159 422 625 728 605 329 633 773 988 824 634 277 716 97 5 308 261 151 952 395 422 608 823 810 943 809 890 423 794 618 438 688 176 195 485 574 716 669 806 314 998 628 897 331 507 278 674 202 747 237 663 980 313 113 172 415 730 232 898 289 604 468 2 166 745 849 822 917 64 999 152 570 8 400 251 539 803 415 115 813 230 198 6 76 898 718 318 358 354 611 57 467 82 836 859 621 818 257 116 141 316 109 707 477 131 559 675 372 362 871 975 415 592 653 321 236 123 622 825 168 349 54 451 555 104 103 311 339 252 683 643 600 434 275 800 65 206 191 193 88 113 813 318 253 489 552 742 653 117 781 347 399 1 782 360 449 691 101 973 21 423 838 199 339 864 713 968 220 982 378 113 410 914 355 457 963 657 426 750 159 45 594 595 982 47 681 477 246 697 996 755 963 864 424 84 812 450 588 113 191 513 26 427 487 163 629 637 721 748 433 841 130 719 883 560 830 33 876 919 272 862 760 968 522 317 352 904 715 99 901 739 11 481 671 17 529 599 717 863 877 699 453 92 434 198 926 741 101 241 744 639 23 1000 921 339 359 981 616 119 547 846 284 478 175 772 735 890 538 763 78 12 950 406 759 188 692 626 60 417 361 469 515 630 38 767 788 377 466 7 708 870 251 473 453 563 339 191 866 592 720 38 60 527 417 331 915 402 728 160 89 389 534 352 115 696 522 79 916 916 621 89 591 29 681 967 389 983 927 496 639 477 448 934 134 484 137 938 857 363 676 599 407 744 97 102 651 311 910 487 482 586 958 738 477 491 884 938 15 536 536 701 274 601 251 174 1 620 5 932 428 68 180 761 839 421 248 691 228 819 496 4 321 154 854 847 908 21 390 331 953 245 293 423 985 20 157 763 826 704 501 368 371 28 594 4 512 174 230 81 613 929 624 973 439 367 632 324 689 459 584 789 793 165 207 103 259 680 254 885 76 952 784 514 611 220 437 597 5 567 216 622 382 372 12 320 184 621 768 208 474 254 232 49 465 823 404 235 60 724 551 56 124 206 332 611 301 158 423 578 75 839 665 574 845 493 474 673 520 741 875 508 53 925 347 110 15 733 852 125 428 636 185 23 76 185 696 795 474 431 306 635 824 748 704 894 641 798 547 694 898 285 408 648 482 176 204 429 44 826 26 184 631 243 290 574 768 600 181 286 716 819 584 358 927 957 923 349 742 416 858 11 474 20 310 778 205 241 573 166 996 92 479 251 869 279 941 818 848 322 428 750 341 217 221 451 689 184 381 437 733 475 441 354 37 850 896 388 797 331 30 363 977 273 950 478 685 380 630 945 455 925 399 722 118 14 316 754 235 197 671 77 363 121 15 274 350 923 247 594 993 853 329 521 142 484 302 376 888 218 494 944 827 287 711 611 780 118 591 903 81 41 60 379 432 947 448 663 340 153 466 752 891 465 339 643 977 710 254 423 747 795 424 217 64 164 881 96 565 491 944 913 883 93 382 170 6 523 804 575 121 982 465 796 51 799 993 650 710 678 842 494 604 93 890 845 14 678 334 154 833 823 887 761 515 591 288 335 795 120 645 600 164 312 362 884 610 606 189 481 14 811 349 261 801 317 878 657 973 278 892 107 648 127 572 950 459 423 43 364 626 227 474 398 948 539 751 182 204 810 697 300 470 592 615 777 488 286 194 457 798 386 166 769 226 740 343 707 292 230 506 945 185 371 479 22 208 444 213 207 587 407 520 87 752 36 262 505 453 239 438 485 604 448 437 172 48 445 639 914 617 863 439 548 731 743 393 710 412 352 443 479 901 732 867 116 930 72 627 874 675 14 981 797 734 521 709 382 271 147 410 555 85 605 909 357 871 802 225 139 228 974 373 548 12 676 256 762 66 741 177 650 428 155 987 123 640 512 831 552 266 602 623 504 556 414 36 785 320 111 697 525 58 46 2 616 64 658 192 846 655 92 829 618 686 740 50 938 901 330 36 770 413 744 136 116 411 722 993 850 209 469 974 72 996 515 330 290 135 392 487 892 918 582 319 919 838 210 17 5 164 76 695 247 454 801 962 135 414 830 871 919 289 434 121 519 822 360 934 65 293 251 28 98 698 977 986 829 906 52 262 940 503 10 73 816 609 680 726 74 116 15 185 198 10 7 44 611 558 244 487 844 409 649 450 478 510 588 576 610 14 771 537 2 124 252 852 724 608 654 967 931 254 775 157 655 644 491 442 640 903 691 698 23 969 908 819 798 233 405 2 597 514 62 440 316 828 621 463 487 504 86 401 250 362 614 239 441 952 959 34 824 497 386 687 689 171 253 592 287 229 920 992 657 222 766 812 915 104 678 641 272 138 696 455 206 559 460 650 917 430 92 186 236 164 566 717 818 872 799 226 358 755 640 70 760 905 743 9 416 189 360 403 994 505 550 878 192 406 611 394 682 37 780 259 500 584 824 645 381 441 512 556 571 174 111 352 928 594 197 569 110 845 38 731 747 160 713 878 630 419 983 337 109 283 227 761 369 115 367 724 555 484 325 915 985 744 120 467 518 116 71 460 454 116 702 869 280 148 831 753 175 54 956 836 740 288 845 230 610 633 765 293 808 40 302 195 737 759 636 900 673 471 894 121 943 467 31 411 801 368 603 144 456 397 838 501 847 667 934 692 835 110 728 279 388 665 167 816 853 593 160 485 966 216 581 78 23 569 82 216 744 756 640 177 870 123 26 107 637 784 17 669 925 447 237 560 301 470 691 461 352 194 395 492 606 111 560 384 20 499 370 114 794 302 930 144 577 481 641 351 967 366 588 192 207 483 344 519 289 687 588 592 849 182 930 891 478 123 147 934 353 711 279 206 424 19 405 689 245 12 772 400 144 749 638 974 271 947 119 156 5 603 391 920 177 923 118 228 621 303 449 880 933 11 740 622 871 468 794 401 933 29 168 930 700 924 228 100 386 136 912 283 390 386 792 519 962 338 685 204 791 870 378 239 149 843 951 515 270 129 830 50 384 256 762 816 91 422 383 583 493 128 609 848 514 190 138 750 951 262 571 715 620 745 858 21 915 965 343 261 352 958 915 705 215 393 436 958 612 249 338 930 822 831 353 158 470 935 534 203 144 553 826 458 664 646 979 396 676 786 868 214 680 924 594 209 607 831 352 626 229 694 761 895 828 194 675 316 206 690 316 672 771 502 982 358 942 243 758 975 434 565 592 366 814 13 314 160 59 450 930 158 421 861 981 128 588 791 964 408 589 193 106 755 96 857 848 934 54 217 137 941 599 549 463 48 888 731 415 819 949 500 623 959 988 323 953 252 763 610 642 88 439 844 34 198 470 387 225 740 283 249 963 30 709 913 310 778 648 765 702 373 704 373 27 615 880 566 280 330 738 214 5 786 996 479 996 977 267 622 149 743 39 360 360 462 374 551 530 197 122 342 220 251 342 372 173 194 877 534 647 967 191 279 93 133 890 995 153 244 416 349 595 849 294 877 98 747 259 938 94 895 245 720 10 645 642 300 894 115 269 181 967 3 352 641 871 961 730 184 694 954 446 769 893 649 834 480 501 236 478 50 338 623 124 717 347 846 66 626 848 32 817 502 458 187 574 964 991 34 566 416 231 195 403 329 328 622 817 258 584 298 637 271 130 573 930 686 476 141 680 296 90 440 250 997 880 22 21 803 526 465 200 544 900 757 939 656 953 248 356 796 163 124 184 866 163 698 288 960 750 535 77 191 600 610 656 375 438 867 417 568 84 37 372 147 521 882 504 819 338 217 253 133 791 942 947 851 102 494 490 865 445 154 440 507 460 388 329 563 364 115 629 773 841 51 890 637 316 772 121 124 107 373 257 255 522 807 913 29 735 639 977 68 483 692 326 825 79 259 578 699 747 965 31 995 298 977 786 245 961 16 829 62 461 536 112 865 202 194 663 102 210 406 487 633 722 614 882 58 13 3 338 675 73 437 913 556 777 698 146 772 142 666 743 46 346 921 902 911 713 16 444 177 566 402 139 165 403 36 150 822 292 794 577 125 472 421 93 308 453 27 706 273 33 920 507 145 196 733 873 915 102 994 928 328 701 404 339 215 34 13 189 94 676 145 832 923 510 906 749 359 494 300 621 501 6 280 804 629 492 455 275 427 872 908 950 10 274 772 428 255 677 775 212 525 207 361 756 897 453 431 381 850 423 37 803 793 531 19 694 328 843 606 623 720 565 771 815 786 106 656 946 143 895 997 170 335 551 399 651 912 126 454 895 84 801 995 126 671 659 692 114 435 311 376 780 146 799 144 357 594 321 59 363 837 127 733 541 864 936 955 73 167 955 16 425 543 195 707 320 620 39 681 532 370 12 835 769 722 551 138 627 355 765 491 413 338 117 893 130 344 578 421 799 868 656 244 674 804 101 585 219 786 555 533 230 797 696 510 724 793 960 672 799 987 898 356 890 394 824 19 972 841 156 759 162 517 489 447 603 217 646 227 542 779 529 178 149 435 944 371 654 681 232 594 431 37 17 172 736 117 704 828 63 832 82 452 380 54 287 982 582 914 818 991 318 622 472 946 843 496 356 192 46 117 716 131 951 489 774 364 585 104 683 955 299 316 15 636 440 998 546 384 395 143 107 67 805 406 898 969 581 834 613 706 881 568 932 597 514 991 295 761 242 863 370 747 33 160 759 517 309 573 446 933 372 589 12 286 358 667 342 431 951 698 335 323 530 370 632 786 155 965 42 622 113 58 514 862 22 675 771 24 773 915 358 827 398 75 776 911 861 240 676 299 59 74 333 976 510 823 785 240 210 783 872 713 750 265 948 953 5 705 5 731 866 424 816 73 380 833 499 801 755 624 466 497 488 458 137 113 398 602 769 993 287 232 970 914 989 722 922 558 750 746 258 872 805 158 930 682 652 251 884 136 560 762 304 369 482 899 727 165 588 713 708 280 564 493 664 965 137 793 143 625 991 308 228 311 630 823 824 967 504 168 85 897 921 589 357 290 227 411 20 753 603 829 842 469 501 885 395 113 442 510 31 1000 907 124 657 857 377 910 214 822 678 644 758 45 595 1 568 712 552 368 763 853 979 507 785 23 250 457 472 859 557 908 173 984 953 266 797 150 134 115 957 128 18 562 974 317 420 64 690 283 735 751 89 488 471 580 213 273 190 920 445 857 334 794 806 243 949 650 256 524 417 417 549 100 905 386 702 11 999 429 869 973 637 265 180 88 886 467 987 578 493 358 600 403 320 352 569 767 971 72 311 156 429 626 339 391 993 276 972 220 985 318 927 995 581 177 503 101 30 862 894 613 721 264 35 620 625 850 831 35 91 331 869 696 544 852 464 879 156 375 289 460 77 418 19 914 387 751 561 325 269 30 905 829 252 606 576 988 535 551 470 457 306 879 212 723 842 859 413 636 648 454 433 157 532 726 890 89 615 691 288 887 778 622 172 50 453 105 510 908 297 433 40 952 786 200 113 219 912 312 518 839 87 253 997 678 102 597 518 112 395 852 285 929 538 472 862 794 738 252 280 759 102 305 507 222 318 95 543 997 380 474 394 799 998 364 724 67 868 214 213 286 705 153 602 725 858 709 312 718 507 720 637 17 492 570 86 938 437 364 821 429 294 344 715 520 414 592 850 286 388 855 850 939 787 176 131 273 406 752 224 98 967 159 795 358 267 487 32 664 450 574 599 722 372 503 354 145 848 277 439 237 87 545 168 437 753 100 812 936 551 89 496 187 85 865 932 777 841 900 494 929 168 209 18 303 761 979 420 445 661 768 601 747 599 606 979 785 498 400 144 531 84 316 412 400 637 543 774 509 890 382 175 607 357 902 930 171 9 313 851 301 238 861 233 979 894 657 382 210 43 169 426 278 183 840 141 823 179 893 939 628 283 91 865 403 772 239 953 867 325 247 814 119 432 267 144 120 138 910 942 174 603 859 603 430 369 921 854 618 692 50 102 402 155 566 210 89 91 316 849 15 772 196 180 480 953 629 382 284 187 385 543 280 855 882 466 332 279 945 127 774 224 227 638 820 873 692 303 72 291 261 842 433 499 585 10 192 554 893 75 794 493 584 754 578 755 274 873 937 606 936 958 307 379 64 372 532 496 712 863 722 636 995 251 348 830 968 624 244 795 669 853 368 844 601 679 189 1 862 955 151 78 12 197 449 220 557 282 101 98 343 783 878 709 767 261 7 744 397 253 281 712 739 455 60 451 625 998 184 129 854 954 204 955 135 353 537 345 821 901 296 293 72 659 835 568 61 144 258 594 68 457 389 292 187 445 538 267 534 828 572 510 869 933 212 255 24 70 991 786 227 230 145 973 360 327 183 276 490 863 620 903 765 159 72 675 567 751 692 274 442 624 417 937 678 921 342 499 947 424 789 232 308 136 946 572 674 833 372 619 808 786 786 981 874 285 46 217 187 911 484 974 6 562 709 708 404 94 786 624 616 844 437 814 241 256 463 856 91 37 333 598 356 917 517 243 621 545 850 410 243 909 711 876 312 763 998 90 692 376 63 126 760 473 618 272 257 185 802 718 955 240 45 362 359 557 493 130 274 761 512 290 710 580 367 744 129 761 481 619 740 460 682 315 648 489 228 71 585 396 942 718 90 251 449 505 317 701 38 127 590 631 295 65 252 880 370 499 953 277 357 527 779 91 894 746 690 197 623 59 661 689 240 719 314 734 724 862 87 880 639 10 631 220 537 610 829 591 927 558 141 454 961 97 444 228 941 6 614 939 454 343 724 748 780 598 534 272 70 690 715 688 703 418 298 829 700 442 335 789 321 457 211 731 903 393 969 776 838 566 576 25 586 63 228 421 102 421 770 164 596 876 230 309 407 545 757 217 497 687 387 175 72 560 1 124 675 2 552 840 330 81 958 866 493 154 413 837 610 822 684 682 970 380 209 229 276 904 379 520 102 419 361 286 426 237 97 772 224 950 347 567 511 185 748 783 711 167 393 225 888 941 139 430 660 354 613 8 132 49 894 957 941 725 120 221 681 666 493 632 116 812 356 801 71 195 657 590 62 463 374 643 825 347 622 510 493 10 199 370 752 256 101 145 310 657 938 77 758 51 190 943 213 479 712 361 460 988 735 107 258 54 770 287 981 972 498 697 557 939 37 457 411 369 80 440 684 140 365 644 82 546 396 218 399 453 910 529 197 846 651 915 974 819 134 484 679 548 363 249 442 881 539 120 773 273 671 405 848 440 159 115 177 688 725 94 23 569 201 685 596 976 418 948 774 861 597 823 116 802 474 712 289 298 912 59 791 81 650 107 948 615 246 894 531 960 842 687 582 838 245 53 109 632 409 353 582 382 884 656 986 991 963 205 530 268 866 573 405 807 739 95 595 650 142 741 570 622 965 225 61 470 444 507 912 748 598 823 963 480 916 818 675 406 524 657 175 357 568 649 905 136 912 251 507 647 338 220 143 274 128 165 653 148 510 89 947 385 290 932 14 419 492 493 280 239 297 672 871 730 41 724 122 946 641 682 629 596 328 397 491 512 800 766 778 108 271 690 886 439 295 261 729 457 155 613 276 659 898 521 70 803 578 134 81 958 797 931 396 900 598 202 913 81 298 82 839 189 581 922 102 814 162 165 657 980 972 41 195 878 521 809 556 576 771 449 637 577 309 969 751 119 688 778 809 68 517 476 409 944 322 409 698 702 948 780 14 623 895 849 12 659 132 880 221 551 24 856 861 909 378 352 894 300 759 540 923 493 146 489 320 996 826 419 681 173 135 897 38 655 539 174 343 567 703 986 854 458 257 967 289 725 377 197 447 259 710 589 74 961 953 345 535 897 989 207 236 443 185 98 688 190 630 394 610 342 958 931 733 270 933 663 852 698 344 535 10 498 568 259 950 339 986 565 15 383 697 361 208 22 606 98 127 401 605 549 79 529 224 637 980 968 198 217 647 167 28 883 546 542 593 389 717 274 338 717 484 392 644 115 936 876 829 771 813 75 631 169 505 856 550 621 278 326 572 990 182 506 994 440 562 169 774 637 351 150 373 841 553 260 745 373 521 399 317 905 887 921 167 310 521 662 167 815 914 474 80 451 327 873 502 513 691 986 559 549 42 874 962 92 846 784 768 686 117 952 410 448 844 770 250 528 955 597 611 95 299 610 758 368 945 233 443 997 946 241 472 109 339 574 103 975 458 850 774 237 874 646 820 131 799 648 612 724 867 240 763 381 923 384 447 698 417 354 241 767 747 478 714 278 551 557 266 768 196 358 713 467 232 997 321 314 384 761 428 43 247 640 488 746 686 635 609 182 110 208 610 94 737 36 899 930 754 510 684 480 629 29 749 780 436 711 175 769 68 152 222 195 865 724 660 209 905 180 206 147 183 991 321 567 344 371 483 740 946 547 342 503 245 344 52 167 798 877 502 558 807 257 685 418 737 274 323 164 807 841 979 120 316 315 410 891 352 198 347 415 557 341 570 410 695 274 165 827 676 37 20 705 459 843 142 76 767 258 573 471 271 958 231 914 455 621 933 761 764 835 798 450 383 557 2 967 342 969 70 903 648 236 150 988 303 163 790 831 908 953 549 671 180 330 124 219 117 125 846 97 211 155 586 670 787 629 984 972 463 125 538 570 949 553 6 13 165 873 713 569 462 413 513 577 622 488 654 541 234 434 344 459 163 370 975 851 602 670 711 108 534 527 924 914 680 12 71 193 718 46 752 82 38 988 962 567 70 725 379 885 809 849 427 158 920 825 720 55 27 525 16 146 448 122 513 906 738 247 329 236 407 642 499 219 840 718 374 670 628 796 427 774 540 381 567 764 282 224 963 850 849 620 340 570 753 122 483 681 865 1 833 801 648 111 876 22 182 267 42 789 368 958 826 749 282 156 977 927 27 143 891 774 851 429 730 196 16 889 542 615 774 745 600 769 188 609 104 611 330 448 591 843 516 188 430 380 712 921 477 286 696 103 355 222 32 71 405 331 640 583 315 788 284 867 242 272 867 537 453 271 164 670 940 93 104 158 230 636 282 469 179 585 118 499 500 544 933 50 137 324 307 642 84 646 337 156 952 232 84 227 692 409 339 170 857 200 97 235 838 580 555 648 270 830 453 705 28 188 663 137 109 677 983 719 239 181 482 67 11 666 869 550 649 18 11 633 959 665 729 980 80 982 513 567 629 490 442 736 934 606 880 753 505 266 990 270 620 862 51 727 105 637 99 754 889 684 109 164 975 812 865 166 141 511 173 678 397 909 847 449 183 569 250 593 805 369 423 66 620 184 642 483 92 586 997 449 887 789 803 145 499 467 939 109 283 953 153 324 940 184 392 64 580 491 426 236 158 206 559 912 69 975 63 770 672 370 812 948 200 132 303 299 522 833 836 167 58 851 255 375 659 333 996 523 345 793 4 623 468 869 787 419 914 468 438 174 886 912 807 771 556 766 642 653 280 517 576 511 953 312 94 968 207 91 1000 801 649 933 65 756 373 204 234 88 856 298 94 438 292 723 817 210 54 239 579 184 304 965 22 94 782 670 544 954 832 211 680 17 86 509 237 215 261 178 925 370 791 441 520 37 370 135 298 924 537 654 569 964 86 346 658 198 696 612 912 671 452 40 394 674 980 615 74 560 108 893 977 909 487 923 163 776 863 904 504 617 157 956 89 845 771 814 883 256 651 16 370 45 956 267 76 941 385 995 650 321 577 16 281 977 653 847 653 841 390 743 411 738 786 891 96 65 985 463 72 234 523 175 103 285 214 119 444 393 527 935 654 306 769 223 295 97 179 655 676 996 916 729 740 890 389 908 589 264 961 105 681 92 84 231 107 467 254 978 325 211 663 968 721 767 666 25 946 442 511 26 279 106 56 971 419 943 546 75 954 485 293 270 297 970 230 983 176 915 357 269 348 137 995 182 372 417 794 950 650 656 295 540 781 974 466 415 846 565 322 756 775 227 511 326 953 652 308 683 693 882 733 903 642 345 875 700 950 41 585 527 853 914 375 795 625 97 435 212 388 914 964 525 49 428 466 54 343 749 503 847 883 707 537 824 36 903 230 318 217 784 416 155 87 978 817 265 670 209 376 216 80 304 956 199 734 609 701 28 902 484 324 550 496 973 988 778 796 606 902 242 896 575 673 183 313 329 882 375 887 568 37 311 523 434 979 540 151 587 690 17 460 618 222 632 82 814 736 441 21 154 740 138 704 199 622 767 819 119 541 180 689 845 332 539 52 482 467 249 685 630 269 775 282 877 98 181 317 811 97 246 382 343 325 58 38 931 17 389 789 223 87 357 625 585 208 413 222 413 637 136 759 389 992 89 513 824 696 352 833 682 173 579 553 279 894 774 906 155 360 306 208 628 500 5 216 489 502 536 989 867 10 859 167 506 87 648 108 693 951 624 943 109 605 275 477 832 558 197 972 561 314 582 385 507 779 709 306 674 614 196 617 102 404 272 589 965 716 839 766 868 276 325 108 180 414 159 711 21 548 263 994 798 145 364 946 663 168 157 879 436 232 257 824 519 370 621 119 935 716 570 658 981 339 859 996 105 380 158 909 207 879 549 311 343 803 509 768 793 24 667 857 976 863 843 430 60 445 188 773 663 936 181 369 81 182 463 543 960 278 168 241 902 657 244 961 769 857 202 447 531 480 431 864 870 941 529 190 755 972 134 976 384 530 889 631 489 792 434 953 47 619 975 901 10 319 623 196 621 527 946 803 769 202 978 704 908 843 192 197 77 653 417 212 826 845 716 790 665 650 270 428 806 458 8 511 138 673 50 48 344 867 295 952 920 844 858 962 425 290 907 873 382 778 438 230 186 82 364 206 242 363 714 180 323 288 788 355 401 31 737 449 216 981 46 995 229 133 185 713 519 57 345 558 886 479 507 13 662 442 218 422 127 85 993 371 485 137 449 174 966 467 162 280 374 430 190 597 593 868 514 778 904 477 291 815 307 910 359 644 539 501 776 11 588 172 579 383 432 43 843 774 890 754 202 576 394 910 731 259 889 790 528 281 423 709 602 999 892 161 344 552 904 672 728 27 259 696 660 986 933 711 774 464 849 456 291 825 800 469 906 615 280 546 517 564 681 232 845 535 639 730 961 168 241 778 105 704 919 839 374 616 884 888 350 900 448 505 846 786 143 679 551 568 210 637 288 632 969 562 92 396 411 959 894 745 988 54 423 123 229 460 778 766 620 948 586 212 106 151 482 480 847 320 369 789 55 851 589 194 301 506 964 796 289 612 738 733 986 648 4 183 137 996 355 74 68 984 965 831 125 527 111 473 408 531 614 918 585 930 955 190 646 877 716 636 684 896 570 200 154 696 944 571 488 657 956 752 96 174 281 882 567 527 758 512 362 958 607 530 205 754 558 726 733 662 594 123 917 901 732 982 614 232 679 601 578 532 167 226 641 799 614 207 841 202 168 674 643 263 394 416 168 778 405 63 659 647 746 913 794 779 483 508 354 813 821 234 347 204 699 196 715 431 298 817 359 645 59 713 723 670 987 759 43 373 308 34 359 668 416 29 677 340 254 477 783 423 288 617 193 387 132 413 531 823 981 18 125 797 108 261 578 107 291 256 676 653 632 637 736 472 673 468 74 523 970 633 711 483 659 740 792 788 544 964 664 173 380 615 23 201 606 286 814 340 308 353 503 291 54 669 572 999 679 727 272 994 463 61 611 492 677 728 122 228 338 133 889 62 583 783 766 904 790 95 236 716 64 555 885 319 7 56 691 402 417 667 976 370 471 771 463 213 556 987 219 780 884 67 828 196 433 339 632 111 843 425 555 878 389 96 897 444 276 645 902 712 896 681 470 228 974 493 738 186 284 573 586 845 573 878 869 895 827 282 128 43 371 400 595 934 718 983 136 235 203 344 575 274 833 264 50 681 702 865 610 388 736 522 354 11 345 513 914 676 652 262 298 680 471 667 603 418 540 314 805 585 22 181 869 510 608 353 684 69 895 767 925 913 971 240 738 922 660 22 568 83 431 705 514 165 646 616 520 994 162 888 311 205 700 251 152 970 194 133 773 858 196 107 671 446 217 833 230 421 466 408 475 424 899 458 372 66 951 980 414 839 805 855 772 911 396 199 138 718 332 423 366 872 828 145 726 43 799 352 969 488 695 194 135 103 435 640 84 498 303 424 182 869 742 171 719 494 561 502 63 643 219 36 738 225 999 799 924 444 200 872 211 505 591 648 820 165 232 158 362 341 831 635 114 786 366 519 972 620 796 297 831 843 942 673 536 759 457 4 404 485 105 21 552 109 821 775 722 676 676 307 939 722 272 345 543 459 837 609 502 879 194 252 524 50 409 727 297 70 229 714 751 399 570 554 499 991 774 762 675 793 134 279 136 349 392 976 533 430 527 459 999 745 803 304 986 97 764 141 681 609 210 731 818 53 524 39 187 410 515 438 205 954 44 747 833 844 964 505 587 166 401 298 356 518 704 208 646 700 887 981 915 94 128 88 246 932 912 782 319 914 49 848 736 891 150 358 324 957 419 298 178 474 892 144 270 581 850 254 715 238 496 682 641 812 590 932 544 248 161 242 560 173 611 763 474 643 223 206 728 427 396 902 753 268 896 100 398 108 378 860 431 784 888 274 194 66 843 143 352 801 821 711 318 380 383 17 131 553 702 603 647 762 147 815 296 212 872 561 148 874 561 180 170 161 679 460 561 371 978 343 216 764 275 225 530 687 276 712 439 366 965 492 441 849 230 396 919 412 511 67 105 898 168 618 283 616 821 864 104 316 693 256 165 915 810 79 61 404 621 496 998 312 440 39 850 485 722 619 462 219 472 420 960 839 810 990 960 29 171 129 949 986 226 683 631 800 250 480 914 141 439 731 617 713 270 310 25 94 370 81 134 589 561 199 269 870 177 422 118 575 432 754 551 424 105 151 271 258 184 994 671 901 264 708 292 422 642 809 567 168 836 713 380 562 893 845 925 444 805 51 482 12 182 717 227 694 553 191 634 937 193 791 176 469 273 935 998 442 904 113 804 247 427 511 754 326 529 896 412 591 305 36 649 71 209 602 842 934 500 804 986 991 770 257 324 116 215 822 303 944 43 229 401 486 884 335 286 338 753 632 967 522 53 601 127 268 744 971 264 471 222 418 533 934 57 698 229 87 861 613 88 741 482 806 779 434 894 966 687 16 796 479 251 432 714 498 743 198 720 60 356 532 787 153 873 334 829 159 645 857 897 779 555 277 846 294 677 205 545 252 541 556 993 330 37 59 809 883 177 141 210 714 475 35 504 887 439 875 799 406 922 479 628 514 699 780 276 236 946 430 5 199 793 820 449 905 470 506 617 871 455 30 48 370 777 421 598 594 638 308 380 156 786 467 338 783 705 357 886 266 785 337 561 851 681 1000 787 420 700 49 695 426 140 386 304 17 987 120 175 286 801 991 585 924 298 659 536 805 433 531 313 152 570 502 609 192 615 329 325 455 770 441 788 954 615 71 120 443 466 329 45 475 80 464 844 512 171 666 805 221 83 184 546 542 463 401 155 90 277 868 818 962 460 978 4 1000 324 879 247 419 709 845 378 408 131 414 738 411 30 634 35 303 971 258 632 728 68 453 556 453 562 174 117 435 74 822 912 224 436 271 510 648 190 952 709 346 762 968 22 688 111 861 159 650 288 580 24 360 519 232 947 415 37 504 14 49 772 44 388 332 961 651 942 53 371 660 659 926 647 542 109 217 326 318 579 559 886 331 741 276 823 916 310 434 163 174 411 81 354 970 128 892 464 290 499 988 66 735 976 45 838 508 901 511 823 978 181 508 618 844 479 952 87 590 786 215 702 864 299 208 793 728 535 732 758 859 758 11 734 563 137 844 293 975 232 97 218 225 340 50 555 691 132 796 295 373 55 505 823 157 773 147 24 490 893 455 440 640 38 606 426 307 785 907 566 30 506 603 211 780 944 619 812 118 306 306 736 165 501 421 163 860 490 564 464 281 584 509 578 535 548 956 351 620 613 58 750 8 70 659 239 9 443 451 781 467 162 788 40 13 124 682 806 216 705 708 425 7 828 257 937 751 778 829 384 31 32 975 575 145 565 920 771 213 597 646 613 1000 57 247 84 377 484 158 14 483 855 162 56 625 843 203 434 677 230 988 190 982 382 178 825 254 281 560 316 883 189 455 782 524 892 635 9 493 548 901 510 775 339 860 920 921 778 318 311 510 867 479 8 681 733 858 788 100 551 671 38 59 534 245 888 110 194 140 269 633 570 44 388 427 155 416 71 926 975 128 20 568 233 354 725 429 96 235 503 519 212 236 183 619 440 985 46 233 480 631 331 75 485 66 706 835 11 918 11 337 497 112 940 910 695 587 899 415 35 667 483 308 92 43 307 42 781 840 185 303 637 961 515 501 309 155 898 379 363 891 753 783 47 987 167 192 666 669 483 108 606 747 460 462 654 46 894 225 138 397 944 926 90 190 874 538 926 581 681 99 517 706 497 220 172 772 625 69 643 440 689 525 874 156 556 65 250 972 564 340 348 418 397 503 288 723 812 522 48 55 828 216 43 473 25 478 676 135 859 904 964 894 544 393 843 971 622 167 218 203 446 522 793 776 513 160 137 574 375 650 576 172 675 70 798 896 110 635 915 904 482 380 888 679 133 847 360 833 968 622 247 51 465 415 591 814 64 249 427 21 341 847 606 462 553 30 357 710 899 210 812 399 328 113 21 703 585 601 742 410 382 870 447 625 549 757 127 813 705 545 316 410 99 870 668 49 718 9 832 723 389 622 509 500 396 452 276 409 556 624 508 23 867 590 932 394 994 655 736 100 892 716 831 754 297 48 213 932 164 232 20 807 399 888 700 578 601 982 476 218 700 66 264 18 596 257 600 704 257 199 264 424 372 135 350 213 632 581 519 581 369 465 834 668 34 775 356 180 270 330 876 447 839 722 5 567 95 597 679 771 515 3 317 292 32 673 913 414 91 334 460 3 52 620 946 673 766 960 991 693 591 921 656 812 644 226 382 877 315 661 191 928 286 911 535 669 953 475 664 499 441 430 749 758 865 872 331 255 231 598 160 706 441 325 149 498 334 190 903 150 321 624 619 920 285 391 962 15 687 189 530 221 613 16 773 140 525 52 919 380 259 118 75 597 296 649 84 513 388 976 866 212 869 153 248 198 608 452 118 164 62 343 248 875 304 650 601 938 186 787 987 973 880 237 430 117 278 241 798 431 970 757 175 726 570 409 357 178 135 265 753 926 407 476 293 826 74 442 452 82 799 640 609 176 700 229 817 317 481 568 922 585 202 419 590 918 429 175 125 202 927 914 404 254 695 751 720 511 405 677 843 737 656 654 11 404 248 103 860 380 612 581 459 667 680 513 195 14 87 900 941 710 147 312 877 679 66 667 17 7 179 980 319 137 921 32 633 736 73 954 385 441 169 50 62 166 724 912 199 658 121 426 31 408 956 826 291 962 199 698 675 281 403 84 42 786 142 578 488 501 871 656 612 42 139 459 328 103 424 141 674 965 891 315 987 712 926 916 93 539 703 882 755 580 427 179 956 167 445 270 250 970 397 596 225 957 441 483 388 401 781 304 346 779 37 737 472 797 727 298 109 43 545 721 846 969 846 816 839 251 201 107 478 410 290 556 340 358 235 881 221 814 151 758 641 708 453 571 500 201 518 898 141 806 600 202 341 717 775 836 636 537 30 543 907 670 872 492 638 480 236 417 110 324 716 656 84 526 749 595 369 873 839 876 230 150 401 922 586 93 313 130 590 710 299 104 862 639 860 954 737 438 451 530 76 560 989 704 698 141 899 967 896 117 852 857 805 234 906 128 848 730 992 709 153 311 851 807 744 850 890 120 544 240 692 471 669 436 30 977 309 946 631 470 237 795 367 646 908 901 274 332 732 166 526 349 402 714 57 46 216 764 35 232 685 834 779 710 352 678 713 939 122 398 273 843 890 609 130 255 660 243 94 629 346 687 136 764 272 342 700 988 962 933 437 658 219 240 839 245 874 579 170 807 894 275 998 431 670 618 684 302 577 880 160 143 409 668 532 330 137 719 519 437 239 739 86 57 350 810 445 935 519 479 81 795 432 788 609 559 841 857 722 324 403 103 805 755 193 622 330 76 802 330 803 791 712 912 223 213 451 27 7 313 602 638 589 27 846 840 361 248 633 55 20 568 243 722 352 287 928 215 716 237 47 488 905 846 164 797 719 860 832 874 848 171 413 968 988 417 571 931 950 283 380 175 201 689 393 329 548 871 564 199 89 157 688 483 286 414 291 377 582 617 558 62 940 836 247 525 945 201 344 323 397 181 763 958 681 409 529 74 575 877 825 367 355 32 763 193 934 537 895 169 235 587 940 151 969 997 92 602 442 313 702 9 791 965 385 555 733 937 594 420 337 770 794 443 904 917 324 31 203 513 243 234 867 292 37 173 779 239 50 959 371 829 343 478 177 364 348 997 124 302 766 920 432 576 563 513 769 475 348 207 294 674 752 974 850 315 817 69 719 149 102 49 294 895 499 625 788 600 892 15 389 805 483 36 792 694 515 414 819 895 249 6 876 918 524 972 909 321 984 573 740 653 865 224 403 859 789 209 755 798 520 577 12 394 254 672 584 145 887 934 161 758 687 756 196 836 849 813 972 550 677 367 396 959 578 162 583 551 994 538 346 797 108 884 792 930 115 80 605 763 460 712 896 384 611 97 91 525 808 633 543 950 845 51 639 589 618 127 955 494 324 323 965 43 261 398 638 637 728 457 538 958 370 882 275 973 27 419 423 25 125 432 918 474 24 806 767 362 861 970 371 840 750 617 147 704 460 451 393 237 710 457 519 754 130 989 861 346 399 552 209 829 345 46 590 527 887 620 767 774 427 298 201 571 204 661 117 968 955 602 67 303 717 930 10 926 1000 972 443 961 231 815 824 364 19 765 972 696 593 682 750 263 331 454 400 855 666 439 594 601 768 280 910 946 216 171 135 399 449 6 22 455 440 506 712 251 431 627 683 320 646 52 737 759 928 124 26 801 785 829 431 986 308 910 494 77 97 354 689 501 959 322 884 914 935 309 629 952 548 804 620 704 226 637 998 546 966 149 755 475 882 534 942 105 205 430 453 196 338 722 476 971 487 326 743 821 590 894 208 33 795 925 276 278 558 467 947 860 838 11 356 692 996 491 647 680 180 846 569 863 416 910 64 327 59 73 576 377 951 349 667 922 591 234 414 630 695 858 736 893 392 982 127 353 434 481 854 263 477 801 322 116 330 366 796 167 181 994 756 428 935 787 295 815 24 237 266 17 885 688 291 508 501 424 759 994 381 383 259 889 654 860 163 940 518 927 649 908 299 129 128 881 830 378 952 2 815 992 576 303 343 615 750 937 523 809 833 862 770 893 648 334 518 135 743 396 151 197 583 753 294 256 611 28 672 219 770 404 77 82 424 327 477 3 482 434 416 18 874 212 802 180 709 426 620 519 183 604 68 72 247 397 715 405 401 597 201 393 656 860 342 885 702 412 186 488 168 832 1 967 504 669 717 58 646 644 105 50 896 374 893 31 55 362 362 146 887 881 888 1000 903 977 884 584 833 319 793 352 578 439 502 501 924 98 664 208 431 500 641 23 961 511 647 901 896 541 893 354 245 416 797 242 118 766 932 597 361 260 957 327 415 163 919 400 723 434 797 121 298 261 964 523 289 787 878 853 742 760 441 812 347 440 646 276 779 269 944 898 183 714 366 468 4 114 894 113 523 205 821 479 162 207 589 671 133 44 208 949 829 681 851 938 955 222 631 346 787 332 64 891 212 663 889 637 949 688 670 574 506 605 993 16 681 828 248 481 260 445 742 374 348 782 332 95 974 791 179 33 726 316 882 879 245 303 489 539 216 446 912 350 25 737 800 231 976 746 650 765 233 368 868 447 189 105 690 627 415 4 959 702 744 199 914 727 818 948 877 897 361 253 586 767 85 82 17 817 515 606 464 238 494 323 461 418 387 358 480 935 579 185 951 759 645 26 233 766 238 45 182 861 134 154 912 110 321 176 814 263 295 386 56 119 166 436 280 919 243 849 938 915 878 451 767 39 725 438 89 682 820 317 192 86 825 613 711 34 903 632 104 491 113 476 806 780 271 344 12 145 321 747 927 799 553 860 850 273 519 147 732 478 956 78 405 755 320 252 725 211 424 451 499 156 438 303 19 609 244 818 25 949 155 456 595 745 504 846 304 612 688 628 232 309 339 571 687 921 268 231 429 949 279 86 939 821 385 321 218 595 229 649 50 159 515 391 113 290 822 447 71 79 540 18 796 336 940 309 78 320 117 181 720 810 894 581 65 48 155 424 367 301 959 799 855 843 37 945 293 435 42 405 452 19 68 582 143 21 928 719 810 901 804 916 463 915 805 722 459 380 258 457 269 948 867 892 17 183 538 124 189 435 481 675 258 760 612 591 821 860 657 428 833 644 675 170 803 158 398 327 728 157 56 381 727 937 660 42 421 933 592 846 924 150 179 253 877 710 998 131 806 174 496 533 560 482 293 157 285 140 56 744 743 17 688 314 430 392 3 216 706 725 765 182 916 963 882 479 20 537 100 896 618 20 723 300 822 784 377 346 849 842 991 392 427 368 657 67 767 846 466 783 949 423 692 489 857 434 533 98 536 137 397 870 183 830 235 296 41 739 937 375 15 682 681 703 718 288 306 185 740 975 69 985 665 651 641 650 140 308 593 953 934 883 191 172 755 446 473 623 915 534 27 361 386 229 871 614 509 202 872 441 118 911 279 36 797 34 230 11 920 48 363 948 871 399 35 186 768 803 315 560 276 54 220 920 679 237 19 181 66 111 382 953 886 461 96 162 13 888 737 569 265 431 56 316 257 971 689 512 874 376 615 319 183 232 434 417 963 383 615 590 766 792 177 65 626 959 363 30 38 450 305 713 461 670 235 394 90 320 966 152 281 762 81 992 816 566 564 674 629 650 873 433 517 473 217 600 773 934 57 363 452 841 780 455 226 231 238 701 411 285 669 233 639 977 214 290 801 66 753 766 723 666 18 605 191 685 581 969 311 946 222 18 355 153 472 705 472 173 150 603 402 119 640 419 952 534 290 723 450 796 733 224 269 982 114 681 809 43 113 71 340 806 236 653 464 162 114 795 835 646 482 182 224 590 409 309 332 504 691 72 645 222 35 36 922 51 529 973 186 202 237 504 897 153 752 95 439 791 920 603 194 665 318 498 506 553 607 226 418 87 67 328 374 178 342 28 246 143 645 532 89 77 895 570 557 734 225 570 460 414 50 104 800 630 8 702 821 565 864 570 51 659 316 11 800 867 542 727 553 188 52 390 313 347 925 361 70 892 626 232 896 151 70 200 887 302 402 430 57 485 427 641 632 966 244 200 603 483 444 82 116 297 107 519 205 246 581 366 78 692 201 131 712 942 376 834 562 317 379 438 670 79 2 614 30 433 463 266 35 965 294 951 962 259 462 152 3 116 354 308 647 879 638 23 222 625 872 405 155 183 705 284 749 684 161 170 561 171 693 431 745 374 907 371 267 39 645 515 571 709 150 851 411 917 551 246 652 2 822 333 855 958 219 81 336 887 232 323 652 569 485 551 631 583 956 613 746 504 281 929 158 825 655 221 529 226 490 568 957 5 282 156 936 323 672 642 939 238 809 365 590 481 572 116 703 910 130 776 304 305 161 73 841 789 632 837 595 332 768 984 61 311 675 128 44 183 708 909 841 683 576 848 823 764 426 175 743 177 122 689 945 432 343 257 277 574 67 231 812 187 496 899 434 192 934 315 889 403 650 395 610 589 489 410 382 426 400 340 949 696 981 583 526 725 261 10 617 465 9 675 649 943 636 755 780 772 794 640 521 956 216 496 361 669 947 793 370 184 162 432 914 802 592 786 172 113 198 285 788 778 915 221 730 783 554 581 998 273 582 56 461 740 807 167 571 726 149 447 673 571 67 619 915 33 771 498 466 868 134 756 925 405 330 773 98 607 563 708 65 812 280 107 793 417 135 783 449 57 14 249 263 451 127 315 440 573 752 841 961 997 494 330 888 507 79 353 794 357 208 234 951 113 60 810 826 387 238 325 364 656 625 997 74 908 9 463 912 908 714 550 541 798 839 298 44 921 446 520 892 221 545 877 242 879 942 859 170 634 315 605 964 112 344 905 573 726 808 138 405 676 72 217 935 1 395 646 475 538 261 272 779 393 337 10 285 388 484 882 241 110 192 960 530 859 249 722 274 656 418 159 545 381 445 674 844 255 602 200 788 178 33 429 87 942 877 898 677 634 222 118 284 382 660 523 160 730 120 182 974 769 860 918 38 953 956 554 682 153 221 411 458 471 757 833 130 584 864 870 41 411 350 892 272 389 541 638 656 312 32 489 811 40 650 567 318 784 727 266 720 168 509 595 689 21 636 175 677 518 828 204 43 900 674 527 79 338 573 698 220 626 77 822 848 916 504 392 346 171 210 685 599 80 714 831 306 556 62 874 484 426 283 723 224 548 452 396 478 867 947 169 80 732 581 355 362 555 851 641 125 956 312 809 587 130 6 383 251 787 445 270 569 940 775 266 864 538 192 415 384 883 860 933 310 144 649 586 475 974 611 360 993 709 460 240 230 197 561 647 826 195 755 719 126 789 852 768 846 135 921 886 33 762 523 829 754 428 648 612 977 5 289 390 239 229 279 652 242 720 393 76 560 40 99 924 347 190 714 730 738 46 349 995 219 467 58 367 512 291 492 766 296 802 510 899 684 325 522 574 746 315 259 328 684 346 343 659 666 244 334 370 341 175 454 788 760 544 345 950 592 391 652 585 56 657 455 489 765 946 661 299 117 72 196 843 279 410 656 694 886 292 798 141 263 610 816 450 536 76 422 933 379 742 346 820 537 3 511 349 870 194 28 184 934 874 423 965 200 547 227 121 994 453 864 986 49 69 222 159 453 788 456 229 592 476 601 248 521 979 562 100 988 392 881 593 661 368 408 689 826 447 303 885 160 651 830 244 116 612 886 687 317 566 985 810 622 489 701 299 247 52 704 755 102 93 983 599 941 538 798 446 307 201 555 613 527 13 598 739 415 352 988 768 603 128 837 227 619 34 883 174 570 842 447 772 593 370 374 155 391 239 879 756 143 841 568 730 722 19 514 374 28 820 247 853 594 741 206 434 891 589 68 976 700 504 930 748 769 655 77 52 629 995 807 54 610 94 386 523 181 232 203 490 972 260 302 898 529 487 392 473 975 621 86 218 758 108 165 252 821 841 732 81 297 136 429 245 197 21 462 354 277 965 501 397 105 483 267 862 946 111 707 772 596 586 932 687 355 290 881 839 235 474 359 750 355 123 209 129 676 140 775 171 963 988 886 705 990 454 105 516 142 772 936 394 735 401 996 602 987 329 789 793 521 24 908 90 870 967 722 4 939 622 766 132 939 109 239 61 462 977 137 870 595 217 225 229 9 976 279 51 6 180 749 66 20 758 813 541 893 818 653 836 339 498 896 741 505 450 314 639 967 883 312 667 652 296 969 630 315 99 437 737 676 401 343 777 615 867 954 978 519 697 529 679 432 282 438 803 849 753 250 198 425 184 823 962 335 197 920 829 607 689 190 669 239 892 20 788 598 114 780 259 558 37 83 507 931 729 917 854 897 466 75 465 685 111 208 743 608 53 628 731 131 443 371 352 316 750 53 36 41 203 798 875 892 60 897 949 582 28 563 829 596 33 490 416 236 509 971 365 622 1000 790 726 430 663 884 299 993 524 77 377 316 775 989 847 801 24 269 377 913 293 212 227 739 351 265 193 582 21 995 358 745 902 446 341 752 476 538 369 175 927 593 655 412 66 576 918 142 483 726 889 670 248 940 729 617 190 423 377 685 113 956 457 471 727 624 171 494 384 468 964 764 220 890 415 152 169 863 736 434 132 190 657 115 445 508 456 255 304 578 57 942 795 358 951 341 120 233 418 740 583 140 308 114 46 653 546 17 589 97 120 333 442 271 250 355 808 608 271 176 516 87 331 559 854 9 239 64 254 107 440 374 321 896 28 386 754 837 422 423 517 273 894 231 758 845 668 193 78 997 915 786 24 341 163 390 84 387 300 458 65 70 255 174 118 931 260 165 519 880 360 55 168 93 196 406 33 43 930 564 880 36 278 370 84 283 725 770 886 98 93 99 208 362 90 707 447 942 211 732 211 213 602 145 744 911 962 986 419 378 146 776 25 979 268 575 974 736 290 114 835 453 606 346 883 916 991 424 971 145 86 592 971 929 203 48 521 737 212 691 911 350 295 904 954 33 755 212 371 983 637 723 884 732 473 367 64 261 876 131 301 14 471 870 566 135 1 622 677 115 994 95 794 437 213 277 142 130 949 97 316 522 880 249 5 586 388 936 350 318 583 202 663 227 444 850 597 598 355 325 235 510 469 482 123 747 303 201 280 948 869 384 838 830 752 479 54 134 525 452 257 665 998 333 96 474 364 859 622 989 940 165 712 158 40 27 95 398 442 532 971 168 309 595 548 97 828 176 537 805 973 138 883 665 891 543 144 976 494 458 196 319 567 98 398 656 970 868 543 241 600 148 859 771 711 239 497 748 589 500 969 374 569 398 492 615 612 18 255 143 485 109 953 904 290 69 265 280 783 100 961 628 818 997 479 810 631 290 673 178 115 199 135 706 849 363 277 118 392 632 906 205 779 78 633 215 53 964 397 21 509 487 824 604 107 718 401 21 427 877 243 844 343 847 616 145 652 723 731 358 893 224 786 566 518 923 149 116 657 746 215 83 758 511 346 49 289 249 742 365 237 537 678 52 363 396 595 489 880 960 255 679 189 395 139 236 518 37 533 761 6 766 616 26 251 328 209 979 779 551 933 121 716 168 414 355 394 324 229 237 268 443 952 127 916 159 386 571 561 543 836 73 461 492 72 160 964 301 36 75 878 399 298 202 765 28 660 30 573 454 208 872 951 594 523 222 218 308 543 304 607 300 538 245 52 935 590 309 99 790 402 756 932 460 664 211 428 998 600 801 234 392 91 584 899 135 814 540 227 25 572 672 517 144 266 403 858 494 464 200 129 937 843 367 837 116 900 765 927 643 876 115 144 515 689 967 990 469 711 779 742 364 627 796 253 420 370 641 591 778 59 75 125 366 156 637 723 288 359 223 451 132 60 672 375 141 433 261 754 835 926 448 482 486 240 808 843 693 232 241 663 280 851 327 725 603 865 304 860 470 921 811 764 961 896 708 225 964 769 444 348 232 989 672 748 391 228 362 43 674 807 717 772 30 852 581 560 447 663 966 214 114 151 402 913 977 458 23 251 800 935 737 134 523 455 274 202 735 204 897 576 824 932 242 343 95 164 299 562 577 230 884 884 987 429 291 911 931 426 490 459 121 969 728 168 182 133 976 730 595 216 496 906 873 707 429 402 264 80 632 295 52 252 542 228 273 167 921 423 303 684 435 162 444 743 372 508 975 180 634 757 825 599 997 712 820 435 979 585 898 812 660 233 828 796 15 206 462 980 100 750 384 21 506 916 768 172 918 648 917 978 618 91 799 98 310 539 780 893 478 886 969 289 403 929 626 349 126 270 55 420 207 899 88 873 804 475 420 77 205 594 259 65 552 837 144 577 955 752 293 724 116 425 155 426 411 841 835 323 347 482 925 983 498 666 403 934 692 923 988 749 80 741 447 606 821 403 742 212 182 319 660 997 950 316 499 287 726 215 968 240 591 924 357 509 487 937 328 106 400 905 545 770 291 263 19 51 767 297 820 19 178 936 382 481 727 887 440 739 380 556 320 791 132 918 317 481 383 744 58 980 629 733 499 253 776 269 795 598 640 866 9 438 340 509 560 11 596 256 122 374 88 286 407 611 784 632 174 269 54 92 222 939 935 910 819 241 376 836 991 965 692 94 659 572 918 650 567 17 101 585 927 944 71 899 830 912 956 661 340 610 790 753 61 702 772 697 538 488 854 836 381 980 508 736 400 429 603 817 741 851 73 86 549 803 929 349 256 274 458 793 121 805 802 632 492 706 841 127 486 580 670 485 626 515 322 798 585 810 60 775 582 180 162 164 653 824 872 423 606 16 825 314 710 912 115 367 572 467 540 35 891 340 481 495 362 200 5 59 761 797 647 163 797 513 638 457 30 939 276 593 675 258 442 509 376 694 421 825 60 745 829 60 686 682 326 162 981 45 525 995 700 936 826 677 32 195 493 217 681 272 407 238 427 168 452 878 985 349 522 65 712 445 588 271 960 320 171 613 977 975 506 264 981 105 411 56 763 86 331 999 625 779 473 639 392 448 252 105 160 553 62 889 205 725 468 272 419 580 892 732 437 996 294 785 757 233 929 735 706 900 302 303 808 291 214 143 892 196 201 878 552 73 208 689 811 18 176 129 488 440 435 707 256 451 948 944 40 471 550 102 307 960 36 391 705 139 590 396 416 871 536 634 163 478 948 205 67 398 116 90 10 943 936 905 986 585 65 744 537 844 260 756 384 717 155 491 674 59 667 939 234 330 963 525 293 255 268 201 701 518 581 319 200 255 99 132 281 270 778 641 165 923 610 924 589 367 127 258 158 793 888 646 615 907 536 371 559 904 201 132 683 3 30 852 151 456 382 408 682 431 877 278 864 347 328 622 44 865 20 238 496 789 438 520 358 290 494 619 933 877 505 769 910 834 639 484 495 901 652 518 887 155 84 279 511 324 218 879 2 651 336 817 202 516 130 874 427 620 434 720 90 311 188 64 111 58 174 550 509 808 102 17 433 146 959 476 301 40 291 319 525 812 686 348 955 238 103 569 137 746 115 545 131 320 212 45 186 790 505 734 142 547 764 319 888 425 512 115 585 668 605 192 368 100 279 97 906 104 750 44 351 550 565 779 452 226 125 112 294 117 367 894 933 853 313 77 207 420 186 306 995 589 877 664 200 95 798 383 115 930 285 747 555 563 797 671 652 306 355 509 216 3 976 732 110 874 310 334 973 524 669 227 899 261 99 341 479 814 303 174 788 203 934 73 287 884 988 993 317 626 365 620 498 789 394 28 976 436 626 862 793 604 575 486 814 48 179 356 350 506 272 198 61 600 653 130 572 560 833 256 451 549 879 436 469 93 439 3 623 11 756 53 548 272 538 417 649 382 991 533 564 376 325 960 1000 440 635 508 836 454 538 141 627 394 391 306 968 531 337 803 407 394 39 968 943 716 654 63 231 346 656 705 469 702 320 368 72 894 522 508 312 120 649 363 127 857 159 911 633 30 559 562 365 43 141 646 336 370 760 957 572 966 359 691 535 237 732 637 469 268 92 664 135 615 335 608 92 329 73 96 416 704 246 54 361 25 134 8 413 507 495 182 873 42 32 463 209 257 985 927 191 688 926 696 813 52 121 381 95 702 26 269 205 321 370 814 614 988 449 376 143 366 774 293 956 109 509 655 379 140 107 156 478 608 928 539 274 111 983 388 257 982 718 384 182 826 952 545 489 520 859 41 536 959 49 516 585 872 107 821 260 810 776 988 751 170 850 371 830 857 190 137 235 598 524 181 582 273 748 39 489 64 177 261 161 215 720 949 982 732 488 232 577 54 976 766 444 893 932 444 412 961 714 330 348 596 305 428 106 698 443 971 609 836 514 27 220 778 481 356 156 553 710 699 863 391 538 117 650 972 255 55 162 518 114 974 45 136 916 471 12 86 933 361 60 313 308 922 534 893 873 901 121 481 961 104 643 504 114 149 568 963 154 699 237 545 974 360 492 824 182 70 256 453 780 992 731 508 125 956 863 625 709 11 368 136 452 538 728 989 457 214 66 332 652 669 965 353 754 422 210 623 105 374 874 40 259 795 914 444 539 213 650 866 540 68 985 241 683 467 596 189 475 16 71 591 851 765 623 687 161 673 729 70 558 896 690 42 785 106 992 377 419 715 535 74 225 153 193 486 719 300 427 690 586 710 50 286 922 358 237 595 577 684 61 598 614 528 585 566 730 253 698 389 208 356 767 715 677 778 399 711 955 556 492 234 426 63 356 158 72 865 720 991 940 793 273 293 312 990 558 754 593 530 409 617 424 208 450 793 833 566 1000 985 272 899 513 668 849 750 611 821 216 225 654 541 695 807 906 448 236 327 103 154 109 511 665 107 436 872 462 203 65 933 999 345 323 317 170 931 321 774 713 1 931 702 429 193 896 905 702 408 703 659 862 15 224 255 55 601 884 44 487 775 50 37 755 738 53 43 17 629 907 674 915 893 239 505 491 604 914 343 158 201 974 909 137 968 750 261 241 611 461 98 855 347 154 995 713 160 195 584 815 682 868 826 720 742 872 392 989 263 980 535 659 423 29 885 182 101 344 122 248 197 630 276 722 767 177 677 84 614 982 945 943 484 924 515 297 651 431 228 556 450 636 145 649 592 355 885 822 545 629 112 48 442 204 632 310 613 312 786 957 871 515 123 556 153 517 443 192 779 940 267 32 801 528 125 277 669 36 288 166 646 435 167 242 834 787 981 272 51 534 2 663 390 378 255 512 833 535 754 462 125 859 106 645 133 864 138 591 586 444 111 833 518 651 38 420 703 919 183 955 786 939 442 727 502 797 941 774 432 712 377 799 145 438 34 497 958 599 931 947 426 604 152 74 170 880 986 402 324 295 771 48 694 889 710 79 571 297 932 301 25 912 607 669 946 673 598 654 612 801 94 212 340 557 927 579 280 325 647 128 78 812 90 73 649 200 630 83 235 688 872 602 504 145 411 520 176 355 785 335 800 507 827 516 516 509 280 609 230 520 208 317 136 917 220 713 56 528 241 715 169 785 716 380 646 639 972 691 306 881 21 351 816 802 77 42 736 810 949 115 863 480 412 297 376 422 189 209 365 429 475 219 120 109 134 258 961 780 736 367 274 338 644 380 679 418 446 896 806 576 439 110 693 966 521 823 921 368 679 738 881 67 103 95 293 796 122 943 566 439 181 276 876 96 772 701 812 506 191 425 255 983 325 737 751 911 333 405 594 487 523 326 274 164 820 298 790 504 359 709 330 687 497 923 724 536 820 791 796 244 184 240 636 688 198 147 443 280 383 511 370 382 7 188 416 330 255 663 583 535 346 25 432 719 578 991 672 276 129 936 3 511 332 187 756 708 260 762 180 4 235 867 716 671 738 361 571 41 184 69 821 106 706 902 606 397 788 360 87 915 279 385 139 961 60 498 645 315 267 415 742 241 664 69 245 749 212 213 362 842 588 261 384 198 94 689 469 871 167 515 225 970 352 527 859 883 926 690 204 448 476 635 563 566 714 725 119 554 471 572 105 632 270 356 510 368 1000 109 928 326 586 781 100 23 365 230 101 100 788 21 827 168 676 719 389 531 923 228 922 809 800 809 297 45 71 651 225 174 13 653 316 203 995 526 183 396 648 876 794 231 591 114 537 642 539 461 519 852 91 457 834 233 585 904 673 602 748 788 53 639 528 836 998 843 111 667 96 542 843 968 300 210 298 306 128 979 287 102 209 284 237 105 383 396 561 489 699 485 977 379 292 92 974 72 490 494 366 993 431 81 569 657 490 720 643 488 850 810 974 248 543 319 239 7 696 951 268 765 873 731 692 146 880 299 949 784 988 14 704 390 168 101 715 852 988 441 335 289 196 977 267 355 21 980 647 586 336 645 136 431 483 280 531 567 569 772 491 145 755 854 53 62 997 522 994 81 127 138 388 648 344 549 987 21 767 443 35 176 122 312 75 462 299 608 103 361 27 887 114 609 515 573 848 89 361 309 732 848 91 683 486 548 494 443 387 426 880 753 969 971 282 275 249 642 643 792 810 246 246 534 61 457 463 532 561 830 853 84 251 375 893 663 304 421 737 694 386 787 828 231 820 91 519 872 471 618 463 793 817 892 853 576 888 412 877 991 920 487 248 400 503 668 405 341 503 106 821 749 242 180 19 21 863 702 596 822 937 834 899 397 485 120 253 973 971 101 23 391 287 588 636 982 223 405 972 335 903 882 42 824 468 608 858 78 606 77 785 117 606 221 601 439 525 624 221 352 951 599 387 526 283 962 80 427 820 329 680 445 35 794 746 921 87 612 197 843 710 626 732 305 931 762 343 813 966 788 424 988 108 507 140 404 636 800 284 104 292 998 256 312 509 597 636 258 205 422 187 826 749 274 576 987 363 934 998 360 134 429 980 450 806 988 271 299 314 853 481 192 799 167 603 993 166 648 210 419 461 121 413 196 47 808 970 252 968 179 872 684 542 764 97 311 223 444 710 889 978 451 92 424 216 836 692 195 540 713 607 11 412 522 174 230 729 982 478 949 256 709 872 707 15 893 960 904 671 79 531 100 826 796 462 129 941 137 389 570 930 735 183 99 524 298 260 61 295 509 365 191 575 914 854 479 532 120 428 146 895 317 499 920 199 806 225 597 291 453 340 696 905 689 536 138 185 481 327 152 337 882 567 488 694 700 796 969 284 422 235 815 568 601 724 757 264 251 245 972 235 771 418 238 532 431 988 589 345 759 433 115 986 773 302 467 242 582 310 117 429 528 938 862 90 997 523 591 693 821 16 197 550 432 758 335 489 739 952 220 482 158 185 724 925 347 68 505 30 964 603 587 285 328 723 372 90 486 842 456 133 157 817 648 147 56 416 578 306 128 77 664 358 225 931 720 682 478 948 625 745 129 903 600 396 738 812 205 922 630 463 14 152 931 536 764 360 956 877 393 929 747 820 622 59 88 128 743 909 84 115 320 262 937 799 878 723 461 623 718 206 8 931 428 745 681 452 76 187 218 348 941 474 310 106 155 851 884 694 90 156 300 344 953 27 629 642 571 157 668 628 654 981 103 548 471 603 614 749 452 913 713 127 22 607 998 411 568 733 678 597 75 845 79 108 201 712 71 727 215 486 469 479 971 19 356 613 982 117 908 779 696 561 866 540 913 258 160 473 60 487 395 346 486 974 410 396 956 61 571 356 794 355 356 345 413 364 939 605 817 160 89 593 951 995 319 66 79 945 189 391 432 235 139 520 895 69 45 416 41 187 554 359 168 434 130 988 303 712 858 502 173 693 708 330 707 316 869 884 483 504 588 78 108 609 805 267 535 99 686 235 932 211 782 917 757 839 173 353 226 258 148 584 662 855 840 795 397 796 567 180 810 185 235 82 236 552 931 5 666 153 564 278 295 71 176 910 153 829 881 580 436 384 918 990 29 764 98 764 962 925 622 750 475 331 261 932 384 645 200 694 280 55 348 471 444 496 23 121 451 70 546 770 93 686 614 963 47 445 743 351 431 65 115 168 995 173 521 940 996 718 920 387 921 175 220 314 929 252 936 632 605 323 276 54 537 127 922 329 547 154 836 166 185 113 599 885 673 926 827 343 110 172 935 186 573 600 406 332 282 671 353 648 571 700 866 73 184 25 4 503 44 565 779 731 856 482 795 165 886 219 970 5 470 516 203 596 381 126 944 765 536 795 366 365 97 405 326 154 443 604 914 665 39 975 197 747 321 734 541 97 125 963 209 151 57 474 70 928 342 169 22 699 684 254 870 414 887 837 609 245 873 126 101 35 635 389 851 621 638 314 832 254 259 443 67 492 508 730 427 379 883 453 497 827 90 821 357 246 856 876 362 161 574 753 663 772 925 564 527 571 294 631 354 88 362 838 260 169 416 964 820 783 656 177 951 958 125 803 749 780 417 216 62 320 368 688 718 84 699 809 389 726 338 687 406 28 904 586 951 933 131 68 208 684 639 316 837 969 950 887 633 135 496 64 404 484 521 647 225 671 822 706 379 403 640 996 289 213 986 93 257 242 858 881 638 183 632 432 746 66 957 316 608 194 178 20 851 526 225 701 704 613 147 561 590 875 317 637 587 775 703 257 550 753 386 966 980 15 500 544 204 879 594 950 728 45 720 78 312 583 164 39 387 627 989 515 755 671 253 750 318 976 316 357 785 314 792 6 60 133 759 52 709 934 758 598 946 692 188 303 518 780 381 318 433 100 584 123 413 57 131 166 167 219 899 94 742 492 549 77 368 647 672 470 848 901 551 163 53 523 386 606 419 17 262 415 404 678 962 174 201 491 934 929 983 209 524 50 146 214 627 522 708 716 719 946 251 544 266 583 605 276 707 536 322 515 275 94 936 291 198 14 675 805 864 691 718 875 537 962 375 913 765 205 233 75 876 918 276 948 869 153 58 997 555 541 865 774 562 700 795 991 975 701 422 30 901 593 493 389 423 18 328 288 47 155 845 725 50 100 93 567 466 869 910 664 25 98 304 719 375 738 718 389 649 621 637 756 223 114 947 129 368 435 148 641 168 373 156 389 72 950 881 216 598 200 162 674 8 433 18 801 907 581 619 735 427 456 635 873 597 733 723 459 573 64 965 448 466 189 124 113 470 91 328 408 536 602 559 755 131 738 24 844 862 552 980 462 758 516 138 360 148 792 544 133 419 673 873 388 916 210 458 549 430 382 960 531 456 602 5 129 540 582 280 740 409 412 371 984 939 902 754 658 103 197 457 402 84 167 9 805 686 25 145 114 108 784 832 751 688 781 429 106 174 823 431 267 554 519 292 728 205 523 687 810 348 220 749 787 983 672 599 884 247 496 827 607 481 525 659 452 247 98 138 870 126 786 659 908 925 235 463 304 526 200 382 579 648 716 584 658 754 461 301 727 246 848 483 442 885 959 427 979 820 840 671 880 757 890 957 827 605 189 294 717 679 5 757 647 379 613 98 554 377 666 156 378 573 737 441 159 168 177 754 188 587 722 683 220 904 448 80 515 448 604 542 553 521 620 737 953 491 711 607 495 524 106 291 690 484 27 598 585 636 656 704 420 99 640 388 269 876 515 376 159 515 941 450 194 108 84 491 724 712 279 301 463 562 27 10 396 312 749 428 211 996 742 491 636 825 209 419 394 469 235 829 826 755 207 810 481 101 307 371 714 856 158 361 868 222 889 929 160 435 343 644 299 30 813 358 111 601 555 983 466 794 193 194 348 721 599 822 868 533 325 45 890 470 528 66 57 244 822 238 869 75 333 910 944 706 436 925 282 569 99 487 56 884 142 126 439 342 165 760 129 590 857 840 512 858 835 993 555 253 360 194 767 251 303 395 73 382 261 295 453 785 529 736 711 156 261 378 708 334 484 742 190 356 301 494 15 509 810 117 259 500 859 504 901 607 54 792 503 598 549 763 354 13 423 98 708 674 651 968 231 428 281 474 406 250 698 170 757 414 668 334 387 176 152 338 256 959 561 602 367 128 735 642 498 77 418 349 411 626 128 193 137 60 150 993 597 751 854 802 652 953 3 122 819 861 537 78 142 936 712 274 615 961 381 488 778 900 333 615 607 2 24 187 462 25 576 786 897 311 119 653 857 197 589 323 489 274 323 552 813 530 595 92 572 738 741 167 275 917 418 356 453 43 669 683 169 114 394 974 614 178 551 891 855 270 322 320 220 866 920 673 752 224 265 233 917 124 609 385 361 768 822 963 825 328 242 893 645 941 383 904 816 773 645 840 175 263 302 767 383 803 104 932 689 315 748 920 793 54 417 879 62 553 119 485 310 281 838 381 386 373 360 196 209 341 697 529 234 866 708 715 240 228 796 458 590 839 155 614 224 16 889 695 213 607 289 41 842 121 951 606 127 595 474 457 860 135 131 307 588 293 244 973 78 533 215 397 246 317 632 811 103 64 66 357 749 388 659 855 579 981 198 228 189 906 519 780 895 773 990 157 502 352 99 856 244 94 491 801 898 597 750 556 730 755 83 11 826 87 254 319 280 11 219 649 449 579 414 148 869 476 58 138 590 109 498 762 91 580 372 408 255 662 805 279 300 393 6 869 789 694 418 267 330 972 313 551 277 143 606 159 263 545 989 687 523 914 373 293 276 834 982 818 726 770 210 20 774 360 603 391 854 551 822 52 681 30 519 354 656 417 282 183 79 606 52 203 107 472 180 30 407 35 992 342 23 361 791 924 87 622 30 119 978 477 96 341 426 655 6 454 766 578 556 728 391 199 982 839 779 143 820 733 500 312 806 56 396 794 35 124 282 419 748 464 594 821 133 355 466 631 921 269 918 810 819 261 468 763 99 153 684 140 387 556 46 423 759 976 734 947 183 345 433 129 495 107 687 164 386 806 390 827 787 204 722 23 735 417 988 352 484 599 582 277 944 485 453 859 31 444 470 892 82 162 14 193 396 396 756 244 532 706 219 884 970 998 249 286 206 735 158 911 825 328 301 395 911 222 643 729 967 483 139 863 428 224 217 980 723 870 665 647 795 689 342 461 738 877 847 740 199 818 425 737 173 751 380 216 401 19 720 936 22 639 775 182 295 657 491 687 948 746 886 257 257 959 399 306 912 964 443 981 946 378 927 139 896 333 973 766 623 604 815 492 894 905 671 72 540 832 701 747 886 754 929 129 309 391 413 206 519 425 133 202 884 519 930 83 305 946 841 115 533 80 48 397 353 508 135 720 780 219 511 487 122 852 930 97 67 91 411 91 929 679 859 612 813 78 996 572 923 661 537 14 721 986 814 490 108 486 605 130 200 106 274 706 822 751 437 434 852 440 65 862 406 781 167 662 38 673 333 410 926 683 569 906 994 971 501 21 682 931 408 281 864 46 549 259 766 894 447 279 27 664 740 910 970 735 507 424 364 933 989 572 473 755 901 933 537 234 616 64 194 227 371 629 859 5 138 511 988 70 189 77 90 625 679 435 544 818 893 535 994 569 147 928 105 683 909 524 557 341 233 895 193 343 998 431 169 983 559 742 560 165 449 963 4 697 389 28 183 832 701 358 524 138 163 718 434 819 80 160 367 874 548 406 901 845 984 529 635 697 371 25 806 862 768 355 390 934 552 33 510 394 680 349 167 525 607 554 331 295 24 21 470 572 663 350 343 463 549 573 950 200 133 164 204 441 49 267 636 438 813 675 382 272 924 467 526 573 462 443 373 439 447 640 548 392 423 638 830 464 999 662 760 761 748 839 676 922 520 733 216 534 114 50 317 615 156 680 414 571 586 498 100 963 883 72 278 994 921 794 771 73 901 493 142 625 104 364 675 755 43 182 517 927 202 543 202 222 783 34 368 556 26 426 863 175 284 475 536 313 88 333 922 502 935 89 536 50 40 765 484 556 347 366 745 253 932 329 572 72 265 843 596 349 933 87 478 346 466 653 205 928 399 681 887 41 87 99 741 255 109 822 710 279 837 779 142 490 688 717 517 731 385 664 958 307 909 75 630 792 475 106 975 743 576 283 653 960 347 495 422 417 283 70 436 141 160 536 605 900 186 416 174 344 847 491 479 106 463 300 692 830 9 668 243 105 68 211 50 793 211 353 352 972 727 370 386 808 443 463 511 603 739 73 113 515 759 333 668 689 505 431 804 714 357 371 323 141 383 305 980 511 842 61 72 534 249 147 481 446 900 560 669 357 914 758 431 751 70 309 837 555 532 514 825 224 881 355 426 39 489 291 779 283 83 251 186 32 382 445 638 629 760 675 538 251 954 146 577 503 711 690 886 434 815 576 843 497 685 229 828 193 97 563 966 259 796 43 695 392 471 987 93 362 501 574 458 966 607 381 698 850 556 664 17 57 876 62 784 226 45 836 314 727 757 893 379 764 796 775 254 51 787 129 741 471 200 598 267 926 94 467 772 245 181 830 396 547 567 93 192 882 953 660 301 72 963 454 84 656 649 523 680 628 399 406 742 548 114 572 16 230 306 420 624 537 704 810 871 698 103 522 893 83 681 940 810 531 528 709 175 424 628 486 707 395 549 67 583 174 488 176 48 792 20 828 88 775 146 255 975 309 190 619 182 659 121 810 287 737 729 541 203 123 755 619 90 356 266 761 348 121 447 767 260 783 341 241 943 407 951 510 762 771 399 415 849 226 311 902 492 169 789 18 836 531 713 13 814 545 703 666 127 945 639 81 232 193 456 874 373 55 649 799 411 455 462 671 470 963 820 83 826 391 850 268 116 30 81 226 874 771 421 684 310 447 430 671 678 289 404 440 75 707 26 661 462 252 60 626 392 630 686 55 224 671 736 374 760 31 627 549 769 54 927 295 448 618 480 399 758 210 845 705 701 205 577 459 726 134 947 602 362 924 174 128 449 994 485 320 840 931 78 201 778 758 545 819 629 680 39 941 295 826 153 76 368 935 669 252 468 327 343 291 52 168 728 937 733 763 132 333 816 189 903 883 619 492 223 752 38 40 816 469 658 38 332 863 240 336 557 376 798 377 495 529 204 95 586 12 556 439 460 641 659 655 239 731 28 13 725 551 933 135 702 763 631 842 827 61 250 844 825 458 461 750 489 594 481 920 643 947 556 22 92 93 123 278 551 734 922 857 246 935 651 348 749 257 927 944 459 766 54 515 497 241 636 79 801 299 737 170 887 954 654 964 589 497 549 645 306 829 80 321 700 375 808 3 138 79 332 964 810 326 725 601 718 600 638 957 271 639 473 545 186 382 503 897 717 185 58 297 997 299 991 611 143 402 215 510 692 397 578 815 735 461 741 616 291 959 698 131 356 921 714 228 32 217 629 701 408 959 961 895 976 507 280 474 58 451 128 879 570 654 882 110 224 909 549 760 364 421 972 264 728 616 916 692 708 954 192 818 315 471 109 981 508 901 302 954 758 339 484 108 464 746 638 911 154 296 906 128 7 432 543 438 380 180 452 254 517 243 554 709 143 431 472 951 663 55 380 567 661 837 31 845 27 248 485 870 785 238 967 315 619 760 553 480 909 265 407 61 401 939 142 133 824 850 914 241 586 540 979 678 724 399 185 123 115 398 672 233 267 562 494 13 515 643 661 120 279 1 272 169 251 317 493 942 304 591 839 685 441 161 838 419 913 616 858 677 48 947 891 545 795 712 784 647 541 335 484 455 379 846 874 154 120 435 161 332 878 596 331 255 413 627 712 889 401 100 859 534 679 850 527 198 647 732 328 531 47 146 963 739 415 207 211 5 961 566 871 38 239 834 471 868 808 942 692 598 165 429 279 652 425 438 551 791 929 285 448 322 355 205 392 213 420 393 446 808 147 740 518 548 383 881 425 458 963 782 924 104 565 874 544 520 747 69 431 727 463 844 958 378 518 982 886 486 177 555 158 791 459 317 574 658 746 70 305 710 171 347 774 764 891 554 708 572 712 397 685 928 104 562 961 731 385 862 875 345 904 845 348 816 821 960 743 424 17 19 629 150 667 511 118 906 199 330 939 453 636 503 759 67 292 563 683 129 648 581 228 293 57 235 224 924 187 393 618 78 931 986 966 347 538 845 580 94 534 966 627 89 421 287 345 294 266 799 623 447 776 600 331 412 121 826 100 846 836 126 159 729 951 286 630 402 675 288 260 570 675 138 166 914 227 636 49 968 950 314 438 621 726 463 179 415 618 430 606 42 749 463 515 699 764 884 594 498 463 129 829 272 364 683 701 157 787 620 643 117 318 951 580 531 687 477 286 712 953 366 878 107 323 927 501 710 232 172 894 96 523 258 404 660 728 523 62 811 533 816 361 502 652 458 857 318 535 944 441 605 273 604 850 109 644 368 545 847 818 16 438 423 345 203 961 113 887 538 437 6 933 990 645 767 802 702 531 164 734 142 816 447 943 792 893 660 371 634 949 852 373 586 877 809 164 500 584 643 545 845 591 944 19 343 431 598 306 232 575 989 298 70 897 659 716 977 948 744 201 179 969 415 448 54 217 743 86 623 148 234 162 193 768 179 527 603 688 162 347 279 238 417 933 139 853 740 148 431 283 496 340 173 585 982 457 797 254 96 331 205 229 118 247 964 628 193 575 860 678 283 480 390 880 663 949 876 554 383 284 909 25 109 471 459 857 939 395 10 880 276 144 782 346 163 189 82 819 748 287 655 849 930 781 640 255 301 534 727 740 747 869 764 558 411 429 698 410 271 716 56 558 206 636 608 442 366 481 79 959 655 79 147 244 794 938 551 747 127 609 793 846 427 286 857 750 231 213 464 589 746 898 5 150 632 593 268 660 916 778 864 375 695 977 981 566 517 437 231 270 394 230 288 194 181 40 708 812 682 739 186 902 907 951 329 988 135 33 1000 321 270 411 113 794 900 118 445 33 677 543 632 847 85 356 863 314 533 631 848 468 836 315 731 902 451 882 500 83 730 929 367 252 836 853 688 596 150 332 639 579 421 490 863 697 168 140 113 451 344 679 530 488 438 665 349 853 940 923 198 681 453 493 838 22 202 298 674 211 617 521 1 770 566 374 348 293 124 61 77 341 584 6 564 348 591 641 887 96 78 386 175 634 156 850 361 573 603 121 236 57 34 979 23 833 471 303 43 215 68 55 762 141 174 580 34 568 959 724 293 318 961 399 323 19 33 977 270 252 293 196 225 99 635 262 215 519 962 751 244 799 635 878 699 649 378 61 695 182 866 260 708 12 121 665 182 719 394 949 358 388 948 206 407 24 473 195 534 83 82 583 952 407 722 683 181 805 454 568 654 810 308 575 362 138 936 440 668 695 635 351 750 167 816 400 709 755 552 64 484 853 947 190 182 560 122 435 346 943 918 181 315 928 367 558 221 958 653 461 427 91 791 194 688 315 561 344 924 44 558 639 640 810 514 644 530 713 759 141 323 926 435 178 80 759 865 535 624 267 797 99 166 406 625 181 384 162 244 945 856 585 408 736 950 507 759 138 49 740 211 561 881 727 457 588 465 267 322 34 370 929 839 956 496 792 409 991 163 389 362 222 258 650 806 545 374 372 870 562 485 555 370 630 814 551 662 575 637 5 421 702 357 100 740 680 532 844 489 533 550 551 797 715 12 910 831 918 123 281 807 402 86 649 831 414 469 331 664 930 559 311 184 98 600 554 976 643 449 721 437 988 413 129 354 858 340 818 729 991 398 191 671 65 883 222 103 57 865 858 509 934 714 779 651 775 24 372 692 167 799 41 291 599 614 270 733 443 225 720 168 692 247 374 752 95 931 264 983 169 86 35 135 20 305 301 340 133 178 190 712 294 594 598 456 263 757 711 228 983 187 409 41 956 390 290 211 423 386 447 843 156 577 638 99 647 814 888 327 336 994 91 591 504 452 779 938 94 652 536 167 374 705 653 478 208 692 122 240 918 149 660 304 142 650 835 660 62 930 91 724 805 566 390 893 738 169 547 542 13 245 23 984 142 499 533 893 650 117 295 995 184 956 366 448 429 982 106 966 820 796 588 658 109 507 158 700 514 742 994 492 736 265 109 698 355 325 774 132 623 748 200 199 738 555 491 428 957 583 208 802 364 575 784 271 890 970 646 506 800 638 1000 799 741 812 647 516 352 90 794 724 982 607 622 167 855 1000 551 402 470 930 381 169 402 239 896 973 440 524 973 584 217 887 105 740 418 635 518 133 362 391 595 318 263 196 984 319 442 780 246 782 199 47 93 388 439 195 743 635 799 793 988 635 843 980 878 677 655 780 142 633 644 32 581 968 282 931 537 25 716 600 974 575 828 727 501 4 588 922 764 636 611 782 852 573 163 724 229 166 699 69 621 899 619 110 652 716 56 836 856 357 717 420 84 918 332 883 279 141 925 971 229 687 112 776 466 214 545 295 843 391 159 451 663 562 555 892 378 533 254 798 940 390 210 240 376 22 763 203 309 207 80 201 456 666 516 117 645 271 943 25 126 690 158 2 885 297 25 527 296 284 695 96 959 430 296 868 377 204 241 683 82 316 886 241 726 73 540 278 453 161 634 395 342 261 642 400 899 177 261 217 864 26 290 319 112 83 510 488 612 641 263 671 520 89 917 969 117 814 85 755 171 606 628 613 999 868 557 703 23 653 524 112 242 191 152 769 358 623 806 905 256 676 147 187 802 517 876 412 242 586 178 814 742 450 455 745 252 174 639 220 953 719 516 350 176 236 896 344 286 202 723 289 534 977 432 418 768 446 474 572 507 602 713 823 113 964 454 812 545 154 342 588 564 632 50 88 778 72 1 120 683 885 835 442 192 837 147 452 151 646 597 549 95 864 212 665 161 996 2 436 229 303 144 736 278 787 344 887 763 709 658 620 977 767 316 507 764 625 73 675 908 447 756 714 524 90 687 429 203 44 18 971 989 171 643 738 829 286 250 556 142 933 123 694 858 563 999 186 994 176 637 103 771 244 464 210 713 972 551 703 978 518 940 192 16 981 257 144 237 350 389 169 914 104 172 112 707 878 470 515 703 922 85 574 321 571 914 761 233 898 611 768 935 776 549 132 714 744 814 503 178 820 551 32 4 111 65 237 392 138 605 305 888 355 739 447 262 583 420 801 733 707 617 913 198 657 751 915 113 321 550 355 5 835 120 408 808 124 751 977 804 236 665 334 667 744 167 715 254 193 63 708 838 713 307 553 848 983 980 126 834 918 291 27 167 84 824 320 872 306 355 558 194 106 340 118 843 104 331 272 498 542 694 436 488 238 226 863 478 71 424 866 708 827 636 521 309 45 821 949 651 655 534 404 263 10 730 817 708 493 276 714 766 671 252 102 313 757 73 747 171 460 308 516 582 252 307 315 441 465 383 296 455 691 851 232 483 222 868 814 230 112 569 889 132 398 899 443 745 491 550 462 845 669 493 926 342 695 102 129 401 502 516 567 369 859 864 750 355 808 652 595 654 125 265 767 520 415 543 305 1000 682 208 730 517 851 916 892 794 447 288 410 524 556 792 25 603 883 676 324 575 973 343 693 558 5 411 611 249 361 633 86 961 951 348 133 994 783 288 585 518 50 486 497 752 418 596 324 949 421 674 382 710 352 412 37 185 951 130 687 799 277 225 988 154 196 621 533 389 765 71 407 792 83 196 634 3 47 233 700 633 926 802 150 623 809 404 822 317 137 7 541 76 479 546 846 284 562 228 870 739 935 769 809 833 501 182 909 191 824 477 914 703 40 913 318 95 3 634 264 362 960 843 755 138 191 613 381 965 867 116 557 788 527 491 671 649 116 864 846 967 158 770 323 812 933 316 172 579 853 457 249 313 976 146 203 672 365 480 592 919 598 795 109 715 820 292 845 317 484 702 822 563 638 627 248 338 238 967 899 560 987 211 63 750 974 397 82 149 121 533 207 163 702 45 285 598 163 730 679 413 250 411 603 957 878 532 905 38 922 493 489 246 87 496 951 907 394 306 783 55 845 215 695 890 38 401 932 419 977 428 223 100 841 112 166 211 458 769 414 906 596 365 710 685 154 924 752 981 88 745 543 288 667 235 178 893 444 948 322 183 537 558 751 333 128 344 561 925 470 120 652 116 270 241 17 732 198 215 255 126 405 648 431 333 103 88 477 945 74 163 999 221 368 137 95 802 402 139 649 564 662 610 183 354 464 436 416 480 46 688 540 296 865 643 878 871 793 237 694 222 100 310 205 124 123 658 909 127 103 131 570 205 880 267 420 686 222 769 396 62 396 689 252 303 68 600 158 711 834 907 69 456 974 398 263 892 744 914 637 989 795 125 719 682 199 347 411 65 384 662 957 508 587 458 177 300 799 290 546 612 616 246 206 128 25 394 726 995 869 692 708 607 413 799 129 374 808 717 861 707 577 733 477 837 179 41 373 536 607 258 962 514 24 302 854 337 62 836 135 108 154 190 22 451 488 901 283 834 576 546 319 824 593 166 722 604 303 931 156 589 726 218 976 342 56 409 287 74 9 631 614 363 770 596 62 594 892 781 6 350 931 235 234 181 478 681 741 297 224 132 40 529 727 10 808 681 487 356 965 306 555 688 142 207 905 814 532 805 105 693 589 130 890 9 877 893 517 15 837 419 776 36 325 176 751 358 155 120 599 144 877 508 934 808 320 251 207 450 71 371 825 321 305 819 698 114 893 746 38 385 64 527 99 469 507 728 993 993 324 624 71 692 708 797 879 29 911 25 753 661 276 136 903 671 663 255 505 78 530 702 350 612 450 38 30 258 271 926 965 886 261 905 571 461 740 277 665 769 165 190 508 169 676 697 682 659 712 157 226 194 399 321 885 913 221 293 99 900 707 871 462 747 39 170 755 212 633 994 814 603 592 331 310 160 459 512 735 843 174 949 851 442 816 200 431 137 605 407 579 242 471 945 355 374 969 21 589 999 566 512 336 635 47 186 625 14 141 707 670 909 157 117 513 379 715 686 355 433 800 907 127 519 651 55 392 438 785 746 984 622 304 685 850 202 571 628 436 886 223 330 573 345 462 140 185 976 3 562 381 996 665 503 761 159 364 836 689 468 104 793 540 674 780 82 511 29 555 978 151 457 474 115 784 332 104 748 463 148 829 925 367 507 813 298 404 248 579 823 967 811 941 722 927 365 412 146 895 511 771 533 688 968 7 586 141 713 982 850 462 645 829 54 300 986 399 389 264 666 330 9 875 841 68 749 171 56 166 549 521 593 12 885 783 548 413 826 241 964 897 136 503 766 3 874 17 997 916 90 747 744 430 161 336 151 386 514 294 791 493 334 868 665 767 18 569 84 419 340 44 511 490 909 90 626 823 477 713 145 309 484 905 798 396 758 386 349 934 11 135 609 198 818 481 499 360 390 649 673 400 932 581 754 361 649 305 861 648 167 753 618 669 967 97 395 656 501 419 797 563 768 401 112 432 309 312 661 400 899 283 213 438 54 508 816 485 986 329 168 551 916 826 725 804 228 987 133 620 326 564 870 211 501 339 955 608 720 947 75 163 56 766 939 529 296 224 829 802 433 34 215 757 550 398 295 199 358 608 353 386 696 530 545 479 566 448 753 782 125 484 234 870 262 115 342 91 517 262 158 133 381 596 999 383 364 92 371 212 851 178 417 608 27 479 842 643 164 674 590 237 45 992 849 599 149 198 745 448 242 868 693 122 23 144 8 561 348 686 61 700 35 265 692 776 253 513 639 542 524 967 274 677 129 578 166 230 443 64 6 170 553 123 477 116 889 451 388 518 528 313 934 843 168 367 960 677 246 554 168 77 193 872 782 758 466 557 396 603 394 606 284 610 69 295 724 500 844 128 173 798 34 826 150 561 691 357 493 978 636 526 180 737 733 816 127 547 774 346 732 834 700 253 220 57 883 279 56 146 734 827 866 858 821 83 157 691 899 179 795 962 706 590 29 910 478 661 723 959 129 904 649 399 472 985 96 731 938 874 675 562 715 769 701 113 207 139 319 985 538 230 220 560 579 584 191 709 684 239 545 327 574 641 665 513 839 620 858 147 828 555 8 134 126 592 298 839 473 287 572 658 875 871 621 927 311 453 308 610 713 416 778 419 974 115 377 178 518 107 584 567 210 369 692 621 637 934 820 9 70 577 416 733 440 32 915 97 855 148 411 536 302 766 253 389 112 413 70 255 202 941 457 564 450 318 252 817 571 285 644 16 947 803 541 288 194 926 220 987 62 807 591 967 782 850 839 960 194 792 540 31 556 725 368 340 461 555 261 656 234 148 153 418 813 825 297 883 513 477 320 200 756 587 416 65 365 48 232 425 791 955 402 925 188 553 327 159 510 532 724 671 373 61 960 214 508 339 382 731 806 62 566 314 123 706 799 592 13 783 675 520 527 949 129 997 988 929 264 313 177 393 182 137 549 638 208 60 21 147 295 95 358 463 970 332 76 425 643 196 761 264 450 137 268 409 722 910 217 31 872 761 966 667 3 897 798 747 876 678 942 245 517 914 1000 965 192 944 186 356 532 998 294 986 217 702 82 451 968 111 498 866 340 733 33 768 861 154 601 590 814 158 278 68 133 418 532 970 68 880 652 909 850 741 488 572 724 144 885 73 980 258 674 744 319 671 547 710 626 581 63 859 361 100 162 913 773 364 991 408 525 358 535 790 632 958 89 170 405 345 182 765 498 955 191 20 936 670 904 559 825 237 192 779 100 444 106 991 825 35 126 838 177 457 988 681 974 627 230 622 854 881 913 607 959 891 231 930 382 779 487 625 889 198 788 271 221 255 685 429 117 889 929 222 709 201 879 106 714 986 310 1000 729 611 707 43 500 147 470 426 550 922 620 450 759 586 661 291 111 737 492 22 835 832 315 856 424 602 596 170 41 372 412 61 906 901 559 8 824 902 770 355 400 644 334 401 859 940 910 894 735 730 208 302 89 227 361 644 377 1000 751 186 679 225 94 885 457 236 751 501 789 135 547 692 496 776 362 201 47 444 237 38 958 660 179 438 919 36 548 610 939 852 675 397 715 26 516 761 880 635 264 226 527 414 987 3 239 549 646 717 757 279 183 355 32 989 307 437 229 653 305 640 922 494 150 867 542 103 959 359 627 684 791 896 477 198 399 104 663 871 345 246 388 823 135 680 834 48 586 177 271 542 837 9 353 962 778 894 199 966 764 375 409 713 865 485 917 395 219 134 811 369 857 773 651 749 894 631 592 420 309 767 246 666 365 199 533 211 439 85 886 714 294 835 421 47 87 432 943 401 288 125 215 782 824 683 309 115 132 903 265 812 618 954 198 370 638 719 11 585 364 893 622 586 160 353 1000 601 516 348 62 688 495 52 945 541 95 872 812 290 322 90 880 864 282 919 566 392 642 576 227 306 272 32 277 378 158 691 361 109 118 11 502 909 405 244 713 290 707 906 39 480 23 294 398 466 148 395 517 327 834 658 147 211 524 991 625 105 544 405 535 84 289 23 481 687 826 943 412 383 602 973 455 314 537 895 461 434 176 180 244 884 885 226 867 538 624 269 988 246 449 449 191 158 965 193 542 559 729 551 649 443 868 349 73 860 366 22 618 524 415 599 122 610 864 626 592 693 702 623 335 933 973 806 609 245 156 355 612 134 381 502 152 449 272 587 920 635 154 695 596 337 718 717 996 358 603 235 835 322 344 326 739 840 481 142 146 938 34 59 600 450 373 599 307 804 469 638 356 126 104 238 488 426 700 692 649 775 988 261 998 186 21 669 256 978 53 522 1000 192 980 285 78 740 86 720 511 491 975 777 16 749 704 208 479 830 164 875 245 811 822 885 645 591 289 859 524 258 775 488 655 514 428 640 214 256 226 765 6 738 967 258 316 577 522 12 581 439 562 625 214 505 447 468 319 184 869 556 467 897 416 703 676 815 547 448 227 865 311 35 816 156 687 142 486 952 365 593 930 808 481 649 109 467 822 108 549 197 367 355 700 60 266 787 367 110 359 132 504 156 157 598 381 450 324 190 201 441 567 421 589 510 792 77 77 632 213 261 380 693 114 50 76 856 188 614 248 616 302 541 580 791 307 37 635 36 729 890 380 368 761 491 656 353 906 784 911 553 318 440 843 784 205 790 150 614 63 205 978 739 491 230 290 556 121 313 705 457 266 873 862 944 951 541 890 244 883 643 234 256 147 752 32 743 129 351 363 482 511 949 887 902 240 464 929 969 913 739 287 257 19 76 81 383 520 534 838 145 680 196 330 671 943 595 116 283 847 488 411 402 932 849 627 307 174 514 466 732 465 724 18 391 162 143 571 817 690 609 387 540 739 173 56 421 877 219 500 647 535 719 812 349 78 424 26 198 687 382 810 936 757 668 584 137 104 407 525 909 756 132 125 317 102 941 571 422 50 657 325 660 834 691 653 694 474 61 284 359 201 815 978 857 421 101 80 978 852 423 341 605 844 65 232 545 748 115 292 64 849 346 422 200 76 344 159 231 633 965 716 732 562 9 936 59 415 342 921 318 716 751 921 79 865 15 264 818 610 440 392 209 67 518 687 621 1 151 338 702 648 503 235 159 496 394 339 48 265 160 747 528 330 639 300 684 916 494 456 215 292 456 744 536 802 536 339 85 240 300 881 652 383 665 739 231 719 620 671 658 556 480 892 883 500 107 29 658 644 702 738 68 438 246 735 13 628 290 471 712 607 896 695 278 19 316 524 578 570 605 265 359 432 367 438 526 515 446 415 192 418 833 435 930 964 595 141 717 612 493 375 848 824 43 746 439 717 611 908 961 697 948 150 111 462 257 186 72 178 61 376 767 636 304 740 720 648 805 514 547 286 480 271 513 529 896 94 753 119 132 621 338 417 563 765 128 639 255 696 874 302 297 533 591 636 461 603 444 255 565 713 67 602 243 653 97 535 392 900 101 361 13 541 288 754 880 988 13 313 449 777 589 215 472 540 383 97 162 682 721 581 554 860 913 927 173 435 679 630 264 835 593 563 919 220 575 678 593 652 933 681 378 734 184 657 828 331 498 165 996 114 594 912 34 639 991 927 58 456 200 39 639 998 339 531 176 318 266 340 90 49 397 372 873 828 913 565 193 854 852 824 183 541 107 982 96 553 709 431 501 921 194 973 283 969 705 191 538 542 259 693 22 581 115 616 848 227 945 275 655 279 725 614 508 83 568 657 433 782 103 444 874 41 734 638 700 655 221 737 880 637 909 254 475 334 474 106 270 260 756 189 892 367 23 522 36 413 313 398 373 878 364 321 238 867 693 638 498 343 136 862 656 892 707 702 576 326 606 345 319 74 851 380 971 107 657 984 313 744 794 655 280 704 750 95 770 20 397 989 261 546 746 911 186 126 667 773 13 268 506 146 160 277 462 933 630 690 937 147 760 214 335 767 79 975 51 188 328 329 688 214 843 576 856 782 334 654 926 507 25 462 619 2 869 229 505 129 962 580 510 553 51 575 910 134 14 247 804 901 515 240 578 216 313 552 995 991 154 932 875 320 4 827 809 549 156 934 855 468 507 918 868 114 875 157 487 806 212 687 213 104 910 280 295 857 687 938 890 396 498 311 701 81 710 574 766 60 904 54 550 733 444 909 928 322 282 970 90 29 779 177 844 705 772 192 158 123 118 412 944 74 542 49 377 877 262 678 197 802 592 646 288 388 742 481 137 486 174 430 835 203 661 286 389 709 415 455 861 116 369 190 871 903 548 763 726 89 958 585 228 130 639 243 815 416 819 998 993 323 641 99 623 694 266 148 172 624 922 253 666 566 707 13 283 19 10 934 944 400 888 59 112 127 482 261 293 908 951 52 469 353 316 104 651 497 207 417 808 845 609 720 701 491 977 465 505 790 318 443 282 682 689 404 586 366 952 155 236 164 250 505 668 778 649 692 456 125 598 766 12 893 147 208 683 959 334 562 236 624 298 480 332 805 751 624 825 690 785 912 750 745 382 90 332 855 235 76 307 498 568 168 792 285 821 744 236 663 157 898 102 319 847 497 535 695 734 652 318 464 169 524 672 28 951 663 710 535 390 232 161 372 997 782 977 282 933 509 958 136 448 412 756 836 42 741 470 567 632 994 926 255 274 901 130 97 404 598 350 505 279 950 206 810 814 131 713 209 737 331 153 322 245 772 680 502 500 167 706 84 578 502 777 504 180 82 117 55 864 670 203 396 36 740 585 278 988 717 202 750 20 384 145 595 250 600 151 289 340 116 500 16 418 680 664 134 598 527 205 993 187 468 297 161 955 696 403 840 388 494 919 705 542 343 724 673 972 690 948 622 104 723 78 402 419 648 87 929 908 358 299 871 589 957 784 32 253 678 422 913 364 745 823 977 40 47 368 761 100 589 661 988 509 319 661 608 61 494 172 497 213 541 457 373 166 313 687 36 228 655 88 80 773 639 112 81 212 32 189 96 462 250 543 116 143 922 480 185 769 989 867 472 246 698 430 864 1000 13 141 619 191 814 213 758 868 403 642 725 214 614 349 799 955 783 995 754 223 315 174 630 500 607 712 484 578 868 475 452 8 357 58 642 449 505 367 349 126 493 445 251 400 279 699 462 659 954 914 350 836 494 428 981 917 942 309 883 996 199 452 475 70 315 36 487 532 898 468 885 410 664 878 535 405 535 67 92 834 725 633 874 16 126 812 305 885 139 49 24 59 126 153 22 391 364 448 537 760 273 752 825 143 465 618 90 280 985 190 638 666 447 795 818 427 924 914 34 337 231 102 121 412 676 699 713 140 311 703 896 483 89 774 128 98 49 618 698 595 725 860 63 439 294 837 285 487 621 110 193 270 167 884 924 31 634 806 885 998 360 927 457 797 952 118 698 965 387 954 758 600 177 639 659 785 743 396 991 386 388 458 855 492 267 755 660 946 808 160 806 872 93 816 37 33 495 404 675 116 559 397 508 70 718 719 985 887 277 904 147 121 533 455 405 763 230 434 72 169 943 813 246 673 561 429 160 705 844 396 999 364 787 561 197 582 731 593 644 94 608 218 98 370 410 107 151 665 964 298 622 997 509 33 423 166 720 665 93 888 577 651 249 391 846 496 194 721 536 593 869 794 620 604 338 259 556 76 30 315 892 867 250 877 345 536 772 787 826 46 841 855 69 635 429 542 433 713 569 608 349 736 19 926 131 226 698 141 509 753 35 593 474 877 687 855 766 743 712 644 61 687 132 51 999 795 620 587 974 451 511 175 157 783 714 766 904 270 61 128 266 559 378 884 16 137 462 252 637 978 201 780 923 789 289 422 28 421 332 78 975 810 837 297 19 349 649 545 722 842 320 193 89 558 35 290 814 385 419 59 586 352 867 937 283 870 440 277 177 194 884 918 426 444 492 979 895 4 724 724 611 995 303 196 739 683 339 957 797 16 138 965 109 106 938 950 32 664 754 620 646 639 439 766 45 536 317 588 640 664 960 846 163 441 383 23 94 368 737 884 820 569 327 142 809 981 400 570 373 964 669 589 69 699 987 319 917 79 736 707 28 414 974 936 926 470 951 630 608 826 649 121 604 527 845 123 873 859 331 656 84 86 35 905 907 167 701 340 986 389 337 584 630 11 577 943 455 161 620 939 328 74 401 44 532 479 408 697 506 349 676 747 476 510 43 224 548 952 755 204 331 478 740 898 562 403 476 140 657 779 884 283 265 269 98 39 369 331 37 532 830 714 37 704 27 969 251 881 255 144 363 495 149 456 132 821 527 591 549 629 228 90 869 457 116 667 512 858 596 569 944 206 809 334 164 491 831 245 436 859 965 85 539 70 999 277 377 489 905 303 719 577 254 592 491 632 980 334 20 3 678 882 629 165 206 274 840 882 570 747 367 313 765 922 958 621 814 366 290 783 860 486 837 741 481 574 197 140 740 396 449 942 856 922 567 818 999 610 314 853 548 870 816 991 818 32 274 452 756 891 527 202 973 724 706 24 350 616 353 539 871 782 575 770 163 478 150 733 469 63 865 757 293 117 889 816 662 981 103 919 670 116 917 692 206 985 928 277 776 629 323 159 942 582 180 164 389 61 425 75 133 56 794 696 389 430 921 268 329 162 642 23 505 389 188 237 443 697 860 44 286 391 365 282 593 145 494 220 879 493 215 804 607 320 430 421 378 313 223 371 128 226 883 591 552 487 656 569 807 856 166 485 18 347 980 991 647 746 532 632 981 528 704 248 430 325 394 1 15 303 5 873 16 129 70 765 443 189 348 935 112 4 696 169 888 276 353 966 407 81 101 275 470 161 718 452 693 516 419 464 705 403 621 139 557 433 965 330 49 933 617 515 832 34 470 369 229 981 313 595 213 616 117 186 900 22 797 255 141 106 184 639 960 8 29 134 174 353 741 844 238 117 38 110 735 472 789 410 300 983 190 388 560 568 822 679 897 349 594 984 362 130 18 481 557 333 828 170 653 700 540 226 158 816 401 126 584 370 868 219 773 382 389 27 785 139 827 886 882 852 749 570 585 265 322 847 403 497 632 542 58 397 245 926 569 80 765 204 502 315 522 305 860 428 442 606 29 717 731 942 904 162 727 817 594 526 325 101 226 491 169 359 135 43 728 477 776 394 894 505 795 386 328 910 308 714 452 765 144 787 609 24 340 412 432 91 736 710 351 265 371 482 178 832 838 916 389 604 683 954 260 253 297 485 171 447 453 498 652 769 975 980 836 869 398 824 618 892 195 692 623 141 974 555 991 809 683 929 21 653 92 654 672 879 461 775 54 369 863 906 698 163 957 604 563 77 548 773 961 189 527 49 854 526 402 592 720 871 511 391 634 381 956 662 992 232 503 684 171 471 265 13 634 560 782 13 368 145 642 102 507 564 976 436 208 121 764 116 975 916 712 373 922 559 225 851 71 678 876 588 849 559 927 960 866 921 845 890 499 474 421 823 202 62 13 192 391 633 407 515 304 833 14 146 408 98 346 79 11 236 873 179 722 594 238 626 498 31 29 396 585 249 1000 197 547 245 599 304 794 728 25 254 502 224 785 83 812 974 181 937 233 423 799 487 665 180 41 618 710 815 792 978 893 526 612 388 321 441 701 348 305 987 763 123 362 784 21 929 846 639 124 930 767 92 208 571 843 875 851 805 295 486 13 947 229 883 785 955 18 183 273 779 490 328 447 1 376 63 573 842 208 739 137 74 263 61 363 480 863 391 589 615 704 713 237 536 818 372 799 328 19 66 903 331 839 865 573 772 821 372 495 740 965 71 780 410 557 270 394 822 291 228 118 478 729 237 788 137 937 421 909 620 178 785 18 573 740 904 502 818 741 369 885 1 915 853 423 76 578 278 507 497 981 843 814 514 212 463 238 517 903 20 706 39 897 537 9 804 504 203 899 371 435 2 194 109 186 241 368 440 978 119 220 543 425 106 392 503 887 634 289 833 352 192 96 323 514 551 571 460 77 352 829 859 801 724 866 702 133 944 545 187 9 607 609 867 202 444 918 543 203 930 885 511 955 532 703 431 503 113 492 879 179 805 211 456 964 830 55 771 645 952 751 855 627 520 330 771 120 868 145 8 792 103 199 147 432 603 274 356 284 664 537 821 649 446 447 896 473 446 72 119 352 176 645 411 936 795 425 789 435 519 267 399 421 220 451 231 314 328 812 70 646 490 693 862 44 303 386 91 20 301 449 663 91 56 714 821 5 544 142 235 524 881 875 250 654 433 803 974 18 578 210 752 112 80 441 617 849 831 374 554 365 659 947 495 398 508 372 605 165 50 689 418 450 647 347 722 25 824 973 947 82 860 998 824 744 753 537 327 456 950 760 829 776 644 462 749 513 28 446 401 882 455 174 107 946 522 927 949 207 748 886 210 837 404 41 893 73 822 468 744 579 202 385 289 135 34 692 732 832 274 711 997 408 214 228 209 668 280 7 175 410 738 180 900 711 367 702 592 534 77 970 521 381 970 541 71 533 517 991 755 588 573 561 805 655 547 180 313 293 342 172 284 367 282 624 283 632 194 992 905 972 22 683 935 915 215 188 327 906 900 740 462 389 335 830 30 46 309 62 389 300 59 759 236 947 532 737 333 809 724 911 455 17 878 805 10 128 67 461 638 793 629 600 307 231 909 61 759 79 133 181 408 977 964 785 543 146 254 506 301 373 57 197 389 86 602 757 2 223 548 214 667 642 231 912 434 843 379 717 475 231 168 45 960 325 553 780 56 676 671 291 934 276 902 81 605 326 806 26 9 926 21 891 643 679 78 601 707 272 919 126 213 345 175 291 371 522 963 532 49 7 70 540 745 899 711 584 746 486 582 462 608 222 545 216 80 524 298 323 669 120 918 343 676 421 31 888 849 486 573 532 568 439 617 631 408 537 426 674 112 263 771 432 492 675 639 984 342 467 146 53 68 77 181 91 915 137 815 894 12 486 643 196 666 441 493 256 766 858 826 631 855 917 229 909 887 399 314 555 458 209 806 675 243 358 887 135 798 361 755 24 741 299 292 639 141 690 593 263 556 245 715 834 302 778 590 536 975 715 883 226 313 243 644 56 257 738 996 541 779 970 193 948 376 640 428 347 219 980 159 73 197 905 490 85 354 249 811 594 756 355 322 389 631 803 357 926 853 30 599 159 767 991 850 522 135 826 898 381 137 199 40 558 642 473 521 498 721 229 23 964 662 462 621 439 261 531 503 177 990 30 901 533 256 227 601 908 906 892 524 513 589 80 323 382 612 29 114 789 819 916 501 648 11 643 520 585 983 280 917 850 407 255 657 882 251 269 835 987 571 741 846 93 482 53 224 651 710 452 503 345 22 179 975 376 906 789 892 552 191 118 100 548 860 712 760 44 418 127 219 109 514 602 395 168 264 242 416 234 948 874 729 662 162 696 443 760 318 257 614 932 771 655 302 545 432 499 695 752 973 663 166 354 795 531 839 318 167 918 469 863 821 33 455 501 242 98 555 469 663 398 220 181 975 417 396 378 959 996 425 78 617 116 715 326 693 646 816 724 859 77 410 8 113 585 27 64 659 408 890 837 764 544 426 54 775 353 526 174 84 81 26 841 814 589 110 607 321 358 54 60 469 415 979 50 583 348 34 862 864 312 414 478 691 429 347 408 101 586 793 227 450 22 177 851 901 781 734 170 921 521 528 19 992 441 679 440 24 309 398 210 755 342 240 240 538 985 945 358 77 879 889 487 817 847 101 33 453 842 446 320 356 173 476 261 529 632 24 570 521 685 928 843 202 805 589 863 616 569 683 900 358 973 446 598 42 565 428 640 987 476 504 512 253 992 660 871 503 426 612 581 992 552 796 771 399 336 513 696 618 494 477 890 472 848 346 644 511 497 598 240 258 307 927 548 733 707 273 164 608 334 312 942 508 553 659 547 398 185 211 743 329 470 444 859 414 831 258 962 530 720 458 927 496 788 795 720 665 94 345 259 181 96 774 21 468 727 69 330 591 31 330 944 289 920 294 709 882 753 323 395 878 144 340 434 909 643 324 758 732 48 412 641 669 321 874 372 347 105 425 8 174 327 926 923 453 834 416 10 238 39 988 696 426 218 495 527 750 653 954 299 262 279 946 215 240 772 608 61 961 577 612 380 269 713 221 862 503 314 247 153 828 572 202 89 251 722 589 4 164 805 204 228 675 79 91 350 814 690 671 536 93 556 385 551 79 682 83 857 360 198 852 937 238 791 286 951 361 582 599 456 736 408 284 247 420 955 742 820 745 290 426 731 299 431 52 346 176 162 242 468 93 748 568 792 235 466 272 804 356 600 733 784 918 241 541 742 666 791 430 100 459 584 996 525 169 147 632 301 289 857 33 461 882 404 723 596 531 971 582 550 905 31 503 11 557 40 817 193 440 537 176 679 143 932 654 614 254 504 310 50 345 881 889 957 667 656 14 781 57 747 448 458 439 952 527 61 839 935 928 692 80 633 145 272 632 570 55 843 649 298 454 616 73 807 591 957 281 100 435 762 713 763 538 407 185 833 89 39 629 737 996 341 826 402 314 612 862 513 764 539 303 198 297 752 732 177 872 290 463 733 286 218 723 125 774 268 340 504 43 461 844 61 40 129 703 969 674 255 955 569 521 316 940 687 267 884 939 469 909 992 71 718 866 735 277 129 546 759 823 230 500 653 26 705 21 728 150 904 505 634 612 279 945 271 147 511 19 946 304 976 829 513 154 75 304 539 565 601 205 537 385 530 689 740 147 992 391 109 647 989 715 41 957 687 557 685 466 153 860 824 335 438 342 365 995 67 969 839 518 518 234 410 801 650 526 916 618 120 21 787 875 602 272 612 854 56 813 652 566 388 503 789 737 911 481 665 218 655 85 288 442 593 916 271 405 942 246 41 328 330 481 154 433 915 327 929 381 28 113 806 746 963 810 772 786 643 696 482 6 848 726 852 137 423 594 783 271 670 92 892 335 82 833 485 170 84 256 58 665 121 756 103 805 872 225 627 629 802 281 38 125 697 285 691 54 907 482 853 191 3 907 197 369 106 370 739 58 271 838 726 139 374 805 832 309 244 54 634 191 507 908 398 492 294 343 794 472 778 564 526 783 852 578 406 364 31 894 291 916 675 618 194 465 89 327 749 518 413 204 752 9 147 751 524 845 834 535 721 514 783 496 461 189 613 690 975 10 492 148 409 172 229 705 556 322 705 778 199 566 259 956 369 572 189 804 625 5 909 169 391 537 910 965 648 956 464 432 840 155 762 811 150 578 169 119 499 993 337 764 201 199 620 196 132 888 852 837 830 403 818 800 498 42 311 329 386 992 100 145 265 384 972 60 238 374 703 219 433 171 120 526 606 716 708 39 279 65 584 308 950 457 364 983 133 954 999 196 732 106 757 869 157 621 390 902 795 472 321 988 108 244 323 205 404 273 369 235 338 529 3 615 980 736 326 288 786 397 804 44 746 244 972 658 166 978 700 679 593 473 471 698 748 113 328 135 874 262 998 29 851 590 97 220 446 646 52 567 898 134 104 941 462 728 440 548 295 759 994 591 819 308 151 68 675 680 982 503 723 846 675 274 541 466 966 625 808 21 220 930 809 466 249 220 483 299 496 30 788 32 721 98 690 432 72 593 172 627 931 648 326 570 527 92 864 994 20 263 869 256 152 697 68 756 109 206 972 43 60 179 991 36 174 77 790 564 912 117 519 376 203 512 12 902 595 570 599 31 497 361 56 480 5 927 624 881 54 544 155 835 378 409 856 782 519 874 624 281 294 528 371 714 592 801 172 318 810 269 968 772 548 552 750 932 530 609 851 537 168 897 129 28 571 175 631 622 591 682 701 880 935 984 729 670 195 245 470 708 252 706 280 939 37 457 295 611 615 11 304 662 314 160 33 860 95 965 890 86 901 861 234 721 814 694 13 673 82 537 819 456 734 733 651 403 828 54 914 868 272 744 668 465 171 199 617 9 899 126 748 447 377 475 641 572 500 750 700 595 444 144 194 133 294 724 231 256 207 782 329 604 549 38 438 232 701 581 276 167 352 313 83 2 120 518 695 915 910 237 702 441 124 217 281 191 258 847 526 585 113 964 319 83 889 240 507 407 730 598 561 534 170 594 550 884 192 408 630 654 713 906 184 736 350 632 344 525 810 372 517 694 298 457 852 717 125 574 663 195 852 451 346 981 340 851 939 609 271 607 870 288 504 81 3 226 12 990 653 306 261 648 717 835 118 684 885 347 944 903 992 972 886 736 787 433 805 916 867 756 751 667 382 619 741 146 289 877 11 586 496 937 145 296 68 713 962 562 878 343 714 406 850 933 706 879 203 724 847 521 53 249 128 994 852 668 772 900 436 702 228 966 404 619 14 847 936 804 130 699 64 691 70 672 778 779 513 797 712 15 303 1 237 677 274 873 112 183 437 899 56 280 338 436 740 938 397 805 776 757 529 887 931 655 234 333 610 200 668 263 383 204 829 19 347 228 153 682 239 431 688 668 174 953 675 560 194 397 137 594 872 203 485 900 32 115 801 416 815 633 546 893 574 4 750 165 35 188 78 622 835 29 729 948 310 281 377 869 190 169 398 83 62 199 40 633 570 325 107 249 856 798 331 125 362 882 681 738 966 913 451 166 766 740 398 856 192 445 456 919 7 524 478 804 460 22 188 524 830 705 857 769 267 143 610 319 887 966 60 516 308 5 80 694 610 632 604 486 655 198 192 88 365 350 808 858 347 293 11 914 430 739 233 48 623 899 704 799 340 786 974 213 317 801 510 679 704 348 63 769 801 754 90 228 191 501 674 738 596 88 779 365 619 573 155 43 370 778 273 403 453 729 816 276 50 660 302 61 617 660 416 579 122 160 793 101 668 132 109 481 402 497 599 595 665 130 848 378 365 74 350 297 729 37 2 441 711 469 626 647 738 202 464 107 491 263 480 424 49 168 917 275 137 973 974 556 921 327 478 915 783 390 709 982 336 819 437 791 141 266 54 713 56 774 107 915 648 502 875 640 166 863 415 850 578 665 647 205 578 110 708 639 604 542 851 117 640 37 513 986 37 343 330 658 563 815 526 996 635 264 474 802 11 343 327 347 559 854 448 286 472 10 581 395 5 71 145 560 211 600 913 949 87 479 984 598 200 853 881 458 710 766 959 553 971 824 652 205 849 580 455 792 960 318 366 435 823 73 393 941 468 740 908 216 772 563 817 450 439 570 198 510 515 166 778 279 874 856 820 630 169 821 531 965 257 324 137 923 648 674 419 427 47 493 876 248 642 321 129 505 329 272 458 303 49 135 67 564 82 537 14 6 29 538 363 70 53 440 11 698 920 383 536 783 887 595 149 36 229 109 840 18 139 294 164 898 130 441 494 878 448 815 741 856 331 667 671 6 98 171 468 735 308 613 270 440 843 940 479 78 895 794 240 816 777 331 348 171 308 413 717 676 378 365 295 268 550 477 239 908 941 955 664 216 684 783 126 598 115 220 593 76 242 792 686 660 315 568 131 665 864 624 260 854 232 483 981 569 542 889 23 700 346 886 755 924 298 154 994 631 745 631 644 672 750 289 417 388 651 30 839 392 589 73 381 736 909 716 776 515 387 869 630 508 909 621 1 995 580 528 27 530 243 659 320 698 297 906 868 251 667 298 361 825 845 987 249 458 330 474 785 606 124 101 153 127 633 422 754 161 526 158 228 739 453 397 902 93 458 353 281 66 150 361 455 118 715 962 284 903 725 205 41 632 591 318 401 374 403 171 631 936 236 113 645 135 135 98 468 776 45 882 348 557 941 901 779 310 822 907 924 249 859 421 673 124 610 70 201 600 949 92 180 596 266 105 857 214 895 681 987 579 234 68 516 2 419 963 975 800 382 692 895 220 454 190 438 95 952 871 318 747 226 623 515 599 910 103 446 557 873 872 595 825 516 332 357 430 962 451 756 50 545 936 691 428 155 190 289 813 143 776 472 593 306 359 129 583 623 246 65 51 608 765 249 202 197 332 440 599 587 313 839 917 901 258 636 375 260 3 93 29 612 986 801 191 968 205 235 525 951 833 388 434 958 157 4 743 117 526 488 985 620 574 833 42 222 122 562 799 794 12 472 389 619 619 285 684 642 454 884 480 480 414 70 491 996 705 152 529 990 518 638 4 789 581 596 148 196 1000 589 850 156 956 980 581 880 745 481 897 974 252 400 737 286 250 477 511 235 10 74 225 693 989 385 273 579 387 585 569 140 326 790 431 412 662 928 531 477 192 351 567 831 322 584 241 201 747 221 507 634 762 731 224 154 318 780 530 494 203 651 412 64 680 586 588 767 792 747 848 941 574 19 621 892 686 484 143 104 706 476 23 8 97 903 342 742 726 986 758 732 572 434 439 775 78 602 82 68 777 866 580 452 306 719 645 117 122 227 47 91 677 730 219 327 594 73 795 68 289 884 926 637 802 33 755 990 583 410 250 435 849 252 745 213 297 729 991 845 385 511 771 139 136 304 569 620 220 625 460 358 904 370 63 424 610 224 357 700 936 96 890 437 534 760 630 119 185 432 164 923 243 86 16 845 258 12 267 636 30 28 557 221 14 343 485 633 777 193 554 474 949 233 300 351 411 455 936 845 516 787 794 312 55 387 405 639 558 269 405 221 683 654 647 191 428 965 447 608 477 79 302 493 230 935 296 425 584 856 829 909 104 105 181 241 486 271 711 402 741 872 327 758 54 46 381 724 203 677 851 198 982 209 709 2 678 276 819 33 69 23 956 253 323 381 145 275 75 144 676 838 106 999 208 473 886 722 797 480 927 17 17 466 126 800 85 514 318 797 262 347 895 991 258 685 646 118 534 756 354 98 937 333 48 591 908 610 383 700 624 620 522 38 922 171 258 763 129 752 790 516 408 408 587 45 104 334 577 884 814 938 64 264 640 887 518 471 972 101 574 286 434 406 304 894 675 966 526 543 77 112 15 25 46 556 985 83 853 577 996 853 606 7 259 580 560 402 918 711 283 447 77 577 423 700 798 205 427 25 720 499 692 31 919 287 288 398 801 434 109 99 959 363 420 844 730 31 673 550 543 533 417 828 364 370 144 594 932 204 955 752 869 874 79 554 270 198 812 945 836 127 747 852 115 39 898 852 311 602 424 403 621 228 288 815 395 332 912 50 946 81 643 426 19 928 739 19 377 452 295 736 289 701 421 606 349 33 377 879 842 233 620 960 371 704 656 236 632 967 56 422 975 909 885 774 494 332 485 734 675 541 49 489 454 376 856 275 550 682 378 15 624 910 376 521 882 855 319 757 901 101 710 41 59 879 17 903 11 912 889 121 7 12 781 405 924 560 123 699 785 470 413 665 286 171 324 865 430 540 903 164 509 153 109 312 109 847 939 263 736 847 235 626 319 351 952 543 61 3 881 421 867 655 585 869 432 365 705 980 10 73 395 411 463 604 431 755 721 570 991 588 260 721 548 242 616 676 946 342 595 434 12 980 77 469 217 760 335 941 872 302 256 832 848 751 595 678 384 428 861 803 586 784 672 101 48 358 65 812 179 182 462 842 872 7 357 12 407 287 472 164 827 173 626 810 112 900 126 991 341 607 344 74 310 95 292 264 914 881 748 588 809 704 79 8 806 494 691 880 486 538 261 861 125 386 514 667 369 315 999 641 856 168 292 910 826 754 526 384 438 959 802 639 649 739 62 824 259 670 95 672 902 347 508 297 44 892 982 990 206 258 113 29 211 623 431 274 691 444 277 394 300 508 546 795 562 836 245 40 315 252 15 786 208 822 991 326 676 145 948 736 905 636 923 146 748 310 509 80 245 732 166 822 411 240 867 138 936 220 543 660 703 450 772 53 187 337 130 664 559 119 22 678 604 146 236 96 306 339 246 864 954 258 597 142 46 62 262 139 441 291 378 873 283 769 23 746 130 904 19 962 440 887 266 185 603 611 206 209 817 529 431 456 490 713 483 371 120 529 844 717 620 713 668 979 726 216 633 562 935 931 531 130 685 274 65 486 357 945 350 317 321 418 9 523 505 803 114 727 824 201 241 226 764 415 489 939 793 732 135 411 257 11 31 564 861 679 896 471 70 497 948 490 213 912 776 299 939 247 36 543 226 545 473 536 149 404 11 531 191 544 807 969 713 422 329 186 243 49 276 321 36 855 760 213 969 190 805 219 656 53 629 829 675 535 443 780 948 803 215 939 839 251 415 606 852 994 984 202 143 277 141 862 780 594 544 675 493 471 996 20 856 702 967 527 56 751 176 242 350 609 930 880 477 809 56 223 776 387 561 294 104 226 110 863 707 215 8 792 999 449 67 460 394 803 773 529 280 853 541 10 501 959 135 412 790 567 364 272 320 787 512 681 95 597 113 210 206 274 714 456 109 697 108 45 187 359 238 702 467 434 995 406 588 283 98 388 398 227 574 341 275 773 915 612 84 983 57 909 68 638 589 71 617 271 933 169 109 634 558 667 182 291 7 844 63 625 272 435 818 473 43 341 736 849 809 96 417 566 830 126 81 139 57 363 718 898 739 137 221 229 422 603 794 33 84 385 380 956 351 319 652 903 761 695 889 849 675 29 617 115 566 348 335 571 340 411 125 438 382 144 695 633 638 180 106 979 813 412 581 395 696 993 546 867 508 578 437 991 903 958 907 295 479 998 72 795 246 859 753 519 379 600 834 569 535 340 432 968 790 890 381 344 260 284 647 254 376 780 698 263 884 936 356 830 92 859 747 566 768 57 190 111 622 677 579 339 426 951 894 297 511 62 162 774 974 26 181 830 657 783 813 670 15 315 419 871 518 79 651 696 398 676 394 492 391 218 604 20 817 368 12 987 466 273 145 552 108 272 916 914 914 333 423 222 151 310 349 201 552 852 97 980 567 932 913 439 866 739 698 698 510 591 871 527 299 577 943 760 403 388 111 348 351 527 951 207 662 932 398 364 35 970 217 783 151 733 239 804 174 611 192 594 958 5 526 65 445 653 907 94 110 553 99 164 639 323 614 552 309 17 982 162 799 877 917 211 478 692 263 406 219 376 956 785 764 855 145 917 767 423 697 468 531 919 686 978 609 925 950 4 143 478 597 730 256 763 455 753 238 727 222 999 966 472 814 446 141 888 93 345 791 916 933 931 264 191 136 220 707 633 702 828 348 425 737 276 952 166 837 158 569 407 732 332 123 707 52 228 761 669 510 149 451 562 731 67 714 998 164 917 620 82 159 932 532 877 512 324 523 663 988 833 524 519 320 145 663 702 462 570 715 77 899 392 617 805 734 246 857 378 590 710 371 671 13 823 173 190 846 40 800 952 255 539 132 806 608 701 87 518 820 877 396 14 230 489 1 305 884 220 303 434 875 136 718 911 508 45 474 478 612 940 93 825 494 512 852 327 137 491 229 858 989 353 654 758 251 849 664 877 865 804 453 887 866 562 750 274 545 446 959 122 671 618 856 882 326 565 273 130 938 117 785 412 52 779 171 141 262 108 91 252 5 1 5 504 499 917 674 362 391 769 248 366 218 688 313 86 686 366 893 89 151 594 189 339 520 90 124 951 960 178 819 540 576 657 293 648 86 495 972 587 848 805 512 956 421 831 765 235 675 982 822 256 897 991 192 857 534 788 982 214 8 2 18 781 802 597 150 172 855 722 546 141 692 360 698 617 252 24 700 402 486 187 634 291 956 321 335 731 862 740 37 71 776 170 804 84 70 6 6 145 818 903 56 364 698 797 871 336 494 312 577 283 989 193 416 455 123 783 823 709 876 683 645 595 455 162 363 239 496 112 488 925 273 846 682 836 681 701 848 244 199 315 158 176 835 208 685 590 5 822 829 628 210 691 410 984 411 977 491 394 791 837 197 478 423 737 665 896 300 792 232 447 798 637 722 807 289 768 385 567 71 809 409 892 242 415 119 890 936 700 508 716 894 158 902 992 375 140 105 65 389 40 666 612 583 51 625 770 679 822 236 43 950 148 457 968 596 384 654 620 579 510 629 968 687 625 477 769 611 645 222 878 417 32 623 413 64 384 894 431 908 933 56 345 852 786 480 472 964 897 338 528 392 814 183 7 928 501 220 78 650 942 581 813 741 271 371 419 766 663 426 771 983 430 828 543 893 805 161 331 726 917 456 578 759 789 365 996 198 446 97 931 903 833 56 262 279 346 697 429 458 977 369 306 35 911 331 378 243 289 747 611 294 840 682 100 877 570 250 211 662 40 783 588 657 983 718 73 876 304 404 794 371 580 348 850 20 961 128 401 534 187 19 76 614 905 191 31 855 932 970 852 253 963 328 214 167 719 1000 592 185 696 272 384 684 640 695 628 529 891 309 744 317 214 681 233 595 804 243 954 482 645 22 770 951 228 437 474 708 64 468 970 240 59 23 461 468 10 119 637 118 637 728 139 496 424 384 282 257 704 278 75 896 994 23 614 890 277 220 978 896 231 984 478 71 53 419 567 697 531 764 924 257 792 502 506 662 386 724 691 45 729 864 140 374 876 526 206 960 567 641 198 284 788 567 349 940 764 803 6 30 699 198 354 756 492 568 757 669 985 600 569 973 270 817 286 575 317 602 757 209 650 168 502 917 83 177 347 450 460 977 548 746 411 444 226 957 419 558 735 116 529 50 832 950 672 971 1 602 82 725 783 444 285 62 302 893 12 638 107 341 345 935 146 71 140 968 424 601 491 523 430 213 477 457 590 600 557 269 955 915 561 846 246 285 749 250 30 184 470 306 561 794 161 581 794 199 576 328 867 949 843 80 535 618 308 730 291 726 763 476 663 833 811 555 166 764 745 87 253 538 394 457 53 347 615 496 230 174 289 961 507 491 626 744 550 684 666 733 558 397 394 700 600 673 657 935 895 861 390 863 152 182 246 895 115 18 212 785 574 850 472 369 679 636 590 606 203 141 856 890 582 772 628 987 330 756 398 954 663 919 624 458 310 998 912 212 627 84 476 86 547 554 863 805 763 620 818 351 377 799 563 563 430 325 668 496 626 251 992 724 584 704 445 579 410 64 892 607 292 272 368 343 325 424 423 199 775 97 389 435 832 743 470 369 741 291 867 657 623 873 473 585 426 665 908 383 88 868 786 897 597 77 763 740 246 814 288 285 581 297 894 793 773 963 200 599 338 590 803 430 681 370 196 239 532 931 98 684 866 350 811 199 700 986 328 702 251 327 419 674 365 415 139 661 229 994 724 362 414 165 519 815 539 365 635 896 443 610 202 178 554 259 121 760 67 334 452 504 488 201 405 729 783 560 120 517 981 937 89 257 573 1 132 544 74 330 684 593 111 805 692 30 946 5 940 549 979 109 21 103 910 50 810 241 185 12 883 968 195 163 937 597 495 687 489 687 921 648 283 397 265 586 883 119 129 621 698 457 911 221 926 673 143 215 660 987 458 888 235 186 289 925 472 596 236 529 267 202 394 922 983 888 494 665 117 896 661 379 931 621 706 312 790 126 72 123 69 981 795 874 195 447 968 16 243 713 840 305 942 334 355 66 610 110 245 648 962 849 836 941 453 430 205 694 448 446 944 598 95 676 625 545 475 611 955 427 639 423 783 536 371 290 797 580 188 560 967 296 46 130 519 950 641 389 704 604 616 212 735 583 312 166 315 193 704 771 480 945 371 275 916 861 216 750 126 319 619 803 424 937 557 101 647 637 655 321 999 166 911 507 366 455 166 65 97 686 915 454 661 287 644 546 378 255 53 258 120 143 263 343 245 8 81 474 907 507 240 278 868 265 663 946 177 48 860 188 230 476 437 671 926 407 504 243 208 631 134 546 695 463 570 968 356 691 927 646 673 884 289 197 656 264 668 717 690 202 849 199 477 582 702 383 275 634 966 236 131 957 212 556 221 593 416 191 303 807 514 374 572 965 81 273 75 643 287 740 443 135 597 60 33 360 634 960 579 459 799 671 718 215 222 399 409 488 622 289 401 182 229 437 814 992 563 760 96 193 301 408 701 307 89 992 425 280 938 987 172 870 993 492 390 822 220 743 121 871 839 642 373 670 238 831 593 283 473 245 475 612 133 136 540 346 264 585 525 54 794 761 547 566 251 589 713 946 591 110 287 503 419 635 457 788 661 614 887 611 423 321 758 912 775 343 552 458 896 270 18 713 272 905 858 432 678 273 630 60 748 438 303 650 146 25 123 637 152 734 706 165 648 374 703 680 885 379 294 404 310 959 126 74 330 43 567 956 975 845 38 614 274 29 920 200 181 915 153 476 112 803 455 327 99 369 213 978 660 433 144 647 940 970 173 520 269 897 66 596 754 238 58 506 321 834 429 432 566 105 233 466 344 210 917 778 497 874 250 931 785 513 687 710 568 516 569 257 361 930 862 315 825 541 19 867 81 590 536 89 324 894 689 270 854 193 797 361 668 962 940 802 784 191 991 578 476 714 797 513 814 819 16 918 94 278 520 444 141 661 626 349 20 996 315 226 971 871 10 297 859 111 298 903 463 109 535 361 481 849 853 621 641 942 970 50 682 345 781 836 494 202 941 796 43 950 637 864 521 679 696 23 777 176 89 132 606 545 852 712 389 516 581 700 29 216 739 347 431 433 186 95 351 664 684 769 752 116 491 67 12 767 55 844 287 397 257 44 488 813 725 741 220 672 416 609 33 947 210 260 542 310 77 117 412 885 988 107 847 703 134 667 457 775 854 712 211 982 706 767 235 563 647 441 400 456 132 351 320 506 568 455 262 245 7 547 260 643 901 939 146 785 830 909 791 306 633 879 531 655 976 231 961 239 69 355 841 966 826 16 748 79 955 404 911 747 66 874 508 822 724 888 146 632 743 326 702 375 530 490 418 553 770 92 788 495 321 641 993 54 85 388 316 440 411 251 199 500 420 990 65 634 11 998 786 497 149 934 810 584 561 68 26 876 594 9 183 345 586 677 12 896 68 438 433 761 637 456 102 982 320 933 323 85 888 760 297 549 891 142 476 103 417 989 972 952 720 98 117 941 819 691 818 824 997 356 97 223 332 544 68 546 924 563 446 336 19 510 447 521 471 495 2 97 494 100 22 662 374 959 135 155 943 587 98 759 467 26 960 613 755 991 477 581 546 769 14 619 454 869 197 80 781 70 455 458 273 211 301 982 700 385 517 647 625 27 904 621 450 251 930 248 329 808 900 21 38 59 1 358 617 263 752 93 40 154 781 176 619 484 931 675 564 56 702 920 165 374 619 769 508 353 790 303 312 284 470 130 998 403 747 376 258 19 750 824 394 258 891 462 842 52 303 921 288 431 912 120 256 288 37 695 630 868 306 618 466 42 24 333 93 499 881 503 113 600 279 397 522 472 971 95 496 174 436 779 619 837 196 838 478 308 316 123 887 661 437 791 993 811 116 734 764 589 355 271 669 309 92 921 161 2 681 61 635 714 381 332 274 110 417 842 149 777 494 222 10 371 364 321 967 269 583 459 750 690 527 146 356 87 78 997 706 771 581 511 798 939 876 949 539 461 567 588 967 993 788 804 977 908 788 118 69 376 709 470 463 356 871 143 187 587 76 770 531 422 491 733 699 772 719 563 560 92 621 535 806 395 261 713 986 517 738 613 471 516 452 950 560 836 120 129 63 707 618 1 274 793 728 880 196 414 292 172 401 85 838 361 800 471 306 504 831 694 224 585 287 255 596 32 378 337 719 774 646 870 617 168 150 276 398 802 104 914 355 127 677 536 679 249 615 256 318 910 598 705 350 452 864 439 724 526 530 969 553 695 388 768 20 718 942 185 594 932 860 117 831 413 725 202 757 649 613 877 328 753 260 537 802 224 888 941 747 159 927 50 368 966 446 753 218 737 550 695 552 817 109 310 444 685 329 680 130 697 816 510 355 158 654 294 125 501 758 679 684 695 309 815 967 8 80 440 932 541 346 590 193 293 868 122 136 578 178 208 995 266 544 120 906 623 791 712 985 984 496 165 473 685 245 922 683 578 607 80 163 17 391 763 970 595 254 193 202 120 411 332 147 558 838 717 969 382 751 405 783 829 53 904 577 271 909 442 827 868 781 238 541 439 351 451 663 19 729 343 493 25 346 321 924 220 277 521 299 402 876 786 69 984 777 343 153 373 641 380 222 535 915 762 511 62 857 272 802 308 110 492 448 578 625 621 87 997 168 196 741 503 758 28 124 235 259 20 959 300 334 46 905 449 543 614 399 950 379 11 282 101 715 248 229 313 552 865 320 44 895 64 434 585 283 350 177 525 849 190 260 400 142 276 522 923 404 346 400 239 726 673 909 962 668 351 98 346 155 169 859 725 439 707 879 439 426 708 268 780 289 810 597 911 1000 379 589 290 517 805 339 545 552 670 964 702 388 288 618 808 342 578 856 500 925 451 378 211 560 494 566 401 671 489 551 685 856 72 373 355 798 80 742 807 20 698 619 886 586 462 65 620 437 579 3 25 847 469 371 19 670 686 552 623 478 581 804 385 874 843 629 298 22 413 945 287 763 865 515 694 915 848 105 701 907 962 93 424 193 103 669 684 342 942 698 824 626 499 294 778 645 208 537 818 900 601 183 449 686 812 481 126 28 335 270 961 186 728 792 962 726 511 839 543 751 169 465 418 376 919 381 276 91 322 298 461 199 415 568 557 402 515 976 174 715 754 14 825 46 536 57 720 678 904 241 30 254 988 464 759 317 881 148 672 599 593 726 615 95 534 134 301 675 203 359 573 455 312 801 65 887 717 216 218 877 384 126 232 493 530 319 578 55 736 708 620 4 926 352 205 138 237 266 396 399 94 512 30 84 991 439 113 845 84 147 155 402 764 154 580 288 493 809 857 805 448 120 408 484 202 100 233 122 762 331 752 209 47 132 616 445 662 753 900 513 726 90 906 63 751 167 941 901 65 580 386 249 20 271 667 613 864 641 577 68 962 889 963 922 690 750 161 519 222 282 972 702 808 905 577 688 547 659 729 677 395 700 784 852 893 447 900 407 841 542 739 212 470 57 780 543 591 685 211 998 70 387 108 496 47 64 165 330 980 806 791 974 753 423 399 739 588 73 332 21 764 765 181 308 935 964 54 364 130 939 251 870 918 899 975 831 900 815 75 250 724 595 327 133 214 871 250 549 132 592 35 881 80 256 2 776 339 21 350 874 294 109 478 799 708 497 837 171 265 351 165 618 464 294 661 235 830 708 744 140 382 384 308 245 745 314 684 73 860 989 508 419 32 604 498 388 504 454 761 386 417 439 567 260 589 576 605 466 112 476 211 883 602 430 912 855 210 578 142 747 510 275 531 432 12 728 681 515 390 870 113 933 357 783 124 825 963 10 974 323 669 252 358 419 318 653 534 111 700 525 708 792 741 184 624 324 158 112 605 854 117 715 188 322 558 312 232 442 461 236 917 558 624 540 154 206 860 343 968 806 171 517 632 250 710 707 166 164 52 417 332 335 443 606 59 355 445 62 223 733 12 330 638 255 345 829 892 970 906 549 119 502 66 610 352 865 763 761 945 901 311 87 728 826 781 124 948 932 571 666 947 718 622 298 929 573 704 629 856 769 213 840 781 729 373 726 805 787 601 119 361 303 677 490 207 871 983 498 910 519 362 203 403 596 140 632 552 221 799 175 88 811 157 959 631 270 55 760 895 493 665 980 459 786 675 102 465 317 520 636 707 439 433 495 348 189 521 207 284 634 632 105 175 549 641 880 488 942 837 271 848 139 927 807 709 816 738 454 496 721 491 850 9 270 227 753 705 565 721 639 516 922 229 697 381 710 949 688 224 248 427 341 489 460 218 523 724 51 560 395 668 902 403 731 677 784 769 762 420 750 596 44 745 693 140 465 495 820 750 891 526 391 467 637 391 24 220 680 426 188 102 482 201 621 146 801 752 20 384 293 91 489 882 1 134 375 674 474 991 254 513 823 848 418 773 253 770 165 681 362 419 289 511 321 285 993 468 458 956 235 407 565 924 129 176 124 722 300 361 513 157 752 851 174 177 172 812 821 161 170 711 839 882 683 559 712 423 441 319 932 601 980 244 601 717 693 700 756 256 108 53 457 108 188 666 106 935 21 757 280 85 49 886 189 374 980 756 857 705 700 135 375 187 8 900 662 616 308 351 316 587 259 268 726 601 77 255 639 585 404 654 995 62 322 122 477 808 855 907 439 681 353 219 151 468 885 73 791 297 600 957 895 198 515 43 505 120 716 79 224 142 981 989 601 760 114 928 861 86 673 879 84 335 556 305 380 469 879 703 831 571 368 692 401 673 298 100 932 651 721 823 804 92 878 973 770 117 631 797 577 83 890 298 154 647 453 166 957 82 854 77 76 10 112 757 597 581 650 809 12 703 673 234 222 743 477 410 279 850 900 65 665 265 320 904 158 378 273 509 759 996 44 335 494 476 702 636 227 862 818 531 158 151 946 267 206 962 537 783 691 100 156 342 273 419 54 347 563 339 794 668 576 884 994 188 173 932 258 721 872 826 649 862 253 293 854 871 643 770 815 583 251 802 524 487 852 481 676 341 164 996 290 654 674 356 384 674 207 163 219 141 378 172 334 958 782 421 812 115 772 300 91 781 938 170 958 167 185 816 276 774 104 187 834 174 109 358 678 203 259 981 728 95 12 454 817 916 221 189 903 244 545 991 561 974 630 823 722 944 628 315 676 611 220 6 434 878 274 517 615 767 240 497 363 334 580 361 918 385 168 660 523 485 87 728 261 245 111 350 175 203 548 868 705 182 649 631 673 207 735 472 808 98 214 167 740 330 279 327 743 467 1 780 185 863 657 539 782 246 776 287 8 430 144 900 531 168 250 624 237 930 883 97 956 729 503 945 397 143 391 86 958 804 695 962 746 147 909 284 186 713 102 297 670 132 499 905 462 381 286 322 631 336 237 885 408 9 815 115 844 993 987 675 369 432 138 825 354 552 762 69 578 694 685 445 1 805 583 642 31 794 852 23 264 290 86 647 864 216 990 752 624 427 276 841 957 270 352 454 382 978 767 607 991 377 188 146 571 56 394 199 728 187 14 480 36 430 980 287 459 928 443 572 473 548 248 705 432 736 143 674 919 567 753 274 705 997 705 57 481 234 552 345 48 27 965 854 204 3 889 444 573 516 366 571 993 34 123 602 278 433 457 68 734 780 488 301 757 385 746 847 6 686 618 832 114 603 390 537 916 515 964 66 813 920 614 598 260 251 993 220 853 751 11 463 1000 875 895 58 865 317 443 672 34 49 228 30 797 531 547 623 549 311 783 822 825 686 986 752 963 825 717 467 979 328 86 836 10 367 742 636 553 616 291 969 224 527 357 410 240 858 234 433 327 578 933 800 980 635 647 539 316 33 677 806 938 33 990 307 322 296 625 443 85 988 373 767 998 427 923 349 650 857 212 206 158 89 697 888 947 447 648 231 722 712 697 16 202 846 892 866 4 889 509 614 201 745 352 452 967 275 775 509 506 471 310 195 290 123 178 669 392 321 150 173 166 821 28 763 587 46 400 34 929 162 550 602 798 897 738 745 445 666 730 249 934 736 27 780 785 970 877 391 589 796 985 263 826 475 861 580 415 47 377 102 818 45 549 510 759 240 950 250 368 832 229 438 215 875 141 279 656 740 359 109 15 945 267 736 539 380 870 972 891 748 567 328 387 77 379 692 240 382 85 703 8 971 218 915 183 87 171 905 850 402 298 565 843 441 499 629 955 121 802 732 695 877 435 745 341 133 726 395 237 49 767 313 254 896 549 627 604 686 182 509 776 945 300 769 796 664 315 541 691 398 827 555 812 75 913 361 576 384 150 487 332 838 814 744 119 5 288 303 993 636 224 501 459 833 127 676 308 22 732 203 162 355 951 482 155 260 163 339 327 165 17 652 826 373 153 549 291 610 146 612 999 883 831 136 37 762 223 691 468 943 202 728 348 966 957 757 549 702 505 766 565 509 147 593 102 620 912 876 619 659 341 57 453 581 470 326 204 325 681 193 788 263 333 419 490 978 816 627 128 802 861 580 176 811 56 774 337 565 749 425 6 414 266 575 470 471 414 742 72 236 632 771 971 767 193 419 17 950 471 699 75 533 938 348 395 950 337 549 639 955 87 934 432 670 529 220 985 527 438 279 176 351 642 602 134 79 81 694 304 888 344 589 255 608 504 521 420 87 324 550 557 349 412 382 301 641 513 299 621 800 21 950 379 175 251 642 796 308 102 424 550 840 320 505 712 124 68 739 215 538 742 566 87 937 168 936 981 305 370 338 239 441 215 680 658 444 351 838 340 712 799 428 743 526 786 236 903 929 73 181 36 92 729 887 353 290 125 522 448 618 745 160 173 73 117 702 550 728 805 692 261 102 629 153 887 624 852 821 211 15 60 505 736 946 431 760 742 543 213 628 993 851 326 967 765 555 790 220 972 660 551 474 794 255 55 558 575 879 683 73 610 222 650 512 909 876 165 620 548 772 212 103 770 406 345 28 96 710 143 470 550 249 747 724 432 325 499 749 357 436 432 913 725 669 595 21 385 690 245 620 737 693 954 178 393 430 338 111 152 344 357 351 748 371 210 894 462 898 507 306 183 123 759 245 752 648 860 896 942 299 108 108 962 449 627 196 230 165 943 353 345 527 545 345 842 842 551 940 757 315 611 24 278 393 989 159 399 658 215 441 885 659 60 551 421 968 286 932 392 613 707 609 350 211 939 348 706 247 785 802 115 680 619 830 924 949 321 112 377 233 15 845 107 27 96 831 358 938 337 407 809 807 974 761 829 553 11 337 703 111 16 217 834 230 104 836 279 941 697 5 3 108 877 867 156 589 434 108 449 647 93 947 730 128 735 687 794 754 900 717 552 346 670 429 149 513 879 505 627 376 394 849 973 210 260 201 71 625 969 380 757 352 854 118 325 196 63 502 740 498 748 215 940 361 360 898 809 114 452 817 130 241 649 180 341 155 819 395 505 462 462 766 322 249 500 310 449 968 203 348 390 447 924 780 34 368 111 655 699 570 814 666 907 976 182 98 691 332 978 954 746 358 103 513 178 805 375 921 88 454 83 275 19 130 169 668 63 408 975 61 465 614 984 669 473 15 256 906 105 199 205 822 507 188 367 755 675 943 612 586 108 146 25 784 30 738 1000 650 215 984 200 30 127 48 675 852 852 243 3 195 360 706 912 312 815 855 233 956 272 941 371 296 349 916 137 79 881 69 295 967 45 45 343 321 317 548 714 886 568 720 793 352 965 772 733 274 545 52 867 216 13 904 525 472 624 170 522 331 610 728 278 403 210 287 498 428 358 244 805 865 52 743 203 224 663 700 889 178 245 8 435 656 115 990 644 926 477 280 634 992 895 788 85 227 90 206 331 766 743 559 383 608 763 833 541 142 826 159 305 709 100 170 281 221 793 880 100 636 434 271 817 767 974 34 609 330 141 365 403 421 251 848 481 373 651 198 673 843 107 94 804 425 438 446 462 689 151 538 518 539 236 690 450 483 398 391 999 62 73 53 5 152 273 103 304 229 111 381 345 442 1 352 640 304 710 702 493 933 113 422 982 87 574 43 207 589 442 457 858 567 456 744 31 814 817 282 463 316 226 846 216 629 982 769 948 554 356 866 241 769 817 710 660 105 878 933 777 653 798 11 832 122 140 877 21 30 848 307 798 786 590 1 572 253 250 787 249 813 819 345 265 725 405 161 710 553 442 412 367 763 460 674 69 606 388 206 550 429 225 280 382 101 651 382 697 263 48 721 603 714 480 373 80 699 811 581 347 477 588 92 482 78 699 113 302 474 345 738 451 822 24 914 251 586 740 585 917 982 222 455 221 5 681 703 566 814 673 808 417 180 769 118 234 294 210 456 764 304 363 174 279 54 175 157 755 831 785 190 429 766 293 644 343 923 803 573 367 44 416 49 116 604 159 826 309 515 180 79 439 823 254 399 548 822 2 888 376 525 856 437 251 684 817 412 604 884 751 239 195 542 494 633 799 763 991 625 864 382 932 806 904 288 928 417 221 478 414 786 784 281 461 804 954 219 517 245 208 653 156 944 579 395 505 625 972 411 585 892 484 896 578 836 222 628 53 331 784 312 758 396 716 93 561 511 195 311 891 770 329 528 34 184 707 119 259 399 653 798 782 868 474 582 910 635 176 634 9 87 1000 956 113 580 893 306 253 189 795 361 512 381 710 558 307 811 932 539 583 614 194 796 649 663 61 432 706 14 104 277 529 468 910 796 966 922 419 172 781 441 588 926 208 899 765 913 115 39 107 512 207 70 179 861 307 401 431 401 645 354 127 635 224 729 166 812 417 298 666 190 762 62 669 838 518 566 993 647 277 65 163 279 553 143 256 896 229 434 748 623 467 827 563 311 39 909 369 179 57 182 304 298 872 579 949 360 940 240 612 387 465 928 497 737 255 854 680 554 474 176 98 13 692 683 503 145 115 75 258 687 832 142 550 468 864 876 512 197 764 36 268 33 870 307 991 403 206 3 524 770 235 269 916 716 592 667 167 166 696 652 397 294 765 198 804 777 908 88 44 620 910 320 967 93 55 774 96 781 615 269 869 836 637 752 783 954 554 548 282 773 921 20 284 258 944 875 398 646 95 836 368 371 685 129 895 767 44 321 89 584 874 420 686 634 658 882 986 446 709 106 161 788 154 132 80 536 368 814 142 97 65 695 854 353 415 768 558 690 878 976 432 191 319 233 399 632 212 498 593 224 868 556 884 947 22 330 916 78 459 170 816 750 764 348 82 518 170 3 963 772 121 673 475 156 272 580 757 655 611 623 279 886 774 279 394 342 494 528 330 98 508 215 364 261 940 884 933 277 622 67 500 222 230 781 42 364 114 167 774 527 348 90 567 142 826 699 654 238 43 194 381 902 925 502 390 964 435 160 587 522 435 72 883 958 336 899 579 525 690 521 208 516 596 402 434 628 223 828 856 777 473 912 807 890 131 502 121 157 802 631 204 107 877 913 517 216 815 488 643 174 902 94 738 41 741 987 1000 776 434 411 754 800 931 610 955 311 528 190 211 221 286 898 408 164 313 25 651 213 888 674 670 378 881 304 221 637 445 433 888 120 32 288 833 365 791 590 344 87 724 507 994 562 328 470 540 41 485 944 317 124 944 782 842 563 459 460 806 452 929 736 102 589 852 545 82 295 194 905 458 244 925 544 390 79 634 315 16 210 755 201 402 907 478 480 467 275 216 914 397 187 11 130 417 593 655 201 207 177 452 678 361 309 281 972 861 831 877 402 924 864 645 365 977 53 582 982 864 632 762 74 267 280 260 686 791 147 608 611 833 867 360 606 429 268 117 352 868 995 788 701 182 941 379 553 757 367 617 169 504 88 541 500 964 957 107 94 667 597 191 288 254 705 13 389 635 935 2 950 561 607 658 916 861 458 409 977 779 142 959 607 719 676 83 796 7 293 800 67 753 831 924 926 540 562 344 565 20 625 846 350 823 845 531 639 270 34 113 76 91 41 850 476 388 425 878 298 434 68 267 992 1 265 995 118 784 88 519 674 18 716 344 771 322 810 203 944 940 743 586 488 180 301 250 407 579 924 869 268 882 253 245 132 634 904 182 64 102 128 857 383 362 70 75 720 318 8 495 124 935 966 704 839 985 702 266 6 16 261 298 903 913 168 872 400 41 317 199 669 375 392 509 113 884 93 758 671 113 71 414 720 726 243 828 96 778 45 61 703 798 327 578 859 307 760 930 807 926 646 613 851 929 58 440 439 374 724 65 653 162 914 249 263 118 966 765 389 144 288 600 576 282 962 455 462 860 191 862 898 839 969 239 908 763 674 126 752 338 630 581 335 39 556 811 731 789 849 475 563 541 132 932 6 44 255 328 48 881 517 790 160 645 868 901 699 604 150 427 835 945 629 187 3 639 368 681 508 827 486 749 449 939 764 386 488 978 730 541 668 594 103 141 706 855 848 812 320 663 831 211 365 429 456 91 839 338 747 409 665 175 409 299 636 231 40 47 513 326 247 156 87 32 391 129 591 119 681 982 172 920 109 234 554 302 618 84 259 820 401 548 549 702 428 549 491 303 680 575 313 770 47 458 498 494 176 658 26 230 318 872 114 936 571 275 490 577 606 460 204 312 371 384 825 978 115 777 309 996 492 570 823 656 235 551 451 86 555 134 150 459 267 902 74 557 373 375 917 748 206 539 62 485 714 403 343 700 704 488 764 929 382 957 592 852 672 823 282 206 436 374 640 327 744 803 544 724 917 198 390 199 626 718 522 869 522 457 554 575 732 140 138 8 366 885 235 752 540 948 739 447 541 165 96 443 612 554 512 968 705 787 73 460 104 749 393 959 20 764 909 69 418 637 706 967 177 394 969 804 247 23 86 769 757 237 795 771 726 694 991 590 553 682 219 999 178 795 746 814 914 423 550 47 362 496 403 350 301 239 618 789 159 429 887 163 496 632 521 921 841 976 169 7 421 461 851 528 525 835 467 379 306 557 13 766 429 829 612 471 537 266 49 389 466 670 294 333 974 494 47 248 366 797 788 848 899 727 433 871 678 513 306 851 405 258 310 246 963 690 928 686 582 490 762 510 846 288 800 629 287 236 693 566 104 126 663 943 997 967 195 941 51 183 151 922 561 417 480 797 581 683 54 10 374 250 137 761 172 468 377 140 266 190 664 284 926 526 854 478 434 994 817 337 544 556 10 812 955 324 85 114 741 528 156 433 465 229 488 118 814 350 551 240 943 237 281 882 416 579 577 225 789 296 899 627 980 413 807 760 854 713 114 268 797 30 26 704 166 106 789 709 426 319 270 214 865 918 746 515 512 777 473 105 670 940 534 632 88 786 363 935 673 969 792 143 462 59 792 8 335 592 143 911 191 211 708 591 124 54 742 120 346 179 509 741 667 343 966 365 286 708 969 717 490 490 520 893 210 426 713 340 572 623 828 400 487 407 103 773 546 143 661 337 295 389 482 307 148 715 128 564 919 226 571 806 460 665 988 474 553 634 66 941 69 718 863 321 327 639 930 623 263 433 320 996 387 591 395 748 394 528 907 902 177 875 607 822 314 211 873 911 614 914 829 727 860 212 422 898 28 660 587 246 37 762 688 572 148 323 306 90 605 597 444 759 103 481 141 296 9 33 328 436 750 333 464 109 576 268 125 30 623 713 931 32 413 550 808 460 787 219 8 92 881 906 519 910 492 433 191 614 223 418 81 532 646 241 922 639 478 135 352 812 900 370 18 714 357 905 381 719 424 422 875 725 293 234 647 226 681 736 928 740 295 656 223 98 2 220 636 679 571 933 778 116 142 579 743 204 105 687 855 832 24 795 413 615 512 118 735 281 51 455 911 149 505 399 624 820 836 369 302 810 536 988 616 64 615 595 341 420 93 685 574 894 528 904 861 865 676 892 529 232 226 545 594 51 711 189 660 694 646 128 806 653 889 929 258 225 583 35 973 281 417 161 189 592 993 702 394 717 775 436 267 552 679 589 135 283 436 645 868 958 362 886 65 681 530 219 437 311 375 868 197 696 253 187 118 672 559 565 935 568 371 67 725 522 214 263 39 400 718 716 910 822 190 316 265 828 81 250 704 329 290 7 552 773 583 98 736 698 599 217 324 318 675 185 894 924 979 177 515 108 52 45 455 363 610 17 226 10 687 18 802 313 996 206 273 59 95 218 963 371 725 750 845 349 214 375 744 888 164 859 544 904 422 919 626 17 903 795 771 292 407 774 153 943 209 260 987 548 326 549 257 619 656 661 114 407 934 142 505 422 807 903 859 657 458 811 781 857 399 470 424 631 25 26 17 475 949 359 442 681 754 736 658 30 965 885 557 685 548 846 807 624 980 270 62 49 590 992 334 762 88 668 794 429 446 989 664 795 588 662 762 924 630 910 313 353 224 902 982 486 346 218 687 549 147 337 998 252 149 134 293 371 627 238 547 604 276 562 464 260 361 380 588 533 472 211 453 723 936 856 854 731 617 67 341 159 544 583 134 827 972 145 877 695 378 858 947 753 871 182 551 663 415 595 728 399 594 178 937 584 759 335 511 14 576 116 305 369 185 115 51 302 139 143 261 691 811 154 177 244 351 867 549 902 713 255 983 734 916 235 932 103 269 511 434 760 651 101 462 335 505 372 618 326 637 872 144 584 745 628 425 130 714 314 146 897 145 420 713 941 536 634 487 769 720 799 83 768 861 757 968 710 92 188 41 306 734 369 170 994 946 176 549 336 772 298 337 597 115 265 400 934 310 690 756 426 974 419 977 211 191 513 296 779 642 234 507 777 519 293 998 991 640 641 600 252 802 641 942 267 429 604 7 513 386 529 744 866 610 989 922 220 656 819 231 876 164 767 349 93 6 677 437 314 567 269 407 456 240 246 347 792 281 991 548 872 6 568 23 924 118 503 829 851 228 126 506 467 665 272 466 450 302 719 652 294 513 666 840 339 166 485 469 716 523 57 430 558 865 220 164 171 748 372 219 399 764 715 694 248 400 646 577 627 208 152 307 287 951 168 993 691 187 825 673 249 927 7 180 967 914 827 486 282 932 456 443 441 242 393 721 268 658 191 691 931 626 191 29 321 71 170 401 58 565 608 724 370 937 862 141 74 382 860 673 175 106 893 372 717 810 580 606 403 644 459 873 934 755 292 263 882 384 357 466 790 158 912 41 974 583 124 865 72 963 462 964 849 397 234 124 711 631 588 943 839 886 361 203 822 292 924 368 978 300 388 817 710 814 962 459 813 309 418 703 166 307 538 69 455 694 156 46 196 25 780 158 955 702 520 169 523 400 100 986 616 955 104 96 709 711 167 643 9 972 999 971 3 237 350 980 953 161 55 338 650 259 380 835 43 347 427 952 314 798 123 874 292 298 223 767 397 873 485 106 693 698 747 961 69 793 860 784 564 372 753 349 148 775 921 292 794 414 615 777 215 550 793 873 649 874 91 472 512 886 114 342 304 945 828 56 538 837 388 120 418 754 131 577 205 683 116 185 18 664 842 220 807 795 696 380 788 239 828 991 660 539 4 758 167 48 636 487 749 477 153 266 148 141 508 192 844 339 645 852 530 872 582 340 470 192 302 700 753 998 688 914 690 753 39 684 455 96 891 56 982 896 352 776 912 47 546 21 943 194 974 508 906 408 363 933 187 671 173 448 18 891 626 679 846 567 240 399 609 477 959 159 450 42 858 658 391 817 393 81 250 222 121 869 186 184 105 775 978 386 55 962 212 93 386 680 390 222 46 888 779 457 112 358 85 301 785 141 167 260 378 494 955 128 749 451 441 313 179 572 809 808 725 50 577 493 271 345 902 577 800 797 217 803 973 885 205 150 90 518 167 891 58 531 867 212 227 487 69 3 920 830 145 46 733 384 827 55 93 420 240 133 387 235 900 427 183 371 108 647 448 171 173 957 91 110 254 272 13 243 582 394 844 919 116 603 899 957 603 79 596 89 295 374 708 628 907 816 488 336 17 940 92 417 695 141 50 262 767 589 959 783 806 18 821 372 17 672 902 391 579 900 541 236 454 218 864 720 63 107 458 774 35 440 754 268 363 75 833 456 138 310 382 339 324 458 227 449 489 176 848 922 703 8 906 932 823 478 380 276 885 544 544 615 433 174 449 677 567 696 140 214 720 498 794 32 887 1000 758 739 496 311 706 700 536 986 726 113 972 865 52 284 22 732 720 734 907 209 219 13 163 451 512 483 663 378 298 804 701 152 568 959 655 963 501 957 780 651 49 519 791 589 861 888 281 751 762 657 502 271 526 216 878 340 971 957 978 998 621 352 770 676 728 903 349 641 446 818 573 522 685 587 314 967 988 732 781 898 372 361 353 257 491 812 827 334 479 53 731 714 556 258 676 808 162 297 881 151 389 498 629 394 270 527 756 766 213 404 356 773 598 911 936 139 253 531 916 316 4 788 982 480 95 860 189 413 490 380 673 94 842 176 390 494 541 403 363 49 761 861 338 576 588 514 881 875 888 937 228 916 220 377 307 718 83 74 735 48 315 891 509 12 110 880 498 189 812 779 604 857 537 141 272 160 484 266 357 716 563 342 581 616 421 346 554 40 988 147 621 295 838 843 39 63 337 410 347 192 487 707 464 665 184 288 557 964 133 479 81 496 1 819 904 506 831 824 179 825 396 6 422 975 739 208 733 879 70 555 472 287 668 1000 254 525 653 439 776 4 865 11 95 615 220 340 553 856 739 994 325 900 73 200 736 245 102 321 392 184 774 402 941 666 239 257 213 576 237 338 97 770 976 375 616 666 918 290 713 908 683 387 612 149 485 44 79 407 50 70 892 931 682 214 226 395 952 261 526 447 674 479 132 182 6 232 811 639 844 342 788 402 989 818 663 965 153 736 319 939 91 780 355 272 485 27 546 209 143 108 270 380 570 749 938 879 993 758 924 636 924 174 174 94 904 434 809 419 562 441 242 940 351 735 662 804 967 338 446 631 246 501 25 418 101 273 252 696 51 662 103 988 933 100 880 739 852 668 277 921 762 530 96 835 260 96 974 520 273 463 342 585 343 708 982 951 968 374 456 487 842 879 992 230 803 799 850 675 775 168 370 453 895 997 339 379 501 557 180 986 7 38 91 511 430 713 531 310 50 359 68 680 220 72 288 477 695 986 715 69 432 629 565 984 684 584 180 740 214 413 998 166 213 899 805 628 122 223 707 485 401 368 809 343 339 115 969 124 163 839 680 744 384 81 600 640 881 126 702 906 60 451 905 485 9 107 515 554 187 443 205 665 624 811 445 947 25 961 715 151 57 358 576 697 273 260 414 37 575 974 964 86 125 247 709 118 134 896 3 33 663 963 342 993 220 268 297 812 537 854 898 796 153 20 676 750 470 452 739 646 610 847 162 56 685 340 192 63 127 888 570 162 486 913 423 451 810 559 652 987 274 241 324 364 547 718 866 505 986 524 652 102 883 227 690 320 768 542 695 712 726 601 422 746 987 518 651 735 754 635 409 915 294 729 582 231 953 609 265 722 91 163 936 107 576 404 205 959 84 893 381 478 578 342 18 510 430 266 26 600 92 684 882 239 497 273 897 90 62 566 326 997 245 214 182 193 394 920 782 678 164 20 716 318 771 675 652 941 15 683 909 895 503 272 817 188 807 535 138 963 899 375 45 497 440 364 661 910 852 627 492 267 218 435 481 588 337 529 918 575 516 111 331 837 744 188 767 2 489 359 32 377 342 479 519 909 303 383 617 951 621 570 836 100 973 756 735 545 502 8 585 523 938 142 921 544 506 76 970 816 190 519 447 932 401 196 322 72 864 900 893 374 710 10 532 476 553 243 271 654 27 195 239 61 891 11 237 642 646 80 883 294 894 667 915 235 924 230 143 365 282 321 300 555 252 762 519 546 338 655 271 825 694 719 452 368 605 443 847 152 928 295 909 575 970 867 676 48 265 263 120 246 721 356 189 761 209 929 643 472 909 502 367 322 9 899 362 989 719 540 948 897 9 121 990 126 287 174 955 38 61 384 86 845 839 228 643 408 718 766 855 414 785 590 787 473 989 720 257 149 633 797 909 670 77 917 272 990 133 424 788 604 198 204 364 846 69 915 374 349 864 623 462 497 817 254 327 441 1 495 110 277 48 632 994 482 983 376 644 323 208 284 612 675 127 561 965 329 854 900 156 863 285 144 385 319 275 390 6 834 47 682 950 440 514 756 211 245 408 489 427 30 232 137 34 602 208 159 60 124 953 575 712 881 632 992 518 66 931 130 117 907 322 867 111 256 869 867 497 366 686 511 675 526 888 16 132 648 818 179 25 426 514 71 688 487 777 71 86 253 139 898 264 788 735 33 595 100 140 640 109 675 799 634 579 665 571 12 75 432 845 176 258 649 503 453 216 143 308 167 538 459 201 892 178 130 713 140 641 810 867 506 164 633 802 956 132 411 213 695 124 123 624 502 43 9 288 692 879 119 995 527 260 443 539 482 778 424 842 100 969 777 473 631 229 344 34 998 686 27 834 478 940 983 158 779 112 950 597 106 232 441 453 865 172 485 503 235 637 602 339 677 295 528 269 210 45 625 780 392 624 409 304 872 74 405 414 500 604 101 860 205 45 234 44 687 78 335 6 287 70 704 362 862 129 533 626 844 490 923 153 731 95 531 14 421 403 884 948 31 822 427 230 850 255 505 483 487 232 290 788 956 876 168 517 748 653 161 578 552 631 506 362 616 167 432 673 392 795 99 793 926 914 19 96 417 503 129 717 384 180 658 549 925 773 220 113 984 94 449 616 948 344 213 467 561 442 960 222 378 231 200 601 275 582 213 910 633 979 781 505 824 200 498 665 895 356 601 28 782 773 4 601 472 747 965 409 780 401 860 373 466 107 932 806 208 358 406 560 236 605 539 884 960 439 237 712 805 688 345 986 673 433 629 690 822 704 252 570 457 386 150 359 934 916 649 534 642 200 24 827 701 828 344 379 804 825 168 850 804 474 549 4 53 313 12 697 324 250 563 137 915 685 874 958 69 254 805 653 690 566 76 763 422 665 832 140 311 163 842 848 157 457 845 485 61 424 404 829 151 43 251 112 906 185 352 722 904 574 75 848 980 247 617 189 498 10 296 594 664 109 982 506 940 328 407 853 562 609 950 197 354 12 285 966 875 371 860 77 534 897 957 286 822 384 503 886 259 850 72 281 799 714 293 657 593 280 941 396 502 769 275 105 640 255 33 670 897 690 712 657 141 332 203 773 651 676 408 846 122 603 497 360 833 254 463 709 428 609 2 838 593 357 334 411 871 155 113 388 780 656 516 100 960 683 357 389 812 282 801 629 215 704 285 300 236 452 209 208 731 113 698 116 703 740 614 596 1 608 672 556 670 600 420 998 738 892 130 619 114 782 5 108 880 813 29 368 151 780 625 29 769 300 288 139 702 831 407 421 890 442 547 192 57 943 930 293 410 884 559 60 905 684 113 619 782 646 353 658 899 973 432 981 650 712 646 257 840 464 377 668 309 300 683 286 736 284 768 184 352 331 953 593 768 890 79 864 185 870 168 173 711 299 831 667 824 973 273 996 624 144 247 876 817 1000 85 38 296 804 934 303 674 521 673 572 718 97 944 569 944 213 557 87 646 35 536 546 214 769 582 979 837 808 764 628 331 930 719 941 750 249 453 373 59 300 377 626 108 520 702 629 910 176 514 171 789 277 574 969 91 251 902 154 758 612 545 348 561 991 920 543 613 921 577 43 719 376 432 791 384 798 371 121 269 624 445 375 286 832 945 679 779 834 936 747 517 722 873 287 122 743 10 663 603 67 909 732 753 439 41 149 111 225 213 703 884 458 110 380 446 578 853 625 153 676 294 251 401 10 997 341 787 780 164 308 644 41 624 501 448 410 322 43 76 170 828 45 818 371 990 955 381 167 163 81 999 621 22 41 227 112 186 44 888 848 628 916 78 1 808 4 347 55 571 397 936 31 392 23 117 218 101 302 752 121 138 967 611 521 563 961 726 306 813 510 540 412 965 716 443 852 185 112 483 285 10 673 382 654 770 522 86 924 31 157 255 596 809 993 951 377 712 715 507 457 738 297 399 492 56 577 805 121 466 395 16 21 433 782 989 887 387 543 120 427 687 909 226 56 70 730 500 496 525 297 107 319 204 771 57 493 725 363 345 169 856 474 490 622 880 256 131 891 533 196 923 580 335 46 787 353 392 67 570 603 20 133 694 152 102 516 784 274 881 408 430 990 6 98 990 391 370 665 415 495 711 380 602 566 664 572 528 636 645 948 721 522 22 371 12 962 627 10 334 624 319 812 437 521 839 536 979 237 384 129 917 275 910 739 544 30 437 968 409 670 736 561 966 711 921 856 51 643 297 109 814 980 676 351 297 671 633 395 12 958 20 850 625 642 161 887 576 957 252 864 985 696 894 749 608 403 266 815 158 62 307 189 178 546 637 913 174 442 488 167 862 297 455 431 35 273 705 176 56 865 954 647 840 87 272 346 552 598 689 496 140 503 161 40 890 225 429 784 99 698 63 182 62 359 169 314 380 906 323 913 179 943 731 534 326 935 809 35 282 708 451 536 743 59 514 238 473 443 193 10 762 838 224 406 806 394 712 657 950 932 954 352 267 225 5 83 568 69 36 364 385 785 874 179 121 903 3 198 115 204 918 120 304 803 794 584 660 840 561 425 31 956 412 163 271 349 120 762 892 537 786 519 4 322 928 286 953 929 711 248 558 879 263 228 543 972 291 626 949 41 288 800 63 273 892 362 81 132 138 888 692 935 244 444 128 963 116 377 314 288 965 269 474 374 958 632 793 164 680 415 193 906 233 938 17 632 761 261 206 872 670 211 355 434 499 379 687 613 627 666 578 677 841 779 803 544 913 53 683 605 408 629 332 307 919 486 298 927 120 157 500 336 59 220 598 528 780 554 446 572 820 550 152 375 719 505 107 715 75 11 64 529 208 459 47 891 147 674 647 765 186 174 86 563 249 450 79 779 45 103 652 783 711 361 120 318 317 512 167 298 196 698 748 441 89 24 725 546 682 820 89 61 106 706 705 868 372 322 839 117 118 823 275 954 669 206 226 12 678 997 674 216 495 170 158 3 630 118 213 978 580 410 983 839 941 297 252 795 555 751 957 733 246 198 248 800 861 280 679 869 922 41 502 403 136 505 111 209 284 241 712 267 45 937 654 771 493 528 507 248 91 292 900 715 141 828 360 897 483 136 17 703 590 19 833 912 486 664 506 217 22 788 508 719 660 355 834 428 234 955 177 346 289 46 914 629 863 188 326 88 345 591 84 186 672 353 980 807 937 320 202 587 835 551 553 362 98 144 252 367 389 774 877 707 356 910 685 639 262 903 671 373 854 85 813 870 393 639 517 910 50 256 181 614 940 679 873 700 281 672 869 405 657 342 487 362 273 881 737 695 659 22 950 218 433 476 278 886 349 642 981 552 263 362 286 312 251 880 112 489 436 830 228 241 797 655 242 45 495 698 31 937 646 400 877 583 380 188 690 230 927 249 690 620 666 333 917 584 765 95 338 183 96 326 889 316 872 297 932 441 932 678 855 156 363 761 12 544 880 395 745 976 533 347 484 638 193 242 908 542 941 919 190 371 982 704 75 915 582 120 467 836 924 298 217 535 112 58 998 491 167 918 246 848 783 827 595 830 292 8 775 394 562 316 142 10 500 110 916 573 415 195 432 158 61 120 757 517 759 140 343 837 263 782 751 541 189 817 2 529 533 922 948 296 336 495 241 350 456 77 54 967 20 980 599 139 971 167 121 215 683 200 443 311 684 323 478 76 273 719 312 776 151 951 895 608 553 126 371 804 571 638 297 713 78 279 904 6 250 617 186 396 922 742 466 315 420 779 344 93 564 509 157 33 803 201 533 270 836 310 921 823 617 376 476 80 461 129 23 571 319 771 863 741 526 344 514 10 265 740 389 927 412 52 604 345 895 904 136 357 777 197 636 980 217 106 714 463 632 624 860 98 351 169 307 938 22 22 476 94 471 803 955 688 186 752 712 872 984 948 189 695 186 801 215 418 636 570 567 356 938 557 644 490 418 810 161 398 288 762 867 806 335 480 339 560 364 38 698 989 860 998 642 895 820 921 53 911 338 484 591 63 656 436 172 421 721 710 255 800 845 832 821 947 183 723 951 324 277 186 783 704 964 768 67 734 530 249 274 503 937 532 974 13 283 563 926 825 364 79 324 481 794 599 673 254 834 138 109 144 944 250 743 773 85 618 253 517 163 27 383 970 537 91 181 785 173 573 923 528 29 116 279 332 799 698 721 602 739 906 466 365 728 517 895 490 960 526 149 288 708 106 684 961 13 755 147 261 541 255 826 846 81 53 566 516 373 310 94 78 99 453 381 248 991 788 188 743 640 142 986 117 131 398 696 550 732 568 756 91 308 170 381 241 672 198 953 353 387 944 45 512 377 935 142 249 393 752 911 252 861 591 887 811 589 928 378 72 245 350 865 733 321 508 597 255 175 363 297 664 756 390 931 345 901 57 512 8 712 342 222 435 643 597 982 314 318 982 249 142 498 456 502 561 928 831 971 775 973 126 605 626 24 247 212 418 484 616 559 104 912 31 39 62 745 144 497 246 967 805 853 82 577 957 83 534 582 769 706 770 440 978 429 882 365 889 787 172 356 14 272 408 785 639 752 244 540 904 566 529 155 885 745 411 188 302 667 352 471 66 467 378 759 233 724 990 901 24 319 703 961 218 863 5 390 512 142 530 155 374 307 698 260 564 94 906 845 127 695 636 484 694 707 212 396 504 625 117 268 971 801 850 162 868 56 793 234 300 558 558 21 249 29 855 605 296 752 826 339 121 197 762 152 12 849 449 707 66 958 541 751 975 45 17 932 927 880 194 460 663 908 736 316 413 73 126 731 95 225 849 857 580 622 647 620 685 547 490 47 702 924 766 943 851 698 779 319 380 5 143 364 154 193 291 683 422 780 435 17 740 291 372 594 456 538 179 565 170 394 453 200 307 803 829 573 121 213 74 543 934 698 821 714 906 991 148 235 942 831 357 165 820 655 328 802 222 710 232 413 658 695 978 669 627 41 721 819 44 68 160 543 732 720 636 83 830 639 297 256 60 650 434 432 169 424 606 509 730 571 974 493 290 954 30 336 879 151 495 504 256 714 681 270 141 615 481 890 90 116 301 375 652 248 444 171 750 663 473 615 115 892 459 622 539 531 939 608 319 52 896 860 63 688 892 724 286 559 541 837 638 771 332 454 53 324 809 733 937 765 367 576 643 274 500 908 842 10 435 115 43 809 922 677 785 524 925 374 615 724 886 826 507 851 873 33 396 1000 994 462 513 395 177 795 808 827 80 181 697 354 29 56 675 579 592 901 215 242 904 273 985 84 679 381 164 781 759 990 517 310 423 733 891 168 186 939 809 849 127 894 484 978 1 352 615 969 112 567 994 15 318 119 322 777 104 725 416 697 963 430 414 726 515 784 685 977 891 321 957 162 446 740 525 799 714 160 893 517 64 950 443 505 422 926 533 590 505 660 883 96 181 245 198 689 531 282 756 407 583 805 619 216 818 274 525 638 960 571 257 255 975 766 369 875 250 873 323 43 860 965 389 951 742 163 991 450 478 171 401 374 77 988 893 932 945 983 89 289 217 204 696 304 170 988 335 81 206 254 720 672 943 458 449 356 663 817 673 865 578 939 151 356 191 711 709 448 411 838 480 442 174 691 16 487 806 767 279 649 796 78 73 764 977 816 851 361 843 928 486 419 982 801 664 813 291 107 227 555 542 256 380 922 851 288 867 44 361 144 503 853 995 620 294 26 832 958 8 537 237 50 496 149 293 387 739 437 693 945 57 930 600 475 830 672 430 837 10 936 869 70 158 142 90 979 716 312 583 837 528 436 468 457 622 687 200 948 23 700 796 534 608 55 464 515 37 93 674 647 545 844 670 91 158 898 702 926 937 645 98 664 35 763 261 77 668 790 586 129 638 938 621 972 574 63 540 421 914 536 277 624 433 418 277 32 651 190 428 609 700 827 479 743 967 387 562 998 391 718 254 288 736 225 837 770 985 295 185 912 701 217 95 437 464 738 400 62 489 170 202 681 415 540 817 540 658 434 204 998 520 239 930 451 218 894 143 723 367 799 136 78 599 902 315 799 291 113 230 539 370 944 875 683 141 380 87 713 353 738 26 235 802 53 45 638 361 882 83 724 642 574 827 992 71 624 216 35 313 68 993 797 448 502 130 879 951 26 802 473 550 779 615 9 407 286 566 705 480 988 406 790 818 340 69 832 267 608 61 475 667 941 505 757 193 194 602 671 239 934 435 900 288 232 592 3 175 302 302 599 955 689 624 795 164 920 565 284 535 319 756 655 661 151 68 517 862 737 355 873 56 778 466 427 763 192 292 754 195 157 606 912 24 819 296 710 546 814 797 281 653 781 935 786 760 957 114 95 571 325 353 192 801 855 670 291 964 791 870 635 330 225 150 346 106 394 494 567 211 397 763 721 417 90 258 115 381 99 333 121 839 716 38 98 640 819 144 228 985 965 512 695 630 114 696 493 153 951 274 645 644 239 56 549 568 286 622 648 256 882 427 40 685 208 987 360 560 251 956 163 314 156 598 542 339 793 855 421 184 203 666 892 252 970 87 733 216 250 747 52 339 741 671 322 313 196 904 569 566 551 189 988 873 527 478 884 791 839 977 757 793 757 517 642 266 519 772 500 933 866 785 762 365 1000 350 798 486 817 121 939 700 171 753 945 800 400 755 391 61 980 645 882 363 186 627 43 746 352 837 42 800 564 777 332 431 189 382 840 160 669 866 148 545 757 344 245 562 641 259 595 138 437 951 410 554 319 239 864 205 931 969 787 512 138 210 506 577 573 455 563 937 999 118 312 940 170 82 253 537 583 198 21 604 340 666 411 800 947 250 758 428 244 173 880 967 511 18 82 194 912 228 157 10 223 817 89 35 409 292 749 914 249 101 684 540 448 651 433 434 811 251 395 887 733 196 906 121 639 113 950 271 89 375 396 36 154 834 183 881 197 408 350 652 84 494 269 862 530 462 76 825 27 793 19 929 293 678 609 538 698 191 156 422 382 388 621 705 502 190 243 112 124 660 779 949 824 376 220 682 811 101 539 40 810 372 537 252 892 380 762 274 808 338 545 76 811 690 761 71 176 992 336 781 593 312 318 724 833 385 681 82 754 880 400 776 391 175 393 114 2 244 172 308 782 508 554 825 748 505 898 615 317 490 418 366 900 347 137 618 916 32 405 741 728 897 242 152 281 132 424 184 256 875 254 88 995 121 815 570 661 135 453 563 787 830 87 948 52 730 808 270 714 474 222 830 881 3 48 128 297 67 439 534 489 577 221 285 461 153 732 884 799 789 749 660 148 495 7 66 338 410 594 569 187 927 765 831 653 184 838 324 146 308 224 438 144 368 579 746 792 250 930 579 926 547 745 464 150 907 523 87 68 94 138 399 928 16 184 500 412 848 864 850 980 100 135 378 765 200 253 648 243 352 946 939 998 941 359 462 522 934 909 269 586 508 400 175 715 53 120 937 308 933 502 690 73 313 614 747 16 217 286 489 609 461 83 141 441 754 176 729 923 659 557 401 599 330 557 505 692 340 211 868 439 189 889 946 655 538 195 554 452 255 337 108 168 251 741 467 754 247 468 169 637 447 293 422 99 457 855 925 894 673 327 774 318 98 692 23 428 564 322 737 122 247 781 741 929 285 94 303 407 750 652 53 608 413 535 539 600 681 36 456 312 316 505 387 110 806 445 460 618 215 893 421 621 58 964 44 29 325 615 486 654 218 160 855 842 573 44 442 226 204 817 726 147 14 780 271 367 273 705 857 396 281 911 775 353 135 137 411 286 523 577 736 464 330 361 518 330 50 189 198 726 323 478 8 449 270 403 138 134 438 868 543 823 895 523 66 917 870 213 751 578 720 646 2 94 304 956 935 32 426 350 68 897 719 109 644 234 207 143 969 226 658 531 595 63 697 861 35 803 77 5 465 671 155 14 815 312 821 388 837 638 999 257 285 1 288 320 724 711 623 666 212 89 960 428 194 331 859 464 721 365 676 862 790 55 677 694 555 293 450 357 135 946 340 465 848 614 163 340 836 774 856 656 99 725 734 446 274 646 969 499 958 395 209 961 746 111 610 847 883 536 888 128 765 653 328 556 303 141 312 607 136 732 337 891 738 257 288 99 808 814 865 802 59 782 989 13 275 228 683 168 927 270 433 215 992 463 638 179 65 698 36 893 19 664 539 45 818 58 977 697 547 116 182 989 213 424 782 635 594 561 121 980 440 886 214 817 11 473 92 12 758 921 580 302 891 516 775 470 977 643 281 521 910 165 483 205 564 167 773 623 332 925 278 884 758 415 205 896 228 838 620 745 364 207 838 273 844 771 112 772 284 827 678 625 3 622 837 114 706 346 667 55 631 188 875 406 436 927 92 168 876 786 679 459 837 447 542 758 971 622 58 117 155 888 767 534 911 252 674 217 148 789 674 527 832 259 390 895 405 47 877 934 141 948 992 819 195 517 822 881 16 225 528 629 519 57 826 681 920 257 530 342 866 940 819 474 330 168 676 957 885 306 978 935 851 391 967 258 477 10 400 608 20 376 680 216 662 195 369 903 389 962 751 730 531 430 622 211 686 222 990 333 444 293 394 41 73 879 716 12 215 843 294 774 909 327 450 851 826 341 174 291 969 702 787 160 547 734 721 190 861 390 33 19 928 965 269 135 277 476 45 355 807 429 625 59 929 112 758 464 604 367 725 933 27 380 175 516 819 883 202 609 412 749 33 799 939 785 674 371 862 877 451 362 677 466 984 259 225 324 71 256 920 874 366 141 1000 769 910 99 181 423 142 959 808 612 641 495 782 430 544 724 560 508 821 919 801 218 548 482 593 43 754 992 200 709 892 351 694 403 409 740 896 794 816 612 49 324 103 164 1 331 573 171 488 976 867 519 493 825 828 227 351 124 4 681 946 875 757 219 685 377 71 402 64 740 479 273 159 699 464 633 704 963 869 356 295 199 396 433 759 954 649 213 847 486 947 984 662 400 361 871 682 429 821 896 18 56 869 740 753 802 302 864 400 439 873 467 231 627 684 733 244 993 206 337 721 491 768 71 928 487 944 895 424 211 902 763 497 273 625 25 332 689 794 464 468 952 114 288 107 527 996 840 129 561 740 956 473 849 45 682 459 543 876 222 341 918 530 638 798 2 587 624 582 510 664 385 178 416 225 440 346 359 203 770 973 81 40 348 940 253 536 651 742 675 989 953 430 784 625 497 914 741 523 829 916 348 182 541 742 349 478 257 580 128 687 221 418 396 994 789 967 607 298 845 648 15 325 788 464 102 525 197 517 733 713 6 538 501 427 391 595 328 363 77 396 785 623 838 380 788 736 452 202 257 1 694 2 976 889 539 382 390 158 218 530 485 722 11 882 496 189 997 174 219 155 646 591 993 259 400 894 109 412 306 754 925 60 540 817 329 238 362 731 29 955 630 816 43 243 478 197 368 331 6 386 546 475 483 815 831 286 201 552 74 15 62 896 98 594 484 324 347 358 955 622 327 490 629 396 503 205 186 202 799 774 506 507 56 258 14 662 729 97 930 755 127 262 9 897 578 880 943 783 73 43 772 179 814 412 659 713 769 907 819 42 721 687 897 684 43 622 66 851 230 387 608 414 98 325 666 111 100 417 462 514 915 588 260 467 49 231 397 620 388 402 403 930 210 875 810 269 534 487 775 571 689 551 548 896 854 617 613 514 51 199 19 324 103 827 19 743 487 357 742 594 91 68 253 88 763 366 392 979 621 459 735 572 308 382 571 341 622 924 837 747 11 480 316 449 251 691 314 922 26 4 440 140 245 915 280 344 641 393 602 254 512 613 626 247 603 918 475 130 937 446 399 380 23 872 487 886 999 566 463 469 39 291 862 742 358 368 737 367 431 723 583 961 656 531 940 8 138 156 688 200 916 499 207 757 258 796 554 534 696 985 872 705 865 904 369 202 858 759 156 420 112 416 322 810 390 400 168 439 402 33 842 243 662 636 754 276 242 32 102 858 863 714 169 482 234 633 260 561 508 976 986 884 618 139 393 221 362 276 508 845 420 504 76 653 301 703 257 771 285 25 969 120 916 621 772 54 219 27 897 654 98 561 390 242 351 22 350 853 15 807 746 755 921 173 831 230 545 374 500 744 922 227 549 822 429 371 220 327 81 764 332 540 851 870 737 329 314 766 824 478 912 824 198 237 644 787 531 378 160 258 589 368 457 836 220 268 14 758 286 830 30 97 684 101 702 743 603 339 681 155 16 350 174 854 659 933 337 547 651 116 660 675 168 991 779 58 302 382 958 924 179 123 185 824 824 857 529 277 969 868 337 592 152 473 560 22 566 282 740 308 547 611 407 432 965 372 749 53 436 951 858 115 535 684 366 176 473 111 304 548 323 291 2 422 228 942 442 182 162 824 918 607 155 954 334 775 508 225 805 836 392 455 718 174 899 47 754 603 324 682 636 538 465 783 208 361 290 912 226 937 892 589 691 207 504 905 186 727 789 336 85 966 865 910 880 757 959 406 404 457 22 699 58 352 515 155 297 56 362 825 457 482 738 265 685 559 759 994 146 212 908 860 604 367 510 571 394 333 290 693 743 485 216 558 688 861 364 930 591 936 219 827 977 632 392 209 636 914 419 827 490 122 644 363 577 938 106 234 592 104 284 346 851 784 42 741 949 385 780 751 614 305 631 204 284 931 812 614 480 414 525 181 519 781 1000 458 149 355 407 849 325 622 792 370 479 223 210 195 16 846 869 214 584 758 586 312 180 839 740 561 604 288 315 599 779 54 749 728 44 126 451 573 532 440 24 840 824 930 669 517 576 518 276 734 676 973 413 765 786 812 997 582 614 566 952 956 776 88 756 230 734 394 682 496 798 704 713 608 446 723 841 272 662 674 624 200 420 690 800 12 425 165 753 2 289 740 853 917 675 442 919 793 797 409 111 11 178 97 650 616 593 979 254 316 141 620 320 569 840 225 810 992 909 91 258 490 431 726 996 721 672 403 928 523 653 347 589 729 387 831 328 950 616 469 750 101 892 169 27 427 698 268 273 953 230 424 456 892 770 661 534 323 79 329 21 298 827 949 345 552 237 592 687 664 613 677 973 624 417 429 536 810 475 777 558 496 707 85 256 213 658 447 831 732 292 101 62 767 457 988 676 463 563 270 781 789 305 308 464 564 258 123 768 95 766 69 411 719 327 151 66 173 727 56 483 197 473 740 246 416 894 479 445 410 190 41 965 806 538 464 895 899 959 296 662 14 698 733 486 402 579 506 852 413 40 487 357 82 790 351 755 912 722 371 617 818 200 291 562 785 29 819 313 477 423 538 916 56 928 824 858 178 992 102 324 488 30 817 117 915 32 880 228 945 63 467 47 1000 157 179 230 376 564 218 889 895 11 770 948 276 842 75 18 718 883 126 673 115 938 395 316 58 921 873 60 697 629 178 938 191 158 300 439 866 395 700 727 578 64 418 571 330 484 257 302 473 867 681 838 555 326 478 244 787 156 592 557 968 210 689 401 427 515 2 778 551 449 233 62 978 766 825 282 92 570 235 95 278 462 476 84 402 964 96 599 670 284 286 312 473 318 765 460 785 226 868 759 423 409 104 411 514 421 474 620 155 444 311 37 245 721 685 202 583 627 968 341 172 526 765 15 518 696 641 991 285 475 577 297 8 512 240 801 853 336 670 634 176 331 955 145 934 624 252 106 466 198 363 449 192 314 515 199 192 796 167 493 55 413 854 143 856 448 352 942 104 732 779 284 325 617 205 387 880 491 419 508 44 60 537 604 463 60 450 163 482 486 977 401 492 740 901 900 979 721 378 975 316 716 151 518 419 411 241 625 97 281 571 550 498 908 444 255 839 459 874 950 659 646 339 286 780 847 833 572 936 162 51 735 135 173 329 862 266 709 240 599 454 254 276 850 486 890 528 514 881 461 343 169 626 806 156 542 73 427 159 861 273 881 432 941 650 26 383 957 362 372 710 342 2 187 335 762 335 412 661 337 916 448 19 372 514 951 367 922 108 980 424 637 688 166 823 614 261 83 97 845 213 885 942 843 485 563 224 466 44 239 796 271 270 381 801 152 575 132 493 193 808 482 542 296 927 253 460 906 230 418 16 993 569 504 900 120 369 906 261 253 309 683 422 962 385 317 770 886 851 901 392 751 416 884 744 410 162 977 447 33 167 705 555 274 951 301 375 558 157 794 144 189 854 744 972 309 824 850 310 334 492 26 838 55 189 505 269 33 461 674 978 2 216 152 727 495 114 782 277 572 387 303 637 999 442 415 809 774 698 870 478 716 17 2 751 722 585 866 486 963 116 672 815 144 100 829 964 978 865 57 314 2 679 377 893 31 974 19 368 672 78 834 81 350 147 220 177 961 457 8 386 5 365 682 48 612 664 785 808 354 12 562 339 19 414 893 573 551 177 45 882 685 845 345 728 587 480 721 215 356 690 72 654 304 418 441 652 870 92 611 954 319 21 495 714 409 456 585 14 796 771 453 453 833 5 379 918 773 754 386 59 74 655 999 77 155 452 21 702 385 209 578 727 834 304 155 56 824 549 428 812 842 181 897 944 832 858 147 533 53 882 224 365 328 802 119 936 774 988 787 193 542 421 510 855 718 226 9 567 480 761 282 390 911 277 234 185 855 4 904 474 426 95 292 89 904 618 269 283 806 186 597 650 657 699 609 864 485 298 314 634 163 410 206 314 396 321 316 766 372 708 775 99 413 220 641 222 641 598 313 872 193 948 82 574 815 653 598 898 748 725 89 77 520 446 851 565 525 402 389 82 182 269 184 588 92 30 605 683 260 681 407 480 590 276 907 843 375 982 52 858 926 94 182 315 755 166 839 406 925 471 344 29 125 122 310 396 450 390 586 184 755 988 561 683 626 974 266 546 63 83 650 257 427 748 166 737 936 448 631 456 624 744 816 924 419 807 805 722 996 832 789 684 22 161 645 482 428 612 238 925 472 755 266 671 845 396 123 647 286 1000 370 937 761 643 907 672 288 322 303 528 561 611 939 476 824 289 845 848 730 376 541 371 768 206 555 918 78 510 194 623 946 822 436 366 207 894 13 425 315 218 849 554 614 834 664 865 595 253 958 237 685 757 207 205 626 505 692 958 265 232 7 858 129 911 872 639 17 683 25 106 377 497 229 834 18 603 473 859 574 823 940 980 684 239 821 321 831 132 366 1000 686 283 77 1 865 297 323 264 346 157 269 93 998 884 734 583 819 358 509 954 93 727 429 149 299 215 118 219 510 439 179 709 766 392 877 18 581 919 139 872 944 238 324 130 424 745 972 882 831 301 978 805 512 684 697 789 605 601 144 777 790 709 16 64 530 295 618 497 87 184 143 545 13 266 813 236 907 864 437 628 104 984 609 717 898 742 539 947 241 464 409 263 401 602 211 885 111 246 693 311 884 54 97 221 919 350 659 480 628 342 105 899 386 336 453 188 920 107 277 273 459 177 648 346 317 958 983 872 92 987 858 569 429 52 551 863 678 539 984 354 200 592 784 173 239 98 362 976 843 3 38 645 623 351 416 62 901 119 11 553 644 684 215 77 980 823 361 681 267 407 708 122 357 893 40 358 333 662 340 487 427 959 485 580 955 300 499 768 144 901 784 110 947 761 571 379 687 517 504 505 197 536 951 869 584 467 513 82 183 390 526 937 249 830 552 169 355 612 556 237 273 812 766 1 778 820 32 662 519 410 785 786 937 811 223 232 449 527 15 198 897 190 413 977 22 478 105 925 791 101 329 880 516 500 134 495 654 889 433 90 271 395 166 764 118 855 213 185 258 305 47 239 623 302 218 284 909 940 53 274 151 620 918 785 18 728 748 627 623 487 168 628 452 522 660 870 638 630 20 887 923 694 948 325 269 244 388 594 390 26 39 46 383 462 915 354 239 44 537 954 646 644 482 321 961 521 866 710 796 898 467 579 499 505 177 809 173 777 93 994 482 583 82 559 549 177 691 781 669 45 941 227 281 814 160 549 91 127 554 89 883 607 979 739 870 839 288 480 574 458 583 682 761 102 83 323 495 406 991 660 449 89 658 928 738 187 202 991 856 170 529 745 662 160 611 728 1 498 98 222 670 885 152 656 684 752 766 85 360 66 762 622 61 585 487 802 762 434 441 777 460 124 299 480 41 664 993 682 520 864 691 921 94 496 378 116 329 945 359 456 625 71 485 954 900 579 633 873 326 757 893 367 764 3 807 72 344 982 676 856 298 139 900 68 495 298 830 425 861 591 433 534 210 417 654 53 277 79 42 421 507 751 172 813 985 302 801 969 817 130 935 612 259 789 521 625 133 169 694 206 512 641 87 145 937 560 786 848 21 698 302 440 340 26 631 604 410 395 289 11 228 623 243 389 635 243 967 849 339 544 718 869 54 686 604 106 950 717 393 798 490 77 323 484 786 422 179 30 184 450 177 611 192 258 734 139 226 365 50 256 961 620 769 153 525 481 966 648 290 406 854 896 189 133 626 440 311 681 97 947 638 151 670 998 857 247 183 816 989 528 855 654 113 642 264 668 21 287 855 590 514 14 130 165 689 333 328 575 159 707 204 151 17 637 449 111 276 834 176 32 612 99 461 139 276 483 84 304 988 506 6 114 987 900 233 945 266 508 354 382 458 752 423 262 296 216 105 187 358 68 231 113 722 728 30 688 47 226 167 69 68 392 792 912 313 90 368 412 944 754 109 977 954 827 20 412 894 178 108 998 104 690 566 958 361 254 825 90 866 463 618 228 893 209 345 165 17 560 143 929 329 624 926 644 696 417 574 904 612 442 556 648 833 357 3 859 426 258 10 335 130 413 668 712 342 882 142 400 760 485 330 182 540 681 942 369 497 426 20 911 821 330 30 726 146 639 152 269 368 54 824 697 432 654 115 200 610 862 55 634 342 83 895 908 565 780 142 678 605 652 537 276 406 753 464 776 32 897 931 545 286 851 83 21 88 692 828 531 805 145 460 71 824 644 347 96 457 175 510 244 31 960 635 950 872 360 176 36 387 11 894 143 321 35 196 662 857 925 288 375 846 831 527 132 680 745 677 824 391 301 571 33 120 521 406 920 129 46 299 909 486 242 977 384 259 186 925 419 716 6 237 360 180 246 848 115 597 205 668 72 770 933 921 932 981 888 699 453 828 672 503 357 416 168 540 593 342 754 376 223 214 876 825 372 750 381 730 512 812 988 383 189 977 266 960 179 365 627 476 131 696 928 410 406 101 649 196 303 426 564 217 780 624 944 693 205 811 635 610 960 376 776 690 325 626 801 184 133 511 720 644 463 468 632 835 368 714 522 817 18 218 588 754 112 255 779 395 44 348 834 647 392 617 960 668 689 813 717 807 508 829 592 593 183 999 808 843 69 474 595 339 827 519 901 313 253 373 760 77 510 538 200 878 520 904 540 618 379 595 864 463 846 255 264 960 515 940 720 598 807 460 38 154 65 400 686 181 439 935 119 314 601 622 391 866 450 213 944 252 193 996 350 608 581 582 710 453 250 765 775 759 32 573 74 980 444 670 513 942 651 162 796 649 386 273 858 899 361 680 71 748 726 848 597 851 465 474 246 365 470 925 154 41 286 909 861 97 744 380 279 439 133 465 422 966 630 324 700 925 784 648 778 198 502 775 924 505 543 136 77 837 570 778 582 23 998 335 903 237 108 153 777 282 518 195 65 309 865 487 94 8 620 709 738 674 912 517 311 316 575 361 687 21 493 134 889 448 807 366 194 279 629 368 24 654 922 806 464 792 327 77 799 290 395 244 400 335 84 293 541 271 70 151 727 2 650 307 750 929 514 463 867 359 312 736 599 960 92 237 748 925 115 188 251 113 453 743 986 996 377 635 2 315 350 987 533 402 443 280 54 765 864 354 949 901 242 827 221 631 360 312 355 527 67 792 534 776 66 153 95 672 657 703 344 537 464 410 461 547 898 492 468 757 316 453 231 385 230 120 830 247 463 243 614 22 520 92 864 344 84 188 742 217 149 94 581 99 71 633 345 481 550 557 41 328 438 507 385 974 528 648 343 617 277 239 477 370 591 477 418 898 681 997 299 2 822 327 347 413 832 265 934 554 154 613 181 275 723 79 760 839 264 913 293 899 640 691 141 140 938 735 576 977 506 845 654 568 356 980 509 857 729 325 103 95 305 826 399 505 128 766 309 387 77 962 837 823 523 390 143 588 492 389 145 852 722 39 423 887 331 539 831 188 383 169 557 327 935 855 951 778 303 685 57 551 910 482 317 69 207 107 430 996 167 844 573 555 61 735 585 35 564 606 112 168 705 224 304 38 635 170 690 427 151 59 682 326 365 391 947 412 455 270 847 443 86 159 801 947 212 910 703 923 272 749 189 810 625 303 731 199 785 240 936 90 642 141 913 999 258 667 763 776 338 445 716 313 325 887 717 979 116 4 887 654 193 866 210 621 914 793 93 885 497 628 607 554 310 711 490 669 722 695 886 105 889 98 104 358 911 826 923 238 609 548 94 804 144 941 31 947 410 789 745 647 633 250 881 713 287 954 943 10 127 737 309 425 808 193 915 39 927 984 868 716 776 382 7 734 175 671 700 702 623 330 205 48 246 904 392 932 963 460 361 821 740 491 184 346 531 293 201 459 328 193 431 991 553 968 38 219 865 75 871 243 738 842 630 109 887 146 431 427 566 537 80 460 149 574 191 183 696 245 322 220 476 597 131 495 65 618 289 915 320 481 249 213 415 679 316 515 959 49 124 976 14 266 428 66 28 978 95 947 564 493 89 531 402 363 98 159 42 9 726 769 572 507 215 267 31 154 202 23 410 44 612 262 63 140 692 460 960 927 477 240 228 166 603 450 768 766 748 308 609 206 639 266 96 14 417 539 77 912 728 868 270 422 795 795 506 548 659 94 810 401 436 957 138 768 509 138 802 258 706 993 892 440 868 991 95 373 281 973 124 889 261 224 495 596 826 135 495 424 927 870 842 710 411 614 585 488 70 517 820 75 60 98 371 378 639 885 125 23 239 939 428 630 110 706 508 968 204 937 856 128 62 933 959 979 154 933 127 812 286 135 135 515 455 839 274 823 443 105 571 602 776 324 10 760 920 285 607 36 786 675 447 862 985 851 848 351 783 418 576 521 257 360 622 36 348 944 772 345 327 665 646 261 649 936 884 924 509 918 160 219 764 912 278 337 307 417 512 301 120 440 826 326 112 351 726 639 897 664 382 580 355 152 184 206 366 161 157 262 724 774 838 598 685 118 306 412 313 114 598 659 70 16 634 434 678 215 236 744 569 112 956 651 204 589 876 562 173 35 457 801 742 306 895 489 564 538 786 695 672 385 623 90 790 226 802 18 915 134 348 514 250 721 534 746 854 872 480 227 545 309 48 532 204 555 120 710 107 215 634 164 132 764 68 246 737 358 552 949 207 596 762 333 525 546 231 740 998 216 266 918 985 917 529 702 221 788 528 352 819 189 643 378 935 879 278 906 202 314 364 853 116 192 475 698 891 660 772 9 221 388 94 74 652 931 807 221 406 762 211 615 789 688 364 769 637 402 164 269 475 921 210 40 370 720 60 312 743 393 751 877 499 969 906 415 422 685 662 899 733 381 410 933 924 505 720 694 235 493 763 356 345 779 640 176 447 931 513 361 851 274 795 111 281 997 973 545 504 426 284 704 755 503 224 990 173 839 484 737 863 448 12 575 796 263 887 925 231 918 992 892 634 504 350 946 510 939 610 843 174 898 186 93 444 314 37 824 188 91 163 40 390 401 262 747 570 56 729 603 958 393 902 960 490 147 274 372 456 120 67 47 276 237 120 895 370 768 411 88 326 67 844 659 793 229 630 395 821 505 251 661 182 545 714 108 646 105 367 714 305 607 976 278 307 510 263 472 561 657 711 328 409 558 418 710 223 808 430 776 887 77 863 420 587 243 817 167 615 804 785 577 358 618 148 759 983 21 172 85 752 755 116 415 104 744 137 80 702 546 608 358 121 801 420 593 355 206 393 880 952 816 676 597 962 547 536 838 1000 568 852 276 987 835 458 58 68 295 133 71 112 479 796 536 946 917 684 796 46 316 63 792 229 63 338 487 300 981 520 511 461 697 270 511 259 178 210 813 412 626 379 973 730 528 996 651 305 195 493 848 709 505 981 343 289 847 901 251 73 963 831 184 481 977 932 163 582 214 312 545 542 45 985 558 928 71 219 882 782 81 737 22 66 242 504 304 117 566 697 510 585 866 506 548 864 857 414 547 273 756 596 527 912 986 328 929 603 605 18 111 834 786 475 221 394 455 248 917 90 348 266 393 573 343 48 843 264 614 944 445 326 618 491 924 459 561 578 322 311 649 180 843 321 957 566 63 738 887 750 164 138 264 635 58 875 676 8 64 337 396 935 886 282 992 187 496 905 377 74 242 391 679 725 430 89 951 85 56 63 703 821 32 658 263 109 168 253 525 600 55 971 156 310 97 950 767 806 288 570 139 709 321 754 700 958 371 608 556 212 308 494 178 462 685 298 735 435 347 969 646 241 625 237 391 746 835 559 243 337 167 268 147 377 886 396 750 89 962 484 992 631 246 57 526 503 518 422 984 978 135 116 842 470 137 661 365 928 612 142 872 643 784 573 550 742 330 938 349 965 949 301 42 406 641 560 665 516 148 53 279 146 378 118 225 517 537 783 668 834 590 186 235 600 201 606 518 381 678 966 911 814 761 587 888 264 403 705 376 671 466 91 50 295 688 451 523 54 94 721 520 815 114 307 349 668 659 861 539 140 691 854 752 493 613 257 649 845 275 1 465 118 298 279 132 160 597 189 38 932 139 670 841 222 651 232 755 135 979 787 423 753 100 133 134 150 344 185 75 261 375 380 314 713 603 397 332 474 158 759 580 233 226 419 963 352 890 157 100 962 640 451 112 745 102 913 628 992 419 100 927 429 211 938 931 841 475 368 332 244 551 8 182 326 228 793 598 380 285 754 264 788 446 250 740 675 346 122 711 491 871 463 926 515 249 388 561 186 525 27 708 336 995 597 360 565 539 887 309 47 68 208 502 927 331 920 120 904 59 534 557 775 579 950 565 561 196 743 452 899 158 956 740 11 83 815 235 924 598 207 674 993 40 578 600 758 907 769 871 630 318 619 805 332 921 429 108 931 279 198 306 941 493 260 178 188 472 668 124 932 936 311 652 705 186 892 345 312 77 775 334 309 973 912 111 246 282 981 482 569 439 994 848 687 954 591 458 526 34 312 120 820 595 105 228 425 402 207 161 674 623 974 702 94 392 252 252 142 969 493 947 508 869 656 807 675 112 792 472 673 778 438 881 592 573 980 309 151 580 240 455 217 130 26 936 656 503 151 926 82 511 246 244 896 681 891 823 869 881 670 699 370 552 404 721 36 911 610 28 26 257 320 539 855 737 577 432 275 535 559 348 423 260 140 684 490 10 33 234 918 154 268 27 433 125 527 278 429 753 770 613 810 22 141 336 741 378 820 629 953 300 488 407 435 801 497 880 934 421 784 417 35 136 740 188 830 413 470 324 433 61 629 330 977 313 526 457 669 52 936 128 45 265 288 109 953 973 189 754 389 811 382 707 315 960 654 434 347 243 987 506 333 786 869 116 933 718 206 781 49 110 609 784 5 824 337 191 558 111 347 791 534 282 271 984 705 824 157 899 928 990 876 124 151 59 823 344 762 186 770 602 84 441 913 324 868 79 145 238 20 902 497 902 534 131 419 776 858 128 640 479 400 708 782 612 955 312 664 670 99 367 574 129 675 565 125 465 464 915 442 567 350 746 963 999 268 886 295 685 826 608 25 187 982 746 605 660 12 46 899 752 99 466 478 642 703 687 434 481 261 393 731 122 263 596 105 747 357 751 100 954 943 735 87 175 942 665 662 734 885 214 125 531 776 530 433 850 904 456 793 303 377 825 147 752 983 718 990 915 834 187 207 701 434 714 688 62 883 176 620 115 937 482 55 78 931 367 604 179 342 456 547 838 844 255 129 782 40 728 51 890 654 47 675 86 939 435 56 89 476 406 633 261 330 989 791 850 234 318 765 221 900 479 898 478 421 81 506 743 416 332 834 963 538 593 600 254 558 809 871 113 897 301 528 346 382 118 689 707 657 446 169 592 888 30 675 266 493 616 353 42 360 914 820 539 921 553 437 705 887 555 137 454 541 577 144 430 478 458 225 463 75 354 141 261 157 768 781 703 801 348 621 630 840 867 125 889 22 328 894 720 317 227 748 360 145 218 267 985 101 184 544 218 276 287 436 800 404 686 724 103 79 365 46 383 822 200 776 978 656 26 870 790 2 81 346 434 537 93 447 811 415 152 800 585 709 89 310 303 177 705 266 757 451 455 159 774 329 68 839 917 854 899 878 861 597 948 375 301 548 224 425 849 358 222 189 116 148 333 150 680 85 173 162 949 188 738 191 347 890 770 892 946 638 377 88 751 238 465 983 817 319 522 729 477 740 407 798 894 414 750 607 293 693 730 24 746 404 919 579 1000 580 1000 586 143 704 991 228 812 401 785 878 812 434 696 281 541 489 267 526 490 287 537 725 89 646 768 18 727 838 266 196 23 41 482 681 752 654 924 586 954 718 575 135 435 402 568 850 358 803 357 271 309 911 486 599 802 155 188 617 288 116 933 59 280 812 767 68 749 837 441 668 73 971 623 409 424 956 95 336 121 165 930 919 620 413 191 536 715 436 720 172 50 79 700 119 635 648 230 628 962 977 262 720 2 253 691 421 59 195 65 253 420 482 911 981 72 13 349 460 333 804 733 999 608 257 330 409 45 49 287 246 896 789 703 458 713 740 762 165 883 348 593 204 17 129 603 887 357 362 579 812 554 964 717 770 526 122 794 696 610 385 548 14 718 581 346 500 168 756 31 571 573 87 389 75 314 473 376 876 466 488 216 169 20 32 218 408 477 429 749 487 543 347 943 980 681 289 154 476 880 818 296 193 800 96 405 353 43 259 990 789 548 478 177 230 448 417 275 994 394 633 178 639 271 655 490 529 138 957 773 798 118 540 227 666 256 474 51 561 459 31 91 290 8 926 876 354 897 56 801 74 765 997 330 745 414 561 514 851 287 686 302 628 922 882 986 588 319 726 638 308 587 112 960 840 558 173 303 92 53 343 862 979 391 893 333 269 943 845 7 401 762 551 739 99 975 477 101 895 405 15 495 621 734 910 557 493 962 43 874 496 553 910 109 450 272 20 689 339 229 108 667 75 787 974 350 541 240 438 390 234 375 155 670 161 907 969 867 201 72 980 513 107 891 864 431 908 675 199 302 97 552 402 290 439 181 754 772 486 294 26 413 463 382 183 404 467 440 114 52 12 971 185 127 497 434 612 93 25 263 939 696 12 703 783 261 464 677 765 813 123 119 979 176 201 125 930 657 901 426 567 10 235 462 369 223 72 921 866 322 176 247 956 2 604 721 66 683 296 873 971 390 292 615 493 215 722 192 944 191 309 518 91 387 719 225 126 516 457 954 201 217 699 802 751 626 269 984 190 960 347 792 945 404 453 548 386 407 892 333 844 890 437 333 425 93 548 903 561 480 705 442 752 106 198 163 261 632 169 129 865 36 886 292 941 558 725 306 173 872 373 344 656 797 734 993 607 155 489 823 119 447 133 157 377 350 907 877 224 28 299 842 966 988 225 414 1 40 841 14 149 875 526 388 963 810 650 610 235 290 135 320 79 42 27 226 855 499 643 647 53 420 590 850 563 698 419 110 855 315 167 873 169 372 981 666 469 823 485 592 518 789 901 809 656 731 426 722 136 667 741 725 494 418 606 790 871 199 12 922 554 416 456 50 915 245 356 770 327 387 590 544 886 18 760 959 430 585 286 647 70 472 282 433 580 890 923 236 372 807 100 459 462 558 728 669 384 214 852 15 5 42 557 966 621 931 153 627 298 914 567 436 586 925 192 655 736 52 788 845 993 245 542 496 980 315 807 567 180 264 141 282 392 684 633 814 965 635 831 399 964 761 919 700 437 306 721 432 952 897 734 288 616 971 997 468 971 667 576 911 518 812 528 847 221 120 394 294 657 880 804 806 563 999 543 401 436 35 79 758 273 813 178 485 765 967 85 619 991 780 269 279 634 462 829 572 409 508 67 738 497 914 475 774 173 110 672 146 600 298 657 799 639 99 347 907 601 570 991 56 734 10 568 581 811 750 672 276 344 422 53 769 606 32 465 483 781 25 751 94 508 125 265 207 404 608 345 363 913 65 945 714 64 211 684 130 807 537 449 999 703 96 425 553 417 434 683 997 150 354 192 749 931 252 585 222 111 55 621 5 390 555 664 334 191 63 218 927 416 643 683 60 983 902 750 581 647 879 916 73 547 801 595 435 111 816 199 928 440 786 75 835 368 390 15 511 744 119 261 293 253 814 620 439 550 511 615 661 690 700 944 68 737 148 117 929 407 39 540 279 308 503 884 810 109 975 930 479 750 855 876 10 528 834 196 543 316 470 223 827 371 816 981 539 869 707 509 36 404 651 541 237 1000 392 519 326 481 923 927 604 111 884 406 142 760 384 154 687 761 614 102 770 717 515 321 838 799 405 531 561 147 371 366 582 388 957 562 127 792 924 746 422 517 74 733 694 710 465 243 323 247 961 999 606 915 830 841 130 684 992 993 590 205 594 337 749 116 596 858 970 209 13 337 828 749 628 781 446 880 59 533 27 682 124 447 251 661 717 483 429 334 833 153 519 185 79 135 537 361 386 913 330 908 147 13 248 13 999 609 341 81 380 609 27 109 291 918 485 20 213 24 456 687 879 511 386 468 796 322 824 546 473 891 861 818 692 368 191 499 208 934 529 532 17 841 475 278 774 512 895 125 981 243 913 116 931 309 65 910 898 58 393 716 227 10 344 840 193 536 880 981 845 146 292 833 854 17 957 171 52 336 654 985 369 649 188 875 428 23 596 369 809 67 861 369 539 368 568 80 73 981 32 715 638 884 78 742 454 445 114 466 261 980 561 184 793 915 381 274 226 386 955 838 241 263 593 674 901 827 811 933 824 149 921 829 299 665 415 43 837 733 226 648 915 652 795 819 674 542 496 298 1 162 214 630 772 97 401 441 678 236 381 718 221 119 913 844 580 281 768 727 539 132 834 869 910 153 800 775 901 845 568 798 568 657 130 90 966 361 199 813 269 175 614 586 893 171 213 923 914 924 171 957 190 372 227 461 325 943 114 739 696 262 393 38 549 913 434 372 76 517 707 868 790 357 571 900 398 495 553 341 404 400 806 633 81 201 286 281 855 198 370 816 704 307 869 320 731 531 87 38 428 652 806 937 955 236 946 15 876 196 947 227 901 257 783 72 417 411 104 987 977 223 973 558 133 228 586 872 160 945 656 975 606 753 206 685 459 621 636 911 318 234 722 553 93 338 35 728 175 113 523 200 330 873 774 420 260 733 592 82 384 200 890 39 623 162 764 788 309 472 847 735 632 729 994 306 676 778 519 944 538 57 423 583 515 444 498 719 8 376 418 265 180 729 905 655 794 333 119 356 129 904 434 323 351 746 852 697 446 73 169 7 746 584 662 99 633 775 321 937 810 616 81 95 243 483 16 139 382 623 328 669 959 403 909 295 495 208 521 589 162 255 901 447 145 315 225 837 724 336 518 471 958 175 919 316 108 551 751 433 962 667 943 712 74 757 243 964 156 953 613 823 531 785 237 223 358 462 914 723 342 925 508 905 288 856 581 532 946 93 270 125 973 247 829 652 226 625 511 796 658 931 140 505 524 573 7 282 36 610 874 462 389 79 529 164 499 68 850 622 706 809 243 737 926 71 947 899 844 399 790 543 416 367 184 824 728 946 301 117 426 62 378 975 406 135 869 572 677 582 484 185 235 891 702 54 158 573 425 211 751 161 793 374 747 504 598 126 679 978 215 383 847 123 296 336 871 521 373 12 553 98 585 791 496 284 233 20 673 496 873 187 333 154 717 237 514 900 396 103 426 61 223 64 66 811 526 523 778 241 553 614 83 917 964 303 953 251 888 181 289 637 998 661 541 488 669 892 57 394 661 225 201 61 776 979 687 732 238 647 520 232 725 522 132 684 757 674 113 730 477 584 342 894 860 735 217 112 643 919 510 420 508 59 86 241 676 392 330 174 806 410 27 902 672 717 433 671 228 403 36 23 488 858 140 434 784 760 837 549 228 822 946 664 977 234 299 571 325 745 35 371 197 929 870 525 621 499 906 190 508 444 518 1000 966 494 139 728 369 783 809 970 902 282 880 316 933 257 147 846 951 154 967 79 246 766 864 832 911 852 356 830 947 125 862 485 679 227 942 745 272 666 303 193 43 523 894 360 591 35 473 582 303 978 57 199 485 610 827 723 996 11 966 925 56 588 753 565 221 305 108 119 932 987 885 327 183 488 204 120 29 227 952 614 833 194 330 291 692 480 423 687 176 705 513 888 412 90 674 415 548 268 3 501 517 344 572 238 545 925 197 460 387 495 372 847 192 647 416 760 905 10 130 112 740 307 709 813 428 244 737 541 126 529 263 318 550 319 866 463 918 886 113 132 610 888 59 7 535 419 848 821 366 867 16 983 1 276 38 700 790 86 977 281 969 594 490 890 245 235 81 577 462 419 448 904 680 326 3 909 85 847 936 368 38 434 858 150 749 733 635 931 111 852 371 320 599 792 928 748 704 597 839 256 274 581 172 204 343 448 536 722 520 250 704 675 793 560 471 34 611 750 389 485 818 285 129 516 596 280 376 559 36 709 895 302 833 441 267 894 394 560 724 696 967 897 844 466 832 535 462 785 183 920 133 940 522 882 679 63 473 492 2 163 772 155 359 652 480 23 896 366 931 937 306 707 257 406 89 49 443 299 346 678 356 403 531 921 722 282 362 677 431 430 79 836 969 855 38 206 64 381 339 371 21 390 228 404 823 388 91 686 537 338 323 422 796 257 47 331 69 344 298 388 239 479 846 756 80 280 903 241 657 753 846 783 889 277 580 342 608 727 165 686 163 608 612 330 909 218 484 95 227 660 559 767 538 493 800 787 512 136 766 26 12 15 478 922 247 745 417 529 647 93 847 661 60 334 694 353 980 238 651 686 93 262 494 582 594 856 990 99 47 18 297 452 339 315 551 59 103 339 92 47 849 618 448 519 711 254 499 183 349 72 830 449 597 731 100 186 904 648 119 923 145 823 26 814 193 750 372 580 765 787 627 193 335 990 528 694 785 915 722 594 229 661 475 734 370 748 455 424 184 244 209 302 950 996 769 490 680 474 395 998 81 66 52 653 121 847 705 98 274 627 193 881 985 865 588 396 392 972 240 591 534 763 474 66 123 294 710 699 526 214 13 259 498 281 181 189 697 347 872 395 806 114 721 21 86 967 216 268 476 467 922 458 736 76 659 329 729 36 247 314 22 800 884 658 849 312 452 531 777 956 946 517 142 778 633 487 902 83 256 205 212 501 438 663 170 796 138 891 787 962 776 219 20 583 603 666 199 491 375 625 279 587 415 236 304 617 199 773 750 536 362 238 12 700 50 139 427 534 414 954 443 954 132 836 497 625 723 899 294 941 114 289 403 606 681 227 400 829 669 968 661 781 38 251 712 358 420 930 22 887 673 564 129 175 613 884 133 473 771 112 741 598 106 714 571 515 674 846 131 889 220 398 650 217 502 281 206 579 583 224 663 953 87 380 352 897 919 866 813 545 109 446 316 24 28 6 755 893 901 655 741 117 823 110 768 983 313 397 934 337 520 667 85 982 263 660 964 306 648 202 226 819 329 838 90 377 711 337 28 224 280 271 804 849 700 968 65 776 763 362 1 686 570 99 719 510 137 851 374 129 50 983 183 724 867 393 599 131 4 811 195 685 302 903 821 128 821 673 6 432 815 791 143 803 786 899 329 217 868 892 674 279 371 143 196 532 228 578 462 438 136 886 403 558 675 876 597 747 839 977 908 915 530 5 634 958 631 267 987 318 479 794 385 687 471 318 549 490 299 374 911 414 240 788 538 954 430 937 600 75 680 769 752 720 768 356 323 946 149 142 323 416 984 71 240 765 726 642 676 129 374 793 595 496 435 798 853 993 974 917 499 281 181 196 612 473 665 78 770 349 746 936 54 692 547 438 121 466 572 439 87 104 28 182 903 580 421 896 371 116 876 502 136 229 971 214 822 915 494 5 675 735 507 599 539 828 523 783 540 406 310 933 815 13 246 83 496 648 790 573 339 640 936 804 443 406 22 663 444 657 182 454 450 435 614 140 337 135 18 752 485 573 877 737 427 142 877 105 758 631 639 507 173 70 26 49 644 626 384 418 57 517 248 736 387 661 454 278 688 435 148 825 906 838 526 542 481 432 917 396 395 59 816 107 316 59 794 38 599 19 589 986 427 691 537 596 786 979 817 462 868 984 566 592 875 461 372 853 705 121 754 578 967 935 835 55 507 941 63 46 19 610 121 433 685 343 712 778 848 515 305 868 298 970 639 601 773 554 751 641 851 655 894 636 748 125 993 495 553 598 85 631 379 183 649 479 856 808 668 347 406 919 745 758 551 567 296 762 868 176 504 707 865 928 762 578 790 168 28 915 255 1000 25 736 271 505 749 867 46 797 620 655 508 891 963 717 709 182 394 591 356 226 708 255 333 799 154 815 784 192 660 818 800 52 757 97 442 447 740 700 422 717 853 84 174 67 871 580 68 100 854 107 656 82 930 996 47 531 457 248 824 705 269 876 592 238 746 452 856 24 337 500 618 597 292 249 269 150 262 563 772 484 202 982 595 715 796 980 82 951 802 259 255 548 62 134 494 524 233 193 892 967 717 216 273 52 190 467 481 993 575 430 598 186 628 962 671 808 680 352 268 299 531 821 958 594 497 595 932 705 784 824 211 843 438 596 917 463 656 436 317 979 847 929 161 308 703 200 774 188 235 878 111 17 208 655 181 37 923 987 974 559 959 315 442 770 480 126 911 499 574 733 190 319 759 725 223 158 625 439 278 85 578 207 207 805 817 742 924 418 574 639 565 729 43 247 438 698 380 103 39 438 709 917 268 436 926 101 55 561 381 572 557 52 330 145 942 879 758 482 512 893 274 891 720 827 927 350 62 317 710 778 330 660 34 633 603 214 243 958 336 981 865 469 183 658 85 345 353 945 226 925 853 481 964 734 82 109 376 18 420 531 983 461 511 392 204 29 466 795 490 534 954 761 127 227 749 747 796 313 734 220 151 293 677 951 251 312 815 894 817 570 288 802 777 428 853 143 417 860 813 435 368 177 281 211 374 335 612 826 142 967 945 274 699 820 709 261 933 881 699 535 611 416 8 707 936 909 106 338 240 582 216 323 126 665 873 553 673 975 621 438 741 98 910 899 40 846 753 354 70 971 508 897 81 651 786 886 968 546 331 614 597 766 956 120 953 987 892 11 768 733 391 360 759 143 924 356 614 38 161 425 312 117 150 722 380 179 79 828 896 792 134 242 272 450 822 535 519 762 388 779 297 813 588 782 959 606 831 320 132 174 384 459 634 952 285 381 750 964 844 216 164 881 870 804 908 931 907 785 335 878 91 425 152 131 247 64 426 695 454 278 448 289 107 181 660 407 746 777 553 417 370 451 883 834 404 451 309 379 973 124 372 152 21 688 538 306 911 205 633 649 700 241 268 478 788 116 826 256 68 779 542 723 587 709 434 712 939 427 745 13 534 519 329 826 192 230 264 868 120 880 875 970 666 907 873 657 51 342 827 211 706 578 600 472 38 671 567 727 307 131 845 385 471 685 628 117 485 90 687 270 961 495 556 312 433 488 672 277 184 75 163 338 990 756 554 159 882 297 194 406 812 282 770 298 814 520 353 935 743 940 703 616 747 681 996 883 812 808 489 927 831 314 169 465 711 935 578 246 49 844 340 227 981 571 840 887 53 215 913 798 607 568 674 527 294 354 951 456 640 855 29 407 836 897 904 821 778 890 913 60 404 665 582 383 954 388 608 753 408 277 751 29 140 274 162 411 88 457 899 34 786 793 243 156 711 25 683 776 72 58 928 259 873 615 994 955 913 117 151 740 134 399 965 663 814 903 290 535 531 461 445 440 350 314 582 158 104 176 734 468 222 542 262 31 454 957 293 628 922 943 437 763 692 329 832 342 954 346 765 545 287 576 646 520 37 17 800 304 916 391 242 12 928 338 643 436 844 824 321 361 588 867 459 876 149 831 280 922 626 762 24 921 672 17 488 551 192 694 855 884 563 228 928 593 572 685 531 968 586 91 363 923 517 972 747 927 188 147 34 813 681 389 915 340 570 810 484 802 909 616 309 37 707 573 336 49 457 210 359 812 471 412 716 799 281 300 547 20 422 885 43 40 756 982 695 159 283 653 80 493 578 996 633 891 753 383 543 969 498 759 316 395 564 503 425 297 57 769 855 966 672 318 27 217 258 798 483 539 290 993 913 338 118 39 956 810 261 120 954 943 828 744 30 713 407 233 377 374 602 909 874 974 811 556 717 447 664 266 613 746 907 681 763 475 759 336 798 296 843 216 453 179 348 9 576 331 222 456 824 499 368 332 294 656 798 373 163 427 446 60 324 626 87 237 702 746 652 331 445 453 208 229 551 202 706 549 55 842 346 227 341 399 475 263 412 952 181 25 83 861 512 986 475 126 703 289 535 813 147 758 333 657 401 519 588 349 871 569 153 63 111 893 199 596 758 84 112 824 524 417 828 603 767 279 233 312 231 533 118 149 282 755 625 355 989 1000 598 43 527 83 69 153 574 57 999 417 356 543 96 651 814 230 989 640 559 604 837 619 370 340 684 952 367 667 233 842 680 433 876 410 617 728 266 375 572 579 306 749 76 491 430 127 529 889 611 307 613 483 274 507 724 332 257 901 394 72 559 8 1 826 292 726 146 531 123 1000 786 59 842 247 643 726 960 780 640 980 125 237 382 867 697 702 8 466 954 268 98 518 945 923 709 163 298 204 304 1000 328 983 45 150 610 988 646 345 634 760 442 491 541 293 885 15 907 311 191 305 105 522 475 246 304 554 718 154 302 549 779 127 981 390 235 276 482 660 258 174 313 50 464 385 805 722 10 886 959 831 584 89 530 664 923 118 996 344 514 526 448 386 757 158 251 122 404 611 680 646 295 649 250 135 412 637 823 225 972 496 515 984 6 555 588 313 55 265 214 602 14 35 999 220 218 256 631 4 750 26 955 133 585 899 722 351 189 946 55 290 631 801 356 110 699 831 660 416 924 901 865 511 735 851 514 513 487 993 555 672 169 335 879 329 439 551 397 323 350 402 94 840 602 579 124 543 960 91 807 115 10 122 283 900 399 788 297 326 684 738 364 404 512 299 980 307 688 98 476 869 827 561 746 789 294 373 778 892 261 373 404 213 329 139 477 555 571 55 919 217 220 71 211 148 421 862 873 644 471 497 67 793 59 124 96 718 511 965 412 384 616 762 604 637 411 338 737 149 476 179 479 937 155 187 777 386 56 623 756 85 500 201 210 719 695 454 466 270 924 448 542 844 74 871 781 248 99 72 166 628 291 178 825 788 277 317 683 80 53 516 53 351 651 664 526 778 420 934 343 731 464 215 688 802 171 513 472 20 832 221 224 409 340 25 68 731 388 93 996 769 584 971 807 83 675 612 768 543 75 430 143 935 175 997 19 222 7 201 738 455 595 462 352 485 550 415 529 275 581 256 267 905 241 497 693 218 256 598 513 865 891 319 778 977 660 968 691 314 208 217 492 381 35 119 545 481 400 15 24 290 352 394 177 884 214 743 574 97 540 258 776 596 747 844 867 110 382 274 553 590 520 173 523 703 830 359 344 348 342 433 533 328 761 384 103 208 129 706 219 856 948 293 717 238 699 373 514 226 721 405 599 425 290 850 805 420 570 539 925 366 647 59 550 806 573 168 208 498 265 892 152 547 612 972 947 449 948 382 854 569 667 217 15 777 675 950 389 486 400 385 609 858 715 682 579 837 960 673 819 499 724 608 889 106 719 590 328 663 698 454 491 999 482 233 257 639 898 31 665 953 210 111 952 590 834 794 725 240 900 539 738 715 538 77 828 335 688 917 118 160 993 705 719 552 556 220 436 130 5 980 813 794 284 637 595 260 192 850 518 722 484 813 503 509 338 780 411 386 618 166 533 463 268 988 727 820 405 487 279 42 119 461 789 883 924 896 435 751 255 291 761 380 779 186 896 632 751 369 199 989 104 912 285 561 388 320 778 648 389 148 545 503 359 645 648 401 276 321 879 60 490 299 809 849 756 660 762 277 710 1 373 532 243 311 607 761 260 887 932 742 627 877 212 816 68 155 736 946 949 457 206 488 268 36 101 110 944 492 26 44 79 70 495 954 502 471 346 550 472 233 757 254 363 677 172 236 249 575 676 679 13 622 463 553 97 586 938 335 42 59 504 272 992 86 446 224 39 903 533 177 456 621 583 683 142 473 950 699 634 7 373 734 732 315 493 385 822 875 183 329 656 241 387 489 403 527 993 393 974 468 46 836 852 317 612 772 926 608 385 809 586 765 690 355 689 868 492 574 339 929 215 220 130 842 694 382 652 709 448 302 362 727 188 605 140 578 700 508 823 584 921 16 510 499 871 465 751 786 672 903 84 12 812 785 823 849 840 610 906 231 959 263 624 767 389 256 385 182 165 508 648 536 804 580 401 877 968 101 383 451 729 780 596 974 914 939 890 765 769 762 368 807 495 594 304 100 200 482 184 252 304 175 93 3 475 373 419 700 204 886 966 724 548 862 420 781 488 221 809 183 591 636 414 450 394 231 411 914 602 616 672 258 882 415 387 671 598 997 27 674 699 906 116 158 614 448 325 548 380 808 709 769 188 944 937 654 50 68 845 934 305 337 903 15 888 161 647 825 802 592 594 266 927 527 856 33 971 82 555 312 807 445 470 655 438 124 878 286 76 179 939 511 328 547 480 892 38 24 3 314 837 114 693 246 554 158 872 216 656 663 382 382 949 6 77 531 82 592 278 763 738 671 845 320 417 689 945 392 761 84 574 318 895 841 550 461 941 326 649 71 478 149 303 157 243 618 739 182 994 228 26 104 948 208 18 612 506 118 488 525 485 897 403 354 958 671 768 702 148 840 98 454 299 160 812 423 676 319 811 313 861 614 651 233 518 737 841 581 490 845 374 329 271 482 802 9 566 255 595 41 900 497 124 8 129 877 931 91 882 72 21 50 815 658 931 904 215 312 435 146 993 838 213 274 568 182 660 278 310 952 872 775 46 837 810 760 191 794 639 32 310 245 575 175 306 781 321 853 628 581 840 903 682 1 880 785 71 553 889 794 24 176 105 588 624 761 385 833 789 374 781 391 275 294 966 454 519 482 79 990 299 72 120 858 706 609 55 248 378 654 867 482 453 778 8 466 790 284 938 285 362 823 718 519 358 592 640 911 485 424 495 258 690 384 510 191 773 969 282 480 557 309 584 234 204 179 7 31 139 143 195 227 183 928 392 733 217 759 132 759 533 788 28 659 178 712 574 136 974 976 93 649 220 208 882 662 909 647 237 734 678 856 917 638 182 706 272 806 693 875 542 789 337 171 438 528 63 918 277 562 282 86 182 136 259 196 565 802 591 537 565 270 170 970 643 619 351 635 535 503 339 335 827 639 22 882 382 37 613 302 340 803 516 346 971 197 609 464 382 971 4 906 879 730 392 554 533 536 309 592 549 387 638 430 462 982 384 507 886 100 275 934 124 908 311 68 551 679 777 714 645 125 499 89 202 531 103 159 433 34 458 124 845 41 249 318 111 890 690 337 670 587 781 236 211 603 969 2 687 850 555 428 681 504 78 886 173 364 29 88 596 135 832 196 219 897 121 981 715 864 966 547 722 313 425 796 410 470 244 536 241 478 121 490 652 854 326 451 99 867 374 16 652 293 291 823 645 239 973 526 935 68 888 928 848 970 728 47 885 484 406 581 589 904 184 818 797 837 935 995 544 576 159 231 977 319 161 45 499 689 794 636 833 97 276 365 510 23 43 279 966 830 396 141 401 75 979 601 576 964 648 566 408 549 68 660 246 718 814 156 368 695 828 28 152 592 354 8 236 67 288 97 727 843 364 735 917 692 230 992 376 624 527 528 784 881 169 703 610 628 865 394 50 860 62 756 823 753 609 923 664 960 170 812 535 318 234 247 948 806 543 788 505 571 439 673 17 109 898 554 561 450 381 368 330 580 592 919 706 541 249 835 603 741 120 606 348 34 383 105 578 23 976 869 673 789 969 700 797 829 822 610 817 714 144 489 81 645 15 535 218 731 739 997 41 873 783 335 337 196 282 582 547 893 625 624 949 267 915 316 673 550 104 675 480 449 585 842 339 379 724 414 161 142 607 282 915 793 141 502 425 171 25 122 295 670 881 352 609 534 528 766 958 948 116 183 788 962 95 452 50 1000 99 31 175 644 190 483 250 131 620 409 38 616 708 792 139 621 831 138 876 145 527 936 385 110 709 936 226 226 963 533 525 394 370 503 444 562 465 795 571 205 530 691 835 47 541 644 797 863 139 517 957 764 833 743 617 100 34 768 985 570 481 832 495 525 983 350 535 746 717 824 625 775 642 694 528 19 608 492 235 285 831 126 630 643 712 894 965 143 365 25 920 659 160 243 15 374 172 704 521 916 636 78 159 139 652 745 254 267 696 532 178 687 4 528 186 154 471 182 25 764 960 682 48 604 297 476 562 107 474 139 156 741 178 401 170 410 657 52 514 942 315 45 379 672 507 525 804 394 317 545 434 754 20 804 434 874 414 539 332 710 397 474 675 334 195 753 608 248 224 210 135 256 954 544 57 858 554 489 519 206 43 179 710 729 444 580 265 81 959 712 323 126 295 15 24 689 70 388 162 7 256 533 310 466 883 15 727 842 956 292 328 116 967 83 124 760 525 208 618 742 20 846 196 641 953 223 354 601 936 614 890 983 507 842 507 236 344 905 743 593 868 775 436 325 479 814 207 743 740 5 219 238 640 821 136 770 990 591 764 417 721 971 970 169 433 35 187 412 553 683 651 826 360 893 280 485 809 715 38 316 83 809 510 518 727 278 551 445 268 313 13 20 228 764 208 668 721 870 415 547 898 957 84 498 884 587 994 242 576 337 668 130 215 291 479 111 119 860 718 434 18 18 338 97 329 999 889 669 707 870 127 744 762 251 857 584 317 21 931 801 278 664 465 52 877 811 575 254 18 149 160 231 581 129 562 222 963 47 180 161 978 451 912 512 800 847 902 336 373 373 459 432 422 766 825 332 581 433 644 140 463 355 883 8 929 965 489 831 228 957 953 821 905 766 380 436 855 735 217 762 654 842 919 826 344 199 504 815 835 861 394 205 540 1000 888 456 56 860 529 889 521 444 753 473 997 283 645 579 365 853 755 442 881 526 634 927 841 130 953 133 636 116 990 645 622 712 454 720 142 657 687 658 774 161 380 79 3 970 17 883 992 746 185 583 884 282 196 372 501 765 272 827 481 543 446 292 910 532 201 604 67 286 84 795 420 147 495 306 290 928 227 581 707 683 567 940 771 662 16 888 849 972 33 341 92 830 147 404 730 265 676 673 605 108 61 705 518 40 756 385 324 831 465 588 113 338 562 835 544 523 110 434 206 65 654 320 950 590 741 957 89 513 190 705 996 708 942 586 859 805 853 926 975 338 803 810 596 415 649 990 672 157 681 872 779 695 636 556 755 213 876 802 735 339 254 510 503 452 236 760 303 953 575 614 715 955 429 936 999 818 362 811 177 437 304 918 68 797 214 656 163 143 715 655 353 571 741 783 434 894 805 639 626 433 910 286 416 551 622 879 373 240 434 785 635 659 937 628 137 17 418 937 720 230 989 705 717 545 416 828 572 773 345 893 53 998 51 393 649 291 256 58 720 448 337 246 797 402 752 357 132 296 594 976 589 211 644 956 46 368 539 771 891 667 667 81 381 744 56 67 393 143 464 565 397 757 581 204 837 407 608 337 186 497 890 955 401 755 897 700 471 900 866 326 78 317 682 157 259 397 270 426 672 173 804 477 415 948 972 397 935 64 50 210 365 602 835 587 939 936 266 97 472 95 316 312 85 405 263 912 228 875 637 997 800 445 487 266 499 934 595 913 38 955 688 458 467 588 443 681 598 655 108 303 310 386 991 848 292 694 56 677 973 504 406 376 83 491 546 133 677 274 965 461 778 545 815 566 547 974 680 799 19 974 275 152 51 697 711 525 845 766 663 460 260 254 862 476 32 931 488 582 96 991 454 888 444 755 987 903 955 459 812 623 531 476 796 973 71 618 417 762 112 425 754 72 170 180 440 504 680 817 687 997 666 827 496 108 234 784 218 130 508 278 686 399 880 534 847 504 504 450 952 259 409 522 295 175 238 494 859 413 588 566 482 994 291 299 692 499 521 388 640 740 511 471 261 55 731 169 357 970 981 36 634 43 437 540 839 697 479 425 647 384 968 48 871 376 91 117 197 245 637 116 853 346 683 190 590 483 966 198 963 47 181 608 469 247 9 50 476 558 609 826 25 404 376 197 58 233 450 327 512 992 304 163 463 98 455 478 148 633 889 589 179 600 855 13 158 125 380 403 831 10 86 795 464 124 290 752 827 748 279 215 212 703 284 757 127 805 783 118 387 74 517 667 335 756 178 48 686 159 180 667 347 743 50 119 137 312 672 891 78 495 741 925 952 953 41 781 37 308 470 410 866 349 782 153 107 189 939 283 795 874 171 943 107 341 746 829 826 724 883 976 40 111 666 131 514 832 505 807 337 883 912 878 69 231 695 90 11 624 134 440 275 928 453 4 509 340 67 772 647 266 152 646 158 875 600 536 472 524 777 854 813 721 574 25 680 781 832 353 698 767 306 332 806 520 110 715 410 629 623 364 944 729 724 51 853 475 176 709 755 421 329 668 153 354 705 917 966 394 270 616 718 318 360 524 749 424 61 709 983 236 712 257 818 743 833 858 799 490 160 677 32 341 127 928 731 838 511 673 971 16 960 151 657 903 868 687 493 722 71 722 355 286 289 59 607 689 572 273 428 976 645 973 515 648 355 634 520 406 457 229 230 51 236 387 593 591 548 736 86 448 957 800 515 346 120 530 601 29 304 256 628 31 213 283 434 869 366 531 870 641 472 884 236 217 439 538 74 729 239 928 751 994 954 535 413 850 716 816 288 991 291 569 797 32 514 916 639 845 282 916 680 443 189 914 836 527 802 758 620 88 22 582 14 494 782 379 956 886 292 234 470 744 450 802 741 285 882 301 700 424 170 958 275 416 604 980 703 896 771 986 480 675 119 532 372 554 106 367 47 970 475 895 383 446 925 437 861 867 190 857 225 996 353 657 596 417 302 834 357 249 142 878 39 231 254 698 325 744 623 255 836 93 338 572 401 985 703 93 136 544 204 755 991 968 438 275 903 75 391 687 851 346 661 111 637 941 965 968 645 92 167 601 472 453 542 417 18 65 951 400 385 203 745 363 448 352 81 281 548 113 793 403 551 962 686 609 627 927 609 238 178 400 443 41 2 693 252 229 162 106 225 817 376 516 138 201 749 759 715 158 585 285 784 850 249 737 655 171 550 946 572 523 657 225 984 591 301 40 373 89 611 310 573 866 298 69 384 560 563 329 605 603 204 889 587 835 318 711 593 209 177 689 960 410 124 157 349 559 596 108 958 811 71 719 394 590 675 395 541 829 331 804 990 386 240 988 51 370 397 636 731 736 78 210 442 951 606 308 663 499 62 958 904 212 826 323 143 390 987 267 187 133 19 990 87 787 116 373 428 99 953 683 431 191 127 518 896 350 187 577 870 56 641 753 749 164 711 888 357 805 336 100 302 903 146 942 557 117 856 838 919 135 579 901 358 159 204 523 153 429 640 668 305 530 517 796 421 575 104 560 476 15 757 613 506 615 461 3 62 25 128 575 517 528 252 43 718 339 258 456 553 634 422 796 376 768 294 774 736 270 471 239 724 203 73 538 252 930 511 721 652 493 33 881 26 382 171 197 986 870 481 460 901 919 860 720 300 873 646 601 542 231 130 648 469 184 154 97 823 725 465 464 300 633 109 889 950 712 687 445 951 703 514 422 293 230 752 604 322 324 518 194 839 890 348 629 519 68 705 207 351 266 735 439 317 429 81 253 299 67 312 693 437 116 555 803 249 617 353 373 24 604 845 29 586 51 447 897 579 648 677 397 496 455 978 441 409 98 577 802 850 901 181 246 932 912 674 545 511 916 468 699 268 693 862 51 319 960 879 216 418 896 326 199 431 868 115 340 83 962 17 337 431 565 174 642 376 362 381 300 106 273 392 898 594 570 202 789 555 36 652 815 448 516 417 34 673 890 378 198 229 958 44 789 311 722 691 78 794 737 968 178 271 936 905 143 421 203 269 883 190 949 971 878 966 453 262 512 378 398 536 501 305 468 101 492 864 578 232 499 491 252 626 436 989 314 509 99 269 763 218 389 994 393 105 601 547 974 980 363 536 675 269 270 877 378 94 534 921 716 457 785 570 174 833 390 957 919 228 172 440 534 40 236 612 276 461 612 247 565 777 922 41 112 191 859 241 767 48 833 184 205 258 764 679 501 998 821 647 39 449 372 763 736 872 917 988 410 572 410 438 180 929 422 801 931 992 117 392 614 914 386 483 362 434 645 561 697 854 614 646 954 920 792 163 971 67 28 112 804 160 358 713 420 352 82 236 997 901 556 778 619 277 319 502 206 258 378 865 971 69 742 731 110 63 962 287 805 801 921 787 506 252 703 666 767 630 381 484 625 479 214 451 864 548 869 183 615 64 860 463 739 480 349 934 424 448 188 156 925 671 777 203 955 19 951 729 489 989 222 584 7 589 124 513 647 383 446 763 227 857 631 522 815 439 968 64 651 879 99 763 1 331 940 597 638 587 600 60 309 686 234 163 525 689 205 495 769 556 183 838 330 336 89 333 585 248 951 23 333 930 399 875 883 285 92 837 589 108 690 740 756 636 558 180 899 821 135 312 597 265 287 240 552 945 487 362 210 95 897 969 812 686 77 274 137 817 377 661 455 443 366 422 786 103 264 85 257 697 502 358 635 509 313 187 995 42 672 840 977 419 184 338 879 989 550 137 245 453 676 949 793 676 705 335 145 501 708 640 816 863 860 7 190 472 316 579 126 51 883 314 422 133 930 495 309 799 284 712 394 384 902 720 332 237 172 64 771 484 329 399 68 186 129 707 793 998 672 58 289 915 893 56 138 168 678 432 138 702 653 979 406 444 310 386 151 465 260 63 102 538 463 108 419 680 351 900 172 409 260 221 473 357 790 351 406 504 275 484 204 55 973 439 373 823 381 1000 586 474 630 914 219 814 539 92 426 162 980 323 198 683 594 125 247 332 904 586 343 467 315 621 40 372 86 140 229 366 854 663 89 123 752 299 25 575 650 833 338 732 471 434 411 961 968 993 185 106 727 322 80 852 291 452 411 330 166 441 577 820 769 613 344 995 736 343 674 824 511 876 850 319 969 395 613 773 559 541 763 967 26 475 301 597 725 79 681 939 336 150 352 906 428 467 251 538 751 59 411 132 189 582 724 921 219 471 872 930 581 187 388 475 469 218 494 248 182 844 870 149 37 528 858 361 992 700 803 976 589 820 377 535 797 206 946 806 418 781 835 388 840 387 381 759 702 514 599 989 608 747 617 820 870 347 373 177 996 438 206 784 265 436 19 363 520 727 184 623 762 439 137 726 990 3 107 69 784 967 932 717 903 657 916 164 452 811 743 976 145 541 748 833 362 608 255 815 789 396 108 954 404 460 855 874 527 809 899 318 49 730 411 534 319 812 332 560 143 159 664 10 27 303 964 380 574 849 54 149 82 515 259 833 869 299 662 382 551 108 85 537 405 744 866 346 56 56 482 306 966 117 687 978 12 297 762 771 285 46 234 271 225 830 286 187 965 148 482 14 676 859 462 52 814 449 322 995 907 126 643 350 765 108 524 45 458 876 537 942 260 500 674 793 530 698 79 278 642 770 921 127 256 38 990 858 372 560 259 256 991 222 758 385 529 982 629 866 22 673 338 887 613 720 985 834 922 722 352 107 239 343 952 604 75 356 967 849 249 687 162 874 828 530 199 649 197 455 201 440 682 716 740 359 52 741 775 310 855 301 358 615 472 229 218 865 71 220 692 663 173 469 878 438 947 1000 494 963 539 902 197 851 576 251 964 663 796 292 378 141 207 494 320 432 837 862 991 514 713 631 75 836 378 946 490 44 959 643 108 430 262 352 849 190 954 773 819 361 342 987 890 281 340 789 502 512 799 655 832 689 22 828 784 459 871 50 330 827 225 96 960 541 219 927 800 679 720 192 582 795 373 281 360 700 425 330 390 524 184 639 854 694 853 987 968 302 691 308 701 649 610 772 603 331 243 37 653 779 74 504 736 307 695 31 505 689 116 657 44 198 866 162 347 350 235 566 484 466 999 620 946 229 720 608 749 917 28 166 831 654 359 796 767 820 790 307 321 15 514 222 944 126 27 768 431 11 375 822 378 868 955 596 78 873 657 88 385 555 23 555 481 241 271 25 514 456 10 851 734 880 209 794 577 274 139 180 372 648 483 21 786 193 638 244 921 671 633 104 712 37 869 464 659 160 369 677 808 284 18 820 447 579 179 971 106 659 309 194 470 453 484 506 285 767 114 178 405 115 447 108 956 310 328 570 511 884 148 164 497 716 373 746 163 340 118 136 814 683 924 63 146 728 959 740 731 26 934 989 662 722 819 634 862 441 514 657 662 206 452 779 148 20 190 787 748 78 569 215 566 734 844 78 465 537 964 826 818 645 413 891 256 649 142 669 629 674 904 88 811 70 448 340 605 825 345 175 28 16 624 817 607 964 202 872 283 145 877 406 388 94 827 218 27 532 523 150 193 823 127 923 21 79 387 456 522 887 40 406 231 648 980 84 630 715 878 322 874 923 101 214 587 712 17 307 372 685 348 164 920 928 140 990 92 894 450 442 875 348 982 828 400 514 921 153 511 199 325 969 655 879 959 288 81 880 643 519 844 747 766 474 679 296 366 600 804 366 961 447 157 919 650 697 79 422 232 221 107 269 717 240 57 925 879 396 575 483 400 512 434 993 42 47 138 446 101 548 926 892 242 382 388 149 721 672 936 918 311 525 491 947 317 156 727 674 578 814 85 240 694 94 457 480 94 314 657 120 921 326 712 831 929 332 989 574 818 26 530 604 886 608 376 411 101 938 688 628 97 965 945 720 818 957 908 718 427 144 675 473 922 367 589 649 234 194 260 16 434 736 519 579 677 254 533 945 269 445 392 839 941 226 601 925 533 464 928 851 500 521 115 331 180 960 587 911 598 753 856 779 492 528 164 892 490 383 678 78 574 652 864 787 903 469 517 729 940 593 579 120 653 251 416 392 802 421 213 943 660 87 434 229 713 570 699 428 270 484 933 154 549 748 22 626 443 789 91 284 368 465 761 333 82 770 232 141 680 36 701 736 578 104 985 315 382 211 947 699 640 876 893 891 650 226 163 904 551 171 382 836 60 877 751 936 400 858 262 322 466 398 259 259 652 696 12 542 610 299 121 363 683 229 607 906 227 835 879 397 106 424 948 699 564 714 724 835 224 737 194 844 416 441 949 623 962 462 225 247 705 576 467 704 692 824 26 821 474 579 133 618 284 26 110 678 635 908 610 293 262 525 421 279 28 119 431 624 559 718 754 934 173 277 569 684 53 544 166 701 669 863 375 914 886 559 209 797 996 994 786 59 229 624 460 888 498 700 449 545 389 4 713 77 467 73 166 164 864 748 549 687 460 895 922 977 875 740 719 167 77 520 425 812 639 108 837 582 15 599 310 302 160 886 446 578 676 220 570 735 596 150 932 577 492 50 176 704 570 241 949 298 51 450 92 152 513 919 442 408 789 331 873 580 842 322 643 147 874 60 764 674 753 674 369 682 672 336 515 262 817 168 851 115 352 556 545 773 182 464 182 196 163 487 830 134 311 188 380 692 511 37 600 218 15 824 368 633 807 481 808 153 506 286 857 468 673 144 539 175 167 491 65 524 104 745 803 158 965 890 439 516 154 515 293 843 540 767 717 452 974 770 49 664 986 879 557 166 66 886 719 807 310 418 869 444 369 188 372 992 544 411 937 21 242 180 816 494 232 674 721 408 122 78 223 497 600 972 732 390 535 804 97 980 532 329 686 489 441 448 53 73 849 133 290 515 614 714 509 454 192 120 828 40 253 886 263 600 728 658 810 730 933 135 74 323 548 416 892 513 777 848 309 729 812 255 578 815 155 91 456 244 876 532 129 573 212 88 722 526 168 390 807 90 441 712 737 845 702 94 480 231 339 967 359 963 807 631 362 134 974 706 322 469 443 209 850 513 400 125 532 630 18 329 856 683 809 842 838 900 966 232 161 767 302 875 167 968 607 938 814 927 166 691 176 640 526 649 901 489 1 552 172 882 681 869 993 127 1000 793 855 479 298 793 586 187 766 624 677 698 429 736 191 932 49 307 284 216 923 378 911 881 671 480 372 765 113 578 724 864 973 776 754 674 547 361 373 88 529 411 499 263 545 857 58 818 471 569 345 900 617 987 635 328 275 20 685 390 672 369 40 177 626 88 206 713 778 145 85 789 999 343 998 60 138 887 90 923 916 722 325 423 588 988 645 334 149 974 658 757 908 177 712 237 436 36 256 308 153 578 454 633 527 837 203 52 526 494 34 933 489 708 874 628 579 37 623 935 76 285 673 503 296 690 253 195 416 118 477 737 216 78 841 999 355 807 735 910 809 162 977 912 600 467 774 788 49 945 807 19 170 298 549 133 225 552 36 539 146 808 880 602 910 30 148 680 167 615 98 839 288 655 118 756 6 546 935 677 720 544 656 791 105 756 269 143 660 598 702 986 29 516 482 954 969 419 648 939 160 342 527 83 820 222 252 414 519 12 3 677 557 874 227 995 52 767 878 346 164 999 10 281 757 306 233 16 515 45 460 758 960 677 832 904 368 551 828 141 647 519 309 432 945 982 825 334 56 548 357 823 707 221 68 597 689 683 92 862 545 703 180 995 927 413 155 82 921 964 937 465 819 483 350 193 259 308 188 239 813 790 203 72 968 710 640 871 596 61 271 298 936 993 943 85 812 485 480 82 128 268 372 668 362 801 161 816 249 226 538 586 654 547 881 393 701 279 265 637 610 929 60 471 865 338 964 901 863 228 777 906 704 155 85 592 921 842 204 673 647 346 135 32 131 894 869 943 838 36 621 349 727 46 335 557 588 477 426 136 795 938 741 40 143 623 536 783 262 572 454 351 191 91 938 611 140 573 270 755 380 462 413 663 515 462 40 58 503 128 355 955 38 454 337 841 650 41 177 611 639 353 228 955 515 848 768 991 590 841 413 291 429 439 465 306 834 160 164 782 788 817 673 575 804 354 684 997 758 209 946 731 386 380 20 235 623 611 805 937 32 373 512 520 157 45 13 688 463 982 885 243 842 858 317 265 903 450 840 15 506 650 102 77 756 331 843 232 995 791 507 530 851 51 624 361 664 803 797 433 401 975 968 348 3 824 12 279 190 506 179 766 940 269 187 682 866 718 143 268 770 905 146 321 467 768 253 251 325 298 907 730 663 478 402 614 671 150 545 783 556 289 458 371 118 785 257 234 887 364 731 736 365 745 101 634 60 216 543 739 845 619 404 523 479 207 454 89 698 72 70 791 791 402 689 7 450 965 998 617 706 612 198 272 349 255 107 978 377 817 24 527 288 176 9 968 240 78 487 350 653 232 374 449 801 11 278 76 720 889 516 918 296 1 999 394 830 774 169 965 492 221 700 598 331 240 211 441 859 894 817 232 16 226 515 252 368 226 140 354 67 573 430 955 798 719 511 845 414 932 162 970 847 536 707 679 953 453 661 531 767 734 279 108 251 910 971 637 409 390 95 686 680 329 898 731 483 774 722 305 746 416 969 696 94 175 139 569 966 499 889 113 166 888 266 690 79 265 584 760 689 391 994 282 354 820 199 36 890 399 181 553 204 836 339 43 236 387 453 479 11 590 683 90 423 994 520 671 548 563 241 334 659 609 736 134 415 350 794 16 840 866 59 852 81 796 943 235 181 781 653 279 546 183 439 953 598 270 31 43 439 118 135 845 357 830 575 644 617 643 395 962 568 197 220 271 966 715 87 395 852 963 816 945 138 392 614 861 1 538 967 178 114 297 837 283 633 893 487 634 282 860 590 267 787 67 923 448 320 80 904 918 16 949 808 787 2 854 817 349 483 761 818 828 34 24 755 279 215 533 231 961 859 248 743 50 628 682 271 530 119 176 864 287 685 328 202 271 95 609 963 949 945 172 478 877 449 467 602 787 72 165 919 220 101 547 984 949 158 740 490 837 550 926 666 765 25 950 855 435 906 775 591 962 813 848 428 869 398 753 725 907 838 632 989 896 705 560 777 985 500 401 654 153 695 638 137 501 45 302 856 648 355 150 878 730 944 422 63 24 944 422 523 402 176 477 63 372 470 432 564 465 527 248 545 766 660 329 110 505 495 999 799 280 163 525 978 617 981 347 843 526 987 570 721 382 172 74 270 972 16 16 137 608 682 595 366 271 237 412 831 283 839 468 684 82 354 176 441 417 929 258 791 785 48 794 60 247 690 475 548 745 596 275 879 305 262 604 102 652 232 189 315 151 596 930 727 843 69 139 247 61 213 756 812 174 392 334 353 644 946 81 304 794 418 478 846 776 986 378 463 781 926 886 341 26 165 418 905 545 108 970 255 920 357 619 490 705 141 390 693 711 524 320 830 483 502 266 30 365 322 246 668 198 119 347 912 780 271 321 18 269 528 2 393 150 305 531 186 927 310 807 857 281 584 877 437 85 93 907 41 772 841 195 127 836 919 1 79 966 91 154 985 381 589 565 800 520 415 81 357 176 633 806 270 949 544 246 611 42 726 952 386 184 17 962 715 657 435 942 692 599 124 441 246 977 341 554 835 687 785 879 704 853 979 848 160 285 263 722 108 58 933 315 606 424 990 958 91 708 86 309 57 861 210 21 506 890 675 379 298 98 152 85 815 857 217 281 517 279 800 918 245 501 21 404 698 220 921 962 949 260 705 370 825 464 935 314 732 486 713 562 816 269 294 967 356 738 772 696 906 302 889 621 444 361 757 418 954 892 50 118 502 538 926 453 962 222 383 638 135 459 185 577 679 393 875 345 719 633 906 565 529 829 495 578 35 173 754 676 870 170 908 340 335 77 984 441 817 70 353 520 761 896 805 40 310 471 804 836 694 502 943 696 86 278 842 769 294 454 727 756 805 262 622 1000 414 176 876 966 635 65 937 637 679 721 787 75 879 113 489 802 852 196 93 334 24 629 424 128 271 721 438 497 181 324 994 920 444 827 754 757 187 899 95 854 392 997 516 946 466 785 85 120 944 738 771 216 220 644 10 332 902 395 275 981 727 380 846 675 638 577 181 429 751 201 716 678 883 485 66 564 842 773 404 570 382 113 394 639 425 973 638 600 787 313 42 709 789 428 979 717 786 151 578 301 589 98 45 221 480 464 694 493 864 859 766 268 616 533 885 187 89 625 506 580 485 595 11 909 617 547 109 315 923 938 508 81 45 35 255 901 753 666 189 392 793 664 606 932 381 956 75 144 235 682 980 186 500 669 236 369 236 143 138 834 574 971 268 9 883 439 835 699 751 972 6 609 554 943 1 152 624 600 740 386 28 102 100 617 11 881 306 903 398 14 266 97 22 79 116 413 427 703 603 222 442 784 374 217 727 243 422 535 307 421 324 17 589 181 853 955 27 900 582 626 178 351 136 858 120 360 486 561 794 870 80 358 984 428 924 927 20 408 846 582 990 268 411 688 604 242 180 911 266 169 620 922 40 354 453 254 987 753 313 949 108 999 967 136 39 489 772 36 404 477 787 279 164 241 370 507 646 201 884 681 508 345 350 576 985 191 758 809 952 64 292 144 251 709 31 234 710 572 210 477 592 243 973 850 342 503 943 475 876 209 103 745 455 899 946 796 83 498 859 65 243 432 877 43 836 845 86 514 888 288 218 104 22 228 685 829 959 27 112 94 1000 846 289 293 43 475 76 141 860 966 886 311 361 158 166 389 14 684 234 850 910 797 506 552 936 919 23 479 997 149 62 545 703 40 187 845 546 903 980 687 538 414 966 534 587 839 653 425 232 897 983 841 133 41 911 686 623 699 850 104 221 276 674 456 739 747 234 541 794 290 901 413 814 33 958 459 106 126 73 218 942 422 981 785 119 846 59 135 352 721 129 192 188 670 979 92 874 122 281 364 986 911 791 566 275 104 399 9 928 395 808 188 922 652 718 2 531 982 672 689 943 796 402 335 597 950 720 945 530 518 137 545 333 638 34 124 765 231 678 595 307 267 129 946 768 221 526 101 541 593 10 326 880 523 115 478 574 863 970 419 51 742 857 34 475 349 73 821 567 542 638 772 402 984 940 407 614 533 285 508 814 753 824 895 158 927 699 615 644 890 474 770 489 63 94 26 776 97 441 197 80 848 524 253 386 399 612 458 704 430 891 640 273 787 22 466 569 561 884 240 291 556 8 432 424 889 973 442 290 60 765 380 796 983 238 487 188 725 813 193 606 787 593 789 23 925 197 739 456 450 811 290 361 663 268 813 279 982 778 838 153 830 118 721 765 866 641 807 830 829 385 472 178 986 975 683 945 245 398 842 975 395 406 620 850 620 190 300 125 673 764 50 146 308 184 836 193 993 337 819 129 657 739 619 980 951 46 945 307 883 323 460 718 77 108 499 421 96 266 888 966 913 582 993 169 471 976 341 921 335 96 703 182 913 455 241 65 905 612 947 593 166 451 187 149 554 86 420 180 461 740 764 746 220 148 309 970 186 66 613 89 211 799 86 818 879 865 873 691 933 518 292 722 540 475 939 830 32 589 4 44 108 425 642 978 393 18 844 139 261 460 577 985 181 279 283 326 247 68 581 471 696 818 769 763 789 263 206 441 552 361 405 863 848 344 302 264 912 230 613 959 395 858 818 945 666 243 656 762 939 942 251 500 378 145 98 297 735 910 427 855 307 197 1 52 38 519 272 741 316 605 632 294 478 586 968 848 37 779 713 323 286 715 945 863 376 344 966 22 483 497 980 736 463 417 113 305 478 569 456 167 662 438 686 766 365 563 660 531 501 874 679 219 728 205 17 815 579 830 646 952 496 277 756 408 399 483 976 807 141 854 170 42 322 159 11 77 82 221 613 578 863 924 150 633 389 11 209 760 401 28 580 583 267 28 479 872 192 231 618 35 380 425 215 920 538 376 624 481 844 193 918 697 816 170 205 564 291 767 996 37 661 449 119 55 347 63 694 900 225 769 709 320 27 244 662 446 949 588 829 781 48 141 446 268 766 888 906 650 780 785 790 875 665 481 507 458 874 32 670 383 228 917 205 990 360 133 438 234 430 973 915 447 15 509 362 90 330 405 197 970 432 398 825 701 235 737 981 814 340 138 448 980 244 708 490 795 860 1 251 360 443 21 694 513 36 247 823 814 827 525 592 735 823 705 3 188 722 989 91 326 284 242 408 804 508 770 361 555 9 14 140 176 458 611 62 714 175 640 757 818 48 753 676 722 615 355 35 508 883 734 338 173 310 830 716 576 414 360 517 956 956 281 869 614 461 586 310 798 217 414 979 883 451 501 774 317 992 816 970 612 584 174 165 846 424 270 633 567 74 623 542 780 416 824 374 320 527 176 873 402 148 876 94 457 469 371 233 456 861 9 809 339 367 160 22 6 708 374 248 410 577 358 948 743 792 679 876 338 15 806 505 194 752 625 664 189 997 994 848 882 293 546 502 157 464 26 909 720 574 227 314 911 102 49 871 820 623 925 614 105 898 963 236 510 611 331 6 993 473 435 280 142 956 345 491 503 664 805 324 751 560 296 234 580 336 42 680 322 367 391 825 782 156 314 596 372 655 849 898 473 35 313 993 272 432 376 535 855 795 926 266 390 169 54 407 985 566 690 455 735 67 545 94 423 714 211 292 236 391 476 742 868 742 950 265 209 57 480 849 292 975 831 742 310 148 360 93 22 125 423 838 101 550 470 622 575 367 417 40 824 638 292 690 558 386 923 987 867 638 454 366 257 30 976 483 348 598 20 382 240 936 274 162 775 905 610 985 476 95 544 846 545 605 682 499 922 509 513 342 645 20 889 282 508 724 146 951 251 767 949 126 199 112 396 743 182 194 862 519 357 148 625 646 60 26 478 100 259 208 145 680 946 802 303 95 441 963 366 838 178 293 526 805 886 699 712 184 102 84 496 906 155 48 168 522 49 135 453 202 477 930 602 43 754 151 211 865 832 518 658 905 744 904 638 165 964 800 537 626 857 618 855 327 328 177 198 533 39 733 358 272 835 677 121 958 61 118 182 38 892 957 718 510 954 888 740 817 401 352 742 653 415 729 9 427 939 99 308 156 748 942 682 270 217 422 29 145 698 584 683 521 964 720 655 390 550 755 606 796 814 293 634 391 23 73 163 134 397 46 595 650 626 185 785 92 966 815 724 557 575 445 3 409 555 841 244 611 342 396 324 710 491 151 179 963 902 420 140 42 180 645 90 231 297 822 718 448 939 259 476 102 298 997 156 915 343 953 582 326 105 834 56 569 603 107 755 872 452 612 390 497 172 184 503 928 82 383 811 862 579 65 995 445 760 977 996 948 753 827 911 39 413 900 337 611 565 324 434 863 174 21 384 214 495 41 175 685 500 298 266 978 771 159 381 259 405 703 808 79 893 329 478 802 688 336 750 94 824 221 100 996 366 964 128 612 535 152 983 691 934 239 311 436 699 657 979 269 800 465 678 809 795 986 832 80 640 974 901 722 80 256 821 555 311 878 764 833 10 368 727 506 826 469 481 423 206 117 988 465 337 830 963 634 306 327 232 447 716 887 327 670 496 256 515 507 368 471 384 139 232 920 178 1000 92 55 730 589 696 509 881 569 877 937 625 663 207 896 667 9 753 841 159 675 167 643 787 251 990 641 336 190 837 779 198 249 676 244 284 106 389 216 739 809 203 690 915 675 685 445 667 440 949 517 335 233 352 181 594 799 257 282 520 740 10 650 762 657 759 894 251 744 512 466 409 481 101 21 743 849 762 258 337 775 265 329 799 463 389 736 532 317 66 444 236 794 662 736 234 665 708 965 62 163 299 413 451 833 689 140 986 212 878 114 765 982 326 602 653 905 589 546 994 326 821 744 140 106 190 364 687 980 48 271 94 689 507 513 854 128 411 588 466 942 956 262 636 192 846 348 702 501 160 659 402 861 219 110 714 95 380 590 835 128 993 816 200 542 663 453 25 246 196 112 225 619 937 716 198 283 638 332 166 481 85 522 936 535 918 835 9 507 607 539 324 256 946 49 478 851 666 639 660 140 828 804 237 575 200 41 20 866 180 182 874 831 503 620 351 375 503 308 183 812 170 202 743 936 839 914 938 683 50 27 273 108 753 905 886 117 812 50 14 810 470 204 466 822 185 620 906 231 141 345 624 971 663 15 991 327 413 696 627 593 957 804 658 773 670 929 825 843 73 616 137 41 582 888 318 824 512 859 160 476 461 599 997 564 704 162 506 726 46 17 39 809 73 521 336 38 944 223 177 242 78 825 350 605 302 361 384 632 73 267 383 690 265 444 554 389 32 646 850 580 825 858 319 294 42 141 867 645 548 181 809 86 190 494 33 627 906 15 250 780 369 269 993 479 493 595 609 700 37 706 885 646 101 873 150 868 618 103 81 305 789 589 116 455 593 173 725 471 553 723 845 310 32 890 154 16 704 628 916 6 954 893 302 127 444 17 270 13 986 849 566 576 259 862 736 53 680 561 564 794 563 476 13 603 137 651 437 27 914 749 440 836 450 804 626 912 294 959 262 189 635 112 590 781 245 9 341 743 907 583 795 502 438 927 30 131 341 478 213 800 212 371 148 33 343 875 974 1 772 809 571 129 318 433 204 851 257 41 725 880 447 496 197 122 664 957 230 148 706 442 119 247 585 214 756 441 975 987 695 603 639 52 21 93 31 601 60 753 947 239 653 826 241 265 30 868 616 197 959 925 373 56 204 332 125 466 184 331 305 867 403 999 263 670 409 61 826 693 5 962 25 11 460 631 107 886 1000 171 183 916 822 172 141 924 988 604 244 914 339 23 71 926 871 624 860 407 263 96 48 189 967 323 811 818 93 78 884 241 56 242 191 616 397 259 104 671 253 334 566 585 569 42 756 972 868 907 204 145 135 181 23 133 392 992 832 757 987 417 959 400 50 712 899 997 587 456 857 31 180 305 511 280 352 388 938 706 588 275 297 795 448 679 401 757 255 827 186 170 638 913 200 696 472 146 770 580 922 270 8 489 960 18 852 309 736 799 865 329 550 116 684 863 308 541 382 308 110 687 126 673 408 546 529 749 887 658 787 919 39 635 914 774 187 690 312 844 720 489 741 657 337 852 546 265 540 806 940 477 622 782 434 73 403 933 69 263 667 514 325 445 598 287 241 328 270 516 740 375 672 129 313 292 831 360 310 968 527 558 907 298 746 266 139 800 742 985 997 415 671 674 771 523 264 38 733 187 833 372 185 728 434 76 495 230 813 361 363 668 874 552 752 728 252 717 478 12 532 861 600 233 957 870 996 752 975 581 168 982 375 75 767 656 427 82 609 403 351 720 977 483 34 654 800 171 410 286 719 223 318 837 840 306 861 556 193 643 890 658 921 436 840 579 225 334 222 758 58 332 389 811 980 582 824 221 358 916 631 741 889 247 899 838 463 381 840 674 878 949 147 737 175 184 780 692 841 143 674 859 225 81 420 835 236 89 590 226 174 189 50 871 595 868 908 192 80 830 259 430 971 497 157 63 491 680 226 217 10 271 278 549 326 142 870 16 782 292 923 757 522 511 338 33 400 537 328 747 930 464 180 168 579 439 724 851 62 821 97 323 89 862 994 163 958 394 643 308 42 126 159 185 661 137 325 500 146 445 285 844 767 424 152 732 793 95 485 279 223 725 485 416 782 981 726 940 188 584 448 93 276 408 735 3 819 681 900 172 333 389 744 876 883 882 105 599 910 428 127 255 960 515 96 66 547 985 884 447 869 293 410 785 577 442 73 777 401 339 461 58 426 29 435 241 226 609 59 377 505 166 328 316 636 843 764 612 426 260 980 961 400 451 66 645 290 849 611 630 431 346 934 240 296 36 887 741 116 763 823 408 171 838 488 93 168 438 20 159 739 618 286 353 972 897 852 116 783 86 404 550 682 893 644 815 183 408 393 444 685 859 895 490 963 279 396 816 13 838 734 661 843 655 534 209 430 803 206 408 690 477 389 859 834 66 817 546 102 244 38 7 923 146 42 266 545 433 501 757 300 602 394 384 435 219 627 69 414 162 224 511 425 370 351 433 106 832 573 543 145 174 264 115 275 590 876 274 959 815 931 812 606 177 498 337 325 403 882 784 914 221 158 961 311 262 10 302 39 720 605 707 686 977 38 359 399 524 863 674 375 114 302 179 772 752 571 312 615 48 339 512 380 847 730 99 495 589 391 926 478 347 973 677 546 142 786 648 277 880 749 617 838 56 381 270 73 103 632 758 456 314 489 26 63 167 329 188 427 735 998 641 214 998 635 11 525 679 400 113 487 604 142 372 301 152 464 416 569 294 978 135 325 572 142 74 147 540 439 109 873 676 248 697 350 914 448 429 7 893 980 349 746 257 401 651 863 705 152 588 690 529 896 745 75 671 680 627 926 957 566 269 772 122 869 780 34 673 775 631 234 495 163 613 1000 802 294 793 778 172 449 83 284 202 235 230 321 856 457 912 991 884 249 657 208 69 283 871 656 625 545 480 769 997 9 461 810 906 508 118 193 477 437 65 24 471 319 554 663 772 704 869 921 452 829 907 601 502 254 791 426 999 609 692 997 279 723 950 677 845 68 973 606 992 804 727 90 963 799 680 51 306 595 972 380 890 329 421 884 271 598 202 190 499 283 472 513 48 638 573 593 90 868 634 959 237 113 894 779 242 845 353 50 884 146 466 688 505 765 3 356 982 74 29 220 507 860 725 439 598 277 888 754 458 97 184 684 531 898 141 938 224 866 45 477 676 143 285 894 573 363 167 835 691 390 214 615 440 154 821 457 760 68 425 615 926 716 838 558 810 871 529 297 309 498 903 56 280 670 132 604 782 87 814 685 124 3 536 257 212 694 734 160 372 160 40 512 839 329 720 356 838 883 242 820 390 899 490 356 842 779 871 551 462 486 236 79 642 403 95 139 506 596 158 550 256 263 1000 670 906 9 701 616 469 479 451 595 1 629 985 664 343 570 95 165 533 908 909 756 504 180 363 920 964 462 203 775 354 794 51 992 749 322 383 473 61 312 687 30 433 265 692 128 465 672 335 774 683 472 566 564 685 448 537 710 918 600 705 626 320 506 463 904 873 699 783 527 277 391 456 133 727 145 361 470 613 615 893 253 530 344 485 767 499 710 677 194 65 767 659 655 62 181 662 853 610 965 947 206 216 332 970 590 486 742 653 856 180 637 992 604 498 109 646 897 714 34 690 846 834 644 562 815 911 341 482 987 232 351 637 717 209 234 94 387 622 517 516 884 903 786 890 82 143 159 520 739 6 306 933 848 254 983 727 844 290 879 399 860 737 759 898 443 439 461 322 317 312 448 298 288 416 980 180 138 386 556 119 157 832 154 548 491 817 605 459 605 104 884 369 92 367 582 826 974 121 234 390 514 70 470 728 329 133 611 713 208 419 97 432 663 235 984 427 428 544 479 332 846 556 956 122 730 670 765 562 749 75 220 599 116 646 93 48 807 771 119 174 646 214 627 544 449 945 888 854 242 854 792 684 507 841 138 814 822 630 520 58 78 909 532 397 966 590 790 817 317 918 238 744 894 648 8 925 668 158 719 972 566 155 463 697 627 299 551 264 618 384 234 349 755 608 51 784 933 943 584 959 290 448 904 55 227 446 64 600 802 593 11 726 545 326 448 18 880 67 827 280 586 921 853 697 377 105 366 972 346 475 212 788 158 352 889 168 537 510 283 583 950 8 6 163 296 594 810 357 971 211 494 644 143 60 499 836 481 616 91 233 21 677 474 87 11 969 700 501 560 929 974 963 332 825 701 176 704 213 639 716 45 204 158 378 691 355 196 270 489 639 856 126 807 459 510 343 107 680 261 684 939 800 882 77 999 396 600 847 642 179 653 370 998 944 482 758 320 967 329 295 650 946 424 346 424 867 704 745 701 738 316 337 223 538 61 174 539 71 409 899 260 682 130 147 89 282 289 883 603 822 603 480 424 515 576 575 887 302 356 163 379 381 611 165 716 597 940 143 316 217 366 117 971 770 865 91 970 897 975 48 688 875 775 676 535 178 335 648 42 313 406 895 74 589 92 37 838 531 89 905 553 727 6 476 903 591 203 680 21 676 969 829 351 411 539 371 379 917 680 626 469 654 708 85 481 730 719 5 819 306 158 329 237 706 694 786 432 908 60 645 238 219 844 785 960 961 371 126 585 941 882 626 274 438 641 938 149 590 865 761 519 1 53 895 883 784 817 799 454 26 694 26 594 313 820 988 393 638 263 731 902 833 206 90 529 419 553 181 737 418 890 14 858 35 769 596 931 738 510 533 82 175 153 272 592 747 461 229 603 279 996 449 625 874 380 652 464 425 173 48 74 253 381 470 935 426 983 626 801 449 397 172 722 205 16 675 161 344 716 159 390 629 896 816 438 566 450 658 806 320 161 830 956 507 997 13 139 679 530 231 447 193 826 443 38 322 325 36 842 433 486 988 965 66 558 896 251 601 121 169 807 64 220 614 243 924 507 376 100 914 849 429 247 343 810 3 323 593 427 270 26 468 289 491 497 515 923 142 677 750 87 849 32 967 671 151 493 360 638 22 916 523 697 969 622 895 27 107 260 939 390 850 366 314 276 682 726 899 918 737 657 396 628 405 566 397 367 435 137 204 932 853 198 889 666 486 839 732 464 127 744 512 625 539 510 243 848 348 528 564 26 175 898 686 960 729 452 341 341 631 723 23 540 500 287 69 791 740 86 186 791 252 129 587 838 817 543 281 307 878 191 840 190 293 438 213 158 990 449 794 139 826 33 808 439 109 261 339 925 519 632 484 884 327 806 657 996 302 133 950 538 279 209 160 491 906 542 56 285 523 880 385 645 904 858 507 460 177 6 436 359 284 501 910 436 128 920 388 206 351 353 584 90 760 396 138 640 16 226 602 405 485 429 303 889 587 638 335 283 270 496 953 45 951 451 789 762 466 820 272 154 597 7 508 525 41 802 576 152 354 802 90 605 158 380 611 294 815 925 492 285 124 687 418 234 945 836 703 404 137 718 18 500 685 953 142 365 373 569 271 752 717 42 780 382 151 953 115 420 123 383 26 273 738 649 815 45 576 852 766 551 200 453 635 98 520 814 173 500 476 532 42 823 354 566 955 70 791 393 577 90 318 675 673 72 75 832 101 238 695 773 653 980 741 553 204 592 835 255 212 1000 875 510 850 293 515 881 618 52 422 626 726 624 942 437 256 478 766 248 639 271 336 184 341 165 603 252 679 559 501 114 521 579 608 417 938 248 80 928 652 739 636 891 940 979 384 704 363 773 748 976 538 557 803 756 131 253 117 721 830 122 374 457 35 156 642 839 443 617 261 272 244 333 996 915 316 261 908 236 191 234 866 884 564 337 455 789 812 213 749 809 435 167 70 286 348 298 31 63 769 336 650 212 733 808 761 328 993 817 648 758 455 392 589 95 888 44 929 270 474 138 326 129 546 148 498 393 967 314 607 219 100 905 537 619 443 746 796 436 288 615 94 2 739 211 528 817 559 39 802 97 18 912 116 39 836 482 568 448 776 986 525 557 515 754 938 884 561 393 527 845 246 648 771 306 321 639 454 905 857 309 702 206 462 927 732 25 786 81 485 715 589 389 56 36 784 123 27 352 197 762 736 735 680 697 167 237 768 464 115 965 446 901 484 700 190 797 434 396 607 904 767 22 862 47 83 814 255 241 702 208 162 709 426 291 898 633 387 936 63 16 478 603 784 275 253 63 867 862 93 715 656 693 873 859 7 339 577 6 916 818 203 234 711 800 198 451 756 56 8 999 225 657 276 143 642 274 925 715 426 15 157 827 575 811 666 835 664 183 19 876 415 47 944 82 60 607 520 950 5 169 428 99 38 123 935 13 815 233 632 313 674 151 423 389 540 243 530 183 339 724 760 59 771 135 110 134 331 366 650 686 260 446 843 251 65 575 175 480 586 906 484 917 894 730 567 185 99 826 687 146 464 376 228 353 675 783 190 331 38 576 338 956 85 834 411 790 501 174 585 672 97 137 376 252 368 589 97 997 788 867 788 538 549 33 380 983 955 909 147 153 642 367 962 814 517 196 442 383 362 617 41 234 982 895 242 121 31 359 260 581 844 342 654 483 432 493 976 867 135 607 190 562 931 929 432 439 551 803 283 859 420 786 604 571 970 92 273 413 152 904 166 193 768 832 250 309 773 356 838 746 490 70 207 945 764 778 522 512 354 619 409 971 549 938 885 796 114 817 432 668 219 160 497 215 691 416 113 496 748 534 85 807 853 903 785 369 869 772 216 228 33 218 548 246 228 279 696 373 861 79 113 191 773 338 393 32 429 118 389 237 730 701 27 131 617 423 957 961 929 795 135 184 552 740 718 987 511 1000 637 943 913 50 819 88 513 413 5 185 278 785 104 814 197 426 999 167 613 732 404 608 986 53 595 169 447 785 720 140 593 288 186 943 479 265 27 401 44 574 293 651 82 878 803 750 708 110 875 270 265 28 919 667 563 27 843 511 636 714 851 922 877 404 708 121 238 613 203 641 315 802 723 178 642 859 511 886 851 227 19 84 575 776 361 235 80 901 596 932 642 519 614 700 840 928 202 167 328 162 41 537 128 372 892 794 578 788 994 811 816 593 156 367 917 602 925 462 601 760 829 288 832 901 917 750 732 612 478 38 603 714 941 777 800 101 367 596 651 925 34 894 164 96 739 118 703 670 180 27 126 938 642 899 32 880 770 969 419 572 26 540 860 646 569 549 978 963 136 212 984 521 581 208 222 628 843 3 380 186 210 509 879 866 279 918 624 747 532 590 76 847 528 189 681 949 644 411 180 70 477 243 463 582 940 885 983 256 928 501 157 724 500 179 782 674 605 901 644 947 60 73 696 517 716 593 223 965 52 99 121 982 608 180 506 336 487 984 771 955 110 196 72 369 371 613 386 840 848 289 46 931 158 6 629 376 366 725 919 305 628 660 488 482 125 207 4 906 235 433 816 508 532 203 231 327 333 324 734 988 681 47 487 314 691 402 907 787 239 289 247 239 777 868 259 325 13 689 370 428 428 218 994 410 123 725 331 604 114 855 150 72 244 175 107 285 459 841 924 270 954 497 662 251 245 39 800 616 848 378 253 666 512 757 466 546 285 81 36 809 248 806 743 123 570 186 171 46 513 900 545 20 818 310 519 127 95 936 182 91 49 860 208 1 311 683 45 891 769 591 591 480 385 786 520 306 90 532 475 654 226 829 24 137 555 598 305 722 393 152 462 867 78 51 165 767 465 897 74 282 804 686 746 664 324 448 141 466 835 699 492 948 766 758 545 249 520 730 573 488 936 876 434 625 187 117 876 502 349 374 810 89 381 455 226 864 42 211 76 943 774 716 570 988 222 358 909 153 265 311 675 963 317 274 621 665 900 66 382 545 223 221 399 767 28 629 871 142 847 697 854 903 107 296 285 703 689 849 234 186 236 302 261 991 956 101 515 475 627 825 44 376 419 668 774 918 287 225 145 482 987 359 747 771 307 642 173 448 289 430 19 137 880 451 819 685 172 418 883 64 21 826 531 269 743 204 10 189 225 195 234 27 985 907 923 21 818 19 991 674 968 330 134 851 151 266 18 821 800 104 660 232 909 653 181 778 433 749 801 383 698 806 551 897 205 545 599 819 297 846 453 490 321 814 724 542 224 426 896 788 433 556 396 33 59 808 488 957 687 743 842 989 311 252 191 312 499 418 252 798 318 206 635 334 5 894 655 821 726 505 762 133 96 262 771 813 400 644 852 373 271 452 735 690 7 65 991 950 953 8 797 324 366 22 863 289 237 731 490 774 483 124 897 581 918 762 561 127 663 311 976 10 833 549 929 894 427 309 114 26 657 313 230 867 194 538 542 899 803 766 136 634 792 878 900 375 171 250 741 816 331 98 465 291 96 308 63 420 631 337 180 489 400 576 715 656 991 739 46 815 104 605 275 563 293 703 643 377 31 700 256 834 292 150 954 180 243 944 162 193 797 79 452 870 207 945 291 643 876 426 464 564 276 566 232 904 74 395 239 49 170 685 241 850 287 366 500 293 985 230 44 611 712 724 514 494 342 247 418 320 21 535 189 718 901 122 266 294 258 558 144 517 712 652 742 755 561 193 789 205 38 307 432 378 55 788 665 22 769 894 632 342 979 357 685 89 80 514 684 681 586 79 360 288 760 591 14 32 126 553 96 726 58 901 985 475 19 911 76 99 732 222 19 542 808 829 889 371 501 449 89 63 985 404 365 391 426 100 271 119 672 701 815 847 798 31 304 328 548 366 98 435 152 35 792 400 702 743 872 923 384 419 666 907 475 600 141 300 740 685 445 582 367 291 889 468 744 356 261 148 122 906 962 746 187 353 567 182 280 639 866 301 576 988 160 542 594 77 557 554 323 837 556 554 78 993 723 9 890 733 466 610 476 828 535 575 265 692 85 868 394 544 122 526 121 779 223 439 520 229 342 448 847 413 528 547 388 413 846 333 730 263 2 485 843 534 549 490 210 640 112 774 119 283 460 841 327 931 352 725 503 409 576 347 549 713 120 23 439 928 30 722 840 94 161 307 647 879 750 233 34 826 215 579 166 935 821 133 491 131 911 693 252 119 279 599 27 994 838 902 132 202 242 786 838 309 48 485 7 576 331 96 430 215 266 744 770 51 14 611 779 34 971 540 107 464 86 656 229 825 519 464 915 302 497 397 990 266 603 586 294 255 575 199 807 508 798 810 111 779 311 911 675 144 950 120 49 398 402 511 292 559 360 940 20 404 355 16 484 136 919 165 887 97 419 898 300 499 883 296 310 438 489 467 525 521 303 842 465 907 644 646 758 574 503 617 762 308 552 233 161 406 585 935 457 321 780 27 157 729 317 24 526 549 368 604 875 142 491 55 163 714 631 448 140 84 559 692 949 146 639 430 53 21 385 607 961 60 411 841 286 924 284 125 826 247 228 963 490 211 468 21 860 787 312 171 627 589 608 60 245 664 882 597 114 992 54 675 810 712 481 123 117 427 892 106 329 280 309 3 487 702 688 724 952 426 215 662 717 841 762 102 707 327 240 671 802 808 339 133 91 198 829 423 681 901 665 166 478 498 150 19 876 170 827 297 974 930 656 242 19 80 594 58 767 515 201 430 53 760 673 720 153 159 301 536 226 922 94 814 581 909 274 454 4 145 65 619 912 412 242 482 677 993 322 470 584 39 484 836 981 86 751 695 395 112 426 770 963 187 94 261 740 538 271 371 751 114 647 332 322 56 838 381 325 761 368 452 249 204 460 380 347 260 902 166 598 835 72 328 506 995 594 427 247 409 381 848 747 92 722 393 470 983 110 494 428 487 781 722 26 7 346 242 280 263 849 747 878 227 814 839 985 656 915 892 934 850 706 903 717 57 987 840 173 414 673 508 423 222 525 685 730 62 562 180 562 264 505 997 415 506 97 829 788 497 880 414 10 708 964 829 390 466 753 199 759 662 899 647 354 668 164 61 726 958 694 758 523 750 158 955 146 347 250 898 243 475 984 56 436 954 95 478 342 529 543 778 470 589 293 185 333 261 102 307 578 110 206 647 982 137 739 893 825 267 111 598 241 574 646 768 692 310 985 374 728 155 471 250 397 725 34 943 775 373 216 974 520 8 412 646 331 145 190 467 117 120 209 794 958 326 684 622 393 193 50 26 631 352 383 296 904 366 571 798 172 520 297 771 266 124 969 17 399 339 358 201 422 93 775 118 636 900 837 182 547 254 392 924 455 14 109 44 76 835 598 147 755 484 287 351 156 637 579 442 607 248 380 186 740 69 192 194 1 843 291 261 187 269 662 421 669 729 443 893 982 428 418 695 989 595 391 449 74 799 298 549 671 911 625 337 584 148 629 359 988 405 475 263 396 218 659 9 564 47 559 549 723 95 42 633 931 628 348 613 352 116 765 363 17 933 411 335 18 609 95 819 578 41 796 418 239 312 525 455 858 773 177 503 170 584 212 157 351 511 845 719 633 744 550 146 882 776 161 605 955 903 533 296 8 207 942 550 828 699 361 183 530 347 388 97 11 242 621 342 242 487 920 248 600 436 958 834 112 789 844 928 711 225 86 427 874 972 298 580 358 987 140 238 157 308 829 699 730 395 15 347 826 349 995 919 439 809 71 148 455 367 407 116 733 463 441 233 59 801 139 736 543 26 231 428 508 710 946 637 535 715 922 434 996 98 798 162 474 324 235 226 973 687 278 989 570 853 284 640 525 972 10 610 969 23 764 863 539 186 461 6 463 771 473 326 66 845 749 472 156 183 696 631 519 574 903 969 378 433 213 367 470 755 639 206 429 175 306 32 67 810 917 63 327 703 451 594 52 172 911 596 80 425 694 861 15 101 723 817 648 483 314 922 365 850 658 69 26 976 223 876 778 108 559 608 187 914 721 578 504 605 776 26 605 757 344 313 946 325 568 472 460 97 125 316 728 530 647 494 109 230 954 144 40 333 695 246 697 516 800 10 425 458 559 312 214 419 334 283 210 617 706 161 640 981 454 504 131 994 568 868 178 751 61 536 337 256 47 323 906 505 558 133 917 60 845 741 132 83 693 525 507 737 694 479 67 462 679 272 793 941 651 630 98 359 822 416 490 542 713 382 819 396 180 225 662 122 491 798 80 712 771 997 434 874 541 857 170 170 440 788 319 583 332 349 874 426 951 87 643 683 147 315 837 571 988 746 396 809 976 859 628 172 981 387 949 365 927 593 587 692 93 546 762 679 377 642 451 824 165 189 326 110 531 365 768 313 956 297 830 28 740 18 756 489 360 44 334 78 40 335 37 234 571 63 119 822 2 282 270 512 696 151 202 433 529 177 269 690 628 479 531 654 794 138 57 35 763 42 862 362 657 704 497 757 713 341 446 824 526 49 282 566 266 992 634 741 753 32 788 313 968 5 831 751 766 463 675 691 48 942 868 498 996 766 593 597 306 132 11 522 29 410 600 420 78 435 213 242 841 816 257 159 199 653 580 884 805 157 792 927 933 678 647 460 16 761 293 276 597 704 745 477 625 747 701 854 693 518 906 418 329 807 782 72 522 66 557 271 210 772 175 345 323 47 673 433 412 716 30 756 550 671 292 831 782 604 936 314 718 606 111 341 733 723 216 177 804 577 860 603 393 6 579 142 604 145 657 867 113 694 618 796 157 967 571 70 206 511 772 962 326 935 485 624 570 652 79 313 791 379 244 12 589 245 421 579 852 940 806 558 856 909 534 101 88 245 897 650 267 358 872 930 689 857 548 179 788 831 832 706 647 21 538 525 410 570 532 58 879 589 48 807 923 88 217 535 936 826 989 328 518 3 612 416 572 720 852 875 748 131 280 458 998 874 441 313 422 221 859 200 676 988 608 81 316 274 200 79 416 364 22 684 272 283 555 659 420 546 561 549 541 569 25 831 482 442 85 581 118 834 85 321 787 39 467 542 212 77 403 163 114 476 916 405 54 459 360 166 49 751 524 109 325 616 504 621 321 391 889 802 37 164 125 44 927 474 796 565 849 534 251 21 442 723 381 571 21 110 433 115 283 374 812 751 744 711 61 300 690 556 210 628 781 958 595 694 417 25 646 225 490 526 308 564 609 981 121 666 139 787 586 27 24 953 322 857 431 186 406 451 57 514 689 60 464 977 17 405 616 407 601 722 680 285 623 267 316 658 231 615 542 157 437 425 961 358 300 860 891 446 829 82 670 249 980 778 400 458 808 826 828 694 43 757 873 294 849 880 33 413 930 122 885 311 781 638 912 937 271 69 190 68 30 449 996 832 754 311 21 116 176 461 724 404 316 576 984 83 942 443 205 222 520 676 131 848 450 338 415 804 238 467 552 272 710 804 988 705 899 747 964 957 155 533 459 316 658 876 555 58 929 835 442 23 449 967 529 516 826 596 674 941 340 92 916 278 914 556 40 420 601 63 120 92 730 598 661 574 298 510 733 796 642 342 227 413 684 433 221 87 913 882 788 553 543 983 881 651 19 360 380 570 259 730 68 159 822 815 672 108 601 476 236 946 271 787 350 350 903 689 913 213 691 266 23 312 32 508 79 710 571 1000 346 549 687 958 973 494 801 625 386 245 216 144 77 341 429 207 410 88 905 790 834 484 100 794 655 807 507 145 589 649 59 711 228 224 698 890 636 241 944 500 825 988 230 149 887 561 78 183 675 357 666 949 600 268 630 568 587 273 211 186 793 11 759 267 339 484 809 276 115 862 669 209 913 224 63 62 363 83 456 968 200 767 263 734 829 45 735 675 901 104 947 165 444 206 613 706 58 29 529 326 61 334 816 786 953 316 289 359 620 699 775 297 785 699 291 98 818 124 806 352 476 609 848 335 504 829 579 280 486 969 523 599 415 689 648 636 359 841 222 265 787 519 264 630 936 17 94 919 385 28 187 367 570 512 187 244 927 142 746 994 470 727 695 652 794 764 908 444 393 756 768 363 139 963 564 572 616 556 360 23 890 402 60 817 366 870 198 390 517 432 204 439 177 95 18 4 50 616 274 363 311 835 177 563 932 541 196 791 682 981 400 725 481 142 43 276 745 254 612 82 165 470 331 572 17 31 694 960 958 146 813 497 660 943 599 284 605 683 241 812 511 498 935 911 673 576 38 366 564 534 869 146 975 911 758 403 387 378 911 480 937 762 375 634 548 171 562 370 555 512 565 458 44 697 802 578 670 421 24 753 744 422 955 468 492 138 965 660 322 746 509 708 488 960 993 614 291 974 739 493 225 763 808 374 767 797 23 976 177 762 880 623 50 171 596 381 866 634 220 696 184 505 507 52 328 738 784 606 965 512 107 825 233 422 301 773 126 884 103 804 155 514 294 496 227 861 887 218 642 888 210 776 472 925 924 596 200 99 228 151 462 591 363 763 914 347 434 828 517 391 209 486 95 983 706 294 987 560 660 979 44 115 229 863 718 92 154 914 158 536 305 97 753 214 98 125 366 744 861 539 761 72 683 980 197 224 981 97 931 271 942 697 804 59 910 582 549 613 89 280 36 437 528 777 82 846 286 565 206 118 894 620 604 4 871 69 336 430 722 77 810 818 485 704 891 576 134 150 816 581 867 250 371 73 737 81 526 257 681 976 687 360 191 812 646 643 64 763 118 125 641 935 993 210 316 684 850 531 523 665 271 234 443 742 352 467 973 120 806 121 416 957 531 946 736 992 537 429 929 44 386 612 992 192 937 100 898 224 304 530 229 606 257 928 151 370 111 395 970 550 969 971 631 176 147 177 448 329 900 467 515 486 311 416 16 708 884 149 387 647 485 156 52 144 969 929 463 848 928 352 766 835 987 409 981 304 419 190 424 46 21 255 832 142 796 51 471 186 134 793 401 290 666 979 96 734 701 611 683 781 766 952 929 883 578 301 96 908 135 546 96 623 830 56 127 222 38 312 990 416 376 261 494 970 179 418 577 757 208 347 446 410 703 841 45 355 501 537 189 186 690 567 623 263 560 691 699 415 889 948 175 122 434 834 95 437 2 994 356 153 54 317 394 15 726 883 407 427 688 195 959 467 72 96 356 907 757 297 970 271 558 133 298 778 828 873 307 356 270 8 479 926 259 397 972 664 317 377 324 540 895 379 202 52 818 7 176 267 875 156 358 549 77 363 141 447 747 701 329 145 752 150 106 35 505 158 696 412 355 668 280 425 592 332 79 959 928 483 234 122 822 630 707 116 938 640 992 111 790 928 538 384 931 733 87 108 949 142 519 968 311 375 720 357 10 834 117 713 133 428 599 82 354 703 383 884 225 96 206 668 875 409 707 200 22 306 455 295 343 325 703 86 795 533 946 628 145 497 244 377 249 414 39 873 83 127 857 368 267 635 712 752 206 551 121 656 490 137 126 979 696 712 362 111 560 209 11 644 377 678 484 335 321 355 510 542 161 389 107 372 743 483 298 256 50 830 882 553 902 308 74 276 655 926 285 43 513 817 468 102 4 525 898 780 653 947 321 289 937 200 298 669 825 529 701 535 193 391 699 414 600 285 66 856 737 339 357 471 108 716 856 102 754 304 567 57 323 836 783 35 403 829 398 571 321 794 50 672 483 731 644 929 184 577 461 287 182 266 593 459 41 671 498 608 745 110 319 725 278 495 49 121 917 731 225 787 873 989 977 345 918 138 565 21 258 362 453 257 817 356 774 329 274 744 125 312 959 674 200 338 95 509 581 927 837 853 823 988 632 742 316 354 198 195 333 193 309 118 534 821 334 888 428 646 955 43 185 228 692 500 179 881 707 256 601 759 6 171 107 781 912 318 91 580 667 943 516 33 366 119 90 215 840 563 9 809 86 264 437 277 34 810 513 251 549 24 57 924 717 244 379 838 779 776 429 660 297 625 199 38 501 822 180 962 725 637 647 694 910 61 269 291 904 110 53 781 254 578 670 58 764 972 642 229 375 339 612 74 664 649 892 88 126 43 123 458 314 613 69 441 63 749 704 767 433 751 454 772 369 331 680 919 997 36 187 207 663 533 437 606 374 52 878 614 531 983 32 199 418 172 816 451 517 273 383 986 36 160 200 731 274 956 541 383 2 251 391 869 809 223 485 329 117 851 231 613 365 286 735 795 184 652 201 438 701 336 484 892 490 103 86 740 518 493 501 979 890 788 116 466 806 489 537 985 747 550 569 920 284 721 872 352 528 293 441 79 669 28 590 19 204 392 887 8 438 444 595 927 59 187 701 963 764 736 256 553 616 480 133 606 757 263 948 845 432 469 640 728 883 812 915 187 532 763 272 49 370 787 375 870 701 205 946 145 55 514 736 38 84 475 836 787 87 99 152 617 363 172 391 612 358 721 732 982 448 164 850 57 295 735 740 157 417 589 869 561 479 221 918 140 209 50 459 454 996 311 774 641 528 183 297 327 154 53 459 803 307 90 212 937 470 398 747 433 57 335 729 658 898 548 908 333 652 407 20 880 116 592 121 243 983 907 328 725 77 231 564 289 220 546 845 670 809 397 66 159 410 146 852 799 987 448 476 491 615 831 209 367 28 500 356 566 25 226 625 913 574 821 397 884 55 691 519 29 217 859 193 391 971 749 120 21 895 191 879 112 403 539 641 965 276 199 844 497 656 280 226 56 286 440 762 875 881 914 398 796 852 458 889 531 259 320 660 44 787 292 856 70 555 188 181 113 815 957 339 774 76 409 744 825 735 134 948 11 329 660 252 616 953 888 687 1 448 54 299 133 293 307 190 154 76 142 999 692 656 376 952 302 483 579 970 154 37 98 198 701 111 552 827 799 31 428 438 281 537 442 420 578 207 924 984 765 833 738 939 108 933 723 817 409 860 958 190 498 990 182 509 174 974 569 54 161 801 936 948 428 120 338 865 367 218 592 961 712 579 996 35 107 348 286 987 639 438 557 324 492 285 607 646 721 30 472 384 817 878 51 863 536 72 440 234 700 151 649 288 336 369 204 605 121 904 731 212 596 109 414 860 456 830 759 89 189 927 375 837 102 195 800 34 701 796 420 95 872 322 222 313 104 203 677 143 934 897 786 828 222 69 893 468 783 37 741 686 11 225 453 927 851 815 468 603 475 587 22 231 137 918 152 135 483 791 877 908 332 714 366 731 694 230 245 577 391 896 281 772 341 309 972 312 595 350 778 159 854 123 136 721 916 892 671 199 237 246 982 91 97 170 183 262 982 908 437 744 997 725 302 676 240 415 265 975 631 313 685 296 334 300 145 820 587 791 552 92 92 219 311 843 446 979 805 237 683 811 714 987 814 557 1000 446 459 31 853 459 340 679 713 97 319 227 55 450 174 878 710 503 895 822 177 622 168 983 145 507 784 693 604 190 757 242 706 645 718 285 29 996 688 382 977 393 691 657 163 232 572 742 878 234 645 664 769 147 807 20 263 598 641 732 775 994 475 67 970 718 445 762 237 307 117 303 410 318 809 558 177 518 86 97 140 807 368 85 227 491 439 649 202 358 8 438 540 834 746 911 608 49 9 831 421 980 625 399 90 616 519 942 104 247 396 101 506 710 739 510 514 163 221 674 783 761 922 600 80 752 926 947 882 875 704 667 599 138 396 399 921 426 388 415 894 835 915 488 935 951 259 75 59 86 420 164 942 784 534 8 697 676 193 379 84 413 372 136 765 475 834 932 225 772 732 241 920 898 450 730 647 525 83 347 26 151 566 177 454 850 973 332 376 192 667 994 917 197 582 626 712 182 711 257 602 331 184 581 53 669 584 898 61 78 843 426 73 301 351 138 171 769 74 666 396 601 876 592 10 633 365 333 11 476 908 935 80 19 953 404 463 187 255 85 743 714 657 539 197 370 405 131 102 674 354 554 10 500 182 293 849 707 611 428 639 364 801 619 621 844 21 830 286 229 308 955 824 976 427 540 568 658 487 69 380 884 389 789 147 332 547 600 107 294 9 961 594 948 55 780 404 793 446 345 203 846 889 382 295 460 365 483 364 936 219 943 467 280 58 684 465 909 157 451 631 407 735 793 854 570 667 180 423 955 261 127 825 473 216 539 948 707 958 914 915 566 445 485 15 97 255 455 503 487 146 462 493 103 88 583 954 794 150 210 945 539 977 746 61 556 448 659 668 75 828 348 918 399 691 728 132 113 64 222 661 701 906 261 192 582 228 382 665 186 461 123 722 733 151 416 968 755 437 65 498 565 747 222 754 395 705 292 484 153 613 290 444 350 286 424 503 408 653 421 132 406 20 881 75 692 331 688 575 927 615 484 502 87 763 260 456 906 623 983 264 479 774 319 343 536 845 366 663 378 278 426 142 899 270 145 820 670 149 122 922 568 162 362 626 844 569 204 200 302 340 906 880 115 852 363 560 998 740 400 830 400 965 111 139 769 314 207 429 950 69 993 746 607 356 62 156 801 42 513 594 942 700 493 545 165 169 886 903 293 211 394 363 120 88 364 732 730 109 610 681 125 859 562 178 326 135 644 831 689 817 241 415 510 249 500 484 498 223 14 136 653 772 785 160 505 447 340 522 356 725 315 345 391 727 980 570 958 487 753 526 563 179 865 19 992 309 240 605 467 434 989 993 326 402 23 34 27 151 721 88 703 983 897 546 10 62 13 371 462 742 621 821 327 254 517 837 142 302 141 301 945 54 85 893 219 337 107 681 932 604 730 319 731 228 547 542 748 161 346 296 80 867 750 898 860 579 344 31 800 222 234 501 679 677 835 838 38 619 350 76 273 480 840 842 409 264 906 349 279 426 316 266 337 194 711 696 73 852 470 37 721 223 831 614 755 536 291 684 528 458 527 156 996 748 152 433 88 185 117 5 155 550 742 5 507 189 533 631 500 276 358 353 969 794 229 28 153 313 589 459 818 726 433 408 181 832 863 684 235 864 39 676 215 598 156 413 871 315 359 487 555 491 470 45 672 127 585 279 737 731 794 141 130 416 4 164 296 322 622 5 708 501 355 894 41 232 784 846 597 694 857 632 87 10 755 843 657 676 965 410 312 199 558 199 428 401 532 172 839 524 950 572 430 848 934 766 93 483 46 590 293 144 232 549 984 200 309 971 312 470 645 161 153 999 891 84 200 264 983 583 303 267 455 502 32 65 816 808 898 268 704 758 821 76 131 511 174 902 701 464 807 44 424 571 986 355 387 688 883 455 683 350 589 931 874 132 766 938 169 943 729 918 288 691 944 439 786 666 75 487 153 897 272 131 619 338 594 362 950 404 374 189 479 164 912 153 477 619 427 348 361 954 891 66 561 507 248 881 82 291 221 441 440 766 245 345 61 644 748 404 852 102 426 689 754 278 52 295 202 975 884 830 512 492 539 619 860 881 523 535 282 576 577 497 546 532 340 360 176 281 179 922 447 983 192 171 323 493 460 360 715 36 948 892 509 549 276 585 184 556 102 829 722 92 12 919 336 343 116 817 897 777 171 727 383 186 39 27 646 85 278 256 912 12 679 231 637 741 538 403 997 199 370 821 506 302 612 447 752 336 676 327 814 801 216 605 263 963 778 355 326 95 917 732 27 633 425 280 616 132 441 827 627 875 72 973 249 419 638 534 313 695 867 574 32 24 950 213 289 83 380 35 666 251 714 778 765 301 989 900 721 193 547 833 904 639 560 301 341 356 229 142 707 558 406 771 912 365 272 992 694 584 264 652 866 813 631 684 876 394 501 743 601 276 188 356 530 231 996 827 457 336 384 516 418 730 527 531 432 13 566 682 456 394 932 540 227 136 846 799 375 69 256 223 760 219 320 870 376 836 535 651 303 3 351 910 702 878 869 262 764 70 32 199 932 701 418 43 782 301 664 686 7 276 914 308 869 904 745 113 373 807 643 656 221 389 426 52 456 539 365 28 188 163 532 428 72 993 439 767 387 459 25 229 958 6 703 756 638 446 720 786 713 18 190 160 300 632 74 390 556 165 957 913 501 215 837 785 791 6 190 396 481 608 162 445 618 869 494 454 644 750 408 203 71 42 989 407 790 682 396 400 858 795 1 315 898 174 361 734 811 432 719 876 926 426 678 531 2 869 979 715 376 539 457 125 602 944 637 877 519 217 247 339 849 758 993 646 793 143 22 177 294 503 801 759 295 834 388 291 864 301 288 595 398 768 517 227 731 504 443 580 637 193 726 619 409 100 127 945 262 352 877 859 767 509 687 9 960 246 439 427 604 242 268 881 796 919 405 228 831 726 768 168 372 49 901 621 285 573 386 415 215 716 540 817 436 243 813 533 414 549 380 365 476 183 707 842 395 937 91 141 798 922 420 978 455 278 604 498 572 506 596 620 342 418 356 908 307 385 191 467 427 330 791 130 643 773 714 350 329 910 225 236 745 70 352 753 774 818 428 781 826 243 372 419 941 369 602 529 43 694 271 236 325 266 201 960 268 131 551 760 973 53 508 777 190 605 836 226 187 510 76 589 179 690 595 768 937 875 85 596 835 479 97 894 942 242 961 723 793 374 441 677 794 804 256 995 770 646 755 832 668 132 298 651 979 228 870 499 806 270 910 664 910 123 559 381 312 657 849 947 466 279 745 937 435 353 779 284 835 48 351 593 290 671 244 911 647 771 545 586 238 918 436 263 524 229 940 617 845 709 95 639 371 868 550 63 89 898 22 158 228 109 211 878 920 217 125 716 902 155 483 87 49 551 596 236 400 117 861 833 644 391 156 306 237 163 921 364 274 815 264 60 785 902 62 994 3 690 614 337 604 407 516 891 911 787 730 393 732 408 590 250 641 351 891 856 870 998 889 33 240 530 834 930 466 921 490 136 757 853 2 219 216 265 706 710 652 874 924 681 764 73 793 191 150 910 635 125 669 326 632 284 557 89 327 367 369 941 343 865 382 782 440 813 399 202 633 359 192 329 613 549 909 892 573 956 703 50 872 712 236 969 48 385 199 324 708 818 120 154 672 572 226 1000 728 982 637 81 312 806 818 232 963 215 473 420 464 187 598 89 591 214 811 329 881 567 14 19 874 517 613 422 758 135 120 444 166 210 404 701 885 921 801 787 243 383 153 496 612 230 760 740 395 168 161 740 674 37 212 689 139 984 506 393 454 321 698 390 265 340 95 321 461 711 627 539 32 388 168 343 280 898 680 213 769 489 638 591 553 741 410 553 295 88 515 30 379 143 566 966 387 610 103 208 666 45 196 988 681 714 279 76 151 7 125 411 818 660 464 774 805 381 875 455 960 145 323 198 236 337 778 133 822 556 177 515 934 51 516 838 1000 474 441 36 940 759 379 785 367 35 872 250 879 67 909 153 665 114 8 137 606 628 568 523 627 55 729 910 160 284 438 727 292 981 686 192 788 747 624 612 599 10 624 515 221 814 330 625 540 953 623 951 246 1 332 820 146 145 140 402 612 826 162 15 255 279 161 103 482 857 505 915 21 662 757 861 644 702 747 813 159 846 276 974 610 476 378 587 863 684 485 763 426 56 266 123 262 574 896 436 422 23 558 429 456 236 361 683 317 715 359 805 160 803 575 995 243 157 722 344 810 266 55 23 612 489 877 430 756 607 132 226 10 819 669 476 106 98 798 950 987 52 266 671 523 93 195 58 670 459 701 923 923 694 468 422 509 855 221 309 574 681 571 86 60 536 244 257 752 901 26 621 615 211 355 636 212 158 37 773 462 52 296 916 872 401 818 147 372 396 615 56 732 227 621 988 706 420 803 234 285 35 467 313 267 645 907 565 627 177 84 405 367 142 400 601 408 599 697 865 116 537 85 23 781 593 980 260 893 975 907 477 405 386 181 873 453 860 820 439 576 579 557 183 221 25 440 696 645 141 574 191 474 849 993 615 279 474 799 33 922 268 394 543 588 354 820 116 41 754 106 961 984 591 492 703 20 946 286 621 438 411 591 925 192 55 946 487 128 592 125 669 179 880 309 925 2 786 347 152 311 926 702 594 371 835 155 228 512 302 525 857 208 807 934 731 363 275 220 662 888 369 709 703 314 184 329 91 446 678 787 232 417 205 40 32 61 868 366 743 464 497 667 989 836 521 56 965 664 736 13 792 45 827 108 490 985 255 17 274 979 720 526 256 970 619 346 893 471 233 439 166 839 493 671 283 850 737 945 876 745 839 416 763 838 474 591 211 382 135 704 677 629 729 466 666 734 206 516 745 219 519 709 962 531 139 75 661 627 15 353 474 684 533 5 139 129 478 837 748 442 924 935 439 941 248 581 152 951 173 125 17 733 549 40 228 833 858 823 237 724 981 644 63 902 946 100 56 353 79 853 235 77 784 777 524 960 211 295 919 450 630 689 436 119 204 486 213 413 185 135 859 74 290 804 887 756 385 207 717 156 439 495 738 618 620 465 135 848 484 379 881 175 190 262 535 474 921 968 388 440 576 419 590 206 608 291 475 764 924 607 469 905 566 750 497 300 203 515 887 714 101 491 812 921 444 460 465 762 362 414 971 477 946 943 661 873 285 993 28 958 701 16 159 464 611 887 43 233 852 797 286 107 379 360 398 800 57 73 885 362 921 51 640 895 860 964 499 548 408 419 205 889 479 536 111 704 437 331 875 301 68 573 470 366 667 250 98 116 349 581 426 768 480 147 164 588 528 945 496 496 823 481 17 635 569 493 324 365 34 145 275 868 134 369 879 786 924 285 900 990 906 765 461 272 519 340 595 708 564 813 299 356 777 649 943 691 156 168 313 325 194 667 992 557 188 134 771 176 345 765 577 915 17 704 559 992 910 181 531 74 224 989 92 401 32 194 530 798 466 273 891 848 138 210 961 659 81 494 319 478 989 795 264 311 295 403 489 759 195 646 491 453 176 69 620 63 359 942 92 983 49 720 788 176 571 962 109 301 546 655 270 175 807 368 661 244 963 544 874 554 209 638 631 655 964 434 2 617 865 725 163 90 567 126 991 293 27 324 862 698 855 781 619 255 525 31 301 543 799 355 116 373 268 988 203 852 165 344 142 364 233 609 973 467 549 378 83 478 130 562 277 527 72 249 476 279 940 109 709 239 712 30 629 526 764 229 20 504 740 542 635 909 540 823 220 450 372 670 530 472 313 943 417 756 678 977 46 326 106 336 52 865 443 724 313 614 347 454 533 837 755 187 760 109 968 761 879 506 536 371 66 19 107 698 476 710 502 227 435 210 816 82 775 329 176 919 897 725 915 573 509 24 72 658 440 158 384 356 716 829 909 769 291 938 196 506 987 501 432 581 71 159 354 212 248 281 510 611 306 809 231 234 388 702 761 856 452 442 727 372 889 24 967 808 99 208 368 123 857 350 904 669 783 287 873 849 560 590 403 878 922 964 753 483 386 603 910 18 479 927 451 832 556 141 537 273 257 166 671 330 781 641 571 502 971 134 911 69 383 438 503 546 104 31 677 979 400 470 804 450 283 954 901 933 754 122 682 331 640 339 801 981 405 555 843 273 287 989 372 338 164 638 310 279 642 379 877 908 179 37 264 698 273 514 107 179 44 308 475 889 667 260 363 569 452 260 848 253 131 111 958 453 100 670 557 681 952 438 256 225 601 30 820 119 788 736 903 663 681 102 457 2 338 532 470 980 893 198 418 581 338 695 364 94 846 261 628 225 544 276 100 299 661 41 604 474 186 251 893 846 70 989 438 464 861 649 700 962 171 355 109 313 725 939 514 894 672 313 479 260 108 922 138 182 758 685 26 621 474 93 576 700 945 382 624 724 427 436 352 420 840 576 855 231 264 352 34 460 473 161 702 683 183 820 874 906 286 833 718 786 407 896 925 164 764 85 537 428 116 302 82 656 840 608 893 844 965 54 731 989 690 281 430 965 245 621 605 246 586 288 306 682 433 283 997 506 281 107 389 171 852 78 496 185 661 13 61 291 301 459 911 253 466 464 456 714 385 657 903 919 506 534 71 94 558 47 996 806 74 167 722 954 882 666 834 401 35 269 330 757 808 243 702 294 400 922 317 992 393 439 720 460 61 770 180 622 481 995 151 61 467 33 470 133 872 583 697 552 581 24 161 678 854 798 648 484 916 96 827 520 292 99 740 95 322 986 511 772 927 726 60 665 943 442 942 52 143 215 96 239 87 953 228 541 756 386 214 107 373 736 564 738 404 906 992 676 586 512 673 519 659 289 863 950 387 315 360 684 996 404 23 822 296 322 48 665 812 928 679 941 380 378 584 3 781 472 973 276 873 127 12 68 887 481 670 863 209 510 992 971 808 397 793 456 517 305 364 949 559 739 231 694 453 978 247 474 48 295 777 228 272 89 898 59 107 194 251 851 490 202 78 994 459 756 492 152 801 278 919 49 932 888 367 64 270 93 664 309 984 477 580 509 471 552 86 170 46 9 62 297 240 540 838 229 674 416 187 134 743 504 100 907 352 13 717 577 530 619 183 131 668 506 448 762 834 508 164 254 371 690 276 500 756 724 852 452 929 497 922 614 458 672 736 344 777 388 764 404 822 412 597 158 275 424 178 499 157 753 687 595 289 431 656 494 468 997 250 810 945 766 710 6 124 17 77 666 18 509 777 157 37 369 523 959 485 533 692 822 9 717 565 983 345 114 527 989 202 343 336 397 115 936 815 127 974 13 239 769 880 375 673 38 542 117 971 202 332 270 147 46 677 370 437 514 876 412 874 11 925 946 718 833 263 458 836 481 207 493 324 537 588 265 374 976 136 821 269 39 438 834 419 658 371 195 726 279 312 573 715 500 142 242 592 232 62 229 347 279 108 701 885 636 180 519 298 366 786 101 80 160 768 997 236 939 279 792 438 96 298 2 620 306 816 934 404 766 937 494 587 345 114 590 360 391 459 989 395 569 532 129 477 395 310 195 215 979 480 750 377 280 92 884 132 317 228 415 740 883 281 95 603 97 231 72 49 91 172 745 466 890 721 908 13 521 628 486 540 917 85 806 283 681 513 302 204 912 383 523 509 222 799 281 672 252 165 769 974 657 819 4 940 617 626 64 863 743 338 955 664 25 152 165 197 439 704 900 535 289 540 994 840 629 562 774 808 950 596 342 609 356 566 665 780 565 833 755 636 888 463 200 153 282 656 143 447 147 366 630 527 123 741 511 94 413 929 269 224 266 636 304 15 360 583 256 17 537 317 769 362 763 803 217 604 148 508 693 990 711 642 810 122 533 151 341 179 395 197 354 16 697 833 919 729 12 686 905 482 264 43 973 674 544 172 190 24 459 53 695 383 893 804 922 946 792 278 464 520 171 279 164 173 763 730 734 114 588 319 557 345 262 316 313 561 526 493 762 194 835 604 442 728 391 331 575 371 30 236 551 445 150 672 92 576 644 245 858 509 581 939 113 765 164 915 190 466 531 654 387 115 983 44 446 899 17 645 510 880 276 57 688 156 233 737 195 884 618 574 354 442 244 551 332 189 163 8 231 836 830 860 782 867 136 853 764 856 233 587 654 327 65 578 96 852 521 569 359 170 87 144 673 356 337 409 420 651 487 225 86 792 706 324 479 183 356 375 901 327 217 38 896 224 435 524 995 516 297 722 224 892 498 946 347 666 372 719 826 704 503 423 425 484 162 107 875 889 777 302 722 225 764 816 310 712 821 415 927 165 107 98 46 834 779 197 622 582 67 2 939 866 288 955 731 9 97 936 917 873 171 449 952 430 868 990 690 236 273 974 420 784 995 686 699 340 297 80 203 291 39 126 857 114 222 616 896 86 329 997 32 367 217 183 281 929 972 145 971 126 801 423 34 717 708 238 328 404 613 592 244 388 315 426 9 73 29 981 267 161 611 531 299 996 99 519 880 213 745 826 161 626 45 270 470 939 155 155 737 188 34 452 913 423 887 46 384 384 718 895 440 97 737 790 24 875 259 497 115 946 762 742 451 328 850 118 426 782 532 537 194 170 550 675 88 395 974 422 438 566 809 898 245 296 573 993 468 197 433 669 618 824 862 652 861 565 714 189 274 716 202 891 190 327 993 735 460 73 239 547 413 990 658 467 200 968 260 921 665 886 110 84 129 771 140 30 945 925 989 279 31 405 924 171 294 400 845 136 794 844 602 820 434 977 996 136 18 551 32 840 235 727 637 729 628 862 777 697 521 280 495 437 15 256 336 240 780 622 127 811 359 36 652 326 891 784 597 548 925 280 889 329 180 707 52 344 697 858 976 961 220 362 585 559 465 319 851 321 926 50 494 907 459 139 887 717 135 407 174 249 415 764 276 948 109 203 383 756 211 706 321 381 743 609 153 824 109 432 869 631 23 166 169 846 314 880 283 180 436 865 861 474 198 149 739 426 386 155 18 506 285 349 727 60 700 815 358 142 500 624 494 797 379 428 62 429 519 940 315 20 53 427 217 503 960 744 677 799 516 281 272 613 992 589 710 351 323 24 36 892 407 470 940 70 206 820 470 466 475 865 368 579 345 646 769 87 608 406 696 946 336 837 512 902 901 303 971 730 839 609 395 45 553 258 572 112 775 817 719 867 178 678 574 442 950 368 864 57 531 508 134 917 513 740 587 314 405 877 339 791 335 731 326 401 2 241 683 161 876 70 330 404 34 228 298 454 617 156 768 734 463 114 559 390 659 970 5 481 398 394 871 626 743 901 424 671 236 113 454 459 276 358 733 272 809 83 437 846 415 726 666 561 997 887 375 440 844 317 12 221 745 982 796 633 235 727 486 588 500 40 130 716 273 242 524 185 348 87 990 589 514 240 233 379 738 565 773 747 538 987 682 101 919 907 140 237 806 361 228 239 759 107 3 191 422 304 517 144 298 324 503 958 650 705 580 292 702 4 337 405 171 42 71 587 1000 90 888 127 422 332 63 250 118 751 820 139 988 810 204 886 397 511 198 371 259 810 169 245 5 188 499 222 850 781 774 132 470 560 175 614 172 489 860 153 531 801 127 654 618 134 950 441 595 196 209 684 97 478 82 132 871 354 333 719 782 123 408 212 795 324 949 886 270 357 900 294 350 607 365 322 757 178 551 453 375 386 346 442 410 126 871 541 859 661 601 349 3 828 198 491 302 607 726 535 814 270 982 996 552 934 995 806 336 508 47 48 693 333 619 529 326 506 507 69 48 412 220 840 993 885 191 228 794 905 577 357 311 73 595 709 482 786 315 702 423 353 522 490 233 666 944 59 228 783 703 596 194 707 966 456 375 50 431 461 878 131 552 944 298 575 849 956 807 84 834 76 765 924 715 498 328 527 485 644 112 525 331 90 566 836 201 64 684 488 960 397 413 984 389 447 260 124 680 917 168 164 889 763 537 48 660 846 801 901 18 186 816 260 553 774 315 728 754 561 63 725 284 303 582 699 229 57 706 949 380 32 158 567 273 807 219 712 879 923 166 510 644 837 867 710 118 305 724 37 203 78 507 843 186 177 48 523 44 945 346 433 773 137 260 481 539 810 258 565 79 259 327 233 238 157 893 932 29 359 813 228 406 984 214 961 677 657 539 458 622 466 410 840 984 654 553 254 558 491 708 679 777 772 303 812 866 64 462 954 20 862 423 210 419 48 379 173 70 73 326 955 324 916 224 613 941 225 947 204 482 969 317 827 676 524 917 435 585 668 453 666 893 267 26 650 951 505 839 880 267 80 454 154 707 398 71 470 569 352 995 185 20 954 652 10 75 58 397 282 58 440 994 903 553 203 448 18 379 920 889 102 646 512 352 477 613 316 157 292 869 134 721 54 593 170 344 447 78 362 917 140 364 667 688 825 473 261 512 553 613 913 625 811 273 997 868 432 950 530 351 994 265 647 960 436 360 933 345 30 542 389 147 779 687 790 881 194 419 740 589 122 44 581 145 749 743 834 177 751 39 737 106 299 242 807 94 746 652 979 459 358 371 624 758 855 408 869 358 326 995 370 215 384 551 997 431 599 417 379 17 149 485 338 564 949 388 680 582 380 397 537 78 611 708 997 822 810 154 958 616 944 231 395 764 582 826 46 633 865 344 680 216 771 115 577 617 139 127 436 915 66 130 94 918 717 577 205 435 832 291 534 163 356 701 454 679 535 490 838 500 971 915 418 373 59 153 348 349 556 990 556 571 841 115 144 268 338 120 151 832 117 570 294 327 744 808 202 277 614 1000 256 305 386 699 935 916 168 764 797 353 730 397 66 768 496 442 513 8 644 150 285 420 741 97 454 686 594 138 182 802 619 770 982 121 438 496 328 137 500 596 74 479 623 628 929 454 113 8 447 422 544 67 883 605 272 656 547 762 897 908 472 213 405 108 960 557 599 585 692 410 458 781 127 285 281 788 637 529 712 612 660 220 6 286 365 153 115 18 811 75 849 871 563 693 367 835 9 310 340 360 698 552 984 923 888 996 863 200 320 111 272 279 637 542 439 547 858 659 278 92 556 916 802 680 7 759 278 468 555 337 74 860 875 836 778 348 612 425 41 280 903 289 448 214 870 693 961 558 835 403 374 938 241 997 713 111 887 565 143 599 117 942 924 194 433 82 896 44 248 373 390 55 732 367 319 132 637 784 239 982 222 71 699 538 506 877 588 575 574 641 174 245 403 979 217 136 45 886 874 700 292 684 671 968 359 641 241 605 872 78 490 962 643 656 764 356 110 91 416 2 126 688 373 740 408 931 328 947 934 316 232 345 906 669 385 213 54 918 278 445 556 588 761 267 910 705 515 123 291 593 259 989 409 227 600 256 404 294 314 161 176 187 358 865 766 213 957 967 869 381 419 934 932 869 672 7 890 665 152 874 65 60 735 764 359 229 177 919 709 457 325 151 685 145 697 901 250 205 130 966 720 119 859 465 631 312 110 689 19 600 928 567 405 640 583 527 353 663 459 825 191 450 182 284 330 558 214 524 356 936 438 105 198 737 767 946 419 628 418 904 377 561 696 495 495 335 358 251 884 264 38 249 218 232 714 507 198 565 581 261 902 850 20 39 787 224 667 640 8 13 538 372 124 689 901 706 658 777 703 831 384 927 5 346 63 608 995 112 702 218 364 59 516 310 390 83 314 28 827 720 97 760 822 536 510 411 45 966 291 646 473 923 246 70 111 67 68 884 775 965 175 801 47 765 642 654 871 995 431 36 204 349 377 58 358 425 178 765 786 813 565 820 660 336 555 861 197 663 806 892 129 178 130 772 37 899 199 591 276 992 78 421 20 891 220 602 140 388 712 790 440 940 618 455 215 13 475 202 820 302 583 389 657 461 571 135 207 738 361 837 447 856 618 896 331 224 502 340 90 93 628 858 729 374 335 271 433 743 425 390 962 351 178 512 708 647 628 504 234 866 773 816 2 884 756 848 452 881 237 302 568 117 829 285 742 405 688 877 279 539 694 44 460 476 245 682 618 750 60 562 801 335 527 124 609 950 747 913 349 249 453 721 382 264 360 353 786 397 837 362 772 113 79 34 85 462 533 383 586 320 872 495 914 507 188 809 389 602 864 797 1 419 359 461 332 74 116 862 865 84 30 744 245 1 283 325 479 523 543 543 658 941 883 143 434 713 809 626 326 896 511 152 941 637 270 659 488 236 617 912 854 623 920 996 401 229 586 557 586 205 74 658 762 892 816 611 969 177 173 297 287 15 324 635 2 145 513 976 179 401 334 801 19 409 552 195 723 165 834 595 992 744 15 600 730 513 562 917 101 17 997 985 798 830 617 884 977 993 244 163 187 36 375 34 286 343 800 568 367 409 202 120 664 825 501 397 608 246 643 360 794 315 521 773 38 254 596 561 92 43 79 54 57 335 577 390 717 895 567 302 841 412 989 316 773 833 153 839 789 868 914 970 525 967 271 647 251 264 32 552 448 438 83 813 521 173 805 729 667 822 272 911 750 524 81 166 473 482 484 980 555 11 994 378 431 823 796 158 657 693 877 685 824 426 623 917 609 608 105 492 333 314 939 478 882 43 154 245 893 499 687 740 229 363 821 946 471 502 833 572 690 915 667 125 949 533 791 136 656 600 9 251 922 523 966 30 444 761 725 190 568 912 553 407 612 277 283 566 254 806 109 565 258 334 752 382 582 764 506 909 73 400 861 900 136 696 387 464 720 269 214 915 76 515 152 834 257 423 456 185 883 926 256 440 650 493 19 462 946 221 262 657 539 481 63 750 400 926 985 374 874 514 446 873 922 107 677 736 905 926 697 341 329 331 228 520 476 684 408 281 757 241 183 776 120 678 685 235 43 611 236 77 753 491 439 471 386 834 411 411 757 616 522 485 626 547 885 200 277 735 942 272 22 82 721 618 329 838 989 688 102 870 841 369 645 511 744 779 197 548 556 569 357 420 639 938 994 396 917 433 724 998 256 136 277 858 553 841 787 258 462 815 475 302 940 667 501 23 338 676 434 529 867 40 6 650 180 125 849 118 659 750 294 820 374 452 882 655 717 581 733 247 498 73 984 361 559 51 434 493 24 572 714 425 312 369 478 628 463 657 433 718 383 182 471 732 384 422 302 186 217 563 209 31 33 620 624 483 797 390 801 539 825 957 557 385 417 854 690 516 201 935 807 306 357 357 720 336 37 474 326 871 897 595 297 748 557 382 154 61 123 839 300 257 131 224 655 298 312 994 947 79 259 700 442 541 444 273 948 62 597 804 262 950 834 587 987 271 172 673 638 12 158 866 695 950 233 936 686 143 507 414 890 902 721 240 209 636 496 345 966 874 75 274 355 492 218 840 18 833 761 318 530 151 240 745 887 807 501 507 819 834 521 278 317 225 325 377 247 214 513 241 838 548 400 84 998 401 804 911 919 851 117 208 94 599 454 844 92 51 36 11 957 585 908 900 52 957 210 588 549 182 858 395 187 790 216 636 438 723 768 978 473 874 873 23 159 125 709 668 519 506 595 590 901 257 180 904 248 154 645 162 538 490 484 558 349 720 139 100 679 346 290 679 544 471 250 111 335 409 877 319 525 193 597 780 311 442 31 762 743 845 913 745 278 522 781 607 428 813 972 42 832 861 398 491 827 582 216 333 298 509 79 988 672 390 884 128 597 345 421 975 209 423 179 843 467 882 96 15 890 587 292 921 59 149 961 403 497 278 198 376 307 403 691 417 390 945 83 45 222 483 39 618 397 248 701 120 950 607 552 342 501 648 917 186 825 773 576 824 134 893 507 867 799 269 211 634 971 85 777 661 433 295 163 289 417 850 985 979 468 903 924 970 396 559 79 130 554 587 461 112 961 470 39 435 334 419 556 334 582 203 940 515 10 822 489 74 297 282 541 874 83 978 169 855 578 235 87 493 793 926 292 251 714 935 273 867 604 297 14 113 427 519 932 119 456 469 519 850 353 811 55 272 513 423 160 506 270 262 294 448 909 156 442 562 282 977 327 261 730 267 745 784 645 436 640 659 824 523 134 483 382 651 911 293 814 268 390 529 145 916 308 242 550 569 434 202 227 432 19 156 379 331 510 734 875 88 251 225 949 780 589 90 659 953 434 961 807 558 554 609 396 560 338 454 524 926 233 791 457 981 204 488 829 385 795 696 833 784 425 245 113 874 573 236 990 65 432 626 385 213 519 539 195 382 109 454 338 448 482 202 151 658 236 892 122 221 148 756 718 33 401 840 483 474 152 331 312 780 281 996 534 398 620 613 275 798 698 651 768 88 453 974 480 609 344 737 125 226 18 540 740 449 787 848 156 273 650 46 721 702 806 293 426 430 946 852 594 730 395 471 881 341 673 566 670 487 254 884 367 699 202 997 238 65 353 407 676 510 756 222 640 542 866 524 604 410 856 190 165 515 555 77 460 775 495 512 586 250 58 550 782 60 955 240 109 778 149 252 190 299 124 192 875 609 234 655 993 80 386 846 45 477 662 75 641 627 382 482 346 240 439 349 872 11 549 93 124 40 301 648 217 346 784 547 874 342 733 670 886 899 505 354 304 902 645 710 959 5 338 76 562 901 282 676 587 435 802 118 210 935 158 936 713 475 898 847 675 90 173 319 887 2 925 397 485 944 223 454 471 323 723 362 728 508 87 361 426 197 527 288 248 145 868 208 31 857 962 268 766 605 750 709 988 221 913 310 86 88 167 818 61 877 219 956 549 805 976 302 219 595 510 966 316 269 904 794 782 220 170 552 995 37 262 694 127 241 339 786 654 747 880 778 352 47 814 138 123 695 795 660 131 606 2 816 336 145 382 58 97 867 26 516 265 847 221 214 124 525 267 416 205 806 206 584 123 427 135 505 574 500 616 563 346 211 648 266 833 125 181 938 859 53 714 281 922 23 220 472 376 142 213 245 847 934 316 235 310 261 403 941 420 816 628 214 956 388 96 72 592 894 703 333 137 348 773 310 2 230 284 413 631 64 622 887 894 322 728 598 960 648 38 287 455 44 202 943 74 274 990 536 106 510 153 347 507 5 59 335 513 260 982 982 1000 293 742 736 44 8 838 280 225 744 524 922 276 842 439 253 818 271 174 969 115 203 76 452 25 420 946 759 276 1000 259 584 43 912 800 825 913 53 529 36 828 856 310 313 831 525 687 507 253 471 272 290 811 889 910 704 778 535 679 456 496 356 834 183 633 422 816 931 169 659 46 108 947 810 350 220 813 737 181 69 134 711 647 849 763 695 171 958 643 146 895 616 967 363 938 115 340 795 515 150 860 666 888 648 118 810 489 143 536 438 560 19 237 555 781 193 182 94 543 521 258 970 910 35 698 299 771 506 462 422 61 530 501 775 205 786 296 278 401 365 694 53 160 553 768 358 147 576 549 499 649 559 241 228 313 537 702 666 613 943 481 349 852 955 16 867 764 610 90 497 342 885 294 488 837 261 868 526 429 682 315 595 344 129 57 285 524 566 576 93 778 534 4 152 449 878 884 320 568 385 454 517 41 18 227 629 110 272 812 146 395 182 938 958 719 511 185 907 584 712 445 575 194 403 777 591 683 216 925 642 828 793 529 371 439 36 228 400 943 718 110 856 604 103 71 457 60 415 189 410 329 662 383 931 444 582 478 184 233 686 62 569 434 47 207 442 792 730 991 23 311 759 773 911 729 848 596 134 710 266 87 960 619 824 928 399 935 398 11 583 737 339 175 364 303 198 232 935 334 550 108 936 269 82 675 769 457 26 154 992 836 320 248 217 925 495 661 519 711 487 358 884 816 975 107 218 500 901 690 234 358 301 140 284 939 291 716 394 901 648 118 215 271 235 874 341 770 752 922 114 187 59 87 62 143 183 338 975 61 441 24 642 162 32 759 671 877 810 544 954 669 518 855 301 306 441 867 916 108 169 282 920 105 704 812 357 825 911 709 297 696 660 652 889 823 757 134 960 341 977 753 175 214 8 456 696 231 816 12 684 792 136 242 55 805 209 644 81 154 495 34 392 496 947 436 328 796 498 129 180 392 21 425 11 749 76 740 188 14 147 393 976 419 755 27 955 10 288 584 709 147 173 376 751 793 898 265 570 478 449 112 925 564 347 363 605 623 990 299 113 901 358 206 682 658 34 688 152 116 119 749 239 560 856 418 116 865 796 6 889 3 330 361 986 381 409 347 446 367 463 613 114 684 888 196 490 58 694 866 227 274 450 398 763 790 178 691 810 549 852 412 388 604 149 795 767 370 347 519 947 409 612 601 992 177 250 507 474 792 627 285 203 575 294 294 799 238 152 951 609 382 287 122 730 348 734 160 139 975 949 684 227 158 677 534 408 433 832 428 774 608 335 766 687 993 602 17 822 582 42 534 994 516 82 231 589 767 118 654 955 30 77 846 621 422 975 919 155 722 262 113 331 805 997 474 172 955 450 87 425 14 442 543 769 856 945 825 43 400 782 969 834 145 861 985 835 169 885 160 677 513 639 697 939 671 108 954 703 18 440 322 538 743 647 613 397 839 348 760 308 231 286 273 496 849 394 739 367 170 487 73 178 217 993 469 501 280 214 264 895 235 205 705 858 528 161 964 413 357 990 591 61 663 215 641 506 905 926 234 564 806 337 165 434 798 305 291 426 622 333 66 989 625 990 815 327 784 361 608 743 352 352 774 637 718 437 71 253 890 869 573 240 243 650 273 370 444 892 516 245 199 544 650 455 469 681 76 20 472 167 839 905 764 707 312 872 45 462 489 96 889 469 287 647 385 16 414 180 463 719 501 694 758 222 579 395 536 312 332 988 500 1 555 168 575 272 935 878 421 722 51 711 555 395 584 913 979 562 102 793 267 347 693 687 319 605 779 628 408 200 608 961 836 42 124 637 832 294 5 343 639 156 982 222 969 488 312 578 294 932 328 672 487 794 662 485 980 662 117 7 157 747 88 441 601 73 235 84 490 471 208 504 941 930 486 116 484 717 417 413 116 734 175 263 353 865 390 32 92 75 141 544 885 259 246 596 631 38 879 781 898 987 548 969 719 910 206 870 41 73 800 476 605 800 169 566 34 528 547 567 890 435 861 721 597 589 629 482 163 255 803 591 328 120 579 839 536 447 436 529 854 992 626 828 250 517 479 713 613 155 569 303 207 671 802 467 425 535 214 344 432 653 499 248 102 536 69 525 202 973 106 395 915 96 175 893 281 246 815 634 928 842 940 681 779 948 384 407 677 539 831 699 688 392 857 744 849 641 903 845 94 443 217 691 25 587 568 751 341 746 952 660 446 329 320 940 562 608 376 475 414 746 275 691 221 773 631 286 634 775 748 157 649 466 576 697 387 117 833 947 317 431 687 148 536 311 850 74 999 844 125 374 826 719 442 137 495 874 179 761 501 184 306 457 250 142 544 782 286 889 465 684 881 419 410 197 942 886 274 212 175 383 619 764 953 259 348 450 864 159 924 833 665 343 977 602 79 643 42 485 159 576 698 481 945 893 331 915 277 358 839 175 728 953 1 158 931 117 870 852 297 26 908 738 458 918 520 873 446 114 965 413 849 294 573 634 120 541 583 925 346 828 571 177 332 391 18 143 171 173 310 501 477 887 126 218 937 334 207 634 900 934 766 740 333 259 926 77 558 430 417 632 971 684 268 483 233 732 371 743 654 419 914 379 500 859 843 694 872 237 763 986 366 265 125 929 802 717 915 168 355 571 988 25 107 569 828 848 293 846 768 544 972 515 621 451 672 687 950 770 337 299 815 28 138 482 143 900 577 257 17 371 376 456 535 287 595 620 460 706 790 991 995 588 451 195 103 969 958 507 68 665 306 212 34 712 538 728 506 662 630 169 623 271 406 659 233 216 957 347 781 456 229 870 486 360 78 693 376 995 204 485 415 40 526 113 162 611 401 951 700 776 859 636 181 25 706 284 94 611 695 674 244 47 734 615 574 13 745 579 819 661 140 439 524 5 316 718 879 835 686 217 384 237 500 45 172 994 261 316 993 892 854 996 910 53 829 683 470 915 753 260 80 219 556 357 469 379 246 191 554 578 861 211 580 652 655 422 299 633 487 925 122 68 763 447 425 493 718 107 39 397 121 123 288 238 988 766 719 997 789 928 842 717 897 377 818 854 679 251 985 266 486 462 644 772 366 411 567 467 77 276 274 933 547 333 871 27 275 104 688 47 321 499 326 871 563 184 996 334 25 368 508 113 216 345 275 752 53 752 438 260 518 311 631 368 139 466 489 724 46 533 446 205 439 523 726 600 909 399 662 876 904 699 521 57 222 507 922 659 51 344 976 663 846 946 308 444 465 48 513 442 190 230 114 971 320 163 37 212 818 888 619 869 972 591 226 137 834 458 712 373 281 884 704 378 848 325 11 218 327 186 262 189 593 922 845 24 113 254 240 38 685 188 986 266 138 576 72 269 778 837 573 926 775 581 296 801 802 89 225 595 21 238 344 756 912 955 777 16 103 485 649 302 486 804 995 324 517 589 226 399 627 757 693 789 447 88 536 302 109 331 213 844 152 869 79 138 183 788 613 549 20 377 424 340 631 79 316 27 783 173 359 612 180 355 671 588 995 414 991 684 434 823 265 97 346 565 925 21 151 379 190 518 85 79 256 493 868 20 815 890 29 437 404 617 714 990 938 203 828 361 247 857 726 404 213 5 184 675 186 976 145 787 906 401 629 608 357 684 708 620 834 588 169 745 90 191 414 712 519 391 511 68 697 262 668 662 908 215 907 217 505 880 12 66 669 215 313 102 667 665 194 267 709 45 491 903 327 798 390 870 550 614 765 256 359 283 270 49 302 858 529 667 33 163 307 133 44 529 567 789 433 308 366 436 3 242 379 703 226 525 367 725 89 613 640 302 713 188 815 908 248 249 993 273 805 876 995 420 97 329 310 256 690 891 12 81 132 366 399 49 649 740 919 799 226 997 766 408 929 666 916 713 726 670 92 129 611 555 847 327 447 302 948 417 633 910 322 330 243 841 477 344 160 420 288 875 593 252 744 261 860 696 195 598 328 780 894 490 157 541 494 868 64 306 940 673 311 476 598 504 883 645 949 317 18 793 518 439 691 368 62 127 521 631 635 205 61 206 922 857 430 412 132 426 200 342 153 67 336 364 125 66 577 535 497 906 804 506 619 731 304 910 184 545 214 397 106 363 944 418 56 264 864 965 225 862 697 779 439 757 691 909 764 629 665 564 45 951 437 608 884 126 599 784 492 424 456 873 269 961 946 817 432 488 211 20 597 473 417 361 568 213 578 677 835 893 793 26 322 223 815 23 395 956 103 654 322 156 173 685 940 566 178 778 102 805 404 763 990 799 920 846 651 322 726 567 741 879 273 978 547 323 757 830 27 566 119 512 428 760 650 188 965 255 377 512 347 487 546 893 937 325 129 387 858 346 445 269 282 294 622 98 613 819 840 73 435 161 413 738 667 668 855 83 47 413 276 614 244 137 638 937 779 586 852 931 223 613 741 63 321 754 258 345 519 774 975 530 805 451 95 533 518 538 857 70 305 647 698 73 438 816 120 428 426 133 804 935 609 782 752 498 177 593 896 888 23 638 754 164 892 35 720 808 336 326 308 770 818 607 200 15 185 10 272 291 975 195 311 547 447 820 845 732 827 633 834 458 176 247 520 422 128 951 969 726 89 109 161 725 725 786 391 873 831 867 66 301 619 214 662 242 245 348 179 246 483 498 653 98 11 956 453 209 486 16 201 409 699 95 326 327 532 569 887 451 812 763 337 174 316 623 515 557 273 435 121 576 146 283 523 582 225 566 376 213 923 43 995 15 580 188 977 502 193 605 516 96 814 589 135 536 265 493 374 326 637 427 34 372 283 11 138 227 99 438 819 611 444 542 870 273 170 140 832 611 793 401 862 5 307 56 707 45 419 638 780 323 971 305 245 94 151 204 778 118 120 699 781 56 46 769 318 19 789 868 107 50 709 119 425 235 396 27 151 244 299 488 401 380 256 438 984 348 770 992 102 957 529 22 991 620 527 326 328 793 165 353 237 575 550 832 715 956 760 130 514 3 428 801 856 927 437 737 825 210 340 402 769 495 90 149 875 382 389 397 762 248 212 700 174 877 395 907 5 526 462 55 524 461 591 670 23 725 632 348 968 172 865 816 235 316 599 326 3 583 707 436 986 276 115 287 731 859 675 312 528 674 169 552 4 13 239 347 974 452 202 371 43 524 171 725 183 459 599 216 433 557 14 752 719 305 972 524 519 451 659 58 225 123 933 592 367 676 752 759 856 72 198 624 980 649 626 97 494 908 949 114 583 910 370 415 48 134 861 588 431 356 138 583 898 452 376 955 82 289 657 272 597 134 898 378 44 315 246 547 539 750 301 226 4 773 465 634 850 795 123 820 497 735 104 316 14 233 157 721 669 407 338 488 583 309 478 48 537 104 554 366 867 377 612 268 850 570 995 877 773 434 569 312 55 202 906 964 235 947 211 962 438 757 360 785 153 762 904 461 346 19 841 2 338 278 994 961 987 646 689 320 19 361 945 238 91 587 760 272 169 104 195 39 23 863 752 471 154 731 616 665 847 997 82 738 763 37 172 781 717 932 782 925 656 668 497 702 654 525 346 26 744 148 595 629 116 375 115 423 586 254 48 651 579 341 410 25 633 522 414 168 221 576 593 441 584 317 800 290 385 646 149 293 852 469 882 216 583 870 385 676 85 282 818 843 166 687 229 99 523 569 636 30 557 421 546 918 978 737 475 339 251 349 336 47 650 927 62 445 243 200 945 98 154 284 320 67 365 567 363 649 299 391 433 761 612 85 322 733 872 443 187 618 753 69 544 542 717 849 723 217 164 331 795 96 215 909 860 682 795 204 447 30 762 855 892 578 258 916 234 317 248 424 441 823 532 382 407 32 585 32 311 969 836 789 184 198 259 10 303 552 662 958 34 56 702 473 248 362 221 491 563 277 595 965 501 573 635 826 100 602 261 442 72 743 746 266 550 903 385 696 697 850 640 359 327 219 906 300 144 341 411 891 435 702 674 312 736 339 21 272 617 597 940 684 741 381 207 201 660 86 606 33 223 396 156 838 519 896 579 917 584 813 116 494 278 34 378 859 978 732 913 348 530 326 765 551 703 935 948 733 612 168 291 499 377 774 348 798 752 249 922 534 406 666 860 436 106 277 226 990 152 42 380 810 324 93 403 877 734 594 320 521 478 389 780 959 3 403 297 910 783 104 643 988 999 161 805 154 801 491 935 141 11 264 246 594 78 792 533 978 833 17 403 999 962 512 455 365 506 541 454 71 109 998 356 966 982 115 674 394 987 50 77 50 743 993 324 380 96 291 272 577 556 473 49 328 356 846 732 366 577 442 498 779 658 505 50 250 828 844 736 914 943 442 402 504 29 851 228 84 433 287 905 981 357 865 683 975 956 242 195 82 192 117 359 3 685 14 898 740 276 694 99 776 447 870 201 325 927 686 295 299 357 816 229 81 266 856 398 225 947 135 77 742 759 961 886 686 9 294 447 461 461 187 464 639 774 59 898 283 680 567 850 15 297 268 29 247 204 448 478 48 269 872 229 901 162 612 169 321 577 996 989 910 659 162 728 18 478 992 491 752 353 781 374 121 209 192 224 914 741 605 909 955 668 850 502 777 459 279 897 200 363 966 380 177 419 738 159 691 349 53 66 665 239 85 298 797 698 541 619 293 604 385 518 226 892 535 436 491 263 897 443 272 37 936 439 706 14 470 231 891 767 807 884 202 390 613 492 404 683 893 28 811 475 548 272 405 118 534 104 398 514 922 625 241 176 87 842 919 834 891 566 723 596 415 860 660 416 433 228 247 312 334 155 914 364 497 546 155 589 60 343 762 544 687 498 154 295 478 240 937 548 612 28 149 26 110 222 795 162 138 469 861 401 896 916 322 375 594 517 778 279 20 457 280 666 191 353 626 570 733 116 149 721 699 320 263 188 846 695 198 121 540 737 732 267 380 199 383 714 57 806 771 546 542 201 91 447 983 817 453 78 189 641 205 369 329 37 235 73 421 112 934 281 722 732 398 298 686 237 211 740 528 165 33 788 286 390 41 561 789 194 1000 259 349 566 525 117 571 798 289 792 759 844 735 584 330 124 40 86 584 914 219 358 100 178 728 56 198 478 618 929 662 777 32 858 690 774 252 690 594 762 210 235 608 823 714 260 501 839 949 713 924 202 838 769 89 846 870 3 413 260 2 626 362 59 152 596 115 376 88 705 461 298 896 484 866 329 802 109 106 939 98 480 27 392 302 903 981 456 961 941 609 75 483 663 40 699 944 173 272 956 131 686 548 747 463 454 900 526 130 897 238 184 40 301 496 419 432 143 577 449 280 351 97 856 26 563 760 354 343 802 579 967 416 594 772 294 312 315 667 838 695 303 899 687 942 267 549 508 899 74 538 955 634 372 84 822 764 395 766 426 898 953 185 594 814 14 36 150 562 688 912 627 419 390 253 698 302 300 742 958 416 327 360 966 889 562 454 673 538 232 6 470 642 588 157 450 249 413 252 481 144 30 535 352 354 647 510 49 327 643 804 191 979 938 535 969 796 714 749 427 689 426 970 226 75 695 128 981 735 997 900 289 273 777 502 726 445 577 555 276 288 487 449 414 503 304 756 525 207 301 24 192 696 495 271 434 89 838 827 133 615 858 577 105 376 203 33 233 675 140 60 11 300 814 222 181 97 103 744 349 811 581 265 985 108 365 481 945 461 199 722 451 269 879 684 810 84 909 975 571 759 162 443 624 517 78 3 571 370 202 698 584 210 12 608 934 446 942 415 85 1 809 4 781 686 584 35 948 304 31 642 997 132 245 537 819 495 733 806 189 146 931 982 260 297 794 269 28 310 616 174 43 473 356 619 127 659 323 820 787 177 638 723 676 50 904 477 887 831 817 670 30 86 831 647 672 475 39 482 319 489 523 424 43 883 732 970 521 714 946 638 391 917 758 512 977 936 605 324 805 672 546 329 594 185 328 942 999 644 792 607 851 918 594 13 879 564 1000 698 346 550 918 351 689 60 874 33 421 191 425 477 163 968 659 371 931 389 998 811 457 146 50 269 80 63 251 84 269 992 558 318 989 355 927 521 731 602 211 1000 569 48 928 159 189 480 922 166 51 278 488 160 313 804 172 59 949 976 27 53 196 793 76 296 323 856 701 785 800 160 968 323 850 194 416 732 997 739 212 111 179 441 525 294 114 475 501 537 792 176 376 740 553 219 567 981 38 158 167 889 215 307 107 970 288 316 404 304 809 641 496 181 838 105 709 142 485 637 474 64 54 641 797 303 51 185 874 927 363 977 487 932 920 718 489 214 431 187 637 667 320 932 402 408 350 834 910 508 284 60 719 620 755 758 881 336 429 191 630 115 333 623 956 340 448 283 60 41 133 199 146 262 247 614 184 943 100 223 163 540 399 421 711 421 559 378 236 641 14 977 94 876 741 927 118 977 655 577 184 750 700 343 539 675 995 382 815 957 590 791 29 363 891 869 745 219 424 142 14 412 91 6 470 857 136 384 661 11 475 456 477 12 517 573 884 392 585 819 4 725 562 76 259 374 209 270 385 531 354 271 1 927 86 1 389 689 919 219 878 322 220 493 836 947 981 64 840 149 539 907 278 957 824 932 676 355 723 593 798 222 457 39 696 400 601 844 698 643 497 412 196 384 933 547 317 620 78 851 42 447 652 933 11 730 217 917 858 85 743 716 154 209 809 935 872 571 911 493 866 951 432 252 393 526 383 236 262 139 736 35 154 660 381 422 733 544 889 240 261 367 334 489 564 245 273 502 286 193 411 946 344 419 358 71 142 394 881 382 882 755 466 705 199 222 411 675 115 938 306 512 651 553 8 472 994 23 945 944 329 313 355 513 283 808 627 155 382 837 683 355 231 57 56 421 46 266 716 750 328 490 138 95 529 216 882 901 542 741 758 535 910 764 483 109 216 425 815 254 550 764 860 934 777 351 733 440 836 730 958 145 757 804 361 147 479 529 412 931 284 360 178 471 270 368 878 166 76 446 389 456 753 849 802 513 728 322 438 343 304 835 44 367 262 200 982 151 870 390 682 318 153 129 318 87 645 286 18 343 893 667 293 268 934 408 723 711 774 216 852 22 447 852 755 328 81 667 543 843 429 18 26 260 409 102 258 895 263 237 149 197 944 88 495 241 518 614 219 684 717 358 839 126 563 161 94 467 162 873 183 733 326 12 515 841 979 771 523 797 155 333 149 711 253 128 966 450 962 550 442 885 463 142 520 564 806 478 484 197 837 650 938 146 130 683 206 106 949 100 783 382 304 414 547 284 142 978 113 954 29 592 775 152 919 98 330 225 723 434 879 73 977 583 291 1000 746 653 747 627 176 285 370 454 852 173 487 701 420 125 884 802 757 318 530 529 482 602 852 69 69 226 523 313 179 452 518 685 553 27 735 586 882 795 779 514 195 442 159 477 98 265 675 910 712 74 911 495 623 950 339 696 443 179 750 995 561 108 55 959 821 62 794 492 213 753 545 607 100 190 83 636 57 108 900 172 892 847 320 260 48 291 850 427 618 399 918 81 592 980 973 847 565 132 433 759 316 698 284 532 474 280 16 374 357 480 551 240 552 34 838 158 291 447 570 842 731 200 484 154 785 319 115 658 775 156 878 891 629 509 715 218 389 571 326 172 294 90 614 250 105 840 408 386 877 224 422 432 716 894 55 674 468 683 730 80 255 718 13 870 656 204 670 542 667 501 585 100 768 75 7 838 588 423 838 161 893 542 550 334 669 616 881 472 432 401 657 588 904 509 248 241 1 68 788 765 827 999 687 970 881 741 660 52 869 712 489 552 293 396 887 620 130 277 30 988 651 632 265 820 408 486 388 263 116 977 361 435 261 15 766 166 79 436 816 809 852 968 314 610 765 203 626 575 214 824 170 693 27 859 906 109 341 839 355 147 839 344 837 274 892 28 921 800 633 730 379 528 107 6 865 983 920 37 620 379 750 97 56 657 334 890 159 98 733 539 622 269 303 295 945 35 448 968 409 531 279 857 547 433 870 825 879 929 996 204 143 350 174 749 69 237 826 193 777 690 707 446 757 496 477 718 921 801 44 90 371 402 893 29 207 536 520 106 435 703 693 311 77 645 904 825 328 433 388 402 920 573 534 510 502 207 685 877 734 945 325 451 200 582 937 289 944 292 992 110 867 637 487 585 477 844 329 916 237 474 819 791 939 483 679 181 989 676 694 696 442 266 590 414 914 330 13 226 847 690 618 232 844 722 256 874 423 722 29 408 422 84 351 11 701 186 331 420 581 152 817 765 363 553 160 149 19 518 525 404 271 455 398 211 116 559 47 385 266 511 874 999 473 8 460 192 853 654 413 395 741 332 450 861 179 221 607 273 45 502 257 410 333 888 771 559 19 521 300 74 597 369 680 723 106 109 323 513 459 694 142 10 12 591 803 538 894 170 859 135 733 569 586 620 913 199 865 948 117 401 134 308 163 298 321 268 727 251 712 961 403 733 198 123 729 635 770 509 558 38 212 707 937 364 333 607 307 628 458 609 267 799 632 139 731 720 557 498 462 562 317 90 658 19 970 551 660 90 920 554 761 947 466 43 442 540 911 445 614 780 156 933 414 77 583 788 27 558 684 235 680 665 549 616 546 612 219 762 382 904 642 806 92 468 724 15 389 965 917 956 733 435 919 194 780 807 565 419 529 255 923 191 934 255 939 243 292 500 859 50 342 943 763 414 578 763 548 482 608 961 635 621 539 419 221 639 798 337 913 784 34 228 689 177 708 64 986 107 55 1000 23 622 915 771 452 183 456 517 585 82 282 987 554 642 980 185 360 911 665 37 163 449 504 782 328 775 821 242 231 81 339 768 425 904 791 568 81 428 270 462 253 513 780 920 255 871 576 805 985 388 848 384 300 377 112 588 748 866 642 645 14 935 741 459 382 16 794 194 21 309 173 527 994 702 579 309 194 962 698 391 691 365 289 236 745 596 941 271 788 458 195 682 912 632 59 317 848 719 799 872 251 63 864 381 345 660 85 859 754 153 365 309 129 958 24 236 876 344 324 45 490 362 555 119 591 637 844 56 410 928 954 746 212 747 649 786 653 10 898 135 571 890 855 684 474 963 234 73 433 308 199 827 835 826 568 323 164 512 357 701 962 413 187 107 348 236 763 423 782 838 70 214 750 519 657 694 859 954 664 541 852 21 283 847 119 290 493 636 606 532 283 424 163 226 346 341 135 303 851 768 68 331 621 489 239 517 80 549 25 733 381 225 247 180 324 424 385 265 993 771 776 497 48 623 737 574 505 175 552 928 259 954 134 349 852 137 716 244 410 376 508 176 678 554 426 260 401 860 838 30 164 280 898 91 1000 653 589 686 772 66 644 479 239 695 30 170 855 271 231 684 257 579 926 912 615 157 488 1000 723 224 217 333 88 351 870 693 452 164 158 229 877 182 61 344 307 568 863 760 32 936 555 207 348 798 187 429 307 481 857 538 130 285 980 598 733 740 170 436 962 716 873 569 729 110 334 472 882 632 385 848 18 30 397 12 2 751 960 242 17 866 372 282 243 548 688 992 630 420 919 836 39 626 96 347 971 904 890 23 899 704 566 609 352 995 119 15 266 964 884 954 920 226 465 800 148 712 124 377 90 270 707 217 601 199 784 249 760 963 968 215 692 178 237 62 176 46 794 443 640 176 407 530 509 862 791 363 798 312 732 441 723 182 800 846 629 783 829 64 142 600 735 453 497 814 600 70 830 706 491 694 783 310 735 368 944 133 880 779 244 37 372 405 885 948 767 346 758 450 223 803 243 154 7 668 248 438 37 276 598 119 432 108 526 113 184 361 79 47 545 757 358 850 985 269 228 341 269 737 682 823 97 546 810 769 831 824 31 980 24 437 306 719 594 296 393 824 3 491 525 766 486 508 774 941 456 261 521 225 280 543 543 965 937 486 300 131 723 920 105 434 940 268 231 491 70 385 238 400 993 324 781 462 900 143 334 219 140 715 747 64 825 754 176 766 558 894 270 780 817 278 468 823 696 142 578 380 777 257 12 739 745 510 414 200 445 963 771 411 153 455 239 478 572 587 124 915 302 825 449 893 832 275 984 669 518 92 443 897 393 299 546 136 124 861 210 762 146 488 904 246 140 131 920 984 202 202 596 141 26 35 979 798 378 273 736 562 556 479 943 137 970 460 646 435 763 483 48 779 153 892 77 230 456 482 924 887 960 400 103 274 52 950 931 368 958 674 193 929 412 852 144 523 537 786 450 484 629 463 106 104 735 495 183 664 973 184 366 268 941 855 324 272 711 487 585 647 850 90 717 431 932 920 115 85 456 969 559 486 528 953 664 586 260 805 788 584 360 725 684 828 368 683 57 515 855 492 640 151 393 936 36 416 748 441 257 324 293 785 710 193 30 232 891 702 604 655 140 629 550 41 17 166 958 607 936 707 194 14 353 484 928 707 408 987 531 527 1 812 929 500 455 242 510 120 282 687 769 357 555 935 411 962 961 658 85 557 200 869 838 276 446 952 573 854 902 12 366 307 946 143 572 756 129 528 403 435 581 470 40 13 785 402 331 531 268 1 795 718 834 166 509 692 265 805 250 666 570 172 170 495 683 495 748 347 127 542 101 812 324 101 649 812 86 866 811 827 799 715 105 414 225 740 967 608 845 29 905 166 488 864 738 145 854 484 7 412 57 931 435 327 494 421 204 728 330 605 821 4 875 962 745 744 877 892 229 403 406 170 652 402 499 7 799 220 31 258 489 633 701 221 928 286 709 287 930 630 175 623 364 845 897 730 340 826 366 217 979 384 595 329 167 464 698 301 535 755 2 339 912 613 826 32 575 585 920 396 682 781 87 632 629 320 615 66 926 388 514 879 341 333 459 824 922 502 964 782 649 692 197 612 891 144 552 871 770 88 911 993 570 130 766 64 954 32 106 326 115 304 732 646 242 877 162 632 541 363 561 710 272 900 835 1 327 239 43 400 455 322 718 505 109 327 523 779 840 198 442 26 367 649 305 957 132 740 160 511 161 251 413 384 167 277 302 940 228 960 267 663 342 393 975 116 147 162 94 556 30 898 517 160 430 769 716 382 1000 161 869 782 311 704 754 524 553 438 645 556 359 412 384 548 343 15 593 765 771 147 203 495 245 791 601 562 857 285 209 968 882 583 306 24 229 387 942 782 615 487 352 57 132 751 347 789 959 884 177 149 694 814 177 741 547 307 457 74 906 46 115 123 555 418 717 538 830 617 957 250 39 220 279 10 650 393 90 576 667 381 280 912 960 749 975 793 876 419 684 815 675 894 369 525 888 494 517 803 220 989 506 313 400 901 180 687 649 549 148 748 427 186 540 457 821 903 923 992 267 38 66 642 712 382 9 435 966 38 914 206 674 273 395 546 374 84 957 693 664 366 414 990 905 651 277 324 2 982 996 454 496 135 208 144 138 639 20 90 901 583 994 29 514 440 158 733 967 985 991 298 741 306 462 721 1 267 804 403 475 885 264 319 468 138 289 580 698 150 210 107 25 307 94 600 22 266 912 17 377 385 598 755 233 955 296 329 86 930 382 67 173 740 121 791 703 803 630 628 749 778 249 570 57 643 433 547 238 483 989 622 664 746 395 736 293 475 503 405 453 883 17 699 70 34 812 840 81 19 498 746 485 551 457 418 349 284 764 108 303 469 755 3 939 594 580 118 386 237 734 407 730 976 530 122 478 24 604 463 137 843 68 424 743 265 196 544 79 702 48 583 310 358 485 233 732 302 881 305 886 579 595 787 879 730 669 981 606 186 831 760 559 360 274 607 642 642 997 323 423 26 990 685 479 10 911 734 812 35 267 804 185 225 708 710 507 340 124 960 43 788 454 262 540 188 509 485 637 11 636 435 75 903 369 596 47 975 313 796 558 502 562 867 90 599 778 929 19 902 60 669 284 658 436 847 922 188 310 99 9 470 897 447 20 133 927 987 142 110 632 735 321 192 949 524 394 806 996 759 442 751 843 749 300 419 492 859 534 370 431 970 356 325 195 459 289 811 203 156 779 689 580 315 509 410 645 95 963 953 334 282 489 253 809 702 608 101 401 394 398 638 638 942 191 64 403 292 238 109 261 71 659 756 630 778 10 334 977 923 599 631 114 216 404 100 879 86 549 995 712 63 960 575 260 924 51 32 519 221 816 502 960 737 834 481 889 415 268 136 889 561 568 664 641 181 648 272 245 260 525 157 250 221 994 471 591 183 221 680 246 764 578 618 922 274 994 716 767 877 885 552 210 259 813 577 182 982 549 274 529 162 648 313 770 869 762 454 874 624 473 949 725 769 180 572 817 563 39 809 779 285 69 873 763 501 325 180 42 923 49 364 646 491 724 120 796 642 362 148 488 730 460 964 618 187 468 195 85 402 990 993 411 203 977 225 587 817 150 421 612 126 404 939 336 146 556 888 818 726 237 168 679 704 504 983 712 57 622 520 997 525 661 56 333 453 430 356 253 368 943 618 610 911 253 908 902 12 957 914 28 886 46 112 232 834 701 170 416 426 2 717 709 275 747 175 385 201 439 175 851 560 205 903 294 164 511 40 803 870 705 494 924 566 911 966 754 405 191 668 584 269 618 447 425 878 232 412 843 215 344 888 564 621 722 355 988 169 607 589 603 321 606 492 504 413 559 529 264 255 887 776 302 941 122 860 721 33 330 962 444 61 58 321 200 350 467 880 567 115 794 620 678 179 132 326 947 456 459 8 289 813 903 831 913 683 809 967 762 629 714 611 427 236 362 988 412 37 388 497 380 726 526 285 517 110 598 987 436 373 336 173 784 42 957 453 870 335 398 621 166 941 503 592 389 954 964 676 198 373 199 92 614 581 716 794 553 749 706 130 701 645 575 307 940 519 216 303 108 157 844 964 340 957 128 442 210 598 312 690 465 597 885 27 658 808 278 914 291 468 735 244 140 594 97 137 408 689 389 274 45 705 842 409 183 588 747 871 812 774 517 775 405 352 885 171 893 391 639 216 561 894 351 885 606 995 878 368 85 512 210 637 895 468 842 802 3 180 248 113 342 943 230 850 720 454 305 587 8 459 216 595 450 506 25 190 364 318 74 920 312 970 495 645 434 831 404 811 141 603 368 249 269 385 537 567 739 510 680 267 73 198 444 989 263 895 380 250 25 890 165 972 985 58 671 712 598 711 566 448 10 114 77 450 883 492 952 758 299 920 866 151 350 591 551 805 863 371 181 725 591 741 262 124 350 935 76 365 255 29 786 593 15 408 392 713 151 908 786 601 897 484 574 6 664 659 748 340 834 900 5 79 176 63 145 599 492 302 264 268 925 958 252 520 139 876 462 936 207 797 976 503 54 291 422 421 272 261 808 961 720 293 921 34 463 785 951 640 437 563 215 508 967 459 41 763 843 736 787 562 644 444 153 582 728 569 494 235 426 696 578 478 365 984 899 128 105 264 85 233 845 70 509 945 670 858 697 416 464 888 477 200 577 765 164 255 633 77 88 288 497 188 767 948 765 178 813 92 112 872 604 360 144 231 867 809 312 31 795 945 630 12 670 617 700 539 189 860 605 218 492 751 294 342 978 350 513 330 911 987 383 417 676 473 997 625 980 113 189 897 274 696 484 643 973 233 892 821 65 961 478 161 229 976 740 910 482 181 819 715 891 122 370 239 605 975 351 324 236 542 760 451 57 246 833 329 609 97 406 40 453 105 680 59 373 190 756 492 338 863 421 171 572 348 603 276 580 185 41 484 961 51 299 952 238 108 82 410 690 179 254 581 590 692 220 297 986 702 414 407 403 768 55 450 559 402 522 655 329 135 497 773 910 119 453 221 418 924 855 907 131 623 552 516 124 303 922 600 240 446 482 123 90 902 633 625 472 884 812 766 898 716 157 413 139 853 962 414 79 649 828 721 329 727 732 249 262 473 606 715 186 30 931 556 488 836 305 947 952 26 237 518 754 335 789 881 470 711 75 951 714 143 860 796 305 419 228 34 131 917 138 880 209 580 561 147 507 907 976 252 552 506 445 743 776 138 723 302 303 128 981 956 292 889 555 110 615 814 214 368 262 237 655 766 407 398 867 288 837 355 593 163 385 675 67 432 955 94 442 705 100 469 20 493 542 195 843 385 420 31 770 639 191 922 781 3 226 180 965 821 807 21 36 582 224 636 646 288 833 867 507 451 960 296 706 446 882 976 734 768 478 140 950 27 944 447 521 760 287 954 123 573 324 960 259 603 321 695 935 223 367 788 50 529 869 357 338 629 403 493 16 880 687 841 318 97 634 534 879 876 547 43 846 889 438 728 907 447 229 804 855 504 576 21 716 540 533 984 729 739 377 593 968 913 915 486 450 194 515 775 603 470 713 841 28 476 249 248 382 896 42 707 6 319 412 306 653 615 551 948 617 38 676 653 81 682 237 26 465 976 756 439 474 831 701 479 396 346 378 735 865 854 500 513 574 734 250 843 160 994 513 361 79 739 989 642 893 297 648 635 81 268 318 967 879 250 303 106 360 3 906 252 820 650 688 572 270 226 480 565 238 676 731 808 283 117 343 245 165 791 576 129 509 477 817 770 791 916 426 237 916 988 653 690 535 775 16 523 321 33 928 804 649 20 754 496 114 648 920 528 137 15 489 996 893 677 533 250 304 752 424 71 483 381 283 916 798 341 604 871 262 105 192 749 251 538 433 432 669 807 53 994 575 697 403 332 810 867 369 716 213 727 882 894 397 860 633 577 982 964 934 102 550 591 618 888 165 160 573 415 689 540 311 720 920 847 77 744 177 425 176 187 973 663 343 90 412 374 988 475 623 408 94 421 746 576 199 655 629 164 842 97 786 38 728 745 902 562 745 710 264 919 557 223 803 388 318 275 553 895 640 399 62 446 176 321 868 276 289 931 721 417 73 322 727 334 912 774 996 931 119 3 173 334 794 327 294 641 419 554 808 753 619 952 506 664 455 666 363 454 404 65 945 631 988 550 321 864 343 325 596 320 42 619 222 476 479 259 873 744 653 898 262 232 145 852 474 141 966 630 992 674 393 303 31 358 377 440 924 440 168 529 960 609 77 120 279 63 778 698 946 239 420 66 831 652 118 44 912 485 316 458 308 389 456 802 98 912 451 431 654 711 850 851 886 765 611 913 555 779 856 451 470 13 794 558 68 850 333 72 970 851 239 224 221 784 736 584 139 576 629 360 538 41 567 239 110 453 392 452 199 376 744 64 757 219 540 922 945 144 803 412 878 379 172 205 711 126 302 66 134 557 498 279 637 146 354 676 398 882 796 454 511 810 471 864 681 29 769 349 249 764 199 563 65 108 939 311 22 286 86 729 524 342 696 343 505 412 125 212 1 348 24 289 292 960 643 389 218 479 131 233 346 544 88 889 539 72 98 11 691 383 105 643 92 587 974 689 232 215 546 215 476 325 10 921 710 269 885 786 657 799 617 137 568 504 978 640 481 131 854 797 54 122 931 555 812 808 742 330 556 248 280 165 869 714 944 39 107 860 572 256 737 957 323 536 528 550 93 915 875 906 823 134 690 703 39 235 36 601 636 978 523 63 443 652 703 819 895 577 756 790 120 195 961 697 78 105 113 119 271 797 156 105 212 957 842 176 616 683 672 510 848 449 193 129 175 274 790 893 227 62 836 393 599 423 546 598 221 982 427 159 325 519 321 118 878 500 194 107 155 710 617 930 1000 104 664 252 885 226 772 214 188 760 925 300 341 384 595 788 46 140 585 398 271 635 268 789 349 643 285 631 644 588 875 901 367 76 620 670 243 152 319 743 71 71 645 824 48 570 912 283 259 313 498 130 566 986 967 887 467 999 837 258 771 702 100 564 243 678 660 325 213 356 248 101 710 302 231 62 335 642 782 782 193 982 531 692 697 100 591 926 308 938 714 7 803 969 549 361 183 89 926 360 117 125 967 894 451 964 46 373 386 424 275 389 78 410 462 482 6 270 687 496 798 188 413 330 622 332 343 302 200 91 105 648 335 485 930 923 59 204 835 134 690 555 770 673 312 540 580 310 279 474 877 565 472 845 433 579 962 970 787 490 406 399 619 26 937 397 879 145 319 346 126 445 467 523 360 589 956 22 624 459 553 934 863 514 602 920 279 491 341 807 558 792 937 285 524 34 813 392 155 306 159 21 334 810 48 759 647 1000 460 21 327 885 164 944 128 273 206 60 166 618 165 301 843 44 119 837 89 94 364 761 378 117 685 41 999 283 395 952 405 186 67 751 408 340 413 72 965 308 608 570 423 411 177 882 262 707 769 858 645 772 898 918 544 794 930 599 200 89 432 403 324 80 745 537 670 714 743 684 3 95 699 539 339 624 335 465 939 29 544 679 471 152 535 81 154 42 947 368 278 500 715 690 319 710 102 220 38 20 510 256 897 623 686 752 339 674 597 760 789 764 667 213 338 147 753 178 414 737 836 618 529 22 991 675 134 928 439 401 93 663 642 405 786 363 978 422 462 362 877 381 815 830 210 976 502 87 71 61 129 667 926 663 608 733 224 834 471 233 133 159 788 942 428 850 498 572 6 779 755 687 308 886 118 957 314 893 603 888 643 59 938 564 409 706 763 10 262 808 472 546 985 684 79 128 579 125 522 741 685 81 977 68 855 813 57 176 792 988 767 154 964 429 412 372 614 90 799 345 12 234 931 260 677 161 16 161 41 358 458 588 492 631 950 824 981 350 562 285 965 331 142 758 716 658 888 222 666 884 283 996 659 994 188 469 576 460 433 164 239 520 799 62 519 223 652 610 847 347 666 172 63 897 357 358 611 599 370 404 776 731 55 880 512 265 831 283 708 307 707 670 469 461 50 570 858 368 558 87 295 598 276 404 781 53 110 143 142 749 903 511 524 61 742 336 56 27 340 514 794 766 158 903 40 569 703 415 551 505 397 53 532 827 475 82 469 632 710 823 1000 396 879 911 103 50 323 638 892 680 961 680 625 616 8 41 716 485 154 15 735 312 645 436 789 128 790 950 33 649 320 314 290 326 647 520 582 157 232 78 2 821 973 830 281 728 702 949 778 454 795 565 980 297 771 846 705 850 557 217 100 118 508 868 687 950 411 706 802 880 199 400 248 837 260 257 238 793 67 761 113 536 989 947 614 866 802 70 797 740 707 397 544 650 512 203 5 308 787 522 448 686 266 420 561 192 796 229 845 974 564 636 259 767 440 198 159 421 551 133 172 188 615 719 869 625 870 959 327 404 840 104 851 628 411 991 534 655 791 231 59 115 563 905 528 156 411 416 132 371 760 873 442 43 74 552 224 25 888 454 989 716 146 589 317 294 790 787 885 41 414 420 678 84 923 59 150 584 843 373 960 150 714 619 998 90 75 910 739 400 149 575 680 38 790 440 314 178 535 537 803 364 959 406 32 275 60 596 199 204 929 524 126 363 315 703 487 218 442 931 850 477 303 167 348 348 756 240 947 875 503 88 992 484 627 3 824 602 929 847 495 508 117 10 402 619 158 969 335 616 172 45 887 585 374 428 413 610 288 132 800 718 903 723 536 369 616 318 269 946 408 873 299 301 931 347 827 966 831 679 827 854 851 748 963 585 278 54 663 407 479 320 871 154 439 156 908 223 911 872 207 5 695 173 672 17 657 699 676 178 891 981 230 788 263 596 422 78 558 95 39 390 548 929 839 135 208 829 177 927 578 372 305 553 744 940 120 727 446 840 781 27 119 927 630 519 65 611 192 453 352 47 339 329 580 607 921 92 192 123 662 135 859 581 749 342 797 345 208 732 26 864 136 698 697 595 764 894 687 389 449 596 258 674 543 957 623 957 99 446 75 552 840 448 88 855 655 376 309 498 798 347 484 505 761 278 540 901 245 703 32 854 253 60 213 852 731 702 800 248 942 296 788 835 172 156 497 603 981 363 563 460 528 87 338 89 262 431 493 905 567 584 384 450 142 955 693 337 889 664 455 41 854 442 868 93 116 919 76 32 433 72 529 501 190 48 316 573 924 11 173 613 406 18 503 923 712 149 391 938 196 139 946 655 670 159 633 693 693 341 93 820 223 326 724 938 884 668 349 796 909 21 278 121 60 976 994 565 801 264 973 488 473 467 865 273 166 559 563 275 671 840 797 678 939 863 745 199 8 211 795 532 519 251 14 548 237 366 371 186 453 311 230 680 66 164 920 745 476 849 504 291 426 983 409 706 748 23 298 586 965 553 263 720 320 657 877 597 557 352 866 422 406 205 486 787 579 682 594 194 293 459 370 255 929 644 862 680 606 681 223 115 936 822 303 60 294 995 798 494 942 124 333 709 690 281 83 31 833 387 18 654 961 500 240 55 620 6 162 544 627 138 680 406 681 61 43 234 323 106 450 30 246 271 66 433 962 856 675 686 746 991 117 128 695 562 886 777 521 471 967 800 117 521 679 722 263 772 465 394 248 863 11 889 776 704 389 13 877 96 601 891 20 300 35 334 212 816 852 325 613 103 673 428 901 614 68 797 918 196 397 500 362 903 115 859 514 956 958 18 571 361 734 77 276 251 632 932 125 104 657 26 285 699 906 132 868 561 756 286 146 25 689 520 952 961 538 833 230 635 678 468 597 16 443 760 824 872 335 461 438 938 250 183 166 618 366 610 420 352 670 924 889 554 89 150 811 157 523 981 884 759 411 422 345 492 193 343 216 672 606 901 819 494 642 383 780 56 397 769 364 565 826 629 817 193 602 214 487 628 394 69 878 930 911 26 446 831 921 277 619 525 446 746 761 646 721 404 969 48 819 424 195 134 537 472 909 471 392 402 160 813 133 22 415 802 794 438 354 864 672 528 501 743 660 665 125 315 274 588 815 464 231 826 157 242 706 100 218 174 820 626 337 163 246 420 56 818 555 947 850 241 517 155 317 715 314 369 96 156 972 46 37 497 491 479 768 70 131 962 413 226 328 778 190 274 331 945 9 763 745 37 815 273 600 448 612 233 643 580 977 362 75 254 203 355 246 590 727 168 654 38 855 779 827 601 898 653 455 801 982 195 715 680 31 597 857 852 367 585 675 49 475 887 671 438 545 985 755 591 690 353 429 80 522 854 460 16 450 189 793 172 717 102 120 942 642 205 144 615 955 71 898 63 731 120 982 121 368 56 38 755 271 379 431 333 16 403 128 991 379 401 63 329 552 782 762 142 132 392 230 289 942 731 7 104 199 934 572 552 311 993 482 551 38 44 576 421 17 459 850 258 424 169 400 410 724 69 174 281 493 364 693 445 262 416 401 33 215 805 246 668 570 344 774 972 593 301 603 725 929 228 473 284 690 291 817 403 131 6 718 390 415 520 498 985 54 655 345 28 398 785 680 950 240 664 811 239 471 138 32 565 274 177 41 375 436 847 645 184 376 668 772 608 682 270 668 92 798 549 220 671 415 432 84 832 990 1 184 214 432 178 45 46 131 997 239 95 426 232 501 947 350 681 152 405 628 861 177 7 568 638 3 11 606 785 381 720 896 241 654 870 859 225 69 796 962 353 176 133 710 87 155 757 602 247 255 550 277 165 101 994 245 846 571 809 431 581 400 401 641 503 177 985 857 206 3 491 758 275 14 837 199 90 766 526 509 966 287 811 635 67 395 382 282 933 165 826 132 509 608 282 31 280 715 424 727 916 381 518 518 388 996 106 528 431 236 513 379 327 348 949 189 391 61 774 958 927 765 614 214 512 643 330 8 650 479 545 151 695 911 520 929 958 657 241 582 830 935 291 787 687 160 727 600 739 69 381 450 154 686 411 459 162 696 530 877 984 869 663 845 626 377 1 469 509 469 560 136 289 215 488 174 211 398 361 295 266 84 269 490 510 58 135 78 916 184 984 958 625 903 432 975 18 112 826 714 795 45 899 952 125 228 921 357 356 310 47 668 288 842 410 96 5 744 989 906 589 895 89 983 395 871 728 186 450 506 958 577 613 887 84 637 444 79 865 724 249 333 367 503 807 685 490 952 54 476 923 172 382 359 644 922 606 342 881 469 277 601 617 73 550 737 5 358 698 557 198 657 565 535 391 466 983 897 29 862 680 208 126 970 68 635 960 884 332 585 262 42 730 897 224 233 682 889 374 875 513 528 59 816 83 422 587 593 672 166 339 471 563 962 680 271 61 385 949 621 598 393 620 649 627 155 690 903 972 463 228 365 442 334 695 205 511 810 128 944 680 614 32 446 339 898 95 306 309 438 909 463 779 281 70 445 427 267 716 154 642 3 97 663 341 155 175 254 776 597 418 478 773 946 579 855 671 746 90 632 975 596 614 845 947 877 886 35 873 22 73 711 606 85 542 853 609 495 886 745 160 857 731 549 158 740 316 588 189 628 665 778 741 464 482 446 465 606 887 677 838 812 994 239 42 459 679 805 789 65 650 68 46 937 974 433 97 67 827 722 476 117 349 740 621 330 151 176 567 202 8 891 990 600 323 834 89 664 63 656 950 296 915 954 921 684 59 682 106 703 798 537 248 669 49 196 420 835 908 770 571 412 777 870 314 367 518 355 137 817 765 917 107 274 244 78 53 934 571 901 849 346 896 797 626 613 396 135 632 145 136 545 37 332 517 181 324 725 660 656 125 539 322 792 301 427 331 667 476 200 199 222 571 781 15 735 101 718 739 480 971 587 13 418 273 519 823 547 736 622 926 655 464 594 949 548 487 292 424 485 93 548 604 133 168 930 158 555 86 68 202 604 813 100 570 648 330 561 520 312 602 229 529 807 30 242 444 830 18 792 743 403 315 546 957 926 595 372 480 948 909 578 769 939 411 221 564 372 206 437 850 5 21 228 458 592 983 625 269 810 325 387 729 475 719 995 788 526 779 884 160 129 726 823 691 196 13 204 188 286 386 565 97 41 430 319 333 691 680 436 454 356 146 583 116 613 646 239 272 96 334 550 843 721 476 692 567 147 12 791 535 454 913 267 244 306 369 88 811 735 783 155 546 769 329 905 710 4 944 956 668 994 852 881 674 982 793 688 506 771 278 508 904 755 460 40 332 526 218 644 128 292 701 650 737 358 48 429 348 429 254 776 586 691 622 709 794 321 880 280 338 806 115 259 509 993 666 452 741 508 568 267 894 754 600 612 791 885 890 818 911 688 455 85 22 976 325 862 202 789 764 497 764 779 632 915 803 671 229 839 180 288 57 362 692 509 712 703 856 577 611 565 555 579 915 679 225 572 44 981 937 761 919 504 334 4 961 910 253 525 860 934 327 605 106 224 417 815 267 243 690 100 553 212 242 335 400 441 499 987 285 237 105 282 480 310 787 523 802 189 604 359 638 402 518 790 787 780 165 786 848 824 753 821 126 545 314 994 589 737 820 242 374 284 988 780 228 193 255 430 44 840 451 62 139 308 463 620 868 988 82 694 854 913 966 959 542 652 622 779 391 785 715 684 980 83 690 278 991 516 429 642 533 408 246 351 278 555 986 624 607 208 824 300 639 318 599 83 585 387 755 124 31 765 773 200 996 257 640 662 502 514 817 326 438 869 695 948 687 802 557 577 282 601 887 768 655 108 428 274 808 498 33 222 797 345 386 808 704 768 653 449 393 806 909 253 63 576 347 106 289 843 456 569 191 435 634 655 899 825 574 336 834 155 167 811 836 628 428 168 865 321 364 79 840 552 514 834 695 19 843 772 359 567 998 910 708 720 756 949 913 955 703 844 441 81 688 313 383 781 954 837 208 177 556 679 39 999 408 443 296 512 739 276 956 6 562 518 860 388 862 990 327 565 646 649 807 171 58 132 327 658 671 535 92 472 464 289 941 27 422 177 255 845 599 708 845 592 64 958 670 772 676 926 356 195 227 126 209 509 202 941 440 684 77 999 750 283 702 283 865 531 547 703 912 59 553 562 667 433 457 921 178 736 312 211 290 849 371 130 530 321 804 808 241 375 863 542 100 730 848 713 194 955 110 456 212 556 924 631 765 965 684 124 916 630 575 515 944 204 626 505 645 357 434 836 268 2 145 15 80 544 445 974 914 924 72 887 467 155 231 604 837 687 488 756 138 838 298 113 954 932 327 902 433 944 402 867 875 214 454 454 956 839 975 530 707 858 858 828 809 92 392 873 119 216 361 413 533 166 102 538 748 765 760 292 355 93 636 701 120 145 956 940 462 881 532 40 94 521 874 774 54 560 718 80 435 206 831 346 822 519 492 364 897 359 420 426 886 895 490 609 43 156 639 359 532 356 590 576 285 967 603 185 116 27 64 579 565 360 308 734 991 651 375 190 456 831 694 13 207 127 542 502 182 712 177 187 406 946 301 517 211 210 950 673 42 56 192 353 177 987 810 965 249 345 781 502 836 811 114 374 315 59 123 882 651 631 443 195 939 233 471 12 374 984 578 808 530 52 716 841 199 707 167 702 859 288 744 506 924 645 803 394 299 624 288 273 387 827 68 342 910 141 61 596 41 90 350 448 873 739 809 751 179 602 641 909 20 585 193 376 713 334 942 211 960 174 911 802 21 538 913 463 173 341 482 140 548 546 882 924 274 22 495 845 550 231 120 510 300 213 432 545 182 843 635 944 109 534 958 733 326 465 230 837 784 713 1 307 118 825 952 398 698 240 935 921 490 444 538 608 80 669 523 406 460 963 217 864 690 8 422 212 428 777 92 677 747 70 290 900 130 267 746 66 495 254 986 259 49 997 443 121 969 939 455 523 52 963 393 935 327 823 685 235 588 145 963 902 962 400 532 4 229 495 555 805 970 123 55 975 511 899 650 771 622 940 54 292 584 114 503 339 792 108 777 784 647 242 125 233 285 888 497 56 910 740 714 486 284 739 560 40 217 388 259 976 929 507 66 967 240 137 765 393 71 628 137 647 63 801 702 827 721 650 326 346 159 687 733 209 488 761 720 748 763 228 546 383 414 274 74 241 492 432 272 52 998 895 632 264 268 742 672 359 424 432 425 48 908 62 294 90 737 93 30 386 226 337 686 510 741 253 231 875 993 359 303 177 457 943 866 585 874 477 807 580 875 779 701 551 262 963 929 327 244 370 724 401 463 145 614 596 134 942 914 170 236 679 703 105 739 860 864 869 971 173 658 75 694 506 491 21 790 154 156 848 336 466 356 316 898 961 900 524 480 93 278 677 852 692 528 69 31 316 720 646 530 435 136 945 56 890 772 418 606 860 486 483 55 49 929 228 847 656 275 80 376 34 40 450 215 245 371 821 668 154 943 715 119 827 801 998 722 198 595 584 562 611 157 296 77 676 425 3 1 528 229 759 633 236 250 194 359 319 873 878 144 485 686 670 84 299 111 649 313 917 108 313 638 592 772 863 516 994 730 85 861 211 829 685 776 173 579 824 618 460 190 924 680 631 637 583 475 606 89 277 637 376 637 359 390 806 339 713 899 616 581 883 594 430 609 158 710 843 303 253 749 300 195 319 776 733 846 124 755 104 10 898 726 562 494 906 353 119 936 516 742 294 148 510 610 612 23 613 470 848 339 580 509 701 132 784 871 186 354 952 793 953 674 175 10 507 697 991 519 686 636 632 303 646 848 64 526 283 254 480 963 790 460 570 679 601 725 894 333 341 844 896 272 680 150 489 5 189 7 186 390 986 896 911 508 789 332 31 978 884 514 221 292 900 225 478 121 818 529 122 604 689 197 248 500 164 93 985 620 687 990 127 23 801 246 227 169 31 832 411 242 206 261 606 824 391 111 666 375 660 683 433 746 823 112 66 377 488 866 779 766 727 381 894 928 884 96 215 317 855 573 74 942 724 752 349 761 864 957 823 165 20 431 661 799 955 10 894 265 687 670 494 405 850 106 977 57 339 800 409 615 466 631 334 387 890 503 411 158 987 376 805 11 87 595 126 531 316 815 401 436 457 97 496 388 168 252 359 2 132 806 48 663 553 257 862 776 95 678 369 8 409 312 15 562 14 560 369 184 318 673 24 324 458 723 777 888 645 928 137 600 980 539 630 628 120 44 310 640 699 135 727 235 416 874 696 282 743 381 755 750 215 450 23 219 6 41 947 625 193 969 686 110 337 999 750 83 738 186 881 721 43 70 751 446 189 783 310 571 847 408 768 876 956 157 484 580 416 194 580 491 985 662 521 532 729 729 373 811 638 867 303 79 289 545 308 772 580 447 945 338 43 902 134 49 199 940 649 964 272 652 183 795 715 726 598 411 552 356 560 404 539 522 5 253 634 68 480 756 250 564 98 868 604 388 576 899 375 464 918 973 507 276 289 403 471 160 745 850 262 25 567 221 109 922 288 409 834 774 533 91 813 249 574 821 261 174 371 343 982 922 962 767 994 789 726 964 737 794 972 759 342 176 779 220 768 508 973 590 432 772 378 58 360 527 954 937 68 352 144 163 328 132 312 602 261 824 37 524 912 154 728 135 328 299 920 477 128 833 730 691 610 544 318 105 592 685 217 948 800 236 163 464 548 424 490 579 177 972 387 301 653 942 565 523 501 186 39 479 895 482 260 115 763 697 928 791 624 56 433 766 843 893 209 470 621 764 96 749 332 273 920 31 8 351 209 702 401 275 466 125 917 241 651 197 782 716 283 408 564 113 126 643 212 486 282 296 163 254 657 264 954 840 767 552 809 166 291 66 508 142 409 848 210 314 981 293 315 884 666 11 245 840 637 923 478 318 896 627 296 516 26 518 128 923 765 391 298 310 164 246 459 357 143 980 258 268 383 234 27 739 764 658 798 930 652 185 383 405 297 218 66 428 169 680 774 865 63 564 548 387 688 104 347 79 498 200 299 525 346 45 835 570 36 961 349 164 493 840 457 416 429 786 207 817 354 862 865 905 871 324 798 602 771 70 291 791 341 632 984 103 52 569 667 525 855 806 220 811 925 846 715 566 129 151 433 736 526 411 35 280 48 546 65 860 737 41 337 217 189 693 804 487 294 223 672 551 331 363 471 249 353 584 187 181 62 682 440 878 995 301 302 523 367 401 653 141 894 430 185 892 587 138 674 661 2 120 613 580 701 80 519 987 586 27 782 985 157 823 105 291 351 692 958 499 79 164 379 645 493 689 659 339 420 925 938 327 773 212 58 12 95 432 408 590 1000 895 178 226 251 78 190 396 448 397 429 128 231 563 368 728 351 591 947 272 423 890 552 545 673 857 492 859 729 201 324 34 24 578 9 540 735 286 502 442 831 518 795 554 236 191 317 890 896 146 158 965 676 744 109 619 292 34 125 941 771 986 64 368 499 218 890 829 56 203 983 405 303 937 225 676 680 564 620 201 441 202 918 295 800 164 409 209 522 417 226 787 2 966 669 631 952 185 566 802 774 661 714 162 590 684 477 104 558 780 660 360 572 136 584 379 766 262 124 18 896 920 335 964 456 773 750 967 214 692 131 887 985 473 701 465 943 356 665 858 768 189 345 925 811 80 662 685 848 79 549 830 565 912 344 32 979 418 545 786 624 430 486 253 756 824 432 270 569 396 396 335 925 368 371 244 404 101 202 867 182 101 418 118 14 924 117 171 609 509 924 742 344 199 376 717 298 758 266 980 456 483 748 776 547 175 917 689 595 665 465 772 322 729 599 591 274 562 856 365 730 170 480 658 959 666 670 114 71 35 216 987 852 720 13 875 124 600 109 90 551 708 864 614 231 56 524 259 529 612 684 826 838 495 390 953 710 887 782 564 990 858 250 695 981 802 105 687 288 991 929 101 804 663 596 67 818 461 666 842 921 471 41 663 154 571 233 116 61 852 327 367 362 86 283 988 230 985 252 459 255 210 928 678 620 978 785 870 872 729 767 824 637 915 713 573 149 467 20 987 295 748 200 505 281 53 458 85 758 93 287 512 798 502 814 992 842 916 149 371 891 43 479 145 976 893 173 538 72 511 916 973 172 270 808 855 33 563 531 67 724 990 868 522 639 590 69 652 212 376 69 928 977 797 750 564 164 686 418 371 784 804 32 166 949 199 997 208 764 20 254 422 210 806 734 84 773 675 838 181 973 943 648 564 985 465 763 615 102 88 678 560 892 113 824 300 949 207 348 845 461 759 727 831 399 742 339 767 259 704 529 96 666 896 822 413 453 536 69 57 159 833 145 494 678 974 563 522 866 842 500 775 339 487 522 218 497 782 477 228 103 75 204 141 173 202 241 374 444 380 544 679 679 523 932 395 850 751 951 246 447 37 24 882 869 982 345 914 155 859 541 943 595 686 482 458 310 740 882 814 838 281 315 19 410 47 605 27 798 325 920 103 464 432 783 272 956 72 431 802 714 116 689 845 893 891 729 358 972 843 798 774 985 287 604 531 951 496 880 866 81 989 188 583 111 767 402 227 835 883 769 147 362 789 978 221 832 807 551 666 57 74 561 309 135 769 135 588 305 826 936 392 655 874 713 938 958 617 659 735 117 788 270 28 998 778 140 739 382 496 899 552 945 690 579 72 464 344 726 885 202 5 215 54 921 334 912 737 92 158 570 211 750 896 42 326 367 167 559 242 819 506 137 910 548 941 657 881 93 163 487 590 125 997 336 384 376 15 852 108 68 858 84 365 405 493 138 795 870 273 216 734 60 163 546 268 728 296 130 206 839 210 700 625 225 35 28 212 825 537 459 688 486 786 392 25 133 232 372 642 965 353 340 202 505 61 10 828 662 478 818 749 232 905 317 999 575 486 413 452 908 123 808 915 222 144 854 746 808 444 941 811 828 400 732 910 877 113 971 340 418 436 972 185 124 723 963 64 945 108 222 96 508 180 607 918 16 278 674 20 724 262 693 476 595 51 636 300 629 921 180 106 46 662 412 417 113 560 471 662 906 431 790 647 993 196 547 144 207 871 498 984 6 214 413 141 292 670 78 161 814 759 655 421 280 959 422 895 549 981 40 959 113 836 396 184 387 668 674 443 884 547 371 248 936 442 817 690 899 475 555 701 928 587 34 294 645 996 857 577 308 130 490 156 390 928 416 6 433 239 818 945 940 814 324 548 539 321 817 922 584 334 750 162 191 596 370 1 766 344 18 641 993 186 308 892 527 362 580 836 121 729 931 746 271 615 795 25 263 575 419 906 417 250 638 559 562 249 976 608 801 842 495 618 796 335 653 227 643 646 238 961 451 150 444 954 638 544 310 982 31 940 964 239 725 698 758 853 203 259 580 179 951 155 999 632 189 923 755 416 209 386 498 171 682 445 877 586 930 533 889 758 898 915 934 310 426 539 472 719 959 214 399 550 337 586 220 138 890 945 333 662 131 430 462 101 755 914 116 154 389 392 788 110 447 4 785 890 817 132 802 455 444 752 750 567 34 581 160 896 864 306 458 303 311 525 76 449 29 262 999 33 652 921 296 105 870 71 857 798 136 222 66 101 883 588 116 376 31 935 654 166 35 439 963 305 428 236 544 808 231 204 461 346 586 856 576 901 950 377 804 489 954 317 344 52 548 701 245 847 334 548 147 508 898 513 80 79 495 165 183 693 546 564 372 503 374 608 865 877 326 399 522 507 616 696 843 788 318 174 78 458 550 590 255 456 213 673 111 255 976 291 121 70 589 979 290 167 126 867 489 799 374 671 49 916 463 185 838 290 96 831 559 151 699 406 66 780 222 407 387 388 66 667 710 433 769 443 465 788 456 351 427 557 25 39 549 121 202 812 731 241 168 298 169 972 648 202 668 404 969 5 178 80 393 382 842 966 34 93 947 55 17 194 745 967 148 733 505 702 742 774 451 441 31 666 903 23 813 898 482 639 940 561 831 88 154 172 473 946 898 412 255 476 297 157 797 766 950 580 199 904 663 72 232 572 589 291 986 249 330 868 71 205 219 883 671 633 706 8 783 399 496 985 866 921 209 691 804 932 508 611 678 975 691 128 99 120 586 561 535 179 224 953 166 817 49 509 857 941 477 112 991 739 288 119 599 958 818 583 561 914 420 401 799 903 398 91 921 613 478 708 87 796 303 499 615 241 26 568 485 981 507 333 803 194 933 270 256 56 830 513 869 673 807 410 89 820 932 589 294 487 592 202 616 188 786 649 752 741 32 741 652 984 829 752 68 569 835 757 358 103 311 360 978 886 419 171 785 982 247 512 114 539 978 505 692 281 732 419 787 600 58 291 643 381 310 864 470 488 888 485 560 911 893 90 436 168 574 227 211 276 250 944 272 128 354 278 767 919 286 126 226 121 614 239 773 6 488 903 974 356 582 157 102 113 926 671 716 228 771 951 638 589 999 767 255 408 818 476 551 637 885 180 623 115 472 454 594 567 669 824 283 883 203 312 153 451 427 76 519 572 706 280 303 353 50 914 566 801 399 561 838 672 255 147 280 462 99 570 755 514 903 453 888 147 839 32 488 889 802 388 677 317 275 305 336 382 133 769 766 70 7 377 287 461 874 437 838 48 674 988 329 148 626 693 295 509 618 120 987 556 459 510 865 553 755 427 515 279 854 63 37 915 123 771 448 711 834 147 68 808 755 220 701 375 959 546 832 45 870 198 533 429 716 444 258 748 24 717 736 605 527 293 887 223 69 474 647 591 201 132 646 654 219 135 95 617 366 911 503 874 431 614 38 99 351 650 367 784 82 400 24 572 483 167 725 552 56 903 943 515 192 825 238 158 926 210 162 578 366 86 75 313 646 621 536 856 445 325 471 889 278 602 992 801 2 224 458 133 610 725 427 936 900 894 851 264 989 255 660 47 375 390 279 170 59 450 88 528 292 753 889 53 608 77 576 875 924 504 196 9 929 508 61 930 578 85 872 517 259 468 315 520 471 281 324 180 938 295 342 202 216 730 686 883 558 646 688 561 818 782 690 568 711 700 45 960 635 79 461 419 32 135 508 620 573 454 727 403 219 753 431 654 728 261 511 673 208 450 439 630 980 404 676 924 762 691 996 617 559 995 519 248 604 713 677 736 457 40 95 568 200 12 395 921 956 564 15 471 101 40 3 333 591 338 543 587 526 688 8 339 928 442 309 887 916 567 730 674 814 683 513 132 312 17 50 842 971 611 586 915 664 370 901 871 999 958 41 656 428 80 93 338 313 740 449 611 359 244 105 977 406 555 952 53 239 683 370 331 850 813 8 652 487 269 421 690 486 975 57 859 873 295 566 935 501 95 430 640 772 501 522 354 955 485 30 737 220 3 298 391 977 760 743 659 292 292 807 757 465 998 978 568 41 155 570 996 510 814 226 861 846 877 384 720 571 452 133 997 679 326 427 738 119 32 467 441 962 797 856 546 69 175 648 766 60 961 425 178 550 516 566 823 637 735 19 570 529 827 306 873 467 840 322 457 652 935 305 965 121 983 796 920 600 453 421 936 504 207 885 70 907 851 999 465 639 157 616 594 9 780 453 180 115 259 413 131 851 518 56 787 572 311 559 684 806 376 697 668 33 143 224 192 436 169 673 198 800 797 176 176 788 232 136 173 228 378 41 230 764 917 52 78 178 710 958 693 876 60 292 215 282 978 564 711 946 694 797 520 32 634 846 7 769 513 528 731 420 124 263 79 986 977 342 988 38 11 869 358 399 425 721 555 453 312 113 677 194 735 11 950 359 155 446 554 778 739 598 180 562 570 382 887 275 322 218 247 618 225 54 996 844 135 251 514 995 164 45 257 850 17 63 878 901 716 577 586 337 895 376 759 899 156 216 988 203 265 203 659 418 846 720 623 783 672 688 403 691 384 726 299 936 27 236 133 4 470 82 20 787 145 66 489 608 449 841 307 543 439 652 607 273 963 247 956 123 159 848 335 48 90 483 775 846 45 64 374 693 302 351 138 957 834 874 152 851 802 6 636 952 197 462 398 798 132 112 46 959 884 868 583 257 199 803 592 754 411 129 821 978 370 873 211 431 84 672 124 419 842 919 885 845 397 499 903 706 39 567 724 619 306 601 569 475 66 699 742 124 700 917 826 858 317 163 276 260 21 142 59 476 569 133 266 587 740 339 663 244 871 494 510 849 440 436 610 939 130 53 665 843 649 869 650 623 345 511 846 300 520 985 287 806 558 874 402 746 581 695 831 673 1 639 550 510 386 738 332 487 495 617 887 285 739 365 324 929 102 769 424 838 559 774 67 578 715 390 376 619 1000 706 9 295 665 278 203 283 857 732 129 33 253 917 540 917 4 103 297 901 560 347 992 805 392 194 815 377 748 771 280 627 168 970 463 190 99 944 739 969 269 682 512 946 870 6 951 820 834 790 723 546 296 83 694 143 94 643 16 428 584 550 364 406 881 307 967 709 853 778 78 929 990 827 898 368 990 971 425 21 555 614 603 872 130 338 356 677 369 146 976 862 260 662 679 728 3 693 250 345 689 596 10 885 400 952 180 367 363 338 499 634 969 574 796 32 94 310 415 770 273 997 667 462 868 123 680 233 352 456 719 330 321 228 425 585 157 238 751 898 370 466 799 860 778 384 626 870 280 379 394 709 315 489 728 223 781 137 121 259 632 235 905 387 443 323 459 542 882 34 425 118 500 9 105 259 968 735 626 264 866 319 865 451 771 713 417 935 856 602 110 723 296 924 507 681 665 945 101 397 404 855 176 999 236 929 402 305 879 914 556 550 321 212 679 674 431 405 229 244 145 629 753 125 789 948 974 95 498 138 833 890 48 681 40 303 935 583 312 887 472 92 119 765 509 988 735 715 9 43 399 40 125 576 441 55 300 671 965 941 100 562 1 517 614 341 280 144 611 391 804 828 302 682 193 974 63 356 140 377 242 731 122 864 681 362 910 982 263 325 854 185 839 551 156 376 585 346 712 733 276 980 297 571 8 196 758 206 10 96 340 343 997 686 532 189 802 742 330 731 434 171 404 925 1000 798 54 651 75 136 460 99 943 111 541 598 103 692 257 826 75 605 325 25 669 138 580 752 103 227 329 429 496 858 373 652 695 716 895 693 128 881 393 854 497 674 326 257 976 734 437 110 807 720 256 89 299 343 782 168 396 515 412 847 215 758 407 735 467 319 558 721 472 799 369 919 429 580 101 357 759 247 138 833 608 146 826 543 726 104 974 261 840 218 925 768 270 738 319 172 280 388 972 811 541 47 821 997 853 616 547 245 538 763 141 81 363 91 361 412 965 730 757 46 41 51 765 626 206 68 420 817 244 906 284 948 206 932 949 85 34 681 490 223 467 16 568 898 200 456 614 337 191 615 181 384 281 260 215 929 772 960 550 823 641 968 966 496 888 408 288 343 371 817 716 227 918 228 866 319 650 523 852 165 289 867 959 14 403 59 544 679 887 881 899 415 22 670 409 503 95 296 400 408 504 170 553 785 345 534 304 844 145 254 914 27 860 282 988 326 850 3 625 33 872 729 80 741 619 746 439 588 254 617 815 267 781 906 619 647 762 483 76 470 426 868 969 540 949 404 490 536 202 824 148 256 426 603 132 192 932 508 280 838 568 184 696 758 215 269 396 365 965 311 321 988 203 515 981 945 838 833 409 139 33 474 112 946 795 604 116 535 719 966 923 879 607 774 780 79 351 436 401 298 707 81 105 807 844 379 888 846 826 978 626 131 493 848 44 809 266 925 315 585 602 490 713 510 81 937 206 787 412 22 344 103 662 44 88 816 998 855 634 784 939 237 743 764 835 529 824 666 631 931 77 163 621 794 349 298 39 778 253 580 719 383 835 20 633 766 447 561 847 625 188 730 11 252 821 117 453 481 413 910 917 698 926 824 900 724 70 798 210 823 319 586 806 969 55 253 725 216 437 733 291 204 701 152 637 559 169 857 466 491 222 257 489 297 279 314 661 752 325 825 559 615 893 226 549 740 996 256 273 648 907 191 395 26 550 740 8 435 930 251 618 934 312 943 474 470 412 804 84 604 675 310 747 66 274 855 851 335 356 894 236 691 88 285 100 871 731 137 297 96 155 744 660 215 102 84 375 498 458 942 92 888 725 739 973 6 862 440 772 165 479 300 407 820 870 817 430 847 308 220 634 343 156 765 886 809 146 260 880 460 571 344 423 187 455 531 918 550 254 841 816 189 980 909 419 69 617 253 954 27 194 644 223 788 769 656 212 815 101 221 99 701 711 929 663 705 45 249 514 290 424 584 777 485 825 844 873 859 266 963 446 224 376 797 977 422 661 271 517 949 92 933 423 292 599 188 417 274 956 173 50 353 60 492 646 264 153 5 268 427 213 370 191 775 611 26 718 369 643 100 538 627 894 60 81 68 736 645 637 566 885 791 230 819 682 825 709 944 686 929 89 672 657 345 230 314 999 660 999 944 468 503 869 797 827 645 191 62 608 637 708 744 737 500 194 244 397 189 461 779 232 519 34 223 153 549 651 942 884 136 966 445 576 755 816 615 822 395 753 880 115 332 970 3 649 268 530 908 497 161 397 338 85 580 33 341 989 264 191 947 459 694 139 998 198 586 894 316 246 200 255 710 883 136 275 948 948 820 159 729 43 73 401 33 654 652 324 298 44 132 655 778 407 554 461 833 972 778 538 36 978 172 63 801 986 959 712 558 157 472 192 88 158 111 812 735 662 612 59 818 908 150 283 28 870 937 503 975 809 892 302 724 47 927 906 414 814 734 81 977 76 466 188 67 789 387 338 840 404 67 234 323 72 452 628 49 675 219 996 911 452 855 125 843 458 256 694 532 258 577 457 27 190 460 59 374 474 927 962 809 302 627 623 754 822 123 487 994 848 55 394 87 182 351 42 666 668 730 131 976 965 188 834 842 121 356 185 117 90 129 638 297 976 48 635 283 757 23 779 653 135 30 723 375 824 150 151 989 245 144 734 673 303 293 419 261 355 767 96 445 101 609 775 822 269 489 392 174 756 526 338 479 106 888 150 27 25 986 70 195 124 890 734 68 83 910 257 658 433 797 374 771 8 720 107 704 89 305 636 636 61 210 374 381 624 856 697 488 778 679 217 714 65 5 872 351 393 209 369 614 904 539 856 175 855 209 91 277 657 460 742 264 773 634 236 805 464 849 261 941 67 586 98 22 325 284 270 610 776 814 45 965 320 202 959 281 213 461 56 494 518 526 655 984 227 147 463 173 923 487 83 631 81 28 901 908 897 795 24 811 985 546 567 306 52 66 947 863 847 622 746 410 678 366 742 133 698 26 749 26 352 251 598 47 488 988 360 780 722 922 519 699 820 575 645 364 373 85 193 102 324 787 531 850 675 629 863 653 883 673 873 169 751 462 93 49 628 941 368 887 279 898 168 944 657 545 381 909 792 760 785 799 389 433 839 646 716 195 887 547 855 530 159 229 127 659 850 577 958 692 555 518 505 491 867 694 836 882 962 227 275 553 261 257 37 612 153 274 145 536 953 557 333 13 803 966 134 411 344 21 511 477 790 147 201 326 668 822 179 768 86 959 919 247 467 361 876 515 627 488 489 426 861 740 19 561 276 139 437 532 983 206 642 499 415 600 549 91 725 437 798 974 330 129 978 227 598 948 484 952 83 25 607 45 746 138 501 419 402 162 886 70 234 623 450 731 284 740 809 392 527 861 958 744 389 867 678 610 469 857 290 902 526 896 554 596 193 158 168 980 596 49 826 869 877 576 913 814 228 154 156 709 235 140 92 680 419 581 327 970 327 255 842 687 227 944 145 143 670 945 521 831 74 515 353 220 573 937 130 393 639 196 427 404 159 30 187 508 581 657 495 593 576 957 70 330 942 442 507 177 12 346 255 522 453 472 194 650 53 500 379 115 52 347 946 619 855 889 64 122 42 569 421 572 913 108 239 485 396 341 773 359 609 999 582 531 613 666 725 39 185 890 45 901 692 768 626 29 728 652 132 588 251 394 927 591 779 29 592 756 352 671 612 411 211 111 950 312 27 929 41 795 872 451 3 272 849 772 960 549 937 639 170 777 882 46 600 860 565 732 987 312 342 109 258 418 427 352 177 284 675 732 598 525 485 671 205 216 765 233 556 90 226 623 495 653 622 768 948 288 560 450 717 997 417 572 150 895 27 893 573 158 815 699 791 442 881 19 394 823 727 250 441 615 760 681 269 557 847 924 571 886 759 533 25 851 594 47 10 650 560 92 279 815 421 745 584 248 51 565 825 775 691 537 761 343 987 940 29 938 955 487 83 777 943 267 110 748 764 745 27 686 850 175 942 303 426 874 53 481 928 902 359 338 147 292 38 841 106 331 702 271 992 987 225 238 854 130 14 813 177 191 666 316 256 289 995 823 4 338 572 462 812 587 186 569 292 922 175 839 70 795 951 290 600 983 616 490 798 754 315 685 119 21 428 171 80 503 569 938 278 472 493 390 131 507 460 439 198 427 732 500 592 949 348 50 236 407 780 767 74 161 889 467 298 910 819 589 967 43 574 419 853 714 187 335 15 995 641 106 484 428 905 601 436 357 725 925 386 403 613 466 990 217 189 688 991 128 52 466 515 453 266 241 471 647 370 112 482 881 557 23 498 5 842 941 458 545 997 94 752 902 143 27 533 585 392 458 305 90 157 849 282 584 553 531 152 734 331 355 562 514 985 753 874 493 937 212 551 988 55 669 610 436 484 11 823 834 952 165 474 882 40 328 342 25 19 20 706 645 790 379 442 810 537 735 41 330 390 832 40 112 805 6 846 290 534 55 708 983 727 300 975 911 605 908 999 287 778 887 851 999 874 757 253 874 269 715 277 405 378 802 898 122 30 873 988 162 456 314 729 887 375 717 217 541 356 145 677 948 450 126 233 479 281 876 799 448 759 667 375 932 308 529 620 347 68 452 944 571 1000 962 608 865 392 208 40 10 391 829 416 949 498 872 883 753 818 438 344 571 437 744 854 168 521 941 511 566 641 808 438 512 311 271 448 767 464 717 659 937 945 57 571 557 653 922 360 987 283 318 509 983 643 957 586 48 444 885 480 988 314 9 869 66 766 303 781 493 723 834 573 394 28 429 262 272 968 743 933 307 554 161 956 796 407 65 509 416 174 187 965 731 51 494 423 312 386 88 353 725 731 426 848 374 589 950 568 596 482 884 54 165 315 346 28 38 978 903 54 416 723 551 316 581 86 913 17 15 876 381 952 237 439 376 50 876 512 393 879 304 751 31 754 998 942 783 611 561 40 508 560 339 957 191 288 723 714 420 103 898 88 667 822 326 178 118 933 879 665 779 74 634 730 806 701 918 699 513 109 613 464 864 454 697 882 493 461 941 975 308 39 35 562 435 500 169 425 538 903 659 740 886 506 975 499 951 53 688 409 730 411 177 736 543 1 72 959 705 908 146 128 453 464 939 843 416 573 172 350 757 591 84 281 374 50 58 892 405 382 698 676 239 959 881 207 565 512 65 351 213 390 761 881 163 32 169 238 62 321 260 222 287 735 118 830 218 682 845 513 579 600 749 630 49 25 452 570 178 293 613 878 659 231 925 470 554 208 90 200 332 81 430 109 793 921 820 770 685 507 758 197 411 315 291 46 538 434 474 744 134 422 1 4 456 880 200 178 125 630 360 425 218 622 633 515 959 455 191 135 540 285 162 336 334 994 656 262 465 40 822 858 145 770 674 194 38 8 692 978 519 828 223 729 60 203 471 223 753 734 330 965 832 642 476 854 386 761 131 650 789 88 537 172 129 810 607 196 175 722 412 951 689 426 829 11 756 577 11 971 849 793 750 585 540 625 293 234 703 682 220 440 692 644 509 847 74 673 154 505 208 835 316 244 198 920 622 404 127 810 223 980 540 973 654 607 439 872 283 805 271 492 855 635 225 636 342 780 648 724 378 524 152 625 354 388 482 393 866 221 163 323 184 566 927 376 627 182 136 839 597 612 129 187 456 504 336 386 39 526 760 762 778 451 285 33 812 2 399 971 834 531 357 42 707 595 868 955 399 112 676 507 915 282 692 424 484 489 679 401 782 133 159 784 908 176 994 411 405 774 561 287 184 842 909 316 120 180 200 777 876 247 161 340 882 923 113 667 167 514 990 927 657 470 85 49 243 422 385 895 87 482 362 157 608 803 615 354 760 387 217 66 505 254 446 898 65 344 97 502 254 533 362 549 840 494 376 886 420 884 511 636 643 275 842 242 129 139 475 93 472 923 227 742 188 760 701 940 457 193 886 774 910 408 90 448 250 169 702 468 913 656 694 685 120 149 779 734 479 624 186 596 941 10 30 422 413 863 622 329 121 861 80 266 366 113 370 797 872 639 941 110 223 404 800 107 784 780 499 99 589 520 204 539 73 941 833 751 684 399 226 431 464 994 926 842 562 197 133 430 483 693 803 625 887 42 853 825 677 459 88 118 494 446 497 205 941 975 118 529 100 826 665 843 920 330 120 464 274 634 894 660 983 966 456 63 778 389 731 584 207 651 682 165 497 883 995 911 817 795 931 28 687 989 527 826 549 339 590 850 3 931 649 437 431 539 228 131 334 358 144 403 82 68 668 826 176 851 687 645 565 552 335 153 373 428 114 252 4 562 602 163 596 652 60 294 727 979 732 338 568 526 761 479 224 971 700 352 637 588 496 136 976 219 663 86 349 445 836 44 475 178 429 654 482 423 495 504 521 915 910 549 408 77 604 249 812 731 180 146 510 783 555 463 107 361 618 898 918 349 540 117 288 836 298 171 711 827 111 764 38 696 244 412 116 784 399 66 181 451 702 159 299 428 455 414 139 752 544 568 604 620 83 614 347 807 251 326 195 451 709 195 988 151 486 223 377 889 193 938 339 749 850 167 269 159 961 493 942 883 374 834 677 831 914 72 584 967 542 736 544 75 669 345 678 355 798 36 381 574 290 773 855 776 734 778 742 27 227 213 897 991 735 231 961 7 943 24 975 722 649 73 59 242 165 53 497 979 925 129 668 764 842 666 489 941 908 483 586 519 626 631 487 4 162 732 692 39 784 407 533 998 955 83 549 244 817 720 374 940 342 565 539 702 265 420 824 611 393 609 277 302 832 910 393 82 957 83 98 640 675 813 297 865 24 724 59 172 58 73 80 381 956 983 364 700 668 512 105 771 275 92 317 605 238 332 88 411 562 612 560 47 52 879 395 325 933 484 755 784 784 139 974 262 107 114 572 201 41 60 596 395 465 823 171 389 148 831 479 716 507 934 796 487 39 372 695 554 272 16 327 235 253 157 516 307 458 619 611 169 26 333 222 303 518 631 730 290 819 820 303 663 660 200 596 680 232 505 380 40 245 560 792 297 22 486 508 4 4 333 24 950 635 251 323 646 124 969 164 822 804 645 372 93 90 660 914 302 988 368 189 41 375 707 709 367 53 18 885 182 930 103 532 15 376 714 791 727 760 955 999 526 853 846 897 85 571 114 339 631 454 988 592 479 540 847 4 455 401 962 76 134 823 685 875 386 583 449 679 929 430 970 615 945 787 739 202 860 887 565 351 206 614 936 760 890 901 939 143 78 834 259 841 648 227 892 295 81 644 398 806 699 524 829 216 510 429 169 414 51 886 266 191 232 31 402 602 361 293 244 146 819 474 347 30 938 81 327 963 609 487 434 700 471 427 284 707 431 238 495 253 130 972 911 530 981 11 450 727 183 580 445 671 590 269 816 652 544 246 343 120 641 75 468 268 821 20 624 553 122 237 193 290 975 79 306 548 462 492 831 623 381 467 193 626 636 614 829 831 33 673 504 912 583 502 950 426 485 328 901 123 885 35 737 498 146 584 986 962 68 758 617 146 767 10 169 24 757 311 960 615 422 368 636 989 364 867 373 817 924 909 797 832 823 119 867 476 305 698 8 472 38 774 338 414 720 965 516 293 155 371 578 406 423 517 863 285 893 701 402 984 819 321 808 53 722 580 326 228 679 844 515 977 933 275 420 526 867 303 167 132 310 224 113 161 965 721 671 200 293 164 700 701 862 631 479 242 997 835 994 547 438 682 290 871 793 152 716 306 582 930 576 874 237 171 45 991 694 68 456 812 166 311 568 353 455 244 318 886 310 399 756 196 871 890 445 73 378 558 12 231 77 530 914 853 202 545 347 720 300 358 13 498 681 841 53 686 109 412 137 575 755 386 712 959 682 624 450 26 484 773 788 763 465 699 629 949 233 797 571 290 441 894 960 420 18 733 183 448 35 885 438 449 446 568 254 88 338 767 13 618 49 780 585 186 149 653 74 451 126 515 733 245 530 182 626 365 710 526 648 272 30 369 200 424 402 507 363 359 427 66 330 471 353 143 426 57 167 895 22 792 489 26 650 510 278 525 321 622 533 977 530 864 66 297 80 585 364 864 948 568 220 454 299 831 289 408 35 948 887 956 731 43 547 326 358 552 568 927 814 676 793 922 30 753 322 539 37 874 868 203 937 524 928 698 494 831 91 889 518 81 469 111 448 829 329 902 872 466 912 657 649 717 122 640 401 542 659 778 918 634 655 228 123 912 577 701 389 122 856 131 615 150 328 993 550 693 548 544 977 511 579 165 13 24 229 80 702 261 443 270 249 631 108 467 528 616 966 790 859 220 417 189 600 415 776 190 769 575 4 453 556 587 113 574 936 725 112 77 793 226 908 187 971 585 656 272 484 465 87 692 500 244 364 31 521 853 557 90 145 407 381 437 885 427 340 218 87 848 758 973 808 676 240 645 512 832 970 130 614 680 428 858 896 147 586 532 333 225 768 140 77 70 658 418 122 756 232 278 110 385 583 194 92 916 991 694 299 888 17 133 179 552 649 71 327 207 97 716 389 570 233 913 767 298 811 432 494 764 3 783 52 835 927 462 243 622 694 973 922 730 512 482 123 572 353 909 386 381 203 869 231 336 191 890 32 670 739 419 925 912 429 482 36 564 218 152 834 335 338 198 45 170 227 20 963 440 436 446 38 687 62 274 306 931 316 86 941 315 369 199 885 918 736 780 371 977 792 233 351 296 339 89 397 855 298 565 808 611 113 141 293 597 277 453 773 357 673 31 263 35 452 807 319 236 231 54 460 315 452 191 835 227 37 648 384 656 831 794 294 446 572 874 491 529 900 145 641 151 721 695 279 959 330 868 177 424 458 17 155 164 288 2 550 220 898 924 917 831 925 11 208 156 718 53 130 484 58 191 126 101 867 754 588 21 779 544 135 975 740 972 475 491 904 571 923 771 435 252 415 13 493 202 235 648 56 882 173 42 94 322 505 869 706 484 737 841 873 529 119 96 596 963 968 44 489 482 38 132 116 173 642 775 303 762 182 545 371 992 803 652 933 830 176 266 101 584 355 89 153 69 888 832 751 440 887 114 401 624 12 848 776 186 967 704 35 824 960 475 501 878 780 741 247 455 229 476 756 438 952 831 822 120 834 368 452 311 386 385 269 269 827 653 131 835 384 712 517 384 973 714 359 799 787 13 323 454 591 493 358 621 825 375 558 959 177 586 310 413 282 862 401 436 502 882 609 350 688 88 879 396 140 689 816 570 211 856 216 602 187 924 623 370 581 700 372 899 210 229 975 582 161 884 414 830 851 801 434 261 418 599 770 618 736 450 48 836 403 830 126 488 175 623 274 73 161 658 270 717 846 598 268 929 279 983 827 943 500 293 70 537 711 978 739 631 643 344 671 109 988 828 967 240 541 577 651 179 691 532 869 257 514 501 835 401 512 755 498 426 183 924 144 848 60 983 530 114 488 605 39 445 334 55 975 288 837 670 247 330 706 325 801 595 428 342 887 168 170 390 997 273 203 521 197 634 442 359 638 924 414 623 498 78 225 261 406 732 884 190 239 295 154 369 734 771 295 771 282 199 271 843 136 783 96 549 51 949 760 634 147 505 869 188 990 723 965 186 823 117 967 699 341 367 831 741 670 363 795 450 915 457 910 205 554 445 804 307 803 807 140 575 1 847 291 346 438 863 252 942 981 836 89 678 593 486 597 610 188 691 141 744 829 951 354 662 624 891 451 816 122 572 773 577 727 497 387 3 497 228 359 451 613 14 558 8 106 152 337 990 916 531 275 350 506 803 632 445 190 174 685 628 797 132 86 993 354 39 789 368 461 513 689 689 381 591 870 123 666 906 444 816 90 436 970 754 43 276 260 702 83 345 876 966 542 345 313 187 802 547 9 587 585 507 248 656 151 46 524 459 294 188 283 562 758 63 216 198 800 318 761 151 98 596 818 488 135 677 377 592 331 721 714 411 304 372 399 395 804 332 83 901 729 927 432 750 391 96 317 99 162 443 794 207 693 703 284 791 603 263 990 646 478 817 224 797 347 770 719 885 91 101 540 266 673 962 402 532 547 132 903 896 875 680 873 744 153 334 680 104 449 911 106 121 334 639 194 557 31 755 544 423 200 817 70 166 237 944 358 496 42 64 834 481 938 310 248 687 26 931 159 708 798 633 189 907 64 689 644 117 528 487 553 599 399 452 589 537 438 717 169 947 855 212 673 100 639 341 820 713 848 161 517 189 301 744 871 995 286 355 139 449 724 103 635 662 846 954 485 100 493 501 18 562 332 607 274 774 54 331 81 886 574 240 380 541 131 560 198 807 941 865 69 72 347 968 801 22 811 775 673 19 154 86 917 150 420 205 86 891 568 57 864 394 829 977 572 912 82 747 310 900 864 188 101 295 276 616 652 587 527 949 435 55 615 512 379 183 396 463 412 480 901 669 896 678 196 1000 877 403 446 67 421 369 473 509 620 661 352 211 919 235 740 579 631 575 328 528 923 763 215 315 349 799 899 584 917 149 444 915 239 199 733 421 285 965 964 987 719 599 868 370 747 766 563 93 64 596 934 831 42 304 739 828 582 316 796 458 277 354 899 807 229 88 944 477 306 31 35 588 245 423 736 932 561 608 775 700 408 475 158 225 202 910 425 47 733 345 203 267 623 35 128 603 292 973 673 622 860 197 203 112 639 36 372 840 942 614 282 671 761 359 235 345 391 155 193 879 34 796 969 877 963 233 325 604 622 152 758 326 353 366 135 300 788 9 529 311 92 164 596 398 708 479 383 539 868 577 419 688 852 259 478 729 156 351 461 668 396 532 593 262 426 890 990 539 863 403 696 56 909 270 744 781 193 655 413 747 75 922 43 394 493 182 594 541 588 839 440 756 959 916 338 980 780 803 826 536 385 9 159 502 114 693 986 927 72 268 387 824 869 638 25 259 872 974 120 684 239 791 911 264 817 452 623 859 341 828 870 492 958 310 45 242 625 305 727 964 63 168 526 932 130 157 488 223 62 153 565 986 824 598 540 605 171 518 451 918 886 801 874 293 308 654 636 475 197 435 940 572 589 159 700 3 897 398 602 213 549 139 1000 38 826 248 252 533 504 582 836 967 834 999 629 877 441 366 857 159 308 706 838 523 200 241 65 454 490 956 148 744 130 524 148 331 593 443 48 604 429 235 907 3 598 638 927 668 621 612 164 178 204 915 569 777 862 37 439 824 138 118 328 571 69 671 773 11 797 307 988 777 701 921 598 570 852 320 241 311 955 383 904 824 557 548 478 979 703 967 590 548 585 272 495 891 58 470 382 160 806 318 218 738 685 400 537 979 211 404 10 458 948 71 227 621 349 112 854 556 859 52 502 359 274 789 526 90 232 723 554 48 730 262 550 609 970 419 969 879 475 779 57 301 39 500 984 411 4 827 946 372 360 153 917 41 416 714 787 297 470 999 315 390 853 737 481 557 524 951 350 703 646 721 501 386 496 97 766 30 126 715 184 763 681 432 331 291 554 567 377 359 174 87 817 254 781 806 644 752 946 687 866 598 39 164 729 471 358 660 684 398 990 185 471 93 16 893 327 708 369 640 140 409 317 23 528 107 282 62 614 199 229 82 312 408 154 654 494 936 428 238 778 620 582 882 414 515 663 599 224 774 444 630 204 465 909 798 471 170 573 880 323 66 689 133 498 826 714 565 651 478 291 59 753 323 132 139 336 752 451 744 847 815 682 268 243 857 819 950 880 220 286 210 191 428 834 695 49 40 689 448 423 311 549 144 664 631 111 549 610 71 929 898 593 404 811 428 927 160 304 79 143 59 992 61 283 640 841 853 971 990 838 70 967 378 886 8 531 55 823 743 648 315 579 184 904 311 54 475 563 133 828 898 199 312 534 544 361 581 901 338 767 698 498 191 465 168 49 319 491 559 58 444 822 952 700 437 580 607 792 832 530 370 729 374 623 38 586 944 20 975 733 536 841 729 852 628 213 567 80 361 701 247 976 924 407 631 647 422 834 389 312 999 884 954 862 451 886 3 719 725 17 69 369 123 40 420 226 771 160 783 550 139 453 895 882 533 103 183 334 371 607 110 171 418 16 840 408 57 250 67 479 199 296 52 265 761 57 255 278 758 925 957 90 863 67 966 168 734 211 181 218 812 745 841 776 446 408 397 863 195 493 453 199 8 931 391 106 407 14 930 531 32 979 97 524 475 806 251 704 111 493 880 577 597 677 430 353 336 597 426 64 457 227 256 498 994 943 606 896 157 477 386 200 757 555 516 788 331 969 220 326 698 875 902 843 616 770 722 840 450 145 304 178 460 740 964 93 736 284 537 566 552 93 702 823 791 820 25 103 115 993 614 490 830 755 874 366 591 800 319 930 63 728 463 75 918 345 972 113 703 952 75 390 846 69 567 549 167 288 566 337 526 69 198 340 926 50 726 352 299 947 571 141 687 752 186 338 730 142 147 19 87 615 56 44 384 997 174 344 135 454 598 229 286 328 432 202 102 995 923 900 123 24 750 320 332 883 652 637 861 527 515 907 109 538 537 602 478 515 113 860 947 414 688 597 883 273 402 500 779 142 772 575 326 663 499 611 372 162 801 837 32 85 146 951 674 821 592 241 694 924 883 135 994 660 445 797 522 455 491 600 918 803 531 485 4 213 375 656 448 804 698 845 83 273 614 731 523 429 350 465 681 982 161 258 91 785 617 545 28 522 622 241 71 178 530 565 967 87 547 209 412 969 949 225 551 924 443 852 55 686 68 926 940 67 775 323 273 719 335 992 883 98 529 564 936 320 771 352 94 432 600 558 387 718 614 704 955 285 571 980 906 776 586 904 2 377 326 207 479 738 526 248 703 993 721 756 704 533 301 355 877 713 408 685 644 574 528 979 169 51 745 950 472 648 790 696 773 992 854 630 11 797 716 616 974 901 172 871 846 353 322 397 892 675 558 677 526 163 381 977 230 537 75 523 614 787 601 362 972 805 149 661 339 212 519 874 694 349 633 537 261 81 474 604 627 763 505 206 653 747 592 272 953 524 522 465 940 643 528 828 41 532 53 337 610 733 312 122 507 444 50 426 541 27 46 645 410 196 932 480 99 948 924 415 645 677 910 196 74 496 995 494 92 579 204 494 406 668 359 992 449 611 1000 14 221 684 290 300 463 287 771 779 984 954 107 5 349 910 273 142 411 71 339 543 363 56 162 698 20 190 210 578 93 665 674 547 781 325 33 520 383 753 750 623 39 986 242 189 246 744 303 871 321 579 320 349 391 856 428 153 1000 196 634 220 160 136 986 930 452 210 842 965 824 322 371 418 821 532 216 272 869 445 711 775 684 452 629 567 674 83 901 37 319 972 896 835 936 900 552 407 461 76 314 254 505 833 470 670 33 497 956 894 170 144 530 959 664 747 943 884 264 543 800 54 245 741 994 886 779 30 35 655 432 192 56 183 163 721 695 318 705 157 431 23 448 152 183 855 365 911 865 753 247 970 907 567 69 129 62 584 407 630 217 460 555 139 843 199 956 753 255 516 33 110 548 194 794 710 715 832 487 811 443 664 554 415 687 771 334 525 965 242 716 113 554 936 929 896 730 942 192 72 374 356 602 886 921 729 535 881 661 528 54 702 496 468 755 964 858 280 322 334 513 405 583 391 779 853 586 434 968 618 461 405 836 900 621 283 148 712 772 110 858 226 197 166 954 361 901 260 108 384 589 837 698 531 5 620 883 433 507 318 532 659 991 256 116 854 588 670 850 266 573 685 942 139 403 748 232 221 251 738 780 990 210 46 303 536 53 376 164 642 152 954 957 94 388 729 30 762 938 879 733 118 721 250 97 78 406 275 750 124 926 944 128 698 711 523 460 946 951 275 238 752 951 582 837 930 273 781 928 276 786 200 776 424 177 199 649 370 279 515 693 273 736 853 979 124 596 92 849 989 818 613 323 659 753 416 905 183 646 76 170 465 612 232 489 248 618 432 970 90 444 750 267 972 832 607 185 258 202 669 796 594 895 674 446 497 670 680 554 724 882 389 436 556 180 421 136 219 492 323 552 442 223 108 454 796 5 786 121 958 630 850 257 682 860 340 166 157 633 203 672 144 223 709 791 823 317 80 457 257 54 169 66 825 187 598 761 566 273 777 889 309 74 439 551 359 247 865 640 982 825 988 252 328 213 983 750 581 273 752 465 26 554 808 66 476 334 507 151 297 313 651 932 994 118 99 275 376 9 637 912 488 897 449 665 474 66 647 495 528 647 104 339 272 752 490 619 981 388 724 933 968 660 591 709 772 663 46 466 128 613 665 565 973 199 220 992 520 92 336 737 91 532 820 777 66 73 138 3 681 367 638 275 836 890 299 527 25 506 839 173 156 677 894 722 997 729 683 78 598 505 997 99 775 198 165 889 616 670 891 6 16 23 285 307 331 569 565 465 412 671 266 268 129 790 295 742 789 731 647 2 483 964 676 687 126 302 498 11 692 688 307 737 857 684 141 611 6 171 857 852 302 322 991 165 490 677 657 8 305 871 884 543 42 370 466 461 953 104 104 381 205 55 352 719 726 190 790 209 858 117 953 863 230 78 718 283 924 503 504 131 338 179 810 194 471 300 513 308 307 388 113 163 703 77 185 459 145 378 780 557 732 38 818 837 616 871 484 363 255 751 952 692 997 883 344 102 516 375 290 230 649 809 317 792 223 66 550 528 590 462 854 150 944 95 243 242 669 154 823 374 466 425 902 669 646 240 904 191 524 612 988 639 127 646 690 704 418 119 869 37 22 568 988 556 95 993 365 508 227 559 771 605 2 143 310 134 501 80 485 651 743 17 612 952 889 387 285 41 9 226 535 554 617 601 646 538 245 266 913 451 554 37 484 97 56 538 271 96 558 404 1 604 471 362 834 687 761 507 863 500 191 795 762 794 452 960 645 190 648 290 849 854 348 749 438 123 296 888 354 145 577 395 602 913 482 405 595 462 31 665 977 375 508 32 159 861 512 385 893 872 975 736 252 816 916 267 865 360 742 360 554 908 47 352 407 364 345 188 577 20 291 623 150 389 172 532 946 895 985 326 522 524 726 485 694 305 524 720 539 980 417 628 61 488 33 654 50 859 915 979 38 436 387 75 503 508 640 956 379 756 99 784 14 532 220 677 65 410 698 795 630 305 14 444 759 543 838 724 890 813 145 744 903 582 481 787 273 542 296 586 219 503 373 523 398 60 515 941 399 41 368 73 25 431 437 842 705 747 719 509 629 749 639 418 521 837 623 84 484 863 456 930 708 597 799 546 900 392 768 605 886 151 182 224 673 750 854 566 387 533 787 926 698 948 431 906 647 247 817 25 654 727 716 356 626 771 403 457 347 69 293 481 308 200 77 627 294 641 373 169 40 169 62 390 98 272 472 633 739 666 734 757 535 875 690 376 304 759 575 343 464 198 622 573 247 472 963 846 110 591 729 664 115 474 997 712 321 987 9 278 637 24 256 800 422 989 964 6 847 435 255 789 975 457 25 947 96 815 753 855 539 55 627 97 25 45 672 620 960 710 985 867 758 507 597 371 586 956 956 455 218 486 699 266 221 552 78 926 497 274 547 15 926 810 331 649 364 852 979 454 74 89 785 220 57 79 651 274 622 290 133 440 854 664 24 662 144 235 914 182 268 233 525 367 638 34 651 767 196 967 607 316 101 297 240 784 45 622 317 677 923 951 380 403 764 747 652 649 545 517 722 240 923 429 110 599 494 459 454 557 373 240 996 40 323 465 337 877 918 202 226 572 651 811 780 476 901 730 712 593 323 481 593 635 631 179 857 11 326 519 295 608 635 726 663 263 228 770 703 546 340 966 36 598 171 343 430 329 581 854 96 205 293 517 547 468 170 850 540 389 178 182 987 548 936 503 821 207 315 638 689 798 712 440 652 988 364 715 324 921 963 903 600 277 840 119 244 754 43 438 71 615 798 941 351 114 196 158 587 873 731 347 312 52 358 93 955 498 571 917 828 243 85 578 333 961 391 441 336 834 83 994 346 518 659 862 471 63 540 296 20 626 659 681 209 275 722 663 440 239 645 739 857 59 391 454 174 645 315 708 349 673 705 371 730 532 53 935 587 943 348 69 925 99 526 499 971 768 283 524 278 474 558 728 468 300 881 249 500 787 633 803 846 333 649 669 114 297 50 471 686 523 54 341 14 120 965 914 208 182 951 883 55 120 492 57 644 988 286 867 291 990 223 207 147 556 890 674 745 7 680 249 282 955 325 876 482 680 631 716 324 427 993 589 197 679 679 274 194 794 631 498 152 409 865 503 84 174 87 297 87 466 296 529 614 335 997 340 204 181 625 553 2 31 783 134 925 28 731 437 270 292 554 929 412 919 25 153 916 243 21 550 549 121 821 832 444 381 250 338 422 209 237 688 240 423 62 329 997 749 958 645 785 298 87 671 7 633 655 700 601 96 738 683 884 716 737 308 685 509 522 422 427 474 170 400 726 201 209 650 478 108 713 274 293 124 698 698 72 483 797 387 601 627 266 8 34 165 141 834 47 58 590 447 171 708 101 375 535 894 77 137 345 735 822 118 938 145 990 48 643 909 313 390 58 778 943 139 928 77 711 305 500 353 715 187 565 922 121 312 641 957 549 611 230 929 35 919 136 423 331 975 922 554 835 937 945 861 376 829 378 269 789 247 112 136 619 698 743 5 460 305 399 906 543 54 835 352 627 981 350 894 868 200 790 879 452 658 576 419 559 563 385 592 562 575 944 979 116 819 246 393 299 694 744 648 793 931 860 224 435 421 248 795 902 136 798 957 200 858 359 494 113 934 692 298 77 693 907 334 161 690 695 302 872 854 613 761 712 266 744 731 483 632 424 495 854 602 933 494 366 259 219 919 211 906 765 779 983 224 844 951 487 525 909 724 384 20 9 219 792 488 840 624 393 721 357 161 43 109 286 785 734 106 928 552 353 993 381 293 444 9 287 192 433 883 871 867 33 175 785 102 462 595 719 460 375 182 612 449 794 429 764 252 71 915 280 861 786 843 891 716 247 822 527 878 255 534 930 246 915 94 590 555 49 496 143 314 926 660 788 492 426 703 379 762 396 406 320 97 790 9 176 577 514 680 87 979 859 294 457 608 478 460 976 320 837 977 839 161 978 722 875 30 58 680 890 589 321 799 622 585 324 782 981 712 425 219 313 765 900 531 879 55 923 545 555 329 966 33 492 944 507 266 6 228 107 93 124 230 235 844 111 55 694 919 301 177 403 985 191 570 461 986 784 150 536 636 753 161 502 427 249 532 372 625 712 182 763 464 675 710 215 331 394 936 981 944 656 249 863 119 541 778 164 533 457 441 686 240 22 660 107 404 738 356 641 192 993 981 732 843 297 271 381 705 359 63 365 864 551 775 587 330 370 168 301 641 217 714 814 706 269 672 917 194 565 778 202 528 721 593 677 492 434 452 311 656 529 331 911 927 957 576 491 747 576 555 561 845 300 221 199 641 133 953 83 971 162 942 358 360 84 981 971 493 904 141 939 340 174 510 447 953 532 946 122 319 886 791 512 622 559 896 817 921 266 689 35 806 715 822 554 953 224 787 92 999 156 755 430 484 692 200 203 290 376 207 813 971 641 417 459 865 352 852 712 560 700 918 191 915 735 399 200 820 949 571 997 817 26 243 125 61 246 711 463 492 433 723 200 387 817 853 538 390 662 24 712 473 601 970 945 320 610 314 438 24 582 532 727 908 934 804 694 779 503 184 483 428 849 318 372 768 41 194 964 525 252 208 856 145 91 611 546 833 350 119 756 271 793 437 969 99 664 962 733 464 121 568 686 804 296 678 685 181 321 105 967 897 828 528 733 165 165 111 53 723 32 99 507 224 651 975 47 378 367 299 226 951 115 742 707 771 278 126 954 414 402 689 665 867 147 106 931 13 134 317 626 886 783 998 566 279 299 540 156 526 962 160 753 68 931 176 59 189 11 716 447 182 76 848 861 133 707 39 873 6 8 360 580 994 650 845 760 857 443 34 420 545 980 289 843 473 536 574 519 320 72 379 690 455 767 521 137 241 607 44 372 81 820 2 792 939 940 639 241 103 151 934 726 371 310 306 601 622 534 366 333 126 557 892 558 627 1 199 442 962 719 141 307 119 274 527 477 170 602 87 924 58 838 562 653 57 455 850 690 9 354 240 238 230 578 540 412 51 829 472 102 220 896 594 884 507 2 879 728 81 1000 842 224 689 995 684 69 869 162 937 872 673 658 184 615 391 738 669 846 302 813 955 6 428 237 276 663 864 271 193 79 719 819 37 160 137 968 626 297 788 505 716 989 388 660 976 854 58 447 2 981 980 930 103 154 172 207 310 788 137 35 177 511 409 44 959 903 710 590 263 89 268 971 694 914 929 102 57 319 316 620 395 815 473 568 43 806 68 509 976 974 409 176 46 548 608 948 270 137 761 20 220 805 454 796 249 934 480 797 307 726 712 706 901 579 539 137 613 774 913 135 887 529 77 588 866 385 341 979 915 821 336 99 378 768 175 577 614 880 239 803 66 830 148 892 148 952 196 513 69 151 51 783 682 248 398 842 397 731 9 455 402 244 391 170 259 127 604 757 271 769 845 308 823 346 908 624 394 551 512 960 633 624 729 491 901 456 73 494 263 541 751 261 254 975 473 416 386 649 139 342 481 268 779 761 608 832 486 753 116 203 662 260 475 938 488 764 139 104 529 17 965 540 492 678 835 21 786 660 15 630 898 835 871 282 733 238 809 338 119 425 359 747 543 885 31 339 594 905 247 719 378 38 721 64 75 992 426 612 910 72 336 179 518 922 957 371 173 263 484 732 33 584 80 6 598 213 288 450 9 380 70 383 97 731 471 793 642 679 10 414 166 59 795 171 217 87 607 713 732 523 793 514 250 760 957 869 703 597 582 32 392 831 891 72 980 728 357 592 133 563 532 732 48 775 740 576 335 384 284 20 927 540 903 216 52 775 458 92 241 325 930 205 119 705 888 885 795 905 856 394 838 643 748 517 546 198 920 540 414 801 941 925 276 343 64 383 852 100 151 115 395 981 63 833 800 89 421 554 930 326 703 395 618 252 766 299 883 310 752 670 632 79 655 805 165 535 421 835 628 505 751 11 514 602 584 262 563 723 250 190 930 248 879 114 920 543 172 204 661 836 770 671 971 133 133 517 182 686 990 197 683 46 391 855 865 545 43 506 73 372 131 936 2 500 462 250 753 245 80 889 170 217 762 187 255 992 278 680 185 193 286 949 434 348 4 235 786 698 598 439 629 229 142 892 788 282 379 754 394 228 719 171 499 919 212 121 255 794 903 558 585 340 859 842 362 64 956 374 615 850 216 410 899 650 579 458 208 739 615 380 902 458 818 2 47 375 342 786 43 958 913 734 625 524 977 850 943 659 20 586 665 823 857 460 767 642 120 306 948 700 613 7 173 252 431 238 296 751 281 433 405 719 457 407 801 568 435 547 783 221 51 761 762 712 417 50 495 121 519 568 706 968 787 431 661 987 693 907 785 235 272 332 251 743 503 64 839 168 760 174 380 821 366 985 815 695 966 333 98 622 9 105 781 464 281 441 368 235 219 869 982 187 481 78 740 85 565 778 387 774 613 300 589 602 534 71 207 724 722 987 802 276 939 903 904 127 401 649 260 964 879 195 418 427 328 236 412 487 493 560 213 561 855 916 283 42 723 500 155 707 46 719 803 9 851 614 351 449 214 240 458 893 170 406 36 4 884 113 405 888 885 999 139 116 331 703 987 719 268 374 161 854 414 950 392 313 164 581 532 974 751 951 12 304 935 675 238 786 915 369 882 937 918 37 99 748 99 485 174 13 308 261 335 226 857 543 543 661 791 346 200 10 510 156 805 914 484 439 257 307 605 161 316 21 612 42 911 410 652 194 830 616 261 524 640 183 570 128 197 859 858 670 779 235 511 207 960 159 554 449 721 618 95 914 1 964 280 488 340 189 867 136 676 410 794 430 477 764 84 389 477 872 953 937 634 358 1 810 68 591 950 603 31 253 693 279 119 158 617 462 507 410 240 125 75 417 747 686 330 264 321 715 422 223 217 762 588 955 887 34 55 939 853 561 776 259 52 648 502 26 901 909 706 159 918 885 861 122 449 456 378 62 626 968 267 449 605 340 78 884 143 807 456 197 323 575 660 680 454 497 516 755 761 929 375 461 867 461 725 848 513 553 279 802 49 40 293 64 985 14 554 488 641 518 714 595 603 699 325 891 531 970 551 11 369 315 868 144 455 973 194 813 897 580 566 875 379 430 776 789 758 115 312 456 130 935 908 940 136 544 690 862 672 236 656 772 525 235 621 446 70 420 966 578 131 566 71 13 825 240 4 345 298 374 277 210 39 949 799 107 277 414 952 361 841 431 349 228 975 263 827 161 29 267 657 484 217 350 300 630 896 697 271 604 687 457 466 710 141 471 415 552 332 589 361 541 858 832 985 932 36 352 391 932 531 745 336 250 241 109 216 810 173 350 744 586 452 654 566 945 963 366 879 798 777 174 716 313 886 238 15 929 664 112 449 346 412 171 800 550 337 473 929 962 188 900 576 790 752 926 245 97 334 123 687 38 845 597 444 75 857 224 755 98 221 518 50 485 659 473 196 257 329 693 953 41 35 301 994 474 750 592 694 954 756 143 585 838 142 925 697 379 555 707 391 1000 321 613 405 45 176 600 99 320 390 349 67 174 442 166 337 260 109 345 781 77 931 985 105 523 636 341 278 554 367 448 742 736 427 604 439 262 461 151 819 127 420 77 693 512 888 261 10 910 727 373 351 341 920 110 645 804 258 314 849 112 956 916 550 698 243 23 22 305 437 735 193 412 116 247 973 117 832 178 651 108 34 211 101 730 66 425 908 149 593 842 712 289 90 476 559 861 915 746 564 952 658 48 31 982 302 723 954 420 794 303 495 156 887 35 431 891 250 673 140 241 572 2 724 251 958 972 957 977 200 775 833 159 22 648 587 730 332 463 756 571 118 718 329 179 80 730 451 751 528 715 7 195 724 54 365 321 187 569 893 181 670 743 678 902 458 352 397 723 920 3 541 678 779 688 267 296 139 23 858 624 366 960 563 810 233 245 80 864 283 147 901 875 875 870 548 509 797 70 422 937 24 693 501 1 97 295 656 7 408 38 479 190 471 896 910 935 262 37 651 610 336 136 500 94 273 172 741 417 362 589 49 672 712 323 2 747 59 519 709 56 938 643 737 938 131 447 271 57 802 627 549 495 780 500 169 394 363 486 999 64 331 645 783 54 282 159 475 10 58 826 979 149 477 582 447 386 278 757 640 531 816 689 736 230 710 419 41 460 70 570 443 770 458 328 298 168 332 256 911 44 819 173 380 39 784 111 477 184 524 393 128 446 108 257 927 12 912 566 28 617 566 51 773 206 445 584 858 867 987 995 402 326 300 614 944 555 751 519 834 633 125 468 565 6 51 246 418 719 995 474 764 872 27 655 989 457 440 325 494 938 999 295 20 798 901 68 651 306 389 494 15 496 168 570 286 435 333 741 199 190 835 666 600 148 744 349 309 506 254 875 588 476 751 862 134 990 789 836 287 121 676 101 748 831 266 398 105 354 394 213 620 862 495 357 959 592 837 99 195 607 935 52 512 21 793 45 692 54 886 796 528 256 952 73 868 992 486 355 656 272 503 521 179 865 804 310 684 332 558 432 347 259 375 77 596 447 368 605 188 246 661 81 75 523 433 625 496 286 712 198 772 355 860 410 356 984 695 730 920 311 273 843 81 763 353 731 835 965 958 547 865 311 673 688 384 295 202 13 380 579 572 887 929 676 239 861 804 784 855 868 219 466 595 743 496 790 172 122 338 2 928 187 348 100 229 430 399 288 627 265 40 506 953 742 811 560 926 617 530 290 817 13 181 725 410 837 595 983 260 854 650 847 453 956 432 112 447 856 312 84 41 172 835 866 724 81 342 242 781 15 366 775 271 291 102 237 130 301 293 333 745 381 402 335 213 1 971 514 184 519 123 632 374 245 921 150 543 77 893 848 685 498 360 126 14 241 848 773 831 548 466 864 443 548 451 207 520 624 402 649 835 995 810 917 890 503 223 608 356 658 257 61 17 942 685 184 988 536 242 265 781 600 22 572 181 237 897 853 336 154 703 585 299 678 397 211 113 289 33 416 538 561 95 433 380 455 128 510 328 711 472 986 876 158 230 180 223 1000 22 177 350 59 159 590 787 392 998 109 34 911 549 730 354 673 46 481 731 383 779 914 720 751 509 561 851 769 989 828 602 313 243 916 766 528 446 25 962 847 474 534 697 905 19 963 945 309 162 527 50 414 599 64 952 749 631 71 565 582 196 511 300 168 323 285 225 901 434 40 782 763 766 144 892 819 652 924 993 544 747 493 414 318 294 114 486 741 285 915 950 374 304 33 123 965 934 599 620 532 211 665 704 314 381 590 64 154 90 73 735 44 82 910 535 739 551 685 454 209 703 271 107 92 40 154 164 177 290 674 415 342 641 514 16 118 212 378 749 808 110 659 717 818 146 398 509 343 267 1000 484 578 610 589 263 542 51 394 683 907 907 670 580 314 234 713 306 412 97 662 516 901 5 14 800 757 948 272 811 767 5 235 313 956 170 39 345 313 482 707 67 947 447 549 819 459 145 814 305 978 687 51 754 819 587 320 135 264 807 692 591 150 893 353 14 855 868 466 829 805 786 960 901 236 893 975 488 50 782 984 488 549 630 680 565 554 62 44 665 430 772 936 520 59 697 917 783 643 84 906 707 696 931 873 138 357 844 367 69 744 878 633 704 995 952 280 317 558 568 923 389 80 337 17 901 786 611 687 812 692 809 941 338 290 430 750 773 386 56 371 244 739 224 165 61 138 684 850 377 333 838 817 189 313 822 232 845 931 704 640 705 193 425 24 146 752 100 400 597 27 206 505 572 900 945 631 352 496 802 135 223 213 391 161 598 962 395 661 553 544 776 474 958 387 895 223 440 585 454 284 254 577 306 327 480 810 568 414 537 930 864 842 648 58 554 462 558 619 746 251 820 504 34 395 598 43 646 741 280 964 689 821 305 735 717 175 486 198 699 837 784 485 312 621 480 837 90 611 668 214 22 278 297 398 635 971 16 903 849 957 291 259 955 824 50 445 512 773 926 244 888 173 838 875 976 587 995 956 420 574 17 505 890 165 323 514 328 514 147 144 186 318 161 131 955 742 156 570 795 437 290 590 757 478 501 807 18 172 56 807 787 737 732 226 894 305 448 349 168 240 115 668 524 887 879 544 415 873 361 708 358 533 525 420 150 125 513 678 853 290 464 695 305 816 674 837 407 97 37 636 670 138 568 410 308 984 945 951 932 144 73 466 959 617 547 972 539 646 209 611 138 785 137 646 504 988 841 352 163 542 501 777 835 354 481 549 6 751 964 960 891 954 630 536 63 861 931 637 535 657 581 131 280 468 800 280 735 999 642 613 10 357 509 870 16 445 411 523 50 704 922 235 394 408 778 364 472 136 751 521 194 899 627 199 331 799 246 939 127 624 243 882 320 979 836 288 307 776 626 103 575 953 137 580 15 880 8 273 708 921 616 40 349 293 909 809 582 397 644 17 156 92 216 948 15 933 346 762 456 150 583 452 58 531 654 478 743 561 374 946 559 139 272 451 689 864 506 326 611 893 966 937 577 65 593 530 743 519 399 613 911 155 534 37 951 46 901 584 399 152 388 69 961 123 686 129 141 920 128 4 458 861 736 111 631 831 783 265 160 480 786 602 527 734 434 199 214 51 391 961 689 278 519 635 313 776 944 463 507 219 665 708 473 668 147 239 541 993 700 305 215 787 970 55 824 200 166 533 484 722 519 591 661 134 678 68 152 135 146 962 171 859 441 817 718 967 760 861 538 160 55 148 672 85 571 625 969 675 672 475 125 25 124 203 510 707 654 982 417 65 270 561 26 654 192 680 19 150 860 782 456 440 733 714 539 193 733 325 923 645 110 544 326 439 493 995 352 986 922 47 394 362 314 901 131 41 272 152 69 596 81 454 652 249 259 351 660 573 233 151 694 499 39 603 735 615 470 343 761 808 155 295 213 644 213 163 465 305 327 947 201 79 278 804 250 365 553 984 714 299 916 404 651 470 932 159 791 454 473 799 69 900 704 787 526 86 961 468 160 242 431 464 622 846 88 146 82 318 177 671 694 690 679 633 840 838 788 925 595 917 39 741 602 215 444 493 598 735 279 90 850 847 313 311 408 856 11 539 292 611 137 914 312 685 815 886 209 643 493 488 379 496 565 666 733 1000 847 518 688 844 931 146 588 275 378 217 767 14 404 718 453 878 899 259 987 146 920 915 203 394 210 595 703 332 910 770 800 641 636 540 210 448 370 993 205 287 594 876 443 809 152 872 127 915 559 49 258 430 578 427 105 485 512 132 902 202 926 918 407 439 859 588 155 510 787 854 508 597 866 935 769 569 130 832 934 790 206 946 625 811 425 568 670 478 24 245 880 569 755 790 927 55 851 104 628 69 331 119 877 565 491 384 518 571 832 833 230 440 867 82 475 263 809 848 188 655 53 851 97 193 890 109 708 165 122 216 583 819 995 9 31 714 689 516 717 906 40 628 319 782 779 146 527 419 113 919 452 184 303 562 709 525 603 909 677 549 407 160 135 589 287 546 496 535 17 237 559 969 999 421 24 544 973 1 16 970 163 259 179 400 583 397 517 844 486 301 450 280 893 888 717 759 491 459 468 470 498 10 880 620 980 468 164 390 300 928 649 237 869 201 968 461 868 275 547 164 889 383 499 17 623 478 219 650 289 257 980 711 66 266 559 342 998 598 613 51 856 323 870 741 485 549 713 311 507 705 812 676 147 883 520 921 889 789 624 927 741 969 862 742 827 909 225 776 302 483 647 567 725 572 404 259 933 734 526 262 715 261 457 892 638 716 306 21 203 46 944 673 274 859 863 280 600 243 894 821 935 123 379 48 849 826 965 655 740 425 531 154 476 701 773 730 2 834 542 13 324 578 929 782 30 981 177 203 943 301 757 273 740 816 760 716 936 517 429 760 635 55 604 633 320 349 669 432 189 152 911 999 848 862 660 606 722 914 963 872 232 582 148 697 338 780 117 261 984 829 321 384 490 929 519 642 377 316 159 435 310 312 162 687 135 502 408 428 125 215 474 433 109 305 466 461 895 727 37 213 105 115 116 179 486 348 326 578 525 903 237 417 48 693 850 659 166 396 349 837 669 79 340 376 671 702 485 548 737 269 677 527 349 66 40 956 560 463 261 846 644 887 894 178 681 687 11 304 575 230 740 482 550 952 125 990 570 94 579 130 281 980 514 414 369 539 69 443 431 294 476 196 161 459 805 874 961 960 363 707 35 43 35 944 696 709 318 555 344 87 915 225 978 943 886 559 578 874 168 764 141 68 247 93 484 911 748 340 926 606 10 762 760 298 264 940 648 648 687 578 446 673 1 659 418 776 463 876 513 485 837 542 412 584 821 346 607 154 344 667 40 743 545 487 258 711 464 310 88 871 316 841 981 639 986 400 898 36 713 530 603 426 149 613 820 232 422 218 813 756 491 865 616 349 441 699 16 10 573 409 525 972 903 52 718 353 206 764 86 119 871 947 854 484 915 850 263 592 704 468 776 700 441 714 593 430 833 84 701 714 807 854 988 737 7 503 25 896 598 80 927 626 72 311 26 525 393 780 269 272 52 447 345 365 448 981 338 247 853 394 632 375 953 232 65 857 348 246 54 648 311 399 207 129 934 859 13 999 920 807 194 477 616 697 119 157 117 483 884 368 553 803 266 100 866 71 463 85 514 30 335 326 226 287 45 237 809 280 673 945 641 857 309 998 41 234 54 564 976 845 852 983 313 635 953 80 455 494 426 896 243 125 15 479 355 61 37 23 321 749 255 554 77 638 754 694 805 87 922 505 892 1000 714 150 218 550 590 436 562 247 983 385 224 636 653 294 400 584 922 727 250 299 326 321 128 767 659 397 844 616 570 185 664 416 969 388 451 307 376 667 568 471 272 811 518 516 113 605 402 674 308 202 643 889 126 707 28 662 427 791 102 587 496 594 223 989 585 274 793 36 760 806 505 927 209 421 814 666 813 35 474 76 847 376 170 569 968 49 309 58 449 902 343 463 810 259 219 68 777 648 704 141 896 197 900 908 395 346 607 68 81 809 96 352 968 305 273 565 472 966 403 76 11 163 316 886 519 495 561 197 912 375 373 9 465 154 359 172 271 477 925 392 119 693 240 663 145 823 225 940 691 356 276 791 57 801 194 222 132 551 152 175 945 814 600 213 622 200 120 228 139 103 54 593 503 867 274 320 163 93 581 71 79 928 349 749 93 853 62 380 152 513 293 931 18 276 535 249 732 235 674 233 714 650 822 837 242 358 869 426 438 488 266 944 678 320 168 797 764 215 904 342 605 201 405 951 483 597 485 5 591 264 282 408 130 493 457 420 548 724 575 165 270 317 178 111 47 666 288 285 353 422 741 307 775 288 711 317 538 237 725 223 972 565 553 926 393 744 165 794 723 88 417 63 435 605 538 402 151 983 221 559 451 229 892 1 603 325 546 925 744 216 742 433 677 499 33 752 386 283 209 559 939 355 798 795 468 552 944 784 288 75 772 943 29 383 925 615 48 663 633 667 327 903 202 757 162 106 570 473 8 631 873 432 237 311 274 740 139 500 557 895 790 538 576 859 972 622 847 652 363 624 901 310 300 645 191 111 399 986 227 709 384 949 20 724 480 500 881 900 499 946 400 394 173 473 944 93 166 915 983 617 586 527 276 253 771 281 119 52 410 30 463 755 289 737 445 494 185 789 178 171 299 300 380 58 924 735 113 258 245 616 934 434 266 156 285 617 605 682 628 82 867 94 161 420 954 113 708 899 78 68 219 906 994 646 296 232 107 598 411 699 918 879 229 646 374 256 483 451 146 631 905 863 982 918 549 489 302 596 477 9 384 117 136 379 436 441 660 197 160 609 755 415 731 840 893 566 501 386 184 617 817 973 580 291 206 970 468 614 529 720 322 261 767 905 876 176 50 580 200 209 481 666 468 182 173 309 419 457 312 195 650 955 651 935 592 853 395 344 797 662 16 866 873 879 646 159 713 461 362 222 93 569 951 214 426 696 23 200 945 263 940 786 130 777 533 761 176 942 349 67 249 369 591 613 498 192 98 687 938 164 923 90 811 873 127 509 137 190 694 592 395 674 382 163 429 870 406 772 793 145 278 843 60 224 993 415 479 259 179 688 938 165 568 257 159 833 221 279 585 637 161 936 677 146 900 717 197 215 222 537 863 967 141 547 907 449 740 815 982 540 981 162 337 472 194 312 474 871 720 387 749 854 235 82 387 827 624 96 476 280 984 432 148 643 945 597 510 496 482 5 594 525 281 363 932 196 624 782 848 915 815 219 873 726 142 785 612 730 691 58 587 49 607 77 464 472 594 395 51 123 734 867 227 307 333 73 6 724 687 712 308 25 314 580 579 829 89 269 55 313 881 914 441 794 269 882 423 879 262 608 488 229 240 982 126 460 716 485 545 792 262 970 228 82 448 389 292 658 697 513 322 282 598 665 586 196 352 400 85 745 402 430 750 458 621 369 105 597 191 214 394 6 334 275 754 74 228 611 982 159 283 103 479 962 421 789 560 250 771 850 504 995 549 268 815 683 665 705 1000 582 744 364 513 207 408 175 863 442 194 732 179 51 6 467 783 173 233 155 173 359 590 818 2 439 502 211 18 386 324 381 653 57 986 641 359 254 947 473 980 357 634 957 517 638 202 580 399 919 245 782 746 944 115 381 813 643 96 764 638 291 775 213 626 67 362 766 806 849 916 352 98 68 383 340 514 857 947 783 42 197 206 131 497 381 234 676 815 502 186 736 190 623 515 809 881 55 735 42 708 180 350 172 811 855 567 675 453 596 29 305 750 4 742 689 320 865 946 408 964 433 402 237 923 175 758 394 967 183 877 60 413 426 733 586 290 542 48 202 722 484 532 131 117 443 379 373 994 49 701 130 828 887 685 911 1000 811 548 107 329 805 459 717 467 762 404 527 588 624 302 231 171 644 782 201 123 809 701 55 953 839 417 879 799 181 645 459 62 554 280 864 903 746 634 797 431 174 642 107 443 766 28 613 669 705 408 962 95 499 685 720 64 317 755 154 244 762 905 993 747 901 519 491 677 280 726 410 422 714 835 388 518 677 702 373 613 52 282 770 613 969 609 71 77 860 318 158 350 367 589 989 770 719 298 227 376 678 817 391 527 938 137 965 776 16 616 41 106 166 983 455 824 495 935 738 567 104 834 113 518 473 947 54 121 639 544 816 373 811 108 219 360 924 302 934 584 884 258 936 49 705 829 955 632 586 980 657 590 323 2 752 636 385 930 295 157 196 440 635 814 746 759 256 424 842 2 278 681 938 241 549 61 582 790 302 534 252 397 427 703 895 657 454 928 251 752 84 403 148 633 721 158 99 817 961 937 675 454 654 676 515 461 266 629 135 509 411 624 167 601 307 233 723 862 658 528 307 584 687 500 282 712 556 115 25 774 858 201 16 706 397 62 263 667 513 789 169 566 243 779 887 944 204 981 484 594 234 908 110 699 794 764 599 842 324 864 624 718 958 724 927 81 454 412 504 977 923 335 440 769 978 322 127 180 918 571 717 790 867 214 65 843 752 334 488 180 260 529 518 888 704 263 750 729 978 259 442 398 453 791 320 269 846 321 141 340 315 271 51 251 896 815 35 731 828 857 943 256 534 27 47 956 477 403 707 574 455 249 197 660 320 107 368 129 20 604 848 736 619 199 960 771 254 830 90 567 759 112 407 469 810 545 51 706 469 580 225 842 447 944 972 719 601 782 249 824 251 720 64 412 798 946 260 996 804 132 997 222 113 968 605 172 49 304 847 254 695 979 988 46 681 414 673 130 433 903 150 931 223 664 184 40 483 156 619 356 570 341 350 171 804 221 150 909 770 396 250 360 307 324 204 741 605 268 787 210 914 873 40 574 767 527 905 289 681 924 990 833 828 72 388 60 709 166 711 349 604 408 637 764 540 621 753 633 477 513 108 845 306 411 652 636 8 556 574 626 843 460 513 326 475 559 587 920 330 528 742 752 291 352 555 669 62 553 803 912 31 361 173 901 200 918 72 986 237 134 789 985 307 686 728 860 691 320 692 789 632 628 518 612 537 908 757 996 122 537 473 668 747 156 314 750 285 459 439 870 794 280 685 231 637 840 374 632 919 492 978 458 360 874 717 180 847 703 119 906 519 141 658 401 861 913 75 504 645 69 193 611 126 184 284 291 812 836 676 410 510 26 199 877 644 607 658 320 407 904 708 730 435 715 416 88 213 269 439 617 590 212 551 211 351 563 159 303 749 264 494 802 277 272 185 64 754 441 307 907 782 970 835 477 570 201 550 670 620 883 886 854 550 749 185 270 753 410 816 173 574 248 715 630 508 4 667 73 950 563 336 282 738 38 940 740 836 535 42 218 657 57 708 198 358 724 1 313 480 536 999 134 284 351 30 591 716 767 528 519 456 76 646 473 211 714 444 341 611 388 598 116 12 798 43 239 677 265 105 805 330 119 951 709 1000 443 211 22 406 205 407 60 347 515 775 303 96 631 947 716 417 278 529 692 458 304 869 227 455 434 51 617 830 586 451 592 459 929 720 796 482 368 229 616 324 869 812 547 53 501 303 162 7 70 190 612 846 880 43 73 483 141 480 675 967 90 223 423 652 737 918 460 773 302 627 818 340 102 898 448 930 477 806 440 181 755 850 902 982 923 627 215 415 355 766 969 930 509 287 654 958 233 799 848 625 456 536 379 389 576 369 230 798 770 600 885 570 253 988 703 868 652 450 289 843 328 49 274 904 958 393 980 635 43 634 629 758 605 23 299 317 93 122 918 598 322 774 781 872 929 868 306 999 74 414 25 920 550 440 552 430 705 516 111 901 801 995 187 182 212 167 824 743 760 5 816 819 353 118 98 988 537 23 227 592 160 974 216 382 863 10 723 145 954 440 226 660 293 52 494 420 308 141 462 346 693 310 292 792 699 916 691 688 349 684 857 2 229 627 60 979 671 812 215 417 534 646 105 425 337 567 733 734 272 780 256 235 868 760 37 571 9 378 143 704 626 734 715 973 942 673 137 384 758 479 471 921 535 895 237 876 756 501 366 140 733 494 160 201 244 947 200 678 973 612 771 843 257 186 693 823 364 282 154 901 423 125 650 64 888 50 46 814 62 952 426 435 845 95 612 565 540 896 802 593 280 337 555 386 175 185 425 892 240 745 365 617 79 124 650 202 759 760 719 410 961 723 929 322 770 401 141 736 251 479 272 331 645 92 101 380 139 429 212 197 493 516 282 33 576 158 157 55 597 328 209 814 531 709 551 809 132 979 212 59 389 995 399 298 577 14 991 232 61 320 840 814 210 951 530 764 817 366 940 710 577 744 906 794 963 30 238 690 932 289 868 26 436 746 922 736 650 360 185 150 779 314 769 396 61 631 192 810 184 538 265 133 916 900 762 124 146 503 146 905 437 444 638 603 658 802 671 400 325 66 135 183 542 258 705 199 92 131 25 339 905 857 216 294 308 369 329 962 946 724 185 146 609 643 316 754 238 593 453 183 1 92 585 855 630 177 649 358 325 155 925 256 924 938 950 512 968 150 886 789 515 304 122 472 617 673 725 727 627 818 932 443 408 780 201 146 683 78 148 86 657 724 26 956 630 646 74 775 242 369 825 38 50 974 55 221 950 575 317 642 638 388 190 36 1 670 947 634 409 861 1000 4 315 654 898 773 243 620 263 441 691 105 703 702 85 736 513 151 855 522 751 684 786 341 130 420 220 853 128 196 187 158 1 591 233 881 831 402 375 215 962 953 115 699 374 889 840 920 59 906 844 17 966 931 627 674 384 874 155 203 302 27 931 988 680 108 681 193 166 97 458 783 687 90 770 484 237 178 896 863 992 23 594 978 437 33 989 414 881 766 894 125 676 65 829 620 726 467 961 312 182 398 661 524 947 7 35 893 786 722 241 330 903 314 374 619 361 968 920 794 836 24 654 146 710 9 822 150 952 326 97 728 225 898 20 171 666 105 131 168 700 356 663 336 114 878 963 309 70 746 108 686 966 977 668 571 15 766 394 246 594 903 628 526 493 114 817 896 208 346 645 413 300 953 40 800 427 1000 804 315 12 814 654 233 214 313 780 436 850 939 194 532 284 444 204 629 46 190 822 614 207 892 935 621 765 382 772 346 937 755 813 945 427 788 901 122 576 332 159 656 895 595 500 328 276 808 977 809 598 42 810 179 148 410 291 414 220 249 225 541 295 546 854 225 101 214 219 723 938 179 96 882 199 66 937 965 859 675 584 965 47 797 394 198 186 537 862 690 977 542 639 339 570 811 573 117 323 889 46 447 491 32 335 527 250 232 372 131 65 610 970 853 258 169 30 784 607 753 42 562 550 304 702 293 317 595 505 397 701 873 135 628 554 723 198 471 607 89 306 165 830 30 154 508 240 596 457 111 663 939 927 399 625 483 254 866 131 418 920 709 615 734 726 919 891 316 276 891 920 126 750 338 379 997 485 579 282 979 161 803 202 289 109 181 573 418 505 724 351 299 576 386 682 526 122 630 685 319 879 86 147 206 161 831 878 821 180 913 635 463 623 921 968 675 307 306 697 400 329 81 7 215 175 64 673 640 549 292 895 664 602 274 573 362 518 240 543 481 960 162 285 475 716 581 173 384 875 433 494 25 470 746 54 12 124 967 60 526 76 573 262 387 874 364 306 255 39 295 417 392 426 542 212 321 396 383 281 740 641 316 708 405 247 8 738 59 6 837 162 546 486 312 267 305 755 871 768 696 547 283 254 921 41 96 83 637 167 199 268 800 793 401 952 423 464 571 144 414 530 87 715 955 694 666 384 36 399 247 908 683 957 405 883 557 2 990 92 596 393 722 603 316 657 488 634 516 1 133 107 793 796 216 476 767 749 93 927 535 31 551 851 575 648 77 23 420 479 140 868 21 241 306 164 610 450 163 135 158 757 681 53 699 351 323 942 34 214 592 390 51 486 232 226 955 751 620 229 355 620 327 597 415 680 545 954 926 295 27 358 239 266 63 346 519 9 613 837 681 407 344 947 930 502 567 266 249 550 421 94 22 262 721 447 289 818 612 33 653 490 401 89 137 119 584 119 1000 133 681 400 632 730 412 736 529 571 840 974 453 432 132 64 666 723 500 107 41 561 886 472 256 340 640 965 812 651 832 597 699 240 800 666 686 697 101 405 345 718 439 265 186 491 107 851 377 790 722 489 126 33 148 982 307 535 448 645 846 97 100 934 90 868 940 346 487 443 282 526 82 695 889 667 144 144 521 386 591 529 389 150 876 383 121 954 301 215 927 821 579 830 585 977 814 391 789 273 524 14 26 994 246 887 75 764 822 106 258 183 870 619 343 701 779 247 43 746 217 453 892 345 478 306 196 642 914 923 275 145 139 90 794 389 47 297 198 63 651 185 913 960 129 459 981 623 522 745 919 490 914 595 303 506 4 411 691 820 449 241 60 503 10 840 74 244 432 178 474 865 855 290 604 36 826 451 143 559 298 488 705 426 128 832 997 240 750 201 897 684 828 130 388 279 64 667 627 350 781 702 569 223 733 967 260 211 350 967 793 570 319 180 644 653 679 222 860 730 408 523 3 645 5 523 447 635 92 882 369 864 590 671 401 277 638 519 280 938 299 466 692 175 416 30 932 302 212 833 16 529 464 80 54 341 187 591 259 513 722 291 913 627 806 468 748 121 135 628 782 347 33 835 784 883 193 852 355 161 435 917 133 153 988 451 329 999 213 630 19 78 827 343 881 872 963 861 499 925 229 385 405 951 521 503 94 978 993 604 853 29 709 176 80 833 470 764 540 315 185 859 206 683 495 890 411 444 482 674 966 19 877 402 537 847 954 87 821 99 212 855 682 791 865 463 365 590 897 222 817 39 973 321 49 612 244 360 803 96 940 613 464 480 908 887 190 812 608 513 490 677 140 173 27 191 858 177 533 162 929 261 264 274 692 870 195 20 416 242 369 180 603 948 970 829 210 307 630 621 489 236 314 118 406 556 872 334 835 560 741 409 968 148 356 616 284 619 922 691 653 779 708 515 280 363 573 349 597 978 511 87 310 715 977 396 815 306 226 682 616 124 468 848 767 728 542 857 797 889 522 459 635 377 155 916 166 535 145 720 228 49 745 600 74 952 4 673 935 678 91 817 710 977 455 6 72 888 206 390 668 587 683 445 327 199 970 686 147 161 749 440 905 501 417 468 912 333 810 690 61 976 197 834 235 825 793 253 516 16 305 604 9 128 737 33 654 14 77 905 451 481 473 534 762 82 859 171 800 400 157 153 779 769 228 907 937 160 978 410 746 198 410 957 584 768 270 815 254 523 484 973 928 984 706 390 901 988 188 901 989 760 415 428 984 172 273 948 762 863 164 584 974 145 100 512 181 436 983 579 694 730 850 703 145 349 797 78 875 643 375 768 242 29 590 65 409 154 458 547 915 979 216 545 96 890 235 830 298 494 45 694 736 283 93 693 486 988 222 58 219 104 974 210 493 340 769 685 993 767 468 928 81 659 51 780 699 749 197 190 901 997 893 314 492 171 653 63 57 864 626 794 766 959 395 829 925 448 209 295 821 962 771 325 674 112 861 743 876 767 222 165 647 732 209 219 30 959 515 915 217 785 721 378 519 606 549 880 561 233 241 454 705 911 580 19 936 179 750 352 11 763 222 63 25 438 625 451 935 753 302 219 814 663 379 612 342 888 630 713 132 759 755 871 618 610 813 670 966 489 912 968 300 738 193 157 113 736 963 205 891 977 371 502 330 522 668 345 937 171 956 49 345 788 584 576 619 866 542 892 158 84 552 625 475 288 348 841 478 192 69 262 481 451 358 473 363 167 440 579 726 801 713 575 12 5 791 914 558 705 149 777 446 333 20 94 763 83 757 280 619 820 742 365 176 749 572 206 5 232 112 984 932 17 705 51 783 862 405 348 855 448 218 771 683 931 636 6 907 675 308 130 100 859 553 828 867 405 870 847 196 33 997 838 45 438 757 636 887 459 254 330 279 476 87 902 724 850 687 853 80 14 311 534 93 333 910 515 139 157 576 255 190 321 591 877 810 994 431 52 489 832 927 884 559 518 598 33 15 492 517 566 355 821 545 43 277 573 853 980 768 867 32 730 893 840 16 116 380 279 260 595 343 451 955 610 535 875 207 40 468 377 969 927 382 902 446 822 198 108 240 383 578 326 681 330 334 424 413 574 919 315 839 604 387 504 274 417 293 140 900 259 41 513 188 773 271 198 380 423 699 381 171 747 32 698 879 283 679 713 731 567 723 156 86 589 45 127 434 683 507 69 380 998 293 715 899 253 289 719 517 765 240 852 94 650 816 990 264 67 853 63 174 260 274 33 848 191 322 965 578 349 525 141 138 734 105 638 349 735 93 518 235 421 803 477 931 761 707 36 375 12 690 877 29 137 315 537 601 905 113 632 844 843 858 999 672 809 223 179 577 909 516 468 643 381 825 5 910 264 42 276 690 120 812 996 944 386 223 624 405 495 58 129 905 782 445 600 295 955 650 708 183 368 943 538 295 805 374 760 602 658 694 861 702 750 972 994 800 815 723 382 511 211 264 183 335 980 232 816 716 594 966 153 891 169 561 248 674 227 495 318 640 473 304 41 145 944 803 387 512 565 296 931 413 178 288 365 681 813 947 36 256 150 414 245 752 154 893 446 591 892 969 207 37 229 387 162 285 282 149 675 680 977 501 679 64 363 960 740 871 212 581 200 333 350 499 424 243 24 584 336 468 144 881 118 604 119 887 281 919 280 239 359 135 377 431 462 30 920 121 435 615 323 308 772 502 664 271 195 455 264 547 858 193 487 468 876 485 79 604 908 129 685 410 857 499 573 421 391 80 881 51 150 170 209 518 875 432 448 19 249 449 617 361 223 435 878 980 141 338 805 86 869 464 975 720 892 286 944 650 71 599 946 474 610 417 488 144 767 618 242 773 108 507 924 980 694 244 637 578 85 661 643 747 203 843 965 833 43 858 963 953 209 191 999 67 394 57 560 854 260 854 53 722 991 276 631 616 257 244 506 107 263 251 974 650 358 500 421 781 276 500 303 680 954 751 590 51 381 172 51 594 238 409 80 621 162 84 68 597 433 9 52 290 374 356 770 740 442 615 452 477 367 163 412 763 811 783 620 467 651 720 740 78 899 431 896 593 826 641 643 815 92 124 575 267 827 560 858 918 525 56 325 202 263 515 592 330 273 548 650 64 849 536 584 195 633 98 154 588 431 512 601 414 63 614 629 854 850 7 638 480 63 932 713 519 59 279 559 498 623 843 76 156 257 975 939 79 662 150 699 185 131 68 672 555 141 288 934 786 97 432 717 627 447 320 786 570 848 225 79 605 741 332 627 427 938 481 991 57 241 669 278 548 781 326 892 281 407 185 304 462 232 149 742 525 633 963 119 93 526 499 113 951 7 438 154 105 16 725 452 387 823 471 174 508 568 91 317 360 390 248 109 279 431 490 278 480 712 112 577 690 970 728 346 42 263 356 160 762 533 178 805 571 214 458 310 470 132 576 723 59 997 860 916 716 135 894 915 579 422 874 213 551 656 799 983 568 71 683 399 448 591 846 306 893 261 137 443 575 577 898 518 409 642 186 32 907 730 315 84 25 243 224 847 990 867 356 472 915 744 409 582 128 268 957 58 882 239 228 176 791 616 124 282 656 27 935 595 810 566 99 165 929 968 558 126 498 455 103 282 79 300 898 664 705 882 50 238 775 343 875 151 307 121 15 672 310 991 130 348 391 145 727 900 828 38 828 513 272 637 755 521 183 461 977 950 627 742 648 748 163 497 472 235 472 442 12 178 757 638 829 292 173 609 649 472 366 604 913 375 582 228 55 828 962 493 836 244 456 324 3 577 761 737 869 847 693 886 266 499 776 974 180 350 726 619 610 180 756 546 9 908 326 155 401 335 31 618 493 628 201 17 372 883 237 520 736 140 310 431 321 685 953 528 249 461 862 908 565 157 626 30 690 406 383 575 502 478 700 443 340 829 789 617 1000 491 315 120 310 965 454 130 984 306 747 712 51 362 85 475 167 200 787 296 68 25 929 721 828 820 595 282 882 850 212 963 582 135 337 659 155 475 265 797 465 638 168 766 987 772 162 438 282 417 768 877 436 377 303 476 182 176 612 93 839 508 492 779 264 589 212 621 277 303 202 743 477 209 522 751 430 908 853 882 791 425 658 156 885 179 297 912 965 309 549 333 485 229 343 431 14 226 181 673 198 461 99 216 22 985 537 953 337 169 270 432 285 461 95 700 665 892 610 336 38 17 718 295 401 43 274 749 629 423 109 258 498 817 327 914 249 803 968 949 959 436 117 25 909 77 7 380 790 525 856 742 555 415 752 906 246 422 71 308 500 299 215 482 179 433 411 911 118 778 124 452 749 13 565 426 205 921 871 668 708 831 580 59 269 538 428 796 828 489 607 542 452 173 24 155 811 709 550 447 697 185 433 185 554 768 888 240 513 71 212 13 358 428 40 59 57 782 293 713 469 836 334 161 403 219 44 619 474 986 239 390 389 905 464 128 701 337 785 279 86 775 23 191 26 550 658 17 233 724 934 631 400 649 309 162 271 266 384 791 59 914 652 954 480 344 82 352 757 760 523 814 884 574 336 453 481 922 51 284 186 480 874 781 933 411 474 71 401 950 360 545 633 335 163 556 641 529 285 476 2 825 800 910 660 932 729 725 673 562 253 119 871 402 835 945 860 574 448 692 213 144 805 664 274 985 932 523 502 543 661 880 664 185 797 416 155 852 607 90 476 687 916 38 813 369 917 731 264 176 828 793 431 214 721 384 525 890 738 63 54 466 64 204 512 842 479 889 315 905 202 422 221 414 88 785 98 798 917 655 722 385 647 535 674 675 567 297 121 365 422 992 821 853 647 48 738 187 322 311 391 701 939 790 651 600 995 780 745 572 191 674 161 979 963 437 687 404 246 718 762 961 246 792 935 45 842 198 516 275 957 499 81 281 930 665 13 555 863 846 808 505 563 485 33 105 511 532 303 680 426 352 364 243 952 761 150 175 483 188 776 636 79 973 953 301 566 99 708 363 730 24 851 397 871 825 187 736 668 378 615 406 949 529 105 624 640 533 257 848 220 651 720 772 164 194 89 264 105 787 440 537 492 863 827 526 833 793 383 160 516 994 611 855 829 864 570 506 669 624 272 990 178 442 5 559 886 127 608 622 437 926 320 725 151 536 231 915 259 857 75 217 715 651 219 506 268 455 740 320 401 100 90 725 365 314 156 807 395 156 496 972 70 671 771 394 617 701 393 489 924 865 220 280 321 400 51 448 829 597 729 53 320 417 104 121 184 929 154 1000 915 263 969 615 536 3 592 300 393 176 177 767 957 5 912 179 690 752 765 655 731 143 703 537 15 373 609 350 623 64 116 407 112 439 876 150 623 796 314 103 650 20 719 129 817 572 161 96 350 804 13 572 661 730 553 841 557 57 335 111 176 629 441 668 595 617 681 115 887 977 252 881 191 724 583 473 809 759 931 442 9 695 284 185 328 357 754 50 734 454 391 489 431 744 480 204 984 636 234 519 943 495 868 361 289 501 32 297 364 404 95 710 144 179 16 820 619 874 694 622 978 445 541 600 135 670 590 572 148 560 567 657 826 337 790 464 578 42 351 904 66 609 181 780 643 184 615 318 810 268 242 113 757 952 549 299 260 987 202 519 60 10 848 821 622 996 538 665 474 900 922 218 728 575 100 10 746 553 404 906 156 198 89 33 949 938 899 493 600 829 200 699 67 384 945 686 956 680 742 926 366 648 797 47 966 362 382 458 183 809 429 212 219 124 836 986 876 483 378 720 601 574 686 103 53 39 107 625 937 938 902 986 503 736 499 437 99 792 927 40 866 68 738 404 789 487 638 577 711 776 985 312 422 11 972 858 913 541 98 415 972 573 350 943 655 76 101 697 34 146 776 211 725 937 330 11 951 687 1 742 696 7 895 965 540 782 972 16 664 107 890 769 607 484 728 501 132 524 984 250 889 205 734 608 908 772 206 131 435 518 610 848 27 882 595 272 454 99 919 950 61 26 346 84 759 339 277 989 91 529 381 686 550 546 55 74 126 733 182 140 936 272 160 446 28 582 439 629 242 464 677 158 538 510 51 745 853 648 968 319 704 739 500 479 720 801 708 303 631 292 968 265 555 986 915 657 659 549 206 110 842 910 755 26 135 148 117 328 1 679 182 2 995 762 958 221 957 208 394 497 745 985 756 520 397 12 297 943 72 22 949 895 149 490 857 154 19 606 86 79 590 2 947 592 542 710 358 164 517 393 108 399 357 532 570 131 191 283 613 154 151 935 674 503 754 491 785 775 523 80 254 261 700 630 275 627 454 763 837 495 446 63 669 592 529 957 956 766 134 979 296 917 964 123 478 407 709 896 172 507 225 544 635 889 52 276 243 829 339 647 610 430 63 386 900 563 340 217 123 355 991 966 749 478 991 163 781 223 89 457 875 151 852 562 19 101 80 30 688 638 837 938 51 374 270 230 2 993 422 819 431 761 911 302 531 927 432 327 796 50 775 413 666 32 577 155 807 421 896 821 803 650 233 993 454 132 66 589 705 247 568 509 861 188 193 853 363 525 168 359 299 447 695 924 178 694 187 51 543 347 451 738 565 900 699 261 304 255 112 425 204 256 231 268 719 426 380 963 378 673 671 236 773 612 637 751 652 180 457 573 588 968 364 188 419 942 435 491 449 662 697 146 796 69 588 696 943 564 890 956 811 81 476 601 527 499 969 910 806 671 103 932 970 126 883 479 632 955 876 361 637 402 522 236 840 616 912 786 111 5 179 663 754 333 561 251 622 235 780 254 766 869 202 240 489 352 975 568 180 149 303 479 332 746 232 265 688 707 932 696 926 632 60 459 637 225 882 27 762 973 472 669 386 46 453 569 423 157 647 718 860 433 694 319 262 764 246 309 406 831 887 460 934 588 214 76 404 908 679 623 769 924 551 830 646 85 558 346 492 821 148 559 914 326 276 1000 77 721 557 333 891 580 530 673 270 466 781 354 307 622 605 583 314 327 510 40 851 316 601 46 382 293 768 307 377 12 341 432 1 137 853 64 240 650 381 328 972 181 130 259 182 115 881 262 194 748 279 214 794 220 435 895 548 420 680 351 168 541 371 85 627 150 194 23 6 966 370 217 695 454 295 576 606 339 147 771 42 138 230 116 466 844 686 968 270 318 478 849 475 448 903 33 862 981 936 265 200 158 951 233 357 611 646 588 958 631 117 246 957 950 537 859 36 234 572 178 450 210 962 457 238 385 567 420 712 361 991 227 274 832 84 724 977 297 687 789 75 582 326 244 536 677 133 621 961 501 387 908 89 561 555 548 193 937 257 721 432 481 706 832 484 794 436 634 705 289 809 295 575 299 171 461 707 502 536 803 983 551 399 817 669 951 151 699 63 753 616 818 86 914 78 973 608 445 115 610 395 584 835 609 156 219 151 45 710 712 760 339 289 226 74 574 904 727 611 302 314 976 71 427 493 605 608 777 300 869 323 997 80 379 60 431 802 123 405 988 127 687 782 107 908 92 832 119 887 315 527 708 694 11 431 524 777 264 755 581 805 34 760 497 811 225 564 561 321 670 831 727 791 968 14 816 245 87 272 439 943 302 60 113 46 110 534 853 62 411 113 288 841 990 107 93 957 945 265 861 361 130 94 899 154 967 576 878 70 666 95 523 831 921 596 758 44 988 372 949 127 645 970 171 423 450 518 306 886 335 614 356 474 76 378 997 170 970 553 745 477 976 568 182 319 934 737 103 304 541 519 570 725 280 434 374 235 625 905 633 694 134 897 593 547 770 259 619 979 366 370 815 367 287 79 317 932 639 628 966 231 536 493 487 211 286 397 672 782 152 650 961 200 255 451 929 434 174 285 721 109 467 948 694 854 602 337 297 136 351 557 201 143 470 592 37 177 27 845 70 644 268 343 774 768 525 991 202 382 591 671 555 279 83 405 366 638 86 231 754 982 795 175 805 203 986 36 737 445 345 694 953 31 370 903 818 714 325 644 646 684 257 997 780 867 486 865 622 909 639 311 47 80 382 534 235 253 694 97 749 848 521 208 819 438 556 270 778 172 252 845 362 313 531 342 3 198 556 700 713 851 818 203 746 616 543 170 519 833 360 484 108 840 596 413 219 818 822 62 405 70 574 405 797 894 723 778 208 321 214 75 377 73 753 652 307 253 130 545 446 214 861 915 436 536 738 752 709 755 280 688 479 929 466 720 190 614 273 479 700 95 522 798 458 6 372 652 258 947 233 304 402 814 404 658 791 7 367 695 683 185 129 689 5 466 849 991 183 552 349 861 908 897 702 450 460 62 464 436 37 75 575 304 683 37 619 595 392 901 809 277 881 401 224 698 560 203 908 260 415 852 951 769 287 565 696 187 191 884 592 972 424 885 546 5 784 155 173 63 869 267 793 97 846 406 492 56 522 498 769 476 147 986 449 129 234 751 431 715 148 685 527 873 624 326 414 771 492 444 904 334 815 885 677 741 612 431 121 681 409 143 496 887 925 659 47 965 218 541 367 698 421 381 431 118 208 893 901 537 842 366 693 326 504 378 349 220 521 593 133 801 510 435 182 828 97 501 385 968 363 447 161 661 360 541 47 492 655 788 455 150 776 171 375 724 565 805 894 413 849 197 226 270 405 792 877 666 149 967 154 265 789 518 79 989 933 969 418 76 872 470 790 143 968 480 390 447 531 524 974 126 720 691 739 961 930 219 299 736 700 704 895 614 315 502 452 132 617 918 649 866 522 928 217 341 657 75 428 180 447 372 268 149 678 550 798 837 9 277 203 83 561 21 359 993 775 921 866 359 140 314 112 341 41 213 777 630 756 835 165 132 857 174 5 646 434 837 762 119 113 717 948 825 485 568 750 581 907 194 242 584 483 667 248 818 165 714 924 107 739 229 234 804 967 3 21 389 521 29 429 207 645 562 156 685 204 582 104 621 645 252 785 54 718 979 655 70 906 958 938 11 221 794 467 336 803 773 920 50 958 724 206 968 70 60 658 431 406 360 436 585 940 157 305 155 983 361 122 584 608 85 643 477 76 732 853 512 101 904 249 592 932 709 522 453 208 597 903 944 24 801 328 704 454 39 992 751 45 650 208 777 316 533 642 850 536 745 639 499 365 9 182 135 834 94 315 44 138 74 683 969 845 498 958 384 392 851 161 221 128 2 972 195 592 571 111 989 441 658 255 157 222 288 471 469 458 943 981 235 336 923 292 993 246 872 533 634 105 191 278 298 435 446 878 751 839 533 768 508 861 832 36 739 949 862 23 816 599 615 589 598 482 299 60 437 304 851 540 396 456 601 857 24 626 670 127 214 744 477 905 15 604 909 66 195 147 895 199 431 228 624 131 101 219 452 379 832 736 500 759 803 476 699 384 491 535 931 15 735 640 423 735 778 363 242 329 465 772 252 211 739 976 507 521 383 895 235 928 994 667 562 701 458 69 386 356 760 138 767 65 159 510 910 719 415 132 132 218 820 346 897 547 898 692 654 263 310 224 115 733 52 576 929 59 112 446 511 202 58 349 858 76 146 582 532 249 229 191 33 942 499 283 579 523 897 739 495 652 424 116 307 148 825 214 144 626 722 283 199 996 321 113 251 455 261 546 524 997 29 477 61 95 154 171 487 582 928 437 27 657 639 939 111 933 93 353 65 337 391 747 140 809 598 740 32 734 869 755 744 257 176 417 404 155 289 384 133 512 98 910 907 466 295 683 740 817 495 350 913 925 709 537 445 489 787 892 208 531 308 484 257 435 721 364 600 804 614 178 918 60 668 107 949 522 805 55 497 240 150 290 424 203 857 679 282 937 452 844 488 541 658 544 218 160 787 22 466 257 448 578 599 459 116 292 361 182 177 27 99 491 908 364 845 721 180 731 999 740 856 842 6 537 834 914 629 113 813 158 761 629 376 735 390 236 322 412 32 670 954 411 337 912 920 559 784 116 87 266 337 727 160 329 617 307 367 769 730 230 907 616 229 944 467 227 297 303 962 102 83 273 307 60 197 570 289 749 466 837 30 467 290 511 918 868 137 24 413 677 521 396 771 205 746 368 156 685 35 811 514 8 183 535 17 746 660 357 678 341 641 569 31 547 747 408 246 188 171 838 674 192 276 985 103 981 764 751 779 792 472 639 654 78 319 795 974 906 259 202 200 181 55 769 890 107 422 990 308 104 472 156 401 81 820 370 369 60 263 628 561 34 818 718 158 509 187 252 646 882 20 596 737 223 660 156 607 631 495 193 313 798 168 955 104 387 684 985 569 263 220 136 763 493 31 741 899 345 693 625 494 271 691 647 325 591 308 352 243 641 195 500 600 488 830 980 116 66 430 456 863 5 676 254 57 637 45 507 824 162 25 477 732 321 100 366 523 957 599 580 444 923 312 863 682 537 88 480 216 556 712 133 882 20 741 294 777 965 589 796 89 643 158 176 839 688 827 906 437 680 232 248 757 264 257 134 760 584 327 384 787 629 672 99 603 871 239 269 86 431 173 238 140 980 200 831 445 822 203 969 227 568 733 101 53 375 100 580 274 975 953 759 102 909 122 856 891 194 704 554 486 302 860 986 555 116 817 785 94 714 726 964 284 77 951 716 100 919 919 968 576 164 539 671 366 536 474 37 110 268 93 198 288 545 290 514 965 813 800 149 714 462 495 214 898 86 20 265 344 778 898 661 195 454 654 261 47 981 622 240 991 591 507 88 972 642 257 257 938 509 712 359 458 418 684 787 876 999 317 679 153 303 437 394 503 181 29 812 534 170 83 434 550 447 253 565 401 780 865 70 663 857 243 94 741 822 401 250 105 672 558 835 570 383 688 332 676 422 361 851 423 497 1000 380 644 523 657 78 613 267 378 369 931 274 200 6 355 234 485 263 983 339 868 55 180 1 804 254 734 140 45 589 709 925 353 35 31 93 844 75 630 663 957 437 946 466 815 699 66 530 909 627 630 166 161 386 753 901 808 845 776 860 954 202 318 28 140 558 809 398 130 316 102 587 991 835 521 553 834 289 797 7 3 484 441 353 801 294 74 131 310 41 634 707 206 639 696 310 864 804 184 22 848 82 244 779 647 721 260 902 446 980 41 640 458 277 604 699 120 172 629 136 646 934 72 294 156 76 859 138 101 745 353 142 780 945 966 450 943 853 908 315 314 246 97 523 698 574 51 10 870 225 191 503 186 779 79 661 883 96 216 207 188 576 918 685 553 408 789 544 57 119 525 12 314 13 452 361 793 638 706 275 526 646 233 523 828 134 825 580 918 569 743 464 927 699 834 573 70 112 343 133 586 509 160 791 316 176 608 309 961 773 290 353 99 797 172 433 701 215 775 296 774 159 108 675 582 412 669 124 88 498 489 317 298 291 646 524 215 723 267 800 706 608 326 199 286 692 645 473 237 542 595 200 661 850 274 925 133 587 223 685 486 928 11 112 224 808 559 829 787 193 723 485 135 188 171 967 184 903 524 966 445 110 937 341 104 405 613 552 512 64 789 565 548 7 920 193 250 249 860 47 629 585 182 294 652 277 536 433 625 80 631 307 223 265 735 891 650 379 687 263 55 206 81 563 408 136 993 517 481 681 921 548 730 291 766 591 153 650 288 921 745 798 213 10 830 962 742 581 162 207 227 383 744 16 108 372 331 894 398 677 839 386 709 984 367 581 509 646 336 692 725 821 885 323 528 686 84 818 58 725 314 383 529 266 952 503 290 871 144 887 156 356 659 86 87 122 718 461 818 632 278 537 402 684 794 694 461 210 91 795 416 59 73 77 718 501 231 706 184 984 576 733 482 682 218 394 782 376 484 497 36 630 715 960 747 764 55 115 239 897 581 847 172 960 261 209 632 974 190 951 396 361 943 310 582 334 177 182 854 975 121 414 188 14 239 988 121 892 377 209 500 835 702 55 279 751 70 710 710 945 686 199 165 572 498 817 428 226 484 493 731 588 514 805 217 300 969 562 909 453 891 303 710 99 467 296 659 528 605 843 265 376 194 29 89 539 419 426 462 540 330 857 848 414 700 77 778 192 543 597 892 45 750 199 303 352 654 304 864 957 207 787 129 596 601 833 887 628 995 206 838 533 202 787 621 86 254 743 887 861 988 750 968 627 950 491 232 975 920 670 166 967 460 101 125 842 522 156 891 482 989 918 867 278 382 566 760 655 551 385 861 231 6 618 309 540 870 40 662 413 53 212 358 317 541 242 905 694 401 666 222 462 919 176 748 100 331 647 460 21 306 220 201 571 240 846 567 574 233 435 521 536 480 326 906 238 470 161 902 318 889 137 204 953 898 614 591 453 790 212 93 508 634 139 79 544 299 543 457 615 757 644 856 210 718 795 626 46 244 62 103 146 397 992 414 634 932 763 906 398 291 28 382 146 401 838 395 488 546 77 734 327 526 895 431 202 464 709 929 552 771 683 812 136 77 38 614 854 215 999 41 520 806 960 332 582 662 936 203 679 619 200 498 531 442 521 315 223 362 523 950 813 141 707 550 969 903 992 721 292 905 208 607 646 220 124 984 969 183 110 27 839 386 538 224 839 996 909 521 165 603 513 63 641 385 818 735 530 278 651 249 584 654 647 764 593 88 90 725 809 496 371 353 916 731 483 443 408 7 635 645 759 645 627 868 42 642 316 562 833 39 696 455 597 819 902 378 836 15 771 762 668 825 801 998 217 563 74 512 122 402 125 454 157 163 308 899 359 841 828 705 803 960 573 909 922 770 680 145 583 65 566 276 815 496 355 715 953 882 38 82 908 298 657 332 399 955 912 97 26 610 4 342 956 708 381 688 143 206 100 866 494 494 493 834 617 681 697 224 81 744 151 287 545 444 347 806 910 817 879 494 545 404 508 845 954 413 263 591 706 515 250 624 882 244 231 44 435 25 677 800 263 145 561 70 540 144 835 22 753 694 253 831 573 901 654 339 432 576 533 394 930 94 173 401 892 159 199 82 991 325 839 986 267 948 826 121 573 560 894 380 192 157 99 132 178 269 567 420 87 800 879 111 496 729 309 686 786 981 458 367 700 405 611 604 42 174 513 862 760 470 43 317 303 724 508 528 280 942 424 245 994 465 436 984 583 605 645 875 721 629 881 38 68 648 472 516 733 941 848 614 317 1 124 426 130 125 146 994 576 232 903 84 341 981 464 538 187 62 32 476 109 452 150 774 585 710 218 282 557 299 745 872 117 431 572 173 140 639 269 777 626 852 772 482 181 425 878 446 592 846 628 45 606 353 434 955 501 214 934 311 71 703 375 244 588 176 462 568 689 870 341 522 698 93 487 968 721 11 274 732 767 146 598 656 356 284 689 334 787 200 230 551 445 828 3 732 269 675 477 165 583 628 640 580 871 582 763 440 589 809 652 661 969 503 672 885 907 270 159 499 449 904 159 808 185 320 52 954 397 479 514 129 751 904 770 18 478 107 942 312 152 24 854 337 132 615 670 565 73 927 327 803 270 504 895 119 248 747 325 926 734 208 469 131 574 321 350 89 736 320 766 560 195 403 64 249 475 229 75 935 431 407 139 918 264 496 30 731 159 671 692 585 589 562 819 166 553 796 137 5 675 720 266 511 809 319 931 305 718 865 704 998 63 719 486 418 936 492 809 229 308 250 291 331 845 501 785 694 633 402 958 681 274 683 128 26 841 337 393 263 913 658 272 725 594 975 259 621 796 824 853 460 209 647 368 252 687 663 666 861 406 276 287 94 305 679 308 877 360 966 15 271 76 777 158 30 475 966 899 246 995 928 446 38 285 325 527 554 191 650 704 356 563 570 278 469 564 230 588 702 598 678 217 695 946 697 624 413 658 426 168 403 228 916 113 467 631 69 464 2 717 479 46 91 418 567 296 605 949 292 961 427 916 426 655 971 709 203 908 13 426 978 79 246 300 855 986 8 997 686 338 497 747 344 488 607 601 543 200 65 237 3 495 501 862 70 233 156 300 884 238 835 615 195 461 910 108 363 747 830 872 406 455 709 3 6 696 103 915 432 445 159 442 40 593 488 571 250 63 265 789 434 814 75 862 65 401 493 254 733 932 351 812 322 380 751 294 284 787 228 713 362 661 162 585 981 4 38 270 474 673 588 771 351 886 406 1000 154 427 418 159 925 175 170 682 794 315 710 649 983 505 489 733 988 465 479 708 247 164 680 384 74 651 967 87 347 541 543 77 946 770 851 965 30 765 62 344 876 683 202 406 186 616 926 20 211 611 687 979 2 144 620 616 1 387 235 292 777 374 243 901 724 992 174 770 187 605 559 32 49 986 244 748 526 133 109 430 580 93 664 217 129 215 814 635 533 242 383 318 843 682 189 691 310 563 886 708 36 708 1 347 570 564 511 131 997 347 271 501 513 383 733 966 426 403 431 873 29 264 478 571 120 159 623 82 893 468 562 381 576 623 794 192 722 754 120 172 42 512 468 94 961 539 306 955 957 947 228 791 603 257 505 200 429 981 669 848 453 339 147 295 392 89 310 605 202 847 845 769 388 399 917 713 707 544 757 868 147 737 155 26 106 343 257 13 833 838 973 188 486 357 73 527 64 209 344 175 824 785 546 124 562 982 168 851 378 391 906 498 628 794 593 896 601 717 60 550 130 129 460 683 462 945 767 151 349 428 44 476 190 528 886 655 729 998 96 117 106 645 72 351 140 931 961 630 708 344 922 709 361 595 423 38 289 614 994 813 335 35 747 184 763 630 22 259 967 524 132 888 78 538 807 212 278 21 505 693 834 160 51 362 931 603 358 357 151 893 126 576 339 177 515 577 460 900 387 383 217 110 959 26 528 485 548 6 720 674 425 164 861 261 426 310 875 264 641 206 880 659 32 568 331 176 308 544 397 937 199 732 906 27 172 24 17 412 600 100 739 306 914 48 828 24 155 496 950 753 305 276 396 481 836 725 943 189 529 814 675 423 87 568 948 86 877 573 637 173 954 56 497 482 40 700 680 286 760 216 148 313 345 664 495 105 328 312 906 925 155 631 902 585 371 829 191 273 132 61 233 775 424 153 244 818 377 283 655 841 512 955 735 892 289 381 135 444 230 368 368 48 332 440 230 758 695 691 247 313 376 138 661 305 913 704 954 811 847 554 407 18 129 306 833 889 574 546 412 381 186 476 964 504 947 732 49 515 130 500 553 37 495 148 999 977 668 768 289 565 371 109 451 293 421 467 775 163 516 462 306 113 329 943 773 53 403 162 275 507 102 203 47 294 485 532 100 400 103 290 978 250 673 178 688 132 904 427 458 537 4 212 992 811 395 397 507 875 585 341 885 304 84 700 596 62 315 817 427 499 77 429 544 837 11 609 966 1 72 684 470 219 708 324 927 302 798 476 811 319 93 405 351 25 276 424 133 233 864 512 707 858 57 627 97 747 983 329 667 625 355 346 944 115 505 745 540 515 669 423 662 587 592 660 886 679 962 707 581 218 17 924 545 44 723 183 616 603 708 771 535 106 714 678 758 74 231 119 752 600 161 879 410 821 620 374 833 97 381 863 217 658 658 907 731 652 270 416 96 877 251 270 158 882 157 825 214 847 296 101 581 94 203 10 232 795 543 890 563 706 479 471 661 968 496 786 369 831 71 55 168 407 941 714 250 36 910 234 408 962 607 719 736 220 920 281 602 658 60 706 379 748 193 74 200 178 719 704 48 788 449 754 911 511 253 789 374 538 358 18 106 104 632 300 958 406 221 450 750 318 602 922 436 993 974 401 914 802 804 304 507 56 257 321 157 510 699 996 268 18 435 784 881 377 163 654 314 899 627 309 20 462 211 19 460 550 299 420 14 839 886 761 769 721 132 671 877 954 339 497 108 98 878 402 761 988 54 307 248 39 954 724 275 90 928 997 57 566 906 203 772 621 702 934 121 524 114 267 339 603 74 565 770 548 909 537 41 788 983 58 330 647 95 539 861 146 229 731 216 990 622 863 984 776 146 191 112 168 965 759 932 282 617 391 168 655 226 507 667 485 567 600 697 277 681 649 242 592 815 46 900 653 616 913 883 645 826 124 294 929 492 537 892 146 977 281 571 582 927 451 512 749 53 977 437 959 69 719 422 891 156 176 255 286 359 255 508 329 855 288 202 830 389 668 768 38 977 987 64 815 806 695 626 204 754 483 545 124 525 66 823 267 962 548 221 805 408 53 183 869 878 759 168 455 505 240 543 686 766 616 484 242 660 965 848 760 483 877 349 130 284 99 116 516 741 133 776 243 906 629 841 97 7 622 823 125 95 117 328 900 630 675 78 57 971 676 135 771 858 814 981 179 34 926 481 729 120 723 558 633 373 789 706 295 652 898 658 595 887 153 812 433 723 14 674 765 757 700 478 932 91 747 483 274 601 738 927 568 581 66 123 211 569 954 73 308 538 607 788 798 403 907 243 184 292 377 733 892 390 100 45 430 207 261 296 335 287 271 841 465 213 12 882 142 496 422 532 759 619 816 521 625 915 439 54 13 127 729 111 949 786 973 693 460 33 94 519 422 910 216 95 926 411 933 730 260 226 981 981 125 265 780 137 730 594 515 911 493 491 797 603 988 408 552 435 793 737 823 850 50 421 45 354 3 474 545 124 708 159 220 634 117 669 435 57 414 394 441 562 534 208 434 399 543 838 803 459 244 740 456 801 682 133 939 106 380 959 121 617 558 746 791 78 168 440 574 58 958 285 252 758 548 381 496 204 342 367 266 982 412 879 777 121 943 549 156 843 622 33 504 281 866 365 677 793 373 278 10 63 27 91 784 899 413 155 521 873 171 833 316 792 626 610 36 917 733 791 863 295 940 567 125 106 779 712 188 882 313 870 186 262 447 487 749 302 945 125 272 992 571 985 364 572 337 110 559 382 52 445 396 390 17 86 667 467 541 468 33 787 174 108 859 419 714 758 654 280 156 636 998 398 378 662 680 503 179 998 837 470 867 374 173 552 92 802 606 586 373 760 299 832 469 799 259 551 537 765 546 136 388 178 247 622 39 417 876 470 575 472 662 490 640 304 821 5 815 427 913 476 294 918 473 500 295 776 983 548 638 628 935 325 191 843 543 360 625 827 675 428 832 645 598 781 847 56 122 939 315 790 408 32 775 592 375 524 590 546 995 117 851 786 521 983 890 297 686 728 251 924 325 343 306 485 505 199 399 388 743 717 921 815 93 549 246 452 831 512 212 69 720 75 219 43 119 115 81 948 692 332 777 615 131 840 438 234 535 891 266 47 552 277 3 534 425 305 850 993 439 471 663 611 203 721 48 796 692 882 52 825 19 410 75 257 806 948 547 472 308 626 906 734 524 734 772 566 235 886 661 727 559 62 726 126 442 87 404 871 89 419 399 838 127 140 839 919 296 702 470 124 436 543 231 882 563 320 317 735 725 403 119 769 430 320 142 47 281 885 733 730 243 404 18 898 9 475 50 958 882 827 305 307 351 967 335 816 13 437 869 917 549 897 186 947 791 411 351 477 861 518 97 702 63 251 614 604 486 555 147 828 79 609 108 238 6 614 529 733 685 712 190 746 857 932 358 7 433 877 802 19 450 95 467 422 352 78 367 25 822 867 382 586 854 390 615 82 993 668 764 779 997 532 98 6 283 103 664 707 234 390 207 14 836 626 600 317 770 619 93 41 426 736 245 816 444 405 412 806 235 654 305 393 815 266 613 144 590 122 282 471 191 270 219 319 204 853 945 887 525 438 430 971 329 163 954 106 602 793 22 629 169 483 310 357 203 331 669 383 260 184 399 193 123 889 909 708 573 218 18 3 597 457 136 661 933 11 796 595 493 507 804 521 663 274 147 127 106 234 53 519 597 485 577 41 190 859 526 696 954 562 975 235 788 413 151 439 131 213 345 845 446 468 237 965 794 463 622 449 769 102 446 253 975 308 849 734 605 996 635 17 354 537 906 676 752 714 687 279 844 309 174 806 170 732 333 955 168 635 829 578 630 688 227 565 820 1 67 846 976 982 996 407 990 833 624 360 970 430 860 259 259 589 61 810 239 679 560 932 387 992 941 193 894 499 717 997 243 154 703 428 974 383 428 732 157 197 49 177 741 586 444 771 561 850 725 439 264 521 981 720 257 199 434 484 77 608 99 509 714 546 886 486 238 456 39 714 293 822 407 483 549 178 234 577 8 399 538 436 745 410 30 924 24 540 410 422 658 961 173 930 102 822 659 49 76 517 610 271 178 522 245 587 501 683 837 769 632 140 223 155 163 136 494 333 441 942 484 668 841 905 65 934 419 208 569 135 257 417 476 774 226 706 812 236 523 458 887 477 593 150 44 635 226 284 740 539 616 96 830 500 146 624 415 925 696 31 768 875 315 564 460 689 402 199 980 329 333 552 967 111 384 986 120 500 822 315 174 905 204 113 33 155 401 89 217 540 961 998 10 124 278 768 631 764 705 870 217 389 242 708 759 311 388 881 442 983 639 441 136 879 832 558 625 962 200 826 657 664 871 274 615 571 953 498 181 577 837 10 42 694 117 275 776 854 423 128 535 312 821 888 153 565 498 936 389 555 377 919 597 430 587 379 463 997 551 676 367 124 507 117 781 633 532 460 762 424 226 505 432 668 54 591 812 460 976 375 991 222 735 579 672 272 471 95 326 889 37 796 518 115 635 670 632 407 304 383 923 334 280 218 904 76 884 423 900 418 219 912 973 307 999 927 102 886 161 705 924 92 264 363 888 131 116 483 98 187 136 74 469 798 904 54 860 987 773 580 763 721 763 566 870 334 578 776 925 774 413 184 941 218 121 326 286 216 359 926 64 739 350 994 303 780 574 665 948 868 163 641 374 480 3 230 950 43 86 19 156 414 74 592 83 180 547 668 313 530 671 24 318 638 958 932 841 95 295 875 868 912 613 965 1000 919 518 307 244 728 836 865 140 660 602 185 346 782 742 1 785 966 21 783 828 26 917 494 547 413 917 453 81 428 855 367 531 254 303 845 998 275 679 32 202 397 832 741 839 257 986 62 16 166 401 735 220 197 191 920 213 629 737 163 859 780 820 532 462 697 896 833 313 755 455 816 625 560 170 790 854 553 535 17 395 781 737 522 331 705 501 656 993 70 727 272 846 916 704 287 765 157 969 449 802 153 968 671 821 103 97 189 685 107 323 190 241 891 8 368 385 75 573 268 47 254 787 362 908 773 391 210 52 82 327 219 801 157 480 676 572 924 217 85 477 609 222 733 643 814 106 188 802 875 999 921 48 841 167 699 630 363 824 195 280 681 178 269 312 643 280 246 722 161 96 929 76 636 71 395 308 614 733 298 194 449 670 142 401 855 962 387 439 151 562 493 143 881 63 910 485 670 808 460 754 9 268 550 146 90 301 978 645 17 66 812 990 937 606 202 334 932 739 504 846 707 636 59 192 152 623 583 922 993 291 651 863 320 663 348 197 425 334 882 419 561 41 649 206 217 204 362 756 455 246 177 169 565 535 145 293 210 698 880 747 895 20 376 463 729 736 560 980 92 599 435 96 534 339 123 117 63 763 152 745 499 572 723 728 838 145 969 754 810 181 110 672 593 484 830 832 322 621 668 940 211 94 114 167 970 996 420 60 648 813 827 612 938 880 329 972 630 498 640 851 678 612 82 498 843 687 999 548 246 757 634 680 427 715 302 32 330 742 490 690 792 959 431 595 826 462 282 98 560 101 639 157 693 39 244 922 974 797 764 652 303 6 80 619 433 23 53 263 757 803 693 944 568 464 468 639 31 967 90 543 843 322 830 77 147 627 917 324 124 23 449 437 439 78 937 141 210 121 694 22 122 621 665 181 719 42 926 564 109 737 770 335 428 242 777 319 572 433 683 943 254 164 789 580 59 703 301 138 388 656 808 16 583 231 192 798 430 521 814 674 727 879 230 336 728 217 321 218 524 33 598 400 946 155 839 424 525 244 374 809 717 786 707 477 352 269 996 982 196 300 922 543 107 643 782 77 307 412 601 382 693 883 665 618 159 906 350 247 799 784 488 825 412 995 752 807 256 193 382 572 412 105 904 452 181 201 717 283 563 446 369 739 693 38 516 392 727 479 48 138 593 251 548 147 853 595 494 555 406 174 723 505 973 615 985 686 721 596 867 287 32 907 665 563 417 124 806 793 789 143 644 136 789 871 622 319 483 577 17 949 308 294 389 621 549 891 512 936 366 825 434 44 820 617 746 853 855 837 508 879 833 142 667 451 780 26 421 664 672 754 896 811 35 807 885 246 307 342 579 385 670 777 86 142 942 127 438 641 948 140 253 364 890 815 718 270 253 764 817 443 649 903 478 467 743 803 808 366 287 904 836 143 926 408 809 46 668 467 866 486 261 38 518 446 306 728 855 679 707 527 915 387 80 252 189 324 231 220 9 321 665 174 427 648 128 152 665 48 680 112 498 624 85 709 111 435 780 243 925 17 201 96 969 384 10 371 533 18 974 176 256 672 696 900 215 669 477 301 165 946 362 535 322 180 400 513 310 466 906 319 742 514 731 192 492 760 438 249 77 731 124 160 813 329 684 332 420 852 120 93 321 919 939 549 178 510 277 154 69 526 896 766 171 143 77 823 754 215 722 677 763 519 56 150 216 753 799 793 180 48 294 422 799 598 655 591 108 434 44 198 138 18 378 250 508 496 717 273 832 271 214 298 501 358 283 625 653 582 428 78 755 426 106 724 513 749 8 76 652 669 555 891 534 12 172 977 203 184 764 290 124 1000 55 995 405 930 78 523 439 315 541 525 422 374 440 504 113 581 459 169 706 233 139 85 66 318 755 262 865 721 38 745 44 426 756 695 544 973 53 277 159 387 839 952 77 421 676 965 820 911 357 222 52 310 507 774 868 18 667 750 801 812 113 311 995 165 650 548 164 176 910 442 892 296 972 478 94 844 908 21 114 19 938 592 198 705 468 899 100 862 559 24 619 396 795 456 219 682 990 914 594 12 682 176 799 439 245 871 436 483 516 359 559 717 18 407 857 872 953 674 633 185 816 876 245 583 806 668 514 737 1000 208 856 471 109 537 818 187 416 906 7 295 267 280 400 281 30 936 601 397 827 255 429 931 649 240 271 351 611 830 439 433 622 225 639 442 912 32 156 104 457 132 203 783 41 304 138 367 75 948 716 644 11 921 469 435 59 35 713 864 773 556 105 558 85 886 921 43 109 856 228 610 244 873 204 270 611 831 433 577 749 819 199 693 629 644 538 981 124 944 194 489 255 437 541 660 687 801 596 388 67 475 974 365 585 707 855 714 256 946 706 466 98 440 705 617 806 375 775 171 119 128 329 436 611 2 701 30 908 808 996 443 741 318 761 813 625 450 686 385 360 58 282 686 510 940 883 887 219 773 725 71 539 618 336 57 257 264 621 376 171 564 966 311 748 427 462 363 708 597 957 467 406 268 506 963 164 619 498 761 515 534 441 553 504 173 866 155 369 330 596 368 371 162 591 900 548 227 814 631 785 126 42 426 347 962 135 464 231 431 756 643 309 558 36 56 902 308 516 529 220 768 281 264 678 964 145 962 578 395 590 585 477 471 671 945 506 825 821 378 790 840 412 726 813 694 27 85 536 886 632 37 127 180 903 274 611 438 749 592 930 695 76 446 478 539 739 128 633 155 752 641 555 125 620 813 913 309 306 763 101 986 965 328 504 379 11 764 252 144 270 81 162 97 291 717 329 120 917 527 713 736 857 127 822 966 18 50 628 429 970 932 845 111 227 120 913 78 321 778 765 880 198 549 459 653 907 129 975 293 78 339 181 329 767 596 767 97 732 323 633 977 588 212 740 79 465 836 899 379 811 917 105 226 424 131 999 419 594 388 248 607 629 503 712 729 483 697 704 39 664 866 382 23 62 590 259 517 966 529 440 252 426 933 250 656 273 987 432 864 831 182 801 297 606 324 424 619 352 444 899 794 712 720 116 583 676 297 93 734 662 740 998 50 776 667 889 942 425 477 366 726 274 270 433 480 248 464 527 646 436 136 996 299 863 744 107 897 895 994 316 979 94 529 530 753 699 730 301 453 12 343 461 294 634 541 551 722 872 859 734 82 499 302 536 560 158 139 362 494 707 874 212 444 232 428 285 346 915 967 988 702 105 910 853 965 414 693 785 387 402 601 988 477 201 367 345 446 707 870 295 49 867 261 576 532 144 473 617 547 326 770 89 901 193 304 369 363 202 668 106 857 565 589 99 426 598 271 483 86 838 214 255 340 807 571 413 639 614 409 415 127 374 875 627 346 497 990 719 491 144 153 396 258 432 481 251 18 9 202 583 290 173 410 342 135 976 42 66 482 840 688 727 863 846 266 756 261 757 164 561 671 779 328 752 147 226 395 401 935 758 475 932 647 908 847 163 967 297 535 91 233 722 610 536 1 37 280 171 808 925 384 449 73 371 384 573 611 751 179 977 539 784 200 895 847 552 157 619 888 36 904 325 141 586 883 828 96 766 24 790 467 40 724 443 492 420 604 40 828 630 8 664 252 557 279 342 972 667 240 970 393 293 282 652 156 287 726 700 599 819 903 77 698 94 677 858 548 938 278 587 151 653 446 363 832 907 427 393 234 91 151 436 116 286 86 860 428 793 458 945 233 77 526 404 251 844 35 214 648 725 853 896 687 623 310 171 877 29 674 297 980 545 637 64 12 16 491 389 88 645 109 658 633 414 546 567 897 80 660 218 429 104 622 91 417 480 732 818 434 622 955 181 561 752 522 221 60 216 112 9 11 952 418 916 347 408 553 722 858 305 372 22 153 205 815 238 754 307 11 880 1 280 313 537 219 969 470 573 777 884 66 805 573 544 219 946 74 772 692 696 38 528 951 770 215 284 829 83 204 857 139 130 13 892 197 240 336 363 957 552 757 462 376 750 595 318 238 783 965 993 316 862 673 168 209 410 395 260 133 84 893 216 396 540 239 1 166 609 597 552 26 652 325 70 145 445 36 584 971 335 22 132 437 152 221 727 254 695 806 383 527 479 427 398 460 55 972 564 841 164 732 908 581 470 152 716 36 905 873 322 704 786 495 877 406 537 919 890 913 915 344 804 227 17 512 922 207 854 563 404 7 999 637 132 559 1 888 850 70 322 249 393 986 665 552 854 179 544 579 989 450 872 128 57 37 571 387 30 903 544 487 100 45 88 220 162 168 609 487 59 997 838 280 570 115 563 448 463 241 571 264 217 758 953 628 821 586 464 556 333 24 997 33 927 759 419 258 92 340 752 314 150 205 835 689 39 5 910 483 575 666 129 232 189 208 376 587 339 587 7 927 341 924 325 536 723 261 651 791 514 330 33 549 317 309 535 644 901 769 839 148 783 78 115 26 712 845 190 623 834 537 931 518 242 936 698 384 755 744 323 6 273 978 87 737 507 911 965 921 517 349 234 554 824 386 54 213 949 637 549 426 443 411 353 149 264 918 900 200 525 87 150 925 175 277 347 622 757 8 110 135 695 97 948 606 643 104 819 726 533 358 789 82 218 238 295 554 860 693 704 77 746 287 241 50 176 360 667 587 219 777 128 801 588 541 396 615 536 720 930 518 515 990 272 325 491 819 893 606 129 604 233 413 922 18 5 994 602 217 201 546 471 923 285 744 362 2 221 749 656 256 227 966 945 738 358 911 926 363 336 293 755 568 734 283 185 41 388 270 41 713 16 56 718 149 403 548 924 445 454 186 703 250 820 111 959 109 966 62 168 88 688 771 737 156 44 863 93 934 717 870 89 511 257 765 748 663 498 327 921 36 553 893 142 34 405 574 969 907 997 151 977 686 96 847 445 902 117 381 524 756 213 664 493 940 552 946 422 502 663 448 539 229 703 72 1 817 31 717 765 194 861 401 553 941 633 267 7 889 724 755 598 412 371 965 502 598 945 772 619 965 308 254 446 978 981 921 981 259 473 938 768 369 976 876 929 573 962 673 992 930 773 405 295 926 216 981 658 681 463 652 515 441 645 2 956 732 334 739 533 139 887 64 687 95 901 515 614 765 93 152 130 348 339 314 873 290 43 488 821 782 596 14 982 239 414 711 354 223 714 580 861 402 752 91 840 363 616 839 1000 406 963 625 619 246 106 254 497 426 654 225 231 839 996 777 913 88 425 212 513 258 535 573 979 889 465 927 220 142 525 187 567 891 539 323 833 627 658 653 99 883 91 598 621 147 67 787 518 447 176 160 542 730 54 417 302 275 540 227 208 741 73 222 414 197 176 983 294 744 869 430 830 776 178 410 982 42 472 325 84 375 285 152 267 578 704 438 306 885 66 278 112 626 105 157 8 860 244 907 202 819 49 809 271 330 655 78 611 946 212 565 279 968 786 14 22 687 904 339 913 874 237 869 108 493 566 835 645 712 466 373 406 320 996 682 253 346 909 316 39 132 885 233 218 149 849 32 285 96 424 771 418 602 84 608 898 540 927 46 303 519 742 481 858 744 167 378 585 658 610 297 623 249 980 111 553 930 734 798 359 439 271 844 63 624 815 720 85 624 970 943 139 628 646 982 369 859 127 642 246 459 509 538 407 270 861 661 299 832 872 116 154 636 965 133 200 73 72 190 142 712 651 786 472 692 607 981 506 305 286 846 208 719 878 376 659 779 478 984 546 870 47 66 300 592 488 477 954 129 48 82 244 547 829 984 608 330 253 666 150 612 510 320 619 816 831 519 357 150 1 797 574 334 991 578 529 457 477 732 905 692 145 524 987 773 368 23 226 817 893 942 388 108 929 658 209 499 471 131 460 765 939 531 212 263 501 281 846 424 662 398 785 200 553 595 966 394 140 917 367 261 588 209 691 677 285 63 118 552 696 822 203 362 117 157 142 108 110 893 946 877 271 117 112 566 779 672 228 798 146 908 89 783 655 144 806 936 958 946 344 259 276 711 701 124 326 493 991 266 886 468 528 366 765 967 447 4 883 458 22 62 528 441 775 610 128 240 709 970 527 782 312 239 185 174 165 522 818 738 565 830 599 16 858 527 48 870 325 975 691 45 933 578 920 40 10 501 892 858 475 253 211 497 659 575 369 184 258 626 280 352 592 843 813 414 518 898 404 775 51 632 982 838 985 248 985 247 846 207 70 501 133 150 283 624 545 86 442 684 845 389 393 365 84 476 442 581 862 155 491 357 861 591 64 663 766 126 530 428 895 6 875 960 559 27 817 540 974 461 623 999 769 98 151 756 123 644 963 819 162 461 600 672 87 61 755 59 912 461 971 402 98 35 20 961 927 771 107 125 375 123 603 467 725 102 217 374 509 684 914 371 787 669 560 657 168 463 428 902 697 433 681 493 239 467 816 68 220 498 213 873 262 45 71 457 194 517 918 15 512 61 426 28 218 395 873 148 537 44 726 278 46 444 452 666 82 598 448 448 817 85 157 582 850 729 405 478 843 703 175 988 304 56 834 876 188 1000 927 967 79 6 734 836 349 883 443 695 320 582 961 908 534 59 860 407 284 208 294 775 199 440 860 522 803 415 103 517 74 938 971 766 497 788 289 222 681 167 363 935 674 827 134 706 889 470 820 582 233 595 358 319 14 700 850 881 527 778 36 747 7 136 522 524 975 43 961 615 802 667 944 393 695 573 59 302 900 447 642 157 636 277 664 625 688 269 507 111 677 785 34 13 134 683 696 328 504 655 19 746 737 962 399 959 404 289 324 238 592 818 702 557 88 290 954 815 126 750 453 165 689 890 503 158 776 54 240 209 112 96 59 611 330 780 801 232 299 920 598 620 609 825 316 530 632 678 99 233 749 433 212 67 770 807 475 27 949 803 243 561 407 508 280 971 491 772 653 478 233 835 317 775 784 513 80 858 892 370 614 267 312 401 846 888 701 239 957 857 691 563 61 7 117 607 573 771 426 349 483 645 891 847 221 56 16 19 822 282 922 815 720 124 745 631 159 816 101 469 912 772 614 122 46 532 540 663 983 487 978 419 976 206 574 925 31 437 775 258 530 586 986 172 16 466 387 989 682 240 342 520 360 559 550 612 683 746 797 730 984 184 222 526 381 712 460 115 66 973 295 369 723 617 618 839 89 671 863 21 746 556 740 798 509 151 285 101 641 334 744 270 83 179 731 477 725 406 81 933 92 60 955 796 437 786 850 283 879 238 296 160 567 676 788 343 447 641 324 500 590 922 534 970 688 320 838 527 794 130 400 697 935 977 453 775 960 587 139 44 350 635 771 775 496 318 252 224 301 981 242 460 204 718 466 153 704 850 362 289 890 534 21 747 500 808 379 954 385 734 904 615 762 34 178 390 682 844 100 149 108 943 716 391 369 324 810 514 790 677 146 105 496 219 770 313 437 596 309 808 606 61 276 121 327 719 486 846 882 34 687 817 690 590 954 53 611 582 116 786 451 998 382 325 126 969 720 561 624 362 745 231 306 288 280 136 137 782 22 492 211 350 356 24 126 850 405 396 305 900 242 154 13 345 263 512 678 56 888 500 994 214 227 334 605 680 496 585 502 460 15 918 763 954 848 552 172 338 953 894 106 165 817 246 690 350 936 706 896 990 512 163 523 376 317 221 625 350 998 396 444 614 758 686 844 591 532 299 983 701 943 720 190 348 883 969 195 327 870 987 727 412 963 977 701 908 138 408 965 67 174 503 340 200 667 297 43 13 783 153 632 142 578 644 266 875 36 806 695 888 536 785 123 184 237 26 136 787 968 789 300 857 120 147 413 814 631 105 416 392 869 9 600 594 274 415 163 20 521 265 892 762 560 312 189 403 5 211 256 762 433 248 123 940 701 468 512 687 785 981 914 248 496 428 762 533 160 530 646 227 293 164 863 815 165 780 587 180 814 431 913 95 178 661 283 895 638 231 850 247 166 232 289 633 873 91 864 194 827 714 150 276 41 283 487 885 57 186 696 36 759 452 602 139 86 848 163 479 314 637 569 263 552 601 37 343 624 588 969 19 648 33 616 37 254 577 681 951 844 958 913 244 676 237 145 456 773 236 922 782 452 387 205 504 475 780 155 704 169 426 178 241 875 399 573 187 324 280 699 68 354 247 185 248 531 56 912 273 339 85 670 696 915 655 75 61 813 455 227 940 531 945 805 484 554 152 138 422 692 617 872 984 528 522 688 108 242 847 201 688 747 415 495 610 391 326 747 27 245 156 39 784 885 401 83 172 808 180 628 882 436 723 674 268 455 886 502 495 222 294 772 188 181 790 938 996 606 607 892 434 308 96 506 130 287 884 636 655 761 492 304 389 579 948 54 839 222 164 220 116 652 253 969 785 818 858 718 396 224 71 747 988 366 824 381 428 550 274 772 809 617 845 912 375 839 37 483 824 574 364 178 872 626 171 508 780 331 955 924 257 185 30 234 21 754 898 877 772 354 549 840 329 737 587 129 468 690 372 880 48 535 781 665 928 646 103 983 219 868 870 670 292 377 66 904 425 870 732 319 835 453 211 373 822 274 555 908 284 492 453 851 684 158 87 629 532 618 12 868 791 701 563 307 193 123 463 264 750 434 176 964 104 917 776 447 969 813 783 183 118 178 753 870 835 788 53 775 521 450 629 411 523 232 618 621 561 404 877 780 548 954 555 821 57 454 226 755 469 109 189 160 583 163 920 953 839 824 788 924 658 112 205 406 240 658 216 241 918 567 883 72 456 215 788 587 455 642 107 278 386 660 356 925 156 829 56 176 782 60 655 137 995 969 364 825 742 457 451 759 955 495 715 597 759 509 747 131 405 236 307 634 91 921 274 899 391 337 346 54 655 444 906 63 181 741 103 216 956 228 960 16 358 51 582 932 194 513 588 814 744 527 489 372 682 530 633 437 902 553 391 820 400 694 891 142 912 194 552 685 358 404 786 964 290 350 756 623 680 628 695 699 604 74 595 415 890 394 572 55 151 380 710 336 244 957 365 527 721 362 627 981 699 221 973 275 872 337 319 967 514 944 714 715 271 320 397 564 234 452 430 35 540 904 172 205 351 190 512 603 412 574 491 501 506 906 63 920 803 997 546 877 192 276 42 317 731 718 990 77 111 610 405 144 695 931 412 469 615 493 967 139 180 814 777 698 188 496 375 105 1000 227 875 156 342 185 332 657 862 597 959 211 700 885 17 382 368 905 318 16 48 659 996 349 47 655 443 544 52 51 576 777 578 742 109 423 196 493 205 651 910 253 894 37 750 645 126 632 578 193 966 198 61 648 578 136 94 334 72 728 789 318 743 709 276 751 680 730 883 657 186 213 179 966 189 617 826 260 274 720 714 222 110 525 284 346 890 734 33 663 617 328 841 524 703 231 868 800 884 931 257 332 16 652 960 155 909 421 887 690 518 186 670 875 360 761 993 715 908 659 734 370 514 154 94 799 997 900 361 1 727 721 101 635 398 850 112 248 682 152 23 823 329 437 209 917 504 496 681 53 534 411 917 131 420 171 120 583 171 533 333 605 488 80 680 738 105 391 849 604 275 215 819 897 248 382 430 875 231 45 815 713 669 394 566 953 444 382 857 199 150 452 766 21 75 676 312 45 938 531 506 310 212 352 437 986 765 722 790 871 369 648 934 572 761 719 793 286 295 7 895 303 492 627 41 480 417 507 202 248 261 418 960 609 203 76 402 629 873 498 418 94 150 487 374 54 503 705 397 304 99 418 713 268 957 142 814 90 762 693 356 701 779 52 380 289 763 583 44 179 255 305 692 695 349 810 611 430 427 737 763 965 332 9 991 604 35 775 815 367 831 241 365 767 638 660 704 285 552 253 424 594 990 894 930 247 223 358 975 8 572 97 589 148 796 445 416 154 99 364 329 272 739 328 27 845 930 93 679 897 866 317 468 939 160 980 786 233 997 703 218 877 528 946 863 579 677 18 398 264 555 665 867 16 279 578 176 138 522 297 650 874 770 564 265 544 104 558 470 371 959 915 506 342 902 250 356 759 605 159 406 365 269 87 7 113 862 209 130 401 332 517 655 210 109 955 292 747 491 310 101 288 546 929 622 355 979 171 467 925 827 712 84 710 292 806 805 874 208 667 979 392 330 860 123 682 665 546 663 709 27 16 566 224 895 252 8 294 314 740 445 566 915 321 208 280 758 864 673 845 474 147 188 357 199 664 944 78 54 665 770 101 768 299 826 871 357 436 582 472 988 102 41 305 537 858 186 380 815 435 281 905 186 223 551 200 224 600 627 709 192 554 608 7 947 167 54 698 799 812 35 171 371 213 574 637 373 562 964 947 927 638 781 991 532 57 250 999 336 475 246 683 895 617 954 249 996 764 73 762 449 264 363 312 325 55 422 455 516 225 389 364 760 745 854 665 676 436 840 137 191 926 989 839 406 661 771 404 1 651 449 767 783 344 606 225 919 453 474 243 885 792 142 668 217 526 344 326 842 825 676 381 291 470 344 530 211 899 589 573 756 757 270 439 884 733 19 636 41 115 277 975 531 837 261 527 720 895 826 850 708 282 715 916 24 16 196 931 26 437 722 106 380 607 383 187 333 837 387 566 939 448 62 390 710 306 518 195 194 788 4 389 733 812 842 16 61 391 796 103 968 1000 958 181 920 145 660 199 41 750 261 842 377 607 818 339 375 14 630 597 260 764 905 612 124 442 368 128 317 742 487 521 664 139 350 28 62 681 420 440 369 644 805 583 52 48 101 724 94 22 616 243 165 349 290 758 991 544 333 79 972 426 862 384 831 299 934 512 880 285 595 643 605 80 218 557 182 807 460 888 110 37 981 661 377 819 710 427 603 626 17 209 986 485 993 586 624 544 202 37 563 563 450 652 307 163 917 895 509 385 471 457 339 168 3 433 31 842 216 613 938 548 788 288 534 491 388 603 742 696 498 283 253 399 337 373 509 18 671 120 783 413 974 704 30 631 960 148 444 312 325 830 813 62 70 217 773 797 217 374 799 986 609 329 572 261 590 738 642 746 415 901 828 330 460 721 843 951 298 98 663 476 728 498 500 678 246 491 41 822 918 169 765 300 12 930 460 361 791 966 87 118 354 209 750 632 227 128 959 794 266 925 950 514 703 507 685 439 107 180 574 620 919 960 494 388 176 42 971 495 295 627 450 762 804 860 477 257 211 7 780 138 121 278 671 543 422 304 986 28 465 475 491 227 157 542 628 269 34 287 356 91 73 774 119 975 525 450 948 767 745 338 76 864 214 59 270 435 882 890 4 803 509 851 396 53 537 481 729 495 535 673 541 57 525 220 623 183 901 754 840 777 852 812 116 388 874 98 808 145 825 499 252 718 747 788 600 51 905 194 403 230 122 318 406 565 919 842 890 141 971 48 797 729 146 272 653 278 198 345 479 85 203 640 840 579 465 458 851 521 361 204 580 845 844 39 32 488 797 150 339 615 405 325 612 572 381 561 798 578 451 619 333 160 105 904 981 328 720 958 967 543 633 282 646 175 101 690 289 114 336 20 152 439 373 61 404 177 863 827 89 502 602 271 260 58 649 250 765 747 751 694 987 580 317 99 345 609 156 119 99 315 614 899 531 520 296 970 361 683 850 639 892 483 752 918 884 194 404 350 880 143 585 104 666 160 248 577 110 146 940 198 59 645 407 582 822 269 307 334 912 165 123 894 699 216 680 251 66 818 214 20 589 909 364 603 726 72 443 598 515 968 692 847 239 302 208 81 43 855 440 716 574 288 111 732 14 701 16 249 653 81 998 159 869 915 343 606 676 37 9 522 7 709 293 811 943 385 881 905 450 805 655 898 72 379 988 427 168 801 328 804 252 823 972 112 807 573 316 174 37 306 853 342 310 819 51 338 588 356 235 467 104 180 887 930 574 616 495 532 686 589 878 771 182 867 633 866 661 999 416 735 993 40 681 162 311 396 127 678 377 124 911 333 595 824 890 221 120 541 777 128 2 186 424 316 703 315 123 942 650 6 923 197 748 24 916 928 689 453 904 18 715 16 3 763 214 100 322 898 506 696 864 742 69 9 293 214 853 931 469 231 99 27 6 185 23 951 904 330 395 936 751 466 548 576 994 699 759 586 321 451 288 484 611 181 546 165 626 858 282 295 361 601 246 496 432 690 144 264 135 831 865 350 425 188 641 306 937 1 571 288 491 692 765 335 890 860 458 4 476 164 288 352 413 642 295 12 205 352 254 335 560 408 531 857 843 862 172 551 342 812 981 472 454 245 603 972 785 34 226 115 459 867 89 216 201 158 597 301 722 961 107 175 747 204 433 145 369 718 995 792 56 174 840 39 693 316 672 322 762 831 598 354 861 885 927 896 948 833 683 197 316 554 214 197 600 504 35 751 876 400 318 749 656 646 946 174 353 520 893 567 96 210 298 940 945 116 349 83 379 27 197 800 172 566 876 802 869 887 52 502 501 857 794 110 419 523 515 814 872 144 935 70 807 86 39 506 618 50 828 896 663 420 846 312 239 348 904 423 936 36 835 898 177 8 661 284 614 896 386 815 42 924 796 811 567 455 918 586 932 866 816 33 373 474 360 498 853 950 890 698 528 998 561 656 68 169 825 556 97 895 969 727 232 685 449 477 34 352 82 171 300 831 390 27 788 171 937 981 536 638 7 27 301 65 425 743 842 960 283 381 22 859 639 773 273 183 681 987 277 627 25 578 458 34 517 814 422 653 754 795 14 4 865 941 943 258 447 378 583 699 364 226 181 145 333 73 976 296 34 499 856 533 901 889 593 854 707 228 567 90 669 782 563 919 79 783 108 873 778 704 712 920 120 955 863 257 49 354 72 401 685 67 999 968 217 849 25 673 247 653 834 901 335 259 669 834 938 643 885 884 999 396 33 585 256 348 753 196 919 821 377 92 841 202 671 633 139 726 14 215 431 819 449 718 962 802 349 940 644 37 332 924 196 752 885 836 596 36 135 48 121 412 124 24 798 12 192 561 763 82 72 350 657 454 500 907 63 597 509 519 13 776 167 20 405 580 337 82 590 233 77 619 298 196 791 613 840 998 894 928 751 222 766 320 18 794 281 211 24 926 263 848 131 122 855 141 235 754 69 957 3 23 921 191 973 999 867 199 219 122 229 759 434 919 304 965 895 77 923 479 454 754 726 518 868 154 959 980 521 661 82 639 992 229 818 282 298 84 707 486 672 572 920 876 217 71 58 749 364 298 767 116 401 661 285 115 875 45 560 333 558 51 874 113 802 793 883 917 250 82 243 842 337 434 162 531 102 203 362 146 419 121 836 993 12 282 60 530 506 851 232 462 221 202 218 921 805 985 15 802 141 569 739 254 373 621 36 377 482 978 134 42 59 264 596 538 397 573 501 851 319 173 470 187 41 253 540 180 44 786 999 942 84 787 854 511 778 756 198 492 207 649 78 358 926 489 62 711 488 511 565 413 418 714 835 307 688 473 494 536 538 111 899 237 378 954 223 529 507 360 174 246 321 807 779 850 494 795 806 165 347 502 875 299 83 881 538 595 529 94 590 43 594 41 422 197 738 711 988 684 213 133 941 618 95 184 491 310 631 104 599 123 565 745 28 730 526 261 616 504 105 599 607 353 136 42 495 62 186 464 28 212 908 343 419 895 232 296 95 548 836 20 745 544 153 108 221 694 233 518 757 628 957 401 534 239 995 600 207 813 746 417 893 58 68 587 941 888 628 957 904 598 322 910 399 280 22 455 279 417 695 389 860 100 620 403 145 754 297 503 8 729 950 691 361 809 169 621 405 981 723 964 483 525 526 163 891 544 471 382 806 98 560 350 166 325 384 807 240 137 498 121 175 26 188 710 77 633 478 239 881 439 375 727 482 734 739 488 724 99 291 325 155 150 822 614 781 713 457 549 874 929 125 205 780 851 630 492 283 371 398 588 600 690 233 234 622 101 388 226 642 417 5 699 929 451 315 504 128 204 805 940 192 119 604 771 618 190 621 462 284 609 93 80 205 813 654 579 725 227 767 131 634 844 988 795 291 265 396 376 762 647 163 279 890 434 886 192 87 990 21 834 781 974 881 415 681 915 954 174 833 705 159 841 562 342 248 79 709 555 578 213 575 314 223 374 889 509 492 569 671 79 870 841 209 71 180 390 474 552 304 344 257 320 134 143 496 577 658 50 598 648 143 746 224 47 138 538 802 439 347 410 913 672 340 171 634 581 73 90 189 485 300 117 369 286 86 204 566 493 543 172 155 866 115 503 357 594 978 721 903 874 958 518 328 980 828 550 295 659 311 678 60 104 708 445 730 602 810 244 112 68 893 764 804 102 908 921 562 553 210 850 420 171 679 286 1000 149 899 790 203 574 898 546 789 90 537 871 647 353 98 620 862 115 157 954 890 224 717 579 940 314 286 272 223 321 937 472 465 90 792 700 545 830 342 577 637 943 538 748 535 655 633 395 825 895 280 910 902 922 465 690 815 812 717 358 183 709 230 994 714 802 330 766 375 500 746 525 873 607 416 443 558 391 898 476 192 919 285 889 421 263 252 235 250 234 736 381 7 734 971 411 320 41 578 322 358 383 423 406 951 339 998 52 174 725 330 711 724 83 52 523 351 118 751 205 189 387 340 101 352 191 130 911 158 594 778 206 140 237 771 282 361 234 316 651 233 67 811 98 386 483 1000 307 330 635 208 356 277 542 925 50 371 473 71 87 927 396 264 305 881 721 125 872 439 414 905 724 238 827 213 511 331 147 129 247 267 734 368 23 433 265 863 619 976 572 436 540 758 315 319 687 234 503 536 767 378 669 81 433 547 907 417 688 890 727 823 597 832 15 262 675 869 537 175 465 610 525 243 302 602 717 133 386 274 617 711 608 157 645 281 93 544 543 459 451 695 122 484 994 592 472 617 842 562 743 154 315 480 781 397 335 300 55 845 845 198 688 414 233 270 909 765 605 525 598 302 754 403 695 907 672 600 327 900 193 114 758 638 601 383 19 106 838 444 436 258 846 76 296 512 133 167 196 792 190 508 26 529 726 429 830 906 210 587 984 839 145 918 663 525 343 126 171 732 848 787 617 434 892 817 521 803 405 940 716 757 924 194 51 17 638 158 305 140 579 853 908 686 801 537 739 375 567 378 302 190 311 238 230 714 409 149 443 411 400 11 123 810 747 387 159 180 430 427 168 569 863 713 50 595 160 680 472 184 857 683 152 779 272 672 429 690 893 387 686 215 456 791 260 857 883 857 127 995 271 671 473 337 393 218 712 275 268 678 562 707 643 627 548 625 572 476 61 910 342 700 569 995 466 119 326 339 317 193 692 293 448 854 670 120 204 145 224 957 599 2 156 318 917 521 666 511 703 800 380 269 597 843 922 444 132 240 662 796 316 555 638 621 479 416 245 278 67 368 137 980 353 256 631 279 616 176 728 896 706 499 180 343 909 997 625 540 531 94 306 919 709 837 319 971 956 182 764 61 731 462 692 444 48 873 625 925 443 96 776 437 228 402 116 177 16 561 75 956 688 419 925 649 242 990 583 724 426 148 814 554 473 693 347 809 627 4 908 323 659 745 210 910 406 323 409 717 514 190 836 161 346 548 41 906 582 518 535 14 1 477 312 506 651 719 290 538 304 476 196 213 540 433 678 701 937 331 446 896 962 42 648 948 103 571 539 347 51 186 972 867 248 381 24 415 955 618 445 481 819 477 611 842 332 398 889 835 597 402 792 157 702 56 387 907 815 981 23 719 444 191 854 153 694 882 192 613 190 177 32 578 592 953 898 75 979 13 195 981 285 172 694 797 769 19 631 395 643 538 836 152 79 945 287 369 688 61 860 880 247 46 88 481 397 612 298 943 582 715 816 561 728 953 956 303 8 964 544 353 321 246 697 408 805 909 641 598 743 185 538 5 111 294 950 5 197 596 113 600 580 566 472 161 925 517 290 867 166 702 407 600 958 396 561 851 723 263 892 403 84 854 833 620 371 493 626 131 228 877 149 207 117 158 347 881 314 402 589 331 946 209 634 472 46 90 667 357 673 481 378 332 8 996 200 851 672 962 624 549 113 473 841 379 345 93 749 554 918 513 324 819 804 903 284 238 319 310 500 171 317 152 973 605 802 181 612 98 767 175 697 495 983 576 703 302 526 883 299 712 105 20 22 796 535 579 931 520 873 508 270 411 321 890 501 493 720 877 378 672 998 33 872 810 780 722 705 31 443 843 721 89 697 132 237 392 46 731 199 453 597 569 884 204 8 829 319 425 943 947 763 566 8 972 400 348 551 790 150 130 74 181 825 973 486 393 484 821 763 408 108 102 547 422 593 985 329 822 550 853 867 281 285 479 173 386 242 498 703 598 680 57 525 740 716 777 511 708 140 874 377 312 74 885 948 362 88 597 41 139 815 207 987 662 430 964 18 275 79 82 605 109 723 159 344 585 758 935 953 855 90 69 794 199 626 508 360 403 821 41 989 408 920 836 251 126 710 127 647 645 132 536 53 251 911 419 490 666 725 998 138 697 892 9 667 112 898 912 288 344 188 658 366 989 904 169 514 390 642 547 241 721 375 112 974 985 881 846 117 671 791 434 954 505 779 2 509 598 932 839 755 107 389 328 223 186 714 611 862 496 776 678 978 244 736 487 977 217 291 239 602 519 923 534 823 190 449 322 5 746 439 910 991 486 125 190 557 512 500 699 90 50 620 884 296 485 794 503 990 300 869 133 483 215 378 180 21 369 913 456 755 332 631 894 454 719 293 132 397 458 667 870 315 537 992 160 625 471 828 760 893 661 11 773 496 522 908 833 929 785 980 479 524 140 331 934 956 357 876 221 511 581 302 845 52 215 863 329 446 157 570 139 387 420 326 213 899 727 784 618 692 729 690 283 983 5 47 160 142 501 107 800 93 598 58 546 812 214 808 890 252 189 349 984 622 119 219 244 462 130 407 999 453 524 968 545 557 239 811 664 536 850 98 525 272 758 578 897 150 941 807 233 553 270 163 275 650 847 117 33 721 269 421 316 581 722 182 505 739 805 877 686 889 923 835 670 798 983 610 492 67 630 810 96 657 896 579 597 718 825 35 623 396 550 37 67 676 645 469 270 452 809 142 296 250 764 792 380 982 473 165 869 179 62 254 343 476 504 117 920 465 476 750 954 382 252 653 548 616 80 926 112 202 625 908 729 256 93 512 611 845 888 565 455 359 131 179 462 83 460 645 257 182 90 735 208 869 89 723 637 159 316 666 43 128 808 344 91 699 133 623 730 190 438 683 686 573 431 584 171 238 626 108 465 100 183 888 90 496 590 880 630 532 518 366 412 410 206 864 678 797 627 649 965 313 713 575 326 644 180 852 648 133 579 835 980 407 597 372 762 357 659 297 78 78 451 834 23 606 676 964 313 62 668 800 111 698 221 211 994 561 387 677 459 721 625 272 667 555 216 449 466 323 466 722 737 150 658 133 342 954 151 744 776 772 744 350 788 505 462 522 885 590 811 258 525 192 779 502 338 953 479 603 133 864 567 968 919 722 268 427 608 878 862 959 797 574 817 335 24 397 607 240 113 385 123 608 708 821 786 580 679 198 219 945 516 695 922 912 466 446 499 440 601 376 234 301 687 94 600 489 726 170 132 436 197 893 999 274 113 201 78 177 185 249 423 748 22 360 203 955 322 133 121 932 584 3 256 927 437 889 45 492 838 137 207 631 302 829 777 865 577 143 87 8 508 568 78 752 106 154 44 948 17 575 676 185 43 388 290 971 239 328 7 857 793 950 230 821 952 814 822 689 410 350 29 917 150 984 528 637 840 788 829 757 245 926 377 954 705 545 312 256 760 594 919 614 590 907 293 129 997 629 301 830 691 781 687 729 129 632 486 466 694 400 123 914 66 236 960 52 905 554 796 960 847 422 120 739 642 442 273 120 298 330 316 129 347 283 775 43 119 91 60 406 206 374 841 299 62 867 216 685 76 619 335 656 64 547 828 461 193 418 395 843 448 954 626 26 51 572 189 655 552 754 43 472 99 707 168 548 341 402 66 941 18 593 479 374 503 421 564 64 863 164 898 936 756 140 120 932 383 131 992 729 416 502 891 242 623 200 452 996 408 248 934 107 227 749 363 105 262 957 968 184 503 73 376 732 335 982 418 689 748 454 417 999 625 685 530 97 807 821 674 482 453 602 464 611 908 925 642 508 639 490 741 343 420 337 425 353 894 287 950 160 412 541 329 49 661 584 606 637 746 675 404 486 6 948 402 487 712 617 339 958 379 499 20 508 641 103 579 849 708 959 754 43 650 229 313 392 122 330 562 493 811 99 366 188 226 390 147 522 861 234 369 163 112 815 35 824 554 812 43 173 61 855 231 395 123 220 681 681 411 482 25 145 237 690 573 480 893 876 781 851 317 366 517 277 149 695 914 242 702 556 822 408 943 798 931 326 219 818 532 36 799 660 711 786 899 803 973 719 801 98 901 38 289 997 905 575 100 770 452 646 482 369 679 403 725 66 118 138 774 663 966 17 81 701 156 100 494 846 119 706 398 60 384 622 998 294 131 853 794 925 136 942 936 632 671 380 642 833 294 663 926 19 154 148 286 643 47 277 574 449 26 354 160 959 351 550 20 199 615 576 308 493 640 522 929 724 146 337 327 269 188 658 10 270 710 216 583 133 673 486 242 312 329 852 357 19 375 215 6 836 480 839 813 748 551 1000 243 447 183 331 448 105 417 738 542 553 443 582 363 482 672 718 874 514 705 158 211 633 557 437 762 868 278 973 830 572 541 426 665 679 944 269 167 301 695 444 919 896 499 621 589 128 820 110 10 517 231 700 330 847 414 668 370 190 720 657 558 950 41 31 86 822 247 840 155 119 328 674 527 771 605 334 902 586 1 870 785 511 778 422 990 912 101 74 427 943 126 836 595 992 22 583 673 882 643 453 289 889 681 83 100 168 312 318 613 408 887 972 625 411 919 632 940 352 278 228 535 357 264 60 501 32 14 313 676 745 746 883 980 109 796 796 732 561 963 736 17 659 241 192 92 82 88 581 546 988 666 880 430 277 275 81 37 114 820 501 189 520 435 464 150 518 333 543 684 305 676 200 527 955 252 456 434 576 383 525 266 805 658 627 686 83 528 175 907 573 334 945 841 18 646 99 24 916 185 417 323 750 978 992 416 229 28 377 124 393 925 767 531 290 156 763 676 414 620 235 495 563 667 28 484 227 195 192 184 814 312 199 173 999 931 68 257 754 815 160 242 505 936 981 588 147 25 743 301 339 653 810 960 618 719 870 923 773 725 282 482 798 846 379 771 509 721 571 451 879 112 155 602 321 281 386 968 483 631 363 620 363 284 893 77 30 364 961 742 526 46 132 36 648 959 753 147 143 567 4 241 708 832 648 244 610 1000 922 984 868 537 415 659 865 421 912 506 79 230 515 851 852 998 824 148 449 591 913 644 748 510 800 777 473 403 389 630 22 314 709 616 1 148 909 723 447 361 546 657 436 246 38 773 58 139 607 202 826 925 832 1 988 409 405 292 73 237 202 232 817 766 357 222 225 156 862 702 137 519 21 906 431 494 78 282 31 385 402 887 604 332 704 662 537 1 980 803 305 594 510 781 669 275 154 477 940 838 873 831 224 45 158 38 152 518 288 542 874 999 840 59 872 995 603 756 111 434 141 131 748 859 697 456 995 855 205 19 974 948 262 480 888 727 892 735 257 92 691 735 127 304 889 11 694 940 985 734 521 751 320 954 191 469 380 721 331 724 552 876 765 398 729 135 529 412 824 296 494 855 703 6 719 555 725 458 437 561 764 796 544 61 473 533 352 431 342 44 797 591 466 106 653 994 607 912 767 83 751 599 371 14 594 631 142 623 765 556 475 911 753 130 773 252 901 652 796 202 925 734 584 505 980 957 330 90 690 547 492 851 125 777 695 465 994 207 723 492 914 898 312 605 255 151 270 963 344 340 983 13 392 628 914 243 559 642 597 544 890 580 897 260 444 933 703 16 174 414 552 33 634 939 78 235 227 406 485 635 214 697 923 514 350 401 948 313 497 689 591 802 853 601 106 226 674 308 500 248 88 471 979 309 912 819 484 714 823 807 401 947 573 766 320 181 483 145 569 962 408 375 6 854 460 202 493 37 800 136 569 662 58 57 189 279 258 970 973 763 410 973 52 111 689 79 170 438 103 658 545 558 23 859 343 945 458 623 582 565 479 242 148 387 819 998 806 596 912 94 671 464 425 883 426 624 978 323 722 31 667 670 785 186 702 350 25 122 699 335 226 797 366 689 573 2 910 543 537 833 750 52 162 885 582 107 823 945 936 487 240 559 414 629 905 180 286 706 564 348 540 997 984 70 635 842 309 928 998 670 546 686 555 510 711 307 938 270 270 806 384 551 862 951 458 724 365 311 596 275 309 693 958 241 801 414 157 269 273 124 1000 864 343 427 891 394 645 735 224 715 350 356 567 222 840 166 938 525 541 221 237 642 102 664 705 68 166 584 674 474 502 467 541 388 791 928 24 94 334 348 588 457 145 330 699 220 692 309 458 365 983 872 221 906 891 296 520 999 699 902 25 576 697 316 963 845 250 939 639 67 640 486 232 981 574 940 960 519 513 451 540 253 383 250 777 838 893 81 637 730 820 699 643 913 716 570 513 699 900 423 612 185 180 930 319 576 203 831 141 741 598 461 417 353 267 518 954 714 752 915 619 72 565 803 896 865 467 932 472 891 370 29 822 554 572 889 878 154 962 87 968 531 268 453 308 727 366 900 309 583 559 96 321 178 501 732 458 832 364 326 923 693 137 747 69 688 910 738 146 497 716 198 477 24 232 79 492 660 752 793 821 641 180 173 35 236 715 861 333 46 305 747 906 398 545 893 208 562 620 903 841 560 273 122 322 18 340 229 177 404 316 50 982 941 217 4 372 662 816 289 366 871 590 426 773 68 840 589 333 500 956 325 489 21 511 528 401 754 799 565 900 132 117 834 414 756 761 597 81 860 803 658 118 558 318 555 351 488 421 314 324 15 690 824 586 169 639 505 380 958 363 873 3 8 360 36 264 927 528 771 192 191 500 763 582 918 275 35 794 289 895 365 466 805 90 789 776 804 253 217 923 151 506 877 917 373 892 881 809 478 397 268 849 709 147 235 777 152 747 978 207 639 253 372 756 912 563 925 994 426 156 744 263 833 150 126 39 863 918 979 762 772 911 215 992 225 209 121 633 467 297 605 836 690 597 130 709 441 408 687 70 543 236 24 5 172 104 781 61 958 275 314 360 441 47 255 44 698 625 945 508 113 799 580 613 126 864 755 903 297 91 380 54 848 345 982 468 388 79 988 835 470 41 241 358 651 385 440 624 378 265 233 290 379 87 15 252 628 51 11 703 316 641 645 767 81 126 12 230 139 556 328 636 591 942 24 51 751 645 449 495 990 961 43 501 401 782 964 623 865 32 73 658 154 515 101 880 541 166 18 931 715 104 173 674 158 946 457 44 235 937 277 72 767 546 534 629 271 131 130 758 77 535 286 115 87 235 773 230 194 301 410 280 64 626 739 439 42 706 19 684 802 104 618 248 867 163 866 186 752 10 172 917 257 417 739 280 866 154 316 447 475 420 590 527 413 73 147 859 425 872 227 488 79 608 215 251 328 358 75 539 463 763 726 298 866 213 973 369 772 30 321 4 325 107 556 916 899 236 631 708 447 829 812 628 344 522 806 577 295 224 279 915 57 266 434 505 351 533 32 218 9 582 697 802 135 986 323 475 624 318 2 460 805 786 40 477 195 153 142 535 994 184 479 876 119 454 839 613 947 850 67 518 630 190 350 619 120 889 500 192 821 159 261 529 631 572 838 888 913 568 707 167 642 61 472 988 152 366 391 783 91 527 20 80 853 332 833 881 267 657 2 776 394 217 275 556 153 414 259 233 911 824 390 892 437 494 785 863 645 706 123 413 648 23 396 540 651 601 548 625 773 536 372 344 494 440 460 648 63 34 283 780 101 673 541 693 989 120 828 268 991 73 776 102 479 108 548 979 271 271 59 668 908 323 638 48 821 380 655 280 649 982 448 806 69 514 459 299 119 401 705 448 645 77 10 911 17 225 174 869 499 86 730 993 210 255 252 100 643 483 511 199 983 346 3 58 414 505 350 492 123 681 47 792 416 57 969 730 853 973 665 876 684 696 720 71 400 442 130 227 568 440 848 209 506 145 523 375 691 952 876 358 329 483 584 852 802 409 976 641 715 766 231 250 836 381 224 160 258 463 335 158 431 494 24 387 638 70 266 905 633 865 57 199 625 246 759 700 79 31 649 243 330 875 659 340 65 930 164 560 273 74 585 76 615 596 706 299 588 998 698 344 345 817 58 697 560 453 911 531 920 303 93 203 599 686 995 453 359 554 73 414 163 919 624 249 139 972 612 362 67 811 763 678 405 492 666 225 389 93 655 352 274 537 608 418 492 838 757 148 292 277 594 533 381 813 237 966 736 407 129 73 918 674 780 841 157 209 597 215 141 399 92 542 546 572 855 695 788 332 274 546 46 230 956 525 358 49 971 919 998 903 565 617 11 245 746 492 718 451 146 85 707 495 361 428 640 679 562 519 281 293 664 35 473 479 824 469 201 642 344 892 27 608 953 776 466 22 41 412 639 447 499 108 214 85 281 606 587 616 801 876 502 106 26 809 27 821 827 337 291 582 666 516 331 890 448 229 952 955 334 718 372 634 433 791 249 857 628 844 664 773 899 552 705 683 799 873 692 638 383 72 660 615 833 187 164 486 327 651 218 67 262 180 776 746 239 325 984 471 883 912 180 511 760 240 520 774 629 680 159 617 462 566 341 101 801 377 181 878 686 422 703 713 462 160 631 539 953 643 991 823 701 678 892 508 251 332 3 441 631 273 624 644 106 236 34 862 602 218 369 937 271 58 308 713 785 599 426 70 92 467 730 878 601 352 77 740 912 709 762 364 253 523 987 287 538 126 893 752 980 756 539 770 295 773 478 855 597 687 759 1000 430 318 151 227 248 327 79 977 755 590 742 391 341 672 225 481 467 641 68 237 836 55 449 204 842 753 233 25 433 875 571 34 402 417 244 259 856 661 623 769 6 335 288 861 380 417 965 697 917 878 668 966 527 213 636 823 6 755 938 938 152 897 111 225 512 591 821 649 815 747 515 240 260 635 699 794 442 838 445 149 500 89 42 681 411 321 428 602 404 134 110 334 241 555 630 405 783 661 501 158 306 77 208 927 89 882 86 318 279 250 605 852 594 651 675 178 434 275 222 797 406 386 180 950 954 231 600 285 578 650 160 273 142 927 713 20 341 554 125 48 501 984 832 343 512 622 464 483 589 343 924 29 759 925 30 456 896 79 877 431 601 537 232 317 982 405 715 781 936 152 299 872 938 934 464 857 221 732 570 669 972 749 633 909 444 684 563 922 963 323 181 96 327 388 82 349 431 653 312 365 160 252 498 112 775 534 322 528 507 38 565 299 875 601 142 121 903 687 736 746 927 171 63 929 367 425 522 426 317 807 363 939 717 579 890 827 710 816 251 850 56 502 926 223 239 829 275 748 340 199 870 918 157 86 456 938 541 256 702 685 35 858 756 114 212 713 980 351 706 102 60 808 712 664 618 604 477 577 245 449 943 31 428 233 605 216 349 937 955 908 211 466 335 967 28 756 745 324 155 590 592 172 1000 903 776 565 460 257 417 93 347 716 740 406 49 273 161 544 77 948 568 429 890 89 130 493 276 558 391 893 820 480 19 325 480 67 442 977 781 673 831 144 14 460 322 353 862 561 379 550 334 992 435 95 102 903 763 187 502 298 693 599 370 571 187 717 620 656 310 846 44 566 718 594 977 939 514 444 82 169 699 76 840 440 333 575 507 31 573 462 36 26 324 610 190 395 252 683 201 582 243 34 617 841 494 717 382 640 412 105 747 707 796 488 838 472 746 994 312 667 33 56 158 960 878 55 558 392 60 519 625 928 122 27 379 918 261 424 353 773 368 760 299 414 690 476 306 519 876 249 228 846 760 897 709 254 786 320 534 799 350 427 488 56 442 183 975 377 178 380 416 571 759 125 691 980 969 620 993 782 584 525 1 948 784 602 495 363 521 465 78 705 296 52 41 863 821 817 249 208 118 212 909 992 799 922 765 683 971 310 190 796 985 959 402 19 513 441 141 965 853 611 804 173 698 312 558 81 899 840 644 224 601 577 771 527 241 828 39 60 599 740 561 165 895 359 27 312 596 377 878 252 723 15 132 334 18 474 113 912 556 390 421 470 595 104 231 920 961 772 643 113 812 648 70 12 582 284 956 38 572 91 496 202 119 37 775 223 951 228 509 995 195 47 618 73 35 781 190 421 938 534 245 470 127 740 472 820 817 601 453 853 17 379 657 1 351 558 110 318 599 309 341 906 268 896 751 400 150 671 483 247 130 410 211 480 386 328 363 810 888 674 111 951 255 612 737 273 80 757 104 929 79 955 397 47 752 188 489 404 654 711 634 801 659 638 851 403 181 929 444 710 26 781 767 504 347 546 556 494 12 2 115 253 331 193 360 91 366 91 294 498 421 525 896 572 461 291 663 513 500 85 315 57 385 993 435 665 535 178 633 476 333 886 861 416 146 789 922 550 114 139 747 343 113 23 472 537 621 831 61 583 962 179 307 191 316 566 812 539 557 70 472 523 526 107 827 604 291 245 144 625 57 148 259 257 466 459 31 824 963 818 403 78 266 257 381 163 401 221 509 899 111 866 52 630 689 611 903 213 870 681 834 230 577 136 511 794 971 593 673 1000 974 781 335 697 487 629 488 184 412 367 445 579 510 735 279 695 328 164 231 271 684 170 119 701 175 204 912 777 509 370 863 956 344 311 392 953 416 678 549 256 219 1000 493 320 678 887 838 45 884 140 418 549 193 644 742 660 591 530 231 330 102 158 350 963 408 677 562 432 581 687 986 283 9 434 410 47 961 61 496 657 304 953 958 267 729 609 19 709 825 817 528 855 870 747 116 114 656 115 441 552 500 384 534 948 191 20 910 877 926 912 827 19 205 197 816 257 337 418 565 69 858 547 860 364 483 88 706 899 190 973 454 622 202 893 223 347 22 495 735 1000 79 941 678 152 357 514 235 859 545 221 397 749 265 536 463 616 859 574 341 515 422 971 10 607 977 857 775 322 443 520 803 117 210 155 809 395 667 857 352 389 703 310 332 910 114 932 965 296 320 935 188 483 58 57 747 321 897 25 138 385 541 810 435 263 197 625 285 311 635 613 785 61 721 529 702 137 845 129 44 280 632 578 772 641 457 252 396 832 150 802 503 583 531 110 568 405 283 445 631 124 589 518 390 798 622 724 331 174 996 758 112 421 726 155 821 649 952 340 856 874 739 752 134 974 477 507 233 676 395 895 967 92 95 963 160 362 871 59 479 363 879 216 632 604 652 563 254 982 407 863 580 755 916 392 494 545 237 399 10 386 694 431 557 861 371 389 844 550 444 790 502 494 714 252 927 920 944 387 465 439 463 725 600 291 330 244 681 219 56 869 198 842 71 657 701 313 553 315 767 194 118 97 80 841 907 74 834 629 453 248 55 457 933 784 991 908 341 727 299 808 385 166 971 440 445 75 337 206 335 553 12 294 647 379 496 13 66 994 734 507 689 559 286 176 546 292 422 394 378 682 512 350 396 564 899 407 268 729 880 109 307 506 478 395 154 223 781 254 768 915 655 349 104 271 212 456 641 171 788 887 543 15 578 616 687 600 866 795 527 459 140 453 302 141 380 844 588 342 61 60 489 372 502 252 340 118 937 351 664 131 73 320 11 5 49 772 621 169 650 323 168 162 735 909 395 482 966 407 531 633 423 488 314 569 870 407 638 380 711 533 326 386 677 557 730 651 474 216 373 875 131 348 908 484 163 894 600 49 597 933 613 894 357 258 238 155 910 919 623 55 267 762 89 509 294 68 116 435 925 991 709 417 753 716 659 384 972 611 989 183 144 278 194 663 77 303 70 754 547 906 430 438 43 955 575 793 468 984 961 233 940 761 633 389 624 314 696 531 81 759 627 498 998 633 393 182 865 820 594 754 770 985 125 130 655 950 616 611 751 780 573 861 470 316 572 795 919 924 552 209 237 139 910 343 795 806 370 286 144 849 466 852 62 900 761 751 938 388 672 154 805 33 895 5 92 333 641 588 219 79 22 182 219 263 897 513 923 801 281 371 733 736 305 968 297 420 40 243 503 711 62 701 792 991 305 391 465 929 511 894 45 964 424 757 895 199 263 991 230 689 757 970 809 104 793 939 393 223 558 616 3 446 519 168 371 414 156 46 710 651 641 670 89 99 391 130 512 280 191 996 472 96 61 878 342 31 308 584 14 607 441 736 918 82 15 355 433 520 436 682 989 335 396 135 571 746 463 955 375 97 954 342 781 536 986 356 565 62 224 379 974 821 207 441 743 847 811 425 572 801 622 220 944 313 695 55 116 309 620 302 483 725 905 708 337 4 436 650 145 542 295 530 773 461 206 227 213 907 835 589 379 147 749 22 765 470 782 723 58 870 585 516 961 687 736 902 374 800 256 275 849 598 651 610 545 772 34 178 206 11 284 584 857 476 326 879 520 215 138 962 503 639 683 543 807 204 276 147 168 824 742 26 394 273 146 613 713 241 576 507 996 55 119 851 738 284 216 824 127 323 567 800 68 484 912 144 993 788 602 37 766 139 395 636 455 41 4 40 923 210 902 600 947 138 309 77 565 135 563 740 474 236 536 917 99 929 819 285 151 112 832 197 332 147 720 317 728 404 127 886 108 963 202 144 560 215 514 539 174 89 4 740 760 741 290 104 798 700 402 555 387 809 259 150 222 645 349 348 579 417 293 967 351 561 963 998 181 389 908 89 743 157 48 867 762 244 611 166 142 801 381 170 33 458 299 767 910 724 286 837 537 779 416 68 602 9 300 851 931 18 268 789 604 503 583 361 953 550 964 682 853 652 591 884 342 466 902 936 13 388 128 895 484 960 551 713 4 931 418 607 967 518 270 597 934 416 465 186 57 439 864 992 296 635 928 332 98 979 417 826 592 967 356 795 405 555 207 6 553 372 766 641 111 408 225 491 937 610 413 435 183 729 739 716 607 704 940 4 931 724 29 252 280 302 310 943 334 260 616 785 978 317 764 392 55 45 630 606 409 830 973 699 332 910 921 60 533 593 47 728 159 202 731 803 483 333 409 460 474 434 943 570 933 409 609 285 316 79 938 544 960 990 684 570 433 377 966 933 175 969 413 306 668 249 770 563 256 92 539 134 105 511 646 795 325 548 49 145 892 456 922 978 193 666 719 695 892 34 568 605 172 886 735 433 619 605 700 273 716 476 121 311 650 979 106 225 643 819 849 385 975 12 82 437 381 659 858 763 837 451 458 803 983 744 381 451 698 102 765 444 881 625 68 791 361 35 464 634 791 8 232 183 203 570 977 125 765 904 422 807 813 76 852 320 534 768 217 326 822 652 963 420 627 300 368 83 334 489 850 604 583 914 268 337 833 953 16 330 27 758 106 718 268 979 225 691 744 970 561 66 533 105 475 874 486 890 686 956 426 167 750 91 992 95 407 359 831 390 111 423 526 436 532 562 628 128 923 340 387 755 544 868 313 658 176 825 455 283 502 633 167 325 694 154 457 446 431 372 309 163 557 295 941 917 394 939 149 615 307 315 715 79 960 751 168 767 603 880 109 971 273 672 406 455 316 595 916 55 53 517 730 192 988 389 8 42 870 575 23 185 425 648 497 857 54 519 516 542 885 437 518 235 688 812 909 4 715 202 863 844 568 240 929 409 643 461 790 693 590 414 110 587 516 733 964 523 642 502 991 749 38 442 773 614 780 902 452 661 645 850 518 659 248 693 957 960 281 732 133 66 742 16 906 210 836 299 269 539 97 300 549 111 660 67 937 127 502 891 902 263 80 80 990 867 909 618 504 768 724 5 285 49 626 162 707 112 211 318 262 682 381 215 732 31 166 588 765 506 126 745 719 977 46 481 406 482 838 422 501 248 185 97 935 366 914 168 478 784 568 579 199 239 428 436 682 93 562 430 688 188 673 352 271 135 454 637 12 195 82 563 64 837 912 926 250 61 786 985 886 898 194 548 213 39 728 913 401 771 629 721 310 42 930 310 391 447 874 173 198 348 267 33 645 863 599 720 184 629 868 199 392 436 223 644 232 318 54 375 575 28 173 662 845 618 792 644 117 575 444 93 387 381 499 438 563 784 724 896 761 959 366 419 227 196 752 331 913 592 2 389 150 984 771 428 823 181 675 638 825 277 816 210 578 262 235 978 183 693 669 195 434 877 254 10 458 402 803 188 139 988 951 59 129 136 730 371 517 107 570 939 80 376 800 102 672 480 833 877 126 819 837 371 897 388 213 45 607 359 513 992 570 105 497 488 153 905 228 48 229 14 590 229 818 124 400 886 61 826 220 484 235 296 529 858 192 793 899 515 767 363 398 103 838 697 198 343 609 858 880 362 681 782 888 831 529 609 23 37 833 386 198 410 641 575 354 228 128 748 913 2 115 954 132 33 180 759 242 494 571 494 250 101 166 285 355 291 449 900 12 576 683 285 780 265 371 591 832 819 44 662 143 200 86 57 937 4 191 194 638 176 488 295 77 740 705 156 122 923 646 591 895 488 919 423 501 683 963 136 446 538 218 633 402 156 383 451 405 969 671 631 506 72 940 921 847 695 312 366 938 425 178 510 767 600 482 960 904 346 678 343 331 16 399 776 4 733 218 976 770 825 280 517 40 852 288 702 696 490 333 191 749 554 332 391 232 969 646 441 969 209 575 239 995 62 119 924 651 260 286 266 770 781 495 523 646 381 897 311 273 982 711 643 71 88 714 591 888 413 507 346 650 484 741 771 415 111 970 929 276 402 789 316 13 837 343 162 378 220 841 718 905 166 527 316 181 951 742 662 184 579 939 376 848 253 731 214 931 40 76 437 479 611 340 853 984 186 664 756 731 233 969 783 303 114 646 760 63 104 901 895 560 99 795 440 881 2 386 238 14 927 70 618 935 639 904 728 643 840 7 147 99 372 50 564 634 196 632 706 149 406 442 271 376 757 787 652 694 262 109 446 685 914 864 35 613 144 940 990 310 275 195 432 605 382 164 517 976 415 551 490 911 877 774 943 437 851 377 63 546 295 500 503 932 600 58 153 610 508 533 12 66 759 38 610 196 785 544 814 532 42 860 969 261 788 869 999 789 534 382 700 95 541 101 63 447 618 717 448 303 969 532 999 21 767 448 137 552 49 375 305 140 52 623 309 978 344 420 484 437 215 320 619 662 17 46 162 22 380 957 742 714 167 627 800 26 401 874 814 293 506 690 315 336 541 125 378 588 569 954 136 950 590 207 792 891 247 493 108 144 570 584 618 216 38 573 591 468 419 658 524 680 128 761 496 763 585 936 87 116 658 510 136 277 832 285 977 240 440 370 176 847 204 207 817 435 152 356 902 92 464 43 983 587 705 144 120 511 690 15 431 289 921 644 561 218 621 682 957 62 920 587 478 482 560 447 537 682 273 578 7 921 183 217 313 759 286 923 872 36 667 115 106 181 878 339 332 519 673 606 168 869 115 605 178 789 146 600 709 777 800 528 675 40 110 18 287 949 946 589 514 335 45 390 855 238 675 71 583 814 921 802 336 649 347 536 308 864 558 981 123 25 307 793 539 237 830 505 965 759 651 644 529 988 304 562 280 307 327 936 497 624 192 2 828 268 557 207 990 379 510 48 333 726 633 97 573 74 814 921 148 931 688 96 378 357 382 172 345 287 836 557 695 578 199 788 633 281 7 106 298 993 310 269 523 628 123 558 21 674 848 179 688 736 950 859 83 197 29 20 60 757 681 961 249 204 840 809 798 608 973 830 758 576 785 10 379 430 441 823 157 35 723 197 142 679 867 285 598 231 168 310 669 337 390 589 149 564 56 723 831 697 54 798 888 253 246 770 196 295 720 583 47 681 809 21 622 840 107 638 813 493 368 728 991 527 427 883 335 833 120 467 159 365 26 691 841 22 325 342 20 982 944 757 357 286 949 589 214 459 192 921 541 759 414 982 205 477 195 73 604 669 843 848 163 436 567 82 105 948 525 844 900 988 972 837 180 28 602 279 995 584 167 448 384 741 212 820 390 831 421 444 431 185 282 466 967 448 22 612 601 486 769 671 205 489 608 766 595 758 900 675 389 753 735 251 66 705 490 334 906 842 107 755 715 123 278 152 867 841 263 568 289 351 3 799 477 120 722 830 682 612 204 827 586 715 812 998 668 592 808 908 970 204 211 271 727 941 16 999 45 704 810 777 479 92 491 106 140 337 802 240 351 967 122 794 887 832 907 539 645 683 870 597 85 645 144 257 878 10 336 367 867 148 547 31 16 305 112 76 132 535 496 250 136 517 368 621 792 703 662 895 819 826 222 933 940 848 11 380 630 218 815 148 493 945 7 254 213 456 37 670 258 463 957 746 951 793 755 335 652 927 510 591 78 481 841 795 247 462 308 918 347 611 454 958 800 271 273 856 854 32 751 762 413 618 127 547 726 818 977 666 524 860 491 570 781 407 76 195 745 983 919 936 21 780 690 305 626 32 562 404 641 345 911 175 97 352 225 855 30 901 511 511 380 867 23 601 494 269 296 494 869 545 733 740 695 476 270 954 499 964 358 271 739 16 177 783 197 737 256 347 516 891 753 644 36 289 307 47 636 33 856 692 13 847 698 317 708 375 37 394 543 949 628 25 383 53 681 279 964 202 657 290 594 965 26 660 561 33 341 360 258 85 461 72 271 82 489 320 274 557 720 772 58 878 839 528 956 725 489 256 50 634 134 365 608 855 997 485 904 309 618 641 406 770 821 14 200 637 271 11 871 638 705 523 954 349 968 915 483 951 261 668 883 222 508 647 531 277 258 175 828 547 470 735 768 163 369 651 515 538 382 662 846 764 548 961 314 187 89 636 352 574 333 211 213 149 709 663 872 131 388 173 194 467 221 445 734 96 897 872 322 969 590 76 980 157 234 87 685 699 724 565 48 754 823 436 217 811 960 345 535 75 967 750 193 482 73 168 547 891 632 351 231 711 955 339 938 2 898 903 759 983 488 780 692 425 923 947 513 772 668 276 1 801 348 447 947 654 176 557 208 913 49 843 190 718 83 883 434 922 885 47 89 862 423 99 487 326 579 318 927 801 27 552 731 119 156 131 980 730 803 462 411 393 317 989 180 40 224 582 887 737 304 657 817 626 7 888 705 332 975 31 764 695 870 189 426 166 550 928 973 567 604 833 463 225 286 975 260 301 621 902 337 345 525 113 444 580 310 761 934 666 430 191 671 168 941 12 576 890 28 916 68 349 927 491 454 259 899 348 699 192 548 201 115 974 291 311 411 643 179 118 462 733 917 5 999 176 955 836 545 456 990 685 229 62 427 328 540 772 11 52 569 442 28 115 750 106 618 749 467 796 41 163 445 186 370 495 146 470 506 951 872 83 614 113 19 2 562 303 426 515 314 158 987 892 383 50 224 67 878 587 473 457 611 313 979 704 493 961 133 654 313 820 810 784 36 350 656 132 161 912 272 168 929 653 504 827 665 716 893 316 15 263 20 550 909 358 374 133 167 258 40 403 854 378 998 466 812 917 902 910 397 334 106 926 837 571 169 62 118 405 519 538 662 234 914 831 809 735 399 544 259 348 272 110 636 276 783 234 155 28 572 879 981 563 573 194 984 229 802 88 79 194 640 59 786 34 125 339 680 992 427 489 358 380 936 640 938 142 917 512 923 116 57 27 37 81 610 806 288 373 287 153 20 876 330 525 302 433 166 738 766 327 344 168 187 426 496 723 855 833 975 706 798 218 152 540 449 548 689 770 211 301 593 41 445 984 968 29 450 98 939 452 542 625 922 981 238 216 774 729 235 394 570 181 778 547 609 454 700 17 983 650 460 331 794 238 126 777 837 341 975 945 413 5 612 7 783 734 389 971 893 301 627 991 310 325 872 203 172 512 711 780 756 931 438 144 500 876 869 460 575 128 929 679 629 467 627 948 878 366 595 460 759 482 429 145 36 679 882 8 592 282 202 666 188 997 92 501 928 688 527 884 397 332 749 166 952 166 71 93 887 769 838 782 368 953 110 163 352 687 17 714 994 125 851 277 245 763 965 482 243 18 475 165 685 486 526 57 376 268 147 168 788 992 151 526 668 379 982 328 830 411 92 463 841 609 321 822 325 171 768 677 819 110 905 101 241 884 927 712 734 592 290 61 722 186 315 343 173 62 43 359 768 40 245 895 653 120 14 115 28 263 507 564 102 748 972 751 207 176 243 608 744 183 907 675 280 545 268 2 658 826 37 471 560 190 922 517 98 735 279 941 894 809 310 787 65 330 602 680 54 395 123 952 207 375 270 663 814 986 6 980 936 129 865 323 193 486 787 155 204 1 558 368 622 558 384 891 896 183 150 512 52 295 469 55 971 164 938 325 831 487 643 129 275 310 829 589 768 96 67 508 929 889 854 121 625 260 91 845 496 342 995 656 593 124 387 501 176 791 975 4 695 811 824 867 174 121 717 957 16 410 470 434 814 634 110 121 460 113 208 80 346 662 912 957 658 289 949 834 463 551 122 821 427 786 940 404 136 788 477 176 615 390 935 760 859 612 73 914 380 247 74 831 218 517 298 369 943 821 674 135 520 881 93 762 806 538 278 900 467 369 168 404 868 629 171 507 923 802 101 346 210 944 729 253 243 369 100 567 264 56 729 464 133 899 167 330 771 568 189 48 601 206 769 981 359 966 600 759 173 648 886 400 178 497 128 270 875 132 502 485 371 684 168 811 333 655 331 978 359 284 527 813 824 979 915 163 116 866 793 63 488 952 703 717 371 741 978 74 153 488 487 464 598 423 526 961 156 273 547 799 461 157 504 970 472 669 165 303 71 698 458 631 885 391 455 618 689 89 200 652 458 313 56 247 791 392 859 936 672 173 472 386 415 790 300 159 21 540 205 41 665 502 121 954 89 449 990 191 441 610 718 395 434 4 360 943 784 99 946 622 530 385 21 235 124 914 421 176 756 805 446 511 359 737 32 632 787 426 10 213 405 856 284 913 556 372 582 337 634 383 553 998 599 711 670 332 351 259 993 117 717 738 709 915 15 702 849 156 40 744 94 168 160 296 96 51 503 927 560 114 381 962 144 967 842 641 691 27 174 976 239 494 894 359 150 718 232 588 855 927 159 481 122 616 882 793 942 622 860 484 857 889 233 442 766 425 673 706 555 12 401 289 717 789 369 497 661 122 358 824 665 726 459 867 126 139 322 874 780 612 483 615 72 735 765 880 844 671 718 235 6 157 870 758 426 591 328 451 3 296 95 431 571 213 676 528 829 860 992 854 415 973 900 470 237 741 839 208 633 922 565 506 635 734 965 68 545 61 664 155 511 420 920 368 395 701 529 819 243 971 71 53 982 3 799 774 650 921 175 420 534 74 851 706 40 804 62 368 329 914 167 770 836 95 763 249 497 99 424 984 361 899 113 403 503 163 54 117 979 189 909 779 136 865 129 150 726 71 647 804 732 108 699 835 614 606 922 615 445 445 104 928 829 270 347 577 669 532 280 727 198 999 324 805 949 878 950 175 529 532 30 14 409 625 826 378 167 427 917 344 245 436 806 457 738 968 493 421 88 650 189 435 605 674 632 651 477 915 996 780 89 271 481 580 510 699 117 266 865 382 856 864 327 779 884 804 180 651 293 164 789 978 346 287 768 798 625 474 217 102 464 325 292 496 698 146 559 831 842 881 867 562 409 171 486 579 701 146 379 700 499 360 6 11 222 273 478 539 833 173 236 443 355 890 351 284 266 50 397 548 978 496 269 384 149 707 10 593 613 240 696 990 21 322 165 239 240 41 561 461 706 171 471 283 101 749 426 886 97 973 299 307 837 21 831 345 492 673 725 689 120 309 623 670 619 987 298 973 94 46 772 995 951 896 168 668 193 509 986 672 940 756 465 694 463 2 704 466 191 599 776 765 167 564 732 146 47 685 342 300 385 282 257 132 415 935 957 582 30 164 438 519 691 492 225 160 467 436 828 346 738 974 682 980 417 162 327 402 919 75 103 438 505 358 607 849 428 39 261 735 112 118 678 108 392 234 902 3 250 602 684 429 133 131 769 337 952 82 979 400 730 222 862 124 621 56 619 849 758 995 450 597 517 607 446 628 7 863 772 291 894 492 41 252 243 886 800 228 513 111 699 750 163 167 423 740 461 138 708 651 860 643 342 824 503 484 562 577 642 679 42 698 799 744 618 150 876 617 130 299 973 131 358 935 979 289 217 655 409 181 333 233 961 437 66 123 219 950 878 50 244 151 735 760 279 698 171 878 884 221 101 346 455 166 587 239 321 718 320 537 965 868 616 501 10 74 503 208 507 797 345 321 124 3 818 338 740 868 380 44 355 661 178 822 534 492 167 727 7 838 614 471 168 363 242 223 145 425 312 786 545 747 962 581 611 391 42 951 526 286 321 383 454 177 206 57 48 239 477 896 505 728 111 196 280 315 349 226 861 166 483 346 605 223 525 366 772 530 16 118 653 852 766 431 122 352 885 446 759 896 630 177 876 373 45 446 339 900 327 159 758 115 250 786 462 676 409 275 825 998 384 750 887 692 303 364 349 127 25 130 4 758 818 450 396 717 579 666 263 331 360 305 886 456 514 568 498 325 347 885 902 134 696 180 296 73 478 704 952 889 762 744 949 559 122 245 773 230 178 755 160 405 46 288 877 40 198 465 932 662 93 545 96 106 983 237 620 530 418 585 75 742 46 319 785 680 441 258 920 178 609 991 57 118 251 342 293 775 733 603 154 737 364 409 379 519 889 993 824 321 333 821 837 744 874 57 647 130 395 611 921 297 659 323 131 806 299 201 486 18 547 476 577 364 177 903 513 454 156 317 68 675 799 484 728 659 6 342 777 945 360 14 221 178 832 741 741 679 671 772 822 467 321 383 732 864 589 950 62 599 433 332 866 26 974 85 462 990 977 601 910 875 443 744 228 619 494 213 448 699 849 259 416 445 857 858 892 314 793 975 163 554 258 119 782 598 114 226 775 724 655 659 368 448 668 872 102 944 50 766 37 338 328 406 316 792 620 194 29 245 799 773 368 804 695 378 592 864 612 402 322 626 565 171 164 69 858 85 189 182 350 800 101 399 21 433 269 194 29 413 714 965 874 455 881 892 279 124 416 764 818 185 480 896 367 849 455 907 968 488 506 92 297 12 977 437 614 94 974 413 22 555 136 979 473 832 294 339 315 927 19 176 281 751 127 425 852 10 168 817 805 781 516 167 349 891 426 11 744 361 228 381 310 104 852 402 725 57 626 95 922 685 553 862 462 223 270 675 210 579 862 565 700 748 75 423 901 943 797 95 756 880 706 23 612 894 901 945 315 579 833 776 206 989 418 862 370 606 10 58 662 599 870 271 758 65 60 409 733 128 201 807 137 162 802 799 740 386 524 169 256 516 407 124 497 941 661 350 288 178 409 132 74 889 164 332 549 366 529 451 88 522 420 126 407 778 395 987 178 367 992 307 90 938 737 221 452 441 347 11 902 847 846 401 279 143 83 691 164 178 301 932 355 820 42 428 716 829 377 483 59 935 385 101 843 733 273 166 495 177 154 393 674 656 896 420 93 58 492 31 962 152 996 167 631 825 79 625 549 725 446 909 631 662 883 107 396 929 120 718 368 841 987 607 118 782 854 141 457 422 14 979 396 312 371 887 281 742 658 645 757 719 608 529 835 730 582 493 69 346 902 296 89 36 655 896 65 427 344 860 103 263 756 267 11 618 526 800 626 537 542 838 327 646 678 219 204 616 758 95 659 580 971 373 238 122 870 76 458 141 98 249 236 538 851 847 972 79 800 838 353 781 695 151 306 793 293 974 24 405 830 627 567 674 472 881 412 608 54 59 279 935 996 324 603 456 300 286 339 59 56 49 823 695 329 106 496 928 39 578 492 572 452 781 208 57 211 131 743 999 595 736 816 513 844 511 648 836 821 639 525 821 131 434 561 514 500 306 291 824 798 998 279 685 177 998 477 180 188 397 299 814 585 780 155 884 784 684 307 60 921 769 481 816 216 440 82 941 424 882 563 751 779 529 33 970 186 623 134 77 935 680 165 210 491 204 245 764 394 212 103 712 114 534 689 916 381 271 973 659 154 240 459 510 643 224 736 67 644 609 575 942 415 979 162 257 460 503 624 621 62 112 239 994 404 841 606 42 707 729 699 526 760 899 602 801 125 977 578 58 800 643 316 399 135 850 879 631 677 731 43 372 867 352 109 549 91 181 851 565 776 935 955 497 940 696 183 344 245 172 815 684 41 654 899 762 389 164 960 843 691 644 309 353 101 322 336 40 809 268 259 564 680 925 338 295 52 181 16 475 403 610 968 352 792 719 868 693 398 328 955 801 421 568 911 672 540 527 702 220 981 85 62 867 808 764 8 682 950 295 155 223 596 65 952 992 301 353 478 897 774 330 233 28 12 429 407 486 484 92 889 197 203 325 62 62 671 719 391 50 418 398 850 829 706 653 567 309 658 240 234 155 461 184 284 929 360 918 977 272 333 640 824 26 799 657 538 80 286 88 463 350 459 209 707 561 358 404 483 891 253 517 564 477 383 168 726 205 754 919 316 379 821 286 252 584 564 437 3 865 21 953 940 992 218 940 723 795 467 693 896 292 452 796 152 68 717 849 593 43 455 128 880 776 1 411 833 263 156 651 158 304 261 317 479 651 938 135 423 232 49 10 995 315 383 256 39 307 624 252 36 835 148 764 176 878 951 658 474 969 448 26 266 188 83 802 960 793 329 182 916 785 795 782 208 402 967 234 796 16 356 451 821 211 539 8 359 502 317 200 466 794 609 883 631 625 144 309 258 439 944 600 266 851 706 673 143 457 984 757 266 621 83 71 374 335 449 338 193 885 881 969 753 310 763 679 967 346 215 851 943 661 338 654 866 71 352 366 742 339 77 795 127 617 960 648 511 229 430 64 274 603 510 652 947 339 765 536 89 402 447 939 592 429 939 530 344 615 679 216 593 388 247 973 556 606 766 955 838 555 770 461 437 123 718 817 890 465 821 488 388 635 230 202 500 605 838 856 997 10 616 229 66 226 394 173 951 1 606 16 619 811 273 247 858 635 289 646 920 160 923 741 285 870 841 49 966 335 949 530 951 880 418 444 301 686 295 31 130 498 94 612 45 362 816 212 196 66 817 319 992 852 475 488 125 792 679 576 833 399 515 687 148 524 73 242 868 763 503 205 160 654 537 149 991 933 470 535 429 832 279 661 566 125 707 563 743 95 499 533 84 304 937 608 144 330 223 271 921 291 591 684 722 841 419 411 231 938 4 601 36 939 296 895 921 121 715 637 48 272 459 907 974 98 916 918 614 588 712 196 675 527 543 853 103 31 997 576 839 496 821 356 878 144 489 94 822 769 682 179 56 219 712 728 878 501 418 892 5 158 775 947 885 935 713 806 922 959 744 622 532 958 775 861 759 175 672 248 884 59 206 840 810 696 142 482 920 149 898 890 871 721 485 226 609 547 486 53 416 124 518 473 751 468 178 850 768 539 884 807 793 493 808 553 198 108 689 754 8 170 949 784 33 834 222 690 776 704 842 843 127 372 442 779 484 346 278 88 983 110 583 784 418 189 760 215 243 146 327 299 820 504 775 656 656 531 231 927 41 275 193 909 826 40 150 63 360 759 937 370 845 443 788 922 524 983 62 29 900 797 437 876 271 815 522 216 723 10 549 119 41 169 835 160 209 298 807 637 418 735 461 306 15 258 421 295 338 147 487 432 364 292 375 623 308 719 633 887 221 722 200 851 137 441 373 271 777 175 476 516 334 674 65 669 730 952 895 785 844 906 332 385 950 211 558 566 998 684 718 570 688 856 275 434 940 51 847 209 968 154 431 765 156 592 991 979 683 813 559 512 132 870 547 354 725 350 522 573 498 798 225 526 917 767 211 506 758 79 110 626 783 912 50 787 967 47 804 938 780 518 231 462 131 96 956 566 311 721 270 323 767 668 505 517 421 93 764 875 479 242 204 855 927 483 46 284 213 766 946 303 808 966 358 642 457 849 541 50 750 136 169 249 848 451 725 544 553 521 552 322 180 467 212 676 503 114 747 572 248 743 525 256 980 669 752 238 968 324 2 3 866 503 679 55 670 585 292 909 535 701 923 607 509 440 41 137 771 715 97 434 514 84 700 381 571 467 478 767 861 354 404 271 808 809 295 92 63 743 394 395 746 141 239 133 735 793 88 421 80 912 199 356 1 571 989 187 13 910 518 704 391 851 952 382 431 985 625 921 998 899 836 362 625 248 394 706 126 345 240 30 229 961 622 229 338 646 192 882 136 258 450 801 16 900 309 741 250 249 194 22 440 928 108 704 780 847 38 944 319 295 697 613 167 676 638 813 940 333 670 755 647 450 837 712 22 256 238 666 77 715 627 342 792 60 378 1000 595 628 136 654 999 212 899 934 994 197 838 324 264 486 64 846 757 372 175 15 479 890 722 911 69 780 628 307 240 127 719 386 892 207 948 621 201 625 395 863 171 613 271 933 180 194 12 364 901 413 712 588 274 89 576 422 492 786 120 219 345 351 218 165 396 899 213 523 220 574 994 130 207 315 820 788 411 657 467 426 622 544 817 965 319 594 334 224 96 628 769 69 195 72 624 627 343 922 37 889 573 367 642 275 794 141 217 410 801 75 875 520 749 252 630 749 551 860 148 395 864 172 833 572 213 820 393 764 355 946 994 986 856 552 743 101 350 590 888 891 419 585 390 924 352 519 510 228 892 687 328 906 296 950 799 647 77 439 290 630 60 898 924 996 273 144 460 140 197 43 9 997 742 663 997 805 208 378 959 199 332 979 993 174 702 418 483 386 955 684 815 778 747 41 634 405 966 899 297 816 737 658 92 931 416 14 920 139 483 854 366 245 749 504 743 143 819 527 326 972 438 515 407 942 112 376 737 144 395 784 556 984 167 853 745 350 803 823 260 790 308 944 788 815 901 574 697 51 916 148 742 616 416 987 76 787 482 185 507 212 575 884 317 358 131 387 364 985 984 599 973 183 474 199 739 524 776 259 939 981 113 129 720 602 150 649 315 871 211 362 369 393 448 576 840 364 617 88 423 625 511 551 7 636 31 924 319 798 349 870 708 674 116 245 30 778 456 879 169 519 728 81 165 815 75 587 114 22 501 145 824 339 547 808 331 9 48 89 574 79 192 426 764 920 232 88 665 553 775 55 421 654 804 172 578 814 944 185 843 294 59 944 201 175 52 828 797 874 423 965 479 317 842 27 738 309 855 280 520 935 830 295 850 374 681 490 167 475 992 187 893 177 181 523 690 54 968 923 319 44 316 418 127 290 535 842 510 197 797 305 408 599 753 656 254 252 397 520 606 162 277 450 354 33 347 443 866 280 671 848 613 462 479 363 358 653 990 55 650 71 876 767 818 4 639 737 924 670 206 338 707 416 464 137 430 862 717 672 562 89 354 768 353 497 745 28 283 627 866 994 204 620 201 962 367 298 683 984 758 508 309 604 884 671 102 512 396 726 607 356 663 674 775 424 40 789 51 247 908 528 332 229 116 382 423 997 192 59 145 311 328 329 637 224 845 51 876 174 211 413 221 411 675 199 511 654 511 709 588 380 900 482 196 248 655 371 428 306 275 661 271 784 140 369 266 81 871 271 348 607 85 728 291 791 506 540 503 874 891 5 126 261 68 102 340 630 709 703 7 44 308 949 537 190 683 684 205 322 482 471 72 928 391 280 482 935 803 686 746 159 147 107 894 911 174 926 382 988 50 528 525 297 578 688 860 768 266 378 329 519 306 736 620 32 660 345 957 128 715 321 535 735 427 108 637 203 237 448 723 449 986 804 209 18 75 393 33 231 141 175 366 794 936 286 848 65 903 651 844 246 911 189 531 506 920 292 160 892 417 836 877 254 298 192 188 684 690 18 365 658 414 522 149 724 170 45 372 487 786 185 459 637 63 70 11 653 305 757 218 13 599 131 91 139 294 557 645 978 808 327 342 224 595 699 837 148 625 401 416 455 705 13 144 714 562 101 42 965 854 707 529 521 609 110 872 383 605 8 839 376 93 803 276 220 455 549 346 690 487 472 471 852 667 527 963 901 138 216 640 609 848 778 424 378 580 858 415 221 368 739 622 383 374 222 764 894 236 994 855 593 960 565 391 657 509 732 112 824 154 813 605 957 615 35 70 829 118 535 675 582 678 641 425 592 907 567 201 71 790 791 848 536 782 508 45 352 36 396 564 101 337 680 454 165 301 139 976 420 695 795 292 684 485 972 782 150 869 525 396 47 290 605 278 652 72 224 83 158 919 407 319 370 466 907 60 349 701 46 726 272 96 860 818 473 851 879 509 260 618 790 378 500 797 332 472 831 13 483 427 408 430 86 961 844 712 447 187 612 433 603 626 419 717 45 938 550 900 993 772 888 488 500 457 772 192 622 60 378 51 117 851 94 568 605 518 735 166 887 461 727 520 851 678 312 269 773 952 753 329 689 962 576 966 981 726 935 662 152 79 590 677 126 329 710 483 369 450 15 26 451 846 498 725 853 525 569 151 454 978 239 441 769 810 162 374 391 126 122 866 935 291 703 85 482 611 573 529 284 241 536 239 359 505 283 756 565 146 194 921 418 15 379 815 801 707 445 696 327 215 486 96 665 298 762 361 9 545 738 475 796 89 645 433 14 354 20 969 535 41 415 468 755 514 865 957 228 905 402 323 469 13 327 265 760 340 584 321 985 141 265 16 138 630 597 304 411 864 883 197 646 266 472 259 893 56 359 227 610 642 611 271 681 69 813 388 202 260 819 45 894 631 767 755 820 102 483 21 231 397 105 546 578 74 283 587 690 717 247 642 768 721 824 747 804 121 555 568 995 399 146 725 504 370 676 443 588 750 487 496 264 987 641 16 233 21 505 591 169 561 990 652 618 681 769 620 99 99 895 928 22 74 850 508 780 701 269 804 331 47 705 827 804 568 494 945 187 533 816 582 229 564 710 670 946 160 910 670 45 387 213 569 426 86 787 616 953 655 854 83 537 515 248 696 369 325 774 426 987 996 572 823 875 649 757 732 662 704 199 30 547 235 31 770 648 951 721 402 250 764 15 960 321 383 267 570 589 767 111 952 311 294 665 626 315 735 403 887 642 476 829 281 293 885 326 103 840 332 326 934 86 439 662 389 171 31 734 884 188 130 922 31 366 963 972 445 583 854 162 378 312 852 756 302 857 285 857 353 15 883 572 555 109 122 471 101 935 520 756 843 149 594 541 589 483 547 623 329 111 281 399 340 483 661 767 251 708 478 911 578 886 340 482 255 677 958 852 260 604 455 423 823 521 599 971 820 871 88 335 274 516 965 288 605 21 868 501 512 883 712 735 169 323 392 295 477 722 64 213 891 907 708 62 434 440 8 809 408 861 69 428 144 7 679 743 220 817 981 949 420 956 993 989 795 95 647 899 96 457 76 649 816 857 280 351 551 167 998 51 841 557 737 833 494 271 488 506 90 272 318 172 362 718 185 984 360 714 319 66 333 898 373 527 597 132 161 870 706 409 810 829 895 889 391 897 102 799 989 439 95 211 944 667 837 463 765 474 466 357 900 578 735 925 599 965 738 85 686 770 47 743 421 937 461 946 301 294 828 92 470 283 443 616 38 489 265 936 94 758 498 155 346 618 930 183 435 450 518 585 422 17 979 350 29 110 109 254 111 274 555 310 398 300 685 905 651 943 639 440 517 622 655 115 128 706 472 281 222 432 205 11 687 455 534 30 501 101 206 912 634 43 883 191 687 549 603 643 418 798 27 589 51 566 45 382 232 26 954 876 650 359 950 716 834 496 608 296 79 290 942 182 288 135 88 963 169 954 720 969 406 285 723 89 2 375 888 823 483 241 401 249 68 272 739 614 92 963 828 232 676 910 995 745 24 963 655 356 608 735 206 670 822 703 327 564 438 477 173 446 745 641 568 622 212 178 993 120 418 855 414 941 397 246 765 880 399 250 463 558 232 161 695 194 483 521 636 999 367 986 880 244 995 777 852 134 438 220 80 629 740 499 703 25 125 408 143 194 747 454 725 322 301 614 107 765 669 569 657 735 348 480 765 536 398 715 685 152 726 809 70 597 632 436 419 609 639 99 714 90 536 326 466 813 177 357 631 591 403 977 684 260 650 740 399 973 634 628 816 197 185 71 493 271 28 793 276 149 5 96 957 440 483 810 280 217 729 79 295 563 846 248 641 755 901 34 966 537 938 67 729 137 6 614 175 61 146 666 836 114 902 423 342 970 945 256 649 625 518 86 353 705 623 572 349 593 216 150 939 952 903 958 643 303 853 854 428 37 698 182 262 137 138 589 698 955 331 152 420 972 739 607 830 388 677 172 583 293 25 844 378 719 357 86 910 753 247 439 521 519 523 150 849 186 736 708 438 90 732 493 515 822 661 642 108 334 369 182 534 947 846 872 188 726 542 221 744 644 61 745 578 173 538 356 97 531 348 995 552 870 113 991 617 282 34 215 751 669 358 465 378 816 6 993 221 579 637 976 782 95 405 311 776 5 462 436 114 470 335 323 104 376 790 710 264 963 214 138 551 13 877 489 294 761 562 706 985 678 754 371 824 101 103 966 346 91 79 699 893 861 891 536 488 957 679 426 287 888 992 194 340 450 262 455 252 710 442 942 235 377 76 737 913 145 616 976 333 927 209 433 129 141 534 236 930 198 31 788 783 30 952 969 518 32 901 162 583 450 195 104 67 715 308 739 48 307 52 95 47 569 847 876 649 585 603 376 782 223 645 729 970 535 77 438 590 696 399 851 448 569 67 126 235 933 494 180 399 514 794 34 549 513 974 643 137 236 118 386 356 595 247 871 665 653 217 191 617 249 854 152 922 73 926 957 196 922 89 98 207 651 918 19 157 258 310 634 664 463 474 928 394 465 294 61 180 89 445 880 361 567 436 912 283 744 153 653 707 656 436 997 410 276 746 938 353 86 860 940 547 382 472 381 982 66 819 506 578 109 406 103 590 99 158 134 134 760 183 348 16 37 314 901 895 921 360 563 447 77 125 756 320 975 416 624 367 550 664 335 84 819 914 375 540 679 270 511 550 576 636 430 558 473 236 960 610 965 256 444 922 885 760 314 425 763 290 158 26 963 976 439 437 31 631 314 759 410 671 322 484 465 751 286 499 274 844 960 700 666 711 506 935 69 499 326 402 325 638 83 6 345 648 500 726 631 383 228 435 791 849 863 560 546 629 499 275 766 604 280 722 370 168 511 80 672 340 156 949 556 219 36 261 702 660 624 856 83 253 588 73 464 756 780 273 711 799 158 526 305 531 971 851 38 254 763 561 716 359 255 858 719 812 802 54 77 996 640 646 122 927 522 449 621 807 386 311 264 774 764 826 702 612 817 509 371 554 497 580 962 404 127 465 281 29 172 198 151 921 781 319 274 979 804 830 245 290 256 145 380 720 642 409 474 583 210 117 274 795 581 567 447 667 403 205 209 69 917 861 306 483 781 876 160 119 61 993 716 319 822 12 769 647 269 6 951 697 687 999 315 762 704 467 113 540 109 351 301 970 379 76 56 151 252 86 267 952 884 9 895 384 472 283 749 47 382 274 671 619 591 219 827 591 740 869 47 265 661 391 203 179 892 302 844 329 834 474 535 551 306 265 66 109 407 53 321 618 374 735 441 925 426 274 310 22 340 655 142 282 177 355 934 995 498 113 651 993 244 688 555 69 39 69 793 387 518 752 60 173 406 267 738 713 368 975 802 953 549 697 215 634 735 614 329 891 704 666 350 549 682 627 756 639 768 21 687 33 73 380 946 378 860 747 746 920 913 529 507 186 52 147 533 573 476 576 171 534 720 662 557 260 747 806 367 793 369 568 378 760 201 905 85 108 338 329 420 147 228 647 540 421 59 817 498 217 548 422 792 224 553 649 113 959 668 505 685 22 224 783 806 182 936 982 63 64 559 369 300 132 842 207 335 981 451 80 412 706 160 652 678 173 592 999 752 636 690 560 925 933 491 469 458 291 917 970 432 207 155 978 495 752 931 797 867 814 533 812 210 635 76 318 124 345 58 723 383 693 880 878 502 77 295 947 116 979 674 635 376 412 10 133 982 466 385 89 51 60 211 921 354 576 394 994 165 585 545 514 483 111 526 333 114 310 231 496 557 447 962 556 56 860 202 790 507 996 67 769 817 947 612 728 286 407 929 617 813 625 252 446 555 926 263 56 345 943 475 986 10 154 662 218 370 834 659 162 483 374 739 668 914 963 112 988 124 756 500 805 445 646 96 413 27 608 698 294 972 963 103 455 212 239 122 552 506 713 22 611 922 116 413 616 613 74 130 115 366 322 819 853 764 984 223 367 773 532 422 222 847 39 771 495 240 273 614 778 175 497 414 679 234 553 475 561 79 617 572 694 822 159 822 824 821 663 559 580 545 104 442 746 903 426 722 53 260 324 237 873 150 507 616 753 11 906 538 682 307 694 910 532 119 869 979 705 456 158 384 919 378 154 900 595 765 31 152 418 189 710 255 344 200 285 994 665 953 202 53 115 952 163 908 856 313 395 178 434 941 514 968 178 518 89 628 424 114 324 844 325 210 415 396 547 218 427 447 337 608 443 946 351 909 23 395 753 259 923 237 452 635 18 757 251 851 455 347 140 267 915 129 398 907 738 344 119 876 108 890 586 246 239 542 883 315 55 126 14 707 100 372 206 658 779 16 159 21 492 766 78 779 129 460 317 557 786 827 116 884 708 244 308 40 393 258 323 555 134 72 725 26 304 538 651 24 199 714 966 845 554 366 420 444 369 786 125 527 840 411 120 445 614 499 84 17 917 492 324 811 268 848 527 3 560 594 146 292 328 947 555 24 455 966 119 562 458 238 306 156 996 435 516 374 924 154 802 943 273 544 988 198 7 585 690 26 720 363 542 571 32 418 845 282 534 527 779 317 182 189 449 755 982 999 152 167 551 194 502 400 948 337 791 51 630 255 396 175 502 51 31 278 784 837 320 381 766 795 460 267 597 939 727 521 207 632 812 82 502 269 995 868 811 398 16 990 882 24 38 793 589 14 832 879 832 149 744 695 388 514 812 494 960 935 414 587 774 282 575 488 710 435 827 350 792 563 940 802 484 514 779 694 714 564 778 205 161 305 500 157 840 271 465 523 608 961 177 721 829 101 361 252 661 854 498 38 389 637 413 563 678 680 842 33 13 173 676 169 801 473 317 323 248 686 402 384 41 892 788 426 791 951 63 343 824 779 326 151 240 789 833 930 351 286 522 425 784 99 913 22 382 623 331 234 6 789 845 907 532 893 326 333 610 526 258 456 338 778 828 816 132 863 163 971 610 510 930 531 486 594 986 165 870 475 368 883 531 503 692 358 875 312 152 255 6 389 145 308 904 12 138 239 14 228 666 684 973 223 366 92 13 92 950 349 307 804 853 315 946 607 786 150 674 613 804 756 225 618 233 509 182 736 370 29 684 878 165 472 729 379 460 884 876 337 400 51 79 90 76 631 30 565 150 997 425 299 889 62 823 42 943 190 128 860 164 19 272 955 866 636 182 556 97 40 726 514 647 514 544 110 980 188 82 587 712 424 330 782 739 272 433 848 29 605 559 549 879 398 848 12 889 649 818 665 720 810 120 294 281 611 743 105 75 905 279 217 580 188 975 707 923 580 613 458 270 95 827 447 38 488 250 81 441 130 100 95 813 561 941 247 442 834 574 961 451 334 32 264 442 318 459 129 175 919 696 786 845 345 222 676 339 447 274 911 196 472 988 508 683 673 966 428 509 541 25 225 760 886 404 345 239 409 964 493 866 932 536 821 119 668 680 77 206 298 327 356 125 258 947 974 848 889 787 638 281 458 246 461 230 428 380 238 152 211 295 196 314 203 498 119 349 127 976 758 582 217 22 766 334 939 342 567 278 279 578 833 193 779 842 655 215 323 84 307 984 54 117 124 830 273 306 780 195 790 150 948 18 797 367 557 725 490 927 521 634 749 958 837 579 533 659 593 658 564 154 17 276 119 232 574 951 179 924 719 719 590 301 471 446 710 260 163 1000 34 500 873 301 266 65 623 367 620 171 915 350 888 60 392 132 919 775 779 444 627 79 975 245 808 767 991 921 584 160 332 798 664 466 794 1 476 320 719 873 416 620 368 155 7 350 553 624 279 891 151 993 719 680 691 860 79 442 591 280 142 72 32 249 393 548 150 862 116 142 301 625 864 956 782 597 617 836 684 333 404 397 959 854 242 677 363 525 707 849 566 160 271 289 719 819 710 15 45 738 508 42 51 12 821 176 606 480 207 357 316 217 514 233 573 301 352 439 794 340 80 314 474 240 490 968 522 540 115 536 816 43 374 289 157 386 952 304 417 415 612 811 32 419 671 233 297 454 689 944 156 641 248 712 296 236 401 812 427 582 690 825 687 626 573 621 300 888 712 786 11 174 181 910 501 334 659 925 339 411 38 843 57 170 678 277 948 726 379 347 333 625 658 673 57 605 794 348 105 459 45 189 417 334 397 95 275 459 873 680 648 190 410 28 652 385 593 990 888 690 406 478 159 921 968 320 246 792 707 463 142 965 264 960 181 80 753 66 709 489 192 338 319 598 762 505 751 762 436 462 910 626 383 341 301 796 870 450 70 191 767 926 516 508 965 685 207 267 372 456 533 631 957 321 168 697 191 879 26 271 606 450 180 591 103 112 177 225 778 670 754 973 758 119 267 868 33 298 158 289 28 285 555 673 370 372 485 970 951 831 72 216 299 63 50 897 57 207 352 554 553 12 803 361 504 985 686 304 534 53 267 339 762 228 136 464 670 123 995 732 694 917 218 500 959 489 541 123 961 853 274 74 857 327 665 464 674 230 459 722 881 780 949 668 526 296 77 369 957 903 568 217 219 587 440 486 76 525 699 371 163 424 937 508 214 876 450 740 302 611 537 245 439 426 913 896 911 301 91 778 98 180 667 632 733 314 529 508 275 943 652 381 421 530 8 122 351 786 587 447 395 259 486 170 742 784 409 375 759 390 326 863 431 288 212 734 130 973 616 539 808 40 252 13 743 237 227 439 604 95 910 179 279 145 367 368 310 896 524 944 543 801 368 130 400 899 577 510 743 548 637 793 855 30 218 792 367 823 492 260 59 542 26 28 221 464 27 55 893 583 49 478 817 134 44 217 193 597 615 329 724 727 159 832 662 539 815 461 499 324 989 968 53 701 394 303 185 651 745 825 413 531 562 526 396 687 14 602 793 249 226 354 796 387 993 83 344 378 289 369 511 449 981 87 957 401 986 274 452 944 422 660 382 951 654 173 797 460 144 576 432 917 579 381 337 82 708 857 10 590 204 517 333 847 170 891 156 331 29 108 96 458 339 1000 821 165 636 989 397 155 167 204 548 242 888 702 558 278 738 962 476 225 628 945 849 89 352 670 627 885 170 965 39 34 332 665 207 889 857 615 567 289 845 708 541 702 590 822 908 310 883 681 802 1 906 209 766 495 798 150 49 807 468 461 318 672 610 609 246 366 121 162 107 52 441 407 928 352 640 613 359 738 455 671 317 958 847 27 465 652 583 185 367 285 905 988 925 327 877 950 705 408 696 928 418 865 207 835 770 862 878 409 634 375 510 875 407 17 268 211 728 508 841 24 424 407 890 457 535 882 449 337 298 518 19 27 219 463 104 224 150 961 409 776 812 352 560 98 415 626 208 833 563 488 535 129 544 71 343 132 266 746 54 391 896 547 893 815 750 161 592 346 125 585 273 532 259 596 197 970 472 499 41 38 931 77 735 829 812 259 924 99 590 891 434 987 61 626 978 749 52 78 767 312 916 598 556 308 576 136 275 876 325 787 452 547 102 859 762 240 364 463 210 153 661 30 814 984 18 833 374 589 550 547 727 142 28 595 800 224 100 530 273 597 258 272 230 639 920 158 751 11 100 28 530 781 611 186 487 779 303 809 144 39 885 91 833 892 78 120 322 312 500 967 311 24 29 190 890 991 56 331 561 436 885 211 405 55 7 43 991 758 941 291 480 773 917 946 4 251 272 603 961 322 1 246 734 856 216 110 253 88 237 96 381 717 742 325 117 575 592 398 460 141 805 543 375 727 45 808 281 613 292 807 988 303 267 527 55 109 988 516 991 494 753 670 512 348 758 358 647 801 878 378 537 273 174 589 731 671 802 984 757 870 658 313 251 304 21 929 747 409 160 166 476 636 943 775 268 577 717 532 6 698 681 339 237 414 446 365 124 735 362 418 379 140 338 607 796 328 122 364 990 588 831 941 667 967 107 407 258 593 664 702 501 840 214 819 166 586 131 508 191 638 111 138 356 201 411 710 448 151 825 149 251 137 179 979 496 154 899 458 657 817 366 274 487 84 355 983 387 340 198 769 128 744 515 972 569 274 241 955 792 987 520 699 490 914 310 261 505 299 170 339 702 898 614 508 666 323 161 400 416 998 3 628 674 677 703 179 471 156 467 418 329 654 288 143 647 658 330 836 361 567 852 604 285 602 797 250 759 1000 937 268 185 538 489 283 572 971 589 482 312 802 980 86 434 371 110 937 44 594 223 428 879 110 96 205 978 680 253 533 824 165 908 343 907 276 340 201 397 53 274 694 892 898 963 491 973 548 65 626 647 363 658 264 169 824 223 263 40 510 816 194 725 756 268 324 463 981 300 898 471 180 530 469 237 794 69 215 700 178 397 322 2 945 750 778 786 936 429 504 600 211 213 154 678 764 911 798 570 482 65 821 120 315 759 570 435 68 807 545 485 549 753 931 912 808 412 705 12 966 229 341 44 378 614 504 862 634 448 36 459 408 830 182 108 877 989 39 759 771 130 988 206 272 489 492 721 866 429 211 484 569 510 594 122 128 675 98 798 195 313 800 366 358 622 275 514 816 271 16 259 640 903 845 996 869 492 185 907 375 410 793 747 91 55 1 455 376 185 578 95 823 986 133 43 929 557 147 136 913 996 491 74 784 426 468 158 161 733 965 578 60 117 278 161 243 523 120 661 622 420 814 720 709 187 505 690 960 110 375 655 761 994 85 666 951 575 798 527 928 894 857 879 278 438 450 582 482 9 657 286 419 286 314 559 461 788 198 217 324 764 327 13 924 871 756 522 179 248 771 52 192 72 974 566 534 111 883 702 987 542 283 836 608 257 499 508 643 951 479 104 748 798 500 597 84 382 278 518 303 137 613 657 801 366 954 745 965 458 857 770 710 22 394 253 615 589 28 149 665 297 12 654 853 401 604 324 86 970 157 43 703 419 697 98 614 575 101 867 62 697 66 996 687 103 192 268 695 895 721 534 182 528 111 518 867 85 988 591 783 535 105 199 584 588 566 228 149 268 757 408 307 600 654 760 705 954 2 579 634 52 255 942 324 738 427 991 838 350 490 252 75 330 640 230 569 544 745 868 536 799 314 255 254 617 410 228 231 63 795 877 565 978 601 286 376 501 916 289 937 515 744 817 562 131 534 879 707 639 823 44 232 985 462 677 738 335 619 13 73 705 5 4 181 877 728 825 545 735 356 765 27 214 61 138 335 490 871 662 876 287 627 886 704 263 241 147 798 29 663 875 569 229 33 243 682 76 424 554 435 597 284 172 596 866 407 258 658 999 686 168 561 688 432 308 717 643 906 845 796 708 693 41 967 625 393 574 754 535 899 122 594 919 678 306 600 625 803 913 945 190 42 614 938 304 232 441 752 260 176 520 850 109 568 594 309 787 289 840 634 916 151 357 556 904 506 648 520 225 98 213 908 433 857 997 961 910 387 51 926 264 668 627 349 348 59 34 815 309 655 468 195 218 955 164 930 672 422 171 166 441 884 106 34 744 905 345 230 406 411 73 717 418 359 661 46 273 325 805 879 308 906 155 442 720 671 275 177 741 330 105 103 86 245 294 235 517 980 180 581 339 849 522 617 681 869 916 986 495 580 899 699 113 374 566 284 918 56 146 270 803 588 624 414 347 295 904 574 285 38 673 470 839 917 959 239 369 765 373 449 273 613 306 615 297 271 160 266 852 5 985 375 239 798 584 678 555 30 846 644 664 466 454 101 645 885 310 694 620 380 643 997 355 899 305 151 879 932 543 840 44 785 283 668 381 954 609 762 203 968 704 636 203 718 361 261 151 995 66 316 364 375 546 233 771 202 183 581 413 28 946 560 210 376 104 798 161 135 22 80 278 59 399 588 859 496 611 245 172 491 657 205 751 743 208 804 339 219 535 409 984 523 922 723 538 58 147 56 963 599 167 630 118 724 866 377 257 571 436 355 846 348 51 797 144 908 715 233 911 755 870 572 33 744 860 963 792 137 14 370 951 193 740 348 424 225 616 286 971 196 969 167 991 493 367 929 67 136 643 452 75 836 70 566 563 300 911 43 776 709 664 476 765 431 491 633 574 903 61 966 136 773 54 522 118 672 555 145 128 532 355 975 924 656 15 920 698 989 374 832 736 161 587 263 388 751 139 884 183 189 336 880 967 797 828 430 103 243 956 76 33 490 627 37 863 305 510 168 189 567 539 487 69 549 16 534 518 853 795 328 25 505 145 576 422 860 156 863 902 498 716 795 730 559 919 842 519 749 610 738 252 138 233 74 923 366 694 287 588 39 399 818 614 68 191 371 978 189 65 707 832 196 620 212 124 410 451 54 451 250 513 406 539 212 276 814 934 560 768 36 520 819 368 894 884 370 937 478 589 691 908 221 380 381 116 4 70 818 990 485 60 826 815 131 410 686 550 985 421 474 134 328 951 518 895 70 324 34 816 12 374 94 166 701 606 468 76 584 419 484 190 527 156 72 413 730 846 878 758 178 718 247 358 71 93 914 201 784 159 252 523 734 923 880 740 307 14 544 628 958 954 504 956 347 534 639 612 383 991 677 807 368 558 276 323 426 174 486 735 136 897 110 273 829 125 399 647 44 412 569 465 869 276 99 766 117 340 212 641 736 882 70 535 560 80 135 30 984 721 732 130 162 71 178 404 826 802 6 62 350 137 602 622 262 270 79 923 655 651 433 161 962 257 298 4 667 402 42 641 907 754 247 212 56 152 245 927 345 706 772 157 568 116 777 782 239 318 189 739 902 249 135 189 648 904 120 636 905 462 869 987 920 720 903 472 946 622 278 358 662 138 185 620 174 887 30 960 521 33 400 631 32 223 246 622 861 112 613 453 208 689 758 144 333 163 861 295 594 889 234 967 799 794 401 302 967 575 118 366 277 442 585 464 255 140 286 78 600 141 865 980 711 516 897 549 723 5 975 912 820 913 101 645 402 407 661 167 120 523 9 319 999 189 745 893 155 784 16 470 640 485 780 353 506 571 748 54 756 431 710 177 980 470 994 763 51 763 297 509 872 248 15 428 123 912 165 438 165 579 965 549 963 763 292 965 508 175 472 889 410 241 481 843 270 46 185 550 695 749 713 555 591 272 941 894 822 499 643 143 117 195 43 653 486 155 160 745 94 927 426 970 902 493 808 711 577 402 602 399 771 105 470 464 150 23 113 525 624 423 949 946 947 563 756 993 626 615 580 833 697 478 28 973 666 503 14 653 927 135 35 182 314 401 522 650 359 33 273 332 975 428 639 125 872 373 877 917 520 955 355 813 671 785 647 35 851 763 220 529 164 894 43 485 911 551 49 419 337 482 792 329 107 179 251 834 120 447 225 620 88 17 335 722 221 135 160 742 566 260 119 841 180 435 387 919 8 987 428 204 724 942 642 653 463 920 183 881 265 493 146 860 115 16 727 440 757 229 707 743 907 995 331 627 435 843 717 508 61 860 48 702 932 882 93 459 93 464 385 795 224 43 789 650 714 413 341 159 239 519 537 452 889 76 436 520 652 966 668 522 804 675 737 200 746 765 964 165 908 297 816 863 959 336 771 786 956 533 382 617 411 240 168 155 757 493 43 574 568 972 205 863 549 843 855 759 845 194 726 829 886 900 6 795 527 769 439 750 913 49 20 10 995 869 1 991 164 187 121 511 907 473 44 228 234 23 282 798 761 259 948 134 960 549 483 444 233 7 158 893 220 616 377 687 854 155 366 980 731 31 942 422 878 927 610 642 839 831 898 504 603 134 322 766 60 12 527 482 686 166 851 211 56 934 463 131 680 462 672 333 631 338 736 945 607 15 830 150 322 657 548 520 4 260 274 78 427 225 865 767 129 224 344 657 418 959 641 110 127 990 444 293 415 292 814 787 212 483 135 649 547 938 415 150 946 233 433 578 281 582 271 238 398 848 290 366 582 676 221 173 235 315 150 716 9 121 456 25 439 441 910 464 407 660 192 431 928 717 929 149 751 627 408 610 130 638 85 106 704 516 835 176 970 235 50 813 198 458 791 640 12 371 196 114 553 298 613 816 497 581 199 309 917 800 38 354 431 751 511 241 41 846 319 901 91 468 984 144 451 311 950 250 855 251 308 756 521 959 51 580 748 185 28 782 318 413 736 673 327 651 748 54 383 336 992 579 424 43 88 546 304 913 52 164 679 672 630 131 585 623 327 159 963 925 673 968 21 663 380 64 494 115 375 930 625 615 10 216 854 269 779 852 516 643 484 300 77 664 15 684 3 415 494 579 76 765 620 901 514 244 544 691 844 189 693 854 298 360 562 817 873 90 297 462 763 689 230 235 207 984 501 901 666 843 270 239 158 191 14 370 17 195 633 18 351 641 11 171 760 390 21 734 948 890 235 988 190 72 221 153 746 911 81 356 982 769 63 590 875 713 63 508 858 346 267 842 625 541 709 886 401 862 567 185 874 944 650 210 48 45 101 247 602 584 32 970 105 541 178 48 614 971 374 360 785 718 931 916 828 69 292 193 490 403 336 44 596 254 261 805 877 269 44 323 656 605 615 895 496 607 786 429 602 612 438 573 157 589 458 612 57 508 382 340 915 88 972 543 833 494 3 400 318 753 164 415 542 41 597 168 134 722 516 768 383 193 254 11 699 12 842 69 669 857 173 944 92 14 503 247 104 550 951 42 340 71 846 272 631 991 175 528 229 448 850 277 278 896 347 608 16 411 784 995 840 428 378 202 622 394 511 369 985 392 262 209 984 267 625 287 693 881 655 106 492 571 49 317 957 640 219 566 861 295 433 243 426 916 444 708 512 321 352 260 822 581 569 121 757 285 323 87 468 953 879 656 185 378 616 677 539 839 541 477 915 591 345 678 900 593 905 777 924 212 361 74 975 666 679 296 757 355 99 575 849 710 461 373 133 393 412 20 327 687 882 859 410 578 892 417 818 560 696 458 24 71 389 668 427 566 70 963 719 256 332 580 651 98 711 225 764 400 495 202 390 992 993 759 63 510 871 116 853 116 487 515 918 23 574 384 296 53 977 587 595 776 886 457 818 790 474 160 335 499 589 632 83 419 97 921 202 438 167 875 291 551 258 447 487 290 826 645 330 880 31 33 167 63 296 865 284 199 848 740 178 64 311 606 83 11 59 913 368 68 983 71 479 783 849 370 978 756 459 883 992 655 583 968 34 641 651 511 22 796 590 912 561 370 386 988 138 152 668 753 97 686 162 312 973 946 574 647 346 213 714 192 527 861 961 20 918 292 113 907 958 525 816 209 641 6 807 746 529 71 465 473 540 798 828 76 354 651 534 49 610 262 756 804 319 985 458 182 927 429 953 702 622 56 716 575 766 587 736 373 503 223 471 217 542 510 579 199 337 969 154 181 430 528 253 430 923 350 57 661 510 117 535 199 426 793 829 953 144 701 59 354 338 653 403 539 747 718 180 366 479 299 290 410 594 738 513 772 448 578 756 239 90 606 736 600 36 198 792 373 329 605 232 482 699 202 485 989 967 530 529 856 168 108 548 268 937 345 79 219 681 667 495 586 58 23 44 933 428 655 858 124 1000 599 160 424 992 183 297 53 950 845 796 160 415 800 792 142 724 346 172 525 202 786 930 121 391 868 550 509 513 637 99 693 222 969 569 276 279 165 451 647 39 910 42 461 557 768 595 759 329 738 98 625 628 986 139 823 997 27 556 678 795 438 863 484 822 361 416 112 992 862 559 225 528 201 413 847 375 86 165 274 881 346 644 118 554 947 318 940 798 294 74 601 103 781 981 963 691 198 982 530 421 311 410 87 122 938 977 163 525 782 60 572 424 213 237 438 705 766 678 677 18 706 135 77 40 621 131 594 588 606 680 641 567 31 526 213 248 107 20 757 415 363 245 289 8 30 330 467 921 577 782 686 669 218 1 206 910 506 28 12 42 598 661 45 824 736 689 335 171 286 200 383 93 996 740 697 830 57 690 880 501 54 940 111 208 342 19 957 403 712 720 980 890 940 763 645 493 4 449 245 376 474 907 410 372 139 702 222 89 874 999 651 965 330 176 773 758 973 523 143 571 377 994 379 546 781 665 927 740 449 361 441 597 977 391 673 560 336 731 345 386 691 318 551 825 585 435 741 705 132 628 945 218 332 98 669 3 340 718 439 740 433 880 858 690 163 921 94 569 724 802 110 566 378 69 105 922 411 333 982 386 210 29 558 55 550 445 70 406 309 701 739 579 935 472 153 883 225 773 370 529 441 640 735 692 912 52 199 34 75 501 366 301 647 272 472 977 8 944 777 436 587 625 512 865 402 421 665 927 963 622 679 886 255 62 149 554 388 479 186 487 401 629 906 208 443 460 682 470 177 813 422 346 760 642 191 559 666 644 604 63 271 935 997 543 953 167 516 594 174 242 362 861 461 897 212 52 820 344 458 478 105 913 313 754 308 120 295 758 420 885 453 464 172 155 384 846 566 318 782 472 260 598 849 693 186 523 422 368 196 916 868 991 612 532 553 378 523 999 371 390 718 335 752 574 535 121 602 647 191 829 654 334 294 106 200 72 446 561 598 883 608 664 377 717 311 976 624 576 209 12 874 824 260 595 422 32 52 85 895 361 241 114 670 967 811 859 28 886 555 540 189 471 816 243 707 779 102 433 825 70 152 428 704 237 876 889 263 308 426 843 162 602 496 673 183 919 878 785 510 3 845 437 423 660 58 243 345 940 182 789 825 161 139 803 58 247 188 249 463 460 194 823 489 607 872 140 624 141 751 265 225 664 658 505 733 829 821 601 767 50 398 756 234 306 850 575 223 674 950 619 584 820 150 259 579 635 86 933 990 275 677 589 867 285 6 788 276 467 900 874 875 403 145 657 839 245 279 357 327 175 78 511 479 476 367 529 337 621 492 877 399 816 331 294 708 964 699 428 151 921 845 241 375 553 971 818 462 250 456 429 387 709 181 255 49 740 262 489 825 496 355 1000 425 811 32 713 168 509 61 587 740 617 120 420 887 867 456 917 516 883 905 72 451 621 626 474 174 846 690 897 386 507 282 698 727 809 290 692 761 726 875 135 73 257 536 575 433 32 773 979 255 815 710 607 740 758 120 286 375 276 410 931 132 865 993 914 854 259 933 663 528 994 257 481 962 519 982 256 647 458 508 172 58 640 681 802 509 754 357 870 493 284 435 495 477 924 858 437 737 915 374 543 830 236 293 534 774 312 384 436 299 564 339 48 465 99 355 419 403 405 106 83 576 925 230 631 683 702 505 331 215 754 312 275 517 755 937 773 343 736 421 548 319 99 870 90 411 487 201 958 70 250 612 141 174 338 497 723 487 759 157 644 305 136 429 176 402 652 81 793 313 546 784 491 528 84 956 769 936 617 457 678 283 786 124 98 686 218 965 609 924 604 400 499 243 849 243 150 312 222 846 578 334 664 335 544 493 305 854 698 481 359 51 270 558 43 825 570 976 166 730 640 999 400 948 44 255 150 102 712 791 332 378 63 395 872 242 441 532 241 169 172 633 43 622 389 124 486 525 5 434 392 68 254 473 870 974 116 651 966 970 933 831 6 446 864 697 439 264 136 370 644 308 782 241 230 932 371 899 13 214 735 504 650 923 100 331 632 777 992 225 4 385 534 538 568 750 159 203 821 14 352 349 411 915 192 371 906 562 882 436 805 150 280 698 75 705 113 776 789 601 121 197 383 511 499 234 877 507 404 217 160 241 258 652 17 291 970 805 233 398 619 842 126 229 424 408 145 839 325 612 400 46 7 964 92 478 178 438 101 657 988 691 964 370 150 110 365 306 380 781 480 733 697 470 378 945 356 73 108 906 385 257 522 897 27 6 843 227 304 836 207 269 735 961 896 70 89 429 466 782 389 513 115 796 450 46 978 859 44 89 420 210 257 256 161 188 921 40 613 427 183 603 188 281 872 924 810 824 691 52 68 339 466 69 434 874 375 155 476 223 803 621 805 933 705 222 93 451 840 197 249 879 923 346 311 109 477 386 274 658 350 450 730 371 92 243 823 961 982 891 402 806 660 683 858 323 349 379 704 583 167 533 698 422 31 380 91 959 834 514 449 343 68 393 40 64 679 93 429 527 128 83 217 816 192 805 417 168 880 422 327 998 312 996 821 192 933 228 81 267 692 20 512 607 182 89 366 204 786 608 981 891 234 242 579 720 241 448 505 397 382 455 669 526 687 297 321 289 949 959 800 183 936 779 183 92 110 193 665 106 594 336 906 137 94 378 430 459 231 365 294 361 149 774 661 397 128 976 680 696 469 327 823 860 281 8 124 621 369 493 175 136 739 208 370 350 590 976 242 880 274 827 677 337 605 356 633 434 246 473 363 351 549 665 341 931 899 484 108 757 375 735 125 523 771 380 992 194 724 499 107 859 887 137 361 978 654 867 843 321 934 763 555 867 273 995 93 482 496 273 333 883 531 275 599 301 805 704 201 244 302 137 388 999 733 784 718 871 726 388 252 606 927 948 553 233 78 816 512 186 139 482 655 319 382 119 981 657 125 154 767 737 339 661 150 376 208 522 555 610 198 858 668 517 821 22 51 587 195 271 695 988 374 884 52 798 596 993 346 321 909 554 471 911 132 164 83 748 693 342 65 808 901 503 78 721 656 923 367 662 573 794 254 526 484 986 830 681 125 315 271 546 362 476 645 155 301 942 237 613 764 978 787 997 829 527 89 749 127 434 330 743 877 614 825 827 334 86 39 569 183 728 581 104 502 646 882 41 681 238 370 328 545 478 45 231 635 94 683 296 32 319 785 817 344 729 522 419 118 882 813 865 295 486 391 28 443 165 898 538 606 21 644 189 591 866 645 552 362 695 566 324 266 444 959 990 791 916 491 615 155 813 927 410 775 214 42 802 154 599 293 377 285 835 589 863 484 881 938 110 511 978 874 274 896 262 599 960 234 777 477 880 354 926 583 159 766 417 646 500 887 39 96 680 616 894 894 942 231 352 198 875 206 200 734 971 990 171 308 990 231 931 523 687 43 785 244 546 861 50 860 112 237 774 48 555 32 497 881 892 488 691 772 417 436 588 720 542 868 806 239 986 367 24 282 389 21 566 40 369 397 125 555 899 899 856 88 638 742 413 540 371 467 131 963 498 169 245 765 86 78 963 349 157 303 726 347 958 442 804 835 756 73 348 185 115 688 601 32 799 220 995 957 873 4 852 279 829 321 327 43 638 228 313 398 814 821 465 86 954 452 124 760 118 417 884 492 283 187 216 182 204 310 309 96 795 68 591 719 65 317 989 31 352 993 482 285 485 168 461 831 852 989 435 503 392 624 828 973 137 186 867 484 82 831 456 865 952 359 445 814 44 895 805 523 454 152 634 788 802 582 416 659 433 528 405 371 39 716 500 966 854 708 909 732 269 548 477 478 427 55 643 383 701 135 776 655 846 877 989 823 708 607 214 25 151 203 845 927 131 150 94 712 500 649 49 863 985 756 858 253 759 971 774 34 591 848 582 579 910 825 323 4 828 734 906 727 407 837 333 988 401 80 8 619 50 38 864 168 279 1000 615 395 431 434 617 148 98 157 46 434 949 189 832 393 255 242 126 165 438 881 890 919 991 908 779 320 685 507 630 898 139 464 812 627 792 307 348 345 755 164 955 636 10 797 883 533 802 645 57 604 34 998 728 247 909 763 47 361 89 713 90 419 648 871 878 50 534 445 211 162 898 840 316 121 65 330 472 950 331 558 836 223 222 894 441 504 553 337 525 676 973 120 762 664 864 468 265 772 520 325 73 939 783 516 956 898 383 821 697 145 671 792 680 392 955 996 228 131 668 684 206 781 597 871 700 216 29 251 200 787 394 813 224 119 126 412 926 713 304 461 283 832 796 929 416 524 318 143 834 510 988 614 881 974 807 690 568 915 682 320 223 213 988 997 696 639 569 901 667 940 24 31 497 200 672 884 404 329 322 731 83 407 89 319 281 556 517 714 526 366 75 843 235 648 994 603 892 394 69 615 323 4 12 176 351 262 526 189 480 214 936 544 57 311 318 273 818 213 466 977 602 547 416 996 538 749 133 674 326 257 759 684 490 933 665 540 336 366 735 956 686 909 590 209 908 50 752 778 934 584 675 298 636 361 671 19 880 309 479 980 558 827 420 67 393 594 525 851 796 365 155 737 828 760 484 943 787 544 856 598 9 252 710 844 370 839 657 562 250 505 626 152 261 956 525 199 901 732 955 160 424 19 625 402 176 828 595 164 176 240 921 517 288 214 100 300 200 441 308 783 896 506 257 485 385 590 111 545 609 326 702 678 652 736 714 769 353 744 62 937 376 783 987 253 635 493 718 420 127 456 667 224 608 242 542 697 825 62 697 313 708 470 902 558 714 826 260 643 634 926 344 802 517 810 284 654 127 952 913 610 950 311 113 879 94 490 931 176 86 273 497 525 284 207 344 689 994 12 425 696 63 813 627 835 343 137 529 86 215 249 846 226 262 738 827 272 499 653 698 822 796 392 95 725 151 103 217 992 701 145 926 330 463 283 616 747 668 854 443 849 283 767 666 415 211 171 298 52 828 449 880 973 626 336 802 583 833 286 292 687 85 280 279 589 251 697 736 409 409 767 144 53 35 798 691 181 790 149 761 467 210 207 494 633 287 508 714 947 336 36 57 655 987 192 274 809 154 633 278 818 826 50 856 286 260 771 137 424 832 867 292 858 200 554 251 498 957 559 133 987 635 163 666 563 999 571 293 989 301 400 403 661 956 643 179 305 326 271 704 266 744 913 873 337 289 631 324 782 692 789 649 75 637 568 421 204 824 463 831 469 695 800 880 774 807 307 693 414 140 776 265 518 614 639 775 139 906 331 865 503 543 10 501 796 177 656 622 18 837 69 490 82 698 466 766 755 833 650 539 375 408 793 897 77 286 978 358 450 227 649 661 499 192 418 98 706 907 500 160 14 62 598 717 823 404 894 647 557 322 685 857 825 871 674 926 177 242 323 405 994 100 745 534 631 692 835 472 440 457 178 970 671 944 828 504 412 701 19 912 825 495 15 844 845 218 89 284 818 214 521 538 726 614 622 186 527 2 711 28 201 250 904 65 398 880 84 710 51 652 954 221 349 22 981 895 470 650 808 633 369 748 774 510 151 666 836 383 419 890 743 442 805 445 88 145 922 688 371 128 427 44 406 391 528 39 488 804 504 284 525 231 141 729 988 89 61 338 429 918 775 388 864 644 188 667 827 365 611 124 238 430 807 603 737 685 623 887 193 774 5 478 507 635 199 391 354 646 601 469 782 924 771 44 521 205 667 703 33 847 145 450 265 79 40 496 495 976 139 448 640 725 534 226 860 225 297 802 961 162 67 606 770 425 546 928 63 293 228 631 125 680 135 453 790 145 350 245 260 131 177 97 463 62 251 836 466 924 453 970 69 768 964 730 235 661 544 682 38 436 383 307 494 92 941 842 661 975 363 891 176 790 641 964 268 331 433 518 883 515 895 250 841 4 578 262 186 13 159 735 570 562 549 472 108 566 372 972 794 495 325 504 336 857 431 377 528 803 937 469 740 616 708 996 841 604 371 167 493 336 473 800 671 241 157 98 528 422 734 271 856 684 111 466 154 280 164 447 35 428 390 538 680 854 803 356 981 116 408 616 851 634 767 627 750 229 909 593 395 40 966 201 776 715 313 248 425 116 864 508 844 386 799 700 285 721 227 166 856 785 643 768 586 595 722 887 175 840 538 811 301 909 622 746 71 125 796 249 976 455 20 56 968 801 610 492 422 730 976 537 200 136 392 872 283 911 221 817 579 720 936 842 415 49 373 981 912 368 658 77 400 373 550 441 68 942 618 146 524 438 714 228 39 669 902 833 173 115 688 810 21 306 734 380 284 373 798 768 810 42 845 155 101 224 644 815 943 400 570 118 91 934 945 642 973 151 297 802 598 761 367 562 265 56 573 601 831 195 403 570 869 911 604 393 118 763 580 536 796 621 901 505 191 279 822 515 389 602 443 650 715 108 2 583 786 377 538 969 264 111 844 2 443 181 180 572 738 330 99 162 3 706 874 355 592 965 577 927 100 566 220 795 938 930 910 66 828 776 555 129 488 77 900 576 912 347 351 345 956 250 843 23 304 833 685 919 269 919 142 218 485 525 577 123 923 537 214 188 22 619 664 803 2 614 470 814 863 383 712 717 27 868 998 151 602 492 232 218 181 578 272 613 653 926 510 643 543 398 139 898 413 178 187 567 359 857 532 617 410 202 640 532 791 309 373 474 145 314 81 552 627 293 603 967 652 761 421 47 655 377 73 81 200 837 184 349 974 5 526 821 230 16 686 195 928 361 11 710 979 959 594 64 106 475 602 725 230 176 962 765 715 479 372 870 905 270 110 885 107 452 660 124 87 387 466 328 332 678 131 722 521 750 5 181 418 661 583 727 552 556 346 991 761 984 161 624 473 815 483 862 907 492 664 231 893 932 287 727 535 19 486 310 821 15 58 880 973 64 978 816 873 125 852 30 476 111 83 923 186 177 584 108 556 820 203 202 958 817 90 830 176 489 878 558 704 391 119 35 567 249 904 704 933 877 353 733 535 104 102 369 127 727 903 70 215 448 467 69 972 529 769 759 768 130 879 577 367 473 697 308 70 703 557 139 940 483 29 416 233 967 38 586 878 835 900 456 628 428 247 244 782 264 850 462 851 403 654 167 344 604 884 481 460 580 42 100 647 916 945 681 87 499 299 461 355 996 673 66 494 190 941 475 433 990 81 171 31 14 633 973 226 927 884 415 743 563 378 585 159 723 840 237 356 892 739 846 797 296 659 904 889 871 478 470 264 886 284 20 393 411 848 232 50 146 503 173 402 730 546 487 491 783 920 851 457 802 766 646 576 147 330 579 390 740 572 706 106 549 994 508 391 479 116 847 875 955 917 511 993 440 178 911 239 122 370 711 897 656 862 942 128 568 310 686 33 281 575 778 768 469 199 58 107 477 277 903 313 611 889 249 592 635 770 825 242 91 567 769 768 851 886 314 514 233 165 853 220 990 553 503 876 779 267 660 902 10 606 40 692 268 27 896 497 401 459 919 977 257 47 569 507 938 32 879 745 125 37 414 835 579 317 189 937 333 276 964 211 354 949 1 664 534 569 642 918 725 825 31 990 100 877 108 203 582 40 191 565 107 288 938 906 438 693 32 112 926 613 957 723 816 408 867 862 166 916 248 838 952 78 202 830 74 988 166 465 729 10 214 832 263 951 847 110 616 570 209 728 274 104 754 335 867 444 704 874 819 24 942 985 622 100 362 473 549 273 773 799 87 714 468 194 217 639 400 696 672 444 246 171 465 386 790 718 400 970 72 569 661 177 699 211 262 452 8 980 635 488 421 956 219 559 387 757 565 108 962 205 442 616 940 774 787 204 964 622 531 269 788 322 553 377 544 309 383 57 710 306 531 508 596 755 649 492 277 755 17 914 579 408 749 389 231 395 110 293 562 310 610 741 562 763 985 725 878 85 658 303 155 370 790 283 807 894 44 361 934 27 597 206 71 668 237 365 324 970 420 944 252 771 571 158 584 904 550 412 999 364 997 693 633 77 230 452 974 685 35 89 142 768 140 543 559 810 802 146 425 489 296 138 233 469 109 525 150 449 310 874 753 688 32 926 347 182 531 63 139 192 565 755 937 439 363 72 420 506 638 710 938 510 308 603 124 47 933 769 980 455 259 570 867 55 349 368 398 689 905 149 44 910 396 176 708 641 325 66 66 996 864 743 621 33 29 42 176 845 895 115 521 254 297 256 96 479 364 466 487 800 762 596 929 899 195 905 950 405 469 430 130 379 610 123 538 45 879 586 554 676 113 452 212 208 688 203 821 406 749 400 371 424 428 464 750 568 776 391 93 213 409 961 427 412 607 499 39 850 11 452 907 978 979 377 580 753 882 48 424 533 527 106 206 200 515 91 50 859 309 224 1000 844 233 857 238 691 608 56 939 305 257 495 587 910 860 742 106 452 699 923 600 86 268 956 112 456 521 684 707 813 124 987 642 536 205 743 317 32 907 81 79 913 73 454 240 403 650 424 861 143 518 358 516 505 152 35 954 560 461 611 479 36 371 86 952 650 68 830 260 52 106 420 866 550 932 80 281 459 549 586 281 830 271 225 905 323 539 537 864 520 802 148 745 719 370 366 922 885 345 624 777 636 542 418 472 394 175 841 509 595 131 775 652 525 979 52 372 563 919 226 889 330 203 962 608 997 10 938 928 695 4 930 985 370 396 595 834 408 266 470 406 917 419 486 274 178 775 48 574 450 916 912 788 883 224 656 384 183 721 357 594 437 353 907 232 102 114 682 920 823 216 592 845 340 224 563 654 620 108 628 462 6 931 822 168 249 47 630 762 370 439 45 992 384 140 787 227 235 901 113 534 993 339 871 27 967 911 120 262 988 239 769 861 522 302 880 442 704 430 354 308 681 579 132 906 427 18 185 416 754 618 340 172 722 278 520 219 634 592 621 384 195 762 31 141 863 691 196 462 688 231 679 971 597 24 854 922 829 653 64 922 808 917 446 133 237 989 670 609 258 554 851 626 895 702 586 389 143 780 316 689 854 248 277 28 536 271 812 634 951 696 471 566 822 452 87 950 69 11 955 883 521 317 456 130 223 76 132 350 133 986 124 632 150 995 403 80 559 180 327 851 219 75 942 895 639 295 655 833 370 610 748 318 749 825 215 703 345 722 480 409 352 386 556 496 764 914 562 785 696 475 678 267 185 217 105 470 65 897 188 864 507 400 653 456 908 600 780 183 529 19 175 767 745 811 632 879 578 104 587 163 267 710 910 942 706 492 713 68 992 88 525 554 604 506 545 109 81 265 549 305 752 175 140 914 649 551 538 61 688 75 435 122 726 127 833 256 178 954 89 464 888 314 25 897 500 847 213 244 812 932 307 30 328 811 543 428 765 136 396 470 394 652 855 169 721 453 923 8 64 800 196 963 86 202 188 977 943 292 273 857 879 181 8 416 63 588 923 84 576 575 584 486 967 165 167 929 422 173 512 664 352 370 57 731 907 885 43 689 59 944 302 155 132 552 554 710 574 811 784 927 712 127 154 7 683 382 633 773 900 220 773 629 991 525 36 963 885 636 980 559 787 901 731 672 728 793 465 784 197 156 383 625 402 684 555 653 155 555 883 132 429 685 47 115 392 52 834 845 603 984 230 101 528 653 721 898 915 451 819 44 718 376 508 762 356 770 227 692 626 327 301 392 270 601 22 940 461 768 676 669 538 745 513 738 108 482 694 112 757 579 234 902 600 744 680 753 307 262 449 615 670 107 293 229 961 958 264 995 244 743 678 194 888 320 782 652 480 494 699 937 739 316 778 742 388 620 77 889 986 954 339 715 241 344 23 273 149 486 6 856 640 487 559 795 587 967 245 456 352 349 544 442 604 484 86 724 577 632 144 850 976 815 82 125 320 493 980 663 933 943 419 492 777 47 299 491 455 765 740 963 883 593 269 766 985 308 618 908 983 71 222 447 576 111 487 638 26 198 130 41 821 752 101 215 692 123 972 192 125 535 603 901 91 194 955 938 428 133 511 342 22 431 634 598 677 767 678 200 760 897 250 506 661 757 577 780 626 187 683 809 770 937 719 402 650 108 540 938 77 256 725 231 482 196 692 240 384 334 508 275 794 239 514 690 113 910 747 392 916 87 549 996 154 462 528 950 817 813 704 556 32 122 239 248 39 732 844 703 425 455 95 295 313 340 706 223 885 205 995 636 627 930 209 934 244 386 122 73 308 615 834 664 263 42 454 302 48 127 469 372 581 514 640 410 881 842 79 533 386 912 505 70 854 553 202 519 879 821 728 770 197 211 574 445 935 571 316 236 766 670 355 776 795 362 951 197 525 8 720 886 939 457 389 553 707 93 174 202 579 859 35 98 752 410 632 505 921 676 610 936 823 270 243 655 189 577 917 342 206 58 159 67 925 176 76 120 255 15 58 586 895 318 799 203 816 863 783 530 851 509 71 173 309 679 657 224 508 698 434 740 678 998 921 868 849 28 773 940 860 961 981 322 646 115 867 660 907 956 202 798 82 228 572 92 791 797 41 878 794 44 330 204 560 78 110 466 469 836 400 924 844 533 498 782 875 657 884 477 10 163 367 327 193 672 924 161 574 186 880 413 787 873 810 548 689 764 434 451 592 978 270 872 931 108 105 812 274 179 98 85 611 249 720 498 499 242 455 235 651 588 174 896 636 833 208 456 659 765 825 526 915 863 953 63 268 589 502 50 818 635 540 43 447 468 973 794 600 455 385 536 368 124 532 411 401 718 824 603 888 216 645 325 686 572 653 133 118 614 712 767 485 456 737 84 556 430 315 214 854 417 867 174 98 167 734 406 221 866 415 401 733 820 146 74 790 526 873 90 237 662 50 166 520 424 855 329 305 540 119 621 224 834 255 859 484 614 652 630 683 926 153 790 500 298 623 926 832 747 795 468 502 648 36 646 819 651 841 666 494 505 853 508 936 112 126 900 638 543 621 55 728 769 851 727 853 47 933 157 464 453 192 434 10 373 681 429 551 294 210 765 77 166 54 341 94 543 146 170 385 65 783 452 483 182 288 732 753 338 372 711 653 439 586 900 120 865 564 799 749 199 503 382 466 528 742 472 790 412 126 220 440 984 412 384 312 906 362 691 812 474 66 796 204 373 68 325 5 850 943 432 637 175 873 177 300 533 51 313 433 45 520 4 796 974 218 179 525 364 820 612 172 792 166 905 49 699 583 680 452 76 77 560 175 623 584 390 878 854 116 539 199 866 769 713 429 629 871 296 994 912 390 513 664 800 402 243 986 181 277 62 376 856 610 617 48 998 191 783 223 837 539 209 159 29 266 137 291 833 837 340 961 175 724 758 832 53 830 510 293 216 987 240 663 773 913 730 409 927 901 981 571 667 947 326 998 756 641 1000 983 38 785 804 70 433 161 394 426 923 231 243 423 270 249 627 89 572 656 121 744 375 42 143 373 108 406 261 183 750 328 174 835 209 409 670 323 801 103 813 858 318 866 652 890 955 584 565 58 657 99 18 404 772 934 483 773 39 759 706 297 417 77 45 695 40 443 174 784 308 611 755 498 380 296 250 296 605 236 805 324 659 866 402 347 302 637 321 266 333 299 290 417 98 671 766 415 899 705 437 958 288 691 253 216 933 998 932 997 108 166 144 969 272 115 405 874 828 436 567 231 235 899 31 511 602 485 931 597 856 190 897 505 612 734 883 364 233 812 36 897 37 442 948 733 428 517 420 769 550 534 729 17 120 119 494 914 321 400 756 417 579 453 981 202 501 206 390 543 29 469 973 326 121 67 631 76 987 837 498 848 917 801 144 111 357 494 264 717 117 860 972 558 463 3 332 981 704 500 625 792 796 656 880 188 776 229 406 115 269 4 534 704 514 672 598 812 409 34 810 463 38 811 535 636 194 692 607 889 633 305 689 575 383 716 175 50 945 92 108 119 293 50 913 163 181 490 482 32 283 245 369 612 673 789 550 269 440 767 112 274 458 619 886 221 24 46 423 43 729 253 750 340 39 580 508 601 121 454 379 731 939 560 770 540 439 786 513 374 317 667 286 68 561 421 204 186 327 329 975 644 566 336 729 671 423 50 432 966 508 578 164 505 191 124 745 443 983 423 565 772 906 518 312 383 377 646 864 441 591 569 850 694 889 591 869 620 71 568 875 299 817 76 150 943 695 843 724 181 520 808 309 566 977 75 677 662 954 306 695 495 863 804 607 46 760 315 784 304 53 215 530 652 188 970 679 814 666 139 254 361 768 725 669 651 266 614 242 848 695 796 444 966 863 764 445 35 720 608 863 965 748 115 625 916 694 330 981 493 341 414 293 871 446 879 468 331 944 157 369 372 113 90 132 361 901 144 249 834 208 386 727 244 132 451 832 985 926 950 768 433 9 434 652 96 177 149 328 276 834 44 544 917 299 582 883 652 242 682 984 354 769 861 765 438 117 110 549 98 723 538 415 865 625 757 454 942 964 182 247 550 411 232 210 962 51 241 346 693 549 878 147 538 632 603 510 949 208 270 373 569 527 112 128 292 656 18 533 127 933 1 792 899 46 468 602 55 168 736 403 814 221 977 534 434 674 43 641 163 734 206 997 111 449 881 233 643 268 724 228 213 569 603 907 762 272 536 509 135 321 624 655 650 120 964 123 89 7 707 781 8 980 127 102 136 467 211 50 966 969 775 901 581 642 836 446 112 539 279 946 218 3 783 889 790 301 311 656 790 180 813 797 345 299 229 806 402 666 204 114 79 4 332 682 496 516 328 195 122 654 623 876 403 301 678 199 582 722 915 206 117 661 669 631 28 558 987 306 163 122 468 542 533 784 599 608 861 393 112 836 400 682 122 253 215 175 398 761 907 718 59 232 255 798 731 618 833 627 576 965 866 804 676 240 328 419 381 371 828 173 941 171 386 158 331 554 880 866 836 606 649 918 701 412 232 18 244 887 900 421 819 669 82 307 880 98 729 811 845 439 119 730 767 212 759 352 407 176 391 220 85 160 279 600 457 979 949 291 315 203 961 461 243 351 411 666 733 829 449 306 881 599 63 493 309 243 269 648 883 71 409 747 764 864 792 777 916 548 10 52 134 80 129 121 588 890 670 691 763 421 456 956 303 66 523 763 451 323 926 361 937 699 731 233 262 136 915 147 320 106 839 431 177 79 171 320 481 326 926 848 401 653 583 841 962 135 618 64 718 677 181 271 991 458 500 257 319 589 295 911 130 958 383 198 71 919 645 948 484 723 909 366 855 714 515 402 794 199 189 605 291 944 325 461 363 596 28 427 217 857 980 882 760 978 305 975 906 488 52 170 417 641 587 211 839 478 122 669 147 135 377 470 147 446 816 482 442 479 887 725 302 405 701 895 271 430 184 994 367 807 579 157 298 33 184 513 481 87 617 220 664 673 727 974 521 466 353 297 792 644 87 669 638 195 37 760 652 356 992 606 181 990 323 767 746 87 519 376 195 477 352 687 698 382 148 398 35 599 742 825 679 185 139 636 823 256 234 400 346 885 546 912 330 617 357 936 331 452 716 425 953 340 639 739 811 636 504 648 824 128 252 705 531 295 351 630 907 772 59 948 859 767 276 884 51 214 392 640 918 577 322 279 24 737 155 315 958 393 684 884 279 430 450 125 662 648 929 122 67 90 187 725 681 456 353 69 373 21 551 379 584 921 796 182 999 27 577 448 990 501 95 306 782 73 101 698 134 163 508 883 714 428 299 960 187 964 653 886 893 540 919 461 123 279 6 290 257 178 207 517 502 878 209 698 912 6 307 306 612 735 37 806 919 548 602 951 762 926 506 953 857 590 845 246 128 76 363 960 40 356 887 691 79 666 91 647 995 91 100 473 503 45 502 137 982 620 385 536 776 423 327 468 895 997 526 283 539 240 491 781 618 937 429 141 283 627 927 513 318 301 981 349 267 425 90 749 351 688 405 373 24 638 413 469 185 955 366 786 550 119 248 537 207 669 250 518 817 837 360 618 461 168 256 109 202 932 730 805 907 866 339 996 11 870 532 406 197 353 51 209 900 115 884 51 836 403 352 92 193 519 668 177 94 422 396 500 265 185 19 240 198 201 874 145 681 434 621 56 450 554 97 134 708 750 270 923 624 326 100 667 253 745 585 216 719 736 719 863 561 650 199 69 939 569 400 321 693 307 800 267 199 705 92 558 590 886 36 12 978 255 553 876 526 322 332 687 825 597 552 291 664 438 141 994 902 176 465 655 244 665 640 695 991 483 835 245 990 238 451 240 540 248 364 132 491 761 544 539 519 49 986 329 665 789 395 943 957 821 181 187 700 586 714 283 752 38 450 77 701 256 580 214 660 429 959 641 949 362 43 168 824 29 933 882 725 199 9 168 988 363 554 172 711 992 120 444 997 812 777 757 771 820 904 451 849 100 554 998 301 112 876 897 677 243 958 263 408 42 889 800 569 871 279 738 886 616 15 309 879 557 368 984 278 929 784 697 869 826 964 664 950 78 812 649 49 113 586 825 744 350 439 278 106 690 807 17 728 709 544 386 253 827 639 363 574 735 39 444 659 179 319 345 614 622 585 254 530 833 693 192 358 963 882 721 243 287 88 89 211 505 363 20 462 838 897 913 73 277 675 290 534 563 823 889 1000 851 130 903 608 352 130 340 109 335 283 33 307 480 861 709 351 716 207 57 572 526 161 811 398 297 307 565 110 646 407 785 447 275 124 880 107 534 81 710 235 521 951 781 750 289 445 535 598 421 761 452 342 639 342 101 931 771 359 645 787 284 748 311 727 340 895 358 606 888 957 181 877 846 252 427 402 978 173 592 614 833 221 696 144 896 826 975 341 668 185 795 394 228 457 451 765 60 744 681 80 989 600 917 588 539 505 736 299 284 550 164 177 19 779 45 645 509 863 973 889 269 216 806 880 45 488 89 125 257 541 745 375 808 264 106 898 455 130 625 63 747 197 921 863 206 176 353 517 608 623 188 429 564 623 413 241 160 28 737 859 441 975 223 23 178 395 297 935 155 715 271 879 380 491 802 523 803 557 75 659 624 823 704 976 53 931 5 729 761 577 29 484 486 251 643 110 864 645 218 833 973 204 430 258 323 50 118 160 395 748 378 230 658 948 368 128 715 519 761 427 764 414 879 337 883 370 753 605 447 383 596 3 207 421 646 142 600 897 655 188 210 239 694 422 656 486 592 688 94 697 52 624 144 492 887 931 856 550 233 77 297 248 643 475 913 806 435 406 352 670 465 814 536 582 447 947 907 832 309 257 848 772 905 452 597 713 483 573 664 31 532 9 175 68 939 934 681 874 659 335 495 883 314 748 489 99 219 239 439 639 487 141 520 999 478 467 446 64 807 292 806 956 576 61 431 437 45 716 677 9 281 509 520 712 966 858 860 719 994 609 265 144 22 589 349 533 940 732 261 3 541 805 700 627 432 135 990 714 88 30 373 503 86 736 174 362 110 91 977 906 246 849 377 922 196 551 476 38 158 23 389 235 804 626 67 222 285 121 656 116 145 178 975 199 564 294 668 129 548 304 927 594 626 52 791 276 115 904 555 602 249 389 488 638 11 620 831 720 130 140 145 650 624 323 872 753 281 980 401 116 442 6 26 314 93 361 243 855 165 523 476 840 855 196 730 949 556 925 555 931 722 776 381 105 221 46 653 220 528 726 320 210 561 619 280 124 948 756 54 643 60 257 221 189 413 945 117 93 812 436 444 752 568 994 501 944 248 118 761 570 751 427 138 762 82 939 119 60 698 640 239 543 634 65 232 71 61 118 489 29 681 432 67 309 113 196 174 33 281 928 828 803 904 785 963 716 244 175 834 858 468 934 408 666 654 372 819 426 880 423 874 538 212 404 684 457 66 41 181 657 387 9 757 478 339 397 253 266 304 974 218 821 543 800 661 566 958 914 94 142 295 580 943 712 394 619 468 830 336 747 515 272 266 276 161 187 419 698 82 985 246 469 811 645 120 851 222 333 833 288 699 545 587 202 297 348 259 126 739 32 330 446 365 247 224 979 60 131 61 547 109 848 689 728 570 564 591 218 467 504 606 929 37 314 550 438 614 245 29 153 121 654 877 987 146 423 878 905 331 674 355 93 743 318 216 53 95 221 91 828 519 997 28 124 991 364 668 766 495 478 117 130 758 264 282 908 82 944 736 449 56 20 57 484 881 800 928 894 112 814 230 631 379 761 292 243 600 562 438 14 594 944 531 21 637 984 610 731 754 367 350 732 228 678 511 551 953 838 16 554 630 736 788 753 49 409 6 270 191 484 749 147 434 237 636 242 854 935 310 563 638 462 179 30 557 955 464 946 619 1 850 162 802 875 598 24 515 609 442 597 210 45 702 660 878 202 833 17 591 484 853 738 91 375 377 755 667 274 229 469 263 65 861 464 509 198 940 113 992 707 843 948 117 255 52 653 874 507 459 92 678 392 646 580 793 43 865 384 977 729 570 245 682 766 932 726 656 175 557 950 695 817 474 312 908 285 263 639 27 955 554 208 669 918 972 903 906 669 99 894 77 831 285 254 35 540 805 343 387 436 714 594 811 70 185 863 816 456 263 903 899 845 859 475 92 968 332 187 633 392 30 938 237 859 939 64 266 997 115 127 178 572 225 746 153 107 496 371 926 488 662 71 7 639 61 930 193 220 73 211 379 406 586 574 41 33 37 18 429 188 787 770 429 934 732 559 948 592 602 59 375 221 427 861 789 951 182 95 530 453 177 730 513 925 818 765 480 724 372 934 550 160 716 1 397 692 554 133 929 80 534 603 795 774 80 725 465 612 322 397 947 620 790 259 838 648 920 798 971 79 530 968 153 292 477 919 882 689 373 336 819 643 399 766 838 384 185 774 896 535 762 760 140 395 630 209 423 686 420 349 286 570 653 606 192 480 49 76 277 941 282 273 85 533 434 369 52 308 571 669 840 482 919 371 382 856 263 172 118 31 898 921 393 524 290 852 257 252 734 979 192 305 718 120 347 607 660 619 863 488 977 320 925 144 991 705 262 243 275 571 944 160 712 67 848 149 381 868 694 518 450 546 1 857 270 981 282 999 867 252 471 105 986 896 271 950 822 315 807 544 739 782 921 241 797 845 510 744 839 11 207 521 909 732 753 766 383 258 429 876 979 521 533 829 372 790 675 661 317 387 546 291 638 13 934 542 479 309 712 617 897 92 300 794 984 271 145 857 743 260 849 84 708 964 580 384 351 771 460 597 679 257 897 28 257 113 108 775 159 754 70 115 457 467 149 74 746 661 358 837 13 271 811 257 809 736 923 170 621 316 284 881 121 500 516 278 836 646 647 203 398 842 537 865 760 791 371 57 948 316 766 277 159 709 496 895 858 502 766 166 741 937 127 613 109 40 477 545 755 171 950 771 690 870 772 492 898 902 865 78 920 754 773 709 807 97 890 547 374 587 82 306 499 308 521 476 491 839 89 826 808 108 972 134 435 462 336 997 239 360 57 821 240 57 637 150 645 988 61 30 751 218 845 245 558 24 495 537 377 817 802 368 55 726 434 180 403 985 682 12 384 757 787 333 974 2 683 882 980 980 371 744 282 221 441 3 311 970 167 564 523 870 133 701 331 195 157 607 402 234 192 933 473 990 223 713 905 387 88 444 243 905 905 433 312 66 400 99 160 202 917 884 783 402 562 36 181 180 805 289 717 386 65 262 904 64 509 335 365 160 324 161 924 38 762 116 224 482 573 385 501 796 787 195 304 510 206 592 387 258 729 254 483 399 154 383 819 390 660 457 137 124 386 739 466 173 424 223 743 131 451 502 458 983 795 147 923 108 802 97 346 725 131 557 674 200 816 405 160 531 316 858 376 744 913 419 383 616 171 442 145 810 835 845 264 750 915 331 671 641 405 174 960 993 16 984 461 325 250 387 926 175 578 113 756 126 750 578 137 300 278 568 3 751 692 849 818 608 204 545 763 748 458 686 5 557 868 373 251 602 159 233 985 496 338 594 105 682 997 958 183 349 837 274 895 815 442 763 694 184 289 217 862 380 734 405 378 209 476 530 72 144 425 387 52 53 198 663 191 129 826 844 366 386 420 429 123 820 716 685 175 755 921 745 309 75 823 212 390 686 669 765 834 803 977 312 120 532 812 832 557 219 316 247 919 786 909 13 10 895 286 105 523 899 726 457 805 135 447 487 487 592 991 191 371 972 628 827 825 936 729 737 393 679 229 915 360 248 591 830 107 107 227 769 756 932 159 446 396 340 456 898 797 933 821 792 429 22 846 988 518 85 635 547 987 192 569 773 992 897 785 624 435 713 136 411 792 781 505 386 30 374 522 749 398 575 54 394 188 661 930 824 274 969 669 820 939 389 927 367 374 629 89 788 619 720 712 127 652 511 499 637 143 817 798 240 833 132 367 376 145 780 736 758 295 690 458 21 932 851 83 13 353 664 837 906 721 567 445 268 534 108 412 111 397 449 289 376 163 855 506 923 40 855 101 172 305 861 114 603 325 708 813 583 827 42 533 334 798 383 626 953 872 506 76 44 154 702 558 210 808 375 117 645 172 276 168 732 260 235 450 489 639 230 229 643 60 26 214 622 303 90 653 838 745 93 235 583 906 268 463 148 372 578 848 854 697 216 502 632 819 399 958 823 546 705 739 316 288 289 241 832 678 145 352 837 550 763 259 122 61 643 922 323 391 337 941 357 803 529 385 662 392 587 707 101 338 806 410 39 659 707 247 857 312 446 802 632 751 968 870 589 736 598 700 873 733 18 654 932 902 44 1000 628 389 301 89 8 555 941 962 603 500 311 556 128 28 659 960 382 460 818 545 312 76 774 773 413 473 176 67 543 69 409 377 544 378 404 968 151 637 40 917 331 353 29 361 126 777 146 672 750 521 766 189 311 208 967 884 247 96 236 49 874 849 334 215 637 289 536 392 804 878 453 998 329 598 802 943 810 978 685 386 777 834 490 192 503 88 737 242 242 58 235 908 314 88 979 536 354 362 105 754 876 476 540 505 157 364 265 228 791 912 671 289 286 901 897 868 940 299 564 53 758 96 711 878 618 225 302 776 230 624 20 762 520 532 751 643 2 883 76 867 633 140 133 648 418 277 553 602 446 625 561 170 149 6 886 663 627 179 980 735 655 345 521 782 400 71 102 917 505 636 571 764 627 720 44 53 24 554 277 869 372 295 918 400 886 262 151 701 632 22 944 475 623 137 496 919 598 596 458 129 505 698 553 33 652 726 736 14 229 660 461 379 714 973 600 527 513 368 923 731 15 885 853 87 489 447 589 540 316 469 159 589 263 631 328 692 253 959 659 599 168 964 288 40 900 436 412 97 612 287 30 85 547 122 676 242 577 78 883 779 477 113 295 660 74 610 349 549 94 362 779 339 374 444 361 894 59 245 619 594 736 964 362 286 703 412 148 217 547 659 512 792 568 941 187 292 492 94 919 485 977 605 449 483 747 47 263 823 605 472 173 774 961 243 822 687 996 908 669 411 427 378 859 75 486 809 230 569 277 44 629 507 775 865 882 682 28 253 437 829 689 996 840 977 481 71 470 549 70 929 369 375 893 719 217 482 944 609 302 20 227 579 141 350 262 117 924 619 850 220 22 305 653 620 272 325 793 679 43 97 105 142 360 835 278 692 56 916 535 124 252 968 956 46 876 678 105 983 878 384 775 495 62 209 547 446 968 153 969 644 718 659 949 222 799 930 301 154 805 783 773 737 994 288 508 712 750 503 878 16 14 634 302 568 54 654 112 435 47 74 984 118 307 304 1 959 596 8 898 449 198 231 317 334 921 237 677 105 872 678 926 36 831 18 336 383 825 90 49 694 610 450 366 290 638 461 918 507 705 189 924 197 353 652 757 979 717 43 330 264 548 207 115 817 26 368 25 893 659 123 837 614 134 450 135 888 102 836 390 971 66 339 624 49 950 856 526 636 901 611 823 877 669 885 483 743 250 907 429 809 150 788 355 588 636 798 819 444 419 993 421 811 832 693 961 981 976 567 651 797 59 187 136 513 941 331 742 591 844 891 777 301 75 627 951 307 569 804 771 661 38 788 439 711 971 618 338 875 886 396 860 6 681 348 247 484 398 192 54 616 92 263 674 532 265 573 955 141 344 218 359 725 167 785 845 179 20 365 357 876 631 470 623 472 960 377 505 411 432 654 497 431 135 360 491 341 581 815 106 395 736 133 97 240 212 1 395 250 366 886 563 970 694 861 374 62 29 290 159 671 337 529 62 668 693 81 165 821 770 973 123 410 106 877 70 953 177 937 311 72 194 125 680 662 733 74 581 368 501 174 675 85 482 418 164 601 711 378 21 335 459 388 726 854 725 87 355 931 728 372 34 935 738 270 823 434 402 226 782 21 844 547 61 862 100 936 824 103 93 108 887 370 477 4 249 225 581 484 263 610 213 558 413 324 681 184 871 225 168 638 194 591 832 706 911 306 641 2 995 700 726 59 945 343 266 21 892 75 716 687 432 959 75 395 541 38 191 949 829 278 506 310 196 168 180 778 512 439 515 55 568 68 943 449 574 415 697 536 983 31 968 598 467 880 22 35 376 837 834 55 27 660 98 858 149 62 95 771 237 504 566 499 245 80 500 651 860 331 94 182 971 992 145 460 207 851 831 132 561 266 984 839 222 79 725 603 289 712 184 340 553 716 531 444 285 344 801 126 827 920 560 712 311 316 976 98 1000 289 101 930 444 164 859 245 358 111 754 846 567 229 284 745 102 44 149 935 209 312 759 767 509 761 270 734 558 20 726 596 248 674 446 405 524 12 267 64 855 818 274 232 415 625 605 170 448 220 413 72 128 988 54 399 929 436 510 890 177 446 724 404 695 491 329 29 301 624 61 440 409 888 97 254 512 200 238 885 973 288 667 462 816 132 607 829 202 269 18 410 105 812 117 394 632 613 424 897 842 175 371 909 548 389 867 77 757 468 79 853 879 521 229 838 476 368 13 306 126 908 69 682 612 61 9 402 552 87 763 228 208 547 157 689 350 690 598 542 318 807 318 528 564 101 923 117 245 126 849 610 712 497 818 943 412 7 861 428 176 648 564 867 206 854 646 836 683 915 86 404 813 28 982 495 405 225 940 788 379 478 46 949 77 701 653 953 116 426 42 258 451 535 373 941 514 120 504 455 251 728 355 400 313 560 354 191 238 135 649 962 78 777 921 420 453 361 774 605 41 498 806 326 981 519 309 921 429 22 709 911 508 706 831 134 396 271 390 103 987 765 551 439 962 316 743 519 454 420 478 513 613 151 138 247 32 703 823 482 700 296 978 899 1000 109 207 498 980 253 171 565 918 736 623 589 563 699 878 230 835 408 253 833 151 190 486 983 59 594 16 11 554 931 332 376 313 591 795 496 649 78 298 886 526 724 959 514 812 81 352 663 824 499 118 321 825 450 224 678 126 278 920 300 386 921 644 592 821 624 885 522 572 58 554 550 734 836 873 728 391 310 140 584 439 880 689 195 200 976 854 406 544 885 142 185 650 409 759 250 138 630 363 469 577 131 987 623 588 442 752 781 609 301 657 852 592 422 851 534 813 306 90 949 678 430 83 394 421 880 109 624 438 274 587 829 919 325 664 808 704 678 589 329 859 883 380 43 984 229 350 483 571 367 193 533 783 177 901 208 138 415 882 921 426 917 579 335 493 876 416 847 625 620 976 837 848 941 163 432 129 12 905 781 91 223 848 350 429 364 519 421 392 258 586 120 178 562 955 864 689 759 63 939 405 919 551 295 26 534 173 493 243 334 457 852 887 747 417 2 885 999 388 105 614 1000 447 429 303 969 629 985 867 314 713 525 292 698 623 966 137 333 39 548 977 458 60 26 345 175 974 693 903 284 706 43 492 823 707 550 9 567 103 553 403 128 962 130 825 985 504 10 866 565 290 976 79 457 691 818 104 669 106 149 428 991 63 12 417 318 126 381 671 683 642 127 731 778 27 688 358 128 646 879 105 774 650 381 924 403 636 210 733 71 331 225 485 782 502 737 436 522 747 771 920 580 448 381 130 479 13 567 393 696 791 889 963 568 245 791 879 298 338 605 925 403 673 142 753 784 332 901 338 655 894 707 500 837 797 967 700 578 739 33 502 787 723 854 102 729 725 90 796 468 986 710 183 543 333 613 355 651 158 406 714 850 521 289 151 644 288 70 30 81 847 484 367 476 901 837 570 233 17 247 321 898 918 731 998 671 250 653 370 908 911 832 77 233 16 195 950 155 377 429 423 46 740 713 807 26 38 600 54 232 709 917 850 562 342 626 596 27 146 580 901 257 250 627 140 846 990 264 5 250 295 29 371 651 794 659 859 465 692 271 554 987 613 398 853 756 401 633 277 760 922 286 272 376 455 753 46 191 345 344 634 882 475 339 232 657 924 168 618 40 538 685 968 568 159 507 616 85 539 949 933 136 629 306 391 464 194 686 780 399 507 522 490 243 625 769 839 925 72 475 765 221 472 731 216 539 322 796 853 396 897 381 966 534 263 800 280 541 799 313 192 378 76 152 286 415 64 661 962 558 115 737 280 97 374 558 655 698 603 637 745 110 584 60 421 130 760 985 650 10 309 308 147 488 627 21 363 888 144 258 220 197 123 736 916 904 697 728 707 648 920 442 407 117 553 978 994 529 384 731 491 66 932 379 388 543 431 109 555 772 75 805 235 13 526 399 384 717 349 338 583 862 282 371 439 238 262 653 976 828 839 283 380 488 604 945 862 900 142 907 638 700 351 207 608 728 272 179 789 924 714 686 638 699 21 111 202 297 835 136 403 964 535 202 962 398 240 389 515 163 785 522 619 205 647 220 84 191 264 507 780 572 750 274 259 9 351 771 54 39 46 62 408 605 718 201 929 992 985 977 773 169 145 718 254 99 354 273 918 604 294 260 661 135 974 799 136 653 185 681 225 601 346 596 694 755 786 344 900 57 207 201 496 506 483 180 118 680 24 560 318 531 351 699 983 409 383 711 423 835 448 741 99 156 286 135 549 621 404 944 449 558 242 405 713 868 51 310 528 14 234 439 978 129 521 8 815 916 492 776 996 305 826 924 388 961 64 980 893 62 857 408 194 72 453 398 358 562 551 628 328 780 493 901 50 82 509 342 669 98 739 705 149 625 136 973 465 947 326 875 89 543 268 960 109 18 280 915 640 829 982 88 184 927 992 544 75 420 971 864 979 506 125 930 311 77 850 913 821 369 966 152 486 123 138 335 518 813 441 927 311 333 353 355 698 82 289 490 746 597 643 597 297 192 100 889 530 817 334 390 140 663 657 622 837 178 798 643 288 964 971 303 405 751 570 94 220 58 476 559 129 33 692 817 994 931 859 100 61 185 256 540 354 821 621 365 176 227 905 598 398 41 745 42 150 20 849 271 401 21 178 15 313 616 852 493 669 559 653 433 840 109 427 83 336 840 538 198 397 330 924 384 407 60 631 387 983 930 226 616 268 396 407 43 769 999 817 674 554 541 185 145 266 688 344 26 336 599 553 791 332 936 778 667 361 339 449 886 145 847 503 901 426 706 302 503 107 40 803 955 896 859 643 942 460 412 55 652 605 467 241 540 792 403 681 694 358 981 944 680 452 710 320 261 994 117 990 310 197 759 897 893 995 887 889 648 129 684 942 431 533 293 15 67 290 652 18 162 186 320 484 754 485 593 201 304 794 41 317 826 622 42 893 246 608 798 156 555 86 705 374 767 770 527 116 971 257 708 295 79 255 73 967 768 976 893 509 109 17 23 795 42 258 441 935 661 543 280 548 446 509 689 191 113 480 934 796 908 391 832 863 106 788 720 409 617 618 650 889 653 959 696 640 648 369 287 202 247 176 292 28 167 993 103 342 661 824 70 134 942 707 315 901 469 617 336 305 364 240 206 976 813 945 17 611 664 588 648 132 373 520 703 909 368 44 947 151 752 955 332 61 189 155 21 620 51 714 504 357 466 64 483 45 144 518 670 889 110 479 380 579 97 742 287 108 330 562 482 248 110 387 590 733 335 414 813 801 917 325 92 976 392 927 460 690 681 45 619 102 722 377 665 317 397 197 641 181 428 67 56 446 504 331 500 866 846 515 447 761 424 688 400 780 674 883 677 805 957 625 73 799 774 272 306 646 200 889 766 313 675 204 431 972 258 223 412 14 345 306 7 363 293 673 117 187 299 251 992 871 845 868 823 90 137 237 902 169 747 351 518 290 357 689 823 453 752 876 694 630 193 405 128 109 745 845 345 841 205 109 153 323 809 766 172 521 727 606 136 853 924 618 247 829 563 274 720 496 566 371 182 288 135 979 246 516 899 238 804 754 504 198 240 198 772 32 333 134 282 851 539 852 576 109 549 418 718 738 113 391 492 558 592 871 528 225 570 257 227 882 231 903 643 188 514 950 46 374 113 170 887 63 496 927 536 413 991 334 597 946 287 313 230 841 667 797 756 298 172 241 261 854 621 98 512 674 691 59 520 883 92 669 344 220 203 287 747 55 565 566 184 221 797 787 84 782 173 391 86 931 487 737 427 57 75 624 358 329 828 54 779 608 55 29 610 232 933 259 286 813 48 509 290 221 13 225 116 302 272 101 520 389 36 434 629 896 399 236 287 213 206 836 9 198 959 425 384 16 795 896 452 70 935 735 822 286 52 582 5 595 949 481 473 333 177 610 741 950 163 492 817 503 156 221 933 243 155 293 127 352 851 767 456 536 817 894 166 291 239 570 704 923 216 896 370 1 587 37 153 468 811 520 146 612 498 565 74 512 972 262 852 950 987 164 240 899 505 355 244 111 586 563 988 669 437 696 715 931 6 474 54 329 38 202 598 938 455 93 269 409 648 753 395 505 630 117 952 648 839 586 349 911 280 175 439 812 192 725 130 278 971 868 825 499 148 576 755 402 82 946 161 113 925 904 676 445 463 709 902 830 771 795 482 37 620 896 515 492 773 933 978 503 660 623 311 152 649 74 917 161 904 553 362 277 158 321 725 294 698 683 671 297 228 567 190 204 828 233 481 268 884 45 393 504 525 631 484 380 728 650 112 775 199 701 32 567 883 254 220 15 712 54 981 499 281 909 941 824 860 158 905 867 700 275 810 17 669 483 923 844 419 642 296 60 863 114 695 666 58 443 397 953 624 900 305 711 181 227 891 475 716 369 558 507 804 621 350 29 488 555 45 907 219 556 554 249 372 232 725 4 16 907 256 37 515 841 868 735 724 905 775 597 791 578 938 818 791 739 99 609 459 284 162 356 457 150 675 824 795 96 982 368 663 330 376 255 323 380 429 395 812 827 5 428 427 645 954 904 847 949 729 125 569 368 353 749 91 467 217 4 229 978 605 900 665 100 812 897 773 278 448 633 299 477 14 586 464 920 462 441 981 937 852 564 33 791 117 94 600 866 127 825 387 384 945 908 621 137 719 210 747 459 688 997 198 970 92 167 268 261 413 837 362 365 836 956 698 522 536 137 553 212 890 612 918 551 247 852 861 92 9 924 963 1 112 239 942 405 821 16 571 960 621 386 403 135 997 245 57 351 757 23 330 349 218 10 146 492 330 197 368 139 934 185 887 978 169 98 158 709 855 444 270 887 968 558 185 530 557 394 108 162 74 257 123 772 619 728 918 43 1 702 664 757 503 115 401 379 644 427 501 435 761 709 877 557 640 520 272 690 533 728 422 99 780 378 438 280 179 80 496 849 116 890 865 530 712 306 714 795 962 428 487 129 573 268 921 683 779 57 990 859 225 701 329 182 939 276 232 994 829 762 281 347 5 898 600 5 717 82 914 911 367 955 839 779 247 868 268 610 594 192 757 935 333 32 567 951 252 700 894 789 350 286 741 311 760 230 863 237 301 416 165 758 413 117 126 638 884 18 871 900 129 558 305 740 7 257 957 585 790 665 832 195 922 183 431 744 745 794 576 187 108 866 18 558 877 137 119 321 603 996 425 883 455 508 817 64 232 820 468 437 713 10 820 836 110 354 25 401 352 453 883 373 133 577 110 868 762 205 446 171 288 51 853 725 702 511 312 380 827 814 462 74 682 828 405 948 557 518 801 609 289 138 345 985 168 220 543 370 305 895 187 224 348 574 15 497 56 705 423 26 240 879 587 304 272 722 301 6 450 244 397 955 40 581 760 207 511 255 306 605 502 214 475 39 547 8 832 741 950 766 236 274 154 632 535 812 175 147 281 269 749 850 556 618 944 294 861 27 525 701 792 859 453 673 855 141 672 823 838 657 4 25 748 434 430 938 151 898 329 279 892 259 294 451 345 201 895 174 760 603 10 204 344 424 362 366 25 778 104 137 283 729 501 50 845 347 268 856 393 500 689 430 794 296 120 747 936 980 220 540 854 22 301 479 353 227 200 204 149 672 403 400 661 448 760 454 957 593 255 934 814 246 134 464 855 260 743 698 68 662 673 867 80 435 9 984 729 425 468 737 66 750 355 356 616 854 872 854 212 600 368 430 584 474 82 317 103 344 68 505 408 512 726 24 845 111 212 921 852 913 37 75 961 342 248 182 726 896 640 874 246 493 419 471 2 887 937 866 669 351 148 275 921 145 456 795 67 786 21 364 131 333 500 182 782 737 75 740 247 918 232 524 383 281 913 138 381 429 885 654 177 20 103 886 804 940 989 963 634 197 86 676 414 331 920 22 56 442 24 372 907 823 771 919 456 461 812 874 826 477 627 334 537 581 143 883 66 128 801 704 663 355 236 792 132 462 966 490 997 248 656 952 437 313 896 352 944 293 222 211 30 626 394 831 418 237 910 178 752 983 456 244 269 920 338 598 441 26 793 273 818 587 742 855 302 556 179 279 711 585 518 937 961 629 36 86 53 262 621 79 771 950 248 761 699 168 405 351 700 206 42 840 68 412 340 597 240 317 79 61 540 314 952 960 915 67 839 65 134 909 953 78 368 631 632 607 644 520 931 866 379 672 855 545 447 411 987 820 313 843 331 135 877 915 867 613 34 335 320 370 725 793 302 702 869 950 578 927 899 854 234 278 87 114 251 895 52 202 836 249 387 438 6 737 442 467 995 697 920 947 744 972 128 363 805 406 206 228 635 527 501 238 552 194 481 554 192 914 468 462 92 472 140 720 279 952 747 75 337 732 916 430 153 438 101 187 965 440 400 416 576 622 100 746 786 124 934 946 790 812 130 43 832 972 637 713 473 969 931 800 612 735 519 180 227 448 709 156 36 458 86 978 405 203 71 572 541 569 303 598 470 852 614 875 279 246 731 992 930 993 904 296 980 146 309 887 521 797 72 60 428 19 464 510 935 826 885 749 326 795 651 60 328 620 612 223 82 649 521 214 661 455 418 543 468 905 581 547 22 691 932 161 986 90 629 715 605 138 60 930 98 88 774 509 383 971 222 756 658 749 530 437 49 710 244 643 762 23 504 201 591 586 28 513 360 497 105 129 449 706 984 577 626 437 291 676 864 86 713 120 269 982 813 786 871 245 321 767 315 61 559 591 123 386 517 684 672 119 791 422 989 4 245 291 236 129 620 67 69 236 844 519 575 217 605 152 151 103 740 427 312 663 546 85 284 439 967 587 611 395 488 148 987 426 894 508 469 815 256 460 387 803 216 523 407 704 364 413 935 119 259 855 874 201 20 14 252 302 114 967 837 163 99 424 890 635 513 151 799 568 892 560 344 618 255 656 82 105 892 343 658 121 990 188 847 290 869 704 769 876 279 419 339 390 771 147 759 449 237 464 69 50 859 595 715 111 214 453 801 279 511 156 780 985 36 725 296 168 240 14 464 572 729 581 139 247 303 844 796 684 627 239 371 174 463 917 211 51 610 400 625 897 683 235 460 226 245 992 162 797 82 231 168 224 993 665 468 574 700 856 146 866 754 737 431 92 485 32 512 141 771 813 61 653 522 930 203 398 865 464 212 496 258 769 465 50 563 846 708 960 700 304 492 648 353 157 618 636 616 169 620 631 291 705 530 537 301 997 616 353 892 133 197 86 959 336 422 800 345 727 754 121 357 81 42 833 570 293 334 867 781 57 754 983 925 654 800 64 543 283 759 594 364 10 705 390 65 686 989 308 843 741 628 217 705 605 408 305 441 42 792 609 385 524 416 220 872 675 679 889 367 490 251 424 532 220 126 989 5 139 290 433 468 101 850 790 808 142 43 392 772 378 716 140 312 65 74 564 753 556 594 944 694 98 576 482 886 662 433 635 793 876 642 96 496 158 941 810 301 853 83 719 675 391 844 40 1 360 612 699 639 38 780 538 727 489 211 464 330 800 339 954 966 913 809 223 801 670 939 945 970 625 408 997 447 785 30 240 600 814 45 686 333 367 566 786 71 110 840 107 607 512 273 578 833 502 12 100 974 459 626 450 222 180 613 205 734 932 680 367 703 587 539 496 545 124 636 902 11 856 704 209 121 331 638 222 161 818 677 289 138 485 817 800 131 111 141 968 619 806 369 207 769 495 359 216 922 79 309 630 155 836 439 176 49 117 350 55 746 506 183 903 515 149 54 132 640 86 511 628 895 211 970 903 10 17 453 470 55 602 109 253 579 68 428 770 457 156 880 504 438 223 963 579 706 133 649 347 938 381 382 840 75 616 140 992 17 660 337 700 818 901 78 118 343 54 949 49 880 605 877 90 273 618 486 740 181 2 750 689 737 967 997 840 208 126 281 683 715 878 762 526 443 120 255 482 358 302 306 983 688 522 468 343 867 712 327 918 97 203 329 557 516 387 991 990 584 194 27 52 873 658 242 855 774 411 730 541 438 90 856 91 553 398 420 160 635 735 131 302 862 260 130 290 284 616 692 650 197 518 651 380 501 410 658 977 67 416 680 741 975 311 213 399 770 835 441 378 785 224 392 519 455 660 795 332 531 689 356 45 355 134 332 308 479 303 147 151 641 30 105 359 901 696 634 277 588 197 510 182 732 145 663 377 193 274 30 442 463 986 779 517 767 102 553 419 525 7 182 925 292 713 68 729 575 365 939 306 933 660 831 496 753 375 987 773 315 210 564 703 214 392 660 237 497 203 349 688 364 409 517 701 57 656 325 619 291 377 787 137 504 953 495 458 41 535 930 491 814 524 448 394 196 599 848 532 360 953 787 652 185 96 670 690 709 302 381 776 627 187 719 866 928 525 761 85 727 819 585 856 840 825 927 812 610 827 361 284 296 503 579 343 120 22 506 53 369 532 44 151 199 353 208 49 481 447 422 244 611 438 519 160 898 171 324 357 294 532 736 148 282 821 909 487 244 761 644 691 943 322 750 596 666 92 948 511 37 195 319 834 440 51 113 964 716 628 835 180 394 355 85 433 437 523 96 676 553 609 645 230 805 324 958 487 243 291 162 148 80 766 380 794 459 159 429 53 833 572 276 493 342 330 800 407 574 216 681 548 192 979 415 260 62 862 626 793 416 501 426 634 828 667 680 813 813 93 362 850 451 245 505 641 279 325 734 608 427 51 783 180 8 442 713 870 539 915 113 243 965 135 340 703 612 906 395 266 66 702 960 773 388 270 963 788 134 302 173 134 869 536 630 318 882 920 807 567 453 931 630 649 750 364 487 236 112 649 128 767 198 335 672 462 329 966 319 366 857 419 874 741 550 162 683 787 933 209 608 281 51 525 645 802 880 601 370 328 54 439 117 188 303 323 865 243 298 101 141 200 590 768 50 400 706 937 205 129 596 739 163 702 670 494 580 338 77 956 560 448 650 987 398 180 167 886 5 351 267 139 112 592 482 472 188 619 940 212 618 709 422 807 436 544 526 940 6 197 145 267 250 619 818 516 254 663 251 102 308 127 394 666 459 452 968 931 491 545 148 632 455 766 954 278 705 608 447 203 963 937 625 20 476 356 691 986 601 70 923 270 613 287 501 558 521 246 671 685 536 291 240 194 992 810 406 879 239 815 677 147 44 462 548 782 304 684 924 789 331 232 30 508 911 198 969 85 736 815 721 510 895 686 244 491 45 409 702 400 300 524 403 192 586 631 49 148 860 717 100 954 464 8 747 357 791 295 774 999 580 703 162 526 786 274 268 861 884 959 901 84 270 732 603 4 45 867 446 925 181 174 409 962 932 199 157 583 842 805 558 669 718 254 581 920 504 896 506 951 300 431 856 764 622 266 745 7 269 60 227 310 574 75 957 991 515 467 145 761 575 827 268 291 984 254 58 467 77 736 632 562 643 402 54 755 564 179 677 454 129 867 743 443 515 553 758 451 642 607 343 914 425 12 942 490 100 385 930 395 161 949 41 141 644 669 72 828 994 932 589 714 571 492 77 633 653 146 606 970 5 916 289 478 870 127 196 681 882 731 711 58 258 113 28 837 654 550 302 923 619 618 281 239 136 392 761 103 512 14 671 450 216 741 26 904 922 38 815 46 906 650 654 362 339 143 663 566 823 589 325 48 383 82 823 240 404 563 931 7 908 269 187 598 508 671 521 277 321 606 695 266 110 878 92 638 523 406 172 217 726 353 591 490 850 490 826 461 225 288 200 435 365 263 802 753 485 545 525 513 74 630 558 943 900 983 593 993 36 695 281 711 103 513 625 816 7 667 996 929 402 862 153 541 110 216 525 267 836 66 627 710 417 316 535 544 124 126 132 22 778 623 324 38 636 468 374 837 952 151 61 330 486 430 694 615 714 672 229 66 607 800 345 713 444 894 123 273 353 491 870 463 809 67 577 781 992 994 337 5 276 547 682 994 276 225 223 123 981 291 220 14 183 682 177 968 776 429 22 626 299 362 494 581 437 674 741 574 70 585 529 371 631 440 65 706 787 419 434 442 701 667 44 742 756 200 215 867 828 385 302 228 407 986 410 754 710 907 792 426 874 531 970 274 872 54 564 48 516 1000 546 147 130 625 817 327 575 720 571 708 905 357 804 524 202 191 149 193 342 926 706 565 874 409 385 559 437 974 693 912 613 8 188 462 504 283 505 26 162 573 768 348 788 423 255 197 736 636 755 881 671 93 91 690 863 825 870 360 278 294 177 678 357 439 9 731 153 791 606 463 291 544 207 748 995 587 345 195 396 782 368 467 692 691 810 253 461 772 603 931 595 806 114 846 638 97 207 681 392 367 82 844 943 616 859 242 115 956 903 79 851 370 313 475 953 983 100 783 849 608 709 926 18 521 563 399 227 492 467 185 225 948 805 255 825 75 902 496 696 930 801 335 949 881 326 291 140 947 555 496 83 736 762 714 937 868 990 326 51 622 387 952 119 974 332 490 252 664 615 655 257 820 853 477 386 581 519 73 732 5 980 882 495 99 648 788 98 207 991 198 779 353 265 108 789 893 974 787 817 487 380 470 592 49 329 11 374 450 459 190 697 22 13 630 945 902 648 279 598 264 939 9 569 688 243 88 109 145 65 717 991 999 128 445 968 987 718 272 3 433 361 780 255 444 594 132 585 354 279 722 82 198 553 524 665 345 380 785 727 59 270 689 908 746 441 791 134 396 690 904 761 587 240 970 678 125 327 307 447 726 189 451 303 727 996 928 521 16 246 410 419 447 491 56 510 618 322 833 415 274 737 291 996 440 914 737 12 368 598 924 207 61 136 591 301 376 384 249 144 520 930 8 433 86 393 796 704 433 620 873 156 935 628 879 368 468 762 141 724 99 656 925 899 960 500 482 261 439 470 87 389 724 957 976 168 828 50 257 310 753 696 657 178 799 852 528 835 962 729 516 709 272 988 83 917 941 353 296 89 202 16 6 834 533 826 488 886 728 381 565 411 288 191 923 130 441 824 822 931 764 405 471 937 88 482 114 802 934 697 164 12 455 324 627 312 218 44 675 411 412 629 156 534 827 585 588 461 105 3 265 963 873 852 402 774 569 623 369 894 807 158 741 22 937 909 342 400 435 150 14 422 676 2 384 178 492 919 376 735 417 568 488 380 413 83 598 412 944 301 877 433 965 44 261 65 111 113 669 697 873 184 472 549 430 680 473 928 39 719 181 166 249 558 24 353 570 375 808 846 407 433 586 775 307 543 635 376 741 431 372 118 211 569 654 459 86 608 747 789 520 388 6 200 509 217 679 849 161 749 318 131 865 770 589 653 815 290 514 293 79 499 554 743 476 318 735 694 269 101 881 946 74 182 510 256 664 882 283 885 919 857 534 2 844 502 645 875 513 251 391 162 62 638 620 729 333 890 177 500 233 818 506 703 285 12 566 397 519 24 36 493 580 292 73 325 230 325 525 310 820 697 144 596 872 551 581 142 342 415 586 395 932 602 596 817 57 444 753 768 38 463 332 362 432 56 789 811 375 582 464 305 951 179 610 247 300 811 141 944 597 921 841 330 821 274 509 125 64 51 947 969 660 568 878 304 7 926 613 588 559 579 503 672 994 961 880 209 956 120 833 739 28 576 972 192 97 974 441 842 981 192 415 439 688 337 983 561 594 475 455 646 841 243 100 762 230 384 693 722 202 331 669 765 871 596 993 392 314 945 437 10 161 404 71 604 513 267 578 75 881 372 284 711 198 751 743 600 266 445 22 215 147 929 498 785 301 736 806 633 207 263 16 914 212 636 891 972 283 543 82 835 82 764 722 185 905 584 353 278 556 638 850 870 170 404 771 153 535 282 943 603 890 732 568 422 658 999 940 91 958 912 659 372 524 538 905 745 566 115 582 110 756 695 227 784 619 314 97 704 913 573 331 39 991 537 949 743 163 268 733 151 670 698 115 442 401 660 828 493 811 910 798 381 446 401 811 906 870 384 78 990 366 771 917 802 156 65 597 859 322 169 185 523 668 214 319 320 527 258 457 700 108 716 17 484 268 95 802 819 560 144 451 961 696 249 875 293 433 924 816 714 805 116 252 392 667 184 298 721 589 620 551 252 146 419 617 11 299 432 969 840 191 809 269 371 720 979 548 853 141 784 342 721 681 852 368 859 602 313 920 226 868 344 219 596 946 28 875 502 502 790 991 654 974 683 89 972 887 432 62 302 955 318 537 815 794 647 448 908 217 57 513 902 919 988 221 524 491 552 849 898 268 529 415 282 826 197 240 283 803 818 440 580 907 651 421 358 996 841 88 869 136 46 197 490 32 890 339 886 119 511 159 278 695 25 807 270 939 878 815 328 24 518 590 790 233 849 694 954 29 898 584 540 67 878 51 996 604 915 662 993 507 801 1000 301 318 656 405 912 955 221 948 36 459 505 296 39 323 301 96 322 967 651 614 586 468 583 849 693 359 46 376 441 656 100 909 2 693 338 447 909 453 352 6 596 842 426 618 514 373 298 593 471 789 169 932 829 102 70 236 42 235 636 913 209 215 605 895 40 418 73 862 642 46 16 334 795 329 643 950 17 135 84 335 993 138 859 851 398 103 137 421 330 312 324 412 257 544 746 633 34 408 157 986 460 560 619 482 260 583 796 93 888 218 511 780 368 857 739 336 928 747 292 619 685 527 741 705 193 160 938 210 454 989 396 494 80 75 217 338 583 292 222 240 780 727 929 13 626 644 932 214 672 531 4 668 82 379 121 246 345 681 72 808 261 216 278 608 849 925 818 909 254 555 539 111 54 782 728 985 532 537 254 349 428 946 63 269 114 771 337 344 50 580 447 870 150 937 631 273 392 151 203 917 181 593 396 120 871 716 383 574 617 251 92 59 794 296 733 139 199 795 12 617 454 434 326 539 395 467 963 463 27 47 88 8 630 582 31 393 257 124 878 735 367 265 603 945 623 540 566 417 42 680 642 643 995 108 990 164 259 108 992 7 676 958 672 779 147 358 218 594 135 286 682 775 775 371 750 174 264 671 210 203 595 585 920 653 287 545 838 449 155 24 973 456 546 343 950 1000 71 33 188 847 800 572 469 797 431 81 355 669 829 59 903 170 769 170 90 829 891 175 716 463 742 164 383 879 127 671 25 757 85 335 494 323 830 974 565 672 979 229 90 438 251 938 757 309 600 840 273 482 131 994 495 411 625 332 844 28 709 147 722 77 714 437 86 855 273 642 190 247 629 322 417 226 171 282 947 303 174 639 554 496 256 741 504 3 953 468 586 701 367 60 676 576 380 755 555 339 713 227 482 156 188 664 971 606 476 913 772 826 599 498 157 94 203 148 316 643 178 962 177 761 112 189 692 466 431 138 151 412 830 821 196 21 303 105 251 271 397 46 429 11 655 596 663 47 247 825 322 888 202 184 698 217 609 529 134 883 783 248 432 987 500 236 347 28 404 346 308 810 282 329 128 634 73 432 84 579 190 645 797 123 603 904 171 178 239 992 281 130 558 281 177 718 751 86 477 926 637 118 291 247 329 394 517 999 259 151 466 647 821 633 714 669 978 61 373 58 963 34 843 432 499 734 785 956 222 205 102 621 966 729 263 143 365 721 801 948 467 478 1000 633 383 767 43 475 503 453 496 932 387 653 502 751 641 514 581 270 409 788 906 595 661 830 279 484 712 638 740 628 903 108 216 619 156 42 172 78 100 412 156 355 835 932 723 668 126 981 253 541 732 236 173 808 832 799 85 1 727 801 294 912 709 468 872 100 844 609 853 741 875 288 798 763 237 680 891 298 223 741 252 4 387 897 825 570 385 135 903 82 340 344 706 474 442 319 150 960 798 110 97 112 13 186 96 548 417 177 774 305 578 988 630 636 847 813 638 267 439 779 68 927 40 109 638 483 445 892 146 546 925 36 795 634 606 115 944 76 287 49 238 286 801 885 751 42 786 510 435 530 657 588 815 258 576 947 161 884 352 750 246 5 288 698 466 983 665 308 235 12 281 795 135 326 237 172 961 926 800 839 929 407 830 590 198 516 653 827 659 489 691 376 862 704 779 824 466 691 786 419 427 528 371 46 773 58 874 721 345 731 896 224 71 324 693 394 701 92 638 559 990 427 858 109 267 316 368 876 769 228 371 360 900 10 615 564 139 521 113 944 980 655 632 342 896 149 636 33 969 760 871 774 933 430 957 141 19 314 519 618 721 325 782 950 234 438 445 224 208 460 79 158 117 801 422 787 72 858 230 818 791 972 723 520 4 211 589 711 45 103 467 50 651 73 382 766 590 908 364 576 687 327 440 851 340 660 327 373 125 266 819 28 718 366 120 997 187 81 537 929 316 693 982 99 375 227 687 212 501 789 799 261 747 73 348 254 983 607 731 267 565 754 293 501 291 511 514 200 416 256 215 262 740 138 839 773 531 16 411 97 634 356 655 431 978 773 23 259 116 20 864 279 580 926 462 517 132 369 102 571 63 863 827 299 290 855 278 945 802 523 896 793 152 911 61 8 475 556 277 78 548 399 220 164 591 891 143 81 737 987 846 686 948 984 773 510 253 765 431 389 935 147 332 828 236 92 857 800 484 610 77 615 452 882 208 678 879 101 730 50 295 860 541 947 165 219 209 955 43 242 123 223 547 180 245 253 108 944 234 118 402 669 16 770 861 847 544 628 317 676 274 181 416 288 124 381 613 292 911 132 603 668 660 751 920 490 352 964 542 761 774 192 601 80 956 259 643 772 126 409 277 266 939 480 893 245 143 698 956 591 422 542 9 739 181 897 751 723 621 759 371 101 982 298 728 368 465 965 457 437 269 559 407 942 503 336 847 814 993 790 354 676 38 6 990 552 492 754 119 70 139 206 918 662 295 680 855 407 944 475 465 191 97 835 190 877 35 809 819 154 418 933 634 970 490 743 406 961 365 483 79 553 213 622 957 46 557 493 434 625 91 961 900 63 542 519 742 29 144 16 914 933 481 141 425 119 60 196 922 48 640 690 303 188 201 321 702 356 684 557 842 898 341 626 397 940 530 857 600 193 198 682 573 554 622 556 329 873 92 643 668 597 488 310 150 605 448 956 649 408 374 236 506 804 908 44 735 460 19 641 890 810 369 944 783 231 892 262 795 499 975 7 133 67 715 766 76 609 774 34 211 677 230 813 343 237 964 416 446 290 68 238 542 825 833 273 247 599 570 490 338 491 37 351 669 280 881 932 768 733 368 783 495 304 959 815 483 221 947 633 456 471 330 913 635 438 57 55 325 279 465 503 47 253 511 750 868 752 619 986 966 285 128 601 938 956 393 277 918 803 471 505 946 812 758 251 174 657 738 399 678 348 499 499 955 391 527 925 304 997 801 43 834 751 526 20 386 367 163 634 384 956 745 867 795 340 778 718 860 214 316 97 346 86 868 447 519 754 278 322 239 821 441 882 819 200 961 793 388 888 84 532 766 604 348 40 602 191 521 483 907 379 115 588 402 884 149 312 763 502 509 816 859 632 333 797 288 578 956 499 779 801 811 685 547 75 270 858 346 305 312 108 753 244 37 326 519 891 882 632 924 224 880 149 100 794 233 498 742 771 104 903 916 434 59 512 365 769 29 209 874 908 424 847 956 635 218 258 317 239 362 262 861 305 866 354 169 566 993 598 182 227 714 252 475 858 411 480 811 51 447 585 17 118 232 495 407 716 865 186 124 326 9 146 137 500 795 647 594 996 257 948 89 242 649 739 903 704 40 464 862 246 818 617 965 59 400 609 295 160 62 869 544 211 541 747 185 618 793 449 95 641 288 794 102 906 231 268 892 761 408 206 711 107 820 949 370 400 102 521 965 19 824 18 640 917 615 976 247 452 175 46 25 787 397 607 311 577 550 620 267 195 402 161 399 820 373 175 99 830 227 626 673 806 529 209 688 362 460 705 117 586 605 308 621 83 529 789 982 957 58 538 614 317 689 527 749 648 303 834 404 740 353 245 362 385 210 205 701 615 549 434 200 308 600 424 617 742 906 956 550 820 538 708 555 371 621 157 592 507 924 67 985 340 498 776 496 837 950 917 27 332 122 770 535 90 397 894 946 395 872 796 161 120 346 47 178 472 785 346 150 762 993 332 355 918 240 722 671 560 194 324 767 486 243 256 134 673 3 673 404 896 850 226 663 238 390 468 286 780 361 290 144 852 982 723 228 571 828 155 603 77 204 562 979 795 433 554 286 678 824 14 643 335 122 213 313 926 683 852 601 121 525 209 404 557 419 294 830 194 120 60 320 419 228 840 813 410 25 753 619 519 98 212 375 149 450 298 467 157 396 25 65 73 319 835 58 58 645 739 312 93 651 468 325 574 390 806 653 291 212 511 58 397 831 13 675 200 390 790 643 448 471 376 594 797 187 389 317 440 511 227 764 95 401 317 256 265 624 602 945 859 547 832 969 556 365 942 939 304 908 218 291 992 569 942 371 314 837 50 905 939 399 973 775 766 290 345 319 534 578 317 510 988 39 379 183 282 138 174 960 666 910 944 267 622 286 789 180 78 922 701 540 815 427 602 25 814 840 663 103 57 379 453 439 266 688 189 447 912 71 662 245 320 830 953 890 728 252 167 361 92 586 899 341 972 410 474 908 40 527 311 450 287 101 619 914 232 532 295 98 353 429 890 998 783 551 312 129 587 393 377 924 577 681 753 334 182 407 251 383 276 683 936 496 327 419 787 196 657 589 806 647 587 804 375 857 171 432 742 487 496 223 757 989 240 668 4 108 385 124 185 145 908 465 127 319 813 341 62 330 366 14 807 764 496 999 867 581 80 219 651 726 818 88 225 166 888 117 564 121 245 162 740 714 984 932 628 153 36 298 105 892 749 475 756 883 663 695 706 416 270 638 83 543 717 138 109 757 114 99 910 965 301 199 781 62 667 172 219 429 207 36 473 644 732 690 586 42 684 573 848 750 430 441 623 659 245 548 550 636 177 105 429 471 2 182 739 452 181 550 496 695 546 680 925 29 357 186 58 880 804 25 564 662 472 736 428 920 357 57 119 971 479 271 276 714 908 147 740 852 473 360 380 165 435 690 849 753 21 63 680 480 811 182 262 842 941 840 870 565 413 96 482 991 783 632 418 626 569 917 992 64 135 559 175 337 910 537 2 602 583 305 467 519 934 955 725 234 88 675 388 330 730 201 345 544 56 661 358 871 641 10 699 292 431 611 233 267 259 371 882 91 586 142 318 44 691 693 476 604 607 455 464 868 60 549 360 809 456 651 249 183 769 922 862 143 45 463 31 438 190 135 842 438 536 202 864 342 772 509 34 28 606 493 851 611 147 486 931 448 632 240 872 953 36 727 791 133 25 781 520 936 966 511 240 929 876 731 661 876 485 419 91 351 189 710 139 249 63 980 483 237 784 237 803 93 590 116 249 977 588 926 57 283 275 344 142 260 451 689 673 501 48 140 50 166 122 846 537 572 209 565 431 441 281 386 19 117 256 383 145 397 603 692 655 827 171 948 996 295 698 709 258 502 444 426 856 170 905 495 664 717 218 734 273 821 867 291 151 700 508 967 619 29 792 815 767 768 789 972 979 744 359 700 346 53 201 955 914 329 192 205 308 755 444 619 655 394 642 597 645 37 937 58 740 313 956 254 971 951 69 369 996 412 537 228 113 604 478 238 627 595 985 516 367 756 581 533 800 707 629 515 283 60 71 603 114 488 876 180 904 532 874 472 599 940 68 613 876 825 520 379 743 37 436 471 850 720 847 425 644 129 230 276 168 229 135 633 512 473 371 599 327 913 903 621 134 717 271 462 55 150 125 835 185 553 626 9 398 593 473 146 312 86 331 660 370 723 143 604 365 187 442 787 598 993 976 646 762 392 454 577 193 20 592 764 288 909 67 522 383 833 363 929 542 772 87 159 523 60 356 830 704 995 897 105 201 871 171 440 317 803 810 718 199 82 887 927 221 123 975 568 404 227 664 419 246 619 32 139 761 227 905 565 606 921 65 86 474 377 423 778 445 537 995 848 836 414 415 130 400 50 236 877 93 439 514 136 96 201 566 917 752 968 462 304 321 511 431 520 560 470 884 121 25 463 49 613 961 468 711 274 883 638 111 396 882 822 892 61 478 331 89 604 604 352 503 95 859 899 422 495 892 454 882 541 320 3 354 690 86 688 399 622 614 248 131 723 667 562 143 861 615 658 659 666 877 174 209 807 405 17 222 169 387 96 496 57 954 932 175 623 431 961 782 5 723 351 23 978 804 652 975 341 825 599 420 265 744 85 550 273 669 136 965 82 419 587 551 46 293 280 512 415 848 466 540 546 682 112 279 725 520 651 542 773 663 776 874 777 173 301 280 932 839 48 800 585 671 259 600 467 102 536 367 761 705 124 21 607 912 75 178 157 161 395 626 153 859 524 512 901 429 41 27 67 167 208 544 553 487 356 220 452 728 235 551 130 925 111 220 673 423 2 262 407 711 571 452 221 314 7 144 392 863 546 428 306 169 163 751 647 578 588 364 138 778 724 907 399 559 514 513 362 943 922 668 142 443 684 67 992 356 970 871 643 369 250 367 155 500 921 776 6 123 280 194 29 957 491 532 724 704 296 376 761 527 557 383 387 973 996 646 271 871 626 335 116 161 770 645 817 888 403 595 761 425 325 858 201 8 566 417 346 987 776 405 296 405 996 183 823 235 847 284 339 846 450 129 656 2 479 104 540 520 909 152 807 15 352 777 653 510 458 709 550 871 510 270 954 182 894 324 699 711 254 676 560 266 125 30 824 239 776 857 384 870 825 995 667 652 150 987 503 857 736 43 107 37 929 317 75 140 493 249 455 788 20 531 122 217 900 618 929 1 642 27 678 360 125 478 819 702 761 826 402 95 96 115 651 969 486 287 238 563 318 207 349 71 917 983 187 486 71 581 952 23 434 591 76 236 761 551 36 439 193 142 564 722 200 596 93 493 611 200 739 308 372 654 428 6 796 437 92 173 411 653 415 463 85 61 570 731 92 214 267 90 96 106 439 27 233 641 945 878 889 655 642 156 164 570 6 672 758 753 331 636 894 431 802 328 514 691 672 424 611 91 295 369 149 52 398 868 604 155 971 840 40 50 996 988 804 253 704 794 18 64 558 456 955 841 120 115 861 632 426 128 282 380 88 198 322 499 599 111 820 150 591 736 667 273 166 16 660 387 862 940 992 268 327 921 45 566 457 845 993 302 55 364 558 700 580 199 73 698 21 902 453 922 436 453 750 540 516 57 366 74 711 896 771 992 950 285 274 223 249 282 398 847 934 796 958 825 446 388 62 774 207 773 781 858 883 492 928 602 504 829 959 522 451 265 541 154 700 79 911 817 390 839 22 288 417 306 904 414 670 62 277 950 662 482 871 513 634 494 946 290 45 707 454 860 32 449 491 405 555 226 653 455 419 33 426 166 464 217 908 316 169 291 396 84 550 415 32 825 343 937 813 695 998 849 711 93 803 782 323 563 881 804 106 312 398 979 547 1 622 977 183 539 211 660 229 765 708 861 414 101 298 132 860 602 126 315 187 707 949 457 52 905 188 139 506 958 963 139 432 495 689 298 901 214 719 162 665 566 649 722 917 736 324 790 887 37 400 974 619 863 397 163 870 143 705 327 35 632 261 403 274 596 873 177 394 546 809 796 233 522 81 403 660 735 765 433 792 245 665 618 499 761 101 52 948 199 159 875 570 505 584 188 970 352 578 908 920 910 201 307 517 770 173 142 937 698 540 889 119 249 122 889 266 891 783 876 114 667 696 681 152 519 10 897 506 798 542 348 502 304 255 703 448 918 976 919 242 891 409 558 272 66 490 418 257 571 593 578 517 530 672 624 433 122 81 783 607 822 839 82 736 4 296 409 917 119 508 206 71 157 988 838 755 994 802 908 837 973 19 850 942 581 403 206 68 468 543 107 477 531 273 477 10 748 549 659 560 253 610 515 546 16 960 418 969 26 164 809 687 109 910 46 861 368 190 219 912 218 485 287 657 188 535 915 249 17 242 794 127 918 138 297 79 348 491 676 286 736 185 705 587 983 902 746 138 920 316 441 608 697 905 580 499 612 1 64 907 113 874 731 319 96 912 650 196 508 317 445 79 693 486 828 548 187 31 875 759 513 147 515 395 916 158 987 11 430 767 302 24 722 450 747 58 213 395 914 681 335 231 247 983 358 397 22 375 620 935 884 41 950 908 144 700 525 943 903 607 144 954 19 524 234 553 543 11 53 832 184 665 69 134 368 362 295 475 496 502 205 490 536 443 411 560 305 379 156 3 111 656 624 513 93 780 720 95 387 339 405 339 47 955 761 859 494 727 87 255 507 843 334 444 277 738 600 11 375 67 626 902 278 137 265 1000 728 107 966 356 879 481 543 754 647 954 204 931 903 472 761 165 519 752 974 156 211 186 824 612 755 94 791 872 852 938 735 86 447 370 59 275 758 457 25 365 130 839 590 285 990 351 417 436 297 138 978 364 521 873 376 84 789 120 778 49 990 378 954 964 408 392 866 527 66 769 778 35 703 51 162 398 202 944 845 376 541 77 217 839 471 340 726 474 811 550 471 667 98 622 648 835 767 649 240 476 185 164 867 95 985 58 225 992 921 246 235 409 95 907 168 530 654 557 728 973 178 885 989 904 528 464 723 24 197 737 945 213 990 139 467 916 840 243 539 815 312 515 33 686 94 536 811 441 474 469 902 954 447 108 483 564 193 6 507 729 118 721 463 608 147 638 166 674 452 23 913 498 372 238 888 271 752 379 513 120 272 710 336 936 798 688 758 702 232 316 290 75 220 697 144 876 301 508 307 770 191 326 570 647 737 103 916 786 715 468 56 671 742 348 646 847 384 551 54 545 613 363 982 80 121 782 415 304 30 483 487 820 834 714 756 225 838 161 342 587 547 606 106 722 598 279 224 464 42 991 267 702 335 736 442 555 343 524 267 993 311 867 271 909 520 833 413 715 930 550 869 771 150 469 211 518 896 890 137 706 26 445 23 55 209 577 695 223 362 395 537 523 784 294 385 152 500 703 731 598 711 596 717 310 89 385 450 965 534 256 34 363 985 121 776 560 78 939 894 299 413 145 661 750 477 864 667 670 854 459 718 362 432 628 457 420 732 32 453 904 45 296 999 126 494 759 241 418 947 247 538 663 464 514 692 216 95 497 288 97 81 50 151 588 52 95 1000 777 408 331 763 649 213 113 498 653 480 669 470 272 78 353 717 315 591 106 859 503 396 838 57 651 773 164 809 297 399 563 945 526 177 309 222 862 467 704 418 643 383 972 570 244 729 379 546 874 19 448 632 701 555 208 637 692 45 691 895 243 474 153 891 673 971 955 66 176 135 629 165 223 14 657 746 596 674 652 617 329 9 942 218 288 471 166 658 352 787 406 378 904 534 642 542 76 940 83 610 66 353 575 493 892 265 764 431 879 692 902 377 335 285 753 359 190 987 953 99 883 771 777 99 540 650 864 390 44 328 555 355 845 661 358 317 974 9 555 859 101 783 265 930 694 963 488 681 135 818 868 744 580 819 78 298 784 583 219 123 840 2 318 789 380 939 910 637 467 367 934 806 476 885 311 491 542 39 315 815 450 730 866 952 969 745 201 887 489 736 305 572 461 827 503 691 259 418 957 427 422 736 550 797 605 623 136 130 556 212 945 674 354 394 212 420 22 277 4 842 975 590 620 511 394 815 121 648 723 186 240 428 981 223 733 198 426 897 280 96 199 133 613 135 159 344 92 338 904 341 148 712 180 935 56 905 466 940 205 957 148 265 372 742 981 347 690 614 166 254 165 663 261 236 340 632 624 133 539 354 194 275 92 833 43 836 82 60 545 669 624 182 441 562 460 759 831 995 839 708 217 617 355 237 582 73 591 674 11 24 261 430 973 714 482 45 644 359 338 225 42 2 333 324 324 957 151 909 961 295 376 342 10 426 707 585 984 645 603 489 865 269 300 668 134 983 208 405 144 834 471 428 992 465 737 275 478 485 850 481 481 635 370 232 608 802 476 843 500 910 80 573 304 763 50 979 552 489 126 192 279 866 169 1000 844 131 794 114 179 975 708 199 506 593 721 988 705 789 6 80 353 858 220 5 938 307 735 938 731 817 959 794 418 792 291 181 326 627 996 239 763 384 484 969 336 990 44 243 923 321 604 433 219 408 114 138 257 754 90 543 634 714 213 274 794 693 275 306 167 618 589 617 634 582 387 816 850 74 562 427 909 939 187 369 648 76 645 378 644 194 273 137 284 168 513 620 614 324 681 33 324 272 61 132 3 501 946 676 80 463 774 892 368 52 350 571 671 850 701 227 662 168 786 209 340 1000 886 313 495 677 584 405 429 954 882 279 857 65 657 646 80 510 79 504 738 38 738 325 734 298 709 93 995 329 263 745 620 298 411 925 855 499 320 207 219 822 439 660 497 40 660 433 873 580 604 934 370 28 274 828 560 471 847 806 84 856 824 93 574 324 483 20 623 752 360 325 569 104 762 173 253 251 67 623 244 913 846 201 721 318 432 126 852 382 164 781 794 278 697 894 408 624 725 639 296 265 728 390 867 109 343 448 66 859 701 172 718 900 461 595 615 925 197 175 56 357 905 811 437 946 659 150 509 701 314 974 735 972 414 874 650 805 605 977 537 292 824 86 619 921 686 566 479 416 585 419 609 34 482 207 464 575 148 398 428 837 874 387 230 65 148 88 166 893 928 953 170 681 271 55 350 429 318 644 431 68 778 416 777 583 124 652 463 582 173 115 647 704 472 69 827 800 920 205 945 281 769 194 416 865 838 728 791 111 603 214 876 4 543 55 33 690 599 951 285 256 726 410 765 670 370 109 9 161 637 633 74 648 79 268 557 475 642 909 159 84 942 429 86 622 647 694 118 829 298 986 1000 100 94 167 573 967 203 8 882 453 330 28 812 899 113 598 781 706 768 361 633 757 539 158 24 446 527 559 998 556 568 534 765 187 701 735 701 445 98 278 222 722 538 848 734 442 989 910 75 890 963 15 2 83 790 558 758 105 994 407 364 943 507 452 415 561 572 344 203 161 441 558 58 300 899 29 326 906 709 304 255 249 587 186 218 491 913 201 845 186 576 531 999 5 822 983 943 599 138 556 716 739 191 954 842 267 740 193 760 690 609 322 573 457 999 485 1000 777 480 491 652 54 841 802 802 103 641 456 27 448 814 524 144 967 576 527 490 886 146 713 330 1 689 701 674 441 95 860 232 524 719 811 432 153 339 992 929 44 984 288 171 64 662 682 570 217 1 592 631 440 593 387 566 330 899 841 698 437 51 912 276 227 41 297 722 530 203 309 46 232 726 66 302 241 504 199 74 671 849 187 393 987 24 976 892 200 297 138 757 365 646 406 858 563 818 99 731 625 596 902 822 997 970 887 493 337 718 176 416 487 989 608 574 582 115 249 142 525 704 889 100 689 146 114 945 584 438 327 858 538 83 841 783 744 873 188 934 748 892 981 175 210 805 1000 141 90 22 593 631 492 591 478 757 10 836 171 787 199 300 782 973 228 158 601 218 147 143 714 407 875 850 933 259 124 856 841 626 62 803 448 941 253 449 10 786 223 126 715 94 455 765 416 702 686 19 536 258 494 798 380 934 907 169 206 26 332 400 1000 154 36 803 362 450 366 511 783 310 591 760 459 545 150 280 609 669 325 640 929 486 965 537 348 931 61 656 990 240 478 900 623 112 933 257 147 818 638 821 777 339 91 1000 952 550 49 698 439 136 538 7 70 516 249 58 447 134 983 436 639 641 224 695 122 270 811 940 928 429 51 950 873 545 550 269 735 795 614 996 404 420 787 676 329 881 518 860 594 785 880 185 451 238 871 825 42 756 512 84 874 971 142 793 448 425 197 55 641 463 971 955 837 805 716 936 973 926 250 765 467 867 205 828 416 432 329 451 158 926 495 796 148 645 247 39 76 977 329 390 965 972 756 360 834 74 640 445 720 703 593 443 960 479 707 309 323 907 566 931 982 880 622 344 420 384 586 640 525 643 62 224 97 497 79 260 222 682 41 567 537 138 941 677 495 280 526 219 353 840 344 59 397 248 925 856 615 308 923 420 212 827 910 386 237 282 783 421 731 195 391 911 915 171 12 402 390 82 517 867 615 619 70 802 880 68 899 404 558 614 943 184 412 446 667 453 13 141 648 942 403 866 807 955 455 127 637 161 212 323 668 24 787 923 227 473 194 45 805 721 958 781 744 815 829 891 412 688 510 18 534 704 179 669 718 442 804 83 394 235 646 513 431 435 43 608 26 894 196 343 580 625 626 407 519 830 101 856 599 240 373 882 750 331 1 15 954 904 849 856 712 10 905 34 50 297 770 28 278 431 862 635 155 464 737 30 644 690 114 357 708 978 948 719 432 892 319 489 727 599 674 531 830 158 699 378 448 492 807 702 402 312 909 187 339 917 556 900 77 24 9 993 515 436 876 916 342 5 959 904 170 324 460 767 358 598 199 196 147 730 480 96 265 661 418 670 106 858 530 145 556 799 545 396 171 280 988 805 512 89 728 328 853 90 944 671 844 322 30 634 270 11 119 875 650 38 938 229 54 850 419 973 294 962 276 504 126 595 832 437 507 598 675 636 72 846 324 616 915 101 289 931 597 629 47 712 247 174 8 490 560 873 49 192 126 573 426 816 497 306 268 77 805 580 571 572 774 809 230 933 65 623 510 320 717 433 933 93 167 626 969 752 718 861 623 210 807 629 426 676 81 425 976 641 863 586 600 218 79 938 614 761 463 319 469 688 205 568 783 556 96 748 426 627 687 56 630 478 245 788 395 369 796 857 150 613 978 475 726 488 464 724 57 94 933 782 531 501 872 299 158 448 978 940 162 874 738 944 719 316 872 471 55 213 537 996 583 450 776 987 460 437 719 694 836 206 106 248 196 907 420 43 137 92 731 769 365 317 787 339 701 494 93 215 69 78 443 996 181 476 551 44 315 182 896 298 88 74 970 125 3 144 759 418 874 800 374 196 487 562 850 872 654 237 968 389 775 819 685 723 724 859 803 654 167 931 243 764 66 147 306 907 323 77 146 874 689 728 873 424 609 171 374 548 785 640 679 95 54 516 973 361 626 717 187 909 316 393 903 276 667 820 969 568 262 252 356 830 251 694 79 400 179 110 743 263 349 772 897 905 487 601 419 449 12 961 987 296 103 787 5 207 675 506 854 357 282 324 590 317 662 7 177 176 614 693 177 213 293 483 306 274 471 923 957 36 746 855 612 795 452 655 414 927 556 896 945 250 915 497 626 936 932 12 602 16 74 704 54 267 318 302 231 727 973 70 494 707 50 134 563 376 535 235 755 51 477 902 517 865 107 523 788 527 916 956 559 716 977 594 599 568 855 827 241 490 454 131 928 155 131 628 132 956 944 871 320 937 912 143 454 841 504 928 728 453 341 140 100 268 371 901 693 231 954 385 699 951 653 392 701 653 407 292 274 642 473 256 562 813 851 263 683 612 849 322 238 252 1 434 813 196 624 424 311 143 517 667 899 560 205 6 43 894 583 500 697 41 771 573 257 755 645 208 595 277 641 284 160 604 781 804 727 166 283 979 505 413 457 984 465 6 711 327 198 917 629 523 38 675 112 674 552 35 599 815 57 23 459 823 38 868 104 445 170 8 299 571 860 380 322 299 401 67 518 879 10 473 993 863 367 366 3 177 358 293 743 976 755 210 244 418 729 291 283 548 689 103 803 74 911 839 431 37 689 178 890 361 8 580 171 197 765 791 876 948 54 856 974 599 829 956 721 365 58 661 416 952 963 744 972 124 965 421 824 209 877 22 443 709 195 22 984 392 909 803 498 82 893 96 462 452 900 826 990 267 531 329 381 943 592 595 940 953 23 538 281 142 18 338 269 583 25 672 982 508 804 840 807 730 902 886 199 518 145 803 723 295 319 333 175 38 607 95 66 763 696 769 153 913 63 250 759 654 195 720 855 345 190 680 165 883 619 586 518 246 422 65 560 96 677 525 297 497 526 318 588 259 268 16 198 263 594 357 370 237 797 314 886 825 336 652 509 803 93 97 916 81 746 129 11 190 1 379 622 798 794 25 375 675 679 191 678 103 774 608 978 511 1000 851 993 997 269 834 753 712 281 877 791 469 912 411 740 635 944 19 759 812 967 402 371 117 477 26 851 748 714 969 774 516 652 1000 230 192 441 277 366 967 937 850 219 984 709 969 280 266 231 19 128 838 750 902 663 275 988 144 316 668 806 494 922 472 898 297 725 308 298 47 285 939 145 593 279 653 741 680 975 595 532 301 235 741 273 457 744 256 113 864 681 914 345 830 513 546 873 211 770 592 371 95 902 129 145 987 395 299 375 337 666 584 95 185 464 9 682 569 511 623 779 527 761 845 371 841 537 808 591 335 402 137 346 257 302 973 656 188 316 55 709 411 354 299 206 188 901 79 10 413 809 853 685 765 622 478 252 122 391 43 807 647 492 15 340 18 823 71 861 316 836 878 659 646 148 366 509 519 132 441 391 794 688 811 328 892 440 348 25 868 337 474 291 562 335 505 424 189 749 892 70 177 575 901 277 225 980 465 224 172 491 218 996 421 241 773 102 793 345 618 273 331 425 4 968 277 826 825 100 782 243 954 937 273 816 799 507 636 23 943 846 399 25 681 751 634 484 856 254 360 261 191 188 846 488 112 947 168 842 379 351 583 132 618 482 481 904 877 651 566 912 569 345 218 968 997 260 354 611 257 12 60 808 785 307 797 927 766 383 598 624 706 978 413 372 728 786 235 42 679 480 741 364 883 1 19 244 235 865 537 369 888 662 904 116 466 770 491 697 273 329 565 440 93 536 879 350 520 434 87 816 480 195 911 915 877 60 5 366 496 613 740 893 159 246 592 472 870 885 291 659 379 76 842 160 579 821 481 242 556 704 37 700 830 851 262 988 861 245 614 653 242 120 555 754 111 628 430 88 235 62 948 362 392 571 907 995 730 299 997 502 252 454 702 594 476 236 962 933 614 96 506 508 225 899 333 432 11 208 50 345 112 800 776 954 360 491 12 970 261 776 648 156 826 122 429 454 805 937 302 339 445 23 262 307 592 427 883 165 91 638 482 982 717 83 670 289 597 560 165 420 614 676 771 959 906 568 488 140 541 583 170 198 554 471 406 184 994 427 603 468 110 75 849 1000 815 182 25 139 966 75 463 675 548 711 765 831 202 385 318 246 582 469 618 128 160 449 791 828 335 965 553 518 958 96 779 180 701 904 485 925 54 737 482 235 752 894 445 415 158 475 843 144 895 211 445 974 693 837 759 784 88 691 870 312 993 942 854 258 867 254 419 345 940 756 647 706 485 230 975 516 677 606 787 226 889 667 296 172 311 877 430 127 524 64 437 386 587 720 937 631 567 998 962 355 660 427 796 978 11 522 792 624 258 22 350 254 198 367 291 528 590 130 724 642 669 994 552 412 738 469 588 424 901 504 560 286 251 23 301 15 46 234 236 327 152 432 819 880 350 340 780 741 728 833 700 608 9 415 421 123 749 925 65 993 716 973 256 843 381 321 633 56 203 227 222 660 319 342 505 548 189 165 835 587 469 5 816 408 94 651 989 589 874 148 28 517 345 40 352 777 298 630 694 835 898 275 950 159 372 200 604 633 964 632 353 442 642 142 873 440 905 744 19 656 542 828 644 923 941 35 699 139 140 632 177 999 467 933 623 889 990 337 401 954 768 425 788 442 419 259 246 733 805 919 660 947 324 469 822 55 339 678 25 937 348 105 854 835 386 819 87 547 235 768 182 289 81 30 597 178 795 565 381 545 471 16 554 363 855 574 59 636 971 401 887 663 979 320 638 605 749 585 87 25 541 640 490 379 483 536 272 608 386 836 868 762 288 32 841 966 991 285 36 775 370 192 501 300 616 778 668 223 696 666 141 623 256 28 274 68 281 425 657 108 372 556 219 702 906 310 686 172 150 623 935 114 17 572 207 465 170 383 902 514 493 71 469 904 480 174 138 528 891 937 907 670 382 433 364 920 795 662 771 848 887 240 579 424 836 936 562 975 366 12 675 883 369 340 694 872 347 411 110 73 25 100 352 435 128 906 760 956 198 338 466 307 438 35 532 1 23 908 915 994 327 635 459 249 879 725 10 321 618 130 175 158 49 180 375 826 191 936 213 611 589 377 939 703 764 129 493 426 695 421 889 97 243 510 447 247 427 477 968 700 522 907 148 505 468 525 813 93 426 697 118 997 714 861 298 29 835 19 870 530 40 181 341 722 906 223 6 221 270 986 602 636 19 682 804 284 141 819 300 335 639 750 104 819 786 471 780 739 682 10 841 297 440 164 180 872 669 378 923 108 631 684 414 696 184 529 489 381 435 712 957 395 622 989 146 134 752 436 206 533 939 659 706 684 825 341 537 95 282 402 333 556 786 762 449 244 819 162 202 789 370 243 622 331 24 661 541 746 599 806 229 43 589 421 303 662 364 546 872 7 80 576 18 969 573 75 577 470 226 931 91 218 497 173 259 130 857 122 597 678 222 640 935 647 119 950 701 539 453 503 255 456 656 257 706 711 378 48 167 50 17 405 637 335 205 770 975 325 198 381 189 285 414 924 952 331 832 335 333 504 249 342 249 522 901 14 980 918 338 31 35 364 124 478 913 997 419 92 392 584 970 524 990 650 62 367 570 576 547 807 574 420 259 990 208 78 915 481 591 394 742 386 629 528 832 402 463 736 308 389 782 990 347 31 377 638 34 661 125 268 686 943 609 16 238 42 52 610 544 964 839 206 58 329 568 876 81 291 444 789 265 324 295 556 14 445 341 845 366 186 6 704 661 132 232 585 64 572 5 60 581 512 611 926 593 3 133 770 962 242 250 485 628 497 24 693 681 911 859 947 188 904 58 562 401 730 892 406 501 383 28 122 9 972 265 3 721 423 728 599 239 338 480 419 892 718 581 82 949 429 759 147 324 266 270 330 736 570 337 772 661 152 609 194 181 943 105 248 241 647 914 643 467 36 630 991 285 944 299 558 229 863 779 869 958 381 56 308 906 575 107 723 18 656 160 619 216 714 877 936 629 470 597 465 959 460 604 492 255 422 822 241 987 637 999 604 203 874 607 54 496 671 249 550 772 223 763 303 634 381 365 450 919 238 17 943 10 752 268 886 121 677 863 545 424 329 270 734 31 957 823 871 8 311 468 95 872 5 475 907 89 243 814 626 347 625 82 851 943 686 543 314 888 29 903 658 966 753 276 317 2 688 345 550 717 151 30 313 269 453 290 947 921 103 668 167 423 686 120 954 601 911 113 657 506 974 466 669 710 690 37 451 250 207 243 83 670 891 334 530 553 866 686 425 112 162 661 659 157 681 946 182 75 292 288 810 839 547 355 533 452 734 118 10 302 86 877 38 188 549 59 486 454 992 951 333 60 557 246 660 14 79 670 455 953 551 366 939 318 909 727 293 721 738 828 845 81 28 312 759 765 801 220 46 457 109 924 832 527 915 92 148 153 616 421 590 742 22 416 114 670 827 882 21 607 416 701 924 920 90 755 269 666 419 773 843 182 450 459 230 868 216 18 18 478 332 91 10 796 908 279 297 545 953 137 373 470 615 707 864 151 849 857 170 988 357 623 930 707 388 556 590 635 453 519 534 56 513 176 143 938 755 622 61 505 174 677 40 585 354 509 861 981 349 215 363 845 896 150 245 66 379 587 426 996 640 277 521 54 469 608 228 193 592 888 216 452 748 601 622 206 787 561 860 348 354 337 994 99 483 395 768 741 414 467 888 832 598 234 903 932 278 690 260 591 273 977 480 306 8 100 251 399 778 399 613 986 973 611 951 867 693 284 880 391 325 381 227 500 679 833 349 56 420 783 385 577 242 804 305 288 549 170 914 117 521 881 968 996 377 614 335 2 134 144 126 243 6 288 994 684 337 245 969 906 830 691 775 744 42 610 494 135 547 311 630 385 829 244 862 391 645 601 663 554 983 334 528 956 383 712 713 439 43 228 268 206 244 333 513 639 131 562 665 825 93 107 642 463 613 825 379 307 805 795 197 375 20 60 940 502 582 813 923 678 261 177 44 887 11 806 371 166 326 824 258 328 682 696 599 29 65 731 331 265 939 78 896 74 279 962 246 781 802 854 822 291 299 528 119 971 113 283 797 307 376 784 446 820 742 911 359 231 684 699 719 654 279 288 5 160 440 404 910 644 341 908 308 597 205 68 116 315 938 927 20 591 151 611 693 73 731 292 342 218 530 937 38 413 729 493 552 843 889 605 393 679 934 195 189 623 391 713 405 128 665 651 189 279 679 727 979 799 510 506 586 844 897 589 503 498 635 433 840 130 223 140 727 667 216 147 57 125 523 539 262 600 118 907 976 399 388 624 468 637 920 888 73 437 1000 244 569 95 5 314 338 523 6 647 158 32 332 348 762 226 350 680 454 425 425 149 508 630 455 167 805 108 851 93 947 365 408 346 599 148 103 875 838 150 18 345 63 846 381 4 365 229 919 216 895 647 257 239 422 533 690 308 856 99 750 788 118 60 12 226 992 327 954 356 515 8 725 330 535 341 909 735 117 880 601 398 32 340 164 9 702 997 700 342 309 40 767 24 32 709 840 791 885 974 306 837 986 295 766 96 167 377 105 7 929 759 401 174 144 767 181 41 897 12 717 545 560 212 431 254 676 325 171 45 583 240 701 504 664 985 345 456 87 440 453 141 412 528 30 665 398 292 849 387 403 485 155 566 758 713 19 666 958 820 730 912 785 139 403 176 268 526 17 301 83 368 445 668 871 754 757 287 167 213 746 729 216 292 398 724 736 723 65 556 864 903 857 442 564 911 419 705 223 142 301 393 247 297 473 503 28 171 574 613 949 866 643 558 241 381 43 981 154 382 937 110 44 333 901 896 874 399 370 235 792 417 155 636 249 248 40 279 632 539 87 239 796 548 741 975 131 824 561 273 865 152 269 650 757 323 762 778 422 572 25 641 472 306 956 476 100 521 711 198 158 175 344 81 641 906 804 459 369 308 760 569 372 356 968 938 386 598 226 930 656 313 297 294 268 440 416 204 379 933 524 81 521 909 819 382 222 608 902 126 176 391 665 173 921 707 891 472 737 439 987 910 426 788 334 330 639 987 796 861 702 364 683 732 455 105 245 487 27 788 541 713 470 128 660 813 712 857 114 921 704 439 135 569 163 862 357 500 91 112 574 740 839 565 920 759 414 503 147 279 830 691 954 394 757 705 229 244 152 92 318 83 20 972 32 810 857 990 994 669 758 25 715 884 363 747 724 846 529 386 906 4 667 229 499 134 278 406 392 268 175 985 802 268 129 444 937 293 330 213 377 946 898 591 709 735 680 72 999 595 500 548 896 148 110 22 196 633 39 750 752 814 432 261 424 551 738 403 317 286 55 550 352 582 383 502 753 982 572 892 973 578 380 617 995 350 752 106 495 170 641 444 288 887 118 426 969 11 21 439 149 866 469 185 401 222 283 964 121 899 903 535 361 514 162 861 554 797 265 634 681 636 852 791 504 23 297 284 407 12 638 410 826 225 920 746 696 7 249 54 571 967 195 816 507 886 546 357 624 249 929 611 642 588 832 829 984 25 927 911 883 32 111 727 597 671 602 141 954 97 177 471 432 235 960 871 214 85 786 542 668 31 231 902 46 647 712 552 838 79 859 257 847 151 449 673 838 869 940 291 242 767 978 345 499 354 601 31 693 406 7 271 53 920 857 749 254 960 731 388 255 154 594 457 283 967 748 447 214 423 309 420 664 667 520 827 947 341 362 40 76 586 605 108 837 462 855 434 98 965 194 365 484 841 275 15 102 820 391 986 923 94 469 140 842 703 679 76 268 496 905 221 782 948 8 463 538 240 677 28 237 847 549 608 979 405 266 9 413 716 140 911 367 548 952 141 871 689 125 606 237 560 510 257 535 601 650 522 343 137 618 399 899 610 449 653 472 234 146 915 223 126 528 148 419 641 666 255 776 982 906 136 861 133 256 597 41 163 832 862 436 288 933 994 994 178 805 21 884 170 126 832 141 328 974 241 288 511 659 699 536 763 475 178 12 620 160 763 262 267 460 148 543 445 920 77 300 713 609 502 805 221 215 698 627 151 372 12 441 545 703 655 367 203 894 959 652 476 933 260 775 880 593 922 199 304 297 805 832 629 906 778 803 745 500 588 609 422 841 452 96 728 783 771 298 905 575 660 513 867 459 207 268 803 689 399 46 924 132 671 215 403 1000 690 157 651 625 280 329 886 776 210 323 566 833 245 139 151 720 344 237 668 274 616 464 319 328 270 23 506 948 853 602 503 908 213 503 838 577 585 759 357 565 580 166 32 271 167 778 726 362 129 837 776 501 11 896 750 246 710 636 161 287 482 591 574 180 901 748 160 272 164 804 112 7 145 348 101 282 784 131 379 869 119 161 446 5 446 450 802 795 284 334 441 704 287 630 389 379 358 90 593 635 691 392 921 352 688 436 81 715 918 172 346 667 661 930 327 648 532 345 608 969 191 171 448 820 952 651 359 33 670 996 338 39 804 48 975 138 190 72 950 778 456 954 246 11 476 933 47 271 239 130 844 502 73 140 81 810 482 266 280 128 725 82 303 818 121 217 702 239 132 297 17 840 476 877 438 879 159 301 927 221 343 685 384 29 859 8 411 239 294 669 653 963 32 455 588 289 264 93 579 231 617 176 152 341 295 355 119 996 236 316 775 51 666 905 694 800 137 407 161 141 368 351 331 400 868 680 520 438 367 39 841 115 884 401 176 282 329 797 265 635 913 42 769 905 660 295 654 445 919 723 274 794 200 543 369 88 934 406 142 677 417 972 170 514 663 990 684 629 348 84 174 822 339 307 976 758 450 993 730 880 864 200 798 210 428 949 808 938 153 593 544 889 373 363 359 736 340 234 75 147 761 937 704 653 160 903 912 815 319 501 522 534 378 166 217 859 350 939 788 852 146 398 34 681 427 977 995 440 647 201 981 497 768 556 351 705 455 258 110 973 569 713 782 789 999 774 133 855 246 899 235 143 903 83 601 224 426 181 34 701 195 825 821 477 587 508 744 250 48 323 423 75 922 553 263 180 654 634 659 474 737 302 840 344 909 524 549 511 27 772 359 980 972 186 148 977 945 523 438 647 541 278 654 426 857 367 858 410 414 190 114 139 655 524 790 594 298 415 626 926 20 808 544 321 500 259 259 442 619 986 54 718 93 668 286 689 383 39 41 849 213 984 662 81 276 118 265 303 227 651 557 181 445 109 353 370 155 781 820 187 386 211 937 641 610 221 107 233 849 314 707 713 525 71 325 910 470 506 686 370 454 123 858 173 990 548 456 78 138 785 227 704 549 961 68 9 423 811 829 781 279 373 109 537 545 491 707 749 734 936 257 806 139 234 579 465 245 818 484 900 369 84 878 381 92 683 742 802 295 851 280 813 953 702 737 632 273 36 521 915 415 206 981 193 912 688 902 371 127 52 295 198 614 294 398 463 253 781 582 299 795 734 877 644 661 12 378 90 210 311 49 527 9 66 229 945 728 674 778 825 472 36 491 173 182 547 510 101 572 239 508 429 46 475 614 204 419 926 759 573 636 808 152 781 140 218 242 322 260 961 400 600 318 728 314 252 377 129 542 280 346 289 744 401 157 414 639 678 351 56 942 148 659 766 16 416 97 260 11 274 824 783 359 388 208 763 48 654 667 557 836 206 828 923 512 370 42 597 786 984 446 89 736 525 209 255 160 592 338 949 57 419 664 364 102 186 863 523 149 179 623 201 845 405 224 968 341 33 481 225 95 64 572 650 838 525 558 423 82 16 771 656 902 746 84 393 546 764 84 693 667 260 724 882 492 763 140 463 145 869 158 38 928 400 959 616 54 916 646 307 940 893 688 571 392 245 313 858 410 984 537 812 838 89 710 952 163 552 921 652 917 146 812 100 816 59 544 219 637 107 237 788 470 534 846 866 849 24 596 238 342 758 733 272 863 976 704 122 644 512 988 431 308 510 543 580 265 62 836 607 839 366 696 318 406 391 877 23 227 386 47 984 124 265 768 459 116 31 603 235 464 558 543 172 960 8 203 562 644 655 812 156 165 964 691 592 534 546 251 85 649 813 478 938 595 280 482 11 129 113 94 343 102 887 718 7 925 615 116 300 356 193 511 526 176 918 392 447 345 103 939 250 242 76 290 405 515 630 446 823 59 121 564 348 492 742 936 40 657 49 278 26 32 84 422 400 447 640 276 461 12 273 312 132 203 792 144 51 203 236 754 485 485 226 401 676 623 20 294 305 662 27 222 216 66 406 17 864 480 879 171 330 97 493 544 285 914 609 762 448 520 429 448 412 777 5 515 994 443 726 965 2 130 880 998 357 676 665 303 68 49 912 125 28 669 425 116 756 948 559 324 876 318 423 874 804 577 573 863 652 213 712 512 919 547 729 661 19 914 269 668 105 393 411 855 659 70 602 855 10 717 17 286 911 285 658 552 380 197 818 183 554 352 522 825 859 90 778 361 549 696 228 775 269 262 586 326 720 400 239 679 135 78 447 988 624 822 961 237 793 417 646 125 493 632 669 763 160 869 37 455 440 373 20 441 401 957 109 629 303 316 364 842 62 702 481 798 551 234 493 964 900 796 173 554 801 125 332 682 839 919 710 645 534 221 747 856 573 752 136 16 514 688 185 761 915 752 921 167 421 693 823 714 757 781 407 231 312 481 183 907 908 304 802 689 42 87 205 942 210 189 965 919 553 198 147 923 11 230 518 910 181 838 839 991 609 52 624 651 799 390 271 816 247 128 444 147 814 401 754 740 678 225 722 72 139 484 191 506 300 710 624 276 272 504 705 122 833 186 62 827 416 208 859 140 87 260 606 980 111 139 370 135 127 451 337 761 520 653 306 729 542 868 974 573 864 537 270 909 757 427 961 838 825 979 179 918 509 595 395 177 475 194 673 91 698 834 750 440 590 666 676 282 469 457 823 296 21 593 738 741 686 841 877 959 495 890 628 100 163 453 908 240 199 95 624 781 951 12 514 223 583 411 224 886 1 713 527 954 489 279 358 234 742 899 494 219 319 720 557 477 776 101 381 586 526 452 647 440 1000 688 362 870 259 188 788 98 779 592 877 150 20 191 274 37 425 685 748 663 845 882 257 157 397 168 801 328 396 1 908 951 708 524 90 368 133 242 355 935 533 493 726 517 255 703 615 813 717 923 814 892 286 914 35 267 338 504 795 252 537 784 506 888 285 874 289 686 29 643 385 508 50 191 814 271 165 941 954 933 450 863 683 856 159 566 738 416 988 264 61 493 509 32 155 450 565 566 473 838 939 953 704 57 57 887 105 852 240 126 305 25 652 48 809 903 54 983 583 594 127 786 677 860 738 321 366 773 618 724 914 4 424 826 1000 714 24 847 252 1000 712 65 895 329 350 681 749 174 556 589 324 856 964 603 627 941 996 132 83 293 969 627 501 882 560 605 122 491 426 641 425 642 977 717 450 971 740 377 664 660 802 737 159 301 465 790 437 943 20 68 748 324 234 730 252 953 118 317 893 852 364 449 10 466 641 942 525 728 560 588 67 903 423 449 774 175 814 601 119 385 118 954 708 661 635 239 27 449 567 965 31 196 977 959 440 671 225 897 26 904 181 909 973 788 730 272 408 241 508 935 291 619 805 620 206 511 653 637 147 489 843 127 791 604 923 582 532 895 540 747 87 548 134 338 871 139 612 322 893 310 682 496 139 597 729 16 143 905 563 545 474 432 822 641 835 821 811 100 513 895 237 11 242 932 609 605 53 95 455 212 328 891 463 724 819 752 59 969 175 331 863 341 720 862 462 674 541 886 896 292 429 488 311 807 90 830 822 888 19 752 317 48 639 195 945 409 69 545 555 378 715 77 945 137 929 302 233 931 102 467 933 67 359 632 283 78 740 692 793 875 202 743 970 25 971 996 440 713 777 746 772 786 399 156 283 532 334 687 965 228 748 82 316 720 139 731 600 964 583 100 476 391 638 247 517 776 711 641 771 817 797 959 267 50 574 787 882 587 510 427 550 183 271 964 20 644 44 526 847 952 153 712 571 434 490 182 398 552 807 561 494 584 883 210 114 57 338 992 232 480 962 475 861 985 863 363 105 447 47 361 482 215 32 597 236 927 973 656 524 695 450 621 343 127 942 295 60 961 707 326 648 212 895 110 655 63 966 56 191 942 103 808 259 698 634 26 442 198 102 790 842 772 421 63 768 917 912 806 356 413 248 636 481 60 17 132 155 319 326 23 910 582 127 402 157 789 787 846 664 601 222 657 595 492 275 972 951 529 539 222 243 539 38 620 474 11 595 745 873 388 442 467 997 345 949 309 595 394 832 627 572 826 51 643 811 762 911 582 220 468 406 544 141 551 999 465 421 841 62 9 637 505 262 846 68 610 982 919 433 235 342 287 861 83 160 851 372 46 954 999 522 128 315 829 670 435 896 698 936 409 436 921 991 792 715 160 528 455 589 388 924 5 62 388 29 760 786 223 139 229 831 580 705 179 922 765 107 7 328 433 172 450 250 372 546 488 452 470 193 957 424 15 575 101 757 670 886 842 234 337 95 314 796 258 6 524 638 374 867 349 600 331 412 968 453 644 417 718 429 796 232 345 475 766 224 897 281 455 93 278 375 729 837 338 293 848 401 111 656 484 958 297 686 274 860 86 588 146 89 426 671 222 177 848 766 862 395 448 473 259 244 2 300 73 707 897 997 266 878 124 539 783 694 554 762 846 295 297 998 662 110 792 708 433 175 919 86 836 856 545 218 749 198 534 116 351 277 738 646 520 180 382 681 622 543 916 158 188 590 810 788 23 253 291 383 76 720 885 609 573 465 545 422 210 234 183 824 831 267 84 735 713 48 790 269 849 442 10 483 887 333 731 714 579 570 565 884 930 517 891 324 201 224 275 236 615 622 485 171 583 428 594 8 271 615 693 186 55 696 917 74 135 846 858 703 142 419 1 495 969 940 771 792 826 246 638 180 666 650 927 416 485 606 547 230 125 915 975 449 85 286 341 709 998 159 367 212 344 410 611 919 632 512 723 355 914 947 449 120 619 773 135 994 125 888 895 791 606 704 921 198 790 552 968 918 655 116 91 127 683 582 882 298 397 408 405 981 445 852 324 11 695 390 705 698 936 500 908 646 782 304 695 822 580 666 489 239 716 182 476 861 370 334 554 875 345 952 749 544 818 855 837 421 918 277 751 254 181 704 384 154 532 586 204 606 542 67 796 181 824 489 359 878 307 151 812 534 271 123 965 681 624 465 863 22 461 189 815 875 977 859 159 552 304 506 903 335 597 227 792 901 154 341 854 223 236 221 909 235 78 818 86 377 884 823 229 893 510 232 514 577 4 454 110 266 345 179 849 846 526 130 163 328 466 955 45 11 249 538 156 218 908 590 906 780 575 58 920 370 218 778 215 102 27 568 670 640 368 351 840 761 257 730 281 782 477 172 493 347 307 546 668 685 986 667 137 154 761 726 726 182 797 923 489 999 57 411 827 270 795 932 377 947 429 68 944 66 37 663 307 420 146 804 518 362 68 925 212 92 148 457 381 722 433 756 451 779 460 870 429 331 609 399 643 793 223 880 251 758 599 665 247 891 184 434 358 634 152 881 932 548 589 122 353 403 187 6 538 200 502 528 243 71 998 541 11 348 432 193 623 386 979 151 241 824 405 129 53 382 165 280 503 435 947 635 466 475 563 846 223 902 920 104 60 598 59 655 245 867 439 804 418 544 706 888 708 38 289 448 673 521 620 156 964 73 856 580 917 201 413 429 764 710 910 203 945 14 587 290 414 445 553 936 957 145 732 351 262 445 309 75 376 169 166 781 879 398 622 798 609 464 882 70 980 216 121 524 901 875 787 106 605 567 800 649 207 354 560 352 455 159 552 421 66 520 143 440 597 257 790 772 562 960 556 799 723 347 281 370 11 300 88 495 697 26 475 892 543 54 728 383 292 530 511 202 783 780 668 39 896 20 820 342 761 812 463 317 803 478 407 245 414 764 226 272 15 548 287 89 646 868 629 613 207 243 569 948 657 562 221 107 453 241 152 844 717 714 593 324 928 625 383 4 860 272 418 995 955 270 501 816 623 317 470 673 255 481 959 654 141 857 756 326 429 304 475 269 476 154 649 530 516 266 368 323 8 218 639 677 839 522 965 202 10 422 996 296 617 673 948 240 928 417 625 316 872 653 225 734 764 557 601 744 447 671 564 307 53 772 827 892 535 916 281 218 925 498 965 458 500 983 445 473 43 65 595 121 782 230 819 337 942 661 147 9 475 514 613 771 216 317 476 556 792 10 215 561 188 209 243 244 458 531 746 597 223 156 366 256 407 381 574 396 652 228 850 621 534 297 206 141 837 644 539 205 681 463 119 34 929 203 241 748 470 706 256 11 792 675 888 284 303 163 789 556 470 97 155 957 405 774 313 835 749 405 591 706 903 437 94 593 667 927 888 861 3 469 20 989 871 597 201 609 674 401 387 161 176 597 918 665 362 438 869 652 508 594 893 724 903 402 588 778 513 619 531 981 264 600 811 440 704 236 393 322 704 211 612 460 179 575 716 415 614 680 862 758 673 748 495 764 612 811 928 63 7 941 627 645 545 310 321 751 928 801 708 50 359 656 644 43 279 582 596 717 223 357 832 998 392 584 277 690 519 869 54 762 613 663 73 496 603 594 980 376 235 355 540 772 712 461 926 185 206 280 408 393 261 516 678 113 188 490 740 146 733 655 723 348 169 938 686 782 404 615 751 404 890 577 28 153 402 796 964 592 460 240 649 447 640 986 799 183 949 534 133 892 606 271 684 608 869 423 607 444 990 127 418 1000 993 301 40 653 219 77 959 445 987 400 577 561 975 484 594 478 453 234 686 374 936 909 306 391 275 224 333 142 276 850 412 263 953 906 489 591 629 976 159 905 285 846 663 987 721 987 501 372 360 501 379 186 577 260 723 673 389 377 166 747 139 565 860 320 239 234 480 851 346 628 252 479 323 624 716 865 285 17 262 555 478 642 237 807 771 344 555 746 355 846 642 318 208 413 824 303 755 423 871 104 652 671 937 564 953 204 173 599 199 919 151 168 481 329 974 729 500 749 199 557 10 174 434 840 32 330 428 882 902 714 723 823 398 659 30 77 232 564 841 964 739 877 812 247 52 646 81 785 561 433 104 807 896 505 966 83 345 915 485 611 411 293 397 769 496 336 156 312 200 228 825 46 109 581 636 535 743 498 305 763 854 861 36 641 114 543 727 164 508 788 856 834 210 664 333 14 669 297 380 332 612 293 348 281 319 217 436 684 313 642 989 284 556 698 764 356 720 79 651 382 275 399 769 932 353 413 188 900 534 685 563 172 585 882 616 452 47 394 246 344 315 573 434 465 74 621 85 796 479 195 459 183 113 889 54 782 481 831 333 56 72 374 76 978 467 912 886 862 83 846 315 553 543 489 130 259 45 78 361 581 913 406 686 879 453 115 608 53 356 696 115 853 698 705 349 71 340 896 519 843 441 920 265 737 975 170 955 237 458 290 568 363 258 442 290 103 474 626 792 206 713 53 626 147 110 52 990 317 786 324 287 976 206 578 802 931 995 650 768 429 558 989 853 879 443 188 946 92 22 424 646 418 281 267 600 643 57 410 872 797 169 862 67 528 584 976 237 855 671 826 867 801 17 516 222 4 468 522 265 768 335 575 281 270 856 202 873 281 598 759 565 849 827 14 685 160 642 612 307 24 539 126 742 653 14 617 64 392 651 472 28 494 305 742 285 865 362 637 354 537 180 507 927 123 978 405 737 606 198 471 849 448 992 50 177 967 258 255 858 323 576 221 884 798 72 981 766 718 475 403 316 105 594 859 919 121 940 640 73 831 745 360 773 463 366 972 908 921 348 650 506 508 834 367 402 204 254 979 594 725 132 590 327 911 669 970 598 523 600 107 891 637 716 36 360 647 586 107 382 976 391 694 324 414 289 651 549 375 892 629 230 77 455 127 315 211 647 806 708 208 969 111 528 227 733 940 315 397 991 297 165 247 315 87 361 755 203 98 894 59 158 529 587 879 134 462 746 326 971 269 362 805 533 492 998 144 607 647 717 663 835 976 246 266 967 126 279 818 963 536 776 382 276 816 348 91 525 471 305 131 679 961 970 68 84 779 670 437 698 942 41 19 367 624 166 783 538 3 647 424 229 234 788 521 344 122 220 661 73 401 947 808 955 299 246 674 557 402 554 621 668 171 92 354 656 723 283 745 383 857 508 82 644 695 879 316 241 959 749 457 593 487 108 993 166 421 769 820 217 613 925 193 35 667 709 849 414 573 833 80 44 962 721 402 745 701 382 886 706 137 947 911 353 552 342 842 837 453 755 311 264 493 428 373 445 115 684 935 397 225 243 107 383 340 496 821 833 666 689 708 18 317 495 103 54 45 679 530 105 714 201 117 199 527 564 710 373 200 258 58 933 636 745 901 800 85 372 624 586 985 140 304 827 329 437 62 175 885 735 806 860 359 443 871 98 546 416 445 863 460 531 992 199 304 670 362 847 557 170 56 55 497 19 80 206 312 779 779 964 697 601 174 331 478 704 616 969 160 252 524 190 890 265 38 21 673 602 149 351 711 576 575 848 408 322 714 1 896 979 353 14 218 116 469 679 631 265 325 112 8 796 292 642 465 604 581 481 493 782 378 510 671 112 646 480 160 77 632 417 293 123 159 108 163 115 666 272 83 397 169 169 400 352 911 838 136 943 495 180 876 982 406 309 984 667 53 15 365 443 660 916 522 424 397 342 764 419 371 511 480 53 477 712 913 16 304 949 737 248 59 491 152 240 644 492 347 603 944 781 691 678 587 580 897 388 390 533 289 587 361 808 820 544 953 850 338 786 81 690 238 20 693 699 374 185 638 411 985 19 424 864 767 946 240 241 194 813 161 234 514 282 928 996 37 856 731 945 644 674 282 106 383 483 231 352 445 381 653 848 58 64 364 339 165 642 691 553 155 694 419 929 334 273 539 46 230 335 806 59 665 109 492 552 238 30 387 257 482 738 951 957 944 170 840 929 990 870 384 655 472 84 35 628 228 673 787 208 239 294 412 220 871 398 232 993 607 504 886 258 979 482 621 817 634 89 6 234 269 173 628 690 117 423 355 850 693 860 797 786 180 92 12 139 651 261 535 505 475 443 284 555 752 992 360 846 683 16 957 66 448 617 192 925 953 779 45 779 786 242 192 846 696 75 533 514 300 463 766 249 900 195 525 497 864 149 273 254 205 515 951 382 578 853 865 191 419 199 803 198 286 501 280 400 908 424 230 564 903 762 11 184 214 867 104 205 813 828 914 286 771 728 682 622 270 124 835 101 568 794 953 820 720 402 779 974 697 621 225 327 444 432 794 663 721 853 936 120 139 9 907 17 830 30 442 46 346 600 818 463 30 86 167 218 451 799 47 692 22 593 747 911 433 972 350 372 921 598 588 713 492 523 422 740 984 499 56 338 543 908 342 662 67 948 862 703 854 855 319 659 342 701 748 471 128 430 78 717 247 722 315 944 639 56 287 41 506 399 416 83 706 587 232 980 21 282 912 707 775 533 170 391 219 798 899 997 48 878 339 273 672 940 931 729 19 178 351 300 131 715 657 721 675 535 269 70 512 28 37 1 295 1000 200 755 851 630 375 355 809 606 319 822 904 703 936 542 459 477 724 377 666 484 897 162 972 862 393 510 146 335 662 678 716 510 380 580 274 578 971 631 95 778 930 397 20 193 19 57 309 32 287 900 986 689 389 513 693 851 653 346 346 609 899 929 911 587 954 169 680 594 357 20 1 496 466 233 504 823 822 387 58 764 476 419 156 276 365 269 250 876 992 978 492 914 316 463 315 616 146 970 191 879 604 545 485 770 758 399 467 212 533 523 43 515 557 368 885 439 127 80 896 805 403 562 221 366 240 327 127 182 717 749 764 991 56 148 821 536 663 835 450 806 126 410 447 472 505 299 676 145 328 341 9 824 414 369 182 674 590 878 465 311 543 588 429 470 193 300 831 71 249 803 674 194 637 904 573 861 601 390 332 672 324 275 930 280 887 515 495 758 152 335 555 91 208 606 771 186 252 481 865 60 796 995 536 425 382 969 72 749 686 580 764 196 918 148 135 840 454 825 513 916 418 463 876 502 945 323 627 359 80 871 733 391 181 889 581 26 30 453 713 12 207 125 106 214 283 548 870 5 557 852 761 218 916 449 687 582 735 548 666 527 643 344 87 610 330 419 933 668 291 672 386 211 475 341 723 919 624 659 306 416 800 518 720 54 693 533 983 697 347 855 153 50 111 193 51 357 323 593 182 706 933 108 90 182 391 56 809 240 122 454 878 47 358 577 278 324 410 983 116 833 266 949 196 772 182 548 700 858 834 823 195 327 196 687 781 721 454 866 308 122 92 929 889 904 417 817 886 848 131 833 41 879 63 61 421 83 879 830 882 838 157 813 487 96 614 914 532 659 21 398 294 503 21 123 903 901 112 644 216 833 921 344 745 590 165 398 38 782 188 589 578 372 857 959 217 132 535 538 995 453 484 465 174 751 983 589 809 686 809 395 354 66 334 714 713 902 893 499 586 199 284 776 102 472 979 239 15 877 170 530 354 132 527 484 901 202 151 272 799 47 331 469 55 208 911 832 836 458 161 193 877 238 352 524 603 91 821 322 671 509 410 961 227 17 313 322 149 534 529 94 517 426 181 163 58 564 722 814 42 295 923 520 396 341 444 200 208 184 460 808 597 926 550 708 421 139 227 726 649 866 977 640 21 541 799 907 763 577 543 898 269 905 600 921 403 899 863 184 681 673 965 955 147 907 449 3 215 266 782 40 839 355 590 780 371 532 550 994 487 250 128 652 874 718 969 955 88 688 850 984 335 753 767 170 43 354 446 759 535 147 181 175 970 21 581 283 97 933 463 599 248 771 802 548 714 170 195 556 954 685 827 748 352 947 391 143 651 552 3 815 955 165 1 618 501 813 889 75 486 785 528 302 440 29 164 5 389 856 942 988 966 16 770 419 674 69 584 810 361 950 714 319 336 955 943 606 260 738 752 432 955 83 685 706 642 543 416 110 451 730 196 985 160 774 161 582 539 151 635 991 387 45 410 82 639 764 401 154 213 716 93 506 797 321 961 116 940 654 95 442 849 534 770 689 511 826 464 2 373 59 852 299 679 958 79 753 817 590 7 343 225 339 429 582 954 438 996 772 951 490 593 254 848 32 587 735 87 176 435 779 551 738 372 68 421 462 715 13 847 924 59 111 582 825 78 661 57 373 840 947 35 42 748 868 262 215 992 737 281 819 144 19 464 836 33 605 509 261 825 485 837 137 729 261 41 399 105 180 132 712 480 164 627 453 472 766 413 732 431 542 3 798 952 449 694 590 651 141 772 544 410 994 738 237 330 762 217 485 71 61 464 293 98 459 166 550 446 16 345 758 861 966 662 575 993 428 609 971 955 266 634 242 487 673 758 104 300 829 881 1 385 818 655 114 333 816 295 143 133 364 5 971 476 474 178 158 259 525 68 98 105 914 850 947 85 899 617 41 215 43 842 83 27 615 214 36 534 337 298 86 190 321 414 857 720 737 982 811 697 809 818 118 382 452 50 13 118 562 236 251 84 657 183 764 218 18 294 225 954 890 936 568 300 660 492 519 517 338 262 273 677 171 553 353 654 65 747 619 595 68 35 335 234 530 896 754 858 441 465 90 612 302 420 239 146 88 847 853 460 264 654 799 416 112 253 791 126 112 897 635 168 19 465 973 651 803 377 535 320 945 222 389 720 808 220 518 869 642 582 942 429 759 884 40 132 194 504 624 393 817 816 424 280 446 817 340 656 779 821 181 230 323 836 54 676 61 224 141 439 240 639 869 802 437 433 289 501 392 424 872 977 163 998 629 845 225 194 228 55 418 367 697 532 649 682 719 559 668 901 952 122 1 817 930 342 847 451 635 910 354 101 394 120 955 216 823 511 472 132 791 502 574 483 879 25 979 323 547 660 269 560 505 454 281 245 406 730 548 303 805 693 7 38 42 584 116 659 751 280 375 936 710 936 935 285 771 165 968 58 230 954 348 781 88 468 715 9 863 395 590 542 444 198 662 885 784 824 113 416 807 188 203 769 423 341 177 152 808 432 707 299 682 126 837 32 36 981 194 219 18 491 834 956 767 338 456 962 406 325 186 698 972 195 212 452 156 569 474 335 836 812 614 454 925 372 731 84 778 408 260 900 256 234 796 411 824 328 954 398 390 231 966 899 951 320 748 725 661 108 879 557 141 119 865 110 59 681 785 101 632 423 482 567 619 453 545 665 49 540 801 381 605 51 284 329 365 635 817 790 408 207 614 978 834 647 285 470 485 311 933 39 858 67 713 754 271 933 423 765 712 807 752 385 474 961 828 26 295 138 289 698 506 795 849 165 501 553 398 496 308 75 74 107 930 932 687 33 768 783 641 1 378 825 492 478 605 616 355 126 970 515 857 3 690 578 343 277 293 580 331 158 550 490 604 251 594 830 791 673 973 393 493 943 927 780 865 163 24 118 990 77 245 550 794 670 25 821 368 256 37 514 741 300 375 379 972 616 543 768 302 285 490 488 80 572 895 791 988 892 754 791 584 172 424 59 56 922 630 318 770 294 854 994 969 73 20 452 87 172 918 711 701 741 762 496 293 969 525 184 699 279 656 501 390 787 859 950 524 830 390 538 956 918 842 756 195 950 516 376 49 117 21 87 16 63 486 528 399 729 803 476 374 389 581 5 671 807 993 466 379 266 40 635 335 116 766 274 688 184 318 4 219 630 539 931 729 106 780 474 923 411 530 107 79 787 318 437 906 695 925 596 203 518 294 136 304 313 465 741 369 61 145 221 237 203 506 58 718 322 161 205 664 512 256 452 824 918 994 323 118 708 619 93 294 420 159 252 949 929 969 900 671 325 978 968 688 387 358 112 275 437 145 147 966 986 556 240 642 118 18 160 253 321 740 414 112 773 789 608 344 974 474 79 75 721 312 970 21 312 686 792 320 117 387 388 949 189 768 97 717 325 319 197 445 936 287 696 398 390 139 768 804 546 358 35 964 434 902 679 153 695 983 616 53 744 744 452 632 381 493 291 361 308 451 119 198 417 748 681 501 474 677 851 954 498 748 291 845 640 828 985 885 431 93 605 747 578 136 35 107 936 609 541 23 914 271 334 998 837 432 823 977 273 44 929 392 120 42 206 42 497 893 214 508 791 408 86 872 333 721 791 488 618 498 394 208 9 516 128 685 52 661 756 944 474 499 886 894 810 954 393 342 111 657 655 793 649 96 683 80 711 194 341 276 785 706 777 675 479 897 438 456 207 750 174 185 227 912 400 177 689 24 396 244 475 877 266 829 152 561 522 458 846 155 595 668 88 78 308 475 61 495 6 174 754 920 717 287 371 518 422 265 678 803 831 387 976 995 911 800 374 497 190 845 644 170 420 752 755 612 203 253 786 648 45 99 155 674 191 925 770 705 488 321 536 931 773 993 541 187 199 445 191 36 946 760 417 521 362 313 142 387 495 323 807 486 259 273 63 105 49 683 62 793 721 724 71 910 682 939 535 46 239 526 678 323 1000 174 39 870 295 719 420 264 933 288 893 724 918 439 770 858 665 805 288 644 324 724 788 426 120 614 919 10 491 101 96 334 235 998 112 58 220 849 865 235 495 195 564 791 515 363 841 380 605 383 971 775 51 365 472 294 697 584 128 142 975 450 168 347 155 476 234 711 965 248 963 895 298 650 916 517 561 817 700 143 651 933 891 817 938 839 445 617 984 934 267 511 797 331 828 701 40 205 74 796 547 36 967 673 502 488 522 427 376 156 625 438 324 511 810 23 920 14 205 221 13 808 932 874 285 204 269 580 540 20 78 149 771 753 228 33 108 538 325 499 997 974 229 19 523 609 30 473 836 627 106 719 561 556 609 610 761 551 229 730 107 427 682 104 69 775 182 841 286 662 448 592 40 719 92 384 4 715 777 373 975 716 600 222 62 776 702 162 896 37 5 938 46 107 957 98 593 663 61 284 537 515 245 389 683 302 430 776 430 803 238 935 111 966 481 696 476 678 266 628 193 758 710 407 110 761 754 691 628 282 742 558 842 116 128 62 986 200 620 180 362 681 471 457 629 68 16 36 386 18 790 383 317 848 726 359 222 433 259 789 442 170 679 171 21 56 815 710 624 358 255 18 726 152 224 975 208 728 542 81 99 751 706 817 603 70 866 591 103 570 679 903 553 799 905 955 817 213 27 859 758 378 280 186 622 832 679 507 441 264 703 284 541 668 283 393 431 185 973 909 555 845 713 383 970 263 404 41 298 134 256 649 346 590 825 448 827 821 723 51 362 301 985 394 887 152 260 774 376 706 974 972 621 826 628 849 589 401 140 518 742 479 562 36 584 775 356 787 535 559 966 311 755 403 895 519 978 61 246 932 392 526 166 978 409 960 285 810 54 288 304 436 570 236 872 477 412 148 963 428 703 14 588 827 149 736 898 562 757 288 50 325 494 842 435 783 965 464 492 114 329 137 350 589 91 932 981 385 254 394 31 914 37 766 772 733 388 735 629 630 290 37 521 686 655 548 320 583 244 516 764 189 96 216 154 391 759 636 3 797 503 783 35 475 895 942 877 364 101 391 128 900 3 504 782 740 267 7 562 25 548 315 275 124 685 220 847 736 470 203 532 950 321 520 594 218 692 742 759 138 559 575 892 172 579 631 377 882 405 4 291 349 834 540 556 686 879 758 343 404 441 693 869 257 619 211 775 9 868 699 243 854 914 752 700 267 609 475 660 455 852 626 236 293 264 501 790 763 913 847 668 935 371 284 643 180 646 170 548 987 774 379 29 313 842 951 772 301 943 10 817 754 384 6 404 324 337 3 155 427 960 938 847 970 247 864 88 674 412 300 954 669 175 521 406 634 738 778 581 645 230 326 282 364 359 644 577 580 704 584 857 822 646 180 263 49 713 432 938 661 632 31 451 932 2 649 614 518 484 95 218 798 257 570 164 928 133 589 210 592 145 890 925 733 75 915 233 505 667 702 627 898 326 455 797 968 341 82 144 573 920 747 244 207 101 616 829 469 914 115 36 604 361 202 273 262 512 363 676 532 821 575 260 283 681 19 401 751 836 487 664 301 90 946 547 752 252 898 721 582 128 866 718 239 552 733 658 727 331 960 139 88 694 463 66 285 116 531 714 193 745 893 280 446 769 342 258 856 459 386 308 821 666 232 141 150 104 710 233 247 15 474 832 656 394 15 554 204 800 33 189 698 587 258 475 291 757 357 651 821 531 719 277 931 251 319 615 229 717 231 285 845 112 66 882 575 73 308 343 924 291 658 821 413 855 499 716 172 403 359 502 477 37 206 887 467 790 709 334 65 673 797 993 189 968 659 243 570 634 11 154 255 849 700 960 17 485 277 32 365 569 778 480 529 369 553 894 817 675 48 15 267 729 518 265 90 460 871 400 21 746 316 624 837 444 931 352 73 302 758 379 913 647 393 479 985 141 818 279 488 86 415 745 823 139 832 648 549 2 336 904 709 404 932 586 511 600 450 637 809 953 78 694 578 613 615 522 99 417 917 698 470 818 504 878 202 647 656 927 378 185 545 975 783 134 448 61 303 229 44 14 582 899 137 963 690 42 467 763 305 673 38 896 780 861 168 733 530 110 78 972 324 806 515 484 390 697 18 498 686 30 433 492 838 406 142 231 177 178 731 72 806 986 44 121 301 505 475 381 488 846 240 248 790 223 956 18 870 8 445 437 182 874 963 683 177 81 797 777 556 758 663 784 740 597 620 787 140 364 494 462 432 553 47 312 482 650 42 976 108 648 363 442 362 636 943 642 596 439 161 537 780 625 146 895 404 869 363 338 10 564 988 336 685 764 98 493 581 110 178 325 644 240 807 427 825 810 777 14 762 351 274 132 61 88 933 576 903 683 189 438 955 507 210 482 716 515 304 407 747 565 910 591 632 697 249 9 950 522 618 955 80 431 851 795 731 619 233 840 166 393 291 442 619 263 241 864 903 197 22 816 94 348 270 20 756 548 490 217 27 259 892 629 931 52 990 394 854 698 291 320 566 903 125 535 284 680 991 370 499 902 464 254 164 813 4 165 508 465 169 736 872 709 756 69 358 621 403 101 948 260 946 889 651 436 246 24 199 418 251 600 834 578 406 452 422 593 789 663 520 284 890 506 429 700 906 295 181 326 610 953 640 358 953 796 715 256 279 939 657 106 20 813 270 513 381 313 851 17 777 681 750 382 469 454 993 795 507 660 840 499 978 391 136 554 368 301 918 147 417 943 904 245 816 857 847 494 938 12 174 467 3 291 413 567 380 91 440 916 364 700 691 57 434 472 151 713 469 394 190 140 444 152 273 542 268 187 821 22 455 684 286 389 627 762 412 206 473 800 103 358 568 950 385 532 257 664 460 287 647 85 714 706 186 928 327 805 432 51 76 757 43 243 910 351 637 214 751 707 540 302 666 98 433 389 379 276 794 285 339 715 393 755 875 865 26 700 549 708 458 249 958 570 634 105 365 139 959 61 717 652 81 493 306 528 89 471 662 950 241 919 920 631 763 710 631 887 300 599 320 896 432 745 186 500 116 653 225 484 765 114 683 130 822 516 117 138 256 161 861 850 309 236 126 245 714 839 574 967 357 6 405 106 514 822 403 354 540 756 231 521 11 348 995 208 480 375 316 644 908 958 896 985 224 25 457 224 1 749 367 714 854 715 483 854 131 80 494 647 985 106 362 456 177 796 183 228 221 750 212 480 686 642 399 947 105 918 801 480 352 451 582 415 356 994 591 528 264 527 221 171 519 695 200 989 742 745 662 616 707 574 851 452 907 179 481 541 294 619 706 153 372 719 445 796 741 854 354 739 306 203 121 912 876 429 486 530 476 276 310 962 172 330 650 365 898 309 930 754 617 85 960 940 685 100 291 102 545 403 873 790 769 467 127 81 247 1 990 654 518 665 570 964 605 979 51 844 240 515 209 243 779 974 523 622 993 745 768 691 158 113 278 172 768 123 366 828 107 509 599 661 506 994 694 717 870 714 87 812 418 547 128 875 143 247 273 103 944 424 734 89 610 896 324 711 29 808 1 957 601 203 876 146 494 635 172 219 454 145 387 404 848 771 161 79 639 630 576 113 93 169 310 36 618 478 95 241 150 889 528 118 667 684 339 446 564 820 805 159 530 276 151 854 605 470 318 680 987 431 268 339 100 213 934 935 291 204 554 515 65 558 222 234 917 337 266 553 82 618 908 579 558 635 442 982 361 952 82 670 371 256 964 655 285 614 711 752 215 911 501 890 135 491 131 389 779 860 814 73 972 5 748 451 101 102 810 151 178 201 798 46 576 993 503 854 281 165 549 394 149 703 551 942 674 152 795 656 758 539 55 539 281 956 620 161 621 545 329 467 390 8 639 368 506 778 997 771 910 445 760 930 505 248 620 118 33 67 766 315 97 17 426 376 33 451 513 894 679 573 152 12 26 568 679 989 420 9 324 21 130 350 185 460 113 329 438 884 972 312 928 354 852 184 329 696 601 387 110 9 938 723 427 717 94 381 927 943 337 693 715 922 881 538 81 538 181 363 43 44 630 925 583 175 572 199 915 532 855 554 728 608 197 436 216 562 84 161 265 383 608 122 762 656 26 792 834 289 194 210 504 770 974 212 173 837 730 922 848 668 811 474 539 532 640 117 708 585 684 539 871 514 525 327 389 266 898 715 810 525 288 117 259 161 199 908 288 128 253 331 583 221 837 748 921 567 294 53 409 76 937 632 662 922 169 153 502 641 183 543 817 669 90 393 191 83 780 512 996 424 783 827 241 618 170 665 717 595 241 966 9 140 456 139 823 367 759 738 733 187 591 347 512 894 793 285 192 961 586 661 683 918 11 583 613 303 234 127 366 879 546 899 381 804 792 77 663 290 129 34 928 299 381 236 291 718 562 434 728 79 637 148 577 328 154 488 603 600 188 988 505 383 236 468 412 745 833 476 451 460 538 808 433 50 287 262 670 932 857 132 420 845 641 655 949 198 382 509 619 840 672 186 458 2 576 753 788 118 645 434 493 479 784 856 880 73 860 248 246 727 789 271 681 664 857 335 786 816 542 933 305 633 129 99 28 190 501 697 710 562 525 316 649 972 826 970 651 360 403 68 641 413 852 846 426 893 652 504 18 244 743 423 235 230 586 422 627 708 678 50 446 40 128 166 210 839 513 249 879 95 567 869 884 129 601 450 423 181 259 47 420 548 553 377 861 933 954 974 86 151 15 172 432 691 68 217 397 386 566 588 763 123 410 532 355 852 511 186 848 193 122 9 484 965 167 5 130 61 929 429 582 973 175 323 542 914 169 676 328 36 400 654 694 697 370 253 669 533 651 66 61 678 552 635 191 282 572 599 308 113 528 170 781 255 124 825 375 86 380 226 26 703 364 698 901 487 959 82 2 66 338 311 8 501 701 722 675 14 370 929 123 497 831 935 807 404 174 290 252 230 574 348 292 889 274 915 519 499 985 353 767 814 679 448 612 589 923 788 574 506 846 331 651 610 290 678 688 690 824 833 917 581 883 872 352 739 633 710 257 671 379 458 317 732 125 287 726 937 546 545 82 109 147 190 967 851 653 428 188 636 296 863 383 269 130 886 797 951 392 642 311 533 909 895 81 525 397 901 537 325 24 211 659 178 609 886 888 814 296 78 408 902 184 690 607 863 507 759 173 867 262 316 535 165 374 540 628 824 863 426 488 902 986 33 722 306 170 440 629 729 807 797 719 701 218 471 62 457 843 704 706 979 817 305 613 209 116 802 153 771 223 962 695 20 890 18 445 76 781 798 124 377 496 37 956 188 867 323 267 84 674 789 203 64 51 268 38 735 172 761 246 705 480 100 92 820 357 61 352 692 596 806 882 279 962 68 999 574 383 247 795 759 830 676 262 212 145 355 540 933 654 916 440 154 871 935 192 127 392 598 519 417 181 996 46 929 215 284 199 957 529 315 716 955 616 780 271 923 954 69 328 171 10 588 998 371 652 265 873 336 305 624 178 128 892 794 864 445 370 659 861 209 750 177 789 656 604 520 296 274 769 61 983 822 339 136 713 823 177 780 151 412 404 674 772 390 254 412 769 147 74 88 531 273 64 715 597 463 862 459 967 919 767 886 566 251 581 877 149 228 216 40 798 945 558 916 257 889 267 932 689 394 336 529 89 716 206 345 503 509 647 3 467 842 302 565 84 86 912 1 893 991 788 777 376 677 265 354 285 931 309 83 779 563 356 262 367 152 525 982 166 32 241 361 311 74 998 391 443 440 734 613 236 815 990 527 57 82 880 500 659 364 625 129 54 399 240 479 5 939 360 805 762 833 229 459 891 964 416 373 243 686 873 637 184 136 325 539 876 296 628 974 964 166 120 995 277 161 816 10 351 753 674 48 719 626 942 455 678 379 623 92 271 77 201 807 715 84 844 964 514 781 969 317 64 744 52 989 653 447 991 349 197 503 478 705 251 209 111 726 670 538 486 680 644 870 601 690 86 894 642 455 2 113 839 849 472 883 369 414 782 94 578 367 833 980 372 575 612 943 637 827 853 273 502 560 194 65 86 973 84 664 929 166 380 935 148 190 395 759 141 141 29 210 985 824 747 494 578 411 1 514 156 377 809 90 335 26 876 594 883 66 262 465 925 749 648 992 725 381 277 396 102 321 334 141 990 753 75 592 505 964 648 194 507 582 88 84 942 517 680 331 103 525 368 766 859 121 704 219 580 119 798 787 507 33 612 579 331 848 86 946 358 527 225 119 516 102 820 725 396 125 855 943 10 807 119 995 382 331 736 560 660 925 123 251 727 283 47 558 122 433 43 348 126 437 600 514 471 309 644 235 694 334 379 562 865 532 376 839 242 280 23 888 574 957 709 243 921 256 619 622 782 994 510 139 72 387 961 297 858 826 478 787 337 94 815 396 690 293 450 286 573 620 154 225 357 480 545 904 659 492 708 262 926 887 235 642 198 413 42 592 129 339 891 746 15 890 548 518 89 399 644 820 1000 834 762 812 998 685 45 495 180 922 273 421 250 647 566 548 181 954 412 743 406 17 601 621 387 681 422 887 788 301 112 362 1 502 173 87 496 629 580 435 487 446 606 891 102 53 7 895 649 273 853 344 599 719 783 202 268 774 900 117 497 264 41 190 88 808 134 696 396 718 696 737 623 584 806 796 5 972 839 571 555 759 968 159 130 303 300 580 839 796 780 266 396 741 792 31 438 358 245 843 81 501 304 720 928 502 853 965 288 525 249 266 868 180 810 132 227 209 100 38 247 575 348 268 874 620 291 465 990 150 991 295 258 491 74 59 251 347 112 432 12 545 443 144 713 701 172 197 843 495 904 6 940 196 79 214 519 393 117 668 608 41 800 499 851 508 721 225 372 612 672 245 880 679 495 331 411 345 38 201 592 846 425 632 186 455 843 117 936 162 6 131 169 106 285 816 973 396 485 86 949 451 75 773 482 210 943 495 288 809 882 712 557 90 447 240 731 342 664 583 676 152 108 457 666 751 520 416 372 608 633 569 386 644 311 303 604 20 379 783 83 742 177 102 629 470 656 822 425 902 700 229 879 38 229 969 769 905 32 385 197 495 696 184 619 685 875 23 244 80 962 986 491 306 31 257 810 230 537 702 175 974 764 142 31 447 452 174 910 415 322 33 253 932 87 971 414 221 847 939 162 557 68 48 655 783 851 269 87 548 111 741 164 784 920 138 418 213 807 772 113 880 798 495 12 176 617 748 199 140 895 715 256 588 736 654 561 602 978 597 418 438 997 936 691 36 539 69 799 720 526 439 39 188 188 984 19 559 401 181 51 469 376 971 97 753 911 407 707 232 949 658 469 85 470 251 578 774 927 437 582 309 715 171 766 867 33 548 685 209 376 142 880 231 266 300 169 43 254 90 709 997 244 366 828 149 238 915 462 846 272 289 589 458 66 982 48 954 194 314 127 538 924 561 961 998 922 686 576 876 864 72 845 380 652 152 130 720 764 662 436 796 832 944 642 82 181 543 330 586 247 454 286 877 749 545 254 354 180 408 732 476 760 522 611 13 443 451 298 715 889 527 381 552 676 78 43 563 953 245 204 478 593 505 886 705 264 675 145 602 825 423 147 974 799 813 269 921 358 717 800 762 932 983 197 351 451 507 26 754 517 202 348 479 610 620 350 634 495 45 856 269 315 103 127 203 130 955 715 903 331 947 296 348 189 132 81 388 218 588 67 44 839 930 638 819 485 419 644 741 969 542 795 550 557 420 539 330 366 601 738 144 336 90 678 64 254 643 46 485 745 768 247 331 158 714 753 636 877 400 696 721 569 145 987 281 885 287 823 552 923 145 37 59 394 708 138 313 590 106 78 638 879 287 202 59 97 802 419 378 957 158 337 208 522 963 101 352 388 543 254 231 430 306 556 784 215 296 158 260 598 332 450 280 108 346 504 904 927 981 18 556 943 198 695 249 11 21 521 323 317 360 532 136 75 172 190 843 501 123 77 962 973 839 5 636 227 931 932 392 220 465 502 942 972 16 928 523 77 87 586 869 192 496 342 679 615 44 731 443 595 532 146 996 736 611 637 319 163 728 477 665 234 326 658 608 991 643 56 288 967 965 272 989 84 998 853 176 312 304 25 93 391 532 708 342 667 782 312 464 797 835 831 522 633 178 210 931 181 267 342 523 520 82 242 538 752 398 775 167 563 893 50 44 83 370 690 736 453 625 114 62 814 857 75 150 82 441 513 990 864 337 295 664 807 54 402 698 523 969 985 163 193 727 861 460 17 987 1 244 79 743 110 467 499 70 28 267 229 310 404 757 434 785 616 236 465 768 823 497 949 420 147 240 822 448 498 781 657 372 957 883 518 734 256 427 563 566 426 927 271 747 596 40 951 554 200 634 528 762 886 412 699 139 356 532 887 816 267 449 910 475 765 389 647 661 396 552 814 321 315 875 879 363 644 627 270 797 471 585 620 792 212 431 892 665 661 652 320 886 804 371 381 282 144 556 359 301 256 217 990 901 451 487 278 673 867 838 679 938 851 528 263 54 625 18 133 229 421 678 206 391 370 79 262 55 799 80 981 297 693 378 942 584 311 143 863 530 583 703 661 231 59 522 487 606 299 146 5 881 393 553 504 837 66 217 229 913 497 106 616 326 744 91 361 186 822 192 310 653 216 954 230 366 660 334 992 558 749 492 259 273 808 657 931 329 282 163 592 871 816 538 266 999 830 500 767 189 403 918 57 75 692 117 40 627 936 804 160 472 694 312 817 587 688 414 307 714 381 329 704 123 427 464 506 945 176 141 816 913 69 126 30 876 860 657 533 273 625 344 100 600 400 744 63 399 98 255 692 500 7 708 367 402 249 222 849 557 83 625 161 890 712 529 729 103 74 397 968 168 923 939 480 138 873 732 683 268 880 803 443 559 347 978 355 622 545 440 753 154 356 662 699 424 475 401 175 343 287 576 239 429 350 280 932 880 468 87 954 738 52 86 193 14 537 740 184 245 868 39 124 427 35 776 903 249 525 913 255 513 488 472 755 700 662 923 969 890 107 438 288 786 516 928 71 909 710 335 711 639 516 795 301 405 374 30 305 905 487 528 258 26 416 670 422 497 983 534 680 338 186 482 94 409 523 534 600 94 574 970 521 242 658 980 622 719 499 140 666 426 921 898 597 641 300 390 326 21 673 82 507 993 366 664 212 232 277 613 634 473 821 83 838 998 474 115 482 342 545 880 265 91 970 25 56 392 234 623 117 904 169 383 755 723 292 703 42 563 227 493 543 213 168 552 602 117 4 794 329 244 928 418 691 693 945 302 785 403 956 344 77 554 838 445 751 41 293 425 288 101 429 855 159 759 225 94 470 489 628 352 245 114 878 834 60 918 723 403 987 28 654 274 783 501 529 607 303 147 165 776 274 987 699 8 465 938 960 70 728 199 962 183 729 357 918 864 950 476 573 541 356 899 713 647 105 407 860 780 647 591 261 202 72 603 135 517 552 942 167 162 246 519 547 140 520 969 356 239 687 558 620 329 185 175 42 190 580 40 685 682 871 299 35 781 306 79 734 124 820 416 755 781 459 294 523 552 270 200 871 866 831 906 936 857 990 4 938 891 97 522 865 426 849 988 584 306 153 501 957 438 247 86 14 964 143 128 530 484 190 50 397 743 770 669 529 176 533 332 744 494 529 393 848 753 171 109 659 721 262 409 812 698 747 877 968 363 979 226 525 666 247 151 209 705 171 882 656 132 256 122 361 151 380 346 991 415 452 234 216 436 226 735 760 829 770 141 831 876 314 459 82 715 836 717 890 924 292 90 201 333 669 556 423 452 550 336 540 270 985 48 694 605 406 372 836 532 480 346 640 224 279 458 380 975 119 980 460 616 792 923 384 582 326 515 285 268 785 517 180 882 799 360 675 328 232 175 963 801 17 408 473 452 943 795 683 459 296 501 473 10 641 828 274 330 266 128 387 647 479 677 409 793 707 33 528 436 450 324 148 152 673 22 806 200 344 645 697 145 235 51 119 538 119 440 92 907 510 301 385 374 553 291 121 832 733 361 867 333 614 803 371 612 264 832 680 777 876 467 416 227 47 928 461 573 288 527 654 578 927 954 118 762 762 726 740 680 882 754 864 609 258 100 879 651 640 197 578 221 795 118 569 642 137 59 646 274 716 743 141 182 484 698 967 360 743 6 193 303 700 417 848 305 823 715 2 189 974 6 741 254 64 398 660 95 105 935 439 291 863 91 642 767 812 297 101 288 249 56 850 902 67 13 945 753 462 345 587 387 290 868 176 495 932 596 50 887 262 443 304 905 267 946 609 389 531 636 633 408 451 200 860 19 61 300 489 690 276 362 617 468 582 269 816 332 785 963 787 29 964 326 212 340 635 871 356 124 519 159 190 827 356 993 439 210 566 516 119 816 144 429 140 89 943 768 423 129 864 207 761 106 568 447 413 181 977 250 709 664 594 715 775 852 307 475 409 755 432 144 502 976 409 7 953 613 367 583 895 631 212 842 688 61 822 366 885 764 799 781 249 690 319 315 635 767 921 535 9 594 476 890 282 316 962 592 407 721 457 880 618 832 515 175 642 792 80 947 831 571 307 27 482 393 481 952 486 346 952 963 594 134 345 127 290 398 804 683 729 587 103 590 849 597 308 78 976 650 155 788 4 332 79 826 635 779 263 968 221 124 168 8 730 54 908 335 259 742 918 407 690 216 708 41 845 155 500 755 213 141 885 944 919 234 558 56 754 350 447 967 161 305 595 842 44 3 991 889 49 164 299 42 563 588 153 305 95 988 316 788 531 453 756 84 691 50 954 631 929 145 828 365 627 265 180 844 495 307 991 820 778 41 540 293 142 943 27 687 366 177 344 892 170 507 61 297 173 365 55 611 158 300 439 655 400 374 536 674 524 130 682 909 553 910 159 483 559 620 505 541 470 583 888 981 93 582 929 216 204 895 481 94 357 806 250 566 737 429 392 931 418 11 338 812 750 127 999 979 486 497 217 99 860 221 692 749 480 85 727 823 395 459 230 652 851 872 277 771 936 293 983 232 20 938 449 78 367 114 776 394 417 474 484 572 895 723 723 7 306 294 893 261 162 386 189 938 887 476 8 571 127 77 523 444 742 587 80 247 764 115 670 808 539 82 819 238 540 988 978 433 142 916 22 581 219 699 35 679 802 42 79 755 917 95 738 381 169 177 191 365 369 672 149 115 413 569 891 616 839 648 795 620 321 767 254 74 939 749 468 832 525 390 808 153 164 629 615 895 186 139 115 206 884 633 528 48 202 798 347 898 179 816 385 897 490 48 7 983 120 550 723 704 321 337 744 76 5 105 379 113 81 429 608 504 730 965 956 298 845 51 203 876 609 849 681 702 707 742 736 356 613 609 201 705 80 11 233 682 776 288 669 331 204 238 949 9 920 269 198 285 558 275 455 222 338 647 445 960 798 178 565 919 726 977 468 814 352 622 538 105 414 620 487 689 181 535 33 390 80 757 645 715 857 304 191 655 947 93 953 248 746 883 440 494 237 606 947 43 905 221 731 893 223 922 342 146 302 740 231 874 462 347 855 549 93 962 461 549 280 950 584 112 766 4 888 5 658 873 916 166 718 699 534 29 385 585 575 547 61 231 724 660 815 786 115 79 795 970 704 497 490 405 708 321 882 364 369 309 185 189 983 4 937 436 544 64 306 53 422 969 147 819 300 334 672 26 833 653 395 429 44 257 481 196 984 84 734 474 445 406 383 59 858 760 364 949 443 962 772 191 22 96 597 809 357 773 939 437 860 33 911 164 351 295 560 361 196 103 827 910 373 205 827 649 843 79 740 396 433 599 62 65 695 1 727 67 419 830 642 481 194 458 138 730 872 496 243 834 630 491 377 624 593 581 451 407 158 880 97 573 75 85 929 55 372 745 188 35 318 18 95 558 577 751 645 486 148 692 420 83 219 528 748 647 967 865 984 458 872 654 696 629 850 21 641 563 839 565 680 905 68 466 236 735 971 334 89 959 738 125 742 250 527 680 653 373 535 42 940 587 688 738 598 598 919 986 562 154 1 946 676 750 152 16 330 683 378 727 919 312 975 416 957 263 684 320 621 285 245 838 399 627 590 596 108 221 248 785 527 174 577 121 102 993 960 57 603 323 824 394 882 877 91 216 407 189 439 841 129 315 860 816 950 873 410 167 503 5 686 782 600 475 916 312 518 142 939 767 246 52 628 424 471 424 85 592 247 393 27 509 148 514 913 377 789 621 484 904 299 623 317 12 599 64 700 84 122 462 35 243 537 210 616 356 475 263 724 267 601 159 65 902 987 473 198 822 735 432 3 304 617 54 127 484 577 159 882 603 131 704 577 235 561 126 660 908 349 44 186 777 9 113 971 535 662 361 810 260 488 428 517 629 506 392 590 107 775 96 237 384 633 564 193 336 239 342 415 699 40 506 708 407 288 533 115 72 33 280 284 698 330 672 233 743 351 840 577 804 955 402 619 506 788 469 648 339 348 722 51 192 326 544 261 746 531 285 424 271 760 482 832 760 50 386 773 471 734 786 7 210 220 466 142 481 375 470 734 639 227 338 849 17 679 623 83 576 311 881 453 152 818 738 716 520 450 671 614 241 408 333 678 174 571 374 74 81 272 317 62 377 734 969 705 316 514 854 705 189 747 574 981 751 440 33 687 241 711 98 148 597 287 775 327 182 422 984 642 539 847 110 278 78 749 5 249 446 353 134 735 113 588 973 994 114 177 468 8 498 705 477 761 688 211 648 805 546 312 906 693 84 699 769 703 455 85 75 916 126 286 291 95 722 953 58 396 318 578 976 892 743 433 288 376 413 45 825 773 10 274 270 283 73 544 147 572 253 420 410 717 540 618 15 771 613 698 594 243 289 748 165 116 776 8 264 542 167 937 196 265 766 287 984 417 496 145 771 413 94 428 436 621 902 979 785 149 616 366 658 904 137 276 862 161 274 49 716 539 804 289 672 690 70 218 11 79 541 634 465 608 217 542 408 879 380 224 602 118 224 336 243 662 606 263 720 252 542 938 856 201 793 862 386 41 338 799 291 183 620 464 48 13 373 836 630 267 681 201 444 467 266 690 773 834 915 426 501 67 737 81 120 422 864 104 37 672 299 118 577 923 867 538 519 626 517 258 591 65 995 391 79 749 333 475 113 105 467 182 453 355 972 78 394 490 713 871 319 147 868 70 268 265 46 570 184 46 487 351 399 310 722 404 14 173 321 937 107 554 953 811 802 450 752 375 469 344 453 755 229 152 832 92 638 306 842 374 376 244 584 239 371 460 663 211 719 919 922 981 642 899 511 512 802 346 333 234 852 193 785 145 438 720 330 67 498 286 295 290 364 724 261 817 347 218 662 385 679 806 491 155 967 717 533 419 344 612 350 204 960 693 378 540 634 583 487 285 691 747 71 351 326 608 479 6 645 215 5 11 366 39 754 782 625 542 7 486 749 226 532 513 496 500 291 41 904 37 550 696 952 934 633 969 736 218 357 341 887 80 913 746 37 596 565 602 505 205 237 762 618 372 456 649 24 61 31 580 349 207 887 590 825 108 15 574 138 180 14 654 357 521 964 85 410 727 860 668 882 846 608 399 498 20 590 725 868 567 237 209 336 445 974 199 128 917 610 421 114 879 138 570 409 900 279 977 813 107 552 319 515 661 837 931 13 426 106 820 464 774 218 163 730 989 291 224 89 430 622 907 607 132 180 433 47 300 246 262 716 91 790 201 571 453 759 303 484 404 479 411 708 963 842 930 817 962 787 110 611 485 457 57 196 532 759 651 521 751 821 588 653 933 845 491 350 852 148 844 876 608 882 29 696 418 321 583 879 658 175 317 925 123 671 975 398 866 380 133 373 846 487 956 928 124 936 864 322 183 550 8 817 67 810 152 569 124 297 427 510 92 639 893 328 195 698 520 435 919 900 241 949 429 611 509 903 208 977 102 299 491 472 178 70 506 279 15 98 790 299 279 640 265 459 593 695 527 960 890 880 235 977 219 600 355 473 415 62 34 730 40 618 364 437 594 313 392 465 302 302 367 353 410 512 540 787 650 205 665 728 243 358 412 895 834 645 751 123 111 834 724 149 414 550 668 101 941 386 634 222 96 31 991 569 300 947 900 569 60 836 350 21 361 363 303 521 16 587 102 499 270 172 916 265 57 603 456 590 347 881 518 369 845 132 36 227 497 468 980 801 869 866 546 1000 528 960 951 725 157 178 510 653 455 117 217 541 351 735 440 802 957 166 483 646 220 224 375 303 273 716 25 900 695 78 15 185 927 444 400 407 593 414 41 950 692 420 193 432 835 161 133 781 568 727 408 486 756 37 227 278 257 77 603 658 131 504 78 905 603 242 369 998 882 418 41 628 714 527 331 463 794 965 809 817 309 975 213 673 927 557 171 787 250 610 928 912 724 746 188 258 719 476 345 203 487 714 852 832 376 888 317 745 113 284 99 824 992 759 754 252 404 882 475 939 96 411 969 837 408 990 986 859 350 429 967 962 935 378 993 985 234 753 342 214 634 975 366 70 749 912 785 287 459 315 277 288 811 735 16 663 508 454 886 328 397 156 902 291 872 8 133 880 393 240 805 123 170 30 801 260 650 526 850 523 241 443 406 540 169 774 161 434 29 822 717 654 608 846 216 89 723 587 703 682 189 751 86 715 356 770 260 42 503 724 401 280 547 134 720 2 686 660 350 509 443 681 619 198 507 933 237 32 115 963 855 467 891 14 832 571 352 617 73 101 365 849 925 927 154 707 756 303 536 276 775 801 680 50 61 924 506 502 319 658 48 775 602 289 889 860 289 451 933 489 730 505 966 716 948 138 229 36 148 808 870 390 270 385 786 724 350 521 926 621 12 353 378 590 459 217 317 320 522 158 533 473 976 820 956 204 439 343 590 283 736 820 696 748 333 373 278 300 961 787 976 619 741 49 382 885 958 431 826 473 463 859 815 247 906 582 888 358 540 256 42 115 477 611 966 471 352 910 600 478 327 406 346 11 843 770 268 611 532 14 425 707 717 182 878 52 645 369 492 197 617 445 223 836 865 129 398 689 874 614 433 132 113 908 220 779 869 965 282 305 145 965 751 405 744 813 803 370 490 366 433 848 801 400 63 663 872 247 42 740 553 728 536 833 244 992 901 351 682 884 91 740 554 186 972 549 343 76 870 420 132 594 549 462 296 129 21 970 889 221 144 860 865 999 277 159 348 831 368 454 210 149 685 292 221 568 841 8 625 769 761 319 99 726 222 103 602 626 538 72 661 451 379 347 101 761 552 204 353 645 999 100 629 724 908 606 912 438 782 56 333 777 820 847 527 877 276 893 520 769 596 508 823 522 905 585 182 268 294 441 498 448 879 982 808 96 829 267 638 792 43 421 128 790 713 842 934 469 964 415 716 681 796 547 553 503 335 987 836 633 11 146 51 633 753 31 724 911 417 431 723 969 186 527 911 507 213 759 145 641 770 11 531 227 170 499 487 632 330 657 464 835 995 962 922 688 83 894 120 432 706 152 278 964 757 381 787 817 919 625 253 7 916 537 90 858 716 918 801 639 138 140 747 559 952 926 814 780 765 38 327 865 482 770 543 955 565 554 827 425 172 937 193 603 66 323 916 992 824 441 719 729 420 728 231 357 901 687 149 527 238 696 198 234 128 530 357 779 274 413 971 665 412 855 438 583 615 439 700 137 228 435 28 770 253 610 655 964 754 160 857 194 694 512 581 392 703 411 357 110 467 354 994 683 81 480 433 440 342 329 491 423 99 734 762 241 729 369 984 91 95 221 32 35 41 49 131 356 180 731 770 513 511 918 911 456 148 808 498 76 398 992 650 85 702 248 67 331 508 230 176 574 510 552 140 473 170 840 958 811 225 936 641 102 19 328 195 534 600 82 259 937 997 110 306 78 285 886 101 257 759 858 493 975 813 852 937 280 696 708 96 425 155 636 901 631 818 294 33 441 45 366 318 696 532 44 172 772 127 524 833 800 455 430 29 943 194 995 651 223 672 273 245 238 132 200 306 297 918 243 608 427 430 655 663 202 578 18 872 613 948 278 331 279 808 560 425 859 998 350 304 956 800 978 889 14 265 998 84 664 502 527 334 269 563 89 129 435 215 484 142 731 784 988 698 528 406 744 8 619 485 953 956 554 388 684 388 278 101 92 439 403 929 123 725 354 558 740 455 893 305 633 654 281 558 477 678 675 42 573 255 980 74 399 495 850 246 963 161 896 45 118 978 693 766 76 662 546 349 77 939 167 872 750 842 954 9 602 246 371 819 742 708 478 494 572 471 656 80 340 562 932 504 22 835 737 736 891 785 480 410 551 374 853 343 914 441 107 882 291 424 931 672 390 938 296 72 867 154 328 429 237 147 158 576 280 506 998 237 150 45 333 960 642 332 275 354 735 238 146 432 418 14 109 396 154 434 436 811 474 852 224 942 745 507 146 140 485 212 326 396 174 40 221 402 563 828 539 545 51 43 132 262 157 452 395 835 387 336 661 486 526 649 862 727 123 499 442 938 552 216 773 651 616 373 59 78 755 485 556 109 260 537 188 741 923 567 792 793 455 107 681 902 499 337 405 838 120 44 725 286 954 423 155 188 237 767 599 569 946 639 636 994 384 752 267 37 683 679 41 402 912 492 864 295 138 683 68 584 922 234 288 44 288 498 266 34 341 135 379 763 672 545 700 660 683 126 728 733 80 10 742 883 676 222 540 823 175 971 638 932 167 149 700 67 745 850 701 583 921 64 17 777 846 91 517 847 349 360 647 192 831 238 3 377 265 353 392 870 420 186 16 435 674 562 421 751 933 473 977 451 955 43 908 743 515 451 762 134 241 407 149 372 295 590 300 587 732 773 585 847 701 215 665 473 384 988 894 94 526 200 971 726 17 618 635 849 805 292 489 105 116 148 857 199 55 236 111 237 276 952 800 463 117 455 989 944 508 870 815 635 716 171 743 818 794 939 548 179 501 289 292 812 986 137 424 463 669 998 422 991 764 682 266 64 28 401 954 87 451 559 127 977 149 935 276 488 327 753 577 618 41 228 886 730 563 367 825 83 405 505 773 75 412 189 760 643 950 76 134 25 646 80 582 523 709 925 596 232 92 261 744 544 328 689 782 73 852 711 234 813 251 930 443 582 992 577 771 205 181 223 904 826 230 694 790 304 453 632 732 312 990 734 145 344 156 145 839 738 889 286 775 722 836 530 227 311 280 454 132 657 898 623 319 642 655 342 966 565 358 767 40 233 550 170 367 651 304 547 805 269 969 229 958 257 579 850 645 180 684 555 572 449 645 520 293 554 916 464 663 151 379 466 716 782 936 273 734 577 799 582 396 973 546 669 817 562 376 894 584 977 99 767 407 512 838 764 812 916 724 464 604 651 626 831 397 816 455 126 550 841 33 263 245 604 8 798 883 483 819 652 488 916 53 632 161 886 447 663 83 517 395 697 347 906 103 613 786 997 767 895 75 886 309 824 86 994 670 121 894 664 962 38 727 17 418 266 897 942 617 435 278 757 404 693 397 133 631 239 452 192 286 939 1 868 48 310 251 14 259 462 323 741 752 302 614 172 926 543 277 750 908 673 469 310 831 384 71 234 421 756 646 113 82 687 718 551 278 769 378 796 485 572 832 964 582 250 405 617 103 909 93 504 946 30 930 809 935 207 687 621 159 299 846 877 637 916 144 205 895 163 97 138 464 868 20 969 472 51 257 893 284 765 156 60 463 595 825 884 401 546 539 523 193 284 515 580 561 808 887 143 298 493 255 144 854 218 676 278 323 817 582 84 147 729 489 175 697 338 680 807 580 188 997 138 429 530 278 907 103 182 73 379 636 301 804 551 273 934 857 590 700 124 388 473 549 562 418 359 943 674 270 404 291 839 852 407 422 743 95 399 395 135 536 136 745 835 64 263 754 972 955 499 658 916 948 303 759 103 773 829 714 199 1 580 787 760 927 296 659 868 420 157 328 304 488 702 716 844 356 1000 360 475 748 531 163 207 319 5 891 13 790 951 509 959 130 332 8 296 528 165 474 225 507 53 929 748 234 836 107 447 230 654 260 599 720 198 605 840 672 23 586 365 901 10 968 134 548 217 327 693 240 410 141 256 93 730 358 378 184 910 51 724 585 848 391 682 631 56 47 378 242 439 984 686 961 884 983 407 283 103 184 162 923 34 162 587 437 80 386 933 818 275 460 473 324 729 729 961 552 919 570 746 903 755 633 644 395 10 966 915 768 710 356 869 853 412 176 312 48 395 465 774 823 837 522 170 613 947 493 227 470 58 19 517 723 547 24 569 97 762 456 676 387 783 651 39 899 871 656 347 825 383 635 526 325 155 153 663 458 488 999 507 500 435 401 423 961 462 86 380 10 370 853 631 368 202 648 954 177 804 711 41 408 808 143 901 951 75 954 570 424 691 401 642 205 540 234 8 649 144 105 533 121 964 504 915 271 805 981 72 343 921 29 901 655 541 673 209 386 500 542 359 808 622 818 75 971 135 876 766 583 890 74 510 825 929 164 59 15 160 565 210 730 885 246 38 511 129 711 755 921 876 559 304 149 243 423 109 4 29 803 3 286 267 996 82 33 940 684 612 469 453 325 790 622 863 873 420 859 450 836 337 734 53 559 618 651 423 152 897 69 745 334 280 19 900 504 962 65 400 506 352 120 142 494 294 12 609 772 899 458 99 483 867 804 279 452 759 997 335 224 263 619 942 26 278 441 959 575 912 135 297 947 577 9 740 332 89 735 259 630 995 223 288 36 153 607 435 883 63 428 986 572 396 834 968 141 937 33 537 292 265 271 865 215 69 949 923 392 269 101 603 288 198 976 17 965 136 962 977 902 708 774 648 595 641 118 262 878 544 644 565 974 672 478 573 507 897 83 561 418 677 674 198 148 986 781 382 349 911 260 132 241 721 298 773 177 759 687 245 673 493 447 348 440 770 99 842 22 154 30 309 475 907 395 801 135 766 522 959 478 626 172 829 365 48 271 49 729 510 84 282 887 411 555 400 301 358 609 919 843 700 215 87 622 906 727 263 216 399 963 472 278 635 538 363 503 51 617 283 284 554 911 610 463 995 898 218 629 850 914 906 708 342 217 521 82 879 802 371 942 991 539 618 876 61 712 925 954 171 462 51 531 940 18 970 911 157 621 162 223 253 891 124 77 591 317 592 854 327 662 775 259 323 192 264 930 102 262 813 8 994 668 804 149 20 275 661 601 342 311 748 196 481 378 64 139 858 619 864 283 323 752 616 109 53 184 388 457 932 356 136 791 746 448 298 886 817 49 867 868 996 917 676 350 205 767 509 475 960 537 776 770 685 485 564 364 726 500 766 15 692 349 185 79 916 82 405 301 497 938 403 411 500 72 761 634 487 357 589 302 437 957 370 604 901 984 756 159 64 104 527 539 470 451 846 98 562 726 680 392 324 370 925 119 520 415 770 749 228 589 291 470 393 402 564 750 438 34 226 922 402 379 747 65 779 702 933 765 11 118 232 207 110 282 768 583 448 375 811 18 336 388 946 222 455 37 949 308 880 29 263 62 86 253 94 772 140 510 831 368 445 705 152 357 131 741 342 762 435 896 336 229 487 690 392 564 942 384 329 581 619 460 950 618 25 997 311 412 868 735 135 183 842 371 331 225 974 595 625 653 911 941 725 772 749 79 242 490 841 532 368 260 746 559 535 285 854 514 679 807 461 40 808 963 382 247 527 48 987 50 398 486 504 432 180 412 411 870 179 8 812 374 588 357 162 49 665 256 513 482 530 25 694 509 6 850 135 665 684 243 341 730 868 329 146 574 993 391 363 979 895 791 800 678 854 461 378 499 108 60 253 907 74 43 573 815 627 617 884 22 795 302 648 161 169 40 28 998 539 879 301 730 922 686 751 350 58 628 942 522 291 910 482 425 261 189 959 757 228 392 143 163 306 391 615 906 759 641 754 157 655 172 44 592 241 320 582 908 801 901 812 862 731 364 379 639 470 178 445 438 543 57 837 224 296 267 688 926 37 303 170 867 313 686 227 731 484 199 677 250 127 202 443 35 676 17 987 908 868 707 660 267 100 856 587 551 277 196 999 461 379 874 635 289 257 204 181 240 728 302 855 86 551 686 989 433 542 522 443 389 698 119 889 11 692 142 288 324 694 221 137 241 792 687 907 490 429 749 585 536 488 14 167 474 699 261 740 606 541 807 143 224 293 911 630 301 873 491 412 799 237 775 48 283 964 450 359 314 713 910 181 920 106 463 237 703 515 809 206 94 40 229 23 581 136 99 899 545 457 13 472 821 667 466 636 336 445 572 385 701 921 759 206 755 916 605 133 228 1000 143 323 323 180 805 677 406 139 758 981 492 737 677 78 435 903 545 179 461 171 196 24 525 555 729 348 491 889 570 219 374 819 234 492 602 662 395 110 318 405 41 507 565 145 923 764 402 340 669 436 979 819 829 208 946 779 137 979 726 457 356 675 656 946 102 304 849 377 633 693 271 701 124 896 651 775 631 577 748 761 160 209 330 289 802 665 620 214 436 565 155 301 400 482 295 182 268 498 410 807 893 162 129 898 796 313 614 352 140 626 696 906 739 986 181 898 143 789 81 853 918 876 916 927 272 156 380 866 783 638 762 30 535 976 620 779 28 722 647 490 592 875 856 1000 717 940 828 660 877 48 755 648 456 737 842 110 505 915 544 287 435 896 751 434 713 525 137 678 416 841 991 684 233 201 396 346 877 476 46 912 878 888 128 670 238 906 467 357 233 744 718 403 461 746 117 497 41 723 311 115 967 796 720 404 520 918 126 71 47 865 655 654 114 89 828 718 837 621 780 902 112 114 972 534 603 4 441 718 665 366 254 85 52 386 733 593 562 965 342 972 776 284 69 819 204 865 762 920 322 435 417 144 223 153 121 231 72 461 48 743 89 10 706 642 6 67 935 382 324 209 657 894 6 735 646 771 142 140 260 75 785 544 897 87 966 832 565 948 890 56 622 313 716 835 879 372 946 837 210 778 190 858 714 100 394 346 128 729 324 117 981 263 967 140 76 685 944 323 94 378 535 534 533 655 336 969 942 744 25 710 858 855 182 713 174 928 119 734 700 516 624 132 986 424 243 661 268 197 628 476 631 408 505 517 454 849 391 332 200 708 511 652 42 303 838 252 130 654 136 862 934 656 706 903 197 578 354 29 56 786 128 305 576 125 867 951 75 302 445 823 193 293 150 32 185 981 270 354 943 900 541 959 604 757 487 464 692 218 548 370 749 766 875 316 657 497 22 495 586 747 526 276 24 302 743 485 257 745 406 866 572 109 951 405 260 988 19 149 662 857 783 317 926 265 920 972 405 616 951 427 976 570 699 129 989 344 32 469 213 607 373 196 724 265 904 152 327 410 152 88 518 548 756 601 900 985 830 814 649 581 968 517 714 559 685 678 482 893 457 262 720 582 733 220 981 826 418 62 12 714 601 235 947 887 849 990 468 315 119 208 48 85 663 486 812 170 990 262 670 419 929 691 301 827 835 252 936 216 927 357 46 283 112 932 209 854 501 916 414 250 351 301 820 834 143 319 883 709 241 666 517 379 548 299 586 854 511 859 650 728 593 18 16 85 516 615 65 837 277 299 429 148 103 232 809 471 893 425 321 903 812 633 138 261 198 896 989 257 484 875 840 800 66 660 156 193 45 830 927 817 76 458 400 810 945 152 44 225 20 178 508 914 821 540 201 73 226 619 531 573 998 677 307 979 70 657 708 887 699 786 106 156 591 482 2 714 970 931 281 111 90 955 942 68 500 593 488 99 590 309 524 284 717 794 608 873 366 405 968 238 368 614 972 990 452 366 225 674 390 127 989 98 369 920 973 618 255 838 273 124 668 1 444 969 876 256 639 442 416 513 422 409 313 143 794 816 312 147 986 783 320 331 780 899 288 300 503 502 971 163 459 227 83 267 465 172 603 931 852 695 780 2 250 778 374 18 948 307 101 594 877 818 960 429 439 443 308 278 740 284 133 754 151 21 235 920 241 989 440 568 652 772 1000 527 614 497 280 914 824 655 817 14 381 562 937 466 26 742 162 586 150 759 212 979 814 124 209 790 597 845 357 695 346 64 283 463 203 638 18 914 447 116 797 218 167 163 508 21 272 181 781 336 338 681 147 190 537 21 86 121 740 814 577 578 855 169 701 895 198 169 674 561 376 856 960 766 457 714 792 789 313 532 590 359 908 568 513 226 228 233 144 88 995 901 923 77 70 853 530 76 682 749 990 856 734 206 79 739 23 904 24 467 234 500 523 684 261 482 618 274 163 136 743 192 592 623 332 352 403 887 824 458 419 617 749 130 868 961 961 972 863 381 112 241 466 294 886 247 959 277 954 776 830 600 922 535 295 124 413 681 854 453 607 178 265 870 62 672 823 549 602 537 178 710 956 712 415 761 496 542 182 615 221 435 445 181 763 493 902 245 669 830 842 67 445 362 165 182 377 768 228 573 650 315 837 582 898 614 51 728 479 171 364 656 474 580 917 548 291 526 643 214 958 572 721 24 780 464 67 404 448 687 619 346 592 294 281 752 669 284 761 315 673 65 639 695 590 548 624 800 105 45 374 797 180 399 291 930 398 601 293 15 693 571 343 965 227 796 5 393 964 768 982 82 297 641 75 76 581 860 105 93 731 24 920 183 719 20 508 359 752 492 414 190 221 740 368 638 156 694 225 238 103 212 756 120 518 743 239 981 241 670 500 586 111 833 242 309 245 494 564 677 520 952 851 657 816 643 288 768 697 970 3 412 99 565 648 763 93 157 957 893 77 633 927 209 417 763 559 41 293 556 683 802 732 62 475 333 200 527 6 820 391 322 551 76 617 232 424 227 948 808 590 30 145 804 475 583 275 703 401 511 207 68 893 143 494 940 308 982 95 944 732 525 644 825 322 539 196 812 987 647 268 512 572 790 162 330 294 838 903 744 309 153 349 175 309 587 180 254 805 640 169 108 728 61 492 976 183 588 604 926 767 304 704 670 152 585 654 579 548 824 267 822 891 298 591 107 854 955 5 197 402 758 476 570 610 327 981 481 657 999 579 745 213 185 81 483 691 520 56 748 932 984 913 428 300 880 391 485 873 65 491 708 817 537 313 651 21 603 534 945 423 317 623 388 265 840 255 649 654 676 945 3 369 954 414 104 192 482 205 759 597 43 725 169 634 310 182 499 982 667 828 341 912 96 14 984 130 374 357 390 446 6 772 891 674 241 140 684 577 223 177 602 206 48 237 149 914 403 414 395 77 231 991 994 163 874 676 90 444 756 87 707 965 106 972 743 202 363 135 256 69 631 394 704 426 430 350 316 727 906 372 91 22 296 116 750 659 112 401 617 995 358 697 971 845 87 357 905 75 102 487 736 415 245 844 845 123 78 412 786 713 985 236 392 145 689 806 131 625 296 246 119 159 960 227 908 754 9 151 642 741 480 46 449 408 518 556 473 715 510 311 373 737 744 657 279 203 624 252 985 132 544 224 981 22 874 621 443 538 402 78 396 255 808 853 885 924 462 144 602 11 467 1000 954 99 273 485 294 596 526 508 355 91 347 94 802 793 925 130 39 715 224 132 688 412 687 588 647 272 127 922 476 814 788 487 232 111 559 249 793 464 539 813 583 811 179 160 693 708 712 549 702 861 423 417 682 202 316 937 939 101 501 830 841 770 395 491 101 852 714 675 281 28 124 110 338 798 582 510 932 43 679 878 340 919 236 848 620 373 468 358 2 905 287 279 446 832 868 1000 306 842 842 276 665 393 254 333 981 687 416 295 34 417 576 10 799 839 839 79 587 995 538 358 394 480 278 583 470 830 638 727 214 34 37 433 374 339 838 418 349 848 348 11 693 948 318 512 748 764 929 493 980 108 999 493 609 26 372 514 157 496 759 966 289 423 362 650 371 503 986 221 632 539 988 253 145 246 864 560 370 927 852 136 325 786 561 558 33 183 895 967 576 900 958 918 729 608 927 396 268 879 643 885 54 881 674 165 948 89 583 323 797 699 50 958 995 68 825 415 231 280 978 683 685 407 854 384 352 975 47 154 315 235 120 551 58 800 263 972 565 727 780 561 611 581 396 878 232 898 737 450 257 865 758 215 291 496 566 162 881 130 554 666 205 737 573 633 237 865 78 878 708 564 688 225 866 673 544 761 165 381 704 692 733 164 585 116 835 840 744 509 215 346 282 876 479 450 66 659 579 653 300 849 348 145 546 359 693 890 732 787 324 840 900 477 587 909 292 10 829 989 653 817 603 271 923 757 792 177 104 430 678 271 532 870 876 501 935 991 162 459 119 708 135 679 534 772 656 282 138 764 951 682 56 657 226 875 72 510 324 237 702 863 392 435 695 505 576 624 445 60 46 911 668 510 689 357 485 525 103 889 93 862 429 762 902 98 522 751 220 354 471 498 620 821 151 476 749 781 695 921 927 6 62 16 236 620 630 381 957 93 118 1000 725 125 254 900 550 886 552 740 874 243 990 3 962 535 800 546 332 551 596 920 397 763 914 568 881 62 586 55 973 955 590 101 438 143 739 779 571 650 41 816 605 984 668 632 531 381 670 31 111 516 214 315 101 265 549 105 88 955 180 115 837 219 362 231 688 293 704 356 688 198 137 74 877 92 597 787 407 233 285 970 604 14 322 453 731 575 395 940 826 773 31 709 541 520 55 857 811 308 466 900 303 49 497 75 882 772 348 244 933 381 492 851 98 842 267 509 187 213 563 593 718 271 657 151 863 933 180 292 692 277 954 419 109 539 283 949 33 190 384 990 901 964 745 552 453 410 538 967 963 373 959 516 343 890 274 637 387 819 970 642 757 530 670 389 449 828 268 312 242 13 999 970 665 589 277 812 792 594 252 465 350 637 368 843 422 301 423 479 263 958 749 211 971 640 487 839 616 177 323 623 703 188 252 119 957 331 466 301 519 681 542 744 801 358 123 958 365 994 470 778 295 409 450 756 129 990 60 172 429 791 200 989 21 382 83 887 854 102 394 41 527 114 820 211 475 677 426 73 487 523 961 184 548 290 32 17 946 910 612 77 13 333 425 678 983 849 820 721 789 969 459 706 441 212 34 323 359 708 612 153 329 11 331 842 482 214 2 746 334 149 462 611 208 920 314 322 148 391 32 17 554 977 369 518 434 669 777 322 817 125 768 906 369 975 135 546 908 277 715 552 105 622 593 595 263 262 111 520 643 457 456 328 322 221 892 157 488 897 776 499 200 581 107 784 549 534 712 453 236 305 986 324 934 351 269 429 781 17 71 654 687 130 160 297 545 937 597 761 210 798 598 912 413 514 588 84 915 195 457 891 885 210 653 9 996 352 358 78 196 98 503 123 356 685 271 335 535 893 339 219 906 153 51 771 650 132 841 736 110 396 681 249 802 242 600 500 115 366 823 854 510 290 928 736 801 558 573 96 30 42 899 491 670 497 576 427 250 484 455 369 482 690 39 439 388 835 508 374 12 31 520 518 337 827 517 224 455 946 304 577 280 883 991 256 72 258 448 295 637 770 747 255 974 287 50 264 765 560 543 711 187 745 41 511 528 950 293 120 652 197 360 417 948 457 541 49 898 469 105 203 704 141 743 728 842 735 35 260 648 215 911 201 827 43 272 263 35 382 844 782 141 956 592 539 189 18 170 865 638 151 21 977 284 747 105 109 981 461 609 579 674 885 380 224 137 385 72 353 46 480 290 451 464 954 1 491 30 637 38 140 7 494 689 647 184 474 996 681 821 441 909 793 642 682 611 996 404 550 296 874 41 428 55 935 89 590 651 482 402 581 392 990 784 399 545 890 608 976 277 613 264 120 642 838 443 617 636 282 573 158 723 183 28 858 851 918 343 302 964 561 644 166 939 564 166 871 44 181 410 745 441 573 345 157 432 386 843 114 434 296 710 804 612 896 194 83 469 775 62 671 337 13 200 713 568 194 231 732 68 700 64 347 977 991 299 551 810 774 218 409 901 864 262 549 145 592 674 473 908 354 847 3 547 565 148 676 954 56 279 741 929 693 734 699 346 735 223 698 552 18 11 864 443 789 667 522 723 609 246 797 888 852 989 516 261 120 675 345 41 427 88 127 983 595 204 635 391 918 384 580 852 97 733 593 21 251 263 883 180 251 590 684 199 832 168 23 825 269 108 383 985 603 383 539 330 529 575 149 19 740 411 586 190 154 930 329 421 791 794 96 290 335 66 124 873 452 492 622 988 145 437 958 205 257 22 376 949 748 670 32 108 424 623 390 713 201 104 115 249 495 910 427 915 386 214 385 267 862 77 724 493 796 260 465 404 981 110 678 491 281 29 403 779 332 719 541 555 290 506 541 630 479 777 130 667 379 944 712 851 387 710 125 268 678 97 431 879 732 584 763 82 543 265 6 925 347 980 172 639 758 482 228 975 670 302 577 598 297 95 929 74 710 851 798 44 870 168 732 546 526 619 268 602 626 719 226 630 60 331 358 55 93 86 930 226 82 953 148 915 274 984 817 252 647 417 248 524 267 765 805 972 256 690 799 688 698 621 982 252 346 351 901 343 366 187 713 63 430 675 16 274 190 740 990 868 222 917 356 826 848 406 77 31 999 917 79 907 833 347 944 974 637 492 227 706 943 724 564 215 81 67 182 709 990 175 238 2 614 797 447 446 310 326 701 995 242 892 644 441 148 387 606 613 935 230 279 9 172 259 757 605 452 978 507 677 222 127 434 511 332 957 504 229 142 382 572 719 344 264 617 167 451 177 859 256 883 906 148 52 741 74 496 242 456 836 48 731 419 50 972 985 402 51 908 10 826 497 433 169 708 933 843 816 119 5 332 940 409 716 987 777 355 974 863 699 131 539 770 801 518 436 258 286 911 788 576 905 895 211 297 798 27 179 916 150 170 959 693 157 11 604 663 328 21 283 964 760 834 152 27 779 566 638 608 964 896 66 380 151 895 347 393 301 158 121 489 124 163 28 164 781 522 53 225 322 807 75 882 963 23 895 592 928 955 741 274 266 623 956 596 725 338 303 821 144 854 872 482 856 265 742 976 655 288 78 79 193 322 685 341 694 169 730 518 451 230 367 428 727 885 230 599 643 898 390 658 8 50 328 622 81 592 703 553 873 297 119 180 910 515 115 464 665 255 907 835 20 526 152 158 695 785 353 693 444 416 370 240 907 649 641 645 962 758 29 494 467 155 289 680 811 963 561 80 563 220 108 391 333 232 155 967 727 164 983 839 493 276 76 344 92 483 70 775 56 404 39 227 494 432 497 133 589 759 246 320 24 354 976 681 59 160 397 227 705 680 938 528 596 781 555 678 96 906 428 517 732 902 68 812 801 307 593 733 262 411 357 949 567 218 725 810 505 747 54 72 741 881 407 482 822 372 409 513 62 339 630 517 399 695 619 616 746 450 637 763 953 216 819 971 370 54 194 788 197 274 851 281 743 408 991 202 829 128 710 71 833 108 644 968 259 856 467 843 500 23 490 338 479 310 599 190 528 166 310 346 790 7 788 507 353 350 951 402 356 317 420 991 105 780 714 720 260 575 788 57 116 539 843 888 404 389 908 465 903 685 927 275 400 790 752 847 318 873 518 293 884 799 560 694 95 463 110 176 658 836 21 307 7 360 309 594 983 581 720 149 786 120 868 741 866 719 380 618 658 68 929 652 692 874 692 179 264 40 838 261 594 255 519 945 944 649 871 868 618 457 631 226 675 769 373 243 735 966 351 86 305 227 529 140 417 738 898 125 211 311 251 132 958 70 205 101 719 444 668 176 32 314 426 554 760 27 656 494 901 420 266 923 959 288 88 625 221 790 710 827 701 226 177 315 176 428 602 392 833 312 125 468 979 330 861 336 951 571 326 394 278 506 3 61 135 94 100 222 925 613 659 443 209 284 445 902 649 880 327 653 580 252 608 641 253 779 517 337 296 480 629 213 683 703 818 752 522 893 531 946 471 458 903 981 826 511 528 296 689 94 554 808 811 775 902 209 27 356 34 165 999 931 493 941 619 514 13 752 203 387 483 47 937 124 109 455 596 466 46 906 185 794 749 88 41 878 318 80 581 358 167 427 426 903 508 19 3 248 211 848 671 798 80 132 988 621 803 515 511 278 352 539 746 594 64 585 590 137 431 826 292 119 803 750 13 233 327 73 490 946 96 689 696 644 972 906 902 165 35 160 87 687 880 714 961 88 798 958 152 580 333 630 346 360 382 38 260 427 1 335 389 607 651 897 21 887 225 829 595 331 986 955 434 598 22 14 528 838 81 693 151 507 5 905 222 748 381 658 798 588 206 389 701 402 300 701 747 862 627 137 387 481 755 137 116 871 574 456 239 632 917 665 929 136 946 78 508 356 832 328 930 101 350 603 11 714 384 540 601 803 316 316 77 160 911 922 24 278 993 671 160 493 736 25 674 324 76 326 477 196 601 941 971 636 704 849 796 137 89 904 697 417 508 426 877 813 350 224 92 481 340 536 125 67 754 843 593 772 818 81 926 673 984 336 69 872 825 179 678 74 913 27 789 204 55 695 367 796 363 705 132 34 951 753 96 477 41 618 392 856 368 739 187 898 842 540 136 273 307 72 828 661 13 335 261 635 696 194 308 136 582 631 731 529 742 588 950 265 47 679 574 136 973 268 228 119 742 369 612 718 315 590 43 312 67 976 373 391 429 8 304 592 810 791 315 481 209 111 643 289 43 775 218 502 204 42 168 431 853 379 195 459 854 915 48 306 913 848 625 216 468 596 627 635 988 615 357 44 446 202 960 125 548 257 598 363 736 917 201 553 707 574 715 428 349 947 377 605 185 680 307 568 781 47 389 198 249 532 30 250 111 624 526 19 790 405 924 474 738 966 817 582 154 389 473 490 989 63 678 730 628 624 655 135 288 507 703 576 747 597 675 494 815 913 338 80 754 709 277 309 809 174 590 928 215 863 569 771 97 866 298 49 75 276 825 632 898 279 293 276 461 54 881 986 790 120 218 968 993 474 131 51 69 510 372 408 323 76 161 545 298 481 320 33 828 402 453 606 813 443 410 280 532 404 883 178 105 725 84 993 20 798 374 484 110 360 592 782 725 676 433 426 887 861 941 773 987 20 775 221 282 513 684 609 870 749 871 843 212 141 256 716 28 243 955 902 285 249 360 324 469 858 25 333 966 37 799 922 72 942 63 591 685 500 783 245 606 331 278 753 343 518 450 9 66 933 950 331 706 499 900 868 925 927 359 1 119 614 993 411 484 838 169 879 301 14 192 719 745 857 703 11 998 190 974 204 669 500 888 907 964 685 418 841 451 950 585 176 252 83 281 88 440 87 761 938 746 823 126 500 73 961 703 984 256 671 399 568 783 99 588 150 725 895 982 672 931 857 527 580 546 134 307 119 107 952 148 438 217 102 366 41 214 324 974 695 319 367 953 6 264 925 765 148 941 514 375 156 254 271 80 285 83 662 520 600 158 660 471 194 590 38 480 871 929 425 152 170 187 653 436 132 507 884 937 351 312 722 779 896 909 268 287 559 805 825 414 885 853 144 757 765 895 668 376 909 66 998 21 784 660 466 742 318 250 785 854 150 622 540 663 465 177 584 51 465 296 130 977 638 962 324 20 852 265 335 227 331 505 64 157 360 242 955 450 627 988 244 41 830 665 505 416 738 520 811 5 472 65 241 10 795 277 908 81 585 894 272 681 74 800 831 413 870 28 953 362 898 364 667 799 355 324 557 564 966 653 351 788 695 633 875 953 896 391 311 895 499 602 907 742 840 586 155 758 603 760 423 473 913 637 233 987 926 697 108 671 983 539 965 299 869 678 810 8 595 922 84 737 389 518 8 808 985 70 707 752 39 1 648 484 418 431 68 902 558 9 636 875 571 506 15 26 630 531 782 472 134 914 667 447 289 605 947 983 345 741 894 539 994 25 527 919 80 902 465 476 501 486 215 535 806 290 662 605 162 893 457 95 97 356 305 506 460 34 933 959 577 138 723 321 938 519 344 652 851 39 770 461 654 73 796 778 508 794 277 9 223 551 281 671 847 286 979 406 940 915 198 168 423 546 802 320 789 380 922 686 225 829 214 547 783 534 550 261 749 487 949 741 205 431 50 775 671 262 403 780 657 821 77 898 937 603 771 105 605 138 534 443 619 774 629 185 526 294 867 230 357 917 560 366 574 480 822 483 891 952 125 582 925 483 41 83 927 325 178 130 753 924 89 288 236 44 408 533 426 331 23 456 587 447 700 44 279 838 104 863 452 459 478 24 616 915 264 431 228 780 309 570 68 373 117 722 995 747 713 766 403 962 524 362 619 524 877 286 431 473 361 535 203 985 417 862 311 843 710 666 116 706 247 53 459 721 484 326 271 384 5 114 105 890 438 146 333 427 522 205 999 953 631 869 761 212 345 232 208 156 412 230 155 59 777 472 506 404 714 427 65 449 653 136 253 834 966 363 688 487 353 524 542 492 486 65 951 660 454 736 148 816 653 886 13 236 810 287 492 240 548 998 61 903 189 185 451 487 815 601 577 578 239 48 54 395 535 753 904 253 852 197 794 626 481 964 95 475 9 418 915 374 325 248 279 372 707 706 263 908 302 766 418 994 882 141 619 937 111 95 976 276 217 910 736 732 965 841 430 463 976 179 195 210 653 841 846 870 325 990 947 527 700 666 437 713 186 307 594 453 605 390 191 140 655 354 989 574 899 500 963 433 178 36 41 112 383 217 291 888 855 255 650 174 899 218 216 750 23 507 742 621 41 600 351 4 857 886 145 785 793 261 740 743 748 359 677 128 500 281 21 666 576 575 567 779 167 380 172 593 113 404 333 694 962 781 870 521 755 74 502 699 782 412 286 720 208 717 256 749 711 654 665 900 924 810 16 608 253 994 851 848 721 552 934 254 80 7 635 201 350 734 499 929 505 686 655 350 589 695 348 697 2 27 612 133 975 467 794 708 453 443 413 901 417 399 330 591 393 124 234 403 89 690 199 735 156 474 595 845 268 655 559 880 229 631 16 567 761 199 712 391 912 425 590 57 717 735 403 221 437 133 118 617 696 906 142 309 569 140 545 668 695 455 9 256 632 927 147 32 937 614 295 413 102 270 664 306 258 77 195 832 567 309 74 176 878 307 574 303 471 836 616 730 769 393 411 732 456 478 555 717 478 591 47 204 551 298 401 721 622 762 584 627 887 966 966 470 913 266 858 394 982 609 230 71 411 152 914 110 376 39 827 748 423 484 234 743 540 879 635 77 507 375 237 602 430 531 690 547 903 146 453 341 422 727 304 721 626 538 112 364 117 601 586 403 507 933 132 10 528 60 217 709 466 262 144 960 740 922 427 779 401 116 432 366 140 128 479 638 891 697 594 720 245 479 912 589 553 90 255 633 742 804 811 162 379 469 309 12 936 264 544 332 528 816 466 383 4 417 950 802 558 436 962 334 435 286 1 9 399 930 864 689 805 572 535 733 341 502 604 936 957 877 4 756 866 263 979 247 989 549 721 940 779 409 204 615 684 792 462 390 263 864 160 890 250 494 568 505 401 11 580 504 214 916 819 859 657 324 263 833 333 339 821 5 65 200 988 37 875 863 329 279 807 459 196 3 440 462 157 129 388 554 702 75 815 215 453 292 170 213 907 519 502 421 661 226 399 396 104 625 276 228 195 145 402 197 317 239 938 475 295 268 775 324 171 342 990 492 361 3 682 988 134 538 356 751 855 528 17 258 962 428 232 417 896 479 283 830 780 21 308 971 399 255 97 826 840 932 608 339 349 575 617 447 165 884 202 961 297 351 886 537 791 173 417 134 626 569 523 115 259 738 584 947 944 473 272 661 620 519 824 768 114 217 695 824 27 423 69 445 840 159 470 679 904 400 839 347 358 143 461 362 369 960 688 641 514 685 671 335 773 719 966 139 477 676 854 983 508 127 999 84 185 856 113 353 145 415 438 279 175 320 216 972 577 118 741 145 229 314 564 708 325 983 695 729 718 297 719 493 384 333 200 477 664 795 532 488 7 554 164 984 266 613 877 326 639 295 490 304 890 818 960 657 145 574 322 726 191 313 62 538 231 10 780 413 211 729 232 762 931 549 17 143 780 519 644 913 435 862 753 295 428 334 177 251 644 831 555 893 78 71 885 66 412 179 913 445 274 229 768 224 928 466 937 392 331 769 513 738 968 759 650 100 631 231 538 307 491 972 129 283 797 491 985 625 394 66 268 835 542 414 916 740 572 98 537 637 97 166 943 909 164 495 365 818 635 873 450 226 13 995 524 301 193 825 233 893 213 101 529 967 915 833 580 304 36 592 672 164 253 325 664 447 960 444 138 107 799 595 682 392 474 771 804 613 878 324 864 122 65 253 913 970 808 93 574 713 617 15 657 830 763 26 748 564 1 652 768 438 235 146 535 512 109 512 17 985 778 91 659 424 103 246 520 862 81 482 771 644 838 387 82 16 766 866 491 294 886 133 442 950 170 182 16 437 197 837 77 823 17 649 942 281 401 694 282 481 433 497 229 861 304 159 754 990 418 116 201 916 96 52 12 495 594 819 846 72 786 451 318 791 653 979 23 134 84 889 980 794 37 177 313 64 247 481 51 720 849 269 650 471 441 120 605 333 397 985 264 988 799 670 378 617 576 754 762 160 575 971 567 348 996 425 241 42 278 766 261 20 26 440 125 852 416 798 52 857 502 398 930 213 145 219 755 264 475 867 814 497 447 445 403 568 957 18 433 803 180 91 738 300 634 951 961 553 354 933 661 80 420 759 823 461 902 255 24 800 262 180 190 151 949 256 532 288 455 239 891 956 235 955 152 466 923 625 924 671 89 254 212 698 896 382 956 75 752 304 636 438 786 813 928 867 194 532 856 220 360 326 492 478 896 43 757 934 324 272 453 689 377 571 572 96 321 378 676 460 464 16 165 897 265 708 13 156 948 571 333 928 453 605 397 359 689 748 696 612 387 540 149 874 829 435 158 826 837 206 566 476 123 71 102 378 259 295 356 226 272 181 526 927 448 560 681 977 713 702 984 19 190 539 97 572 833 106 93 983 61 477 982 885 166 26 753 254 631 729 479 330 781 90 657 26 108 882 320 230 888 884 2 67 175 816 914 205 582 605 341 644 567 201 547 365 866 749 722 207 312 380 885 343 414 255 496 598 613 687 39 908 78 911 459 525 109 315 484 772 167 905 515 9 444 567 126 179 281 289 51 28 676 141 487 32 78 277 302 58 783 925 762 71 342 107 701 580 933 446 36 32 188 256 469 287 911 771 452 217 298 676 44 806 530 688 919 397 160 993 505 439 620 392 193 226 239 406 909 306 824 131 50 783 237 775 285 895 112 967 65 753 684 326 682 368 802 644 615 54 824 249 973 887 579 536 857 422 680 41 9 228 490 358 821 991 440 777 330 446 696 937 409 175 354 892 12 804 439 592 951 83 32 789 34 462 996 197 311 220 123 87 340 340 437 264 490 755 106 769 166 523 931 235 549 595 798 807 466 100 429 326 74 970 119 298 643 878 141 910 491 490 728 16 522 760 382 72 25 537 602 667 814 529 812 617 561 374 558 173 283 314 886 954 165 29 422 329 574 753 734 369 993 804 652 205 546 889 877 408 265 883 988 756 38 43 615 377 475 877 450 273 743 244 242 438 522 884 782 717 424 442 933 186 969 490 125 634 228 259 33 779 541 586 524 884 13 724 211 214 745 845 368 249 948 432 680 395 987 82 796 708 761 718 643 734 664 680 984 282 317 757 803 524 944 859 297 301 798 910 177 120 578 454 540 253 908 871 382 177 360 846 381 72 660 25 529 75 15 992 25 762 642 987 50 910 723 528 88 654 590 38 807 105 443 834 838 788 884 826 928 709 213 872 741 610 733 834 313 357 584 227 263 20 661 732 516 520 565 23 838 60 285 893 293 134 277 93 463 136 214 1 437 789 277 247 264 376 401 735 211 83 716 278 785 675 381 136 185 94 781 869 688 398 262 192 634 316 816 710 131 667 869 29 557 20 909 170 746 402 409 34 919 905 971 160 820 546 170 825 252 79 15 733 169 450 991 436 290 73 570 330 993 237 695 636 182 100 217 332 426 429 219 318 155 415 995 124 326 562 646 772 972 305 639 440 412 718 514 472 817 934 348 482 904 124 928 578 156 869 262 322 296 699 61 2 148 274 958 596 432 401 255 24 940 253 20 383 946 645 566 787 168 388 129 522 670 219 308 190 805 169 723 287 288 393 632 208 398 573 717 6 654 636 468 15 359 349 45 453 85 874 915 593 602 303 346 611 241 320 142 671 853 741 546 76 92 507 728 682 934 911 769 462 829 711 847 629 471 14 401 474 400 560 169 528 220 803 344 225 788 844 293 709 545 378 155 281 841 648 427 130 331 183 992 725 892 552 933 39 435 879 215 440 668 262 333 747 57 394 577 726 927 889 845 417 29 99 899 774 866 808 429 486 334 327 171 361 471 378 264 341 740 467 129 414 535 587 411 903 995 881 527 342 449 843 567 248 84 623 53 743 584 655 1000 894 56 923 238 129 238 968 541 292 31 324 932 898 123 562 6 946 117 779 687 963 452 377 150 447 660 836 381 564 745 843 516 115 594 658 445 208 985 285 504 570 581 692 233 710 792 832 6 647 206 276 844 521 652 595 130 630 395 786 545 860 11 102 171 984 916 563 470 10 571 319 521 899 689 200 89 978 852 485 507 315 903 655 436 451 362 204 423 235 947 673 347 255 397 395 678 171 673 943 433 341 798 763 96 201 994 768 229 225 252 415 252 638 341 788 457 577 132 133 83 890 810 443 278 539 567 582 151 406 875 774 575 937 403 338 288 318 788 88 593 426 755 566 763 606 240 83 528 144 935 633 181 959 782 148 479 225 146 84 920 466 36 787 919 842 694 718 600 690 551 330 405 831 982 885 901 929 35 92 880 936 823 944 337 378 974 118 49 803 214 905 728 936 33 326 115 412 555 731 82 275 250 219 367 557 817 962 643 568 385 833 804 634 657 923 26 974 644 360 43 734 744 215 761 58 331 918 185 540 611 869 102 129 235 101 324 887 925 540 14 284 441 74 648 961 378 304 516 637 682 534 265 912 370 989 196 201 300 777 256 296 457 436 434 486 569 380 319 516 395 66 754 442 19 632 486 857 159 213 797 705 824 774 652 403 238 698 57 684 892 461 182 577 740 301 996 416 998 376 917 287 643 771 354 798 117 441 588 32 963 971 288 3 628 373 58 26 99 802 935 764 599 824 437 531 43 391 395 261 229 849 166 195 190 955 437 463 995 825 634 939 350 511 312 135 142 758 962 539 322 314 698 363 406 207 783 230 670 357 700 435 631 765 804 124 131 318 220 529 197 721 91 226 288 787 377 248 284 526 274 429 618 484 719 460 596 109 871 904 561 830 117 492 845 474 291 560 168 326 238 537 511 668 269 143 183 398 821 137 221 231 466 7 480 155 211 571 108 725 981 50 374 98 741 619 243 270 618 97 313 11 925 972 39 163 528 931 409 502 866 861 513 934 416 1000 241 511 126 207 707 140 444 496 96 753 417 196 486 631 131 695 641 147 837 731 724 222 276 164 1000 459 904 638 678 756 318 573 142 49 37 823 935 496 897 536 584 401 683 235 195 760 726 702 754 871 225 632 722 93 320 38 295 513 318 759 149 592 809 133 951 6 619 84 628 435 7 209 618 602 677 477 12 875 575 161 180 726 854 56 767 33 872 931 517 982 725 163 266 240 961 882 41 654 809 909 93 896 532 435 778 257 207 239 975 890 410 128 945 842 1 768 919 804 47 638 936 135 103 569 582 245 733 873 448 257 972 364 3 296 10 246 277 453 288 790 702 519 112 714 993 322 290 554 828 917 915 491 305 762 198 620 751 490 690 908 502 449 63 221 892 144 762 365 183 823 877 686 529 477 961 859 585 32 693 985 316 434 529 101 122 762 341 341 702 587 388 934 127 11 709 305 467 323 147 555 802 232 226 975 769 948 93 781 290 723 814 299 992 415 241 86 508 210 514 96 953 246 749 898 414 863 387 67 638 607 630 488 486 288 806 376 25 337 964 535 761 488 929 398 851 691 428 959 31 97 186 818 315 794 672 651 313 400 152 669 730 992 570 991 370 420 695 567 33 491 57 906 582 790 736 74 901 189 769 619 121 769 543 538 983 456 765 525 615 39 37 395 115 635 807 151 749 397 881 221 459 853 845 399 26 621 201 886 430 361 711 309 721 827 178 589 215 954 791 795 280 257 16 220 145 921 992 300 223 284 329 791 913 871 16 365 381 122 679 960 170 992 257 784 665 341 508 410 168 555 498 100 486 249 323 385 289 758 313 2 457 969 514 725 539 225 972 262 625 837 517 669 852 823 536 829 729 577 170 672 403 858 908 23 724 437 498 47 688 670 68 194 486 480 931 248 763 608 623 239 727 155 801 681 638 265 898 481 834 479 290 705 834 176 518 755 353 617 721 859 856 339 860 321 535 268 600 892 863 574 129 131 640 943 621 154 358 660 559 249 323 476 79 223 965 846 776 445 495 222 220 578 976 83 924 663 747 302 652 26 979 175 825 333 754 866 436 456 999 259 475 645 673 835 882 916 42 960 734 683 264 225 745 728 157 391 195 630 967 251 637 229 476 510 92 8 955 422 834 240 8 717 643 788 930 153 182 263 318 614 396 361 732 815 522 985 165 151 225 568 510 630 866 789 706 748 255 239 978 111 469 765 942 670 432 145 985 268 237 428 349 977 413 80 316 140 133 707 870 642 559 736 342 121 70 510 481 240 989 800 601 896 294 262 342 1000 682 240 195 170 778 887 224 789 666 214 891 580 344 31 708 370 939 445 433 82 871 531 375 633 354 449 433 515 642 692 322 578 747 617 57 363 769 382 2 879 637 623 477 876 331 622 181 286 87 348 829 866 325 888 587 373 201 205 701 833 407 300 123 109 477 843 920 895 303 634 964 788 273 188 706 548 792 397 283 610 604 904 683 167 510 847 616 650 961 788 810 521 806 825 860 219 749 154 307 386 64 483 310 882 516 22 376 164 396 863 524 772 792 596 279 715 450 709 7 17 768 820 495 328 885 527 583 598 920 313 952 208 410 955 14 532 659 851 25 38 31 136 989 429 6 61 983 92 419 617 256 922 376 703 161 134 116 149 841 209 835 686 282 918 296 240 109 625 215 904 544 604 295 394 183 190 629 344 130 614 244 850 136 578 91 685 671 73 172 364 537 82 339 863 298 94 620 764 720 471 287 738 55 873 112 882 439 909 734 493 870 742 447 638 695 559 968 937 470 471 639 409 198 42 14 753 144 945 324 445 194 279 118 109 451 576 564 774 801 194 135 834 570 372 694 529 159 671 895 854 553 169 232 687 783 615 528 887 800 614 59 586 454 111 72 7 26 815 756 739 672 199 276 239 257 429 283 400 688 45 116 226 986 689 284 221 446 482 932 376 500 975 385 813 598 964 268 436 332 939 912 863 607 198 763 514 360 216 550 246 978 25 446 511 424 215 516 940 176 701 419 342 708 215 410 473 93 320 150 202 622 128 755 880 188 273 834 251 980 550 448 345 918 356 15 496 563 722 903 625 192 21 518 160 555 884 836 46 424 171 13 364 337 199 349 665 885 923 281 209 887 188 909 273 652 648 726 232 744 438 392 681 905 788 194 69 974 754 310 993 114 895 997 897 616 748 413 169 751 895 25 609 592 120 129 436 394 859 695 422 950 90 802 683 402 656 469 494 666 508 837 697 208 431 293 994 24 641 254 527 115 733 760 278 897 45 542 394 589 162 106 903 631 133 936 868 339 35 759 867 389 820 51 367 295 538 990 96 824 908 271 528 844 509 899 342 687 44 5 192 876 459 237 536 776 420 504 41 485 876 953 83 611 698 409 672 36 806 428 466 591 1000 514 345 606 607 912 795 34 76 837 224 493 427 377 769 566 870 168 869 523 801 222 398 57 798 467 600 392 143 944 362 654 112 485 129 544 745 377 299 638 332 710 466 820 608 516 785 336 975 129 696 118 397 836 691 326 51 360 80 281 203 618 398 223 55 699 943 691 997 355 501 886 676 954 256 648 646 668 35 126 447 425 639 857 390 962 367 675 533 302 353 415 573 628 640 330 614 665 113 789 113 315 32 525 160 104 247 255 239 369 434 473 393 617 960 585 906 652 553 552 486 5 180 145 509 824 398 743 800 364 686 66 342 249 376 678 9 382 827 709 870 436 47 545 454 569 928 592 382 695 466 821 511 723 905 256 25 704 692 778 630 673 608 835 807 213 252 554 625 255 635 479 942 929 97 104 158 806 857 136 662 593 569 598 204 412 764 573 284 996 396 414 681 953 692 490 561 625 733 417 857 227 4 442 945 467 769 555 32 737 906 775 515 701 957 84 523 152 1000 431 839 794 722 358 437 259 973 494 376 384 635 496 702 262 563 535 292 435 337 217 232 872 188 141 341 852 865 71 251 613 513 642 528 686 648 109 272 478 17 88 923 576 136 906 375 353 269 627 733 321 467 568 274 348 101 436 727 364 537 892 178 484 411 875 68 298 876 393 206 969 964 521 636 568 247 45 593 29 343 615 884 899 181 581 169 597 20 854 838 654 98 986 276 872 601 761 250 2 649 385 607 740 225 38 14 30 177 716 560 343 239 111 277 557 29 862 199 525 405 456 206 350 92 321 97 676 702 240 472 745 252 133 639 614 381 917 637 783 243 511 933 728 28 518 969 994 527 180 133 885 361 732 924 224 862 549 348 943 438 965 442 910 764 934 672 412 567 558 479 19 849 529 145 157 851 493 81 536 857 422 295 758 56 844 649 37 929 825 484 342 430 701 175 243 484 716 313 921 856 48 539 376 974 747 749 493 47 791 951 219 123 976 818 755 475 477 598 673 513 856 104 257 37 431 235 607 593 336 78 132 980 265 277 105 506 985 777 805 209 352 582 587 67 328 559 209 994 611 61 775 404 674 876 73 218 458 133 341 428 302 598 169 269 838 348 133 520 960 805 578 893 857 876 286 181 302 181 66 167 177 266 189 674 847 543 889 160 312 881 219 843 885 136 396 343 144 62 429 718 404 574 959 577 694 41 552 892 564 729 118 687 801 190 441 440 196 888 329 50 387 878 929 828 506 282 323 195 893 691 582 247 563 167 513 626 363 566 623 63 151 175 448 586 487 296 852 399 525 251 491 868 229 214 248 893 699 71 635 295 625 502 504 222 279 597 620 67 842 458 852 570 885 871 919 488 590 607 280 641 798 977 369 767 816 515 177 991 113 385 886 530 738 135 340 644 763 413 273 690 761 456 707 472 251 697 600 328 36 361 499 398 6 726 201 150 996 583 381 409 602 370 437 433 175 507 685 634 772 444 156 794 404 596 500 70 474 241 442 419 356 303 850 826 915 78 85 160 127 999 621 75 868 994 901 549 760 12 182 61 706 999 882 656 596 679 225 77 975 671 809 478 181 669 854 15 824 431 739 305 84 197 30 868 596 889 297 67 663 571 362 649 316 439 518 873 161 478 458 314 373 697 121 409 283 577 313 391 416 834 488 499 311 417 883 83 725 182 270 513 578 572 650 364 167 632 67 762 613 774 760 688 425 934 615 9 789 228 137 501 866 230 993 393 317 786 834 437 457 827 670 529 983 647 776 198 936 835 182 965 404 444 612 914 924 590 330 474 781 205 406 638 905 543 786 251 445 753 378 945 217 791 789 457 96 580 394 354 214 664 294 11 375 929 892 264 902 904 921 303 923 436 761 731 256 329 12 901 669 198 901 437 478 875 692 986 623 80 982 488 332 316 379 122 967 78 501 412 934 605 746 351 642 347 964 533 151 129 173 562 545 526 109 393 274 561 836 756 627 849 864 884 789 272 327 393 137 451 625 546 915 748 999 878 419 71 4 86 903 950 31 843 277 693 742 849 94 680 534 971 476 339 965 308 675 305 167 175 989 213 958 886 253 825 922 980 978 738 658 492 567 375 249 858 536 27 700 684 200 730 788 498 409 661 781 966 158 8 838 352 298 182 937 80 530 525 169 250 418 291 987 77 345 375 84 28 422 747 269 631 846 133 948 592 288 171 359 990 275 470 691 491 787 221 390 624 823 554 102 280 405 160 638 828 975 872 696 79 807 858 134 312 91 763 871 795 500 664 791 507 113 990 727 346 35 155 49 177 672 638 815 609 745 3 897 291 138 997 579 221 996 165 457 459 834 760 27 876 661 182 21 707 717 547 711 180 164 649 814 503 762 650 74 256 838 923 951 507 962 661 998 578 495 813 772 777 698 545 931 818 839 719 498 728 467 226 638 766 834 321 389 420 28 183 491 446 251 560 573 979 370 681 705 522 126 336 856 868 526 382 417 42 128 192 919 929 894 49 770 226 957 305 529 438 607 440 432 63 306 693 331 432 175 74 533 363 392 636 973 429 295 810 386 295 513 109 919 596 198 2 560 854 903 139 281 477 896 170 93 840 363 625 55 91 702 163 571 803 980 440 362 14 172 698 816 452 227 230 362 411 286 966 509 110 229 395 225 626 584 343 296 556 330 470 481 857 813 680 115 213 535 982 8 513 375 909 439 329 122 379 27 230 753 919 780 115 567 688 80 850 616 83 630 833 176 207 167 947 102 589 398 821 933 996 790 845 332 190 582 817 790 408 314 40 987 120 977 27 15 155 297 764 273 325 457 148 709 193 24 656 340 621 187 973 286 763 385 510 228 514 619 692 909 563 438 299 124 270 81 633 299 633 539 204 523 495 219 894 103 450 820 273 136 800 120 31 823 254 293 221 701 653 701 232 765 614 27 870 996 173 964 435 35 90 92 276 915 826 454 274 678 34 122 389 239 627 248 65 370 930 449 371 425 114 288 503 673 514 866 894 778 74 841 56 559 181 48 431 294 257 453 464 684 494 751 129 21 646 649 725 949 166 971 825 436 634 902 421 526 335 544 634 998 975 575 455 895 607 631 688 581 356 399 624 507 328 155 148 366 881 687 978 615 874 597 118 954 661 572 277 877 84 740 457 335 840 127 97 355 841 993 215 395 394 485 112 905 133 957 867 79 521 941 754 84 978 69 725 739 210 366 11 217 181 492 775 654 963 537 257 592 630 218 267 585 83 996 209 17 227 460 543 577 79 947 175 585 210 389 588 761 522 682 681 442 428 761 707 647 984 326 436 904 524 577 475 588 581 860 989 174 295 996 254 928 230 430 451 179 351 85 923 710 159 989 727 100 246 832 381 963 224 617 353 937 182 88 663 645 98 737 299 987 386 959 571 578 329 944 893 73 681 975 730 504 42 776 984 39 365 146 913 294 435 360 45 825 997 150 930 764 680 487 955 963 45 193 629 62 885 918 146 170 560 684 776 54 35 962 427 901 387 685 712 881 635 1 520 848 997 992 627 522 576 800 619 582 60 314 424 214 742 772 429 918 415 340 870 102 135 892 998 49 11 227 390 201 922 331 545 38 15 727 945 102 510 584 409 995 465 653 964 435 579 930 649 256 445 133 416 23 711 24 298 695 782 72 746 530 651 960 159 697 172 946 386 717 335 314 623 890 561 688 660 656 307 716 380 579 819 766 248 175 527 849 226 866 433 628 47 848 488 116 696 509 257 619 634 923 685 69 416 302 411 402 37 746 436 702 841 74 594 61 577 987 986 797 880 891 661 412 581 9 284 511 164 18 507 791 792 13 442 277 784 105 552 485 706 887 809 621 46 364 371 388 64 443 376 717 187 132 23 196 926 861 282 596 940 36 591 299 400 86 124 58 872 772 320 389 21 104 266 988 669 472 816 114 362 453 941 706 242 339 444 273 198 534 525 209 887 389 512 716 885 16 246 471 333 166 139 755 187 310 643 128 782 79 885 606 627 962 356 83 299 239 102 739 802 27 973 585 500 227 949 712 924 958 38 643 226 795 407 256 345 472 975 737 577 375 835 191 719 133 497 476 509 937 904 780 570 12 933 428 497 803 654 259 378 814 636 969 271 79 921 624 834 439 431 57 492 465 315 849 569 338 660 23 739 655 110 228 790 78 867 993 877 563 350 162 776 903 164 993 598 446 848 166 356 148 879 663 594 434 200 537 138 671 735 550 249 201 334 532 398 542 955 254 246 699 845 304 616 571 814 828 496 818 174 688 621 436 804 105 667 863 369 16 98 478 318 354 594 897 399 527 350 845 400 564 626 180 541 814 567 11 813 881 444 62 412 345 723 211 614 397 180 194 869 500 574 591 1 337 344 582 905 225 268 497 398 727 147 948 924 720 480 831 950 997 208 692 435 542 505 593 302 572 541 498 714 92 235 237 262 902 658 716 776 128 789 39 467 432 328 285 272 301 93 874 714 871 857 509 462 643 151 132 849 543 201 860 719 493 274 335 341 747 730 228 400 897 877 587 75 702 585 925 1 846 681 138 17 58 290 366 880 862 535 284 814 14 548 730 384 543 769 542 855 919 122 78 411 117 745 51 123 192 143 597 844 835 209 850 358 547 71 157 123 460 226 120 329 916 311 385 785 73 772 136 7 71 726 691 809 886 248 347 402 882 293 685 350 742 482 657 425 376 125 669 260 394 394 428 180 571 880 864 612 278 36 595 356 825 37 571 410 449 991 581 495 631 187 701 475 776 940 396 917 218 12 510 374 64 324 346 671 909 486 795 876 297 881 526 153 983 671 307 869 88 647 153 7 238 802 40 557 286 201 965 243 556 665 376 338 75 48 368 696 625 525 878 222 461 304 760 453 750 320 831 956 401 51 794 49 517 173 12 228 160 897 722 573 328 200 349 545 815 25 333 300 57 989 744 885 229 379 422 825 238 792 532 419 994 710 817 311 861 971 528 337 125 881 165 493 433 836 493 884 531 566 468 961 260 486 331 355 693 971 493 844 131 336 669 148 604 975 72 274 425 600 128 743 975 929 528 537 434 341 328 173 717 536 290 175 248 547 53 194 934 491 563 348 356 440 956 579 140 224 810 298 966 28 541 747 601 208 274 645 971 546 828 216 361 593 66 894 750 863 750 311 329 595 190 346 105 128 822 560 648 460 235 719 773 985 266 169 129 894 615 53 391 678 627 165 625 903 319 780 700 88 810 387 645 45 727 441 21 871 726 828 85 332 720 521 750 406 899 483 368 902 869 208 666 35 376 446 918 129 820 893 466 769 864 922 986 806 136 5 646 425 299 758 428 596 424 240 759 498 705 363 457 917 40 869 100 866 205 317 427 166 338 271 502 997 211 876 646 390 802 308 646 615 870 971 711 915 399 415 470 194 93 108 775 219 976 764 241 499 294 11 99 228 204 746 701 931 369 879 73 842 942 551 700 572 11 466 294 667 56 756 684 948 146 210 787 536 615 268 39 798 471 581 369 69 649 187 50 263 929 238 739 283 157 790 541 313 653 352 681 477 803 438 713 993 87 803 932 561 931 26 375 785 189 471 586 198 112 175 988 207 54 991 549 544 816 964 479 313 424 654 962 957 764 760 367 712 668 331 622 340 763 180 84 630 997 658 235 364 913 743 799 717 916 135 155 700 478 43 148 862 907 598 488 650 561 114 709 439 374 587 744 69 473 636 340 202 203 651 364 164 276 622 880 578 352 413 383 647 642 206 955 749 385 171 337 561 399 912 385 54 490 322 173 442 931 928 4 429 884 650 916 873 209 645 112 889 767 468 33 687 628 183 500 94 620 620 637 924 308 120 743 137 147 788 622 270 667 826 122 906 715 556 171 808 211 469 490 839 203 956 854 395 466 705 674 299 269 868 31 803 951 221 302 653 177 646 569 506 841 801 857 473 815 181 633 727 582 76 757 836 873 948 495 112 929 290 953 104 559 180 710 227 544 196 933 334 362 710 9 298 578 126 369 964 891 461 93 19 894 440 403 740 306 527 547 141 711 886 877 636 913 517 46 503 441 74 653 437 103 589 661 421 283 326 224 155 847 13 555 81 686 174 170 807 223 845 102 466 820 652 315 697 603 478 431 74 598 461 548 982 197 783 585 581 72 213 671 81 467 927 951 545 492 265 209 791 927 504 434 630 263 903 225 240 567 737 222 321 823 641 973 308 460 434 204 540 797 761 175 745 463 315 32 875 106 776 746 1 762 66 598 170 115 714 832 307 383 904 194 119 142 22 505 28 437 426 314 466 390 33 492 627 369 88 110 685 309 473 64 82 59 314 817 927 917 226 148 433 320 801 164 249 593 956 189 754 526 894 180 142 6 727 251 746 466 682 41 324 733 192 409 466 428 916 103 241 412 461 476 481 962 427 143 619 864 612 680 367 514 784 379 438 620 256 285 88 213 905 521 132 742 281 252 858 412 743 183 175 626 586 755 991 531 929 200 413 923 720 671 878 153 286 966 466 950 383 270 746 798 917 92 208 193 280 286 382 137 979 819 982 838 974 107 349 187 938 906 563 920 474 677 464 596 827 125 504 624 300 437 393 887 769 323 565 651 430 690 838 525 145 162 464 113 959 675 738 334 871 818 976 753 383 968 263 682 293 519 652 607 856 199 248 690 546 980 747 756 924 380 357 995 949 423 830 77 440 113 139 694 131 641 264 924 446 270 58 815 890 954 66 368 34 967 278 827 429 315 84 835 686 374 784 293 35 559 540 986 4 618 64 962 34 907 275 561 652 224 455 911 456 697 794 119 79 373 912 486 35 915 971 450 363 564 542 736 203 728 220 504 69 649 587 495 375 964 357 442 889 333 181 261 981 797 765 419 989 884 101 97 3 607 144 56 900 381 540 66 380 638 875 583 252 837 279 933 999 167 158 205 239 916 338 326 679 493 256 533 227 970 979 206 543 909 951 379 991 308 703 260 343 956 220 818 918 398 891 620 512 114 112 229 874 629 319 7 699 423 623 815 285 617 834 905 373 159 130 632 346 406 216 891 114 412 299 603 321 830 219 800 295 149 621 17 946 258 572 834 543 56 149 751 825 276 856 855 705 964 763 281 415 686 129 3 250 220 113 707 679 676 520 730 106 425 684 337 470 332 569 116 574 460 52 822 2 651 394 494 127 304 241 433 724 196 180 141 787 449 987 204 727 853 190 756 567 920 1000 146 736 440 506 443 992 759 152 428 508 575 547 234 413 805 576 259 157 246 15 214 644 457 440 921 465 730 878 213 572 502 926 297 714 124 425 460 921 700 50 287 188 381 84 27 935 320 976 827 178 670 713 46 720 573 444 640 974 583 764 595 10 960 297 195 95 525 432 235 157 973 308 431 792 377 804 213 518 536 545 306 611 154 476 724 1000 655 198 727 124 400 45 13 36 350 191 959 501 385 355 969 700 129 804 828 735 494 733 350 866 912 802 246 417 359 222 229 984 39 324 451 957 54 233 287 353 848 772 520 810 71 95 908 269 748 300 772 837 908 374 417 187 297 204 869 104 637 225 978 615 301 628 974 407 47 239 184 352 238 889 556 337 531 298 996 324 806 644 777 817 754 219 305 357 731 244 382 38 635 92 1000 421 669 227 510 836 671 883 582 984 951 678 854 983 374 517 182 566 329 59 723 305 977 611 690 251 599 653 451 567 282 397 283 90 904 766 747 908 306 24 578 407 225 461 602 602 259 850 650 906 523 91 212 258 167 401 285 469 25 518 919 985 213 988 991 152 909 961 304 379 918 113 988 888 975 750 525 899 96 603 577 769 961 536 862 391 959 282 139 887 18 699 402 137 927 719 430 312 1000 527 620 735 176 748 259 816 147 207 12 636 466 63 478 980 373 986 446 558 820 30 891 948 73 677 708 919 413 151 7 113 211 52 492 883 137 574 826 11 121 493 177 270 905 211 443 927 473 300 185 23 292 973 66 965 123 487 579 343 43 776 357 894 467 206 786 155 643 356 995 717 439 349 886 662 129 243 424 274 288 602 944 84 971 186 748 308 667 580 462 764 449 495 699 986 131 134 596 563 315 487 232 449 778 200 608 330 748 844 482 296 813 899 368 719 747 790 587 488 386 543 528 254 674 113 91 923 104 462 506 64 31 29 15 575 293 613 229 270 890 546 120 895 973 104 569 615 717 218 327 879 126 99 880 416 911 977 311 709 460 138 562 596 128 702 662 842 101 673 298 553 867 905 709 780 833 598 992 200 445 924 736 981 537 327 37 401 510 901 665 670 944 620 359 457 132 380 96 886 767 718 245 277 175 666 681 673 506 36 170 855 450 322 553 968 383 107 755 296 609 635 198 9 179 891 101 950 193 969 394 873 799 491 411 535 139 477 413 84 791 808 886 278 57 826 320 437 137 597 527 881 230 1 222 74 511 256 825 967 41 583 897 866 153 172 180 359 57 933 276 471 982 729 443 935 188 852 786 735 958 888 422 709 319 722 822 778 571 875 881 222 821 428 703 856 380 273 264 30 922 681 836 48 765 139 145 1000 274 911 837 278 910 388 259 737 457 536 8 500 825 203 911 564 391 461 663 924 100 519 84 128 860 251 625 935 150 669 427 688 707 556 248 613 704 468 823 693 845 727 280 915 863 343 230 330 346 340 856 105 323 569 435 947 547 669 657 776 581 991 589 691 234 289 694 963 401 831 484 452 907 787 146 827 979 21 285 826 950 26 340 481 910 989 602 849 158 625 951 971 986 971 292 951 364 495 856 538 753 300 226 867 729 303 253 815 44 351 636 482 398 381 474 840 470 846 36 844 645 636 707 170 565 182 260 952 980 91 359 591 292 586 836 550 994 72 512 90 957 697 303 630 650 579 644 861 678 918 93 510 860 112 595 38 64 792 6 8 177 975 501 315 437 411 618 155 840 833 271 693 241 797 379 358 708 891 467 422 146 287 770 171 296 965 536 573 819 918 627 218 208 891 794 106 157 699 63 69 667 889 478 934 307 723 864 721 334 790 847 747 66 113 166 932 592 624 941 971 841 501 357 134 615 972 832 313 629 255 709 483 44 155 223 579 788 24 36 640 344 343 876 447 273 306 125 448 139 270 26 919 331 248 489 748 760 359 191 935 340 42 521 25 868 747 823 547 176 973 736 961 578 522 71 6 772 280 998 509 431 549 321 300 714 779 512 927 641 750 51 10 60 863 401 457 352 590 950 521 373 543 583 624 545 470 391 381 972 81 160 998 943 186 715 967 208 266 800 395 81 107 878 701 979 153 682 850 984 572 426 767 666 660 921 878 682 63 512 590 188 203 698 193 872 268 702 828 227 586 723 917 142 590 259 500 484 25 925 690 367 939 347 931 279 778 392 50 808 538 615 287 435 949 820 874 837 953 427 884 853 636 549 759 962 732 650 592 456 192 858 868 32 413 633 576 961 848 507 823 550 790 532 51 680 323 700 344 494 106 431 989 625 146 990 59 242 357 748 159 770 68 381 410 465 900 495 969 277 980 725 330 160 573 98 137 438 971 621 984 691 192 553 548 295 789 859 199 557 959 723 180 525 91 588 78 488 218 20 495 514 343 605 630 716 807 592 901 240 895 889 199 793 26 927 250 542 699 2 986 348 11 31 41 144 170 308 730 763 118 925 872 145 475 802 733 167 925 283 132 983 343 883 984 773 511 334 634 661 60 68 20 36 889 36 912 523 813 848 855 193 704 499 440 843 360 509 89 429 125 910 21 913 32 187 208 89 945 791 694 758 835 561 872 629 912 761 95 193 346 767 790 552 721 955 239 125 123 533 441 908 134 335 936 62 149 12 1 398 401 638 511 510 367 757 197 558 93 816 843 423 453 138 8 194 426 178 702 143 280 21 977 913 789 384 169 843 511 58 323 501 143 296 57 526 205 972 371 104 180 51 900 132 374 77 100 167 389 927 923 922 678 877 32 739 322 441 35 245 122 835 359 527 926 962 993 479 422 11 902 251 726 187 171 908 63 733 86 346 524 404 726 714 924 682 555 446 996 103 990 896 412 182 308 555 989 867 796 595 175 345 305 542 23 871 475 589 166 483 933 813 771 375 583 110 193 677 220 729 838 88 41 589 215 36 866 813 340 707 43 572 211 878 507 514 907 657 772 513 900 16 285 281 941 190 186 188 120 525 3 52 926 876 361 666 403 266 365 496 989 470 205 743 996 21 3 378 946 994 632 424 779 457 517 49 831 862 469 275 156 966 333 426 40 712 965 231 396 893 859 400 38 711 477 472 313 296 30 427 167 251 46 730 183 614 271 957 508 251 488 820 461 645 634 777 391 746 767 961 312 395 438 125 766 220 316 284 306 59 202 819 952 189 984 661 706 104 197 757 486 790 80 707 447 776 937 627 128 713 107 235 829 50 956 910 117 730 521 185 418 264 315 616 654 698 808 614 277 768 945 195 240 541 329 519 916 211 958 718 774 10 471 636 977 962 603 154 382 218 654 825 315 59 532 137 961 281 753 932 382 388 481 72 409 311 948 895 9 783 442 608 639 201 88 393 611 542 885 196 682 983 486 594 779 344 619 331 730 978 851 739 86 988 929 136 124 11 274 104 326 209 561 231 186 156 512 635 801 904 669 70 779 637 231 954 944 528 869 171 464 534 449 657 94 638 357 562 156 226 661 479 741 506 187 928 17 611 638 847 473 895 224 304 736 199 795 858 32 784 714 91 100 773 893 212 198 429 417 637 46 317 111 535 912 931 732 559 746 172 637 647 650 966 739 891 397 558 373 67 766 401 665 610 619 435 461 25 705 521 637 288 200 766 34 1000 493 872 803 558 445 35 835 32 557 890 647 175 842 750 135 25 489 433 613 253 472 875 738 522 633 992 422 417 267 691 146 281 657 352 229 990 988 276 220 315 304 56 836 334 308 574 867 845 668 178 7 837 744 549 360 552 801 841 911 453 190 894 284 654 350 23 565 868 169 729 876 762 823 716 378 795 523 611 807 588 297 281 470 921 757 391 967 115 943 539 560 543 101 440 80 944 365 768 27 841 510 515 869 390 773 897 549 937 545 152 445 543 513 489 50 843 966 354 458 931 897 407 873 109 872 599 866 817 333 911 986 239 204 865 260 636 743 170 806 274 630 523 776 609 252 906 229 116 481 721 13 598 822 166 595 357 357 479 274 20 153 106 402 153 777 818 286 163 293 359 912 392 591 845 53 949 155 629 185 563 738 649 281 410 192 296 297 172 800 738 26 474 99 251 333 777 856 892 436 482 323 83 915 752 26 490 861 477 293 415 928 422 736 202 297 479 356 947 165 149 930 635 63 786 55 991 454 543 575 960 40 990 416 593 538 937 75 718 654 396 7 740 815 421 539 725 264 825 522 749 943 653 590 934 246 794 92 236 237 625 533 101 165 967 460 784 798 219 572 843 103 365 8 372 834 524 561 518 553 208 502 384 688 540 144 368 548 260 863 610 594 496 320 228 469 615 737 4 155 980 774 784 851 320 136 496 941 388 498 630 221 37 382 651 383 757 744 24 397 288 612 621 627 294 297 534 833 397 934 697 53 446 864 653 634 15 868 278 753 140 70 622 66 33 160 12 768 241 606 123 407 80 990 481 6 697 938 697 44 681 405 265 594 734 489 455 95 395 100 480 879 486 982 649 190 143 210 16 839 5 888 279 340 49 37 617 430 998 390 567 443 159 441 180 960 658 498 269 351 144 508 589 267 690 562 157 938 33 727 793 671 610 844 543 69 4 153 7 126 132 776 489 646 528 884 704 734 393 68 914 443 808 961 885 399 870 759 720 416 542 143 168 610 80 888 976 965 437 214 739 865 478 355 406 658 706 22 713 556 914 12 223 248 481 938 149 388 646 6 684 828 534 225 479 974 594 364 356 139 71 705 947 701 211 522 631 860 18 570 604 234 651 716 193 326 301 149 233 972 51 364 149 813 87 100 256 554 213 321 35 411 547 982 363 552 778 322 254 139 222 352 645 36 270 950 797 643 188 623 614 107 305 848 501 858 478 158 656 241 575 329 594 377 986 502 223 332 863 493 415 667 403 487 751 313 855 389 75 131 790 354 822 8 909 490 238 830 213 490 903 204 544 358 126 778 945 805 948 878 707 779 118 173 861 353 140 728 914 375 610 849 143 746 89 582 558 584 187 360 191 801 255 293 868 625 492 927 147 100 58 44 580 416 881 152 886 301 269 972 740 76 421 64 965 165 876 312 449 168 50 627 252 72 966 614 489 727 482 387 304 94 744 645 662 62 899 483 320 3 51 81 150 560 90 621 32 350 745 971 159 422 211 35 476 711 831 210 153 233 764 8 954 66 34 853 262 4 453 27 166 385 670 87 918 396 280 758 213 216 195 654 45 128 532 730 245 717 860 574 616 570 884 267 76 97 66 544 30 708 524 724 170 424 622 191 624 39 935 685 84 432 41 668 586 213 245 457 918 296 941 48 554 921 262 854 517 113 500 425 452 638 853 476 300 979 578 140 520 588 78 331 554 789 125 682 843 570 216 854 551 214 537 698 659 385 5 830 819 250 93 453 190 508 253 625 222 890 512 995 971 110 857 117 72 513 573 495 997 75 729 267 524 825 108 117 129 195 679 247 648 900 834 689 89 719 81 964 567 65 95 754 553 856 71 728 216 423 358 635 356 519 702 227 241 285 510 223 577 722 481 211 256 197 756 726 209 920 718 573 662 885 756 918 217 636 953 327 102 91 94 523 679 932 57 2 204 318 148 576 209 415 184 499 7 714 424 792 618 819 993 929 941 839 338 634 84 829 472 50 126 61 470 523 155 303 195 358 52 404 578 81 14 916 128 624 894 871 79 348 811 403 677 237 284 907 68 952 683 328 673 889 767 13 147 418 953 148 643 675 531 837 41 98 366 785 825 970 867 477 772 162 612 865 417 2 767 146 209 156 981 900 436 251 453 590 736 10 553 142 109 332 501 872 431 39 577 418 346 534 820 813 191 900 247 626 361 798 293 827 555 833 571 764 961 42 307 834 934 692 923 477 668 396 402 751 743 901 276 556 610 186 714 808 376 214 333 292 15 915 180 694 630 196 292 290 494 744 515 773 676 97 693 730 703 603 102 42 948 794 290 943 96 522 555 834 285 63 783 203 39 955 566 86 163 946 302 675 832 767 445 500 900 564 394 777 114 555 475 622 543 705 705 40 543 933 520 693 496 573 294 500 126 328 371 170 618 158 158 847 708 75 750 934 550 1000 500 481 105 927 344 577 682 524 522 307 178 652 279 728 906 303 28 346 828 479 467 49 696 468 839 280 567 741 446 384 659 151 106 752 208 817 298 791 626 450 140 727 493 31 737 26 319 347 716 532 490 65 139 399 937 263 192 779 833 104 398 24 79 920 255 365 20 670 134 985 947 939 136 755 399 493 364 177 623 206 430 94 663 834 454 827 602 272 727 498 939 145 207 105 688 351 256 959 952 455 858 938 467 189 555 915 988 431 262 214 817 805 46 209 669 628 976 966 752 507 773 647 116 167 107 915 930 267 269 578 552 132 785 608 269 548 562 147 249 727 599 208 662 331 155 424 130 735 670 802 886 903 294 547 27 363 800 913 243 437 592 331 139 177 781 271 336 200 210 409 407 246 800 295 119 976 919 685 106 413 649 263 388 172 194 32 345 525 778 517 562 737 275 774 592 3 521 188 84 645 251 829 15 974 435 571 217 120 539 580 608 437 230 488 947 714 350 968 74 24 4 767 208 209 303 120 786 232 810 740 950 301 239 601 980 299 217 931 312 667 120 781 609 441 667 408 422 230 446 345 490 283 813 704 749 16 548 620 400 934 637 813 154 416 520 172 114 578 287 834 853 198 551 983 32 154 537 338 161 355 997 427 665 680 890 485 671 82 718 879 644 457 982 691 319 157 280 116 691 936 139 477 160 537 802 608 200 853 438 368 473 520 592 262 624 353 688 731 252 903 110 631 303 895 20 556 921 814 158 881 216 824 84 768 46 972 163 489 234 539 730 351 563 993 586 371 808 915 935 206 621 529 614 795 969 626 347 174 594 772 278 11 905 777 902 818 947 326 312 227 878 601 568 84 392 124 353 432 200 754 596 203 18 900 394 868 841 129 214 232 783 720 212 375 445 457 916 992 534 196 71 216 404 359 544 595 335 337 537 797 728 76 303 424 43 162 78 999 238 441 711 804 947 268 639 489 792 231 321 89 939 660 455 905 415 646 868 186 162 789 599 126 708 793 814 778 686 764 592 902 482 435 215 484 473 731 230 216 57 753 994 83 992 574 899 41 56 441 825 386 440 339 137 123 182 486 616 36 705 156 6 478 848 33 810 533 487 829 208 760 133 390 193 493 668 581 123 272 335 534 420 821 441 762 402 203 764 995 547 121 31 823 72 177 46 441 83 913 228 939 617 739 148 982 683 151 426 786 424 933 737 625 879 727 270 999 794 213 292 90 531 254 843 320 293 129 122 164 316 423 374 957 94 854 686 681 217 963 816 56 357 870 224 557 421 588 18 38 552 932 944 679 953 851 995 399 924 423 915 940 232 572 620 885 765 977 425 955 51 535 678 764 379 700 469 857 292 548 310 444 702 331 850 324 244 565 158 415 114 644 979 29 568 272 603 887 305 960 27 82 65 546 837 741 534 9 973 76 872 7 196 110 58 740 894 862 688 541 947 252 762 387 312 44 837 52 67 306 209 335 193 472 92 159 474 115 843 108 582 787 120 945 563 566 730 741 863 953 572 211 75 465 369 115 708 903 587 38 688 558 526 452 308 540 864 738 200 249 868 695 467 531 966 98 793 990 647 651 983 736 454 232 494 183 39 339 537 346 922 787 411 480 654 381 67 833 80 856 825 97 658 354 976 729 920 864 248 669 946 967 348 891 423 978 21 366 913 985 105 471 963 299 91 342 248 429 633 2 219 396 953 658 30 118 54 523 927 958 316 146 621 292 152 304 395 487 87 630 823 494 646 90 623 887 648 79 356 151 940 503 31 293 170 286 436 427 287 889 236 184 591 692 124 850 539 35 55 895 992 526 979 140 21 36 148 276 311 866 849 740 938 960 594 821 788 734 775 264 33 379 801 796 916 991 609 712 466 661 815 260 213 403 59 584 951 937 595 924 993 974 607 647 633 676 302 289 163 941 742 971 218 648 59 567 493 887 747 920 77 184 175 177 479 221 12 213 967 131 22 220 427 658 65 109 454 726 249 961 736 518 915 503 823 378 9 617 762 637 449 152 729 923 758 262 236 137 819 741 307 166 999 841 115 192 253 829 257 610 140 422 325 339 855 587 93 741 690 190 279 401 377 848 406 896 518 242 601 817 252 945 403 848 771 785 424 934 465 508 984 64 163 212 911 222 617 788 927 72 584 463 136 902 630 426 951 370 68 482 591 391 473 352 381 67 472 199 470 460 922 818 430 450 422 681 645 53 440 997 933 363 289 19 688 875 320 135 855 544 41 717 162 405 473 677 959 215 112 172 892 320 459 518 729 75 610 116 651 896 308 412 192 745 806 280 107 165 101 297 120 491 960 379 152 188 598 344 992 512 259 645 157 347 213 907 772 621 495 534 765 318 548 540 491 721 193 700 192 639 326 589 370 322 763 660 807 730 536 957 770 665 323 209 864 335 183 456 437 699 167 984 625 620 41 339 210 890 695 28 849 652 397 598 790 332 901 877 255 835 230 822 147 636 953 927 717 845 730 394 579 559 668 867 979 658 214 830 982 541 367 488 452 272 385 897 551 217 479 586 625 548 587 880 782 353 798 134 622 134 772 602 524 408 634 26 837 126 411 230 952 215 679 452 927 962 603 763 114 816 857 463 796 143 114 888 12 930 683 428 310 760 419 893 501 669 109 495 108 710 116 893 789 464 153 941 279 522 453 406 512 860 753 799 749 877 554 21 931 408 353 653 994 124 235 481 695 911 106 35 355 778 202 715 774 699 982 956 508 827 761 592 50 749 990 204 127 614 322 152 374 314 353 505 406 909 175 439 899 648 778 550 635 408 338 819 510 407 494 921 295 919 673 520 635 232 416 683 18 309 529 845 449 660 380 732 411 44 135 289 834 505 489 845 295 269 930 406 668 225 225 316 117 792 150 481 567 559 431 242 235 592 673 692 237 348 789 673 27 821 149 881 738 972 559 251 995 202 75 348 505 205 966 586 915 853 30 197 518 10 764 120 272 341 168 138 654 221 609 26 824 885 955 361 352 546 866 273 579 196 147 938 559 318 206 330 583 350 683 519 988 614 763 166 578 41 759 422 252 203 385 601 677 341 652 518 246 106 25 816 555 782 855 847 160 732 950 522 71 422 896 944 557 144 740 360 53 542 975 717 225 746 268 490 362 431 524 459 257 16 770 964 40 777 470 328 386 5 644 21 692 504 937 621 315 438 714 488 864 907 41 768 658 884 780 406 912 170 370 36 953 350 832 568 435 619 414 999 659 938 870 262 703 603 611 800 41 214 505 942 24 410 542 830 156 117 818 462 774 872 396 210 699 966 325 748 352 253 483 242 90 897 298 699 489 371 534 690 360 428 484 750 961 588 19 931 270 295 438 66 567 241 237 285 654 314 862 723 873 151 428 439 611 327 530 419 754 370 432 81 192 124 730 422 412 302 845 830 610 558 307 60 483 235 976 349 631 751 842 36 143 411 175 794 104 934 196 914 422 503 247 486 432 910 382 208 803 173 432 373 872 887 104 548 914 170 216 674 922 543 183 146 551 499 518 705 339 875 351 115 315 560 342 375 901 400 731 220 332 208 142 450 96 746 887 925 100 548 692 768 685 435 659 910 782 793 251 326 602 144 873 15 387 981 190 297 87 190 862 700 70 476 946 805 751 692 996 421 71 594 239 254 845 675 768 643 354 595 733 106 56 97 186 846 38 449 714 913 62 170 875 175 997 189 793 15 748 739 76 612 371 101 917 384 600 149 507 316 144 321 655 33 580 607 237 669 617 690 982 490 623 971 22 18 670 400 1 577 560 381 197 263 799 861 48 668 63 870 163 839 224 620 751 510 884 942 109 225 363 872 584 493 610 353 472 168 109 789 363 29 673 424 758 396 720 60 315 852 672 467 662 494 702 568 84 601 912 724 273 174 580 933 59 359 87 325 587 850 39 760 279 945 494 3 432 498 492 577 240 462 903 87 429 242 20 495 330 602 467 215 685 543 318 771 773 137 336 368 352 36 727 350 333 67 102 541 658 424 44 479 315 129 442 212 312 203 201 238 628 107 582 458 715 341 975 785 921 335 135 623 474 881 761 740 611 673 18 587 914 600 645 339 342 50 802 615 475 341 835 569 65 859 793 935 760 703 114 837 492 321 553 609 816 259 854 488 138 479 335 993 329 436 220 959 59 404 487 646 68 184 690 32 695 233 949 282 443 770 251 598 791 118 373 630 701 404 391 954 320 162 871 868 241 359 258 716 478 448 500 49 665 131 334 797 936 676 968 870 835 785 484 246 955 507 611 672 647 831 612 8 771 351 969 967 394 939 308 133 223 104 101 411 20 556 191 795 967 10 96 30 55 980 361 343 434 219 589 524 908 957 201 190 595 600 745 689 105 938 89 427 304 991 46 604 760 674 898 219 249 159 191 348 91 505 193 177 862 400 126 214 872 828 296 314 169 637 948 843 383 46 252 743 95 228 404 257 945 947 396 791 407 115 476 472 71 338 576 954 604 398 515 708 994 661 884 242 610 791 519 188 162 910 115 442 469 322 376 436 146 61 814 559 555 577 247 839 655 257 465 370 461 809 171 238 772 585 771 308 381 4 261 570 340 357 941 38 52 561 160 893 483 198 77 480 56 994 567 114 113 901 342 852 893 339 492 169 471 578 20 374 70 432 720 971 734 42 196 905 896 806 476 726 671 634 993 60 846 275 293 592 561 771 519 618 516 594 198 755 459 332 737 228 511 446 727 858 626 89 899 807 347 208 700 255 814 880 699 758 953 644 907 183 967 819 377 237 376 74 615 370 191 831 473 387 402 804 645 427 339 721 392 352 621 542 398 622 223 185 784 133 495 94 67 788 754 494 583 340 959 109 533 900 451 470 54 642 863 246 812 111 705 588 596 127 353 957 396 333 446 335 900 324 695 449 503 338 498 436 719 395 61 191 264 489 700 681 787 703 858 50 126 359 916 230 446 241 912 156 938 798 693 443 419 83 701 15 611 274 990 290 86 277 692 427 281 411 441 712 542 510 86 512 386 655 940 943 232 634 113 803 910 661 151 835 480 94 28 88 279 562 592 751 466 59 202 364 85 26 439 932 613 907 513 800 611 786 836 323 768 455 944 489 29 317 942 741 426 200 262 302 763 673 413 168 666 410 293 886 236 597 899 624 213 582 427 517 157 499 483 185 85 485 900 928 510 655 676 898 652 98 669 756 662 248 941 238 623 248 163 478 168 393 477 754 489 460 214 476 571 895 428 97 896 105 544 436 287 544 514 606 497 588 810 784 554 404 145 282 808 678 780 26 524 726 504 371 678 1 207 176 650 188 456 969 42 141 554 133 968 55 603 51 588 674 923 452 828 405 949 445 630 434 145 33 185 506 890 888 101 217 216 906 444 106 476 387 932 111 134 852 478 764 563 826 255 443 995 164 415 186 690 904 1000 545 972 440 978 476 840 341 485 805 10 181 236 898 165 567 944 110 242 88 709 141 497 460 740 584 633 389 376 195 203 34 780 963 573 353 219 867 757 861 744 706 57 30 791 692 528 514 97 4 710 551 52 448 467 184 571 143 699 110 321 382 238 887 31 517 449 935 124 320 587 492 691 133 485 622 576 619 270 154 918 838 493 557 167 346 46 171 28 454 904 722 289 603 587 632 862 960 34 549 53 668 85 919 604 592 3 89 926 992 922 180 21 772 536 125 678 262 701 518 15 3 322 847 958 718 3 665 643 275 118 36 130 568 378 174 803 207 377 980 330 545 54 549 448 208 583 947 446 355 235 204 894 735 258 241 745 94 822 941 97 483 968 557 161 636 91 751 791 916 340 27 542 518 308 818 871 530 845 146 748 822 145 165 194 819 281 371 204 302 241 874 557 815 885 327 593 360 157 567 361 127 457 574 432 213 285 857 185 310 450 395 512 633 319 20 436 399 830 760 441 466 473 405 724 347 696 562 208 970 24 617 646 202 543 787 402 771 677 243 773 987 854 911 600 363 238 558 753 524 343 600 105 662 12 234 983 695 24 148 412 335 896 685 17 220 128 589 931 555 784 227 780 778 481 325 758 271 722 907 633 381 189 534 93 527 58 933 490 116 856 741 803 527 814 318 754 905 649 455 693 504 915 141 78 445 421 270 739 138 767 887 594 886 667 793 911 953 735 646 728 872 634 723 906 124 874 406 425 576 728 697 417 265 496 162 197 908 595 906 589 166 681 908 284 709 406 407 719 864 916 119 1000 927 554 482 855 640 875 617 498 217 357 940 16 137 916 92 347 570 901 195 114 595 859 729 926 818 286 242 181 139 361 317 228 678 63 632 130 231 376 189 902 268 955 849 496 132 928 800 631 190 156 563 517 724 778 376 480 946 573 979 708 59 334 111 922 318 19 489 558 118 693 302 919 987 994 263 422 217 46 505 804 385 826 630 764 424 211 872 49 110 439 917 373 973 757 264 678 910 419 926 96 220 379 842 202 253 603 29 564 829 278 92 283 331 962 462 755 95 821 77 864 737 763 658 236 875 340 64 327 841 912 527 930 579 967 356 303 974 173 42 532 307 668 697 451 822 58 900 790 261 269 539 256 66 678 817 866 102 678 259 16 827 984 360 734 685 168 438 964 11 614 878 209 374 592 171 382 18 854 67 972 607 593 48 554 891 263 418 830 36 696 131 686 584 413 230 776 989 67 136 777 93 984 471 107 205 545 825 939 318 11 638 11 359 813 433 304 852 757 890 990 20 977 697 947 720 269 49 775 9 203 84 198 614 897 537 699 737 926 182 213 758 525 878 175 655 372 404 97 430 66 584 461 40 101 948 432 181 623 801 704 277 390 273 908 541 44 766 172 262 932 734 789 758 799 80 487 490 988 601 171 557 478 394 191 806 918 467 446 620 635 739 527 525 197 815 298 776 589 289 995 333 848 873 345 853 359 35 91 319 451 22 880 283 90 555 682 393 537 250 584 6 766 4 777 72 78 880 128 490 545 404 905 652 278 903 748 641 826 679 506 807 421 561 66 530 148 211 646 854 24 290 856 600 256 463 842 39 6 563 838 808 828 139 896 651 154 151 705 643 8 20 312 577 527 906 155 659 514 574 10 637 583 211 601 271 815 110 320 658 803 188 508 176 842 661 266 997 327 283 590 619 884 117 296 684 985 27 681 558 401 436 373 670 703 87 83 651 19 994 187 374 109 394 946 988 125 786 194 206 476 365 910 491 298 672 686 213 230 689 807 880 685 447 587 650 799 611 253 195 189 222 88 771 370 854 995 812 682 956 665 308 358 843 2 819 213 845 838 678 229 344 705 729 43 637 597 752 30 674 395 86 414 9 124 632 667 296 234 344 417 764 404 788 806 567 99 783 859 216 751 551 956 681 497 515 533 855 326 742 475 195 174 907 752 757 759 182 55 193 651 814 810 813 914 406 970 463 823 10 634 317 538 958 669 358 735 328 421 117 955 511 322 132 752 829 458 942 16 890 958 971 519 826 527 252 699 778 102 163 589 466 688 766 928 119 851 139 147 48 507 151 592 487 358 436 648 430 590 611 171 872 899 425 202 748 974 727 795 119 971 726 510 768 1 773 137 262 120 278 525 948 399 671 1 83 391 119 781 513 665 630 909 357 339 849 197 830 606 765 209 615 541 128 296 368 365 507 180 63 281 885 245 563 649 214 979 751 250 178 765 771 627 963 101 479 680 721 626 865 325 573 590 786 532 821 442 954 694 323 801 65 185 207 159 892 978 137 831 991 962 630 940 235 54 284 208 873 467 86 240 384 266 784 812 846 779 322 765 166 584 455 490 138 252 525 828 160 730 579 40 305 185 135 250 880 842 917 500 502 878 487 838 596 787 231 736 138 29 755 59 300 118 953 568 687 785 25 677 194 204 111 729 798 479 206 489 351 340 704 337 632 818 621 288 323 588 883 684 835 436 492 377 472 530 142 137 969 316 838 611 637 161 433 503 562 82 925 590 90 676 362 263 586 979 545 886 871 77 536 642 80 927 383 685 988 649 224 720 954 882 756 290 89 187 143 241 860 246 736 673 646 405 78 839 964 886 998 986 314 161 948 837 592 526 918 709 815 724 332 72 106 506 245 186 680 83 796 146 818 47 157 792 761 816 173 539 81 529 21 554 169 724 757 847 851 933 374 900 178 512 836 577 773 29 956 806 721 474 712 47 97 838 323 474 628 198 469 25 458 713 120 14 559 749 799 786 453 503 964 430 193 905 255 453 418 219 970 466 238 887 748 870 686 46 968 253 561 205 860 881 15 467 867 512 652 523 517 10 149 83 94 664 406 577 400 684 813 1 544 604 633 752 71 464 763 649 582 747 788 746 696 102 926 774 864 303 266 878 810 502 529 312 420 874 637 687 809 256 139 96 799 101 40 642 211 315 297 588 247 818 967 948 261 324 974 315 32 377 51 831 161 139 374 16 305 954 225 824 341 727 942 992 825 365 78 504 882 856 999 762 60 247 321 712 711 26 670 296 670 689 14 724 681 893 374 325 231 135 958 294 542 847 477 213 466 44 821 684 501 926 995 804 217 787 287 29 262 697 185 333 484 444 94 691 713 226 782 469 152 772 699 100 224 370 962 901 590 124 909 94 304 729 616 813 478 877 792 916 867 518 304 198 50 426 442 362 973 836 758 29 837 311 899 683 395 654 485 441 597 590 891 190 289 647 530 718 766 32 634 530 88 918 78 420 95 326 182 117 740 435 726 184 648 328 462 195 195 37 127 323 829 693 612 353 547 72 147 729 531 120 384 194 409 887 992 947 503 743 626 317 672 153 738 747 751 901 805 509 987 639 391 814 46 102 988 794 533 71 324 196 604 195 915 915 783 758 188 505 247 492 778 346 554 90 520 761 910 843 602 813 658 191 207 708 760 849 758 77 47 358 947 680 997 733 260 229 527 25 666 633 890 238 409 758 821 723 228 538 714 418 346 213 586 573 109 484 566 867 823 478 302 466 297 534 156 782 714 675 177 525 997 748 72 795 864 491 717 630 688 695 31 46 345 696 563 822 597 344 402 280 903 442 87 230 973 447 867 854 433 961 559 861 166 593 31 691 759 904 696 483 958 369 592 826 756 982 550 391 778 652 660 510 416 452 930 998 544 960 503 647 87 394 422 917 106 497 915 789 520 634 797 886 224 598 230 105 359 392 148 557 254 767 895 174 573 253 878 700 72 305 892 59 35 587 938 805 684 42 538 41 554 391 694 864 415 356 533 1 388 759 343 267 246 558 169 444 665 124 615 660 763 559 471 76 15 644 484 228 11 273 989 315 94 999 542 273 384 631 600 246 137 361 481 550 638 954 97 708 885 645 29 263 635 765 264 55 951 645 149 781 781 319 897 946 909 644 573 520 49 492 965 802 520 486 407 729 753 708 318 341 309 872 37 685 365 385 865 268 845 332 741 703 968 411 219 159 274 717 569 125 732 841 757 299 917 836 695 76 524 970 648 890 251 571 545 150 622 623 264 489 953 766 220 685 273 181 974 893 450 159 38 155 83 271 806 801 143 212 732 442 75 458 446 827 276 910 464 218 184 683 415 639 284 41 370 62 997 613 296 168 998 615 687 721 821 328 46 798 629 8 785 858 827 978 181 311 29 690 56 760 400 32 624 52 100 187 574 476 940 208 947 533 439 342 186 6 437 912 263 876 817 514 951 258 55 710 701 55 492 517 53 246 656 367 484 987 599 922 88 857 406 851 341 61 697 603 27 656 515 677 250 832 947 449 645 779 440 400 961 581 319 239 343 436 688 521 876 111 945 133 57 872 161 138 553 78 727 522 166 172 457 662 170 770 751 291 404 817 107 62 696 813 524 417 141 327 209 527 534 304 269 413 872 1000 676 140 22 963 650 796 766 805 598 497 315 912 649 62 765 407 465 615 430 309 409 643 963 810 611 2 342 685 779 488 502 601 892 828 590 997 25 527 216 879 441 350 71 490 341 622 747 539 351 360 407 294 267 201 694 663 804 576 866 766 300 352 99 18 30 106 258 722 539 117 342 685 93 499 585 340 714 405 314 179 319 989 189 817 795 630 613 209 318 258 606 402 807 464 869 11 757 613 277 627 966 406 615 302 964 387 400 648 986 766 412 83 428 793 287 543 344 995 194 506 979 897 652 37 243 234 324 769 95 638 182 84 300 253 345 635 745 542 94 647 493 561 129 197 616 635 563 186 543 976 606 37 485 714 205 768 29 932 573 69 58 281 253 12 348 558 368 831 812 607 683 561 477 61 418 364 433 561 558 470 329 849 409 787 286 641 410 285 593 376 505 740 385 708 838 16 508 641 835 213 724 698 163 117 955 568 82 401 192 488 146 708 548 35 639 819 240 901 470 544 207 213 520 705 708 314 742 63 529 217 992 463 322 277 354 431 381 155 647 179 379 89 352 598 389 724 932 15 404 161 556 468 369 713 342 544 309 86 961 18 563 491 41 295 750 479 298 208 142 55 973 416 891 153 660 935 498 1 31 114 433 742 743 245 227 401 249 107 859 542 784 685 469 969 940 735 852 335 192 189 116 632 533 944 357 607 253 537 333 854 533 286 816 107 773 551 72 695 877 855 630 251 951 512 894 489 290 951 950 569 979 607 202 667 773 86 110 802 890 144 192 90 615 413 886 204 467 461 884 532 479 632 29 153 655 891 13 537 618 522 351 776 792 84 701 205 990 609 121 498 126 931 458 478 966 657 233 949 105 765 392 639 110 579 86 836 287 232 790 621 17 731 308 278 352 119 925 79 540 969 637 522 821 601 762 111 579 691 728 894 961 424 697 214 244 154 860 747 277 32 273 391 529 336 417 796 146 664 39 738 882 637 372 31 700 979 174 219 729 388 105 141 558 591 504 144 251 320 595 292 1000 536 518 771 469 442 871 132 522 934 472 865 620 405 896 910 857 392 255 147 702 494 66 585 802 885 397 644 551 975 359 448 238 481 552 398 410 769 514 497 47 549 380 791 821 83 384 589 554 885 524 676 978 912 226 230 41 393 101 555 381 329 350 186 366 817 237 491 86 998 408 453 289 860 27 153 756 915 368 124 188 949 922 614 995 783 359 173 136 964 129 49 849 11 633 9 790 296 838 108 523 648 80 353 49 46 119 158 490 502 677 826 760 12 162 735 301 481 559 549 974 662 135 15 135 709 432 267 571 278 852 960 195 516 65 760 394 866 751 605 435 63 840 326 775 369 425 653 78 915 140 149 401 542 583 933 366 665 191 674 601 92 260 973 271 811 360 429 36 6 242 306 523 544 104 548 449 984 383 120 947 854 52 721 752 180 145 571 452 699 724 583 10 402 968 181 654 40 673 626 727 187 552 237 982 331 642 609 508 888 129 307 974 510 411 499 390 189 270 228 160 846 246 116 821 698 731 452 429 944 659 556 144 938 173 162 612 327 757 749 590 834 69 415 350 626 401 322 619 305 927 544 415 72 485 291 81 108 917 1 666 844 71 533 302 186 194 531 688 190 800 740 989 546 250 322 65 611 98 576 74 436 215 339 479 76 760 259 378 976 653 888 820 615 326 897 378 285 975 388 582 496 540 509 666 360 959 911 561 830 67 854 890 597 391 261 831 835 460 409 391 261 73 62 429 301 446 322 723 222 756 700 587 272 674 777 191 232 636 197 728 42 176 714 840 928 818 950 697 582 5 27 137 422 939 417 627 791 368 293 264 659 474 987 760 548 926 962 231 650 385 545 54 712 781 953 705 869 781 97 148 952 70 842 347 882 680 664 169 469 743 122 854 350 658 64 851 551 794 958 342 590 535 702 994 970 420 941 341 775 281 91 362 831 564 968 904 358 21 963 343 957 344 199 638 515 430 689 318 328 561 429 660 378 703 398 614 617 123 20 911 208 539 673 364 227 462 212 516 828 310 563 8 923 10 50 144 139 591 659 305 249 432 233 797 251 312 132 714 126 538 712 861 63 136 985 640 61 279 52 987 512 448 667 247 379 527 46 132 988 208 89 25 772 295 120 41 23 738 832 108 916 803 552 454 621 143 475 418 568 351 152 419 890 254 850 330 460 844 290 452 759 510 850 350 945 300 28 90 75 369 246 588 548 133 979 405 341 218 751 994 29 158 290 877 628 872 969 232 8 301 600 335 260 612 175 938 724 454 218 865 71 288 457 886 597 243 762 131 718 570 225 263 739 376 897 403 308 111 706 884 652 524 552 934 443 896 552 897 84 415 823 112 35 332 880 764 955 195 476 986 803 184 39 707 717 91 967 459 168 122 648 883 49 833 496 462 210 865 154 478 697 735 255 996 805 749 2 923 744 693 244 150 443 420 895 901 625 645 12 729 312 591 570 806 681 771 376 761 393 662 121 780 278 736 940 539 391 113 905 541 834 383 897 566 783 834 490 951 279 377 267 940 130 372 989 803 614 390 89 266 274 869 171 386 300 133 38 482 842 855 570 789 946 245 862 50 526 787 211 54 402 355 368 980 550 291 996 397 504 499 559 972 113 998 574 947 918 981 19 721 721 165 848 697 82 259 15 683 177 542 189 944 483 180 369 474 751 931 177 50 456 312 628 851 295 321 470 285 529 33 586 250 707 831 573 302 874 525 916 698 299 595 728 623 411 726 718 369 537 550 838 411 763 712 409 571 424 523 367 716 186 557 78 257 702 791 985 260 675 336 597 910 82 805 332 960 593 518 118 347 129 424 599 174 541 126 3 436 114 88 692 81 641 38 325 992 710 27 450 993 411 159 181 707 747 603 89 732 965 457 769 773 864 888 11 982 809 977 322 809 883 876 668 500 359 692 837 35 1000 931 709 287 850 999 75 113 852 291 819 212 557 439 18 555 941 155 707 846 185 765 40 199 87 428 343 960 222 560 834 585 268 521 736 562 149 587 84 503 493 426 605 940 138 989 453 641 829 540 180 207 240 641 263 26 222 188 950 682 476 551 985 961 447 176 839 288 888 125 56 930 529 617 69 279 490 853 755 967 841 202 667 734 454 416 732 488 437 580 643 790 902 141 99 722 183 656 325 467 845 35 477 984 819 864 364 179 46 906 213 228 196 474 363 791 358 747 233 707 870 323 609 810 887 44 781 621 838 217 283 615 300 138 96 416 912 841 837 966 421 946 402 597 217 159 617 623 572 693 626 222 517 140 912 399 247 716 781 78 463 530 912 671 436 342 819 724 38 913 40 430 142 939 858 806 808 350 390 561 508 583 946 643 294 73 109 259 955 518 490 382 572 995 960 360 831 400 532 804 74 498 70 876 254 659 522 106 827 842 161 906 108 743 666 858 508 656 791 702 18 194 846 200 394 264 816 749 231 894 433 342 939 584 74 350 2 590 807 213 400 505 843 951 356 641 196 681 236 346 160 609 418 681 785 217 542 690 949 897 109 859 855 151 992 592 485 394 600 552 446 784 712 768 320 220 91 334 551 176 533 422 161 642 715 556 878 646 759 791 108 793 374 548 713 607 909 257 787 945 855 13 638 806 233 806 820 299 996 903 786 155 579 982 157 57 464 499 677 942 846 221 174 378 541 275 167 36 517 429 568 177 55 821 920 910 133 406 114 606 491 608 218 211 437 693 686 866 117 6 819 933 381 35 615 747 123 44 725 404 815 671 751 655 982 631 452 229 491 997 684 612 144 114 614 305 807 422 387 658 868 988 92 302 419 20 316 24 353 896 164 33 196 792 309 169 944 753 590 241 998 81 58 377 901 455 55 605 701 128 434 627 852 508 174 989 110 70 809 602 163 306 510 683 320 195 884 834 984 763 10 64 217 115 133 483 882 272 90 467 976 660 392 425 381 317 866 551 895 505 968 940 904 465 172 72 768 164 450 694 80 567 745 489 824 147 112 29 695 64 387 682 224 392 301 149 292 180 141 744 667 961 163 6 640 560 814 737 543 489 109 877 567 344 830 819 279 927 298 901 190 171 565 498 741 932 213 18 356 255 443 889 280 907 371 484 987 452 368 746 818 848 149 761 521 332 20 648 729 501 976 742 459 5 902 387 528 444 430 99 694 697 120 658 283 889 736 701 134 874 934 675 153 166 194 243 542 514 286 260 506 996 517 688 925 845 407 306 621 228 107 879 433 489 773 381 892 550 937 319 476 565 806 858 783 784 244 437 600 939 28 128 676 131 862 278 362 911 497 284 633 217 47 968 826 265 658 723 794 740 735 688 625 45 946 864 579 698 477 785 473 147 137 64 812 1000 511 643 902 782 200 520 808 204 986 517 571 144 780 653 543 183 896 246 672 590 658 712 405 583 46 832 24 23 3 658 841 112 721 580 358 887 664 509 299 42 941 897 478 113 204 554 785 744 546 175 429 86 528 144 586 650 5 893 335 197 620 579 748 508 721 517 62 174 696 186 851 838 903 931 177 215 174 63 679 520 398 860 845 67 395 825 828 607 705 908 402 273 522 424 432 616 457 980 428 984 947 667 772 563 943 703 287 83 426 736 841 5 281 192 47 838 638 867 702 688 434 437 243 759 862 989 389 155 427 213 621 129 206 9 380 825 159 30 808 329 250 849 789 801 391 818 757 798 60 854 92 130 880 201 679 818 149 158 529 52 632 310 782 825 460 929 825 499 825 839 183 407 552 3 557 263 965 917 319 221 722 214 258 493 620 749 972 270 54 442 868 915 865 326 695 287 242 394 962 790 775 458 270 64 581 71 335 210 918 70 948 955 30 883 561 23 51 688 973 974 318 777 452 195 489 524 324 411 252 48 332 863 919 496 269 856 764 737 520 193 493 944 797 632 346 746 435 494 780 66 845 503 426 348 321 636 242 761 557 465 896 285 105 551 737 747 33 125 576 665 791 58 568 81 868 415 591 325 759 248 471 236 370 971 216 142 932 952 184 218 261 109 820 923 994 606 213 546 745 566 129 155 710 901 333 804 470 381 286 706 166 579 668 484 15 570 326 39 163 380 947 997 366 383 817 111 947 549 268 676 210 359 137 99 662 634 368 30 788 76 564 930 439 8 790 53 277 429 921 659 409 967 283 12 326 14 546 401 413 51 543 328 688 769 994 162 55 844 20 681 135 301 61 217 661 297 228 588 660 147 33 611 716 818 240 73 806 235 668 448 431 274 32 580 356 502 100 261 413 29 985 285 570 67 232 58 84 489 407 594 958 378 198 200 577 576 636 764 150 50 752 324 251 300 241 158 382 915 796 317 616 328 13 786 223 298 707 361 237 624 12 128 616 736 434 627 123 241 679 411 441 556 405 834 788 554 705 194 969 634 433 986 310 912 675 372 51 145 206 780 525 943 212 327 425 668 127 798 972 246 363 516 746 163 703 178 390 495 734 120 20 384 461 685 846 581 589 848 507 843 576 846 564 199 972 944 329 968 648 522 728 773 483 933 711 711 627 828 445 78 651 423 459 837 583 611 580 714 169 762 991 820 278 439 560 633 809 880 762 155 521 512 176 848 80 203 391 422 709 851 279 14 109 209 605 765 106 752 53 455 216 47 868 911 850 493 744 736 828 411 83 261 834 146 61 425 873 442 888 796 755 174 710 911 395 449 740 622 696 879 723 903 525 129 998 685 545 28 808 75 603 977 420 420 375 561 217 835 116 92 19 449 687 808 599 884 94 925 220 266 880 927 172 843 451 395 385 995 781 209 987 41 459 170 929 382 466 562 57 507 433 656 49 478 285 325 587 69 810 255 925 2 56 603 868 900 309 605 877 696 311 160 301 854 944 102 387 140 769 563 698 821 110 254 210 131 675 999 583 738 667 444 156 73 225 377 701 197 836 86 701 649 341 38 994 478 877 877 111 451 307 622 888 916 768 426 189 69 114 645 693 224 841 927 800 881 698 865 916 141 915 93 587 974 231 800 321 990 642 476 794 832 808 288 192 150 568 731 745 154 403 517 984 439 729 10 18 34 629 527 278 177 517 508 284 732 816 720 206 5 568 54 57 86 345 306 911 401 67 421 84 20 953 462 652 841 359 417 520 55 774 909 418 466 565 263 336 531 46 150 624 118 795 402 83 539 591 561 483 868 229 132 182 736 161 667 451 695 988 523 633 516 783 726 445 15 518 289 292 913 645 333 435 655 70 280 274 241 634 755 746 137 703 85 46 384 528 613 990 674 485 74 259 474 25 194 701 789 540 910 93 967 445 558 663 566 442 196 458 205 899 488 507 943 161 644 955 775 135 210 317 672 425 476 327 341 137 567 602 273 233 447 294 370 987 355 8 122 987 362 46 764 59 511 773 808 971 264 784 718 487 892 232 555 951 165 531 306 634 612 864 813 995 569 588 556 433 429 842 355 162 669 519 987 580 273 225 56 325 516 20 819 854 523 12 169 747 849 556 143 962 370 152 802 187 792 721 774 620 101 684 367 945 99 619 616 310 147 598 527 854 32 311 416 109 202 407 212 740 738 62 326 673 490 302 944 124 530 693 144 209 689 685 502 707 935 860 221 319 948 458 446 971 462 280 887 65 97 406 611 3 399 741 312 690 79 704 427 855 798 493 922 232 542 105 511 403 887 338 679 19 455 922 553 784 412 132 695 894 377 141 653 957 391 794 413 376 526 143 846 234 143 172 574 670 106 386 647 575 461 336 587 721 636 3 407 855 16 845 668 761 346 537 835 131 965 362 649 517 388 497 214 217 38 181 738 926 791 728 728 33 761 489 488 84 750 553 86 846 797 423 151 907 502 216 933 267 741 253 471 700 429 719 458 704 956 352 785 733 228 815 625 994 990 326 890 136 700 531 291 556 233 657 933 333 896 83 884 593 197 637 522 240 932 409 754 719 29 965 757 519 244 43 26 827 573 700 193 943 918 904 23 571 717 921 119 130 317 351 819 493 16 665 393 673 671 174 267 185 397 464 739 96 765 756 83 528 546 434 657 73 57 761 884 213 214 501 658 351 644 840 148 648 769 728 191 553 762 169 852 164 373 646 109 206 605 643 450 587 273 355 552 235 669 143 310 675 924 987 152 427 740 277 651 561 295 221 688 552 452 197 56 946 713 122 924 361 638 405 333 601 884 54 602 418 185 976 495 371 319 207 653 318 418 361 264 439 559 65 425 682 56 285 447 752 996 564 242 951 762 178 11 552 5 227 473 440 439 761 22 715 65 505 425 598 765 73 915 783 777 763 428 70 564 474 928 751 76 57 134 942 983 520 347 596 349 761 794 226 927 499 764 810 671 91 793 577 533 794 909 383 258 942 706 846 727 965 624 620 215 421 123 883 331 85 514 579 751 161 799 64 885 259 401 162 429 203 682 380 147 833 767 401 511 440 104 673 992 965 267 340 758 725 795 261 851 891 716 168 573 901 818 832 945 59 471 427 585 463 988 933 809 343 61 385 852 352 517 469 695 297 477 677 635 332 37 578 386 399 4 910 359 254 931 69 339 879 538 397 724 444 822 176 641 144 361 753 194 739 687 689 866 590 756 140 283 17 91 269 72 860 108 380 608 634 765 39 754 507 535 708 485 111 286 613 229 371 649 298 38 82 402 388 335 616 681 216 354 890 628 787 659 211 283 741 164 353 766 976 470 299 276 450 414 958 627 897 165 834 204 651 794 437 191 800 759 51 562 55 410 262 200 131 878 428 818 496 348 469 121 842 521 533 299 516 941 526 1 581 140 524 852 22 251 433 203 584 457 326 238 160 776 984 568 480 498 344 846 464 415 491 704 756 842 169 863 265 225 613 13 721 708 564 176 610 981 363 649 933 352 962 830 535 506 449 491 108 145 323 277 847 604 341 958 416 284 400 451 468 20 404 550 602 958 727 25 93 999 509 91 690 632 347 328 113 377 768 17 541 79 464 317 853 324 394 690 279 614 455 682 313 73 608 504 38 892 912 890 682 193 502 802 928 237 560 833 65 599 483 692 576 306 259 419 728 119 414 558 136 471 433 612 379 814 29 416 122 374 941 141 211 202 134 760 502 317 770 777 131 35 952 640 816 437 310 2 720 50 271 924 89 485 612 212 752 182 570 370 773 979 346 581 555 268 457 57 630 745 678 410 363 125 911 146 361 298 13 174 914 468 726 322 447 797 117 372 856 438 581 368 889 777 131 178 713 33 109 775 396 868 790 385 443 854 833 321 837 980 227 388 494 778 901 110 447 717 6 837 597 405 797 689 303 662 787 919 63 590 356 23 707 387 803 479 818 832 750 388 721 623 587 519 663 529 691 302 927 450 131 403 100 997 794 982 817 455 982 527 459 233 914 763 271 387 895 765 557 646 16 705 460 21 968 123 787 461 377 940 446 195 878 742 215 22 61 348 81 96 869 631 552 50 229 705 380 832 913 1000 424 303 844 86 996 237 773 253 377 851 812 681 602 560 751 810 309 193 729 444 346 183 410 855 184 36 682 196 953 414 528 58 958 622 238 198 486 798 570 798 21 626 415 949 402 834 3 435 941 280 877 467 44 351 513 432 389 159 623 512 828 162 758 221 16 524 580 604 555 376 869 986 782 158 231 110 546 935 2 728 344 595 249 297 621 328 205 474 369 602 459 219 740 603 782 134 912 795 392 226 829 94 215 548 665 919 361 638 269 471 854 875 485 750 381 419 959 74 805 798 579 567 844 230 835 169 867 889 946 262 829 641 192 725 173 562 684 56 819 945 156 838 976 893 420 329 820 902 584 917 76 119 536 7 872 382 39 985 682 653 578 936 982 456 396 688 770 369 693 496 675 558 581 483 239 535 662 63 864 683 481 930 88 209 996 917 397 884 798 332 303 190 961 91 528 220 49 827 672 796 813 572 538 849 144 122 356 93 306 714 508 775 284 809 455 62 179 429 570 540 943 272 58 113 358 799 426 54 641 618 970 332 118 706 593 258 645 33 134 232 557 928 81 942 586 609 124 880 843 281 736 477 690 983 436 85 769 971 839 126 432 997 831 745 100 579 962 443 652 30 430 218 928 874 478 67 89 913 419 611 773 493 228 303 667 213 601 774 425 913 543 766 854 878 696 638 147 209 349 876 583 624 426 15 116 684 844 162 33 258 338 932 951 753 42 964 908 492 160 648 310 847 412 171 485 834 913 517 75 205 618 910 316 52 629 579 759 550 551 457 292 402 673 843 691 411 693 829 776 588 656 295 803 834 425 993 532 424 791 478 39 911 423 606 342 33 437 487 293 772 793 539 746 719 697 73 864 489 19 930 826 429 115 863 497 882 435 712 117 191 112 69 676 460 532 890 867 688 165 15 759 212 84 269 278 542 428 203 987 185 520 969 653 982 616 696 698 205 778 791 782 420 673 957 919 43 635 320 368 708 627 986 216 599 760 712 462 544 892 294 258 619 794 406 806 422 226 9 949 145 810 345 537 391 884 718 622 755 249 824 352 289 370 337 383 625 196 668 86 909 877 751 603 771 179 878 736 824 676 173 879 570 852 485 777 689 84 207 394 873 273 582 819 780 455 188 230 360 705 393 162 131 440 307 147 161 207 87 342 65 649 553 794 874 989 80 801 492 98 902 865 830 441 967 126 666 474 900 858 177 628 82 764 804 912 119 732 950 282 301 81 58 953 473 768 912 110 123 715 17 224 43 980 468 284 788 479 487 205 451 238 598 926 887 3 111 134 110 858 487 827 448 179 991 634 283 21 975 244 784 71 794 865 844 189 549 60 738 828 469 587 867 829 874 274 977 959 294 315 569 375 187 1 98 973 651 153 15 997 204 132 940 539 850 398 548 513 852 176 601 789 109 628 854 213 581 664 918 103 757 310 958 781 603 570 724 82 271 320 181 972 894 343 155 532 963 144 989 735 181 347 637 799 141 938 128 664 261 585 151 207 675 396 669 538 565 950 305 687 975 615 851 194 300 650 78 555 672 325 354 124 517 93 222 912 462 195 834 989 859 236 405 275 843 388 238 911 862 264 534 6 25 859 676 835 292 619 750 231 925 236 292 589 345 691 838 431 285 35 956 411 109 111 492 117 396 897 951 427 513 37 648 203 478 890 189 334 377 881 153 217 766 512 105 98 390 45 723 908 629 721 341 534 45 819 839 585 796 37 442 797 474 70 877 600 383 767 347 160 636 523 464 790 811 529 663 481 675 262 804 835 31 59 753 412 429 524 620 370 316 345 664 300 484 884 494 931 520 384 981 875 339 252 979 419 45 16 200 863 182 60 822 350 119 20 311 462 505 652 996 239 531 170 742 376 357 892 208 267 666 853 568 865 193 820 201 858 751 379 339 806 960 118 130 229 108 598 798 363 911 220 633 346 277 868 763 582 937 469 712 653 38 697 208 217 755 890 498 803 585 550 384 808 426 859 422 742 117 593 756 789 300 404 45 726 304 287 943 455 676 558 211 781 357 742 392 519 498 392 691 210 885 701 788 61 310 387 814 539 530 928 979 740 950 410 129 34 419 439 341 295 825 166 279 466 729 998 399 477 359 50 813 235 232 931 350 802 98 944 322 166 793 955 990 851 410 212 478 772 221 936 207 220 447 704 830 159 929 125 153 169 597 431 208 490 876 198 557 627 953 679 560 975 640 100 409 857 694 457 668 668 887 891 661 295 620 502 922 254 732 332 747 500 886 109 159 136 184 98 759 974 838 980 139 325 26 733 555 659 919 311 190 625 110 303 848 581 210 660 970 281 675 714 242 246 828 553 837 63 634 417 898 492 79 806 193 258 634 323 951 822 910 382 89 832 72 464 307 93 659 943 613 671 627 414 661 551 972 799 166 866 790 151 460 346 135 131 12 235 130 774 469 490 359 145 17 309 188 222 385 464 833 594 909 471 696 420 149 978 997 126 921 40 786 640 717 343 921 185 579 908 320 988 45 473 133 694 44 136 233 729 12 60 78 488 611 355 482 289 313 730 475 288 395 945 1 989 201 111 539 497 570 380 887 32 171 866 226 985 639 108 983 582 378 59 882 57 498 559 580 119 606 711 215 906 857 177 654 752 886 230 129 92 446 623 584 500 137 429 456 668 141 516 946 9 375 270 915 801 249 261 232 136 731 693 154 150 946 347 628 66 814 171 248 812 809 303 342 757 749 113 883 216 427 499 69 279 282 282 160 916 675 871 947 354 930 277 390 778 998 47 543 10 411 886 205 433 578 228 900 51 937 67 412 684 936 861 198 808 13 47 27 192 926 596 192 447 62 448 752 717 172 688 604 979 471 540 110 109 746 568 372 768 857 496 902 239 933 90 136 693 550 438 202 187 488 573 6 788 12 267 221 705 801 254 250 239 537 743 252 811 660 176 875 446 502 191 520 194 360 42 80 959 100 174 28 309 107 227 827 857 272 886 467 904 436 371 670 287 734 715 316 356 104 441 593 776 914 757 632 166 742 280 775 950 673 997 660 847 821 397 933 121 535 349 399 46 111 661 11 344 527 671 5 841 459 932 717 591 311 857 590 575 272 376 926 62 185 744 864 268 571 682 765 94 80 896 26 443 193 401 497 157 670 111 893 741 567 302 675 41 341 856 577 579 301 652 900 47 23 778 417 417 737 482 528 247 836 313 111 803 81 385 197 724 104 146 435 182 899 712 975 680 721 654 872 922 855 959 208 990 383 975 963 835 19 684 521 278 653 638 845 808 284 870 98 358 345 256 242 657 456 193 430 261 281 918 502 357 942 124 95 132 329 57 944 712 985 713 88 127 223 700 170 841 346 83 685 705 429 929 968 64 424 712 899 463 38 644 931 256 738 766 718 322 351 52 422 625 932 999 849 8 837 284 64 179 139 581 578 69 579 946 399 506 43 403 206 146 922 895 347 272 285 437 371 396 367 699 35 759 745 905 99 759 668 866 355 287 29 260 595 242 318 787 458 485 284 133 937 858 440 348 967 721 519 320 197 992 7 124 549 151 718 100 465 543 874 321 719 370 128 979 45 676 85 865 700 118 15 200 548 560 140 324 742 694 589 69 109 730 465 520 312 930 853 646 216 864 265 29 962 571 802 132 504 358 683 754 541 454 505 212 47 284 328 696 119 714 574 202 314 791 234 530 707 945 595 365 74 680 884 901 2 962 908 523 793 133 419 546 75 837 797 848 372 921 546 64 637 624 763 905 596 456 397 426 219 632 773 775 118 121 503 891 910 10 339 691 926 772 887 190 130 932 369 930 561 693 791 785 879 529 471 519 132 584 474 956 607 354 143 851 753 172 408 705 885 650 986 437 612 394 407 780 461 823 940 178 625 449 959 234 117 224 519 778 275 579 472 258 240 301 952 470 962 972 530 367 299 934 641 384 309 790 601 656 885 791 551 802 688 838 915 9 283 935 449 752 40 541 830 233 865 226 593 828 199 565 542 818 930 506 25 244 226 183 582 455 348 475 919 933 762 945 736 893 870 492 87 997 650 711 174 211 95 314 375 451 797 995 298 791 34 105 285 175 482 275 511 486 482 25 53 684 67 124 421 130 541 887 303 475 218 435 188 268 221 925 397 164 734 717 116 297 418 813 153 399 971 61 170 488 142 648 409 306 744 442 82 973 946 683 109 586 705 671 913 255 579 148 478 496 771 585 159 397 155 258 267 146 375 232 426 272 747 815 857 269 969 498 337 680 835 181 497 516 191 987 833 568 406 304 931 74 494 843 398 782 141 546 872 359 133 676 399 26 18 114 661 795 950 416 333 828 942 562 375 465 38 561 900 177 601 769 408 975 418 626 501 157 59 467 774 770 439 604 946 473 759 163 384 649 938 719 639 820 302 568 941 900 648 348 480 335 36 249 901 653 898 854 83 696 392 403 786 848 30 951 615 717 298 631 373 585 851 655 527 846 475 363 430 606 33 708 511 700 317 499 920 764 334 330 373 151 889 40 760 779 58 71 402 504 446 866 256 239 661 542 311 482 201 790 663 596 940 547 78 192 75 775 135 900 624 766 619 388 923 843 458 413 962 195 928 536 992 438 665 392 672 801 909 510 360 229 626 930 923 416 346 831 977 110 545 27 192 627 173 997 254 183 546 609 17 541 298 220 348 12 668 132 199 234 154 237 567 768 630 177 213 380 740 616 387 662 189 633 512 504 5 52 588 745 380 810 14 589 805 251 291 138 730 739 902 55 886 267 719 994 931 640 840 474 961 443 916 495 754 605 645 835 696 853 255 650 607 415 552 732 537 931 950 205 372 598 749 847 133 820 331 891 629 281 603 67 357 386 1 539 517 508 682 195 174 43 532 662 604 665 234 168 89 68 370 762 607 727 226 83 355 763 318 83 199 605 136 548 765 515 956 490 352 401 164 891 467 620 979 254 364 219 840 520 375 666 954 595 102 496 397 388 549 322 947 510 663 258 478 813 29 517 397 652 110 913 742 155 988 884 392 491 462 689 674 146 524 357 271 280 351 664 649 339 302 261 3 1 798 485 480 820 712 117 795 541 937 167 555 969 946 310 810 627 447 478 352 969 224 936 601 329 148 357 434 582 405 382 181 757 788 277 810 32 85 825 924 868 205 10 433 974 280 594 534 469 891 951 816 373 482 349 543 800 151 628 564 919 632 139 214 48 155 977 423 867 84 815 61 558 367 435 878 607 648 488 777 332 76 875 743 783 331 50 39 751 244 60 641 614 405 498 660 487 851 433 742 982 342 14 312 856 806 259 582 929 464 921 921 287 248 851 877 21 382 842 291 790 744 685 939 692 933 965 876 936 54 572 587 322 275 932 867 897 400 281 749 429 47 356 707 189 969 860 243 859 492 328 746 701 507 639 911 414 191 503 668 891 10 30 554 691 854 244 465 487 960 424 495 735 787 125 331 428 46 620 306 549 671 930 927 815 672 73 258 114 156 187 62 509 969 161 662 403 707 455 643 496 854 187 757 913 488 294 733 653 672 230 321 913 969 476 520 35 561 919 657 568 617 662 340 806 630 575 23 594 589 535 980 197 267 659 47 771 580 41 623 836 41 718 269 645 708 542 422 603 15 992 906 649 279 148 206 759 537 892 501 859 136 959 100 809 673 501 464 19 369 451 615 567 917 691 809 809 958 611 346 251 274 695 740 605 279 82 868 453 363 72 54 436 710 992 760 399 864 907 926 352 316 180 719 260 968 570 750 382 508 262 985 699 225 684 599 400 558 623 412 965 310 315 758 595 865 819 882 925 116 777 76 954 571 883 632 951 713 700 270 363 531 892 594 829 625 426 972 362 891 40 968 472 356 464 681 345 352 210 718 362 744 186 334 84 231 297 406 153 398 844 27 138 799 604 109 136 623 56 518 301 110 270 957 328 573 547 407 410 621 697 336 821 485 862 422 187 907 412 110 19 927 151 861 67 939 801 407 267 695 558 172 135 606 705 164 781 799 496 397 60 563 391 603 219 996 183 460 104 709 489 433 68 671 615 291 464 708 901 456 742 759 270 78 608 446 507 627 996 634 382 731 721 306 151 328 171 750 160 390 804 316 984 246 630 689 303 663 593 544 646 532 275 397 740 13 417 118 334 605 324 45 619 622 699 224 970 904 18 604 959 460 135 880 636 229 272 804 999 797 781 214 558 532 356 597 538 246 531 57 875 99 980 25 436 68 535 546 610 75 834 649 828 123 325 907 302 653 69 169 765 199 23 169 273 538 403 720 936 994 115 778 870 684 840 1 602 541 476 800 672 827 570 162 112 128 27 463 297 338 352 87 977 221 666 567 207 511 679 668 715 843 878 679 457 525 430 675 649 434 844 369 736 934 352 768 616 745 467 427 288 631 301 211 494 797 616 594 511 737 910 171 858 596 208 487 97 674 183 656 329 83 76 87 734 925 386 253 504 170 167 181 999 606 38 798 927 276 851 402 406 556 697 587 857 740 95 322 446 47 228 36 172 210 978 139 897 227 944 385 910 911 74 814 700 260 563 188 329 704 909 63 772 869 582 351 725 672 133 315 626 475 515 141 960 274 987 763 342 855 938 583 168 57 182 12 189 282 449 1 327 136 337 38 146 761 176 490 972 320 130 655 812 672 820 984 548 530 918 694 502 311 181 494 727 171 859 989 303 680 389 450 322 494 822 113 696 143 342 881 943 860 699 377 653 779 242 205 39 451 984 298 891 509 832 730 95 972 152 131 435 807 695 652 665 265 982 543 217 726 488 874 264 701 805 270 617 254 727 118 359 158 835 333 989 438 917 208 19 971 945 746 823 933 599 908 120 289 235 866 165 678 179 768 52 533 396 901 695 715 474 424 726 47 750 78 643 536 335 153 356 435 100 621 88 419 365 149 106 992 386 879 193 438 110 425 657 853 876 735 707 724 358 384 696 192 551 198 65 505 569 403 378 539 573 720 600 540 122 206 663 970 614 146 303 32 105 232 15 963 33 186 450 659 456 919 436 857 362 14 501 295 495 924 164 70 545 56 842 367 943 195 318 653 572 892 463 962 640 855 961 571 860 988 54 844 117 100 746 696 638 149 53 671 212 631 987 152 574 29 930 831 445 366 174 664 132 978 636 415 535 840 185 971 555 559 833 1000 343 768 80 301 541 308 187 263 415 142 836 63 629 246 689 548 138 573 463 133 698 811 317 402 224 966 204 938 648 718 605 378 276 586 669 556 107 921 447 890 462 29 110 155 267 442 890 509 448 468 333 389 808 350 222 817 877 261 424 62 418 470 681 582 114 714 375 572 217 371 437 523 780 598 587 373 527 223 800 279 726 24 406 523 911 193 736 992 447 226 248 553 281 347 644 726 194 752 61 777 283 276 744 581 673 487 97 609 710 502 390 668 166 79 492 390 777 361 912 717 483 442 17 649 411 188 963 104 569 525 120 537 116 449 243 895 561 299 611 291 588 458 745 406 998 960 663 482 55 647 723 253 553 547 296 656 205 398 398 468 650 367 641 836 471 314 115 854 919 220 91 191 672 72 620 967 157 344 287 694 183 77 143 762 388 819 724 744 377 528 595 290 549 451 719 109 961 776 228 121 680 499 280 750 913 836 356 179 563 454 898 520 495 220 821 433 761 183 588 979 552 906 63 574 743 593 68 473 944 792 146 413 892 290 283 35 605 144 982 505 30 102 685 667 3 979 884 861 388 600 760 682 804 803 8 579 900 747 726 395 212 326 985 849 385 593 904 633 937 643 655 701 620 628 783 796 303 519 66 219 21 294 5 870 642 764 155 492 869 330 635 739 492 550 8 517 278 139 339 475 810 810 103 131 979 190 54 784 574 810 820 514 71 336 499 366 358 967 708 596 495 250 180 88 146 28 214 256 513 466 527 914 139 896 32 345 431 428 805 186 996 812 913 124 607 656 854 278 429 696 879 517 780 920 661 966 21 315 831 817 603 36 64 820 457 856 674 83 917 720 666 976 57 368 450 773 203 95 696 873 333 611 867 639 566 225 18 761 161 951 976 961 424 25 533 240 339 717 207 228 10 694 804 176 943 638 139 186 753 285 60 398 776 466 286 253 555 592 161 66 810 842 105 602 493 373 605 741 282 416 368 719 932 718 517 165 99 230 42 298 579 564 390 112 426 672 322 628 373 343 259 470 131 22 526 627 378 189 199 720 886 25 918 93 795 664 316 734 768 695 409 955 12 564 802 307 974 22 539 374 179 322 288 846 97 633 880 632 167 945 109 596 936 455 785 163 120 341 621 180 478 817 522 272 855 623 186 820 783 720 640 223 694 315 748 732 425 545 874 178 482 870 628 672 861 54 297 974 755 652 718 731 222 565 535 486 401 321 870 48 488 381 32 631 203 880 685 632 744 998 914 959 16 816 417 906 522 375 661 662 478 912 773 285 797 739 714 237 128 721 458 122 648 938 797 850 114 812 199 989 522 479 865 853 732 623 792 525 326 796 955 110 521 357 81 513 127 516 323 815 483 414 763 307 109 234 566 572 372 346 684 362 684 484 639 259 945 212 803 870 297 990 37 818 376 200 24 231 368 738 232 698 298 828 282 535 855 100 14 65 789 212 230 946 209 439 940 391 806 708 873 281 885 571 918 993 575 174 400 373 759 748 153 23 38 267 520 862 292 700 820 887 577 34 254 47 246 640 264 287 711 750 460 583 869 10 483 203 33 456 874 435 438 257 894 879 678 492 135 191 706 696 191 388 560 945 997 83 899 740 312 776 390 949 350 741 361 652 618 655 102 950 105 350 299 16 706 125 681 201 193 981 572 953 518 416 420 614 537 372 34 528 547 820 639 607 570 225 170 203 656 858 992 910 352 907 691 414 897 531 365 378 687 948 713 875 443 563 529 769 94 782 282 428 708 269 472 167 703 640 238 927 309 370 46 172 437 370 296 280 673 833 334 523 879 501 577 26 138 58 476 510 291 890 138 351 65 8 178 343 310 267 545 95 406 342 29 774 625 935 788 868 159 748 326 647 213 311 79 493 832 541 904 710 710 6 857 28 82 170 61 875 382 356 806 506 231 227 367 554 610 191 681 130 833 350 266 678 287 693 233 296 643 903 909 996 142 466 343 330 265 838 242 689 47 765 2 144 742 28 568 441 111 234 947 556 408 582 97 181 226 528 395 983 304 95 467 606 329 712 483 978 382 866 544 676 696 741 252 497 345 573 65 940 673 550 456 779 224 279 439 995 29 917 191 554 689 920 119 78 109 175 760 242 809 137 85 409 609 135 321 535 465 505 139 505 832 573 332 426 323 524 933 632 690 90 247 181 934 802 778 474 586 909 561 64 124 888 653 723 409 98 683 926 527 538 873 133 301 525 90 829 213 679 346 260 861 332 327 673 664 990 849 860 707 169 729 19 777 37 431 410 824 265 690 5 845 771 515 758 45 599 14 428 918 201 939 859 739 35 304 479 768 848 409 628 579 35 941 156 811 459 36 626 57 429 339 334 935 185 309 200 982 556 944 729 203 763 934 643 935 500 970 701 172 896 321 533 850 932 72 228 316 301 573 71 903 573 773 95 847 136 132 395 562 969 303 215 303 612 900 27 219 803 155 616 978 735 789 135 328 246 217 543 279 220 797 195 60 325 29 547 312 332 240 875 120 457 574 486 389 425 211 151 866 160 517 271 98 269 221 253 400 795 15 274 386 434 492 945 185 245 65 402 434 998 73 794 101 910 444 404 538 503 73 462 406 190 623 340 961 102 796 9 500 208 326 654 797 577 180 427 201 938 115 571 623 890 351 404 941 35 352 630 857 774 81 576 55 758 173 921 55 825 450 614 443 600 932 504 106 15 76 193 602 447 982 179 636 774 441 493 353 142 140 293 5 693 645 883 835 981 733 485 117 543 772 934 617 75 694 978 105 31 929 147 305 901 942 539 684 495 818 562 299 912 539 214 358 47 14 941 115 54 628 397 60 540 360 810 377 722 389 450 855 614 944 529 720 49 332 38 228 244 456 479 338 237 953 341 884 114 178 385 514 970 867 694 958 493 59 615 235 407 679 729 624 263 682 966 438 206 483 173 136 159 929 984 42 784 178 744 269 283 493 747 751 40 11 621 640 120 334 123 744 87 707 600 414 440 747 190 178 467 280 638 320 186 97 180 490 944 968 428 213 92 677 842 142 299 17 647 175 529 641 287 116 165 678 336 188 756 695 105 89 191 568 26 144 320 139 122 182 748 620 941 355 846 508 337 944 533 200 934 700 180 662 485 993 514 762 617 519 710 594 357 937 712 385 815 22 750 977 650 480 889 223 809 139 589 198 444 542 116 37 210 722 311 158 745 59 355 864 793 970 639 695 609 8 267 718 600 92 998 891 442 373 556 93 152 271 445 486 320 639 430 646 556 934 803 500 660 631 934 785 87 726 825 696 499 699 798 907 751 217 521 598 765 676 701 43 222 31 336 769 834 860 410 683 590 93 630 161 973 692 19 81 209 416 140 499 535 998 923 695 539 298 86 89 617 61 324 839 657 537 508 724 483 466 746 92 649 959 260 245 475 473 280 616 486 444 692 905 567 479 511 331 785 706 114 501 25 434 543 298 609 890 305 953 643 492 35 375 985 113 318 83 577 381 113 99 293 922 80 396 332 461 153 343 256 216 211 952 203 497 469 237 324 682 403 747 908 166 606 217 184 50 5 233 205 667 688 310 949 92 444 280 627 386 5 734 525 863 564 920 4 82 954 783 685 373 267 763 723 597 181 99 339 101 824 338 995 502 415 110 772 865 95 843 293 308 128 989 101 829 431 129 247 423 454 4 512 955 312 875 622 600 228 387 95 753 775 610 629 309 616 255 657 712 886 410 992 803 929 846 316 155 751 550 177 524 313 125 783 948 271 370 313 690 843 593 646 740 311 596 91 836 211 323 595 376 121 781 764 988 221 148 148 691 568 609 501 295 447 210 566 934 231 554 943 738 697 236 943 463 454 689 541 580 878 627 771 582 157 136 928 88 940 755 287 770 398 273 124 313 998 528 152 700 564 574 77 886 243 44 366 599 663 752 1 638 830 862 784 592 747 345 311 457 962 7 229 970 464 540 429 567 944 508 567 134 150 633 323 346 518 220 243 65 232 227 299 706 807 962 855 77 821 615 909 523 968 149 484 823 61 745 782 75 96 452 114 798 652 461 823 843 801 583 613 12 561 95 909 741 456 940 666 910 165 81 828 906 400 958 249 757 995 493 27 870 301 683 142 929 901 253 980 732 707 521 245 821 99 101 789 370 601 745 401 413 278 347 661 294 100 922 939 501 89 577 502 461 803 105 456 80 999 987 818 59 931 502 432 129 365 629 503 512 701 845 513 703 795 199 611 241 363 960 850 287 344 260 83 57 919 154 790 548 116 446 997 170 560 397 183 10 880 994 343 484 232 928 62 321 719 663 344 18 753 749 295 687 733 277 529 14 719 892 184 830 37 666 841 759 519 996 242 108 482 928 455 148 98 91 445 923 233 667 610 585 188 146 223 942 246 170 760 192 606 623 239 553 918 756 487 695 889 212 966 671 433 408 27 293 727 307 89 655 310 307 340 786 804 9 157 568 414 333 957 923 348 612 375 948 423 334 712 800 275 27 292 395 43 670 883 981 25 482 636 833 612 739 609 928 723 427 256 480 723 469 595 738 839 565 773 723 646 449 842 956 875 745 886 714 384 815 829 96 866 100 398 835 274 854 226 165 784 453 898 400 635 232 431 14 7 725 747 224 46 311 77 798 505 152 110 262 224 319 285 378 26 955 931 90 489 695 374 587 206 555 466 35 817 979 767 22 254 755 533 312 257 68 881 748 851 52 549 534 686 671 197 619 910 47 385 86 519 228 429 172 151 428 604 75 303 523 892 393 815 766 152 804 646 877 811 990 960 93 768 338 658 876 845 11 211 752 624 544 668 135 869 466 995 960 399 932 458 637 743 40 112 952 543 53 93 286 131 984 610 962 419 113 134 255 197 141 124 963 708 321 512 507 685 390 688 636 71 509 476 916 537 920 623 46 801 562 278 305 631 533 514 382 467 111 8 675 161 980 742 479 442 443 323 492 371 683 876 872 523 814 128 630 541 703 977 634 119 567 86 804 229 543 133 41 222 921 771 386 767 614 404 841 328 915 442 811 396 176 303 74 675 693 492 250 219 902 572 100 465 321 704 714 594 210 166 310 899 703 258 21 24 542 15 959 589 49 228 46 555 105 823 934 16 402 7 243 299 156 944 284 512 152 658 568 191 250 314 772 833 942 824 787 990 302 943 641 492 160 706 348 740 993 926 958 786 752 184 177 859 780 815 258 417 12 673 920 799 923 849 938 82 986 129 288 754 696 18 330 183 179 853 980 345 714 385 425 95 776 318 103 777 714 728 721 774 375 564 296 756 972 27 335 187 665 291 131 925 982 599 532 577 531 25 929 308 843 847 78 560 200 954 79 909 373 903 384 557 885 381 716 98 389 722 655 186 900 36 31 86 514 292 334 597 127 24 550 864 358 2 884 625 682 366 410 347 69 658 386 762 612 939 192 591 883 205 421 855 2 881 43 871 439 865 311 470 493 38 497 777 421 508 519 152 897 344 50 942 258 231 244 348 821 457 114 83 499 334 930 552 142 436 188 345 749 1 617 718 83 315 533 870 737 982 144 817 4 814 106 696 814 294 527 376 68 613 208 196 971 965 381 127 821 629 399 294 746 132 700 479 520 968 760 779 988 445 666 163 862 84 886 663 4 86 621 511 236 870 279 33 475 283 532 910 590 508 445 23 946 157 289 355 285 245 583 535 306 224 820 527 99 138 222 881 280 410 688 735 564 588 639 464 231 777 475 932 662 611 369 320 830 6 648 821 2 712 547 934 727 946 674 861 347 490 451 309 396 57 636 757 349 560 818 881 549 964 626 701 231 611 429 254 975 472 404 753 721 92 840 198 2 666 83 986 352 939 755 697 617 731 831 230 673 594 106 887 378 864 893 581 596 748 445 986 904 148 127 520 610 750 824 640 409 838 591 472 298 10 584 319 761 288 604 635 413 921 570 108 552 192 126 878 316 754 167 411 841 160 64 284 293 317 869 171 53 191 709 984 568 958 55 405 909 540 572 282 793 783 1 511 601 89 128 450 608 634 73 641 645 41 146 710 347 717 308 199 862 977 594 17 873 426 152 700 44 974 134 795 214 488 813 131 686 204 151 242 123 253 784 520 279 961 188 500 526 158 164 117 149 781 709 878 973 355 47 248 310 728 441 481 569 840 74 938 349 683 959 687 315 470 165 947 824 829 492 858 134 947 477 773 63 419 560 212 61 132 700 845 992 998 596 771 582 166 52 872 357 159 856 812 865 382 714 922 230 913 260 835 4 881 846 240 517 91 166 857 156 848 51 133 441 972 820 56 600 750 655 632 391 444 716 310 951 703 721 85 702 836 850 547 786 161 190 415 353 282 464 865 997 578 43 530 256 178 948 180 134 207 955 162 329 313 882 619 70 494 975 536 832 414 950 591 671 931 976 258 253 510 606 708 589 618 521 691 822 814 433 904 706 737 164 32 339 949 353 695 468 297 790 919 78 118 31 771 776 100 259 543 966 268 652 902 967 418 102 236 356 149 662 684 803 414 388 941 591 814 391 700 256 564 836 579 796 142 651 866 834 717 894 172 682 220 845 970 833 469 585 225 268 387 9 456 786 231 10 889 601 812 611 580 435 743 540 278 373 973 503 573 849 715 649 185 654 122 395 927 920 180 919 412 720 608 411 284 114 276 441 906 146 102 98 125 478 680 874 874 487 715 509 24 819 823 708 588 735 259 983 805 987 190 218 787 566 432 550 798 980 740 711 580 33 715 732 739 687 713 576 420 213 76 9 889 821 682 150 331 226 445 68 173 848 99 722 667 937 608 548 104 950 551 479 282 681 588 123 977 780 768 46 56 600 574 111 752 891 664 586 684 753 631 153 971 734 839 794 366 80 106 884 434 666 485 853 565 820 286 595 802 49 89 565 549 755 713 966 472 868 657 637 996 60 112 188 749 534 313 922 181 763 633 110 396 932 552 861 441 128 526 861 887 887 124 988 426 958 11 382 839 223 900 845 439 57 56 977 319 725 773 419 660 190 205 516 500 767 668 899 871 321 452 835 905 106 287 28 938 223 913 129 689 173 339 483 721 912 747 757 736 698 523 9 412 120 483 510 870 879 148 807 883 948 65 312 493 419 332 469 818 448 467 744 189 691 590 961 852 104 676 874 995 857 772 878 504 655 205 182 728 102 447 777 118 234 730 121 973 169 20 463 948 151 804 404 807 373 997 863 161 994 461 332 62 381 111 860 524 256 880 26 79 776 633 475 22 615 167 525 349 261 53 765 431 319 83 169 736 480 296 359 838 500 215 571 746 241 324 414 379 331 624 613 301 471 972 801 934 919 668 841 472 694 7 585 905 5 771 644 690 633 526 824 207 110 426 125 786 452 952 598 859 760 221 169 423 359 190 317 950 912 535 587 691 331 463 631 501 824 206 274 724 599 107 137 157 274 185 393 111 694 632 955 166 14 166 156 668 429 885 484 860 881 73 314 490 670 778 608 675 22 953 602 81 48 246 350 239 761 648 122 111 60 564 328 108 868 114 650 494 434 108 608 104 123 258 716 796 847 901 111 565 122 605 916 580 214 696 718 640 39 338 492 980 128 559 881 234 516 12 947 84 285 955 692 336 691 402 840 254 268 137 166 753 996 802 221 121 382 76 551 69 233 493 983 801 766 885 420 294 847 916 564 326 497 17 399 953 813 745 794 219 924 402 13 106 453 581 257 728 516 969 812 890 350 550 628 630 676 530 112 264 473 863 779 947 843 556 833 677 579 775 411 163 372 284 290 500 832 853 321 744 743 741 840 808 959 954 749 376 142 103 383 650 661 632 433 858 730 983 123 64 152 863 519 430 353 966 706 595 815 605 658 322 769 824 716 321 230 398 136 101 506 915 65 407 620 393 822 88 842 582 822 328 60 9 283 341 564 623 625 551 598 806 191 787 901 206 995 907 384 552 590 767 313 733 355 976 188 465 619 952 935 939 759 743 640 418 361 25 405 37 29 365 936 871 285 367 527 617 398 125 916 157 43 757 345 83 874 998 531 987 210 351 900 702 192 573 607 39 799 50 768 719 462 654 146 166 818 652 727 799 967 644 545 95 183 844 838 140 265 324 909 296 973 192 950 76 505 46 792 684 709 398 649 53 612 375 917 377 270 395 639 872 662 576 72 770 101 722 722 478 401 906 835 148 680 340 955 131 717 204 747 420 209 65 46 497 647 988 401 290 143 136 551 946 720 585 477 825 343 742 438 51 11 988 99 757 884 223 704 271 640 801 33 309 381 465 418 22 30 615 418 356 594 422 436 645 92 408 276 139 211 926 820 144 348 544 528 320 720 333 975 248 988 395 803 211 737 635 903 425 155 912 608 406 218 557 900 200 761 179 646 131 285 778 694 303 5 513 32 497 873 193 747 392 527 909 424 779 553 876 817 757 308 345 840 759 586 547 398 145 160 325 724 82 228 57 294 233 462 550 320 52 783 118 714 290 418 317 720 947 361 271 901 691 47 882 851 413 739 702 547 184 91 838 592 601 62 880 702 925 716 651 176 120 407 464 77 396 141 32 566 696 673 43 148 490 919 572 813 449 752 363 244 595 207 200 191 299 572 404 596 960 599 568 62 279 538 576 900 654 14 416 457 649 904 762 860 398 182 267 856 458 472 285 74 986 633 169 491 571 628 858 948 229 569 498 9 593 12 227 958 552 817 400 662 663 147 627 972 114 890 830 875 750 590 580 661 318 436 448 811 832 228 347 583 611 334 658 466 945 916 409 531 453 708 130 489 102 516 122 299 182 365 569 582 456 622 9 251 612 779 937 136 49 326 701 111 198 197 960 512 340 864 776 994 751 235 257 588 784 541 230 360 924 354 192 72 914 699 364 406 933 393 213 210 301 325 420 372 933 672 494 661 372 981 486 754 478 573 453 891 663 787 120 686 894 392 13 267 974 448 828 325 452 229 82 408 433 664 926 773 55 334 997 948 601 389 606 656 82 301 285 19 157 908 940 609 89 781 747 714 66 345 231 998 243 927 767 409 179 776 403 396 649 425 766 342 491 213 6 794 699 7 570 97 411 678 483 184 95 744 444 410 991 519 295 748 242 338 38 611 902 294 81 112 600 197 534 793 260 252 580 756 137 165 49 566 596 865 95 415 587 310 329 961 222 729 503 970 352 665 500 728 499 380 520 256 42 286 656 293 76 305 601 998 51 171 823 627 346 683 766 265 288 188 362 493 768 834 618 469 652 434 626 121 438 880 211 778 208 132 993 427 92 35 649 568 366 547 888 204 559 37 455 588 897 438 397 608 600 215 268 172 162 358 497 752 740 714 549 705 683 296 265 707 338 966 792 820 461 119 660 50 364 326 168 772 467 132 836 406 715 551 718 303 258 911 849 856 420 519 222 188 268 296 62 947 366 500 426 103 502 856 522 624 117 485 675 399 6 333 846 221 442 875 153 544 883 518 849 971 704 772 285 744 823 853 606 181 569 967 462 88 694 771 159 970 712 354 826 308 222 1000 290 612 132 797 258 644 362 471 487 345 242 963 384 289 485 736 257 883 400 455 255 296 17 609 876 557 326 235 55 378 758 923 267 247 889 413 549 187 910 775 950 404 653 241 575 589 463 532 917 512 233 59 712 990 79 70 200 936 922 733 391 679 791 298 932 486 434 191 103 917 95 940 145 197 159 631 602 335 159 532 706 377 259 371 940 925 828 22 282 414 352 175 828 325 516 364 646 780 456 121 417 260 95 308 263 346 893 635 897 825 580 59 142 122 242 970 56 325 369 588 854 184 711 935 423 521 251 440 827 265 572 109 926 671 64 890 194 921 126 613 930 230 910 670 525 429 286 723 72 127 373 378 575 200 438 520 815 644 422 838 957 12 890 129 132 982 872 177 266 52 135 850 905 293 1 463 300 536 410 52 979 243 624 21 921 166 763 262 891 903 195 338 80 837 475 217 384 310 362 721 927 348 724 619 620 178 515 561 338 103 937 617 885 43 774 108 348 730 436 229 284 224 883 63 572 730 21 304 554 513 3 912 920 28 679 904 504 419 183 544 501 648 638 100 414 302 615 953 882 293 958 4 798 538 199 223 655 828 781 202 52 2 242 572 923 656 970 65 797 544 359 736 418 31 641 311 341 749 775 612 888 764 210 702 420 653 982 395 818 334 658 876 130 10 870 704 914 11 69 903 201 461 310 566 455 244 511 359 144 82 50 818 92 104 933 192 902 126 296 277 137 812 243 952 723 790 96 575 171 589 32 843 243 600 230 808 960 576 77 185 527 416 177 265 494 397 602 969 27 604 804 504 975 445 760 47 83 213 754 668 969 707 480 414 408 652 190 755 404 524 703 206 26 726 653 688 356 636 898 383 397 502 519 497 398 91 938 827 268 508 13 615 619 79 552 259 421 830 25 72 838 540 810 109 268 788 284 512 932 878 583 959 348 513 474 732 939 268 413 580 248 373 647 476 583 458 633 643 340 901 321 594 661 825 652 762 992 523 933 795 398 695 979 808 988 407 879 821 530 559 878 452 534 875 108 640 115 849 301 986 38 850 67 535 464 514 991 314 896 502 798 222 568 855 506 850 911 438 788 850 560 275 112 424 936 758 764 875 921 236 968 787 75 129 170 592 969 987 145 950 845 893 634 500 285 326 679 302 950 642 359 865 911 247 427 675 294 828 252 60 571 580 38 564 886 651 284 93 557 737 29 718 514 203 801 568 683 384 606 405 16 437 308 234 390 69 953 945 562 921 309 561 589 356 811 950 238 160 287 325 752 426 448 138 44 352 48 121 226 450 945 693 388 262 47 835 94 31 898 881 50 576 922 465 8 590 19 166 439 950 282 537 134 903 851 385 619 554 437 583 950 314 432 766 453 788 28 417 426 409 4 118 527 486 20 658 869 340 998 505 430 65 502 258 959 944 581 47 316 875 95 176 251 826 996 506 21 31 435 449 648 911 415 952 256 87 175 965 753 225 405 662 192 317 340 635 138 254 760 327 70 317 791 755 81 753 635 677 607 408 439 800 58 937 676 994 525 226 943 990 801 497 683 602 939 475 760 920 794 627 856 894 901 516 1 51 797 448 311 678 457 877 433 889 562 883 863 556 739 657 349 390 415 558 76 357 193 489 579 360 329 531 921 554 344 272 182 815 885 423 627 301 910 213 869 972 644 458 193 515 889 532 579 47 700 109 1000 966 594 134 214 775 542 100 771 913 546 809 490 933 940 427 569 426 748 730 622 533 975 329 411 96 166 558 842 138 238 337 475 765 100 585 169 69 169 358 338 985 964 868 778 756 871 283 211 99 540 672 269 300 222 379 544 536 936 618 471 210 368 771 714 176 358 94 568 931 89 256 959 964 428 674 216 25 625 280 271 845 575 340 856 138 272 771 758 548 77 286 940 733 274 882 580 254 27 917 742 439 618 99 451 472 422 785 463 582 240 491 586 455 817 173 62 20 935 983 2 741 993 711 755 634 578 171 107 689 379 625 31 576 394 844 587 582 687 860 210 896 59 519 64 723 161 743 948 477 48 663 628 740 628 970 373 984 754 897 82 64 953 224 286 185 935 730 867 661 790 957 165 969 82 484 841 221 351 816 896 170 573 211 238 94 128 98 428 303 401 94 169 365 50 794 714 662 468 385 794 537 421 414 564 71 671 927 910 230 192 396 27 39 976 462 485 842 994 204 659 147 470 727 673 224 320 69 468 362 971 334 842 410 519 566 568 636 414 203 261 495 543 741 993 227 416 748 265 800 304 600 910 40 938 838 37 73 304 820 616 872 604 601 417 480 682 331 491 479 909 12 31 235 392 194 57 303 635 209 408 941 60 337 606 887 44 524 251 387 57 614 548 591 850 789 895 194 507 788 672 980 593 227 432 92 822 754 664 261 989 401 897 70 839 506 751 278 238 819 457 393 98 62 508 413 595 167 671 420 623 352 100 10 143 996 950 827 298 655 432 743 300 514 867 700 914 85 713 455 845 171 753 971 36 119 792 816 582 458 958 940 150 545 362 292 714 227 201 236 251 444 455 906 609 796 648 328 538 614 854 471 174 747 719 744 693 330 734 750 314 200 125 469 486 328 322 328 929 718 687 758 93 696 992 501 136 543 828 821 166 247 900 103 749 989 167 183 989 308 318 11 364 229 603 490 277 403 815 641 186 404 945 690 244 387 422 405 36 936 441 936 594 775 155 924 478 495 785 307 52 478 490 112 366 393 134 399 396 885 322 731 320 664 367 308 692 921 646 377 451 521 973 400 782 880 116 870 572 120 743 426 758 83 60 254 424 164 723 73 869 780 286 851 346 572 219 25 939 645 66 165 271 322 850 464 76 685 488 1000 463 141 435 889 227 497 776 372 890 588 60 979 11 31 508 888 802 143 236 187 763 146 359 220 292 534 209 887 890 583 492 850 580 323 617 126 585 435 866 754 759 798 746 632 894 58 245 602 612 196 384 22 358 871 783 952 260 356 26 541 985 382 875 440 998 478 63 106 795 682 471 232 677 927 638 3 103 570 711 59 160 162 341 117 56 623 532 223 475 591 195 915 834 596 192 123 127 581 928 182 841 989 753 33 827 492 648 185 578 56 532 332 834 193 836 135 131 631 96 451 457 852 248 891 365 556 172 471 15 851 508 722 394 553 358 92 881 464 213 516 838 445 203 687 507 198 880 92 256 6 132 717 714 333 540 931 226 765 216 269 704 476 127 862 635 342 915 473 577 101 702 486 207 904 906 759 891 691 585 747 878 835 580 484 843 692 499 932 745 502 936 174 811 148 108 998 548 723 759 790 830 749 255 65 506 670 442 237 41 766 491 654 783 353 321 578 575 11 687 884 405 856 275 846 174 432 933 181 415 818 434 626 117 471 898 71 695 260 382 849 494 587 179 803 887 156 217 650 1000 784 524 941 290 719 174 294 662 473 18 380 325 24 383 869 537 442 719 913 668 671 340 613 73 293 791 213 503 606 153 365 750 659 160 696 879 772 160 859 481 572 329 138 383 924 525 304 316 364 944 35 2 800 55 501 927 161 524 291 788 266 868 887 899 86 976 301 371 771 899 576 529 589 217 222 25 695 309 224 164 500 591 45 304 259 558 840 303 764 612 409 569 622 251 647 844 139 649 507 311 377 286 987 860 733 846 267 642 908 938 463 118 848 359 123 210 862 10 565 958 995 598 773 630 391 283 342 625 291 634 1000 786 239 680 616 680 738 679 329 934 182 153 49 639 696 6 524 775 399 949 15 584 610 558 66 934 777 519 716 823 694 294 263 522 294 390 529 470 544 625 683 628 972 153 766 958 636 36 882 374 867 370 304 272 166 212 419 949 394 1000 668 199 366 620 543 21 741 463 966 350 198 180 366 796 375 8 161 810 116 570 375 937 858 144 798 747 494 356 584 736 59 472 344 416 35 937 549 700 455 72 378 393 457 678 985 441 923 114 511 547 14 744 193 983 828 696 576 949 221 727 470 35 469 323 723 799 335 484 53 114 143 303 885 546 990 52 840 74 280 225 250 425 604 508 146 829 800 14 247 511 184 782 448 595 330 788 136 267 144 975 427 611 830 193 297 133 967 397 273 618 558 315 543 844 848 463 490 575 8 234 113 181 716 789 122 953 670 641 71 145 855 72 870 52 248 939 768 892 535 356 533 941 71 176 539 343 998 389 750 87 952 555 751 309 707 296 403 426 791 578 298 379 152 816 789 886 10 823 619 996 158 167 47 967 905 924 669 941 721 502 699 949 949 842 83 73 460 977 472 982 258 935 895 795 851 967 895 390 365 321 12 153 202 68 49 660 654 530 580 696 893 361 443 382 254 488 207 470 90 878 622 428 387 114 512 539 491 592 219 910 241 433 670 111 362 316 841 325 824 756 740 461 775 489 951 884 566 681 941 706 962 416 499 972 405 977 193 659 280 13 370 494 123 35 988 668 178 175 294 299 943 995 938 479 781 47 280 120 459 202 41 261 200 920 61 863 942 247 571 209 323 712 574 911 257 68 557 942 153 324 905 532 517 252 781 517 594 532 498 263 200 103 711 503 226 462 562 748 702 933 933 58 18 553 392 53 949 417 355 416 304 54 915 380 618 438 773 968 644 394 342 964 745 484 99 815 62 690 380 540 782 376 378 354 69 862 341 875 752 242 328 183 909 557 780 922 995 165 714 244 93 536 28 973 188 337 675 354 130 862 299 536 688 962 529 945 622 948 731 391 927 753 139 427 880 186 509 208 932 945 481 468 127 221 470 206 178 785 941 949 995 918 883 554 511 507 37 383 19 842 215 267 603 815 685 366 826 900 945 362 700 851 277 587 283 18 356 829 987 960 744 869 686 449 569 762 776 957 834 100 845 354 617 951 475 997 904 312 805 735 30 464 70 253 220 50 607 740 464 352 555 739 30 645 588 137 420 679 282 984 254 662 227 667 65 294 995 133 796 880 334 499 946 886 54 848 132 735 616 261 564 884 552 119 182 395 676 974 629 857 425 126 566 585 330 116 50 766 279 798 115 980 681 388 904 779 422 264 246 24 488 510 386 178 859 10 632 270 893 984 737 905 478 748 580 171 187 744 939 589 304 658 840 196 780 558 988 985 78 570 309 832 618 408 243 211 953 435 717 293 190 44 422 598 431 1000 430 527 285 120 919 64 635 778 562 988 413 55 408 757 60 709 771 662 248 814 50 475 468 501 211 309 954 93 392 156 736 521 615 432 379 228 338 795 330 571 613 598 935 243 580 261 969 913 42 869 936 635 282 225 57 444 123 542 406 670 837 794 580 43 766 300 495 568 666 568 808 252 269 130 461 848 149 374 687 765 472 656 335 225 213 363 597 130 175 757 136 468 184 973 819 523 474 93 117 478 806 884 835 822 413 1000 348 637 781 913 305 411 209 638 884 810 787 378 233 431 594 575 412 665 913 771 814 243 458 434 381 553 402 689 679 525 411 212 814 224 674 81 724 217 54 169 557 405 214 307 790 719 127 749 47 126 600 909 591 332 705 622 865 167 568 409 302 661 604 7 599 337 121 260 209 633 336 317 722 156 482 67 606 11 393 156 663 485 407 617 17 704 336 18 81 211 245 829 416 979 256 58 381 661 84 646 784 437 250 862 530 414 856 887 74 515 661 542 62 423 351 688 734 491 752 676 417 108 449 932 989 687 583 762 326 653 576 72 572 957 208 864 750 793 523 204 957 158 118 340 572 921 19 651 130 149 526 481 407 252 192 371 170 105 792 698 301 792 863 15 647 137 998 384 445 475 868 889 153 329 942 685 49 879 466 662 257 559 737 110 113 362 995 355 333 671 521 28 66 110 465 263 916 682 97 702 156 746 414 853 320 483 604 74 390 225 872 233 92 606 906 536 833 41 784 359 343 608 38 516 728 635 549 846 629 449 744 506 173 243 924 775 132 361 418 550 957 531 912 529 201 228 127 975 646 397 235 128 215 125 890 476 592 995 72 786 747 30 560 416 761 896 48 680 976 274 355 391 403 237 21 945 735 375 260 14 653 935 627 323 743 312 821 209 982 615 55 615 867 781 173 838 303 732 730 351 390 489 148 129 253 597 929 835 658 135 131 173 191 445 817 736 656 444 955 401 728 557 831 647 676 662 513 697 566 630 994 749 757 377 411 205 446 568 34 303 50 661 810 899 161 92 876 671 756 92 926 637 595 79 126 983 181 566 475 172 751 1 301 725 530 502 313 79 110 482 479 313 13 674 285 520 242 214 146 526 368 573 688 805 935 886 552 728 761 635 630 548 34 457 599 121 489 90 624 791 39 571 82 896 112 370 19 660 645 178 715 656 531 525 137 291 434 92 828 697 659 296 268 309 518 630 375 845 299 461 276 231 232 875 617 21 35 706 525 640 669 352 64 905 758 534 495 966 794 141 974 505 110 362 600 118 794 894 266 964 1 17 688 324 578 371 834 46 262 48 739 33 11 455 657 899 797 717 933 609 89 808 668 584 341 828 567 341 987 663 29 744 167 482 569 205 857 642 56 59 487 878 5 13 406 329 765 715 744 870 241 341 57 266 911 448 177 235 659 705 651 278 50 627 574 550 421 564 165 150 351 926 932 172 229 388 502 203 588 237 927 638 531 969 542 575 586 77 964 385 857 614 760 306 954 124 221 533 142 675 648 985 121 723 564 34 754 975 425 51 568 385 75 412 915 941 496 35 493 335 797 71 252 551 847 349 878 949 938 96 202 593 759 978 986 337 262 830 346 559 671 423 890 100 880 791 696 165 280 216 351 686 57 494 525 43 848 871 982 655 889 980 756 926 634 548 597 729 839 98 367 2 168 368 597 659 629 81 653 936 638 360 417 140 93 718 811 719 983 826 480 980 608 394 647 406 651 320 684 58 963 527 221 155 209 50 524 191 591 808 124 80 501 647 496 947 418 843 32 562 840 749 192 7 877 68 828 924 413 301 99 607 845 173 628 723 958 332 984 166 168 955 848 547 850 8 534 278 779 106 812 231 176 920 61 202 234 405 212 456 837 614 103 816 990 695 928 48 323 413 563 766 476 560 836 785 12 920 949 547 772 926 628 816 651 709 843 735 176 113 131 677 146 762 684 453 898 87 708 841 984 925 354 715 886 920 845 635 409 934 314 87 54 291 308 777 977 371 412 905 167 575 160 552 333 43 638 35 955 956 355 287 875 447 161 850 1 740 839 324 627 580 497 466 638 314 407 292 298 132 858 191 965 892 852 354 170 544 680 170 41 946 936 962 67 268 967 758 812 99 814 723 931 745 678 162 259 331 932 600 606 379 539 266 698 977 119 824 749 338 949 23 461 495 185 906 287 802 275 738 400 561 695 85 418 12 690 31 794 794 868 855 9 675 624 660 871 601 676 566 177 714 715 243 423 347 501 496 9 100 647 515 884 635 465 310 821 47 436 343 714 639 438 493 769 303 562 145 346 990 335 753 476 734 906 745 609 746 484 419 584 774 550 647 924 237 942 433 465 2 35 709 244 954 982 63 799 322 56 181 111 283 521 103 124 474 262 979 427 985 800 246 649 28 10 253 402 256 211 878 178 138 850 142 467 671 796 457 69 121 57 879 79 212 930 933 393 867 375 450 424 212 376 87 378 738 428 226 753 496 66 19 792 206 159 394 676 726 529 366 429 95 260 263 433 308 64 446 369 571 138 303 441 669 251 110 647 247 65 866 17 780 759 317 56 855 848 132 450 616 599 541 399 622 343 549 887 17 510 751 571 798 208 557 292 81 933 861 816 966 451 266 451 970 612 681 807 743 498 818 948 610 381 808 103 581 367 925 484 714 824 306 433 575 928 340 500 757 677 650 800 702 421 706 788 836 816 657 189 96 238 527 158 940 356 869 721 621 427 684 527 526 384 971 463 975 615 196 311 623 220 497 658 810 220 170 604 578 344 253 925 638 449 732 247 604 551 70 774 93 635 619 584 381 474 323 760 246 473 671 633 456 985 244 512 820 536 164 963 138 107 574 388 64 836 886 622 589 948 408 965 586 702 996 262 645 12 852 936 603 370 420 647 210 986 924 878 416 936 35 799 638 802 251 614 931 984 541 953 121 270 272 332 812 742 589 153 821 659 205 719 261 239 259 670 802 2 344 404 998 314 276 315 600 648 34 198 160 979 130 472 709 737 422 129 129 685 379 39 665 538 429 997 25 1 781 208 314 534 956 689 434 12 935 752 39 116 8 457 405 170 172 973 189 677 892 772 397 994 366 552 129 657 302 350 474 242 655 143 498 150 932 1 939 886 42 896 407 601 290 332 189 935 664 989 18 827 591 576 337 755 407 669 103 686 909 539 815 834 982 145 135 286 545 900 292 473 361 746 350 733 659 861 505 920 669 128 391 309 420 144 438 974 534 917 600 436 507 309 67 672 648 617 912 793 652 917 573 55 15 903 189 362 103 687 746 280 769 710 39 818 879 260 467 417 109 538 971 932 822 195 547 744 311 593 342 215 348 203 30 133 158 788 173 489 19 760 785 966 308 54 132 793 54 195 440 412 287 48 550 204 797 247 121 577 352 200 453 716 180 969 8 842 271 241 235 258 404 889 757 550 916 647 802 80 509 301 161 983 831 336 563 979 82 489 240 622 851 994 693 483 775 370 668 568 45 680 362 472 675 669 945 239 252 412 905 113 447 111 927 901 263 547 684 874 280 256 869 889 763 387 187 817 644 862 245 371 715 947 792 281 329 725 172 443 272 653 778 267 764 555 799 670 181 778 779 50 70 81 393 781 656 903 118 1 585 132 367 67 346 703 346 652 428 602 944 766 505 643 810 1 994 638 200 728 414 212 75 321 67 4 346 176 407 278 779 528 805 82 404 388 382 463 57 720 398 273 576 723 19 913 27 628 202 820 389 59 498 540 686 67 298 833 863 634 633 620 971 233 740 565 241 948 866 660 507 993 226 692 910 537 40 229 965 897 289 231 646 846 396 759 257 354 983 972 348 695 694 216 927 32 530 610 980 488 225 433 686 32 183 418 49 721 55 710 915 25 826 472 154 293 15 781 288 650 554 824 487 825 96 318 154 712 717 290 151 36 926 968 997 184 646 149 525 959 767 267 509 702 731 622 167 785 646 667 597 873 868 490 758 657 846 579 625 845 375 613 442 525 627 682 18 797 629 647 409 664 417 153 868 466 974 672 874 428 714 865 878 165 821 349 213 99 665 396 127 773 445 541 300 629 948 111 654 410 688 384 455 121 735 617 719 883 6 412 366 352 760 319 154 963 342 876 875 161 571 248 702 243 936 699 978 934 715 942 363 264 958 607 452 228 285 282 739 44 333 122 844 278 215 748 902 42 639 578 56 719 330 576 287 912 156 504 868 94 606 675 861 237 226 748 148 389 306 76 569 773 71 370 58 458 930 584 208 130 386 87 821 122 614 584 202 736 105 457 254 401 52 747 335 66 338 775 84 537 785 438 515 707 170 79 802 920 191 359 702 322 783 121 295 725 494 624 20 720 838 480 622 598 997 260 207 680 239 279 4 77 4 369 638 958 979 681 242 153 792 462 231 499 23 866 137 697 498 110 991 347 914 481 51 90 135 794 955 51 987 224 119 283 238 390 919 451 812 144 179 840 492 396 615 370 170 511 991 627 380 438 158 858 898 313 669 829 816 419 41 369 441 520 147 886 753 917 661 67 26 94 606 992 91 709 23 423 816 34 528 702 989 885 2 1000 760 538 2 837 746 984 549 108 567 243 2 524 857 625 175 314 270 632 940 199 962 318 407 351 250 106 565 689 460 514 363 411 104 631 43 681 574 525 360 956 656 331 665 172 794 473 941 261 183 368 533 157 374 445 474 741 975 648 439 485 407 793 580 519 401 530 470 436 792 850 71 589 673 178 36 442 365 410 752 692 632 20 357 171 422 507 33 94 61 567 479 314 126 485 92 205 459 95 37 474 874 783 224 193 260 775 822 220 831 620 754 626 527 965 767 799 932 671 185 346 381 723 765 806 459 989 798 816 380 189 159 571 58 410 513 685 851 303 776 776 310 729 546 756 291 586 335 781 118 334 730 624 71 955 629 544 971 136 462 63 44 920 305 319 787 543 796 915 461 487 257 742 422 949 20 125 112 865 713 690 647 331 588 897 513 549 938 45 431 424 331 354 252 173 632 939 445 277 735 120 551 302 947 584 369 159 487 174 629 620 133 361 796 848 820 494 539 375 539 213 392 67 55 586 614 795 288 303 219 317 502 443 166 758 767 20 910 820 264 827 578 241 971 410 991 522 765 441 253 265 500 185 250 461 657 421 587 478 663 210 4 642 827 523 277 646 620 140 468 507 191 634 298 260 339 142 294 67 88 33 701 388 889 141 747 484 72 537 778 377 204 806 595 139 512 461 164 357 948 273 472 772 167 70 234 939 641 267 239 176 143 666 824 345 997 221 126 68 274 989 746 136 361 264 134 897 449 748 110 4 386 302 820 373 623 654 370 923 724 344 269 596 939 341 773 865 470 875 352 817 682 981 813 924 511 465 350 986 911 262 654 232 457 456 148 669 647 889 634 298 692 179 606 573 47 834 94 868 591 393 599 340 337 625 994 135 723 595 306 650 192 555 785 423 60 251 688 411 151 533 690 134 859 345 456 586 605 661 139 27 129 540 411 417 740 605 986 309 189 700 510 618 358 538 635 253 600 483 63 47 722 919 92 768 873 928 107 140 957 846 644 338 736 851 202 897 489 81 116 640 842 866 660 32 569 538 257 902 408 678 166 267 458 631 620 391 736 588 879 386 902 241 985 648 183 484 476 105 170 18 476 168 96 260 622 784 4 387 504 112 446 576 241 369 59 387 859 865 448 390 447 867 544 109 569 251 202 853 682 677 879 244 686 349 324 501 338 390 116 993 755 28 125 9 183 941 318 112 840 106 434 410 430 77 457 113 425 544 345 607 523 607 991 809 530 632 115 536 540 621 18 249 138 427 978 737 243 178 260 636 212 405 140 884 867 710 345 288 519 851 573 982 608 114 231 388 8 621 697 630 283 598 657 972 864 124 452 275 471 690 630 672 808 498 744 679 522 144 715 733 207 676 235 377 180 18 932 78 200 61 501 733 352 774 261 931 258 477 974 403 222 962 508 891 823 493 65 310 19 325 156 496 183 23 653 679 638 499 61 597 632 584 189 718 384 546 698 93 693 708 131 710 440 232 391 226 982 288 506 670 394 930 438 12 204 66 889 312 415 7 864 839 510 251 738 654 575 135 668 224 198 524 437 700 518 580 522 719 126 691 521 47 937 674 59 9 48 147 517 131 816 383 666 219 816 447 263 441 837 48 782 482 889 301 406 875 725 464 317 361 724 402 597 271 80 87 871 187 910 186 545 528 932 978 297 175 583 505 78 846 532 23 82 77 532 17 689 603 150 454 8 829 197 221 918 618 246 612 648 862 593 88 236 40 448 803 455 25 503 613 934 836 977 578 396 578 474 962 869 488 881 850 492 770 413 653 261 968 324 545 474 719 989 455 310 134 472 406 922 805 888 41 783 649 501 528 560 973 382 832 116 448 54 678 230 320 781 453 911 348 247 127 967 779 944 917 588 860 11 676 513 776 407 135 973 47 908 225 557 696 643 931 533 109 706 771 501 533 719 214 912 617 176 952 534 855 175 484 741 702 310 371 116 12 942 737 212 74 777 16 104 44 411 254 833 146 588 300 259 744 356 890 91 928 85 580 176 94 165 294 909 309 203 130 704 566 421 123 149 743 956 768 272 664 328 467 390 934 996 51 613 649 733 280 811 900 205 278 417 809 497 132 390 447 931 377 841 213 435 117 576 510 792 123 913 753 399 5 37 980 246 382 389 318 386 976 702 836 901 59 261 69 48 221 462 987 979 98 742 799 466 566 441 146 295 464 830 8 306 931 192 145 606 615 536 944 93 936 184 9 554 81 955 268 213 968 37 930 436 675 319 31 555 993 136 620 61 251 913 696 461 723 85 998 132 240 864 936 668 827 693 99 518 341 955 657 613 636 427 19 676 44 741 510 156 908 329 172 693 402 460 363 334 317 200 289 296 142 568 248 170 629 733 750 750 917 123 401 478 118 120 372 261 36 970 123 932 912 402 334 337 1 372 174 772 768 505 930 774 266 356 843 531 811 254 543 955 92 253 327 64 132 948 804 702 135 144 177 451 607 77 441 669 665 8 207 421 160 299 255 969 491 252 321 284 129 140 380 72 83 682 922 177 788 323 476 157 524 882 673 352 943 291 988 176 433 329 621 917 815 583 225 451 237 83 113 366 256 571 864 111 177 157 932 824 316 96 527 817 384 836 215 690 957 628 816 718 504 308 987 883 259 472 273 365 385 95 679 441 467 841 667 848 11 826 547 477 331 555 247 874 288 669 9 210 467 385 805 69 213 89 551 157 243 703 568 714 258 557 115 505 549 634 995 460 26 381 341 968 611 673 911 543 637 652 379 661 667 378 425 293 68 856 939 906 522 568 683 826 321 406 993 313 367 450 911 562 13 869 237 846 452 363 528 962 509 271 631 356 137 983 600 38 426 913 912 548 601 552 540 187 350 535 810 74 680 842 995 71 798 721 148 593 700 292 817 497 191 164 72 677 284 130 211 340 339 41 315 458 26 149 832 141 583 75 647 493 753 379 616 198 925 706 915 817 552 339 583 396 382 724 266 86 944 835 140 913 995 70 985 806 32 827 158 717 74 205 999 354 351 817 317 927 550 305 680 984 461 449 977 930 623 790 174 913 845 923 582 605 243 148 729 612 55 633 446 37 151 144 662 789 589 810 630 501 780 583 564 268 24 899 458 639 887 739 421 421 800 313 665 911 71 338 739 149 517 693 540 863 307 527 956 715 911 723 696 34 968 266 558 766 911 417 767 968 699 727 55 393 910 914 244 19 516 623 786 57 741 692 95 360 47 129 977 836 918 56 701 467 992 696 311 802 219 113 577 51 168 579 37 243 221 676 514 118 654 647 119 416 64 738 508 550 66 527 23 579 358 664 11 575 896 576 634 740 978 140 380 731 445 500 219 492 764 284 903 257 263 930 744 429 503 410 35 72 45 4 932 2 99 310 167 223 29 781 2 896 857 806 963 861 43 836 484 60 584 628 869 159 426 241 384 495 653 164 407 929 607 139 315 414 894 991 382 660 599 16 505 934 1000 622 731 730 668 112 834 443 208 33 502 740 743 923 773 160 359 281 985 823 401 9 273 827 684 25 630 431 508 615 755 805 246 737 558 772 720 215 191 11 719 153 324 479 856 847 106 102 25 225 983 345 635 21 327 740 26 605 374 986 703 843 236 779 464 352 908 711 274 168 127 772 34 994 443 920 761 798 538 263 2 674 776 920 771 852 392 889 363 905 405 649 698 676 83 305 166 298 310 51 420 184 836 90 508 955 888 162 514 502 824 173 874 547 502 597 131 186 72 230 427 184 285 559 711 454 493 188 513 175 678 725 383 987 803 86 316 885 953 607 157 503 549 942 952 759 571 959 654 874 901 850 45 230 903 144 564 330 22 841 452 702 244 30 298 238 946 639 423 918 264 663 681 246 194 854 244 743 807 977 609 856 353 802 210 364 869 778 719 680 587 178 237 543 645 704 36 429 158 971 460 812 336 916 494 704 264 849 298 969 624 409 997 360 693 789 157 973 111 839 583 510 242 363 625 767 778 940 625 409 321 211 614 121 440 432 652 353 749 25 834 929 247 588 582 780 850 300 527 611 966 53 911 897 192 140 689 597 60 273 53 768 341 237 600 215 692 486 518 21 545 992 931 190 88 928 335 500 256 867 824 933 776 28 597 192 588 48 595 699 939 657 274 257 562 890 732 344 204 327 940 617 311 793 612 212 107 587 73 817 498 613 618 101 754 17 292 447 688 594 892 71 459 350 969 475 863 590 169 146 128 153 226 931 809 391 122 305 107 899 202 998 318 101 51 994 214 437 626 402 926 6 692 457 78 2 424 163 791 669 42 668 8 324 12 803 442 548 707 401 297 217 386 96 631 625 967 119 799 185 664 159 472 616 282 603 675 790 409 959 42 730 775 17 386 556 608 681 251 535 754 526 167 812 415 483 699 866 285 642 729 824 649 153 767 988 847 968 58 475 906 984 59 648 577 758 100 274 743 670 144 533 20 615 483 704 882 234 143 160 895 115 866 952 335 682 726 416 689 948 559 248 877 370 314 135 788 422 760 30 198 164 431 799 468 650 823 707 570 592 158 175 788 240 417 615 449 931 847 955 137 204 753 961 434 294 46 215 59 55 502 316 598 249 779 541 367 171 292 143 906 990 227 158 444 245 292 797 662 446 276 189 554 180 975 519 550 983 924 438 932 627 575 148 50 680 725 211 58 100 154 319 765 924 919 356 852 624 448 285 797 132 733 627 780 803 974 974 426 210 807 808 866 861 131 640 344 350 4 338 41 963 998 124 483 991 535 381 611 680 878 703 713 91 790 408 131 169 773 510 631 634 229 702 950 238 132 339 431 401 297 504 977 357 988 42 78 908 564 750 811 858 919 293 269 24 959 360 291 389 383 229 778 352 174 87 909 517 795 208 651 352 752 170 240 519 746 264 615 466 416 865 333 292 559 754 594 422 311 367 969 606 413 647 238 111 33 857 604 287 740 152 747 341 413 217 153 263 414 258 556 507 608 757 795 695 91 969 811 706 269 30 392 961 794 747 256 652 324 925 26 33 925 77 557 700 408 507 733 788 383 112 505 307 748 256 880 391 776 20 976 725 43 139 454 112 939 902 923 693 297 776 278 370 258 844 237 928 579 688 653 169 10 81 536 142 830 59 496 610 513 267 997 363 309 969 458 348 330 376 854 161 245 108 787 393 815 865 211 652 133 540 837 924 26 58 870 526 642 669 371 844 456 206 499 316 874 389 989 815 744 643 376 264 123 358 364 71 220 449 797 803 390 717 104 815 379 345 188 339 289 188 985 823 397 516 613 447 69 334 153 7 34 888 708 717 468 705 965 774 393 680 446 172 51 613 21 233 770 951 542 719 852 499 798 699 296 200 53 369 740 900 248 1 312 78 584 561 925 163 749 400 111 123 407 992 343 831 668 14 13 662 660 970 116 929 672 727 935 758 625 27 211 178 636 203 531 583 495 709 665 300 995 846 451 393 895 577 500 15 928 580 910 367 179 882 2 428 397 503 485 223 216 441 965 340 644 574 408 662 909 149 610 40 350 802 167 238 364 59 793 768 62 123 120 586 579 675 957 803 652 744 326 863 28 625 723 723 854 423 869 191 580 455 758 915 232 976 655 101 59 115 297 870 917 907 786 3 136 646 22 343 452 349 525 71 19 674 476 73 958 617 230 376 637 97 214 270 579 189 637 687 335 535 913 954 194 929 955 304 187 290 140 913 170 950 750 189 168 783 979 814 717 55 996 841 796 143 463 166 278 115 399 95 612 385 95 331 776 678 7 407 775 67 808 890 243 828 310 691 570 625 371 330 246 720 967 336 528 806 824 511 583 572 857 574 939 164 434 951 904 729 12 619 21 191 767 876 428 618 395 770 652 967 484 424 642 211 411 834 659 961 64 299 8 268 671 668 714 143 305 266 989 588 921 371 919 569 3 28 783 530 724 921 445 164 902 265 439 496 974 577 266 240 699 437 43 792 247 676 885 804 525 533 504 255 536 165 663 737 722 921 839 112 964 568 170 66 812 789 460 565 479 332 248 526 299 791 945 754 287 841 830 538 994 865 825 298 336 307 300 845 129 681 109 721 404 53 500 47 939 892 164 272 456 437 384 40 901 243 299 653 516 272 568 553 92 747 601 878 466 992 747 947 138 89 154 906 132 618 491 567 986 284 691 670 418 140 829 45 587 156 752 472 263 637 946 883 163 276 127 654 869 172 299 918 253 980 588 483 932 236 580 912 337 820 437 49 503 378 269 546 444 819 179 251 430 56 500 790 718 287 98 590 637 173 885 750 842 442 11 907 377 384 842 366 225 729 309 492 714 304 130 937 688 563 668 79 892 684 991 718 193 329 21 153 508 784 206 338 647 47 831 621 407 708 407 339 819 282 262 197 472 946 201 160 54 44 898 772 182 511 59 845 262 400 780 74 888 893 938 1000 601 312 108 213 334 648 285 873 751 232 295 67 792 874 103 739 655 284 608 551 151 618 617 735 478 410 406 973 160 771 617 452 278 74 398 650 432 706 878 44 308 186 729 163 821 443 432 927 254 264 782 27 965 39 924 10 316 149 530 735 561 25 976 954 643 498 222 937 55 310 619 868 145 411 171 382 477 742 238 442 366 214 95 560 847 263 450 160 175 817 72 881 49 12 796 550 380 886 222 177 137 354 496 940 925 329 359 561 21 42 389 920 823 104 9 496 849 450 874 464 512 505 51 709 438 450 759 643 393 768 762 12 665 333 978 346 584 909 644 819 670 755 704 147 960 220 791 166 3 338 746 260 246 595 96 22 295 538 962 206 815 654 363 547 351 868 460 984 960 549 780 204 73 744 786 345 988 348 109 575 642 614 378 713 828 139 447 723 202 197 466 664 507 279 624 111 199 515 35 68 996 310 773 549 410 818 451 782 579 850 859 423 481 566 148 547 945 457 398 335 935 377 175 370 392 804 543 78 321 702 252 8 440 438 246 24 844 918 852 753 926 305 279 752 576 84 27 557 757 130 222 377 979 347 715 779 554 541 190 627 100 616 269 915 466 821 583 926 993 96 616 792 760 736 557 243 344 274 649 549 321 668 321 992 363 183 564 749 613 870 195 10 648 342 985 5 487 785 112 849 496 159 613 128 367 99 366 930 116 503 625 226 371 64 974 425 465 517 709 839 816 585 763 558 773 638 178 304 54 355 891 581 256 792 838 219 75 829 912 358 545 939 326 484 845 900 866 938 135 317 406 940 132 856 727 295 347 989 1 160 876 158 658 657 932 132 331 133 555 343 966 134 126 956 803 78 504 759 382 797 308 393 155 870 294 871 686 449 433 79 421 260 39 574 156 188 173 219 663 160 675 609 329 214 733 828 211 662 405 693 47 677 30 980 327 333 45 128 839 138 302 863 400 217 587 205 462 780 735 745 14 287 274 859 402 436 256 558 943 142 102 365 420 858 734 784 717 231 914 970 124 932 211 405 260 602 729 979 660 131 347 481 298 683 691 787 52 734 149 805 578 470 346 526 984 928 192 607 720 16 466 295 157 356 118 327 670 419 337 489 164 483 161 228 155 381 197 522 323 241 638 39 906 298 770 134 543 397 177 319 283 636 769 638 608 540 859 489 763 626 876 80 259 580 94 422 30 870 909 812 463 315 670 411 903 83 826 72 981 710 341 210 849 271 116 732 431 30 456 736 7 54 928 702 20 857 630 149 77 707 982 617 856 232 619 983 241 522 805 356 473 223 948 210 604 260 884 983 135 573 753 528 928 932 68 737 381 455 189 854 493 191 40 507 871 512 204 674 141 210 545 841 306 898 186 543 954 911 633 329 243 370 889 459 88 744 610 546 655 195 542 470 952 162 82 810 68 521 883 436 517 790 376 3 85 630 146 475 650 844 690 818 159 914 660 964 110 663 173 315 572 164 720 37 89 567 981 452 130 437 382 684 940 751 263 857 550 291 819 643 244 962 296 864 995 255 812 308 170 632 966 52 444 497 278 384 724 737 634 856 678 242 838 64 774 241 968 526 888 779 332 565 306 633 44 650 645 390 631 432 87 837 606 291 924 975 817 64 978 698 784 43 9 228 848 477 727 738 469 470 562 544 669 834 716 185 299 609 215 248 238 271 71 311 187 163 882 440 184 536 767 607 523 705 458 380 708 923 666 891 515 953 175 903 900 188 875 953 749 545 684 988 729 980 77 944 172 451 838 255 410 552 485 404 578 158 735 180 677 920 206 313 916 973 514 503 908 429 44 478 196 383 540 548 782 916 553 775 402 502 344 250 153 549 184 666 878 149 412 940 487 155 524 615 128 1000 517 713 539 952 110 20 913 177 142 899 767 983 429 651 531 697 422 578 670 279 851 167 839 16 117 907 640 515 900 865 548 499 883 317 535 4 350 654 502 515 859 971 705 197 219 547 313 96 26 143 550 719 167 511 562 258 489 74 598 985 339 527 181 119 503 529 72 839 511 915 271 458 82 852 908 976 203 416 504 470 468 633 684 7 273 200 915 593 349 971 607 352 305 907 261 89 799 769 93 13 815 832 971 140 414 126 120 3 619 494 633 344 749 583 12 357 831 887 634 312 258 658 844 780 7 206 669 978 245 608 204 568 952 318 781 586 396 940 454 104 583 968 748 219 262 979 308 488 139 3 582 49 332 817 288 44 428 264 292 737 821 220 27 341 458 462 871 1 900 754 484 643 901 448 417 800 928 785 758 199 998 453 793 698 170 365 929 755 649 989 436 857 690 284 227 100 429 991 228 512 588 406 614 168 64 407 789 338 708 316 37 989 604 249 555 325 667 333 385 761 515 381 913 892 661 737 490 141 31 917 534 581 744 294 936 199 420 814 368 884 853 437 412 945 774 777 733 589 767 510 89 994 495 353 531 945 215 844 998 722 86 668 632 30 364 32 697 450 275 678 940 590 657 826 102 324 176 373 883 319 975 336 72 302 147 115 494 392 327 351 434 465 984 691 686 155 352 199 740 195 964 9 873 701 640 51 734 864 137 636 210 333 297 71 696 509 610 112 822 18 513 588 103 136 881 122 636 495 565 260 987 328 57 269 759 886 809 343 983 413 730 109 910 472 936 904 971 69 577 785 869 889 570 595 447 313 807 694 569 660 262 438 656 143 991 592 373 282 451 971 238 986 969 92 406 899 593 92 888 909 529 765 893 988 301 418 875 194 754 236 728 392 699 976 559 601 153 705 131 649 708 440 878 403 926 795 684 263 31 399 813 712 565 287 574 525 502 84 320 659 760 2 999 775 573 250 410 684 709 87 171 317 771 733 616 526 94 430 898 127 476 1 332 631 569 880 871 798 442 807 288 966 747 204 380 992 338 715 464 793 432 866 580 299 53 311 980 432 11 350 777 424 966 58 448 873 592 58 54 823 768 982 116 557 514 225 470 522 796 249 931 564 636 409 61 996 665 176 829 93 906 155 995 391 768 981 562 590 403 798 802 134 834 439 735 74 11 564 605 101 241 765 3 130 974 507 579 783 42 230 484 466 430 548 393 382 610 829 56 661 961 906 572 805 362 949 437 711 785 261 756 688 350 818 111 831 429 822 443 613 570 182 191 768 41 517 14 612 346 599 918 526 837 332 146 485 675 938 75 390 154 257 425 193 442 496 760 293 861 632 370 616 142 42 643 11 879 365 999 243 800 189 24 910 709 364 783 149 43 899 862 291 968 758 975 681 552 519 707 664 691 338 766 258 971 109 124 548 162 404 397 713 326 217 845 704 452 568 524 801 690 225 816 2 999 47 303 144 527 481 263 4 820 560 204 982 621 903 328 544 489 579 900 241 844 190 771 4 510 22 754 923 18 930 325 858 634 813 280 980 430 142 482 679 473 216 999 965 669 812 184 416 115 446 943 209 862 3 716 353 801 890 913 236 936 667 89 208 439 670 717 952 253 112 386 412 561 217 862 780 325 231 965 351 4 858 993 926 524 959 473 267 306 978 695 131 341 42 223 612 72 25 431 754 234 411 962 777 586 906 347 244 207 96 123 518 459 252 621 484 880 48 461 391 386 242 112 929 97 775 108 470 377 376 664 979 651 933 273 866 567 426 943 552 477 188 980 878 897 348 946 424 52 384 842 263 950 964 52 113 488 725 831 991 993 2 121 322 726 358 334 850 739 785 125 477 702 57 925 325 703 614 893 503 52 969 815 828 366 418 23 532 460 753 476 50 581 762 613 341 210 950 195 441 60 618 104 638 766 518 765 612 835 17 823 69 330 423 658 821 179 346 344 758 469 592 981 86 904 213 902 440 68 703 255 143 37 620 856 498 659 442 217 173 337 183 713 340 690 370 791 85 580 521 152 878 850 806 462 43 451 558 856 630 207 1000 776 422 76 220 107 258 192 779 413 808 369 166 14 633 299 4 198 617 795 941 510 68 418 16 689 462 465 75 990 891 748 898 759 196 955 897 643 668 498 378 33 779 776 460 468 580 870 708 681 64 262 946 204 660 906 480 3 149 698 441 677 423 119 150 560 988 703 823 535 10 474 240 425 951 918 424 892 732 373 841 587 860 335 877 185 740 934 171 402 62 627 534 323 899 358 799 488 561 169 622 844 212 455 278 951 153 947 305 985 582 226 501 375 450 187 912 297 290 792 239 750 777 899 297 911 61 295 759 990 692 588 269 492 825 191 464 420 946 473 555 165 972 98 218 630 572 295 576 920 548 505 911 330 605 210 467 113 492 386 513 947 206 256 831 374 85 602 755 943 754 104 745 781 426 500 546 91 798 474 826 888 955 604 474 13 943 691 321 566 830 496 294 369 875 536 58 300 513 368 328 433 128 970 723 918 947 283 380 621 792 608 407 224 299 975 218 704 371 907 70 752 584 728 774 504 400 25 810 225 181 275 658 625 331 588 947 23 97 549 374 951 199 744 272 734 39 720 549 18 311 353 9 215 106 41 804 945 54 616 104 454 294 9 996 475 601 28 951 611 127 816 214 637 141 708 107 963 852 646 319 98 857 761 719 781 622 959 253 435 104 579 258 853 271 689 567 126 459 950 184 750 335 781 696 826 176 804 906 265 494 684 349 207 778 276 434 351 373 117 56 929 920 488 291 901 524 932 374 42 401 44 359 441 431 184 86 106 515 31 117 580 38 653 409 311 944 873 286 766 123 915 460 850 100 451 831 893 816 621 806 561 760 838 70 19 278 975 518 525 923 325 212 935 132 687 729 796 855 478 582 9 210 886 262 876 976 498 142 772 448 363 533 213 982 220 319 914 769 474 325 546 75 41 560 578 610 638 376 994 788 235 179 123 468 674 282 591 394 894 427 621 326 314 792 880 15 988 789 450 333 140 97 862 96 35 411 605 544 730 611 683 250 41 673 700 153 19 895 797 77 293 539 541 64 608 132 393 155 690 216 25 668 321 554 737 46 227 236 586 132 269 476 724 743 195 240 17 924 680 631 113 505 443 79 44 924 45 399 602 408 715 344 1 669 184 28 686 803 618 960 394 36 698 871 474 556 881 296 496 605 189 433 326 229 704 339 472 472 44 488 250 559 234 478 632 395 1 861 479 429 965 127 6 611 267 926 876 616 542 840 97 167 807 399 951 693 918 512 736 169 161 846 238 107 559 392 322 868 348 636 543 441 740 606 831 346 255 610 599 144 199 735 524 561 917 457 67 683 993 708 547 622 988 918 85 889 231 353 707 315 982 127 929 245 360 666 507 908 434 336 642 464 544 37 432 380 116 36 843 420 421 421 857 224 673 678 141 993 222 243 583 657 565 399 530 399 136 195 769 958 210 411 313 436 398 259 931 507 40 435 61 777 180 626 460 817 269 734 879 785 265 125 611 451 641 594 24 356 646 584 447 283 60 337 652 85 123 691 863 502 688 53 340 329 364 186 831 769 987 961 125 2 873 209 216 855 817 969 72 190 219 347 286 174 190 466 147 640 901 894 143 279 677 13 167 710 703 168 312 568 183 962 546 853 111 101 215 170 758 314 172 21 459 494 651 89 448 546 303 586 311 478 769 121 361 186 236 194 292 935 404 774 65 355 360 865 117 142 173 234 10 880 309 794 939 184 830 140 983 15 89 961 847 204 824 825 22 792 75 727 108 102 348 663 517 411 515 66 694 878 618 725 745 457 675 989 772 675 904 178 659 292 965 919 522 284 411 45 81 602 602 146 899 624 652 503 468 960 951 158 434 946 883 713 903 433 824 907 735 869 202 203 535 564 152 876 655 131 318 304 808 30 198 741 955 910 694 377 358 802 992 282 519 768 621 938 337 662 664 876 82 330 914 103 250 474 746 256 920 181 135 473 473 15 515 141 893 886 841 399 967 1000 122 541 949 868 733 765 82 832 508 317 662 74 864 371 709 389 248 932 382 126 290 148 737 563 392 667 600 636 924 854 810 235 348 778 939 829 813 869 842 231 748 73 50 516 101 37 791 455 625 684 881 538 357 294 47 13 505 962 145 451 882 856 148 205 479 524 990 561 135 690 30 275 683 737 458 298 739 726 626 85 924 82 387 172 156 700 733 530 620 526 343 228 753 398 724 376 221 415 518 93 873 133 869 864 868 790 25 95 264 700 886 881 256 891 24 262 83 285 788 432 215 858 394 847 17 429 352 607 331 580 549 806 642 224 415 64 634 709 906 164 261 18 815 477 349 770 942 571 393 470 53 289 861 563 159 201 764 506 925 46 679 98 629 925 940 461 530 216 607 865 691 288 853 836 689 199 960 361 902 466 950 683 110 527 838 388 225 835 445 84 768 219 363 113 136 640 645 936 83 168 288 626 561 871 247 739 935 850 853 250 953 701 12 210 527 76 59 285 403 749 570 693 738 479 535 951 872 219 991 339 371 300 361 825 38 185 991 266 822 319 635 668 516 684 768 28 646 215 647 107 142 114 133 122 887 877 138 471 533 127 330 60 288 946 238 835 962 591 454 55 245 91 521 22 355 331 873 752 263 933 689 466 547 584 992 246 355 435 817 533 973 502 661 686 733 21 633 975 203 426 473 974 977 474 5 418 334 557 688 562 844 606 571 130 554 91 670 808 969 432 232 218 835 188 214 968 907 156 746 229 652 311 502 645 119 691 822 407 457 450 734 993 930 540 937 290 523 866 931 446 855 80 643 866 688 774 264 124 881 424 360 895 411 876 401 560 343 73 899 239 90 578 311 831 676 148 221 182 101 797 256 172 417 48 332 802 815 668 291 563 387 903 513 839 397 477 811 670 980 828 795 12 397 111 357 900 456 26 578 174 537 88 987 289 114 586 240 758 686 948 701 176 762 202 44 22 609 778 224 376 695 16 508 559 807 802 702 940 390 223 960 455 422 861 304 99 537 903 856 846 512 696 371 213 942 152 689 751 945 98 570 11 869 760 939 947 202 71 335 655 867 234 236 767 715 258 184 288 446 606 88 205 408 118 264 452 748 883 251 273 683 158 38 826 355 559 844 505 975 412 51 588 714 176 521 101 894 146 897 616 609 352 468 489 139 963 431 529 931 271 352 372 81 693 725 679 35 289 383 900 244 632 547 559 239 856 506 527 937 561 969 823 612 701 950 124 551 396 619 547 352 211 643 355 862 389 960 811 494 703 851 282 49 501 364 54 239 302 270 277 846 815 406 563 458 192 896 500 877 16 276 655 928 931 268 659 708 896 330 113 482 948 232 115 672 173 984 792 106 860 957 564 272 908 601 712 339 91 167 81 626 14 93 89 104 777 372 119 102 785 332 9 374 46 198 782 558 273 622 989 439 67 966 165 511 736 521 605 50 99 824 208 146 324 976 159 349 49 184 795 791 164 603 684 729 555 335 350 787 865 924 782 848 418 214 687 630 751 93 629 490 200 40 151 646 166 632 865 881 599 972 649 230 708 140 908 806 770 291 158 792 676 159 848 742 360 290 855 969 645 718 840 69 432 323 238 255 134 871 833 777 682 970 306 221 743 422 181 394 356 814 229 501 959 38 689 289 566 196 229 488 297 905 849 790 773 351 130 393 733 958 17 497 536 193 271 120 985 46 638 535 456 625 828 125 579 676 516 339 592 947 585 189 251 321 557 765 224 432 834 538 484 214 949 102 787 839 385 168 407 681 393 86 454 913 814 9 541 939 825 625 839 175 247 566 577 944 203 953 127 461 851 945 436 558 570 724 479 561 181 640 22 193 965 725 347 228 301 105 805 269 741 538 54 117 120 282 46 2 142 842 417 117 622 931 901 166 683 181 231 115 236 874 40 119 237 662 183 582 773 845 263 818 282 550 320 20 44 548 658 681 917 125 374 654 602 691 740 245 422 163 14 99 397 788 875 755 392 208 221 962 351 778 384 800 882 434 487 848 786 907 765 279 843 746 984 304 581 745 376 751 661 824 577 95 372 116 599 336 93 951 130 520 989 281 426 644 455 169 600 820 865 875 868 475 152 373 89 527 38 379 453 816 911 962 413 42 544 129 861 799 363 282 964 639 444 269 433 120 404 306 404 332 172 44 592 123 798 557 103 230 750 123 942 824 781 373 379 247 443 153 385 190 613 63 580 423 420 580 385 828 316 67 12 23 252 347 179 311 143 817 765 639 23 366 433 801 904 270 186 872 274 632 276 519 917 307 849 950 51 89 373 583 45 588 26 105 503 625 368 72 688 257 582 638 125 580 462 180 214 579 824 141 696 367 808 680 887 827 864 253 49 869 819 332 670 472 221 868 418 533 404 479 994 156 86 62 87 5 163 934 687 233 936 641 842 836 649 540 857 100 373 87 712 53 237 252 159 137 120 908 451 297 792 21 350 650 772 735 279 642 313 615 461 999 495 97 455 465 687 671 172 963 4 496 873 930 605 635 343 809 914 598 848 710 778 887 525 348 188 185 919 786 257 200 791 1 13 750 536 185 730 397 917 579 575 274 758 193 348 253 746 655 95 353 985 96 610 384 438 545 172 272 560 964 115 170 157 529 914 878 546 239 232 692 81 899 881 277 899 948 377 496 889 840 380 886 603 941 429 123 991 582 47 266 372 748 926 174 434 693 916 484 85 200 966 57 784 838 922 979 216 39 522 33 425 684 285 243 390 15 895 452 888 764 585 522 120 503 847 196 775 858 813 386 813 90 690 385 356 207 937 405 429 647 39 715 900 420 115 484 652 419 495 49 53 104 59 193 821 602 666 259 396 954 71 971 310 636 45 594 280 279 874 578 169 62 246 433 52 46 111 71 309 378 99 296 695 176 439 619 279 973 952 23 145 152 964 363 786 975 216 211 933 25 993 920 839 878 591 151 33 119 101 190 581 547 670 253 160 753 828 736 925 497 867 6 819 270 589 728 953 992 657 835 718 57 243 684 958 131 772 336 353 836 233 131 354 683 705 917 426 163 333 929 139 245 593 657 153 167 664 428 956 210 54 261 211 182 27 206 889 460 456 974 66 946 173 824 158 597 958 342 452 804 964 839 438 612 841 791 432 760 306 254 30 46 506 492 246 463 117 450 368 203 163 37 531 598 539 476 243 164 206 661 193 531 618 217 640 384 739 358 845 3 644 855 638 868 40 900 94 781 636 124 167 438 535 226 422 251 863 365 174 620 507 247 730 287 956 899 799 904 566 825 779 469 174 350 680 788 242 417 604 968 85 470 25 985 322 272 961 240 706 980 618 931 882 289 572 951 182 139 585 779 346 570 266 284 611 497 312 514 406 166 123 369 893 821 468 794 481 103 681 837 342 200 310 535 442 35 457 381 908 202 56 824 147 781 863 984 213 564 764 805 776 957 723 487 548 807 442 962 342 603 412 197 720 319 253 387 845 795 590 611 797 41 459 550 923 975 708 184 781 33 384 279 968 738 466 658 11 793 815 925 652 230 305 31 600 321 439 461 643 279 355 78 391 636 516 295 42 370 204 176 694 202 918 816 735 951 72 654 620 618 597 319 663 2 327 832 760 397 495 133 546 429 280 833 913 401 662 821 879 898 776 853 851 998 594 866 376 207 644 894 345 346 134 830 873 795 896 435 151 174 867 397 191 409 599 454 263 353 256 582 582 111 511 973 187 939 461 633 486 632 910 732 278 354 981 824 995 40 908 892 441 678 955 274 996 688 731 674 259 436 880 648 471 36 980 284 239 537 953 994 666 371 134 325 959 37 933 887 390 906 476 113 513 991 336 836 464 295 584 316 927 417 449 626 537 473 222 912 340 651 520 667 869 297 828 774 140 671 244 648 822 435 439 166 91 175 179 977 111 809 104 784 297 824 746 244 142 930 207 806 414 781 355 600 198 193 690 222 188 373 756 70 223 107 347 666 936 276 48 128 610 26 69 354 976 291 656 571 458 316 489 638 378 178 801 534 970 216 887 737 374 149 830 442 363 919 847 414 108 31 101 41 633 384 859 378 301 615 143 182 657 701 859 162 979 818 321 693 751 671 194 183 852 447 480 686 28 35 196 189 943 234 724 448 100 153 836 240 95 123 269 537 976 884 971 614 883 198 227 78 497 255 504 718 710 179 826 338 400 348 297 735 449 762 557 410 25 164 851 885 418 673 852 240 759 970 401 191 416 526 207 214 895 641 521 835 822 418 313 422 740 181 329 874 637 895 480 30 323 414 588 261 588 237 402 581 395 660 156 606 764 548 638 587 582 184 67 488 81 879 981 718 766 288 135 486 927 746 786 989 801 647 501 723 290 292 697 404 592 345 878 37 627 866 592 797 671 389 168 204 43 250 798 328 19 435 701 797 407 585 222 778 921 637 50 236 362 674 985 62 475 273 790 867 809 232 500 952 749 841 676 450 334 189 738 582 909 967 700 532 257 375 732 364 927 287 609 556 837 802 85 887 968 152 668 600 240 635 452 380 292 229 955 897 598 417 126 236 922 869 10 603 876 975 439 108 225 821 170 638 805 546 318 311 448 65 903 45 4 913 656 123 439 150 771 203 959 292 267 492 990 809 168 825 473 908 124 511 462 872 144 357 586 957 731 656 645 647 552 184 489 700 458 718 110 304 666 795 861 470 411 801 628 337 385 72 402 945 150 59 307 922 650 607 422 313 588 496 520 923 436 963 781 913 195 695 579 585 388 524 676 313 681 177 318 641 940 288 157 645 328 206 349 264 672 857 263 493 96 335 579 823 422 63 418 965 226 52 148 943 907 573 558 237 646 594 926 475 776 231 893 635 126 529 886 864 417 599 810 806 672 626 771 742 46 781 367 966 639 965 283 239 659 676 998 936 158 570 355 266 79 870 985 920 785 260 486 993 101 356 384 664 223 414 367 105 464 166 876 372 814 58 398 245 120 69 413 464 109 610 764 57 615 125 174 584 262 114 229 367 574 350 997 859 296 881 537 954 225 526 235 1 452 584 439 484 854 143 858 95 647 532 294 937 395 668 400 333 856 526 251 982 359 596 625 683 197 436 217 675 745 834 831 918 606 26 319 886 875 854 1 631 113 894 421 836 924 616 762 313 627 335 137 537 629 857 935 719 100 798 426 396 169 602 61 451 261 432 666 796 987 750 585 752 327 209 675 488 549 803 335 75 150 764 228 190 174 531 329 943 673 675 523 881 840 978 114 532 632 927 984 753 58 499 705 806 174 785 532 397 202 317 331 297 284 809 877 656 648 632 291 807 37 679 122 15 992 954 747 793 206 128 371 5 366 512 392 686 701 777 123 290 414 929 938 694 636 961 356 200 989 823 310 672 700 141 164 381 229 294 442 175 683 904 586 324 697 876 635 374 872 67 234 96 921 645 293 450 197 130 711 929 649 50 593 7 346 91 989 82 266 541 607 492 958 124 95 125 799 295 729 777 999 243 580 49 361 76 140 245 872 321 346 692 674 462 445 611 113 202 807 695 181 841 831 473 544 341 685 407 851 975 359 591 626 511 348 257 827 571 659 807 697 159 614 172 926 599 159 730 644 736 416 980 34 668 191 627 922 371 435 692 337 572 762 153 19 316 682 499 804 993 744 69 419 264 298 641 429 28 62 88 797 734 722 379 97 460 707 965 187 828 324 124 667 30 42 19 771 651 374 463 577 785 173 715 20 751 775 368 679 123 806 764 553 423 320 131 587 594 718 407 316 280 773 639 896 16 446 430 186 150 577 310 855 514 560 416 446 571 304 407 752 245 890 256 743 461 50 278 609 948 477 98 631 405 620 358 895 358 64 819 436 384 180 667 349 875 289 331 619 112 747 108 670 913 247 745 600 131 413 352 158 803 685 898 537 323 555 60 95 42 851 258 332 540 541 764 13 110 399 919 881 13 797 74 342 608 786 311 867 274 549 821 400 25 763 773 600 367 488 339 233 688 292 106 557 342 533 214 854 268 39 90 441 344 588 368 262 850 461 369 404 943 963 721 789 492 418 390 16 149 79 964 616 415 298 350 392 183 202 867 290 644 527 136 49 382 710 748 309 188 673 242 317 925 744 872 397 973 232 365 666 93 130 197 560 178 546 198 655 445 203 976 651 168 78 27 961 674 247 75 406 641 868 403 135 402 924 671 123 745 59 775 227 545 392 655 9 758 473 153 52 434 376 867 117 240 201 881 871 932 915 143 765 473 376 413 479 252 728 534 145 953 434 959 189 949 252 650 965 636 998 328 989 727 201 126 119 178 753 371 822 574 805 825 164 57 142 518 931 218 992 106 552 660 195 228 80 482 678 98 207 403 441 888 344 966 569 183 828 124 903 335 210 86 988 986 708 872 240 195 782 138 787 434 900 903 434 378 61 553 75 963 559 570 397 123 908 483 535 66 766 912 549 991 994 325 329 610 886 380 729 450 218 297 668 165 19 88 326 102 175 864 263 450 220 254 382 661 93 111 92 104 151 613 403 340 572 453 275 774 614 848 761 217 384 68 49 997 620 292 314 514 881 486 472 768 361 502 820 925 226 359 531 760 104 940 422 794 286 804 117 212 332 260 52 175 806 420 898 357 200 50 263 817 710 761 179 210 983 552 313 342 128 619 929 102 352 578 847 738 226 42 280 2 680 379 431 752 402 704 895 185 623 468 519 755 407 996 169 820 888 74 640 40 17 954 599 339 644 5 20 135 387 341 511 474 841 374 883 367 422 183 51 150 387 76 319 399 575 176 872 15 296 914 359 615 57 468 762 834 490 826 201 462 609 385 515 783 829 7 883 259 460 85 168 823 463 515 299 194 933 752 879 617 346 308 861 804 291 999 463 732 463 527 967 547 928 329 411 108 955 571 28 429 678 752 351 731 691 957 434 949 981 584 277 886 202 14 382 291 520 905 783 678 802 943 419 125 960 693 775 414 980 441 147 519 778 628 854 854 327 699 447 650 753 812 54 97 962 475 518 806 87 233 214 726 654 331 734 220 285 562 414 381 781 548 523 234 32 368 234 857 432 331 596 163 166 182 643 385 780 269 94 777 702 290 685 473 547 250 310 290 248 83 332 211 767 667 685 640 874 748 485 906 694 35 487 25 481 721 679 565 994 707 916 95 159 854 744 46 669 167 407 16 378 447 773 618 172 149 592 639 574 771 736 180 747 98 815 82 35 130 365 260 154 251 174 116 618 649 581 688 650 422 227 980 99 925 281 818 542 827 905 657 957 149 863 229 536 219 830 946 599 382 944 326 621 66 542 193 364 710 853 278 905 195 894 704 843 455 452 783 741 174 583 171 167 414 447 341 558 379 542 319 401 127 227 758 610 682 818 775 501 744 217 232 888 84 622 288 126 933 191 805 192 557 688 193 850 437 182 265 122 730 480 492 521 339 752 479 616 396 489 903 732 878 283 915 563 824 557 210 524 857 272 493 271 268 839 910 86 227 434 998 313 350 110 479 786 706 785 533 496 858 897 192 57 818 354 766 261 519 26 870 835 141 409 971 832 400 996 816 282 612 586 331 97 997 358 441 615 156 603 939 159 451 796 317 43 624 665 655 629 773 893 76 102 222 353 586 809 698 869 57 721 224 283 472 909 144 840 515 290 301 502 102 360 552 16 272 996 2 18 66 209 297 722 799 753 730 756 358 999 680 163 666 921 772 906 452 48 328 397 144 328 708 980 447 682 108 196 576 781 160 846 414 472 5 87 470 375 602 464 576 742 231 452 916 771 944 730 219 44 270 304 394 61 207 829 280 497 340 623 597 789 15 389 636 353 318 208 803 985 969 515 478 551 313 152 131 269 225 720 421 68 172 859 163 943 109 468 697 726 25 334 32 750 978 846 936 551 789 627 328 313 749 657 185 158 762 599 10 271 854 753 939 324 648 679 111 58 844 13 236 794 629 239 45 770 344 1 660 156 6 992 246 41 923 835 796 347 970 676 68 217 640 330 270 399 427 443 448 966 206 42 28 576 338 18 530 656 979 993 95 427 240 39 800 90 477 262 366 232 194 36 475 973 61 264 250 673 867 202 75 991 109 167 245 522 664 884 790 869 88 202 970 840 519 493 722 864 630 300 116 186 260 438 665 819 662 682 448 970 962 975 471 63 544 927 609 960 691 996 360 121 17 526 224 922 1 398 861 323 832 933 378 776 715 785 91 667 536 736 176 867 454 186 729 248 4 482 90 502 471 841 522 794 404 376 177 566 287 448 589 42 559 73 159 538 64 930 878 953 809 541 741 494 746 151 243 291 863 534 766 333 634 395 327 196 555 771 626 675 880 830 945 543 739 882 111 787 761 616 306 890 312 792 153 277 619 768 38 270 475 202 604 894 109 576 628 636 196 760 323 80 355 171 43 151 832 653 34 509 91 783 122 456 67 473 278 81 55 702 10 431 284 649 758 332 183 786 61 965 306 515 972 221 394 28 941 173 564 679 512 183 986 4 8 519 93 112 947 919 166 786 671 827 712 974 894 349 453 225 647 215 441 456 462 164 327 246 931 12 560 139 468 307 814 32 293 431 11 381 434 561 460 707 188 186 673 714 84 643 135 466 184 218 989 732 659 615 374 286 951 589 914 706 221 690 59 466 191 683 10 465 594 196 365 445 856 279 398 527 310 335 573 563 782 241 350 515 4 136 857 939 540 264 959 972 600 126 974 741 634 759 160 653 84 565 703 510 579 519 799 65 106 1000 73 405 977 432 433 304 963 79 917 299 352 505 962 13 698 806 901 619 928 480 448 703 553 736 303 178 616 638 714 952 46 123 32 960 221 944 571 892 936 110 893 69 726 598 371 226 348 173 293 386 559 376 57 962 331 139 311 235 1000 318 571 869 72 890 666 6 143 354 978 210 915 506 674 69 245 972 775 363 495 147 156 2 131 762 99 337 97 298 194 726 653 358 946 163 490 366 728 89 189 406 428 214 134 828 738 156 620 202 839 345 770 580 693 144 803 599 674 667 241 811 521 695 675 52 904 663 451 838 92 460 505 413 457 109 611 178 853 642 435 945 910 682 308 515 695 307 599 28 118 755 938 572 394 16 580 93 487 161 863 664 540 654 183 616 103 648 572 92 353 584 545 848 746 482 707 900 560 124 536 623 900 149 168 255 450 915 438 481 616 596 84 563 835 796 764 968 231 566 396 428 840 737 636 646 420 73 340 837 319 535 146 820 601 773 192 735 928 392 964 502 324 754 725 144 485 736 567 586 10 768 931 508 286 604 789 586 951 150 777 638 102 702 5 342 212 147 307 729 110 220 510 535 524 666 743 881 316 432 215 655 732 98 787 93 849 612 204 307 781 242 781 352 469 375 281 805 448 431 530 302 489 201 234 815 490 238 604 599 149 657 73 445 652 457 578 509 47 75 742 895 17 419 999 237 690 208 973 838 74 84 209 54 983 509 922 397 763 943 837 893 500 439 363 815 117 996 331 882 490 88 205 890 918 645 982 125 327 295 20 8 305 177 857 450 959 357 900 560 514 752 650 763 343 774 302 886 431 554 165 277 796 282 490 896 715 380 702 998 524 450 829 139 161 679 194 919 449 402 760 721 608 593 386 522 204 17 473 646 522 368 289 363 856 92 501 283 345 110 155 840 364 32 78 18 209 458 14 162 355 662 441 584 927 308 969 258 332 618 592 708 803 691 681 882 758 298 248 849 301 263 262 521 136 174 554 118 71 45 73 862 621 16 534 608 432 920 688 203 164 989 225 672 482 827 433 517 382 340 398 937 879 697 270 861 59 202 683 255 369 459 820 305 254 779 190 943 714 933 174 157 435 402 829 654 111 138 124 997 309 393 270 179 831 670 256 434 443 83 20 380 163 630 134 51 997 345 67 523 127 136 185 533 573 462 129 803 66 526 557 722 925 47 313 471 198 909 439 311 788 438 545 845 225 387 557 682 141 887 890 531 809 202 61 75 822 295 169 755 235 766 238 411 925 650 644 942 271 230 598 566 203 401 368 347 387 49 353 441 782 323 834 696 200 873 256 81 911 80 920 181 94 757 372 534 800 109 484 24 680 663 669 904 846 85 940 63 519 710 294 792 435 623 671 41 836 252 141 66 528 287 230 514 406 343 941 310 377 195 861 58 744 876 116 207 346 501 539 212 80 558 532 670 144 706 385 2 521 680 881 51 948 186 925 984 81 321 976 531 150 270 836 705 647 399 100 616 479 979 774 149 507 920 556 700 324 348 274 900 4 310 642 83 376 200 633 728 140 471 974 533 395 755 618 805 216 629 100 566 830 41 304 563 76 520 835 664 55 956 607 223 93 530 657 982 948 187 367 629 67 117 828 350 993 13 356 551 699 669 213 781 330 100 871 492 725 18 33 443 366 872 320 147 815 328 702 980 310 320 692 945 418 3 338 338 450 126 26 971 876 747 314 766 703 118 256 770 841 506 19 453 509 133 787 937 614 690 505 769 939 612 994 223 599 579 177 382 787 192 441 28 325 189 123 629 307 781 327 630 692 727 214 97 218 370 658 213 797 754 323 296 887 913 620 554 612 348 549 208 217 991 248 362 61 697 78 59 646 17 916 654 506 613 999 120 808 1 780 882 658 335 151 150 191 354 114 850 557 217 892 765 810 892 168 526 643 159 787 22 238 596 407 88 987 815 162 483 779 240 798 886 206 332 318 82 924 390 442 776 324 735 331 742 653 43 962 729 24 266 275 563 107 268 655 393 665 991 146 50 675 228 381 639 169 545 412 370 468 961 418 330 808 171 396 272 610 554 362 322 86 884 609 398 144 90 668 190 326 273 777 796 325 119 625 849 981 875 227 186 749 726 724 375 130 821 806 521 35 958 369 810 244 533 632 774 235 758 892 885 455 477 923 526 883 51 701 458 300 273 176 724 992 292 9 565 336 595 151 964 885 404 405 429 32 817 755 349 592 681 485 415 247 80 132 180 868 347 247 775 1 13 719 26 643 991 27 889 924 697 846 804 948 391 204 247 274 615 82 860 153 313 211 233 806 841 935 226 624 764 801 36 800 949 371 936 36 83 429 501 121 198 619 402 524 931 843 992 200 155 685 405 956 762 253 498 430 324 705 648 588 819 438 239 502 519 682 876 273 812 541 372 837 312 307 636 451 528 893 258 138 796 70 124 929 995 591 932 313 374 954 709 151 789 441 625 514 529 805 993 586 171 908 598 472 535 588 466 698 205 882 886 68 700 572 226 606 223 797 720 172 617 114 670 658 547 549 69 105 380 258 993 885 565 443 419 43 882 952 585 935 381 898 682 70 94 990 847 358 174 432 787 4 300 574 730 184 549 232 623 383 733 898 91 5 169 666 674 291 494 337 747 817 246 498 613 148 248 128 610 103 206 988 31 321 385 475 533 514 894 525 902 431 859 870 674 481 454 601 583 650 612 381 560 315 730 503 582 986 219 351 112 699 154 701 406 275 124 545 475 372 822 25 358 358 158 870 924 217 8 770 112 637 774 583 928 714 216 914 61 240 208 715 527 83 431 597 851 486 549 550 118 248 893 716 759 235 7 138 421 274 138 381 648 487 591 29 227 253 845 71 244 550 497 962 785 478 350 948 214 381 536 873 135 788 779 90 219 280 897 205 943 582 698 663 777 923 166 250 699 660 320 317 377 19 977 948 771 176 501 459 881 291 718 18 944 839 12 14 304 573 4 479 44 791 685 823 727 17 425 486 836 56 776 552 332 616 719 816 962 884 210 470 1000 929 747 144 801 91 247 219 507 779 843 832 869 947 338 790 421 406 782 998 304 812 259 466 5 528 930 367 581 574 605 545 293 327 418 417 262 416 557 286 242 986 893 328 130 855 699 221 208 536 326 748 132 655 643 680 567 365 391 172 118 735 783 550 230 607 660 270 778 339 666 576 13 952 53 712 664 155 584 386 529 305 21 412 853 64 25 168 42 371 967 115 958 738 769 591 454 959 567 513 842 517 837 150 146 723 480 996 395 394 287 625 270 458 845 262 114 1000 692 845 148 553 592 565 951 117 596 942 23 993 690 583 986 559 917 402 104 425 47 91 134 571 632 356 541 71 638 37 821 33 654 767 745 201 391 423 940 634 649 306 725 908 734 732 417 52 934 805 402 62 524 106 358 563 59 472 529 894 923 748 230 307 80 28 226 851 808 816 493 538 885 263 671 684 59 430 507 281 807 636 877 908 788 572 1000 221 965 649 255 135 742 888 1 353 933 577 182 907 212 232 926 809 534 93 3 132 51 773 689 848 466 709 60 988 633 424 374 584 610 236 71 558 322 177 703 808 704 718 297 281 159 549 894 415 53 873 898 25 779 625 85 569 145 190 135 361 41 394 914 358 616 187 325 615 326 263 714 416 230 521 524 30 725 17 725 963 271 177 56 153 632 499 652 704 898 581 18 961 565 806 331 442 157 645 749 760 249 554 212 204 597 364 510 675 724 910 884 553 790 445 213 968 730 248 417 987 62 175 681 273 442 877 315 344 936 759 609 862 761 911 235 331 996 646 18 376 619 50 505 777 505 326 314 503 381 637 616 966 584 269 581 524 110 156 620 414 16 870 437 79 776 656 914 979 576 539 873 294 476 518 117 193 360 780 846 121 973 28 762 292 825 168 20 173 339 573 155 83 907 493 794 166 875 808 382 326 870 509 661 771 41 145 893 467 865 579 838 557 989 756 812 763 156 825 491 870 303 130 816 752 646 456 927 600 421 91 11 700 322 203 314 391 573 676 379 297 287 94 60 726 842 137 660 404 109 662 978 872 674 252 148 891 994 919 571 144 216 403 846 992 87 785 26 340 113 178 80 100 67 583 483 473 801 410 471 229 490 483 708 517 441 850 22 456 191 459 761 145 525 528 179 446 981 107 804 357 445 839 269 313 292 318 441 154 173 760 580 897 722 133 210 259 699 319 52 877 914 510 42 343 797 142 842 350 88 985 725 177 712 928 959 640 252 205 160 355 633 730 373 589 184 812 666 568 508 305 83 537 617 347 927 451 941 782 586 615 309 313 807 427 149 96 984 879 516 30 11 928 665 680 742 527 193 6 930 9 235 35 467 512 738 943 32 18 30 527 141 29 248 743 716 170 123 694 67 48 651 74 296 966 902 148 355 851 698 218 45 441 712 788 476 662 863 203 80 959 969 910 767 703 346 644 904 78 725 595 358 352 17 33 899 526 390 573 898 68 556 984 218 804 719 996 522 758 896 33 225 986 911 815 275 242 282 121 579 411 534 671 449 249 303 657 632 958 214 292 222 419 466 556 295 410 530 912 419 746 577 386 627 476 316 686 846 653 157 87 135 562 944 236 267 776 192 147 7 956 631 800 272 173 420 617 29 220 280 440 348 176 758 211 680 78 70 909 729 836 965 887 815 941 597 293 107 496 837 755 838 457 842 900 623 682 719 93 98 8 59 662 976 190 823 967 209 851 410 534 860 392 583 629 373 204 456 236 489 238 731 728 954 821 73 395 229 825 123 218 870 138 740 612 313 654 341 288 36 384 741 488 694 90 175 370 968 150 639 143 909 749 398 153 477 231 79 51 82 214 740 925 346 849 900 175 228 492 987 416 329 658 831 52 676 900 819 736 6 280 181 870 481 571 6 37 468 910 350 419 859 435 891 63 876 270 731 385 761 797 728 74 43 882 467 18 305 143 972 542 282 980 372 873 259 278 943 983 990 590 115 142 945 306 350 158 385 110 460 76 359 869 843 725 379 408 240 926 108 272 273 668 861 946 27 234 257 34 211 183 19 330 690 393 557 823 446 308 629 785 898 337 806 473 382 940 685 114 76 601 178 238 3 434 983 820 120 405 807 756 331 622 409 758 8 941 578 411 853 70 12 6 253 119 655 30 397 266 921 641 881 837 631 384 792 774 908 31 957 628 82 729 833 864 687 96 792 498 657 493 647 133 308 720 413 870 232 619 193 299 223 942 161 368 770 327 999 734 132 766 141 665 889 567 484 583 510 368 592 516 917 747 952 289 227 118 994 191 920 777 291 792 820 170 530 577 215 1000 196 518 922 886 544 26 609 276 907 181 970 857 587 236 706 394 925 578 258 839 100 637 921 410 648 801 164 507 633 190 715 472 852 312 503 616 488 801 480 97 882 15 643 175 479 799 720 982 664 298 211 27 869 959 55 511 614 904 662 717 412 182 828 529 532 817 372 701 714 961 467 758 91 443 60 198 820 607 991 892 404 353 929 576 217 710 196 998 534 201 150 40 703 868 559 882 402 175 356 202 853 353 564 865 40 984 987 419 906 329 394 609 669 417 615 789 75 958 471 549 542 246 396 630 170 728 378 133 178 21 422 703 687 475 692 6 107 802 93 994 547 290 90 486 433 387 557 338 518 841 537 407 162 77 566 487 413 247 99 628 359 636 337 917 308 779 181 764 930 453 721 226 834 261 93 8 249 772 333 217 414 806 918 994 1 66 291 349 547 491 691 506 933 516 755 373 32 354 124 830 193 841 574 267 489 881 545 256 355 585 442 330 255 591 1 473 335 43 128 482 101 321 835 141 269 833 360 124 442 164 913 249 323 73 810 474 394 251 281 134 867 600 444 140 5 222 542 604 772 588 913 717 228 352 424 749 755 843 350 218 374 419 77 581 727 837 195 694 897 689 622 58 536 571 229 661 77 706 411 136 583 299 347 720 708 219 273 441 569 168 737 321 337 479 158 256 630 179 208 334 666 662 492 87 206 376 996 245 807 888 354 296 246 637 94 576 519 840 987 863 600 832 574 840 248 8 713 269 147 425 685 974 154 970 914 412 685 240 45 29 86 232 536 618 233 71 74 836 669 575 317 68 816 652 567 924 411 233 749 392 251 305 874 733 747 139 859 466 378 172 378 976 217 285 163 966 771 297 10 695 677 274 487 843 632 316 471 292 530 310 50 654 876 147 129 537 456 325 211 671 889 867 963 153 312 39 999 632 795 760 18 869 587 392 944 115 440 510 47 434 241 651 200 56 323 18 698 130 978 412 311 922 687 604 418 41 114 617 607 79 975 439 131 290 587 874 500 267 959 550 250 6 239 158 970 976 194 564 481 439 497 987 30 520 279 308 463 672 630 748 80 177 969 275 915 424 796 998 919 818 622 830 927 543 105 105 841 211 43 209 416 483 497 97 360 763 190 563 183 311 426 303 413 154 907 99 843 91 930 416 240 593 800 101 67 925 433 40 560 489 369 751 599 687 53 671 757 643 616 630 738 860 263 197 522 564 718 246 257 789 990 605 807 425 687 618 797 80 365 173 593 317 485 63 540 340 391 711 4 136 617 412 825 842 329 423 843 226 357 989 450 5 734 635 860 791 224 963 451 516 991 130 682 268 728 825 70 732 602 517 519 853 696 820 544 77 738 339 376 194 309 330 990 83 821 658 487 192 392 456 328 361 640 751 99 94 394 930 286 376 638 49 831 477 607 20 700 593 337 865 574 473 899 406 447 325 392 996 303 998 961 464 772 398 536 429 704 421 895 693 32 164 933 665 560 224 371 155 398 464 453 973 696 78 536 976 799 353 357 465 608 343 612 590 341 552 726 863 287 870 77 407 972 23 971 535 276 330 27 408 435 234 132 303 937 486 32 98 536 404 25 425 390 234 561 408 666 246 728 648 33 715 824 430 163 659 74 172 736 305 293 219 861 776 86 515 552 817 314 726 921 767 936 817 971 274 222 927 520 675 94 305 663 126 371 350 880 762 205 64 516 518 68 747 268 904 826 118 860 174 49 549 729 513 53 866 729 698 896 694 366 212 366 346 140 352 291 406 429 895 965 283 864 543 119 872 185 544 263 724 389 104 973 428 621 143 910 726 892 439 106 333 552 594 67 192 545 104 567 327 854 206 392 128 71 321 918 937 76 339 446 194 346 84 286 387 101 723 964 756 794 467 846 123 133 10 886 815 120 579 791 842 971 194 553 113 88 311 233 669 143 653 669 35 806 492 938 964 108 334 469 798 779 3 496 525 691 21 898 41 785 94 791 434 627 880 872 784 29 67 570 467 457 941 607 913 255 709 849 831 708 417 363 224 827 303 996 490 467 557 590 596 763 510 689 820 875 141 663 869 12 20 59 112 491 300 925 294 442 314 142 584 208 844 205 563 847 338 938 662 670 60 917 686 486 436 764 64 540 138 507 506 407 635 810 604 924 775 246 265 854 542 301 14 13 130 788 208 835 820 524 411 348 604 833 840 752 22 912 435 2 633 189 753 787 627 462 383 861 755 927 759 673 42 68 828 583 14 429 724 87 470 698 477 930 430 754 895 380 501 387 353 237 308 880 441 994 148 749 205 175 495 164 846 21 309 149 549 943 664 173 43 675 384 932 147 782 791 605 299 505 412 951 425 202 7 664 19 442 957 163 617 532 807 302 563 246 849 612 821 541 103 318 662 570 5 319 522 23 253 877 211 445 277 403 902 425 291 628 978 309 117 483 436 45 185 563 12 380 65 314 838 857 472 377 635 644 209 520 480 681 671 452 749 526 187 95 287 835 819 324 674 309 56 603 940 768 356 208 407 426 607 926 382 31 201 114 455 916 552 657 969 462 128 49 18 688 312 513 447 701 349 437 355 255 374 492 891 556 679 49 166 305 837 471 618 288 651 316 289 629 399 194 984 544 52 776 493 85 264 359 138 435 724 811 988 443 66 985 452 950 347 196 236 282 873 750 660 678 559 382 323 733 132 332 729 536 623 157 378 977 334 942 350 305 72 106 506 480 266 107 445 784 525 307 935 685 621 354 79 592 38 204 522 475 898 806 704 6 858 275 204 687 270 549 408 791 472 875 38 527 805 507 431 267 208 70 575 265 724 505 620 755 3 946 199 111 324 902 113 497 751 833 512 235 697 372 513 254 42 171 36 821 811 189 516 5 974 590 885 994 605 592 533 6 194 216 441 162 337 571 752 301 554 850 366 564 349 319 819 472 649 526 241 84 660 984 803 294 148 302 788 359 382 193 73 786 399 723 663 475 475 341 712 359 457 799 463 489 323 803 368 801 333 882 611 665 982 371 703 634 975 524 207 386 522 33 71 747 298 960 560 56 548 957 963 597 961 511 958 789 370 965 212 562 229 368 865 436 889 422 617 178 2 793 954 548 525 409 285 356 538 14 626 508 835 906 700 814 114 649 772 901 828 410 219 67 97 716 827 975 604 427 768 975 851 871 643 178 504 911 294 716 173 792 258 781 445 636 232 308 317 848 291 550 125 135 434 976 698 939 225 155 376 130 969 991 383 300 190 3 397 439 790 672 126 55 566 19 494 419 789 702 55 199 214 32 935 617 83 516 488 666 710 585 153 855 235 422 83 97 315 244 89 721 248 416 473 398 883 534 983 359 236 610 717 274 999 409 776 51 664 9 234 420 581 135 607 332 821 54 765 390 119 838 835 312 913 575 969 670 723 933 708 958 887 850 671 881 249 376 910 473 858 237 306 482 255 470 321 688 859 973 814 523 168 838 134 127 720 584 474 286 770 86 462 323 119 707 48 132 294 991 65 335 326 524 645 814 230 408 732 482 311 801 170 755 609 924 200 708 131 296 781 691 943 407 884 625 698 412 587 745 67 263 416 918 222 624 288 896 724 89 701 741 833 273 237 29 648 388 383 902 528 523 461 459 149 739 219 354 874 906 441 528 432 885 114 789 259 508 162 813 352 329 146 258 421 934 939 414 943 712 775 233 876 419 668 71 220 792 596 198 693 583 76 521 271 542 653 107 474 807 734 468 207 906 613 374 400 405 398 466 654 852 830 237 213 108 171 160 591 929 109 826 954 860 331 362 984 885 723 613 44 482 542 96 905 90 803 509 584 367 654 232 309 600 952 13 657 523 889 983 31 868 4 192 667 810 466 974 298 958 82 365 771 135 174 536 143 556 114 65 816 906 407 811 70 358 463 209 263 648 347 549 532 582 959 235 459 356 810 654 728 420 466 42 354 118 6 703 297 53 258 123 791 594 947 687 837 554 14 937 545 302 82 54 1000 894 833 928 937 208 78 760 414 803 305 296 374 159 573 631 781 120 926 564 146 41 96 959 958 164 512 511 83 740 863 913 871 426 435 826 565 83 302 251 502 866 304 634 924 134 49 214 294 359 134 883 1 239 62 390 160 142 417 632 679 836 958 555 31 902 825 946 211 307 387 345 322 289 406 596 296 905 94 957 271 651 212 428 842 235 219 641 835 485 674 680 42 503 201 282 917 547 405 367 231 929 314 759 175 497 563 984 973 780 865 471 570 157 558 591 930 796 860 103 409 316 947 165 452 185 614 462 259 751 693 940 432 526 783 164 695 731 468 96 788 305 134 244 544 236 63 139 370 576 517 529 626 958 627 699 552 948 253 307 184 319 68 256 975 741 207 185 734 956 372 270 269 431 786 129 253 433 914 163 125 342 950 964 935 374 102 466 889 95 590 753 736 837 549 278 978 493 18 955 944 577 889 635 301 525 934 97 417 993 888 227 555 550 649 675 716 686 198 844 615 303 194 483 867 922 959 759 605 572 393 646 847 704 1 319 533 260 158 842 496 518 628 728 384 473 39 90 419 160 824 41 853 607 257 40 60 688 640 961 727 260 521 345 437 170 560 228 871 323 843 604 892 244 218 44 221 661 380 412 953 12 66 239 157 558 278 29 480 786 584 493 573 393 538 899 768 572 764 236 563 426 658 981 983 117 634 360 615 665 844 592 216 889 400 104 851 679 513 611 177 447 126 522 549 699 102 442 32 344 371 79 191 906 669 346 757 418 222 220 367 823 425 152 635 431 258 120 706 2 107 450 642 145 819 618 974 402 113 416 663 484 918 500 554 861 98 980 669 880 734 608 424 162 346 148 868 158 292 767 909 47 108 582 931 45 75 342 304 811 664 995 671 573 745 305 969 97 965 913 555 108 443 361 585 173 688 980 518 300 738 215 90 227 100 612 525 838 451 206 546 907 5 131 397 35 332 483 190 279 647 107 3 41 7 140 241 874 632 895 753 181 354 764 510 220 4 615 554 467 129 823 55 848 485 139 302 829 335 147 898 815 166 50 710 121 59 599 562 603 879 600 791 883 144 761 176 996 488 455 782 874 846 638 521 34 6 826 607 869 738 266 222 729 191 540 828 867 962 552 874 985 170 36 135 785 980 511 955 419 83 555 631 540 837 52 689 799 227 678 6 556 247 353 824 839 577 676 680 118 509 864 835 426 782 765 552 659 730 740 550 794 438 267 505 305 386 234 784 401 711 676 576 946 844 29 3 200 703 178 211 431 561 971 613 104 239 382 205 797 847 243 867 827 283 115 888 581 467 330 191 601 198 297 29 43 398 432 650 190 188 667 930 971 229 672 491 129 788 226 241 45 882 321 615 585 554 364 583 295 969 41 883 998 470 927 550 228 489 450 91 73 666 473 892 707 816 654 314 801 213 610 730 582 906 573 98 620 293 852 885 172 378 265 312 562 926 506 72 537 142 595 414 164 225 680 541 19 730 142 711 299 818 252 995 608 823 75 848 990 726 287 377 69 955 832 987 871 160 38 849 9 184 161 592 311 284 144 815 665 435 882 671 5 842 795 360 962 271 621 412 538 56 489 331 106 526 317 311 12 682 662 257 20 489 267 365 662 762 132 871 54 165 478 348 298 314 282 606 861 370 735 601 272 766 458 303 824 884 488 341 866 875 110 226 942 919 1000 459 536 617 952 308 881 348 651 41 529 760 367 167 266 950 558 756 169 320 901 478 81 373 348 1 547 580 331 245 785 403 827 380 871 53 775 220 620 314 308 452 883 76 582 855 749 29 956 663 319 869 216 520 952 689 3 729 889 925 539 51 247 780 892 185 958 541 891 120 468 400 294 912 8 511 39 528 96 425 419 720 279 94 307 314 657 230 727 618 799 925 196 784 264 865 21 511 201 938 626 835 785 247 73 598 997 775 887 477 549 62 390 549 103 627 536 785 189 553 2 830 753 724 562 505 895 949 974 21 262 728 484 39 475 612 3 954 146 613 146 608 562 894 881 514 856 440 786 697 336 334 975 279 334 849 245 871 469 182 398 401 875 305 321 626 860 597 718 860 744 349 243 400 807 830 978 497 782 141 846 657 712 533 930 807 943 57 172 921 875 477 492 627 43 928 311 480 346 907 472 618 69 571 861 328 603 171 588 784 791 342 167 342 872 57 983 125 838 876 181 253 703 835 457 578 906 416 923 988 376 788 135 354 128 985 997 209 326 883 410 201 536 142 808 196 250 809 827 130 560 890 839 66 304 693 949 373 341 81 818 999 127 799 369 606 307 686 640 663 495 294 702 217 360 513 913 559 199 197 885 807 406 594 829 856 643 838 957 482 583 754 860 243 753 428 83 2 542 435 776 881 72 406 579 391 420 414 800 777 923 472 61 314 161 678 781 729 576 118 78 792 639 501 664 187 789 688 916 221 979 319 160 663 275 303 562 369 165 94 494 714 801 994 952 210 562 329 521 310 420 543 149 686 754 178 789 154 263 422 362 485 883 987 27 241 42 223 886 440 442 87 496 580 691 181 437 555 483 315 926 684 873 441 971 919 450 350 189 665 346 620 272 842 746 240 501 910 794 746 663 443 53 46 842 800 351 582 143 747 92 835 378 631 734 459 575 606 415 52 884 350 148 12 655 403 789 671 374 477 845 160 426 882 698 392 347 646 943 969 359 512 286 508 919 876 868 262 326 835 315 619 923 880 656 52 343 788 821 740 285 723 899 286 876 314 844 873 627 873 89 589 585 429 429 703 857 368 76 842 324 926 326 716 445 562 34 951 420 192 407 656 922 558 199 151 173 666 476 252 548 798 155 919 806 645 797 952 830 926 409 636 140 286 992 614 114 886 644 766 171 685 592 343 604 619 22 24 631 32 495 782 319 814 4 951 600 168 897 242 408 126 235 321 922 180 864 573 430 201 415 915 7 286 421 308 815 138 646 231 984 769 193 701 456 743 174 1000 688 759 772 176 978 585 717 891 101 908 55 494 502 254 803 506 29 320 768 371 479 477 455 711 308 338 346 37 993 795 376 853 866 757 710 540 556 474 321 522 164 235 414 709 658 570 765 932 348 537 178 906 477 880 198 523 139 106 206 939 422 186 699 618 748 921 773 615 800 586 800 470 857 520 457 273 821 172 608 901 259 642 767 22 712 836 706 649 717 580 590 814 44 280 663 502 225 324 453 106 399 294 643 526 528 428 169 194 255 818 969 542 715 374 2 850 93 538 371 516 555 562 348 459 389 581 621 78 202 604 3 358 885 188 190 132 749 692 674 165 556 350 514 538 118 789 388 548 957 83 744 777 620 114 664 284 417 94 784 930 455 472 233 41 345 931 75 245 625 453 164 876 722 761 615 859 329 252 302 965 566 388 734 424 230 536 761 743 929 475 76 233 541 515 52 544 378 744 41 942 608 317 266 816 644 942 963 896 590 116 963 261 579 635 422 457 414 958 256 630 450 722 696 843 117 286 510 354 125 30 872 637 176 962 44 590 596 241 254 628 854 650 28 550 561 478 866 129 89 210 696 926 392 599 855 320 316 418 876 650 92 18 494 865 195 883 561 544 72 418 988 839 821 24 229 784 932 204 6 958 36 257 301 402 458 824 638 604 159 812 65 136 201 392 169 43 311 273 235 597 611 261 905 147 465 356 644 592 231 510 747 758 605 866 599 68 286 935 584 204 726 891 661 584 7 141 277 450 662 597 886 608 685 660 450 202 207 185 772 484 207 353 808 295 828 240 173 118 404 450 862 728 544 424 82 641 532 966 700 306 428 165 296 715 29 316 378 219 14 106 195 945 428 61 613 711 72 604 39 692 701 189 147 283 869 656 66 316 218 63 692 995 374 265 758 480 541 475 98 254 161 816 716 702 734 266 38 905 970 456 314 844 477 923 75 370 601 661 575 568 842 512 713 656 588 346 351 375 527 971 822 505 923 780 985 582 23 523 90 705 698 669 744 466 577 472 775 274 541 46 730 474 166 155 609 132 737 793 941 435 860 293 474 206 807 572 27 831 49 303 244 355 103 392 824 967 576 721 919 772 616 643 262 805 485 406 791 705 50 396 277 8 209 263 661 86 755 807 861 167 793 221 584 739 509 337 182 402 119 30 295 733 178 61 793 873 404 336 382 884 251 428 377 314 125 969 234 610 713 89 965 209 475 546 100 727 132 218 100 524 948 128 848 519 545 845 568 622 454 902 188 948 98 627 322 724 456 821 357 729 349 942 322 576 917 359 561 968 770 933 842 576 38 678 16 671 390 757 304 935 718 746 40 861 523 955 241 407 803 43 738 898 589 900 300 69 208 611 822 938 273 234 132 75 663 861 354 591 554 685 713 619 408 571 429 357 802 252 884 109 637 760 284 91 207 314 701 160 358 540 722 447 598 405 50 605 155 779 295 809 163 422 469 593 559 258 87 931 691 384 239 8 393 454 176 298 72 439 810 560 348 136 694 175 686 601 633 977 245 445 432 984 157 12 583 539 825 489 121 196 570 173 285 891 526 583 987 509 234 188 79 950 321 325 900 548 620 451 963 84 425 878 352 27 549 341 118 651 341 653 804 416 594 322 815 61 486 246 833 623 35 404 69 534 348 679 317 762 504 483 906 592 959 10 861 555 508 107 695 709 719 915 318 257 99 693 889 294 586 206 699 176 215 491 621 543 782 55 129 758 565 692 9 949 471 282 730 254 370 965 575 710 815 231 949 28 826 755 88 392 949 264 303 410 53 987 748 643 83 486 856 40 521 442 491 605 945 913 688 332 251 356 79 292 723 990 280 175 962 629 34 877 496 535 53 233 296 618 347 966 811 765 609 356 186 792 762 437 251 339 390 793 241 388 622 790 979 751 671 816 78 973 71 868 902 572 901 830 759 785 7 172 526 7 988 434 777 846 584 348 599 561 186 817 822 574 437 711 645 914 796 175 580 692 358 915 773 647 565 811 674 631 274 676 782 352 310 418 309 548 844 490 311 621 111 673 425 62 889 462 311 476 242 527 180 71 105 837 472 735 435 217 730 409 673 870 657 689 498 329 351 123 691 509 440 686 237 147 792 182 999 984 987 350 499 141 9 657 78 622 925 604 49 795 393 652 801 857 416 860 808 687 65 421 961 726 879 788 166 102 449 214 877 49 741 509 696 92 50 559 889 342 284 270 974 578 129 838 227 282 573 409 202 544 912 693 130 656 799 345 313 838 570 727 367 754 332 83 454 451 978 655 894 321 515 977 796 644 315 793 296 939 560 941 978 422 465 342 527 672 980 679 31 610 693 19 292 951 342 215 350 545 666 90 714 740 200 765 194 982 745 779 734 500 2 208 20 805 968 183 28 178 102 26 850 136 173 401 248 559 687 456 920 555 991 398 873 95 48 412 574 517 113 922 954 219 333 891 274 387 788 868 759 242 969 985 950 853 273 479 466 477 644 114 25 76 193 662 691 416 394 701 562 458 830 816 84 968 108 646 269 41 634 646 367 787 425 271 617 421 626 173 508 989 356 624 473 206 37 9 854 122 68 624 670 267 787 446 587 217 729 876 79 983 41 293 236 663 983 99 317 217 821 717 510 599 856 380 663 898 342 905 910 810 267 686 969 330 852 315 798 499 331 611 597 385 258 83 591 434 548 271 938 747 615 143 206 328 406 215 119 757 311 161 834 464 631 885 74 222 39 647 572 385 614 638 613 490 51 578 163 150 896 495 118 302 973 707 498 614 23 662 222 209 268 665 984 175 459 950 69 596 719 996 537 196 719 491 550 356 253 702 771 516 774 103 597 944 636 768 667 667 27 580 677 173 114 352 977 523 318 55 605 442 600 815 389 784 414 977 278 130 843 990 998 530 646 49 386 44 257 328 756 374 807 181 369 511 53 666 534 182 324 95 592 617 803 580 464 794 600 525 710 384 19 260 951 581 321 242 901 746 757 736 511 241 881 738 422 590 819 221 913 564 343 675 460 578 726 998 845 712 283 677 75 122 858 210 831 874 867 800 783 156 283 519 97 647 390 828 157 379 891 627 116 183 864 417 774 638 228 812 58 459 498 580 187 413 795 127 449 149 262 640 374 605 157 72 26 17 631 147 843 417 483 570 528 770 603 946 433 217 288 826 553 758 683 164 297 816 603 287 219 193 546 991 753 920 921 601 324 912 770 523 856 558 643 482 4 444 598 323 904 250 638 71 832 802 573 378 140 737 735 622 830 687 252 460 221 284 622 255 810 293 497 328 947 601 419 71 238 876 235 924 953 823 393 236 724 584 791 479 20 183 572 36 727 243 510 557 876 550 181 641 268 407 311 418 45 339 148 123 102 201 910 277 82 817 674 412 367 260 140 84 157 614 169 500 885 192 230 866 768 197 752 515 628 53 900 241 446 876 988 326 630 968 805 713 978 931 829 799 305 169 650 248 674 739 64 102 990 717 840 902 298 723 800 859 411 397 519 945 595 981 969 865 63 742 823 406 894 817 289 196 739 165 904 358 32 326 607 870 300 331 935 323 354 504 625 732 865 737 320 33 57 516 326 710 29 881 80 123 648 93 929 75 966 538 851 907 843 911 736 908 749 907 786 424 630 104 652 1 433 574 233 955 904 708 562 118 361 72 134 146 821 116 257 336 858 815 91 308 608 936 668 567 257 860 186 96 824 107 433 896 810 652 708 327 91 520 808 615 917 397 977 788 119 127 93 341 157 894 299 903 243 410 632 136 964 546 548 696 683 101 186 455 271 863 583 703 755 716 700 196 35 633 497 678 574 113 165 292 387 38 413 773 193 822 643 164 159 516 721 224 705 765 983 863 300 864 73 432 82 914 433 192 587 669 843 443 130 555 343 65 807 533 538 637 280 629 786 478 385 993 601 950 916 888 327 843 241 729 496 628 339 948 35 583 55 686 138 953 627 595 18 269 883 255 515 157 185 100 411 986 93 583 398 918 376 263 839 724 931 148 736 117 995 294 86 356 626 279 405 315 698 613 254 602 808 942 988 505 971 948 277 600 534 787 740 702 103 614 298 953 244 635 207 809 111 845 997 185 190 219 505 999 625 269 77 55 726 638 203 23 217 840 173 807 304 402 94 152 987 780 896 816 528 10 682 331 822 422 704 406 78 353 106 550 317 827 317 83 32 209 25 425 877 912 801 593 177 83 228 359 8 38 90 382 71 681 652 452 965 194 902 672 397 578 400 149 144 664 549 287 834 189 896 859 182 145 79 558 571 616 903 197 215 218 803 457 696 939 601 889 53 655 428 62 541 514 28 427 306 33 483 668 780 627 77 657 465 792 577 536 760 4 745 736 576 651 214 556 502 601 166 952 275 75 336 140 454 148 438 884 320 469 420 979 196 705 613 405 763 499 419 725 260 807 599 291 891 292 433 174 485 327 336 204 137 27 696 298 756 915 402 221 827 190 950 600 695 546 226 260 270 740 951 8 840 894 232 83 243 545 186 199 854 608 248 427 742 541 661 143 829 95 28 481 335 352 740 546 948 506 994 423 529 891 310 129 175 844 169 779 85 856 840 298 344 365 865 291 621 552 803 592 2 45 300 158 842 551 891 408 53 862 143 305 777 808 144 918 340 832 731 707 216 6 659 134 215 141 739 486 506 591 880 902 198 882 236 824 495 740 732 12 57 830 145 635 591 719 382 264 128 559 287 344 911 380 195 39 382 110 663 924 373 282 572 12 557 78 933 788 768 639 649 747 831 387 973 612 567 606 988 38 336 999 70 710 977 654 652 193 352 748 407 468 394 182 809 555 308 436 631 951 127 411 487 99 608 408 321 227 54 255 839 81 840 394 757 203 112 556 484 350 484 421 253 735 164 423 639 664 969 687 436 210 695 357 889 146 461 501 596 525 549 819 166 825 522 833 47 815 413 418 239 343 934 656 817 220 319 216 552 470 242 443 948 305 307 428 488 260 584 811 741 819 170 164 810 375 565 501 196 463 408 285 344 386 800 746 204 204 334 420 943 272 612 387 365 113 63 229 225 744 831 46 378 133 351 333 135 929 681 915 826 505 16 862 864 168 790 53 206 625 744 519 967 595 116 405 424 318 508 797 279 685 870 297 174 892 502 967 544 525 844 578 189 406 948 249 338 30 556 584 790 360 159 982 849 724 614 647 517 753 800 476 483 185 863 420 823 43 245 586 215 140 976 849 357 169 318 919 393 221 771 647 987 64 433 250 120 492 772 47 753 228 155 83 616 93 766 418 221 435 303 778 482 932 786 60 9 536 862 712 562 107 742 782 104 352 591 180 18 650 548 192 982 503 100 579 92 220 699 700 873 131 733 782 369 680 147 590 560 203 987 377 994 151 82 872 996 666 531 207 637 854 351 505 885 192 615 104 571 919 441 795 876 451 432 517 782 632 270 242 175 827 315 942 815 483 78 9 661 770 743 679 788 634 784 659 452 212 957 334 181 800 988 196 86 950 32 514 45 241 640 372 371 453 324 815 628 736 355 332 357 30 828 344 176 112 710 988 16 849 996 471 37 627 626 445 890 922 115 347 767 289 49 50 244 997 63 467 617 866 452 309 993 900 280 819 608 143 330 197 472 563 294 881 792 134 132 350 625 8 879 908 51 274 251 665 914 39 496 867 337 245 175 448 24 36 64 832 287 617 154 569 585 130 428 115 435 232 718 130 184 668 322 337 214 242 985 261 848 654 980 115 740 73 181 643 732 996 68 403 86 781 769 676 793 488 447 59 586 144 539 580 529 597 941 781 274 268 763 94 951 60 437 637 888 751 887 416 810 635 293 411 932 719 711 52 725 780 386 518 4 624 732 196 901 883 694 881 345 153 487 577 62 942 74 584 817 234 279 388 332 999 167 393 733 521 855 385 875 36 897 336 77 461 401 163 7 903 839 297 865 827 459 259 609 949 550 670 693 528 749 731 677 964 355 302 953 62 992 268 288 523 180 913 679 100 923 226 309 909 328 781 598 609 279 296 453 181 20 698 932 983 579 614 560 278 772 307 241 374 984 448 185 105 211 229 49 594 244 909 48 791 827 292 904 391 159 51 959 667 226 485 601 455 85 72 848 966 158 478 430 589 557 799 501 539 360 223 740 197 111 573 495 655 145 557 220 990 162 883 86 780 367 986 867 899 998 908 735 557 686 509 457 184 134 290 101 32 182 334 915 98 460 595 108 370 735 480 510 103 807 672 713 97 789 632 663 355 29 190 490 493 805 482 103 206 443 475 477 802 713 100 651 312 514 973 118 561 890 176 385 312 147 417 314 67 701 7 594 140 814 395 202 490 518 703 390 267 808 12 500 122 209 651 219 732 376 335 841 614 29 342 553 9 837 121 198 815 528 641 429 895 771 860 725 78 624 999 42 860 64 715 489 733 600 498 932 22 61 163 373 980 685 848 279 382 599 185 528 310 989 528 3 171 841 817 945 521 558 896 325 671 331 443 844 424 553 312 969 670 563 294 103 404 828 353 691 424 272 395 595 381 533 715 383 190 470 626 906 630 812 831 550 448 123 642 102 807 907 575 981 952 350 775 225 141 493 82 710 714 437 601 593 323 36 705 228 595 345 125 109 132 612 743 44 342 364 193 217 380 166 647 501 536 769 955 978 206 808 923 98 55 299 843 23 157 419 330 293 664 871 207 579 993 138 250 36 867 741 887 793 214 14 157 979 381 970 973 800 81 675 817 950 580 721 409 814 235 212 970 536 666 740 75 488 543 361 71 728 904 164 387 156 40 308 381 245 509 185 708 409 685 714 90 422 98 36 647 219 141 785 155 697 924 702 597 268 566 475 978 587 887 938 4 453 750 662 402 189 443 800 65 781 293 113 256 53 784 628 600 692 563 415 799 834 707 491 618 465 70 93 80 269 562 12 450 964 909 304 333 732 422 326 578 442 814 516 441 201 14 748 22 969 577 347 418 540 448 587 876 452 349 494 708 24 851 565 248 883 829 805 867 918 585 273 175 555 726 97 920 160 482 707 255 57 568 412 981 252 468 826 999 502 633 817 58 56 500 813 981 403 899 59 954 138 338 724 175 840 707 265 611 728 275 492 298 606 804 636 736 748 637 832 79 647 96 165 200 280 524 298 323 513 552 76 539 616 618 433 113 250 337 470 843 347 770 570 347 790 894 488 325 710 317 732 799 859 155 622 273 919 548 200 528 575 771 474 955 945 420 863 913 911 863 721 547 227 620 881 301 529 177 1000 64 101 893 380 163 126 987 196 104 323 787 688 198 167 576 562 304 465 154 306 919 994 240 466 844 848 566 450 159 354 656 582 291 823 384 338 237 303 41 731 698 487 148 656 221 467 522 401 804 221 590 805 556 231 161 845 146 735 527 629 821 789 114 19 171 529 557 691 720 951 687 846 277 606 384 358 728 523 736 254 487 651 552 482 68 849 977 619 703 140 173 794 390 628 557 628 380 76 70 487 659 225 258 868 975 902 639 622 676 817 169 490 60 625 453 216 443 243 559 480 295 851 510 375 989 995 164 717 171 370 612 438 373 852 442 873 559 402 202 769 853 897 973 340 496 850 74 973 366 724 534 760 661 28 890 408 169 131 751 541 75 185 266 777 420 453 989 86 689 963 693 714 267 548 513 161 467 199 380 986 122 985 837 554 927 295 302 671 318 398 368 852 522 879 135 861 421 474 147 285 757 674 186 830 377 398 929 661 234 983 592 328 643 649 775 717 139 140 829 749 802 600 843 964 750 307 479 67 773 925 715 624 799 887 452 526 535 234 580 566 277 727 499 261 331 944 366 286 361 369 734 32 440 46 505 15 958 339 790 592 64 123 321 371 581 619 373 322 232 383 702 741 542 702 322 708 303 722 583 96 925 787 161 608 907 940 271 976 515 834 4 972 54 678 509 323 598 210 749 273 361 612 716 377 19 114 478 266 13 16 2 851 769 935 145 474 365 441 113 264 33 567 9 697 109 373 270 956 760 530 242 73 996 468 624 319 561 763 521 833 49 575 804 164 805 367 824 826 986 465 126 717 478 934 686 530 665 971 929 64 715 190 877 267 546 715 369 253 541 716 343 854 17 163 604 917 829 200 956 829 200 13 207 265 965 37 206 660 413 466 931 103 374 723 261 152 651 205 538 428 170 989 739 274 264 753 970 359 963 146 593 446 388 90 437 530 592 442 642 723 536 54 295 602 585 455 369 538 292 604 39 316 98 803 76 40 961 230 152 790 77 902 751 563 466 702 766 275 15 547 430 354 890 768 824 198 991 647 285 239 988 15 716 94 120 975 451 473 489 378 640 358 491 654 771 845 857 606 3 28 743 99 200 319 861 635 488 325 400 569 472 514 200 876 561 946 682 688 413 561 154 546 957 455 879 962 633 916 820 519 948 680 48 970 185 958 596 364 922 79 643 559 412 220 639 998 957 158 56 202 862 280 784 137 963 62 944 830 693 861 372 998 475 805 582 40 436 807 219 583 428 968 14 869 49 728 728 351 743 446 714 810 941 953 602 453 276 323 451 5 418 473 662 803 212 182 783 155 777 71 323 188 59 326 259 474 634 47 540 302 219 988 932 716 12 582 612 838 209 90 289 52 355 78 311 584 766 128 704 55 913 762 205 761 128 498 45 964 556 444 304 871 201 872 357 669 300 477 453 433 228 442 403 25 670 316 773 656 895 67 845 654 517 518 657 162 777 988 772 555 884 122 21 784 105 430 3 944 207 32 764 916 35 235 697 933 425 323 612 934 158 468 881 674 251 189 130 437 542 904 790 147 38 366 877 596 621 88 755 277 546 504 240 687 805 965 506 849 197 45 565 120 589 120 105 691 154 145 695 391 30 853 395 879 576 932 670 775 865 372 858 143 367 213 771 615 586 602 118 682 909 110 892 256 529 843 244 767 936 700 770 670 294 792 43 460 715 754 835 748 991 605 493 257 868 761 557 518 304 270 781 61 163 787 695 254 475 720 494 257 355 567 963 64 900 231 817 564 912 25 781 616 879 711 749 759 77 671 400 321 278 721 279 619 857 514 643 3 747 405 463 427 340 193 637 650 741 988 347 312 115 271 354 69 592 799 140 60 530 986 297 125 760 625 771 750 226 515 562 368 285 576 562 186 829 283 47 408 375 334 521 267 331 158 959 462 128 436 359 666 502 217 457 390 667 807 389 961 76 57 226 232 860 611 752 73 211 567 965 866 185 472 195 672 978 262 799 900 949 770 826 191 31 13 20 552 597 697 325 511 494 666 478 749 832 53 261 336 435 175 814 64 118 163 12 671 438 635 665 589 989 557 116 915 738 780 913 59 147 835 455 508 547 203 283 320 306 305 841 92 120 656 921 3 2 449 902 8 617 8 696 87 636 451 123 1000 212 388 545 362 178 392 774 960 758 34 905 673 315 46 610 724 840 560 158 741 853 539 841 721 21 33 293 560 112 838 80 445 862 328 205 445 728 701 71 161 619 144 696 684 1 515 345 74 801 786 958 588 520 781 586 385 429 249 621 812 355 624 284 126 90 655 632 569 119 250 411 15 761 630 242 337 530 757 151 259 730 961 336 73 89 685 942 374 577 245 419 643 619 468 128 736 473 967 472 549 297 37 130 818 858 18 730 278 309 508 531 141 695 776 551 487 967 58 275 958 331 409 330 246 567 838 47 282 320 725 795 364 856 452 109 299 372 613 26 443 616 627 961 581 944 768 129 892 568 132 729 51 522 714 974 216 709 259 370 214 129 107 982 88 453 191 591 909 439 170 140 740 471 536 30 683 81 903 738 188 916 309 790 741 185 649 642 187 329 803 190 5 939 534 998 235 69 782 39 196 226 23 173 410 953 430 825 905 307 959 464 168 864 595 611 766 594 216 264 381 827 409 631 102 349 702 206 868 333 867 753 664 826 63 308 99 194 54 704 783 164 804 212 488 337 670 165 985 94 391 639 609 276 967 796 790 947 540 976 964 200 385 411 184 986 850 762 28 464 31 600 631 539 532 653 743 870 22 178 92 224 485 307 732 850 441 395 148 835 522 385 224 96 108 260 902 395 520 173 589 551 620 923 742 716 575 583 149 874 885 298 782 351 216 173 22 914 196 991 920 251 251 407 680 709 434 779 73 315 765 84 897 663 622 552 994 292 896 366 936 327 94 603 885 233 385 396 90 978 247 479 595 942 347 117 59 615 70 380 11 397 966 528 135 798 889 734 63 311 888 265 552 719 78 421 79 925 340 306 340 776 692 907 707 96 128 599 982 621 994 5 717 519 477 900 304 793 813 628 745 62 722 686 41 381 238 1 742 276 695 582 349 631 129 144 224 150 152 891 921 192 816 156 631 507 408 287 266 972 164 599 399 651 744 28 423 124 464 498 676 563 76 633 441 461 764 823 454 731 715 573 387 564 754 745 359 193 680 202 116 128 886 10 241 161 141 847 517 798 828 985 824 13 482 803 751 51 499 836 948 276 172 433 165 709 792 392 160 822 651 25 820 202 406 710 704 948 870 590 615 880 952 329 498 283 150 36 356 495 223 83 50 31 893 371 385 951 481 911 598 319 400 921 824 79 3 438 111 285 494 10 784 421 929 547 513 253 149 10 915 556 183 449 45 519 639 93 337 979 28 250 176 586 736 987 885 359 644 283 67 307 97 559 383 680 889 72 478 989 427 290 65 868 786 894 274 296 374 893 540 400 207 905 24 645 420 974 812 927 281 841 634 166 436 546 591 402 94 181 407 537 913 472 741 980 194 45 199 845 682 240 570 128 279 153 689 426 802 144 525 597 187 136 929 206 704 923 385 640 305 941 369 243 317 551 654 1 474 853 54 454 173 49 695 834 547 298 937 965 765 248 740 697 79 818 28 862 622 977 328 155 577 609 387 826 494 436 909 966 745 412 389 520 74 726 982 322 410 698 289 823 737 272 86 47 617 240 129 979 714 50 294 189 395 872 20 487 54 476 750 915 755 211 302 229 28 354 298 466 705 562 84 792 234 237 59 788 631 812 498 918 503 879 48 736 574 598 131 995 611 739 521 152 589 222 304 329 630 106 301 204 571 366 632 664 245 101 935 23 157 388 597 557 188 870 733 640 624 871 410 804 718 591 600 572 839 142 344 982 970 6 621 213 119 477 631 644 307 418 636 276 419 294 635 335 43 708 675 827 358 602 429 5 488 771 916 307 844 419 643 870 243 586 760 401 964 699 935 641 796 614 42 988 264 112 5 144 420 862 957 763 38 193 429 28 733 253 727 739 561 381 681 853 818 989 475 771 972 45 590 9 560 17 620 923 673 926 700 272 436 298 644 972 354 813 257 125 878 467 66 37 417 99 549 267 583 960 866 354 188 116 292 519 856 327 764 68 115 605 727 830 589 636 269 730 854 999 757 413 767 276 167 356 570 829 113 396 149 897 72 161 501 448 84 568 994 325 626 667 767 478 297 333 382 725 773 822 664 860 519 508 784 967 775 559 173 255 458 693 236 810 1000 596 650 958 984 751 817 240 29 765 593 323 389 102 799 815 184 380 815 903 452 512 851 357 474 70 118 374 734 947 621 153 917 190 519 382 418 234 179 66 394 108 314 144 470 960 160 700 162 825 561 654 751 738 426 904 222 73 178 195 295 339 823 308 959 324 949 102 124 91 162 78 201 168 287 667 372 978 642 667 796 938 955 331 297 686 600 302 779 894 81 194 474 345 315 94 182 864 508 842 115 43 356 833 808 44 132 707 77 287 594 38 483 45 94 688 648 696 560 285 945 658 873 636 713 56 875 766 402 639 624 269 372 826 977 116 475 491 114 803 92 180 932 744 610 644 222 370 930 502 225 337 405 640 269 176 45 552 154 433 884 843 803 870 44 241 201 898 759 845 722 796 254 952 974 477 566 335 688 721 286 373 997 308 578 169 623 630 429 905 372 119 162 672 864 318 33 858 30 472 106 235 260 892 129 758 657 126 431 190 237 15 320 628 299 124 38 32 115 571 8 507 954 213 151 414 916 589 199 328 49 70 291 585 442 22 332 460 628 205 613 935 720 788 32 773 136 991 454 811 521 878 37 395 616 512 53 946 277 727 26 785 167 813 550 363 876 951 518 158 969 639 183 923 8 830 859 676 500 787 511 767 328 377 242 914 446 333 161 961 702 192 638 792 868 65 531 294 143 399 620 273 34 974 662 600 957 91 201 971 774 498 745 685 507 65 721 508 487 190 124 894 340 961 112 259 244 736 528 183 728 613 403 571 24 445 48 504 78 86 447 793 183 799 307 620 1 253 435 630 234 706 877 260 452 591 151 820 224 437 897 255 605 968 634 248 967 466 458 465 100 996 110 844 357 547 851 117 26 620 904 809 433 484 670 608 573 23 192 536 333 137 693 127 224 174 140 909 370 125 195 263 292 584 764 787 567 259 799 209 760 437 36 856 315 587 612 106 821 610 277 516 492 774 144 334 759 662 305 802 764 926 286 530 119 901 138 823 171 764 501 830 153 869 966 316 442 433 529 759 16 16 657 9 152 72 802 838 633 736 202 468 779 966 430 838 630 864 823 789 803 404 483 554 970 798 491 121 272 846 301 483 704 332 344 890 397 723 945 743 789 102 479 714 905 951 221 708 379 241 638 938 591 677 872 678 298 603 578 992 158 189 604 383 395 652 186 205 403 179 363 641 538 697 76 536 872 971 180 760 873 896 517 385 280 201 347 417 541 532 291 147 505 188 310 236 211 671 152 66 63 299 290 186 846 106 621 401 220 937 747 297 254 127 798 103 571 722 984 74 775 204 628 475 401 525 705 497 765 782 46 180 934 707 955 768 85 944 932 146 447 54 441 22 741 875 861 438 231 889 681 429 319 889 983 711 734 557 117 474 187 214 808 545 637 9 349 593 188 833 391 150 808 998 957 671 9 266 950 275 890 602 185 664 306 415 252 588 675 989 62 301 845 951 178 98 365 588 821 325 350 352 786 293 238 222 126 35 283 681 661 203 388 913 161 96 751 617 43 61 708 555 971 915 944 994 80 590 716 610 45 446 352 766 726 57 996 980 100 935 66 851 772 584 450 755 594 409 491 298 766 484 347 91 195 652 173 681 627 767 15 841 452 87 956 57 772 314 311 408 563 24 489 715 941 145 431 144 958 274 122 893 625 506 179 223 31 962 482 738 462 315 73 586 320 67 333 869 173 542 900 245 96 453 597 692 753 587 535 420 278 133 979 76 353 326 253 484 262 635 536 367 228 236 973 457 887 123 942 902 407 924 868 850 868 54 496 453 719 546 702 417 453 828 668 953 741 545 110 389 704 3 470 359 717 499 423 407 754 786 345 82 853 174 184 914 642 222 357 170 796 453 15 523 516 830 204 243 502 512 756 750 26 33 321 88 761 881 493 734 193 101 725 930 578 940 246 63 887 640 103 575 301 657 494 428 293 357 802 520 869 786 434 217 140 210 520 851 423 584 845 29 598 119 204 526 33 698 256 557 778 291 131 9 111 399 26 891 358 232 636 783 849 620 106 291 326 305 930 739 614 651 885 79 705 57 589 376 436 92 675 346 857 276 742 989 539 752 210 723 749 339 858 323 801 296 709 500 365 423 151 589 955 210 851 744 872 868 139 783 835 201 348 140 848 634 603 265 284 78 779 809 719 740 715 5 475 803 532 339 808 168 839 549 734 651 701 700 330 898 379 744 481 359 782 284 397 515 502 202 402 520 845 974 729 492 808 187 686 247 636 174 517 234 586 535 405 460 556 532 243 237 653 46 354 78 722 559 287 18 748 235 963 594 463 180 149 613 439 897 776 784 875 85 179 403 324 291 242 520 869 766 488 389 528 701 315 590 256 936 973 216 583 57 754 938 893 910 807 272 669 355 563 198 275 623 9 771 843 835 890 891 63 930 110 636 938 11 819 609 349 614 901 197 691 63 358 823 119 470 317 371 585 75 612 645 214 315 111 481 41 849 335 909 385 290 891 336 840 543 731 617 563 10 827 163 979 548 198 675 965 830 471 919 185 77 143 443 990 981 643 268 138 723 173 818 610 598 123 702 495 810 264 654 192 257 384 368 984 170 703 1 562 148 978 144 415 251 44 694 249 833 8 360 529 809 89 28 17 873 183 583 477 201 464 184 267 203 877 468 657 696 869 465 684 294 60 762 674 689 942 170 611 333 689 541 535 412 23 644 103 659 493 750 746 983 834 40 668 994 144 479 695 947 465 967 289 437 902 894 914 886 749 607 416 641 925 78 652 923 476 428 426 823 772 824 741 655 975 194 621 688 462 879 467 560 561 594 122 849 47 800 15 925 152 907 627 248 185 201 55 167 710 81 589 600 714 140 523 48 858 739 84 926 270 412 986 114 437 220 286 388 999 44 718 972 343 254 940 630 583 571 254 747 623 233 81 239 334 495 126 380 239 640 329 439 678 386 997 272 414 796 557 948 525 773 223 666 919 458 937 682 216 772 630 933 959 934 374 531 906 253 407 722 55 564 964 438 930 311 933 779 808 601 845 171 462 26 271 852 228 612 90 377 575 950 368 920 379 189 725 543 250 851 802 953 350 127 785 493 184 237 192 922 789 367 176 110 483 301 449 578 400 571 555 236 84 540 352 292 966 162 15 780 861 881 760 353 784 975 910 285 247 294 383 545 470 575 749 102 11 478 934 931 254 566 664 70 721 266 423 215 936 874 754 265 342 193 195 915 971 357 237 938 421 187 102 557 201 40 549 35 554 633 193 674 153 803 58 416 720 511 785 751 373 732 16 200 980 472 758 141 395 335 381 180 414 180 558 411 455 284 233 479 640 613 621 588 561 295 50 127 673 979 117 378 573 137 286 801 820 426 811 828 3 456 578 557 825 864 78 818 739 401 358 694 148 717 655 210 494 147 824 328 985 298 687 478 609 351 670 513 296 854 224 285 370 817 398 215 950 735 302 826 670 706 156 835 612 439 683 597 496 620 820 145 690 921 348 185 645 744 304 183 168 182 508 384 178 952 34 259 540 597 471 436 730 559 577 321 35 827 217 795 446 406 877 229 736 960 829 456 843 862 328 710 961 521 319 112 860 236 744 990 659 840 956 59 819 312 694 554 463 900 482 135 321 272 464 968 444 474 713 811 704 474 393 274 946 484 977 166 816 808 482 476 638 442 548 697 32 916 747 239 987 892 861 484 530 706 318 713 808 242 320 979 739 780 164 630 93 35 193 327 372 129 482 111 288 200 259 748 871 191 792 69 732 63 962 728 417 461 627 425 148 975 766 519 115 972 912 570 586 60 413 592 154 47 235 979 356 56 247 165 281 434 192 658 487 662 680 161 482 234 610 889 438 434 431 232 742 79 780 592 539 809 716 435 884 472 244 834 146 547 112 481 960 776 800 440 580 42 413 39 941 869 632 972 589 604 804 510 705 79 64 143 505 209 191 648 716 569 887 284 864 156 628 980 638 200 317 511 700 659 522 732 686 135 493 311 228 937 315 808 680 63 31 20 983 560 494 380 382 821 694 765 282 702 855 688 295 265 282 200 343 614 824 76 98 712 641 385 582 331 498 648 563 868 358 286 927 603 83 202 425 159 847 89 530 226 72 633 36 856 405 771 553 965 313 224 506 669 191 904 866 53 967 222 338 277 482 846 412 20 139 121 527 832 502 517 580 138 531 270 822 167 462 866 725 213 524 372 821 949 528 533 24 65 106 84 68 712 750 950 749 847 264 153 99 448 749 586 610 422 852 864 138 274 875 137 420 113 610 788 555 785 293 172 993 456 918 877 495 936 120 306 337 33 915 915 484 959 280 846 879 671 697 594 65 883 957 793 409 849 650 15 964 332 230 693 848 912 374 682 61 387 695 746 266 26 279 772 956 44 637 510 643 922 339 992 389 825 169 933 439 598 294 103 796 483 906 479 900 516 280 137 896 276 548 73 79 139 940 379 636 910 526 678 125 326 764 537 757 496 827 595 519 690 622 201 559 756 668 676 748 156 717 798 726 655 371 165 651 774 723 798 465 742 782 182 521 824 1 764 28 499 779 46 752 615 294 45 682 378 303 668 26 395 227 141 657 129 153 332 846 412 324 497 733 963 965 297 107 942 200 966 99 580 963 874 300 22 967 607 658 786 800 447 283 838 295 520 454 66 424 239 181 31 218 622 416 621 686 950 923 143 615 601 669 27 41 687 918 151 870 849 993 212 327 862 860 427 549 793 241 939 952 540 706 116 183 54 358 10 38 965 13 58 748 747 692 167 549 841 949 586 993 353 264 859 64 475 916 46 926 191 47 62 165 521 846 668 226 21 981 79 537 728 248 382 621 840 301 90 848 940 561 681 724 335 130 507 728 23 343 127 413 450 233 314 572 735 137 49 722 839 180 762 465 893 981 344 262 284 671 753 371 473 334 730 847 806 244 833 708 589 468 966 568 805 58 185 870 966 212 67 740 459 609 433 958 287 999 773 363 434 811 890 563 592 983 225 301 971 994 89 399 807 825 600 758 144 92 928 458 945 361 340 759 623 222 968 110 810 566 746 39 509 966 524 187 999 275 424 160 243 487 388 489 193 409 134 211 27 678 930 451 542 483 201 890 523 814 996 211 735 715 278 178 38 618 41 19 81 410 166 50 773 880 890 195 662 846 805 142 864 241 377 854 829 1 578 669 447 210 223 467 36 687 38 971 114 949 685 603 59 379 928 281 945 440 553 133 217 29 156 883 722 659 570 668 976 880 100 171 770 551 817 855 410 650 914 391 293 710 197 859 311 381 232 971 964 366 922 453 339 322 939 690 859 73 993 824 229 526 579 178 239 691 813 380 131 296 48 564 213 797 635 142 717 46 267 211 544 228 719 642 476 893 601 114 2 19 709 625 868 962 393 713 5 35 78 74 133 798 515 955 851 703 336 741 760 64 679 364 620 13 333 622 130 838 98 826 437 779 615 853 539 215 342 184 674 427 947 44 970 326 696 873 64 331 957 257 943 506 453 591 238 702 55 433 523 935 30 690 613 305 869 139 954 519 220 462 226 278 441 417 328 529 106 572 833 297 284 569 690 176 876 917 691 70 885 825 870 284 868 572 422 152 668 516 865 655 307 899 581 923 33 88 675 206 193 796 380 507 685 878 977 991 153 820 276 841 795 233 570 616 764 870 607 211 229 886 864 427 634 294 363 755 969 831 852 952 131 482 183 767 414 989 352 94 459 111 56 467 914 397 119 889 995 13 105 327 379 831 173 298 40 864 892 889 177 161 880 546 750 478 848 460 313 336 948 956 237 285 7 914 677 607 115 965 192 985 901 803 329 93 92 606 949 263 382 791 304 856 765 243 37 53 786 945 149 617 128 36 360 23 760 890 940 631 679 743 627 439 938 138 165 162 41 690 894 206 676 519 208 6 971 63 935 727 246 176 847 869 31 810 512 751 433 563 817 283 52 553 492 453 434 284 829 229 251 207 482 548 929 923 986 621 834 632 884 33 562 481 41 527 983 120 789 116 31 26 971 918 9 331 342 357 361 775 45 21 367 768 641 21 931 860 305 250 389 181 185 356 18 261 415 899 196 42 436 505 601 26 862 862 704 759 17 462 287 471 491 23 666 265 558 700 897 177 375 738 100 431 113 119 949 513 443 666 933 718 674 87 44 710 20 98 904 793 44 736 825 112 570 531 65 344 213 332 848 205 248 44 445 960 489 716 286 160 809 43 629 469 836 162 877 275 905 7 535 124 776 945 93 466 741 749 927 247 455 567 986 867 507 449 171 612 517 967 435 697 211 853 605 363 519 155 576 11 545 856 502 382 394 363 832 717 54 746 426 466 767 743 161 398 498 875 399 54 908 363 781 228 815 482 874 393 782 319 484 216 185 83 500 993 103 917 238 109 87 924 998 244 268 594 531 844 573 492 352 830 389 501 911 124 794 251 301 407 266 987 757 369 585 99 456 92 858 451 504 318 204 947 335 19 670 186 745 800 898 949 770 180 936 793 334 563 328 349 709 792 779 155 365 125 131 174 92 579 544 273 452 916 979 356 538 428 270 600 210 975 806 259 870 288 547 980 960 839 400 910 340 697 597 921 652 405 431 452 354 187 772 21 136 337 171 473 159 259 549 271 27 691 587 435 735 645 58 307 590 349 767 627 868 982 386 908 320 40 655 289 833 896 878 107 881 5 491 774 239 692 83 97 170 996 945 621 873 697 133 878 53 943 98 798 280 6 406 323 276 332 529 334 986 51 276 113 406 738 333 42 181 871 788 474 206 639 776 646 762 514 697 983 225 463 794 628 265 274 873 711 62 221 243 401 888 612 241 584 558 613 608 719 150 744 306 849 112 824 976 214 894 69 800 515 279 662 317 656 654 329 619 836 345 34 789 11 709 261 885 308 476 120 19 328 98 768 75 333 431 889 973 5 961 690 779 723 216 569 182 235 318 984 388 131 816 304 765 466 831 899 601 396 699 721 246 282 317 279 837 296 113 928 389 97 684 142 268 846 970 893 229 373 171 435 930 413 651 968 538 200 913 392 48 819 370 531 546 270 312 565 49 874 93 794 759 70 798 254 484 723 379 807 918 694 680 787 192 659 612 429 161 905 4 420 206 721 971 53 479 278 525 437 574 816 378 581 229 693 286 255 109 531 955 233 585 120 147 988 187 290 476 740 551 739 201 383 574 624 995 554 362 102 5 994 593 656 662 428 754 421 668 608 187 828 290 483 455 829 214 799 967 690 119 531 667 416 704 182 436 432 958 276 743 108 444 587 814 416 507 958 130 335 172 9 517 612 764 730 709 948 114 629 249 71 178 747 363 792 770 272 663 123 566 484 315 844 863 909 734 759 189 696 789 192 414 578 541 632 642 171 503 948 715 833 382 576 962 438 69 233 478 307 406 781 584 640 191 257 313 597 742 236 845 665 625 236 192 318 795 933 556 821 229 19 666 94 345 399 716 232 629 48 912 257 820 713 465 733 770 718 277 629 410 300 194 96 940 183 541 995 300 128 390 82 98 175 542 320 34 523 885 669 168 303 96 651 549 54 655 983 240 862 152 686 290 149 796 180 745 487 768 208 643 97 886 449 131 82 929 561 136 624 173 6 856 782 899 57 756 543 137 93 51 406 458 770 151 20 709 413 494 139 146 674 735 306 845 150 476 834 700 855 787 353 582 724 887 635 214 949 214 858 22 340 168 275 693 900 937 258 258 539 713 280 927 422 890 453 67 875 311 800 3 443 892 856 639 434 606 814 68 111 628 924 720 279 79 139 766 617 374 56 736 396 363 478 94 394 349 186 644 300 302 883 84 732 365 521 58 886 325 512 898 529 606 91 192 115 798 584 996 483 46 646 801 831 223 715 168 327 694 406 858 658 497 980 736 89 744 331 801 520 823 980 909 862 151 217 913 437 207 18 618 885 108 94 932 43 492 208 590 414 587 91 13 385 139 751 649 930 916 659 604 177 876 118 769 801 982 384 226 368 341 533 470 560 57 473 146 228 450 983 904 936 70 718 611 874 816 931 374 824 707 991 430 117 198 145 362 628 352 682 912 733 998 29 411 703 771 562 842 643 507 398 250 475 405 437 306 585 872 415 465 845 529 617 359 349 788 852 572 809 874 86 408 900 964 338 471 630 478 745 373 341 319 307 544 555 179 38 574 245 842 15 944 79 54 8 365 292 502 856 160 806 815 892 905 706 151 8 680 104 215 76 286 281 735 412 163 472 901 337 541 358 153 75 54 366 428 467 93 258 208 303 457 812 636 482 178 972 917 529 119 185 123 121 622 28 671 781 731 821 377 999 447 589 474 932 270 489 657 516 974 576 841 197 11 299 683 566 919 234 402 178 626 262 467 632 742 863 940 829 215 48 549 666 631 961 879 845 893 704 297 523 706 100 963 707 183 223 549 517 547 792 96 330 29 20 802 240 741 200 97 592 586 707 376 113 128 78 982 741 642 766 408 731 425 828 277 863 764 556 420 602 479 308 677 42 360 683 887 290 709 983 630 884 213 348 270 200 290 141 557 69 297 994 620 993 98 895 737 490 542 984 528 394 941 940 924 729 9 166 155 33 336 937 49 27 221 154 193 234 470 647 313 440 584 568 270 570 16 695 998 430 299 835 577 447 157 115 462 180 9 367 683 691 223 899 419 290 433 217 797 52 904 479 207 241 647 143 376 417 811 770 313 658 619 146 450 917 385 358 683 905 700 739 861 833 668 190 123 686 411 1000 810 717 227 338 166 634 10 183 634 31 89 690 256 837 598 471 657 857 596 736 474 785 513 669 864 962 78 402 807 630 857 205 755 318 762 212 911 737 942 357 893 883 484 91 994 802 594 802 638 943 297 24 28 745 22 127 461 405 891 551 644 281 981 629 828 330 870 469 633 162 100 720 460 391 686 527 580 297 953 860 171 188 976 368 802 608 108 439 708 333 275 392 508 464 478 185 110 599 828 488 328 999 973 537 864 830 604 382 77 565 994 904 114 837 435 953 352 474 739 890 260 670 595 976 960 15 231 922 727 268 119 563 732 761 303 737 800 50 997 862 102 733 250 268 639 667 548 644 208 641 350 561 544 148 937 701 161 40 210 502 668 356 470 234 66 649 733 729 740 528 20 476 979 130 236 131 70 150 234 689 835 516 297 854 727 133 740 299 583 987 993 265 55 529 31 846 904 735 182 513 857 233 665 702 220 221 179 696 229 567 316 17 760 470 934 907 18 17 439 965 980 124 408 653 121 153 644 856 55 959 338 451 168 279 659 626 724 140 14 620 547 340 264 209 616 44 409 891 218 821 955 355 739 221 662 645 388 241 606 873 619 106 732 993 27 250 999 918 596 47 629 702 595 154 886 986 737 370 925 322 904 830 608 227 325 84 939 544 699 291 411 5 40 660 410 243 912 992 900 862 527 387 261 441 520 225 52 752 443 578 391 161 363 685 938 282 745 895 308 815 641 77 11 753 729 385 275 349 204 252 184 110 579 199 603 713 309 397 347 829 73 313 26 90 104 691 975 358 389 162 302 374 319 194 222 772 980 695 788 590 162 946 468 560 980 349 672 85 438 184 970 279 55 841 341 316 334 980 91 26 720 170 320 166 293 905 125 290 788 246 495 462 720 180 616 109 175 301 992 723 587 360 779 993 850 232 127 263 658 342 369 837 120 488 87 42 461 763 212 453 648 826 941 905 101 661 125 215 518 971 482 160 783 770 179 463 627 656 832 485 612 189 223 744 274 184 943 727 857 195 106 554 366 1000 551 425 806 716 244 395 724 516 743 597 68 951 299 707 421 189 855 112 521 793 78 636 700 361 449 34 558 664 789 321 751 130 412 444 190 405 459 472 534 802 348 615 216 245 198 649 705 270 454 766 931 287 105 142 260 312 80 411 895 891 938 56 308 651 38 389 437 688 461 509 839 448 978 993 636 528 795 34 425 608 848 698 609 934 665 68 953 480 229 707 735 676 117 828 580 937 468 313 384 812 871 427 901 678 441 896 707 899 866 912 719 550 625 824 883 204 678 9 14 332 372 928 448 675 974 812 314 936 428 641 623 292 737 256 82 948 255 213 298 249 883 365 218 795 280 150 31 287 253 808 913 310 987 821 716 904 44 674 135 954 865 259 323 159 509 833 258 109 880 412 709 783 661 57 583 293 170 70 277 361 648 522 220 252 305 901 700 742 521 978 223 601 914 985 278 880 650 145 527 910 813 723 532 306 178 587 668 41 916 903 485 166 892 357 181 975 455 876 723 869 770 812 805 238 176 984 355 484 746 440 636 358 176 218 136 557 278 556 692 875 278 807 843 45 758 135 318 912 453 480 189 820 367 178 126 333 119 811 497 720 203 632 282 631 402 141 974 956 942 14 57 635 11 240 975 860 125 376 111 816 325 178 58 432 695 520 224 802 647 151 465 422 432 485 471 638 876 231 902 174 192 442 596 297 883 829 843 630 751 341 46 159 105 473 69 95 617 853 54 448 337 530 314 497 565 757 671 743 444 722 217 515 17 470 406 644 800 258 283 759 247 15 679 783 687 194 255 486 144 766 269 502 656 457 125 524 187 623 571 128 521 267 346 173 420 656 113 381 81 451 662 130 675 871 626 598 335 20 466 666 652 541 102 428 908 634 339 502 88 323 357 367 16 980 848 377 99 536 851 623 682 550 218 623 178 361 410 432 832 467 659 695 769 682 862 180 216 935 644 158 911 288 650 237 555 56 881 253 884 950 787 37 419 547 51 657 466 135 803 964 784 319 243 852 72 299 900 3 95 258 208 261 443 985 154 804 776 104 172 997 598 243 648 75 672 325 636 627 874 768 289 965 188 694 167 777 757 581 629 993 495 274 883 505 690 478 934 262 470 489 152 332 484 936 123 962 332 49 904 982 155 891 904 178 730 15 375 164 245 753 532 926 851 694 971 578 131 998 844 880 147 199 384 973 91 883 911 739 303 780 461 481 928 629 934 922 474 773 829 612 689 54 767 354 456 553 639 601 565 858 706 462 105 167 868 934 729 304 102 345 541 643 894 355 850 631 513 783 343 349 756 602 766 592 833 56 728 100 665 966 295 306 226 881 20 595 388 802 538 112 896 776 314 553 468 919 714 678 612 229 461 233 970 457 736 132 435 431 354 610 332 524 858 24 418 806 528 330 206 812 810 593 863 444 430 957 931 545 509 220 799 191 995 410 635 368 580 542 812 65 35 116 671 305 17 268 223 951 379 960 190 362 997 766 525 369 777 254 249 883 961 56 462 292 355 238 979 56 379 689 378 112 926 512 309 307 936 270 393 866 367 262 509 430 939 55 435 331 450 722 295 514 373 280 176 137 334 243 82 788 243 727 222 421 462 211 247 227 884 810 913 28 258 57 66 856 209 16 116 55 461 460 180 586 172 20 695 981 376 263 178 650 613 831 863 319 532 750 585 80 662 245 904 576 511 773 466 633 428 935 862 201 849 605 496 94 783 941 456 686 928 211 575 277 104 386 463 357 417 504 41 241 152 157 182 547 229 765 601 708 233 326 777 655 446 261 39 863 753 86 686 590 38 758 642 610 918 390 357 814 609 202 552 787 130 963 476 54 143 925 343 159 1 133 200 130 6 686 645 480 352 169 966 226 641 578 432 722 427 675 474 691 470 322 686 874 101 979 532 908 743 900 193 881 946 843 459 776 897 368 974 179 785 849 294 167 171 225 604 818 842 23 212 819 886 804 106 697 422 335 247 264 970 211 849 193 240 768 475 482 716 150 537 238 214 922 395 8 919 997 292 938 242 617 591 619 353 868 964 388 598 504 486 51 827 381 442 906 841 400 683 86 460 294 870 916 845 23 799 697 926 600 564 580 815 883 76 328 832 986 360 207 916 554 862 149 535 75 466 731 102 767 211 332 311 719 610 237 465 159 594 172 347 840 5 803 726 661 942 892 224 157 374 625 672 466 390 395 889 955 927 396 288 563 294 965 655 45 672 76 917 691 726 854 804 352 470 132 506 548 955 12 400 3 287 866 73 16 139 567 613 853 203 198 437 266 300 398 945 538 822 23 409 350 564 779 776 149 315 855 134 315 541 735 657 258 412 632 766 777 196 967 3 863 674 80 933 742 934 367 702 209 513 88 653 765 964 581 940 644 683 426 572 765 336 312 145 269 967 33 578 784 263 741 496 885 686 149 724 501 289 568 353 335 853 860 312 689 916 969 491 169 346 844 262 907 794 96 216 888 414 563 306 715 30 126 967 926 672 475 556 14 348 404 489 471 37 142 311 486 543 872 905 871 401 803 700 594 452 913 216 741 804 848 470 780 743 579 15 780 518 355 179 472 517 761 976 592 667 915 664 348 141 477 149 210 794 206 229 505 991 908 529 796 977 355 356 608 18 785 480 705 56 342 514 158 673 474 254 232 162 709 268 948 431 361 605 788 495 558 625 763 889 654 139 255 228 28 744 886 489 150 447 850 503 293 777 63 558 770 983 361 170 382 302 864 561 256 903 190 863 937 567 357 528 9 62 835 80 857 859 969 158 175 34 109 967 69 506 526 384 706 721 583 828 502 763 974 485 820 44 862 165 680 466 717 790 113 533 32 458 459 32 839 461 741 709 252 288 681 1000 891 270 749 460 739 525 78 581 870 923 282 104 882 425 508 762 538 780 535 971 453 1 625 213 242 452 972 701 643 579 487 745 520 792 156 736 375 46 487 64 146 437 13 213 715 711 662 403 189 281 880 251 594 595 346 957 574 691 942 392 538 73 915 173 242 329 360 80 729 771 727 788 239 656 696 151 181 573 261 485 430 641 121 526 237 617 293 745 290 690 420 394 631 660 529 854 442 805 222 694 556 923 641 476 496 392 414 158 570 188 843 895 50 482 874 754 797 728 844 32 738 549 939 599 731 698 997 318 139 987 3 775 24 269 51 927 864 193 749 134 673 616 309 469 836 95 249 655 510 673 122 178 781 199 687 566 842 874 693 307 712 86 702 223 542 826 134 643 401 879 544 196 726 921 204 989 841 85 464 619 137 866 410 585 993 267 53 871 761 500 870 807 849 734 665 861 770 973 908 24 934 767 130 124 942 226 989 988 902 366 613 221 297 532 822 918 305 605 845 220 905 285 424 492 385 433 523 916 105 323 904 20 211 307 345 427 751 972 937 93 841 346 444 451 998 99 425 240 468 347 540 925 882 524 195 532 532 211 388 662 745 790 956 931 124 180 337 293 354 363 820 974 338 746 442 530 135 667 437 935 815 607 839 481 416 35 262 824 620 132 692 666 610 484 824 627 236 250 271 749 570 664 572 755 291 288 1000 784 579 135 402 517 430 573 967 880 924 708 595 274 887 337 706 972 824 345 945 262 881 258 724 475 837 485 388 460 314 586 572 663 295 319 840 923 422 357 961 261 768 121 429 738 926 548 382 647 484 893 410 972 617 849 478 984 4 832 547 704 606 488 838 354 696 617 125 290 652 194 503 255 942 559 89 220 712 755 187 694 594 840 773 173 102 602 338 132 398 381 290 701 88 343 180 215 990 94 820 936 521 773 483 15 722 497 539 905 302 654 846 613 778 97 171 744 240 395 646 197 287 243 629 952 986 205 165 357 315 411 955 541 701 295 16 417 700 544 107 943 182 151 668 840 723 16 926 779 862 905 17 675 704 819 51 173 770 313 772 762 753 203 230 388 374 591 576 713 357 50 35 365 782 41 818 806 330 587 746 723 381 88 534 719 187 865 815 994 497 499 42 1000 575 298 361 307 370 626 267 208 792 961 392 305 640 628 427 849 115 118 734 769 723 900 255 331 320 596 1000 331 167 355 382 827 984 785 509 253 949 147 110 883 444 34 634 797 68 745 259 120 696 865 792 647 245 135 656 796 462 777 572 77 313 618 884 6 866 539 456 216 316 890 427 618 844 522 579 228 171 416 208 185 772 704 722 802 86 95 416 809 798 210 145 91 896 736 962 50 395 707 659 30 401 176 71 867 192 581 767 792 587 293 175 510 258 266 595 177 23 373 694 485 417 875 54 60 754 991 720 844 489 226 965 868 333 456 613 292 126 418 889 552 397 826 738 553 405 640 477 548 930 833 803 710 145 610 633 514 317 769 196 348 299 769 307 549 284 428 82 631 791 579 571 531 909 638 831 192 663 718 515 100 414 333 944 32 728 376 935 790 589 900 847 171 95 604 897 120 319 613 542 623 625 709 735 966 43 253 846 648 257 850 895 243 116 756 357 923 563 156 975 401 326 199 241 134 152 649 363 198 279 224 161 300 538 389 699 282 525 484 20 589 364 441 211 247 517 694 60 627 712 998 720 86 429 903 315 849 823 957 937 768 713 919 174 215 238 850 894 819 338 757 241 801 641 200 831 915 295 746 431 73 801 725 566 15 702 32 800 105 729 921 331 838 561 796 916 359 682 392 700 834 287 186 91 225 972 429 878 481 426 645 332 687 65 740 229 882 347 734 931 477 698 493 570 832 589 314 122 899 282 276 979 508 463 594 905 335 426 171 719 687 320 949 263 158 958 915 331 449 162 376 60 541 237 314 411 639 168 22 895 31 657 941 349 595 462 36 35 266 142 271 492 351 819 901 973 950 510 910 701 889 201 900 209 273 465 838 47 191 917 435 351 830 535 491 130 238 592 866 393 821 207 830 563 55 457 511 679 962 740 320 166 794 446 803 675 478 308 179 452 557 181 707 955 906 809 983 797 857 772 748 193 480 554 908 313 364 305 198 127 761 956 514 599 556 307 140 345 85 526 677 743 254 260 438 14 207 164 142 595 200 819 89 489 113 611 850 244 966 758 100 308 750 604 168 56 450 901 538 586 288 275 155 668 25 773 758 934 575 421 313 359 318 114 963 880 384 586 464 405 495 944 136 30 687 485 383 732 1000 228 400 940 471 978 157 254 885 597 962 129 387 281 887 708 387 880 432 140 995 767 385 695 868 506 912 955 346 665 578 985 129 246 10 731 917 876 202 395 187 360 375 371 626 505 400 224 917 107 820 457 802 514 939 75 78 992 454 110 433 455 285 991 552 923 114 610 545 865 669 888 655 655 516 668 755 787 433 675 398 237 171 648 667 150 992 761 556 124 707 266 803 232 354 809 654 528 457 775 647 109 359 736 766 917 358 985 221 44 697 88 203 847 869 276 587 450 244 76 941 492 585 189 748 927 935 21 629 978 216 451 836 5 440 585 406 197 803 182 842 430 766 149 644 362 292 258 162 935 713 54 828 947 218 565 888 242 542 671 865 235 24 290 591 408 139 192 41 984 383 814 982 284 554 260 226 550 803 663 501 877 158 425 967 25 293 674 305 747 724 405 620 80 325 106 257 225 138 793 438 444 265 552 536 786 298 479 237 237 949 483 65 408 328 694 787 859 831 562 768 413 679 247 963 176 566 798 319 995 190 250 790 295 804 949 240 973 269 792 157 853 609 445 964 633 535 822 844 403 554 291 448 59 146 242 504 775 933 82 401 544 460 303 146 973 590 319 281 497 41 132 883 85 179 202 171 686 897 241 239 468 252 507 784 700 662 373 32 495 914 908 691 345 180 843 966 18 243 57 253 866 741 858 28 734 142 839 67 951 201 848 873 196 862 16 883 768 559 384 868 977 561 457 887 947 515 280 655 760 638 156 151 631 945 802 126 636 454 628 192 907 379 314 167 100 659 442 294 898 848 629 246 122 666 996 654 937 750 290 187 469 969 200 469 906 370 178 51 210 174 219 304 993 411 932 630 605 955 455 629 735 644 599 884 295 764 197 485 474 880 206 290 177 967 515 600 954 247 489 62 998 249 455 784 699 701 588 599 247 776 636 213 39 567 406 379 672 948 469 609 164 650 340 296 310 313 85 294 423 747 497 998 124 612 931 112 837 861 472 321 700 19 479 319 37 882 687 255 27 314 319 751 140 289 489 202 713 293 313 462 596 492 65 974 960 938 562 290 417 568 918 963 297 57 572 739 191 36 829 675 610 981 268 706 445 432 257 250 96 42 807 825 895 488 374 683 106 743 323 75 490 114 914 101 409 610 880 356 981 931 767 263 912 583 28 950 159 806 810 29 64 504 381 722 187 409 270 833 220 819 858 47 493 899 426 69 181 27 295 925 261 904 609 335 165 210 880 205 140 724 492 67 560 84 248 221 957 834 998 516 185 93 614 925 640 142 169 505 479 524 843 541 845 510 55 47 810 955 402 118 772 999 491 463 791 1000 822 186 881 996 808 791 758 493 172 634 49 398 220 208 83 811 129 752 398 352 389 988 646 156 852 752 683 726 688 857 962 234 635 859 958 206 892 967 818 326 513 243 334 269 938 250 594 683 293 519 160 677 635 312 180 925 444 590 520 611 776 257 642 120 818 580 947 850 29 885 909 29 815 740 953 244 571 359 24 803 49 799 572 338 668 653 628 539 81 649 533 76 357 151 144 234 174 140 441 873 274 758 98 773 690 804 470 271 519 349 48 686 4 857 10 252 397 653 866 347 375 840 716 35 565 803 346 539 299 922 65 673 587 392 892 404 293 137 391 113 213 718 545 266 908 643 805 199 283 482 806 789 52 211 93 810 889 599 415 404 438 451 715 668 767 589 672 180 984 60 423 369 52 20 674 880 66 173 326 19 926 869 157 76 516 339 288 734 376 325 44 431 139 634 316 769 729 269 799 689 202 509 988 862 657 496 569 215 100 680 170 793 378 305 502 548 111 833 140 573 19 611 332 541 512 447 199 623 891 510 62 152 334 892 155 423 379 355 480 489 182 976 350 261 630 423 305 93 36 459 965 90 596 806 766 769 793 854 314 783 199 3 558 330 348 959 852 573 677 513 732 152 691 872 50 953 717 457 962 797 782 909 326 759 939 624 570 832 722 630 22 931 923 679 987 609 361 573 539 620 969 363 239 695 509 858 635 135 181 982 303 286 53 769 406 963 249 538 583 873 421 649 402 89 208 406 694 355 573 712 298 158 364 5 868 181 468 164 403 776 152 901 670 363 318 502 743 267 760 342 294 960 430 239 120 42 97 119 834 875 645 29 52 522 248 857 748 819 426 826 124 547 194 760 601 200 946 372 274 205 454 903 999 208 766 137 604 970 179 804 773 620 293 620 475 728 914 481 958 840 132 297 715 113 726 612 886 543 137 703 901 314 654 576 457 586 994 740 70 709 531 406 28 984 234 639 457 593 547 695 738 207 827 931 579 755 237 911 657 824 930 227 109 752 803 334 768 844 373 370 889 938 156 450 864 691 481 868 614 147 947 955 704 120 943 738 939 126 636 810 903 968 683 467 426 521 35 522 601 630 469 265 806 180 569 696 939 203 682 807 234 98 301 539 4 784 985 78 431 216 865 40 518 737 68 189 155 487 520 654 903 921 805 657 564 46 928 36 691 904 694 831 435 866 958 874 499 156 348 85 137 967 808 103 431 864 558 819 185 695 57 288 134 616 41 907 827 486 852 105 365 943 372 259 19 884 100 581 350 239 966 2 935 102 570 649 298 70 570 440 411 651 400 432 505 613 754 395 994 539 373 510 324 644 820 432 353 854 522 298 851 567 397 933 551 795 350 369 519 829 958 802 856 495 245 677 610 320 626 229 913 571 328 9 859 737 24 384 859 834 918 805 566 447 511 218 199 562 675 45 388 487 579 792 338 460 670 226 293 509 673 878 87 832 271 265 863 660 972 459 813 350 871 474 348 119 345 916 251 250 711 317 254 19 612 539 348 237 423 422 109 874 638 916 81 211 685 724 207 760 292 52 120 552 118 136 620 273 945 465 153 921 941 245 540 39 900 98 250 93 607 127 362 945 412 364 352 963 482 798 287 224 421 421 556 42 114 255 72 72 490 7 647 366 696 632 784 724 48 324 366 27 503 675 486 782 421 965 457 750 741 853 286 680 408 753 161 851 780 48 217 695 783 728 173 467 42 267 661 774 862 309 615 231 828 30 169 564 741 999 77 31 505 941 103 473 139 961 340 528 226 907 278 928 516 656 609 197 746 288 525 252 508 623 285 384 807 338 677 838 963 726 128 644 677 127 478 924 942 996 580 43 272 35 569 951 301 371 979 868 635 761 163 958 317 15 484 216 789 337 954 662 324 498 831 343 987 808 261 55 532 944 310 854 476 939 922 707 541 80 166 510 685 703 502 892 935 909 245 384 573 395 647 982 218 143 229 939 789 164 333 557 969 166 614 408 31 734 195 558 678 807 635 510 915 70 942 675 876 910 428 404 922 521 272 281 715 985 99 55 839 341 500 335 898 481 100 308 971 37 627 451 660 865 69 49 531 552 892 286 962 20 768 99 704 277 883 858 237 440 390 883 653 59 542 838 976 474 65 701 985 257 343 241 524 547 489 987 848 670 929 888 448 746 973 106 647 21 794 867 670 879 74 241 218 866 928 217 45 740 415 683 261 654 616 400 306 144 432 223 566 239 774 289 443 845 113 623 57 847 389 488 432 293 395 632 619 695 5 414 331 202 747 183 682 933 663 516 291 110 652 816 411 200 422 861 447 432 380 486 485 412 303 835 357 5 602 302 156 963 965 683 713 348 54 697 940 42 108 215 63 461 606 393 16 365 949 374 353 193 893 156 618 215 497 332 174 581 392 10 958 701 752 369 430 278 894 510 219 998 735 849 659 998 204 800 752 491 487 71 536 203 155 716 573 602 398 27 154 868 33 323 547 937 71 251 982 414 379 835 694 375 367 323 548 220 700 642 180 488 851 368 155 66 108 93 602 313 546 433 603 744 997 379 606 270 880 690 983 960 768 401 629 727 200 724 888 151 391 34 3 575 430 893 221 148 695 401 904 171 905 18 848 759 257 637 23 114 504 939 582 568 782 555 503 247 605 615 26 392 587 424 948 53 93 532 458 373 695 794 888 501 369 555 654 252 92 912 920 502 907 883 776 895 444 645 623 565 660 323 422 369 631 717 428 477 77 443 87 521 437 580 658 299 514 223 200 201 660 849 326 794 650 537 946 145 720 855 725 154 133 572 38 841 641 591 900 332 417 315 541 301 97 621 307 508 29 445 856 717 217 862 424 985 955 487 416 911 464 290 28 796 958 92 355 990 92 712 434 692 410 899 423 6 853 881 895 803 807 27 822 653 819 478 523 981 50 250 769 936 754 719 990 121 156 510 712 514 309 101 317 359 981 551 218 104 303 679 634 416 166 320 255 623 695 894 280 444 735 667 624 735 666 270 836 194 278 908 862 12 894 105 124 351 33 727 145 435 268 15 357 737 170 280 710 614 463 13 767 399 24 653 385 142 414 788 218 972 223 590 892 977 830 268 224 911 721 705 481 785 162 914 280 419 368 549 101 463 592 686 775 136 916 361 306 261 1000 340 909 840 971 793 591 878 234 670 160 975 102 57 498 561 555 607 639 668 428 52 973 990 771 48 306 996 312 151 281 940 145 880 175 551 658 353 39 637 426 540 461 397 802 478 352 389 602 619 285 663 229 410 539 677 420 263 971 190 92 618 256 239 923 821 343 284 366 458 870 994 893 790 957 807 177 824 459 206 548 614 308 71 556 86 989 190 419 906 943 988 846 167 221 533 135 81 229 349 744 205 161 796 841 209 273 395 881 281 308 675 859 571 310 166 730 783 997 673 179 683 237 922 608 940 105 665 713 692 310 41 47 981 953 161 679 541 45 243 101 704 387 854 889 826 96 27 329 787 453 728 663 472 37 809 371 151 566 296 775 853 66 395 314 406 671 403 546 228 385 974 754 140 146 948 734 625 795 206 943 40 226 624 239 887 194 103 67 325 170 454 786 212 863 758 624 391 31 497 852 805 52 404 959 732 635 984 452 603 173 877 489 175 423 874 992 239 149 613 485 392 438 468 114 48 836 686 37 355 838 145 90 700 674 308 735 365 93 599 691 332 452 314 60 16 387 186 369 506 669 981 748 143 61 360 723 726 245 798 975 53 887 882 364 527 931 179 622 858 450 489 298 661 205 923 459 83 48 326 624 884 172 777 368 998 727 468 748 750 878 346 811 821 159 847 932 224 718 372 323 339 351 571 917 252 177 611 716 597 950 153 486 746 708 779 19 992 227 476 920 654 713 776 603 828 541 752 160 284 387 63 134 923 121 261 292 258 321 910 172 111 269 251 86 803 448 945 15 438 115 477 685 575 789 101 145 273 222 319 681 867 365 333 989 691 926 666 781 199 982 332 768 952 214 223 29 978 688 283 635 796 990 668 155 460 425 780 854 388 943 969 212 843 492 750 154 522 359 884 673 942 757 53 276 911 283 481 861 590 586 775 80 100 651 443 258 803 365 655 738 155 607 934 614 204 113 639 28 153 282 431 115 451 683 266 21 780 216 836 63 848 186 919 3 371 687 247 249 92 331 879 284 438 314 944 27 225 594 944 585 420 809 450 353 307 349 346 906 5 594 346 889 569 963 528 405 604 76 216 941 269 211 423 816 961 237 47 27 95 423 4 184 672 259 260 589 452 602 187 339 657 909 987 305 17 729 159 202 179 976 598 533 333 844 278 510 764 707 120 630 533 471 982 410 892 191 157 946 516 243 811 32 414 370 115 724 473 568 121 72 353 258 247 965 63 258 959 340 849 105 191 942 298 791 329 699 698 335 842 692 274 294 755 126 350 412 790 576 869 73 245 59 742 27 521 448 554 385 975 35 803 716 968 507 229 70 92 205 41 94 978 407 326 628 264 382 143 151 5 116 578 945 7 406 181 153 367 878 877 876 536 685 866 320 989 331 346 397 441 669 274 112 530 273 681 633 744 58 204 829 114 664 860 599 286 692 40 978 697 511 688 350 677 759 776 846 58 797 472 643 806 76 992 5 864 368 505 315 650 334 450 134 543 660 392 309 388 412 393 555 447 548 969 42 448 410 602 754 300 367 393 994 311 857 394 834 412 683 637 413 685 499 123 668 99 285 991 719 479 717 935 375 18 207 246 217 501 907 304 935 541 59 645 906 774 234 41 630 576 322 985 546 326 188 111 610 702 647 692 331 185 635 210 406 365 49 566 139 768 22 835 930 46 7 117 491 293 931 438 147 633 236 423 539 69 454 159 10 916 761 129 369 960 865 42 296 349 677 57 53 20 642 778 937 383 425 420 739 302 889 197 716 85 404 108 817 851 801 833 209 904 225 300 841 312 876 94 973 688 901 775 490 251 207 722 926 273 926 586 718 939 447 437 25 908 374 495 9 759 218 557 119 391 585 165 949 378 844 83 611 102 151 982 706 355 871 753 143 205 603 568 670 411 574 194 365 297 542 76 791 606 267 114 20 891 529 563 990 745 466 613 257 253 751 104 873 459 908 208 614 486 354 779 341 121 346 966 221 297 258 664 221 631 189 923 312 628 143 160 182 827 824 97 770 951 236 630 595 484 359 285 268 97 420 849 66 262 594 997 120 755 259 100 44 303 855 392 515 57 23 646 386 540 318 24 712 434 607 721 618 931 779 720 984 403 8 150 180 984 548 610 106 140 457 222 649 284 82 700 213 856 290 107 248 69 490 427 38 73 86 59 785 206 745 876 167 193 577 473 480 705 314 912 239 357 346 735 554 361 941 174 803 333 841 783 532 127 834 671 828 336 868 242 846 134 376 310 843 951 796 563 603 331 803 685 199 546 434 655 420 291 444 760 361 341 454 388 584 197 368 920 743 415 84 866 671 315 295 133 965 653 644 548 930 501 633 570 140 581 416 299 750 279 881 589 38 751 9 508 441 595 517 737 829 935 670 708 53 404 6 790 987 800 549 641 371 695 24 737 805 632 541 265 328 261 212 802 689 195 265 278 152 247 674 132 168 580 587 378 150 114 508 348 301 13 793 598 435 304 796 402 436 326 170 214 32 463 359 247 442 679 617 120 55 413 247 280 660 315 437 79 553 31 10 790 567 256 969 629 838 541 841 343 778 550 479 815 108 492 822 674 22 928 48 66 852 107 682 317 768 393 709 791 337 436 70 669 490 812 867 246 55 237 772 262 226 387 168 463 798 16 945 694 425 959 428 630 846 66 251 140 102 856 782 405 982 311 72 197 337 661 813 593 545 100 945 606 511 687 603 983 77 129 582 707 839 397 955 140 523 940 653 598 167 942 586 627 487 470 897 260 723 320 938 831 652 536 299 312 486 782 166 143 730 889 81 775 277 868 721 780 198 46 818 277 631 895 988 544 659 580 875 121 423 384 127 2 17 443 121 226 334 802 892 157 935 808 473 560 737 981 871 814 643 972 326 175 471 123 39 247 397 734 645 515 453 391 105 257 144 291 370 403 967 1 94 828 908 276 841 444 743 534 506 586 3 449 389 708 120 787 145 276 643 776 829 716 99 341 641 25 141 898 419 550 828 741 168 157 696 681 469 640 383 639 248 121 915 830 752 722 72 770 686 62 512 654 799 141 565 241 399 803 919 694 16 53 781 209 873 779 208 832 734 66 116 790 757 449 763 587 438 257 252 703 744 390 842 559 445 352 440 126 600 495 123 705 851 206 343 742 455 575 806 309 196 352 434 330 926 252 70 499 780 756 247 788 931 800 277 441 656 553 849 242 88 932 712 983 898 255 564 355 508 577 703 908 330 764 273 552 420 696 303 512 778 482 505 64 966 951 848 559 782 574 536 641 132 218 983 768 349 651 203 876 43 40 194 88 317 387 249 802 397 572 402 508 389 934 600 294 733 783 500 322 958 697 580 641 640 570 949 868 790 158 760 599 737 174 274 606 428 875 646 465 68 430 662 498 910 403 413 702 340 310 620 993 603 573 353 470 470 487 221 141 807 602 74 340 710 797 927 585 183 136 513 969 433 19 700 576 148 866 425 444 664 693 320 779 941 714 454 701 19 458 854 161 357 229 228 925 263 928 759 435 875 638 501 297 61 376 812 720 18 637 19 113 384 785 927 451 849 759 666 231 946 863 374 147 14 504 584 443 803 754 769 829 453 249 141 887 672 349 600 100 43 850 516 607 927 129 760 611 635 829 43 808 191 957 746 438 752 792 696 935 241 219 804 428 667 421 827 280 741 436 205 205 562 606 725 106 340 269 883 879 503 826 718 449 750 486 902 390 575 312 1 699 914 470 522 473 7 803 842 381 171 17 662 776 908 903 46 199 705 555 738 396 91 709 47 952 672 227 558 441 292 916 297 365 773 244 582 244 969 887 506 583 16 409 980 538 162 350 361 367 170 767 733 652 359 248 411 449 334 398 437 244 89 687 951 598 15 516 738 571 55 575 139 769 566 368 663 133 234 827 17 971 682 703 672 654 443 411 703 384 635 666 65 487 756 372 581 324 157 539 821 846 936 530 969 812 435 802 93 489 213 448 255 940 160 31 499 715 321 824 370 271 613 361 247 397 655 428 354 736 714 252 593 838 518 374 97 111 567 36 506 865 851 67 306 98 193 31 44 701 132 101 529 170 130 105 611 532 532 371 759 845 912 722 18 81 178 628 940 565 512 468 298 847 142 730 796 729 327 481 590 8 324 643 840 464 173 626 973 164 580 958 122 206 78 469 275 510 654 876 474 907 629 326 226 172 422 88 735 468 942 151 625 552 205 688 947 724 123 256 673 312 943 796 916 14 340 930 520 299 661 296 253 869 289 272 603 582 127 546 827 446 497 603 960 472 897 537 44 246 865 87 121 204 912 82 410 878 552 526 338 66 377 785 873 846 577 828 888 402 653 310 100 402 553 460 605 305 318 825 434 793 969 353 149 479 219 584 563 612 758 1 518 398 506 37 710 366 396 886 817 950 183 722 476 702 511 63 406 484 663 119 241 203 990 84 72 426 479 386 710 260 208 760 97 850 651 47 191 918 161 214 807 434 25 687 264 201 469 440 372 808 714 310 836 862 167 481 342 378 832 283 903 153 315 574 78 169 597 119 356 364 218 819 947 984 779 709 464 963 575 812 482 825 992 254 408 69 30 229 602 725 894 301 347 965 43 217 202 507 908 46 987 451 696 818 71 638 889 973 657 862 82 795 505 728 130 646 433 213 434 867 832 424 216 551 619 60 637 642 49 569 279 703 157 484 20 84 500 313 415 781 2 716 958 886 973 14 703 923 825 474 347 580 611 127 301 221 805 209 468 212 64 950 5 922 626 800 638 533 360 561 91 124 153 154 9 467 257 372 166 771 335 253 227 974 701 557 933 162 849 781 364 732 614 293 454 272 769 60 173 370 359 186 490 833 421 854 789 458 140 96 260 580 875 241 970 658 347 264 318 277 22 570 865 219 681 177 491 508 895 571 351 273 567 874 68 332 638 838 814 333 297 744 641 223 411 81 981 139 328 879 915 228 105 875 617 90 15 2 197 88 577 401 811 352 143 14 234 293 814 567 71 651 312 990 33 884 105 870 358 442 405 196 684 213 124 777 959 686 782 667 832 23 25 550 515 725 777 830 860 252 114 522 519 795 388 564 252 751 595 420 911 698 470 862 830 925 980 870 102 169 384 822 444 119 702 360 968 644 66 215 291 942 82 976 794 850 713 317 330 585 75 389 699 887 408 45 825 619 55 779 401 886 364 286 524 663 121 477 82 914 228 285 579 954 995 505 501 60 524 353 525 741 402 907 79 853 395 695 352 770 345 586 575 343 249 747 722 852 937 691 903 443 25 701 495 192 179 386 757 207 460 25 706 269 537 640 286 498 454 383 512 996 951 620 728 494 482 413 898 893 559 925 893 331 976 95 643 857 642 692 708 418 261 80 794 274 150 125 333 513 718 978 79 883 436 776 322 753 799 205 13 722 46 2 745 211 825 119 256 188 884 654 541 511 516 996 188 972 19 239 234 683 235 188 296 646 231 843 376 486 672 590 161 734 603 131 50 940 427 11 450 459 981 315 823 285 632 325 779 993 477 745 835 412 875 889 366 270 915 727 383 204 652 528 959 682 869 670 87 406 785 221 133 372 543 171 273 462 12 215 719 479 413 796 572 62 161 36 31 757 434 753 874 391 198 432 521 672 145 23 749 480 478 305 995 991 172 539 808 37 543 523 786 439 970 300 428 276 48 17 71 569 209 128 976 486 778 483 575 572 366 859 900 758 718 582 702 357 652 202 110 1 69 446 565 420 2 25 664 6 478 326 602 690 892 644 370 418 924 991 101 911 627 68 481 486 254 622 330 759 849 696 102 959 574 440 329 917 504 229 39 889 374 951 705 552 612 709 976 645 559 206 765 85 386 694 999 746 741 943 806 490 267 544 920 563 23 657 112 198 184 270 815 968 882 87 499 29 572 246 551 268 144 939 952 210 656 644 235 800 772 185 932 410 23 23 419 281 604 898 908 986 814 790 57 308 427 911 990 333 873 102 692 72 707 833 113 986 188 243 934 927 341 699 552 445 289 991 683 45 553 22 881 671 965 525 94 109 929 612 691 254 952 535 428 738 175 889 994 905 587 121 106 834 378 605 153 227 607 630 428 464 822 56 829 311 221 961 729 302 2 542 988 829 980 658 856 751 402 91 731 77 788 113 626 202 395 446 847 764 376 752 813 826 237 196 748 675 405 232 418 454 469 239 65 977 568 390 934 355 617 187 282 488 705 703 941 125 993 364 927 452 269 738 107 41 317 316 86 26 783 75 8 75 637 11 910 243 770 893 996 925 674 442 315 595 543 722 674 575 541 323 463 893 174 438 376 879 49 306 749 879 479 383 987 405 780 358 547 239 995 454 251 655 507 741 130 721 504 668 295 976 519 593 972 241 591 94 40 212 606 921 966 278 289 856 552 418 597 417 180 99 272 309 853 859 879 15 700 294 13 638 38 63 251 851 583 129 747 916 660 253 482 293 312 658 431 25 112 894 828 65 86 997 45 308 238 832 140 32 108 502 447 953 800 944 442 537 540 147 43 781 293 266 692 400 466 712 156 312 393 987 14 184 869 225 353 148 725 129 512 893 981 50 812 130 468 560 566 402 270 879 966 879 20 169 572 594 743 301 211 662 407 911 647 782 685 530 873 267 980 284 181 730 808 443 126 643 132 859 636 374 16 527 10 798 556 16 457 534 855 420 656 26 901 413 735 285 785 313 583 578 605 832 699 338 180 938 115 4 564 837 437 297 271 306 551 298 396 971 908 754 943 252 304 296 68 979 982 727 463 733 498 421 538 338 563 373 994 201 345 812 45 779 284 19 454 204 934 802 411 885 401 434 640 845 701 660 163 353 551 607 982 118 298 79 652 773 33 835 257 318 466 22 238 246 569 544 688 793 91 332 54 280 573 285 301 996 927 508 562 863 506 345 183 359 545 666 71 955 732 603 484 955 521 356 548 999 937 549 933 334 763 101 985 8 175 128 537 39 651 80 319 574 457 653 59 205 49 762 88 716 43 693 884 166 465 49 895 864 839 890 56 991 770 493 362 373 771 359 283 316 773 572 581 896 502 880 258 596 944 345 603 827 306 71 224 387 814 201 72 115 118 259 601 728 493 787 466 666 728 860 572 271 909 185 421 131 560 281 290 136 254 394 87 523 348 124 125 801 169 36 149 446 403 854 148 44 261 20 566 566 10 644 658 364 312 563 272 798 699 32 775 343 567 518 808 26 742 786 429 539 827 211 146 478 78 182 819 341 24 758 320 37 350 620 887 676 396 959 939 186 382 217 182 403 686 99 867 786 56 687 359 436 523 858 595 361 785 289 158 527 225 825 123 172 963 163 580 364 315 148 605 874 807 107 235 89 862 103 791 375 118 683 531 865 906 979 153 148 681 453 671 737 362 881 571 294 141 427 188 991 534 685 574 158 295 225 379 729 682 2 133 658 337 186 545 501 126 639 261 810 643 580 528 873 806 468 11 245 290 460 973 523 562 27 844 624 686 668 709 522 710 410 853 706 423 850 238 467 303 552 96 882 652 52 267 865 59 447 454 111 981 815 411 108 969 648 622 68 259 292 675 355 248 651 17 358 891 253 932 574 988 556 508 30 31 425 577 234 590 388 742 191 32 106 824 151 515 827 783 31 85 284 599 709 508 332 831 208 914 140 274 377 467 36 343 944 305 797 148 889 191 311 205 409 238 812 38 481 855 640 422 905 769 861 329 532 137 941 913 715 970 300 786 45 299 24 412 76 267 883 35 441 598 916 77 739 865 459 81 252 869 912 305 358 730 637 755 78 924 289 44 864 957 847 451 910 265 842 702 598 719 86 396 319 42 267 524 37 65 281 273 599 601 685 914 298 330 177 405 497 174 557 429 185 666 724 885 305 260 440 892 936 789 533 160 377 865 830 897 445 702 51 772 269 998 300 874 863 713 473 624 614 988 814 653 211 190 902 101 702 650 147 392 766 903 748 639 811 210 736 158 653 891 914 953 283 886 650 863 737 577 359 761 269 445 198 994 488 777 785 324 50 411 870 321 385 120 750 879 635 83 209 994 606 964 392 404 117 213 66 55 564 940 404 491 716 462 545 669 387 823 589 926 596 401 107 378 510 325 47 230 442 421 295 726 731 928 984 685 843 206 165 354 518 463 392 27 146 793 28 26 504 782 837 858 181 246 840 250 892 280 214 160 577 264 531 596 790 858 90 751 811 128 758 321 510 766 690 288 343 159 970 269 268 333 393 858 252 439 493 507 913 434 800 846 662 689 713 245 972 553 850 754 136 498 979 872 592 959 4 752 791 99 166 453 97 262 116 973 117 303 8 833 521 656 179 817 460 614 84 395 37 197 684 673 539 92 721 713 196 841 82 545 5 184 884 448 87 132 229 390 959 460 657 266 53 840 945 380 843 130 787 125 572 678 333 220 722 676 975 799 27 927 80 949 837 371 714 720 949 307 12 728 446 809 630 208 152 341 360 622 884 972 926 216 466 834 119 763 774 241 50 109 804 139 945 767 882 908 171 925 415 741 865 340 119 546 980 439 995 427 21 523 116 22 518 320 678 712 914 515 690 759 680 657 412 272 954 537 237 306 200 267 697 728 773 151 524 596 571 795 447 782 732 609 827 327 683 60 548 783 599 668 81 34 873 542 312 135 440 442 759 550 375 999 739 158 375 556 745 110 479 443 577 536 404 942 327 880 298 941 759 668 472 958 438 480 473 928 710 375 848 655 7 846 4 586 191 834 457 179 502 842 337 278 853 703 504 621 226 411 973 122 21 902 125 220 698 608 271 136 725 840 112 448 858 803 310 762 982 505 136 644 522 586 298 231 301 727 134 663 299 294 712 870 878 103 458 203 121 433 78 116 480 654 763 229 87 58 289 93 93 287 371 73 934 442 735 826 189 76 291 312 901 15 815 826 775 683 670 566 400 349 300 436 865 925 391 304 818 692 70 334 461 558 456 731 460 323 62 939 522 449 601 385 835 549 778 821 37 295 720 359 975 359 188 665 827 128 179 940 85 200 638 804 202 71 465 911 907 697 62 567 404 864 70 405 492 686 602 911 920 380 656 61 619 191 269 543 599 242 498 717 409 35 774 871 912 669 499 828 788 763 977 588 617 323 978 224 327 196 848 986 849 403 195 74 877 116 962 322 719 262 821 576 633 858 513 184 472 834 658 880 224 756 176 69 952 80 974 910 380 249 732 759 355 237 527 131 257 515 910 407 430 678 960 668 220 622 866 795 852 618 266 394 143 95 473 421 139 529 556 655 565 543 550 466 484 569 758 811 797 184 204 51 90 446 925 740 566 990 194 858 290 410 130 411 571 456 538 219 602 672 313 484 723 238 279 917 385 933 437 366 848 597 81 89 253 806 796 101 147 530 946 307 593 173 671 308 920 764 824 324 892 192 197 621 855 36 184 972 31 972 485 921 680 294 942 875 841 706 8 595 273 137 611 145 830 439 53 186 500 467 353 49 469 215 76 915 936 296 740 894 851 261 667 149 423 350 122 197 508 500 788 810 12 326 133 726 694 539 815 183 423 855 492 600 441 98 609 43 210 971 427 541 487 107 824 872 804 995 595 345 147 615 58 828 359 979 690 609 809 927 439 830 755 60 678 951 444 751 112 426 380 788 337 834 463 509 867 993 409 999 981 856 893 183 742 840 234 138 182 109 466 542 682 221 22 988 764 925 341 77 794 180 237 492 434 739 238 221 781 979 101 365 680 277 51 187 800 484 534 913 612 221 664 960 208 980 291 730 107 515 778 330 908 48 902 858 135 328 606 193 42 754 450 160 661 670 466 592 173 331 432 232 480 901 63 179 581 433 535 110 448 573 641 65 330 921 780 1000 955 658 146 690 44 379 154 283 187 888 312 111 307 692 35 785 994 781 978 836 782 7 382 78 87 555 970 897 11 740 799 521 673 429 924 673 200 645 910 707 493 984 408 801 884 526 371 735 90 726 272 561 109 54 563 397 232 354 972 808 589 866 402 223 68 225 342 878 714 993 575 11 803 762 550 193 390 2 746 377 391 438 456 843 583 723 110 723 698 804 623 777 572 190 380 260 737 538 148 625 313 54 902 439 213 121 900 649 83 311 742 91 562 652 756 540 575 957 744 195 511 767 745 692 97 685 182 243 341 40 574 933 571 939 47 730 17 472 632 993 185 547 809 660 564 275 430 507 306 284 848 351 547 308 329 632 572 526 532 242 614 473 717 898 699 843 445 737 264 793 432 758 94 860 673 733 451 238 26 348 975 715 874 640 211 918 425 849 179 766 171 635 90 837 825 694 239 813 740 945 206 120 11 271 890 709 96 631 658 410 29 105 913 674 366 198 475 532 905 906 518 281 316 362 119 60 331 698 599 616 670 771 353 766 167 982 837 252 495 147 277 782 762 856 678 900 414 923 764 241 947 890 45 536 94 801 848 418 411 110 677 531 935 148 911 302 530 982 952 295 967 31 965 228 740 260 430 449 164 121 829 455 674 379 346 428 397 177 794 984 72 595 833 529 54 131 979 813 543 924 467 771 16 899 359 67 125 797 56 105 770 346 247 356 407 177 402 715 597 875 913 922 795 519 86 921 709 832 932 324 862 898 803 231 228 503 289 409 129 911 944 126 206 526 849 849 579 630 153 25 139 392 231 357 181 137 292 347 618 244 364 231 680 799 714 355 796 265 703 528 485 271 195 835 143 211 946 891 921 592 271 11 66 817 257 521 884 154 418 679 331 536 561 145 226 424 97 355 796 894 754 449 103 786 687 132 594 905 251 667 710 171 427 596 986 64 802 172 449 461 434 555 316 662 206 144 137 956 354 209 908 919 312 494 798 17 544 135 235 612 92 923 293 569 275 716 825 815 541 816 223 583 916 36 65 896 970 580 253 863 527 340 701 901 373 520 706 424 756 266 343 735 451 810 375 475 292 240 613 180 269 230 281 992 299 83 863 663 980 579 986 167 393 704 364 857 38 125 853 390 994 93 33 157 642 229 84 90 425 649 90 710 142 755 295 564 649 616 180 495 854 780 707 386 345 533 214 431 202 534 320 187 951 497 257 345 211 690 258 602 855 396 573 217 191 448 814 6 894 659 424 577 701 413 372 772 133 826 349 70 846 982 633 277 645 357 609 924 636 412 293 719 558 953 375 482 483 621 964 844 657 136 25 552 932 950 816 362 143 352 228 816 673 959 779 436 416 847 680 60 164 31 60 109 790 401 943 988 770 624 710 36 304 781 634 695 701 959 624 298 412 770 777 408 353 557 99 545 917 217 118 110 859 740 100 580 43 546 702 453 688 954 956 715 412 807 763 824 476 919 210 64 632 162 81 228 367 528 920 36 563 242 174 255 593 121 579 246 48 657 474 267 965 979 650 591 323 753 19 63 235 292 773 682 734 397 774 275 892 723 720 469 19 408 688 328 794 244 213 285 108 552 638 930 474 319 200 329 156 986 768 695 976 959 647 378 906 399 509 372 55 135 976 682 653 2 397 122 651 485 324 950 526 310 853 577 545 799 480 951 709 905 208 674 303 838 324 930 214 155 148 473 536 578 710 260 493 231 705 976 220 22 359 93 154 658 822 224 365 725 976 211 379 567 120 288 60 835 112 596 101 99 782 172 745 177 103 608 632 777 482 901 320 925 136 183 19 518 37 466 350 840 626 911 456 803 904 748 62 937 58 352 390 259 995 82 937 26 611 628 18 813 216 534 833 62 614 433 160 370 280 574 262 780 332 346 913 697 667 789 538 580 26 629 3 188 225 684 47 98 871 534 412 668 716 366 681 224 638 754 585 219 451 579 328 480 761 435 487 900 921 819 218 474 955 237 756 370 119 115 989 722 101 148 229 410 195 698 510 456 304 202 53 629 140 912 420 410 386 633 972 938 108 14 596 114 684 605 345 894 263 96 75 928 593 319 888 406 347 38 359 909 571 754 210 22 624 264 967 255 574 567 93 428 766 595 85 236 12 517 611 891 167 206 677 516 141 70 406 35 317 111 849 370 521 867 205 787 363 203 328 300 957 253 778 853 626 861 421 960 311 203 508 130 206 25 844 733 251 298 309 406 450 165 60 512 820 750 221 136 278 200 32 646 868 799 136 874 359 769 150 566 317 245 843 533 432 97 819 504 194 343 815 629 101 393 281 552 592 97 792 196 694 464 168 312 446 559 480 474 182 405 479 72 112 330 788 779 256 158 160 735 183 436 576 232 898 560 279 467 297 865 708 153 216 420 769 110 347 483 15 30 404 944 410 521 400 952 737 369 104 834 818 713 892 386 599 577 892 423 734 759 952 886 13 729 775 901 686 526 536 991 520 104 233 914 519 501 488 554 898 268 92 858 691 874 788 342 207 233 796 357 981 997 72 111 574 419 628 226 150 439 100 586 296 936 35 5 575 906 34 261 343 132 52 268 180 517 53 512 905 127 603 620 83 885 38 81 105 754 207 154 781 517 858 682 206 527 122 432 128 670 336 934 898 135 374 229 318 528 53 998 918 107 754 677 299 726 931 716 8 437 321 981 961 815 567 826 953 721 102 518 218 939 496 978 674 883 190 23 203 710 416 196 290 729 146 307 67 491 637 37 487 727 485 8 335 932 673 797 203 11 369 604 978 946 117 684 257 208 768 512 139 413 439 150 721 325 186 760 405 342 48 485 644 39 276 709 415 774 674 758 571 559 696 682 161 973 617 257 597 291 574 487 304 317 991 732 311 945 188 892 553 744 381 350 762 953 190 553 398 532 316 85 187 985 441 892 330 40 444 575 864 10 921 712 264 928 107 375 983 36 710 89 659 206 294 107 573 182 428 457 823 213 833 755 134 341 476 101 281 371 885 335 250 220 902 529 399 888 58 99 393 931 210 821 619 835 652 106 675 192 889 667 383 666 918 963 85 20 530 383 632 611 20 409 882 311 754 609 702 545 66 799 267 217 559 949 336 351 731 809 286 739 139 357 725 557 235 50 414 895 790 638 234 249 613 480 830 677 488 965 633 130 92 649 242 113 583 382 212 392 572 637 501 981 882 852 743 946 633 62 290 991 961 977 222 405 916 729 781 724 659 370 426 329 59 266 760 32 50 146 14 108 69 386 335 354 324 435 866 730 442 576 11 697 581 932 726 124 736 62 931 505 793 795 744 398 666 358 607 890 364 119 181 75 918 97 786 633 792 64 474 356 498 88 767 48 970 96 975 416 602 121 249 987 685 151 587 820 435 642 768 10 854 963 386 551 897 721 548 939 843 168 571 992 362 580 963 918 645 64 607 270 988 513 265 247 912 338 488 170 220 232 557 541 361 81 383 33 433 995 438 481 864 685 779 384 931 467 250 374 916 924 243 857 290 490 587 464 525 522 209 307 130 210 60 44 597 538 855 803 498 768 310 242 774 30 409 928 58 522 568 288 433 594 874 546 711 883 929 684 904 912 120 237 801 127 649 263 145 553 884 741 45 412 18 786 701 347 912 499 818 152 238 57 722 283 135 504 670 421 911 467 732 745 818 173 798 261 717 195 813 430 945 67 19 979 928 646 940 496 5 6 430 875 349 277 121 992 947 61 68 293 48 520 496 654 558 787 646 375 480 849 231 769 281 489 819 781 864 397 743 85 866 979 511 960 459 869 571 272 91 410 182 542 545 697 143 886 173 892 944 242 124 945 237 581 613 863 960 459 873 510 398 18 132 50 688 373 142 119 632 535 240 331 527 875 751 713 773 281 632 609 209 609 618 877 400 949 73 166 771 548 303 435 690 252 49 856 38 80 253 40 917 163 902 96 139 655 710 51 973 21 583 334 664 535 48 170 304 773 956 791 375 968 527 988 181 512 912 204 121 968 664 984 979 729 540 44 691 665 791 160 710 953 495 843 744 583 90 298 229 874 984 553 602 416 717 908 344 347 651 229 105 110 381 398 97 228 429 205 784 533 736 471 720 85 315 106 352 10 825 688 108 271 478 825 101 46 217 866 251 952 70 884 310 728 78 37 731 979 672 785 974 312 879 34 890 155 145 318 60 906 876 833 720 439 863 177 921 714 607 919 351 937 759 903 415 309 31 819 839 317 785 741 616 615 827 241 505 671 326 909 957 953 48 688 540 70 883 601 930 487 483 780 694 791 814 644 156 401 903 420 116 8 157 338 811 61 381 697 944 603 858 746 692 549 666 794 46 320 402 857 995 88 665 572 822 65 49 445 678 598 363 258 17 82 829 867 572 499 734 857 269 967 814 488 542 524 547 218 219 701 606 158 67 337 34 117 404 949 855 944 2 754 466 885 782 66 40 223 778 444 652 557 274 868 731 925 726 702 134 802 877 335 798 838 240 71 66 501 57 499 910 297 249 408 237 527 251 377 278 878 228 794 316 824 750 635 949 10 321 986 643 462 926 811 159 956 302 404 434 766 284 664 228 412 719 384 49 433 500 90 802 486 331 182 921 564 788 80 133 475 969 732 900 961 641 339 877 904 583 233 515 187 136 962 557 374 462 109 620 549 641 984 551 573 621 535 32 355 690 117 581 426 445 479 117 66 352 322 776 761 934 733 335 670 16 357 942 965 270 909 132 280 523 214 111 634 155 726 211 895 918 886 350 665 765 47 977 850 250 508 167 858 928 59 131 51 302 392 192 841 836 590 383 541 977 160 546 609 582 641 731 569 450 628 280 904 397 533 146 992 655 84 427 840 381 626 737 628 566 187 971 956 171 638 663 456 931 815 621 351 427 352 85 15 365 866 400 631 375 706 512 471 863 366 838 887 822 449 906 117 759 381 219 961 368 860 81 779 675 312 916 274 999 795 256 28 990 679 621 224 705 851 902 512 509 557 756 832 881 246 859 7 479 524 354 870 402 825 635 371 517 934 333 784 865 862 1000 158 189 189 465 556 494 634 933 375 520 756 175 198 317 738 112 948 753 996 67 664 149 853 700 359 899 957 428 133 640 502 773 207 226 298 79 103 843 701 234 444 607 242 502 531 843 498 124 207 101 898 885 387 812 462 603 288 511 669 47 427 558 238 561 626 584 73 228 715 606 138 341 749 180 980 499 338 115 592 721 301 897 674 179 198 272 73 540 276 833 229 564 367 156 523 648 635 615 635 805 70 25 82 381 995 763 838 861 746 705 971 51 866 560 301 150 278 239 464 42 714 459 975 567 144 869 537 456 438 938 690 67 488 65 753 306 432 211 761 685 812 766 796 725 548 953 725 43 478 255 816 979 275 940 116 530 412 580 679 301 272 236 427 440 380 774 44 643 65 355 289 419 337 167 509 507 549 760 690 102 576 776 72 777 139 306 848 489 187 903 935 341 239 934 256 699 651 147 171 557 136 267 310 218 236 27 166 765 490 72 214 854 412 633 75 353 261 121 811 644 43 726 589 444 660 490 584 526 343 211 70 648 931 967 350 876 182 330 114 460 389 294 488 801 511 869 231 60 245 28 834 782 56 726 757 516 717 204 2 597 808 366 424 912 356 703 432 468 206 384 668 277 94 217 964 412 185 188 28 783 908 866 715 451 949 157 274 357 240 952 879 183 268 783 335 642 458 901 10 239 528 665 474 786 942 478 172 886 917 882 4 202 775 73 259 610 800 667 216 260 85 581 894 612 259 497 750 862 628 83 215 728 135 907 990 333 119 262 507 643 766 288 395 654 749 469 468 592 121 819 267 977 415 619 932 826 28 822 6 493 610 690 257 749 976 47 782 997 556 955 328 114 638 665 656 977 600 934 305 120 187 714 772 105 443 774 592 601 104 964 93 428 345 720 552 114 48 541 154 317 803 627 81 857 964 399 256 309 812 88 73 959 383 971 550 166 78 304 499 991 81 870 983 987 115 99 931 773 636 924 543 874 434 786 591 421 890 876 755 872 689 861 621 869 148 708 689 291 682 401 224 340 129 443 497 624 735 321 158 478 374 131 581 233 730 244 808 263 284 501 207 152 863 463 828 196 45 703 197 18 434 460 234 687 92 163 357 578 539 240 403 596 929 136 831 661 477 870 890 734 512 417 895 885 936 683 768 313 718 337 665 708 839 899 409 160 430 315 950 33 737 509 951 539 76 837 22 691 195 717 578 50 751 14 412 896 735 506 839 4 725 829 193 104 854 124 474 696 565 881 423 314 393 412 841 634 493 314 516 585 24 456 783 278 801 788 908 955 390 950 259 873 864 444 911 327 863 30 395 45 661 958 666 815 267 828 342 404 404 486 400 112 655 666 379 489 257 967 893 126 862 883 289 981 996 653 888 460 37 802 716 448 952 889 67 957 653 503 860 655 659 858 268 604 614 583 924 510 29 600 904 649 179 974 712 208 276 267 822 784 876 818 629 794 478 14 737 982 603 131 840 813 534 888 753 424 29 912 480 768 520 964 900 752 167 145 308 943 194 847 11 237 725 960 34 492 234 969 109 60 341 929 255 207 919 478 385 498 246 788 192 745 796 244 125 468 35 373 197 826 585 456 785 3 540 835 940 514 870 113 806 382 955 2 625 386 647 226 290 918 456 378 934 911 824 732 560 77 589 653 99 119 789 587 543 295 826 836 653 745 693 879 938 858 761 852 724 57 590 82 306 839 136 688 532 301 572 26 342 330 783 751 302 531 466 660 930 661 163 423 950 326 848 480 965 128 391 685 351 337 951 64 388 16 362 184 2 97 290 590 638 422 81 525 379 653 220 1 70 184 316 118 157 442 876 452 923 253 770 302 928 982 920 257 915 306 507 802 761 194 425 502 954 856 547 712 234 481 217 982 399 547 221 699 297 981 817 235 958 288 771 894 332 859 309 998 312 630 990 399 978 46 895 629 630 429 622 433 48 664 316 312 369 450 417 502 666 585 131 16 407 710 644 315 73 438 185 241 665 292 925 38 863 323 488 302 425 910 377 260 306 741 565 526 94 978 89 290 290 864 163 570 8 120 261 46 258 532 669 682 648 235 593 486 283 692 425 349 309 667 826 626 311 582 340 966 116 484 321 498 95 141 527 997 603 187 733 528 966 825 870 410 390 394 479 532 982 794 865 602 456 902 279 953 40 944 699 345 291 384 651 381 706 292 494 979 995 386 996 650 97 351 124 724 135 290 268 551 501 565 917 581 595 531 763 236 406 609 704 222 253 277 308 885 934 664 878 373 805 17 404 166 118 338 395 668 621 934 24 859 675 911 101 395 897 654 136 34 799 377 827 183 267 837 402 525 541 322 741 396 642 338 837 146 75 509 983 591 832 888 989 620 224 273 782 746 526 116 376 973 184 484 467 122 930 727 138 325 67 672 442 63 205 813 865 940 689 330 776 50 324 767 297 598 38 178 430 757 907 944 311 460 316 71 263 66 866 530 186 787 160 98 295 581 339 420 489 245 911 335 401 308 613 1 716 965 655 120 522 534 613 118 618 274 730 37 954 873 77 394 285 743 772 387 911 795 30 37 926 558 646 985 834 963 547 803 85 171 537 600 384 744 831 902 18 785 424 579 980 940 351 529 615 359 974 527 466 764 923 983 547 601 879 990 89 588 699 710 90 494 985 866 743 397 884 511 819 741 21 452 599 420 17 278 882 994 6 290 948 268 866 865 804 679 216 682 188 686 549 626 117 272 451 442 877 596 586 792 788 495 256 175 12 944 596 419 757 358 248 593 897 327 364 308 281 115 79 859 665 454 988 884 2 369 194 702 173 106 243 31 3 466 401 838 811 373 504 244 807 101 352 57 947 910 414 817 53 369 894 865 699 741 423 957 26 857 809 214 489 504 938 518 684 902 908 452 916 808 924 570 37 823 94 624 282 913 163 411 226 206 157 737 340 525 154 640 697 281 726 43 289 308 41 752 616 808 916 9 930 783 226 613 821 63 753 775 130 18 265 883 989 450 638 598 870 350 381 886 602 692 998 748 364 284 12 962 801 339 648 125 810 2 157 518 621 626 120 23 161 38 427 844 871 798 60 377 689 889 934 568 146 789 116 15 205 889 241 86 973 956 669 548 386 1000 729 611 216 712 77 642 396 531 522 217 50 387 112 944 915 720 149 50 277 1000 274 60 892 602 233 705 399 974 513 683 61 129 633 525 694 369 886 646 846 222 370 44 784 384 875 918 43 653 938 487 546 295 985 180 918 869 259 744 116 811 507 621 284 320 299 345 863 321 362 333 15 14 331 658 572 381 160 221 263 57 591 939 366 480 559 379 194 985 285 628 814 978 302 63 138 201 821 398 862 280 273 772 96 520 559 110 849 974 103 25 163 718 35 372 842 994 917 388 859 421 337 659 946 961 152 101 549 301 871 735 175 197 10 779 298 831 443 637 376 519 392 85 955 318 851 603 334 590 611 18 497 283 120 886 434 10 433 34 865 15 118 295 702 697 602 961 812 179 297 457 775 78 37 348 186 97 558 978 808 579 458 670 293 53 934 278 582 767 775 870 39 236 194 295 563 660 736 700 651 384 84 942 771 531 754 979 30 873 421 831 915 449 258 265 712 465 419 326 826 167 588 87 33 665 168 795 352 665 35 750 759 516 855 592 487 172 579 935 481 797 892 161 100 320 752 329 110 327 387 563 597 562 736 693 981 883 922 333 608 480 954 752 218 125 426 880 111 504 969 174 992 129 740 99 772 827 141 73 61 123 580 793 280 740 125 163 841 749 776 67 908 597 804 503 203 576 369 422 730 47 176 298 989 672 291 85 785 329 890 556 879 618 99 315 129 531 140 940 425 134 499 369 978 196 879 156 691 741 228 652 476 726 552 223 98 732 906 371 232 373 553 583 344 690 687 727 483 929 729 50 808 424 286 329 286 945 763 139 896 946 456 844 78 885 91 266 880 636 156 569 545 8 799 506 738 288 574 450 410 98 801 936 691 11 214 326 630 990 753 559 512 498 303 904 734 504 988 724 388 148 712 313 897 32 898 720 960 553 49 794 123 451 96 817 144 199 131 325 927 343 936 378 603 992 359 791 224 680 11 488 339 917 983 409 839 971 294 884 234 361 550 988 804 39 51 627 893 267 434 590 442 575 357 611 978 520 326 266 25 927 601 271 457 359 761 314 560 184 697 191 327 809 501 477 863 595 632 464 83 831 952 174 791 156 873 602 858 784 553 852 595 813 516 844 970 155 961 187 686 153 141 577 277 367 468 213 314 344 450 897 877 277 401 411 916 984 597 51 938 185 140 957 633 797 692 59 874 195 605 296 282 711 58 719 71 755 275 200 772 882 443 26 558 683 383 446 134 233 320 370 622 106 308 388 246 866 466 367 441 839 797 31 689 226 946 67 463 702 292 832 397 609 997 171 453 362 373 727 851 670 853 283 888 563 619 339 63 810 464 530 79 540 450 439 255 668 320 971 939 167 201 225 365 875 116 504 838 227 968 750 443 250 544 512 866 366 619 455 733 825 976 696 675 141 769 155 451 79 28 35 211 673 593 562 166 439 938 667 645 365 588 355 341 269 795 822 321 42 891 708 613 961 840 978 656 293 779 264 631 964 127 963 298 501 537 56 691 848 462 903 686 442 815 164 65 504 837 204 152 723 738 565 303 294 138 365 301 254 48 507 612 534 388 473 860 174 416 443 328 579 571 385 43 695 708 73 672 864 454 62 878 754 966 169 91 222 287 569 795 211 368 12 435 738 278 270 661 574 467 127 450 970 189 585 327 769 54 605 630 705 255 736 94 530 49 287 835 240 285 999 821 665 670 722 973 963 900 480 97 945 854 119 644 38 535 431 117 670 478 783 482 35 7 876 358 897 332 193 96 879 278 905 290 302 362 203 762 242 457 236 747 684 407 397 526 669 245 100 244 974 178 287 886 385 313 685 369 375 722 205 709 810 447 947 438 489 519 726 776 729 454 93 677 499 729 211 608 684 376 345 669 326 231 352 810 519 509 509 980 311 906 481 80 283 411 646 924 954 758 511 231 697 287 378 787 544 294 106 38 614 74 118 925 555 182 865 788 858 218 989 80 193 788 552 910 359 721 782 191 783 490 744 514 608 759 68 993 971 922 304 18 966 297 395 112 15 88 536 500 156 846 920 258 253 182 645 375 190 924 241 174 938 857 872 670 796 773 252 666 429 56 399 747 916 959 984 289 287 836 758 529 866 119 201 11 926 698 989 831 120 183 212 554 874 160 876 448 971 566 728 832 403 767 454 369 380 316 868 301 457 798 501 781 753 85 512 723 266 82 361 525 991 957 825 448 31 897 291 676 352 331 948 74 130 728 541 216 742 22 426 85 47 518 778 503 352 493 383 637 27 7 399 819 579 44 789 888 96 940 197 803 777 370 710 640 183 156 229 490 365 881 978 54 564 49 57 320 382 730 466 457 901 540 388 24 157 505 696 95 884 928 392 179 879 180 562 409 199 289 15 746 126 188 237 46 301 894 759 819 357 231 679 438 105 867 607 464 558 50 952 32 423 520 31 44 874 295 366 423 928 197 527 194 464 184 721 391 997 612 146 245 192 574 549 657 442 422 152 421 498 532 567 294 691 746 784 889 495 267 40 655 302 208 320 257 58 371 576 792 696 338 750 550 406 533 252 619 895 462 112 955 380 272 652 873 978 364 851 674 137 820 829 706 549 370 98 632 811 559 681 485 64 858 899 42 271 440 855 706 258 725 344 965 540 444 590 957 716 938 167 43 638 805 152 122 126 456 311 174 793 965 545 795 720 544 332 350 192 832 136 346 489 225 228 161 888 373 236 991 863 400 395 553 764 808 655 562 82 792 657 546 454 386 974 177 370 56 353 180 367 258 273 49 7 607 375 958 921 888 363 146 87 65 135 973 549 32 748 727 965 800 979 198 305 653 204 238 388 47 751 235 330 338 797 520 487 786 981 138 992 464 500 436 132 759 183 628 308 517 965 475 225 447 786 959 282 227 658 814 676 284 240 995 87 918 938 171 858 778 496 938 687 924 658 829 730 959 937 304 134 321 143 926 580 974 129 366 548 633 172 263 232 755 574 565 534 407 431 624 140 87 723 756 558 864 243 337 649 615 966 126 519 528 909 579 12 31 243 207 558 65 345 231 745 937 680 919 110 740 900 411 245 934 990 793 589 492 809 212 156 351 574 943 745 226 770 972 555 340 259 110 36 465 816 774 783 180 236 825 261 85 828 89 914 475 890 560 679 925 270 284 934 18 61 784 707 912 254 107 155 753 637 389 828 986 265 881 905 794 780 578 927 910 309 634 186 262 448 553 27 305 678 759 118 143 335 734 612 343 975 638 475 323 576 286 153 522 841 596 562 89 289 250 323 911 187 743 910 528 765 208 214 231 493 290 185 389 584 213 949 518 388 785 606 447 957 555 425 764 594 56 247 416 861 523 492 295 445 537 124 580 97 439 5 935 381 723 493 935 348 726 905 431 600 430 454 43 348 510 498 589 796 657 344 805 349 181 701 18 13 473 231 904 28 196 612 636 461 31 571 681 353 108 47 19 582 529 354 961 203 110 877 91 294 862 237 225 977 368 302 331 917 964 843 96 740 402 196 59 468 334 308 303 538 105 459 698 836 162 541 488 462 950 256 264 997 17 776 948 977 523 248 352 935 35 670 847 788 28 30 244 145 429 241 971 603 671 261 286 709 669 270 370 534 947 847 92 329 871 183 751 245 104 407 81 747 231 878 398 233 879 787 286 921 103 796 545 387 875 40 844 520 801 265 605 597 584 458 286 598 784 485 130 586 784 448 84 244 520 374 201 253 400 604 682 209 478 376 190 53 309 442 947 301 638 617 462 93 988 708 150 925 553 868 249 954 833 570 581 191 435 641 220 887 180 669 248 953 700 975 948 975 748 900 423 748 659 693 519 28 848 112 524 139 118 469 421 736 815 138 331 647 86 639 693 154 961 23 213 35 598 924 323 875 834 847 733 9 657 583 46 824 462 83 655 379 848 564 358 700 814 416 439 617 894 988 849 33 916 746 531 106 763 391 522 208 398 797 171 920 660 83 886 653 709 178 985 466 67 832 489 844 89 801 832 974 696 486 195 461 773 15 414 514 615 78 840 207 604 670 893 763 793 853 863 562 867 787 742 354 839 832 299 259 566 790 171 459 562 517 327 819 111 51 131 447 837 362 384 834 321 526 965 592 518 352 11 135 873 151 73 525 612 803 668 243 768 27 952 47 107 910 292 224 542 108 198 694 248 645 828 121 70 668 75 64 324 939 525 740 385 481 864 691 23 908 261 586 942 826 865 421 290 892 646 544 904 461 389 616 399 12 900 436 536 107 466 399 101 518 240 371 663 74 937 1 33 185 42 677 907 810 951 668 939 500 267 980 862 328 658 51 617 79 748 586 372 383 321 126 534 427 419 784 327 720 569 368 724 204 50 941 480 825 315 355 229 994 676 543 792 340 22 47 856 1 585 880 784 30 155 431 471 383 239 274 52 354 61 685 981 372 375 922 31 53 264 452 612 797 279 131 456 336 310 212 128 632 82 271 593 1 602 291 112 627 499 738 196 215 891 214 488 661 609 605 713 286 358 337 558 88 751 462 599 381 473 296 481 243 128 482 869 744 339 341 22 748 311 594 673 331 678 624 45 587 566 807 23 796 145 626 892 128 635 124 867 666 402 571 576 595 458 514 552 697 701 720 586 664 312 616 306 160 121 729 211 49 182 607 366 727 105 987 886 54 875 945 443 391 835 675 441 708 588 898 609 668 779 872 693 732 319 964 479 122 888 771 900 309 12 218 460 381 481 139 432 405 422 970 12 614 46 645 935 96 274 715 20 887 179 144 778 963 646 290 309 827 150 930 807 766 376 24 566 488 851 309 552 196 756 609 967 326 820 474 580 207 937 454 678 601 429 224 477 612 858 504 132 358 980 944 93 956 849 155 245 656 58 823 415 334 257 170 547 124 341 447 920 771 840 935 892 324 837 604 826 565 282 171 95 851 507 1000 282 928 20 944 872 665 141 365 772 853 96 26 705 722 734 647 258 211 805 393 516 633 308 176 277 10 723 46 171 698 26 887 241 200 320 194 55 108 867 473 533 200 230 614 226 58 852 230 621 615 60 719 556 757 914 440 678 903 618 50 288 452 722 162 92 703 410 27 548 394 9 292 423 819 312 686 646 548 359 853 615 2 851 528 899 7 888 384 8 403 570 166 437 73 565 928 498 997 120 858 343 635 6 244 465 50 136 914 740 795 437 828 944 523 555 727 481 597 143 549 531 976 622 887 975 166 102 139 78 607 766 972 454 598 216 759 284 557 110 312 359 8 188 871 733 936 959 499 145 190 349 545 257 55 361 44 473 368 392 485 224 786 98 497 81 430 303 165 511 547 832 472 995 779 994 674 132 266 712 344 566 215 977 81 98 206 318 255 445 130 32 582 113 967 562 902 684 401 119 742 429 999 653 417 398 379 624 9 468 590 719 323 438 919 312 420 479 212 531 345 825 166 675 686 315 751 619 176 443 840 681 817 521 555 523 392 448 203 363 619 985 811 589 550 24 234 123 138 685 77 163 778 859 98 139 33 332 330 152 506 269 215 758 771 138 347 877 276 954 867 119 987 448 834 959 397 550 205 298 980 665 651 185 783 648 651 928 838 648 614 791 293 802 248 480 979 913 308 276 635 642 703 830 38 586 25 91 601 866 35 724 20 218 652 878 388 633 379 227 273 17 922 690 92 376 394 396 918 752 246 500 938 198 297 119 833 935 579 903 339 883 468 169 412 581 43 946 383 676 284 673 196 817 273 665 558 843 496 459 814 82 134 884 31 882 138 281 770 794 21 410 169 619 472 124 437 829 623 905 669 281 497 614 731 259 724 650 252 427 561 389 931 232 750 327 387 159 28 350 475 932 147 194 571 900 11 256 962 919 279 400 657 580 388 863 142 995 208 730 840 311 903 91 282 942 864 316 324 661 156 201 808 444 81 63 571 734 944 406 917 226 926 656 314 58 4 946 337 100 413 153 193 788 14 117 60 572 689 374 386 345 908 841 320 277 91 160 559 579 396 852 25 252 385 323 822 30 473 292 528 217 7 505 564 164 705 613 937 522 69 280 311 278 640 836 659 50 232 575 130 677 983 911 389 547 445 81 687 693 782 797 678 251 710 52 721 509 575 62 274 959 373 840 255 350 628 511 459 175 639 989 521 388 519 400 528 959 134 683 431 765 985 875 923 188 772 322 687 837 973 392 781 919 187 675 23 327 987 914 967 128 415 589 905 537 158 649 929 55 238 959 804 177 391 213 200 164 67 587 671 562 805 959 865 995 468 565 737 404 120 900 697 326 219 449 528 788 207 548 594 368 906 749 220 939 198 927 195 612 589 388 45 789 548 588 939 56 998 497 74 53 652 214 33 364 609 124 783 92 651 141 436 146 974 893 949 223 900 328 787 821 656 273 237 918 370 618 154 784 274 307 912 760 986 953 39 926 591 154 217 234 793 387 169 25 441 556 705 651 808 839 148 579 964 50 319 48 815 855 242 345 362 668 209 344 775 979 630 428 245 351 965 169 209 218 622 145 186 87 759 857 187 211 706 132 447 43 121 793 781 396 667 180 683 51 838 397 828 527 913 854 175 2 825 898 110 662 595 47 676 437 838 249 253 71 167 75 292 551 887 381 452 267 5 181 461 933 310 534 377 87 453 828 93 670 417 430 460 545 600 26 123 384 345 265 798 897 591 812 129 191 995 763 705 192 362 627 957 789 835 255 614 731 774 284 953 64 970 65 747 607 641 879 913 837 305 684 589 917 740 635 539 821 112 401 929 703 311 697 569 344 933 720 748 841 754 553 876 597 626 29 229 720 472 320 975 201 50 977 881 48 33 827 908 164 993 698 549 2 380 108 604 587 979 534 848 306 127 596 194 552 329 867 511 689 203 572 175 212 656 108 906 437 280 878 752 401 201 514 934 813 523 833 786 44 684 618 566 906 915 259 246 131 172 849 425 238 244 398 533 493 957 868 488 568 99 574 27 683 694 104 105 682 387 832 621 256 742 16 325 593 281 412 705 516 846 507 185 583 75 588 57 543 748 227 586 335 29 571 17 354 151 699 146 585 236 539 155 445 924 143 352 692 477 246 620 970 647 621 236 131 212 567 196 441 37 738 669 575 940 11 278 32 539 474 932 865 764 558 19 637 706 326 540 362 374 169 663 981 637 120 795 456 469 230 396 995 244 635 143 919 238 651 52 203 682 977 931 288 688 691 361 573 756 50 175 717 520 867 202 699 89 396 286 797 994 148 890 57 914 153 451 333 74 262 583 480 252 98 380 126 572 960 309 212 909 500 121 952 695 722 975 436 710 693 739 301 997 822 545 56 701 987 812 634 707 792 842 641 626 668 887 141 132 45 325 629 559 836 938 350 503 606 766 910 442 278 607 16 500 841 2 195 729 804 458 973 980 886 378 450 588 657 288 287 710 906 892 459 844 852 611 180 194 992 468 400 586 706 635 541 960 619 291 413 874 926 245 869 295 52 174 934 265 343 756 811 464 46 416 698 591 557 964 458 189 18 461 517 506 733 370 68 124 173 250 672 454 57 7 87 796 907 390 126 920 931 773 878 482 708 144 3 672 439 421 947 235 117 747 597 915 580 674 281 593 140 9 304 852 544 455 959 433 938 361 833 363 694 224 998 972 958 332 911 450 350 231 163 256 643 20 47 634 779 556 190 451 685 211 115 324 344 84 833 905 632 739 382 937 363 927 350 234 496 599 761 992 646 290 121 773 838 724 879 544 221 252 523 308 428 985 607 323 925 275 575 969 685 71 9 676 109 354 669 236 412 967 728 599 1000 396 625 410 538 43 840 795 983 209 100 908 408 950 306 784 23 715 790 972 752 526 39 700 196 637 787 206 266 803 805 783 366 563 235 63 894 307 938 801 764 650 25 676 223 86 147 242 479 836 478 853 600 645 789 257 20 372 29 741 939 639 687 747 103 857 173 232 8 432 768 248 793 651 629 338 34 925 502 502 580 857 159 337 686 32 40 687 250 608 609 860 27 633 414 854 550 350 411 219 675 542 865 404 916 771 7 501 4 71 892 251 702 402 179 684 702 824 233 855 307 271 118 476 183 856 405 518 645 725 125 264 50 175 202 165 387 791 38 436 287 787 913 302 207 487 697 521 792 714 899 288 31 69 199 885 772 52 668 993 299 760 497 385 379 253 183 955 224 290 635 598 903 314 147 204 655 486 283 794 781 298 734 303 400 960 589 580 261 365 297 422 535 496 885 243 508 594 559 989 645 945 771 575 287 91 739 945 244 625 367 543 598 749 530 356 699 595 401 19 523 895 872 973 300 609 333 999 65 859 279 894 53 56 703 797 755 179 899 629 92 541 562 520 747 600 848 487 149 753 815 126 542 476 980 978 230 669 700 843 827 869 814 990 327 972 825 579 90 533 637 285 167 99 588 985 486 217 882 579 651 216 296 317 423 9 728 846 465 563 134 429 112 143 540 577 973 273 870 222 204 328 668 729 155 23 720 71 995 953 177 208 147 83 905 128 548 860 111 289 167 924 399 939 503 101 809 940 140 392 537 3 654 446 636 393 371 397 633 559 572 289 415 768 562 417 755 812 187 587 494 923 467 465 913 553 805 66 991 534 584 689 978 980 859 324 660 877 123 314 283 637 997 70 177 89 455 848 170 914 605 67 230 401 606 749 927 50 177 646 368 481 971 719 240 324 315 103 759 952 325 328 355 478 383 133 858 235 607 617 464 441 113 467 87 644 170 545 994 290 449 929 647 642 395 292 447 514 342 11 304 363 630 613 899 828 747 53 988 620 188 358 441 367 665 212 85 186 648 72 630 742 150 865 354 218 72 244 951 199 22 274 173 829 135 95 952 560 165 757 739 772 589 976 313 972 244 75 320 978 542 1000 790 889 548 83 381 780 1000 982 588 37 836 560 358 209 107 66 545 45 674 107 991 735 846 345 411 159 468 931 235 154 307 835 787 384 696 562 756 579 8 507 155 64 680 342 198 845 816 200 753 588 766 816 832 895 324 104 286 871 724 502 620 394 251 895 770 971 853 506 388 808 562 436 944 998 74 40 90 98 100 166 280 672 130 573 540 839 444 238 458 418 160 503 737 833 195 769 960 526 951 50 117 603 49 614 191 39 939 531 163 584 443 801 638 257 605 925 246 600 81 423 986 899 645 540 536 358 120 514 174 244 822 110 618 15 923 667 20 60 388 203 739 676 335 613 512 248 365 391 662 674 960 862 431 911 550 30 211 230 249 525 388 845 846 880 267 379 688 855 188 531 504 665 605 932 489 358 792 924 925 979 543 648 656 151 393 579 100 670 324 233 432 458 713 6 687 916 209 633 21 497 304 598 180 779 373 799 632 242 371 716 66 366 219 141 260 429 172 522 21 136 720 527 685 313 506 687 974 731 337 774 336 138 920 329 798 263 33 738 305 99 857 868 587 799 665 127 620 922 458 891 934 181 365 439 809 930 326 725 296 788 235 96 940 124 695 140 48 324 332 212 81 686 761 748 546 794 753 726 801 561 808 10 632 3 744 467 9 863 130 494 641 373 814 656 155 283 437 748 361 21 510 814 698 621 66 424 731 613 317 894 869 983 691 720 496 372 349 900 891 917 833 198 20 764 35 602 201 953 517 456 16 674 657 565 638 149 684 880 382 191 934 64 148 849 545 717 224 863 278 786 261 655 981 610 376 668 399 848 805 194 358 926 8 152 508 670 572 564 242 299 146 136 903 902 688 212 226 774 804 868 185 85 508 309 618 203 400 165 991 329 796 117 606 781 830 461 202 343 133 189 515 783 758 807 97 579 238 20 415 804 313 195 67 513 543 28 965 172 365 936 964 712 391 706 714 557 372 416 475 147 327 403 87 259 435 655 524 245 733 567 277 40 659 88 476 462 349 383 572 664 426 299 868 36 756 868 535 92 645 337 613 283 500 219 713 760 883 173 10 525 368 248 491 268 524 623 883 99 41 346 226 704 744 979 923 527 276 214 148 767 953 895 12 55 1000 2 2 839 940 196 431 171 673 389 611 110 383 755 214 901 708 276 422 373 919 947 436 709 428 26 669 697 604 229 479 376 706 521 197 68 538 198 700 58 959 44 393 7 120 746 7 724 960 111 208 677 256 355 654 617 108 174 664 271 705 807 315 417 32 134 102 929 298 29 896 688 901 123 31 617 538 540 848 443 609 300 157 622 300 616 962 450 452 57 266 521 156 936 986 476 816 584 138 975 73 708 256 11 172 977 932 325 333 886 429 769 276 562 515 832 77 160 657 133 760 730 733 48 52 374 150 436 759 841 82 450 418 427 498 292 656 51 448 439 617 174 872 536 858 684 63 23 482 527 36 996 938 43 978 699 610 295 109 999 539 927 448 881 736 358 80 264 591 815 546 934 10 755 976 920 562 623 515 133 629 611 545 21 205 25 734 818 208 564 769 341 964 367 878 431 876 626 702 559 201 218 917 586 683 597 395 625 804 286 643 980 975 256 976 607 450 361 224 109 786 314 860 596 960 121 372 458 711 254 396 838 546 536 723 96 136 256 366 895 843 156 958 811 866 571 278 371 14 11 81 339 854 763 69 55 339 606 425 327 674 706 926 153 234 81 946 679 355 694 471 720 98 688 959 239 128 993 197 265 414 757 291 202 96 268 851 146 919 215 848 479 825 348 743 512 647 657 144 89 642 302 856 538 517 46 103 810 204 311 647 329 100 886 825 68 368 834 548 745 441 91 267 236 751 452 724 921 513 209 108 43 150 374 297 151 278 184 589 621 38 298 196 88 573 107 573 859 138 787 302 338 160 596 180 499 235 517 58 180 45 844 210 605 494 839 669 607 33 213 628 433 419 864 998 374 112 53 845 906 605 956 18 650 12 962 558 56 769 509 955 860 284 903 321 600 480 927 134 597 561 713 968 590 606 415 472 783 143 875 829 532 607 876 99 386 522 871 717 430 603 199 692 354 602 993 201 992 950 873 821 325 669 308 778 364 665 829 87 504 129 796 970 232 517 910 415 240 98 304 341 966 711 266 154 148 550 66 968 702 167 107 816 536 939 428 698 280 502 552 512 112 5 383 571 948 660 918 326 209 856 974 773 714 780 955 946 492 503 296 933 743 129 825 465 163 688 60 356 474 197 619 83 753 211 671 489 71 924 209 209 65 713 398 262 911 115 553 976 943 400 794 154 681 459 945 620 252 661 830 941 102 216 359 850 649 606 362 524 52 781 913 308 181 678 86 363 638 494 455 632 548 927 334 767 297 913 655 942 391 410 841 690 602 684 993 40 727 213 387 328 764 71 49 757 891 944 297 119 593 942 519 743 212 197 756 996 467 318 444 751 975 375 8 346 234 34 239 691 875 87 226 525 359 681 636 609 233 901 352 245 193 830 673 187 934 894 486 385 751 682 743 595 833 568 806 248 729 812 200 261 304 385 82 65 376 581 601 915 618 178 81 911 941 711 662 735 786 56 170 352 111 10 668 135 298 900 733 494 380 662 381 51 865 463 847 140 861 674 802 812 787 110 260 103 580 131 480 215 906 72 634 370 36 767 521 531 418 719 980 735 774 298 151 334 229 600 617 810 553 293 843 890 778 297 178 46 50 736 526 539 32 465 260 410 356 177 114 623 320 299 171 405 271 743 318 84 586 176 236 959 644 238 797 313 919 632 91 541 368 149 670 727 893 412 45 858 653 457 634 887 733 355 335 394 216 123 698 830 886 632 864 9 367 291 197 951 121 515 670 436 14 511 782 375 761 866 975 16 685 120 323 654 347 723 374 469 616 276 670 47 337 787 282 698 637 510 844 243 973 480 355 897 855 728 358 111 85 434 517 471 126 533 285 864 379 871 267 169 426 428 393 708 543 937 981 443 498 647 474 265 420 161 201 970 746 565 915 318 501 663 414 679 412 965 553 908 5 206 86 231 260 693 652 579 154 591 868 415 755 776 932 568 740 299 344 848 655 852 822 662 311 354 442 321 236 494 494 496 255 739 294 36 561 301 476 698 553 33 540 966 98 685 628 854 565 774 805 668 962 858 809 625 837 525 15 315 159 349 475 231 777 493 151 530 705 734 454 833 378 489 444 9 613 614 337 439 223 685 517 632 532 801 638 968 371 879 504 539 768 90 725 361 247 693 13 170 719 8 518 295 393 584 503 2 750 834 736 728 48 580 46 49 206 669 168 681 592 623 871 205 630 111 750 176 951 305 463 589 916 150 385 563 831 690 290 981 855 505 801 443 344 754 9 340 344 878 542 631 875 540 118 530 129 913 901 219 286 791 7 891 601 253 183 431 683 301 660 62 92 27 298 579 384 141 856 416 683 578 700 647 21 294 884 293 88 300 691 164 854 256 280 575 739 3 716 591 19 733 29 388 467 711 680 729 661 668 689 29 307 920 499 201 85 834 477 947 658 369 487 768 108 959 413 614 212 343 293 45 246 596 387 639 926 625 641 209 555 642 558 271 61 156 457 602 487 875 288 973 966 965 31 543 527 436 110 386 365 351 64 842 647 801 827 270 814 945 989 412 646 733 256 339 662 572 517 41 488 109 453 317 600 809 756 295 484 509 878 544 727 649 585 67 237 730 18 237 170 865 636 512 654 156 32 64 83 368 668 94 505 571 759 278 724 912 480 373 56 89 917 999 256 926 553 792 19 654 862 806 366 347 589 512 644 825 910 732 65 200 454 890 968 227 910 416 681 751 436 986 814 121 439 943 63 965 763 222 406 979 8 737 472 663 668 82 998 549 114 955 665 275 182 186 920 535 719 277 521 718 367 370 916 859 770 266 646 802 120 384 344 482 493 993 217 804 62 382 950 736 511 408 861 524 589 899 479 847 429 415 162 552 198 114 851 9 60 55 156 450 77 957 975 167 610 382 629 754 844 481 205 701 700 796 893 387 785 102 253 174 354 694 307 352 254 877 103 675 697 2 377 616 605 359 327 609 259 565 422 367 652 768 421 988 193 702 53 332 646 38 23 24 735 375 93 764 74 542 445 327 289 593 862 575 126 668 563 314 94 94 368 233 624 413 352 639 229 630 160 675 614 599 281 952 360 935 282 357 664 532 57 489 59 324 782 699 108 520 273 727 22 781 87 444 663 254 390 890 830 622 396 711 993 374 871 790 504 734 1000 577 419 120 378 416 563 878 201 570 114 550 247 127 626 19 637 316 929 112 141 881 948 63 977 302 935 925 913 915 195 283 557 312 162 222 857 341 129 950 598 576 439 841 639 954 729 82 203 233 885 60 438 329 345 471 590 76 167 727 427 436 364 356 345 952 186 928 997 416 576 559 685 108 179 655 277 366 17 619 208 556 96 860 878 475 995 876 88 303 741 299 971 931 341 902 389 855 598 929 301 733 401 202 659 302 794 47 469 149 22 44 12 130 252 659 786 329 998 556 548 337 96 406 974 565 944 521 168 239 198 920 782 587 342 165 948 707 888 136 196 392 750 363 572 430 529 21 394 99 990 27 254 442 899 702 289 910 247 861 544 532 279 243 171 845 168 69 661 629 112 103 267 669 91 545 101 455 506 296 248 914 113 560 741 702 765 929 314 248 115 538 680 896 105 513 901 76 279 530 593 975 164 423 117 970 888 373 339 457 43 637 110 647 161 907 553 514 675 642 442 19 39 479 864 302 811 214 697 247 362 86 587 578 702 168 121 267 306 843 696 41 543 688 246 188 947 521 352 636 857 53 578 389 449 600 743 348 603 314 493 514 798 61 170 852 447 518 943 756 350 188 695 627 113 327 114 853 361 729 9 107 186 391 733 763 615 524 568 593 616 492 626 945 719 448 65 577 331 624 935 282 996 593 883 232 207 885 746 148 905 955 952 194 593 222 902 714 989 448 451 351 760 438 415 689 224 979 601 613 864 156 747 489 401 394 291 179 641 210 999 362 18 74 930 181 6 504 91 237 211 162 718 913 326 160 21 294 188 240 921 606 478 947 96 303 7 211 201 293 959 152 415 677 850 919 193 988 983 202 990 604 932 756 915 805 83 70 306 104 82 462 54 939 373 39 567 802 844 772 608 633 911 983 339 719 6 653 788 857 672 134 532 965 672 155 525 681 58 929 347 278 638 88 866 296 758 513 871 164 9 185 122 737 271 611 615 735 774 178 597 897 186 202 285 731 992 759 738 39 867 983 359 971 23 376 895 490 537 454 513 140 832 549 708 393 210 475 44 316 926 185 831 500 681 279 362 792 912 216 959 319 735 128 425 254 31 40 667 415 314 355 191 450 973 353 60 640 924 775 920 320 436 878 113 530 678 213 810 965 166 333 862 681 817 623 295 562 979 202 941 971 322 930 349 740 683 348 210 116 616 403 119 234 884 67 199 170 742 177 381 111 564 901 683 479 873 616 557 522 88 387 126 593 998 815 842 848 832 312 796 528 898 103 589 474 900 951 229 140 290 264 856 267 672 363 774 508 589 955 959 55 130 383 522 473 562 658 575 526 639 257 276 440 609 833 56 753 671 936 692 308 733 334 77 308 82 806 558 472 563 285 762 862 659 499 569 325 844 103 494 230 43 617 318 186 68 889 78 306 513 805 481 596 129 456 898 506 901 763 800 755 747 975 290 532 934 691 26 163 813 995 363 526 308 565 764 670 54 37 177 793 337 619 16 430 718 478 888 461 563 939 34 893 58 583 239 168 201 465 642 382 646 665 548 56 149 236 903 392 168 734 373 325 512 968 774 319 282 456 522 195 229 739 581 963 743 340 48 124 370 841 622 125 451 691 444 352 268 879 384 963 61 697 380 151 514 202 820 171 409 831 746 729 721 649 764 191 435 891 739 406 775 565 196 757 801 267 581 35 100 256 108 692 95 758 878 122 821 44 443 912 823 889 673 400 233 822 445 282 581 885 687 253 407 371 588 963 829 379 733 961 442 949 163 475 200 142 583 570 729 465 369 373 494 916 535 596 204 623 435 336 724 663 478 565 673 711 678 386 927 127 820 817 7 855 550 779 410 824 462 504 754 150 61 692 920 830 500 521 228 603 581 585 229 950 508 566 787 430 165 17 866 796 158 568 381 666 314 533 122 815 805 321 947 938 294 815 335 553 8 260 451 414 724 531 894 246 866 872 904 282 766 288 770 765 29 494 104 852 261 333 316 46 857 810 72 75 21 441 677 761 170 228 90 34 27 360 386 33 777 622 727 813 509 428 965 548 142 164 515 410 139 736 805 588 514 32 219 994 807 461 411 934 595 798 193 206 401 339 111 123 506 599 759 637 578 83 267 492 212 137 63 316 767 801 564 939 536 774 422 201 543 24 587 721 519 416 523 983 10 655 679 882 423 332 965 591 317 317 761 851 904 64 248 600 270 116 75 184 598 384 774 545 709 791 965 625 675 840 184 341 740 889 171 22 845 191 518 676 377 348 532 737 704 766 231 273 148 239 165 793 802 599 146 643 896 409 245 962 456 894 995 778 302 537 919 295 868 704 890 16 896 703 116 933 217 771 733 969 808 199 592 509 610 728 320 611 270 529 157 155 316 747 303 948 970 811 184 871 298 426 260 314 174 348 482 936 698 318 846 66 752 689 636 157 175 812 84 360 411 703 229 771 509 697 285 861 23 188 76 866 702 197 838 280 57 499 368 82 567 221 858 852 130 498 532 766 47 346 843 157 96 388 138 69 617 171 60 108 554 431 536 273 549 922 654 490 987 579 886 506 96 422 75 106 952 958 509 617 985 258 979 102 588 868 548 513 174 5 443 155 227 325 759 525 866 770 828 213 48 813 768 258 585 538 624 396 859 61 547 151 225 761 194 977 946 911 658 494 15 695 70 464 802 108 233 228 279 566 318 445 756 521 569 634 555 247 305 646 158 69 320 610 712 849 442 959 676 482 889 647 787 7 903 850 289 626 629 295 2 690 204 452 144 53 828 159 796 964 13 598 534 362 533 496 134 210 296 503 16 351 560 570 127 335 156 477 890 360 947 555 645 397 153 593 203 867 123 346 304 107 859 947 879 522 969 56 295 874 121 173 382 305 297 137 636 392 978 792 431 205 661 415 979 292 422 926 219 30 63 307 772 892 442 51 997 830 240 571 826 157 395 335 969 207 609 91 706 214 813 67 619 575 488 465 849 176 129 202 226 970 832 879 221 771 534 937 420 289 892 68 129 752 232 295 363 720 98 395 518 688 354 149 336 370 421 547 700 317 700 547 54 624 236 630 530 410 982 550 76 223 75 255 904 431 474 185 115 979 978 736 455 577 560 39 239 63 271 384 619 678 754 73 27 55 945 355 435 244 760 44 791 823 600 72 85 622 747 873 517 260 844 777 742 153 562 788 649 131 512 777 392 326 442 779 993 265 882 875 319 641 890 102 364 10 349 140 641 290 317 513 921 171 656 433 641 288 657 531 603 2 234 9 945 355 995 933 356 442 151 521 898 370 467 384 414 255 745 513 780 15 485 770 7 789 672 354 333 231 585 281 231 282 809 661 64 779 391 246 561 447 943 118 917 299 596 693 121 537 563 977 118 490 481 380 778 357 519 686 57 789 897 940 412 666 882 41 120 664 946 56 170 753 850 389 289 263 834 665 557 560 203 564 559 772 835 107 338 952 788 802 62 190 652 343 988 235 25 783 434 339 624 585 209 845 643 980 62 233 615 999 52 456 48 721 330 394 543 224 832 277 56 725 461 90 402 539 122 945 114 500 767 8 795 572 971 338 152 666 647 365 57 486 721 127 919 650 947 269 836 695 337 779 772 726 272 993 157 180 476 218 525 359 379 172 990 610 6 63 571 311 812 115 105 652 910 680 536 861 960 667 999 887 726 216 594 376 712 545 279 444 818 160 265 746 199 207 27 373 751 371 149 447 383 788 634 774 186 444 294 589 679 290 872 355 359 567 652 819 265 833 833 218 534 787 315 48 112 378 108 301 403 180 991 891 552 452 758 334 76 215 811 440 387 504 123 138 439 890 554 306 918 463 728 726 101 678 886 828 566 226 836 67 705 715 609 666 414 476 866 447 287 472 554 218 491 579 784 936 551 947 491 636 171 90 861 145 833 347 577 45 786 294 419 730 388 904 217 227 651 307 578 41 820 934 452 722 963 517 859 334 251 999 400 827 923 94 531 561 90 347 550 623 10 204 46 995 324 58 626 278 741 407 456 104 571 37 507 700 27 229 622 203 435 656 951 240 717 377 240 928 223 46 947 302 717 582 29 751 852 870 676 121 234 924 622 572 81 76 1000 732 36 395 669 226 215 350 369 76 976 23 914 902 65 631 896 65 192 566 456 533 593 273 416 193 76 568 286 311 336 901 799 696 269 125 392 438 168 864 430 8 489 341 461 906 929 388 430 916 783 185 510 641 61 948 94 557 459 574 199 219 886 649 461 530 999 650 796 712 626 739 652 193 677 407 171 563 848 311 324 693 641 315 56 175 330 559 661 930 199 645 783 919 904 223 426 811 579 680 984 427 80 104 246 322 955 916 82 729 828 94 831 597 207 86 587 187 821 264 165 223 449 991 31 520 204 820 434 483 598 454 995 907 918 86 103 19 349 228 772 394 183 878 922 585 552 686 822 372 501 342 633 142 571 694 324 244 626 157 261 531 752 622 825 249 215 673 810 121 578 786 761 375 571 297 388 479 118 61 146 873 995 279 894 604 684 362 28 776 293 279 977 319 509 542 260 610 799 490 494 873 282 477 380 94 713 80 314 630 799 820 996 700 502 677 563 935 820 182 429 584 78 100 436 594 604 827 133 514 94 343 417 240 389 86 281 609 968 879 700 519 379 555 475 675 480 260 759 493 153 627 852 909 840 334 556 623 928 776 576 39 247 559 892 857 191 981 681 94 197 693 347 523 121 381 497 598 267 565 977 8 967 698 64 645 146 163 424 526 584 995 751 518 883 559 607 516 635 230 836 432 31 443 932 520 791 837 105 989 557 448 141 515 577 502 432 689 218 65 21 922 83 443 640 166 719 242 669 767 721 545 484 732 327 872 899 613 514 98 66 410 50 534 309 135 914 89 303 561 831 341 530 571 29 109 947 533 237 500 520 640 991 269 723 280 79 47 170 258 145 249 92 80 483 995 483 654 879 825 171 980 233 741 287 92 355 654 225 899 756 452 639 57 252 314 244 650 401 142 705 379 444 863 724 153 230 943 831 740 720 568 541 867 160 87 185 456 406 852 542 161 666 538 687 579 266 60 322 194 414 445 42 177 407 555 865 219 204 464 392 843 229 936 833 595 453 964 565 777 649 886 401 145 506 150 870 197 36 708 607 549 792 543 198 330 864 555 384 263 812 932 980 397 827 870 192 154 490 91 68 564 640 97 61 577 847 489 318 543 284 999 772 3 897 642 511 199 514 556 66 531 293 300 925 713 972 656 148 656 732 485 518 367 691 605 102 628 796 26 829 103 377 264 974 377 599 568 743 29 688 907 592 17 56 815 440 130 493 208 855 1000 275 799 722 713 315 562 814 549 669 995 664 533 257 370 58 81 886 746 376 568 650 395 617 356 633 63 884 535 685 892 783 7 590 361 112 407 186 122 152 709 156 315 340 222 815 166 932 25 242 914 57 914 655 362 452 255 842 210 823 357 592 550 298 542 571 35 524 382 879 823 362 906 167 905 258 635 856 58 413 842 379 579 574 218 668 727 207 355 300 669 550 751 108 711 856 69 303 6 40 8 8 301 510 801 968 632 179 369 366 403 338 498 30 690 861 429 88 536 382 34 378 351 684 30 799 606 460 142 724 192 131 574 749 796 471 688 501 385 564 335 733 374 848 29 838 821 691 590 375 614 602 289 480 851 510 441 903 711 502 555 44 39 908 868 481 570 323 142 751 373 670 483 685 825 720 270 784 804 248 164 450 60 459 742 790 509 406 733 180 552 172 819 293 508 863 365 165 429 670 607 613 311 679 475 256 158 228 715 344 762 40 937 51 526 557 181 78 977 502 95 131 92 902 626 941 545 709 810 37 54 895 807 216 494 634 192 934 799 441 419 699 728 115 168 990 563 285 7 919 84 570 673 537 609 662 548 511 830 184 641 13 422 162 808 580 579 471 949 301 201 995 226 146 635 214 900 173 387 964 705 395 863 6 243 240 46 91 745 222 193 426 963 403 988 164 50 803 902 264 454 418 696 90 374 469 179 209 557 699 821 204 451 978 921 8 978 441 777 992 679 777 509 958 804 856 320 962 572 731 917 488 805 152 116 654 933 390 686 877 134 305 432 340 164 94 34 216 383 898 854 588 236 536 850 106 582 573 390 690 541 146 609 982 851 808 791 853 143 266 77 946 351 170 19 962 444 384 471 383 676 624 713 873 203 329 899 800 936 400 711 436 419 492 313 365 310 215 358 397 603 46 562 393 595 68 712 220 831 51 596 625 83 94 94 23 259 222 33 326 733 932 836 921 939 278 340 961 158 671 664 881 573 884 294 330 232 199 510 994 165 32 911 102 909 782 108 883 865 791 501 224 55 550 107 846 912 513 54 580 318 486 688 514 830 876 847 126 801 369 436 130 439 650 252 5 388 720 158 636 630 356 746 27 89 651 219 647 64 358 542 97 954 609 795 930 925 288 527 240 561 434 362 973 381 724 627 111 103 242 623 683 71 992 27 644 555 557 487 171 827 135 235 553 306 630 46 942 398 17 870 297 797 432 767 972 353 968 658 986 453 109 668 889 997 698 713 880 684 992 280 417 737 613 382 450 44 722 261 286 317 831 546 1 511 264 20 977 176 232 880 808 597 845 750 212 388 413 15 623 264 970 781 302 488 459 932 622 176 52 592 259 352 121 657 864 554 881 109 390 200 287 805 625 69 192 537 805 238 250 302 627 795 917 785 679 475 862 506 291 267 206 500 292 662 545 873 456 537 919 267 505 462 290 597 359 701 997 42 819 911 877 913 199 737 76 421 226 688 422 678 775 679 697 699 623 707 617 208 928 495 789 983 883 144 364 272 765 751 112 458 433 996 927 503 372 431 777 731 832 4 245 319 617 768 450 418 58 335 266 720 325 71 395 9 620 345 462 23 24 981 179 880 166 299 473 663 886 607 127 493 261 845 500 600 991 873 705 232 854 63 381 418 868 914 125 734 678 796 853 3 278 676 110 462 367 697 729 820 243 565 941 67 408 611 998 631 296 81 182 867 815 230 718 970 409 1000 12 936 62 77 282 119 209 199 753 449 746 628 105 442 593 181 465 594 38 594 620 615 721 204 789 920 390 346 65 878 383 745 314 204 810 445 513 833 613 964 255 845 513 816 775 513 398 495 277 457 381 50 420 143 33 988 339 639 111 513 808 312 410 568 688 798 314 255 78 507 557 914 913 373 604 861 28 917 109 261 130 847 584 691 345 571 266 563 87 214 623 506 559 647 280 67 187 712 23 465 496 108 258 600 166 1000 225 673 408 392 364 720 365 898 564 799 511 807 842 682 751 309 170 146 63 839 564 829 927 783 631 461 943 489 794 945 19 126 154 92 507 162 683 865 399 360 798 859 611 917 278 764 623 657 225 776 945 107 366 434 749 302 79 397 66 422 985 557 59 499 22 368 524 823 374 273 105 788 223 766 559 882 59 555 434 373 569 845 630 739 782 437 918 651 268 611 408 661 292 602 217 593 255 276 360 734 244 401 393 24 257 422 275 982 1 177 182 759 424 592 248 475 335 123 421 127 517 490 70 52 166 812 492 161 234 336 404 341 229 708 779 85 767 77 515 438 284 850 180 698 747 449 710 412 662 752 689 555 284 460 107 813 78 224 796 494 871 979 735 920 434 478 60 301 497 164 798 940 183 462 587 610 868 797 213 346 170 94 136 724 535 464 116 764 679 233 258 363 469 270 342 303 842 260 196 626 62 7 632 845 230 256 59 927 949 673 179 353 532 540 975 168 806 53 753 507 654 636 299 653 58 679 773 221 759 473 295 67 662 166 741 391 846 871 239 324 375 440 639 331 751 334 464 719 638 770 383 865 668 338 184 800 911 964 775 955 318 881 80 144 372 756 164 708 416 258 741 318 585 174 344 126 853 48 137 299 635 180 972 366 646 697 166 258 327 690 631 146 279 692 606 643 271 100 979 385 402 176 997 675 15 557 290 695 907 168 827 643 873 43 863 612 408 349 842 23 24 70 795 323 361 846 792 192 617 99 273 492 641 78 502 440 577 697 160 91 205 623 542 139 851 507 950 911 278 612 257 57 582 597 600 554 674 348 501 96 327 568 608 276 207 649 771 303 30 90 438 393 88 123 470 433 978 212 26 539 304 79 737 23 126 775 319 869 358 950 833 477 568 562 920 974 542 444 671 422 254 921 551 689 5 15 481 643 691 406 813 268 792 407 830 709 470 709 880 206 255 814 546 148 435 261 466 868 821 512 494 157 978 444 297 54 742 590 1000 278 4 746 210 458 325 530 183 658 554 457 181 50 65 2 204 645 440 107 88 951 930 771 43 383 613 731 907 865 32 641 322 981 883 324 303 978 393 809 764 642 873 86 119 202 428 640 932 716 243 818 485 901 407 906 746 973 540 916 676 96 953 812 895 151 207 232 834 527 391 77 972 261 282 876 337 124 409 352 813 722 828 896 398 133 911 278 586 260 433 442 744 392 272 330 591 197 947 99 116 433 430 110 131 757 388 148 910 84 575 587 779 837 819 367 220 294 416 721 175 74 732 264 555 397 400 980 616 156 595 392 724 733 174 982 161 1 268 443 632 368 968 712 812 351 694 650 482 214 443 559 883 405 24 894 523 834 727 744 219 905 688 907 614 4 162 297 152 160 950 219 751 211 695 995 450 922 98 299 891 237 122 718 818 337 899 644 667 73 117 949 774 149 567 963 928 746 935 973 231 56 605 879 431 461 773 493 692 385 499 57 838 738 628 595 822 290 260 554 6 11 996 658 183 127 558 785 214 918 971 967 569 773 882 975 527 241 967 557 649 85 317 38 993 905 897 867 423 351 369 923 117 356 959 122 158 246 539 950 61 273 246 399 206 564 63 924 393 336 907 419 456 732 482 686 68 879 98 2 460 695 205 946 886 961 791 898 210 253 348 499 224 710 947 11 945 689 63 501 148 646 235 51 946 623 50 501 683 783 131 816 862 195 116 851 427 332 643 85 849 566 70 996 876 800 566 576 792 100 194 279 84 700 568 103 655 83 407 626 967 557 322 61 214 18 656 746 31 22 312 322 97 229 133 303 876 637 12 796 374 768 770 753 81 663 583 832 768 679 336 801 383 68 704 723 204 893 400 906 82 237 625 300 449 171 249 41 406 329 797 531 633 686 491 34 74 612 218 740 821 592 106 615 167 981 10 393 266 241 287 619 922 345 247 452 360 547 873 341 666 339 212 885 972 467 967 21 4 979 559 628 672 694 545 151 699 348 418 644 9 488 139 541 444 744 360 965 186 326 183 636 190 838 622 185 819 312 47 268 744 321 162 565 388 72 596 753 973 697 146 812 898 137 329 182 174 126 654 656 533 270 62 717 803 399 591 580 518 634 564 335 73 931 46 18 124 206 572 905 575 880 573 213 763 871 321 154 274 734 215 746 934 785 128 526 831 874 18 540 195 64 170 917 310 877 912 954 395 593 170 406 575 240 456 47 702 168 844 9 930 86 175 660 961 178 185 714 424 127 608 34 547 292 846 365 477 668 485 786 267 903 671 206 672 637 20 835 661 581 418 651 682 131 850 938 942 806 440 266 527 916 851 501 139 238 802 569 333 732 118 594 109 953 183 226 418 231 848 996 655 816 485 868 133 306 680 998 708 677 302 943 386 959 979 524 739 672 713 839 722 917 704 902 941 34 445 947 734 776 620 635 339 80 1 151 742 452 321 619 1000 248 124 970 98 927 848 409 644 538 832 698 178 298 187 933 110 619 505 181 329 612 280 607 482 417 848 152 405 429 22 592 206 545 113 196 455 56 186 73 21 351 385 821 791 471 249 254 297 970 8 415 429 390 50 115 828 155 507 592 983 83 580 316 694 37 698 521 162 742 588 631 999 23 257 787 779 894 253 498 231 373 668 270 949 233 189 172 134 401 942 484 239 35 199 415 961 976 132 96 621 271 343 818 247 181 796 599 896 41 898 785 299 826 186 838 523 146 804 893 404 75 56 834 255 401 290 753 552 574 873 812 214 894 735 347 930 378 90 31 656 52 684 151 636 26 988 236 6 751 386 1000 228 673 2 127 657 960 841 38 545 310 86 981 529 755 136 882 287 186 314 508 305 241 859 706 105 595 183 148 3 857 663 691 726 686 95 100 4 568 134 796 34 596 427 598 856 316 128 457 686 676 848 811 277 987 672 702 560 943 393 245 437 949 612 720 999 487 76 363 880 227 913 319 225 800 847 546 166 366 173 835 373 134 205 545 941 11 76 134 366 690 774 602 912 593 887 375 154 869 76 538 735 881 920 989 244 875 874 435 592 327 628 761 902 309 495 869 250 142 381 983 323 635 318 438 812 979 708 97 537 546 335 715 618 214 783 477 699 385 579 771 197 456 546 979 643 229 589 499 269 290 43 454 793 722 676 149 266 902 448 724 412 790 663 691 678 655 315 929 732 709 73 617 888 928 18 494 322 399 5 337 756 51 919 120 547 302 363 937 178 894 983 449 744 49 18 411 220 678 359 710 900 546 840 282 334 804 747 512 82 709 239 42 766 920 973 584 548 733 381 227 396 607 948 836 904 410 700 136 430 541 382 850 272 133 280 944 288 307 980 972 982 918 286 68 352 595 178 252 345 339 296 734 504 795 248 454 825 781 397 374 206 875 123 134 666 248 138 49 625 860 364 110 953 455 59 258 834 948 428 864 18 658 765 818 490 321 536 954 114 111 303 522 224 246 332 284 86 361 420 883 472 333 881 607 676 85 585 793 748 43 545 830 367 526 676 486 738 712 362 390 287 422 940 422 35 691 250 540 591 61 153 981 475 26 180 31 667 3 838 90 372 495 607 525 191 938 226 65 74 450 320 216 570 367 695 936 33 704 714 638 881 147 466 742 51 150 76 756 934 401 683 440 297 655 264 353 446 231 877 863 794 666 887 283 554 149 995 462 143 876 335 716 211 269 609 146 663 899 226 174 10 413 426 415 812 902 294 561 187 3 616 246 521 708 145 953 377 507 777 481 967 267 326 841 778 885 759 355 608 200 496 135 670 996 975 420 367 82 194 775 257 857 653 193 579 317 183 382 674 979 784 248 989 521 366 386 570 37 141 314 332 286 995 573 66 626 663 938 519 524 471 140 857 315 707 434 207 664 194 328 119 843 682 804 787 593 413 92 79 358 7 428 61 727 667 928 353 928 716 147 209 431 190 807 762 358 736 731 34 289 167 798 256 908 768 489 698 262 744 384 449 991 837 564 645 836 936 876 248 177 359 989 702 356 604 777 303 450 436 190 198 824 78 171 585 933 961 347 673 985 325 383 379 152 368 341 932 623 660 941 921 106 814 162 141 745 117 151 576 138 440 38 437 905 574 977 322 894 459 273 258 519 430 877 313 615 633 140 117 227 897 854 136 312 426 454 760 300 55 687 377 939 693 755 981 968 564 862 464 741 344 627 45 308 641 201 241 211 340 713 273 661 452 634 651 716 639 71 367 353 543 927 702 812 71 300 858 943 592 90 968 217 204 849 281 791 405 421 693 112 303 654 856 905 662 94 900 528 252 82 859 20 325 829 857 996 713 278 881 413 641 661 862 471 225 995 664 799 817 287 870 775 388 615 383 497 54 621 272 585 202 370 815 824 973 501 599 121 363 44 176 378 293 253 597 189 697 940 372 938 197 659 993 574 44 587 378 473 294 369 427 409 937 141 51 355 209 804 256 740 637 892 236 521 423 611 874 810 869 539 139 783 954 650 593 82 63 65 28 858 354 450 313 552 302 395 411 670 867 859 688 316 684 115 919 533 94 972 419 590 679 978 319 279 977 359 201 581 567 249 9 10 596 400 282 698 213 390 401 402 798 265 833 152 419 199 970 323 885 295 582 847 621 941 827 712 183 445 31 559 836 769 880 275 791 889 728 280 188 955 620 996 894 17 922 357 375 71 48 195 644 461 736 616 749 681 924 588 122 494 210 813 52 164 605 257 248 161 45 68 928 787 195 20 792 611 101 845 330 517 767 775 220 783 504 959 146 815 135 359 435 288 104 664 597 892 264 879 391 47 29 109 576 792 838 225 28 236 884 69 640 81 670 886 727 927 426 530 814 286 600 965 543 277 244 62 272 449 498 651 496 39 144 177 122 177 375 77 564 649 378 349 927 750 583 250 22 651 975 576 453 989 191 438 562 834 802 52 629 829 720 391 580 680 656 798 360 203 952 21 596 472 659 513 399 578 210 133 225 815 671 524 35 339 12 107 553 15 725 360 730 104 264 202 314 180 658 567 227 141 317 357 834 641 19 658 209 567 816 530 372 138 9 593 578 595 938 716 557 158 376 453 682 229 151 408 447 698 184 406 893 60 625 914 484 921 624 276 132 868 51 481 499 885 404 175 584 903 669 47 468 106 520 453 826 392 783 572 542 678 868 515 197 224 599 791 991 651 88 545 475 562 496 312 303 418 853 668 3 784 980 395 154 647 889 413 185 329 157 488 957 734 654 521 526 223 325 272 649 513 617 710 190 731 589 818 403 168 17 640 677 260 741 854 823 864 733 970 979 458 105 309 62 215 353 577 38 964 47 107 834 714 220 684 425 716 439 21 827 500 241 103 254 689 525 789 12 973 896 552 620 170 598 954 619 166 195 458 314 209 719 94 150 731 177 191 535 806 379 972 494 204 11 352 626 96 993 738 278 508 564 468 611 853 390 17 567 359 343 803 64 8 201 537 503 737 262 73 192 25 391 436 660 215 623 55 312 917 8 749 784 276 13 380 4 241 7 598 98 232 162 292 682 455 620 244 153 484 350 290 810 850 808 242 710 96 459 626 749 59 231 545 937 653 584 718 197 268 674 484 105 214 684 283 445 381 759 722 3 741 174 746 267 149 211 535 92 721 37 812 234 902 219 254 671 999 478 644 818 750 457 424 239 202 300 871 386 907 584 837 529 474 856 892 552 811 595 392 6 742 740 185 269 579 871 587 644 855 666 195 366 772 659 564 984 173 255 640 242 857 81 2 312 681 626 602 825 285 548 662 378 531 483 249 64 19 605 700 778 158 802 263 446 592 804 638 847 20 45 109 14 75 721 801 45 227 638 248 294 978 712 411 236 928 327 816 947 918 590 711 444 261 722 134 272 723 378 195 931 747 476 90 81 359 259 656 281 264 760 971 738 665 470 448 911 663 956 388 433 603 536 49 813 921 836 136 943 7 963 121 528 421 977 979 85 771 435 556 394 293 262 842 989 384 671 887 721 485 36 872 249 991 811 651 171 448 734 372 426 917 118 202 93 361 313 18 526 143 565 494 42 705 266 477 325 58 428 512 499 593 434 919 589 141 345 1000 205 430 849 450 364 695 600 202 252 858 67 208 69 479 165 800 269 855 178 947 83 770 94 940 958 539 575 99 56 196 322 635 493 976 184 414 275 39 977 574 923 674 469 342 501 926 112 314 906 393 427 171 702 694 385 459 468 707 947 443 571 967 672 767 204 478 279 934 396 88 60 863 290 459 720 352 282 137 500 864 808 725 593 495 269 824 408 693 706 485 29 37 866 164 129 170 592 588 638 136 330 142 868 905 931 247 81 912 140 440 296 968 23 551 139 745 872 113 161 380 807 952 891 884 623 101 894 824 766 782 162 226 790 933 819 338 603 37 131 545 553 709 947 511 221 410 806 719 150 327 538 697 728 443 742 819 200 365 221 720 484 822 193 744 822 541 662 569 83 748 165 301 605 719 613 778 747 70 974 178 119 352 262 314 938 368 7 131 420 34 417 816 138 549 618 182 496 857 759 209 202 213 360 215 556 977 528 725 723 712 273 224 992 119 520 988 71 564 905 67 116 547 704 38 360 282 957 381 869 90 100 633 23 227 842 784 341 693 966 122 842 303 418 308 631 523 356 434 427 473 51 742 540 33 766 695 473 783 440 746 678 255 462 384 586 733 21 272 985 505 42 391 683 13 358 30 176 528 31 716 643 194 421 124 226 433 641 340 915 160 756 633 125 148 726 146 38 21 122 151 98 953 558 151 950 732 548 256 6 900 650 178 284 231 776 352 918 294 567 917 666 30 259 326 92 266 564 344 955 447 287 195 730 430 923 266 659 815 26 840 343 123 9 893 428 924 322 973 335 959 270 815 348 299 294 635 182 680 853 495 694 914 156 83 643 862 908 370 953 283 415 749 93 721 237 465 635 293 140 161 928 917 12 439 283 217 569 431 229 185 602 749 660 602 480 879 655 338 111 721 543 815 229 858 244 363 819 217 453 113 374 453 785 86 36 528 84 615 101 857 993 382 220 608 974 943 25 574 117 502 712 856 171 806 928 326 883 105 461 174 407 561 613 562 358 479 939 257 797 181 75 733 761 470 878 92 729 447 415 28 274 484 943 774 164 863 620 770 118 952 371 374 294 349 146 437 758 578 825 608 844 882 98 176 153 401 268 657 136 101 930 112 181 874 935 457 575 830 551 741 484 935 980 961 425 8 633 888 973 450 635 510 622 912 231 617 188 763 715 609 580 805 739 181 323 527 539 173 232 237 75 838 596 955 966 457 484 464 426 922 864 641 211 178 262 899 838 594 134 540 674 660 782 930 514 41 844 71 819 795 170 237 110 496 577 298 707 335 507 738 629 793 143 204 70 468 983 558 831 993 709 760 842 821 829 524 480 359 628 386 489 29 481 290 615 526 202 795 554 976 827 858 400 887 611 289 251 553 382 432 163 848 967 865 575 469 754 204 475 202 596 132 982 497 342 685 229 252 610 766 776 614 433 368 355 665 488 418 553 393 93 452 90 767 226 509 504 262 657 666 203 662 585 632 696 542 406 1000 447 217 585 971 796 248 346 267 124 991 706 427 639 720 399 800 117 571 665 465 129 90 751 261 537 318 598 703 139 69 809 295 773 575 253 919 222 314 289 897 228 286 268 547 607 289 655 122 455 111 86 880 961 982 635 481 125 860 299 280 414 35 745 868 449 6 47 574 517 374 300 906 204 905 318 475 29 974 170 224 708 69 539 805 806 105 522 728 80 561 940 620 953 415 909 104 678 579 821 493 184 388 704 770 439 562 704 815 533 607 455 364 648 490 185 379 717 969 844 353 31 332 681 619 492 30 648 412 299 243 363 879 970 243 242 726 187 602 562 142 852 685 891 242 571 490 335 980 73 277 371 270 317 478 128 287 238 589 180 442 924 52 920 705 611 840 988 602 404 873 289 686 136 952 160 446 646 14 793 128 603 194 738 629 269 919 569 666 981 710 453 777 809 527 265 864 245 834 131 815 211 5 30 92 149 324 551 237 803 87 282 717 899 587 612 688 28 987 427 625 390 171 645 7 996 263 266 124 332 723 109 816 865 15 372 278 657 858 966 508 241 241 18 384 60 51 236 807 547 485 910 400 929 389 73 867 72 856 732 883 410 845 221 505 109 878 851 259 579 7 523 364 612 104 774 667 821 307 801 442 778 606 208 384 299 782 774 234 65 760 289 709 126 669 475 774 360 296 688 867 352 27 460 678 753 475 220 444 796 31 43 512 264 636 109 450 342 785 366 602 760 37 552 908 27 972 770 357 735 80 96 384 226 37 372 949 454 731 102 456 960 194 819 90 436 586 731 86 278 374 400 224 337 565 9 148 635 335 964 314 997 680 967 805 189 246 910 345 847 631 570 517 956 811 526 534 640 378 543 869 984 302 705 701 645 875 354 124 817 677 534 803 115 605 939 966 274 702 19 447 903 132 109 233 330 396 388 657 836 932 814 192 615 332 861 472 406 979 783 161 612 89 675 522 853 843 381 832 881 971 662 473 802 143 716 814 256 431 183 887 388 622 64 217 482 138 78 371 419 233 412 766 825 597 790 833 505 65 467 987 611 346 760 820 894 376 536 540 389 360 654 62 534 159 429 359 730 515 226 158 794 742 188 832 606 223 959 938 551 992 539 146 396 232 815 735 358 261 566 893 782 641 690 263 196 225 964 340 719 859 342 992 365 768 847 674 684 47 180 211 96 756 508 124 687 707 221 655 321 323 718 438 299 544 289 955 358 701 677 941 85 479 972 361 47 155 876 321 303 476 166 529 601 470 369 351 410 580 516 419 830 822 537 676 97 627 900 887 170 866 867 910 292 553 370 742 505 947 364 843 896 475 816 861 983 240 555 754 530 634 333 906 251 917 456 41 744 201 198 435 465 360 900 676 521 791 736 426 607 525 135 297 840 914 749 836 38 491 338 735 461 16 728 46 586 296 299 364 757 76 77 88 635 616 394 355 847 447 386 523 716 144 179 341 995 670 470 459 282 945 414 812 463 677 20 154 666 223 471 831 977 643 437 895 304 344 778 510 187 457 786 923 114 606 49 222 232 828 187 634 747 205 180 299 106 212 504 65 146 22 565 353 402 846 800 122 186 816 856 174 517 860 155 19 846 395 105 55 1 554 995 340 192 457 472 415 371 417 321 810 766 298 504 524 10 9 734 821 705 763 996 546 456 127 363 818 715 277 613 571 583 642 419 485 679 251 86 746 485 845 197 171 275 159 836 48 219 407 844 614 191 934 292 434 689 849 771 522 93 969 218 809 797 456 502 222 527 396 1000 65 419 555 802 767 322 261 633 542 338 287 762 654 400 940 156 709 444 564 296 619 169 648 519 83 464 565 121 359 137 155 798 660 180 52 557 100 631 450 20 805 664 707 167 573 14 809 757 79 253 427 637 971 372 605 231 631 900 901 620 984 871 699 541 234 185 3 449 872 617 979 666 269 404 241 608 521 931 573 768 842 910 554 381 379 454 206 664 440 747 276 698 204 840 247 879 611 392 103 834 377 45 12 644 379 617 507 477 270 730 884 370 909 479 958 604 686 615 285 981 243 397 8 605 921 113 6 656 414 910 554 720 401 507 535 424 673 366 400 901 417 234 834 553 661 578 8 565 414 711 813 65 439 803 845 474 164 110 471 682 170 362 73 57 86 192 923 40 596 394 980 57 389 680 134 747 282 249 221 242 817 479 689 646 701 372 753 54 693 489 571 384 375 376 616 61 79 322 37 408 117 784 202 780 317 312 302 186 445 604 135 1 520 24 897 161 187 24 566 727 864 888 793 832 206 652 689 307 291 210 678 201 875 577 830 514 29 924 891 991 162 972 355 856 927 685 509 456 406 675 951 994 36 283 649 878 984 526 535 582 301 990 5 729 696 998 591 589 310 428 440 665 74 585 909 660 461 136 126 568 321 306 85 120 391 32 989 700 52 296 948 731 214 30 184 383 993 269 918 913 912 350 52 932 899 397 997 498 433 875 557 747 484 513 644 708 168 670 104 75 362 517 339 810 858 244 402 17 924 901 464 291 169 594 364 624 933 89 227 524 174 455 840 215 883 705 819 172 909 459 598 256 482 730 807 9 206 694 132 246 262 219 388 431 719 699 316 679 262 165 330 643 771 318 656 173 505 629 579 663 941 35 206 112 166 495 628 901 818 631 298 138 957 593 226 39 895 315 627 288 539 296 881 44 871 993 290 328 94 297 834 7 656 265 479 344 673 545 859 84 583 771 490 397 487 151 814 132 235 194 222 521 665 559 814 222 410 864 690 63 302 385 902 678 912 677 763 790 736 413 237 714 720 783 527 851 117 142 527 16 107 576 838 730 734 718 508 697 12 356 292 626 454 537 216 597 207 622 505 38 493 156 312 581 336 216 987 523 802 460 386 174 618 529 65 68 99 292 539 338 220 249 222 13 13 189 290 173 926 887 282 484 847 992 597 791 355 195 951 289 342 896 1000 437 377 798 950 313 895 764 883 16 31 618 125 834 165 609 340 1000 559 664 136 835 473 581 321 691 959 178 379 369 975 865 834 791 212 696 315 575 300 938 76 486 607 703 274 970 556 533 119 671 136 62 367 17 404 50 263 266 93 136 976 351 159 160 948 8 589 469 857 456 122 572 849 537 340 332 621 157 560 759 402 914 556 702 128 675 91 665 945 219 785 296 114 746 240 278 6 366 913 673 699 411 531 767 37 53 53 619 575 280 915 604 6 581 115 604 600 890 995 924 246 11 681 377 23 58 852 569 101 356 66 949 900 234 414 580 586 310 339 55 438 89 267 455 700 529 272 233 527 440 523 5 309 909 109 876 339 715 929 72 477 701 461 848 786 144 348 189 985 64 365 650 616 458 500 820 546 128 582 974 214 439 910 219 906 594 806 723 821 211 877 18 654 948 226 121 552 739 859 680 924 782 358 109 304 506 325 94 129 149 688 907 928 50 39 409 964 493 998 181 711 430 807 700 106 242 579 244 930 786 529 872 870 903 6 50 798 235 61 420 978 154 997 415 424 101 879 86 172 826 172 56 802 110 500 24 779 438 440 799 655 109 398 998 185 89 448 458 304 183 107 947 643 60 539 681 89 783 845 633 756 699 528 774 198 262 181 73 407 383 353 759 854 472 345 150 925 436 987 280 885 367 402 253 427 212 715 859 553 977 827 914 941 465 870 263 548 983 683 659 544 639 843 827 251 181 58 980 516 743 444 715 281 497 605 566 184 200 943 908 733 917 472 358 654 790 86 888 78 57 760 572 438 925 942 642 4 740 59 763 714 493 555 679 453 900 474 726 613 888 14 34 212 847 436 829 194 145 132 460 705 272 594 872 808 817 147 204 485 220 978 538 315 139 577 983 206 899 769 141 612 329 157 408 659 162 261 803 173 170 894 840 770 815 53 374 649 891 477 150 627 861 708 568 228 872 351 526 309 908 951 286 480 486 94 185 250 903 909 499 949 114 842 568 76 380 651 305 304 415 183 109 217 682 325 119 353 484 364 162 432 716 211 271 472 524 506 127 571 815 218 479 376 697 473 555 107 806 940 66 254 877 808 962 954 284 337 276 955 305 524 133 113 550 273 727 537 575 903 819 596 398 596 24 198 108 49 931 294 885 849 739 501 502 21 8 312 319 529 672 379 560 495 719 603 523 441 911 47 821 457 57 447 887 640 55 226 740 317 955 357 870 59 101 176 864 340 893 906 154 583 233 927 791 52 20 16 28 133 491 517 839 23 152 769 191 768 505 891 91 922 869 216 78 653 988 327 586 36 412 331 53 974 217 338 288 42 463 821 305 163 187 274 221 143 11 649 552 560 833 534 128 831 558 882 837 433 123 869 680 512 268 948 909 867 977 700 562 583 37 671 438 776 316 108 265 440 613 186 275 10 307 444 394 821 108 296 77 831 866 173 63 352 247 108 661 495 104 102 628 863 365 620 448 574 984 274 411 326 364 89 396 544 417 464 95 578 778 515 289 581 643 21 2 563 118 630 998 168 623 989 990 102 295 706 188 268 996 540 533 29 567 932 334 808 778 323 875 911 53 623 651 116 574 109 101 468 199 131 956 27 616 663 339 151 748 392 282 972 320 955 751 748 52 87 929 624 703 314 285 973 605 410 837 659 133 768 354 567 415 757 690 149 871 806 231 231 488 335 790 158 32 745 458 692 68 387 416 642 318 86 30 499 882 149 318 764 520 565 862 509 904 173 956 588 58 232 272 998 332 656 511 772 575 839 295 156 110 476 383 711 720 544 4 30 287 919 677 365 34 648 860 918 193 298 771 534 971 454 862 907 809 675 206 617 540 646 832 533 674 128 633 293 549 864 342 930 998 4 292 674 535 197 928 15 545 385 193 894 629 424 853 322 604 496 257 661 411 356 516 569 988 867 713 162 153 840 719 496 853 273 107 38 94 2 954 160 935 969 7 183 998 240 686 949 139 76 174 886 196 571 973 92 624 262 320 188 29 126 341 287 692 77 281 927 362 906 870 880 530 157 780 54 708 592 796 476 437 969 795 779 539 504 195 396 215 180 644 821 597 948 236 214 539 397 620 360 169 20 860 345 108 420 906 173 822 810 837 12 340 59 665 265 695 477 139 171 202 536 213 797 387 121 698 503 436 85 225 404 558 758 422 194 508 990 100 2 396 515 208 13 4 357 425 211 835 458 979 302 978 228 717 62 644 737 650 27 126 815 460 811 961 80 519 290 551 55 657 177 726 852 616 724 149 526 218 803 738 639 531 565 576 819 322 484 216 227 997 51 676 274 294 639 827 806 968 300 912 171 200 881 221 859 285 511 486 44 306 151 823 159 260 571 601 421 774 324 935 328 463 330 394 6 144 832 773 164 314 470 591 737 123 481 157 136 10 471 321 793 306 229 189 98 515 707 287 332 200 776 228 835 693 240 711 444 287 458 229 670 931 3 232 396 432 235 703 417 116 316 147 843 388 313 797 398 159 866 784 729 440 139 361 636 471 388 500 24 629 269 225 297 462 610 966 131 722 989 436 27 796 659 425 487 563 672 943 20 411 261 766 947 810 675 495 939 945 547 197 159 637 514 302 857 201 1000 157 561 373 389 884 794 334 31 514 596 450 446 954 27 698 843 975 728 775 636 131 480 208 878 831 169 606 188 289 982 948 273 216 472 19 668 775 621 894 101 303 937 876 343 97 377 648 926 886 399 899 299 25 489 145 419 928 417 655 672 42 579 42 612 401 985 871 256 110 527 817 393 278 473 82 274 427 413 797 245 207 312 432 736 596 476 407 633 781 505 220 557 504 765 984 369 620 790 516 548 346 749 227 672 680 834 1 714 790 193 780 246 479 511 21 900 875 849 234 963 652 447 696 6 225 268 249 51 312 651 795 206 439 870 971 806 869 710 319 575 899 972 202 463 492 790 226 108 288 872 944 985 430 962 654 230 989 648 560 25 685 437 1000 721 748 685 749 293 11 691 459 813 768 590 466 41 472 182 959 870 598 756 315 695 724 207 370 231 446 951 757 54 694 934 339 133 434 300 220 904 625 92 254 533 361 339 643 199 655 34 779 618 73 870 951 164 228 834 814 547 147 778 648 270 361 150 975 639 51 89 209 90 518 967 268 443 866 794 474 664 897 233 575 749 459 335 687 774 10 425 620 894 893 24 153 496 628 854 383 74 585 384 330 61 230 906 124 1000 527 788 28 629 725 648 783 237 501 264 485 714 631 362 382 597 240 940 337 879 612 881 704 411 910 182 973 951 399 762 594 538 945 454 883 925 183 884 12 439 401 261 368 853 731 14 532 229 271 769 419 155 957 959 397 828 395 94 276 598 812 407 174 435 164 506 999 443 452 621 80 693 92 580 378 651 101 687 978 519 13 121 436 789 784 786 138 539 39 619 535 758 995 891 128 301 34 158 926 854 14 570 196 446 743 647 774 2 639 568 914 434 506 799 772 240 919 611 813 861 239 579 604 906 223 942 731 183 516 904 834 283 306 613 608 691 85 290 194 471 663 561 914 120 177 994 415 61 778 337 102 522 297 934 485 248 384 516 499 811 73 359 147 599 91 388 892 11 787 293 216 266 988 694 837 233 864 402 180 85 307 392 488 397 898 991 420 487 166 608 242 467 294 313 751 562 177 128 857 752 382 297 604 965 774 444 472 478 485 56 98 42 418 147 699 981 13 880 281 903 954 103 907 681 76 925 441 446 104 491 243 774 695 777 372 781 909 754 752 660 587 106 808 101 724 989 746 310 544 89 943 194 48 108 858 831 785 228 356 961 426 531 683 21 499 629 710 427 748 540 59 696 547 187 51 615 230 876 824 992 819 2 606 409 568 645 502 194 725 672 77 937 744 456 841 179 102 696 979 64 167 802 176 485 629 410 555 164 203 187 44 84 415 916 556 157 888 724 716 815 368 341 328 15 798 813 637 681 803 211 686 230 428 661 594 183 223 977 42 835 511 593 100 223 565 818 613 262 320 602 86 23 320 983 550 314 158 266 732 91 396 172 652 302 917 395 819 578 791 914 958 944 606 588 3 728 767 377 498 168 28 636 436 353 427 834 754 211 611 161 84 984 457 905 629 472 273 348 734 490 295 872 381 297 445 614 630 962 680 608 437 484 951 935 767 157 294 74 906 139 917 793 862 553 830 733 861 207 443 503 162 738 319 304 996 968 653 248 140 836 398 140 728 331 948 755 284 772 745 979 769 742 856 663 843 907 429 747 26 137 115 481 21 669 174 2 929 445 40 788 522 8 22 673 310 887 313 459 157 800 700 506 907 286 223 931 368 626 415 675 182 346 1 399 893 236 667 477 661 356 690 631 76 544 365 883 225 49 247 9 251 765 317 866 170 869 300 432 412 481 646 241 637 149 702 532 669 296 670 824 797 946 399 689 323 122 212 241 319 183 92 160 220 750 77 511 110 49 474 468 401 949 345 470 346 960 767 174 897 221 528 339 526 715 314 525 797 359 835 392 293 187 611 867 598 515 605 798 343 535 959 818 909 231 113 552 194 239 874 214 795 818 277 443 496 442 904 475 218 102 223 86 141 42 677 507 793 443 554 841 71 432 365 142 130 896 799 443 377 157 572 508 319 427 820 925 208 376 112 186 273 571 979 815 903 968 197 741 306 732 1000 164 562 137 233 627 545 412 398 428 832 711 720 125 192 470 900 585 611 744 142 888 725 714 700 413 697 212 146 366 278 77 625 929 19 779 476 548 327 425 124 247 312 772 354 508 667 233 641 451 253 700 518 187 404 112 306 179 981 711 514 779 925 124 382 189 39 32 846 65 439 105 920 851 508 154 748 566 129 117 767 761 894 22 293 195 898 711 516 513 190 630 241 683 933 810 697 967 859 951 515 983 238 715 662 831 152 157 29 714 196 479 680 400 452 346 953 297 95 861 67 681 709 632 315 463 310 273 59 718 138 258 600 63 346 231 971 605 652 274 884 305 893 178 507 256 73 875 765 462 863 6 910 441 421 530 801 91 929 33 925 893 641 686 115 271 696 799 318 250 968 510 218 200 42 48 796 235 766 5 342 848 162 705 57 351 397 463 461 120 223 397 688 71 623 973 588 203 750 26 288 946 856 78 622 772 945 767 284 823 304 720 214 344 87 18 766 715 925 634 71 957 192 968 556 289 822 717 911 12 220 338 11 908 682 13 569 121 312 22 944 805 391 640 672 483 968 816 265 59 575 621 597 976 167 380 364 911 246 544 511 258 231 806 614 983 938 967 358 766 666 290 83 553 254 906 290 48 7 841 914 898 352 557 306 993 495 461 761 703 126 348 575 949 64 257 993 333 901 509 735 220 421 163 293 49 765 873 712 933 800 69 547 517 251 253 634 526 102 730 504 316 500 15 202 82 717 7 562 745 524 148 25 494 840 664 214 601 540 21 712 20 819 971 953 9 277 759 922 120 507 436 684 59 592 569 640 395 81 770 866 267 672 597 312 716 634 230 505 222 307 73 494 73 372 394 875 11 388 216 802 36 146 143 8 428 501 430 36 297 160 848 860 235 792 347 205 46 687 563 955 137 709 991 234 599 176 678 151 926 559 802 981 595 254 71 362 395 243 771 260 436 592 950 785 952 923 675 433 997 397 944 270 131 654 894 440 300 450 567 57 184 437 965 190 560 358 368 869 188 429 855 742 288 1000 637 271 509 654 353 456 907 26 252 394 691 594 322 846 414 822 378 540 131 478 634 743 370 257 869 886 986 926 124 822 626 786 151 474 115 732 2 46 529 785 393 399 491 105 661 670 671 65 229 705 194 942 343 313 23 515 58 599 55 215 543 343 831 882 737 903 790 871 635 745 876 254 173 880 344 359 573 298 218 847 97 430 499 794 398 676 706 752 586 809 893 676 672 697 688 599 190 56 732 661 839 319 346 52 488 427 582 261 232 954 204 33 447 369 115 808 292 938 125 740 26 126 995 147 416 456 775 405 538 391 167 953 480 614 286 930 820 632 198 67 402 828 842 856 355 298 879 930 870 514 370 953 345 716 475 655 201 846 429 863 740 761 407 982 143 706 752 293 917 63 246 971 392 650 783 282 109 442 721 696 23 159 632 551 821 91 98 224 517 394 252 956 282 369 650 195 888 862 50 469 172 777 74 164 724 110 790 341 218 415 64 28 597 330 383 227 384 893 121 653 322 957 617 704 856 109 625 326 58 118 491 420 233 280 667 568 835 19 371 656 729 941 605 348 130 39 790 918 59 626 628 969 485 55 401 686 985 411 301 736 729 350 409 83 749 400 456 223 891 406 238 488 466 746 676 963 328 187 569 894 254 744 10 491 926 881 27 621 885 520 456 137 483 353 159 913 126 774 779 382 715 754 752 515 650 915 856 335 710 393 59 377 333 606 763 684 419 914 636 616 862 33 48 484 981 801 264 650 36 931 797 86 178 884 141 351 232 492 420 42 689 905 836 993 518 154 980 69 306 948 907 659 789 290 385 832 183 72 991 846 953 602 135 903 469 48 473 344 961 693 345 191 258 781 636 185 654 883 401 801 635 652 679 234 69 117 1000 429 557 265 985 279 800 103 442 414 309 424 333 226 316 669 566 37 852 493 654 241 157 571 678 795 67 869 221 647 785 150 882 830 338 112 734 903 408 711 294 295 417 456 704 428 231 11 756 154 616 58 434 561 715 549 204 914 869 984 911 293 886 498 219 56 914 35 850 306 102 738 474 441 952 825 273 231 972 423 193 220 178 838 19 716 662 722 40 150 633 566 340 17 424 603 37 335 626 717 1 466 130 79 703 759 960 531 98 334 645 399 225 874 714 749 649 160 971 953 355 601 30 568 248 863 649 573 928 842 737 187 112 593 805 626 354 579 581 514 675 449 446 383 645 248 617 286 444 616 700 796 620 846 401 82 757 364 478 99 124 357 614 268 117 60 311 430 31 28 559 983 502 395 734 105 930 884 65 290 301 401 587 785 825 219 87 898 204 821 127 561 203 477 173 265 904 551 304 626 227 590 335 828 140 679 608 566 99 404 322 758 952 577 407 343 485 323 474 53 356 873 158 763 168 657 790 971 818 636 604 753 338 22 559 983 696 408 670 209 831 117 566 847 746 121 152 348 794 878 42 291 990 916 250 137 535 109 908 714 163 38 777 945 657 715 520 81 332 265 890 168 535 938 601 406 389 34 279 579 651 943 604 836 126 745 830 529 391 708 723 472 103 163 178 948 379 868 399 774 847 4 578 144 368 349 636 825 370 841 630 895 315 200 934 876 125 380 944 809 144 481 608 501 361 425 14 560 487 847 389 656 858 699 363 763 836 181 79 60 149 683 961 30 189 990 247 518 885 560 193 43 752 197 571 484 706 442 990 479 717 854 473 646 289 967 860 595 631 895 841 617 440 544 750 326 984 203 915 803 362 222 554 99 529 612 872 483 731 643 593 417 307 89 953 67 374 860 283 377 479 626 887 824 314 952 844 718 897 610 574 321 45 18 158 423 959 63 558 37 503 117 625 274 962 967 648 581 219 761 245 620 632 182 948 181 186 752 290 438 106 623 988 621 100 834 527 216 970 892 570 432 10 565 279 569 679 124 774 392 225 124 542 500 789 967 984 237 541 352 136 880 74 2 13 742 219 483 281 694 124 798 568 718 65 160 795 877 414 305 21 648 720 625 381 976 54 916 120 140 520 27 102 26 535 190 70 895 855 24 967 453 144 482 546 700 705 97 883 669 654 94 857 662 313 447 377 717 908 885 891 665 98 978 400 754 532 886 612 820 862 760 388 718 733 555 226 31 951 240 831 892 959 708 844 647 91 102 433 384 974 908 246 353 659 1000 630 798 926 599 720 882 668 67 999 195 691 565 395 733 340 907 999 971 683 752 249 790 643 71 73 806 180 798 763 311 314 279 995 592 365 734 763 791 905 140 793 994 738 782 847 352 901 746 818 906 403 984 409 851 894 858 368 502 529 393 997 156 531 484 47 282 321 318 226 67 616 677 691 137 574 867 912 15 236 377 788 3 800 912 909 736 944 344 868 660 15 749 471 107 886 810 768 443 690 683 488 954 250 498 289 619 18 73 675 260 762 597 839 13 416 691 650 941 99 449 900 358 148 877 637 818 135 538 920 228 20 666 13 605 465 92 340 817 284 790 743 937 986 250 215 321 548 19 355 624 808 262 136 643 31 400 576 991 844 78 854 50 849 733 867 429 484 564 148 921 120 740 478 73 179 985 751 142 329 355 644 850 347 177 475 104 72 514 711 47 407 499 30 646 25 512 745 279 393 986 529 796 636 85 509 654 198 761 106 523 863 49 870 924 536 845 477 289 368 717 236 75 506 905 261 23 289 408 783 795 360 888 982 911 612 843 905 347 172 305 816 295 883 997 257 959 355 758 978 971 963 264 774 67 308 608 91 824 1 770 964 71 86 274 863 929 650 68 235 363 274 351 200 810 936 401 536 548 8 228 13 229 704 468 282 431 558 705 244 1000 64 956 361 405 41 944 835 569 603 589 814 189 156 809 32 569 182 840 368 449 662 116 348 656 128 152 846 551 507 637 736 332 187 170 989 295 139 993 839 659 188 745 186 767 897 75 724 768 419 781 172 547 467 442 61 10 464 456 458 323 600 876 547 532 411 253 164 795 997 546 725 537 73 748 949 281 625 997 957 395 252 318 544 942 693 542 631 692 164 197 577 325 781 230 325 97 755 249 986 312 8 933 179 934 601 521 109 43 816 481 706 130 896 896 746 870 757 994 343 666 871 193 887 651 151 701 803 423 259 331 149 347 622 248 112 148 915 585 340 927 773 123 853 529 316 224 467 315 853 586 373 969 582 174 418 344 918 631 206 935 535 407 156 247 605 811 599 651 876 5 447 516 544 81 775 290 907 179 845 589 50 988 301 824 273 756 869 862 863 653 122 997 584 334 858 722 604 732 907 901 713 711 85 459 836 517 58 847 354 158 28 748 488 886 545 458 330 119 384 980 911 617 200 643 225 66 625 291 18 708 914 74 554 129 522 128 385 414 331 74 649 511 974 26 177 41 657 554 781 122 789 411 538 734 841 929 45 438 293 406 1000 431 529 467 1000 338 953 126 731 469 722 915 412 25 314 581 349 225 372 114 69 626 703 485 798 362 681 43 458 443 186 138 653 25 827 529 989 337 393 127 71 605 221 10 476 396 955 11 530 832 48 415 240 459 264 867 871 663 166 215 112 887 707 107 757 812 251 522 814 640 43 674 926 153 167 275 917 22 935 371 648 163 777 539 828 496 605 733 833 528 649 620 184 916 890 437 999 268 577 681 749 835 635 966 254 286 125 149 675 704 865 383 308 122 726 973 64 763 408 718 678 911 297 789 1000 119 95 240 567 437 94 310 877 674 784 503 135 921 163 285 792 144 320 905 49 402 376 477 715 864 785 841 588 804 751 241 504 328 577 906 235 881 606 718 717 165 706 17 665 477 494 845 219 261 647 422 175 852 204 533 324 146 47 970 900 793 969 879 380 719 55 976 853 604 757 887 1000 61 232 799 395 161 191 999 481 461 883 364 925 529 164 110 19 683 252 615 969 415 770 196 371 749 806 308 531 72 868 210 858 688 879 772 237 289 221 682 935 211 148 207 789 661 975 271 252 656 103 305 931 515 285 273 325 270 535 283 702 770 912 670 105 558 763 481 779 544 557 379 293 998 562 635 7 440 681 215 828 553 846 82 571 329 487 2 992 757 74 842 484 298 108 823 856 436 204 438 829 541 307 890 120 600 856 983 578 272 729 237 981 943 300 220 542 830 294 662 248 409 159 755 196 95 819 20 177 368 125 587 394 159 519 55 957 57 355 661 717 78 590 261 503 273 763 433 364 641 753 167 661 282 87 816 78 588 369 14 302 391 595 336 401 494 658 227 124 827 7 403 509 901 268 971 845 185 454 333 968 481 485 364 208 746 548 35 936 746 953 724 21 630 869 886 488 406 852 842 918 427 98 623 365 425 579 306 678 39 981 595 324 349 851 923 774 884 896 898 604 368 130 691 953 445 651 327 300 999 994 204 40 299 563 135 981 437 136 734 902 698 981 314 36 794 590 740 500 36 237 642 637 308 477 266 927 597 852 118 806 357 242 967 184 651 403 678 452 502 466 846 637 622 387 355 358 838 775 486 361 819 585 626 492 989 844 883 96 781 506 320 458 396 9 869 997 181 753 799 605 808 102 901 259 866 580 435 322 591 554 209 341 407 555 291 153 323 239 445 398 110 443 201 445 895 197 878 955 974 524 337 495 693 89 451 639 946 146 283 231 395 907 226 694 743 183 265 134 513 843 22 734 302 747 791 853 266 5 860 722 885 927 618 712 672 386 755 180 115 111 967 788 221 592 172 588 382 540 761 231 549 494 579 352 585 492 946 208 834 938 91 223 455 491 780 364 613 347 387 395 973 129 849 945 144 660 382 66 43 783 87 736 727 440 458 921 776 579 748 112 30 994 795 931 960 711 474 769 942 572 713 887 700 530 346 463 934 472 188 539 307 590 435 848 228 38 504 234 910 327 106 798 192 370 58 1000 587 413 386 277 808 439 39 844 488 955 256 800 43 9 263 118 594 235 576 643 99 339 453 592 432 396 593 582 13 491 161 640 392 43 275 162 773 926 849 942 348 815 825 784 173 572 527 257 749 688 318 716 315 225 501 610 787 628 478 736 657 373 694 196 6 185 258 937 389 794 526 531 2 996 336 515 312 243 329 127 141 394 181 232 912 716 624 139 323 403 671 301 481 520 256 590 96 239 992 183 269 936 703 60 932 327 531 828 269 872 979 700 781 909 829 624 637 497 934 669 346 37 137 574 759 653 408 808 116 224 342 969 786 482 797 251 716 876 453 275 627 186 585 772 123 158 255 98 332 736 713 71 800 840 846 754 643 355 331 4 376 913 80 736 220 668 612 904 516 87 107 417 529 74 905 106 583 836 613 860 400 605 512 687 599 723 221 941 77 760 689 208 866 593 817 877 30 501 444 354 847 875 271 926 108 994 451 328 904 105 716 766 600 254 111 344 192 569 544 999 266 493 36 112 362 523 983 396 170 703 426 256 691 546 979 834 782 69 839 616 579 413 379 903 376 900 452 917 687 679 953 543 920 415 127 426 887 660 218 964 677 738 117 375 806 282 222 729 967 178 73 816 853 773 488 294 472 678 941 762 679 280 407 948 517 662 469 802 179 351 960 435 93 206 129 279 121 320 954 291 980 806 809 501 393 604 439 439 842 724 46 224 974 128 417 331 162 974 848 899 831 159 295 371 306 668 698 16 450 693 196 786 7 921 759 417 899 6 622 44 470 494 851 287 506 94 635 103 394 127 504 861 450 36 642 326 849 991 565 21 587 620 25 873 372 135 386 618 870 276 49 225 956 804 321 988 813 412 506 634 846 208 422 869 332 300 750 366 468 720 910 659 597 18 803 271 156 808 210 289 948 516 952 974 890 583 629 354 137 184 93 73 817 679 739 366 747 385 354 249 573 304 199 803 847 664 384 237 584 7 926 323 743 969 773 724 801 405 620 586 580 133 450 842 75 638 175 194 19 946 668 880 743 988 352 839 478 734 94 36 268 756 494 521 422 200 950 944 17 528 686 373 546 15 780 261 589 432 540 26 502 653 511 667 134 275 702 208 96 952 795 861 776 865 621 999 466 476 632 179 749 211 724 451 404 638 155 216 443 375 299 805 600 228 733 89 137 790 789 639 166 817 348 591 980 612 985 54 751 615 729 710 886 765 714 580 406 55 279 851 650 977 470 142 63 187 992 91 397 657 836 331 85 632 465 963 651 52 494 418 462 15 196 692 33 998 787 61 607 961 479 689 832 340 945 38 323 569 786 891 526 809 141 820 552 807 268 106 854 318 141 611 571 556 162 264 315 271 170 85 426 344 852 302 896 623 940 873 842 874 17 607 617 12 321 470 33 25 179 410 712 747 475 775 460 688 873 218 93 424 91 707 472 262 796 183 226 292 471 220 148 697 405 171 774 374 325 247 27 505 352 959 989 257 784 817 179 297 783 386 741 222 327 44 9 240 423 261 294 511 869 505 72 541 722 575 922 820 62 517 661 937 572 193 431 131 898 668 233 758 205 621 493 741 433 740 444 153 981 466 247 569 692 914 730 136 441 708 983 950 823 289 320 549 873 127 944 796 320 260 761 769 644 814 501 91 101 493 363 377 336 702 611 570 487 361 990 604 912 547 359 611 704 731 105 724 410 777 771 801 318 604 215 135 935 196 244 298 456 540 903 952 563 671 3 579 291 705 274 13 890 995 869 460 505 689 443 812 392 856 802 27 675 481 711 294 538 864 477 298 21 512 340 885 482 508 528 933 793 363 776 706 563 382 833 364 636 706 484 837 957 491 347 249 878 219 803 581 786 421 258 633 478 153 297 641 393 491 915 687 577 156 307 765 304 631 424 976 502 583 828 823 169 196 999 10 405 776 206 585 261 601 543 556 236 721 911 387 5 857 661 438 84 329 456 14 863 865 463 27 264 419 872 800 183 37 299 576 60 215 14 627 611 907 161 173 149 782 602 731 486 363 958 882 89 706 977 774 768 556 914 918 217 414 965 389 42 496 373 696 160 426 895 936 145 323 245 253 37 402 360 753 490 43 470 90 990 352 38 430 548 832 168 555 989 283 707 954 686 696 899 331 752 99 466 112 477 505 980 758 27 297 982 227 288 755 386 315 902 533 600 576 56 285 142 874 607 282 206 781 4 992 665 363 576 381 715 234 698 293 116 734 523 561 12 82 842 532 329 515 851 713 171 43 77 78 832 677 255 823 88 406 655 2 621 287 500 40 568 257 332 535 188 184 412 369 152 532 917 330 568 792 927 760 425 553 55 763 888 81 168 521 125 869 522 508 588 64 312 362 615 18 14 402 933 409 853 767 241 554 432 66 184 652 425 826 80 449 952 308 336 595 265 839 746 156 365 836 225 495 890 101 318 632 310 425 998 671 194 402 351 476 360 842 118 938 654 887 962 894 349 937 747 252 71 425 343 35 499 534 293 106 805 631 437 146 12 297 535 46 67 683 457 121 7 16 285 231 601 801 473 109 442 667 898 986 946 921 384 252 506 982 660 210 970 471 557 259 876 97 995 873 718 605 831 123 92 886 174 288 377 141 180 477 276 495 183 455 657 289 465 243 749 107 995 375 405 669 178 724 951 227 592 620 353 270 840 986 246 416 422 511 818 540 800 722 581 974 818 273 752 955 713 883 80 132 62 717 659 967 488 102 280 79 214 815 40 407 136 137 786 99 312 418 709 572 368 358 151 690 130 767 237 83 905 578 585 719 9 472 666 150 994 101 976 955 923 599 455 609 341 6 556 58 67 625 910 581 878 683 353 667 675 575 575 197 903 572 519 979 982 914 67 322 594 935 413 555 525 17 529 496 663 153 916 944 561 269 996 374 629 375 741 205 240 559 507 705 543 911 144 26 773 841 794 119 639 198 197 31 824 780 391 943 287 517 351 161 76 574 267 400 48 11 743 786 782 291 587 116 669 82 356 291 107 215 329 541 917 224 870 61 422 438 745 27 706 46 807 527 633 679 732 874 699 312 372 192 415 768 65 797 957 143 597 495 770 287 562 399 889 843 926 85 228 731 470 402 369 456 195 848 530 373 84 534 535 888 823 215 514 922 735 744 476 544 142 444 396 615 365 141 228 884 612 31 190 388 834 970 923 552 693 925 921 512 535 311 521 962 536 352 714 53 175 91 734 870 451 427 39 54 866 978 794 681 562 141 217 653 797 826 49 600 461 721 142 488 515 435 245 614 984 707 631 280 387 842 583 622 82 206 838 594 405 690 843 298 594 853 424 331 826 780 207 95 996 605 187 707 403 824 331 167 431 457 710 967 670 574 82 419 881 762 990 744 437 706 956 808 625 833 738 266 8 816 87 74 647 472 395 123 763 530 888 741 524 379 220 968 889 655 951 942 742 355 553 140 813 457 4 503 673 781 783 4 455 594 733 498 40 158 926 524 816 659 935 493 737 93 45 222 652 796 333 685 323 905 939 561 961 690 352 191 73 511 828 300 146 780 621 498 606 7 596 228 982 410 663 80 646 663 548 648 663 430 155 487 603 203 287 787 981 740 406 521 944 187 492 291 565 37 621 482 597 993 972 96 609 234 16 618 608 816 544 917 507 138 974 159 772 451 807 444 687 30 216 133 727 708 676 262 714 923 957 282 785 820 839 973 888 211 430 739 34 709 354 684 231 814 750 17 60 125 368 596 276 328 823 818 441 645 913 719 501 608 872 793 460 635 805 34 237 694 760 787 144 340 586 359 543 304 424 617 479 120 276 858 283 421 655 452 304 829 398 657 393 543 158 454 380 794 70 315 975 574 429 191 93 26 930 554 157 510 864 35 76 972 504 483 882 948 424 343 900 777 472 486 384 428 551 452 198 27 805 303 245 388 538 595 632 168 617 918 92 512 406 531 929 137 710 130 647 84 407 884 576 279 495 50 437 779 166 931 395 436 557 807 683 833 755 578 771 668 234 550 814 250 31 458 913 648 246 391 808 763 796 898 755 491 972 923 526 134 505 554 856 69 308 119 840 912 298 267 618 397 61 300 519 183 349 407 168 537 408 455 682 428 681 417 323 644 976 938 384 361 784 94 2 622 932 181 550 480 789 788 588 315 530 493 438 65 310 353 888 149 865 90 968 984 95 152 524 263 823 373 788 21 371 882 18 889 178 404 162 331 780 291 238 780 252 27 165 780 844 119 799 974 303 119 343 587 288 577 296 580 650 516 288 838 297 485 3 661 17 594 63 160 21 99 216 986 541 446 178 630 136 565 581 917 90 245 1000 851 746 46 256 525 978 500 501 366 135 698 638 381 276 68 323 270 581 352 526 106 469 722 254 118 168 96 120 410 383 539 526 918 923 630 213 657 356 620 830 431 291 508 440 953 384 856 240 602 884 163 582 637 585 247 911 29 683 260 30 572 187 139 278 412 935 730 355 297 531 943 704 84 6 585 803 873 995 933 472 541 955 562 933 911 444 553 815 445 983 585 809 323 187 266 629 608 76 217 771 517 944 583 964 412 282 366 907 950 146 643 958 787 202 313 469 574 524 581 430 229 165 698 604 292 294 853 681 496 589 830 531 852 445 929 36 4 59 761 146 705 309 272 359 736 424 781 750 43 640 578 112 486 221 47 144 847 525 352 309 696 150 227 380 657 633 98 598 773 4 469 182 290 922 890 783 244 671 688 934 534 960 930 900 724 61 856 24 363 812 409 219 552 416 231 34 383 737 828 459 883 124 298 172 677 194 977 919 795 240 837 499 721 49 727 716 103 296 58 536 597 234 122 963 202 697 852 798 517 872 343 351 272 76 198 906 647 510 365 700 609 355 113 192 956 414 794 335 442 381 211 753 739 939 248 654 398 202 950 629 777 602 696 813 412 263 372 486 640 712 197 663 290 485 105 13 614 296 890 1 458 875 126 574 221 735 700 951 503 358 181 841 900 422 123 201 587 193 180 635 899 162 797 394 690 939 941 912 595 876 209 560 787 671 7 109 643 491 206 426 886 197 329 305 147 211 165 638 790 820 639 149 41 269 597 530 139 238 429 56 75 232 122 223 967 160 139 872 199 845 875 932 395 484 875 908 113 446 673 799 802 592 685 366 586 456 691 244 76 492 242 567 686 782 628 607 73 73 952 659 776 72 877 707 73 105 814 702 677 830 976 692 195 699 786 346 853 748 731 210 509 882 615 289 37 768 628 477 857 428 771 369 811 301 488 408 228 155 992 381 860 671 564 752 199 72 242 427 761 62 914 456 851 97 762 534 224 668 821 606 660 758 651 813 134 475 284 774 171 112 846 59 296 208 202 874 518 311 615 661 726 90 257 2 216 71 601 960 911 389 274 256 640 266 366 673 79 670 954 909 7 615 906 988 753 424 232 352 670 432 814 336 646 360 189 13 190 92 764 27 854 682 989 789 816 931 962 456 433 60 205 883 321 191 136 588 750 184 689 283 188 553 479 637 97 987 980 82 564 118 692 231 357 303 203 731 448 616 951 292 999 498 283 354 910 743 264 65 939 965 517 34 419 975 137 478 517 602 181 510 764 185 810 106 807 300 402 864 222 67 828 676 661 287 823 746 926 513 991 674 871 852 57 285 21 374 132 100 977 417 926 718 228 499 864 337 180 782 586 702 565 37 158 69 745 692 983 273 19 233 62 723 359 243 446 554 242 102 222 663 175 24 30 360 902 739 750 939 644 389 77 841 668 444 394 947 956 229 702 160 521 266 981 195 360 579 397 290 790 78 898 689 646 468 516 612 873 993 728 533 781 952 297 978 114 372 509 855 26 239 713 924 234 528 821 906 96 43 676 65 701 837 999 768 786 84 72 314 490 305 725 905 163 962 340 819 254 56 393 362 247 223 810 178 150 296 730 650 717 645 118 400 940 962 383 344 661 888 419 318 242 100 213 816 82 637 937 191 363 223 397 956 840 955 200 988 440 28 672 72 391 793 750 701 184 725 413 355 272 448 850 869 289 33 378 334 3 636 348 316 778 158 490 619 342 271 105 978 126 985 281 362 536 993 594 978 695 473 762 499 858 61 702 236 598 422 387 253 159 143 490 946 541 538 532 978 815 368 732 241 256 296 696 60 982 126 279 102 442 647 413 513 650 336 848 342 481 69 581 303 820 732 354 222 762 660 833 345 119 668 878 537 717 196 733 828 340 200 518 762 88 807 492 654 289 834 202 272 420 353 382 955 796 639 358 738 604 952 635 201 761 411 408 117 153 252 142 45 282 754 729 530 291 446 363 529 139 351 929 441 290 320 606 532 31 394 287 564 507 367 731 736 194 319 989 18 73 49 74 671 80 758 817 920 542 596 426 249 138 828 24 214 528 324 633 872 484 155 691 799 970 273 534 886 953 657 634 521 488 173 348 104 788 90 7 690 451 956 793 436 620 695 403 353 318 702 266 907 318 288 791 404 806 739 637 298 587 54 359 969 868 448 847 691 399 832 369 820 229 360 368 998 90 322 3 477 563 803 817 818 580 395 245 320 824 390 475 416 446 584 673 255 5 315 977 147 896 605 438 252 489 728 904 555 286 51 589 552 73 514 733 96 244 443 704 714 783 760 997 450 405 948 960 883 971 209 955 373 216 685 706 667 525 802 502 561 898 24 105 59 903 544 234 410 777 825 639 330 278 18 66 107 513 412 937 142 704 950 123 308 759 182 385 842 216 448 724 364 433 240 50 185 666 560 798 416 325 194 946 396 738 22 544 681 292 374 162 99 9 968 602 770 329 484 989 989 247 754 788 530 856 726 547 332 812 672 177 422 900 78 880 585 764 76 944 767 89 607 207 985 108 339 530 589 905 60 454 546 700 304 501 251 315 285 618 243 850 360 7 382 387 588 490 69 392 442 345 909 989 737 124 794 747 757 791 813 9 438 389 654 790 503 657 259 660 310 94 424 12 526 759 383 701 269 209 578 251 134 512 399 515 141 376 456 663 410 597 242 77 951 620 726 769 444 937 134 467 676 770 954 655 31 2 317 728 928 681 777 675 897 406 680 272 706 379 38 837 623 244 688 675 264 595 383 386 594 810 467 955 507 630 728 958 626 169 631 54 614 317 140 987 837 954 689 373 593 745 68 85 820 190 786 166 885 963 296 724 602 976 272 987 739 764 563 48 61 810 799 107 573 666 163 464 689 462 207 219 281 222 904 409 134 174 746 887 198 567 441 168 966 214 557 215 213 100 715 598 932 63 825 420 666 785 894 222 430 429 174 629 232 405 123 490 575 229 160 779 399 106 338 791 549 996 40 575 608 492 605 787 694 560 298 244 520 787 72 700 218 140 365 510 183 932 44 82 787 254 130 825 746 798 444 92 611 397 630 70 347 200 16 359 76 312 116 910 477 362 201 786 31 816 670 867 730 508 786 666 810 648 574 204 963 11 337 126 669 964 224 935 326 906 966 173 69 515 321 930 681 530 813 609 922 314 36 108 352 455 169 996 391 914 79 609 194 772 769 807 183 838 8 465 154 236 952 84 587 851 446 722 369 454 90 252 1 111 218 311 235 959 976 851 963 508 32 489 420 270 107 621 821 535 355 631 481 78 784 625 767 761 28 31 317 369 493 30 956 325 257 231 35 837 455 425 810 547 450 962 210 27 363 917 923 762 327 138 648 895 264 89 45 705 58 270 902 890 288 444 514 678 80 964 67 912 461 616 624 472 227 183 691 497 603 746 147 404 948 218 52 424 332 985 63 825 829 625 515 855 919 69 872 753 734 490 347 964 811 609 567 181 128 459 621 782 176 199 451 289 835 330 729 209 610 49 670 315 920 917 866 312 981 280 4 947 550 490 306 530 413 827 569 360 86 715 630 341 43 605 115 482 352 169 145 200 769 573 333 898 477 991 881 942 369 596 879 781 610 666 815 849 387 653 63 427 613 709 237 783 296 558 351 730 535 20 558 635 217 767 509 638 636 899 651 578 60 195 907 466 384 46 377 878 509 2 576 746 74 129 431 437 292 715 458 374 434 366 35 44 642 532 594 867 390 191 518 722 976 327 203 279 206 346 698 566 867 291 71 76 972 440 799 981 604 210 644 534 209 696 338 801 643 493 558 90 103 148 665 615 406 929 674 706 22 487 162 241 899 243 384 943 619 275 653 810 127 432 337 622 976 42 802 910 759 284 199 13 134 860 823 118 49 969 575 309 574 350 107 374 211 853 383 998 304 385 198 925 760 231 87 453 288 844 799 812 851 852 118 28 251 114 220 530 375 382 487 965 969 47 616 30 623 818 359 444 987 36 893 256 140 278 180 49 349 294 521 636 762 653 268 17 530 516 83 588 597 374 685 75 217 610 874 629 156 220 15 881 462 904 125 894 39 688 217 995 296 454 595 44 313 486 942 865 972 531 246 755 207 652 475 412 719 783 997 808 25 257 690 247 122 582 133 65 818 729 430 803 557 539 767 881 207 802 955 69 248 71 505 893 781 951 533 212 57 647 548 807 167 890 474 525 76 546 12 963 522 786 403 320 810 670 850 418 906 50 8 780 619 624 719 368 358 621 45 555 937 398 472 752 493 546 103 618 441 235 370 533 575 185 765 727 907 590 264 545 70 368 834 10 40 492 355 267 327 960 126 888 531 406 304 478 55 879 351 922 886 236 378 497 730 805 356 299 353 707 222 318 523 576 631 705 638 249 873 994 409 262 483 864 997 91 672 641 232 72 796 529 472 438 854 806 36 56 991 243 146 729 150 167 280 573 34 979 429 515 233 334 948 888 512 26 889 806 295 219 791 948 443 217 503 358 597 41 729 416 556 900 792 425 462 390 649 144 708 1 21 298 482 359 405 777 517 621 456 71 585 716 442 102 172 479 538 65 875 544 97 392 157 283 646 612 907 280 763 56 745 794 228 420 447 275 382 98 923 670 498 406 304 950 822 544 513 170 677 439 551 120 691 482 537 464 163 970 475 305 129 564 112 521 397 857 826 175 214 88 140 329 280 871 571 334 963 97 243 392 789 965 199 247 573 362 627 805 556 871 180 368 189 846 461 396 818 534 136 159 772 393 352 612 945 51 621 630 392 879 255 847 334 539 707 129 99 139 251 880 771 344 172 12 866 376 862 423 299 248 195 328 454 491 959 68 608 253 92 433 632 206 312 477 157 450 76 797 371 356 704 521 103 8 456 823 410 541 814 191 415 237 930 90 133 14 43 102 231 189 187 513 135 589 113 768 943 364 966 155 641 739 582 488 1 768 975 146 320 466 675 980 79 390 774 898 418 987 29 424 848 817 300 643 739 920 813 415 653 74 259 481 388 957 507 18 755 84 839 744 128 200 533 590 759 863 841 776 570 617 528 419 765 483 295 665 647 521 433 159 781 750 319 282 21 6 392 393 716 766 727 881 477 129 301 295 581 895 964 759 167 526 876 818 770 759 67 769 814 6 39 197 341 337 417 386 403 461 790 37 370 823 793 625 882 833 366 854 788 771 717 971 813 401 611 485 523 801 196 6 598 418 522 986 356 900 51 572 788 254 538 948 936 158 123 555 118 968 99 541 971 583 773 753 735 457 143 20 282 844 573 147 686 570 737 494 892 777 813 738 80 355 240 728 402 533 329 230 416 347 430 467 957 60 44 108 639 717 526 929 657 29 155 970 198 543 133 289 657 347 364 823 259 177 763 587 476 295 603 822 150 113 921 468 994 128 339 154 925 783 24 488 937 779 638 81 67 128 621 851 662 412 551 398 845 391 729 436 213 130 50 587 916 734 495 161 445 706 570 874 436 17 505 650 362 814 316 570 895 25 366 618 339 965 635 873 751 725 579 824 622 531 394 430 993 492 19 784 898 916 902 266 685 155 683 416 170 508 394 897 118 271 485 902 945 546 130 631 489 747 84 254 372 155 561 941 191 311 265 466 78 773 707 690 194 714 241 249 359 491 473 949 795 707 873 498 762 832 709 372 103 813 812 227 110 156 52 22 231 682 268 749 173 113 117 914 766 130 260 865 320 49 68 746 616 46 573 563 45 334 711 159 461 649 355 970 269 563 335 608 724 306 341 646 500 171 700 1 926 199 888 56 770 528 648 670 654 413 775 197 284 990 604 180 309 305 333 359 465 86 552 65 966 33 702 265 958 31 273 119 699 456 68 772 312 209 649 957 330 602 336 977 247 219 374 656 749 223 363 840 829 382 406 591 798 290 108 523 754 823 554 826 591 518 113 425 20 690 466 384 885 341 197 356 496 922 578 42 412 236 97 308 725 552 65 979 956 173 453 859 85 966 748 7 80 530 409 732 568 932 995 486 618 514 229 383 474 817 519 21 700 395 299 991 561 876 301 275 663 659 906 48 854 584 82 183 768 545 807 731 409 68 515 871 871 85 413 246 27 135 582 338 400 319 175 504 831 625 346 404 647 180 747 264 565 137 894 426 61 820 54 367 36 864 605 714 78 621 517 20 299 965 535 175 180 179 599 702 34 394 765 750 41 503 246 823 991 611 779 740 372 267 889 588 709 718 786 545 428 46 188 205 299 658 261 195 275 922 592 564 882 169 666 606 791 323 955 294 16 667 3 917 256 489 400 688 152 989 301 845 799 131 163 883 945 526 418 456 232 547 999 828 889 855 393 876 766 878 904 12 134 941 70 179 111 121 449 426 778 4 653 181 727 71 657 175 233 823 52 372 154 179 911 996 336 549 428 399 958 21 607 602 101 986 637 984 698 247 148 764 560 469 161 163 357 977 567 152 137 673 914 325 531 308 241 300 315 201 631 795 7 119 198 284 239 609 207 190 467 131 795 968 110 546 390 975 970 962 595 566 910 156 890 993 786 619 342 719 764 907 47 872 172 14 507 914 155 70 882 634 622 420 274 146 404 942 858 636 173 931 819 934 640 504 636 736 755 933 577 439 18 828 782 441 640 66 921 43 355 255 420 952 242 855 407 479 747 306 378 695 361 27 903 640 300 742 756 68 335 528 299 423 54 609 909 569 778 246 631 813 349 638 774 448 528 914 784 837 960 884 721 718 320 461 472 999 650 424 161 748 638 624 488 96 549 852 478 599 230 317 273 420 330 193 917 465 950 561 109 727 954 239 782 176 462 732 749 76 589 710 300 544 511 654 776 786 402 204 562 418 734 126 750 752 132 818 957 702 57 943 917 53 470 622 253 201 743 9 885 708 244 328 216 617 399 499 777 789 204 45 959 586 537 816 833 606 745 544 774 946 462 103 226 994 417 838 857 750 262 739 977 403 107 275 681 361 20 974 428 84 641 946 393 534 832 531 977 126 909 282 279 471 412 521 343 279 257 56 89 910 743 68 231 483 197 175 789 571 92 389 710 362 152 322 724 64 871 629 606 743 539 552 500 825 218 24 240 276 784 973 395 619 67 741 294 431 216 108 586 467 538 703 592 211 288 447 111 459 306 577 424 647 577 437 510 939 315 701 994 23 14 732 292 357 380 808 718 287 430 823 546 606 582 620 744 560 431 450 178 591 501 780 804 892 970 836 379 285 828 271 38 817 250 578 85 268 567 533 781 602 296 599 985 616 505 464 253 809 665 247 175 955 477 528 866 527 785 633 636 769 89 604 149 579 939 174 162 257 355 411 117 163 792 441 395 198 813 573 792 234 646 287 469 271 314 110 499 376 360 872 965 457 299 708 725 523 780 718 97 91 307 656 262 644 96 200 190 211 497 829 763 886 122 201 970 848 144 658 341 445 898 625 691 402 293 951 676 794 768 32 882 382 659 231 607 729 457 844 233 235 144 421 939 399 694 103 654 435 955 356 746 870 319 193 65 820 171 385 507 162 774 430 855 117 953 275 76 42 952 662 7 591 924 947 851 372 965 235 481 351 317 432 972 892 811 807 290 260 963 286 336 386 699 247 966 150 803 373 749 733 953 215 839 56 431 558 433 198 729 433 37 869 794 349 479 194 860 955 964 739 669 426 222 397 327 372 663 469 738 719 72 262 219 78 902 716 635 923 819 594 821 974 61 519 272 915 658 80 761 666 860 608 209 884 438 400 891 654 706 615 51 93 563 111 185 440 153 316 396 468 860 718 802 627 668 561 228 179 847 429 551 914 538 883 771 365 290 628 30 290 594 635 103 317 158 238 929 405 599 978 959 933 504 328 549 547 919 526 866 660 452 70 618 519 30 832 394 593 51 989 274 362 370 43 586 325 206 334 870 882 381 166 435 442 223 929 279 394 403 390 74 634 208 422 994 321 856 881 48 425 481 384 940 410 304 483 782 140 877 691 385 40 808 580 906 361 845 606 59 257 412 113 305 382 559 115 396 371 778 934 796 171 308 17 262 996 262 711 550 688 905 794 458 220 211 25 996 614 307 694 566 889 896 773 120 902 296 650 93 401 786 158 158 1000 726 314 995 191 704 74 22 109 351 250 579 781 990 829 282 222 11 43 824 113 377 982 46 160 390 929 834 123 922 131 126 203 196 901 989 881 188 961 159 216 828 323 101 21 57 202 690 269 421 304 326 433 130 297 404 192 520 703 154 623 769 234 162 589 892 786 991 124 846 605 680 954 618 734 619 982 781 403 812 831 527 690 148 645 564 922 280 36 98 580 647 234 463 695 626 11 169 911 171 939 448 655 835 358 221 382 251 328 897 104 404 739 937 616 358 818 927 935 956 383 242 694 63 478 321 742 959 959 697 454 477 755 721 757 541 690 923 930 746 316 651 466 899 779 426 347 830 702 419 2 193 349 734 750 757 216 996 551 802 649 793 512 710 930 578 343 976 378 386 423 585 871 6 947 423 909 208 483 470 167 798 596 314 571 791 205 596 436 703 514 51 516 772 191 486 165 406 534 503 934 654 117 305 890 689 233 673 479 357 684 517 450 268 36 794 539 82 783 755 426 498 460 126 961 641 339 19 368 482 970 33 994 650 114 197 743 581 134 483 870 722 877 589 535 483 165 81 892 509 543 240 767 291 418 968 625 628 790 173 151 844 846 41 548 91 543 292 739 900 711 603 152 234 907 162 279 795 567 694 924 397 541 526 36 223 220 430 725 129 240 946 155 254 30 722 468 127 618 282 242 669 324 438 880 557 440 319 82 478 37 98 797 569 778 311 66 163 330 44 877 898 403 843 813 104 539 299 45 432 57 90 974 541 462 770 229 843 508 92 105 90 803 615 66 450 681 126 754 219 400 698 916 483 449 362 393 876 300 595 678 226 125 539 707 911 792 358 842 318 736 184 808 642 260 66 22 342 38 836 116 802 420 140 893 129 47 486 273 537 100 205 647 803 449 81 202 209 596 49 368 220 92 644 537 740 535 752 244 924 256 454 380 557 95 858 894 632 963 728 301 443 861 442 250 633 407 708 263 237 310 594 535 957 717 866 410 155 445 446 885 692 785 8 651 837 482 184 689 787 690 428 595 811 898 857 852 87 9 800 830 74 492 170 304 342 715 518 216 122 957 501 665 766 740 48 776 812 248 242 451 805 136 349 149 260 586 937 981 262 404 950 90 737 690 745 261 666 550 556 382 691 342 895 763 208 662 585 895 366 839 350 923 175 91 667 318 248 607 763 342 807 985 480 214 58 701 970 633 688 689 159 446 127 347 810 901 61 700 468 665 641 553 378 764 895 287 262 18 551 736 754 419 81 552 840 859 590 606 864 951 494 794 681 830 968 721 721 909 505 496 126 328 970 575 30 664 377 450 321 966 278 443 239 920 436 159 471 80 706 676 599 456 524 256 849 780 393 709 339 617 752 50 641 964 211 1 774 88 354 79 895 172 841 738 471 665 525 111 575 321 497 178 763 229 793 676 359 16 820 397 800 650 519 759 449 534 187 676 142 717 628 245 408 730 288 666 349 786 107 433 294 446 861 34 935 295 340 7 286 291 745 556 666 239 758 392 248 641 789 24 785 189 709 75 41 183 903 910 359 181 414 654 1000 974 557 566 100 627 154 72 989 137 988 122 780 834 103 762 915 873 301 888 191 456 516 270 393 521 99 535 503 959 446 38 115 350 162 561 117 908 134 634 560 11 762 454 135 795 842 364 712 154 452 629 633 667 129 664 978 513 856 734 455 140 101 491 146 406 920 309 785 670 239 978 240 835 82 570 782 152 994 33 642 63 477 236 410 695 205 654 22 338 161 325 40 711 652 462 482 678 193 463 699 287 375 750 11 171 978 250 212 577 758 322 59 862 759 448 534 301 82 362 56 67 843 701 62 604 25 738 976 555 577 854 571 199 891 207 532 588 866 464 188 27 574 826 92 108 457 538 458 572 47 760 818 649 606 394 181 834 609 236 446 819 467 401 102 592 285 757 598 703 663 921 89 131 945 934 636 494 960 430 732 829 669 708 425 442 66 817 409 374 309 335 72 220 782 515 640 738 880 115 148 4 58 901 310 9 763 257 643 692 263 438 280 849 449 153 804 341 541 442 165 241 216 488 370 439 706 190 409 617 703 957 765 375 43 343 101 242 796 651 987 574 757 588 419 925 269 546 230 625 670 841 64 718 845 342 632 381 725 268 955 510 999 545 82 993 478 934 154 529 905 113 412 959 710 122 265 682 464 174 633 897 447 452 497 249 627 663 64 269 612 196 984 132 826 425 979 750 743 893 921 354 429 872 519 689 929 424 578 471 65 892 351 450 837 297 697 474 861 633 668 90 143 267 690 251 157 339 878 101 630 211 376 422 231 245 247 544 323 545 819 908 430 20 489 403 277 307 799 113 794 188 906 924 832 140 333 80 228 240 162 621 711 752 556 531 421 851 331 916 818 594 646 378 701 401 25 821 125 503 889 960 749 941 555 167 119 286 725 650 890 533 885 429 350 127 361 44 778 16 813 715 235 51 92 359 124 70 918 930 85 823 135 421 312 325 445 695 830 15 298 145 436 720 221 155 50 760 859 471 702 308 342 152 217 856 111 931 958 398 124 272 694 685 4 863 230 305 974 998 88 290 929 137 83 186 282 475 527 786 825 734 25 950 585 431 961 349 388 981 842 552 972 308 731 712 840 426 417 28 379 855 617 411 342 992 14 459 727 864 336 703 336 297 441 717 217 965 674 868 611 440 715 442 372 503 883 427 898 916 640 865 221 938 230 698 213 686 839 274 957 124 534 491 650 184 654 569 531 960 650 434 129 48 121 31 237 70 232 709 599 569 845 53 141 824 710 79 699 487 734 535 635 473 895 580 440 198 85 943 628 532 739 987 462 54 274 64 289 855 511 532 793 449 917 54 392 474 499 544 224 628 847 613 695 258 223 661 128 944 554 359 453 202 953 851 681 917 674 201 66 482 237 619 659 529 122 498 473 778 399 714 998 845 45 352 907 381 614 904 492 94 154 301 553 673 516 548 244 810 459 571 811 471 604 610 193 105 357 341 871 188 140 201 434 931 1 834 494 905 290 371 428 75 661 625 800 169 404 495 491 438 985 642 544 279 519 990 330 776 246 981 539 641 382 346 926 735 105 858 511 883 511 598 751 219 848 877 486 972 817 763 515 36 220 861 750 256 84 634 442 686 217 968 572 119 440 855 980 636 803 579 174 952 306 864 50 785 157 510 731 805 716 964 562 219 138 157 483 146 693 209 783 798 815 67 663 449 417 659 371 256 951 20 579 49 167 926 779 595 238 261 82 649 715 236 899 723 21 608 119 427 730 265 676 677 3 246 960 785 572 961 901 669 310 802 305 221 383 287 171 471 520 899 534 154 933 604 613 263 77 356 958 507 744 652 163 543 394 556 700 935 349 483 850 233 311 722 281 892 564 337 615 397 452 744 113 839 29 445 875 442 247 979 988 222 382 801 942 191 414 518 268 584 482 735 314 834 214 440 207 384 280 561 81 167 531 999 482 704 73 671 147 714 279 931 257 686 888 367 521 468 297 485 165 294 153 60 129 55 137 996 595 255 313 436 384 721 24 688 458 308 274 660 51 568 123 242 445 545 854 310 456 68 654 78 635 646 713 27 110 728 262 809 327 796 757 501 271 25 151 102 303 78 79 224 724 224 122 925 405 411 415 871 843 658 314 387 932 867 644 581 759 558 551 279 217 898 494 517 545 709 167 102 12 123 301 974 746 603 978 166 513 571 546 35 371 104 326 454 728 286 922 31 962 709 502 873 333 394 995 817 69 710 202 920 218 388 231 209 92 502 870 168 954 309 300 509 617 292 640 953 394 50 664 616 293 483 204 348 397 323 931 464 150 541 973 335 454 377 868 170 710 492 835 716 464 792 97 260 999 814 235 170 532 53 264 425 666 655 879 984 584 309 786 745 535 150 699 724 574 171 828 540 992 421 344 139 632 490 153 941 493 269 266 295 120 2 559 964 463 868 571 224 819 810 820 525 781 88 437 242 998 132 550 520 559 863 292 466 96 314 392 15 936 523 861 823 756 172 62 168 612 141 549 563 923 428 492 241 334 750 855 636 285 648 449 399 211 21 970 435 756 960 118 905 27 273 822 464 587 556 110 543 114 471 208 423 13 81 728 424 286 542 137 631 127 412 544 980 486 126 934 662 337 179 835 272 41 342 794 146 999 412 509 310 682 726 977 781 429 387 939 888 196 653 515 403 807 299 298 147 584 650 436 832 71 466 76 213 589 989 270 394 361 171 554 725 123 287 692 790 253 91 334 475 538 225 757 84 986 102 534 486 262 770 785 919 875 110 961 19 891 317 970 617 412 692 637 441 806 429 285 567 761 180 161 743 317 675 226 69 486 286 110 961 494 402 64 854 662 693 912 481 777 213 822 886 212 994 757 461 146 577 854 551 708 837 828 254 748 909 290 180 681 747 550 289 961 326 572 527 388 539 892 477 647 253 249 577 515 936 895 206 858 638 903 367 493 276 481 34 197 593 342 530 741 137 349 76 938 338 899 250 197 940 105 626 358 189 641 47 372 297 271 497 113 627 42 634 556 26 869 159 330 175 911 931 702 361 511 126 245 793 603 119 440 754 213 238 21 156 677 568 907 263 873 176 853 565 411 939 354 972 374 380 161 431 561 441 837 560 898 674 160 617 704 192 669 683 793 144 736 451 567 21 145 75 62 149 303 588 302 999 715 310 796 270 653 436 730 441 853 752 637 337 211 324 258 636 743 444 939 748 439 712 189 229 778 718 323 912 22 844 84 628 276 14 866 27 13 664 898 992 722 942 244 728 976 426 635 461 919 671 382 418 72 274 752 285 374 613 2 97 601 382 807 996 944 704 627 530 97 254 626 766 854 278 128 566 224 163 418 226 702 984 995 432 425 207 679 588 834 27 71 834 963 183 451 805 814 438 887 899 715 678 472 646 594 45 617 819 237 817 19 679 900 666 938 622 452 742 413 141 523 798 89 926 419 464 394 384 851 333 54 859 6 223 19 875 727 703 565 157 190 330 720 524 275 746 751 6 914 979 39 452 642 744 30 443 874 991 668 392 260 722 478 98 708 114 186 460 83 526 943 180 716 195 384 667 831 172 143 980 984 135 999 165 112 677 382 255 377 510 93 948 339 512 898 291 458 71 322 541 714 858 102 519 58 266 314 84 194 433 91 187 835 430 169 647 389 704 364 273 925 414 954 563 552 528 541 647 722 845 926 759 456 742 953 620 481 552 613 323 178 919 550 821 172 249 415 486 483 733 749 24 56 546 930 208 374 194 249 705 682 481 490 515 67 85 435 461 278 940 189 917 195 478 776 168 40 745 694 243 1000 109 899 22 978 938 295 707 312 352 51 946 322 520 422 350 336 52 393 672 667 378 361 39 110 884 311 331 444 159 206 673 551 157 616 353 765 560 43 924 416 929 375 978 34 1 791 876 138 685 949 101 291 326 766 945 231 980 136 213 194 153 927 234 49 190 943 217 362 740 799 495 245 424 761 370 46 138 837 339 669 82 708 537 381 827 591 506 896 945 883 123 465 307 378 378 828 518 844 723 834 820 331 740 316 205 268 506 966 101 602 356 772 941 324 791 741 578 600 823 583 492 413 193 526 617 342 475 46 766 666 541 899 700 834 892 869 346 162 285 937 729 495 934 952 857 907 221 893 243 697 617 829 17 561 615 485 102 531 255 651 191 628 412 566 82 504 128 950 202 723 927 827 345 694 171 158 365 985 135 810 389 292 130 914 392 602 195 509 398 755 855 186 878 518 940 16 304 404 171 563 334 23 162 186 457 254 415 135 981 177 337 530 568 97 745 473 146 420 607 849 429 765 531 997 803 718 326 281 693 386 950 693 65 296 107 567 289 528 262 496 494 260 851 762 259 458 912 480 66 869 824 658 163 42 974 381 326 29 540 983 127 828 743 990 904 844 269 732 728 601 680 693 914 900 271 654 707 611 142 103 718 625 430 485 371 695 65 627 397 346 877 495 760 191 300 209 758 413 211 287 313 505 902 934 212 474 66 813 785 141 364 475 958 411 593 519 247 552 633 587 889 652 157 39 661 631 467 550 224 9 201 395 728 975 4 101 615 753 879 586 539 811 819 356 528 678 620 548 876 540 500 193 698 664 264 908 95 529 753 991 209 825 875 331 234 779 465 773 283 454 341 781 889 262 58 633 79 750 453 229 475 665 22 380 464 450 732 283 70 21 297 542 452 657 114 527 829 99 724 725 936 931 202 544 419 712 972 271 20 894 690 164 417 490 596 359 758 559 904 267 371 526 553 299 505 818 217 520 518 509 245 588 108 574 504 604 766 22 281 50 898 332 514 368 260 203 668 260 948 498 483 27 710 332 225 101 16 71 584 309 651 293 368 346 604 996 465 199 407 479 829 264 153 767 465 217 25 13 294 195 523 311 10 289 20 796 426 631 816 770 302 324 275 646 583 930 309 407 84 535 909 32 274 43 375 723 947 823 266 336 884 107 159 409 394 323 678 815 962 389 480 265 508 972 402 339 960 711 699 152 117 46 355 450 712 741 945 836 142 515 651 550 682 295 554 932 797 36 10 260 424 23 895 585 646 929 384 969 432 944 320 640 954 139 608 603 956 197 945 798 91 462 737 324 2 791 26 429 333 599 459 680 416 590 517 194 782 622 790 286 541 870 720 606 850 472 472 188 210 695 942 726 218 179 341 608 172 671 774 795 128 102 81 548 626 439 101 65 762 776 464 948 49 337 992 133 904 394 161 406 939 614 103 546 283 57 910 406 842 709 604 788 811 170 833 706 183 880 867 515 17 94 441 967 308 812 57 714 387 375 657 25 602 914 68 264 21 731 591 651 648 786 245 931 207 603 233 451 198 235 401 911 671 506 494 325 663 498 278 445 850 491 915 295 206 272 754 914 257 827 306 460 428 435 494 153 681 503 561 498 721 502 476 104 131 574 703 48 162 315 54 526 555 218 519 56 517 670 832 317 727 653 941 451 956 170 824 836 314 162 852 661 437 179 152 624 829 835 853 526 648 340 427 175 824 413 272 240 864 133 979 152 787 962 215 998 669 366 493 3 54 689 976 501 750 982 22 843 504 322 244 766 285 651 134 130 309 839 403 113 650 293 770 756 701 723 299 183 300 249 914 355 4 889 98 958 105 435 136 553 895 543 584 25 952 320 39 151 373 178 117 62 938 855 836 85 272 484 31 397 35 831 418 289 232 941 498 679 324 395 931 488 845 206 723 282 1000 891 323 881 530 828 584 817 519 800 195 659 736 976 797 902 692 322 8 962 91 472 477 699 502 389 483 760 534 606 43 270 976 117 163 469 829 887 80 110 439 731 744 719 555 418 154 882 334 401 881 589 720 321 692 182 333 706 548 425 576 536 479 577 440 456 373 38 854 878 968 704 770 832 960 109 245 299 834 332 780 821 721 513 587 297 258 450 252 251 510 320 461 167 323 872 80 48 211 734 628 132 388 458 403 525 901 292 341 876 727 92 55 745 709 681 939 907 653 644 812 86 75 436 492 887 37 484 15 145 362 61 147 874 542 753 240 736 654 90 904 562 551 172 632 92 902 677 851 998 352 45 271 884 615 944 717 41 537 845 894 813 857 186 541 664 555 766 740 891 850 571 28 329 356 895 619 104 56 879 534 328 77 682 797 186 918 251 65 170 983 895 500 871 851 463 166 405 174 935 431 173 662 298 475 568 22 42 780 181 668 377 55 398 527 682 991 684 360 753 58 594 327 223 956 699 791 367 531 38 822 415 737 840 559 163 408 486 513 234 840 578 927 860 575 307 180 640 33 179 252 721 225 49 736 145 239 343 68 180 343 322 240 903 312 331 594 245 80 661 422 158 488 520 45 522 605 494 965 875 960 460 857 198 839 605 807 490 208 203 815 485 835 422 810 118 671 857 210 463 353 99 465 879 730 815 446 308 766 194 112 377 48 752 966 245 483 282 805 234 890 293 654 94 114 968 867 193 891 421 300 452 803 410 177 870 115 174 59 32 196 597 205 406 853 131 765 973 347 87 547 96 242 241 944 651 29 567 517 447 938 91 122 488 839 622 414 516 793 327 829 577 129 71 573 675 971 148 525 561 455 762 955 469 774 785 96 173 565 935 644 443 41 389 738 233 116 743 574 157 48 599 435 645 513 431 234 336 597 389 520 365 899 670 461 711 994 239 442 891 541 779 424 134 608 351 875 230 608 528 513 177 130 237 752 279 348 428 99 384 177 460 799 599 924 925 189 669 628 57 560 366 499 692 671 314 878 391 282 363 455 763 948 775 248 174 519 664 342 744 319 408 728 886 315 992 284 653 809 896 200 10 965 820 756 715 13 790 203 994 957 466 394 18 25 492 100 78 676 480 846 365 704 839 661 323 844 731 720 539 714 599 57 891 219 734 53 166 47 235 534 70 922 432 314 575 870 211 347 242 87 895 561 205 532 436 104 703 499 791 591 619 831 596 876 290 518 927 654 666 582 141 985 41 954 813 643 368 819 124 869 219 758 822 416 893 987 363 823 968 537 880 72 947 777 129 323 99 412 666 361 918 918 746 308 983 379 887 549 327 11 353 855 185 712 756 300 754 388 27 423 683 683 16 43 416 783 11 714 225 566 105 995 757 198 5 909 256 185 107 663 621 52 308 727 297 193 195 852 246 827 499 527 922 15 365 374 701 372 617 216 829 627 601 701 60 349 709 444 883 376 895 556 792 601 740 67 619 364 961 272 680 458 325 335 506 161 71 117 440 315 119 765 987 393 184 653 289 227 410 445 319 100 338 94 770 367 617 286 487 117 341 79 314 816 684 894 932 666 458 581 181 257 756 624 170 747 881 719 227 634 892 962 366 841 347 328 910 532 825 238 450 527 164 842 322 529 396 961 412 842 70 678 576 16 337 191 277 583 438 956 937 973 392 99 692 258 666 595 847 119 344 430 574 210 644 677 352 83 322 799 798 24 428 738 425 876 434 373 700 755 965 572 839 382 487 997 9 801 168 652 496 175 357 974 950 430 982 318 582 423 336 133 195 917 802 733 447 300 824 684 851 681 12 830 80 511 325 966 509 850 634 634 327 539 580 996 290 294 64 410 840 693 464 845 215 945 147 797 929 276 512 493 418 948 510 27 428 578 118 133 840 61 846 636 725 876 519 204 771 538 427 654 644 410 593 363 512 495 173 85 769 478 340 616 795 246 704 431 750 635 852 240 873 489 378 277 156 355 154 771 320 700 937 664 710 200 774 619 868 868 269 855 44 698 379 798 625 924 350 60 875 942 962 267 916 968 612 819 692 327 153 382 701 524 585 125 772 794 958 805 613 657 984 422 517 181 970 312 218 108 183 827 60 262 393 251 53 128 607 985 940 753 345 998 161 879 367 294 865 471 798 572 634 220 108 442 198 623 645 189 878 422 956 61 750 189 17 101 175 491 110 1 570 10 611 339 535 729 697 357 664 211 753 232 70 588 87 231 748 514 965 721 218 343 305 740 468 80 770 320 817 339 85 150 271 882 917 740 770 895 312 389 815 725 102 188 948 154 42 245 212 851 913 144 410 314 838 462 18 941 674 138 645 342 734 91 481 599 427 595 317 509 756 65 516 708 902 402 203 145 892 156 67 1 261 32 528 784 592 947 240 42 905 270 444 6 339 85 216 431 867 364 23 303 256 153 424 580 357 95 210 235 275 789 308 605 832 509 68 452 544 556 914 140 425 837 974 100 786 284 174 298 243 463 977 475 375 662 203 567 331 219 525 46 509 798 402 268 369 766 1 40 691 891 727 153 988 905 205 204 455 235 181 753 107 580 803 827 285 118 315 526 626 693 907 713 391 482 19 749 353 885 652 199 71 304 611 547 286 391 754 163 263 192 711 578 313 292 712 266 150 752 718 966 909 818 51 120 579 17 115 800 787 301 901 635 531 969 14 262 254 568 541 928 562 132 761 222 794 713 451 214 418 457 4 466 920 436 989 104 836 258 847 491 693 782 934 493 183 297 110 6 635 771 191 869 572 288 440 631 965 882 222 447 231 560 983 288 369 362 650 546 606 329 192 525 12 678 278 233 425 980 787 722 34 255 157 285 917 516 85 888 875 776 674 931 563 5 454 129 19 394 944 223 147 185 84 71 250 854 723 372 35 206 286 443 474 236 178 684 744 549 224 344 793 295 37 642 418 286 205 650 719 31 435 14 501 688 276 388 952 299 274 594 70 700 490 699 212 429 340 949 926 447 182 382 134 751 474 521 923 14 116 322 808 154 250 586 496 552 648 215 543 448 134 805 299 463 726 122 963 799 522 860 358 3 121 240 385 841 239 982 818 146 926 984 846 395 195 84 113 355 64 686 153 967 60 497 362 484 111 206 945 162 870 965 107 919 305 675 485 595 39 618 596 227 317 561 387 748 24 104 838 884 533 620 208 289 629 657 184 724 593 824 373 205 547 479 1 85 366 764 969 787 745 235 10 884 620 620 822 979 854 896 320 580 340 174 317 282 850 284 190 634 733 118 479 366 306 965 468 558 251 857 186 111 469 323 65 149 627 717 417 150 642 821 181 207 2 958 958 841 836 263 754 171 783 879 658 857 287 919 715 557 130 60 309 323 714 673 268 429 771 944 171 516 844 815 500 50 918 832 517 803 663 300 468 809 263 821 516 315 558 463 5 342 839 531 437 798 299 33 142 118 73 388 926 281 873 643 345 590 84 360 316 423 436 698 19 275 56 343 854 190 999 845 166 545 73 6 958 791 843 274 336 223 479 396 81 401 343 586 84 380 818 758 368 957 293 912 564 115 806 236 592 886 920 865 751 241 391 686 93 694 888 424 321 558 221 744 855 400 255 285 849 823 324 644 370 814 730 246 947 641 580 401 572 706 298 857 347 862 844 281 978 338 201 77 168 450 49 148 347 760 218 429 635 473 989 516 424 949 459 778 695 455 383 13 273 555 586 856 781 963 895 548 400 440 607 122 721 179 760 105 732 730 433 220 464 699 980 693 432 61 652 151 659 546 216 86 676 901 650 845 984 163 792 454 796 212 15 649 303 665 450 146 262 132 867 767 237 429 68 98 446 454 581 940 441 815 383 78 981 751 745 505 657 187 867 63 821 94 86 545 722 277 431 454 495 467 631 321 18 959 479 667 756 860 380 180 585 999 71 36 163 476 925 65 1 484 55 628 502 210 257 784 649 991 719 353 130 964 165 255 829 768 377 11 416 594 498 203 643 737 861 599 676 548 146 753 876 664 19 110 344 514 185 351 136 941 671 728 150 777 844 529 121 504 535 49 512 690 226 507 277 958 167 365 298 146 906 723 607 748 861 502 484 774 704 745 348 525 479 732 30 515 299 903 670 57 174 866 211 434 514 580 139 759 339 117 416 469 409 356 689 885 869 595 592 827 556 700 389 804 194 132 644 612 445 3 712 267 476 628 693 992 368 365 661 575 200 317 64 882 158 544 445 516 945 576 723 124 312 910 858 644 325 653 842 724 578 325 183 313 54 42 566 862 767 148 115 877 590 13 862 972 4 618 891 92 509 887 431 862 771 901 849 679 172 705 277 24 49 495 65 333 550 538 495 936 483 847 989 707 236 581 522 544 417 710 982 592 750 153 223 586 392 953 549 433 681 16 416 309 711 501 628 942 644 667 673 232 42 607 442 352 726 83 144 932 413 551 48 192 188 434 196 224 983 137 876 646 257 698 853 516 571 470 575 836 909 177 61 700 118 181 421 109 820 279 772 649 84 401 92 505 422 320 249 571 483 660 277 23 839 144 97 647 882 164 559 9 85 152 385 280 63 608 727 475 736 418 784 407 693 515 116 782 606 26 275 874 832 457 715 712 366 583 945 829 992 496 942 227 957 172 4 771 918 549 420 673 579 818 387 807 322 430 925 944 624 118 820 587 940 306 84 732 601 58 703 723 87 317 345 28 34 863 114 219 204 886 849 133 95 635 473 133 500 484 888 796 244 710 648 844 28 317 391 60 235 374 989 296 343 656 973 737 530 67 389 233 471 946 658 226 838 517 744 964 605 660 38 654 805 286 329 708 926 22 677 351 337 976 988 503 888 554 554 407 645 336 664 135 750 601 253 565 893 667 85 67 126 777 903 501 523 64 419 289 426 443 353 362 382 846 223 196 422 150 417 460 113 306 646 123 60 953 280 700 557 615 808 974 12 472 595 839 488 347 297 9 200 102 317 523 969 119 467 900 45 853 97 529 668 984 989 368 126 1 666 372 340 803 616 544 837 742 688 433 39 585 502 884 267 917 617 539 207 226 139 750 594 940 383 437 353 951 764 542 120 403 614 345 423 842 280 62 142 533 516 356 117 746 113 17 107 320 305 685 922 165 874 438 977 909 350 337 577 616 706 176 719 824 752 213 254 237 431 348 574 350 757 329 914 522 463 103 151 330 42 59 154 862 586 61 719 216 462 389 568 200 943 486 389 37 734 888 533 244 85 343 637 646 284 24 486 750 807 332 929 261 228 535 153 390 488 134 527 419 639 405 332 298 448 8 541 453 421 704 464 993 543 162 270 182 486 168 577 94 608 837 867 374 662 775 560 872 313 888 344 550 666 594 742 874 69 835 614 803 651 65 309 52 440 177 786 970 962 401 361 479 971 68 886 26 495 868 165 897 760 339 12 395 863 487 459 207 425 504 833 356 745 657 983 527 374 797 850 678 725 598 698 871 727 345 956 410 139 137 519 547 711 430 285 733 805 453 299 904 997 437 389 725 282 511 413 817 683 13 209 799 898 891 187 139 782 495 739 522 314 845 32 14 694 596 791 814 218 669 97 831 590 778 840 782 521 992 334 603 742 380 779 201 644 405 468 691 399 964 622 170 858 962 722 635 308 113 580 341 831 828 901 942 354 999 928 160 885 486 397 229 549 500 923 47 967 778 141 637 447 540 635 768 540 17 101 241 861 243 940 396 744 703 618 330 64 350 640 652 455 144 242 819 163 894 754 961 462 245 39 468 700 583 55 955 480 300 363 711 231 875 500 891 816 251 364 619 723 860 670 486 122 861 926 523 111 297 834 47 878 651 757 527 337 682 217 811 31 375 158 634 933 485 681 97 526 824 153 430 208 280 144 23 970 934 923 660 309 816 76 358 713 40 218 608 207 897 111 616 164 716 353 88 136 777 980 588 313 888 451 879 752 927 134 779 203 773 618 547 877 741 883 561 324 658 83 424 592 780 624 734 249 427 441 402 10 777 441 695 643 64 346 724 411 198 77 684 584 364 319 809 847 64 361 830 528 136 432 587 432 982 818 878 807 209 348 54 366 507 776 673 72 187 272 907 170 910 487 955 212 5 819 25 265 901 777 365 702 268 429 190 905 298 683 522 652 167 43 731 681 521 971 868 78 935 922 545 322 98 986 325 374 631 189 674 346 516 346 933 610 168 998 38 470 137 922 556 101 991 255 979 706 800 924 351 976 61 372 656 148 823 411 595 159 516 346 786 333 540 337 205 432 734 976 509 514 563 262 213 993 973 32 146 855 328 786 387 874 208 231 429 521 988 316 948 189 31 85 265 693 535 822 953 702 419 48 390 169 261 714 94 737 247 485 122 18 694 457 776 785 611 345 200 710 640 287 536 580 3 497 897 329 16 320 836 642 844 295 428 819 933 532 130 46 807 928 650 158 549 14 57 624 35 835 122 644 772 356 640 193 877 231 785 265 159 3 363 590 554 528 714 888 134 689 971 891 644 255 791 450 415 541 155 327 226 2 662 304 344 692 982 221 387 657 676 692 768 890 838 72 901 657 383 299 55 448 939 470 254 790 100 997 878 549 174 57 387 399 521 135 527 293 795 957 716 697 991 679 205 660 676 292 156 705 59 331 261 149 329 270 929 727 681 376 901 431 482 546 670 804 383 372 350 972 263 622 558 707 688 425 322 571 235 673 551 205 836 14 310 492 462 365 718 19 753 431 831 705 454 510 603 951 954 989 531 725 995 691 888 481 800 57 777 181 418 518 366 265 963 969 517 449 357 41 711 537 631 378 215 255 830 380 899 454 270 53 100 228 816 81 358 328 586 326 367 810 337 966 130 658 55 939 225 256 821 761 525 69 1 950 580 422 966 819 325 912 528 434 105 209 48 559 192 568 499 131 972 419 190 719 669 666 772 115 5 690 81 91 172 280 791 520 231 253 648 437 733 284 104 882 568 993 807 138 36 878 10 373 131 822 786 165 46 85 176 374 988 929 269 472 692 100 27 931 677 27 286 967 214 538 710 252 520 256 600 947 574 162 264 394 812 555 177 785 524 182 440 456 168 863 81 444 197 44 425 315 741 296 784 319 578 786 457 792 300 580 276 869 900 432 249 856 65 890 430 722 94 184 3 315 33 558 418 626 605 39 331 318 710 863 970 383 374 382 829 694 580 797 114 366 440 190 914 289 844 260 151 84 379 151 463 321 93 687 145 847 89 339 436 891 730 200 286 372 231 253 516 220 256 166 762 72 912 277 599 602 730 528 125 696 974 634 18 709 777 198 178 191 548 994 487 20 47 630 964 593 168 7 742 970 1000 871 499 347 8 684 816 274 907 672 760 648 4 988 191 49 265 894 257 180 533 778 751 565 83 538 974 858 48 469 790 923 382 467 146 230 232 76 184 840 159 193 824 290 457 250 34 307 974 146 56 629 917 799 600 404 516 752 320 135 167 586 665 765 829 821 903 374 976 843 995 436 371 80 463 974 236 901 500 855 858 783 614 171 371 246 904 896 90 669 955 914 430 336 935 192 291 146 432 205 940 351 303 863 940 310 729 18 948 937 261 787 538 464 609 622 650 790 420 416 116 612 593 613 990 803 625 995 547 256 77 43 591 131 576 9 597 9 891 313 782 198 53 570 387 396 54 35 921 81 275 387 906 574 359 845 158 216 747 521 625 94 425 66 7 585 831 820 993 262 780 833 481 746 941 780 639 155 809 594 974 670 94 602 597 640 975 139 822 128 75 780 263 752 6 502 196 596 734 593 656 945 853 526 478 286 221 508 276 921 770 400 244 530 705 631 698 690 602 15 579 694 233 651 284 405 582 688 642 930 352 627 652 478 919 654 457 561 125 702 993 248 470 877 368 154 628 709 617 827 283 894 565 141 666 761 99 367 609 88 549 552 937 349 185 916 662 182 807 965 792 77 925 388 306 503 786 535 166 733 281 78 422 364 980 476 924 631 565 973 606 930 866 481 604 78 566 531 608 562 832 936 743 82 297 115 1 692 22 305 468 292 304 295 629 500 105 524 676 584 673 53 126 383 491 188 447 887 233 760 421 579 303 260 23 761 386 37 329 918 26 985 365 53 189 690 153 96 694 362 48 956 998 163 114 439 265 39 80 240 59 253 149 27 539 709 717 430 946 399 753 170 265 892 592 99 747 563 356 357 472 193 216 446 477 739 313 334 421 709 427 999 567 820 724 478 169 843 935 747 476 482 300 780 965 566 858 18 688 411 802 597 739 566 756 997 736 732 47 96 430 548 228 29 827 378 558 180 964 517 442 774 950 884 969 448 926 608 134 798 822 717 879 260 20 773 605 717 552 276 843 125 577 335 198 582 918 821 546 546 385 589 151 103 479 601 33 583 497 187 92 294 333 165 282 52 310 547 192 424 153 898 628 297 639 441 427 374 99 127 523 614 660 242 466 490 73 520 1000 541 870 56 969 276 244 175 392 642 465 807 879 139 380 507 517 496 763 163 559 586 591 452 42 515 850 854 930 150 500 557 287 284 260 212 776 15 848 112 678 212 821 958 905 969 367 616 758 193 24 600 75 191 121 818 795 395 557 75 472 151 180 165 30 401 472 583 565 529 392 925 342 894 523 850 509 358 475 70 748 463 397 764 798 652 80 763 764 777 601 539 537 399 456 323 517 713 489 952 527 617 136 652 632 181 544 928 823 242 768 282 248 233 109 738 263 468 185 965 947 277 215 369 891 31 539 427 62 130 950 567 771 338 324 87 290 633 36 337 217 403 734 708 185 767 372 661 108 86 697 991 471 955 783 141 40 797 666 699 844 314 833 186 781 844 212 745 282 60 702 846 189 187 580 816 649 122 276 353 532 535 890 147 954 718 836 240 275 678 161 956 863 733 490 750 203 310 610 543 239 72 352 220 228 540 35 605 953 884 489 34 555 800 146 87 398 583 389 401 813 441 783 857 305 521 726 65 446 228 202 907 805 954 293 300 718 151 704 858 796 489 325 494 338 405 305 285 824 975 883 512 572 712 88 404 136 952 38 506 778 232 279 424 629 280 310 141 897 555 804 554 75 356 297 698 793 683 986 11 354 218 499 269 845 255 629 951 331 313 73 857 590 972 89 800 911 999 154 9 496 141 499 630 567 636 399 229 731 905 949 986 816 80 572 497 397 167 21 830 350 319 79 409 346 101 581 922 436 182 570 770 3 8 827 525 191 517 782 325 45 315 124 432 634 708 383 474 145 114 476 390 9 592 109 62 169 786 297 86 336 243 9 311 934 913 344 458 992 231 295 118 303 95 687 744 231 145 282 224 513 894 857 186 119 712 468 501 759 473 394 102 641 83 312 977 747 377 416 565 79 344 464 949 133 18 625 372 314 515 116 400 513 929 315 176 654 104 322 320 3 92 466 499 971 763 18 786 486 731 641 68 148 43 46 37 958 719 720 746 691 220 78 28 195 685 7 927 364 660 74 285 723 539 735 824 493 206 11 904 607 766 276 690 956 308 366 144 909 182 741 916 933 545 776 821 13 772 388 859 882 825 911 827 490 933 368 602 129 302 512 541 881 1000 395 538 146 403 309 322 436 813 611 774 655 36 186 597 174 7 621 950 572 440 914 8 848 537 464 420 752 139 160 627 811 208 396 210 633 336 372 875 43 877 783 117 438 790 839 859 323 76 141 49 582 658 550 392 679 893 548 614 778 646 62 818 135 183 68 572 17 204 675 885 50 650 512 76 889 593 92 786 610 9 919 61 552 740 480 52 486 754 130 92 66 402 579 292 798 436 998 714 833 905 572 637 851 819 249 511 320 255 299 557 269 865 727 558 208 502 438 316 979 301 176 423 21 656 543 810 311 973 426 394 879 412 148 448 570 788 199 930 250 55 438 918 389 431 861 469 605 884 584 93 645 812 898 757 573 12 16 93 847 696 59 538 90 720 129 122 929 753 907 914 154 8 357 581 925 864 960 1000 624 460 647 555 956 156 779 27 4 923 322 374 504 25 800 865 930 572 475 542 863 848 609 209 123 772 827 484 259 527 179 636 589 244 468 442 234 319 356 186 288 282 951 653 890 389 381 259 738 368 681 222 837 782 983 11 86 739 892 236 505 248 414 871 878 113 623 818 225 967 881 770 860 370 432 396 792 658 868 629 70 878 741 241 617 632 233 389 754 765 381 850 965 217 658 25 923 676 533 407 934 310 491 847 403 610 423 112 635 818 400 979 770 607 720 692 697 289 36 542 400 965 636 274 604 281 718 442 634 941 797 601 110 964 175 968 943 626 102 535 392 755 498 387 261 367 875 730 921 108 329 897 550 340 953 686 14 860 480 821 444 64 540 245 166 559 573 425 920 461 596 426 873 299 220 955 275 31 956 846 483 541 932 968 70 707 558 943 794 34 780 28 938 203 555 492 888 576 995 579 767 916 576 738 764 636 212 995 27 318 377 997 206 988 825 180 370 614 870 866 602 647 107 530 443 544 485 527 78 738 742 276 638 380 54 486 675 659 374 618 756 342 609 594 898 951 105 736 891 740 238 413 178 339 208 177 526 211 329 857 518 121 203 227 352 324 244 626 830 704 712 658 943 122 757 16 876 408 720 339 60 438 495 109 546 617 576 94 859 200 233 860 642 903 118 757 284 154 166 445 170 188 204 621 684 310 847 242 729 853 368 921 195 833 426 622 248 738 890 931 469 613 606 763 230 278 599 984 7 286 286 827 576 416 503 80 188 227 207 712 36 5 744 712 966 414 47 661 495 52 75 429 254 165 228 634 90 867 234 364 102 410 104 982 126 453 491 248 703 972 545 782 973 506 107 88 72 885 411 264 343 627 166 94 845 537 465 330 869 34 32 855 153 216 368 958 671 71 16 910 212 328 850 664 101 493 571 321 910 939 761 512 77 332 79 349 770 562 334 359 186 79 37 737 685 532 880 841 722 318 563 667 155 626 127 786 363 386 958 691 210 388 284 425 263 920 139 593 431 919 830 676 630 427 591 980 759 3 111 652 140 363 569 697 290 311 636 629 713 114 696 641 92 489 885 535 295 837 896 797 861 328 242 246 55 954 95 647 318 918 577 951 41 238 325 568 315 536 937 469 754 389 423 911 310 395 985 186 152 209 25 65 146 176 998 583 824 292 275 22 201 367 425 124 426 220 277 518 604 332 287 261 703 393 950 892 358 554 388 185 356 800 371 946 954 435 528 35 545 935 521 310 244 818 963 746 705 230 780 889 141 993 709 955 556 272 860 599 252 406 396 479 609 116 508 233 724 278 908 325 334 336 922 563 346 676 515 335 119 367 111 643 951 795 210 120 822 302 921 350 13 798 220 570 156 426 403 826 470 873 664 711 660 731 31 557 761 152 674 667 233 974 622 684 136 58 363 710 86 73 799 893 888 998 33 597 268 698 216 396 581 430 174 523 498 358 499 787 289 728 376 940 341 459 141 348 442 943 464 547 632 95 418 693 161 96 485 279 60 164 548 502 751 263 710 305 712 823 884 786 961 146 290 810 558 760 664 527 493 870 870 76 102 969 398 507 163 140 117 298 781 11 935 155 574 351 442 132 882 348 622 54 196 232 967 563 443 697 77 631 408 542 507 621 534 753 193 800 691 425 261 775 429 123 477 84 992 390 829 378 339 486 650 600 573 792 593 804 801 703 797 770 562 690 548 206 951 223 601 692 826 752 198 469 113 588 451 651 865 965 153 430 701 381 792 56 505 509 252 341 593 99 116 470 756 630 974 431 57 457 131 256 623 789 687 83 982 394 925 216 380 924 161 994 838 732 988 408 678 107 854 814 790 522 553 606 954 882 473 847 20 756 478 47 677 134 554 840 828 42 145 150 499 999 506 178 163 928 543 699 744 841 456 515 640 425 565 328 549 70 691 458 7 684 228 879 273 529 743 622 915 351 661 750 878 5 145 139 88 414 370 854 946 236 268 737 519 758 350 621 988 270 772 808 287 757 37 240 9 482 827 686 747 188 134 465 5 778 376 460 506 863 291 173 216 480 758 429 84 809 343 535 285 259 583 289 322 946 506 728 196 285 624 83 279 116 355 53 259 101 317 323 878 88 511 802 269 76 51 653 136 588 652 138 365 350 64 994 638 627 780 686 522 893 432 159 10 207 61 57 199 884 695 430 981 529 973 240 961 643 410 84 171 62 147 324 22 864 13 396 868 592 214 133 90 703 429 88 145 604 322 296 433 383 223 993 976 686 878 292 96 918 505 574 242 270 560 163 524 752 564 364 569 268 216 693 493 154 290 249 116 510 311 693 945 726 114 724 794 882 756 968 39 272 19 114 689 509 675 929 215 886 919 825 507 134 435 980 891 381 627 696 876 333 76 156 128 716 776 382 699 853 972 322 640 995 433 904 587 460 494 626 378 742 57 55 818 175 453 81 700 947 146 182 3 229 71 141 192 170 542 716 108 47 602 227 50 575 12 63 863 48 740 883 475 44 660 666 310 861 472 738 186 694 843 113 755 377 821 580 25 27 330 254 464 734 570 431 400 676 7 245 702 302 688 902 406 166 143 384 666 332 988 88 717 839 409 849 40 895 965 440 932 867 236 656 596 53 963 507 901 345 89 883 975 96 785 260 993 539 68 289 244 674 538 880 960 424 34 111 224 200 737 38 795 760 536 844 514 647 676 172 365 661 300 892 781 694 972 357 181 643 577 127 110 130 781 259 459 691 626 386 762 100 424 938 326 547 779 746 494 615 279 484 119 128 758 302 816 804 851 961 511 889 243 957 229 355 63 359 181 120 361 908 610 748 104 873 318 327 824 17 245 756 650 454 640 371 806 905 48 714 396 384 538 55 57 134 33 496 991 716 927 904 190 300 218 209 362 619 516 725 444 152 348 702 322 909 604 236 252 140 875 365 979 941 403 66 914 612 359 925 423 84 908 395 403 101 824 981 625 576 833 834 93 437 557 652 722 705 691 656 289 223 962 946 388 629 46 682 175 476 860 393 425 826 796 935 413 210 124 581 761 930 442 758 371 62 381 611 88 314 932 531 320 777 188 231 632 504 122 299 285 452 122 152 462 181 132 931 191 575 532 701 537 594 663 423 793 169 297 202 824 186 395 105 512 470 565 547 546 126 420 682 594 175 968 7 333 670 17 228 190 580 38 80 118 329 539 189 224 316 174 711 976 393 841 776 306 979 296 38 780 377 290 534 15 156 216 611 211 188 377 365 655 909 707 305 644 40 301 859 938 212 994 902 407 757 979 64 88 767 267 969 518 835 5 629 939 537 491 489 671 968 321 418 733 534 132 307 573 516 242 869 465 732 968 243 450 449 659 580 562 788 916 597 348 46 624 738 132 895 160 964 814 51 694 675 12 564 36 39 865 673 554 652 900 881 218 236 292 687 958 568 237 999 34 184 833 773 933 124 840 966 410 539 991 494 996 31 940 40 577 927 796 669 960 384 952 352 16 746 301 171 253 970 691 666 604 246 498 37 532 671 463 227 838 960 340 7 501 827 327 64 344 839 747 147 856 687 821 682 144 749 421 105 810 290 988 152 199 789 292 685 667 194 936 799 287 559 411 946 770 288 46 438 398 612 540 363 789 739 161 749 571 214 123 664 571 728 450 799 752 511 525 155 55 381 519 558 834 82 897 244 209 122 764 867 723 424 978 243 719 33 576 728 90 96 404 277 702 572 887 805 488 618 139 789 576 68 893 815 57 216 330 615 17 114 67 565 785 944 992 346 657 117 506 423 540 84 594 192 659 130 888 765 80 568 497 267 145 705 385 747 656 699 50 543 475 303 453 415 90 35 955 843 378 544 738 511 834 552 676 771 444 742 795 364 874 44 389 215 616 88 284 15 60 106 534 265 876 290 138 463 802 771 582 387 147 259 841 723 142 206 139 885 149 146 938 237 6 121 547 404 313 370 770 359 699 787 665 760 685 4 376 188 702 291 802 422 444 727 868 971 793 210 535 931 121 266 776 381 577 399 116 529 103 961 764 139 563 738 145 499 938 572 291 672 6 807 667 156 136 800 654 848 410 11 593 305 645 823 977 202 676 348 529 609 379 414 687 216 636 241 47 350 762 271 969 902 139 147 707 654 713 525 623 256 754 876 532 447 859 617 833 369 673 15 505 6 147 247 914 178 162 118 726 215 421 44 93 552 608 429 541 73 296 203 442 241 322 192 845 511 75 818 234 91 484 78 529 458 852 326 590 205 970 712 460 838 472 59 930 575 751 406 94 795 195 878 300 469 454 996 115 332 44 232 929 728 254 716 536 794 639 507 409 381 429 963 991 913 140 767 346 692 105 697 315 456 241 562 164 851 390 398 36 589 721 900 757 914 401 231 873 531 594 797 67 796 648 254 647 467 710 793 33 166 31 877 680 141 229 459 716 875 187 63 859 785 295 112 275 277 373 711 320 761 662 24 276 464 861 577 631 16 223 440 317 543 542 615 382 937 473 749 124 910 590 271 937 34 935 494 218 855 337 672 974 85 415 324 820 993 788 397 329 244 271 360 671 264 701 994 699 579 841 623 347 797 184 391 403 305 531 871 704 327 358 307 41 636 820 669 390 920 459 629 941 994 372 288 461 959 794 979 848 157 348 531 899 48 375 446 623 208 443 717 709 58 405 508 290 775 29 291 757 343 251 582 829 513 291 276 831 197 157 438 152 925 937 788 386 834 284 796 181 460 784 814 500 325 414 237 512 599 734 284 462 564 413 154 168 958 605 247 560 911 44 447 931 338 978 482 817 440 318 905 970 685 442 283 271 901 673 843 428 384 882 467 234 976 589 311 685 409 674 487 321 585 878 87 471 549 625 562 791 205 698 425 874 202 454 123 26 563 935 528 984 34 336 103 494 438 630 438 684 450 781 682 891 261 432 531 446 754 86 867 829 276 342 568 985 237 394 880 857 708 574 741 792 943 69 359 451 343 267 335 168 415 625 153 445 810 609 411 322 725 633 999 332 973 134 560 636 712 493 516 705 974 182 865 424 972 883 113 871 870 301 124 76 681 405 483 469 36 331 199 321 807 933 659 651 522 739 455 731 725 635 553 667 613 624 390 541 953 936 856 981 34 618 966 748 745 100 561 847 580 150 660 790 31 753 128 554 668 907 407 552 480 459 620 113 344 759 406 523 464 547 879 914 985 194 1000 108 342 495 849 547 736 590 658 453 427 241 182 86 790 901 189 801 715 318 949 134 286 486 101 257 934 70 907 428 429 752 224 202 202 396 664 61 765 532 46 376 565 236 812 172 213 486 136 333 468 2 261 548 159 325 152 387 884 190 636 163 875 110 384 867 145 445 566 370 420 62 979 769 568 411 620 272 150 697 88 471 258 565 878 607 41 293 702 394 932 539 629 415 831 129 166 637 127 39 432 751 927 246 997 631 961 721 992 49 311 650 531 410 579 82 843 544 805 447 723 733 618 592 590 888 836 6 368 51 165 880 878 892 495 247 443 614 839 222 319 475 233 930 648 969 919 807 451 874 477 267 342 105 993 243 705 138 356 333 144 308 267 124 870 586 541 900 146 372 984 688 943 798 58 741 700 526 503 458 367 134 40 501 240 19 611 21 295 250 943 538 147 622 363 802 141 81 157 687 914 995 450 101 285 293 472 901 787 376 35 685 467 684 314 737 725 642 880 970 43 763 689 423 320 340 952 565 207 802 534 866 213 755 656 940 118 640 96 805 176 902 91 510 419 970 711 884 578 995 793 870 80 304 968 415 148 433 575 639 257 138 333 387 470 582 363 9 192 37 573 783 880 638 502 791 17 830 628 579 565 359 392 571 8 137 208 518 280 399 800 737 306 609 722 934 689 153 458 474 37 961 486 541 342 662 206 535 892 414 484 154 450 730 588 942 610 922 845 856 888 650 461 685 909 649 715 387 535 780 861 157 428 34 532 966 855 959 278 111 813 814 327 58 780 204 949 76 374 136 670 900 133 830 582 861 665 721 240 368 919 410 399 342 438 531 50 139 227 780 578 937 105 417 617 746 636 749 705 679 862 305 349 37 113 107 569 513 900 4 398 142 314 763 744 882 148 551 108 629 27 952 437 624 180 646 23 873 767 643 197 555 138 307 298 626 126 149 228 570 13 314 34 226 574 737 337 800 489 49 488 270 240 240 105 709 78 445 550 634 851 388 739 636 553 789 678 899 748 218 395 606 472 159 589 66 452 38 736 515 661 687 223 637 248 533 46 917 192 567 695 487 782 584 215 413 537 765 429 392 673 925 618 679 308 676 73 861 506 735 821 841 764 885 349 550 333 721 377 174 780 12 631 772 446 21 96 602 248 371 344 266 305 831 418 486 590 560 592 945 994 8 91 307 567 592 680 344 294 511 544 102 560 389 50 752 586 216 356 78 313 279 158 695 548 763 999 382 446 476 619 853 940 597 290 460 537 954 949 684 676 758 349 291 603 149 430 150 700 729 550 83 405 114 367 884 267 937 404 221 870 770 320 680 967 934 902 576 16 842 568 974 320 269 130 669 842 936 223 418 892 357 384 624 39 761 931 38 389 477 186 838 77 921 858 392 442 167 91 82 345 639 996 275 957 700 532 270 331 172 123 815 401 31 117 623 333 738 64 202 543 908 714 786 466 338 471 743 144 346 863 384 785 900 573 962 917 841 280 603 488 623 333 121 621 334 5 654 210 898 424 304 143 682 255 756 616 67 669 912 370 605 654 522 974 557 43 461 231 452 905 352 312 680 832 285 514 469 580 194 664 340 91 245 735 6 697 5 729 441 111 381 546 555 719 171 268 433 536 968 645 347 595 222 982 722 716 930 351 678 876 786 99 26 62 45 584 377 8 350 61 427 283 645 901 945 890 635 22 834 943 213 525 215 509 454 213 478 373 452 567 925 5 969 770 574 698 106 123 786 501 213 650 942 225 831 935 383 869 205 145 594 100 566 272 588 189 700 663 247 966 562 92 275 814 949 505 863 957 480 840 730 632 315 442 152 376 876 44 896 981 213 20 805 87 1 46 475 275 306 553 238 11 567 647 400 790 925 59 401 488 5 393 479 395 958 103 696 412 217 49 889 856 722 239 893 118 395 361 839 197 100 606 341 440 872 518 35 271 727 524 510 994 231 449 998 699 207 832 957 538 196 868 800 548 41 348 531 770 658 104 873 869 141 74 296 276 209 613 83 743 718 698 559 962 742 91 271 646 983 916 755 495 311 482 843 954 781 870 748 502 846 650 500 58 285 253 310 407 455 232 114 666 686 607 866 962 988 547 246 853 285 952 727 931 674 187 602 1 269 363 664 762 163 581 425 505 342 213 297 640 982 331 7 477 417 361 41 860 230 236 970 96 894 219 123 764 537 35 750 318 67 112 433 707 872 801 151 395 44 892 263 367 175 695 264 69 81 347 198 168 198 528 778 832 263 210 980 194 798 196 646 837 411 264 273 182 780 733 889 407 659 90 383 884 912 809 634 747 448 815 288 836 268 387 136 716 887 318 229 158 288 728 585 333 846 704 242 265 224 671 339 432 926 439 34 331 64 313 165 308 612 566 965 834 250 667 511 406 161 775 458 81 353 244 239 23 561 978 437 430 314 865 45 417 834 53 327 220 437 972 494 435 643 28 459 952 316 723 476 171 308 629 180 418 672 457 221 999 2 385 854 841 73 161 236 498 769 327 486 926 283 909 894 943 882 907 761 116 262 596 250 343 367 791 452 230 9 146 843 274 9 256 871 190 831 282 624 477 153 765 515 74 332 646 999 19 484 380 526 517 745 650 790 102 79 703 725 797 972 326 911 101 180 13 339 334 63 516 696 603 50 192 985 543 451 751 709 124 700 855 366 258 762 988 428 187 27 740 94 494 680 646 613 395 297 134 305 798 395 432 764 991 755 914 686 364 348 703 857 625 418 727 700 669 59 759 469 335 863 710 725 748 383 438 473 887 586 990 378 914 152 702 611 387 399 921 195 235 281 426 45 949 802 398 720 855 561 246 731 112 761 248 219 604 613 473 897 932 881 49 236 386 8 137 985 942 917 407 634 258 980 482 234 555 710 907 761 82 104 876 592 969 1 595 659 344 221 843 888 623 327 359 128 158 562 792 988 35 797 391 28 766 69 359 198 612 252 325 785 999 644 512 957 901 987 928 923 327 937 287 920 465 966 680 85 49 238 611 845 54 963 312 751 900 926 860 745 440 257 17 252 593 554 867 911 233 150 403 93 389 982 103 556 229 653 695 653 956 782 768 445 55 961 397 346 645 811 274 512 172 462 839 128 650 170 462 941 244 883 540 964 302 997 48 940 877 894 248 865 329 648 67 786 355 200 156 252 979 15 602 760 771 509 11 289 12 745 797 411 34 734 169 362 979 525 962 381 233 253 849 698 211 394 353 786 672 646 556 150 284 839 917 555 277 676 277 829 927 469 670 781 596 897 592 843 835 400 721 450 145 522 633 228 984 507 150 126 991 361 394 139 260 457 713 891 731 439 156 242 919 535 367 480 116 619 551 26 713 769 992 382 169 181 203 881 76 110 322 675 22 102 260 732 453 193 579 216 695 851 4 284 625 444 364 361 172 423 392 870 51 93 455 441 611 295 140 622 242 228 354 936 465 977 811 226 942 824 250 5 163 975 208 793 975 43 986 994 360 835 716 556 127 306 709 427 267 563 233 956 175 731 221 640 596 852 904 583 133 577 775 236 967 787 565 171 769 524 702 202 439 11 757 642 226 279 925 673 534 179 380 410 422 215 11 95 828 568 875 889 405 919 859 954 367 398 104 142 460 543 15 700 90 28 283 59 985 939 389 707 430 141 221 858 264 639 61 444 610 399 409 39 382 312 89 474 355 712 363 644 809 869 642 134 653 27 565 993 567 941 729 594 443 281 554 398 61 720 435 281 976 342 340 505 769 173 735 96 822 413 205 993 96 916 721 852 511 507 294 498 532 648 575 736 690 474 840 969 999 690 773 223 615 319 317 419 64 384 705 560 286 622 460 322 129 677 332 706 769 519 470 85 183 940 216 90 589 171 939 643 211 34 777 332 102 478 790 429 592 357 320 97 76 892 461 202 350 418 874 317 563 149 834 504 400 399 787 445 48 232 928 926 592 304 318 952 271 116 853 894 355 76 509 972 402 786 566 149 617 605 629 904 850 60 872 49 491 213 677 904 465 373 400 297 167 505 8 443 64 740 858 49 708 955 817 950 378 154 512 967 283 814 270 107 402 577 134 414 399 341 600 818 171 989 505 898 995 531 52 235 974 990 632 9 844 302 684 842 964 901 850 125 949 597 836 361 199 991 149 794 269 249 366 214 965 851 196 83 749 782 440 218 736 152 348 147 401 209 519 52 137 600 223 818 595 835 68 765 486 725 123 776 774 993 186 653 724 109 994 210 470 35 781 454 131 876 562 882 619 533 181 183 962 712 922 583 532 982 106 999 737 490 345 744 808 185 144 43 265 734 354 247 339 915 270 66 692 687 834 915 297 388 75 276 444 224 935 398 212 936 99 78 31 219 37 43 250 440 889 277 530 773 764 47 86 812 750 162 138 470 583 312 323 925 457 739 938 824 940 402 39 583 927 597 366 629 613 723 630 284 315 945 330 832 11 530 387 48 549 218 827 931 710 630 716 682 122 211 674 218 886 744 941 355 74 638 151 439 932 632 230 82 912 132 290 703 654 542 407 493 599 746 287 735 566 278 823 648 488 391 517 619 309 584 976 9 100 739 136 904 537 376 625 623 78 166 43 547 270 823 906 79 737 314 319 526 892 137 559 280 188 594 96 773 761 307 595 532 17 68 163 811 530 589 418 141 660 89 913 821 119 872 573 87 538 617 837 418 683 972 970 269 1000 192 844 99 356 781 902 502 877 424 283 989 313 143 824 472 899 291 280 43 275 64 712 93 937 504 756 121 574 123 9 452 253 73 375 667 767 865 839 973 734 467 198 941 919 170 563 616 223 13 644 363 516 27 558 163 401 268 808 905 653 311 540 14 785 128 951 377 676 891 72 93 181 986 296 16 165 370 241 200 433 255 232 630 195 465 82 178 912 989 871 906 132 525 94 300 575 240 540 908 475 799 559 56 793 557 959 65 337 117 488 145 163 219 19 706 681 356 310 541 140 392 945 635 642 229 720 29 744 935 749 981 187 538 204 939 692 8 328 565 232 466 688 187 769 606 41 950 204 534 44 769 137 234 883 407 706 375 117 261 828 710 121 896 772 131 171 593 646 859 662 295 969 519 518 252 166 377 109 447 695 300 512 585 292 596 411 793 664 396 64 740 957 785 294 116 172 84 674 146 667 799 273 382 861 864 427 114 637 539 877 458 477 143 80 467 203 890 239 197 743 649 804 492 537 825 110 990 346 807 85 233 404 864 483 36 543 832 774 516 109 265 286 881 513 568 760 769 744 638 559 485 373 266 129 422 906 240 149 369 196 357 302 583 894 139 270 250 918 720 422 462 550 980 711 447 189 1 104 291 771 294 187 100 967 159 116 989 349 693 296 648 583 430 151 786 77 327 783 381 357 372 521 354 325 414 704 352 350 548 165 917 272 756 712 643 711 410 855 21 607 817 120 376 671 301 816 66 626 69 504 176 763 952 777 183 937 311 456 27 698 297 782 12 113 631 410 125 745 50 399 896 715 11 991 455 209 359 314 804 750 394 731 343 695 164 626 364 432 900 692 897 18 138 559 533 698 202 475 505 203 240 254 880 129 151 219 45 392 967 248 467 921 717 416 644 166 393 508 770 124 497 897 477 509 103 45 321 97 219 595 916 36 764 689 749 284 230 132 744 247 584 696 632 132 103 603 874 60 678 724 955 783 525 578 864 436 802 156 353 88 57 503 947 794 997 819 357 639 734 541 699 697 309 358 819 526 518 126 505 297 756 983 88 557 63 652 475 20 207 691 20 443 420 175 564 115 431 963 714 231 508 227 735 569 922 603 545 140 236 668 445 621 833 271 48 362 514 159 341 831 552 164 82 356 587 273 616 270 468 307 58 880 102 343 447 373 889 637 549 915 809 559 974 689 723 559 348 105 235 255 209 618 731 983 260 994 197 161 263 389 16 610 526 617 256 195 186 286 488 70 361 265 878 461 644 352 587 298 832 808 478 498 550 404 428 310 87 184 882 457 637 344 335 287 87 206 1 539 756 730 428 624 512 800 781 702 841 266 337 36 253 303 699 708 171 580 970 720 302 334 102 158 83 428 89 754 564 653 277 643 633 530 595 857 304 758 763 699 351 553 845 595 938 64 461 575 570 50 339 238 351 21 627 333 347 836 965 300 347 260 516 525 600 850 554 248 308 735 916 285 89 817 221 170 183 848 965 424 677 363 306 477 142 5 739 275 628 848 686 871 117 791 747 10 551 200 664 814 705 893 912 102 638 886 335 334 620 66 296 505 965 767 179 725 108 489 160 893 103 995 377 319 727 431 959 750 557 454 323 935 911 653 114 498 870 533 954 16 926 803 699 838 807 897 18 469 764 438 302 705 55 86 245 680 333 299 386 36 637 624 944 930 98 339 709 211 97 845 717 302 845 303 122 35 983 139 243 221 845 464 281 418 779 309 94 88 430 699 902 768 145 839 175 834 476 419 431 485 119 879 716 713 847 431 828 635 91 302 478 812 986 906 416 84 644 917 142 367 972 420 8 576 8 941 289 185 232 654 855 230 666 535 696 791 891 239 892 315 456 115 125 94 866 907 304 26 437 382 453 874 712 632 746 841 952 183 871 200 5 739 604 568 222 481 872 383 667 586 30 472 997 563 170 685 692 169 453 711 508 697 425 524 428 601 610 452 871 855 751 504 83 224 653 905 679 304 47 771 827 941 516 882 594 726 342 270 231 622 288 24 136 467 937 823 131 314 690 314 991 620 70 659 500 700 936 395 786 430 498 376 843 58 241 177 527 38 729 77 805 899 803 188 226 585 863 316 995 35 468 588 502 763 592 92 500 542 807 140 290 716 839 906 760 757 423 640 495 326 395 790 231 230 740 755 735 171 764 434 131 505 126 833 362 143 490 543 315 837 774 133 708 843 94 650 731 587 323 613 469 79 799 576 264 491 555 585 311 911 642 90 731 907 575 898 18 427 244 529 641 419 318 449 632 966 326 442 628 393 347 337 115 398 747 691 140 920 142 926 635 134 407 233 493 654 382 127 86 132 277 7 394 961 128 526 297 393 616 867 211 440 923 561 427 422 401 422 188 25 188 114 685 366 364 960 602 150 629 947 470 287 800 905 530 630 100 198 963 240 445 798 98 396 414 513 370 201 752 789 978 901 66 145 340 586 562 314 581 524 122 511 570 792 323 864 197 274 774 297 418 781 760 723 48 307 172 304 939 105 213 304 225 112 355 883 204 648 880 482 352 978 931 972 262 214 648 115 131 755 275 508 813 852 358 439 237 523 256 71 958 904 902 169 787 720 697 83 26 906 531 304 541 936 72 584 474 733 149 332 330 908 684 413 125 897 968 501 401 47 89 686 146 979 717 252 579 478 377 673 795 201 203 891 768 224 688 109 334 439 224 999 25 695 881 563 397 728 991 10 476 44 299 153 923 447 398 485 239 999 143 986 682 547 7 222 341 679 279 971 142 603 245 251 168 887 398 442 926 430 882 839 525 136 374 609 506 495 53 180 961 792 763 391 653 714 85 728 282 296 863 121 98 533 466 464 234 311 941 85 979 611 414 344 660 836 553 128 294 942 671 982 192 549 389 569 243 150 249 955 806 632 866 285 955 512 268 341 423 148 988 700 101 488 346 241 466 136 628 428 906 702 97 938 997 78 376 399 331 548 290 935 46 972 971 94 126 868 726 351 422 146 468 940 13 218 903 428 26 327 192 1000 868 952 330 264 845 188 299 476 883 711 67 671 26 769 132 609 21 91 785 713 655 779 681 582 963 791 344 227 810 77 15 716 962 183 931 913 277 262 110 463 595 253 500 678 93 78 687 818 928 262 59 86 559 817 152 631 701 222 257 685 170 933 270 978 216 37 301 666 640 33 627 530 896 271 207 858 51 611 376 346 432 161 741 13 279 683 759 568 877 470 141 992 511 189 715 414 976 407 167 447 768 384 531 784 841 178 489 754 752 299 589 253 546 112 342 112 615 862 444 142 724 941 268 845 123 235 696 453 13 961 48 285 149 505 520 719 235 284 762 101 825 103 725 159 134 832 147 175 86 6 421 467 924 540 930 348 700 54 371 199 2 322 424 686 457 106 576 392 925 230 489 325 35 821 361 773 89 682 519 810 951 118 709 104 555 269 750 969 203 484 309 559 971 944 463 58 830 141 166 97 798 570 337 704 578 637 677 620 399 32 784 260 950 881 621 589 984 539 361 22 979 564 238 169 286 673 282 338 643 634 489 840 383 489 754 636 293 19 192 375 350 569 519 124 717 824 572 31 942 968 176 877 281 175 344 371 927 764 958 663 710 134 179 789 816 643 793 122 758 187 225 902 917 881 115 886 386 227 369 617 124 113 69 342 595 958 830 836 199 740 34 355 503 408 690 145 601 596 589 158 203 1 710 804 759 312 837 735 865 248 872 629 767 188 880 805 297 848 928 941 815 391 559 428 777 403 39 312 326 266 220 295 645 467 104 599 590 101 957 140 867 199 284 943 802 673 349 182 835 849 649 156 541 775 870 914 724 357 588 70 665 884 343 548 741 738 607 269 730 246 375 982 56 189 723 399 526 655 346 372 825 975 179 468 51 954 707 622 784 552 669 421 373 358 110 774 541 443 753 116 793 827 330 553 523 51 39 80 367 336 242 17 50 808 456 232 509 903 445 679 967 637 923 233 289 388 974 508 587 11 536 537 87 947 810 122 582 562 550 109 89 81 105 392 543 508 312 237 394 850 447 642 456 347 755 291 726 828 510 932 230 212 343 71 839 358 912 882 116 764 167 342 950 297 987 470 471 647 627 602 601 917 489 449 323 239 5 708 823 256 565 7 385 345 796 378 674 11 148 68 491 842 651 48 184 421 847 533 25 709 569 283 146 381 524 969 500 760 406 472 419 448 940 405 947 320 97 479 504 758 474 758 9 641 669 778 283 850 933 83 789 229 744 155 313 463 81 430 348 3 658 428 627 842 105 284 908 335 727 661 900 27 393 947 923 965 596 71 563 713 983 133 258 342 288 61 618 311 350 470 144 347 703 583 652 11 816 31 951 175 946 385 667 10 415 560 308 255 989 937 350 176 277 947 156 223 495 246 530 721 334 667 699 679 104 20 269 331 612 385 342 346 210 265 702 318 218 670 480 957 535 626 958 463 850 324 143 164 668 75 302 551 786 23 491 381 373 819 852 947 615 94 794 902 542 113 261 889 129 711 561 9 333 319 141 428 284 58 448 434 716 790 849 919 511 615 32 514 614 746 590 570 361 89 952 216 634 629 669 576 324 852 166 302 572 861 329 121 564 273 930 827 940 925 981 297 726 542 311 218 978 16 627 200 876 547 195 850 234 994 161 311 730 220 401 988 420 725 209 917 590 452 443 633 812 306 105 572 882 32 586 277 127 293 29 39 351 102 467 777 253 126 739 387 713 523 66 420 797 639 173 43 163 398 316 820 699 190 977 30 835 84 870 785 705 176 980 262 516 746 774 834 516 300 611 364 688 262 184 7 493 59 283 340 998 550 209 796 217 956 690 624 508 985 914 303 815 559 712 58 916 594 394 956 362 20 337 454 292 626 49 827 120 532 993 825 462 327 704 657 258 407 700 406 863 192 813 923 600 619 277 830 55 957 448 278 287 973 612 347 987 9 263 120 638 271 146 103 454 462 399 364 587 256 589 279 979 228 762 772 870 733 773 447 340 122 408 650 982 582 932 643 446 326 763 287 530 16 194 734 718 370 623 907 674 694 602 458 818 298 31 48 905 509 861 529 189 581 46 961 729 885 266 73 388 980 397 285 988 464 889 794 666 939 354 513 554 305 608 591 73 647 869 874 234 568 762 687 779 183 186 47 609 459 101 147 768 91 175 806 679 990 866 982 326 883 478 726 980 799 781 778 737 939 254 79 693 988 565 13 296 33 300 686 97 367 512 522 244 240 525 881 75 123 529 70 68 749 211 965 960 703 125 429 225 696 587 491 70 100 634 679 967 973 646 746 702 49 287 491 809 459 163 546 433 864 402 659 810 340 670 335 544 103 633 975 475 565 265 364 825 21 596 24 380 583 460 745 354 342 515 204 140 249 555 451 345 100 137 916 520 550 868 681 946 42 986 131 523 908 489 833 428 57 468 749 948 798 725 539 618 190 153 458 533 614 74 921 52 988 454 445 43 267 734 274 575 69 870 407 832 509 394 609 975 357 39 264 608 927 917 97 832 412 195 332 327 358 845 149 460 457 75 95 391 916 729 232 267 572 934 764 444 548 630 28 960 661 439 442 43 751 860 483 309 387 192 845 880 730 912 917 957 12 954 291 553 949 58 326 106 835 134 420 565 734 973 548 507 117 953 928 976 738 8 259 299 957 902 899 615 63 907 381 154 635 812 576 11 261 275 439 665 587 815 7 323 680 709 454 934 669 40 240 686 490 392 479 507 83 343 51 596 11 633 222 741 271 17 186 949 637 494 44 536 298 985 175 1000 776 772 418 802 201 745 118 9 114 292 624 662 267 434 661 406 434 55 797 991 635 223 630 953 417 802 878 430 13 625 256 809 896 107 334 193 601 825 492 564 923 687 504 735 499 819 301 791 504 553 147 9 728 297 351 305 586 74 284 609 464 141 896 692 76 191 454 997 200 106 575 889 941 610 891 154 607 451 150 904 732 668 305 653 316 746 335 695 823 852 514 296 817 229 514 348 508 353 827 160 6 948 449 879 608 831 241 210 466 932 331 225 88 431 536 581 525 972 232 349 736 353 616 141 747 662 50 71 30 480 996 170 452 578 721 887 810 305 781 627 63 609 689 770 709 902 665 828 452 267 639 230 950 415 335 115 330 868 943 710 870 403 979 997 656 157 496 887 783 509 685 720 348 139 488 827 414 818 734 197 67 382 294 691 304 98 180 790 458 151 738 382 143 537 886 706 941 957 272 838 491 297 987 544 522 56 991 892 207 770 809 719 115 457 702 897 855 99 671 911 26 369 220 949 561 34 902 686 523 263 801 224 359 462 431 855 991 865 320 8 412 651 824 950 319 677 684 692 944 657 447 527 921 910 419 42 132 30 987 742 411 599 514 458 603 179 657 181 316 233 88 676 267 714 281 907 948 632 167 419 70 246 812 972 791 269 878 628 276 394 472 728 818 916 424 354 632 802 191 788 492 770 276 398 474 326 861 1000 839 202 496 453 969 305 287 658 970 844 730 381 40 571 200 852 826 385 735 267 595 857 347 875 883 569 393 467 35 6 483 250 23 555 1000 775 53 654 254 913 179 761 847 623 915 374 79 485 587 337 466 105 163 926 696 215 196 946 536 401 832 703 197 938 498 435 332 275 293 767 372 367 192 454 892 485 728 206 873 556 212 438 735 891 716 609 832 877 364 144 976 117 498 479 769 11 762 623 314 698 412 134 108 65 211 624 680 346 689 395 292 338 303 986 330 768 321 886 784 529 705 232 640 394 15 595 727 41 24 743 89 216 152 198 676 891 299 876 938 233 560 2 905 305 285 801 931 249 65 267 232 598 604 851 781 164 761 43 761 746 448 181 54 443 215 277 195 190 395 511 128 546 600 143 882 774 718 361 646 609 396 686 563 395 172 958 336 322 653 724 284 612 122 226 321 778 502 470 76 676 562 213 972 868 971 484 611 377 773 805 742 71 869 118 44 74 301 752 953 410 214 70 403 355 233 974 912 126 151 423 953 897 51 707 430 321 468 692 207 851 27 727 356 796 823 320 708 631 986 651 768 611 729 401 12 844 210 385 346 730 336 588 59 4 671 268 372 975 413 609 83 8 173 269 585 486 880 47 281 110 946 750 161 736 206 339 143 605 676 923 210 835 891 617 44 162 364 366 29 917 157 462 670 766 940 512 917 286 756 351 918 328 398 325 14 472 942 366 843 967 317 835 452 981 405 288 735 856 363 772 574 767 684 978 99 665 739 705 925 260 481 103 606 262 795 914 665 615 991 606 352 731 904 493 298 223 762 823 528 103 169 56 117 209 629 860 202 667 312 753 430 378 238 854 504 749 30 858 148 936 450 704 558 515 807 869 889 950 158 839 633 305 584 85 643 128 592 342 849 666 183 712 501 76 866 265 837 931 256 414 181 398 543 443 905 618 194 113 292 872 220 95 482 227 946 144 984 865 229 670 568 494 382 709 25 675 413 266 514 105 616 399 791 864 292 381 195 555 544 72 799 556 825 939 984 838 18 774 45 622 534 712 985 155 803 599 761 759 938 290 740 578 772 499 831 939 384 560 804 613 894 618 926 315 359 120 991 429 787 649 433 774 275 899 456 873 757 779 874 535 956 487 724 291 532 955 227 668 65 545 59 251 692 888 523 679 476 129 742 155 668 255 605 528 972 916 11 875 983 877 97 31 729 606 108 87 242 485 22 763 307 357 670 64 224 259 71 984 538 444 36 496 651 300 683 29 776 246 147 91 515 801 535 166 885 4 526 642 659 413 694 401 591 197 255 245 591 911 817 976 413 537 545 995 913 998 163 563 879 185 796 929 612 785 883 927 680 675 94 479 600 804 484 158 429 970 362 469 936 46 43 969 844 568 128 876 903 883 882 227 6 995 677 385 374 610 11 903 272 514 18 318 821 374 791 369 747 17 907 980 885 46 69 4 223 643 159 410 877 365 197 189 361 935 379 213 758 960 760 100 538 306 801 847 611 684 683 234 242 669 568 450 462 812 67 423 592 680 199 720 481 59 45 783 64 615 16 617 884 976 835 810 1000 385 974 97 183 778 338 434 978 188 83 867 771 519 377 923 333 116 673 954 767 668 950 926 682 826 332 661 485 642 642 596 2 412 369 340 524 355 375 782 769 514 178 238 444 72 145 801 164 634 354 673 804 40 556 583 769 825 517 87 405 488 748 177 619 428 330 658 251 908 870 637 848 53 112 244 900 902 642 573 57 218 930 290 211 638 550 96 815 468 101 641 692 634 463 691 973 775 671 6 813 496 536 823 292 546 369 878 341 466 217 620 601 409 24 310 301 895 859 924 65 482 929 361 925 60 631 12 118 350 688 860 4 941 806 606 67 28 560 312 263 715 951 512 626 652 942 438 552 247 786 426 952 323 918 410 367 152 958 469 785 249 629 382 263 212 738 417 915 896 664 607 426 381 522 750 761 201 982 749 752 549 278 989 531 209 217 626 674 364 931 140 901 246 736 812 243 505 658 742 884 313 828 522 343 852 611 727 62 353 155 234 625 118 576 884 250 203 277 6 119 800 863 46 630 840 312 493 288 739 859 318 917 860 722 63 288 272 127 593 334 412 569 854 611 466 63 771 763 944 363 86 334 678 395 165 347 785 449 616 133 38 389 527 632 323 201 101 216 91 631 100 288 746 219 212 915 598 928 169 181 165 690 728 187 897 350 67 668 771 159 21 463 578 522 654 232 416 490 330 880 741 900 739 665 671 985 286 124 576 972 865 292 278 47 582 359 581 910 306 323 800 320 729 995 142 819 340 428 595 506 37 272 627 876 385 762 171 667 929 570 67 177 208 909 882 740 635 745 285 100 132 962 781 487 785 983 308 411 637 88 548 534 627 366 38 737 230 326 10 79 725 20 656 678 278 432 914 724 19 367 687 528 356 834 892 543 484 376 714 530 811 70 360 25 738 802 657 308 608 146 398 762 859 15 833 663 578 81 824 441 686 126 658 242 686 397 237 15 853 501 512 673 973 834 367 104 930 710 391 209 239 381 201 46 228 951 172 552 564 272 135 716 980 158 774 779 129 965 331 830 913 699 413 708 763 696 314 266 671 365 594 883 304 356 791 396 487 535 394 405 472 836 434 319 19 125 900 311 527 741 7 690 758 875 830 757 182 879 666 133 811 906 319 350 460 704 631 549 192 925 40 313 307 16 58 221 304 413 613 175 795 782 960 106 421 622 149 220 165 256 84 589 149 862 564 243 473 662 349 732 175 135 955 887 58 676 429 412 820 627 581 522 136 213 926 378 411 124 189 824 439 274 314 276 498 706 784 927 237 460 59 635 776 246 740 930 983 972 25 971 25 171 775 381 256 397 451 752 976 746 850 798 867 8 71 400 422 34 317 646 739 761 250 297 703 262 855 446 790 115 912 688 822 718 193 42 409 579 277 570 105 10 186 78 266 103 643 184 686 581 338 698 865 384 815 421 281 130 761 183 364 836 141 511 750 329 959 363 393 688 353 272 362 237 947 42 262 892 744 377 619 229 26 862 117 803 903 894 252 579 122 729 217 593 905 972 45 630 890 813 40 987 562 384 283 178 831 930 946 35 571 248 661 419 976 338 251 849 202 651 344 661 189 948 82 737 846 901 750 969 803 30 146 686 890 712 138 757 27 534 788 840 243 644 662 77 572 590 254 973 124 340 822 685 544 231 166 345 332 695 351 64 515 571 159 168 827 501 874 610 177 375 382 851 5 419 671 507 589 745 91 664 255 517 127 279 530 287 302 692 484 168 964 415 7 865 843 767 500 626 864 140 550 835 490 671 150 423 628 774 369 251 250 775 275 427 792 575 579 47 712 976 36 386 554 757 957 383 827 287 870 866 873 433 85 200 769 315 176 146 548 125 776 327 392 945 56 718 217 478 689 451 41 738 206 849 747 582 225 514 676 685 952 232 425 943 854 94 432 339 119 53 623 660 595 76 347 314 802 476 895 742 838 727 626 241 814 809 642 769 548 336 79 102 859 312 816 308 503 905 175 641 681 139 807 627 546 151 193 653 773 909 763 599 229 360 375 405 30 238 468 831 355 896 419 614 212 619 327 239 268 51 303 468 120 829 405 533 521 603 474 88 921 542 473 365 572 36 380 976 160 370 592 752 566 58 701 561 178 2 779 478 475 202 766 1000 413 542 114 676 766 617 824 62 919 185 390 532 901 793 989 538 252 101 969 21 831 306 836 619 40 88 369 575 312 364 633 630 962 799 229 203 277 811 1 838 357 538 610 175 657 462 161 633 971 891 923 246 522 81 719 725 977 643 82 514 813 378 862 758 187 545 177 219 562 427 787 619 640 205 960 64 557 471 425 338 501 156 831 658 662 183 285 45 786 647 768 423 738 308 537 167 855 676 812 914 517 226 365 262 421 106 354 737 574 894 72 262 789 879 411 100 355 922 370 186 846 29 719 462 73 44 997 704 173 318 535 427 54 120 251 388 970 588 241 236 37 298 92 662 296 517 683 597 887 239 7 183 91 746 202 367 646 791 898 937 430 395 733 904 257 822 59 471 156 237 63 478 206 820 708 186 896 281 362 531 326 472 649 685 400 525 921 228 221 138 72 549 689 76 853 863 729 468 216 311 29 636 713 107 241 107 424 362 525 927 414 766 563 246 241 274 960 374 127 191 118 820 743 938 780 256 217 292 981 474 167 416 821 772 949 979 38 940 582 364 664 493 429 547 23 210 929 579 750 281 86 977 989 621 514 794 244 491 202 509 481 70 910 45 331 197 323 352 867 787 179 168 382 301 157 973 661 110 106 886 161 72 524 602 461 273 379 18 852 363 190 198 530 914 62 513 988 97 241 739 527 141 908 343 84 282 15 787 29 546 735 422 674 17 31 673 623 137 699 144 903 923 685 878 855 674 948 599 599 142 16 829 79 619 170 213 793 600 564 546 690 951 795 694 125 208 212 447 871 833 578 444 598 229 1 666 188 316 806 933 886 356 332 571 240 202 893 400 558 608 22 943 263 514 71 311 357 774 168 52 584 391 835 311 699 122 65 19 419 930 626 803 845 704 851 897 115 177 481 919 171 503 718 827 563 328 570 536 208 316 630 667 755 264 856 826 821 267 621 698 694 400 71 215 925 950 664 78 966 656 500 826 883 498 187 874 183 697 619 203 142 318 542 350 995 654 492 743 771 517 50 683 716 379 528 497 387 859 576 862 723 981 639 482 661 737 826 203 33 796 705 219 287 635 787 683 442 70 533 32 443 548 649 881 636 237 275 868 90 569 148 868 914 114 690 994 52 42 888 626 426 533 871 352 848 989 864 95 213 688 935 189 252 272 178 387 703 760 376 723 761 290 886 740 682 153 118 881 198 224 393 220 92 457 35 366 785 983 90 638 675 677 575 490 827 528 507 79 372 792 434 826 815 672 742 51 303 362 419 538 895 594 948 679 216 429 342 646 102 819 978 604 510 968 329 926 444 537 443 142 598 315 476 95 431 782 961 823 226 289 719 111 661 836 906 846 881 361 402 838 39 253 520 773 803 500 662 681 594 428 560 255 25 988 208 366 840 876 842 650 524 645 655 371 749 871 429 7 98 576 498 717 673 835 119 234 980 388 413 840 931 912 853 83 707 896 367 148 676 497 479 893 776 545 994 377 236 912 655 373 593 97 282 178 983 232 451 289 231 309 937 902 558 597 641 330 661 741 873 852 925 182 330 197 394 38 153 327 991 334 799 789 856 337 168 351 794 119 358 346 299 903 745 359 749 738 232 875 458 218 845 997 61 267 817 509 824 563 606 898 104 584 361 972 209 110 555 689 925 871 891 532 617 299 517 429 878 34 126 910 577 460 411 812 865 837 267 798 443 450 832 855 193 385 728 726 540 597 935 683 589 290 383 897 770 173 590 615 618 947 265 238 783 278 625 900 569 597 603 933 398 875 63 386 118 348 574 970 280 244 446 728 468 49 162 499 874 695 781 536 797 453 15 649 778 509 306 380 647 118 203 773 891 762 221 753 319 741 376 848 738 688 562 127 556 486 154 101 679 304 684 972 186 220 37 205 189 712 728 205 374 480 691 489 403 111 842 690 998 326 43 180 713 675 958 689 971 991 152 810 557 689 359 755 150 91 796 668 790 355 782 235 771 798 489 203 683 944 185 650 683 178 84 366 856 976 512 531 235 394 789 14 957 204 909 221 402 107 850 132 941 454 497 514 654 786 485 755 521 329 570 362 297 345 145 294 316 650 895 94 658 276 618 324 99 125 492 581 355 161 710 191 800 492 853 221 875 977 629 990 121 273 153 11 544 947 938 937 901 338 64 829 280 662 572 672 551 894 466 737 663 218 723 8 537 56 319 979 206 279 953 69 175 646 757 711 234 201 418 508 422 592 245 673 960 807 81 784 207 78 286 343 484 744 366 451 901 83 9 910 921 52 645 971 428 801 724 838 626 438 420 690 994 393 211 446 685 972 387 943 356 410 565 20 212 113 652 609 921 892 236 721 230 665 910 391 828 155 849 63 157 608 581 975 300 470 233 838 776 650 227 444 993 622 522 379 813 368 725 268 527 716 386 783 683 196 333 111 349 288 358 682 755 204 232 76 7 9 626 644 463 854 925 103 626 944 859 632 504 479 457 794 182 436 172 678 527 244 924 965 141 906 30 949 228 952 170 669 578 62 723 450 487 556 816 810 707 600 901 632 84 452 783 590 538 638 163 807 20 127 786 836 73 260 60 933 39 449 791 480 758 974 609 432 913 278 901 678 761 744 716 144 898 874 616 405 459 141 249 133 640 161 926 642 8 562 921 426 560 200 731 789 567 533 20 222 999 320 722 33 301 412 891 471 564 988 554 848 152 788 399 750 752 508 364 2 866 975 596 894 977 542 643 79 204 202 417 647 866 189 663 494 238 229 352 269 88 753 200 746 860 966 908 78 880 378 776 374 762 748 566 884 355 345 125 335 834 655 350 388 155 884 132 536 707 565 586 222 303 45 354 446 645 241 419 873 296 491 55 767 936 844 813 150 108 185 577 8 165 191 233 20 497 303 732 157 27 399 674 951 639 521 780 759 776 495 8 78 255 470 365 981 844 282 665 461 20 59 614 54 962 429 566 405 355 307 746 835 112 733 450 862 952 286 711 737 897 353 98 194 960 213 349 933 812 416 558 248 45 285 896 752 481 843 294 561 869 170 872 765 800 172 907 987 353 212 680 612 605 463 381 865 234 285 704 624 232 807 118 487 404 104 388 771 878 477 580 221 58 262 150 619 202 171 367 740 886 665 796 352 183 393 229 677 215 344 341 369 75 401 594 197 226 739 949 342 152 393 107 596 995 997 228 514 363 378 940 354 391 913 663 22 846 853 675 135 467 271 835 581 491 672 128 698 487 695 177 662 330 385 254 783 52 454 71 29 703 316 186 953 835 659 348 789 776 159 272 442 232 271 917 554 89 820 757 414 389 205 630 412 304 849 364 586 609 661 815 187 966 137 547 547 697 182 204 674 480 127 27 548 632 748 578 73 258 563 768 610 704 718 408 681 925 253 223 183 563 227 92 599 17 300 631 787 657 148 636 603 634 173 629 148 907 62 333 193 347 799 981 333 673 757 431 734 307 798 589 634 788 854 215 696 333 952 706 808 598 864 155 443 705 248 812 373 701 289 880 381 686 595 17 416 732 216 494 703 831 627 818 708 146 337 147 374 204 479 682 762 988 597 119 351 512 441 328 724 454 609 313 514 419 65 111 341 663 253 718 284 47 4 843 180 638 599 262 562 312 97 327 173 865 216 149 767 860 582 794 505 306 576 932 271 323 977 687 697 157 843 527 708 209 890 469 475 71 590 241 964 290 663 169 74 432 287 920 462 24 225 232 243 966 250 25 512 859 889 789 18 548 982 176 925 637 822 95 310 22 109 46 873 965 419 782 4 454 968 197 13 16 362 560 237 755 706 616 97 164 766 235 337 264 887 62 444 141 455 243 231 413 547 24 287 468 275 949 327 889 707 89 470 497 538 671 466 410 378 935 69 63 8 457 825 973 758 759 137 360 640 348 396 753 823 33 148 914 279 733 40 975 977 891 482 408 16 218 247 781 857 767 836 407 213 646 859 393 234 305 673 752 798 206 377 319 824 115 991 140 737 974 36 76 701 993 835 159 901 1000 54 282 859 792 722 300 156 237 177 100 98 944 207 709 114 973 152 720 116 79 958 980 563 282 380 673 469 804 567 164 685 299 727 832 619 225 957 564 446 56 405 552 687 135 868 871 541 314 347 900 503 144 113 568 820 22 320 657 418 384 42 927 994 528 803 605 197 122 330 893 554 980 310 492 931 99 166 453 215 534 174 246 555 5 323 352 847 939 221 474 371 629 544 370 443 569 321 864 916 753 883 484 154 754 450 249 666 619 900 43 913 121 459 274 93 828 805 769 390 780 839 776 284 545 466 703 938 102 10 585 900 418 166 36 859 390 431 262 876 208 844 3 736 878 274 772 875 513 702 380 125 827 884 629 377 566 883 103 845 565 375 288 452 576 855 455 479 746 828 935 598 625 603 545 725 239 948 888 14 499 470 703 944 724 669 890 729 427 490 137 850 864 205 573 197 561 23 810 419 447 406 62 318 212 315 308 572 310 686 579 150 396 976 866 271 8 426 223 65 205 996 948 667 173 946 698 170 503 753 100 459 121 11 726 264 264 468 608 127 801 712 641 180 119 261 211 651 227 91 729 36 78 26 629 829 98 92 563 819 420 616 500 70 681 892 375 122 492 119 552 317 150 30 777 589 357 371 795 759 823 844 482 83 840 146 274 111 939 421 774 573 28 389 265 348 244 637 418 325 24 577 404 165 718 490 287 578 188 646 807 965 516 994 761 699 962 987 173 774 873 304 354 124 266 708 773 202 885 426 284 702 733 810 751 738 947 950 296 902 232 887 19 649 856 866 690 896 743 527 50 696 282 8 865 370 643 563 973 789 469 806 537 313 769 442 888 987 672 808 119 2 318 520 787 846 812 561 156 613 728 701 992 500 463 328 517 231 241 419 575 965 973 916 785 996 24 739 992 469 30 108 374 69 396 517 132 862 635 120 591 29 127 220 994 525 581 657 775 324 586 795 755 770 322 508 53 979 285 386 127 810 117 914 89 537 653 822 224 122 690 332 660 318 291 18 836 742 268 352 162 17 666 19 414 225 91 804 759 231 797 28 842 327 149 190 679 119 681 982 328 746 708 856 315 111 510 961 276 428 777 208 372 851 847 99 298 774 742 368 753 472 425 696 583 849 378 48 688 119 320 345 758 385 293 568 423 25 200 91 707 640 245 268 24 34 633 472 974 395 22 413 845 892 288 822 635 148 99 712 97 985 20 889 28 842 85 334 448 644 621 829 912 333 129 369 670 92 935 918 877 672 264 625 449 260 66 520 266 118 84 246 608 604 253 418 971 64 968 679 295 370 758 315 234 789 290 853 830 438 407 116 101 698 122 899 870 417 544 581 524 990 322 43 631 305 354 649 231 359 943 696 455 301 593 914 871 794 979 985 608 442 133 76 660 272 290 530 987 709 358 381 5 620 328 778 395 155 299 294 532 954 489 308 276 785 482 417 701 668 185 140 568 478 376 195 911 61 150 137 940 501 772 260 572 46 707 633 633 802 610 84 390 648 665 368 647 439 456 925 455 414 647 285 402 375 317 954 605 727 887 888 621 45 838 789 646 678 781 81 840 49 859 650 824 661 994 708 978 696 124 215 535 748 987 14 937 76 255 322 513 201 352 302 914 393 401 751 774 829 653 45 400 132 324 541 36 684 613 39 360 114 993 616 478 630 483 71 800 246 204 184 511 604 282 762 931 764 981 778 659 975 153 614 477 37 831 378 112 346 940 821 963 720 250 874 314 449 330 164 257 160 640 530 449 305 901 79 118 467 512 64 57 774 754 156 858 817 247 345 484 412 306 564 136 96 384 768 157 793 920 659 875 451 734 186 993 448 770 724 657 518 795 965 181 540 139 338 982 861 205 991 478 561 784 109 716 104 680 489 9 577 631 344 531 538 106 240 908 970 901 496 538 356 492 619 806 645 743 907 824 279 164 268 709 24 43 714 159 903 475 947 980 269 591 743 96 463 525 273 254 960 459 723 666 426 600 77 421 27 514 969 319 171 666 182 817 720 135 268 102 491 273 323 328 689 63 408 576 817 793 275 156 122 65 159 790 742 120 425 418 277 698 800 366 695 545 357 493 950 594 294 381 287 885 649 429 365 692 840 682 175 247 320 256 463 670 463 915 243 346 562 357 902 274 817 20 587 876 839 408 882 772 548 193 838 243 880 84 796 721 149 183 102 969 78 449 855 221 194 289 73 330 911 132 505 258 967 413 87 536 150 345 536 337 497 514 47 464 470 975 75 745 929 503 643 283 684 42 753 618 151 41 604 613 428 100 513 534 153 374 393 698 192 810 452 616 810 407 357 12 249 632 827 789 76 157 92 438 580 470 837 493 363 622 811 652 17 632 460 431 603 246 210 690 519 661 291 406 263 187 439 688 956 933 840 323 856 310 479 625 381 437 256 705 4 341 849 332 162 269 4 601 131 958 239 168 242 221 581 46 59 253 962 825 844 626 460 647 150 264 395 477 799 371 950 753 629 307 140 378 1000 352 869 202 654 114 426 495 954 380 956 738 843 375 936 747 818 756 349 874 436 841 593 195 670 479 200 624 74 55 917 36 155 759 171 81 333 533 215 110 635 855 445 641 799 682 335 191 403 28 711 130 373 541 737 366 107 404 661 659 702 896 120 213 484 657 381 741 570 369 726 924 595 240 831 941 390 457 602 671 430 819 738 771 344 809 568 470 281 531 883 565 611 719 201 993 965 927 809 554 6 869 402 408 841 901 223 612 532 411 366 462 948 262 878 891 121 448 182 482 905 935 473 136 108 899 812 324 890 709 794 55 653 624 990 117 482 667 311 601 846 324 162 41 388 826 628 520 238 657 198 292 870 251 39 199 593 671 714 244 131 478 169 319 308 386 822 845 254 749 653 850 527 835 126 805 944 206 479 688 564 138 324 411 815 752 911 763 694 446 33 749 489 476 659 23 105 814 146 650 147 809 551 893 466 627 409 604 855 694 137 279 165 957 105 615 350 772 299 549 880 94 749 383 624 270 25 378 425 18 358 186 155 962 590 602 103 53 638 576 638 915 810 405 416 340 792 389 544 150 903 658 945 734 913 776 324 147 169 975 171 595 539 4 177 172 982 823 590 463 965 363 558 840 214 112 907 361 259 334 609 933 50 793 105 361 409 536 164 530 528 388 131 625 973 834 111 663 767 178 574 854 524 100 206 990 648 111 565 472 881 932 693 357 679 310 778 790 127 617 903 829 762 539 255 21 193 283 209 943 446 801 110 158 507 462 390 489 449 552 87 425 716 32 543 970 84 861 111 469 504 10 723 784 735 77 502 236 688 235 945 864 493 624 26 629 941 797 856 754 206 192 474 225 997 676 199 219 809 470 226 564 86 455 432 614 247 90 433 9 702 187 829 511 569 690 373 210 203 745 627 99 210 140 217 412 735 620 311 143 521 507 800 204 495 152 38 19 149 506 963 438 52 117 499 158 456 867 505 660 892 127 286 188 539 568 337 718 427 805 124 231 579 85 812 81 323 917 26 411 895 337 260 383 194 947 919 331 722 694 573 523 371 734 611 875 905 586 929 879 150 68 830 844 210 884 937 983 664 23 849 845 978 241 338 425 651 352 763 826 154 932 813 447 707 995 667 25 60 350 138 100 771 304 361 996 420 374 196 351 981 211 341 998 113 146 859 903 792 831 921 376 900 27 117 422 802 566 364 163 837 806 948 837 475 658 752 340 832 602 790 936 465 4 912 268 327 918 432 774 273 267 333 411 880 673 40 428 16 203 858 967 318 72 525 271 295 541 192 43 159 920 37 329 353 704 574 791 24 429 517 236 929 821 566 608 213 21 905 242 699 764 68 196 662 24 842 862 999 448 539 714 990 823 638 274 281 344 842 187 586 782 219 5 825 486 351 722 763 462 267 460 406 144 441 644 816 427 831 909 860 65 222 268 379 335 945 513 31 432 755 25 260 906 443 359 547 599 706 314 596 571 452 947 103 983 709 319 259 753 992 640 762 507 807 897 741 327 306 247 915 737 492 759 814 485 746 363 197 996 445 965 297 685 284 617 919 685 726 678 641 19 396 20 953 555 191 783 403 908 413 837 752 854 735 600 790 355 984 27 556 211 117 131 621 173 699 632 106 738 281 695 744 636 879 805 205 174 75 118 996 901 627 208 774 592 667 341 72 653 988 66 37 513 520 66 156 967 59 864 102 541 841 236 365 802 691 239 808 263 803 468 29 576 834 236 232 560 81 38 183 74 746 767 233 378 711 451 930 944 231 405 341 321 235 268 912 244 127 549 261 291 274 491 866 13 937 145 117 952 590 258 370 916 219 871 175 126 457 917 333 428 347 97 293 921 29 793 668 953 593 334 517 548 814 35 871 936 400 702 534 526 671 775 171 955 900 184 681 114 89 947 926 789 857 847 206 627 947 64 527 459 131 384 851 133 843 658 564 611 834 554 482 659 607 888 835 855 574 138 905 553 277 858 110 331 741 362 484 471 455 9 756 286 659 363 345 993 299 151 792 307 74 81 299 767 949 25 780 514 159 660 946 87 424 289 347 542 91 267 524 962 754 72 209 591 953 538 345 489 274 822 261 622 403 171 360 949 286 180 156 188 133 637 692 514 473 216 671 546 54 81 877 144 293 784 981 378 300 217 244 892 74 250 564 300 926 479 541 868 42 149 384 422 47 659 80 991 423 151 223 802 162 144 516 820 500 180 202 256 245 958 70 604 739 889 484 148 783 528 255 287 313 785 715 113 716 803 17 837 845 83 727 425 525 735 409 230 731 981 916 976 429 753 814 790 40 925 188 114 253 622 769 983 195 545 57 531 351 847 349 391 76 959 171 697 263 70 794 65 832 151 567 310 140 840 749 52 832 828 922 149 528 493 359 673 979 330 731 444 376 396 508 986 180 406 942 21 681 570 866 130 436 927 498 250 224 441 600 3 334 378 327 800 976 690 808 525 908 888 23 907 806 523 366 833 415 477 286 152 812 313 280 644 236 475 348 341 572 652 85 208 873 127 203 960 376 247 620 579 151 304 435 525 321 291 765 37 917 755 339 459 42 117 328 862 868 477 291 492 752 646 469 377 153 449 824 299 234 891 200 641 940 452 931 926 732 497 205 770 552 961 904 752 121 566 879 435 320 514 830 541 112 504 257 896 136 300 822 345 158 530 836 905 171 371 743 505 54 459 620 194 454 698 380 683 37 502 598 485 192 544 334 474 997 379 992 282 430 664 635 909 22 275 600 60 275 755 788 782 908 59 677 784 371 960 524 951 51 878 788 486 662 432 385 143 163 570 809 369 135 593 937 710 677 982 589 401 111 326 23 217 164 493 232 420 899 770 456 315 551 249 277 190 516 441 227 978 883 563 295 853 954 23 725 499 674 379 639 575 463 113 121 345 966 410 772 634 273 737 323 153 687 301 446 496 116 868 499 478 963 243 432 703 323 625 661 288 471 166 290 392 375 135 899 254 863 194 830 203 971 126 934 40 66 76 830 324 976 497 336 766 410 36 223 85 632 974 262 295 744 308 930 958 729 921 702 775 1000 134 93 643 5 218 277 856 326 422 351 195 583 379 852 115 283 310 390 636 968 356 547 327 308 529 281 347 508 573 834 817 96 388 290 217 900 895 636 279 11 959 213 345 729 628 937 545 576 488 286 536 464 333 470 392 445 250 924 728 961 910 83 138 547 225 398 853 268 820 722 11 989 953 93 428 348 531 397 736 889 9 394 52 814 413 795 451 745 515 486 389 396 579 839 938 839 207 238 260 482 746 362 411 440 612 51 636 118 274 804 914 868 988 342 219 581 376 410 863 960 984 617 118 244 668 595 575 749 650 334 616 481 654 788 534 628 465 202 916 949 732 657 164 963 978 217 518 83 757 588 315 484 810 921 476 347 852 879 947 606 634 95 139 779 184 332 649 959 400 838 358 55 478 455 319 876 222 385 580 601 872 31 381 218 893 675 788 880 64 228 985 714 855 40 11 865 233 60 812 748 468 427 837 644 891 785 825 113 686 325 778 554 250 367 491 546 562 484 460 505 858 132 33 744 411 356 890 713 422 598 709 182 446 132 573 397 521 990 461 692 257 908 946 477 341 392 698 866 460 367 805 343 585 669 804 338 945 316 891 168 472 967 190 318 810 792 525 204 395 607 498 694 21 680 904 470 872 190 79 986 42 996 486 559 856 858 739 786 34 698 601 75 866 332 132 11 833 664 694 109 767 446 960 250 345 852 138 236 56 725 613 1 482 644 663 87 337 463 284 382 95 261 558 398 69 566 916 456 589 572 88 296 302 385 372 763 775 54 558 857 322 539 597 236 638 21 13 546 866 911 57 364 298 916 234 860 968 293 35 372 29 458 966 379 320 742 831 742 88 992 844 580 863 451 818 841 84 335 241 36 450 759 405 692 36 763 71 537 103 564 141 211 406 41 369 530 624 417 466 16 281 330 893 911 898 284 50 569 654 246 105 494 928 754 926 846 943 259 822 621 792 448 910 116 403 739 960 161 775 208 580 476 682 293 843 25 85 431 236 857 442 124 339 812 280 967 316 590 91 275 346 29 671 14 111 26 375 463 446 232 595 499 289 630 978 439 950 833 55 624 887 876 140 29 549 287 377 121 811 180 467 861 661 24 820 942 489 421 599 685 477 520 490 603 753 593 934 752 35 532 184 343 700 644 264 132 237 239 940 666 362 918 461 360 650 725 154 702 571 611 964 123 406 822 46 690 508 17 336 617 41 361 543 550 650 294 679 988 386 35 978 422 40 822 127 779 586 906 671 865 696 404 72 525 790 302 371 929 32 846 251 678 888 953 57 835 466 9 816 29 62 900 234 21 826 683 92 582 392 41 769 562 948 689 828 233 235 368 284 512 841 16 997 372 441 167 582 473 312 975 937 772 84 347 944 542 568 901 400 970 511 472 457 354 930 810 52 143 184 304 657 643 697 626 845 441 452 801 443 324 465 134 751 261 88 306 21 520 642 801 111 456 731 111 241 472 643 106 206 322 762 107 742 219 227 186 976 625 41 636 296 253 203 908 676 763 187 998 284 91 723 837 84 523 750 940 734 165 855 560 964 679 692 396 239 557 84 76 622 406 258 77 818 377 348 649 556 413 824 904 463 484 570 747 172 4 229 595 158 289 7 530 726 835 453 541 739 19 894 480 856 157 627 38 75 707 674 219 534 989 799 849 988 336 172 878 182 528 611 944 667 478 723 682 245 53 976 296 323 440 754 668 311 401 442 535 683 79 708 850 255 160 464 998 609 812 751 449 481 200 429 39 512 558 856 284 291 899 551 674 330 419 619 340 504 855 77 857 244 30 595 25 409 315 692 350 942 815 224 477 80 155 398 155 785 363 872 668 535 265 283 883 854 30 562 982 999 174 331 537 710 285 726 802 996 556 68 528 236 101 63 200 296 453 236 366 440 496 312 105 127 125 918 327 177 841 271 453 523 206 151 839 330 558 146 435 667 701 849 60 110 333 537 64 578 655 630 686 610 182 7 14 531 793 366 755 6 280 826 883 93 63 773 912 126 474 513 15 575 342 416 764 147 179 615 149 41 428 933 426 379 742 341 620 341 527 746 524 228 276 917 179 244 199 705 738 898 987 675 276 340 437 658 486 818 175 684 878 208 843 22 378 21 637 373 119 679 643 51 498 161 385 944 180 648 362 235 557 458 517 432 44 80 602 448 496 441 617 399 967 804 246 326 258 278 963 96 958 394 525 478 118 580 734 139 554 182 49 98 712 886 773 926 118 969 818 483 839 913 521 213 235 926 144 767 490 673 576 38 599 550 528 804 482 924 568 885 898 398 958 955 74 464 474 277 53 364 599 732 888 914 957 573 656 308 461 805 822 768 521 822 746 971 243 721 86 382 65 733 490 646 173 726 591 282 1000 1 537 943 108 459 78 115 95 463 456 27 754 975 915 744 614 902 902 207 428 274 291 833 379 562 512 735 439 668 949 831 244 703 362 660 178 3 19 360 714 148 824 345 949 685 733 47 81 836 202 404 709 23 431 480 70 442 248 275 931 272 362 236 195 49 448 668 275 599 305 357 210 748 762 591 976 148 235 942 960 781 347 22 456 907 971 872 51 914 800 827 624 997 746 243 661 283 508 499 231 680 301 793 28 79 822 606 132 677 339 282 749 879 859 782 129 86 691 852 84 501 722 859 87 308 166 718 871 969 120 687 963 987 803 358 849 731 550 918 701 27 556 254 57 245 499 791 845 787 485 757 71 783 429 582 323 234 839 445 704 299 431 580 279 911 513 316 597 46 476 939 232 571 111 576 881 249 636 783 583 774 290 378 201 481 399 991 682 680 391 536 726 16 190 227 839 863 361 888 786 396 106 327 550 496 309 322 176 128 73 227 576 314 696 763 297 49 875 89 993 989 784 249 295 747 491 503 215 64 656 910 946 787 911 222 192 865 626 893 753 584 973 485 403 79 847 483 467 124 595 458 292 105 359 494 134 126 486 156 805 516 64 478 219 403 823 658 934 710 217 244 430 632 705 522 724 804 800 193 965 521 369 877 905 44 234 131 987 166 47 757 471 111 984 541 274 797 30 201 711 62 112 869 51 284 370 939 105 307 377 917 160 988 398 62 425 343 400 183 713 816 817 14 363 762 512 86 777 162 110 940 520 253 451 843 736 32 835 324 403 502 818 885 773 566 623 202 119 210 705 178 13 511 684 938 953 836 707 490 355 162 983 136 692 820 246 217 896 103 724 431 164 517 241 319 492 195 600 906 795 739 668 305 785 51 607 191 66 302 565 54 559 728 754 727 743 764 86 785 763 64 887 991 848 780 612 30 613 614 115 123 811 200 713 559 19 959 629 116 488 428 869 561 427 139 390 664 37 702 493 976 716 783 90 135 506 4 477 172 200 373 288 995 292 442 806 294 328 625 108 419 211 232 437 429 728 513 727 950 761 721 351 455 231 971 929 986 827 104 895 744 396 838 113 995 164 173 832 90 654 197 344 597 771 296 949 580 908 598 612 609 619 701 587 478 264 843 556 423 682 983 560 262 764 896 429 830 105 804 679 517 312 391 420 911 980 133 575 557 672 429 826 457 787 605 764 887 131 466 236 223 816 522 120 620 698 665 519 704 770 141 649 106 116 296 89 215 165 664 639 730 387 948 613 378 424 487 575 284 28 282 663 910 900 478 311 297 368 941 3 762 645 219 246 927 219 211 506 643 968 51 619 967 480 497 275 476 436 973 278 910 897 2 924 641 798 846 973 343 588 697 325 14 984 961 841 92 137 223 628 936 678 712 242 248 524 865 846 679 351 44 702 675 824 176 613 847 424 59 58 246 217 429 730 88 597 337 789 103 906 829 787 539 952 470 845 67 362 439 949 929 794 468 228 147 555 958 839 7 721 34 505 683 826 76 614 761 495 535 669 769 896 903 95 637 508 797 421 640 391 390 289 57 849 182 997 729 609 293 584 774 875 493 489 106 676 629 584 446 835 1000 358 939 467 861 482 504 551 455 613 975 823 685 531 910 690 160 355 850 600 79 526 418 360 325 863 970 356 833 810 265 774 473 314 997 699 336 857 720 742 153 837 22 662 768 65 657 462 134 978 518 840 645 982 442 162 641 460 215 69 60 169 669 649 678 381 934 890 991 635 771 334 195 119 476 806 477 304 510 116 97 605 82 527 657 176 41 787 912 113 831 416 63 736 920 470 949 104 869 518 907 100 217 728 908 547 867 885 702 688 956 440 496 434 21 478 773 86 855 55 804 654 164 228 724 30 165 591 760 234 354 121 636 393 444 178 16 391 263 401 25 548 592 350 308 276 669 143 488 951 72 944 913 574 85 530 47 414 647 596 541 988 277 984 322 912 590 559 103 262 646 796 857 341 170 16 241 144 278 368 7 136 313 865 149 172 399 616 163 746 261 895 954 787 29 112 211 293 308 655 957 263 903 514 335 747 880 998 343 456 768 259 610 437 908 584 310 936 771 534 317 483 59 435 638 543 776 437 160 424 864 127 885 980 814 414 172 28 971 412 308 445 862 772 61 793 116 583 183 962 587 241 550 43 15 993 972 588 663 532 904 305 523 243 529 105 776 999 50 970 756 333 760 561 64 829 206 594 280 242 676 351 963 27 774 969 401 898 102 630 234 437 964 192 960 182 140 987 742 440 745 298 9 919 522 839 371 192 299 767 282 779 460 552 299 681 206 811 281 912 828 266 751 574 495 418 537 751 351 167 907 63 361 426 361 439 968 866 729 624 197 33 726 804 922 362 349 467 123 442 32 45 853 280 713 95 173 108 230 578 277 306 750 138 405 457 773 633 881 291 251 323 435 757 375 735 833 771 967 191 423 425 512 513 365 841 276 270 245 18 945 915 137 779 418 235 859 204 393 909 513 438 239 828 449 741 135 473 888 405 689 724 188 375 141 668 520 628 332 751 151 758 298 887 639 371 223 218 969 586 216 411 937 699 668 15 911 785 241 691 523 850 99 704 812 820 568 888 962 652 174 353 325 79 372 185 972 982 611 968 430 765 454 829 540 852 119 476 470 195 755 755 605 116 406 923 499 173 919 648 767 845 653 4 140 863 18 372 664 701 349 424 776 566 335 86 14 88 283 626 163 932 175 1000 419 787 740 592 656 589 58 353 822 816 783 648 157 704 172 307 575 272 37 285 591 39 204 715 134 94 864 589 573 286 66 153 663 666 120 772 506 990 491 945 671 316 316 391 404 463 183 685 682 717 29 255 585 198 588 52 70 353 939 131 872 287 688 188 841 113 497 928 198 496 478 287 700 973 316 788 334 427 174 692 844 663 215 841 876 413 125 642 210 913 779 146 339 327 165 181 858 39 782 28 722 434 665 488 334 97 817 135 382 432 22 516 86 165 4 732 809 345 207 92 711 852 163 907 745 551 395 923 351 964 488 47 322 207 720 627 332 989 489 580 201 790 223 67 339 822 500 443 449 704 637 305 51 106 53 874 956 464 546 436 982 501 86 865 981 601 138 361 494 572 868 857 774 153 380 224 574 338 300 289 609 316 752 302 107 606 192 305 41 281 894 213 327 195 908 194 307 424 985 13 972 493 205 51 491 543 258 366 380 924 451 554 250 907 315 470 882 964 324 99 380 104 854 608 562 652 206 988 621 846 322 824 116 298 284 610 538 247 176 795 513 958 612 130 236 523 363 832 494 819 22 342 241 856 27 591 796 779 432 906 262 25 63 453 235 127 772 954 382 211 199 1 382 871 418 302 237 466 576 111 766 652 584 938 426 521 559 982 632 179 157 965 938 403 675 166 8 962 92 746 462 411 569 542 250 907 43 510 131 744 45 24 421 68 30 356 842 513 329 865 240 448 742 696 404 126 1000 184 742 817 509 58 6 48 482 9 712 831 214 906 605 464 935 775 628 794 549 169 561 241 477 373 2 148 226 533 921 889 615 453 346 719 269 309 641 855 110 235 643 475 504 959 645 837 316 174 910 646 814 134 624 503 861 422 317 318 643 560 298 263 635 603 184 447 813 286 959 27 192 414 207 440 991 904 268 616 118 763 104 627 414 472 375 328 604 890 66 415 489 45 674 645 11 45 24 925 813 817 286 848 372 261 158 120 167 526 625 578 77 435 563 3 261 72 739 276 367 816 471 897 783 579 854 784 916 831 571 343 456 910 835 827 524 418 182 550 83 607 490 721 305 513 55 535 756 792 215 269 697 888 856 311 716 815 159 344 603 132 729 505 33 961 317 917 198 966 103 639 104 261 153 367 412 678 387 947 957 334 236 631 227 441 136 86 170 628 655 186 631 886 406 444 690 817 977 372 393 326 77 483 507 216 674 923 487 877 142 868 779 488 587 202 607 354 559 921 526 328 261 541 686 448 807 585 240 466 799 564 870 372 522 95 285 203 767 472 907 986 524 978 851 608 771 691 633 638 929 852 666 62 964 223 984 348 782 250 843 611 678 564 834 161 70 368 156 764 487 826 967 774 50 541 185 660 445 217 283 309 291 387 80 730 501 475 244 312 925 1 714 618 734 662 522 498 524 302 63 764 341 836 256 84 697 166 486 796 785 976 54 340 503 635 251 503 863 599 668 40 93 919 14 428 330 349 125 387 225 526 392 576 366 874 408 460 403 283 976 246 590 300 141 88 848 331 969 744 163 609 170 256 777 169 116 630 597 924 687 533 522 966 536 480 629 431 800 223 107 341 762 944 561 162 149 284 713 527 512 868 37 333 386 491 711 657 470 582 151 338 880 649 655 998 558 806 278 974 104 709 213 79 957 393 222 126 277 679 626 704 701 431 159 912 688 269 651 316 897 411 61 246 701 824 505 977 225 466 872 349 586 240 702 706 274 458 126 636 45 445 564 640 714 228 622 955 54 26 800 654 882 807 930 618 997 459 849 654 273 160 398 206 811 457 62 232 187 182 167 416 433 227 401 655 989 795 991 186 459 28 871 751 90 845 468 684 139 99 806 709 460 255 198 55 123 358 979 979 831 969 403 347 124 750 887 737 497 650 25 952 800 815 874 586 197 405 859 413 464 814 626 569 380 493 200 82 294 741 109 597 240 805 287 106 588 592 137 258 793 524 655 46 727 287 820 794 721 874 169 191 759 500 221 332 300 84 226 340 524 640 43 371 143 751 679 786 95 903 110 174 597 85 573 575 414 774 681 860 614 613 532 830 59 248 712 901 511 379 848 389 373 400 698 530 202 461 928 208 498 96 583 198 959 216 209 353 636 723 409 918 46 555 937 562 688 972 17 387 652 169 927 349 999 411 597 625 519 879 887 571 232 362 632 74 700 979 847 390 629 637 506 834 709 333 647 257 633 616 845 214 953 301 526 312 766 1000 27 174 883 800 753 847 604 985 131 803 822 966 449 229 365 777 545 930 816 679 913 339 288 865 832 364 143 659 390 388 854 348 861 138 138 869 46 235 575 455 438 371 940 481 972 18 257 464 874 461 309 404 189 559 633 405 386 969 333 240 52 221 198 959 291 678 428 413 911 793 809 828 974 430 262 45 297 236 929 74 878 285 801 313 693 128 912 798 860 785 403 529 359 466 597 886 649 639 716 598 871 101 592 900 641 8 518 795 139 924 157 853 265 490 324 812 712 700 953 425 452 893 915 448 788 627 587 728 329 581 154 957 204 940 308 161 553 803 319 835 230 800 923 188 113 279 837 430 960 880 899 75 390 137 817 714 654 943 684 328 897 250 566 87 212 4 742 141 720 215 467 752 320 28 191 409 71 509 677 542 220 688 263 631 822 840 216 276 572 3 540 275 399 889 997 258 220 755 446 106 954 443 434 518 195 495 180 375 670 767 528 48 145 167 350 875 626 257 994 798 438 862 519 481 891 648 404 743 456 801 839 525 44 524 636 940 141 141 642 756 591 532 131 936 305 30 555 351 431 351 585 307 837 396 559 22 316 637 954 23 219 405 278 785 929 142 295 882 631 476 898 588 733 578 491 555 672 185 176 387 789 802 234 747 471 9 117 333 75 406 219 807 684 887 971 566 392 753 233 206 203 248 350 623 907 682 402 359 579 981 335 747 879 430 652 329 568 399 271 593 190 721 301 898 98 831 658 139 368 725 962 153 669 765 571 835 313 595 417 471 341 571 818 526 833 302 579 8 304 925 871 927 830 674 63 880 359 106 902 99 195 705 662 384 943 23 250 144 788 648 54 402 353 555 142 356 107 279 817 416 685 344 419 207 369 803 446 102 174 794 966 757 514 3 27 172 615 193 434 984 324 459 224 199 637 89 674 731 29 974 672 583 356 124 612 162 505 431 225 29 702 781 196 982 14 549 605 246 609 410 367 53 312 671 309 699 81 399 323 617 838 26 764 561 250 714 362 24 329 615 760 784 910 650 851 818 40 473 440 572 427 870 147 149 82 296 864 119 729 969 767 638 954 274 812 756 369 265 685 530 827 369 914 330 958 121 936 638 826 557 498 626 238 359 457 554 298 295 882 385 456 615 690 668 547 172 624 391 468 651 497 112 646 386 182 642 339 238 207 973 836 313 102 828 622 961 150 907 932 430 812 648 202 59 570 439 162 87 925 864 948 386 98 781 619 109 95 737 386 606 678 626 63 151 358 39 673 64 480 725 279 55 62 562 376 38 417 17 219 607 686 71 905 430 997 715 966 227 937 98 701 96 225 56 789 94 841 43 995 464 996 378 636 674 687 418 902 964 896 666 878 162 246 261 709 134 858 694 561 93 23 921 989 483 124 840 571 61 971 83 830 598 462 442 392 231 294 718 805 300 945 35 65 15 614 779 889 535 922 865 12 490 282 948 940 523 263 133 836 657 810 685 919 660 173 305 609 209 846 135 505 864 582 649 590 855 392 873 999 972 988 776 618 76 661 532 489 566 510 961 607 945 964 135 590 964 100 524 148 882 52 413 852 150 134 924 28 257 465 90 571 814 723 449 995 467 500 268 255 711 703 176 734 588 404 42 769 365 325 685 101 168 902 583 467 624 330 679 722 251 823 238 605 888 547 358 40 600 530 76 39 821 603 701 724 585 710 823 347 500 198 78 455 571 120 541 153 871 912 405 619 648 80 361 510 238 399 660 87 240 698 562 383 513 399 791 523 629 542 85 440 898 736 826 887 891 95 452 290 670 268 832 864 152 578 189 778 566 344 170 152 879 401 209 194 747 376 439 403 821 917 389 235 279 875 200 634 952 578 721 26 854 594 895 111 566 879 108 614 376 853 32 59 45 172 648 597 463 62 761 986 297 468 528 245 764 633 301 698 572 541 476 397 248 556 547 630 497 900 950 933 605 896 511 21 961 387 756 688 283 340 268 79 449 702 483 900 445 477 876 928 751 303 92 462 687 205 396 154 144 818 431 489 767 642 745 235 351 210 44 950 367 201 811 331 223 346 386 652 999 484 640 651 234 957 24 670 98 502 760 249 565 700 483 717 597 427 624 186 405 348 922 765 868 375 154 167 420 711 415 962 108 507 846 659 497 802 858 701 21 24 985 300 646 709 963 892 448 285 218 84 379 5 893 874 44 169 728 309 965 479 962 157 426 363 719 931 222 799 510 475 890 453 974 17 664 687 932 34 819 266 722 421 238 69 985 685 937 854 237 242 289 148 323 539 400 894 549 201 452 149 507 620 934 525 387 194 592 521 488 233 438 797 366 869 268 877 137 450 111 876 351 72 76 749 542 760 788 593 775 552 222 58 671 430 956 247 220 575 1 154 59 287 733 412 760 736 899 15 477 461 19 891 515 353 284 912 388 788 170 997 877 465 527 20 314 542 828 446 878 131 626 863 420 805 601 753 783 516 290 869 790 523 614 595 894 1 762 255 702 648 566 605 169 269 780 977 592 756 606 539 248 298 33 132 192 872 291 755 246 543 448 320 145 142 453 393 109 290 75 893 82 263 552 236 72 105 687 4 463 373 115 753 575 105 285 469 604 97 339 942 44 161 489 40 513 133 71 433 444 512 58 902 975 372 466 242 209 789 614 69 98 260 605 252 478 396 471 882 486 425 94 197 761 242 629 206 339 606 40 689 867 196 584 696 498 527 437 416 862 56 561 751 895 972 10 939 412 383 364 940 593 437 581 740 187 863 44 15 54 18 873 109 888 19 424 744 516 176 423 823 180 506 801 261 586 243 53 544 41 500 718 894 919 961 227 294 824 139 192 282 205 701 586 458 474 260 634 496 564 812 800 831 147 37 357 956 32 871 932 9 410 279 661 82 894 48 897 306 414 151 381 348 767 566 588 864 8 464 452 577 370 430 956 577 261 111 946 726 689 512 435 69 341 916 215 157 790 423 212 484 640 563 663 945 337 582 734 158 60 167 842 663 630 186 929 70 30 754 345 983 808 766 822 307 530 22 403 173 149 155 503 733 714 270 915 976 668 406 478 981 567 586 230 748 969 572 957 863 901 251 996 242 765 607 385 552 789 997 939 64 336 368 488 16 805 222 982 89 285 152 270 763 324 263 292 707 667 331 615 839 2 73 583 809 510 433 137 86 914 873 221 528 165 570 193 140 734 973 67 575 761 168 447 843 976 594 815 573 12 364 927 18 879 663 477 850 369 428 706 447 184 39 330 595 284 413 421 220 244 591 588 498 592 833 53 443 83 265 2 769 958 237 745 214 728 45 300 996 40 108 398 815 956 63 812 308 328 343 770 738 311 994 750 403 764 271 276 678 648 840 652 964 525 178 554 173 611 155 95 534 851 735 259 657 876 639 930 626 712 823 828 31 458 395 247 91 151 834 356 329 216 87 384 633 556 810 740 221 65 880 343 845 37 396 670 462 999 505 103 793 292 224 121 248 758 147 836 7 23 664 4 154 643 214 474 21 72 178 66 68 511 134 225 202 366 158 332 974 830 800 102 542 185 541 135 587 531 306 469 132 397 502 517 844 613 42 332 878 680 638 904 689 83 311 259 613 839 270 288 472 962 332 171 163 872 866 566 128 115 48 214 362 676 519 915 945 421 75 734 671 726 484 740 546 606 192 935 158 844 588 554 260 772 775 704 364 863 978 629 921 451 992 538 439 588 219 617 756 505 161 439 403 114 135 769 118 959 966 96 928 215 60 614 546 465 838 743 726 893 659 231 136 484 264 745 855 341 227 949 779 657 679 808 842 948 275 176 533 53 10 6 763 238 864 26 991 820 29 282 885 530 844 770 946 125 520 683 145 157 914 171 119 430 839 114 789 480 127 358 470 888 337 99 892 971 699 190 786 218 791 830 382 206 954 989 47 757 675 334 329 428 640 442 241 804 489 243 981 616 216 864 837 212 873 505 363 830 149 539 76 39 409 129 764 552 439 178 840 710 459 590 674 129 352 669 978 114 376 484 95 895 699 528 681 37 291 121 764 794 133 251 481 416 921 985 29 925 663 352 885 533 737 803 814 548 893 936 523 25 825 978 907 748 312 271 558 785 950 969 117 540 540 38 561 627 737 454 905 366 248 306 450 58 198 806 111 870 59 159 785 632 949 753 41 166 479 438 339 929 234 877 975 642 138 886 898 542 276 42 707 485 952 997 758 360 868 883 503 915 710 750 630 456 415 20 760 538 905 221 245 291 407 621 397 334 488 30 319 61 674 498 735 112 67 290 808 303 243 927 899 627 69 930 367 475 829 769 313 429 986 455 419 478 588 190 688 687 301 394 609 298 263 613 985 300 848 61 17 95 684 263 793 456 90 376 72 81 285 629 402 537 307 10 790 84 713 620 250 659 813 967 901 966 717 734 588 457 278 835 210 590 817 64 961 502 739 669 101 142 293 122 737 241 304 564 676 742 919 152 864 340 354 884 479 703 770 994 428 250 23 512 999 671 822 913 402 58 495 150 945 852 489 67 682 831 358 854 909 164 57 248 985 348 892 648 501 343 653 392 91 893 331 69 657 970 663 85 790 776 10 916 648 946 740 537 937 166 259 102 696 394 814 758 41 779 478 116 731 457 861 105 805 693 529 21 419 120 343 696 731 814 530 426 906 816 260 780 729 619 61 655 950 67 157 862 119 815 494 717 565 183 44 188 530 962 870 897 466 213 585 64 783 250 240 329 205 470 43 834 246 195 609 613 545 921 304 585 713 343 81 295 524 420 270 105 897 936 936 676 452 5 797 422 882 85 62 558 386 165 705 246 400 286 220 650 703 74 110 507 963 404 494 831 322 63 922 861 982 341 731 886 271 395 886 861 176 840 796 991 666 891 839 334 361 569 519 832 57 530 494 500 590 154 634 165 114 260 291 534 242 310 686 258 787 512 648 219 440 457 780 43 760 62 321 881 491 891 140 361 396 494 357 91 695 645 292 3 903 649 150 676 616 534 698 205 189 654 580 139 552 550 200 638 161 635 960 114 532 244 361 990 373 903 554 394 114 685 783 133 930 556 609 284 879 36 909 495 309 303 305 535 433 469 825 443 844 953 768 921 29 260 413 609 652 228 763 531 539 357 441 38 508 378 121 132 952 939 355 636 707 36 194 979 343 757 45 141 664 125 61 475 102 921 359 904 839 496 939 713 593 172 293 91 832 315 13 134 475 546 110 756 315 526 260 290 45 328 85 315 696 908 613 688 92 387 931 930 547 693 825 925 573 962 116 245 155 629 780 416 55 264 325 123 47 684 838 369 700 17 118 886 867 932 760 713 310 93 874 360 296 920 535 741 510 550 700 295 324 926 947 484 643 321 180 513 737 32 869 177 21 147 526 215 852 545 762 177 534 768 438 746 620 985 597 344 151 692 732 908 377 153 882 351 338 712 486 159 387 438 585 133 842 807 883 760 511 379 502 379 211 847 391 841 316 312 820 846 148 154 969 371 443 39 646 22 423 129 306 499 546 91 587 112 22 957 151 659 258 794 478 380 661 106 439 76 891 58 381 70 411 90 747 847 88 248 60 503 733 808 501 217 790 944 986 913 511 974 829 226 841 516 9 323 692 847 412 186 553 982 919 700 626 326 786 966 66 483 350 33 879 652 128 983 476 528 804 128 50 354 505 476 346 605 163 25 969 918 113 643 387 18 921 882 712 623 446 277 350 172 193 253 638 36 899 824 813 914 891 311 211 840 880 843 788 491 338 197 209 6 561 90 713 703 351 850 24 318 754 934 977 190 321 162 435 894 307 800 504 453 724 565 252 98 80 268 330 970 905 953 958 439 797 517 483 382 27 773 254 200 91 758 369 714 819 417 653 480 488 27 903 944 199 361 314 756 243 607 439 631 60 958 174 329 905 698 898 448 915 283 803 388 617 934 759 615 411 176 183 735 179 31 651 133 705 740 938 77 938 663 613 511 275 779 140 610 102 164 784 985 985 128 229 964 406 512 441 304 166 827 696 959 793 324 99 856 592 61 609 845 722 546 615 12 536 310 550 602 832 331 763 808 684 803 751 588 551 549 102 414 636 47 451 409 505 808 904 505 778 992 580 443 618 240 551 913 813 936 11 376 108 71 289 174 219 788 358 243 397 811 27 131 127 931 837 693 418 387 951 733 535 983 866 515 90 475 616 811 810 188 709 696 535 277 382 476 2 469 665 684 346 153 582 432 673 123 795 409 538 522 591 824 881 413 770 777 570 558 740 418 902 746 310 535 987 242 993 403 607 763 623 444 691 868 709 600 718 59 144 970 977 424 465 548 628 549 510 192 785 140 203 218 744 140 608 731 809 656 227 876 597 667 348 230 377 140 631 442 940 868 748 816 775 678 777 190 840 950 586 426 533 272 299 147 462 191 501 638 116 337 813 977 178 997 542 885 93 851 946 539 942 26 513 734 980 741 518 480 773 759 418 825 208 935 855 1 106 483 744 115 669 640 849 142 791 700 560 756 294 55 862 4 980 168 711 367 716 716 773 325 625 861 579 558 210 587 483 227 238 916 317 795 155 255 819 445 504 568 224 585 644 663 185 582 188 680 139 111 633 304 279 760 309 486 357 813 173 297 185 959 672 376 222 565 420 266 583 211 123 326 590 95 67 161 268 429 210 387 527 147 980 479 762 61 395 843 943 704 877 18 58 146 837 181 858 128 473 406 817 11 623 943 427 250 998 834 459 689 294 223 180 255 799 963 464 378 107 624 210 664 170 937 712 790 631 385 85 646 367 808 383 293 342 890 137 256 363 429 756 66 563 750 640 758 569 788 638 334 320 550 393 957 494 253 210 976 831 904 644 505 174 459 507 135 433 132 387 665 402 662 874 751 937 442 76 835 690 589 150 349 637 538 814 87 860 684 261 218 240 340 821 509 190 395 815 481 85 40 460 829 319 189 516 649 973 87 467 912 371 737 501 571 277 377 361 543 184 414 141 917 34 705 438 603 14 802 500 831 708 526 658 232 357 440 194 150 973 305 21 211 732 688 568 679 808 54 224 320 276 6 601 901 260 257 674 914 939 706 717 376 309 710 753 173 276 932 501 44 272 213 71 691 906 425 758 822 300 555 261 181 192 390 620 227 212 288 138 838 86 5 158 900 453 644 137 361 508 234 166 732 307 154 458 836 595 731 593 769 453 17 353 372 943 803 602 669 306 139 385 390 846 194 602 990 230 630 408 688 142 761 517 225 540 317 866 974 841 241 415 416 722 20 607 391 131 849 101 565 275 586 218 162 389 772 430 539 291 316 260 326 950 515 43 534 384 469 552 234 617 819 721 724 252 784 757 103 613 37 381 794 757 26 360 213 466 349 726 810 372 427 744 905 195 851 536 519 937 577 705 792 802 59 782 112 784 300 728 396 342 111 479 209 183 991 915 893 185 840 152 172 626 495 747 722 431 173 658 117 140 333 795 403 114 149 980 891 31 644 669 697 21 598 857 256 510 623 597 187 207 420 67 479 566 477 101 171 585 759 79 58 197 220 530 280 908 675 822 846 748 414 795 679 330 980 6 133 767 785 8 630 274 706 313 816 370 745 68 713 638 532 360 257 580 772 686 468 521 759 673 793 747 87 575 639 720 268 517 111 439 981 44 378 825 851 683 5 37 425 415 28 424 952 759 731 737 607 355 344 676 290 604 620 606 995 695 760 333 344 49 659 353 962 843 754 338 841 168 921 953 663 371 843 242 595 306 42 455 496 500 926 548 726 573 909 464 492 496 783 608 375 845 122 643 992 249 75 387 265 510 872 553 179 541 887 914 969 179 145 420 491 313 570 885 570 165 923 559 111 444 607 984 863 192 236 529 336 160 271 389 448 961 384 62 888 75 182 383 916 976 127 758 976 750 736 109 981 355 878 243 498 717 748 30 177 932 812 509 189 46 699 344 618 521 901 286 923 254 508 661 229 471 786 178 223 186 961 859 545 489 239 15 630 28 565 47 66 334 625 341 195 909 20 651 635 873 218 236 902 800 430 344 159 443 871 618 647 527 343 215 497 652 123 474 759 897 162 173 692 903 197 1000 69 65 475 260 735 174 645 101 797 742 527 833 779 383 170 840 308 579 647 899 47 747 992 639 423 443 480 881 536 133 244 688 760 295 708 696 676 62 285 671 858 183 462 257 44 273 229 582 228 487 260 697 851 99 437 186 280 850 843 605 757 854 758 247 377 849 280 335 169 49 778 418 616 585 418 521 489 442 704 846 362 499 869 522 126 502 831 693 213 392 754 302 38 430 256 668 546 734 718 127 529 830 486 894 589 741 819 229 235 940 824 101 925 44 251 150 687 905 327 56 988 402 653 966 226 522 86 941 831 781 868 932 388 733 834 690 742 494 618 901 44 395 313 467 61 464 776 602 435 753 83 849 795 330 715 61 386 727 770 488 983 304 437 299 984 364 844 854 705 354 726 960 782 340 577 498 863 13 553 850 8 47 823 937 479 369 852 228 525 458 682 676 944 48 473 426 841 756 645 131 448 878 106 377 74 755 321 937 601 763 74 523 351 87 74 622 376 746 176 210 442 143 223 678 727 257 269 75 763 939 984 21 190 168 442 72 907 400 122 301 984 853 676 294 422 102 943 471 358 426 105 285 739 504 137 926 778 132 22 242 796 915 708 833 488 518 690 370 484 553 171 281 918 291 244 301 228 937 623 25 876 80 406 67 107 290 783 693 309 550 484 498 872 72 681 331 896 137 27 190 15 221 68 775 608 559 655 381 708 584 90 110 624 430 783 180 288 266 564 695 339 411 334 617 754 299 999 849 168 167 274 643 441 908 353 921 684 454 966 525 817 297 598 575 770 775 267 845 306 362 690 595 486 907 160 501 340 45 254 940 978 926 862 200 393 116 541 756 401 801 122 692 690 936 779 427 608 826 436 943 630 54 188 599 123 501 631 599 686 303 6 113 704 687 102 314 785 609 280 736 442 96 946 640 674 16 874 192 511 942 328 106 208 78 737 193 992 35 989 846 705 334 27 203 573 553 18 722 573 893 932 477 474 482 791 460 474 685 243 787 387 860 217 824 699 852 188 778 719 226 512 659 229 678 997 73 53 30 123 825 871 653 328 456 275 261 98 239 880 122 315 224 851 527 687 547 946 367 926 898 111 66 118 335 608 482 271 648 189 834 299 273 866 907 745 550 284 497 524 187 892 768 849 618 185 270 505 291 963 12 696 819 130 144 424 607 364 183 811 433 609 570 433 291 633 72 681 239 352 387 98 791 392 210 842 967 746 758 546 134 47 205 974 952 395 188 879 230 917 583 336 825 309 907 662 501 757 840 667 12 728 134 3 34 152 348 117 904 63 268 662 183 223 209 39 584 669 989 540 199 212 288 766 29 274 326 67 1000 480 719 266 145 791 889 992 604 548 875 98 774 1000 965 463 454 475 317 394 883 148 466 868 961 220 265 8 15 676 666 227 466 869 643 8 188 330 442 423 330 913 620 939 844 437 502 589 379 424 460 628 182 582 142 895 49 977 84 960 954 799 879 350 477 794 115 285 114 186 523 350 734 270 154 171 96 393 291 973 771 882 185 286 392 610 238 611 318 238 644 8 23 434 19 27 201 65 522 347 397 131 33 567 666 265 873 347 578 116 983 848 366 334 102 747 498 352 352 30 627 69 224 106 425 378 758 446 827 941 429 747 315 95 321 248 934 447 872 457 758 692 235 645 758 180 927 194 600 720 846 172 954 488 695 177 159 53 517 943 896 108 13 548 282 778 667 102 167 989 857 741 367 152 44 577 359 234 114 393 993 298 139 985 553 42 847 549 799 460 367 709 634 621 960 121 567 1000 584 23 205 4 573 774 237 957 967 831 529 549 523 211 310 88 40 208 667 526 238 672 49 592 650 372 463 988 173 126 746 684 529 73 25 191 953 701 674 434 623 937 687 838 464 642 709 208 511 127 405 25 599 356 969 693 240 744 148 646 511 359 891 855 810 131 798 455 175 777 65 104 309 546 243 75 367 437 75 971 538 929 88 910 70 526 831 790 51 275 731 591 153 40 340 143 320 151 687 772 449 123 37 36 720 482 662 740 923 801 328 847 511 288 222 628 67 405 181 431 156 362 870 462 424 792 653 732 854 255 614 181 477 376 408 393 313 159 497 554 305 653 792 294 245 121 977 175 362 121 628 261 744 698 743 21 687 950 910 355 835 426 564 23 853 812 424 209 794 51 310 677 423 481 883 306 34 574 357 181 543 864 542 599 954 780 754 658 765 977 535 384 257 853 212 154 184 491 6 620 842 708 299 498 599 341 601 264 591 2 110 992 118 348 635 677 858 259 5 18 769 407 625 518 701 971 878 372 128 526 12 165 133 186 603 224 498 313 363 179 377 29 261 388 711 967 374 181 686 89 66 716 72 706 533 880 229 776 182 905 971 191 406 782 83 688 775 721 99 774 250 717 814 602 659 371 7 968 336 764 43 354 513 109 993 483 567 713 249 377 413 28 230 288 321 555 900 971 327 174 854 556 615 79 676 132 605 709 888 317 785 287 961 82 982 702 460 258 451 380 253 667 361 693 463 583 768 541 164 421 201 659 358 468 281 864 618 145 196 225 497 221 290 525 825 978 231 566 649 630 650 61 886 472 219 762 747 878 670 745 990 666 975 182 716 919 657 562 183 559 442 863 196 80 744 207 248 168 690 933 252 675 893 736 454 306 689 647 77 417 848 436 329 631 901 753 22 621 301 950 24 788 295 475 720 433 772 430 564 900 208 996 689 110 89 627 492 235 781 138 689 886 507 694 553 695 30 791 621 706 492 389 813 46 562 287 401 370 257 828 110 991 430 15 653 14 368 562 677 964 202 711 375 911 406 471 962 189 539 655 440 16 408 851 622 337 349 517 564 986 400 871 93 839 350 376 861 543 688 618 303 249 51 387 482 110 42 5 567 14 578 283 275 380 212 32 894 898 390 916 557 73 71 445 954 561 88 146 11 52 875 999 283 623 240 599 582 704 958 558 766 468 352 312 904 917 362 220 514 119 311 31 105 45 10 986 988 226 745 198 738 51 188 394 295 156 182 475 24 217 70 214 781 76 249 1 350 900 147 587 276 774 379 930 555 763 480 514 310 459 734 399 653 633 67 650 118 459 10 255 50 535 974 183 804 617 632 31 35 517 904 615 680 887 79 853 520 902 942 938 845 666 321 841 397 393 822 373 737 888 341 771 751 256 892 313 592 78 858 145 32 601 96 542 120 77 686 426 103 630 5 702 619 588 50 471 252 111 366 29 296 598 583 896 678 33 7 194 910 942 316 745 547 19 156 598 990 766 475 380 933 153 81 120 761 139 976 781 772 517 370 139 368 423 973 442 710 610 292 722 271 923 107 826 637 447 756 960 37 775 184 625 883 337 845 905 986 123 858 25 177 514 470 471 141 43 922 465 723 953 112 402 907 543 82 511 940 731 746 515 941 952 147 687 198 313 649 44 769 881 788 895 864 401 109 198 870 791 757 740 651 311 6 736 136 617 478 984 481 603 809 676 918 177 999 174 653 625 789 686 426 405 750 846 126 914 280 863 658 665 23 395 832 536 552 538 768 603 706 434 647 562 987 521 847 398 766 529 177 839 624 725 70 916 687 366 526 851 297 746 806 624 21 930 777 16 518 982 928 849 237 936 387 99 537 211 817 447 272 864 292 462 401 539 693 288 863 789 218 203 296 447 256 606 149 114 378 784 540 46 436 856 216 124 499 753 472 366 825 555 864 559 207 505 814 71 573 329 96 18 459 33 696 752 422 344 600 130 341 411 812 743 622 512 738 924 896 903 599 294 153 722 315 120 131 569 287 100 964 654 278 820 633 843 854 78 685 224 580 396 358 686 163 673 727 993 879 979 814 31 790 442 185 209 974 530 298 67 679 978 810 94 266 590 184 240 931 617 651 131 396 732 503 977 697 665 960 587 614 247 177 359 723 196 478 308 321 255 184 678 134 346 62 241 576 496 764 267 174 655 528 414 546 405 784 823 271 28 950 504 972 533 473 419 134 330 606 48 397 589 351 203 132 139 287 451 649 839 793 989 596 938 196 609 605 998 11 550 991 531 446 873 339 673 360 238 1 13 733 420 864 205 342 480 115 914 101 646 313 145 665 218 333 876 8 243 514 684 522 518 841 338 274 270 59 844 498 125 818 651 73 377 795 76 797 708 385 542 58 912 102 170 839 315 4 92 393 940 789 670 180 866 342 153 413 579 760 17 190 18 583 191 343 63 906 11 88 601 104 837 220 902 869 506 859 816 435 823 537 264 548 466 837 818 898 589 53 827 386 779 188 98 620 425 378 420 771 433 466 632 950 406 454 504 137 593 978 992 417 758 820 910 831 505 544 961 470 77 888 456 781 793 201 318 310 762 588 47 895 428 329 963 191 590 181 278 199 222 335 603 228 597 201 588 496 939 373 991 691 231 685 428 142 462 48 922 80 628 459 4 424 527 268 64 380 569 798 638 64 174 981 549 461 119 315 962 768 870 26 355 512 107 907 375 784 199 208 309 918 649 155 669 549 387 943 633 723 354 607 763 820 991 550 92 760 214 239 934 491 421 955 297 671 547 637 264 643 707 918 838 16 852 169 417 507 931 204 389 816 237 873 481 223 354 266 346 703 921 230 75 995 899 710 461 676 346 967 811 722 155 623 997 218 469 591 670 483 83 687 2 788 236 119 775 403 865 376 632 794 252 880 995 574 793 741 553 464 268 49 807 809 429 956 105 771 964 456 658 258 754 180 658 619 301 409 922 817 690 366 400 141 116 139 919 809 638 479 355 849 1000 255 361 588 701 88 946 826 148 494 500 148 82 789 622 812 62 287 619 978 477 675 671 12 335 68 605 190 188 404 239 813 532 808 599 902 918 306 855 935 751 661 427 914 658 678 70 354 272 421 635 566 20 59 909 449 910 143 921 978 737 993 414 651 215 819 231 592 229 131 553 819 30 654 308 351 13 580 244 510 351 175 57 308 44 298 476 478 983 633 483 390 16 582 788 863 415 788 114 482 88 380 433 402 160 402 59 196 581 139 640 328 53 611 352 675 752 228 248 967 549 306 331 373 663 836 265 781 685 618 964 634 985 263 87 663 704 690 37 356 329 983 666 971 614 379 882 274 735 523 835 134 8 472 722 888 86 967 115 893 912 754 130 541 974 977 345 923 984 410 58 593 627 681 424 661 163 71 928 11 858 152 793 874 671 288 572 704 253 865 55 116 256 866 347 800 935 242 470 327 756 212 200 977 997 462 1000 9 159 687 240 804 65 990 858 321 747 407 251 133 796 656 282 209 779 395 401 16 740 709 927 517 450 167 894 143 872 446 569 445 383 999 167 571 359 813 358 91 233 866 737 369 1000 240 2 884 866 653 622 627 27 906 428 441 874 755 270 774 243 100 650 951 162 350 289 894 80 408 126 596 315 952 977 960 924 623 336 259 163 843 335 684 141 776 806 111 270 190 26 719 541 569 627 638 788 484 333 3 49 885 955 497 390 172 303 681 921 652 554 419 385 825 966 838 257 865 547 277 755 402 80 873 114 241 924 91 869 72 382 977 724 453 752 842 714 482 867 230 88 383 228 334 206 388 789 672 926 871 687 878 612 123 261 244 165 952 38 170 231 422 673 426 276 822 606 159 894 349 656 504 584 654 132 244 822 314 831 763 487 863 809 162 681 931 175 381 172 460 328 812 260 152 503 941 358 366 913 707 108 932 263 822 494 724 206 364 943 816 489 173 692 164 287 516 429 408 311 811 955 827 872 849 822 508 41 34 185 439 27 125 534 902 89 693 27 247 439 169 72 696 725 183 747 185 688 198 859 790 487 800 835 513 167 809 924 344 347 409 707 257 688 631 58 133 6 695 233 734 447 976 68 392 45 129 539 229 208 254 404 788 782 532 68 483 530 995 437 417 716 921 585 942 560 507 654 886 2 735 878 284 393 392 762 522 844 638 762 648 427 519 163 599 915 271 887 25 438 847 747 984 234 442 125 164 905 297 859 947 395 263 418 368 753 504 513 37 872 749 775 995 327 214 731 782 28 931 347 124 107 442 110 551 699 500 246 213 664 174 641 873 480 24 760 814 433 143 169 256 960 27 381 671 795 380 644 817 351 79 30 799 222 886 595 572 822 348 340 441 438 546 73 44 325 171 29 499 872 940 480 272 773 124 997 479 206 495 67 623 394 523 104 330 728 257 398 657 511 685 139 223 507 281 298 345 892 126 361 10 191 579 439 145 597 802 411 827 901 571 602 72 13 377 279 251 425 897 490 678 742 445 493 861 263 483 438 15 129 520 166 915 545 750 473 205 247 704 224 375 154 545 99 172 169 44 938 63 174 393 509 152 42 505 780 145 265 717 115 973 513 559 37 730 477 998 751 6 576 862 248 857 371 449 988 483 481 992 205 520 63 112 989 363 912 304 460 134 682 242 153 828 631 122 928 983 12 687 189 233 750 549 828 747 974 733 685 82 858 508 191 998 519 136 961 456 858 941 818 298 702 602 942 841 788 496 730 45 531 873 640 299 369 287 599 376 239 705 341 903 245 923 982 41 654 26 594 25 658 683 995 943 1 870 375 18 434 84 86 958 97 612 322 214 94 341 274 192 153 336 127 467 276 946 368 657 316 272 209 261 113 455 231 854 38 26 184 745 836 526 480 925 753 201 366 111 515 268 236 490 974 285 73 232 76 315 759 823 357 206 793 151 406 695 999 300 33 880 647 904 100 269 285 49 556 222 931 43 581 646 154 825 796 672 378 728 515 390 874 218 443 271 125 463 672 484 860 700 904 178 493 371 312 990 326 124 404 312 859 988 298 388 237 315 189 886 54 158 207 641 997 21 997 860 816 626 557 986 688 547 455 758 949 790 86 430 991 978 386 34 895 566 864 54 714 666 227 612 835 143 812 72 297 439 623 866 472 503 618 742 306 649 209 255 239 397 895 313 836 314 77 398 652 845 151 419 1 143 849 907 943 984 923 175 334 61 493 552 702 201 128 882 587 363 590 252 298 572 910 921 62 737 942 846 382 593 953 487 137 638 591 792 626 341 780 561 170 261 247 236 992 503 678 296 950 326 246 875 706 122 322 421 177 106 124 999 727 392 186 688 278 379 445 317 626 179 782 82 277 840 816 61 597 832 311 151 367 297 1 153 354 890 622 149 924 390 167 145 86 512 490 44 559 244 915 808 678 206 889 180 303 384 719 896 243 714 183 568 187 396 48 897 488 560 146 311 359 869 74 117 144 465 767 975 903 857 483 641 628 997 765 706 873 501 670 547 990 154 375 317 38 80 56 184 739 538 843 810 541 571 480 302 914 840 960 305 58 827 452 897 692 323 275 663 725 830 593 895 914 382 991 602 276 776 383 59 25 638 831 346 254 394 365 781 134 633 816 87 11 513 219 693 330 367 679 545 265 622 653 54 518 189 7 1000 945 706 175 907 181 149 263 270 3 537 607 360 663 402 294 90 653 988 449 514 840 268 557 804 611 405 248 290 461 854 905 646 172 469 314 805 639 881 59 868 589 806 774 44 152 375 341 866 707 773 481 988 381 763 24 98 429 89 555 280 385 248 4 384 314 754 719 337 745 485 911 238 829 154 431 588 490 72 857 103 723 959 617 895 976 173 205 869 407 308 184 173 14 194 868 274 690 676 29 639 521 624 639 794 33 287 823 953 170 310 768 451 650 663 100 200 72 975 937 598 912 360 426 204 775 693 906 234 942 656 563 142 575 487 287 112 309 323 795 887 562 319 365 115 132 147 49 152 273 970 471 869 286 409 144 71 408 395 651 767 106 787 593 182 36 834 936 930 38 596 432 274 767 490 665 489 695 142 106 109 132 15 216 926 240 53 389 774 454 786 352 524 349 266 302 279 697 953 385 793 248 553 814 613 431 671 635 72 560 82 310 653 695 293 462 755 567 506 533 607 758 868 249 677 697 1000 670 321 72 487 208 461 764 952 14 974 887 835 80 599 154 50 53 170 977 974 493 287 15 765 350 122 663 13 589 17 598 969 724 710 164 389 826 672 306 974 957 534 134 862 142 454 427 758 492 691 894 575 654 632 562 606 467 889 790 911 135 209 737 812 774 953 672 640 933 762 915 192 895 809 465 85 308 581 418 523 52 826 286 608 727 394 532 842 1000 118 520 178 350 299 931 153 396 766 231 469 579 810 939 746 620 776 128 690 747 729 158 879 335 93 781 821 614 163 298 377 120 903 563 669 892 125 178 811 460 543 205 619 874 636 22 21 347 626 626 146 363 150 702 77 967 545 235 675 380 42 755 762 664 26 172 391 703 950 632 618 134 820 951 732 980 103 189 175 686 581 403 560 379 449 396 58 129 730 824 308 973 843 663 121 263 61 976 541 465 586 694 35 392 17 433 84 84 521 136 831 606 843 125 291 42 512 538 14 765 822 600 122 496 412 311 282 734 742 909 294 808 68 37 330 809 859 862 315 195 888 299 350 560 304 226 632 787 596 243 815 108 494 871 373 183 477 259 422 543 855 869 904 851 615 665 285 532 173 419 604 216 709 801 925 689 894 121 976 134 639 854 520 964 766 651 817 531 392 386 743 255 223 329 595 466 77 336 182 640 855 440 825 166 909 540 48 363 595 555 263 551 605 553 828 169 215 746 885 752 400 485 809 209 857 255 87 112 208 998 258 511 32 317 660 477 866 852 286 490 883 625 44 323 146 457 713 61 239 919 548 93 769 891 520 397 977 156 956 29 790 426 615 247 614 262 577 107 880 287 825 908 441 96 656 741 618 301 530 342 753 70 334 782 635 52 314 537 25 729 233 783 357 63 937 418 437 83 830 447 491 208 118 772 784 374 66 492 815 597 448 230 848 491 486 434 216 908 516 15 738 181 72 743 129 311 23 135 72 683 303 546 349 333 857 754 900 646 659 227 848 662 427 910 297 694 765 65 948 927 575 828 816 995 892 925 75 875 621 823 578 468 327 319 332 347 210 565 118 306 225 138 803 235 218 212 188 246 671 795 663 709 822 733 68 417 788 750 669 507 557 312 724 42 305 871 956 754 471 57 127 219 301 483 53 20 892 481 870 828 759 84 198 831 921 393 930 574 273 802 404 94 472 217 390 582 613 194 471 883 1 667 289 339 725 198 261 340 99 779 504 283 729 459 75 931 444 638 440 73 427 774 895 198 753 297 108 334 763 56 257 728 259 211 590 866 82 988 855 621 136 49 196 259 391 753 708 953 605 571 153 833 149 804 866 728 544 364 881 967 79 911 867 329 871 48 885 120 733 603 559 207 170 297 449 316 305 668 609 990 662 498 272 824 163 563 994 858 12 802 267 324 62 135 742 725 34 491 311 561 287 985 986 158 894 606 21 413 47 136 398 786 421 470 121 454 259 877 533 61 678 938 300 508 179 176 495 441 839 690 399 522 444 799 592 893 322 782 55 455 410 228 947 117 748 813 385 590 620 690 124 385 629 434 536 166 951 373 44 758 637 342 502 793 297 900 304 671 264 403 286 919 390 759 205 813 920 315 510 348 383 743 609 931 826 170 673 837 295 436 399 812 161 830 537 305 442 404 310 681 995 464 666 226 294 848 151 866 185 443 172 686 771 816 299 307 366 580 669 473 941 461 620 547 793 529 246 422 369 460 274 27 263 340 531 940 130 195 76 895 63 145 990 963 739 735 519 20 667 659 787 740 974 682 430 492 105 936 695 129 641 744 401 914 502 643 326 340 812 317 176 310 442 388 611 270 694 35 981 222 129 257 589 249 114 376 72 11 429 466 630 655 781 48 160 45 205 222 973 189 714 574 84 137 214 865 371 932 604 676 880 529 32 338 956 295 323 370 700 937 413 650 437 83 616 338 628 186 18 115 362 807 607 564 704 238 353 425 173 694 908 801 958 106 114 797 297 529 92 825 901 254 226 578 967 240 350 120 381 821 434 1000 309 547 774 940 170 212 995 189 774 350 436 57 106 452 982 241 907 103 494 33 760 518 30 774 589 329 119 269 491 335 866 930 966 4 846 90 49 281 452 457 578 175 207 522 797 153 852 217 993 437 133 64 61 799 970 911 81 607 170 389 243 84 943 41 134 482 230 502 782 662 397 845 991 408 390 457 138 933 338 409 558 871 422 769 487 597 834 38 982 635 38 64 731 270 461 565 366 232 670 709 762 561 296 292 224 288 447 187 133 407 502 307 114 673 478 940 128 775 305 988 327 551 989 688 862 471 135 729 131 171 495 848 387 526 457 452 68 762 500 429 412 80 78 626 891 228 308 421 429 507 105 933 822 762 186 323 972 973 341 227 913 608 356 53 879 182 377 156 286 183 297 633 511 764 183 278 169 73 127 980 917 266 65 261 487 973 913 622 805 693 990 573 239 266 578 911 650 551 431 208 954 310 481 462 111 11 308 772 245 857 961 740 669 816 261 921 857 95 615 337 780 112 297 341 688 452 1 630 691 282 746 667 446 46 991 416 815 296 665 684 667 270 915 906 876 801 324 340 646 351 980 783 774 377 617 637 639 203 827 966 350 815 508 368 548 174 126 415 624 524 294 314 151 99 573 577 605 171 117 5 963 424 430 668 422 230 629 79 973 431 68 170 999 146 252 47 537 501 2 878 658 290 634 713 631 329 814 850 943 880 154 887 590 799 707 518 905 682 109 840 377 360 921 656 710 593 603 922 949 723 217 127 318 507 838 615 231 264 271 359 588 460 941 763 653 844 804 509 425 109 319 140 800 462 70 142 201 822 139 166 443 535 233 909 218 105 26 699 345 559 470 877 55 564 800 59 16 634 744 1000 919 834 723 465 595 97 548 585 575 856 898 72 678 284 618 465 316 652 278 607 710 838 368 251 618 922 116 527 872 890 651 748 306 626 608 237 385 202 669 948 129 852 503 129 588 162 644 826 277 487 674 104 742 775 175 936 511 324 756 43 644 498 121 125 995 451 998 380 481 489 17 948 124 892 970 735 543 891 102 378 891 59 787 203 178 358 598 811 551 368 339 957 41 391 753 353 858 275 372 858 251 86 28 107 277 283 640 135 14 253 474 901 43 273 82 735 470 857 555 991 533 871 126 699 433 242 788 15 489 762 988 28 15 985 987 163 967 730 999 193 883 846 763 26 975 771 939 614 533 369 688 20 947 807 279 88 903 971 733 651 547 90 245 669 438 976 530 765 300 444 388 750 136 176 143 673 770 490 569 18 624 602 830 223 269 457 383 968 416 47 327 805 804 498 573 252 951 870 763 421 725 415 733 593 720 351 350 549 31 166 894 553 810 918 258 161 13 18 241 490 689 486 188 624 22 801 116 528 119 148 39 451 164 480 752 33 506 914 913 863 751 839 835 19 342 823 368 645 676 55 63 639 803 360 884 333 752 959 667 250 510 700 116 108 941 580 384 521 481 390 134 331 247 674 603 885 20 90 377 882 879 321 28 111 867 396 314 260 779 778 467 191 905 271 909 780 378 98 745 393 179 101 932 639 604 539 342 782 844 407 257 174 332 900 45 740 267 456 592 503 661 960 602 535 579 99 413 244 530 903 352 514 621 88 55 821 881 670 301 819 959 930 402 370 653 838 224 657 831 151 430 628 533 819 694 577 748 702 789 816 236 221 568 194 178 448 472 12 50 394 270 937 529 521 261 33 354 601 293 936 463 454 584 422 365 402 822 368 117 561 717 655 476 626 66 556 535 411 667 602 180 925 915 860 331 76 738 642 630 722 422 735 621 268 653 696 271 389 532 510 289 36 280 88 660 213 377 923 230 706 330 972 959 596 395 759 325 148 232 144 938 729 816 443 977 827 200 460 970 889 714 746 950 736 870 494 483 119 320 7 868 479 598 581 16 315 818 513 356 46 76 706 65 354 456 668 906 198 519 58 848 213 726 138 198 358 3 269 353 201 559 233 164 868 9 122 224 845 527 697 255 101 969 894 238 187 849 185 93 315 710 882 575 692 11 214 127 467 43 992 800 364 564 408 535 777 24 79 213 116 182 703 247 526 288 464 150 468 540 851 440 941 417 672 741 96 627 844 617 345 329 541 869 538 613 16 191 329 100 58 111 917 696 793 397 434 1000 911 667 173 781 394 77 680 249 449 215 781 51 188 172 829 154 238 290 140 832 593 716 830 143 397 756 846 719 817 46 795 88 675 757 885 507 952 554 971 340 724 827 250 657 804 460 850 309 445 155 203 666 855 480 420 310 962 232 630 217 947 740 24 5 382 190 920 518 474 301 862 490 296 392 749 885 998 437 750 912 614 859 70 783 828 560 593 11 725 231 518 703 516 500 458 17 876 738 686 124 271 970 849 693 501 172 453 79 770 809 239 475 521 499 100 319 382 788 736 553 241 426 45 784 862 782 379 659 787 778 861 599 922 94 597 382 479 853 23 932 181 348 632 221 177 911 821 622 791 672 516 894 896 411 490 52 240 998 65 788 898 352 330 105 233 262 326 433 355 532 805 470 265 259 429 49 940 118 153 102 970 34 529 41 42 452 596 632 536 630 263 792 705 796 869 444 570 273 578 647 26 567 617 674 818 754 350 105 946 912 21 553 153 289 429 899 305 302 222 512 354 699 757 61 99 263 710 803 187 966 227 916 166 188 437 842 858 841 669 389 205 421 620 459 4 914 379 509 479 391 171 578 858 597 298 541 248 145 750 213 837 763 659 686 803 394 681 761 127 63 53 317 130 990 27 360 29 513 333 662 246 397 445 247 78 539 801 212 678 961 760 225 24 824 70 747 99 874 453 179 808 104 761 439 751 19 683 174 631 514 634 67 398 608 494 954 621 772 897 171 267 345 846 879 103 974 882 934 110 589 957 325 309 489 811 483 688 501 619 761 416 858 716 578 725 617 960 394 225 25 650 276 758 355 582 405 387 248 76 988 6 238 221 449 835 696 874 45 372 170 456 6 32 769 80 683 237 714 306 356 542 133 466 49 316 528 756 673 512 714 149 921 748 444 18 669 871 942 92 537 900 70 464 806 256 53 598 663 551 572 238 475 548 858 485 125 845 745 563 514 299 807 575 192 82 817 606 690 833 168 387 514 289 888 39 784 737 562 330 512 602 637 198 78 808 451 895 629 154 525 221 647 668 974 246 836 408 829 321 116 188 884 736 476 540 414 87 780 121 483 616 540 483 106 343 378 84 612 54 18 344 104 520 123 938 677 41 626 691 61 10 396 298 502 35 524 845 15 355 239 773 209 784 662 780 913 456 599 20 236 223 929 837 997 313 855 788 219 901 496 967 543 618 280 584 798 137 107 819 611 179 145 328 747 86 250 859 425 978 924 240 207 441 995 403 383 799 12 227 923 129 488 952 255 64 824 473 635 267 459 44 153 496 741 672 765 472 535 211 162 525 670 704 630 380 646 69 140 218 488 269 467 655 902 88 40 601 496 376 162 721 139 902 852 946 590 792 980 802 788 241 855 856 924 696 194 995 240 677 810 831 542 761 580 262 587 519 986 836 103 43 59 76 814 67 599 966 286 274 451 593 548 793 776 397 665 79 25 27 418 375 564 133 778 40 456 996 325 286 225 707 56 749 198 399 147 971 697 818 835 400 694 935 186 299 73 354 188 14 858 328 561 516 36 64 82 15 275 743 811 927 655 804 123 814 96 514 101 764 223 23 7 543 611 645 155 507 363 261 585 218 870 383 484 262 612 592 261 872 671 968 275 322 570 633 798 203 712 87 102 708 852 497 474 472 109 749 182 905 776 737 620 847 623 462 261 69 878 209 671 710 651 298 298 992 460 627 207 410 50 700 613 967 457 248 179 903 957 184 801 796 873 626 173 634 678 772 65 53 422 564 239 81 613 776 126 402 480 625 549 379 50 615 94 908 448 66 140 536 561 927 679 969 63 238 980 693 254 747 69 898 53 383 762 286 80 867 332 340 645 824 461 514 583 718 635 51 662 171 540 28 323 734 506 304 486 141 239 23 789 306 986 141 934 358 719 107 857 97 402 848 372 499 692 597 70 199 55 378 284 440 782 801 553 125 30 309 316 263 91 876 59 238 150 606 133 563 112 89 209 634 689 793 175 786 151 72 527 199 649 550 750 700 430 374 711 83 318 253 598 576 75 263 960 704 552 766 307 4 469 578 978 814 169 439 438 577 692 535 324 176 710 230 1 874 858 748 854 310 28 463 206 126 984 160 79 52 594 64 311 305 27 871 821 931 26 565 602 213 69 873 168 971 999 535 716 104 916 785 981 15 391 594 164 405 436 736 455 515 766 555 619 647 897 363 809 574 672 482 999 523 708 759 862 146 344 784 624 389 829 911 844 701 707 106 169 380 714 953 914 253 401 116 393 417 651 777 123 726 401 113 831 2 215 752 658 143 190 657 998 190 98 529 288 987 521 742 686 167 644 214 731 709 305 265 990 630 247 383 239 839 497 777 374 403 20 931 849 529 492 380 40 750 495 775 537 950 653 277 277 891 685 867 351 905 148 476 465 792 340 231 704 557 615 717 365 972 581 452 76 386 515 307 852 321 329 21 894 338 477 23 143 200 319 830 151 90 967 172 53 255 746 450 914 335 292 205 595 153 578 609 309 373 227 613 47 972 754 170 986 373 67 244 362 311 659 97 63 50 775 4 567 100 409 665 780 7 602 100 913 256 872 764 288 405 801 193 864 213 162 626 798 432 964 579 214 973 139 507 830 197 876 650 165 955 52 885 747 645 558 985 800 918 915 841 121 250 296 989 130 845 792 803 225 257 871 881 324 792 873 992 898 78 947 143 505 472 695 944 781 617 474 806 44 513 379 662 873 370 648 235 644 897 89 915 566 245 329 926 824 635 500 204 606 694 499 812 199 691 544 985 353 624 709 771 234 895 438 36 286 335 977 949 183 112 385 217 95 779 552 343 169 750 873 888 514 217 163 474 441 903 153 404 178 969 523 425 57 852 278 670 179 47 568 148 58 818 707 876 526 91 19 122 745 617 537 295 143 783 303 1 389 658 942 195 867 2 450 585 584 329 684 788 790 875 777 122 646 440 934 296 558 35 944 270 353 116 144 58 727 890 161 707 93 764 138 616 75 951 376 583 822 176 374 724 56 244 297 46 513 170 591 932 569 336 684 102 40 627 601 718 750 101 477 595 859 384 14 800 236 581 90 496 51 775 886 198 998 683 402 41 377 582 546 823 306 594 723 586 679 109 197 831 894 345 121 271 821 251 339 785 584 77 953 615 193 175 923 968 922 32 797 850 88 211 747 950 683 971 380 302 244 744 430 816 362 751 508 566 194 774 763 284 717 75 55 331 74 879 984 439 629 115 59 457 251 518 111 888 263 843 475 56 375 20 369 390 240 21 545 113 702 329 572 87 844 89 854 127 658 441 510 883 386 748 957 280 740 454 704 119 945 516 844 620 688 677 944 177 294 927 103 436 167 714 766 763 497 917 962 978 996 291 738 495 608 890 961 300 825 106 947 137 903 294 36 431 677 128 858 863 102 218 724 764 725 156 925 669 578 328 567 803 464 942 753 730 224 258 724 999 971 956 434 380 91 90 121 757 134 56 316 750 32 224 383 93 725 916 793 814 268 176 844 442 649 287 784 14 10 304 316 381 183 334 890 60 531 700 906 130 201 961 671 931 901 554 637 539 992 337 495 264 35 979 574 529 653 34 781 91 139 198 541 174 310 22 705 634 139 390 673 731 350 567 627 910 463 137 102 461 951 61 807 224 378 57 411 855 606 362 600 110 224 799 761 207 503 379 436 551 22 539 968 3 283 719 201 189 876 825 966 646 50 709 661 558 345 553 856 715 194 373 294 674 539 104 88 199 436 218 512 278 903 535 652 286 584 205 245 817 752 641 201 613 895 362 305 428 852 372 549 44 461 511 678 980 463 732 895 331 542 529 851 521 932 759 177 320 781 20 815 916 820 815 893 348 706 285 74 908 350 967 915 19 947 430 430 201 173 945 872 249 718 823 94 625 104 942 572 878 59 744 955 104 596 978 550 194 337 797 877 767 964 809 236 970 864 429 694 338 742 3 398 106 960 396 626 169 857 924 494 443 368 288 126 940 141 911 204 557 998 504 714 591 798 812 443 548 629 71 526 668 786 270 99 572 488 167 120 358 696 626 311 119 754 363 84 651 889 7 292 552 13 616 903 786 145 701 302 442 566 14 871 449 559 440 503 548 800 310 62 369 925 916 381 862 544 640 688 360 29 78 928 114 639 697 988 744 339 119 35 653 683 590 973 191 125 979 507 725 24 430 442 817 627 863 37 625 708 437 429 350 396 696 416 942 730 943 439 763 824 924 463 940 811 376 766 941 355 18 781 279 286 197 96 93 2 751 4 335 910 417 448 403 226 181 888 624 217 928 874 891 234 221 838 54 481 972 37 44 537 847 962 98 246 460 673 181 355 341 803 717 875 629 716 374 825 301 934 847 969 24 518 329 997 441 497 41 986 439 442 902 581 436 885 110 378 881 885 454 86 436 393 900 620 752 612 753 397 624 252 878 960 238 856 602 270 432 933 928 255 323 579 372 86 378 634 80 480 374 583 16 379 469 695 290 469 309 991 801 98 914 135 609 942 745 762 55 743 937 775 544 132 313 844 282 477 478 300 435 228 402 822 84 693 226 721 159 328 145 498 221 917 174 408 288 502 244 774 831 95 505 681 970 314 519 43 631 783 327 492 177 159 931 458 46 965 970 485 700 390 494 555 462 199 553 563 330 536 530 730 254 249 4 285 251 421 277 118 355 167 149 645 247 178 470 275 495 497 222 54 236 703 628 491 540 477 871 582 653 463 278 785 692 339 230 423 125 447 660 454 836 56 310 190 187 753 43 512 699 206 339 915 762 290 242 167 206 214 610 822 200 320 185 356 394 53 323 344 735 972 957 847 201 392 267 341 515 457 38 483 827 396 600 606 890 223 199 862 143 568 268 348 553 469 965 439 198 325 937 277 161 124 543 824 531 780 937 881 615 670 594 795 60 176 840 845 632 593 903 247 514 434 337 42 458 648 85 612 706 857 857 659 985 582 178 322 797 745 133 826 975 366 412 968 639 184 441 898 425 254 829 387 123 335 168 426 381 233 740 312 123 280 820 333 695 685 455 554 974 666 523 595 943 24 779 133 294 587 699 641 911 806 18 575 69 448 204 385 200 997 858 916 709 374 477 243 101 300 247 954 381 842 875 169 576 704 90 485 892 211 746 181 375 870 219 104 188 990 265 648 784 408 963 684 831 547 396 380 695 404 858 89 770 340 329 709 75 467 868 791 446 778 105 568 843 129 616 924 370 149 322 475 803 457 683 591 714 735 283 890 788 34 385 83 200 213 440 933 671 44 251 117 721 824 158 834 670 594 518 445 396 251 246 835 924 698 184 63 921 448 534 994 608 811 226 211 256 890 800 174 177 838 126 677 995 919 968 150 399 453 387 879 94 260 683 644 156 185 309 364 491 195 944 201 502 51 232 719 839 590 124 391 477 234 627 797 429 610 831 554 295 790 177 307 970 938 718 301 713 219 329 567 134 541 694 875 596 964 782 552 720 275 701 193 859 440 685 571 393 257 718 563 45 430 235 931 68 905 361 277 910 865 438 631 317 700 245 782 572 532 143 261 278 759 366 635 502 570 420 536 809 632 366 982 593 702 730 796 366 803 893 78 752 149 583 58 614 294 847 86 755 924 997 648 992 102 468 532 12 404 492 359 758 365 540 216 309 481 57 781 167 891 350 692 349 861 536 321 288 706 45 8 220 914 12 151 832 538 718 210 562 812 87 554 876 648 895 26 367 920 598 800 968 405 902 159 62 80 202 171 885 881 14 729 520 509 147 631 558 18 695 694 656 119 536 50 199 199 115 210 718 905 876 526 756 223 928 500 748 892 139 748 363 189 217 493 253 536 253 761 921 81 701 456 509 396 153 171 356 241 459 279 475 104 13 433 704 534 532 632 615 386 433 541 20 251 865 618 196 975 75 867 466 172 915 136 67 741 310 805 170 960 196 637 546 11 437 668 703 784 467 730 795 914 473 883 455 999 255 146 945 705 702 34 812 29 247 102 203 372 806 821 672 5 712 600 635 770 860 703 233 164 642 958 165 447 203 826 260 959 137 400 827 801 472 901 720 446 875 246 493 950 561 294 610 185 755 445 387 878 628 62 6 158 677 671 381 559 782 742 386 555 205 283 813 694 576 799 460 370 155 27 147 124 497 349 466 747 109 391 421 371 134 757 573 814 403 827 491 384 511 799 904 760 267 530 968 508 477 345 155 353 143 212 778 85 796 510 398 281 793 408 407 65 663 117 277 78 663 638 935 536 550 361 334 77 561 117 847 932 904 571 770 171 731 276 197 154 779 827 244 929 794 227 405 378 597 66 9 59 436 121 704 107 337 860 104 541 643 415 615 858 575 751 740 549 132 502 116 382 149 934 943 577 20 34 699 332 351 749 761 468 836 6 399 78 977 661 685 417 310 196 232 32 819 44 758 121 332 938 8 595 556 641 411 599 600 57 335 498 50 617 200 731 230 642 487 319 300 793 771 971 794 840 546 627 502 384 16 176 540 294 312 651 958 653 289 849 448 196 734 380 658 362 215 947 732 345 391 718 407 918 555 546 667 936 603 741 86 580 512 647 556 430 887 358 924 57 245 563 730 90 561 802 246 407 827 119 361 804 371 647 665 339 166 973 853 361 275 60 757 928 217 761 934 782 362 654 622 448 341 918 851 951 706 89 750 358 718 948 90 646 606 454 608 805 429 576 367 601 630 417 799 237 482 673 724 677 256 427 13 150 566 306 345 776 436 145 393 919 265 41 257 893 90 751 980 953 789 535 299 29 455 511 704 170 280 108 669 193 940 36 494 846 934 866 801 152 246 562 363 349 188 910 956 921 966 656 251 516 758 248 816 383 462 777 364 511 667 547 223 19 899 77 334 768 799 836 898 392 67 849 104 820 557 55 604 94 174 464 65 818 913 151 283 163 289 817 278 780 856 700 728 924 814 105 323 113 393 852 49 744 769 228 611 836 354 422 990 912 261 996 132 333 547 946 569 510 508 385 670 593 438 789 945 529 759 379 717 965 303 441 819 157 339 831 482 208 582 119 852 18 640 29 428 745 261 963 193 674 545 86 830 528 756 376 984 725 835 198 1 192 352 928 251 864 316 963 818 248 927 874 159 972 314 195 233 891 564 260 928 797 307 563 981 143 238 992 410 996 985 551 925 514 532 317 380 768 285 865 824 411 126 469 728 306 999 493 606 644 657 227 573 738 716 707 713 569 231 291 504 402 624 296 347 144 182 822 154 721 696 667 335 140 749 708 170 566 336 845 494 194 872 311 716 702 607 759 49 963 243 488 383 976 221 253 967 891 498 627 606 955 670 481 386 168 792 755 638 976 601 552 983 713 172 414 335 400 206 773 934 810 267 755 482 67 835 2 9 744 787 649 730 968 374 496 607 182 493 695 998 668 816 26 723 257 310 791 243 114 880 420 432 68 219 311 382 900 887 181 342 859 248 551 485 934 218 864 252 705 950 93 716 294 437 769 525 412 394 262 368 474 702 239 451 378 735 660 955 902 384 518 241 228 760 275 185 402 993 509 431 749 975 439 249 101 256 825 554 827 435 239 544 19 431 545 181 431 735 9 967 455 77 78 475 743 545 941 369 903 846 751 869 624 16 216 285 655 686 419 947 625 306 80 756 354 236 88 380 159 508 628 692 72 762 848 241 635 663 457 299 734 89 778 464 308 538 699 817 357 408 2 772 577 23 449 310 471 114 929 835 157 144 593 762 622 657 100 92 57 989 502 643 952 829 313 709 304 574 24 711 238 350 882 208 859 614 232 531 801 419 382 114 817 523 771 936 176 341 35 819 279 763 843 862 355 785 272 742 88 808 872 188 348 176 35 342 1 294 859 91 149 888 323 755 714 168 997 891 517 693 312 871 87 384 537 568 68 414 940 23 670 239 126 539 241 309 317 726 361 576 487 657 197 737 337 323 596 526 113 520 952 839 423 253 787 348 215 28 590 633 706 33 790 748 10 125 393 699 209 777 709 844 591 665 683 709 316 632 129 323 452 501 396 160 837 726 514 794 917 129 365 942 199 35 946 458 992 484 921 686 364 665 929 873 181 841 5 325 821 823 372 985 173 541 650 556 375 866 134 543 605 728 438 879 378 132 204 406 907 510 369 743 9 677 491 290 242 739 730 151 436 184 28 108 96 472 842 490 966 403 651 56 332 630 911 34 132 995 109 57 140 645 521 550 555 129 601 433 588 421 241 152 627 822 597 763 931 918 698 120 366 392 271 212 649 396 267 732 753 766 494 291 994 595 197 870 257 895 389 876 309 605 250 161 498 991 251 587 13 74 541 632 196 817 408 585 629 220 909 245 864 756 419 40 368 246 863 916 730 14 381 295 465 878 662 372 58 138 334 330 886 841 320 406 985 178 80 664 520 824 599 756 782 142 989 102 364 45 176 933 623 712 936 699 781 852 86 781 456 160 704 659 503 542 675 85 142 35 447 501 672 833 568 84 987 74 232 51 977 743 71 465 982 878 216 840 159 752 347 604 609 220 477 365 369 211 924 958 144 868 605 901 981 521 239 466 133 136 406 793 780 615 576 734 227 990 735 801 304 34 515 385 614 526 333 175 834 90 936 399 296 248 325 518 570 234 415 16 471 262 376 262 609 253 511 502 40 646 327 1000 533 673 569 788 515 526 123 957 118 325 544 299 95 198 97 631 375 635 182 90 868 954 83 640 320 264 545 324 358 945 546 706 829 891 367 455 736 622 149 22 165 153 236 600 4 321 402 315 342 62 519 374 624 847 854 238 40 438 7 908 798 431 709 822 368 469 144 666 159 226 570 420 514 21 145 772 214 478 577 390 907 25 807 264 771 423 126 583 539 423 278 711 289 19 755 580 504 195 688 549 734 484 859 449 831 314 681 180 223 187 882 899 358 116 438 80 850 75 206 96 720 118 540 71 455 450 284 527 579 899 921 835 453 928 306 403 237 966 32 862 965 71 544 851 967 271 893 494 256 279 887 83 50 909 829 618 6 440 991 566 599 81 867 78 639 270 788 261 981 26 853 656 806 19 947 313 567 135 414 450 20 631 691 2 658 840 311 560 93 233 844 494 987 483 127 836 5 84 717 118 817 42 677 331 41 65 645 441 540 830 30 94 942 899 467 871 782 455 958 306 3 475 845 827 894 122 327 635 764 21 756 786 374 300 434 54 805 127 990 174 162 176 5 734 383 361 674 48 731 384 615 207 663 65 360 596 914 506 962 998 988 119 617 822 431 478 570 717 561 887 488 804 476 969 608 650 102 487 885 67 31 870 456 952 741 559 110 202 190 909 86 523 123 354 76 628 598 679 853 954 932 676 658 516 638 460 26 138 819 392 141 529 370 281 465 619 991 978 213 897 77 347 271 446 971 205 253 204 861 77 426 816 174 649 767 725 110 642 148 581 705 964 262 713 763 85 818 51 830 430 330 632 202 523 737 79 490 304 76 891 585 851 194 8 392 589 425 68 742 439 329 51 644 716 584 192 856 546 240 817 8 870 284 394 321 60 287 744 620 843 14 219 617 473 665 350 646 199 735 754 42 484 187 369 821 236 375 531 123 215 4 784 495 4 722 91 555 106 507 211 850 73 117 261 810 133 218 405 972 648 82 614 729 258 558 783 863 99 289 390 598 882 721 887 783 370 197 430 145 426 927 107 73 373 440 286 661 440 64 553 75 66 376 60 824 803 845 958 816 97 703 34 903 123 49 806 829 895 831 825 747 600 191 501 731 137 16 420 454 303 67 840 364 1 30 91 295 704 163 458 763 988 291 762 129 759 396 981 923 340 328 769 358 232 290 204 976 259 411 330 94 952 631 636 812 824 273 886 458 444 696 685 304 558 866 65 880 372 49 681 98 54 404 333 204 450 193 644 836 549 930 299 568 314 403 404 438 172 983 84 111 816 616 16 621 759 22 683 397 372 894 705 986 616 999 239 723 396 227 239 540 21 97 578 500 418 872 896 693 881 559 987 772 796 149 858 117 295 689 853 246 445 864 197 688 946 250 721 658 569 805 880 659 98 688 133 858 57 199 215 393 356 834 222 571 333 355 361 382 70 313 804 819 637 800 730 256 836 177 438 85 953 168 358 377 536 73 564 811 503 204 560 797 57 223 734 223 765 995 611 623 550 989 692 33 969 688 647 349 248 959 715 867 378 228 898 613 849 954 653 2 394 910 958 983 220 193 199 209 976 323 750 85 745 778 604 235 197 800 598 757 708 923 823 433 798 857 588 34 583 133 890 281 9 175 743 61 993 259 971 396 915 280 630 913 721 135 109 232 661 552 185 290 872 955 610 565 640 822 618 121 979 757 645 920 806 125 317 901 547 422 496 980 701 354 867 1000 841 1 854 911 979 8 978 963 222 348 52 181 37 647 696 332 178 498 952 922 229 924 909 517 22 179 553 69 168 363 43 736 704 652 369 751 917 984 736 97 667 471 995 400 128 522 548 873 367 800 526 976 240 106 601 986 953 201 917 658 444 342 40 697 300 634 830 245 798 441 721 600 309 513 717 256 861 859 893 720 743 506 570 1 497 566 240 845 575 969 406 714 659 729 136 526 985 695 393 612 200 915 721 174 37 196 641 415 167 9 317 83 206 593 458 989 383 323 416 507 869 635 489 61 527 705 621 311 368 9 300 14 627 841 309 753 493 524 809 239 891 792 925 690 234 841 712 195 290 57 489 722 252 635 904 931 935 955 580 814 462 884 510 459 408 544 289 170 652 885 344 85 569 745 742 70 358 630 783 1000 412 439 487 813 70 295 874 847 914 728 13 22 270 651 956 733 775 752 335 179 377 845 588 869 352 944 304 386 123 23 939 259 34 238 460 943 902 606 407 208 75 927 291 740 294 354 503 242 224 510 652 793 283 972 6 718 383 474 572 173 878 752 487 898 527 633 454 281 262 735 651 316 720 648 463 93 224 524 155 166 321 90 815 109 974 792 523 782 574 549 730 31 416 285 971 342 186 182 669 295 104 542 147 57 163 919 907 746 119 578 368 923 322 564 551 476 405 601 293 594 644 684 482 697 662 713 21 932 853 392 325 156 713 482 776 126 643 46 31 587 573 268 156 634 90 105 409 653 295 335 226 343 631 628 827 956 350 546 760 247 159 78 101 495 319 196 511 182 712 86 443 853 448 507 228 467 628 557 474 250 563 962 38 837 409 548 788 778 818 446 347 371 614 540 987 441 62 113 557 251 800 276 1000 148 344 58 537 664 525 853 1000 392 892 490 83 908 491 940 973 432 279 942 476 120 353 453 43 310 724 120 548 647 248 313 630 361 238 894 507 520 677 728 208 288 574 443 768 784 817 992 789 359 72 57 691 885 50 277 592 298 426 56 965 202 243 469 268 809 285 688 278 730 69 955 803 101 255 245 432 60 491 90 537 525 781 83 548 672 758 242 150 875 659 573 98 518 318 709 684 143 713 9 656 106 272 895 840 313 561 348 726 972 992 33 260 490 484 829 111 284 806 596 655 794 835 957 42 670 931 412 373 681 902 932 321 206 84 632 559 463 431 176 136 984 646 460 278 293 52 707 169 289 28 496 475 268 964 523 599 584 449 452 643 632 890 448 770 852 772 685 671 339 816 613 80 422 7 919 205 498 275 619 267 81 647 270 979 783 564 800 890 801 345 487 31 243 514 947 27 249 827 735 602 923 516 827 195 19 623 552 325 361 454 933 496 68 318 973 248 735 67 391 928 622 621 229 547 216 928 674 619 214 688 520 2 679 891 836 526 426 548 826 132 200 275 133 411 714 112 876 276 911 24 167 22 465 926 428 57 459 874 85 905 708 665 506 844 555 642 529 589 136 777 605 112 734 652 26 773 322 474 821 688 214 393 638 52 49 89 373 404 817 432 292 858 320 180 758 26 976 474 477 834 954 305 231 206 819 873 571 497 764 918 530 1000 901 843 298 637 319 176 710 985 475 148 451 411 694 242 201 735 893 327 65 691 896 138 713 300 729 210 551 636 749 475 316 894 88 370 505 813 225 164 299 228 17 365 524 926 176 125 342 817 511 304 697 70 316 493 393 344 28 491 518 83 307 212 915 587 126 530 867 217 59 713 737 229 168 824 293 18 603 231 581 468 318 160 585 716 985 732 196 258 597 146 731 965 869 739 759 499 758 783 679 843 180 518 108 93 74 360 138 410 612 996 936 333 88 735 165 839 872 749 144 422 323 684 605 379 490 121 233 435 739 200 795 865 980 514 631 986 583 836 312 112 408 857 328 861 874 913 354 378 991 12 78 838 323 371 251 183 824 776 913 667 200 768 875 799 755 507 15 771 583 761 261 184 690 597 83 115 337 404 591 513 440 657 437 521 312 667 448 901 535 461 63 818 79 232 13 55 142 79 232 923 117 136 398 5 750 307 751 741 197 499 871 334 735 425 847 907 922 893 416 203 755 189 373 346 458 500 216 813 721 626 726 692 632 917 437 339 695 857 23 466 69 77 989 783 74 934 665 823 9 825 901 399 157 655 712 123 101 178 546 374 157 961 352 217 315 814 762 486 390 513 955 60 698 878 949 671 846 459 969 647 538 463 692 105 948 899 993 514 136 760 13 852 673 316 411 815 648 177 327 744 531 615 237 152 265 746 546 559 190 25 773 119 902 426 31 546 970 803 327 339 46 270 933 227 427 921 860 773 348 348 149 365 735 261 909 542 478 165 17 436 645 142 986 954 803 918 152 423 257 984 377 740 73 352 494 774 626 390 414 477 547 628 886 263 264 739 584 589 809 943 511 695 189 831 767 931 166 599 336 361 943 936 82 407 810 753 268 529 410 51 825 39 94 643 28 641 264 858 451 799 171 623 849 661 416 39 597 546 133 540 624 828 392 179 537 947 80 876 158 854 125 984 61 624 456 309 969 148 829 98 395 578 869 677 329 848 906 137 814 289 18 973 807 75 736 432 812 120 747 47 311 156 710 594 276 980 417 318 51 758 210 853 739 695 157 714 360 689 993 761 423 316 680 114 448 433 660 373 604 374 247 419 47 849 383 25 128 916 938 334 610 118 491 815 806 994 285 468 315 276 472 363 435 44 644 433 736 859 893 405 168 186 94 259 393 659 64 431 192 982 214 260 433 277 827 392 601 758 973 199 557 269 884 307 230 891 846 658 747 491 421 21 80 904 21 49 221 900 27 953 969 665 376 233 470 279 298 455 390 858 607 866 538 256 865 869 701 644 235 350 101 573 806 777 567 141 74 217 932 430 934 905 33 886 171 134 442 666 526 110 613 969 101 435 158 626 773 759 389 118 538 953 432 90 301 962 558 894 387 922 766 715 154 736 845 613 896 758 321 766 371 51 378 583 958 81 894 965 289 881 602 200 974 11 891 939 965 356 871 824 132 747 382 999 437 150 71 143 410 943 10 326 323 47 20 301 965 636 430 670 642 946 513 904 587 928 242 659 576 479 568 910 698 772 643 509 958 273 492 168 734 789 790 780 826 128 748 509 516 373 286 472 625 717 838 415 679 141 546 745 400 292 275 788 578 778 575 209 473 584 216 851 702 691 584 587 40 967 243 898 837 535 488 213 531 834 363 68 640 486 663 761 267 741 206 191 386 581 594 191 344 756 744 34 133 121 356 393 676 643 649 153 738 704 910 122 101 174 675 12 753 822 288 367 643 92 287 527 677 293 32 733 187 202 66 468 88 949 918 890 743 299 521 247 65 389 395 193 790 712 60 905 404 477 510 405 482 418 53 570 719 729 728 497 399 654 236 203 381 829 45 461 513 921 389 95 491 707 565 942 622 85 482 293 321 603 643 101 148 263 710 344 312 587 569 872 899 681 331 109 953 536 505 151 448 864 476 170 617 65 970 432 991 475 223 286 754 828 402 796 931 962 903 34 323 79 757 349 965 479 4 239 648 850 548 86 805 666 686 810 878 795 320 844 525 810 649 436 352 717 62 546 792 421 696 688 859 349 78 640 819 912 511 112 967 289 142 954 609 56 254 366 863 864 969 745 791 456 392 985 118 518 518 254 16 704 505 851 635 249 498 385 711 203 312 31 761 472 557 531 605 172 583 799 998 185 505 91 25 226 804 966 251 385 3 470 242 21 761 173 469 869 987 269 988 441 288 243 907 43 637 366 394 46 251 76 418 731 733 381 923 752 65 544 325 815 371 405 3 743 905 340 148 900 748 274 771 197 311 848 1 437 445 14 713 525 344 518 635 818 124 967 83 592 290 509 370 503 572 90 508 626 196 379 593 907 71 924 717 986 969 270 64 566 522 602 625 190 878 324 460 742 612 124 591 993 335 714 878 114 284 91 621 77 461 232 631 90 787 620 429 864 759 66 814 286 261 244 294 596 51 358 726 285 38 844 786 479 266 906 32 17 236 450 270 654 280 830 692 540 282 55 47 263 422 371 419 739 52 78 875 396 714 219 86 583 936 385 474 349 756 585 59 529 213 751 853 323 979 855 410 88 578 986 377 395 175 314 836 342 110 557 828 166 608 78 788 767 418 756 419 410 577 744 979 464 69 711 539 554 517 710 29 342 171 884 957 65 934 707 442 77 569 426 222 6 234 327 176 772 417 659 413 154 272 769 699 315 167 302 487 647 797 377 186 128 458 577 590 156 707 693 950 995 238 355 995 435 232 862 27 987 383 231 738 618 835 766 910 413 890 168 396 879 652 776 222 481 246 413 998 338 245 820 679 776 695 665 560 21 198 34 440 235 843 637 261 780 548 88 251 572 445 329 171 250 118 413 588 389 835 509 548 221 475 622 781 169 877 868 701 929 304 474 878 521 390 743 314 545 539 440 155 553 363 19 473 380 413 648 404 451 627 38 444 625 169 939 462 712 355 464 719 447 917 794 251 339 418 688 950 115 627 780 271 737 605 870 194 47 323 723 93 932 818 895 817 864 264 340 305 986 296 237 251 121 367 624 132 132 792 687 15 386 262 803 882 49 224 667 229 201 284 730 242 67 578 967 2 962 525 119 565 523 781 354 742 577 101 297 999 267 816 127 778 136 982 663 373 549 206 883 976 746 482 309 906 499 596 259 623 943 926 874 486 441 317 296 832 594 192 81 222 423 259 528 265 542 947 372 482 216 675 375 711 57 533 533 530 449 765 577 176 964 219 570 210 516 190 409 243 443 123 399 140 311 660 810 4 262 4 862 464 176 344 726 696 774 296 908 588 85 421 590 377 523 608 581 29 795 770 8 225 141 422 667 879 261 802 237 860 734 930 825 442 848 625 136 268 584 647 89 145 810 210 799 298 46 755 631 135 888 159 204 547 220 897 578 951 252 472 680 715 320 881 605 662 960 124 757 730 592 499 146 732 617 201 825 611 762 579 545 221 261 847 529 292 400 894 25 160 693 903 959 65 845 97 738 832 133 528 992 410 480 297 963 392 461 524 547 19 314 301 879 673 93 193 373 28 671 278 28 830 664 56 799 641 483 25 355 500 484 9 249 157 894 83 991 154 168 277 445 532 951 684 836 659 598 928 840 430 347 859 946 888 579 421 489 648 337 645 525 960 887 93 197 202 909 318 400 363 97 265 690 438 500 403 591 872 693 7 567 740 83 710 97 34 658 302 672 218 127 839 207 220 309 6 952 465 189 757 653 803 81 703 889 687 184 892 678 223 646 910 687 9 812 106 950 716 889 766 301 19 535 373 478 490 269 999 143 768 726 648 892 149 87 215 205 456 694 647 474 781 268 666 360 320 723 7 77 51 858 389 95 343 573 129 604 9 848 554 543 428 214 231 230 225 895 707 215 99 304 225 852 626 602 172 139 237 897 613 254 121 436 894 545 263 921 745 424 988 455 215 155 889 685 834 314 890 33 224 926 740 605 658 751 895 15 133 525 278 531 436 610 540 182 105 878 324 298 835 809 313 721 493 894 306 590 696 200 90 229 799 399 190 513 385 966 459 988 974 641 580 321 239 154 659 378 561 25 57 432 635 990 561 170 207 564 215 766 888 671 346 719 362 44 277 183 569 355 256 705 747 949 339 675 960 439 976 219 829 972 654 118 307 657 767 509 196 698 434 563 651 983 428 858 257 337 501 329 190 994 692 950 480 9 748 755 306 527 797 503 633 526 567 226 47 161 401 528 784 187 160 325 451 358 360 647 419 903 791 456 437 932 151 198 562 97 80 798 226 1000 679 356 774 391 306 996 172 217 964 661 272 845 877 205 749 854 244 471 578 835 614 634 785 576 846 612 801 545 312 756 681 490 985 623 343 560 779 236 425 788 604 317 630 345 432 37 191 313 580 754 941 126 307 838 477 86 410 892 183 524 819 313 214 563 996 493 788 685 535 733 34 912 778 187 132 467 653 420 195 374 247 50 875 153 455 909 959 823 203 715 284 928 553 331 626 554 312 805 121 900 121 289 94 950 30 885 99 12 14 850 187 836 263 920 118 958 995 500 259 919 955 197 918 856 669 234 839 269 937 911 19 484 793 465 438 930 625 914 29 104 351 79 152 283 68 152 357 620 39 724 229 364 305 918 706 917 675 355 508 571 757 109 701 852 194 702 929 420 267 132 543 718 762 757 841 887 622 401 348 603 962 980 948 766 85 681 962 229 29 624 305 530 831 852 20 514 87 146 546 505 329 831 770 503 777 433 421 998 273 403 259 564 287 893 781 94 570 843 724 548 400 932 748 720 352 831 556 630 592 486 644 373 503 5 773 601 358 566 114 48 211 810 319 77 112 764 220 118 188 904 761 836 499 444 694 303 305 70 171 21 118 420 413 277 914 157 729 730 625 191 651 985 641 720 548 971 180 985 261 909 351 769 734 623 138 55 921 781 683 735 614 935 480 402 573 957 416 321 896 458 352 519 371 193 773 867 350 75 541 161 732 369 59 952 723 176 11 374 427 157 115 810 669 858 664 241 745 285 269 11 79 819 298 263 440 396 492 310 827 162 802 284 279 220 700 799 111 995 915 282 969 483 790 794 215 623 331 65 455 976 102 314 526 486 166 70 322 45 894 950 79 31 361 98 517 902 582 355 64 646 865 833 729 365 189 580 102 550 256 25 345 253 283 804 227 44 132 947 257 154 338 582 964 353 77 665 195 661 903 953 729 100 731 616 134 46 479 534 971 766 832 986 816 783 621 533 664 44 376 229 954 568 346 135 321 837 737 28 713 463 320 998 756 106 85 976 883 350 450 841 683 582 559 701 616 445 413 830 127 893 419 287 59 368 714 152 836 542 117 186 338 272 62 374 221 524 485 173 305 707 94 798 534 57 664 111 723 984 861 507 100 602 109 317 83 744 646 427 823 79 758 782 228 368 310 821 545 981 318 253 196 154 660 239 232 195 922 437 377 545 515 786 314 678 483 135 258 699 945 142 91 480 503 928 244 747 245 206 631 112 250 84 795 423 37 371 632 818 679 192 40 896 124 750 65 455 280 700 179 548 830 219 502 140 47 190 587 522 538 262 451 254 445 642 704 46 696 861 906 918 355 449 208 807 395 475 972 546 60 361 467 834 798 180 660 476 394 891 956 826 903 508 104 158 11 595 500 244 199 681 304 132 334 367 96 298 744 561 455 333 993 309 413 621 80 348 431 578 140 636 392 905 645 690 871 858 341 298 868 579 763 584 331 198 951 870 560 989 727 310 846 768 353 32 380 950 382 739 275 148 972 781 878 178 787 712 120 121 188 743 39 160 668 569 266 63 785 812 502 945 751 581 494 522 815 6 606 941 298 875 608 371 374 188 157 225 4 818 237 338 883 620 71 599 265 708 34 246 264 827 528 857 53 331 339 432 982 402 424 824 550 569 37 772 688 166 729 470 508 56 539 591 620 55 328 284 857 16 671 924 226 444 68 294 631 516 64 82 868 969 755 410 909 965 440 733 649 364 434 270 66 921 715 350 796 622 280 899 715 242 963 556 518 630 574 168 961 37 590 837 564 632 980 891 820 11 419 71 870 916 614 489 605 88 550 904 198 825 54 292 650 973 819 691 441 159 687 962 299 535 968 629 318 262 432 819 632 357 950 298 184 383 129 460 436 330 856 416 608 711 979 509 909 633 983 146 22 106 184 187 918 160 872 945 512 716 789 809 690 840 506 562 363 598 876 283 921 532 823 964 332 981 393 207 723 423 535 294 828 909 473 377 739 160 370 562 72 30 382 936 269 555 546 162 16 16 426 223 81 642 500 966 607 72 488 622 110 768 943 675 294 365 314 540 134 663 545 833 359 527 445 453 739 95 160 217 249 177 932 302 994 493 20 830 677 210 306 135 558 238 426 134 730 322 406 414 818 708 962 536 867 332 234 280 983 426 733 509 602 856 810 544 291 185 803 253 211 676 667 241 191 6 357 817 131 945 971 49 778 138 526 968 701 209 219 462 689 166 100 534 115 565 334 344 802 341 111 813 614 171 374 305 340 293 771 73 516 509 574 355 386 714 574 352 344 923 330 133 337 766 142 958 351 407 609 607 946 684 710 590 175 542 579 173 501 448 672 977 658 585 406 349 727 521 865 388 750 957 643 210 443 618 229 501 404 420 957 770 37 556 12 719 966 663 855 676 488 405 299 966 806 734 666 984 430 396 588 21 905 825 785 834 877 348 899 718 881 698 141 385 412 733 534 634 740 680 380 793 41 836 255 611 306 36 251 90 740 778 983 557 934 619 370 690 599 913 654 99 63 207 905 870 25 581 868 848 771 248 633 215 361 940 121 360 611 252 616 634 999 200 305 966 659 842 686 834 638 235 924 636 510 355 906 806 116 366 484 30 59 767 162 275 614 796 421 312 796 227 28 154 655 817 23 520 438 680 447 549 16 30 258 712 314 659 40 461 169 250 740 179 515 139 472 646 566 512 759 869 944 416 875 175 903 509 223 523 351 534 491 154 10 381 5 926 806 813 940 957 954 43 749 82 843 430 326 967 237 261 990 199 153 511 489 965 307 668 4 920 671 362 869 319 61 685 312 249 892 985 920 135 970 175 821 816 322 949 848 494 352 641 640 74 417 295 538 928 380 363 76 398 697 346 605 337 562 779 629 46 775 156 58 876 510 715 386 887 301 331 372 441 436 368 573 815 758 288 776 711 636 288 578 926 601 210 11 930 72 719 881 571 791 166 90 503 727 921 907 646 857 245 170 460 57 197 558 384 1 301 71 659 676 605 325 528 24 386 384 755 930 998 280 231 950 933 558 658 832 229 808 287 457 386 778 731 935 494 946 607 446 134 873 467 944 875 910 533 366 50 779 14 798 11 99 112 978 794 505 927 389 500 457 60 516 527 690 83 692 120 214 909 898 862 988 557 363 802 160 913 518 312 112 645 828 746 316 428 186 921 559 258 885 109 978 628 283 137 120 139 732 647 606 453 784 527 886 568 969 725 673 603 777 347 591 11 919 643 852 201 592 394 44 886 835 344 335 938 977 609 987 265 203 325 594 365 904 593 595 903 401 514 402 735 848 180 717 675 299 299 609 347 1 151 524 207 724 481 607 594 736 122 107 445 162 699 895 381 154 87 684 329 905 466 96 280 643 975 848 722 924 978 936 265 367 111 35 597 966 977 71 960 582 526 308 657 292 711 949 328 494 14 689 606 91 718 419 523 322 6 289 534 979 206 987 24 829 586 126 369 147 514 499 318 259 674 684 973 2 820 410 368 268 136 316 382 738 239 774 559 226 921 909 377 917 28 479 163 790 630 601 277 672 639 739 378 256 843 109 327 498 255 755 366 850 502 673 421 929 571 80 207 314 341 123 594 960 984 322 321 992 465 977 69 4 97 482 334 897 950 27 187 851 467 363 940 362 767 731 434 46 415 544 165 908 892 759 273 312 637 438 309 172 277 521 970 102 570 377 461 263 593 706 276 80 574 608 710 365 508 290 692 38 334 353 371 478 511 460 614 941 247 284 544 2 996 235 593 780 113 857 900 422 328 831 562 923 619 949 829 863 6 41 627 985 928 502 105 32 406 826 829 548 435 112 874 717 424 69 460 618 16 764 404 266 823 958 486 849 4 374 545 873 111 71 646 628 502 649 301 539 544 973 537 168 732 151 84 593 769 640 196 694 829 946 560 386 226 166 718 721 325 300 747 781 202 157 934 681 469 218 193 797 72 176 146 331 985 880 970 986 557 91 20 142 889 445 651 78 16 75 990 737 918 773 99 175 347 596 722 136 782 462 650 17 980 350 359 64 8 40 351 748 183 905 734 721 791 554 896 260 629 866 611 532 645 749 728 659 411 848 734 516 892 902 490 776 885 573 606 529 366 271 217 376 959 793 428 624 248 235 95 597 996 325 526 632 330 443 104 922 752 2 611 930 680 509 956 984 378 649 433 873 291 601 857 702 517 157 865 526 556 486 329 986 336 437 694 601 339 161 262 371 910 847 300 859 100 799 733 308 767 605 769 167 610 294 713 60 654 222 489 833 702 158 918 410 52 302 519 9 422 663 275 26 528 989 935 809 53 40 670 687 289 339 812 572 49 234 290 399 30 819 313 339 750 521 407 331 473 425 336 136 964 31 724 850 128 203 628 931 520 402 418 96 309 494 65 810 693 921 491 769 273 893 65 948 875 439 48 591 396 355 647 765 250 267 435 149 529 389 149 843 295 157 267 948 27 776 998 693 70 173 624 77 320 480 1000 535 173 595 431 597 555 443 164 520 27 590 176 988 316 359 263 281 50 600 530 57 178 935 567 880 651 270 149 997 860 982 958 167 680 264 569 430 843 543 807 383 90 842 459 128 361 659 269 674 868 843 681 191 903 673 940 627 209 264 243 959 270 738 499 863 399 200 294 454 664 947 36 281 84 922 611 418 618 683 105 705 54 950 570 398 485 526 778 41 538 995 144 728 430 762 323 275 461 211 952 112 894 366 948 303 345 160 582 656 414 242 671 293 178 774 412 820 201 189 592 4 503 332 808 409 396 647 954 994 672 428 437 960 96 15 93 366 304 270 611 89 281 93 438 73 508 833 775 3 261 15 225 602 633 721 862 990 251 851 62 775 499 433 547 430 76 766 583 808 630 453 636 802 944 162 576 879 466 716 22 269 32 423 394 901 323 5 248 402 524 695 210 989 781 641 904 439 595 690 419 821 841 212 425 913 310 269 941 833 232 763 16 14 192 999 376 700 935 541 636 102 935 236 242 551 180 349 269 899 160 794 596 457 640 126 228 135 382 224 922 79 384 796 82 956 238 482 645 80 789 444 488 62 320 234 405 550 810 352 28 7 169 278 53 623 319 604 868 326 946 708 915 353 417 412 673 318 891 864 682 845 221 201 509 891 955 856 950 831 453 523 27 374 654 760 976 963 74 567 298 554 474 948 888 838 647 419 40 497 666 622 713 27 465 282 525 938 272 763 349 9 445 283 988 765 41 136 180 531 963 178 850 560 863 690 772 390 615 137 15 306 181 977 658 5 575 161 610 710 247 686 740 614 124 797 842 146 587 272 764 449 346 566 213 510 281 727 793 526 122 688 537 554 568 760 946 978 58 155 89 735 408 253 962 222 31 826 309 585 549 386 51 676 146 756 65 103 890 264 870 170 465 206 202 107 355 122 292 321 319 339 706 769 237 412 601 572 564 316 469 528 202 660 86 638 634 179 9 232 789 230 551 159 232 960 752 87 440 130 916 887 528 874 984 467 347 11 702 233 486 838 644 770 250 104 822 475 553 706 313 911 969 84 304 462 719 117 925 319 440 556 89 858 150 623 359 936 384 520 61 19 282 145 883 721 15 485 422 414 422 573 79 153 866 19 177 343 434 457 942 305 552 997 704 802 702 991 530 302 584 927 789 473 162 386 217 833 930 578 633 230 365 12 822 30 665 904 60 106 434 415 996 934 947 849 701 778 115 495 763 795 62 825 261 261 236 143 123 297 938 838 794 281 421 51 708 48 956 899 573 695 585 524 913 611 920 523 67 694 789 549 861 898 18 293 768 700 705 814 31 743 391 639 900 109 258 290 667 560 181 44 338 631 425 617 857 188 901 94 928 420 27 312 583 307 467 198 422 136 110 872 898 83 130 917 827 324 360 265 748 635 783 997 510 901 970 973 52 810 264 721 984 874 930 823 777 230 318 551 468 274 44 824 580 793 227 863 793 756 171 570 651 898 295 464 30 650 509 994 887 536 877 99 57 147 899 518 505 547 547 276 950 811 575 202 729 563 820 568 118 279 526 373 960 785 449 538 690 537 258 681 777 223 636 177 118 800 747 151 558 602 569 462 925 133 521 437 579 286 695 883 758 77 96 277 76 589 801 143 958 547 997 283 675 614 432 768 780 959 9 610 997 271 218 586 921 819 368 617 486 764 405 857 214 457 2 184 162 613 16 879 832 734 617 773 900 374 339 974 157 620 62 704 996 264 132 7 559 685 226 256 185 864 350 521 343 906 703 631 39 804 256 794 813 637 118 984 455 105 276 501 475 864 352 10 351 204 12 553 848 636 348 297 514 814 139 658 733 889 536 971 939 959 655 634 889 794 507 184 129 944 444 40 465 443 502 591 447 676 671 420 316 295 512 780 229 21 56 216 528 958 270 116 104 631 977 550 639 585 206 230 729 350 167 892 518 985 241 193 896 526 415 866 31 820 87 269 421 151 54 379 329 153 143 51 201 486 682 1 638 730 815 279 706 869 506 463 590 619 941 54 857 348 154 616 469 559 829 657 376 570 624 63 114 829 6 193 883 330 22 413 16 632 495 679 165 415 859 649 244 860 61 918 498 405 452 388 171 476 337 600 820 902 873 715 729 140 742 850 130 93 153 873 982 166 558 10 132 128 786 833 65 957 988 797 40 567 265 452 539 951 298 628 701 461 298 919 98 330 153 283 902 719 362 173 211 366 270 732 675 888 880 282 12 535 897 870 374 730 354 864 693 847 700 650 266 703 599 306 858 484 476 146 994 370 843 334 304 624 46 294 212 952 978 212 126 348 296 229 992 798 80 917 903 227 703 628 134 412 392 643 60 122 267 162 57 914 4 975 900 543 121 341 727 278 844 296 797 566 573 895 364 649 626 610 790 446 556 991 29 763 449 150 220 621 318 256 305 717 343 756 535 217 109 488 800 493 672 202 334 715 149 952 167 226 68 89 912 876 415 383 276 304 751 682 983 517 191 943 616 423 906 212 620 710 688 702 138 294 148 1000 891 604 909 589 980 973 626 904 334 850 404 313 502 719 573 627 67 318 105 30 544 570 615 91 348 3 429 682 236 409 895 836 816 619 714 396 694 821 195 113 626 375 312 739 133 926 609 479 111 190 289 417 702 360 571 511 402 161 843 776 4 622 142 291 560 324 599 570 82 347 853 318 378 280 51 810 808 61 811 905 911 327 471 75 297 962 893 535 598 709 878 63 480 15 490 727 65 687 227 887 807 800 963 718 764 421 81 437 707 969 167 728 708 619 949 515 951 800 4 857 503 56 957 432 145 352 396 441 187 575 855 952 927 969 394 377 859 116 237 80 465 724 997 12 33 895 245 617 460 380 278 552 422 128 892 206 37 825 637 523 543 33 640 150 928 210 798 903 710 456 934 350 602 259 779 457 482 858 812 22 701 428 661 18 37 958 308 709 109 974 83 756 598 75 788 535 144 47 712 569 256 625 222 68 168 117 569 317 148 565 179 104 375 582 263 436 608 720 607 607 313 394 697 990 933 698 266 334 424 524 445 143 122 169 95 602 562 417 132 807 876 763 803 508 93 196 179 812 350 540 595 963 831 488 222 835 545 568 882 775 389 363 659 927 879 916 362 956 959 606 913 623 175 506 275 183 22 300 942 590 484 673 863 564 416 41 468 401 775 115 349 230 871 534 398 43 372 775 561 369 809 157 195 64 473 219 89 193 223 452 532 452 521 747 712 96 58 127 725 647 224 877 722 28 630 363 726 170 951 674 497 895 421 588 610 829 639 132 231 866 265 909 935 860 652 692 190 118 953 175 227 539 721 961 828 235 71 982 368 241 807 460 280 329 365 547 25 141 682 121 237 826 273 668 526 133 231 766 177 49 627 559 529 736 367 38 166 649 183 64 387 232 992 591 908 816 664 625 178 146 819 982 972 39 335 109 390 522 156 783 220 432 727 927 897 705 54 227 290 437 848 161 93 759 116 29 243 415 583 718 424 737 282 248 367 617 786 443 135 716 135 931 896 281 884 257 816 707 226 332 607 46 843 948 389 930 333 320 578 451 741 586 881 452 332 50 185 113 587 38 143 27 550 741 868 757 586 834 791 829 532 540 862 323 588 337 948 437 929 499 327 120 875 170 964 100 899 373 117 420 571 629 445 277 274 577 121 213 409 866 297 141 85 127 159 160 938 346 381 553 752 556 405 702 563 458 592 425 720 511 27 734 857 94 898 386 112 328 790 56 708 659 760 509 132 914 977 953 494 532 697 636 777 825 503 844 729 757 983 289 941 407 807 921 316 522 463 567 35 18 958 999 150 500 700 858 506 22 122 780 290 701 338 968 318 181 947 869 381 539 427 848 820 748 701 13 111 724 679 164 453 707 916 111 361 514 516 984 190 256 648 914 467 703 98 779 9 262 188 528 878 765 736 493 101 278 616 157 117 625 720 512 912 338 902 805 447 705 972 969 137 685 980 94 374 59 564 994 915 193 469 499 167 389 834 768 443 397 427 215 645 264 764 692 761 555 428 430 412 498 323 926 909 719 310 202 911 453 124 772 986 764 255 342 948 355 88 171 297 381 759 355 602 349 881 512 517 885 875 39 483 540 680 875 95 740 605 552 454 246 471 412 94 403 547 927 966 292 566 42 945 450 102 567 417 326 522 389 906 991 721 121 145 133 355 470 515 798 546 8 371 34 663 417 330 843 617 693 185 71 582 186 358 471 663 316 49 180 510 119 118 925 593 974 38 258 329 742 924 487 65 329 30 106 846 883 828 203 664 563 719 42 17 19 908 34 331 578 905 266 810 904 343 707 714 312 353 595 748 666 778 629 29 53 99 270 580 54 78 281 374 36 38 396 118 793 156 113 170 211 249 404 510 5 425 868 91 47 253 767 707 816 850 248 505 1000 897 51 380 890 645 352 641 727 336 546 18 411 128 167 956 633 599 827 874 6 7 570 905 973 800 820 533 55 491 34 665 85 312 371 801 96 139 544 418 492 559 117 154 159 201 944 930 808 517 766 3 903 322 329 316 615 70 152 894 210 660 723 59 549 101 667 813 742 602 180 435 758 659 499 351 436 799 365 912 502 24 681 485 832 742 974 344 433 916 471 237 906 779 916 488 746 920 826 663 133 928 982 941 334 848 418 970 182 205 694 872 229 661 528 387 825 580 950 6 450 462 989 521 220 536 357 365 624 988 780 694 363 283 646 467 815 514 456 382 515 795 708 945 749 367 908 635 412 170 309 789 447 904 328 502 220 738 630 534 794 157 949 230 702 989 975 407 793 849 171 260 289 363 198 181 376 751 918 926 491 747 75 911 242 885 650 435 623 168 686 637 936 421 486 981 542 462 284 629 512 877 985 689 22 168 23 141 150 252 605 509 966 755 743 989 122 680 37 634 269 668 632 893 273 251 621 922 86 861 165 126 176 597 246 53 737 758 459 273 410 198 463 154 220 82 425 985 965 171 115 767 210 478 666 859 967 778 670 726 697 675 774 827 529 946 311 425 756 555 583 647 664 692 835 737 577 228 601 645 763 745 843 234 972 803 162 647 96 405 852 802 740 575 127 642 949 315 344 508 873 508 282 25 693 320 285 53 574 835 65 550 898 142 240 772 700 172 110 49 896 198 360 39 409 355 727 603 313 307 985 602 725 888 431 562 490 860 555 591 844 959 903 443 559 717 622 391 367 6 161 948 53 23 467 351 192 742 342 538 843 858 429 303 714 357 260 406 738 681 565 774 360 972 26 765 806 146 990 369 421 39 805 209 828 434 321 469 622 22 606 45 949 914 73 841 544 139 329 922 392 259 325 369 691 637 675 467 715 480 558 327 763 269 798 623 317 217 684 854 716 804 724 764 150 935 692 279 907 72 484 800 523 155 292 97 381 86 553 82 898 596 522 651 277 510 84 153 170 878 828 972 514 206 696 739 160 296 666 531 86 59 571 746 317 491 355 926 869 255 802 591 380 408 497 632 199 346 891 356 375 229 855 26 839 35 349 761 20 292 442 313 450 384 309 526 137 672 725 115 60 43 578 398 144 412 810 6 688 355 53 75 263 793 909 868 838 716 364 939 153 601 775 748 997 958 280 231 745 721 356 984 20 360 342 798 649 126 864 76 779 489 186 19 758 555 188 820 132 288 562 889 946 3 402 798 605 206 763 395 938 736 585 350 403 645 485 322 566 783 394 873 753 149 879 236 805 385 450 710 460 289 429 761 833 448 180 522 832 233 745 346 865 166 222 64 756 440 296 94 22 636 957 941 759 940 842 22 970 924 74 889 808 494 780 792 139 237 499 221 224 801 503 155 317 247 101 231 557 107 206 812 678 273 226 509 747 27 800 497 473 264 768 859 166 714 794 321 649 51 649 332 96 772 36 593 946 477 180 170 617 144 397 614 512 262 368 9 316 318 729 222 91 625 798 17 619 168 510 505 342 321 98 792 395 490 435 648 748 848 415 467 633 899 162 554 881 278 151 455 753 666 18 721 115 65 924 816 710 500 646 575 425 378 908 928 62 618 541 608 463 997 420 994 880 282 574 680 899 605 107 368 13 681 711 919 231 616 117 387 180 290 326 423 30 221 866 317 774 10 311 285 556 185 152 518 903 723 854 851 583 884 354 141 416 527 626 562 617 592 722 553 610 537 376 204 837 345 141 57 846 42 66 554 816 114 363 577 115 268 996 664 683 149 984 606 748 765 598 561 313 876 978 244 604 175 443 871 139 681 70 887 866 273 508 276 36 136 613 740 256 213 130 532 367 913 811 947 708 509 681 152 673 806 542 553 682 244 35 103 827 491 931 96 860 400 524 358 116 510 77 788 806 383 481 1000 16 22 847 394 183 189 244 302 252 410 324 616 352 623 679 417 471 201 388 290 352 814 258 610 131 625 875 309 416 812 722 666 609 441 5 396 770 942 762 654 834 824 48 28 440 44 66 428 160 61 967 203 544 423 501 738 597 15 78 956 239 560 503 854 229 865 965 541 248 959 91 158 875 763 591 725 906 442 115 815 337 530 410 666 441 56 400 234 358 721 256 681 835 763 48 671 586 189 751 117 951 976 729 862 687 948 804 438 559 464 254 58 928 880 161 490 746 814 895 701 203 771 244 125 78 937 303 263 4 750 216 406 582 823 302 867 388 246 702 529 752 535 881 805 655 20 86 719 384 992 361 541 800 336 507 370 717 706 663 19 162 140 898 540 255 428 529 95 238 399 564 93 214 379 515 188 375 145 572 597 441 7 854 263 346 474 905 602 300 724 553 882 914 805 892 786 303 564 642 530 903 812 873 722 431 266 894 933 896 388 10 414 502 722 624 325 164 86 922 581 596 219 980 761 512 426 270 483 599 314 218 913 164 970 54 490 512 185 153 119 860 746 650 973 382 863 344 249 404 2 812 296 170 112 451 217 585 240 924 674 864 559 310 400 152 671 402 723 214 937 853 650 431 538 397 482 735 594 138 526 147 887 326 75 526 610 297 497 811 571 832 794 829 374 953 65 937 490 422 573 797 938 520 327 110 484 536 127 158 42 305 831 676 924 746 507 800 760 544 655 556 253 480 501 733 531 735 872 222 150 514 172 36 231 344 814 290 913 796 4 839 336 249 730 436 123 271 838 128 24 320 225 564 591 399 809 883 660 460 489 498 178 179 311 748 460 279 121 215 665 9 912 300 828 483 424 333 518 213 486 220 232 496 630 709 745 830 264 900 530 457 304 352 841 881 941 540 636 265 960 581 788 667 745 592 966 22 296 687 671 240 696 794 593 195 596 705 636 693 898 122 307 93 964 160 109 898 885 828 130 918 245 848 876 189 311 627 668 497 319 644 313 45 747 692 976 812 376 809 32 975 356 936 60 634 164 700 24 663 911 832 533 887 882 150 533 247 273 620 544 813 650 913 888 253 728 603 112 72 861 143 541 217 798 205 881 837 728 790 455 517 471 963 433 949 629 901 950 980 664 428 854 750 973 117 157 898 803 772 469 933 456 260 27 287 968 524 990 166 936 432 797 475 453 160 931 265 844 168 382 431 100 957 373 450 163 711 340 14 722 354 664 616 781 160 326 970 59 615 724 569 176 756 779 903 923 149 848 965 63 976 637 30 400 75 317 403 859 27 870 115 278 356 154 710 545 592 883 618 777 191 313 498 914 990 840 325 933 542 757 99 215 534 550 724 796 501 938 559 632 688 833 477 957 485 933 350 47 786 821 677 132 985 188 281 91 40 819 254 433 217 670 148 913 731 852 462 362 225 707 141 42 639 585 319 169 871 729 721 246 119 886 798 410 676 770 655 69 586 987 336 406 598 391 387 610 950 106 453 298 290 599 187 868 729 874 909 523 324 785 370 65 438 311 468 455 780 930 282 821 752 360 375 87 5 195 622 52 859 51 440 636 989 892 394 782 208 918 222 343 971 959 502 711 21 499 640 608 787 298 47 58 726 285 761 946 584 322 57 63 322 153 407 788 269 530 330 744 129 10 116 808 362 225 381 174 74 81 132 239 600 594 955 381 938 118 573 729 629 561 164 773 809 814 710 968 457 730 992 88 721 523 122 792 993 412 54 297 472 362 542 168 633 466 824 710 438 271 513 453 447 325 635 165 310 819 629 786 458 856 290 939 21 825 96 316 80 344 838 337 959 823 999 235 470 477 402 800 377 626 467 64 622 406 406 167 604 790 948 463 420 683 654 771 432 242 371 940 524 88 197 32 647 990 684 447 954 467 467 15 541 191 648 847 695 470 184 532 394 216 655 877 385 661 982 215 204 855 71 563 495 871 444 849 852 941 13 360 664 326 78 579 340 292 233 111 864 894 503 44 230 844 480 461 478 938 445 552 976 10 530 138 986 87 361 238 29 472 866 769 577 166 997 133 388 679 830 385 61 383 59 636 622 785 514 738 570 51 581 47 917 546 349 729 29 21 621 831 539 190 814 425 546 814 489 205 354 149 962 571 708 752 168 610 372 413 465 151 239 473 60 119 465 180 888 889 581 116 464 975 921 265 941 169 291 977 91 870 528 532 864 204 986 558 928 376 215 785 851 883 280 146 430 407 129 492 210 23 892 767 58 620 376 648 26 924 956 646 211 126 433 318 525 489 141 181 693 703 188 159 732 540 375 26 318 176 149 964 885 86 373 680 287 259 229 320 251 7 906 642 213 602 990 908 139 442 55 879 815 888 282 911 180 582 782 628 455 718 814 681 578 132 546 997 22 217 620 411 981 503 34 79 646 985 280 692 879 308 118 657 272 584 736 920 769 535 709 897 281 307 695 517 919 306 421 949 382 378 486 163 671 87 852 311 510 68 473 400 587 394 434 402 250 309 890 999 628 759 405 996 982 540 144 18 713 77 636 577 945 50 973 736 77 173 91 260 617 243 728 901 88 223 969 410 583 794 732 755 140 918 794 586 753 386 355 62 20 530 256 393 772 963 417 327 681 83 193 240 811 990 696 975 910 73 733 364 327 505 934 69 900 45 915 277 363 432 464 618 50 978 943 692 406 91 305 784 720 929 774 283 990 338 47 490 634 255 931 922 970 998 632 149 359 373 658 158 560 419 252 903 961 446 227 691 669 496 320 468 702 214 909 257 983 720 742 331 682 584 379 973 708 712 543 257 492 262 140 351 746 335 11 429 320 434 480 640 188 565 201 63 56 447 79 596 232 225 404 458 409 745 327 730 411 345 947 230 115 807 78 333 841 953 67 959 944 653 992 455 526 72 358 174 457 892 224 735 537 615 930 603 288 859 229 734 520 16 84 53 82 654 155 536 523 691 316 20 313 193 272 144 730 862 269 35 807 235 173 334 468 870 419 285 128 391 816 386 342 999 515 181 77 160 494 680 747 683 976 910 552 819 619 112 626 356 468 243 337 500 907 564 77 61 925 149 189 576 13 284 405 423 268 926 790 40 250 863 73 501 693 465 542 410 533 189 292 116 193 609 429 362 492 535 938 775 332 523 70 647 481 548 161 576 459 478 220 81 166 329 570 655 96 452 323 995 988 730 209 291 471 94 251 218 555 630 873 320 499 725 957 756 338 118 675 98 449 926 990 557 220 684 631 579 993 164 147 142 726 973 851 23 645 239 840 770 823 774 136 78 462 368 835 986 645 656 150 125 440 446 714 229 171 622 306 809 85 909 923 234 69 859 604 613 9 534 484 590 790 881 268 496 48 889 30 376 645 460 846 52 653 330 748 810 483 369 334 452 488 734 530 292 376 532 402 997 196 181 228 934 251 91 408 293 513 868 247 24 299 699 249 591 333 333 392 582 547 360 154 137 346 767 407 286 999 574 488 591 592 206 270 302 344 423 275 905 682 750 607 587 341 81 506 808 924 876 136 898 201 754 293 743 395 445 950 682 74 574 641 682 897 363 33 912 65 375 117 704 368 964 375 768 469 839 699 635 826 898 224 75 817 87 713 566 648 323 912 924 150 23 762 306 38 509 346 703 184 809 195 804 921 534 901 267 618 951 825 664 240 385 803 98 114 11 325 379 130 193 856 595 546 150 853 725 596 293 272 406 762 888 161 412 106 74 124 177 714 322 351 45 915 253 337 573 34 989 696 590 428 465 871 940 148 887 811 206 179 866 292 93 413 254 57 675 23 35 684 930 333 960 768 288 48 170 327 372 950 515 459 223 55 560 915 595 658 89 137 477 62 539 344 610 26 244 461 80 633 980 563 206 975 489 681 678 583 583 325 951 887 244 90 479 737 38 90 485 672 346 156 143 504 454 617 863 685 48 552 603 454 577 301 615 728 433 71 631 518 743 119 604 365 316 657 807 703 480 77 430 753 889 25 447 312 247 120 454 803 314 855 169 195 825 807 634 321 160 723 877 227 93 90 611 494 774 630 584 983 266 327 244 119 617 554 918 953 592 746 349 205 770 997 671 496 928 908 361 536 109 491 807 805 324 395 925 322 88 511 407 193 409 174 854 124 341 500 401 331 35 864 361 855 781 50 922 519 672 401 241 793 710 722 500 120 238 364 909 551 731 240 789 785 124 918 120 27 70 678 786 276 498 164 692 403 606 170 193 756 611 678 535 589 538 980 279 888 967 966 281 534 855 576 525 617 231 768 162 697 465 779 640 192 656 821 598 312 142 370 68 33 918 324 102 768 130 179 932 273 340 885 27 271 434 185 42 987 266 986 635 690 448 103 495 503 394 641 903 464 503 175 286 1000 718 859 150 277 1 169 951 854 259 638 210 917 380 33 182 371 3 239 694 737 645 567 527 548 393 290 484 564 279 78 205 85 528 464 528 5 837 191 788 838 545 519 589 681 895 51 116 800 651 465 990 569 531 930 824 126 594 987 468 115 643 493 452 820 216 607 198 937 423 374 168 594 612 987 889 361 108 528 892 252 519 105 706 338 303 829 501 193 230 865 856 689 998 245 662 489 360 113 579 246 540 540 896 530 759 298 988 827 432 153 404 518 924 355 930 465 364 882 868 913 353 215 958 143 725 493 970 524 392 531 227 994 172 604 792 882 864 948 808 557 998 212 363 87 375 445 865 922 405 903 109 422 507 866 502 286 358 903 112 830 924 389 138 343 823 188 617 571 713 719 77 420 381 647 99 809 674 260 570 431 809 972 528 587 206 354 810 2 379 563 570 377 755 327 803 607 376 290 479 882 689 753 594 103 898 1000 121 680 215 837 655 390 181 932 684 759 488 286 857 665 836 169 306 975 368 449 236 737 448 308 16 46 101 219 810 213 211 544 602 310 175 639 281 364 330 339 553 388 666 834 850 580 403 567 651 519 648 617 498 219 977 113 128 610 218 231 412 330 184 979 522 932 158 984 242 43 39 631 525 389 567 309 233 545 75 715 988 656 25 818 430 260 21 765 207 867 863 669 394 639 294 606 851 853 696 753 831 700 262 945 474 430 445 807 385 259 177 883 619 64 267 749 109 82 863 792 400 247 50 576 417 358 940 220 727 368 142 947 98 708 381 682 45 644 249 721 891 402 866 412 796 214 264 456 183 437 937 760 788 176 663 236 305 812 756 982 789 736 928 685 965 353 538 841 744 446 816 924 598 788 429 321 234 319 610 669 785 277 363 751 277 808 21 560 209 823 939 836 674 902 131 714 645 423 149 930 84 456 461 781 190 443 112 963 183 305 417 459 567 957 845 543 214 732 944 805 137 343 742 428 449 314 775 217 775 639 680 707 770 716 373 210 984 509 716 144 7 535 464 710 724 196 337 272 272 528 414 550 822 338 912 955 611 161 44 553 519 771 893 599 869 401 694 493 859 432 396 24 3 5 308 65 976 903 518 227 198 28 553 576 30 268 338 804 823 902 70 198 467 185 659 508 193 224 316 838 453 241 650 113 462 945 538 449 599 908 925 585 999 276 789 496 913 787 782 990 233 945 752 781 76 491 103 550 510 85 281 45 322 823 700 617 537 275 788 574 733 602 260 430 97 451 122 586 387 67 698 149 522 502 793 804 512 916 813 824 291 618 707 694 920 384 170 475 276 661 645 478 12 885 36 166 306 238 339 643 258 878 593 860 485 238 320 173 221 840 610 17 43 791 637 929 899 417 504 275 491 151 182 807 669 299 282 255 648 296 298 168 612 547 364 6 125 211 235 190 225 595 903 622 895 716 223 27 855 746 717 340 479 697 649 244 957 82 855 237 794 85 411 642 140 366 676 969 429 271 523 605 525 963 228 864 418 9 900 972 70 599 159 276 655 561 624 973 99 760 733 232 955 744 338 569 93 834 529 825 356 202 604 13 778 757 201 538 292 47 376 230 494 991 495 869 743 745 743 225 285 993 404 73 2 986 180 454 298 814 635 682 404 271 415 14 322 203 808 641 65 932 625 321 157 121 190 499 152 121 896 412 717 891 261 811 199 252 991 50 479 59 510 881 78 606 226 436 865 721 471 267 899 410 839 970 935 505 770 750 756 325 497 134 195 293 367 947 543 755 971 763 394 639 742 810 930 250 664 873 932 727 924 663 356 80 557 306 659 632 624 529 796 114 573 263 901 156 439 565 53 290 238 449 877 399 97 339 699 815 608 336 709 446 928 817 23 229 498 566 614 583 780 339 118 667 356 126 575 736 315 416 692 585 301 47 202 111 59 871 845 236 228 490 105 255 503 246 515 38 383 975 636 557 55 21 120 264 597 881 540 730 654 917 855 804 125 39 327 818 940 112 933 748 150 542 600 301 657 100 602 189 518 496 406 917 335 847 564 693 782 206 726 859 171 190 657 243 840 892 800 650 751 880 221 615 603 829 760 50 564 83 498 351 775 233 839 770 244 958 618 124 858 317 854 182 551 87 718 69 531 721 548 817 847 215 384 224 714 303 517 350 443 274 818 769 732 74 688 410 414 643 590 420 400 588 451 716 561 346 801 226 387 590 707 767 419 817 79 695 951 762 383 464 557 14 858 756 410 618 596 361 560 363 976 245 746 994 14 62 661 7 355 439 575 532 495 207 269 366 471 300 735 527 691 164 392 355 722 87 888 446 659 579 216 218 864 665 594 592 189 812 130 992 748 28 584 814 297 643 488 10 535 313 146 908 334 659 148 559 569 171 966 127 528 847 664 217 684 555 601 994 395 989 293 209 799 553 523 686 571 28 424 341 766 631 701 663 780 361 175 688 576 241 528 392 392 935 881 429 570 915 139 788 223 592 552 75 696 46 960 972 535 905 739 970 499 596 84 139 44 833 813 112 846 926 126 474 279 986 238 970 169 851 310 166 953 132 494 610 892 398 349 446 940 728 830 408 188 493 661 328 782 676 896 846 553 321 946 343 259 811 762 566 439 692 549 561 487 7 52 463 625 722 916 932 206 676 117 169 278 488 129 454 27 780 874 5 330 256 33 959 16 642 208 223 188 331 30 87 732 950 438 184 844 651 326 964 52 972 737 753 898 812 403 466 886 418 730 319 27 940 938 847 601 504 65 331 13 348 853 635 910 576 611 158 159 941 534 476 484 524 933 151 300 699 84 657 317 552 414 735 585 706 307 668 732 510 215 142 806 983 719 237 515 218 402 89 922 447 91 568 724 158 920 752 373 878 339 697 940 138 537 871 29 605 662 957 115 369 663 469 504 289 198 985 453 897 208 449 696 734 722 402 544 997 960 870 691 938 330 852 970 566 785 966 246 624 149 622 394 303 28 170 394 550 239 474 948 591 565 370 369 389 61 897 707 330 436 629 95 237 311 590 865 811 213 492 175 202 711 939 354 53 184 396 941 769 793 889 769 664 151 849 416 116 656 190 677 114 535 930 235 656 510 786 473 662 857 514 744 441 328 164 586 738 858 336 313 542 953 857 393 96 849 636 546 136 684 315 521 137 520 972 176 435 815 33 862 464 70 593 525 493 677 223 707 344 715 243 366 844 164 24 136 539 701 231 737 691 948 708 534 631 905 323 500 57 354 937 802 593 446 845 650 626 410 630 726 435 561 322 718 758 392 979 308 346 32 374 197 589 884 349 673 589 673 361 193 477 727 356 168 141 457 725 668 854 924 511 535 525 551 461 460 340 135 259 189 980 328 180 131 281 711 854 925 808 367 210 260 338 921 79 561 806 206 235 257 921 285 54 512 207 325 247 715 178 398 336 850 395 840 243 453 73 903 952 298 500 685 353 246 389 502 741 951 956 627 479 23 313 328 264 622 749 418 282 551 891 82 981 565 177 723 41 754 397 675 489 761 212 208 975 99 940 544 851 822 314 594 804 716 976 526 307 716 84 501 850 613 284 170 679 588 404 425 529 34 798 265 511 355 777 97 948 69 485 44 662 854 258 968 95 217 797 451 124 613 259 157 587 77 474 494 465 267 304 243 623 417 782 670 64 541 752 152 136 366 876 162 250 343 202 836 713 503 996 312 302 244 465 97 630 561 163 632 148 606 54 512 605 382 37 431 934 22 5 175 296 315 139 797 318 596 639 404 352 393 296 772 640 734 594 334 337 745 289 631 437 250 998 501 108 599 288 385 747 688 319 174 50 869 83 472 537 23 803 329 440 158 200 988 104 234 359 167 364 231 976 408 49 780 97 146 147 228 820 952 871 219 590 125 597 529 691 856 210 359 294 233 565 278 612 979 231 663 704 254 517 869 42 520 491 851 697 141 845 223 487 645 875 576 149 377 219 813 378 686 505 497 441 451 702 885 157 365 646 817 266 484 344 23 809 137 946 484 447 121 213 927 854 772 725 734 267 988 813 254 490 739 284 424 825 297 200 996 617 460 968 829 976 684 679 818 76 897 757 246 39 560 569 76 29 201 836 587 342 874 408 900 795 339 624 626 247 246 723 156 430 875 465 948 320 884 450 593 739 185 127 170 510 946 515 79 29 309 531 767 369 430 792 688 862 491 742 488 253 594 643 316 822 480 64 403 91 735 665 651 653 107 893 962 490 536 19 120 139 673 266 331 447 14 722 564 592 335 485 115 46 892 522 943 28 795 457 59 293 693 625 596 365 872 532 216 39 7 258 978 880 976 487 934 777 706 568 815 912 99 776 598 745 433 121 770 750 839 663 416 789 217 708 439 509 843 666 580 912 785 237 760 142 125 586 599 707 776 156 208 403 599 211 300 946 688 242 581 706 99 78 402 364 338 79 15 521 11 394 476 267 952 968 388 267 355 470 550 763 208 863 246 833 9 996 636 631 388 821 293 902 580 429 449 290 680 491 163 431 736 393 732 585 277 35 816 65 612 846 415 106 915 450 764 474 505 616 834 667 416 870 479 615 867 566 603 971 508 366 499 530 715 705 10 521 595 586 606 256 11 389 885 476 555 804 626 753 930 992 819 515 131 397 862 89 585 118 401 725 916 560 825 24 968 219 718 712 990 522 229 781 964 996 421 988 342 788 471 49 1 773 140 352 964 359 555 462 852 905 10 470 428 340 284 122 610 521 505 276 726 879 565 734 403 675 362 777 364 813 113 762 34 328 111 480 708 871 917 773 540 826 345 925 170 575 471 18 197 603 906 551 449 409 463 151 492 692 430 856 868 189 395 490 804 122 1 894 943 37 861 93 133 688 776 149 855 877 987 927 82 277 442 974 902 529 225 868 777 724 326 238 704 797 28 959 493 859 901 121 908 897 495 915 379 515 999 430 391 459 99 304 359 206 132 3 604 948 423 971 326 843 552 882 847 184 558 163 413 805 839 942 152 690 358 10 251 118 49 564 10 177 141 41 697 920 27 206 782 577 703 311 822 956 474 714 850 845 355 201 961 255 547 642 496 636 74 733 892 41 799 684 185 289 268 832 174 326 861 769 183 965 422 793 658 428 735 674 876 763 359 544 209 720 570 271 738 121 58 861 625 207 114 683 312 716 870 184 822 371 669 724 906 536 276 984 626 320 793 541 10 770 309 232 326 41 494 655 408 536 994 803 212 300 880 119 618 701 968 685 577 824 335 622 638 367 364 712 818 106 851 85 681 617 933 919 311 303 160 921 703 618 462 252 660 898 902 979 907 918 268 233 264 588 244 110 224 16 449 448 380 912 611 472 821 861 715 27 368 528 709 801 814 769 784 302 152 906 938 42 921 808 110 938 9 243 537 281 406 115 292 474 855 277 972 300 595 240 345 85 525 552 237 374 222 69 274 299 185 327 570 368 472 787 760 837 764 873 895 286 587 698 318 329 942 119 904 21 450 672 830 950 267 619 89 228 305 973 844 104 770 686 421 558 37 467 418 956 21 94 233 756 860 329 235 746 908 907 712 216 852 107 703 644 380 35 51 296 489 90 728 883 245 682 708 645 609 132 48 19 841 952 24 674 399 266 730 584 183 858 26 496 723 542 941 895 791 756 951 910 590 177 174 811 236 843 982 93 2 78 89 463 68 354 965 288 232 112 734 196 210 606 220 158 806 614 517 740 145 741 814 541 392 329 115 348 84 735 636 687 83 412 535 200 274 156 467 525 927 993 161 882 685 674 853 936 164 811 870 740 590 327 631 592 467 553 913 990 297 770 785 467 855 807 389 482 935 273 362 552 621 572 121 986 569 407 168 246 970 174 50 586 751 502 5 409 529 614 132 652 509 550 296 778 766 581 47 461 617 103 456 101 890 683 811 881 951 88 501 355 700 827 783 664 51 656 366 709 531 868 474 447 112 212 835 527 833 310 160 867 419 898 599 771 242 251 302 820 643 834 473 446 50 562 719 279 434 331 356 826 970 276 467 307 452 523 885 573 7 584 532 189 144 2 293 408 268 286 60 779 869 528 766 91 741 149 176 766 244 95 177 831 646 830 612 95 551 102 952 385 318 332 952 204 120 329 880 872 851 538 738 807 955 363 660 473 27 31 481 321 869 404 116 943 645 971 449 234 746 251 690 669 729 645 504 265 307 715 592 107 73 890 230 294 438 970 78 998 739 232 425 312 113 232 681 919 141 95 809 46 102 943 297 550 441 650 87 23 607 340 847 254 980 840 760 86 568 894 441 467 959 363 486 309 944 467 207 712 559 649 529 748 365 794 578 756 459 708 422 888 525 685 881 569 32 740 659 313 949 988 815 695 461 852 273 273 416 773 145 741 539 652 793 417 754 481 157 675 790 90 929 140 324 409 708 198 249 473 595 88 987 324 389 148 470 833 818 189 656 894 999 622 360 680 452 841 58 29 928 960 400 338 496 1 114 641 507 910 693 614 500 120 774 654 34 728 741 574 381 683 598 389 919 637 384 522 574 318 354 43 912 165 204 459 674 155 805 43 295 640 307 219 79 52 454 182 189 910 44 884 1000 829 783 334 404 734 800 147 701 47 34 250 793 45 112 182 477 781 580 648 863 798 470 407 270 687 188 557 919 519 550 967 694 438 563 919 649 936 570 963 244 840 934 605 413 989 898 714 984 586 764 782 176 47 595 549 108 73 410 129 212 252 564 981 9 743 807 578 872 933 814 836 995 901 959 905 887 415 53 707 852 59 632 798 68 268 245 242 791 929 717 823 697 723 841 315 394 78 984 477 481 105 802 770 756 689 813 445 370 576 220 518 235 111 470 932 644 623 216 364 665 514 563 601 358 531 622 334 984 941 583 957 291 80 219 695 439 586 197 765 802 163 848 478 295 449 437 397 137 393 752 536 570 796 686 832 17 533 209 648 717 543 16 672 415 525 71 472 885 241 635 909 17 291 838 906 664 568 832 153 44 132 222 318 72 516 465 254 243 76 67 123 55 138 678 857 937 114 816 144 441 897 869 965 608 25 206 410 61 316 708 507 383 184 941 408 142 867 898 758 601 366 135 904 92 493 317 278 836 5 446 508 700 396 66 942 224 155 460 700 390 283 566 26 894 623 932 615 681 434 88 846 61 722 937 730 270 294 522 542 875 776 897 387 945 103 935 888 579 488 795 290 499 451 124 467 690 458 197 863 528 365 633 495 865 385 57 872 983 525 803 956 171 419 324 10 801 675 148 617 432 907 636 480 638 732 382 841 167 108 462 540 180 696 759 756 687 463 647 838 127 148 431 217 554 743 224 816 46 918 746 72 209 220 273 550 481 928 174 731 885 755 145 585 361 198 233 702 348 781 93 740 879 203 949 196 987 92 362 347 300 700 908 143 470 971 992 659 24 734 44 816 742 344 579 478 32 732 34 892 524 379 825 925 112 306 899 442 12 26 964 843 631 348 472 109 958 11 99 530 20 854 946 359 843 487 841 369 737 417 965 701 767 959 98 441 368 63 26 693 908 267 201 915 444 998 829 255 713 676 559 330 821 222 319 729 473 940 257 316 22 359 827 798 279 935 935 962 836 792 473 302 979 65 597 591 248 772 21 734 852 463 355 728 32 465 954 789 238 195 279 875 800 441 262 473 349 307 978 280 164 200 865 2 337 66 479 780 554 510 51 606 246 55 41 116 755 759 86 801 653 799 673 572 682 123 246 231 912 235 183 602 948 912 299 737 398 158 11 746 101 56 539 378 973 512 275 327 35 887 819 633 901 369 742 951 61 86 209 447 643 277 170 912 938 227 517 24 121 774 717 350 686 693 694 44 668 870 307 649 779 515 196 408 797 901 503 794 463 918 162 627 548 12 866 783 802 816 169 170 644 470 310 59 982 187 789 862 369 991 18 395 763 673 337 653 313 238 164 21 512 97 581 267 636 470 117 906 434 800 609 371 6 94 890 254 900 800 116 603 376 882 468 349 36 962 938 371 100 64 583 831 50 315 822 316 590 363 197 256 645 750 379 173 938 553 939 247 579 333 509 599 172 663 136 908 321 233 620 501 477 544 292 409 501 179 238 181 467 627 868 172 837 951 688 358 353 291 639 203 471 91 456 669 386 957 992 661 215 812 531 187 645 629 609 126 153 742 982 661 759 831 962 407 4 295 631 501 223 93 10 439 249 992 986 306 732 107 926 9 203 983 575 804 455 978 921 234 689 895 969 629 740 970 917 113 634 884 425 632 983 624 378 980 793 96 831 757 966 594 70 12 70 890 744 526 413 49 173 204 692 133 299 804 742 780 559 283 906 333 965 806 197 172 546 403 250 556 563 971 247 605 576 347 564 623 639 174 449 639 23 432 735 873 688 111 771 418 242 53 523 521 211 920 214 942 731 248 709 504 797 180 910 144 358 718 18 801 874 957 266 843 388 655 19 295 690 323 486 623 876 641 555 665 981 960 607 74 430 390 352 141 190 903 665 233 765 384 28 51 715 14 48 266 530 842 960 456 685 499 533 203 180 654 622 907 563 730 244 963 290 721 190 366 767 52 48 887 224 929 426 845 79 980 550 429 217 134 4 561 634 619 337 653 604 763 88 166 661 324 740 991 250 785 903 614 786 605 662 78 32 654 10 459 51 87 154 74 200 767 754 831 51 600 211 374 119 842 888 596 232 597 220 49 724 440 899 282 101 446 1000 648 277 904 296 715 511 958 36 782 362 503 157 303 54 43 241 956 932 59 433 812 470 759 710 335 481 102 476 623 386 444 756 362 808 462 798 123 899 309 107 813 103 390 745 135 615 309 672 611 185 554 516 561 619 74 307 986 582 565 656 632 906 393 458 267 354 557 731 263 222 710 609 92 259 337 766 540 118 308 19 537 331 552 596 591 175 676 402 880 155 242 21 649 170 879 725 823 531 738 700 865 384 604 172 973 970 29 474 814 625 865 540 526 90 442 356 462 336 712 587 379 978 57 19 211 165 966 742 847 391 348 137 108 662 667 963 76 900 274 166 189 573 364 318 986 452 696 173 169 166 548 127 176 544 61 180 961 131 86 534 141 887 115 315 417 285 763 202 841 357 25 202 823 480 498 294 876 403 467 566 29 54 484 850 47 752 707 290 244 224 999 524 126 419 769 591 833 549 723 167 724 352 726 732 800 962 943 311 219 429 885 434 488 588 783 37 748 430 187 727 267 202 589 832 907 229 940 544 203 935 731 190 147 778 987 42 596 663 788 750 841 283 504 119 262 421 322 49 55 14 498 868 844 808 32 664 871 399 594 964 131 578 594 742 551 324 799 299 643 519 726 100 258 920 335 445 332 603 466 811 402 93 162 238 870 84 123 541 27 216 254 792 739 736 332 495 600 435 576 623 133 544 542 88 535 160 554 521 665 873 773 940 242 191 629 111 603 131 207 159 690 878 905 270 672 446 827 16 830 975 972 497 129 415 276 708 677 40 944 743 719 130 369 788 773 801 462 350 56 614 988 336 972 116 722 610 709 958 566 354 363 45 109 286 217 919 115 103 483 16 8 142 652 517 597 42 34 156 396 994 946 94 318 702 890 939 449 830 756 352 110 12 536 984 746 190 34 423 931 274 777 74 820 655 811 729 562 294 369 885 87 504 156 339 587 581 654 750 939 776 49 667 792 345 459 58 261 657 872 721 845 132 477 911 340 464 993 841 752 789 644 241 447 677 435 24 188 621 121 13 233 365 663 824 626 381 182 888 124 492 991 756 231 635 591 267 786 734 340 924 44 947 309 46 313 349 678 137 491 46 144 96 420 734 153 573 477 480 497 965 342 810 849 139 162 252 441 659 816 366 342 180 41 512 534 314 916 25 900 691 970 645 454 77 794 666 859 615 620 898 29 448 712 307 447 562 239 241 338 431 910 629 845 416 886 165 830 643 117 492 978 827 512 968 382 595 628 886 176 533 135 14 564 134 898 744 798 525 63 254 696 269 220 244 650 29 754 651 271 696 557 396 815 848 178 107 125 992 913 121 406 849 229 965 153 629 477 595 521 764 603 920 583 598 506 386 716 104 499 457 734 537 786 807 166 73 575 105 743 51 355 465 727 269 951 885 607 450 424 178 552 482 660 655 951 664 70 631 232 476 710 573 384 581 430 376 803 418 179 98 756 33 851 788 571 348 409 635 807 890 491 449 114 79 282 653 645 48 595 434 118 423 274 737 825 860 777 522 715 543 17 279 614 106 757 393 334 1000 579 50 209 209 989 718 146 768 471 951 644 261 698 873 866 459 983 463 76 459 905 94 340 336 844 114 973 873 211 988 460 540 882 512 515 834 778 95 752 855 903 341 6 540 157 887 236 564 106 254 795 926 746 464 298 489 210 786 46 344 615 235 804 976 359 97 355 256 550 666 401 469 269 144 405 261 901 305 641 247 121 821 262 79 521 347 566 695 255 719 912 633 12 642 931 750 678 765 512 576 72 135 572 65 113 593 117 815 537 611 219 417 528 216 77 976 509 526 256 217 886 186 195 183 437 698 464 25 763 979 122 578 67 363 849 306 81 797 478 741 274 345 996 194 279 576 945 93 769 393 98 86 658 770 941 330 541 269 436 722 371 470 408 169 624 280 904 158 67 421 484 396 586 489 752 606 282 185 44 429 123 910 987 588 239 362 544 46 628 888 842 674 208 142 175 546 167 883 224 982 169 710 392 873 895 132 908 523 821 145 649 169 234 381 647 455 997 173 297 450 54 291 160 698 246 508 460 985 801 890 463 650 451 227 838 821 223 424 484 30 448 322 419 912 475 160 916 496 497 317 37 918 863 889 956 99 805 631 665 362 789 104 738 748 31 206 951 169 669 247 747 271 19 930 612 787 595 187 196 419 460 319 22 930 257 345 910 777 213 847 605 569 85 103 567 589 47 397 689 532 435 627 908 755 536 787 492 615 283 883 629 584 47 137 118 411 87 362 989 994 874 160 825 31 778 934 243 963 495 163 37 392 91 696 444 126 823 451 953 775 662 447 386 497 53 763 513 117 504 406 46 887 76 746 83 765 966 48 250 524 960 782 266 332 453 337 354 68 70 571 324 995 885 389 617 6 538 118 86 593 370 50 469 832 218 750 437 289 450 496 327 254 768 607 332 821 49 812 634 784 222 140 91 731 254 199 471 8 868 57 962 420 597 583 436 665 69 520 988 833 793 766 388 583 53 538 614 886 864 895 653 701 10 443 605 814 369 470 11 737 402 290 303 625 990 113 982 703 623 90 248 503 875 505 794 250 925 929 775 616 542 182 687 926 29 308 316 686 78 585 108 534 965 558 418 475 46 108 608 122 74 154 62 547 374 787 408 22 480 125 532 246 632 282 989 70 923 461 821 230 439 683 266 620 29 841 787 30 65 93 271 874 1000 588 320 450 573 736 686 73 856 765 725 472 583 269 22 660 562 296 689 805 536 875 272 852 846 775 39 902 128 872 435 910 213 4 336 297 736 314 619 3 53 100 343 917 426 917 929 482 351 642 856 399 351 563 107 154 810 144 328 122 783 922 366 368 480 365 761 76 60 952 753 230 182 118 966 415 548 331 872 663 62 912 667 945 246 942 956 963 810 110 149 906 280 756 38 496 902 460 221 72 89 75 224 747 23 960 24 944 381 537 467 66 153 569 165 264 600 355 228 977 840 789 573 878 167 195 709 138 673 462 386 259 172 11 386 148 542 877 295 239 346 502 130 711 433 254 740 887 539 393 965 237 852 507 884 685 764 125 175 184 214 177 691 144 685 329 631 1 711 767 918 603 388 218 195 807 715 290 39 257 56 555 84 485 483 516 495 539 74 858 537 365 138 37 523 454 669 772 89 944 434 843 618 32 298 494 306 282 224 233 496 822 803 678 487 531 633 614 151 744 507 992 756 606 802 29 899 399 304 247 230 555 709 835 836 454 174 994 257 361 429 635 126 660 681 404 318 715 950 465 398 349 424 202 156 224 725 184 781 511 631 599 586 419 883 827 665 630 735 998 545 129 287 758 270 298 891 477 553 937 87 89 425 535 571 161 365 31 697 466 876 790 433 395 138 411 453 832 449 725 486 499 403 198 373 28 291 320 291 904 534 551 543 203 233 174 593 185 536 973 562 865 826 116 802 52 216 684 394 774 997 929 72 484 912 409 419 596 366 506 843 856 979 159 490 726 751 551 668 871 763 42 465 7 779 631 252 875 854 497 43 45 857 652 154 157 12 729 917 289 634 286 479 897 506 909 352 632 934 237 881 201 765 86 703 65 898 432 551 798 586 376 706 829 29 959 12 569 579 427 845 763 557 312 509 395 921 782 608 846 791 862 174 676 734 332 355 721 346 98 165 501 706 28 383 150 993 689 589 557 519 212 135 583 320 814 574 522 918 680 218 45 91 518 472 127 724 969 833 665 980 742 798 780 9 485 248 353 607 691 920 319 86 483 994 834 847 722 217 172 785 127 997 649 182 750 62 154 606 221 212 174 797 275 355 626 10 144 901 239 352 872 739 165 366 353 132 419 224 892 745 560 200 378 109 859 742 332 900 118 3 18 311 792 78 752 940 724 315 99 203 927 667 33 526 368 282 919 878 429 654 78 272 199 307 667 472 400 609 757 798 642 408 206 678 345 534 31 885 669 34 53 902 788 940 716 353 232 469 419 524 557 253 166 269 665 375 706 507 918 141 941 908 199 933 973 167 23 382 180 425 100 198 562 335 527 435 424 840 139 574 409 788 452 851 782 827 760 220 312 224 265 198 647 752 28 415 805 646 370 833 596 472 953 994 277 110 96 224 812 918 114 908 485 449 178 394 400 561 160 535 41 459 122 175 300 178 551 287 572 990 512 800 843 303 852 951 496 374 9 49 790 285 981 42 903 296 96 394 927 378 729 99 652 632 129 775 703 144 586 743 257 608 933 876 268 266 526 262 679 223 231 968 373 797 869 645 286 887 586 983 61 884 281 73 711 886 616 661 313 726 70 544 31 724 373 412 638 753 962 211 779 9 669 735 606 215 460 894 791 755 3 161 994 640 440 833 90 542 763 310 191 120 306 500 102 401 85 393 365 211 564 25 209 955 988 488 619 912 897 468 339 673 125 925 748 901 39 147 450 584 789 288 304 861 805 452 54 193 162 728 686 922 833 618 376 480 678 669 17 462 709 469 518 196 205 478 978 342 288 609 591 605 400 908 710 794 338 112 954 405 9 178 639 267 347 590 670 685 566 897 20 921 825 494 516 331 320 16 425 800 721 576 585 446 836 596 74 584 310 64 59 974 803 893 449 281 589 385 370 554 429 328 230 972 554 850 110 887 108 644 949 219 108 810 722 565 877 774 278 460 235 540 944 212 59 365 992 671 717 846 412 666 369 70 998 194 649 815 991 482 783 10 578 792 566 220 399 377 183 375 496 551 242 816 760 247 600 250 748 914 497 289 128 528 626 350 752 65 909 88 408 329 969 798 768 465 439 748 208 55 940 609 819 185 796 399 463 695 723 906 861 33 435 719 32 947 562 506 303 351 211 639 27 669 872 322 95 773 887 738 807 570 282 75 38 58 473 94 219 988 582 7 144 639 569 813 227 823 503 663 970 415 51 911 460 884 105 265 566 864 796 503 925 924 412 74 484 840 740 281 475 951 600 698 960 619 778 873 877 946 115 16 196 651 279 20 366 15 223 729 995 909 643 742 421 558 728 494 129 133 768 512 426 944 23 756 621 860 37 415 454 33 797 115 364 183 810 976 919 723 365 845 952 409 533 532 522 983 729 668 695 312 498 591 212 583 800 749 7 103 777 432 118 364 640 742 332 667 463 876 620 943 661 693 747 973 439 821 773 186 793 1000 401 5 866 680 620 712 526 326 351 684 972 807 924 895 738 104 196 434 16 210 339 634 609 731 324 832 848 249 999 789 442 962 536 89 516 190 116 631 580 45 442 326 179 510 483 745 440 521 87 461 779 925 975 764 434 223 189 428 843 336 490 226 648 507 301 791 433 410 623 389 265 354 200 932 539 835 556 153 991 226 725 247 380 955 607 513 98 648 90 862 404 321 924 589 932 674 851 82 84 593 692 355 938 635 189 842 144 587 735 924 266 658 326 381 36 500 639 988 39 904 610 904 530 830 510 695 982 548 767 830 305 252 435 751 150 6 371 219 218 768 977 737 296 181 717 3 69 305 467 590 707 256 992 778 375 21 767 527 680 950 250 45 932 811 635 823 214 927 766 500 152 311 543 720 181 265 935 308 336 631 958 652 155 184 800 823 58 979 297 856 47 878 263 746 419 62 76 466 453 608 729 171 755 671 70 215 892 542 958 743 463 988 75 298 222 247 757 339 387 786 685 53 892 258 312 251 603 132 102 18 137 745 753 898 870 561 292 435 23 601 964 167 793 298 109 676 503 981 156 990 611 293 46 469 250 950 689 828 819 455 600 797 782 751 120 223 437 819 135 29 489 384 19 335 992 103 445 823 227 774 848 877 166 689 545 959 852 644 500 732 233 323 415 65 679 918 512 199 537 90 955 687 52 130 959 494 840 583 727 642 67 608 922 353 907 188 323 476 545 871 331 78 964 261 631 869 384 10 749 125 123 225 295 294 238 170 258 511 787 22 136 720 543 209 370 390 396 339 224 138 847 156 124 416 960 140 201 796 243 193 853 147 126 62 449 326 589 420 492 812 558 753 177 291 271 145 335 794 910 521 207 445 968 67 863 221 722 866 710 737 137 967 626 469 406 71 536 947 181 74 634 980 113 666 165 70 313 335 472 401 586 627 441 545 800 118 820 426 196 452 960 45 564 324 292 77 337 719 995 596 93 139 413 466 180 634 792 396 822 585 516 677 961 451 304 351 799 749 680 914 539 27 638 9 137 778 957 203 829 66 782 935 496 233 123 356 34 552 820 111 638 146 830 997 656 759 670 719 635 612 849 373 689 656 381 434 819 914 492 950 335 720 632 78 951 707 954 35 478 882 552 33 633 365 793 785 935 298 150 75 16 409 728 140 179 787 242 390 550 287 210 71 161 331 489 492 659 446 703 617 78 647 856 368 994 241 580 711 774 570 209 975 613 115 888 523 68 151 177 969 434 431 678 294 982 430 406 650 928 194 114 738 167 153 75 32 802 584 56 98 560 381 962 869 970 379 45 137 302 61 74 424 910 625 346 850 819 758 91 558 824 798 703 474 966 312 787 635 820 812 597 870 431 299 369 635 119 356 265 834 441 234 413 116 132 78 223 963 761 329 802 997 679 470 508 218 212 834 101 990 92 970 544 837 626 265 457 608 241 573 357 130 99 365 217 615 951 425 602 816 635 616 437 116 492 142 157 665 290 359 454 815 272 614 855 795 257 791 147 783 803 344 142 295 677 19 283 899 163 762 81 303 521 329 977 843 860 236 682 865 447 383 757 121 24 291 550 396 359 650 463 982 767 820 469 26 604 458 134 465 171 438 387 108 50 415 392 806 159 635 865 910 653 955 572 58 260 258 387 860 715 705 280 248 144 290 195 125 45 593 283 862 9 209 346 406 56 164 184 382 613 799 248 187 331 707 622 453 711 788 779 982 722 124 194 207 906 324 117 971 310 952 601 649 701 61 129 13 434 942 441 610 904 342 51 208 576 671 937 259 56 804 797 86 131 961 38 952 650 75 989 149 152 377 658 47 313 953 948 491 715 434 808 834 953 814 362 662 568 775 762 528 24 554 848 339 570 190 843 46 800 641 206 390 483 900 925 374 701 201 893 290 172 97 830 970 811 31 770 631 933 104 794 948 330 325 56 17 179 178 749 684 649 591 177 787 534 846 833 311 228 503 842 863 419 409 88 986 558 150 376 995 449 744 880 341 606 822 561 779 967 759 127 562 773 327 83 125 318 867 109 584 519 187 938 11 194 586 578 187 775 603 365 443 828 265 133 258 122 372 354 396 935 699 570 579 901 495 500 786 962 386 341 497 132 37 763 176 757 538 481 143 775 181 48 652 167 500 828 847 678 616 499 803 188 553 291 672 985 896 657 843 357 149 951 111 912 193 8 530 987 291 631 285 706 638 422 204 530 383 456 938 313 690 433 556 420 223 767 819 245 20 595 919 848 229 643 845 80 224 350 668 918 764 998 121 524 381 782 236 743 483 999 916 756 955 258 799 919 184 681 628 973 848 836 886 240 318 911 91 471 129 121 651 63 102 649 598 982 828 872 423 690 657 742 9 54 753 508 791 421 892 820 495 562 711 201 540 15 448 87 241 614 572 726 867 25 801 802 558 937 685 61 85 989 400 203 130 604 21 760 684 977 313 41 338 595 337 720 221 771 587 467 66 273 16 190 478 989 246 671 551 819 339 510 464 507 980 620 272 936 840 748 571 41 719 112 537 933 732 918 623 666 612 572 521 701 658 311 434 672 284 729 970 953 408 732 604 856 433 341 475 787 701 344 907 101 624 373 699 164 729 281 618 636 121 542 114 960 153 149 668 650 649 716 48 142 353 73 207 434 510 496 864 396 955 482 9 877 455 537 136 316 321 531 601 506 220 759 838 838 973 731 814 174 637 710 466 463 35 290 789 330 878 34 914 909 229 351 299 277 287 691 538 728 740 73 251 192 252 807 468 574 596 657 209 786 997 896 353 609 883 137 628 237 821 101 729 564 201 165 957 564 851 251 820 761 904 375 738 852 526 787 416 175 397 39 456 780 122 703 338 925 738 365 472 431 416 196 927 348 710 830 925 247 570 128 653 865 400 164 967 842 416 120 650 62 229 931 87 659 70 252 733 994 464 734 88 957 28 800 858 516 884 536 230 980 132 6 114 699 621 543 194 152 309 167 294 926 782 415 967 549 367 982 318 327 177 854 878 37 204 944 723 798 553 94 468 142 492 993 460 505 849 559 45 65 609 942 415 206 334 189 415 138 155 804 546 884 799 435 497 840 539 98 400 638 453 802 199 538 710 50 36 289 256 448 963 779 801 161 702 607 295 931 272 711 424 798 205 138 205 793 151 986 48 958 177 873 62 646 307 837 295 111 979 920 379 474 685 562 749 129 175 406 276 439 735 92 553 438 634 913 298 826 498 833 623 36 540 758 367 956 568 640 364 223 338 547 858 50 30 809 298 507 520 885 135 39 734 702 474 800 823 810 1 334 516 283 341 276 765 975 361 570 778 395 130 891 171 162 917 96 385 178 509 175 909 971 796 28 426 68 848 729 733 464 421 387 559 194 299 391 230 250 285 399 140 860 438 224 734 980 658 742 246 767 989 69 544 708 782 301 355 542 364 517 515 804 26 1000 389 700 718 301 924 249 828 989 841 648 832 948 800 767 411 254 730 532 530 45 150 177 331 226 873 959 145 458 862 423 549 94 687 669 631 983 294 367 347 293 962 352 689 966 625 729 403 355 253 337 971 446 645 776 564 784 143 692 518 816 790 310 345 384 378 330 500 44 153 211 960 273 749 863 18 557 710 518 478 527 79 632 347 410 424 229 49 5 378 558 25 35 359 656 268 571 557 597 750 167 465 227 593 105 23 231 726 158 314 638 935 909 61 951 707 424 14 911 341 433 937 305 665 490 341 63 621 773 732 646 733 669 550 781 156 587 84 996 745 783 157 399 621 534 666 718 828 785 713 218 985 606 96 339 190 687 866 158 503 229 49 789 719 106 703 433 28 781 67 853 298 756 631 697 629 827 997 922 927 553 604 832 653 649 516 525 30 70 149 903 818 756 234 70 337 312 696 918 515 512 496 90 825 902 308 808 884 349 549 589 682 888 703 57 521 892 533 410 77 801 586 477 753 193 741 292 598 34 688 698 255 395 744 509 270 413 882 848 691 780 349 318 490 480 240 435 172 323 602 779 828 447 925 767 916 265 429 176 211 930 129 822 863 151 336 307 424 659 247 589 261 797 720 296 572 430 423 538 994 839 23 475 532 129 740 901 84 40 171 444 314 95 119 882 705 263 615 499 527 846 935 883 488 381 648 333 825 291 367 400 564 623 188 504 132 436 370 467 702 595 712 1000 346 575 987 228 327 336 380 328 377 67 278 418 332 927 914 920 701 150 645 931 514 219 861 845 778 856 339 730 536 710 316 622 954 170 108 111 984 175 84 55 703 436 707 956 162 347 886 709 546 174 793 141 251 895 355 259 801 36 651 25 414 509 588 832 170 589 949 733 975 16 141 940 814 888 959 37 378 534 917 47 829 284 466 845 39 959 409 110 697 75 867 35 509 501 100 873 937 981 268 766 189 152 747 261 633 660 108 197 897 85 64 596 237 174 912 970 511 153 461 910 574 789 965 109 977 890 68 142 932 362 643 887 961 287 651 308 440 596 398 753 154 621 990 790 744 42 108 468 21 933 650 512 325 840 900 861 769 346 723 665 991 376 539 600 177 228 224 163 353 77 417 474 877 547 9 290 748 918 374 375 159 877 505 860 148 101 33 906 867 644 661 954 845 914 331 831 823 160 991 186 645 258 543 604 602 762 320 668 529 969 582 456 556 65 889 614 735 14 816 984 210 7 71 662 809 698 700 243 319 860 723 955 512 612 115 213 627 307 564 892 636 180 194 342 791 337 45 959 552 828 495 299 476 499 977 329 832 754 701 430 298 962 759 960 665 804 693 208 7 905 742 401 999 667 273 87 151 832 84 280 660 303 312 359 998 328 639 177 297 2 455 509 599 732 24 649 345 460 121 838 385 166 947 605 425 845 692 939 795 797 852 291 462 476 506 96 822 947 839 65 636 719 697 579 874 753 589 241 805 907 241 136 151 770 367 976 522 203 810 545 970 644 367 624 491 770 48 71 523 813 461 736 5 848 982 466 807 267 573 169 83 70 40 564 734 352 434 79 133 477 5 488 236 852 40 864 880 751 819 487 120 590 447 683 517 265 743 361 187 886 277 942 258 213 908 130 152 324 706 376 271 590 695 412 267 796 552 465 439 729 387 374 901 681 593 127 915 195 168 982 336 149 857 319 980 11 196 735 206 777 111 618 753 556 249 113 771 988 408 66 333 801 893 898 624 527 802 97 559 565 830 534 401 708 71 362 413 712 284 346 937 475 508 319 554 863 25 720 547 780 416 372 574 468 448 755 651 878 303 498 887 522 341 58 219 482 848 576 560 823 517 132 596 123 229 275 357 767 118 332 354 150 593 141 775 306 559 280 784 181 993 127 377 5 173 402 156 961 804 836 551 559 120 245 954 350 225 932 328 810 184 921 58 658 329 208 345 37 696 547 613 2 734 922 37 142 844 97 417 607 519 235 121 966 928 756 347 741 719 629 76 49 662 742 782 537 199 75 36 64 618 175 209 527 923 946 402 214 838 535 811 650 763 200 222 680 835 682 684 303 520 64 34 368 259 696 747 715 483 56 510 799 335 241 86 633 905 270 936 63 869 771 218 116 934 686 995 991 588 459 549 474 907 405 558 330 741 977 339 568 852 637 764 100 362 899 189 44 481 549 805 226 810 500 937 761 667 857 756 719 408 997 453 626 409 695 202 787 390 404 438 673 500 236 521 374 221 878 112 273 125 599 640 187 382 379 343 320 125 524 755 284 386 427 344 791 565 179 706 661 84 192 410 893 346 193 850 447 956 553 658 107 461 516 394 833 806 639 640 384 737 732 929 230 647 549 183 844 613 655 666 39 263 126 270 894 565 34 719 486 181 850 705 539 90 797 465 629 713 558 797 480 599 526 933 975 374 989 527 261 308 97 757 233 99 759 550 875 864 22 812 407 23 933 608 898 548 654 182 186 625 285 94 431 561 78 697 80 449 647 66 834 866 956 130 843 667 801 462 812 626 867 217 137 958 741 989 844 790 85 816 260 885 307 124 412 680 613 225 527 568 645 425 897 928 16 910 283 813 502 952 664 417 720 527 50 170 254 458 478 46 26 869 140 227 334 64 873 336 603 516 576 317 623 908 191 723 123 262 559 647 276 650 728 52 570 625 742 218 50 861 511 409 217 885 635 25 12 567 871 565 120 80 47 723 240 592 48 484 93 841 636 170 54 931 775 67 30 652 892 484 575 817 389 49 847 927 351 351 23 591 143 180 527 956 581 404 707 350 388 214 737 7 162 657 13 101 887 64 702 936 173 783 915 579 477 486 604 272 223 640 511 766 357 96 477 875 136 915 857 753 922 384 433 642 378 942 458 413 787 33 159 938 480 59 319 851 878 765 41 766 284 764 875 324 461 808 551 233 471 721 228 593 920 251 400 162 243 89 568 608 126 346 984 282 364 250 698 560 626 915 814 919 296 266 838 325 339 889 944 53 981 706 371 59 491 7 674 757 468 161 56 682 202 213 799 412 409 659 701 784 855 305 703 638 472 76 551 387 191 298 934 864 635 296 478 569 773 23 332 485 433 738 166 412 870 505 421 308 721 148 439 987 287 647 908 648 159 347 863 461 209 667 77 611 846 31 228 802 130 41 398 137 917 430 191 366 925 180 568 448 146 577 804 856 404 559 188 93 309 169 301 862 261 556 945 78 309 624 544 653 108 848 368 66 241 176 307 148 463 840 45 461 425 122 509 33 757 875 888 735 723 112 884 453 173 194 223 401 181 14 895 770 78 420 494 246 904 360 295 312 484 971 5 272 90 943 993 107 274 227 226 777 904 635 780 951 81 959 558 356 937 18 465 269 649 268 494 493 158 952 380 894 314 253 468 404 827 994 927 803 387 231 553 984 556 169 456 179 368 22 712 45 161 452 300 607 340 660 871 9 790 468 736 220 442 566 678 355 100 437 912 109 152 862 492 342 686 218 53 665 144 264 518 97 660 994 673 451 984 821 925 570 144 867 836 798 320 135 695 832 429 657 677 408 780 265 512 212 870 773 12 544 673 918 579 891 229 473 641 794 474 921 250 629 645 640 447 446 447 925 159 519 251 352 4 885 416 689 922 352 381 682 887 392 181 872 177 865 162 805 32 352 640 726 894 560 180 210 732 533 239 551 272 711 817 342 353 433 320 289 842 989 385 831 389 66 863 189 804 294 254 678 261 96 139 581 577 250 286 438 468 212 416 130 309 697 312 762 669 579 333 703 875 162 232 616 470 875 408 616 252 274 211 420 710 447 196 594 583 643 632 486 430 843 665 709 809 153 896 486 360 844 578 360 489 544 475 994 816 120 394 697 509 948 106 837 645 100 196 378 433 778 765 251 190 593 163 953 492 176 658 14 686 877 100 306 514 552 270 990 787 775 951 91 891 314 561 297 783 421 255 946 470 167 859 453 525 700 572 525 727 384 796 617 200 749 475 729 170 539 610 784 256 112 994 862 789 518 345 918 941 606 206 869 31 979 556 934 258 840 395 350 996 769 606 252 706 636 694 41 196 69 625 729 893 948 232 853 64 507 116 369 245 954 893 271 948 84 152 308 23 207 430 403 64 259 777 631 507 629 495 666 296 889 22 591 195 900 638 62 557 497 626 851 186 303 791 879 597 984 820 966 635 914 703 924 359 872 865 469 685 389 833 529 142 696 21 90 984 570 32 892 625 373 379 251 674 402 717 60 791 39 65 827 689 424 159 849 213 659 915 37 425 894 690 841 951 134 819 283 569 974 49 974 642 746 941 921 419 634 330 630 757 504 595 605 999 175 132 346 17 897 582 853 312 406 71 829 80 127 317 122 681 405 515 679 892 764 525 23 888 341 832 629 370 983 979 443 979 658 445 890 215 907 149 374 909 774 840 188 193 929 393 855 171 548 759 230 580 361 450 939